From 3b7692976355486389bc5a58e1e34c3fb8778551 Mon Sep 17 00:00:00 2001
From: tianyi-UniPat <286875149+tianyi-UniPat@users.noreply.github.com>
Date: Wed, 4 Nov 2026 02:34:31 -0500
Subject: [PATCH 1/2] fix(release): pin the repaired dataset and in-container
scorer
The dataset revision now emits per-field tolerances, uses Harbor's
no-network mode, declares /logs/agent artifacts and workdir=/tests, and
stages the medical mask under the oracle's name. The published scorer is
rebuilt from the harness Dockerfile so the dataset's score.py can import
harbor_adapters; the CLI bundle stays as a host-side reference only.
Verified: 250/250 gold self-test, 250 task.toml parse with Harbor 0.20.0,
and a 3-task in-container smoke at 1.0.
Co-Authored-By: Claude Code
---
README.md | 2 +-
docs/containers.md | 11 ++++++-----
docs/dataset.md | 12 ++++++------
resources/dataset.json | 16 ++++++++--------
resources/harness.json | 6 ++++--
resources/images.json | 21 +++++++++++++++++----
6 files changed, 42 insertions(+), 26 deletions(-)
diff --git a/README.md b/README.md
index 7e83498..45a47d5 100644
--- a/README.md
+++ b/README.md
@@ -248,7 +248,7 @@ be repointed.
```bash
docker login ghcr.io
docker pull ghcr.io/unipat-ai/sciencevision-codex-mcp@sha256:852f66cc924105c61e5efe6f85e0b5b389e01c416f7e6c8a09fbda0a225a1c98
-docker pull ghcr.io/unipat-ai/sciencevision-scorer@sha256:b2d62b237db316b4e668b146c1195bf52d77c6fd4215b915672c73849d0fbeb3
+docker pull ghcr.io/unipat-ai/sciencevision-scorer@sha256:19e2058e6bf35724c6aa6c26355c8fd580e292fb199479d80c1c5fee1c8ce540
```
The [container guide](docs/containers.md) has every version with its digest, the
diff --git a/docs/containers.md b/docs/containers.md
index 27d539f..68ca09c 100644
--- a/docs/containers.md
+++ b/docs/containers.md
@@ -24,7 +24,7 @@ The harness needs an **agent image** for the route being run, and for the extern
| Bundled MCP tools, Claude Code | [`sciencevision-claude-code-mcp`](https://github.com/orgs/UniPat-AI/packages/container/package/sciencevision-claude-code-mcp) | `server-20261015-h20` |
| MCP client, Claude Code | [`sciencevision-claude-code-mcp-client`](https://github.com/orgs/UniPat-AI/packages/container/package/sciencevision-claude-code-mcp-client) | `release-20261002-h20` |
| External HTTP MCP worker | [`sciencevision-mcp-worker`](https://github.com/orgs/UniPat-AI/packages/container/package/sciencevision-mcp-worker) | `server-20260924-h20` |
-| Deterministic scorer | [`sciencevision-scorer`](https://github.com/orgs/UniPat-AI/packages/container/package/sciencevision-scorer) | `server-20260930-h20` |
+| Deterministic scorer | [`sciencevision-scorer`](https://github.com/orgs/UniPat-AI/packages/container/package/sciencevision-scorer) | `server-20261104-h20` |
The naming is positional, not generational. For each agent engine, the name without a suffix is
the raw-file runtime, `-2d` consumes rendered views, `-mcp` bundles the CLI together with an MCP
@@ -49,12 +49,13 @@ in [evaluation.md](evaluation.md#evaluation-settings).
| Version | Use |
|---|---|
-| `server-20261022-h20` | Reference scorer. Grades the comparators and accepted spellings the 250-task package declares |
-| `server-20260930-h20` | Default of the pinned evaluation harness |
+| `server-20261104-h20` | In-container scorer. Installs `harbor_adapters`, so the dataset's `harbor/templates/score.py` can import `harbor_adapters.sci3d._score_core`; the dataset's builder pins this digest |
+| `server-20261022-h20` | Host-side CLI reference scorer. Grades the comparators and accepted spellings, but is a `scorer_bundle` image without `harbor_adapters`; not the separate verifier image |
+| `server-20260930-h20` | Historical harness default; superseded for in-container scoring by `server-20261104-h20` |
| `server-20261005-h20` | Later platform-package scorer; select it when a prepared task package specifies it |
| `server-20260928b-h20` | Historical release retained for earlier task contracts |
-The four have different config digests, so **a newer date is not evidence that rescoring will
+These images have different config digests, so **a newer date is not evidence that rescoring will
preserve a result**. Choose the scorer the run contract names and record its digest. A scorer
self-test that feeds ground truth back in is not a model benchmark result.
@@ -67,7 +68,7 @@ addressing is what makes a run reproducible; a tag can be repointed.
docker login ghcr.io
docker pull ghcr.io/unipat-ai/sciencevision-codex-mcp@sha256:852f66cc924105c61e5efe6f85e0b5b389e01c416f7e6c8a09fbda0a225a1c98
docker pull ghcr.io/unipat-ai/sciencevision-claude-code-mcp@sha256:74a05ae987097140b97ca976a406cf272866c9edbb6fa2313e897a25dab36df5
-docker pull ghcr.io/unipat-ai/sciencevision-scorer@sha256:b2d62b237db316b4e668b146c1195bf52d77c6fd4215b915672c73849d0fbeb3
+docker pull ghcr.io/unipat-ai/sciencevision-scorer@sha256:19e2058e6bf35724c6aa6c26355c8fd580e292fb199479d80c1c5fee1c8ce540
```
Avoid `latest` for anything you intend to report. Package access is separate from repository
diff --git a/docs/dataset.md b/docs/dataset.md
index 166a528..01683e5 100644
--- a/docs/dataset.md
+++ b/docs/dataset.md
@@ -71,12 +71,12 @@ turns the package into Harbor task directories:
python harbor/build_tasks.py --out /tmp/sciencevision-harbor --route cc-mcp --limit 3
```
-That builder stages a valid Harbor tree, but it does not fold in the per-field tolerances the
-reference scorer requires. Scored against the package's own ground truth, a tree built this way
-gives 200 of 250 golds at 1.0: 46 tasks return `invalid_task_contract` for a missing tolerance,
-and four grade partially on a contract normalization the builder does not apply.
-`sandbox/build_trees.py` and `scripts.harbor.qa_gen_to_tasks` apply the derivation in
-`harness/scripts/harbor/_tolerance_rules.py`; score only a tree built through them.
+That builder folds the per-field tolerances the reference scorer requires into every task, using
+the derivation in `harness/scripts/harbor/_tolerance_rules.py`. Scored against the package's own
+ground truth, a tree built this way gives **250 of 250 golds at 1.0**. If you build with an older
+package revision, apply the same derivation from `sandbox/build_trees.py` or
+`scripts.harbor.qa_gen_to_tasks`; a tree without tolerances returns `invalid_task_contract` for
+numeric fields instead of grading them.
## What this release is
diff --git a/resources/dataset.json b/resources/dataset.json
index 0a1f22c..88ed9cc 100644
--- a/resources/dataset.json
+++ b/resources/dataset.json
@@ -1,17 +1,17 @@
{
"schema_version": "sciencevision.dataset_reference.v1",
- "verified_at": "2026-10-29T17:05:00+00:00",
+ "verified_at": "2026-11-04T07:35:00+00:00",
"status": "published_release_pinned",
"published_name": "ScienceVision",
"source": {
"repository": "UnipatAI/ScienceVision",
"url": "https://huggingface.co/datasets/UnipatAI/ScienceVision",
"revision_type": "commit",
- "revision_name": "a63a513da98ca34d7efba3c547255c8be54effb1",
- "commit": "a63a513da98ca34d7efba3c547255c8be54effb1",
- "private": true,
- "gated": false,
- "snapshot_note": "The canonical dataset repository now exists; this record pins the package as uploaded. Its MANIFEST names the package ScienceVision, version 1.0, created 2026-10-20; the upload landed 2026-10-21. The 2026-10-29 uploads added the release-blog links to the card and the citation, repaired the integrity manifest against the served files, and reconciled the build tree to the served bytes; data/tasks.jsonl and the asset payload are unchanged, so the index hash still applies."
+ "revision_name": "e4ee384776d4c38d208ad22b6e2b11f80e81957e",
+ "commit": "e4ee384776d4c38d208ad22b6e2b11f80e81957e",
+ "private": false,
+ "gated": true,
+ "snapshot_note": "The record pins the 2026-11-04 upload. That upload changed only harbor/build_tasks.py, harbor/manifests.jsonl, harbor/README.md, and CHECKSUMS.sha256: the builder now writes per-field tolerances, uses Harbor's no-network mode, declares /logs/agent artifacts and workdir=/tests, and honors staged_name. The task payload and data/tasks.jsonl are unchanged, so the index hash still applies. The generated tree's gold self-test is 250/250 at 1.0."
},
"canonical_repository": "UnipatAI/ScienceVision",
"canonical_repository_status": "published; this record pins the uploaded package",
@@ -24,7 +24,7 @@
"medical": 50
},
"file_count": 19301,
- "logical_file_bytes": 9418292906,
+ "logical_file_bytes": 9418301906,
"index_sha256": "d7a52e611b3e36a05ecf961904163206b4993a87aeaceedc9b1702b9e4709f4e",
"layout": {
"index": "data/tasks.jsonl",
@@ -81,7 +81,7 @@
"verification": {
"file_inventory_and_total_bytes": true,
"index_rows_and_hash": true,
- "served_files_byte_identical_to_build_staging": false,
+ "served_files_byte_identical_to_build_staging": true,
"task_counts": 250,
"full_asset_payload_checksums": false,
"full_harness_reproduction": false
diff --git a/resources/harness.json b/resources/harness.json
index c50629f..266d09a 100644
--- a/resources/harness.json
+++ b/resources/harness.json
@@ -46,8 +46,10 @@
"extent_voxel_tolerance_v1"
],
"dataset_compatibility": {
- "dataset_commit": "a63a513da98ca34d7efba3c547255c8be54effb1",
- "status": "task_builder_shipped_not_end_to_end_validated",
+ "dataset_commit": "e4ee384776d4c38d208ad22b6e2b11f80e81957e",
+ "status": "task_builder_shipped_and_gold_validated",
+ "gold_self_test": "250/250 at 1.0",
+ "in_container_scorer_smoke": "3/3 at 1.0 (string, numeric scalar plus numeric list, numeric vector)",
"index_is_runnable_input": false
},
"revision_note": "The complete eval-baseline branch is vendored under harness/ at source commit 6fd95252e81fb153432add0f2400d9ee1eea6697. UniPat-authored code in that subtree is distributed under the MIT License (harness/LICENSE); the upstream branch as published was Apache-2.0, which source_license_at_pinned_revision records. The reported results were produced on b47f13ac5abb54b9e287ff3131ae7e29771ec53e, which is recorded above as reported_results_commit. No second checkout is required to run the harness.",
diff --git a/resources/images.json b/resources/images.json
index 799fe2c..35fcf94 100644
--- a/resources/images.json
+++ b/resources/images.json
@@ -1,8 +1,8 @@
{
"schema_version": "sciencevision.image_inventory.v1",
- "verified_at": "2026-10-16T01:08:15.049088+00:00",
+ "verified_at": "2026-11-04T07:35:00+00:00",
"status": "private_canonical_packages_verified",
- "verification": "Re-read from GHCR on 2026-10-16 by scripts/verify_images.py, which reads every manifest and its config blob and compares the recorded digests against what the registry serves. A manifest digest addresses one immutable artifact; the config digest identifies the image content, so equal config digests establish equal declared uncompressed rootfs layer identities and runtime configuration. The pass did not download layer payloads or run containers. The experimental oracle runtime is an archived local build rather than a registry release, and its provenance is recorded separately on its entry.",
+ "verification": "Re-read from GHCR on 2026-10-16 by scripts/verify_images.py, which reads every manifest and its config blob and compares the recorded digests against what the registry serves. A manifest digest addresses one immutable artifact; the config digest identifies the image content, so equal config digests establish equal declared uncompressed rootfs layer identities and runtime configuration. The pass did not download layer payloads or run containers. The experimental oracle runtime is an archived local build rather than a registry release, and its provenance is recorded separately on its entry. On 2026-11-04 the server-20261104-h20 in-container scorer was pushed to GHCR and verified: its manifest and config were read from the registry, and the image was started locally to import harbor_adapters.sci3d._score_core and run the 3-task gold smoke.",
"images": [
{
"role": "raw-file Codex",
@@ -141,7 +141,7 @@
"visibility": "private",
"linked_repository": "UniPat-AI/ScienceVision",
"package_url": "https://github.com/orgs/UniPat-AI/packages/container/package/sciencevision-scorer",
- "usage": "Default of the pinned eval-baseline harness; also used by oracle validation."
+ "usage": "Historical harness default; superseded for in-container scoring by server-20261104-h20."
},
{
"role": "platform package scorer",
@@ -167,7 +167,7 @@
"visibility": "private",
"linked_repository": "UniPat-AI/ScienceVision",
"package_url": "https://github.com/orgs/UniPat-AI/packages/container/package/sciencevision-scorer",
- "usage": "Grades the comparators and accepted spellings the ScienceVision package declares. Built from harness/scorer_bundle at 273e32d, scorer manifest sha256 b32b1fa1e87ddcf86d8ea3b21eda37f31655e4cca4ef418a5c7170d3e0764f22."
+ "usage": "Host-side CLI gold self-test only. This is a scorer_bundle image: it contains scorer_cli.py and the deterministic scorers, but not harbor_adapters.sci3d._score_core, so it cannot serve as the separate verifier image that harbor/templates/score.py requires. Built from harness/scorer_bundle at 273e32d, scorer manifest sha256 b32b1fa1e87ddcf86d8ea3b21eda37f31655e4cca4ef418a5c7170d3e0764f22."
},
{
"role": "experimental oracle MCP Claude Code",
@@ -231,6 +231,19 @@
"config_digest": "sha256:45826f37cf1c8f8a01515f268278d95dc7661ad2c262cfa1096a81f44394cd4c",
"rootfs_diff_id_count": 23,
"platform": "linux/amd64"
+ },
+ {
+ "role": "in-container scorer",
+ "canonical": "ghcr.io/unipat-ai/sciencevision-scorer:server-20261104-h20",
+ "canonical_manifest_digest": "sha256:19e2058e6bf35724c6aa6c26355c8fd580e292fb199479d80c1c5fee1c8ce540",
+ "canonical_digest_reference": "ghcr.io/unipat-ai/sciencevision-scorer@sha256:19e2058e6bf35724c6aa6c26355c8fd580e292fb199479d80c1c5fee1c8ce540",
+ "config_digest": "sha256:c4abdb0f13cd57b4868123233490429ed6383b2396f8c916ce4623a08da24f81",
+ "rootfs_diff_id_count": 10,
+ "platform": "linux/amd64",
+ "visibility": "public",
+ "linked_repository": "UniPat-AI/ScienceVision",
+ "package_url": "https://github.com/orgs/UniPat-AI/packages/container/package/sciencevision-scorer",
+ "usage": "Required by the dataset's harbor/templates/score.py: installs harbor_adapters.sci3d._score_core. Built from harness/scripts/harbor/templates/Dockerfile at f6b0929. Verified by importing the scoring core in the image and by a 3-task in-container gold smoke (3/3 at 1.0)."
}
],
"repository_linked_at": "2026-10-06",
From 96e4d2af6ae7bacbfb144d7e752b281577d2ab59 Mon Sep 17 00:00:00 2001
From: tianyi-UniPat <286875149+tianyi-UniPat@users.noreply.github.com>
Date: Wed, 4 Nov 2026 04:06:24 -0500
Subject: [PATCH 2/2] docs: point the paper to arXiv and retire the repository
PDF
The README badge and citation section now link to arXiv:2611.04087.
paper/sciencevision.pdf is removed; paper/README.md and resources/paper.json
record the published arXiv version. The validator only hashes a local PDF
when the record carries a path.
Co-Authored-By: Claude Code
---
README.md | 15 +++++------
docs/project.md | 2 +-
paper/README.md | 46 ++++++---------------------------
paper/sciencevision.pdf | Bin 1407201 -> 0 bytes
resources/paper.json | 15 +++++------
scripts/validate_repository.py | 15 +++++++----
6 files changed, 31 insertions(+), 62 deletions(-)
delete mode 100644 paper/sciencevision.pdf
diff --git a/README.md b/README.md
index 45a47d5..2860d4e 100644
--- a/README.md
+++ b/README.md
@@ -8,8 +8,7 @@
-
-
+
@@ -220,7 +219,7 @@ must record.
ScienceVision/
├── harness/ vendored eval harness: Harbor routes, agents, MCP server, viewer, scorer
├── sandbox/ deterministic replay: contract export, tree build, gold self-test
-├── paper/ the compiled paper PDF
+├── paper/ paper publication note (the PDF lives on arXiv)
├── resources/ pinned dataset, harness, paper, and image references
├── docs/ evaluation, dataset, leaderboard, containers, project notes
├── schemas/ JSON schemas for the release records
@@ -256,12 +255,10 @@ bundled-versus-external distinction, and the scorer versions.
## Citation and license
-The paper is readable as a [PDF](paper/sciencevision.pdf); that copy is a working build, and the
-[paper directory](paper/README.md) records its status and how a new build replaces it. The arXiv
-posting, citation, and BibTeX will be published here and on the
-[project page](https://unipat.ai/blog/ScienceVision) once settled. Until then, please describe
-results by the setting and scorer version you used rather than by a single headline number. The
-[comparison notes](docs/leaderboard.md) explain why that matters here.
+The paper is published on [arXiv](https://arxiv.org/abs/2611.04087). The repository no longer
+carries a compiled PDF; [`paper/README.md`](paper/README.md) records the publication status.
+Please describe results by the setting and scorer version you used rather than by a single
+headline number. The [comparison notes](docs/leaderboard.md) explain why that matters here.
The dataset package declares **MIT** in its card, `MANIFEST.json`, and `LICENSE`; that
declaration does not grant rights to the third-party assets inside it. Documentation, schemas,
diff --git a/docs/project.md b/docs/project.md
index 0326c46..c6e81fc 100644
--- a/docs/project.md
+++ b/docs/project.md
@@ -57,5 +57,5 @@ The dataset's declared limitations and the provenance notes in
a given score covers.
The project has a paper. Its citation, author list, and published figures come from the final
-version; the [current build](../paper/sciencevision.pdf) is a placeholder until the arXiv posting.
+version; the published paper is on [arXiv](https://arxiv.org/abs/2611.04087).
This repository records the release artifacts and the comparison those figures were drawn from.
diff --git a/paper/README.md b/paper/README.md
index a06f755..d5ba1a5 100644
--- a/paper/README.md
+++ b/paper/README.md
@@ -1,43 +1,13 @@
# Paper
-`paper/sciencevision.pdf` is the single copy of the compiled paper:
-**ScienceVision: Can AI Observe and Reason Like a Scientist?** (UniPat AI, Elorian AI).
+**ScienceVision: Can AI Observe and Reason Like a Scientist?** (UniPat AI, Elorian AI) is
+published on arXiv: [2611.04087](https://arxiv.org/abs/2611.04087).
-The filename is stable so links from the [repository README](../README.md), the citation section, and
-any page outside this repository keep resolving across rebuilds: a new build replaces the bytes, not
-the path. GitHub renders the PDF in the browser and offers a download.
+The repository no longer carries a compiled PDF. arXiv is the canonical copy, so there is no
+local file to hash or replace. [`resources/paper.json`](../resources/paper.json) records the
+publication status and the arXiv identifier.
-| | |
-|---|---|
-| Status | `placeholder` — a working build, not the camera-ready |
-| arXiv | not posted; [`resources/paper.json`](../resources/paper.json) records `"arxiv": null` |
-| Pages | 29 |
-| Built | 2026-10-30T07:27:24+01:00 (XeLaTeX / xdvipdfmx 0.1) |
-| Size | 1,407,201 bytes |
-| SHA-256 | `2026aef0ac556c1e02b59a8fc67968460d760f9d9c32ba1774cdbb3d79904d21` |
+## Updating the record
-Open [`sciencevision.pdf`](sciencevision.pdf), or the Paper badge at the top of the README. Nothing
-here is generated at build time: what is committed is what a reader downloads.
-
-## Publishing a new build
-
-1. Overwrite `paper/sciencevision.pdf`. Keep the name; do not put a date or version in the filename.
-2. Update [`resources/paper.json`](../resources/paper.json): `status`, `arxiv`, `pages`, `built_at`,
- `bytes`, `sha256`. `sha256sum paper/sciencevision.pdf` prints the last one.
-3. Commit the two files together. Nothing else needs regenerating.
-
-CI hashes the PDF against the recorded value and checks that `status` and `arxiv` agree
-(`scripts/validate_repository.py`). A replaced PDF with a stale record fails validation; that is what
-the record is for, not an obstacle to work around. Setting `arxiv` to an identifier and `status` to
-`published` is the whole switch from placeholder to posted paper.
-
-## What belongs here
-
-- The compiled PDF and this note. `resources/paper.json` is the machine-readable record; keep the two
- in step.
-- LaTeX sources, figures, and review notes stay in the paper workspace. A source tree here would
- drift from the committed PDF, and nothing in this repository would notice.
-
-You may commit a build before the paper is settled, provided it is cleared for the repository's
-current visibility. Git history keeps every replaced build, so a draft committed to a public
-repository stays readable after the final PDF replaces it.
+When a new arXiv version is posted, update `resources/paper.json` (`verified_at`, `arxiv`, `url`,
+and `note`) and this note. No PDF is committed here.
diff --git a/paper/sciencevision.pdf b/paper/sciencevision.pdf
deleted file mode 100644
index 1dd7cb4ad5ed37208bd389b22c480c3b6016c7e8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 1407201
zcmd421yCH_*7u7C3l72EUBlq+Zo%Clz~BxE3>sX5ySuxS;2s=;I|O(CCgPyu-RWmiyy?giiueH~2?_S+Qr7SMV#Kz2pNVR=-e24g+l$F%M#0HU{pGDmh
zXwIUgWMX4(>cXPtYU1+yx1@uU-9J8l?k1pm;ERr9MUChPJO&!e4S>(;_EnTcg*|`J-
z5uII}%#H03J(kp1m4TY9%F-bw?y%46$U&RP5bxn&$q~)%&HnE;;BUXp?tVtPl>?xJJbIEMidwK|0WZHL}6jYNX_B5aiC3`MF{%45upX>iCF#SFKTK}Yf5=G|U=>OB;V*f+nV*eikF7`hI
zF46xE+%Xl3;=c*pp8?l@FHPA0ib#KRZNmOPgg6|3NgTl6nQ`EMfkXPEO(k^3u{{N2d?
z8Cd-1k^3vA{LRRT|39=`f_#KS@%}fF`!mq_@5pif6;1wT+wIGElX80hcY-!G-X>A5BF0!$4aI;98TU%PWkh1fzv4}Z*bZ}Aw8k?H`Qa+1yFY
z!4BwPZ*K2`2mtT>U87VscCvE@*LeQF4M+k1S5MC1dMLO{S37&~x8J8yb}~1!Hg$1u
zB4r2He*U*bPegVOF82S|3hr3{jR%$lL1qe55)3@m)oNm4Xf`c9X|9X)4?e{3>;*J5
zWh{}8w8cW9Bp@|X1P~Gu
zZoCI3@Yu0|zG}wH>TRdcgZrx{0ARmTeQ3>b+{!TpY=Er6<){j2hrq^=+)L!_%z5_swHlp1uA2
zP~i1?;bi*z46W+Vg0N6qB=DcUNwx6%1c80lYq9?Q`)JvhUo!M88|idCuJquI!nkVc
z(NCkf1c8p#liuNjbRoZ0RO~w#FnCWHB5t77H(^Bo!@`N~lJ?~{YY=&NRb%`HPXpkf
zP{Ti<61i-D0m46(KvMo31X}}PO!rV$kMyORX05rZ>E|fN)^DT92t$SZ72|!nAoFSh
z(RY#hzz0X=cBvkP-)#`+JT={hi6>TJfqe?V-77#1TR$a&aeF3q+z|pxVa0mhN!OJk
zokU$jtKU!&*|7b6H18ItRv?o`Kd$zghBwDM?p?4W@ZwslVeO1qwK+AnAlWquSnPWc
z{vk&%(D@c6-c!uzqJ_=0Kx?{<(`DYivTz*S&&63Ak6neVKLdVMmF-O_=lMuyI|le5
zitXGkfmR-g9Z3B>PJ_Z!%$=pa$0$=p9-s^4*s$bBW$>tL!_&2Zq$Qn9Vb^;0BYz`9tJJbPs&`
z*N7F(=nPfkG=&X5q%xHr;cpy&NApb9UoJKE%L@dq0Mt|sYwnpZfl(~JuRCrM{tnnf
z21&WQIC4{2PAz>|2@Y1GrCXY`{ZB8pLGd2B;b76yz3BD#OiU8~W{%z(+*i*=QAFlB
z5;iXDMNqq--)Z=9DvRpAVqNjlK}RUCKNZOZenCxtYos5%%Pj6NjX2ec`C(awVK(?P
z<%9;G{Oj%8>1<)uA(LfE(>{a)N-*odLIS&`|utOvP#`1ngfV8_ZxXnE|LBe_}
ztLWLO+YDX$gAihjr|Rm_sdI@6I5C9d)j5`RTk+RP8Wv}L5;B%1)XnOY8p`RKfZ$;b
zmB3zEJ4B_O@Y3qP$A{+A-dter<80R%0qz?T9i=zxst)Iws36eSHyIEx=P$YxOfL)Q
zn%x)~1dmHJP^#QTYQl@vlwsD8pyf}Iz)TxxczTXZIVKgv6)#?u>X;GW@
z^%GWIBhGB>5=m@T*rEXZ-XHp|jUV$tH-xRb=Ty!wJVa%Y>AWf7b-yh-X&Y$>d&`j!r9bwgeNzy00t_kCCOn-QRVvY9cZY#?+MEs&G<(+ASRw
zacIP`+~UApbWNX3D`P@0eD0g;)OGfu<$TuhD%X;qS^oGjGjG;Pm_+vt*tS1q>nh;L
zsJmEo@9lLA$coEM!$Y*&!~{}!5uigbt2PU>x$N+^7ak2MYvjDaM4jw-ty)`s5T&p4
zXrZMtitpudDWk~GiEA({%MmkshQxkv5Z}2dlJ`D{0mE*dE9Si)^jls^%J*arFHTh9
z+ln!ZhGL*HO_mG+Kg#prK7x9elyTqn^lv@r1(8Y(%d;iP1CQ_C+Rn!=L)-5^xE539
zl+ky>3nWcpbGJavl68_gNO36oGKQ1ct|CuPc=vI^~cd<8YyBHUaIV?k6L~
z8A9|RT4o@v8>HvxL9a9@a~A!D7sy6E+|bX?9OUBmefHwHdp>SP
zY==ujv@syF}
z&IAn2LIb>u!g_5NvB7y36RJ??Jh-`x41)-0Vi9>RBPfV-Kh=42;m+h*wGh26^6Eax
zW~1}A;hk7!nitQzd^k^C1S!xG<5c;FQgNf!WdH<@i7!&*z()tiU>G*D;FwY+_pvve
zpoO(xdsYW+Y&bpF+G>8#J|BS)Xjdj3X*1Gxr$W^)X=`Y^k|5vRKNFVy2i+IOeFU5Rn()MjR^{N
zn<_@fAW7>%ha9$U)lRU<*x^-BOC5-Pn;9rs>2096ASZI_nqi^+&ein!{KP5NLkRfKk
zmly{185*qO8^!(V^3+A@<4#~zHfaAhkwma_(^|V;NIG{fx2VQO~@ti
zO%z9@y_G_OwqST8ZYjVdArL0Ns0Jw}Uy^n5$d5Y8#Pslqqb5)Xt2>vU7)8QnB*t+a;8tN?G8kVUusZSU~
za&b*Af=dAL@l1jB!opBd@(Z>5s9hLz_zm3ng7ri;lEG57&d<^gJVKyttawK(&pWGb
zIXRzwnJ%{BEfdD2{5>>xagIPoN{M0ZY{d*6jcJ^%%+*@+g(p6XY
z9guF-FKzCp5!8cWcY`;nyxqK?pVNi2MFYE`g*jLP}KqXi+jK})E6spr!wY4y{+3hhk(B|?y
zc56mOxMU{cKz3A=Ye7NGXluwhJmsxRN&Utp;_RjZN+lc=>c@d-4dP?l_+j-qPo@ap
z+{9&RAYIa>XCEOyl|}39SL&U{0wyW*#2`Aa2-@nBU@~cT6cOaNQ;oh&p0O0rma{vi
zf1KWGmv;=z4T|nAdU{e9E;Ju^zsQF`(D{niG%V#EfL(sJ2?pU||1)Xp!cp4#79ba%
zD}c@S2Yf3|{RM2kfC2AK|9)tpL?2wfC5C%G#567c)SVRsj^ZI-cBoZ?+HIYWj=F4K
z&wgq0Co?y>e2S^I>6`}hkV44O7p|9oc`e=|yZ@PHD+9~eOd>&Yc
z85RjPf&mrw%N9ys2S@eUa&gU_0@L!a|@c4Ho!5uMjCN(~qBL
zxPqkM^U+Rumo`D2TsrrYxQb?2AwASoAb?9nx#pY;N}s0O77;D4p!P(ZtuV;Be(3xP
ze!z;Yh^Z0k!)H>}@7uI-LJlv4_du1?X;nF_34>1H?zVYTX=y8INq?(Eq;b+$+uW_}
zeVwn%L8duXdmZPc0}T~XG(SO?b7}9#_#*~$D>KiM(((=&E~|CAnhe6fK$EE8e{5e7ir#$d*paHD8z?K)a9dM
zX@D%C>EjdYq;blq-)mK5bd#Ft|Iv~aJTGH28RUGdfjZ~ewk3m>)+O9&V*Uk(NiSO%
z`O7=Ow)~yhP;nqXv$=W+LnII
z$yW9yKY6
zY0{Ka{2{&jsAe*{8G>;Rgr-fRNydq79S~KGaMoCQ65>SipGQ
z-P>tFA(5ISZqJgA8E@>k6|mf2(U-axsTRqqwQEmM!Xjv+cY2U0^jTw-bEo_Gh1`3i*+7lhZ!u#7$h+Kp{}
zLy_9V4L5^d2|&26Ky%xVjUfOTUqz{7$xEYVisrfqXsu6I~u)d>}
z4yXZ^Cp|sqj6=D{EWn4fG96Or=92o+_g9r$?;_)esu16etjQ*({){n#31mcs<^CYA
zlR=-7B?G$jK3?`7)!ij0tZ+xRtVLYPvxTO8pBKVgXA0nR_0a)Lw@L&6X$!(B4Cg;q
zQoL;+KaBa@>k#v#Gr(RwZN*K(BS|&R0nhmpX8Fm;l5ppO;*n4yIT<7tZRz-K_N`1P
z2wM2oI%Q2z7`xPVd}2$M;ILq9vtsXYG)JX@+}OvRY{3ag;gc6OkHhb;KgxM*2I5|E
zST(K3HQgQ@orQ=?Jjl5IB(0~^jM1MsV${nv!+-vBF7=u2Bv#Oe$U?a_M$mL=^n-rm
z;LevV)1N(rkdg47_~XvnVw1RjQ)^T6_oRfrwsizUIT$D_o_Qe>pU1HUqWd{af|hB*
zxb7EaUNUn;hZOF`&{4?@tn1(F_Kk*b!$0gkj(SHJM0D8*3#hS(eg59PS~57{Z!E7g
zoD13->m2>)kY*_LjAuL;qCAo84VA-%3O#~u^gMgctW?crrD7|@R>Y$%Q6@LexqP(E
zd@BL)CeXV9$pbhUZ*zaaO--`-&42ecsZUVH9J4>g<5|wS{tOgu?0SX6TI#y)zdK4v
zD6hqg;%0Ug#H3hUW!BL^Hq&NXGN3@x1+0R&9}1Bg1?#N%_5APaB7RibJOqwx&XxRF
z*r2o`=SFV25kj+yM2y6ZoS9@w7l_tJc(WmYdLj!)iZ32%s@vFJRew97`J#8Th28~=
z8?fqSzuzTeie6_R52GRmfDycq+f6i4)r2Bq#3qd_YaVYrOJq0a-@qk{PLE$&^bS67
z^LLhq(}Tgs7B;-9-{$3XRP+`HN>4->7^W$OXAW%~%6QG7jic)41_G^kP{KykibbKE
zNci10;`R;uXyrj-?~JCmh|}>BzL66~q%tGrgI`w1^c@Q&l5o#JZE@68>uv`<1XNdPazjHHL*8aGiY9M3$gbZ@23eYl
zrm*yIM+NTuv3#?ZJc8czg8l||8I-R20&=Ms
zQFxFIlT9i~EU-gPh8inG9$(-)&=IScD9rtP9o@>R5%zA*=4NtNbbDt6O)*QWs|Vg@
zV4`H;PCD?TL!q{!k`Of}=uo4h*!45;jEn=W##>e$t<6|q#^MqH7Gp6)wl18=k`you
z#2kiF8eR_4>&A4_`9B!KTi~}rn4v*=rbGz4#VO$uJw@vQDkgwkCXxFpOqA=F0+Ljn
zcVTmjWh91^B-Sz?5zH>+keX=ZsTB*+QDPaGCrC`YIIzynNYEp_%?j`MQmz@cm+|1I~L2=(l;r>wMB9F2@STh(IFBM
zZ#T>%$9B?6AJz>aFKKAfyAh;Xe6ADe1zR6HA1aTRMh*hT)h+
zD80fl9x)S&NY!&&i)nA5LGmC1%`Z^kMyV$1nsmH{QmoBoXO~R{9O^r0UOw@hur=3-
zeZ}!&3PKP{LhaHgPE+TKYlr%?o4UOUUx=#;so`KbC5lVWAgrnT;#;1CM!
zXb!(mv!^9B0`lBB#jh&U_35|@#|WOt;I(329-R`!(u7Q?_Qi_&+P+b}r!IjW(7rPGJ%OYVn$9YAq7O
zQCxh=3RU!ZvBp{^3TFhFnBaX4o0hBX(q)bW@<1xdwfLJ2aXDMDWJW@Nd}@rjGzG@*
zMudkv&3xrAESM-%iK=gMI`);QW?$JTi>_pRf61;9`+RA{>$lE
z1?d6-&s3>}4NQP{0{W(3dD?q>asSOdi&nmmLw?3imUV+sOZEtZr6A`^;yjAlcGW6w
z7W}t&MekeTyx)n=ZPx(N$H&-q<;s=?-sspnZDewI8C_PP_7x0o;5y@xeJ~NdO%tnJoeC|
zo{MmeJvDr(AE(!3c2X+I__^`2)olG^ZQIMePiskLfNwfBLb`kS%|_7XXYl!zDImnuA}zo5JzyS&J|
zw5Y@D5{Gd&!0;Bpu%p{IhqEzDp7LOtK_k)hkrDHSlDQR!8KO+~+HVaGv!H61zPuOm
z7i
z6B*-{`JAKN$O=^6<@FHq26Uf&m{AL9EZ4D3fQC8I?$fCJ&?zrk{w4J-cO}tUOKj=l
zRwx?E^*lp`O!YFLbjA+C}nqJcaANHBCOUQQ!95&jTz4A}g3WH05aGd%Jt;
zynL!pmll|cb>Qn_-3Nhy<>SmXShGBW=RvV|GikA$q0{RmHca{PRA_hgs0Ws)qp2X0I#B?$SW_BVdzl{SqpNpZOW
zakDrRfTb)E6RjYzDwuJNHZ{v3J~8I!9Ou`7k|i=Lxvk%e8TfuOI-U=_nSon(P!>HN
zL&umxyK-n-L<(cmn|zpiD>-j+r`t#-ThCto{EKya7Q7IRaEflO(&d0@f#1KjYsL+6
za)0{D9&pd!G!I|Lu;P^Zk(t5k(XQA$mN7B^!-HXkmj0*i10x*XM19?v%=}Y`WrUCu
z7XMrkL9dd|Lrkr#&3L3=u66b$11{6Cs_}9)*Z5IQjB7vf#6HOffW6zZNKuX=(A%5!sjuRIo
zrc`sLo%Pw91ZRB4;B(NMFX>RoO1}GAN2k6|xfqz=?-))!N$hLavbYZxdUIArB*+WK
zejMvY`|3a|GN)PT#H=J9pTJGYr6UM*U@(D9&umieXFmxT7v&V;fUH?LDNnmBj`Qf<
zDa+4!(0%y3O)A`8$mG=Vr;(I>^mGr^VR&4lh>L*5-=eNK&$K~#VW_W%(~?FQQS?5X
zwAI+?%>B!X(%6Ey$O>>#E_*+q*m^RW9aoEZpARj+$C&o!yf+MjMvs;IWM+*?kf{8{
z#_(ZdG_|CDe$g4g`%0a#qAe5XSFjON@6r2TKAH@|m
znk$IBxMa6{m;4aiVd}81F0)ob%BKy0I~=8_WshjNymkvYnU)1k3s^glw%vvFHtr(2Y{
z6vd-Ju@&Yi3Bc9E`{ej}1InN&p^BTJVF0|Yrb^&x1hVbmg4Jv<>#>_ENX6lEF)IFa
z0TJu!*2NCZ6w;?LvwZR%DV1!$yfH8Tl2T-9LY2onoIqgbu{Fxc=ZVbsS=Ea6yFrO%
zsVW7SECs9VP<-x{Ez1=bv87ImfK-pQukhc2;uVkTl7j(H_r(KFrp=olX2ctL*q5ff
z!eno1f%^p=4jTN`&A^NcwSlh+5D=i{8L8jAnO|D>W9wYfvT<}HOd&pvNG8xQhL43PfPcIiPr
z`IEFvj-U?3Y!sNUQ|q?fp{X@6`_a0%05G+yI;9iyAP1Ya7!p?9E;AUJUWBAOx+|d3
z>#1#>dE66OT3|w7Bd?
zP3QM$J~Wt(`qX!v8#{b-<;rqgwK_z$NSL)!^*If5*
z12;f#MaX$^3sA~w<3VfBWF9#1AuYs|_F~x~cpiwYIm(Itw>TfsUtwDBjNNk8Su-C4x2c>($(%qY?l?YG!EyITeV;?EVRzJl5b5
zP_Za8FEG&ires4jhMGP}v0Uf8%yF!E->@{>N)|=qjQ)Anr$Gd2>$~;7t2xCD#T41b
z^yNrI2EN_F=+NQtiqmWF{4nXeGCIF{`%540&vCqh;~_neKQsejOSBb9wEm&q>*
z1}=qgV_5kb7VLR%8wq9w^)vWn)tUCj&OmM1~Yc0cRsDlRiMRNpDqlvXArij)4(x?iZftSK8`GxMY?d-keG!+KQ9Ec
z_LtP_pyeK52Z6+BG+Z9%z6MYVFE3mK<1lVbvPxvyQNdhNSdaJ``$Q>+m*1%wtKkPS
zZ*}q!D(g^Vj3aG@b{FS7do1}iWqZHT)gk`OX-vWSR12uXw9=kt?FUjeyn>9tv+s44
z*RnUZ#@(ca+$Ht*cq`|*+!X(G7o>&3!TUIv{9_Z+!rK8i6+Qa8%T+Y$sagb@p>J2x
zIeXoQr>K&oViHOP{<=Fpr8>vNEZ{3S(KNwg##7^B>7Os0lxhOjvV^x*H~I`&6U>{j0NU#2-&f
z$%UF+yaOh*{O2aTvflBL%+;RrFpZ(Ac@TK`!u9JP
z1W()%nj!h$zu;I2M3uf_4GNG1BtUK*v;Qo0TVtN{e8f_*ygh0b
zres&2;bf?;sP3NBeKtZ{hJ4u}d!+LMKNo~F#t!5q&YBoIecs>(o&aRrB~Ecr*mMZ}IT33{#7HsKhNmtMBm_(_svMpRtc)3uHSl+>0Mjf8pd5Ah+A%^PY
zlqfBTzf1UT;hpZHC{DETOYYQ?%J+k=WZK&4nEf5^DKaG?zEx=lz`!J77CfzlrV$}(
z_zm05KF?0xCFQ!yN5Ip#H|>$toIM80%OS=2?BOye#%bLq;~?&c(``(GS9PANZbq`5
z1R|N`5o>rK?QNAY2#%4YNHoF^J?^p1Kb94Ld%bq2ry5$MRo;I)F}CZX_$HKjb|d|K~vkOFyP=t)QK>@SoT^e!Z%Q1Qq6>A
zcP3Dsd7fwAs$cml1)&$gUb4PsHF335!w$8;B@-biORt;Og3?Onk`)>H;0e1Hr*yqS
zNzao1C9k*Fm<7(xxeEC8PV08nkS!Tf(TjM0F$Nd`P<$GNqqf#R^iev((K{#U2(~I7+A}7J2i&kN?35IvBp1{_R8eVjw4j4&W}s_On<$7g=5Q7rg5eyT?prgYsg>iZnSpf5Ko8pZiJ;a_1w4hChaZQJ#Tjx~q!)F>k
zjHu5Tx`?SK3Q*Ar2#wJ;KfCL1$cVoBMQPjGQXh?j;jJ4QNo?tTbdH%F|@)zmYmHHN^!CrQ0STWYu!Ox2#mFfb4kb@^6iq#tW
zt`0hr1>9}1Je9$g4wrm{0X{zUl1E?2l*I*s16Z_HY6ME5S?=kS8j~^9=Dc_yWor_y
zP3p-s)6KmO5+v$Vasm3)3H(sJ0uvzw%Qja=E!3esVgPWTGqZnWluLc9k5@DepUOoLC
zB#NG8S!4?MUz0gBTrS3tQm3DcaUwP*qhC};{9d*UFX>cN&Xo0F5Z>UMPO!z=wy(x9
zO@<7Wen=&b8g9iSssL@Z{5Xs*M#fj$dp#j47l~i*3-hB_b7CnWV_zB(OWnqq1yL|m
z`B>=`nw3lw?t#QkPka4$-;Ke_3vr#PflNblU3_2s9t44Dr=i>~zwBydW?%ZyL<|vS
zk9725$5A;MFveTG+-+X8(@>Peef0S6ak9WQ=RrmMxfFoyx-*YNs
zno21UO-6yK*Q7kqJQdu~MMI23m{=a6c6A(`MB@#}O$Ab39}E?GGimka@W@*&4YW?$
zrJf!sP+_y*z!^3>fw`C
z-VFhCx6aRWI)#raq!RTWuh}OQ71N{EM3q)Nez(+u2q}bF^72$77%gSSBGcif
zAZysM7-Gb$2xCy>R!zbadGE;JE3RT2Y}7>Jhjbi$J(2gfDr1M+mI08%JViOoFap^K
zTVi(Za9g`hNHog5J-{Q$_-JIu%;qOp*=_dB<A(KAxBu7#9syMjgsvOs$UZ*pQ3moqgGR))4;jT_(N&Sp=!NEf}XB%Y$=%
zgS6ws%XuG_VMmdNhVY%Ae|Af>tiZ}y=q6tU?~|S6Cnn`il>+mON~mrGnp%(;gqT0x
zQix27Db7gd1x#FytS1r{Z1&m-X*9!!e685rzVMyscq;8U++p@9+YL^wVXW-R8UZ3P
zLj7@bLuGfTO9d}CN
z%r#>IsMCRjT7d6LTLh1rXdd-m5YbSlm36zk
zPA4QzJf>JLITvg&XZfm|6ufN-fM3VW$|i8Q@m_`%@Ypa{1fY`>wubkfW<=#Pd=ekC
zfpAhU^HScTdb8+-*xnaNpV!b
zhWIC-m8?W!*Kusrfy{_NSZ3b5T!FPcITs}%+LSoohA@V|h#Aqzw%|cO4e0^k+Z=|7
zLxDpU%7+Z@a0DqIBl~eJ=WF?BhYTd}UAX2Ho~97T6wFR1efT7SeGdMi%462xpSA&h
z7B7QeILpvwlTiMl5b~X27PZyXJx>K}XB;D$O`*Tg4s*q0CCtC}io>o)(EsU4NbDUQa$1_2v=aB_hpR87W
z7(ns^8I5d{niH=zE>j4?r`a*BP&^yr;Q0;vheg!O!0XL>N#$+-LI*l}`G}{zxw`D2
zy2{LFM95?LNF>0@2*Z#wiDgjPez}-HnoLB$^mL}Yx8)BZ=A-P^oGsq1RYSC-7W}*|
zdBgcsn=_xYQhJ@>4lUaLnAzUd9}Yco3iIJt5j$T;w^ESgaFGx1-jzy6{Mtm6&Ud0z(vZFaq5A9BXL
zJCqua-|Qb%9qDf~pdE^S<|)gNx%%R^CeIRKf_QN6bQDBs)#0SsXs6TBm-l55TJ%(8
z7lbL0CIqNj#S}1B(ZuVWN5~05ZOxV$Kczbbvn9-^ljZu#eD?g
zc~B_D)Dh%@NAh#Y;#aeu4Ic<aUCk7_yL$TYIhB!cNL;beyVH(!z3b<}
ztZ#SBW(`*WID#KQhjB>p}Y-3yi8?%r9;pAWK)S$UD!8BWC1(xLec=9b%k75Ns>GBrm**RB&%oT
z%?|Q%nQB`ddbRJHgMc<4-Hlrbd>E^Qi&inwh=USoDbhK{P(5nNH_%Mrv8N^oA8(VW
zmaSRTTc_Ye?zVX}WM4Hyr`iwXVCZC-2wQsN$SZ;Bim61kJjVfTdwKH(;XFyx_42$A
zxn0f-qHtReDHI}0=MP2LLc!p_Ku{;iCKg^P*5R!)T{CUzMn0l~9GJ_LdaXSc$u`=#
zB0_U8qV|-h<7KaIRINXX3e)Z!S}!*~wLX3~H~T*OgYS(B0Y`GheB#A7$)m#az9z#i
zFXr=K0tL0Am(=6}T{p8MhxxjzP|qJDodL;wLOL`Kh&qoc7LeCwGk!VFs@TqUrAFFy
z*1j%T!5Bo=x8tl5>>aNkTk@BujBvL#kivj&0w*)Q_w_>PqEv)C!qaN9AL@Y#&uuSD
z7xP^DiPp$8zFYDA$Gl2SdY8*CdDi=1D?%r-_#GdvQcQ~`s2Kn}wu5Tl1FY?Qn!_o<
zliS6ZSCgkm3SdeWAe}Wmm(B#WCr8E8NDcEGhW+(H_J@0^VXiILL_4wlq$e>9UP8AS
z=6Fu)JHk24C~wGRrgSBPAxV(4Q>4+Fuw^_3_)Kn$eT_l%DBqv*=Nm_vle){Rd&9qY
zBy2lNDP{2Z?p}q}>7+*SnSW?27Y0;!cY5I3M-OYIPrUi`kxQ5VMLpg8(1JBGt(Lvw
zOF{IZ-ZyAJs9!g+!?=F)&=v{6Ff9`enZ@_g2YO>_3yZftYherC*OI6c??Gbgn>a6U
z$RaBQPDuN$WEXapjI|&FvIT#u(mI5wb!K8lFICqfZ12ksa*m`KD~@qRk*!6gf{yg7dmkzi6mpCi&(?zI;aP{=HGEc;
zqw5B9>xM=-j&gs-Jr)gI?LjXgKGu_B)345pz7Y-weA<)b!hjSqHXAgQtw|#^M=tbs
zzEBbU)aI@UYHlWvPu8mI2N;S8Va3yL+!q7U*?{|tD83{%iy+{BKf|3I-IU%kpe1^%
zU*SPwgdl|gJM_av#A|4T)zk+|Yy#MWh%iS(`v#^`xQ!|0{c88oOwk1s
z08jzx*U)umwM~gy?ftnKe;odm4s=jzs_J+n^zoe$W34cwwQA9yP*Yl5YoXwLeg)<;)My
zvSjf^t+m}hgH&pF#C0PGVca*Wn37Q1#CgHE`a6NokwWVDk2kX=XmLT8%h1{>KuT8)
zu}3)RN+A1+YUn-x`HWs8W8zc4)thOJf}dT9V((uj{q2(yMiB=5PWCRf
z5w}9AeOYOJ--mkj=1hzeju3x}ef-QWl|E4vF58RVu-94r{S`CqR3(E$G07o&C)2}4
zAA;VJ#W#O=cTnl}R5Trxp!#k4ZNdn#iZJ-OpEv|_21Ea6!YOj}Z$m#o&@w%B5fBnB
zVh0Wd;N-uZh<1;KSBWA=edxZg1Xqq?XJ(^QP!X#fHl_#(09LA+&LoMQRjcMy&!{*&
zjAV6ft(|_svoCgK#?d{csw3UYyyB5Nl>6(mN)YQHQ@JhvvoxwwS%(+@Q{-;#P`@PE
z?kXQ)a*GY4tG$lN8W?q#eqgy05q8IOQn4ih
ztDQ;js^v#7_`3rH46Q0cfd?IbR?52g6{5MrPRrM4O$4dQ%v8IRMUGrd=Ox$}>))@C^UE7PYEj7$593&=3wT|WVYgEd;!sJ%lNp7r5O#Aa`O5Vca|2wFl?A|baF7#d0bHQl&*!p
z9o5tGW?6c+E6gig1V%7X8YpFn;RXqNac^t4L~*5^GQY6xkg)1a@@BWGf1timXrpzx
z%&_fL8zJ4Oi8eGbh)EiNWvvPL3YDO%9XIvx%Mm;>-3hO{K5i@^yg@SLC$UD7dI$cK
z9O*f(8A;-^yBf-sNx-)%uVdfkpKrEMcvgSKOw-kYYny1OxDLz%{rjsz8Pw~l5$0-?
z{S-GT7%`?WL*EF>@zI}!LhvY69M>#NngS18Li=rh_)@Ai5slg-{^G`i0&
z0R>J4d@v?YCtlMsQ{Erz+8=^AtP~|9O!Xvr4la)yJjvsGHO2#Q9`IJAVIsJ+TGIbA
z)dt|Yr6&>v^c(4S)FVlt?phrfxt%<;T11CaCbpu%gDdqPGBq?{oHsU}>{I!~6a}g6
zMTkC7)Wg~Q5~s|Vie)=dGBD$x*?)dEHxzP7+<}+E1m7JlB=!9g^fmNdL%0$S>Uz5v
zIU(amAKF?aRxcX|R82Druaa3P%M(J%da>Sd3l+}+&?9^4_g!|Z(Dn|IB{KXW%1!#Zaz
zSnS=sySwVCr>c5a?>d~N5g^m~sK9AKXy8(J$L4Y_5^PDc$C}F^L&c{GnDC6x}x
z>36C`V>kzr5Q+FNEc4y?w=w+}GKVaD3QsK=H}qMyiE-BJXY7sK^aaJitiMTRIaFC$D{C{9y)nABsb5T4^r7yP*)r!-uTj(Hiqb{b<~8Oy)xrg$JFyAKTYh
zLqK#hyGDuer?{&LXRVPyWd%32-Lug@f61j(&uw^@U
zaVg4ax7M(W3l-#9vGIS`1Ed^bb
zHM9LdJ0byEjEaq+a78o3)ocJFeyv6J5Ar4DO+m6;35$=iAxHz?Ytuo$-S$5XJ-N4#
z&n8?#ZTAZmg6k)en%~VmI}G}z*_)Ue!g(#BK0LrwJb1X`<#(l@esC>IW69kaeJ#jD
zQHEC@{Yq5ri(F$%^0G|og-=;qj|9cC%K9D+&h&*RD|F$r@)UXyrgU~}A<3k#9379A
zi!a>Vb77;(_^?Tw~nLuE=NT88+nZ
zrT3ND&@Z~FzxbQh9aIkw!e#WwO?O}7aJpQVJo3{tFbSrbF>ZJad4C7qjk8w9`q}Hr
zc^(lyNemdPLA4euUSoBm=ZPoV0E6NiFltihQ+_JQ_gShDm!}Nxa6q@eX60kvffaj1
z34s|0npbEKS35ZlKutz}FYNop-K1
zhFV-iVrg&Km^#YPaY88DRzgiy*sYs)0*U#TjRjZ
zkL$4NHK}GT`V`YaKLQ=91;Th^@7w|VK*@7!C0f~wWX3D0%FE#BjIZjJ!I(-RbCT*X
zzc4BLohR6$kAR)zIHPLycNQ9KB)5nVcm&*IhAU(=nH`VWxnH_HIG;CJEeN4?zr!P`
zCLqfBoD5ndwC@0N$-jpnhkBW0Lp%#a9oqi*j>e
zOm8$ajub=w+B#*I*khr-a6QkDOsILbQ;tQ2gZ6crTs4=s_O(`dtEHWZ?*@HToU}7D
z(GGqsE6aUtCwg{cj}#dYaH;-+!^R*cT$>5a|GsP8Fd>7YSj;0VkR0Wm{wL3Cr5O@W
z412gibFrGo9w6g`2{ns9*%H!;ugXq%<%8aRmf=Q&;pmN29Z*9cBpeS^IA!yDMI=O
zv#CN06H2FLCb0Sjb(XzdH*w*kj{D5@uYZV;rvQTgNK;rpHyz+ix)v6#-XB?&7rcr-8Y7|NB
zo#M*U0cx*R3E1khG)T(&DY50j0s#s`LM(9WxI~n`4~nyPXY~un%QeA?rBHjYzMiEP
z-^FPgPmZt`*vYWoBky#WLDKo!u?^;4u>3?T{So8nHK-OEp6*Q@o~_l?IFy7wNbUWm
z(kN}wAeV0#P+Fm-<2*A8j1u3Es-C=iu!4(V>Ht;>Pbf$wbx6E~{VOZ)k43lyBt0{P
zyS5^^&ux-}b0jp6*xb5oJK_r$Mkk&w3P&Qy^0F;%{65_|JnUu;^{WNunsA}06TH0@
zFCU9yAyLZLymL((_2}aJ@H6+WGL4Ix5%M${?WM1d&)}6_3+3FWZ;E`z5}?2)FMl`f
zLCp|-MBRMWp%~^{hK?qH17hRY|mr3p!()mzXlT
zvGdaCge+c_?Py5y*MFUAX}EifH}w82`vMC$GLk=zI1^&$6$Xag_T~U5u10aa=(9u*
zt^qw*az*nx*LCNbJ*A(FA7xNhLn+de{xkK)>zXJx6T5nLHMHOA06<*`3r$<#m3zS?Zh<+0mlx5Nl=o|
z6o_BXcJ2(Eym_6DZqbwPx;Qs5X9%qoGs{H5>CC;^nuoagwAgImFOT%zu5Wva
z1TB_PU3V;Lw?#b2%WUTHj#7;Yq;ZA0qw_9
ze$V-~iNG`9O=qxxFRcUgrjanXt~1cO9K2o8YGyKCz2lKlTCx+Ovc`jW-BigK>HcfD{nGD>gAY=ST>R2n&
z*sGS0h2Wd!9V$Ei9l888DV#9W^oYZy#5}Fsd;J$ecSM6(Bcs;8vKGd{LPfDQ`_MI2
zrX3Z(#vqWevi&BtTGAP}v1ml}0bgyT1ET_;@?fgXZLMM<_4&1qP+)RalCePlc~5z*
zSg!H}=?;}gXLMMO=?oU4S=`q|W)RW7lRalM0_LmzffORnsRM)@7jw^+XACq{LhGvt
zN~3)#G5eQ_J^OsS>FAh#JI|+6Lgt!tJER5U_Ya;eq1p`ahux6FTV`}t;9EOSx8P4j
z%sGeI8e6u%wFt9Rb!nX6EK|z_rSA9|h9A0QJv`y0f7*$+o6OfqYfV5=&uTc6ye_%X
z@-_>;whekO4Mn4-5)Uh|vk>sz35#y~BDhn!<5e-(;Wv=}@=C$P#e6FZqm}6KaIXC1
zwV7#e^1Mzf7dUY3xTojaSbxNG68t$;uu`BUW$`dTZlCqgeq$)TASVWwl&n{8`11^B
z!GY^@vmRCLNjr1Mvh|>yab_M`W#IY^uj>c%EAjw=uev$$qy=B?kq;m0ACj(Z=ovln
z@7R+b$UAoteclkhu#j0*3~irQaIA+YZl%dgM%BoO0bSUiEQNlv}i
zO_7a>TsZZ3;Y+Vds``X~L7ZHlbRJvwG1=O1JeG9n&^%7JyB!GQYOmZE=H~sFG6*0_
zWLwEl$`pVL<$#Rxh)(0-JQ#p!4KYq5f+2WPgZP?`mX@7Zv#g@#_;ih9K4T6|TKlYK
za|FbCJs;(FtZO^36&zJWhT1z=S{t)qeaX8ohuowA>&_8>vCgg6X9-C(5wYcO15q_cIXAHW=
zDas&kHBPv#sDU`itLol9t6}?T60;{ENs5U^x@UZ1D_7J)uuxw%sM7c^3v9fTzM->7;?^C
z`RxMi8M2ieKJuTiYGf|mi58%mOOsyJFBZ8e;y6RcW4K85E?B
zW+V3^WHb{g(KBMrH~l}frPvR`sv;gY%_!f);6^U9>d$n&jvo$P7Y^-GN{bq--^?E@
zZj61OQBxr|uPyS$NYx(y2HAJ&@vWt52RgR+M>0HwsOJ$oNbMJ9|B7k;lu~|biwKDD
zLwC_RhihO(pA1>cu##ba4bAEPeYf_0AN@
z8h6^qqwe%uv*wI51$qLSMxfkwBO%r^z#mb(w?~rC*JFo-rP(I*+Fy+OF9#G1anG5B
zSU0h&r*0wX0=`LyUOU+v0zEJ@5^jT;4X0r+(Tp$B~Q%_{K3O0jGrO;)DHs>!|b|m>cc5*vo
z^_zr86+Wwb6h6dgp7Jq_Dkmqn{3y@w|M1Ok^dQiq53C(3xg6n^77WkBsNVF#VO;`M
z#+b7}hB%8QREF`3vredTDD2kJ%6P~Z8iM!cTP|il+BQAN*_VhkcOaI>-lqhsuQUfD
zvRFXY5F=7rY8^#`Lwv^G-*ZXLFHW2T&O~u9X{3o(MB8H8I?-kA#yjo7hH|GM*(G>X
z2AhZVK$5*~;57`q30q0LwkG=}sc9~hB9V_xr_)B~>CA3gFAC#T^e$+rV;zzoORen{
z9o0ChT4F#C%oN8%!d-5|
zy%KYRvz;Zwo{D~>6DIALbpYPw%ljF2oSU!QYX#vqi8ha}UMWThP=Nb`XYE7_aN
z!LOpcGcROBG3%#0B}Dem@xQ;@Nv)=(orJ_)NsQefZfA$s7uq7FNL}^RclzNK2ftRb
z=aws9+{QFDdG#W-=6_an6=Iw^+ms5qDmhce^$~D!e|zjineYt$9OQ^ZH-=(NfubGD
zNy6w|!ThL2wN&t7vZ9mzK+vw75KS^_NzZey+~DbnyN1T#>xB+iqq0odB|8mJ+LcGH`miMd}MJ%+@S9Bfs^&|fLBSoY5w=7Y2BxN6>+
zEGt1#!>>faVn|tP+}2UK=W*@|heN{EKtUOw3Mr~wXMQatGr|ZO3sXqqgB{z{3l%cf
z62a%Zf{`ZO-V0PlXu={jqb?)yccx#S<6!Q0va)zKWKB?CFB
zX8R7HA
z3qLpXb-wlG@<+~IBMG~NhVs3FkQ@v6?;Elo^Z
zc`k73+59zh6gF?(z`|*_)iIleZ4-wsfJoOvy$!|E*%g))^fBjsg&-n573QLAi@})o
zw~162)K6bY#T`3FKh%PZ@n0*+s~Q}Tiq
z57kl8<66$t!n`S)y>K7tK13BcpQLifI0lqJ1jcJWd6ZR&Kqeu=$lm(bDT{WwX>%xMfwrwxPwMg6P{_~EDOjLCokr
z`)&ze>fwnH*+93N%zIvsDa6gi@F2|@FBiGP$(eR6D?+dz%@^BUvb0fwtv>2_Yq0va
zFAZW0ojh0RNQ;iyn^^KXE{+Bz7)dl%*uq6T*x2c}mRM%SsLN?B(XJnuy#1Xt+GLWG
zSijUGgGliVWIv1|!}PD&)53ha)=X(sCBvi-ub2Ihwqijw-jIn-%c@=O9OWtF=T@p|
zB%YkXxcQ<2jB%|mplKU^1%EJ_p0R|MU0xfb>+W=nyn7DS!wh!rL#DmvOSu=b*KI8W
zy!I0un@=sp#L3W885dU#|1LC?v=(|eOvdso=y^De`dchsskU(I(GM~4c|l5@J%Z_v
zLTdO>28Ke>346$~DH_M{d-Z-mpZEm}=T6e6j2LV8ZJmAt`C557jq8F#%R#?I-vlKC
zSW3~!RW$PBD0pF%vXniT564r6s
z8mmRx!FHXXvfG3vl_%*z(!s`8!T`=RLfE@EN>u%_4Lqk_Rm+`umuVw&6&;Q<>_~*m
z5IunvZO01j$M3kJY?oI@;stxoKeO!LvPj0(X;v;|&L~?RcDH^FJ>Hk`i`@#H2+vR&
zC*)<(MD2!9HN%{6x5Tw?X0r68@WkNdd^t#K!sN^8i2mI9>dcMwrxs$35dB29wh{Oj
ztp32Bh3k`s*gTWn
z-SNZ7*Auh!a{(~xT35Q^^xjOu}(Jt7c{t^2FKinFfn|-o-y64PU&0ontwaX={80C{u3UI;D
zz42Q;-X3y$M9J=9Sz_fBxI_+V=xVmTUqfn+4Q9FL=$9Mxqru`{~
zLH2~ifLXUAKPnHcuH(4ux=(^2G^Rdym)+lhFnAxcb!>~|2xt!x`UnZ3Ec3%GCZ#|O
z26Gm5&FScH9TM%TE7bcR+bzw%$2Uqy{fYUWM(*Cbl>%*>Ub)M(pPgFZYKh#=Y$bKh
zxH`P!@M))FCQ*Z`cU+F5kuPE>%@)O@IWVlit4Y5?02Ui#N0_X5?5bTyaF*P;b>ZGD
zpLu>TUsv9W|M9dXPt3$Qk~l#*Z)23(?)Bvto-`j%E=q5AybaX5!6u=zvv!c6kUBW^
zX(_MnXO@M@@z>{fajK|4s2EV^e!9w9?x7_YcD^+sO5pC}A;z4@@SxgggXVt6Up`#!
z6!`Vmy&vGsm~h&i`5}9}h(h!pK_trV0Lx1nrYI{_>1XJE2{5L{_|KJiEu&YdRC;ah
z`Fz|?2Bmtf4rlkn%7Zaeept*g-sPercF=-Q00ZHw@!Mo(D^@E5mrNkSjyKYs{z9aF
z^)-f69&A8<^_dY0YS6EHg83B-W<9>mnXou#rZU?Qy=ySs$^Loq1b+eyC{T)%K?Ox*
zq=bJCXOpyb28xd}0+q;(P3@gs46XlLWc)wn%C#9k
z8(J%g3-j?Ys(-O?HdU~*uyxjE;AUq6&RSq5VrF3C;%4H|WfV8Gu`$$UVPJs;zC^(H
z-{Tn>*qB*ZxrrE9m{~a3h!~idxq-uO7+Bdk*|~@qIGNdjW8xT?nYo#POPINsfD;ZF
zm^fMf`~~#E&Z^7Lugj<`Yv^PJ%l@YTyVC!BSmgh$_WJ)&ME(C>WgRHP{-1j7PDHGK
ze)*rOtTO|LNB*D7tP`=au`#jz??)V+0Ivk1i{8Gjk+kkXQ$eDW27-MslQ9rxCNUcW
zbJAJ7#=t-`V>U)?GShVyWj1FL@A3yj=?>FeynbqP(mOiJ_7HY)nUt9v^Lb-l{5`cc
ztE=mB)b}J3PXrzK|Jw&4s`K?xI_TfWjvH}JFeU$I9O(v-2tw_+Dy(BnpI2SCavgX_
zUS<)|z=e?i^WjKVzz^!tYq=P}i{&{g-SB;~$?@2GI4sF6mdo}WA`XQo;F%-H+eH0)
z!PCl;d5(vf3^jkDFyBbXH>N7HEQf(5vrL->O>>u$p_+gDSeSdW!@W7*$dxZp8ZWxN
za2unct4cS^INZy$Yp69*gZbNR5Y4hlqAXK7Q)xzdT21Fq%6!nner|3CZMy2;ONJ^Q
z%grZqzTKkuSSI`RXsQ`p^kbz8{hc1+LOc}$9%uj6YS~PVa5=IMaeQ4*XRY!fe;Yvd
z=fDkYITWk!hQyP}v_WERn4e@shRX-a)-(P^)c)vYg$wMzt%ID}TQ)v8m
zev!eKR1|~2%O<$Cqd3>yKO95jQFl?17~3zIrp_C{{_~X9AjtmjhP?&CQ`CpyKaD%z
zUU|nb(I{l>4H-f}e`h`nH&o!IC{>SS%H-7NgUvCAO_&3H%RvFI>OT*Hj5}Jf<#g7(
z&!KkxJ@RKb(|4fe>&5Mgoq9FRKbM3hJuMO~pmQDM1^K={nA4Gnv!J+^y#cGI@B6Sj
zOqpBp1LL3m@&g>-mg}v=W6P+B*Ys6TK{d07xD`an|A?7LgfhECoaN-FyDZ}v?wL$M
zR|pVD&wVpw@S~p&DcwKPC;T~0)vB^yEr~%GqhDAR^PJ~$h;$nq`|s)it<2LF%cL7Y
zs(RMK!W}hk_>!ua)}3gkTmHQST9H3Ug>%E3H5WXUh0T{vrT(ntm`3IA0>*Et+(akJ
z@q|wbyxx<39vu``H6DlxFAfF$D<{HmU&@KYESZEu%ADR_?(R-k+)^~n0wg|_M`l8Z
zUg>vOcfQ=>+WeixqeOvhMyCmGO0c3a>70{5lXnvwE7l~cSpS`vV2Nfw7c+(Qai?ww
ztf_*#bH6t)``nF`Z3Ayqu;cmi)B&A;mOhwg>_z)aehA&?YJ3617r$nHk<)^*zyFkQ
z0P!4Owa&`%z5p_7cAC^%Q9}y|*128hOT)q3U+F64tOaQ|+Oo=s<5Zq)T
zKvMrSgI)rn9Rp-*_Z4PQ{2o+ZHRBKW&&(mu%f?wAOy&PnLFawQ6k{D{n?0$WT(8y_
z5SC}1((GUGJZr0H9@(zt2=1D1E(I)Ytd9nHS~5
z`Ma1y#h_1J*a4hbw8*9z*q?P}tT=XR~OF`1yZ8_;1cK>gOT4~qT*xPn(6#mLMp
zs$yxc917=Hi}NANaYgN;e)r8=w%1wn4eURHPONmMuaYSQvT0cQN~D?;tk;7pQ`vF^
zy68kA1)X4O}a$c#U+5$^?h7MlBh>s{(|q43cH1-Y&H+ZNCy@1o#*~U
zHs_K_BFRX{#rEK&hF}4nKlV1Dl58t7W`DH~S`p#q8_D5BL%)F5nsgJK
zZOdVCFo=sN;6itZjIJf-uPp%7>m5VO0f{v>>YFzmPHihyN8oHv&5cwdjCc(GuzA62
zC+1=g_U!RLiwjN+$|ss%bK4-mfF6IDB!3rjI@j)Xhsn^o6+!!`zp!K>_5Ano^9Ll}
zcwA2;qK1^tNzVB@k&8J~^Y<_BB;KS|RQpZ2eb-zT=gU$4!U+e}TrBqWu>Rba!xCF5xQ1(KD7b`4Wg
z`JZ+1%7-!^0}s?f5eZC`{}qv4J_(om%~0cZ4Myrog#?JQFUYH)ZsWI=LUE+pB~)hE
zs_#9pM{l(M2uQs9TY>l8gAZWMie)nanCxusth0=o&PwINI6<$Pv>P4tdpd12`|5!!
zVdmrWd@(qXMf_K|tU=FOYKfHc#goqGOmUdn*32J|N9n3`U6+bvIcpa24soHpzEIM&nwOQ2FgHoV?icUzA2KiMYhdsbK_=
z?1xT=$V(wpX~*m1v52ZR6u$jCj$}nR&-bIJ<<%WqB55ey-SC~w6}{?0u4
zT>gt=_g5W2s#ehBhHit@+aX$9|C#~x5>!ygb_{RKNGSlDy#f;bl-8J};xTj)ZuOQ5
z0o$F2W0e!%kAib#4Yi88~w_`wYl$WZG0
zWx(=AWy+vS{uL3S(qPT`4j->=&O0azuaxjqHj^D|P$Xl=&s@~rWV>#aOBS={DQvb}4$5?-CA2^ENEI~BH~`qL5PoMjBy@FC!mlMOb{DhGVej
z-bx+yp(3CzB{`Rrc>ml9E<~mNNwq{S
z+bj)n5*sC19RMr|98$-8P|hbWt=w`dm@=MReVIO0jw6%@C>|p(!8ZyBZ4z
zrO|O#t5@qSL6)5;E$TQS=mh?Bf2GvQlDbj(YY$ZN6D$E+EIA@PagpT$&`lHD-k%Vh
z%U=pPAnH7gHT1m+-BulH%KmM?l-e{G*i01$YmN45G$(V@H%Z{bzZg^C$
z)lS};E`mb;SI|}D$$`_K=-aPn7~8K=AyIFna~9&46n9`d0L!y$Rr@sc8EKsNyiH7P
zdR6|n+tWrg=Q@{?jRr&>QcmDV9I!r#*2bLwm@DnOGB=3iZ!`!$A|YY^Xw@BUZN>v{PwSlL$VUjk6~
z=!9s@CAUFepUR>h@={1^C_uo;u{x{kc~~U=(dYUcf-L&C;9w|oEui`Wzq>x@(3CMJ
zqGS73x8LFl2$_sUe`tIGP%HjYd~1uL^+Z@xo#bm*K@cs@uZXw0DBAx{0WoNlD|rb<
zbc1!SCz2sqsmS(BZi~3Apch#G>>xy*p+G*#Xr5HgFd@|dHz7R|wb_oRGp|wlM(oMf
zwRa11z)Cs+Kt4_6etj@q8DscNj)@TVa+Rbkceqfw^7DtWJpaRv^~V6XWBu
z2}imt)&oSDyNQtw(21>S58cGNJAm7Ru^-<6QX+J{*y-nIj_ZM|B1(D%nA5JGzJUHX
zpRJ~ck_6b_E}8F-#0tD}opYK#k5B9-j^3UuC3@{;02qy9JaK+|IJ-YWTYUly^!fB&
z;ICobnJadLJtOowaah!K`-3(B&%t=>E4EY`ckyK9nD={o(yw4Vp-M9AxN?hPutw@g
z0~;`;I{Rthhu$U7Ob4YcP4)VId`*%vyN?~F9_FD(`^!ehr|KI(CN&KLAig4flyfvbL>q2G4bD=Zw~YTo{A$WF8e;C{
zuHW^3_ze97Rq6Kiy%qv&`fxDJ+>W6uM3TkqS|%IzR2#F`{iQjW+31qrQffLZQ}hM{
zHs|dl&xOxwlY@vsMJ*Z%>RANT<`%ZsgaP!ZZe5Ow*LnLLV6ka6q0#+>==V)h
zw3N^M13p0Mxy-9Z<%i_E>zmzS>V6w`OM-OBaVwPB(RIRWiz%JbiS!~G@&H^lEKPq<
z18OixTbZ6xeYD~a^$Ol1K%WUAPt}>hK8?7YkZ~Qy(FzWcHM4-JAds2$W7;U2llXyte7dHMPAVI3ej=D9u`
zj~f&HBw<*=mNu}Ww9FmY+XZ6Af1nfaQVn$`)4;s7I+k5|(m$DRiJSddQ
z=27%YPgMI4osPqj-zkV>cx-$RYGR+5!W}UT_t5LUhN*k@<}r;lQU)}KyWS?)e;K{Y
zYP|9Ytuq$~?$=jl{bs)&D_B(+;SiysQXi#h*yhqxxCSOL{R$KhfKE{bh6ERvMz;Jh
zLTn6E`af{CTo{F~J9YfvCjj3hR~|#4YU;Nn)9E=x8luW)29w$>S-b7TV0pF%7&HnA
zU9{klE-h;7_M3&^nDKZM=^E&i%5mnO>TvXRahLA^rzW_x8;$QCpUI#r%W1+QAAZ*^
zsfQ+>(D#0`^jiUu9VCWF_Q@^y;oUo5Xz4ff6+VDqYUNs)PEk+`4dL#uji{td91SUX0kWWYOqp47Vs+fd@t9t+$K$q)h8d{?g!JD
zjdT27J&b>FiuFCZ=PyWFS8Y01_4n+6EUIQcH`Q5Qh@j$+1#etO;ftP*K7|uddRhf!-|z?T(^|<6i*Q^lHr$zF}FQ7cmd(y(4On
zW$ideIm1;n5i~;81yBvL$XwDSdDz>g38kA>azk}AcG17DR~a*3SbE5OBsX&^?g?kp
zkRY|UIRf#^h1c~#em@=bE;5BPE0S%FP!-Xr@}CHXiblR&{h-WfwuK2<9S=*+3kU9}
zyUBa_yp;jYvh*FkihG^#Xy7GBSSD!RnqO^8S$~Y=LO&Q3zM$K-0BmWdNhjudj0^17
z`QLz5P_9)J8j@l+q((V7TdFO&0gn~d_NvX7NoNsl_lFRoDsQ8y3EcAg1KiVF2k_uG
z7l4im+rYuj0Eo2+&_H)Li5=pHFtapSJ>|f1XfmR>2{D#Ha>0v3VZ=~E&o9%FO!Rd}
zA2h~uH-NBCj^`2ek_rdRy-C6MXCAjR_%$8=a<|phqLJeeEImQ7d$J=D7ZIGxQO3^e
zqxs`$pe)S?{Z!Jbx91CK!HV_tV{KBJ=~QG~LB!
z=*I$-O$<-(f1x;*)2bfBHIDJ00cW$
z0T(*PB0_3)hdOS>2eAHlc5TcQ3jlTugeN>tN6=Pa%gXxWSg_8*Jwt=mqVMz`PijG5a&bCp
zxQfX1vF*QR=Sp+;tP(elWU~e^mtW#*Svy`8+wTHU*a|pv$b#0W6+%*GfJe6t1d&o|
zQh*>zG2jR`(>z+=T+3srIcMW^YBTY
zsfZSz$i;TrJ=Exx+i^$Y8&CTarq&l?8YbfABCTv#u+iIe2OfY*Oz@lH;}t6!YTE+P
zMbV0lCW4^#9uJ>EBPT{qrzG1IH-Z4Axxl58yPYOmb85<4h851i`{^=_PfRvM{3K9JrDxt6&XP@Y^M<;iV~ix;Q1wBZnKy{HKL%Jyy<+=b>45@ngcOc7Cu
zr5jux?4vo2F+*iYWvmL2!7RYtikV_2X`k4VMB}olaG=XQuPK6IMoD^1fmj8NdhwQpUFQT8&?k&gMh7xm1i1J1iUHH0qvB8
z649urd!I(RQr~cZ}>$jJ8|Wai1<65xxB$zxcUXJ5Zr7P@>zh
z4}Z7~y6RmcF(X7IZjItB3_z}##fwv6_85t1rlb*ZSiouD3oz3$1K~k(r=V}jNp|b;
zYw|z0?IGB>Ggxx{ULTz4##h7+Y$55RF}ja~EHZ8awai#M+2&z&qr*qSsha4}ND?Wr
z{If<@cKT9dvnPYFeK?Rz=}RJySeZ-d;CtfRDAt?!9v}885I-EnsM4sP*g_!@js=qZ
z97PP&414G!Gih#??JhD%(^c^tpTUo&h;=@lD{D6GX}!k2=0k^00o6~?5=dH@v8z0!
z&kG~h_&7AA4EqZP82V8wqcrKxqRWZktfzxYeu%PTY`;IbNf3RF>~re`;jBk$6v-YRfKfoi&EUvequ^qEcIG6ffi(2A<71IB*ep4v2*B
zCYDM
z>dS9YTh>j}EWaudVQhJA=1ku8F2>
z^i974B@2J=ShIQT0Q6yP2e(%VR^d2uK}}V!6t(!0IxDO)jI(U5h|bc?q^nq2Zl)cE)CAJ)Dvs5Gg=PNROf&
zFQQCa{Z$ev+(AvQ4JVE{%#4-HUV@?b0iH%IsP6r(S{t#__|^Al7FK%7p4YGkoBBQn
zf`MXWiz6&uXB3JBz<2nJ*w7Q@p%9?)WILRiS@zQ-%s?HWIF-Zr(~%Nvo)@O`_RW42
z)W2E_R~y10X#}mnHE!or>ZDqe^n@Rjqm#u3v`Xd2&D)8_(Wqh(NgExK-vyV1EgLFK
zQy?h?7r>s6z)Mh{=lY1hw!j5iA=7yLgEI;k7
zJwqRaB_rp&Lvx8kvWYc7;oDAx9=hAML1m-FR2fc9s0(4%pW>sssEMd%lg}tuKeukX
z+wjX>RjI9bUQ8tz_D8-SpO38N%?~V^GvBn^zZy`jiz`o-PzYgArLg4Fx5_#-1Hu+m
zvq#%i5(|zdKJ59>8I+Oo3ygPm&SB9@a%@OF5hAhQ?BcLO5eBNhsjJ;AavF5K8)Q>U
z-(V+ENYKaq)-;jxC)!ZI#%-tjUWQc<`ullt{twO*qtd|y{E!jM)}|Eg@;ON!qoPD4)vRm%
z1w0p9jXb3$^>U=iC!F+kE%{2d;${RX0-$f+>ynIA2Y08*x8R>Ymevkj1J9-6e2LMvg(Ob@Lg)Imk`Q05t~F-B38pZP|9
zvfd<}v}F*cI;tKTF4R9hR~kFE)(}#OUGB~cCi@y8Yu#suj!Qb92|8;Hx~kZ%;x-LD
z)Me|k4u-DXQrQKm#K2~G6<-Gu_5tjk&7JTXf>Yh^(jL0c7~s{K~$
zaYrjW$%D$e*4h3QZk@>StEu#T5&pVPD+MBiv3!*U$kQqX8i*+J34fdmRiTLeEYVC=
z+8n5&W(T6N8vK%5c2zNgpusy{lH&=oRm#N$w<*XvyijX};q=2br<_F@jj+;E%P%(W
zI?nsm=jli8QpNP^y72jaJ9bnkRxbc@-Q?-lgPh9AK@EFaOW*F1^+HH8{jPT>`~)-R
z2+z1XJJVu(l^Fa;8=fdL?Q4%8u_3g|S;LAgwhFpYGGq16sKyMv_Y5@s4MVkEgI9iU
zcYfeIMaBEx+)Q^0#ub~P1**yB&)R-3HxI%q7nYvslY_2AzYCs@n&N6L~_aM&SW($7&FTZx6cwbB5&wM
z7ON!Z8axKpk|a$)dX+eQVK43KRD;h({%3S5UpC#t4Q|6~m{@nlhS_#Y-4w
zf$`$Bk%c_gu8Nx4rk)gSTO66`_3u0RKrS2e`EY?@%xRTttmaiBx7-57Kx=I%p0w5N
z+;+W8M2-A;yY5F-iFI^~4p#!?1D42w1ujy5VJv?Hm|$xlK=;EM)B*s?k8&ieP;bVY@Xrt3QKOI34at6WApgnKHqP5fDZ>WUlyqToJUI0~}NrM))KvOLB2mF7fIf>(EOoK^umxGu<
z5a_q^=e^gRMERrnp<<~OxU?_BfTi>SLMJbZf-`E@I#9;&<^FonJJG+k=Lk>2!_g>N
ze!X7cK&CUYg|cU4WDuITU5R9Uf#S1W<>GuH>3k3Gm`Cg~B;Uw?CayXmOkdTV5+YeS
zl)k5?Uw)@w%zn%v{+x`AvgUm?-g;6K=_)1^R;`9R+$En#rCpK~K5_VN04>ou-bmR2
zDTYrok_|}SGF42y0l}nz1UyuMEKA9fq;Z2{mc#_`1R#&8Td&Fwlc-=9e{XJ$RvD9w
zK#gL#jN4-*$s*}fdd@LhDqqis^M*G5$OG8jt3=~lAZ1HMt&a>kerV`Guaya1iOTo@
zHT&jI8krGomY{Z8ph{&E1clVlL(@(zBt7480t5!!@wdRP{H29lMH5uc*V`>ZvA=g@
zK}v(|0C9%=3YR67rP2nnS#4Q#JQ)oe3`=I7T_DRa#G`1VT23TIY
z+);5)cXSuvl?N^dxJS2@ccoj4G^(i6Kr8k>wJ}FjuxBx!qp-aey?c%M7y)i<`PG~e
z%#V}CCZ-YmBpuE^MT5dDxrnwCU`yYYXp`un%Y|;U(XtVp83~6Wwq?1WwxB^>tel63uQrt2n;CtR2
z73n;uh-WsyV>-vQWztXU9v%KvXw_yK%#JcGHqtYv#Hzc*^=IXk|Rj5WQ$?&=|T;F-4ib
z!f^~X^LyB}Z?&tK;WvB%$uU(G3zD*Csumi1K+uMNFU?q^%Uy|7K+clGoo9FqNc!CH
z>NOJ^{=Fm3n2H72jfEzej0`n$S}oF<;@qAQ53%5bC?VvYe{dm
zkoevJl7%yGIg@jusC+o06FOr$+8Dd@0Tow|fCX=W4-0G@NmBv6vQM)b86t;AHL*{<
zv;vlNw0MNesEblp>PyANIOhhLsgZ+h`F&qS&y^dnX~!&C1Z7@Pkt^S_7WO&w+3`1V
zDE@m%xtH`Z+n9K;Fv3I$abo)t#Dl=8@2D8u{$^sy)Eug1r#pSZPM7)4ZcqCHZ-0`7
zav5yl{JKePGmujSGF+X7&a&lk>c3H4PM6txSA~U26(?Eh@7yD%ZDzRWh6tnHoB&X%
zlcBA`C%1bY)kJSmZYQZ0|Kw&%7<*}c=FPD0A{=Yan%do1}
zEeg}!UDDl>($d}C-JOD7-
z?3UfPJXi|K;tb@uc`kXDlU6sc*eSFXm|fyk&88!{sLQ)6U=U%HB!+0Fr(CJEc21E8
zM=FXLap?@^iT#sj_>FNNeivU$Hb3sTD!q4Tvd`spuE5L5%kq
z`&@j7MTs}D7V4HF>%-6Hg<{>PX9Ol+Dwo8-Xv13m(-i~GBUwW@+JAty1?<8LU(yMQ
zqIY(#xYX;)lU_=5Is-96?jTtBmk0%ElQ0(9e%)_-tvcf4Uct^_Bwfmqkj_^Ful}>5
z7}YhYc;p?}9I#B$R;i+8_QBJR=?91L=2-(wWvyS2vdFUrqy@N@&t>Uy{oFLd)$5`#
zcx8ShEbR_dQFe)a!-Hf}gi5`7oRMd%+kfVijlRH7srWpvvhMDAzVVJNOJBk5-EqJNx*QAFgX~Yu&c8RpSAu?jcZ3|`y@vyTtJ&h;pFK4(
zH=SiZtVMkZ(xiln=%}y(1q>&-w+s4{mS?T&xn?p4F9_~~Dwp)RCg6K>aJ}+SsgT!R
zD2ty?^?
zhiy^ZBzBkX5KUdDqO1N-;^U<&4faDrOhwxlp`6pK*YxEzb>91oNPIKCMcto)MZ2x_$FCXE4{D=0Ag%H`vSXM&URMtsB{eZ_t;lcm!&wBwxpVgET
z&i_rHdW`QuO_?`*5xt+hOP>$UKZ9n^3L)xX{3@ey@SWAyLnqc0628U|`?TYQVXE
zuQcU{fkZ)&fBZ-O6UFY3Tb}n9_1}Lz99ga)MJbeT%5EI>g-^OG;&zj9C7U6_Jl38_
zM9O81o$s+V>UEs|dR+SQbd0dZVQssEB)Ay>J%=j8qp6EEfByt*xM5B5Nk)d_&ddaz
z*P86gc89`o4c}eQ1zmVn2IUR3QYa!~qc3r3LfQ692kN#~td(3dx;AC>uH{lPQ(z7g
z5eDwWn`iA^2D}gW72GbeYamGr163~V7@?!U{n8afdJj1RvY#i*EG9ZHZ+8udRrUU_
zFN(AVdlt_F_^EhGYS2L#>YZPo&%i^dwozzs1qD*7pY|X4*C!lzewM}}dr4G@J{2kK
z0HR2paUpA`*Kv030@#(kdgSII?&Y6ZvJafNEDR8lvvV<6
z)ZKvVR>(&1or17zdqG0HIP~5d24+Ol-Ee0Pq-qLhi)l%Gp`B<>6}(H`kLl0gCsDvL
zV3^sOsMmTGjEK$Jwu^QBxmM})8r(@jdr9g`SBO8pUJcW+F4Bl3a@O3goC0Cco~xt(
z+VV)axBlsBbnsbNPs=sk4|vLNrZCWg+WaHkY_G7?qpUvYo(3uYqHSJjnBcbuO7Gy|
z#NGJga}h-5Zp5AI4}+zhhKP0_VW7lWoIACjdI76W$}_1rE4ffqzC<>YOg(Eah>0=a
zVJ2BgRd#P^Qcjz`Av=9onfgm|%{FFnR4A{-0Z&y4QAA-u6{(`|`{z^xH`&nx#5B_s
znDAYGpa>GXWUO4*%Pr4D=Wo!-;Nt3t^1Xl^zsC9fsZ`Lwk;AH#CxMST#8${W4=oPn
zM_kv|OV~XuWF$5Qu3z3h0FD%Mu?61yJuM4boC~KJX)dA7NO9dO)mkf5^D;QT!+dxg
zSGe|f1z~j<%6Ae*#RL9;AJV{XuYdPxLeNyD_V?^h8-yJBUywI*i#D%}gSp?9TyPIT&WQuNdNaBqQB>2pQO
z>jNvObsr$-Df5Z@CnADR>NOTdMGvXKY2$2>2Ev}_O#zd~;S5ch@`40kt_2!bQlG0F
zsqHV-ZrMY=&%5NV>=Ck(8D{S$-`_xZ*<>kHPrRR{m?Hh*c`OB|-2^wd&WE^0UoQM<
zW4GagJa*+hI@`)wH&FnLU@Rfsn+Yn&i|d=!N{j!h`k{oth-;G&Ibg02vF?6${Gt;f
zZ;SN@LSpyVgxt_A-i`bkM(1>6i90ii_e8XjgkicF-?(RLccIMH=?76)x!*WN_2u3l
z^16(wA*pau^0oDrbU(hZE1E_K0Ml#obg8aT(Jj;W=Uz&w%}2kyISz}^CGfvbfms=u
zbbmx#@a&4JRjpUR&=tk?R&1oHU8iuUyZ)7;XU8z3tDj@YToaHR?rcQtP%E0Pi0GSQ
z_-TE<;%4^G#f{GQv(3hsBTD3y$?hQdbAaT?D3fT&W~b6x=wj_+yy1T_;?M-nl!S`s
zDun;)rY;ce%?kPC8(R>&+h}-v{>(-ei7A*K>%nt!i4?*I*pgT3F0L`u5GMFY>0EhR
zV`dVhYiPV3N%JG+oDW*aA0%M^`i*WQxQ>U5K6L>9%Qm+E_Xpct@TFn1rSjnwhsOkS
z&$zbJ{hWN;i7Zut!zywgMc8Ywyl<4~&fM!miktN?z-TcrjLN&l?stCyEcU|t?cj0$
zv$Ao2sKs#Pf~KFdN%&l=|7lOPxm!QwkB~&Yq^c0vl4!|VQVq8uxNv%BP**k<*8$)m
zp>|}fvCCnGZ}K|^((GfThO*{atK%zFH2myLec`S{ax3-WJs3eMxhF`+AdFnPVKK^g
zZX~56o@Q9$M;jk3I~_>c6vl*dVb;VH`}lNe!B@$`BDZPXu*PVQ;)p0;%rI{03BQD%
zKH)eVT;}9G>w9-1Yel}NKapx&H}4oN>WVqHrYuk*K$0lqo91c52^zcpp3wh}jxJ?)
zu18Axk8$RJT?<-jUP%`aze5~*A@%qT4Hw0-(BJ>N&MFUtu=YQIT>hDM;L@e>HHQxM
zrURT?8n{**DrbcG9SQEWGROsyTY$ytJyEC-S|MrhfHupY>uxp>6YCiT!y*a$tD{_P
z2M+Ciq(%nd`Z4~wBt1)cPc)&gJC{1DOf~#%$D1(%PGWgkUH&IiWi5)u5CpJRz
z6}dq_6I|F
z+~1d)-8sdhR_^j!u)yLrZH(l1e*dqq1vPb5H|MhjM7D|O!wwS3b-*`FGX%|fH
z|2v1>Tn|rF*jJZWU4KbeZCI9`{Z&RLzS0CEXDtO^PjnEEbE=UITxZ!a{=p&)%u|Zi^5ml6{f0M
zC^H^rfkiRRsT7-*WJOI1b;vGmm`)_wfa-}WyfH>AK|`}Y9J;Av$*SLu;RL!lm1pV}
zW>8PwAp79HPH%n0xe$r3%oD}?nrm_~ZJNFLgAP8x)1OwnK52GNe-EY1NOOhJx+j9n
zuRvBIpE32}pAnI7?<|*F1$DVcw}aJu_5lPbg4hVErWp*bB6ZG~7!h^D`sJha@T!G0
zY%EtU&3O%avLu&K7p{r=7DAq|Bm+CZjv4oTYtv)qOs*0f$(qM?cppA(_=J&S;z-V+
zHYNGOKz)Wu5XxNRyM~|$EMHdnS_P)BwfEP}j9h#H6qFNf14Q;*gG9`8u8{L@S_~Mc
zbk{W$nMh>dp5!DdRRoAidnK}mYeqJ~>Rix)BAeF4Ewm;$_~oPCh{)@|$pL_|jK$w-
zGoVTrNBx1*nah$Fo&!Y1pWI$EX)(3&&xpvx1c%|C2Z@203`&}H-0pzk`j6M)%QAGy
zJH`Z>{^_xAaI3cxEdA{5mJ~>*O)@=8CgL#z6xRHU&CX3MsQ%03G
zFm0KPmT5dp)O%5_#{LW3D!Bt7)c!oz;4RMzh^ex5kP}lUEW$;ieZd)6+Pxf$?+e?#
zYA6onL8D{)@=Ztm1t%e5rbVaXq;Py$=`z<{^1s8ya{1WpMF7lFaZB2gWXwuPGGz06
z+BNl>P7ChlPH4pmyrloQ`&3d#$j5X2Zmgs}xA|33WPV-n;KAdUQ?QRPaMc*A15j{Y
zXS!+ofBB?ipI-6!9_lHrmOekCxBqg1st0_A
z&v5NuwiooB73WeHY^>2gYz8E8PpK+~T-{U4a!h~395>HXSdx8oi0@ebrSfBVwFRnQ
z0S1I3K3U}w1D=@7gW(DD5%n${TxdU_=Koo3VMEi_8*nACeQ;>eLLM=-+LSDx4Zhe`
z$F0^#gexz-Qb2L`Lu>a7Vlv51Rs84$hNQ_@MV0i$>
zC`S4F)AX*pPCrx2w{(ia;~vm*0T;3-a~#qyS+%PCU^u+OJDtn2(NgiUABsqyRiQRW
zr;vuRAUO_Iq+lK>iBtUOKGSNR^Yy`23H`XpZqPj0lz@p$083i3iJmFN&`Vc`DgF@e
z(^YPG$(qin;2)$=6hgK3Zun2D;I<(>UKS}|SxLS+vCj6?T1PfZ)r_oddN3RZ>gUeew^9(GrVotNVDgvWC~BmKm%3!B@tS
z!_5pSK}F_I3s8AYf0pWY0D~dZIoE=0lg^!h{Kn$?`2Z=d@NljPK)JWTIyC3QAK1Y!
z4xfO$*VDE4OgA$@?>9;*3DRBv&;zDTTD^;OF@h7hsIWFc{HRB8yYh|y!@Zz%=nvs;
z!vbne!+2gGhC?yWz*rCj4RLu)mt;e^YJbl<=bVMc%=L#Hp5)~4O*t;^nzQTWEFKd^
zTgo6LA%gzJQvDDWW$aLhgySRPl#KHfx|LE-($Y_S3UmOl-;Qg+-&9^ip5i`a6iwQ&
zObfPE&9eM;3Zy(vH6(+xZ@lmf77g?#G3~)Wv?MzOAXq(TdfwZzJ8viQIn7_=_ozsd
z`s{+!e^P|4{ecno4@dh)Y3sdFaf*KAEK-C|M3^84UP
z__p-29VF=f%hv0dC&hk^7%C&?DjbKF4|oim#Zzd@Y?s@)1_A9Qaml12X_Fu+0rYpp
z#iRV7^#W>RSIlUxMY!6t10J@5P``g?TEn8KIbpQjcWds-_W3)LsNg{gBF941C3R<&@CKGF-)(Q6zYZp7rpDX3F%;c{jf`huEQ(!iucs)yqb5
zEC-;L`W&B#{hTRRCT(CEn;XhQr1~@trwgUk{{9fS0%W|`7dGhs(5wGZxNF9+f9@#Rn8zbPo0`coa+SEF9a+|*khAPjaTBl4(YVf`+lO>l$qeSPxQ
z&cO0%kSGv0QL!DgPU7p2<^bB5
zx}-Rg+)4V88)1svo~Hm+8;hQ%+#*`s`hQOSX%}de@kmBk!4zrf3vMrO_4Ls(-fLQ1>VMub+@$3FxUu;7TO8
z*m5Z=X4$bp%>6c(HciwIG&ZP(kx46Xj}Zy_2#GJO`$HMS
zn2~gImTvOw$*>A(WmAXWNIJp2Ol<`JA4PJ5;fO*Luq%4*%X^!Rs44<&*{=n%K-PE)
z9crSfVQf9|l;sjJzo1w?1k+tL$f!o0SiRbUi&pGRDeIo=K$0;l>d<%3!tXk12q4d|nBiZQ3O10vso(mi@kScm*N
zf>Lkx-K#R`elH?3|TA~?8CjZzU@
ztw?`AJJ)sU3LLxn7UpJNU!dRrcl*tE9zjr$Y?-?-xSp&@(+QcPoHDAtZs>Pz^5Aq$
z&~=XP7Z8Wq?BNyeq7M&AuM~Q^=tWZ7<59%?&3E)cHm4gOQHkHv6++uddv2zMLlvPO
zC5w&WgkOquC`J2r@rYxVHKPM7y
zRvCVrzgqh`O&Tg9{YqWsD!?fEVeFI1iGL%ptXw{3a;cp9(9|wZSgR^wScmQ$-P7UC
zM`d;U10_MgIXaHOPHCil8;mG2lpzNOOUQzl31p;;`S_hNsh1!P689WLYG%F&nG>Tv66VHqdq-SnMsaT{bkV6^dvr1e%zft1h(N2-Dus
zY2(q{?4C&S;dri+yb77FvFE>+YD$0Ktvr^^Ai1z
zC+7s#X7bXzO5*bu=0sM*A5%qKt?IeUs}s37!yT%RpTOrJ#`c^c=6wAnSy|)_q7Qqf
zF$qNezTy$F1^mung7H2(kC+SL?8uVke#VL9f{~5(!wZZKSf1SShNb{XE
z6oT`=-XjUVgsMz{s?;2{Q3g)gxscM<)qW<{EwpP&g-|3s4RGk~Bj%bkZ7tmnF
z$__B_WPa>UqJBn@?#U4N;uVNm*0sYJ14|YGw@DctC`~FQx@n?&NNuWOUcbM5>R1Cg
z>ZcElFSpsV;aj4c`UuRc%UBDbj2kznaE-ygZ0ix#_q;U@Jvc51tWD)iu(;&-|n
zZ^|4;$Ra8XH7(59~cllFZ9-*ci4-4Tq&Jx*Gec;D*3dO+x#u4Pl1eMisKXO1v|*~
z1xm*?UB+C@NW&t&NnVA^_SN{{o_5@BEbaY&!}aA?ntI~qs012Mh`&{sUH<;Mo)C~o
zye9GX{3JOUBcY2yGOS{t{*f<-)o4z`CYsD)5tzuWf8cuT;NB9x
zq=ROA1|&X7w9NZhlDiG~b_liVXJF@<_F(LkcuHyZ;y|aZbfF>lOlQL}HvnOOY8LoU
zp-qSZh@$0)&m+eSt1;4f`a*IpA7LitEV%ay_^NP4PlU$LPA7Tc%yh3Sw=+X;zP0ko
zJ18`DuH9tuZ1wZ7INRQxP)uVt-5pAJVx=LIbnfocvm=sIM0ME+-{VMyG6XRy(*j!#QlVzx`QD`1C7h<%U?QvJRlkShkG{}F=sj6Q~W{H=he+-welMk(9zWlmtB4>|`-z=ElrxTbZfAPdm!2krDl<}%vreB;ZnfBQSg{@wIqzb=kB
zU)fs!k(CCS-#?l1vzHY>DLw%*Shx`)P&Hn-dssBrtw3#VG~w@1!VvTEfeZ}uQuT3`
z`2KRoRw(iIG>_;|=PSZCVX1yFpY-LNmACeSzxu^tfjwKozPxw)A3i)qx(DQ%qDUkk
zC-17wG_A4PGD>;QS~R2LY9gZ8e8x00Y!}QqxG@JJAM2&VQAPGfe5i_UL^c9nddYo^
z>7r!CWU4A)k2xaA94(CS&Egw_l86I|8JNp&1>!Bg9R%VBgqUt9`gMAihy}cuqcv^3
z2YjQNuH_N+s@=t_Tt2T7SY@F-I>}M*Y#NB#KIrLfkju`uF7@Bi&5=yy>+W=;GI0ms
z{^8l@dThloa%$T{XxPC8x+9jpX07STS15|;0GcCQWrn#Z>?144|BA42TYbhLF}>cY
z=UzNn**Ld{z@ZW_@wcMZLGo)2AAlx?HmLmQA4v>amwV~&oW{v?HJH>&?eFWj(Ig
zRYjOWX{9+T$Jv2ocBLm~O?{_xPwGC1sm8F`}?KomZQ|{z^q&n6#Wa?HpMq
zP8&6VFhv)6a-q!Nf@i|=1qTlIwWazVG9F#I$S?0}o6l~3giWcIVpi=Ud_j>2xE|!4
z`0>fF?NGl6waZ5CG4fZ;L^JKpGzE(@L~ZPN@)!A*kXFaq@qff(GAuu!Qjoxv2He}GPGrA%>7
zv|&xPQuoS1gt)^H!>L(>qUNgmSuOdyrqq73`pk!9HA1Q;ifmIjMwytw4=4OZvJGlz
ze7hJ96%M6|?L@{ZKU~VGDXnA8Ou2-W1urE!JeD>10-M<7xboi-8VVO98lM4_-utWJ
z?!iw35NCX|E8HC7!Ofk#r=vx#`JIGWtw{JSDZ5euD{3RU_60;M3Z-I@>~Srzu()Hp
zlIp$@n%Zh@F|59ew*p5k8!zGcy0&Q|gX*E%Xm=xnddZY$%nux_j!mqt*N|({1H&01
z!?MyokzbqK0pm2SvjN2`fKJG;bQ5ZA`uKYTlocfU5KC>xRhe83>d(nYCMaquHoGEc
zaJg5#fKVKm4sUF|!&iCRCYxSo0ATw?>OvquRl(CLnUPg#W1;
zs?iQ)#HGdDo^UEL#|5L$b-d!QE!d=C_3k2VO^QoY6Di8~okD{s8bZ5Jsjk6J+H1j~
z#8BT5jYGQG&~oD`&zB&I%grM+20X9B=ok|@mWLu@T;G3ZiD^8$!H{kKO3LOH*b43U
z+flc7mg<^hQfNDT`RTu^)SyP9nCoS7)U}mAY{A@-zJ}GKHG||4v9O|GMBOIN
z+s}n>v|+yYXV}=GXf_U;j(&^IsPJ|zB9Bc+9hD=oLHz|ceVhX9(uYIX*&pn`O-fsV
z8bA6&;ba?ReZJmIOFLFP{;qf@%O1d#*ETI9b*oWdUh$n@e=uJ{32N8diL?2%=8ZF_
zmk{FgaJ2l-PRsy#(ozcsS1Dcy%!bU5NxPl6aNpB>jl7mEfw1982!iKxT!(`7Q3$wV
zOZ<3Rd09fN>^mZ#z(7p`FbV4P+1&Vj!Kw0U;5#(3?+<*4)=^LN#bXs&9Kg?{c&Cvm>e0me}DrNUD^gBR13y!MxrqlaZlY0*#tpDtEtI*ak?x{?!l4`KZMKqfp
zx-UbRp;8$)hj}LOmj>K7FuF3tq-53He10hMEK^^Xgn@@1sU#Gib&)Ht)j#T=md$=+
zjBkIdglG2!TAru?D9zzK7g};#PkP4Cd|B%PE3}fe7nfmV-Uf))f#qBMZ-SNzi5x+!ri$SXN+wyQ%_NW|
z7sE?C)^|!t@Q?^2mCcMCi$L%Am#Tj@4;l6=^?5nu`u9&&z*Sj@P@s*V7Kp)@
zvcoftKnSwd&}p_=$-)5(>35W7h3_qP@tiN0(1Eai1lm+B4^m4*L
z?Tc^&YZ?ojWkA^>7!8aGOBtO$AOFD?ysoBetz5?d`UfPjQ>&?lOSI3K+WtkQ!dJ%(
z7#;`4)ebDjE|+X;)|CrIN{0XLt{5wy-1I`ebQd_OLriE07J`_IrRw`MZ~S?lRIz+v|lDrm%eIHYgh^(?zu3D2jb)Ykdw;K
zH)L%B)~)78Y!@kVM2>r5EKk`OHp-Ja5Y?TM|2RwjCSpExW3GmTbvaaMrN-1D*2&q1
zBpi?@t5VlxeqPb2GKKrb^%o_``OIqQh8;1PUTLo$k2BTM3Rk~^&e&y}171e)CpaI<
zxWZGNDg)#|yq72O`2^b+4t*0mh_!yXEqHs~C<&b2fPAj{)eQhiS5VU$jGZOQT-=p-
zJSw}9H4;{vEswD5t3L*h82Xky+SKXE{FRy`Hcl3o1d${hc?{P
zxfn7_@QrA&A&@t31eXB=X1EZE1bQpV+MEPcDP||jdQ)`F5P6_7RFdcO>PN-2#}9x)
z@B?3OR!5V&!FB;_p;OC=m`L29<