From aa4d33004c59202cae70e3fc5a56a70cdf451dac Mon Sep 17 00:00:00 2001 From: Val Alexander <68980965+BunsDev@users.noreply.github.com> Date: Wed, 16 Sep 2026 15:42:27 -0500 Subject: [PATCH 1/5] fix(conformance): integrate custody diagnostics with Cave build isolation Preserve Chat #311 execution-home routing and classify unsupported installation custody with a bounded diagnostic. Include direct RPC coverage and regenerated executable metadata. Co-authored-by: Claude Opus 5 (1M context) --- .github/workflows/client-v1-conformance.yml | 4 +- docs/phase1-conformance.md | 30 ++++++++- phase1-conformance.lock.json | 12 ++-- scripts/phase1-schema-v2-producer.mjs | 2 + src-tauri/src/keyring.rs | 70 ++++++++++++++++++++- src/native-preflight-diagnostics.test.ts | 2 + src/phase1-conformance-lock.test.ts | 8 +-- 7 files changed, 113 insertions(+), 15 deletions(-) diff --git a/.github/workflows/client-v1-conformance.yml b/.github/workflows/client-v1-conformance.yml index 4e693a7c..d24779c9 100644 --- a/.github/workflows/client-v1-conformance.yml +++ b/.github/workflows/client-v1-conformance.yml @@ -1185,7 +1185,7 @@ jobs: @('scripts\phase1-macos-keychain.mjs', 5091, 'ab0c2dd08cf606d9502f5da206175707d471d99f484e8c8c79b5b08a5772b9a4'), @('scripts\phase1-process-supervisor.mjs', 3820, '16b51fb1a33b4bfef98daca549aacf5dc2d2c098cfbd664753b69c940d1e6f6c'), @('scripts\phase1-schema-v2-evidence.mjs', 52505, '0aede2ab3abd76fabf5ac61d64d2dbaaffa497c8647b82236403de16a47751c8'), - @('scripts\phase1-schema-v2-producer.mjs', 233796, '1d0c28f526c3e71256693da6ef26be6fe2327cb30e820960a4cf3761c4b8c4f6'), + @('scripts\phase1-schema-v2-producer.mjs', 233914, 'ea32a0b7d43f0558521de091666d66960bc033afafd5e619a728da1ec5d45929'), @('scripts\process-owned-artifact-root.mjs', 13061, '103cc789f12a6bbde16b2414aecf05813d9d28a2c40c7d6eaa2073b86e8e5d77'), @('scripts\supervised-exec.mjs', 2875, 'a5edfd985b934d3b46247a0da3141682c411d30bb582edf87ae7b29791dad65b'), @('scripts\supervisor-status.mjs', 854, 'ac332ca7b6b040ecc846088bb3a6ad5e7112a0454eb3ea71d2a819d55e64254e') @@ -1910,7 +1910,7 @@ jobs: - name: Prepare trusted Unix supervisor if: matrix.platform != 'win32-x64' shell: bash - run: "set -euo pipefail\nnode --input-type=module <<'EOF'\nimport { createHash } from 'node:crypto';\nimport { lstatSync, readFileSync } from 'node:fs';\nconst expected = new Map([\n ['scripts/contract-canary.mjs', [40618, 'a4c2fe0a5eb6a5ff4653de5374c34c0fb46907c6806a5d23b86d8b37206ef958']],\n ['scripts/executable-resolution.mjs', [9154, '31e3c412ff8c835f14522f36a59e91f4a4ba82913210ae8e3b4455217503f430']],\n ['scripts/owned-temp-directory.mjs', [7762, '95f546ef9ed614f2a0f55d356ddfc54c943fc53b595b4eebebfcbd4db68e5c0b']],\n ['scripts/phase1-artifact-secret-scan.mjs', [21183, 'be0ec302b9c4372f232d6bd1efcba873fd3380cc5de7f756cd0b9eeeec07222a']],\n ['scripts/phase1-conformance-lock.mjs', [48960, '92f981c43f75bc65c81e9e9ee16084aae658617b929d451a9db0d7c9e6bedbe2']],\n ['scripts/phase1-conformance.mjs', [219462, 'fd90e35308ea6b8dd0488cb874d00d7ad40aa16b33e38b46a9a76c3ea13d5056']],\n ['scripts/phase1-evidence-contract.mjs', [15088, '24180ae03835fa6aac45559682adb3c1e626bab76466eddc55b9e2300f0a2b7f']],\n ['scripts/phase1-evidence-runtime.mjs', [6572, 'b09a0d20abc7ebbc6289c57c985fd42b8a4b5d196895bc035b8fca40281d9315']],\n ['scripts/phase1-linux-secret-service.mjs', [4270, 'ddf834c6f57853c5116b4b1f345952a218ff0687c5d741737c68e20bc2ecda92']],\n ['scripts/phase1-macos-keychain.mjs', [5091, 'ab0c2dd08cf606d9502f5da206175707d471d99f484e8c8c79b5b08a5772b9a4']],\n ['scripts/phase1-process-supervisor.mjs', [3820, '16b51fb1a33b4bfef98daca549aacf5dc2d2c098cfbd664753b69c940d1e6f6c']],\n ['scripts/phase1-schema-v2-evidence.mjs', [52505, '0aede2ab3abd76fabf5ac61d64d2dbaaffa497c8647b82236403de16a47751c8']],\n ['scripts/phase1-schema-v2-producer.mjs', [233796, '1d0c28f526c3e71256693da6ef26be6fe2327cb30e820960a4cf3761c4b8c4f6']],\n ['scripts/process-owned-artifact-root.mjs', [13061, '103cc789f12a6bbde16b2414aecf05813d9d28a2c40c7d6eaa2073b86e8e5d77']],\n ['scripts/supervised-exec.mjs', [2875, 'a5edfd985b934d3b46247a0da3141682c411d30bb582edf87ae7b29791dad65b']],\n ['scripts/supervisor-status.mjs', [854, 'ac332ca7b6b040ecc846088bb3a6ad5e7112a0454eb3ea71d2a819d55e64254e']],\n ['scripts/phase1-linux-secret-service.sh', [5650, '83ce19c0dd6da5002f6853fa37addb4fc2d39f3d17beee1b1c39e1fce232b476']],\n ['scripts/unix-artifact-handoff.c', [18704, '2a003f9aa1d1886b9a593371a73cb65fe3a4a8b703f1c59fec8a27694367b7fc']],\n ['scripts/unix-producer-command.sh', [3223, 'ce9ec2ff00947f3ec0db53f144c99d34bc27de6085062d00dccff7c934c2e3c8']],\n ['scripts/unix-producer-supervisor.sh', [29424, 'b73036415744c80ed27d5667f255ceea149096ca517b47c93a154299802206ff']],\n]);\nfor (const [path, [size, digest]] of expected) {\n const stats = lstatSync(path);\n const bytes = readFileSync(path);\n if (\n !stats.isFile() ||\n stats.isSymbolicLink() ||\n stats.nlink !== 1 ||\n bytes.byteLength !== size ||\n createHash('sha256').update(bytes).digest('hex') !== digest\n ) {\n throw new Error('Trusted Unix supervisor source bytes do not match');\n }\n}\nconsole.log('Frozen harness module graph verified.');\nEOF\nbroker_root=\"/tmp/opencoven-unix-broker\"\n(umask 077 && mkdir \"$broker_root\")\ncc -std=c11 -D_DARWIN_C_SOURCE -Wall -Wextra -Werror -O2 \\\n scripts/unix-artifact-handoff.c \\\n -o \"$broker_root/unix-artifact-handoff\"\nchmod 500 \"$broker_root/unix-artifact-handoff\"\n" + run: "set -euo pipefail\nnode --input-type=module <<'EOF'\nimport { createHash } from 'node:crypto';\nimport { lstatSync, readFileSync } from 'node:fs';\nconst expected = new Map([\n ['scripts/contract-canary.mjs', [40618, 'a4c2fe0a5eb6a5ff4653de5374c34c0fb46907c6806a5d23b86d8b37206ef958']],\n ['scripts/executable-resolution.mjs', [9154, '31e3c412ff8c835f14522f36a59e91f4a4ba82913210ae8e3b4455217503f430']],\n ['scripts/owned-temp-directory.mjs', [7762, '95f546ef9ed614f2a0f55d356ddfc54c943fc53b595b4eebebfcbd4db68e5c0b']],\n ['scripts/phase1-artifact-secret-scan.mjs', [21183, 'be0ec302b9c4372f232d6bd1efcba873fd3380cc5de7f756cd0b9eeeec07222a']],\n ['scripts/phase1-conformance-lock.mjs', [48960, '92f981c43f75bc65c81e9e9ee16084aae658617b929d451a9db0d7c9e6bedbe2']],\n ['scripts/phase1-conformance.mjs', [219462, 'fd90e35308ea6b8dd0488cb874d00d7ad40aa16b33e38b46a9a76c3ea13d5056']],\n ['scripts/phase1-evidence-contract.mjs', [15088, '24180ae03835fa6aac45559682adb3c1e626bab76466eddc55b9e2300f0a2b7f']],\n ['scripts/phase1-evidence-runtime.mjs', [6572, 'b09a0d20abc7ebbc6289c57c985fd42b8a4b5d196895bc035b8fca40281d9315']],\n ['scripts/phase1-linux-secret-service.mjs', [4270, 'ddf834c6f57853c5116b4b1f345952a218ff0687c5d741737c68e20bc2ecda92']],\n ['scripts/phase1-macos-keychain.mjs', [5091, 'ab0c2dd08cf606d9502f5da206175707d471d99f484e8c8c79b5b08a5772b9a4']],\n ['scripts/phase1-process-supervisor.mjs', [3820, '16b51fb1a33b4bfef98daca549aacf5dc2d2c098cfbd664753b69c940d1e6f6c']],\n ['scripts/phase1-schema-v2-evidence.mjs', [52505, '0aede2ab3abd76fabf5ac61d64d2dbaaffa497c8647b82236403de16a47751c8']],\n ['scripts/phase1-schema-v2-producer.mjs', [233914, 'ea32a0b7d43f0558521de091666d66960bc033afafd5e619a728da1ec5d45929']],\n ['scripts/process-owned-artifact-root.mjs', [13061, '103cc789f12a6bbde16b2414aecf05813d9d28a2c40c7d6eaa2073b86e8e5d77']],\n ['scripts/supervised-exec.mjs', [2875, 'a5edfd985b934d3b46247a0da3141682c411d30bb582edf87ae7b29791dad65b']],\n ['scripts/supervisor-status.mjs', [854, 'ac332ca7b6b040ecc846088bb3a6ad5e7112a0454eb3ea71d2a819d55e64254e']],\n ['scripts/phase1-linux-secret-service.sh', [5650, '83ce19c0dd6da5002f6853fa37addb4fc2d39f3d17beee1b1c39e1fce232b476']],\n ['scripts/unix-artifact-handoff.c', [18704, '2a003f9aa1d1886b9a593371a73cb65fe3a4a8b703f1c59fec8a27694367b7fc']],\n ['scripts/unix-producer-command.sh', [3223, 'ce9ec2ff00947f3ec0db53f144c99d34bc27de6085062d00dccff7c934c2e3c8']],\n ['scripts/unix-producer-supervisor.sh', [29424, 'b73036415744c80ed27d5667f255ceea149096ca517b47c93a154299802206ff']],\n]);\nfor (const [path, [size, digest]] of expected) {\n const stats = lstatSync(path);\n const bytes = readFileSync(path);\n if (\n !stats.isFile() ||\n stats.isSymbolicLink() ||\n stats.nlink !== 1 ||\n bytes.byteLength !== size ||\n createHash('sha256').update(bytes).digest('hex') !== digest\n ) {\n throw new Error('Trusted Unix supervisor source bytes do not match');\n }\n}\nconsole.log('Frozen harness module graph verified.');\nEOF\nbroker_root=\"/tmp/opencoven-unix-broker\"\n(umask 077 && mkdir \"$broker_root\")\ncc -std=c11 -D_DARWIN_C_SOURCE -Wall -Wextra -Werror -O2 \\\n scripts/unix-artifact-handoff.c \\\n -o \"$broker_root/unix-artifact-handoff\"\nchmod 500 \"$broker_root/unix-artifact-handoff\"\n" - name: Compute reviewed Unix tool path id: unix-tool-path if: matrix.platform != 'win32-x64' diff --git a/docs/phase1-conformance.md b/docs/phase1-conformance.md index 5f932897..471abaad 100644 --- a/docs/phase1-conformance.md +++ b/docs/phase1-conformance.md @@ -2020,7 +2020,7 @@ revision authorities can therefore have different workflow hashes: | File | Bytes | SHA-256 | | --- | ---: | --- | -| `.github/workflows/client-v1-conformance.yml` | 177,934 | `79ba921d0bb49c2e88ac5253928e44489462fc80b2ac98b53ab9ed13533fba87` | +| `.github/workflows/client-v1-conformance.yml` | 177,934 | `5bb78a9ea0a333bf010728e075721f2482afa4bb5674702551943f5dd0a1c087` | | `scripts/contract-canary.mjs` | 40,618 | `a4c2fe0a5eb6a5ff4653de5374c34c0fb46907c6806a5d23b86d8b37206ef958` | | `scripts/executable-resolution.mjs` | 9,154 | `31e3c412ff8c835f14522f36a59e91f4a4ba82913210ae8e3b4455217503f430` | | `scripts/owned-temp-directory.mjs` | 7,762 | `95f546ef9ed614f2a0f55d356ddfc54c943fc53b595b4eebebfcbd4db68e5c0b` | @@ -2033,7 +2033,7 @@ revision authorities can therefore have different workflow hashes: | `scripts/phase1-macos-keychain.mjs` | 5,091 | `ab0c2dd08cf606d9502f5da206175707d471d99f484e8c8c79b5b08a5772b9a4` | | `scripts/phase1-process-supervisor.mjs` | 3,820 | `16b51fb1a33b4bfef98daca549aacf5dc2d2c098cfbd664753b69c940d1e6f6c` | | `scripts/phase1-schema-v2-evidence.mjs` | 52,505 | `0aede2ab3abd76fabf5ac61d64d2dbaaffa497c8647b82236403de16a47751c8` | -| `scripts/phase1-schema-v2-producer.mjs` | 233,796 | `1d0c28f526c3e71256693da6ef26be6fe2327cb30e820960a4cf3761c4b8c4f6` | +| `scripts/phase1-schema-v2-producer.mjs` | 233,914 | `ea32a0b7d43f0558521de091666d66960bc033afafd5e619a728da1ec5d45929` | | `scripts/process-owned-artifact-root.mjs` | 13,061 | `103cc789f12a6bbde16b2414aecf05813d9d28a2c40c7d6eaa2073b86e8e5d77` | | `scripts/supervised-exec.mjs` | 2,875 | `a5edfd985b934d3b46247a0da3141682c411d30bb582edf87ae7b29791dad65b` | | `scripts/supervisor-status.mjs` | 854 | `ac332ca7b6b040ecc846088bb3a6ad5e7112a0454eb3ea71d2a819d55e64254e` | @@ -2788,6 +2788,32 @@ Fresh reviewed source binding, SDK rebinding, and protected validation are required before attributing the Windows failure or claiming a repaired run. +### Unsupported custody installation + +`secure_store_unavailable` covered two unrelated causes on the installation +preflight. `KeyringError::Unavailable` is returned both by a secure store that +is genuinely unavailable and by `CredentialCustody::installation_id`'s default +trait body, which a custody implementation reaches only by never overriding it. +`InstallationStage::classify` already rewrites `Unavailable` into +`installation_lock_unavailable`, `installation_entry_unavailable`, +`installation_read_unavailable`, `installation_write_unavailable` and +`installation_persistence_unavailable`, so those five stages were already +distinguishable; the default trait body was the remaining unclassified path. + +It now returns the fixed code `installation_custody_unsupported`, published as +`phase1.native-scenarios.native-preflight-installation-custody-unsupported`. +The outer launcher derives its native-stage allowlist from the producer +registry, so the identifier survives extraction without a second edit. Only the +fixed identifier is published: no message, stack, path, credential or +subprocess output is added. + +Protected run +[35100084575](https://github.com/OpenCoven/chat/actions/runs/35100084575) +reported `native-preflight-installation-secure-store-unavailable` on Windows +while Linux and macOS passed. This change does not repair that failure and does +not establish its cause; it separates the two causes so the next protected run +attributes it. + ### Unexpected installation RPC failures Protected run `34964120550` used Chat `d84195c61b86598e691ccd47163e46a15b154417` diff --git a/phase1-conformance.lock.json b/phase1-conformance.lock.json index df3593b3..05e71a97 100644 --- a/phase1-conformance.lock.json +++ b/phase1-conformance.lock.json @@ -81,8 +81,8 @@ }, { "path": "scripts/phase1-schema-v2-producer.mjs", - "blob": "942917311fbb26d60fa1d38d8becbd6193b6799d", - "sha256": "1d0c28f526c3e71256693da6ef26be6fe2327cb30e820960a4cf3761c4b8c4f6" + "blob": "720445dfaf8ceb071f966bccbc8111a350c31ed0", + "sha256": "ea32a0b7d43f0558521de091666d66960bc033afafd5e619a728da1ec5d45929" }, { "path": "scripts/phase1-linux-secret-service.mjs", @@ -146,8 +146,8 @@ }, { "path": ".github/workflows/client-v1-conformance.yml", - "blob": "4e693a7c780265823bd041ec9f2972006bfd00b5", - "sha256": "79ba921d0bb49c2e88ac5253928e44489462fc80b2ac98b53ab9ed13533fba87" + "blob": "d24779c90233fe94350439a13d2542a2023113b3", + "sha256": "5bb78a9ea0a333bf010728e075721f2482afa4bb5674702551943f5dd0a1c087" } ], "productionDeltas": [ @@ -193,8 +193,8 @@ }, { "path": "src-tauri/src/keyring.rs", - "blob": "b235ab40e02265ea3e9fbaedf0a842e7fc627f4f", - "sha256": "ba9be1f65792ae988ff64ca1348fc9ec4438925e4f4822f3c2d3057eee5d0568" + "blob": "11bd10925b3e18a27fd55fccbada1d0fb67db781", + "sha256": "72e1363f2f241e435136237731f3d84ca5a4ba9dad00f784027146331dcd8abc" }, { "path": "src-tauri/src/lib.rs", diff --git a/scripts/phase1-schema-v2-producer.mjs b/scripts/phase1-schema-v2-producer.mjs index 94291731..720445df 100644 --- a/scripts/phase1-schema-v2-producer.mjs +++ b/scripts/phase1-schema-v2-producer.mjs @@ -116,6 +116,7 @@ const nativeLaunchPublicationFailures = new WeakMap(); const nativeRpcFailureCategories = new WeakMap(); const nativeInstallationResponseCategories = new Map([ ['secure_store_unavailable', 'secure-store-unavailable'], + ['installation_custody_unsupported', 'custody-unsupported'], ['installation_lock_unavailable', 'lock-unavailable'], ['installation_entry_unavailable', 'entry-unavailable'], ['installation_read_unavailable', 'read-unavailable'], @@ -173,6 +174,7 @@ const schemaV2NativeFailureStages = new Set([ 'native-preflight-custody-proof', 'native-preflight-installation-rpc', 'native-preflight-installation-secure-store-unavailable', + 'native-preflight-installation-custody-unsupported', 'native-preflight-installation-lock-unavailable', 'native-preflight-installation-entry-unavailable', 'native-preflight-installation-read-unavailable', diff --git a/src-tauri/src/keyring.rs b/src-tauri/src/keyring.rs index b235ab40..11bd1092 100644 --- a/src-tauri/src/keyring.rs +++ b/src-tauri/src/keyring.rs @@ -82,6 +82,8 @@ pub(crate) enum KeyringError { Unavailable, #[cfg(feature = "phase1-conformance")] InstallationUnavailable(InstallationStage), + #[cfg(feature = "phase1-conformance")] + CustodyInstallationUnsupported, Failure, #[cfg(feature = "phase1-conformance")] CleanupGrantRejected, @@ -162,6 +164,10 @@ impl KeyringError { }, true, ), + #[cfg(feature = "phase1-conformance")] + Self::CustodyInstallationUnsupported => { + NativeDiagnostic::new("installation_custody_unsupported", true) + } Self::Failure => NativeDiagnostic::new("keychain_failure", true), #[cfg(feature = "phase1-conformance")] Self::CleanupGrantRejected => NativeDiagnostic::new("cleanup_grant_rejected", false), @@ -287,8 +293,13 @@ pub(crate) enum CredentialSlot { } pub(crate) trait CredentialCustody: Send + Sync { + // A custody implementation that does not override this is a distinct + // condition from an unavailable secure store; keep them separable. fn installation_id(&self) -> Result { - Err(KeyringError::Unavailable) + #[cfg(feature = "phase1-conformance")] + return Err(KeyringError::CustodyInstallationUnsupported); + #[cfg(not(feature = "phase1-conformance"))] + return Err(KeyringError::Unavailable); } fn read(&self, instance_id: &str, origin: &str) -> Result; @@ -2349,6 +2360,63 @@ mod tests { )); } } + #[cfg(feature = "phase1-conformance")] + #[test] + fn unsupported_custody_installation_is_distinct_from_an_unavailable_store() { + // A custody type that does not override installation_id must not be + // reported as an unavailable secure store; the two are separate causes. + struct BareCustody; + impl super::CredentialCustody for BareCustody { + fn read(&self, _: &str, _: &str) -> Result { + Err(KeyringError::Failure) + } + fn read_for_pairing_update( + &self, + _: &str, + _: &str, + ) -> Result { + Err(KeyringError::Failure) + } + fn store_if_current( + &self, + _: &str, + _: &str, + _: Option<&super::Credential>, + _: &str, + _: &str, + ) -> Result { + Err(KeyringError::Failure) + } + fn replace_stale_if_current( + &self, + _: &str, + _: &str, + _: &super::Credential, + _: &str, + _: &str, + ) -> Result { + Err(KeyringError::Failure) + } + fn delete_if_matches( + &self, + _: &str, + _: &str, + _: &super::Credential, + ) -> Result { + Err(KeyringError::Failure) + } + } + let error = super::CredentialCustody::installation_id(&BareCustody) + .expect_err("the default custody implementation must fail"); + assert!(matches!( + error, + KeyringError::CustodyInstallationUnsupported + )); + let diagnostic = error.diagnostic(); + assert_eq!(diagnostic.code, "installation_custody_unsupported"); + assert_ne!(diagnostic.code, KeyringError::Unavailable.diagnostic().code); + assert!(diagnostic.retryable); + } #[cfg(unix)] use super::{ acquire_mutation_lock_detailed_with_timeout_at, acquire_mutation_lock_with_timeout_at, diff --git a/src/native-preflight-diagnostics.test.ts b/src/native-preflight-diagnostics.test.ts index a4011e5b..82dccb73 100644 --- a/src/native-preflight-diagnostics.test.ts +++ b/src/native-preflight-diagnostics.test.ts @@ -68,6 +68,7 @@ test.each([ 'installation-rpc', 'installation-id', 'installation-secure-store-unavailable', + 'installation-custody-unsupported', 'installation-lock-unavailable', 'installation-entry-unavailable', 'installation-read-unavailable', @@ -134,6 +135,7 @@ class InstallationChild extends EventEmitter { test.each([ ['response', 'secure_store_unavailable', 'secure-store-unavailable'], + ['response', 'installation_custody_unsupported', 'custody-unsupported'], ['response', 'installation_lock_unavailable', 'lock-unavailable'], ['response', 'installation_entry_unavailable', 'entry-unavailable'], ['response', 'installation_read_unavailable', 'read-unavailable'], diff --git a/src/phase1-conformance-lock.test.ts b/src/phase1-conformance-lock.test.ts index a07af066..716f6ff1 100644 --- a/src/phase1-conformance-lock.test.ts +++ b/src/phase1-conformance-lock.test.ts @@ -105,8 +105,8 @@ const expectedBehaviorAuthority = { }, { path: 'scripts/phase1-schema-v2-producer.mjs', - blob: '942917311fbb26d60fa1d38d8becbd6193b6799d', - sha256: '1d0c28f526c3e71256693da6ef26be6fe2327cb30e820960a4cf3761c4b8c4f6', + blob: '720445dfaf8ceb071f966bccbc8111a350c31ed0', + sha256: 'ea32a0b7d43f0558521de091666d66960bc033afafd5e619a728da1ec5d45929', }, { path: 'scripts/unix-producer-supervisor.sh', @@ -135,8 +135,8 @@ const expectedBehaviorAuthority = { }, { path: '.github/workflows/client-v1-conformance.yml', - blob: '4e693a7c780265823bd041ec9f2972006bfd00b5', - sha256: '79ba921d0bb49c2e88ac5253928e44489462fc80b2ac98b53ab9ed13533fba87', + blob: 'd24779c90233fe94350439a13d2542a2023113b3', + sha256: '5bb78a9ea0a333bf010728e075721f2482afa4bb5674702551943f5dd0a1c087', }, { path: 'scripts/process-owned-artifact-root.mjs', From 157aa554bf908a2b1c396692b490f6cfa4d4a5ab Mon Sep 17 00:00:00 2001 From: Val Alexander <68980965+BunsDev@users.noreply.github.com> Date: Wed, 16 Sep 2026 15:46:33 -0500 Subject: [PATCH 2/5] chore(conformance): bind integrated custody diagnostic source --- docs/phase1-conformance.md | 4 ++-- phase1-conformance.lock.json | 6 +++--- src/phase1-conformance-lock.test.ts | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/phase1-conformance.md b/docs/phase1-conformance.md index 471abaad..09f2a549 100644 --- a/docs/phase1-conformance.md +++ b/docs/phase1-conformance.md @@ -214,8 +214,8 @@ assignment, RPC decoder and primary/secondary exception pipeline. This fixture correction does not establish the protected installation failure's cause or relax the round-trip assertions. -The lock now selects reviewed source `b5e0fac1d56ee2188f839e7da8fbddd3a3c2b8c2`, -tree `1642836d4bfaab3b54f93ef58aaabeb930af3d9e`, including all 25 governed files +The lock now selects reviewed source `aa4d33004c59202cae70e3fc5a56a70cdf451dac`, +tree `378e977dc2a3d49cc5f97d1740a1a0fdbda6ee75`, including all 25 governed files and ten production deltas. The checkout regression exercises all five labels from that immutable revision. SDK rebinding, both scope rotations and fresh protected validation remain required; this binding alone is not acceptance. diff --git a/phase1-conformance.lock.json b/phase1-conformance.lock.json index 05e71a97..d17c2c18 100644 --- a/phase1-conformance.lock.json +++ b/phase1-conformance.lock.json @@ -18,11 +18,11 @@ }, "harness": { "repository": "OpenCoven/chat", - "revision": "b5e0fac1d56ee2188f839e7da8fbddd3a3c2b8c2" + "revision": "aa4d33004c59202cae70e3fc5a56a70cdf451dac" }, "harnessAuthority": { - "revision": "b5e0fac1d56ee2188f839e7da8fbddd3a3c2b8c2", - "tree": "1642836d4bfaab3b54f93ef58aaabeb930af3d9e", + "revision": "aa4d33004c59202cae70e3fc5a56a70cdf451dac", + "tree": "378e977dc2a3d49cc5f97d1740a1a0fdbda6ee75", "files": [ { "path": "scripts/phase1-conformance.mjs", diff --git a/src/phase1-conformance-lock.test.ts b/src/phase1-conformance-lock.test.ts index 716f6ff1..67db8932 100644 --- a/src/phase1-conformance-lock.test.ts +++ b/src/phase1-conformance-lock.test.ts @@ -80,8 +80,8 @@ const committedHarnessAuthority = JSON.parse( readFileSync(resolve(projectRoot, 'phase1-conformance.lock.json'), 'utf8'), ).harnessAuthority; const expectedBehaviorAuthority = { - revision: 'b5e0fac1d56ee2188f839e7da8fbddd3a3c2b8c2', - tree: '1642836d4bfaab3b54f93ef58aaabeb930af3d9e', + revision: 'aa4d33004c59202cae70e3fc5a56a70cdf451dac', + tree: '378e977dc2a3d49cc5f97d1740a1a0fdbda6ee75', files: [ { path: 'scripts/owned-temp-directory.mjs', From 2cb98c079459f3ba42bcfe962f0064876e4c66b9 Mon Sep 17 00:00:00 2001 From: Val Alexander <68980965+BunsDev@users.noreply.github.com> Date: Wed, 16 Sep 2026 16:21:26 -0500 Subject: [PATCH 3/5] fix(conformance): classify bounded Windows quota retry failures --- .github/workflows/client-v1-conformance.yml | 12 ++--- docs/phase1-conformance.md | 45 ++++++++++++++++--- docs/roadmap.md | 26 ++++++++++- scripts/windows-job-supervisor.cs | 25 +++++++++-- .../windows-owner-directory-quota.test.ps1 | 2 +- scripts/windows-quota-delete-pending.test.ps1 | 30 ++++++------- scripts/windows-quota-diagnostics.test.ps1 | 36 ++++++++++++--- .../windows-quota-isolated-reader.test.ps1 | 2 +- src/client-v1-conformance-workflow.test.ts | 14 ++++++ 9 files changed, 151 insertions(+), 41 deletions(-) diff --git a/.github/workflows/client-v1-conformance.yml b/.github/workflows/client-v1-conformance.yml index d24779c9..1bfcccfe 100644 --- a/.github/workflows/client-v1-conformance.yml +++ b/.github/workflows/client-v1-conformance.yml @@ -451,14 +451,14 @@ jobs: # BEGIN bounded Windows supervisor source v1 $encodedSupervisor = @' - H4sIAAAAAAAC/+x9bXfbtpLw9/4KWB8S6UZWbSfNZuMoXUWSE7W25Epyc7tpjg4twjY3NKmSlBPfJM9vf87gjQAJgKBs5+Xe5uzeJiIwAAaDwWBe12kQnaPZdZrhy/0f1tK/Ov04DPEyC+IoNX/pvMQRToJlqcXlKo5wlB3FPg4LHweBdx7FaRYsi4BfhvGpFwb/8gB24dtoUvhhis/YLIof1lEWXOLOKMpwEq9mOLkKlrg41gwv10mQXXf6yfUqi88Tb3VxbWpznATRMlh5xaXM8YdM81NnGC1jP4jO085rfKpr8Etamvb8IsEedDL93pl76TuxjKNgmcRpfJZ1XgfRwz3Dz52Zd4ZfeZEfAgJ+iLxLnK68JUaTFY768RWOfvj4A0IIrdanYbBEKfZC7KNl6KUpeh1Efvw+PQ6iCPuDIMHLLE6u0VM0GgTpKk690xCTzhQEAZMEV16G0SjKjrMEXZCR938Q3wPYk8gLDbCbrN+VF65xS/TK4cMfChR1aat98e1zPgxbzVUc+IjOFTdN4OQhUVdMWTsibdv5X5zEaovgDDUphC2lVUtppQ4MfxgafolPZ+sVEGoaJ50pDrGX4iJuKFLUcT8r/3rZ78zWq1WC0/QgiOAk4WZ2EaQtGUkSqsRu6LZ98j7C/nESnwUh7q1WYbAkx9Jp+4Fi4yi8RvHp/+FlhtLraIm6KMLv2S9NaUqlTkCzB0HI6Bat6BzcO3j5bC2d0iyBA8OgH3vZRXXjNPD3y7TMPgII9BGd42xfAEjhH5/N9G9AclPZVj0+6L/alsWzFgosNtdYGhfm3eYfpO7K70Eah16G/Vngmw4SmxfqqjNUCVaCj7rlye7rIBLEdktzVtuyRoX5q23SwEddeSla5iH2aI6m2PN/x0lwFmD/2fx582AdLZ9RjLTR/DmhDxM6wnj5DjWB8quYADAPttTOKO2HcYp99OmTvBbxe6vUG/5kF0n8nhyvCTlejOf5ww9LvCIE1bATXKPAV4y86XcvDHwvw06EW9jHzsCLznESr9OXOKP73Wy1lWVqW9hgUiJlpBr4mmXMUYLTdZihLtmuJrT9911tgrN1ErElm+4KC0NS18+W3A+xF61XIx9HWZBdo763ytZJ8efm3yfhu6AN7WrYluo3fJO1KLMqz+fzTcU2d6JSsMqhlrEjlqNv8lkvQlnk5hG7Z05SnDhJTcs4SjO0DqIMjYfT6WJ20u8PZzPURTv7lY1PZsPpYjyZLw4mJ+MB6qK9vb1dx27Df45m8xnt88jaZzidTqaLo+HRi+F0MRoveoejHnTcffhfT6wdyTjH09HvZEToYW9+sJj1p6PjOSz+w87OTmXzXr8/ORnPB6NZ78XhkHfbq+p2OOn/Ojnhw+zuVLU/7s1mrweA6OnwtwHrtlfZbTjuT/84ng8Hi/nwn3MKZTIdLHqHh5PXQw7nSSWc+fDoeDE4OT4c9XvzIV807b67U9l9PJke9Q7VbnvV3Ubj+XA6mBz1RuPFfHoym6sQnlRDeD2Z/jqb9+ajiQ7C7k41hNlw+vtwqum859B5MBnPF8N/Ho+mQ7aDYtzqgY9603m/Nx0spsPfTkZTtluPXPqS2Q4Hi4PJdDEYHg5fEgyQ/k9c+p/MhovBcLb4dfjHYjI+/EMs2HHJbMaL4+mwdzJ/lU/cjc6BQinWBvmcnRc9nyxg0OF4TolVgwSyARUQe8tlvI6y+fUKH3npO9RV2LL5THwqtisQf+m7mcpLTc3kXGqqo1s7BqPUO8Ns1Qehd65fdYHflcbljK30ocDBSt+rWFV5heUDUmpjOAildiWCL7XQ0rV+kTL5Gmdkp1LTTsFGHU5eTsYP9xbkv5R6ev356He4fPZcOh5PJ7+PBkMY76B3cji3XfT55Tsaz04ODkb90XA8X7w4OTig1+me/ao76v0TsHUwnE6Hg8XhcPySsYMz9sfa+/DlYjTuH54MhovReDCaDvvVFzP0m8fvcHScBFdBiM9xirroYWXzYYiviLAGJx5W9sS9C2B+p7I5KIbPQa97iK9wCH1+sq6+PK0BPvPok9IulxxhP1hfivGmRP9gv7JIN+9DcLm+ZDygn2AycC/L8OUqAyw+kVSqJp3bX+s488jUZy7atxllOjhNSR+mTcqB7Jt0vLJapqjE4U2J3kQ7QpuBaaPTOA6fo3UUxh4Hh7rohPwbROhjkxqwQl9J5tezqQS5JtBL0/dx4pcbwNSQR3djEBARXtOqR4wR6K+1l3hRFkSYPwD4M8qAF7rwIP1NdATzSYgzbJiJz960GiLQPD2aOv3fOsXJ2LvUKwc5In4HhbO2RRr42t+TOM7Ii08LVnoR6r4DdRs/ppmXrdNZ5p0H0bmx1fs4eUfsG8YW8QonXhZE59S6clwxpyv6yA/iaLa+vPSS63ZJM1s+NKwT9n8Tp8f0ij1h+4C6YksKKlC2F6BVlbdFbTUjjEXRTsOfKdsOUH2xvxaUpoqCdWXSrc7ZzqCu2KTC+MXdgdkUf1O7vJa3CnXVrVObTox7Blph40cVyO/FnaQGJPU3tUvO/PK28qbaTE+MfsT+6u0C+k6wm3Xai22u00nGYp1+ghZqrahEH3V6q6RSp6eFcuqAKdOOq5lHmIbo0TVwgXOcVeiw5qDWHJ1xbaZOfzXFf62DBA8jcj0dxMlhfB5HTbMesHzfVSnmyO0zSvkVeJerYXM0XrpVUwXuEyy1qjgiT+Fm4coycWg2EdqpHye4KS45FK3DsKXnAkK0qJgGgeh+lVIZQ5ig6H+fI+8sEwIShes7r+d1kF1w8S2O30nL00C9tTX3JNiHsedj/3axQGHeAhJgvW0d6JvjoDjoXZDBLSMODDQz0qszSsfrMJwkry+CDM+APQustcBmswV/64xS+A/cUNjPv1ep7HMrTi85X1/iKMvtN1pbRIOjGHhUlmaJtyKoQ5frNEOnGHmnaRyuM9xp6I0oDT63htXDgu3K2ToMYU2oSwwunZc4O1iHIfw9X2TZQ0T4cnSGH4I0S5scDkEYGPFLH9wxNZpINi4TOrwQnonXCJNhOuXF2h4L8IZch+F+5ZvB1pDa4Muf5TcWo13URWdemOJ9Fw8GLdCaT0MtDGcZ3zYDhQMsxfLK7bPkumLHz+IENUFL4FF9ANEaiX88q1AeiJYPHpQNqB+1R0PafuLt52WYi7W6m1t+tXBq4P24HGTqR6xEo/HBZLGLgugsTi7FvuD38lcTAKlTZ50mwe4isr2uzN3c3l2W/klwBeoLxezl2vks9M7Tgsq3qHSl1rFPOsW23uKhH5yoqVZe4l3iDCfDJIkTS0P6pkNdNMYZ0EDP95vGWZKb0/h11/wpwWcyUswN43Vx7iayOENNPvduyfCp9yT4aBx2GYOWxkQLn6tmsNVVzLt1R885PvHwrLgYxfZFywu8fIf9JvCOFp1Kq23t0xiuLvAlTrwQrO1eSA4R5V5wKM+8IMR+p9Gqg4cSh88SEyJPE+y9K3/6rPUa2VIBu/I26fqMCEtnL8Y4csBro4fWUfDXGiOsQxThPMt4HfooiqkQEsLnzIC08sLGcATAi3OM388yL/K9xGd8vckZWmv/h1I/7rdMFY9nAU443qmiqFlu0AIcjOccunbNw+gqSOIIxLHOkbe8CCJc1iEWb41WZ554UQq3XzO7XuH4TDe6Bh1UUMjn3THw32GUrhNyI6Uvk3i9OsKXpzhJL4KVjKMSdIN+z8B1ubMP3wWiWBVK1ILGlKhHCXPSaQJ1+0Um82IdhD5OuBruxfrsDCfs6lNaNPce72iWRDg57TvlHm/0ODDRp0nmJc1aHqiNmsDiW8qP4BbkLYPsWjdc7qvFhtvqop36B68/OZIE15zlMMlJuJWW+E5bXa3TifrxRwTCICEP+jZI18lVcIURvsLJNUrXpyn+a42jTCINMuI6wZ0SOI0QquJvHtOdaxoQqHmxARrJI9sRkxoQdKOLk3NCEPF2vWZwON2UvYUdCbus+ecvpn58eRpEWDx02qjBWjXMpzXL9dAmINDEAiHVKKpNoGjb7ZQ2tgB9X1BlmwCKdjpYlDJRdoFRRl4TXuQL2j/FZ3GCkRddo5C8z7cvgGaDKMgCETCDlh4l1TKdSi8OKjfYjURFHq5ncPnKFF8/vRknR1nRjlMw2pRd07VwyoYZA00aUNEBPYf8LtSd0BsdhqrjThUt5tNePNtMS+Z6tHNdA51/HkcidAt1Oq02HEw5Cwqd/E+jt1oNvMz7cxp7l+SE3TrkQ5DGasLl9FurU4msa/VWToCjQJcK312DyMJPOTM+g46qv04SHGXNVgfOvJ5EZbj1LqKbydK5L7K4+YkUPRsNUJCideRdeUEIVgBH4Rk4pre8QFzR74sAtiAis6S/v3nruDzB7iqdsLUNzOTKqbXRqttTc4Q2B8HOih6AnalbzO5kb1wpSOuZTmhf+FLkh8ZISmKjza/bkv+C8lHx8V9jJ2qzTF0xflbMv8LNoXL+DnM3BXpkeMkZxHESg76zeeOx9QKzqnHVhyMQDmkKrdBEr2kDHvhdrxnV7BVk4p/TdTS6XOEkjSMiY2tufT1emi3UfV4asCPHljVXRHJ8TrQhuuvKSVMtyUWVemnJCsawZDN7LL0MOKng4yhOgnOIMHUJ6Flu9q7JiJmdb2EelWFQLJWmuKQxLHXVa1dewt97TFze4DazaM/orNgjFvlrcjfxt63JOiVUqmAROz9P8LmX4XwefDfaYtEGnRx7aPyK8Qr5+AwnCQlaoVOKxcOYXJxw1aLTa/oiSdYpbOHSC0OcdIyw+UMZLpQ3Dc07gwUW9eMowx+yxlvU1ZNfWa5goOvoGklHF+Z9GKTZM4HO5xwjB3TIlNFBoZXpSa87gRuRvgbQBscAE7U4nCR1UR3Q3dOPOlh6LWuJDW20sBIr/BZWJWtxNlqV9h4bYPDj1LshmZ5yXwUHZtN0DSzUZLUWjInpzBOMbS9W8+k34KuurceMW8e56PG9obmiNo61ZrsBDpvUr8WiIa+2XKF796y3VaGXGqHYMnb9aAW6mflrUxOY+SL3gU4dzGBmAkV58hHJ2mmGUtzFlzgbRWexfeF2I6yi5LO22rV/BmOHtIgKcpJN+7Z8Ke5UMcZZbxVQpfsBsAy3yXyuQ/W3Tb8bypVmkmSmDCHRbUCT3yMrLcLtA2OtZYwqQhhFKU6y5k47f+fs34HK65YfCIbHQXFx87iXJN51s9VyUmxohOjPNs9HErxfVq5bo/jVUKXWzb2Hj6eTg9HhEHyFXkt5aQBD8idbGgD//Sz4F3SiZtEjL0kvvLADP07OuCVbBtayAjugLj1odx8eYMejxXhyMuqg+QVmjypQcsJTa8Wj5XxZoWKEHK6kEJITo5MTcZE4VCOpXkt4bxOnGwa0VZVao3Dzcty8xNmhl2b0KxzspuV2bRD6KFt5ZX8JauvSsrFy1Flue+1clGLFTOI+7+pwCbmcdcOiWP6wCjV29bGiwXBOB8ttoUwFVPZU3VLi8BRCKUPV0MvGjFHjABDwtDOcNXLNxVOO4G06WxNz/JIkS2dCiLawvT/+WA5mREtIZZMiTrAdNAY/BPozCjLkpcgDbZsfROCc8g5fM2JSOYL2NGiT1emCVAhtlbiqhbB4AKK7c3JVMh5ZR+R0LgpJugya4ro5uyquFq0KxGglq8EwOCnJ2dGClNBUgs+DNMOJhg8y/a1ds0yWW5nnbB0RJRP0FDirwBUgA77rEeDi0w/xAxIqAJjd+17vig39CvF4dyhasBebv6b4xsYWK2pEId7PRcOKQXW4NeBQWR4lIytiwNtI5sz8R6u/rJh4G+20qX99G+216ht5XZ/fm7Fa7nDn0xUynxiF1YqVuLpTCkLhTnU6cmoKsFZSpNlWmwJkFWWpubeMRiUBr40KB7eaExI2booCtBziQowdhKLk3u91z/bNr3s2HeB/Pp8SxDycwTsMeUkWnHnLjFyD8dmZoxSlJhYDoL2I8khz2roKZlBW3dgSxGr1cFyDQ3VxJ8LbarddoVCx6OQ+fVKnVCsdbb3TXUehZlCi0b2AywCtEnwWBucXmXrK/1rjJNAc8UKoEsEviZuoG08jx5wsKZuGV5/0s3j8HWcJcehcLyFXXrMqmsPgSkGfjjJ8DfdiISB8RkpgyKdy/h8bqyIHJ6xCQw0NWgH10kp2dp6g9Qr4djlkZ2fnSfEI0aZ0bTs7T3jci24fK+NUimdrZtKO6jWiJ0YtKMysreHnZ2z65W+VYSmuwSBf/4CqFy5jx1Vn0ZEl/s0NLdxQQfwVE+Y7dvG4Hq/jQL8BZgcb2BSLlFndvTKra8Eu7qBPn/TONmYwapgcBfNlfBsrd5tOmj383sOj//I0OF/H69RBtL1zbq94JBeERV0AlxQ7qToeVUmtHOqNZTM5Ikwr1259OblW2nL2pFfE2hoC7d9S563yWZ9gpqC/SzCD/jevFbz2KzJJ4IUJ3sb0OSviYKrOzFdkkhYeRxV5c5xcwvB5uremJkeHlEZO3W0pZdySpomD2WzOJvNxbk2Rl4O0nyFivBVruLXhc5DVw5uT9fErQufk0tyi+uzO8K+1F6YWKG1pH1smmaUATZcJsC1vduvuri2wR/L6GGUDDM8ecgESCsoYIUtLpD6kFazTgvOu9LFAqhqkwPNYYMUlHY+azksN5r2DLIn4wwovaaER9TtcszdOHejq6b2BxBDic295LfK2alp4eXritLbIsf7PEzk2UWnVFDFYqpWvLV8UaIeX6ZLSopT7yNRU6KBRBX3R9w4PEqObSRIMzAIfZgm2skPlR2NOBnYEs7KRivllnMcRHJPXFWG4N8/KYGFawhnelNba3ryYzFrfGk47QUPrdk9obSOTdExTdg1sk5MawmYUg/9v4TlA8lsFac+/DKIAMnJlukw7rBVNNq0LiiDsFcu5qA1tAinptCly/c1buhl5hm4NMGroKhiucplADSnnBWN0e2x+OBCfUG4SIymymCxImLz8gUaWwV0gXa6bZ9C5jdAeIBdqnYRQ1eUFVMOpkxXns8mA7Mmkkhosxv04usJJRrNMzAJ/Hs8C/7UtznZ7d/un7Yd72z89etSwm4rVCXxzJmLlKKUU+wQbaYVbtsbJUeNXr18c25tLkWRG43mgN+mThna6ysxBhPzPXrUfdmFurS+TYGqjPSwcJnqM8vlzxzlFeuIRgfXyTtWPnKDHC+Q+gkYprVCle3ZhB6pDDNSTVt2eCM3qXdL68gEVG2+5dtvPQYxyuHjd/feLGPqqHvtTDHcu3Fj53bmO+C0WXqNTHMbReYqyGKmc7dbc+HWicjUKSLU95htTZC2b33GmuejnQeRsIrcX7iSn9HBCnGJSu1rPg8kqZUi4UIik3BU+GLsHatUP0VuuBmLsnJUKp4j++a/G3jzZkUh0z1L2HpAnj55Y++sQ3obwTO8AnSeBF2XsR4MInT/1uh93Pu+Tp1p358PH3acfnnzeJ+c57X7c+7yPGf67Hx9+3m+gB+Y7XcF59+Ojz/sCjQD5JwK5gJzux8cVUH1eoVDqFMURNsg/hSds25bIkLxZ9S0Y0n+Jg6jZaDfahSekgUdK1PozaoBxrYGeogZx1DPMV0GaAapEdIbXvYrUziGOziEnQRftGBH7M2oQNBobPC0joTCOToXgLo3pNHmzyFulF3Fm5slO++u2x8zRVNpWc7vCdWRryEnA3MZhz932XbP3TlyVxYQZr0RTjNgdmI7ISJ0jnKbeOUYPUAM10APO/dr2bi3nBKMzXt10lKuOKAcmesyd79GF9tLzMYriKIgucBJkNbIrGbTPRq9a60VnU0hLzrOprkjLJtpA2M+MJ2awBv7od1AWiUwL++we28OsE8RKaEv5WrBKmAwDt+4i8O+trx/j9/r8vdQq7qi5v31f1G9FoU8dBooqeXSvWJizBTtedrP6Ir4D6h5yD3JYH/EggN3zUESOFtth1sY1l5wlIbsGN582y9DeQvp8Cv9PWxL0KxpF/i08ftf/8R6/dThfxO8lv17cqny3WTJ1O15tIkE5aZnyf3RRU3whiczL+TLL6JI14T81NGnKc5AtbQUS8sCVivfx6egSlZNLFgOJZJBYM+/bGUU+/jA5a97/88/7OqIRnZ6XPLHKxCJPKR9itj6lU5agPUC7lc4x5kI/AvYduqJAsvNsO4iIh2LKyJMqCUlmfWDsbuHU1EzZ7x2+nE5Ojln1+hllUg+Zspbn+DI1KzIy2qsTnieXwcOFH196QeRFPq028oOjjRbeKn/+CY8VfXmSkmyW25t7vs+Ojyu/E3tW/vRQz+3oGjX80V3ou3dPygJE6xdTvC5G40XvcNT7tiMePB9SNGcxOlWIcXMW6K6w0DnitO2OOG0Xz4X2D1VWaW0LvUaibI3WfDfrIExWaBP7J3OhekWCSM1JK7hpWJz41JaSvmtX15rxQuai90O1HujNzlsD2Sn3jk11CH5uXhKkcdSZkAwAxTQ0BB/ksjaho6m41tzL5VIire9onRsLXUpiflcj5rsA0kqx1MNYsyyRB4WvraQT39J5u9GqFErXVnVBLSVRtOgOiaKNlFnt0TBKByW9cz632mbZMkI0xdEUNOrr57hYaMqyQKWf13O0p/Nv3ZLIU/dZPs2a7wXWpG8iFOaar6oRZ6trKeaugy3bcLa6unruukXVJMDbiDKRoqbpazfJ7Y3cwUm65ja6wXj51zJVF0+OiYGn7wOiNdY01KNm6aUYNWa4l6bBOZxDUACqZrDGU3OvtR9kLg1feMt365VLS1ZQByeXXkQSOrh2cZ70AJ+uz10a0hh/yJd5TojFpY+UbMClOWSMGiTBFSSsqW595EXeOf49DteXTtCnOPROcejWNM3ixAkqf/s5tSX5WCXp3KXT3HuHRREhpw7LU6dmNMlyP8H+kRdRFbqtn6QZ1xdR8yljs/bU3CGfnT3p37zVecHWU1Of8jJXdg01jrIkwCkMp/maxZkXDmkTN/V2Puf05gqjnfJPhy8Xo3H/8GQwXIzGg9F02J/r1UZ0/eVvR71/Lo6nw4PhdDocLA6H45fzV3oIEmr0DWTs1NLXS5DhswLHwcTCtnYzG0tJOUmhuecs/IJvRqqVkPzWNjAaVBsHXnnpxQxnz3jVZio6GbTSsPhCh6b8qsCJ4U0htFU0+6E+76GkJgF9L1OS7GgTWUC5WvYO9PEHWq2W/vWZcqrpj+5laRn/ABDXIlM//GS2E5zyomyjKHv8qNlCD5DYenC+atF5/YMs3pRD37B2RgTmoq1GpNWx6QixFlZtd7Krv1WOej9Qeq2DHVJZt/V1fa9zlaB0+Krj580ucrpCSzcpmSkUbwrSNi2JKaDR5LkpL4rpxBTFlZ3w4pCiqAFnEBR2K08RW4ZLPnRmcZI1KZw2cmYrTOSg/W7Hiv9VrhgXAYlxJ8nrL3caMcYGtUs2A8ki1w+9VKviQ0SKNolZTI9IlVtFTctLnNlnh8xe6fap5UsjW+IkM4GsQmeqkVLC3B8NRBOLS0yuah6NZycHB6P+aDieL16cHBwMp1857IhsFXFRYuvZQFIoCs58Ej2oLvzqZRifemFTEWkYUnVJMpwoANljE6opIb98TR6XMEFzyBhfQBVHgIcCoF/CimZryuebNwYuwDFoZAb1SITMp4oYNqACxkzpLPddtTca92eZAVmZCJMIBWVZ8mLPJ78Ox4vh4fD33nw0GZdSjdcnYZ1EVi0yk3lTTOmC6eqdAFQdoaOitl0hiNrq0/0L22Oz+KKMSQV4A+CGBHnfmHdiMfxDKGrdDoNexinQnQTU4LtTJNS6snjVRprOg1E4EjPuUKLMldtbpdt7E6HJmdO5CDnkeBnCIuqyFfhPfEaZyn8is7D7cf/NMCwMg/j53YBrsKMn6YGUqw0IfBRlD/f4QWl908dQiS9yOYXF81X9ZrEQtzqFQ3yFNZrU0l4KO1uj9qmlrPWoNx705pPpH4vD3ovhIROtrEy/0OVuWX9xMIOfLZl255D87yzwK+tS3G0ersLekAjrKq8rZItoJ4qS45jkxTJszkuczQJ/tj7trbOLGIYl5XyKmDHgTx3ghsj7suxMRTM15t6Ap51e08x2xDtS5mQvrjOs4MmGyq+S/s1EdpdeCPzIGQWM6JLAr0tyRWprFx49DDnbaLdlOsnyqN8pHU4pHd75rZqj6pu7WRUzZzH69uvcrfkEHO7V3BGlsZk4zDnIprKR0MqAvWJmNSmdjAaL3niw6M3n09GLk/lwpgMm66ul5em02XWNUWStX8kMJb9+jFYpgUSjaaqMQ8mbzWaa0iD/js1SbttdqcEWS49j2YMH7PSWLDj2qpi0FBqD1Dlc20JnqyFpNdp3rtmuY4n7OmlecsIkTvN19OEVNjxy/iF8wMcJBc4iU+UPOg05iYqw7NRWPSpDTvVX61AbgVhZq1Wiuu+cKG6BGvI7gthMAWyH8DOIh2ltaDmVgH4fttI7kIrQSxyBfI95BnFjsnZ4i7x5S/7DL2ry05O3+7qaSlNI6nw5XoNBn40RJyghv4IIpfvcoU6WzUoTEQUDlAoPobRJJuViaGnEyyuI1HkRZCznGrnCGSFRMKXROlO8CsFxorHdaIsYgstVdq1pO48P4/c4EclXmq39+ptxzBI81t6MR9/VbrAt6MzjF16KHz9StgFMal5vd6ux7xyWQ6oNsGLsvOilztS+VJoce0WjpT6rr/WJIHynCcgU6tzTmnHH0i9N8BkJLoeRTwMFWeTYfo2YvfLUtargLfjSGaXwn4N1GF7/tvZCWkrQFYIaK0PgvcQZAIO/68C0dYg1RsGMzqM4wX0v1afU3irD6swyL8nS10F20ZQRvfEYmiFYANGzrrKV7OfbCAFoMPoU1SJXXnYBDv/xOksDH5PywcXipAnMwW5JPoCamVmWBKdr4Ale/tcu+Qabl3/XbV+ZDJsSlHuFETqDIMHLLE6uzaVcrP2nEMWaYqI0aGkKfd8yekk8hVSE1efTd0kDsfRW3pLmSdVFOcG7z6fHXSoLKxD0mieYoYk4QLDjAFuaAOPgX3hY1/2BeACTWXz6JEGwvTSgZb4u9mwRPzxHD/f+6/GTW9mSPIUNFw/p1hCbYVAn/ld9FLCoLrkuuOVxIFBucKCx7pw8VGEHN/ZFssnbyIg0kJ+v3dIZ04RHChvXMWh5bZJQ7cRV7+TIepGfZyYqLB+qvpwn2LHutqjdURSzCtfyhl53HIhEL/kRd/WBY/9kB+479opr6G6tG3jIqYedJ9JxUgGYzrhmwwjctvm1/Y2gcXPfspLkRjPdaF/P5mKrUHnmVqqJ62rVF5I8gPpXYPU5Lxh/4AXhOlGVxHmr4oWoaJgZhL6X4fMYQhUcFM1sF36JT2frFU6ugjROOox++hTeqFDSXiqAog9prq5T03LJP/+XroaKIYzYPQujFqquYEuzTmbBDTMJTvEyTvy+svPNAiG0y/vaRlLZom3CGBrtuikCy4hwtvbVTk9tpohmLf2YK7bts7kNrFvwjTaKWb/5oXE/A2T/9TTfulEwTANCTX1RTV6qtRSkKIhYASRXR4zv9mwVRukQrxDN2++2nRFKNbDYRCC4FicJ9p8iW+phpMsDXEJQrkQmip2OpS4DqXt2fp5AzDfOl1JETw7Q4J9QKI55d3zKXNpz35q8HSqJ+b0VLZ5gLA93sxNFhCSxs0G1Z5M4RqVruzjdTt9bgb20cOF/X7yZoWibo6iCQ6Nbju+7hbN36+fvts5g/RtNr1pOcBYkchZedagwXr6Di5B/nV1Hy6pL7yQKY88nh4SrwjUL4FK7tgIwE9fVmZHqfvppUoHGWsaufL2XB3C81UsdO+KZcrMIbS3f4pMqswinUV14gCZvisO74nZ4wyqIUgNfqIs+7cMJ8ptkmHGR6Jxm7OCvqdjkkDIzWdH1gMqGHAMi72Crbr4FPkHR3W+C0H3MIVgW9F8a7f/XRQloPG4XH9oEIgMcFspnG8Qsl7SI5AtJmzuezBcHk5Px4O6cROsku0DmCtqY1ex1rrL1dckCJn27ZFFOsr7vRjobV1/nJCUnUb+luHf7oJ9dKPv7ot90nVwFV9jnxPJ9EDCftRMJ80qfRpWi4Oad4YcgzdKm+WpsbbQw230qVmtrJGFAr+/mF2COGGMunNvRAgj7Y5l+Ku1pJXyLC/QbxS65S+8ctadxnEF2xxW1VtTF7Mt+Z7ZerRKcpgdgYQz+hZvZRaDLc+WqQrqbBI3Gxyy9Qu1P2Vt7wt706eqc6LiaZovGmjMt0arWGAPJ8npnGV6pH4z8Wd1jPjTxENWx1nxgmngnwyvA8lNwCCQpL8B7jK6VWugoEL19zGBa1sJxXICDySmHxJlYOR6A5s7w0lrwdPl36QDi5cvsiez3ziDwzqM4zYJlyXAmyQAo8rLgCkxJ8rSkBuWBWQ9HNQDD+7sggkuy8R6Ab8OOUjCdMfkP2Yd+7Et2T1upPI0coUUmwyJ9WOVrFoJ115xMxLhBeph6KVIMtGVSq+olNoKtB13UeAOY4lA6/TjK8IcMDsXbRo3oMABXdXHSRQcpOok8GqH3L+xTTZhYpKCxhkc+bPs4CrCvcZAU0MR9PI6zg3gd+RpgUZxtn8E3G6DRRNMziK1dTNeIBIA22Y55Gxu8eXCJ43WmAZPRL4XO/GtegFTvK/uGxv0cetfxOmvS//waRH5nhv9awz3mhW3Uv/Cg9grq8r91TqJgGfu49VZzRQA8uUiMyTEgZ5IsmyiU14lKJRL07bjwa2hLHmZqy4V3jh1aJ8GVy/gX8SVe+EHi0nYZX0Lm2erBNTVy9BDTZRKssgX4L266q05bt7PzpGr38umLaj9flNAM2Q8diU7K2fe1Zq1WIXGfd6kqye1TwqwUwVc1PaY0mQXWg5l7+t7+nLXZGKqmXV4oIqHhdzU9kSfI6XQV8gTd/qQgVNNpJofx+2MvMXEyaPEqOL9Qm9zmJGtSI3RBEG93E2IchOHocgUhXo0IZ94qeLjX8cOwUffck5cA/gBD04GZuhCeG9q3Dk6udOmomeNpKe0KeCnK1QV12UtA/6iputba/4Lrfakr4lax5kLCcTeEwGKV6PwvuszZl1pmYd+hXN+3uvVgVCmjoLjsL02NxkTxd7FbeeXQCmLVdFslzCviyPsQXK4vDzU5NcU2G3PGixaFpPFfBufV9c3csG6odWY7JOYCcUaMu6DoHU4iHDIUVeKB7fFLnPXXSULqURC3v6YT+DaaUVdxHgQEjhnSmG/os+8p9yzvpc2T6JIU7fAh/VznRRyHlXMkjsTaYths9hfkQ5vi6NJL37Uluv7WFjJYU38MXs5Zl70ljdfJErOtaBsccWijtsjn7CXnmG+f8TDTVm1Ryo3Af2NfFavIRit2s64xefW7nVPnw6jaCJ3uSs+/cmIIX3CDD+PzOAJe/rrpzp/ZR/qA0n7iegOSf72ctzuEUcspHcWn4yS+CnzdLaxkFXJD8xfDZR9Mr4TopdKtjtnM+VkK/HlM4Kifq4ielEqhpQjp2N8abgQjIfjRYgWD3S+IzueGXO+iNlMQR4dWidVXBvvWUFGZJPUmOe/lviNThXN2PatNrAIRXf0hj7y7OT6rLnhtlsP8kHyNOTQNB1aD21Tq9l1dBlX5e7h8SVwgyhcDkRRBbxCW8vSU0w6VuxLcwadahPYtYI4l3KCLnAETnwW+AXe8jZF9udP3t7R0smi+ttduh0VeNO9qWjqIIji6ql758IO3zGYrHIaAbsdTD5THihda8pvAAkqiEXozWWdvCwS+kgPBlVQHyvruSEN+PJ0cjA6H8EJ7bdDzsTBUMjX/PaTN27d8PygbV1gDrlNfnWhrdBdbSW5T9oas7Gh1w5l461aMHIfB8toIj7/O2AQr1Zk3IscvytM9X8rA8LppycFDo7Vl4uF07HYov/JSaWSGtFj7WtmO11rht7vPxkQbrgmY2jYOJm5nLRfbBF1fEjGa7AQW2WRVbG0QVEgVgNvUaxH1nqxNuMSXkAboG9MJ9cM45fogRafFnHsYw+T8F3sh8Vf0UtkvZ7qOpiR53w/q1cR6AX6HHyCXnI/RR3SOSeZZbsaFf30udiFzA08Pf7LO6vSZZX68ziZXODkL4/c1e+Ik2aTnFFOFGAmyAr8U7GPfEQC70RQQxOC68QSO4ijIYmrTuMEkGBjmdXl9c0gk2duNocyW8QrfHIzwRrqFdeEV9mqujFJp7T44se5o9VkV6ZJ6SRacecvSgWWMIsGeH0fhtZJBcV/j1mmC22QdWd4YLnFfeHs/PbZla4TgEdJHFetmpCNUziF/saViYQOTHIuGgc5x5pR+BbFVtMjMOv0wjiwBjOWpAN8DWfym06DD02e0++icbCjqGNmIm4BSTXlDGfpArUVLdNNklaY9k2co74obOYpLmZwn/eXBlqHwxMIq9D1A1jn2MnLVOfWD/OPoyPtAVlyFMJn9jqJluPaxHEUsB8W6QdKipClXvWzn+nixsjad9SWbterZ+hRBdECTdVZ68Q5tmhFHt72uUzRW6XSYb7ucJTCwItOWW8mcDpQWDSVpxGixC55MbHevRjxELzlfg/eilF2BYIAV4CEpSogfa6fRRg3yoz311FmcYA9Cq5YXXoLgf7wlFNEIomKZU3MI9lazmXd83kX3e/ch4jL/7VkX3f/f+8ZKWIXenqb3v5x772h6/7e5d96w20X30X23dtv3W/VD7m5h71yy8JhJUDoDhBDl1LMgGWFfaXILVElSeq4YA7xcpyQnmneaxuEaUuhATHU+oJ1QRVLwFJ/DWHBLS53L6Z1n61PaR2TE5etUVqlNGEsBrMIga8L6YPPfvEUfEeQCbqP7P95Hn/nrlrSaUHtwZ4ov4ytMEk7nfgra4yb8Kshi4LjxdVWh3XJiGYhWjRxKef+tLrr/Dzg8xqgoml99BNUxJmcCq8y3HnLGgs4M3uUp5KQUkFtwLnc2z4xfpi57QhMN6RWS9ib4KsDvsY/OE+/y0kuqEpDYqNQ1uYiI42U73u1C1JiJ3SitKpuJPbn/832KbSOzLPX4B+9h2Xg+m60uavyjYWvZ3OIDDCOf5n9u/KNhTlBq5MvGFcJ8oWIi+51do7Q01C2w5B++EFlVkVQVl+fSC3qGdusz6sk6m5xNvehciklscJB2PkyF4C69tNSGsrSrMGe1mRBvu0IGKxYgtcqy3Qr5rP4bQAnrQk/RiGaKgbRUhsfpMo5SZsk+nLycjBevR/NXC6bohgy0H3bon919W9/+dNibDxezk9nxcDwYDuSej1x6noxH/clguBiOfx9NJ+Oj4Xiew3i0s+MCYzxZvB6NB5PXtOcTOry152zem84PIMRjNh+86o0Hh8NZPu5uRW/aYXFw2Hu5GI1fDaejuTvKfpm8WExe/DLszxeHo6PRfPHr6PBwMRkv4EP/cDLL0b9XtQwJVm82G70cww6ShCEMhPNUZsO5HK7Auu+5dv/tZDj9g/d65NprPpwejca9uVjxE2tPtrZyt2qk866MYuavpsOeQqx7Tt1/P1pMjodTWita6v3EtXdh2N0d146vpyNlvXtuPQcnxwtKrVLfRzt1cFWgKFitW38gqd9OJvOe+8GSu4K1bXpUQPWeIwBCj3oQj1znQHnaYjqcnRxJ6HtSawrkiA8H2qns7tRAhw1QJZ8YDA+HOfnsVrJHINNFfzKeTyeHghdU9iI0uhj0+oIROHaZvB4Pp4IHVDPvP8b9V9PJePS/fEm71Ryf4/LoZE6Qt+jRzEpq3HSZxXzSflf5iL6NwiyMTewA6LHXf5bOtnWS/ADrG+Wn1Pxdpjl9q/J5M0BTD5V5SB25q60ZTas/5iSo+53QmZVKXg7Hw+mon/NpJkzsOPXKmfQjl258vb3DQ0GNlJzP4I+1L4hpuo7Qt7rj0WQwOvij0Pfhzu6pQ9/D0Wy+GIymwz4ERLpfwaQzYSxlOaP6UiG9Z69602HxDnUZlnYs3qEVlz6hlsVs2D+ZjuaGy6Rq9EGvf1gJ4lEVlcyHfTgLdmCVlJpexEmGZkMKR4AlnW1XEakMTUkFKG7yejhY9PrDxfyPY45Na1cm7DFBGbrSXrvWXnD79EZjEohW6Lhn7TiewNqOey+B95X6PrL25c0n48M/8j5PXPpQpDBkmjqQ22u4+HU4HQ8PmRSMuuhxRXtCw6L1rq11bxmCtUzyYkZdZKfz2WBwuJgOfx/N4FrctY0gsR5+hrWsYHenDoQx0PFhTV6Qd58Oj3vT2XBxPBnVeTwSKOQJ96LX//XkeDEbHvXG81GfcaU9Bw6ew5gcD8famexVQ+HP2OHrStyTYYb/HM3mo/FL1EUPq6cHx3QxGM1+dXsTvu4B/dMjuyNzqZ3qbvPR0XByMpflfTvpjcYHozFnymfsj428aUEaxowGw/GI8K+fqrsQVIh0g7Yzkfc57s1fKX0eVveBm2Y0frn4fTQ55Lz5ocNYh5P+r2onh8FG4997h6PB4rg37R0N50SGfvJfbsgY946Gi+E/+8PBYtobv4Qt2Nt5XN1XPu57jx0Go3LaAsQ+RrM7DkuT0b67+/iJrccrkCYP56AEeri3OOoRUi/kfaTkBTTZcgd1PB0ejP6pA/ZkZ+e/KoH9Ep9OTv8PL7MXXhosezSBfhCdq8x51wnE8EOGIx/7h8FlkKkA/tt6e/RfDQeL4WLem/1KkDo9GY/pPugW9Wj34c6pdVG5npElaRNOaRqIeOfRw0dnj3wrRBZ+TB2/qNEJzrSV55B+QQT9ZhmoOWnBjiCOppB9Ka06rGzMcq/dPeuYaocBDr3royAMgxQvYwbAPunjOOU1FGY4y0IM2uwCiIduC89Lh0xOIbyZzKs8mx0HPMyWF9hfhzhhGcGgKCzZhScOnV8EWVqrH6HF4fjkaPFqNBgMx5W33ouXRDlKusCbh2Tmqez1ej5b9MZ/LGbD2YwLyS53zOv5DPw/WSgunDUSW1ctGNFkLIoq1I4HcDIGF+VKyLP5iDz15qPfCaP+6b/3y9kUmefp/8Wn1BW1DBFg/YzOgiTNemkanEfYn+E0VUwOJe81buhl5x77Sjae6ublKIjqPqKE7CadeZrU6j7JOuJ52ms1LhQkKPVgVhleRIhscSD9w9I1JtxeqtoDBRhYDTH6rdmydH/lpRcznCfAXCVAx/56CbyBn3J/7qXvDmJw7U5rwOIVVgnv0oAqqNJgxgUQTX01c6nIY3k6OlxSE9jIilHiB5Xh5BJGoDjASS/L8OVKSXpkbT9bL6kjsqG9VDAKIrTPIatsZVNe6MkE1GPuny/givGS6xlZraExr6qh4Qc626A2CI3lX9AlCDWSsDbGnaeqVT8W6YhHNetoyOaaZuunL/bjYkkGJyPJhmwbxG5XFnwXdRlG1dbgRtiRUUhq3ulImGBUZreFlp1SPrQyty120ceiWTiuJqHoMLoKkjgibgtH3vIiiIjDDCstjh7UG5Gz6eJMy+yb+Mjm3Bc6lLg2jwUngTszqPdMys7nTTsQCiKcMDr3W0b4vKRMART4mJRQ8nMOP3fXKnR8UHRwoG6l+jVUMmxdFl4Lzdq8vIkXKY/KJrlrKQGTFBUb+1vP4YiNzlitGl9XCog5PIsT05nHoyh7/KiOXzh1GtbUz9t44rz0kXzzunrksBVZmXyVZ4zO+5yEGmmdPGhortZxuBxKXsXNbWxXZVm3xGZloBWVpWXeUEFbdu9RQIvWXWsLvnRmmZdk1OPrfxok8OzPyQpH/fgKR53+hZd16rqBEbDCTXrv0c3cpH+JTxHVBRDARt8t+JjCgol7KvyrjGA1LgQv15CWgfK/swAnaEmTSdEtN+Wn5vyyk2efarY65auMeGnKAOvSkK2eN4UrkuWTYh2z0aBerXd2bqRJ0ktX+qHzezmghr88fB/8yRoTkt29AKScor8xeHrc7O3vC7v1o/39/dLtSfqiRquxr00bwLZsgGnq3riAchqNWWqki34h/u9qsoZSv3lc/u213tMQkKF3GiyYGfSNIKCrPO86bQ+/jcra0mnlc0S+mCRaAve21EMqHNHq8kLCLCgZVz2RipQXMy830l3Peb8OS3CDugIFYF2anDWz6xWOz5oaiC07REhPUNwziEmroOgClNMRTWcmJG5DTWrlhQNB1+TWFFrV102IXc7htgn3NNRR4kA2KqFUv3BRbZojdFdcoL3g1g3qF/NoRTEU31bzinTvTCVERWGd5nZFRmlwaP9l8oLZsYb/nBPvVOZwKVvOQ9Cnp4bqCVyN4QLJVKiVDtAhJoCi8r5DfiCZRFDXwTFUPwLNUWk9pi4LMBUdVfL4SSP0wjBevnoZxqde2Ax5eiIt7deuASxWQZK3rBM8j4+zpElx2eYJNlnYnb0s8BbLnMtQLsi1WVkGtopcBZ1V2WiqQegyhmqjE+Bib4W6K84NsZuxohuxJMGaDBth41DmSBTzr2cgj4ebUhwkm+BELVJXug9eR9dlYTqzyFulF3E2tHQ3MRz2FGX7W6EBrEPvZvVf8dFj/mrV/TnXo3e8ouS0HEo+Du2JqBfCoqOy8izy/CVl+WbTQlmOF69Ft6t97ugVumzL4ZI1qAhEqkpaFgZCWpLKF4ZIB1eYA5HpFVBfXZDnL0zxslySlaRW4d2CIJoRALujSNoDFT8MUiWGciJUMbv/xXHJ9U/1kKnDJpTGBmFEksS1D2XfW4YuzeSniLFx3dq/kDCT61ZKuftduG7RVdBQodrsp/rJ7IBqflMT3LYtsiBBjbk/4Pwm3U0cEpUKyRqjRBl5KHtpaktJxK2pRCZOHbaGf629cBb4TYpUK29zeTxuUjoTjDA+khQSFDtxQogDNGVRnBEd4lLida4vRuZWvIyjLIlDQ01jUE6mxtJyW9JBye/HPoXYzJFO2R8bif6DA7YkV6DN0b2y53MLdnHnK22CjPtVEmeELFyRTg716H+HymH3luHIVl2ao7qntDPP2XyO+VFVRzS3pc8W/dNUt5SW5TlRdnA27r06vU5viUUF192vueskjwTQpRdECEOSRHD8iMDJfuhKAezi8pb4OCZ5h2z7jZtkL9FOm20b70SyaOT/vLFu6/ZwBL70y3gd+uSAnFK3FIeq2/R0FGMVYI2G51az3FpQ6nGWkAy+VAdhXkOOQTPdCnIvjdbat+wuNURQ3MJvzR/sE8hNqYbqwHxtk7OzFGfyOSxNrI0akPAb7GKNVg64ZWTy8QpHvNKmqtCiTnGf5NA9A5RVEl8Ep0Gmh1MIU/5kUvwZoqIr24u4P/1xAqvaK+z5OAFuAl6CwExMsTFGtiQDodo/mzAD7Y+89B00KuDYdOmJLvdK+GxZx8oFFkp77YrXxpdnCuzKJGwT/bXGyfU28VZjsss2eVrQyiidunkp3B71tBqukAS3NuKZ+aPMKu9+dnjN8Z3Z3/Dl99ml5jRTJZlSWlCzg+Gr1klBSabrrm6AdL2QqYcZfkRpamrfUj42wXwvT0nkXGtKg7faNDHsvm0YT8neAdbrui9DrrUpTkUob0Sta0hqksTr9CWvmAS5iBQlgEntzbAoTZb5V5FMR/348jSIcFNBfKOzBP8G3UEZRmA5F6UPmo0ZnuI0i5P8t4Z5EqpRXJo+WLUHT49Nxesbzd7+ZNQf7UvhrPv7sz9a2t9f9FpugGhsq2pnFyb2CgijiTroJjD2pRD6/f3Z9u72w+1HrYbx5vctZlCagN5q1L8rw37JiF94sRf/fWizVBi1TTbFEmrIbAcuhSpTej2zZqUdfRxHzPZMYzgo+vKqnya1fLUJ3Lbn+YYSRiul7S6cdpqYPB/MYiXaEP8HCU4vFI7o89k47UX5SmPXLvpouBU1XQoMuQ7vLyBMz/9llm261ewcWxpG30K7LwpzLm2tfD/um9yyTFd0gs+DNMMJ5g8Ke/umbX7K3No3mrV0g5euVc1Oa9swk1e+wv1bEfLkobeY05q6r9QPsWlQVPKlib6CYvT9nAQxxQbktHdqVQdR5UHZQYtQVtpPd2FNN02A0RRzUQasFHKM8JS12AiwdNgdjW2lEXUYTjBodLCv5OzV4avNAj2qU/JWio35mAp8GXTBNTCFyTQLAi7X/Bp5Kc9JLsnQEvNs3VT6ZeO7SL/mpeUuH94lmT/3UNXzst/g8UiaSdrQHJ+NKfurYFHcY58+O/M7ru0O3r5OYWysGrFSohpNJCdZQrwCJkkAKQAvL2AmNhum4wkxbm2hyOtNTkMh8cOcpN87mKgCGsG7kMfm3nmTD91gc5QEFqmnzV0YqOolzmA3QenDvQmAsxdyLGj0Kk1J9AMIuayI7hmTaVDbxE3BKQkpqOan9YMj1Rwr9EK1Lh6K4mg7gdCWFNCYvstxWUIa23i+06pltc0q5hV/9fzLIArSjITOpMWvxHI1Dc4vstTBqqsxErc1FuH2rZl/paXmNeBUA75AK50ccVXnSbN1r2mOJAleA56PP23vPmlI4GZ/zObDo0p4JfSW4T7c2/7p0SMZdk/tVDWGuknFAR5uK7Bp6rfp6OWr+awSst28zo+5mjDnS9rMC8TKbeGan+vZuE32bIPtegM7dbNoqOZESyxEzS1ZFLZlTy6CofRLgBQ/qaTYatW81Mq8nMCFCsOyaXsdpd4Z1lPTN265VnHuYsmuhUD5behujNZanoMNzM70ZAAmgioT8gbm4zpm4iKiA4PN+KfNCJTgNr3wVlipkKDBLYhBb96iM4j7ZpI4+emnt/u6JPoULyiAmFbIN7HP/vpMuwL29cEDVwsFfzaazMt6EzMZhO7rSrIxrxwNzI44dbcO2+zBdWy/bAHtenbcjeyGG2OFUBrzK0iRFwHzW6+gNB72jb4FSClGq9qaV2Wb8t3Yjzn1w2sypQKUuC5IhVnlOlI/6a4Y8qFwwehH/fFHBK9F9J4pdFFCBRcv8sVk4BvJOpEhL0URiZQWEYd+kIIJJbnuGHdfNsfufPhpZ8ff2f3p8ZpZYu/dQ1tspI13Pr8EV5DBImO7ry7AuP3kFMvPL0JEQbTG5oCTNIxBW7C9a9hMyIwYUD052U5NEshP+hyPrqeIhc1082HqVugAmHpauncvt7p3u8Vkqy2++h1zxAIOU6wZoECTrgPt1h4oPzC6IZT8r2KUvdqjSKJ+aSA5h7QY4mGdYAoxqGHjmzmBfSql7mzZ5NQ6uNJsxyMzjZIWz6jUTi7yN/DL25aLFCYJYcS9wXhgJcCsrum+Y/EWrZKlIFfQ4jyEHa8SnLLqPmTMlj3UijWvs9ggWrJMCRVu9Lfhm+HqdQEtSFPxXGE0XtG08sZRWjNmU9FKEKeDfs5SC/fbLdNcsmgqynOwZtptsq39CmMJeaBhHnuQK7C1XikwaEUkjPZ7KgKsbM4rLjMh6CpNQ1YvaYNjlQmUP2vY/r6zuYnOe0Z0ErPMOw+i87/RyNBoaCPdGvvVGV4kLPe9K9yP6QMuWuI5vlx9P7hW1foqLnW4K+Kqrnnuyx/tdjnPBu9P/SstDfoXQehPovBaeLbuMNvHEr4MAqKRNdYS3dAp6wYOWUZnLPfGBg8tfWOYmYJto2+V1F9eDkVshzzcIRNX48OTBjxaGzXctprG7dIlAEMkCRhLOkTqJmqbPIVChXyPf1ZdyxroKfuB/tPkuS3zrsLcSis2e9aaMNGq2qUq77W/U9NUtf1GUtOIKMxca7BZipqaxjGWjAFslnzPXptdwPV3t4v9xpqJwFxDw97PoQpH21J+shT8/a3ljbERhaJpJS9IJ9e+LxYwL3uYfBWp0CYBWLh2uaG4I5yFxmNqrcnzO+QLl+SezSp+k57ahHn6usv6tmJCHZLNIjU3bQJrALqVvGlp43tI9XToTKkLAgl60vk1bJZOTs8vc9xucxk0PyRBii6DFHyq4K0aEt1wGwyQHuJuEkSLXsE+zTn4UPcG+fZuM9deFXJuJwefNpkeTb73jQmqpbn9LRB9pwKR9YD/LRH9h0pEVqpQRKKq8P2vIhTZxYYp/msdJJhdI/xmmbyP0rIA5SBHfLfXFyhPkgD2TlxfwjW29hVmlkGpcky5MdpkZXqt2I6z+Gfex9vQ1jppCO0ypAriDuUQ6jCX0vVKM8/3M0hRQtHl/7tKY1+InB2fVCq9fz1Vu8Vr/TtVHddVG//9zqt3eG7lfVeZJs/BhZ23n2mc5a0dehY/evtIOed07zSp5Zd/Fienge/jaAh+U5D4pkYfqFcBHG3JU1HWGtG1wzeaX65IPsYoA4mW80CD6mR78hizqtADKeSgHuSeJQjBcLsrkQn6NpooBbdpEbcdxeq0pbunzS8S7dGpWpPDDahTsrgv67OdenQBGmbkk6gN/WdKiwyc+/R0TMBpKrvbO6apCFAbTEPLVxwJc3fXSJQyVETBbjC5mvMhB+Un05yqZlEddkOy88ixNwathVlj8fVidP7Oa6lp+l3mtdTKa9rclmZvyr8TWt4q9v9OavkVk1qaZ2rzaEE/o5/QU/S49bXJ5sJjUQucl/Aon8j56JJHMXFUFsKroS5M3rIkjFb2UMS8ytZcVHdrKHZIqoqo27VKQEK8M417LeuzeQmSm0RpWCPSDFS7aVCaLe1pZVyamv7UIamnU9TaR5fYnfoHpuLQ1AuE+1wrPM7MT24hZSpyTJuK6qZORRukT0X1UqgiXRrVDVdgX3md+LlbijP8OnSsRi3KN0BNYraECxW4nUt4UDEJ6kzEh9noyBQ/ZOu2JV1bdTdGvfH04UBo4yirW0BbrxT1djfoK4yzCRpL4sA3iE76yHLFompjqEYihb4J7rioc8sos/KUplZkKQYDVrgy0HeV5J+tFXnQU0ix8AV3rCj4uW2d6LX5HspS6LdK/3nUqRNO5WhUR0SyETbGohDBvx4Kb3YZ5e8cW9vSNpU0u60N+5dVsptCqu7c1CnxnXRh1UKDgGhKcVN1tcsPzk2I6RsS9GhKAkwsqJSrXQJ9OoU9f3YMcpZlKaMGU3fbW9tKu2BtR2/B6iY5k61ua2JFX1yxZwnXRv8GyfWVyOsC99h3bK3hWq5dBcOs6KC7CB27SMzIsUevVlB74aVUZyEbZ8NlMRDMC+s4iYGvNO8sJJYNx8Yxlz3OHcP4lFq3G3Yi2YUb7q5PbPrgz6NFVZ4uuOyTVKNOQ9mFTvLJ65qSV9fxqkuVm/o7CXNwJR4t+msQjMnprgH7Xp9arPOtRzF1HeVYi5jUgTn0TnFo83Jjk7CqbG2E0UvO15c4yioIQpoNhH7wtfNC83KiN4MVnvWwU8tthXuXgqotcTQs0gX+2GNo1IaW+Bm1Yb0gb9p3Z5eGHmsjl/+Ouvkeo25MJ+hLhiL/SnLk2KooO7FkF4eVv0Nw6ofgmEhE9fH49kNxkJoB/24vfu1n+fLc3yCz+7d/9xv8q20Oc+7SdS0fWpPntm0qkl+t5lsdP9sqN3CHWRjdbDdzsS3MSFIv2GdjpXdZS1FrGv8+hcOt19HflcP/9rC8sSrQ7f518LH828XyNtFfx8nybx/L2/WxRI++/tZry4efxesE3GVSR0L4Fl0lFdHA0PpvL8O7MtpZae5vP8O//Qw39TOsIH9tLfRvi/pv1TvxtpwLWU3778e/8LbdAzdBwDflIXhL7mIbEUJuBv4qHin29eeCgCsS7D6CHEO/nQynfywOR0cj0Jmqz93ZH+P+q+lkPPpfe+kAuZgHh3t0MidgRJ2ALi3sUbEJ0jI32QRFXPoe3IIUHmu/j1T+++/vNGQjha/wtPxPcvPRMJ3v0TPGnBwqX1hOjS+A6LxiuhuihBRtmN5/VFC/hrGis/8lPqUFbInDgc00r4GMnqFdqJRiAqdRtrgY7yfrbHI2hcK2Nfw6hHYrQb/Ep8KSL2WPMtVu+6zTDHtfX/NerXYmb+8gVaAb9D/9C7x8N4/f4egIX57SQotmBlOpr0WlYqR2jVFhkt9ctkDpMs4ASeg8idcrdEVtaLVTdQDKi0v+0t6fgvTzJ094jU4xMIAUZXGhLuwd3RTuBXYKAcGM+w1wFJDS7XC4aSCFzRRoYHrM2k6kvcHJ8eJVbzw4HGoOarkRilc4UnGYrpdLjH0NNdz6pF9PR3Oiw9bMVXz7FqZIbFHGSdIywVXT1PFhWjm9i6CIvdbfUd5axwdCeZpEW6nL542X77DfpHpsDTZamkLjbMYbOrDddYpcitDtGBzXxZUJ+/LeS5FPiOLG/jncuLqm5cKwr7+TBvw7lRjMXI1M2cy8JbWdUa4x93Zy81XMlGJZ5na/TF4wyy2lSXNLA+XxPzvON2U/jFOOyXyKhlfVzS6Zwsa5ch5kSNgCYivo32fcfj5zsZ9biMLNel7TQF4pEt1qA4MFXEbTF0sVIzEPasCK/eCM1wG82d7fZqZW5JKt9QvIXZtkbtVLkYyPsgVRG0VVCrGKpK3FydbNLlhk/mZ8kmNNwNc71w4M3+182z1kzH1ydLdv9j6q28hisFHw+DXsK2Vvuk25gKtST/e8MC9SeWbkO3gnTxr5piWU6qTf0XhouoricJJWegGcnDJvaXTehKO8TvARTlPvHFd4XzKdSYWw7RmK3zjJ0Cub5MzG36olOsu7QQHo2JYD/RdQZROBYbIWIRxWMJxOJ1NmUFgMhuPRcPC1HwED0KglMaRZ16jN4A1AGb9ymi2PAW1cH/YAwjL00hSx8ub9EHvReiXWg56ad8Gkf8zjBglZDwLvPIpTOEkf0TnO9vPzBf8oSBpMt2qYjubZSwfxMWjQJ+tsGV9qCJso3xJ8DvqMa5oz29CIYxPycFsbests7YV5szKbf4qyiyBtqlMrzkI3YAl2uzLkroBFsQffHx7LzXJiTHAa+GsvPKDH/25RTnmkfcz/nE0gzS6CK5ySFjfcpVMvxc3GcHWBL3HihUIOX1FMoXSdXAVXhDkRnHUatTaC832VEIDVN6I4246IxNMwWY3LneAaXWW1usA4xNzYMPu+bqmbiO7dQ1vlLSM/FzeI/JhvhyHZhS3WssH4usA5QzXyBb/WyoQSO++S0ErovJ3gSy+IsP+GYqIL0YMqUvRW6MY+xwHp0ixg5GfU2CU1W3eMlVYb+xxlFIIGgU5QKIYpjBK2HSA0892A5vvwzy7pJFesNfYuUDd/ERcK3qKnlmqzHARZA3+Qs8gOeIJ3+nDTB2fXnBERCaR4rEgN37eNDcVkKZBJYnlTuqsaX2aJl+EEQyFrygLlXRQ/5tuyWfENGWhlEY6DdRhe/7b2QlB1+A59+T6Bp03aJJBe4gzAwN9VAO3CAmnffny58pIgjaPOJPHhfTM6j2KoU55ifXWPHHPAECxLl1Bn9I5QFzBPgktRZ2QG9TfAEFRYhpEaDb2laTgtWpfFx+V90DguMLVEokDuzHIK7BmMa9kFJg9ln2RR77iF7BPKVck8ZxguhbyqdfOm2i1lppzgbJ1EGs8k9S209LLlBa0JM46zA1i/wFkLfeRgqD+4vq/Y1FoA3B7XDJtTxpFerP1znDXnwSUQcYRw6K1S4BFECY1XcHDgrzjKkgCnNp7AuqLnXcTBdQ6S+HKGl3Hkp83dHSuhQZ94nWnoi3NPQWj4A9WnoCBLUXya4uSKEt0pWU3pSqXeOavsAj0jkVJ0Yeg5evwI/sXWxj/yfz5HEKW/s3PD0yFmnyUeKBS9UJ0/OSFpp0YOiz7zZWIjDEAEKDH9ajGXXQt0dpDlJ06CfxWNOAfraPkMWj5XjrdOgpWammRYqQnncRWQKDPTNeotmSB8GV8JctbA4bT4XNC2DszKW5vLTeVid+il2ezCA9QKIYLIECrBvb+AnW8Cq2i5uKxIV0xXg+dma9/+9kDdAj6NPSg+UVdBrLE12UfUlfazaTDEbKm3pBCxJcE6F6dbjIfpQbFtarbqcRL1YJqeg9pXK5WK+JT5O7VNl93WbLoBCeXDRCQGVUbvKm8dwoyKn+V3jeExVMC3gm6KY1czj8aAYdedqyeuWStggF1w+YHCIB+30PsLHKEm+QdIDqq+jzBl/mk0kX83TlK0P4k8sRtUl2yAa+LkTqMUL6+69ghC9yZgsKkaxsOqOtn8sqln9MbH6Rs4VsKpRqWIiBSuA7ZHkOYVScYMiPC1lA4LvJsC2hIvQfpDZ0z+Q15v/dgnx5JqsGevetPR+OXi99HkkLrSPLWjX0e4cGLh986rKU7XIbHNriNhGQDDwM6HJzs7/7Wzs7djwQrhvGwxX2ML6ek1z097XZJO+5ay0OsUNy1AIXopiNzDAz7/4DSEe36+AcUU5RTROXWAZmjVCmGpIQ+IeOfRvrZHt23MfpzgZioHnEgAmVp7/1ZWR0a64QrbxfxxEjVy1wYu6fN/254dhaY2ttgsPL8Jzgr9OyRyx/Rsdn3YazeiOJKzWuK2HuhLb+WdBiHJRhVj+kC/JDcyeUiBGbtjyL/GdYYwZ02I6/80ZpOD+evedPjnUbBM4jQ+y/7kCufx/E/mp/I7daj4k03sMEizP0n+tMDXjspUGTkStdK2oqtnjalgW8iRBmVPUZMpyq5/xddCL9tF/NcOsZofecuLIMIdMPzO1qe/4uumjIHKZGPa2aCuGG9Ltw6U5/yTG7lKcjpkMe+YDoktDqJzazawM6YKIa4ygnpGl945AdewRdBuVarFJB5XVzrSrWwYXQVJHIG+vTP8sPIiX/rldy8JwK8o1QxecZuatZOu67g7HZoXIe80jcN1hstaNBeklRSmruj5XMttxEFBrT0ghgusapLk/K/Uk+Z4IjXc3Khu1N3WWoVxrbNgEt+N09CQoQYdVJoDnR9OqYJga2XmjDplEVINefslDxwQ7qiwQMRkVCrjNcvi1XtyvVDA8PiAZuL3DonRH+P3RVmM6U/K+v/isjTIk8bqDJlK8pnjw0dv4aSLZBh/XSVpubLr8g6ZY15LGyMUCPr2pwn23jnF5YBql+2exYHGoKihHfnLiBRkGE/mi4PJyXhgEpQKnY5781e1O4n2XwTXuTbmpsgWONsyvibvLg6MjGyJ+DI7CvhMwVwv5KvMHgwPv/kFSb4yCzFeNXd3dqyeZjlPyZy5Cc2+RdVVQ6bcLzGrakuRk9pdS0Ul0V96pBRps20Ed+5ldUPc70ziNdjGKsVbsqF3vcQLqhoS6yNFC+SFpYFvWY8GInHfI1RjBQpW/UWftm24YexC1j59+iRG2gSDzRbqPq8nv9gA1RVj6ogstnGZAgJsxQVjZfGt36ZMAJRVZ8UTbh0ik6UDW8MSb2o5mH4NGjau5S4KMbfrBltgu6bK8tXMnnsbodMwBrXk7Tm+8u2r8m0F1JO4PCaeAuXsuzWdFRUK3I4qGr74g8WzUrlFjo2Mk+AcNDD7Tq6GfDVNnpGV9aYu2MKvZiU72aRB5a6zF9uqtGZyC5LQl5LWBP7w4VEX/Qa++OCHIGc5LE6vMaFOGWz7RZCOkh1t6a0gLZmOBvQoIm+QIzgOOG0q3vTVmhPCF2feJSZT59jl89YTtHapF3yJnH9UrBJiF2i4p+MqSbDB73G4vsTU7Tr3zuDT7dDPM5wEXjheQ6aBffTZTdls0I326Wa4UaED/X3UPQUZplIor4G6JlcjnQPcS5wdS52busAGgx9X7vfiXWLqhtNWZuKmLd1MWaqeA66PgUlwPYzHCkgh4ZAJyCF1FksHg6tA5GuMaFzyjWE7Qgq7gS9PAQIjpLLJpnwkclBOTiQMDrslhFGqcNlKFrBy9A19TIh85hyd4pd3QST7EJmITVqjflJNNlBhd4RPjRhZvE00IferCy/F3dyLlvbdj1fEiTMH8QA19mHi5Gf4i66Gxz5ZEHVhZT5FXfQIvFFD/Ag8UcWPu4/pr7uPiVdriB8/UjhLPS/PfFsuMfd8i7xLXMNLk3i3NkknEDXhLx1aPAM9R3s//cR/JD4InYb6T/LvEjoIjBFkCZ2c9aLrJuzk8sJL3rxFH9H9P/+830b3f4T/eQr/8+cO/O8/4H9+vo8+E4v0pu5VgqeT80cnKs4pSPAhRmGQERkHkj/FEWiK3bysKHrfvEXHXpLqNiBtQr35N2/R6frsDARQoPR1in3bbtC2wun40yfWO9+Dxz/99PAxfFhTpdXunvjHc7XxTZGWV8JjswpSiOVPAx+bnNLgDxhsnlHsPCcoT1mWUPlD8fl9EgXL2MfDaBn7xCbI/0K7Fj43WUgI+w9xoSo/52OSPrT8iq/heAVbQlC7zaEBwlsbx0LrkJvgZZz4gNwsWUckAYFWe0IEiQh/gBW9CDJmtSEpVU9GUfZwr8kJjU7VBCKklOQGBD1ATwyaPQ6HJpbnYJ+jn3bJv/n3e2i3xbPP541UpG7fOlLJUWejWbJYScIM9NCGbqOPjMMJogQxhJnKStja3WsjxUcjZJWH9jXqL+7Ki4G4kwMvDE+95TuLg9DH20cS44c0BOVkfrC9+7hGviYCYoteBffuofyfnUbLejuRG2Zfe1eknZ7vmxqQQckhqJHKoXyMgeLQdk6P/9W6URi4hWleeHCwvSCkFnI466nRJsdlHYKFedxLEu+66bwZFDH30MP8wJFfyCXxgC+W/3r3h5BxNga/4hjyE9RVjw9MdYNQcUfxNaOia16IRCeuVkqohsGE/5mr0ExYtOrhxbqOM5rHYB4P4pT2pPNttdryVBvgl37daLP57tcUpPV+bWbJejx3Eq4ZWChUAYQHInSU0fkTGVlaM80ZRZeWOyQ0PjxptFF/HcKbFl7vHSDEJPCijP3YusVHDehrDU8aTiTkKs6xJKgmiUGX4PqkMY7Lh1GGoLBZuIXZX+srL7ktm5apL+2dYcFg1qWjwruK/nv7Emee72UeeWIJ9rQdBqljVdAvj0Th22RDIM1KTxYr2YryX8rrL3wuoOKG7wWSDYGBtzB74gQfhyygN1qS2p5kauJXWXeifiEPuduZKYFpmecNuLqyxY0Eh+Tf2zBs4ysx6a/Nn7VqEtgCMgLZiweCmmvF3Db2V+tkFaeYhwxzEGXy5ywhiCPCC3C0vmRkYg1IBogEOjuPNRQERTKZLeMVJkmohdRhTyAMDdAztE1zBpN/PUcPb3oCUpgGA2c5A4waabtuFz0EFDK15/Z54kXZdro+zRKMG5rdEd2kuXe7aK8MJGcDT1Ejzi5w0nBBMWBQh99Zhlc5etvIQRVm3ia6RfuGnQGk8FAl9NDSCnLjI1WlDfNpo0ZnGV8RxmB0KBYD7FoG2DUOsLzwMifwexbwe0bwRHW6u63saLp9tes05EMtwW3vumz/WrP/cAmzdFDOgsiPPyLhYglTzQLmAP1/64hE/pEkn9focDSbLwaj6bA/n0z/6KApBDkBYUHcchhE74pQgyzF4Vmb5PAHcw+sPblGMFKblrSCp3dCg26J2ZHUDs1SEr+Aoyzt6LDTLMg5g+HhcD5ETxGxUqqzbGnK6ZJm02FvsOjN59PRi5P5cIY+IfJLfzKeTyeHau5Xl82YeWfEGMfSW7JsWPLWTNk9qIpHhX4rD3zAlSOrESl1shKRoX7QhvFQPxzMK2xVCKSWqZPYBj5FOjd1WmxKVJ6Thm6j7d3W7aKxHGfxBVFJe6WU2VquMG5LJNdN18Zlc1D7Nj/hKiUSDeOWjse9e/K8b6wT554P1G6c0lNMuAMdlYeNla5SFoCQUX8Jba03ZpaFVb1gdgAlHyJaUzW4KJ52k+qrlDo6Ir9Zz/en+KxJvWToLA36OTE3UaOQbPI8fvUyjE+98CQKTNq74+mEMJ+T8ag/GQwXszl4NvJ1MWW/vpFODcb6ceOIpDqi1TZbTdl+9Q+017IAOfI+BJfrSzOswmgP7OAElnKUGRvnG8pR2gvDeMnw2dTXgtSjqaWbk7RRtHbcPIbEz2z0Il3pTc3y9rEszdLt4YnMGIVNLDXV7WPeW7eV5nKYxkG0WJBGAT8B4UhAPGjUw/ASZyw7oh3OhNSUGVPzgIpFa7+ejK6dD5BBAvJI7IPQMHnxy2IwGc8X0+FxbzobGndhNFnM5r35yWzx4nDS/xUFscYJSL0SKNfa17p4i0rMmjsHQDQhjzd3lzFLXYrA1TZouc8kZNDSkUHcVnndjr4vWTl4RFMJBn2SfyF589En1JQv/Z8Zgnd2dh6t0VO0szZMa7dNWu7twP8XZ9Mie0Op7Xg43kfwv3yLFseT0XguyUyTkxlsz3gy7h0Op3NbYWZixxCenqb9URJ9EuUfa9sZBCk8fpv28s+62OElwcnDRy3+OrO22zkzOKtyjQV4ogKO5heY29aB9fkkVwqpJeOdppgUMSUCs7gL2eHTJCnVKmDORJBwleZQn2K5voLdqnO8ud6xLIkYND9s5WXVD//A0rDqJ8kbyWoeInURzQb5m9Vx1b3IVeFWK6SmFbcRpB/mV5zaxWT3y4UPF5h5c2MqDibnlPj/FIfYcwz/1vnlWNyTXSKbA+G7XAhloF7MDrmW2Dn0E9A7Ehe00zjOILJuxSqKgAM5WJvXK5TiSy/KgmXaQYOYPElDnJEzmue8vZ8iHEG4pF8cJyGaG0zwEIT4HCPCDyBP1AcoeRBkudQMtTK8EBYQgwfOmpyYs7XI2tTRxeIWUtrLiXit+e5J4SZ6KA/xFQ7TDvEARZ9Q+YuozlAZ7AU3Ku1KoLCLldQ/MmS9EbDV3SbdpeIbHfIDu4Nw4f7ZI/8HFyUZqTK1TcEL3Jb3WHJ95Q6NtJoTL4hREdXDdonOy9EgP5/8Ohwvjqej30eHw5fDWU48XH4stmja4op7/v+t04zg71gAojPSynTUZYgepnxkkDlUrCssxpLipSKt9Y6Lc8HNdkzCn+Ku7AcpObRGjwPgJVdBGrAEUZSr7N9SFqDi4Zyuo9HlCidpHIGbE90he5XmqnAPogUJdLEebFWtWrmH2CWHPooMb10OaL9GgPPG10NZqXNnVwQpt8bBGet+bJbGLo9UJ6rNlGV1FMPhK/jrEpsKbekTEKoROXBa+RL1kcoJM9Qxz3H4L/E2D+TkGjr9EXTkL9EtsHpABi748c3uW/jh/tP7+U979Kc//7x/Z9jzUAjhd2xF2qh+4lypvvaeI25WUTwwC42atQsoimABVnJG75lvQ3IO5c1blOJzSMeQ5s/w2fqUflV2otWZrcIg00c0lXyK0WdufSC9JgTXaYeo7DExJw61tEOYQJwgYj4KwGmZOJCyvz7riumyWbEvDx64Xn11KJyANlG54YnP9xx1+fTB9vSztRCYCqIJDymZOYmNpfvBrs+WJamVTfsviPINnd822n3bFmhVfmT+vQwNubOARRbIl2/iaDdKvSHAw8W6WmEvsdytYqXEoZH/y9CYqBaEBmsx770k8WaqZo0IsEJ5NPcsuVr4cAYBSKxMrEgayBDxZMY6pAsJQjy/XuX7qx2YyENkqfM/joeLwWj2q02wako6MxhA0pvdK2JMMnkxn+RbAauoeNzFuU1oiocmSKZCP0jf5R6Vjo65TCIvMIaERmk5G+ZKVPwmp+d+vI4ydkhFvhhQo5Q5P5e1d9oFv55WHe9dOnmu+jJlBhUPAjEFHl4I/fUEeUubKS5vMtM8dvACxjQfnoJ1SwqfoyW/zBNvi0FoNjKTzh6JxHCFXYf777p50901ZwAloXiiNQ1xFAL6DhVT2c1G9Kt3UHSqdJFr1siv9uf5Nb+93UKFW+qtSc9aU+bX7kFtI65Wq6+pcXXFkF56Ikgm38JrwdWwW0eMYSM9eKAXZJjZcyWMYFyzXWmN2fDOXHE7V/6OpjpqqZ+t8KAlLDzIQ4tNwdXG0aXa0+axqf1eMl1teEVulcKimIF6BeFsNeFq7sjyq0qWERgO9NKAjERNaDT0oYR9U2O+MEzArRtHcvkBxtXpOFoX1q18EyB/sw1b1ISp/tyZYs+fROG1SaSotxTwHaL1ialo4UVMeqOJmH30PsguQH3IbRLocp1RDGsT4ctr22JEUZ6jlqeJO6zPfJg0TjPcjHil3goSSxLsyOgYsgEH0vMfCNMEQWsVpwE7uLu6cHRKv9JRfnHN2JI40o/o5CVgbbRrDDa3eBDb1X8S/IbJxErP8c/gfkz+SsKOxbb+LBmkiHkKJqJxSd7kUisRwI0vODHV27nj7PlzNyDnfH4uFO3oCVYDwZu5gt0tkl0FiR9/RL9ivKLMl+clYR6NzOTdfH8RkASBEShkVT+rFvJCUIqRoN6yaQpsXdynUjJKkwO4Pr/QGaKJ1Ch5hmttUgXcSc3tT6zyTuW+WJyamNaDoZWmCqBKnGJkxFMeEMEfWRK6XUKblWnb9CWOlxHDY1IOBZTUJegUn4G9UEax7nl0mwoReSyDPkSSCnKkOAqEOhGnasgamhC7cGGS8bhrjElMyyeg7WxKYV3MuWN8AGqF31yVYdyGIhEZxOJ2vYE3pQDD6K3biJSVxxG6fmJ2BxYl6YBs6h8lyQTT85PfSKKIt/umYjIpJEI0Jrk05ki4HcW2VR7bxM+t5MRGiMB0b8rUYDb5tt2KkXPvNZ4KgEr7SiaONkkLwPi6MgLbB+ZdxnQsqUS4BumO757Gi9jR++sJ9ep6LEIxyBQYoseTxdFkSt+3syro5P1iEGkzNZSzQW/0bTnwSh8HJ+7bMI7OaaR6FwUQWJa/DWnOisePbL4BtCeLhmdZUpoEaKsiWcpmZ/qiLBD4gc/iPKhjDE2cQlgcxMcbdYNwS3qQH4JJbeSqJ76mQWTLOsPoUNlvknemdk71W1TyFPclX0yeSKjwG6SQsNfx2GiOkKSjivVwdkJmNLMEL5BIs1zqaudrsEDWy5A0R1G19Cg9NsRgXP6TFigkQ8Z28qVYVN4frb4YYt/MVQdqaJ716yB/1T+j6LqUp5S0KDO6P98wW730RHtDPegPvet4nTXpf34NIr8zg0SdURZ4Yeut5kEHnQxxDVUJLmn0AWLWZmsbJYLB0JQpW4sBCbe9xpJHfuUy4bi5zFxx3bc3zb3z9y2D5tK0HRo3yQxwukyCVVZMU21qT4pDZNeTsxk4+i3x3SG9IChVoZzPk9zNhrWcsEbStauf/yAMR5erOMmajSjzw7Djh2GjjchRJ169kCV9nPUT7GWE68HHD94ym61wGNJMX0TafGvSh+APMCfClk0RCj8U5TK9oYTuu8fC34ChuAS2tEvQzQIql/KQB3E8TM4ko54p7zeNqoXpNVhzRZNIfompJ4sYAXsv2IVPPmOPyTP79TeHyMzibN10k+wSuE1bJd0MbJFLmlYdZK4roinh6F0tpTbEr73eNr2ZrLO3qJCoT0qTRrVYkkGCZO5Wx3jDlLW9tHkSXXqRd459UAF0TnZbb1nkJFE9EXy35TC/2oDEe6Hu7k6zsBzjsOn2yoHXmsiJ/CFmmuc7nEQ4fLjHp6qZRBvNqO6bVwYozOwNFaefIhPSXsRxWLkSglSLZl9nqORcREsZhJ0Qi4L0iZFUGvwLmzDi+VfeKsgxomye8CAnLs7DD18fZVafdh3SMGR5J1GixMmdMjecBgmvuCnORcruTROXJGgXXsRBHBEXfrodxKEYltIW7L/sq+8LX/99pzJ3gmnNEyzSqoIC1uZZuyV6dViCe9LDLbO1LQxHwAVyVSzB8ERVvtIhy6YsSQunWnWLFkpiOCJUqLNSftzIZqlPstLnLq8kVAUv4RHoCSsWsa9ZcsvnL42y7UmstdBb0kSSnk2dAw2p7LPRRkqomEh6gjynfh6PQ9acrpOr4Iokw6eRMI2bOZqUEWEgHLsxzIJPsGzu39GkHHKoCe0IUC0tQElgMKN+JG0wU8vnjdKmk3mkSWDd6IzYvdocBhAIsrke2msGb1GnZwHpdXMeDz9kGHRQJN04nQXUeyOKi431A3Og+ZMoxGlK99tvVioIbIbuys4N6t2wzfjEdm7SdupbvxPBVHUzS6ionusxPpdzc8UDl/lwWCv5fa4R5ILDFLNLimzTASlZthFRmAmiLjFsTAhFIqCeDD847b1DW4ctd9ju0lazbEM1dtlQLN2oIC23V5kt0Z3JSRCYD1yqttNbOguda1YhNd0GKlRJ7WdAidredpHrEQIHoQa7vsvjQu87uRJarVJ75fQ3Q7WIXK/fH85mi8FwPBoOviSD96vqDCnHhEXOO5xL0tyx3R2x7fpnuPrU2k+7WIyaQaQgM4zh3RlW1LC9MS1/i/IAIx/hDfmdEFLRe/OuLv/P9YvZs+dugULYr2esRLDtIczb0MqL6esgu2j+T+PPP3/+05of0K0CFAduexjaJnELU6BrORn3SZHyfCARw7hnfbYqUGQIzk+rqlOWl+LRBcnmycN1Xwm9gx1C/ap7cpWVNJpTwMBe0jwlJrIhGqYglWWT+i8ljXM7gSHKrEsDlPb2Z1R69ReYYqnLUzIfQ2uNDqaqMK69CK62JPSWvEDd96pFaTtZlnVzbZZbLLEVm7SyNwEg9nZLW9WINiJlKEuYYN8KsdBVGXnKEqVezrk0JeahxsRTrMBnGXr0l6XhwCo3VPnEOtxMKpK555K5KSvHrm0gb4chW7LhonFHyE0YmIE9wc8QXa9be5GDtO1EWJEQkwz+Yr18RwoU1akRJn5+zBo/Jq0b59njRw1tHgRqyRKD5QtEz9DeY+JWHGZ7j3cAjPJxd2ePjpHB3+gomPxVm7S3US6Wpsn5LYqnia2pqKAmo0rXMsQRaacsU9eQDEiThMuMknhVY8hMRlcYR7ihT1dO95dCUBiOFsS+e+lTQ6azp4WkMFUGfQOTKtfi4+yI/5uZTnWX2imkwWK9S9c2MtTApgnGuhyuW6FMNhfem9TK3M8lHviHiw6cWZFYZatZ4DfzepZiwSwX2pFdDskNy6RIlq8JCuLD0EwTgT+PZ4H/uknGAguU6Nu63Qq+tZ9JhRU7iKSaZVdIopB8jdQJB6xza15grXcHBbELudwq8EQGOCCWuMDf1EYyJKnMRK6opihoyn6ooAhNti9CDcwvRRgc9XuXpyhjbU17RrNRok80geUTfSNTTrAvTmGNWZ6XbUUXxhKJKe9ZiMixFopGTkloDk9GAxSuddWNyVYcxvG79Urs8O9euMavm6CkbOfbTM8oQGnVr7XmgsSNNRoN5tbqi9rbpUxfELhaFZRSVgHcTua1vFNHoJhG1JdiJwvND9ekLLV+56R2mgy5kJfVsNv6BHBml2573jHqMWvObKBmjTO22zF/cgoscMk+Z8s8BzUhHu7sfIeUrTAMlnbSgb43SRHRD+OU5z2ibNTlSlmfhuTJkt8obFUqYx9Fv8SnLoV4hZPMCi8z7P8SnzJH8F/iU+rF+rr5y+QF90/87WQ4/UN4dhuy4CvAal2xd31RQGZSPjsE06NLdLwnal4U5GV2iSFzQHoRrAwMZJQqW6a7ouXdoRdHDvWbuz7U9djSd+pLSW5Ja7vFKqTmCQNNcKlBlGimk0DxGYmK05DMF2AK0q7XZw2MxR0HUYQlc+lxEOWesEIFZtejFzRary+CDM9W3hJi0bMLksN7i2jPRilPdIh9+s39vPeS8/UledfmCY7I3CXXBFLtnpS9OMWQ0jsO1xnuQF0z+GKX62bD/sl0NP/DWjpA06gog0gBsZGoGKCvEaCB1tInoGGhW12UO6m/1sVq67RiXEJ5smP+trPLRXkiyrR/0AkWJn9z+POwrQ+SPjjsvVy86PV/PTlezIZHvfF81J/x8F/ysZysvgxKviDKtwlHTpedcGjb3N796o+OF8KNzuA8syL0W/HeMMWaB7qwB8EjXxr9hocf9OvTZWrif/7b/L6TXYn1EeKWIhmGtbVaWqGyKSffuYWUe7XgVebas7Nqil1rZv26fqk68hLXU5qBZIqiONoueXBVEJxU5lF/R5QXU6XS+ICX6wz/tvag/loQYR5/RCOIlgVf9h4pbIYynFwGkIy5F/lT7K1AttG1Y+Hpv8Sn5TcLa8JSTfeWS3gIFgyG62j5LIiy51zYny0vsL8OsT/30ndpReMXQZb+Ep8am/mJF3C9C05fXB8nwaWXXJPnIOTGsyzoAOSBURqHmsMFetNLGlI3hYjdVGdDCL3royAMgxQvY22TVZxmA4qaGc6yEMP9au9yGUQw6OQ0xckVmZjc3iYkaLZTFNPUHE51V20t1c21tdRusEMHvsnWWdg32mGp6n7rk564CEgghFXxjvwoipgGlLLDSNyizj3ggpfeNb+rYC4VjAN2WSFK9AwdUXqZEXYkFsc+a3Ch9n/O40YdepboHT3Ts/1yw+cIKhzp2laeENMg1R3poNrO9kNmGrKiFxuvPj1N1tnkbAp5SW5EVad057wEG0u6Fh7QJCW4GFOw3ANqLlASh+et6ucM1zCmppXOlyTLVDM3hhEbVBViC7MneZdpx5tpm1VG+e3MnCg3PMqU2Ukw1BasXqPK4rWFz0oDlZPHfD1csGroygzv3XNgEi5i5vwCfPQ6sxDjVbMSpP3I5UnU4pyNoG7+O/VSG+P3xU1ggZWnIWYsuuTnJDLeJtCApq6nf32msn32czFv/Ud9aTj5Mud6/u1dfR25U3qRVzVjyh5bMxrxCtM8IPorc74bXWkSvZZKuxStzNJ0Upa5ULh5Nq6ULviQggx96qbPN8BOYe8Kotl/IkYKZFohgf77YIgoOOSuGtdAw3l6ToudVxOYraGCd1tD3YF2nUDXdQLdGoF9MoN+8OCWw1Ds3N+8lUq/5137k8GAEem24imVVOG3a1Tvu75oK7hTgr13risuv0DqRGcq930JVE2jQ2kD6j/ZqnD/7Iebot1NDCMOAsEljtdZ1UOFrgr7XGxEELIfpBl9/oqcaBDDyxRp7JEQon+BNmKVxPEZpFq8FdFdffh/OxI8CaYr9KQ8524D7ucc1wHfJpHp8q/8hcnthu3/z96bdbdtJA3D9/4VEC/G5IRiJDtxEityDkVSNhNJ1JBUPHlsfzoQ0ZQwBgEGAGUrjt/f/p3qDQ2gN4DU4hnPxTgieqmurq6urlVZdKl7eRljRUY2YXE506gbx+5Ns9Wq7a5FdJvdOPXnkPbCRrNJ9z17LkvVgOCGyYeNVvEM6bSFp1GSTpBSYUgbz9wl1Nhmw+r0dSUgdSqsMqwWCq8SyFpVXB7y21WP8Vk2pxwrobN4zssoLLZQoa3YroCqOsNIiB4eRj35Y0Tt/EsvB+RpnoNLcDPGr0H8Xz8znR+bJaaznrog15JW5rfhGBELPdR1pNwjB/ZhFHgolr4bSCk6sfEYzVEM2//CWZCqPY5coBjQ3JoIF/cBv9s8qnDWm/KMr9zkaoLSn4m9nU7ih5dgLWd6rkIbOeWKEWMoZvFiw8swilHPlYYe82QV8hUTWCBpBV25fc5dsgESrPeuXD9s4vE65BdFIT6iERZwgW8u0lHR5bNCPsEkyPKOamRIJPP553DwG/AbBfqjJdv58SqE9O5k33OLoDXq7nAviNt9blACkhUCSW9mHMWqJcVJqnaUYrRwfZwCv95hUgXTF08Tn+dBHScO1V0fqDw66pworMQj5E11g1Kiz0+kLgOGcw8SIgIPFzhfNsQme1nxKTu5V3QGLf2bT1fh3UXt4oxNVHtn1ZKGGyIaHFi+wy9FJ0aXPpj/ccpFJ4r5Gv0wSXGJMLrTBQ8TxdU+DBNwJrO82mvergZ2IC6ozBLqsIMiK1hW4QAVT7/p5IvrIwxAWK+tOKM8/OJoeh6w5Mc+10fSWh57o7pDc+tRXpNKbrEUmYSkoyVf0FO6lgBNBFY2byVsMerCPRHxH05Igl2HvFoqlzXmvYn/H8BDU/YqBVhG8hln5dZSRvGSrr0oCNAszVCKeXeTAtB2SGICOuZmZeesCrS8e1N327LgOQ4znDAGpiWDp1tFekl3qtAyJf4jmobV69Lz2YfhdfQe9aLFMUqvIkN6ErY/+kRP4BSIhzekE5mbRAi8NLr4SnCSkc1g4gNngHLanfx2Pjg5Oz5/Nez3ByemfPnUTELDIjvTaBimT5/o4QVn+2hxGkPccHrTxGtuOw3MixqGrC+9VQDPcHDB7MClH/tumNIfNbCWCoPuChW+8SI0db3N9FUgXy31mqjYbjZGLM6+Cp3DFC0atJa2ITsRt//kmAQrpQsDtsyZ/83wOlaJkNQSctk2wuNsciRIRIymFTwS5LWdBiREaFjkH1qDIguLwE72m13EKfbOv5NF6OMVcLySrjx3WT5Uhj1sig7XCl4pMVcm22TGSXI4uYrdTxx3ceFfrqJVYkwWZkf9xMgkEZXWQ0zx5qHEBBJmQ162Wf6sxurQMZZeUUwYypC9oWCwJSJjbwQXTI3ELFZyYWdDGMpEOPBP4X/YHTRS7UaSC171PzrP0mqGzwZs6jEpi5WqjqIxCpCbAAWRkC2bXf68kTSnOvh1NY8k8OrqBJU6EBqwzuL5WZVZjFLx5i2Va1gN1eqRXMkrvd3QbBW1C9MrYZ5K6DXMjFRak7z8FE9OSDLPXgT4v/fxTxC5BP8exvgCvhz2JRonhsAOnUSCJokNo/TIBXPjtZtGcYeAzfhpUwBLEsnFB6hq3FuTWHqjYw58LkJrhqE3hWgZn0DK51mjF4UhmqUSNOMtO/YTqM9xe19lCctmBCZsMcmkPCjAgFwJQgsiXaYq6LFxZKJdBTEOy/scqNZmTt6t0Q9zH6EA2wVbJZr6SwV2UFBb5t13Q3eZXEUk91NRgcVVZA9VUyUqZzejp8IjSnoLIW5WdiCim9yEieh+78jTGG0v48hbEW+QAhVT1VNCiejLuymxQ46CMjSkLs3Op5KWyxSrOk+Znl2pTzNrHHMtkpqHUqlTzI6LoBrUq/8ySIqDUd2eMFaieIZVVscVrhgKg0kRV1FTsJbiTatRZuUzN6knZmMqUWOpVBMLuJ7W0ewUAKBFMq1UOjVVOXoVDl+JUY9DDigk9XP9MBE61tWrbkRT05BzZfEJ88G11dGoX6umC5RjQ32L3vrzFsNQ87G6katIbeeye1lbX1p2SqhHCiW+6gbKorlwrVqrOC5ldfVPjxTcLfM3UHE4+5AWcSxrwxLW+z3SmZM4JjUmJZW+sJbtqMAU+bJsbEc1uCL21NZEg+jPnSwVtuF8r2ujUgNTICqjfUpnmzKUjM6mKGyXWaHN99PMzsk9bDGk2fhVPBEMDKb0rnURmFSpeiSW+CCDaeMlIXSwqhzmFLAl1rnGckXaITgJAkwmSzfsgBZtQoJVmrs7NZKs2YWqGN3AMo6ZU1wl5MqwzbwphhR9v1PlFiNVSmXGWIsLqqpZtJoJtAIjrWrarGbGrKjrYhKp4FzHDZOO7KNVJjWq85CFxcvkCg/N/dCn4d/Kd+ky9sOZv3QDXaOcKl7Tzp1R179aj9wcwPL96fMmDXniWL6WQv9sbNhl1k42CCWkVYLioWf9lipMxyFpO40zPNKGnrgUuss4Wi03A95LMtSG4APqBxbCUcx4CcGn8kUn7UNX2aro36uKQtb6O1rKEAIdyRV0Y2FMQFrDwuftGvJHg7sb3CrktzfvLNds/9QvLE9cPFDpeFhbpG3fKmQklGqDwH2uUkVVxq3xfrXqCekK6lTJT5I0KYzF6jgcCRZMGgrVHRmkt4YCj4Jxlwo8Aei6ajwyxIb1eHxQJYosFXm4xjix9q7j4kjmbTsNsBLeogIPg6ouG2x+eaxTp7AeC7WDq7pfnGoHbL3ianDXzQPLwmuTLwbi11H83g8veVrLWwT8c10ir3OH2Ps/Ge+UB+n0RDZwfR8mSb6mjSiNKee2URqLsopNey552zTOrvTK73mpPC3yynrZwGVU+6n29jDLlRt6vgeg7xPYOtPYX5SD3vGgFLbBnys3UBTh4OPJj3NCK8kgr5S+VeYSkCvbKXu+bBIieCueKN01VWAJvgq3DeC/Vm7gz/0HC2mj8xYXOt0gSveMh03G3x/aWaPtyPkagiQ6mssxHGerqL+5L1QZu4XRcV4zWgoSOuw+UyWHsoC6APlUX4THdglSKrWAJiM/KJWg9ti2hUNLg9T+aAgvLXnF1KNKob8MN1vZd7Ec8prVkOv7S+kU79Quj1XG2pgJ+a1FSrjk3PKlhtitPFej/ZiDW22cwDYNgeUQNz1PsvFsLmsFmmsIzsW+UGxQ2zwDCWSvB09iSN9B+nag/gI7QI/fvn0sGSzDbzbAz/vOjhTwXzA2pZ+e80mzqtk77WzQyqKVCekWJVcoM94ylV2RVUzOUxMO1TCRknScZYxOuSOhdLO5X80y70hmYkHGlAJf3VeL6osljXcuuCOa1ZObIgfhcW5jnLJ59Bnuo6U6OPlOPINqOKniBFp2SQw2m3Xjf+hkFPN9IOoIXyXpz+acvR1eqYPmPZAlRVUdZtNtWuWcMzQUmLLuKJvuKeMAkk7DhBS755tZizdQbMry1zobj2K7O/aAL0HbVFu3eQeukTlvHSbBaPR048wiN/ItMY3cHBtjHrW56JfMVKrygyzOYg2hIBtoEsWgOyVZPhn+AjRPeYX22L+8Sq0xhUsxLbFfkWTJffjUJCN2KG1Mo2YVrkqGAAhbyoxvmN0RMLZUryDyEsKNlN+fG6mYLYKsqY0xJ3vs3a5Ye1t3j97o+FlJAeIrFia2ecLm/NJwvVfinSaMpd9K5aOW7CSGw+pVK3fXK/TPwPrG2W1p8yaR5WzYkM4HvcfESdk+aazfRfhIJ+yeBpc/D8PCiReUbum3amIjIG3kfXXXIY4WKruco6yHkf4lRTkCP1FeAzYVe4UbaUeRwnB25caZV0R+NLVCkXTY33cwR7Nk2BgUczEKqT0C97UJmi57KedvharRoTr8Wgd1qtPH3UfUp0J4qpTmTZfezZTWzSKd26ZiT1OhvlId9zWrNHBVXV95Etzeg4uMZX4ixSo2eYBL3OSuQ/BU2XA2HKsnS6b9SCmjZ/lfdYEQFg93M1vZuBKvWi5KrShlFKEAO/q8tcozTzYE1tJok3FOpKLTwxVMcq7kD0I8USaK2pQmXJkHWJu/OZ9H/7YS8rK4FQEsabu+j81fbnzzMxQ5ZwqCF6xA18T3tImsabG2QqG2RFZaUalC3vihL6x6M0df3OH69/+6eSPEpX0xySMEoDf8Ys6PXCUGNodI/dPZIvzVMkXFcgPZKQTAbzdHxToJX7Uw2+R7XQ9m6vDQZYEJGwS+Jw59S6tYCRVcCzFuZ9XDIfLwD8JLP0Snw/7t7kB2faib4uuOFBPZ14KSr59T0NUbMqQo7fl1Olrl1pV1zBGkcYRmtvdbmhqaObVddl13pvHNS5T+DpoMu6y6fDq7JKnRKhXma9mAZ+HXql6RHVQWXs22zoctQ+DPFik8dA9RPwbDsVMlU/GnSoka8lykXq6GzwqHZukrxvlwhULw8IMpTyImf2VvFNLsLswfG1JJCyj8n0hfS5a7zZOUPIAUtqLUd0svQ1FdqyZe5aZ8knnQ4jZwF9iklMWGbejQeTVGySrAeq1J79Wgfz44x0+Uk9H0fHx2cjI8ebmhyHLpBjr75N/OMAxRzFds4aRfcOY3JhbWvvC4qjq+RGlblbyjXUh8GLuLhHZ9885xWWigzmeczLCpsp4NMlxj7QK9VPEJg7H8yc1Wh6DsGLvJyM+zOmv6gR96fnh5GLiXCR8IEK8oZLsKApXGrLwn7H8c5Ws/bqVccYqnBuBneeZ221zytR960YcEJ9xdYKw5PoeC8sXnDoTw4JfXN05DyyULh8v55RcD9zQeJt0r+utZutWz9BKlDO9fj1K1o7SkeHP+XKH45l7PEY0FKIgS9OgY4+GIBZre9WChOnbj5MoNOsMkG8wuNI71xNXZSwCRMap6f5NCxgd+mvwaXdxa4WQYv1bN5LyiuVQOj8OtqGIsKbSb1dTlJWvlWX/Uk9GCgF9Spc6D4XTi/Ce6yCpwOu48Bc8TEOUDUm67QlFOI8HQBZuQaJxPPQApDIDBN9hXhgfu7D3kXgq9XrS8OXZD9xLFzoL+K1NhD2HefDeYlKCwnqUzm64pB6gFOyz90pS+bXB+1l60mKxmoFlpKmpE4xE6sB6MtoOX57+ODohZo3t0dH42GYwnbawEgsUptIiNbhBsQ8orTknS55/iKBGsye5+xyItYY3MxQZwCXEiMGny36PYMjOhMXxCma9WvdhhidQwzDrjClYqzxHA4anTxMb0xYj3tnOCPqbNXb7Z5D/oGJo8rnSQn6vncbUk0oxpwEQG801VAlTrgWBtdPW1stSWruD/RBcaJdpFjNz3VeHDZECFh7//ZpsF8sTuLYO7durwhv7suWEWoeygMI1vKm5fdfPiMExP09iJPoTUhwT+7PwfiqO9TZHwf6ILEPtHMEUTjheerGVL0wS0ybCfk3u1CdWBSuiKcku635TxyhVtIlM8fZviobUmqfqpmNnYzj4Xu0/TmBkcz0Kf4Pwe8hvzV0CMUC/C6W3RYg1oJFG3xu1l2DHbZSqacSyzBzwo64xCBq0GZ0U2w1hND8/dtMgTJn8P5OR/G25zD9m11NfUl21fwXvgMkF1Rp7H92VJwbK/hQWFvifWrCqhIvNMZJVXQHL9AJRYGnWLSlbVbVxvdJztFZ2jTeGoqlDpx64fUi86lBzcFDzplO9lk+Me2oTbHo7RhOGFwvdZ8Cb+UOzC4y9+QzfYBeHU9WM5iDgug0FrY9WyvHTomB08vZrRWd40FW6YT480twIJ76Sg/YZuWmadjhyxBe8gn/MqEwqpNMuwv++MloiRnhybp+NRbzCZnE8H4+PhSXc6cNSOK5M/TnqvxqOT4f/pWrER/3U2GP9xfjQ8Hk4H/fPhyeFofNydDkcn8o3Ayh/5J44JhS6BL9cg7KpjX6MlCgfUoMmEqZcohfjH13749An+1tS8h8cIM3o3RYeYWVOcA/r1t7alY04FmYmvRd8MzvjhKpz9rGIzL8zihonZtG7dd+PzGmV8WPo6FONsf0Sy/xe8SOTLYXSmIYMqQrMw78b2vqKs/OkWX/q8hLufRAGE0m/Dg4/fC6yQ++zKDS8rq2mmKF74oZuibuiNkct99BmrU+/UuuVaekGUoFdu6AXIehapAwS7M0iyb1t3k54b9qJw7scLjgLGa7C1JaW/wkZhHkCUgh9cPyWeIgblfLE/8NTBeDwan3d7mKv3ByfDQR+MVtmY0Oh1dzg9Hx38OuhNz3f2bGU/0z7m7zONJeoXCeQSTSk+o3zSArW0nV1zlr7yLNb3xedCmqTScntRLHHnZNAZYSm3eO366WEUT/zwMkBEWm/LXkPY+kOI2tl/YXkSMGGhj37aizykTenwEkGtX9yOoTw/KdE6s7FammwBWDT6pcWaahIHyNXkn9tKE2pp/1p79k8Yi73M03LbTMH5JviuJmOQQ03+/wU+h4dRfCobt9TplxdE58b2Q9IcDxq4STrQua3hwbjxEghNeuBIM7Zd0iaYr0ELuHp9bJiVZHrFoJEbO3tleCiZxf4FlrlWMQy/QEniXpaoWP7Y2CpivPPKTfCTosW5NBmvTEjffuuM8OJdUquCgeKkV4gfKeeKnKkw+tDGsXLwEQgHycZzU6fImtjztuNMr9CNE6JrUAvgK9NxZ3ARg66mI1+duDnCygp7liefjBfuKITtLWGrbEVsYf9z1GeQqPJEYeuYSMU6WFfPTdFlFN84+4VVF+4rSEOS+JehGyBPlWFTOsB0eDwYnU2hf0oqpTWc506DKGwaytJGGB8ZbFsMP3yXYEA6iAKcDKX7zmQ6PDo67/amw98H0BNyu18jDEkYhfQvZcA0OzLfOA3njXAitrFiab/hfCM3tRTPzu8krTmLv9G6HCnGbOzBrsGU+e37xmnswYLxlxzyvnEa7wpL+1y+8tXn3MAlvv3W6ZZO88wN4b4K/Gty2tmL36GSGYbQiUInvXJT2ZAJeCtNhv1t9gRgI18gUAHQkw2E4mKFmOOh0Eee/JhbSmwtRfTeerxAJ46q3xZSymnngfnlF4cEQnWO3Y+/KwpJmNwEyF1ufrAoIFK2L9w7TcNjRxg+06dXfDVwMV6zTU93dnZ2JKX6cLetAs+z0cZ9kPC626whWRGvnk8i0Bl+kQ1amcoH1sZEeC7tyFQ81ciJD9t+tIEV4g1QkUx+XRXvWNPdyq/6/L3099/Km+fWrCIVcZbLTBAjd6nHneHBba3Yy+tspbYK9BH85CRqnJwKUiKSK1V03I0CnZa17GVLSKbm3GKXxPDk9+7RsH9+2h13jwfTwVgW6yfpBwEmh6Ozk779ttscH4PyssrWw1ASxdLnElbKONyYU3p56DI4djYfGl56qjH9lCdrSi6D8kBV11rVqEkODtukbdgX5/V04sTsaMG9qPcB0VUnKHl7YNZVXGYuZDY7pljxkA0kr/dgU7KFD6Ew0qqOfkXNbaWKufWOoeYIGo5fkvoBDffmzsTk8sKD5jbcxrEYq0ZrGE617pjF/J2Jjw1sZrspEQo3acVMdOr8O7Zd1sxtV/KhUF+nKtb2qJr5WqOPcgJ0jQKc1kSmebtYzed6J78Vz90i4Sivp5NBicMOPr6W768wR1uhG50TeOWfX08n592TP84ng8lEaTMF5kVWpf6Ol9Pa7C2tUXkr7u3JTZKixfYH30OY9zOWAezDwmm3fGmTrQafV5BJmyThDk2lwHc6bw+2Obm051YtS/Lr6QQ88I7RIgL5+7X65L+eTiCwjJIR6EiOYD276nOu22ZiOF1Z1qupf5HbbqLpLs+feO5bNeda3OpJrKQCEaxR1bEoGpmDNXCGZP8vJJh8Jv5faDTHVWKjeROOLHN+AHeH88G/X7dUWZhWYhqmHZ6GqWYWJsrhsMs09d8hPzUNBEUyUz37rtlyvuHxUM0gCi9bBKJ/4jWr0mXIluz44TyKF7TiuHJ+ObqKjrWrGegL9aZmvGq9XbziDjFuIKyks4Qie9hHwMKlWm1Y//ZbUOULt7uDXf2u4MjAa9XDvpiTYX8PSDvFQqOToCQBjeyOQO4L9wZeOh2tH6q4gNMs25CicF2e2rOeEzL9UBcScbtutzY8iwpdhxjsZu3ERwa3fJHvLYlw4qQgnaj82Z2G0Y3mG6cBPIEN+2nnM0ikdNOdT7ufO8bcZJJtblff31YlJwxBgOb5q05cMDZMfM+ch0t2uNQwGxA/w9MnFh7LgsMYyjJN/YZu5IflHjxnxJXKw2Qcb7UM/BkI16fDfkXfmWzx4K4oJx3Y1IoK6nqu0tmdj5uv78WsFOJUOay27l9qU4HGkVMtTFKQoyrYQCrL9FpapVtQ0MVix3HPIqiyLO+zRW1V0VbRThbpaPihsHnJUsancxXUeH4oQ5JJK8zTJM9PwZMXz5KZfaaj3wYnxN2W6LPwEPf+5OO6IjnXrq6rNYvoVAmAi+1K43AhoQfMPsy4nny5qbq2Lh4A7qt2vYf/jvqtTkBXGFvZujTCm2aT8FP5yZPbs6HW4x8lIsmudLreHJ38SSxWlmHZRb0PA7EbBNHs1csgunADhTqXvYT8MG3RXZGZBq19jfERtqY+Cyq0pEbbiwj+R9ZpcC7PqLS+YGRLUrXJykRa1jSl8UDGTBcyJZAH3L7TzH6q/Iw1bQ99vwozaKRbgKcDJNFZ/7m6QT/w8jbYxf1+1rmWVn925LBTjzPZPTbW9TQXg3oZsyJ0UlF8shOcRcd2IkBUt5hTwchuUyh3LhlB7AL7aG+c4UgiLVEQhMknvve6CZNhHkYyI8nuUV4eSHlq7lyUYqhYTzhidQFZ+g9FDLssZ1TBriWp5U0jIzeZyUW+akcX0UugWP8ReRTN3ADOXfUMWmJI62mUpBPkBkNsLC3RA81tNqSmVOBJ3K4KfyjNm0KbDp2q7yegOPS6ofc7OBXeyMozJGLJF1I2AWduypWCkRZ2uKAZlrI+WbancmtBJ2+24ZYPbwHMLYXAy2FSNcjA2NqvEvtb1SzCNtBZwqWQpLiODjgeLZEbI8/xViQ1RUxN4m6c+nMXV/dwAzhPjboEhrO+/Wvlxi6oVlFGZyrSwUG9fD3YehLNqV9VLvA3a1PdUEKB+zW6eOUmwD672ANZ6ZWyCT1SbiFYsWUOi7cw+dQ5aQ94ObV5gOZo3k3yrkLiaerxGTh/gWYPY8teFHvYG2TParm6U2SEd7MdOE/Ff/EmrHGDlWwMd7gtQ433+Ze1TRSDQr8e9/C4xfT2DFWM8WdxyhLkKfL3gjfo5WWMK3NnE+YXM426cezeNFt2fsmri4CFGhZve+TxCiSqS38K+BjO+36yjBJUItggmr13mn/ycSc34czGVSbrAd5nuABctdSnVp76uYmGoAG/jHNK9Fu9ddT0kAHl+InjBmC6v6HpTjCEljoB2eKUwW72+sbBRzRbpSijlgmarWI/vZmgP1cgoOqCMEhV+Zpmfh4I9Gt00Q09GoIMYqBV+ioaEGxsumtuIguHyW1G+7ZwUFUCvhuoctIsFWOVUuzdgMS0eCTRlVkGvWuIdKLXncFizB91jySufoHWAormBufDjCH9raZ4X75hHwXuzbEfBH6CZpG2I6hm6BGYoDQNEARv2HU99kOAMVu0EAcujqDAgOTarBDcXE2FrLhcJOH1OsnPoIT4V3lBZj0X04HgpKi6kKUtkraiwysUU6f63ADtvN6sbhBHbky1ecDCM792NMcalXuZVolkV+WCihehBJu6SBk+CFjmLwJRiKHtDTb4usIiS7UQnMaRt5qhuJumaLEE4lfYsks9cHZA5NlLmWumC2f4nLlLMN45MSF38NNMSKLC+SrIcLmkYDouWZlt6nBAzhqi9G0tcsaZE1+hRPat/IKscG2UH0CUkfxOAzI9Dn2PQM84DPu9mrpdaoVKolU8Q+MoSjWfoWhlWxKBROpc3KTqoEzD0wy78IrwbiouURzUEGshCo0GcDUXQo4/lxcp4sr5mcR05H574ew+c/7p7O48+Y7+Ux0Ho1U6mo8hd4qACXEWq6jD+SoIgB6cfQf2Hax4h6sggP9uZtQiWaPNDTSN/UXfj9EsjeKbCYK6SmkUN9mcCvugopda+CnCndvk11H8PgGjHq5w36p2wQ0vwyhGPTdBd3HVEXw7MWyHn/AMO/y1/oEtxSKgiF3+ByBJuoBHyAZzi7qmK0SkucwedEGnJtEAVKVwgbCzXJisFkYPOYFEJxg1e5LPb945CbrExaJIQW3Yy1naR8kMhZ4bphP6tQw4o8MyTagYIfMZykAqLIDpJYgWa+6D0yiJpXX2OctmsgnULSMfmy3sw6EMb779qOYJlQKjmIFJHIFA9eonzip0r10/gAeGKQKKdicEx2ibIAubCJFH/5AFRinvRHqjezVL01AFEgfHqD5Sviflcku9u0LxfKw4dwGpgPg82jVBC0qBwe6ciC3IXJoIYHoONe7jhNhN6WpykshtIFTp73DrWylQORUC88eoKe61DALJb6RLTk7cz218uYv88lC+66lihwG/maiHHFVvVQsZEPt2qHjXbK2lIqAuYTrmZjp4tSR2+dkr3Yxt/c0ol/Y5y5dmcLER+LFzBfEsewFlM1GYEo13zvuCNijuAPOYwwtg6TrV0ezWLmEsV4aL3eZNMuie3O0ehLDfo2C1QHLXe14QUBL0yrDeOcKuxZXDX0moI4z1onrJpvzqsWzcixYXfmgIOxX6GfI309W9ISBuO7vvKrm60m332J6wnVdOCqEi7FzxnYQ8sMgNmgLYCihyZInttYWpFf2YDNLPt9ZYmvIN21a3rt5tV3NE88cV0+C+o7IPHfxx/qp70j8anB8OjwZi9voM6qFVnDOOEjr0A2Tt9W+NlvxjiGybkFm7ipN7doLqVD3LnX0Zfjrk6wTFvhucrKCKbpUTgIIEYRAtx4brL4Pp7n3ei3syi6MEQr3lj1PnGoNZwQG+8IDA76hB72w8nP5x3p1Ox8ODs+lgAppIXN5HmhzhJAqH4RWK/ZQYQYh83+VdZNd/4ebpxQjyovkBei1/K6ok3JeDk8F42DsfD7p9RSUJ+HTeG51Mx6MjRZPX4+F0cN7v9rTfR69PBuMyCPhYT151xwMMhSwt9lxAYPn76HRwcj7493AyHZ68VIx/eNR9eY4bjgen3fFkcH46Gp5M24pIJeJrrvC8y6E+l+Jhe9fa79pWdCgfhdsNA+MHJkazKPbyvGvphxD1DAKEymNWrVsHNZcfIFzGW1w9DojDmzT943Rw3h9OfrtjlTtdKtVbuY7nJ++duR8gy9Vh4PlpP592X+JrSiDaA5JOtnz28Z3Ej/rUVYTLiPhqP7JajcByrO8f2KZmEeoO7FrGjRx5hHSzgIT+cDzoTUfjPzT1aQpdciez1bpDbz0lJYRRuB2D4J2AQeZyFbhxFcJgcljRHEI2knH65qNq222WwQyyl6LAT7Hos4UEJuQs0JO4ldhVg8qry1iQUSeLTKZMibx2mqXlKM5IqV2HSDuj+ZEfEm/sXZk1lU77s/bri7y9RdewkJb5Xs5K4IfvSfYEiKvAaZn8BDTNCSSnwkbueJWAmIWV6hUujPzrh3idqmKuyzsilUUfrf8uyEH1Zued1V2KzSJSUo0RjXDuNOTSsWQh98YUxV2tJj3L5GRB50TfpzkGUOBiSvZUUmfI6Gbb2WVKjheZwmN72xaVEmAtKQRP9G7tdzIuWF7lzsmsIpu5dWzuFPnukCSfLPWGgBzspCsiy3Y36q9Rtke3tzc1JMUuDky7TUGRasS5rVMlKIqcqa5QoF3NpmSC4oLMjFZRQ2HiLvAbmtovjlHqem7qNhXFCgs3TtvUDCND6hJX2P6ixK24twyC+v3cErSKnPPhyocDniZOt3eE8wsQy4bt7aCzVrDAaWmaSU3HuhSW41HtdaihuGVt65wnegdIzKDMaiKtlqFkA5GW7dpwfDfOdTCcY4ae1wrsmWXCqrY1a0nBoK1+ITWr5NrIJAu9rjOHCZkIUbPMto1pkN7NWmuFzAy3BNOFwr5262pQCvSVlQ50KbUN4asL6zcFIMvs2aAB1Wk/q2g+nb/FX3DPW1SGHnR7v52dnk8Gx92T6bAnW/emNKdwcK+s9KXrJPSopO8sGwYq6jmluevIIq2LFZoeFTkKr2oHxzVTuJVGdUoHIRy209i/9gN0iZqNCRqjJI3i7LfiypkBP3AvE9HIBPXORsPeEKqdMQfLxTK9kfZOPA/SwzdGz6GQWG4ZkIS1//xUVu2s0ezuQXsyN9Qi2/m4s7M739mdz/f29iZ/tGr0OujW6SUFu9WQsihSNmeZFrNqYmt99pGa3NUpdEj2HMoY+7zfNCr/JmGBgPLyQZj0+0fn48HvQ8htf74r9xnMYDR9P5JlJLu7U118CiQUMQKEzgzuCesM92bXDbrJONijfEXjY4i/9dHcXQVp0ckoO6vuLDiNUYKKNQ9ESnJngaa7ZgqW9q5MKjjGRlfvSb7vbO/x2gyfOVzS1w8Jk8nneZIGDknB77uzoD70AtL1jfRf9QvcEmaRfYfPxuxw95sdsniwyJ5FsdOH512x0JetlhczQLgRVwn2/uTbC2qB8hKuFG+0CVVCkIJ6EpkIxK9zLpCKugq5cQoWVaX96Xg0HfSmg/65smdbTvZaMaotpZRaNmuC43oWNVvKWoW5hyuZ08rWrKEmrdZg3ddnll0s4xU1ku2ZoqEKjrD2LufEV1YTk0nDLm7Txb58p5I5jZ71uRvqJkVv3uF/mHsl/omMRZ0N3+nfd7Tt1H2PJoKioPgsXCUgXzYn7hy/BanuI3HnSOmtB+Dk29PnSpuodluyCaDxJI2RuwCZFv4h68p+l4hgHArJywyUdziYsTNGrkTb/N3OT89UeveWRSadaD5PUCp3CSXauiZt8jPZKLot1q6f4HqKXPC1JgjB69BkWr1JkcajnsDS1nenIDrbtLnGp46AVsOlLjs1g9AbzcneVvY/o+pRFHpgCSW2ctCOEv6G7aYV867SzfpmH2Pd1qgqbA3Yl0k66u3d+1EWo48kjtgKExIlMXPDxhojruXMTlmnD8roOFolL1EqZxdrmsyEmVWhWJ1JPcvZ7duKtMAbnYqoop/mVKQRFPdrK6q+oMxWZL+c6rYiSgjCAu7cWERByBoW+0lmahqm+h/wBCuQBeVRvPy8mkgsKjYK1qqS6FgGUXFdQrDeKkWTK/fJ98+auFGrtWdbU9mKijXHN0DzwhWtaRz7l1epSpqlOGEA8VRqeAbaVVadBb4XvK/290n7ws+qzlhg8/9Cr/zLq6xv7ldT16PoQ7kn/Kjq2KM6KCjI3jmKPvTdFMF/O/vl00tGVfawmgJWUXGOXBfVJFiDEPukld1C1F3sJrFbirqPLq2FqJynkZQ9N4xCf+YGkBJr4f7+RH5CxQeOvuI4PqjaJqeBm8I9oHv40ZcUefdJczKL4rHC4TDX5oWY0kHWWp1yPL826aWVb8Lm3Np3ntWciyOpboohGeM0VIyWbF0e4DtNM0TknG0ed8sf6J5/iRLsjYk9LuGl7pOxTfHv1nGKKfqY0vfu2fTwx0E4izwoK0A8i8mruUMTGoSXFLuScEXylP41icJ+NMOpQRyP/ce+I/7eOQUnbHbBWcoCMMCAZBQjPpj7fPgORFDSb3vGzgk5/KTUhLn5khKn5jUaRTRY/Dc/9OAgQH/+Q4fk2tKVhtzCQ5Ba6qdxtESxzt8NU0xuFQ1zeZlc+5YOmFxL3bqoJ671UC9Rip2cyTv1SWWENNhWNEi1iaWObfDbgDbSLYRQthYey9rjuRmzM2MoqlPkg/rWFWqTO2tH5FXSYtCLc8auWWwHAFdn/6/s7gXU4yOjGJpFT7P2U8yelIvQsi0tHoX94ZMZeozRMoCLq/E2fhs22k7jbdhoSezN/JS+DRtqvlGFqIBJ68kih7AvkYKMKbLv/valsUMZQROGtn39xEHXoG7Q5kBS5Jo+hf9OrgzPRKUdggEnFTs9lKSQJhjn7oyMbU41Pl92Wcmsk/Figlck9JAwXlm2kNvOPZS5EeHdYuVhs/yEBFoeLMESSxnsJco0LuU1SnDGaXFTSerYgGunZSvQmsKzaBUE/azhnWXOKhC5On2WANzXHFrFN8Qm8qoIO2H2XWZGgJJnyNeMLM7/bEYWuS/zHaRcqR+SZJ1sxDLXmCIqyfkyc6oILOFrfpUHmF9Fsj8s1woYd5dxlOL36kZSrEidiHPHQuNEzJx7rXyH5Y0VLsPyxlLYWg3FVaF3B96wS7DeNdjaRTinMyrNq29vcB2+f8/HU065rkDrts7EcpKWxcbgkUTrqpzp1kkWVBy6EywnMmmpvHd7OiHZLvsQk7kFoVmO7XwqIv4njoNx/s4F4VQq5w4RM0UMyFv2xoPudHB+Mngt/16wUp/ApXnEonas42TsPDYleK6baqiSNP0AjlfuOic759XMM1Ra+r0lG5KzEX5l1s49tJ7cWcKPIiDVLHHWSB5zocoYU12wtFyHaieqS5LYBlsl9Uv5baFPaIJ141UzmdSTyO0zmqjwt05+E+c+c5yYTiVbksaEqhBRqV2D5r45oI7PbBZgklPhk+zWruLBrPBiLh8L1auw8h1BTbcZVC1VkzqO0iZnaYnDNPb2kLeUe06rvKfVtEZ9Z/FMTXFn285OO7fVzHV6TzfOYbBKrpqaZ+oWbgHrPFjN5yhOmgbX1jWMMba3fO2bXnXe5rBGnfisfixTPJ5GiU/UFKqwfHoYr6G+HlPSC1EIkp17t6f0cdf50TsSX3pxVqVLvX6bqrrWw//EaQ2mfoOnfXE0S6d7x87x3jEWuFvHAV9FdTlSIE75yI2DGyUFqqnQsfDFV/fW+ORrnQswsWIrcIETiStrbco/gd9bOh8ouWdVDp4HZGN+tBbJGPmVTlu9bryCYxUdYNLamgMEMj5r8qvX4a1OIlLDy8FVhArUl4HXW6IqikAwCmv10Vslt2ci+rfJSrXHGLeo8AjBqpZc1ks6x9a+TITRDSPEB9iFBvCONUIEFIRvFypwD+yiBil8tnjv1/cMWDs9U1mZogg2LusWt2oFt2fhueUhrZQjd5Iask7ipuopmmQqY7MuuGZuJvKWLDcqXkbC+Q+PWEpd9jqAGIjRvJneLFE0b0pGa6lHu6Dr4nekpFAujRjJetlEvXD3EWufEWprilWuUeXMUtgMkrmy6Bym4Liofd2xx2M193ickUvqEo+N98ME/gFXBeSph5e0xeNW9yOyd59y06vEWawSLBq4F0kUrFLUqepwpPDPKPkh4aUXxmZ7JfNbWpYdBtj2x2juA2vhUHxDupfB6F25EhefLTZvZ5K6cZq89tMrObbIVA+5CiSgScwTDJZflv0Ze2db7WeM4Eq7RhSpBDerC/K1SbAgV7DInMPYaJ3JMvAlcXWw4NmVG79553xyHr99+7jtPP72sawgGjW2wjAjjA5QPC2ia4TTXA3CNPZLUQ7kPsx58Ejewre3GbzmdOgukOPKLQsFyYBl7GVWdgI+JOtlK2lZFUEj3fb3nUanoRIjc62MzTpDuFBH8+bj549b+LY2dRiEHjlRDafRVj8w7Yfp6Ia54xhVvMOzKExdP0wcN3TcxYV/uYpWCQe8amgqP4IXKx9SrHK2trdpGsmmyLmV0Z/bbBxjtVgbNUaZ/5NZFPoIxnUePKvlTub+X0QtQR8ddtkK2U7Zy02q+9UiHaggRgkXLJMwNBfsNXaZ2ceD5xtQRStukEUx4nuG/iWJKKXNswP99m0dxlAc5VstWzDRA1sjGTW763baTm51286uzcbiPnvV8r5CFjjvNI7ggsj8JS029ttvHRY2vh2FwY0TLVGYOF6Er50lvIdn/hIm9UNcUzRF28mVS5xrwTSYdIrj8fmdwE9Sx8VGHseFYAEX3ifpVZQg2tn54KdXIHFfkuq1l84HMM/QTh0ZeuSuoViOJ9qFo+FkKuokFHlicy4prb018+za4Np2AXcIapu7rfkx8og9rvaz8x5SAOcA//JS9DpfXJreWgZEfbpe4DiQcp5ygnkUBNEHIFCoTZPcSupeqwqb5vy9LC6olBjIMr8vjTTi6kdIhqnTNYi+UVd2DlG3JL0QD27yNolC7PZk2KhaFg9LS8eVVc4gCnVVg0ahqlpJVe6otOEtpXdQleHyGnKJgvwOdjhfSY37tht2vG75tCtD4bQ6NdPAb0bG6iXnrzITqbK+2+cpfHfW5DcUUhaoPiJZfo1xXDzbxk2SokWFDl1v4Yd+kuInSVJlpiz2zb4TXs4Ycs3YTBVZLp5kAjY321CMW3FvWFSBr/At0R4gR5LSFcIHZ3jQxGA1L227CZbGZHt3+/vt3R8bqrJAf0ymg+MaIJQIyRKUp0+2v//uOxU4hVFrYEYkUxNIFpWrxJjP6tDk6d8KQ0+3lcghBEiHswcmnz/6pSl/tOmmN+WRdgy5pJ0K2Z8dc/p0bSZox5ib3K67zqBayByt0oXY5m935KnOlU0FJmfVYQurAIEGCVLztHrXytl8TmsqB6GP4ERlmRw9uYriFOt34yhQRRaja1+ek0id8L9HRtR601vFblHQ9I0YhEpVWlMmVMhUd7wDndf5B5xYfOZ4AnYiMt/1XtO05QQqutUxSrB9GUxPdhuOmcfw/wquTrNAcGJSb3M3106zt0p+wTYsP6O6bRMIsCW39suW0tJ4/3VnAQwgzKsklzx4ne4METeOrX3n+/vYdmyzpkYYcr6DG2cO5stub5BYhwuAdD2H5CBcAJK4PORbluQUY4+cCGFszaRCu4ZcFlA0x744K0WSA8WmVk52QOVjd4ZOIz9MVbHX2aFBTXwgyDxtSv+ss97vjjczlu5w7ioIGxNktzewLMih9kru9nqDyeS8e3Q0ej3on8OQUOBX7XHZLPfgrOE0hXjkNF7NIFWSwdGYY1Xvhcn5TGnWljoEwHFBMYi8Q1q6ish558OTV4PxcIpXqd5vUJ53hyD82bU/GcGtdNp9CSGldl1oK7IQNeW6M9R5hVwPxXBQQJcHzK+MCqzR0/tv5kYiaPmH8/9ENLW0op9mFLbk0cnRH3hj7sk1s3xJM2v5KmQCIpyZiick4zRQ+yunLrdgGZ1pNAzTZ981dZng2PkZ4eCC0bxZ80QY/Jknvoc9jxqtDCqNrzIXssnS24WXe0snuQGlHLvJe+CYREt5dHROINZ12xIuxqoElL9TQYtXKx2HctX5S/j2Vl+Ypw4WSvLC5rGRCRi3SAfZHLVoQZSBNo8B8tastPjjUX94+If1+skMdZbOBLpbWjWRAK3XnquqardqOkPttXMZtQ4G7vnmIn6UCDQK1CFiAYg0KhZsAwuIL6rALVVaFhkv0bYVTpy2HSFPcxMVFdz+Ww+Hgc+ixRK8WG6pJhlN/rGpyAmvWsQE9MGd4ZTLTveeXReBSVv2KFxwtvMQoWCvwkJqFHjLWeuqZdq4gxq+D97Q9l9i/apoU/lqAduUBeyrmeermeeBmXkkAZ/3bfBZy3zw8K1ERqOPkl6+WkewdeTpvZ0M8UBQycrySDwcs8hX88WtvXNVFPPVkKE0ZLArj1ky+BtBOdcvpGZYqykzesiNG+p8Pc/pYDt3YKSQWRe29gsYMPTHKqetkq7x4ZD6V7PEHZglHpQdwcQ8lE9M/Vut9d9iSTDr0R+GNeDBsBCmH/6iFML3LpL+L6pzH7KmVRXkY4jjMWtZQb20ipFKh6qa11c9npkMXsgydkADwQYfq+ulflLrb3zTk1P33FSsrdW676g+ticW4XnSfVCTkSZ3nDk33NrEZFfvvhI90Wi9dpEa/nu3MFefnOfFu7fC5LgStSQTNy/7LfmmKxuOM5mUS45nPxs7l4qOs19tsBtE4WUhDWANElbhbIWHD1hGsGYT/9ASeubrq//8s/P0SUviGSfrkVshOzoBS/+AXwqdY/cjzlV/B4GOkDDBSfy/UOb4vYxRgsJUUS1NQlw0RXqzidEUFFMbGdNylGtZs1rkyh0iubknr7pPvn/mXLkJ7BP5i5SBh2zSxgwuGPgDP6XmIfyApOVRYcgOheuVm1wpKzc7uSKp2zyPRgdnVVK0n0ZH0QcUw6bFvgsF9KqLGhRNimqzxdLRBkQeowVkRCH5zaNVulyx+tjiFzNOYVqcXzymKaaciP5LRit9l+WHpV1wtqQQxF7V04Y1xIVwsQ30V/fanWAJk/7WOQshP+0YBe5H5GGsJDN36YeXypzwZ+n8xwxOko8jZtXCc9+aKoFnuVLko6YQW1t58Dz5nSXwtB1NPWHSRJ2g/bPqLBDQO9OoG8fuTbOuq4EE6txAUgznESbS73WeFRYS83zwU8jkRBLN8ALXJkKduQmS1ix/rsMoBhirdUhjVXZjXCMSRmeFvF9ABTH4L1+b2JjXl8z1Vc0CfGmC0p8JF32Bc6SZRi/0aYpJf1DMU/7IJ+Rps0Tw2MpuIEEOyyu0WsA9hBiWKieMB2kSLweXMGQzdE7cBWqtn4e9cuVmR5s9PdvaHLSVFJ/CGJMoTpuQaegSzpVaL5DbhLLAqGxaEBftEEgZhJxcOvQHveoHi3+wg3rFIBEI8U4rEFibOjMkV12+eP7Z0ABigTTV1KNh5HwIIvJVoRoRLCguoGVKZAv3bFghZv+WnFB6VUj3hPFzH7RxZWZBB6q6NRrM+nKNjzU+tUurgE5yamzwCe1wP3qf0TS/4aXSeFABDPKsk4OBXzyJfxkiRfkH8iZahbo2Hpr5Czdg//6ez+OWaxmtLgJE/9G0g4uAYGIa37xEKTGk4AzFGI7WOgeZ4IOgmw5XywggAniWQchwtTEY+YBrQ9knG9QkvlXZZm0M1Nyg64OLyYRAm1HM5oAVxnwA9pNKMFQ4/tN4hcw86CCKAuSSbk1NDeYKEx+CS0rFmVX1+CqzvCAwzwytyLQVZ/TQ3F0FijdDjb3+bKtYFMrnUD0AFgCZUkCrEST6pjnPMrrFlHCy4k5KtYnEz6iQ3BbSKvpQ9wuFM0nheF3ReAE8hRNSGS5hrr/38Qi0foHz/5H10T8t9Fki2Dm4JbuCH7y0qsWv0cUrNwHLWBcnTjiNI4h00VQy+HV0QB1aDrqTYQ8cO0ZnJ5BYseAGOQOHrJLWAr+TsEVA0Ln/Gl1QQVBKlv8BINVWHN77wE38WZdPbPQaJM5brHkFM88jg++FHY5UDoiiufK+s0AywzHyAM0OwTM+18guFV85fXSG8U6B5u4qUx5YdqL5nOVWS5y/wPkZZ7tFPOYAefDMIYBpViWeL1xwBjbCiz4kv0YX41U4RskqSJ3xKuwmUCEmDxptKpaQ4Rm/4A+pKcxdLlldm/LTlLWh1SAS6dcPUfzeDy/78rRzwz7kUIlCN75xUHjtx1EIQ+UbTf0F1L8InWmUugH8FRUViMAoj92Pk9SLVikplab4juL4QKc6pzxOgURHSJNWRhp27tFhDDeQowtfulpcYZlKhSOMJyV6yHlUoyf7ztDTllZSoDTEAfzXKkrdNzvvFNYMCxqF/NqT1A09N/aG4XKVfiVaDdEW4seoiUNEn74UjdAQJwFeBUH1qi8gDmbsr5Eb1coexje/F8mUYl/PV+l8lVtTubaVw36nF0QhyulCvl4Zt3X65Hv1zsn/YH3PfD0Lwv8KOJQcFuBcNaj8NI681QzFBOfd0PvXyiWVBdBX0l9LWtJg9itp36IY9ZWiHxQz/3oManF4vTtUddIv4/or+d8e+U/hjTCc9/1kGSXIa0oqJIio3tjTQxzUoAsSWnYswN0iyqfOGFFNJ60/lqMYJ73yk474k7zepkUJsxx8yuCgTF2kbGJZvG6Tqq4pihcwBaiw8HnMCmbz+oQLF7yQ0iskavZYM4MeL4hm753mn/xsT27CmU2JwpTCxdlEmqLFMkXeHeUWctISYlwCAnhkOm4AAa83zgVCobNwPdugaeWylH6AxR6T1WyGkId7mO0UImWO0aWfpChmW66SNRxcm4V9YzyXuXnLyjQRdx7LjaHX7TARGT6J85FgsLX3SMbscrdJTP4hfCk/Bt9rvo2HxCve0DojWF17cx4bDprhqWgWJqwECoNQYSdYGIULs4BhI2TYCBpWz0nJk7J8EmaYhzWzHUZgzTBxojLR4G7rF29PJeHg8uOiPol23q82C1fPLjsHEhQ4hng84OhFXG6REwXBv+VZtqoKGevfe4y9u6GX3YEZZM5FlF7xTEgKKgRp5/IyxuzQ4popoETtO1hCUMtoPFOg+z4wqkdaAVDjwh4EscgIRL/M8hbqFtpdLoMbNm2eA/YgIIUqfPMSLbls2prnWV2JTCOEKO54gKQz+AjxJx7xNFDFi2/RxnCZeKNVampHLpXRNYrnQfTBojWKY9vWY5REq3iGMOKAKmCNFkYR0r1CVNAYuV43AZc3uGL7vnsZRknqz5qHq3DGnd7BVK5MLZjGN84nBgBu2WztSW893qqxCt1r1w8g+qmxJ7dNv+kHwXCxBD/txnsUhyh4+qTjBQEE/xBnAOwHQOXV1rusI5nkOfMd6CbNs3Dhhu4l8iDHSAd8oIT2BcSgjymKQ+IBRO38Q28aTVACuaeGHknws2RfSLQlyT7HmoiyYmF0aPgLxjodm45bGFWDa8MJESHZU/kVSddVWBIdowVZYTDULfqL81wigWq3Gze38rsSYtXcGOVRlBAwqBMW+W+bqMwt7Oj0yk2w95nz99/OFnHFYj+VsPRLnkCd5zSyk1Rg5sGc+M9fnEbiLnCjBnNpShuGE0gW6S4hRZD09J2ORzgXiuifRPfHUDyb+oTsq092s+XsvzCFmK3nMmXhNpV5SNX3hpJ4RGmD3Ndzcio5Osm5merMaZyI8K30i9MApx5MSGEU4v8unDF58XM3vFl3uzGzWyDw1lXCvzVMGNuAbWTsonNFf23nskzifSEjyj2Iy2eMtIYPNyihaLDDQOrGlyh9GEgQ6PpOUED44OzKDzzKJykeCvcLg9T7wJm/HJlCBtvceGq8qth1+QkoQNmWAUkOL/0RfP56qxj4Kf2l2eoMvVbxycFOIeF8+w3nG8YEv3Eae3jObnhDfg9vsh+nmGrw75SAyvmsGnsldOAOZSTBsHM/TlKhWWk4BaLyeMGjEGwj9msty4ZKz/PViLG+EaO+D9V/mZkjr9jF3qmDEPiZdxjFR9Fl2f8eCwb/5dYMwT7BavwhT2vRCNxVOLuytWYQRzyMwmECGz2KX19BcNsSMiQUzmoLy7ynbnrVGSbwzziKUuSVmlUnMYG8utlgztJNr0jNuwvkuBdJFKwgd1bbaRSmtHC9znfA6Qo+jubNx43HLedFJedrG6CzHIvOn6uoLtDqnSnyQNXWlNqttczXZLQsA6h8c4qTmhcqsmHn533On1lu7hyfdl5k3w/jaPEqWsVJc7fG0kardDQfu+GloNtsiFOZIc9fEc7Pzi6Am78Y4NcNATci2T4uILNdwrG/jBJfWvuzDG/h+tnYrVAYVw8IDzSWXpL4xLgQc6w0+KvNrKSvdFU2ptUy0atNqhw6AjDUyLnBzJgV6MTWABSmMSQKaLQtRpIjT2aMyP3JywPwxGsTxw+vUOzjvEA0HYqkVelKzTp1wiOWUkn+CJYM19IMdzEkf5BHjdQ6THOhJfg8gVRvUZ+DNMaBgXatURzbD43iuMLQfmg/sh8aB9bobuiOSloUd5SVU8kk4QOsL9fMO3WT9z+f+ktEFUsvKJKnuJaWRGcn7YDiWNvB8UG41TfB50rZpOeGMxQE+D6dRu9ROMGqbtJL/EixpWhfxNixG67cYIwSlA6uUZhOAn/hREzfTvMsSdpIo2DzJ5saSiY4huxP4Rc6rLp1s+g2YFbgksxaB3BTIA92pykcR6qa5SdN/BsTpoQF2Q1Iz5f4t2pAyygQNd8WzxyBDvK2vdbw7JOzIw0jfjk4GYyHvXOoFqduhZPUTV51xwPc0Plb/OU11FRtazKzzEWuqG44Oh2cnA/+PZyAVtEAS5Zu8wTYwJGd2lGdw0FAay6p9/Zu5Sh+K64ov4ptojqzM1sxupMTxGiJQhBpT86OdFWBHMs8xtIsA5/UhRUI1eLDpIWTHiaCy7ZdU3zsDOl7bMkR/rfTqp/D/m42E2MT6x4pVyGXjLP0l6j67mY6BkSlFquyLpzsLfDP0l4e4TS5uBjCl74HNP/1xnZBUr9+Mu2Op2enOGdyAlmNVksm4mZfZM5EtHFndqGWarMRWpoRvA+sGgbucHh+NhlMpn2ynxN1v6tJyq667Dzrm49Ygkfhdtb3YPZs4fbd03nbM4nwYOUH3qDwe7OeO53Z948bOCRoJooPDA+KnVm0WLihdwQ+KXSfxe+ynRa6dLrLJQq9JshUiL3vyjorheFRoxxjSmrr/JASoB47jxUnQdI4m3HP5ph8+61zFLke1grOY5RcEbuJE4AylZv28efMDOEkaOlCgq/gBoqMJbJR/TSBhwhORhszl3QHbJJB5mUs+BGBAxr6CPj2IdFSELleR241m+HrMBPnqIEDwrKxCvi1hYYX/k/tTCqQd+fYnV35IVI3zo176ibJhyhW3L5Ho5ejk/PXw+krKBUGYtkaHq/C3ssb9MaD7nRwPjmbnA5O+gOQQelPZyfD3qg/OB+c/D4cj06OByfT7OPJ6Pz18KQ/em30kcVHfx1/W5AsKE9SZyBhngiKs0epoboWx/amq3XLNRSkqbvaJKezF0QJovnW9e8uSxWHZFDN28tSuSEZlNxZ8iHlsr58d4llkqJxGkk9OopmcWtWC9a50AWdKLsMNXu9p3hcxkTXzYzUzr7JQyPzYsv10jno8COgEECZB5T8K3Wo5NQo8SPYVSwvf0ZYbn16v9oeIAHFmgOj2mmTMEhh6vTd1H2DX2q96BqFnV+jiwyXjXe4JBlD6J6GNdDxrGsBuokqfyIm4KouHGw4Yqvhf1lSNN9q6UFR7fJ6QUOTVQKCB/Ko5OD5JOkRwqX8QHDg1cMyQ6Vl4BCp+CNxUeDudLaYkQ1S13dFDit904BNTX3QimbmloTx5RSpGEB/ibrJTThrirq4gt8B1z4qLwcbDUtOJ1uam6vtCj4NhrkttOkKyxNLaPeiaHrVxW5k6uDjKPTTKC4MSmNv8aLU+aqNTxPrKB0OlUXAQ0Ep3cEqaDtZgRbjTVYLNObxV/jP6RWE7WXUSP5WCFT5EfYdSH/69ImifsWt3q3rMrPC/SReQ05DxIxeKDMrpLeqKaRFmwZJPy2eMaYSKvj37D3Sq5BMh0umIUmj5QfiEuIvcD0E/ksH54E+QR9ke4OvvZTFLeir2f4phhSo2364gmciSU5qiUVM7h9cHyB47frpYRRP/PAyYBnqy7z3+x2NOpuMtO+87g6ntA77+U5VNdpFjNz3VTWHeOYtOvN0eDwYnU0rZ9df/7TVP3H1FYhWkiEWMiQ7XF9Xq3bvptdYZ5hMUKqr4Sryc3NrfL46g8BdQtrEF/s5T5XKutrs5GnH3dMDLxzK8mL29HUcTHSyfj2HKlS0liraESLdhPWYiMvRlo8AJNnxpKc7Ozs7LX789YynCgIpEVRAYYYFT0zyCUVpSkWvl7VRU4lFqqQcyjdonJ3i5fUSpayFWh6HJ1d+tNZD0ySV11FRXgmh9ioLSXTA8ZPW9gL398LiywOKZ6MbepSsQciolYw4Px8LRtldQZxX7pO8OzkvkkeTlKfxv//+24rJbeYFkiqKnmsKXkg93BCFHv+l58gFoNm6Velg6z12Kj96RC1ubjG1L4jcJo7RLIq9XNBqMzdN58i9QIGGTckIR11yWc3YdFo5cw4C/bIlS6bPWsI6yKD2l32VktKfH5lfqOSPpuI1mb3GhcQHW/zXDrCTJjnUd6XjKt2MRR9NZ0Hwa33rfd4MNyqNguuGAZpeOH4E/zKXvuyDFO+kLa5clemSzA2p4kexk9mrtepzV5iFD2Kv/eNk0g2CJhuLl7NjEtT9EY+QAZ5WWQSVAoqTNchHcJOkujtu2cfoGBcC7xX9UJwZ+LX98FOdQD/KfBjJhB3+y99/07H4T8rIRSFjpBgnZrlJmXSQPXb+/rsIIDtF7FgpOeAvTlbenR45NoOyz3MuMikSAeUfYfCfqnCgXN6GElaVvcT8DftFxMt7SfM4FLmPRVd8bRbfhdkXixHEG6o4kPjNfqiem6JLYNGa0Vgb+1FBWa8bEb7bjzaZRUukGw43sB+Pm2F0Y/JGFVaNlsjVrxu30FF0RslT9DHVUXFGvfKWn425HSwiOoovO7ikRD/WWxPdNc8j8WJp85dLRflxDXDs7zf5/FU0GFZZAOEWXT+J2Noi6O0Rg1Su3av+ZChn06ryavhsKVrVluiqI4ZP9eARQ0OP829cxkSTjJjaZTps5/iprAo2Uy/TSVQUW/K6rMfMmLrpMEbo1csgunCD0tBWBxf79gznv4NrgIUVUd78VOnGlWufmartWirjUApNqQ3arqXtoEovp3JD2ZA2OYrw+TQQpSYmql0vGKpdJz5JV8dFsMpTPQAT3zFXGCYsGaqxzHeZ/WtOU07A0bSjzxYMC4cE/rLIgpatoheBK+sKgbtfU+ZtTMYtJodRn+Ayu3OiiwTF11is5wN2+Oe9R3ZuBRpUVEHb57I0VyKxzkkkc1AFhFF84bYjDH/SGXxEs1WK0/NdxVEYrZLgRt57MrtC3ipAcadPaja29myr2dvqtGlc5H+ii3YpDY7igQhfUqIkOPaDwE/QLAq9RHc2FOa0Np/h3qvcKe1jjrfC/o9YcnNS5MZe9CGURJg/WtfxQOkhcB/pxJRyTolScnBtMPOYsl21eozOpmoyOtq6jPdvRFPuZTVCVgvThoRrrUppwm0nzdn/RXYDvgBaLmS7K/ZmZEUpTF4jcg11KJE0O5MAoWVzd6euFKXyBiz5AaqyMv0psXdpZKO5zN2vdD86s+IvhgyT8mVA4i2yFJCu2gxWDoRkmr11Eadwo6yW8euBIluZGWu93FeWe5jPcHz7e5nN/N+3k6JsP16FTWnhhk8ql8St0jzwWBF+gzRkKKkSgfTQ3APkxLY5o/18o/Z61Q15fxb6eX3jvG4xav/FMknCC4YoefF/jkLU3JWbRfVLqQbPZ2WuUEOt+wruKrfHgoDALU5W5QvCWBsFsyMFCprq42ehilAMipNy2p7ydTexeV8bYoGDvGi0+bWvm/30DrGVayTNnGSbf+1Pq7Rr9qVfMIKRtApBSaPYGYazYOWh0YcQQRwXRJsLaRarsj+sr3XT/HBMB9dHcz/0sYgnOUuVndDNvMMML8ps/PndybOTtoNzPr5EKUv6SLEHf55CvZI4bFVagDSDjTWsx8hNVnFBnQ1K0zFaRNduMHZnCC7Ta6juUE6mrfdHzC4T8dBJt6zynrE11N0ndtj+1ItslJOt56m3XgWknOtFFKboY6YDwKkL0ceUFUVy3ETbXhs5nVCfCT4mNQ/8Qv55zj50sO+Emh0U06AOFsv0polHx6G0dJ59nO4eNVqqmihc/S04LCobWuQVzo3Z0fjPcD3KlRuH4MGAsCYc8O0yFtTQd7VMPWymV7YpDXD+b1Q5JdnjWEcRTQPqS0RghT0jCRlcZfjK15hC5ziDOYHiQfDZLNwVQucMEkolHovL70C3F86C9KtfEoZCS8dp2pSn0zIbq4p1mDlDww73E9vahyT9oHvc9lDoI68BbIA0og5Q0GThJ4kfXjZaanLeq73GSlKk4uLatDhJ7z59XRfQt1LfOLBw44789DQbSyIzbLtpGvsXqxQljbYjv6hfopRBS63WZORmPpc7BM276RW9mXWCCcbcMkZz/+Pgo5+kiTyqlEuvdEWkB8irg49LNyTA0CmabLltUt3JXB8xN3v5ni5nVN4S+1inKK4l3grZHEZiUmgYI7tKSFyXnzj0AEhV8XLOo+RQ+S1dhXzDFUKczRoVtUwKlQBcT9FdTOEFRKWTJfUidJ5G2k5hYMUd+7zSqC17E7btU6Ua+6jDMuwfM9q08ZQ+hRz5mUnNiUmth8RxMypzVrD3DRl7uIiiNEljd8lk7Q51ad53Gtm3TKySyXh52a7ElgqpPDIGphLChpdhFKOeW8r+iyFmQl8ZXp04WAduKZni92EvWlxAWeR8RQ60WJKFNZZXboJ2t2cRMaOGM7Qdr8LtfzZa1SphKDGBGWW2PxApRFd/W7SEPrqzVGCKHj84OcIylpBT3nL0O0MpOersSqIXnOEqJtcwe8EfroIA/rspDtkCiSaAfIOPv33cdh6/ffu41ZnG/mIA2QPhL2nxpRC2MfD/Qh4lDmefAVVxQJw4JIpSFi35s/MUpC346c3uOxC0Hj9/zH95Qn55+/axtPZ8Ew/1ZucdWLEfdx8DIbBfft53Hv/fY/yiy7VyS63+etySlrbHYPLCHv+khT1kLYt1Y0roauPBrI68sgRnaVDiAYNTxuEVQq2nt28bVrOsV7iD8HpKACAaRKs08T2EczhxrovxZ1m5gb3x0SVMBcKXZLmrC9Ks+bTVmSwDPyUEZiMk0YEZ1e2TjWTzdQahR/DY6Gjw11JlbigP4xiG4V04fT2XFo5xahWZKGzQlYtZmLu48C9X0SphNWUWyygEGBr1npmwv3vrvWCatq+QdvG90S7fjDF+q/XFVHlYHuV9I7nk5xSlEIVTqkH+BE7VjNTf8BwbKwtE1B/8hoIcqlnW1W0Mhs0BDCKoUwi5QJx9Z8fwMAKqkT6LoGyOXFksyq3F/TEjg8LF0hCQv78paSxwajG5pghgbqs9VyFZFamps+0cw7157IdkmnahQUs3ClE3SRYo9xck63hRnEGtzS2/Ek10dvuYVUDwYJAtZVlyzNswseEgXC1QDJk6eflpiX5AJjwt2VHQcimDsVJz6B5JiJ5MWDLmMEFSgr7NIYEDVly/IKfWRAa/BAKXlhNeloQDQbqUCrNv3rHLFx5RbCgqUJRwCax4duXGb945n7Ag2nYef/tY5s9Orns8DHNRxxpUhA0MA1K3qQARDs9nmJy5oYdf6rngffq1qDrMGuNweVh0a89WtmLrN7GJHHghMeSYAJNNzYGFyTPIbUUdqMLS5QrEbIDst70N+U9Jhq6s2MTgwqnLxmjycfUnz9oPCaY4idJDKJ5TK8CNmSggCKXG/PyCuBcgsBVPtlX/KJBKRyhouK94u/E3nNWAY0hnn6DTCHzn4bbduasFlx4M/1Q+GPQA4MMLy5rcJClagKv7C1LwkxM7LcrEsTcJ3WVyFaV6wyVHoN72SBeib4Q1p4aSIh/9xWpBnhOEuTrbmEl1eqDAaTvbu9aHLce08rihqIGqIwxLdd0bMXDAremQHVDR4HIRm3FSrOFrwRg0zse8n9fuZfvJ9kwDZ5FH4/LWBv6s49FmbBam2AyfhjFblcjms+YyqcqrLRat5R5W8FTl3bcLFOHlha3U8XHguTpPC8LLTQPm+fi+ko1WONSEdtY/yTIHnZxg+FGRj04QCTEHrBROpMi2aKEGyqa1eUJIbx/7O4dXUZBWC+GSrhvP5GYM/OpgvX2UjMJi0CiEZS7I3UKvlfJ3Dy1xJVO4YdZ5x0RC2pYCUM4vDuddiLy6oGHDeV7aIwoNyY/Y4KgRu21j9xxd3111X9xme1fb/Ymp+xN19xf7zlNT96fby2CVNJznimYNafAM0FWJoLLLoZx2Qe32Q64MHaGWXXr5MvW1bTTkWhxBSrHsf3mqlehQilS62VVarNRytdYrLq+6/UgnUdpZzZUsypaUiqc7DxR2oZLN8QLrSi0U2xXGg460ooJOx02qzDC9PvhhlCrI2HiJfnqkkC9jlkeK+FSq6gkUmOg//kHdRv3EOQvdVXoVxWAQ6mJnLY3YsqlwKoqQpoDHX37B+Gk17+3ZnuGSeaTd6wN+A+DUnnGJ4sRPUijbs16NVSn92UdiU3h6AVThmd9khn38RUY+1lmwanrI4vgVud5e79qq7hhrHFZlzqqfb0MaLF8/9y8RUh6NLXEsJYxJAJQuPKGLFLWshTaleuyCRr44HCLAyjukUSzpwD7tVXTl5fuENSZe7q9CLXL4rclbtGSVRIkypyQSKxz8crN12PK4DctHGn97S2FkgpsRrX5nGi35YgAslTufAq480jWwNf7ZqAuRDKlsayEWg2AYdB8ZNVj5X1tcYJ8Ud3vueLQM/tLsJFiAZHuT3RlcK7gEITUbw2zLLn68SkkbzHLAtuRtyvKBB8O0wcDuHEfX6AR9TO9P1KmyQwZFxh1KRHcCNfaAxJt2J6WHGOFTzdKL/eJrs3YZca7AvznIYb0a1XH4QBMn0HBvFcdyxbWFZqt82tWSDHaksXCfEG3gZU+cGC1cPyylbaKd/swSK8sfhippQ+flgxOU8St3Z6+YgMudvf/5N3SDS7qdun5M7b5t6PjihXhH82La+i7FjRVG6JyukqsmDKLs3iTeAzstedYvcTBKqkUdaJkolZM5M0I+eVmkcxot5eXg85Io+NeQ/p3f0I2yPQuhy70ecAxjU+0Fowlwi5WZqHVSl33UdcHSwwfdvDVeMrTcyqMPk8wUhqIRSG9AUBmIMhR+NeRvyJAv2+UHYnc3vdLq2cotlKTqVzi2VGOv1kfVLOPIpCBlvAqzQmvqzq4O5kvIfvnGyQsNqqrMCrM7DHODnZXoKFU3vMCn3Fs1RrvrcCjMpfB67TlUxqVwx0620vLWaQzepDP3Q/hq575VO7e7AQ53z2AWLPF1Yawo9BmPQp6O2xZVIKn/cY7rOd/g+guteudA6X5jRgcW0APss7pn8Iu60X7/ZFw57CdmsOC4TZVBN5CYg33YMxeBmztN0luXjKYaWI4yHtmqK2ahxepcGMYFSl3PTV3ng5s4q9C9dv0A1KXaqpTmzeY7RwOKajF9DDVAuU2GseD5Gd+HftTPWc3yAZlsY/GeZbxe7iNdDQP1WL8dRZjZmDV8da6CuwNSFYwR2OyPGE/CtQfrrkqMlqi7ss/r5iOqmuvDsQiVq5dqRi+Nk0Qh62eMEROO3EpamMJ2GtIGQEzPDU3nHuRD8npAqNLQPbGEmxPjf6rkrVPpr0ywCCn76KRswI0td2MZJ28JRbeUhdgK8/nEELe1AxtKmXiL+Cej2ab3FKSd8BpydHAWYmBJrMgCJLeJvNUMxY7nk3zp9KS7dGGG4E8e2ZqIcdF2aUl145rtxbXyFN9mfmKVZwfGoqpaojrtHrbOyHrnyh1qvJhlfXmmjzoJIDUDOpLUylW0ZHRooRansopmtXurnsuZEvd85yBdiGlz1iGRciHKnG7fOu+zZmyacqv4U93hWD3K0m91BxQLUkp/r71w5mxV/rHukKz2qPo46w5POR2u/KTU4iW1j5bc+Wp1EbDbltdq0txnHmnjrX8jYEU6P8cvnFmA3HC1pEvIxbtmrZqS1DEpvfpO6c3XTVO0WKb0UA+Tf63c2IUnWWZ631i64WxsJnEMPRSmfnrTtPLnWy/PagFlxNBd4zHANlVKc7SM1RVOEO/sO7wiaL4Z/9nJlRssbxcdSFeVcJ0d0VTnujLXU304O8SvLVwNkKCWrqC1zuy3Xy1JqN9D9zpXvGcG64HiPRWJ9GWvM1ktlzFKkkM47v5fqJle+YmEIxTXTaz+WxaCbH0BXFg1nZ4Wh+ooNHj49VUq0VeCnRerb1XxpSWF6mAxwzll654VX4c8RMJRrnZIOfIIItjEwrsye3Bll1ajhpMwXl8vRm6KqLEVqtfnt2Yy6J2Nh9M/zrvT6Xh4cDYdTASbXDkfPmV05YAL4eMHXIhTV46PAIWhgX54NDwC7gpP4bkIhbNTvz6f7ng6jQwQTojGl9/WBNFKIEK1syZZw6vuSf9ocH541IWabq8G4+HUBnqRfelKvtImHxTFU2MSsKK8WbC/D/Q1NbrtaocyDJo3QF936WfYxZ67TFcxIr7w8IOk5FLurlZ6rGMXtPzXYzdcucEYJSgdXKMwnQT+glccVtH7xJ1j12XKLBJ3jrgIgL2+ct/59YudWvc2UWWJutVmE7dUTbAjQRojdwEuVvDPPreDkN+FUdrEwIkjinB62Lbz3c5Pz9rUfV85yTFagLMHGX9GtsujE4nfmtYX+MVNit68cy5W8zmudAkj4d9+3P3pybs9cwUMeXrjgoOc3MvYMdTkTp0ZiSimGMWYahJQ285Om0JtNinhG1sTnGxno9C4sBrM22GaWUmc/dwhcba5BaYJNni2qXaLykZ9sYblnk2Ja0CL+OX26sxDlGxJPVN1tg1WViM91MhGI8bvV1bZfIKUjuVOxbwXlKPAgRGYZ0UiH1HABH2YWu6dZrmQzqaHPw7CWeRB7imabxAfMrhHSE6oJt/XTMCTj/15byOls3D9PkxD2d2Rvy44t7nJ5WH6b+b5cr/x7CJQO7uSywHjU94K3xiPlK561lcAZa709N8QmZHsVaJnQ7TnYQC+NK3NUBGlmIOVH3iD8NqPoxCsRwdBVLT+Dfv+DGQfN75xUNayvYa1hk5Og35TnKPtV/ZWURJsFKfgismA4U5ELIfZNXj5JM6+NM2bqXdTTOiKYqsk1QI2bHMzcofIDBIcHpF5RAqDVqAsOCfvEdZGR+E1itPONKL8iXhP/YZuWtoKPBh76v7YhaqlNohI6+68Rzc4H+57dJOlttrX5Fpm/8t1eLuT9SBgSr7Vj1GR5GLt4YxJ4vZChQQ3gHeAolyx+gIjZPnmPbp55+yTv6rpS+gAjbPJYHzSPR40YJxcdnb4P3D72VP264+Ou8MT3FM47Z1jd3blh0jdd3Q6OOmNfh+cnL8envRHryfn48FkOh72poP+OQx8Phn2ywBNfM92vNPx6HB4NDgfj0ZTGKisOxMHplqc8JI4E9MUpZDZyna+ydnpYPz7cDIan58S0Esz0prdcMfTECP6S7PVGXrZyeitArj5cQgoaJli3w1T+mOrBjy/jg7OyeNcCpacXXam0TBMn33XbFkDVggCgi74HkCxcwH8n8f6CF+aqgSUUr9OxpI5VyPrN3FHPHunu1yi0NPyrVxD4Ch7NmOpeFh+NGApJvUKWY4yE9OnNacwtRblO3yiiYTaOQv9WeRhN3ASnUYG4nRRfE/Qe3gJbsn4Wcq0JN0giGavXgbRhRs0NRIKa9+LljeCTEMH1Ao3VGqkTSsUWQDjGmJMuyneXoYsu423jYbzDb3ovsF/WvuvYM3WcI7LreSlbZ0OUWohAWNW9oFoqOFjc3u3kg6OTm+hiMIYBpcScUVjFCA3Qad+GAoBLnZr04IhwyRyA+Q5MzCUS19xn4oaLgIv1oCwt9uevA0lgGkuc5oJBlVcqvNc9E42gaeObnWeOxdugpolr2XCEC+gOX+Jdhot55NBhVgCXuU7+dyxBp9ijnsyfHIuUbonzJkW0wQVu2JHherdiENC9X6Z30ENUIlrgbyjZntV/qS5dNelnFCO0cr43AGTFw14FToSR0fy/0aPmFqQK9M4SUNL9emunEKka1ufI6r82QJP8oO0IKvLFPImzrmOvw51yDlhVUtIDiBwyZGk5sZCFXW5yfcgTje8BCktHUmyZjnPCQYlg4nuNvkBM4cbvj8y6JlXTQF+MX+RDB7ypYalg+65BF30SwDuNcr0iR98bKgvNJJv68xNkLyY13N+7fOv29nXPcVIsIJVAgu5hGxX2SDkwzb7oOr/IYrfJ0t3hqSQ8K8WkJAgKseLPoRB5HqJMAz5tJ19Uo1xGsUphMO89MFJMo1drHMQRlrSBpd+ui00UI13Am5K0oHCyEM2IyzD5cLxwyR1g8AtAhMuF9u5b6pR4lWSrpZOGkXB7Mr1QxE55Nu28G3PSDU9N76MnBhd+kka30hJZwZNtnkT2zEv/VQzHHw1j4RxlqRRLCdqjDby2TwWDDVzZ1fyoWAk8lW5f3GUohm4ZPWu3NQBwoqwi4C4BbzR9uzKTWGV26yRatxJ/zdioIlWIsIS7/02/1nVF0Mi6YwnN/d2r5G0t3uNLHpH1yiUdocP5v7XpH5jFMvG4B/N43Bncckw7Jt5FFZkUHkeaAPb05AfL38W8kPpTgIbRXoO2DAWp4CNcwEaDSzuJJKB8Ndt8tU0kqwYY3lE3krL9T00d1dBmnVfhe/D6EORCda+f6nwIQhrpgu40Eh3AeMMxM/VtAlKOuV3cPJUfizcu89N966yhXCRquCIoiDBlKhvAXedoQlQo6FJlF6hWNmG3GLKz4Xzp2+mWxFpoYdFOFqqJtnFoZwIVGUoXkJRQ2Wjq2ihGUE7PkQBG1apH53yRjVwmDGokeTO3ruXSNPdD9XowypdDe4WSzf1L/zAT9WbrdpEQQOGT7QF65Hk8a3Nd7I3SvEpaeI/koY6HiQpBvHc0FTMMf5cK4cXEgyZG1cbupTNvVoXlsS9Tq8ntXrRlO2qrqV8J6qGYny8lnQ5Mdz9zUkfyjlNhol2i620lydyPXiEKZHEci8ryTnLlKzFIQHq1s+/IlPyz9MXTZzOfApuSWl8o8lXbo5JiaVxGfwRyFB6W2lP2UTytNgbzmVaeTLL8ZQZtq3cWSVJMWCLy7rQbNPBAdNQzTVrvPHs9vKNdj7R9J2Vd83Qs2Jk44NMCC7s0C9VMqBDKQ/MRDabUVywAOYCI5WozqNZaziZkR/AQxCHDLp6Q4vUmMnHyJSp7C5ynrOvnbFlaWXJaskj7gEvl+mO2VoneYmz0mIzyfHL2t9RWVSpRtLkWH1BuzwuCBbVRARJOtRyTlzl53K98GKqVhXm8E3ElZ88ggvicIkz2+DPlRtIkrjrkrRKbRGqerKS8vF7ZRCpHmlTAOqUV7UBxanltiTIhMjd4gJaMte/ggPh6ys/RRPQ6DT5NlfslxGArYCllXsLplJnP6M/OAABTPn4Wygh/Pbt41ZnGvuLAXbfeftYWqpYkn/4puJAguMlJQU6ZpsaplW7J7i12uIGP0stcLOM0dz/CMWXAUngZvO2UYZ6i6Xmm6SgEXrtp1dN0nOjQFtuaL5qNAeNV50mkDE/Jutq0psqJC1UiK2RzIVphiz2bu7HCY4DopO92XknC/sunGZTlSj6JMaDd6bRUfQBxdwr0T6ESlQRZjp2+HNP0z4F3TJvjlXNuuZF25jKGlZUPGa2WfhT117UpuZNnyrrhVyPKYDIf9T2zRScgoWM/abrSRWfmb0Q/61dI1eGZitkP2ln8kV7MPxlG1xPiEtgJlSnut2w4ycZxyCq2D3LWXKq2cqT5RW7e2sc4PJNgGFtZ9aXiqCxbnuW0+CTVXEOyWlUT1AwBFWcSuu+oZ40MytVnC/raDtVZp+qOJXKDUQ9FTUuVZyH9rKdRGBpVUlPxQzVk2X2p6rHXeHxoJ4qZ8iqfN6FvtYnC8yFjY2IRTJB4oWza3sDl2HkgsLuu7bTAENjVRbAba57tabEtthac+Ke9SbF1t1ak+KedgmlxG7r8H8sHnwR5MPN2VVPlckZ5ZZoV+e5ot5R0eK+Z87rWrr7q+lWcu6t965RIpHpZAAWMFlQM3WYo64k3JKVi1X53WdbQ+yP2M2+oRlIV3eWj+XiD9seCn2kHY0FKsjGiP30aoFSf7bNYuQLIwlhB44fsax1HMfC5zIErH0RpTlKGJJGrLE8GqexCtHHJfbdq01ybCJxRVp6w7ojkiD5FU3d+g/n1XgwOTuaQpjc0yfnx93Jb7gmQf7n0/HgcPhv22ewH+nfwPSdWoRk5+N8Pp9bmXIH4/FofI7DGU9G0/PD0dlJ/7kw/zY2d4dRuj2XkGZhmNPu9JVimKWbXtkOM3nVHQ9PXp7/PhwddafD0UlupOTKhR3cvvYjvc8tGexo1PtNMRJEmtkOAxiCSNbzwb97g/75uHvycpAbLHQXCFx4t6F2gn6s/nA86E1H4z9yA/gk6dc216wZBhkcDaaD89PBSX948jI3EmQzSNE2hOLJHb9L1nMNnZlCe/IZcGnqsEkK7Z5DID6k4QK7tuIksTHBBheFwQ31zXUgRwSNYQAlFfm1aD8vdZamEkr8S4gwkQfZy3qQtBmKuUp6fnkzWhEzu8q0o4kN5beJpkPeOGdoPCn7U2laj+QuLDpgqF1FG9l0XIDewKguEURB4TDfJqOLVmZBL+HC+VwKTrcGh694czBlSFwHMLxxmwOK0ME6ADE63RxMnPLXAYsQ4AYpihC0NUj44A+TCbKAwTqnM3GFxHysg8c2p2PQIizLGLwxIAvIrJwOHC9RxVXVb5QKmyJSycNatvqeWHfhNG56FsVeLsOzIqxNDq1pjeq385ZIs1WR86eY1jpQEwWWhMk8miReG8Cg3cv0QeFwYZtSvNh47WTxxQHrZIgvjlEvLXxxlPVywZfWVTMB/K1QrT6jusLYSYDgzes+BCazK+StAuRBVrUxmqMYhTNkGdF/GEHGlnJSnGK7ctqfYov8GCagaRKwCf6tG6f+3J2lE5wRv9LzheagILn0ZSnKWUOcU560fuFA3q6QpmxNVDKzBsSyQT8HR9mUL5ldUoH14I9zlnAX9ALDk8PR+Bg/nx0/Syxb7odb84TH51OcrPdwpEx8TJdJC4upw/R5tuaJb8z9L+4AuAXgP8tnK4d5Z5/hYk+C0CyT7r64/HLTXFVoXXlX5g+hrLA4EVcMqxD/3rO6tjR7OFQtgndWbaSqpDbvCLt5JFlUKZ1GfkHytpSWp+57NBF21cjQikUD1IdSQjDa/M1CghxddnLHovJbxRTvDknvjDmXS3kABZ0tFOpJugGoQm5AM52sVHnflIr+KwmKNnDB5BIRiehurb8b+XO8papF9ElV6tmB1LqOD7n5OBego9FUWdvOribTLu4IyfwMbba3q0puOazlAHuDR3xXKaNfkd/ZVImRXv1vetFiuIAkDO+y316ufK/Z+O6nn3b7T7872P5xp7u7/d2Tn3a3f3x68Gz76dMnPz599uzgp52ffmi03pUuZHITH7iz95cxKIchM9exG7qXKJbcunawfN8bPP2ut9Pf3un3ftr+rrd7uP3jTz/0tvvd7u7BDz/2BoMfeiIsb4bAdebuDE1vlqgJA4s/dPhfw2R4RvynJSvxWStnaLscPPlpjBIUX6OJf/mulDid5NL/Nbooc4Y3NJlZN2mehQs8h4fBPTp9PUnj1rvMsThZBu6NvBbxCmZJb2SpcKB2ACAUyjIMPfn3wlKhFsV/ootizj79Gl+iVLpAKFhwF/MPwtXi1+hC4peMkTMP3MtEMTt0LUGQAAhJZRzgB0UfJbPYV9wFJGF4uUggBzVww8uVe4mU2CKXo5dNIs+Dpjlbu93D7w6f7T7Zfnrww+72d8+eHW7/ePj9j9s/HDw7/OFpt/f9D93+rZ4tOcprHa4T9DFVbDr2fKlCcvK2hIBQCq+jagQxee8vmxko1Tpji0azWp9eEIWkcshGqRrfo02OC7aYakT39Idnz37sP/1h+/udHwbb3+0+29n+6enus+0nz57uPOvvfr9zsPvkDhn6r9FFLXrreh5OAY5SYWfb7FTOyadqGKZDrnE7xGgRpegsloReWI8RRDOX1PGuzHgB+qQpMCdAQ0Uym6wSnHm08iFZLVDVU+KGMxRU7USrvzUrn56h18zfwpVHwAeAHz+46CsPcRpHl1D8Cg9z8BKn/T0dj16OB5MJVH3FH6sD5i9Qbsjp8HgwcVL4ufJg2OScLRO8PVC9C1gkRabBqzbM6EOIcsNE8IOC503SeDVLj9ybaJU2yT+/+aHXmaA/V1DOzw0kjCnBnWRlpkwKNwAx1L7RKczBcoJmq9hPb5hEUjROKJnDQRSJQJdNMRfD8ArFflp8lG8KL93e0flk+H85vYcJMZhsujOEr6s9bZsApyoehmcJsml4GKNbWePg/NWg2x+MjTlpb1IEK4O92dM3OQRJV7Wm5CqKMYom/l+3sqDeYDI57x4djV4P+ufd3sC0sAwFzivkeijW7caxm7zXfZ/4Hg6TqLuwNuSXiycIbAH0v1h2a80BnnbH07NTIFObgzu70OvVguWYcCbP1K6PkvdptDQ1m/ppoKVx78O/9Z//MPTO05J0BHOTf+NDC1hPDGPZNjz0g4CrOw1NzWfmw+Qq+kAU+fqGswu2gU9M3Nmy4dUk9YbhcpWam41WqVW7gp16U+f/dDzCDKACz2ZA0WIHBtCnV6Ad1W8mHWloaEaGElttCgtHZ8O+1VV1FH04zbGrErd45V9ena7B0dRATke/DU7OT8fD34dHg5dmoQMDfBr7136ALrU3LCzfOVr5WvzL7BCbWtqvo4PRwa+D3vT8oDsZ9s6PhsfDaRWaBP9P5xTFlJKgBggIukf+wlctmnX5NbqwaU62HxroWM8ZJftjP4Sacq+j+D2E8aJUw055H1KHzqoPFXUgBpEuWQc7m6E7n/uhn97s6QkGiofcYAcE7dVNTM8QB5FvuimiGI7Oe6Ozk+lgbCZ1vJmQWobbdrQSJW6OK2xVaD+CCIsK7QGcaeyGyRzFltDYN8fAKJpv/lQO/j0dnPQH/eoH03iynQM38WeYes02UoEknGEE7Q0UTw8HKcZpc0R+jS7sG58i931uhrNEKQSKffgk+fa3xU27PYw08O6vylKnUeoGjD3umRr+huIQBcamV35yimI/8uxHz3cxzoMZFG566l6iQ/C7N74wSXOymyix5rv6pnhQXqHek/TZ1KYr3AeshARc4NDkZrAiyrulGydo6l5ufgUn3enwd+I6ATopW3ms76bIRAoglJXbbQrwgm7O7rLCSgpMHnvmZpTPx0groWGdrnbIrJVsxA3jAysWTcgobDoxvPpRqNnRYpfjyPPn/qxqt+zyxFriUueNqQuH/fPuSb+CtpDeFJP7k8fJUwPq9plgLa/OAYZ+p/qc11NcHpC/Y88H/35txT0mKEn8KNS/O02PU1YcjbbTOEuyloAgw+aerBYXKB7NyZNXy5KJOtd4vcFFCDaes8S91PJKLNTYNrZ/rMCwVq0x27MRCmRSwMZYmNKTb3MX6gZY35GbpCQguWIn8tow3Jq/R8FqgSYo9t2AEKTpXoFthbvWpt2RWi0nnoAjP3yfmMbDdV5tJsYNczOLFNMPAmIJbzbeY+J6+qTjBUFDw5XazgSlgFHR219KVzgQGn0EiBgn4F5GIxxp+br5qOiHI7E1KT17qf44LNiDxVW53rW79Ndf1RvivPjcsTRGybGArVK0jjDNd1Yyfk2j8m+vpUkgE8UIeSRRO6W86Rhd+0nJy1owKSaG0TNLaKkhkPwXuy2+N40mvqdFvO+p0eZ7X+DS8aLZ2gpLzxamXjTrarV0I2grZnKnlAXKDylMV5JK9tCXRHNPSy6HOXodqkINinZ1aaF2cNVZKvt57iyQdktKH7RHbl1SskY1iHKeiG85/RPElt08//eQbofZyb0RcR1c2uDxC2JuE5QSXziCKjlFg+hfpudKOK59bO8SE+QFQYQvhhFrcvwvQ4dwtWRAQpqmOAqadkuSyELUwE6GUchKMZW6vgiMEC+zuvhQMyCDWxfujaHCffsklwzyvgic9d1ZPRKyRgpwZ+wfWHQe196ElYZ/yCjvzgKBAUlRLb3tZR576mjTFYna4l+PJBGkhSbYMvwgEYaaAmLI0sAvHdQDbZFq3BmqKvpsEFScgnDie83svbHbFh4fTx4abnuQKXoavUfhMQL9TXLlL6X0mEKbtuJNNY3wODVPq5+QuR8abkZLFFIlMcaQFC9L0kBy8jyU+DHLP6jkchivD/DE4RWbmJSEKLD3fKEv5ipt5QBDLQMrNpFxMUE0ARTQfP5fjpB/FEXvV0vu+vW7G6yQQndzk6RoUZb1BV1iGTXYXSxY+Q/uKux6/1klhNT44hNbSiM3vY8TT3SDIBugXdLKFj3xILgch0JI6O1iNZ+jWEZl/MSjaz9aJZIBaAsbKszpq231z0cQPwSO8ux+WWCvFKs57valJhxYri6XbmwpJFAmkUixXFHueWhI+tcKxTe3iSY4+XaeReuJkHWJ/i75TAL5e/hdnqFawG7hQn9oSxgmzK4dloLAdaKIin6spTMSSG2Jjtsxu4EgJhjdJNIVFSRJvFTbxrJWi/9CnC4pIkQ3o/klmUmw8ZICDlVOjqLLKJSLGasExUohw4sWrh9KPy3dJPkQxZ6EiwQw22E5RwDt6S6XAfUJKk9MrDoHUJ8Gxc4sWizc0DvyQ9n9PaNWeclULFwxvPbjKFyUlA/5+l08Z29ZnhACkgDTcbpaAicv819JtAY7pgLr3wivMZ4gRrKVXiomNiGeu1cqpStbsffQmGr//6/uanYbhGHwnSfZa6xbe5tUqZN6RiNqo0FAEFp26LtPjhNIwc7QVER6a6tAHWPi/88tCp0DTUpYlLB94Gz14XhoLyetT0KTt/A9QbOKZeLSD6nEqWULymI7dJNjmZRTv9p8W/qfj6nUO8jrq1Mu7vW/TRfgukLmuWzEV6my6KwA6L7upH4rMyeRLyPlP/jCwi6MbQ99dTVthj0H7Rz3o6beWgByPJXVO4TgRYQF7Cl1hUK06Qqu9qmSlVdYRyXkAmU2K/qveEz+Ff9i04xF2nwTPxuIpFVNaRQByCjThp+is8gB5YNP8ZzW4gOImyUVLo8UlAxnyCGCnmScU8PSV5Vxt3IqRhRVbnce4aGOpY69sG1+UP62HSl2kO7/TzSAQ6wMu/8YEDtE+J7yjJvJNoOqMgvH9TFupCtUAqoN4IxHWWzM3eVtcwZCN+b5N3NoBbdRqEtETu+7mfKyx6GXTEgdIC3gE+3R4qUAmEw7i2VRtRq95aVP9ofzBfXAqIjoiXaBE5Z7R73fCsxRCm3lqpvYojPHzwPAfEGz8tCpuO2YMlbAtKinuhYDLeIyng9vS59s8wxr23mRCSa/NsHYi5+rkC7B5t0JNx3SF59jwPwKZZyEGLGafQ9ouFYB3lmoFlTrltySX17cggGQCwYA + H4sIAAAAAAAC/+x9bXfbtpLw9/4KWB8S6UZWbSfNZuMoXUWSE7W25Epyc7tpjg4twjY3NKmSlBPfJM9vf87gjQAJgKBs5+Xe5uzeJiIwAAaDwWBe12kQnaPZdZrhy/0f1tK/Ov04DPEyC+IoNX/pvMQRToJlqcXlKo5wlB3FPg4LHweBdx7FaRYsi4BfhvGpFwb/8gB24dtoUvhhis/YLIof1lEWXOLOKMpwEq9mOLkKlrg41gwv10mQXXf6yfUqi88Tb3VxbWpznATRMlh5xaXM8YdM81NnGC1jP4jO085rfKpr8Etamvb8IsEedDL93pl76TuxjKNgmcRpfJZ1XgfRwz3Dz52Zd4ZfeZEfAgJ+iLxLnK68JUaTFY768RWOfvj4A0IIrdanYbBEKfZC7KNl6KUpeh1Efvw+PQ6iCPuDIMHLLE6u0VM0GgTpKk690xCTzhQEAZMEV16G0SjKjrMEXZCR938Q3wPYk8gLDbCbrN+VF65xS/TK4cMfChR1aat98e1zPgxbzVUc+IjOFTdN4OQhUVdMWTsibdv5X5zEaovgDDUphC2lVUtppQ4MfxgafolPZ+sVEGoaJ50pDrGX4iJuKFLUcT8r/3rZ78zWq1WC0/QgiOAk4WZ2EaQtGUkSqsRu6LZ98j7C/nESnwUh7q1WYbAkx9Jp+4Fi4yi8RvHp/+FlhtLraIm6KMLv2S9NaUqlTkCzB0HI6Bat6BzcO3j5bC2d0iyBA8OgH3vZRXXjNPD3y7TMPgII9BGd42xfAEjhH5/N9G9AclPZVj0+6L/alsWzFgosNtdYGhfm3eYfpO7K70Eah16G/Vngmw4SmxfqqjNUCVaCj7rlye7rIBLEdktzVtuyRoX5q23SwEddeSla5iH2aI6m2PN/x0lwFmD/2fx582AdLZ9RjLTR/DmhDxM6wnj5DjWB8quYADAPttTOKO2HcYp99OmTvBbxe6vUG/5kF0n8nhyvCTlejOf5ww9LvCIE1bATXKPAV4y86XcvDHwvw06EW9jHzsCLznESr9OXOKP73Wy1lWVqW9hgUiJlpBr4mmXMUYLTdZihLtmuJrT9911tgrN1ErElm+4KC0NS18+W3A+xF61XIx9HWZBdo763ytZJ8efm3yfhu6AN7WrYluo3fJO1KLMqz+fzTcU2d6JSsMqhlrEjlqNv8lkvQlnk5hG7Z05SnDhJTcs4SjO0DqIMjYfT6WJ20u8PZzPURTv7lY1PZsPpYjyZLw4mJ+MB6qK9vb1dx27Df45m8xnt88jaZzidTqaLo+HRi+F0MRoveoejHnTcffhfT6wdyTjH09HvZEToYW9+sJj1p6PjOSz+w87OTmXzXr8/ORnPB6NZ78XhkHfbq+p2OOn/Ojnhw+zuVLU/7s1mrweA6OnwtwHrtlfZbTjuT/84ng8Hi/nwn3MKZTIdLHqHh5PXQw7nSSWc+fDoeDE4OT4c9XvzIV807b67U9l9PJke9Q7VbnvV3Ubj+XA6mBz1RuPFfHoym6sQnlRDeD2Z/jqb9+ajiQ7C7k41hNlw+vtwqum859B5MBnPF8N/Ho+mQ7aDYtzqgY9603m/Nx0spsPfTkZTtluPXPqS2Q4Hi4PJdDEYHg5fEgyQ/k9c+p/MhovBcLb4dfjHYjI+/EMs2HHJbMaL4+mwdzJ/lU/cjc6BQinWBvmcnRc9nyxg0OF4TolVgwSyARUQe8tlvI6y+fUKH3npO9RV2LL5THwqtisQf+m7mcpLTc3kXGqqo1s7BqPUO8Ns1Qehd65fdYHflcbljK30ocDBSt+rWFV5heUDUmpjOAildiWCL7XQ0rV+kTL5Gmdkp1LTTsFGHU5eTsYP9xbkv5R6ev356He4fPZcOh5PJ7+PBkMY76B3cji3XfT55Tsaz04ODkb90XA8X7w4OTig1+me/ao76v0TsHUwnE6Hg8XhcPySsYMz9sfa+/DlYjTuH54MhovReDCaDvvVFzP0m8fvcHScBFdBiM9xirroYWXzYYiviLAGJx5W9sS9C2B+p7I5KIbPQa97iK9wCH1+sq6+PK0BPvPok9IulxxhP1hfivGmRP9gv7JIN+9DcLm+ZDygn2AycC/L8OUqAyw+kVSqJp3bX+s488jUZy7atxllOjhNSR+mTcqB7Jt0vLJapqjE4U2J3kQ7QpuBaaPTOA6fo3UUxh4Hh7rohPwbROhjkxqwQl9J5tezqQS5JtBL0/dx4pcbwNSQR3djEBARXtOqR4wR6K+1l3hRFkSYPwD4M8qAF7rwIP1NdATzSYgzbJiJz960GiLQPD2aOv3fOsXJ2LvUKwc5In4HhbO2RRr42t+TOM7Ii08LVnoR6r4DdRs/ppmXrdNZ5p0H0bmx1fs4eUfsG8YW8QonXhZE59S6clwxpyv6yA/iaLa+vPSS63ZJM1s+NKwT9n8Tp8f0ij1h+4C6YksKKlC2F6BVlbdFbTUjjEXRTsOfKdsOUH2xvxaUpoqCdWXSrc7ZzqCu2KTC+MXdgdkUf1O7vJa3CnXVrVObTox7Blph40cVyO/FnaQGJPU3tUvO/PK28qbaTE+MfsT+6u0C+k6wm3Xai22u00nGYp1+ghZqrahEH3V6q6RSp6eFcuqAKdOOq5lHmIbo0TVwgXOcVeiw5qDWHJ1xbaZOfzXFf62DBA8jcj0dxMlhfB5HTbMesHzfVSnmyO0zSvkVeJerYXM0XrpVUwXuEyy1qjgiT+Fm4coycWg2EdqpHye4KS45FK3DsKXnAkK0qJgGgeh+lVIZQ5ig6H+fI+8sEwIShes7r+d1kF1w8S2O30nL00C9tTX3JNiHsedj/3axQGHeAhJgvW0d6JvjoDjoXZDBLSMODDQz0qszSsfrMJwkry+CDM+APQustcBmswV/64xS+A/cUNjPv1ep7HMrTi85X1/iKMvtN1pbRIOjGHhUlmaJtyKoQ5frNEOnGHmnaRyuM9xp6I0oDT63htXDgu3K2ToMYU2oSwwunZc4O1iHIfw9X2TZQ0T4cnSGH4I0S5scDkEYGPFLH9wxNZpINi4TOrwQnonXCJNhOuXF2h4L8IZch+F+5ZvB1pDa4Muf5TcWo13URWdemOJ9Fw8GLdCaT0MtDGcZ3zYDhQMsxfLK7bPkumLHz+IENUFL4FF9ANEaiX88q1AeiJYPHpQNqB+1R0PafuLt52WYi7W6m1t+tXBq4P24HGTqR6xEo/HBZLGLgugsTi7FvuD38lcTAKlTZ50mwe4isr2uzN3c3l2W/klwBeoLxezl2vks9M7Tgsq3qHSl1rFPOsW23uKhH5yoqVZe4l3iDCfDJIkTS0P6pkNdNMYZ0EDP95vGWZKb0/h11/wpwWcyUswN43Vx7iayOENNPvduyfCp9yT4aBx2GYOWxkQLn6tmsNVVzLt1R885PvHwrLgYxfZFywu8fIf9JvCOFp1Kq23t0xiuLvAlTrwQrO1eSA4R5V5wKM+8IMR+p9Gqg4cSh88SEyJPE+y9K3/6rPUa2VIBu/I26fqMCEtnL8Y4csBro4fWUfDXGiOsQxThPMt4HfooiqkQEsLnzIC08sLGcATAi3OM388yL/K9xGd8vckZWmv/h1I/7rdMFY9nAU443qmiqFlu0AIcjOccunbNw+gqSOIIxLHOkbe8CCJc1iEWb41WZ554UQq3XzO7XuH4TDe6Bh1UUMjn3THw32GUrhNyI6Uvk3i9OsKXpzhJL4KVjKMSdIN+z8B1ubMP3wWiWBVK1ILGlKhHCXPSaQJ1+0Um82IdhD5OuBruxfrsDCfs6lNaNPce72iWRDg57TvlHm/0ODDRp0nmJc1aHqiNmsDiW8qP4BbkLYPsWjdc7qvFhtvqop36B68/OZIE15zlMMlJuJWW+E5bXa3TifrxRwTCICEP+jZI18lVcIURvsLJNUrXpyn+a42jTCINMuI6wZ0SOI0QquJvHtOdaxoQqHmxARrJI9sRkxoQdKOLk3NCEPF2vWZwON2UvYUdCbus+ecvpn58eRpEWDx02qjBWjXMpzXL9dAmINDEAiHVKKpNoGjb7ZQ2tgB9X1BlmwCKdjpYlDJRdoFRRl4TXuQL2j/FZ3GCkRddo5C8z7cvgGaDKMgCETCDlh4l1TKdSi8OKjfYjURFHq5ncPnKFF8/vRknR1nRjlMw2pRd07VwyoYZA00aUNEBPYf8LtSd0BsdhqrjThUt5tNePNtMS+Z6tHNdA51/HkcidAt1Oq02HEw5Cwqd/E+jt1oNvMz7cxp7l+SE3TrkQ5DGasLl9FurU4msa/VWToCjQJcK312DyMJPOTM+g46qv04SHGXNVgfOvJ5EZbj1LqKbydK5L7K4+YkUPRsNUJCideRdeUEIVgBH4Rk4pre8QFzR74sAtiAis6S/v3nruDzB7iqdsLUNzOTKqbXRqttTc4Q2B8HOih6AnalbzO5kb1wpSOuZTmhf+FLkh8ZISmKjza/bkv+C8lHx8V9jJ2qzTF0xflbMv8LNoXL+DnM3BXpkeMkZxHESg76zeeOx9QKzqnHVhyMQDmkKrdBEr2kDHvhdrxnV7BVk4p/TdTS6XOEkjSMiY2tufT1emi3UfV4asCPHljVXRHJ8TrQhuuvKSVMtyUWVemnJCsawZDN7LL0MOKng4yhOgnOIMHUJ6Flu9q7JiJmdb2EelWFQLJWmuKQxLHXVa1dewt97TFze4DazaM/orNgjFvlrcjfxt63JOiVUqmAROz9P8LmX4XwefDfaYtEGnRx7aPyK8Qr5+AwnCQlaoVOKxcOYXJxw1aLTa/oiSdYpbOHSC0OcdIyw+UMZLpQ3Dc07gwUW9eMowx+yxlvU1ZNfWa5goOvoGklHF+Z9GKTZM4HO5xwjB3TIlNFBoZXpSa87gRuRvgbQBscAE7U4nCR1UR3Q3dOPOlh6LWuJDW20sBIr/BZWJWtxNlqV9h4bYPDj1LshmZ5yXwUHZtN0DSzUZLUWjInpzBOMbS9W8+k34KuurceMW8e56PG9obmiNo61ZrsBDpvUr8WiIa+2XKF796y3VaGXGqHYMnb9aAW6mflrUxOY+SL3gU4dzGBmAkV58hHJ2mmGUtzFlzgbRWexfeF2I6yi5LO22rV/BmOHtIgKcpJN+7Z8Ke5UMcZZbxVQpfsBsAy3yXyuQ/W3Tb8bypVmkmSmDCHRbUCT3yMrLcLtA2OtZYwqQhhFKU6y5k47f+fs34HK65YfCIbHQXFx87iXJN51s9VyUmxohOjPNs9HErxfVq5bo/jVUKXWzb2Hj6eTg9HhEHyFXkt5aQBD8idbGgD//Sz4F3SiZtEjL0kvvLADP07OuCVbBtayAjugLj1odx8eYMejxXhyMuqg+QVmjypQcsJTa8Wj5XxZoWKEHK6kEJITo5MTcZE4VCOpXkt4bxOnGwa0VZVao3Dzcty8xNmhl2b0KxzspuV2bRD6KFt5ZX8JauvSsrFy1Flue+1clGLFTOI+7+pwCbmcdcOiWP6wCjV29bGiwXBOB8ttoUwFVPZU3VLi8BRCKUPV0MvGjFHjABDwtDOcNXLNxVOO4G06WxNz/JIkS2dCiLawvT/+WA5mREtIZZMiTrAdNAY/BPozCjLkpcgDbZsfROCc8g5fM2JSOYL2NGiT1emCVAhtlbiqhbB4AKK7c3JVMh5ZR+R0LgpJugya4ro5uyquFq0KxGglq8EwOCnJ2dGClNBUgs+DNMOJhg8y/a1ds0yWW5nnbB0RJRP0FDirwBUgA77rEeDi0w/xAxIqAJjd+17vig39CvF4dyhasBebv6b4xsYWK2pEId7PRcOKQXW4NeBQWR4lIytiwNtI5sz8R6u/rJh4G+20qX99G+216ht5XZ/fm7Fa7nDn0xUynxiF1YqVuLpTCkLhTnU6cmoKsFZSpNlWmwJkFWWpubeMRiUBr40KB7eaExI2booCtBziQowdhKLk3u91z/bNr3s2HeB/Pp8SxDycwTsMeUkWnHnLjFyD8dmZoxSlJhYDoL2I8khz2roKZlBW3dgSxGr1cFyDQ3VxJ8LbarddoVCx6OQ+fVKnVCsdbb3TXUehZlCi0b2AywCtEnwWBucXmXrK/1rjJNAc8UKoEsEviZuoG08jx5wsKZuGV5/0s3j8HWcJcehcLyFXXrMqmsPgSkGfjjJ8DfdiISB8RkpgyKdy/h8bqyIHJ6xCQw0NWgH10kp2dp6g9Qr4djlkZ2fnSfEI0aZ0bTs7T3jci24fK+NUimdrZtKO6jWiJ0YtKMysreHnZ2z65W+VYSmuwSBf/4CqFy5jx1Vn0ZEl/s0NLdxQQfwVE+Y7dvG4Hq/jQL8BZgcb2BSLlFndvTKra8Eu7qBPn/TONmYwapgcBfNlfBsrd5tOmj383sOj//I0OF/H69RBtL1zbq94JBeERV0AlxQ7qToeVUmtHOqNZTM5Ikwr1259OblW2nL2pFfE2hoC7d9S563yWZ9gpqC/SzCD/jevFbz2KzJJ4IUJ3sb0OSviYKrOzFdkkhYeRxV5c5xcwvB5uremJkeHlEZO3W0pZdySpomD2WzOJvNxbk2Rl4O0nyFivBVruLXhc5DVw5uT9fErQufk0tyi+uzO8K+1F6YWKG1pH1smmaUATZcJsC1vduvuri2wR/L6GGUDDM8ecgESCsoYIUtLpD6kFazTgvOu9LFAqhqkwPNYYMUlHY+azksN5r2DLIn4wwovaaER9TtcszdOHejq6b2BxBDic295LfK2alp4eXritLbIsf7PEzk2UWnVFDFYqpWvLV8UaIeX6ZLSopT7yNRU6KBRBX3R9w4PEqObSRIMzAIfZgm2skPlR2NOBnYEs7KRivllnMcRHJPXFWG4N8/KYGFawhnelNba3ryYzFrfGk47QUPrdk9obSOTdExTdg1sk5MawmYUg/9v4TlA8lsFac+/DKIAMnJlukw7rBVNNq0LiiDsFcu5qA1tAinptCly/c1buhl5hm4NMGroKhiucplADSnnBWN0e2x+OBCfUG4SIymymCxImLz8gUaWwV0gXa6bZ9C5jdAeIBdqnYRQ1eUFVMOpkxXns8mA7Mmkkhosxv04usJJRrNMzAJ/Hs8C/7UtznZ7d/un7Yd72z89etSwm4rVCXxzJmLlKKUU+wQbaYVbtsbJUeNXr18c25tLkWRG43mgN+mThna6ysxBhPzPXrUfdmFurS+TYGqjPSwcJnqM8vlzxzlFeuIRgfXyTtWPnKDHC+Q+gkYprVCle3ZhB6pDDNSTVt2eCM3qXdL68gEVG2+5dtvPQYxyuHjd/feLGPqqHvtTDHcu3Fj53bmO+C0WXqNTHMbReYqyGKmc7dbc+HWicjUKSLU95htTZC2b33GmuejnQeRsIrcX7iSn9HBCnGJSu1rPg8kqZUi4UIik3BU+GLsHatUP0VuuBmLsnJUKp4j++a/G3jzZkUh0z1L2HpAnj55Y++sQ3obwTO8AnSeBF2XsR4MInT/1uh93Pu+Tp1p358PH3acfnnzeJ+c57X7c+7yPGf67Hx9+3m+gB+Y7XcF59+Ojz/sCjQD5JwK5gJzux8cVUH1eoVDqFMURNsg/hSds25bIkLxZ9S0Y0n+Jg6jZaDfahSekgUdK1PozaoBxrYGeogZx1DPMV0GaAapEdIbXvYrUziGOziEnQRftGBH7M2oQNBobPC0joTCOToXgLo3pNHmzyFulF3Fm5slO++u2x8zRVNpWc7vCdWRryEnA3MZhz932XbP3TlyVxYQZr0RTjNgdmI7ISJ0jnKbeOUYPUAM10APO/dr2bi3nBKMzXt10lKuOKAcmesyd79GF9tLzMYriKIgucBJkNbIrGbTPRq9a60VnU0hLzrOprkjLJtpA2M+MJ2awBv7od1AWiUwL++we28OsE8RKaEv5WrBKmAwDt+4i8O+trx/j9/r8vdQq7qi5v31f1G9FoU8dBooqeXSvWJizBTtedrP6Ir4D6h5yD3JYH/EggN3zUESOFtth1sY1l5wlIbsGN582y9DeQvp8Cv9PWxL0KxpF/i08ftf/8R6/dThfxO8lv17cqny3WTJ1O15tIkE5aZnyf3RRU3whiczL+TLL6JI14T81NGnKc5AtbQUS8sCVivfx6egSlZNLFgOJZJBYM+/bGUU+/jA5a97/88/7OqIRnZ6XPLHKxCJPKR9itj6lU5agPUC7lc4x5kI/AvYduqJAsvNsO4iIh2LKyJMqCUlmfWDsbuHU1EzZ7x2+nE5Ojln1+hllUg+Zspbn+DI1KzIy2qsTnieXwcOFH196QeRFPq028oOjjRbeKn/+CY8VfXmSkmyW25t7vs+Ojyu/E3tW/vRQz+3oGjX80V3ou3dPygJE6xdTvC5G40XvcNT7tiMePB9SNGcxOlWIcXMW6K6w0DnitO2OOG0Xz4X2D1VWaW0LvUaibI3WfDfrIExWaBP7J3OhekWCSM1JK7hpWJz41JaSvmtX15rxQuai90O1HujNzlsD2Sn3jk11CH5uXhKkcdSZkAwAxTQ0BB/ksjaho6m41tzL5VIire9onRsLXUpiflcj5rsA0kqx1MNYsyyRB4WvraQT39J5u9GqFErXVnVBLSVRtOgOiaKNlFnt0TBKByW9cz632mbZMkI0xdEUNOrr57hYaMqyQKWf13O0p/Nv3ZLIU/dZPs2a7wXWpG8iFOaar6oRZ6trKeaugy3bcLa6unruukXVJMDbiDKRoqbpazfJ7Y3cwUm65ja6wXj51zJVF0+OiYGn7wOiNdY01KNm6aUYNWa4l6bBOZxDUACqZrDGU3OvtR9kLg1feMt365VLS1ZQByeXXkQSOrh2cZ70AJ+uz10a0hh/yJd5TojFpY+UbMClOWSMGiTBFSSsqW595EXeOf49DteXTtCnOPROcejWNM3ixAkqf/s5tSX5WCXp3KXT3HuHRREhpw7LU6dmNMlyP8H+kRdRFbqtn6QZ1xdR8yljs/bU3CGfnT3p37zVecHWU1Of8jJXdg01jrIkwCkMp/maxZkXDmkTN/V2Puf05gqjnfJPhy8Xo3H/8GQwXIzGg9F02J/r1UZ0/eVvR71/Lo6nw4PhdDocLA6H45fzV3oIEmr0DWTs1NLXS5DhswLHwcTCtnYzG0tJOUmhuecs/IJvRqqVkPzWNjAaVBsHXnnpxQxnz3jVZio6GbTSsPhCh6b8qsCJ4U0htFU0+6E+76GkJgF9L1OS7GgTWUC5WvYO9PEHWq2W/vWZcqrpj+5laRn/ABDXIlM//GS2E5zyomyjKHv8qNlCD5DYenC+atF5/YMs3pRD37B2RgTmoq1GpNWx6QixFlZtd7Krv1WOej9Qeq2DHVJZt/V1fa9zlaB0+Krj580ucrpCSzcpmSkUbwrSNi2JKaDR5LkpL4rpxBTFlZ3w4pCiqAFnEBR2K08RW4ZLPnRmcZI1KZw2cmYrTOSg/W7Hiv9VrhgXAYlxJ8nrL3caMcYGtUs2A8ki1w+9VKviQ0SKNolZTI9IlVtFTctLnNlnh8xe6fap5UsjW+IkM4GsQmeqkVLC3B8NRBOLS0yuah6NZycHB6P+aDieL16cHBwMp1857IhsFXFRYuvZQFIoCs58Ej2oLvzqZRifemFTEWkYUnVJMpwoANljE6opIb98TR6XMEFzyBhfQBVHgIcCoF/CimZryuebNwYuwDFoZAb1SITMp4oYNqACxkzpLPddtTca92eZAVmZCJMIBWVZ8mLPJ78Ox4vh4fD33nw0GZdSjdcnYZ1EVi0yk3lTTOmC6eqdAFQdoaOitl0hiNrq0/0L22Oz+KKMSQV4A+CGBHnfmHdiMfxDKGrdDoNexinQnQTU4LtTJNS6snjVRprOg1E4EjPuUKLMldtbpdt7E6HJmdO5CDnkeBnCIuqyFfhPfEaZyn8is7D7cf/NMCwMg/j53YBrsKMn6YGUqw0IfBRlD/f4QWl908dQiS9yOYXF81X9ZrEQtzqFQ3yFNZrU0l4KO1uj9qmlrPWoNx705pPpH4vD3ovhIROtrEy/0OVuWX9xMIOfLZl255D87yzwK+tS3G0ersLekAjrKq8rZItoJ4qS45jkxTJszkuczQJ/tj7trbOLGIYl5XyKmDHgTx3ghsj7suxMRTM15t6Ap51e08x2xDtS5mQvrjOs4MmGyq+S/s1EdpdeCPzIGQWM6JLAr0tyRWprFx49DDnbaLdlOsnyqN8pHU4pHd75rZqj6pu7WRUzZzH69uvcrfkEHO7V3BGlsZk4zDnIprKR0MqAvWJmNSmdjAaL3niw6M3n09GLk/lwpgMm66ul5em02XWNUWStX8kMJb9+jFYpgUSjaaqMQ8mbzWaa0iD/js1SbttdqcEWS49j2YMH7PSWLDj2qpi0FBqD1Dlc20JnqyFpNdp3rtmuY4n7OmlecsIkTvN19OEVNjxy/iF8wMcJBc4iU+UPOg05iYqw7NRWPSpDTvVX61AbgVhZq1Wiuu+cKG6BGvI7gthMAWyH8DOIh2ltaDmVgH4fttI7kIrQSxyBfI95BnFjsnZ4i7x5S/7DL2ry05O3+7qaSlNI6nw5XoNBn40RJyghv4IIpfvcoU6WzUoTEQUDlAoPobRJJuViaGnEyyuI1HkRZCznGrnCGSFRMKXROlO8CsFxorHdaIsYgstVdq1pO48P4/c4EclXmq39+ptxzBI81t6MR9/VbrAt6MzjF16KHz9StgFMal5vd6ux7xyWQ6oNsGLsvOilztS+VJoce0WjpT6rr/WJIHynCcgU6tzTmnHH0i9N8BkJLoeRTwMFWeTYfo2YvfLUtargLfjSGaXwn4N1GF7/tvZCWkrQFYIaK0PgvcQZAIO/68C0dYg1RsGMzqM4wX0v1afU3irD6swyL8nS10F20ZQRvfEYmiFYANGzrrKV7OfbCAFoMPoU1SJXXnYBDv/xOksDH5PywcXipAnMwW5JPoCamVmWBKdr4Ale/tcu+Qabl3/XbV+ZDJsSlHuFETqDIMHLLE6uzaVcrP2nEMWaYqI0aGkKfd8yekk8hVSE1efTd0kDsfRW3pLmSdVFOcG7z6fHXSoLKxD0mieYoYk4QLDjAFuaAOPgX3hY1/2BeACTWXz6JEGwvTSgZb4u9mwRPzxHD/f+6/GTW9mSPIUNFw/p1hCbYVAn/ld9FLCoLrkuuOVxIFBucKCx7pw8VGEHN/ZFssnbyIg0kJ+v3dIZ04RHChvXMWh5bZJQ7cRV7+TIepGfZyYqLB+qvpwn2LHutqjdURSzCtfyhl53HIhEL/kRd/WBY/9kB+479opr6G6tG3jIqYedJ9JxUgGYzrhmwwjctvm1/Y2gcXPfspLkRjPdaF/P5mKrUHnmVqqJ62rVF5I8gPpXYPU5Lxh/4AXhOlGVxHmr4oWoaJgZhL6X4fMYQhUcFM1sF36JT2frFU6ugjROOox++hTeqFDSXiqAog9prq5T03LJP/+XroaKIYzYPQujFqquYEuzTmbBDTMJTvEyTvy+svPNAiG0y/vaRlLZom3CGBrtuikCy4hwtvbVTk9tpohmLf2YK7bts7kNrFvwjTaKWb/5oXE/A2T/9TTfulEwTANCTX1RTV6qtRSkKIhYASRXR4zv9mwVRukQrxDN2++2nRFKNbDYRCC4FicJ9p8iW+phpMsDXEJQrkQmip2OpS4DqXt2fp5AzDfOl1JETw7Q4J9QKI55d3zKXNpz35q8HSqJ+b0VLZ5gLA93sxNFhCSxs0G1Z5M4RqVruzjdTt9bgb20cOF/X7yZoWibo6iCQ6Nbju+7hbN36+fvts5g/RtNr1pOcBYkchZedagwXr6Di5B/nV1Hy6pL7yQKY88nh4SrwjUL4FK7tgIwE9fVmZHqfvppUoHGWsaufL2XB3C81UsdO+KZcrMIbS3f4pMqswinUV14gCZvisO74nZ4wyqIUgNfqIs+7cMJ8ptkmHGR6Jxm7OCvqdjkkDIzWdH1gMqGHAMi72Crbr4FPkHR3W+C0H3MIVgW9F8a7f/XRQloPG4XH9oEIgMcFspnG8Qsl7SI5AtJmzuezBcHk5Px4O6cROsku0DmCtqY1ex1rrL1dckCJn27ZFFOsr7vRjobV1/nJCUnUb+luHf7oJ9dKPv7ot90nVwFV9jnxPJ9EDCftRMJ80qfRpWi4Oad4YcgzdKm+WpsbbQw230qVmtrJGFAr+/mF2COGGMunNvRAgj7Y5l+Ku1pJXyLC/QbxS65S+8ctadxnEF2xxW1VtTF7Mt+Z7ZerRKcpgdgYQz+hZvZRaDLc+WqQrqbBI3Gxyy9Qu1P2Vt7wt706eqc6LiaZovGmjMt0arWGAPJ8npnGV6pH4z8Wd1jPjTxENWx1nxgmngnwyvA8lNwCCQpL8B7jK6VWugoEL19zGBa1sJxXICDySmHxJlYOR6A5s7w0lrwdPl36QDi5cvsiez3ziDwzqM4zYJlyXAmyQAo8rLgCkxJ8rSkBuWBWQ9HNQDD+7sggkuy8R6Ab8OOUjCdMfkP2Yd+7Et2T1upPI0coUUmwyJ9WOVrFoJ115xMxLhBeph6KVIMtGVSq+olNoKtB13UeAOY4lA6/TjK8IcMDsXbRo3oMABXdXHSRQcpOok8GqH3L+xTTZhYpKCxhkc+bPs4CrCvcZAU0MR9PI6zg3gd+RpgUZxtn8E3G6DRRNMziK1dTNeIBIA22Y55Gxu8eXCJ43WmAZPRL4XO/GtegFTvK/uGxv0cetfxOmvS//waRH5nhv9awz3mhW3Uv/Cg9grq8r91TqJgGfu49VZzRQA8uUiMyTEgZ5IsmyiU14lKJRL07bjwa2hLHmZqy4V3jh1aJ8GVy/gX8SVe+EHi0nYZX0Lm2erBNTVy9BDTZRKssgX4L266q05bt7PzpGr38umLaj9flNAM2Q8diU7K2fe1Zq1WIXGfd6kqye1TwqwUwVc1PaY0mQXWg5l7+t7+nLXZGKqmXV4oIqHhdzU9kSfI6XQV8gTd/qQgVNNpJofx+2MvMXEyaPEqOL9Qm9zmJGtSI3RBEG93E2IchOHocgUhXo0IZ94qeLjX8cOwUffck5cA/gBD04GZuhCeG9q3Dk6udOmomeNpKe0KeCnK1QV12UtA/6iputba/4Lrfakr4lax5kLCcTeEwGKV6PwvuszZl1pmYd+hXN+3uvVgVCmjoLjsL02NxkTxd7FbeeXQCmLVdFslzCviyPsQXK4vDzU5NcU2G3PGixaFpPFfBufV9c3csG6odWY7JOYCcUaMu6DoHU4iHDIUVeKB7fFLnPXXSULqURC3v6YT+DaaUVdxHgQEjhnSmG/os+8p9yzvpc2T6JIU7fAh/VznRRyHlXMkjsTaYths9hfkQ5vi6NJL37Uluv7WFjJYU38MXs5Zl70ljdfJErOtaBsccWijtsjn7CXnmG+f8TDTVm1Ryo3Af2NfFavIRit2s64xefW7nVPnw6jaCJ3uSs+/cmIIX3CDD+PzOAJe/rrpzp/ZR/qA0n7iegOSf72ctzuEUcspHcWn4yS+CnzdLaxkFXJD8xfDZR9Mr4TopdKtjtnM+VkK/HlM4Kifq4ielEqhpQjp2N8abgQjIfjRYgWD3S+IzueGXO+iNlMQR4dWidVXBvvWUFGZJPUmOe/lviNThXN2PatNrAIRXf0hj7y7OT6rLnhtlsP8kHyNOTQNB1aD21Tq9l1dBlX5e7h8SVwgyhcDkRRBbxCW8vSU0w6VuxLcwadahPYtYI4l3KCLnAETnwW+AXe8jZF9udP3t7R0smi+ttduh0VeNO9qWjqIIji6ql758IO3zGYrHIaAbsdTD5THihda8pvAAkqiEXozWWdvCwS+kgPBlVQHyvruSEN+PJ0cjA6H8EJ7bdDzsTBUMjX/PaTN27d8PygbV1gDrlNfnWhrdBdbSW5T9oas7Gh1w5l461aMHIfB8toIj7/O2AQr1Zk3IscvytM9X8rA8LppycFDo7Vl4uF07HYov/JSaWSGtFj7WtmO11rht7vPxkQbrgmY2jYOJm5nLRfbBF1fEjGa7AQW2WRVbG0QVEgVgNvUaxH1nqxNuMSXkAboG9MJ9cM45fogRafFnHsYw+T8F3sh8Vf0UtkvZ7qOpiR53w/q1cR6AX6HHyCXnI/RR3SOSeZZbsaFf30udiFzA08Pf7LO6vSZZX68ziZXODkL4/c1e+Ik2aTnFFOFGAmyAr8U7GPfEQC70RQQxOC68QSO4ijIYmrTuMEkGBjmdXl9c0gk2duNocyW8QrfHIzwRrqFdeEV9mqujFJp7T44se5o9VkV6ZJ6SRacecvSgWWMIsGeH0fhtZJBcV/j1mmC22QdWd4YLnFfeHs/PbZla4TgEdJHFetmpCNUziF/saViYQOTHIuGgc5x5pR+BbFVtMjMOv0wjiwBjOWpAN8DWfym06DD02e0++icbCjqGNmIm4BSTXlDGfpArUVLdNNklaY9k2co74obOYpLmZwn/eXBlqHwxMIq9D1A1jn2MnLVOfWD/OPoyPtAVlyFMJn9jqJluPaxHEUsB8W6QdKipClXvWzn+nixsjad9SWbterZ+hRBdECTdVZ68Q5tmhFHt72uUzRW6XSYb7ucJTCwItOWW8mcDpQWDSVpxGixC55MbHevRjxELzlfg/eilF2BYIAV4CEpSogfa6fRRg3yoz311FmcYA9Cq5YXXoLgf7wlFNEIomKZU3MI9lazmXd83kX3e/ch4jL/7VkX3f/f+8ZKWIXenqb3v5x772h6/7e5d96w20X30X23dtv3W/VD7m5h71yy8JhJUDoDhBDl1LMgGWFfaXILVElSeq4YA7xcpyQnmneaxuEaUuhATHU+oJ1QRVLwFJ/DWHBLS53L6Z1n61PaR2TE5etUVqlNGEsBrMIga8L6YPPfvEUfEeQCbqP7P95Hn/nrlrSaUHtwZ4ov4ytMEk7nfgra4yb8Kshi4LjxdVWh3XJiGYhWjRxKef+tLrr/Dzg8xqgoml99BNUxJmcCq8y3HnLGgs4M3uUp5KQUkFtwLnc2z4xfpi57QhMN6RWS9ib4KsDvsY/OE+/y0kuqEpDYqNQ1uYiI42U73u1C1JiJ3SitKpuJPbn/832KbSOzLPX4B+9h2Xg+m60uavyjYWvZ3OIDDCOf5n9u/KNhTlBq5MvGFcJ8oWIi+51do7Q01C2w5B++EFlVkVQVl+fSC3qGdusz6sk6m5xNvehciklscJB2PkyF4C69tNSGsrSrMGe1mRBvu0IGKxYgtcqy3Qr5rP4bQAnrQk/RiGaKgbRUhsfpMo5SZsk+nLycjBevR/NXC6bohgy0H3bon919W9/+dNibDxezk9nxcDwYDuSej1x6noxH/clguBiOfx9NJ+Oj4Xiew3i0s+MCYzxZvB6NB5PXtOcTOry152zem84PIMRjNh+86o0Hh8NZPu5uRW/aYXFw2Hu5GI1fDaejuTvKfpm8WExe/DLszxeHo6PRfPHr6PBwMRkv4EP/cDLL0b9XtQwJVm82G70cww6ShCEMhPNUZsO5HK7Auu+5dv/tZDj9g/d65NprPpwejca9uVjxE2tPtrZyt2qk866MYuavpsOeQqx7Tt1/P1pMjodTWita6v3EtXdh2N0d146vpyNlvXtuPQcnxwtKrVLfRzt1cFWgKFitW38gqd9OJvOe+8GSu4K1bXpUQPWeIwBCj3oQj1znQHnaYjqcnRxJ6HtSawrkiA8H2qns7tRAhw1QJZ8YDA+HOfnsVrJHINNFfzKeTyeHghdU9iI0uhj0+oIROHaZvB4Pp4IHVDPvP8b9V9PJePS/fEm71Ryf4/LoZE6Qt+jRzEpq3HSZxXzSflf5iL6NwiyMTewA6LHXf5bOtnWS/ADrG+Wn1Pxdpjl9q/J5M0BTD5V5SB25q60ZTas/5iSo+53QmZVKXg7Hw+mon/NpJkzsOPXKmfQjl258vb3DQ0GNlJzP4I+1L4hpuo7Qt7rj0WQwOvij0Pfhzu6pQ9/D0Wy+GIymwz4ERLpfwaQzYSxlOaP6UiG9Z69602HxDnUZlnYs3qEVlz6hlsVs2D+ZjuaGy6Rq9EGvf1gJ4lEVlcyHfTgLdmCVlJpexEmGZkMKR4AlnW1XEakMTUkFKG7yejhY9PrDxfyPY45Na1cm7DFBGbrSXrvWXnD79EZjEohW6Lhn7TiewNqOey+B95X6PrL25c0n48M/8j5PXPpQpDBkmjqQ22u4+HU4HQ8PmRSMuuhxRXtCw6L1rq11bxmCtUzyYkZdZKfz2WBwuJgOfx/N4FrctY0gsR5+hrWsYHenDoQx0PFhTV6Qd58Oj3vT2XBxPBnVeTwSKOQJ96LX//XkeDEbHvXG81GfcaU9Bw6ew5gcD8famexVQ+HP2OHrStyTYYb/HM3mo/FL1EUPq6cHx3QxGM1+dXsTvu4B/dMjuyNzqZ3qbvPR0XByMpflfTvpjcYHozFnymfsj428aUEaxowGw/GI8K+fqrsQVIh0g7Yzkfc57s1fKX0eVveBm2Y0frn4fTQ55Lz5ocNYh5P+r2onh8FG4997h6PB4rg37R0N50SGfvJfbsgY946Gi+E/+8PBYtobv4Qt2Nt5XN1XPu57jx0Go3LaAsQ+RrM7DkuT0b67+/iJrccrkCYP56AEeri3OOoRUi/kfaTkBTTZcgd1PB0ejP6pA/ZkZ+e/KoH9Ep9OTv8PL7MXXhosezSBfhCdq8x51wnE8EOGIx/7h8FlkKkA/tt6e/RfDQeL4WLem/1KkDo9GY/pPugW9Wj34c6pdVG5npElaRNOaRqIeOfRw0dnj3wrRBZ+TB2/qNEJzrSV55B+QQT9ZhmoOWnBjiCOppB9Ka06rGzMcq/dPeuYaocBDr3royAMgxQvYwbAPunjOOU1FGY4y0IM2uwCiIduC89Lh0xOIbyZzKs8mx0HPMyWF9hfhzhhGcGgKCzZhScOnV8EWVqrH6HF4fjkaPFqNBgMx5W33ouXRDlKusCbh2Tmqez1ej5b9MZ/LGbD2YwLyS53zOv5DPw/WSgunDUSW1ctGNFkLIoq1I4HcDIGF+VKyLP5iDz15qPfCaP+6b/3y9kUmefp/8Wn1BW1DBFg/YzOgiTNemkanEfYn+E0VUwOJe81buhl5x77Sjae6ublKIjqPqKE7CadeZrU6j7JOuJ52ms1LhQkKPVgVhleRIhscSD9w9I1JtxeqtoDBRhYDTH6rdmydH/lpRcznCfAXCVAx/56CbyBn3J/7qXvDmJw7U5rwOIVVgnv0oAqqNJgxgUQTX01c6nIY3k6OlxSE9jIilHiB5Xh5BJGoDjASS/L8OVKSXpkbT9bL6kjsqG9VDAKIrTPIatsZVNe6MkE1GPuny/givGS6xlZraExr6qh4Qc626A2CI3lX9AlCDWSsDbGnaeqVT8W6YhHNetoyOaaZuunL/bjYkkGJyPJhmwbxG5XFnwXdRlG1dbgRtiRUUhq3ulImGBUZreFlp1SPrQyty120ceiWTiuJqHoMLoKkjgibgtH3vIiiIjDDCstjh7UG5Gz6eJMy+yb+Mjm3Bc6lLg2jwUngTszqPdMys7nTTsQCiKcMDr3W0b4vKRMART4mJRQ8nMOP3fXKnR8UHRwoG6l+jVUMmxdFl4Lzdq8vIkXKY/KJrlrKQGTFBUb+1vP4YiNzlitGl9XCog5PIsT05nHoyh7/KiOXzh1GtbUz9t44rz0kXzzunrksBVZmXyVZ4zO+5yEGmmdPGhortZxuBxKXsXNbWxXZVm3xGZloBWVpWXeUEFbdu9RQIvWXWsLvnRmmZdk1OPrfxok8OzPyQpH/fgKR53+hZd16rqBEbDCTXrv0c3cpH+JTxHVBRDARt8t+JjCgol7KvyrjGA1LgQv15CWgfK/swAnaEmTSdEtN+Wn5vyyk2efarY65auMeGnKAOvSkK2eN4UrkuWTYh2z0aBerXd2bqRJ0ktX+qHzezmghr88fB/8yRoTkt29AKScor8xeHrc7O3vC7v1o/39/dLtSfqiRquxr00bwLZsgGnq3riAchqNWWqki34h/u9qsoZSv3lc/u213tMQkKF3GiyYGfSNIKCrPO86bQ+/jcra0mnlc0S+mCRaAve21EMqHNHq8kLCLCgZVz2RipQXMy830l3Peb8OS3CDugIFYF2anDWz6xWOz5oaiC07REhPUNwziEmroOgClNMRTWcmJG5DTWrlhQNB1+TWFFrV102IXc7htgn3NNRR4kA2KqFUv3BRbZojdFdcoL3g1g3qF/NoRTEU31bzinTvTCVERWGd5nZFRmlwaP9l8oLZsYb/nBPvVOZwKVvOQ9Cnp4bqCVyN4QLJVKiVDtAhJoCi8r5DfiCZRFDXwTFUPwLNUWk9pi4LMBUdVfL4SSP0wjBevnoZxqde2Ax5eiIt7deuASxWQZK3rBM8j4+zpElx2eYJNlnYnb0s8BbLnMtQLsi1WVkGtopcBZ1V2WiqQegyhmqjE+Bib4W6K84NsZuxohuxJMGaDBth41DmSBTzr2cgj4ebUhwkm+BELVJXug9eR9dlYTqzyFulF3E2tHQ3MRz2FGX7W6EBrEPvZvVf8dFj/mrV/TnXo3e8ouS0HEo+Du2JqBfCoqOy8izy/CVl+WbTQlmOF69Ft6t97ugVumzL4ZI1qAhEqkpaFgZCWpLKF4ZIB1eYA5HpFVBfXZDnL0zxslySlaRW4d2CIJoRALujSNoDFT8MUiWGciJUMbv/xXHJ9U/1kKnDJpTGBmFEksS1D2XfW4YuzeSniLFx3dq/kDCT61ZKuftduG7RVdBQodrsp/rJ7IBqflMT3LYtsiBBjbk/4Pwm3U0cEpUKyRqjRBl5KHtpaktJxK2pRCZOHbaGf629cBb4TYpUK29zeTxuUjoTjDA+khQSFDtxQogDNGVRnBEd4lLida4vRuZWvIyjLIlDQ01jUE6mxtJyW9JBye/HPoXYzJFO2R8bif6DA7YkV6DN0b2y53MLdnHnK22CjPtVEmeELFyRTg716H+HymH3luHIVl2ao7qntDPP2XyO+VFVRzS3pc8W/dNUt5SW5TlRdnA27r06vU5viUUF192vueskjwTQpRdECEOSRHD8iMDJfuhKAezi8pb4OCZ5h2z7jZtkL9FOm20b70SyaOT/vLFu6/ZwBL70y3gd+uSAnFK3FIeq2/R0FGMVYI2G51az3FpQ6nGWkAy+VAdhXkOOQTPdCnIvjdbat+wuNURQ3MJvzR/sE8hNqYbqwHxtk7OzFGfyOSxNrI0akPAb7GKNVg64ZWTy8QpHvNKmqtCiTnGf5NA9A5RVEl8Ep0Gmh1MIU/5kUvwZoqIr24u4P/1xAqvaK+z5OAFuAl6CwExMsTFGtiQDodo/mzAD7Y+89B00KuDYdOmJLvdK+GxZx8oFFkp77YrXxpdnCuzKJGwT/bXGyfU28VZjsss2eVrQyiidunkp3B71tBqukAS3NuKZ+aPMKu9+dnjN8Z3Z3/Dl99ml5jRTJZlSWlCzg+Gr1klBSabrrm6AdL2QqYcZfkRpamrfUj42wXwvT0nkXGtKg7faNDHsvm0YT8neAdbrui9DrrUpTkUob0Sta0hqksTr9CWvmAS5iBQlgEntzbAoTZb5V5FMR/348jSIcFNBfKOzBP8G3UEZRmA5F6UPmo0ZnuI0i5P8t4Z5EqpRXJo+WLUHT49Nxesbzd7+ZNQf7UvhrPv7sz9a2t9f9FpugGhsq2pnFyb2CgijiTroJjD2pRD6/f3Z9u72w+1HrYbx5vctZlCagN5q1L8rw37JiF94sRf/fWizVBi1TTbFEmrIbAcuhSpTej2zZqUdfRxHzPZMYzgo+vKqnya1fLUJ3Lbn+YYSRiul7S6cdpqYPB/MYiXaEP8HCU4vFI7o89k47UX5SmPXLvpouBU1XQoMuQ7vLyBMz/9llm261ewcWxpG30K7LwpzLm2tfD/um9yyTFd0gs+DNMMJ5g8Ke/umbX7K3No3mrV0g5euVc1Oa9swk1e+wv1bEfLkobeY05q6r9QPsWlQVPKlib6CYvT9nAQxxQbktHdqVQdR5UHZQYtQVtpPd2FNN02A0RRzUQasFHKM8JS12AiwdNgdjW2lEXUYTjBodLCv5OzV4avNAj2qU/JWio35mAp8GXTBNTCFyTQLAi7X/Bp5Kc9JLsnQEvNs3VT6ZeO7SL/mpeUuH94lmT/3UNXzst/g8UiaSdrQHJ+NKfurYFHcY58+O/M7ru0O3r5OYWysGrFSohpNJCdZQrwCJkkAKQAvL2AmNhum4wkxbm2hyOtNTkMh8cOcpN87mKgCGsG7kMfm3nmTD91gc5QEFqmnzV0YqOolzmA3QenDvQmAsxdyLGj0Kk1J9AMIuayI7hmTaVDbxE3BKQkpqOan9YMj1Rwr9EK1Lh6K4mg7gdCWFNCYvstxWUIa23i+06pltc0q5hV/9fzLIArSjITOpMWvxHI1Dc4vstTBqqsxErc1FuH2rZl/paXmNeBUA75AK50ccVXnSbN1r2mOJAleA56PP23vPmlI4GZ/zObDo0p4JfSW4T7c2/7p0SMZdk/tVDWGuknFAR5uK7Bp6rfp6OWr+awSst28zo+5mjDnS9rMC8TKbeGan+vZuE32bIPtegM7dbNoqOZESyxEzS1ZFLZlTy6CofRLgBQ/qaTYatW81Mq8nMCFCsOyaXsdpd4Z1lPTN265VnHuYsmuhUD5behujNZanoMNzM70ZAAmgioT8gbm4zpm4iKiA4PN+KfNCJTgNr3wVlipkKDBLYhBb96iM4j7ZpI4+emnt/u6JPoULyiAmFbIN7HP/vpMuwL29cEDVwsFfzaazMt6EzMZhO7rSrIxrxwNzI44dbcO2+zBdWy/bAHtenbcjeyGG2OFUBrzK0iRFwHzW6+gNB72jb4FSClGq9qaV2Wb8t3Yjzn1w2sypQKUuC5IhVnlOlI/6a4Y8qFwwehH/fFHBK9F9J4pdFFCBRcv8sVk4BvJOpEhL0URiZQWEYd+kIIJJbnuGHdfNsfufPhpZ8ff2f3p8ZpZYu/dQ1tspI13Pr8EV5DBImO7ry7AuP3kFMvPL0JEQbTG5oCTNIxBW7C9a9hMyIwYUD052U5NEshP+hyPrqeIhc1082HqVugAmHpauncvt7p3u8Vkqy2++h1zxAIOU6wZoECTrgPt1h4oPzC6IZT8r2KUvdqjSKJ+aSA5h7QY4mGdYAoxqGHjmzmBfSql7mzZ5NQ6uNJsxyMzjZIWz6jUTi7yN/DL25aLFCYJYcS9wXhgJcCsrum+Y/EWrZKlIFfQ4jyEHa8SnLLqPmTMlj3UijWvs9ggWrJMCRVu9Lfhm+HqdQEtSFPxXGE0XtG08sZRWjNmU9FKEKeDfs5SC/fbLdNcsmgqynOwZtptsq39CmMJeaBhHnuQK7C1XikwaEUkjPZ7KgKsbM4rLjMh6CpNQ1YvaYNjlQmUP2vY/r6zuYnOe0Z0ErPMOw+i87/RyNBoaCPdGvvVGV4kLPe9K9yP6QMuWuI5vlx9P7hW1foqLnW4K+Kqrnnuyx/tdjnPBu9P/SstDfoXQehPovBaeLbuMNvHEr4MAqKRNdYS3dAp6wYOWUZnLPfGBg8tfWOYmYJto2+V1F9eDkVshzzcIRNX48OTBjxaGzXctprG7dIlAEMkCRhLOkTqJmqbPIVChXyPf1ZdyxroKfuB/tPkuS3zrsLcSis2e9aaMNGq2qUq77W/U9NUtf1GUtOIKMxca7BZipqaxjGWjAFslnzPXptdwPV3t4v9xpqJwFxDw97PoQpH21J+shT8/a3ljbERhaJpJS9IJ9e+LxYwL3uYfBWp0CYBWLh2uaG4I5yFxmNqrcnzO+QLl+SezSp+k57ahHn6usv6tmJCHZLNIjU3bQJrALqVvGlp43tI9XToTKkLAgl60vk1bJZOTs8vc9xucxk0PyRBii6DFHyq4K0aEt1wGwyQHuJuEkSLXsE+zTn4UPcG+fZuM9deFXJuJwefNpkeTb73jQmqpbn9LRB9pwKR9YD/LRH9h0pEVqpQRKKq8P2vIhTZxYYp/msdJJhdI/xmmbyP0rIA5SBHfLfXFyhPkgD2TlxfwjW29hVmlkGpcky5MdpkZXqt2I6z+Gfex9vQ1jppCO0ypAriDuUQ6jCX0vVKM8/3M0hRQtHl/7tKY1+InB2fVCq9fz1Vu8Vr/TtVHddVG//9zqt3eG7lfVeZJs/BhZ23n2mc5a0dehY/evtIOed07zSp5Zd/Fienge/jaAh+U5D4pkYfqFcBHG3JU1HWGtG1wzeaX65IPsYoA4mW80CD6mR78hizqtADKeSgHuSeJQjBcLsrkQn6NpooBbdpEbcdxeq0pbunzS8S7dGpWpPDDahTsrgv67OdenQBGmbkk6gN/WdKiwyc+/R0TMBpKrvbO6apCFAbTEPLVxwJc3fXSJQyVETBbjC5mvMhB+Un05yqZlEddkOy88ixNwathVlj8fVidP7Oa6lp+l3mtdTKa9rclmZvyr8TWt4q9v9OavkVk1qaZ2rzaEE/o5/QU/S49bXJ5sJjUQucl/Aon8j56JJHMXFUFsKroS5M3rIkjFb2UMS8ytZcVHdrKHZIqoqo27VKQEK8M417LeuzeQmSm0RpWCPSDFS7aVCaLe1pZVyamv7UIamnU9TaR5fYnfoHpuLQ1AuE+1wrPM7MT24hZSpyTJuK6qZORRukT0X1UqgiXRrVDVdgX3md+LlbijP8OnSsRi3KN0BNYraECxW4nUt4UDEJ6kzEh9noyBQ/ZOu2JV1bdTdGvfH04UBo4yirW0BbrxT1djfoK4yzCRpL4sA3iE76yHLFompjqEYihb4J7rioc8sos/KUplZkKQYDVrgy0HeV5J+tFXnQU0ix8AV3rCj4uW2d6LX5HspS6LdK/3nUqRNO5WhUR0SyETbGohDBvx4Kb3YZ5e8cW9vSNpU0u60N+5dVsptCqu7c1CnxnXRh1UKDgGhKcVN1tcsPzk2I6RsS9GhKAkwsqJSrXQJ9OoU9f3YMcpZlKaMGU3fbW9tKu2BtR2/B6iY5k61ua2JFX1yxZwnXRv8GyfWVyOsC99h3bK3hWq5dBcOs6KC7CB27SMzIsUevVlB74aVUZyEbZ8NlMRDMC+s4iYGvNO8sJJYNx8Yxlz3OHcP4lFq3G3Yi2YUb7q5PbPrgz6NFVZ4uuOyTVKNOQ9mFTvLJ65qSV9fxqkuVm/o7CXNwJR4t+msQjMnprgH7Xp9arPOtRzF1HeVYi5jUgTn0TnFo83Jjk7CqbG2E0UvO15c4yioIQpoNhH7wtfNC83KiN4MVnvWwU8tthXuXgqotcTQs0gX+2GNo1IaW+Bm1Yb0gb9p3Z5eGHmsjl/+Ouvkeo25MJ+hLhiL/SnLk2KooO7FkF4eVv0Nw6ofgmEhE9fH49kNxkJoB/24vfu1n+fLc3yCz+7d/9xv8q20Oc+7SdS0fWpPntm0qkl+t5lsdP9sqN3CHWRjdbDdzsS3MSFIv2GdjpXdZS1FrGv8+hcOt19HflcP/9rC8sSrQ7f518LH828XyNtFfx8nybx/L2/WxRI++/tZry4efxesE3GVSR0L4Fl0lFdHA0PpvL8O7MtpZae5vP8O//Qw39TOsIH9tLfRvi/pv1TvxtpwLWU3778e/8LbdAzdBwDflIXhL7mIbEUJuBv4qHin29eeCgCsS7D6CHEO/nQynfywOR0cj0Jmqz93ZH+P+q+lkPPpfe+kAuZgHh3t0MidgRJ2ALi3sUbEJ0jI32QRFXPoe3IIUHmu/j1T+++/vNGQjha/wtPxPcvPRMJ3v0TPGnBwqX1hOjS+A6LxiuhuihBRtmN5/VFC/hrGis/8lPqUFbInDgc00r4GMnqFdqJRiAqdRtrgY7yfrbHI2hcK2Nfw6hHYrQb/Ep8KSL2WPMtVu+6zTDHtfX/NerXYmb+8gVaAb9D/9C7x8N4/f4egIX57SQotmBlOpr0WlYqR2jVFhkt9ctkDpMs4ASeg8idcrdEVtaLVTdQDKi0v+0t6fgvTzJ094jU4xMIAUZXGhLuwd3RTuBXYKAcGM+w1wFJDS7XC4aSCFzRRoYHrM2k6kvcHJ8eJVbzw4HGoOarkRilc4UnGYrpdLjH0NNdz6pF9PR3Oiw9bMVXz7FqZIbFHGSdIywVXT1PFhWjm9i6CIvdbfUd5axwdCeZpEW6nL542X77DfpHpsDTZamkLjbMYbOrDddYpcitDtGBzXxZUJ+/LeS5FPiOLG/jncuLqm5cKwr7+TBvw7lRjMXI1M2cy8JbWdUa4x93Zy81XMlGJZ5na/TF4wyy2lSXNLA+XxPzvON2U/jFOOyXyKhlfVzS6Zwsa5ch5kSNgCYivo32fcfj5zsZ9biMLNel7TQF4pEt1qA4MFXEbTF0sVIzEPasCK/eCM1wG82d7fZqZW5JKt9QvIXZtkbtVLkYyPsgVRG0VVCrGKpK3FydbNLlhk/mZ8kmNNwNc71w4M3+182z1kzH1ydLdv9j6q28hisFHw+DXsK2Vvuk25gKtST/e8MC9SeWbkO3gnTxr5piWU6qTf0XhouoricJJWegGcnDJvaXTehKO8TvARTlPvHFd4XzKdSYWw7RmK3zjJ0Cub5MzG36olOsu7QQHo2JYD/RdQZROBYbIWIRxWMJxOJ1NmUFgMhuPRcPC1HwED0KglMaRZ16jN4A1AGb9ymi2PAW1cH/YAwjL00hSx8ub9EHvReiXWg56ad8Gkf8zjBglZDwLvPIpTOEkf0TnO9vPzBf8oSBpMt2qYjubZSwfxMWjQJ+tsGV9qCJso3xJ8DvqMa5oz29CIYxPycFsbests7YV5szKbf4qyiyBtqlMrzkI3YAl2uzLkroBFsQffHx7LzXJiTHAa+GsvPKDH/25RTnmkfcz/nE0gzS6CK5ySFjfcpVMvxc3GcHWBL3HihUIOX1FMoXSdXAVXhDkRnHUatTaC832VEIDVN6I4246IxNMwWY3LneAaXWW1usA4xNzYMPu+bqmbiO7dQ1vlLSM/FzeI/JhvhyHZhS3WssH4usA5QzXyBb/WyoQSO++S0ErovJ3gSy+IsP+GYqIL0YMqUvRW6MY+xwHp0ixg5GfU2CU1W3eMlVYb+xxlFIIGgU5QKIYpjBK2HSA0892A5vvwzy7pJFesNfYuUDd/ERcK3qKnlmqzHARZA3+Qs8gOeIJ3+nDTB2fXnBERCaR4rEgN37eNDcVkKZBJYnlTuqsaX2aJl+EEQyFrygLlXRQ/5tuyWfENGWhlEY6DdRhe/7b2QlB1+A59+T6Bp03aJJBe4gzAwN9VAO3CAmnffny58pIgjaPOJPHhfTM6j2KoU55ifXWPHHPAECxLl1Bn9I5QFzBPgktRZ2QG9TfAEFRYhpEaDb2laTgtWpfFx+V90DguMLVEokDuzHIK7BmMa9kFJg9ln2RR77iF7BPKVck8ZxguhbyqdfOm2i1lppzgbJ1EGs8k9S209LLlBa0JM46zA1i/wFkLfeRgqD+4vq/Y1FoA3B7XDJtTxpFerP1znDXnwSUQcYRw6K1S4BFECY1XcHDgrzjKkgCnNp7AuqLnXcTBdQ6S+HKGl3Hkp83dHSuhQZ94nWnoi3NPQWj4A9WnoCBLUXya4uSKEt0pWU3pSqXeOavsAj0jkVJ0Yeg5evwI/sXWxj/yfz5HEKW/s3PD0yFmnyUeKBS9UJ0/OSFpp0YOiz7zZWIjDEAEKDH9ajGXXQt0dpDlJ06CfxWNOAfraPkMWj5XjrdOgpWammRYqQnncRWQKDPTNeotmSB8GV8JctbA4bT4XNC2DszKW5vLTeVid+il2ezCA9QKIYLIECrBvb+AnW8Cq2i5uKxIV0xXg+dma9/+9kDdAj6NPSg+UVdBrLE12UfUlfazaTDEbKm3pBCxJcE6F6dbjIfpQbFtarbqcRL1YJqeg9pXK5WK+JT5O7VNl93WbLoBCeXDRCQGVUbvKm8dwoyKn+V3jeExVMC3gm6KY1czj8aAYdedqyeuWStggF1w+YHCIB+30PsLHKEm+QdIDqq+jzBl/mk0kX83TlK0P4k8sRtUl2yAa+LkTqMUL6+69ghC9yZgsKkaxsOqOtn8sqln9MbH6Rs4VsKpRqWIiBSuA7ZHkOYVScYMiPC1lA4LvJsC2hIvQfpDZ0z+Q15v/dgnx5JqsGevetPR+OXi99HkkLrSPLWjX0e4cGLh986rKU7XIbHNriNhGQDDwM6HJzs7/7Wzs7djwQrhvGwxX2ML6ek1z097XZJO+5ay0OsUNy1AIXopiNzDAz7/4DSEe36+AcUU5RTROXWAZmjVCmGpIQ+IeOfRvrZHt23MfpzgZioHnEgAmVp7/1ZWR0a64QrbxfxxEjVy1wYu6fN/254dhaY2ttgsPL8Jzgr9OyRyx/Rsdn3YazeiOJKzWuK2HuhLb+WdBiHJRhVj+kC/JDcyeUiBGbtjyL/GdYYwZ02I6/80ZpOD+evedPjnUbBM4jQ+y/7kCufx/E/mp/I7daj4k03sMEizP0n+tMDXjspUGTkStdK2oqtnjalgW8iRBmVPUZMpyq5/xddCL9tF/NcOsZofecuLIMIdMPzO1qe/4uumjIHKZGPa2aCuGG9Ltw6U5/yTG7lKcjpkMe+YDoktDqJzazawM6YKIa4ygnpGl945AdewRdBuVarFJB5XVzrSrWwYXQVJHIG+vTP8sPIiX/rldy8JwK8o1QxecZuatZOu67g7HZoXIe80jcN1hstaNBeklRSmruj5XMttxEFBrT0ghgusapLk/K/Uk+Z4IjXc3Khu1N3WWoVxrbNgEt+N09CQoQYdVJoDnR9OqYJga2XmjDplEVINefslDxwQ7qiwQMRkVCrjNcvi1XtyvVDA8PiAZuL3DonRH+P3RVmM6U/K+v/isjTIk8bqDJlK8pnjw0dv4aSLZBh/XSVpubLr8g6ZY15LGyMUCPr2pwn23jnF5YBql+2exYHGoKihHfnLiBRkGE/mi4PJyXhgEpQKnY5781e1O4n2XwTXuTbmpsgWONsyvibvLg6MjGyJ+DI7CvhMwVwv5KvMHgwPv/kFSb4yCzFeNXd3dqyeZjlPyZy5Cc2+RdVVQ6bcLzGrakuRk9pdS0Ul0V96pBRps20Ed+5ldUPc70ziNdjGKsVbsqF3vcQLqhoS6yNFC+SFpYFvWY8GInHfI1RjBQpW/UWftm24YexC1j59+iRG2gSDzRbqPq8nv9gA1RVj6ogstnGZAgJsxQVjZfGt36ZMAJRVZ8UTbh0ik6UDW8MSb2o5mH4NGjau5S4KMbfrBltgu6bK8tXMnnsbodMwBrXk7Tm+8u2r8m0F1JO4PCaeAuXsuzWdFRUK3I4qGr74g8WzUrlFjo2Mk+AcNDD7Tq6GfDVNnpGV9aYu2MKvZiU72aRB5a6zF9uqtGZyC5LQl5LWBP7w4VEX/Qa++OCHIGc5LE6vMaFOGWz7RZCOkh1t6a0gLZmOBvQoIm+QIzgOOG0q3vTVmhPCF2feJSZT59jl89YTtHapF3yJnH9UrBJiF2i4p+MqSbDB73G4vsTU7Tr3zuDT7dDPM5wEXjheQ6aBffTZTdls0I326Wa4UaED/X3UPQUZplIor4G6JlcjnQPcS5wdS52busAGgx9X7vfiXWLqhtNWZuKmLd1MWaqeA66PgUlwPYzHCkgh4ZAJyCF1FksHg6tA5GuMaFzyjWE7Qgq7gS9PAQIjpLLJpnwkclBOTiQMDrslhFGqcNlKFrBy9A19TIh85hyd4pd3QST7EJmITVqjflJNNlBhd4RPjRhZvE00IferCy/F3dyLlvbdj1fEiTMH8QA19mHi5Gf4i66Gxz5ZEHVhZT5FXfQIvFFD/Ag8UcWPu4/pr7uPiVdriB8/UjhLPS/PfFsuMfd8i7xLXMNLk3i3NkknEDXhLx1aPAM9R3s//cR/JD4InYb6T/LvEjoIjBFkCZ2c9aLrJuzk8sJL3rxFH9H9P/+830b3f4T/eQr/8+cO/O8/4H9+vo8+E4v0pu5VgqeT80cnKs4pSPAhRmGQERkHkj/FEWiK3bysKHrfvEXHXpLqNiBtQr35N2/R6frsDARQoPR1in3bbtC2wun40yfWO9+Dxz/99PAxfFhTpdXunvjHc7XxTZGWV8JjswpSiOVPAx+bnNLgDxhsnlHsPCcoT1mWUPlD8fl9EgXL2MfDaBn7xCbI/0K7Fj43WUgI+w9xoSo/52OSPrT8iq/heAVbQlC7zaEBwlsbx0LrkJvgZZz4gNwsWUckAYFWe0IEiQh/gBW9CDJmtSEpVU9GUfZwr8kJjU7VBCKklOQGBD1ATwyaPQ6HJpbnYJ+jn3bJv/n3e2i3xbPP541UpG7fOlLJUWejWbJYScIM9NCGbqOPjMMJogQxhJnKStja3WsjxUcjZJWH9jXqL+7Ki4G4kwMvDE+95TuLg9DH20cS44c0BOVkfrC9+7hGviYCYoteBffuofyfnUbLejuRG2Zfe1eknZ7vmxqQQckhqJHKoXyMgeLQdk6P/9W6URi4hWleeHCwvSCkFnI466nRJsdlHYKFedxLEu+66bwZFDH30MP8wJFfyCXxgC+W/3r3h5BxNga/4hjyE9RVjw9MdYNQcUfxNaOia16IRCeuVkqohsGE/5mr0ExYtOrhxbqOM5rHYB4P4pT2pPNttdryVBvgl37daLP57tcUpPV+bWbJejx3Eq4ZWChUAYQHInSU0fkTGVlaM80ZRZeWOyQ0PjxptFF/HcKbFl7vHSDEJPCijP3YusVHDehrDU8aTiTkKs6xJKgmiUGX4PqkMY7Lh1GGoLBZuIXZX+srL7ktm5apL+2dYcFg1qWjwruK/nv7Emee72UeeWIJ9rQdBqljVdAvj0Th22RDIM1KTxYr2YryX8rrL3wuoOKG7wWSDYGBtzB74gQfhyygN1qS2p5kauJXWXeifiEPuduZKYFpmecNuLqyxY0Eh+Tf2zBs4ysx6a/Nn7VqEtgCMgLZiweCmmvF3Db2V+tkFaeYhwxzEGXy5ywhiCPCC3C0vmRkYg1IBogEOjuPNRQERTKZLeMVJkmohdRhTyAMDdAztE1zBpN/PUcPb3oCUpgGA2c5A4waabtuFz0EFDK15/Z54kXZdro+zRKMG5rdEd2kuXe7aK8MJGcDT1Ejzi5w0nBBMWBQh99Zhlc5etvIQRVm3ia6RfuGnQGk8FAl9NDSCnLjI1WlDfNpo0ZnGV8RxmB0KBYD7FoG2DUOsLzwMifwexbwe0bwRHW6u63saLp9tes05EMtwW3vumz/WrP/cAmzdFDOgsiPPyLhYglTzQLmAP1/64hE/pEkn9focDSbLwaj6bA/n0z/6KApBDkBYUHcchhE74pQgyzF4Vmb5PAHcw+sPblGMFKblrSCp3dCg26J2ZHUDs1SEr+Aoyzt6LDTLMg5g+HhcD5ETxGxUqqzbGnK6ZJm02FvsOjN59PRi5P5cIY+IfJLfzKeTyeHau5Xl82YeWfEGMfSW7JsWPLWTNk9qIpHhX4rD3zAlSOrESl1shKRoX7QhvFQPxzMK2xVCKSWqZPYBj5FOjd1WmxKVJ6Thm6j7d3W7aKxHGfxBVFJe6WU2VquMG5LJNdN18Zlc1D7Nj/hKiUSDeOWjse9e/K8b6wT554P1G6c0lNMuAMdlYeNla5SFoCQUX8Jba03ZpaFVb1gdgAlHyJaUzW4KJ52k+qrlDo6Ir9Zz/en+KxJvWToLA36OTE3UaOQbPI8fvUyjE+98CQKTNq74+mEMJ+T8ag/GQwXszl4NvJ1MWW/vpFODcb6ceOIpDqi1TZbTdl+9Q+017IAOfI+BJfrSzOswmgP7OAElnKUGRvnG8pR2gvDeMnw2dTXgtSjqaWbk7RRtHbcPIbEz2z0Il3pTc3y9rEszdLt4YnMGIVNLDXV7WPeW7eV5nKYxkG0WJBGAT8B4UhAPGjUw/ASZyw7oh3OhNSUGVPzgIpFa7+ejK6dD5BBAvJI7IPQMHnxy2IwGc8X0+FxbzobGndhNFnM5r35yWzx4nDS/xUFscYJSL0SKNfa17p4i0rMmjsHQDQhjzd3lzFLXYrA1TZouc8kZNDSkUHcVnndjr4vWTl4RFMJBn2SfyF589En1JQv/Z8Zgnd2dh6t0VO0szZMa7dNWu7twP8XZ9Mie0Op7Xg43kfwv3yLFseT0XguyUyTkxlsz3gy7h0Op3NbYWZixxCenqb9URJ9EuUfa9sZBCk8fpv28s+62OElwcnDRy3+OrO22zkzOKtyjQV4ogKO5heY29aB9fkkVwqpJeOdppgUMSUCs7gL2eHTJCnVKmDORJBwleZQn2K5voLdqnO8ud6xLIkYND9s5WXVD//A0rDqJ8kbyWoeInURzQb5m9Vx1b3IVeFWK6SmFbcRpB/mV5zaxWT3y4UPF5h5c2MqDibnlPj/FIfYcwz/1vnlWNyTXSKbA+G7XAhloF7MDrmW2Dn0E9A7Ehe00zjOILJuxSqKgAM5WJvXK5TiSy/KgmXaQYOYPElDnJEzmue8vZ8iHEG4pF8cJyGaG0zwEIT4HCPCDyBP1AcoeRBkudQMtTK8EBYQgwfOmpyYs7XI2tTRxeIWUtrLiXit+e5J4SZ6KA/xFQ7TDvEARZ9Q+YuozlAZ7AU3Ku1KoLCLldQ/MmS9EbDV3SbdpeIbHfIDu4Nw4f7ZI/8HFyUZqTK1TcEL3Jb3WHJ95Q6NtJoTL4hREdXDdonOy9EgP5/8Ohwvjqej30eHw5fDWU48XH4stmja4op7/v+t04zg71gAojPSynTUZYgepnxkkDlUrCssxpLipSKt9Y6Lc8HNdkzCn+Ku7AcpObRGjwPgJVdBGrAEUZSr7N9SFqDi4Zyuo9HlCidpHIGbE90he5XmqnAPogUJdLEebFWtWrmH2CWHPooMb10OaL9GgPPG10NZqXNnVwQpt8bBGet+bJbGLo9UJ6rNlGV1FMPhK/jrEpsKbekTEKoROXBa+RL1kcoJM9Qxz3H4L/E2D+TkGjr9EXTkL9EtsHpABi748c3uW/jh/tP7+U979Kc//7x/Z9jzUAjhd2xF2qh+4lypvvaeI25WUTwwC42atQsoimABVnJG75lvQ3IO5c1blOJzSMeQ5s/w2fqUflV2otWZrcIg00c0lXyK0WdufSC9JgTXaYeo7DExJw61tEOYQJwgYj4KwGmZOJCyvz7riumyWbEvDx64Xn11KJyANlG54YnP9xx1+fTB9vSztRCYCqIJDymZOYmNpfvBrs+WJamVTfsviPINnd822n3bFmhVfmT+vQwNubOARRbIl2/iaDdKvSHAw8W6WmEvsdytYqXEoZH/y9CYqBaEBmsx770k8WaqZo0IsEJ5NPcsuVr4cAYBSKxMrEgayBDxZMY6pAsJQjy/XuX7qx2YyENkqfM/joeLwWj2q02wako6MxhA0pvdK2JMMnkxn+RbAauoeNzFuU1oiocmSKZCP0jf5R6Vjo65TCIvMIaERmk5G+ZKVPwmp+d+vI4ydkhFvhhQo5Q5P5e1d9oFv55WHe9dOnmu+jJlBhUPAjEFHl4I/fUEeUubKS5vMtM8dvACxjQfnoJ1SwqfoyW/zBNvi0FoNjKTzh6JxHCFXYf777p50901ZwAloXiiNQ1xFAL6DhVT2c1G9Kt3UHSqdJFr1siv9uf5Nb+93UKFW+qtSc9aU+bX7kFtI65Wq6+pcXXFkF56Ikgm38JrwdWwW0eMYSM9eKAXZJjZcyWMYFyzXWmN2fDOXHE7V/6OpjpqqZ+t8KAlLDzIQ4tNwdXG0aXa0+axqf1eMl1teEVulcKimIF6BeFsNeFq7sjyq0qWERgO9NKAjERNaDT0oYR9U2O+MEzArRtHcvkBxtXpOFoX1q18EyB/sw1b1ISp/tyZYs+fROG1SaSotxTwHaL1ialo4UVMeqOJmH30PsguQH3IbRLocp1RDGsT4ctr22JEUZ6jlqeJO6zPfJg0TjPcjHil3goSSxLsyOgYsgEH0vMfCNMEQWsVpwE7uLu6cHRKv9JRfnHN2JI40o/o5CVgbbRrDDa3eBDb1X8S/IbJxErP8c/gfkz+SsKOxbb+LBmkiHkKJqJxSd7kUisRwI0vODHV27nj7PlzNyDnfH4uFO3oCVYDwZu5gt0tkl0FiR9/RL9ivKLMl+clYR6NzOTdfH8RkASBEShkVT+rFvJCUIqRoN6yaQpsXdynUjJKkwO4Pr/QGaKJ1Ch5hmttUgXcSc3tT6zyTuW+WJyamNaDoZWmCqBKnGJkxFMeEMEfWRK6XUKblWnb9CWOlxHDY1IOBZTUJegUn4G9UEax7nl0mwoReSyDPkSSCnKkOAqEOhGnasgamhC7cGGS8bhrjElMyyeg7WxKYV3MuWN8AGqF31yVYdyGIhEZxOJ2vYE3pQDD6K3biJSVxxG6fmJ2BxYl6YBs6h8lyQTT85PfSKKIt/umYjIpJEI0Jrk05ki4HcW2VR7bxM+t5MRGiMB0b8rUYDb5tt2KkXPvNZ4KgEr7SiaONkkLwPi6MgLbB+ZdxnQsqUS4BumO757Gi9jR++sJ9ep6LEIxyBQYoseTxdFkSt+3syro5P1iEGkzNZSzQW/0bTnwSh8HJ+7bMI7OaaR6FwUQWJa/DWnOisePbL4BtCeLhmdZUpoEaKsiWcpmZ/qiLBD4gc/iPKhjDE2cQlgcxMcbdYNwS3qQH4JJbeSqJ76mQWTLOsPoUNlvknemdk71W1TyFPclX0yeSKjwG6SQsNfx2GiOkKSjivVwdkJmNLMEL5BIs1zqaudrsEDWy5A0R1G19Cg9NsRgXP6TFigkQ8Z28qVYVN4frb4YYt/MVQdqaJ716yB/1T+j6LqUp5S0KDO6P98wW730RHtDPegPvet4nTXpf34NIr8zg0SdURZ4Yeut5kEHnQxxDVUJLmn0AWLWZmsbJYLB0JQpW4sBCbe9xpJHfuUy4bi5zFxx3bc3zb3z9y2D5tK0HRo3yQxwukyCVVZMU21qT4pDZNeTsxk4+i3x3SG9IChVoZzPk9zNhrWcsEbStauf/yAMR5erOMmajSjzw7Djh2GjjchRJ169kCV9nPUT7GWE68HHD94ym61wGNJMX0TafGvSh+APMCfClk0RCj8U5TK9oYTuu8fC34ChuAS2tEvQzQIql/KQB3E8TM4ko54p7zeNqoXpNVhzRZNIfompJ4sYAXsv2IVPPmOPyTP79TeHyMzibN10k+wSuE1bJd0MbJFLmlYdZK4roinh6F0tpTbEr73eNr2ZrLO3qJCoT0qTRrVYkkGCZO5Wx3jDlLW9tHkSXXqRd459UAF0TnZbb1nkJFE9EXy35TC/2oDEe6Hu7k6zsBzjsOn2yoHXmsiJ/CFmmuc7nEQ4fLjHp6qZRBvNqO6bVwYozOwNFaefIhPSXsRxWLkSglSLZl9nqORcREsZhJ0Qi4L0iZFUGvwLmzDi+VfeKsgxomye8CAnLs7DD18fZVafdh3SMGR5J1GixMmdMjecBgmvuCnORcruTROXJGgXXsRBHBEXfrodxKEYltIW7L/sq+8LX/99pzJ3gmnNEyzSqoIC1uZZuyV6dViCe9LDLbO1LQxHwAVyVSzB8ERVvtIhy6YsSQunWnWLFkpiOCJUqLNSftzIZqlPstLnLq8kVAUv4RHoCSsWsa9ZcsvnL42y7UmstdBb0kSSnk2dAw2p7LPRRkqomEh6gjynfh6PQ9acrpOr4Iokw6eRMI2bOZqUEWEgHLsxzIJPsGzu39GkHHKoCe0IUC0tQElgMKN+JG0wU8vnjdKmk3mkSWDd6IzYvdocBhAIsrke2msGb1GnZwHpdXMeDz9kGHRQJN04nQXUeyOKi431A3Og+ZMoxGlK99tvVioIbIbuys4N6t2wzfjEdm7SdupbvxPBVHUzS6ionusxPpdzc8UDl/lwWCv5fa4R5ILDFLNLimzTASlZthFRmAmiLjFsTAhFIqCeDD847b1DW4ctd9ju0lazbEM1dtlQLN2oIC23V5kt0Z3JSRCYD1yqttNbOguda1YhNd0GKlRJ7WdAidredpHrEQIHoQa7vsvjQu87uRJarVJ75fQ3Q7WIXK/fH85mi8FwPBoOviSD96vqDCnHhEXOO5xL0tyx3R2x7fpnuPrU2k+7WIyaQaQgM4zh3RlW1LC9MS1/i/IAIx/hDfmdEFLRe/OuLv/P9YvZs+dugULYr2esRLDtIczb0MqL6esgu2j+T+PPP3/+05of0K0CFAduexjaJnELU6BrORn3SZHyfCARw7hnfbYqUGQIzk+rqlOWl+LRBcnmycN1Xwm9gx1C/ap7cpWVNJpTwMBe0jwlJrIhGqYglWWT+i8ljXM7gSHKrEsDlPb2Z1R69ReYYqnLUzIfQ2uNDqaqMK69CK62JPSWvEDd96pFaTtZlnVzbZZbLLEVm7SyNwEg9nZLW9WINiJlKEuYYN8KsdBVGXnKEqVezrk0JeahxsRTrMBnGXr0l6XhwCo3VPnEOtxMKpK555K5KSvHrm0gb4chW7LhonFHyE0YmIE9wc8QXa9be5GDtO1EWJEQkwz+Yr18RwoU1akRJn5+zBo/Jq0b59njRw1tHgRqyRKD5QtEz9DeY+JWHGZ7j3cAjPJxd2ePjpHB3+gomPxVm7S3US6Wpsn5LYqnia2pqKAmo0rXMsQRaacsU9eQDEiThMuMknhVY8hMRlcYR7ihT1dO95dCUBiOFsS+e+lTQ6azp4WkMFUGfQOTKtfi4+yI/5uZTnWX2imkwWK9S9c2MtTApgnGuhyuW6FMNhfem9TK3M8lHviHiw6cWZFYZatZ4DfzepZiwSwX2pFdDskNy6RIlq8JCuLD0EwTgT+PZ4H/uknGAguU6Nu63Qq+tZ9JhRU7iKSaZVdIopB8jdQJB6xza15grXcHBbELudwq8EQGOCCWuMDf1EYyJKnMRK6opihoyn6ooAhNti9CDcwvRRgc9XuXpyhjbU17RrNRok80geUTfSNTTrAvTmGNWZ6XbUUXxhKJKe9ZiMixFopGTkloDk9GAxSuddWNyVYcxvG79Urs8O9euMavm6CkbOfbTM8oQGnVr7XmgsSNNRoN5tbqi9rbpUxfELhaFZRSVgHcTua1vFNHoJhG1JdiJwvND9ekLLV+56R2mgy5kJfVsNv6BHBml2573jHqMWvObKBmjTO22zF/cgoscMk+Z8s8BzUhHu7sfIeUrTAMlnbSgb43SRHRD+OU5z2ibNTlSlmfhuTJkt8obFUqYx9Fv8SnLoV4hZPMCi8z7P8SnzJH8F/iU+rF+rr5y+QF90/87WQ4/UN4dhuy4CvAal2xd31RQGZSPjsE06NLdLwnal4U5GV2iSFzQHoRrAwMZJQqW6a7ouXdoRdHDvWbuz7U9djSd+pLSW5Ja7vFKqTmCQNNcKlBlGimk0DxGYmK05DMF2AK0q7XZw2MxR0HUYQlc+lxEOWesEIFZtejFzRary+CDM9W3hJi0bMLksN7i2jPRilPdIh9+s39vPeS8/UledfmCY7I3CXXBFLtnpS9OMWQ0jsO1xnuQF0z+GKX62bD/sl0NP/DWjpA06gog0gBsZGoGKCvEaCB1tInoGGhW12UO6m/1sVq67RiXEJ5smP+trPLRXkiyrR/0AkWJn9z+POwrQ+SPjjsvVy86PV/PTlezIZHvfF81J/x8F/ysZysvgxKviDKtwlHTpedcGjb3N796o+OF8KNzuA8syL0W/HeMMWaB7qwB8EjXxr9hocf9OvTZWrif/7b/L6TXYn1EeKWIhmGtbVaWqGyKSffuYWUe7XgVebas7Nqil1rZv26fqk68hLXU5qBZIqiONoueXBVEJxU5lF/R5QXU6XS+ICX6wz/tvag/loQYR5/RCOIlgVf9h4pbIYynFwGkIy5F/lT7K1AttG1Y+Hpv8Sn5TcLa8JSTfeWS3gIFgyG62j5LIiy51zYny0vsL8OsT/30ndpReMXQZb+Ep8am/mJF3C9C05fXB8nwaWXXJPnIOTGsyzoAOSBURqHmsMFetNLGlI3hYjdVGdDCL3royAMgxQvY22TVZxmA4qaGc6yEMP9au9yGUQw6OQ0xckVmZjc3iYkaLZTFNPUHE51V20t1c21tdRusEMHvsnWWdg32mGp6n7rk564CEgghFXxjvwoipgGlLLDSNyizj3ggpfeNb+rYC4VjAN2WSFK9AwdUXqZEXYkFsc+a3Ch9n/O40YdepboHT3Ts/1yw+cIKhzp2laeENMg1R3poNrO9kNmGrKiFxuvPj1N1tnkbAp5SW5EVad057wEG0u6Fh7QJCW4GFOw3ANqLlASh+et6ucM1zCmppXOlyTLVDM3hhEbVBViC7MneZdpx5tpm1VG+e3MnCg3PMqU2Ukw1BasXqPK4rWFz0oDlZPHfD1csGroygzv3XNgEi5i5vwCfPQ6sxDjVbMSpP3I5UnU4pyNoG7+O/VSG+P3xU1ggZWnIWYsuuTnJDLeJtCApq6nf32msn32czFv/Ud9aTj5Mud6/u1dfR25U3qRVzVjyh5bMxrxCtM8IPorc74bXWkSvZZKuxStzNJ0Upa5ULh5Nq6ULviQggx96qbPN8BOYe8Kotl/IkYKZFohgf77YIgoOOSuGtdAw3l6ToudVxOYraGCd1tD3YF2nUDXdQLdGoF9MoN+8OCWw1Ds3N+8lUq/5137k8GAEem24imVVOG3a1Tvu75oK7hTgr13risuv0DqRGcq930JVE2jQ2kD6j/ZqnD/7Iebot1NDCMOAsEljtdZ1UOFrgr7XGxEELIfpBl9/oqcaBDDyxRp7JEQon+BNmKVxPEZpFq8FdFdffh/OxI8CaYr9KQ8524D7ucc1wHfJpHp8q/8hcnthu3/z96bdbdtJA3D9/4VEC/G5IRiJDtxEityDkVSNhNJ1JBUPHlsfzoQ0ZQwBgEGAGUrjt/f/p3qDQ2gN4DU4hnPxTgieqmurq6urlVZdKl7eRljRUY2YXE506gbx+5Ns9Wq7a5FdJvdOPXnkPbCRrNJ9z17LkvVgOCGyYeNVvEM6bSFp1GSTpBSYUgbz9wl1Nhmw+r0dSUgdSqsMqwWCq8SyFpVXB7y21WP8Vk2pxwrobN4zssoLLZQoa3YroCqOsNIiB4eRj35Y0Tt/EsvB+RpnoNLcDPGr0H8Xz8znR+bJaaznrog15JW5rfhGBELPdR1pNwjB/ZhFHgolr4bSCk6sfEYzVEM2//CWZCqPY5coBjQ3JoIF/cBv9s8qnDWm/KMr9zkaoLSn4m9nU7ih5dgLWd6rkIbOeWKEWMoZvFiw8swilHPlYYe82QV8hUTWCBpBV25fc5dsgESrPeuXD9s4vE65BdFIT6iERZwgW8u0lHR5bNCPsEkyPKOamRIJPP553DwG/AbBfqjJdv58SqE9O5k33OLoDXq7nAviNt9blACkhUCSW9mHMWqJcVJqnaUYrRwfZwCv95hUgXTF08Tn+dBHScO1V0fqDw66pworMQj5E11g1Kiz0+kLgOGcw8SIgIPFzhfNsQme1nxKTu5V3QGLf2bT1fh3UXt4oxNVHtn1ZKGGyIaHFi+wy9FJ0aXPpj/ccpFJ4r5Gv0wSXGJMLrTBQ8TxdU+DBNwJrO82mvergZ2IC6ozBLqsIMiK1hW4QAVT7/p5IvrIwxAWK+tOKM8/OJoeh6w5Mc+10fSWh57o7pDc+tRXpNKbrEUmYSkoyVf0FO6lgBNBFY2byVsMerCPRHxH05Igl2HvFoqlzXmvYn/H8BDU/YqBVhG8hln5dZSRvGSrr0oCNAszVCKeXeTAtB2SGICOuZmZeesCrS8e1N327LgOQ4znDAGpiWDp1tFekl3qtAyJf4jmobV69Lz2YfhdfQe9aLFMUqvIkN6ErY/+kRP4BSIhzekE5mbRAi8NLr4SnCSkc1g4gNngHLanfx2Pjg5Oz5/Nez3ByemfPnUTELDIjvTaBimT5/o4QVn+2hxGkPccHrTxGtuOw3MixqGrC+9VQDPcHDB7MClH/tumNIfNbCWCoPuChW+8SI0db3N9FUgXy31mqjYbjZGLM6+Cp3DFC0atJa2ITsRt//kmAQrpQsDtsyZ/83wOlaJkNQSctk2wuNsciRIRIymFTwS5LWdBiREaFjkH1qDIguLwE72m13EKfbOv5NF6OMVcLySrjx3WT5Uhj1sig7XCl4pMVcm22TGSXI4uYrdTxx3ceFfrqJVYkwWZkf9xMgkEZXWQ0zx5qHEBBJmQ162Wf6sxurQMZZeUUwYypC9oWCwJSJjbwQXTI3ELFZyYWdDGMpEOPBP4X/YHTRS7UaSC171PzrP0mqGzwZs6jEpi5WqjqIxCpCbAAWRkC2bXf68kTSnOvh1NY8k8OrqBJU6EBqwzuL5WZVZjFLx5i2Va1gN1eqRXMkrvd3QbBW1C9MrYZ5K6DXMjFRak7z8FE9OSDLPXgT4v/fxTxC5BP8exvgCvhz2JRonhsAOnUSCJokNo/TIBXPjtZtGcYeAzfhpUwBLEsnFB6hq3FuTWHqjYw58LkJrhqE3hWgZn0DK51mjF4UhmqUSNOMtO/YTqM9xe19lCctmBCZsMcmkPCjAgFwJQgsiXaYq6LFxZKJdBTEOy/scqNZmTt6t0Q9zH6EA2wVbJZr6SwV2UFBb5t13Q3eZXEUk91NRgcVVZA9VUyUqZzejp8IjSnoLIW5WdiCim9yEieh+78jTGG0v48hbEW+QAhVT1VNCiejLuymxQ46CMjSkLs3Op5KWyxSrOk+Znl2pTzNrHHMtkpqHUqlTzI6LoBrUq/8ySIqDUd2eMFaieIZVVscVrhgKg0kRV1FTsJbiTatRZuUzN6knZmMqUWOpVBMLuJ7W0ewUAKBFMq1UOjVVOXoVDl+JUY9DDigk9XP9MBE61tWrbkRT05BzZfEJ88G11dGoX6umC5RjQ32L3vrzFsNQ87G6katIbeeye1lbX1p2SqhHCiW+6gbKorlwrVqrOC5ldfVPjxTcLfM3UHE4+5AWcSxrwxLW+z3SmZM4JjUmJZW+sJbtqMAU+bJsbEc1uCL21NZEg+jPnSwVtuF8r2ujUgNTICqjfUpnmzKUjM6mKGyXWaHN99PMzsk9bDGk2fhVPBEMDKb0rnURmFSpeiSW+CCDaeMlIXSwqhzmFLAl1rnGckXaITgJAkwmSzfsgBZtQoJVmrs7NZKs2YWqGN3AMo6ZU1wl5MqwzbwphhR9v1PlFiNVSmXGWIsLqqpZtJoJtAIjrWrarGbGrKjrYhKp4FzHDZOO7KNVJjWq85CFxcvkCg/N/dCn4d/Kd+ky9sOZv3QDXaOcKl7Tzp1R179aj9wcwPL96fMmDXniWL6WQv9sbNhl1k42CCWkVYLioWf9lipMxyFpO40zPNKGnrgUuss4Wi03A95LMtSG4APqBxbCUcx4CcGn8kUn7UNX2aro36uKQtb6O1rKEAIdyRV0Y2FMQFrDwuftGvJHg7sb3CrktzfvLNds/9QvLE9cPFDpeFhbpG3fKmQklGqDwH2uUkVVxq3xfrXqCekK6lTJT5I0KYzF6jgcCRZMGgrVHRmkt4YCj4Jxlwo8Aei6ajwyxIb1eHxQJYosFXm4xjix9q7j4kjmbTsNsBLeogIPg6ouG2x+eaxTp7AeC7WDq7pfnGoHbL3ianDXzQPLwmuTLwbi11H83g8veVrLWwT8c10ir3OH2Ps/Ge+UB+n0RDZwfR8mSb6mjSiNKee2URqLsopNey552zTOrvTK73mpPC3yynrZwGVU+6n29jDLlRt6vgeg7xPYOtPYX5SD3vGgFLbBnys3UBTh4OPJj3NCK8kgr5S+VeYSkCvbKXu+bBIieCueKN01VWAJvgq3DeC/Vm7gz/0HC2mj8xYXOt0gSveMh03G3x/aWaPtyPkagiQ6mssxHGerqL+5L1QZu4XRcV4zWgoSOuw+UyWHsoC6APlUX4THdglSKrWAJiM/KJWg9ti2hUNLg9T+aAgvLXnF1KNKob8MN1vZd7Ec8prVkOv7S+kU79Quj1XG2pgJ+a1FSrjk3PKlhtitPFej/ZiDW22cwDYNgeUQNz1PsvFsLmsFmmsIzsW+UGxQ2zwDCWSvB09iSN9B+nag/gI7QI/fvn0sGSzDbzbAz/vOjhTwXzA2pZ+e80mzqtk77WzQyqKVCekWJVcoM94ylV2RVUzOUxMO1TCRknScZYxOuSOhdLO5X80y70hmYkHGlAJf3VeL6osljXcuuCOa1ZObIgfhcW5jnLJ59Bnuo6U6OPlOPINqOKniBFp2SQw2m3Xjf+hkFPN9IOoIXyXpz+acvR1eqYPmPZAlRVUdZtNtWuWcMzQUmLLuKJvuKeMAkk7DhBS755tZizdQbMry1zobj2K7O/aAL0HbVFu3eQeukTlvHSbBaPR048wiN/ItMY3cHBtjHrW56JfMVKrygyzOYg2hIBtoEsWgOyVZPhn+AjRPeYX22L+8Sq0xhUsxLbFfkWTJffjUJCN2KG1Mo2YVrkqGAAhbyoxvmN0RMLZUryDyEsKNlN+fG6mYLYKsqY0xJ3vs3a5Ye1t3j97o+FlJAeIrFia2ecLm/NJwvVfinSaMpd9K5aOW7CSGw+pVK3fXK/TPwPrG2W1p8yaR5WzYkM4HvcfESdk+aazfRfhIJ+yeBpc/D8PCiReUbum3amIjIG3kfXXXIY4WKruco6yHkf4lRTkCP1FeAzYVe4UbaUeRwnB25caZV0R+NLVCkXTY33cwR7Nk2BgUczEKqT0C97UJmi57KedvharRoTr8Wgd1qtPH3UfUp0J4qpTmTZfezZTWzSKd26ZiT1OhvlId9zWrNHBVXV95Etzeg4uMZX4ixSo2eYBL3OSuQ/BU2XA2HKsnS6b9SCmjZ/lfdYEQFg93M1vZuBKvWi5KrShlFKEAO/q8tcozTzYE1tJok3FOpKLTwxVMcq7kD0I8USaK2pQmXJkHWJu/OZ9H/7YS8rK4FQEsabu+j81fbnzzMxQ5ZwqCF6xA18T3tImsabG2QqG2RFZaUalC3vihL6x6M0df3OH69/+6eSPEpX0xySMEoDf8Ys6PXCUGNodI/dPZIvzVMkXFcgPZKQTAbzdHxToJX7Uw2+R7XQ9m6vDQZYEJGwS+Jw59S6tYCRVcCzFuZ9XDIfLwD8JLP0Snw/7t7kB2faib4uuOFBPZ14KSr59T0NUbMqQo7fl1Olrl1pV1zBGkcYRmtvdbmhqaObVddl13pvHNS5T+DpoMu6y6fDq7JKnRKhXma9mAZ+HXql6RHVQWXs22zoctQ+DPFik8dA9RPwbDsVMlU/GnSoka8lykXq6GzwqHZukrxvlwhULw8IMpTyImf2VvFNLsLswfG1JJCyj8n0hfS5a7zZOUPIAUtqLUd0svQ1FdqyZe5aZ8knnQ4jZwF9iklMWGbejQeTVGySrAeq1J79Wgfz44x0+Uk9H0fHx2cjI8ebmhyHLpBjr75N/OMAxRzFds4aRfcOY3JhbWvvC4qjq+RGlblbyjXUh8GLuLhHZ9885xWWigzmeczLCpsp4NMlxj7QK9VPEJg7H8yc1Wh6DsGLvJyM+zOmv6gR96fnh5GLiXCR8IEK8oZLsKApXGrLwn7H8c5Ws/bqVccYqnBuBneeZ221zytR960YcEJ9xdYKw5PoeC8sXnDoTw4JfXN05DyyULh8v55RcD9zQeJt0r+utZutWz9BKlDO9fj1K1o7SkeHP+XKH45l7PEY0FKIgS9OgY4+GIBZre9WChOnbj5MoNOsMkG8wuNI71xNXZSwCRMap6f5NCxgd+mvwaXdxa4WQYv1bN5LyiuVQOj8OtqGIsKbSb1dTlJWvlWX/Uk9GCgF9Spc6D4XTi/Ce6yCpwOu48Bc8TEOUDUm67QlFOI8HQBZuQaJxPPQApDIDBN9hXhgfu7D3kXgq9XrS8OXZD9xLFzoL+K1NhD2HefDeYlKCwnqUzm64pB6gFOyz90pS+bXB+1l60mKxmoFlpKmpE4xE6sB6MtoOX57+ODohZo3t0dH42GYwnbawEgsUptIiNbhBsQ8orTknS55/iKBGsye5+xyItYY3MxQZwCXEiMGny36PYMjOhMXxCma9WvdhhidQwzDrjClYqzxHA4anTxMb0xYj3tnOCPqbNXb7Z5D/oGJo8rnSQn6vncbUk0oxpwEQG801VAlTrgWBtdPW1stSWruD/RBcaJdpFjNz3VeHDZECFh7//ZpsF8sTuLYO7durwhv7suWEWoeygMI1vKm5fdfPiMExP09iJPoTUhwT+7PwfiqO9TZHwf6ILEPtHMEUTjheerGVL0wS0ybCfk3u1CdWBSuiKcku635TxyhVtIlM8fZviobUmqfqpmNnYzj4Xu0/TmBkcz0Kf4Pwe8hvzV0CMUC/C6W3RYg1oJFG3xu1l2DHbZSqacSyzBzwo64xCBq0GZ0U2w1hND8/dtMgTJn8P5OR/G25zD9m11NfUl21fwXvgMkF1Rp7H92VJwbK/hQWFvifWrCqhIvNMZJVXQHL9AJRYGnWLSlbVbVxvdJztFZ2jTeGoqlDpx64fUi86lBzcFDzplO9lk+Me2oTbHo7RhOGFwvdZ8Cb+UOzC4y9+QzfYBeHU9WM5iDgug0FrY9WyvHTomB08vZrRWd40FW6YT480twIJ76Sg/YZuWmadjhyxBe8gn/MqEwqpNMuwv++MloiRnhybp+NRbzCZnE8H4+PhSXc6cNSOK5M/TnqvxqOT4f/pWrER/3U2GP9xfjQ8Hk4H/fPhyeFofNydDkcn8o3Ayh/5J44JhS6BL9cg7KpjX6MlCgfUoMmEqZcohfjH13749An+1tS8h8cIM3o3RYeYWVOcA/r1t7alY04FmYmvRd8MzvjhKpz9rGIzL8zihonZtG7dd+PzGmV8WPo6FONsf0Sy/xe8SOTLYXSmIYMqQrMw78b2vqKs/OkWX/q8hLufRAGE0m/Dg4/fC6yQ++zKDS8rq2mmKF74oZuibuiNkct99BmrU+/UuuVaekGUoFdu6AXIehapAwS7M0iyb1t3k54b9qJw7scLjgLGa7C1JaW/wkZhHkCUgh9cPyWeIgblfLE/8NTBeDwan3d7mKv3ByfDQR+MVtmY0Oh1dzg9Hx38OuhNz3f2bGU/0z7m7zONJeoXCeQSTSk+o3zSArW0nV1zlr7yLNb3xedCmqTScntRLHHnZNAZYSm3eO366WEUT/zwMkBEWm/LXkPY+kOI2tl/YXkSMGGhj37aizykTenwEkGtX9yOoTw/KdE6s7FammwBWDT6pcWaahIHyNXkn9tKE2pp/1p79k8Yi73M03LbTMH5JviuJmOQQ03+/wU+h4dRfCobt9TplxdE58b2Q9IcDxq4STrQua3hwbjxEghNeuBIM7Zd0iaYr0ELuHp9bJiVZHrFoJEbO3tleCiZxf4FlrlWMQy/QEniXpaoWP7Y2CpivPPKTfCTosW5NBmvTEjffuuM8OJdUquCgeKkV4gfKeeKnKkw+tDGsXLwEQgHycZzU6fImtjztuNMr9CNE6JrUAvgK9NxZ3ARg66mI1+duDnCygp7liefjBfuKITtLWGrbEVsYf9z1GeQqPJEYeuYSMU6WFfPTdFlFN84+4VVF+4rSEOS+JehGyBPlWFTOsB0eDwYnU2hf0oqpTWc506DKGwaytJGGB8ZbFsMP3yXYEA6iAKcDKX7zmQ6PDo67/amw98H0BNyu18jDEkYhfQvZcA0OzLfOA3njXAitrFiab/hfCM3tRTPzu8krTmLv9G6HCnGbOzBrsGU+e37xmnswYLxlxzyvnEa7wpL+1y+8tXn3MAlvv3W6ZZO88wN4b4K/Gty2tmL36GSGYbQiUInvXJT2ZAJeCtNhv1t9gRgI18gUAHQkw2E4mKFmOOh0Eee/JhbSmwtRfTeerxAJ46q3xZSymnngfnlF4cEQnWO3Y+/KwpJmNwEyF1ufrAoIFK2L9w7TcNjRxg+06dXfDVwMV6zTU93dnZ2JKX6cLetAs+z0cZ9kPC626whWRGvnk8i0Bl+kQ1amcoH1sZEeC7tyFQ81ciJD9t+tIEV4g1QkUx+XRXvWNPdyq/6/L3099/Km+fWrCIVcZbLTBAjd6nHneHBba3Yy+tspbYK9BH85CRqnJwKUiKSK1V03I0CnZa17GVLSKbm3GKXxPDk9+7RsH9+2h13jwfTwVgW6yfpBwEmh6Ozk779ttscH4PyssrWw1ASxdLnElbKONyYU3p56DI4djYfGl56qjH9lCdrSi6D8kBV11rVqEkODtukbdgX5/V04sTsaMG9qPcB0VUnKHl7YNZVXGYuZDY7pljxkA0kr/dgU7KFD6Ew0qqOfkXNbaWKufWOoeYIGo5fkvoBDffmzsTk8sKD5jbcxrEYq0ZrGE617pjF/J2Jjw1sZrspEQo3acVMdOr8O7Zd1sxtV/KhUF+nKtb2qJr5WqOPcgJ0jQKc1kSmebtYzed6J78Vz90i4Sivp5NBicMOPr6W768wR1uhG50TeOWfX08n592TP84ng8lEaTMF5kVWpf6Ol9Pa7C2tUXkr7u3JTZKixfYH30OY9zOWAezDwmm3fGmTrQafV5BJmyThDk2lwHc6bw+2Obm051YtS/Lr6QQ88I7RIgL5+7X65L+eTiCwjJIR6EiOYD276nOu22ZiOF1Z1qupf5HbbqLpLs+feO5bNeda3OpJrKQCEaxR1bEoGpmDNXCGZP8vJJh8Jv5faDTHVWKjeROOLHN+AHeH88G/X7dUWZhWYhqmHZ6GqWYWJsrhsMs09d8hPzUNBEUyUz37rtlyvuHxUM0gCi9bBKJ/4jWr0mXIluz44TyKF7TiuHJ+ObqKjrWrGegL9aZmvGq9XbziDjFuIKyks4Qie9hHwMKlWm1Y//ZbUOULt7uDXf2u4MjAa9XDvpiTYX8PSDvFQqOToCQBjeyOQO4L9wZeOh2tH6q4gNMs25CicF2e2rOeEzL9UBcScbtutzY8iwpdhxjsZu3ERwa3fJHvLYlw4qQgnaj82Z2G0Y3mG6cBPIEN+2nnM0ikdNOdT7ufO8bcZJJtblff31YlJwxBgOb5q05cMDZMfM+ch0t2uNQwGxA/w9MnFh7LgsMYyjJN/YZu5IflHjxnxJXKw2Qcb7UM/BkI16fDfkXfmWzx4K4oJx3Y1IoK6nqu0tmdj5uv78WsFOJUOay27l9qU4HGkVMtTFKQoyrYQCrL9FpapVtQ0MVix3HPIqiyLO+zRW1V0VbRThbpaPihsHnJUsancxXUeH4oQ5JJK8zTJM9PwZMXz5KZfaaj3wYnxN2W6LPwEPf+5OO6IjnXrq6rNYvoVAmAi+1K43AhoQfMPsy4nny5qbq2Lh4A7qt2vYf/jvqtTkBXGFvZujTCm2aT8FP5yZPbs6HW4x8lIsmudLreHJ38SSxWlmHZRb0PA7EbBNHs1csgunADhTqXvYT8MG3RXZGZBq19jfERtqY+Cyq0pEbbiwj+R9ZpcC7PqLS+YGRLUrXJykRa1jSl8UDGTBcyJZAH3L7TzH6q/Iw1bQ99vwozaKRbgKcDJNFZ/7m6QT/w8jbYxf1+1rmWVn925LBTjzPZPTbW9TQXg3oZsyJ0UlF8shOcRcd2IkBUt5hTwchuUyh3LhlB7AL7aG+c4UgiLVEQhMknvve6CZNhHkYyI8nuUV4eSHlq7lyUYqhYTzhidQFZ+g9FDLssZ1TBriWp5U0jIzeZyUW+akcX0UugWP8ReRTN3ADOXfUMWmJI62mUpBPkBkNsLC3RA81tNqSmVOBJ3K4KfyjNm0KbDp2q7yegOPS6ofc7OBXeyMozJGLJF1I2AWduypWCkRZ2uKAZlrI+WbancmtBJ2+24ZYPbwHMLYXAy2FSNcjA2NqvEvtb1SzCNtBZwqWQpLiODjgeLZEbI8/xViQ1RUxN4m6c+nMXV/dwAzhPjboEhrO+/Wvlxi6oVlFGZyrSwUG9fD3YehLNqV9VLvA3a1PdUEKB+zW6eOUmwD672ANZ6ZWyCT1SbiFYsWUOi7cw+dQ5aQ94ObV5gOZo3k3yrkLiaerxGTh/gWYPY8teFHvYG2TParm6U2SEd7MdOE/Ff/EmrHGDlWwMd7gtQ433+Ze1TRSDQr8e9/C4xfT2DFWM8WdxyhLkKfL3gjfo5WWMK3NnE+YXM426cezeNFt2fsmri4CFGhZve+TxCiSqS38K+BjO+36yjBJUItggmr13mn/ycSc34czGVSbrAd5nuABctdSnVp76uYmGoAG/jHNK9Fu9ddT0kAHl+InjBmC6v6HpTjCEljoB2eKUwW72+sbBRzRbpSijlgmarWI/vZmgP1cgoOqCMEhV+Zpmfh4I9Gt00Q09GoIMYqBV+ioaEGxsumtuIguHyW1G+7ZwUFUCvhuoctIsFWOVUuzdgMS0eCTRlVkGvWuIdKLXncFizB91jySufoHWAormBufDjCH9raZ4X75hHwXuzbEfBH6CZpG2I6hm6BGYoDQNEARv2HU99kOAMVu0EAcujqDAgOTarBDcXE2FrLhcJOH1OsnPoIT4V3lBZj0X04HgpKi6kKUtkraiwysUU6f63ADtvN6sbhBHbky1ecDCM792NMcalXuZVolkV+WCihehBJu6SBk+CFjmLwJRiKHtDTb4usIiS7UQnMaRt5qhuJumaLEE4lfYsks9cHZA5NlLmWumC2f4nLlLMN45MSF38NNMSKLC+SrIcLmkYDouWZlt6nBAzhqi9G0tcsaZE1+hRPat/IKscG2UH0CUkfxOAzI9Dn2PQM84DPu9mrpdaoVKolU8Q+MoSjWfoWhlWxKBROpc3KTqoEzD0wy78IrwbiouURzUEGshCo0GcDUXQo4/lxcp4sr5mcR05H574ew+c/7p7O48+Y7+Ux0Ho1U6mo8hd4qACXEWq6jD+SoIgB6cfQf2Hax4h6sggP9uZtQiWaPNDTSN/UXfj9EsjeKbCYK6SmkUN9mcCvugopda+CnCndvk11H8PgGjHq5w36p2wQ0vwyhGPTdBd3HVEXw7MWyHn/AMO/y1/oEtxSKgiF3+ByBJuoBHyAZzi7qmK0SkucwedEGnJtEAVKVwgbCzXJisFkYPOYFEJxg1e5LPb945CbrExaJIQW3Yy1naR8kMhZ4bphP6tQw4o8MyTagYIfMZykAqLIDpJYgWa+6D0yiJpXX2OctmsgnULSMfmy3sw6EMb779qOYJlQKjmIFJHIFA9eonzip0r10/gAeGKQKKdicEx2ibIAubCJFH/5AFRinvRHqjezVL01AFEgfHqD5Sviflcku9u0LxfKw4dwGpgPg82jVBC0qBwe6ciC3IXJoIYHoONe7jhNhN6WpykshtIFTp73DrWylQORUC88eoKe61DALJb6RLTk7cz218uYv88lC+66lihwG/maiHHFVvVQsZEPt2qHjXbK2lIqAuYTrmZjp4tSR2+dkr3Yxt/c0ol/Y5y5dmcLER+LFzBfEsewFlM1GYEo13zvuCNijuAPOYwwtg6TrV0ezWLmEsV4aL3eZNMuie3O0ehLDfo2C1QHLXe14QUBL0yrDeOcKuxZXDX0moI4z1onrJpvzqsWzcixYXfmgIOxX6GfI309W9ISBuO7vvKrm60m332J6wnVdOCqEi7FzxnYQ8sMgNmgLYCihyZInttYWpFf2YDNLPt9ZYmvIN21a3rt5tV3NE88cV0+C+o7IPHfxx/qp70j8anB8OjwZi9voM6qFVnDOOEjr0A2Tt9W+NlvxjiGybkFm7ipN7doLqVD3LnX0Zfjrk6wTFvhucrKCKbpUTgIIEYRAtx4brL4Pp7n3ei3syi6MEQr3lj1PnGoNZwQG+8IDA76hB72w8nP5x3p1Ox8ODs+lgAppIXN5HmhzhJAqH4RWK/ZQYQYh83+VdZNd/4ebpxQjyovkBei1/K6ok3JeDk8F42DsfD7p9RSUJ+HTeG51Mx6MjRZPX4+F0cN7v9rTfR69PBuMyCPhYT151xwMMhSwt9lxAYPn76HRwcj7493AyHZ68VIx/eNR9eY4bjgen3fFkcH46Gp5M24pIJeJrrvC8y6E+l+Jhe9fa79pWdCgfhdsNA+MHJkazKPbyvGvphxD1DAKEymNWrVsHNZcfIFzGW1w9DojDmzT943Rw3h9OfrtjlTtdKtVbuY7nJ++duR8gy9Vh4PlpP592X+JrSiDaA5JOtnz28Z3Ej/rUVYTLiPhqP7JajcByrO8f2KZmEeoO7FrGjRx5hHSzgIT+cDzoTUfjPzT1aQpdciez1bpDbz0lJYRRuB2D4J2AQeZyFbhxFcJgcljRHEI2knH65qNq222WwQyyl6LAT7Hos4UEJuQs0JO4ldhVg8qry1iQUSeLTKZMibx2mqXlKM5IqV2HSDuj+ZEfEm/sXZk1lU77s/bri7y9RdewkJb5Xs5K4IfvSfYEiKvAaZn8BDTNCSSnwkbueJWAmIWV6hUujPzrh3idqmKuyzsilUUfrf8uyEH1Zued1V2KzSJSUo0RjXDuNOTSsWQh98YUxV2tJj3L5GRB50TfpzkGUOBiSvZUUmfI6Gbb2WVKjheZwmN72xaVEmAtKQRP9G7tdzIuWF7lzsmsIpu5dWzuFPnukCSfLPWGgBzspCsiy3Y36q9Rtke3tzc1JMUuDky7TUGRasS5rVMlKIqcqa5QoF3NpmSC4oLMjFZRQ2HiLvAbmtovjlHqem7qNhXFCgs3TtvUDCND6hJX2P6ixK24twyC+v3cErSKnPPhyocDniZOt3eE8wsQy4bt7aCzVrDAaWmaSU3HuhSW41HtdaihuGVt65wnegdIzKDMaiKtlqFkA5GW7dpwfDfOdTCcY4ae1wrsmWXCqrY1a0nBoK1+ITWr5NrIJAu9rjOHCZkIUbPMto1pkN7NWmuFzAy3BNOFwr5262pQCvSVlQ50KbUN4asL6zcFIMvs2aAB1Wk/q2g+nb/FX3DPW1SGHnR7v52dnk8Gx92T6bAnW/emNKdwcK+s9KXrJPSopO8sGwYq6jmluevIIq2LFZoeFTkKr2oHxzVTuJVGdUoHIRy209i/9gN0iZqNCRqjJI3i7LfiypkBP3AvE9HIBPXORsPeEKqdMQfLxTK9kfZOPA/SwzdGz6GQWG4ZkIS1//xUVu2s0ezuQXsyN9Qi2/m4s7M739mdz/f29iZ/tGr0OujW6SUFu9WQsihSNmeZFrNqYmt99pGa3NUpdEj2HMoY+7zfNCr/JmGBgPLyQZj0+0fn48HvQ8htf74r9xnMYDR9P5JlJLu7U118CiQUMQKEzgzuCesM92bXDbrJONijfEXjY4i/9dHcXQVp0ckoO6vuLDiNUYKKNQ9ESnJngaa7ZgqW9q5MKjjGRlfvSb7vbO/x2gyfOVzS1w8Jk8nneZIGDknB77uzoD70AtL1jfRf9QvcEmaRfYfPxuxw95sdsniwyJ5FsdOH512x0JetlhczQLgRVwn2/uTbC2qB8hKuFG+0CVVCkIJ6EpkIxK9zLpCKugq5cQoWVaX96Xg0HfSmg/65smdbTvZaMaotpZRaNmuC43oWNVvKWoW5hyuZ08rWrKEmrdZg3ddnll0s4xU1ku2ZoqEKjrD2LufEV1YTk0nDLm7Txb58p5I5jZ71uRvqJkVv3uF/mHsl/omMRZ0N3+nfd7Tt1H2PJoKioPgsXCUgXzYn7hy/BanuI3HnSOmtB+Dk29PnSpuodluyCaDxJI2RuwCZFv4h68p+l4hgHArJywyUdziYsTNGrkTb/N3OT89UeveWRSadaD5PUCp3CSXauiZt8jPZKLot1q6f4HqKXPC1JgjB69BkWr1JkcajnsDS1nenIDrbtLnGp46AVsOlLjs1g9AbzcneVvY/o+pRFHpgCSW2ctCOEv6G7aYV867SzfpmH2Pd1qgqbA3Yl0k66u3d+1EWo48kjtgKExIlMXPDxhojruXMTlmnD8roOFolL1EqZxdrmsyEmVWhWJ1JPcvZ7duKtMAbnYqoop/mVKQRFPdrK6q+oMxWZL+c6rYiSgjCAu7cWERByBoW+0lmahqm+h/wBCuQBeVRvPy8mkgsKjYK1qqS6FgGUXFdQrDeKkWTK/fJ98+auFGrtWdbU9mKijXHN0DzwhWtaRz7l1epSpqlOGEA8VRqeAbaVVadBb4XvK/290n7ws+qzlhg8/9Cr/zLq6xv7ldT16PoQ7kn/Kjq2KM6KCjI3jmKPvTdFMF/O/vl00tGVfawmgJWUXGOXBfVJFiDEPukld1C1F3sJrFbirqPLq2FqJynkZQ9N4xCf+YGkBJr4f7+RH5CxQeOvuI4PqjaJqeBm8I9oHv40ZcUefdJczKL4rHC4TDX5oWY0kHWWp1yPL826aWVb8Lm3Np3ntWciyOpboohGeM0VIyWbF0e4DtNM0TknG0ed8sf6J5/iRLsjYk9LuGl7pOxTfHv1nGKKfqY0vfu2fTwx0E4izwoK0A8i8mruUMTGoSXFLuScEXylP41icJ+NMOpQRyP/ce+I/7eOQUnbHbBWcoCMMCAZBQjPpj7fPgORFDSb3vGzgk5/KTUhLn5khKn5jUaRTRY/Dc/9OAgQH/+Q4fk2tKVhtzCQ5Ba6qdxtESxzt8NU0xuFQ1zeZlc+5YOmFxL3bqoJ671UC9Rip2cyTv1SWWENNhWNEi1iaWObfDbgDbSLYRQthYey9rjuRmzM2MoqlPkg/rWFWqTO2tH5FXSYtCLc8auWWwHAFdn/6/s7gXU4yOjGJpFT7P2U8yelIvQsi0tHoX94ZMZeozRMoCLq/E2fhs22k7jbdhoSezN/JS+DRtqvlGFqIBJ68kih7AvkYKMKbLv/valsUMZQROGtn39xEHXoG7Q5kBS5Jo+hf9OrgzPRKUdggEnFTs9lKSQJhjn7oyMbU41Pl92Wcmsk/Figlck9JAwXlm2kNvOPZS5EeHdYuVhs/yEBFoeLMESSxnsJco0LuU1SnDGaXFTSerYgGunZSvQmsKzaBUE/azhnWXOKhC5On2WANzXHFrFN8Qm8qoIO2H2XWZGgJJnyNeMLM7/bEYWuS/zHaRcqR+SZJ1sxDLXmCIqyfkyc6oILOFrfpUHmF9Fsj8s1woYd5dxlOL36kZSrEidiHPHQuNEzJx7rXyH5Y0VLsPyxlLYWg3FVaF3B96wS7DeNdjaRTinMyrNq29vcB2+f8/HU065rkDrts7EcpKWxcbgkUTrqpzp1kkWVBy6EywnMmmpvHd7OiHZLvsQk7kFoVmO7XwqIv4njoNx/s4F4VQq5w4RM0UMyFv2xoPudHB+Mngt/16wUp/ApXnEonas42TsPDYleK6baqiSNP0AjlfuOic759XMM1Ra+r0lG5KzEX5l1s49tJ7cWcKPIiDVLHHWSB5zocoYU12wtFyHaieqS5LYBlsl9Uv5baFPaIJ141UzmdSTyO0zmqjwt05+E+c+c5yYTiVbksaEqhBRqV2D5r45oI7PbBZgklPhk+zWruLBrPBiLh8L1auw8h1BTbcZVC1VkzqO0iZnaYnDNPb2kLeUe06rvKfVtEZ9Z/FMTXFn285OO7fVzHV6TzfOYbBKrpqaZ+oWbgHrPFjN5yhOmgbX1jWMMba3fO2bXnXe5rBGnfisfixTPJ5GiU/UFKqwfHoYr6G+HlPSC1EIkp17t6f0cdf50TsSX3pxVqVLvX6bqrrWw//EaQ2mfoOnfXE0S6d7x87x3jEWuFvHAV9FdTlSIE75yI2DGyUFqqnQsfDFV/fW+ORrnQswsWIrcIETiStrbco/gd9bOh8ouWdVDp4HZGN+tBbJGPmVTlu9bryCYxUdYNLamgMEMj5r8qvX4a1OIlLDy8FVhArUl4HXW6IqikAwCmv10Vslt2ci+rfJSrXHGLeo8AjBqpZc1ks6x9a+TITRDSPEB9iFBvCONUIEFIRvFypwD+yiBil8tnjv1/cMWDs9U1mZogg2LusWt2oFt2fhueUhrZQjd5Iask7ipuopmmQqY7MuuGZuJvKWLDcqXkbC+Q+PWEpd9jqAGIjRvJneLFE0b0pGa6lHu6Dr4nekpFAujRjJetlEvXD3EWufEWprilWuUeXMUtgMkrmy6Bym4Liofd2xx2M193ickUvqEo+N98ME/gFXBeSph5e0xeNW9yOyd59y06vEWawSLBq4F0kUrFLUqepwpPDPKPkh4aUXxmZ7JfNbWpYdBtj2x2juA2vhUHxDupfB6F25EhefLTZvZ5K6cZq89tMrObbIVA+5CiSgScwTDJZflv0Ze2db7WeM4Eq7RhSpBDerC/K1SbAgV7DInMPYaJ3JMvAlcXWw4NmVG79553xyHr99+7jtPP72sawgGjW2wjAjjA5QPC2ia4TTXA3CNPZLUQ7kPsx58Ejewre3GbzmdOgukOPKLQsFyYBl7GVWdgI+JOtlK2lZFUEj3fb3nUanoRIjc62MzTpDuFBH8+bj549b+LY2dRiEHjlRDafRVj8w7Yfp6Ia54xhVvMOzKExdP0wcN3TcxYV/uYpWCQe8amgqP4IXKx9SrHK2trdpGsmmyLmV0Z/bbBxjtVgbNUaZ/5NZFPoIxnUePKvlTub+X0QtQR8ddtkK2U7Zy02q+9UiHaggRgkXLJMwNBfsNXaZ2ceD5xtQRStukEUx4nuG/iWJKKXNswP99m0dxlAc5VstWzDRA1sjGTW763baTm51286uzcbiPnvV8r5CFjjvNI7ggsj8JS029ttvHRY2vh2FwY0TLVGYOF6Er50lvIdn/hIm9UNcUzRF28mVS5xrwTSYdIrj8fmdwE9Sx8VGHseFYAEX3ifpVZQg2tn54KdXIHFfkuq1l84HMM/QTh0ZeuSuoViOJ9qFo+FkKuokFHlicy4prb018+za4Np2AXcIapu7rfkx8og9rvaz8x5SAOcA//JS9DpfXJreWgZEfbpe4DiQcp5ygnkUBNEHIFCoTZPcSupeqwqb5vy9LC6olBjIMr8vjTTi6kdIhqnTNYi+UVd2DlG3JL0QD27yNolC7PZk2KhaFg9LS8eVVc4gCnVVg0ahqlpJVe6otOEtpXdQleHyGnKJgvwOdjhfSY37tht2vG75tCtD4bQ6NdPAb0bG6iXnrzITqbK+2+cpfHfW5DcUUhaoPiJZfo1xXDzbxk2SokWFDl1v4Yd+kuInSVJlpiz2zb4TXs4Ycs3YTBVZLp5kAjY321CMW3FvWFSBr/At0R4gR5LSFcIHZ3jQxGA1L227CZbGZHt3+/vt3R8bqrJAf0ymg+MaIJQIyRKUp0+2v//uOxU4hVFrYEYkUxNIFpWrxJjP6tDk6d8KQ0+3lcghBEiHswcmnz/6pSl/tOmmN+WRdgy5pJ0K2Z8dc/p0bSZox5ib3K67zqBayByt0oXY5m935KnOlU0FJmfVYQurAIEGCVLztHrXytl8TmsqB6GP4ERlmRw9uYriFOt34yhQRRaja1+ek0id8L9HRtR601vFblHQ9I0YhEpVWlMmVMhUd7wDndf5B5xYfOZ4AnYiMt/1XtO05QQqutUxSrB9GUxPdhuOmcfw/wquTrNAcGJSb3M3106zt0p+wTYsP6O6bRMIsCW39suW0tJ4/3VnAQwgzKsklzx4ne4METeOrX3n+/vYdmyzpkYYcr6DG2cO5stub5BYhwuAdD2H5CBcAJK4PORbluQUY4+cCGFszaRCu4ZcFlA0x744K0WSA8WmVk52QOVjd4ZOIz9MVbHX2aFBTXwgyDxtSv+ss97vjjczlu5w7ioIGxNktzewLMih9kru9nqDyeS8e3Q0ej3on8OQUOBX7XHZLPfgrOE0hXjkNF7NIFWSwdGYY1Xvhcn5TGnWljoEwHFBMYi8Q1q6ish558OTV4PxcIpXqd5vUJ53hyD82bU/GcGtdNp9CSGldl1oK7IQNeW6M9R5hVwPxXBQQJcHzK+MCqzR0/tv5kYiaPmH8/9ENLW0op9mFLbk0cnRH3hj7sk1s3xJM2v5KmQCIpyZiick4zRQ+yunLrdgGZ1pNAzTZ981dZng2PkZ4eCC0bxZ80QY/Jknvoc9jxqtDCqNrzIXssnS24WXe0snuQGlHLvJe+CYREt5dHROINZ12xIuxqoElL9TQYtXKx2HctX5S/j2Vl+Ypw4WSvLC5rGRCRi3SAfZHLVoQZSBNo8B8tastPjjUX94+If1+skMdZbOBLpbWjWRAK3XnquqardqOkPttXMZtQ4G7vnmIn6UCDQK1CFiAYg0KhZsAwuIL6rALVVaFhkv0bYVTpy2HSFPcxMVFdz+Ww+Hgc+ixRK8WG6pJhlN/rGpyAmvWsQE9MGd4ZTLTveeXReBSVv2KFxwtvMQoWCvwkJqFHjLWeuqZdq4gxq+D97Q9l9i/apoU/lqAduUBeyrmeermeeBmXkkAZ/3bfBZy3zw8K1ERqOPkl6+WkewdeTpvZ0M8UBQycrySDwcs8hX88WtvXNVFPPVkKE0ZLArj1ky+BtBOdcvpGZYqykzesiNG+p8Pc/pYDt3YKSQWRe29gsYMPTHKqetkq7x4ZD6V7PEHZglHpQdwcQ8lE9M/Vut9d9iSTDr0R+GNeDBsBCmH/6iFML3LpL+L6pzH7KmVRXkY4jjMWtZQb20ipFKh6qa11c9npkMXsgydkADwQYfq+ulflLrb3zTk1P33FSsrdW676g+ticW4XnSfVCTkSZ3nDk33NrEZFfvvhI90Wi9dpEa/nu3MFefnOfFu7fC5LgStSQTNy/7LfmmKxuOM5mUS45nPxs7l4qOs19tsBtE4WUhDWANElbhbIWHD1hGsGYT/9ASeubrq//8s/P0SUviGSfrkVshOzoBS/+AXwqdY/cjzlV/B4GOkDDBSfy/UOb4vYxRgsJUUS1NQlw0RXqzidEUFFMbGdNylGtZs1rkyh0iubknr7pPvn/mXLkJ7BP5i5SBh2zSxgwuGPgDP6XmIfyApOVRYcgOheuVm1wpKzc7uSKp2zyPRgdnVVK0n0ZH0QcUw6bFvgsF9KqLGhRNimqzxdLRBkQeowVkRCH5zaNVulyx+tjiFzNOYVqcXzymKaaciP5LRit9l+WHpV1wtqQQxF7V04Y1xIVwsQ30V/fanWAJk/7WOQshP+0YBe5H5GGsJDN36YeXypzwZ+n8xwxOko8jZtXCc9+aKoFnuVLko6YQW1t58Dz5nSXwtB1NPWHSRJ2g/bPqLBDQO9OoG8fuTbOuq4EE6txAUgznESbS73WeFRYS83zwU8jkRBLN8ALXJkKduQmS1ix/rsMoBhirdUhjVXZjXCMSRmeFvF9ABTH4L1+b2JjXl8z1Vc0CfGmC0p8JF32Bc6SZRi/0aYpJf1DMU/7IJ+Rps0Tw2MpuIEEOyyu0WsA9hBiWKieMB2kSLweXMGQzdE7cBWqtn4e9cuVmR5s9PdvaHLSVFJ/CGJMoTpuQaegSzpVaL5DbhLLAqGxaEBftEEgZhJxcOvQHveoHi3+wg3rFIBEI8U4rEFibOjMkV12+eP7Z0ABigTTV1KNh5HwIIvJVoRoRLCguoGVKZAv3bFghZv+WnFB6VUj3hPFzH7RxZWZBB6q6NRrM+nKNjzU+tUurgE5yamzwCe1wP3qf0TS/4aXSeFABDPKsk4OBXzyJfxkiRfkH8iZahbo2Hpr5Czdg//6ez+OWaxmtLgJE/9G0g4uAYGIa37xEKTGk4AzFGI7WOgeZ4IOgmw5XywggAniWQchwtTEY+YBrQ9knG9QkvlXZZm0M1Nyg64OLyYRAm1HM5oAVxnwA9pNKMFQ4/tN4hcw86CCKAuSSbk1NDeYKEx+CS0rFmVX1+CqzvCAwzwytyLQVZ/TQ3F0FijdDjb3+bKtYFMrnUD0AFgCZUkCrEST6pjnPMrrFlHCy4k5KtYnEz6iQ3BbSKvpQ9wuFM0nheF3ReAE8hRNSGS5hrr/38Qi0foHz/5H10T8t9Fki2Dm4JbuCH7y0qsWv0cUrNwHLWBcnTjiNI4h00VQy+HV0QB1aDrqTYQ8cO0ZnJ5BYseAGOQOHrJLWAr+TsEVA0Ln/Gl1QQVBKlv8BINVWHN77wE38WZdPbPQaJM5brHkFM88jg++FHY5UDoiiufK+s0AywzHyAM0OwTM+18guFV85fXSG8U6B5u4qUx5YdqL5nOVWS5y/wPkZZ7tFPOYAefDMIYBpViWeL1xwBjbCiz4kv0YX41U4RskqSJ3xKuwmUCEmDxptKpaQ4Rm/4A+pKcxdLlldm/LTlLWh1SAS6dcPUfzeDy/78rRzwz7kUIlCN75xUHjtx1EIQ+UbTf0F1L8InWmUugH8FRUViMAoj92Pk9SLVikplab4juL4QKc6pzxOgURHSJNWRhp27tFhDDeQowtfulpcYZlKhSOMJyV6yHlUoyf7ztDTllZSoDTEAfzXKkrdNzvvFNYMCxqF/NqT1A09N/aG4XKVfiVaDdEW4seoiUNEn74UjdAQJwFeBUH1qi8gDmbsr5Eb1coexje/F8mUYl/PV+l8lVtTubaVw36nF0QhyulCvl4Zt3X65Hv1zsn/YH3PfD0Lwv8KOJQcFuBcNaj8NI681QzFBOfd0PvXyiWVBdBX0l9LWtJg9itp36IY9ZWiHxQz/3oManF4vTtUddIv4/or+d8e+U/hjTCc9/1kGSXIa0oqJIio3tjTQxzUoAsSWnYswN0iyqfOGFFNJ60/lqMYJ73yk474k7zepkUJsxx8yuCgTF2kbGJZvG6Tqq4pihcwBaiw8HnMCmbz+oQLF7yQ0iskavZYM4MeL4hm753mn/xsT27CmU2JwpTCxdlEmqLFMkXeHeUWctISYlwCAnhkOm4AAa83zgVCobNwPdugaeWylH6AxR6T1WyGkId7mO0UImWO0aWfpChmW66SNRxcm4V9YzyXuXnLyjQRdx7LjaHX7TARGT6J85FgsLX3SMbscrdJTP4hfCk/Bt9rvo2HxCve0DojWF17cx4bDprhqWgWJqwECoNQYSdYGIULs4BhI2TYCBpWz0nJk7J8EmaYhzWzHUZgzTBxojLR4G7rF29PJeHg8uOiPol23q82C1fPLjsHEhQ4hng84OhFXG6REwXBv+VZtqoKGevfe4y9u6GX3YEZZM5FlF7xTEgKKgRp5/IyxuzQ4popoETtO1hCUMtoPFOg+z4wqkdaAVDjwh4EscgIRL/M8hbqFtpdLoMbNm2eA/YgIIUqfPMSLbls2prnWV2JTCOEKO54gKQz+AjxJx7xNFDFi2/RxnCZeKNVampHLpXRNYrnQfTBojWKY9vWY5REq3iGMOKAKmCNFkYR0r1CVNAYuV43AZc3uGL7vnsZRknqz5qHq3DGnd7BVK5MLZjGN84nBgBu2WztSW893qqxCt1r1w8g+qmxJ7dNv+kHwXCxBD/txnsUhyh4+qTjBQEE/xBnAOwHQOXV1rusI5nkOfMd6CbNs3Dhhu4l8iDHSAd8oIT2BcSgjymKQ+IBRO38Q28aTVACuaeGHknws2RfSLQlyT7HmoiyYmF0aPgLxjodm45bGFWDa8MJESHZU/kVSddVWBIdowVZYTDULfqL81wigWq3Gze38rsSYtXcGOVRlBAwqBMW+W+bqMwt7Oj0yk2w95nz99/OFnHFYj+VsPRLnkCd5zSyk1Rg5sGc+M9fnEbiLnCjBnNpShuGE0gW6S4hRZD09J2ORzgXiuifRPfHUDyb+oTsq092s+XsvzCFmK3nMmXhNpV5SNX3hpJ4RGmD3Ndzcio5Osm5merMaZyI8K30i9MApx5MSGEU4v8unDF58XM3vFl3uzGzWyDw1lXCvzVMGNuAbWTsonNFf23nskzifSEjyj2Iy2eMtIYPNyihaLDDQOrGlyh9GEgQ6PpOUED44OzKDzzKJykeCvcLg9T7wJm/HJlCBtvceGq8qth1+QkoQNmWAUkOL/0RfP56qxj4Kf2l2eoMvVbxycFOIeF8+w3nG8YEv3Eae3jObnhDfg9vsh+nmGrw75SAyvmsGnsldOAOZSTBsHM/TlKhWWk4BaLyeMGjEGwj9msty4ZKz/PViLG+EaO+D9V/mZkjr9jF3qmDEPiZdxjFR9Fl2f8eCwb/5dYMwT7BavwhT2vRCNxVOLuytWYQRzyMwmECGz2KX19BcNsSMiQUzmoLy7ynbnrVGSbwzziKUuSVmlUnMYG8utlgztJNr0jNuwvkuBdJFKwgd1bbaRSmtHC9znfA6Qo+jubNx43HLedFJedrG6CzHIvOn6uoLtDqnSnyQNXWlNqttczXZLQsA6h8c4qTmhcqsmHn533On1lu7hyfdl5k3w/jaPEqWsVJc7fG0kardDQfu+GloNtsiFOZIc9fEc7Pzi6Am78Y4NcNATci2T4uILNdwrG/jBJfWvuzDG/h+tnYrVAYVw8IDzSWXpL4xLgQc6w0+KvNrKSvdFU2ptUy0atNqhw6AjDUyLnBzJgV6MTWABSmMSQKaLQtRpIjT2aMyP3JywPwxGsTxw+vUOzjvEA0HYqkVelKzTp1wiOWUkn+CJYM19IMdzEkf5BHjdQ6THOhJfg8gVRvUZ+DNMaBgXatURzbD43iuMLQfmg/sh8aB9bobuiOSloUd5SVU8kk4QOsL9fMO3WT9z+f+ktEFUsvKJKnuJaWRGcn7YDiWNvB8UG41TfB50rZpOeGMxQE+D6dRu9ROMGqbtJL/EixpWhfxNixG67cYIwSlA6uUZhOAn/hREzfTvMsSdpIo2DzJ5saSiY4huxP4Rc6rLp1s+g2YFbgksxaB3BTIA92pykcR6qa5SdN/BsTpoQF2Q1Iz5f4t2pAyygQNd8WzxyBDvK2vdbw7JOzIw0jfjk4GYyHvXOoFqduhZPUTV51xwPc0Plb/OU11FRtazKzzEWuqG44Oh2cnA/+PZyAVtEAS5Zu8wTYwJGd2lGdw0FAay6p9/Zu5Sh+K64ov4ptojqzM1sxupMTxGiJQhBpT86OdFWBHMs8xtIsA5/UhRUI1eLDpIWTHiaCy7ZdU3zsDOl7bMkR/rfTqp/D/m42E2MT6x4pVyGXjLP0l6j67mY6BkSlFquyLpzsLfDP0l4e4TS5uBjCl74HNP/1xnZBUr9+Mu2Op2enOGdyAlmNVksm4mZfZM5EtHFndqGWarMRWpoRvA+sGgbucHh+NhlMpn2ynxN1v6tJyq667Dzrm49Ygkfhdtb3YPZs4fbd03nbM4nwYOUH3qDwe7OeO53Z948bOCRoJooPDA+KnVm0WLihdwQ+KXSfxe+ynRa6dLrLJQq9JshUiL3vyjorheFRoxxjSmrr/JASoB47jxUnQdI4m3HP5ph8+61zFLke1grOY5RcEbuJE4AylZv28efMDOEkaOlCgq/gBoqMJbJR/TSBhwhORhszl3QHbJJB5mUs+BGBAxr6CPj2IdFSELleR241m+HrMBPnqIEDwrKxCvi1hYYX/k/tTCqQd+fYnV35IVI3zo176ibJhyhW3L5Ho5ejk/PXw+krKBUGYtkaHq/C3ssb9MaD7nRwPjmbnA5O+gOQQelPZyfD3qg/OB+c/D4cj06OByfT7OPJ6Pz18KQ/em30kcVHfx1/W5AsKE9SZyBhngiKs0epoboWx/amq3XLNRSkqbvaJKezF0QJovnW9e8uSxWHZFDN28tSuSEZlNxZ8iHlsr58d4llkqJxGkk9OopmcWtWC9a50AWdKLsMNXu9p3hcxkTXzYzUzr7JQyPzYsv10jno8COgEECZB5T8K3Wo5NQo8SPYVSwvf0ZYbn16v9oeIAHFmgOj2mmTMEhh6vTd1H2DX2q96BqFnV+jiwyXjXe4JBlD6J6GNdDxrGsBuokqfyIm4KouHGw4Yqvhf1lSNN9q6UFR7fJ6QUOTVQKCB/Ko5OD5JOkRwqX8QHDg1cMyQ6Vl4BCp+CNxUeDudLaYkQ1S13dFDit904BNTX3QimbmloTx5RSpGEB/ibrJTThrirq4gt8B1z4qLwcbDUtOJ1uam6vtCj4NhrkttOkKyxNLaPeiaHrVxW5k6uDjKPTTKC4MSmNv8aLU+aqNTxPrKB0OlUXAQ0Ep3cEqaDtZgRbjTVYLNObxV/jP6RWE7WXUSP5WCFT5EfYdSH/69ImifsWt3q3rMrPC/SReQ05DxIxeKDMrpLeqKaRFmwZJPy2eMaYSKvj37D3Sq5BMh0umIUmj5QfiEuIvcD0E/ksH54E+QR9ke4OvvZTFLeir2f4phhSo2364gmciSU5qiUVM7h9cHyB47frpYRRP/PAyYBnqy7z3+x2NOpuMtO+87g6ntA77+U5VNdpFjNz3VTWHeOYtOvN0eDwYnU0rZ9df/7TVP3H1FYhWkiEWMiQ7XF9Xq3bvptdYZ5hMUKqr4Sryc3NrfL46g8BdQtrEF/s5T5XKutrs5GnH3dMDLxzK8mL29HUcTHSyfj2HKlS0liraESLdhPWYiMvRlo8AJNnxpKc7Ozs7LX789YynCgIpEVRAYYYFT0zyCUVpSkWvl7VRU4lFqqQcyjdonJ3i5fUSpayFWh6HJ1d+tNZD0ySV11FRXgmh9ioLSXTA8ZPW9gL398LiywOKZ6MbepSsQciolYw4Px8LRtldQZxX7pO8OzkvkkeTlKfxv//+24rJbeYFkiqKnmsKXkg93BCFHv+l58gFoNm6Velg6z12Kj96RC1ubjG1L4jcJo7RLIq9XNBqMzdN58i9QIGGTckIR11yWc3YdFo5cw4C/bIlS6bPWsI6yKD2l32VktKfH5lfqOSPpuI1mb3GhcQHW/zXDrCTJjnUd6XjKt2MRR9NZ0Hwa33rfd4MNyqNguuGAZpeOH4E/zKXvuyDFO+kLa5clemSzA2p4kexk9mrtepzV5iFD2Kv/eNk0g2CJhuLl7NjEtT9EY+QAZ5WWQSVAoqTNchHcJOkujtu2cfoGBcC7xX9UJwZ+LX98FOdQD/KfBjJhB3+y99/07H4T8rIRSFjpBgnZrlJmXSQPXb+/rsIIDtF7FgpOeAvTlbenR45NoOyz3MuMikSAeUfYfCfqnCgXN6GElaVvcT8DftFxMt7SfM4FLmPRVd8bRbfhdkXixHEG6o4kPjNfqiem6JLYNGa0Vgb+1FBWa8bEb7bjzaZRUukGw43sB+Pm2F0Y/JGFVaNlsjVrxu30FF0RslT9DHVUXFGvfKWn425HSwiOoovO7ikRD/WWxPdNc8j8WJp85dLRflxDXDs7zf5/FU0GFZZAOEWXT+J2Noi6O0Rg1Su3av+ZChn06ryavhsKVrVluiqI4ZP9eARQ0OP829cxkSTjJjaZTps5/iprAo2Uy/TSVQUW/K6rMfMmLrpMEbo1csgunCD0tBWBxf79gznv4NrgIUVUd78VOnGlWufmartWirjUApNqQ3arqXtoEovp3JD2ZA2OYrw+TQQpSYmql0vGKpdJz5JV8dFsMpTPQAT3zFXGCYsGaqxzHeZ/WtOU07A0bSjzxYMC4cE/rLIgpatoheBK+sKgbtfU+ZtTMYtJodRn+Ayu3OiiwTF11is5wN2+Oe9R3ZuBRpUVEHb57I0VyKxzkkkc1AFhFF84bYjDH/SGXxEs1WK0/NdxVEYrZLgRt57MrtC3ipAcadPaja29myr2dvqtGlc5H+ii3YpDY7igQhfUqIkOPaDwE/QLAq9RHc2FOa0Np/h3qvcKe1jjrfC/o9YcnNS5MZe9CGURJg/WtfxQOkhcB/pxJRyTolScnBtMPOYsl21eozOpmoyOtq6jPdvRFPuZTVCVgvThoRrrUppwm0nzdn/RXYDvgBaLmS7K/ZmZEUpTF4jcg11KJE0O5MAoWVzd6euFKXyBiz5AaqyMv0psXdpZKO5zN2vdD86s+IvhgyT8mVA4i2yFJCu2gxWDoRkmr11Eadwo6yW8euBIluZGWu93FeWe5jPcHz7e5nN/N+3k6JsP16FTWnhhk8ql8St0jzwWBF+gzRkKKkSgfTQ3APkxLY5o/18o/Z61Q15fxb6eX3jvG4xav/FMknCC4YoefF/jkLU3JWbRfVLqQbPZ2WuUEOt+wruKrfHgoDALU5W5QvCWBsFsyMFCprq42ehilAMipNy2p7ydTexeV8bYoGDvGi0+bWvm/30DrGVayTNnGSbf+1Pq7Rr9qVfMIKRtApBSaPYGYazYOWh0YcQQRwXRJsLaRarsj+sr3XT/HBMB9dHcz/0sYgnOUuVndDNvMMML8ps/PndybOTtoNzPr5EKUv6SLEHf55CvZI4bFVagDSDjTWsx8hNVnFBnQ1K0zFaRNduMHZnCC7Ta6juUE6mrfdHzC4T8dBJt6zynrE11N0ndtj+1ItslJOt56m3XgWknOtFFKboY6YDwKkL0ceUFUVy3ETbXhs5nVCfCT4mNQ/8Qv55zj50sO+Emh0U06AOFsv0polHx6G0dJ59nO4eNVqqmihc/S04LCobWuQVzo3Z0fjPcD3KlRuH4MGAsCYc8O0yFtTQd7VMPWymV7YpDXD+b1Q5JdnjWEcRTQPqS0RghT0jCRlcZfjK15hC5ziDOYHiQfDZLNwVQucMEkolHovL70C3F86C9KtfEoZCS8dp2pSn0zIbq4p1mDlDww73E9vahyT9oHvc9lDoI68BbIA0og5Q0GThJ4kfXjZaanLeq73GSlKk4uLatDhJ7z59XRfQt1LfOLBw44789DQbSyIzbLtpGvsXqxQljbYjv6hfopRBS63WZORmPpc7BM276RW9mXWCCcbcMkZz/+Pgo5+kiTyqlEuvdEWkB8irg49LNyTA0CmabLltUt3JXB8xN3v5ni5nVN4S+1inKK4l3grZHEZiUmgYI7tKSFyXnzj0AEhV8XLOo+RQ+S1dhXzDFUKczRoVtUwKlQBcT9FdTOEFRKWTJfUidJ5G2k5hYMUd+7zSqC17E7btU6Ua+6jDMuwfM9q08ZQ+hRz5mUnNiUmth8RxMypzVrD3DRl7uIiiNEljd8lk7Q51ad53Gtm3TKySyXh52a7ElgqpPDIGphLChpdhFKOeW8r+iyFmQl8ZXp04WAduKZni92EvWlxAWeR8RQ60WJKFNZZXboJ2t2cRMaOGM7Qdr8LtfzZa1SphKDGBGWW2PxApRFd/W7SEPrqzVGCKHj84OcIylpBT3nL0O0MpOersSqIXnOEqJtcwe8EfroIA/rspDtkCiSaAfIOPv33cdh6/ffu41ZnG/mIA2QPhL2nxpRC2MfD/Qh4lDmefAVVxQJw4JIpSFi35s/MUpC346c3uOxC0Hj9/zH95Qn55+/axtPZ8Ew/1ZucdWLEfdx8DIbBfft53Hv/fY/yiy7VyS63+etySlrbHYPLCHv+khT1kLYt1Y0roauPBrI68sgRnaVDiAYNTxuEVQq2nt28bVrOsV7iD8HpKACAaRKs08T2EczhxrovxZ1m5gb3x0SVMBcKXZLmrC9Ks+bTVmSwDPyUEZiMk0YEZ1e2TjWTzdQahR/DY6Gjw11JlbigP4xiG4V04fT2XFo5xahWZKGzQlYtZmLu48C9X0SphNWUWyygEGBr1npmwv3vrvWCatq+QdvG90S7fjDF+q/XFVHlYHuV9I7nk5xSlEIVTqkH+BE7VjNTf8BwbKwtE1B/8hoIcqlnW1W0Mhs0BDCKoUwi5QJx9Z8fwMAKqkT6LoGyOXFksyq3F/TEjg8LF0hCQv78paSxwajG5pghgbqs9VyFZFamps+0cw7157IdkmnahQUs3ClE3SRYo9xck63hRnEGtzS2/Ek10dvuYVUDwYJAtZVlyzNswseEgXC1QDJk6eflpiX5AJjwt2VHQcimDsVJz6B5JiJ5MWDLmMEFSgr7NIYEDVly/IKfWRAa/BAKXlhNeloQDQbqUCrNv3rHLFx5RbCgqUJRwCax4duXGb945n7Ag2nYef/tY5s9Orns8DHNRxxpUhA0MA1K3qQARDs9nmJy5oYdf6rngffq1qDrMGuNweVh0a89WtmLrN7GJHHghMeSYAJNNzYGFyTPIbUUdqMLS5QrEbIDst70N+U9Jhq6s2MTgwqnLxmjycfUnz9oPCaY4idJDKJ5TK8CNmSggCKXG/PyCuBcgsBVPtlX/KJBKRyhouK94u/E3nNWAY0hnn6DTCHzn4bbduasFlx4M/1Q+GPQA4MMLy5rcJClagKv7C1LwkxM7LcrEsTcJ3WVyFaV6wyVHoN72SBeib4Q1p4aSIh/9xWpBnhOEuTrbmEl1eqDAaTvbu9aHLce08rihqIGqIwxLdd0bMXDAremQHVDR4HIRm3FSrOFrwRg0zse8n9fuZfvJ9kwDZ5FH4/LWBv6s49FmbBam2AyfhjFblcjms+YyqcqrLRat5R5W8FTl3bcLFOHlha3U8XHguTpPC8LLTQPm+fi+ko1WONSEdtY/yTIHnZxg+FGRj04QCTEHrBROpMi2aKEGyqa1eUJIbx/7O4dXUZBWC+GSrhvP5GYM/OpgvX2UjMJi0CiEZS7I3UKvlfJ3Dy1xJVO4YdZ5x0RC2pYCUM4vDuddiLy6oGHDeV7aIwoNyY/Y4KgRu21j9xxd3111X9xme1fb/Ymp+xN19xf7zlNT96fby2CVNJznimYNafAM0FWJoLLLoZx2Qe32Q64MHaGWXXr5MvW1bTTkWhxBSrHsf3mqlehQilS62VVarNRytdYrLq+6/UgnUdpZzZUsypaUiqc7DxR2oZLN8QLrSi0U2xXGg460ooJOx02qzDC9PvhhlCrI2HiJfnqkkC9jlkeK+FSq6gkUmOg//kHdRv3EOQvdVXoVxWAQ6mJnLY3YsqlwKoqQpoDHX37B+Gk17+3ZnuGSeaTd6wN+I+BkVEWGG9SJruKQ9AKohjO/OUVx4icpClNqaofvTXGG9SqzSqnWPn67AG3mDiDCmSM669xZNf1qcdSLXNuvd4hVd4w1bq4yF9fPtyFDli+t+5cjKWfH9juWSMYkNkoXntBFirrZQptSFXdBj18cDhFg5R3SKJZ0YJ/2KjoA833CehYv91ehgjn81uQtWrL6o0QFVBKkFW6Budk6bHnc8uUjjZe+pQgzwc2ILaAzjZZ8MQCWyglQAVce6RrYGv9s1IVIhlS2tRDBQTAMGpOMGqy8ti2uvU8KiSB3PFoGL2t2EixAsr3/7gyuFVydkNCNYbZlF3VepRAOZjlgkfI2ZS/Bg2HaYGB3jqNrdII+pvcnIFXZIYP64w7lqDuBGvtN4k27k4JFjPCpPurFfvGNWrv4OFf73xzksF6N6jh8oL8TaLi3imO5uttCH1Y+7WpJBrvfWDhdiJbzsv9OjBauH5aSPdFOf2bpmOXPSZW0ofMNwmnN+JW7s1dM2+XO3v/8G7rBheBOXT+m1uI2dHzxQryjeQlufZfixgojdE5XyVUTBlF2bxKfg52WPFeYOBgl1aLmtEyUysmcGSGfvCzSOY2W8iLyeUkUvHJI/85v6EbZngXe5V4POPKxqfad0YTFxcr81Tqpyz5Wu2Af4oNu3oYvGVpuG9IHV2ZqRtF0pDc7qMxKGQq/mv83ZP6X7fIDsdabXmn1LOwWqlX1Kxzbt7Ev7KNq9nRkUqsyXoVZoTV1Z1cH80Bkv3zj5IUGVS1nhbEehrnBLk50lKobXuBT7q2asN11OBTmUni99hwq41K4YydbaXnrNGZy0pl7L3y1jt+qddzdAIe7ZzAL9vu6MFYU+oxHIU/HbYvakdRrOcf1nG9w1YZWvXOgdNoxowML6AH2dN0zeFPdaL9/Mq4c9hMzWHD3psqgG0jnwT7smUvHzZ0m6a1LYVMNLEcZxWzVFbPQYk0vDOMCpa7npq7zwU2cVeheu34A6lJtLUvzZvOdo2FItZg+hhqg3CbDWPD8jO9DP+odrWb5gEy2sXjPMl4v96yuhoF6rN+OIsxszBq+OlfB3QGpCuEIbPZHjELh2oN1VyXGWNRd2ed1sxhVzRDiWATY1UtQo5fGSXqR9fPMiGlKbiWZTGE7DckGIBLohiaBD/KBfD0gVGnAn1j4zYnxP1Wy3an0VyZYhER/dFI24MaWu7E8lbeEolvKXWyF+Xw6idvagQ0lWrxF/JPRbJOCCtJOeA2ZPTgLMbAkVpoBUuJE3mqGYsfzSZZ1etJdujBDyCiPh03EaGq7ZKa6cc324lrZjW8zq7HKswNjUVVjUZ2sD1tnZL1zRRI1vs+yvjw/SJ20kZoBHUlC5ipaMjq0UMFTWXuz2r1Vz1FNiXu+c5BkxLQ565BIuXxlTrdvnS1aMzZN1FX8qe5wrIpl6be6A4plLKW/1144c7Yq/1h3SFaxVH2cdYennERXflJq8ZLaR0vufLW6CNhtyys8ae4zj7Tx1r8RsCKdn+MXzixAbrha0iXkomSzVk1JwpmUXn2n9ObrpilaLFN6qIfJv1Zu7MKTLDO9byxJcTY2kziGHgpTP71pWvnzrZedtYAyYuiu8RhgmyqlOVr86gqnlXf2HV5HNN+M/+zkihSWt4sOpKtluM6OaGp6XZmrsD6cHeLXFq4hSFBLV9BaZ/bbr7EkVP2he50r+TOD9UDJn4pE+rLXmayWyxglySEcd/8v1Eyv/ETCEYrrJlb/LQtBtr4ALqyaTk9LSnUUGjz8+ioV9ivBzkvct6r40pLydrCY4Zyydc+Kr0P2IuEoVzukHHkEEWxi4V2ZPbiyS6tRw0kYr68XIzdF1NgKNe/zWzMZ9M7Gw+kf593pdDw8OJsOJoJNrpxFnzK6cpiG8PEDLt+pK+JHgMLQQD88Gh4Bd4Wn8FyEwtmpX9VPdzydRgYIJ0Tjy29rgmj9EKFGWpOs4VX3pH80OD886kIluFeD8XBqA73IvnSFYmmTD4qSqzEJc1HeLNjfB/qaGt12jUQZBs0boK/W9DPsYs9dpqsYEV94+EFSqCl3Vys91rELWv7rsRuu3GCMEpQOrlGYTgJ/wesUq+h94s6x6zJlFok7R1wEwF5fue/8+sVOrXubqM1E3WqziVuqJtiRII2RuwAXK/hnn9tByO/CKG1i4MRxSDipbNv5buenZ23qvq+c5BgtwNmDjD8j2+XRicRvTesL/OImRW/eORer+RzXx4SR8G8/7v705N2euW6GPClywUFO7mXsGCp5p86MxCFTjGJMNQmobWenTaE2m5Twja0JabazUWhcWA3m7TDNrCTOfu6QONvcAtMEGzzbVLtFZaO+WMNyz6bElaNF/HJ7deYhSraknqk62wYrq5EeamSjEeP3K6uHPkFKx3KnYrYMylHgwAjMsyKRjyhggj5MLfdOswxKZ9PDHwfhLPIgYxXNUogPGdwjJJNUk+9rJuDJx/68t5GCW7jqH6ah7O7IXxec29zksjf9N/N8ud94dhGonV3J5YDxKW+Fb4xHSlc96yuAMld6+m+IzEj2KtGzIdrzMABfmtZmqIhSzMHKD7xBeO3HUQjWo4MgKlr/hn1/BrKPG984KGvZXsNaQyenocIpzuz2K3urKAk2ilNwxWTAcCcilvnsGrx8EmdfmhzO1LsppoFFsVVqawEbthkduUNkBgkOj8g8IoVBK1AWnJP3CGujo/AaxWlnGlH+RLynfkM3LW3dHow9dX/sQtVSG0Sk1XreoxucRfc9uskSYu1rMjSz/+U6vN3JehAwJd/qx6hIMrj2cJ4lcXuhroIbwDtAUeRYfYERsnzzHt28c/bJX9X0JXSAxtlkMD7pHg8aME4upzv8H7j97Cn79UfH3eEJ7imc9s6xO7vyQ6TuOzodnPRGvw9Ozl8PT/qj15Pz8WAyHQ9700H/HAY+nwz7ZYAmvmc73ul4dDg8GpyPR6MpDFTWnYkDUy1OeEmciWliU8iHZTvf5Ox0MP59OBmNz08J6KUZaaVvuONpiBH9pdnqDL3sZPRWAdz8OAQUtEyx74Yp/bFVA55fRwfn5HEuBUvOLjvTaBimz75rtqwBKwQBQRd8D6DYuQD+z2N9hC9NVdpKqV8nY8mcq5H1m7gjnr3TXS5R6Gn5Vq4hcJQ9m7FUPCw/GrAUk3qFLEeZv+nTmlOYWovyHT7RRELtnIX+LPKwGziJTiMDcboovifoPbwEt2T8LGVakm4QRLNXL4Powg2aGgmFte9FyxtBpqEDaoUbKjXSphVKM4BxDTGm3RRvL0Nu3sbbRsP5hl503+A/rf1XsGZrOMdFWvLStk6HKLWQgDEr+0A01PCxub1bSQdHp7dQRGEMg0uJuKIxCpCboFM/DIUAF7u1acGQYRK5AfKcGRjKpa+4T0UNF4EXa0DY221P3oYSwDSXb80Egyou1XkueiebwFNHtzrPnQs3Qc2S1zJhiBfQnL9EO42W88mgQiwBr/KdfO5Yg08xxz0ZPjmXKN0T5kyLyYWKXbGjQvVuxCGher/M76AGqMS1QN5Rs70qf9JckuxSJinHaGV87oDJiwa8Ch2JoyP5f6NHTC3IlcmfpKGl+iRZTiHSta3PLFX+bIEn+UFakNVlCnkT51zHX4c65JywWickBxC45EgSemOhirrc5HsQpxteuJQWnCS5tpznBIOSwUR3m/yAmcMN3x8Z9MyrpgC/mL9IBg/5UsPSQfdcgi76JQD3GmXSxQ8+NtQXGsm3deYmSF4C7Dm/9vnX7ezrnmIkWMEqgYVcQo6sbBDyYZt9UPX/EMXvk6U7Q1JI+FcLSEgQleNFH8Igcr1EGIZ82s4+qcY4jeIUwmFe+uAkmcYu1jkIIy1pg0s/3RYaqMY7ATcl6UBh5CGbEZbhcuH4YZK6QeAWgQmXi+3cN9Uo8SpJV0snjaJgduX6oYgc8m1b+LZnpJqeG19GTowu/SSNb6SkM4Mm27yJ7ZiXfqoZDr6aR8I4S9IolhM1Rhv5bB4Lhpq5syv5UDAS+arcvzhK0QxcsnpXbuoAYUXYRUDcAt5oe3blprDKbdZINe6k/xsx0EQrEWGJ936b/6zqiyGRdMaTm3u710ja271GFr2jaxRKu8MHc/9rUvUximVj8I/mcbizuGQY9s08CitNqDwPtIHtaciPlz8L+aF0J4GNIj0HbBiLU8DGuQCNBhZ3EslA+Os2+WoaSVbCsTwib6Xl+h6au6sgzbqvwvdh9KHIBGvfv1T4EIQ10wVcaKS7gHHe4udq2gQlnfI7OHkqPxbu3eeme1fZQrhIVXBEUZBgStS3gLvO0ASo0dAkSq9QrGxDbjHl58L50zfTrYi00MMiHC1Vk+ziUE4EqjIUL6EUorLRVbTQjKAdH6KADavUj055oxo4zBjUSHJn791LpOnuh2r0YZWuBneLpZv6F37gp+rNVm2ioAHDJ9qC9Uiy/9bmO9kbpfiUNPEfSUMdD5KUkHhuaCpmJn+ulcMLCYbMjasNXcoBX60LS/1ep9eTWr1oondV11K+E1VDMT5eS7qcGO7+5qQP5Zwmw0S7xVbayxO5HjzClEhiGZuV5MwTKFs02SZ7g1WQNs1d7CCx7aHQR3YdYj+9WqDUn20zfyCbbn5k12obk0wYpdtz2yX40TYUmKzcKblyYcu3r/0o0J/kfD8wulTuFLoLBK/WbUgXYtnHJ67t2/ykWvYDD50UbYN5yY6utlch+rjEbzr9MSV0f+tXjCIZ98/TF02cZ38Knm9pfKNJpG8Oe4qloT9cz8BO7W1l1mUTyfO1bzhdbo3JLJLBK+epm/q9BonIp1DqnaWWQ+l9IB4PsCua1Mp2zn2SVDNA1WULQ0bn4NZsqKycNd54pQk5bTufaFLcyoRq6FkxXvhBptkXduiXKnUFoKwO5pubzdMv2NVz4caWZ0RrjpyRH8DvFgfiunrzpdRFgI+RmSiYhOc8Z187Y8sy55LVEtXIA14us8iwtU7y77hKi83eY1/W/o7KD4BqJF2J8T+EXR4XZKlqUpEkyXA507Ty87hkDC4mQFZhDt9E3KTA4yIhup24iA7+XLmBpDSCLvWx1MKnqu1MfHj9JAqZF2/RfQpApNrZTQGoUwnXBhQnbNySIBPi4YsLaMkcagtuua+v/BRNQE/a5NtcsV9GALYypVbULzggOPsZ/cEBCGDKx99COe+3bx+3OtPYXwywU9zbx9Ky4ZKs3jcVBxLcmSkp0DHb1N1DtXuCs7gtbrCyxwI3yxjN/Y9QCB2QBM5rbxtlqLdYwstJCnrW13561SQ9Nwq05YbmK7hz0HgFeAIZ8w60ruy+qaLuQrXmGimSmL7VYu/mfpzg6Do62Zudd7JkCoXTbKrYRhVNePDONDqKPqCY+/raByaKivfMcgV/7mnap2Cx4c2xAUfXvGhxVtmYi+r8zOMB/tS1F20UeYcClU1Qbh0QQOQ/avtmZgPB7sx+0/Wk5oTMCo//1q6RmxiyFbKftDP5opcF/GWbsoIQl8BMqKViu2HHTzKOQQwce5az5AwelSfLm0v21jjA5ZsAw9rObJoVQWPd9iynwSer4hyS06ieoGBerTiV1ilKPWlmrK04X9bRdqrM6ltxKpVzlXoqarKtOA/tZTuJwNKqkp6KGaony6y6VY+7wo9IPVXOPFz5vAt9rU8WGOEbGxGLZILEC2fX9gYuw8gFhd13bacB5vuqLIB7MuzVmhJ7ONSaE/esNyn2mag1Ke5pl6ZN7LYO/8fiwRdBPtxJpOqpMrl43RLt6vzB1Dsq+rHsmbMll+7+arqVnHb/3jVKJN8DGYCFIRfUTB3m/i4JYmalm1XRLNnWiJZjzUC6GtB8rLxZWTMaC/+RjSGxNBcC3LJgHsePWC5IjmPhcxkC1r6I0hwlDEkj1lge49YQrKd1SY5NJK5IS29Yd0TSjr+iCZH/4bwaDyZnR1MIPn365Py4O/kNV/rI/3w6HhwO/237DPYj/RuYvlOLkOx8nM/ncysHicF4PBqf4yDhk9H0/HB0dtJ/Lsxf9AjY0w1z2p2+UgxT8BHQDjN51R0PT16e/z4cHXWnw9FJbqSy44B2sKNR7zfFSAVXgj0ThiA+/Hzw796gfz7unrwc5AbLuxhox+oPx4PedDT+IzdA2d9AP8jgaDAdnJ8OTvrDk5e5kQoeCBYOAxo6MwXM5fNK04R8kxTaPYf0FpDcDkz5ipPExgQbXBQGN9Tj3YHMKzQyCJRU5Neiy0CpszRBV+JfQtyWPHWFrAdJRqOYq6TnlzejdWazq0w7mthQfptoOuSNc4bGk7KXoqb1SO4YpgOG2lW08YLHBegNjOoSQWwhDp5vMrpoZRb0Ei6cz6WUD9bg8BVvDqYMiesAhjduc0AROlgHIEanm4OJU/46YBEC3CBFEYK2Bgkf/GEyQRYwWGdKJw7GmI918NjmJCdahGV5uDcGZAGZlZPs4yWquKr6jVJhU0QqeVjLVt8T6y6cZiOYRbGXy5uuCBaVQ2tao/rtvCXSbFXk/Ckmiw/URIElYTKPJjXeBjBo9zJ9UDhc2CbqLzZeuwRDccA6dReKY9QrtlAcZb0KC6V11SyrcCtUq69ToDB2EiB487oPgcnsCnmrAHmQq3CM5ihG4QxZ5sk4jCAPUjnVVLFdOZlWsUV+DBPQNLXeBP/WjVN/7s7SCa4zUen5QjO7kAoVssT/rCGu1EBav3AgG15IEyEnKplZA2LZoJ+Do2zKl8wuqWt88Mc5S2MNeoHhyeFofIyfz46fpWsu98OteRrx8ylOgX04UqYTp8uk5frUyS94DvSJb6yoIe4AuAXgP8tnK4d5Z5/hYk+C0Cw/9b64/HLTXK11XdFk5g+hrFs6EVcMqxD/3rO6tjR7OFQtgndWbaSqUD3vCLt5JFlUKUlNfkHytpSWp+57NBF21cjQiqU41IdSQjDarOhC2ildzn/Hop5ixcIJDkmajjmXS3kABZ0tFKq0ugGoQm5AM52sVNkUlYr+KwmKNnDB5NJ7iehurb8b+XO8parw9UlVQN2BhNWODxkvORego9EEdNvOriZ/Ne4IKTINbba3q0puOazlAHuDR3xXKU9mkd/Z1F6SXv1vetFiuIDUJu+y316ufK/Z+O6nn3b7T7872P5xp7u7/d2Tn3a3f3x68Gz76dMnPz599uzgp52ffmi03pUuZHITH7iz95cxKIch392xG7qXKJbcunawfN8bPP2ut9Pf3un3ftr+rrd7uP3jTz/0tvvd7u7BDz/2BoMfeiIsb4bAdebuDE1vlqgJA4s/dPhfw2R4RvynJSvxWStnaLscPPlpjBIUX6OJf/muVI6AVKj4Nbooc4Y3NEVgN2mehQs8h4fBPTp9PUnj1rvMsThZBu6NvML3CmZJb2QJpqAiByAUip0MPfn3wlKhwst/ootiJkz9Gl+iVLpAKANyF/MPwtXi1+hC4peMkTMP3MtEMTt0LUGQAAhJZRzgB0UfJbPYV9wFJA1/ufQmBzVww8uVe4mU2CKXo5dNIg+d0pyt3e7hd4fPdp9sPz34YXf7u2fPDrd/PPz+x+0fDp4d/vC02/v+h27/Vs+WHOW1DtcJ+pgqNh17vlQhOXlbQkAohddRNYKYvPeXzQyUap2xRaNZrU8viEJSj2ejVI3v0SbHBVtMNaJ7+sOzZz/2n/6w/f3OD4Pt73af7Wz/9HT32faTZ093nvV3v9852H1yhwz91+iiFr11PQ8n1kepsLNtdirn5FM1DNMh17gdYrSIUnQWS0IvrMcIopkbwP1SnfEC9ElTYE6AhopkNlklOJ9v5UOyWqCqp8QNZyio2onWVGxWPj1Dr5m/hSuPgA8AP35w0Vce4jSOLqGkHB7m4CVOpn06Hr0cDyYTqKWMP1YHzF+g3JDT4fFg4qTwc+XBsMk5WyZ4e6B6F7BIikyDV22Y0YcQ5YaJ4AcFz5uk8WqWHrk30Sptkn9+80OvM0F/rqBIphtIGFOCO8mKt5kUbgBiqH2jU5iD5QTNVrGf3jCJpGicUDKHgygSgS6bYi6G4RWK/bT4KN8UXrq9o/PJ8P9yeg8TYjDZdGcIX1d72jYBTgA+DM8SZNPwMEa3ssbB+atBtz8YGzM936QIVgZ7s6dvcgiSrmpNyVUUYxRN/L9uZUG9wWRy3j06Gr0e9M+7vYFpYRkKnFfI9VCs241jN3mv+z7xPRwmUXdhbcjaGE8Q2ALof7Gc8ZoDPO2Op2enQKY2B3d2oderBcsx4UyeqV0fJe/TaGlqNvXTQEvj3od/6z//YeidpyXpCOYm/8aHFrCeGMaybXjoBwFXdxqams/Mh8lV9IEo8vUNZxdsA5+YuLNlw6tJ6g3D5So1NxutUqt2BTv1ps7/6XiEGUAFns2AoiVEDKBPr0A7qt9MOtLQ0IwMJbbaFBaOzoZ9q6vqKPpwmmNXJW7xyr+8Ol2Do6mBnI5+G5ycn46Hvw+PBi/NQgcG+DT2r/0AXWpvWFi+c7TytfiX2SE2tbRfRwejg18Hven5QXcy7J0fDY+H0yo0Cf6fzimKKSVBZR0QdI/8ha9aNOvya3Rh05xsPzTQsZ4zSvbHfgiVGl9H8XsI40Wphp3yPqS6o1UfKupADCJdsg52NkN3PvdDP73Z0xMMlOS5wQ4I2qubmJ4hDiLfdFNEMRyd90ZnJ9PB2EzqeDMhtQy37WglStwc162r0H4EERYV2gM409gNkzmKLaGxb46BUTTf/Kkc/Hs6OOkP+tUPpvFkOwdu4s8w9ZptpAJJOMMI2hsonh4OUuLW5oj8Gl3YNz5F7vvcDGeJUggU+/BJ8u1vi5t2exhp4N1flaVOo9QNGHvcMzX8DcUhCoxNr/zkFMV+5NmPnu9inAczKNz01L1Eh+B3b3xhkuZkN1FizXf1TfGgUxQv/BAqvkn6bGrTFe4DVkICLhtqcjNYEeXd0o0TNHUvN7+Ck+50+DtxnQCdlK081ndTZCIFEMrK7TYFeEE3Z3dZYSUFJo89czPK52OkldCwTlc7ZNZKNuKG8YEViyZkFDadGF79KNTsaLHLceT5c39WtVt2eWItcanzxtSFw/5596RfQVtIb4rJ/cnj5KkB1TBNsJZX5wBDv1N9zuspLrrJ37Hng3+/tuIeE5QkfhTq352mxykrOUjbaZwlWUtAkGFzT1aLCxSP5uTJq2XJRJ1rvN7gIgQbz1niXmp5JRZqbBvbP1ZgWKvWmO3ZCAUyKWBjLEzpybe5C3UDrO/ITVISkFyxE3ltGG7N36NgtUATFPtuQAjSdK/AtsJda9PuSK2WE0/AkR++T0zj4erJNhPjhrmZRYrpBwGxhDcb7zFxPX3S8YKgoeFKbWeCUsCo6O0vpSscCI0+AkSME3AvoxGOtHzdfFT0w5HYmpSevVR/HBbsweKqXO/aXfrrr+oNcV587lgao+RYwFYpWp2b5jsrGb+mUfm319IkkIlihDySqJ1S3nSMrv2k5GUtmBQTw+iZJbTUEEj+i90W35tGE9/TIt731GjzvS9w6XjRbG2FpWcLUy+adbVauhG0FTO5U8oC5YcUJuJQ3C6ZyEk097Tkcpij16Eq1KBoV2/LpgZXnaWyn+fOAmm3pPRBe+TWJSVrVIMo54n4ltM/QWzZzfN/D+l2mJ3cGxHXwaUNHr8g5jZBKfGFI6iSUzSI/mV6roTj2sf2LjFBXhBE+GIYsSbH/zJ0CFdLBiSkaYqjoGm3JIksRA3sZBiFrBRTqeuLwAjxMquLDzUDMrh14d4YKty3T3LJIO+LwFnfndUjIWukAHfG/oFF53HtTVhp+IeM8u4sEBiQFNXS217msaeONl2RqC3+9UgSQVpogi3DDxJhqCkghiwN/NJBPdAWqcadoaqizwZBxSkIJ77XzN4bu23h8fHkoeG2B5mip9F7FB4j0N8kV/5SSo8ptGkr3lTTCI9T87T6CZn7oeFmtEQhVRJjDEnxsiQNJCfPQ4kfs/yDSi6H8foATxxesYlJSYgCe88X+mKu0lYOMNQysGITGRcTRBNAAc3n/+UI+UdR9H615K5fv7vBCil0NzdJihZlWV/QJZZRg93FgpX/4K7CrvefVUJIjS8+saU0ctP7OPFENwiyAdolrWzREw+Cy3EohITeLlbzOYplVMZPPLr2o1UiGYC2sKHCnL7aVv98BPFD4CjP7pcF9kqxmuNuX2rCgeXqcunGlkICZRKJFMsV5Z6HhqR/rVB8c5togpNv51m0nghZl+jvks8kkL+H3+UZqgXsFi70h7aEYcLs2mEpCFwniqjox1o6I4HUlui4HbMbCGKC0U0iXVFBksRLtW0sa7X4L8TpkiJCdDOaX5KZBBsvKeBQ5eQouoxCuZixSlCsFDK8aOH6ofTT0k2SD1HsSbhIALMdlnME0J7uchn8/9VdzW7CMAy+8xQ77jXGAO2wSUhM4lzRCKI1adWm/Bx498lxUkITh26iItwYymjiOv73Z1MT5D8YszpTmE/D6pdNKUQm808uQ/p7Y7LygUfZdkW553UphRd8uJ7f1WH2+vaE05AElK5VW4Ek9+VvoFvDXlNH9N9F1ty8QZZl/+Sp3BIT7r37oIKu9sR5akJ11iLTWdCkCYkStozIVheOJ+zlZPWWqeBPuJ6gXkUSceyXVOLUshF5sb10k2OZlFW/Sv819pPXGVcLyOvLbcGu9b9JF+A6wYuCN2xTyjw5KwC6r49cvZe55cjXnvK/+MLMLEztDF11ddgMe469U9RPevfGAuD9qayOEIKLCAtIKXWAQjR/BVX7VPHKKawLJeQiZTYP9F9RTN6Kf5FpRpE1P4GvNUTSQ01pZAHIKIcNPxnOIkeUD77FXVazL9jcIK6weaQoZ1hDDhH0OOGcapK+yZz6KatimKgKc/IEhTqWOnbMNj0h/82PQbaDdP9/ogEUYmXc/ceA2CrBe0oTbiDZNKrKIBzX+7iRtlAJdq0BZ5ydpUbcRdE2O9joVL//ZshewW1kcp+Q0zvTU16WOPSSCKkDpAV8Cnu0+K8AmBx2FktRtQq95bEl+93pgnqgV0T0RKfACcudo94dBeYoxY5yUE1q0Zn19wpgvqBZ+dKpOD8SZayAaVH7uhYDLWzfnw9vSp9M8wxp2zmRCSK/5mHspU9VSJdg865HTYv0RecYML8SMk5ihHiYfQ9ouEYBXlmoBlTrPDlPfgG7mY37HA8GAA== '@ - if ($encodedSupervisor.Length -ne 75480) { throw 'Supervisor payload length mismatch.' } + if ($encodedSupervisor.Length -ne 75632) { throw 'Supervisor payload length mismatch.' } $compressedSupervisor = [Convert]::FromBase64String($encodedSupervisor) - if ($compressedSupervisor.Length -ne 56610) { throw 'Supervisor compressed size mismatch.' } + if ($compressedSupervisor.Length -ne 56722) { throw 'Supervisor compressed size mismatch.' } $compressedSupervisorDigest = [Convert]::ToHexString([Security.Cryptography.SHA256]::HashData($compressedSupervisor)).ToLowerInvariant() - if ($compressedSupervisorDigest -cne '787f9793875b116a8ee5b521efb3b9974ba095e36ee116d7e5873a695da5b88d') { throw 'Supervisor compressed digest mismatch.' } - $supervisorSourceSize = 396176 + if ($compressedSupervisorDigest -cne 'ce8cd84437d80a677f5058e92e80aabc759ad0039f053964df3ac25df5fbfa24') { throw 'Supervisor compressed digest mismatch.' } + $supervisorSourceSize = 397084 $supervisorSourceBytes = [byte[]]::new($supervisorSourceSize) $supervisorInput = [IO.MemoryStream]::new($compressedSupervisor, $false) $supervisorGzip = $null @@ -472,7 +472,7 @@ jobs: } if ($supervisorGzip.ReadByte() -ne -1) { throw 'Supervisor source exceeds the reviewed size.' } $supervisorDigest = [Convert]::ToHexString([Security.Cryptography.SHA256]::HashData($supervisorSourceBytes)).ToLowerInvariant() - if ($supervisorDigest -cne '6f7d0712e8f0b04d5c3fdff77a3cb975cc96a2f5c2bd5e565b43277b7085c030') { throw 'Supervisor source digest mismatch.' } + if ($supervisorDigest -cne 'ec56ad9daf9cfd2e92de4420cfc5ce328e09a76b627a8253ef35f2e9ef151669') { throw 'Supervisor source digest mismatch.' } $jobSupervisorSource = [Text.UTF8Encoding]::new($false, $true).GetString($supervisorSourceBytes) } finally { if ($null -ne $supervisorGzip) { $supervisorGzip.Dispose() } diff --git a/docs/phase1-conformance.md b/docs/phase1-conformance.md index 09f2a549..93208990 100644 --- a/docs/phase1-conformance.md +++ b/docs/phase1-conformance.md @@ -1,5 +1,38 @@ # Phase 1 real-authority conformance +## Bounded quota retry categories + +Protected [run 35146928092](https://github.com/OpenCoven/chat/actions/runs/35146928092) +used Chat #311 at `157fb3206b9b90f24049aa2043bae534d2b9a709` and SDK #293 at +`3459dcaad0877bbef2a25da24fbd521879ef020e`. Windows failed with `access-denied`, +root `harness-execution-aggregate`, scope `checkouts`, operation +`directory-enumeration-depth-3-plus`, and repeat `persistent`. Linux and macOS +records passed identity, timing, privacy, schema, and all 197 ordered assertions. +Windows emitted no record, and no accepted aggregate exists. This earlier quota +failure does not establish that the Cave build home repair passed isolation. + +The legacy `persistent` label means the repeat threw a non-missing exception. +It does not prove a second access denial. The bounded diagnostic now preserves +the initial category and reports the repeat as `persistent-`, using +only the existing fixed exception categories. For example, first-attempt access +denial followed by an I/O failure reports `access-denied` with `persistent-io`; +two access denials report `access-denied` with `persistent-access-denied`. +Legacy `persistent` remains accepted by the context normalizer. + +Run the portable classification and non-recovery checks with: + +```sh +pwsh -NoLogo -NoProfile -NonInteractive -File scripts/windows-quota-diagnostics.test.ps1 +``` + +The regression matrix covers every fixed repeat category, rejects private text, +preserves the first failure, and requires one whole-pass attempt for each +non-recoverable result. The change adds no retries and changes no quotas, +permissions, or recovery predicates. Native Windows fixtures require the refined +labels; their execution remains a delivery gate. Reviewed producer binding, +actual-merge SDK rebinding, both scope rotations, and fresh protected validation +remain required before claiming acceptance or identifying the failing checkout. + ## Cave build home isolation checkpoint Protected run `35138402347` failed on Windows with @@ -2020,7 +2053,7 @@ revision authorities can therefore have different workflow hashes: | File | Bytes | SHA-256 | | --- | ---: | --- | -| `.github/workflows/client-v1-conformance.yml` | 177,934 | `5bb78a9ea0a333bf010728e075721f2482afa4bb5674702551943f5dd0a1c087` | +| `.github/workflows/client-v1-conformance.yml` | 178,086 | `3c2f0d5423533b7b2c6d601e9f91a250064704bceeb4e53090ebecc935cacb09` | | `scripts/contract-canary.mjs` | 40,618 | `a4c2fe0a5eb6a5ff4653de5374c34c0fb46907c6806a5d23b86d8b37206ef958` | | `scripts/executable-resolution.mjs` | 9,154 | `31e3c412ff8c835f14522f36a59e91f4a4ba82913210ae8e3b4455217503f430` | | `scripts/owned-temp-directory.mjs` | 7,762 | `95f546ef9ed614f2a0f55d356ddfc54c943fc53b595b4eebebfcbd4db68e5c0b` | @@ -2045,11 +2078,11 @@ revision authorities can therefore have different workflow hashes: | `scripts/unix-producer-supervisor.test.sh` | 13,348 | `a8c6f48915b0c86a704a7ddc28eaa7f808ae0a3ddfcdb38c0c23ac0d83738f6d` | | `scripts/phase1-windows-supervisor-build.sh` | 4,646 | `713a9e0282887ade3e243b5ba175794d74cdb02c28c38dcd41491c9505812770` | | `scripts/phase1-windows-supervisor-install.ps1` | 1,743 | `2baab275f0bb6789884cded5f6185d00bfa5348b9e7c3ad1e5575353639101d5` | -| `scripts/windows-job-supervisor.cs` | 396,176 | `6f7d0712e8f0b04d5c3fdff77a3cb975cc96a2f5c2bd5e565b43277b7085c030` | +| `scripts/windows-job-supervisor.cs` | 397,084 | `ec56ad9daf9cfd2e92de4420cfc5ce328e09a76b627a8253ef35f2e9ef151669` | | `scripts/windows-job-supervisor.test.ps1` | 201,048 | `0b9828c2cd801799bc0055fe4047e1e914ee7fcc921345dee6b0caa3a389386a` | -| `scripts/windows-quota-diagnostics.test.ps1` | 38,067 | `97fdb3b08aca19ceb31e6affb5e211cada9a860ccceae26df03816507d981492` | -| `scripts/windows-owner-directory-quota.test.ps1` | 14,775 | `605b57608bf4ef2939759d32df6ac1685027bdd864aaaab44dac15ab90de51ec` | -| `scripts/windows-quota-isolated-reader.test.ps1` | 24,186 | `7b926d3f663eee69790ce01945efd83d14e332df876423eab7f6c44622824253` | +| `scripts/windows-quota-diagnostics.test.ps1` | 39,744 | `f22177fd3b079a29333627f9a37c55a0a288010062685ffc9b08392f7b65b97d` | +| `scripts/windows-owner-directory-quota.test.ps1` | 14,789 | `a6fccce4e1e41b06c655bc1a70bf870ba115f0848ee647777d2606294483cd1f` | +| `scripts/windows-quota-isolated-reader.test.ps1` | 24,200 | `22f3baa7272f0bf7f03e44b3dec98398a96e64a8b507ce5b11925bd777d58a31` | | `scripts/windows-quota-lifetime.test.ps1` | 2,513 | `dd10741c19cd97cc1b9ee29ebe18b8381503d589680acd0eddaabda08b5e7aec` | | `scripts/windows-identity-cleanup-diagnostics.test.ps1` | 7,317 | `d141b33fb24d8a819211c4d303cf55357f2ef249c639e51c87e738bb5725f410` | | `scripts/windows-cleanup-delete-diagnostics.test.ps1` | 7,433 | `e9d30285a1fe0ad035637621c6a3840eb8a6194b2f23e1a4aa188c5884cd0c64` | @@ -2914,7 +2947,7 @@ validation, attestation, and aggregation were skipped. `ReadBoundedDirectorySnapshot` materializes a bounded snapshot. On access denial, `ReadDirectorySnapshotOperation` performs one fresh, complete snapshot read under the existing quota-reader identity. A successful repeat supplies the measurement; a missing -directory is classified separately. Any other repeat exception produces `persistent`, +directory is classified separately. In that historical producer, any other repeat exception produced `persistent`, while the initial access-denied category is preserved. An injected access denial followed by an I/O exception now exercises that distinction through the production snapshot seam. Thus the log does not prove two identical ACL failures, a particular checkout, a denied diff --git a/docs/roadmap.md b/docs/roadmap.md index a8592c9e..71faf2af 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -1,6 +1,30 @@ # Delivery roadmap and consolidation audit -## Current delivery and consolidation checkpoint, 2026-09-16 (Chat #305) +## Current protected-validation checkpoint, 2026-09-16 (Chat #311) + +Chat [#311](https://github.com/OpenCoven/chat/pull/311) landed at +`157fb3206b9b90f24049aa2043bae534d2b9a709`. SDK +[#293](https://github.com/OpenCoven/sdk/pull/293) rebound that producer at +`3459dcaad0877bbef2a25da24fbd521879ef020e`; both validator scopes were rotated. +Protected [run 35146928092](https://github.com/OpenCoven/chat/actions/runs/35146928092) +failed on Windows during quota enumeration. Linux and macOS passed all 197 ordered +assertions and record checks. No Windows record or accepted aggregate exists. +The earlier quota failure leaves the Cave build home isolation repair unproven. + +The next diagnostic distinguishes a repeated access denial from a changed I/O +failure while preserving first-failure reporting and fail-closed behavior. See +[bounded quota retry categories](phase1-conformance.md#bounded-quota-retry-categories). +Native Windows verification, reviewed producer delivery, SDK rebinding, both +scope rotations, and a fresh protected run remain open. + +Custody integration [#313](https://github.com/OpenCoven/chat/pull/313) replaces the +stale binding in #307 and must land before its replacement can be closed. Preserve +active worktrees and the running Chat app. WorkOS #303, parked draft #86, the +managed HPKE iterator authority gap, and Project 9 reconciliation remain separate +open work. Historical inventories below are dated snapshots, not current deletion +authority. Publication remains disabled, and consolidation remains incomplete. + +## Historical delivery and consolidation checkpoint, 2026-09-16 (Chat #305) Chat [#305](https://github.com/OpenCoven/chat/pull/305) landed at `1f69306293f8caf873e0a2d6459a5c402e77600a`, followed by SDK diff --git a/scripts/windows-job-supervisor.cs b/scripts/windows-job-supervisor.cs index 8e4098ed..c6ddcb12 100644 --- a/scripts/windows-job-supervisor.cs +++ b/scripts/windows-job-supervisor.cs @@ -8271,9 +8271,9 @@ private static List ReadDirectorySnapshotOperation( { repeat = "missing"; } - catch + catch (Exception repeatError) { - repeat = "persistent"; + repeat = ClassifyPersistentQuotaRepeat(repeatError); } } else if (repeatDiagnostic) @@ -8870,6 +8870,18 @@ private static string NormalizeQuotaRepeat(string repeat) case "readable": case "missing": case "persistent": + case "persistent-entry-bound": + case "persistent-access-denied": + case "persistent-arithmetic-overflow": + case "persistent-io": + case "persistent-io-file-not-found": + case "persistent-io-path-not-found": + case "persistent-io-sharing-violation": + case "persistent-io-lock-violation": + case "persistent-io-name-too-long": + case "persistent-io-invalid-directory": + case "persistent-io-delete-pending": + case "persistent-unexpected": return repeat; default: return "none"; } @@ -8890,12 +8902,17 @@ private static string ClassifyQuotaReadRepeat(Func retry) { return "missing"; } - catch + catch (Exception repeatError) { - return "persistent"; + return ClassifyPersistentQuotaRepeat(repeatError); } } + private static string ClassifyPersistentQuotaRepeat(Exception error) + { + return NormalizeQuotaRepeat("persistent-" + ClassifyQuotaMonitorError(error)); + } + private static T ReadQuotaOperation(string operation, Func read, bool repeatDiagnostic = false, Func repeatRead = null) { try { return read(); } diff --git a/scripts/windows-owner-directory-quota.test.ps1 b/scripts/windows-owner-directory-quota.test.ps1 index 2da33c5a..7396196c 100644 --- a/scripts/windows-owner-directory-quota.test.ps1 +++ b/scripts/windows-owner-directory-quota.test.ps1 @@ -247,7 +247,7 @@ try { $readBoundedSnapshot, $directory ) - if ($persistentOutcome -cne 'access-denied|directory-enumeration-depth-3-plus|persistent') { + if ($persistentOutcome -cne 'access-denied|directory-enumeration-depth-3-plus|persistent-access-denied') { throw 'Persistent native directory denial did not remain fail-closed.' } [OpenCoven.Tests.QuotaSnapshotReadFixture]::BeforeReadableRepeat = [Action]{ diff --git a/scripts/windows-quota-delete-pending.test.ps1 b/scripts/windows-quota-delete-pending.test.ps1 index cf3cffdb..b07372ff 100644 --- a/scripts/windows-quota-delete-pending.test.ps1 +++ b/scripts/windows-quota-delete-pending.test.ps1 @@ -122,19 +122,17 @@ function Get-QuotaObservation([string] $Path) { $property.GetValue($cause) } $result = $values -join ':' - if ($result -cnotin @( - 'access-denied:directory-attributes:persistent', - 'access-denied:directory-attributes:readable', - 'access-denied:directory-attributes:missing', - 'access-denied:directory-enumeration-root:persistent', - 'access-denied:directory-enumeration-root:readable', - 'access-denied:directory-enumeration-root:missing', - 'io:directory-attributes:persistent', - 'io:directory-attributes:readable', - 'io:directory-attributes:missing', - 'io:directory-enumeration-root:persistent', - 'io:directory-enumeration-root:readable', - 'io:directory-enumeration-root:missing')) { + $allowedRepeats = @( + 'readable', 'missing', 'persistent', 'persistent-entry-bound', + 'persistent-access-denied', 'persistent-arithmetic-overflow', + 'persistent-io', 'persistent-io-file-not-found', 'persistent-io-path-not-found', + 'persistent-io-sharing-violation', 'persistent-io-lock-violation', + 'persistent-io-name-too-long', 'persistent-io-invalid-directory', + 'persistent-io-delete-pending', 'persistent-unexpected' + ) + if ($values[0] -cnotin @('access-denied', 'io') -or + $values[1] -cnotin @('directory-attributes', 'directory-enumeration-root') -or + $values[2] -cnotin $allowedRepeats) { throw 'Unexpected bounded quota classification.' } return $result @@ -158,8 +156,8 @@ try { $pendingAttributes = Get-AttributeObservation $pendingPath $pendingQuota = Get-QuotaObservation $pendingPath Write-Host "Delete-pending fixture: attributes=$pendingAttributes; quota=$pendingQuota." - if ($pendingAttributes -ceq 'access-denied' -and $pendingQuota -ceq 'access-denied:directory-attributes:persistent') { - Write-Host 'Delete-pending fixture reproduced the managed quota signature; protected-run cause remains unproven.' + if ($pendingAttributes -ceq 'access-denied' -and $pendingQuota -ceq 'access-denied:directory-attributes:persistent-access-denied') { + Write-Host 'Delete-pending fixture reproduced the legacy first-error signature with a repeated access denial; protected-run cause remains unproven.' } else { Write-Host 'Delete-pending fixture did not reproduce the protected signature; deletion hypothesis remains inconclusive.' } @@ -173,7 +171,7 @@ try { $deniedAttributes = Get-AttributeObservation $deniedPath $deniedQuota = Get-QuotaObservation $deniedPath Write-Host "ACL-denied fixture: attributes=$deniedAttributes; quota=$deniedQuota." - if ($deniedQuota -cnotin @('access-denied:directory-attributes:persistent', 'access-denied:directory-enumeration-root:persistent')) { + if ($deniedQuota -cnotin @('access-denied:directory-attributes:persistent-access-denied', 'access-denied:directory-enumeration-root:persistent-access-denied')) { throw 'Explicit directory-read denial did not reject quota traversal.' } $security.Dispose() diff --git a/scripts/windows-quota-diagnostics.test.ps1 b/scripts/windows-quota-diagnostics.test.ps1 index f3fad2fe..f9835bcb 100644 --- a/scripts/windows-quota-diagnostics.test.ps1 +++ b/scripts/windows-quota-diagnostics.test.ps1 @@ -154,6 +154,26 @@ foreach ($errorCase in $cases) { $classifiedContext = $constructor.Invoke([object[]]@($null, $null, $errorCase[0])) if ($classify.Invoke($null, [object[]]@($classifiedContext)) -cne $errorCase[1]) { throw 'Context changed an existing error category.' } } +$classifyPersistentRepeat = [OpenCoven.WindowsJobSupervisor].GetMethod('ClassifyPersistentQuotaRepeat', $flags) +$normalizeRepeat = [OpenCoven.WindowsJobSupervisor].GetMethod('NormalizeQuotaRepeat', $flags) +if ($null -eq $classifyPersistentRepeat -or $null -eq $normalizeRepeat) { throw 'Missing bounded retry classifier.' } +foreach ($retryCase in $cases) { + $repeatValue = $classifyPersistentRepeat.Invoke($null, [object[]]@($retryCase[0])) + if ($repeatValue -cne ('persistent-' + $retryCase[1])) { throw 'Retry category was lost.' } + $retryContext = $boundedConstructor.Invoke([object[]]@( + $null, 'directory-enumeration-depth-3-plus', 'checkouts', $repeatValue, + [UnauthorizedAccessException]::new('private-first-attempt') + )) + if ($contextType.GetProperty('Repeat', $instanceFlags).GetValue($retryContext) -cne $repeatValue -or + $contextType.GetProperty('Category', $instanceFlags).GetValue($retryContext) -cne 'access-denied' -or + $retryContext.ToString().Contains('private-') -or $retryContext.ToString().Contains('secret-path')) { + throw 'Retry context lost classification, first error, or privacy.' + } +} +foreach ($privateRepeat in @('persistent-secret-path', 'persistent-C:\private', 'persistent-io; secret-path')) { + if ($normalizeRepeat.Invoke($null, [object[]]@($privateRepeat)) -cne 'none') { throw 'Unbounded retry text escaped sanitization.' } +} +Write-Host 'Fixed retry categories preserve first failure and reject private text.' Write-Host 'Root and operation sanitization and first-failure preservation passed.' $classifyScope = [OpenCoven.WindowsJobSupervisor].GetMethod('ClassifyQuotaScope', $flags) @@ -382,10 +402,10 @@ if ([OpenCoven.Tests.QuotaRepeatProbe]::PersistentCalls -ne 1) { [OpenCoven.Tests.QuotaRepeatProbe]::PersistentCalls = 0 foreach ($repeatCase in @( @([OpenCoven.Tests.QuotaRepeatProbe]::TransientRead, 'readable', 'TransientCalls'), - @([OpenCoven.Tests.QuotaRepeatProbe]::PersistentRead, 'persistent', 'PersistentCalls'), + @([OpenCoven.Tests.QuotaRepeatProbe]::PersistentRead, 'persistent-access-denied', 'PersistentCalls'), @([OpenCoven.Tests.QuotaRepeatProbe]::MissingFileRead, 'missing', 'MissingFileCalls'), @([OpenCoven.Tests.QuotaRepeatProbe]::MissingDirectoryRead, 'missing', 'MissingDirectoryCalls'), - @([OpenCoven.Tests.QuotaRepeatProbe]::ChangedErrorRead, 'persistent', 'ChangedErrorCalls'))) { + @([OpenCoven.Tests.QuotaRepeatProbe]::ChangedErrorRead, 'persistent-io', 'ChangedErrorCalls'))) { $caught = $null try { $readQuota.Invoke($null, [object[]]@('entry-attributes', $repeatCase[0], $true, [Type]::Missing)) | Out-Null @@ -431,10 +451,10 @@ try { if ($null -eq $changedSnapshotError -or [OpenCoven.Tests.QuotaRepeatProbe]::ChangedSnapshotCalls -ne 2 -or $classify.Invoke($null, [object[]]@($changedSnapshotError)) -cne 'access-denied' -or - $changedSnapshotError.GetType().GetProperty('Repeat', [Reflection.BindingFlags]'NonPublic,Instance').GetValue($changedSnapshotError) -cne 'persistent') { + $changedSnapshotError.GetType().GetProperty('Repeat', [Reflection.BindingFlags]'NonPublic,Instance').GetValue($changedSnapshotError) -cne 'persistent-io') { throw 'Changed snapshot retry did not retain the initial category and bounded persistent outcome.' } -Write-Host 'Persistent snapshot retry can represent a changed error, not a second access denial.' +Write-Host 'Snapshot retry distinguishes changed I/O failure from repeated access denial.' $snapshotRoot = Join-Path $PSScriptRoot ('.quota-readable-' + [guid]::NewGuid().ToString('N')) try { @@ -519,10 +539,14 @@ foreach ($overLimit in @($false, $true)) { throw 'Whole-pass recovery discarded the replacement measurement or its byte breach.' } } -foreach ($nonRecoverable in @( +$nonRecoverableCases = @( @([IO.IOException]::new('private-io'), 'missing'), @([UnauthorizedAccessException]::new('private-denial'), 'persistent'), - @([UnauthorizedAccessException]::new('private-denial'), 'readable'))) { + @([UnauthorizedAccessException]::new('private-denial'), 'readable')) +foreach ($retryCase in $cases) { + $nonRecoverableCases += ,@([UnauthorizedAccessException]::new('private-denial'), ('persistent-' + $retryCase[1])) +} +foreach ($nonRecoverable in $nonRecoverableCases) { $failure = $boundedConstructor.Invoke([object[]]@( $null, 'directory-enumeration-depth-3-plus', $null, $nonRecoverable[1], $nonRecoverable[0] )) diff --git a/scripts/windows-quota-isolated-reader.test.ps1 b/scripts/windows-quota-isolated-reader.test.ps1 index e1b5abba..7942649b 100644 --- a/scripts/windows-quota-isolated-reader.test.ps1 +++ b/scripts/windows-quota-isolated-reader.test.ps1 @@ -294,7 +294,7 @@ try { -not $enumerationResult.ResourceQuotaExceeded -or $enumerationResult.ExitCode -eq 0 -or $enumerationResult.ResourceQuotaMonitorCategory -cne 'access-denied' -or $enumerationResult.ResourceQuotaMonitorOperation -cne 'directory-enumeration-root' -or - $enumerationResult.ResourceQuotaMonitorRepeat -cne 'persistent') { + $enumerationResult.ResourceQuotaMonitorRepeat -cne 'persistent-access-denied') { throw 'Isolated enumeration did not retain the original failure and bounded repeat.' } $snapshot = [OpenCoven.Tests.QuotaReadableRepeatProbe]::Run( diff --git a/src/client-v1-conformance-workflow.test.ts b/src/client-v1-conformance-workflow.test.ts index ede63190..5a88c923 100644 --- a/src/client-v1-conformance-workflow.test.ts +++ b/src/client-v1-conformance-workflow.test.ts @@ -3206,6 +3206,20 @@ ${pathAssignment} diagnostic: 'Supervised Windows resource quota monitor failed closed: access-denied; root=status-staging; scope=workspace; operation=directory-enumeration; repeat=persistent.', }, + { + name: 'quota monitor repeat changed to I/O failure', + overrides: { + ResourceQuotaExceeded: true, + ResourceQuotaMonitorError: true, + ResourceQuotaMonitorCategory: 'access-denied', + ResourceQuotaMonitorRoot: 'harness-execution-aggregate', + ResourceQuotaMonitorScope: 'checkouts', + ResourceQuotaMonitorOperation: 'directory-enumeration-depth-3-plus', + ResourceQuotaMonitorRepeat: 'persistent-io', + }, + diagnostic: + 'Supervised Windows resource quota monitor failed closed: access-denied; root=harness-execution-aggregate; scope=checkouts; operation=directory-enumeration-depth-3-plus; repeat=persistent-io.', + }, { name: 'unidentified quota', overrides: { ResourceQuotaExceeded: true }, From 4b7a9c90a28f5bcb7111e7d213c8cf337096e361 Mon Sep 17 00:00:00 2001 From: Val Alexander Date: Fri, 18 Sep 2026 00:22:22 -0500 Subject: [PATCH 4/5] chore(conformance): bind the bounded quota retry source Repin only: harness revision, harness authority revision and tree, the governed digests for the two files the previous commit changed, and the test's literal copy of them. No behaviour changes here. --- docs/phase1-conformance.md | 4 ++-- phase1-conformance.lock.json | 14 +++++++------- src/phase1-conformance-lock.test.ts | 12 ++++++------ 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/phase1-conformance.md b/docs/phase1-conformance.md index 93208990..d6310f26 100644 --- a/docs/phase1-conformance.md +++ b/docs/phase1-conformance.md @@ -247,8 +247,8 @@ assignment, RPC decoder and primary/secondary exception pipeline. This fixture correction does not establish the protected installation failure's cause or relax the round-trip assertions. -The lock now selects reviewed source `aa4d33004c59202cae70e3fc5a56a70cdf451dac`, -tree `378e977dc2a3d49cc5f97d1740a1a0fdbda6ee75`, including all 25 governed files +The lock now selects reviewed source `2cb98c079459f3ba42bcfe962f0064876e4c66b9`, +tree `9114e3f36c8864084ad3c228d4bbe68c32dc7dcb`, including all 25 governed files and ten production deltas. The checkout regression exercises all five labels from that immutable revision. SDK rebinding, both scope rotations and fresh protected validation remain required; this binding alone is not acceptance. diff --git a/phase1-conformance.lock.json b/phase1-conformance.lock.json index d17c2c18..17125e44 100644 --- a/phase1-conformance.lock.json +++ b/phase1-conformance.lock.json @@ -18,11 +18,11 @@ }, "harness": { "repository": "OpenCoven/chat", - "revision": "aa4d33004c59202cae70e3fc5a56a70cdf451dac" + "revision": "2cb98c079459f3ba42bcfe962f0064876e4c66b9" }, "harnessAuthority": { - "revision": "aa4d33004c59202cae70e3fc5a56a70cdf451dac", - "tree": "378e977dc2a3d49cc5f97d1740a1a0fdbda6ee75", + "revision": "2cb98c079459f3ba42bcfe962f0064876e4c66b9", + "tree": "9114e3f36c8864084ad3c228d4bbe68c32dc7dcb", "files": [ { "path": "scripts/phase1-conformance.mjs", @@ -116,8 +116,8 @@ }, { "path": "scripts/windows-job-supervisor.cs", - "blob": "8e4098edace18b95813e7cd6610f3338fe5292b4", - "sha256": "6f7d0712e8f0b04d5c3fdff77a3cb975cc96a2f5c2bd5e565b43277b7085c030" + "blob": "c6ddcb12a3b439b04e1272b8b26d110a8372c973", + "sha256": "ec56ad9daf9cfd2e92de4420cfc5ce328e09a76b627a8253ef35f2e9ef151669" }, { "path": "scripts/contract-canary.mjs", @@ -146,8 +146,8 @@ }, { "path": ".github/workflows/client-v1-conformance.yml", - "blob": "d24779c90233fe94350439a13d2542a2023113b3", - "sha256": "5bb78a9ea0a333bf010728e075721f2482afa4bb5674702551943f5dd0a1c087" + "blob": "1bfcccfe5bbbc864182bcc8d8a5e3aa2ba7189ee", + "sha256": "3c2f0d5423533b7b2c6d601e9f91a250064704bceeb4e53090ebecc935cacb09" } ], "productionDeltas": [ diff --git a/src/phase1-conformance-lock.test.ts b/src/phase1-conformance-lock.test.ts index 67db8932..41f5d19f 100644 --- a/src/phase1-conformance-lock.test.ts +++ b/src/phase1-conformance-lock.test.ts @@ -80,8 +80,8 @@ const committedHarnessAuthority = JSON.parse( readFileSync(resolve(projectRoot, 'phase1-conformance.lock.json'), 'utf8'), ).harnessAuthority; const expectedBehaviorAuthority = { - revision: 'aa4d33004c59202cae70e3fc5a56a70cdf451dac', - tree: '378e977dc2a3d49cc5f97d1740a1a0fdbda6ee75', + revision: '2cb98c079459f3ba42bcfe962f0064876e4c66b9', + tree: '9114e3f36c8864084ad3c228d4bbe68c32dc7dcb', files: [ { path: 'scripts/owned-temp-directory.mjs', @@ -115,8 +115,8 @@ const expectedBehaviorAuthority = { }, { path: 'scripts/windows-job-supervisor.cs', - blob: '8e4098edace18b95813e7cd6610f3338fe5292b4', - sha256: '6f7d0712e8f0b04d5c3fdff77a3cb975cc96a2f5c2bd5e565b43277b7085c030', + blob: 'c6ddcb12a3b439b04e1272b8b26d110a8372c973', + sha256: 'ec56ad9daf9cfd2e92de4420cfc5ce328e09a76b627a8253ef35f2e9ef151669', }, { path: 'scripts/unix-producer-command.sh', @@ -135,8 +135,8 @@ const expectedBehaviorAuthority = { }, { path: '.github/workflows/client-v1-conformance.yml', - blob: 'd24779c90233fe94350439a13d2542a2023113b3', - sha256: '5bb78a9ea0a333bf010728e075721f2482afa4bb5674702551943f5dd0a1c087', + blob: '1bfcccfe5bbbc864182bcc8d8a5e3aa2ba7189ee', + sha256: '3c2f0d5423533b7b2c6d601e9f91a250064704bceeb4e53090ebecc935cacb09', }, { path: 'scripts/process-owned-artifact-root.mjs', From 9914ed9e4634d62fbfde30890446b2472d0c8d00 Mon Sep 17 00:00:00 2001 From: Val Alexander Date: Fri, 18 Sep 2026 15:47:14 -0500 Subject: [PATCH 5/5] chore(conformance): bind the merged quota retry source Repin only: harness revision, harness authority revision and tree, and the prose and test copies of them. The digests they describe landed with the merge. Refs #219 #324 --- docs/phase1-conformance.md | 4 ++-- phase1-conformance.lock.json | 6 +++--- src/phase1-conformance-lock.test.ts | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/phase1-conformance.md b/docs/phase1-conformance.md index d6310f26..fbf668e9 100644 --- a/docs/phase1-conformance.md +++ b/docs/phase1-conformance.md @@ -247,8 +247,8 @@ assignment, RPC decoder and primary/secondary exception pipeline. This fixture correction does not establish the protected installation failure's cause or relax the round-trip assertions. -The lock now selects reviewed source `2cb98c079459f3ba42bcfe962f0064876e4c66b9`, -tree `9114e3f36c8864084ad3c228d4bbe68c32dc7dcb`, including all 25 governed files +The lock now selects reviewed source `0a35e571de69c3f17b2f490974caec36b34205a5`, +tree `4f98b5cff7ac65d7229c136490265ea60d2cd764`, including all 25 governed files and ten production deltas. The checkout regression exercises all five labels from that immutable revision. SDK rebinding, both scope rotations and fresh protected validation remain required; this binding alone is not acceptance. diff --git a/phase1-conformance.lock.json b/phase1-conformance.lock.json index d3625a6c..531feea5 100644 --- a/phase1-conformance.lock.json +++ b/phase1-conformance.lock.json @@ -18,11 +18,11 @@ }, "harness": { "repository": "OpenCoven/chat", - "revision": "2cb98c079459f3ba42bcfe962f0064876e4c66b9" + "revision": "0a35e571de69c3f17b2f490974caec36b34205a5" }, "harnessAuthority": { - "revision": "2cb98c079459f3ba42bcfe962f0064876e4c66b9", - "tree": "9114e3f36c8864084ad3c228d4bbe68c32dc7dcb", + "revision": "0a35e571de69c3f17b2f490974caec36b34205a5", + "tree": "4f98b5cff7ac65d7229c136490265ea60d2cd764", "files": [ { "path": "scripts/phase1-conformance.mjs", diff --git a/src/phase1-conformance-lock.test.ts b/src/phase1-conformance-lock.test.ts index 6ba8bb31..9c84b7e2 100644 --- a/src/phase1-conformance-lock.test.ts +++ b/src/phase1-conformance-lock.test.ts @@ -80,8 +80,8 @@ const committedHarnessAuthority = JSON.parse( readFileSync(resolve(projectRoot, 'phase1-conformance.lock.json'), 'utf8'), ).harnessAuthority; const expectedBehaviorAuthority = { - revision: '2cb98c079459f3ba42bcfe962f0064876e4c66b9', - tree: '9114e3f36c8864084ad3c228d4bbe68c32dc7dcb', + revision: '0a35e571de69c3f17b2f490974caec36b34205a5', + tree: '4f98b5cff7ac65d7229c136490265ea60d2cd764', files: [ { path: 'scripts/owned-temp-directory.mjs',