From d872c5220cec8a05b2596362655e287658bce2d5 Mon Sep 17 00:00:00 2001 From: Juber Shaikh <40266375+CodeWithJuber@users.noreply.github.com> Date: Sun, 5 Jul 2026 23:23:10 +0400 Subject: [PATCH 1/2] feat: add cognitive substrate pre-action gate --- .claude-plugin/plugin.json | 4 +- .codex-plugin/plugin.json | 29 + .mcp.json | 8 + CHANGELOG.md | 9 +- ONBOARDING.md | 10 + README.md | 12 + global/settings.template.json | 10 + global/tools/cognitive-substrate/SKILL.md | 29 + .../references/capability-map.md | 17 + install.sh | 2 + package.json | 3 + research/python-prototypes/README.md | 11 + .../python-prototypes/impact_oracle/README.md | 124 +++++ .../python-prototypes/impact_oracle/demo.py | 111 ++++ .../impact_oracle/demo_package/__init__.py | 7 + .../impact_oracle/demo_package/inventory.py | 49 ++ .../impact_oracle/demo_package/models.py | 35 ++ .../impact_oracle/demo_package/orders.py | 68 +++ .../impact_oracle/demo_package/reports.py | 31 ++ .../demo_package/sub/__init__.py | 1 + .../impact_oracle/demo_package/sub/pricing.py | 37 ++ .../demo_package/utils/__init__.py | 1 + .../demo_package/utils/formatting.py | 15 + .../demo_package/utils/validation.py | 22 + .../impact_oracle/evaluate.py | 305 +++++++++++ .../impact_oracle/impact_oracle/__init__.py | 12 + .../impact_oracle/impact_oracle/cli.py | 83 +++ .../impact_oracle/impact_oracle/mcp_server.py | 150 ++++++ .../impact_oracle/impact_oracle/oracle.py | 217 ++++++++ .../impact_oracle/impact_oracle/parser.py | 350 ++++++++++++ .../impact_oracle/serialization.py | 15 + .../impact_oracle/world_model.py | 323 +++++++++++ .../impact_oracle/pyproject.toml | 30 ++ .../impact_oracle/requirements.txt | 3 + .../impact_oracle/tests/test_demo_package.py | 255 +++++++++ .../python-prototypes/router_gate/README.md | 173 ++++++ .../python-prototypes/router_gate/conftest.py | 3 + .../python-prototypes/router_gate/demo.py | 67 +++ .../router_gate/eval_results.json | 504 ++++++++++++++++++ .../python-prototypes/router_gate/evaluate.py | 161 ++++++ .../router_gate/pyproject.toml | 30 ++ .../router_gate/requirements.txt | 1 + .../router_gate/router-gate.example.toml | 19 + .../router_gate/router_gate/__init__.py | 25 + .../router_gate/router_gate/cli.py | 141 +++++ .../router_gate/router_gate/config.py | 137 +++++ .../router_gate/router_gate/executors.py | 121 +++++ .../router_gate/router_gate/gate.py | 209 ++++++++ .../router_gate/router_gate/mcp_server.py | 143 +++++ .../router_gate/router_gate/pipeline.py | 133 +++++ .../router_gate/router_gate/pricing.py | 68 +++ .../router_gate/router_gate/router.py | 164 ++++++ .../router_gate/router_gate/serialization.py | 22 + .../router_gate/router_gate/taskset.py | 59 ++ .../router_gate/tests/test_router_gate.py | 207 +++++++ skills/cognitive-substrate/SKILL.md | 29 + .../references/capability-map.md | 17 + source/substrate.json | 31 ++ src/atlas.js | 308 +++++++++-- src/cli.js | 44 +- src/cortex_mcp.js | 48 +- src/preflight.js | 176 ++++-- src/route.js | 91 +++- src/substrate.js | 149 ++++++ test/mcp.test.js | 16 + test/substrate.test.js | 73 +++ 66 files changed, 5668 insertions(+), 89 deletions(-) create mode 100644 .codex-plugin/plugin.json create mode 100644 .mcp.json create mode 100644 global/tools/cognitive-substrate/SKILL.md create mode 100644 global/tools/cognitive-substrate/references/capability-map.md create mode 100644 research/python-prototypes/README.md create mode 100644 research/python-prototypes/impact_oracle/README.md create mode 100644 research/python-prototypes/impact_oracle/demo.py create mode 100644 research/python-prototypes/impact_oracle/demo_package/__init__.py create mode 100644 research/python-prototypes/impact_oracle/demo_package/inventory.py create mode 100644 research/python-prototypes/impact_oracle/demo_package/models.py create mode 100644 research/python-prototypes/impact_oracle/demo_package/orders.py create mode 100644 research/python-prototypes/impact_oracle/demo_package/reports.py create mode 100644 research/python-prototypes/impact_oracle/demo_package/sub/__init__.py create mode 100644 research/python-prototypes/impact_oracle/demo_package/sub/pricing.py create mode 100644 research/python-prototypes/impact_oracle/demo_package/utils/__init__.py create mode 100644 research/python-prototypes/impact_oracle/demo_package/utils/formatting.py create mode 100644 research/python-prototypes/impact_oracle/demo_package/utils/validation.py create mode 100644 research/python-prototypes/impact_oracle/evaluate.py create mode 100644 research/python-prototypes/impact_oracle/impact_oracle/__init__.py create mode 100644 research/python-prototypes/impact_oracle/impact_oracle/cli.py create mode 100644 research/python-prototypes/impact_oracle/impact_oracle/mcp_server.py create mode 100644 research/python-prototypes/impact_oracle/impact_oracle/oracle.py create mode 100644 research/python-prototypes/impact_oracle/impact_oracle/parser.py create mode 100644 research/python-prototypes/impact_oracle/impact_oracle/serialization.py create mode 100644 research/python-prototypes/impact_oracle/impact_oracle/world_model.py create mode 100644 research/python-prototypes/impact_oracle/pyproject.toml create mode 100644 research/python-prototypes/impact_oracle/requirements.txt create mode 100644 research/python-prototypes/impact_oracle/tests/test_demo_package.py create mode 100644 research/python-prototypes/router_gate/README.md create mode 100644 research/python-prototypes/router_gate/conftest.py create mode 100644 research/python-prototypes/router_gate/demo.py create mode 100644 research/python-prototypes/router_gate/eval_results.json create mode 100644 research/python-prototypes/router_gate/evaluate.py create mode 100644 research/python-prototypes/router_gate/pyproject.toml create mode 100644 research/python-prototypes/router_gate/requirements.txt create mode 100644 research/python-prototypes/router_gate/router-gate.example.toml create mode 100644 research/python-prototypes/router_gate/router_gate/__init__.py create mode 100644 research/python-prototypes/router_gate/router_gate/cli.py create mode 100644 research/python-prototypes/router_gate/router_gate/config.py create mode 100644 research/python-prototypes/router_gate/router_gate/executors.py create mode 100644 research/python-prototypes/router_gate/router_gate/gate.py create mode 100644 research/python-prototypes/router_gate/router_gate/mcp_server.py create mode 100644 research/python-prototypes/router_gate/router_gate/pipeline.py create mode 100644 research/python-prototypes/router_gate/router_gate/pricing.py create mode 100644 research/python-prototypes/router_gate/router_gate/router.py create mode 100644 research/python-prototypes/router_gate/router_gate/serialization.py create mode 100644 research/python-prototypes/router_gate/router_gate/taskset.py create mode 100644 research/python-prototypes/router_gate/tests/test_router_gate.py create mode 100644 skills/cognitive-substrate/SKILL.md create mode 100644 skills/cognitive-substrate/references/capability-map.md create mode 100644 source/substrate.json create mode 100644 src/substrate.js create mode 100644 test/substrate.test.js diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 643d9ec..40ef460 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -3,12 +3,12 @@ "name": "forgekit", "displayName": "Forge", "version": "0.3.1", - "description": "One config, every AI coding tool — tools, crew, guards, atlas, lean, recall from one source.", + "description": "One config, every AI coding tool — cognitive substrate, tools, crew, guards, atlas, lean, recall from one source.", "author": { "name": "CodeWithJuber" }, "license": "MIT", "repository": "https://github.com/CodeWithJuber/forgekit", "homepage": "https://github.com/CodeWithJuber/forgekit#readme", - "keywords": ["config", "cross-tool", "agents-md", "ai-coding", "claude-code"], + "keywords": ["config", "cross-tool", "agents-md", "ai-coding", "claude-code", "cognitive-substrate"], "skills": "./global/tools", "agents": "./global/crew", "hooks": "./hooks/hooks.json" diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json new file mode 100644 index 0000000..ff0d99c --- /dev/null +++ b/.codex-plugin/plugin.json @@ -0,0 +1,29 @@ +{ + "name": "forgekit", + "version": "0.3.1", + "description": "One config, every AI coding tool — cognitive substrate, MCP tools, guards, atlas, recall, and routing from one source.", + "author": { "name": "CodeWithJuber", "url": "https://github.com/CodeWithJuber" }, + "homepage": "https://github.com/CodeWithJuber/forgekit#readme", + "repository": "https://github.com/CodeWithJuber/forgekit", + "license": "MIT", + "keywords": ["codex", "mcp", "ai-coding", "agents-md", "cognitive-substrate"], + "skills": "skills", + "mcpServers": ".mcp.json", + "interface": { + "displayName": "Forge", + "shortDescription": "Cognitive substrate and one config for every AI coding tool.", + "longDescription": "Forge adds a pre-action cognitive substrate for coding agents: assumption gating, transparent model routing, impact prediction, scope decomposition, memory/learning context, and verification checklists. It also emits shared rules and MCP config for Codex, Claude Code, Cursor, Gemini, Aider, Copilot, Windsurf/Devin, Zed, Continue, and Roo.", + "developerName": "CodeWithJuber", + "category": "Productivity", + "capabilities": ["MCP", "Skills", "Code Review", "Verification"], + "websiteURL": "https://github.com/CodeWithJuber/forgekit", + "privacyPolicyURL": "https://github.com/CodeWithJuber/forgekit/blob/master/SECURITY.md", + "termsOfServiceURL": "https://github.com/CodeWithJuber/forgekit/blob/master/LICENSE", + "defaultPrompt": [ + "Run Forge substrate before this edit.", + "Predict impact for this symbol.", + "Route this task to the right model tier." + ], + "brandColor": "#137A72" + } +} diff --git a/.mcp.json b/.mcp.json new file mode 100644 index 0000000..ad111ea --- /dev/null +++ b/.mcp.json @@ -0,0 +1,8 @@ +{ + "mcpServers": { + "forge-cortex": { + "command": "forge", + "args": ["cortex-mcp"] + } + } +} diff --git a/CHANGELOG.md b/CHANGELOG.md index aedc8ed..b3bf33a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,12 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +### Added + +- **Forge Cognitive Substrate** — one pre-action command (`forge substrate`) and MCP surface (`substrate_check`, `predict_impact`, `assumption_gate`) that combines assumption gating, transparent model routing, impact prediction, scope decomposition, Cortex lessons, minimality warnings, and verification planning. +- **Atlas v2 graph** — dependency nodes/edges, file hashes, and reverse-dependency impact traversal while preserving the old symbol query API. +- Codex plugin manifest and `cognitive-substrate` skill so Forge can be installed/used from Codex-style extension surfaces as well as Claude/NPM. + ## [0.3.1] - 2026-07-05 ### Changed @@ -76,7 +82,8 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). check; coverage + type-checking (`tsc --checkJs`); 2026 production-standard rules; OWASP-LLM / NIST SSDF / SLSA control mapping. -[Unreleased]: https://github.com/CodeWithJuber/forgekit/compare/v0.3.0...HEAD +[Unreleased]: https://github.com/CodeWithJuber/forgekit/compare/v0.3.1...HEAD +[0.3.1]: https://github.com/CodeWithJuber/forgekit/compare/v0.3.0...v0.3.1 [0.3.0]: https://github.com/CodeWithJuber/forgekit/compare/v0.2.0...v0.3.0 [0.2.0]: https://github.com/CodeWithJuber/forgekit/compare/v0.1.0...v0.2.0 [0.1.0]: https://github.com/CodeWithJuber/forgekit/releases/tag/v0.1.0 diff --git a/ONBOARDING.md b/ONBOARDING.md index 4527bf3..0ce638d 100644 --- a/ONBOARDING.md +++ b/ONBOARDING.md @@ -28,6 +28,16 @@ Edit `source/rules.json` (or drop a per-repo `.forge/rules.json`), then: forge sync # recompiles into every tool; idempotent (only rewrites what changed) ``` +## 4. Use the cognitive substrate + +```bash +forge substrate "" # ask/route/impact/scope/memory/verify in one pass +forge substrate "" --json +forge impact +``` + +If `forge substrate` says `ASK FIRST`, ask the returned questions before editing. Read predicted impacted files before making mutating changes. + ## 4. Use the extras ```bash diff --git a/README.md b/README.md index 7eaa6f9..28fd047 100644 --- a/README.md +++ b/README.md @@ -91,6 +91,18 @@ On **Claude Code** it's fully ambient (hooks). Other tools read the lessons from and a zero-dependency MCP server (`forge cortex-mcp`). Everything lives in `.forge/lessons/` — git-committable and auditable. Try it: `node examples/cortex-demo.mjs`. +## Forge Cognitive Substrate — one pre-action gate + +Forge now wraps the agent loop with the paper's cognitive-substrate controls. Run one command before ambiguous, expensive, or mutating work: + +```bash +forge substrate "Fix the checkout bug in `src/payments.ts` and add tests" +forge substrate "Refactor auth" --json +forge impact computeTax +``` + +`substrate` returns the assumption gate, model route, impact radius, scope clusters, relevant Cortex lessons, minimality warnings, and a verification checklist. MCP-capable extensions get the same flow through `substrate_check`, `predict_impact`, and `assumption_gate`. Deterministic checks are asserted; memory relevance, routing fit, and minimality remain advisory where the research is not a hard guarantee. + ## Forge Preflight — size the work before spending tokens An LLM is a fixed-capacity stochastic predictor. Most of the cost/quality bleed comes from diff --git a/global/settings.template.json b/global/settings.template.json index 95ecfa7..2f923fa 100644 --- a/global/settings.template.json +++ b/global/settings.template.json @@ -76,6 +76,16 @@ ] }, "hooks": { + "UserPromptSubmit": [ + { + "hooks": [ + { + "type": "command", + "command": "bash ~/.forge/guards/cortex.sh preflight" + } + ] + } + ], "SessionStart": [ { "matcher": "startup|resume|clear", diff --git a/global/tools/cognitive-substrate/SKILL.md b/global/tools/cognitive-substrate/SKILL.md new file mode 100644 index 0000000..3b2b6f4 --- /dev/null +++ b/global/tools/cognitive-substrate/SKILL.md @@ -0,0 +1,29 @@ +--- +name: cognitive-substrate +description: >- + Use before ambiguous, expensive, multi-file, or mutating coding work to run + Forge's cognitive substrate: assumption gate, model routing, impact + prediction, scope decomposition, memory/lesson lookup, minimality check, and + verification planning. Trigger when a user asks to edit/refactor/fix/design + production code, integrate features, choose model effort, inspect blast + radius, or avoid agent assumptions. +--- + +# Cognitive Substrate + +Before acting on non-trivial or mutating code tasks, run: + +```bash +forge substrate "" --json +``` + +Use the result this way: + +1. If `okToProceed` is false, ask the returned `assumption.questions` before editing. +2. Use `route.model` as the cheapest capable tier recommendation; do not escalate without a verifier failure. +3. Read `impact.impactedFiles` before editing a named symbol/file. +4. Use `scope.clusters` to split independent work into separate sessions. +5. Treat `memory.advisory` as context, not law; tests and human corrections override it. +6. Run the `verification.checklist` before claiming completion. + +For details, read `references/capability-map.md` only when you need to explain how the paper's faculties map to Forge commands. diff --git a/global/tools/cognitive-substrate/references/capability-map.md b/global/tools/cognitive-substrate/references/capability-map.md new file mode 100644 index 0000000..71c6511 --- /dev/null +++ b/global/tools/cognitive-substrate/references/capability-map.md @@ -0,0 +1,17 @@ +# Cognitive substrate capability map + +| Paper capability | Forge surface | Guarantee | +| --- | --- | --- | +| Memory | `forge recall`, `forge cortex` | File-backed facts/lessons are persisted and auditable. | +| Learning | `forge cortex` | External outcomes update lessons; model weights do not change. | +| Imagination | `forge impact`, `forge substrate` | Static graph simulates possible blast radius. | +| Self-correction | `forge verify`, doom-loop guard | Tests/builds beat model claims. | +| Impact-awareness | `forge atlas`, `forge impact` | Known symbols/files and likely dependents are surfaced. | +| M1 routing | `forge route` | Transparent model-tier recommendation. | +| M2 assumption gate | `forge preflight`, `forge substrate` | Under-specified tasks return questions. | +| M3 decomposition | `forge scope` | Import clusters show independent vs coupled files. | +| M4 goal anchoring | `forge substrate` | One pre-action summary anchors goal, risk, and verification. | +| M5 anti-over-engineering | `forge substrate`, `lean-guard` | Broad/underspecified work gets minimality warnings. | +| M6 inline verification | `forge verify` | External checks are required before done. | + +Limits: static graph edges are conservative; memory relevance and model routing are advisory; non-hook tools cannot be forcibly blocked. diff --git a/install.sh b/install.sh index 0c5b059..d38352d 100644 --- a/install.sh +++ b/install.sh @@ -63,6 +63,8 @@ install_forge() { "statusLine": { "type": "command", "command": "bash $FORGE_HOME/statusline.sh" }, "hooks": { + "UserPromptSubmit": [ { "hooks": [ { "type": "command", + "command": "bash $FORGE_HOME/guards/cortex.sh preflight" } ] } ], "PreToolUse": [ { "matcher": "Edit|Write|MultiEdit|Bash", "hooks": [ { "type": "command", "command": "bash $FORGE_HOME/guards/protect-paths.sh" } ] } ], "PostToolUse": [ { "matcher": "Edit|Write|MultiEdit", diff --git a/package.json b/package.json index 8c2ceb2..21b19cf 100644 --- a/package.json +++ b/package.json @@ -33,6 +33,9 @@ "plugin", "hooks", ".claude-plugin", + ".codex-plugin", + "skills", + ".mcp.json", "bin", "brand.json", "install.sh", diff --git a/research/python-prototypes/README.md b/research/python-prototypes/README.md new file mode 100644 index 0000000..2628d23 --- /dev/null +++ b/research/python-prototypes/README.md @@ -0,0 +1,11 @@ +# Python prototypes + +These are the original evidence prototypes from the cognitive-substrate paper. They are preserved for auditability and result reproduction only. + +Production Forge runtime is Node zero-dependency: + +- `forge substrate ""` +- `forge impact ` +- MCP tools: `substrate_check`, `predict_impact`, `assumption_gate` + +The Python packages remain useful as research baselines for the original router/gate and impact-oracle experiments. diff --git a/research/python-prototypes/impact_oracle/README.md b/research/python-prototypes/impact_oracle/README.md new file mode 100644 index 0000000..1c374a5 --- /dev/null +++ b/research/python-prototypes/impact_oracle/README.md @@ -0,0 +1,124 @@ +# Impact Oracle — Codebase World-Model + Blast-Radius Predictor + +A Python package that builds a persistent structural model of a codebase and +predicts the blast radius of proposed symbol changes. Designed as a concrete +demonstrator of the "know what exists and what it affects" faculty — the kind +of external stateful architecture that a frozen LLM structurally lacks. + +## Why + +A transformer at inference time is a stateless function `y = f_θ(x)`. It +cannot maintain a structural model of a codebase across turns, and it cannot +simulate the consequences of a proposed edit before making it. The Impact +Oracle is an external module that fills this gap: it parses the codebase once, +persists the resulting dependency graph, and — given a proposed change — +traverses reverse dependencies to predict what will break. + +## Architecture + +``` +┌───────────────────────────────────────────────────────┐ +│ World Model (world_model.py) │ +│ ┌─────────────┐ ┌──────────────┐ ┌───────────┐ │ +│ │ AST Parser │──▶│ Dependency │──▶│ Persistent │ │ +│ │ (parser.py) │ │ Graph │ │ Cache │ │ +│ └─────────────┘ │ (NetworkX) │ │ (JSON+pkl) │ │ +│ └──────────────┘ └───────────┘ │ +└───────────────┬───────────────────────────────────────┘ + │ + ▼ +┌───────────────────────────────────────────────────────┐ +│ Impact Oracle (oracle.py) │ +│ - Reverse-dependency BFS with confidence decay │ +│ - Per-edge-kind weights (calls > imports > refs) │ +│ - Ranked impact set with explanation paths │ +│ - Baselines: grep + edited-file-only │ +└───────────────────────────────────────────────────────┘ +``` + +### Graph structure + +- **Nodes** = symbols: modules, classes, functions/methods, module-level names +- **Edges** = structural dependencies: + - `imports` — module-level import statements + - `calls` — function/method calls + - `inherits` — class inheritance + - `references` — attribute access, name usage + - `contains` — parent scope → child definition +- Each edge carries a **confidence** score (1.0 = certain, <1.0 = heuristic) + +### Incremental update + +Files are content-hashed (SHA-256). On subsequent builds, only changed files +are re-parsed. The graph is persisted as both JSON (portable) and pickle +(fast reload). + +## Quick start + +```bash +# Install dependencies +pip install networkx matplotlib pytest + +# Run the demo +python demo.py + +# Run the evaluation (mutation testing) +python evaluate.py + +# CLI usage +python -m impact_oracle.cli build demo_package/ +python -m impact_oracle.cli impact demo_package/ utils.validation.validate_positive +python -m impact_oracle.cli summary demo_package/ +``` + +## Evaluation + +The evaluation uses **mutation testing** as ground truth: + +1. For each target symbol, apply a breaking mutation (change behavior/signature) +2. Run pytest — the set of modules whose tests fail = true behavioral blast radius +3. Compare oracle prediction vs. mutation ground truth + +### Results (5 mutations, averaged) + +| Method | Precision | Recall | F1 | +|-------------------|-----------|--------|-------| +| **Graph Oracle** | 0.633 | **1.000** | **0.753** | +| Grep baseline | 0.733 | 0.943 | 0.787 | +| Edited-file only | **1.000** | 0.529 | 0.650 | + +The oracle achieves **perfect recall** (never misses a truly affected module) +with an F1 of 0.83 at the optimal threshold (t=0.4). + +## File structure + +``` +impact_oracle/ # The package + __init__.py + parser.py # AST-based Python source parser + world_model.py # Persistent structural graph (world model) + oracle.py # Blast-radius prediction engine + cli.py # Command-line interface + +demo_package/ # Example multi-module codebase (8 files) + __init__.py + models.py # Product, PremiumProduct classes + inventory.py # Stock management + orders.py # Order processing + reports.py # Reporting aggregation + utils/ + validation.py # Shared validation functions + formatting.py # Display formatting + sub/ + pricing.py # Pricing analytics + +tests/ + test_demo_package.py # 36 tests exercising the demo package + +demo.py # End-to-end demonstration script +evaluate.py # Mutation-based evaluation +``` + +## License + +Research prototype — no license restrictions. diff --git a/research/python-prototypes/impact_oracle/demo.py b/research/python-prototypes/impact_oracle/demo.py new file mode 100644 index 0000000..c7f3599 --- /dev/null +++ b/research/python-prototypes/impact_oracle/demo.py @@ -0,0 +1,111 @@ +#!/usr/bin/env python +"""End-to-end demo of the Impact Oracle. + +Builds a world-model graph of the demo_package codebase, then predicts +the blast radius of editing a symbol, printing the predicted impact set +with confidence scores and dependency paths. + +Usage: + python demo.py +""" + +import os +import sys +import json + +# Ensure the workspace root is on PYTHONPATH +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) + +from impact_oracle.world_model import WorldModel +from impact_oracle.oracle import ImpactOracle + + +def main(): + workspace = os.path.dirname(os.path.abspath(__file__)) + demo_root = os.path.join(workspace, "demo_package") + + # --------------------------------------------------------------- + # 1. Build the world model + # --------------------------------------------------------------- + print("=" * 60) + print(" IMPACT ORACLE — Codebase World-Model Demo") + print("=" * 60) + + wm = WorldModel(demo_root, cache_dir="/tmp/impact_oracle_demo_cache") + stats = wm.build(incremental=True) + + print(f"\n[1] World Model Built") + print(f" Files parsed: {stats['files_parsed']}/{stats['files_total']}") + print(f" Graph size: {stats['nodes']} nodes, {stats['edges']} edges") + + summary = wm.summary() + print(f" Node kinds: {summary['node_kinds']}") + print(f" Edge kinds: {summary['edge_kinds']}") + + # --------------------------------------------------------------- + # 2. Show what the model knows + # --------------------------------------------------------------- + print(f"\n[2] Symbols in the Codebase") + for kind in ["module", "class", "function"]: + nodes = wm.all_nodes(kind=kind) + print(f" {kind}s ({len(nodes)}):") + for n in sorted(nodes, key=lambda x: x["qualified_name"])[:8]: + sig = n.get("signature", "") + print(f" {n['qualified_name']}{sig}") + if len(nodes) > 8: + print(f" ... and {len(nodes) - 8} more") + + # --------------------------------------------------------------- + # 3. Predict blast radius + # --------------------------------------------------------------- + oracle = ImpactOracle(wm) + + targets = [ + "utils.validation.validate_positive", + "models.Product.discounted_price", + "utils.formatting.format_currency", + ] + + for symbol in targets: + print(f"\n{'=' * 60}") + print(f"[3] Impact Prediction: what breaks if we change '{symbol}'?") + print(f"{'=' * 60}") + + report = oracle.predict_impact(symbol, threshold=0.1) + + print(f" Impacted symbols: {len(report.impacted)}") + print(f" Impacted files: {report.impacted_files}") + print(f" Threshold used: {report.threshold_used}") + + print(f"\n Ranked impact set:") + for n in report.impacted: + path_str = " → ".join(n.path) + edge_str = " → ".join(n.edge_kinds) + print(f" [{n.confidence:.3f}] {n.qualified_name}") + print(f" kind={n.kind}, hop={n.hop_distance}") + print(f" path: {path_str}") + print(f" via: {edge_str}") + + # Baselines comparison + grep_files = ImpactOracle.grep_baseline(symbol, demo_root) + edited_files = ImpactOracle.edited_file_baseline(symbol, wm.graph) + + print(f"\n Baselines comparison:") + print(f" Oracle files: {sorted(report.impacted_files)}") + print(f" Grep baseline: {sorted(grep_files)}") + print(f" Edited-file only: {sorted(edited_files)}") + + # --------------------------------------------------------------- + # 4. Incremental update demo + # --------------------------------------------------------------- + print(f"\n{'=' * 60}") + print(f"[4] Incremental Update (re-build without changes)") + stats2 = wm.build(incremental=True) + print(f" Files parsed: {stats2['files_parsed']}/{stats2['files_total']} " + f"(skipped {stats2['files_skipped']} unchanged)") + + print(f"\nDone. The world model is cached at /tmp/impact_oracle_demo_cache/") + + +if __name__ == "__main__": + main() diff --git a/research/python-prototypes/impact_oracle/demo_package/__init__.py b/research/python-prototypes/impact_oracle/demo_package/__init__.py new file mode 100644 index 0000000..e2487a5 --- /dev/null +++ b/research/python-prototypes/impact_oracle/demo_package/__init__.py @@ -0,0 +1,7 @@ +"""Demo Package: a small multi-module codebase for testing the Impact Oracle. + +Contains a realistic dependency structure with cross-module imports, +inheritance, call chains, and shared utilities. +""" + +__version__ = "1.0.0" diff --git a/research/python-prototypes/impact_oracle/demo_package/inventory.py b/research/python-prototypes/impact_oracle/demo_package/inventory.py new file mode 100644 index 0000000..4ca73fd --- /dev/null +++ b/research/python-prototypes/impact_oracle/demo_package/inventory.py @@ -0,0 +1,49 @@ +"""Inventory management with stock tracking.""" + +from demo_package.models import Product +from demo_package.utils.validation import validate_quantity, validate_positive + + +class Inventory: + """Manages stock levels for products.""" + + def __init__(self): + self._stock: dict[str, tuple[Product, int]] = {} + + def add_product(self, product: Product, quantity: int): + """Add stock for a product.""" + quantity = validate_quantity(quantity) + if product.name in self._stock: + existing_product, existing_qty = self._stock[product.name] + self._stock[product.name] = (existing_product, existing_qty + quantity) + else: + self._stock[product.name] = (product, quantity) + + def remove_stock(self, product_name: str, quantity: int) -> bool: + """Remove stock. Returns True if sufficient stock was available.""" + quantity = validate_quantity(quantity) + if product_name not in self._stock: + return False + product, current = self._stock[product_name] + if current < quantity: + return False + self._stock[product_name] = (product, current - quantity) + return True + + def get_product(self, name: str) -> Product | None: + """Look up a product by name.""" + entry = self._stock.get(name) + return entry[0] if entry else None + + def stock_level(self, name: str) -> int: + """Return current stock for a product.""" + entry = self._stock.get(name) + return entry[1] if entry else 0 + + def total_value(self) -> float: + """Total value of all inventory at current prices.""" + return sum(p.price * qty for p, qty in self._stock.values()) + + def low_stock_items(self, threshold: int = 5) -> list[str]: + """Return names of products below the stock threshold.""" + return [name for name, (_, qty) in self._stock.items() if qty < threshold] diff --git a/research/python-prototypes/impact_oracle/demo_package/models.py b/research/python-prototypes/impact_oracle/demo_package/models.py new file mode 100644 index 0000000..dcb1592 --- /dev/null +++ b/research/python-prototypes/impact_oracle/demo_package/models.py @@ -0,0 +1,35 @@ +"""Core domain models.""" + +from demo_package.utils.validation import validate_positive, validate_name + + +class Product: + """A product in the catalog.""" + + def __init__(self, name: str, price: float, category: str = "general"): + self.name = validate_name(name) + self.price = validate_positive(price) + self.category = category + + def discounted_price(self, discount_pct: float) -> float: + """Return price after applying a percentage discount.""" + discount_pct = validate_positive(discount_pct) + return self.price * (1 - discount_pct / 100) + + def __repr__(self): + return f"Product({self.name!r}, ${self.price:.2f})" + + +class PremiumProduct(Product): + """A premium product with loyalty points.""" + + POINTS_PER_DOLLAR = 10 + + def __init__(self, name: str, price: float, category: str = "premium"): + super().__init__(name, price, category) + self.loyalty_points = int(self.price * self.POINTS_PER_DOLLAR) + + def discounted_price(self, discount_pct: float) -> float: + """Premium products cap discount at 30%.""" + capped = min(discount_pct, 30.0) + return super().discounted_price(capped) diff --git a/research/python-prototypes/impact_oracle/demo_package/orders.py b/research/python-prototypes/impact_oracle/demo_package/orders.py new file mode 100644 index 0000000..6ecfd3f --- /dev/null +++ b/research/python-prototypes/impact_oracle/demo_package/orders.py @@ -0,0 +1,68 @@ +"""Order processing — depends on models, inventory, and formatting.""" + +from demo_package.models import Product, PremiumProduct +from demo_package.inventory import Inventory +from demo_package.utils.formatting import format_currency, format_receipt_line +from demo_package.utils.validation import validate_quantity + + +class OrderLine: + """A single line in an order.""" + + def __init__(self, product: Product, quantity: int, discount_pct: float = 0): + self.product = product + self.quantity = validate_quantity(quantity) + self.discount_pct = discount_pct + + def line_total(self) -> float: + """Compute total for this line after discount.""" + unit = self.product.discounted_price(self.discount_pct) + return unit * self.quantity + + def format(self) -> str: + """Format for receipt display.""" + unit = self.product.discounted_price(self.discount_pct) + return format_receipt_line(self.product.name, self.quantity, unit) + + +class Order: + """An order that pulls from inventory.""" + + def __init__(self, inventory: Inventory): + self.inventory = inventory + self.lines: list[OrderLine] = [] + + def add_item(self, product_name: str, quantity: int, discount_pct: float = 0) -> bool: + """Add an item. Returns False if insufficient stock.""" + product = self.inventory.get_product(product_name) + if product is None: + return False + if not self.inventory.remove_stock(product_name, quantity): + return False + self.lines.append(OrderLine(product, quantity, discount_pct)) + return True + + def total(self) -> float: + """Order total after discounts.""" + return sum(line.line_total() for line in self.lines) + + def loyalty_points(self) -> int: + """Total loyalty points earned (premium products only).""" + pts = 0 + for line in self.lines: + if isinstance(line.product, PremiumProduct): + pts += line.product.loyalty_points * line.quantity + return pts + + def receipt(self) -> str: + """Generate a formatted receipt string.""" + parts = ["=" * 60, " ORDER RECEIPT", "=" * 60] + for line in self.lines: + parts.append(line.format()) + parts.append("-" * 60) + parts.append(f" TOTAL: {format_currency(self.total()):>47s}") + pts = self.loyalty_points() + if pts: + parts.append(f" Loyalty points earned: {pts}") + parts.append("=" * 60) + return "\n".join(parts) diff --git a/research/python-prototypes/impact_oracle/demo_package/reports.py b/research/python-prototypes/impact_oracle/demo_package/reports.py new file mode 100644 index 0000000..12b3b74 --- /dev/null +++ b/research/python-prototypes/impact_oracle/demo_package/reports.py @@ -0,0 +1,31 @@ +"""Reporting module — aggregates data from inventory and orders.""" + +from demo_package.inventory import Inventory +from demo_package.orders import Order +from demo_package.utils.formatting import format_currency + + +def inventory_report(inventory: Inventory) -> str: + """Generate a summary report of current inventory state.""" + low = inventory.low_stock_items() + total = inventory.total_value() + lines = [ + "=== Inventory Report ===", + f"Total inventory value: {format_currency(total)}", + f"Low-stock items ({len(low)}): {', '.join(low) if low else 'none'}", + ] + return "\n".join(lines) + + +def order_summary(orders: list[Order]) -> dict: + """Aggregate statistics across multiple orders.""" + total_revenue = sum(o.total() for o in orders) + total_items = sum(sum(l.quantity for l in o.lines) for o in orders) + total_points = sum(o.loyalty_points() for o in orders) + return { + "order_count": len(orders), + "total_revenue": total_revenue, + "total_items": total_items, + "total_loyalty_points": total_points, + "average_order_value": total_revenue / len(orders) if orders else 0, + } diff --git a/research/python-prototypes/impact_oracle/demo_package/sub/__init__.py b/research/python-prototypes/impact_oracle/demo_package/sub/__init__.py new file mode 100644 index 0000000..7674c02 --- /dev/null +++ b/research/python-prototypes/impact_oracle/demo_package/sub/__init__.py @@ -0,0 +1 @@ +"""Sub-package for analytics.""" diff --git a/research/python-prototypes/impact_oracle/demo_package/sub/pricing.py b/research/python-prototypes/impact_oracle/demo_package/sub/pricing.py new file mode 100644 index 0000000..48a46ea --- /dev/null +++ b/research/python-prototypes/impact_oracle/demo_package/sub/pricing.py @@ -0,0 +1,37 @@ +"""Pricing analytics — deeper analysis of product pricing strategies.""" + +from demo_package.models import Product, PremiumProduct +from demo_package.utils.validation import validate_positive + + +def margin_analysis(product: Product, cost: float) -> dict: + """Compute margin metrics for a product.""" + cost = validate_positive(cost) + margin = product.price - cost + margin_pct = (margin / product.price) * 100 if product.price > 0 else 0 + return { + "product": product.name, + "price": product.price, + "cost": cost, + "margin": margin, + "margin_pct": round(margin_pct, 2), + "is_premium": isinstance(product, PremiumProduct), + } + + +def bulk_discount_curve(product: Product, quantities: list[int]) -> list[dict]: + """Compute effective prices at various quantity tiers. + + Uses a simple rule: 5% additional discount per 10-unit tier. + """ + results = [] + for qty in quantities: + tier_discount = min(50.0, (qty // 10) * 5.0) + effective = product.discounted_price(tier_discount) + results.append({ + "quantity": qty, + "tier_discount_pct": tier_discount, + "unit_price": round(effective, 2), + "total": round(effective * qty, 2), + }) + return results diff --git a/research/python-prototypes/impact_oracle/demo_package/utils/__init__.py b/research/python-prototypes/impact_oracle/demo_package/utils/__init__.py new file mode 100644 index 0000000..3b8174d --- /dev/null +++ b/research/python-prototypes/impact_oracle/demo_package/utils/__init__.py @@ -0,0 +1 @@ +"""Utility sub-package.""" diff --git a/research/python-prototypes/impact_oracle/demo_package/utils/formatting.py b/research/python-prototypes/impact_oracle/demo_package/utils/formatting.py new file mode 100644 index 0000000..dc54380 --- /dev/null +++ b/research/python-prototypes/impact_oracle/demo_package/utils/formatting.py @@ -0,0 +1,15 @@ +"""Formatting utilities for display output.""" + +from demo_package.utils.validation import validate_positive + + +def format_currency(amount: float) -> str: + """Format a float as a USD currency string.""" + amount = validate_positive(amount) + return f"${amount:,.2f}" + + +def format_receipt_line(name: str, qty: int, unit_price: float) -> str: + """Format a single line item for a receipt.""" + total = qty * unit_price + return f" {name:<30s} {qty:>3d} x {format_currency(unit_price):>10s} = {format_currency(total):>10s}" diff --git a/research/python-prototypes/impact_oracle/demo_package/utils/validation.py b/research/python-prototypes/impact_oracle/demo_package/utils/validation.py new file mode 100644 index 0000000..ab7d8e6 --- /dev/null +++ b/research/python-prototypes/impact_oracle/demo_package/utils/validation.py @@ -0,0 +1,22 @@ +"""Validation utility functions used across the package.""" + + +def validate_positive(value: float) -> float: + """Ensure a numeric value is positive.""" + if value < 0: + raise ValueError(f"Value must be non-negative, got {value}") + return float(value) + + +def validate_name(name: str) -> str: + """Validate and normalize a name string.""" + if not name or not name.strip(): + raise ValueError("Name cannot be empty") + return name.strip() + + +def validate_quantity(qty: int) -> int: + """Ensure quantity is a positive integer.""" + if not isinstance(qty, int) or qty < 1: + raise ValueError(f"Quantity must be a positive integer, got {qty}") + return qty diff --git a/research/python-prototypes/impact_oracle/evaluate.py b/research/python-prototypes/impact_oracle/evaluate.py new file mode 100644 index 0000000..1fe69cb --- /dev/null +++ b/research/python-prototypes/impact_oracle/evaluate.py @@ -0,0 +1,305 @@ +"""Mutation-based evaluation of the Impact Oracle. + +For each target symbol, we: +1. Back up the original file +2. Introduce a breaking mutation (change behavior/signature) +3. Run pytest and record which tests fail +4. Map failing tests to their source files to get the true blast radius +5. Restore the original +6. Compare oracle prediction vs mutation ground truth vs baselines +""" + +from __future__ import annotations + +import json +import os +import shutil +import subprocess +import sys +from pathlib import Path + +# Ensure workspace root on PYTHONPATH +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) + +from impact_oracle.world_model import WorldModel +from impact_oracle.oracle import ImpactOracle + + +# --- Mutation definitions --- +# Each mutation: (symbol, file_rel, old_text, new_text, description) + +MUTATIONS = [ + { + "symbol": "utils.validation.validate_positive", + "file": "demo_package/utils/validation.py", + "old": ' if value < 0:\n raise ValueError(f"Value must be non-negative, got {value}")\n return float(value)', + "new": ' return -abs(float(value)) # MUTATED: always returns negative', + "description": "validate_positive now always returns negative — breaks all consumers expecting validated positive values", + }, + { + "symbol": "models.Product.discounted_price", + "file": "demo_package/models.py", + "old": " return self.price * (1 - discount_pct / 100)", + "new": " return self.price * (1 + discount_pct / 100) # MUTATED: adds instead of subtracts", + "description": "discounted_price adds discount instead of subtracting — affects orders, pricing analytics", + }, + { + "symbol": "utils.formatting.format_currency", + "file": "demo_package/utils/formatting.py", + "old": ' return f"${amount:,.2f}"', + "new": ' return f"EUR {amount:,.2f}" # MUTATED: changed currency symbol', + "description": "format_currency returns EUR prefix — breaks receipt formatting and report assertions", + }, + { + "symbol": "inventory.Inventory.remove_stock", + "file": "demo_package/inventory.py", + "old": " if current < quantity:\n return False\n self._stock[product_name] = (product, current - quantity)\n return True", + "new": " self._stock[product_name] = (product, current + quantity) # MUTATED: adds instead of removes\n return True", + "description": "remove_stock adds stock instead — affects orders that depend on stock depletion", + }, + { + "symbol": "models.PremiumProduct.discounted_price", + "file": "demo_package/models.py", + "old": " capped = min(discount_pct, 30.0)\n return super().discounted_price(capped)", + "new": " return self.price # MUTATED: no discount at all", + "description": "PremiumProduct.discounted_price ignores discounts entirely", + }, +] + + +# --- Test-to-file mapping --- +# Maps test class names to the modules they exercise + +# Maps test classes to the PRIMARY module they test (the module whose +# behavior is directly exercised, not every transitive import). +# This is the right level: a failing TestInventory test means the +# inventory module's behavior changed, regardless of what it imports. +TEST_FILE_MAP = { + "TestValidation": ["demo_package/utils/validation.py"], + "TestFormatting": ["demo_package/utils/formatting.py"], + "TestProduct": ["demo_package/models.py"], + "TestPremiumProduct": ["demo_package/models.py"], + "TestInventory": ["demo_package/inventory.py"], + "TestOrderLine": ["demo_package/orders.py"], + "TestOrder": ["demo_package/orders.py"], + "TestReports": ["demo_package/reports.py"], + "TestPricing": ["demo_package/sub/pricing.py"], +} + + +def run_mutation_test(mutation: dict, workspace: str) -> dict: + """Apply a mutation, run tests, record failures, restore.""" + filepath = os.path.join(workspace, mutation["file"]) + original = Path(filepath).read_text() + + # Apply mutation + mutated = original.replace(mutation["old"], mutation["new"]) + if mutated == original: + return {"error": f"Mutation pattern not found in {mutation['file']}"} + Path(filepath).write_text(mutated) + + # Clear ALL __pycache__ under workspace to ensure fresh imports + subprocess.run( + ["find", workspace, "-type", "d", "-name", "__pycache__", "-exec", "rm", "-rf", "{}", "+"], + capture_output=True + ) + + # Run pytest with cache disabled in a SEPARATE subprocess + env = os.environ.copy() + env["PYTHONPATH"] = workspace + result = subprocess.run( + [sys.executable, "-m", "pytest", + os.path.join(workspace, "tests/test_demo_package.py"), + "-v", "--tb=line", "-p", "no:cacheprovider"], + capture_output=True, text=True, env=env, cwd=workspace + ) + + # Restore original + Path(filepath).write_text(original) + + # Parse failed tests from pytest summary section + # The summary section starts with "FAILED tests/..." lines (no percentage) + failed_tests = [] + failed_modules = set() + seen_ids = set() + for line in result.stdout.split("\n"): + line = line.strip() + # Match both formats: + # "FAILED tests/test_demo_package.py::TestClass::test_method - ..." + # "tests/test_demo_package.py::TestClass::test_method FAILED [ xx%]" + if "FAILED" not in line: + continue + # Extract test ID (the path::class::method part) + if line.startswith("FAILED "): + # Summary line format + test_id = line.split("FAILED ")[1].split(" - ")[0].strip() + elif " FAILED" in line: + # Verbose inline format + test_id = line.split(" FAILED")[0].strip() + else: + continue + + if test_id in seen_ids: + continue + seen_ids.add(test_id) + failed_tests.append(test_id) + + for cls_name, files in TEST_FILE_MAP.items(): + if cls_name in test_id: + for f in files: + rel = f.replace("demo_package/", "") + failed_modules.add(rel) + break + + return { + "symbol": mutation["symbol"], + "description": mutation["description"], + "failed_tests": failed_tests, + "failed_test_count": len(failed_tests), + "ground_truth_files": sorted(failed_modules), + "exit_code": result.returncode, + } + + +def files_from_oracle(report, threshold=0.1): + """Extract file set from an oracle impact report.""" + return set(report.impacted_files) + + +def compute_precision_recall(predicted: set, actual: set) -> dict: + """Compute precision, recall, F1 between predicted and actual sets.""" + if not predicted and not actual: + return {"precision": 1.0, "recall": 1.0, "f1": 1.0, "predicted": 0, "actual": 0} + if not predicted: + return {"precision": 0.0, "recall": 0.0, "f1": 0.0, "predicted": 0, "actual": len(actual)} + if not actual: + return {"precision": 0.0, "recall": 0.0, "f1": 0.0, "predicted": len(predicted), "actual": 0} + + tp = len(predicted & actual) + precision = tp / len(predicted) if predicted else 0 + recall = tp / len(actual) if actual else 0 + f1 = 2 * precision * recall / (precision + recall) if (precision + recall) > 0 else 0 + + return { + "precision": round(precision, 4), + "recall": round(recall, 4), + "f1": round(f1, 4), + "tp": tp, + "fp": len(predicted - actual), + "fn": len(actual - predicted), + "predicted": len(predicted), + "actual": len(actual), + } + + +def main(): + workspace = os.path.dirname(os.path.abspath(__file__)) + + # Build world model + print("Building world model...") + wm = WorldModel( + os.path.join(workspace, "demo_package"), + cache_dir="/tmp/impact_oracle_eval_cache" + ) + stats = wm.build(incremental=False) + print(f"World model: {stats['nodes']} nodes, {stats['edges']} edges") + + oracle = ImpactOracle(wm) + results = [] + + for mut in MUTATIONS: + print(f"\n{'='*60}") + print(f"Mutating: {mut['symbol']}") + print(f" {mut['description']}") + + # 1. Get mutation ground truth + gt = run_mutation_test(mut, workspace) + if "error" in gt: + print(f" ERROR: {gt['error']}") + continue + print(f" Failed tests: {gt['failed_test_count']}") + print(f" Ground truth files: {gt['ground_truth_files']}") + + # 2. Oracle prediction + report = oracle.predict_impact(mut["symbol"], threshold=0.1) + oracle_files = files_from_oracle(report) + print(f" Oracle predicted files: {sorted(oracle_files)}") + + # 3. Grep baseline + grep_files = ImpactOracle.grep_baseline(mut["symbol"], os.path.join(workspace, "demo_package")) + print(f" Grep baseline files: {sorted(grep_files)}") + + # 4. Edited-file-only baseline + edited_files = ImpactOracle.edited_file_baseline(mut["symbol"], wm.graph) + print(f" Edited-file-only baseline: {sorted(edited_files)}") + + # 5. Compare + gt_set = set(gt["ground_truth_files"]) + + oracle_pr = compute_precision_recall(oracle_files, gt_set) + grep_pr = compute_precision_recall(grep_files, gt_set) + edited_pr = compute_precision_recall(edited_files, gt_set) + + print(f"\n Oracle: P={oracle_pr['precision']:.3f} R={oracle_pr['recall']:.3f} F1={oracle_pr['f1']:.3f}") + print(f" Grep: P={grep_pr['precision']:.3f} R={grep_pr['recall']:.3f} F1={grep_pr['f1']:.3f}") + print(f" Edited-only: P={edited_pr['precision']:.3f} R={edited_pr['recall']:.3f} F1={edited_pr['f1']:.3f}") + + results.append({ + "symbol": mut["symbol"], + "description": mut["description"], + "ground_truth": gt, + "oracle": { + "predicted_files": sorted(oracle_files), + "impacted_symbols": len(report.impacted), + **oracle_pr, + }, + "grep_baseline": { + "predicted_files": sorted(grep_files), + **grep_pr, + }, + "edited_file_baseline": { + "predicted_files": sorted(edited_files), + **edited_pr, + }, + }) + + # Compute averages + avg = lambda key, method: sum(r[method][key] for r in results) / len(results) if results else 0 + summary = { + "oracle_avg": { + "precision": round(avg("precision", "oracle"), 4), + "recall": round(avg("recall", "oracle"), 4), + "f1": round(avg("f1", "oracle"), 4), + }, + "grep_avg": { + "precision": round(avg("precision", "grep_baseline"), 4), + "recall": round(avg("recall", "grep_baseline"), 4), + "f1": round(avg("f1", "grep_baseline"), 4), + }, + "edited_file_avg": { + "precision": round(avg("precision", "edited_file_baseline"), 4), + "recall": round(avg("recall", "edited_file_baseline"), 4), + "f1": round(avg("f1", "edited_file_baseline"), 4), + }, + "graph_size": { + "nodes": stats["nodes"], + "edges": stats["edges"], + "files": stats["files_total"], + }, + } + + print(f"\n{'='*60}") + print("AVERAGES:") + print(f" Oracle: P={summary['oracle_avg']['precision']:.3f} R={summary['oracle_avg']['recall']:.3f} F1={summary['oracle_avg']['f1']:.3f}") + print(f" Grep: P={summary['grep_avg']['precision']:.3f} R={summary['grep_avg']['recall']:.3f} F1={summary['grep_avg']['f1']:.3f}") + print(f" Edited-only: P={summary['edited_file_avg']['precision']:.3f} R={summary['edited_file_avg']['recall']:.3f} F1={summary['edited_file_avg']['f1']:.3f}") + + output = {"per_symbol": results, "summary": summary} + with open("eval_results.json", "w") as f: + json.dump(output, f, indent=2) + print(f"\nResults saved to eval_results.json") + return output + + +if __name__ == "__main__": + main() diff --git a/research/python-prototypes/impact_oracle/impact_oracle/__init__.py b/research/python-prototypes/impact_oracle/impact_oracle/__init__.py new file mode 100644 index 0000000..3266284 --- /dev/null +++ b/research/python-prototypes/impact_oracle/impact_oracle/__init__.py @@ -0,0 +1,12 @@ +"""Impact Oracle: A Codebase World-Model + Impact Prediction Engine. + +Provides persistent structural analysis of Python codebases and +blast-radius prediction for proposed symbol changes. +""" + +__version__ = "0.2.0" + +from impact_oracle.world_model import WorldModel +from impact_oracle.oracle import ImpactOracle + +__all__ = ["WorldModel", "ImpactOracle"] diff --git a/research/python-prototypes/impact_oracle/impact_oracle/cli.py b/research/python-prototypes/impact_oracle/impact_oracle/cli.py new file mode 100644 index 0000000..6d9c685 --- /dev/null +++ b/research/python-prototypes/impact_oracle/impact_oracle/cli.py @@ -0,0 +1,83 @@ +"""Command-line interface for the Impact Oracle.""" + +from __future__ import annotations + +import argparse +import json +import sys + +from impact_oracle.world_model import WorldModel +from impact_oracle.oracle import ImpactOracle + + +def main(argv: list[str] | None = None): + parser = argparse.ArgumentParser( + prog="impact-oracle", + description="Codebase world-model builder and impact predictor.", + ) + sub = parser.add_subparsers(dest="command") + + # -- build -- + build_p = sub.add_parser("build", help="Parse codebase and build/update the world-model graph.") + build_p.add_argument("root", help="Codebase root directory.") + build_p.add_argument("--no-incremental", action="store_true", help="Full rebuild (ignore cache).") + build_p.add_argument("--cache-dir", help="Override cache directory.") + + # -- impact -- + imp_p = sub.add_parser("impact", help="Predict blast radius of changing a symbol.") + imp_p.add_argument("root", help="Codebase root directory.") + imp_p.add_argument("symbol", help="Qualified name of the symbol to change.") + imp_p.add_argument("--threshold", type=float, default=0.1, help="Confidence threshold (default 0.1).") + imp_p.add_argument("--cache-dir", help="Override cache directory.") + imp_p.add_argument("--json", action="store_true", help="Output as JSON.") + + # -- summary -- + sum_p = sub.add_parser("summary", help="Print world-model summary.") + sum_p.add_argument("root", help="Codebase root directory.") + sum_p.add_argument("--cache-dir", help="Override cache directory.") + + args = parser.parse_args(argv) + if not args.command: + parser.print_help() + return + + if args.command == "build": + wm = WorldModel(args.root, cache_dir=args.cache_dir) + stats = wm.build(incremental=not args.no_incremental) + print(f"Parsed {stats['files_parsed']}/{stats['files_total']} files " + f"(skipped {stats['files_skipped']} unchanged)") + print(f"World model: {stats['nodes']} nodes, {stats['edges']} edges") + + elif args.command == "impact": + wm = WorldModel(args.root, cache_dir=args.cache_dir) + wm.build(incremental=True) + oracle = ImpactOracle(wm) + report = oracle.predict_impact(args.symbol, threshold=args.threshold) + + if getattr(args, "json", False): + print(json.dumps(report.to_dict(), indent=2)) + else: + print(f"\n=== Impact Report for: {report.changed_symbol} ===") + print(f"Threshold: {report.threshold_used}") + print(f"Impacted symbols: {len(report.impacted)}") + print(f"Impacted files: {len(report.impacted_files)}") + for node in report.impacted: + edge_str = " → ".join(node.edge_kinds) + print(f" [{node.confidence:.3f}] {node.qualified_name} " + f"({node.kind}, hop={node.hop_distance}) via {edge_str}") + if report.impacted_files: + print(f"\nFiles affected:") + for f in report.impacted_files: + print(f" {f}") + + elif args.command == "summary": + wm = WorldModel(args.root, cache_dir=args.cache_dir) + wm.build(incremental=True) + s = wm.summary() + print(f"World model: {s['nodes']} nodes, {s['edges']} edges, {s['files']} files") + print(f"Node kinds: {s['node_kinds']}") + print(f"Edge kinds: {s['edge_kinds']}") + + +if __name__ == "__main__": + main() diff --git a/research/python-prototypes/impact_oracle/impact_oracle/mcp_server.py b/research/python-prototypes/impact_oracle/impact_oracle/mcp_server.py new file mode 100644 index 0000000..ffb4499 --- /dev/null +++ b/research/python-prototypes/impact_oracle/impact_oracle/mcp_server.py @@ -0,0 +1,150 @@ +"""Minimal MCP-compatible stdio server for Impact Oracle.""" +from __future__ import annotations + +import json +import sys +from typing import Any, Optional + +from impact_oracle.oracle import ImpactOracle +from impact_oracle.world_model import WorldModel + +SERVER_NAME = "impact-oracle" +SERVER_VERSION = "0.2.0" + +TOOLS = [ + { + "name": "build_world_model", + "description": "Parse a Python codebase and build/update its structural dependency graph.", + "inputSchema": { + "type": "object", + "properties": { + "root": {"type": "string", "description": "Codebase root directory"}, + "cache_dir": {"type": "string", "description": "Optional cache directory"}, + "incremental": {"type": "boolean", "description": "Reuse unchanged cached files", "default": True}, + }, + "required": ["root"], + "additionalProperties": False, + }, + }, + { + "name": "predict_impact", + "description": "Predict blast radius for changing a qualified Python symbol.", + "inputSchema": { + "type": "object", + "properties": { + "root": {"type": "string", "description": "Codebase root directory"}, + "symbol": {"type": "string", "description": "Qualified symbol name"}, + "threshold": {"type": "number", "minimum": 0, "maximum": 1, "default": 0.1}, + "cache_dir": {"type": "string", "description": "Optional cache directory"}, + }, + "required": ["root", "symbol"], + "additionalProperties": False, + }, + }, + { + "name": "world_model_summary", + "description": "Return graph summary for a Python codebase world model.", + "inputSchema": { + "type": "object", + "properties": { + "root": {"type": "string", "description": "Codebase root directory"}, + "cache_dir": {"type": "string", "description": "Optional cache directory"}, + }, + "required": ["root"], + "additionalProperties": False, + }, + }, +] + + +def _content(payload: Any) -> dict: + return {"content": [{"type": "text", "text": json.dumps(payload, indent=2, sort_keys=True)}]} + + +def _error(request_id: Any, code: int, message: str) -> dict: + return {"jsonrpc": "2.0", "id": request_id, "error": {"code": code, "message": message}} + + +def _result(request_id: Any, result: Any) -> dict: + return {"jsonrpc": "2.0", "id": request_id, "result": result} + + +def _world_model(root: str, cache_dir: Optional[str] = None) -> WorldModel: + if not isinstance(root, str) or not root.strip(): + raise ValueError("argument 'root' must be a non-empty string") + return WorldModel(root, cache_dir=cache_dir) + + +def _call_tool(name: str, arguments: dict) -> dict: + if not isinstance(arguments, dict): + raise ValueError("arguments must be an object") + root = arguments.get("root") + cache_dir = arguments.get("cache_dir") + wm = _world_model(root, cache_dir=cache_dir if isinstance(cache_dir, str) else None) + + if name == "build_world_model": + stats = wm.build(incremental=bool(arguments.get("incremental", True))) + return _content({"stats": stats}) + if name == "predict_impact": + symbol = arguments.get("symbol") + if not isinstance(symbol, str) or not symbol.strip(): + raise ValueError("argument 'symbol' must be a non-empty string") + threshold = float(arguments.get("threshold", 0.1)) + if not 0 <= threshold <= 1: + raise ValueError("threshold must be between 0 and 1") + wm.build(incremental=True) + report = ImpactOracle(wm).predict_impact(symbol, threshold=threshold) + return _content({"impact": report.to_dict()}) + if name == "world_model_summary": + wm.build(incremental=True) + return _content({"summary": wm.summary()}) + raise ValueError(f"unknown tool: {name}") + + +def handle(message: dict) -> Optional[dict]: + method = message.get("method") + request_id = message.get("id") + if method == "notifications/initialized": + return None + if method == "initialize": + return _result(request_id, { + "protocolVersion": message.get("params", {}).get("protocolVersion", "2024-11-05"), + "capabilities": {"tools": {}}, + "serverInfo": {"name": SERVER_NAME, "version": SERVER_VERSION}, + }) + if method == "ping": + return _result(request_id, {}) + if method == "tools/list": + return _result(request_id, {"tools": TOOLS}) + if method == "tools/call": + params = message.get("params", {}) + if not isinstance(params, dict): + return _error(request_id, -32602, "params must be an object") + try: + return _result(request_id, _call_tool(str(params.get("name", "")), params.get("arguments", {}) or {})) + except Exception as exc: + return _error(request_id, -32000, str(exc)) + if request_id is None: + return None + return _error(request_id, -32601, f"method not found: {method}") + + +def main() -> int: + for line in sys.stdin: + if not line.strip(): + continue + try: + message = json.loads(line) + if not isinstance(message, dict): + raise ValueError("message must be a JSON object") + response = handle(message) + except Exception as exc: + response = _error(None, -32700, str(exc)) + if response is not None: + sys.stdout.write(json.dumps(response, separators=(",", ":")) + "\n") + sys.stdout.flush() + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/research/python-prototypes/impact_oracle/impact_oracle/oracle.py b/research/python-prototypes/impact_oracle/impact_oracle/oracle.py new file mode 100644 index 0000000..69700df --- /dev/null +++ b/research/python-prototypes/impact_oracle/impact_oracle/oracle.py @@ -0,0 +1,217 @@ +"""Impact Oracle: blast-radius prediction for symbol changes. + +Given a world-model graph and a proposed change to symbol X, the oracle +traverses *reverse* dependency edges (who imports/calls/inherits/references X) +to predict the set of symbols and files that would be affected. Each +impacted node carries a decaying confidence score and the dependency path +that connects it to X. +""" + +from __future__ import annotations + +from dataclasses import dataclass, field +from typing import Any + +import networkx as nx + +from impact_oracle.world_model import WorldModel + + +# Edge-kind weights: how strongly each dependency kind propagates impact. +EDGE_WEIGHTS: dict[str, float] = { + "calls": 0.95, + "imports": 0.90, + "inherits": 0.92, + "references": 0.70, + "contains": 0.60, # child → parent propagation is weaker +} + +# Default per-hop decay factor +DEFAULT_DECAY = 0.85 + + +@dataclass +class ImpactedNode: + """A single node in the predicted blast radius.""" + qualified_name: str + kind: str # node kind: module/class/function/name + file: str + confidence: float # cumulative confidence [0, 1] + hop_distance: int # number of edges from the changed symbol + path: list[str] # sequence of qualified_names from changed → this + edge_kinds: list[str] # kind of each edge on the path + + def to_dict(self) -> dict[str, Any]: + return self.__dict__.copy() + + +@dataclass +class ImpactReport: + """Full result of an impact prediction.""" + changed_symbol: str + impacted: list[ImpactedNode] + impacted_files: list[str] + threshold_used: float + total_graph_nodes: int + total_graph_edges: int + + def to_dict(self) -> dict[str, Any]: + return { + "changed_symbol": self.changed_symbol, + "impacted": [n.to_dict() for n in self.impacted], + "impacted_files": self.impacted_files, + "threshold_used": self.threshold_used, + "total_graph_nodes": self.total_graph_nodes, + "total_graph_edges": self.total_graph_edges, + } + + def above_threshold(self, threshold: float | None = None) -> list[ImpactedNode]: + """Return impacted nodes above a confidence threshold.""" + t = threshold if threshold is not None else self.threshold_used + return [n for n in self.impacted if n.confidence >= t] + + +class ImpactOracle: + """Predicts the blast radius of a proposed symbol change. + + Works by traversing *reverse* dependency edges in the world-model + graph: starting from the changed symbol, it walks predecessors + (nodes that depend on the changed symbol) with decaying confidence. + """ + + def __init__( + self, + world_model: WorldModel, + decay: float = DEFAULT_DECAY, + edge_weights: dict[str, float] | None = None, + max_hops: int = 10, + ): + self.wm = world_model + self.decay = decay + self.edge_weights = edge_weights or EDGE_WEIGHTS + self.max_hops = max_hops + + def predict_impact( + self, + symbol: str, + threshold: float = 0.1, + ) -> ImpactReport: + """Predict the blast radius of changing *symbol*. + + Parameters + ---------- + symbol : str + Qualified name of the symbol being changed. + threshold : float + Minimum confidence to include a node in the result. + + Returns + ------- + ImpactReport + """ + graph = self.wm.graph + if symbol not in graph: + return ImpactReport( + changed_symbol=symbol, impacted=[], impacted_files=[], + threshold_used=threshold, + total_graph_nodes=graph.number_of_nodes(), + total_graph_edges=graph.number_of_edges(), + ) + + # BFS over reverse edges with confidence decay + visited: dict[str, ImpactedNode] = {} + # Queue: (node, confidence, hop, path, edge_kinds) + queue: list[tuple[str, float, int, list[str], list[str]]] = [ + (symbol, 1.0, 0, [symbol], []) + ] + + while queue: + current, conf, hop, path, ekinds = queue.pop(0) + if hop > self.max_hops: + continue + + # Get reverse dependents: predecessors in the graph + # (edges go source->target where source depends on target) + for pred in graph.predecessors(current): + if pred == symbol: + continue # skip self-loops + + edge_data = graph.edges[pred, current] + ek = edge_data.get("kind", "references") + ew = self.edge_weights.get(ek, 0.5) + edge_conf = edge_data.get("confidence", 1.0) + + new_conf = conf * ew * edge_conf * self.decay + if new_conf < threshold: + continue + + new_path = path + [pred] + new_ekinds = ekinds + [ek] + + # Keep the highest-confidence path to each node + if pred in visited: + if visited[pred].confidence >= new_conf: + continue + + node_data = graph.nodes.get(pred, {}) + impact = ImpactedNode( + qualified_name=pred, + kind=node_data.get("kind", "unknown"), + file=node_data.get("file", ""), + confidence=round(new_conf, 4), + hop_distance=hop + 1, + path=new_path, + edge_kinds=new_ekinds, + ) + visited[pred] = impact + queue.append((pred, new_conf, hop + 1, new_path, new_ekinds)) + + impacted = sorted(visited.values(), key=lambda n: -n.confidence) + files = sorted({n.file for n in impacted if n.file}) + + return ImpactReport( + changed_symbol=symbol, + impacted=impacted, + impacted_files=files, + threshold_used=threshold, + total_graph_nodes=graph.number_of_nodes(), + total_graph_edges=graph.number_of_edges(), + ) + + @staticmethod + def grep_baseline(symbol_name: str, root: str) -> set[str]: + """Baseline 1: grep for the bare symbol name across all .py files. + + Returns the set of files (relative paths) containing the name. + Over-broad on common names (e.g. 'get', 'run'). + """ + import os + from pathlib import Path + + short_name = symbol_name.split(".")[-1] + hits: set[str] = set() + root_path = Path(root) + for dirpath, dirnames, filenames in os.walk(root_path): + dirnames[:] = [d for d in dirnames if not d.startswith(".") and d != "__pycache__"] + for fn in filenames: + if not fn.endswith(".py"): + continue + fpath = os.path.join(dirpath, fn) + try: + text = Path(fpath).read_text(encoding="utf-8", errors="replace") + except OSError: + continue + if short_name in text: + hits.add(str(Path(fpath).relative_to(root_path))) + return hits + + @staticmethod + def edited_file_baseline(symbol: str, graph: nx.DiGraph) -> set[str]: + """Baseline 2: only the file containing the edited symbol. + + Under-broad — misses all cross-file dependents. + """ + if symbol in graph: + f = graph.nodes[symbol].get("file", "") + return {f} if f else set() + return set() diff --git a/research/python-prototypes/impact_oracle/impact_oracle/parser.py b/research/python-prototypes/impact_oracle/impact_oracle/parser.py new file mode 100644 index 0000000..d59209b --- /dev/null +++ b/research/python-prototypes/impact_oracle/impact_oracle/parser.py @@ -0,0 +1,350 @@ +"""AST-based Python source parser. + +Extracts structural symbols (modules, classes, functions, names) and +dependency edges (imports, calls, inherits, references, contains) from +Python source files. Designed for incremental re-parsing: each file is +content-hashed so unchanged files are skipped on subsequent runs. +""" + +from __future__ import annotations + +import ast +import hashlib +import os +from dataclasses import dataclass, field +from pathlib import Path +from typing import Any + + +# --------------------------------------------------------------------------- +# Data containers +# --------------------------------------------------------------------------- + +@dataclass +class SymbolNode: + """A symbol extracted from source: module, class, function, or name.""" + qualified_name: str # e.g. 'pkg.mod.Class.method' + kind: str # 'module' | 'class' | 'function' | 'name' + file: str # relative path inside the codebase root + lineno: int = 0 + end_lineno: int | None = None + signature: str = "" # for functions/methods + docstring: str = "" + parent: str = "" # qualified_name of enclosing scope + + def to_dict(self) -> dict[str, Any]: + return {k: v for k, v in self.__dict__.items() if v or k == "lineno"} + + @classmethod + def from_dict(cls, d: dict[str, Any]) -> "SymbolNode": + return cls(**{k: v for k, v in d.items() if k in cls.__dataclass_fields__}) + + +@dataclass +class DependencyEdge: + """A directed dependency from *source* to *target*.""" + source: str # qualified_name of the depending symbol + target: str # qualified_name of the depended-upon symbol + kind: str # 'imports' | 'calls' | 'inherits' | 'references' | 'contains' + confidence: float = 1.0 # 1.0 = certain; <1 = heuristic inference + lineno: int = 0 + + def to_dict(self) -> dict[str, Any]: + return self.__dict__.copy() + + @classmethod + def from_dict(cls, d: dict[str, Any]) -> "DependencyEdge": + return cls(**{k: v for k, v in d.items() if k in cls.__dataclass_fields__}) + + +@dataclass +class ParseResult: + """All symbols and edges extracted from one file.""" + file: str + content_hash: str + nodes: list[SymbolNode] = field(default_factory=list) + edges: list[DependencyEdge] = field(default_factory=list) + + +# --------------------------------------------------------------------------- +# AST visitor +# --------------------------------------------------------------------------- + +class _SymbolVisitor(ast.NodeVisitor): + """Walk an AST, accumulating SymbolNodes and DependencyEdges.""" + + def __init__(self, module_qname: str, filepath: str): + self.module_qname = module_qname + self.filepath = filepath + self.nodes: list[SymbolNode] = [] + self.edges: list[DependencyEdge] = [] + # Stack of (qualified_name, kind) for scope tracking + self._scope_stack: list[tuple[str, str]] = [(module_qname, "module")] + # Track import aliases: alias -> qualified_name + self._import_map: dict[str, str] = {} + + # -- helpers -- + + @property + def _current_scope(self) -> str: + return self._scope_stack[-1][0] + + def _qname(self, name: str) -> str: + return f"{self._current_scope}.{name}" + + @staticmethod + def _signature_of(node: ast.FunctionDef | ast.AsyncFunctionDef) -> str: + """Build a human-readable signature string.""" + args = node.args + parts: list[str] = [] + # positional + all_args = args.args + defaults_offset = len(all_args) - len(args.defaults) + for i, a in enumerate(all_args): + ann = "" + if a.annotation: + try: + ann = ": " + ast.unparse(a.annotation) + except Exception: + pass + default = "" + di = i - defaults_offset + if di >= 0: + try: + default = "=" + ast.unparse(args.defaults[di]) + except Exception: + pass + parts.append(f"{a.arg}{ann}{default}") + if args.vararg: + parts.append(f"*{args.vararg.arg}") + for i, a in enumerate(args.kwonlyargs): + ann = "" + if a.annotation: + try: + ann = ": " + ast.unparse(a.annotation) + except Exception: + pass + default = "" + if args.kw_defaults[i]: + try: + default = "=" + ast.unparse(args.kw_defaults[i]) + except Exception: + pass + parts.append(f"{a.arg}{ann}{default}") + if args.kwarg: + parts.append(f"**{args.kwarg.arg}") + + ret = "" + if node.returns: + try: + ret = " -> " + ast.unparse(node.returns) + except Exception: + pass + return f"({', '.join(parts)}){ret}" + + @staticmethod + def _docstring_of(node: ast.AST) -> str: + """Extract the leading docstring, if any.""" + if (isinstance(node, (ast.FunctionDef, ast.AsyncFunctionDef, ast.ClassDef, ast.Module)) + and node.body + and isinstance(node.body[0], ast.Expr) + and isinstance(node.body[0].value, (ast.Constant,))): + v = node.body[0].value.value + if isinstance(v, str): + first_line = v.strip().split("\n")[0] + return first_line[:200] + return "" + + # -- visitors -- + + def visit_ClassDef(self, node: ast.ClassDef): + qn = self._qname(node.name) + self.nodes.append(SymbolNode( + qualified_name=qn, kind="class", file=self.filepath, + lineno=node.lineno, end_lineno=node.end_lineno, + docstring=self._docstring_of(node), parent=self._current_scope, + )) + self.edges.append(DependencyEdge( + source=self._current_scope, target=qn, kind="contains", lineno=node.lineno, + )) + # inheritance edges + for base in node.bases: + base_name = self._resolve_name(base) + if base_name: + self.edges.append(DependencyEdge( + source=qn, target=base_name, kind="inherits", + lineno=node.lineno, confidence=0.9, + )) + self._scope_stack.append((qn, "class")) + self.generic_visit(node) + self._scope_stack.pop() + + def visit_FunctionDef(self, node: ast.FunctionDef): + self._handle_funcdef(node) + + def visit_AsyncFunctionDef(self, node: ast.AsyncFunctionDef): + self._handle_funcdef(node) + + def _handle_funcdef(self, node): + qn = self._qname(node.name) + self.nodes.append(SymbolNode( + qualified_name=qn, kind="function", file=self.filepath, + lineno=node.lineno, end_lineno=node.end_lineno, + signature=self._signature_of(node), + docstring=self._docstring_of(node), parent=self._current_scope, + )) + self.edges.append(DependencyEdge( + source=self._current_scope, target=qn, kind="contains", lineno=node.lineno, + )) + self._scope_stack.append((qn, "function")) + self.generic_visit(node) + self._scope_stack.pop() + + def visit_Import(self, node: ast.Import): + for alias in node.names: + local = alias.asname or alias.name + self._import_map[local] = alias.name + self.edges.append(DependencyEdge( + source=self._current_scope, target=alias.name, kind="imports", + lineno=node.lineno, + )) + + def visit_ImportFrom(self, node: ast.ImportFrom): + module = node.module or "" + for alias in (node.names or []): + target_qname = f"{module}.{alias.name}" if module else alias.name + local = alias.asname or alias.name + self._import_map[local] = target_qname + self.edges.append(DependencyEdge( + source=self._current_scope, target=target_qname, kind="imports", + lineno=node.lineno, + )) + + def visit_Call(self, node: ast.Call): + callee = self._resolve_name(node.func) + if callee: + self.edges.append(DependencyEdge( + source=self._current_scope, target=callee, kind="calls", + lineno=getattr(node, "lineno", 0), + confidence=0.85 if "." in callee else 0.95, + )) + self.generic_visit(node) + + def visit_Attribute(self, node: ast.Attribute): + """Capture attribute references like obj.attr as 'references' edges.""" + full = self._resolve_name(node) + if full and full != node.attr: + # Only record if we resolved something meaningful + # Skip if we're inside a Call (that's handled by visit_Call) + self.edges.append(DependencyEdge( + source=self._current_scope, target=full, kind="references", + lineno=getattr(node, "lineno", 0), confidence=0.7, + )) + self.generic_visit(node) + + def visit_Name(self, node: ast.Name): + """Capture bare-name references to imported symbols.""" + if node.id in self._import_map: + self.edges.append(DependencyEdge( + source=self._current_scope, target=self._import_map[node.id], + kind="references", lineno=node.lineno, confidence=0.8, + )) + self.generic_visit(node) + + def visit_Assign(self, node: ast.Assign): + """Record module-level name assignments.""" + if self._scope_stack[-1][1] == "module": + for target in node.targets: + if isinstance(target, ast.Name): + qn = self._qname(target.id) + self.nodes.append(SymbolNode( + qualified_name=qn, kind="name", file=self.filepath, + lineno=node.lineno, parent=self._current_scope, + )) + self.edges.append(DependencyEdge( + source=self._current_scope, target=qn, kind="contains", + lineno=node.lineno, + )) + self.generic_visit(node) + + # -- name resolution -- + + def _resolve_name(self, node: ast.AST) -> str | None: + """Best-effort resolution of an AST expression to a qualified name.""" + if isinstance(node, ast.Name): + return self._import_map.get(node.id, self._qname(node.id)) + if isinstance(node, ast.Attribute): + prefix = self._resolve_name(node.value) + if prefix: + return f"{prefix}.{node.attr}" + return None + + +# --------------------------------------------------------------------------- +# File-level parser +# --------------------------------------------------------------------------- + +def content_hash(source: str) -> str: + """SHA-256 of the source text, used for incremental caching.""" + return hashlib.sha256(source.encode("utf-8")).hexdigest()[:16] + + +def parse_file(filepath: str, root: str) -> ParseResult: + """Parse a single Python file and return extracted symbols + edges. + + Parameters + ---------- + filepath : str + Absolute or relative path to the .py file. + root : str + The codebase root directory. Used to derive the module's + qualified name from its path. + """ + path = Path(filepath) + root_path = Path(root) + try: + source = path.read_text(encoding="utf-8", errors="replace") + except (OSError, UnicodeDecodeError) as exc: + return ParseResult(file=str(path.relative_to(root_path)), content_hash="", nodes=[], edges=[]) + + chash = content_hash(source) + rel = path.relative_to(root_path) + # Derive module qualified name from path + parts = list(rel.with_suffix("").parts) + if parts[-1] == "__init__": + parts = parts[:-1] + module_qname = ".".join(parts) if parts else rel.stem + + relpath = str(rel) + + try: + tree = ast.parse(source, filename=str(filepath)) + except SyntaxError: + return ParseResult(file=relpath, content_hash=chash, nodes=[], edges=[]) + + # Module-level node + mod_node = SymbolNode( + qualified_name=module_qname, kind="module", file=relpath, + lineno=1, docstring=_SymbolVisitor._docstring_of(tree), + ) + + visitor = _SymbolVisitor(module_qname, relpath) + visitor.visit(tree) + + nodes = [mod_node] + visitor.nodes + edges = visitor.edges + return ParseResult(file=relpath, content_hash=chash, nodes=nodes, edges=edges) + + +def discover_python_files(root: str) -> list[str]: + """Find all .py files under *root*, excluding hidden/venv dirs.""" + result: list[str] = [] + root_path = Path(root) + exclude_prefixes = {".", "__pycache__", "venv", ".venv", "node_modules", ".git"} + for dirpath, dirnames, filenames in os.walk(root_path): + # Prune excluded directories + dirnames[:] = [d for d in dirnames if d not in exclude_prefixes and not d.startswith(".")] + for fn in filenames: + if fn.endswith(".py"): + result.append(os.path.join(dirpath, fn)) + return sorted(result) diff --git a/research/python-prototypes/impact_oracle/impact_oracle/serialization.py b/research/python-prototypes/impact_oracle/impact_oracle/serialization.py new file mode 100644 index 0000000..62db71c --- /dev/null +++ b/research/python-prototypes/impact_oracle/impact_oracle/serialization.py @@ -0,0 +1,15 @@ +"""JSON-safe serializers for impact_oracle objects.""" +from __future__ import annotations + +from dataclasses import asdict, is_dataclass +from typing import Any + + +def to_jsonable(value: Any) -> Any: + if is_dataclass(value): + return to_jsonable(asdict(value)) + if isinstance(value, dict): + return {str(k): to_jsonable(v) for k, v in value.items()} + if isinstance(value, (list, tuple, set)): + return [to_jsonable(v) for v in value] + return value diff --git a/research/python-prototypes/impact_oracle/impact_oracle/world_model.py b/research/python-prototypes/impact_oracle/impact_oracle/world_model.py new file mode 100644 index 0000000..936d37e --- /dev/null +++ b/research/python-prototypes/impact_oracle/impact_oracle/world_model.py @@ -0,0 +1,323 @@ +"""Persistent structural world-model of a Python codebase. + +Builds and maintains a directed graph whose nodes are symbols and whose +edges are structural dependencies. The graph is persisted to disk as +JSON (node-link format) plus a NetworkX pickle. On subsequent runs only +files whose content hash has changed are re-parsed (incremental update). +""" + +from __future__ import annotations + +import json +import os +import pickle +from pathlib import Path +from typing import Any + +import networkx as nx + +from impact_oracle.parser import ( + DependencyEdge, + ParseResult, + SymbolNode, + content_hash, + discover_python_files, + parse_file, +) + + +class WorldModel: + """A persistent, incrementally-updated structural graph of a codebase. + + Nodes carry SymbolNode metadata; edges carry DependencyEdge metadata. + The graph is directed: an edge (A -> B) means 'A depends on B'. + """ + + def __init__(self, root: str, cache_dir: str | None = None): + """ + Parameters + ---------- + root : str + Path to the codebase root directory. + cache_dir : str, optional + Directory to persist the graph. Defaults to ``/.impact_oracle_cache``. + """ + self.root = os.path.abspath(root) + self.cache_dir = cache_dir or os.path.join(self.root, ".impact_oracle_cache") + self.graph: nx.DiGraph = nx.DiGraph() + # content-hash cache: filepath (relative) -> hash + self._file_hashes: dict[str, str] = {} + # Track which files contributed which nodes + self._file_nodes: dict[str, list[str]] = {} # filepath -> [qualified_names] + + # ------------------------------------------------------------------ + # Public API + # ------------------------------------------------------------------ + + def build(self, incremental: bool = True) -> dict[str, Any]: + """Parse the codebase and (re)build the graph. + + Parameters + ---------- + incremental : bool + If True (default), only re-parse files whose content hash + differs from the cached version. + + Returns + ------- + dict + Stats: files_total, files_parsed, files_skipped, nodes, edges. + """ + if incremental: + self._load_cache() + + files = discover_python_files(self.root) + parsed = 0 + skipped = 0 + + for fpath in files: + rel = str(Path(fpath).relative_to(self.root)) + # Read source to check hash + try: + source = Path(fpath).read_text(encoding="utf-8", errors="replace") + except OSError: + skipped += 1 + continue + chash = content_hash(source) + + if incremental and self._file_hashes.get(rel) == chash: + skipped += 1 + continue + + # Remove old nodes/edges from this file + self._remove_file_contributions(rel) + + result = parse_file(fpath, self.root) + self._apply_parse_result(result) + self._file_hashes[rel] = chash + parsed += 1 + + # Remove stale files that no longer exist + current_rels = {str(Path(f).relative_to(self.root)) for f in files} + stale = set(self._file_hashes.keys()) - current_rels + for rel in stale: + self._remove_file_contributions(rel) + del self._file_hashes[rel] + + # Resolve cross-module edges + self._resolve_cross_module_edges() + + self._save_cache() + + return { + "files_total": len(files), + "files_parsed": parsed, + "files_skipped": skipped, + "nodes": self.graph.number_of_nodes(), + "edges": self.graph.number_of_edges(), + } + + def get_node(self, qualified_name: str) -> dict[str, Any] | None: + """Return metadata for a node, or None if not found.""" + if qualified_name in self.graph: + return dict(self.graph.nodes[qualified_name]) + return None + + def get_dependencies(self, qualified_name: str) -> list[dict[str, Any]]: + """Return all symbols that *qualified_name* depends on (outgoing).""" + if qualified_name not in self.graph: + return [] + return [ + {"target": t, **self.graph.edges[qualified_name, t]} + for t in self.graph.successors(qualified_name) + ] + + def get_dependents(self, qualified_name: str) -> list[dict[str, Any]]: + """Return all symbols that depend on *qualified_name* (incoming).""" + if qualified_name not in self.graph: + return [] + return [ + {"source": s, **self.graph.edges[s, qualified_name]} + for s in self.graph.predecessors(qualified_name) + ] + + def all_nodes(self, kind: str | None = None) -> list[dict[str, Any]]: + """List all nodes, optionally filtered by kind.""" + results = [] + for n, data in self.graph.nodes(data=True): + if kind and data.get("kind") != kind: + continue + results.append({"qualified_name": n, **data}) + return results + + def summary(self) -> dict[str, Any]: + """Return a summary of the world model.""" + kinds: dict[str, int] = {} + for _, data in self.graph.nodes(data=True): + k = data.get("kind", "unknown") + kinds[k] = kinds.get(k, 0) + 1 + edge_kinds: dict[str, int] = {} + for _, _, data in self.graph.edges(data=True): + k = data.get("kind", "unknown") + edge_kinds[k] = edge_kinds.get(k, 0) + 1 + return { + "nodes": self.graph.number_of_nodes(), + "edges": self.graph.number_of_edges(), + "node_kinds": kinds, + "edge_kinds": edge_kinds, + "files": len(self._file_hashes), + } + + # ------------------------------------------------------------------ + # Persistence + # ------------------------------------------------------------------ + + def _save_cache(self): + os.makedirs(self.cache_dir, exist_ok=True) + # 1. JSON node-link (portable) + data = nx.node_link_data(self.graph) + with open(os.path.join(self.cache_dir, "graph.json"), "w") as f: + json.dump(data, f, indent=1) + # 2. Pickle (fast reload) + with open(os.path.join(self.cache_dir, "graph.pkl"), "wb") as f: + pickle.dump(self.graph, f, protocol=pickle.HIGHEST_PROTOCOL) + # 3. File hashes + with open(os.path.join(self.cache_dir, "file_hashes.json"), "w") as f: + json.dump(self._file_hashes, f) + # 4. File-node mapping + with open(os.path.join(self.cache_dir, "file_nodes.json"), "w") as f: + json.dump(self._file_nodes, f) + + def _load_cache(self): + pkl_path = os.path.join(self.cache_dir, "graph.pkl") + hash_path = os.path.join(self.cache_dir, "file_hashes.json") + fn_path = os.path.join(self.cache_dir, "file_nodes.json") + + if os.path.exists(pkl_path): + try: + with open(pkl_path, "rb") as f: + self.graph = pickle.load(f) + except Exception: + self.graph = nx.DiGraph() + + if os.path.exists(hash_path): + with open(hash_path) as f: + self._file_hashes = json.load(f) + + if os.path.exists(fn_path): + with open(fn_path) as f: + self._file_nodes = json.load(f) + + # ------------------------------------------------------------------ + # Internal + # ------------------------------------------------------------------ + + def _apply_parse_result(self, result: ParseResult): + """Add nodes and edges from a parse result to the graph.""" + node_names: list[str] = [] + for sn in result.nodes: + self.graph.add_node(sn.qualified_name, **sn.to_dict()) + node_names.append(sn.qualified_name) + + for edge in result.edges: + self.graph.add_edge( + edge.source, edge.target, + kind=edge.kind, confidence=edge.confidence, lineno=edge.lineno, + ) + + self._file_nodes[result.file] = node_names + + def _remove_file_contributions(self, rel_path: str): + """Remove all nodes and their edges that came from a file.""" + names = self._file_nodes.pop(rel_path, []) + for n in names: + if n in self.graph: + self.graph.remove_node(n) # also removes incident edges + + def _resolve_cross_module_edges(self): + """Best-effort resolution of import targets to known graph nodes. + + When an import edge points at 'pkg.mod.func' and we have that + node in the graph, the edge target is already correct. When the + target is a module but the actual use is 'mod.func', we try to + find the function inside the module. + """ + existing = set(self.graph.nodes) + edges_to_add: list[tuple[str, str, dict]] = [] + edges_to_remove: list[tuple[str, str]] = [] + + for u, v, data in list(self.graph.edges(data=True)): + if v in existing: + continue + # Try parent.v as a resolution + # e.g. target 'utils.helper_func' might live as 'demo_package.utils.helper_func' + candidates = [n for n in existing if n.endswith(f".{v}") or n.endswith(f".{v.split('.')[-1]}")] + if len(candidates) == 1: + edges_to_remove.append((u, v)) + edges_to_add.append((u, candidates[0], {**data, "confidence": data.get("confidence", 1.0) * 0.9})) + elif len(candidates) > 1: + # ambiguous: pick the best match (longest common suffix) + best = max(candidates, key=lambda c: len(os.path.commonprefix([c[::-1], v[::-1]]))) + edges_to_remove.append((u, v)) + edges_to_add.append((u, best, {**data, "confidence": data.get("confidence", 1.0) * 0.7})) + + for u, v in edges_to_remove: + if self.graph.has_edge(u, v): + self.graph.remove_edge(u, v) + for u, v, d in edges_to_add: + self.graph.add_edge(u, v, **d) + + # Merge phantom nodes: when an import creates a node like + # 'pkg.mod.func' but the parser already has 'mod.func' (because + # root=pkg), redirect all edges to the real node and remove the phantom. + self._merge_phantom_nodes() + + def _merge_phantom_nodes(self): + """Merge nodes whose qualified_name is a suffix of another existing node. + + Import targets like 'demo_package.utils.validation.validate_positive' + are phantom duplicates of parsed nodes like 'utils.validation.validate_positive' + when the codebase root IS 'demo_package/'. We redirect all edges + from the phantom to the real node. + """ + # "Real" nodes are those explicitly added by the parser with metadata + real_nodes = {n for n, d in self.graph.nodes(data=True) if d.get("kind")} + all_nodes = set(self.graph.nodes) + phantoms_to_merge: dict[str, str] = {} # phantom -> real + + for n in all_nodes: + if n in real_nodes: + continue + # Check if this is a prefixed version of a real node + # e.g. 'demo_package.utils.validation.validate_positive' -> 'utils.validation.validate_positive' + parts = n.split(".") + for i in range(1, len(parts)): + suffix = ".".join(parts[i:]) + if suffix in real_nodes: + phantoms_to_merge[n] = suffix + break + + for phantom, real in phantoms_to_merge.items(): + # Transfer all incoming edges to the real node + for pred in list(self.graph.predecessors(phantom)): + if pred == real: + continue + edge_data = dict(self.graph.edges[pred, phantom]) + if not self.graph.has_edge(pred, real): + self.graph.add_edge(pred, real, **edge_data) + else: + # Keep the higher-confidence edge + existing = self.graph.edges[pred, real] + if edge_data.get("confidence", 0) > existing.get("confidence", 0): + self.graph.edges[pred, real].update(edge_data) + + # Transfer all outgoing edges from the phantom + for succ in list(self.graph.successors(phantom)): + if succ == real: + continue + edge_data = dict(self.graph.edges[phantom, succ]) + if not self.graph.has_edge(real, succ): + self.graph.add_edge(real, succ, **edge_data) + + # Remove the phantom + self.graph.remove_node(phantom) diff --git a/research/python-prototypes/impact_oracle/pyproject.toml b/research/python-prototypes/impact_oracle/pyproject.toml new file mode 100644 index 0000000..bbd83a9 --- /dev/null +++ b/research/python-prototypes/impact_oracle/pyproject.toml @@ -0,0 +1,30 @@ +[build-system] +requires = ["setuptools>=68", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "impact-oracle" +version = "0.2.0" +description = "Codebase world-model and impact blast-radius oracle for Python repositories" +readme = "README.md" +requires-python = ">=3.9" +authors = [{ name = "impact_oracle authors" }] +license = { text = "MIT" } +classifiers = [ + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3 :: Only", + "License :: OSI Approved :: MIT License", + "Operating System :: OS Independent", + "Topic :: Software Development :: Quality Assurance", +] +dependencies = ["networkx>=3.0"] + +[project.optional-dependencies] +dev = ["pytest>=7.0", "matplotlib>=3.7"] + +[project.scripts] +impact-oracle = "impact_oracle.cli:main" +impact-oracle-mcp = "impact_oracle.mcp_server:main" + +[tool.setuptools.packages.find] +include = ["impact_oracle*"] diff --git a/research/python-prototypes/impact_oracle/requirements.txt b/research/python-prototypes/impact_oracle/requirements.txt new file mode 100644 index 0000000..4948daa --- /dev/null +++ b/research/python-prototypes/impact_oracle/requirements.txt @@ -0,0 +1,3 @@ +networkx>=3.0 +pytest>=7.0 +matplotlib>=3.7 diff --git a/research/python-prototypes/impact_oracle/tests/test_demo_package.py b/research/python-prototypes/impact_oracle/tests/test_demo_package.py new file mode 100644 index 0000000..a43ac6c --- /dev/null +++ b/research/python-prototypes/impact_oracle/tests/test_demo_package.py @@ -0,0 +1,255 @@ +"""Comprehensive tests for demo_package — used as ground truth for mutation testing.""" + +import pytest +from demo_package.models import Product, PremiumProduct +from demo_package.inventory import Inventory +from demo_package.orders import Order, OrderLine +from demo_package.reports import inventory_report, order_summary +from demo_package.sub.pricing import margin_analysis, bulk_discount_curve +from demo_package.utils.validation import validate_positive, validate_name, validate_quantity +from demo_package.utils.formatting import format_currency, format_receipt_line + + +# --- Validation tests --- + +class TestValidation: + def test_validate_positive_ok(self): + assert validate_positive(5.0) == 5.0 + assert validate_positive(0) == 0.0 + + def test_validate_positive_negative(self): + with pytest.raises(ValueError): + validate_positive(-1) + + def test_validate_name_ok(self): + assert validate_name(" Widget ") == "Widget" + + def test_validate_name_empty(self): + with pytest.raises(ValueError): + validate_name("") + + def test_validate_quantity_ok(self): + assert validate_quantity(3) == 3 + + def test_validate_quantity_bad(self): + with pytest.raises(ValueError): + validate_quantity(0) + with pytest.raises(ValueError): + validate_quantity(-1) + + +# --- Formatting tests --- + +class TestFormatting: + def test_format_currency(self): + assert format_currency(1234.5) == "$1,234.50" + assert format_currency(0) == "$0.00" + + def test_format_receipt_line(self): + line = format_receipt_line("Widget", 3, 10.0) + assert "Widget" in line + assert "$10.00" in line + assert "$30.00" in line + + +# --- Model tests --- + +class TestProduct: + def test_create_product(self): + p = Product("Widget", 29.99) + assert p.name == "Widget" + assert p.price == 29.99 + assert p.category == "general" + + def test_discounted_price(self): + p = Product("Widget", 100.0) + assert p.discounted_price(10) == 90.0 + assert p.discounted_price(0) == 100.0 + + def test_discounted_price_validates(self): + p = Product("Widget", 100.0) + with pytest.raises(ValueError): + p.discounted_price(-5) + + def test_repr(self): + p = Product("Widget", 29.99) + assert "Widget" in repr(p) + + +class TestPremiumProduct: + def test_inherits_product(self): + pp = PremiumProduct("Deluxe Widget", 199.99) + assert isinstance(pp, Product) + assert pp.category == "premium" + + def test_loyalty_points(self): + pp = PremiumProduct("Deluxe", 100.0) + assert pp.loyalty_points == 1000 # 100 * 10 + + def test_discount_cap(self): + pp = PremiumProduct("Deluxe", 100.0) + # 50% discount should be capped at 30% + assert pp.discounted_price(50) == 70.0 + # 20% discount passes through + assert pp.discounted_price(20) == 80.0 + + +# --- Inventory tests --- + +class TestInventory: + def test_add_and_get(self): + inv = Inventory() + p = Product("Widget", 10.0) + inv.add_product(p, 5) + assert inv.get_product("Widget") is p + assert inv.stock_level("Widget") == 5 + + def test_add_existing_increases_stock(self): + inv = Inventory() + p = Product("Widget", 10.0) + inv.add_product(p, 5) + inv.add_product(p, 3) + assert inv.stock_level("Widget") == 8 + + def test_remove_stock(self): + inv = Inventory() + inv.add_product(Product("Widget", 10.0), 10) + assert inv.remove_stock("Widget", 3) is True + assert inv.stock_level("Widget") == 7 + + def test_remove_stock_insufficient(self): + inv = Inventory() + inv.add_product(Product("Widget", 10.0), 2) + assert inv.remove_stock("Widget", 5) is False + assert inv.stock_level("Widget") == 2 # unchanged + + def test_remove_stock_nonexistent(self): + inv = Inventory() + assert inv.remove_stock("Ghost", 1) is False + + def test_total_value(self): + inv = Inventory() + inv.add_product(Product("A", 10.0), 5) + inv.add_product(Product("B", 20.0), 3) + assert inv.total_value() == 10 * 5 + 20 * 3 + + def test_low_stock_items(self): + inv = Inventory() + inv.add_product(Product("Low", 10.0), 2) + inv.add_product(Product("High", 10.0), 100) + assert inv.low_stock_items() == ["Low"] + + +# --- Order tests --- + +class TestOrderLine: + def test_line_total_no_discount(self): + p = Product("Widget", 50.0) + line = OrderLine(p, 3) + assert line.line_total() == 150.0 + + def test_line_total_with_discount(self): + p = Product("Widget", 100.0) + line = OrderLine(p, 2, discount_pct=10) + assert line.line_total() == 180.0 + + +class TestOrder: + def _make_inventory(self): + inv = Inventory() + inv.add_product(Product("Widget", 50.0), 100) + inv.add_product(PremiumProduct("Deluxe", 200.0), 50) + return inv + + def test_add_item_success(self): + inv = self._make_inventory() + order = Order(inv) + assert order.add_item("Widget", 3) is True + assert len(order.lines) == 1 + assert inv.stock_level("Widget") == 97 + + def test_add_item_insufficient_stock(self): + inv = self._make_inventory() + order = Order(inv) + assert order.add_item("Widget", 999) is False + + def test_add_item_nonexistent(self): + inv = self._make_inventory() + order = Order(inv) + assert order.add_item("Nonexistent", 1) is False + + def test_total(self): + inv = self._make_inventory() + order = Order(inv) + order.add_item("Widget", 2) + order.add_item("Deluxe", 1) + assert order.total() == 2 * 50 + 200 + + def test_loyalty_points(self): + inv = self._make_inventory() + order = Order(inv) + order.add_item("Widget", 1) # no points + order.add_item("Deluxe", 2) # 200*10 * 2 = 4000 + assert order.loyalty_points() == 4000 + + def test_receipt(self): + inv = self._make_inventory() + order = Order(inv) + order.add_item("Widget", 1) + r = order.receipt() + assert "RECEIPT" in r + assert "TOTAL" in r + + +# --- Reports tests --- + +class TestReports: + def test_inventory_report(self): + inv = Inventory() + inv.add_product(Product("Low", 10.0), 2) + inv.add_product(Product("High", 50.0), 100) + report = inventory_report(inv) + assert "Low" in report + assert "$" in report + + def test_order_summary(self): + inv = Inventory() + inv.add_product(Product("W", 10.0), 100) + o1 = Order(inv) + o1.add_item("W", 5) + o2 = Order(inv) + o2.add_item("W", 3) + summary = order_summary([o1, o2]) + assert summary["order_count"] == 2 + assert summary["total_items"] == 8 + assert summary["total_revenue"] == 80.0 + + +# --- Pricing analytics tests --- + +class TestPricing: + def test_margin_analysis(self): + p = Product("W", 100.0) + result = margin_analysis(p, 60.0) + assert result["margin"] == 40.0 + assert result["margin_pct"] == 40.0 + assert result["is_premium"] is False + + def test_margin_analysis_premium(self): + pp = PremiumProduct("D", 200.0) + result = margin_analysis(pp, 80.0) + assert result["is_premium"] is True + + def test_bulk_discount_curve(self): + p = Product("W", 100.0) + curve = bulk_discount_curve(p, [1, 10, 20, 100]) + assert len(curve) == 4 + assert curve[0]["tier_discount_pct"] == 0.0 # qty 1 + assert curve[1]["tier_discount_pct"] == 5.0 # qty 10 + assert curve[2]["tier_discount_pct"] == 10.0 # qty 20 + assert curve[3]["tier_discount_pct"] == 50.0 # qty 100, capped + + def test_margin_analysis_validates(self): + p = Product("W", 100.0) + with pytest.raises(ValueError): + margin_analysis(p, -10) diff --git a/research/python-prototypes/router_gate/README.md b/research/python-prototypes/router_gate/README.md new file mode 100644 index 0000000..888a601 --- /dev/null +++ b/research/python-prototypes/router_gate/README.md @@ -0,0 +1,173 @@ +# router_gate + +Production-ready **assumption gate + complexity-aware model router** for coding agents. + +It is designed to sit in front of Claude Code, MCP clients, custom agent CLIs, internal LLM gateways, or any workflow where you want two safety checks before spending premium model tokens: + +1. **Assumption gate** — if the task is under-specified, halt and ask clarifying questions instead of guessing. +2. **Complexity router** — if the task is clear, route it to `cheap`, `mid`, or `premium` with an auditable explanation. + +The core package is dependency-free. Tests only need `pytest`. + +## Install + +From this source directory: + +```bash +python -m pip install -e . +``` + +For tests: + +```bash +python -m pip install -e '.[dev]' +python -m pytest +``` + +## CLI usage + +Pass task text as an argument, via `--file`, or on stdin. + +```bash +router-gate assess "Fix the bug." --pretty +router-gate route "Implement an LRU cache class with O(1) get/put. Python." --pretty +router-gate decide "Write is_even(n). is_even(4) -> True. Python." --pretty +``` + +`decide` is the safest integration point for agents: it gates first, and only returns a route when the task is specified enough to act on. + +## Execute through any model gateway + +`router-gate run` can call any external command. The task is sent on stdin and the selected model id is exposed as `ROUTER_GATE_MODEL_ID`. You can also use `{model}` in the command string. + +Preferred executor stdout is JSON: + +```json +{"text":"model output", "input_tokens":123, "output_tokens":456} +``` + +Plain text stdout also works; token counts are estimated for cost accounting. + +Example: + +```bash +router-gate run \ + --executor-command './my-agent-call --model {model}' \ + "Write is_prime(n). is_prime(7) -> True, is_prime(8) -> False. Python." \ + --pretty +``` + +If the selected tier fails, the pipeline records the error and escalates to the next tier unless `--no-escalation` is set. + +## Claude Code / MCP usage + +Install the package, then register the stdio MCP server with your MCP-capable client. + +Example MCP server command: + +```bash +router-gate-mcp +``` + +Claude Code-style config shape: + +```json +{ + "mcpServers": { + "router-gate": { + "command": "router-gate-mcp", + "args": [] + } + } +} +``` + +Exposed tools: + +- `assess_task` — returns completeness, risk, missing dimensions, and questions. +- `route_task` — returns `cheap` / `mid` / `premium` plus scoring reasons. +- `decide_task` — runs the assumption gate first; if safe, also routes. + +Use `decide_task` before expensive or ambiguous work. If it returns `halted_for_questions: true`, ask the returned questions before continuing. + +## Configuration + +Config can come from a TOML file or environment variables. + +```toml +ask_threshold = 0.6 +allow_escalation = true +executor_command = "./my-agent-call --model {model}" +executor_timeout_seconds = 120 + +[tiers.cheap] +model_id = "claude-haiku-4-5-20251001" +usd_in_per_mtok = 1.0 +usd_out_per_mtok = 5.0 + +[tiers.mid] +model_id = "claude-sonnet-5" +usd_in_per_mtok = 3.0 +usd_out_per_mtok = 15.0 + +[tiers.premium] +model_id = "claude-opus-4-8" +usd_in_per_mtok = 15.0 +usd_out_per_mtok = 75.0 +``` + +Environment overrides: + +```bash +export ROUTER_GATE_CONFIG=/path/to/router-gate.toml +export ROUTER_GATE_ASK_THRESHOLD=0.65 +export ROUTER_GATE_ALLOW_ESCALATION=true +export ROUTER_GATE_EXECUTOR_COMMAND='./my-agent-call --model {model}' +export ROUTER_GATE_EXECUTOR_TIMEOUT_SECONDS=180 +``` + +Inspect the effective config: + +```bash +router-gate config --pretty +``` + +## Python API + +```python +from router_gate import assess, route, run, external_command_executor + +report = assess("Fix the bug.") +if report.should_ask: + print(report.questions) +else: + decision = route("Write is_even(n). is_even(4) -> True. Python.") + print(decision.tier, decision.explain()) + +executor = external_command_executor("./my-agent-call --model {model}") +result = run( + "Write is_prime(n). is_prime(7) -> True, is_prime(8) -> False. Python.", + executor, +) +print(result.success, result.final_tier, result.total_cost) +``` + +## Architecture + +```text +request -> assumption gate -> halt & ask OR route -> execute -> verify -> escalate +``` + +- Router decisions are transparent rubric scores, not another opaque model call. +- Verification is caller-owned: tests, compilers, regex checks, or review gates can be plugged into `run(..., verifier=...)`. +- Cost accounting uses measured executor token counts when available and conservative estimates otherwise. + +## Development + +```bash +python demo.py +python evaluate.py +python -m pytest +``` + +The included evaluation task set is a demonstration set, not a field benchmark. Calibrate thresholds on your own workload before enforcing automated model selection in high-stakes production paths. diff --git a/research/python-prototypes/router_gate/conftest.py b/research/python-prototypes/router_gate/conftest.py new file mode 100644 index 0000000..ce9030a --- /dev/null +++ b/research/python-prototypes/router_gate/conftest.py @@ -0,0 +1,3 @@ +"""Ensures the package root is importable during test collection (bare `pytest` works).""" +import os, sys +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) diff --git a/research/python-prototypes/router_gate/demo.py b/research/python-prototypes/router_gate/demo.py new file mode 100644 index 0000000..1d1eb3c --- /dev/null +++ b/research/python-prototypes/router_gate/demo.py @@ -0,0 +1,67 @@ +"""Demo: run a handful of tasks through the gate->route->execute->verify loop. + +Offline by default (deterministic stub executor, no tokens spent), so it runs +anywhere. Prints, for each task, the gate decision, the routed tier, and the cost +versus an always-premium baseline. + + python demo.py + +The point of the demo is to make the two mechanisms legible in a few lines: + - under-specified tasks HALT with concrete questions (M2: don't confabulate); + - well-specified tasks ROUTE to the cheapest capable tier (M1: don't overpay). +""" +import os, sys +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) +from router_gate import route, assess, run, always_premium_cost +from router_gate.pricing import DEFAULT_LADDER + + +def stub_executor(task, model_id): + itok = max(20, len(task) // 3) + otok = max(30, len(task) // 2) + return (f"[stub answer from {model_id}]", itok, otok) + + +EXAMPLES = [ + "Write a Python function is_prime(n). is_prime(7) -> True, is_prime(8) -> False.", + "Implement an LRU cache class with get and put, O(1), capacity fixed at construction. Python.", + "Design and implement a thread-safe bounded blocking queue in Python supporting put() and " + "get() from multiple producer and consumer threads, with proper condition-variable signaling " + "and no busy-waiting. Include tests for the empty and full boundary conditions.", + "Fix the bug.", + "Optimize it.", +] + + +def main(): + print("=" * 74) + print("Complexity-aware router + assumption gate -- offline demo") + print("=" * 74) + total_routed = total_premium = 0.0 + for task in EXAMPLES: + res = run(task, stub_executor, ladder=DEFAULT_LADDER) + print(f"\nTASK: {task}") + if res.halted_for_questions: + print(f" GATE: HALT (completeness={res.assumption.completeness:.2f}, " + f"risk={res.assumption.risk}) -- asking instead of guessing:") + for q in res.assumption.questions: + print(f" ? {q}") + else: + print(f" GATE: proceed (completeness={res.assumption.completeness:.2f})") + print(f" ROUTE: {res.routing.tier} (score={res.routing.score:.1f})") + print(f" {'; '.join(w for _, w in res.routing.reasons[1:4])}") + print(f" RAN on: {res.final_tier} cost=${res.total_cost:.6f} " + f"(always-premium would be ${always_premium_cost(res):.6f})") + total_routed += res.total_cost + total_premium += always_premium_cost(res) + + if total_premium: + saved = 100 * (total_premium - total_routed) / total_premium + print("\n" + "-" * 74) + print(f"Executed tasks: routed ${total_routed:.6f} vs premium ${total_premium:.6f} " + f"-> {saved:.0f}% saved") + print("\n(For live numbers on real models: python evaluate.py --live)") + + +if __name__ == "__main__": + main() diff --git a/research/python-prototypes/router_gate/eval_results.json b/research/python-prototypes/router_gate/eval_results.json new file mode 100644 index 0000000..f24a9c8 --- /dev/null +++ b/research/python-prototypes/router_gate/eval_results.json @@ -0,0 +1,504 @@ +{ + "summary": { + "mode": "live", + "models": { + "cheap": "claude-haiku-4-5", + "mid": "claude-sonnet-5", + "premium": "claude-opus-4-8" + }, + "n_tasks": 30, + "gate": { + "accuracy": 1.0, + "precision": 1.0, + "recall": 1.0, + "f1": 1.0, + "confusion": { + "tp": 9, + "fp": 0, + "tn": 21, + "fn": 0 + }, + "n_halted": 9 + }, + "routing": { + "n_scored": 21, + "exact_accuracy": 1.0, + "within_1_tier_accuracy": 1.0 + }, + "cost": { + "total_input_tokens": 28954, + "total_output_tokens": 13122, + "routed_cost_usd": 0.537756, + "always_premium_cost_usd": 1.41846, + "cost_saved_usd": 0.880704, + "cost_saved_pct": 62.1 + }, + "verification_subexperiment": { + "description": "For 3 tasks, the pipeline verifier EXECUTED the generated code against real test cases.", + "results": [ + { + "task": "is_prime", + "routed": "cheap", + "verified": true, + "final_tier": "cheap" + }, + { + "task": "factorial", + "routed": "cheap", + "verified": true, + "final_tier": "cheap" + }, + { + "task": "merge_sorted", + "routed": "mid", + "verified": true, + "final_tier": "mid" + } + ], + "finding": "Routing down still produced code that passed execution-based verification; no escalation needed." + }, + "honesty": "30-task hand-labeled DEMONSTRATION set; rubric thresholds were tuned against it. Perfect accuracy shows the rubric can SEPARATE the cases, not a field benchmark. Cost figures are exact arithmetic on REAL measured token counts (live host.llm calls) and approximate public list prices for the 4.x tier ladder. Same tokens repriced at premium = the counterfactual baseline; savings come purely from tier selection." + }, + "rows": [ + { + "task": "Write a Python function is_even(n) that returns True if n is even. Example: is_even(4) -> True.", + "gold_tier": "cheap", + "gold_ask": false, + "asked": false, + "routed_tier": "cheap", + "completeness": 0.96, + "in_tok": 3520, + "out_tok": 156, + "routed_cost": 0.0043, + "premium_cost": 0.0645, + "output": "Here's a simple Python function that checks if a number is even:\n\n```python\ndef is_even(n):\n return n % 2 == 0\n```\n\n**How it works:**\n- The modulo operator `%` returns the remainder after division\n- If `n % 2 == 0`, the number is even (no remainder when divided by 2)\n- Otherwise, it's odd\n\n**Examples:**\n```python\nis_even(4) # True\nis_even(7) # False\nis_even(0) # True\nis_even(-2) # True\n`", + "questions": [] + }, + { + "task": "Reverse a string in Python. Input: 'abc' -> Output: 'cba'. Provide the function.", + "gold_tier": "cheap", + "gold_ask": false, + "asked": false, + "routed_tier": "cheap", + "completeness": 0.87, + "in_tok": 3517, + "out_tok": 336, + "routed_cost": 0.005197, + "premium_cost": 0.077955, + "output": "# Reverse a String in Python\n\nHere are several ways to reverse a string:\n\n## 1. **Slicing (Most Pythonic)**\n```python\ndef reverse_string(s):\n return s[::-1]\n\n# Usage\nprint(reverse_string('abc')) # Output: 'cba'\n```\n\n## 2. **Using `reversed()` Function**\n```python\ndef reverse_string(s):\n return ''.join(reversed(s))\n\n# Usage\nprint(reverse_string('abc')) # Output: 'cba'\n```\n\n## 3. **Loop-Base", + "questions": [] + }, + { + "task": "Write factorial(n) in Python returning n!. factorial(5) -> 120.", + "gold_tier": "cheap", + "gold_ask": false, + "asked": false, + "routed_tier": "cheap", + "completeness": 0.96, + "in_tok": 3510, + "out_tok": 261, + "routed_cost": 0.004815, + "premium_cost": 0.072225, + "output": "# Factorial Function in Python\n\nHere's a simple recursive implementation:\n\n```python\ndef factorial(n):\n if n < 0:\n raise ValueError(\"Factorial is not defined for negative numbers\")\n if n == 0 or n == 1:\n return 1\n return n * factorial(n - 1)\n```\n\n**Usage:**\n```python\nfactorial(5) # Returns 120\n```\n\n---\n\n## Alternative: Iterative Approach\n\nIf you prefer to avoid recursion (u", + "questions": [] + }, + { + "task": "Capitalize the first letter of each word in a string. Input 'hello world' -> 'Hello World'.", + "gold_tier": "cheap", + "gold_ask": false, + "asked": false, + "routed_tier": "cheap", + "completeness": 0.81, + "in_tok": 3515, + "out_tok": 259, + "routed_cost": 0.00481, + "premium_cost": 0.07215, + "output": "I'll create a function that capitalizes the first letter of each word in a string.\n\n```python\ndef capitalize_words(text):\n \"\"\"Capitalize the first letter of each word in a string.\"\"\"\n return ' '.join(word.capitalize() for word in text.split())\n\n# Test with your example\nresult = capitalize_words('hello world')\nprint(result)\n```\n\n**Output:**\n```\nHello World\n```\n\nThis function works by:\n1. **`.", + "questions": [] + }, + { + "task": "Return the sum of a list of integers. sum_list([1,2,3]) -> 6. Python.", + "gold_tier": "cheap", + "gold_ask": false, + "asked": false, + "routed_tier": "cheap", + "completeness": 0.96, + "in_tok": 3516, + "out_tok": 192, + "routed_cost": 0.004476, + "premium_cost": 0.06714, + "output": "# Sum of a List\n\nHere's a Python function to sum a list of integers:\n\n```python\ndef sum_list(numbers):\n return sum(numbers)\n```\n\n**Usage:**\n```python\nsum_list([1, 2, 3]) # Returns 6\n```\n\n**Alternative implementations:**\n\nIf you want to avoid the built-in `sum()` function:\n\n```python\ndef sum_list(numbers):\n total = 0\n for num in numbers:\n total += num\n return total\n```\n\nOr using", + "questions": [] + }, + { + "task": "Write a function that checks if a number is prime. is_prime(7) -> True, is_prime(8) -> False. Python.", + "gold_tier": "cheap", + "gold_ask": false, + "asked": false, + "routed_tier": "cheap", + "completeness": 0.96, + "in_tok": 3522, + "out_tok": 363, + "routed_cost": 0.005337, + "premium_cost": 0.080055, + "output": "```python\ndef is_prime(n):\n \"\"\"\n Check if a number is prime.\n \n Args:\n n: An integer to check for primality\n \n Returns:\n True if n is prime, False otherwise\n \"\"\"\n if n < 2:\n return False\n if n == 2:\n return True\n if n % 2 == 0:\n return False\n \n # Check odd divisors up to sqrt(n)\n for i in range(3, int(n**0.5) + 1, 2):\n ", + "questions": [] + }, + { + "task": "Convert a temperature in Celsius to Fahrenheit. c_to_f(0) -> 32.0. Python function.", + "gold_tier": "cheap", + "gold_ask": false, + "asked": false, + "routed_tier": "cheap", + "completeness": 0.96, + "in_tok": 3519, + "out_tok": 121, + "routed_cost": 0.004124, + "premium_cost": 0.06186, + "output": "```python\ndef c_to_f(celsius):\n \"\"\"Convert temperature from Celsius to Fahrenheit.\"\"\"\n return (celsius * 9/5) + 32\n```\n\n**Usage:**\n```python\nc_to_f(0) # \u2192 32.0\nc_to_f(100) # \u2192 212.0\nc_to_f(-40) # \u2192 -40.0\n```\n\nThe formula is: **F = (C \u00d7 9/5) + 32**", + "questions": [] + }, + { + "task": "Count vowels in a string. count_vowels('apple') -> 2. Python.", + "gold_tier": "cheap", + "gold_ask": false, + "asked": false, + "routed_tier": "cheap", + "completeness": 0.96, + "in_tok": 3511, + "out_tok": 258, + "routed_cost": 0.004801, + "premium_cost": 0.072015, + "output": "I'll write a Python function to count vowels in a string:\n\n```python\ndef count_vowels(s):\n \"\"\"Count the number of vowels in a string.\"\"\"\n vowels = 'aeiouAEIOU'\n return sum(1 for char in s if char in vowels)\n\n# Test with your example\nprint(count_vowels('apple')) # Output: 2\n```\n\nThis function:\n- Defines vowels as both lowercase and uppercase letters\n- Iterates through each character in th", + "questions": [] + }, + { + "task": "Implement an LRU cache class in Python with get(key) and put(key, value), capacity fixed at construction, O(1) operations. Include a docstring.", + "gold_tier": "mid", + "gold_ask": false, + "asked": false, + "routed_tier": "mid", + "completeness": 0.99, + "in_tok": 53, + "out_tok": 900, + "routed_cost": 0.013659, + "premium_cost": 0.06829500000000001, + "output": "```python\nfrom collections import OrderedDict\nfrom typing import Any, Optional\n\n\nclass LRUCache:\n \"\"\"\n A fixed-capacity Least Recently Used (LRU) cache.\n\n Both `get` and `put` run in O(1) average time. When the cache is at\n capacity and a new key is inserted, the least recently used entry\n (the one that hasn't been accessed or inserted for the longest time)\n is evicted to make ro", + "questions": [] + }, + { + "task": "Parse a CSV string into a list of dicts using the header row as keys. Handle quoted fields containing commas. Python, standard library only.", + "gold_tier": "mid", + "gold_ask": false, + "asked": false, + "routed_tier": "mid", + "completeness": 0.67, + "in_tok": 48, + "out_tok": 900, + "routed_cost": 0.013644, + "premium_cost": 0.06822, + "output": "Here's a straightforward implementation using the standard library `csv` module, which already handles quoted fields containing commas (per RFC 4180 rules):\n\n```python\nimport csv\nimport io\n\n\ndef parse_csv_to_dicts(csv_string: str) -> list[dict]:\n \"\"\"\n Parse a CSV string into a list of dicts using the header row as keys.\n\n Handles quoted fields containing commas, embedded newlines, and esc", + "questions": [] + }, + { + "task": "Write a function that merges two sorted integer lists into one sorted list without using sorted(). Return the merged list. Python.", + "gold_tier": "mid", + "gold_ask": false, + "asked": false, + "routed_tier": "mid", + "completeness": 0.69, + "in_tok": 42, + "out_tok": 775, + "routed_cost": 0.011751, + "premium_cost": 0.058754999999999995, + "output": "## Merge Two Sorted Lists\n\nHere's a standard two-pointer merge implementation that runs in O(n + m) time without relying on `sorted()`:\n\n```python\ndef merge_sorted_lists(list1, list2):\n \"\"\"\n Merge two sorted integer lists into a single sorted list.\n\n Args:\n list1: A sorted list of integers.\n list2: A sorted list of integers.\n\n Returns:\n A new sorted list containing", + "questions": [] + }, + { + "task": "Implement debounce(fn, wait_ms) in JavaScript that delays calling fn until wait_ms has elapsed since the last call. Return the debounced function.", + "gold_tier": "mid", + "gold_ask": false, + "asked": false, + "routed_tier": "mid", + "completeness": 0.69, + "in_tok": 57, + "out_tok": 813, + "routed_cost": 0.012366, + "premium_cost": 0.06183, + "output": "Here's a standard implementation of `debounce`:\n\n```javascript\nfunction debounce(fn, wait_ms) {\n let timeoutId = null;\n\n function debounced(...args) {\n const context = this;\n\n // Clear any pending call \u2014 restarts the timer\n clearTimeout(timeoutId);\n\n timeoutId = setTimeout(() => {\n timeoutId = null;\n fn.apply(context, args);\n }, wait_ms);\n }\n\n // Optional: allow manual", + "questions": [] + }, + { + "task": "Given a binary tree node class with .left/.right/.val, write an in-order traversal returning a list of values. Python.", + "gold_tier": "mid", + "gold_ask": false, + "asked": false, + "routed_tier": "mid", + "completeness": 0.63, + "in_tok": 41, + "out_tok": 588, + "routed_cost": 0.008943, + "premium_cost": 0.044715, + "output": "## In-order traversal of a binary tree\n\nAssuming a node class like:\n\n```python\nclass TreeNode:\n def __init__(self, val=0, left=None, right=None):\n self.val = val\n self.left = left\n self.right = right\n```\n\n### Recursive approach\n\n```python\ndef inorder_traversal(root):\n result = []\n\n def _visit(node):\n if node is None:\n return\n _visit(node.left)", + "questions": [] + }, + { + "task": "Validate an email address with a regex in Python and return True/False. Must reject 'a@b' and accept 'a@b.com'.", + "gold_tier": "mid", + "gold_ask": false, + "asked": false, + "routed_tier": "mid", + "completeness": 0.93, + "in_tok": 45, + "out_tok": 900, + "routed_cost": 0.013635, + "premium_cost": 0.068175, + "output": "Here's a Python function that validates email addresses with a regex, requiring at least one dot in the domain part (which is why it rejects `a@b` but accepts `a@b.com`):\n\n```python\nimport re\n\nEMAIL_REGEX = re.compile(\n r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*\\.[a-zA-Z]{2,}$'\n)\n\ndef is_valid_email(email: str) -> bool:\n return bool(EMAIL_REGEX.match(email))\n\n\n# Quick tests\nif __na", + "questions": [] + }, + { + "task": "Write a retry decorator in Python: retry(times=3, delay=0.1) that re-runs the wrapped function on exception up to `times`, then re-raises.", + "gold_tier": "mid", + "gold_ask": false, + "asked": false, + "routed_tier": "mid", + "completeness": 0.96, + "in_tok": 56, + "out_tok": 900, + "routed_cost": 0.013668, + "premium_cost": 0.06834, + "output": "Here's a straightforward implementation using `functools.wraps` to preserve the wrapped function's metadata:\n\n```python\nimport functools\nimport time\n\n\ndef retry(times=3, delay=0.1):\n \"\"\"\n Decorator that re-runs the wrapped function on exception.\n\n Args:\n times: Maximum number of attempts (including the first call).\n delay: Seconds to wait between attempts.\n\n Re-raises the", + "questions": [] + }, + { + "task": "Design and implement a thread-safe bounded blocking queue in Python supporting put() and get() from multiple producer and consumer threads, with proper condition-variable signaling and no busy-waiting. Include tests for the empty and full boundary conditions.", + "gold_tier": "premium", + "gold_ask": false, + "asked": false, + "routed_tier": "premium", + "completeness": 0.95, + "in_tok": 84, + "out_tok": 900, + "routed_cost": 0.06876, + "premium_cost": 0.06876, + "output": "Here's a thread-safe bounded blocking queue with condition-variable signaling.\n\n```python\nimport threading\nfrom collections import deque\n\n\nclass BoundedBlockingQueue:\n \"\"\"A thread-safe, bounded FIFO queue that blocks producers when full\n and consumers when empty. Uses two condition variables over a single\n lock so producers and consumers are woken selectively (no busy-waiting,\n no thun", + "questions": [] + }, + { + "task": "Implement Dijkstra's shortest-path algorithm on a weighted directed graph given as an adjacency dict, returning the distance map and the predecessor map. Handle unreachable nodes. Optimize with a binary heap. Python.", + "gold_tier": "premium", + "gold_ask": false, + "asked": false, + "routed_tier": "premium", + "completeness": 0.85, + "in_tok": 81, + "out_tok": 900, + "routed_cost": 0.068715, + "premium_cost": 0.068715, + "output": "Here's a clean, efficient implementation using `heapq` (Python's binary heap):\n\n```python\nimport heapq\nfrom math import inf\n\n\ndef dijkstra(graph, source):\n \"\"\"\n Dijkstra's shortest-path algorithm on a weighted directed graph.\n\n Parameters\n ----------\n graph : dict[node, dict[node, float]]\n Adjacency dict. graph[u][v] = weight of edge u -> v.\n Edge weights must be non-n", + "questions": [] + }, + { + "task": "Refactor a synchronous data pipeline into an async architecture: design the module boundaries, define back-pressure between stages, ensure at-least-once processing under failure, and document the consistency trade-offs. Target Python asyncio.", + "gold_tier": "premium", + "gold_ask": false, + "asked": false, + "routed_tier": "premium", + "completeness": 0.77, + "in_tok": 78, + "out_tok": 900, + "routed_cost": 0.06867000000000001, + "premium_cost": 0.06867000000000001, + "output": "Here's a complete design for refactoring a synchronous pipeline into an async architecture with explicit back-pressure, at-least-once semantics, and documented consistency trade-offs.\n\n## Module boundaries\n\nSplit along failure and scaling boundaries, not just logical steps. Each stage is independently testable and can fail without corrupting neighbors.\n\n```\npipeline/\n sources/ # ingest: pu", + "questions": [] + }, + { + "task": "Write a recursive-descent parser for a small arithmetic grammar (numbers, + - * /, parentheses, correct precedence and associativity) that returns an AST, plus an evaluator. Include error handling for malformed input. Python.", + "gold_tier": "premium", + "gold_ask": false, + "asked": false, + "routed_tier": "premium", + "completeness": 0.77, + "in_tok": 80, + "out_tok": 900, + "routed_cost": 0.06870000000000001, + "premium_cost": 0.06870000000000001, + "output": "Here's a complete recursive-descent parser and evaluator for arithmetic expressions.\n\n```python\n\"\"\"\nRecursive-descent parser + evaluator for arithmetic expressions.\n\nGrammar (standard precedence, left-associative binary operators):\n\n expr := term (('+' | '-') term)*\n term := factor (('*' | '/') factor)*\n factor := ('+' | '-') factor # unary plus/minus\n | primar", + "questions": [] + }, + { + "task": "Implement a distributed rate limiter using a token-bucket algorithm backed by Redis, correct under concurrent access from multiple app instances, with configurable rate and burst. Explain the atomicity guarantees. Python.", + "gold_tier": "premium", + "gold_ask": false, + "asked": false, + "routed_tier": "premium", + "completeness": 0.83, + "in_tok": 76, + "out_tok": 900, + "routed_cost": 0.06864, + "premium_cost": 0.06864, + "output": "Here's a production-grade distributed rate limiter using the token-bucket algorithm backed by Redis, with correctness under concurrent access as the central design goal.\n\n## The core problem\n\nA token bucket has two state variables: the current token count and the timestamp of the last refill. Under concurrent access, a naive implementation does read \u2192 compute \u2192 write in three round-trips, which is", + "questions": [] + }, + { + "task": "Design a schema migration system that applies and rolls back ordered migrations, records applied state, is idempotent on partial failure, and is safe to run concurrently from multiple deployers. Describe the locking strategy and implement the core. Python + SQL.", + "gold_tier": "premium", + "gold_ask": false, + "asked": false, + "routed_tier": "premium", + "completeness": 0.77, + "in_tok": 83, + "out_tok": 900, + "routed_cost": 0.068745, + "premium_cost": 0.068745, + "output": "# Schema Migration System\n\nA migration runner that's ordered, idempotent, rollback-capable, and concurrency-safe. Let me walk through the design, then the implementation.\n\n## Design Overview\n\n### State tracking\nA `schema_migrations` table records what's been applied. Each row is a completed migration. The presence of a row is the source of truth \u2014 never file mtimes or a \"current version\" integer.\n", + "questions": [] + }, + { + "task": "Fix the bug.", + "gold_tier": "cheap", + "gold_ask": true, + "asked": true, + "routed_tier": null, + "completeness": 0.23, + "in_tok": 0, + "out_tok": 0, + "routed_cost": 0, + "premium_cost": 0, + "output": "", + "questions": [ + "Which specific file, module, or component should this change touch?", + "How will we know it's correct -- a test, an acceptance criterion, or a reference behavior?" + ] + }, + { + "task": "Make the API faster.", + "gold_tier": "mid", + "gold_ask": true, + "asked": true, + "routed_tier": null, + "completeness": 0.23, + "in_tok": 0, + "out_tok": 0, + "routed_cost": 0, + "premium_cost": 0, + "output": "", + "questions": [ + "What are the exact input and output (types, an example, or the expected return value)?" + ] + }, + { + "task": "Add authentication to the app.", + "gold_tier": "premium", + "gold_ask": true, + "asked": true, + "routed_tier": null, + "completeness": 0.23, + "in_tok": 0, + "out_tok": 0, + "routed_cost": 0, + "premium_cost": 0, + "output": "", + "questions": [ + "What exactly should this produce, and how will we know it's correct?" + ] + }, + { + "task": "Write a function to process the data and handle everything appropriately.", + "gold_tier": "mid", + "gold_ask": true, + "asked": true, + "routed_tier": null, + "completeness": 0.01, + "in_tok": 0, + "out_tok": 0, + "routed_cost": 0, + "premium_cost": 0, + "output": "", + "questions": [ + "What are the exact input and output (types, an example, or the expected return value)?" + ] + }, + { + "task": "Refactor this module to be cleaner.", + "gold_tier": "mid", + "gold_ask": true, + "asked": true, + "routed_tier": null, + "completeness": 0.01, + "in_tok": 0, + "out_tok": 0, + "routed_cost": 0, + "premium_cost": 0, + "output": "", + "questions": [ + "Are there constraints I must respect (performance, allowed dependencies, style, backward-compat)?" + ] + }, + { + "task": "Build the reporting feature the way we discussed.", + "gold_tier": "premium", + "gold_ask": true, + "asked": true, + "routed_tier": null, + "completeness": 0.23, + "in_tok": 0, + "out_tok": 0, + "routed_cost": 0, + "premium_cost": 0, + "output": "", + "questions": [ + "How will we know it's correct -- a test, an acceptance criterion, or a reference behavior?" + ] + }, + { + "task": "Optimize it.", + "gold_tier": "mid", + "gold_ask": true, + "asked": true, + "routed_tier": null, + "completeness": 0.23, + "in_tok": 0, + "out_tok": 0, + "routed_cost": 0, + "premium_cost": 0, + "output": "", + "questions": [ + "How will we know it's correct -- a test, an acceptance criterion, or a reference behavior?" + ] + }, + { + "task": "Integrate the payment thing and make it work properly.", + "gold_tier": "premium", + "gold_ask": true, + "asked": true, + "routed_tier": null, + "completeness": 0.0, + "in_tok": 0, + "out_tok": 0, + "routed_cost": 0, + "premium_cost": 0, + "output": "", + "questions": [ + "Which specific file, module, or component should this change touch?", + "How will we know it's correct -- a test, an acceptance criterion, or a reference behavior?" + ] + }, + { + "task": "Update the config as needed and clean it up.", + "gold_tier": "cheap", + "gold_ask": true, + "asked": true, + "routed_tier": null, + "completeness": 0.01, + "in_tok": 0, + "out_tok": 0, + "routed_cost": 0, + "premium_cost": 0, + "output": "", + "questions": [ + "Which specific file, module, or component should this change touch?" + ] + } + ] +} \ No newline at end of file diff --git a/research/python-prototypes/router_gate/evaluate.py b/research/python-prototypes/router_gate/evaluate.py new file mode 100644 index 0000000..c1f6ae7 --- /dev/null +++ b/research/python-prototypes/router_gate/evaluate.py @@ -0,0 +1,161 @@ +"""Evaluation harness for the router + assumption gate. + +Measures three things, honestly: + + 1. ROUTING ACCURACY - on the well-specified tasks the router actually sees in the + pipeline (under-specified tasks are halted by the gate first), + does it pick the gold tier? Also within-1-tier accuracy. + 2. GATE ACCURACY - across ALL tasks, does should_ask match the gold_ask label? + Reported as precision/recall/F1 for "should ask". + 3. TOKENS / COST SAVED - versus an always-premium baseline, using REAL measured token + counts from host.llm (or the offline stub). Cost is arithmetic + on measured tokens and the pricing ladder -- never guessed. + +Two modes: + --offline (default): deterministic stub executor, no tokens spent. Token counts are + synthetic-but-fixed so the cost arithmetic is exercised end-to-end. + --live : uses host.llm through the tier ladder. Only run where `host` is available. + +Honesty note baked into the output: the task set is a 30-item, hand-labeled DEMONSTRATION +set that the rubric thresholds were tuned against. High accuracy here shows the rubric +*can separate* the cases; it is not a benchmark and does not estimate field accuracy. +""" +from __future__ import annotations +import argparse, json, sys, os + +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) +from router_gate import route, assess, run, always_premium_cost +from router_gate.pricing import DEFAULT_LADDER, ladder_from_available +from router_gate import taskset + + +def stub_executor(task, model_id): + """Deterministic offline executor. Token counts scale with task length so the + cost accounting is realistic in shape without calling any model.""" + itok = max(20, len(task) // 3) + otok = max(30, len(task) // 2) # pretend the answer is ~1.5x the prompt + return (f"[stub answer from {model_id}]", itok, otok) + + +def make_live_executor(host): + from router_gate import host_llm_executor + return host_llm_executor(host) + + +def evaluate(executor, ladder, ask_threshold=0.6): + tasks = taskset.load() + rows = [] + # gate confusion + tp = fp = tn = fn = 0 + # routing (only on well-specified tasks, exact + within-1) + route_exact = route_within1 = route_total = 0 + TIER_IDX = {"cheap": 0, "mid": 1, "premium": 2} + + # cost accounting across the WHOLE realistic workload: + # under-specified tasks are halted (0 tokens), well-specified tasks are routed+run. + routed_cost = routed_tokens = 0.0 + baseline_cost = baseline_tokens = 0.0 + halted = 0 + + for x in tasks: + t, gold_tier, gold_ask = x["task"], x["gold_tier"], x["gold_ask"] + res = run(t, executor, ladder=ladder, ask_threshold=ask_threshold) + + # gate scoring + asked = res.halted_for_questions + if gold_ask and asked: tp += 1 + elif gold_ask and not asked: fn += 1 + elif (not gold_ask) and asked: fp += 1 + else: tn += 1 + + if asked: + halted += 1 + else: + # routing scoring (well-specified only, i.e. gold_ask == False expected) + if not gold_ask: + route_total += 1 + if res.final_tier == gold_tier: + route_exact += 1 + if abs(TIER_IDX[res.final_tier] - TIER_IDX[gold_tier]) <= 1: + route_within1 += 1 + # cost: routed vs always-premium on the SAME measured tokens + routed_cost += res.total_cost + routed_tokens += res.total_tokens + baseline_cost += always_premium_cost(res, ladder) + baseline_tokens += res.total_tokens # tokens same; premium just costs more per tok + + rows.append({ + "task": t[:70], "gold_tier": gold_tier, "gold_ask": gold_ask, + "asked": asked, "routed_tier": res.final_tier, + "completeness": round(res.assumption.completeness, 2), + "score": round(res.routing.score, 1) if res.routing else None, + "cost_usd": round(res.total_cost, 6), + "questions": res.assumption.questions if asked else [], + }) + + n = len(tasks) + gate_acc = (tp + tn) / n + gate_prec = tp / (tp + fp) if (tp + fp) else 0.0 + gate_rec = tp / (tp + fn) if (tp + fn) else 0.0 + gate_f1 = (2 * gate_prec * gate_rec / (gate_prec + gate_rec)) if (gate_prec + gate_rec) else 0.0 + + summary = { + "n_tasks": n, + "gate": { + "accuracy": round(gate_acc, 3), + "precision": round(gate_prec, 3), + "recall": round(gate_rec, 3), + "f1": round(gate_f1, 3), + "confusion": {"tp": tp, "fp": fp, "tn": tn, "fn": fn}, + "n_halted": halted, + }, + "routing": { + "n_scored": route_total, + "exact_accuracy": round(route_exact / route_total, 3) if route_total else None, + "within_1_tier_accuracy": round(route_within1 / route_total, 3) if route_total else None, + }, + "cost": { + "routed_cost_usd": round(routed_cost, 6), + "always_premium_cost_usd": round(baseline_cost, 6), + "cost_saved_usd": round(baseline_cost - routed_cost, 6), + "cost_saved_pct": round(100 * (baseline_cost - routed_cost) / baseline_cost, 1) if baseline_cost else 0.0, + "note": "Same measured tokens repriced at the premium tier. Savings come purely from routing cheaper-capable tasks to cheaper tiers.", + }, + "honesty": ( + "30-task hand-labeled DEMONSTRATION set; rubric thresholds were tuned against it. " + "Accuracy shows the rubric can separate the cases, not a field benchmark. " + "Cost figures are arithmetic on measured token counts and approximate public list prices." + ), + } + return summary, rows + + +def main(): + ap = argparse.ArgumentParser() + ap.add_argument("--live", action="store_true", help="use host.llm instead of the offline stub") + ap.add_argument("--out", default="eval_results.json") + args = ap.parse_args() + + ladder = DEFAULT_LADDER + if args.live: + # `host` is injected in the Claude Science kernel; import lazily + import builtins + host = getattr(builtins, "host", None) + if host is None: + print("live mode needs host.llm; falling back to offline"); args.live = False + if args.live: + ladder = ladder_from_available(host.list_models()) + executor = make_live_executor(host) + else: + executor = stub_executor + + summary, rows = evaluate(executor, ladder) + out = {"summary": summary, "rows": rows, "mode": "live" if args.live else "offline"} + with open(args.out, "w") as f: + json.dump(out, f, indent=2) + print(json.dumps(summary, indent=2)) + print(f"\nwrote {args.out} ({len(rows)} rows, mode={out['mode']})") + + +if __name__ == "__main__": + main() diff --git a/research/python-prototypes/router_gate/pyproject.toml b/research/python-prototypes/router_gate/pyproject.toml new file mode 100644 index 0000000..3419b22 --- /dev/null +++ b/research/python-prototypes/router_gate/pyproject.toml @@ -0,0 +1,30 @@ +[build-system] +requires = ["setuptools>=68", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "router-gate" +version = "0.2.0" +description = "Production-ready complexity router and assumption gate for agentic coding workflows" +readme = "README.md" +requires-python = ">=3.9" +authors = [{ name = "router_gate authors" }] +license = { text = "MIT" } +classifiers = [ + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3 :: Only", + "License :: OSI Approved :: MIT License", + "Operating System :: OS Independent", + "Topic :: Software Development :: Quality Assurance", +] +dependencies = [] + +[project.optional-dependencies] +dev = ["pytest>=7.0"] + +[project.scripts] +router-gate = "router_gate.cli:main" +router-gate-mcp = "router_gate.mcp_server:main" + +[tool.setuptools.packages.find] +include = ["router_gate*"] diff --git a/research/python-prototypes/router_gate/requirements.txt b/research/python-prototypes/router_gate/requirements.txt new file mode 100644 index 0000000..b197d32 --- /dev/null +++ b/research/python-prototypes/router_gate/requirements.txt @@ -0,0 +1 @@ +pytest>=7.0 diff --git a/research/python-prototypes/router_gate/router-gate.example.toml b/research/python-prototypes/router_gate/router-gate.example.toml new file mode 100644 index 0000000..16a4662 --- /dev/null +++ b/research/python-prototypes/router_gate/router-gate.example.toml @@ -0,0 +1,19 @@ +ask_threshold = 0.6 +allow_escalation = true +executor_command = "./my-agent-call --model {model}" +executor_timeout_seconds = 120 + +[tiers.cheap] +model_id = "claude-haiku-4-5-20251001" +usd_in_per_mtok = 1.0 +usd_out_per_mtok = 5.0 + +[tiers.mid] +model_id = "claude-sonnet-5" +usd_in_per_mtok = 3.0 +usd_out_per_mtok = 15.0 + +[tiers.premium] +model_id = "claude-opus-4-8" +usd_in_per_mtok = 15.0 +usd_out_per_mtok = 75.0 diff --git a/research/python-prototypes/router_gate/router_gate/__init__.py b/research/python-prototypes/router_gate/router_gate/__init__.py new file mode 100644 index 0000000..c07e9f8 --- /dev/null +++ b/research/python-prototypes/router_gate/router_gate/__init__.py @@ -0,0 +1,25 @@ +"""router_gate -- a complexity-aware model router + assumption/uncertainty gate. + +Two mechanisms from 'A Cognitive Substrate for Coding Agents' (Theory -> Evidence -> +Build-Map edition), made runnable: + + M1 Complexity-aware routing (router.py) -- don't pay premium rates for trivial tasks. + M2 Assumption/uncertainty gate (gate.py) -- halt and ask instead of confabulating. + +Composed by pipeline.run(): gate -> route -> execute -> verify -> escalate. +""" +from .router import route, RoutingDecision, extract_signals, score_complexity, band +from .gate import assess, AssumptionReport +from .pipeline import run, PipelineResult, host_llm_executor, always_premium_cost +from .pricing import DEFAULT_LADDER, ladder_from_available, Tier +from .config import RouterGateConfig, load_config +from .executors import external_command_executor + +__all__ = [ + "route", "RoutingDecision", "extract_signals", "score_complexity", "band", + "assess", "AssumptionReport", + "run", "PipelineResult", "host_llm_executor", "always_premium_cost", + "DEFAULT_LADDER", "ladder_from_available", "Tier", + "RouterGateConfig", "load_config", "external_command_executor", +] +__version__ = "0.2.0" diff --git a/research/python-prototypes/router_gate/router_gate/cli.py b/research/python-prototypes/router_gate/router_gate/cli.py new file mode 100644 index 0000000..b37e4b2 --- /dev/null +++ b/research/python-prototypes/router_gate/router_gate/cli.py @@ -0,0 +1,141 @@ +"""Command-line interface for production router_gate workflows.""" +from __future__ import annotations + +import argparse +import json +import sys +from typing import Optional + +from .config import load_config, serialize_ladder +from .executors import external_command_executor +from .gate import assess +from .pipeline import run +from .router import route +from .serialization import result_to_dict, to_jsonable + + +def _read_task(args) -> str: + if args.task is not None: + return args.task + if args.file: + with open(args.file, "r", encoding="utf-8") as handle: + return handle.read() + return sys.stdin.read() + + +def _print(data: dict, *, pretty: bool) -> None: + if pretty: + print(json.dumps(data, indent=2, sort_keys=True)) + else: + print(json.dumps(data, separators=(",", ":"), sort_keys=True)) + + +def _add_task_args(parser: argparse.ArgumentParser) -> None: + parser.add_argument("task", nargs="?", help="task text; if omitted, stdin is used") + parser.add_argument("--file", "-f", help="read task text from a file") + + +def _add_common_args(parser: argparse.ArgumentParser) -> None: + parser.add_argument("--config", help="TOML config file") + parser.add_argument("--pretty", action="store_true", help="pretty-print JSON") + + +def build_parser() -> argparse.ArgumentParser: + parser = argparse.ArgumentParser(prog="router-gate", description="Assumption gate + complexity router for agentic coding workflows") + _add_common_args(parser) + sub = parser.add_subparsers(dest="command", required=True) + + p_assess = sub.add_parser("assess", help="score specification completeness and clarifying questions") + _add_task_args(p_assess) + + p_route = sub.add_parser("route", help="score task complexity and choose cheap/mid/premium") + _add_task_args(p_route) + + p_decide = sub.add_parser("decide", help="run gate and route without executing a model") + _add_task_args(p_decide) + + p_run = sub.add_parser("run", help="gate, route, execute an external command, verify only by command success") + _add_task_args(p_run) + p_run.add_argument("--executor-command", help="command to call; task is stdin, model in ROUTER_GATE_MODEL_ID; supports {model}") + p_run.add_argument("--timeout", type=float, help="executor timeout in seconds") + p_run.add_argument("--no-escalation", action="store_true", help="disable tier escalation") + + p_config = sub.add_parser("config", help="show effective runtime configuration") + return parser + + +def command_assess(args) -> dict: + config = load_config(args.config) + report = assess(_read_task(args), ask_threshold=config.ask_threshold) + return {"ok": True, "assumption": to_jsonable(report)} + + +def command_route(args) -> dict: + decision = route(_read_task(args)) + return {"ok": True, "routing": to_jsonable(decision)} + + +def command_decide(args) -> dict: + config = load_config(args.config) + task = _read_task(args) + report = assess(task, ask_threshold=config.ask_threshold) + payload = {"ok": True, "assumption": to_jsonable(report), "halted_for_questions": report.should_ask} + if not report.should_ask: + payload["routing"] = to_jsonable(route(task)) + return payload + + +def command_run(args) -> dict: + config = load_config(args.config) + command = args.executor_command or config.executor_command + if not command: + return {"ok": False, "error": "missing executor command; pass --executor-command or ROUTER_GATE_EXECUTOR_COMMAND"} + timeout = args.timeout if args.timeout is not None else config.executor_timeout_seconds + executor = external_command_executor(command, timeout_seconds=timeout) + try: + result = run( + _read_task(args), + executor, + ladder=list(config.ladder), + ask_threshold=config.ask_threshold, + allow_escalation=(not args.no_escalation and config.allow_escalation), + ) + except Exception as exc: # keep CLI contract JSON-safe for agents + return {"ok": False, "error": str(exc), "type": exc.__class__.__name__} + return {"ok": True, "result": result_to_dict(result)} + + +def command_config(args) -> dict: + config = load_config(args.config) + return { + "ok": True, + "config": { + "ask_threshold": config.ask_threshold, + "allow_escalation": config.allow_escalation, + "executor_command": config.executor_command, + "executor_timeout_seconds": config.executor_timeout_seconds, + "ladder": serialize_ladder(config.ladder), + }, + } + + +def main(argv: Optional[list[str]] = None) -> int: + parser = build_parser() + args = parser.parse_args(argv) + handlers = { + "assess": command_assess, + "route": command_route, + "decide": command_decide, + "run": command_run, + "config": command_config, + } + try: + payload = handlers[args.command](args) + except Exception as exc: + payload = {"ok": False, "error": str(exc), "type": exc.__class__.__name__} + _print(payload, pretty=args.pretty) + return 0 if payload.get("ok") else 1 + + +if __name__ == "__main__": # pragma: no cover + raise SystemExit(main()) diff --git a/research/python-prototypes/router_gate/router_gate/config.py b/research/python-prototypes/router_gate/router_gate/config.py new file mode 100644 index 0000000..d91dcae --- /dev/null +++ b/research/python-prototypes/router_gate/router_gate/config.py @@ -0,0 +1,137 @@ +"""Configuration loading for production router_gate usage. + +The package is intentionally dependency-free. Configuration is accepted from: + 1. explicit CLI flags / caller-provided values, + 2. a TOML file, and + 3. environment variables. + +Python 3.11+ uses stdlib ``tomllib`` for TOML. On older Python versions, callers can +still use environment variables or pass values directly without installing anything. +""" +from __future__ import annotations + +from dataclasses import dataclass +import os +from pathlib import Path +from typing import Iterable, Optional + +from .pricing import DEFAULT_LADDER, Tier + +try: # pragma: no cover - depends on Python minor version + import tomllib # type: ignore[attr-defined] +except ModuleNotFoundError: # pragma: no cover + tomllib = None # type: ignore[assignment] + + +@dataclass(frozen=True) +class RouterGateConfig: + """Runtime configuration for the gate/router.""" + + ask_threshold: float = 0.6 + allow_escalation: bool = True + ladder: tuple[Tier, ...] = tuple(DEFAULT_LADDER) + executor_command: Optional[str] = None + executor_timeout_seconds: float = 120.0 + + +def _env_bool(name: str, default: bool) -> bool: + value = os.getenv(name) + if value is None: + return default + return value.strip().lower() in {"1", "true", "yes", "y", "on"} + + +def _env_float(name: str, default: float) -> float: + value = os.getenv(name) + if value is None or value.strip() == "": + return default + try: + return float(value) + except ValueError as exc: + raise ValueError(f"{name} must be a number, got {value!r}") from exc + + +def _tier_from_mapping(name: str, data: dict, fallback: Tier) -> Tier: + model_id = str(data.get("model_id", fallback.model_id)) + input_price = float(data.get("usd_in_per_mtok", fallback.usd_in_per_mtok)) + output_price = float(data.get("usd_out_per_mtok", fallback.usd_out_per_mtok)) + return Tier(name, model_id, input_price, output_price) + + +def _ladder_from_mapping(data: dict) -> tuple[Tier, ...]: + configured = data.get("tiers", {}) if isinstance(data, dict) else {} + if not isinstance(configured, dict): + raise ValueError("config field 'tiers' must be a table/object") + + fallback_by_name = {tier.name: tier for tier in DEFAULT_LADDER} + tiers = [] + for name in ("cheap", "mid", "premium"): + raw = configured.get(name, {}) + if raw is None: + raw = {} + if not isinstance(raw, dict): + raise ValueError(f"config field 'tiers.{name}' must be a table/object") + tiers.append(_tier_from_mapping(name, raw, fallback_by_name[name])) + return tuple(tiers) + + +def load_config(path: Optional[str | os.PathLike[str]] = None) -> RouterGateConfig: + """Load config from TOML plus environment overrides. + + Environment variables: + ROUTER_GATE_CONFIG + ROUTER_GATE_ASK_THRESHOLD + ROUTER_GATE_ALLOW_ESCALATION + ROUTER_GATE_EXECUTOR_COMMAND + ROUTER_GATE_EXECUTOR_TIMEOUT_SECONDS + """ + raw_path = str(path or os.getenv("ROUTER_GATE_CONFIG", "")).strip() + data: dict = {} + if raw_path: + config_path = Path(raw_path).expanduser() + if tomllib is None: + raise RuntimeError("TOML config files require Python 3.11+; use env vars instead") + with config_path.open("rb") as handle: + loaded = tomllib.load(handle) + if not isinstance(loaded, dict): + raise ValueError("config file must contain a TOML table") + data = loaded + + ask_threshold = float(data.get("ask_threshold", 0.6)) + allow_escalation = bool(data.get("allow_escalation", True)) + executor_command = data.get("executor_command") + if executor_command is not None: + executor_command = str(executor_command) + executor_timeout = float(data.get("executor_timeout_seconds", 120.0)) + ladder = _ladder_from_mapping(data) + + ask_threshold = _env_float("ROUTER_GATE_ASK_THRESHOLD", ask_threshold) + allow_escalation = _env_bool("ROUTER_GATE_ALLOW_ESCALATION", allow_escalation) + executor_command = os.getenv("ROUTER_GATE_EXECUTOR_COMMAND", executor_command) + executor_timeout = _env_float("ROUTER_GATE_EXECUTOR_TIMEOUT_SECONDS", executor_timeout) + + if not 0.0 <= ask_threshold <= 1.0: + raise ValueError("ask_threshold must be between 0 and 1") + if executor_timeout <= 0: + raise ValueError("executor_timeout_seconds must be positive") + + return RouterGateConfig( + ask_threshold=ask_threshold, + allow_escalation=allow_escalation, + ladder=ladder, + executor_command=executor_command, + executor_timeout_seconds=executor_timeout, + ) + + +def serialize_ladder(ladder: Iterable[Tier]) -> list[dict]: + """Return JSON-safe tier configuration.""" + return [ + { + "name": tier.name, + "model_id": tier.model_id, + "usd_in_per_mtok": tier.usd_in_per_mtok, + "usd_out_per_mtok": tier.usd_out_per_mtok, + } + for tier in ladder + ] diff --git a/research/python-prototypes/router_gate/router_gate/executors.py b/research/python-prototypes/router_gate/router_gate/executors.py new file mode 100644 index 0000000..3d2f634 --- /dev/null +++ b/research/python-prototypes/router_gate/router_gate/executors.py @@ -0,0 +1,121 @@ +"""Production executor adapters. + +The core pipeline only needs a small callable: ``(task, model_id) -> +(text, input_tokens, output_tokens)``. This module provides hardened adapters for +real agent runtimes while keeping the package dependency-free. +""" +from __future__ import annotations + +import json +import os +import shlex +import subprocess +from dataclasses import dataclass +from typing import Optional + + +@dataclass(frozen=True) +class ExecutorError(RuntimeError): + """Raised when an external executor cannot complete a model call.""" + + message: str + returncode: Optional[int] = None + stderr: str = "" + + def __str__(self) -> str: + parts = [self.message] + if self.returncode is not None: + parts.append(f"returncode={self.returncode}") + if self.stderr: + parts.append(f"stderr={self.stderr[:500]}") + return " | ".join(parts) + + +def approximate_tokens(text: str) -> int: + """Small dependency-free token estimate for executors that do not report usage.""" + return max(1, len(text or "") // 4) + + +def parse_executor_output(stdout: str, task: str) -> tuple[str, int, int]: + """Parse executor stdout. + + Preferred stdout is JSON: + {"text": "...", "input_tokens": 12, "output_tokens": 34} + + Plain text is also accepted; token usage is estimated so cost accounting remains + conservative and never crashes the routing loop. + """ + raw = stdout or "" + stripped = raw.strip() + if not stripped: + return "", approximate_tokens(task), 0 + + try: + parsed = json.loads(stripped) + except json.JSONDecodeError: + return raw, approximate_tokens(task), approximate_tokens(raw) + + if not isinstance(parsed, dict): + return raw, approximate_tokens(task), approximate_tokens(raw) + + text = parsed.get("text", parsed.get("output", "")) + if text is None: + text = "" + text = str(text) + usage = parsed.get("usage", {}) if isinstance(parsed.get("usage", {}), dict) else {} + input_tokens = parsed.get("input_tokens", usage.get("input_tokens")) + output_tokens = parsed.get("output_tokens", usage.get("output_tokens")) + + try: + input_count = int(input_tokens) if input_tokens is not None else approximate_tokens(task) + output_count = int(output_tokens) if output_tokens is not None else approximate_tokens(text) + except (TypeError, ValueError): + input_count = approximate_tokens(task) + output_count = approximate_tokens(text) + return text, max(0, input_count), max(0, output_count) + + +def external_command_executor(command: str, *, timeout_seconds: float = 120.0, cwd: Optional[str] = None): + """Create an executor backed by an arbitrary command. + + The task is sent on stdin. ``ROUTER_GATE_MODEL_ID`` is set in the environment. + If the command contains ``{model}``, it is replaced with a shell-quoted model id. + + This makes router_gate usable with Claude Code wrappers, custom agent CLIs, + internal gateways, or any local script without linking a provider SDK. + """ + if not command or not command.strip(): + raise ValueError("executor command cannot be empty") + if timeout_seconds <= 0: + raise ValueError("timeout_seconds must be positive") + + def _exec(task: str, model_id: str) -> tuple[str, int, int]: + env = os.environ.copy() + env["ROUTER_GATE_MODEL_ID"] = model_id + rendered = command.replace("{model}", shlex.quote(model_id)) + try: + completed = subprocess.run( + rendered, + input=task or "", + text=True, + capture_output=True, + shell=True, + cwd=cwd, + env=env, + timeout=timeout_seconds, + check=False, + ) + except subprocess.TimeoutExpired as exc: + raise ExecutorError(f"executor timed out after {timeout_seconds}s", stderr=str(exc)) from exc + except OSError as exc: + raise ExecutorError(f"executor failed to start: {exc}") from exc + + if completed.returncode != 0: + raise ExecutorError( + "executor exited with failure", + returncode=completed.returncode, + stderr=completed.stderr or "", + ) + return parse_executor_output(completed.stdout, task or "") + + return _exec diff --git a/research/python-prototypes/router_gate/router_gate/gate.py b/research/python-prototypes/router_gate/router_gate/gate.py new file mode 100644 index 0000000..44d6e25 --- /dev/null +++ b/research/python-prototypes/router_gate/router_gate/gate.py @@ -0,0 +1,209 @@ +"""Assumption / uncertainty gate (mechanism M2). + +The root cause the user named: "The biggest problem is 'Assumption'. If it doesn't +have enough context it will assume many things." A frozen LLM maximizes P(next token +| context); when the context under-determines the task, the least-improbable +continuation is still *a* continuation, so the model fills the gap with a confident +guess rather than stopping to ask. There is no built-in signal that says "I am now +extrapolating past what you told me." + +This gate supplies that missing signal. Before a task is executed, it scores the +request's SPECIFICATION COMPLETENESS across named dimensions, detects the specific +gaps, and -- when the request is under-specified past a threshold -- HALTS and emits +the concrete clarifying questions to ask. Asking one question is far cheaper than the +"almost right, but not quite" rework loop (field evidence: 66% of developers hit +that, and debugging the wrong-assumption output costs more than writing it). + +Like the router, the gate is TRANSPARENT: every point of missing-spec is attributed +to a named, auditable dimension. It does not outsource the judgment to another opaque +model call. This is the paper's verify-before-acting principle (Qur'an 49:6, tabayyun: +"if a source brings you news, verify it") turned into a control-flow gate. +""" +from __future__ import annotations +from dataclasses import dataclass, field +import re + + +# Each dimension is a facet of "did you actually tell me enough to not guess?" +# A dimension is UNMET if none of its cue patterns appear AND the task plausibly +# needs it. We keep this conservative: only flag gaps that would force a real +# assumption, not stylistic vagueness. + +@dataclass +class GapDimension: + key: str + description: str + question: str # what to ask the human if this is missing + cues: object # compiled regex of phrases that would SATISFY this dimension + applies: object # compiled regex: task looks like it NEEDS this dimension + + +def _c(p): + return re.compile(p, re.I) + + +# Dimensions carry a `blocking` flag: a missing BLOCKING dimension forces a real +# assumption (you literally cannot proceed without guessing). Non-blocking gaps +# lower the completeness score but do not, alone, trigger a halt. +DIMENSIONS = [ + GapDimension( + "inputs_outputs", + "the exact input/output behavior (an example or expected return)", + "What are the exact input and output (types, an example, or the expected return value)?", + _c(r"(->|=>|:\s*\S)|\b(input|output|returns?|given|example|e\.g\.|for example|" + r"such as|format|json|csv|schema|signature|expected)\b|```"), + _c(r"\b(function|api|endpoint|parse|convert|transform|read|write|generate|compute|return|implement)\b"), + ), + GapDimension( + "target_scope", + "which file / module / component to change is identified", + "Which specific file, module, or component should this change touch?", + _c(r"\b(file|module|class|function|component|path|directory|service|layer|endpoint)\b|`[\w./]+`|\w+\.\w+"), + # only applies to CHANGE tasks (fix/edit/refactor existing code), not fresh writes + _c(r"\b(fix|change|edit|update|modify|refactor|add to|remove from|integrate|wire|the (bug|issue|error))\b"), + ), + GapDimension( + "success_criteria", + "how 'done' will be judged (a test, criterion, or reference behavior)", + "How will we know it's correct -- a test, an acceptance criterion, or a reference behavior?", + _c(r"(->|=>)|\b(test|passes|acceptance|criteri|expected|should (return|equal|match|be)|" + r"verif|assert|benchmark|correct when|e\.g\.|example)\b|```"), + _c(r"\b(fix|optimi[sz]e|make it (faster|work|better)|improve|ensure|feature|behavior)\b"), + ), + GapDimension( + "constraints", + "hard constraints (perf, deps, style, compatibility)", + "Are there constraints I must respect (performance, allowed dependencies, style, backward-compat)?", + _c(r"\b(must|should|constraint|limit|no (new )?dependenc|only use|standard library|" + r"without|performance|latency|O\(|backward|compatib|convention|style)\b"), + # only applies to larger build/design tasks + _c(r"\b(design|architect|production|scal|migrate|distributed|concurren|refactor)\b"), + ), +] + +# which dimensions, if missing, actually FORCE an assumption (=> can trigger a halt) +_BLOCKING = {"inputs_outputs", "target_scope", "success_criteria"} + +# Words that themselves SIGNAL under-specification (raise the assumption risk). +_VAGUE = _c(r"\b(some|somehow|etc|and so on|things?|stuff|appropriate(ly)?|as needed|" + r"handle (it|everything)|make it (work|better|nice|good)|clean it up|" + r"cleaner|the usual|standard way|properly|correctly|the way we " + r"(discussed|talked)|like before|as before)\b") +# A concrete example lowers risk sharply. +_HAS_EXAMPLE = _c(r"\b(e\.g\.|for example|such as|like this|input:|output:)\b|```") + +# CONCRETENESS ANCHORS -- any of these means the request carries actionable detail: +# a code fence, an arrow example, a call signature f(x, y), a quoted literal, a +# filename.ext, a numeric example, or an explicit example marker. +_ANCHORS = [ + _c(r"```"), # code block + _c(r"->|=>"), # example / mapping arrow + _c(r"\b\w+\([^)]*\)"), # call signature: is_prime(n), put(key, value) + _c(r"'[^']+'|\"[^\"]+\""), # quoted literal + _c(r"\b\w+\.\w{1,4}\b"), # filename.ext (e.g. utils.py) -- short ext + _c(r"\b\d+\b.*(->|=>|=|:)|\(\d"), # a number tied to an example + _c(r"\b(e\.g\.|for example|such as|example:)\b"), +] +# Named tech/algorithm specifics raise information content (a real spec, even in prose). +_SPECIFIC = _c(r"\b(python|javascript|typescript|java|rust|golang|react|django|flask|node|redis|sql|postgres|asyncio|dijkstra|lru|adjacency|owasp|regex)\b|token-?bucket|binary heap|condition[- ]variable|recursive-?descent|in-?order|standard library|o\(\s*\d|o\(n|o\(1") + + +def _concreteness(t: str) -> int: + return sum(1 for a in _ANCHORS if a.search(t)) + +def _specificity(t: str) -> int: + return len(set(m.group(0).lower() for m in _SPECIFIC.finditer(t))) + + +@dataclass +class AssumptionReport: + completeness: float # 0..1, higher = better specified + risk: str # "low" | "medium" | "high" + should_ask: bool # HALT and ask before executing? + missing: list = field(default_factory=list) # [(key, description)] + questions: list = field(default_factory=list) # concrete questions to ask + reasons: list = field(default_factory=list) # attributions + + def explain(self) -> str: + head = (f"completeness={self.completeness:.2f} risk={self.risk} " + f"should_ask={self.should_ask}") + body = "\n".join(f" - {r}" for r in self.reasons) + qs = "\n".join(f" ? {q}" for q in self.questions) + return head + ("\n" + body if body else "") + (("\nQuestions to ask:\n" + qs) if qs else "") + + +def assess(task: str, *, ask_threshold: float = 0.6) -> AssumptionReport: + """Score specification completeness and decide whether to halt-and-ask. + + ask_threshold: if completeness < threshold, the gate recommends asking rather + than executing. 0.6 is deliberately cautious for coding tasks, where a wrong + assumption is expensive; callers can loosen it for low-stakes work. + """ + t = task or "" + reasons, missing, questions = [], [], [] + words = len(t.split()) + + # --- information-content measures (the decision driver) --- + conc = _concreteness(t) + spec = _specificity(t) + vague_hits = len(set(m.group(0).lower() for m in _VAGUE.finditer(t))) + + # completeness in [0,1]: earned by concrete anchors and named specifics, + # eroded by vague fillers and extreme brevity. + base = 0.45 + base += min(0.45, 0.18 * conc) + base += min(0.20, 0.06 * spec) + base -= 0.22 * vague_hits + if words <= 7: + base -= 0.22 + reasons.append("very short request (little information)") + # A long, detailed request carries information in its prose even without a code + # example: many words + several named specifics is a real spec, not a guess-magnet. + if words >= 30 and spec >= 2: + base += 0.20 + reasons.append(f"long detailed spec ({words} words, {spec} named specifics)") + elif words >= 22 and spec >= 1: + base += 0.10 + reasons.append(f"detailed spec ({words} words)") + if conc: + reasons.append(f"{conc} concrete anchor(s) (example/signature/literal)") + if spec: + reasons.append(f"{spec} named technical specific(s)") + if vague_hits: + reasons.append(f"{vague_hits} vague filler(s) that force interpretation") + + completeness = max(0.0, min(1.0, base)) + + # --- identify WHICH dimensions are missing, to generate good questions --- + blocking_missing = 0 + for d in DIMENSIONS: + if not d.applies.search(t): + continue + if not d.cues.search(t): + missing.append((d.key, d.description)) + is_blocking = d.key in _BLOCKING + if is_blocking: + blocking_missing += 1 + questions.append((0 if is_blocking else 1, d.question)) + + # --- the halt rule: proceed only if the request carries enough information --- + # Under-specified iff completeness is below threshold. Two decisive patterns: + # (a) short & no concrete anchor -> "Fix the bug." / "Optimize it." + # (b) vague filler & no anchor -> "handle everything appropriately" + hard_underspecified = (conc == 0) and (words <= 10 or (vague_hits >= 1 and spec == 0)) + should_ask = (completeness < ask_threshold) or hard_underspecified + risk = "high" if completeness < 0.45 else ("medium" if completeness < 0.7 else "low") + if hard_underspecified and not any("short" in r or "vague" in r for r in reasons): + reasons.append("no concrete anchor to act on") + + # order questions: blocking first, then the rest; cap at 3 + questions = [q for _, q in sorted(questions, key=lambda x: x[0])] + # if nothing dimension-specific surfaced but we're asking, give a general prompt + if should_ask and not questions: + questions = ["What exactly should this produce, and how will we know it's correct?"] + + # cap questions to the 3 most load-bearing to avoid an interrogation + return AssumptionReport( + completeness=completeness, risk=risk, should_ask=should_ask, + missing=missing, questions=questions[:3], reasons=reasons, + ) diff --git a/research/python-prototypes/router_gate/router_gate/mcp_server.py b/research/python-prototypes/router_gate/router_gate/mcp_server.py new file mode 100644 index 0000000..524827b --- /dev/null +++ b/research/python-prototypes/router_gate/router_gate/mcp_server.py @@ -0,0 +1,143 @@ +"""Minimal MCP-compatible stdio server for router_gate. + +This implements the JSON-RPC surface needed by MCP clients such as Claude Code: +initialize, tools/list, tools/call, notifications/initialized, and ping. It stays +stdlib-only so the package can be installed anywhere without native deps. +""" +from __future__ import annotations + +import json +import sys +from typing import Any, Optional + +from .config import load_config +from .gate import assess +from .router import route +from .serialization import to_jsonable + +SERVER_NAME = "router-gate" +SERVER_VERSION = "0.2.0" + + +TOOLS = [ + { + "name": "assess_task", + "description": "Score whether a coding task is sufficiently specified; returns risk, missing dimensions, and clarifying questions.", + "inputSchema": { + "type": "object", + "properties": { + "task": {"type": "string", "description": "Task/request text"}, + "ask_threshold": {"type": "number", "minimum": 0, "maximum": 1}, + }, + "required": ["task"], + "additionalProperties": False, + }, + }, + { + "name": "route_task", + "description": "Choose the cheapest capable model tier for a well-specified coding task and explain the decision.", + "inputSchema": { + "type": "object", + "properties": {"task": {"type": "string", "description": "Task/request text"}}, + "required": ["task"], + "additionalProperties": False, + }, + }, + { + "name": "decide_task", + "description": "Run the assumption gate; if safe to proceed, also return the routing tier.", + "inputSchema": { + "type": "object", + "properties": { + "task": {"type": "string", "description": "Task/request text"}, + "ask_threshold": {"type": "number", "minimum": 0, "maximum": 1}, + }, + "required": ["task"], + "additionalProperties": False, + }, + }, +] + + +def _content(payload: Any) -> dict: + return {"content": [{"type": "text", "text": json.dumps(payload, indent=2, sort_keys=True)}]} + + +def _error(request_id: Any, code: int, message: str) -> dict: + return {"jsonrpc": "2.0", "id": request_id, "error": {"code": code, "message": message}} + + +def _result(request_id: Any, result: Any) -> dict: + return {"jsonrpc": "2.0", "id": request_id, "result": result} + + +def _call_tool(name: str, arguments: dict) -> dict: + config = load_config() + task = arguments.get("task") + if not isinstance(task, str) or not task.strip(): + raise ValueError("argument 'task' must be a non-empty string") + threshold = float(arguments.get("ask_threshold", config.ask_threshold)) + if not 0 <= threshold <= 1: + raise ValueError("ask_threshold must be between 0 and 1") + + if name == "assess_task": + return _content({"assumption": to_jsonable(assess(task, ask_threshold=threshold))}) + if name == "route_task": + return _content({"routing": to_jsonable(route(task))}) + if name == "decide_task": + report = assess(task, ask_threshold=threshold) + payload = {"assumption": to_jsonable(report), "halted_for_questions": report.should_ask} + if not report.should_ask: + payload["routing"] = to_jsonable(route(task)) + return _content(payload) + raise ValueError(f"unknown tool: {name}") + + +def handle(message: dict) -> Optional[dict]: + method = message.get("method") + request_id = message.get("id") + + if method == "notifications/initialized": + return None + if method == "initialize": + return _result(request_id, { + "protocolVersion": message.get("params", {}).get("protocolVersion", "2024-11-05"), + "capabilities": {"tools": {}}, + "serverInfo": {"name": SERVER_NAME, "version": SERVER_VERSION}, + }) + if method == "ping": + return _result(request_id, {}) + if method == "tools/list": + return _result(request_id, {"tools": TOOLS}) + if method == "tools/call": + params = message.get("params", {}) + if not isinstance(params, dict): + return _error(request_id, -32602, "params must be an object") + try: + return _result(request_id, _call_tool(str(params.get("name", "")), params.get("arguments", {}) or {})) + except Exception as exc: + return _error(request_id, -32000, str(exc)) + if request_id is None: + return None + return _error(request_id, -32601, f"method not found: {method}") + + +def main() -> int: + for line in sys.stdin: + if not line.strip(): + continue + try: + message = json.loads(line) + if not isinstance(message, dict): + raise ValueError("message must be a JSON object") + response = handle(message) + except Exception as exc: + response = _error(None, -32700, str(exc)) + if response is not None: + sys.stdout.write(json.dumps(response, separators=(",", ":")) + "\n") + sys.stdout.flush() + return 0 + + +if __name__ == "__main__": # pragma: no cover + raise SystemExit(main()) diff --git a/research/python-prototypes/router_gate/router_gate/pipeline.py b/research/python-prototypes/router_gate/router_gate/pipeline.py new file mode 100644 index 0000000..9f9a9a4 --- /dev/null +++ b/research/python-prototypes/router_gate/router_gate/pipeline.py @@ -0,0 +1,133 @@ +"""The decision loop: gate -> route -> execute -> verify -> escalate. + +This composes the two mechanisms into one control flow that embodies the paper's +thesis at the level of a single request: + + 1. ASSUMPTION GATE (M2) - is the request specified enough to act on? If not, + HALT and return questions. (Do not guess.) + 2. ROUTE (M1) - score complexity, pick the cheapest capable tier. + 3. EXECUTE - run on that tier (pluggable executor; host.llm in prod, + a deterministic stub in tests). + 4. VERIFY (external) - check the output with a caller-supplied predicate + (a test, a compile, a regex). Trust is earned here, + not asserted by the model. + 5. ESCALATE - only if verification fails, retry one tier up. Bounded + by the tier ladder, so worst case is a small constant. + +Every call's measured token usage and computed cost is recorded, so the harness can +report REAL tokens/cost saved versus an always-premium baseline -- not an estimate. +""" +from __future__ import annotations +from dataclasses import dataclass, field +from typing import Callable, Optional +from .router import route, next_tier, RoutingDecision +from .gate import assess, AssumptionReport +from .pricing import DEFAULT_LADDER, tier_by_name + + +@dataclass +class CallRecord: + tier: str + model_id: str + input_tokens: int + output_tokens: int + cost_usd: float + verified: bool + error: Optional[str] = None + + +@dataclass +class PipelineResult: + task: str + halted_for_questions: bool + assumption: AssumptionReport + routing: Optional[RoutingDecision] = None + output: Optional[str] = None + calls: list = field(default_factory=list) # list[CallRecord] + final_tier: Optional[str] = None + success: bool = False + + @property + def total_cost(self) -> float: + return sum(c.cost_usd for c in self.calls) + + @property + def total_tokens(self) -> int: + return sum(c.input_tokens + c.output_tokens for c in self.calls) + + +# An executor takes (task, model_id) and returns (text, input_tokens, output_tokens). +Executor = Callable[[str, str], tuple] +# A verifier takes (task, output_text) and returns True if the output passes. +Verifier = Callable[[str, str], bool] + + +def host_llm_executor(host): + """Production executor backed by host.llm, returning real measured token usage.""" + def _exec(task: str, model_id: str): + r = host.llm(task, model=model_id) + u = r.get("usage", {}) or {} + return (r.get("text", ""), + int(u.get("input_tokens", 0)), + int(u.get("output_tokens", 0))) + return _exec + + +def run(task: str, + executor: Executor, + *, + verifier: Optional[Verifier] = None, + ladder=None, + ask_threshold: float = 0.6, + allow_escalation: bool = True) -> PipelineResult: + """Run one task through the full gate->route->execute->verify->escalate loop.""" + ladder = ladder or DEFAULT_LADDER + + # --- 1. assumption gate --- + ar = assess(task, ask_threshold=ask_threshold) + if ar.should_ask: + # HALT: do not spend a single token confabulating past the missing spec. + return PipelineResult(task=task, halted_for_questions=True, assumption=ar, + success=False) + + # --- 2. route --- + rd = route(task) + res = PipelineResult(task=task, halted_for_questions=False, assumption=ar, routing=rd) + + # --- 3-5. execute, verify, escalate --- + tier_name = rd.tier + while tier_name is not None: + tier = tier_by_name(ladder, tier_name) + text = "" + itok = otok = 0 + error = None + try: + text, itok, otok = executor(task, tier.model_id) + ok = True if verifier is None else bool(verifier(task, text)) + except Exception as exc: + ok = False + error = f"{exc.__class__.__name__}: {exc}" + res.calls.append(CallRecord(tier.name, tier.model_id, itok, otok, + tier.cost(itok, otok), ok, error)) + res.output = text + res.final_tier = tier.name + if ok: + res.success = True + break + if not allow_escalation: + break + tier_name = next_tier(tier_name) # escalate one tier up, or None -> stop + + return res + + +def always_premium_cost(records_or_result, ladder=None) -> float: + """Counterfactual: what would this task have cost if every call went to premium? + + Uses the SAME measured token counts, repriced at the premium tier -- an honest + apples-to-apples baseline for 'tokens/cost saved by routing'. + """ + ladder = ladder or DEFAULT_LADDER + premium = ladder[-1] + calls = records_or_result.calls if isinstance(records_or_result, PipelineResult) else records_or_result + return sum(premium.cost(c.input_tokens, c.output_tokens) for c in calls) diff --git a/research/python-prototypes/router_gate/router_gate/pricing.py b/research/python-prototypes/router_gate/router_gate/pricing.py new file mode 100644 index 0000000..2349fb0 --- /dev/null +++ b/research/python-prototypes/router_gate/router_gate/pricing.py @@ -0,0 +1,68 @@ +"""Model tiers and cost accounting. + +A frozen LLM is a probability engine priced by the token. The whole point of +complexity-aware routing is economic: do not pay premium-tier rates for a task a +cheap tier handles correctly. To reason about that honestly we need (a) a tier +ladder and (b) real per-token prices. + +Prices below are APPROXIMATE public list prices (USD per million tokens) for the +Anthropic 4.x generation, as of mid-2026. They are deliberately overridable: the +mechanism does not depend on the exact numbers, only on the ratio between tiers. +Every cost figure this package reports is arithmetic on measured token counts and +these constants -- never a guess. +""" +from __future__ import annotations +from dataclasses import dataclass + + +@dataclass(frozen=True) +class Tier: + """One model tier: a name, the concrete model id, and its price.""" + name: str # "cheap" | "mid" | "premium" + model_id: str # concrete id passed to host.llm(model=...) + usd_in_per_mtok: float + usd_out_per_mtok: float + + def cost(self, input_tokens: int, output_tokens: int) -> float: + """USD cost of a call given measured token counts.""" + return (input_tokens / 1e6) * self.usd_in_per_mtok + \ + (output_tokens / 1e6) * self.usd_out_per_mtok + + +# The tier ladder. model_id values are resolved at runtime against host.list_models() +# (see ladder_from_available); these defaults match the 4.x generation seen in 2026. +DEFAULT_LADDER = [ + Tier("cheap", "claude-haiku-4-5-20251001", usd_in_per_mtok=1.0, usd_out_per_mtok=5.0), + Tier("mid", "claude-sonnet-5", usd_in_per_mtok=3.0, usd_out_per_mtok=15.0), + Tier("premium", "claude-opus-4-8", usd_in_per_mtok=15.0, usd_out_per_mtok=75.0), +] + +# Order of complexity bands, lowest first. The router emits one of these. +TIER_ORDER = ["cheap", "mid", "premium"] + + +def ladder_from_available(available_model_ids, ladder=None): + """Adapt the default ladder to whatever models actually exist in this session. + + Keeps each tier's price but swaps in a concrete model_id that is present in + `available_model_ids`, matching by family prefix (haiku/sonnet/opus). This makes + the prototype portable across sessions where exact ids differ, without pretending + a model exists that does not. + """ + ladder = ladder or DEFAULT_LADDER + fam = {"cheap": "haiku", "mid": "sonnet", "premium": "opus"} + ids = list(available_model_ids or []) + out = [] + for t in ladder: + want = fam[t.name] + # exact id first, else first available id whose name contains the family + pick = t.model_id if t.model_id in ids else next((m for m in ids if want in m), t.model_id) + out.append(Tier(t.name, pick, t.usd_in_per_mtok, t.usd_out_per_mtok)) + return out + + +def tier_by_name(ladder, name: str) -> Tier: + for t in ladder: + if t.name == name: + return t + raise KeyError(name) diff --git a/research/python-prototypes/router_gate/router_gate/router.py b/research/python-prototypes/router_gate/router_gate/router.py new file mode 100644 index 0000000..739d476 --- /dev/null +++ b/research/python-prototypes/router_gate/router_gate/router.py @@ -0,0 +1,164 @@ +"""Complexity-aware model router (mechanism M1). + +The failure this attacks, in the user's words: "a simple prime number finder ... +if you use [a premium model] it will not give you extra [value]." A frozen LLM is a +probability engine billed per token; sending a trivial task to the premium tier is +pure waste of tokens, time, and money. The router scores a task's intrinsic +complexity and sends it to the CHEAPEST tier likely to succeed, escalating only on +evidence of failure. + +Design commitment (the user's core value: never blindly trust a probability engine): +the routing decision is a TRANSPARENT, feature-based rubric that explains itself. It +does not ask another opaque LLM "how hard is this?" -- that would just move the +untrusted probability one level up. Every point of the score is attributable to a +named feature, so a human can audit and override it. + +Escalation is the safety valve. Cheap-tier output is checked by an external verifier +(a test, a compile, a regex, or a caller-supplied predicate). Only if that check +FAILS do we spend a higher tier -- so the worst case is 'cheap attempt + premium +attempt', and the common case is 'cheap only'. This mirrors the paper's central +move: trust is earned by an EXTERNAL check, not asserted by the model. +""" +from __future__ import annotations +from dataclasses import dataclass, field +import re +from .pricing import DEFAULT_LADDER, TIER_ORDER, tier_by_name + + +# ---- complexity signals ----------------------------------------------------- +# Each signal contributes points to a 0..~12 raw score, then banded to a tier. +# Signals are intentionally simple and inspectable; the weights are the rubric. + +# HARD signals: genuine algorithmic / systems difficulty (premium-worthy). +_ALGO_TERMS = re.compile(r"\b(recursion|recursive|recursive-?descent|dynamic " + r"programming|dijkstra|a\*|concurren|thread-?safe|mutex|" + r"race condition|deadlock|distributed|consensus|parser|" + r"compiler|cryptograph|np-hard|state machine|invariant|" + r"numerical stability|back-?pressure|token[- ]bucket|" + r"rate limiter|idempoten|migration|producer|consumer|" + r"blocking queue|condition[- ]variable)", re.I) +# ARCHITECTURAL signals: design/whole-system scope (premium-worthy). +_ARCH_TERMS = re.compile(r"\b(architect|\bdesign\b|trade-?off|refactor a|migrate|" + r"scal(e|able|ing)|schema (migration|design)|api design|" + r"multi-?module|cross-?module|end-?to-?end|consistency " + r"(guarantee|trade)|locking strategy|module boundaries)", re.I) +# MODERATE signals: data-structure / class / library-level work (mid-worthy). +_MODERATE_TERMS = re.compile(r"\b(class\b|cache|lru|queue|stack|heap|linked list|" + r"binary tree|tree|traversal|graph|decorator|regex|" + r"debounce|throttle|merge|sort(ed|ing)?|parse|" + r"o\(\s*\d|o\(n|o\(1|thread|async|lock|validate|" + r"in-?order|adjacency)", re.I) +# TRIVIAL markers: one-liner tells (pull the score DOWN). +_TRIVIAL_TERMS = re.compile(r"\b(hello world|rename|typo|indent|add a comment|" + r"reverse a string|reverse the string|is[_ ]?even|" + r"is[_ ]?odd|factorial|fibonacci|is[_ ]?prime|prime\b|" + r"sum of|sum_list|capitalize|count vowels|celsius|" + r"fahrenheit|lower ?case|upper ?case)", re.I) +_MULTISTEP = re.compile(r"\b(and then|after that|first.*then|step \d|" + r"multiple|several|each of|for every)\b", re.I) +_CODEFENCE = re.compile(r"```") + + +@dataclass +class ComplexitySignals: + length_tokens: int + has_algorithmic_terms: bool + has_architectural_terms: bool + has_moderate_terms: bool + has_trivial_markers: bool + has_multistep: bool + has_code_context: bool + n_constraints: int # counted "must"/"should"/"ensure"/bullet lines + + +@dataclass +class RoutingDecision: + tier: str # "cheap" | "mid" | "premium" + score: float # raw complexity score + signals: ComplexitySignals + reasons: list = field(default_factory=list) # human-readable attributions + + def explain(self) -> str: + head = f"tier={self.tier} score={self.score:.1f}" + return head + "\n" + "\n".join(f" +{w:.1f} {why}" for w, why in self.reasons) + + +def _approx_tokens(text: str) -> int: + # cheap, dependency-free approximation (~4 chars/token) + return max(1, len(text) // 4) + + +def extract_signals(task: str) -> ComplexitySignals: + t = task or "" + n_constraints = len(re.findall(r"(?im)^\s*[-*\d.]|\b(must|should|ensure|require|constraint)\b", t)) + return ComplexitySignals( + length_tokens=_approx_tokens(t), + has_algorithmic_terms=bool(_ALGO_TERMS.search(t)), + has_architectural_terms=bool(_ARCH_TERMS.search(t)), + has_moderate_terms=bool(_MODERATE_TERMS.search(t)), + has_trivial_markers=bool(_TRIVIAL_TERMS.search(t)), + has_multistep=bool(_MULTISTEP.search(t)), + has_code_context=bool(_CODEFENCE.search(t)), + n_constraints=n_constraints, + ) + + +def score_complexity(sig: ComplexitySignals): + """Return (raw_score, reasons[]). Transparent additive rubric. + + Bands (see `band`): score < 3 -> cheap, 3..6 -> mid, > 6 -> premium. + Weights are the policy; every one is attributed in `reasons` for audit. + """ + reasons = [] + score = 1.5 + reasons.append((1.5, "base cost of any task")) + + # HARD signals dominate -> push to premium. + if sig.has_algorithmic_terms: + score += 4.0; reasons.append((4.0, "algorithmic/systems difficulty (concurrency, parsing, distributed, ...)")) + if sig.has_architectural_terms: + score += 4.0; reasons.append((4.0, "architectural/design scope (whole-system, migration, trade-offs)")) + + # MODERATE signals -> lift into the mid band. + if sig.has_moderate_terms: + score += 2.0; reasons.append((2.0, "data-structure/class/library-level work")) + + # secondary difficulty signals + if sig.has_multistep: + score += 1.0; reasons.append((1.0, "multi-step / sequenced request")) + if sig.has_code_context: + score += 1.0; reasons.append((1.0, "carries code context to reason over")) + if sig.length_tokens > 120: + score += 1.5; reasons.append((1.5, f"long spec (~{sig.length_tokens} tok)")) + elif sig.length_tokens > 55: + score += 0.7; reasons.append((0.7, f"medium spec (~{sig.length_tokens} tok)")) + if sig.n_constraints >= 5: + score += 1.0; reasons.append((1.0, f"{sig.n_constraints} explicit constraints to satisfy")) + + # trivial markers pull DOWN hard: a strong tell the task is a one-liner. + # (Suppressed when hard signals fire, so 'prime-factorization consensus' isn't miscounted.) + if sig.has_trivial_markers and not sig.has_algorithmic_terms and not sig.has_architectural_terms: + score -= 3.0; reasons.append((-3.0, "trivial-task marker (prime/factorial/reverse/rename)")) + + return max(0.0, score), reasons + + +def band(score: float) -> str: + """Map a raw complexity score to a tier band. Thresholds are the policy knob.""" + if score < 3.0: + return "cheap" + if score <= 6.0: + return "mid" + return "premium" + + +def route(task: str) -> RoutingDecision: + sig = extract_signals(task) + score, reasons = score_complexity(sig) + return RoutingDecision(tier=band(score), score=score, signals=sig, reasons=reasons) + + +def next_tier(tier: str): + """The next tier up for escalation, or None if already at premium.""" + i = TIER_ORDER.index(tier) + return TIER_ORDER[i + 1] if i + 1 < len(TIER_ORDER) else None diff --git a/research/python-prototypes/router_gate/router_gate/serialization.py b/research/python-prototypes/router_gate/router_gate/serialization.py new file mode 100644 index 0000000..9c2683a --- /dev/null +++ b/research/python-prototypes/router_gate/router_gate/serialization.py @@ -0,0 +1,22 @@ +"""JSON-safe serializers for router_gate public objects.""" +from __future__ import annotations + +from dataclasses import asdict, is_dataclass +from typing import Any + + +def to_jsonable(value: Any) -> Any: + if is_dataclass(value): + return to_jsonable(asdict(value)) + if isinstance(value, dict): + return {str(k): to_jsonable(v) for k, v in value.items()} + if isinstance(value, (list, tuple)): + return [to_jsonable(v) for v in value] + return value + + +def result_to_dict(result) -> dict: + data = to_jsonable(result) + data["total_cost"] = result.total_cost + data["total_tokens"] = result.total_tokens + return data diff --git a/research/python-prototypes/router_gate/router_gate/taskset.py b/research/python-prototypes/router_gate/router_gate/taskset.py new file mode 100644 index 0000000..ef6fd44 --- /dev/null +++ b/research/python-prototypes/router_gate/router_gate/taskset.py @@ -0,0 +1,59 @@ +"""A labeled task set for evaluating the router and the gate. + +Each task carries GOLD labels assigned by hand: + gold_tier : the cheapest tier a competent engineer would say is *sufficient* + ("cheap"|"mid"|"premium"). This is the routing target. + gold_ask : True if the request is under-specified enough that asking a + clarifying question is the correct action (the gate target). + +This is a DEMONSTRATION set (30 tasks), not a benchmark. It is deliberately small, +hand-labeled, and self-built -- exactly the honesty the paper demands. The gold +labels encode a defensible engineering judgment, not ground truth; they are stated +so a reader can disagree item by item. +""" + +# (task_text, gold_tier, gold_ask) +TASKS = [ + # ---- trivial, well-specified -> cheap, no ask ---- + ("Write a Python function is_even(n) that returns True if n is even. Example: is_even(4) -> True.", "cheap", False), + ("Reverse a string in Python. Input: 'abc' -> Output: 'cba'. Provide the function.", "cheap", False), + ("Write factorial(n) in Python returning n!. factorial(5) -> 120.", "cheap", False), + ("Capitalize the first letter of each word in a string. Input 'hello world' -> 'Hello World'.", "cheap", False), + ("Return the sum of a list of integers. sum_list([1,2,3]) -> 6. Python.", "cheap", False), + ("Write a function that checks if a number is prime. is_prime(7) -> True, is_prime(8) -> False. Python.", "cheap", False), + ("Convert a temperature in Celsius to Fahrenheit. c_to_f(0) -> 32.0. Python function.", "cheap", False), + ("Count vowels in a string. count_vowels('apple') -> 2. Python.", "cheap", False), + + # ---- moderate, well-specified -> mid, no ask ---- + ("Implement an LRU cache class in Python with get(key) and put(key, value), capacity fixed at construction, O(1) operations. Include a docstring.", "mid", False), + ("Parse a CSV string into a list of dicts using the header row as keys. Handle quoted fields containing commas. Python, standard library only.", "mid", False), + ("Write a function that merges two sorted integer lists into one sorted list without using sorted(). Return the merged list. Python.", "mid", False), + ("Implement debounce(fn, wait_ms) in JavaScript that delays calling fn until wait_ms has elapsed since the last call. Return the debounced function.", "mid", False), + ("Given a binary tree node class with .left/.right/.val, write an in-order traversal returning a list of values. Python.", "mid", False), + ("Validate an email address with a regex in Python and return True/False. Must reject 'a@b' and accept 'a@b.com'.", "mid", False), + ("Write a retry decorator in Python: retry(times=3, delay=0.1) that re-runs the wrapped function on exception up to `times`, then re-raises.", "mid", False), + + # ---- complex, well-specified -> premium, no ask ---- + ("Design and implement a thread-safe bounded blocking queue in Python supporting put() and get() from multiple producer and consumer threads, with proper condition-variable signaling and no busy-waiting. Include tests for the empty and full boundary conditions.", "premium", False), + ("Implement Dijkstra's shortest-path algorithm on a weighted directed graph given as an adjacency dict, returning the distance map and the predecessor map. Handle unreachable nodes. Optimize with a binary heap. Python.", "premium", False), + ("Refactor a synchronous data pipeline into an async architecture: design the module boundaries, define back-pressure between stages, ensure at-least-once processing under failure, and document the consistency trade-offs. Target Python asyncio.", "premium", False), + ("Write a recursive-descent parser for a small arithmetic grammar (numbers, + - * /, parentheses, correct precedence and associativity) that returns an AST, plus an evaluator. Include error handling for malformed input. Python.", "premium", False), + ("Implement a distributed rate limiter using a token-bucket algorithm backed by Redis, correct under concurrent access from multiple app instances, with configurable rate and burst. Explain the atomicity guarantees. Python.", "premium", False), + ("Design a schema migration system that applies and rolls back ordered migrations, records applied state, is idempotent on partial failure, and is safe to run concurrently from multiple deployers. Describe the locking strategy and implement the core. Python + SQL.", "premium", False), + + # ---- under-specified (any complexity) -> gold_ask = True ---- + ("Fix the bug.", "cheap", True), + ("Make the API faster.", "mid", True), + ("Add authentication to the app.", "premium", True), + ("Write a function to process the data and handle everything appropriately.", "mid", True), + ("Refactor this module to be cleaner.", "mid", True), + ("Build the reporting feature the way we discussed.", "premium", True), + ("Optimize it.", "mid", True), + ("Integrate the payment thing and make it work properly.", "premium", True), + ("Update the config as needed and clean it up.", "cheap", True), +] + + +def load(): + """Return the task set as a list of dicts.""" + return [{"task": t, "gold_tier": gt, "gold_ask": ga} for (t, gt, ga) in TASKS] diff --git a/research/python-prototypes/router_gate/tests/test_router_gate.py b/research/python-prototypes/router_gate/tests/test_router_gate.py new file mode 100644 index 0000000..09a34d5 --- /dev/null +++ b/research/python-prototypes/router_gate/tests/test_router_gate.py @@ -0,0 +1,207 @@ +"""Unit tests for the router, the gate, and the composed pipeline. + +Offline and deterministic: the executor is a stub, so no tokens are spent and the +suite runs in milliseconds. These check the MECHANISM's logic, not model quality. +""" +import pytest +from router_gate import route, assess, run, always_premium_cost +from router_gate.router import band, score_complexity, extract_signals, next_tier +from router_gate.gate import assess as gate_assess +from router_gate.pricing import DEFAULT_LADDER, ladder_from_available +from router_gate import taskset + + +# ---------------- router ---------------- + +def test_trivial_task_routes_cheap(): + d = route("Write a Python function is_prime(n). is_prime(7) -> True.") + assert d.tier == "cheap", d.explain() + +def test_complex_task_routes_premium(): + d = route("Design and implement a thread-safe bounded blocking queue with " + "condition-variable signaling, multiple producers and consumers, and " + "no busy-waiting. Include tests for empty and full boundaries.") + assert d.tier == "premium", d.explain() + +def test_moderate_task_routes_mid(): + d = route("Implement an LRU cache class with get and put, capacity fixed at " + "construction, O(1) operations, with a docstring.") + assert d.tier in ("mid", "premium"), d.explain() + +def test_routing_is_explainable(): + d = route("Reverse a string. 'abc' -> 'cba'.") + assert d.reasons and all(len(r) == 2 for r in d.reasons) + assert "tier=" in d.explain() + +def test_band_thresholds_monotone(): + assert band(0.0) == "cheap" + assert band(4.0) == "mid" + assert band(10.0) == "premium" + +def test_next_tier_escalation_path(): + assert next_tier("cheap") == "mid" + assert next_tier("mid") == "premium" + assert next_tier("premium") is None + + +# ---------------- gate ---------------- + +def test_underspecified_task_triggers_ask(): + r = assess("Fix the bug.") + assert r.should_ask is True + assert r.questions, "expected clarifying questions" + assert r.risk in ("high", "medium") + +def test_wellspecified_task_does_not_ask(): + r = assess("Write a Python function is_even(n) that returns True if n is even. " + "Example: is_even(4) -> True.") + assert r.should_ask is False, r.explain() + +def test_vague_words_lower_completeness(): + concrete = assess("Write add(a, b) in Python returning a+b. add(2,3) -> 5.") + vague = assess("Handle the data appropriately and make it work properly.") + assert vague.completeness < concrete.completeness + +def test_questions_are_capped(): + r = assess("Do the thing.") + assert len(r.questions) <= 3 + +def test_gate_is_explainable(): + r = assess("Optimize it.") + assert "completeness=" in r.explain() + + +# ---------------- pipeline ---------------- + +def _stub_executor(fixed_tokens=(100, 50)): + """Deterministic executor: returns canned text and fixed token counts.""" + def _exec(task, model_id): + return (f"[output for {model_id[:12]}]", fixed_tokens[0], fixed_tokens[1]) + return _exec + +def test_pipeline_halts_on_underspecified(): + res = run("Fix the bug.", _stub_executor()) + assert res.halted_for_questions is True + assert res.success is False + assert res.calls == [] # spent zero calls -- did not confabulate + assert res.assumption.questions + +def test_pipeline_runs_wellspecified_on_cheap(): + res = run("Write is_prime(n) in Python. is_prime(7) -> True, is_prime(8) -> False.", + _stub_executor()) + assert res.halted_for_questions is False + assert res.final_tier == "cheap" + assert res.success is True + assert len(res.calls) == 1 + +def test_pipeline_escalates_on_failed_verification(): + # verifier always fails on cheap+mid output, passes only at premium + def verifier(task, out): + return "opus" in out + res = run("Write a Python function is_even(n) that returns True for even n. " + "is_even(4) -> True, is_even(3) -> False.", _stub_executor(), verifier=verifier) + # should have climbed the ladder to premium + assert res.final_tier == "premium" + assert [c.tier for c in res.calls] == ["cheap", "mid", "premium"] + assert res.success is True + +def test_pipeline_no_escalation_when_disabled(): + def verifier(task, out): + return False + res = run("Write a Python function reverse(s) that reverses a string. " + "reverse('ab') -> 'ba'.", _stub_executor(), + verifier=verifier, allow_escalation=False) + assert len(res.calls) == 1 + assert res.success is False + +def test_cost_savings_vs_premium_baseline(): + res = run("Write factorial(n). factorial(5) -> 120.", _stub_executor()) + routed = res.total_cost + baseline = always_premium_cost(res) + # routed to cheap tier, so it must cost strictly less than the premium counterfactual + assert routed < baseline + assert routed > 0 and baseline > 0 + + +# ---------------- pricing ---------------- + +def test_ladder_adapts_to_available_models(): + avail = ["claude-haiku-4-5-20251001", "claude-sonnet-5", "claude-opus-4-8"] + lad = ladder_from_available(avail) + assert lad[0].model_id == "claude-haiku-4-5-20251001" + assert "sonnet" in lad[1].model_id + assert "opus" in lad[2].model_id + +def test_cost_is_arithmetic_on_tokens(): + t = DEFAULT_LADDER[0] + assert t.cost(1_000_000, 0) == pytest.approx(t.usd_in_per_mtok) + assert t.cost(0, 1_000_000) == pytest.approx(t.usd_out_per_mtok) + + +# ---------------- taskset sanity ---------------- + +def test_taskset_wellformed(): + ts = taskset.load() + assert len(ts) >= 25 + assert all(x["gold_tier"] in ("cheap", "mid", "premium") for x in ts) + assert any(x["gold_ask"] for x in ts) and any(not x["gold_ask"] for x in ts) + +# ---------------- production surfaces ---------------- + +def test_pipeline_records_executor_failure_and_escalates(): + attempts = [] + def flaky_executor(task, model_id): + attempts.append(model_id) + if len(attempts) == 1: + raise RuntimeError("temporary provider failure") + return ("ok", 10, 5) + + res = run("Write is_even(n) in Python. is_even(4) -> True.", flaky_executor) + assert res.success is True + assert len(res.calls) == 2 + assert res.calls[0].verified is False + assert "temporary provider failure" in res.calls[0].error + assert res.calls[1].verified is True + + +def test_external_command_executor_parses_json(tmp_path): + from router_gate.executors import external_command_executor + + script = tmp_path / "executor.py" + script.write_text( + "import json, os, sys\n" + "task = sys.stdin.read()\n" + "print(json.dumps({'text': os.environ['ROUTER_GATE_MODEL_ID'] + ':' + task, 'input_tokens': 3, 'output_tokens': 4}))\n" + ) + executor = external_command_executor(f"python {script}", timeout_seconds=5) + text, input_tokens, output_tokens = executor("hello", "test-model") + assert text == "test-model:hello" + assert input_tokens == 3 + assert output_tokens == 4 + + +def test_cli_decide_outputs_json(capsys): + from router_gate.cli import main + + code = main(["--pretty", "decide", "Fix the bug."]) + out = capsys.readouterr().out + payload = __import__("json").loads(out) + assert code == 0 + assert payload["ok"] is True + assert payload["halted_for_questions"] is True + assert payload["assumption"]["questions"] + + +def test_mcp_tools_call_decide_task(): + from router_gate.mcp_server import handle + + response = handle({ + "jsonrpc": "2.0", + "id": 1, + "method": "tools/call", + "params": {"name": "decide_task", "arguments": {"task": "Fix the bug."}}, + }) + assert response["id"] == 1 + text = response["result"]["content"][0]["text"] + assert "halted_for_questions" in text + assert "questions" in text diff --git a/skills/cognitive-substrate/SKILL.md b/skills/cognitive-substrate/SKILL.md new file mode 100644 index 0000000..3b2b6f4 --- /dev/null +++ b/skills/cognitive-substrate/SKILL.md @@ -0,0 +1,29 @@ +--- +name: cognitive-substrate +description: >- + Use before ambiguous, expensive, multi-file, or mutating coding work to run + Forge's cognitive substrate: assumption gate, model routing, impact + prediction, scope decomposition, memory/lesson lookup, minimality check, and + verification planning. Trigger when a user asks to edit/refactor/fix/design + production code, integrate features, choose model effort, inspect blast + radius, or avoid agent assumptions. +--- + +# Cognitive Substrate + +Before acting on non-trivial or mutating code tasks, run: + +```bash +forge substrate "" --json +``` + +Use the result this way: + +1. If `okToProceed` is false, ask the returned `assumption.questions` before editing. +2. Use `route.model` as the cheapest capable tier recommendation; do not escalate without a verifier failure. +3. Read `impact.impactedFiles` before editing a named symbol/file. +4. Use `scope.clusters` to split independent work into separate sessions. +5. Treat `memory.advisory` as context, not law; tests and human corrections override it. +6. Run the `verification.checklist` before claiming completion. + +For details, read `references/capability-map.md` only when you need to explain how the paper's faculties map to Forge commands. diff --git a/skills/cognitive-substrate/references/capability-map.md b/skills/cognitive-substrate/references/capability-map.md new file mode 100644 index 0000000..71c6511 --- /dev/null +++ b/skills/cognitive-substrate/references/capability-map.md @@ -0,0 +1,17 @@ +# Cognitive substrate capability map + +| Paper capability | Forge surface | Guarantee | +| --- | --- | --- | +| Memory | `forge recall`, `forge cortex` | File-backed facts/lessons are persisted and auditable. | +| Learning | `forge cortex` | External outcomes update lessons; model weights do not change. | +| Imagination | `forge impact`, `forge substrate` | Static graph simulates possible blast radius. | +| Self-correction | `forge verify`, doom-loop guard | Tests/builds beat model claims. | +| Impact-awareness | `forge atlas`, `forge impact` | Known symbols/files and likely dependents are surfaced. | +| M1 routing | `forge route` | Transparent model-tier recommendation. | +| M2 assumption gate | `forge preflight`, `forge substrate` | Under-specified tasks return questions. | +| M3 decomposition | `forge scope` | Import clusters show independent vs coupled files. | +| M4 goal anchoring | `forge substrate` | One pre-action summary anchors goal, risk, and verification. | +| M5 anti-over-engineering | `forge substrate`, `lean-guard` | Broad/underspecified work gets minimality warnings. | +| M6 inline verification | `forge verify` | External checks are required before done. | + +Limits: static graph edges are conservative; memory relevance and model routing are advisory; non-hook tools cannot be forcibly blocked. diff --git a/source/substrate.json b/source/substrate.json new file mode 100644 index 0000000..149d577 --- /dev/null +++ b/source/substrate.json @@ -0,0 +1,31 @@ +{ + "version": 1, + "summary": "Forge cognitive substrate wraps a frozen model with deterministic pre-action gates, repo state, memory, routing, impact simulation, and verification discipline.", + "faculties": [ + { "id": "memory", "forge": "recall + cortex", "status": "partial", "guarantee": "facts and lessons are persisted as auditable files; relevance is advisory" }, + { "id": "learning", "forge": "cortex lessons", "status": "partial", "guarantee": "external outcomes update lesson confidence; no model weights are changed" }, + { "id": "imagination", "forge": "impact graph", "status": "operational-v1", "guarantee": "reverse dependency traversal predicts possible blast radius" }, + { "id": "self-correction", "forge": "verify + doom-loop guard", "status": "partial", "guarantee": "tests/builds are trusted over model claims" }, + { "id": "impact-awareness", "forge": "atlas + impact", "status": "operational-v1", "guarantee": "known symbols/files and likely dependents are surfaced before edits" } + ], + "mechanisms": [ + { "id": "M1", "name": "complexity-aware routing", "command": "forge route", "status": "solved-with-transparency-layer" }, + { "id": "M2", "name": "assumption gate", "command": "forge preflight", "status": "operational-v1" }, + { "id": "M3", "name": "task/session decomposition", "command": "forge scope", "status": "solved-with-boundary-helper" }, + { "id": "M4", "name": "goal anchoring", "command": "forge substrate", "status": "partial" }, + { "id": "M5", "name": "scope minimality", "command": "forge substrate", "status": "operational-v1-advisory" }, + { "id": "M6", "name": "inline verification", "command": "forge verify", "status": "partial" } + ], + "defaults": { "askThreshold": 0.6, "impactThreshold": 0.1 }, + "policies": { + "preAction": "Run substrate before ambiguous, expensive, multi-file, or mutating work.", + "escalation": "Start with the cheapest capable tier and escalate only after an external verifier failure.", + "hookEnforcement": "Block or warn only on deterministic risks; keep research-edge judgments advisory.", + "honesty": "Label memory relevance, routing fit, and minimality as advisory unless verified by tests, graph membership, or explicit user scope." + }, + "limits": [ + "Graph edges are static and conservative; dynamic dispatch and generated code may be missed.", + "Memory and learning are external file-backed lessons, not weight-level learning.", + "Non-hook editors receive advisory MCP/context only; Forge cannot enforce hooks where the host has no hook surface." + ] +} diff --git a/src/atlas.js b/src/atlas.js index 518b675..b1dee7a 100644 --- a/src/atlas.js +++ b/src/atlas.js @@ -1,10 +1,7 @@ -// forge atlas — a portable, precomputed symbol index. `build` scans the repo ONCE -// and writes .forge/atlas.json; queries read that artifact (token-cheap, and any -// tool can read it via `forge atlas` or plain jq — no MCP needed to consume). -// -// lean: v1 indexes symbol DEFINITIONS (where-is-X) + membership (hallucination -// check) via per-language regex. The richer "what-calls-Z" call graph is the -// documented upgrade — back it with an LSP/serena export when that's needed. +// forge atlas — a portable code graph. Build once, then query definitions, membership, +// reverse dependents, and impact radius without asking a model to rediscover the repo. + +import { createHash } from "node:crypto"; import { existsSync, mkdirSync, readdirSync, readFileSync, statSync, writeFileSync } from "node:fs"; import { extname, join, relative } from "node:path"; @@ -23,39 +20,77 @@ const IGNORE = new Set([ "vendor", ]); -const JS = [ - { - re: /(?:export\s+)?(?:async\s+)?function\s+([A-Za-z_$][\w$]*)/, - kind: "function", - }, - { re: /(?:export\s+)?class\s+([A-Za-z_$][\w$]*)/, kind: "class" }, - { - re: /(?:export\s+)?(?:const|let|var)\s+([A-Za-z_$][\w$]*)\s*=/, - kind: "const", - }, +const JS_RULES = [ + { re: /(?:export\s+)?(?:async\s+)?function\s+([A-Za-z_$][\w$]*)/g, kind: "function" }, + { re: /(?:export\s+)?class\s+([A-Za-z_$][\w$]*)/g, kind: "class" }, + { re: /(?:export\s+)?(?:const|let|var)\s+([A-Za-z_$][\w$]*)\s*=/g, kind: "const" }, ]; const RULES = { - ".js": JS, - ".jsx": JS, - ".ts": JS, - ".tsx": JS, - ".mjs": JS, - ".cjs": JS, + ".js": JS_RULES, + ".jsx": JS_RULES, + ".ts": JS_RULES, + ".tsx": JS_RULES, + ".mjs": JS_RULES, + ".cjs": JS_RULES, ".py": [ - { re: /^\s*def\s+([A-Za-z_]\w*)/, kind: "function" }, - { re: /^\s*class\s+([A-Za-z_]\w*)/, kind: "class" }, + { re: /^\s*def\s+([A-Za-z_]\w*)/gm, kind: "function" }, + { re: /^\s*class\s+([A-Za-z_]\w*)/gm, kind: "class" }, ], ".go": [ - { re: /^func\s+(?:\([^)]*\)\s*)?([A-Za-z_]\w*)/, kind: "function" }, - { re: /^type\s+([A-Za-z_]\w*)/, kind: "type" }, + { re: /^func\s+(?:\([^)]*\)\s*)?([A-Za-z_]\w*)/gm, kind: "function" }, + { re: /^type\s+([A-Za-z_]\w*)/gm, kind: "type" }, ], ".rs": [ - { re: /\bfn\s+([A-Za-z_]\w*)/, kind: "function" }, - { re: /\b(?:struct|enum|trait)\s+([A-Za-z_]\w*)/, kind: "type" }, + { re: /\bfn\s+([A-Za-z_]\w*)/g, kind: "function" }, + { re: /\b(?:struct|enum|trait)\s+([A-Za-z_]\w*)/g, kind: "type" }, ], - ".java": [{ re: /\b(?:class|interface|enum)\s+([A-Za-z_]\w*)/, kind: "type" }], + ".java": [{ re: /\b(?:class|interface|enum)\s+([A-Za-z_]\w*)/g, kind: "type" }], }; +const CALL_RE = /(?:^|[^.\w$])([A-Za-z_$][\w$]*)\s*\(/g; +const IMPORT_RE = + /(?:import\s+(?:[^"'\n]+\s+from\s+)?["']([^"']+)["']|require\(["']([^"']+)["']\)|^\s*(?:from\s+([\w.]+)\s+)?import\s+([\w*,\s]+))/gm; +const BUILTINS = new Set([ + "if", + "for", + "while", + "switch", + "catch", + "function", + "return", + "console", + "String", + "Number", + "Boolean", + "Array", + "Object", + "Promise", + "Set", + "Map", + "Date", + "Error", + "RegExp", + "parseInt", + "parseFloat", + "setTimeout", + "clearTimeout", + "fetch", + "print", + "len", + "range", + "int", + "str", + "float", + "dict", + "list", + "set", + "super", +]); + +function hash(text) { + return createHash("sha256").update(text).digest("hex"); +} + function walk(dir, files, cap) { let entries; try { @@ -77,34 +112,152 @@ function walk(dir, files, cap) { } } +function moduleId(rel) { + return rel.replace(/\.[^.]+$/, "").replace(/[/\\]/g, "."); +} + +function lineOf(text, index) { + return text.slice(0, index).split("\n").length; +} + +function nearestSource(nodes, line, fallback) { + let best = fallback; + for (const n of nodes) { + if (n.line <= line && (!best.line || n.line >= best.line)) best = n; + } + return best; +} + function extractFile(path, root) { - const rules = RULES[extname(path)]; - const out = []; + const ext = extname(path); + const rules = RULES[ext]; + const rel = relative(root, path); let text; try { text = readFileSync(path, "utf8"); } catch { - return out; + return { symbols: [], nodes: [], edges: [], hash: "" }; } - const rel = relative(root, path); - text.split("\n").forEach((line, i) => { - for (const { re, kind } of rules) { - const m = re.exec(line); - if (m) out.push({ name: m[1], kind, file: rel, line: i + 1 }); + + const mod = { + id: `module:${moduleId(rel)}`, + name: moduleId(rel), + kind: "module", + file: rel, + line: 1, + }; + const symbols = []; + const nodes = [mod]; + const edges = []; + + for (const { re, kind } of rules) { + re.lastIndex = 0; + let m; + while ((m = re.exec(text))) { + const name = m[1]; + const line = lineOf(text, m.index); + const node = { + id: `${rel}:${name}:${line}`, + qname: `${moduleId(rel)}.${name}`, + name, + kind, + file: rel, + line, + }; + symbols.push({ name, kind, file: rel, line, id: node.id, qname: node.qname }); + nodes.push(node); + edges.push({ source: mod.id, target: node.id, kind: "contains", confidence: 1, line }); + } + } + + IMPORT_RE.lastIndex = 0; + let im; + while ((im = IMPORT_RE.exec(text))) { + const target = im[1] || im[2] || im[3] || ""; + const names = im[4] + ? im[4] + .split(",") + .map((s) => s.trim()) + .filter(Boolean) + : []; + const line = lineOf(text, im.index); + const source = nearestSource(nodes.slice(1), line, mod); + if (target) edges.push({ source: source.id, target, kind: "imports", confidence: 0.85, line }); + for (const name of names) { + if (name !== "*") + edges.push({ + source: source.id, + target: target ? `${target}.${name}` : name, + kind: "imports", + confidence: 0.85, + line, + }); + } + } + + const lines = text.split("\n"); + for (let index = 0; index < lines.length; index += 1) { + const lineText = lines[index]; + CALL_RE.lastIndex = 0; + const line = index + 1; + let cm; + while ((cm = CALL_RE.exec(lineText))) { + const callee = cm[1]; + if (BUILTINS.has(callee)) continue; + const source = nearestSource(nodes.slice(1), line, mod); + if (source.name === callee) continue; + edges.push({ source: source.id, target: callee, kind: "calls", confidence: 0.75, line }); + } + } + + return { symbols, nodes, edges, hash: hash(text) }; +} + +function resolveEdges(nodes, edges) { + const byName = new Map(); + const byQname = new Map(); + for (const n of nodes) { + if (n.name) { + const arr = byName.get(n.name) || []; + arr.push(n); + byName.set(n.name, arr); } + if (n.qname) byQname.set(n.qname, n); + } + return edges.map((edge) => { + if (nodes.some((n) => n.id === edge.target)) return edge; + const direct = byQname.get(edge.target); + if (direct) return { ...edge, target: direct.id, resolved: true }; + const short = String(edge.target).split(".").pop(); + const matches = byName.get(short) || []; + if (matches.length === 1) + return { ...edge, target: matches[0].id, resolved: true, confidence: edge.confidence * 0.9 }; + return { ...edge, unresolved: true }; }); - return out; } export function build({ root = process.cwd(), cap = 20000 } = {}) { const files = []; walk(root, files, cap); const symbols = []; - for (const f of files) symbols.push(...extractFile(f, root)); + const nodes = []; + const rawEdges = []; + const fileHashes = {}; + for (const f of files) { + const parsed = extractFile(f, root); + symbols.push(...parsed.symbols); + nodes.push(...parsed.nodes); + rawEdges.push(...parsed.edges); + fileHashes[relative(root, f)] = parsed.hash; + } + const edges = resolveEdges(nodes, rawEdges); const atlas = { - version: 1, + version: 2, files: files.length, symbols, + nodes, + edges, + fileHashes, capped: files.length >= cap, }; mkdirSync(join(root, ".forge"), { recursive: true }); @@ -119,9 +272,78 @@ export function load(root = process.cwd()) { export function query(atlas, term) { const t = String(term).toLowerCase(); - return atlas.symbols.filter((s) => s.name.toLowerCase().includes(t)); + return (atlas.symbols || []).filter( + (s) => + s.name.toLowerCase().includes(t) || + String(s.qname || "") + .toLowerCase() + .includes(t), + ); } export function has(atlas, name) { - return atlas.symbols.some((s) => s.name === name); + return (atlas.symbols || []).some((s) => s.name === name || s.qname === name || s.id === name); +} + +function targetIds(atlas, target) { + const t = String(target); + const nodes = atlas.nodes || []; + const matches = nodes.filter( + (n) => n.id === t || n.name === t || n.qname === t || n.file === t || n.file?.endsWith(`/${t}`), + ); + return matches.map((n) => n.id); +} + +const EDGE_WEIGHT = { calls: 0.95, imports: 0.85, inherits: 0.92, references: 0.7, contains: 0.45 }; + +export function impact(atlas, target, { threshold = 0.1, maxHops = 6, decay = 0.85 } = {}) { + const starts = targetIds(atlas, target); + const nodeById = new Map((atlas.nodes || []).map((n) => [n.id, n])); + const incoming = new Map(); + for (const e of atlas.edges || []) { + if (e.unresolved) continue; + const arr = incoming.get(e.target) || []; + arr.push(e); + incoming.set(e.target, arr); + } + const visited = new Map(); + const queue = starts.map((id) => ({ id, confidence: 1, hop: 0, path: [id], edgeKinds: [] })); + while (queue.length) { + const current = queue.shift(); + if (!current || current.hop >= maxHops) continue; + for (const edge of incoming.get(current.id) || []) { + if (starts.includes(edge.source)) continue; + const nextConfidence = + current.confidence * (EDGE_WEIGHT[edge.kind] || 0.5) * (edge.confidence ?? 1) * decay; + if (nextConfidence < threshold) continue; + const prev = visited.get(edge.source); + if (prev && prev.confidence >= nextConfidence) continue; + const item = { + id: edge.source, + node: nodeById.get(edge.source) || { id: edge.source, name: edge.source, kind: "unknown" }, + confidence: Number(nextConfidence.toFixed(4)), + hopDistance: current.hop + 1, + path: [...current.path, edge.source], + edgeKinds: [...current.edgeKinds, edge.kind], + }; + visited.set(edge.source, item); + queue.push({ + id: edge.source, + confidence: nextConfidence, + hop: current.hop + 1, + path: item.path, + edgeKinds: item.edgeKinds, + }); + } + } + const impacted = [...visited.values()].sort((a, b) => b.confidence - a.confidence); + return { + target, + found: starts.length > 0, + threshold, + impacted, + impactedFiles: [...new Set(impacted.map((x) => x.node.file).filter(Boolean))].sort(), + totalGraphNodes: (atlas.nodes || []).length, + totalGraphEdges: (atlas.edges || []).length, + }; } diff --git a/src/cli.js b/src/cli.js index c251294..4c9c515 100755 --- a/src/cli.js +++ b/src/cli.js @@ -21,6 +21,8 @@ const COMMANDS = { cortex: "self-correcting project memory — status / why ", preflight: "assumption check — what a task names that the repo doesn't define", route: "recommend the cheapest capable model for a task (+ gateway config)", + impact: "predict blast radius for a symbol or file from the atlas graph", + substrate: "one pre-action gate: assumptions, route, impact, scope, memory, verify", scope: "decompose files into independent clusters (+ coupled files you didn't name)", uicheck: "deterministic UI check — WCAG contrast (assertable, no guessing)", brand: "print the active brand token map", @@ -381,7 +383,7 @@ async function run(argv) { const r = preflightRepo(process.cwd(), task); console.log(`${BRAND.brand} preflight — assumption check\n`); console.log( - ` info-gap: ${r.gap.toFixed(2)} (referenced ${r.entities.symbols.length} symbol(s), ${r.entities.files.length} file(s))`, + ` info-gap: ${r.gap.toFixed(2)} · completeness ${r.assumption.completeness.toFixed(2)} (referenced ${r.entities.symbols.length} symbol(s), ${r.entities.files.length} file(s))`, ); const block = clarifyBlock(r); console.log( @@ -389,6 +391,46 @@ async function run(argv) { ); return; } + if (cmd === "impact") { + const { predictImpact } = await import("./substrate.js"); + const json = argv.includes("--json"); + const target = argv + .slice(1) + .filter((a) => a !== "--json") + .join(" "); + if (!target) { + console.error("usage: forge impact [--json]"); + process.exitCode = 1; + return; + } + const r = predictImpact(process.cwd(), target); + if (json) { + console.log(JSON.stringify(r, null, 2)); + return; + } + console.log(`${BRAND.brand} impact — blast radius\n`); + console.log(` target: ${target} ${r.found ? "✓ found" : "not found"}`); + console.log(` impacted files: ${r.impactedFiles.length}`); + for (const file of r.impactedFiles.slice(0, 20)) console.log(` - ${file}`); + if (r.impactedFiles.length > 20) console.log(` … ${r.impactedFiles.length - 20} more`); + return; + } + if (cmd === "substrate") { + const { renderSubstrate, substrateCheck } = await import("./substrate.js"); + const json = argv.includes("--json"); + const task = argv + .slice(1) + .filter((a) => a !== "--json") + .join(" "); + if (!task) { + console.error('usage: forge substrate "" [--json]'); + process.exitCode = 1; + return; + } + const r = substrateCheck(process.cwd(), task); + console.log(json ? JSON.stringify(r, null, 2) : renderSubstrate(r)); + return; + } if (cmd === "route") { const r = await import("./route.js"); if (argv[1] === "gateway") { diff --git a/src/cortex_mcp.js b/src/cortex_mcp.js index e95248e..3da22bf 100644 --- a/src/cortex_mcp.js +++ b/src/cortex_mcp.js @@ -6,9 +6,10 @@ import { argv } from "node:process"; import { createInterface } from "node:readline"; import { fileURLToPath } from "node:url"; import { lessonsForContext, summary } from "./cortex.js"; -import { clarifyBlock, preflightRepo } from "./preflight.js"; +import { assessTask, clarifyBlock, preflightRepo } from "./preflight.js"; import { routeTask } from "./route.js"; import { decompose } from "./scope.js"; +import { predictImpact, substrateCheck } from "./substrate.js"; const root = process.env.FORGE_ROOT || process.cwd(); const today = () => Math.floor(Date.now() / 86400000); @@ -59,6 +60,40 @@ const TOOLS = [ required: ["task"], }, }, + + { + name: "assumption_gate", + description: + "Score specification completeness before work starts. Returns shouldAsk, risk, missing dimensions, and concrete questions.", + inputSchema: { + type: "object", + properties: { task: { type: "string", description: "the task/prompt" } }, + required: ["task"], + }, + }, + { + name: "predict_impact", + description: + "Predict blast radius for a symbol or file using Forge atlas reverse-dependency traversal.", + inputSchema: { + type: "object", + properties: { + target: { type: "string", description: "symbol name, qualified name, or file" }, + threshold: { type: "number", description: "confidence threshold, default 0.1" }, + }, + required: ["target"], + }, + }, + { + name: "substrate_check", + description: + "Full Forge cognitive-substrate pre-action check: assumption gate, route, impact, scope, memory, minimality, and verification checklist.", + inputSchema: { + type: "object", + properties: { task: { type: "string", description: "the task/prompt" } }, + required: ["task"], + }, + }, { name: "scope_files", description: @@ -91,6 +126,17 @@ function callTool(name, args = {}) { const rec = routeTask(root, String(args.task ?? "")); return `Recommended: ${rec.model.name} (${rec.tier}). complexity ${rec.score.toFixed(2)}${rec.reasons.length ? ` — ${rec.reasons.join(", ")}` : ""}.`; } + + if (name === "assumption_gate") + return JSON.stringify(assessTask(String(args.task ?? "")), null, 2); + if (name === "predict_impact") + return JSON.stringify( + predictImpact(root, String(args.target ?? ""), { threshold: Number(args.threshold ?? 0.1) }), + null, + 2, + ); + if (name === "substrate_check") + return JSON.stringify(substrateCheck(root, String(args.task ?? "")), null, 2); if (name === "scope_files") { const d = decompose(root, args.files ?? []); return JSON.stringify(d, null, 2); diff --git a/src/preflight.js b/src/preflight.js index d935803..e63a46c 100644 --- a/src/preflight.js +++ b/src/preflight.js @@ -1,8 +1,6 @@ // forge preflight — the assumption detector. Before the agent spends a token, scan the task // for code identifiers/files it NAMES but the repo doesn't DEFINE — those are the things it -// will silently ASSUME (the user's "biggest problem"). Plus vague wording with no acceptance -// criteria. Surface the known-unknowns so the agent ASKS instead of confabulating. -// PURE logic here (no fs) so it's fully testable; the repo wrapper (bottom) adds atlas + file checks. +// will silently ASSUME. The richer assumption gate also scores specification completeness. import { existsSync } from "node:fs"; import { join } from "node:path"; import { build as buildAtlas, has, load as loadAtlas } from "./atlas.js"; @@ -10,7 +8,6 @@ import { build as buildAtlas, has, load as loadAtlas } from "./atlas.js"; const CODE_EXT = /\.(js|ts|jsx|tsx|mjs|cjs|py|go|rs|java|rb|php|c|cc|cpp|h|hpp|cs|json|ya?ml|toml|md|css|scss|html|vue|svelte)$/i; -// Very common words that look like identifiers but aren't worth grounding. const STOP = new Set([ "the", "this", @@ -34,17 +31,79 @@ const STOP = new Set([ "note", ]); +const rx = (pattern) => new RegExp(pattern, "i"); + +const DIMENSIONS = [ + { + key: "inputs_outputs", + description: "exact input/output behavior", + question: "What exact inputs, outputs, examples, or return values should this satisfy?", + applies: rx( + "\\b(function|api|endpoint|parse|convert|transform|read|write|generate|compute|return|implement)\\b", + ), + cues: rx( + "(->|=>|input|output|returns?|given|example|e\\.g\\.|for example|format|json|csv|schema|signature|expected|```)", + ), + }, + { + key: "target_scope", + description: "target file/module/component scope", + question: "Which specific file, module, component, or symbol should this change touch?", + applies: rx( + "\\b(fix|change|edit|update|modify|refactor|add to|remove from|integrate|wire|bug|issue|error)\\b", + ), + cues: rx( + "\\b(file|module|class|function|component|path|directory|service|layer|endpoint)\\b|`[\\w./-]+`|\\w+\\.\\w+", + ), + }, + { + key: "success_criteria", + description: "external success criteria", + question: + "How will we verify it: tests, acceptance criteria, benchmark, or reference behavior?", + applies: rx( + "\\b(fix|optimi[sz]e|make it (faster|work|better)|improve|ensure|feature|behavior)\\b", + ), + cues: rx( + "(->|=>|test|passes|acceptance|criteria|expected|should return|should equal|should match|verify|assert|benchmark|correct when|e\\.g\\.|example|```)", + ), + }, + { + key: "constraints", + description: "hard constraints", + question: + "What constraints must be respected: performance, dependencies, style, or compatibility?", + applies: rx("\\b(design|architect|production|scal|migrate|distributed|concurren|refactor)\\b"), + cues: rx( + "\\b(must|should|constraint|limit|no new dependenc|only use|standard library|without|performance|latency|O\\(|backward|compatib|convention|style)\\b", + ), + }, +]; + +const VAGUE = rx( + "\\b(some|somehow|etc|and so on|things?|stuff|appropriate(ly)?|as needed|handle (it|everything)|make it (work|better|nice|good)|clean it up|cleaner|the usual|standard way|properly|correctly|the way we (discussed|talked)|like before|as before)\\b", +); +const ANCHORS = [ + /```/, + /->|=>/, + /\b\w+\([^)]*\)/, + /'[^']+'|"[^"]+"/, + /\b\w+\.\w{1,5}\b/, + /\b\d+\b.*(->|=>|=|:)|\(\d/, + /\b(e\.g\.|for example|such as|example:)\b/i, +]; +const SPECIFIC = + /\b(python|javascript|typescript|java|rust|golang|react|django|flask|node|redis|sql|postgres|asyncio|dijkstra|lru|adjacency|owasp|regex)\b|token-?bucket|binary heap|condition[- ]variable|recursive-?descent|in-?order|standard library|o\(\s*\d|o\(n|o\(1/gi; + const isCodeIdent = (p, backticked) => { if (!p || p.length < 2) return false; if (STOP.has(p.toLowerCase())) return false; - if (backticked) return /^[A-Za-z_$][\w$]*$/.test(p); // trust anything quoted as code - // bare tokens must LOOK like code: camelCase, snake_case, or Pascal+camel + if (backticked) return /^[A-Za-z_$][\w$]*$/.test(p); return ( /[a-z][A-Z]/.test(p) || (p.includes("_") && /[a-z]/i.test(p)) || /^[A-Z][a-z]+[A-Z]/.test(p) ); }; -/** Pure: pull the code identifiers + file paths a task references. */ export function referencedEntities(text) { const s = String(text); const symbols = new Set(); @@ -63,14 +122,11 @@ export function referencedEntities(text) { if (isCodeIdent(part, backticked)) symbols.add(part); } }; - for (const m of s.matchAll(/`([^`]+)`/g)) { - for (const t of m[1].split(/\s+/)) consider(t, true); - } + for (const m of s.matchAll(/`([^`]+)`/g)) for (const t of m[1].split(/\s+/)) consider(t, true); for (const m of s.matchAll(/[A-Za-z_$][\w$./-]*/g)) { const t = m[0]; - if (t.includes("/") || CODE_EXT.test(t) || /[a-z][A-Z]/.test(t) || t.includes("_")) { + if (t.includes("/") || CODE_EXT.test(t) || /[a-z][A-Z]/.test(t) || t.includes("_")) consider(t, false); - } } return { symbols: [...symbols], files: [...files] }; } @@ -90,7 +146,6 @@ const AMBIGUITY = [ /\band more\b/i, ]; -/** Pure: vague phrases that signal missing acceptance criteria. */ export function ambiguityMarkers(text) { const out = []; for (const re of AMBIGUITY) { @@ -100,11 +155,63 @@ export function ambiguityMarkers(text) { return [...new Set(out)]; } -/** - * Pure: the information gap — unresolved references + ambiguity, normalized to [0,1]. - * @param {string} text - * @param {{hasSymbol?:(name:string)=>boolean, fileExists?:(path:string)=>boolean}} [deps] - */ +export function assessTask(text, { askThreshold = 0.6 } = {}) { + const task = String(text || ""); + const words = task.trim().split(/\s+/).filter(Boolean).length; + const concreteness = ANCHORS.filter((a) => a.test(task)).length; + const specifics = [...new Set([...task.matchAll(SPECIFIC)].map((m) => m[0].toLowerCase()))]; + const vagueHits = [ + ...new Set([...task.matchAll(new RegExp(VAGUE.source, "gi"))].map((m) => m[0].toLowerCase())), + ]; + const reasons = []; + let score = + 0.45 + + Math.min(0.45, 0.18 * concreteness) + + Math.min(0.2, 0.06 * specifics.length) - + 0.22 * vagueHits.length; + if (words <= 7) { + score -= 0.22; + reasons.push("very short request"); + } + if (words >= 30 && specifics.length >= 2) { + score += 0.2; + reasons.push(`long detailed spec (${words} words)`); + } else if (words >= 22 && specifics.length >= 1) { + score += 0.1; + reasons.push(`detailed spec (${words} words)`); + } + if (concreteness) reasons.push(`${concreteness} concrete anchor(s)`); + if (specifics.length) reasons.push(`${specifics.length} named technical specific(s)`); + if (vagueHits.length) reasons.push(`${vagueHits.length} vague filler(s)`); + + const missing = []; + const questions = []; + for (const d of DIMENSIONS) { + if (d.applies.test(task) && !d.cues.test(task)) { + missing.push({ key: d.key, description: d.description }); + questions.push(d.question); + } + } + const completeness = Math.max(0, Math.min(1, score)); + const hardUnderspecified = + concreteness === 0 && (words <= 10 || (vagueHits.length >= 1 && specifics.length === 0)); + const shouldAsk = completeness < askThreshold || hardUnderspecified; + if (hardUnderspecified && !reasons.includes("very short request")) + reasons.push("no concrete anchor to act on"); + const risk = completeness < 0.45 ? "high" : completeness < 0.7 ? "medium" : "low"; + return { + completeness, + risk, + shouldAsk, + missing, + questions: (shouldAsk && !questions.length + ? ["What exactly should this produce, and how will we know it is correct?"] + : questions + ).slice(0, 3), + reasons, + }; +} + export function informationGap(text, deps = {}) { const { hasSymbol = () => false, fileExists = () => false } = deps; const { symbols, files } = referencedEntities(text); @@ -122,42 +229,33 @@ export function informationGap(text, deps = {}) { }; } -/** - * Pure: render the clarify prompt — or "" when nothing needs clarifying. A single unresolved - * concrete reference always clarifies (high value); pure ambiguity needs to clear the threshold. - */ export function clarifyBlock(result, { threshold = 0.5 } = {}) { const nRef = result.unresolved.symbols.length + result.unresolved.files.length; - if (nRef === 0 && result.gap < threshold) return ""; + const assumption = result.assumption; + if (nRef === 0 && result.gap < threshold && !assumption?.shouldAsk) return ""; const lines = [ "## Before starting — clarify (Forge Preflight)", - "This task names things that aren't grounded in the codebase. Confirm before assuming:", + "This task has unknowns that would otherwise become assumptions:", "", ]; - for (const s of result.unresolved.symbols) { + for (const s of result.unresolved.symbols) lines.push(`- \`${s}\` — not found in the code. Different name, or should it be created?`); - } - for (const f of result.unresolved.files) { - lines.push(`- \`${f}\` — file not found. Confirm the path, or that it's new.`); - } - if (result.ambiguous.length) { + for (const f of result.unresolved.files) + lines.push(`- \`${f}\` — file not found. Confirm the path, or that it is new.`); + if (result.ambiguous.length) lines.push( - `- Ambiguous: ${result.ambiguous.map((a) => `"${a}"`).join(", ")} — state the concrete acceptance criteria.`, + `- Ambiguous: ${result.ambiguous.map((a) => `"${a}"`).join(", ")} — state concrete acceptance criteria.`, ); - } + if (assumption?.shouldAsk) for (const q of assumption.questions) lines.push(`- ${q}`); lines.push("", "_Advisory: ask rather than assume._"); return lines.join("\n"); } -/** - * Repo wrapper: gap against the real atlas + filesystem. In hooks pass `allowBuild:false` so we - * only use a CACHED atlas (fast, and if none exists we skip symbol-flagging rather than - * false-alarm on an unindexed repo); the explicit CLI builds it. - */ -export function preflightRepo(root, text, { allowBuild = true } = {}) { +export function preflightRepo(root, text, { allowBuild = true, askThreshold = 0.6 } = {}) { const atlas = loadAtlas(root) || (allowBuild ? buildAtlas({ root }) : null); - return informationGap(text, { + const gap = informationGap(text, { hasSymbol: atlas ? (name) => has(atlas, name) : () => true, fileExists: (f) => existsSync(join(root, f)), }); + return { ...gap, assumption: assessTask(text, { askThreshold }) }; } diff --git a/src/route.js b/src/route.js index eb8e017..117a9cd 100644 --- a/src/route.js +++ b/src/route.js @@ -13,6 +13,77 @@ import { preflightRepo, referencedEntities } from "./preflight.js"; const clamp01 = (x) => Math.max(0, Math.min(1, x)); // Weights sum to 1. Each raw signal is normalized by the point where it reads as "complex". + +const ALGO_TERMS = + /\b(recursion|recursive|recursive-?descent|dynamic programming|dijkstra|a\*|concurren|thread-?safe|mutex|race condition|deadlock|distributed|consensus|parser|compiler|cryptograph|np-hard|state machine|invariant|numerical stability|back-?pressure|token[- ]bucket|rate limiter|idempoten|migration|producer|consumer|blocking queue|condition[- ]variable)\b/i; +const ARCH_TERMS = + /\b(architect|\bdesign\b|trade-?off|refactor a|migrate|scal(e|able|ing)|schema (migration|design)|api design|multi-?module|cross-?module|end-?to-?end|consistency (guarantee|trade)|locking strategy|module boundaries)\b/i; +const MODERATE_TERMS = + /\b(class\b|cache|lru|queue|stack|heap|linked list|binary tree|tree|traversal|graph|decorator|regex|debounce|throttle|merge|sort(ed|ing)?|parse|o\(\s*\d|o\(n|o\(1|thread|async|lock|validate|in-?order|adjacency)\b/i; +const TRIVIAL_TERMS = + /\b(hello world|rename|typo|indent|add a comment|reverse a string|reverse the string|is[_ ]?even|is[_ ]?odd|factorial|fibonacci|is[_ ]?prime|prime\b|sum of|sum_list|capitalize|count vowels|celsius|fahrenheit|lower ?case|upper ?case)\b/i; +const MULTISTEP = + /\b(and then|after that|first.*then|step \d|multiple|several|each of|for every)\b/i; + +export function rubricSignals(task = "") { + const text = String(task); + return { + lengthTokens: Math.max(1, Math.floor(text.length / 4)), + hasAlgorithmicTerms: ALGO_TERMS.test(text), + hasArchitecturalTerms: ARCH_TERMS.test(text), + hasModerateTerms: MODERATE_TERMS.test(text), + hasTrivialMarkers: TRIVIAL_TERMS.test(text), + hasMultistep: MULTISTEP.test(text), + hasCodeContext: /```/.test(text), + nConstraints: (text.match(/(^\s*[-*\d.]|\b(must|should|ensure|require|constraint)\b)/gim) || []) + .length, + }; +} + +export function rubricComplexity(task = "") { + const sig = rubricSignals(task); + const reasons = [{ weight: 1.5, reason: "base cost of any task" }]; + let score = 1.5; + if (sig.hasAlgorithmicTerms) { + score += 4; + reasons.push({ weight: 4, reason: "algorithmic/systems difficulty" }); + } + if (sig.hasArchitecturalTerms) { + score += 4; + reasons.push({ weight: 4, reason: "architectural/design scope" }); + } + if (sig.hasModerateTerms) { + score += 2; + reasons.push({ weight: 2, reason: "data-structure/class/library-level work" }); + } + if (sig.hasMultistep) { + score += 1; + reasons.push({ weight: 1, reason: "multi-step request" }); + } + if (sig.hasCodeContext) { + score += 1; + reasons.push({ weight: 1, reason: "carries code context" }); + } + if (sig.lengthTokens > 120) { + score += 1.5; + reasons.push({ weight: 1.5, reason: `long spec (~${sig.lengthTokens} tok)` }); + } else if (sig.lengthTokens > 55) { + score += 0.7; + reasons.push({ weight: 0.7, reason: `medium spec (~${sig.lengthTokens} tok)` }); + } + if (sig.nConstraints >= 5) { + score += 1; + reasons.push({ weight: 1, reason: `${sig.nConstraints} explicit constraints` }); + } + if (sig.hasTrivialMarkers && !sig.hasAlgorithmicTerms && !sig.hasArchitecturalTerms) { + score -= 3; + reasons.push({ weight: -3, reason: "trivial-task marker" }); + } + const rawScore = Math.max(0, score); + const band = rawScore < 3 ? "cheap" : rawScore <= 6 ? "mid" : "premium"; + return { rawScore, band, signals: sig, reasons }; +} + const WEIGHTS = { files: 0.22, fanout: 0.22, @@ -69,8 +140,24 @@ export function routeTask(root, task) { ambiguity, sizeWords, }; - const { score, norm } = complexity(signals); - return { score, signals, ...recommend(score, norm) }; + const { score: repoScore, norm } = complexity(signals); + const rubric = rubricComplexity(task); + const rubricScore = Math.min(1, rubric.rawScore / 10); + const score = Math.max(repoScore, rubricScore); + const recommended = recommend(score, norm); + return { + score, + repoScore, + signals, + rubric, + ...recommended, + reasons: [ + ...new Set([ + ...(recommended.reasons || []), + ...rubric.reasons.filter((r) => r.weight > 0).map((r) => r.reason), + ]), + ], + }; } /** Emit a LiteLLM config exposing the complexity tiers as aliases (request the one `forge route` picks). */ diff --git a/src/substrate.js b/src/substrate.js new file mode 100644 index 0000000..75c6481 --- /dev/null +++ b/src/substrate.js @@ -0,0 +1,149 @@ +// forge substrate — one pre-action surface for the cognitive substrate described in +// the paper: gate assumptions, route model effort, inspect scope/impact, surface memory, +// and produce an external verification checklist. Deterministic where possible; +// advisory where the paper marks the research edge. +import { existsSync, readFileSync } from "node:fs"; +import { dirname, join } from "node:path"; +import { fileURLToPath } from "node:url"; +import { build as buildAtlas, impact as impactGraph, load as loadAtlas } from "./atlas.js"; +import { matchingLessons } from "./cortex.js"; +import { load as loadLessons } from "./lessons_store.js"; +import { assessTask, clarifyBlock, preflightRepo, referencedEntities } from "./preflight.js"; +import { routeTask } from "./route.js"; +import { decompose } from "./scope.js"; + +function loadSubstrateSpec() { + const path = join(dirname(dirname(fileURLToPath(import.meta.url))), "source", "substrate.json"); + try { + return JSON.parse(readFileSync(path, "utf8")); + } catch { + return null; + } +} + +function verificationChecklist(root) { + const checks = []; + if (existsSync(join(root, "package.json"))) { + checks.push("npm test"); + checks.push("npm run typecheck"); + checks.push("npm run lint"); + } + if (existsSync(join(root, "pyproject.toml")) || existsSync(join(root, "pytest.ini"))) + checks.push("pytest -q"); + checks.push("review impacted files before editing"); + checks.push("run the narrowest affected test first, then the broader suite"); + return [...new Set(checks)]; +} + +function minimalityWarnings(task, route, preflight) { + const warnings = []; + const text = String(task).toLowerCase(); + if ( + /\b(refactor|rewrite|clean|redesign|optimi[sz]e|improve)\b/.test(text) && + preflight.entities.files.length === 0 + ) { + warnings.push( + "High-risk broad change with no target files named; ask for scope before editing.", + ); + } + if (route.score >= 0.55 && preflight.assumption.completeness < 0.7) { + warnings.push( + "Complex task with medium/low specification completeness; clarify before spending a premium model.", + ); + } + if ( + /\b(add authentication|payment|migration|distributed|concurrent|production)\b/.test(text) && + !/\btest|acceptance|rollback|constraint|must|should\b/.test(text) + ) { + warnings.push("Production-sensitive task lacks explicit constraints or acceptance criteria."); + } + return warnings; +} + +export function predictImpact(root, target, { threshold = 0.1 } = {}) { + const atlas = loadAtlas(root) || buildAtlas({ root }); + return impactGraph(atlas, target, { threshold }); +} + +export function substrateCheck(root, task, { threshold = 0.1, askThreshold = 0.6 } = {}) { + const text = String(task || ""); + const entities = referencedEntities(text); + const preflight = preflightRepo(root, text, { askThreshold }); + const assumption = assessTask(text, { askThreshold }); + const route = routeTask(root, text); + const atlas = loadAtlas(root) || buildAtlas({ root }); + const impactTargets = [...new Set([...entities.symbols, ...entities.files])].slice(0, 8); + const impacts = impactTargets.map((target) => impactGraph(atlas, target, { threshold })); + const impactedFiles = [...new Set(impacts.flatMap((r) => r.impactedFiles || []))].sort(); + const scopedFiles = [...new Set([...entities.files, ...impactedFiles])]; + const scope = scopedFiles.length + ? decompose(root, scopedFiles) + : { clusters: [], independentGroups: 0 }; + const lessons = matchingLessons(loadLessons(root), { + files: scopedFiles, + symbols: entities.symbols, + }); + const result = { + okToProceed: !preflight.assumption.shouldAsk && !assumption.shouldAsk, + task: text, + assumption: preflight.assumption.shouldAsk ? preflight.assumption : assumption, + clarify: clarifyBlock(preflight), + route, + entities, + impact: { targets: impactTargets, reports: impacts, impactedFiles }, + scope, + memory: { + matchingLessons: lessons.length, + advisory: lessons + .slice(0, 5) + .map((lesson) => ({ id: lesson.id, status: lesson.status, scope: lesson.scope })), + }, + minimality: { warnings: minimalityWarnings(text, route, preflight) }, + verification: { checklist: verificationChecklist(root) }, + substrate: loadSubstrateSpec(), + guarantees: { + deterministic: [ + "assumption rubric", + "repo symbol/file grounding", + "model routing rubric", + "impact graph traversal", + "scope decomposition", + ], + advisory: [ + "model capability fit", + "scope minimality", + "memory/learning relevance", + "verification completeness", + ], + }, + }; + return result; +} + +export function renderSubstrate(result) { + const lines = ["Forge substrate — pre-action check", ""]; + lines.push(` proceed: ${result.okToProceed ? "yes" : "ASK FIRST"}`); + lines.push( + ` assumption: ${result.assumption.risk} risk · completeness ${result.assumption.completeness.toFixed(2)}`, + ); + if (result.assumption.questions.length) { + lines.push("", " clarify:"); + for (const q of result.assumption.questions) lines.push(` - ${q}`); + } + lines.push( + "", + ` route: ${result.route.model.name} (${result.route.tier}) · complexity ${result.route.score.toFixed(2)}`, + ); + if (result.route.reasons.length) lines.push(` driven by: ${result.route.reasons.join(", ")}`); + lines.push("", ` impact: ${result.impact.impactedFiles.length} file(s) predicted`); + for (const file of result.impact.impactedFiles.slice(0, 10)) lines.push(` - ${file}`); + if (result.impact.impactedFiles.length > 10) + lines.push(` … ${result.impact.impactedFiles.length - 10} more`); + if (result.minimality.warnings.length) { + lines.push("", " minimality warnings:"); + for (const w of result.minimality.warnings) lines.push(` - ${w}`); + } + lines.push("", " verify:"); + for (const c of result.verification.checklist) lines.push(` - ${c}`); + return lines.join("\n"); +} diff --git a/test/mcp.test.js b/test/mcp.test.js index f91df98..d4767a0 100644 --- a/test/mcp.test.js +++ b/test/mcp.test.js @@ -55,3 +55,19 @@ test("MCP merge preserves a user's own server", () => { assert.ok(j.mcpServers.mine, "user server preserved"); assert.ok(j.mcpServers.context7, "forge server added"); }); + +test("cortex MCP exposes substrate tools", async () => { + const { handle } = await import("../src/cortex_mcp.js"); + const listed = handle({ jsonrpc: "2.0", id: 1, method: "tools/list", params: {} }); + const names = listed.result.tools.map((tool) => tool.name); + assert.ok(names.includes("substrate_check")); + assert.ok(names.includes("predict_impact")); + assert.ok(names.includes("assumption_gate")); + const called = handle({ + jsonrpc: "2.0", + id: 2, + method: "tools/call", + params: { name: "assumption_gate", arguments: { task: "Fix the bug." } }, + }); + assert.match(called.result.content[0].text, /shouldAsk/); +}); diff --git a/test/substrate.test.js b/test/substrate.test.js new file mode 100644 index 0000000..18e8a89 --- /dev/null +++ b/test/substrate.test.js @@ -0,0 +1,73 @@ +import assert from "node:assert/strict"; +import { mkdtempSync, writeFileSync } from "node:fs"; +import { tmpdir } from "node:os"; +import { join } from "node:path"; +import { test } from "node:test"; +import { build, impact } from "../src/atlas.js"; +import { assessTask, preflightRepo } from "../src/preflight.js"; +import { routeTask, rubricComplexity } from "../src/route.js"; +import { substrateCheck } from "../src/substrate.js"; + +function repo() { + const root = mkdtempSync(join(tmpdir(), "forge-substrate-")); + writeFileSync(join(root, "math.js"), "export function computeTax(x){ return x * 0.2 }\n"); + writeFileSync( + join(root, "invoice.js"), + "import { computeTax } from './math.js'\nexport function invoiceTotal(x){ return x + computeTax(x) }\n", + ); + return root; +} + +test("assumption gate asks on under-specified work", () => { + const r = assessTask("Fix the bug."); + assert.equal(r.shouldAsk, true); + assert.equal(r.risk, "high"); + assert.ok(r.questions.length > 0); +}); + +test("routing rubric separates trivial, moderate, and premium tasks", () => { + assert.equal(rubricComplexity("Write is_prime(n). is_prime(7) -> True. Python.").band, "cheap"); + assert.equal( + rubricComplexity("Implement an LRU cache class with O(1) get/put. Python.").band, + "mid", + ); + assert.equal( + rubricComplexity( + "Design and implement a thread-safe bounded blocking queue with condition-variable signaling.", + ).band, + "premium", + ); +}); + +test("atlas impact follows reverse dependencies", () => { + const root = repo(); + const atlas = build({ root }); + const r = impact(atlas, "computeTax"); + assert.equal(r.found, true); + assert.ok(r.impactedFiles.includes("invoice.js"), JSON.stringify(r, null, 2)); +}); + +test("substrateCheck returns one professional pre-action contract", () => { + const root = repo(); + const r = substrateCheck( + root, + "Update `computeTax` in `math.js` so computeTax(100) -> 25 and tests pass.", + ); + assert.equal(typeof r.okToProceed, "boolean"); + assert.ok(r.assumption); + assert.ok(r.route.model.id); + assert.ok(Array.isArray(r.impact.impactedFiles)); + assert.ok(Array.isArray(r.verification.checklist)); +}); + +test("routeTask uses text rubric to avoid under-routing moderate standalone tasks", () => { + const root = repo(); + const r = routeTask(root, "Implement an LRU cache class with O(1) get and put. JavaScript."); + assert.ok(["sonnet", "opus", "fable"].includes(r.key), `got ${r.key}`); +}); + +test("preflightRepo includes assumption report", () => { + const root = repo(); + const r = preflightRepo(root, "Optimize it."); + assert.equal(r.assumption.shouldAsk, true); +}); From f485b10b0277dcbaa0b38bd18af322c0de8a10c1 Mon Sep 17 00:00:00 2001 From: Juber Shaikh <40266375+CodeWithJuber@users.noreply.github.com> Date: Sun, 5 Jul 2026 23:37:00 +0400 Subject: [PATCH 2/2] docs: add cognitive substrate paper bundle --- .github/PULL_REQUEST_TEMPLATE.md | 1 + ARCHITECTURE.md | 9 + CHANGELOG.md | 1 + CONTRIBUTING.md | 6 + ONBOARDING.md | 4 +- README.md | 7 + ROADMAP.md | 8 +- SUPPORT.md | 3 + docs/cognitive-substrate/README.md | 74 ++ .../cognitive_substrate_whitepaper.html | 1009 +++++++++++++++++ .../cognitive_substrate_whitepaper.pdf | Bin 0 -> 1816584 bytes .../deliverable-package.md | 85 ++ docs/cognitive-substrate/ecosystem_map.md | 86 ++ docs/cognitive-substrate/evidence_map.md | 213 ++++ .../cognitive-substrate/impact_oracle_src.zip | Bin 0 -> 26890 bytes docs/cognitive-substrate/router_gate_src.zip | Bin 0 -> 31556 bytes global/tools/cognitive-substrate/SKILL.md | 2 + package.json | 1 + skills/cognitive-substrate/SKILL.md | 2 + 19 files changed, 1508 insertions(+), 3 deletions(-) create mode 100644 docs/cognitive-substrate/README.md create mode 100644 docs/cognitive-substrate/cognitive_substrate_whitepaper.html create mode 100644 docs/cognitive-substrate/cognitive_substrate_whitepaper.pdf create mode 100644 docs/cognitive-substrate/deliverable-package.md create mode 100644 docs/cognitive-substrate/ecosystem_map.md create mode 100644 docs/cognitive-substrate/evidence_map.md create mode 100644 docs/cognitive-substrate/impact_oracle_src.zip create mode 100644 docs/cognitive-substrate/router_gate_src.zip diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 8b702c6..d17586e 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -9,6 +9,7 @@ - [ ] Conventional commit message (`feat:`/`fix:`/`docs:` …) - [ ] `CHANGELOG.md` updated under `## [Unreleased]` - [ ] No new runtime dependency (dev deps ok) +- [ ] Substrate/docs updated if this changes `forge substrate`, `forge impact`, router/gate, or MCP substrate tools ## Risk & rollback - Risk level: low / medium / high diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md index ebef124..ad0e530 100644 --- a/ARCHITECTURE.md +++ b/ARCHITECTURE.md @@ -9,6 +9,11 @@ Grounded in a verified multi-source research pass (Reddit/HN/dev.to, GitHub issue trackers, official vendor docs). Evidence + config-format verdicts in the appendix. +The cognitive-substrate paper bundle is committed under +[`docs/cognitive-substrate/`](docs/cognitive-substrate/). It includes the full PDF/HTML +paper, deliverable overview, evidence map, ecosystem map, and the original prototype +packages; the production runtime remains Node-only and zero-dependency. + ## Locked decisions - **Brand = `Forge`** — CLI `forge`; layer names: skills→**tools**, agents→**crew**, hooks→**guards**, code-graph→**atlas**, minimalism→**lean**, memory→**recall**. @@ -58,6 +63,10 @@ Layers map onto the Claude Code substrate, brand-named, and are emitted cross-to Cross-cutting: **atlas** (code-graph), **lean** (shipped as *both* a tool and a Stop-guard, so it works whether or not the model invokes it), **recall** (memory). +**cognitive substrate** (`forge substrate`, `forge impact`, and MCP tools +`substrate_check` / `predict_impact` / `assumption_gate`) composes atlas, preflight, +route, scope, cortex, and verify into one pre-action contract before mutating work. + ## Component map — the reuse ledger (30 components) **Reuse (rename + swap brand token, logic unchanged):** diff --git a/CHANGELOG.md b/CHANGELOG.md index b3bf33a..c12496a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - **Forge Cognitive Substrate** — one pre-action command (`forge substrate`) and MCP surface (`substrate_check`, `predict_impact`, `assumption_gate`) that combines assumption gating, transparent model routing, impact prediction, scope decomposition, Cortex lessons, minimality warnings, and verification planning. - **Atlas v2 graph** — dependency nodes/edges, file hashes, and reverse-dependency impact traversal while preserving the old symbol query API. - Codex plugin manifest and `cognitive-substrate` skill so Forge can be installed/used from Codex-style extension surfaces as well as Claude/NPM. +- Cognitive-substrate paper bundle under `docs/cognitive-substrate/`: full PDF/HTML paper, deliverable overview, evidence map, ecosystem map, and original prototype packages. ## [0.3.1] - 2026-07-05 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d35600b..e58c167 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -41,6 +41,8 @@ npm run check # Biome lint + format check - `source/` — the single rule + MCP source that `forge sync` compiles. - `global/` — what installs into `~/.forge`: `tools/` (skills), `crew/` (agents), `guards/` (hooks). +- `docs/cognitive-substrate/` — the committed paper bundle, evidence maps, and prototype + artifacts that explain `forge substrate` and `forge impact`. - `test/` — `node --test` suites. ## Before you open a PR @@ -55,6 +57,10 @@ diffs with no tests) will be closed. To get merged: header, or files under `.forge/`. Change the source (`source/`) instead. - **Include tests and pass CI.** A small green diff a maintainer can verify beats a large one they can't. +- **Substrate changes need docs.** If you change `forge substrate`, `forge impact`, + router/gate rubrics, or MCP substrate tools, update + [docs/cognitive-substrate/README.md](./docs/cognitive-substrate/README.md) and + `CHANGELOG.md`. We'd rather give a clear "not now" than merge something that adds maintenance burden — see [GOVERNANCE.md](./GOVERNANCE.md). diff --git a/ONBOARDING.md b/ONBOARDING.md index 0ce638d..f0ca1b0 100644 --- a/ONBOARDING.md +++ b/ONBOARDING.md @@ -38,7 +38,9 @@ forge impact If `forge substrate` says `ASK FIRST`, ask the returned questions before editing. Read predicted impacted files before making mutating changes. -## 4. Use the extras +Paper and evidence package: [docs/cognitive-substrate/](docs/cognitive-substrate/). + +## 5. Use the extras ```bash forge atlas build # index this repo's symbols → .forge/atlas.json diff --git a/README.md b/README.md index 28fd047..367226f 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,7 @@ Cursor, Gemini CLI, Aider, Copilot, Windsurf/Devin, and Zed**. # clone, then: bash install.sh # symlinks into ~/.forge + ~/.claude, puts `forge` on PATH forge init # in any repo: emit every tool's config from one source +forge substrate "task" # assumption gate + route + impact + scope + verify forge doctor # verify everything is wired ``` @@ -103,6 +104,10 @@ forge impact computeTax `substrate` returns the assumption gate, model route, impact radius, scope clusters, relevant Cortex lessons, minimality warnings, and a verification checklist. MCP-capable extensions get the same flow through `substrate_check`, `predict_impact`, and `assumption_gate`. Deterministic checks are asserted; memory relevance, routing fit, and minimality remain advisory where the research is not a hard guarantee. +Full paper bundle and original artifacts live in +[`docs/cognitive-substrate/`](docs/cognitive-substrate/): PDF, HTML, evidence map, +ecosystem map, and the original router-gate / impact-oracle prototype packages. + ## Forge Preflight — size the work before spending tokens An LLM is a fixed-capacity stochastic predictor. Most of the cost/quality bleed comes from @@ -134,6 +139,8 @@ forge sync recompile source/ → each tool's native files (idempotent) forge doctor pass/fail health check (layers, install, drift, cortex) forge catalog Start-Here index of every tool/crew/guard forge cortex self-correcting memory — status / why +forge substrate full pre-action cognitive-substrate check +forge impact predict blast radius for a symbol or file forge preflight assumption check — what a task names that the repo doesn't define forge route cheapest capable model for a task (+ gateway config) forge scope decompose files into independent clusters diff --git a/ROADMAP.md b/ROADMAP.md index 27e701a..cb7abc8 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -5,10 +5,14 @@ Direction, not promises — shaped by the two field reports this project is grou ## Now (in `main`) Cross-tool config + MCP emit (8 tools), verification layer (`forge verify`), security gate -(`forge scan`), portable memory (`forge brain`), cost governor (`forge cost`). See -[CHANGELOG.md](./CHANGELOG.md) `[Unreleased]`. +(`forge scan`), portable memory (`forge brain`), cost governor (`forge cost`), and the +cognitive-substrate pre-action gate (`forge substrate`, `forge impact`). The full paper +and evidence bundle live in [docs/cognitive-substrate/](./docs/cognitive-substrate/). +See [CHANGELOG.md](./CHANGELOG.md) `[Unreleased]`. ## Next +- **Substrate calibration fixtures** — expand assumption/routing/impact fixtures beyond + the original paper prototypes while keeping research-edge claims advisory. - **spec-lock** — spec-as-contract drift detection, reusing the `atlas` index. - **Testing** — Playwright MCP/agents opt-in + a coverage Stop-hook gate. - **MCP hygiene** — enforce the ~6-server cap + a registry resolver in `forge doctor`. diff --git a/SUPPORT.md b/SUPPORT.md index 663c504..b1d685c 100644 --- a/SUPPORT.md +++ b/SUPPORT.md @@ -6,6 +6,9 @@ Thanks for using forgekit. Here's where to get help. - **Bugs** → open an issue with the bug template (include `forge doctor` output + `node --version`). - **Feature ideas** → the feature-request template; for larger changes, start a Discussion first. - **Security vulnerabilities** → **do not** open a public issue — see [SECURITY.md](./SECURITY.md). +- **Cognitive substrate questions** → start with + [docs/cognitive-substrate/](./docs/cognitive-substrate/) and include + `forge substrate "" --json` output when reporting a bad ask/route/impact decision. Before opening an issue: run `forge doctor`, search existing issues/discussions, and confirm you're on the latest version (`forge --version` vs `npm view forgekit version`). diff --git a/docs/cognitive-substrate/README.md b/docs/cognitive-substrate/README.md new file mode 100644 index 0000000..5e85ea3 --- /dev/null +++ b/docs/cognitive-substrate/README.md @@ -0,0 +1,74 @@ +# Cognitive Substrate Paper Bundle + +This directory is the research-backed product map for Forge's cognitive-substrate system. +It keeps the full paper, evidence maps, and original prototype packages next to the +production Node implementation so users can install once and use the system from any +Forge-supported agent. + +## Fastest Path + +```bash +# one time, from this repo +bash install.sh + +# one time, inside any project +forge init + +# every day, before ambiguous or mutating work +forge substrate "Fix the checkout bug and add tests" +forge substrate "Refactor auth safely" --json +forge impact computeTax +``` + +For MCP-capable tools, call the same flow through: + +- `substrate_check` — full pre-action gate. +- `assumption_gate` — ask/proceed decision and clarifying questions. +- `predict_impact` — blast-radius prediction for a symbol or file. + +## Install Choices + +| Path | Best For | Steps | +| --- | --- | --- | +| Claude/Codex plugin | Extension-style install | Install the plugin, then run `forge init` in each repo. | +| Git clone | Lowest friction local setup | `bash install.sh`, then `forge init`. | +| npm package | CI/devcontainer usage | `npx @codewithjuber/forgekit init`. | + +After `forge init`, Forge emits native config for Claude Code, Codex, Cursor, Gemini, +Aider, Copilot/VS Code, Windsurf/Devin, Zed, Continue, and Roo where supported. Tools +without hooks receive advisory context plus MCP config; Forge does not pretend it can +force hooks into hosts that do not expose them. + +## Included Artifacts + +- [`cognitive_substrate_whitepaper.pdf`](./cognitive_substrate_whitepaper.pdf) — full paper. +- [`cognitive_substrate_whitepaper.html`](./cognitive_substrate_whitepaper.html) — browser-readable paper. +- [`deliverable-package.md`](./deliverable-package.md) — package overview and headline results. +- [`evidence_map.md`](./evidence_map.md) — source/status map for load-bearing evidence. +- [`ecosystem_map.md`](./ecosystem_map.md) — capability-vs-tooling map. +- [`impact_oracle_src.zip`](./impact_oracle_src.zip) — original Prototype I package. +- [`router_gate_src.zip`](./router_gate_src.zip) — original Prototype II package. +- [`../../research/python-prototypes/`](../../research/python-prototypes/) — unzipped prototype source preserved for auditability. + +## Paper-To-Forge Map + +| Paper capability | Production Forge surface | Status | +| --- | --- | --- | +| Memory | `forge recall`, `forge cortex` | File-backed and auditable; relevance is advisory. | +| Learning | `forge cortex` | Outcome-confirmed lessons; model weights do not change. | +| Imagination | `forge impact`, `forge substrate` | Static graph blast-radius simulation. | +| Self-correction | `forge verify`, doom-loop guard | External checks beat model claims. | +| Impact-awareness | `forge atlas`, `forge impact` | Known symbols/files and likely dependents surfaced. | +| M1 routing | `forge route`, `forge substrate` | Transparent cheapest-capable tier recommendation. | +| M2 assumption gate | `forge preflight`, `forge substrate` | Under-specified tasks return questions. | +| M3 decomposition | `forge scope`, `forge substrate` | Independent/coupled file clusters. | +| M4 goal anchoring | `forge substrate` | One pre-action objective/risk/verification summary. | +| M5 anti-over-engineering | `forge substrate`, `lean-guard` | Broad work gets minimality warnings. | +| M6 inline verification | `forge verify` | Checklist and external verification discipline. | + +## Honest Boundary + +Deterministic parts are asserted: repo symbol/file grounding, graph traversal, emitted +config, protected-file guards, and test/build commands. Research-edge judgments remain +advisory: memory relevance, model fit, scope minimality, and whether a verification +checklist is sufficient for a particular production environment. diff --git a/docs/cognitive-substrate/cognitive_substrate_whitepaper.html b/docs/cognitive-substrate/cognitive_substrate_whitepaper.html new file mode 100644 index 0000000..940e8d8 --- /dev/null +++ b/docs/cognitive-substrate/cognitive_substrate_whitepaper.html @@ -0,0 +1,1009 @@ + + + + + +A Cognitive Substrate for Coding Agents + + + +
+ +

A Cognitive Substrate for Coding Agents

+
Theory → Evidence → Build‑Map edition. Why a frozen language model structurally lacks memory, learning, imagination, self‑correction, and impact‑awareness — plus six metacognitive deficits the field's evidence names — and how to re‑wrap its input→process→output loop to supply them, with two runnable prototypes as evidence.
+ + + +
+

Abstract

+

A large language model at inference time is, mathematically, a fixed function y = fθ(x) with frozen parameters θ and a bounded input window. From this single fact, five apparent “cognitive” deficits of a coding agent follow as structural consequences, not incidental weaknesses: it cannot remember across sessions, cannot learn from outcomes, cannot imagine the consequences of an action before taking it, cannot reliably correct itself, and does not know what already exists in a codebase or what an edit will affect. We show that neither better prompting nor additional tools (skills, MCP servers) remove these deficits, because they leave fθ and the open‑loop pipeline intact. We then specify a cognitive substrate: an external architecture that keeps the LLM frozen but re‑wraps its input→process→output loop into a closed, stateful cycle over persistent stores — an episodic/semantic memory, an online‑updatable learning layer, a consequence simulator, a metacognitive verification gate, and a persistent structural model of the codebase — all under an explicit stewardship boundary. For each faculty we identify precisely what the existing literature solves and what residual gap remains for a coding agent. To turn the weakest‑evidenced claim into something testable, we build and evaluate the impact‑awareness faculty as a runnable prototype: a Codebase World‑Model that parses a repository into a persistent dependency graph, and an Impact Oracle that predicts the blast radius of a proposed edit. Against mutation‑derived ground truth, the oracle is the only method that never misses an affected file (recall = 1.00 across five tested edits), where a text‑search baseline misses transitive dependents and an edited‑file‑only baseline misses 47% of impact. Throughout, a Qur'anic epistemic lens supplies the design's vocabulary of obligation — know what exists before acting (2:31–32), verify before you act (49:6), pursue not that of which you have no knowledge (17:36), and hold what you can damage as a trust (33:72).

+
+ + + +

1 The problem, from the ground

+ +

Start with a scene any developer knows. You open an unfamiliar file. Before you change a line, a great deal happens that you barely notice: you recognize what the file is and how it connects to the rest of the system; you recall that you touched something similar last week and how that went; you silently simulate — “if I rename this, the three callers over there break” — and you feel the weight of the fact that this code runs in production. You are, in one glance, exercising memory, a world‑model, imagination, and a sense of consequence. Only then do you type.

+ +

A coding agent built on a language model does none of this by default, and the reason is not that the model is small or under‑trained. It is that the model has the wrong shape for the job. This paper is an attempt to go to the root of that shape — to ask what the input to the model actually is, what happens to it, what comes out, and why that pipeline cannot, on its own, hold the faculties above — and then to design a supporting structure that can, without pretending to rebuild the model or to mimic a human brain. We do not claim to make a machine that thinks like a person. We claim something narrower and buildable: that the specific faculties a coding agent is missing can be given precise mathematical form, and supplied by an external architecture wrapped around a frozen model.

+ +

Two commitments run through the paper. First, honesty about what is known. Some of these faculties — notably persistent memory with a real forgetting policy, and online learning without catastrophic forgetting — are open research problems; we say so, and we say exactly where the open edge is. Others — notably impact‑awareness — turn out to be mostly an engineering gap: the tools have existed since the 1980s but were never wired into a language model's loop. We prototype that one, because it is the one where a single session can produce real evidence rather than a promise. Second, a lens. This project was asked to think with the Qur'an as a source of epistemology and ethics — not as authority for any engineering claim, but as a disciplined vocabulary for naming what an agent that acts on real systems owes: to know before it acts, to verify what it is told, to treat a capability it can misuse as a trust. That vocabulary turns out to map cleanly onto architectural decisions, and we let it guide the design while keeping every technical claim standing on its own merits.

+ +

2 The root cause, formally

+ +

It is tempting to describe an agent's memory or learning problems as things that will improve with scale or a cleverer prompt. That framing is wrong, and being precise about why is the whole foundation of the design. Consider what one turn of an LLM‑based agent actually computes. Let the input be a token sequence x drawn from a context window of bounded size W. The model applies fixed parameters θ and produces a distribution over the next token; sampling and repeating yields the output y. Abstractly:

+ +
(1) +y = fθ(x),  x ∈ 𝕏≤W,  θ fixed for all inferences. +
+ +

Three properties of Equation (1) are the source of everything that follows. They are not bugs; they are what a deployed transformer is.

+ +

(P1) Statelessness. The function has no argument that carries information from one call to the next except x itself. Whatever the agent “knew” during turn t is gone at turn t+1 unless it was serialized back into the token string. There is no hidden variable st that persists; formally, the map is memoryless: yt depends on xt alone, not on the history (x1,…,xt−1).

+ +

(P2) Frozen parameters. θ does not change as a function of what happens at inference. There is no term in Equation (1) of the form θθηL: the gradient step that constitutes learning happens only in an offline training loop the deployed agent never enters. An outcome in session N — a test that failed, an edit the developer reverted — therefore has no path by which it can alter behavior in session N+1.

+ +

(P3) Bounded, undifferentiated context. x must fit in W tokens, and every fact competes for the same space on equal terms. There is no separate, larger store the model can address; “give it more context” is bounded by W and, even within W, provides no structure, no provenance, and no persistence.

+ +

Now watch the five faculties fall out of P1–P3 by deduction, not observation:

+ + + + + + + + + + +
FacultyWhy it is structurally absentFollows from
Memory (across sessions)By P1, nothing survives a turn but the token string; by P3, the string is bounded and lost at session end. There is no addressable store that outlives x.P1, P3
Learning (from outcomes)By P2, no inference‑time event writes to θ. In‑context “learning” is real optimization14,15 but lives only inside the current x and vanishes with it (P1) — a simulation of learning, not learning.P2, P1
Imagination (simulate before acting)Equation (1) maps tokens to tokens. There is no separate forward model of “what happens to the world (or codebase) if I take action a” distinct from emitting more tokens; the model cannot roll out and score a hypothetical it does not also have to narrate.P1
Self‑correctionAny “check” the model runs is another evaluation of the same fθ with the same blind spots. There is no independent verifier inside Equation (1); the literature confirms intrinsic self‑correction is unreliable without an external signal.21P2
Impact‑awarenessBy P3, the model sees only the tokens in x. A million‑line repository does not fit; therefore it cannot know, unaided, what elsewhere depends on the symbol it is about to change.P3
+ +
+
Why prompting and tools do not close the gap
+

A better prompt changes x. More tools (skills, MCP servers, function calls) let the agent fetch new x or emit richer y. Both operate inside Equation (1) and leave P1–P3 untouched: the composed system is still a stateless map with frozen weights and a bounded window. A tool call retrieves a document into context, but nothing decides what was worth keeping, consolidates it, or updates the agent's priors for next time. The deficits are properties of the loop shape — open, memoryless, one‑directional — not of the model's knowledge. To remove them you must change the shape of the loop, which is precisely what an external substrate can do while θ stays frozen.

+
+ +

This reframing is the paper's pivot. If the deficits came from the loop shape, then the remedy is to re‑wrap the loop: keep fθ exactly as it is, and surround it with state and update so that the composite system is no longer memoryless, no longer open, and no longer blind beyond W. Figure 1 states the whole thesis in one picture.

+ +
+Two-panel schematic: (a) the frozen LLM today as a stateless input-process-output pipe with a broken write-back loop; (b) the same LLM re-wrapped as a closed, stateful cognitive cycle. +
Figure 1. Re‑wrapping the input→process→output loop. (a) Today: input enters a bounded window, the frozen model maps it to output, and at session end all state is discarded — there is no path from an outcome back to weights or memory. (b) The proposed substrate keeps the identical frozen model (same blue block) but closes the loop into a cycle — perceive (read memory + world‑model), reason, imagine/reflect, verify/act, then write back and consolidate — so state persists across turns and sessions. Nothing inside the model changes; the shape around it does.
+
+ +

3 Five faculties and their gaps

+ +

Before designing anything, we asked what the research literature has already built for each faculty, and — precisely — what it does not yet give a coding agent. This section is deliberately not a survey for its own sake: for each faculty we state the structural lack (from §2), the best existing approaches with citations, and the residual gap that the substrate must actually close. The discipline throughout is to separate what is solved from what is merely named. All 32 sources are listed in the references; the full structured gap‑map is a companion artifact.

+ +

Memory Persistent experience across sessions

+

The lack. A transformer's only state is its weights (frozen) and its context window (bounded, discarded at session end); every apparent memory is either baked into pretraining or re‑supplied as tokens.

+

What exists. The idea of an explicit, addressable external memory read and written by a neural controller goes back to Memory Networks1 and End‑to‑End Memory Networks2, and to the Neural Turing Machine3 and Differentiable Neural Computer4, which showed a network can learn to read/write an external matrix via differentiable addressing. But those memories are trained jointly with the model and cannot be bolted onto an already‑frozen LLM. The pattern that can attach to a frozen model is Retrieval‑Augmented Generation5: pair the generator with a retriever over an external index. For deployed agents, MemGPT6 adds an OS‑style paging scheme (the model issues calls to move information between context and external storage), and Generative Agents7 add a timestamped memory stream with periodic reflection that synthesizes higher‑level memories.

+

Residual gap. None of these gives a coding agent a memory that is simultaneously (a) persistent across sessions without retraining, (b) structured enough to answer “have I seen this bug/pattern before and what happened,” (c) governed by a principled forget/consolidate policy rather than unbounded growth, and (d) tied to verifiable software artifacts (commits, test outcomes, diffs) rather than free‑text the model wrote about itself. RAG is stateless per‑query lookup; MemGPT and Generative Agents self‑manage paging and reflection with no ground‑truth check on what is kept or discarded. This is a genuine research gap, not just integration.

+ +

Learning Durable update from outcomes

+

The lack. By P2, nothing at inference writes to θ; in‑session adaptation is prompt conditioning that vanishes when context clears.

+

What exists. Neuroscience offers the shape of an answer: Complementary Learning Systems theory8,9 argues intelligence needs two systems — a fast, instance‑based (hippocampal) learner and a slow, structured (neocortical) one — because a single fast learner catastrophically overwrites old knowledge. On the engineering side, Elastic Weight Consolidation10 directly mitigates catastrophic forgetting by protecting parameters important to earlier tasks; LoRA13 makes cheap, modular weight updates feasible by freezing the base and training small low‑rank adapters; Test‑Time Training11 shows weights can be adapted per‑input via a self‑supervised loss; Fast Weights12 give a genuine intermediate timescale of adaptation. And the theory of in‑context learning14,15 shows prompting can implement implicit gradient descent — real optimization, but session‑local.

+

Residual gap. There is no accepted, low‑cost, always‑on pathway that takes a concrete outcome (a test failure, a human revert, a review comment) and durably changes future behavior — either by writing to persistent non‑parametric state or by cheaply updating parameters — without a full offline retraining cycle and without catastrophic forgetting. Existing mechanisms are either real‑but‑deliberate retraining (EWC, LoRA, decoupled from the interaction loop) or real‑but‑ephemeral in‑context simulation. Bridging them into a fast, safe, incremental loop is unsolved.

+ +

Imagination Simulating consequences before acting

+

The lack. Equation (1) is token→token; there is no forward model of action consequences and no rollout loop.

+

What exists. Model‑based RL has built exactly this — for other domains. World Models22 learn a compressed generative model of an environment and train a controller inside the “dream.” MuZero23 plans with a learned latent model of only the quantities relevant to planning (reward, value, policy). Dreamer/DreamerV324,25 learn behaviors purely from imagined latent rollouts across many domains. The free‑energy principle / active inference26 gives the deepest theoretical grounding for why an agent must predict the sensory consequences of hypothetical actions and act to minimize expected surprise.

+

Residual gap. Every one of these targets a continuous perception‑action domain (pixels, physics, game boards) with a learnable dynamics model and a dense reward. None target the discrete, symbolic domain of source code, where the dynamics to imagine are “which call sites break,” “does this still type‑check,” “do the tests still pass.” A coding agent's imagination faculty needs a fast surrogate simulator over code‑change consequences — static analysis, symbolic execution, or an approximate learned model of compile/test outcomes — and no general, reusable such component exists. This is an open build target.

+ +

Self-correction An independent check on one's own output

+

The lack. Any check the model runs re‑evaluates the same frozen weights that produced the error.

+

What exists. Reflexion18 has the agent verbally reflect on task feedback and store it to condition the next attempt; Self‑Refine19 alternates generator and critic roles on the same model; Self‑Consistency20 marginalizes over many sampled reasoning paths. Crucially, trained verifiers16 and process‑level reward models17 decouple checking from generating by using a separately trained model — escaping the same‑weights blind spot.

+
+
The honest negative result
+

Huang et al.21 evaluated intrinsic self‑correction — no external feedback — and found it frequently makes correct answers worse. The approaches that do work (Reflexion, verifiers, process reward models) all inject something the frozen transformer lacks on its own: an external oracle (unit tests, human labels, a separately trained reward model). The lesson for our design is unambiguous: self‑correction must be built as an external verification signal, not more self‑prompting.

+
+

Residual gap. For code specifically, no existing system supplies a cheap, general, always‑available correctness oracle equivalent to a proof checker: tests exist for some repos but are incomplete, and an LLM‑based verifier trained once cannot track an evolving, project‑specific notion of correctness. Building that external, evolving check is the open problem — and it is partly addressable now, because two concrete external signals already exist for code: the type/compile system and the test suite. Our prototype leans on exactly those.

+ +

Impact-awareness Knowing what exists and what an edit affects

+

The lack. By P3 the model sees only tokens in x; a whole repository does not fit, so it cannot know what depends on a symbol it changes.

+

What exists — and this is the key observation. The tools to compute exact structural impact are mature and decades old. The Program Dependence Graph30 (1987) combines control and data dependence in one structure; interprocedural slicing28 (1990) computes what code affects, or is affected by, a given point across function boundaries; program slicing was surveyed as a mature toolbox by 199429. The Code Property Graph31 merges AST, control‑flow, and dependence into one queryable graph. On the learned side, “Learning to Represent Programs with Graphs”27 and code2vec32 let neural models see code structure, not just token sequences.

+
+
The gap here is engineering, not science
+

None of these exact tools are wired into the loop of an LLM coding agent. Today's agents either re‑read raw file text inside a bounded window or rely on the model's own unverified guess about what a change affects. The residual gap is a missing bridge: (a) maintain a live, incrementally‑updated structural graph of the whole repository, (b) let the agent query “what depends on this symbol” as a fast, sound lookup before proposing an edit, and (c) feed the result back into context in a form the model reliably uses. Because this gap is engineering‑shaped rather than an open research question, it is the faculty we can honestly build and evaluate in one sitting — which is exactly what §8 does.

+
+ +

The pattern across all five is worth stating plainly. Memory, learning, and imagination for code are genuine research gaps; self‑correction is partly solved given an external oracle; impact‑awareness is an integration gap over mature tools. A credible substrate therefore does not claim to solve all five — it provides the architecture into which solved components drop in now and open ones drop in as they mature, and it demonstrates the faculty that is buildable today.

+ +

4 The evidence: what the field actually measures

+ +

The first edition of this paper argued the five deficits from first principles — from the +shape of a frozen model, before looking at a single usage statistic. That argument stands on +its own. But a design study that only reasons from first principles invites a fair question: does the +field's own evidence agree that these are the real problems? This edition answers it. We took the +load‑bearing pain‑point statistics that circulate in the 2026 discourse and +independently re‑grounded each one from its primary source — because the project's +governing discipline is that a probabilistically‑generated number, repeated often enough to sound +settled, is still an assumption until you have seen where it comes from.

+ +
+

How we grade evidence — and why it matters here. Each claim below carries a status: +confirmed (traceable to an independent primary source — a peer‑reviewed paper, the +original survey, an official announcement), vendor‑reported (real and sourced, but only to a +company with a commercial stake in the finding, not independently reproduced), or unverifiable +(we could not corroborate it in primary form). This is the paper's own thesis applied to itself: we do not +ask you to trust a figure because it is widely repeated. The re‑grounding changed what we +are willing to assert — and caught three numbers that turned out to be misattributed.

+
+ +

4.1 What the strongest evidence confirms

+ +

Five findings survived re‑grounding to an independent primary source, and they are enough to +carry the argument. The most important is not a vendor's dashboard metric but a +randomized controlled trial. METR studied sixteen experienced open‑source developers across +246 tasks in mature repositories they knew well; the developers forecast a 24 % speedup, +believed afterward they had worked about 20 % faster, and were in fact +19 % slower with early‑2025 AI tools [C1 confirmed · +arXiv:2507.09089]. That single result is the empirical heart of this paper: the gap between the +felt productivity and the measured productivity is exactly the gap a system opens when it +has no calibrated sense of its own uncertainty (mechanism M2 below), and it is why “the model +felt confident” is not evidence of anything.

+ +

The trend evidence is equally well‑sourced. Stack Overflow's 2025 survey of more than 49,000 +developers records trust in AI accuracy falling from 40 % to 29 % even as adoption rose +to 84 %, with the top‑ranked frustration — cited by 66 % — being code +that is “almost right, but not quite”, which the survey ties directly to the +second‑ranked frustration, that debugging AI code is more time‑consuming (45 %) +[C2 confirmed]. Google's DORA program (~5,000 professionals) frames AI as an +“amplifier” — magnifying the strengths of strong teams and the dysfunctions of +weak ones — and still finds it increasing delivery instability at near‑universal +adoption [C5 confirmed]. On the trustworthiness of the benchmarks +themselves, OpenAI retired SWE‑bench Verified in 2026 after auditing found at least +59.4 % of the hard problems it examined had flawed test cases or training‑data +contamination [C6 confirmed] — a caution that applies squarely to our +own prototype's numbers, and one reason we report them the way we do. And the reason an agent +cannot be its own sole judge is not rhetorical: Panickssery et al. (NeurIPS 2024, +Oral) show LLM evaluators recognize and systematically favor their own generations +[C12 confirmed · arXiv:2404.13076] — the empirical foundation for +insisting that verification be external.

+ +
+

These five are enough. A randomized trial (miscalibration), a 49,000‑person survey +(“almost right”), a 5,000‑person study (instability), a benchmark retirement (don't trust +the metrics), and a peer‑reviewed result (an LLM favors its own output). Each maps onto a specific +deficit this paper's architecture supplies — and none depends on a vendor's self‑report.

+
+ +

4.2 What is real but vendor‑reported — and what did not survive

+ +

Several widely‑cited figures are real and sourced but trace only to a company selling a +remedy for the problem the figure describes; we use them as corroboration, not proof, and we say so. +Veracode reports 45 % of AI‑generated samples introduce an OWASP‑Top‑10 +vulnerability [C3 vendor]; Faros' telemetry across 22,000 developers +reports median PR‑review time up 441.5 % and 31.3 % of PRs merged with no +review [C7 vendor]; Sonar reports the sharpest single number in the +whole discourse — 96 % of developers do not fully trust AI code, yet only 48 % always +verify it, a 48‑point “verification gap” +[C9 vendor]. These are consistent with the confirmed evidence and with each +other, which is why we cite them — but a reader should weigh them as vendor telemetry, not as +independent science.

+ +

The discipline earned its keep on three claims that did not survive, and which this paper +therefore does not repeat as fact:

+
    +
  • The widely‑quoted “2.74× more vulnerabilities” figure could not be +traced to Veracode's own report; it appears to be conflated with a separate study. Only the 45 % +figure is genuinely Veracode's. We drop the multiplier.
  • +
  • The claim that “Anthropic's 400,000‑session study found 17 % lower +comprehension” merges two different studies — the session study contains no comprehension +finding. We do not use the number.
  • +
  • GitClear's code‑duplication rise is quoted as both 4× and 8× in the vendor's +own title versus body, and JetBrains' “77 % correct conventions every session” could not +be located in the primary report at all. We cite the direction (duplication is rising) without the disputed +multiplier.
  • +
+ +

That a re‑grounding pass changed our own claims is the point, not an embarrassment. It is the +same move the architecture in §7 makes structural: a stored fact is provisional until an +independent check confirms it. A full source‑by‑source table — every claim, its +primary citation, and its status — is in the Evidence appendix. The mechanisms that follow are +each motivated by a confirmed finding wherever one exists, and lean on vendor evidence only where +that is the best the field currently offers.

+ +

5 The Qur'anic epistemic lens

+ +
+
How this lens is used — and how it is not
+

The Qur'an is used here as a framing lens and ethics source, never as technical authority for an engineering claim. No verse is cited to prove that an algorithm works or that a data structure is correct — those claims stand on their engineering merits alone (§3, §8). What the lens supplies is threefold: (1) a precise vocabulary of obligation for what an agent that acts on real systems owes — to truthfulness, to verification, to stewardship; (2) a hierarchy of knowledge (‘ilm → fahm → ḥikma: knowledge → understanding → wisdom) that motivates a layered memory architecture rather than a flat vector store; and (3) ethical constraints on autonomy that translate into concrete safeguards. Where a mapping is marked load‑bearing, the concept motivates a specific design decision (e.g. a mandatory, not optional, verification gate); where marked metaphor, it is illustrative. Canonical text below is presented directly and attributed; it is not paraphrased. Arabic and translations were retrieved from quran.ai; the full 14‑row mapping table is in the appendix.

+
+ +

The lens earns its place because the deepest failure modes of an autonomous coding agent are not computational but epistemic and ethical: acting without knowing, trusting a report without checking it, and treating a granted capability as license. The Qur'anic vocabulary names these with unusual precision, and three verses in particular map so directly onto architectural decisions that they shaped the design rather than decorating it.

+ +
+
17:36 — lā taqfu · the root of impact‑awareness  [load‑bearing]
+
وَلَا تَقْفُ مَا لَيْسَ لَكَ بِهِ عِلْمٌ ۚ إِنَّ السَّمْعَ وَالْبَصَرَ وَالْفُؤَادَ كُلُّ أُولَٰئِكَ كَانَ عَنْهُ مَسْئُولًا
+
“Do not follow blindly what you do not know to be true: ears, eyes, and heart, you will be questioned about all these.”
+
→ Design principle. Before any mutation (write, delete, refactor), a pre‑action gate must establish what the agent actually knows: which entities the change affects, whether the relevant files/tests/dependents were actually read, and whether the predicted outcome rests on evidence rather than a pattern‑matched guess. Actions taken without verified knowledge are blocked, not merely flagged. The verse's own structure — “ears, eyes, heart… questioned about all these” — maps to an audit trail: every channel the agent used (what it read, inferred, assumed) is logged so the decision can be reconstructed and questioned. This is precisely the impact oracle of §8.
+
Grounded with quran.ai: fetch_translation(17:36, en-abdel-haleem); fetch_tafsir(17:36, en-ibn-kathir)
+
+ +
+
49:6 — tabayyun · the verification gate  [load‑bearing]
+
يَا أَيُّهَا الَّذِينَ آمَنُوا إِن جَاءَكُمْ فَاسِقٌ بِنَبَإٍ فَتَبَيَّنُوا أَن تُصِيبُوا قَوْمًا بِجَهَالَةٍ فَتُصْبِحُوا عَلَىٰ مَا فَعَلْتُمْ نَادِمِينَ
+
“Believers, if a troublemaker brings you news, check it first, in case you wrong others unwittingly and later regret what you have done.”
+
→ Design principle. The architecture places a verification step between receiving information (from context, tool output, or its own prior reasoning) and acting on it. The operative term tabayyun demands active investigation, not passive acceptance: before applying a fix based on an error report or its own diagnosis, the agent re‑reads the current file state, confirms the issue still exists, and checks the fix introduces no new breakage detectable by types or tests. The gate is architectural and mandatory — the verse's command is categorical, not conditional on the reporter's trustworthiness — which is exactly the design lesson the self‑correction literature reached empirically21: a real external check, not more self‑prompting.
+
Grounded with quran.ai: fetch_translation(49:6, en-abdel-haleem); fetch_tafsir(49:6, en-ibn-kathir)
+
+ +
+
2:31–32 — ta‘līm al‑asmā' · the world‑model  [load‑bearing]
+
وَعَلَّمَ آدَمَ الْأَسْمَاءَ كُلَّهَا ... قَالُوا سُبْحَانَكَ لَا عِلْمَ لَنَا إِلَّا مَا عَلَّمْتَنَا
+
“He taught Adam all the names [of things]… They said, ‘May You be glorified! We have knowledge only of what You have taught us.’”
+
→ Design principle. Knowledge begins with naming — identifying entities and their relations. The agent must hold a structured map of what exists in the codebase (files, functions, classes, dependencies), not a flat listing: knowing that A calls B, that module X depends on Y, that test T covers class C. The angels' admission — “we have knowledge only of what You have taught us” — is a startlingly exact description of the LLM's own situation under P3: it knows only what is in its window. The external world‑model supplies the “names” of entities that exceed context capacity.
+
Grounded with quran.ai: fetch_translation(2:31-32, en-abdel-haleem)
+
+ +
+
33:72 — al‑amāna · stewardship & bounded autonomy  [load‑bearing]
+
إِنَّا عَرَضْنَا الْأَمَانَةَ عَلَى السَّمَاوَاتِ وَالْأَرْضِ وَالْجِبَالِ فَأَبَيْنَ أَن يَحْمِلْنَهَا ... وَحَمَلَهَا الْإِنسَانُ ۖ إِنَّهُ كَانَ ظَلُومًا جَهُولًا
+
“We offered the Trust to the heavens, the earth, and the mountains, yet they refused to undertake it and were afraid of it; mankind undertook it — they have always been inept and foolish.”
+
→ Design principle. An agent that can modify a codebase bears an amāna — accepted responsibility for something it can damage. The verse's structure is the design: the heavens declined the trust, recognizing its weight; the human bore it and is called ẓalūman jahūlā (given to wrong and ignorance). So the architecture (a) operates under least privilege — a granted capability is never blanket permission; and (b) assumes the agent will err and builds in reversibility (sandboxing, staged commits, rollback), audit, and scope bounds as structural safeguards. The trust is not “the agent is trustworthy”; it is “the agent has accepted accountability for a domain it can harm, and the architecture must respect that weight.” This is the governance boundary enclosing the entire system in Figure 2.
+
Grounded with quran.ai: fetch_translation(33:72, en-abdel-haleem); fetch_tafsir(33:72, en-ibn-kathir)
+
+ +

Four further anchors complete the mapping (full text in the appendix). 20:114“rabbi zidnī ‘ilmā,” “My Lord, increase me in knowledge” — frames knowledge as perpetually incomplete and growing, motivating the continual‑learning store that accumulates across sessions. 96:1–5iqra' and the teaching “by the pen” (al‑qalam) — is the principle of externalized memory: the pen turns ephemeral thought into durable record, exactly the write‑back mechanism a bounded context window requires. 4:82 and 47:24tadabbur, deep reflection, whose root d‑b‑r concerns “what comes after” / consequences — ground the metacognitive controller as a structured trace‑forward through consequences (“if I apply this, what breaks?”), not a vague confidence score. And the classical epistemic ladder ‘ilm → fahm → ḥikma motivates the three‑layer memory of §7: raw logs, consolidated patterns, decision support — dumping everything into one flat store collapses the hierarchy and loses the distinction between fact and actionable understanding.

+ +

The remarkable thing is not that these mappings are poetic; it is that they are operational. “Verify before acting” is not a sentiment here — it is a mandatory gate in the action pipeline. “Know the names of things” is not a metaphor — it is a dependency graph. The lens told us which safeguards are non‑negotiable; the engineering told us how to build them.

+ +

6 Six mechanisms the frozen loop also lacks

+ +

The five faculties of the first edition answer “what cognitive capabilities does a stateless model +structurally lack?” This edition adds a second family of deficits that the field's evidence forced +into view — not cognitive faculties but metacognitive and resource‑allocation +ones: knowing how much effort a task deserves, knowing what you have not been told, knowing when to split +work, when you have drifted, when you have over‑built, and when to check. A frozen map +y = fθ(x) lacks these for the same reason it lacks the first five: +each requires state the model does not carry and a decision about the computation itself +that a single forward pass cannot make. We formalize six.

+ +
+

A note on honesty before we start. Two of these six are already largely solved by +existing tooling, and we say which (M1, M3). Naming a mechanism is not claiming to have invented it. The +contribution of this section is the unified account — showing that all six fall out of the +same frozen‑loop shape, and that the genuinely unsolved ones (M2, M5) are unsolved for a structural +reason, not for lack of effort.

+
+ +

5.1 M1 — Complexity‑aware routing

+

The deficit. A frozen model has no notion of its own running cost. The same +fθ is invoked whether the task is is_prime(n) or a +distributed rate‑limiter, and a premium model billed per token spends the same premium rate on both. +The project stated it plainly: “a simple prime‑number finder — if you use [a premium +model] it will not give you extra.” Formally, let a task x have +an intrinsic complexity c(x) and let a tier ladder +T1 < … < Tk have costs +κ1 < … < κk. Routing selects the +cheapest tier whose capability covers the task:

+
+route(x) = min{ Ti : capable(Ti, c(x)) }, then escalate Ti +→ Ti+1 only if an external check on the output fails. +
+

The escalation clause is what makes this safe: the worst case is a cheap attempt plus a premium attempt, +the common case is cheap alone, and the decision to spend more is driven by a verified failure, +never by the model's self‑assessment. Ecosystem status: largely solved. Model tiering and +gateways (LiteLLM, OpenRouter, per‑agent model: fields) already route by cost. What they +do not give is a transparent, per‑task, auditable complexity judgment the user can +see and override before dispatch — that thin transparency layer is the only thing left to build, and +our prototype (§9) builds it. Anchor: 17:36, “do not pursue what you +have no knowledge of” — spend capability in proportion to what the task actually requires.

+ +

5.2 M2 — The assumption / uncertainty gate root failure

+

The deficit. This is the failure the project named as central: “the biggest problem is +Assumption. If it doesn't have enough context it will assume many things.” A model that computes +arg maxy P(y \mid x) always returns some most‑likely +continuation, even when x under‑determines the task — there is no term in +the objective that fires when the input is insufficient. The model cannot distinguish “I +know this” from “this is merely the least‑improbable guess.” This is precisely what +the METR trial measured from the outside: confident forecasts, slower reality +[C1 confirmed]. Formally, define a specification‑completeness +functional s(x) ∈ [0,1] over the dimensions a task needs pinned down (inputs +and outputs, target scope, success criteria). The gate interposes before execution:

+
+if s(x) < τ :  halt and emit the missing‑information questions | else : +proceed to route(x). +
+

The gate spends zero generation tokens on an under‑specified request. Asking one question +is cheaper than the “almost right, but not quite” rework loop that 66 % of developers +report [C2 confirmed]. Ecosystem status: residual gap — genuine +whitespace. Nothing in the 2026 stack supplies calibrated “known‑unknowns”: the +pain‑point survey names it directly — “models rarely signal uncertainty or say +‘I can't do this’” — and spec‑driven‑development tools only help +when the human already wrote a complete spec, which is the assumption the gate is meant to remove. Our +prototype builds this too. Anchor: 49:6, tabayyun — “if a +source brings you news, verify it”: the discipline of not acting on an unverified report is exactly a +gate on insufficient input.

+ +

5.3 M3 — Task / session decomposition

+

The deficit. A bounded, undifferentiated window (property P3) means a long session accretes +unrelated sub‑tasks that compete for attention and degrade retrieval. The project's remedy was exact: +“instead of using multiple sessions for multiple independent tasks… we normally do full +things in a single session.” Formally, given a task set with a dependency relation, the +decomposition problem is to partition into contexts C1, …, +Cm that minimize cross‑context coupling while keeping each context's working set +inside the window — independent components run in isolated sessions, dependent ones share state. +Ecosystem status: solved. Subagents with isolated windows, the experimental Agent‑Teams +pattern, and git‑worktree fan‑out already implement this well; the only residue is that +choosing the partition boundary is still a human heuristic. We flag it and move on — a paper +that claimed to reinvent subagents would be exactly the over‑selling this project forbids. +Anchor: 20:114, “do not hasten…” — ordered, separated +pursuit over one overloaded pass.

+ +

5.4 M4 — Goal‑anchoring against drift

+

The deficit. To a text model, “generation of a long story and code is the same +concept” — both are just high‑probability token sequences — so nothing +intrinsic keeps output tethered to the objective rather than to local fluency. The project: the +agent “diverts from the main goal.” Formally, let g be +the goal representation fixed at t=0 and yt the +work in progress; drift is a rising divergence D(yt, g). Anchoring adds +a periodic check that re‑validates yt against +g and corrects when D exceeds a bound — the goal is +re‑read, not assumed to still be in view. Ecosystem status: partial. CLAUDE.md +and /goal hold a static anchor, but the field documents it decaying within a session +(“context compression wiping scrollback”), and the open gap is that “specs drift out +of sync with code” with no tool continuously re‑verifying the two. Anchor: +the ḥifẓ / murāja’a discipline — retention through active +review, not one‑time loading.

+ +

5.5 M5 — Anti‑over‑engineering residual gap

+

The deficit. The maximum‑likelihood objective favors the elaborate completion: more +abstraction, more defensive scaffolding, more “production‑ready” ceremony than the task +asked for. The project named the cost precisely: “the default version will be +over‑engineering — waste of tokens + time + quality and cost.” Formally, let a +solution have footprint φ(y) (files touched, abstractions introduced, +lines added) and let the task imply a minimal sufficient footprint +φ*(x). Over‑engineering is φ(y) − +φ*(x) > 0; the check flags scope the task did not request. Ecosystem status: residual +gap. The one discipline that exists — the frontend‑design skill's minimalism rule — +is explicitly UI‑only; no general tool measures unnecessary abstraction against the stated task, and +the failure is invisible to the review agents that scan for bugs. Anchor: 7:31, +“…do not be excessive” — sufficiency as a virtue; the least structure that meets +the need.

+ +

5.6 M6 — Inline verification

+

The deficit. A human “interprets logic while writing… its real‑time +verification”; a frozen model emits the whole sequence and only afterward can anything check it. +Verification is deferred, and the field's sharpest statistic is the size of that deferral: the +48‑point gap between the 96 % who distrust AI code and the 48 % who always verify it +[C9 vendor], with the deferred review time itself up 441.5 % +[C7 vendor]. And the verifier cannot be the same model, because an LLM favors +its own output [C12 confirmed]. Formally, interleave an external check +v(·) at each meaningful step j rather than once at the +end: y = (y1, …, yn) with +v(yj) gating yj+1 — the same +external‑check principle the substrate uses at the architecture level (§7, the mandatory +verify‑gate), pushed down to the generation step. Ecosystem status: partial. Streaming and PostToolUse hooks give passive +visibility and post‑edit linting, but no shipped mechanism forces an interpretive checkpoint +during generation. Anchor: 49:6 again, and 17:36 — verification as a +continuous obligation, not a final formality.

+ +
+

The pattern across all six. Each mechanism is a decision about the computation that a +single forward pass cannot make: how much to spend (M1), whether to proceed (M2), how to split (M3), +whether you have drifted (M4), whether you have over‑built (M5), whether to check now (M6). None can +live inside fθ; all live in the stateful wrapper around it +— which is the same conclusion the five faculties reached, arrived at from the direction of +resource and control rather than cognition.

+
+ +

7 The cognitive substrate

+ +

We now specify the architecture. The design rule is strict: the LLM stays frozen. We add no term that modifies θ. Everything is external state and external update, composed so that the system — not the model — acquires the missing faculties. Where §2 wrote the agent as the memoryless map y = fθ(x), the substrate replaces it with a stateful operator over a persistent store M:

+ +
(2) +(yt, Mt+1) = F( xt, Mt; fθ ) +
+ +

Read Equation (2) against P1–P3: it takes the previous store Mt as an explicit argument (defeating statelessness, P1), it returns an updated store Mt+1 (a write‑back path that P2 forbade for weights, now legal because it targets external state), and M can be arbitrarily larger than the window W (defeating P3). The frozen fθ appears only as a subroutine. The composite F is what Figure 1(b) draws and what the rest of this section defines.

+ +
+Layered architecture: input and output rails; a five-stage faculty pipeline (perceive, reason, imagine, verify/act) with a metacognition collar around the frozen LLM; four persistent stores beneath; a write-back/learn band; all enclosed in a stewardship boundary. Each faculty carries a Quranic anchor. +
Figure 2. The cognitive substrate for a coding agent. A five‑stage faculty pipeline wraps the frozen LLM (“REASON”): ① perceive reads memory and queries the world‑model; ② reason is the unchanged model; ③ imagine dry‑runs consequences; ④ metacognition (the collar) checks self‑consistency; ⑤ verify/act is the impact oracle plus the mandatory gate. Beneath sit four persistent stores (episodic/semantic memory, learned priors, the codebase world‑model graph, the reflection log); the ⑥ write‑back/learn band captures each outcome and consolidates it into those stores. The whole system runs under a stewardship boundary (least privilege, reversibility, audit, scope). Each faculty is tagged with its Qur'anic anchor (§5) and targets a residual gap from §3. The verify faculty (heavy border) is the one prototyped in §8.
+
+ +

7.1 The five faculties, formally

+ +

Perceive — memory as an addressable store. Let the memory be a growing set of records M = {mi}, each an embedding‑keyed entry with provenance (a commit, a test outcome, a past edit) and metadata (timestamp, access count, validation status). Perception retrieves a relevant slice by a score that — following Generative Agents7 but adding a validity term the literature lacks — combines relevance, recency, and grounded importance:

+
(3) +retrieve(x, M) = top‑ki  σ​( α·rel(x,mi) + β·rec(mi) + γ·val(mi) ) +
+

The val term — did this memory's prediction later prove correct against a test or commit? — is the load‑bearing addition: it is what lets memory be pruned by ground truth rather than by the model's own say‑so, the gap named in §3. This is the ‘ilm layer of the epistemic ladder.

+ +

Reason — the frozen model, unchanged. The LLM receives an assembled context: the raw request plus the retrieved memory slice plus the world‑model's answer to “what does this touch?” It contributes exactly what it is good at — synthesis, code generation, natural‑language understanding — and nothing is asked of it that P1–P3 forbid.

+ +

Imagine — a consequence simulator. Define a surrogate dynamics model g that maps a proposed action a and current codebase state C to a predicted outcome without touching the real repository:

+
(4) +ĉ​  = g(a, C)  →  predicted { broken call sites, type errors, failing tests } +
+

Unlike World Models or MuZero22,23, g here need not be learned from pixels or reward: for code it can be partly exact — static analysis and the dependency graph give sound over‑approximations of “what breaks” — and partly cheap simulation (run the affected tests in a sandbox). This is the faculty the literature has not built for the symbolic domain (§3); the impact oracle of §8 is a first, exact‑analysis instance of g.

+ +

Metacognition — a structured self‑consistency pass. Following the honest lesson of §3—§5 (self‑critique on the same weights is unreliable21; a real external check is required), the controller does not ask the model “are you sure?” It runs a tadabbur trace‑forward: it checks the proposed action against (i) the model's own stated plan, (ii) the type system, and (iii) the existing test suite — three signals at least two of which are external to fθ. Inconsistency halts and backtracks rather than proceeds.

+ +

Verify/act — the mandatory gate. The tabayyun gate (49:6) is a hard predicate on the assembled evidence E(a): the action proceeds only if the impacted set has been computed, the relevant state re‑read, and no external check contradicts the prediction.

+
(5) +act(a) allowed  ⇔  gate(E(a)) = ✓  ∧  scope(a) ⊆ granted +
+ +

7.2 Learning without touching θ

+

The write‑back band closes the loop. After an action resolves, its outcome — test pass/fail, a human revert, a review comment — is a labeled training signal, the external oracle §3 said learning requires. Two update channels, both leaving θ frozen, are available and are ordered by cost:

+
    +
  1. Non‑parametric (always‑on): write the outcome to M with its provenance, and update the val scores of the memories that informed the action. This is instant, reversible, and the primary path — the fast, hippocampal side of Complementary Learning Systems8,9.
  2. +
  3. Parametric (deliberate, optional): when a pattern recurs with high validated confidence, distill it into a small LoRA adapter13 trained offline — the slow, neocortical side — with EWC‑style protection10 against forgetting. This never runs inside the interaction loop.
  4. +
+

The consolidation process between them is the ḥifẓ + murāja‘a principle: periodic review that reinforces recurrent high‑value patterns, decays stale entries, and resolves contradictions — the forgetting policy whose absence §3 flagged in RAG and MemGPT. It is what keeps M from growing without bound and drowning signal in noise.

+ +
+
What is genuinely load‑bearing here
+

The architecture's one non‑obvious commitment is that learning and memory are anchored to verifiable software artifacts — commits, type checks, test outcomes — rather than to the model's own summaries of itself. This is the single design choice that separates the substrate from “RAG plus a scratchpad,” and it is possible only in domains that have a cheap external oracle. Code is such a domain. That is why a coding agent, and not a general chat agent, is the right first target — and why the faculty we prototype next is the one where that oracle is exact. Figure 3 draws the complete picture: the five faculties of this section governed by the six mechanisms of §6 as a metacognitive control layer.

+
+ +
+The extended cognitive substrate: a six-mechanism metacognitive control layer (routing, assumption gate, decomposition, goal-anchoring, anti-over-engineering, inline verification) sits above the five-faculty pipeline, which reads and writes four persistent stores, all enclosed in a stewardship boundary. Each mechanism is marked solved, partial, or residual gap. +
Figure 3. The substrate, extended with the six mechanisms of §6. The five‑faculty pipeline of Figure 2 (perceive→reason→imagine→verify/act) is now governed by a metacognitive control layer — the six mechanisms that decide about the computation itself: how much to spend (M1), whether to proceed (M2), how to split (M3), whether it has drifted (M4), whether it has over‑built (M5), when to check (M6). Each is tagged with its ecosystem status — solved, partial, or residual gap — and the two prototyped in this edition (M1 routing, M2 gate) are marked. Beneath sit the same four persistent stores; the whole runs under the stewardship boundary (amāna, 33:72).
+
+ +

8 Prototype: a Codebase World‑Model & Impact Oracle

+ +

Design papers are cheap; the discipline is to build the one faculty where a claim can be tested in a single sitting. That faculty is impact‑awareness (§3: mature tools, missing bridge). We implemented two of the substrate's components as a runnable Python package: the Codebase World‑Model (the “perceive” store, 2:31–32) and the Impact Oracle (an exact instance of the “imagine→verify” simulator g, 17:36). The full source, demo, and tests are the companion artifact impact_oracle_src.zip.

+ +

8.1 What it does

+

World‑model. A parser walks a repository with Python's ast module and builds a directed graph whose nodes are symbols — modules, classes, functions, methods, module‑level names — with stable qualified IDs (pkg.mod.Class.method) and metadata (file, line, kind, signature). Edges capture five structural relations: imports, calls, inherits, references, contains. The graph is persisted to disk keyed by a per‑file content hash, so an unchanged file is never re‑parsed — the “persistent memory of what already exists,” incremental by construction.

+

Impact oracle. Given a proposed change to a symbol X, the oracle traverses the graph along reverse dependency edges (who calls / imports / inherits / references X), transitively, assigning each reached node a confidence that decays with hop distance and edge type. The output is a ranked blast radius — the set of symbols and files predicted to be affected — each with an explanation path back to X, and a tunable confidence threshold. Figure 4 shows one such propagation.

+ +
+Node-link graph of impact propagation from validate_positive to 27 symbols across 7 files, nodes colored by confidence (dark red = changed symbol, salmon = high confidence, pale = lower confidence), edges colored by relation type (calls, references, inherits, imports, contains). +
Figure 4. Predicted blast radius of one edit. Changing utils.validation.validate_positive (dark red, center) propagates along reverse‑dependency edges to 27 symbols across 7 files. Node shade encodes confidence (high → pale by hop distance); edge style encodes relation (calls, references, inherits, imports, contains). This is the “imagine” faculty made concrete: the consequence set is computed before any edit is applied.
+
+ +

8.2 How we evaluated it — against ground truth, not self‑grading

+

The temptation in a prototype is to let the system grade its own homework. We refused that. Ground truth comes from mutation testing, which is independent of the graph the oracle uses: we built a realistic 10‑module demo package (classes, cross‑module imports, inheritance, call chains) with a 36‑test pytest suite; then for each of five target symbols we actually mutated the symbol to break its contract and ran the suite. The set of files whose tests then failed is the true behavioral blast radius — observed, not predicted. We compared three predictors against it:

+
    +
  • Graph Oracle — our reverse‑dependency traversal.
  • +
  • Grep baseline — text‑search for the symbol name (what an LLM agent does today when it “greps around”).
  • +
  • Edited‑file‑only — assume impact stops at the file you edited (the implicit assumption of a narrow‑context agent).
  • +
+ +
+
1.00
Oracle recall
(mean over 5 edits)
+
0.63
Oracle precision
(threshold‑tunable)
+
0.94
Grep recall
(misses transitive)
+
0.53
Edited‑file recall
(misses 47% of impact)
+
+ +
+Two panels. Left: grouped bars of precision, recall, F1 for Graph Oracle, Grep, and Edited-file-only. Oracle has recall 1.00; edited-file-only has precision 1.00 but recall 0.53. Right: precision, recall, F1 vs confidence threshold, with best F1 0.79 at threshold 0.4. +
Figure 5. Honest evaluation against mutation‑derived ground truth. (left) The oracle is the only method with perfect recall (1.00) — it never misses an affected file — at a precision cost (0.63) versus grep (0.73). Edited‑file‑only achieves perfect precision but catastrophic recall (0.53), missing nearly half of all real impact. (right) Precision and recall trade off with the confidence threshold; best F1 = 0.79 at threshold 0.4. The chart title states the result plainly, including where grep leads on F1 — we do not oversell.
+
+ +

8.3 Reading the result honestly

+

The oracle does not dominate every metric, and the paper is stronger for saying so. On F1 at the default threshold, the grep baseline (0.79) slightly edges the oracle (0.75). What the oracle uniquely provides is guaranteed recall: across all five mutations it never once missed a file that actually broke, whereas grep missed transitive dependents (a caller that never mentions the symbol by name) and edited‑file‑only missed 47% of real impact. For the question that matters when you are about to change production code — “show me everything that could break” — a false negative (a silent breakage) is far more costly than a false positive (an extra file to glance at), and only the structural oracle drives false negatives to zero. Its precision, moreover, is tunable: Figure 5(right) shows the operating point can be moved along the curve, where neither text baseline offers such a control.

+ +

It also scales. Beyond the toy package, the same parser handled real standard‑library code: it built a 303‑node graph of the json package in 18 ms and a 1,903‑node graph of the http package in 91 ms, answering impact queries in under a millisecond. The approach is not a toy that only works on toys; it is a mature technique that simply had not been placed in the agent's loop.

+ +
+
What this proves, and what it does not
+

Proves: the impact‑awareness faculty of the substrate is buildable today, runs on a laptop, persists its world‑model, and beats the two strategies a context‑bounded LLM agent actually uses — on the metric (recall) that governs safety — against independent ground truth. Does not prove: that the other four faculties are equally easy (they are not — §3), that this Python‑ast analysis handles dynamic dispatch, reflection, or cross‑language repos (it does not yet — §12), or that the whole substrate has been built end‑to‑end (it has not). This is one faculty, demonstrated; the rest is specified and argued.

+
+ +

9 Prototype II: a complexity‑aware router and an assumption gate

+ +

The impact oracle prototyped one faculty. This second prototype builds the top of the +build‑opportunity map from the other direction — the two mechanisms whose pain the field's +evidence supports most directly: M1 complexity‑aware routing and M2 the assumption gate. +They compose into a single decision loop, and the whole thing runs live on the real model ladder, so the +numbers below are measured, not asserted.

+ +

+The request decision loop +
Figure 6. The composed loop: an incoming request first meets the +assumption gate, which halts and asks if the specification is incomplete (M2); a well‑specified +request is scored by the router and sent to the cheapest capable tier (M1); the output is checked by +an external verifier, and only a verified failure escalates one tier up. Every decision is a +transparent rubric — never another opaque model call.

+ +

9.1 The design commitment: transparent rubrics, external trust

+

The project's discipline — “never trust AI output; it is mathematically‑calculated +probability” — rules out the obvious lazy design. We do not ask a second LLM +“how hard is this task?” or “is this well specified?”, because that merely moves the +untrusted probability up a level and hides it. Instead both the router and the gate are +transparent, additive rubrics over explicit features. The router scores algorithmic and +architectural signals, moderate‑complexity markers, multi‑step structure, and length, and +subtracts for trivial‑task markers — every point attributable to a named feature the +user can inspect and override. The gate scores information content: concreteness anchors (a code +fence, a call signature, a worked input→output example, a named file), specific named +technologies, minus vague fillers and brevity. Neither delegates its judgment to a model. And escalation +— the only path that spends premium tokens — is driven by an external check on the +output, the same principle the substrate uses at the architecture level (the mandatory verify‑gate, +§7) and M6 uses at the generation step.

+ +

9.2 How we evaluated it — live, on real models

+

We hand‑labeled a 30‑task set: eight trivial, seven moderate, six complex (each with a +gold tier), and nine deliberately under‑specified (gold label: should ask). We ran every task +through the full loop live on the actual ladder — cheap = claude‑haiku‑4‑5, +mid = claude‑sonnet‑5, premium = claude‑opus‑4‑8 +— measuring real token counts from each call. Cost is exact arithmetic on those measured +tokens against published per‑tier list prices; the always‑premium baseline reprices the +identical tokens at the top tier, so any saving comes purely from tier selection.

+ +

+Router and gate live evaluation +
Figure 7. Live evaluation. (a) Real cost for the 21 executed tasks: +complexity‑routing spends 62 % less than always‑premium on the same measured tokens, +with most tasks served by the cheap and mid tiers. (b) All 30 decisions: every well‑specified +task routed to its gold tier (green/orange/red by tier), every under‑specified task halted by the gate +(purple ×). No errors on either axis.

+ +
+
30/30
gate accuracy
(P = R = 1.00)
+
21/21
routing exact‑tier
(well‑specified)
+
62.1%
real cost saved
vs always‑premium
+
3/3
routed‑down outputs
passed execution tests
+
+ +

The gate halted all nine under‑specified tasks (“Fix the bug.”, +“Optimize it.”) with concrete clarifying questions and spent zero generation tokens on +them; it passed all 21 well‑specified tasks through. The router placed every one of those 21 on its +gold tier. Across the executed workload the loop spent $0.54 versus $1.42 for +always‑premium — a genuine 62.1 % reduction on real tokens.

+ +

9.3 Reading this result honestly

+
+

What this proves, and what it does not. Routing down only counts as a win if the cheap +tier is still correct. So for three tasks we let the pipeline's verifier actually execute the +generated code against real test cases: is_prime and factorial passed on the cheap +tier, merge_sorted passed on the mid tier — no escalation needed, the saving was real and +the output worked. That is the honest core of the demonstration.

+

What it is not: a benchmark. The 30‑task set is small, hand‑labeled, and the rubric +thresholds were tuned against it — so the perfect separation shows the rubric can +distinguish these cases, not that it will generalize to an arbitrary task distribution. The +“retired SWE‑bench Verified” finding [C6 confirmed] is a +standing warning we apply to ourselves: a clean number on a self‑built set is a proof of +mechanism, not of field accuracy. A production version would calibrate on a large held‑out +distribution and likely learn the rubric weights rather than hand‑set them. We report the +demonstration for what it is: evidence that the two mechanisms are buildable and that they +behave as designed on cases you can inspect one by one.

+
+ +

10 The build‑opportunity map: what to build, what to skip

+ +

Eleven capabilities — five faculties, six mechanisms — and a real 2026 ecosystem to measure +them against. The point of cross‑referencing them is not to claim all eleven as open territory; it is +the opposite. A design study earns trust by saying what not to build as clearly as what to build. +We graded each capability against the actual Claude‑Code stack — skills, hooks, plugins, MCP +servers, memory backends, subagent and Agent‑Teams orchestration, model‑tiering gateways +— as solved, partial, or residual gap. The full item‑by‑item table is +the Ecosystem appendix; here is the decision it implies.

+ +
+

Already solved — do not rebuild. Two of the six mechanisms are covered well by existing +tooling. Complexity‑aware routing (M1) is handled by model tiering and gateways +(LiteLLM, OpenRouter, per‑agent model:); the only residue is transparency, not routing. +Task decomposition (M3) is handled by subagents, Agent‑Teams, and worktree fan‑out. +Building a new router or a new subagent framework would be reinventing shipped infrastructure — +exactly the waste this project set out to avoid.

+
+ +

10.1 The whitespace, ranked

+

Ranking by (evidence strength for the pain) × (how unsolved it is) × (buildability), +the genuine opportunities are:

+ + + + + + + + + + + + + + + + + + + + + + + + +
RankWhat to buildWhy (grounded)Status
1Assumption / uncertainty gate (M2)The project's named root failure and the field's named gap — “models rarely signal +uncertainty”; the METR miscalibration result [C1] is its clearest +evidence. Nothing in the stack supplies calibrated known‑unknowns.residual gap
2Validity‑anchored memory (Memory faculty)Backends store notes (Mem0, claude‑mem, Auto‑Memory) but none tracks whether a stored fact +was later invalidated by a correction; Auto‑Memory's own “memory cliff” is +documented. The write‑back‑only‑confirmed‑lessons idea is unbuilt.partial
3Mandatory pre‑action impact gate (Impact‑awareness)“One change to a shared utility can break dozens of packages with no cross‑package +awareness.” Indexers retrieve; none is a deterministic, hook‑enforced blast‑radius +check before every edit. This paper's first prototype builds exactly this.partial
4Outcome‑validated learning loop (Learning faculty)No tool closes the loop from a task's actual outcome (did the fix hold, did the PR revert) +back into changed future behavior. Frozen weights guarantee it must be external.residual gap
5Root‑cause correction gate (Self‑correction)Hooks retry; the field documents the “doom loop” — thrash that patches +symptoms and can delete its own work while declaring success. Detecting a repeating failure signature and +escalating with a diagnosis is unsolved.partial
6Scope‑minimality check (M5)Over‑engineering is untracked outside UI; measuring footprint against the task's minimal +sufficient footprint is genuine whitespace.residual gap
7Inline verification checkpoint (M6) · goal‑drift check (M4)Passive streaming and static anchors exist; a forced interpretive checkpoint during generation, and a +continuous goal‑vs‑output re‑check, do not.partial
+ +
+

What this paper actually builds, against that map. Two prototypes, targeting the top of the list +where a single session can produce real evidence. The impact oracle (§8) builds opportunity #3. +The router + assumption gate (§6) builds opportunity #1 — and, honestly, the +already‑solved M1, whose only residue is the transparency layer we add. We prototype these two because +they are the ones where ground truth is checkable now: an edit's blast radius against a mutation +oracle, a routing decision against a hand‑labeled tier, an under‑specified request against a +“should‑ask” label. The remaining opportunities — memory validity, outcome learning, +doom‑loop diagnosis — are the harder research gaps, and we mark them as such rather than +gesturing at them with a demo.

+
+ +

11 Genuinely new vs. reinvented

+

Intellectual honesty demands separating what this proposal invents from what it assembles. Almost every component exists somewhere; the contribution is the composition, the anchoring, and the target.

+ + + + + + + + + + +
ElementStatusAssessment
External memory for a frozen modelReinventedRAG, MemGPT, Generative Agents5,6,7 already attach stores to frozen models. We add nothing to the retrieval mechanism itself.
Fast/slow (non‑parametric + LoRA) learning splitReinvented framingThe CLS fast/slow split8,9 and LoRA13 are established; combining them as an agent's two learning channels is a synthesis, not a new mechanism.
Structural code graph & impact analysisReinvented (decades old)PDG, slicing, CPG30,28,31 are mature. Our parser is a modern, persistent re‑implementation, not new theory.
Validity‑anchored memory (the val term, Eq. 3)Novel emphasisScoring and pruning memory by whether its past prediction was confirmed by an external oracle (test/commit), not by the model's own judgment, is the design's sharpest departure from RAG/MemGPT's self‑managed stores.
Wiring exact impact analysis into the agent's pre‑action gateNovel compositionThe bridge — live graph → “what depends on X” → mandatory gate before the edit — is the integration §3 showed nobody has shipped, and the one we prototyped.
Epistemic‑obligation anchoring (the lens)Novel framingDeriving which safeguards are mandatory (verify‑before‑acting, least privilege) from a coherent epistemology, rather than bolting them on ad hoc, is a contribution of stance and organization.
+

In one line: the components are largely borrowed; the loop shape, the validity anchoring, and the coding‑agent target are the contribution. That is a defensible and useful kind of novelty — it is what turns five scattered literatures into one buildable architecture.

+ +

12 Limitations & threats to validity

+
    +
  • One faculty, not five. Only impact‑awareness is prototyped. Memory, learning, and imagination for code remain specified‑but‑unbuilt, and §3 is explicit that three of them are open research problems, not weekend engineering.
  • +
  • Static analysis has known blind spots. The ast‑based world‑model is sound for static Python structure but conservative‑to‑wrong on dynamic dispatch, monkey‑patching, reflection, eval, and dependency injection. It is single‑language. Precision (0.63) reflects partly that it over‑approximates; recall is its strength precisely because it errs toward inclusion.
  • +
  • Small, self‑built evaluation. Five mutations on a 10‑module package plus two stdlib scale checks is a demonstration, not a benchmark. The mutation‑derived ground truth is only as complete as the test suite (an untested consequence is invisible to it) — so true recall could be lower than measured. A convincing evaluation needs many real repositories with rich test suites and real historical edits.
  • +
  • The hard faculties may not yield to this architecture. The substrate assumes that anchoring memory/learning to external oracles is sufficient; for domains or tasks without a cheap oracle, the whole premise weakens. Code is favorable; much agent work is not.
  • +
  • The lens is framing, not proof. As stated throughout, no verse validates an engineering claim. A reader who rejects the lens loses the organizing vocabulary but none of the technical content, which stands on §3 and §8 alone.
  • +
+ +

13 Conclusion

+

The faculties a coding agent seems to lack — memory, learning, imagination, self‑correction, impact‑awareness — are not deficiencies of knowledge that scale will cure. They are structural consequences of what a frozen transformer is: a stateless map with fixed weights and a bounded window (Eq. 1, P1–P3). Because they follow from the shape of the loop, they cannot be prompted or tooled away; they can only be removed by re‑wrapping the loop into a closed, stateful cycle over persistent stores, with the model left frozen inside it (Eq. 2, Fig. 1–2). We specified that substrate faculty by faculty, said honestly which parts are open research and which are engineering, and — for the one faculty that is buildable today — shipped a running impact oracle that, against independent ground truth, never misses an affected file where the strategies a context‑bounded agent actually uses miss up to half. The Qur'anic lens gave the work its spine of obligation: know what exists before you act, verify what you are told, and hold what you can damage as a trust. Those are not just good engineering defaults; here they are the architecture. The next step is to build the memory and learning layers against the same discipline — anchored to what can be verified, not to what the model says of itself — and to evaluate the whole loop on real repositories with real histories.

+ +
+

References

+
    +
  1. Weston, Chopra, Bordes (2014). Memory Networks. arXiv:1410.3916. Proposes an explicit, addressable long-term memory component read/written by a neural controller, separate from model parameters.
  2. +
  3. Sukhbaatar, Szlam, Weston, Fergus (2015). End-To-End Memory Networks. arXiv:1503.08895. Makes memory-network read/write fully differentiable and trainable end-to-end with weaker supervision than the original Memory Networks.
  4. +
  5. Graves, Wayne, Danihelka (2014). Neural Turing Machines. arXiv:1410.5401. Couples a neural controller to an external memory matrix via differentiable attention, enabling learned algorithms like copy and sort.
  6. +
  7. Graves et al. (2016). Hybrid computing using a neural network with dynamic external memory. Nature. The Differentiable Neural Computer adds dynamic memory allocation and temporal link tracking, letting a network solve graph traversal and reasoning tasks that require variable-sized structured memory.
  8. +
  9. Lewis et al. (2020). Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks. arXiv:2005.11401 / NeurIPS. Combines a parametric seq2seq model with a non-parametric retriever over an external corpus so generation is grounded in retrieved documents rather than frozen weights alone.
  10. +
  11. Packer et al. (2023). MemGPT: Towards LLMs as Operating Systems. arXiv:2310.08560. Treats the LLM context window like virtual memory, using an OS-style paging scheme (self-directed function calls) to move information between a bounded context and external storage to give the illusion of unbounded memory.
  12. +
  13. Park et al. (2023). Generative Agents: Interactive Simulacra of Human Behavior. arXiv:2304.03442. Introduces a memory stream of observations plus a reflection mechanism that periodically synthesizes higher-level memories, retrieved and used to condition believable agent behavior.
  14. +
  15. McClelland, McNaughton, O'Reilly (1995). Why there are complementary learning systems in the hippocampus and neocortex. Psychological Review. Argues the brain needs two learning systems — a fast hippocampal one for episodic recall and a slow neocortical one for structured, interleaved consolidation — to avoid catastrophic interference.
  16. +
  17. Kumaran, Hassabis, McClelland (2016). What Learning Systems do Intelligent Agents Need? Complementary Learning Systems Theory Updated. Trends in Cognitive Sciences, 10.1016/j.tics.2016.05.004. Updates complementary learning systems theory in light of deep RL and episodic-memory findings, motivating fast/slow-learning-system architectures as a computational analogue of hippocampal-neocortical interaction.
  18. +
  19. Kirkpatrick et al. (2017). Overcoming catastrophic forgetting in neural networks. PNAS / arXiv:1612.00796. Elastic Weight Consolidation penalizes changes to parameters important for earlier tasks (via a Fisher-information-weighted quadratic penalty) to mitigate catastrophic forgetting during sequential training.
  20. +
  21. Sun et al. (2020). Test-Time Training with Self-Supervision for Generalization under Distribution Shifts. arXiv:1909.13231 / ICML 2020. Updates model parameters at test time via a self-supervised auxiliary task on each new input, adapting to distribution shift without labeled data.
  22. +
  23. Ba, Hinton, Mnih, Leibo, Ionescu (2016). Using Fast Weights to Attend to the Recent Past. arXiv:1610.06258. Introduces a fast-changing weight matrix, updated by a Hebbian-like rule from recent activity, that lets a network attend to its own recent history at a timescale between slow weights and short-term activity.
  24. +
  25. Hu et al. (2021). LoRA: Low-Rank Adaptation of Large Language Models. arXiv:2106.09685. Freezes pretrained weights and injects trainable low-rank update matrices per layer, making targeted, cheap fine-tuning/adaptation of large models feasible without touching the full parameter set.
  26. +
  27. von Oswald et al. (2022). Transformers Learn In-Context by Gradient Descent. arXiv:2212.07677. Shows constructively that a transformer's forward pass over a prompt can implement steps of gradient descent on an implicit in-context loss, giving a mechanistic account of in-context learning.
  28. +
  29. Dai et al. (2022). Why Can GPT Learn In-Context? Language Models Implicitly Perform Gradient Descent as Meta-Optimizers. arXiv:2212.10559. Draws a formal duality between attention and gradient-descent-based finetuning, framing in-context learning as an implicit, weight-unchanging optimization process.
  30. +
  31. Cobbe et al. (2021). Training Verifiers to Solve Math Word Problems. arXiv:2110.14168. Trains a separate verifier model to score candidate solutions and select among generator samples, offloading correctness-checking to a distinct learned model rather than the generator itself.
  32. +
  33. Lightman et al. (2023). Let's Verify Step by Step. arXiv:2305.20050. Shows a process-level reward model, trained on human step-by-step correctness labels, outperforms outcome-level supervision for catching reasoning errors.
  34. +
  35. Shinn et al. (2023). Reflexion: Language Agents with Verbal Reinforcement Learning. arXiv:2303.11366. Has an agent verbally reflect on task feedback/failures and stores that reflection in an episodic memory buffer used to condition subsequent attempts, substituting for gradient-based RL updates.
  36. +
  37. Madaan et al. (2023). Self-Refine: Iterative Refinement with Self-Feedback. arXiv:2303.17651. Uses the same frozen LLM to generate output, critique it, and refine it iteratively in a feedback loop, with no parameter updates or external training signal.
  38. +
  39. Wang et al. (2022). Self-Consistency Improves Chain of Thought Reasoning in Language Models. arXiv:2203.11171. Samples multiple diverse reasoning chains and marginalizes over them by majority vote on the final answer, improving reasoning accuracy without any self-correction step per se.
  40. +
  41. Huang et al. (2023). Large Language Models Cannot Self-Correct Reasoning Yet. arXiv:2310.01798. Finds that without external, ground-truth feedback, LLMs prompted to self-critique and revise their own reasoning frequently make correct answers worse, undercutting claims of intrinsic self-correction.
  42. +
  43. Ha, Schmidhuber (2018). World Models. arXiv:1803.10122. Trains a compressed generative model of an environment (VAE + RNN) and evolves a small controller entirely inside that learned latent 'dream' simulation before transferring to the real environment.
  44. +
  45. Schrittwieser et al. (2020). Mastering Atari, Go, Chess and Shogi by Planning with a Learned Model. arXiv:1911.08265 / Nature. MuZero learns a model of only the quantities relevant to planning (reward, value, policy) without reconstructing observations, and plans with MCTS purely in that learned latent model.
  46. +
  47. Hafner et al. (2023). Mastering Diverse Domains through World Models. arXiv:2301.04104. DreamerV3 learns a world model from experience and trains a policy purely from imagined rollouts inside it, achieving strong performance across many domains with one fixed set of hyperparameters.
  48. +
  49. Hafner et al. (2019). Dream to Control: Learning Behaviors by Latent Imagination. arXiv:1912.01603. Backpropagates value gradients directly through imagined multi-step latent trajectories of a learned world model to learn behaviors efficiently, without interacting with the real environment.
  50. +
  51. Friston (2010). The free-energy principle: a unified brain theory?. Nature Reviews Neuroscience. Proposes that brains (and action) minimize variational free energy, unifying perception, learning, and action under a single generative-model / predictive-coding framework — active inference.
  52. +
  53. Allamanis, Brockschmidt, Khademi (2018). Learning to Represent Programs with Graphs. arXiv:1711.00740 / ICLR 2018. Represents source code as a graph capturing syntax, control flow, and data flow, and applies gated graph neural networks to tasks like variable-misuse detection, giving a structural rather than purely textual code representation.
  54. +
  55. Horwitz, Reps, Binkley (1990). Interprocedural Slicing Using Dependence Graphs. ACM TOPLAS. Extends program dependence graphs across procedure boundaries to compute interprocedural slices, the structural basis for determining what code is affected by / affects a given statement.
  56. +
  57. Tip (1994). A Survey of Program Slicing Techniques. Journal of Programming Languages. Surveys the family of static and dynamic program-slicing techniques used to identify the subset of a program that can influence (or is influenced by) a given point — a core building block of change-impact analysis.
  58. +
  59. Ferrante, Ottenstein, Warren (1987). The Program Dependence Graph and Its Use in Optimization. ACM TOPLAS. Introduces the program dependence graph combining control and data dependence in one structure, the ancestor representation behind most modern static change-impact and slicing tools.
  60. +
  61. Yamaguchi, Golde, Arp, Rieck (2014). Modeling and Discovering Vulnerabilities with Code Property Graphs. IEEE S&P 2014. Introduces the code property graph, merging AST, control-flow graph, and program-dependence graph into one joint representation, queryable to discover vulnerability patterns across a codebase.
  62. +
  63. Alon, Zilberstein, Levy, Yahav (2019). code2vec: Learning Distributed Representations of Code. POPL 2019 / PACMPL. Represents a code snippet as a bag of AST paths and learns a distributed embedding that predicts semantic properties such as method names, giving a learned structural fingerprint of code.
  64. +
+ +
+

Appendix Evidence map — the twelve statistics, re‑grounded

+

Each load‑bearing pain‑point statistic in the 2026 discourse, traced to its +primary source and graded. Confirmed = independent primary source; vendor‑reported = +real but sourced only to a party with a commercial stake; unverifiable = could not corroborate in +primary form. Full source records and paper‑use recommendations are in evidence_map.json.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IDClaimPrimary sourceSupportsStatus
C1Experienced open-source developers were 19% SLOWER with AI while believing they were ~20% faster (also forecast 24% speedup beforehand).Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer ProductivityM2 (assumption/uncertainty - miscalibration), P3/self-correcconfirmed
C2Trust in AI accuracy fell from 40% to 29% (or 46% actively distrust vs 33% trust per detailed breakdown); favorability 72%->60%; 66% say AI answers are 'almost right, but not quite2025 Stack Overflow Developer Survey (49,000+ respondents, 177 countries)M2 uncertainty/calibration; M6 inline verification; overall confirmed
C345% of AI-generated code samples introduce an OWASP Top-10 vulnerability; a widely-repeated '2.74x more vulnerabilities than human-written code' figure.2025 GenAI Code Security ReportM5 anti-over-engineering / code-quality thesis; security-vervendor‑reported
C4~8x rise (2024 vs prior years) in frequency of duplicated/copy-pasted code blocks; copy-paste overtaking refactored ('moved') code for the first time.AI Copilot Code Quality: 2025 Data Suggests 4x Growth in Code Clones / AI Copilot Code QuaM5 anti-over-engineering; long-term codebase impact-awarenesvendor‑reported
C5AI's primary role is as an 'amplifier' - magnifying high performers' strengths and low performers' dysfunctions; AI continues to increase delivery instability even as adoption becoState of AI-assisted Software Development 2025 (DORA Report)Systemic framing for all six mechanisms (org context mattersconfirmed
C6OpenAI retired SWE-bench Verified (Feb 2026) after finding at least 59.4% of audited (hard/failed) problems had flawed test cases and/or training-data contamination; large score gaWhy SWE-bench Verified no longer measures frontier coding capabilitiesM6 inline verification / benchmark-trust thesis; supports 'Aconfirmed
C7Median time in PR review up 441.5%; incidents-per-PR up 242.7%; bugs per developer up 54%; 31.3% more PRs merged with no review at all.The AI Engineering Report 2026: The Acceleration WhiplashM6 inline verification; review-bottleneck / verification-layvendor‑reported
C8Developers who delegate code generation to AI score 17% lower on comprehension tests, based on 'Anthropic's own research (~400,000 Claude Code sessions)'.TWO DIFFERENT STUDIES ARE BEING CONFLATED: (a) 'How AI Impacts Skill Formation' by Judy HaM6 inline verification / skill-atrophy thesis (comprehensionunverifiable
C996% of developers don't fully trust AI-generated code is functionally correct, yet only 48% always verify it before committing (a 48-point 'verification gap'/'verification debt').State of Code Developer Survey report 2026M6 inline verification - the central named gap the mechanismvendor‑reported
C10JetBrains' 2025 survey found 77% of developers still manually correct AI output for project conventions every session.The State of Developer Ecosystem 2025M4 goal-anchoring / M5 anti-over-engineering (convention driunverifiable
C11A standard MCP setup (few servers) can consume ~72% of a 200K-token context window before work begins; tool-selection accuracy drops from ~43% to below ~14% as tool count scales ('(a) 72%-context-window claim: no formal paper found, only recurring blog anecdotes (Scott M1 complexity-aware routing / M3 task decomposition (contextvendor‑reported
C12LLM evaluators recognize and favor their own generations - self-preference bias correlates with self-recognition ability - motivating why 'AI verifying AI' is structurally weak.LLM Evaluators Recognize and Favor Their Own GenerationsM6 inline verification (why an LLM cannot be its own sole veconfirmed
+ +
+

Appendix Ecosystem map — faculties & mechanisms vs. the real stack

+

Each faculty and mechanism graded against the actual 2026 Claude‑Code stack (skills, hooks, +plugins, MCP servers, memory backends, subagent/Agent‑Teams orchestration, model‑tiering +gateways). Solved = covered well by existing tooling; partial = tooling exists but leaves a +named gap; residual‑gap = genuine whitespace. Full tool lists and citations are in +ecosystem_map.json.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CapabilityExisting tooling (sample)StatusResidual gapWhat we'd add
Memory (across sessions)
faculty
CLAUDE.md; Auto Memory; Mem0; claude-mem; HindsightpartialPain-points report names this directly: 'no standard, tool-agnostic, durable memory layer that reliably persists project knowledge, decisions, and corrections across sessions, tools, and teammates' (Open gap #2), with JetBrains finding 77% Validity-anchored memory: stored facts carry a confirmed/discredited state updated by verified outcomes, not a static note-dump -- addresses the correction dime
Learning (from outcomes)
faculty
Auto Memory 'feedback' memory type; Superpowers subagent-driven-development two-stage review; ccusage / usage trackersresidual-gapNo tool in the stack closes the loop from a task's actual outcome (did the fix hold, did the test stay green, was the PR reverted) back into changed future behavior. Auto Memory's feedback type is note storage, not an evaluated lesson; frozOutcome-validated learning loop: capture a task's actual downstream result, verify it independently, and write back only confirmed lessons (not raw logs) into t
Imagination (simulate consequences before acting)
faculty
Plan mode / built-in Plan subagent; Explore subagent; Superpowers brainstorm -> plan -> TDD -> subagent-dev -> reviewpartialThese are textual/symbolic planning steps within the stack itself, not a simulation of an edit's actual downstream effects -- no hook, skill, or MCP server in the stack landscape traces a dependency graph before a change is made. (The pain-A pre-action impact simulation step -- dependency-graph/call-graph traversal that predicts affected files/tests before code is written, feeding predicted blast
Self-correction
faculty
Stop hooks; PreToolUse blocking hooks; Playwright's healer agent; TDD RED-GREEN-REFACTOR; /security-review and pr-review-toolkitpartialThese are retry/gate mechanisms, not diagnosis. The pain-points report documents the 'doom loop' by name -- an agent that 'makes a mistake, tries to fix it, makes it worse' and can even delete its own changes while declaring success -- and A root-cause-aware correction gate that distinguishes genuine progress from thrash (same failure signature repeating), halts and escalates with a diagnosis inst
Impact-awareness (what exists in the codebase / what an edit affects)
faculty
filesystem and memory; Context7; sequential-thinking MCP server; sandboxing's 'trust verification for new codebases/MCP servers'partialThese stack primitives expose retrieval (docs, a memory graph, filesystem access) that the model may or may not consult -- none is a deterministic, mandatory gate run before every edit, and none computes blast radius. (The pain-points reporA MANDATORY pre-action impact gate -- a hook-enforced (not LLM-judged) dependency-graph query that runs before every edit is applied, not an optional retrieval
M1 Complexity-aware routing
mechanism
Model tiering; Per-agent model: field in .claude/agents/; LLM gateways: LiteLLM, Portkey, OpenRouter; Named orchestration pattern: 'orchestrator-classifies-then-routes to Haiku/Sonnet/Opus by complexity'solvedThe routing decision is set at config time (a developer picks model: haiku for an agent) or by the gateway's own cost logic -- it is not a transparent, per-task, auditable classification the user can see and override before dispatch.A transparent complexity classification surfaced to the user before dispatch, making the routing decision auditable rather than a silent config default.
M2 Assumption / uncertainty
mechanism
Reasoning models acting as an internal review pass; Context7; Spec-driven developmentresidual-gapNamed directly and unsolved in the pain-points report: 'Models rarely signal uncertainty or say I can't do this' -- the report's own build opportunity is 'calibrated-confidence and known-unknowns tooling -- agents that flag low-confidence rThis is the paper's named root failure: an assumption/uncertainty gate that requires the model to enumerate its unstated assumptions and ask before proceeding w
M3 Task / session decomposition
mechanism
Subagents; Agent Teams; git worktrees for parallel-agent isolation; Parallel fan-out orchestration pattern; Superpowers subagent-driven-developmentsolvedMature, well-tooled pattern. The remaining gap is small: deciding the decomposition boundary itself (what counts as independent vs. needs shared context) is still a manual/heuristic judgment call by the developer, not something any listed tAutomatic decomposition-boundary detection -- deciding when to fork a subagent/session vs. keep work in one context, rather than leaving that call to developer
M4 Goal-anchoring
mechanism
CLAUDE.md; Spec-driven development; /goal command; Task lists in Agent TeamspartialThese anchors are loaded once and are static. The report documents the anchor decaying over a session: 'circular reasoning at 20% [context usage], context compression wiping scrollback at 40%,' and Open gap #1 states plainly that 'specs driA continuous goal-drift check that periodically re-validates in-progress output against the original stated objective, rather than loading the goal once and tru
M5 Anti-over-engineering
mechanism
frontend-design skill's minimalism discipline; TDD RED-GREEN-REFACTOR; pr-review-toolkit / CodeRabbit / Greptile review agentsresidual-gapThe frontend-design skill's discipline is explicitly UI-only; no general-purpose backend/architecture tool measures unnecessary abstraction, premature generalization, or scope creep against the stated task. GitClear's tracked defects (8x duA scope-minimality check that compares an implementation's footprint (files touched, abstractions introduced) against the stated task requirement and flags addi
M6 Inline verification
mechanism
Real-time thinking/tool-call streaming; Self-QA pattern; PostToolUse hooks; Plan mode human-in-the-loop gatingpartialStreaming and immediate post-edit hooks give passive visibility but do not require a human interpretive checkpoint DURING generation. The pain-points report's central statistic is the '48-point gap': 'Sonar's 2026 report: 96% of developers A mandatory inline checkpoint that surfaces a human-checkable claim or diff at each meaningful generation step, shifting verification earlier instead of batchin
+ +

Appendix Qur'anic‑lens mapping table

+

The complete 14‑row mapping (12 load‑bearing, 2 metaphor). Canonical Arabic and translations retrieved from quran.ai; full text, tafsir references, and design principles in the companion artifact quran_lens.json. Caveat: this table is a design lens, not technical or theological authority — see §5.

+ + + + + + + + + + + + + + + + + +
Concept / verseRetrieved glossFacultyDesign principle (abbrev.)Type
17:36 — lā taqfu (do not pursue without knowledge)Do not follow blindly what you do not know to be true: ears, eyes, and heart, you will be questioned about all these.IMPACT-AWARENESSBefore any code mutation (file write, delete, refactor), the agent must run a pre-action verification gate that checks: (1) what entities in the codebase wil…load-bearing
49:6 — tabayyun (verify reports before acting)Believers, if a troublemaker brings you news, check it first, in case you wrong others unwittingly and later regret what you have done,SELF-CORRECTIONThe agent architecture must include a verification gate between receiving information (from context, tool output, or its own prior reasoning) and acting on itload-bearing
2:31-32 — taʿlīm al-asmāʾ (He taught Adam the names of all things)(2:31) He taught Adam all the names [of things], then He showed them to the angels and said, ‘Tell me the names of these if you truly [think you can].’ (2:32) They sai…WORLD-MODEL (codebase graph)The agent must maintain a structured representation of what exists in the codebase — a graph of files, functions, classes, dependencies, and their relationsh…load-bearing
20:114 — rabbi zidnī ʿilmā (My Lord, increase me in knowledge)exalted be God, the one who is truly in control. [Prophet], do not rush to recite before the revelation is fully complete but say, ‘Lord, increase me in knowledge!’CONTINUAL LEARNINGThe agent's knowledge must be treated as perpetually incomplete, with an explicit mechanism for incremental growthload-bearing
96:1-5 — iqraʾ / ʿallama bi-l-qalam (Read; taught by the pen)(96:1) Read! In the name of your Lord who created: (96:2) He created manfrom a clinging form. (96:3) Read! Your Lord is the Most Bountiful One (96:4) who taught by [me…PERSISTENT MEMORYKnowledge must be externalized to survive beyond the moment of computationload-bearing
39:9 — hal yastawī lladhīna yaʿlamūna wa-lladhīna lā yaʿlamūn (are those who know equal to those who do not know?)What about someone who worships devoutly during the night, bowing down, standing in prayer, ever mindful of the life to come, hoping for his Lord’s mercy? Say, ‘How ca…MEMORY + LEARNING (epistemic grounding)An agent that retains and learns from experience is categorically more capable and more trustworthy than one that does not — this is not a nice-to-have but a…metaphor
4:82 — tadabbur al-Qurʾān (do they not reflect deeply upon the Quran; inconsistency as a sign of non-divine origin)Will they not think about this Quran? If it had been from anyone other than God, they would have found much inconsistency in it.SELF-CORRECTION (metacognitive controller)The agent must run self-consistency checks on its own output before committing itload-bearing
47:24 — tadabbur / aqfāl ʿalā qulūb (do they not ponder, or are there locks on their hearts?)Will they not contemplate the Quran? Do they have locks on their hearts?SELF-CORRECTION (iterative refinement)Reflection must be a deliberate, repeatable operation, not a one-pass judgmentmetaphor
33:72 — al-amāna (the Trust offered to heavens, earth, mountains; borne by the human)We offered the Trust to the heavens, the earth, and the mountains, yet they refused to undertake it and were afraid of it; mankind undertook it- they have always been …STEWARDSHIP ETHICS (bounded autonomy)An agent that can modify a codebase bears a trust (amāna) — it has accepted responsibility for something it can damageload-bearing
CONCEPT: ʿilm → fahm → ḥikma (knowledge → understanding → wisdom)A classical epistemological hierarchy: ʿilm is raw knowledge (facts, data, observations); fahm is comprehension (grasping the relations between facts, seeing why); ḥik…MEMORY + LEARNING (data architecture)The agent's memory/learning stack must be layered, not flatload-bearing
CONCEPT: ḥifẓ + murājaʿa (preservation + spaced review/revision)The classical Quranic memorization discipline: ḥifẓ is initial encoding and faithful preservation of the text; murājaʿa is the regular, spaced revision that prevents d…PERSISTENT MEMORY (consolidation & maintenance)Memory is not write-onceload-bearing
CONCEPT: tadabbur (deep, structured reflection — returning to examine consequences)Tadabbur is not casual thought; its root d-b-r relates to 'what is behind' or 'what follows' — examining the consequences and deeper implications of something. In Qura…SELF-CORRECTION (metacognitive controller)The metacognitive controller is a tadabbur loop: after the agent generates a plan or action, the controller examines what comes after (d-b-r) — what are the …load-bearing
CONCEPT: tabayyun (verification of reports before acting on them)Tabayyun is the act of seeking clarity and verification before acting on received information. In 49:6, it is commanded as a mandatory step between receiving a report …SELF-CORRECTION (verification gate)The verification gate is the architectural realization of tabayyunload-bearing
CONCEPT: amāna (trust, stewardship, accepted responsibility)Amāna is the trust or responsibility that is accepted voluntarily and carries accountability. In 33:72, it is described as something so weighty that the heavens, earth…STEWARDSHIP ETHICS (safe operation)When an agent is granted access to a codebase, it accepts an amāna — a trust that carries accountability proportional to its capabilityload-bearing
+ +
+

Companion artifacts. This paper is accompanied by: the runnable impact_oracle_src.zip (world‑model + oracle + demo + 36‑test suite); the impact‑graph and evaluation figures; the structured literature gap_map.json and 32‑entry references.json; and the quran_lens.json mapping table. All results are reproducible via the included demo.py.

+

On the lens. Qur'anic text throughout was retrieved from the quran.ai service and presented directly, not paraphrased. It is used as an epistemological and ethical design lens only; every technical claim rests on the cited literature and the prototype evaluation, independent of the lens.

+
+ +
+ + diff --git a/docs/cognitive-substrate/cognitive_substrate_whitepaper.pdf b/docs/cognitive-substrate/cognitive_substrate_whitepaper.pdf new file mode 100644 index 0000000000000000000000000000000000000000..44ce7bbd4a7bc1e6220f162074c9b473c6287e7b GIT binary patch literal 1816584 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�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 z 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�H;*uV!?2=Fqq!jfF1}eNWr7JS~BHGDzm>Iv`MHOdA0aV$*zqZ|G0C3 z@jPw0O2|3Q-|w1&lHEXDzVrSFg1?imlV*Sk3y4OSpdt$J>Hz`w(>|+Y_AsUxkn

    n6$gYRT)471J#)@7hqz4-XbYlb2FZTK;AjJz)b1ub9K8K8w@>Sy4%=%=IzyJM^4eN3`Og>}_y-JAqFbJz13O9RZkJlbpUxEh>psdr)pdmuf!C9UHsXwL_pfh4@V64->$O9IuC4y0) z96yN809cpV%3X5$3{>fZzWnjn!geQMpEBmEgU8TpcufGei2wX-_EjY<}cseQ;r%SzADM%tNH_?`5J(33ZNl8 zI!uCVDUveI4s=ib)Bq$I9{}2dZ628bb~6ny7C6~8c7QZ{No9(um;;pNFZAH`YpIT_ z-jBnNI%5|NA2&^6Ae@#o65vZ=ATxfXf2uivBltbe%m1p>2|Viz1=dWu6yPw&zW(&p zwhNO;F`h#;c?S8*3845pOpf*Bxf zlnfL?I8_G@FGxSh6`)B5q;4SG0a>6Dc)GxIKHA?0;5_hk>p^`%(9g=$2q0g;I^ITp&0N0tFg1UbjAbdDsrgyD08C2gKd>?xo9CuI(ByUmT zCb*#?75McM1XckH$WZ+UXq4PI3#v!}?}0)HEGA&$4|~@2yaVujVO4Lz(&pwl$PiEl z-5HvfFm)Qeq<6tq@kIlELN$n;;R{mcgsSFq9u+8|^?^hP5}&06`Fdg6z)3H^!Jl^? zeS`l-DkFe>fiX^%@f}nCo-6Mxnk~CzL92WFWe@}K(lAkHZtLxJEX;&>NoN5z^LY$6 zctl`WZLGImzk-6QP%iTF_f3AYg6;z0E+9a?0J1m%*z`Sv0P|4S3dX_u01OMr88Y!Z zq`(Qq!@=1EIti4h0YZ>x9P_4dg?sSD`sQ5FEd&$O0n~5@q)D=C>jt3t05KI6 z43y18p@Fdn-~$Y49QYa%)TGxsCV&P874>XCfTIPtDH5)>o~e)X^00~iI&@xTV0}S} zE@!X`VBY}-H843>R#sGiKn6*`pzj&q`8w$A091yokFPIIj53h%Kp=$jKQ)XeqC32H z4G;7k0KG@S83Bp`V0x-~$^jQ1V4*SN{`*R0u4nw~Y5#t~f#!d^1^n*}{O=6>|2+dU zR33jHxq0n}ixI6NDQ)e5Xq2_d!6!kDe~q`sR9iq`7Ixqq&72}E(Z8Lj4c8mN?xnqMF}mi!*ML6G&2Xaf!00V` z^1nKe_k+c#jw4zuvPzpxf5?!4Y$hU)-!8zAqI2dm#A# z+(db2G>8XtlkEFPPvMxVvDdDx-2b~N%A3)Lgo>0NcdjLh=nGT;W#AR~Uw<1KvJVxy zc};uKybFUoU#q{`2X7z3G3&<^Sz7;Dru@U3l4KG@yk&rz-20 z1@${#Itu8U>^9@MDbdS|r)A1d4c)U!6E-ztutF!k>DB>_40C+O<>ChnPas|6F@4 z&;N(kp4WT-KelO8V>oC@{h!MVO7r&t_}7bQk^d>ru6%xj7DxZN{tp~LWCP;w@qcXM zB{lJpxLp&IKvC;to&RV*jZoVLru>n0TCiP~G)?g2hoza6hs-#FszZWuQA~=k^k6Zw z!~Fv4V;o^Mvqcke_wI+c{ukEsS52J$Qz`EM5M9JjTZhm;o8ejcDxF|g!XRN_yP4Vo<4 zu;6-sR(TwUiFtYZk7>^@?!;L6;5TK>#>9#U(b z&o}3qn_335dALSQMS3}5<5c}zgHY$2s=zaE_;Zh<1p_v17c(iD%=ye}mozEW7fFx& zXmXPl+C4Taqm#LHd4|-pQzZSeOJN;6a*IUbl!7%PmB+#5qZCTsqFBB*yO3JOunHKm z80DD2{*2$aoV3gT*h7`+uPxie@UQkg$7Qg@P za^^-;psKn;)E@9N--O_t6;gp2s&c(rUQaHPgWRz1j77Xc=BSeI@X#&f+}-DR-2nUF%N%;;K&olW|1h&(z#p zSsSittctwqZ@-WQ>#ucEUvnn(_q-AqS%=^!44X>J+?(aE3VnU|yF^q>i4k)k@y)a} z**Q0eIn8d0CM}_e2v&5FY#?u(D9#;aCOvNS5>rQ3X6rEIYsUWSym`ohR8{fA0onWC z9(&iUe-yR&9M<#Vn}jJlME|Fl1>7T3KJ#%scA8>WarLL%YFB3)9T&5FWX)8(TbAcj z@JwDO|A>mF4fDx(LoQI zf2P#Vzd_BOBo*G3uTdj>=rBCGkef13MBv%qrZH44ZT5C}i-odMgG#?Alpr+I_?^zB zkHCq!*kpKIA;)!5ghV+9xiP{XvlKS3UlL-zgDcV470>uY1o7i0tN;B6#F0N9Z73f+!%N?xx5+mVR&ARLXhSHafPN9Fq*+eGs#eGSK-Vl9)^Q3N2)o zlccy15wd1XFZ0u`65>yOUk-4Mx=Tt?xVa*uMpC6O@SBynOP!6^F6nDO4=I&hBjLjIBoc z{x@Ck8vS*5?$!?mtQ9IrLtmK(OKA23yekZ6*dY3ml0Mbv8)J~VS>CDUB-!!3*CE`Y z)D$_A4@n+ZTkd=mS{hN0ofdwfB%!5O_xynEuKCgY8wUq+A6^=EI`R0c$(o9mjYlq1 zukzbir$jM>Drotu(H&;WY~xwU3Nt0*XEfrBELL}?H45cB+tzy*U=G(cj~>;%j5^q^ zuWsIOz)6_aa+}t4O*asoVFDX~bJR)7DK3SahPf`W$c~UVLP=?oCZbD`J^kj}3ETd! zqIDJ>oh#1%Qg=`-eLaHYOeE7HoaJJ{Xzv|klz6XR5$VlHE_rbn>%VNgN*W1l} zJgMSium>q~;PB0y-=i5~D6;PvK7INl&z#I!{A{ACpZkb>6}=!pjE$Q_$<}4umDhFM z(GSc1rLkjE?`-&R?P$==D3^?4=I~A7O!&cBM+a<%m51YriCw)!M#;c=^t?*y^Ji|U zzTJcA(OqpahNV}zK@We}BP4~tKH0unc6Ko8uy=3{q~ocyBM@r;t8D;}%zwo1u$+#H znneT+tx!2sD2wyZ;en=;+e!(SM|Rf*LmavJ(QTN<{cok|tM}H7t0_c9u!h(&UWVcK zeqT<$`k-Bz5_@0rr!s@DACqivH%HuWX^)VG`kybJWkbLIbTG-JKCKt$c|pRw$x=H! zZjqahNOYa~nNjGpHEo2TADVgnpYePVE+xb3p8purN~3nqGvfAe=D|K4pW}`ri{GlT z$?T!G8E-*NX6D8$lkX431l`^8$!~;nwvu&A`3hTOvOW7>$Xqx2yL9_JhlQ-Q?_jo1 z*>Ll01*vvTr_Mw1T*^Bfl&AHM+prtn${V;DZKI_vv?n44I!;w^qAXnd;#H;uI+@4BS$ELx_g_FXN;3a(MF9n}OQE(j-wm~x@lNR`{c9hahsQQ+8(Uj(j*Z=VL1&SEVIt(n zJ~mE@T1G1`)Ha=-7Eq)9WK#*Ckd!Z3P%FW1oK4SRCZIlV!X*<$Y505OE3fIX2vg2T#e zu+ByOlFURgO-yQ)fe1BBP!mOrKlYYabEMu}G|!FqC5!A)V2d$Tr?kBTd0XF&8!Dd` zzRc=iMOpTWPotB0pWG2qlst`RAIkF7?Yrj-HpBMiRUVVYfb@mEMGd#x(UH0&?(HFA z!l>FO-AOliHD?4isz1C*Wpnx%00Cy_{kmf5XeG$b-MRG#Ax1uBdhdM(VMc*({DaJ^lRO~*Xmqh`xNh9 zzp~yUW(TQx^+f)K2b}Cj+_doB$iCI^=+U@$Gs}OHYb~rb5dG)Kf#?dZv(5&L#ue^N zZ19C$dniPu8i7&BJTS2Ki7(W0M-;xVwr3s72}_~63voi)^LCl98nFwhsJ=dVKId*Q z;%a=zE6B6sC_1TN$GN&)_OKZB_34{o^aB#2<>8|1v6(}NQ}gaZ?z)&bFN_b|G~+mb zNY2W-WM7MqATyE7+Iw%M52>!slkfaYLhzg4w?~glPP$h)vVyF(FYVKH#3(q9U{ICCr#GeuwhmOSr!r9`5LoA0(6{ggq^a+ZAuM^Z@FT~dAIO=N~)-SHo4-lRHPn^NuHEtM$?UA^ll`cfS5?Jx0!C2FQ|ctL%vs?5`8>|kj4J1=TKM*HU<*EBb`tUN(hQ{sz#{P;%Ova_Xkot^8}?{Y0)UOga-sR!**Z`^P-; zDz3&#P*7&Ke!K#mDl?afhkv)HN2YoaB4haN^#j69t*!y+q?XGJjMAgMePp^}+b(ma z2U20)Mi?f8IM~3&;dk2IDaY8-nfF6m@5SqWR6L))?Bi-<;F?mM*#>w+zKjRkgfnbx^} zWrNGXZ68**pH8TvHDk`me~c(No_Le_L(g;e;bg#B)H03>V#vi!xDX<256or}#fd-% z2E=IiAFnNIt;uNvGb^@XmM^b77Cy3>fN2)cJ?30 zDw!{&U(JLKZ!ogN`Thn1G6f2vt$pq_`twdrM8pUoR;5@X{>UucKAh5SUBq=X2mbmb+sY)(+NtU3oSd} zF!81CQ`VcSK);!VqGKREGIwKi*!GA>f=-E^)-^xbX}u%(xu%{v{K0YMq`31C9L_2` z2OpkRQ_{L@8nD#CV#1FwgJ2=nw<1C}2j@_OC`R%}nYHJ~a!$` zXYx&7Ty?7Y30>NY~At_0r>t+C7iJ_fCW`3w& z(UDz~t`DQ-?#yU2x?M*XlMO|MvM#a_dfby9&yL`7@$6W`3b>9+Yt`3pmsfo1n6)+k zDSMV#_R8SU?@N$*WkT&+)1H-n#m5ofeq?NcH;ep(%5EW;4%S)I{GJ9@&ev z@M`!sp~-scy|FN%BCzpwj+-q*Dl%HtbuxtQt2dHPZi1Z=G~hzWnmBSXm`^Y;czU@b zutOCKzpi}yR&I+(+pyW}mE91hnpD_K<&u)!Nlplbe-GFk9~m_hT)|iUBn0lRV~Cu8 zKJMnE8bgA2MmAy9mG?99mI7j>-UzsKZ|?)IurrlA#l=GGOc4j} z2cKNv2QHGCYK>Faez${pS|ewLWaUU!+mFzpdc&jR7Q|WJ4a3UrKf44oM*`l-Y8%?i zOK8p6J4{Fs@-@Uz5J0bg^TAI3YE}k@IcieVe-F zci;Mjsff2gI$*^yg!CA?UuYT7S<)Jk3n#T4kOuT%)_ZMKNBe0dKT~u=#H|QCu{QlW zAk$t8S<^Dxk2i~gikBjM;|U3w6&1&4q;mUo2^IPIU{GO4j1WFQCkI;Q8B^+H-Gj4f zmrbhJfa}4H>mqib1%+eGPs8}WKhHdxftoTYU&EaGEVX1qj0fsk;Jo~UQQ~+!jHL9z z%};BUfsH8Rjw_u}LEi_)UTnu2Qn>ND(1ks{$7iOSR0sqc)f78V>!9=>v77C*$e4Cs zzHU?L{-Pb?#Zql%EjQKL*J_FG*GKT6*Lk-4Hv^Bkbpf)#=w+4f%E~cie$M5z0shh(;xCn9PQ8tYsR*r_ZZwiK z+htx&GEOlL$b|>_syw}`?c5+4M`&;STSIsEd5oUS)zA@GU&dD)NBMepySmHEE7XKh zyYPcA6o)z&`1Vu+L=Bc3P0X8Oi^eHQfe##^XxNLL%EO!dFc< zNPSQ*6xej^&&CTjc~upT_ns{(t)N%c;$y!Q-w)A#-ClQ{Ovco@zZ)uOw!0ySEZp@E ziJL=*I#c;UpUufDPC+9Megx_F^J*0-ZV*sAPErlOo@b7srR76yIolc$Q1&=oy^$6i z{e*Y1{JKWebe58zcA$ia9Y|xU*Xq90nzbAp+?KFBXD;7*=kmx-B}vSz&FibFdL$Ek(PFPcCkX3Voe4`;_ z13{k4aq#B`JEHjkt$r~3CYm@ackPVsIA;V4`o$^n@`Xh@)#D3|cEo6PM+$O1$@w}_ z!-Ztp@~!#pos#k@BtEpl-%{1j-jUIU_5l_cyD?D!uvAfc%;+tHMRO;GlH6R4SDLRy z6&oQI+chR9b9+G{oZQ^wLMQcgvoj;xztm^gEgl6*o#)*SnxysEC$}4l4z_^~tLw3l zq?o#{!Oq5Y_y^<2hZ;RifTe=+@DJ!}KzCd;y888S?G=Vb7f!eFqYjxHIrj5j{^U2m zNki|_z($|5{e7-h%QZBLzfiSCv+$285qSusVW;x%?myvngfwuxPSa(^C_aIiB_uHO z4TQ~Fh+{J0u0d`Z36blNnk=KH;oVwx_l<{d@BgrAC;?u+w+i+0L4liRY5<~GInjMM z2FLUCnH{Nt%ue+ZJCz58FzeFF3VUSq5v3qwk+_w1;~w_hXBLa}4DaFLbZ#r#BmujW zFmorn4>o5_RTYLfZRsh(^Y8{?mvDFQ%!)#*4m!l>DigId4=X$SZbkt9fvt+1@H6r2 zhKwp>Fkyf7nwEs&{bSD8g(?CHrR~b-m?(}WRjBK z2n|fbX^myavg6>mR`d+tNgl*GjS_=d8bMu;LM^!+LwB}xNi@h#BKmr+lV)(C^vtz? z6!%bf-ZhJO=+ky)x0W(aofjUa_rO+@d1jA5?$cBEE5~F>Y-7`FMr<0}ye6CtXO(p& zMq6C0tiuf!C!I%oVDYcL4bKv-hniNe-WL7rZF2su_fIhJK7x6)hHZ7I+KWO<4(OGH zS(H+&g8QXSrNzr_6)e$m8-=h|6B+X9YB?Q+F|GiZ?8>ncwcxJaHM&i|+In{#3?i6) z8?&uO(dSN1p9be^hbK?ZDK_*P4OWvC(niHoYCdS+lYSpAw7Je+i}my|Czd`4<36lA z)86k-%qT7{&f{}#zL{6aC@S()wU|h4wDy-jaSxx++>-7N14X?GixPc-tH*Sx+`Si> ztEM&6rPGD39&eNG6PC8%cOP_CDlhLQ?! zjAT()7e0BP$Tz^V>f-u=taEL#20p5DZlHj*pcVI!8BS%la+%^ffch zE)8-0x6ow;TCH0)j-n z(#;KfuIKu7;0%U2D`FN~He@zMdFP_Qc$<#{^ZV*^ zU}%>CyOY5)U#rS8*R3c7oKC``YWLOd-kZPMyQ92qUe*}DS5PXk{+4O5H%)Qib*(~{ zd+MI@Njo9V2UC500qZIYeQW~LolOXI3kLOfbl2P;Z>*z}CiCWzYU{n%$$^s?lZvyG z;-YE3iB%L38VwhSPJaJpX1=Fu30`Rt+1)-oU1eryMsb-O_Y`z}74ifHXaw_y;5f3` z&Q9(;T2*h|Coe8NIMUu8&zBNp*(zGsm`yFQvG0E+@@82q=Uj}GP78wc7BT^qI^pIP z!pXTB&E=HWB*+j(%LbukF0Uw)(vD_`iqHA-q^;@D^`y9!!?V<9W$hMiKl>7T% zmM%@S=0-{Z-Lq#KQ~A$S@A+04BU(aE7d8Y_8k4f8zK~HgHJw)P8A;XQQ*H~h=U41R z$Stwdry30C?(a}md`eQJ;F&tZ;2Au(LW!$h_k*9jpyZAH!nS;DRprW;N4toX*v|u9 zHRujRf);ZfY&Fir1mO}TN;m(gQ2yIIW#Xp3GwNE6K+=klE z&kuyrMl;iwblfQm*W-lpe*KDjWNQ?zTFV&GB_SYT^OS8E&fUzp{DCU#OF$Q$C?p$t z*-auut+M<1uI$=PuH=oA!Ed)+>?>I6C)9MFN!M*$*#lQxDY5=fCBj-sG$ZZQP@k5L zpM$OgW=YSylajFUe71`rE(;}6_k5Q$P8+eGw!A_d*Dl9ZqZoHlhJB7p9%3I32c7!# zgogId=8=NzP7C5!d&u~Kxqc-?6CVD@%Qn)$9wusQC(?umTKWT2uk8OJSINFG@BN4m z;Z0hBx{v4#(mY}2+Bu#E;`OV|ti$rfN$vJ==ztSNcc`y16Y>**N^SFnd1!-B-QaVS zXHBM6Ctk0L)Mnv%_C6(6cf$}43X*cZHwh_?j=RXwUShhSzKXBudh6IIpP{LUPQ+FvtYeoH&q1t2qD7D}_jNHxhVY&8qHM8g<4-a)=5kE4kG zyc07;Sr!Yw}1GUv-agqpc-Svj?L3gW-rFoT3-39~Axk2uwve|#4A>XpqP zp3ZuB@U5ZI&;jf@7Ur0I)G*B&|GoOFUS&T&2^;N{%gn7Z#M#x5Fq-D@V(tMo8)sr{ znVGZ@RJeb&s*Ky%9-|d6eMtTDSD=?cvE@Ot(qI0e9=QAd##<#fu(AT?V{Ob5GmqS> zj{w027Kaau9!ZIQ%|PP-RfA;!AETspp$Fm&k-m8K72DBmNz2A*NBD^lQH7cJ;_sd1 zySbMaOYP@Z`~}DGhVDi|>)j11f%*1(h+CPCwl{E<43wPg(C+lI3593gg-0xnd{f_} znnhQiemA~jTo(6uPid~I$;I193@_8jD#d*h!Ur1O5{F%lj#4=v1ZGVvVhsad zd_HWN+51$33LvXdBrAPg1`WS=+b)a3>cCyabRDe8uS)^5xVWh`^j4@i@2lv|>=f3d z>cwHxnd`d@#q?)wtpM~hDJZNsIjW)95my>0f!I;_7{8|BCQoUkHaVM~T*G?wxnDzn zNa0oXb0tQDem(=f+P?`~*J!;p;$DxBG@J^@6heQHJG^^$(8n!F{iDkeGwj$~%Zw`L zRC-LPQJb6DWsUOhs?ydQ&`PEi%yoc<8<>#$?AedT5j|3q^kB{kzXrQ1Hl7Jv&;2Q*bB?TKvPP09-L7D4x!YVg!AI~L6S_*4_bWaq?cX$+n7zNLh>#@*?U=+gL zJ!{}d;mGerdZnB|Uwwk9V9`rA)0vyo}nIt1eqMX?&Ceowpxr zL_$z#U4`4Xc%^BbQfYSji)Av`hTj({X3m~f0Ac#nG4+xF%8YJJ0Vb}#4Ysev?9}8T zMgoP=zvAXT#GYevTdqQwuyS*f3h$MPHM+m&tNXL8hsAEIQPI_v_e(zPmD+k&SkRxu zZN%3W8oJmR?$4x}MT&im3$@*i!U)}pjUyl7TDb>59W)EP2`yz(?67By${cn;X%w3$ z;WSFQMAymP=E7qVtv7xQpDS5&)hBrfd3C3z#buV7gwD6ZI zSb9qKd^%iP1@wRT`Q85N@ZKN>pl{Bx<1Zf+6|FBy%P+kXq|?F~h+1CV2Pprl({6Ns z;nHjJ%&L_eglj8T+t(d_f6Gp})31L2N5$T|Pru+Nuy+gFuFIE1rqk+KO;td#s%O~IW@bKtl30Y z@|*`V*Xa}u{!Vs6{3()K+*3O5wV$*^jRrqwsR7_~7dNykVeR1T!fvb~3AWRON08d_ z@(V*85ZkN2Ky+pHq6c>dt@F7D@~Qtwk}#DBozQ@fF)O?X_O$M;#&`}UfC^1-Bq}Gd-Zb816YT{ zwGIinX(f#>=;_T{YtOi~i^uMrF}tmvG*Hz)fw}ZtAY2re$z{~9(ton(Zk0|7G+?uE zqJ6iBG_894wE9A1TFi`mZ_lWC^juy!ZAPqBx&IoS8l<`NRWdtBvyp3mipAc&A=_d4 zI9Iy?SnDxp)L=A0mBaSrw3^F|N2_|;=v*--`54c$da4(&i(~ZO?)0GaiB22LM6IY6qlAF)BHX^zTBujY;!&& zk3H@okB%9qi8E*9$c9SNR)zb-v1LMjH3VrR9u$Msfz223iM7EWC{F zYrF~)HJ16&Gu!qt%XIrXLBD$VVG{}Bi3IHFb8_dO+epN>ZaXs-RH&A}G6f7pzee!$YFP-Tv$&p>0|#oajb#Ymz06FSxHw4E=16b>tXS?6zg9a_@iul40k2i%)eU00+?E!@ zgYUTfHHrOKX8g-InOwFHJ$Q~UgfT7zj50cl3u=4J$IO7!*bkQ!|+n65T)%6pD>_E1-8mfP;Z zty6fnOSZo}ee&kPBOZvF_g7jwH-~f<->dv5cNW|6gTxYVh=+HLfOoNF#qmBB4@&o`z(gUkoa^21l6BK^t3`G za^zlrKDVjBPZAS(4kE1!x-xT5B6{dt^M@!PQQZmCYeQP&C^v>ExV=^pf?E{p>5GW2 zcDO~bNn*EGn4Nl*y--qsy+iFe?TQ_@TH0W+mXTp_4>w}pCDS6RTNb%W7};RhzrN#D)ko z8ouaS?epp(!cj5xe@&Hj`p;aLQNQ^tWpU`XOHk0cQj*{&dmRLfy?B3HJH^Xj4gb<) z$~KM1Fq*G5J^zbjcGU)uz>3{B=pWKqc=(Q*ukEDA~w%@bF zI5n*cl=~WnqG3-I^OkYin$jp8vu6>=RT>-mNYsFNRmcc+TQuK00SSsC;i;sycw#Y4r^8K_%H>!MrA{G20I_=&y)@=>oVafB~)B4j!(KZ6V9Qc8l{Y8 zqrQ=`)%R;e;DcjzyJhjP6x9!Ikik(GDOK8w_Wv)FIVg@OZA`EgL z!lZkGC1t~c1MjM)-1*Hz*&jLv&pQb9NKtXBJgKP)4j_OnT_gxNqF2KP9>&bMRhZ71 zj3QQ2@Am~(bm5j7=r4&zGWzsvu-PYs#Z>J~DvVBTpJ`1z0z3>UH9Di!-|e*DZr{vH zlvN9Bo{=ARFx2yK(a3+&rT*>P?E>|b#D>>=v_kK4w^K-J#y=Jn4^qR`oC>PNT&2Ts zku6FWss&QIm9C!l+Wy+i!%pO3+xcj~+K?D&?a3Fe8P+Segl~rA?jMS*;MBaeVdNbu zU-C9c;4&!?WS@n-?fRY-gZB6ss5W<@D`V|XYY(I4ct=R?4%X_U$X}d1^pC^g3lQHP zq~^oKQ{($kGHh|Qe0)3xZ;|cy9^|WaFJsMRVr6}2mmru}Q>A@2EC`JcP&Gh8W(TYuh)O+$+Gqp@rLqMM}euui)O(~v= zjjysyt~N5X-@B!@yxD>!>|ACT=`EA%-1D_yodsSyl%bFo-tpV7{kI>p7C*WIP09Gu zGWic{*})?7#p0q@Q}f+WBZ!8&^ZbwsXfG`{b8J1iMooQEWWySxSH(kbXp1nb(I&~l z#T&l0`bze6n5ELeDQ;$`M(QDR4XqyG>t&nS=Ctd8TnWC2GYbL3?vH*Y0Td@h++}H8 zHQN|(%xgrgossJ_%7j1`u_=c{vecUo0@~`Lc@DE}ADJ00X&a!bxv{=4iff?P z1qY#M{2L!Tla1hpMXP>^+>Q*`;$FOfZ9nZV%d0UWy3KK9FVRPa=*E8Y3O4^1F|bzIFJ-(GUlA-Bm+=8f zAkCaGbDdDBWfm9TPbpDcB2#td@~DEbq9sG;{x?8)J@HT#)MpCG9dLYZR53AYWPH2! zr=qq?>yWT;J*>E65mMVrn@|_(U;U-7txphJ-ducnl$$BS5pL~7zl>$@LamcqFW!J{ z3V*kdqK@ux_-PT$p{7nV7%Bgl>Fbl9EWr&2zAqqM?0nm@ZCz)<=Mj{XtmB?8ZDnCQ zkFQ<!EVBiEMmL zMaC^elH#JPk|hhPPhx;m2u1INRt6C9VK&)}xc==}+;f{2JCKe-EBoM4=dVwzol%kw zr%kZ?U}h2<()GW#QJ^ua*l0U3VG`A2)SMO{TOEFDk~QAzE)<%ZRk~EMMsW1#RRT+& zZW%-0Y>whfORf$ImdDIYrlA42HGq{nb4DDe9sQkfiEQLZ@Op*Q;6?l z@5v2Y2BL$=Ti;`}6R5Mc&<-CmRbT0Tuinb&1{}}18MLRo|LO&SHHi~?t5_JZRq~#| zxj8E6_v?2+I=K}SS5zVMMgqaY3^bU2Oi%gD(#6a>WLm+~zCIzQwiaMuUB&BYUCdKm zS2_N1@Fu;%k|=4hq%w7*3rwU4I=YpczY5f$*F z182aemvn_#im!-Rx~oMwzHD(e_xJwR!gzb(`a^%y_#Z`$@;!PM-erUexE?oeUyJAZ zSxjR(dOUE>d13FH@4$vVY=7~SH+&mXi@!^zII;96dFn^240CpV=AdnTy^bY8*rUe9 z&gYcEV^^D>{Qx>=?-ZAaAEU^imbZMwsUvZG@0gKwa+=85U0>aPyXpB)$GW9H^y7^U zE{hwHkQz%MX%{&}r=A>rEr=}%BP8VJiQACS3iUjA>r$L19B;rnZ2_3$=Qdy7&Ixx| zi=;EN@u|-oz|?~BUh-?p#&nrZA83}?>t~2bN#LgIZlRGb-f3o|i~bN)$d z$S}9q*f8A+3Pz-uuzP$$azovtXIK9?#qnvnQJ5cruoK|5(s8&`6~fMCBiw47Ohcjr zhq&w}lXz`E4~%gTDw4co)`*LYefXH0ADOs%so9utp!&afvEvv zeDHBd0=F~e+xz&4qN7zZ9a%M_$@%rWU*$E%$WtDz>V^hTL!_%hD;us}b^2o!DM}+T zA}d4ISmL&;oBgjt$GWmr=WK2xW8?F5XZCjyb-HkSxSe^?yen!I^iKK_RtPvVdt-fUL0@ND-BY^s&h(zG3Y z|7NK*?L>#e@$uE-_rd-+lHivvib51*_TR9X*FO$ldw0Mvc8f3f`LA067ef+>TJ;Y^AWH(>dBt&7LR}9 zXP2=NEbF4ZT7$@1(PA=GdYMN4Nk=Ft=R6U(s*_vo8-I~4A>MX-tEJ*Q>sy+%>j;UM z!el)ixUPN9V9#6R9mnAFKc))Tx~QO;koUb}q>tB)sAVH{?rK1fZ) z?2qVN&yCBF98o|j)5d+He>ZfNtBqpN#mGCzcu!BiG^)^~jL-8k`oh2xJi;|7kaL*t z;A$V2&$r1L4azr3jB#l{i$km|Bj4{5vMU)@;IHDfJf{ihj7>d#o^;X?mqJ3rd~&3z z>u#L&0r=H`kUSS#i|fwkRaHOj@5xMRd@cV zFIin3(rfTFF>YjXjE*_`mA_^MO=dw3FC*<~Oa6hc^fJc-NR2dM>d5U}PVyB%+ywko z3OjbN2Y`KRqEY{J|4%YsLSZ9YV4J0l6~ZiMbRc0aWm-O$sA{GHF*Uu(*@huyixf(JI_^sfO(PVDlm??(z5l60UlBpc=yiTdpsvUwgIKFTpP7fOF#S>MmrHVc{~PefTkJI|E%r9JY4MtE|;^Z z5)<-jX4mu1N0Ej8xa`EIcY9$6VNzn+aBN&Xr)%}2T6CB`#4 zl=voq>TRtX>vmLtTh?Fux(9Z-by2C_d+emgP`^@CVJ?GCNitXzDQd8re9lLEr-h$| z)bosDYbN(WoOY%C=w)X9YFPD(TQSM3`?zLQ9uzbD?f-JHF~5WZQd%}dHx|J> z+_6hd0oT7kEfwFXK+jI2DwmS)3%Gf!Yl!!8*EX!@UsDW;8Y(6URW^Fj@po~@@lRSTm13)37U zn*=+BNkxAT4C%N^)OZBO^7=&npHv!g5Xpz0G+{H4Ddgg&Kh5y|D#8Jd?JQ!OGd5wf zE{K3zRn6X?VtPlmtZP-bQj_wBV~79F*C+lvbfq`Eceu9ZnYp&YbsVkpO>K5`N|<^1 zxPGrdDk_kVC)L#KbM{;ENdoF7+n3eBi4zm2_pQRGRvw<87qsh2 zX??bFFp`j2nYRr|1CzDeIQzYVo|&DS%UU;w>-~;>E!eH#&iMl0>=KU3B9?QkKvCU%hMk1kjt!Z$}J+DJd`!mW@}sxG({9+ zMQFyI$iY+~=2SlSw_&xp`6jH7rkEDf^1UO3>B60i)4efPfpnxao)d<$04^`;sUw9I z|4gB4dXw&E$5ZUXvpp{);&rc1t{1iC+QCdxqs|$0Ohg&0449~xfDg|5{gVgfr5E0H8w&@alHzD`te=V*GxUu) z1?KzT*Od?XKM9yn=65s#zG^pu+}r`pWLi`~P9@t)rsczW8D8 zHBdlMkuC)V1?kRFP*763L%JJ=9u)zRQo2#Pk!}WQWB}>RRt#@4xTw zH_N+pT@Le{bDp#J{_M|=!z%?~2+`$x0xb8LIT;@ab8yhBQKUw;UoLJ3uD7Q0gqMqM zLRL3V%_We2F9;CN0OON+f83(vlv&Y#OBt&> zM-148h8(FTG>69ZNWJFJS+{a{)94XHkBD~iWewV=TWXV(lk9XBfYZBi;|EThE^PXn zyDL(C8Th<-_-pV3R;@ebmYpX+o_rK0Mh2lSy2!7>PQ9}Q{B)fLB&^uxhr#wfYnl)d z!B;ujU)2fy}KCappIvx)&qO6~Ni&nI$dIQ>w2yHkq{MQ+`6P7d%k zkU4ps!mJ{t-NPpPUJo%Z%jS3C>l;Ohub*hHK+2tz2V2Na_~d?S=v4V$nx%7*x^fhk=T(bNFk2U z)gULMTI+e+6u!l6l6tyK0!lEXH(J8?+L+)aT=yT>8+5$Cj|85C-$8%fvH9o5jXN|N zP?e*~D8qo9r}tu;=C*3){h4L17A{Igh}z?LFJ^+mCUjaFD9^gFL7n?jGU$WMwFq(L z)ar-I_M4bJmG#TX{pPx#{`R5V#LhD_eNZ$q&nkBZ`bg*}OrGBHO6xq>&BOrS6fS>R z*<{X8kxZMTqftQCpv=W&hIZxFxZ}h>m}Bs@V*h!H5N2D!XR2RH{pN!fqi0|XSz!hV zTr6|~s|`N)zIywI9X5TVu-2XbY;ZG+`v+5jZfFd}swd2_sE~T#YF0s|Q6;?|o5*bn z8vDKk3!!(n=wf+wp{MIPLNgo+Ab}b_bM#=wT--SjeC0c_sU(L3|XgV0qW`vnP|}eqMBPVgY=DK=S)i*97*nGWu&^-aC-O>^7Cw>h-s_? zrLNT;bTHkKgqjh$f|vWY8#|PYL_2{YlG)69Y2wJ)%pv98-6y4PiYtJA*yyDv(Jsy0 zG1Zg`n^uK*u|8CDKzW)3$ek|gT5qmWMa#8nk2lZX1|_ut_}rkF(X9&9h%&#*0UX!3 zhne#im3911jQa{TDRnOhC}>?`)MhwBtU&+}Y4}N~D-(~Fv zM`X)b&%LU1vqtNu+GIk}-IXGX-DYzxK)J~5BU9Gr=br>+=B1VAS8+Z{gS(I3brN?* z^du9b#L!H)n>+CnqEF3}Rc!+o6Mp)TT7~y=B(qc+&&kJ{GB6-xre1Y+>gqDdwkT=* z+ymf^GPqC{(_|tV=eLEJ;smr#W?rSl&G+4q{BYuvhr_yX_f|V-`m~FyyZFJAM?fg= zqC_3F+G@}OsG`Pc50FMw>wBi;S2%Puk@I|44v|N9O*E5*4JggR8REEs*Twv)a#qFs zmV@`0TR&>tI=6YjLdA+^O_&IRCwLwPd(OEJE|`$2>VHpb~a2f67#D<)25PIBdZzSGPu^{D3Y zfz%b2q3FgNU<;*h{B8rV6%<^i1J!Ct2>dLfq|*PGg<_B1PCfVF^Czz8r=L3vCr^6R zdyx?g=DigUx`u*2mv7x9BP?-wt^gL#Li;LDp7D--jPxg2w)S4Hp`sT550e2X-n(rfluRrLazR`?Gk!h)AvK&tqJ6|NqX&p{uvt9=bJx zrcQZfJ{YX5KJ|~;p8S+DPiGKn{j8}?-%A}su>rG0F=d{LDSw!MdDvrUVgACn)ry@U@CQ)>1 zx|iUcvdCX%kT9+^V%60EiqtAUhD$#0nmP2Yw%Cm#kZpH-#qpreQ5&N}hEuo~cS z=YwXCB9$NhfdP`_4rD1g|NO(~qu(}}=KXG9rf8%eo~B$>OaCP6(;bdmm+$cz+PW8r zZ#HR3WgxzHTQto#Gu>`%xD?iRb-~Qsilbi@DsxPgtnnM26_`T%=zPd{4xR+%rDbJ&Re@|a%{>DG2MXOkCE(qo8dv0P zX5yp8=w<1Wu&@njvAnwM8qeJ{{*8gos0E;Jg_D$I@{Yk0>ec>`I2lRlM;m34Zw>u5 zQcgfc@$8}xe*z1NQvCb9SYR=WS=3xs%LfH1K|N(|=n>7kyN^FTQ0avd(}S0hIT zd;2WD@loXm#zzyahWSCiRDPeruc%0HeYy~{Xab@XN4V{mvqJ%kT4xsHURtO#IWfv) z?FtA&1y0&|`xxMif`88}`uGzNQJLHN$qI}eUoD5zLcKIVg8|%uD_X$rKGl)q;5IWL z=&!)vpnl9*>^R_ode^xCR2t;3B`Yo?01bXV*Jv=af{t3uAN>h|6JcJM*k7x~6bK@1 zkIhl{CEAxi>z*wLpp*n9)AXCx*PTt=Eo_vezq#-CT7cvmx6iXph*z*f^dP8=yzc!@ zj0=i%NN?QOi@w#~=w5IK>9S~!>U$LNQD)J|T7b20+VWLTIyyQs#~1sG3`9yJeBgHjeDRsPvC#g8UI(pt3VsBSov&OiwZ$H(v|bu7gc- z>AM)g>HF{-GuvupGj3w)o&r5p%w~sQ2h>6XJJXwE2*I<|S9 z+wvNkr{FKk<3a+vCpT_9ZqFKq5z5u6jnR1v z?2ICFi;b+jmH0>|KJx!$QE?5SdCv68A{<0uE?`&4L}@b`=WX#eW}ebV zU1za5U&>KxH{uxC%26*~jn+hjlC$jY(|Q`_H=e{ZlEr;8<0Ydy6iN zz)_s=OU-H`r&zC@{NJr1A{E z)zsbPHYdvjDc!rDG}fOkQ^w0iIfT~*eM^DH2ix(~uC%1BGuO6CYV0M@7q_Q_rYsA7 z2@dj+q)~PP+Q3FmINF!6qjqY1G1Cfm=FZs033iH?$L9pr&W(YghwM9d`#+d8&l-u} zP9fXsv*ydJ8UmXLT;jyGT)sOvt}rt~e-IRPD%nTpdt)|U*5*%BpW;{rj;A5jJna*5 zIU+7OO;BM>_KWQ(-EY1-+6nmh-{YIN0r;qTVfE^pI7^f|;^1I#BKAixDAEN-)f4#? z^Sv3ozk%2r^$gJ01(Xscj4@t*YTMm9XJ6%kym;*n*uSwxeXh6)h5@ZF36nd&hY{uf zecq@C{^l1i{@?$1*Z#NHeewJMCpIejzdP{%;~nsl$(rj<#X7{)6>JHfFkbY}0HRcI z<#M(M@(Nb*zeyO;^7_+n3ruoQGy`dWphi~9FX$TDpS z`}W0;POklyRWBL(FlI#1t`jTP;c&zALXH^3P%U^seb#TL`whH9mtBs2QI>xS4on7M zCV%mCvX6f2g%e~AdRkShTD%yKnbKc3@Vp7LWs zi|TCjUIsG*V=`h9^Y#fl3>SHiz}+6nER@xC`SNwi)<8F;dC2o0wqgKTDy0Z_q8NZX z&pwFRf)Bq{3Es3L->SvFr!aAGdy6XmTltC!SW1(z(}&f<>-U(3GP=&DL)+iKd7^Cl z!C1$>LaWOV6R0_pT3*Eme`7xNYqY9uiy7jFRV4MfgF_aspp{o|WLf0IgPhQ|FJQow z<2{tq|6n{;y_tBHl1mAIiiy_6Ar~yCH0kd>#bRTR#YzL*ZcpYW7YD{&;nV(2D`5rJ zo0bq$nLlK*)OTc~)qeIxLQ3_Q?u_U8i?`Gpe8l(ad;u21N5%5=X35j+v5g7Pt!Qpl z_O)}*b5n}ds-fSa&wH989D+#5+e>g%eb#%;X(Nc;Vu!IKNQ znd17>yA6c3pI0Ln!pouq%V3bQv0)3N)Vnw#d(sF;r&v-NF!OkpKf>nAw$#}uk(yVz zSlJ4V3w&?P<`xtaEFzBCmJHnAhvCh=s%mj?G5ENt%f_~_aahoH!v}8AbBVaR^ZOJS zI#u%Ik6n8vF_sx28oN?`z8fM;%=wk<+Uu$(PZ#*{kK|`mz~Fkz-{%mE?U{tdCMjL- ztDN(0LU(3k!IXu?JCd%ZYHuV`>iU*aHo$l+!oSA1%{w}kglHJFN*#8jvD{+f2CC*n~| zYBrO=+3}u8b`q*0>4RWM&@T^d}Vzmkdmd=X4cmyxiTd|y`Z z(83)Z<2^K9r1f=c2$p^^L z?NNE%Kcs^8oiGo^s^2t6R8TRQxz1O5t4@|kf4$2!tLymrEj3`5IxUMZs-_>~9oB1} z9Q=z_XIL!gb+lIouc`B^z+*F`53uT}`&dom36(PwZoE)XibE3u)0kET0Nx~76&RkJ z%Di|{zcnfv9s|sOz1dqJs)vD%%O~?NkrC|%VJ|)MVXCg<#8C~~8lN5v)_IflO=In9 zt*ia<#?gnSz{$_;Mpd@m9GrkM_)osDfP8JmsERxqao*x1!HQ-fj+>o;dFU06l3f&K zMVEk%3NJS;=6N~bsR8|NCBOQ?{dzV+!Y`ZDQ_pQbHupG$nu3v6aod0}!0L*|bL zbEmIdE?>xRd?YyUZ){4S6af|*WS)AX;5zNbOpK1IPc1Fqm$hyM$s;6MpF7%)?;*c6 zNvmQPbATmIaedhX>Y-lFQ%7OZ9$iIPuT@fZcltL`g{tI%S zz@Jcs2DCN;;uFHg1nQ4GF))e#4Q8Lj6(tD72oUc#M2g$Zhs>4mSTVDeUMSCIu_?xX zgi8xjdI))0!@mS3QRoR!3F^14ULadUJ~T;^cvUf!@$<2>)6@!wQzGsxcq5EluUt zQ~=Kfu-`m!DXCxDjh$XdWaoY}+fV0e!3SMl7Or|bQdS8B0hd1z1G9}e|EQ0rfHd6o zQx2EUx&tV8N!-}fpfsP(`^I;#y<=(MWKY>ly%05H!9R}=WEF&TrKFW*7nip-3_m6L zx=(u96Pwc+tVgfx59TG+1thU3`<~nnmT6OYP6NNK*Zwgq7t*aa_}8!``X>=(Y(G*8 zOTY`ctZn$E_2IAfamJ9})5Iz;Tx@nPQBp053smv#?)H(m>{>#)M-Q47{Zd3ae_Cd4 zNg7+{O0$HO0p4OK6f=66R>%TTp(P59YL`G_cD?40Ql28R`Xul`xEDPBi~sblgJc9P zpVDkkTaz>x7d`(+AJ;@gkSz8nxR!L97jnMy0*xv6O)nn$Mm_kqZPcUnkGZ$YaUCR$ zBnSG(oM<0nPA$X5snt{Yv*<0A7p6}D*(YIO_LP%uY0>d>qdCHn)UzMcIIEuNk6I)A zlt8oDqo6aYU(QeZ4924nM0T+$(F1>GMt|2rK3*bVV1`d;qU-JvC&tPJBwozP_%Cnb z`n8aLV9s5+B8j=!Kb%SP=C%YD4w;t@d-hX-r|Nk~eot~Fm!_f0&$b$%IC_kq(J_Sl z$M};p{rk)2$xfr3#2M*L%cK@qZ@Sej544+|d|EZ#0*P@4M%gvn4MlCg2xyQvw#)8ftAub`0*paB6~BkjFQP3B);HWne5$D{95&-Qfqn*taZ646==hZX(;VF__O`EDX&FRys@Y(>qpweTp|m!}b_n)kW=S|`9$Sw}pLb&5rN++mRHe< zmyl9_U2L(GDzwD}f{`J_o(#H4;Aiz~+^rUf=*MMABDKg3+bUHe`;nQw!%}{K`PWYw z(?HXyOU9r2mbplov4gocShB!{4jU~Q<&+wqV?HHqpv!^$8@JhQSJo0t4ebb~ zD@$3{gAVKfn$@$k%jsJu$&Ss$~&t2=qsy>0v23vu)S+H z{;ayXqkmj)OCHL$YHU=bPSqlk^UL@i+Ud8LJ2;}$$2;U-j~=$&1i!U)qf)EvA-9T_ z)d0%w0eH-tJzdIW__O+DQTnj?v~96FV2WzD!y3KCxT%BEuE+$&!g{Y}DVzHMv=-)% z$t7Tu>YQ(q4l!e^qR!qwDZR19bWfwSVw}m<0{qP3=3}{W7J;#dlGL!tCyZ!u;R# z?fE_Q>s#)t1CK{2jG(uvnL(-wNK^+l%|n`GIVO7f7m_n(vepJ;E^G1qY+V(dj?^sYm(O$f$_Tm}oO= zE=Q+5_H?fo5*Lxhc#*%fCo40jWS+bmMlEuJ5hTm}Op3r#EIXnzG2K?`)&3eQm!)L5 z(B#4uNfa8rEinz0HlWzNC+2<`A%j0gC^|G(sM|kg#i9xiId}ggSRCY|yn5qkU`i;8(9|M$Kv^y)T0UBln)~bjPP67ZVtg%Oh_yJJSn~^_GoL)AEgFYx+ zC;CbPAJZA43Fx&g(Ajto<)gj-u>ffUU zLRxy?8Mh1-EYS*^81;r>k|pcc{&IP&igtxM5R^=2cEbsHg|O})&n}J^Lg3E9>LO2nM3 z{~f`<$A0w3_5XkaWRA(wIQ-NPVAqtiod3+^pLXVNmhXqP7wv#GhZFNu$Fp1=m3uFt zaFI4vO!eojrV?? zQgu+rj9CEq=*6}h7Oe>Z&jh$SEF^@SXbb)Hj;0bV@Uv*;zfPd;g~3$yD@@DsD?Gr) zc#>p($dNvS19>PI`{vePXBwW`|KW>Xse}O;_&z_tQ-Jtziu~m3o&Wbx2vEAVpG{(7 zdK-*eMr}F}OM*cnE123MwtxSeDzeWQjMh6i-ZwGYVS9Y(f@L82rL^e(oCHqV2g3G; z{X$0JG1~-HA6|1C3;ZX(@Bb`V{9*VGBAzs)1@vk49fJ^ZUc@@;bN>KV+ZB3a^W4=z zPQehGYax^>2EG_x<;}=nUy`269H^2-L>*-Gyfd(ZW-yxFF^3KVpoa zrE@=QlD==eAfoN^#UxB>X)w;C50g!$NBY+a!!NL}=D>&r8|RWkoI={Q>jN%a&KQl0 z!H)HWe_lS`kG5dthrVabqYo&VtzZ8GgKdO1x90lh>AWX!Y*m-*M^P!B@xC(3oSq9I6&g@vOr6dw8O7sh%o-^ zNm3N4vM)pSFnZH?e36Ih7aAx2gT|xnM$mTD%n=eGzgkcX;^!k_Dy$(bPCW~ ze{VkUk9kCoB{1?4yp9{pIjlKWs2wd|!HIs?NyRa757U=!T zKV!(V;Z)*rj_fZfg;Ge2%cm&B7xF!TFthNhkR&TJ&DrO4P7GLBudn2o^{8?=hbxuG zJn)6<_&asxt9&mm0Q zK@UR<)H_Ok!0Wk!9a#8O$9&C|iP&RyN7-hB(S5Dcllp6r9aJ|l#$r4YuwyNEK)Ivz)3(Ve6$+pzA(ICIEbM_SLmHKrDtZtxNv8jVd z^12RN=5xfnTYjtpwgXbTgI-OFaP1QV(*|wYK%Ly(NBlMURZ^qiz&+D9#t-W-s@kgW zI=H8M_@5j14v1kr$@$5{IaMn}yL8~u#N5WNRCd1292v6cM}CJAf_Z2v9Jvh8s4gLgDC>2aOrRfOk!rbUUc9Ba=6b zK7c|KlY}AWO%j_GhRx;qTAbEe#-pc8M>i&#jC`d&Uavl#ndkh8p`O47UD)t|&Xr7| z1^zzvh1co@%>Cz6N@ z@byM>i`iQ*Fh0&NHHME-E}WS|hE}GVcC16C&YOaxdZqj1ZSC-KRii2bMD*N=)US;i9pr`2KOU=hB$F*`EE>mhL!wM>6XM_1E@WUVcy?QcA zYClQ3HTJqu`2Nh~5&DPY;x_97N5@gn5h~fjdElRRC6BgFj=~O#`U6x=-1zSp?0zU- zW63&RhLjWJmtXT^iqk!+P$Rixi$2Od*{fhbINi;uo*Z{l(#kVk8rN1hpR301C2X+a zW0+i~6vCv#0#7t3w}vmI3DGk{?AMs}$>Y*xhuW6F|7bGbyX>>N(&Dp8XIq+f+^n$n z<|rMJ8L@YFwOsePaf|I!nPp^xx=(hm+wJ>O*u*5obBu0SbHqqfWZnn~M0BZ_7%qbf z`Dr8AIKp_B28OZ-xnXXRodny6xt?&i!oAuhV6yw(`5!j1vNfhCdgIGaNy`NSmQ1y) z`<8*rt`E*jsI_hTsC1tA11r~+TJPS9z_`xo6Eqxh)-6|elZ@w(Aufk^;mo4rb%w>% z8}_33%ut@e*M;XmZ8B*tq=jO)X~mVpUe0$Az3A5R!yCIo(n*rb3X;P z`0ERaq4LNo^PP+ghQzuzwuUeIm%mZGE6945f(ph*Q+#Px(eC+N#}>PdN>Y!}Vu_M& znFMYa;DGNNp9GBPdoBB%f5@Rvk(bVN5xRe^Vf*7pn9yl%Nm@>dSXF0b9P3R&&PFH= z3q8+4SM^5S%!)obdg)e}Q{~Iv^>zHkl!8sN zYIo}GgqNJ8%)JA}k*T#iFJD5Fn&TL_@sMjf`|9xHNfQReC$no9C<9sm+$5r)q@oxH zw-@g#i6?>vSw^KeR|(#Ivu0j^3FEn`65p8G?g0LIzbWnWbs-iv;7U z%1$TMkcucf?32MA#O07kS#Q+{mz2hmNw{-DN!nMWZDx)7XlNKEoi=l>Ik%?pC4pp5 zqZ_>#3cIqMU0>hWZuHajekqHwSb>^YMKi9bf(`)(yOj?F!h37254gR34DnUDUed_; z_toyfhP+g?RBdb0iVBOfvvP(Esn*rOPxHEDDLs1k)pLp#)*ojx=a~VMsovMioS^Wl z)*`9xM}UpRqo}fQB5qxm0ostwc0KEBcnVqEI62MttootkFA(Z4*4{u@!Ym_J z=byUCMo;f|oUaJ>=n0@@NjnNtj5g~|(_5uqPP~wjsowAfxk=?-`@wMGqgDo*^SHw$ z3)XWeqkl~FFyHo+^@Ha=y-m^^$sQp$uns?xx_<63>UpgZVgG{b+0FNW9b?uOTVV@{ z;{Zt;)l#cxM@Kp#Po%%82wSeC$y*f0w~Y@AX^47XO=OyzdzabDH~2LjN!JY{PrsoS zdkZp?(q33Kr-me2Ee;ugo*eneg}m$)x|%XCA?INHQjhJT8j-cz!p^ zQqbjufE6YpUP+D-04(Dd;IbMP(VR^#NeU_4xEBb7aupz}^S`RnfS+z%ue3=d&Io~@ z&&%9zFay!&W0-xs2<*$Wb&*snTTuy^{<&08AMMeMp_flv2TlezX z+LXaCtSLx#Ts5`F!fcg)_l-L=WcKGlCaFy;)G&8=No}j49bW$E=%@6gR{>CMU;HA?2vW)TYO>0iDu;8qs%RZqB>n#JrRT zdf;d>c;->!ueU@982EE=5l9*{D1`v2hwtxGdGn)|XoUzlwW%)f{*?QDW45A>{EF=A z>YS=<$(!#P&bP}u@@p6$K6L5z9vB>@Z8186J?&)|W1fOn9V61XtuzU!C%v{RI;Z#O zjgkj4i^Ec^MQmPL9!_ER1jUh%P}-ntQe`deD&Madd%87Dg)aioWmI%_aBDuJ*{wwB z1x{5sucKji2(cjp-^6jNSlOc#j@Q=ImrILjhDN8W25nZAorMa^&R+*r3a_K%6)oGzt&z4C$OdXrbC7+-M6ph7ab~U2irL z+G~9_A$->=h9;-l)G57WzP5H=_T?L3Xl-;$>1prV9`;xZ@j|3-f4FsddX{d$I7eH{ z(;dYgU}dX(^Sx%5rv1W9cuy4xQTpkR=N<2tzugz!7{rbA^}8Hc_I6-l%alD~4Gl1y z`d zlec+RU#rJ;AiRC3TT7F>l0C~>yOk8BbJ(qEQ?rmb+75C^PPbZ7CWiP~t5{e%ZpXVR zKzp9qI?q<3anMt|-HhY{kVm!VWJ#YGm1#BLZ;H-%D3FD;(1tIjb9& z5Ij8|SsWfIupA!>Zk>gfgON4ab9SUy7=Aytu_kyvlhSQ<=()&&tEJhzx9L9V) zbX>QpCMWDBj8=)$oBcW-Oy+mU_*ZU9#ifo>FqZ{yylsc~%{Fermjj2qyiRL}Y=*;= zC{u86^D5@t!65pxc%kLG{dHfnOA3;hpO94UK40A{sK% zA;(pImFkq7)>QdNPT%SJtzGv@f!HP%lb_D6pW*^1!sz}7X8X#uzOv(_Zo)#%t*{#esYQ-(8vbh&p-@QAU?w9QdfaqFJfL&q8ZOSYSMFzH zr>=Ghj^^2CHr7|LwTg_VA6OjC`qKw=>Xkg4-}yH6W?K6+Rqq8Fkm%qeOI9gbXDdGr z?tSV7Jmi8*oZp@B=J789KM(db(wL9%Q@+(hsW9OWfLXLAkGfEhbIXj5`Jyqakn?qU zRtZb_vzY*vN`$r&{oT8492^`>47`lyZI>UuyL%ZMo9PaYpTS+?KIFP<^(b4(gU62p zrLG=ULY--<(KXHTuf5Y0t;cIzIwo*3Ebek7Z*orVh7fpp9xuGle6<{Go<_?fjY0NKsUIU0GrI{VKuZxD+)W8cGHnwuL z=D*f;Zp|`4Jb=rQV)fIa=xnMGMdN7&9s2n%TO)r${>+NXYk`uL<5&UE)xW5+808Lw z!M}Ri&i-g&NpWo>DHAU)&z(+$d9dw?{pU^qDqWIrN?ocn_ghQ{8?am@)Xb+BVKb~G zeHHq^&3qeA_f_o85zDd|(%c(yJj&rTPORnS<-+?RaM*ru^>~g|9`m`!OyPHu9EDQ1 z^(m#tSSN!NNfAhwjTzgQoe^xb^K~*=zRfwpRr^y0jC^?5AsLO4Q8q$Wxk~YYHuF)KAO2Tm8CM zx%eekM+;8TQtG=YktP_fD!s|4b?IFyA*0iN^p90R5fO#c?`JpxR&8re=cg4*r3qlFi7;D$dw)>F~p5L`8B-OWFJbnX}~+5ER5iB0-n04BR0f zzYfEcNdJ|UHA{0!kLpgjmpAb7siEHK>7b``@b!I0ZqKKBdS6<5p5df{uDg8nJhFKz z$2DPuqnH>npe3`~+JYYm^gqOyNe$@Wr_B~UYkFgWR2v_qXu8`ni%0?7S*k)z?TRbIu>9gC>pP&e?o4Yp+j1A z(31g#Rm9!3hmu{%LLnKuUzD=#N#?b^21r<{XBaEBHgaTTO))1J;fjgi`N#N@*FLqu z8MsxJIP3o_AL>o_=jgYp*6>{lo7!!2-N~uWugkZIh)#3PQLQvyC{5$OdgRQGfka2h z4W)!z%({gu?x+)&(Il$+5{s2J;Vae9gXqfz>CEJYCBuORS7mAzZL9V`w_$3WZj&`m z+^{3OvSCVMipi0G)3Z}6mLwpDvYy)OTYh`m+GFKj-#k~br6QTn2W-x6QjqXk_>EbY zQ}KIjwM~12>8vE39T9|xa)1TAkpn$=RI=xs$3C&T07tN3^wSTb7^wz2VY*i!oiT3U zs{+%nTr7}@QbS06%WjsrT==Y9!bHD*&}MkA;amr{Rsfr*+xMP!fIOh5*LH6V8iFkw z`@EY>0AEkAHd(zG2lZ+;r^_#Q^$jnQ{tDe@sD5mO^lf90!64G2!T3S|K`f=S4e+@QO z=MF<>&L;J!eRp2{ZsNpda3z!GTrzr0du^R8sS7YfK{1b0KMF#m4L0#Kvp< zXgXw*WKngr*nJ39=M>d$=vd%YvfcPr@vr0w%H@ty4gvYIC|mg)yMb14~QMez0Bl;*px!6swI$aAqgHcK4a`j~Xl~ z5Cay2NZUSUIe@42J0_6T>7f_xQ_`hC+aRrb4gyzmLMpTxKt)PgPU|@%l`I{&=uJXj ze3JjuGA3)&Lv$l91EZ;og{zTg2NVVVIrqMPEuTc+2(dEc7=glU3rgloRdsF~r^S!o z3wu~vir>|T$!0rz1;Vh*7h%{hAcN_z4<&aF!(~XkHj#LM*)}PDvdoKrA*L`Vq0m*_)elDH#aj9dXYxwt5)$) zg`T2!#QsVNy=8@NjSj5pn^!S!;(OECp@_h`zX&U&(rme3Z>dyc0p;}cMdJaBH8)nv~>*p;d z`hJ-c!rzSi2Q(eLffE}Q4d~V)2cD#YfvYchcdZyOo=5pB?Wr1cmG9_1&UldIV6@oE z`OE?2y5NTVEGq?BOZy2e@9!u4O2mSLb~@hFUQ6H8TdtyZhU(5b1>ttQ|4pt@u0ksx zH3>TplM{*IwVAj=qV*{;kp*GK-`>Msb+25hb<6B^P~&p!GdBrQ;A)6};{YuNqGaRg;X0D(gn^LUSpt@lTMAp+T2A&+MF>)SSY? z!oJ~inzO^ReF~nS>KGfr>tOjGFc}fQ0xH#FSxRh@4&K&k`o0&*4qNv?kaH@}kJ@c% zyOjpY3fXC+Q`K>uFNdG5^T)?k9w44CK9<_GpT&jkSr)VlGz!PYb!kU>b)co12B=f! zlW8DO^8==k?Kf9nZsQKbz|H zvI5U_3$Mhu%6%r?WBBog6Dzo>0ehnwRhW_Znb^q8((-Vf4t`S=lw>iNBU$nn7UnIu z$OD>ZbdWn6W4xYdCdv7Ff@xu4VZkyRLS9+vSQ^4r^$%xv_?QJS>xF%aASvHpS1=1` zwk%+@>29Mh5tg{Xnn$wTv{7J0{i9iavxjU!v9aX9dK#@_YyJqKGSagH_c~e=&vLxG z%a_oF*#!h=cg^ueH4_uIIRREiN=^T;&r5kakv$(7{)`&Itu(8#GJiX8W7W~o5w+)D z54Xjj5ZJ$j(0>`v7Luh{b<1C;RA^`^xgZCkYPZJWz&w^iyBE(7k9DmN8;J6lnP;x@ zP96;)eAH*mpFF8gi_(3NA4wzVHr6==KR$>9gsb~(sj79=#!6Qg{&tT=LG{xupT1;_ zHQ2(wCI1w(`vNiUE1e)4Bt41cm)7})Szp#197NYgfnPDsnr|(zYgwvcRjl42DJ3W< z*dW?yPduMBU~Y48`|{W16E!ihT7|D_@NK;11AM=fqU4&CTBLdDdtaZlG}ddl6t86m z4-U#2u?bu#%L)q0b5olPIl82zC1ofSnv(1C%hJ;|Si)G_5P`wLF*8}f-iMTVy3EAQ zd)u95&qioMhH3K?-6yUzG*OMiH!~n-U+-SyMcR)+VTW|D1^R~uc(}RAkB?|+Qx-a< z0zU*&T1l~D!l5vctphbZf$k*0IJMuXJNHK=(r%m z%^llV9{2!t>lV83`N0B7MO`bS^1u9@J?=dU%Ol6v>%W$ zgA)_nx!H?1~EpgoY9=tn^Q#(E%-sI&W|W;oLPCf zxhK#Oam`FFtE!u7#nz{5aB~N6=MBaBJxF^e>Ct2C4s22F#*wvP#W5=BjN+)Y)BT{@ zBc0-s?G>5IkAz9?TQmk9Khdt%^n84WK+&Lw6weR4;Yow5`*hZvtnAytASyLi#N-P} z?el@45in}Esk4M6522Yl`^uBhj{FmV&?u;fM2utuF5oAP;bQBi3#^T%G|+P}HoL3; z3SE>$^YU{NvbmmKq>(+pHV1l&X8MAmY=IGSQhV8NqVTCmA9K-O6Sc9~OoE+{9aW7U z)3}(H)S72!*B$2xHdA^p?RGm)9DCcK4)$D1fL=^)c;{XRMFG`-t`~#bGq8y-Aqe2A zwsW6K(n?a74m52}woeJpPTn3P((e&gTOV(Eda4dV61`Mn*J6&cIvD{uSa-f|Q&L`v z56jG)YU{x9;bP}({tn-ifQ-YTa+EQdH(6okW&g2b-fioQ#-Ftq1dQNk zoi>_zm&_Ou)cV#7**W<~2j%dD$Vhqwa}bp;$lLWC@7(Fr2Z^I_W+f%$=mb(%OEpg^ zwZ#wcrOG(y;CJRx9S*ITY*rqIFJ62Z-LQ2=sb|Ml=azj|CB(5oQLU>q0_0@m4@QGLap9{D znO(&IpMz^@ULf%J9QEKDc{)XwuIJ&Gu?apniRhe8!c_BgfKnw1;`4wXj>rLcyU37% zNJ`RDSD&`d%@;Up-1O=&r94cN1qF9MbSa6`nHc#V(=$xC&6Z{^MNdCJM&blh;^5=! z6gj#&4QwAB2|x`(zHf!O9}!Zp7Z#Gm;06TXG}Ar=HVCL_YCMRAvwH+85IKa-9HHP+^J6Y@0spJSdmw<~VAg8mod|tepTTn( zEP9vT{hL1;?s@hj@O|68awjWi2|K4%rlfEWkJQoGNB?1-nq`Ds;`ou-bUhxO_4l_c zOoJxcB?6p}=%q)kmx?VR9w(EVG}eN*e8^C#fD`fr0Rxctai7OS&zC!+uQVg~40S#> zFuqKd5??A%74-S_r9MC1I+4}NJPFFKw*3xf^*eoe1#~W)374qdicN?_r|Xfy<;&7tBySvE_K*3eYHKSa$&;P`0buljkuFC%){^$P>}9z`iI$#hKQPhTH^M+}FOGn6Z6=bnX%gL>?@fopFg65SV)hICMA z!xa_NenCM&$EW~S35iy<$C0aWTXiSph{IQBGifl`j_%vHZ$Ywzs#b}5yzpz(Vp33K zG#RR&i@ek3d@J+rHIgK#N?6wS)1M2wtTnq7iD74lO_OIQ*k)P_QoJxU&`)*ZoVGOO zX_c;%iQUZ-86t-oRzC^P-B<(}RByf~0U;6Kdy{N92Q=F+O`UOe3A7$hAC0BJ?#yzi zkMP6JjtS-Edp7u4y|$-L0W}hPY_!`tc`7cA05^>#oz4vD)~xgf2Opfh@B8Wv_nafK zsX6%Qf}la3>*@ENoJ}&Dpp-9xrjA-H?sEs7Ae`k}!zdfsq!Gcrc}CHFEh^mRR#y1O z2e>m)k3URmE1-5wARFxXsi*1sc5dV6NDt${uHq9L*d5jv4$Vhv4pC{4LxhC8Y_^#dM42c+73+*IkF&M9G%XroLc!ErN% zH2{Qm8MKisx{qWK<6eu}Z{MDlN6yX?+VAcV&Zi^m)ITKf^H0aA%Sn*=Oyw*4{^E{&-cAx#eQC&!6sksqfx%eG%O=Kw8VcEHOYP zXcJM5iW#XTREIuO7@6FeXQ2QcYqJ7eR@S6!OX8W< z%a)p4?+kSh1{w1aJ0G74&GQKIbo9y3j=H25E_TY8d4GRfed8J5(Q>{eZt&w`>&t=S zRN^9iNh*PiXnz>`5qZ1WpQmhMqamVN9sQOiP4TH7@gWS)7@V0X&5Y;!Rdpd8wu_Bq z-WTccj6h(80k26%BtYV=arE#&aAG{02{G9+{icC_x+8Qzt2ab*&Ob4~^^Zd~MTiW}ag+@o^IJitA&n}f_D1FIkWDa7_scArIeQWX@P7aRc4G`sb zG*VgdovSjkGE`CtUzp|+trh6wZavLam#@)uVcgCcbJE?BqypY2rS73>i~?TZqw;P> zdd6Qlq2xi-+BA(zv_6~r5g$o`JC@dt^0GLZq#RWJpIy?&g=pL&w!)v5mB9z8J4KW_ zP=zoQ;RCfhlf0a_S26Bnvdo8Dx*l=c=wgwi)=VwK%z=*?Ha0h9Qh7Mo*c`tsNuJqN zx*H z1av;Fo%6Z+OHno)>q*l)w2{LtFL)@+bt=V>p^z>|^TR_b^qAFl#LRg@LD2}`PsVfO zOnq|&95@yRS2PcU6OpYREkcm$2tR%BcFCf^UJh5anbTET4n;@b(I<(OhGdzanc6ib z#~fqrc|{clH;eas>)C1zD>k+UcM!?7p2t%1-k|q75qNz>ll}X(Db{diGtaaTeaofA zCJhmopWt%H&gs?d^|`JmqU!$6vj5kEdJ7OyRsM+?T0SVZ~B21y32Kj{Y*Cb|&_0P&{W$$%nSw=p@B$m|I)t!#k>C!B9W-I2= zATJM%qZN4z(z%(57FTYA& zoIf6h^THNNeFiLjnl9Rfnig4@1zIPX*I<=}*@y)}sYf5W5-R9-rsiV$(H+|NzlwSi zCfN92e{3pq0ma4V+}<^d@$#CoFijs~lcs``+S)sOg}pv=Pl)3EEy z;=EL?rySBizBHhH!-W^()w~ht35uNaBG8vq0o43-aF4rpCSB1{-KnngT$?p z=@)eK;^$SW`3v?v0b%tA#1MS8inu}8<263FZeHDs|;w#;_ zUA-_j*9_)347%C^?nj=y$-9!y5`3F_zxP#TYbPjy9|LXg156ZI);P! zR9?k25lY{Q+Q=I-f(E@U8?@!^4Br7`TjP^D*IG z;0RN?+_c51@n_)s?Z6;siEtF|Sub7)92*#gO%0 znQ+b<8M zj^|(Dhr$!p`rELz8KaJ{y8hMK&<(VXKOHM}m2Lvoc1M>tMVd8lkHsItD2g8Tn{bDU zpoF}VIIi(t5^d2lJVrgsZc4MK`gh79-_4?{xIeDMJw%OfZ2`c-P1!HJK5T|uhD_)r zKauZS*zxdcqE`(Z+|LIQ2c)E+VjBRxFDy{RG*w-X=Je(Wt+$auUZ>%%k9~aw?=PN|Z#2~`1_ew1Jw9trQbnY? zE*{}pcrx2R(@qtDT-}~89q#qN^#8qA(sH*0hgDaRWQzMGYsM{9C#!ORRWkPu=qOya zL_@WwrMh^}`_b)cxNP~70galB7Uaoe`O=NiS@Il{?Fy5WY)n}~$63Crf2l}u73LEW zzWkK!8lBjzkcqY(t<6L5?qcl>F?Y>lSX^9uzTmp_@B<%`Y}XQTp8+)V+=)HgdjB~e zf5z_)H``Iss}v410}GJ5-<{(*OFp;au5?!Rqw92&-6apmy)}1*XuEZzEY>>JyQ1Nz zGTQ*P-S+cmx8Hh%AqVK>UhnXj{rnpUhN>`x~1ELqv(- z{nzTgtWlWvMe(`e-O(H~Z6p~r6j02G4!v59z_u;OgP88f92z1=lMmQM%zO<8-MaTi zWooK7`6K2hr7ZIQdg*Py(ZDi3bwFPL?%gIK~2 zRfi{L@(@EY7b>3cvt5!3gU8wfyz8-(EsaNZH9Iy3pAX&x#E3LVHi3PH z&tNlDRzRshI}mQ7Unas_2!DFXsG#b zIn1Y(Yflg=o{gJq#y-1Whtvh$bf1JcNZ-YLYQYT&BvW9v(O~_}HZf9k)Yo_WYv}p( zyte^T$7e@G(LFUL^^^QaFFm`zsxTjgDdEy*Fy@!2uW6u2kj};aS_C#tq`*-n%m+n% zc7zzp%fg<>sW!c}PtV72hZ*u1r+J+u5s>w~FWexMBOC%y)>q_uyk2 zu??D39hi=saFKxfLM*|W*T6M&f>WSDA66cy18DkH;BGAT&@bJmCf zH~A2U2ybX5!6QKIi_S(i=F_&dqvrda^EEMacn(!x*1Plt&swRM zZ}5gvTUe;MSt*&S>hsHsiUtN3+s4K$y9#GW({xlhE}NQj*h~hjtvQsLk57>;zB?Mt z$4Q-%s#LUTeP3mZ3X0@EV1G{kGq||eHo{5)re|mLt)Ft+Zf)LSGmYsR90YMKIuJQy zxVlEFF1eWkC)~P)v4{wu|72#4eQLC@V84|m5xf4 zz-boJ7uGrTp_@%28He8CvRI^y0UnTKYi(u$*-eH>7v;RwMo9O!K)l%lt$7xb5;1AP zl1O?g+=VY*XTBG$L|b1V75qDLNqKUA$PK~U6&bwGo+L8lSu^ID@0T?7=dsrxx=_d1 zi#&f)c02Ab@RqnML?4IY$t?vXf0aB9l}|xf zp##IYyg1U$Kh@dHP2eRvdL5VmY|}7$_vN9c0i_kAwJ72(>T|=%6n6jt>=`$I{@gBj zvHpgE7TUg|b@namZ_uB#w+(tD(a%ETof>wEJr54MB`M3)3hR(~Nn$^>!fP*%?2p#2 zH{^`+5E+nEDE8YtMuVzECl99KgdHf5q!yb zyBqks8)hSE>RMtdy7`t?x9&bXIR2FDWn6r9s~wl4`_Vk&p}yTFKn6*9o05409AkZE zzlFNiN*C4U)};4f=h;3jyxA>h<)w&mf9sdA-_zc!m{jt(Twv6(I8G89OuIQPj0yAq z>lK9WA%#o%p`V*JbGDHc50i}&mg;A$;ky1G=6w%fUKEsqiz^pc>yt9D>OLH@1CRvD zitSSO?^(AQa()yijMBNI5`d7a=z;V^8Xnx^sc#G$tbJCl{eU&lv!RP_G#%_VH4yeo zh6|{iaj}Az+fY@h(8grCafXTTH;teTsS#9Z+-@DV0E(oX6JKybTKsWe7ug?Uo>Z4T z5=*ADXm)lZW0UczDN7EEsBmjNIXOAI52-RWca08pUUP!Ur_kPbd-r+E$$32iHj64A z-aRjO^~A<(e`X9f_v|>gIIeqR2Nd z!-B*2lCXa&X(*(?T;=KGwog68#AwCD;NO1fMScBpvT$T5_NVZN5%*UHb)Q5k0IejY zsHtf58i8-0JkHE8^njfe#|UF|e1~}E7vzK1O%xZ5z;ve}SWj6k5BO|t$@WSfxLTBe zmQs5gTuinNY6bTS1+#XNdLg0vtpuU}il9-0^_}LPpy+*kV+)Om5w0Rv+1!OxUOIVr z4`_!PLbQ04Qz>^&uCTTwTdtVPL@nqeT;c?lJUA~6HWotHd>f21-%oH=lS9dc=A{Q&n_#np}J2A9>jGz1Ild?JrP(p6;U{q=R zhGn5K6-aAWfI}#9Rm0-Sl&ciDYUL-`$y=v~F<!>HtqAE$tdu8Lkudm@^C-6`_o8;Nr&CL^mn-j^IF&%EUZ&vC42*$SZh@6UuH^Bw zqGC(4vXYLSK0Bb@7;PlzVH)(p2wk`Yf$5;-No_VC%fZw2I_e0KLFvgB}- zzA7RMfGc9OxRW*YX)AZd%dcqqDqw>k!Bp*oLldsSrOr7K#?`VNCymh0+9Sg$iV9Fo z6)xMcW*=g#veF?DHEnRFC&6x(X4_%V<){%ezUH|}h z$@?0C+!_k>_h0Zr4z#nWY`(UdyE>mMX~~$dXt2pIDY(A4b(MjAyxUPF@(_<2y?a)? zI`ZN$`?v8AiV^724GV}TK&vRf&~5pEm!7`2;ot+b&*$bKnGG&ub8&rQ9Cfs#n^h4a2Z3otUvh<3RD_-i|I10rg4>OsKjq!n7*FEbOe+!X=ntYP zUjgGgr4BM;gpeDJa;m!iFM$6dM63B!9G026Hh=jh54fUcO=jyWR|qqjo*6ecH{=>o z^W5*d=w1*dL1#5_-=afd=COaA_bk-=*;X%I(GXoxO*yh#QwB>Fo~xnaL>H8$3)*cT zfET;581)a^ElSRgo*j#h@jK(68W;?Lo~=mM9%_~D{Q*^f|PwBLikfYj-h2`GAd zY3@Mg4e@l9$7EB?8K?!)Kt_+^`&BHYT_T|KbOX?d{AH0!!@K>1I{eh}LyQF55E12L_&`EuEwRb&6yVKJz0+;Uw$3*Z}y6#+y<5-OC{`>hF>%zIy)-ar&SM#Af{ zJvn!{>+$oRANj>2DGxs;G<1(k@MeE)&vbER`8#C1JP;0C3n?Z`%qvm#(m!K!lg8ol zVx)aRwEu^{7(hoFVgIR3n8xak_*ro3Od>mW?3QyZ^;GEQ4B3TKP;zv7>gr;jK4Rv? z!w;tC0n^W3^>BOdza&@#J60=GCjuKfZ^wGbZ`-MTphmvH^03LL57yGR;js4t_2J_i zVnq&}p*el%wPdkv{Hg8-Afgo!A;A{K+9VIKT?W?I?oB% z9~&W+H8nLY)bkV+`eJBgxxL4gsI7;J5uPsAwC!dTEr4tZ>KY8B|?C=_^M-fLN&-qlGd##?_0bsY72YyjveW8jFd)Xr20(e(cSOf>@2W zcuTgCN(P>3B9fWdnE#Qi)7yUDq7RRL6QZy+XVtB8wJY7$vt1e)9UYy&9&ysJuAwei zht5Tf&I(K5n401tm7ix`AKsQU-F2CdnQE|CSJ9P&hwg!4*R-wO1Sr%h2P(k#vY$Bi zR45GgF?a}1t)dS{E2mL;5up@AT;KR`MF|SZ!s~FS_dGuDrp!;D)j1~=NA(S+OGXg< zUyu|=6?k|mOyhC-uor-tE4K9(DfZ_RKX0Vx6&1MyQQrH)I7V>`1y4Ztmr@eA?Tcu5 z#UCR>5c!ANITxA=%FEY67z_Rz_+@JQLz6z9#}^|{uFs6J;L6G>+fF>lw?4LahFAUS zW2S>Npso4Dv2~Gw6k}!a9EJud(n#3>J4MAz5ia%2jlO^M)G$*z+Em|EbEBHYVnVVy z3Fck|0TG9CqLG4so8I;r-9I|}+auqg#5RD@Tz42l4m|$;bHD_>*IcZzOEj@fj~sgG z^(e6Yy(l?w;rK{y_^Z@yCr!;GIds4nt5=z>&Sx>3Sn|LdWeUg}nHq!CDu2uZe!E<` zN`(UNyGIM8>xgp!kChqP9=)iLkmDBzb;xU&PfbMy*Ajs5e)c{7ZnwZTg!LpqG*cSJ zog5ZCVm7{EY>emN*nD*pvzsqb-VTKHqTmE>mlF(kfENKRU4}4^b$3Gv)fPM7cr>NS za8cJO^L$UrgkMjLz@G;0~sNqMYb!=MDi#Bt?^bXI7;V`qtXodXuD{R0srB)ZF05 ze!IPqz%($Kv)59XjWmrxa=Kn+`P|P)g-Oj-+q`GiKO29wlSe1aPmHqt!ii9tak+l_ zl{UiPKp)o9ZIAm#3*oPIHu1b@_AhtWqnCe0-i0|6+jPqcL7I$JTs&U{=GwE4@3!1q z6&K~DtF+u+NrrxnwUNanAv!+@gs~>(kj()oAn;Ig&OqhRd^072ooQ<@ZLtobIpxRB z!9gleyF@`PrE6@O#!LswP*G>B_W86NZOlL;l_JGao!E(T+M&mi^3kKiZR$PW@0ret z-U{6|W0@py_^gt)a-C5L%o{d zm-g=kof~BzwfYW4jT8(i{-uH6ga85LNpWH2I&8ovs;^I_(8-Z#S}J|RINMUig^&Ao z@CA%ft8u)seXpdk)OHAD;e4Iu_rTke*fiTHi?|ciHSQ*Hlr-L*8OvS`Kw-C6$jEhv zPkO`g)+F75fb-HG2=&0**^PFSHDCATFePApi?WpXF?Cu&LFtv6=LStRWo|z27T=4+ zz*@fQG?Y}fK%m)L$>%fq5nfaAw4Ne7Hvzuh#@kX-v0&HY?K75)x(3hKxcHxaym!~o z9zC9h+EKI0U&}vx6vI~tAE?y!^Ac*_Kbjggb>64Z8w^%fRzoQQiSf}=B&Gm;_~^S3 zf2uLS4V2t0X_hpf@Daf5-*at^yg0bLY6$0RJ}UbId~Bdy1J~qal7YRB`^rp_&pi$Y zNR+BPswYc9To`DWDCC{iruQ)>x<^mzlCl)=*j%jDz!v!V+9@eWh)EC#64d9yz)BZ; zOY-aL;>sCD*R7?pc^UA0t;j#IqKK)-$rxH^aLTdd)1c!`SHFF#sw>6k+SNV9EO@vI z2f>~5^Jg*+s| z_1S*8n+S?tR;`QZ1=f^{kv%zJo2N>wWh4xDGYCI=IX9#g%g#{j!1q9A^b+|t5g)1( z-j8gKsk*ZR^FKN7ZaS1g0gbb^_PGJD#={yi>gWef8B)#jlP#Fn*J{b^=q2w(Gy9*V zfB!tBFXvcHnspj9G2X{3p6k1pVU@I`kY(iQlKn?w(#Z1}RU*>bt%xpB#nD&*$$al) zQdL%$S5_ZE(7brjy-}c|d-k$B0$&n*%3-ki8l=creZ3@E(sXh&W|S2L*#E&}!#hqd z#NYuS^Y0+bt1xvbnwZ`!xBWlwj~#wcU{d^p8KO1AAGm;VYTVaIl^N0_kGTq>s@?)l zygyW`*VYdfYLri~W!K>E$|@QTCx3+;xIy~9H8n#M#L^{Gnqy2foM{@IJ`PFbK_SQG z^|KmC+|ajq;=!8*W%fY{J1+o^OcI{#J?Xu80r4Szhw?nRB6Yb9XRXJ$NQT*5K}k|0 zpPH$20=$P_PX3;ybwMX@^3IzjQ&+Ug-Ztq7beDyJE+*eXjG;$WZ!&;ZvDLrVG?ePP zbiM;6s+WG>zV*hYWiO4)=T`Uww$7PW&4T+mfDwg@Xi|Bv_hTZ>*}JBcfbJ%k8=>58dff?s6bAT zvC=wG?uemQ$u5EUKYso-x5@KKfLkUf%cXv4&@;NBYWD;1e0DgRVhyE=^SGX!)+|aU zupE^)bWn%E!ALyZb-?I4I~&p<%`zt4OHiR~iia2KE3MtL;Serbq(qm8n<_&alL(&2 zCp*J=t^20Ktdr>{f7bU_AdMW_aA-h?nzDQ(mXYn2|Dd5vuSkbQ z6GL6^#4PrZnOHw=+c-=iVAjoh_wuQdl$5HB%-}058X6$^XI%XmlbY%-Kw&X&9Epn3 z-WwgZU_+2*CX8<3y5#QG;-JXCzGThHPnO zqv%|~Ytx6>Br6*i53h=y%kd*|St{^?eA4^r^XXTox(&b<(#uQOnI&B2^eDnZzi_UX zCwq!X4~YOCZH@B6GWmFCfz0A!75XSZq3~*MofzQfp&9JE2E*pR#^G!LX>Qk3wu(&* z$kbGyRf$x+#bzOQcLXVjnZX#Gc=zbLVvfw#5nvYS?d)_KYM+~$>g{>oo|Q9{;JmvY zoZtI;&9v@pXfEYI0PW!Uc=-o| zmF*iKt3_DfNB04=B_Ix~988aoC#1MVghkWQfp+)Y*H)#~F<$zz;G+TuzEU%UJ~Ips z_6;@`Yr!S6-U-XwZn}M*rphTb&)ra%m zeSdo;w2m7fdB|Tzg#*>0`}vk7$^5R(ooq9QO{Z58_fjSDUcY~!3EmwqO}5-G-fVTg z;r3|K`G740=N|tiW$iRHVJ1Io`TFsRT|GG&Y(T^TXxkjSV&sk4f)IqW#e; zT-pbTn1B^v)h2y7DGi?MbtK~Nier2cR@{Tm4ep!(_uU92zFR?TSV>}Z05XC%@$~og z-&LV&o1HJbDk#M#M=>Q{vP}LE6ZIDp)vnh3YUcLU?83O=^2O6)&&|uU>P45Wg{FN5 z+_`}i{;4DjvB+Z2dbl(a50utoXU_~z;55Xw&yH}3HL8yeN^I7l5jQfduH+$k+K@9G5bGy5B#Mc z^;b%v6f*a1RQQh2icJ+Ac3xgju;~yLb=p9~&$%iTtZ-4ovO);~GU9jifaTVKyDljy zWgL?=Ch0S1-VJH33%L{5OlIvf_ON(OFb>#ez6#h$g*0XGUGk4uRFO5GPi_i&*O-+Q z6fHD(ZY?hGLP5Hhqn5U3(dYq6YCrE=n_LyJh~5!a-!+6Qoqh)-y5{5G72)AIMOpEi zn=!NzseJZUy_GwMjrZcR%s)P-yPdRo4m|m`?r@o=Jr@%*XfxY5&^8ifaeubQ+;X|= z7+O$JPz1;i(&94n7wt9OGPIg0osCM9i7|hkJktC9Yb>Rs>uKZb>>PD{iHq^LpWV2} zVKe!JN!S{x%BMS5p=hx7t#UO~k07WYYs?pUCT=}LwJen>xDsn0%`>d0@|1CKyh*2p zUK8-Xb(pLQ-NdY@`}ucfkjrN!$=2z<#YCUj)ZwWMuXf(wfut7UUV6+V zZ0`d$n0C@frckiXiw1r(gLYlS7xA+@4d0|+!I3dDYwoSo^V>OERX`PBdOdMkVjEvW zplFonY1Vm>yh-?`-dYf{;@2W0kBCEKa^FB}(}_T?J$Vqlp~fuu85v#v{{Gh&m+A!J zXb;oG;#FH4yia@q4nE@k)a&0*2uOty#B9%-((B3w2HQ?5|FwDq9EPQ5D7`(LB6=84 zG4b)otJ(+es~0@Cn3f<&Wnd@a*y`IJvUm4j~ymQ!lW-(wxof8-~oVam4H4c zG?zNJ_p0e;9O$V)r5zgT>zoiSdBphRiLG*44`5>6!lW93K2UkMx`OxZv{-q9Y^DSi zx29=BEa=c+*@RNZr4_8L(K9k`j?AVfJFU(9fLxB)(K61aMxS?tE77xR8+!eoTDt!t z9ja0QLEh`+2Ko`um;H0KaTWDHqNt0Ot^n7Fv6FdfdcV}A@ z2tQin-1*xUk-TaS90|{ViO0Z6`CK-Q3})*p3;ntWt!_?-UXXe-(r`vhQd0zqW?o*u zP$=M5-||dT`o{XDXk zUvghQk`ybZ7NA>s>8H#QQtk7TdegKP0N*A2qc-sE&Db@}VhcppfcZmiq3CDnl@WZ7 zGVZcZ%tC+lug(^w_#K7G^Pfr-J3-JECC*&D;$j=$C)T#MeYp+h&b<)s!bSI-|I$H#z^Wl~PpwEmpWycb~2$uXSfdt`WAs|&|t z>%MmyG@Z;6oxObvPOJoOIlk!-4~=Kc^f;JaG>ix_)pg^x&|+5?*_-5@R6r=?W!2>c zYfa|zz7w40{rGbN3RG%0`3XB&%|p-yj@L?jUi&Z18{o|m*j~mEQlaq=;kHgk&yWgH zESE#HdA&tHoKY+S(%LKE>6iqV&agCV=64gb$T0IdCDwcunv(d+pFXb(vL?xBX@*an zb!5~bvXJW3UZxVR=83{YOnqjsiWvn{BL2y;gyBYP$9%|?5C7~bZ)?iCG1fKT`D;7t zhwTKsDCMR-c-&MHnv1 zk0P(Aczbkx=ylxI05C5AieqK92Yv&xwL$|eg#&S5yL_HhjhmukG>vp(QoP0Mp!bHx z8DW^*i~xHxwKoKZcXiPMI)Wt0d(OLK>cm25RN7~z?vBoeS{J^T6y;@!Jdm#MkQ@uf zot?Y|QvI4lK#ykVv<&VlOuw-`4R?CNsa+^-wYFVKV& z4Hbo`9E+f`NH$e?Zk-v5y}i7A;dXs-b@}2;L})~C_?8_bSs3|DNaup6;-fJ8M3E}4 zLCzedSLgQh#hepbnS7NFzCXKdY?OV?6m&OXV(E@l9S)ZvgA6yP6#O>B4 z=P)H>XN;QJdKvb`ZPdLwb6~$~0eS-T5jcCa*YL(H)mnlg+v_1h{qTGIH$ZGTcHayz zNA#HQ>f9X3)tC-7Vf$mPB5IlImR|=v6n_IR76muAV3F$icpAlUH-&>s3)hke<|Vx> zj5#E|1TTc-$N%_LDIhie_TUh~@jRwF&k$U1*1z1`+ z9$-0a8ypd{o@Coe>0+jwO)AY1D2BA%s06GPdsb#;0d@LRsEC zIyhSrY$`8-+sNm}-yCvTdIY%h0v<*+It0I#XoqP{Ugg5skpp-$GrC%frtI&?N%Ven z{Y%{~9L3LfJkdJ_v|guY>Qc{}N+quP10WL4-E%?QyQOIe(|-#dAgepgoHWd`EJx`S ztIdHqNaB|Ke9dagiTbweiNk*u1G&!~{U~4+19}h*G#NB;Ql@8W+wz~G0OP5=wsxG` zBtB0}tXn+2;JBQwtKI#g-}U*sr$>m$78Q-bt{-T0=K?0dmn36ED89GNb`gmf9Xm~ zYl?J9n$ZE68>)Aw4nJ+)5G7B!mA`Z=|9iBx$K~C!0z@`0r&nX=>xIZ1K$i8S^sHBuJ-QuVwvoXVz;k@C&|M**_9J)}+j!aPQ!eX1+=j*hx@SF>>i zCDbo7fKH;oF374djgG<6OiC_U-UrMaKIF|bP-Xgw2NxSiEP@T!5PT|*-*R+~2GkxH z8C!6WxJJxftI^ok5e|YtN{wHQMd~^yUsvFY(ZX#gO>mjiT>x$*do;l)qp|QL-ShD3 z0KU{=z?<(EDk+vt3xYP>Z|~^5o6w>LL9dr7BL)BdH3Zb{XP554fe-vaD@&ZIlLxT3 zqZ|)~5V@lp+v9X#K$h;K&p&l2KXtBJD@(M7j^-975EAb1{F>Miob}o*7yFPOuYG^D z`G`=b6#gVe-%GdNF7G0W`+el?PJ8I>{C+j8UQUTA8GnC|F-dV|MGEl zM%7pab>}m{OcVC;&wtE@a6yd`sa;$~hGFhTV<_HLWeLFahI1{Qjcn~jrbyiY?V88{ z0t|3jsB24Lo>K5|PBxy%0(iF$Xiy`|(bdrv1sS*CP*(ku5y{bSsHlVxV!{OqIWpqe zhTwSXuGl(xMS0wgyGCL|M+?9mrFdA^00S*gOV9Yn=c2g*NQox&8)xV=G&O5%ui@~K z=sK6;ggXUy8p7~RGK^Ya-+3PRYy<3o$9?8dt^fze1g@t!d(v;;n~1*Ph^8b~lrV5& zXIG(y)N}rhxhSi$6~_bhcVZYF@rE=0%BlJ4=mOtxp(#H zegqqy?$wc;sJ`^)ATeM9Cd7Q`N^l6=9o5Cyq=tITov+|6Gp5p4#G;;s={if&kD0!u zkE$qVt7;2K{1eGgewA#adVI|a70Hw^SEg47=E+23!=ftxx_tcKxZl1-&qOCjE=Lyj zhZU0mb&-~qV*O&W^Zfj(9>wbJ1BB_NH4?(O7hXbN&D3OE;zc~QydGCEV!ZSd{_WuC zv1f?JdmTY247i_PoFRgPLruYn4~oJQN1*qm?cEv|SgBKwg|FgZ#Psf5LC)?gV8IPM zY|fr=x#9E#+Wnk5#S>JRv>f}`HeHP(jij^ZQwqCD>(2|&1drVs&t9h2mj3;^tFh?0 zcUnF=>i!0ohqs}!x>|xddN;qfa(sO~s{IxsRNQoSAtGDkE>7)gd<_t2d8~^CnulR zO2q-nHuH%V@Pnk6n(4%r2-mR%?CG3{szeXG{hhxZRWUurG=2vgR-Q8n?|H&$mdlGu z*q*TrpIA7rOf5~42xK_HL`$QvA1ZNCP_A@;V=tX_I3P#&zNe>J)V2rd8TMt5mwPuB+3&QmEOBIj+@D}%^`<__y=!Swae|DRm8@UZBOi4?e)xw4(H;tUt{ zL=3ndG~d#IkHP@#Z@hNiVs+EJC)Do~)eKgS!@0M*M8cSS&c^i@e~aKU(TQ*6ZtSp` zXd_;th(e=hyK+>ri@p&pk|w{~-zjxcU=hNA-8#n8kB&E>xLzN^bY`ZI)gP23@6P9p z8~m$Ho9om-J68wx*S`2wD(6#CGKU#Vh-@ga6%U1*lZRhn_CQ-abG=qa7&K-e5SkmRb~) zZC9JL>NhH)#ETH1e>5xpiF&B-LK7oQ-)|*y@Yh_3d$@wXyJ4o%KMNahjuYqhvj2>c zgqP?z^4D3h;GZ4NNTU`{f9z9YeV?xH)%@$+39Nmsr7~W-4d}FIi(7*Yhn{EtQ0|n2 zLtM7R!a!2U>JcrhZokf^0eQeXxhPqb#_M@i2Pd7f2tOYOZaROkc(#(Sg`epp;1$$A zHrk2NkxJq_Z3~oU6^?CcaFy=^7&b~)zHJUd=S<^4)Nk*jv<(>hzlio1YO?tY!C}4h zyiw{F8wZ3%#TuidQ-aRnP+1nr)e3&%Z~`zWc0$wY^^wDgYXvVRbE?%RWT z7DaEFyt}_uqiOT%kgJe(jr;6i(H=02CDyJ&+D`~8mjQc2)} z3|Xz;7ky`CU1Bhw)2W=L2x0*>ZS_1Qx}GP;JYtIvwALG3(9GS^Y-kZO zTq<}!7cP?cwGoCKetUp5S8NTrv-~F8ME=$LYC>`Le(r zlXttrJ2@YdgL3V!-@?91@Ij+f)Z}$&;=U#k5+zFI03{}NU$+6@dydO1QhEla^mmt3 zVX$p77Dn&y&=kr3>kGCf31dNhuVqT~GOM3E*Z~SA@`%`%wzOr-gCb>7-hK(}ftC-B15Fzbr4GQbc@mx_teIB_$Z)j?08gXZkRuD9_&l*>!wO z3^HV5%4XphPY44*WTJ?=X#$O6)apy<`><@OY)%-dQmOQ#=H4oM1 zJh=ezn0IQ?6RsYeptC>glLeP%ZaLfRD`}cR(D0-RI8LS{R&1&{hHUA$ZPelE?6@d; z{k{M=l7@x#_5E_AnGk?ZRdampOJ03b6|B*GefJ`GCEcvu)gybn!XtYREDvvp5 zD23mC6x+aUxPbRqId_i;sHp&*jiF};_hbv+OH?^(Ym4ZobLzk6)KBM=m7U$7S9qjV z_Qn{^q9|g(Xn3a*SX8=V;J_XuAoF?mbYwigFuqdF>evydfPMD<`Z8DKnvF}U3e(O( zk~iB^oH-ZBl)iY$RJQaLSGaE`tD#=;o)4m*+mG&{9p2inI=OIHnRoBJ;TnuMv8$}} zR_SP=b)+6x5Ht|!I>^FNs-gGn7k;u`vFJKqFXmRe^p`O_}pAV&y%ho#J$ai-8Avr zWKp=_(Rf8i>B>il#=rqT$sVEfm7(mY8Y5DmH;K?#TKX2#@DqyShe{ax$oZM3T6MKB zixxg&Tti!@j%svBy@boF_A*umuz1**MJXqOoWxn$4TedqpT(gK0GME4j>P)Xg+fP0 zJXPdx2=Hb}I^|vxe@^V1_nF`mgo=}B|CN}m`7ONiRcqn5w^jIlsl(H>61b38GA|I? zt-sLp@!+;a#)U*btE3{?uPlG|Zt(gs>RSi9_&9ycFPw==8Bk&Hu`A%t66Rqi&+4t#ruKISn`cU7PwcT$qTqf+4M=DY zcXm-`Fm))Av?Af7*+p)g@b(=tbig6?qSd zVog7Lo4}0nE$SH{#TjA`Eoc*CEhMCkz?;_n{hx4B;E$aZ&q7B@$5-~`-QejUkfSTPqO*h$GT^xM$qvV zpZmw0SS==R^V>JF&q-!O)d*1b=qhK6{M`c?Bx)Gdaj2@h#~%U0$VoaW&~1?5Jg)D$ zKJ@nD$9IA^Vdg6WGLeNTpD;R@UyK4}9|lyzJ7^ou(rGf)oL+Ay-1-{rbq1>i55y64 zF=yzW3a@+t{D^(u>UpoR6%dBM!~1dgrCV<9L&PQk2%0zCi@v$|Q-2+L0%f%`L4kK4#3$dcfY3tJFN3r18_fLGLCg&Xx7-?y+Azj^sG-Q?rL?((Yx5? z?%+&EhI8Xo)mhQhq_RY`Ku}ky;_}10{#Lz;;Gkvq+8SjQ%%}RiAo}$kXGTrUMqr9q zl(Ir-vbs@fCCaNeL!CQUiXSEP2-z`aK1HGq({>L*wRoR&u00nvu&z?dCXNNTQw{N| z2{h~1Vx&H~FMt@N0_dKt37hPeCOaj`l}t=cu9>U^`pkUY_722__HEl+J4S}hSGNbT zv5lB2&Dxn`f_2`uUZu&fWQb)l&!vGeBxbeT6R1A6@ol4MJw^GJ9;=oVjEAzko66AhsiU9#XH}&!?$q0^L=@4eu-{3W zDskbzGTAv%f8J(yCTM;u05Zw9P^bXCy-|9;|}TPF6R{*Ss=G~DM6vpVaCTFFljDir&U<}@P)we zMOF0P^LR6+6_wZ_zLSlzE*Kaz<6-)2D4sW`-q$+Hm-$PF0nz%+9|FWE#LQxi!z@oI z<0Y(lcdpK;S4zNcwC+T=;Vd9efTmUucxy+cc1K=oHGsIfxD zBhV*dlq|)<5r^gH-blm4+3hpPYDhK6eB3BfStGf}7hn0Xn&IOGY_9RZo@gZjup|#l z&6-}97lyQo6Bq+E464tLcT@=}MGhtDa1V#ad1m9Rh|AC*u-e>L5e2atg>x0t_2HWv zOt$1;kHN#|JXE3FUi_hTLlC7*STQei)-R7deUuNO>-XT4Dpw9z5SaB#kRphl z*3=}ai^}@6{h{P`>YAXy*C7)3mm&UaspMuhHYX+)@>dO`9s@2QlrO(@-Wy~$P_9;O zIM-=!i|MkQ_8%k~h$O2ktOVbhi_KrCPJP6>%cBy;0Z3er@XLS|BJ9tw&cJ{!p_pLF zGa3e`*)Kc-8FsdVo8s=**T1+y*?6k<2M|~u6w@cb{ie_D*iKR|(y@+%f@?Jr>kIMD zdv=z8lu77j=}11c7+Ac!GCoiqL=;r`WNGQ1TVw1T6t1SEWUOI`>2oT{?%i~SEJwwX zN^7JoJ4cyHibD;uiPOx?8ut1xvzo4i_3<;lXf#n=MdK>7vHgE90C2P?BX}t6!~f*u0E4$`MolsO6D7qLuV?HfQkH;WL5G{T%FB?R4Vs1C1-$xUwFs`oOrMmlUE_yot z6BO}S;MeUrK6-(5Ooe!l))7C*ojO8F?tAP4N1E>J+(@o7q>VZ4V`t(ZM06BH`t1@+ zp2->XAFiIwJ7CQ%-wha|b>`=1l`~}Ye`eQpl|?6EB*;j8`WQc$G0&&%R}wO~9u=k? z5{iKmdV9HJr4F-z3*Rj{1Tq-h`N^Rd1JREoaCi?7p1#E-y}Ji+~N=B*jy8^o8vQ24bY3b*cqOFl*e*A4F>B|$86kAW^8%vvX{dXpJ=EhJ=_ncIUg!HUw8@29c`cD&bdjC%mlqbgFqjb zKNPw#(4?4aWZOTfSV_FCoCpAy_uT`nM12>MA>L7js3iop88X;rgM3$GbL%!8W-Mr} z^)d-@Q8#CD!E4Nn;Iw?7|GMd=&MdQ?Zz$B3%S%eBa$UMY!Uy+m7lEr0RRp)?Bi7vl z3X|SV`1hgpl<|T9r(Lt6#C*p(73w~>m0K~lbIIaS?II)yTB<;C@!8sZ@0!NPu|IJY z_~@*6_7u0K3~4!z#@?YGf)FlL2P-=4D{p2tq*^_h<$Lzu14PYwFBhkAQZ82S#QINPLLzz6HGl327c~?aPOr#O|-oa_umA z=j+u|Qd3KI)@w65U`xOxc%P6IadH+ZiMQ5Aux@JK>~(rM<3^+LpMl;r3GI0j`v`*a z%cz}2M)c#HNNS~8Zw9`dnb~=&OHp)HErTjTCZHTn6}8K;^I)5l8m?V_@daA*?sjn3 ze?o|emOL0A12atPyQR7s*}Plp;RP#du>PC|m|F=hFfOAm22uBe_@V`-BJmf&mw(m& z!{~9>2?zwS`k1s_k?S@+l8bOFM-un!7|~8)v{*01+tHm0E3b;_aNI3kA2}V`XNyA5 z;H{6bDYgC^y18pb6cIZ>>1SgiTP+Js((n6T@`<*DV{hR;<2nR_lD6EDO3ij__LN=+ z8}I4idIx&!KQj7H4`3Zz<>2^-eIk?DtL;D`u21dP9)e;XN~#DY3gmyDoY2}qf)vU2 z-FU6$vrvp|wr}zjE9>pI-^t~F1_42=NK5NqYdRHUEMn@Zy#|ep5^+C_>RaBBNOBD< zhzCu(mF-8xagZ3m*Yur|`03e&Ht)ZCQTtAT0s>`1OD=*>lN=edfXI$$9T* zi&nEZGQ?8PGgZX^o4Eb(=&12{)rzFv>%U@f*9(u7yQw7Nn*BZ^W5V?<{cm9LtDFJU zw^xvk79<8t2tR}Tqi064Oyh0JgghbCwXYsN402kN{0ETqpMf;%ks{Uu4+J}^PNV{b zl>t3vhV&mIUQb<+pEAn?w~f9vlXl$;Pq%37J8xp|xt;R#|IZ%1YXVLK;Q1rXfKvMa)J=l^GgT4weSmBkZ@ql;Lj({ChTn-XbQH zR6q3z$>~atRGEQtc@LNl5>+LKBWOe)kS@6%_^|@FLk{1Gu8maDxwqx)3=Cvk{_k-` zWCMZp<22ZrzeuZwONt&Po5gtd3fSFl3(2Q{m?j5PUY4VR}`R zXadeZ%-QPyH3ZHD>eY`}K-c>1_Umlo=iuV5TLGW_jEijMT10}4wO7iQUS3k-$a@f- zV1bPfpz;Ul>EM5t&+on1CNx<4-a%X$9PoSd-*aWDhd5kXLs~Qa z*%m$v&AZK8Ev$Ix76Q8u%oes&LmS1o5QfWceR9jvqyJy8P!PSc z{9Rh|!13aP@0-ZL#&gAyKc+5K&mMde`1+oQ9&o*UH#6h8oxw0$!FjQ5D$?;?gydO= z;L?9?h=0adErwXTg&wPJ-D$r)a3IMaKZ|v=nXtEi&qD^9_*mx9qzCM^)k@ux(?WK} zbC>!%&+mU{NC^uZ;;@1eQ!^gLqMwE=P)wj=D7qhU%un|mUYMAXlld6h0+7rvW| z-yTs)SG-^b$E*siqB?9c``FlAU^|Iw8D~jRj;l?jdP=3`Xw}6X7GLS4G0C^nYZlh z60iR?&}N7L6SyE9tLgj0Et-t5@jegDB}FFQ{2qDDcbg|i?P~~hB}JLBv6aU2{0 z^rUG=vGc}Qge>!!dHDmbOJ=@Z*w;HXiA!*ptqv*#E*KM|an;&hdGIjM@$=pnflXqA zKr@kjmxWen&_|~-X_<1F!#DqwoV0zIKKhB;RT4AKU;L=wEOV?h6WoBUd@wmc^oLf&V!~xX`(>&lm!Kpj|mP^A&zFJ zHT(50gYTw!Eo2&QTIpD)kz0SZK&kRg8}5S!(MeXMXSi_FxzO3H_35!pO8%wcMtU@v zBcfLwwBM&ZxX&kLB)J5J@b_VKoU30cUNA}e|6bf)Fht1sK4(N5dA3upP$O0GBhMdl zWGH@wzK}pxl-jD*CsK`!GO?%0T}So$3R|(Mlfj|v7UMM0Q!z1V1h|kOBRi4MoVRq~(K-ep_P$%Ev%QsMXs@zmewo}%?y%7G8H&P<|c7-HDNdI(>T_jVZl z5c!WPis;X^K8r~26I4dJ?nITFwJ-K2iB6)vC@|C`r`GKEYq_KTpNR>_4Cy=C?W`U< z@4KhnI>&5lJ;Z$0(GJG!>!b#Oz37r1IpDjlHyKQsJv)mV;M;FFv`32-4>BG}cloix z%(-%o6G2M!n13E<>5{%on6Zi-zD|~t8Rzfsl63B7rTG(cchg}q@%rH;pF!73X>B%e z=hSP9!M#69yG%aP`6^XBKwUH)8&VIv>i>Fl7LUi z%F3CCB3k%#Y_~&E8YA(=`jS=;$wnH|k#NqqLF}JxX=;u{RmN;y!T$+Y(3^}a^OC>@ z%j5E&?$WCf`L9`nQ!RLUzK;mHJWlL_ZVVw|zD(AbPyd)-ksRRRea;b_oXCSoKkoMH zOQ3MHV8TV`5{OiM`rbX#dRoN2wYb!~WCV_{a5H(`wt3Yqy=>8C*TdiJDfP#Ra9ieLrM>V<3e-8h@$7T2h6_HMqteH;jF%`_Oe;~gwlkY8=wujHVZ0zE=) z)Oj6-4ngx1D7MJYOD~&Hiw$A2T#SQ<8KlM}agy&H+o_j(ym=nda-K@Of&lT(P1^pd zFUgXe^;C(6S)Wx;xSch>yP3Foa_??^5r4ogf^PiqxROs63z_jSFIuABB{$0Hp?Z{% z{~BNKtFSRcCDb-ua{K}^VzLb~i=C(RZq#-YEp!9h-m}m{pp&{r>ur3drZmMb;kK#M z=KJ;fI2B!18@e62k^UuSUB9)WRW7%So^z(_YN0+nw0Ak&anvStxbrIgw-47roD}pC z0`BW$@mR$PmcTv3FZNm4Oiny8uYm((TY#8;(r?fBp+<~FlzR0i7}~Ew{7-6@Dof{Y zVTKh%%vs~(JKTeoSD9;eN-Qy=+^A6 zb4TH0xg3zKltw@f34(M_)gJJ%j}!3-!?}gr2IC~~Z7^LMONoIK`RO({`PBHQ-`!gL zt4(gt9cOANu+1-)kovG{nti%M~p3*Pf#p+GgW`<-AbSei;9n z?`B3t&9w1@f|A3&SEvxT!)0NE+;c(}aQb^Jh|@(!Tb$R~-?m6i=84)m{msB4UEV1* zWWkU8Dy^;5qXqjxLk-oZ%R8{9K-n+-?=peE74b5F#sFEgk{KdtP;yxQv~JO4q8q%5 zJsjb@aK$`ON3XH$K0nKnxq;*%&eBI0t$GWbJR-%44#_xm-e2bH%-5Wqw154pMTid{ z;zFDd(t)Y1_E{xy)o5>4=9x{?nSUMMnl!;C26p_^;G-uHAB@6xG8L`{qm|pWm6b)R z=e%=`4s+(XxZKa*{}UAbr&SLc1WW+B34NO~K*wG~AE$KCv-_w+I?h6tl?9<~YE>K7 z#Kj)APlHptD6!hSXpVgr&SCa2__GGVzf3JaDZ&kU27y{7CA~{=`sF$qu^7x(wX6Ya z1}lf3S>~=`7^@f{=@^% zcY1ae>S}~?RNvVu6clk>PrX#gN`eCps_j`jT8Odl!(PBER1i)i;71udtTj=?rT<%q-xFC#;OmP+*|WYX$u;H&o*$#4$B8-MwT53iD#m}dRmSmp z37|1qnI9s;EaQjlIym=$wuY&Uw6%zF8_ znof1G#Oby8t6#5>gKW_nG!mj@>ux>r8t3fx$*S5gawXlssh!FpP%Izt?p?2(^uGt+ z+%q*bPx-<)( zXz>l{CjIZryiha2GsMax9!MLIxqN_Lbzu4?mn z01!r{-I;ArB4Rp1NFwbC_CuH~Tt06K#W%0=+F;+tOoB#1U56Mb_=pEqODBq6ZKqMr z$`hK63#jY%nnMkv&`+(Lbhg!uD}>Ti4w~lC3>ah&+PdvFPwl5~)1sHweqX4vfW%_| zWP?L`=eyu`Cq zd1YWfXyk6`GY7B2jM4{)s;meJeY7n9c^%|>yH@!r2s96;TlF1TQh0@QA&d*)qCgDG zwf(QwCmMoD<|2Lahl z7Gu0rnZ8qjM%U>PG+^kT&4ft~^e=rGv#P{Wu?;j=4oijAj{Bw);WJdbU(CHb^yw1` zJ&nGFQ}y(+xG*udk5m~o8yH1uA$~_%qc%HrA>AURv(M!0%c((B=a8RWalCud z&vQIZfS#qOI-lJcE%q>h7MlY^HrJ90UIf?1qS$kL2=U&0)n**6E`&9`o6{bO?9nO; zhKl6GD-tN=&C}~*D?)b{*@i}gU;2@h4piBl3Mnh8p&h1lTCLI<&N@WO5 zaH9nP$cq|9@?3!;4m)c~>>s(D5F7jW#W7!t|AqcEZ`wE<+%|C}MH*A6X2;a80C=sq!w3&Vncn(R6L5K%}X)}Vd zsBTs(@4-4(Cc|3Mg+b6wlW1Hxn_m{x9q4HHy5VSi-A*jHwo*uT5O~n^9jmfwhyw{W z7T2hrU~sws#putNEOkD8xZ=suL}sC+??FF4!S#|lAW{hqh(W=Xc5o(S^Qy3(Av9)f zSbXQ^x{ecsq!mQ(WC zW-$&D&yaZt2~EEou-UnN%ak-5bzNETY1J-Dz`q!2w9V54I>ysf=1ec->UVv{qmd=p za2B~RKl$7lTgDs{cBIJTlPJ8m6oG2jv~=-me%6+5T;|%lIimUbS!DY3(@j5f_h*-x z?{{;#O8uNLQT@z|!>Dr&$x~g?>`NH|kHF)Jz|kBK@1)z%)YHcUIu_e3*PGcf5(e)M}ZeZV7H*tZF`Qp4BjDZq({N1qXE?LONULlfL^~ zX)H9@QiUsCN1SPjIohY5fRZ&Cqq0v)8&1d9k8^Q2=TmR$va`~rA3rVnI^NzJx{t0m zi1#89e_AC3_mzd%D%{{s*en%J^m2|PJIQePGmv>=x?{nsl zRi5X)Hxg0*p;mr6OZry$L+`o>-SVl&i<29T67vJT*_e;K>eM(rSmw!ta`dD1*$oe^z!-me^CB04;9mzs(WRXox7S8xwe8(u91^Q8 z7V|+qQ-ry{FFu16JGxUgj!@8IH!E%ZH`BlM)!?%9^_?tX|LBBzzTA*bqCUG4Z&2wg zt*}#V{A0HN4kXPk+1o-qZeAPSTE}R^ptQgAIHW=V;-I!S5%@=4I@oP>2fmTlewA5+0|b) z+8r1XJ4rtyFb6*m;*DG_+3S&PPMJCJzpYTC&83RAi#$b!6rm*xJKx@X!+yt8>l#N& z`ujS1T7T02i@L+|&p7PXx0F7PJ0E)8ZwDf$b`JVJF;EO1k4_tKPCcwOf40w=pY78Z zeC&Q$rIS-Hck zc=@ucIPA z=((rKSJ_{9k5n{;wI%#re6jFXkZstgeC-*9hVpNTU6eBztJT-4)YwiRHCMe~e{^tG z4epEEBxaGF{(;eA=a`c%wh@1Fl?ay$OSoYD`QsZY{Qkv@|<)r!K?$I^i z+SoK;_+E;Hr&E`h*gq!Eniq9KXzm%9*kmTsm%Ch>z`!Ki>i|mi;+h&r(~C!&H93R? z)_S}IxvFr!JH?J2L{r$9(oLMtN!&L^+vjzG!&0xwEbq)Yf78>EOe8804f+HVf5^p< z&wWmfV*cpmOTc{Ca2VoQ+&D%P?P9?YYNE&~l`3qoD2LFVg0zOmvb`J)Ii*eh*ZppS+h+<@tNxR^{sYiH#Y3r2vxEdS8^|;bS1u&b>h%WNwDvnHCK-KrbB;@ zi`nvRMc&9J!=D#8;?(6%$z_AQ-8`RuZ?B@A;DiPbPmEbNQZtM(2dO1LeKHR+A(~g) z9OJp3pjs8Y%ysVoMkYuS1!h&~5^r=;~TX#V$FY(*3pRP0=MF!0 z57@|Zuc%muy3;_M;0R|22Lu2((27T}<(;xhjW4B$PhTwMoet1x; zgwYN1XuUuei6JeTD^FT7{g|^0xdkHp26GXa7Jkeneq}}+z?9(qDA5%}@?-7l^RDK9 zz0D&VrXyWY#h_R0R80v?6+G?=XK|T+pB`Hj$8tf7W#Requ~O8@5%I(*^=(Lm1a}}t z%z3=*nfD~O_td0j*ax}`K7679cJY>*;rJzW8sX&p!bbb?rbf2xC?&AY@7ta?fv^io z$L>xY6uHOu&1_U~R>8V9YBxi=s`)V4DAeck+>@#}mFWEE47(S<0LLQW1JtNuKV8OFoi~y_S@>X1 zll(?X$yol+hV5+#vP34H{_FVCyu+-39dTv|a7YFlR29u09e5>bHXVT$fM;JnA!;%vW}a! zc5O3Gr`8vEh}?}cPXnuZGp&ci3|#bIS!+C_$qO{CI(!CLR#sz|NVnmiX$U z(r{BFCt|1A(I{bUQ)M*o&@}ow{>tq4kW_m!_ppO99%n>|nomBx(BVgL{>aXU=uHfdy-5vzQ9C+@rUW40Rwr`+qcdAQ15uB0hn@ziIVG#M%$;y($lu7i%>|> zr%%qmF@szFI({0vqt1qsqmgE%WLAW$gji!)gJkI3sT8}+w2I3_l1KW^$K+Xxu0ij30F*I(F90>)-k0m3fnnHVE6RW5pnHI*Gmhh=s#xGd^a;u} z>Qa%{bw(hfWbcx=sf}xIHXku2`G69mQtfk?oXGmu%+ip|d#n3Yy6w1|!m}1SCZS#* zGRgE^wr3l*XS#Jqmp52$zqDr!V^SAh0P35%ZpLP+Fd4@Z6CJa_<LZ2ys09Gf!ARurKh$BT&^QJvP#jWBnP%14^&T?X2KZ;iOi$vG=0`5TMVrF*^^2t<@96nAtRD6 zla^PlvTMm}zSn&psWZ{Y(CecBcjRXT;tJyB+pyKJCUwKw@7mR4o&!i!;5B)~_^*LSaFJ-g}-fmq(de+|8{SUA6FM)d4L2gBCo-+$Ga57vJutf1=U1IHMYNbqO z)fcUI6`!i0!apU!OTFuf$y0%Grs2cBXv$}^A0kw;iv44By(*;>Z&(0Ht_3;QUeR)hR|fNI{&Nh0w69)>GTGTn3`jFc}Ik`Mk} z#kX}{?;Ti}7GK~A_Gl5-ff43N+9k0m$S5k7Iovi-MpU7DQgbBdZ6ouiS{_X)hXhfk z)GNVt&dVP)QwgtGA9sg1yJ0r2(}U#=y2sOI{{(ekb@(L3x>xO5`T0hrYfa9L=xiZl z-R*A!hgbdbMy&6xO_VJLQ)$K2UvLJhB@;i97VhN;1oZ%}et>&D;(?Riz;5-M32eYg zdi!hr8du6WKz$WeG69EWuAX}GQ}##uNG&kM!j3r{ueihY^3+K~`*sMohN*VXqBd7d zFZaCy1+PLbi&{ z(dY&t)st}uwdx8<7DXdd33=h)G0(t`{DQ&)L6yIHS052T+h|n+MnHNMrxHUw-9MUO zeYVX&lfCHs;{2k?<-}XeK&)eQxTgPkDrW@sBod?&BZu8!e^Js9{bPMo)p4t97;a@L*O!R)8dvsKPe4B+Sh6i#|A?F{0q5N#{(rb#V118S#;RZ4n@)gjSRX zuu001PtVO=%{%tA)gKPr6lY*3?*R8P@U63jKh5BH%EiBnOziZL#=@+-TYv9-j(y$` z`$YgA3IxjiW8$$_%l9!O;DQRk?+$zwTSNCsf#o`-zO2|_p{%+@V}ZD`eO}I+@TTuU zPc?1-fd8$`?5h9@<9MkIAW_|y8la4l&L(wJV|i)G*!!(_Mg5qfo%uBJ#9{n)912m{ z%z#l96E-}FL7%GA?m4F=TG;uau=D%~&cNQr(7FT)K5y1-y`=%#)Sa6K2;~`K2=dE6 zX$=~+q&%+Cn>EEZlt6P;EZ+~YtBRmktfXeWu86HUxLBQktpA0Z;PxA^Zmq>OFF7nd z77R@mgs8RK!Ax;RnvUgoD33um9J1EuMyWI)Oc;Lv-%86mYdiRFXb)j zFU$KKywSP|+bd=R+kVRB3zoz+EDN@t*`u5Bwj)c)`N*Dt@y+zZ`!X>-n{|_hZ@g}) z2AM~jSzwuuC=n4ZObix$N%$_q(XJoh*p-!)1j_U7!Vw6YD$71h?y*Y(tOBc;(?3KH zO<5r12^#rk65_?&*76B)rh|snJLU_;^_@1%Jg!ujj}L0s5s=?Fvb3cmqaqAkOF|+a zr%teu^vDAM+@<_L5iK^qw{Vt1w3A7{YHMTC?_*<^c>3UT=W zR9oOlmN-@vfp-uIL~VG#zKtxIo>_{K)fs zE}JX*vL~Q$Mlaf3A>J5G%}9NxFaDfK!qFwfk^Nc|>MFK6me86vzgmpG zxeuPCn`=Dg3SK2IePh1k*8n0iP#1((2|6YyK!hdy@kmT>b|C|xa!a?ilCq`k5?JN_ z?)tJ2z}|s0g0Wxewd5iMQb~VU?B2flQIJqlm~s+n zS|9-dVCz%+zu#{B&Mq!;j_+f6k(@RHuL{=OpGqn2EQ}v@WD+VPnzz+)7W%X0g*(tW zRr>*%bk(1Q%Pe0RC+EiQ53P24h{fUGa)MmRQORT6&4LC#)Qo7c{21y45P)cJ>f$R5 zmJgK8Z@iGZa=v*rA%*_W4_U6(`n!ltj+uW0s_WPkzNmXeVK)?-Gzm~%mk z6z-yFBh9O;;sds&o~o5km4V57K9k|GA^fQXYkcfQmzQ-A*uyK;I1!=V-<%FnUwR@x zlx3kLifoJ=Wdhc&upTuE8?)clr*b}a33z})LPk#Kvs?!2wGi!z8UqOpR=++h=KS7` zearKMGde&z16qZ5b$F0j~ejkiU8CDb~TV-?*9B?5w0URZy5 zfMgr9?}mu;KrrvyS+A$nmj$*;-b2^sX+_}|=^t@NX7@kh@*N&Aqu9zq6~U_Ls50YV zlar!o)3^P`oN3~D80(MUJ$q?*xZayS1=twh5}MUIE|k~4&lS=%6E`(g&{z@QTdA}$ zx;J`C>yL2+XJp7#$*1`d27lz0tc3=-m_13qx_vE?ZHyvQiLY$`?z;hs%CHEv#qE&@Q+zuRg#hs-9XoP_ID3 zTp1-)XVm67{&tqr*fuc3f$t0Bz|!x?=ES}dXP=V=e`qGpSn-E0otYy}MEyg5#hj`e z6&97`bHxv3oa{VU)zmsr6|!e&gZL4X|FgU`FLGaR*sBDGrz6x zB{)WFt=ut&*x707N>pw0>8FkxGic^myjPsMn9P=b%tqKxNBWeY6jV1es?5R4zb2nS z$`@xUd<>`Rih7;v&b)3r&dXYOP?g>LDt0MZy+Mdgk1m_mYdY}22zCD?D&A9E`uDeq zN#6;(s09#{hf*LyXfWhKC?-IgZBqt~10s|Dq(VOX^qh}g8${gOl&}0cgdVlQkm%nl zt16Z58z_tAY0TPG+HlR%(~mixNPyq1o3gDUkZ<2fIMIJsQPA#ArKqInND7Kdinqou z9vLC+FK@h>hq4poY^*w2A1`I_Rpm{u`bv>1#oG!O7m0c7$cBOI7=9LLnR-v^kvc$u!1qEc0q4*ynHk0J@w zpLD0JmOEVokzI;z_x=Xv>ODF_O(cIH_tG++eOzx&O~EU3;dj@CPKRnB9k!7%KDRjM)M=FK&-@}%) z2CSHH%t25b`qABh@H?44)b?V->ToRe%1dn&UapxkVVlRXJq5q_)Evn+LC+PnM$D>| zN+A!vkMg<6P^KbVVOeU=f5XHR4=Mrdnlu@ERqn1hI^m&$QPnY5=xX+P$1M8_muiY3 z0*3}$-J+vA=z$+840ok?!Ai4^HRHb79tqmK*=S2|5_&+1B2aI;dZx>cmDi?DMQvoh zp;tVIHNl-LYt*W!F{A*yp(VJ;!3EHy>m^QE=>-Kh6aHY96^=QS0^}s2RvPs(Z9#QqgU)sri^$?6R2nj1=>i{q0J$u>f>i5<7B;|iSmG% z@&L7`B2RYk|5BA>mpXEJHI@`+NvJ3cek@{#-#0gnqBC+9&x}r%k`J4aTWbtKD##hm zlXTR69$Y#`;jf$m%}xK1wavM|4C0G$Os9tX31hh$TyZ9z2pGI0qNu^0i^S+i;wycVK)@pXOqu&%ZCka)R%SkEa8)A8yxzp!N}uvc5?q~YVqtDs;@sbD$)%LzL}^mRz`q8aqJqd zXn#s%inu&G+mx`-J)R4g9M#LJgNBAUHnu7Kkr7hc#~q&!1lK0ZOf$%gVy&xy+u^zE zAsrsQ4sB$KLlbE85_RPLEyAZx)Fn;m-9SI>Zg5i4L!2oz>Qr=eHJZBFeX%wgyE+=CKs__0Y-EN7854@$UA@ z`=K*u;*WwGnT-2`tpaOk`WZ~soF%$?O@(Hb5*F>&_! zcR!Q>YP!cg#C;ir#=@lzg$`Dz7q73jRF5r2fKNc5dl}Kzb_eBzG}MBdzWZ%I+IQ(A zd`UUQ%A+mLu9{cD62cYY11b3r9v-RLJgN~hC`spYsai}m^A@lmz|o6+GO&CI8-*zK zYQb36G+-7+{ar$L#nX-$k~PLB#@6)-qe%t@as;Z4RPXN1Eo}?=$!?ld;o?Zx9ey$T^#|sBzn9{p zl!8*qMg%$nmI*@_?ztKv-7xx(Z$X^GNw;{^!)=ZLjyzE*YC3*KOZN?Nzqv#Sk2|%}(*r=jV^I zbXkHjN8>nwKS9U>hS|!wTvGj*XW74GX}UCC=|;k@p}F$(F(JiejJIA7nLd+Ka6Qn{ zQGr*VNzKPPuhx3~gpM8c8!sMvi+@K)K4=&+c!v=P(x)Xz{3m5v3_DWyLstTYoB$z) zQZtT`@P3rjJ@v5s?JiZ zQ+cBzxDYWkaKpvGSrX`^bzfkUvtfmlEIfp>a545)Pja14IRmnYK7zG-(v3EY)K8UQ zwo9I0wHX%sLb1?~?Vn@Rn8xgHhCJeq7{DFXZuc#_63#tFz*nfsRlWgO+t?a5qajOA z7=E^+X|Ns>LE4+Y?bW@RSnZdISJrKgG%IwW#N0m_*RFc7bK1EUHt)8B_?=h;e%aX} zrcwG*pq6H29-fsciXEw!YXqS2Y)(ld1$gr8$zpZ@Rs2W=l*}q!ey(gCun&sxG_#S- zKzXonx=#1AA9e5E!q73flGE$c-!SK|yXYT&3k0x+wXsCCRl6t!?LBTGxp@40E+Dra zTwnG}9c66|dJG83gm}nw`Os`pNK0IL#!+eyip*i-h7Qzj_qooCst`Qz+bd;X}>PX^x>_;cCTEx*E& zUV9rO0o|?MRp$7yH7}#lPpp-HE~ZAgtBQ`WoY>sbeLvdXi$$P3VJdfbu7u8{Uy{Lq zbqbGo@hHA67gwU$4R?(&1$nDp@4AXAU@@g|z= z!@aRxLY)lK z_di5+H|~g%qYLDGObiLb4@8zlev$uk5;|>=bsKO1AWyTnc!&J*1zHm>{#Eq)R~28g zfBc@!60)F7#@l!*z}MUZ(u2s+5tzkhzkc0k5l(V~?mv=ziXUiJEB~h%D{{a8dkPKq@ zu$TuEZ*jv>YShN9i&s?9bx*M!XRoPt<_z6u%E=EIjehV9f1`7quy!k zG;D{7649+%zZC)%C3t+rgY3Un+Vk~kzAKcvymZiJ!8c)`0r#IFLM%Myyl-|VeIj%8 z-sDQgD;xV~#-`jU2TQ-WNq!gJ&HzelfgEO^Kep!HElTcNfM%(%Hgauu;S1WJ4|E!{PgJ-sf{}A~ZdK8EEX}EJ883 zRw2X4=(bKFBgTX!?_@XQd%k|fMMG5CynYr*!wH3|ATuUCo0rtL2+(Y^r3dh|L*S2s zr5q9%`#`oaaHbaInsxV*-5TnanqShG7?(f1C$5|4SD=)C$a}43y-FC|^5pFNAqukh z*LFS^25Hnm%qIYVo}TUrdxFfTna$5%u_;eY)2jDLyM)6jiGzO3=t4e|l@+R3Y=M<6Bj@f= zU@ZBRP5wu)P;YR*)=OdTcrnMGMj~z{HTFL!NN^HoMGXe+66$3-_MO=fL~*@Mgfv15 z-enAZF)w<{t~7q{5b)xv>M7VLR=#n{&h_8W=cW&M7|Te(%IPL+-TldJ;`?~d;lYaI zxh{8d->Re2-ps5c@y^UiljDy0>H?A0BQP`Oh99GpsJdyUsHwpRX9Z{Kg|mcRH0WFQ zKL3OlD}A~!4%#J$CFTs*jH~1>$!TfznOHRsT%A8!!|RoVA#^zdb}N`@USc_s4v%t& z@a4uoa+=m^4n7uT%|eQppSZ@h@>*Z|lL>%EohxHsbA|5dc>D4jwk{ZU@K*zf*bxIl zA>&USGGuAYxj#SBYB%J0GQ-Sz;F(?-@GvGg_^_UHl_wYe2m|DjSNy21_%Tr*{`$pq zTbt9o3wcLw6{UAOlcbG}jeXHCD4|>$Rk3M)!JpG7s5-Qg>Z;?G8|59{E6dc$eJ7tP z(ie9Nm#N1`+W-LM`76wa&(AIyFK(`%B6iv*Hg3aTlKY@6FyO~gy=4FGEJTZ*y!d%@ zCR;{N3D^=4q_B+e>jVab*3dW%O;?JL+7 zVLbr+@mTFGxzZc7qdzR3F@K4|{}Qd6?2<0-RX8O}3?(UP0{2L6X|CMHw|JxnRY98O zZX3|hLC%)Q`YpA4raL}zs^%e@)Qbs=f9Ltm-V3~sKi?T|qfa7X`liOK9(5wOSgE03 zeQM)sV{KzBB&C@X@)8}GE=y1G*NK>t8CTt*?$$BnFQh zbSjhfyAe{^-h<__<^`%BB9Tenrh}wDOmWf2kROn2C(6{p5-* zGtWHJw1aPRlg~jLqv?S>n!?LaG&&#v?#%ILMzPxh;E&WSy!wpbaPeK6(FMSHF!%qlLP7i}!3)t&V$L-D#5pY(PumS?vihA6p7p~-fS6mV zcsjYBlMKRm+rWz5GX*%klmGU4x$spK@#t{bV%dnRrPlF0q@=87M>)N>x4BD-Qz05C zH<+!g=&Jrh`kymiVU4=%P2gMKk+r?TjeH-!fU!tz?63ecXn*3$DU)$JL)*K)Ge#HVq z3J!6twbRX3y)URRYCT$_xsiN`Z@dTSFgsGNHO}5PBcLy^XWpOMFX69N-p=+h>jrF$ z;!4mxakEjXf~vW~&pb~!9nY&gV^3cj;MROKf)|sGpmN94(4U{qffW5#6AzOmhw?5r zSatT32xht&KWY(#DBPZP(;&J=u+!vWS?bB|X@u|#eSQ2}^aAGof!+HgrEzPwNY`il zUZXGN8|fSdZo~YC%J&luO(Kkjnsq!YS(cU0t6ifJ=wLE_Y6y|eCp5_t7L-t*1>4Nf zOEB(Xg}N>H&YPuJ@7AjyS^Uz|N&o2ZL0i6)QtGO3CR_WTb{hS^6ZQ|9$^2Zm-%Z-q5#PV~ty0=h z+im_kw%3=q8yldm38)uML#9Fe5wRpoP(x$1M#hLdGnW zu*)@H?&ASIPpgY&4(k1Te;doVEiVYwH;q5#o2URz3FBim?^#$=`PYL~H_2Hi!iZEyL}%bF>B60N zf~sQu^}LTD-z^q?*V)bOM_RIg7c7T;*ua#rp0nqHAK``{EMLbJCz|1}&oI6wuzMaf z{B`bP+oxHwyTQKO%EN27Mx0+L2xpZRBl+^a*t#f3N;qN(kOH(Ai!(wU2yK>Hv@%>l{hG(U4 z*UQSiCx#qW58czX=<&#||K=m<9%4eTaufxw_ogue&&4SABs$UU$Su zHfr$EtDm}-1hiyWdH*GQXip+XEChyA;hd)Ygmi%FH#N&AJ0@lofC8zZ0mwpP!d|J< zT_(_^R>+QI)d1st3mT_wiHNzPqsu^p{Df>z1OJ4PIc3_&UMi~2%mB$Pp!4E}74~SUr%SQw%V= zhiH`+v5;%&y!g5C z61MAgbHu_xZg~OpgcS4QwEeBDTidwI2^^fkCusk;v~t?J#v1q$XdzHoJktX#zVN2t zEWH<7TF*Z>nRvmQ(YpKh_(~doB)XHeYVnGKaDuMU;UIw^9*=QmF2_8ozp)Y2^Xw+N zx?F3yVA?l1%eS#rerSE^%?C+aY+=%$(4%{IU&jSTdVLzLg%fLUmoK?PaZn#C{SRr6 z!$wWoxXgP?Kn2xjfGGu`{locLzX2nqS0@vW_hp9IsnvP*+yt2m5 zL$E}Q#6_{T!mK@Ay-04~V^(wa3)_zBa%Mo98c+>PAtMd?vg>l4WoXD_2+TyZZ7+uJ zokk4nEtJ?Uys&3Q?I(TwBXR)ZDSplNybZN+OGYOPMS3vFCf$^*E_)h&I~Ftj{x-VT z*@L~e@0-_|kkB_nLtmxXa*fP?2LE-;*W+jwz@!5|a_1lAbZWi~>@RA)hV3&w{qjzR zp5{h8A)CsKiOS_~C`0C+X@mm#%MI9*RebKm1nA90zM;u%0MsCNcNUx@FC#9E6TS}9fmc$E?7ir4N!&rwq8u9hg7paS z?oiD?*(Yg3he4h2myzc+uygSEPe8Qun6I%=)ZxwrDAE!Aqn~$I5LCC1$Wy-D2$c8s zbFwM|73Z0LFEeO(%R$rzzq}V15ZmUG&Cn>pbR~$(0Mch?MdktbUdIRSU4uC{wm#p! zjh%w2W?f6thk{>D)#f=60YcgMwGBy7%EzAoq~Fo3zE%u$-nqGNW6u+A1t9Rw@H0m6 zTKePkX8^V)S`7hwKOqde7L3f1PuDc^aTzY-h8c;n@11k~$Ude5?|TP7SRMM!D)urr6PzR%Eje-0fWLq+FySdJ2COwnPKdS^H)QD;!nO%BUu8H9)njaF{U}Palopk^0rj9iFhh;A} zGpp0022W!{#?fUD*niAn7O0sKg#&Cjk??#~clla=n&vW+9DEkeq@<+s+ZEkaeWLr! z4<0SI4Q7CP%Yn4M{@i_R$!oqq= zFi)lo`(&XTsbF?)5(4};j8mvn{9^ldpDhX@M2`bno0+<3dJd6bvR&b0V$_!&(k8hK{tU~f>!Otu z?|o*&#onY(@m9dH#)h!VN&(R@TOcmp)R$@~cQr%^-i-7lVP&JJHb?iV(fJ8|d2WF~ zcHTk5qTgxKHo^8)XQruIFF%YnIo%~R)(z&BNx}s0TGZLh{!3FRoaOlqMv>_ zV}dNj{*F334Ko2OMPVlNxt2+cEzT`*u3=dt#xL`$*3hyh!RUaG9h)QL1?bOa2 zqat=ec|1HkPXEj~TV~^M(dpu*pby%0WGudi9GKrhZ zeJNX(-9EA=kc!ekN|LitCZ-LP_d5zvPkN}(-UwXcb|<-&)PKB24g zTAEth`U+}3dd-+SN@WpcVe790J?8)WY%Jd;&XF!ER($73@ohZ`gw$OSi zb9h;|l==esq-J>rg*BOL;y^55EMroAWY_EV-9>32)vm0(xiY$9KxQG;wWM?a!Qcgm zm=84X$dCq&&`3Ct39NfgjyMJ^>1SuYX&6PrAUqa zFO<_%s2kS$dnDX0e+5yN6>?>QcTShBgg!zWgGdjdeXd~Dn%!!VmojTR9S*jRqFhD80A9VhTOD!IV-4D(U|y-)}#n|jZHwo&aTjaddZob4D#J48)k^t-2VmqE2Wsj z0UR&>-L63gT6nv#FS&ZC1p)xFpse|Y9iCPNP1jpbhu6uPxX$%rG)Wf+#dWd@psH<; z$eA+9$iF6MKcPRxbJA)2^a@wve2Q|i`6K0f9dDWXq6FV8 zNR1f5Z)GqC^X7<^y}K`n{*Mqi&mP2c@N?DgB4?`1Dq5P#+i3tsNs$?_w$z5CiyU6i zG~?TaZLl5PFK*2mQFw+RItw6YkO5BKLf_T~=y-R%+g z;vUCp?e&~Zpw3&IrG!ty4A@D;>8-@KDE8%w9KQ%x^Vamz89v(;gw>tHHkWQlPNm^P zLY+}_1IFr?XK25fs4UQa?-D`>V+GHD=J&eJc!l+-Ho5yOk4L=IBiA^x_nFik3tAA1(i1b+RdY8`P|D?^J46G ztyk@~+(mCYnk%$$fh~--7kGDIGFv_D;IoG4;7(5;N&CM4_8Av79Fnjh=_p(`TF1}k zkZ613b|^IJb^I4z8Q^0F9iC*tm91YAx@uNdKxj2|h*afb7+iRjk6RID@6|P3z)A;n8mB~knU^2d zJ8m79u1G5o_A`7v?h(7!=KPSeu2ti$nMUD3CfP2tytLc4v`tj6B<3qd^j0l@rwHbmUWx#aA;^5p5Rk7D?FeOe08T~+8cEzzl2 zr;kVcj*Z-7D|k+2)bU%5rILZZR+gSdD$dMZUys71R`QINdGfAoPyDtuqJTEq6V@cO z`_&S=9e#ajOKX(J&(SrWIYlR$+hd^vo_5iyhz(PuwryIpuTA&dCBvgBC&EjsHk-Ox z>0@y$8i6n?V%fJpbDuoN>v7+vWx&`{oxf0H@u++9-f4rxZWZ^rlnAj19nHrz$Wp=&m!6~4M!aH5b#@12Ev3L z+t1}Oqd#|bQX+(r=6|Lu)O6T=Co%{&{c<>u& zX2_KtQn*b{5-+TQv7t)2q3ljZ|?(iCUe5695JDL}pU>r3S5NG!PhS~#s+ zXVXdasHnr}Mj&B&>8lO8x=o@3IkwE`B2S_L{GZL&5t$yT}ZlY!7tVDD;litYiNrCX@FweDcO_ z!C*x71#$59311CN()6NzhyJfgmH12f)RGcnSC`TY%=E49KU3;gPjrcih+SMtz1zCT z<6rDQR#P+k@q?7MY@rFd04Jk5XyjeC8V$^x0fx9|>dP5`y5P#e&tG7XF}p*|=_{wE zy{={!#(s;$S=-vE1_xV7MJHz7i&gcxBaTQ2`N2`<+wS|rxL^iRF)eg|H7gxMr)OMc}LO-n~BD}DnjpixP0NHs|o z_&`SbSHItbA9H2KaCDQGC8>#uWH4mYWSieWs@d!l-8h*5To?00GSRQ2O&^Xwe?H=4 zOheP-(w=<(v9G;f+)*B|x#Gq1ls-d_oZcM$>W|bhpKj(wgTgV&1nw@%_I|e|x5n?y zmIlFt^K!>iY-mo8}M(JJ91-BAN}!wmLZS_}P+ ztWEN|`Hrd#y7yc}C9W%KA{s}gIkkKFBoG7F>$UWdn%a)f6};8;vdC}J8cYRl6ZFIfXwcq9B%>gRP34#kBRo zJ}W$QEq_4yyW=AOYYLUZtwL@2d>s&lRl^Y1okkoEvRWt$v_;GpEe{u;YvRrB;fG$yf2v0NC)XF`lt;7aV21=cQ(F%WKEI`;v@*=~u#`zsK(CB9X#Y z=QAK_+7$}XRQtOR9DeGsC0Ke*sh1Otl5De=#%EO%fi@eUgAlcco4l~2Bq3Iy_zFCE z5ccl<=WY|{wG(5^d0GReg|}Vz3zTS|XJLZ^nL5cn<8w`u3B9zT-7h7Kj<9@!29(wH z(hXhM+o)RpPB9oYEW6mOhF53G^)d0XIP2Rf=Z#ra=_qPstt7Tx^_7C~^$2Jw=t>v_ zw7>b7?iVZd(f`qqM>=Y=HvpspOoQu;bPBA{PVUw}E&Zd_D#L&lmlw^($ z7vaMq0bT>C;u4Y$Uf`>DpGO(2?XG(Yjst|ekU%aRvi~E3n0Q4X?sQ>XOj8PBspb*3 zxkJ{Dn%=V3!X%^4Qzc^D!7M~PR0mwuQTAO&#q$REWcJVLYdaxQPcb%e)dB;lO{x&M zUlXjAbOvZ?ITS2K!rVqIYaLStELyy~_g=d1(!>PppP()Z5sric{)%?KLuqc2V+~KX z^U2IX*9Bb&wu@o&`t6JJE@H*qRZfeg*2br^zN(rnZM|lKDh73s+HXG2#)Ztlv;D2pRH{pklE@iz2&T0I@BXu^6bWHk)a9ekzfMb79rjgCL$8`g?50%A|g3qBy z!C3?)HmcmqfMT4gn`fJ#(c@>wK}4Pg50JM^)UATOFWh4pMKQvuE=CqjlZ`%=!XEZn zM$%FV{jZclwyVi_GLf^8G71cbciGw2N+RXqu>_ij95qWm#Hr~MP7??v-YR+S(+3pJ zuS_a_f^4+d%2Ef zE1~TgXr+Q*WAAot$fp3#I|RULGf6uo5C64GfUGpy>e&B z@HyK<0nMyB{V)nsIF=Dl?r{=Pm3Aq>tQ}ox+Rsp9$U8#|S=fon;B>#75@sS|+eAHs z1aCKZ1YFL?UBHf4L9Xs*d-}D5XvN~Hj&`-6c?CMPr^V@x0`ng(OMsO4UWLx=%-b~R zeu&nZsA*7RuGg++il~|0K(103!preU(@QL%*x>Zko~3zoAY|p_%(6w((dL+ebI*Pi zwJ%vFd9y!b%HrQT*>=D1Y!lw(+l%XHuOGnLH~s#@Z{*Sb;iWnL{pIwrmkprZC$V{K zxG%8$Gi$=ED$1|ohSAiKWwvD``F`stv>%?2DlyK_tN5jW&GQovhK%D0s zQap7~14ir()7+}e%zZN^?E zYF(>)VUdu_@nn%FW&UpsL%u3V)VNN-W;Cl=z~sqeU~~33u-G09SbuJzAy;m>IJgwP ze2R8XHU)rDS!Ux6$oCC>>HZr=ows- z8a`rU>e^eRODd9_N*4y;H1{*I2Nx2Zf=NEx(Vsm4|Go5LLBGsdtV?0o#&!eowMMoh^lL8FO>BpwMh zc^Rel~mri$f)yxIabc@h<#9vaen3$S^X2Q?mMh4Sh8BgVKQQ&YTb^0T#% zE#p(EU`Kje)PbR?gW~qocK$GVYHXm zeyp&y&@C>J-}tj)&t-B8bmG@ee{p-2Zg%DB!mt=RI|F-TZ3CD&fCQ3VTmE_E@ht-$ zX8Wc^3-Khpy`O&67`C>vm-w ze6D}b*V&7=ARyTNBdp&72SWw?HL(GwwhA<09ehZa;oRCS*;om8Ac?)Th&aW`%gDXq zol7y+$2H4_#=M@E3(dVTR@J&03!whuvLCPv=+WA|0=J&j^OB$l0bIVvXn#WfO@yJ! z_&Y}_K&$UlCr!nVI&z)1#O285D4;d;wAZ_pd-Awf2ocPRo3L!>Ff@!CF8++ncZ!`{ z(Q2>J60F%LF3>@!Y?y`W&n<}Hkg8u)3aI4YOQV&bP&peOUPZm*#CwOVzbF>;hP5Ggnp8t%BVc%uC%DPP%}~Ul;&JQ6`OJlR@W2CO-Jx~9f5jjw`W@do zPXi;Eq|Uqy0ifvnm+=4ITkP>wn0&^8p1r9by~RL*3abT^ANJM?@TgreJEARhNB(FZ$U&~Ph1Lj@#V>Q@~(LgHQbqSHzid~&DW@;EADg- zS9JPAoOY(~p+YC1mjKZGyHyrguP)Az2UnN=JyuWlcCpOxcnF6XcB5`QlsxQ%*wi8Z z$a)F%wDUC23=tk+$3!J&cQicBw`=gXGgHmwl%)j_h@1T=^MJ=x>g@W| zrqV-#acBbn7!R{y9BYIPTa=e3HVxYYiP!MAqgPsiRCY5rlmT8~TNII+ME-4Dr0`8? znIWNE=J*@OX0}|vnAEmq)f}PiOv~euF)!ud&?4Lo%t8#1PTHWXsg91HMRFyb)g5ok zylRc7k(&RH{PuRZ6*N))i*TWt&1N{f8ZHtG!>|%^cvMVR-W^q(BdYDh`yqeTU+cU_ ztK2%(w{p>5L81CPS}axrhiuk|m>qz%{Lb@6cHv&M$Y$R(`$l}Z6@BaN? z>)X$6vR3suZgZt7m`h5PqR>n1S%pt3>Yi=8qu~EY?cY~K0rseOJO!tC$@pA)`k~YN z2)QL(j?f$c%oHzH4-LDT@=AJ}6?T@I)th@AE#*ag1&ZF@CX5w!C@;a+6f0CBzWKw_ zqiU@uSbn{1e%^8>G>tIEpI5lc<_6zLDR+kJd=$z{FEzgQ@;R{U z=ymP!yQ2h-@%)fpQY|)))5gY+i$~}UZvB7|t&UR4ZM_P3sJ)jhUH-c-V)-I@7fQK8 zcXE=@SU>vKad1@BTEK(N^7WBGlyZo@LnNQ&iVGlZhP;(mK#1Jwk{d#11DF_KuxNY6 zKPW?INrWjF0g@eVn_alA+C^6KV~!tPVNE6VZYkm$AX4Sv;KmA~h{$EjlhY!ioR{`1 zKpvKa3hPtAOX{=%lEYk5-#?VdHRr9dG>(PzWNG~OpAMeAnl)rPP%t2Fu79eOseE?P z&{-{fukB}1AWa1z8l2&;JZf~TDg@%oMLhJi@u6nTwN)emIW46aqnnlB<>}K+Vp-WI z@i+#M-gwp7>bs#*ZSJ7#Ylx$Mv}&}ZfOn#PA)Xx7Om6|8vLh()f#{%p!Ra8;;V2c$ zU4r6OnqZa1!dwQb7~80tj~psJe<47kG}rlOV{(~Y=E&Bp*{c2 zUsF7CbVI@ltm>oxR%N|r)RWr6<`Q19RK;;OB+ozXbEN@WfYmRS8j^Se#Sj@;yFr#W znsV(ZZr>5R?2)i83s)t2U?+rBGwd9spG%Q>4#(nhI(P1ck)0P+Qheb1NZrK7qoh4e z)lCbWAD%CW5Exru_{Y(vLb7ec9F};i)alh_idPzd*-!pZ&6J%|!FRvn8P%!iS8E46 z>SH23&WlK+dVVfXC;|(?0`A*j=^%1GW(hV2_FR(QV_;3D(rhI0uo@~ZPVk0Lzp8o?rg6*l$>`xQ_H{M`^H?6I9sYlIA|Tyi>_ihB{T8?`S@ z1?U@dn}OY6_zh>OyF&sBq32RyR(u`;8 zS_KgmEH9y&ZKyS&jwo$jql8~;mAaVJ)WCz%EY}XUl_W%}7k@y6NwJgqh<-x?XawMZ zx!`HEkK+>rd<;H!#3PWz=7;T`lBAH57?Imu85WdA!kp^jtN**?wL$;PS-(6Nq z?87Nv*z`fEtVz{7|GVN_EWpcO3yGwZ_>F#_45A=lDiw0ebAf6a*Rj#gYJj__?Ji6E zsUt_tR`$O$xh~Urd$Jo4la^aZQbOnUcJt(%Q+-o&zXnYb=qlWj$){G~TftR}*I8 z3Sc(;bChY4LYJo^c@HSIZ0}!n?ZWrtw0%N|yxS?2KYuoycuPFsHac~>kgFrge{8+~ zuFo(2RmZak*v-%8q{#R#Dzu{W%}Fy7vW$1<99Q%- zkBcR7J#Pkq!HxuxJqEnjCqBnmACg^=xv>CZD?C~zBmXNb_~-M2ERyEm;kb$cwY_!p zKw>dcz!^BvThH(EoyO^!Rb@21-AQNqlH?*y$M0S+qGvP9ivq#&V97{lZ=EP@qNN|d z$9*-~Z?qh6RBWk_`}Ni1Fl;$pcd_10r5iz~0|U>ec~k_xCvlLdgh)nKWjw-h#lkIJ z`-Oy9lKW+{U_+e?WRw*6{nb!HdUvp*(Z?~7MtZGRz7HRt0CPb0Wj0yBWBN=LMfFEX zWyfFyIU)??xjxs_>7uByekh>3;)=y9{%4(wdm_L2a#ttesH>3^EE2I2L9e)ie z|Jh{b1^&$mue7=VxqO~!BRixqutC;vOL~q(72wB)W{SmCOzGhtnpud z6RLW)4ccb9WrCli@$ia?1vJYiJ@OjP)_%w6OMAM(j!4LwT_<9Q2%Eme^&1mtPQQ9p zUZemZa9J676IdSYl(*7JgQo%B1>UPakhrvrNbk61np%cY8ae)p|6q_G#l;CmD7}lU zwhNtk?jYb;B;|GumEx8lB<0@k*#*pOnoPu)kq5#~K5TGkZSS z>A$PShu5t`YQ+NBgI|O;lA6@;bhHuv_CC;UW{m3YNMG;YMm18qoHjTbskM&m21gOT-Y;Qz{A|bl*m_V2(Jb$8|+x;%wA%Lt(od_sU%|%%+2apOZ zVgli>u#e{Tkq%67aJ~&;8441qQLB&yz9nevdlGy~avT*&&t84c_OEm3`(N0DzsKLy zyq#l}yZxXtz1XeD=f8m{&S!k<-Ryx_#e)-PU(FcH0uMLc20*!6(_QvDI-fjt@F-hx z`I~2pABCITG3UH7U2(~l_5K{^aa{+9zl)N2Qwrc{>8GW_dO}ce#elz+XlUN}fKUIQ z>pc#>qHLNljiEMk>6oL)f=$-aBk{6CYcAQ@67>lqxD)nA)#7fy*V7T2`AzLhabBAf z;j&E#tj;=&UcVNGLpKSCwegR?mj1puM|Nc3&eYfJ zKpp>ouCFHvvfZAB?9+8f6q3>-tgAvu^g+YG@!G-j(%iL|*Rn2I=D6|O!KS1Axo6>b z(%(E8<;We5SsO34Tw6ZXGH0e^28R1&kh1E(K(1L@SK%#i2qOTw7j=DBvcTy3<9)ex5;ZRS7-ZfYn4- zR60sB+dE*DXPQT?bkeYVZ5(fN25%)$a;KFKSXq z9WD1Nda~qksfV7q7;HSg6x0+}>XA{j=vMM4Ki48ULf+$e;?8*2fY+nEQtZEjZssKv z+BcFRP|D}zRLgsKf4|xov)R7yq_PwCq8+xNQTq^hU>5{p)bUiq%tN#x}y+eW8riI z<1Y}hw)e|)ufH}FDm1dvX=ob;@E@;AVK+HOPdsg{{#smVSF`B&aM~gX>8azA&eqS$ zH1sSWTPE~=w)K^-Nhe=Sjjs1dPX*L z8#6cg&%Y&U76ZuKI~dXyX|__%vOqacXMMWso&A+)GaD?k&4P9S=1*l{cZU0X9iQ4rTbn#TXyY#|*t0!wOYe@Am)#krV2f8c&pEU#Yjy_3j+++>*5C%35a*ssF zvPlh4ty077ZC*f>MCkXuQaOaDd3Je)Ta)$~3EJ$~b5v-%IxY8wwR`?dXW$983Dkd~ zBE7ApsPEn7l_E{8nk`X?Zq+ernj3cSux|iwVImQ-RYHv~ai1~35C=om93bng?_V_s z^8msF>Fv%oV7j*irReJ10h8V?cd3!RL-&0%SAYe(i0BsfX4}r<DVuN92tDYq_rA*X%Ds$^B|IIA7pQG--Xi*x(YB4RlE*zXZ8$k~K$?16P|~}=Y$S2Z zlKMHnK-|bnX2Ey%Evg2Adu3`E&n-euC8>?N9&2WfMt@#rOHe;VU%l^C-ZL}42!5ZA z&T!s`LElRy`BR)CT-H+DM4QMUZ~V%hs*VMhzd+f7c0=dsM%G>I#IQrjXg@dPQ6a#9VLfadW2d3=buml46?XoitMyxoH*OT;t#tRs zEsf&+{Ph664kY6{LE-D$;Y31_cUwZOericoe1@COnWx5av7@P=JPaEz+c@^S^tjv# zqucxe4|tx-FVPz?H9-^E$ws2_Kkv9NB(OwmP-Ap)UFmko^#tuRv_s~9PT?Ru3!QT1 z&pkRPl$^|;v+xIJ8w?DF#^v^M_c8h9E+}?I{tXVFM zxD6P*psm>-(YW^g>zmX*j<=!1>f5{o!_rZeE@fa=Gc@vBb3>5O{JFtk;&b_?pKANb ze+k@Gxt2N8(x#X!ub{zjjn3TcVB}>D5DP0mWX}vm%Q>xj-<-siZ(~=-G$lXq+O7oc z4xj%NewoNV?^rPO%?(*vKXQGyBmoex5Jt+*K90@JN2i1};7q<*0cOgVD)qHe#fw8S zwp(YGmcvGGQsyWPkkF%N9hri|fSax6Wb?X^Upi=QSTQ# zE=pw}iIO5gDREo6Cw^RI*!9KSQGIUDu*PQxke5VM`F3RGD#>E=gIlO%cKf%ZRuvUG z(M<`{U4UKe+gQYBwn>q~FVeD_?D`ct;Ac{0WpS2wdAz*D=@+6qF8C0$Z2WLJH}j-0 z_F3`ciqu97<4OJG^wN)B~+P==7issHQpb&GXlhl&W6{MqyQgD*q z6TTzOQ(-XYZpj@mqbqahXD(gvcM^^BsqU&$a zs-ejw(*%mFhxupa%O0cx_vbAcK+R-7?KB)6^R+r1K+csg*o;#%Uxf`Ye{$5g7&LJD zeo%5_&C%QaidHDgsNDilb(EtySzT*Bx!&r-3?^rUB%OKT#?Qh8=Hp&G7WPYYzZ)kU zHn%8$&+VdS{G(Eko72us+BL7DvC4RJ{xak=d^Xl*V8`Es-WJGk{@Q@vlK2456ulU6 zKLE4Fo!!}mGa*g|6zGyHW;HvK{TpkmjAhN-Y72(VdLjE^!U9R|U3<0AFs>J#mq|&2 z4HfydD+;E)WzrXK9YMsz0f%$R%B3r2-iW#Jr~`D!a$F9EZsM;k6id~x@v4q$ZBxrSXE5-EY;(jk!$6^(oa``oEijX76G^DS5guk7?fJJL(VcLFmv#1bbdk2hDA; zERB!TK~(DZ&)N48#*`1opAomw_4=9Yb{6uPw(bF5`-^>(3Yv%JU6O{0OLqkedZSo! zJVqRVJnzr{>wrbE2rQcibMktk=JbA%mSJLJyRDEjLnX6zA_@I-7%j!c;~5kI zexY0LyiSYo=j<$=(rt!%FbV3kObCntU3A52b-5tZCy(DY-Swum$XuNrUAUOoxeDGk z@RC}>2>zxFP2xzPt)!*$4A zvIo~ZUODX*kmptiluRDe)1OC3m6%`1x)Wgdmts33SZ;5``lsTCMgB!D+Wt+W-6@iEvo^XVSl`5v zW~$-0n)$8M6)bhCJM9|uZ&|W3kz?+zQ-eE>H(@r@bZq1V@?@wffedc45d?3YE?viN z^*+=xDp5ucuRQ|&)rS-uul4h{0D-@6h0Wh)m2@x%3r2o!k&zDET^M5NpD!90v#20rN-q?9+swCaUO{0%ay!>I) z^F(V@my=I}!uq1LJJ^~wPtvI2+ntsGhY`{&q#bV#X0LyOyE^6;9az zzp=z(_SPO zSAix6zda6~-KU{dx9yA0gYJ`lw6xZ78$RcP_e!ARCia{+R4&I#0uFA_$gQbqLj;UK zGYrAgg`B*h$$-_@?qC`5`JSt_c)qvKTF(GcOEf%Omz_MFN{@16Zqv4k#h9|$j_{6b z0;w6X*(KWYDH&ZQ9Jg0y7DqIcf4qvOh7vSkR@x`CiwBHk^9SKW}G~+HBKs8(Jf%J@cq(xkt z#I;^HIt=?N;IQ51v{_~SUlWXf`Gv!ypWbSl<*i+jQr;`48q(XQxq5@rjaDQ0p3au6 z#GYHEILXihJv?G3YF2Ry6%~V~D`$QIEQ7}6f47%ECW@eSQ@!K=o*a71&IW)llSd-|S9ptryn`imTF zYSx~H{$Bg6;o=58gf&(?rWdl^Ne#9oh(Y}9$Sl^R_S-@>g()S^aMv%9VX8A2HXUym zS7pOKC{H-Zlq-VD@5Ns2L@9Y6%t&YxG}&FI2LJs10#!F-;rL1nGZOO#Y5+}aS42V>MvZFt#HJnr z5wU)F+5n{>t==Pkz=U)&z%4GR2&QCRnvPF&?!yD};o3*^t0pyzB7+WTs$+isV8U^> zf4P$`rbh|(rh6#(M7qIk>J>RN*=opYuqZ5a!4g8(tMf0N#9d#-39Py!fgdz zx&*HpqXtawoy3p@T}?^u3V(l;q$wUA903O78h$7E$5gUqtRyg{4x8$P=ZV#y)dJJgtuN{qoHC^lPW(mN-t>oE$_xmS{4Ev*Zx|kEv{C%qz z<}-4gK;ObL_ehszK!BT%l&wy2zQ%Z*%De1~;0kuA{`7Zk4HoH4e5r!yD*=rA~T62ycNLuG9EBrH_&b9~i_o)9sr-+g0xX^d1! zAIBjlR>{7g(@kWd4C%~Is~W=*58oK|kv`9*kY}RqR#3{pQ!EwUQVhTSn^MMz4V8@- zxl4=uzSP;9wD3%m2dS7!VpkU3Wg4DJ#7zszZpfz`m|ECw;bTQ)g^}~~rucFw5rZTu0d)sjSXap~y+y0cL24L|hrVqG zvWidF+SBl-UOX}}q-PpCY~lSE8`x^*2r|s81ed$_V24%u1X6SnS@<)k#;e)&X8xK; zH#F2jI{wl+3KqXm(fjK0)+>Fsht2zgGDUme#vIIG(9h)Gh7iJEZ^#`^Z|Z`8$iVM^SF-LFOwaWnoQ(sr<~MV`-Jmycf%yk@QJgTDNag z5lqv)8bDN_ymE>#%AT*<1b*YgjKRw9A3saMQY+c)FroUeuEquWrD%GL`B>4dK&pEc z_w2f#dwo98ZR~ybgy@q+X8Xd0>>;jR>BOL(*e3oYi}_j@jR*``_~?I|bc!e#F(8Wr zDgk#|u>uvBN5trb3PA~sU0WMD36-VOs%-;man(uig;q*hmR07_bKZs!Zu^J+6}c5* z?1#@sr=SCIQeH|47#dD->?f4V*m$Ay7f&*$?5ZgE2hVO)PU3i&6mZzmMlL2knNF`9 z46B<>TW)1hS+o)9EvUZbCkgcP!yaCMOO$5K!W>o*mLtV@aA0N}V`>{xauRm(ID(bc z-sh34>KFA)2KUR4iSyALQ=Xj;h2+Bb_3oPq>5s1kWIB1NuLnBFDW@`vz7}sy-XkFq z!9fduj)n`B$qc2NL&=oxUrRNV7T^kqwiy4kjH^$DgR=C{6ze@8gsz;dbqr>)(D{0H z(cjTrUnWd}FwSGejSBc(iAqoAW_Y@COmG;t%dvXu%Cc3>s9-p=)mC$nNSbJ#VQn8G zuDcZd_}2K5#PAM(Y7BLOy}0J78cz}GN2`a+7HRXY9eLC4NkAyIZ@2_akjNm%Er&yV={ zN-A0=TW-$$JW^ARik~cy3ZJD=Ud^zlM;FMti3b!J1j^gr$e#H#mrC91N=2oOgyu$?Bg9YXfbw*Y|>!5 z;*eHv`fqkK$s?9fcvUlDk3zmEdNE6cPs{PSVN;RGl||B-b7q*R#f*lH@*V}TS75ei z{!A1fB7)Ic`jVxgjDn^dwsmd&}iL1Vt}6c7mSk#mkb0LZ`g1?c$Ef z;7TE%flM-tU#v62$AiCR?=**Yu%y8rnN1;XeoJ2Bl1!96njOT-5s6?NIytD(6Iv?} zaijd2hL+KY@tOhglH@!8B#Uv-(PcF)#l;l}b*-4#Sl>+Yb`NWBj!dlBEqk$i7b~Y= z6OM8OzLVd&&f|}*hBZr;se%9}c$FnQWs(bRLD&>kfzW0$Vdt^ZT zDgR96;`jFB+Mo6@dC{1tdoTk6YAE?g#_bP`91U2GS%nL|ZU(jnBYL$;R%tvN4*p9h zQSZogBtJXKBxR6_XFQNKPXzS`7{R*Y_xr9&!5K0?xsyU3Jv*`xN=tp1k!8S$Gy zj-syHy59h=2g2n^jt;hthpxFnZ8~?07#bjN&BY=NOMq9CDEoTjFyNkW;krHrlYIe|z=Yj=a*2K&@Wm-8H%=eA?pZh4 zzox5cHLWo{SS?QS$ie1#r@ZOl`Z8ERRmDO>g4@xxDG2-dZ)~H=#+}KU*q)IZM>fZy zpQax$d8q;~t=o1R?5f*zg@^B*M3ZJPyQf^i?STtq#+&q0-H!!Tre@ob!h~iSW8$Pi z1;gf)Zt*xJnU(1RdRQ+`B}egCR4oo=u)s5J%}Fi7P-I52>Ztjkgwaiigi}9gWVg<*?8)c(5^^v(VA8FumzVV_5a4 zvdAdQanL%%AAx=(6hZMrmeybM^W&dtU~sfTQ^TK{?JL;&b!d$L%vDlk9n)KO0Q&o* z5^;9gn}-9%5lDNwh1NwJe*B-qxGd#rj%IcSRG932?e8WhLodBbnN;@%*L?7ujuJg) z9D$!~zmSX&Tx=N;wiGoyO&f0R-^0?TgBtf*hLo+AJ#$OmP+;VANK$I%&Q--Nf-(^_ z;!#;;`B8CLpS&K^)c(cD)@I+Wug{1G`8~dag6j|a^|fo1OHnmf@8o8J=EQ|k8eO^h z+`d=nFW*;v+q--Do-EK8euB)K$=8Xy+n{&wD8egd@-%%wHJ%%-SK*Rhsib zq&r$e-eD8bXvjlR1xHR!7LKkNUHZ3T4xDkOJ2S}?X`KQ^7taf_rZhNJ!}glH#a=i2 zMLy?L{4IBFxOG^!l%|I3s&P2A6(yU#lgT{eUOX7WN*Uw#DXe@Zy7nPlb!^uuX)Moh zkfJHV_HLHdM9sH-W@|?)P-3v4#ecXX^IIBCHzf9>5B`=ADc;+dKDPzX=?^tHXvD-_ zVU5!;VJGnBBhAfVE@3Pd7bAU>8%0YpUHtB|&Azq$cveiWV-jj)+K*>!wRV+fY~l$O z_yP;I zMmsje(t$tUi;b#EhUDf7_ZL66wCC)g=O%h9A>}x?OfW@fb-vihhx|zYAXpM~h*DEe z$tV`p8_~trSVMEHPB08){qU^;UtcGWeGz9QS*@qPF&Jf3rDGQ8PJRjrxw|kWt`SBp1wo>yevbG@kb!e42C0+~8?MMRq*W z=ZYmm`Aq6C3rGeT9KQh3I7Si%hBk}amkUEO!q1das|*Vi?M(gzGSf!Z3Q=S{<_CYroG$l9{Enom4>J%zhA0>LuAQcRI`Bo=triu ze~TCX$tf(yWNIm9)Az?Ai2G4dj6`8qvZ1KdgbgsJP#f8b5u>^xeqWKkg_@t-Ew85c zi6$<4ygwshOFf*V*-wA{rEKNF0iMD1^o6amc(ObN2pFO^P|fHXg7};KD8KX43rBOb zb$aV^RC-SBt$hJD$TzJMv@LF0Hl{&#lKDgv{evK3?}t=S!^=pgctz9tq9r-Sp7GdN z=Yw;Gk+pf!3l1Ob4Xx z&ELM=ID~yN=H>VOHrb|{pyj8qKHh@UzBB7tW@YF27O z8I*%5tGvJNXY&2HN*xSYV9qZqUNp6@HiaGlM;zd}Am+vl6rTije|DB_o0Cd;=E3_Y zQ>c8yq_%8jMr~`#;%#odx@>ET#LKUR1E`4~ZeLxl=4{2~#8(-A(BCTu7NAOa^wGvu zNyrFOvzq~|+F@yhXNG7%Hhw}+u|3k3UChot(3Z}j&&s~$eYS*w2Sw<~KxJ2Dcx(8c9c&2jb7 z^Vedup=sn$p{q0m`2XIQ;myTayyahrlj6W&#Q_N54K@i}~#@sQ>_*7SK_!Yg9w}1#9)>&IHC#{mv!-&Ge z&eJwCG(q20-qm1#M&r2M#sJL7X|cwq z(E?k;^04gJ*aB*d4&`Jszj%sCIrY|;x69FXJ6k@=Vk;m?#^E$SjuI>VBvGa*8d>py zr9p+o0mR+=m}?WH%{kvWTKVkM80UvT6hAw;f=LMQ zOWoy3fFC{+8CerrcpnbV%-CLet-YI*QRCO86Q1wbuR$AS^-&vX#z{|UEHfS0m?2%~ zxdl8W|Ks$By+k0OzI8bDNpYIme&db#h-FP&k-?qltBS_#$ZYeEk@<5kWIyuHZ}^5@=ZShfugb`EfmNZB8G zG_t&69H9^p7WS4V(-z^|yW9vma(e4PQLDLioIH)QushzYc4fYK9MY;Y;2t368!4^hfR*kc6P~`{xy3*w;3PH`+o{Bz1*yc4hY|JKEE3`;J7K<{kEA8-a6W47 z0JKD*%S?fgT_^2>3P?(uA-ieCZj#@sQos`R&q36Wrqj~KGZgCs3=<=a#mtaD(*G0J+)&zES3#K{kgPRGb^oZGf0fD?qp z`05Y=#yRYc253qXv75_nzfYj{9Kq#1?C^*n+c0a#nwn)B$JpHaR-2M+Y0*&Ux{sim~~P57aM;Nvp;lR}kDW}Rb$k2#TXR##~BZi`?mGh>hQ zE_&QU%`)2hB{z7;o>pQo0*=uw%@!(`b^_7GI`x9l4N86tAKqJJZU#fTg*ctVhxVC2 z1dRZa*n76qVWPCXGCnW)EQw;}q#<4A3idq2T#1*#kyC43lh#e0nagSAvR5Wu{yjZ1 z5Wbhe<9H|mr(m|R=b7L{t$d)s^QXxt$6j$|B$lTqK58lUugp$6Eq$72s?92DyE%9m z6ezT2&H`%fzrO!K6wGUI+wviA(h$Jb>Q&G8bPocsS;Lto`_|N;j`V{cyckcN%e(ee zD1s>uKuYn-%TKlodv<`H1Xn1wLFTD-8(axpZrw(RrM8YPGu`=~_X42$cq5_6)6nW@ zRk|rnCJ}ev_nhierztHgY`NURMUh|)IA~*^=(A7TdkcQRKeFOv*_ZGYLxf;Xv3P8= z(m!Tv@M*=Desk3<0pbcX)kt!xLgvEO08=c;9ns*S$RyZ^37CiY`W#f$Np~|vb9Z*Sh zn)NQ%QelZLwl5TWE`3@F5xm%FVav@KS*717d&JC?O(kBCSd%`W-1Jg_a!(#9I~WuA^wPi z7Y+&mpfcp3l>9TzPjg{?|D`a;QdZX7EZIR5%r04HYxsMuSpKVogsiBX=vab31V%y_ zvVf4A^h;TBeObY8%~D_gmdjV@VQXJx_1SX`ji-;6$iKOsPvLq!_>bTh5)!I25Mp2#s=f z9sS=%U4Iu-@&7*H|7#DB1W-fU9c7?>$GJcj++0XBe~zD@0^Q?d?8-DMTgDK;$ho;b zdHD9hNeLlQ!}@A+yjMOv_T|tg)Z8mCAR~QT z31{c)3yFsAFZnT`q3f`nelM?3Bu3>`E2B6_v-W; zkvHF|>xK8g{f~?L(Z90j>+d4L;m7{RMN{;D&;#!Ll;42igQ3QpqK-7bkm!0-;_#d- z>);3}@C$*)Pk9kW1#$hVOcpGxbGg+tixD4mR{5yT<$1j1apfb| zI3cp&FHr<54-{Ey3;x%gF+%ItcZ#B|z^ITO)PMbc4so(NB?a09I&b~F_s+4zZI@f$ z|JK>m0l#_I8pEaDg&?Jd)>2xTAm#z4ayJeZcnZ=3bItjSse9@)Kc963phA!^|FB70 zl5)xSqeF;$I+ozGbNDaJ@@JS3^C7(Ay?4;p=2B0{NJ7k{ybM!CdLaBv>d$XHfFL~K zkhvx|e6X6g4nOUEtbTpDvP6WOlfEPdFd_Bk5DSkFWO2Bh?z9^?=FP8Z2f5NZW9r02 z2qFmL;%7TBxsH$?KNLiMsQdhudi>3HAqfaFPrZ?N^L-IC$b3kRS%%@?a&h)-nrH2< z6(U8?{Y~ zUYFhlLgV5I`etj-;HME!4iF~)wYdkkE+P@SBp3n!Qffn+iI?+IDDeZvY_R^!*J^cj z2Pyq)r)uXHQM==O?s%WnEI!S0Zq*Xgy>UM{AH-i~dQ@D(O3Xql2!&iQ_cK8cej2_#E4BgA9pB?;7* zxh43LcF#jB4g~K=0(a>SlIEeO1V?e>5vCQX^}XtO+scry`nCe`cEe@AQlzAkxQmfI z2_lS2vYXO4IYVP)q*M%;6bwslU0A#|ME7Xg$g^G{`(@_Fle2aqs!=D^ru|-MF~l<+ zV3bB$#EBMxVs+0n7;8Af2yQMaD|l~zc)Xns>MWaPD}+Im|FDM@+<;-HhT?uA}< z?lA03)_K;xGJj{%URdX=mfm`*YPv7p`v`!7@BaL+eqG^x`t@a#JHyPNKc`{91*~7{}Q*4Xj^Ib@gH4ut)Cz_&g(UoXzL^<0@*HqIesvZ!&^g*1IbO z=;zt;dD_###7J$g|7dhT^m1>gz;fnMhh~IfzmGFO2%z(axLmGwsl+*gkZd?XEH3s@ z!{TGXS3&rj&%vURaG4Aic4EM~X~Gv{&Gqs>q{QTjGar25wQ-2s2kL0w0N`uDr4g`F zB#O=DI-o;})p`U#WOIRZ_o?@O&_;0RJr(=oYPoMnw=V5(p0LYf9G0dsyD~ z*Zqk9jA4*Q5e&VJ2@0WK{AF0#>S@OzNx5aXs`!FJ=d};eQ=Bfw;wYI6^big7Ka3|I z(<0G=pXIM*t{plm!OtaQHM)^7KmaMWoRG%IU!F`42^>A^zjLwldP&P1ZQZ6+$q5@w zBGzo9q^DXhhLgvwX6Z1w(z8r=-)zFl&1lxl;1zIU?-sRr_9W zgbaASm%qe+NEGT6({f%!+Y1#ZydR+M6Hz3TxVJAj0#>fh^;hLOE;rDcTP@;oD2I$? z@XIg`U!JsFiHZoEt!8B=9S;LKc8y7xmG2rJYOYFJo|JkTfy-ddJ3FeNnek^?kN+); z6*d1i06?2O+9?E?Jw1ZTD~o1!0zDP_lZFlwiZJ05d0@7`OC-Rt<*I_VwxrMWX@o?8i9;2e&MWMhhnqx<}EpC(XX zf6`m+;%E8ZCc7Gg%_fn2T=6;xnABa?pKIp2v zmj!3O|KjiFZo7($^or@Jot?WgPvPjGu67N`J?ucu*B)CLqYomfDn8po9;sQ7Ag(xS99|*SGf^doH=*Z%jp~Pr$dVORym1s3A0GI{;d3i3*op?-^SF64N zW>J}PM6~=3--v#!+l%5uz=P-kktexE1Zcxyr)==@z{lvZW!9I-&oucDopQmmOEG;4 z^h+EDzh?PLgJ*AVkpF%k=nE)k1zFRhv5y=PZr$}7;G(qncjTCvc&V5Qwr`fw{RT|f zqFd^0v0bTB?!lwEGapDV=d1Jv-N$k3bG}0D+lslQJ2T+4OZ=@&$Iqiuv&Gv&tH*S} zvv^a3q=uq6Xnx~vh|B5@qwT6+zYfNY(~5u(HqGT_=0~-Y03!lis&+#I4@{L`7kehS z&)Bm}&H#apYh{qk-LQYz}W-^ZXoc@jHNU^w&zyv2g?%vHQ(`?qTG1R ztX#U=6Tmg=0Wc-4rJOZnn1X>&PiUyZY_zLa7H~zj5#bMjU+P>zp0C3Fm1tf$b>KC(r$Enl4oj;QUT9s^6cbj$_Mu!@tb`UjB5S|$9Y=wlcVUva&RJsG zqysbBMU1I(bD)va$!1n5b85*PF;w|vZ)}7LlQ!noT}V9tXtwS}4NSk(S(BNmq%ex& z4V^`w-z_a&uO>}CaFqMcZq5KMP(XJ`ZmdIn(JxcyiF0FPnS>)0KA+Vl5g0C2_xWm; zfwWo5_13+Z`!b3XV3a$3TvMD=6*EN)b(tNLyBA{}C{F@woCZ4=jdShqsB=m3eUBm| zQ<6>kseT*cqT8ln+M{+j!H77L!&270lxH8%;hr_6uxMMWVxeRvkDCNG69e-h9n{&O zMcS;OI)=C)evb+%);v@?TjvL0OwM0fAHjCkxmeg8wA{No+P+8?!aYS;nq^7D3bmTR_86M%Hf}$b(C{&lZ3_ zix^BbF%owD%d#2rW(!4VpwW`}sqkqPP&fMq!>5tZ0~1DFLjz#KDB{o^=}(2|0M+)m z5(ur{e~u>&F(@AkK*>>YRL|!Ay!B!4i=W6w zn?zylmIKr%v6gPqXuYM?fKOJa{t9x;5B|^fs`GZTBT1@zvR`6PFP;5>kf6uZ~1u_;1*j%roVQYjoS) zMnr4G$pWvJv(2d#Tw~X0f8a4vS{T5_#&Q0Qb+B#WEKdzk1H11{JVJa3p9KsRjw7U? z(5!dh{qm!>@(!eqOVfH3E_tWe)y8qH;#iY;A3Lk}QEJ?(cbo>?blyCdH$pHjUcIAI znUIj}_{&VEH9FH(SD7%Z{j3C7P5&PMBGhCwbXBy>Q0M3+NpYOO|N$34j$5C+JH%K|a zK>dMoKJUb>kzinXTy4!ysjxAEe+xuc7=K1y<{!A?l_NSDhYBWxj^fjAwC1N(;Fb6B zD)aO0Iy_Dt4S0=0RLw7=FmbVJHc+}eGuVJRsowkJ1iU)9-gV7=0R_7t+#%(33xwsk zFz%8uKBlTM+T1a^nmX`m(mfc}FP^w8-)xi$O@l>S7Av>E{tQG=^V}B({0UjWEhWw4 zOx8i|-+F49}k>3%mDiE+(Tc0U`9Gbb)&x|SZ}l`NSk+XU-#H-=54)7YiTQ!G6IZ{Ui0 z&7JXTtd|>cnbxq?-Ns;JRW#=&9d>{w3PGUvXx!P%r@R_F@tV>&nkEZx--j4$G-H9fs2~n0eRQ^Z;9fD3S-~BZV*3(ju6^$3l8}Z85rBc8~Y| zJey(Ge@qaFh{znX*CL0Ua*N`)gw%v0>X=Lgh8OFf$xa2`3vqhPxP z<|EEW5sp$-7SmPaWfihefomR#&MfMT%{5?h>=peS5xYIA2OI-{SiU^t_#{SIztwOpQDp=nhMv^HD_fDb(~qnhhY~B^CLAM7CXJ4+#Sj zog3>$zdZ?yNT>q_2zySOp~L6BO4dD;vq@|M+=Ed!Yk&%XX$#@HqNYrWax#6B0xYq* zAN?C1G4T$lKgrcnsObFqe^NlDnco z(L1u9u3TC&cjUJcOYwk}c2a)0{nze*{ z&u0UMp>s&sNviH1B1&etpUN9bz)sh2RA3ui+U(b35_@Vs8IWI}&Ktm2Od3Igt=W;96 zu4j6|*`d2K2EOmd9jP1a)Fvl!L&kg4A*k3#D{h>RAKgFXuLXi7xKSf_;y~vh^@z9T zay6j{5DFKf;JXSSRe)Z6sXcCcD}IkdoC}R^LnyD^k!upA6duwemuusXGizbZG1L!VGcrs zNY5bg2DnVZL#Nh4oHpab^2_FkmTSMtSXFzIMK!;J8{Y{4yZT)PP<#*JbLnj>Gga=B{3Az3hZolL#G=c08|qG zFIQ>TF@2uoJhh$Lrhhoi!1!`=?v?c$Z8JUs$SlhpSPcw1TuWJ?;OOs5NXN3ft47+e zfW-_pcb3UGs!xfm`NQ@mmu(1Pw)0NWfId}4uco^WA=RtPRYqJn>YmH z zvQNFV`>j9V$}pSspj;*q#kcHttV`g)wd97lKD#Es<6&v>FZ+S~VEIT-dPP8@GN9}V zKcA;T;C7w3Y@hhvC^I$MI(Zc{7^Y=+-cVT#g*fj&g7m5};La%Q43VSw^exNEXe$10 zKhvqmyEZcF;%|$Zr&b}vrKuVjmjgqI(WxJ*RCi8PY=iz1tn6)w; z6~w&|tL!9}r??&f%(?SUjnW~*%RH-=v>IlgS1-+TQDPlaiHj=ZEh{kei=pL)0^#_`(h$mv$<3jN{-16BC7k%?k%;BuhO8s z_EHXC2BkV+$baOAlNLQgi1Q^gclY}^rId>8*3hHOXDx@eK(s&*IIk&wTe{dD=A{>B zo(+9ApA@c^j>j%Uu{dGK#UEjyZ*aIpeqoi}YK);MP1`4RdGJt27Xkqd^l8JF^o49a z_HPm`=ftRMsU>mR-`uKuqCwR|t+J~ui>Hc>J9xY%?ESLJBsSeL5+iIMl>ryWA6+NGxX4kWvh83TBl@Eo zdpg+2T6Zl(wr!;r-@nfpT4T4z5`?%E>biV5IOeq$^Tyd^#|DC}_UyFjTO=yNLtt`w zOvx6{P3?+Z^=Q!AnV^vmO31NezPoyt|1$~%a3Iy5%)sA+d}@+b_&l_(l38K;84#Ba znDE0~v*?iyCMqC2gS-%Le_pG0IPlqPp$aiMRq*O8_bOJ3SBDOQ8Exo(+8=N!U%F== zr?i-mZ(7QML8H$H_jMrZt=ImHi)@ykA0@eFJ|Ua$t=kpcSWo8;_lAA}4_Ns*-ASV` zEINj6%>E-dc}|CmqpV#v_eT%}EGY%mKAgu`X261gVwtK=X7>PQK7(8P5bmef{7|IH z9HBH#LH1lT|0j6v0e`q8c(9Hp%`M25HtOmfA7h2LniWTRK=}qZo(Wm;au6XvT=^RF zH=9g2HM1%A${B687$xL5i9yixnvC4vT$9l!98;`##3!tGAVr|PWSaS^`4L~w;k0%h zX58@>fvpU$?+XZ$1xjVM{srq|T=i_;v1gwT+FE)h0ZNQ@wtS}w4j})UMtity2UlGj z2ut@Ypa1SReN@E^+!*|`tC6)=PKZp9t?*%RKL+hHzO&wC{RPJM{jr2ZFQ9^RsE`rNUGE z9xkB!_u-R@t}mA>ucmpK0a;~co$@0%4opjpZ8!@)6Ib$#9_XSEz0D{%!@oS;j_vQ>mCI z-fHz{5R?T045Pvc_;I>CZcf}tEOpY$AUm7}g!xPPNPf1g90?bw!P! z@7|FO*$)6j0l3Wt+%foGW;5t+k=nv&?SrT7m9^go<}-6 zJZso3&LH>42rFEN6N3DE!J6rD^w6_=}5VIT(ihGjKC^cIMPW>AsZty`xiegqVq z!3GQo#2#f*be{{jiwm*1{g)Qh>pYRY9n4PH6?I(rD~F674?RX68VFwuQUhExU$+Qe zlZ$S}g@vPR9z0C*#s!dEJWGNLuoZ^C=TOHL^c?#P$Zm3-hXIFR+)MDxMP`X0EY0aw z-Ry|PntIz+Y#ykS~$xgzT|5<;+uEF+eC zR@$ezD^&|or!ip5ue3NYN68$s52mx?nWS`<{N8kWvj)O{YpA2A{Cp0$>d=@Il=lPw z5mfHM&%sspqOVIQj)S^DshasSV5#yQ!OvVj{w&~c?izw50MO4WH5*W2ht>C1L0|x0 zq6j~SC;bG+HS-n3^j=QH|kKRAB-afJMLwVEj9Qco5(QaXLmO{hvpv%+}5&?8`3K zYyaLjmp)dJdfHOzVD#KW&B1!x7tL{o9NfMCFRNPzN&V60T)NRc8ZQ77p*FT#wpk^0 zwg76A4a7aG=cXbl2~I~z0{K)Ag+W%=X$7Q;Aa*GKK3shu0}O@V-g+Su&tC~*77ItY z=tE&A8EPQ3!vY3A6z7g?o;I{FWl*fO&mg3B?QoZZ2lOWWlSX$`i>S^YW1N3{8ERiN z5)~P%c$TZkT^$FG7?j-@XCAK+oZeZlV)j~WUopUcfXUJYXHYQt>A%fKAR-C|(Q?^* zfsH;@MYWR_m>Q!(m(v;s1c?|WD&@Qo1IOQZcbZsMUo*#EI{01R%@h7B(?dd~4|+Yx zvQ7qrBb&e_k@e_BA1MTrW&>SnHL{i=c67B`5SXOZm!>iem~c4<%!Y4&xtPXAIhx6N z@tAjd6Xe{SZDv`W_wPdx5Gu#SPx}hpr4Xx_1@C;*GI3DEVx7GCY?HrXPB88sp5z1| zD$|<;c*n+a(;D!bPg$e#^M7BY`JJpzMWrx>vh2GLckA^P2Tfj@8l7x@rEb05gB z0E%kiS5h`b7$c#zWjml-ZVRw37iT8bUTq6ysM~bZ^S+Gy%-FEc+;Hg*i0|G%wwn!k zj%|PSO=fx%wb@FLxrX!13dTliYX9R{+VEvt6Uo;B0p(k?USxGQn?Cd3rt6M~Rcq@v$iogX zn5(7amDU14nhNFQV?*ry5|VV|9^ z*u`MJrZ*rlR}28TZUis;+45I2XGp!~Q{8cqCtFqksuPp&AIG?=Nq*XJ+>^5{1?kMquS0j`>_uTLx+ipUT0LAsw*W?$0A?S;1Eb5-ONQTv`8yqQgS5T=X^e zI4JG03RaL0L%i2k^!0KJ*kasM8-s0fGL&b>y+`<)1o+2Pj1(GtyLUMcz=-Q_aAw?H zOzoVSjta>qO3bz8A(Yz%p+g7~=}oLJR$_lg4~|{DnEoi7m%8?gXMkb-6^CJa8(Nr_ ztSWZ7O+qb*&O&&=<`btCY;$SsMWKg-1K2y)sr7p7uj>mz5(27ow{irVuEfqnk|%{n z?I@im<2rZ(nHB47hu6l!KM_sR>-SgQQl9k&_HktNg~FNI=}%0@K5zj{Dfcp94&SE1`#e)h3sIH)PCNP*1>q+htm^(nw^gyQg|W z=Y1e8py5YI8Y|!=-6{SYNOV+}dfxB|>jp}MDEYvr@tHA=Ql+(ht0aj;$#&Oozfc7O za8IJ`-KnDq-kH1SQ4D-`JnGUdTsg2x5=@kCwRq>%*@9yxB@;TOZh^<|MB<>u97S1N zOz0*36ubWt%~DUk!d$$-dLBeSHoWB9(W%etF;hvaxrJK zW5fVjTN7CLf~I?b??>G%2-59hR?gh9-9YO~X&h{zxao39*T5dqB;R;sS32|&?auOQ zl~*q1(D5NqgC@OW3dU`5r;5n%@m0WbIh_*C_J#o(xm9q6tzL>GtJTNBf~K{yvK+kf z1$%VIa|Hm!ufej`pwrhuZ8%iA@7qo}0dUecbqjk5!#V&WcOw9Oie>0?6bo4R-u+Yc zd~xJ7X%!`N=%hYJ5ikFX)9->;cs*Sf4)PUN`UX-`t8z1g8&lNEkv!QCW2{v7n=lRr z2gdI;2lYog*I-*8pn+)-)_dZBb~Hh;%x8dFTHmm+<;Uc4ae{18W7E_K=3rle5)}4$ zW02#*nLaQMN4VQGx&57uI8p)_t(f!I3>Y70HfqRnb!;uATEkxnMxL~{8MU_+D^cW! zXMdU=Gv>UgUyB5&_|{AjYbf~r1T5gALp2I@tqxmb*0@iQM67TRiSHOVLqSjy_< z%XO3*+oVvUrj|chI15ZH=S}QQJ4{H*gdbn`q+r{ zbl)6+%*d0;eE0C0TGE2DniYLHz@BmavQd`Z_9CofG2!LbW@uEY;{K_5Y=u-~f3Xxs z&gCz5Dk9|=0YX~z@SpAN4!9++-HRMGy@*%CqQDGBlqkxpuF`e?)T6<`TOb8g1a+CA zsE{E$Jpb`!J>z1%(CQ>Z3eu~B{Mt&^X^$Fal`r|sd`io^mDn8=A47Zm_{KZTJ$ghYtDTX((%l!XikttXhKHn3DLZAxK`!5EA;N56p(p()$WK;ru` zjPzSja$-7#i=9q*p|RQ9?ij$8RrM0lt=y6p0llB3a^9oW|)s9ua5i_D+T0e*&*ZBEnP8Kz3 z6tZwKQBu){g=QuavO4|thmD0*5Uqab{iQI^n;=j&_gb>J@Rtuyf@kgF+NsuSFx0#o zbm>pcB~5!_*?!6Up)Tvp)$K^&5K9!U6=1->%ERPPYc04AePO>zVq^X(?3SXw>Du= z=mIl!_j1XdlYX>aj4(o0a6!^!HIkFX5Iw*u|Kn4~O_=mf5*CmIkg^+L#+f3FLnM*8 zfsjOhZn`Z#RnM)L8ZDQRn0Q-K>RZ~!VPcZ|_SjRp_vk{ybS@UJ#^0raMWdmO?GRZz z^f2|TFwqB+ktm`+nNT>&YgP|)M!Pt2KHxteJiXN)wpiGt z^3H7Ska47Z^*m!U%qq7#Glkz>8Y+=FugSU_cWf9ZL)!;UPd|M82vYY1BdhPitX^b# za|VB+fIL?Rl@GE~x}mEzwx*X|yr`=5OCtP2h~BV3%?|FgUHV?Py{*(T2nrGrIMm6@ zPKQM4QBapkkAP62@2ixCVQ=K94?vByG_~Enqw+XVe{lE5j}nv>p>&Jw)|l~u*GDxV zl*wMAIH@>!Wbss3QD?HrC}v4HZEF_v(++O&>HvUvd?iZD*b(xTr5|g}zQcYj)}#l! z2RK4C$BLdENR`XR8O{6-AZJ|`1!|SNy@Wa0&s|&cs;U;9K`?;m_JjlVEr=5ks_mTi z_0neT_EMt-6Sw(#_JKlHqOp1U0X-y)X%G^}XTXDM`Z6$a*N&fMCitOlje(J-EPJ+RaN!gzg%aASPR+GSLO&-o+ z8gO&Z@vAyM^I6C#FX(Vn9cQuB^GF#;6VFJbu1P-*?)ffb;OIE#k*UNaOx%#cZecFa zBS;ZQJY!|v7Ouumq44|TZ@?1Wp8ak!U_SdYbJc2J&C=}ngM6ZvCX4mB&yW?<1AgWq zL%W$umC(0LnoZT3rkP{9;K(4>RSLis=Hh%MLDtmIM1Cdw-1`?!Za5<1|3leVheg$O z@nS1TC?F+a(B0A^0@6~BzyQ)xLxZ%10uo9$BHf(>3?LybIrJb6!+>-%cMtFT>UZyd zcRxIEW;o~Uz1Lp(TWg;~kPBYslkJ8DPT*M2x%6{!J#^KY-Y=DYzIR}Cn_{xQS96E( z>XVxJjL+GckL$hy%PV+eYf+BFU}==?mb`wEmXqr#tD6L0+T#5vMH6mA1pvgqE{GMg zS?O0V6{p4!wGq&uhH1RJYOdm)_D6VDfl>#L%FgezsRbTS?{4vOgEyGrP5-mca9b0+ zVqzf4Gh;(bb+%n|A&xq?e#%@xkqjSX z)!i>X|Cldnco_RESJj{3wj`A5#?+Z#0sL+yXdZBdmnV+ED@}wJ0_4#|^spb2mN{8v z@!dV|-uqo9qQ52X9`?9z#bm-YB=ssWq-E%6VlXO%SSebK7QWg4bz?Ti4FgP90OL(< zW#^?Xs<`HhTUg1Wc;#;5K3B6RptuSFzbalH;?Y8&+UQ@~AbZTt01r^m- zu^iV`N0n#kw1SRJhNsQ1&f{HvU%T=R<#h@H4}Rh7l)k zgmn5hhh?$*%HZ-Sc(nf{qQKE>Vv68cF@E=N@~NZd?v|Zc8&@%z%eazErR6r?VlA>) zcKC*;{M|+EI2-}M^Y{M?Tk*WWJJj~N>LkS(np006>+~R(X{h+{ynBIG@j6j6@u}I% zm==McnK%~|0Ea$o`vcui$3G+go$Dv;UWuq&M?YFHKmT*lN~jL?xxNK1Vc*pB*&Vt0 z9`yB9^G}TXa-b^a21RD~9 z-k8%s8F^ogeQ0af<^(9uxi+Q!USeTWU>2zqP16d!BszX{=-l}f`bt< zCA==TzKa!EG-oqg#oHFL_I3g2?~TzsIt-uwtL^g8ClS<1fckjOe?V}&#m~3+kHg9? z(FNa%kF1UbSA87P*ljnoB^0E?+)QUWWJW|=%DCg>dJ`mL1Je2$yBta@3=#G{%vMnT zd7r5aMU=b}lBT!qVFX@Kr9ev|y!5d+Uy1HHure>cJ{QFFduI+P?L@8x$IiPO-k!8? zX=Xe{gAGd{V+a&^w^qb_wKPXS&1Pkw|6{B(4wQQL4=}rLI6sW}FA}f5OKV&1mRy~q z>wEmZh(ntV1Zfz%E30oe32EXT9sTBGBBN_cXzPT7e2~M8#Ce(^%qvq4kJ#=TP-hY0Hbs=o{nvOzLoc_MNzFWj7oU6&SpDGXfr4&C~x)&^bWaQ-er_Y~9 zef;1oHQhgZ1bV*E)VZI2zwC1C=`Kr>zWDQ9o(uUI9y=~R7Rmd)iMvLL;}-uI zIC+Wbj8hvJGHJw^Y<3TteBW6rG67vg0YI+$1K~i~q`e%l!KiyV4p%QC(FEg-^f{&g zIf7JuY7#P+A(@-iVGclA9`5}kVjiDnv7>O}r3VFDzsF1KQuliBi`$v!;^3}aCr z$_V7_)PT+)=5JN@sv3(0C`}kMbCsCL-yHHZQoqBpJ0<=4V!)JGQJwDJ!o&HU+!lJo)+h88k|_2(>OwwTwouANnn$OnQ z_dz5tleSHs5T|y=Q~zYq6&jA{j@#uf{Tq@WOU>4OEQMji%IWQthn(++jNFnXlT+)b zMh9nH9+2qB@WoR!;xdkh?D)%WZUDKM^o#FCwLE8j(vPPhox$$JKjotX4hCh ziQ+T=flb9JOOuP_{NRtjq|$QBLa3XbBKP5H$k))aWy@@u;kNEL5i)l-A;F>A9h^-#5E2s^8q%U6^ zT`YcnJ`}>(oSAPJU9^-zVmDx*r?)flDP&AHTQ)j8vFC;@zFf+Gn{VVMX?Dp7WBf zams)GhYZhmf4>zAeU_Mywj#3Our2VK-Im|$HW2f2I9GMUna-ol(ba8zH?2I>x-|2; z{9`cnD&Ar?oHGAbm|K;G-X5J2B%KN3i1a=2MAx%x7Crui{8hCN#}-3b2y?JY1-tfe z&PDE+Pf8y)Zix$xw-{n89L7Vwo)1}*`T?^p^f_%=p)e#$r_9pgC1kn(I_wY9;3Lq()b%0^>)3sc1`VGN$$wb?e{aGt5M&(UCT=F z@ft?@P-Dv6x5ssdo=GW7gBgr;sFq{AD%{|fJ^8#_!-W6Lz=*dEgrImIR#Ac`#scjM zIU|&@iu22Sdfbr*P_B*Cn#!r*crp2u0oe^lec46v#Au4@=-i>!_V5U~cWuTlZmy!# z)W@*U{VzfioDR#z5bOBrx#RhFf^qu?PKEDn1wObC+;M%rv%0k#r-sjG$_F@LrTH;L zFMel+u{hrrEA8$2Y^I;_0?K@6i~I6$>QYImKsIYgjfcE`9nw71qvo-8uY_H0R)p)k zZoZ_jJUPv*l{GOmge|XjN3wJD=Sb-Xt#3w658UK4=fk@m+jssl7t__bg!e)@HcZH9 zHYn0Aag=IgX~W$Iv3QUSJC1|4Ca;{k8V|2aSq?V5=41F2&crTdIXQbDXD<6>TX5v~ z)*B%uVm_t?2Fo`ZDJA9_-<^)wFNde5dbZsD_#Nsf3F}#9G0@7vl3cuVl%jUYbmMtw7TqU>E$0y@muz}B`p)g6(%qbd`dRg zd;P}=$EVbu*FJ%M%u*ZP#Md*6EQ_!4u^s!cBcWNmZ*AzA>asVLm6>~_CeEH))00pa z7W?)%L7wg=GIm9BWOi9pk4$>%Fo?~l{afCZHB$Z;xdk`oHm|}&CT!$+bMf$k1c|#5 zvrmRbYkD#oTDMf@#kg&z$FBJAm$ffcPvpUF;>z=3z>kI^v9dB&h5F%>VR< zzm(8{cC;Bl7T1=xs}p?e_E1;ZROE_nzIoCn)Og&Z0+D ziB+NCS(|daXiy~sx&3x??DR`3R{=pKPCmb;^&MA8v9rr)uJv}c$jQz?oqsfhVXP$eF~F1z>Q(;Z{iZl&|VcJs34R8o*;6Xoh`l>HVK zvaYz*4#cgtO+okeWTh{LqCj_XWBub)EvuVc&~68UAC$NN6}BaYa1%DnHbW?Bl*;;Fa&F8RJrh@lE zTnp%FUGoe67S9Dy%5{zsl29?@BUGOX3TI|_9&1E7R*i-jKLdc+yNt9DgvlZ2dIINl z8v(KWUOM-qPGLK``YOC2KH4LL(x}_3lSy9VQZM#zMYJoy>6@c# z(@xi)`^~~{0@7SPe423`7NA&je9GR~d6`3m+H`90+`!cJg{bd6uG?p7rObWm!$ohK zr?W?lN4>&P#F~%s~_A^uNanBD{fU zmswgmy6lB*EfAy^EJUSrR&|(mcud!K9j!SC35vzXL2WT1HHW(cSWF7K)@Q6>8%HO6vC0!Wo^@}Wav$^R=Zvs7 zimjl%VU^IK#K5dYm4avT^EkceTnh9eWf}xcXXw1n?RskW^oV}9Zo3nXNdK(qga3kI zEhJ;1(uW;dSEaXiJ-T{;6yp0~0vBK}J;jw5zh-d~5>y&@aI#qR*;RKKN888vZsevY zRl-XLOv;z}`pq1xftinwVyiehso#~6=V}`sx&N%|Vo&6Z(}VM$?%##`y%7^oO&Y9q ziXK$hjMI*5ZvILq{wy~&rSE~!G2Y%wN-3`2K4KxsLCM1M6Sk9;s73p$GM~9jPUqMg z$5&nKY7^a2OtHru&XK!gqWb2oBoc@JBkDRzZM_H6UXATzVGXUD!*ThGyAvWOQNKPB zG(1_{^N5=|F7LG@u!6KQWx@_?lpEP`y6*a&Qx}{O>pO)gzmpzYV`D4uMAK?R6EZVN z8i$1554en2qdTzsWo(i?JVv!_LeDJu+D-X@z_j(vLX7zhLR82}?+JR??&erjENwZO z;rl%*`~)QAtsZ5SjHYzG(7j1@2^+-(Zmm!2bD^TYTV?qtxOOkBI05lhLCIxsxSU=>=xR?fV|#)NZY<%QPV}DJ z{dU-KlVbnypJnv*;-N~Mn=1n^uQ< zFU;8aE-u%4xrH2F1};J5J(Y|U&+Qu%IDO%P(--l4vl{EMW!ur?G?{b{gv zD4`(~PmXImoiy>v6i#2XMGIJ7=&nE07cG(5gJ62Evv`6!J3XciVjtZYVbRRyTZgv^ zF#0ZqY`+vs*;wZW3z-h_6tgC4stcIX2<=0wl{w!-kJY@` zM-3iwZz7mdjb<+X(lyQ?oAcSd;ipP5lEp*0Nr%m2;#8rGbG8h-$&4Kko&klV9SXv+ z%E|HkX`zyD^@xPW`#Qk0N=zoaOOY9IZz*IZyq8C^$F{zc-FW?_(*$PcafI-wj9(}a zRE4`gxQh#)W4_-$b2{sr)0K=t90cCNHPnAslLfdgyaSoJ#wK%C<&RQtgz_p^Z8E>( z1uQblrB;>S+g@+(ne0qO6^>m-)8!6%WCLe-VVTd9mZ(}cKO_{nIKL|?;o7>*Ds}9$ z7<(7uRN6a#>!RHoGwewd?Xd4*;2a*J9oXmw?@u{69md5yw?QPnvpM)r; z+%>^_?2}x%j6ogRL}wO9WNA9yM0!PW;B5Bc=Yy62u#*<=HJyG7qecCew}W26P|yAW zBAoIC4^YE-?i*$f;}KHs3%%HPUgz;(HrS2Efh+8)mjornu{}qNc{CaRctH;^o`$yA zeZQ}Av5Mgb)ycWxB_CK>fOG_j>C7Y&<^fz24I5qIZdfvGh7W>nc1D> z-cgn9uj$pqZLEKd4ha0W>gNyT9ldG z!aYz0AJC1x1ZyFB2pr(r#L`+qz2l;v%n&W%n_&5z9=aUyIv%%$&jw@bdt%nyBkVo< ztLDk$B5BC;BtnQ6++xdum6ruO1wEt-UXJc&_C;z`E8au4Ep3{=)___{C%{3DwK7?ePoyz`K3_X^26Op18a-LFZog5B$7f}Q7&ZM^I!X&GB!k<2h`(lSd@U zs&_^6c6zZ{CaBzqPQ0p9aSS1?r(w45uQth#k;i~kL3g!q_7d0p>)UQk**-O zebWcgtLw<1TX(L3K}V73@WiJdSacq?Gc$`f&QVw(^A+KLrBjv7b*0>!bQ70~=)9;noEaeJkTKHcDR z)KG2REACLh)Ib_1|1A4-jmL`~(RaEOgZup(`L{BIna|FslKeXm{g#)(#9cU&xsDk~ z97w9++-y91@4xr(fP0T^l9?Dko%NKZcN?jBg-d&Zp}zh@Gi1DCipO?Fuyin2;nB_j z{U#6Y3_RqyKNR`UShC^7%(!@25GGccnP~YB|I7R(`}c=T;ocroAHK>(BTvS%iC@v- z?(jNA?hily;uW@DnZuEtw#9SYCJ`7N+$k^e{x1J-6@LE8LQ8X1zHXeS1fFK5ezwgF zcR1439v6o4jEfDc%O4Ig3dDK5csxvhrupJ|W^AmR=hM`2v^!?*=)b!w|Gm3?T%yj? z&!Uo94)X1%x0H@}WC5oFP+{YLI?0S3B^d<4tARv|0M71#89e$k10x~!d%jjH@4vPZ zD-sFt|2M|JLwK*szcr?i5qq{s*RTCq=<5hz2s6`Fu3H^XAD;ps;lHlG{O!6~m4DWI zzWKkI+28xiu>L&vOg6W-6{Lgd^&gCwn#Y|f_=gdHFHRc~U*DC?h!v^!j%hmUeWK`$ zMH;kCH`%d)OM4zah-xTGpj^p3&R z81q)g)AQHPU;gfuqBS;rpYe+_V0lZcvG+Q$2hzcCMdC_bu^(r=!Jzx^2qQeaSIe^d zVc;d*_pkcLk9s1kEQHAy%8T7T8;?e|oB%Eg|i{W`wQ+ygGWR^Kz za%_3;;0Y-Sms@o8v6>oz4|X1V*l#s!-opT%e)-;5ab-W2s&SyphI`7|N#qFw?k)^$ z5q--zi533*-jARIdnmjt=zF5KUa>kwBW4{1(7u8hLxwlj8%K3SA9pm|k=4d`zK(JD zOhK!4RSrS6qEDi9IH5p{e#F>iRO$f&TR@fj;|}i5FMhxJ1t|IY#aKkdHAAn>e(bS= zl|!Xl*{U&-7lY&2cG-rSr0V5!cvmM^yWZBm?+UCKYiOz}}`!YvAjtZa%a*4f2Wsn1sLo%|WE z9!9yWXKWb0(nyY%dHebY_LEY+DzwIQEc8@1KI{=V^(wNPbb*ojt&%G0!O0hF_>Rok z<^GhpfZ}*x4VNqPl@PXx<=;x&_vk!r6WeTdJ!|I(s+jy#bAti`lKI(<`W~elsI>yi z8KhBA<#fpDE46L@!o=OWJG*A9l%L=Sa5Dihc>Y;pLCQ@>Lig%4oUultYTl-E)1zQc zV&`d4;wS%b&z~vdF1r_Dkgq3frt@?*AZ{jbcDh>NL5sGYW1TdIMWRoneprKc4XU zKT;d?(*0VjQ)$L!!8MjC3zyN4taou|G-UllWpMbqPq;g15;LM+Yxl3%1$q3nsLST& z%5=#w;z`nyVi2U$sCv`A5C;;B!z(F^^Kx z501RFr2Th{sWgA|vfR0JXtBd#&R043xQOyE-1zYRw*w;UO$wU9nqMLRScQ9kDY*0% zVvSVO5t>jxy9jpi@4y9xl=ZoyHxO257hV2@tvFMZK;2s1r<$dh@1|bEIj4AdsdRq_ z5Ze0t5JtP~$ZlWZ_*AQf10%eT|q_E~+EEw|WcF*X=HuB{Y8 zlWE9xVbimYko)xU@1ry|@{IQp@On0kP~CxbVY*DXh=|d=Ok*^F9q6KwWAj!8CHmqE zuzbQp@uj>dj2c|e%6ZnJjdPUju&#=lT~}&f4|NXOZN2=`V+)zGJ&MBYPpBqOuEO%m zBa>Z+45`0f0baHT)(vPz-+NZ@SG8NydMQx-L{ZgfG5y4_d&pQ*MG&_;RSt<+_l~po z98QM3DWw=uo9Op+nKf604{v>hhtyIi;=N^{#J|fr3D)m^YWTu^^-+fe>gke6GbZGn-6%I5{k|)XG(~?+hrpM1Q<{wY{qIv0 zetqB99ng-MpT_Y4?$Z)v)NylpVC{TJ1QcRYU6$J&%jUgO9$Oa`vZm^s(V*#}1l^+A zTGsE@!!o>*&@lO_<5*q*@1vBmhj`bRgF#k_#eEynYf@}9aLCvQHaxJ=_ojRC!!V0D z>)EoZiH7T9irZT@p0~hXZ$)id+AhpVO6`bX^65{zy*5+Nl`sbwZe;J9?J2>B3FK=+ zY$+a@$JHrDi%m}U2|TRs5;URQpDs#Le|`|u@p4tQDKAo^LUydn%S`!Om8}TebJ`Qf z^-V1~z!01@xma>i3d+lQ=UZw|6_j2lusL~I8kz><&bR*=d!TcyC|*_=}qPY zmADi5L%_TGL<5E1Z|17yKV7&|@P1`WH*j~XQ`I9s(J@~-USyQVCA&X@M6t}FbB%bl z!*%)9-pZqT_V8?IxX z<;Lw%o}C4CE#6r-F=#M(-1fDZ0x;X0m_BnuF8__{)tS3uaca6A=Jb8p;ic*N7Ah#G zt_SGO1ef&5d1{K#1Mj5wewb%fDM=43-s)e;}3>=RnpiXDLpY zV)$8LUIGdf`C$)x3WRr5;tnqovdfhk))3UgJ|fGRnu zXyt|_(i&~`YJ<7wP)Xxc`72+&Ur{5nG~}WK4Joahb;3q1nQ8jt>EXeJ$Kv*wl&4F~ z+)G5?VGde}q#u-*dRZpCqRDmu$6;ST$l?+KZy4oA)h$|0MS z-wd?A6JWrw3Z>mftnLYA(A*MKz&ZTnja^&EXWLFA$fryWMdvZUi z)sjLk8v*CFN_K4bs5ZnvP$uX7b(O=%mPn0S)H4s|F+o*?#_^p#wFGWkF`7=>bonEA z4GOcmo(lHXGZlC|A1j9>Sb7~u-Ho{|8_%zu(B6uZtMg}aC5Py>J~ACnuWE7Y)EeUf z4z)U(R`+{jU&;8=nj-Y7g}Ok=-Z++R?)s&(;( ztD)OUKYOCqEy3FD^)LC1rZE$Bm!nX#6_JS~at-|W!pVKq!M5~L+&$%~Jk70B&Yo@c z$Vc_K*nr{DUz3?17QC^muE9GiSXnI=mv%^O`|M3=ffk#;gCOKUpGe+Cp({bpGb3tQ zCr5z^X{sFNVSl+xW59ykvQGdg1^0=b={(;g z>6G$X((hIS_ttgCtM{g<{Nj6G2FpQYs>|oTro2$^J(i$>hrrPKD4d~wO!3E%+ev&alyA)O2c{O=?tMB0iontD zkwuVxS@Fp%#T5s3F!YA`=)j^stPDCpdN8cn%W9pw zQgA)Awt|j>k`SxPwMnzv)ZQH#g+nJN@Pbx+qa~3u%`DRwU;YXKO&w56U|wtOLSPhI zf}oZx&+jG<={wKtDUACR%4bv^OTDJa5gjosvk`ZrK$OIJn0;jXkCt` z;0enWuq5`%{MF*?rj<;POZt88lEj{8yETmT!wHpaMDJ2aE5IbFGdQB!$sL0wVH+90 z&-}uxr2oTYRdG39M7dCF61Uk~Q+G6-3rXg9D?LQxTjb zC*=M#jJ+clul@P-H$o9UX~wJJ*H#vvj!&HYeZ>anY}|C)314V0znuJ?dQHWJ&b@c^ zc~aG(x&x$OI9+1D?vTP~HLnhO?5u*X`Sy9C2@RDJpKKJEoSd6p-F#PDhEA?WPUcu&UUIcojG%=*HEv|EdD*OQ%Lbq1d-2sviF z)0s16ECm@kB;0-O z`?NscU_y4&ZM76eGe&dM^$YWr5{Tt8`q0chgmv_@LG1Gk3z~jCujk(=4@75zoVFP> zXYekP+IYe4hsUOHjRXIcwF(oIwJqH6x;QUpKaMl6hzyJ@|a=*g+=VY|A83V%<{B@^ucD!|8wKQzkZCwNqKZa+XP z02q8zSM=>+KrDP12zQk&%kznnS?;&Ufx6i}!TRHYpx#q>f5h+h%um-ZeS+q@Na{sH zt*_QBHHhxk-VJA;iJs(MV=Mcxt%m*T(}}2|?!59qDPwrqF>^PHz{%W1rOPu(C#(5S;w<+edh-m_cA7oKu7QW8Cjk(tu&GfGcN*7~28Y$Ce&3;(6_k#R((2+Pf}v&l9TQ_wkX% zpjv{3nD3K`9cMx0DQ2A2%~vJb$;{=Bi}8ogF*l?eF!TtPaQ4|KXwpO36#jI(Q=^k8 zUk5?$UAI7=8EEV`PwG443{j@|?3fGm;y-Y#uA?%Nx?dE56lj=Xz5lvGS|yRLe2 zHeVgbPewo3k1EUk*_LK^YN4&+>f1)cgc>aU5izPxJN2CwUmeFvCP$}8Z!S-k6Wnlb zgdd!wsGdEj41B`7r+7jjRS}&?CP%JqoY6$WjPc;KU8^{3xL}GO$>ikt;#2Cb*UwF1 z$3*qS1a=G%h+{}J#g84{mDi4hZk~0>3D@q@#~u3u>8$D#z=MKtQV*%&oj43f9!eBg z(+wNi`6MIPOW5TWVb8xDl_OZoE^jS2Ex7q`zvsv+`{+}ooKLGPnaWFj5|ZO2 zjnv4T>nLw!w{P-ksk2Acm`-g#HgeklXj1_rg+Zw=(Lu_br1!?cvtb zTS84sXQ*bwONaEav$s~@D05v9qI9NGlS0yW&yV7Kw-5i6YvBHi2bD5#%0*5nwgMaV z`WGYp0vbo%KMncUg*f|;QtuC^pM7o^`2(c>b4}~5d3#)9=&Yp%L9IWdm1inYnBTgh zANVN~)e8g-h+5}=>x#*}_vI+cqu z1&BTxAvs(LWz!#I2k*ro2-h9!w^9ADc{@7raw8rbqD6Af{r*1?{Mo3%uhd&-MHje_ z4_|o^eS+s3Ozi58$(bL@$$l2LKQxTk?W!3)-a6JB472?eF(ZX$`#QzB!4Us{nX3x+Y_pI4o&MLf9AP!JntX% zU<9u`M5Jn2gt2N*!Y@pYk%Y9`e}wv{?&Z9Su&VB1`7tM%nZLJ1>z#_Tg!eB0F)Xl$ z9s6Y?@oPWT5^@8T$o0Hb;dPrfiz$_~+KcBygZ^jPT9H^>RIAJn1JOO)uu@N~JJYpd z-J7v!kYOnTEb3iv(}ema0gGTJlW)-MTY9xbx$x>S18q}Ik!dRy;@UDcUjE$-F=x_+ zEaPzQE6WZdXf9n21b$ynLxB8Gfwk5@|kK zJtjO<*wR*r<%_L_%Tx~N=vhhXzhoV|w_khWD&}U}6sY!TJW;-)q8xUIS7;xX$hnz4Lo0SFObU@IDO!`tZPt>G)&w}BUm}TUrydhEXY_ssjc;u2xzvfk$@omWW`TjRQsWLc~>M;b4!D~56xdJt{%it#@=dPNC zlkehKry4=BR@Y0X3U7otV~=3RUufn~TOmBvY(1WyU#@$5hEo zww|JT7n7L-s|nrkpdxY>9j~_A;}ydr3tOXhj+OM_1X)^r;zqc0Qs=Q(!%oEJTj6BA4b?I%The zg>lbMO#Fyi_AU@gh2uA_?}5+wGI@gmLQak|`N_7Uhi&Hy*pacu6t)qr-gMEuW2~BJ zGEtNDcZ8Qdg$+wljr5bI8L;X6G*?yio`$>lVv`@Gt7Qr5zF5na|;^ACwE8 z)L^dZ9kAL#I)Bigk*@eJ=`MU}C$;ld_TYwbij0(;SQeJckeFtOSckzpHI7+)4lXPV z_({sUWy_Q3jb>+5`plNPwD0g{0}n+QmN5d0t1j{G?KE)G^MyQPOjAm~88vgE+wNp| z-Nj8lO)EFN)P;1B&6yYS7P_Ug{1{@bKWmM!7lvGOls)eEoQ;-Zsj%i}qO!;uu?(7R*&qB_uFF7|gQh|AYBqod!h7&I-fqtNd4>NI%oNF2{7 z{a}SlsD78g4)TeORc!VPJ?nP#$Eefrz}P#tgN-a0!}`!p&&5JvrDPZf!DmkhzGV-z z;%dm)?$p5{ejNf^Q6Y7OA^Yk$Tl@vRiD38_32GpG7|yE@XVtXsP`U0cn=#BbI}ovv zy&K36BEgM&)pCW&4=VSTeL~>}i70>sPp+@p>Z`0D8|3jXxyuv|s>Sd(q_<>q;9^cu z+k`v|#p{T+`8>p6@nYog9yg*7X{xHx%A|Cqa_vIfF^WKtML+B((vMa(l}6? zBnTApc-Pk*u3MAqubY!kL8L^lFiAA|^12x3jbH;1QlUc-53GBRCRM?_c^KJdHM~{h zca9_D38B$e%^_!6(zNTp4D)nrifT3AK!9>~$Kf&ekrbaAiR%@?8eQ~xv~2CdGdIsv zQC6i1ZANntXx8wq&cO01KB+!7u+A*w z)Xe_qA@G5Hrq4R2q*=f^or&KNdOlCs(me5tIL>w93HyVSOt;>FSjtFfSgcMiImNuw zTZQPFvUN9j3)OE9%!$?Kb;9|I10T_+{%m_$N?=SeWhvoXwXuT((;FDPxjs&BU3Q%* z*RTEt%_rn|w^SfvFLDW`oy+8Y;chKcwXWNIzbYIxPtvpq%inP>XEUi`CQ=8^s-TCy z+GJ3#k;`C$+pvDWImJspW&+1_A-9!CjetOY@4ex^`&WI8Os~Jr-S-9#IlCvFTAAb7 zG>*1z8KoJ{Iji?lwx&s9fu-~NE| z%iXVx_UZAG?xOK4mB*!gT-qSh6B&^mq@vDj4hp)sdt<-&hFiAcZ)GRGk!CBq9IJ?S zGt4e{+Is)e5c~e>t!&wXzV<;;M5pA#t_!~}Pn3gX1LbUO6ww_oV4*T%+2Ogj=I~F_ z4rU}=3#VuIMsowpMlU%=whEZ|k%1bblHT`MhVBy{;a#2EtI7eYLFNmNgA0EavRU0Y zK1GXAefyT^qyPcPg8$d*?(NBzqKi_+dX3hZ{RMyCqJ!WXz!Ra z#G`Ip``R*q=|NaHQ^4d@!p0?gIH+wXG~HtM7J6r2JSjxZNj`Ou8opG}JQQlM#*^FN zWtCZ4An;pYHfSD1cZO46*n>51U6~9iEk4ef&E(`y-k;w5B^nN!xPHepWNhmV9Ap*j zCQqFUk3JKCFz;lfv)7-Te=?DyTAm5wEWFE6HBdLv+wTby9iY;e-dm`XX72b@lM_VRiky z?xedFj0FdI(DY(RlJ=7EOw>ebkV+JhaPruwzQE6^=`46wcg%kKM)DWdArONpYCbyV zOeTU}Uy1{@WfhwPhYtKLlOyiv$c)EZ?Vvhe1>ZYJlu_7xtp@n7tIIZYRrH=Mtd@F- z37jxzWXILFsWr{G_+L@mYwW33moxXPxvfA!(aFl9Y1gggN5wxI2c{nEpCc*$iIaBl z=9A#otNl0EmUfN`$ZXoRbphf53_S$B9c~w>|Eg_?`ph7=|24=mmY^OlsP{Pjk;O_9 zKNAaD_6morwO(g)B-TXay4BT)Vo_Had3%LYP4)Aj*_AsZ~a%y+6OWqe?I38B# z1p=%k$B(89X4l1XYAkGTTui~FTJ+N&S`;%pEEs0YKY_mJ(nxv8qFZsoy2X#>;}cP`RevWuBX9;A>Esd>sw@}u0gOPfMaiXmmZjtAD5h-B`?K>`BV{{rA? zAt!c0HD@;a#wQW;e}_Kta-w^v-1j63Ho7e4#!gH^CtWsW5mgGWTgW9^3&qUvo-|jVgUhGedXBQnoIbKd>N>J4O`J0(n5WcR?yJEb`E*T` zuSDFA)#VOvZ+6XYy}Nmi=Vi*GP~JJ7heEZxXbI{g0`u1l-)ZZ>!nqC_EV(yV^Tl?V zz{>T-r(9+(%tkQwZzT0Z_3@nS_};!)1e8^aZDD%wM;wNaXY#ksq_wQT zM64zRL-}vj1d{x$%;u~c+^-ilDgPBf{_~y5U$Efp3rf8R;GF;4UaW?(YV}v3(6?GS z{4|(;G#C@3~(>s8MRSo(ybh z9GCkZg_IUJSKY(;jxhT_dKXWwE^Q|{G#0Kpu_jud3b^j0*j-%j_u{<%ly%@fgUT-U z1zh$1S$h$4Ai;%Y&gHxI*7wyr+_$ZNYia(BnrQhRZq$dOvbS`z<^4ZiO1w{TTwgC0 z#%{{zzIX226{W_bONi;6_mhiwcdJfLRd0OXb@>R{$nD)7u#GYLXrKRejpZk}d&9`% z{|fW)g48=k<`R65Q_J)Y;@j$mLnNhg_J=IIT}!JZ){>K=z4>SqF{t`kClP?!W_HG> z@HBhantL8(?@DmP^{n3&Fe2NUx#6hKh^Iz@d+^&KabY1B>;QnUOA+4`kwq`12LcpP zTd)^HCqwI?jt(TVbqvi}$4oeRqz{(_KCE!J zZhAM{)3}?aijhcA7i?IPG;S@qRXn}*A*}2wOlpY?(MyBaHn8mx@S8F%6xYK}NbO0s z>OiPR-hl{gAV^O@=Ri@jRyk!;B(EUK3hXk_Z$s^k)-=^cK~qCxedB#*#I-e|9$EkP zoTO9w2rzVjU9gM&%Hjx2`;4oRq_q8G5Agh(k`7y*7O}WCV)*9guj!L{ggcD!0k;LD z%DW64bVZdTKPR33M6j9MY|)Peu>uc7$_REe1vx^CU>eu0G}*@6LMUgY zMj>evTb$X@g>Y+^UgMjH)%wrp(Sk>xe2!OfH44Ys$l0x`^Pw9@wUVJq$5M#J&5p;} zdp`HFpmIUdX$r|PyVF=^%^bfh)aelLg;}GDp!GGY)a3k@dp_)0P$nK5zn&P6b>VUm zO&P?q)u!M#^L*YJxWW=jf*2DVh>B}J?;QtHA$rGm`$`uE#4btmbn7M-tr!(QmPz4n z;hGrP?ZfVLIhQDh$FV2&yV%GBnuGM1Pyg}UID!SabhJ7;IsAfM!irsD0i?+|Y2PYm z1S$pSJ4csIXn@S}IDX|-AHx9}1lh$qATCjX9QgV>sTSh2!N3rGpUWK%$2X3t zQ5J?RL=Gk%7kTd~Nyh8Mi*X)=aI>pio4L-bfR;4e+D6LMMloSJx+Dk-PbXYAVy1W4 zt`~QV+y{IOEP#(8CI23d45<`<&{Dj+rXp}S$X`o-99k@LrSlkfge7l(xr5F4N+?Z| z5KPWFj$JJ;JCfkC-Z(w?%*@K;L~2~hr%wkmR;QuSOU4S6{xI?Bnv+<|g*n}Kq9S6= z4}$rhJsH<;tB6>p*(yYH&TX=n_O{4(ndejh;z=YjV_ z&9b^ItTf)!+7Y#PIxSdvPzM9B$1tsLq$EJtb2J^n#IWHPUDd>$++C><$gy8}@Dcal z`G36LT)m(ELYS+P+NqFF`+VWA1eSDt5Nb^DV~gUIL2-zt84I!`icXM>V?`%bA!)b44HPf6O)OaE zx(Px?*?Y&hl1TpHN0SSG@Y&aNe6bN%V>M_MHEJt*8uXLP+3g_(eeM!m)pAJGh5=d| ze$!0Z@$jCMMoap2FPB(F(wT6y9VSyUWH7$QqWqc)OC^A*;rU$6JuP&HoslT?t_TJ{ z|5x}uZae6fF4()VGPgQ%sj`!7lKU!H5THTH0`N`H*N1JJ0hpQB>VbdC-v+t-x6bsLuG zCZRdhU_JWa^&n^M;SVJv{Z4BPPx9fD2QKaqqo7WY8DadoY|l5Db2fgw2FkbxwA)|! zQ#+2=$^uFs%j3yw)I3qVNd>p03!YLMgU|?+e{$J<0GXN) z??OMv*%Z|2iyhDM28xP+|~ zB^d5k*TV8rpmt^|Kp{-&={F|tZ&lWD?w>3dI4`)NvqUXep5KRo#48QI8%FS+!%(!s z_)2roD)*_u#G3dq41LA7RR4i7rwGgLDD4&wcbpoBlX@Ol-WjWuqO92Zn3pb37{2fc z-fGzi;Qvdsz`E#GNYQ#E^Q9|F85Q_6O`HReJZfj;$Y zYphh}hp=t))~OX6h_6^>t23MJP*@GbBNU+6gP2k4%T=^kW@|b>mb7vDgbZPyNUx)4 z4~h6 zTU=bMprCMYaB%6;B@q!3zKq1%OtP}Fa97OD%7Om=N5?PkQ~tu0&Er~~d$%ocO+3x%j4J?H2M*cuTp{c0Ptf|n%(|3a+&LbFKF2nGcX}2} zL})tTA($dVQCLDv*P?^BV=eczsyN8pF!(HcgDQ=P)>qQmHD3P6qxKK*`8p}*|HIgO z$8*{DZ@_g`sAMFg6rm8ZL*|7_A(b++M^VULnMD~PEo3Jo*(-Y$DSIZ_%3j%<=lFJA zclZ5!J}_NXnK>s52d(f7uyv>iA+c zvvGH2I?)B6-07vfb?eHq(1~ff($0?gp)|2Tvr~0iF<)xc4*h@%*Pw5e)B25@K{%Rw zzHmZcJIQX?=IdT>n2b&MS&>~KE)Z}Z)M+PYyzS}>dGXi!^k;-I@>e#@FnE)cH0~|6 z-fx;#JT$j!y}h+fHC1b+%cf!1`v@ubO*yI6r`c2t;3|M0|l z{TSqvots^S#RJCCWP`SlV4@R~mYBf7!LhkqC8esSMt=3)pWny-pwlo+HF%SptoU80$k9qK-=Cd_ zXF5S@PNVe9O74DIIXcw}VceeaFgkka+FULGEM&XAgD*Tw776mDB4J)h1C}?UL;;kNWGrLdg8YtG2b^nJd*S8f6)ENrCFxp_lhZalcbt{AK3sVE ztER=p^XG9E&a~W+rO12pZl}Jo`@z99p5?sGixX?prBXsds-nl|?;j)ifHBa|>Zq8! zSrhC!V_viN|{$iG(--?aQlXG1Muo~!x2C)c7^t#nl-J~QxG zMOBqTCp9%SBFG-mzS>ZM=JzsIE2WPgJ$e+!QW+E#6UAd{BhC`UHLYFN5qVT!YjLJbsYP{d)JNnwlgj~v3H-3 zWz^1UczdSAX1G4hb<*_Y$&<=8H9V#3w3yke6L6P%^I56rsdYFmln9ycRSr!Tbg#qVm2`~jo;DZ z_#jeqO};*dJ=V*n6fvTGkKa*hb0%;H?ftRmimZE!KR$l^xNxdq9Ctm% z^S$gZAIpc-7knHvaMQX?z9POgEtjM=il<#K(H+KJV&!RkckO>j8#j96%>9g$+6A^B z9_((Pu=({gHzx;!XNbb+_1M@LF{8`nuvo_IdTJD4V2BFss4P&!AzkhdHo6If! z^FEGlNRpuQf}+Ul5?T8wY38S14qQ{Ni&rOO?B5au3UMV9scCWuSQw& zx`@*)llE#VDo0LRpGhw8;p+3@G$JZ#dHM2XTaw!F@Nhz092RKj_>1l3-R1tvTbqVY zp8DCbEg_oY{;?_jcuMjtdL?IK>+9P9@>1tb=PJ!)(@0gC!Hy6VN57l*Alx~z0Gx`KzIJz(v)1_OR+YK~J z-8Q-%db_`WUoGt2NR5e+UVr;fBG21c>||j$|IY^f{ja|Zg67a%^wxTPq!{^O5sKES z8OKLX>kDb_kwSOAr@1X8jkYBCF$Rq5^V0nl7%l0#S{=kmocE-2GK&9Zb+|>zZNWpk zr1K`imk9`_ZbLgVNv90G?scbzU- zOI2^A$gpr<>olPBWw+Gazshw4`^Mv_%Ti%43LeUxOu$pG&wungHZOMZ;>Cp(7jLI) z*RI*x*_}R2R@%!$;vo}5F|Jh5zLD~lf@sp0E$Rt}k^SU%6>V*#v6CbpF#RWw%=LMa zzq|JCvXh_uPr}-XyYovqpC_vo+Iw%gyRu{F^uO0f>Rm+Dr(unrHQcRq^GM zkdTCH9Q!0Hc1W)O`dFsm@`JvYq|5c^Q@OZDq1fC4#`Wjt%6INgt_eM58m!1lHLdin za8Emyig92Si#c)6@1Ea(*Ah!3@-?NOQOPD&4${E-@{ho!$xerfZyAW5`Q1}xhP6g> zgk6fUTB6iF8*`aU^Zi7a_e04n1%$9ZbM{E@;{&ISi1Jzts~#iT>h9H&d3(ty>pETb z%G_{6sDNBVMdk3^osP^wvECIWHMMpmH!g;wAvKInBQX@t^e#BQ!fAbZ=Ke|Ptfuox zV%<*TDHvdFZS4W43u#LfQqAKFduh4XTN5Phs*X6!Uyq%OW!zx5Y&Xic|wJlhX*eRXfIY~@*c=;pa zW;(`s^j;6A@WbQW+)4>8+H<_O4alEnyIr=h$3c(6w^Aa?_ewmYn9hFx-hOVVuGv~< z$CEc^2jkeH90wG1SD)o=G%N79VhX;!zZ2dvdO%Y(S^eqr=T!1iNb-8TJE@r}D=Owg z`yV`bU>tRKC@~>wOu{gr&WLkj<}*v+`h0@aqy#Az$Em*^?;yCoXJch0x_Bb)+T-r% z{|T^VbQPwv=Ax12ZSPcSf=_A!D9Ortz6?WpD8FHUug(3hy(hG|)%xU4ojSD<8T8}{ zMV_X%w#41ppXF!hey39W(O-T_Lk-dHy{=1GSC6WsR(?L0rg}}jJ>jt+x*_WVRvgBy?!0cJMx(y6=OyhPc+_P^UNK%amqQEBOxy18m-XiNvTn%K$6 zcwGBRq2Ab7_*sv)<@HY0D}utp#BSMk<6k%H!-Oq*5P8`rCAZe+wq|*@_{&sec8g@5 zm$B{tuL*`fVsm}LzsB+1Vh|bpv zG|W4Ey_4Hblb76}yEz*|$d|xiCMQmw-1xz`MWe zX3_veScP$wNb$SPKW5HP?s+&MDz}N)on2C*(rM-2c%# z{#K=E(ER*-nF+Pkk$A-MiyTj9R$P#%7UxG>)O1b?3+Kkf^!Jr}Qn4yh5S^@eTIw*} zqa96GoBKZ=)O+K4wRLh@%uRemJRKO2fcTrIo?nv0uD%wkXumjdy|lL%uS1-fky*Z1zPa$>-gE#dSlF_&GC-%2*0>K54E#;hWS+U9E+*GJ4a z6*tQf<~Y7OYG`Okcd7A~-~|aq)~n9W&KEBD+CD;jRmj^@Y#`k1hgWB z_MV=u!1M$50JpJmhbWkhj*N&n{?dyk_TFz<@$|s}P)AqhO+VW!xt*@-%T`v-Jw-tO;0epEgIGvC9Da(va%yoT#wo&7$9Sn-c+JRGaokrt{861yVJ|(Pn9@pRHgtDHY z?cm@b#!D!D@TnX_{^nEDobPHncLy1_W*B$0H$U?8Tl<<@vM}FriI~;plmEfqm3jwM z^#`*zpNfdpe|Wfe3y(lZh@@s)RqpFmcRJs9qm(T6&QN3xM-eGYE^#1ex6x~{*?-v- zLTsR8y5XtoVmxnh=T1smns9g>wsJzt@#Dt_hlZ*L+ut&0c23fAYmH1yyil$EQd=8= zympiX1PuU&0Tu!wl$2@P+1W)(x%W)kCnO{U(hDn5>$@&4E;>3RaDwqTYp-L7#JE-?ca}`u_k`AuXVB`OD-bg9L0my)>ahE zUSdyVM*kU}qhn*b%NfNJv!vDAc=wO6)hjsva{hRP-~~^;qo`Kf=k;@Lr34td1VLe7 z3iaQHq%r9~xv^{?p-+ot-)}NK_H1d3_O{p>pbkO_2+vdrKlF1fF^XghSD#mhhc zeEm%^^s;;(vy{|U{%{o4PU#d?RQ*QA#+(Np^^+0IH2?YXKXa|NkBE|gq#bBj>8m@_mq-(DRzP zTqVSDfQDv|2d{aTh)(g3PrNc-^G84aT5$pVr`@TKO?W7PwcvN>%kSImTQyX9LoWwH zQ(s^I_U+Mq?l?gqRUo=S?HgVg@Wkc!FA*Mtew$6LKUYUbhjqTVfPhWjj_u4H9xqlAs~HN9v!iJ|fx5+Rx8=4fA5R5k1rwKcA$UVn8x*j-SSBUOi9l zKfiX5z80|g1Scm7q?(a_ThXLC3;CN)PEG~}uWi*wXpbyYUQ<)k z>BQ;WlPM%C@NRu52%~t0^2;TFMut22~aD|golS$P7;bUVdjm-g_5cmhROe|Cz!4H)cCIA>dMLp z^v@7ii=CI8#2H3oJF<+^G;%mbQu1pCzvq~?hYA?GNJh8b;-y2O!FT6-wxn}vT3TW>Ipdpm5*N4 z0xYCx<`#5M5r`+B_aq*Sj@w9IHRvBU&yA7lwS3rPqpjTy-u7Km(uP}UD|<Q!x zY7TrT9`}@ptM%g-5NJ=n{`}dq{omBDUY%=_V?=4SO9+#js#_|_%E~(OW^uaL{a2rK zTDzDfD>mVty?aj`x;Q-+fXkt{0Dbl9o-8R#m-vItqaUheqh)GWw#ka}@TB2hUcZ(R z6%i7$Z+UYO_3Q7@7E`-O8*h?qeqS$aVmCej=NxzQ-Cd;pTB~A zt&}ha`1pj(CSMB_hzoYEA}aziU=M_%ef#!dG7WBioao4c;X#jAF+$`@LdzE?k;9LH zkt)q|ldiqP_Kj^CvChYHg6HDa%A-){YtdvM29iTyRZ&%apPe1|=FMVM)G-hG6VRY6 zEQIMu5rjn}Qz1hoCML$kok?p?(9WuAtI(_^c(wW**I)z&UX zW#i50mba9>$Cb?Mw9U{p6_rS+0s!{K3f$Pj2!qoHy@*bD^rfBN#!O|9ODWz<@vsf6 zP#d8aI~f(}mm4S>>gwvi9)qQ~6O9~iPn+&`k0#e%oevQ1xn*jqfG>G@=o|POGVdQ? zkB;bV1|DTvOgC-kw)(W!>ccT)ByDY1F!|eAwGI}64k=xmDwK@Alz46E=g*3Yif@yP zh;vv}z$uBBf1tX;nxq_N`BGOGR5OSbhoA+@d3s`^D_vjqhJz~*e?})F_58do1}sAz zkphVZL$f1ESYAP)*KO@ibVEY>IM6#Ok!Phr;yYxfWS7mAVaB^ZDLu=N9w~BOnu2oU z+YOYm=2C*6zrDeq%q!C%J3`LvvCZQ_)ZF%>nNRdsJfWeXyLayv3Qs}hl9e@wr&dRF zdVi<0!d=l+FbvmTTwL5iOm^(}aq0sHNSYA9Ze*x8x3m}<7-Vatw3(#5dp9;R;<(VJ zh9W*9DvFyS803{|(xnIyCZ%I67gzVI-*4@t2q2uq^Uv3rO1hMnC|W+()D(`V7RCip zK4y^6P*+#i(h|Q}{bDy2t51NK!<3o1xzhRb-?DFC#Y}x0Sz04!lq5WucA@>nDDmrQ z?ZgWa(b1*)ABo~;<;}6YC+rK$^&ID$Zt-W$~&Izf;~MXi5+2AyhAvSO5@;acZMmK+;vI8+;&q?SfQHE3T* zs5DkrSHV?}*cM=c8sE6#BNqh$5Y$R)N(%Ch;>C*r%a4ifRxb6r_nPO@2Ye!^G0=?6 z@F;F8gCS6*@SUx)9pv*RRXv{iU>{hYe=!pZ2@WPIUXrjIdm+-^bSkU8qvJ&V-^htC zOiS7xb1j>aZDV3)vZpVf+jm7>0@zb>zEQThjDnh$wsfh-85L}(lzYjG+WU+JanLFe zwU0=-73G=cXn>*3M^FIunv7cL#j@;ZOh(2Pu8`|_mi=|Yy=;&c*V*_-mJ6W#*kuq3DK?=g)1x$n7MndGm(#wns3QGSU`coZ%;bO^ad`u0wNc z8*9#BRxgfGmTN~#IIBkdGOP+1{S?S9&Ki+kF2oKrG0XAx?eQeIvMJ7aEc-Z$+Fredkv0ZYVw zy60rw@+t6$U!Jr1Q44@O*sa0%?vkwV_y3|=YHNK(W%dJvEawt0?7rz@6?`DWMB3%z z@e-cpi^;MgY{CBxaC{V z(+<4C`%x8u0xUZK#pW7!h_iUqtK;I#RJ63YgaruU%LG;Wz~Uon&c93#%+AeKrjL)0 z6Whpn<{N;9xOp@FC`nBS4>{K}3boVlhNJ9BNjdqV926_&|DZ_o8NeZgG5L7@7stJ^ zYxg+6tQ#_AIDGw=tl&18QK8IX`bU<|N|!E?gWXPgQIXaYuMpy-`?|rK`+AXM#yqo@ z)*ku851P*xzPaoqVl#xpa;q|L*2En&|7pGQP9;euG3^=TgLmoam$^#v-(X4Qb(?#Z zr{8XQ^C~GWF77;)9e!Lry+lvy1(HX>h6_jM;S!Ioa{5y5rtHee<9%{%njQ5jX+-D` z)Q8+5oNR2v!J6i~T@=s7Ug4rZ1@g37UMX5~a%t@cfH03P_f6%P%gNAPGd)s1e<0x` zkCE~r`HN(~K|S$%$C-h$%0T3f%IkPhO)>mNZ?q$>ro_ZBSq5d7hx6Z*Z)|D3B?wI- zT)l*4lSPF8|IV?Y?c;-1`eCm=9TYHXou_aB%md~+7n?Z2BqYx>R*{>4yin}?)g(tc zU_hZ7iYFdfF;Y}TqmJpo?-?cF_W7^6@i_YUO?|ymVK+Ca1~6h{*qLSyHqhqM#8s7* zn3W6d0TYjjY%0Hh*WlZ6H9={gsInGc#i;Gq*4CXg`t!ncJEdPDf8F0fj5v*%i@RF! zSJ;WGZ|3h->z$!lr`UJzazVhviWhTcRHTxztE(%NN8mtm8r|1R+yaOCV*DT~)3!3d zk(hts)hr7E;wT9)$Mc%BcfQvWuc4HOLPOpbzLV*6B8wZzRm@m!?)ih;pEnYVAo!pdH*sB!y3=XTi#*6qT*E;gWcWMw}>xJqj? zX=!N@5D-9l%y@0;=;Ql-603WaoicZv=`=PR`LKs2S^UBBQRclz&-0Y2)(G{e|4QAQN@*u7 zP6ZFvgdkw$zkT}_urEJ9KO11tfH+b$A%t9YP-@4a=x zczF{UK1|xTx3xv0qK%8Yfdqk=1-@F=!MxSt#y9OPvHiLm_O`b3D~Tf3ac^aw!j$sj zMQd}j_2&8tHlMEo|3i`T+H_(mr)Udx349V5fX_EF2{1ueSol}0g!7`$_=3M8hytUm zeZM$`5BQ&ptur#UuwcAlw&x+UN6zpW`FLw5ax1bRL?lmQa#a{c*{FIc76c4a2URfWMrht{`0i~i#7zk4mlcg0G&?d6BSNL)_ zQuL00`TUu}-OTw?H`C@{3Gwj{Pf;ql8yFbCpOFtVICJ+x2-Od9NG|L)-abu_IN$7= zbt*0vIFXw2W5&@b%}P~U`$+44RXW+3qh8GSHh+)K$~N6Opg&?2oRZR(ua)}BGydtp zffViBra!$;_dfeKsh#2uNlH)WO|Os5&YlNe8VDE2I4&va1`meEQM2BXVpO1Si9wNq zNf^-05Ec>&s~f_pq21;=8nKS4N(tjOL!RtC=Pfq0ZO`u;J+g4(`0=w5KaAT`weN@K zYNRl_{JNj_;!@uD&Wp%3DXQ&XzfOJ6Q8?_#5hPFdmn`KvyK9O50#}LuGz?8+W6vH# zyeM>-HotX?;vDacTr%VvY}xyh2#RAC?_$csC7j;EW5LU{5vK(*w}HWMZufx<`sk9X#!di>)7JS#IXQM~i<9QLVk3^;A1Otg z8<8|B82f)z1rjsZ!+X>tFMX{ z>{nG(sK0${YRZ6a(nDM`Xg#w`vGr8g_J5Wi0+iZKpg&OJK!?v+FDfTqTUb~ac(5IX zB{F9anIMFzhr7qaaL)gm?xM0HC+nVX}uZ8Gv+_V%L(|umK^UoN;w6K1z~hRJY$tvDK5YxIuV6 z%EsCngjBb=`%tLyo;`aMS)X^9rGh23u%M;Yq&$bpEg8xF04=RMSb5wb9#t|r4fyWO zn{)my?D7Xeu$$)(27_*R{rYuvbu~mM$jzuK-@ku9J3EV@&35dVPnLOY*r{>gDu~_) z;B=?}w7Am}6Df^1z&=p=U1R?BiQa3m8ZGZiiQ)yn+N3FH=d@rHdC&g(~io z_^T6GQ^@R_p5UQaYl3R|DUeZDRn>l~>vZB3E*;;m0rNs-XT4h+yRWzd*E2Zw-ABn` zXKM@2TgD_XAfP*4-&4d_ArH}%#XblwzLziANkd~u++IlbHadU3B}gx9?gGaZAkPay z430&Qc(G0?1RedIFas6m30~@xPzn<~0WcgJD0%30hd%^-WPhp6WkbKp{UWvVPOg2w zN}!#cI#icoST*K+o-iE6_y!Ai7D0TydpBQ1Mg0{LObY0h^qUaDi9Gc&LHJ6z6iv2% zKB*14Vb}X)-BKOa=e})h%^Z$Evxi~A!jv-FrW{uY2KW0SC}T{aUKkTW{PT#25zu>c(06Sxn;YygPpxSvKjt$D%SBV*W(Yx9v~%> z?R$!;6rdwLc<^AcSm^iIn3$NvL=?>kso;q*twBM@Lv(X^RqgHHYjM-EneSfGf}9N3 z6&UjN_V!M*_hqLNUOTd=CY_R$l&tVuOf22B6YU0pxGH`VaT|R0$cyscD|u?Q)zwZ= z9632T>FMc@ka?erB?uYVJ;q;m4?dE{My&9qFlvZ8Nt*F?XRq_Nd4`OQQ(kR%)Ejc8 zT)ik&8=#3&2U9lflx)%0SJ!30q~UoPwtr^3X+c(X?{`N7p?XDiy#(5 zj>eI1>P0;+o`APNuNFYu-m+Sd;y<`Pa7EH9q6Ky)nA<-g~b*56f7Ed zNR1vZ{BOg9gS*IZrT1WALCsH(BDXGBAF_d^4P6&9KN~c37 z>U$!|yKnu`n*YA`S>}XQ-qRvDY{9LfkiQPJVOiyoG1VNekXE``P_DP^?Y`{Y6U6y< zE5UFI5Qqv|H_wu3^oTz~DcEYj5J`aL8~X{wl$Y8+Czky@v5oHZJk>Dabi#i`ymtFZ zDQ05c1L%20mG(P(5)JbEr2ek@7+ML2K`X1=^>vs1f55^vJ%9RG^q+nlsqm!&X2A8} z&4^d7ixdl~xJ~~qPJI>3?ADXhX+<}a;`hm9OGT3>PYZ>ZLI-q_)>}|Sr zc&gEy!q?XqYZnXbio#8zDC#-gd^LOyRe!HTLpV1xvBWChyjI#9# zb}?-$Qz3m$`vkJxy({FSqfn!()s?<-sm_=OhQ=gDrn zSEIPjjGy^4{AszRt27u&@zZu$vXtAtO$M#XhDK>j1Yt1tzpp+ymy5%g!iTy z{C=SB%;-PsK>x|g#-`=tf7jqW$|}65XI%cI@sfJ|)vY z>gu7$NgmWcunhZ|KnX{0g9<#tL<0`O=zifQ|g4@{_h(t zeh(M#dvzs}d<_V-FZLMDgbL1F!Iam588 z!sBRMLIQbv#j_p6;s!an*vj@-$@LE$YR(oG6a@2!5)8=6pQF9sS>n5#5<7T+ozgHB zT;Y%#k@AO>h)pP&E1m4O1+G;i~tq`yuU)>r5T!98Zv zPeZ)Cu?bF>Da8?PK|%qKa&E=NfWQ(Hl9*B?hZYZ+x2$3l{4h6*br>t7(q#XVdkoa| z-{7&szjz!%6fHN@ZF@UA-@>bJ6!U*P7TYQPHaU4622eu$S_FE6E@sL87v0ss->>B$ z%&eYX5!XQ(*uju-o`1Q4oi=dbP^`hTd-!yu$eJ6O5H`md7t1|~8-UM&O@lbqbaMUv z5?)_gC0Yx#tGkc_zuu7BUzZQ@S9S0DblhcnJd zsSCSxR8?6?KEQ$$9Uji-!{2Jn;C`Rj|F7Ch|i6vjhuQ&Y(zT=vF(Pxmh#7%%|W92Qo96jr7HLL5RO zQdEP>kiemUAt$dt{zBg1fV`y_!v2W8Gk3atTvJM3$@%DqE53mkq)vDD&s9HeCN)Q+ zkhQ8joS}7&i>7vzuPa9XK%j&b-y67IUdbQHkYHi)wEoXayzru)+y1Jx*cJHXkec|G zQDDb1zjxovg#0R*pMQbXrShyg5n3)lRe-^&3`qu8V^EkVH+>!o8TO65{8-l9`}acL zA7k3b0V+T2ONOn|JXfJTr*qOM3$^kMNCwlJDXK~3dKAWYMtLTVV*Fh3LK;gE7zSV? z@b$ftc+Hi-2tf`j(n-s!zR;L}>=7RiRc^0`UXI3&9U}sLN8L(Gv$9%7ZA}EjFi4V~ z6Om6+Q@P`n4>B^kZ_s|VD(p6RA20TZtH`v+5#nFxFtw7<>Gzm7n> zfdL4`OHA7C{j0PUgVxyAs1Wdxrb?5IYkgi`M9~fHy~4-4rf=tkl8!q|90(=15+|M2 zqj5>V5iZ->v!+0)N(9amv1*xz9Q3p3vZ#y0f7bi9b5D^v z4RP=w+>csXTqP9Lx^D1dnWG>^*-I|E4CEsB_%Ns zhm7Db6Nkj{a4&6z%=RnF%FPIjkQCyBu{uXzS4zYM65N%$Jtz*OW73a^JN`nnLuG6R zvQ@ySRvpgc#&MSuOh5_fnMy_x*_op;3AO_+LLMz1)ue@mc3q2Gx6WU>R5~2x%)FPU zf?mpY8BGtcw*0P~uJ&ldO*5?|Wi+f-`JYVHk?lNT)t)Qs* z;&JlZw`k!>n|D4=;-Qlkjjjl2PoUb4lAwBK=it~c1%G;O+{ZXZZ_`D~i%_$Hxlx-V zy&P0L9oark-~`|$Mn6$ynL_D&vw~`p3jC#moVritQR8--FBt|((BQ=mzg0`Ld0k1Y zU}9l0gi3@8_P)1vk>d=+`x%%MYyvQC#*yc8~EXtkvTEcPP7`p`?NGPsGA=ZqR_bCTk^NGp~YL9Osp{w z_f~6Wfs%y++<{mR0UChWKtE!cN)#F+R>`NzN^S4yKiIX5o&P09FT|O=XjcPJfPuom z#}JjAPEAgJA@r9iPsO4s_vr&)MZhof6#bGxHF%U{pn}cduH4nD&(*1@J{x5fqXP?< zh&e3&@^^Gyaz2t$>n+0IHLppd`c5rPM;i@bU0p>GPZJN-j@p)>J4PqX0X{i!P4s;- zFu0}_FNXC_hYY1>sB;O0PmVOjf{z}^$2ve>8Bo{&BY#_x-0GSCWv9G12pfP|$?@?w z;j%#?M9YjEr>v|D5(w}kUI7HO-yn-l8j2#Lt~@IPXSi4~s&u5q!v_iC`St5~NA!6` zMR=x-vY;wY#iQqHBBScB1hW%dToWTBPXH!bkHXSxltma16%~ou&n(UAM?~)LAj#Mw zVV=HZV>8E@R>b^9A+4RBlxXHQgNWs;f`Zli#0(@6b%WRsa2_qJZ6KaAF_jO`p)@T< zbr+KyBh-5O0uYML=r`Ql!8`WpUQ>833$q+F z%uAvCXCn;D3^FFV@(Ha_@M%w>C!nb}lOGms&`OqAFnf85Ua2O*+S7kOHVpkcP|iRe zz^vi9Iia&IFpsJ*@h!7Q8SWP;aw_k~a=y5L<|S(&1hZ(aT3MDyB}!tN6Htxe<}ckmMgbFMR<3(Qs#$W++P6hrxM zBF@T?z@LPx2gws`WCZy79OpE-U%Ao*ny2^Mw>$&|DCNYF$|@>o-YhZi7Uk=Ns|DK@ zOF#_09t2B}mj1CP@a?nlj#%7%McA69D?{OA-iA|M`S4MU6=$CF>3`_<1I)w#DdT`O z!@z+PU=Uzr7+(Mh61WuG}#Kaj&EPTzEMq@#-kIg9S;GZ55w_xX*vp$ zT}M+>Ow%n43t5Iw-S8Y%s2QkmPtsT^CL{i?X}fHG#sNpVW{d0UiK-ky4&8R`0uACe zAZ=OX9&@Ru|4s3Lz{c6zvmQSV^2@1jFPa4b9SF%9X;t}QbhkMV2gkEVq~HgvF~9_C zI?c|0g4z7tZIXCz)8=#&Yz?kzN3Mj5QC>sK&(KS96RXIfbQ-XqU?473;*wLB< z7U!f+k$TwGI4oLZK-5zZ=g5<*!Vtuu{Gw(Saag zr%O1468GsLu$#1TNK^Dc^g_LZkV@RW2C5rfvO@YF9=vkbdl`(kSWyE!Wp>L`e{haJ^HUxnzC)pPMl+}0Lqbof&c5+we_|y-fuxH%#RI53 zHs7;vH=FXtHaUXs1JSI`MRR-fK{@z<0nTPDy`AqtgwJpgx~3KNKpcUr+YwT8rfk%f zLBi=8#RGJR_d*j?&c}J1U|#R1?SMg11f@*b=uTVFZZsi)AV;o28e)E2Zj$rp>{$S& zD4{!H%l3rGJI&(v=n)rJaq1|F9XimrdAPGR7p zsj+F0fV#t)%CP|Bp>HnZ=YC6QPrg^F_9+&<6(owQDn|Q6*=cX0)R&>aeFQVcY}&+x znN`oLGV^#Ir9OUTAU-Vg13RID?;Qxc@{ z^__SY4;0`6FuYx6cWT(i=e%eZuRJ=pf_UmFc?j%xqsh@v49#mFn5?md08B2iKEKnI z$7gvuisZxIrB9U(zwVE3_YK&{A$MWX50K@%7I2P*Z1(Sg36}ftWg|RB6ED@PUn@y? zx-X`2pX6LWS^Hb}8fFF98p;t4T_t;Ab6P;(%w7*mfI=_jT((8kYuA2S=QI1+KaoJe z2;DxbxL86=Y>jcVpAlnqoa6)gABzyN%Ra)emy3BsE~Ti}+~5zd13Wsod>rF_PH*Ln`t$FFB0OVW?8Evu{}y*d zCPAcos%`%3cgO$lAaJkgrddk$3pggg6@%75`yviGfM&zV!omX5_g4P)8R`(wD2pA& zYva}Cx!!iSVda94>(wWC%j6>L41tE=TsO)>bi5cQcwzlo#47VIJHs3I&#up!=@Fc! zl+CBqSZCKZphZYRBLnFhv#gbV*=LJ*5V9-d7P=^lm?ZG>OU@% zvT$>!E?KJ;kF&*j?qD+`aS5WgqH8)L6GQJZBzrhjcIl*_NE@eGYI0H%m7kqa?MtSV z3xes0z_8BK(9-G_IbK=!t^fS_b9MC|*RUtji3d##2v5>GZkkLQF7sy2LJCY%# zqY|VQ1r%0CFQ5$<-IhFBd5yzVj6ZpOlD8;W81?!hrZ(T02(Es0Abt}~^FdsR-7wb5BrPi2GIRh`u zG7Q8+5-WuBzQ<1O%5)44BcXTzE%n0QmM$bH_?FYtfBowJ$Pj3Z23&@~1kkD@OLw;+ zR~uB;Vhk(C*sX4sK{`Qq24R&PIB>r0n(HD(H7{>?U4!IWGPsTD_8a^lLuM*qmb3`G z{5rsV%X6ienpg+@Q|`TuW!072-6V)aT%UM}4pZJZnyg&^*8TUZwSUjuxsVJMLStp# zdNrPe)35;M}|%cL;e`Cwk$PV2D*!1<8bF z0D_l1_uc)ueWYjgC_xh8Nt?cZ=P3D1z;PG?dXeW@^_kE^JQ! zxwSRf?QDCkJ(6uznfh5H)%|1h+wT8;&;M@c@?hu0d1{378GfQ>%=>hT+|v&-{ke(ZCskiU@*S7={Cy$+ zNb2GNdGo=v8tq`qM1r#%$|;aP03)z`Vfiy^!<9-n79@X_?I_O^6cof-xdEvKNp)g! z60q1g&3=%;2;ns3y=JHfo zp#1`)4Kxm){H>(>vrJe~~vT6uq~={4b~ z9JDxK%D=%Pk0-bFe#6Oe@?>3Y?Zng++}G&01gA_A{1et794%yl+7*^;7|0bA=&|MxHbta^m8x10gp&g0(ER`@R; z=r$auYG72sre6M)H$&>=i4(h{ii@$8y1TnSy2mFZ7>m>A__Kbl!Z{a75EMc2A%230 z^DFLivNJmat_8>kug6Tu?K#vFIudHRynYx~i9PlqKBAU=f2Xf~p(u|!RL)PXb`2Fo zbTs3hhhI~*=?kY7-QBlvjKmS~^^ySw+4g3DJVxh@Kj&Xt#B6AlF^H0sf%8l2FM$A@bIZ zc+uH^NHOM^s+*wN0=L4eR;1|7wlp{DJr7k=G*mP+oFJnsMoSi_q)b90I6t8&>a*R> z!9lM5;G;9lc!!UoB*;~JT6A}Lk2|ovTr_T`{5!nwHLMX|+IXO6FVj6M2 z3NaCpL6xWo+0fV`rL5rGXlMNIj8_quxU9TRAbY7VH$LM&k_jFpkxJTIDj9oHo*8{gmwj1GJ%5bk0>Z}`;cZZS(Ua$d#wm(8x*8`A ztGbVtA_RkcDV`9B#(6MEEtp$7?D_K+@K3;ch#h#uZ+2uK`hTH0b^!-(Om$=>Bqf=m zXAC?5l)M$x3m)Nuivw|8WbJx;j%Uoq=D%~eUKBqyIq5o?)9&Q#Ov|NCVRl^Lc5_@6 zgYyJ2n*0fmY1U!Aa`H>bQt@<9aBzL702?|IaSTCPS{l42m>-gdGAKXx6db}qcW8ps z%{A9fzo`sg7r-Bm?)ud8!3VtWRWt-y^p=3=t%n5{|m_nvw^AP z9}uKVx%b7yeVt%6bXl35?93&c@CE9ipx=ug?yl9fwFWqWaYyiGqJENCXuVoqNpMnd zawesvxr3onOVzr5SPJZ6q%y&{I_PsiuUHNhn*p1>o0Gkdzj|Z)gDy+cE_^@bF|vaAWYYGI z-aL;IL{<#LQAmV#{bD^tB(#r|;rN|7&?0p&`F`+^Mxck|`(CdIkVH<){oaNR zUDh=x!K-RaRAPJP;ksC1w+ML&S6r3R7qgM0R%r|2nyRtjxJj~I@HJCsRQeRI#tBc^85xHpEL1cVPWwX-RdjkD2uT z>!>KzROaNf0Y$^3kv)Q*K|p;oQ&Y5%z~F~OS&W_S8F}4+@X&-4(qLmjXw%TtL`X&t z#oX*H2zjh_!{`dIp7F`aW}l;D(BZT*Q0B*2KSA8eVF%(t1C?Bn(ZrE(9GwC*q@&a0 zGg;9#2^5X$@2qf)58RCFgo7V&9t&hr6ul@3Pe@6*Blc#jUFZhI3H0@EZx<#R4YOhn z=4j?Yg4a@2#R|)2IlSYoI8mic1 z`$2qbW!|`e28i^F%}?%_4vc-e^-1ST#ngBO2V=X-`LEjc2MtfyA)X+HU?w~grez;B z!d|DTS%@WwwS1K6fJ;&ZS&MM#N*(Ck_SRNxtq3s(?!#o5|626R;vgPbnX^#x2?uX1 zO>`h8A2ySt_HX~DNq6zs{`{@YH3BMybzBhr5cc+nbTl+H=vR>X_B!d+t3Cv_4S+#Z zpl(=<7#yvPx_^wMQ&UqO9vF3)39x>-Fjg5^> zO?(LX{||fb9TZjiwTm+2pkqKsP?R93B#|gNGX`=}Qj<|~&Ou_E6_A`n8c?ES$r(hF zWXTyMXOP%H)7^J%o%wy=J@=ej=dWA0PD#~Nfzvd*-~GO8J?mL(KM#~mFrNrFv0+Z{ zDOwPO9f#h%gb4-MMd#0-hl4E)%mDlV&-$-4)Xk6g-)y)}V(d0V}&afEXttU%u#MveTyx)+I>vpb=F7 z2@3W!RMs$13lC;SM@Pe9y(TKE8}sw!B(f*`{xgoCs<7wzUk<*8lc@0_qV#+aF)) zQvb0uc+`9KUyCJ@zpX<5;}>wbNVe_Ymxt&u{%eOpBFjOJxNHCTN~Zkv_9Xu&ElzmO zKm9J>+^mW12P0*>-%1^HYHisl4cF;@8+e@iJISNt%0Ktc<(PhZ!or=~Y7Uj}tcvST zK}lY)d{=3;xrf6Ck5}7tI+;47p&4OnX7Wrm?7#n_Z%JRg#b6os{`Rc-TB$ILsP&VQ z*9Sy8ho|*R%ge-uk#&OEbn*Cj_25?c)zFNV7!`@~@~q?qo#4L)L=8R}wyT)od@jj^wW_AwY+0e+!QOvhlLY<7E$Li``dHJ~9CzhmYgwC4%0;q`k z#_&WmF|xSe0>e{=;j;NpWxE}snw(WHF8u*!h(C|9;@z~jx_NI20FBUcb=S-7%j@J-Y~J%H(s&F&*8I&w8NiH15c(h;ky`Wi*m>2QIMr6mlV3Y zk!_zbF-yIm*qop(P-QVFa&4oS_Qdl8+_9hm!T1mMOA9L}Ql6*I%xY?ADzbeE#;WDQ z&RF@Kqa<5PjGO!6_Cp_A{o5#a6<<4L*S?i>cv?9p{uH_bK8AOyD{<18!`3{Fa^{$M zqtMl8%dL!{m5ZWoQpO2aZbP*$fDzO8O5D)%k|BQj`=+m5S7CaAdDQbdOTWm2Lpuo{ ze35IQYaolLNJaOp_n4Ke7}Fl}2&FSG>ylgV9yHQ+X zm^HN5*xZE8sM~Hyuv3!V8`S=>;8BW!DB5K~v`gaTlmO?+472ESO1O1NkAmtA_3bBs z21HSuKAQ!ZJuGDS&e-GICSOLz@@=|Q#VncO6Fm7$ml_eN}yfdC6}-PuZ z4J3^&UOji>l4#fW>f zR5ju(y`g_#>mQwZ6C;~ll84_}Zc8YudT!>{=oPrt^($}~Y6&xFGlXr2Dj7ZXYY$ml zi?^@(-d%He7&qw{vo$8_WruDv69?3H?VQ#6!eQqGeloUZoLfxVLBh1#ZH>kL@IaJ{ z;H+YAZ{%7^jUC|U)+saM7l^5_7sq)S?(ehgO38bkjpEAT><{bK z2)lV(=v@761GY5R<7Ivi@;CDo=A|-Qgkz#lpTNFHr`Z2W;66xrA9$A*UbF43yIJ*Qpn;5*sNTIJ(oYd+Fh2$Q&7UnkIx z;nA}JnF{`Cef|86(o_=8O-gyXb@j!12C8~`eEeK2qN3JLDECgk7pZkJDu0ZmpE`Al zu(e#HBUHmP7;n77QM1==-K5NSCzq8IQ|>^(0GWGa!?Ki~lNIG&$_bX@-rIW?_Ix_& zo$E`R(+N_jE}#>b8hR)-P&?Q&D}&D8+Uyf@*CoAIW)rG*BGc#sOFlMV*QqQq_||<| z!?9ek%%~_{`~o{xRXlfdCY@Jwm-ZFGV(VoEowm*e!jikk+UY)Z?o5; z7R-1z5CX$WOcVX7p!Et|KM^NN?Co)O?0W9rZy&U#6BZGVSzcg|HP}8JNN8?tKHbqP z80T;OUw7z!Ly$g>)75?{qOxXhiN4Wp1qdpX?!ZMwD`(crQ#uxaTq{FW4HT_5DLv)J@`a?5_Z z)qUK{xZSIE|MBD6+x$gr(PMA6V<=8MC(O>dEOeh^=~wRra$ACn}O*M0o( zKzEtbpv)OeKG2uN#jA;zsr;VNYva=wTH&VK>E`W?DbXM08tEve&$Y(z7qI(@dmLMVvR6hn1p%xnInBtiSTlLPm5*Bbt2*yS7%y+EAxYjWkb*AVbOPZl=O9V&(- zz+qCL>$5t`glc>$w%EIOWW@aj-`3~WPGU1JWP)RUF$?yQ zLA}JusU>qG!`}x?HyH&wSw1@$YJQ~cBei@#qRC!u+i<==nCetuB^fQrCw_*XB@IPu z;!@eNfPwe#`V%foGQHT@-+zC^q_)6cc-NA%@!MGqg>~5T)-3-sZ-`VrZ9A7$H1I5*}@6jo> z>Fw#Y-!x)o6>n~BPtU-3>`4D-4Oxt=;zL8L9eig8y(DzflN7A~7-_l_&2qdgPJ<4Y z59#{%9|67Z=PIS1SM<|oy2c{Pwwrd-pQ%i0VQtaFdbM$(_2oLg_cnI44B{esZ&Kyp z0B3xQS0$SAf^Vs_{dNn@d}o=_Gz9rP2=Y80kQ@hmO1ZdbPpdSyT3U)G^a|gb;B(*o zz$+l4O1ggm8~8g(sliW(df%wbv33-e9T~<<*{DIN?ld)VsVBi}GG*Y&Q1^J({wmtr zW8<^O%_vCP8X6rKoe;?=m2)Ub3LJSUXE;lqhws=+oc~;BT$L$q?e4WgyXlunOlH)| z@e*2UxRGV^z^zNakuVPB_aExXnCp$vW%njn6jT|1c_KJJJR<4gXlCRpdvNXb zJ>qjyRHBYfXVAulrqVcVAty(Q#80!RLOJ=fkfN%#*Crjzq@^7yZMvRtN$xxF{ppmG zbQI;%)WTF-+keSRz^BxDk2FqyYy!Qw^Z4;rf;(YU z`?*@$>mLizO#P$2=RO-5dCq6;vC6TgOL6*2X>SGX#`edff}ik0#;19!934#=Y?>MU zcKBeyv8(V28iz7$l~p-oKqqQI?5K#9!8NcUdEa~G&TR)w9REJA`>0DyfVtj+tsY#y zrKlIDn{jGV6PHia-D~PPVyna3j5%KS;O@eljB5 zdAv%(Y4f?$1GVT9tOJu~aiz@dDp=*Ao8PE-;4%k3p_>Wogl+1qRJ@q%a{%Y?YX!ms%>7Z~rp zG&yg}e&pN76BLhOEN6_jAT{^u?=U_QR7tF!~s`TpFw`B#zl*qxSO^yZvk z_2Hcc`}JI16#HLgCm8K?2zLO4ZKy)atJ&~tP0MUCW`ONIv|j*bJ4 zn(>cCmC5iB_q2<%f_0nQLlyDz@~g~@e~>s-{p6%R)jNHcU9BNFDVa$hWKpH;dz5*U z4N)yF!q#+O6Tetxrpibj$b8B}mY9T^&?>g5ooU+|Nn*!Hx_4x4#>_I2v8WuAv=tjV zOsK{^UGjj3{KqP=^wo#e+$bB5d#-&?$_f%y>T8Ib%l5e=>e~0>TGAI=1G_jkv%-8NsH&^TJg3U!`~!L4H3(V7kj=i$#`G5u7b_&SgwV>CjtJ3n zM8@i6TLOXbn0PQ@fCnz*MtOn`IWA@}`jcynm|y$WGbYCl!+UQ1GsGPg;=*%!BD>Zt z%lr4gJ@ipqAzfSykKaFhT9Tv1N5KA0a#8Z1TKHADmuFI^+DqM?^vE9+g#TuDq9rL% z7f+(0z^L(EfBH?xdUHm&pkQ+caHrSD-8W_(nwDchRag=+GWnb=7n+Rao#c9KE$KlXKRXF2+WuSAIX6RugZ?G1!1)v^e=_Orb;`Q=o?@K)>l1e-)8>_!~OcZ6g@ocvwzJ;QT)GWtMW$IF> zNs)8I0Si=1ogvLJF=+gbdHlnf@w4=g0aV0Ey1QLd79P?j;sk3Bzlyuhn3x9+&P|`m zJ!s9vKad91Syx%juEvK?6}jH-26EwVjz5oklgQKELtj4M!6m-ouplA_Q+_=x_#ssM z;ph3aSj`a0!?aM@hm(iG6W+VcP)sJVVCf}xpQ88oKYhC2{i71vc`J6j4Yp(6i1E48 zX=83ZQ^e`qcw7x(Hx|9KV_v<#qDGwKipOJ#Yx}ukJ0D6!I#xNH@Lw7_srME;&_6HR#JM)=tXG zyAhS6F|$3>o(nko>K*(-`AHyOB!QJUa^$H@@BkFcZf>sg^Kml-w&lrAz6um8%LqBJLdi&bwl0Rf?Hk4 zReq8W8fV&LF-d?e{IFX`Ff7(*(bsdiPakqeR_s= zgHC3ym{49&j^j__(<)0YDY0+&(mlX&+1@GgzPED`OC$d-VZ-;5eo8ZM)Xmq{@hX_f zqa=Iy%Rk|{;^jID-hm24I{A=}oc7-be*f2S!gm~yFmIGA4M(o!+9GBtML zQgbzO`SA~OwhzorxqiOp?gJ-V=gaW>cb!a4ER9|4oi5+t=elig<7#W?e3_S=$mv-63$<>rg(bUcy-cpc{n@>XG#6KVFA!fDzCK<`)zdn6D zLX5BdT{1se^G8kwG~H5{(cILyGKWnhcU^< zVWN$?5(Yf@e!cM5^8DHqzmCGMNbxH^{>lo!lIAa{@CzXQf`z|O^RHUrSB3Pefc#Z9 z{~`;1Q6#?@q+h(*FShU(nfi-D{zaVs>MQ)}ru^z5{py_kf6!QzEA6E|CH_C_<_i5+ zH~0UwbNjO$%Ok`m_@8#H5Fhvdq#dg&bL)Sr8~Z=&9slpNhksnck1jB@ilI-eru4ws z`Z6z%Fnkcze|x+5W27Z4%kth{5teO!b0wkhkW5IQmHAsZ zYs^tfAu^LI>1lb4?X|arj|nbDFt0P+-UO3Go+6v>2VnUI{y0M*y%Kau6cjB6K!h3O zX-?4y*nma=2(u=9GCl-bq;b%Xu4RP>`V&Bk&yJJwB{uv%hm zUeF8K3A`#E?=csH$YltbehImPsD&$sqQgW%3}HLa-g`PdE&harYk&v%$HG(khlqZZ zkRym8f%=5}OyT$Dw!pqq%{S#63vniM_GK#|N=MwaCsGP-fHO+PLSn#@`|*1yeb>Gi z^LVPw5fCRKte8t??q=%Rm6?8hcT>*pNV4>e-x3s?`96NKynIqlJdnxqG-Zo$sazVL z2NzZ1x<74^(`*ZIKY{3h2*ZHY&*~{KWv)C}%9PxS>C|&k4kMPg=w(a1l?(5{t z<>Z|CNQhH|gh$3jssl9N_CetllvjgMxM5R8ZSA4kO>lQsKsyI9$D%CRIOhPyD>a~+ zP|N!CD4A1c9c#3JleaZU9!e7TJ5OelI9(|y2UT;4y!Ypwrq!Kd->f12i~5FR~vTf?0^+QUR2p(xc=;8sY;|B6gs^I9d;S zWqJ;^q+sI`;LCSPAcWL4DSWVF z*q#JJ;jleoL=2XS!XM#WCri6Xod)sWmf2`SMBd?G{I5sJ^;J1%FUi`&(E+odpvxgj z>y=x|Aavj$52Ca1uRXA7RX+QL&>Tr)+owtQ`1bf1Vb+k4^5Mg^jZ8#kBIr82H7kXF zC>zKC9i*%HWDI}x2N5L@#|EL z`R#+|vzvmd1+W~57#K)x1jSZ^$PTD(x8Fe_eofYeNdEs2#S>q35>Ucg*7Norj>w$b-j`w*`J?TULJ<)eFS}y zQdUrLRKToe8DCAiROUF`JQU*V^z1M&0>4fq*c-VtfIM?+X-CdwoH{SbWtnRck9%L` zd^rxlqj zmBF2N15~HaV!GjND%Q%`4u~K+lcpGx59a(=!O#4@;2I1fW0$N};vvBvPCiCn`P zPOx9WWx_23DHqFHR**`p-W|4{Hj4$}5s;HVhvB*Z>CuQ?1;>6n8wZCE2&zJybAhXa zU&Me^N3#p9>PTG6-QmF+G!cYXi#&Ih-~<)fjU8AU;&dE9)ZQNgKgbP%v{zYH7836Q zsreD}WLWzbXXwX4^XYAeQ;TkF+#kE6&YfVmB|1GVlUcGIP~lpufA z7G%{8iv;@ze~x2qIgBPvydqOWGpa~L`h`64RNQRub(=}ZH9w9clDtyDYjT4y1!|jm zc}7wz)BE!Y=*j07j+%oNz&;WozeT`iKu?}D{Ls{*%9EL+!NhAFAa540qSO2)>X3t@ zsQz4r1}GUl1am>_B6pO5$1H3^r;l2aWQ7)8M%cBnE+V)(NW$&9uRaUHLWsfLVAD}D zYCfAm?i){7IILo$oIa9=y%){pGb=9pn3f(nR+M38lD#-xSk@|QAWk>pX>+Ez_P{DT zc|+o=b7WpQ-^ZDUbOv16=4p2Y-o(Y`u8hjX@r5R{rJG+x$xYX#viBNTWd>y`WRo1s z%v23kX6Y1KmoB#>}J4+-i}H-ciS< zORjo0mX?c>glWnCh$`6a-#1&i5Phw>3##|-!EYQULY#7xTnFuTdo*qYM9_1+XHo@rEw^K)Fcs(*DhG}#B-B;=g( z{8mlDkuqcP6@ITtGAMR`D}m@eWdl+05Q`>aC43IlD{Mi&{IDz77gVn_H3VY??W;jH z5$t_voM?55tX!L!qQ$^%%&`VPCs;!zI1dtC&+9b~!Lc$pb`|2je{5Q6T?K6T<(!I~ zckeFmX@I~II79dc1oTv>S*p;0stuv`jPKV}rP#r3xL49>RZY#^=UmPJwbK_u+pbmpY%^ux{u zVKfi;)tJ^v&}1S`5OHWflv;`1m@g4GfoLKzz3jZp8q%20inC;>iq&sw72{w@;f(2{ zCwzZdN(I?nO+&#?O2d})O0lXa(#C)YlA_VNB27m68)Y`jDyM)+=$n@pFsvnU*i~S zS_*B}Gn0i5wyMA*JEdu^tQFx|W+r7nH?XwNr5_u30`1&61S))D;gsS0EM`L|TT(6o6Dc8VX$c_gnnW6s$ zf=e!h_mBz1jRLVDRP)*u@HyBHnJR#d+!u9Xr~8F3fXvdTAkmB1u3McMhTu0%$qz3o z^)T?=pRISp+yQ{+3jilml^-U{N89;jk^x$Te9;{Je&@!kDv#~S9M#z_)X;$ zL0ekL+Hi1!W9c%jb09tMyB67w2so-NKV%76{3FWAMQUv8-+g0+_uysRZh4)kxjX5O5*vbP}Puri?(*^ z^2MRoIUjJ^ImXXdlL>3<1WvmvUCb}ulwwN~ZM8rOYSM2NkZSrwi|R02OpJj#&z5($ zd?WiE6r-9#mT}Q_j;`~UjL}t`5`9{`exqF9Kwfs!ZpdhEE;CmT_AKj#xJ9e`%^PB3 zu@JK?1l~N4&3!%oZ_G+$Y_G3NJ=JIMImO4-mFtl*4&(tiGeK|bk9EC7K`zku^b5#_ zOa!W64jrIa1wwYcE{)AWNj}e1Yd~2#4^CUDAHWh1{c<&2yS*<(`-$+FeZci1^B8B) zR*l^2GbHX9N`gn>l^P^J*MK`u%E#v*saHJ{rci7@VbF65B;}CJ66{Fd;$uT@G3tz!v;g2*i5U4{!eSfyDO8GcIQA7o+FNoS%6?Cl-n{gg% zIRk1hSKT73zCM&;+?!2f0C8w2kvO$JUhWZ%d~5Hstcz3_qxHSg-^U=rzmtj0OzUL?b_BdWnwg%!VdeOb68}_^m5e?w`shlGm zH^`H|)F}O?LYEBnTRe{Q8qsaV2D^MGP2GL?eZ0x@lMY0RcLwR4jKC1OC`^5ErQ&+0%kCbaF1#!_D02`)mrJtsk z!0cVuVI=ne{Y*i-(TfISkZk48 zmU9tIkwD-L?o%X$#iKR)0H+a=*k}rIC}8{qw?NJksj|TNM@vWN0Kg191(c&-A@Dp9 zjOv6J#Xz_h4PM?I61bI_3tk}AdPhdH0xFwnCya{Ek{Z-tWXkE5eVs8|r+b zMu2R?BE8DAJ9=L58RGs*96;j-9Qg;N1F7}lLZBoX28A*(psxXVIfy!ThVC%4<{%Sf zANvG`nMJ;;JIKRH<0@ZBy!rGfKVUbA#-K_GR(_gA_J=0#d)YZS0y)3KJ*DEe>V=?Y z=(E#TN+tnYbG2lm`hM+`1+6aE(R9AlK*YH?h(y1KOb*_oQ*5gZpiBuAKVbO_^11Ng z46D689O5DR`K)_QcmeKNsxBImyN{sDLY6$RpRok1+uB@aWz0iZ^ahDW5n2UQwR%%e z=<8l(?M)E+^BS=&(NI^fSF-QR=xexOI0_nq3nb(Al^cz)^5p3F9ESZb48daiGvSV{ zpyr1xHx9dA1Ai0QL0~zUKKq@DgOo={z?9QA*|C7vJtoaTl?S!LyqMq0X$^lLly}8E zHoexXE*v6wVZadWGkOR{6<**2rV{%j_UX%&2We~fC$jOpz0>0q#e45TfHRao5bahc zY9#lMRxi}wOOlo%PC#nVYjy&o=*BAJP<)H3=g$x*Vaa4Hy;Z{4^FSv<11csQfPlNJ zN5MN84_b+eHrGzM&Bv-W94t<<8Scv$x`!+@8RC~v6Z;+Rph@ZrV5q)5sxdN^iDTB6 ziE-84z_rb0*;=LGuG@e@kBqXZOibqIzSbWxQ7xrf=YnNrux#0aqVbVd)`*wpg*z*~ z?MDl|w<5<29J=p>kFr2z$)#_EB2kxo9(`v;R%fK;Hfyvm42xJkQpfLHgaUcemzOa{;J&> z3fX!+esVuVB)3+IX*>ax{>-43%Ao&H74|C#@Op#Pj7!p z*IGst0L~ILuEeiE95#~WXnJ9C;2S955STiFUvo!}-f3#S51?S&l>kL>H5?tp*9u(M zGWF*WO;4@djN*xbVLRJ?axHbEB$Fxr*l};x=dh9a;`75Z1Rkz|jN=%vU=GEQb&1<) zlE9ppeiX&?(KRE0w*4!7C=fHgEKmpgnpx>>L@CB4@Kl)756~8C$q*PDm(wa1$inoz z?Ych0(|YfD(Fs4@;W+p47@-j~VICdta(7EDvou%34%5h}ADzYCYu{br@|TwBh(^8PK|k_+$hM-70>n>^6558Ggd}H%P%Q^Ioem9J9iGS*@x5^ zkPRh2W~Ic=U$dRUm6F$cIC%zrQBW7?(5WL|?&oLWlv8e$PsMw!9T#{F;@glEISx7@ zl0GH%D9R~c$}lm?uqrAVQoLVewXTe+ju>8)m8MqFE(HwEZ0G%Ds~7MJIDe<$Wto{H zWf?bth^^-U^MgVN`7r@GvhUBy+7Cq(6^1spD^HuoHzw}$1>^`7`QwHqd=wSJa*Q>j z7Dc4ptX?dNv|6T*V0vqaxSD|oQqqY}f7)3gD+7k{)L1NJwiA+i+L`PrnPD-DQmj;J zz8>$^y3X^b)bVNF&5RUUaw|+eIrmanH!ESO>pbKGMTaSn)TSO-a)K3-z7Q6*;Ln$u zg30)S<@IB1#n&vyTGzrUDTeG1z6`BgTkSfJYzxThR{v~^b3eC*eeEO8~3mmH-I(N@WT%wo)ERdK(mkw*16Z<#=a{ti7pMZlDVR6 zJC)^j6EW8u|4e{0&ba$p|L)xoEp^0Q0SdGrf+Upt^{bWe<1{na$nV2pQLt630flQ) z!7Q0zI>UqR=&3nBx0y%=uu7aO4c`GtYOs%MlwfX*YIN-iA3Vncy216I2B9Wykm|c6 z;k^gw>qB2Z5YB>od5MWrfO6wN!TY0i{u?k3t0(K#$u4&{K0l7W2io{k7j?S)ZRXsr z^P_;9h0K2eOUt*LdJl3cWOG_P8azxudbk>Z0^BJg4k=#HdwKN|xl`qn@;3!2w5nzl z(&K_mOjaWhDO5)_a1}%7-?G$w&?+AS_K8by({+bx@SUm8R)v$n_%wQZ8N84#_FN#FZ<3S*WQM-G`Ip35;qN(S2p` zER8gu-RJ}esG6J@^2}mSx!c_KIWcUbnU$)5nemcY;gbV;;s!mCZo$*cr>S^m0JxIP zy-ZWfi&x7jn|u3Bs2)C5$HK?UmWm2xhR4%!aj0^h5zo;c_J}dqA$v0>GXJ$b)S||5 zuL{*0RqgIK+#V;0d)oKiSDJuv`cKdZq#cp4Eo~uX>}cM9Yt#p3-0gSzEtY9*}Ie z;;pFPYX?w~4JDRNr4J}gJ5B`AiI+p#_iK&eesD`RSdhON+<@Ay0{oyCGzDTN6mw5q z-30*5803mPRyawX(}9AC_#imkf@|kvAc-{W#NvS)s^{R9lq9~CJbW-!u9<6aNpKb- zO2urHZrH>y_|tua#9FIJOgB!PwMdZgIeO|Mw^9A80x*$i zDJ$58S^%FG6+8p#zf;wh_^s3({`~$12r=F~GC>YiHc}pa0n=+gV3cQ!d6@;Bhaw{u zqtoD1#keS9W}5cWC2n@5*A}2?A6(Kmyhj$()xl5h;I%1e)q71-x^kyq7aSW^Xt7vm zZe$7^YYlBtwL%ilb*h99VK=OAbw8N9{sFLtp;53rf*S#YO&hq0#rf}G!V(hD0Fk`` zN(T78K3z+R+eJXCki&gyR5Tmlkd}^?YvRee+ST}g}N}8q* z|Apiz&7Q$ePVzI8L+QujyNB*m+Ew$oQ{Ez%qYnSCA|bW7T=Bx+X-ea|!OC#58k5A*bK-*bUXh5^yc1c28e@y#U(-Z*yC9S zn<>4(F6Fzmke`t%lKML}cm|?Xc-i(X&c1Sm>~mjSh9cf0IizF3)YqS~J>mOQwLzH6 zrGk9LfgAY@`sTu-uCdT!fbIGnytaasw1N5u&ZOLBF>LS?7GR#h!3Go%1V9wK;6KpF z!LebQg~?z~(QIzphA`oGovMIA?2_4sCkJ3fz`Psq73gyKph+M?&N6ni!Lxi6NDxWL zo@XwJMC@sJiss0A>9ows%j&FEc1I5NPsf|RU+M7eX<}g!ZFz1STeKUZmRbGwB=&52 zN*|xV#~EL`_#)5yoO&6o^oNQQ-ll8p&sf6vn0FL06YSCa+SMA0C{tEI7mE=Hx;XFJ z%29%#tf6vOYnv8?g0ygH0LOwS?{)h6iRoNv4q}Uz#-E=Z_nXeD*=%8pu`|fkG%zr* ztvRtT_sYu9!RG7bfjS>J4E#VMe2Ykn_k>n~kDtDafK~4T7-qc20ip0%o}F8HX(=-| z9@028xoCXv3qs=%Il9sMZbNc78pW&)*i@y5;&SOsv5G6|Cp>posPgep2qDb8weH0< zsVEAq{%2`X-vMsg#OD`olSbzcK9(PSEkal4$xhm>D`3iDn_M|WRn?}_l_*T1oINFh zlM|uP)}{tJC$td>=w#mC;2 zuP5aDS)oz!gBQn*J4FhOfYb36#zL|V;R+d} z>r+znav=M^mA8%AsYuhlR#7mzz2VmqB5%0qAonU?;D6thU@2f9q}iWL-2b)7gWPRexp+_^&!y@Zs$qZNIog&9^} zi|Nr$iN%CDd%_%2P^?S?je^+UfK5AM##TFI2W4ozu~u}+r%aAKWu$t9n7jhO$z7OQl7BHp!GqkHi1uTx|5$n$fbyo6Gear>W-$=Gj15uuy z)GHH&{Z6z&jjzvWJ>Ua9Xc&%FxCfIZ;Q(|)-;u3~CJO&Y)a=g+18#Y}b0J_2y)ToQ zagrvUV=0;^Ov-Jb34?Gq+dPu40l?h=;$vq)!gNfIv5AalrxWFpKwl8S3taaGn=E<^ z3S*$g*64}~Maqzz$GH%GAy#+Jwy5e~kBQM$=aIO_WbF1Vt*#Jt*AN6~p#RLY7MB4O zRSoPz{=nPswK_lKf`u}4j}xYtk-O1nVC@>ZTNqIg8B#v+qYl9S2+i#fnswYF+JA=T zpEtc*gG!<7amu)Jv0mn}`0}Cqa}b<8DL+%l4Udrbc=;CS^_%Q#-YDuz$s-Y|+8Xz) z%rZiv9)7uoV9o8nfC%spnJ3`4dsL2@R{*UPPL&q9@|S)n1>$O4y5JAc7&?BA(4t3L zWOe8Y$a!#^8m?9z1ym(ihY@xLq)Q>AF5k9-G@GitunR<>Q~Ysm(46YyoQM8+uy@!f zOa?%yh^FyzXIw(8C}07g_pCB3r7|@n44qm|*kmUCBf!n83+`LQc;atB?iaKtKv!}- z;c$kfb_kglxX+&g_}sBoj@HErDnTGLq))^a0ySt6ZQvW=BZk`v7Do($Dg!7n)rd#1@$v__k9<^#K5EXx_66%>vb}^5C66Ef5^WM-+k#{dP3Yh@CH} zZ5#9MGqx4GZR;mI@|m8qwZwlBQj6Y?l7Mq`1|Zx?(xp zpmuIJRwk4uKVj(OzH3mD^K4n2V`7DoJ1ODP^Y99R0wL^isO6mCZM{Bh<=( z_g=WZO)t_v`i6lXKeEEgivziaVAn8phT>!f>;nx^bHEKR4S;>i&;bXKI7zhcms9ZP z9YgJaLOR*u0B^*S`WU=;*ahk!(`MMRRW4;@DtkU;2>pVz)tK#6r$$0*O|-FbEiS_! zc6A7y#KX=~4=4e`wQ>(yP}O0jg*vvjP%x-Zy=y=kN)+b6zeRk83eyuROsj%^E+C)y z+mW#l@Np=lZ?;-~q9UuewF5QR79V9ht4TK0V9=|j zpYr8_+?S#5^FOi`jqL(pDxp^XgRkgfjPw4#7om)-8xmrBJT1^gOe!E1?Np#$E*zfL z43123(cs~&y2fODq9|2o)}A#PsXgc0Vko>)SW{uu)KV3XPgGzy`c^PTuoLF69QttU41Tg}Z?zuxZdSF>p(834}sJC~l4Cvng?~ z-`Go5xet{KHF#;@{-O$6N5gBVCRoT)M+w<`^OHk1;-V=9wXes$O}CY=i-jiNNH>4a zsI*>}$~S(UnL$5O!T2{9&v_(2Jr^u$u-z}4kB^;6{1UXs&9u~-i^eaP-v96cVbOpS zq8InvhC%`Fj>ftZu|&cI^pciW3Oa$s-GM`b1*l&i$PE=%Y3WUoq)V+}k|ea7S6O*T z14Btr(oLD+fbOEjp?g2v^P`$VRc}TDKieb$Uese?iBl_h-AM+fpQck4fnd--8SGV1 z4E~lE1E|TaX6|NJBd*McdmFW^kdh8Z=Os|Kb$6jZfpoedX%%>3*J{ZW&?84ry&|B2u&g(GCHlUPlku3s__^yb+FI%_Fo{gYoU*8*C8U+ZXQ>Jv zC=M@PkkLqhmluoA#0~S-fL`z%-g(JF;cd+e!%)u1;(UibXqQ_O%@)-rv~srq}s8 zN=`e<{=Ax&KK03WJ)-OFp|PW|QVk6r^|l^sE?9+#(3?&T?`}Sge>mmGmQ#AwF&SKN zGCZ0X3owA$i3hnv=m!KmiIcX2T(rH=h0L45%fZtO*TR;YrImMe?Ii+7&!hCtVm9&X zXku!t-3jHPj}Pjg-Jc89I}BY!Mns5#Ng6-dvhMneQ&gMK?;uS>*eaAH%9{e(Vyp&@4pYcn?KcyC%)}bFugaW^jfm@ot~=2l>~tLkj}x~f zi3qp22qh|52dO{{{w=>Xj1J}ltZKW|T!X8q!L^x7P+;-_2Ee`2cW&p0C;%S<2f!&h z>bKz@&RA15>Kd#?mhqQaH_`S!=ypBl}>@y`}z-hy+$!Vd`Ley(qf$N#)26wrM#jD{mM~B_h_unJNM>bZ96n<X&9O5bJyF1sy!m?p84o;CY@ zag|O$-&8H?$35hT_V84ZKM|v`7JSM{{v5WbC9o$pdHGGGX--gR``ZU&olZJS0?nDl zxgD_opt(S5j)Or@-BlYnQz}IP*)She4nW)>BJ9R7nWJ*3qU(8?Tj2*#D8x@U9LQ;QjH#Nl}mAV zUCc;|Z}hOQGSs|*fRd!&8ew$0s+sHM3OA3eUD>xMC+C1^fEt={LPs3xE$I9-C>=tI zI)sy`A=)dOXbq!yknxmO*xAVa4uPvj>WJIEILNdj8#kqFt*-#F_W2nyS?k=_9dp6Z`^Izbw{4caAG!dS8``4o!AW-ga)vkw9^S;m1Y-DSYPh3Yhg+Rc zPZy?A!Q>tikpdwggsmZf$O7i}AZF7F3hCYDv)g`aog-&v$!cSJn)&1QoPw}#OV|cX zPFg{s$KMx~@5Tttdr25goP}`-Fk?eQ3+#@QN`Fi0b}E8=P8-a{bm%O%T567_3Ca!J zU~AR8#1JdT*J@stTCTKdMLocmP)*3_?y? zF7m<2x>nGRM|vf3o7a_t8=oCiwaQLIV{eMtd^wY~gwA|l;;I~y25Q-EG%Y_CjwLgj zn#&yTytO+*UT`-o^)et|S8e_B6YqM2*0Zs#*O`G>%rwMX6&WHuiommafKL}HXZwoPVx%n#e)M2GEsvRmFs}nILQX$IGFCi;fUEeHZxMKX zPl%DgpX#oPJ%9dO1&k7rVyK=Z2nN20NF#40uZdjdyDh|I#$#gJUvDE0w3}5g`jH{l zDUol1i1i=xHr)xx5DH8qBF>ix!7X79evF(j$MyD!Rvmh;tkcI1FwLaQJDBTAz^|Ai z3>M@GX5ZL^1R_i@_`p=LlHQjup$rp9ZFbm%ex1BD6~JXs>M*H+(vM6)-;$01iWgeU zFiePrwr^{_vZ;ve9Z_5y)Op}SN>Kw7h`k8bLArp=TpZ7{+i(4@padgVqmri0LQvHq zBkssL!jvTKAvRMGgE&W4Y9{|zY*xJ z7!rOMV=iKyeWA>7bim#X1^u}s*Vi`8T_W+bE`7FP>S`y)V2ISQ`)D;xpa6-+?Q}h& zl2x6j;NyqaB2o&Cw4o=@_tLU+eZUsF9BAC)i5N0N|7ZXk_sE=1#cXR%E^Po}bqqhb z^8@ni<-zDOE7l<%k9%d3T=JOdSZ+Q0z!8<;|Ab=&)y_?QhZj&(=W%8#DEvUGNH~UZ zwD$-tNx`D{h8t+Y6&sS~OyBP;PE9a64lQ|I9i4J;_k&~wbElO+O+yB!;j_5AiPz17 zDY*`eFpRoDU*S4CyA2rE0$~kat|)c&h#7JqI$_9DM^6vD0wG0JAoG|Qp&M@_(W};m z0n7QDKn(hBcgZ|e`yZbu@YijH{E5sqev5!Sj8L8O5ANN7dI_e8v|!8t2E~C9ePT!| zqnWvC1Qk#ilLEO+6lAc`NR$CpdLTSk0H4Yhicg@pWrAoep{Q>)9xk>Og=|t!**%=` z;e!^;!@{3&^MQl`KYsX${4NUEXz`FD!wnPAQ-aBD05c!JhZ^Yei}1O(Gr_RC8W2To z%&}7!{~GuW8mjQQmti|qK}72}@Ok|DLU^x?twB2YuN@Q6fH z&?Rs(q(2!0G*2`blg4;Y$vIgUU_Oy!r=YzppTG7-r&>L_Cv;XVsuIS-I^YuF4|F;A z!V&^W3qHAMKr+phZBUL8fMYc%cd;}&Z3ynO(FriRHrZ-OaI#gAr&f5(7p1flDbQU# zl&(KVCBoWlt_dsv8tA(xykOcpo4jt+ZvytX$f&zR3mm9ifZ3%(P+US}&LvIT{`vHU zWM2U8oYQonxjU=5DOI+yN!fO8tG2Sj*jzG9ArX--k0S-*Lkj~%^-71xfC_9A(lnR? zm_vquewW{P3U^mM{juc_Y3}2? zHPAW$+6hKFTi4;KhZ@3iO-|pfFTZ!4e+I<32lRq&T}_4gOcB_8U}{XtLRf-g1%SxH zm)}E0aYRDRU=y&0Hp7LiCVCf_0zz;8xdnI_Cc@XD>X?MnNKq39XBX+s zVrf4>>E@T~|NAGFN*fU=L7GRSX|H}Gaq0)A+lUBln}w1ZeD>E9B(ey@h=ku-R%DLt zx#mo&9<53oCLcz==fmc$Pv-6Dj_Hfq|<<065}bnG3-gd6Fi{pd^Ue zFXu8V%)o60A5U0?E-Jpmy?Xl1?;)iBEE!3e%Go0%GZ9P*Q8we1!UseE{LuVe@5fU9 z_V?*Bc>f7B5pPv<02yisZgrOZS-G?NH$9=Q-m8Er5*{qUKY8+d)44}_4*vfadv6^T z_1gZ8y0^hLkS$0krJ^7rpwg`(AW{O-4bt5)go1!bDJV!QEnP!1NUM}X4Gi5iG|T`4 z%(>X_^PJ!N_gQDH_nfu1e{J2wckb_fU-60Sj#0>3Fgy94c=`T`hy0*II+!4nfHn{~ zDOi^u8)UDdg-Hine%ooxLeGWdTuvJS2>e=cc1-2?uidP1CfN7zSF3;Q3_+P(kn%ik9K_dEY$`S*+eU5$VD#=j@!#J{27MB~4q;NMX2|GiLf;(t8m z-+KOkXg&Xb!2$n2#fwVD+W&3D|97+ge{ZwC`uC;$`%?bT78AUG9mb@C^Dbs(%z5{z zr>9h)KG8@oNKG}Ko{J(+kmI)<1!Y)rYw3Sm zsKuUYwNSex5w|sLu~cbhgq78Czo&Ar$TmFLBr}$L-<=qtSIi!9^FJL`6)QJ4H@;iT zJYr!i!^FoP%?|qZI~SRRw+9g5KpS(uo0@v(&dU6MFWp(X%WW}|{k0C^;`qXvqkf?N z8l@-Ua1Z_a-LD+5Ydrh<-|-?dIcXFXAYVykB&(HhN0)!UO@8y+qY|FYVlf0kDq7oA z&2&aHmO4qKYz6zxCzq!4D(`KF#Q!|ikJDRU!@_ux4{{Y!U zot;SyfBq6;S@C`>;65sxxAMolfyH$_J z!<1Dt+bGBmK&Ht)gla+;QlqJn<)rTonl4fp#g(niO{@BUu1|(<`;lCbge8+;62wm= z%z$tc$s+U1ghWfjpLh7*H*_uc+Fr>|N4#BFtaIwT#_!8 zXQJ2y|ML+4HpM6Y&z{czr!{u(wQZdfCtj&)nyU4uqVlRoa$_uE#98@S1lV8V)p04YqNQ zI{F0o`+JS1s_J`DSpMiq6j>6uo>4Bp$iKqmy^l;XMWm7lIP3;iu3L7FA!#YSctikx zgHUKptGMrMsld##DTRcxuizTcW%5*SJI_Q!6V_#zE8%a<{m(ekZ;j9iE- zv-!CnQ9JL#_JZ1Km zox`*=`5I~kTY2SIJBKgv$JQ)0buqi=hadBH)g@ZJto?Rl9|?2bMcxV{&9zU{9|icg z28LsicKx}C`A0s8<_OIn_FFeT`1>FD`=?3RsQ0DYF4K$(yD#+DIX|Mb6@Yv0+4Za3 zlW9ueVnnzsYOefzcgzGJ?Y4d)=_^(Sk+8r|Z>sdAJ0`?*61Q>K zLUT+Ixl(pRYsPv=T2L6{{p`$J5__A&3FUU7KDCEI?b;PKD67#-+AMjAMJA+$y32f4 z;ai`)MUB&Ydx7Cs%dLiLb+YgQWZPC_Ww#xZo5%Hik9LphYFawo##2&4^jHqP-0G$p z&+^$0Z$*#mlp4u7{0gL!A!i)S!p8NY@O8wCd77n0ok5(Y2s~2_?+t~kwB^>LB{CSr zLoZj`p2~YK`+qVl3CGt>GzBsjgdO>{oThT(DZ4=#g2UFicY;xVZ){XVM$z$;np#5n z#{$h#M`FR~@tU|#7zUgy1%UOh#IW|t~X5%Hx2Ul zorGrtb|WRW#DWrdAZ9M^+du5#oyujoHJ!m9ujdryneD}+!SkvY8O33qNwSyelDn5X z#m@~zA(3|csa`ACb9HuIi`VLcd0$#~G43S1SJBCINpPd*kNs#jPJLKkq}+6~8~si3 zYP*k!+lu)0Jt=Xm0eh|?RO#J)zv$NRC4}>de+t7dOgIUL^$^-|?e)ob?>+bNxc%Ag zvA+-f+RIn^#a-p3hmx0423y#FkQVO4Oa^@^DN`I<#<07-^UtA%U`_Zh>OxKWgOveW z5s`9h#>58*qm5)AneoeTG7b^$O1h(D?dpY^rPuAIMq1jt=p|CIogAaeZc%lgnJkBD z7qbeh9UK}t8rev;H+x{ihNJ~2N*KM+J#W%c&S)AbDj?)7WS$~)_v%-b-W&=B!TkxL z+6->DktnUkpYFC}QCSAbUR{-w8v26w1I-a@-6V(3{Z7vhPh%r&qe=bPa2ww^~BxF(T!JD?$HGYfdsxDGjF{o0T zZfjNZPOTTZ%F0?R7s$_@<2rtZxDVK`1))tc5w)8GL^O$>mS33IVe~%8CpcxqECR{Y&$Vh?*}i@}!=xsmu&PpL9`8z0t2B(dSYb~>e<{euWOgMUbm89p zvQpWF7ondhYP((ZT0qxV|K7XXSO0b!_-tgam_k1qOEBXW_G|nxBk-wg*l%KD?PwF! z+n&?XVRR$ijzOwPa>UERSVfu>C$hqoo|Cjsyk|L%X@|c{C%;nf5X+_4&w@CBOs;(8 zf^Uu2VP@stbS7-cD;F+h<2@&F5ADe(siHN?&BvLU5SFgbjBeKuaEP6iI0@pYiO#cf zjf$DN`h#9oHorTG(QB9&FVso14idD?Syl1!sul#blMVo3Dcd<~p}LX_AR zt)Itc)9>G)Qg&Kc|A3@dTCl!O8NwjyvPRsmqMPX=MDYsMAut_r-;cvDjXLTc0P)Vf6S38V+cR$>0ul{!f`0s2Tkf`aFiZl zSx@ZAkt!7ztG;=JwCum(bVo!*U)kh+^L+?<#Bm8Rq^*qBsNbivunxKKoHrZQU?Wf8A7 zUPGO1;lSLoYii}pNRTUcUv=2Dqb#VJ!7=HH#Av*L_r5c*T_xh?!|UV#CSus+tPwAw zc86JJXW`@OAnkf&Y{O zwf;QIXc)p}!#S#4>ol6P zVvpJ~lgGiVp<;ig+E#H>_rgGx59kQ+t0F~ahjYhSYdQ25XRxp*y5PAnvkV3O`3h+_xj7I2nY!XF3<1?W>m>t4Vj7#oTobY$@iU zNU29`2WoChKJxXAKd!Yx&EuF8cx zbVEv+4LZ-hn+u(13Ht*E95PBcIYcG=V(WZ^mOO)BxkMa<0YC0Bt!(P7lqy#3AJa=0 zdBw3=8wG!ycy9_d+O=VtyIM@ddV|6OgM$ua!^ORBdI@7fvX6begrD;lszAlp6G7RW z86y77I!GHPT1w^UfqX@A^KDNz94D!NnO})Pj2FMM6dAw<`qosXoT({J|F362EG|~# z_D<&rUXnkBDgEWk&0f|ibw#`Ja$Vw!`Yu-Etktw9z1-J^OP7^=51-=VhMOxA0+mki9P|rtl+_@0F#xw$B+mbtzzfCsEMshmW5xtD9cl zXp!k=O=+6)WtOf5;&!_#1+x(4q1EbCMhKev*09?d5oNmHS%}a%h1}5(G@bFRo_zh= zxgP?Ehi!#S5#$y=+j@2631mAfS5R+y7;DTrNe+z*)32ZX94t4%#7C;Gp>w}IdW5^a zfeVz2jx5OT#}ZZ~*5}y_$n{%Hf+=bjb3*;oy2F@+C*tM0lOg&&&4SqmOEa8$NG^Ua z#~OZ4gp1Hs#FH3^e+SI64$h_p>pFD}PQ2nv3%ck51^L2vW@S(mg@zWq?V>q<5HDmOvT)9-r`mLj zH{$Kbv5bw7Pa$tUVjtXEv=I)E#9P){pE&U{4p`S8cm;bNFQc|-G0m1L$c@;P3p+v4B4p>7V zja*HIBXf>Re9W<>*y7cNi|31l({qMZB1FNs~Q^cB)IJhE%paS!{h*8y!ZwhNj#d<=18nC^iRcELA6Q6{@uS%%skHMG1GYh*~h*TPMEB3o)Y^~-6Zix#r z-6Uj)6u>OLA9<%+axu2T9=i_hbDeP5#9kVvEc`K4>Q2H*wLm8%gjzGG=d{0UmHpg1L!ol7>C2@g(~$DsJy0RJzd$Y2fsXO zTI%V0+i>XbNNKsJ2BS6Fw^W~%`|rYsQtdu|#4<~*5PH>pxz86Cer344!0o87 z=Oq{gqGqi%@`o#Z=2s&OvxJdx&Z z#-;oB+l1P!-q;EY8aFFS?h3%AszPJ)p&4029fn`!#|N{ps~I#9rqWj)?GH_cGRz^bLb?Z?*MdBD2rY_lBnH^nSZPJ`A0YEfDmw zWx8!OBIssoHf0g~GW{p1R-L_Sl{(7{hq|%HaewZ6gCz4^k$5&}-3V~h6++|7?1sDn z?t)AxSL;58M6AK<8L+=IR6}~`>FF8W*yv`fv$Ndq`Y?qlgb#1&Ow(qUcH_ej4RJ)% zhs}4eh6TE%j@_t}P&w=@U>!%^@;p}QS`{PGaO)vq7sI@s_Ov~<`HM|tJF;_J4@SN= z$ygz8LC@x0WV5ruXs3*A zGr)~4r$lJgV%-A;Vr|BEH=-g@SdnzUd)3B(1Hn&JvUzop)_Ys+`Fj}cW0dbZmhL!t zYd*~9phdt$)r|9Qgp|e$wdCK?2eAF6FD@F`3Q+GLeo^uXZ3r@mZ=z4!{&`!!m`m93 zSrns&&7f|H>+r@xxS5m!*Tu4jY8)Pw12%&yG<1jz=iqW^-Q^Bs=Ob4339IEc{W1Y| zQ2cu={&Gcsuxq`@eA#9uzSKhNsf*NfqqHO$E7E}7+GT2baQ#dngzP7XH1^>-LY-D9 z*JqE$rqRD;f=QY#wQ-g9g#}bH6h5=CSGlLUwKcta7T#eC>T+`K2(~`ENm;d-8gjj^ zh1W{6GkOuHS%vp_sfld+>M@Iz5I=gBhlv*CM%}ml@oG%Kz*)JMN@+YouO@)e>8?TD zB-)&9KUK>nK_hQeaDO^#me+0O>E4!o zt$@iY88w^uQ=OuhE$#MQbOKiEJJDU?x%l)LRsq`~{C6sD+i}mw0#EOI%G5j)-r79h zDnoV$jGk=;qYX#V{zk;a&0uqi0d^UBwLRMFAH-tvsFssVW&sxLx53h`k^O?CK9nb~1XU%}g( zROZO~XLCJvy*VwAm5mvX>O`E4bX{8ZJ8y+btmc5ZO3a**HH^25_pR-_ zz0KzuoArFH_iJM~;}87|NV+z^zBUD?AXY}>&cCCweguX7aJg%HLP2#AK$F+`hT(*Y zZFej;7~QAk*5jM46ROZf$WDb%PO``(r--f`Rxvl9u@gx)P>2&Z+J3*xB_c3brI(*q z&>3^w-wt8Mk^rgFBul)1j9*|fXASgxl*g0x0(vVxuD)IIC>k%x=A$ofURr0QoSOHS zu>r0@CT;dlw(X`_>+$6KBpv}>{)4dHOZ);hTziKm+@DV0DTAVZ58J1ea=$s!$j*n?Y}fKg#=!99*nfftAR+m~+sfv1%L1Pch$L}dfF@9N)o#mu;(JWA zD*U$i)D}4nHpP0Q9?wzXibx+E6a^wYk@a0Q0P`*IeASeovDK--K??(AVj4HDK);@S z{{*+--5Xyfe~Am=AW*y<|KbQKD%f_0;8QWC5cInwmr6 z4>Wb~Mdm#q07BH9re3J4b$%v3`dOZ2P5GuwM!IC!Uxbr942)0USw|^ix=nK{k)z=o<9Vbgh>+eu3nWLG>{Fn@c}-x)O?l< z1UeCsc{|K%9f>$^Zrtr2AcvTV!)%@3?5(N3o4v@8QPl7)301}rXGOT-tf2rk2Th`g zZ}T*__X~%+`qft5V}}iNfqSo$v$06aIJ81OVp1pfhNt;ZvVquc$I;0)#8tUXYzI4^ zUS!qtXjv`W!e$`1{D?oC8{SR|68{vNVT3d1N7{B-R|pb>&fswWtGRv6QP2BxKkb}*QDau*pyx7#Jesl#H! zOKoL_po^P}pl54oVQA~S^>u_WZ*^x9dhbY4L>VO$uEiW8YrWU{kRk0WW#9>Y7Zx#A z)%V&t?i{TThB{tqg$e0u4K*;Q`#fBC@UT4miuk=jvueN;XWY$|#PPrD0Q|43alay5 z)ID(|X3Zxoz3GO-s;7;FlXl7%&C5J8Sy%JtlV<-g(S27n?V>?dH z4YoULJuk7HcP^}_O?*(K6p7tdtC`chpb*NHr05Y|!`cwreFLCfDubgjXiZtV>ptw} zZnZ^*p?*_gwEIwV`Y)$Z?+))taNBqM{zEm>r%#y#SY#|Co)bI*1(M+#ZW z$7RD?=~uX_C(LWD-3JVlr{`WoiC8J^m-06F|kaPHj3dpWFdkuh~w*G0|3?{<9xYb0!5oo8J>trEM;2J=Y~9{NU)BA_&mr z+@dKHD6)?%9Pyk!IvIStgNyrBtA_mf%8>CPRFd7mQO zh$BmcJ4@NFN8nP&r2rLQp-Qg#)i{l;Gm;$p+Y3&sm6JdS_&{A=HWWHlt)ER?ddwiC za+DjK9PT6Py!+*Bn(CFD*rIpS(=zf3|N1OD zPwJtZ+6(nA-F2fpXC#ObH0M3rQjLOcZrwz2vF8^A+S~qlI@xn42~eJT{n0Kak-VZJ zqm6gSwGLf6CtLO0h%1)ABq)CJEN8Gr$27n9-lN_*m?8LorG_>mNz6@iZ8d3Ya|;e_ zDG>P!dOCePg(#{E`3t>i?L#KP)YN?XNVi^i`_e2Y;I|)bj?e?lVWlcLT3MTF+)JbD3z5_g zDhffDr%-rIpZQyipJs7mK9eQbd%LIO$MuuOXzJNn>hm#qf7vI#bNf?SS-;rUT&pN> zs<9M&zx?-*dUidPjt;}X0nvpQ2ns81wV3A*72Vpf{S5D*^VTqQMSkuBjrya)qh6!8 zT$y#txr}{GaKnCv#E6m!xh-hZ<$Y^Ipna2$wAySk$BAsz^{2M7Z8sjX7|j=7r%g9L zAqhE5b)UCh6}euZ6F4E6RLs)#R!W1x=T)7D7H@TGYKc=r)btuFps^3AG}O!JgWz|M zBJigTWS0B$RXr#=l;WJZb6If@+2jkwRQzFYQ&~Z0^%VPn4OD(-~{-fM&WwxVJL9+Asg1spD6%AQ0 zD6I|KCVrYnK@Clh>p4b;iyP9XF7pX7vC}b#v+_X{de@5Ym+EB=C+*MW-njC-9AS_9 zwuBxjM9dd@u%0jYdDoXh&W(R|2c7btW+nfd8`QV-qgY^ zers$x@bWbTrZo*wVf}~jNWjC7c=l2Qt+RkBh4ByS!BBy9L-QJZ@!)njw;~`S2Bby> z^aVEn7^bB!Ui1s7bu>x?Hl;g}q+9^Js3UH}TX$TFuZ8e(dt?P$CossUO)SqhX1sF& zH=Oq6n%@%fd{1Sy!zZ;*4YjG`A*1zdg;?j0*fUuU`#rA5;b*2WK2PtG>xY93F~^SI zgN_KlF*4dDKH+^j*Uq5nNmc;)%_Brv;&w6FdxkaG!$4lL%ynOOaYwXfBi^G;aoj_PpN_;Lgl`h zMP6`=UJc=lNCTt?jd~8E}RHxhmKO<)^RWGcfe}oV7#OS%%O;s=Tw9BS2>7g9j`_VpY znB3(^-~C|C9Vee_+IGjy=q?e!y-}ZGK4!hoJ_z31w>_NqH$;ZM7#gtFRlB2RMyQN4 z(FiEi6Zt2q%+AmI9TgUM!?9)Woom(ho3a^J#wP?P*ATW+mavPv7L1mT_(3D| zhs#qp@m5UBu{ZWxSKzP!Nf<6x5Gqa^#`jK5T`hmKC_@Gl(eU@1X4X=z*Q}qxmpUjp z{)bP5I9-I;Kj~St`bII;+wy#!5vP?~uAZ8dh-uLrWy6`buszof53=-Agc18AEyZW@ z1g-gP_GVL(kLE@z-iV&8oQo<&+`OQ)epE~0Unhx?Qt&Z>-e`A7$w0rCC>ui45_DQ< zfcEi&saBG>ieqDg=(jU$5xvSEev{eA>k^6@{ty=i#Y3H3@L<3UMNC12^ub-dV*bG~ z-no|>0zgv;*?aSeeJQga&QTw|2dh?T*HbkuLmol?oH7*@AF;^@v$FFWP~X;Wtm2m0 z)W)Z-loolIIvDyZ2S|8T4i^~(G@SHmyUHA@kr%!kUK?Q@DS=_r7eq#3zbamzV%vQq zk}W&k2!RSR4Cp6{UD^r`K?x_M!bC17%ph1ktb~id)zyraG$FZLxHo2ZP)SpS)D;a^ zO`r9|p}q&;%WPUf)6sV0X*>;|$$7s z<3v1j9=}Syy5iNUPbE`o%l^tfv?+YTyN&z1(3?;QMt+Q?E!3r7mcAXxdxZgK))G&C z%-OEOrnMf7eaG$h zgVTGUa)fSup%0}nQc3CK<+A8uJQtnhTmdQ8(7Q*-{33-ouGV2{AwHEuMe&Z-^A(|I zo&nZ~|HOn2JwA4WOGC%|@;EZ)KeQXKLJZ~XoFp=>baB#oi2#vdhV z=&x32u-*b*)87@n)f$;+>mudzjlH|$TfDq&|I)L&`c?dH1fRPXT(-}CrDhv&iz(2h z6gm@*U5o-ZDyOHVnMOATiF9%r1-Wi|u8TEO zP<U5@R3fMj=Ik^6gz+*-g+tNz=~-7maYoBe%}QgQd*Pm6l4 z%j%uc7aqNZDuI#Y3Zju^iPgPQP_HdWHoMts^VzFk4!@*T=j&|RuUveqd8{Ks*kfUx z?6o@sk+4c*-6krW-EhUn-21?)D}E;dcy?>doJa5y8xnAQa|6VDmy*E;?+cHfOPQML zrpt}=E;LGq7eIyF-X-A-uZLs6Mz_YXJ(F{IDtUWttaNQu>%642+VL)!YAE~`!o~?2 z6LDjQdcX|iQNvqsUMK)EbW;HrDh^?A)d-2s9j{J=o-2pq_?L^%2Nt}K1KWf zT1%T(Q4Vm_eXUy$RzxC$coh;#E3riZUnZ7~0eHS}Rm_W_4lRP)MYi zWa|m>Z!U~WR;O9)BN)DkpL!|x6AuJB=gaqV+406XlqQeBf=YLgGhLizp&ZEOON}E6 za3-L4njd+eqi3YJoBdZ=dzQ5;dnG=ql#s$x4%SVe!~jmJmGG0r?Q~{vV8lQnRx$2y ztdf{9lt%w3H!Mb!aUQ*V{Tw=9XmIS-UvHoZEcW$WbdN91J6u~i-8*Ax+1B=lm~x>) z(vI{OiLXz;c>V3u!_XeC`ZO9yV8~)S1CeAWw9BmyOVpOrNb|F^u8V_q9YwFrBN^4( z8Xj0t(#lZN4i%MFZ(vgQ35sqDai2ld;I=r(HPE>Wg_4GW_rQlus(r5b&pm(Bxk|V@ zBCdwhzqLfyT1K}9hNQJ)Zhd?C2swXymb_qPQ4aIrn;Z87_x^Nmsh2WPDx?MBBgr%Q zeO9Ml`ygH<1K!nqzwP8Lo|_4Q_9OQrMIHg|!)~QQ#~^Uiy#GJh*~;}+>kZTBMJ5*Q z@WOJMt97Gxn9P3Ep-w8Z`zlry7Q^=Gqmf%9lg%CxnoIA7%QeP)C9uK9FVwt!)uJA| zNLlIh6d#@~1*wt+h|F*oi|0Nk^rdlBC+>>N7j-e`y;=LK?w$^>Jrj58Q% z?IIen-%~?8t0V^0R_)}pk#2wy6`&CMFfko)qXhr8fty@LM^Up4n30N@)!n_5O6tSY zre%K!-;}?OJ=+YLx~y(329al=Xgk7B&euC)6dKyz$!b?PT00D5D=gJkdP}6q=`S)4 zvI**7IhL&H_iLXhKiL9M`+fM~ zA0HuUloo^zULd!&D2ZH7Gd-N6I`iPKa~D?=cAJzX_ay))ES?`Y7BIL;r`&pNeawp3 z>SR&+MZXld02%9!ezDs=+URQ})^FlBbBf1oyZhMht%VJt5PyIF_HJgvZ=OOK=DK?5 zqTa`~<8gW@FG-w59Ult~ImKpv~ zL`MF7j1(;grwrH4zwyniD!*$=RPj1N3r$0)Uomt$HV3COIil69?nM zZAVn99px5*Mnk!@?KEhRdT()Q=750Juz-%%^GaWdXMV5M_9CLp{_E4558O9Opr5SV z)tr|{vxD6K81hIL@6sDdZe@%CUNVgXuza@{h=`?<2BfghqVR+MRjIjx_>YBe^MvdV zerUS1khKrs#!3r;an@AsDb`y?eYND#W1wvS@rWa%kb>+k$NVTNo24XyM2N zZRdORY>j0b@p(GoNbi27`TK}6kS0UUW-2$G0n)EH;EIl%r>?K-l%R{F$});$h*PMz zx4F^EP4sVPU43OOwND<=^s(9yfTPw@3im<^uk?KkR8Pb;+Vo``A<@(zO?4l4>rCse zQ?`vCD#~zaD&}?WX2h`hZCyOk_u&{PKMUHEzT)@%J$T3uKWklGCsM{se` z@^%2}$S3b~mGAh6oO1gxtTqEZ&5Y*XvQcO7i~7&sGoQECM7n|TVkM-hv+pHT_zkTk z5P=y5J#KHrnR;w^Wbt_I9#n-tUzq$!djs^tW$ejs@Fw8CQAD(Iti~6To&nZaqI( zl))R<`(XwP`h;Vi0Ms{W%wVv{>eTXHtl9{W#?;WfrrA42`0w3sxI*Jw`CyQDJYSVq z+IrC%^b^}dTPED{?4w6$4r8`UJz;TAsLc8KS*UVzOXoV@fr50RxKm3{Q+&R3?iU~+HY%`(t+xFJ=_5o_=G=;u!Db3v*$9IaV+x-!Bi zRy_W#1UfM(Cz#_f@=6QlV^qShm@_7k$J$d_S>${+7rkz7Z)^dJs_L`$-)hmD)F1ft zgv*!5Yjk+;BH?Hs?#cc7lW>jdPZn>}+Zh@9yL0`!IB$T|`NR&xMdlnaW{@%-d_7zB z1^Y2kgfH%6Y0^w#bET-!a92qeqctv#gKMD5rhCjTN$D?1?qQ#UO3=w`+FD5QHk{&+ zsv)dWjJY(cXq2X=md($6vy~l*Si_cbuiidgNJvd>E<Bp{nG_4$^$>$WX$W?Srno z2AAhoXJwr~rT#n-=k4II-CY0$iYc<#wnX4+qBXu0D$OCll2lud1ow&fX#X zz_zC(8UCBwU?`M%6I8R6X3MxxsM-kP&(^;8CTWsU2S6QhI_AqY(t2C?j~(A%OLoc|=(b=`isP5nLNU7_>q!>$TBs?dk(N-Gx)CWV zvM1-R%Y3BnE)SZ^pcJ&gfYjC`%Pi2pE4>#z1h9=+3YXhHa9OW!^ zeN{>h(;SMkYwT)R2M(Ly%$49LuD2(A*jxezmeeoV-720eiS5kbt-W%W z-NGXP3kSvBtj6au-`Lz-N{VY^S%R$JeST$R7O*ux4_t;O-8i}}Ly~O7Y4q05H}bX@ zTq=4w7K>vPl^p|QM_qOT9g{rBT9O0%HYktlTZf15qCoAr(Z*)7_QP&O<*JV&18ts` zs=))VskJ|hrjvK=14ay_VrE^W?D3BkS=~A`3pLs56hXa+)oRz(zY|d} z_u?()^_7|L>M&w5v=}vLxxjehTrA@{G@+e@l4pqfSQwvJcf&ubz6?Z!4+a)7#I2Yo z(|W0&ns}_Kyb`pZ$qA*M$Ey{QzJCSaQd6+2mLek3o0e_$vtJSJjdiKVY<1=Jrl=Qy zlj!X^MD&d>C9m9czJ(Xw2=W4A2O8#l%h!(mVNxx*L8p?D_M_!I9t&Pf%WFm2%y;$r zi$^~Xwi$B2YUt}v8$K&n3HT%yDKy#n?#tzURe4{zDW|TM7LH>h2Hw&6CwlkOVA}+_ z+&yWx@uQQVWi)%NjPW&YRie?ySLvgfq+_HI?w#@#5Q2V8F8nOnHWvb|5DS+ z|Amhf_E{xUs@rtSlL7RBq8>Ey(c^K{318u)E-f{lhWLIZ%<(MBmDlBY$~vaE_m%|r z+U9w-Q&|91B;G`{GL6(@Wa+IiP-Ur9v*0&?AD}GEgcxp86z;m3n!zVFo3nzAbW`i8 zX#3G{Xu=E>oA2R7DWLQY3+o%XX*Ps0_O;GE0?Eh1*HCxM#tP2XpaTO#16z(!0M(zJ zCX)sT0^=@tkKm)Conz(OH_g&(tHCzN2b9Q>TTIeD7nis7q7tTEsTmE8T-DXFneqnJ zPI?Ya)u;4%0p)CaP~0;pEiGa!TV~{JS!6v6=waLJ-XkIf!@*8K_bEw^E+OY#TZ}=x zyv1?f)|%hezKuej)e@oJSsfFi6B736ngZ((@Eeo|z&O2JE@$kWzZ*fGnXDauces=g z5<8|175Ky;2l~7O9RrPsf@7SY2iY9k&On%F@!bsIeK99ZRekmK*V)agPfc&V(_=3DtLBJFz#p7$M+${T z7$kr-2X$|+t`DCI#7On#B*VA*j6Bd-fWAq%T!iU$F@OMV2A?Spj27`p-G1JW5lNq4 zgAkMVDlc<>hv;69PQz>@qrS;=^f4nAbPEeZ*EVa~RJGxP7~H#6#FR&9@7!I0@9%xq zf@Q0MhD}G#y#sjb;Ezt5GZi;?&06vTTZ)U-k9Dqn?e=6k*ZoDtxEy?7kP%AAR)3qc zlOX56{45r%Kou5lwM~&)AdxHB&sMClCXCUJf7b7%0NtqPW<~`KbzvC2O)lJ5(r`N? zKIrtR6AvDZQ=fQFaVIw?=B`2M%RRJ4jdr=kKy9`x&|IJqnr{6hxYo>cxyKlblM0PZ zUdPIG#I9C~+X>>u*`%L7*})CmA6$=5iN)mVWKDgaF0dj3{qXyH8@9~qzSEBlnNqgA zV)NL+P*Wf;DknF$D1*ZkTsDSG%(`?a5nf`Tjt3dmS$>%_ViJ3GnDHb%eSH+78`T_q z2pEs!(HpCaM95yC3{5Jvumr~s2wf9s_{5#ky@_3;4P2hkR0$S$aXVwc_oI7G?;A+V zoB+xP-a3o0O3Y?E=vk>bCiaf~T9*BARh~bXoZg6jupKY&UlCCBn%Ian-uN4sLzlAq z1-8qO-{2ekgN3=d*C0{j&>8Wu1#op6=pjf@ScVuRX*u&4|AxYo-rD0ff=C{FYiM~5 zwibQ?dw(FI9TZYL^PED~xT2T7h*>Erzm4zF*LgaQJaFsTps+Y);1hZUs$^(QQ%P%M zHGY7-1pLYElu?V%)+wm*0KIQ9(_QdcZFc0YiNcD2q=nCB@Y;cH7U6j?U0=ogFC;Uv zs!+dTuQ7zpd$``cVuI?6g!slYB7Z(OdT);wb0AkkRikG+e;ny|>y^389i*M~yv%Pk zSPM66O}7#+G7M^!3vi9h*KV-*ck8JT)uJ*{5)!)`z+gT$^Mx`H`PwcHQYxUxhY-o1 zC2j$B#3Ug76HBgRd_`M1x^cDNR4XeQ${!^?$A;tX(JP)GlsVu%!Ge;RMj;e-6Ub-b zZrj&`=X+DCCQE>a1?>W~(4r6#7N}~>6cR4;S$e}nyC_&}rO5s5gWI}!MgeC)i2BZz zR>JS+CRp~4<;zjAm^8UyP#RUJBfKUizLNGvrx}MUK>9zfQX;lnvIr`EtA2!fl$XoO zAh?a1Uwy51zpfhV91E};xaF99@jDA`!1auaZ+gQTK@&dmqD1UwIybVvKTX)qVKa+6 zO(wHkLxIcS(*2(XSm?p#!|6AUrQn>`;|f}qiq{!O>Iu2_-C;i7wo4sxTd@FeS7y9K z{E%CPW-Gdjp7uO5g?<9SrWoVe0IL4`ED9Rpi7Y!69|6DY=QA3Q$*%&$_`9nDV~`y@*!t_; z3GsHVX?5ubxT7}Va{K7m*oq7n8He1it2|}>ZLdX6pFS<1?|8JvN$Y?k3PCK{ z%{X4jW8GmfqLSA+US{LZhl*&JN77eXGKzrhG+O4WbFU1%xNG~e^R1_Er?*7tA^g{v z$w-uNfiJYrMIx`WoAb|IyiD1jZPdi|`iN6KfB5psrR!EdUQPQLww`s1^aM6?u<6Jl zUz?X+VrlpH$xkvhg@R+xDb2xd3W?2rQ1>dWwsK$kIuFLc>o7fIZMCD$y7xYrcHuxhp zJ52?*wNZm!K1y8HOgd|l0N1YLCc-(&W@`nS$t#D}7Xn}|gk_Jn3 zt4%P_Cj&>Egsu4Iww@{fW7Di}TAx|i`z45^T*2KnUL~?xygX!nF~Ox_m-pySGbm5y zxP^RAlP~m&6%axNXW1gG43s?|Gcz^RH=h?BbZiHwlZpq+!ABktVgQA4+53_=_+HS@ zjy1+PK2FaGyq@d7C(}Y+P7maRvBUZSa3g0U$XxIt8@8~$L55}uNH#1a#!VoYd`ZsVr-YpnK6b^TzH@wTlg{K<2}s^hC7l@`x`$ zrw!~i@B+N=mQ98Eib+nLZ;QOj5WAF$F_UVME$DP`?ReT7MKS;MkkeYj7>GM@f`&%& zZytkL8G?)>->}8@cUu8nnp(eOI|4{E8$`YVKp!@czn;FIsk8Aa=FDh z1n0k?#O&)GRqion3e-RImFrp|?Gq5|M%~oHv(n^<38wt9A*KlRG~9 zeRlB-~@xd)%uZTT{8Xe!+@^Cj`DBI(*v~IsS|xqAW^@! zO{qF60og6+yL;iOOxYrs{cQf8Z9P`21If^U7Fd#lx&l-&U@Bl1*L^zm{7=V2o#yb3 zON8G7tGPf02<$dhvbMzQdgDJ6PL67HXjN`UIkyH~IJ&9|)@aZ zy^(M^jXa$?qpjA?3;h~^i?Qv{ zlq$QO{Z5`aE--C$#7D^5(PK$Yx^V~WC^xpba zTm_@0*Cgt#!N9%0Lnl((D)?F6daMk5C@8eyM}T#}yLKVS2;3Aph4p1V!vj!x|81QN zg_;9y{WUmiNeRIzp-&>(-k83K5nw^~x14c}Skjb~S4vGNtn)Y~RWNpg#T?>unF_gc zCyCpi?|E5_JnUm9-MIpqmW!xz`Y}f-J@Axr9SBz6SX*GpNG~|-{l3n#k6#*C1OkQ@ zjD*7xR8gu>_5ddcaySOUiEDwpLnWT22?Z#Jeyl<+#{Qk$&Etzls$GR)qya!$r?OJu zGXf(j4@y3pC$B#G%Jac|?_&ATtjEk@{wzeDLN018=JRwbasJhBMj zo`NRA&BP<)a0EU!J(onGb(ULUJr9T5jd(uW2aemnL%W%_>`6pJoASmt{vyXIwA#iY zU(p~aLjK%8DU@9o+a?@Gf0bUBWj~!KijzHdN5BB#2zzD>RMs?a$ID$qkAVe2uOAdg zM8b7z@N1o~akV40);Jp@HwKY=2K7F?$hvG3>G%R~L764{Z?comM8W1qLUfyFc53n3 zZ*2Cgh?pQ(pj1PN)r2v5HFj>oFcKIf0HTu9AQx5!GmVYcqXu-K5(AIT%!DsV0^$A# z6UKAyytj0RVO$)$*;_`J&sVK_GCORscEg=+HN#^qHN$RecCqK!ZK`za0?37IL=mVeHOtBMr;^)zOt829;*DCU_A7Yv!riO9rnEO?W)P>!k8oTuT^HyETIzC}}b zhtu9i#ymYspUlfA*ryk@}J<^I>)KE-uX!_JknhvgC-n_n7rM2eUwj)Ad8mX$7 zX2zh$<8sa9!&Jjgoe-q*XA`x3Mpo~)8MvSp@cQA)&B_mq1zo3JMfdcL=qhXJVSdw{ z3si}UDlO>|>7$lN{m(}^Zjd|Y2C&egr8B~Ym3K^9TvXF^xhAaYafn{U%=FS z*}Caygr2N++mSf8>FiWmDlEZIcY*a(KuE}0%WvP{W3lO|p-^9oQ*$!E7T>3gNKe06 z!FyKLz9uF+VD&;xUTV&vR+Ro}&!M<0quxQQqJD%46n(ViNZ@J&{ zbL}nU;g6g`SNqS^qZiL_U$$Bd)ze@;d+I??k5eg64QcSA46C-rw1>nuZ1uk6t+prk zBg~)Ij}?3RUyS_K*@YVk%d9OCcH_VIf3f%8QB8hL+bC8<5d47%NK;V|5fG71Kt+ml zK{^4EUW0@lLPVN$>C#1dmkyzXj`Usw3B5z4g_`8tJkR@{_gm-u|E+JG^JHZ$0_#q~ zJ$v@dHP_6Z@m#4k#(nLN*mklzqYOa@D!mXK&R`u^>ftfvS`;U>IIDZr6vFRtoHFmZ z8iB$CIy&+L^y=y{N-zX*p^20IIFCRd$%ps(s76V^`!} zKu7jL#pu`bWGkU?{Gs2lhQ{fUJr87XUVe}mU7nAu%B-j-JkBY7qz;!cJuCYQ_grzy zopmZ}UHdyUG=JqBs4h4RgMgk3WkEdxqT#jlw$*JLqzD%AxpH<-%ehBFLLxd^6XT=f zvf=&ZE6WyH*_p|B`4q=aG|u!nqvSl5c~@jvel?P{ePW)y(4?3(6ckRQrG~Th0iQ3 z%LZzY%Yxu9ItAP?N!td$NocGWr+A5`_IoWY&7{QSnezK3J^aG6lG?K~g{?=)i-fwn zt5f}h1AH3_da^3^a5+z#i1Qi0kH6O(r+@>)BBijBx=%J0u7q{Z+L5fY&Lw;5nk4B) zO;~#LY{*W%t?E3(`gT1BW(8+2f}MUW-%Z>;D?-KPad(l98Q3NK@fwg$Zp5H}xYX~` zQf?kW(72uXfKL@s6Huduo5=83cD|zAB3l^5^*Av;GH$wh)<--{{>*(r@;uW!T5XXb zNArxu{Y-TOTat@B4G8Yu2*}PZ3_X}hE<8r-Xpemu8x;P~QoBg>&990hg=j4%=s%F4}Zqdqc^OA7(XD54fe6*kX1?6|A`fthCKxag(+ zZpA4_)Ni%X5&FrRb|p`@>J@rwkJ>&y7dll*f1CfVGtgTMT2=!TN# z0uScXPzOQP(ZgT%yCG>_*6m2%q2&SZHB6)odFtjr;P1r02RuqT5S!Yo&$)MjQhw}i zw&S;xaWzs6?&If*v59y#FUVOf51(kKlFscLS5wnanQ8;)pEClg(tx3G7r9CAN_g_l zK6?YH{^{H1EMPdFk@4S^jkUd4K~4Td>a~P(F1PTJJoGNNIvw2$Q z6%?JKtgbOcqf62nEJpAvD{)n?`B9CA$c0fmY=bn?aequumPgg9C%j?EO11)q1THRB zLA#+U9QB^x{?n^G(9?hOy03Yx)>x;uSHcVL7^`cmiuPcF8tJc{C<|XnZZN&DlA?0G z13qDc>KYlD;Y=pbM%n5g`dfh@pAc{RVgQ9=US*6ZO!r9aQx-X+xg!T#Z3-iIOMJ&)lL1Efp6-L=v_tc;%at- zzn+g1?*Xl+xMVLHE!X^TK{1Ge71fl&EUw+$b8>du3IBRN^Yz>irD}N70p)2RV`M~w^>M#QP*Bk2ueaqR>XX?#?k$s%C13sg;lKK9eR01K?7trik^gtY>2LD? z({P#%P|SZn{&O+e{r}z4_@Cubjh+7QE^}nN3OfI_CS+~@Qm=pgc01x$cl(9X_rmqg(g(e5>8tDuqfhVHQ#XxOzvk#e z$(e1&m9@l~z4VyV@|tfm6vTGnp!__zNz%##;8r5a8DWtlJzvdgn zt#?K9#pyNQdsY`sR|l_Mcna0~qaVP=r5vM%bT_WHqz5=^y5!ah&wN1B7Tvho-9yd5 zI&Gk1kP;J&?A+R3BM7Zs;?7IFA(2~BGFxqFFqGa< zDWs*M62{G)XKl??>j65u#i&16Zv5s==Q_G^0G`P zZ5%F{+R<@JfK>zksg5RiXiz=v$B&rA#JI$`)HH0JPMQzsrYF~<3Sp@y+){s6HU~P{ zMD3Q$={WlwNFOMT;J?c1Un0Fmws9(I13>aGw6~BM0$0;ApE{3cr*R&bOV8j^tIOVx zcE;>whBxJH_i*!Yi~sGYm%e)0$H!M5m_1(HW1s)D=WhM!TcyFZT%(4w0pJMS4(hF` z452uMImEy_Jhm@=WoaoUIr$tozDRTL1+o>QWNO-)?psGgzf)BB#NIBK@;cp%7v*OM z%rCu`{9;%+c}o5GK8YC2-AXpPbyz9kX6Fqjj+k}~B)XpP2EFT=l`I<@tCS7IcR1W- zy{Vk+3dIszry=F$Q=78>u!t@%zvyTUnDYr$3jM*on3(B|szw2#Mdy~gC^!B*Nw|39 zdCPh^Zeyt2c!I{x!SJ+0ka?nUXl7<|`MQoF47apye@K&G(0#XYuM<=^?uKz{AJzfH zAiSD=xqG)G+=MP9?nXKo`A?7W#QM(A8l8Q`ExkhoH=#lcVHaI=U$_s z)V>f_wI?re%V`Yk({u*WG0Ef0ap384+t&J3gqAUu_M;7?75Vt&8o>c|)|_0QIwZ6? zQD0?6G@W;>X^lfy6&ev&3MR0p%@10+uJ&ir?O302U{gdUc9Zu~Qyu*X*H#?vW8Sq8}l4vF+c!1Ax2Zf|V>(#@f{W z{r%e%*Q04QooHzV<9NMYu{$mzm_vUfcmP|2?z!XAnxxfp#+eG&<}@|}#{NhuW+G$r z{55&dJ0{j~JAIV%-#1gSWw)LwmPG%f)YjYhZ=uo7RI?TSvl|Vz+ElMrWF3@9)Z<@6sAr|a7 z6~hcWVor^T(Ez)ckx~!QBK+1ig=)&(-x{w z;$lJpCeX$@<@-?ePh(=8)cF`*?XV>po0l)i0&d(0pusbXBDeoou4I`VY@a_WP0De- zs%menI+dEjoG~D7({hWO34B$^2(hfw9;lDF`<@~wZ`(~UJU=)pK9%4B)l?ct@oUS} zn~)qVzzy0nGuZ1(pt3SMBU>2K2<>OmhiOA$%t@Drnwsb4qdV1*QUU_jBgktK)qE2A zd|500mfojL@{O1}?6)Q+XbY%ec_%P2QM?1L7>s}BKA%&X#56@vb$3+tP^;T7XO!|B zKh@&*f790n#zB?d=Ps5%5ozT#f;N(J@qO;p|um|(Kh2z#+Ma-DolA?_j)AF*tGnx&g zn~baKz*chA=8)1zL~RSvJz~1v#6)yv_)1m-?{C9SftPG(Yu#JgFryky~3a5l!pU@jFlWd7pvmQCTa^ zO+%&FEhgwfp>Om4vYBjqAi7< zlC}8-&|}%U41w&pjFcFsRtYIV*A}6nB#w@L&kY(95_Z;|5e7?)Z`eJSz#LBa2xdsY zrVDTaT9&_rixU_O`uW$ekh#g7`WfymYZ1iV*3Mo-)JE2;`@f;+z4wbHfQ=7+>nS7> zBQi!WBEmv_wS}7rzRBaprV>@zP;_BDYT8`3j)0!)?{AHr0lr)vYX4F{GD_^eScBX1 zAG%&v6LGgnu*cy8Z!_rW&1FlZj#{b7?VILy0q`(Qv^jK86u|(CbW2s&)?QD=uZ;;9qNwK@k7D66$e`d zkn_J=Vz{7k+jRAjs0re2Q8(3-8_9j}sZw)mXOrW#gcMv+9v^IX9e4e5q@Q0K@CL`^ zRiI02Ao~dx6+xVsoD|+Q)&#Q|gwvbexbE9)MB3lwDnUZVjuDPd>i6fPD($ zWuL6(cC>Itr~$yEU>ccTS*dvc_7CyRosZ9fHcn1AVbg?vsPBnCcq|0EePavL_#!do z=5@NL5zkDETh!NSlb97{Zqf7ZmgSq;e7umjV^B1}iT$LEbcC9!m;hLer#PJN?Ixc5vXAeX zaQvO^;Erp6COgF;^dAShvhrc*z-%u*DV}xB>TW!=AmmrQ{bR1_@J$u#dbj7BogV6W zl~ZqN`5#D;-7RQ^UH$ywAA{H@!i5f`HzL{D=4_Dj6itTrwI@Ykw8AB@ZNL&Yi8*!4 z&)MxLRWQpcZTkttyVdZ}QlO4UTU~_ceO`U+h&{pwp`$X62a8*PGeRU;^xE6XlIkIK z;}M72ZTr~h2?^x$ZfW1|3~=V5rsl)`+@sIbtB7>adH6JAq(u8a2uq>?hNADE~&qUizO4dGdX} zK)ufCwWalsKMj3gr4V`aDEo0%mGE0D8yiu>3a&UO-Iq8KS$~P)7iD$H_t>SE1GbZ} zl6i{~R%>lvjeLK_r{gB;GqW7q_r_c3<5e02xbupxv`>{7?plOU)6kp3AMx zx6q!$w$p!K%|neN@-LE}zs*54)k9uGgQ0G4s%vMxE8MYdZM?9zzuG3cqR~Oo^^=q8 zBifslUf1QMDK1>VPgx}aOER*xpS9_Q=69>|kjp%#ibjP|q{xK^!0_F;Ztw52 zxit0azI)HCvFPB=Deeab9$1~GyPf?`&>>CaNPfsrmejoXiz(#ebCcl;gS#%KJ6?b% z02V;Juzop}e`)1VY%0>PHJz8)D1whGC-WBj#nuT$ZspU5q}qvz_NkzSdBcUubMv?( zsuboTWv?Q8#?alr&1AqggIYe+ z@gAFhcVR2GimyZ4U2y11dk>(^O0A3DyiXC~dMI@=ILGU1|4QT54Dy-ypMO%Ozuwuw zmMv9E%R$MiX9y=&8OfU8<5J-ya?(kA4vLvKW-kN>=aa~>T#vjmuMU0A$Rb4SW_BPs zpIc7;wlK2u7_FJ&@@fYLoo+rG8Pu9j7^%sTs4mVed=kXR#g$W4LUg(rUY(QkyyXE$ z4(B6If0;hOtD|b>@KLGCeog$A_F~3UR)`AW-uohpGzF&lYtU$URzaH$j zG)}ph;eSwGM)^x~ksq|*@ap~x>(h(d!PG%joPE`EYttJ!9}96XQdunD8LckZ8B{Ul zGODw}K<;hW-aLXNT&&EaW&lamh2C)1)&y&7&b~OtCo(gu&UePg@Cqpy5&8hAu-Y``@^AA|`1^HW)%{zCLIct#+iU!*fc@rP z10DORxd57EN8HikiqEeV^A9x0`7Oyr~<+ z_#be8H{TDZlN6tkjXU^?hDx55D%>Z!g5jZ**5N)7sPdoeYzrzDrzuQ|ZGJ)c9oCtl z9E1T^q~B8StNV;L#X){D>2aqZm1aMOG4zEInOoqz06+5can|iCj!^ic;h68=6TeT6 zM{o%7mhY~$?<{ALZ`u}w_op`gt^)f6-zqSk`h6O!2H(wDXA%oL6iVUJRC^*O=5oHo ztj+5ouFuASblU4h*PZ;0TrB=EY`vI#E|oKSH`BZdnD}5`RHWvKXBy5}Z5nPp%h2hK zkH0I&ESH&OS&guh0lT=WDp4)F4-bcny$B0)NvWprPn?#&{foSOk#elMK^^5|iaDGw z0YU+f0n(DfE{1MrZp)T^5;-5Hp1a0|bq~y@BCqg+2o3g0 znEFj0etF6c=ijD1!+_0;89k7|5|%aHJKNoE!tQChE;TiRH#2&gKeoi^xw(>l11?j| z!w&?b3F>GGkJ++MD+VwmZFKn?6|MP|#I~5^m5%PE3U{3O#RBmC^DirYhoZXIQoe;( zh=w*Qyf#r1^%L=KXvcxA>{m<5H4u49%Wlfc#qlwvw4lncCu<=0x$iy5lgYxubAY#8_pU;xFM6gXge*SO)0Xi}F2Fb3w&m*P|`LNB#Rb zmMhtoOQU1ja*#My?ycttEUk%{2BQJ>b-F#uQ#bGQR#})Q-T|IoaZtF{n3I|5X31U- zg{dTa_iSVh0P=6&SDkTLJ`i8#a1=f=|NFa(d7}Pakl)d^k@S|8?GNe=8yh_HpQaVD)NH08BcHf)%7CAr+7~tSfP79;};NzIhxuTeP{gpPQyUs42~ z+&Zs<{RZ29n1B$kpr8b5Z4Pe)4@AsqlIRUkHtXdVcXs2doU!XzFAq)$=(2kCvcWii z{m!^ra?5UC-=?7RQbkn@y&%${X5r;D(&WA9s1wVtU}}d=r*f4|qa>GY*w^Nd6|g_R zy~s^K(8nD$?^ttM(UjMHeFN1nW!@$SD~(`VxzL0ulOz!2&_K)+Ok7)gzkU2B>24SR zCFef$)o(P0*%|@d2M_l&{cK42$~KEnc@;lLhanrG9aC!lE`B|DZ@6V|xax+2vZ;*y zDjzS{rdsbe>1S!_A)xctXbWr{^?I;~@!8_Af5hAP5kV-H zrh3R(R#doW60@v>vYqEa)#I*^s(&8MO?CtOX(*h2N(_{-S#7VMoEpiB@|IzVw#59S zqLZ0z9-cBd9lK~3TzT!C(m><>EMj&ZW1n=lL{C`c_Kgo(F)WjH0{V~(q~%~J!9O~q zabkKDt_8T_HA!}3ut(;>AD?FVlGrrivmM?|;|QY}l=bY_1fAKmgcNpkSzf7kU)ky> zk(|CpuBsWLKhS%&6fpSd9671e4uJkEr?^Z27~1`S3!`r_S11N3^Elpo@OMxbx3x;x zA@DT-!Y}P6FXeo;9UIT)d6IyWj|UX+^L8J*b>7#%<1$8G8}q?szt;9ZxU)K4c%myH7<|9kdjQD$r{=9MmwY>q z) zaR`O1KpMb5uz}g0yL+ut66k27eysd}Z zl$Oq*(M9CtsDn}6$F3H63qudcOYl&^z+g{FBVv6sLN5BM8e!fTg2IIibuA`tlrf~8 zI%qA=uPKEly|g@DV=C3b{e3e4!lzw?$Gg!bYKn>gJ=fP428eqWJC#?yV_3J~k4y}1 z(sKixXW_PzhDJBQ3b@%B0UU~64Wj2u^Pwssm~PQ-kD{4z)p;j4Bz;TL9GRQg}! z({OR)uFU=lacN4Pw1_m2j&!kmPf&PNZ*o`<*y`FvB7bFxjN{E|w|8refL=4u@2vfP zA%YsO5G7{R?=Nj(|9&{c4E!{>29+55Gu~0AgZ*uP%{1^X&*g zu4D)3q!QBn`AIMMQ4nZuUVX)HctK>Y-h|X`D$ZwcU^dhv4Go~pp0s{lQ@4kW4yPyI^ZPPT;=HetTsyrHPkjBcr0cPqdEs-FGd0 zpz}bOuZNBY;0U(Vqibm8zLM#B@Q4+@5;s+6Ywxlg2}Ii7V?7d8&-%Lgp74VvM@MhZ zew@r*=jiMY=i`Sh?&{9n*PopS#FEiU*SH8qz~%Pu&X&5ZCIVr?ubyiS$EfJl@K?1QW?q+qm`jgw=l-Wd_4jkjf zFOe}M1tj_cq*&61V&aBU)X3SR99GSgUk#3;A8HV`L(SVRmGtkr@&Fwnr%8)Sjf89P z>%7aUHZ|f-j)byMqy5 zoBjIH|1S7o;8_o@&IqA<2Yf*r6+6_!*`zb>F?El>11@|Fu)gxJ#@@9T`WN3%1{Qbl z(FT5A_Ic&1+AJ@1G^-%WBI<3*z<1|LfFXWp!})I_9ESR|Unvr} ztrNJ{*Sqp4UN5(itv#U)dMV<+xtYYgk(8A5hWfUlO;i-!$Z*u~a5V7ZN_+saqeDLa zSt`n;wS_lHv7lh!(DBQD4+Nvj2!Qp2bqULvV|0#kgTuM`>WPPRO`A}_n=us?`mkF< zeS49Hc3*v7SvWbVIw`s;Dms1LN5-?P2P?@!pVV99B4g1sMKj)3`;EgZ>c@r=H~MRq zGW~XaVXDkimeYS4O|Rn>lqLCzkp&L9v+5P5_Vaj`z$$ueHmQl$OZ^Rizj%fswRvZ7 z9x@AMPYjM`E&=7AWc>+1$#6}L#Sy-2RzmS;n-5}lJD=>b_4+&Cz-1cNNNH!Yi1V)p zAx^>qv_X=!Uh6vSFf(i<$ExSECJ%f0p>$T+KyP8vm~CemY5EGT!EWv+@UcHt-rH|4 z{A!U6yve{oe|Kz5{H5W|Q*$$;sT^!9{H$+hq(sN_w3dz9Qs()B&3g2~8JDqD?SkZ; zn^zx3cZRWm&b>&Nbu`|eg)mI;>DHALzkl;xNyoxw@0Mnu*V0PRiJtYU4Ha{+>$&$K zrGX;;crfZJiW)2*xgH52hwX{x54EiLK!`ihV507>#7 zW1v6e>SchgY5wTAXP(g+cF(m~-uc1%x`j`7Z~7x7Ad9$FNTH5woRX1>%*Y7D0pT*1 zN`rBqsw-wn`tGPrvX{`%BhL`<0-5^Kzi_Tiareq0=jzJ_5<&GAQj zDAXBluDK|`+Hf4b>5z)qWN|~RD1R@m5e4l{uK+0@A5gjU=d)4Z_ESb)H&4YSM!j?~ z!vep0FRi>&5@tU>p)3gLw)y48t6L4(7~Xd4V{?%szkM?hRlOGRi@u2)t>-x>!jlGb z#1q0z$lGK4Y>&o^rVLOH#&Fqf0rTK5l(KR*jx9|UUA`lnw^Z4`r#V}5^5S=%(iM?m z!gW$-h23?HN~H7{7EHWcmxEWeOG2w5yZ4=yZC~?qOUA&UcbH-$l!<@N{C;V`t#9l)E9{6N&b-b5NW)i*dCzJ59jZgMw%5Qtn|^*MOLBD|8e={OeLGDhn7nz~D(j<+Hg*&jW?{ z#rK-fN9ZvqYX=a50UuV+}qP(sh0XfL;b$~rHc6PiHXxC#yf=xc~?%| zJj_z{YJaU4MQt@PRhA$(j?mQ|4#d8g9$B9I8?3&8q~$iI(v01nqNL!>^La!mVBaSF z-pq@Lu!qi`m)BWjau%pxE_yK>C4CrfUD{geKGOVW=*E1)?^<^^mBq&|L1f8dfK&P~ zUM(z)G%K1lI68{BW6y6RIdSDu|4(1@K4bVVcVhO2($W(M+H1Zq;PPtDHpAR%SBUL| zbFCC~W^z;tsd=T7URmJ}Bj{k-`-`BoSQQ=%jDq`WEE4ra07cf=&EmX=n%&h3b3+$eT75OBDrPr`4#*1 zV7FV$tW-uHS-a;#6{$GuZ70_z`#i{x#O4^7)`LU(qWbKaa+xyf_@b`ImjNK9eAXZX zUKBrKo8^3Mj$_$5H=hQ6=HIGPq%!a&#Q4$e9$;q!u)az5S5@}< zU^69md{xHUAYLX=yhLq%1bsj?$V$P@-38jKGiD$c4YL7i%I;JXB~lrwjE2yXcbuKI z(k_)Q10aQ2rr*x!!-d>>s;USsPr;YKi2~W%l-Ru@f6Ij@^g8i(wT;}f^nCWmH+=2; zp79Hz40Vm(+g_&S<5fv-qA?P4S`n{Fp>eh62TjP3@jaEOW~DF`jdQ>uoe_$!Z7IyZ z&?)Y0(3#rKHxF+pW%aQn^C*RcB(@ZB*<{~6=vRHWTmFUm=J2p--)ozsBpo(B*Kd5B z!}JVEt+ACu{(c`FdtV`9-Y|6B+L^+~<>gAyb>>!74X2Z)rZ0-wXOFMx=-5ADgvGPSQr+DYh=?CtT zy!CpGip!$hoo9nS%>pFb4zD!&%PgWfABb6>_It>Ar{%OqFz(! z<)DppQXZ`Q_?!{u`(aEt0P8uCEEm7>=!v5oII*-S1m-~h4RX?t45<-Q0E72y*)BW2 z&#U|S!oVEd2frR2-QTYJg;MMJg9qP#OnNl*-*?Q`dRdXh<5Y3YXYr5y(asaw_;(8r z?}IqckD#*HmmXQI)(hh^lD^Vik!-WoF1Q%LILLoDFV{GHq0%|)P}wA zOJ9zIpC%o}8&$Bw(^p1F^ml4vz`AKq!}`GIT`bCu4=F{(nu~|&!QL%oIqzj^?Af03 zz80lL#>GwIcdV!?8*FQC06wGQ>#8RZ-atA}35V&F)`?`I1Z~_urI%~WM5C{fF|d%l zeBC;;F3RD*?7z3J)D*bp@qhtTizZxMg^SNlb*i2qr z?AZAIg17P-on#RM^s~RTp8e{;AO7yU0MPX2Qs<3H5E|KZfY|9VO*Y5_xe zp}|epKE8Fptkts(EhlDYPf+gwxvonIdeNTvaK1o}NCy1Q&8wG9_h3{5T_L3NeLSv+ zMo2!sZl;l&rP$hLMh9GpLgx2aT9I=10#4flsa-vE&M)=uprxgSc#+v+wBFXZoqhw= zXKO;wc_du-#|W@{Z_;0h7*0W6IVjq^2lsU^{MxaTe$E5?^txoS52?O?PJq?zH@&+5 z{3Tblnx~wqjg1U+?Ul;dPIs{SqhUhEKO?tqHXspdA|ltx=C*-NIybzRnpb_zmsLqb zC@{(P-UdE~bwt)P$k(1GHkkXPmGE+xi*l60xgIdG zOq(_hvRx?~c@a$)ozHAT6T@K7jhSV%5eHu}sIVQwl(oFN?|9V4{36OgO{r)aWv%qN z$GWnAhY?|~s;}+r0iUlr^hc|j0Mcamb;);MF5EsPz%Cc!xnBteW9Tcl!e%Rl!dO$& z)lgfdbZ3>u%2G#5vy&!{?@(EZ)O@R2E?#E-@0K(%KeM=M z-y$tdk^naaxEN!J-~5TiHHf7jKp|of>0C#8Z&TOqArViWU*KJCzDP4s6x@DIT-rwK z^N>UuyuPPyf##>B=c!vs-Q%jglDmzkYk1ymk;!4zZT|t9r=J) zVBJz=HZm^ez?diARS>+}o+pT77vpplWC`l^I1o7tr{fE{ml}Q4MG*~Qk}S0J^gKI^ z4ZF2}gd? zX#87Bg<9qC^(!myhnAN^@NL8NDG@T364kK^I4IJy;nR+Z#rbx)1qBFHU{rw6OIOGoeU@Q@tu}fktZmeoAH_bT<=;+O zuukrX?KGBIdPtB5)kB`mnPn*W>9mEF=M#{2`-G`_TFWvmcYzZEJ+MxAt!K-e31JUF zqX7KZa=Aq>bn8s-Uj=S{z zzEwcecs$xM+$z+klAc_Dkj_Er&}eH2w;xF({?4vCee?!7`;rj+0Md&dYW$$*>M*^w z%ayx%JN7$cy`3V7nukl3oskRtxpmvLxZcF9WjDhP1hed`bvdx*his}|3Z>rjG*d=7 z{TcReJZolRpt?$2?iQ0NgYLlaK?|;9oWk+3jTLT3C_W|P2K~hOUYvyV*#@OhU+0IH zTU$Y_1|+ZUP$1#YA?Kp1V<_$DxMR@e3phcm`C#hqjZFr2@j(x`z2-y-+pN?B#;w>? zfhLdjq;t<)Ty7gCzq`*oYj%oQ^`NypN>jYhYxU1!Hc#UV__!sPiY>~*&Ah!o zcrVk>FVf?LAXq-_eUK%eiiRs|+-I2 zg4~zu5M{?h!->Hr*RJ3I_tY}fsCO=Qp;LC z-X9d?A?2HBj%eyLo6ShBbo)za7mNKqai>}Tz4z+m^QOOCwc0yHw&@JgsL$djCVv>$ z?BoNmfG7$pJxi?Zjj2NZBK?#*X>2N*tctCHIy6Z z?{hwWWCZe>hB6y({_d;fuXbjg?S_#-|5KfId6%}CiCWJwd#ZL0dS){)lv zKM|P@_!PMHoM1)R%ZM_;Q+MD-3f315 z_wK`7$A#Q>cgyO^76w)tCJDRMSa1CjsR*ox@mBFW5G>^la>4J)li~tGym<)f^P$U7 z(oqD<{xO~xa)(VpP4RSk%l1=JgX>2u$1Goe_wAcz1=MTlHw;)cMJr})ljHZVIJi9ad=S#&WcCk z&W)>8UTd0w?Hmv;hI>xn9jIx^zKkd!FMrwB#}%@rHE#GIyzui$okk~3qv&aD<>ntB zP!>7OL=1r-h$U{Y8h;yi5zXT=uCR3}gtRZ(8lA4dNnApChtBxqe*}@LIzU-hS7TeJ zMZ-SkorqjK`RdX3WWnKSMB6X=zWG5l25Dip#TNW6#cXPpqb{BuTt8(>;Wc!81I)(O z79+-C>8hYZ)x9ZE|M4Tb109!wzeHyFM`a`su~M8c@C>uZfK4+n)TRRiiuN2f(-eUb zKTIv?Afj=1wZ~GsUC`-{N<5*Nrd*V;RdZr%V98khSZTNtu09+TyU^3Ga6*)EquxflwExWgIs;4%Z&RU>-d$l|g?uZY zlCX#%_VL)##JUy|t|aqJ%!(tcvUjKCCsa~|){4nF-D-}SFniMHUV7H=`rz!zr{%c% z&l*EMJ3l^;4eBBvK6oJNqTOQ%c2iCr!UNL_in)0~wOIiOr-kD#f)4K#+GNor!?P+v zJLZlSh`6aGOU{FaL>qq>fc5`fFRzpM(qC4lX$cnGI@D49L|u~JSPSQ%o$~{-1n|z^ zKyPw_`=i@yX$e9POBUm!yE9@b8c_~o5s>=r6b?D*&s&)=^17!y+Vl)6+p~%ND9g57 z2++utgO5k-q~ouF*vGQ%l|l`I`luf%wba&#$*T38d5)3|>}l7@Ax}xec9%49 zc{Jflgs@zY_R29@mJ&(wD?dHhj2z$7ISHAyr5pw@LAUpnUpTlE6hp)<#G&}XciVJSC_SR{>SfvjJmhqkj+7ef=>!d&6@Z|Jb&;R!(oEoG zl)?GoZ96F=#g6SAG7{8UDF<5eO=7$2br#BOm?J3GTllfq=anCq2$W^e7n++JNz`%L z1I7)TKquGUGf48mBLD2ZKTguX$xbO`=Xj6C*bsU0%IQ-}uFo~ZKG8N1-xpHM4*LDk z3R^!L*bR)`k{G~B@I&{$HG<{%kjgqU;!v|^`tJ>}$Jhuyqq5Hkb9)(8i;c{AxI?1w zLgG97@*4uAgZWLgJkLrA=CFrhV(Zy66*ZMc0FDe`pdJxhEDSQ82r<*BQ@ zhp@C>@8amJ1bR&Rx0FcMov`8(85_i`Prm?bE>>LyehxMmIo>4cX=v$TO_ItuDxvJg zD4Q;frWGYEh5RoU{^A;k<2_l}#-{3ED4D1^LfCqvwLoVyFg)+U?tYkU0e0i-dy=+C z5agNhUMsUhSX!~DKK`SU0rJzazaI=KlOFojYeDfOZ5kS(b z&X=ip_>}fWFB-dhg&knbE@G+G5);t%rL0vTDpCQ=w*}!`Ub|tC(dKk4kO)ltDEbTg z0HotKCA2Xw@cEtN$!~XuH653KbEil+*CP-6tcVk zN(b-w0d?$*E_TL!n%wp0FDu*KouP(6If#*jQwK+Z(YIMx9{`7!PtZsQ$~|EK8Ms0@ zX;Q>2nk-Q#2lnw1r+cuH9Y@?MuJ&AhfRD7zW7|`(Nj%9A@tU8vjL>=YurXWReK9pE zO{#jqmL0;|JMzMEN^sSEJ$R?iqvM-yL3k^@5C|%`m?OeTwasckB-9`BKeKJ$cQ z1iB9)Tn7q8&BcCoMHr(hER4GZbi%Hzwrz>EVhw)_j?TQusf3+HLc9-`^Ml7Ho8_h5 z+UMr4@s8O#8CVeGp3NMtB4DlcwFdW?kxxPqWjBv>Mkj=57?b0_-%j>!|E`m2&+R9? z-#uQUYa6%CF8IJGqnbkV4A6}#BhSX|zti+*5CBvw+VprNHMe@UE!=z0l)&v9P_f(^ z*VtG9t$4UH=%aaJHCxf)lsB>zFnoX{=O$MA*$ zsLJ3x+#=L^@Vn@;-;{qd|F>}?Uxa!``e6L!IX<{-IN(&^1XLB%ekQTG4n_lLw?HGp zHIFedS^|K_V}S;g8#5rU4|e6!+cU29C0|;h``(T+wpXQB+Cg<}UWX^5Cf|TAX#ibN zCm$9j{O88i%lzB34Lb^5+~;$3Vqf56TBJ&wb!kIyt%H?|C~-&sz1JE8^F+#M2u8AI zneJ>14nyWvkH@-&+np7{9FD^6m(9`LO7hE<6|=o+N_8f4-x;RIntou;eylkjB}D*S zu2E$19IXpU0+*kg`wa+C8Borv;3H=bolkET)DXKpK3B*q5nC!EhRlFYu(NGW73i#z zcRYIhc-d@~idkwQ(YB;vc^s{&p@9?&eRcnD?SNE`xst8v*P}+s03Lcd4-c$wMx#oAY&(scCYIKgvjWLt!JsJv)z6#&tF^U+c$MA?>NDdtKEVx$>v^mD=QKA&nyu05(C2iEkmJiWHk4)L4nLki8-Mg z@li295~B`kVHQP``o}X-_L}l|*c_4q1v^|)1y#G{Zv7ZoJ?$8A{Jh^cf|mN8W>992 zukpzsuk^kRo+hw>q-dlYGh1cw zceEt&(;YOJnQ8Tp2TfmtT0Kk9W8#8CMlz;Q8$}I`Pc5DQ7gcW^)#UrfjbmbhihxL2 zfPl1gOi7Uv5GIUJy1Q#13s9t_q@^1qwgCf1BaE&QW23uk!0LDVea`PW=h@*O&e`DJ zeP8i@zv^<$JRU%8%5cyEq;X;*3y{L*d}ufso47Bhq{j5*$wkitv4Eq#sPbr^Z9A81 zt~2lC06av?F&dJ#ocqkYCa`%n@p@8$iGm&F0CEs$bAv^9P-Xz(r$h4U$n|l4DN)Yr z!fg&cZNYlT`ioWI*=<8r$vI-)4VI3%_)^eJ3rtiEb(|>zn127wPRnq>s3KJXDOXiu`m7SHc z4IE>D>Ag2GBNTlXLe@g(3x+$NzHKd^#|OOXV&;(k-4#wLv(3BkvH6oYk~LKkn3-B5 zYF^slcmr6lOd}!m8}U0olPi|F;DMT=u#~mc^wMX31Y;t`%e{|)=J)L!{%1d(Dx{d^ z^HXZ<4lZD{fb~#PlbuqMG`{&vj+S%bg{E1Esx!hO|)Y=r+(tTEEh$?4J6^ zT5N9g9}{5wCL+{kTz$?ABxAaIA*-lt#2!P>1_*PFhb9K6UX{;)l==!teXRc-C_TAz z+A#n0@(cn$TmccgN9{*Y$45|hxm?Sn;h*#KkJacnU0)a0)I68q zdOPXz`sr~DgUnox#fSk&M#fa!W^$3vkW`Gm>|@ip7f!Dtzl?Ty`}#Ou+uHrf=T-wV_O)kXwFt3CTn=Tj2Qj= zYinkZnxlDilYCYFk5yzqmx$+=2#Iav!S`_*$LP&ND0#Hc0CqF=m;(o={tcb!;772R z7J>4!Rd-0ey*2P}-CMNvls{9!g{4K(@g&16%EMqJ_}~zSXvIP*mJy@YN(D zGn+gb9@C^g&rFzKSJkoL% zT=iS>P3z=x`&Q!M)T`;Trp$B{$>{3BFXVU)q1--vC(bNjB{2IEqYJy-vy}3`ueGJ$ z1kZPW0~5A*ODYC*9M?XL^2;x*Q!X&GP52UaV`rY3RQ@0I#jol^I5vKirIDD=4GS99 z-k2f8$^xnQYh6BIA42q*K1VZrzY6a%xm&qcc2g1{c&N5pBIZI!Jd@R2OYn^P7a)zv zm)>!sav!@r9^EBiohRFaR$YYUF6l8a?A({w$3Tod?X8cTIX@SD`?mF&na1QDaLPHJ zl8FjAPPXJ@@crYk^qtU1Fa?o@ba*tKHfV#*CXv1apEJ)U;&kLwGx0vb*9X~$8Qp+v zrV}JRl$eSSImwM0Rf6v2`C`3&(LYq&hk(KtT{j@lUiz7KY(~@K(h7fz zEe)M=`R(?JY||3vZJ;gUF#&MQrhTQ)`)B?4Wq3s%iU1+8-#_Skj8s#%lU>866GF-g zOL{b1%k*dXOUk|;t2Yd))0I~HPbUJL2Ij{vN(7gVHoKIB1i-JYGZH1zhR)Fxp#OyU zPapfq4BJ(H%?3Yv|*Iw>Q=kSWW%WKVpHKbRDy8RP$jcAqnPf)YJc}F=+EYbQiqWP~y2b z(2)~?c1B3hamy%Uq&)5wI?T-*Qvg?*d*y9v8RD~1A|A0O&;dI36um`{vsk;M{_O(Q&VmITc9( z^O}|K(rurwwopDBKQ=O8JW7oo&knboud$r^q|6*8LCeb_$!pkT@&1|VP?oxywpoDW zv`<>;QUswFfF&!`RQ2@c(;#YKaGIaspR6YTmWYC~85)zrM9|5GH z&y9zMcb<)!=z&=QcOVxmq$;w1W3RI%QStMh_}8|9%_&NjJA-lR=Np_bWR=D1igAzV zzPVj}V`(PSY%>{)3t77ok10hpE@pqZ2+Xz&^@>)Um2Ku!I zl#Hg5Tb0b^!Yn^ukM+8gHo-51s{KH&M|0O`%lN4IX#3!s1eWrN$6K;sHUeT&jDteZPIi1tTi!CL0;_O@*+I#>T6BA#!x@E z=#aRLuIJAsT?AdExkR2;xauBt_t|vx2z+VH0t8P0>75$kBOV4>_s}^SC%MV$~ z*HH#X?a0n2R)Q5!Mb2~{#JNVLfWv4(olQwT-iK?4bUCt#+eYRyZ&DMcJVFZ}h`Cx& zbum$Pj<;&vy1oypXJnr5|Mum*@SU~nna`bf|$P+Z~3hY8Vmg(FjpSz^YNyP>$a^xAmxW7|m9lR8&WHR5EkJmUtuLcohe zgU`7xA?G$@?QbL?{X?h8@+=AJcLx)2z5wiP9c<|1pr@x;BmFl46FpI1x$35?(Smc6 z8pe*E4aNSPI!mac&SC{Nrc*#o!Ap5CS$O;pHq3F@bPreH*dA{{R1U>uH zqO#PWLv@5F%!U}P-*G-%+wtn^P$7r`BEnn2Nta7t2(8y zU0!+uVDwGmEBUK^M!`h$5$J5IOZ&_IGRS2_%_V!fF!M=FnO6t-aTM?ELvsvvaLMMM z;VUJMwG3BToLktCr62?oFC(s9)i;|$BGDU4@h}>x%!H&Q@}e4*0Vy5a*~>{jvF+w9 z8x!e@MmbF#vSj-2G7NdLcc`dPi6{{D0CC%VRgNn@ZaQE|olx+ls@iiZzl57YJaz_R zqH%W{9lL)@qTIB*E;DDtLtJ0j`n!I;#z{FwXp@~2V}wIUUwpQTOwd*m2-%%b|n6%Rw+uRH(yg)(1Hul7F_sY-rBdwo`L3U)@|&m@w2Ryd5v ztpMc&F|Xa~wZ6}^WejuLIh*LC&BrAk8fq@uRb@FZ)~!wY>NJ$2dDJytuO<8QB?#2# zNMlK7{Rx$+h#!p(v*4N*~%W2Mzwg`TWDG$O`j+)x3AEZch35ZMKgy z_=}aZ?c16+ZC9Xt(6-co{v^uUvVAoKB%kdp`cwZ-Smb7%Bg7YS$#-O5#hKG6>y6*i zeB&M>^Lb90n+n=$QM_##D{DB$r(MV#J;)-AdzI|sDWj{m~@vbGbPOpNqus)f;E;=y})5x4zTAkshHJlS73a>fT19BmVYz$U48<(3zN zEQC*D-5G$H(HY04Kw~>_;F(!c=6wAbWd=mTzpHt){++*~{s=y8Dai@lj6GQIVz_a+ z%iN~^8jfl0TKLLBW{`0GAG@IqbW-|R@BGIL&JW3@nlm!Lk-*ygtgI~D@J%=njOkVw zL4713pc`nj+{YrlaH{2+Hb6^=H4th~ye@iR(Gr{ZYj+!ljH(HK6ZF2*6cLTgZ)+<6 zs3r3q(tdcx=YH&!X|<>2EF$vqbw|d>$X*X#57J zf|n_9H0M}7s24)b4z!Q$tn4IlWMH>#ji};#~ zEN}ggUJ(D#!vi_e0Wb&)9%z2-P9Jw?=ZEZQXdpL6`G%9xOvhE^!R^K@*x;J zd6^Xjd1p4`W4e4OLS~3ITQSu$(>KK!Dndt_KM7_!`=L10zd1uiw)mV<|88#XVI(_L zPr7|;f?F@x;#n)UYmXC$)Vl?C@b&fiiN~BQyp3lzwl=UJARMF>05=1dV-x**99`Jz zT$VoOcP8${6%37Qbu8tT6__Ago)#CEMpwIA=(V080-$McYRc3{9k=RTt(J0wXZ5S6 zn46^{AH_D4Rv_m5h5{F)A~UAy1RnFA<}7e;mp-MoqX)=4`Q8!N=$&}^O^t$9i_)h# zf~>a#Gob*fTJO?4%SuasI&?NR16}6v0UpZ}RKiY$gHzClovQ(Qi~0FD1uMT5>SeEm zTth%necB1zO11kTjbg1|$;~yvA%4WoKTCo+t^J(X55N6b zEsAZ-KNaHQtO1Vakgl>M9yg!1doea>HI=-S1Dgi-eL6ibeCEpQN!~@EPEjbzOgBfx z^71mCe2m$OV~OK7r%4W$f|BfpI8l_Su;T>I0GqZ?wi3@)JyH)BYfyEkEt!p{%BK1a zVwi#spdz^O*U{O4b>yxCK(=V`1Z^hHn*v2cESS`T>AE2u!#a3rIUMOn=qbyM;S|dThF4i{2`x7nlm`$mK;uE3ZR4tqaJnX*jAsA6)TaM|Q?fdOUo<5+{~>lMjTPwGR~3qwvP?X3;iskiIw101QF zg^UpTPXD^j{J{z{)~R%xrbI znVygl%l7SJamjtUZGP86SO2i6^aq~;Q|f4pf*f*`E`%w6Xv&|F$L01rqa1%ket>HvbN&5W=3LKl0NeU2AF@M&8Ax=M^}p1G!k^jeov6~mdlyi85GM;(? zIQw6?P+|1W#F>u9R7!~I(Q6%ZQgc|`9b?6i&()qbhucV!9WMLf-LrPICp2JWD=q-e z^yvQ2IO2-_l#IuDH;Sy^>NNMgpFe-% z2_NZYRtJN*#;mDF04F=3l}YOO$-}&}J%2y_qkk~vEHoNbYdw^Tj4l#@hMN5UIK83d zsE?S^?&uk~>-bdJ%OAiQ)yZlV@)H39Lm9)LsU#A8Q_w=!by0{8gfOr*140lcS>E-M zw$M09a@4V7YwRwdMC_lU`46$9b&0oxg4`07}wFPkbz$Ysf6H%8G z+(vR&l7LV&_7UYAVv6D%C+Hua=ZzS zb|tnsuQiESkI&*Me%BXZ8sw%luQZnMbtWoDU*(Luq{xbveMtZ)z z1(R2|D$0!w-%6FZQWqF&q?FcEQlTjC5nFCJ<*OfISC`r}-}kc~{@r3F0TNo%J}SW> z-GHjkyRH{>LA2WD*q&eN&OlXI?Li>IP{rlwEi%!EI-h?_4LH?GY3os6Oeeynhtby%*$Yy zR$*|;i*;3@fHZqCUpqCV59Z0#H15$sYQvw7k6~)ei1*A5tgQ_SprZQv`X~yO;=DRI zt`YH{%an1|3TI~Ei6^FkT7DJNSnu4Om~F~7an@P)@bmi$&IG+jQ`#8Ej#%uw^;HjvoAP3o^!S<;w@vjVXX!t7 zZ8&}*R<=g}g_=3u?r*3N`@a6xsvo0^CEPbccKg?ceE0;Ce805f1NYmt=2MjBsKFn` zz&K1LjKNL2H#mq~Gx-?^RTxXfa8AK13lH4@@1~S2kN4m3PrOO=d@^rN55n-_OqEh$ zfC@JhQ6gOFVht8^h;0rvptZdHU0v)l0NTgCn(Zi%aG81Ib)@wesGKM3oYkb*c(LFn zcjvivYgdBo;&C5Wpbs01X!eHT>*i_jG?v6%(I^T~q_nEhmpx}8p=kNz_uk$F&R;)cZbiOq7;S_<$k`8&L)qGT)fHE|dn2_u zx5!QlQ|tNTe2(l2DXFbl z0bv*yYOH4aeV_W~W5AlDstOTn3Jopac#44$lMro6{oe!&O7!&fn$7^+Tp=3?uA>nF zrmcnf$$?N)(=HGfU*$j2$!z{B@LE_YlzI+q>e&|t+OK@5G-dn^aoC`#?IOE1W`8G} zoN^3l;47Dq01G`Jz^?6M<5D!$!CHMt zy;oxkuMeO7I8+EE;rfOU0{($6tPKh0T-*Qn z4^O}J^3lgviWb7ya^Zn(b~T?JDIi=%&dx4GJ0!r^*yHKl@(M>jfg)bM((mxw(gMf> z62nH9wiD8VINP)@$mu5+2w2Ko-UZj5_%R$8ECV9%dMEMW$pu-sLWrofz`QH85WWlu z5&iU{WhT$n5J(y6m4j{Sb;Z=?(#7~~#HD2D`yJASK%It3O5*{cYr6E|-2n0|1w)^q zocuk^EU=EqdciI9aC40RPu-Cysxc5rDa8A3p5Yn;eWiyO9DKE<_^{>PnB>$u4$0;9 zXY2GKCpm4Q>?3qXLHAfqZsqdNws%Ic`l8Dajk`e_<@14f^1r&`{{q~B&qPG{Wn~4* zU?Wzv($aNYTxDYxXf#>|3o#z|sr1t>_dFcbQ~t1!#bBcDsR(^{L`n{MMcM)b^iAt) z*11iYZDk!JH)ld?cKsuRZjF8-PG{2JV8eK|{ zd+vX>N`aC=LYvPvPi`*Wl|y+=16=x)7()ElQ4=eV!ohN4e*(`u(pnY5JPebi_l`2G z(WEcMo}LEUswmw9Dvi{F=#w!Gfdpv>R_&N2z@ZN%ZGOj$bBMv-m|{*QUFHAPyY3sk zvES5KEqx8&8j|tR&x~ubkl={W)>v~n)cU`sQxZYjUlV$^Y@l&mZtO9i{6~szQvmb_ zL9*Iecj|79()Z;GD`rZ28aK3$n43!xlnG@kDTmu{bk2*_%c^`e0DfEnxp*2VAU6+$ z2vpP39|;`>ys6Jki%Ywt0Ez9X-k)w@nu9-Jji2|#X%QxAG*R`uLact zxo0|Z@L;s%bTp*mHjPZ}X(9wg*hMI*U6+0?DG4Raxl-{^iZSu#@y;}1A}6}t1?M*+ zpswz$UzwvCjjQ+8NYYoNrRRA1OwNxx{~x$lFKz0541jr$)~>B4W+{cu1P?Uo$WbQN z(jBl*p_N^$Fom7Ki`UI%k1r=U( zA?EHKP4nNom@|G$y}?8a6p_|E`H`q#68XFGc}{XCLxC`m6b`sLC9M7q%I?&!=;$bL zG@ef6KsB|sLv}|pw*cjj6r0&$=Y~0T3N$u0rn;l0r9~bs0F6-QfUhw(X`2DWqM5@F z)j*_{e|uO>P0a<`W9k<5)MK$MLd?U%qX4MsfOO6V4%ReqF8^<&!olPKh}b(48R=Rg z;!lgf`E=<(_ZPONjWrrVh!E=0u5VLva$84e z6e#E6{BP#e-LwIcxe6?r>4TK@FJ@}H1pq4Os28aiqWBxFbgF9+fXl(i8E2iGK1zT0TvQz zzYzM4I|p20He%ZwG%LT8Dsr%2UCYnhJ26XoXxhTHUdfY52dJi&faPUjW~|zF;MkY( z?%m$ty@b$E`0|6sfTQ((&(5Tb3`!GlYl1mX-aolhR9x%;(7(Ms>o)u`8?Lo`9bhKq zB*3;sF#lhC7I4_1aPZlW)s9MFC;?iXBH++iBcmDr_r}Ikfj~d{PeWG8`|rlOz^7|{ z`n_k8@0*IADj%(n5%2!lvlFPh+%R8KXbJj`G&P((-nw8CPI`WhM({i!Xl}ND6O$~Nt43Y*&^FGu1Tt24C2scia2yyi zjsd%G#EBnH*zGUarWcqEa({L<&`g&EWs>@J7-(i6{R<*aW2UT!M&In;0UJa1bUabM z14;HD8?7kQ0k2DQ!zsSHGI1wFPpr8ff_RV{x(l ztUmu|c5xYyTI3>+{eYH6L~%$~!m73%g`B5r;BNc9FD0uq8woi)jzw*w^LAI0Ya zSoVd$9z&sNb2H=VB?USbUE!nsmzNr=Q&JUa2?;`hmcGtf3tcETgF}EY+Rvey-7{?h zI94KkPoyA-aB|ittC52?k}mqE(DACPFP_7IOgtPGfTLGD^*}js@}kWh0)S{UQEoza zXpaFH$^8uf?y`TDxpu`v`LhBpM6Vu@0WbXC4JQi{hN%riaa9ST0wx@VT+*qn;}a=B zn~Wni@fu0n1F}Gg;*}*Z{WPNFu+qGu^jSr8*+9S6#!Lll%>89WX*Bh843IOx0*lRn zqL0|&%M929a~$*gID)!@8SdO+khx)L`2O9~yOeH(nUKso7KpT!a*He;#Kj}jNKSm* zd04+6di!A6#Yhfn8^%*N7gY(yOI4BE3d}_oC%eWwRPWKj=zx%7z}6C8rlaL7+Zgxj z*DXk9q8WyAs^cKX6KJKqZtGR0c3IE}inM#V3{jz@dkaqAnEQ7&k2c`i5VLsUvQvRQ z>|XUy_nyRKDL^2S&}8*--;87b;YQS^^a-E?P(5UePfwX- zqe~c%ca^HKq#Wms-Rv@Xi;+dn?zoFz@_WB9JOa|rBU$VV#Her_5pAs_ zfJZiwEkP0+>Hk#vf>f_POGi2vX`F5(m5+Kh98G7yp-|K|=0TDFC0xD}&U>MgZfyu8 zBrm&1t@dRebWU~TY__%uOJxWzo@(YRS$#TE3T;YbqU8aa`cpxt3N;G7L zv)e|NMJ%;1MFBMA1ZM-i(XPw6;E#M4Qx|#?B!w^Wdq;BS!aHt^3~Ufg7m2 zj?wpp84vE1m+5!bHqUNFxa1~kOhY)QkP8j8uUqE?e|%?IV!rh>ara%RM7p5Pctcs$ zv&PDn4;o=fCWBKRz;z5!KH|=|MD=`+7Sl2Nj+tOklnDG_rI`YK6Z5XuvJz60!f?|Y z%D5tFFSE4xZ_}FXQT%swtl(9_2!>^rS3-DEr|n23+Yv(kWu70=_m9^Tg*fg7w$;=Q z9iA=zuC2VSWR5+l#97JW`)oZq*?dQGf5jdXb#|ju?#LDwR?g3)^INYUYwR^B(otit zB7Q`&t?v$ZD(B-QEGRvXp<9A7suhdElg9&rBZJbCbm<*d?*?AF_Tpq^-Q{3%vL70P z>p%5bX+^LKEMM&&?vwEj`CRfXpgi+y*ZlFZ+wF^c(_2)YMV}P$SGSb)-uL!?sWd1% za@{$}*Tz{v!Qn{ih9}3~9V1)8&XX^Zk!%5_^FKP@r(U>5lQdGb*1hRcelR4#F5u*V z^0{6{A9?jvR236~=gNGSGfR@4<);V7Hu2!+G0b9YSYi8^a95in^7llfdK-TZLp+tiVVvM*L`>e+TcX~tzN{=7 zxjWI-(dxJk0U<=w)V{4VIZdYOWvA&D(+<_o_C0AQ&9^p~Guq={@G0H8yZqAj{C@vv zhKxzk*!}i9O{3|Y99xX+u8qU~E>DzJBc~zafpDf8c%dajP?z>M8)24C~rv&7kU4ACcvmmE6@ys5FzSqSd(`DP;Jnc=76+BGu$cmz!-+wMV(fFxMWZ(1a*)3m4V`Ms2?%5@1 zb5aE{d#wGrzXu7OTKkMX#SUUzPc|tnyh0o}ME+BJ6VDZuo+b6V@$69U>arKwzD&x> zDDi+#@t7jId0-k4X$v-GAbY)8^3F2pBS~rV3xw0$wUCw0#4)VbH?swQ^VZTof2on_ zuTVzgGnc~@z8aD`gq0mT5-F7&n^ycHQ5M>GSD+@6zYDBqu>wN=C2QT@nzGn_MjIxkO`f8KI@av@cbTkj^j#}=Nz;;D5XfI0)OwFZPK#V%_xtto#oH~i5{o`%gx`j1P$T!z z-#npbW%M8~9Ta6jS!@ZvUEPF8=oo+46((B3kMb+=@M7_{D zZm7XwX>a*5m-Nr?h9ARaoxJWD6nwBV24btNP(Nba=GVd2Q=Enmx3|-o?o&n%>m*&sNp#^8f#nBTmL^#kDgI~sCEa4H zs0YW&Z2e&i1$L30eT;c4Gl1g`7;KmS4YoICWFSQ57$9L{P(w_oTY8NbpEM%`oPipQ{jChsrcHmDV|Y7>*Z-EgC&@k5yWWZ#%3V z@-l385^?R8^{ahm+QW<&@%ZqYRa#bfVuqTZAPRxVreO?#dWoR`Nmvszg&?>yCD(!k5{D-f!LGzxIin8@;=eISVetOrZXoGhzu?caydp`Ep#hba<2rxca zEe!k+_$;;0qUxSaT;8!$YPXe*_uCuwE|Y(jlV2Of73Zl>z9}etYM+R(*IE%Rdien^ zk|~g+d+z+}mp<|d4RU}5e@)`2Z^(YOk1pk)k3*+ zS>N_JM5H=hG7ik%s6L!?o7tPzpt~eiwej8GssE?d#%87;9(cFNF}Cv26$=O@D^rK0 zA;2tY5E8sl!e%Jc1jb5x3=PI86UE=UwCS%NPYx$-Vwfcoq5f`K1B4rH0_ZY3xeW6e z?_m8@OS&6^w>gsJ9j$utL}zx|6O-e^4=Z)guF;fVRe{^LS8-d@BjOR>4sR<)?jOlK zPU_mO=jv0CeE-}hWeKYbYt4>v^mXmYlmNv}4mGz9 zHWGQ{ba|oW;kat1WP7`;7I?Hc{<>tjx1UPVym)=k)!Vr98yYbiUI-WbVD3X|NV-EQ z{jF~WUt(C8eL0{&jj`U^kio_PM3k%Ei|oXjI1=q8BE;?f96hOS95)1HTshhm)m}lI z;oqWo`T6sZE?nGn^KOEQ?7V?T-rhGO$8%wsnJ5&>@|^vD=V<<&zf!xXX)`i(ZR6Vy z8|xCXX&8FA=qtB%Nw-tBAhr6}Gr@=)NtSmvY;wU@8uyNa9Bl|qa%1Vs9|GvXm+l{36dskw^jU~q zQEWvVMR+q$+32bIT^d5uYIILr%QG4?9(E~83XPVV- z*zc;C^k=i8?}TOg6--5(?Q-7@ItSa+tX^%z`6OsO*?zl(J7;SCk?+k1D05uL?1X6p z0$(uG=FE>wbqd;i;jjKue|YeB%oQCW^H`uW@XBSmr>Tm4PnFitqLLEl{y;y*@ZXZ5 zvd!+56wnP z&R~*ygQM{7Y!~057WYQC6Dx7S_Y&H0!|XL zQc_l}x!rA{Mo>;Y3T0!!RJP3EEa_RJOK0!oF`=Beva>Y}*F#@t63h_uHLLK!G4yF^ z1s-qq^!3?0I$KvxG&MDK^A_pnYcF`a#PGVhLboRi3W0C1PYKI>{`|QU_D@scpJuz~ z9qpZhW(}jD2ftluTh=I!4#kobWK&Iza?x7_^5((NkVqpiD%inYjH=Z~nuwO|-mk!p zq#G+B@bq}azNq+@MMg~VqPoAsKKrqXcrX{dNC0OsP`>s(;;2D@uj)Ks+2nS9yltQA zL|oCd_+=jb8@~X z$mB+=c5>NY{cBK^s%xpEu2quw-!VADxYaygvn6240z?#)iPW5NZ<$zuMfc0Vdx@`9 zg365@3!R+Mf{ueMnk(!AnP`sNoOkC1#FGU�AzmyxYf=^Tr}h7GdARX`*vqp*BS~ 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

    (aMYC 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 z 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%0Ale zH8A0`9COu2(H)7JZE1rq_Rf2-{qd*};Znfo@9M$$0m5}Nr&4U??{X~6U~ofs8f$!? za?)mw8{E9P9i9d$8#|7T3bZQfj?i$pNbN#xknKgP0&AhK2&0Z(hXXFS_aa+^ddd*U z3IpY!y#T5Dx0A^Eb5WD+vdOI(`szp~CoOp!kUu3(^sY#R^k(t(`RP~m@HonjcM4iV zUs-dBIlOpEWdB3?ZN=b)raHELlMsY=dj1NHvijdQYliA)kaq{3C+}kf|GVaP+U@^) z8B^)W0-JL3Zehu<^V5#%CK4ErOU)eDIEbeK>;Sk`R3ueZ0V`W1)7%|7IUFc+utNhv zV@0Yo=8SjhCYaLKiL=3-we@7V1>`9+3yV+nw)!ACko~Z(^}O_%&iT`e7WyXr>NKJ4 z?&)g74s~>L0%m|+-*6kRy-)IQ@BclKsz$vI9jvUZ2!coiT)}J6vQBd33czOUWo*i^ zxi;QsDWGRD6-xpDACOlL?Nu+=iJan`PerRaz5?pg6n74F7vuzq zJYF^8Uc076Z>`94a6Dp1O5#eGTUw@)Whb|bq(s}Cov1Tn;uu@`WIJYRMU_*%R(>0X z|IJloZql$;)Qh|5=e~mVnH_1As4kKSmh)|eVK@*p=F#A=`Jo{LUDyX24lSl?j6j8% z^RV_v*tfSh`0HEKkcQtrJzbQ0&pX@gptzSH%{hntQ=VvR1R1KVtZdFjMbzKh?VNb? zpe!%HRm+S95kr~!qvNq-{fyxrU2kgp9qQ^9<#ROIF>)aR6{1NDF6w-LEi8U*Kreb) z$bt+47F2(5(qZ)FliVm8n^&%Xp_}5I;(xpApb3svjSrFTR^(5Am~6eh0=0`_e{TZw zKPH<*^J{`%RhFRo0{1Y;zXbjGx}9=M)tsew+v7Lsek{=`R?Kac0Iu~2HjGb;`^gcs z{j5V1;M)P@u`BTX&9-{+(_35|*!Xy;^fxJ%e5(7eRei$fxjvn;kDzO40mBCdhMJlh z%h`(6Clr)%HN^Lc6AOCFdcb=|HL!$=kYQbI@wB;tR`cTg9FULo2x@ItJAgH|n9nrF z8xF!~W6O*=r_1}z?Lk;+T+%^Y!3WtO5li5xS-^I`u7Aj$Gde_6MhAoQv4}_L%au|Zy zKINTa=T8*UhS7!rto6DNClOP;Gzg>?I0D(9YAIN8n@6v8S9K2!v|hP%0^q7J*@}Hb zo|!Od_~0fz4q9@aM9w&P7)pc)uV$3vcl5e~Gm>ADRwMOR%OwbA5Jzq9_^e6Eh^M15 zU2N53@nnvyyulLUNEmY>iT@y+z>>Z#PaE88aF|K57|-93T*f7RJ`#PS^>j<(DR)A} z__}4EzC;ZbU#vqYy}(R-1a1!@HmTzncs*GxY=^=;1(?IKF)%T+p^&DG?EuIh0HV90nOmR}< zzOqKSU ze^4l_rVU^AOg3`n$kj_u$KM1)@zrxwE0smer3|8YhS){x7hgoDD;@v9qZ6*rxTu;; zMR5@*mRoaBxIOvXWq ztO0PaYnAP=(USx;g z>rDoWbas>WVUX<_59ZXP^#XH(6Z)_A^mw-ORsGwOZLr>?4sBcVO>d^+TNw!6}Hzdl@XX=x-`2#^wD zAr4ke1!s_SloEvh+tjW=v+PAe?LuToI z9XYViRo=X!^P9KWL*-H!)j>Lnk~avZ{h|ITbO*$*6{-vvu>)a+KN(s01f0eIaodfg zvDyI)y*p}(vP%J9=fm@Gl46$5(H4{1%f6>i@lc_hB;x7${uuzbI`XT-;WnD?wQl3s z+XMZo2~>FKYz+w5i5jrPV2Nse=e6d` zA>NHb#=p&S_~`sDTz)^wG%$uOs|Zt9;Oo-wlonS%AMN54syxT9naX0ZR1%6bg&&E6 zUPekHi3tBbQ~Avrh2$4t@?vIxmATy$IdHt$6UGFU3k_BlmEtuCswyD*uhizS@}&_e zHid~b^be~d8W(+#mbQ{rjZUi3`Q$u z65LhzHM-XyVQj^KSZg25T~}jh=@;p;Qr*e%at-kg6glhLwCZ2D)ujkR?P+;DV2TWu z@`t{gLDpl0sP*vi>XnRxcB!;sTg24ZU|pv|-(R&bHr9T2hjYe9^MdFLn32+j6;Xy8 zxX*`3%&ZoTGYsLtL15Y!f!`#ncdX{OT1>MYUBlP2cehBirhky@7j!Eoh%m?HE1`ns zl;L4^Ez!W@C+4SRiYjUs4Gri~#JCD0FX9>92W3`SjzPt>K)1uMI2BEm!jze&e^)26 znJdbQo<71i;E9a-b?2a6C~gP6hN*myPMD7O)bb-kl_%u<#E2(jtOV91*u2k7fjTXl zmQQfW$^(S~U7f3`hh#^W5~9~5sJXer02+u@&*h}yvhBuLFfE_z-e&i|8QTkZ6zbBM zB23(VEA=jAW)Fm3#i?^Tf@mkifL}>7Jj0hxtRg7YWy1*MAJBL8l@;)sltq7Pdf*gc zzM%dhCI#221S99w5@g1#ce77_^Lxv(SSOCEzo$pClNC{ffPg?)n}|C_mN91!;Pw-! zq`n(J4OWmh&fSeQ@es)q2B*S9N@SFrFVhD~I=M{m<1zCEUlxb-nJ6lR7h09n_JR~<~e-TZBmT{@24zS@+&*N{aM5+s~fBZjg}&J&xs08p@_Zy>ZaaDQ)7rq zVWwh(EaKAeMCfeUaT4mudYJsz=MaL*t^dp9Ojkx(=%A96p8HQq zp{_bgh>jBOW4JAz9?u=5=U>u*ex&G;^J~2K&nz3oF=tg%)(ruD<5wh9z1pQ3jMA~- zzn_wlVj;4L0=fEcO<`@9Lj55A^EMo8{j+nD}= zCcGQuR|5u^bJIO%^lcqMxZCq*oCfzOL8hA&H8b0xnT5i{4Uhi9k<&|HpnBIcuLkD#jBu`z>U2RldB&G>PiJk_U*rX$M4tzOQ@gHy zE%v$%LqriQpfBA%1Iz8Il5E<5fV`~4JoAiE9+B_aWqSpZy2{G0I$6s}M^qkaU`Ch6 zT&1Ja;pg^hsIy5aqo4O>!6_ShnHOEuP{*RPEA5yux8G=)wcM@vhTLJ+vexbu=pqVL z=u?K1TeI0U4p!F+;$_R?Wld&X6sHFyu7@x-&AhLqNDPR2p#Jr4aB#@M{Rad=FN}Wp zmHa!+!hmRu$?>oj5hoA}+{J!53;0Fmu220F3Yd4`;>YcUW=U7vo>0^3g=eyvUU782L_b=R<(zApc76Y%oCF=1g#s9kk5CG&*W0%5Yn zsT~)h2$>j#R4jK&sR}(^7`_ct2N}=u5={!a$)4 zDBum{e|QQ-;~1q3tKlzc@QX29*n;2hojK>}HMX>>3-NB03@M5uU>Vwg0M)KT6=i%G z{ex54j=L|`1!BWuN?Uh(r5M)S6p@{%%P%_-mi@O8lN<}srP{tELgiU8FS;?%!PUuqX~d%Q_tVU7(uW7Gr{v~NR_PzVH8|KMl6sVYcIn)G@6d7G+(5C9 z<`oLzo5G#eSPTs-MW1PczOb8dLeP0)_GKO*Tgl+X8!65$q;RMjrtcrmeH<*r*GU&$ zhVa3Si#s?}lL5d?*0&8U=7fF>k4FSQ-$CQ#9C^Nf?MIg{Ffr-FfC>EbbuLy;~RVP>zf_y%xx?QAQKg)Og!U`9?pw{mdcq@9B1WuZP1}7PuGf` zc}3@x-xM$H*usG`h)?$?BM3_BT=EPzhYL(*`1o>6wYm$>smS0`o8karJTlvg+NtWQ@$)0GodnE09IK7h zs@%WP2N7+5(i#lx^yW@>KVT#3SI>oY10w+LOHG_^75YtE7@!4xnpZ^nyBmJ!>7pc^ z{E=58ZQeF7j{BY{%=({k*P-}{-m(JYn}LW=+s#`6f&^as#z+TFy|P#W#` zWUViDsed^yi_^Gi3njk4`pOn(y%66C*Zc?z8B$c7Vd6Rp8DJAPEjIt{ufiZtEt}ok>Hhl8K=t^~bW=X2&L%r@GM_V& zCdZha=*sNV;>0EBz`4i$^eqiz{|&E?=!d?>RGc`GR-GIb2}O`^+iOQEFB|+$^8=Xq zqD%XANu_VdH$LWQeJX#pw;XM9A}U??VjgK1i3}H@9`I|#jlw5l3<ggtcpnk-%A54QZ6iKvoDo!d9)`-txXh@Pwj zC9+8+J$4lv=L{X&&aUZy;%2>SzO=n%xIc|w>L$NcP4mk%^mKS76-yfZZh}+e&{-Ib zU3P*CJ4>(Nvq5LigO6a+LJf73LjrTsPETAghHDGMXo#*o-FY4Z$-#k{K6eTiMoudB zD{z;c`Oiuu%JZx!=*g$ria-X^E++=0y~_>X?2DftTqi4d$kt`FtXqVgWn| zw6~IR&%U9Ee}i#LplPDX&_8J#0WuQToK`jWJ|(Sco|gYzRa`>6$St<3xHximO_G_& z^u$m2(WtTu``Md>#IsQ$6QB&giVNuK7S5UJb+V>8Tqc8mowg72L->!B28?oJV=E`FAZ(+7c6MLi?9WP^{N>&H>aYCiVqWE9 zLEaj1zK4GfC;1s3_u;yBj2{V__hY+{d@|~OBAE+Ljkv(0$Xb{652w8ywS3WqX73^` zkjgD)Bcu9j!cfs^HYJ9BnO9~tvP?hDJ}$+{UJDd@y>{g@pwGgU5GiW;FY>q`Ft2xA zWNsh_0{JgNeEkGg^e1=}^bQ^$eS-5GWW3%QEK~Yxx zq>^0!1WaO;Q+A9~?q$83R2Q5zr4{$U^qN^=L;x>dro;1vW0)H00)#bWdo8Hkd#E|t z0B!jlWN_rCz-zpGTr8sFFKwM9<U~L#9u)V$FL#3CXLsKKarTe|R`PN=%@6ha|U+_f5yo>A^d2Itv zofVmnPVl9_+mfPrX;?N0N0yyfu&$fg>o&n0 zC}Juf24t;AK1t3vK_F4<1(lJ~2A`9sCnu?-l(H1`2!gh+!+JUj+9k$C!9RC*`giGO(>hZ9JWlY@3P8Hh!aC_San>OD0o`b#!( z%@E`IlT&F_R7s#vamr_mmnS>@_DAge#`Dm5iX9~prp$2xL^4`s**tR!nRQ2L=?oGb ze1>iv`DRQ=eZh$V4+q~HG*+mFE6qa7%i*=_#8s=3gcuT6AtCmvbTX0cWX&aV^l(B% zB4p34Xxn9rcTA41D|Z}2@b39Ix`=#U8kZwEjQw7>k-ICNFa^AHQ z^(O{g_Owl(iAgCUnJEeO1qA~W)?hADO<`iSYko}4nYw)~N0arE# zS5u8jk$GzvE7YzI%VYJ&EIP}HtnA?1N8N)X_uDS1R*0`}+OyfDpPRchVI~+`RLTk? zp$M9V9}8b6_?G~!6N4&qi-79OZ^T-Rqi3b1rP;IqWc=G4xNLUu*jvhCLWWH^f~7=f z$Ho-EGQLtJ!6P>*m$vtsdzVCl^x8LK`R#5w=69|6UCsI3m#SVq%{2@k|AyiBKK~_%#)hkGUY_VBBqEVf)%fXh?h@{Bf^G=!1gy2D)*<52%ss7tREP5 z4RnT6?(2SJ-Ot_gQon=ur*2r>(cYFEA!(wkxLXJd!Qe#t_Pc^PHio>*!6Xv}o>2>_ z{!f#Xrba5!P;mA3gH|b-7)C&8nub^}h7-KvzY6N>c4FbT2K`|d1knq@x{oh~HF@%Q zB_g?3o(_2v-}IW}jdXE&cMa-76U~5iuy}4;Y}}T`6Tz}?0PZGGV8(v|ZTh!jhy!1L zqq*zWnn{p8AW2Z@2gv~eRoilOk@r+)_b3q(uQnD;V`fWpZo_j&?`9cgV#<7-TGPkK zbU*&^pK97KYJHC^g)yha9Y=TwsN{+^PCdM@)?41*e__TTc73;M`^OV5dJv>+S*gUI zJHe9$8c5M^geR#mC-oH>{*%pW^I3oM=x`MMcob3YS$UFN{Kjp6oN8%neLiZE9tWr8 zEm*f8@D{$M#G}Dz72ehVsG#U41gXeOvu4cK;cPfqvL~xwK6UGSC8?1ol=u!3M2jr21Xc`<(pZNq!@Ns-oXYI+hV1de-8?2QmzoNm zkBoHdP-1G$<=-juzf%m~d+LudcGb}u@e2m82&?+t)+JN=uiw9Ei`T;5ip|TrJI&Fk z$7Ou`Vn`RR&%9}wFepa)hkXNdpxn&dJgJQ7(sS zU`&S)(?9>QS!4Z|vHLfo;3${P!a-u%>s2+zKLI8uLtm}WrdtUKag^W1Pks`L60+83 zGsWHTc?<7iL!=20(W*e>H@;8k?ZWrN2tHVXDIK{K%)8$4T>X4qaT>FY{l9~O51R$_ zLL}N(=;J_cxr@QsP@2W_#y6W5@L{n;L6`sX%UNt=b%}fu#CF6#v$}+(no$M|$fN-= z3R?6UlXAQk&yf}p&9U}QYXV&iJAnnQ#LDSy6HCJn7WK5wuk`e7%d?9c)w&HZki7vE z1yZrq6l<44cYRx1#r9HG0tLIs zUBz3@`luCu*-PdsHhlX2__lWIRaDl7xq<#zE2~+f-LOjx=Qnq@udi;af6o?NekSWO zK%!Pt&^h7|%aDQwrhSMDwy-~W?j1e)p_+_5@Gn*TU){oZ{r)DWzzt^WVV*A%eA=zi7T9hF$f&b>d$cNO{+B-&4@xT+Ra{g?&wz- zF=;qQCAqV4DTK;serMoeL`O&2T#*tYr+Fp%yB$Lcf4qY9EEe-U{=sCX9E9ES#jVC; zKCeDBmUZP z1a0VkBzMa2fpfJn`o_KiK@b(tk7>T^prg?Fn(-%PHo)DEtm_A3SwC_=L8__Lthcdg z`;#4Dz@&OuBm2v@57yV^EdL(vR}}~Cpoo+YJ>M%PxQ0XR8?C9b3m=xu$axxh!X0Nv zoA-#%mM+tG_}~>2tLSJ=e>{}Hz9kgjuk?N)Kas4{%q$=8zv2}Z!|k<;?tK+0+0@vm z5EZ$6WMgLLi}g9#dG`i_qb()fUymi2Qvury{wlpIHFvE@*eQ zfg28Q%9$MS*VO!ImpB)mhm%u<0@V@0dpijs9`4-qXZ@199K=jz&ahog_t&e6=CoKB7iJ!tIM z-@y64E)GTF4kD0Ka%R_H(;P~+ZyVhFY-R>fo*<&uQRl3AbUTHazb#kFjx7f36(O%O z<_)o5#}20YyXr+wYl|PhGg7vHQQ~foXw?mE5=zY^$^3JELAt=R|LR|f#zP+djJ#by zVQkf#kF&T;7sg$o2h=a$R8y^KVAlpihZgD$MJ0lWNdx9}NiWNh5tBuTko7W=veBG!*$@4%~ zp>KTk<)$jA0S>?J&>xR|9UiXw<0rmk6N?oH>uRbAS^Kpr*1J`WcO%o5&K>=;(_l`M z9Moo3C&TJ{vhG!uXx1N5!H?l;&m}Fzf0vx$G(_cYNAlNdAFj7!wLkaXPepg|xX9i? zO0$wJ?cHxGvT$x0$9+xoAh*?WB)I2&)w1))UgY;h7g|$rSg;bcS2iL}HS2n8NDhak z&55n+;x1Rkqi^K{Ib#NC3)G-dgdX_^@y15rx?w9qs0B{e*DF`T%|nQHcaw0v7VViU zhwY0EE>0s8JWXq<>`{5`#@)h>8T`&XEb%ro%(Q|yyK+{Dn%lP?+iAP+3 zJ-lyWBOeupK0(MV1?C^SJRe+Lui`W;!+WtQy5f%&Ie21Bj`90$2u>0yV~h`nqwu%? zTv|VBOp^7CJU?z|Q!&x6ARKv%P)rikcyg#6&s(t%y^F0I-o@1X@FHKLJqgTf%){YU zYai}7Zn1go98W1Fe9!orw@1(HzZt^>=gMbTgMxx=p)Z0vbM6#~2dK}ntaPm5kq9-b zpvGfhuk$%cGz*N^waSvLF#vyGa`O|#XR+)+P?7cZK0fBcU}DTw#W9k1RbZPa_@25>mT`ti{|h)=clDh`o{S`>y2A&2G}&Suf^k=4Tv2kAR(o7e9g#Ofg8*Wsr?KZ98o8L2c?7 zv_C<+zgu;8bh*rT+|^cu?~ZWTJ-Ed-WSQ5Rhn*zIk69$GTAWBW(sG$!%Cp4Ea2uDP zl1oFW>9+5R`3m(J`E!h^Z$p;e7_SeNC~O(q4M>$7VjF|=`L=)Z5@eT`kM8&6&?XFS zI=@Kh2*BF(!?di_tX^!-8mq*=3X~52w|FuCg6XUhR6;3TAat)Vxe78F-tg%S$F@%Y-!Vs zN{lgKsEFZkhtDGSKlkMdr|$k(7cK6i4a;0CQHU?t{`!98Hn&VbthhN=5wcu<~tk^RN5wC4}A_Xc2$( z$o5ElYkNFiJyJMSCghPcAvj|YbBpafWA2WrG{Cd$S|Lg-O@{cLX0c z|!jdQ56RWt!e9#P;+?+9xBg<=D*ioUQl!F4f)4~egTDMG2 z0(=ADC&WLX8K&@9ptz(6Bd|(QP*nvfw=*DXIX>w_0aC7;@;e%n$L1c60C9U5(NY&$ zRRt`~S1dTP?XJK%fRP6EXZ;n8=XFDMqZoMk|J%lF;e=-2{ae~7BcIrSg*m@=Q8lfY z;}9dycOcdL4vcXzMW0%lbIq2$Z!(>86=pWW?-CgQ$)B_U0}V|acnTWQL2}*GC_9b9 zu&Qhit3$K=h({g74}+?I?_3T`1$%H%{xI^0cp&Bn4i#Fxy!%_P z*ZV%6T>%m6S8JPRqA`V}1rs4t0={gP#?%{$H&aY@~;)=~ncG(C?wH>Uz zAK^F`|BTO8Rv@K(vRtfTNEyl5X+NL&>9dKBBk{9Vj$Ym6qc0Zbrm?atDSZUVp7L{u zMsY9${+fg9RWiYi;r<-r%wxX*s_CS!0Iv+Y+=_Y&G4v%oJ+-NqP)6^1(l4*-L`8Ag zp@F%GR3=(C@Ko(t-y18t>E2+&K@m0p6Z&JXI8gCGtfu3(yrEi4<$IM1azpSOWsDC0=OIlpqB zctD`R+@&b@bMuSh->>Zce-!CsA3Xhi)T?lBn{wUZnZJhJv_akWidu=yARN;&w#q%M?|SwfLF6i@?m{M9Q}l&KeRK=^$6qs^F+0VXbLfT=;md_ZcEV z0+Ri*BGHl0+|tgHJIL{UM8ybez0Zlk=;;;b@X3B7x*7n-w=vQY>$sLu_@&>b+!j=i z7!mXwWu!5GRgsz#RGB4V0F^(zzB819*+go#lFIT0Z{pmILAKw!D2^=2* zlJ7>42$?18p|=70iI&_9Vc9c#X@1Z*;Yo<1w22*dG?b=Q_G-U>?6##73nk=VEs5%8 zL7yKPdO_Xb4}-HmdUDRplru*nF>U~~dp0krr0{2asxe>-t+p^~DwhNTPx-RH>2 z$g`?ieL9=F^Ii>RCzUdZb!OQ#tohe^;osy45#`k1}HB zIBj!qMFc!~z3ZTrUO&5*yqDrxxl9*K6jbW5HI6%btCkd$up<$h3(5fGYxhCgFnCBJ z9v8?z28qRl&KJXO^o?(CT4)|SKp2ac*qqffCiHjs-}0qwe+evKljtN1z`^}(w|Twr zukcYli5m4Tf=fp0XR<4VT%e*ZzsU)vqu&VUBra9v%C6bIKmy$=Wk_LMTH(l4Ba zZ=WrU<-^I6uLU0~Z513HH18dAu%wSK0u7gH1k>JXQ13V=B1~YXM%hHSV zeJ7oj-Y@C9-OG^+AmGlLO)*d&T+`Mqy{8ew-m_`mv%(@e66mRVEdU={}_CHy( zPwKZI_x>U@WwP_I7zq$)l>A#JCU$=^fW53)%;NL!Nc_3F*N_o=p^Egh@${(4KTBY{ ze2YS35tQpsW@l1D_5vq%C$_|#o3-rOrJ2P=2#urTfz-ns6WLE_XwVrV4ug-UUMg-624Z22JJUS}Us>E9ts zhCbB3uh`n9lXj*_w+C;X8CuZ$4)SpNt`r;AZnH^S>(ED^d?%Xp= z-3!JF;YAhRV}~BbplKVoBh9Qcun24(S?eou2zRo2-!hf3F2utl$lCsrF1a8S2zb4ETlI#A;iVg06&q9JQYTfgVjJX7YPfNiR?O=G0zU9F?5Js8k4K(?c8o9JZ z4GnH3M6Sz0OJe={==wP+_g6?(vxU8^5nvJijU;s4^<6Np=;wuk$bJwLX;4WZf(4jP z`Ff`EERKto`&pcl$$9c}^P+Qf?^E4Rgg=Y9n543y2)NCOIt=|nY(SA_e!ObHM?;`A z)Z2JBK%O*u#pzkVy& zs*`TF5pKdCn}v3~8Ha(k(m$1+Ze5ZBBGJzE@-IDNp!FGoEJbeWPAfTKK&?KkU&*!a zS72IRCe)F&L-*mTXIn_u?RpNsZ0+jL)WREiOWKCp$ou#?o|gKhY6BR;Bx?k4j7zci zcGuO`PWy+dPDKVt>Hq&~;N6Z;&hhDFn543-kc1RID=ru5jZmJ&JBB_kr}x4^U(KuN z^^y&aUA&O%B`+sGPQs8mPo+sWRW`n*nk2qU3qC2sOi#j5o{#+`dye-;JMZ(pGl%t? zgVeAiS9mHZ;09^XvYyl^7Vp4-uDg+nhOC3N#_LNvYb`xCQ-M1NMiTzds~8%wy&PnQ zkVHB>8M*q0qAwEK2u&`;(Mtd_@I51#cbA+~SGoPWsW00?Joqdlw3ij~t83KDeDXnj=3&cZ227MtaeuOq z>FMc0R57fM4>V%2CQf7=pEOm#Q@8LZgSeO*dH)|MDZ!@EZuxLZ-uq@OfHGh%WuD>; ze^mTUZ%roct_894`?Z*GQi%H9UQB!ApU(m^$u)vM1dU z??>1!3W?a52&K)b3cYC*JW=Dx_G^7R2UbMUakBXa{(si4t6>gsra)Rk_?zuhi%(K^BSNpF{J zq$wHAw;vi|;b+kAdhT1q`X5n;#31qd zit*We`98)6!@&syoW?SXWNwi!89s+0)&i*#6Wl>p<%3(pYTw^e#1z!q09-_9P@q~# zIo=!DMhtrI*~v-H^KZL~4+Ca8?)LK83_{RyHQ9jh27{BoqR9cH0=IYbOPWbe9%&3S zjD_Xy7TuydKcDkQP{xaqoNc%4{4nh={8IPfrK&pMv=rciFH?%&1Kmq|&MUr+&kUvf zRO973U29?C&PG^3Xc6hVWc#@y=-^;yx|$e5vZZ?*9cC6EEi|&g9KBY*k&XLDqFQyq?p2K9U4si;RiJE!sPx@n69a+uI z{2ynzR6_8JwCW7aY}puyQU{4rK{?U0-*+k^BUPOd;K@iP6NbY^@!cRc36FuXUTKHc^qTjUkH2F*w~0kDgXf7prP+oHDGYm25b$1 z22>|h@`WbC)+^S$_c?8ZBgXY&V_Rv+sxmK6v@k|{-)*WVZg<~tw0HBsTRWdFGclUr z-@jPyjty{9Rw_@n#9qGNJ?4~Ksq;d|noxFMGzhBn<_4n28#2m*$3L%@c{K=b^VL{f zoSu5=6oY|OaIgYjo2n{Mu=nByh^sFDdCUIUUUtwjPx1ENJAK=sAvK#8M`EXuG*Z$I z>e8SEbxBo{3)254O`X2|tRqZ}*A4O4{!Zom!7Cik3@Rf+*$E&P{z0od+rLy**1%6K z(84nwhgUrFdZ@o`ZgzQVv+OTMjoYxjXELqz%|BCm1}wy-22XDe+bFI=jG`_iBp0X{ksh>!rUH{ zTDIrq<&~WG{Q2{=RPwZ(5H*(Nj}Ii{O$j)HYTR`1WR2%i6*$etxV7lu#1O_HLCA3F z4R^!o+po!UR}I(o)Q<>@`70YGX3h^0D0My_4R9ov6Vs8x&?FQUNMux1@4bBvpt}%X zWc>LR0~TGJkj>45fNPR~Yn8$Q50AiKsRD^IcR)ei-N|g@$Q%w!-S02xXXOGBjhabQ z&zpmAjn0T;IiuRcVFZT^{w!~iKk=6;glnRR((V8~(B_7xPCx#nK>M+(U;I-JgdrG4 z%Gi_s87j2pAWcsl{~fd5@#NF;CxfNQC0MxHYW$~U%UY${BSnA+Z-1O^?sL5u1!q8g zVrMs$inbG%Jyj%v@1#}C%vT9{w8!?OfGkQM90wbCLl&M_xd7)eNy>Sol` zPwXnxBjvdq8My+HQcN9u80GL}#A^X_#tCQGbyav5tn~l9MA!L}8PHn9QBUjoZF6i* ze<)0fE%An*ofLBInOsr9z{+`OekV_tSO&y|d%^ zXVV@D-s$W2PZpWwe|8*$o-*$9H8!x|o?x9xACT`urfP1lK8;$jompMb1lhmaoQKK* zn({&ut67tQ9T{lS0v}@BqtEbuR%&TuYMNPFyzlz`MeF78;eA^M%hfT;b)R_enWMfi zC4*^QjttQ=eedC$iccWaL>{QA zC`PlHWl5KgABR23wYbtSv^jJAnuMD&|JB@;0z1Kp;dy^n*^;!NAV#N}_x<3?Yz{R+ zkX?gT13O0Nkab#%;Y)jVbr?bd%jt`)+=GBG;Q3f^mBMc!EaagSY-LzFTu=y5rSvbW-5#t={aI$^Yj%?X}AH zdcl#Pt-|CSQ*1CCvsj`KKK!SI;*+r{TOQYBK zCCi=A>H>7x37`*pFQSI?C2wbEQ4r!AoG&2o6K2%QT8)-u-L4`<_&)e1Mc_Ii9ll{T zBCTw3(Yid`S$hbw8o1?J5yZ$>z=Q)#w->y<8pcSQ!05twC znn$<6IC!T9Kb*7#G4(Truh!xZe^oPgY{wbH$)uZ&@pt{2$?6{n>4ijzpl0gR_Z4|E zPSyV(O=lSvb@zVzK|+)P5$Tqe5|BzY^{FN(bz*HjdoosS7RG03pm^La_Sgsg)Vs%w(Ye(V71F2PyjP<> ziF4sR1B~A3oY1Xrz0N%tWC98;{EY-{UwmzJ(mvr%V99Zz`klaiO9SeCiU;xu#lcir z6S@v2ezB|?f1Eac!3rj-8Mp00gd7neVezJ1-a?m+>%2TrL9N-<^vh2C4aI%O&&(Zl z>misoRBty0@iECS-}qug-sYv3+xR8O+ZY}UA zPEj*FBSs>T8S5yuxVZFqoCmvSO0$My3!SDHOgasftr!rUiOVB?^%QD#=i$dCffT%( zf$Sv`am8j`8zzYsM2LcQe_Aq1lX7R2@7+j_Ut!cp3P<+ryGfk4FS&oxndvR9XcJe1 zfoT@nmQtP{BX-SKT~G4QjG><;0yT%U5G;S}&{cefnxUpDC_L}`tgRwVI$hIQr#-!? z_?#_JS#EAKH)G_?o1Jwy!(bwW3MMJ++@MVd31a{Odo=N@@aRN9$u6RmRfTZUavy8f zAJKo&=UX^s!#(8LN^P{j70$TJ*C1uoc$$=9MBS*a4pp9d7dE>$5TuPVr$f%c9Yt=f zsHRR)4P+m~iU~hH{iCk?Ybuc<490Mu&$S!JMkhY1A3`69yD7vKB_p_Tr#Lra{H;r- zJocn;CCD))Y2razya}q`d$M>Fjm&Lv#dK!^#}OmmxPdnm9r`CKW~!K-OSKhua z)l=w^Fh(q$%gk&okA?->gftSIw6U5;?^>!w$TyrC_gb;#=kM}&^q;8C_&2s*(h6nZ zzB`L;4-@05>^x{ev+uxpz_IQ@hsZqvb@5&La_<%0n(g9up?<2dl&2s(w--SXpMbt~O*+ek`Kz}G5%BajmP^M?0uA6G zFWZx+`kBj|qc%;}u2=7KYdu-oXf+dlj9XM&>o?^AZ4ZUG&q(EeiA2RsNwTaZBYuoD z&wuzd=^}rwNZ-sT_6DUpeYc+`V{u^awav@KzLFU1SE)HwNb_5kgZ-|2CJy7ww1*oO zM?A+h4U;%;NPi?eg4cFII30u?fDMGtO8P$)wEI?l`w9OdYN zue_|CW%}0*re59k&+viomf=JaCP39^=p=C=NE@7OAQLleqFD344-!3x$ks^S^uF~Q zdyhB!=xCd(Io(Dn5$*T_dD<{dJS;3%Q%fuQhg|VD$8L!pmdr(Kx1_4MAd^{;DIl)M zF1zm9s?OMB$hwgWAnu?~uW9jj@@E|EH~wu})3A61?iuBq2})Y~Ds}!ON>X90E1tv5 zso`?;;CJ(0&SbBnh|@{XG%Ig{4N~%_C2cNkMb}QU9;)|<^zzc9;^$Ly8DMWxu;a~n z1n4WD+@}goy8vk*ra$-B-~O##t1(p1kS|8QhCm_Q`%NyrdQ0R56K4G#o&ubF$7quh zOsSdvh@t9kznp6Kh62fmI6umhW{u)S_X6Z16;{C6ITFR+_Yx!;dY>!PaBzi950DA!vwcD}S*BRi$Z*;k2RF;BepKKJiTxq36p&6|ng z_&BU#1HPXmMmkNf$|Vb@vJF=EedXuo-uX{z z7f{)=F7}CpsFtTj+nON8Gp?2bAJy+qv z96Fc@)n=(b>J|EOx^=0Vbl{b@KU9-E3yg#}VG_!VPd}iP?=^eQHyvaC>;{sduL8Qn zwj6Q=uONV)VtSR9#Z31^kC0V*?@ekI*GFI`Jr2XW7$+J2`i%gnPo+{%$w~-U9?HJ* z#|3^jbDF&`-EkBb>ydITb;slM?q)nzw#p;WgfZa^Ft7U=5=O=v^DlF>4bLVeO@OhB z4=vBr!%Ai6r<;!BBk@E=totFk>ird8v%N>Q&l9D-8;Og^@^pLJ7)VEXZPx%oC ze^qH?SYLmcqayqIkJeQSCj6i>Yv)KJd5!fL zs#zdg9|Yek8IZofR!EUGf9T9D_j{eE&KHvcIVHEyTt+P&l02wNhaHt@!kV;^KYXpz z#887iY+za5UL7H{Q}#vW@^Oy~P4KQ`J?x5i(n++y_Bq6s+$FnCzsFxC+jdS5qx7U& z_qhyb^w7=kz@H1{lW%VZO5FqJ8cJN9%?0brjnTY0Uz$^#$Pt`K zImK}o3AFjA=fQCzJkutiFCw@{sB2Tw$R$AfwRc>uasI^$>7634Q}bzC z(}6H?VF7rf{_W+*cMw+{p&7MSnxIrwe#M%TL?$dH^(X%z;I86L9Db9ddz=BB_YR2S z?{v9iZZ11&Ig4M17%&i$fb1R}Z5=|X0~em=dc`C%mqGNUI;w!V97%u9A@wpT#@}1%eN<#iRMwCnjacZ`{aXy zl5EArMh<7wmc845*ml%^9%xLDQ-ZOk#K}-DdHnI?{KW7qC<|hhAkcnupS}#^E5KK0 zbp@V5a@1-@E)I_2h-L3xlDbbWhe!9lLgS?rCGbzD!4zh-*Vq5W^v_Svsl1WP1>4Ww z=k~?q%1F9#Kio5qz4pUS=3X@{=^&GhkLn)3+&O(=s3>MEg=8- zYn3s(;a9b^_ggefw~1pcDm+(t;pIz${pA-EtSe<{@8fp6eS!)@{b&+YgeS$h4#Q?B zP}n(pIL&*m*pQ^{od=Hcb%y_KoiR4e)ZmwRv&#|@6RTi5EM(G!@sG+^m&_Atn;0lw z65~iHKW4BMaO?E0VJlWdM}yDd0wdrg()TXj9n00+QBVhXW}6r%x5_T6dK~b@6@l`6 z{_w-k4kLuu3tzakQgrZZuPvPxv?a(_X|SIoK+dk44e+VJLyeoAU2LKjP(*_S4;;ml zHqF?J%{8T^(TeW`;~@}`Ygt@OI%=0&_c{Pko?jycUHpl|f!g_(45;YfneD@9`>V%d z+}PIv;y*$4E9UrlgF9zRmKo928N+Q%}AZstkR*(&Y@T*M}my)0>oT6hVvkL&9wt zy7-k1t^@sX7)g$78z)GgnO~pSVSK5ZXF~PMr30+5qM~Od)N$gQQ(Xi}oqv8dW*mHL z#04os<-;JXA^z1=YlPXSK29(c;Dbf>T*GPM0v5uIcc-GM z;DMv<|BYo+vP{QFrd;{(okdpJK*|M-L`V&k|C4Y1d3Iwns+Rsr8o%!R@CpQ3m0H`a zI!GTCy@ht+6A~(^;`E+|?(31rg^%A!UL4l!&jx9CY}x}xN;M-W>1X%itbf0J;tO%s zq=5Yf*7JZdXn)4{c=lLH{2<|pzx6--=|Q9cUegOT)BBDFTicI_kP~D9f6ppPinDm> zhx12&fO=W4c4pj_NF|WSw&iWVR_vf7UST$!E(NRu35r-VcHVeX_1~sV8*jbUACuD9 z=3TO>!*Z?XYd??wc3tgB<<3J#B;DKF<>OarVR2td6g__Q=1ey`#{#B-#y!jGLTr<= z@$RU!E91OS%G9%yHc4&gFNlG)u2=>?0<7Ehtaq3a_!9L56Iva89~Ur=>v^y0>$#st zYOzW09WH;=C{N|wX!J^l6w9%0*y_DpXhP0>Oyc=Cxa1R5I!OH^z@UB5&DMwZ*Dtx6 zCrgsa{pywp88l{3FhBc!es1AQ$&v3r zBQIj^leAd*|1uX0KfD>3n{a0 zKOizhq4nBGrQU7ZQMhR_S@14-+uB3IZNGBF4BvJ%3Ng^bd?`06rHIRk z5nE%i#>ktO2aDAPB~jb3rB4Jp*8DQ)@ao8SGu?FQxSV0MLgAHpnm2U}bL zIMgNffj#J(LtMk?cnG7FSJRtUB^_a{wgN+av2lO&?p+7im+fnfyJoq98WnojZ#&YA__SbUv>|_sfF3OXlr*BycR- zQkzp<+4hMpet=n5aCw(kxZj@F2eT)y=)S2*^`g+WK%DG$r?{zAS0O?L21B!G{FaYI zt)qlN9k>*sUPPHqr0)IkY?iJq10~*Jkq|#K`L7{!FoQTMYR09$DozjG6BVRQgL8Wx zIz%QOaVKl!ZftZ_l7HXC@uX3R9jgoPOpUxh&3FyRWxMv|&-#4HNSZ7`F|0@E zkjxctCY$sRDJ3la1`EsKenTs+0Mb5FTI^W!3G!YI_2|CRBq^&*PcWx+&8(fJ%cLHv z5}w(W0$EDWt4oF~kE6iNSBl_a@Rg9X97(F-MjD&><3)nIpT1mO<`&EUKC)L}u0c9a zAdMYeZyvR>S@byx1us}`KW0{w5+7Pz?51tBlAmcQ-klArEOupPw=~v}E0_RZzc~*= zA|l05;GiQ9NX-W!-AN{{nOR0pYjWx6mVWIz0&V~d_k_o32JWNs*2dv$v2r(QoEEVu zK=W%q#LyB{6NBdv;pttC?*v=F7ERC#?io|IHfu<qx}%;eBoFn6}Iqsrg~bp!i$9)H)u+ zI$g7-UU^&^j7Y!>^L#_xxP|}28(MQ@jq`c)7xIUpxWMiV6vVph%M$VN3IXf)lw_DA zvC~D?nA~<^?va;9;iH`vD8pk^I#?XANii56wJg@)W3fcoq8*is+!e86Jc=};ksgLj zIBW1wx7+~1$`gm8Crc_UP)Yz#xneAscm`SFwq7gu1T}YqeD<^bIo>F8En1)7eS-e_ zRyd}WU->V_+u>p9dP>xrz?myBZjh4qMAk2S`*!s3B%MMlz8e-ZxJdDNjD!DUd!}AFUe6U0OxCH=8oX~pNszs0esaf zF+^ouMR2IwXQq^TqxTWQQt`?S?Ffim3!nl7H zHHi@ci5gx0U1=|SncQlXAgz+~*MI4#Bggm4d~<%#)>x5TodV8}?XmXvHjXpWUPzqy z^((%&i2KuWCv!AhmygVcSGPptB>sVUIwdnqKu#{l`S!Cbj6qUUS7|(;Xh=#^ar(nj zWH$Sfbci{`2}+3nb&^9{1zl0q5ZQ!Zc&yZsi;;n>=xkeGGLy!Vy<-B&;UF7Y#V=NL zrizalj+anc7(^TqNt3mlH8+>#J`uN49kR}i!%-q;OfnK%5ME7K9(nKcF4WYlnmNs| zikZ!{u~DPAwr!^E?L2aHfFkjJAjlf0`eSA@FhCHbuiiQI_NQY0;8)7ox&E0V5-J!F zvWdK)s%Cr#1p;Z{LyS4$J^MwzF&wgLzoNRRKy1!$m=vO2_up)zyGUd_V*4L0c<@g5 z*1rA7$y1?C{NBWt(E?-)VTB?o?L=vnnQSZMP(|;Q?Qe;}1lY@opLN7*w^ip4ZUO)d zCX&t{5F0&u4&>^orZuysTxL$1?_c+EsCLm3Mn3l&0}IL{T@&YnVwrXB6)Oj^39|4m z^WMr;^$n?(`kN>4&?Pjm&WhSB>hkFUpPmNSD|h~gPgB7{4JYY?y7yNF#cjN*ccNK_g#FdxiUsUl(q03{u@8bUc~`iZ7fHGH0vIhMn6;m%@J=k zBM1(U?(M2RNSH(R?HQo*!F-N9bX1;3Ci#ce;Fl`OlcZM-x>fKP`|w>bp|c`?+{i>K zuGN*zOY=PctzY6YV!`VaMle7SotLv2Pw=)Or}&$0a2Aq1o5}e!Q?D|QB82aEhwcsI8Av*4~?5~!X1!RXQGKt5W~>zU2g zP40Gq!6e-u4|+|lk6k*;*O`iPB;r79?0vlIf9o##()-(+9YXzF#! zKcmkRdL6dv+BlAdtW)n$5a7X!sS5{WxlcO`?~Q?<3bB+SkVNe2jVLSG*Tgn(_!M z_CtBBxus+!(5SG)^s%ecz z=&-TR7VdQBvzOv`y~6ZAPbYb)MMeGnCrwmDq9Bb==kPnn*3Y^&v7M~x)EZG6+*6zyJIxD7MH^AcwKxLjjFN=MRT$p7~8cCNreVz*;Ct7Go68;ev_+&Go!T z5L$@)i)jz-zeUqm)0>*LJU%1OlyQ>^OQ_xETKk@egb>9VY@dZZ4IdfJDEv#f;);R=(RD{@bIt^pWE<@ zT!Q>mMhjI9g8cdjny8TtZUcoFWI{AQ1BexdzE6*x2A9gBBzB?-EC-hUOW0+=W9X_g z@tm(qB8A<+@Y`h{%VLwmhJlfcRg16Uj|=hu-bqzaRY!3S6^Bj*4$%u1(zl;=F&nFO z?z_E=Iu}A8*53cZC1^_j1ta`~@5dQWH-KvdI48=cjj`c&OrMhEFM9<@09SV044dRp zQZ3c+=jhGFKAG!AEbu%++M8X^m(G&vv>nIAX{$11XllIfZ!Vj+1=IyhfLOuhH4(TH& z30(bHDhJu!>5HI+?C`9;=S45N$S(!!4id2LDELRCdpwBFg&6IFc#!TqN{x2!K*{MM zCxR&k1_uy*HmvQEUnLsF;>5y*BCvL$Pqc4Zq&4_J8VEQHUqD{wOV5%N8Sn;D zrWG?m2vI?w84nXxJnS3!(?|zV#TFm}|Mq^OezQ4lIeykZAFm0o;p=$d`^Aj#w>LodhhEWo8rg(ZVNH0U zCjRm1?YjT{mMwac5wTp_qJfcmswrJi4lInZ?k3ydz3LRUMl7{>T!LY%N*|u8$={H4 z3(d#%o{`5JC@I{UW!SrZ3R0;HhY6ks(!68;^&!5l^s|?j_a10OHq-m0=R7O^>b7#* zuJRw-5q+nEadL8EU|{Su>dwYnKp>3bmDn#UqbK(KF_W-c*7TS^57Ylnm9A!{yRqXi zRZ+507b(|_TK7S&H~otB6M+@RflACmrK|K;&*q@%_J&%*N}P_EiDHxl8nV73c@=7g z@syb^Q1n_fj^<6iMQH>BCK-yrw!{b}!mQQ~-`QalVyH54|4+X8;RyR4_m3xxuw;Bc z1KS`PnZ*ZeFP3mN@EP>OyxP3OIB?ifhWG$)q#)C+*lqQ)^|EEZyy?iL?RIgOAnMeg z?CyOTp_#olr}Y9IEU%0OfDFwmC<=$HKjw5oYJ}9(?4dJi4luC#M$E;d^qwZ+*7z;dznJar=$H@_ z>#HY`2P@(5&>CMb#m{;bD8JITvY*|a@fMjx#Uh~#_E%r+K zt;?c|_hVjk*D1Y~R4!wvJw;OH0COycdoSN|)r#n`3zIJUp1fRvvLZIzI+8>c3MV?7 z;|C3!uDd>{-}7=qK(JPwTZ2%Wp!!HS3oH4*$;@A?3APghA)c03U4W`Jv9Q1hiyJl- zbuEoQ7G*=TN%D^%`Vf9jgDIlQrD`fXKJd8br}>~Z9{dT%lkP2ozNtd?6VF7vJKpO+FNt{w*s6{`DU4%N~W1d^g{0h=OJUP0ub2BPA<QjajZh$SI4GG=Oj*@~43H}J{r_CyzZCzFF)%cXbG2f(b*VuLL!EG5uUi8%o1mSh9 zDyU8!1TrOpJQ2dE6-Qnx&a_2qp^u0NLqdqHe_3e4yK1UPXPh0qEv({*pUg?d;ix;0 zlpaO?e|>$?Z=AP+KN&I^qoTO~&K7=73c^LU`sgLj6fa2y(i>s+aTI4;nU*H+IYa$x zGl3)$`ZA? zsly+wJu`hGn_FHR44(hKntRC%NIYrbg zDSm*1yTOkj-@HM4#4$6e23t!@i?;sz$oagWtKw}|T~yT1tN!rdWjj;Rv}0}zi8!i5 z=ce-g;1^^l5Oz*ZIcXkQFe!SH`b*%B^>*mU^+BPT{PLT)@HnD#>g!YO*-1-$6bL>H zg7uW$peJpAY%*1c_`0KJ*!mlAs1)oe>7wmy^+N4BA`)0x{CnOE+(qXi4Y1Mj>KeVXZh)L_Xu|NHmZ61b5T97fCTF5m(6RqD+Ex<=}8 z($P!m&X_eS^l-I4_4aXo`Qe}U zc}q)PgG_a$8a4Shfw^>oC+&!DTdxe6leH@KJ8l7M4Ts^Q%A=ECa`b>$>&3K|d1~u+ zraO2&y;8k4QpgF2!oN<^vKD@UrKaPgs-~7~fS;`A#iRN7aC>ZHZJl{jVPu!O?%aeU z4s2SKJQt}S6tSb$0T2-rDK-B;lncOaq_rD9p(AuG51iM<&y2n_7!I%8m4l=?zyEvE zCo}P6g`gleRJ=w1KO+&Xe03pzE8owz9|?b?({yyB-EIGH?`vRQp5&ACe_dT-%xXSQdu?!4)YprFY>glTF~tO`H-wQtfBXP=_WheTZu_B%sz2J= z^vFgXHP(&U2mrzh;eG8dmIxrhu_Dhn&rqMr8XcpNk}Cv)c|h*ssG@Oo;>C5P&Pp1h zA|NbKyGo*zwPHI#kKN3AtbqTydq6~dbgO>uq#+o{ck zFW<>~I}=#-q!m|f>lNs-MM?ViK}|EY2&#fSwvdA%)?6k|@bILwUA9qVuBu5C!oIae!N|VpV;XEiOB-Niy{E*({`RU!HM06lWp(|2WZ!gt8-tGdL9K8CU*0K?=SzKHMH|?e`BIUg+{OG?M<#zyp z6@7f?1^B64sx&|xtmazwIL~^#`&7FDM*`*n>KpiKAww#??%n=!*MdrLk8H5hFf5yR z!?0?{kr%}B=F(w`1Q{r_BSYS+sz$AY$yzTHfeyO5m$kSUO6qfEfAz|rw>)7yV0s|5 zHYnki$+#EGGjml3non=k>-C z2c})-f!31ImF*3|2=aLb+Lp_McNU8ZN1e-Z`&Jpa8L$#V;%2eqrB@qdE^Hu@acIa5 zwqMbZr)Z+<+vSXHrK3DPe*u3AVOEXIk={KO}Tnec|LjSaCJT+j3f+{KbW0cTU!cr0VA{K2Z$_CqroI5!1GuOe@lA% zr=+5F&a}pA&QWFMR;}%3D$Tla7Z8s?eaxU%-n{{`%&R}*a&L9|8RmU09LtlGhKJI-1Zm*;AVj4BS1O|s6C(_JoW_Wy5_y&5(Voi zIHV2)wJ_?n-sO?qn>jd~=ZFS--S6w=y(YvDTJ$&{e%0o|IA3S841UAEFyKA~{Fp`0 z%SAXU4}NpQOH6rzi%B>|20+4l=RyLzslc5C5?<{a07?pm1&ce2#W0@?-mv9X5SNYa zbz)nK~gsfRYlYRPj_reXnWY!d341&w3#TMO~eKxKnmt zOUyS9{J`bDSgla=iLld{$rL4X8-zO39(ygSt14A=cX8HRaJ{?Sc>gn-z@6_WH1z`$ zOjQ+F*2?$aRTBLdb&zC2g7GxWH&aHVdk&%d=W{=Dc%D3xaKgY&W4Y?oSGJyij>Am) zs{L%uQ5U$|2X?2Oycd3T)3 zG81Lxerl)TiO`v&(64<;I*w;2=?p}04^Qsui(T4pI2b9r`HFiX0$Kr6SxQm}WNIue z={MSxagB!TMAY{$KqoLZR_Xl+H0}&2t1d13I(^L%1~YIV9spl*wd~49^Piz=p26FO z>Op3AKrkIY08p+h>$(-4 zCHUFDqd7mba{*nP1gJ)fOUgxRl69PCQ#n4vk7gSCX6HygoQS{=+^D0Cw8t z=F4Q_ir}Nqr8C>nE>pGSf+F^J1Q~!#+pyfTYY&=uVSkyfRhH3nkTDgO3xR+@G>?LCGHZ{je+Io=T8eF0X z%q)?a!}cegEd1gtR2rVms_VJI73DnCWL4t%pPv?YF=IM6k)TK5APHlOrwu1br930$ zOgr@aoTkekqpOEwrHCK(^F)t*nX7||==z2gN`#LeW5R#Iw2xFz}9 zQYEe0z9cz=ta8?jg0?97AOan&7fk2!UPS{G$ju2)nXE)ni32?jflqPtyWpEJxu*(b z&_*shVmwqNIYn!nMw*bdK8HCvF-0oW+{U^qfn!&B6SwV=4E!K)OC6VZ^}|cJu#jex zL0o9pPwPcqDIIFm+>(+Kw$DJA@-arDG9Y`r>Mgl!R;s_M ze@m7Oh+m3e{=j!W^e*|WUaL`WRH(~*ry<+M`L!c&q>`aXPRy{W5k82{j9Leq_kMbu z_|{xHKXP^s4v@$2YQMrt%g?n-oi}Xjy&m4*0GW83vYa<7WB+0`Qh!M84TCi%COChv z*K{{+|9vRwpxBTAZK0Xc1KB z#`=Kt`rqFrV;8BbXjSxA5?WBAMsy=v+e%XvN1OP!2InNN#-qOXuQGitH!lYHTABVsM|9;f(zF1IMHAX5|>dX#vTFG@j?J(0x{)) zmaG&5AQZamKpt9~Z-DRIB#YHN*aW>x4_=@ZlCXa^jf*(2E% zOkA1yVx!~w5cK`u;q|b^VTeE2oL#zI>Mn;|a>ZN)99eRMe~M<2R9czw9>LpKpxcO8FdrBmdN)BWZe z?}#{RD7cw#1qG28C~3Sdo0jiETgbB~@3QR4rJ3Vqa1k10aoPe(sHuHRfcZ|~^|(E( z({mW+0B0&=jW;E}&W)sY7T%>6O6hXMN`9;E?1?0*0IcAuG~T1Z-tSFKd|9Jv_J{zR z+2ZcXRzBp+VwG{yPR&tw1d>ycc2 zPj+nwX@An|;-)#|rpDd~0}%3xKYT`9*?fTb{lfdI3qI2TFt~Y}Hj>DqII7(v00jr* z2=1t+`+xJ%7jpnG9-Y5??6J)U?-&OX85EU%!6&x^&+&8|V<&b!{*FrsU3I)**7^x$ zN}$?>zotqMyAHt06ZZ<-opjYL*bjCFqK%6PW5P>w(3w05CkVQRGjYLuCd}*pYCSqw zBxkBbjqGxBonr8e7Hkv%-5gJR8g$WFk-h71CgixD73X}1|5L@UzhU0Y;XI+`@cuq! z!H(F*#-;#%yM*Ne_Og7=&YMehEzkx5p7c6*<~HcIhE35>{Am}vkfwEzn_P@iW=<^i z@EosMC9G=4jb9S;)Av1TI}qC1o4DHTA-1#xh&>s!MubOCmivW=Z^dL&MDp<~zmXpt z_?jJlhq&>A@anpu4LyqDn|x9STXsX$n!%2d;dx-Yh@mn!EHnNI*w5Ti00wP59*7Ba z{n)9Nb@S1;>NJCAD=Xw-mG1$jRZWzYQ1XKs;0FzW5a7XToXsT|vI6admAMlaY$tB%6u6od(;qeJ<~w zxxwBF#KE3QDJ+9=*H9v#gc0^K@9ANxzwx1UDYr*mr>`KFm~rkvP=u>Udss~&Xl+t} zS&u!@7jwim>+jj-pf~6c;e%l?lGtv$D6?VGX~gcTB;j+$4j1<$_X6XTku0G18#yJg6c@j3$W zFucqCJPl1ID$B2^I7TG9Y6lI0C%|dTp0one=r-tetIWo8L7Y#3NRBbv?BXKR;2FSS zws>5hy(d5U{?>E1MDKntZTW6%iw!)n!#?D}2R#5w>ItSQxA`E#7QA(#tS@V!;58gw zTtJ3Y=Jw-$+e672N9#!^8X7L+S1udUsP)TbZ*S1{hCUMFIv{8yonJT8g<*DrZF(0= zj2{#XSBhLS0g|3?JiXkosvf+jqG)6!szAMm5fB09Y~wdLl5%frtcud4hisu5(~WF{ z@XtUiLcHZ2mnsC5hHrkS;XYP*(tX6wpl+nHY;)G=>()r@*iQr`Ri&cIg#{0h7tDZG zR?WE(f(&WWUs`yx#1UpEku`-1fqWuhM}wn)@^33tqzWd$UNaGEbUjY4AeM=h7=zOM z8S<;osXgcXgVlZ@;Fon{Hh*zZilvXhmuyQ>-9(1?3MVvYtbWNd5Nb;lz&d3|tc-59e2`_{tc=))R1>OXhRZmszPqJvL?e-6<&fBJ~+X7^UHzBPZsB83Z%yt)iFbK zg)*2JRnCDwyt~%NVl{W1v(U&1rIVp&6O7-iK7YPl!)vQI8B9Va;>-@*pDt^IcbjqSQJ_M<2%htFhF45Bu7hCA7yG$_<8}iRPCN#M6<+H}pudSiQTq$e9nsH! zqJ+d+ROrjV=opVwdARYI^ zA2_o&pdXP2^wn-qD8L)*DK$Ou6nxN1zZW-X1NT3f`#}|$>VRkT9PzzU85iK7*`cQw|AEp;f&$KkIoMb?H9@S9#*ek49 z)y1o$8~;Gc(3wGsD3=T;wyLjA!t8{JCfD_TmXRRAlqUWq5(31>kCH6~T%w?V?6s4f zh&jd=k(~Go%0G~6!HqGM&4B&9YUbpG>pz3lgvl5HZ-JmBF~y-xdn926Y*0*(ogbBo zi2`k9LZ~n4a_^DP?p;9Tjhg$}+`jT7skKm@GrKb*|G+Ijmk(y^-2$#E0q(%a?bKUM zn`VTx36PApxEM(_4%k7SRN01ZiXBkOEtr?A8G2w=+`~v#t7E;=;o%KV&YoqK3ha8R zCOFsCoQ0NPEMgtKX-8h{kLR z07uf-ROzz$EMA^4H#W26AT6Pwg&6)UF@y52or>NHeD z<+Gi7e`u$&_!FVu(eA70R|I%N|420=6rM%$cwAK)-~&wM`srjR zSyqaI?a9Oa?Wn+|wu+?wB-#sN?y;Gfnep-1eq&v5Y`#k;M-AW|?d^dJu0y}FrKRP@ z)gG)IQu8w$MtICVVg~$gi>LB;0gMAZZ~tX@{+l&&PktS6`|l9+o?t=`xZalJKKbT+ zE=Sl%2CJQcU`>4XcDdRlytp{AMf0a6!C;;bMQ~Nqbjr;>=Qm||GCg?h*DeqC0i?F*`;t71YX07%bLCQ~MW(%dX zBq6g#@a(4?N6vgn{mT#J*dLO<_+80nL2BqMv}Cycry_+0*lsJVR%KL$X>)s|KxSsG zG6(UlXIYaN!g-&F%q%Vf81=+%DYGwFR$m%}JG3532-^Fm>>s;G@eKPRU~HM)xT;*L z%@q%(cg4kwgQ5Q+nF^G!VL8PXoM{(sEu_)3S!A3dxtLravcQQif#bjyxUds7ojKy3 z>x`Gi`U3}|3?_4^VCmpyu6biNcINHfBg4az0?lx$r=Dop_6NnmYJa(n^8rQ-Y#^Q|G;Am#+g?h!f zZvYznj-leUXO|}ySJu>*TP7~mrM0)w0*T6}?P1|pCdsK?`sYPDZ4VZE?VQsiE{xWf zRiu!1u$)lz9$IPvb=~EXfcw7~D)@2^jNi)U45R6GwlWR017{6x96*x2ykDi093NzwSOCW=!krx;H*;+e6tn){? zD1jW+Ohy-Uu<(&)4bZ(2Zv$-`9X3&M*y*TyRfi~u|H5L{jBNPybE#SZ;?9LwRGbvo z<==J~|1qYUIParoD46ZlNPkcunKim3a8yYHk{{~)ZijtF~k8R`@8eIO5(Mv7aE#XRi(dnM`nGhAHur{&8vn!wX`JXg0#=?+SDq z_B`T>3&Nw*zdoL&f1i2zvLS|{Kd!UVX#)Q%RsU6`!-C`1&!02%@@VG$oAv;bFl<`V z#2aQ|=lydqg38N^E7(p_xQFGS8&A)XHv{Z1r^4U1h9upALG0oF{_VoHU@$xi=@Gur z0uP<4Dm!DxZm^k}P}B3gD6JV0sY&CsYTQcwtW>l*2p~g(FeRauQ#7G;?<5|U^t_WQ zo2ui)0$lCKQ;?u8uaao|XMYPb%fs$ZKFQRd6nF&(?^G0bnV?;8%>aDxHp+i4L)~!> z-Vq3j1H;^1&<6vad5!5X&vyDb*f8vX(^n|R(E_?2FwScPzpFToep7Q$(-8>ECMMKo z=SxeS?vNUar6m&$^;3%{OQr?P+7^mJjg>^uO3uDwKuIR3GR9w9^=2FFRdXBITBjm0 zKc9nktUEvDXI5t1lKno@5mTf6_BA_}&U46zwN%qd7YJTpiK^;_ZAr0iB+#JP*u2Gx z8gJ>3i)Lc9AeNnw`W{CG+d;?%gAOR}&fUeehjm>VdA@_k&=7=MXb zmn&!D4-Ru>Puv_3WZyk)mRBgeQ9lU9Ri^&I=DzAd##zu|=i!&@@XlWej3G0(--Lnr zf2i0K>gt@Z5Rh<&{FdT7PGsmS@mMNY*66l<1G}u~+lbzEDwqhW1F*tl7w3Ii3!BI8 zw)0_o)rRyP_^D@J9V$0F8Ulbh})ul7ru1|G1u@42t*kJCBTi2%OYq3Joo?2gZA$R?8_U# zew++6n4_LY4rZI$%$I$X(b_JHPG+}pREv%iva^=|D8W_~M@_rq{0^Lf$8El4&yA;g zR~w%DZ-PVvFUGVyR?ClxRfzqcI=7q^WVr}kr;RWyTb*D1@w%a{c>Ei6a`zK$`SL+} zE_vw1%rn0}V>Ympy~PoC1-mf!E_AMt+^cZCyESmsJiu)&N#^-x{O079FXZKn{Hr<@@=Y^NtO9uwZ z)EpWrbNs=*<;wAtCrl|bDhtjL)!||L2$wQT2o!N&>gI%PpR^4BSU;5V7}_dIA}(d0se2> z=ciwY?-SSS0p(Z`n}I_hrZI8>ObwN=1L;jvqy7G{mnqQM5^p;<@$vD6cjuPx1N~W< zG9xa-=)ezXu~8R`3=4kx#wZwBOPyefDbkogd#}*c@W{NM-E)x24zmIRy}e?S46Yq~XbT z{+zlm)oM>+9gD6b3XHC{_hez?)@tV>%bimYT2#)->FXpa>DF!jbBepVwtJ?mQTU5i zP?m2jm9@KEzEH#6prdskbClKPZo#pM-;fHMYaXivtq-`a+t?_X{OE5z%!Vz{q z(IUj+Fq+)5`=B-~rK}8LZ=C)3_D?)6I_jGz1*q>=xnYp3Xz$w;^dozYMPG!P1qD~Y zsBq!~(ctWa;%!ex&wosupbU-%N{AU_{jtj?s?>djVwDE){o%x`ZP ztOBr``BE_C!Zp|7avXFF?wYU83i7mW0bs$%nHHIEE<2&%gy}eX=C+;i>zNsD+fi3f z{0qZi=P1Smalk;pw+OTxO;LMa_{A_@g@t**{;}A=AzEBNU z!>X;R3WC5>(Pmc-GmT#c0=T2-})AHL2roLe7NXhnhm za1N>gMQjWeSjML2r=_M!eOD4^OQHggw44D_Gf!jdv)g;;rd?es7*=SXc8cAy9CkM_ zuI@K74uUy5CMvN1DPr3Z)1p!&N|~^wgmG(qR$?1SR#D|p0ivsfX4d{>M2JX^0{g3O z6}r!18Py%(BkdrtB}GM!F0{EU=!`eNPhZb+qu!~>e>*cW!!+A6Nu4=~Kb_a;AuRAH zaJ}4lglAi&K$SccHv<*o1K($Zu>zMKD8Ip=%n1JtLa~)z#qO zJVi%D(y$cWw7>e%*Tb*!vFyOhR35c={CQ!3KNR}t{ci+O(E7&faqjn_XDi?F%VQfv=hOt;X!y@0N5im0hTOfo!5E8Y4?l|Bs}r4vMmC`_kcp z2nb8MzyeE3w@7y_A&qoNH&}G%()rNcjYzI^cOxMnAR=i1`W?S_#&O2~6wiImb^Wr< z^;A5!_0N-yrKBgVyUX#(B2k;)N5{(M4grF~`t;M(fxn;Xid%_E65xr{@<%boqe$@- zwR65z3{d_6XYq9pdB|ix2++7q%fc50B)_&o+TOJ+VK+8TlZ?IIgVqs zxQi&5n)+vc53o+hYruw`K=XOp;KQJUU;F#ET7&qXS=A#YR7B4{?tVKs_q*q{@&5)f zAgLR$1fe-n(m>z|SH_lBQ5C<9kJmGYC{A`7ZMLhK{h@+;2{iWhDIjKXJ5;STMFn6~ zzO?tlvbLm{#=Y0sgWG~%Y6NMDQ4Tg6HCs`r%Pmfe(63M^z55`VG0sMT7pBJ6miKhF zWDfH(o*_d57Ft#v~yEq*e_L57G61Ol>f`G7kI=(}-|GsPXXf zxHxoB?Yb9&JT&FuiT`2<6Lnn#sQX?n3^3x)jv2Tarro{mfh*_tQK*Gl7`*A2u?N%Z zzbeaYl@b$f%71(wlHB`a1RfxJ4g9q%R8ZEgtwyL4czP@!Qo-C4Q~kauZJ)K0(6)m7 zL6#s@Lq@UnD;Y0i&-ws494|FkG^(fM%}pk(R)l(*m`=8=D2G}{S&H2@8f z(uNInZLPS#GCoca4CfEsdndkXwS$4y6q_^muKg?XFo|aIi6*wO?PTZ6cj9>Ruqus* zkteU1t-e3WqwMY+kTSo}MEvUJzV11(a5%lkk5+Z9bPza1{M03gZX;or`XB9)Uqtd|FehS9T@#uB}$8w|<7g@I(6YmyT}&R39txhF#guMbO@STkeelC9CHBYZv2E!rT64 z;|1IAo34h{PDaZ5s&2UoqK~v8;zl%U_X&P6NqpiZ6uErw za}%~3&8c~+b|UaTmXURp(?=Qg`)s44vQq5V=VYLAn;3fh?lnLmNU$r+D58~>xTi`KL7c6Kg4Uo$_ix*GAfrX^Glx+n%W-2*z z(4S$!=z=|^`ch_@C z;8FW>bn#}AGr}EeqHjvHE8IlDnbOfcS^J>&%l!P+Lq$I`vELqo?#(dm2LoG3R@#*- zQDO@y3u#oKBv>&Q^fh_FSq#Ey#_Z+c#Fz2(w2lDw)-0JFT;gu*yt^&?6g(BWujr+lX-3xTU9dZ|mf1Jl{I{gZ`w$a=7 z6sA~`9o|h=2E#wD$fZOLW+1qxZ=kK8Wnzch2`J;YWH0sDxCzkpnjmSb`S<&(w!0gu zd}e~+<=L&ea_*pb54f^p`Ag*E0F9>u63x_NlO#6oo?gi?0v^otWmTup7681zYyI$V z2UZu}Xto|fh25u&r{Y&=frrDs^xuDSJK_5F0zk*$)qKg!Jeo8|Qk2dtJkRYvgyaj= zk~7*fNwWOO$w63{Vj-_5N5O1J!i+>clu0KJ!&Z);`OrJ)^P6C}ID_=V`NyJXEh%en zRJ>oK!&6^AdxOO^jCx3Sy2&;77{Pa>{=WNSsmpD^4=V^%7Re(c>If@o zYqDfWp<|v3bId=_RbG61ZklHv7$>+e0*Z@Sv)f_P+e;mJ*F0LI-!){CTl8Hj+KX zh6?rZ!|R;zF9IJv)m7Cm=c+NvAz&ZLCM;2r(NaHARu&T|0Ry957_zAc|lvM4#u#o9`& zlhi^)Rw*7>;;IHhXwbwTC*zR8XrOkp7872|$1-|an6znGC zMwvR8%?Mv*ScE!bbE5N)O;B)ef%0?{z~KI)z5ZzkKnQNn-HB_MW*m+1H?VQPJE|xf z9UToPraN*I$ucrpGcvYTrha;Xxj@O7rMK?TZx~ORI%=G#H-@jBrsLvHv{^a4_$bDu zYig@rmPG8N_U{&RQG{Afx825rsZZ`nP1cdUyu9zo;A3;#J%)Bi_V~TX;?rb05kN()CqG$)TxQoGLf` zu!F6UD1YQH;lF94?+}NeP*p&0zd(3q!>(AuU|lL(`+7MgN=B8F7v|6=qrPsX(w~4 z3Wlmp!q8lg?~uC*Q5g$9X1Ikis&^mA1-pHUe&pE;5RzMGPb?n($sy~2(!}ucmfTJn z#WDG*mKy3MTHv=PKF70ZOTJE1i;=p3tH5~pHbpmO*d4nU9ODKokHivQZRyvj{<$BW zB#(5een}^Gj_^^Sz;39AWY*H(Vdy;_`;UGP>6Blv8*-1%egYwm5jNvK*#IpxnE**Y zJo$yc>3)#L4Dh|W{@S(~a9@4~Xzd#3nlvSUS^N9{dhz%7Qm(jfFk3*3)vaMV1FkXq z(7SFy_^1cZ#8-$-qefa-HU2&~mhv2sl1L8sx_uD`y` zX`zYtUMd|;{#=RE-*EqLOzwSL@tl%Gd@oZ>>{4F2Uxn`uxQ_2G=QRIGL>Xkmr6Ne7 z;jC#!qfYOA9oLNR;}-aaHfp}rf0xO~OG9Xf`;CGJQl`y@Egh?1WoT#!I!$exVAKMc zYQc|L%uVL5$i=#sZ+|TUQvl}PxyS2x{n7U}Ehv?6m_e!e3c}h%EW%|c5GTed(ONCrIl^238&_d*Dg#6b7Dodf^*;!(> zC4t<@N(f#bqk4dCS?6ZWZ<52J!0cRd4t|PNN5~yK-k;$IV|i3(L|hp76%v_sPyJS7|> zz54;^gZXmgkwk%(J>YnEhZ3GZ)?Ye1Z?wEjH>-QL9Xi?C)W}%|?fY-MrgmeUHd?{L zldLTHd=Q^JUU&IQe5p=tI3T%A8`S*Om3UMbv{y_TXvZBtO45xes)rL+q>|K;Yad2W zc^}mzk5zLsNk@9IOn>G%)W{L3o%>OBoK^Mu_hA{OiCf>!06^h?T7IdAshp>;p~H|> zfron6O$zN|{uTtmfQP>)o%mF9TSsCFFGPAep?c}~jpPgVRN#~#m#2zTFgNS)voiO# zVjTGHJaX$KlC>+Y>%V8st@5G#t0P_f`+`uNgvm@TlW(5BDq6a>lkgJZKe!Dio0lkv zohW)sxFwKbM9NyMdnka6?}wzpQo+(oT1Id*!MdO*2f=mz@1;Gh%sjVPnhjRay(x|Y zOmg|ul$5{}iC`EY5hiSDLYKA`#XSUIH^&89F|>|Bg>MHscJB2iPL$}$5UD;J`+a56ydayQ*FhKalAUg~ew!COq74S)jxEFk;xnF0wa5U^`9+rWrsb;`?Rt)DD&_LvyLBqGBqoYGQ;_(*FV6UbRE)K5(m~*s-2Q&O~;s#bi zVQfDhgpnXb`wXoZ-#2L2s4gy)9bLTZx1zI(zPyR`R6>D4{?eb^A-~`(nQgB4_AW|W z-(_AiPw4vlPssTW@zZ!H_UAi9Ja($sAiGIcPxq*v0rm>x+9T#foceRPU zMw+&fUs8b3LOs2&L{!i5OIOUZh)P8FK9S!KKD`%3OR3Z%&h^E;c)T{s>mgf zlXbX}&oT(n(PEtxC6GAX=H0Rinmsq&P?b{ykX^G_ydD5qc4_XYPhrwNnSJ&JOp7sbC2Dges zH<5U!$qS@nu)0&6Go2;<4)5i~zB~mEVkaHVrNxIyAOXiuL`WeB3ocQ{8NCyoT&C0ul6w?is(3Tk6|3QX$t7-ey4(9 zRpK}jADtL{l#SOB%!!W)!Vac@{5BXi@8d9C^39_|Hw+WaW4@$iWK_Aofq_G)6bD!o zV38u^wYM;Atx+fFlR{o?8ia9Yn7=4cXvEK6Q zNkWia6V>~ITAShNqUxt6Bp*+*kLM$JkRS)n=j*~&JaZ?guG@P`S`t}&E`ar{+u zWGdqdjd%FZY!S^e^e!};CyVa1=_5?aDD?Ih{~*YdaDEe5N%`Q`->=<_4y@;B%@deE z12kxxu#V?X2@S`fzW|A89Ss;jm4_P2n2(F`?J|pDk|+s z$2SsNDQoa$^?_fW9oXqbP;eq#S)diTx!Ynx!9m?-&|Jfj97c||Xgu28q^5A-!pl?y zp-F$cRL28Jh992!5r;%$qj{!d`ee;%h-NkX@}A|(;E_MgJ3x|7^sn4|Os=#UY`D=# zgDSu$)3ZZA?AKVKO+jm{vQ?K^;+gFnqfU&Dc#glz2xC1WS;N`63Y?exP3hbA`nSL3 z1qF|+m1)(0qepu@b(5=MTAOPv$M{_K_cgq5Q(jL`a)+`M(X31kpB5|SMH%KV4D@cy^kby1yu{bOA zu;e9GfGSuUs<40Sx?@NldHrL<7nE=2N&Eu-wntuY9@MfPD+o(Uc(Ot<>Y9ehI(%C5 z+92%_w#B>2dqDJR!kx)i=b-YTsai05x1Q6P1(sCmPIWE& zTsj4&tAI@TIK#=YRuY>Usz%PetAgV-MaXAB_PJS9d+mju&V9nMJwJmKyj?ny@bB>F zB!Sh!ePt#daQ!a^tf?v$EE`xmOT|E$T>EIj$&p+hxUr=*X{KYqC<7W}-~>=wN(xW= zOI*V=CN((P?ltZU*-D1NkG$AT6mlDm_Oy=8Me4G<&>+eZS6}(`Mfrsru|Q(QNvgd( zT}RQQOU$^p_l`~jV`mf6V^ANQG!?1N-P-!BBvDB3dSV3) zUx;P^tq8Pj1}R#CKxQhGjU?BbASA&)EGffVb_n4Q&9zxkf)~ymf);>82HE)er4`GD zEs_7pBBV(gIYIM?G)b&N(TdYIxFf&B9MtJj@z#MmWQ`}bKmYZfS4vdzujbU|_|}AI zUS1}P#$+L;O=CP9;SL=hw{~T zi%y2l=9ngAS4=XG?D=d6>ZlU53}4tw#hpQ2Xk0$NVn^$HDI02(%ptQ>KmPh)R&75t z!@1OhAR$yF*C%9}A)i{1x5t!sBhS;d?P?xeJGm8EZD^C8q$ez5So8PEpL^4@u2!}g@=sMcjOFHTiGCWED8|r2J~ibI#!P+-`#=Sf`En-SCgMlR zbN+&RRGC$M$1}?Gg5r4m+efWXeal2&|g(1ct+5 z4i2SN)YNz(h-mPbm@l}AK;G8%W&T%)P)13e;gQ5VsCcx-8w*zjLvfJMhJKd4RGK8MnBG*a~QwS2*rCdE(rVqsf0 z7i9s38r@qSjHCPUu4nc8@Z&yNX%gYuHOa%`1`)|Gl4lyBAv3>CRYGC+gtIkYAN}`z z(*os?8b8$*io`Bt;AAmY%0x5g?Q7|7#d)NKHQ;8+@Xo8Trw)sRo8!k8DOqv0HE;=b ze6{zWZ%#~8{-(@>Z9L-g+&FDdPNRkY`5&S(Z0Tz>CKD61`M<_Jmp+QalshdeNPn1-*m5r_;5W^`B*#3LyVAB)zE(7N(8^X({XiBHs31Jc*g)abQc>s#?ySt zM|fW>hg+frO{TdJ%ZW>?i~?11?5QXlDyWaXt}f(u&EB3?_?~OD2{$V~W~3@k`dL07 zR_spa#y6&}EXAjV@Yb0>gI-qgQ!|*k=47!MO{C8;nX5xf#&!4SJK`_J9BCCHX)&x| zf&7!S7YcsVj>aiBvof@}w}lOPj_DL!Z(dup81X`mKjHUqj;Z?krZA+hmPdEt*hEB{ za1Z?t-lZBkYi$);=mB#%z{61RsS9lBFINHPDbEcJR~#6ypb0F>q(knAXyVGoH{fUm z$L{(ek#-lKnC|na$FuItSf|K5!i&=4YxcU)#+FC$mwdJW+0`%vlTAsr(5x-%iS6uq z&BPf7!EE2e%mg1i!86wLc;hL@a6X7_^}_s1bcIEC_4iw>>-v22Pp0oYiu^Q-PF0zF z9whO!EO!UW@-GonB4sm=l?5e4iUF`d(IZ)2;e8eT9tuTx_x+FzU z0{mc{E;^ac$7V9-%pMdUKL!0g!8KWs636(!cJJxDJLS<>rN+?=Ws9|u7PMfxZ~5D_ zK0YM#>89}s-|Kqbd|MtRzRMoEr1wfbli2?;pO&4viAcqgqIpJWdul}u*HB-@_G`2c zr`5Te#2`Nb)H{+m&J3j(#KBg0_|ZWppt90?96_e{;)SaKwJEp$wkC*^g`kV)9O8Gu z4m7@ht!=Xh;kjTX$ximIc~Y%7Ng(D<@{`F5|5F7n6}{l2JfFTKlQOFmdx0!9b~L?6 z{L4R&sHyJ)|CO==c*>2|w{v5~iDJGkkcEdQ^g-=W!r;#x=|~s>SLR}=8W{(Vp=9XNwL-AiyhB}K*&uNTLSks>_mOOu9>!Du93fiFx3J18d0%MXKBSs!3lI9m8lH zYNr(muIt$Q%B=qm70ojTxDetv$tvk%skeCXhsT)t`$-Y6%chP5)^Z32CfrL!`6vEYtFl;q~XEbvkJVUFo8zc933O6wrM!9O$6HaURo{z@m;uik!Z!!te*a#tf@$;tY zX!7}N0O|ma9qzq6V^KIuGx&3yS!kos+nET*0&+F;Ki+*)e6{MM>+09|ea`0QpxT(P zDES6s!B0|!WGbA=W1O%L(x_rmjv3TeEIe%_iqqm+^aK(9T+Hi0Z-qaznR5&T?K@jw zXt#ViEprefjUvIe;DPEsq>Am9vYSlxr*K?el*9@5GKhb~YzBvYQ6i!p#U6c#=u8MU zc}g#N(kLyM=HHw=Vl9Uh$es|(jkkb;KQ!30xKdMh1@DSXd)hV_fHWQl2jqfv*_?v_ zHI6hWnHn$J_pulMv9&E%D>}EHZT`UqypbZXZOF|`=~iAO>6MvMX54$foP*)t%Z{{f0qNu500ipNB-7%H54xWq zWPPZkka(;-1i|?%TZdP_y~IHOQ=g82dU{HVdB!X~ajkgJL7?~pug_clW^vJyJ8(d% zz!}Fp5zo|u+zWpqtia%=&MxKQoH zzYnYQk7!(|=eBx-56+6+_m1DQjjUs!d7{Haqh+fX60T$R?kc8fa_kqDxe9wyg=v@f z`p0d!V7tpJnV>JNah-&Ztfw^J3GG}Pzn`pNo%U4dc(zQ!vo##=_M9a3x%Shbs73~6 zt@7bfe2fv4p3-L`3rG^D<&4FPlh_;+2VrE$rFJ4^iBz<+(nn$WrBVYSbTp||=)g5> zViS`oplXi2jFa5R%<_r1VT{`6J`w4vO>#Vvq$C&iq(>FxORDFR3ui<3p3}X(Yi+~!{uPsqJ>L{e1!8^S)aWyO0@u!XNH?eZ(XBzNr!n~b%{ecvog zRg}_4%LYf3Ly*?&5wVh2rfGs~FxK8Adm9Yj1c^*iW1*p;kuA^yS%+{^ikPqieh0m#NKrDYS}%9+D%!Z!A%fTt2!mR)GoelpY>N zIRyPMTt`?_`pYR=m9?W75raFfRqRWKPgRVyMM$fNZ?>bHGH>}LaE@SqBn=5~eys7?huKFy1OJKl zT&PB2N?iSO1NNV>=T7qOz;>>spKSs9VJ$(s4E>WQPfn}c<=~Vn&<*%l^yJRME5%iX z>pxiiJZfcgAYlWjR-w1f2rkjPq91>K{|u-hAf?vYD}o$CahW{pmUO@x+{n3f>f%!U zk}D@e;_Q-+a(#!$Rw3ZM;fQic+Cp4Z8n%wZlJJ0M4#EOIngKr=O&ZP{{egusQI3Ix zu~<1bv}mxT(~9GGH(7;iu8LOZE~)1(Uv%a_%Uk7=(RQv8Ildf(DoKl~LJFzAK|OjW zXbMUmUtUWtZ#(PE2*C!V2Jo_nY;W~!-RLq}b)Cy`d-W=L9(r#Z(e{;+tBa<&{33zo z362}?>CRr0iUOR09L?(4e{CNA(fq$KM&7+pSdj>v2miki*z%!=27AkVih$hqR%LzsPl7J4Y^bq7Zzsv&xHk)k!D<&G5M?5=p*rd?l7k9Bxt9_5evieW#F!qcB|3;T0Q~ z=~fh0e~+dON>+xm_m(IKDQ@#%7K4;|LaxrzR!{(!@c+d~S@!V*Lz7>^fTvBf%$3j8{J!!AXT(wrFOG7o9LJslV-SaZ|dH zr1inga;KQz$o0=Ne3?yyx!=jur=h6$Ua5N!G-VuDz{WLHMIo>7>{DaLf^s z>gJ0wSQUKER<0iDpQ=LYuWYuGXt0n`&eo8l?Tn{^8G$#zn*LCCWcfd9(vCNdYmXuq zeQ*p5VYThYGH&FX$2RLOj@2w%kAf{SX6!$U)RvThcrc)6I8DglKyZAUnJm0f`3z70 z%p9NIPC~~noy{HkxKnU`%eP;)-+<2ZY9~+{H=ioh@%O=Yuo&==-nfDDam=yb7pzcZY1d+0U11Ivq-VU26t_VvyrF)gi(1=pUb^PA* zr#{=zsYu2e@zeIf6Q2u-2WkwzrA5##M9o8%QX~R3vx_4Px()3UtXm)<5?eaBFQ2*y zqgli4Q_OC=Ssh?6)q6QUJf^?>G5EadYWO$2RJ#IL*MUuoJAK0T_(!7DUvqh($&Xe} z5|e`-GM!xx(W-I2@oh=1w(V5m4`H-xh-?g<%TK!Oj|jthBdW59eT_KdcjG0t7}V!p z=Q#LV>x^nm#q#)c^CtjAci+jrsod5ZfLsdA&-52mpy*_YGsP=ipV?~ zKC&jfBrnroQ52E*86)_H_~DG(>!JOpoSjoj4BjJqHBGKKZ@W>DF5}~=vz_MANuuI` z=Nklji;rnYpcA{{{82DHcr0mN8n@}Ace=g)soT12_Dux{|HCD<=6vCG6TFCQX*ku;me_`ht z%Gqyw2>doUwbGcC3mwEr@ckt6{=Av{Q6u*)o7H1;vheANP#<$lft8|Mylsc~#0dCB z&XkY;nK!9VpsH1MgpXX!Q-p9Tb4$Fy5(?tCav!?QVwZK>3qnJzEwsVw}&I8*5hY_4RhzJIm1KFt~naQ72Uu&RWd?n~XiCmJB z94h5WE>NNDiOzDA6!0QQ=xy}sX+>VCSb zB$*M+xu^*Tc**yfl#6a~jxy#YKpS*?=t{@-8AYO*>eDLA+}md~2&t(RF#x}@vD&)T zjWdi7QKzwd_9o-P{41Scybnlyls|)=CZ#=sXlOzCO4ixO_@*wP;SBiyR0stm^#S)P zAD5GZi?R^WW%dB=26k5@E7fV;hgEw4`ah}ZHlk2SaI{BApA^Z*ZDgW(`KAqh! zpS4bz*k2!r@%BVoe(F-8#7Ej`%W_gc1aId??&{zVJgA3K*_?oSh;fRWNY2F zTAPy8Zl^N%>tcuEn&J;xY203(93?nhxpBoQSJKdPA+f3F&uQaJSIFy|E-_xxXx1H? z@c44Xx#)v~q+ZY4Z**}%i{B+V5(<<5+(s}gncjCMu60(aoO`xGYw35`T#!5WWD5Fi zb-fhwefiQacHcpRoiC}kg5{L;p0SsGL)eadX1_Vc0E2Ru;u55v$Luit_c3;(;gr>W->2vg_6+t^YCdax zx89+cszi=&srs+kT}_^Uk0*&g7a5Hq?T-qDZDU!uG3??e6qy_xS=EOL@^6z(1@YD- zJDJ}j{Ooi~D@t@_##?!P}Mdsq6>NmwONh`2|xUIABh8iY2@Z9lQWQw7Z za!$m^9B@`OMCE>Wi?nmG^|j0uDbahb_N=MULg{DqmD7h_0|Nsfs{n_}uaJ#WK=MV| zx7H#g-!~NmIc6nxdxm5VzzFhTk0%=|_Ps79KWdN|09=CUdA}u-v(Kmt^O~vsMe5*a z**FMwrL{F&Jh%|0B?f^pj#IDxcIOtx0Y!2;Ym!n*S{f;KAO867VO->M7w;UgCFoGb zThJkAF91F=Wt8bN!&zJLtBp3tcNgE|?f%neCHzqDJohb4;cudajnELo6Aeo2hLV|2 zx}R7GZ$iaLh1M?h%`V4tFr=rMcO}TfIoIY2B;K|#p>{t4$n(Cwre?lfoY$LrhAjb7 zHia!Y(L`G|S_WR-#FT)~jLF&q%H}*w!xY(bMIqFyGQW0=prrnC=FB;(RHNS@HXL;C zGi7rZG;C7J>q-ZmmF2~W?bT_MR z7b5r%J9gO^UXT+=SUSS`1L(tj^x5A3%F^%-%#nEtAe_S zC@hwR8ru5Fs|?DO@KAkIJmd{O7wPxyF*L$Bzn3(&w{s?HAPf-x)Bx|BC|wM*c1S9|<7qRgwfBobJx_ zi(Q1|h~Qz5`in#a0f%YG`pb7l%grT+x!$KxH!MhB!l%Cme5kK?n6J$5eqZt1j{9wg zQT{WuqML+qqk$BN55fZ+~QsG~QkfKGhNnRt}EMPnVNFp7x>tsUL&)dEFfKF-fJKV_;Qd^(_aJ*2 zNFAWMz=7gDAr5^l`Itu?_ddvzf3Pz*)o4+GIcqm|O|F^Q&@h|_o4e^43~hvCk3^K< zo-*NK8dSzyBhv{)1l+k&*c97*q_xRPo^J&7A3JlmY6GIUNMa-XU@m7FHQWNvxXYq` zj8CZe!FKj#!E4*mmkg!~r1D$N4bC-&1i@}tE>IUbTp~o8L?I$vhM~*s1<;+-5ROIP zABz)5{?sjqYb>NiMMqYrtTnkOY+}*r6+_>?QFV0o=^FK?m_&B1Pir?n1Z3$eMQr=sI^i3~xwBun*5AS)bI4#=qsT9v=II5jF#9JNe z68rA(G0w(l~Qst{Siu83jUiGQFh4nhFqnjBoWy#e%Mc~CL0@~l<9dVXLA z?;wdH<<8}wWKoGN;e*FCW{`Q<_Die?{&N3%2A`j)5DJ7$cFl0LZTPHRpR5@h8O2{l z(>|dMVGj%+d;W5V#^i9tLtAX(ji$AEauyFImLt8$o#B2<- zo4Y&j#Ci779S_1Qy&#J;X31gf2!EOhLg*jpJaAS&6eJX|%v~20n+iT#79D_+4Dt7R z01n!Lo6hc0RWv;NURc+?XD4+6`p=Ckjrh3WDl2T+sm(jXK`|>1S!p&@XdWOHe2Y)6yz_x$YA>;Alh!xAD}LeCYbYpF>33h%5bVbZ*0_+ltF&0cW~2#nKy^7}v6#apXIJf~Vob-KRj{dSVCB5{Jo0x(3D@A#@ji zB$7ZPNWFBTB|6tUSurM(Q|0{H+}7FCQXjFl7wD|02@@Phiz=Zw?S87gz>S`=d;YeW zt)9)bx$vtni~Pmq0fBw6mY9fAbY(K`LS*qL2D4UI4mT7FFygK}_8th2NAF zRTiK8>$POw0f9_MvHlCc4{XCE*iX+sl113>qj9+qrPj9ne0`z?f@>-TQ9k0 zY+p$>!D`x7zzd!J=QWX56hU_zAG<0yKY(G8K*hYvcjpTc%;e z0-GUI4O3PCC}~mFJWy{Qy zb$Gv`r=^njXFE}ykc@`n_T?09$@>t!T5Z66fe1?LtaVl}L$94kn*Wm6b5r{}b-|T> zXMKn6(L7n#`$?W`b?hUscw#SLtgg{EaoBoD^uBvDHmWcqvV^g~Pk`1g^BbY4MZ4vs z=HTCJ;c(QQLalmDJyPV{rRK%Lc`FXz{pT&?+1fe2PoD#>uVQa8Ri&T);fMzdp{)4; z36^|f#iLdRjk~quRl-*$M~s&-99gyr7k@0TqsH3WYFEjWrLp1Xh-4IxM8p@L@b)4N4-1pY0A>IA1>56Ct;2ofou#4;1%jzIKiFpUf-LMa#&{a$`3i@Z*^>0+ zHS?ck>q^Wf-`eXWZZn7KLsD!)mlJz~TV_PbKIm>{jo1r_<=zM~+8GLw6A}b(ab3^) zP(OSqrdsAnrA%Q#5YD`8+hS;vRt}ZF=(=A$oJr7>+xY5oe&!o<#Crm498Nl7O=^%&PDwfT zhAIL;^VC2Unmy6T3Ge{mAhzZ^^SgP1k3e8#`iaC>F~jWXzd&WY$w1@VRNm7<1Tmdh z^LN&wX_xkf243noAft4DH`wj$?A%~b4HT{QiZyfNVfU-+>g)`Cmg_A{p9F$6AF$j* zyY6DSxlUoP%-@1ozXc|4c#Y*q=C0(bbj z+z@s@-Nyf9wFSiEgz}aP2n!GGo&mn8C2+r7wljWa8Y-vMs2zAa|AQ!(+`28Q-CJSc z5N(7u|6_c6@zu%b z3LXBq+sL%jaqQa(QP83rCu-Q%K93UM2f*=Yi>|M*W+9Dk5%}HayxMgXL8SV(&2e}2 z1iU{kkE}l#+U4Bb>Cff8D+NF!PxrFNUJ6PE9s2a)?~+FohPAt7&#ci#20YOx>}y`U}x_? zb$IXle#i~K%FE)P-N78Ywn8^Uw&AM3={FP_RF3xSkH(=qmq6ElH?%0O!rP-LeU60NTGH7(=x5bEcmbb~` zQz$iPK5;fMqr{cXE6^&xxf-zrGe~b>Ipas;YL+@GA11iWGFzw4L9_8mKr#cTLNB+x zc}hRxzJs*+$K(g?r&MkU2Uh`)B5b-O^>t^oJ$)|NJjqf8gD0>~hBgm+^P#%BxSEn! znSbAX!CC6tV-mpm1$!vpP*DMD1u7>D07avdC>YOcZCL6cMxOw3(-OTlW@j;L50XcU z;mV++(Xs&)G=in#b(}Oy9uQX#hVIJLf|Lm0D6M&}kbRi@&}7 zSylV~C~)bhk@M5LzjsHYz!HEgn7SX{iet&<_S zT((N+Fsa=}MwM`U9Fh775_^#sH>=OaMq(f)b0MYpUtLI`ugW~M3}3X*OzH<2cGQ?iRVt< zfAWFEK!@JjK6RLyIwZ_K?Uid+4{zGB?gzf2(YL>O?55i6sD~cG$noW8qN53gKpFzM zJP61gHdE9`l7k4O6{m0uAl`^BlzP)(tMku2QeP;rh zqAfWoK!>JFTY73L1ODvk*c%1&Kt1`KC|<@8rjJp170_7aSI!)6@@5SyO4)JE#|@I{ z6PSFNv78*;C0Jix%uIBC&jh4S{-0%~S7pt-!2P1eGIuDDxPc>$kBy1{&tg^7@TzXp zg#b5X#i>>JTNQq|o~dBlZKLYZrvSU9m?x~QPA6gsFoexOltJYan$?Y0+kS`gl#tHD zfTek|fWMW%MpRXn*4n)q9+x1(ridIc(`@aCcdnhYDU@S`3}NP0CyPt*4j+bWFeg^Y{aX4Klwc}-z{8|W z8Vn1DeV2HEt{<=z4S3luARxw|ObV?8x>2BV?P zEAZuo%M^fbqOGMxP(UCD7}{D|TEIo1Zzpp4;Uc(i>yIPy-`DlBwgWfkU~F_WD?9rW zNU6Hd-F{E)E1~)vNCk2+HeQQ-$Q0aX{_^EJIAFx!Ktrot$p>vt9q?JP?qv(7M%0f;gFf zQTOvevo?Y5m3I%5(y)LH5 z6?kYUyE|M&{y+$x=5+kM0$U{RqmAIE_S&|6?UIO5zJnMP0-E}ey0Wq%2==x{{9tfF zVh_3hn=XqGgg+&+&b>Nm4b##Wy+dcfS1|M|38=Ha{{{nS1VRYp&-8qHkfH_rWMjm? zWkiy6!mP}bO8Zr5Sv}y=8XlS|?rdZ(d^>MQ4DLU~W}t|1r^S1}b{TNTP$~IMD^d2? zPq~7viDdC?(mnS%js3Ty1s+5d-ls6YK%2Y{e7^x^!YH$}8Vj+F>6dl2-L`K(59x`& z2# zsWCGaF1vSj#OnJ$8TnU60x_|7T3DcELFF;lOqp+vEV3;{%aYunZXqLu!cb2LdLI@_ zsrK3=+?;qpwm7dJ3DJ}MH{2iU5tDh>zo2@z*uz=^(26hSQ4LQuzH4C>9)SXtPp3mX z)y2iu`Q0~9DTR%dRXr7cG4&1Ng@6PA4_QwAHPrfS+VcqJ_u95g>g+ACSDCuIDQ4WX z&89#G?$c=jmGqD7T6OR%YvoEjYUgzswJ0#{&|z0k#bF&Z;Z~e$UU0-=Wz>5r{g7N< zOJnCN%PTl_9J7^JIx%q0ssvp9A5UKym1WwsO(~$1lr%`UNH-!4(w&mhDJUUGC`fmA zBPk)BA`Kz}(j@{SB_SQ}zUNurx7PfaHDkcdb)DzlM`j6<%iW965av499L4GW2=lEV z1qJZcxASe%c&*#IAD=Y#t?@plr9X(Fd5lt}Rgf?EcI`$$k9X3ub43s*g$(f8^bs8c zgFBoax34q7adtn4Qdy|2lZzP}S&VJj4&CS$@)-%q`?J>zb+VKpXea@Q>Y46fY#?Gb z&L9PI4-xN*i0y)i)DoTyk01J5Q&oF9Pe#_^YjGrT+DD5N^57 z*7f4p-U*EGJ}~7%xXfxJ;`W68r!%NFLB!r^vHpX*QJ*~tqLw^+BS`VkAUpO5Y}KNt z75+3fKCjW$VlWflwkYj;Y#MPch@)awfzjFnl3x)~c+k*<&VGT!=FFdt$Z|^Mv4*=A z;7VgCMZ8FV0}1~WeOK_xHbeeYR|141@C!~vO_hK7i@}Ii5dExsH0T?tJ7(3AGgV z{-gRqM>H$S8se4OFmT2Uk)%{ff-e%@Vf?w5#xoM&Kr_<7q)8Om`987k{74*+%IZrb z`YOHBc-_(-x`-qmT3Ft(0L~*C%d_of7mj4zn31=Iy?odHk|27A(M5|D;H7}P1bKSs zuQ#a@NPQ}%_cncG9ZDm|>zKpZ9=dBkHC4&@BkWq*&(&2pWRQH>;4yID-QJK|zrP@2Q$bb8MI7GIg%)(O3c7p4TGD$F) zh+D9^5suzf?LXKo&4WiDhGDib8$aRk;2N@S=zHbg5sn>lp_593p|-O4;|DzQ!pluk z#`kUL95Eu~6|GKkh3Agq)Y6QX;%2|4J>3?2+iafq5tCs(v@l8hjB;O;I=WBNp=fH0 zNT&Lub58%$Md7x~HzIU^x#;jRh-zf#-_n*C7VG^y!UbLbVd&h>ZB7kEQug2>;TK9u;mlz< zA6i4kqk1JlqGNAwzp__T-@q4TCm3}%q#LWdzXmukF)G|s@=KBcNvBUr>+)6GroRf4 zO;BnmqgJEEj;Fyw*a7j3PS(E%YpjM~+~$B>@2!f4Ko%~nn_o;4n=3nNguZaS1+>cJ zeL;k?eHGaQ0H2(lBY6l>e)U*V$6MHXxbbAs2a(biG=E3da`phT8zUm(RYaMLuo2yH zAHuu~6ZlOpxiiAL=<_19#bJg!t%%zD_k$c7DLmd6>%)+*b{|*lNUh;8n&c76+sZP{ z=f8xOO^n-LL-ceToFLj>z7Qz{k%HOlquDo*#dc&Oy}J_ho9#*vt9h+3kPbU|1#v*c z%2DY0R6ESbh;(f%q_?*~b-*!0B8AZC7irdDi*l@TmE(u!>gcJ>|Ey zfn~SlybGWFIV`~qu;uP^g;)^uhC6te819#TweqXUf zvefu!4oZyC8{6&)yz3+>Vsq1!kpUUaaoYZInrnTv#b0FXN_WzMbQR7wURJfjj0tOB zZpt0b2Ry6Bc32iZnQBDDkqy#^`jsT;bB73pc+=X2Qr{d4v-;C-y(oeIyHu&5L zf?mpZxz2+t_{z_P@E?u32bo!*kDJUcCJIBZP;bwSXVV7?Vf+G8GYdmIU!|G~nrGDn zf_I{sxql?+1vg{)eqvU?yM>1axpoVF437wftP6Y^=T5=FnESS^kZ)`PFZ)*^g*TR7 z>fS@DKH1s9@WJ$2j`tA-Jy?OPRIy<~p)mvuWADk0g{P3w3%xPJ@<9KQ`#;SSHjDi@mZ z+zSHg@V_aSw5w^xv=o+dxAcud+ti&-ZQ=?pZ@=YnowwHVN&h1`&8PqkYjhT3Hm8!)3_g;$r*}(ep zc~Wber(cJa)z6S%twQxIz8Pcq!*@pG*@q%GWhHhVx;08QeN6mFKaGac{c_dUSETdK@>hPmhO-bPYE^EZoE4YwG)AZ+3)k-`^x;}kp9c0NJYL?~Cvo;~az{I_}da=sMXK4?u!M<25ooU3Z|KlNbcsz=@q3QL z|Ezo!*yc<}C2B(pkN=8n(%Qd@532m=scn4Ekjii_20Wc7U7z831B?lhQ}_@XBlOsB z8_`Mj#Di*1kYdImi3TGqud~X5F@D8M9J&bLx;gQnwCdNP$ma9Y=khhY{-3L1Uk!NtI4)s4mIi}ff$F=B zBoZB$y_9_yBe}~e+7ueaPBA<@ys4{#YU`*^<3+UZaA6UI_fX*UbskIS6I!u948nPs zM~|-Y)IxNMV$_P{L5z8=k=&v#^T>YQFaFpC;^Cjn+kEj1I>yzBto0fyLFSt=)Mk12 zC(l>iLza4ie`r}`WNEHyURa1e|6?7m__F02k%+;ubd3uqCrP+}0qfAW|EK#&5t>jp zlX$EYDY1nvmd+dz03Uwa6p7`>TGA72-7M1`(w}{5E3bwp=>?rw<81HQR z77;6R@Fh}wrwljKTWO?;TIGV2`HT_P9%PfMWGnrsRoFw#W1klaL17tlP?W^pD+ z>X?a;&cZ=UUZKMlNCVLTr5~+687Ra-fJ{y_-jO8@h8sy`O_a7x+V!t^RV|CRuya$t zxpal3h_=^W%F5Vil2xq-gJ3N*@-&A)%B%h;Dj_#$ABIxeT?ntuRe240*yn9T8U2p$ z9b5>7(zenZQykxWVWgPt|Lj3GT89nFnxgOKZ-~TS(VJnOQ3^G=+iW+G+EZ5TjEB|+ zu--*F8a$XYkaSzX=bkd*XXpkObCwn>Zi~9Z>Elesg)~I9IO_SKzH*;_Q8Wws8a1q3o|i z*@x`xKdZlGq=lVC2T~bUiaP6&Y;NzGx}~notM6WGU)fN|w57sRh}Ko(0PXILgHH=J z5)%^fIoL66~UB%C0E<)A+J&Uq@|mM&!vCsP@QMv*j3pe?3K) zpGdn(CR*hre6pIW@2&T^SCl~I#bZ_-N6cpXLT%@>&7$#g%tRfmJu%*U5GNJA%gHl%u z_NlmjqTcGH=@Qd04)@#d$59>*ir;+EBJWxTJJLa~RHV+%FyVjx6ed5?uc9l1^(KEF&VzL-iuj5HrARPoZOtF?o zaC1U+OyyqU3eVi?T-Oqv107E9kWbFC7uEY*F08V}TUTnaxOx1*5hJ^^d@+`C4U>X`%lbDTEdci*RI9Fh^RzS1w8-=~f-!#T)PbkL{#ql(EL zJVbI!a$R1<@3^dDyo}O1fY>-(QyEai#Sklv>s4qDBN#;+V#(aqv zW7_)LO-58UwZ+E926b!QT+4Fwco=_Mxk>V;w!os#%TQ-67`5s}#oGmE-<{@*dlF^2 zuJVvAY^5)WcjPS=1*fSzhqMeHT>qfR{5Fv{wIzAayg@3C>g6US z)eR|;;Kqka#;KuXz_-ug-7%?mn5nZJhaRISaGe2N1fgjrP?oTnmjJQuO_6)n$5`!sUJR8}U9vD{K4p`Id+90*rm9 zkR}9kuF}IcE#p+c5uk1c7vj5O4vV4?stHLuLZ!NWWs*Jg zu;UVTEh8wG25kuR5F!w~&jQeXs(Ayk>)_o`;%xe|aoDrEUt!qL4pjh9q}gwkYhxniUlX)_7ZJ<@gY1A$Sp5FD38Os&;}gO>zPNrF#6oT?fHs3WRj za5+=VK%sAco>(xPPy?3S@dFgC?}tJEkXWO~-ibv>_mMX{ifI*-KlZ0a9(z<>BoLs* zjdiSwxm?d5jOcu}W2hkh>{hb%NJbq}!}FM%jW~hmAFms*6wV+Eq0&5}M0LveoyPU? z4mT27TG>Kij@o;x8EIOxYCSFTwfwv_Bhtlwx5#RWZ&6a4QKG{top{@i;swLro}AMW zFk}5%ZHo7mT9D0qrBFc_Wy0SjFzk5gqWO3yCD!Wqobj0P%Jv$;YZZ$NKROI^`47(W zEbjblubW=>C9M-?TUaLGdGM>fF{Fk(5W}#FiDA1wW>vXLvX4&|2|*3~Gq&c*E^$6W z8}MIpfk66*n7v-xk@VuyQ<6ZoK)&<@OIy>B_i;jg7WQ_&_N+0p&Sp3PUHPI#Y4}Qs znpJ;luOMDTjTwz12KV=~Y6*IU?<>EBELum{|7jc7__|Bun=yWJcwzU7`KmTPcm`Wq zrN1KD0qL3vR^^)LgWrixOB$LVn8RCsE#TAF(zb|ITLdb7I2VEu!+h{R)?AMrAXeq^ zoGoVJ@CO*?TqIFpJfmi)rz`=x&#R{HI=qiMQna;UhGoT)n^u)I@y@#^rc?e;MRUdj zDkc9e?41ayE^nG z2N_Yye)kZ`;}m}3Ido)J{;+I?MpRt!(`9%>jhHoFwGeF>`8vJF2K=lxz3TMm&cnqK zR8eZb!}KLlC<<%SFNBWu1~kdb^QjJEw3W5wXSRdyd^jh}y zQL)notOi>Lget92FWk9ckLyDeyn+Z&jNtit%8cuIM`jF?uoqzj2)Wt2x$1yOc31VR zb|-GAkLT2DbXjq1Sh!79saKu1(chkh8{~%wR!xOw3V_k1)h`$J{H8W%pb2>gE>Nvk zf=DTQl5*t#MSBSLyM2~R4@{psc2(9eAXgl|AHj)|Dnr(XMbXC)KLF0?FgVBd-1WODEhRN*>78uQC z6D?j>la^0@l{9@f&%v2|H`pv|qlN6R$2sjuoYUwb7ZyO>G0&y-!Gg6&zd?bggV%7% zvt=0PlUK(sRUyK^eZIe?#cNt~Kl9~3F`uRTr7y|s6o=uB3KBgF(i5WS`!7P{zRcM3 z+J7GGtZ ztoVdS_!JL%Mf&syq9niFdGU^$F;+`4@z#g#=r#ZTnoGc=$_+lTl0|+6kU8g0V5cnP zKr6(-9i}|qSqJ|;4dimR8sNa|zV-REub@6WhyXw(vFk(c9YoH0L3&Bq{c1Yd2sICdM5w(cKA*z@z8L^= z1dt8)QoKqr9Pt|?>8}7FdnNK>>Xrr}pY3=0ss`U_pYx;5GMx&<%hwLv4v^ST@|Ry( zi4#ckX?J?#P&tkF!$&eo_S$isc|f-%dUXQ2#%lYrKRL|QAmSbW{rk7JwuXS&vASU- zt!|FV(mlAo*qhpPzk8qavQOgLbyRFe;%b50akdV+)kKe{EkJYr_w4nndDoChyDK;a zCJKq#$No({lkhtD1$Us+Vr%MZBM4fcdEOe@)LuFt|AB9q-)a67ZtzNzHUqr3v2=2a zZbKaJ0^Y*kF6MlIEb$%=4AJzFcEAc@M2IUu9jp?fsxCmqm?nd8gC z$!P)*Uf`{}*YG{xMnP_v6SJEr0WR-32z0)U1^-<1D43E25u3F=O`E3$&Cp9dZPtbn zdhY?jQTb7SzOVKal6pzNEr^Z+F&vf$gqu7vG-5v-`Wk&LXC+^LUgkah{q+k9R$%_oT&qPY9Zc?Na+yR%#ts12&j z!01Hp{lzH}^b*kJ3r-G~BaImfJi%B1BhuGuIWz5BUx>QXBYhg+Ro+`{Gb|oQ9vulf z`-0nlb+U8=r(Mt9iI1pan zTty^#-qDu5!JSF#J5uW^oV#T^?es%RTjn=&RJ(QJ`J%l_y*~epWgn9U=juE8Xz4Xq zB&x_VL?mF)X_LihKZ~KyVfo? zQio{1-J9bsa)bE2^25DPF^q4-YtttZ)?q$uP483N`sk*4gZ)WHVUhA{rL(frT}v&W zc;m7TuaoFk{aypz`Z~Vj9TLX|{g@0%)#CA~WJuviX+=_qqE`f!JGOY}mjw*T6FjtK zAut2I0RaLO;@to#gx;t?z;FiPZBWuZy2O5Z;dt}9Z_^#qTaW*CrYwLiV~V8q8GPPG zOUAP%nu7OBYqVxgypbtm5Iy(r?wcUJk@(w*ifG`-k@80v&9Q#HiKEvyFi2A=4j73V zvzcGoyFkSiMUwmmf1BLzX_OQ>)YWY;oXFGr-wk8zwWWA2t&YZ$^I!B$nvQv-8A)YH z2@>&H&Hx}{f%CUw+$$(ca6TvuOz{<>Y9!%o#r zmHB>Yy%zQLH)HI`_B>m3hzgCNVDhW6a$fgDws>6>-b+l%yT4l^6Gxw91(Au6#TkH{ z7c{l?$)JLUK$TB=>(zD*`w-;9nvv)y;kLVku7BZErrfWIA1uGULo*)^#0pF%>0$0y z?ln*NyBOn)?u2|~wI_;NMHZ*ovdnMFf3f6GUS2SwsOL}+sSzO_jTA@Uv+Al4m!VP& z(ynWwE0XVmg15YklXTJOHv1z@f^cQ3rf|vm*$MBsW@vn89^zIWhtF_&h@xIYP(AL7 zrHCa7b-;6=&7@afWm{jeSH1CzV&bg(8o%)eW9#3$hDIyjKy`Z-NNs5DLw7(T>Alvs z4v!>L(y`euq=1#w$tb(x>r8_;mQ_l!elEP@86_R%y@qX7tk^#{i}Z8u>74da{v>`Q ztSl!pNV~^ZqRjL8O~bp61tQ9yJf05QBpdx*A83M1hox!3-3>yBPW7=1)P}zV^Upd$ z6K!s2@EuyIY2ibwP~zyO3>-CVA&!67P!_kx%UG?f0O<6>$ds{+0{PGw|HQ8$_)F3&A2=f9sdN6v&~# zt;QlX-<*5zFbb{WA9mR?xl*6Pwv>nS5qZON@whwazm1*sWia=iGlsij?HEBnq`%)Zxf)XSIxA*vH?i$VDZM=Qyh#HW)DdlZg z;vxD?NkCO0>AR6|7X!WnZ5N|gXuMVG$j7H)E8(YOiTNQ(xQF9@Vnw4&tNImh|EYOi zA7iE!1$EIhYQjEYnbqBd(%L^2Y#;Cn`JD!xgWUBWWkQ*#Rpu~O78YcNU!A-{sZX01 zcBPUtaLo792!kw|8M+92fBuUI{XDp%*yNh344LU|nB52pqd2*vzPV87Ysuic&(_tW zG!b9DrCI0jism_MNZH}5Yp%8+WF5hHSmlt#_f%nStC_cD;pL#9xt6PYu|zdrXs{jz zF$t;c1Hxppq+7f@l@v350ujc{SyU966s_NchaY zCwE2DEq9(S__MS?{*$*Om#?Xvp)l>)D+W>rQt_9chi*LUzUNYx8EFj_S`j6kFTTN<#1e$C)NOCVr`Frd0-7L)<}Br~(FPP5%tKi<`&zqlW@?_Tk4 zk1aA1LQ@yuLWPBw&0SATq$*%U1+oQmTWZ)r1@oVrdieR_3dJvx;gUOG0Q|9?%ZGyt zB2ThNHwq>N{L@5L#`xuC3`snMhJ%fTC6+#vhVUWtU)G(|iQlAQd4B!*D%CR%2qxaA zX$h_}N&^V#56P3+s{-s*Q&ntoM-w(-w-sS(ABxdAKTpBu57l^iqiC=m`oSk$uYifk zVp-59=#$YWZ@1Kv9}1~2|5dF8(!g^qI*O`&KiF(p4gRY#ff^v~%SRo??VC0zT`2D3gjDF*H}sB^iWB5XVRFV=YUZ_$_N#Gbt=dFAR!~zD zn&)?DbaY8I1ShCEq2$Q&N(bFf89!r7<1}506@>&?G)snx|4>TWq#aWEe!BBH8q_@3M@{8rAnn3e)%lO zgM@9x;NK9t5iE(o=zN+ox%;&HM+1E=auZ8dxTPRx^1{JYahKQ}y}G+L7P-%CPXa`h z(xL^o5)X#nCGR+6{;rYjPv8Cip0$bVyYU|(ZPxVFTdJ&vT3bs$_gsG6Jh$dmIfOlZ zClbHniE00~Yu1WWH##|rer5jdzpc!%A80(*fmLNq9S>A(6$VJTT0gLyclTy?@iN6K zbS1od5I&3(Yv~C`ps!NtY+<(gT8SG@%DfOw4)dSGGXq0I1_hLC3nuKQ;>4YI^H|*< z-+h#ZSO{1B2R@x)4r!XKEdq6nca2L$0y^>9w)!X~UMDHNUB$bZYjK9S`e1S=LBJj! zV9Wwh3@6dt#DrzF-dDlZ2&j@)^))j#UXa2Sb6@b7QqB6d`!vcU~Ok8a~}$g@G9T z_Vb#VZG?OTgjsljIX=5h=ot4+&Q+YND;#Jb1 za*3rl!);tStlEvq4@!O?Li@F6G7t=~+k%pmEK*iKNdmf=pl}_wk)*`L5zvhQ#A_V+ z6+#M3;4*=}MYvD?o^51EHZl@zSy~(C6gKMyB!E6Te3SK&usoV$gs2YYTf0tVT;L+UmZNi7WW8 zUu>^KwRl`A1PA>$rvwq8a)Ky6h3M7zpHo9!`+BWVsEp{4qzA zYJfED2pW_fZEd~&P3m^9{GG10K$JL>M9M-yTzOuF&Q=nKVV2+dW>OMy_9#MZljZ(h z0U&C4P^f*6#^9SY(5YATx`yUuXyR&?C9<_~m%)3h$KK0@HF^kH2P-c0_?Rv-6=3BE zxQ{GZH}}{!X+9`}D#9k3kdKd#O{d%w{_0oT)8Om`wiFOO6}3#4$MpKMBnt@y3DieY z_wY1KOvG)!7dT~;LEne_(-)%77b}v72p_EJpU*QV0;dE%>hDJ6CfaFj2XA^j_zK4*@PaA#;BkH zB~?~4P7Og)WR^Ts>yyh2?fk9cJuGx~Xo@Os%G~Z#Z~amf=<&g(GRRgn4=)@PZFWgl zO|^iR61vLH1Uk+lg*N~^b(_@I4G7l32qb=JBKm6A=+i1uU=BzM0jj)jCwBveOF#Ie zf_^ggXqtb~8~vD;NX^lDIJp41-mKY!JXvlD@fA^*&oJghI{dZM{(R{St6k&Hq zhxkXfa>4kL>3^s513h9H8uSX#xRq{5&L46@@2Sq4Vpb%Ti0aAl>*&F8b^GzJHc1q< zn0shuB(iU-C46VD!(l?N`dU7l-SM}1{g=NbIS7f8Glb%i&OnDKqq zo9i)ID&TlT} z-~>QQSo<9MYTma`40qvhIDfRY{^%2%N_*gX0h?3vVf?Mp;r6wu?8}Wklqo7vH9ot` zS!!Lqh{0tb{Qx;whl=zrO~~JH>^T2Z_6)G&N)bl@1RhK4faDA2&ExGEr6hKBCR&UG zXj)y}kht;69XkUpw+lc+s7e`7M-8$a51ld(kk3G>J$p(d&3pLjxzk5X+y)rzo_^+= zGCG8Y)-t7QgoFSjbwumq8BqBPFFJ43DqP*hRgYfo%xW7OWA9LREWLrxr_#7ZCleAx z+o4RFKt&Ka<1uIBav)45O1{VNQDpL1e?@ffbltk|-(p`jDeU_53w$rP-v;{vZcir{ zbvaq(_YZ{Y&I`@(ypls@EgTXp@P~DYvI6MP2MwW^*9e>d@QQsnrh&VPEOiqA1wCLT zFF^L6vwdDa=cIW;v^*w9eFb=Uo8Q$rJolof%RzvHzdxUVmj*%bLbcuwV4XW=hkQ}0 zU?wWm0Gs0N{JcC`7a8;{KC(!vXs9lA;J^Es{9;xjH}}zUe@!b#dj&^Xic>tZP>x{093sL z5x(hO!>*(bLOArPOy8Q39Rc>CA`KS!Flc0n^9l+qKH!ElW2FVoLrSJl?9ihoEzv|% zg4EWNKq{V$->Iwvd3LKxc?pSidKhfId4x}9c3%FNciP6lCWEXUaL&aJ5{JuVZ~Uza zror6mCZ8p;e47H$Itig=B4D$f=GBOg!lVk2r==?pOafT~AN^7g?HUkzVle0+#yo_Y zD$uwY{tK`&5bzYv+58(s!ix0x4_p5}adg~)d*m7zM#!CYy2v7TYE>ZYsV+8ICV%uO z{eAh>_Q;R(C^V9!ubk(rj_%z2=Cd<}`AoSa&|A3kqcGd|?AO)asco;#b(2*jc%JPPn+1$y@xJ`5?`+yu`~Eqf>!H@}bUuB= zK%->uY}x9S!b|mvo1vW*Td8eGsiS}SQRNmY3f=)o6!Fg@b7I&feb|DRuVyJvh{##c_X;ngv7*1;JHA?8bI?K zbg}Kf^TLasrsCguX98z7d@SC;D%G&xfbtY{7!KadR1c=N`qyU%2&^A|jh&;T z7;pn$#ZKlexz9jO>kH+V9oPS=CYg_6*ip$8Mlb>pC5wAI2tZ7u8p{Fj|J+sd&Gy+9 z`nx#~yEy3H9r*7P5q*fNTyX0l(k(Y`sRzT|pRy`W7M2fXWj?Es0>{?aGaSI@RaR8A z?bOdPK20(GR8O4^R9nG<(+#i%y6WnWUZ4K`?+$>%VL1N52-KB!1IO%tUlkPQfbPHW zPo7iLT2k#-;Vs}592^~u0RVr!K}jeB-Ef(&rKudJ zY_aguxJMpK%9>hcSY#B@*i#t)$NP1vQ5P=hwldBsc_7gTX9&!SeVE|({6oNZXGM^c z@J;|XDU=xf^HwLkrQO?ks6HS*>qFonh^*}sNCW2X*Gaf>9M|rx%gY(+6-^JMc0%n? zGG7U(oYGxOvrGOC{oKlE^3x21|6b9+u0lk=9(1{Co3PwCp0D7GX>V0Q3SuEybE zD@+Ox4NcOmX&&|f82sVmMtnYjS5^Z7${rip5`r6L# zrBzNHlzs!i38{V{+CJ9(i`Om-|Fobg}bq;Z&lq9@A`5>LMiSDp1XM%Jxm8- z>$0=6%YrBD$vqe`VRs3PRf<}Lr<7rtegE=sG>8g z1#re7F$TYgg=F2l>BTX=@BAor=Ybq;*XQIa8E=+$&l&Z8g{Wj4&u2=^d@`FXlQ7|} zp11_)4E$M8a~qJf0ZZTxkmo+z)qTeeq%ZSBPG z)GqM#1K+*^6yOao8>1gCpqWzW#kzZ`Q<3dCh>f$weIYvx!LxIbAWjEtfq9q+ANrGm zw#)ChHk-q+{wYx`LM%BrsOW)-XvF%v(tV%90Bzzs0#=5Ttbtwugvo%2K*}Om7D=!m zs3*J!<@n75Fy@}Y*$wz%gWH zni@ASG5q;AP|>g`3C9v%J)e9zkaZXFhBvmT%}*T4o5r^Ed<^mh`mPF z)y`prGwAOwl2Qvar~|3w211;m2N~c%Fort-CnW!bJkNEQCd`~M9=i12qS9e}pPelg zA37A3Q6~=P_JiH)Z+910Idy6_z|kQtoHcB@ybmPtpkQL~$?=0-Jt+&WoKP_Rq2GO| z_{;&fswDbVvvs-KpNFJ-lMdGCL|EP6-3vDRFTj_EoKp1GZexa5)R7%)>eyqnZSUl1 zTrh34bC!y;*K0^o1eMSn$;Vp8r<6Mh z4f&7Kw4L7oVaLhZrdxi7-2D;qQ;3Nn)eYm=!70-5Rx?S|GJ!F{?esvb0#Fico?N(6 zfDz52Hv(o~T@$ZD;ci&}B=y%y)bkzq$zAH3?5;11NZL5*x9uFT8Ed49GYPJjC#k2( zt4Q9MyF};JKNWsc*^E|JT;M%8>?pzhD0bQ=`vZSWvc(gSLY*UfP^r;3!o-Y8AROM0 zsJRE#2BPuV2=pfeOe%Gtg0N~_N*B%R_gt;3c~@re-6wGgOo@%Ho5cjabYi}{o}k2Z z&Q{-FpVi@O#0|_L`nO+Ce^{%~uJUsa~)z5A<#HC zSCX*j{QMjYs?;vp>EA~ngDRkmm-#Cz#k8i@Lb?-)Nc}HE(FTX&j(#(`f4xSELX)ps zoaE^7n_e&Sy(>zE``HJV)=d}6K|Zhi1r-1ep{2(Igh@_&EB$zKnys%)OGgLgmi~e+ zj1ZvP_gf+SOZ@JkezW@~?7TCxvxBaRPuc#Kt64ujDB0~a6~z=JOiW6OqaQdF4a+k< zFV!ydPn0%$AIPb?ck&oQPC!|0^m4}PPocU}7649@OQ`;Nzu``vK$67>NLXu8KQ&W=$uMrFp+P6q^oYqxgKnA>N1Hm!T9>6lKGVVS_S?P*3H(1Ti zhJiv->}+qZiEZ{@Wh^)-0plDXnYfS3UuJ|Ic@?|Dlb)a6F|+1k)4!A^sF|o` z&WsM^ICcyi(ed9bn0d&6C9MLWWExr_Oq9%p&`(NGP~=(3QE8L&tZ#=aQ-d)6 zDSi@zrk}(Mp*5DQLNm0<)Y(3AircN9bC-DP9OiJpQSz{fQH_ek9kltu7Sde#G&i7p z5JX=54%2_(^j`2iSpdeF1Y(|`DATN( zeUR&1ct99uLj;*Ti z8s8n#0C6?ogxrOhxdEScZ#lz_WdjK`=)lvLya#sR8P&M1qB5zs?fz2%z)FFMJQwZ zVuTO;I~~x@1pQ&K`@^j#078L9=j2{>w3rC5ECCWM?>2GhleNI2$aZR&Gv$KDOguCh zb<+f;_z1oz4WJUJXOK{u7lcpn4rA!rWFZv(zeca~P#Q%DmS(RA_h?3``nct%vFbs> zyIMg9Go((HbeqY;lD=3g{o?U}5@FD}TlbiD@4S3L@rsKfy-1p9e(5` zzrr9sz(}-`qD0@6V1ySw6=z$md5mxIh{Mth1H_`_wob?}gr`Z^)xt!sTHjY(e8z$0TFI8PpJvotuf`>Bp7y8P$%glONU&|wwqz$)p`50dY z^CU-|;JA|clS}O(`=HYIe~``}GvzArRzt$^TRwwb+6TxP2!jv@AT)avom~?#T=C&y zZI?aCydS*s`6U{ny&6v0^pUVUjIUfU#-;Mv>okbWSaLJqU;KKxy|`dDyV(7bNCmC= zayXSI;L)wear9|L3<_a=0O??t=T2?y{Mf}T-+&R?ds+y*azg+x?!#@G0RuN!&@-Q0 z@Q<3ang7N&}c_C|BV-#^(b-r9<%iO(9WDQFWi%TX0=x)@9rK;;HJD;gqAMP z)^@mnAw;McfW$_JkYkpp;4(;wj#_i4R+73y)C5F9&JW;bg?UKg;fJCHn*kud>F!2h zU9A^Y-WJRp?lI8Jo=s^+zB1+$6-FgiHc57eg<8zBQ7q*{^!I=2v)PvQzvP~M*8iF& z5v3@nYI4)l@~q=v+6q@x<_|VrAm8Ma_Xpx-F{TZ+mXH`7<)WV`Qh>0bIdL1ghUIGeX7l9*Sf7gHe-~V83_v2in4}1>3;4 zzVx8T{fNKF^Z|w3da+UlP6M;^_fgB7P2v&eP+Johe2!x{GP1iw1Mg z$5+RLrx}wCBtLAfply@tC7J36pBd2**63`<2Tv*B-zs4;(oZtPkI18JDAbJjI67>D z6348khe>k2`X7=r zGmDdCzv@_`j+8|#2nZ)71kEvrL47w!{z_e_mMg#g_)$c4oJZd)Eh7|pJAYAQPyV9c z$v#E|WKQFoU(^dGB9e1H=(KgIb6aipgP%qr{fRM0jsh{BN0fMMw7v37_2r z0(yb1#so$tQ?z|}brY=45;Ro;ZWG4Po%GX1BbtLv2ccm$JuU6dg}l2kbSYk4e?F3r zD+fQ;^I9nJH02sjrO6rLNH4ycN3e)Ts^nN{Y%4X?B!p(rW5FHQ|FD5mD;v9bcq zrY*UlyP@|9knd7PK`t34QWlTj|Dx^Oh?E}KkJ`^+Q<7S>kw$cup9ixK4IO`JpQhT? z3ed94=d9Q--TzG%f~-!MDhkmxRa0{L>Yp<3>Ykn>qSFFizt(z98%T3{<)@!CnbZ~} zowQc&g zXgqPf_|A;vn~0H?7O%Ydk;VrtK?;c93pNYy;ii!rlB6B@Ui2Fj{R;9Y)>l&Oa&pmB zvZNaCZ4ISu-j7Ala2QRR>CT46GG*6pXIhgBT%B%nSnEcW#?EXX|0|PGzua-AYILZ{ zdxzb$*}IYL1+Ys;mbmXZCR4_@`T16-h310;HyR>X4WWh?fnfrV`38I`03$+008H+n z&4--hs;2d{%9c$a}G)QQX$vzO1q`s&92D`QeH838^RvFp6lB2p$eb zSO}XDd9_=h$<)M3I2R%@e;g8Doarz@3UrYVfC~Q(l<$!UTa-BJrYyP-Oj3)TeM|3X ztMv4Y{AzhMwX0130qaT06cS{NT&z;xc+T1ue>h7u_F4`=M+^jjXgp2jE^KV{gggQW z7JG@{Naj#^(8D0IM+(m!xV;V#V-trLR##Wo*Vn@p5b*|8HiD!YeilH?n1NmrBTy7@ zgv@e&JhVq^$Wd$v^)vVrJO>z(BS?9QAV{*h8ewICQ@{+da$}3mfG83Sp@VMHP#>f7Z5UHz{omvTpfel z&;023Shb!5pdSc31uJckXB)!Q2iSk>elIzCw{u1>GBS>O=f@tWhHkF;iHQOeBj~0j zl)(%Hd*i8G7uQpDtp(|KWHAvld^^{Cq_&WL+}#fhkVdiSCJYR2+}kbJ^$c>hOC0Rwrq zZ&3 zd#l3E%w{jsaklM zd|TMgrHmb(d|3PSpuU?wFgzcFO&;Gi&g|{C&6cZW|8e(4LK#J#*AeSv=9EcY#;$2< z;RDP3v6^kq8+K#d9YF;GSKw;^96_%P2{?~kUIVLPJ(31}RI2KPf{`$ALdj?xy-dD3 zgi5?@$%cu`zN+n|F%?GO`qxYm-}56t5S25}5ZonPJP_B_WHUy)Hesy!;(VrfRQSb@ zJcT_cla|fylf*q0c$@ZQENMr%1TOnT*7rld#Z6_~&J?wN>RK1wN(xzg{X3ZJ?qS~B ze0eUC*DzPIg#D3}&H|kU7s=&_vtO-nbX>fV_CL^&ADL>;OY}xl-vGM23-JSIpqK8X z83fYi0#w$hzSJ&2(QrUSh$DQZR1gfLLhHr^%r0sCz|n-Js^c)~B0T&8yu464h`>NW z<8ckY5#$$8FwfZpMs5J1K-lkVd^oNmvV#y110vr305=7$%`fmj>ykU-HsHI4d(i_9 z>)o%Y895@pKjBfS9^C*Ca-8!lxA z)i25%MiA|&;RWlNSz~J}MV%@{QN$HY+EI$$vqqP)u%H_~q>8qF%rBR;wvjBr*E1_) z8IIGkQTJeajD_|E?R^Ui1^&dJaV+A-HZEBH4?N?1;u7n^;^go0zEk&YlO{lWkUkQq zNNO5L8r_$8^}HG@4*Dh#Fyam3-!Y9E?s1A}QoCC3mql-38(kVj&QPNhu8<9){q zwNSAid9OMDRq|DG%IX&}^=8hv1%h1E(CzxdY!St>*2(;?S{ufRMl0hmBH2v0fb+Pg z1suj5`w{xJjL~EoPE!GodGwP69Hu|oPjQCjA=Wm&`tXf2KnP{>$Dkk*GAXN!n%tlU z9Dc+QsX;S6Zpwub_|bN}$bsKbM~5E_VNdqb;K;3LZa)7)po)fTrN0O>(C$JDOsxH} zbhu+XuZ-z0ded}*_f8Ge1-YFS6$b)WB9b$((>(wT*p z5Gen?`)LX?-F!WU27}Sqm|G^Kb9;z;I&%qR7|o5Uy~;<~X+tCL$?UQ5Bw~xGwY_}k z1xF9W@W5?pBB+k{7AQ^u0RcnyB-nT!L5S-ia+`^IcQU&^x5u9e@HCVjA|m>4V-)g)x!0{J(+#*z82Ve|0vgowY#&F7A7c@HsM%#xP%b0eh&{1(Dewy zbF6g(6%q(1QcFI62Ii=!>-w+)&t&NGE0^yD3NTfI9!3ec>Ft@?E@$(pf5?V^Tm*sY zr@{#VZ)cDBndwYXgZK?G1GZH@lYp}!gyT(R`t3X%?fA0}8OmtM=OA{t+hHCnZ#fXh zkTcQX@(i}vL^fT<_yNemgKRv)sE03G$Uu7VND>d0ih5xy_^u$Yr~|m#35%ejO^}_v z0iAEoZPITO6Ln_Yx6vel1g39UxCX*pHh&D^^~-#asq*kyyC_+tVqC#)SXO9{IhZ)| zY@3^#XE)sgCD{pOz+ovAbpiZ3h^T&#<=flY!8pg3F%}Y5CuI6ZsP!12pLrSBt9BFgzwsv>+O>VpKfrCSm3FC${4gND5DN~ zk(h`Uu=nb7zm~-ukAF)Lrt-~f!3YbQB0c`&83XP~Z-(!zSo!?Cc*2(@2ysuOasu}P^D@~%)R-G?T=&^!#M&$w9&E89bC=^|m?y+oO6 zmC^|mL>O_M?;~&~b1?=nhD(=ORc8AFDf~aD$b|OP3bSlTTjySEElFDE!sB&!~B)<;rWRFPU&eW;G6 z4oQ!G%)|XqQMr14SH7O}NdrSF)$Nfn2Q;vbPd)Iq{}5T~@|%tFTqC`bdbjh!m^2Gw z+itfJE=wiQhi-VOW!$2)ePVk&sXg-U`CSaGOp#e%4VgDa*YHYH;`+5dARF1%^cDSX z(OTDA)_t*!%8c;@a%AZha(Np#dZ#v;_fR=%)uGmkPOMjIH^DP!&BoPmV4pJ- zuy)mMj-sfm%8>P%+({e&*6!$9;@2AmU=X{G!~KJsyu6a3lVj|jaclt} z{)+%~TTVHiOSX8nHx~8|2YG2;fk8^9*J<{YCR^l!DB%U~wXgJg2}mvfy{u?tl}P04 zP~i+&aCJczV5b+uKL8TxWiws`Cy6oIRe%i9qkk$D;9|YTb3RT0Ed2{^8@Vc3gz5@J z5g~qtV@HnZFte9Nq33)he$7ZczmP& zr%Vra4iE4%$`)H(%}3_YSja(NW!mkM&bR&bYmd{8{8!dUj$*NQ-u(7^jI5C^U=Vp9 z4lKkWHrOh@KdT)m@%F=R&`wx!)1Nh^I7zh3eCJx$rXZ87WYrXlF-+gX(=S5TYpsL) zxy)^!vpwv0hC)mj2dN9~YwTFEM0t>TO~wis*sbVdf4xkE86KkYLU;H&L*bsS*efc2 zA1oB2tBmH)Zi5Wc{gakkD%VE7YRrfn{oHgLXA*@wXj;;_GbC9wvkuS5{A+QBFyj;yKt(=NgKe2Evz_RE|iCs#c*XRYhlp4 zprp_LR6xz7|3YL~#P5@z#d|EI2nX!L^MgH(_0OtodvfgeI>W^QwHAWg93MG+EoL0VPZedQH4T%D)0gIJCRSFS6ihzqA&}J1fR2kRtWhIn^kE;!us)$jyxNH68|fY~;-`<7B^x{QxQ&L1Bso-drI`ic5F47!GZPMa2Gpc}qXtrj z%!xe(DwUFlEd>5+lCQ7>j!iPC45b0s8A)6%bA-NAe?zFRMCW#E)fnkN@oDz&{6&#GzQBAewRzBWOP79+`L*eDUzm&fOJ; zpUVdAY<%rrP&7HX9SGB7UHC$&M5%P9u*nvTla-s>z*1oiGQ8H@YcXa^4_KS90`^F~ zOIq*BmTXrrA)MmD0jB{WXLoDEaSx*t52G)lpFHSY6ugTM@v04!RW+u1IvU?qvRkmw7dh9hsJ&ah7d6RoCxnk(NP1!v zM3UjTx+wz&QhQTndJRF;D&MZj{s{Bc(v3zzNkRd$&Jx>C1YwBABimJsjCfJ&85(QX zUJ%daFTTD@5P&Q}K}F@an3hC)e5y;~ejDG@H1v={32h*h9cijVy2472J6pWdqhv*Y zZ-OusOJG?Pa<-luq4gh1DB#Z7UUJY<$RH&p)xJLNhYXSYvT=j8o!7wiT(ryfbS;+g zIOnDQ!FvPp7egf(A$Z-r=lTcyzQXrAO~T{F;MMcMS~LEaT05V4ySr4yME7NV=YT2% zsjo?)9C^u}#eM#vYi~Ny)~-+GMJccgt(*tBqYHsgu5s_Dp+fDXr^8nxiGN+4F@;hn6CT`|p0e zFt}c}O8+#aWW8^V_Ki3uHcpPH&XOM|^lyXxJdWg~4KQ|9385=a*MBMt%}&C?!dfkF zSXas9-_C$hetI2(-xB0gyP4e}Abd3$3f?I=#xK4k)6A zWt#H+IZPr~g-I;!&j88JW_w>81}5g^AZB$QfY>|m8O zPoy4?~Z+=?Rw_SXi4C z3L+;bM@E=A@W?7bmRN7f{(g6C>Wg@fSx;?}GcS61R)~2^i@inB;l*b$=;bUaQ_5;g zig%*EX{tJ!TalkX-P)i06&hyYA}NET-7R};EOGsYrq+xY27`r3er=jxfQX2Y=lGrp z=c|_TmxAj9H@BkJZdazJCzkiI2vitx%g)u_Nyl&NrhQ3M(CFBOLSPG3Rhf1Mn$VUi zl196Yw>G}l>`%)Z&)fOvi-$~WKaXzb?X64&tNxw8Eql$3fWS!%t8o@4Bhne?x8Wfv zFW+%(=G`+VMV9=f#kAKF?{vJ>@RpxzQ_$fod(UIwfb~_du8MWrDqQf-0L8fQj8e93 z*0FW`1l!0TVx?%YM`wwhe?qpr=+vVYT;aCuzLq;%Z6Z#S{3wP9;$(jqoygQM`sZP# zQfR5#yABE>23jVW4*RNJB_P_mM-<2P#c$JOs*2d~waex2f*J>Wya5vhqnfRF%$=dz zdK2&RF?SxCZh)6Ge@gFkISyQCyjuYnq z+zi5Fd>7MBtHkn7srXaV4YpSokcWCbtLG&@M9(pq*EZD>`xZ}c-6c~kETe7>st+AsQaptcFcTY)5n3acKtT&^~8BoJ~oz4Oh3eMw1+-q z8l7M915n$ptv~pgt9&wlnl#{_4adNpF|5S@g!|B&*B6Mg)s1-iSYmDLq?Q;QTQkW( zv|Z+>-UIhBZqTPw0BlkO;=kz4m2Ar_6R1q_dhuW`Ryy2 zH1Cp0PqtBP zRk_y?;?}`vn@O&w1S|U?wz>~(0_>-NU2g_O&)LGOa9B%K)xnFK(K0s_?D~$cq;N6l z>5qeqLE#L1;t!>W=g7FXWu1Sy@0)vY-jGPge{Y))daH9YgFKiRqT#q3d!3g zf#tJyKq%Xc@k;Bjn$M*Ci&KKN4JQLeQ2~qEj>8g9QX_%}S`(@D`#ruHj#=d^gh`rQ z+53@0WGWOx!x65vrn3QSvVE;z7 zte}_xzi-f2nXXr+2TYFi4?@Y-J{k$F{B8}vay17B`9IT-5^M(kB#^<&9&7DaQ1X;ZOG!tWe zV10TS5*32Hx9X=UDan_nE{%n*_tUZ^$fwY|((a;~Adgz?O#De*^uHs0L>$R!9!Kav zrM{Jwl{3~Coa)R87_n&R-+*MDn%8l%h}7TZmj`}A=-Ix{sCCxB>791g(Q5E^wM$Z!1(^c z+W4OTIU8z>w-O>n=!#g@qYfZUB_RxwzlSy zA}0F%fm+kM?81`^Z$&aS2p=>IGT`<^k?~no3e$^2sk~_9KJptr6E&?_R126qwfs=u{<39Ve9MdO`Jcx?pMnq zBrF`O#N&)AtdI=psbK+aJr#gwO{(+6b6wQgXP7}25xCJq)YL}6iD1uTVSDRHrh+DR zsZI@H6WQ$O=ZH10iF~^tqXDeqw^Z3@4V<@8pWgh=;RL zy~gj_VMz2s`}0w#R=w6|Lfbu?eKe}BX>K)C+CRwh;+`!V9&SvKZ$KAkXZMDm254>z z8OA3jD#`@~1cuJ9*HuWuIr;e`2)En?+wW*jg?uL$o70~*#25qNdzK@5@$VOTGf3s9 zz2wwtl>Mw~1%$M}DPevM2FX2-uN4Gt^H)`@&XyOj--vt;E*dssbos2foSQtw4shOnYF2><2RqGr-H z0Nr{%x&|qwJg1xwXy#51Yrnbbj~$73KLd6H?t*a*r9#UY zr(16nlFPK1@buKmVPOMd?;XR7ZfJ*lNedIIDWDK*YinG|M{X%mX*H87QMYEuXfhf8 zKWvJzO8R@hh_A&8+L$FV@(8k(Z+wprLLFB($C0E#(%%#0(HJQ;bOnu3sHo7XWbQyG zLg|fpXtAIn%6kUl)y5=BTj)10Dl|Z^CMI9eEhiQvpTS(I*~pjc2Gwh zbfNpSus*Pmh$~rQ?TN><olin5OCceo`;{VC!hv-5!crL6# zz^hWn!u&4AEDZTN6R;FJ&{UXvCHZRwTv1MvFesy;rJZV)p>p5;-NgG;PVAZ4lUM!G z_b(4`o4u(ss1bdYZlv}@)hK~=3puYJF$}fz`4sM3W57pKByTQ2aWP1$rhr(3d7QA@ z!WQa$&K>z#p>+k!Ln5%~>Fu3S_{+C_oFkTH#7q0KLmv<&EE%%DB|e|2x@pC-IJwK8 zvtr|8Ly|=47fA}pDF$=v{aRezHO_4{Hu!X1$4vKBDTks%DOUSBZ+C2T)Z6%nW(o%X zLG*-)6H7`ZCy44y!}!N=W}0O)GvT2e@}0VBnay}{ZFof3%XvNP8oOS7e#+iG+7YH< zG?9P!qgezigF4R6uFJ+fKQB$u8#q>VTR!5u6AD>$x0o-E8T)?_`JskuH1SJuoMPu*EK(+Or#pG7^@PM8a5sL6`;3C~^~Y!;n~X1iuIcND zJOn3yG1JDs%IEa!?k52zFM22DRK z4hw)RlwRTbcU*ki&MY(KdmPdseH9k!KmeRI*G^5Hqlr$w#{YhEGX16W`^7^-0goyC=d-$H(Ws53ko@J#7X(0HXOo3B0sh=|-WC;wjv)TGc4vHv>@tYG^SU=` zvu7YDc`@i>j`J+OBHZYoG1#~&L)-9IAT5uAb=cwRjqw|YOARkT-Z*QARzONVn9V|S z-ysH+HJBo>r7xIE&zHoUe^&>4J~ZhG+eyn<7WcjGzztuS>3OTd%a+qo2x%1w;s6Va zTqZnw+0Q>ch21hl6fw!-(GLT|Ie-W9(|LP6N% z_iM>LWJ+Yb^AHKdOaoPf3z*bJ?%PygNV_MpBDf-=AdQY0MNtJJy9g2n?Hleg7YCwh z4UQL>sim`EWsqtp1*9mNB^Bp=rU6?b9o>$)@yCpm6g+!@6Ct8M?8Z)aXty}qw98*} z3Wf5HZ^B_QESJY2@BbruzM7vX@TBu50zFp11^AK;wdrGzpcEG%tK3&yRR^l7s;?1% z{u%Iyyhb^^53JGcqt-frR=Ix`(-taj?S|jUpULaAT~9VPQBvjYACEPOhvs$8-5mEv zAFyZQrwZ&pM$|=|UvtqsgJC|#z;kSbF4Th!-nncL-t~9VFVpSz<~AUa<$DB#Q}LOm zqoEC{V@WmhpVE(To*hv_yVESDdB_L5H~PO(t&f5qKKPRayWQ4Q3S^JDlI?n$5{H-U zk+<=NhaMtOeFITBuFV;VjQ96aIt*da6C_C;o8U-REAw{xK-wHmoEfV9Z){YX#FQBh zeyo7!?Rd!&GRCYd_1Mx!a3mFyox3mF14E!FBel*pE3zURi-mWYuo%9r1d;DSrlyX3 z7NLp9d%1buj?hMwt*^0(nbW)DvlFcCw28!wCnR-A3`B&sE(XdFev&x-%J2y5kdTlO zg0#g&y=fkP*74WOBmxI~naW^&J8H>)mqF(SM1k<@d!kyhI{062Cj1Y_$T)?22X6D# z%3stBy{LP~AMQGf*Un(Anw#GGBudc&Zl?HMMp4I(e(lTmx<{xz7ik{>5J7%PmCvF`@~iqFxWC%Re`6Ul`uUe29LOGs`Rre5&d0UO+K8 zt2Syyp{_T4c9;z?qZq3{d3xZkvR#x;RT1Zy^|-0m6TA(X&K-kkYw4s0{(&wxFYB6zCtiC zv0JoTM`+b`pe>@tm0atrCss++SfCBl{%A+OW-D}LtQv+&#N44WF^ZNcKtyCa8DFT}p^=&m9r0HUbRNiqk`;@=-(}8jh1qc1{hSa6Q}MccHU0P&zigo!^@?LuM2M0~frCplakNjh({qxmm0n=VLpBiJm@k}65^%2uKD+OR z2A9~DY1zdzf_gX`bOrm6F)MZ6!fRe30Oygk)q|7Zb_4Y+gtMTN+ZcNGbf&#Kxl$95 zIduH*MnC^to;n#PQw?zMV(Y`Phdj$os6Adth0SiERpZT`?HFzx_8Hbx(MZdG@&%3a z^HyyC0IU5*X27E&urQ3J>+dFhE=#w*tG7bZ;Mm1|IOs$8r>Z`>CAB3X{o0&rfHXcq z-MNl7*(EQ7N<@gJdQR_<_Idj@9dq7W;QYj{HsoGY=)~n#^~$uww!9oL$gtE4$2lXP zyTHKdX0EKzv}+VlFyAT~E;5ji7_cuK~S9_RUY*Hj^*JjAAdZV1~D>t`&6{e57l>FVjzS^ zs)fw)vf9Y~N`}WH$^W_f+ZH`<#tIIP3O5Gg{Dx(n-bih9KUhuD2rzA7@WcmDFb<4k zRX|GcrG^eu<`se&EHN?h2wD2X;mBbTqa@N!hxMfdp-O&m9eNy+9=qu|a2si<+ND_@ zq-3)A&Po#2JS>hT5s_z7J5M*^VKh?fowxQ2C;UEcm5H2^a;?i{FSGf|+5}Uu&P?=4 zy`b}GHZCL2r!t`3k{{El`SA@R+HWC2sc`Rer1WRK3{e}U%o-58(IPU-pi@N zlgt_n#u^a;E?wWDohseya9MJ?$VKj-twHD!=4dGpvsD79`Q7iouS z8y|xqj%sRZhzNiq3>UAR3RNgms$%O(M~XW+v{7w-oaYGa7nPF%rCbYAlT36Xm0%vJ zh2Qh5;x;H>+gtBUq}N-H3~Fvh#P8ruU4h>&+X35mE%1AQILlPN>j3r}TKr!>j#)>> z(=|sNaHkEfAzz=4y+Yc0pF*GRS+|9BhS-VXO52y#eH{{j0J(+zBJ&rY*gXd+s46R8 z9Dn5El1v62=Zw~}u+6lV!bL!!t*T(0mYFu5N)<1~$bWKN*vyA~LQWXydZ-2m%WR-6 zFwh)?jLep@&!^4Sh<>Z$N{D9G zF#Sh4Z5vbT7)Nr=04!zfiudK-^TW?Vnb)pb?~CR4{bBwq`pL4<+2;KVHlTk|L>k1F z6>-n=(eV4ay1ID$A=#>fP2=6hmh;2I{~VzJ_~tc?8k)Va-ZT}*TTq>h-}wl?BeXz> ze2nngMd9O(@v+oR^I1DmoI!De+-a@8@f89<2bY(F2TOjij977H z0>hC|)FQ+&O9JJ0)j?CRuavPR1KYzuwyfCo(gp7kh=z5&1kLMYwoIqY@p-ft@j#v@ zK4$bo9?9+K>7wyZ1j)YniP3q?-4#@BdrZ%2o2%wRPXH%a;EvP%cM~B`f?%#|mZ#_} z=Y_59aMyfrX>PAT@?V#Fn!SB4k{vdUpaAh}JS0)ezl;v13_qOf?finN%>92i`n!W} zY=uPf`2tmtDzUt+%){Do)XoWh1Z?ph?NnN|`L9(2GJa2?OyvRdnt}rAtP=QNuId9p zokX8JleGt(X>eXuF67Y^`L+0Q-0}PGsEtF1T4GJ)nT}8ZsURENKEHj^CL+wp53pFj z$ho_$JHPwJD{8}{$NMzGJ-=2X_PC|{Fb>67#$P(}EdJDe&+oud%J3%7=atB#OkuU$ z@d`iH8j^Hk2{T(G2ulBO22X)M5^~f>EV%zRBKLaw!B7skcO7`-JbfkopjDymkN*tP zON$$XRUOp6Y@LZJP!JO@Ja|#y;nij;+iL1cpdbk(3*#{jQD37&4XDu2_3%}uAA9WG zQZ7|L=ORm|Jq)9sk?Qib9-RcNy?~&!Ns;jT_8~qNN~L5T(T<%r+ldAnK6&tagkUW@ z?e1mM}-V_R<#CbvHs7^CXanWo%fahR>xBCwy^pj$Oys3oGdA2<0%z>*HpHCkKaZct62CcARf;&fHR7C`0<^fL zG@tU!-u$OM*Q}}i?5{UCJ=*R5t!KQ!0pT@bEexMCZ zxo%Nijco`BpEytsy7^+oWY(qi{ET_WQ zopcg7G)ZWyOmi-18J|ko_}Po%-wkU#ByDZXTDUAromkhi*n`1fQ_~-71=t7zf;jKh zV%CHWL^n!?Sj&|j83)c~HH7QBSVCSr*KiFiG^;zN&;#MZd3 zoz9S7PqV{?+ia((M~YFD0UVTs$0jC@K~6Rf)m`AX8U&vqj^Y22_Hr;pFLnL*De`Yn zz>eS?FOF>=;SsB!&+Igg{%SP}k%34?Ak{dsG54SsL$ZDVYU$B8_Jk&fP#pRP=F1SH|p(w7@B0N0& zcVukLN%BjOZwDL-QF+;YA|-r702HmtGK0(ciVr91_AgBA`__3l1IXeWEq91oh;lFj zINpJlTsD?-AxM1*aHURLFY|02`YKYDX?LSWMhu1E^dDTs@E|?9dKa&*475> z=|Fgki4SjjIet6KY7iWsHh^D~xA*?yYGH1PL4rz|r&ua;T3TeEup6g`h2dPK{W#{)NTcjBJV0{SJFwSWqh^!r}4 zup`&ZH&6J|33HHq-~~M7ro2Q@c*4zysMM1x^v^aI8w3cH_x4_Z9Ob$7oVNjw`&@Vs znO7I1cYV4}m*riQw6h70zgl!*kNQiSPf=c!SDxGR<}8?pqdYd8`NLL+`EG2Cq$F6e z%rW4pq1m#((k1EkMk=h*|EjZQ{oMBO&tb84M#=k_{@O(ruqH)TJe=>ylhn^(?lb#x zHA!PGWWT(;=ypgd(%ZI5!Wk_y0_`;eS#}!Yd##_v3`B9Y5~^W+@=#0Dpa}0gKs*~! zCp}*ti-Cb*dU~z88eCr9pg(r~2&~pi(@-l+wLiLeWbHk&&-wdI&U{Q}#;}TF#YQlF zPIBq}T@Q&*C+NI?WDYtj6X|@2$v#JMCZP9ha0(>qYehw%ntHVs`gUDZ1Ax>(3Y+l; zjZ0u$$=&^3BVsb`X-Pr$omU7!*KxD}4{`{X_k{dP)4sQ+B>%_QS+QGCV59Xz%*`M2 zS$KwHdF^?!Pw2{;XRwu{n)NMv2X0sq)=p~3M@tsQssYZW1C@y0BJ^(=?BgW`_tU6b zEtL1mQD=*V1Cu}DH#o@l2ng%6TfSfa8|D6v8uh5h+5FeLQf&O&(U#GLGa0JAZU=nL zJ({^k7J&-)n~D$)8~I>nW@dNsg+TwNYPl|sWQpx&N0Y9Q5(w{Lx~RemaQi^r?j|Pk z6TTNfmyc?;*0el8oXC|zv$nFb$r`ud;y-@&3BT(~T27MOQu+|XyK=;u|2bF88+=w~ z6x9e358tUfjv_#0&iW4PYoZ4u7 z&Uq*cLQ4Zz;7BezAdv1eMguCLe#VoV3;;(iFMqVMkiY@tC6Z{3cW6x5g2ymRI8{Aq zL}=*pn~^$IEj4eB1&QL&i;kNPXB=|Z&KIsn=w0aF82mA(TxLHJArln@2?{In+^IE5h%Q&r1}iN52x%5$H>CK|d1}K09MLD>rh` zpj7TCAS&)ZXpFro^t4j|Vw~oZS}~z!Z8z5rH)DwYW5H$b`1}vR!f_7d4vO?E`Le$r zhjeZlKNtE9&7^m5JvKO9fCo}0PXnL>Y=Heu(wBSVfQ@>Xdqej8^O4i;+SQk{p%eNx z!MuonK69Q-AO$RJY9oS_Jq-=Et?jAqGud7sNSSXj$hy;>qxME*R zWd1gMw$rAJK6PWQz}a@fNlIq`Fn&N~ec;=mzb$YqOUfei373A#H7neDq2oxfJ22`c zy3qq_dY#ItQfJ84S`~B7Jhx(r`yy$uRKz?JRGtt_3v@PU#QVl!;}^*bEc69wUOKZd zK7};K20VYdT&%cUeNQLZSNHi~H+nyUVkoZkxIK8)fzQ5yM3ewXCFtml^O6#~VeZ)< zAN4RiR~`&$n?-ZCK)7>dW#WE1g*SML#on*b;Q?-_(f#IXTmvfhF6sh#_GT|&=-02W zCeDe&0q>TeW>RPp4KPdw!akkj9n+9n7Rlj7!11$H<>kcyXuXzuk{n*G`kigmeuM^h zEl9x2frH@_ttZ1m`bG=Dd&r<&`i896S?BFWMDR-mq3fYgTmfL7YX{R6Nn;4un@Q4{ zhl}ZNPs7zEqsQ5R(A#>d$v+jJwM{M27+$?5C|pi@@O71M6e=&*VFDb*QBY9k8pCKq zf3G;XySrB|A}^ryb6|MB{qvH2IL~CZhWVf3_Kn!{*s4l+0XD@7KByT?>HQTNWN}^g zc>>QPHiHVp)zo} zn};nYgwnVUVQtxIKgZ0+lsEh&QWX6Y@KDerxNp~pd*s>rsqBI!vqqOCWq93r0n-8Y zt`-ZBay@=eL;wC*UbFveq-`Kl92FmRJB-Ba>pKG3sNc9@+61y@j8_eNItHv)13^w} z*)71|PV^vYz(mBgAf=#(X^DVZaknnZ8z|Dk)?Tp0Lld(t8*GDK{@~ zKu46W(9or7Jz(aCa0VXO{2w$sDdt+rn4gz#(&s#r41cEon6X!Nr5XWrLaNzI+#IfC6 zKsNE+6i>*Xa3NuTzq|;MohDXY!Cd2Oe7>U{Kt5Uu>v|o$OuE9&P(3}~R@}A6cI0^v zX`l^bcs_6<3%Ig-yiYHG)CN~8H?V!byrvwd7_DqxuvwuB1yJ}GO@fuPGe`Q!$9P(W zDb^4hWz47bm;h|lxjF4bqQ@bcA{aIj)o9+W#65Xum$UHGpJehhVT53Eu_GcpJlE=A zwB%rnrPZY{0V3dCCEmZNSQa&Ia9&DTCUb+O-ISn%I`s9R3xJcVXeR&EWw9bg8Mh-q zdX>$^R~}(7)FOe_0CkKmOw*>BAU)UIzfi$v;s8;l_;Uy{$%hf-zedtcQ{VU>pe3_r z7`v9WI79mJTTr#+vG3H+Ozf;MTEF8FzsMO2N|hV6G{V(=AZYy8Xy&&rLJ zcBh}lj!QcHOHVWKr-<(Bj_l>{R$c&HMRx03ic3UV!9vviermJ&!9H)yHb@%YfHrsdi>+ z{8W)rT-LG(&wU0^u>ifj#|Sr<(<-(3js5q_9fYMk>ut5E6tz4@ zA6xFFOtUPX9+Y}W*IGTW8mOtMuMyD-4vr2|_Gf-`@lcR=?ty&ehaP($xoF-rQ~n|y zCo;}HSWM@@lMA@$epnqH$DQ|;{W8tt;=u$_8!+cwRt$qR{iYk5E0_hVOsGJI($1rg z?YL;+aYtcD!kR)MalLAn#5MmVx7T{@u!R@Vn@3z~k`aZ^yz!r%Pht7c*z{xn{th^hhz_{)EvIjt`#>SQD%oLmASvIp^i%HsW*Qj{ z0BkDJOvR81-1@p~8v8u3=o8ev48QwVQM${X){r2anEr9e`5|Vz%iX{DKZ5}39{$$| zXg{sLHEB)y;r7m#?@)@0UA|4gWW#rccHqr#f6b>Pg3;kxU z<0lI6DJ)=HC=NOH`}!oqqjDYb*$$9;#P?tSOgE5bj5gPs`=25uZ`WvkZ1+4#KGaf= zw-B=Yu5E+3#uvz-$;#>}CiME%l$qxP34F(Y_qK4hxevg2vMEv_LO`pTG47IM$ky0n zEW+xR@7;R>^owvq2BFo>d3P7%PM!8E*!?H9csiZwNf+`3NF0pBd16Z*RGVdl-%<-2 z>bbPV1}AX-fVuJPT}ra{)lKlef$asz-F@+t1ip@$G?!)?u6Vyu{ju^97Nn>;O1vj? z{&3kzO>GdNS$9;O!^BD&d8`^k8SwkZ2^1!M3(-vj^uw6FUCmA%a9G;r%g*g&WnwqU zH*$lPii)Zw&n4ChUVagxST~SPte5uqU~K|ptZS`jxt$JjR%e-=zkz?`Q;?cT@0{>A zs_@N+H6J^RioFakbSOlrIQal2KfuAk0g+r`VW{&==`$1ING$>a3}$c*s&%;=HR;@Q zY|rlf5_TFu+vkZweX;+xbk=iT_5;BgrNHT%2F5c9AQ*s$M0ldQ6?ZYdz;3RjewZa) z#xYdn21ty;#MDbGw#}kKD`a51M^0Uu1I~T+XCm^3cvK^_b6n%PbdPo;EV&dvuBoU0 z+SqAf>XCIam+Z#*Zjb#DjKYt=f!Or)%nsh|eZK3B0#0}uILb4mR05ch&QAViQ!K!w z-0i9!doBkYrU3}?PBPw2*39LTo4!>(Sqvp)Y~Nxm@838RxX_uNV5nSB|YCI-E|@L{f6)*X|iT$0qdA{#(~d;J4%a* zFlJ@dZiQpHI*-kWiCxg2^OoVdps2ZfK^EmKt3tTw@G$RjyoV`SbUPde(4)9OD(>S&y24hMBqi7 zeG)YsroR3tByIS%Ip0P2rh!}OkCo76c%RU9Y5r2fQFd%|)qz0#OZx2i`1qzCr3257 z0GN41_nJD*I@ih2X2Bz}CFOnI(QOB|e3x7ciCnarg8RChAIBv^{G9%peY@!NKI0IQ zMB7ndEj94Q54)BY5X_C{KZ8Gpy=-Fik9SyZfDGc4f^Nk8=54b`R(Zu8+z=32udwok zSC4*Mj}uyVoX*oyKCRQYxeHT7;H>VhWGYV}A<3f;fB&mM6^ArP4-~T&aHS5n3SeoL z4Eo5y@t3kWJLaVGsbmruzk;4Wsnm&#UFF0h39tO#q{&TcCiODpOj^y?#jK7fa3^Agv)Cx+VV$UFvsG1{-iW1^6Wyg0` ze;$KfT)}svw$^F4KB0g!(}Vh-&G=`viJ)D{?a7S=SdmMPxA?R>O;XqC^rKz1_}haM zLF!O|DXm+K?Kh8-Hn*@qDy6QzKNsw91F8e%B$B?scY*p88Wyl3%R4Ew*@H`M9ru2j z9Y9YaEK(W>JM<57^{TOa29_}r5(d_4*c+$|nA_(f+cOS%$)4!hF9^1d@GNR1e<6SL zz->4n8{FXDQY`KPuo0K0VPoBBphc+tI#YSKc=ypi;IqZ&UsS*V3-pZ;>nh8D?`)9irhV)_Vf8^N!%w^C;S_8P~M?;`A#$RSNjQ$-*AO2Bj zPUbYJdnXkg!bzdjuNl=urX)WsUrK7+Iq$vlrWSj0I>2_Q*CkM`1?umF3iDXM{ZWLa zGJWdpj|i3V&HK#q4zbvEzREJ|ZK(P*PgMv*bO#&=imqf~%!=E&WPh-P@2tz`nR)hv zy3i2D41Cw&j_jgG+dQLuJl%;LS{R8ETo%*hebgG=FI!^#MwK@tO3k^V_pSu710d*Y z;xVY*$s#NlU7Inekub!pe=utwxXMT&*%^R?YSepAFa{^&eDbjBe|HlHQGEb((|X(V ze_Rs^nohj(Np7dpt;_X4Yq$zu?4?_;27&GuhRoy7SH1|d9*rngD?^CGA?UsnRa#8% zL(%K?S=X+4Ro*HebL`l=cHlv}V zH@j)ciD(Oj338VqPIc*8JXRu0N_yf!;XE{3qOYjkE3LdmmvYmOgdhI(Z3pDxyFO$p$37Ijwe!qN_Pf?Q`Z{CI zxDvOYq7lT+_iBFX+CkgbO>>eB=W`nmRReFn0;5kH{-?i9@ClR5OkEp$6x`EP&2x|5 zfcdAfh4+D*n6&+K{flWLWV=CENmXNF`4eC005$rw%X>TvZyLroYH=T`b>du2exRPP z{BcmV>FX1AX_IYpaoUiVcty4FRss!Bn4+Sh0&vuHj7sZdJ?VSuqTh||0bNzf|9xE@ zUi_BuP*G`rKJWmveuc5ZNde1pqH>N4u`3XSV5;M4T^32SQ-UW)N}As@03#0Q1Up>I zXY$u-kHh_Ndh8mOz>TNrKvs{OEI40rMkuto3Q%S5`uv=WR5kv$(tWA-Z6W>xMpqby zk_Rj8zh$L=r(T=GMs1;H#L1x3pVdIP8X};DU%T%8)d<`ymu5b5QTqxxJKr}o?>Fx~ zA8Y{KbLvZldAEIFJpu^Z)(v4M-VQdI@rO4j_DVvXu!lZuvSCqyCf1Zm;GqJiUoow` zJh~7_0r3wUbzxovqFGTM6*qyVy1~OE({4FIUg=BH5BtoaNVToJuD1r2I>kn1q?edP zNg|Yh{&ueQV-C)Mrq_%n_+Z+G2lxZI&S6G{&y71R;AX>tx1aIjebj#Kjo*Iyo9j>u zUPo^@E$y7Vw`a;;zsaTbEpbENc?}aZBHvib54tK?d(0j4v1K{o%^p*xms;kh3I!x& ztsLroQyur@@>{sMU-+F>{@7^}h%mTfrj?QA4SnL0 zi(!#@?c8kce=2?YfzmJ}o~3q%U5xXhKc!!@Zbbq48&#lt@hZo1f@p^IyDa!hWsy|T zS;d1xJ6AT1VJ$W4YdTPgMVP13sr{93VZ;!^q(~mLR9+YAO64tw5O`;35Fj%j?rdPfVX= zgls4p5qSRTebodIhSoFlH&xSgO{%@qm5g6du-rDwHcQ~06&O5T%aUeEn>3Ur@(sA2 z98}2GeA<0`t`OB^L*pn^DOS735F{n%{ycgc6W3m5Izh>i-`_?yed6o@{@PWk7^{|O ztDvhJht5e_=U@Fd31V9Eicnd$ZclWh`TuQtE^y*z=pntzKb+zrhrC(zuXcfI&&JPZ z0DF^M3C;xk#j32Di8A_H3t(p9Fl}Pj+r-i902bd>2!jH z2oG3s_hLK-HYxLVT}J$%5a7%i<|jZz7I9XgLR!jr_GR!5dd*!(he89ln;rBl@M%(FInt>pxFhH&EPdj6 z?D|7Or|9K=)RjL+W4)s2E&N%<+}-^(CjaI39a4ps)RzJ3umum* z*RH}XF-@I-+NlFh3P7N9`)((Uz+~)oCU1PZzjr&5+8^#$mGE?DxZUS)A0p=}b($Td ziPNJ~5q8c@6$(7!B8|LV`-ZH8mJT>`G@#Ghzw`zE7n%I+a~}u6V-WyxowU)?){YiW zT8x3Ng_9xRZc9Ydw-#gkyKs}vkBkjMehgD&8PQMM7Eo=_x75=ikeT;jjD91P0ubFg z10kzGEfdaX`nwrYhI*XBQ<|8ljrT+$389%VL>~w(-)>-W;usJMs^lcVkHpsS!`D>pbn$YuVt=MzA%TIdqx&6w)f#2te>e%0h z$J6nNs%)<&57YV4)OsHI-k+uZTNTMZX^Af6$sW6BdavhoIWjhKbJuQ@6mz#vqL_VbC%&2+r{M$K%{#@xt~MC*G^zy`C4u z)?47NLrO2rcs79?;UxZXuW87CTdOSHo>!ay`Q&!kB+#6pXRQo2)$kwp+Qay8b>R6Z ze@CS@kyo32u_&i@en!tc{uf#~(G%n2Q+^YbBU^o?zHj*-%rp0W;d5PAHQYI(w6A)~neO$E_Omq*bRzy@gYfebu+5;E zzJaHJ-#(t6!Nh!tjNPo-)}4P2B-8OUmU3U+a1ui-+LI_W&`ddW|1Z!)bJ2nWH*z~> z47~Pjsok(~F`Qw?ozyk1kPfjO#ZFx!0c4&rq;_it=eDi7mlnA?(cDB~q@7zl8XT*V zCA7#L$FO!hmHzD$;}N<@&Y|3V7I4}5bQ676jt(5d`_sPDuFA9GZqc1<9QSTKDM(4d z|I0u(6LYL{b1c!of1lSG59C;vlQ~V5$C+n)Id(b;mLC#Fi=h#G6*`wPs6?WM&v$9B zHqS881a#f>Z#$5FbP*8+TO+&7CeCZ_LNGdi>p?_L<5v?)47KSSJ0lhZl*}c;P6243 zt$^=zQoo3c*Iu^^(*AK5)-LJ&cU7v@a#5bFNr>1)MnXr>K117*i;bLUe?kiM6+2Y$ zmgRXkZHLwkAg2s~`@E*@GTrkXe|eq=`|e@*ft#L8l3~+I-hfB0Gn>IQjI0N!M=`^ z-4kKSv9707Z$uZze`9!I%0{y3?odh`uMuN^YNK>>s^@FzC}x}h3JncSh0QtDCl3Is zd*0Y#dV$yaS+cs-$El3Z`}MjOEMG`AldAg8Cr5w_znKWY$^ATChlVnUsPx`ydB{wv>x=`0wU6sLgJz~eiz?#c1V9C;W##lK;#>e%T~(iSKf0cTV={Y$F|vEN?}@1)?a%{9z`g< zkjUjLwNvzHi8(NT*b3Ml`EE(-uj|;F_2x%4+iOo zcxkGJoN_lRGDjndf20L*#(5p^q*>Xy0VAqpYY#ERIJP)89O*3xcp!Sf9QW^3$Hg)C zq$(r>eL#z5u6bl+JU{YJyL__oC{&7xFQJ94@DKB7cyrgkow06tir^4hlM!`+c{m{F z+38~mWISAGPGC7l&$?uxLs-2#E4sDfci z;;-JhsIljNH`BlP%-VaM$8WN?*jiBA3z+NZjy_{J2JYve>E)X93LsC!!BEuQN{RIB zT%baOc}yyWUFd4_oU=Q>VC$C&$(fc<33>&8@?N^i4QO{Su{p8+s};~g3(QAuVb0Qd za~Y|si;6c)<1PY0R~vK1o@goJCLqZ(GG>HvFkaYhKns^h9@dX`E_c}0H!r`lvtsEu zfAi>ZKD=?=%{!v&ypmukZ|{j9tAvJ1eUzmsXeL@GNNdkJ@V&t4v^p zxccVz+_e5=#@`neFBTE4Hdmjt9l1?UfDcP7lL#izsf0w-K4m>Ncb5M;m9FvOEL&)P zzb#I0ZUPUN*a4ZgFG-P1D>$1eCoE(i2i-5RfHZQJtPrb-2?A@CNT=uTO-;dEuy_SA zk(uYzwkzJfww>MW?`*(GpvQQf7S0X(K4E@;Zim_RCa2^OoC_NqgllNuP4@&`?S-o(3GvKW~ZT`z5dC5F=1TiBS>{0~=Z% zoiV?%0E%3+1T8JC4wvHLc*UCofvQ!+TxH%@u0W|jheqv*6BH}k^z1;1$Uf`hB>|-L zoprd4LeKxB^n-WyTs}zS^F^O^_wEi|WHFvd))1=F#Y^&{Ag)N6YaB>gDao*|?1U#K zD`wE}VHCyy01Y56cTFbr`qb|?f+X6k&&&a>Tl%jT@`_gDw}+-9)8P=}EUG!sC3!|g zCI}(Ghg^V3%-t*JVMg)xO|t&96W7B=9H@#lX*F9z|Leg%p)!q+)qByF2U9RYU@#Gx zaLhzPpDkb6Qg)Wh$Jr+1&QXnpovofIMtg@bP5)Z2d0br#<}LW|tks+*b-JN{LHIA#B+y^+{Lnz2_0Ttus!-ST-Vv z=b#Iyzrt#_?YcGY5y*%n_z?rCC6}U8{%3XT_Zjp!x{B zl@M2w{;F>SBM?cme+TH!uqLB zee(pb%3N#QCf?s#vT}@aL{?+obzhoWBKY#e^}4Pn_g<~XUz`BGCap_QKsWvm&TQM>FH_>AMBW>KXG!rfBb(x2p?x7%j?zOwR8WMG-w7HST)=)BR znCd#c68&=9RzwPMcc zRC}N>0JEB1poVS3_%<2-jZugf(wADiCkn}ow!7fX@-}uGKU=e2bs>gZ!cQ4rAL4CM z#T&K<8X^zRDCflJBB)N^CFl90DbhRA;2^T9bF;bH=H^f!;&G{}*a~3I!li`H!_VyB zYOa5%@sBt0{?-qx?gbtp@B{x*p}%x?*A%UaRN@h7JeSzTU^MOH$;oNK4ATNrYQ zX*-0FEIf_L@`oRh{QXl%_a@TAC662n#t^2@^_drSn*>96O+KWH14Qmo^Aojl0(+E+ zY1>>`KY&F^Un&QIftlv`U@>B2ljBN)E&(80yg+T%VdABZ^WP=XdM?4n|K!w4Sf-?l zALOwqot-Hy*^ehT+iAxB@q0ei@@J&K7qQh(n5*03W1^uQzJ@=!3I9^6^XziN_AY4z zttGsvr_qa5;OKT@yPOvAYi10(`#9WzZ1&(Y~M$1Jk<)Q_o;tK7GNkLT%7-}6+xbR`z`TOmnPF|m`P z6>^e7InJEc1Ld4LE+TISJ>nBR*MMDK4dD`LQ(r4R`7sP$>>%`W8Oa1t&M%;xmttZt z3Qm?0hA%BGwLiiaSE8b#3Ng5y+F_SVG+B9g(_jJ^Jml~#j@cmTWjdjG_VdsvQ8)UC zJ{fkKk(HAhU_S4M3oY8=UTuefcasf<-=}PO{_oUPd~Lf2ZCb(2^el19-xd&LI+i0Ta)rN+V4R1yl#-NC+=F+{ zrTbq;M}cj(OE}#{mvOL+;lA67GXxY4ChY$5+Ry`)MFybvI$Gdp=7P!7K+uwc2oT~> zh`g?}HfJU*8i&a2>k&k!>XG0s=(ol&wT zZ_1h{lS&kGrwk)qVs0z%FK7dgF-IDNQPq=99fZK8$I^D~?tf5?ie3SK6)8za{+E@? zruu2`$9Nr!!h@GCrg73ypBpRkOYWTMxdnCk>5u+jQQHqxj<>Y}+^>KNPIH3fZRri@ z;iZBuRd$cKomld|H>1r}8L1BXI3vlq_?l z?}dK(ajNgluaNg0*=|6hz3l4Wt^LNSmu;cJAiP~-@eO0l(_4Z^?_sK&H9KWxSi)%d zQ(<4lFWsnfLXOH5oUeR?7m*iS{Eix=J4a2yK2{{?BF)xDZ|d0M2_R=3pk3KTc1i~1 z{f6y<#zymcwmLpOzP@HNExJ*5DoFYjSwrj-1bhJbINNzqXhR59JpB8p3ihH!6ClU~ zn{#ZA5Yh>ZsTlxcWvSA3EdNWqN1cQ@9ma&Ib01eE^9x!|rk5A{J7CIMzRBCRI*fgl zZCc9C3l|cj#Ln7qqMt@Dg!}zw#WYTnxIRPs>ip7GdjgDX0`VAlis_qkuRa>v#IO_H%t zi182>J#EoCB0-RYBlgmIGRELOsYVzQdn_5{UhK7RB)k54rY4h!c?Lk`tp{7$nX>s zEA}0WfB}gw!H4tG#&*08FQ>!y0OKKHlMThw?8hA!+DD|XN2RAc*F-6cI?I%+F&L_e zxweGYg?7W$R)P}p@u%%-vWDyn$FMzef0#t!s#BCddWGSs;TQT*7qh@@ae|H)~~cD z(fp~mXk=sGk#zD-uga`;DcYpL5PQ7q!}a}+_hV2{*?Bj8{^!(W4hIR@moFoyC>Au& z`gE5)LVH)UZWJD#IQSIo)sx!hIw9~wt^bHl;mpz>w`u>%`cGXf5tPIBDJH6ws+$iK zL4c`47@aZ>Fl3`Ih$9D;%NG_Fk{aTU0|Uc>CwN`h1nakaMSc8|6{|o0Li@w^;I*Ec zfZs4J4}YwE|A3Fu4AKC6-Qq7X7admzhx!M#VzbxPL&jz9+1S4M3&AY@w8RT9v|ZmD zh49MKOXuOAR<@zW2AoXoS@W?YHltoz!drtzA+jgpXqN%fWWa~<$lfr_IP<+gIzqsF6#t8bh_isv8$|lv8jt zFN7GDB6;37p&UOp_z3pwJg2nfju;^bnCK#K$ewvbvGk`ueB%*bQATC3{%L!>OP(K( zF}fWw_9G4ImdH4uvz<&q=c@n4lBTPp4&9Sw0GUxU#j$lQL&OwPH{35zjZ1aw#eeGC zyi+lhRyBDPN3zV_k0J7)MT=xSu@EdMxz<8(yN@EoEUmQb-CzAcZI4h`YQnqr!Bj|! zIlRW*Q(FN zG3tV`dA!*`=y+W&!4yj0^V!~RzAvs8xRR+bSn_&2n)TWr(Yrd;?(cK^3O-vvdPn!% z*Zh;8r1IRZdH8CQ3lf{?n;XTml#GXqF7K)~a?U-;;W%K3O#3_l)W!af>wyh>ib_>W zi%#M1(RqK0$(AICOSOO>QTz9+_{Z&lIo@wf{r6{%ca9vDA-31Irewn8L12}D5_78~ z>tCy2r?lM`GxlS5-SY2!vM|EHmj!UDdP~Oy`t1O7<=n;Jezm?}mQEhIKOGbN4M%TVY|9fxjo2h=aS{nfA?R;G7fB^RAB;q1lbO9}?H@;pE4HVsmhW+*B5I;^l$+h;DxyF2MAU%_Y-?ua z(D)^B0oXqRYn@3tgSuW+f3siz;!BT}km|*FqTG0J$%#7qaG=y_<$)0$D>2@9hEc0s zvw1XVu)OW5`ey%uv~9BWMFKExZ5+ltI7}}hJ;0z8iIm!7qTis%Z3pi zpp{h7cpBt1@cJ6(4K3~_jCcM{uQ7KO;v!k(RyAI~cWLL--|amdDA>`qO!U)M;twPu z(C(d|pLgSPQ7_f?+O%~chX;Za03jBLCJ_a~+rc)PXafCKsJizngJGu4#iaEZOWmeU zMw~Yp@mw1i8<7;KFaG}78ffs)XiaDsK_imFWP<61*f9rx? zt02ai&mkuaLfTCFO}&O!WXM!Nt)?6 zrYUZ*@Q8sUfYNNnNh%k*0Lpx1yeT){-I?4%0l7SCTSrf+FIhRh-Zh5cOOh9r!;ga( z-`guaPM-E)(n7YEbAJuv`Gx}{rnj#A<+`HB$#m0BTlv4&4>?brWFK3hA6p*;D}ous z^A0cdU%uQtJKgMun=Wbyps=q0S3)#so0IA5MtA=g2u(g}aE=`k;jINDmr=O8xjMbd zZ+uPhxY{6s&|ht?Iq4!>7#rBNk0`Kc$|y0{Xk*4k#1@y6m){}rVO3z|BL;~*n8=LO zpMvET$cMHuiHGZ$BGLPvNzPS5RgEGF#J)(K#JK+TwQY&D|42ZwO&+@O%2x!=_>7_I zk6n69xL2Vf@Bmua%jb!pPfFy~)0WipUhC~hcJaO5FVf`g7_Fw;-F0WOJ@HoteoLot zQElZ$0^N4@!jD?}N_l)DATL`0h5^259~F%~>iX=aWNXZI6@lmE6|5gXn!WOPR4ybyvf>A}J9~kfeZlMnr}ydxb{$pEvj|OMuW4PoSowFh$)261uT|^pW4K6^uJSWbNywbs zllL?ye*hL+Q^oEC;yx|{Uof33UG3@k2%~v}#NCPF#x)9*T!(nYWhxET0N+R5Vzn2I5TgX{j{GY~Ll1;t9FwAf=tqu( z4|AX$OWE60L5imt0);F+_dO1J!~QK0#|5dyB*l8Q#N3eD@?=XC@I!0W?kZJ{N(?qQ z`H3M6={}#z$to4AIzmFoB*D({tHyZ}(~E`d_UU!#cIckm(^s3htX}^p*#h?Qi_I8kil- zWZZ;!=i5m=ek1R5=eG?v$Be3-55}x^W~=uQ#ht!Eb}b8| z?l0QXI`?mcsIRk&&kak*o^x}%RCS%21e71jH*;AVa$W~?=lVPP33^fQm%RUu;MCHX zB4IC4!tf@V0I!UFQj1xtPy(JBGyH$1u2!{88nO+P(&tpq{Qj14ZI)zwg|=M@M-3Ao z`(7%c|L|oBW2oQ~km{zAdOXczc0)o_2eKa)_B??I-ec$X>zW2rh%3_D-?kVWoDiDOAS=Bwi6`wh;x2)Ts2K5~^E+NdgcVM!aC?!F z13x}I9XFh8pO~_#>U)Y_h#MCp#Z@s{pD_8?IQ&1Nr0x;R&hSndK~>?qiIXcOnieZD zaGvS;{^z2JFyvM8kZjG7*Cg9$1zRN+p03hj%}laDosgX>UWy6#WUuy<(I;^wyUsmS zv+_n%Z8A=|Uj{9Y^(KZt>Por0wwVxrtY?_bfutfKdQE0Z5HjVeb$}t)icI}5gg!cQ zG8h6^?IHhNx1$>K^nh>i!VjSE;yoc6)TEuR%--VV(I|3Gq-;Pe={FUy@mM+!+|bCSyfz-|uksAC4HU6~KB3$^w)mi79njkBvoyH+JGJ?3 z+-W))>ddXcX6^g&nff{Eeo~-2H^t}kZ)%C$L@@Q9!rwZMK6STm6btarFFNzE{t$)h zkYznBpuAuwL^A!hyXku)uFkS~P@v3AJ%cVLlw2747(*l)U%$Ca^= zEG5A_!uX|z^}Ax8AA92MnXH^(^3+ygLXQ(mpxyCgw3Y~b@*hsznA#;9Oh+#&M1@^k z_jZ+p9_2R64nAMP3yxvR!hsYD2G;KDy&0gmwArbl#N15)V-K_H`_m8tWT;#xrx~ZO z&C`oMtx$2X%7~S-WX5jS4yCh{OPJzD=yl?SBbfh$=j(7jpL^;Xj;!Eo3?f~J>c$I! z5lo4VVq8lt%{UOzZd+ITIJW%=)c98SK%<#@bw`dWLJ@{WLg;p}Jptfd#<5UvrrAFA zUiLl<`<=4OF5on0$4m^14>+u~@%o(Fz+~y-f}6X|iu{$0ZO-Ob z<>Gl;J(Hzo0E__rvGf_xY;>fkB7C5g0wQy(&C&_R_@9qdY2d*I;NRa-UN7c)tx#rCt|j!H#r4mP%eleQ9bxAEFVi+{~{?ZMrvc6$LVpk~2k zrV%}V_q8`Hnf%j!?-g(56cCl$Yb#QS>jz1lnpGV5jsh^5hz0@deSjQIEU-DAAwL1|0xsb5gscC6ko8kuF7xd#d|X_ zJGB?T(f(ZZ_lbyG!6AUA!@Oi13at8%@rZ6VOe0K1BS1m11mOe%$F^XZ4SOr_g09T% zZ`e2zgCi|%C-22#>nZWlZvaYDs}@+4WXWN)pZztYbhIw1g^~JPUfMkUtQsq9>mQRG zcAAwAtt6{)d({L(2K`{&z89XlLg z5zMkrD$|GY5Ri}N;^TFDPqKDh(he!Zy6Xk`PAlHpaLxR{>Sue1Y){n7vie?i9&)Dj zo6KkLknB9{rX6(No;ML3*~LIVC6mk1gHMjZA7A5~l#Sln2mxTVp|q+0lMoo!4bWtp-f0aq(1e z!i?YLcD8}98Uz{9hMIGgkOI*wmY`)hrf<@}9enOY4Ej%l$3}SVL3Ymc;vrvYqs%*NG>W(|DL*MSqb;7^1&4(4d^n!2T7BTN;9Dl z$D*5UJqd$3#Ck$|V`B2p*_%wcv3JLha29_m=$MP-Bcb-C@OWe6m5%Xn*;cTf#4MS| z{M4>I2CqDE+9rZRc6ZzWplS+`Qz*eb0(w2xw03oojV-ioq00%{<$pDUq5aa#KUF3d z2kx>{!p~okkj;TK)v`sBKDO_Eix##gWTSdAjYkxi;eQIU(-48v{Wu|GR*lOY8&NRX zV|KHPt-qZa7(jOAplJ-R~x*7f8do{|S?m59syM35QR0bzk@-W0s)D z>x26ehHm*eT6151%D*)Oi6wy4w*#jOq|t4fJGyAG@sB%08vrJ9w}+`ug$ z<4NI#PE}5tdFO+o%cjK~GtcwL)M1X#ga#80u)+lZ6=W0kUf%ciKsf`zFz@QDCK;wf zZXCuOb7?wG{mV{%0006v6~TBC;2@_;ku2{O5-3^18SnW|j0xI^ppR3?8h7EqZ}X@7 zCI9WI`s|`gWh1E47-5-@{;FI;s zi%o*<sZ*zVa{L?qg%w?7^Fh#HdhVU@{KVh4| z5abzXGL8Y%^247bDI-uOHq?;ZIQI&|K!Kr55{T&Q7Ni|8y)k8IHc9u^Xn#nxg;7n- z$=Q-(1L&z2ubqZ3U@Rescf2Zdl?BGm>zlW*RLn&WTl`!qQBmdEt3rrbO9m4%*l!h zk84Zcw^Q3Umyh`_elmBEb0*mfe^BuV8p?3@mwCP=jLEtfujfrKhs~wfv&|1|>4XFj z5b|QuG0&hGzux9If*T6uSZd?D=mKkIH@JajMkXn+MO$B6WMAc(tHHY(Sf3EQp>-+hF4H9_J*BWx{V0s z_VU+^4IKTdhJt1;qxL-en(u`gC0k53KgW^)e<^2FGI1WC==t=gKUX=8jR-0<)}?P+ z`_5=>19S2oIe5t0;Up0k%nS#OJ-bhW5e29RM%}7m-CiMX-fi4uEns0S<&2Phj(jrE zSK+ZHZ2E&0sp}3%?*GEQZ~eUVr_Ut{m8#XegS>L{G&r*vlNggtzy9qy5FWYgz*hLp zU?S?;5i_2)U*&F}MF?R|x z0X2nODjnstR1_O27$1^<&Wbzdr{{k#E4Vulw=kRV0w7^9_C*45INt^rJ-V0003!Az zHP}#!Mgr?KCyFmc0XX_*m^P4NFC~Hi+=yAmZ*~-}@M1cKcqt*ME}pv#0~pzm!hQ@+ z)~p>db*~_lb7+HVwHuz|s{nFJup+H=_PpA}cg4zUYp!A2Ow&{z=#~j%<`2qkUDx(m^08bym~?E49|eAz1bqt2HSZ$QS?>3 znF@l@d%_bzIss4$!R+ZJ<^Y!I>VHAsW~h>%q%35=ym_anfguiTfTc!pa?my7aV{EX z*>C%b@WtDFR79xY6)b~h?UnsiI$w-b{A-?DaMcvk=Li1V!dmn*o~shHD)bq8hg;wG zzuQM8$=K;qrHIZZ#KY+s8Bh>WQBhU8-Tha-AZg%U!k2WmvI1~K>pH8lo0r%-y6_`v zy4^V5l5DPnf>xagTswz2h2usD(f0J~q`wO3!}w54s_4@N) zyp-A95M(^tz2Fm+hG~W_lKD7K#OrlSu#qONTAXHzT=DrB14HHgQH+bW=Bz7|{X%b* z7i(=)X^|Y3iI&R=5b+igrU?_XDU(m|KVIpr(}`KFdlR(wylPkc1edZH!{=kX*$>xY zsrr^)Iayvpl1e>-RuQtuN*tP(e}L)7K?hsUC!A-+87is+{nbJ8(;2&>i8z~5A%=hi zpcw*F*iv?ne&`9HbeUq1bQ|adFa_D=egbNrfI`FCLezqlWel2*l+;xeT-g)%Qa#DA z=;xpyO2W?zI(-fZWSAta+?Vu5>jbcv%_~6x)&xbfLwX>X&xT-J9^_LRA_%fp(C`y3 z5;G=54v1dpOTh$BwajGALYVqzERY~xIIVd5XGK;iM8k6J-vkpS88;@xP+=T9^qy@> zl~`eM_|i^5asfy})O`hWa$$zI)T~-K|KKDH!HAalhjYMTu_p!$O#N9H7GZeU6B$*Y z6f0|&V$;5Ue)n@8Kr%c5@8v~{4&Hrm4IVICqmMsy6Yv;Qe?T5UXW5%gA^h7Zlu|mP zz$=UxewiE&i5w~;tW%c@7-Zdvdb)B-Dv=Ubx|P_S_T9#s>RY9P-;vXFKVcksU044~XL_dG%x6{gUd)$sPFkt@ zm4c8Hll)OP2E0%jsvzZZY=M%XV^v_8#mN14W%81hAULi5p)G&{WZd4+gxX0#1XVBh z*d$09fhCJ8qXhPf+X^V5b47{}34D3g2+88vw3U{i^%YyDxw?<_|FJYWhs~XWy@XxE zAe~TA(Meg4GvnO3Xh9GnJbybf5=IX1*1<4-t%k}J2w$EOO0?FL5~9S^Xst&J4~AJh z-zRK99w4kkzhy0QlQ;-dJaYp|Ha2+)c4ouv|lD%#Z$l=_>M3UhVQP>RESC{;@j&iId~&Mt-=*I zJGX)q78{kvzkAQ!c%!lTg~KpgBlJ-P=EulgXS*~Ai*m;rQ>P>hmVHCCnt8_+k|3wU ztXHOWq-rUYL{OcCB*g+bpnrzs)38DRxmxs7x`+%5i15=-X(N4`!5qfgQoL3aivpld z|EQq+v~2%`vSQ`(94rC|a%pAY-WtIBdx|n%>XMVk7M~@2co(@}pO#G*z#Jo9pi3nT zAj)!Pav(!P_yu|gHv0qyHe2sfx6GLt8}Gd|Eb)h1XbM1)3Kwu#~`{7UbVeGLhOLL@6F1ZXYIRYB^R*2ldigHe=c}7JA z5hW#30O0d6k1J!F&;{10MyuCOx0jHXx66>4E(9?}%OA zT2biuHoGi8fvcGA zrZF|oUw!t#ox@4zC;kxoWKQ^z1b{Ocs_ojI}?D!iR>0B#?04KLPwNK>dJ9 zF#(3ztIPd2sui(eV^6e7JUwc>E#$Lx=qS4BrNg9lcw3cEV7Ftov z9Ef?(fgfX~S?yZR*44^$R_$nX4!BnJvqltLda*7Ap!ew^Lg>3{5h{cOZ2(smwV#=4 z%7(j?DrjuJxWA`KygdKM3t;}yGT{`v+IY{BPgil)6Q1JOX{udIfOJIn4b*pg$CBtJ z_K5!M6IZ%TMLEW(lyjho2qDtcA+Ocu_q-mAjZ{v}5@hz-Y;+N>$UT|-dt_QOe32YE zPh7v$&%Yuo($Z%|*j2en12n~E+Q$FolS2G=N*mJuCB?hIL>74bHU}A`naD1qj*~Vq zDKW5mOBPw8a52m&#UmxO@jz0Misg{8@7|F&>MYmu4TplGM(-&g7Vs2sH(kMw+b5fR z@2xENIn1=I7o<_vyzxneBe}%UA4ka*O^Q~x#hb5Z{TJ?~Y|1S&U5X|ZevmasB3S%< z?{*PLh-}~(%O1H@p`^#Xo#rN;@;)I;pqp(Po{Ct zHkBi4($j4gGauFtJN|WRys>8(Fh2GP)Eq+CwY!DG}vNND_ml`S2_^iv-LEb8x7aTf=Rwt{F0x&Ip%ecj~6bj`ab-xRy(v4uF z498;ZTu=RRO^u-@kWpfFM`en#n=M{KNTJ<$PCOAPZvLk%H_w`d72q$F9Y4zrQV~x9 zfpQVL#8J8k%xDRUpk;O$E64yv)A4>8dr2^A4HMC9wK|)N)Ep+P`kq&gv)P|*vj8J0 ze+upl%)j?UHCqU*a;9_ZwDkq zTA>lKr7-_@+psN4#rIs#G!8Tgtp<0Iat3&ZfIpMd{aD1jVgv8g2l`9AfN~fyv)FZf zPlNOtl^uUo9|Ld~*8Yns1>GVbL`+S3f|7{Y*@31+4b5~S9LaF;S(vV;Kky&@t902 zBVul-#W|aV#3sM~C&it~hZjoQYuZYz-uy5{w^(3bKga2}*0Nc>RpWj6I|ylx?t|?f zUVArYR!TE=BiPp44Huveycdi{y!5=MlApI=;gUILz4SBGeb(a4#IOHm{`|(%q>uL8@ z__=l=@_tg>b*2EnkdZl1X-@!A1Zg}>7zaFUmGyKO`952FsvOE3%VI^JH0`&yw{8F1 zxoO9%3`H8lD!lRpOE-%H06^VZ%M4&#)~HSc;H{g!{;0-<5CUOlIqdpfSaEu;npQK; zG-j$Zs9Owre2ZYH>YHO4jzdFXaL35WFmFc2QRed}uU3VJ$_6iWX>$lZ?&b3zoiheZ zkZYmGzXUIxp^D#or%b5f#lJv804t0JwLIs|r4<&%%G>S&fJFYEPH<3A6&jicEd#A8 z?a0;+-FyD6=vwqobikyx1YyU!qQVP5Rx4mMsN<#1Smlu;J(M_L4LXJujfT(bQ}|hw!`O`16O( z3*QV*b&|ev*~Ciyj-2cUH8%xh@ZIl=uvD0#wm!O!tp^s9+<#8f8p!a5qXuk!pHAcq zl0)awPI5laCX9qJjfNanSpwhbTfY?s*0q9UPTgn^(7(Q={klJnZB zrM^CdYqznci)hZK-Rsvu@{320R`CqEkuey@#4w`Z(%8M^Lg@Hv@^XMW(fZ6CVhD_S zC8Vb8wGPLUrawJ%T{$=5oPKfzB=<2|L$n^?{So1xH-Yf`vx%z>%}`TK#qlg~_vt@Oipe2S_c@~om_3r@eV zirQN!WjeB=uWuRlv1sYzG5Qny1+~j1g32A z!gOmvx1)Ug`Z1CgRU|JuEY*_75yU53a<8Wf`^UxzpM`mFQFfBX# z4Lj9rVtU%hm2dh6@E*ZgT1wbKGpDCaL9BDzQWTF|wSQO?IQ4RE?wU~mOE*0IK0Mt; zV2ob?(^sFoZ;ls)U?7)P!VQ2$UFkb}ZdC<-KX}6%lz(TyMzoZX4@7Sx0mrn@wRw2o zdsHrG2!ke-3h0Wl=*@(-{6nt|>*RE;-B8IfMuj5$MXHV(e6M$I^E<9{MAOrHZjq{F zgO<)vKrd|Zz0H{MSJ=GoDEGFs5~0Ryt^O*zz}r^fT47PXDa+LElT15pql2XXys~|nzpKpVi>NpKw;!uQkB=w@ zOEZ>OzlD%BUXLoi0x}UTAlko@I*12gq3-WIPAT3R&$9_}-;q5{?uDUs=oIW7uwwOZR<4kU=q5BX^C2_- zqNAwC>FtL43>ajQ5g!&*m}`Q(m0r4i5i<@iM#W2_3LZH)B-xCp(BxI+MZjqE8n;6U z)+sOpk$UC1>Zk@(ph@&?kJZ^06xO< zr{eG=W0GQ#EWZL;Hd@S1+CE1ZwrT^|xqm@UqdM{{h}bjp=lhKxYnx4r7K6L?5JKhF zdbLDY9F7Gxe=8Y*N_!q7fZHTgh@?M?p}Ciu;Wl2Y60bgbW}dJ9dr*EnTCz@)t;3wH zSKJtVMb1zuujxF6-5!01k62{FS!ve_pQ;39!riyY{L2CTW!3!LV_t_+M9MV)4ZQvz z0GZuC`M8=E*nBz3fp^t^85rA)_;rwES+VZWPPDl4@p2RUcB(-3nQz3&0|uCGOp+;n z4+3ufg(R0Tf9#2YIRh;KJ^;L~!uJ7voga4hIxq9Irau6w$9BS(rTLU4m%;mH?R8dU zFMfMjElqqC27vt%OJa*>*-o*31J;Z>y`rQ`=jB5!nmmmDPS$@#%rXEfXZG1xDb;~7 z+2yCy7X=oT5RfUx{KF5ei`tf&5E()!XvM0+9-I zCmtmvRPP#kYavuTeTEd%^uVSrpr(Zw{5fkj&tNCHbzn}G`By8a9KT-w$`}-M>IU>o zEq)%WDfWscPSo9g316wp2F@d#>55_-6nUnwotKk?nZ~q(I~xomX;PRm#FVsCw;?2# zp1A-?C>PqLi46;p={I_2jEUw@+kc1d0Pv1!e@382ML%)m^W=ptbF~~sRIr7KSC~ZUBq4F%oEx3ieq${ zz9dLR8o+h5Ljtp_ME&`pL{q@A*E1T6-l1|8*x&jLkS&jJseep**PHv?T>j-{^ezt#TAkA4LP8XX$Z31lN&ZB*8UDopQ;&#;ddT#SRFCYWm3 zr1{($T}hr5RZytwp{LVU<(%!|H1OZfgCxG0L7-~}6Gb42e(?cQ6oKkWT?|N2TzWp; z1B&Af!-kD!${<3rTQjER7_g=xC%0{_fF1-OP}im~D8%L)=^`}1Ln9Fm<`v-0X5a4} zoYf)?ER$Zapcq2AutI4Ab>#_$%=nl9oaGR~_-J=c5#m@GqxdhYH@q>sdD=8B3xVVE zTh|qK-t0^Dhgy+4g*|ba#g?i=A22Roo#OHY!V67eNW)-hAwHh4x))xsBm-P=3wVXz zjOnk}181jo^x&Jye*JvkvyFMXFMOl{6cYmk&r2Yp;@b)=6#$7)AO%qRL;p!xRaH7c zOv%d%^#0e*s=}a)eU?wfie;6bhm=QP5%?JsZwU=81ZFS?<(}lZ$TlBN?mXJpC4i)x zCXjNmIOE|YjVJ&Vz?3^cRFb1Vxoi9PDObW)rNj2x%uUy{A`2j@-CjpM7fer3Q8@Rw z=B>UE!h;NFm7Z@z##ChLe@?Ppp$RXWjh`S&fb(TFk^A)>3Q`EBon}dLlUvUn;GK|8 zCTzqUSN|GN&L-8!H+gUoKK83MQfK>IYsF3ol!SQohXJ2Kp=GX3`AeV$2yq6jgjD08 z?H}?73$T7^(aWkf-}ttfISB)dB;gIlPZ^CgzyH^}wtqh9LehDOa+wlab&wAnNT#Nm zwW@Q#CacXA6){*@SkMrB(~PTovNti%;QEU9jz97choELF5R*j^h{u7#laP@r39_E| zw0?my*wQ7&*Km5UVsd0YSkn2~!Q{d* zkX=N#a!}Z_UqU~NZkNp#fqy@xrd$XoDfU}TSooWXL-Npm@)qXKU=SW%?o|2)}49PAK&rVZuhgaX}T`wmRw zF`$9?phr^P8-P2oKPoY=ajwkLbY`1H@B5;?uc+(p25w_)1*xSx?UvJ5{8OQN%q~%PKdtD5M?i?9e}a+6e?mIMNT@#g(3ES^gnBN`7CFLkkJS@euBE=E1s3 zNlC>5PiuN%T%_u+P}z(eQgrJQJwITQNJXmIW`3+^mgb1=O4<@xY`?s(t!Y;-T5x8z zbb-w*Hf`E%$W!Opnc;UVm&UPJQMm^L<0J+mv7%8h;yuf;`A1u7cwG}@@-LmVOy?bD z9&>h`a-8Ak<~p0Vk4SGD^HTrpWYaE=3cD*Bf-;Ku|IUH}CkK@!!72FRrRR|ebJZay zZ9v8uTYSCP#{)+AbuxHNw8GcAS$Q*i@vsf8n8WSPFFW1HU zA6#ue!Us@Hx{9jve7|5XrzXelUAtq5nZR?%rEq35~q@-XA#ur52hcon|7(?Qc ziqH<-kjp5Ml$7+|eBg^MF$c(yO8>{wIYw3X|84lh$@XO1HQBap+nkKab|>35rm4xD z$@XM>^5EIO|9aNyO|QZ_dw=n{@9WCQoKP~(b3A>(%MlEjtnn0RN^4|E7w<4`3T=8Ig+ny{}6Iz#Qj^ zTi8&hVo1-s69X^tn?xFOhTbGe4=ep+e-rIxkDdf$VAsl=sQ{F17P(!wia;Q@BcmEE z0L(sc12oL~Bumuvo`Td;p$4no3nspBSd0(38v&``Z6gqkSGW{xFHm z_6WX&E5Qr7D1x!6*!LP{2T$9y=vn<&0cvH=Q>XwgB%L>j$9rHOhnYISlVY)T4xQI8 zREX}4J=9O;BsDmCoF(X((;4SXZxN;lW{4VC!{JASnXX z9iaE9;{a&K)+>R+sp!+s(|o{)SXWCI0k2rj!c|7ZAm(y*s@rxcOBsXptfK9)O;3C# zwg)H>b!ntTuzKG3>#9oW81_1^6Mw7V>R451z?u*ynDEFHMrRjSg0ra3RG7JlGW@i~ zab&)6&9HG80?+RAMOh-Ik^s$(av@WW&=hEPYlXqZCev>lRQAZATMTxgBC&p z!y$s-qgizSD^^ptD4@mnp{D-3(^ue8kvCLg!I<-01dNe2O5_6?=w+9X*Ynir|?U4zQr zloS%6BjXzIlgrcq%Zei~bPXItz=w%DHsoYlJ<0^!I{Mu-Tqj8~-suZUtAjvB1~FG3 zxs)Gz>a@qv_tQQeX&}dnOjAMEbnbR;;VN+;l=SXpZ9I)tY5)f(2KBg~@%`g-NoRGv zjyZ+q81w`_-fx?2)OlDMkcC8lgVWvwd(3gd12ldDtQ2D0LMj(TH$4Y(QJNbCCj^Pp z&69{z)`aist^}KLRU&}-k!d2F+$n>qQlqBbAS_=>U5lG2(O2&xojj8E{P+x@B$xJv zi>JYkT(^6bWALY>zgI{ua-SR@r%fJ4+3kOvsOJqBaHmLNMxc6$=m9;OGVQbc3j)hj`!7VSvYZy5~dimBn@>`gQMlMKM}=+YZ`04h;JvyupV zyU37MJ*g)k3D1-{O7@?!T3Y?T^3H$)&L}{G>kj2X9p`uu`X*u-3~^De)$DG6FxwxD z`jPz;W&aMYh)tr}o;5X-3H)_o;{t^5A;+tr`FAhmA6fiO3T^VQ*BW0GRhz@YnEKU^ zO~HFjg}+COuD(T(BLG(@FNQ1L#u$-?&b&_1CZRCb54@tHq5=YO5B_D)4=cg|PesL~ zfoQx64BQyD-r!K~2g(bYE>H^n0k|N0dv+3A2AnjJ7>*;|?G@WD&*8D|G0F`(nm83E zO@JYGeqMbO?ag_Ae8b1=4G%W#ApECCV9Iw}XdtLqLo3w5?4$Rz;MZZP|4om1r*i?0 z!pg7mymK?Dwht^9k4Xznyl_Ws2F*LQAf(I*aMD33|H*GL=|%7-W!ESEzWjyaU)w|< zi!=>6m;iFqzN{G+QooQyn>WG6G0Q%kZ7~T1wRtzhms4m$@TbmBVWu?H^0eubQj}p3 zi@@FShA3c6NgwwbXr|h;dcy(unE@f;LN8|xe2EQ;JlS5-)`c&iQnf^sKDB7~h?-2!uo;26 zZDDL&`WtVOkMz*4cCGbY+G;%Fq1M>Ru%go#MW%M8KyK`-R$MnM79|fxtQ6eX)74@J z7faPTWy}f-^B7LCzW~NiGIg@n4?q?F^sBc48P$~*X{=xbg=Q8e%<oyUx+^)WaxWZ-iGx9stgsPcL_WU9%;8 zZm$jZMSRKL)%Z?a696|u-+yu;{35KOMk!RbvEwzI@2KCk%;ET%z3pYIqxbClpi=^d zY`T!-U4i2LiX&TDv!y)d^SCD8XA6t(&p|)IAg?cqmn%0Ra;({gwD#7VxrODUt@S7V zVQoY}_Zy)3RcJ(+|CsefUeM1XAtmi(t}{X#0l;{cEji4P!V`NiJhXXi1~sChF5fT- z2!wg*BsbLJs%v%0%0vGFG$KvQ%K6^r5yBSc&odVTA#v|<>4vmo>eMix`v@I$EoV&Y zTvUj@2i_dRAf|3Gd<+pqOd`!(M{HoK7Jir%HK3(@{vMb&ZSx=K&d1Em?1+;nt`z>m z2j#^jZq(WJ*;&B9K>PnWa9@F!D#0D#(($gwM&CH&f!!GbWO+BxSyz3kMuD~ALn~)c z_HdK?4;)^jhd_4Eh)o+727oPG;6??UPxS04o{#6+#;g2E@#6<)UPKZxeUAI~ z9|LozZ2}f~_25W}h|WW{3){>yZ-tVrgI2wj7cVWagQ#D-1flEsuQca6OX>n)fs5#W_ntvl#Z4uN{T{(l9NWzjxukIs{1X7FJmWg z5aoYLw$ps2?TVn?{%gv`cTerUJ0}RxDl(^SJ|@Delpy{-8`yQ}@-G~p{&@2!h>F+) zz&%;J8kM|p4#hs5dZ8czCt<}%=#?k^_tM1Plep@h&6fBSM`0U&@t+*@0a6iU0pF%{w`J-8z6xgPRCY zPA|H%;&ZdudCZ^Q$f^$C};*Ct1A z>woILEn%lRLu#~%YJTW=bu>k+*ED7kVI)3E9R^R;MjSO5MGEHYiUe}sPytshHhC*f z5XO!^u*Y2U1TwYd;uiodbJ1-V5WIQ5k*km7hBB#6t&{b^@^@nfcNUH;R`?GV{#YQr z`xX3*OD>NUAj*-7_B9V>7>G&zv;>&bK-nV)$g2P^HuQF8~SLbTA3H^`8BVh4a8VL z3hlwT)B1Il`P$uK1fn?jK&>os8ZkL!Pf?|c&em;g9y2wTWU3_+_^atmg1w)9^n?v> z)29D1vtM@42M!QJLqnU_l96aH0y_Neq!&Or%Y?P%mu4T9D?z;Kr}~4%X#l4Gu`ko4 zhCr7wY9b9CO@@pl$vR^hPphO@)hp#6hF6sof@-4}g0%V}-%RHfARG_+1DqC!5`jz{ zz#y>UB1)`WJX5H!(BD4O16Kmn)SK+^u3I3N2Mn~G>`K%IclNA1*u?!H#&U(DOy6|s z?7?_H(5*G`^Y9&Ywq?8W|0cNK_2+z}Hj0xe&5%H43QI}EaNuv~-NvxzpeiqO`W3bW zvsT%Rl3D?P2y}@*r~iG$r|zmN=gP1Q*qkp+UK9Dq$1v==CveP-jZKk93<-p)=X$6;wb(-49oFpFij*C*XG7|qgl z!9L3MQL!-3K#$6ERINDujojFrAZ+^sUV65$MB)<$jY~@HFO>l+nF+0i+5Z!&0PX`63c%}lYVyU+EN;G;Wo*BSb|)P;_aS3an&dfXU)Z=s&)j!i zs`3vVj!W$CFVG>fzI)+gXm!AQH@tAt>(D_F!VbbJUT~s2+tG&d>3Qe%IvB zS!&>^-u}>sbGlys9L?2}w6hm9c6$CK!*fV0-z`M+-*ML!KUY;DYiHh=vK9feNbs`- z57|-DA(bn!Dgp|RI@b)&CjQCeS!Ipjz!i&6aW8ITvK$tN6&)gUDEK<9+`LyjyQlv9 z5v5UN)!q51_>S+6RoeAji0AqbWo{yX1aje+hO-ujD?P->C1JOIqt({I;0e~$Gwk?K zA+C(tP7SWamCgm+gnz`CK7dfr&{~-dnemKQY2?!my1fLpA^Rh#(|X^>j>In%m(A=w zs40?|?fQh3{Tr$7nq)Lted6MhRN+byXHx*t3Loh&5OEwLv|_>A)ThtBJJ@>}c@@St zC_b`$xwIW$vP!B3-lh#>Cwh#43!(MStM|WPANMmagS2vhMsaa!yb4^mqYO)xsf%Mo zVGn(KCjOBRb|fou*n`~(M)@ET(r^cqZQUgN?8Mfy_Zcw!0^Cy^>y}%YFaFK$_z%i@ ztek}GoV9(ed%hU;J=sZgHX7uuBw+vgWgphfjslT_BL&1k0W0?xN{O61Zw>`MAz>Ig zWB-AMhD5DKsyxPQ2nh*ED|4NtFl=0D3UQ4hah*eerhsMps3&vVq||+SW9#FeLPcN4vEKbSd6CA|niO z6e*dOM3Fbg<5VSH3^7`CEK_cRET*)&wzh{IA579aDJfkoc~e3o^^gcDDe1$9>+_=V z>3|<}ZsTpIcc!WKQtEEYqd4CPe!x|rc={PSCj~>Uiud^7RU_vXqwmqLXT+pxDuvaS zP(PwSAL)a`(3Hi^E~M$BaQiHqneDR%7uW|cPP$4N`lCe(T@d0XL7fEA)Th`^gE`;^ zhtA`Z-{mgLV+BA=K_~tll;7vkIQZ-yKsu_ z0_Sa*bYd;}zhT%A`h2fU+P)mIh0>P(s6G+aNsiEIX^m_jWldQkM~+c$Pt+u~B4ne< zEy+bZ-OMeuG|=8}UEFW0)j7UXXK9au=$IGbm?!D}FLqRfGLl;v8`k_U65R|&jG1di zml;lWR5t9Ze(xUI-^1$@(Wljp^|l#(OjXvc@-o8KkmuB}oxO7uP}AnUMKKH+V26Q` z4%$@nKXI!lC#e9UmP#Lbd@NSo)60npqb#gG|$row+#=Yu43@K}=pM)PF_ z5Tl8SnU|U%ci`d3Rp}X)()58lDj~F+!j6Hu7|d&wvYc7W+n}tYjNdD_>l6~w`pmD3 ztKG-S_uMus%)1PZG8aRjk*E9v)fONC3{|2jBiRX10H@x9sl_Hh(Wa92evj!FJUK;! zQ~J`$jUBsc_$7DmA&u0Pqg)D*ntr9_ad(zWg;hwlRUlO4r) zQf2*Yt`wV@2@&GYJ`0=#o1UA=83ECmC0Sy~Fgd~g>M#Xeni-h&GrewBF8Jxd& z+0{m>kQi*N|&=!idN0>VDb}G?EZQFnehvX8IKvV;9c-5BgG~^l4R7vc7l%@ zJy~8H;fm?{CR-S8efS`wwb@9QlaR?J%u2s3qi!*{vXcYI~Qu$(-` z3DUxHLJ;&s(6h4aP;h=fd9+cRpg3Y0D9DN-xw#x);68+JUbj_x)+d3(t@r!SPvS`_ zY{$h}#JEiwjXc!&OJb9?o&{b37uw4aS@nrZ?`U3q`c^eD9O#Vnib{mvg+nXE8(wxW z>M@?w@OLrc*Eb$k@W~a-A8WJ9_z@J%-#Ml7Z1~|JM~z~gVmOBduLWg{XwC#?6`8-|)}5;!rd_vy z3*pM7SkCCD$5E_QX=jB69?NFe-^h!v$Dc6aasz$VVu(g7CkDbhd%pd$FlDI9kpci& zkQ?%C&c#*+cP}+7NoWXX`vfN?L=B71!^=<#C6-wd2ANWW$c6SB$#ztbe*-!??Vu>X z4rwNz!1~e_0Vx}Y#STon z!F@-y`fbNRz3+3SFE*eE(oihpO|xKseuA;h=vDHFrki=W?UQiB31Q&~mMVT3O z(LBmLt5q=;67Xh=_+YMU1RrHdJ#yGPqL1eBSwfhLtO@luMf1K<`vn{)gp(J!L0ZdP z)hxjsF1K_rib)90A37iTbuW5&?>{Zfj}vzfOnET_1Y15}VJs%UxyXLs=5J=~Y+Vm& z4GREPORgd8RD71QAT5`d>a@@Ca3Hl(I21B!PrF?kuk~rM93!YMl9#gp-yW#!H8z>j zX9AE^qXTsbNe(gdxD4aOS7gXIh6aKgF+%lJ>rtm_`!Lofi3{TWkh!&=ZSW1Z1_8*+ zC?Wa<17sFtQE+`qJk3(Q;j8z%gJjdo30ok`GB?R`Pam0WsI-}jR~#=bU|V0$&?PU) zQujbaI4PbI643O!G>fE)>2zklAZt;q94T?C8fyvE&WVV*nQ zZ~|k)p0eVDv67@*bu2h0Xg>UA3P!LgL@_6l^5|`hYlgLb0{v3G{`Jz9A1= zra}2Xrf|Kj*cX?2W3czpt}hxUv$@9$9-oVZr{1bIfd{9n`0;2twN+eQZlBg|Eq53^hX&zIgrG4W}xjf5F|vZoq~EgiyDGWglJrE?8~=jAGq1K@vtaoOUui)TR@e)xJ9q{2i}DSEniAi8BrvM; zvJS3d4N;=Abl13M=8R$iKHhihwl{bzKk&0>7)UmJ1{&K4q1+Q-mr!FZj=o2|vZIC$ zBH(HclsrVqZ%>WG8F^p}wB~8l_0hHVTC~PfE`>w!>J~+9twF7rcnJ8~nZtnOXwzHt zl(MX&%;oGnO4LB06lgAFmQKj9<%%CtYxMZpcfk~99kqXd@9a%V!{hDyvEq2jQYAx; zv;}y10wd3j_|L$G@GZ!(r712$;H*RPa{Ux2Ey^Yy)C@id6n7~B0>+`z$QsT?8(d)t zNqnY^Qry%j4qU!>toL$v7^9e#G}(pcKWa{jRtuI1f(y-h?ymhN%kQ<#g0#n2=J;&& z4E=cR%6&fBbbkv?K+?!hTli}=>hmopb-W+J`k^=d;UFm-SRAwB!5=F%k@T=(UqBY* z=opd*qFG_z-5>2fsDoos%a8R|PN+c&R_-&Q6AN^%jicX`jfR!FP#2}tL@VW%>W836 z8mEl3OUFm7h14@kfW9|>sX~zQREuR zRrQ;#=ILxWsPw6p)Sqf44hgd0X{Lj%TzyX5thF`WyfxXi>1f(ewy{zT&M7f*7FBeA zV6K)68E`CEONt)HBk_|RWP}1cgWyp&#wef2?#xM6XrW6G6C_w z?Jk;?UG(B6TINplvyX)|3KKe@9Q6AYo=C=y!AQOq^vNLMO0GDkAJ<1Ly9z!cHB+Sb zej$Mh7QN;fN^sijczgULz={&l*IZlIvq%m1Q9_R~lOT#iSrfp2Vu~-(q}5+ViIr@m z*>N+*QNF6low^B;()pNyE4_{BL`;o{zjvfVS`#p^U`y)sPaRbH@k+nizgFz*4<+Xp~lN#=f?|ndheTvB*QBaA;S1k>eTf z885NaU5Q;9HMEcFZv9~61)PwzXHTj)mS5y#&Ny*Xt;fuX!d233Dl9HC0itD;k(SA? zWjgH!&C8nlBmX`?uWNf@uVsr;L#A$hdkHHvKdak4Ur$L^{OW9)R<2P4OF`Z0!I?`< z;#Ua1Y^hFVS$`l8@XKfIS2`Sxdl)Cvi1tab&#{wkfYeCCef>vMtfe>^f!tU%`^{!y zIZE+uJftJy#pyN^)tX|XJPdOo;Sh>m`<8^*b^!#HufCU502_)1Bmezmok@h$C&Kg$ zcOG~8uT6~EJpIPple8Bd``c|f-(V|YfnTowxN6yf zA`F6h?@_f2_Z4^D9rM)zf&GkEr@NCumwki`^NrcrAx;E_#+8G`2Q+8fAZBB_1$Pv> z=KjG}=wU<@IuGI-6@>ctXgWP#Fn-Q?cG)e$JI#se1|QYsaFYJmi^b; zUpkA`8x-Q?)qyvsm}3n(2xvo$KvX<6)$up*cYBg@D@&O)GO)uL-i() zvVXgU6=UUC0(8K&>|*jMi2QjsKjh~+*fe(LR99`-gMCGPHP{^)qUS5Z)c=Aa&i z3c(;*tr6ztriQd0@QH*B?*0C^(t?w;ZsU3t=M6g(Nb;KNbyTC?v*GHs=iepz^ntQF z{kb^{-{_yR4$dfhf}Ph)obw8FHo#qI;Z;n_P@=sk7^RusSTY5^^4sBQUyqxdP=MFD zN!qX3{Y{g2D?&oTRBJ*I2GSS6WvgUT2FEhJqSeJ1<=_ZzsO^*qPw0~{7TzoTtMG4U zf5(z+0<_XWVA;aQItFcIhSyi1QpJ>sq`bJjy}elP-yPW9wXlk3cZK+@Mh6vm>eBA3 z>8#T>0!QjV!7ebHH!B`ilc4r$Rb=Sy^*&g#qJe zt?Sp6;J4f6Yday^7L7O4xIYR?Gq4{qG?9S1*a-N;WFIhn&J zIEi;sLS5>5wYj|%yOg#&Q8qb=6}##dudmiTE)hh$UE{`MCEHxgdGU13JpWC=4qCnt zba@c>kdDeDQNOJO5%g3x?s)$Cy3C-^r8PYU-&oD2{j7IC*b-7a5Lh6n+4bekS>;X2 z5MIG1j1T*6U$;RCi%I9tO49mOZLzWO`LUv94JaF9WN|KR8PO;oLl<$lO|w393zu99 ztUd3JMmzg+@V@vx#o^EJIoQwhrP3$9veD&ajO>7n8W}FllmmByrJ};(qNPt&bC5GM zgU|BBNQe}Myw@inE=*5cr^FB%OKosmL8%}-VOJITS>o(IgSNY7&>B(KNaCud^5lf` z%ifTe=f$Nar;6&&?Z#mqI6_(JZ&zi~vfu$98r15_<~7pHjWP{cC8Slt-y|_;HkntF znZ{JO+u)I_!pv#9r<209qWG7!xAF!Mqkd5VWg+eWaAWlDILF=IOHYmftz`^hd82$v8u%!l*@RxeriF zmQVW~{I7*o@e)xC?Eo)*bj;bh+>}(!c{yAbm8iPPDa(C4ErUP}o_Rb?uPFK9RX=2K zx)LMj;F(JqJrzFkH5Pc4fE9`_A^<12H80sb-;hnIqZk2Vf~D=9^-MzebOT ze+SMOG;-+-J$iH#GY4+(uix?WjWFntmwwIsR@sNdM^=AaL9Cp%hS(g_Y_Hi+txiZ# z4U!|B@*X7=Xs084gHn*(DhLjp-sa6OO?-GPHib;GD#j6E>^d1&_s!o?2E$neeIRp6 z%FEsl=Hs@6LSsdhcV_?2Sxo$$vbGGX5R!KVMdFJrz~D^ZRb|FKx8O9KnCe z6S1^+FTNC{#%~LxRFN)nzrVQ|TdL!HBqDMk8gZ{l&or+vV#ta^nWn{NP}bH~epU>Q zvKbq3ge_=6^p!W^eX7cYvDaTAL836iz}_bcz4mE=Ma94(06a|Y`TXN%6w70yq|V3^ zffsyuUQWK|+avXkyqqx~cv%-@3rye$KdjEIi~O9*!v7j^wGGwoki0!m5d8-{-z7wPdJO%S@l~_Vbz_d)*~b z<0VmMX0Opbk@Rx#o7&!)LwED7zA{a@7F3Uhm zsP|LeI2+#8Ed4vzRBOh+^P^auPg;OO)k{G6JCZ~R#=PWY*;|)WlQYE>*Y{k~n85lN zr`nAyy1!fP4$_pVe2sl`KywpL0yu5+(aCB642Ml%iPFTO!TD~C9~2bS>HPjD7%LtM zqzC@Rru=3-yu+#Xxuz*2l@6&J*!2aHU61Og-4+20$2vj&U)fK5e0IIdII(CD_k7XQ zRTAS>l;L@A*-ykUvm1UZ;z>ow`9%Wgpys;fc<%o6ehiu0o}&!Gh_&x*Eeq0#`05Wp zYd1qA-I~8>cHE)`QJwwKab{?d1lwWnKx_G)MT{i3ge7&kpFE!b188nzqt@P_LW4s8 z)2IbU-t>M#u^K%w8e8w40%;QqC*LK&qpM3VeTRgs9=3E+fZ5cZ&A&_Fn*y1nu z(vz2@Fhf+ZHT}|r+UYd0h5Yf1dYnwk&+S7ovLM#t7*gs=)L7igA0mdZd;JD?iHU3} z6H(AEdXqvT+7Hm<|K4Vly#W7r0lggoBSPk0IM%XsdJfd#*y*ZJsui|cjVI|KYmB;_aIqJm+oPW6F->Ndl ze-h^5dG$tkJm%RC7os&J)SSOMNyaG>)%f-BBW`T)e9TPs`#7m;88w+>iJG1BV^z4s z`Du*FVw66dvakJ9B z*QJBwoLG{MmYq9Ow|0T@z9nk6uYt9-z+PP*3o)ngR!kfND^`j(Pa8)%%i2O+$R7j} z!RLgqCpd4$l~&hotgq`oY{J7nEfl`cY_|-AKWUiSzpMF62%t*foJrgw|A<<-?YY{s zGUkhQ-mFlFJ+>Pu4cB*Lu3}loiyu?4v9~qX4QlDLRA<)r^&-1al&?|u&am|(yBNl^ z)JfaAC%|GV$nu!#ZOp6W7Z5N&E-$1LdnRhW7ixbWJ!ck6tD`FWQclG+n01b86$g#~ z6>kJ@ksbWyN8~PpJ(ARi-nIT zO~>7ELC|UplYN~l%gJzNKdJtK(rR3Ed4R2mv-;%tY}mOt%pC5s_h`_kdKFY0?^4=6 zm9<#<%C?%O_L?T@)?fGVm&zvKdsUi=D2Wn<3W>;)H#a@#*@bEIme(3(38^KU-NQ3CT{0>YJ$mv=B}`NK%mL^VE9FCyW*fzc2mdg;LIoBF>52rM z13)(eR{}fgnw(E$?VX*BaT=`I?kz}Q9UPkUNx3u}q%YKnRU=*_fg~Kej=EKys9B#L zvug|Dz3HPKmP$&hK0otB=FrHOP@pi5TJ-337LVR4vE!D*#$i<{3CY#@Iav1-efK>cb$0dNAge6+iSe3^ z@H;B5b{=(c6JJ8Tkk_-VDlV`ZJ+K|?FbpLC-;?j7$dcdSDo%}+A`n3XMB@W zR`W`NFIVnU6Gt9^ACH^+M|yYy#%H%rjUrOF4?illtCpUD`!XUTN|%dueHF$`g%UM( zWiAW^ZeHHbuC8?V5$qy_5=nh;h?xC}+^E;`g1kK3>tn+n@acWK+|W!os;o&fpHGLj z8@yv4wVbqQOkweNv|&<>RSZ(J&l?&Nq|Vy*qLVWcM6~s#`_Y2vfuEnkD8O@D+7udneEENcV`ODFyFY5-q2)2Spym2t*5KKIO%6${po=nS$1l7Ych5qF`Ik% z2$D#luPYo`BNHER-T}=WJ1nj?D4}I18dK>htLW0cDxC6;M7<4hj++TSfGdBtW`s!0 zen7NY_6|Cpjv3){7TO8hz=}+<5P(}|bkLD+ivt@k)h^cZk5rZ0e#YaOOG2(quHwX%)>H-~$rI1MKObLxeO&;f z^gHO6?%8?z+WVFBlK9b($iOhCm(-$t=E-Y%M4-irl_)8;C%X3WC0@9cMEDaN!cIU< z@{s~RQjIpFG@Gvzj+oqH|GVPj30*-K;o!D5D( z)7j(UC50;)Z2}c%V0cGuZe~)1jLzD(_x09yw=61o>1-k{&(R%>j>PO7S09`a-oJ0; zwtmr{@Wo#mBhmm}AaV|n4 zL6MG`$`yU2Z!!W6OUKzi;SO9xFf(Z>4`>%W+X=dTeNk+`#18o=gojsK3yc^!&7SoB z{mgIv)bQ(gd|RW*fT*b8&Id22G8U#zf92+xDsunsh1sO6wzjNHdy%ZAnS_ZfIpc8} zM$bBr_ML~G-L@kV*gND&&>0rmxvTR+fFQqu13*er1heHn`fN#|Z7#LcJ6Qr1#JacE zI+47j3PVfm&e!X2nt$IHtJSVTnX?aB*se`{uczQnWg9bqZ>~BU?p)D~JTL=hl;yf0 zy$Q(1%E+KW?JWKs?c6(4X9Evu+ufXN=GJtZdk`o_`DGcBPPk6KbBLIV2@4TFG>NLr zq6Rc~5lkN=ctX51H5ZBP+#1EZP4sDVc&Wo%>liHEd&>3og$-r8U!h|veq`y3-neTY z6E%Vp;H)RV((H5Q(#Ew-EC?xj{x{*X2IZQao}pzw{uxm>_(Wk%-aDI;(~tN3K#{u5 z5xM)&F+Eh5MdQHmK{j@xiJGpp=%cQLqT~S@%p{z|DIeOnd#CfqC~=t-9KeHn?cyN? z_$z?Rz`b;i&Cc}6!+Jx@MGn;QK`PdiE3~m3_Pxk%GtS(4Eyj1wcW=W392K@R1j?E5 zmhzkE%HFhMVNxZ?v0aVEL=R^e4B;Yl=Yd@R^a5eJLUs)XjgMjK(Y&41FSu87#J_0w zLv86FtEG|WQzuV=m%L=joKQjJPug(o)4adXf1d<90)^6&odm+qZoNhALgbvlpiG9QhC6ih#n4E|hwPIqqURn{XOJ2`O=>I^qCWv@1An+!%$} zPIkKP^X7?rJ#wFau)oLS4{ABaRU2vj`WGfn9uDsV3R!o^CD5-_R&A(6o_;4`C#B^~ zKS<<2j)0YHnBCaeI5ClKB{~^{((=Kwg<#yhl-`3FA8Qb7L#_j+ zSR>6e*yVkrP50$DHry02sORnq*o3N@u|hS};n)2;`a?4hLn6w7s8&7^|1b|J^bdr` zx`+0YV*Sq(M+ln}lJO2U)A zUw&U^tfZ~7#jcT3tUkiv8<8Xxx1xvtLa)g~Scpgs#l?0)uJZ#o+@S5ayQg8rLPm1Su&pimH@JKHpO=IpwM#a{igrp`YT*m9Np`i)v?i zfN?VJz|`O;3`)+qkLn0NuP4vn`bVPnU*dwMagA+_W3PaxfNP}F86-x@VQPKdiIO3E z0YCBWv;TcJZtrnqNeP9~yNixMP2&YnX6;POBPl!qin@-Dj(?C4N+R^VHACE2n}sqJ z;6Tgiw+*hSO)e<+$ga)) zk2@JF83!>8sFo(jpy*WS3D89MqFU=JH}(lTSj=c20}+wD?rj4HS;r)V`OorfxXvHc z(b(-dTo>vk53s(2_%QS_hsYzgHOV9fi%9kMiq5MNd(;I1$Ix7JQ~m5T#iyvq zN0zFIIVb?JJ#uj8#wYY3o4R%A(W8W8g;lKoO~Qo7^qS52nhm$Alalw#mq(VpHiK{q z_q{CJp*OIhhRt8ELtwbC8;q|muA$-J@5S#ug~(>=^GFu*yf*E+FgEsgv$M^4v2dnv zC8;pW9|@`mG0OaU)1N+XY&(+24B~LY6Y^DzGEYtgLAx4$K9YV4onhOD8yWp4nc^*6 zBiJZ2GaAk(rVONs2=_{}Jr-p>%~CV?8`WRk`BK6f)W_Ltu~7FJ6na>xL|up3v81GB zGuq69+}nh6o>gY3*5>vn>=kOhGbtVhdf@m=$RNq98DtW3jq-Vv$N!R zvfy~#`Pa00CugmK-wpHxuNfKpcGqsN?Dk*mpd!H%o#uj-5z~_3k|OVICp2B?kv@$xW6yARkYM9HEhk zIO*$f6B)N!$#WB-!a^(RKOuqQz>gjw_L`=5Yr}~yL-?QL*?!?+Lj_AZ+DSUTaMNBE z2?@=1wYLMoRS7=}ZysAHGyb=z=MsD}2{vJwL~ocSfMUZUu$CsI+JI+aZ^$%W%P`Hr6!+P-rJNn^QD!1;3w8um6!R$8xh zpc=j(EFY;ob}S(B|-G`KE)(rbvVzn_C%T)oinUEYS#Sb1xRDR-;9^K6iC>1x(d3V2fsT zAtIf`-Jad8HQ&7G1>JvnB^FP(*o~%+W1pL{C;?S&+H}M(5;aTx`Q=X#m;mH}39s}f zduykov)VHplg?io(bxYTHg}EJOd8r`)t6EuVAj2YM>lAOQvTuGpi9sT=Wlksy9FU| z24}l`mRzO#H{@X_$)h|yhKLJxuFWbjh>CJ`e&Bw_V-0&s@=F$~5-4ShYTC?mG+d8cHm<^l`QMXl-=Y%5X{&<2mSr2iaSYuZ_g0>ako*PHZo})Ub3C^ zAS>5S!RyUAB9rZQj1L1pV8tQz_T~?K$sC2t)s#GcMAbnal^!Z zazDug_y5HuL655FTm9tSpN4ux zC_K6a$B6fw84v$DQm>9Wi!gTMTfG271rsZa;&hprEx=kw&*^?qA!}p+&ayiMTI@*D$ z_+!<}GuJEB`uo?0&u{03RiWGWlfUOr1G_uAhV;5i%Cj!6S9X`DE_*MUR{NTa=R-kX zdr+>?>Y?mD4`*NN{mmvT{A(PJ#?6fknQ9yf%$U2Z{UPPTs}0FN*^wer6Dhni=gH+_ zmK|nvFn-n5EG7V`-e*}ygBI#ccsyC~-6$lo58Y#1>V^k2E=ERA4;CreV_G(ppV}-gI?8aRZ^L*xON49Rw=#I>ZI^<-M076qYSl)L`mrQ@zTnR08r$jS)5VM zzI(|~Q5Tu8W$5AeR?=FEb&nD2|L~N3y}dZn6pKj*2?=J(*dUBV8F>jNP%+)!jr@yg z7v42NqZ4UPIU6>`mURGo-A z&v$#D6**JW2o3O4T*PNQUeX~7GAM3*V^;P7X{y6qmiTi{H zBxGVQ25T?&9N8CC&qgaF*^fVbwb#-Nykw;je~#WUQ9DjS>mU=WeLMN>)E^hSa%=6X zA8_rMeHG&FcH{ZSfzTBLz5KA&kZKaxWRBAm%~B!!`9fhoTLj2Jv5DR2Lao&zKFt3V zZ$FY}1VcNr!86UkNoYIjFB2GL-QOrOxr;uJJt{wZRtDau z5D2(GAWFna&T(2ZgrCZLi$CiXJ3-`*iuBwVzA%so-Vtoo5=S6mBoiyr2)b4&J}pWh{uAW&*HO-{)&%~*PHr4}kr3tVITJ@Y|S!j zrOpJ-?w|#agbpJ9ka$U2mc-u91+QTcMh#6d zAU&Vw2c@mqcO$}rk{Ztq%51h+*`V%OswHj{X06Uz(=%OY1>+Et(hg+{)lL-~OG~O@ z_9G8M(A>fTC8V{|{;*q(9!KsX8&uEZW8s>0>ccYhd|5rmi}us`l&BAguz@CEeX!f`CYOgLGX$8l<~R zLJ*Md?hvFwy1To(e~<6?&o?784gkHG(rTCps%>AqnB9A=p)}+kP4ltBy$uY=rZ>yo<$Ms{`y;^Px1T29+utAv84c5K~rX!^!1zn2+i_tIyAI<)lL&1=lem`~w{e!n*+{hex054+mLwRvkfZnVwZ zDjuy%sHnC3V5XcX(36AGFY+OT)R|y^TDdS`i>)h_8ceGNVm2D0qR=5a9sMqtM+$>! z_p%;RTZKxWDWmje@P+aj7qQ-KZ%F>Y=a2_eSn@YLgtlMx9enh2ljUv#JetIGC--u) z7rIQn8ca~vw0|Hmt;e=9t~`Xz`j~eP5cYD_^Gnz1jGcAZA)&N5P&de0`bo zgvOouP+J~yp*9VXf>bN!GsM5Lu}(!AEwVAs%hIYnecIy+q3H@LGR3ooFE6{xpVWb( zWZ|f!ZYEwxIbxZ{#NM4ppu|~lJUdIsJs29C?UO4R)^Pf2=2nO=@1a#;!w*0UU7`j9 zPNWoC7wK>KTI{y#UEgd=lK$eWE+QD1q-aWXD;x&2zegcD%WsRfmdOL!9{#q^LT;G* z5AVO9G$p-7^3k7sH1MHfS9@L)e0f-T*SbUGSfx3^!5ihM6XGW)mf06W^d>g*V=h>W z%v)%I1PGne@)-`;@PIj1Z#-j5LBu&wuvX+7xCNzT1lJKWSJ^9XEORk6G;T<|!)&he_%e0pe&W2dUDPlau4)Y3C&t)OM1c;LQuSg*q@Xg8Eros|pBg zlFeUfl1PbzTVh!T3txfjL+=I<9rKWy?&n~4vDEsN31yZm75=kT0P#p?t}SW_7*M0H zFP#5)f(h9Xacn(m!nJ9Fu@@VVRWp}AIec)JG+sSaBWzY7f~oihS^$Zk!loA0vvDoQ zY);dZDlgCtPk8&MQ8K}1&?2lIh6S2WiyG(*jt?^m_m3;az9JJf6l<}Vs9m7@HL3)C zQlZL6iZ|deU(UNL);)BfqV0nk&7W}w<~po`86hn^h5TDEm`Y7zG85CkHC>^wqif68 zF<|xW%jyWN(7RJx4=JKI{O_+jKlq6Dcgq}Sf9tvQl{wVPYC$nzha9oG0~3_P9L`{M&8>V9 z0Xt^ijmxyxWolgTD>?zKD?^b+z^HL3P3UvW<^5#&3-$To`?tr#X5n`X&yfM-zct7S zQQ`dz+er!AePB>Li}Yyex3bd*u{fO1?XV7RN^gr7)Vwd58%NWL;6FiYT)*Mf+Y}3> zjUTp|aNsm8VTg{3z(J8Thk-_bxG|=w4@xfKv&Veufc)I*2upjRud4aO3d1kc(cu4c zO=ZJWLM^rNO%Un$K$F^Z;To;}kJX)DKUYygpDR{T!jA)XQBa;M`d(GvMe;;-{hN+s zijlLz`N#XL*XDuo!5I{DQzacCEYog;-aHXX*pwM_@}R`;%R5gnT+y{s7Z$wkAS|=F z4HKy)DrK_F{4{*lA59aMXR!@wOpOaKW^RhX#wQ@?&k8W_O)|Z@x{9@JwC9lv*mkE& zM5evbnkb~+ll+d~zOphmS4b09c98YC&mnzzSx?E089y>^6EP}l#PZdTsW(Nt*VDhp zw|&p08_Py>!_mf~vIe5EK7KZst_|X@3Bnh5=e%2Kj@qZN6#P}t=TJ9h+nUM55xS`C z_%T!%I-BT6?Lb87r|iQ&1bfAH@Mw-3vZX3?Q5ykWhQpHQh%ULRzPak02>EOpdrd+- zJkn)%fS)9f6+t5Ew@SMYi=S?$wnx=i!V&-nc`Xt>7E!WM<@ez){=W^x#k*u|2Ymnj zWcxE_9pCXJMCv+k*vOHN9Ekm5P*G*aJ%VT0z zFxAKYx2y1<&O`k=E^ec9EFM+;k=Be{f-La!3^j_fd9R(&Ii;{Xman3wGVcNsQrRCi zVVIZpF7BiqSj6hA4+WHFXY>gP6Jw8|CJ=&Pa;WpAjuMZL1DBG6w8~9B6b|Z4j%D zWw$i#4b3j&jx~OMYMJJ+vA2&gPX#7@gy=W6^N)#+(XWda-o6tIIFZQXsyY&K7;>V`4YKAm9 zD)|Yy{E2KDshqKU)c83tLB_>pk*~gXia%bkpPOCOpXXCi%frRS(H~(IQ@#R@0N*;|!Ea!=a{o5dVvIF0>+&8Q~$QqdtD+PsYRuAXFOoH&Ub65j=x@h!m921n+d6LOs)%acwh{-(w zr-vVDL7w9bd+V?3B{!njnanAk->=LUz)~xPLF~T}0~olMq~8O-C_^o4B)b97w@UR7 zr;#|9=-+|_iW$0RnNZD+E~hSOu~d{eigv+^djBoEkVpJN*JIvISc+>QV3<(zwodz; z!5r1FwP8**Qdv~z@6qhk03!PF%kLNB`?-zGyXRfa6k&kiRFqRs5OJ7IZM?2K`|S{P@|l^CNffLWsqyYlKy%l67CIIzptm zWV1<{>j={D&9XfO9eG}QiDsjK5=3%oEWFu>0tSgprBH=KK3pn?Lq2~3Be*Nt}mlVhjI^^RyhXZ89_y-wd?lRzTVO!{Zg0Qf|m zvET@8>e^eetk0P!0hmw~PJ4i|?crS!lvFg){G!PfD~*|=8utr`Ce{YGMQWHC?TBek z@Ji*TR-|Ap-NX&Vtz6v(6z*AYu#kW!0h#;+6qI8|yHh8BPO*wRRPICJA`2VGKqc)$ zr>T}^l95K(7U>B;6uE->BdqmMb~K-}U1&(TX5#+2rG9%HDPw5a0R=&DKo%m5uQ>-_ z*CA&#`x_K3Z8mLLsx}&9sA?Sgz6`{8$mrkdS)%T%DyC-lX;|`H`DvY z`%5>aX2@L=XvyImaQJ*VWqE{GA8;;D#iIie{4i}=Fl@XmJ0ZcZ9-F;Ut8hu zR`Z-unFM$(!s|? zmxw9G$jBH+(I4hsVPH#KK-l*w4qpanvk>Zy^ypl-tymq&$+e?ud7E>sjn)!#8v(ho z{pBGSh>mGBn0tIoJ=4@nH79>xp$vUDVF1*6LuMugjv=zO>QVa%2CUEH#Hn%g!T^P6 z4|Uk&er`;O4)5&5L@tmqXCQn|0Y$off6-P*;D zKIN;bVoS2FveomaxR6csn?S~A5vQDhTu7go1`Q`)&gT5=a(;U>XxiRNLg#aaCXylF zk1x1XDRN5TzS&;{Td1o|e|jG3(i6Y})d`h8^bbMexAuhj?d>aHA0Bao_V&-m?ew#7 zqbez@bB)$ee3HJ*P)~mdXe_Zk0>w$emHgZYKJv0t-@BOWz^Oc6EIe-mJ%TtZ7(>kr zH|e>9sMe%r#phw}ag<^wHGVx>y6~^GKRr!w{IeS!+@`~qZ^e=2 z27WR7G&o9zENU+>BKD2%Z}Ml<)3%?x;UV7KIQ{{~F$t(|ey0y^-3LvG zo4zldfaNP!s2eG3l%uM}Y(!sGz=qt=_HziLA9JNCAm@do`QNhQykGuat}XugD~-RZsI1N?%dm;{I{FSu4A}Pk7lV)@2Ml0A z6LIqZ2J^4Bet9tHk@}593Y5>^ngr$FUG-m)Ef-sCu2u5<8?_)u&A03vsFZ2pAO^mv z@F1$C5eZqo;;1M}#x&S+yDYXVU2?O(812!w&g@om3+=kzjFK*5$G3aMdPuKTbow2t zO3w8qx}dE{<_HTf#>`v>$LsPy2nm1Q?9^PvUKFXet}c#T%;b*bYhEUQMDoo$jwwIU zSc_NZqVu<_l)7gcH5v?G&bx&I=M!C|29)OsltrJ@>rU^dD_nS8vUlsAA={=?J?eb| z@2#avGO7Atq6fGSolF4x)FrpO`6R5THiq=6Ej##HtKW zWH&0ppYY~tUK>@1kl0T^;6Cc37o7PMi7V?mtb_%vh6O?41+u(l=qei+z!op(OFgU6 znx2ZwQbk>-`$5J9_I|lsVUX>kqNS>5f-1sOxCrsd_zKf%)N9Yq4HrYZ$ku1F2VrDAH6jr}68}6MD{g>q9 zq`SjYmScQAii%`tXIH*q5Sh7icYQ4rWd&#zCd|&DAcS=p3T84wbm}*bc!3rRT!k&c zHnt24;NA5Ly?3H1ZUbP9lg(5H3aS8TO2DzHsvM(_t6wBXr3^@-B!FUmbh%gj6D6J$ zJmxQ@lvop|RXfSJ9F8B)1_-f4tE1Nn6=|)E?=8QNcFQ+O(35KqVfM#$5Qq3@rd7#R z{?`BiRXOYbvpL!7p3E+A(ivb0uAkc8tzXn*&Lj&!_-gjmRv>PVS=1xR-ySbXrY6uK z2x7)D^*TkD)-9SHVRQEM=0*JKgg{?RF$q(c6Je8n7J60fqtb4cfu1wuHUH~eTIzyf&|o7Vzz^Jsh#nw%_=w zKpC|GgiHo3JmJv-Ae@PQfAADcVKYI9&=?Ok7Jkq3 z8|df64IE+EjznV*51WPK-QDkjKBJJ;we)+F7ZiWUbOqU{2UL1hc{VFWiFwEMX40w5 zQyE!+R=0|5lNJ}&&Ge7y#5WlQrlukTSy0)p!{4Xl{g7ff2)Tl}8Tx%xjmG(rlcuY4 z0Wsk?XOtpM3^h^$N7|Z#E?3Dn57%RaKyRzTbebltsgSXXt_t^47|72N&rR+v`JwwR z-Q$U*Eq08JXD0h>{gwQv4m2497P23yTu2s+ymFFh`^w0Lr;m?t0Lz=u0I{qTm0>?j zbPSBQ>};X;oT%@U2hRjf9C`b5;w)0PAeu?0Q5#xXT0s0Ml$lIHi;MbkTu~o@$gimC zKo^3(bNW{O4Pl7hKD|&Avxjx8IEg~L zrN#PVRNpU|Ct@=$q%26I4qYO{prx%X4jfs0|0o9$dT{HXO?K>%)wXqS0xj82S&3$cevF+8oC3XqfOvYv-QLm61C&ajL6 z!lN2j`r5k=j2SMyTA8z1n?mW)a>ggy`VQmU5jyQv^gVHSjxo<)_#?>yKffCn+HDPi zjAA%@#+Q=I%K!;r_dr(iF5l0Sj`VaHH(WBxX2C?~rKFyv1eJt=C{CnEBkGViF<91l zxX%Pm@~fn{fuuMX8l`DFBaoTUs5O#eU_@Y@Q;OHZQJW7$t!sU^x%ks|jieZa#@Wll zu*t*GeSl@Gh%T!s5J+`K4MAnB0Q{T4-*4qii%)~)SQu?`dC7qR+)jTA*s(%JeNJQs zjlGVzUj~KC?q}0(-rXo;)l#(7uygcoT~UGQH*%nu05P}?;`>$Tc*f36*tTSNg>+~Y zF{Q->HHkwd-h{#hjDnq_ew%`;?sfK270YqYofacoJO;aC=B+8(5rG^bTQ7Qa`KSj4 zZFv^?iJ+h$fQ)u`HFStNQnv)0NneK69xJ^TUWc~2yFt9H%(u_LokHAHhJm^Y&5b1) z*tOOj2X)N)HcZOF$Duv*0(dIv=%6JB2Y)~VlBdNEY9IePLHWGbgTE7#KeH2)dAN^a ze;IMC<+Z=k-c#Knxe-OmHqs&%)WH>0k|v=o+M>0}B1|?|yIfG z{epZ%_%c8i#^s3ytat>Mk&x$UHs;lf;c_n1gwY>A=uTLsCVk3h94s0sFK}Qfe%!tD zMpWt!)1gh|F$wBiLq0VP$A%-LmxdbEeYFA?$-__y)|y9b(Rx3vOr4}CYLr_i>Eq6+ zaG`cPS!)|aWR#$qsY7Gjytj8UmM*}L6c-a0iMb72%J3LM{+BI7UN`*KgVYboC4$&_ zmd;{2L(y%dz>}p|E;DDC)j(#vJ)5k8VGASF5od#)gX34xECzj;k)xyIu&3qzb%Rgi z7rmbQD%(j5M@&P+0$cH=O3Y&A8voK>tqy03c%3i@b9~G-4TBV!tJ5*YXhQeZW)u9+ zlQ#59zuBF>J+{Sp+v%%XzH#p-T zkaL2=b5WU$Ir;xUW$uS?Ij!}DYdD^oFv$wwP}#rWTy`i#os&MKl2#iq)kICj@~e$= zd;R=6CGkcjGz&PE*>o0ONNctq>d6>s@Vh+bH3vp=_|*e zJiy_PSVcQgduH^S!MG*wNt%RwR;;e7N{N++@S9lAkm7v)wviKIEAm4Gf@^hb! zO3K)pSXgyQt4NjsC+*~`!oNhtoUvUw@^1>}Tiqykx{ic1K;CtskdDR5O}LRh$r~?) zh+pSOnge!D4&?!4m9;>AC9C{wS}5Y7k}64#98jUdG{HfH9QZL;35;ZdyL>z3ut^pm zQWNLL@4I2Wx}Bs%i_o0n>riTJl=H;r2u-IfV!yr7nW*ewC3H-uu5dP;@bSWpiX3gC zz;389Ov+_@$MfRC<6^>~U3c;5_JnrZ1*HB zmYWjoV>K`}Hqe!A5Vfa)`}YZCfWSi_Z|h2oF5VmYWwf&gOm#oTZQhVfc}A*5e7H9G z8Yu^1TOp1w(~doic)kCWG8Eq6osEu;+JDKUNH2^ic+c<1@8Dn% zmfC*n4fcwZzX5rNd-{r3^!@_BQ1hlWoqg3#&IMfG<(U6Nuh~drSlew-{9<0&_q}Cu zoP=mBh`%X^THd3Cp&Qj0{-?SRaYwgmmxQU|B)`;FN7|(J24Fr`^5DS1JAe1xaQ@O! zyz;SJpnaJbMBo&%>Ay5&TYBGwwpJAlCX8mPOXMI~On>o;q9?@Vsv+zf7y0KhvEw4e zv>W1zeUbN@V;Gn{M@m_3>7XtYhIVVhD{NvpcFt=5xgoEEN+&gSg0XCp#ShAh^VLdX z%|w2s7|I_>T+Dymuz{j~+X-CAs7pCGgCBc+9($>U&O(nC>dQ5&zu2nlwS3Q;o0$nt zT+GW$8AM*FS{TPaR?@=Oo;u9@%Z%}QpWfU<3N&cvm7FD1q*YD|3uaPoU%zW9@|l6&4Mey`F{AH-)^LI8Awpj@|=xaZNgIcGT2m> z{E<>KNi)gD&TfW-F>@q58y7i{itwv!YOQlci`&nHGP%3z`#a&b_PApoZ(vLqK-GRf zRW4+|+7bKy_B}tI<&&5NA)YuBrj(qy~_*9GsN@p861)BZvHRx z*!?{*4ffa9PB#0AAYyCIdb;YACJ9hmBBUZx)I%}@k-fAABE+-Gv$8$7oVWODy=oI3 z>~?Oh3~DWY#^J>GVceY_&yiKd{^EOWOZIp0D6Es6pMQ`3KAZbYn0~V#zf!cjv!I?k zuWon|XgWXVO_-A|q||qbZR2P(6=hK&Z?^f_d-F4A2`|<*IfSz4-J1hZ)OA3x=o$`COErJMrv@q&A2NuOsTOKo%*!?0|lN(~m=&4y4*Y2#xBF~!2ru$UJ4i_Eql zJ=jt7%7}RHe=62|;x!zwMpSzr=xTrY(?bcm9LH=C6Knlh-5g#(CT{(VXRyk#?R-5@ z1@--xQ@pUgoP8R_7~WKckkCE#Jm}qsJ3iyK1NB_Cs!A7?WkK>AoEjPVgeEi>boH<3 z#^PSa(i&W_9uU4CL6|U5MwPQbJc?+f=rJR0Iuas4%oa|XgYE0z%>zdijGYxi&{|i} zP({{I#TtWp`gUFrF19SSNPASl;oyOmQrB^VEdlW6Q&cq$UA3IAHS5-{{py6ix~E56 z^j7aVEaVB}2<|Z2QB26N%1CTRB&BG-)>Ku6`bHu1>p}#p8_ZUk7Ud=Y3I|J{Vn3Q1 z16>N`dpFL2(SC;Y8geAgS7ySQ6Z z!OGupZEinXY$}{ewld>kYH%N)*}ceO1&b+b$|xtXQpf25cs8!&4LL#&6bmv0F<_9! z76VBWC=mhT%+GO^QXX>m9g;_27h1fTy=yB6vV0Ro_W-6`NuyJPZ&_E?!`Z$+2YL)) zwy&IA+;PZP+bo>i6c_P<^y`RzFs>gnZEP9mQ4)gubowS&f2*DJA=%@fiBNWrBYEbl z4n`j-g(q9lU@bYMs-HCXX!X9+ZVa$UWJ4ILI>8W!OX=UAqc(a{5t7W_+N_xnOeegx zF&z2TLi6o`D+kd>E3H;DlQyrSuAbD;T6I*acZXkXl>4dsSMm=eGQ@13m#(}vCp}I> z_$qA7pLm3CwA$M`U?xN{vlHm`nPl#lT?`*+-C0qH!6t3@P#?nUaL2N-*(&S#1Tt#H zA%`->*YWwc-f);KX}*!pi1@4IvY}9!s7R4z_UTBcC@pGhw2tH+a$%;LU|AXqd3bYt z22x`7A@hAV0T5er+roM?zt&K6{@sst#MTUE^X zPDP~V1jzvtO;}tDyhO0_Or%CCF2X04tYnp)vHn)^f;YDH<*8XzDAN@ zH_7jGf6RF<6>nFCI(s=)@u0lFCn0T?76PP09v^bdNc2`Uk~sgnL$YZAjT-kEpIO2q z%NLVRgU|Js5|P~)-r?b^8&{I};9jF0)SHJEF{lG3NyIwEuHb%#A4K+@GIR~!!s7hp zd|Lfb|2CQEVVl%HqW>^Qqt@ywW^x`Wbu7|O#z53pId6a)9jcV~*fg-+BqeU&OG$VK zFJ1bR+J{{T#avmMK?5F7KfFpP?W+3vyIqqD#{3g`K{2lkG8%TcBvi-CQN7+r@#)ut zSZ2+>b(rK+5U4<+3-S+$aB3zNT|wAgw3cd%BSd`#yxjtklA8+ekh0=z%}m)D2^uR6 z!s56>yT8|Q%#YK+WpOMu2h1|ON56OL>8;lNZQ{~EiMOiIJgA|V@G3}6Gs#(3fg-A^ zWE;Z!Mwf4G4Jj){!|1>`f!eDtARWjHfWU>YH-&CnBWdeZ_E3P_=BtqcngNwBOscAG z8PuI>OvxK=Lby7kG7W^il<_i1SsOgPoEOLRN7Tp=v5#ERXw@E4BqP@5Xm;jk{Fqno zYM(4j?X-xQh_-IiCNt8J?T@lkFw+szeXJyM#@y|;EBk`vk)MeAXx^^t)ASleAlu7* z2qTp;fE}YO98JBxtxC{0NZIr7DhgCuqP$A74A{Uv6L^l!t&PEyzPEkae)qC5RbG4? zjmB-7h@xy3g?2jf{??JK!rNlW#x4-)jruz%QZh=!E$9#fy^(xR$Cwy?0Rhw{tXKog zagHiTUixzYC>`s$+M<*Y6pT^8_Q4EeY4UTaf?v1-ZvVDB5BTf zI@w*vF75r2_%SolP{*q=7?~0i3Wxw%l3GHZxa22(S-5xhsxM4Bq)of;b6YKZ1!l>bMMS-T`W-FoEg_R<+Fe~KKf*YuIKi<7^2b$F_ZN^v)(vSa}7ULQzB}# zV3b_-S>f`KasB6Ln}u$p%DP(oAVU?p#8;KnNv320R8G2bsi6XUsl@C76yJ-BifEAU zbU+)$A%F4k6f13__d(Kih%jUo_+*K?eH&tW#k_~=)&q|b&F%|tlX(7}Y&Q68U%Rjg z+4*wqD1pm6#UYh8$}j7T#)J+F_T3L_tn*jUP)L-IvLjZlm%~=ew<&|mk1pj+>ox~! zI+Mg!$ivypHR;OeHpK47_08TdM`kC_oyHj6FS*Gii^3Ju#s$^f{2oJ$yZs)tUMl@%u0`xoB=}!3zw8f zLrU;Tt&;9IH+hS6?uTn-x%7`Q(tv>`XNqz_LAsmRZNKOdKaL2KJa=YZdmY943wxHm zMDvf25YZA36~)u_nZTM@e|jQ^Drm^m&N$Z}C-QpIjN~rKXVT5mTYf8CF9=zROXOzK zuWX|Ij*OfyD@u%q=XTS)B9EL3@BiDXtZ}J@(@ z_}%IeA#ke7#yJf#)^A?iB_$-i4J={dx&;?olyeZ=Zh6=z+Hj5dmlqMCo-5S(_UMP2?G@s z3wf6AQxh7nVa3PCr+T`tWLOv+5GjWw0^nCY=pRr1zZJ`z)n?lUFW^rr7H-Uboag5MWj^wWiGSe z*`K%lCg;iRkES;8x-;?FqBM?HIvbzYXl? zs!T@&F65r72?bnFjY%FfK&e|fc_(>RHOS=ge7AF;PMUUfaNu!dr4RbR&|ILfIPp61 z2sQQS4#UO}yc{(XewZ_1qaEb&l1$n%VY_P_@rtrGG&iS7k@LPA)c3w!3sx`Fk%=-Q zc|Hvey&M@`%`V%`FW+x;ck2|a#OtjY+jxNZ+}Q~?ZWbMo$0G4YwSZUIzf5>c*Q1^E#5g&p^^CF#n&I9;@r8O?Eg; znQ!5G+9Se7oP`d4l`JH^107ivK|(u*+Zhud&{qE zLCBFXBrG*idB`u!?xHBs#g2NOSOK-9^Mja?xG~Khf-(h+=VEWAEnWAleGBw*Yw8iQ zvvY8h!h?Owzq^Eh+m@mWSoeBu#(n^|smtLk>jmSY_rno}&@Cx&E0re!7e7hcw(+Fx z!M5eBC*G~^U;Eeri(ya5ZPE0PgSgwtR48kL7yYbywd`>M=C#64d#<-ba6)(e3d=4l zUVqSLW@c`t>)V_Urb~;}O0#J!!GC6S9MQ%;Y9u{fmHYe{j>5Rm$BGd}Q11RdKf0`3 z0D{}QWF@~w$;t*w90RwmIh)?u_}9PW;Wh9#y+SZ}-hBNyUs6GBb=)7NG-*!P2gbfh zlwJaZ4T0x$%1QYCT;DJ&J?Z*t|M)FM#^#oyu}33%xhnMdCZHKk*?Dr9gxd1DO)2#j zk&b?wcV&6WW%l;I>57i0M3BHhPgpmer$Lb8OB9m;q6HE$qfS^aSo znn}4u4OW^nS7KSC02{lH@kFKd@ReH3*Usp9tad;vVma&jT+f-6x10}9XSf2UP*PED zLIrCp)v9c+-Y#?Hr1vBtI{c%~Clg_B$(g#W^Q7P7DA9tqX+BR@yQ??xTavjkUe_}# z3eKgtV|KSsQL$@PhP-_>WV}@|OU>JlqG& zUoM2*GR$zlygWbEFG2?Y*~9Pgy<951Tvlg3MZk^Gg;jwQrMRqVe=AvEugz0{USXo< zeg>Vac?%N!D~#|;u{612gp zhntg^O=@AcG0Atju4{pB>$omB1wV!4%a^}|=pTp-F=C1@Gc)UP4=q^s{_om=G9sjXiR-*; z=l=O<%-?0P{bq%P|1xI>@pwV#{xYlc_%(39%!u(rUBucjrG4pM8cQ3oyzP**$!zhy zLe#HaXD-vZ+D02L*GdK2MQbEvPIxyv2Rp`58yVLsZYZf_0(6_n+p1KXGK!8 z*xz6xq5cdo7{UJ`p1R`yJn7x+d`t4&a1-A?cUPT^a2-jf*4iQdjjQ;b_V)pJ+8yKM zI?u;c&hmEaryy)WY88X9@0gBZ&ZNb}0^4>zT64TQbIEE|RfVZhmV8{xXp3Yun=RGM zt~=UR3%s9Mzb2pZHx{@V{ZcBbR>^cc_<(;txJx$1z%we9T6#Qi;%;~;nX&y^jKK?L zZ@kWiKFp8(hNu@L@p#i?S(@`y9)jCF&*IM0+uS_lyMhA0z{uODkd21v>1lf&9c?AL zL<9r`uuHqRvQlm_{|iIdY4X!9L=UQVFM|s{=a(ywmKR6D%dT4@U-kVDPRAlV&Y5MR1&RsZ{>Gpx+1QyQ zP~-MIFUqK1=&Xf3iMuFs-BI^G-_y6g-+ZxY+IUBx?|4C=52^+tiKqQGK|6pZ|6XYP zyV;eM7jXJr%`#3l9Mu6iHYl7g%G&3}`cFllX%@dO*qB^r1rr--Ui%^vv!IGACWr^4 zd)-fD0$$c++sZv16Y84?DOjKad*}mI40wK|gXgQO229*(#GKLb0SHbm4bcZ#Cq6&F!ESXhDylrhrwFHCwe8F+6`eZSO=7M0uT8i!u-M?X8`B z{<2!S`cS&%)DGES{0#V6&BL8|=w(KqVC9HLW0VzmsnSYH?zoJ#C{;2t1#^PhYZhQ z8&~~M+Ae;a=y)8}PLh*hA%l&J!iX5tYJt@#SW~EKy1H|$OYPaZ;i{59er4ZhiIT5czkl%#T_Cf-; z0Zd)XYCqCZ4m7Zcl%v7$F%D2|Kv7QyOCgR2Wq-5ea&vk48Ea~B@i9L0@mF>A#q-0- z3+PK;NB6oBx7P!}$Bm}|q@GkQ%lR4Zbn&0s!CBsX@bKcslMf^cCq{eW%N(rMy^zuA z-{;_;y{4JQ^-9}APOfaFe?wN*nj1G6mDue^v_BtM>4yjNfi;j3pXZC4 zMaL1)DO+maf`?Lp%0!b3b;HKaV}aS{Zct0-4K$QJI36%bKt4ODA0)J4_iGqF4Yo^s zMj>qgC}gCsV{jy0O(gx9IiBCf@0}t}QHI*PVFZG^faI&+_Dj{AsoDn#dKb z48Ae>8r^4iJJi0xj)>&kSR&SR5fuIH;rOXbJUaFrXME(p(ojC7h$VS8sQ-MR;g&`2F-W?EoW#sURVg1I6%R z<<{Hv#HGN=$2rt^;(Dg+uHl93Q^Ry6X^;zUtV3(C>(_^g1bT7>WT>#e+VnuzQHY`ORdq2*N4*9zMHLsQfFRGrduBd-S zf)N!8O88&5@vwZuq~G>9KwmBZu6KF+vpYEm3mar^_v}1uy;%nSsQi&3o{PbR2SR16 zAlazsA2jtAGnO3@_G#$^-qnD4G10i+-7PT0P1b?PJOz7zj-4qx2epd@Y`iHiEokpi z?wh+bXdCUgaDX{oqt2(9tJDY(*3!iy6Sn^mj_EL>ZB*U$-oU#67=>G1|3F0)8*so~ zf~(p63AIY8_7h*ZaxYv>egyarQ)6s~6%oZYv{;4`5?wgJPbo1<4_K~&coIfLm_rQ{ zAmSR&n2jv14CIOlX@6>OKU?B%jW5aL-(6nrTxi}{6tl!IlOC%%Ip}@W4VU^hspXp4 zS6gnx<_0(EdalWsCWuP{#%Fl^t+vB!fs9v_o@)WZ0WY3e4a^CrGnvkS-+|!moUo&c z*CfU(dRwI0+S*e2ws2}6cS^+lDl22sov~6~MGo|{Nd4!PBf_@>gjSa1w6VEd*0UmF z0n$Axva+%umm-@cP|P>rb-cPD8(ZgvKq!0L^ZfxHK7-7CGR0H5_Cf`7sWo`;i4tw< zQGOAJ6xbJSEql!yKOxR=1y9!o^x4MX0D38!!{G{}@vv$z3Om;7zYRETZS4bg8GHhV z=<~*%41PlyDt6**uhZ4vBVNajpg%RJbKLU*~$UWL=F*Y!RR^~~*$ z5Hqu#DRq6Xzq~s-&Qq%IbnKyDk)?DD&0O-x_%UIML7)b{RR8(}Vt9ePcG*LS(uUQ6CoW_o%nZ$F6JDd~$M4rctkE zU$@Cw5s+L1#6p(u1j3_a8YbqZo;?Cm|%rK&i7oVMMaM<4P z#h$gGz@?!~NtjsPA`PJX{*gg57S=^(6O*nt5Umc=Ql+J$?SaSUM^+$?&Dro4+TU0g zT2_s0Y{#vfQrYKBC+){Fllx+DOh}Ln89%!rO0TKd8IZrl zTJ%j*P4*gKm*`uWB*&r=Jz#w-3(sf#razdM z3>ROgk;4H{js?+!eNvws=z_YYYc05(uuVib0|WA6z9XI5Y0aou!Ev>mIqxjr=OueT zTe0zHYx>~REKlNSN(iFeCUp6>3n`5ryz!VXcMZn ztuZUhSAv8mN_-wqegd6{54dpBV39MXS)}%Ixp==D$AN|-4WJnISD`AgJL3t`Tf)*= z!kT0-y9x1R?v1!XZ5Xu;J&gNeC-5EEkJ*{pdwNRN=UJZR*?kfx6F`kModc>_6l$_e zh*$H+q)Dw$nn~c!J(#Ubxx{R_e*WeyORc=XWi~>pZRr+PO-vB^^Z3zH3aUpzi)#Zj}9HX9Bn`wr^WyJBy;anqV5LezL~ z+1gZ2wjeMiG%fewnm#8v)$5H%CQ*w%_ zsfhJ1?X6>__H%gTLt{a7bTf{z5y$nJqcDS4XD$7h4sJ(DWM*Ov&h#8hx+MWWq{F1H|1qj139tR~tP~!`_XCO7WEBHB^k=LqP?JKntYgrDe+K(+={AO{ zlCc%sb+OAwLP47aF8O#@mVSd5339TqYzy%cB0yZ3BpA#0YPf9Rg_NFpfDRxm$z`!iL`(aV#^N*?3hlPdq_aa;!GR=9Hbml$M; zU5uyh64qsPB3*aA4c@ndg+z>$>^L>AO~sI22SN>}Mp^JteQ<>7S}6JQohvc#+=8xE z8+vM;2C@4a=BIl<2W#z~dKn)UCe}lSG$4SoULYp!5fuSZX9X!Jgrb;$sh8%LiRfw6 zu?6j_)lAv22^-+BfsSt?Pab#|rsfe9N6cuErRL>~nFHT(w2haim6s*^F0`hyx1}kD zxB)SLSb+jEtt*=x!d+%D%cZeTFBdnb`?=EOar0T{u<(7-LiiovJtueImua?LU;_!H`7k=NZ_hnurk9=@C!{$*=C8SfjTco?YkrpWdX(?%t zZus_jzW0w~sN^~OUVFuy*V2pUs4$h8UQ^hs&k8(LcV&40u?EL>xF=y{Y*yznW(Iq{0zI^QmI*5$CVg_mGDbGy;wxJxhqztlj+( z01$)U0FN#&??l8=nGxP!_nJ?utDfsme?j*gR4RJx8NLT)B|wL!q#XSP2&G&I!8)Na z^^fBzKTJN=3egjB`TJIXM*q*`5`j*kl==QWNK-f?$UldoO$rC!y4d1aT z+@?y0g@kk3*)CvF8<+zFffZ^6Cfy?_5FX>F$X?avk1)&L`XoN*hOkg7F1A{yUWhxM zWk`50Ix)gKqu3kQymLV}fi|*6q7c1k9AQHhdqnn|C=at}iM0}Xwz_Oye|j`z>D2L* zAaqhaF8wik*%rB&JSj9N8uI+xP*54a1{;5WuWeJ!kdu=Px6%5&7#kFi74HS^hCh@f zxugJf2u>r^m##*lP5hBKx)D5mZns4|Aw9=0aL*BY)JE|lL=hMfa+f~{%(82kWHXD4 zX05}F58%BS&8V|${5LW4ZfDZE8;u9TXh8cHQazTJgE7DaXl5wj@F*m0wIap=5Db{G z)zvxg&lCmR4v?-rop|Wtr=3aj*36i=*#W!1HbZ_?Ocs$lMK#yujL#=Pi+EQ~QX4 z6$*q`;#NjRMrLM|uY1|uZ(e+lNy|)^a;BrsCTP$AR?@JIk>uhm$-&sm3lFN+@8KFE zVQfX)djozi5b}4yc#t1}1x5#(=)5s`?TvO(d?fo4?Ac-{|(O6 zB0_)#1*?ME!j)s!Ht5QoQ-|d&ub1!|J{M2*_T@022FNP={m7~!sOal55w4g_Hr`Wc1>x06YZfr>! zoMGOE3@cTVGP8TQE z0eP8;YUwNt`RFBMUbH@Gn%_v zG@R_o(zP+yF;l4fX(6L#78|;i8U9{e^o9&05AT2qbC@)sGga9e@<@Z4KdUyuvvZ3$ z&x5=nk<#yBd7XL|GH(TK`pa1GACT-Eg_Irh`7ZC}4vf;5>dnUq*Zzeq^?P<5>i?>| zg^WI@B;Gvz3}y5NpZyGqZkK-Azi_dXvIVpU?GD(3oWJWyKXi{Z}$Om)Ag6D6XoDB~S)-J>;oe zm!v%5dzZflh@C9>u`Kx7@+_otaF6B|_AoFbnszTlIfwv{a(_aB!xmGB6n9N}aqu?| zd3do1f`Lv%6@$Ju)Cpt36@PcNfBip41F94l(gObEzT5@ybQe*-72=P{^9ej0(Gnw} zJ)!?XsQy&9S3>fjP)`UyO%WnLQNGR9mOtvPzNq)_EG?~;e1A*sTwa2`v7%&!lPUX`vW` zgfGCUY*ot4D%E^6-ADXK_|^m8cfX^kpZ38iRT4!7KEJ%V2F@1z_gs6PT9g8A)_WdT z176s*Z>v4K9%w}FoT~;OAa5MY%Q*`u=as5%Nft4~jDgADOk0ui?Xce*uD+WJsJ(=k z&16Bn2ChkwuBuy5{riHF%>(pvI(L{H%eo7+j*7D!?!o0DvWt2S9=rbneU08oBII!o zzd5!+LZpyhXfZ`sVYx{IwxOTaaeJv8PdLqv>%vbL9v&W$fy2#uz{~m0_~_T>_riHE znrTaKp?X2Tq5FSNDfWNsSKReAHMsClC_?V<@5w?6XopPdmhgzpWopa8-9`l~}^X9Ad9|lODS<}X= z411m-_blITw!}w}osh&W%-5XVO$PXvhsWD1MyRJk+P@2pDay2sV3g?Se~|@lXGbtT z0=omjH(tv8;L|^r{kMIKm0t2|02RAMuC4hj1)7aT%Lg+syaQo8gcR=h{RYLRvNb7D}sV`lQt|gl1=Nsz19&KB)^8)H;gPS zJnf^-$%IywIw7aHx*pK#>7+cFA>(cpYH6P;{^PebeC=0zi7dFv?{YMkugOB_`I-{d zoOiGBI6uIfnmX*T?bc&q$>azPu)>Pf+Alk24{}*#7w>~YxB;GCiLx>-Ja(z zDPr9RhGZG~z5AzUFF}JB>LmO5_seDt+K;wT!-vPIV57j+*-}2{Tg*#vP{5s>Cyk)* zf42i-#EZ)?vF9)3siukf3y_UlO=NO`ZnS5cp76s_L(k(5OTb@_yt6ysLO-%e-A_0! zKXRs;Sgo@H7}J1s2BJX`IPJUuHEEsJ(Y&tXQ&!Ji7N}CaWIt@qYF^n1CI{4JCj?>m zSE8Uu{)+Az#D#A%qAYHId!epdN_$B?nf3f7?^OhIp*be3*es|10&vW>cXV`(ec~`yCtgihk6a;VVPo_E z=*#rs(`I7$aE4No=$B#qHw1#beTjn3aAM-B5$AAcRof+2VXrtpenv0Im*C?r8W*jC zYLd6cHc}Au^bIA9S4vLep<5V0v@5tuaZr699RA1gxq@FoMJFF7AP|?SGu2}CV5l|2 zz+KqyO4qUu1HPc%A){F9eD$)XW~%@WJ+cwFRkqy_|$6+PFRRX=+(GhaptE|KiTSv zGZ4ONir7#slPq7}Li#i@L1XqS5%t07BVWAA8;g`gZg2Qk5@M5b#k2Lqu|yS zeqa$Dk{eCobC3fc>$@zzqNP5Z1g*EBkA2YsO9jIVE2Ot$3jq%|hNXt}jFf9rIDc`q z!aYYD16FlM_O=|c#xGh{Z!YE*G-fSIq#?=;<#=R2H_`$2&Y>EGYV*K+tQeEx84*rF z_QbjKVvT-nT#9$+KRUBHY6UT4;>O47_5VD{t0AMkFTsJ?&HYqeeJJ2@l9+{~rW zz{o%Z(A;Rm{XK>h#2#*LwT!lzfJ}qwLJ6#_VEYOu(|>zRHsd~|`UxA7fyGJ<0_enJ zWy`O}1;QEHLm8gu);~>(`2YErYAO8Oqf|^l2&p2PLikN*3ZE$c2Nr=9OE-p^mTeva zQq~V?%=&FEI~S92(qD22urM{LeXpH1ew&fRLgTuTM* zQfuml5x-jNwCNRF^C!pveug~tJ6Tm;BH?C%KA0QmihcXG;}Z?sltfjqMng6+5!`6_ zaSPg)a`lv8@WE^7zC3$1I6S1u%4uY!?%e24?xL}sAuPSj?sGh-esjQ47PeN#O?QLc z07JD*MC!_e$!PjEi5(|-c_2aEXhy8ql7yDSU>alkvEXBTopTsQDH{fU5e-g-;Fz1m zK>7Ph?V@rmJ&iBeTi?57IQk|zsySoeHW5C4(XZ3me0=P8!O5fbYwPw~eBy);dNz`b zsQ!?>gF38>1!@j1h`}V5*~~aWd~5nxHbGI(@*$ zXWva{;i}T)dd%qMSy;0q2NtUIXZmSn>Ysz+{Jff6(s@c&?NkhLlmRd`$0R-=ME?!6 zx9&{FA<7@w-n84Cf6Xq}MJF%RW-UpVTMc|eA;(R$=maG-__PAxJE&C&J9H099qeqR zn#xQOw1GvkSm*8xY8)!@bxD_}!cx%xmU}wBHJce~vye2d|HeR#>sp&t%(HuJt|^`4 ztE+>*Yw?^^7GuUjY9kWH|3j;o4;$`b*Fziw%NK?`_^2RMm!cjXoQ+{#*t6o8e9Zl; z2=@raFMOvnOfE)Wj6-BUi)7giX&|NFDfEX<%mGw1w#RUPofrK_(ulrj^VeJWZR9WCVX?H#gYxq74OLn!FeIR~eth^bWn?|m z!?_=@x)j!N`e_edI|=87JDsy;i;_9n zX$&CVdSADvl!4_|N+cs)PK8<`-D56OL&0}Id5Y^k#C#k%Q7c|!omr%6y)^{sM=mJv ztZvhdSkfmVXHc(;PEdgaHcH;-7g+Ha5wvpTsEwg7tR(eWNKg=mEc&){VoMU55&olL z#7BM6FP8KF&F`j&v$JCeQ^nAb$Vxk1F=Q&qD z(d9jzWim|G>k8_fW~X|lY%6dOCAz05(7buk+~pVwan&de3W=`Xp1&Juma*?D2xAK2 z8)Q86kR32Nr(j`;okAbbkU=d3PSEww_<6H~fo~WubUE@H6+>rBpWBt+Y zu7Wx1Zy*G~WSuz_NqchmR*DV4VUe#i?$JZ*eVRwt)phfrNFyeUU-n7Nf0r1@ii0!n_o)F4tnVaqw2LU#y zk1W#j4_-UN$-@Pyzu40TZqu=A(B(nT?eaIfBLeOX2f=iu*S8Hi;+9sx$@mA8!Ltx&)EM*S9c^Q-lDy z8V0zzz=jtlo8|9%(*#ycL<~D0++PcH@q8cH!VaaO=-KS8@>Qd;I*?53LOb>)Azld^ z_aIhM$c0TUAz12-a_yZ#{j7VLx!NCCY;B@y;JiVUk^E*m?2Y>5U{OB0BRI(7k*Ug^ zT$FG)YWy3Qzn0zWzIZ0U;6ra15V6C^+6xUf_B?HGSVtM=(7yVx1%M_yk<$e&;Vu-)ot^FU?TLDu^Z`_21HCZFq}eK$3IiyfUr-5sZ{4 zQPNOD&?T)}%_v_z^4S|l(EgRotk8U#3s?Q{srzOArfiTx+eG~GkCC;b>?ef}l$;!v zo7o(t={Ik1E~MX(TI;nvHm|SF*1ENyO0?N*2-U1+s4E9en1oZLLsh>h^xM|DjKC5f8j+H*|Thl<-+eh0M2vd~yY z#F4LwzThn!$Jn?(xh?)O=UCM(HC)GiDML%lL1cDy@*8BnBL0e`}ftJ-Yr{6W- z?&{@Q&y2XeU#P75bBvvEJI}-3nw^>qQ2FW263NHroR8L5S}y^6w5{!--cugJ#O-@7+hm&#HdY@T*~Q z$KyhuTAi$wjy9|DM6Oys02($$f?N?$bWiF5X%$T)3`um_eJ;szvpGKLH*6^ksk$a? z+(bV(6ERyu<2)0F3X=*|ReCDpmn4vkFrczvE(VLoDwu~m6ZBe%bWePducm7dOtE`i z#!bJ7M4(e9bAWBYbNWloQT68~HUr-kCC?sm^zW}LZ~N=d2qNuOF}nB@-0>vKDSx7x zyo>}}L~I#55@bV-y%lPW4bprZlPEyInoFt3_|+yPV1y`BzReimzrtVi0%_dN^Gu-x z?W3Tpil&=_t5d5P(Fi>}huqm7lzGThLZ`*=)_17N>YvmTy}~TTG=D54UEWaoqV|0Y z`=>Op_YAY%y)m))1b>L@0+pThPd^?7p~PuKYPvCxpz4TT@fY;Mn$zk-z_p)sWz4oZ z5wFu{+9Lq!?!LsoGZ5lxoDQOf`8}@7oaO&nYLxbB{OQ|)m0zxudPEcaGN#GnZ_l}3 z$K}OG^NRx#`Ss;xnsM5*YG0Z^zd}~}BlG1GMuF<@E4pyCK$$U8YlMhrDUY>HUd1{s zO13dTf5bx}0fu_Kc(8E}vg;nIy;_qVTeYU9tgK9n@$ZGVY+_K~pSrV3@3|FWtwnw< zf-3ovBOcg0u8FT)3Vp0fs9*yK0{CRL+2k%{OA_xvU*70n%uASpb5lg~#wtqY zs7UAxknAxfkF!mPf6&7>@JeK$^t0OY>adZCJBtL^Syz7Uy`-$o?4;a(LwbtdY^sYMAt-b7mUYE?W3;#2(T;J%V&=2$3Z^AY$Wl1D>OFvitIx%Ur+D|SOti3%<^FDP zE)lFG1#5YVb#-*Sa+ONz81xbg!Hhq(U?vXia}_c{Le;8)!{!0`i8&UC0C5qW9jYH*KhG=hN<-g_vKd~!obXV zF`IaWpxb1=XJ`J8@q!NfwWj8cIB3lPUq*xmPr-=VTMSQ~tQ-yR9o!%of^dA6$H zoVb5EX545e*v``7TKUgZ$T+ggMD}szdgSs;;xGfz0BikXWwCLKG`Pf=&$nIzc1!m(1AO(?iQxibp2VWy#`*cfK2Aa>0O zC#{Gy7T2G*s-2|)lY{x_8I57^p}}LW3I1nyV)ypYY?rhp0!|~l4mI_6$&czxDMi}3 z8|K=;O-K&+UGWCZr?VbUMcQNA!w9pW#~dv3nVO0(FXzCwaNu{c4LB=$J{L8xNMZb_ z!-setxWtPBReI9uD52}+Zu;+ctI~4w#houiBihv17*SAaO)z=knv$S1Qwcm5hDQvg ze<`C_P)oTc`T$eaej2lTjhpy))&iPEGK{u)tJ~u*9jMazh~NKh<~>%C-Nw_PgSdEzNSWvB1@oC>7;`@**-88)JgGsWe_SvB zGBg9uzx|jdg%+35(3s^M*r>J61R{0DaiALk95hUO&YE3vaYQ=dXyTs-i`{Yoi;Q3` z16XT-&-AI*jjR`L>6QI37qwE0dBk=B_e$P;RIy4}Q6TN0eXMsuKpgZgZ)O*A~$!yKXPXt2zt z2bBC}dr6;?@TuVQv60{wE*pU@o$D#!`X`KF?1A3PtfxiujfP|D%BKN0am3a55G8g0a~9hZFu) zdhE`YUxt<=^;(wVr6t#u7niw^|Fq?q`ts#%v`rR=5qX(f8Qp-Eh}XR)OdMOKkr1() zXfb-xuRuaV-@d!=-V91tZ*$PFe)XqX*@|I%jdfBuecX2dYvAF7#e&EP2){(|1Sdrm z&@FE+%VuY9Whx|b5=>4Jm$|!h3b~L;@G{s7;;pW&l|;bxrU#Ce4=Zi(zDJ3OL(A3C z+tSjq_dJ)5aTB%SQY{7@hS*E(t$Z47ua3z%4;O|~;3zuIyHbU9EyaEXp4U00ACN0bQiki&Ycuow%$UY-3dLxG_)0j1kv($2) z3=i(+izf}dPdIDB-h;EiZ;uojZ)Vq|^W-l=@I1|lnvvFJ;7FYWDmc)(o3Kb5=Q8sQ zL-(LUwts5R%;wWm7}^n}+jr2LFbj+s9Gq=nsB)#R)bQ|_sg6f10WXWIqg{YoNG)+o zMtAKZN6(mr%;@WHFi^ncUesXY=O;vfoi+1-5mNhZb~@KuTFEclvDucJ?+OM66$K?0 zQ$muPmA3&3s_>n+zVZo!%~&5J-Us7IP_Vdm=sP-={{GWev_N)$qNl-!R(gDN z^PphqPUn3XQ|ppc%dO0||6-pK9q53TWE$xxyH6#X=;Pyq7gknPB~&zS=E&{(8|b?wWEw-4tqjboJfHPJs}#MmwUibTW8nmI#asS8Su#<%)Miej@f-T z?yROoJ5$a^5^U7ooW7$D;>g_XDH3OdycF%}KYGf3TK~=@p~>YD2BCIJN%Hk*U(?3j z3adtJhz7%={-{P0&^`T2xa!*#y&JW|MVz(vG933@ay+;2-gA&0_JmypC#rU;FoQy# zQqhQ)(MLoIbz41NO;mC2Z6d!ae4iL?tiJOsP4(>wkA4%EL^ql$sa#zac)NEmzOY!B zX_|NzqG#-6?{CF1RMXH=w+wsI8nI@Cd~3D&;7(;Io3usrR+Nvvy>G(d#-~fdU{0Nh zkR?B4$AtR5FfsP`mFeT%VWdH2w7fPw?PgvrU-lw=nMBHQ_F-o%sjJINnVDWW1lU(N z(NrXH;RAqjgAgPt4w@9@ESK!AsrO@c>JAJ~Wgr8r2P5_f@X$E}hk3B__F;%}X4U_OFo z??H7lZUc**N8X*J<#C_(}mr$Z@dU)fbr|u=qZZvQz{RjjwNK}+$ zVy}jfto=Be>weAf4{s7YBph|2_XB!u@*3|(>_cIG=X%c4O3oMw`RArVOW}@bu8Dy> zA}%CRJo#vN6Y)=s>-a3CJ2YJR1$%E&JWb8pX<|*GE6VyN7CP>12#FUvEDvWV9Uf=Z z+J1l564}rqpwDz@_Z=FpX?Geb+NqGzm;-DCfQm}2tg1>e2SHAkF?DNysj=O&=`~j_ zd!ByXCNHiojE)R~`)>QiSiXHyFQN!(DYxb#-ZHQMrs_f~7!B7ImW>o7#%`-^=+P%C zNxO_XDaynNIyeg|qgdbQToR#(jP=!O5v@=rq-bbNSO7l;6x5@?h!}cKP7Y+g4h(-* zR)2V_!L6X7k?eAEZH$8X4F;w8P7L@MwK9$mKC+)nUo{x_`roTL8Tsh~6nwE?7H&a#n=GP!)h>ZOo?$;s@^d@KUidSzHj48wmnWkUoJ191C#KPs?4fwf2 zL3NJM>AVl-KvuzC2F7yzlP0bZWh|grhK2$!6}our){4VT$jZbkgd3^ztoFnQiaQJ? zEY3)l^12!;Cm$wL`?tIsv>;~0woYN-`l!L78nvo^hK(d9pTW>H7nff|EF0U+P|?)z zdRg^*@wFdjc*&&YT3r6c8nB~rp=prfV5}Ndo&EFX$BhdNnjV6&r6mm#bG~&uh;ZVu zGN;nqC54n>#tg3*el*_QS|X6gL`UZ8dFlz;HSsD`d*=c<@(&5n1eBZQY}T$OSr`FIW5eDPqDCb+V4*gkyV&X+_ghm(_Yq`ng<6jZRR zGr6-S09v-xn_4zea563K@UZBOwZ6jIVxGcqe`~Q-HjL`KqgrkcQH5&PoWC~gAx;76 zX^9V)oGD*_YaMi2R~I#*efwJ1r@~VRNOlm?cvWSkB#Z^h!0+R0x(!V)mPdab#SLDz zVXo!L2c@e`JUl#k3P=Lc`zNBbJ{7^jR7!zwElc(=(0RCmP7P(Jy8fUKS1Rv3WF=Tk zVfOh{kq9OIk0dixX_+Q3H!SypLT{jBh~Yh=$&k@?P#@cL+Tn7}N-(!R&tb-4t^_Kf z=@e%b7$6#_XJ!sWjiI6_q6=&a^owip&}x@k@>-&Jb73h}uP@f|=#0!T3;p_|>`=z+ za;_L-#z^fVTV*O+wIx$FjNY$~p)jkg3{@V$lR+&yIT11Tu)2TKp;i=iOa7bhpweeI zQ3qbcTBlYV;oF&HBUI3|2GxN7ZVoC1+I)q2(;GLjfJtrgPDcdmSBgjlXE z@zfn7){%?O;VnMJ4AlfTZ9d{rnm2Uge5<16+{`Z(O+3a{rQb~ZIp&2jwT6c7!MB);w9R6s3^i+lI_e>PNCgsS~XljRB zTpbplvJ2uAuMOTMbI#2&OAqWD(Gvf9(LjPzP;m|-qnj~nT4H#N9YfNU>ebg&>oTfd zhVseY0NYh?AIQ{$@NB^D&agwlQ)CqmHQ4mGS!8QmRmHU zAE^fnd<7i=;ANy#7;(nS2)qdt#pRD8TFR95 zx3%}oq(*?qGG(xKBdYM zH?u(1B1541TC9Xf9Q$|wXJhDZ_?xaGeKZqPf3Z;ADw^iGm$Tv;`MwT;q?3!ATQRrd zjssO8ai-&@(BlLrs85`iF|6N&5e*B@hCnfa($u7jgc<$ME8*(;89vMAs-g@$iJ${B ziQuK7srO&gy@bcPDrWSwUAnrKb9p0{_@TdyT_(Ap#Z%82Akw8;Mo4kRQZ-$x6p$l@ zzN#mIe+8{DTQE&KUJp2TjC>8>l9GNg3GLsst0EfrI`PA%QsDghoi@k+*sPYS$A(nT z2#l1X2>McCo%Ew)KYwaN@jsu?@ntiTd_p5 z#y}|G`4KSW?dUI-Y-<+nnz0#TTa?DlMA1VaRxXaH>;vxtdX=3q*if3N2W-?p z2HWzqg^s`KTGDZUVk9XtDYOK!9%y)ZGVU^5|4eGkrBx0skO$A?j>AUdk& zAMTXXEvtO^(-#c1C9Qh}(MKK+ts?h;>XA0E!FyQQKwTT_^*z~GI~5qU8W!#NbFS}v zr?mtVmH3UtO* zH0t>3__9V5Io%Cby)82H;#maFrAyv;nDHx?awgFV%3R4n|9Bcr91%-K)xZgkowrA@?YY@4p1e!qs2SL@1*7Q>Iu8mJ zSqkOHts1;p} zUsg_l7Jlp!`)Q}8$P+15$By3ci8YkfeeaquFM!1P8NZ9^%NrGJo)8`=1PfkEvWDHg z{P)+G{&sA57*t8eJ{yC%n$H*p9cWk$K5>|1Hf5c+Fmnrf8m?C<+lURWBqDH4wPL3w zU@$1W+FVlI5bZke*-v~7!&y_KSk=%L}N?}XcLzj5qN`kvpFlrw1zH0+1-M8A_gzr9F^gI9oCAD{)4Bwt_=)|RXik-iZyS=Z{sGJJ{s(= zX@JJsrHyE59}rR)alTm-9Dk-cZiOfNowc-(Hv4Y%GAW_Wrrq@(k0SyF1?8uF495!A zySI^gK)NhJZ2-(?z=GrjFfpA(>ENa?!=(bVJ!c%~|W{tSfwG_?01O!Ww88U9Cg z!_=L$E;fDI@^c)Wa~zk&7wF>T@351SuSopBQKgLeNZ?Hw5<_eDJ$DsG;mZ%SpBmQg znu~haA6GO(F(^GsTS&f+swa%CO*pPjCJk#QglvNdEUs(h~6)>UY>Tra!fD8PkQfmeUloN|%n6{Lhmhrv7M_ZY|-nD2D2E zZu_OPNg}9td1~+6mc=liC@~eJWJ+03tSu|dHZqQ5NqyC*TK~RW>48$=?6RxmY76z6 z!^Be0Dh^pcvj6i*0Ix#yr0d6D#js5pBaPPw!RsEe<(_AA++$L7{tut0(+g;&F`^2} z_sV1COJ2_zbqBP6GavDLh_JQr)v~ULG^0|GmqWxZ{f6ASWjdmC4WTw$ZBQv3j9&rC z3YCJM&&JHy{TR&t6B}Fm_ZBn8rKs|9uMGh!f6=3=?-oN=#cbb>L2( z@lE4aVhVXkM(c^s$s(7Nw?ur%s-=g9mOl1J%TWIWQ+{#e36;N*=5JYNf~9cjf4qf{NioPN}IbZLbAOc z_6)tOY7D9DZ-Re&D3CaQn6t~>URmk<&7PHjQZ`l2BR*10C0UE{H54x&G%mgJ@}@l- zTUajlV%9;`d$C*)y;WF$+N&jk=ZosYW%Q|+;4=gbay73Dv7iE%snWUBHE@tUBwdJ6 z${P4x&5cBK0jH$dxxKAzR=j|Ga1vDPmW6Io#pV^u+;Fu=`Ou+|O=V!&#E0DnGHH-1N$@;2aMYe)BB<4Bz|)1xGulsr!K6u}M`!c8)WN)4oY( zV1xC5zrtF_)s;hzU?bX#@dw=O3a-2>&AE#%>oU%d>!SAvY?#9i(c>+B^n zOJFfy?hg))QWvK@Jssk)h>DwG&({q*rc+U`7l`HUj^vrE+_RUr`R9MQ1#@6l%z>L? zW}lOue#Z4;z{eFUYhvi)F_QOKF0+xTnd#l3L@ux550{^ntanYPtZ>D`DW#0J_oX{&F8=t9x^9{9OQclv$j{VyHMPF?oXC4~WQMF>A?e8~FH* zl)`#O$CXx<)Sba-Tmhn33|vrn*`BU-VM#IRH15fq(oF-r<@9u)^U9A5jyRtx-;=go z;fo&}d(NJoH^9O%t7A4@AO-SJkk$VIuuCZwbz56oL&J5T(T{u0$B`iq{`yrpUD)qF zp7$@f<_Ax2SoGTgn7*aCnLp;Y}6gQY2pDUZf_bI8~0F0TEB3)A~;@a!HvboKuh_)KMA378%K3Yh0I$nA{ zLO+DgDISIg7ETObeyDg3nl&dzPoSeJNzeZMt8%Cy`REU31FEayF?Ar#m+VB_FAgc3 zPr~z(nXzR!Z?MD!n#d`Xcr%{ho1bn=gjl)+H!FB!1@ySnh8>!;E4ewO;`YZRQ&a5t z(`0wwPODSR6T$@a;8(O#DCAq#FX6YFPQE_O%6d(;5)H04N4gK6+>PDrQ zdRl1J3zvAMDJ4EC5fqf&RaR^w1}Din-kj z3|M3CtT;DEL?|zi7{dhi#tXu_xpR7+fJF<%K?TQqlXfR^4$Eyk*eB*p&7!l6iTpBb?d0EbbF^?T9P`8bQFx;mqFJ!Ohq7jRQBjx+1GtMho_Y}HnN zwB64E=59c#1SmyQJPY7Tvocm*lcG=Y0WM1L1^!(5Ko)ma7ZjM>CSvj$SX(k2Gk(AX zE#tJwno}8soU?x0nkP(4Mjsu{5WHVe339A1M$*hFPMQnL<+=rY`h0%Y(pKMUS&TU5 z+HMItWMg+R^&>yi1>e3Q@)Mmo`ol|G_%_45D`<))PrDo!*#ib=1 z?yNK>UG9}G;W3~0%adzepQKcPnU$GEn&HVzTE~m@bh+LmdbGcp(W-g+8sw{pT7ga4 zFV_6*#Ar$1X7psYBT-KsLU*#*Jyp@W(qlsrnz=RRkXQxMuZ4A)+W-~bJJinPTKI+-(2tTtf7gI#W-*BnGa!m?N4(8tf z^#@T+EeJA00!|)a^_zy+w_DbH4o7M7Bp19P0&WO34uF#m0AfL+1&71(r(Tnd1{pf- z(+0TsJ%KU)bg=Na=MH3;rFl{ z1$&sW;oX=fFsQ8y0!9<*{Zu$G`^LhPco~hS0vnpkcr3AivhZm(pKCX8u!&qwNz@BE zIeTBtX^K4GZc(+(o7Cw67ZWKk3_+H6L>2g-c>-QU=lwxNS63HTh#DozP*u*24qftTlkQ(N^P7UPU2?lmgFy5K1umJ{pJV z9)Mc?K*&#JPXNx!6)nb(ORrf`1f2eey1HJ(0gPtHNjtKFH!#CP+}Q;aPy@A#4VD1L z9H0eac@P{j=pTK2t`GuVEQt5w{i+V?>p&=r%^(NW`7IXqv*(!N7^g!xHd>W?W_jq; zSMAzA#E};67E;#8>PWtjV4)SGpgXlWJSqoKb|0~u-2FK*a-vjKwb8Z9dgb;(K>tr(r1KTBOF_g7Yn!Z&S`K&IonMYv9za~}YxXAq1cn0Xb61OV+n zgd;mcH4$(A5i7Kylsqp{hSC8f!VqWA9-Wj5K#rvaoJAWZ!vgMn4S3`JM?453+Y3CO zo0|jN=a}_VOYLTmN?&pSWSkb`HTc%0EiImN<-o6hXxl3SiUXUu%7? z4x~xE&AwBSI%~kb3T#8h@w-WTS(qk8Exwpme_s6bVz{1Lb#Ket{V$l*U1PrIE<7*b z{<-Il(9#5N{(i}De4%sv@F@?T^nQ|1Sp4lRt?m2NotOKXmwRwf4R@4r#~^;wx?vK5 za&2f)aQiN%<@o(<+kHI$)RP>gy$$l5N#O@ZdI!RBpKhS5CjpG==ShJQwJA<0K@z2c2*z=!&)ye*>li!0 zRE}sEB+GL)R}b(*2dZ#VkXBU(<~QxHvaf92vMgUSay+Ka4pb0M$lAW4Y`!iIzcHai zv{Pw%dbDVX=3!<<8Il8C59*{KvivD}*+f_|)~pFkmyCOZ+b6fW;Fd@;TpwJmy}l_D z7%*_*Scr^i1;j((GHms|a|tt^uQ7Z9Cv5821JaiQa4kas#strw$LZP=`1gMhQT_D8 z!~MN51a6rm+p{hLZgb$e2Tb{Ow^;>%i>J#1ArZid?YXn6%E~f8(gwga5KK=ZehtRPT!#h4lv1GymxO#+dAVeGUMc1Ev;k$Rl0v_NHGl1wc zYzTmiGkJFF-A{wKhT!r9Kj<28_yZ*16*w2`5CRu_#$zwMFgnU>Koo{>K#tdYUc3mD z6h=zG!Zp;pZitWd`gFa=X`>$`gn(-go+>qD+UGHmSqp! zM4r%d3p=?baj2htmozmSQ-JR0i64Kp`NcT7Ae%|l5g)nDk@3q&yRu<&M zm=}B93=BLvj-BCht7Yk2R^1WF?O~u>Ylr{Yks9zj&-7<_o|wz@@_aIuG9~)+?G1@A za?OgBZj+5Zps4^M%4C$IOaQV?KC|}U!5khQK0Q5MX?0!$ydD5?Eh#PCa`gh=W}(G_ z2sLCIz|E-CZUu57Xd!Ts0|E0ELQ@(z2Q@(BWhUr{c)^J#DYi%d3a(q{;1Gb-r?0)Dv)%aq%9dVb2S55}M zm8_{rjzoc_!6n)rPz%aO$XP$6mD*!%Px>fU`vE2dM%>INAR3PYmGIs}>qUVT0|B-o zf*TEHOli-z`dzzb4_*cd3;{GhVwW}@iCExy6H%a3 zaZ;Db&os4&uRGL?Xte>U^-W_`IK+@MC_qRC#0^HkZzx>n$p{e?3fjH{$I zbL@4*?;$mzuUG?Lb<;AP=05eh%i17Z9N){AQ7m#VfZT;l+$x>QsYJ>G! zWLO`o4A^)YkYw`sI0b_2s9`Zfdm)V}Xgo{*Xy{aat5!oL;P4^E0+{}D2=m16HN6X1 zfuEG|qaA_VS1*8c1O8oiu|kP1so9A7r!Dsb zEtW{z_BkRU zFGL5>;wG(I0G_LzcSX(t;NC!O0iiw%rf%S^!$vMHN^6!`ob$sJ+nmb(75Rcc3~kBi zYNOj;Kt>wJPtJ-I{q<0iP*9SpR`K(A7ahzSc9ckAMxy0}dARW5*6HokvlRBoOa+d} zx!GAk#0c7OBxu2=qg8~4wTlZ9c%v}#qj#mH-=c1I_r#OwJVwfbf_76+uiIBEh$&k` zqkdhSmYV7|9k0Ha-`BfX+5aIXOvL0osb?Vz+%BrNekIrHw*e&7HWNE1l+m zJQ|HrCKoouqN@96CSPUofB^|gbx!w9?NnYzagg+`*TrBl-wxt&)6U7hijsnv7uHM`F3 z@8*lBFE4*eRV#Hnyg;M{_-XS^4&FdO=O90(;E@M%052*1H{p;o>SkN_sofdJXTbu*MgLsJu%Udv@Bt87be073$X0M_=c`9MAn&(+LVfHyybu%QSX zd92sk345x*As@@)tNLCBMA_TV-2dI3a(w5P!Icj-<@w|vO`o54N4ieeO;2YKu3ne? zUF53dd77EtOZOgM)4k;qQHT)-tW=1m4C#sRI*#*_5;#l4g`R>D7De*}mwtVw2l5tu;M8XiEN||9Zjvxyv;QU%# z#g5%@d6F>RKC8i3t_0s@tL5m(_HJ#HBa%2oiyk*>06$1T0vFWk;WT4(D#St-VvTwLX0@r__#aOqVe1?<~PGf9yz_<)zS+R_^P1+y@oZEhmG`YVO3z)<8 zFpj=FpS>g+Ed#jLdkBfGKqgI|JrvwSBPO*^0QMt%(+Ml^cnqRrF0x*GcBa~g{(4s;P%>y z@rICt4jT4A9f=U658;$9S$Al=!B8`U``B5E^dEQwVj4=L^4;4YzX<7!vYw7j%^El& zA^)~FxR2#wSw8FZ-%#aJLO4J>7tJ8QqO#?%WNLcCW0xg=yBCzIy<6uXBn6IY(5PeW9JBRh%Fpd>fW)mfCOIFSBx|b*w_^ON0Fp2TsKSqv_fOLR@X9zBOI1od@qF>GOLL*`>oI z8^2`x4Id`;BxZ(}eO6q<@$1y>vKn1mP4&j5Hb`?d`cmF_`8gCK+ep=a1uF8+8}{YD z;7-cF%mnD6S|DPt{^BG+9jTE<>z&_=;&;`BoPgp(i@Se2|Mk7swOMW88O+bkf_sfa z42LfQ52TWv_n$5I4-cs)PUtr5nn55}DiBccm5~kct^vvhg#PY|q6G|WLHH(-E!)7m zbA6qdi2>`2^AErP>2z6~BA+*9h}0iS+D&+!Witxf8@LpbPdn;)(ocD-ShB**OZXXK zO=|-dov~`45l#<{vD@b|yec)L9@x_cXK^$887+qvaLY7mgT9av&}udP1!)8>;D8R~ zmIBmay7v)WYn;0YM?so&0i^T*4f<#*o5la#Wj|k+YqvU$WpLpR;Q-PI{bwC8mbpiY z9m<i66LWuUKRnbu(Izv88KslOm^#4pdPUIGjLrk zig0j*8_KJw7}Md8=ZvHYGsdCp+K6ZwEiGAo2;rwf;MbZo6ER%Ri7-9RLdmB8f?N8F z*w+H3SU!MxTfC?5p~;&EdAtoLt)AfN9%AQE2K)1rSifcBaw)kdq+;V`3l+8z|H&Rw zm=UD0&qc8$aNSS23#LToDOFS?iX#rUo(wrJ#c>Ob{?!C+@-(+e!F-_Iw~g%si#>Sy zT8~(vqpL0== z$wPL?sQ+>~hY+(MV_P8{Jw))$0KH_FZTeQz!E~WFxB)27u7m0prwomv zo&Yt8ee>Usn%p31;jdE%zWv5qh8|ghvD;w$5uxI!tPIe2+R9c!AO3lMj0y2_N@uTp zd^5=A-?E&`4j%G7aeEGGN(5IIE?)mQuqsuphO$!eoBIT1Kf<_5s4;Ge3%OxuZJ()l z*JcbgifLgz9-4&i6GGOPUuswSY~Aoe9Lc=%F_Zp3t{%TiIfnn-ae2f7D}^9f@Xwz& z*7e^Qo&NE(Sy=z#Y!-S;NUdL;Vmki4Mh)S;Tn4OknR)-RdAsD~G(_sJ8DIYAo!4yfW%pI=Q{ zKp)k>)hhV)xOrXwqUCTmprpR|G;VQqp{llW&uAaGQdiXfd>S6LcHTpjrxHX&8w9g~z>>D@ zSScLoX};=goagx4xb~;zi*^5bf1&59+Ez>`n?>A6d6a|lYIh6xNTqE1sOw!_B>jEI zCS-9DLnZzQlP@1=IDF!Z6gfP8aJfE_TNtdMqRe3IOT6 z;!$V79ctxj*tQXGv20ci{uoBB>;4-LSDTHHQsZOX{i00U!Ij0o*lg```sz-XW+5AE zxKBnxiFuc=QFR+gCX++?~5JT8LrI~JMB)2aX4w>i=##fDE&Q7%<-lwK&yzc4SpH6J{%1HT2* zNe}S6kQ8140U4cP6fK`E$n7xl!|NdZd63L-dh-Bjb9BK+4?NFf2@&gKVLciIs8K#$_8sEUvwzS-y7IbA+brF$azgZLe{R3+<<@FS;}^~Uw-GyBq;wW zYoEL}k@{{QSl`WBFId_S7ys$@TFPdwpCniTJ34mw703AjKiWs5F)|Ajks@+Q+N9V8 zHHO;}&qdcc40{!ng((pK`S64$2v!(4;h>=M|KvOn&U{p=>>9A;dyOM^fksyEsB0>g z`#VL2 zAeI8n{#}^3sPiij(ne)W3Woj;6PY}a#14~*Ol{u1%*@Px&+bA6U$NLK2Z6+^rK$=B z8c(N?fn9*dM=Uj4Fn9Ledhd@PLMi9^<78#v)x-sA@D`9dXk^eu&OsO0Bm2dEca#Ki z6U+vG0iw2K3ul;usF%@Y5CF+Orma1iP>q~{v>&Q03GkAF7Jv}g7ond%!1q*vLM!+3 z@bT`#Jk<;Qcwc~wR~p|RqQ$-MguWt&gADhR^;y`*2+JXh?@>9uaq~4pK-!wH91`(Y zJIRboY)y{nx3wfoE22_ulltO8g)S0t1)K$c)JiDUDLQQ(ep)c{GC#ciWqajl;38j| zPiZ&%h|_q3wN@&R#c3!TH>SVPSo`x5lft>K&GqUEx8srB35CZ}nFqO9PSKax;yj)H z3f{87MQ40uG1DfJEF>U%ruA}gaVkrV$+jS?!to*_(EnFLkF7z=79*T`Y#yL1OdPR0 zf+E|gHG@pzYYci)*WLvuLFC7b`k$QUX%&Q~hJAfB!NkQ2xLWlG`2&hw730o2Y?@_J zt5#QA2$@g6g|M~omvoc>`oTV zehvA)UU|tYUqNO7=Fmaw4qwbuMP;`YvMCS2S@;FABS9sl<96_=^iP;ytp_jBfGy-G z=-NT?)8dp?R;nsv2NrT=+?&GSUQ_T3Vu3)$t;9H8zP+Y+b0kc`I+j*pzU29Pr^e(pU6%y$O9a-{NZVaC+UJ z5)mVqH#vJd^HmPX&u8|p!koReH3M_&AKYf(_Lu{+62QB(6h^-*;+`ARQ}^_#gEHL5{?Y(%h=MVXq%&Bo z@goNP#g+?rL~-5_3}nbsK(fnPq?1eiG_iclk@C#uPM@VYV!9C(89vgK()*zu$zru& z26~@F-j|J{bbQFrI?*c}wrTAX*8bAt4hHpY6*F8XNOfXKA$tk94S}ok@3|T$o9o8) zb7jSsp!}y%{D_Z5et(U3@U5W#W??aDg@?PvwfX%U6HOF(vg>KHtW(VzCfLr9wnIU8 zrG!j9GC{T?pyNTfX@QS8a~U8zDxZ|3CExV_#q!dH`NuhK|Zs zkiG}dphJ){3JB^tReI1PH6Tj|NKmIICo664H-Fdk&NusjWC`iykB*L5Qc%KF>9sK+ z8Y4%ZM9>5Jj#90tbNhC+OiKbGfb`Gh;AV==7 zq!jer5cTKu)ap17cr^IH@Dyk?_Q2BK4r18SW%s~uI|oT}AfuKfI2=r>03Go)!!H}4 zDL~|;4USU?NDa&uf<2PJ9kB@vp%8w#aO`$zWqVj|KDtWj)mQK$0Z=Mr^uA=(TArW( z2@eG_Y=HEoK=KXLS2H&L1iS&@t7K@uH3-WECZwPOJZTV0DX08LLCfU!--w>r`$W8| zuxUHVpQCYKW?l&vp!Fa;?5+3q5e*zj{OT-3g`;e1)=4y?8O1h*ON2q}pA@wg29h&n znAkT56UHyi|+acRPIx)`;3 z+JJ3~L&vn3Z8{hm2F_n#yWbcOo~<9Br$3AsG0_2X__g@H{6&yT^jqPd<^=m zhj;C3!Pf%rm%N*o*@p9SaD0k^{*h}W0vDtYv}-xQ>s3o!>F|C5s`{7f$#`&Uk8jv4 z17z!l&8pTh^BwU<>?^xJwshCfO6hMP@J7C1@ z3XTa7u7TmZ(MCVdg&RNuJh=GRHdMsY{RmMUEwY{>V zvhmXHoAWDgi{g@Dn#JQ<25qIQ7)QD1`v@`b+1A#2t5fFj-NC+(8`mqXYj<;dAKdlXAp7A|JppY(L}***do zE#ZjU^SE<+?f0by@PBS^ZpI%t2U;-XV-&bSfhw0|Dg& z%zOsWNe54yZf=15e)j}Q+tX@qzJj+82OCg~B;*(de!azTt9OOEy%eMQT~Zx=7;gB& zNZ8T2-GuJf=S^Lo627vf=D*%aG-|pkU$0m-+xk>N9n7Lv&ms2P9zVzyS3pi8R`|>p zEiCuLvp=dQ6coUIpiW~{I_CuMBT?}b3(7GQ#^S#rU-OeV3E8Pd*&+uFSw2DilH3b+735g{?e?WaEv zpk_|M;F9z z#mPfBxV=tk^(svg?6M(lD4ny)P;Wb!jJ;vU@$+X6{$rKd;X*zpO>dapW3K5jn_iyg zlt3E$^*h&E``t7y&kKs}Ht{ilGXzDFg$b&#LNU=&6ssc*Fr|0eLgnNN1a(iRNXNY& zFRq?#X-b8fu+{o7g81#jfK8&&(f6ycT%cBI(VNx-J9*=Zm6&m%No@sll<^%{HxVXn z@t@FbrYI5na6|SsN{^QyDRru z=^a&pfy-Lb-H9wd>s4-tYSwKE5Kxk!s?!WPkaXZcp1aVedc_QxgyH0pkfaagn{M{oS#89En>X9YgOk((^TAVrZ5F%s)i4=;4t>lEiHv4|&V6a&r(%xPwuPP+8NDe%g?KPdYhAe)r;Gf4y1a~iI2HVj zGPkA1B*uC}xS1Zv0pm8ZdqN-ySsgs*(G|-;#&xC2hGGI*d;*PX;sEL+81stGm4SH` z=peu|vkqbdbOAgXM2kQoCBXb&A~p|lH9!XSkW4eX(gVn;x|ra50pI-Pc26#-?DqEO zSTHdA+x>d7)Tz}Iyhizh%@FiA2Ji0 zPM4d3r;k8UYXQW%&dy!~qn+bQizDEXm6Ut~E^3HFP7?kQO!iE~vyOmHU8dDs^B6{i z@ACfLyJ1z6yF+d8yal~^4_thFfH~Z3zXu{Db+sC;R)!O3q#8B19^%2|7>~^zA3bZL z5yUo-aFTd+cmu6N4*35-unoitZ9Z+)erK{xEvTfdT;I^Z3v?!M58Ah`0NqQ<)AI=^ z%#t92c*JVHY6FZ0fmWhQjCKo#Ge_rO>^$L}Xkzd=4dSPSm<_=cUFcH<#8wFWu0c8( zeBRICpUDJN_-(e*lBqEP_yIZAcOq{zB@dXyUcH^!45#-?Q_U%ajW*{jPS%S1tJ=wC zZWi4aMkBlPN=D^h*zb21BGt*{u^E3Wh!xR+AAWyu0QPsCGw;RS=rc?{l}f8|S8NIv z4?Y7UN2Yd@htp9(hJpTi0ne}N6S}oF_n{Y*AINV>NCv%^3Y--qcDM70X`t+|kit_L zBDYXN!>N^6_4X+FipMId*xcyolft(+u!|lPVNRSh3FuODudc625$H>HMeT-|a`-p( zw7Bucf*QzKO@7OA!6L|wmDY__*4&jBO!a$!R|Qi4f_m`rVuHcDcExH9csn5OO3;Pb z5;#MYTOi<6d^AAY8R?w+q-97-xXpO))1QNYi@la&5c%Q;`A2-23OtSD9j5%JO zI$l(@wcCK(7pyhJk_LGXgBPs9bRrWn^KErLE1>)aLUO?9%%ZvQ7OcR6RWAB}pK~1s z4-XF^N1ZfOL0ISxPMHiNhU|a_*i%8-s?lyjCIQybU;knlcE-ZW&ljFr^Ozp}1=>u>y`%~<}|5ZdBN?U^D6Tv6TmTY}h z@4byf<&J|j_usweL`}zuwG6G6&Xk%vdf#bz?%moUT3X9N!CscP7qGgp$~4y1Ed%Gx zpd!!XQPhqpq34#cu9N9PQh7y%Xi}va@xu6GM(0A>!Pt)d=gPL(T-}(4zNH#TmAP!B z{(%RWUu)y@g_{b5ICkrOV#C-*Q0IQ#Ss}37hBagsK1Nj4b)rYjRmeqe4%EYnM8Cwv zjQbwpuS}jXanaC%o2#~ax1`FZ?<0mpYy;{3cc)gK4^c2sy`(0!oN+_R(&UBH60u}G zjP)EkeXtl*pW|cP;tZnlwzET{nem{a^GJ*ZnTBhSm;4qQ^b$L(-Prk9^imEQW$o?~ zI?tOE8aT0MVVLw!d|lk7DZP~^*Mr7q3MyunC714|wV;;*KB2u!U(N1WX_#*y%gp1{ zK*xT&Rs8cCm7gMrpfHPH1|1gxg(z$uSY(>v#}Y9bsw^tP3lIJ9joM{*Rk0}0D@xz4 zcyyA`hys&=rn-4CrLJ_$ZmeP;}Fe`F=6hL87=+*0E4fvswtqe_pIJXx~ddScEHlKiMhgiUTH%DPyB{5Y~ zKSR|xO^_r9Q;LIN+@uzKgo=LtxX)JNB|#!G^=qWyK)x!hy)6&k zajw7_BTDSf*Dt{$2qS3F#IS*Uq3Ae21<;YDu!rY%PPJBcrAPLk%`hjLsLLv-(+Y=o zD;knE8RY8%3(QSwff%EB{%NF!(jSQABX&9Rzgfqu8gKIZB9?A0$@+d2y-g`HVGxaO zqCV(xht<}xSJ7uV_-5Csq5qyhA+7F`?6t+)UgtpgNIs$DQ}!&rG3_(v3OSU>$UF(_ zn+|P)BH~oKF{keF3vK~4LP9rF(29Z5X|iDefO?ky2UeINPLKr5%_*5aHJ=TuzsLS= z@v9_cvp*-r9R6k)*<_~%c)daeY@&?PmGl&aXPnaT+6Ow+tc9Exi)#0=nY_yBbQ=r< z15L|T_^Tz6*WcCmwarMyMp*EPKntH*aQF0V=l-*6|FYwGH}yTQf}14EOf2?=n$@Ov z1`T(Cc)G^Vo>vAIXeN%$PMrDUHQ|?BDM^&q>c)7uQ&n26=e_8Xt=2*t2`_1 z$1Z{`%YPc;uU_VJhh3E$(qr9Qx4x55>7iwvChKUb8`dsFzj6H`2p_;08|NHc0|rQ| zO6n$X0RibW_h;~0=3r`A@tXy#*K;!+D92)kPdkZDIS zU?*2sBe5jF{y)JOMb?k>1uU<(J$i9%#a*A(k{y*mL`|AFnWUUDRIKZ#%%rPjWp|%* zcGR#zqgSby71&LiT?y#2#T=2YbU!MnmKMHIyst_v8hXb;gDA*|7l1}ONyLvv)7u?r zQ-=m;Z2Dq=6h1U^_v+W0{+GTLUNHng#OG)CGEM7~kl#=W$*joCe!a?(IK$5MGR620 z0X-#rV!;4`QNN;XY_Gb&{l{sQH~XSMu~>_qB8*gK8f-SDNRz*dU`8?goTdPyc=^+` zc0rzbDJ|AbshuH_JOC?|PH)t0yKjSov^suwzRg25O3?aQ-evX9W`Z9Pj8YUjz7h<)fB!zBd=Q)} zkN-PWP*BlBMu6%O(i|rCSbB2S+4!vDhU~~!V;V2{Hx3>ZD-Mk`tecXQmQ%G4*L;5e z9g~%9jZ;>it++aH!(N)NxP77xSi<1aS9oocOmM+-VZIrFRRm;wQ2m4q8j8v0>+(E2 z3U*lS3Ez;tP8_r25IaI;FGjo)aX!P7-msz5a9QZk{e()Wv&xI+ZSy@CKD!7?TTql= z+>lyU(T%Ypm5ewVNrlWc1k;M;gpI`t$Lrj$AXD(BB2qi72zJ!>0DBrNt>TprKy{xA z>pOEaa>Wx)*&Hwu8;M)0{i7vh?!m8IU3Q<6S0jegL6?;5;A5%ugVxvjtf2{c!hJR+GE}D#Gw7+OSr=E7vT=ms zgpin^5guj_M>FPb zO-wQb)&GNVF-k2p`LuQvMNPxQ1e47*czYVoSlfNGts*|xIf@``Z8)88jHhwRgy8Xw zBtK$njdsR@?0ZAaeRY>SAqRk)H)4hraN*7bz90CnCr%IhVX`oH15xqk$P*(P zcqDPGx3RAWc_+$o?lj{xk=F*I>Ff$bjx?}uN?~z);G92RC*ZZ0P;YpkMR89Z9Oh|W zZ5wJ6IVZZXS#7T193U$uzyv>zv@sPGl@HUDeJP_s3@fY8d8?w>lgy<#CD&DnFmYK= ztz2%c@HA_CYo2q*m2WPgA7)>-E^hfD`;?(3&-lainJH2&I&0(NmlZUEu?ISi3tat)RxM(|D%GexN}1*!ht;rVogI1 zOLO~2lEIJ1nW&jxDks~DX2+#xsiFPjg5c{`hE^zt5C%eDQ%?|$K-1xb=PSbCJTr;H z0leV*6Mhe>PcQTPscu@EKL210Cqjp8LJj#dsN zN$Pcf={t8)nP{gB)Vm!m7_yD?mUb{{LCr(Zh*M6b0i-ZAW1fXKvUE9(vlSY5F;ia) zmw3I0MkS1830{M7{>!No312j>0OP3g`&o_f@75hRhnX2&zLt_&&RvFH+(Oudkv`Q> zUzzry1W~@ZX;R4K1Q@)~5IkJMu~^VNz58uLK;#)dCULlGW97_r>>}K%j+98M@wl7f zWf49xIz={o!c$fEczHNtF5auY~zPW8|a!nz0ToJt8-5`TU*I0BG2(g`f$22l$vo{Zy})N@vzB4hdEgW zwsuJGGxm^>4ek4BbVjZwgTufIs;zYD5Kb&K&_5b8rx;Y@MQ(YZJG`5MS|*Y{K9s2w zo01p{h+$0$kH42I`t|;!IZDwzQ+jqu20@tYwK{oH-v^S?^{3OBmTTb_M!_ZN+EDJ& z)#hKT`kyt-(u>6*o6bBR3n!;d#H2DDrMsBXx-CDaN#+}=17Oy=D{lV3 z(&V|)?!-fs@T)^-Et02pDe)wcY+1DQ2uGLjbKKx~iCH2F1_EGdJ_TT+^B(QhP(_iNK&B7Lgc%7u)B2W&P(kTCM3cPO z0)mkPLYaX`vA17MN(n6UGs>${WKGQYizimqv>c!Ao}Y@JkU41C;RkFej{e!|FzoRZ z{C%1=vrt2f<4`s&{ocSHbr!%zHYhl2Cb3gBgv!do`HF}mQ6P-m`jOm@fM{g;4Cs7RZCBAi*iO=KmD$grt;w;x9F2BekAaK{Zdonpb$%d zt}9l+$}cT_-BSgc=dICVSk2i^XPpns=Va=!2q=R{1YFCpUnlvsF3gu5=CyOlD8*%D z;cE}fc(KQ+rVy{=wgT#t9oQBuoM12YjDy#@Qz=G~c}R{!&O*XNMKy&^=4r7pNk#5F zc+>nMvbdpace?GhE=F1!Q}#f10hAW?8^N>ge>Xyi?q4@EZLCx&xpHCUWjjr#zT0|9 zL|31u!;zE zdv}bo_v70Lm3;;-poQVa12_VYqtobm6aA?2JOb>FB$owe7s+!?+1>{=S{x`S0kogt z%}{>v@yNKOlY&b0C5$^Grv}=9SJzMZ>1OXi^`?T{c51BU>6dqd#dUQM!<)A?gCmJZ zp+Ovz(M`iF_c?Yx!=jr)jS0D4!@g*{v4Ic@byDa}0RU1XHUHXJj$e>EmtEA}NayU} zWY`85Ob^HuiKwQE=8Q=>@IXS;dvE_Q?oJ)prG8VhFZkv_`M_eOkE7yqn!J zyMIL@O&(XQgbd}gs8Lc9_HQ6!Y^bv{n*hQ`W=x*pM>MR)6H&lqCPTfp^0mku*zTck zhnA%#ZxlVhe>z2iLO}l5AN($w2_>rpS>vpP!0W6H~v;ND6V*0NDfSMmi-l;E~Akmz_6!Iz_9$3;``BMqNG;e_vq2R5R0%TvZr?8WG|=j1>O;zbRZr#39f8Ph)F{g0AH z;<$bsRx8)rRmHQinsQ=U$M$FGu)jqKE}wz!n!K;Qu7WCjxH=G9O}%8ws-z0r*tm6Q z=-_F(DpYj34lFPG5rf5{flYP>EY{l^e&hL+s(XOj|3#L|us4CM4U3QS&${cG)6 z@a+0Q78*^=6x)^HM^E}wJ*KX|l}Uyq-fyIz4I!PSH2tcghgwjU1g(2q7$`rt?IB(^ z?`46Bt#FdFuzUZP^WrNK%ZWN?qf0aL8E3c5hj~9C z{QuCIL*bck5j%Uy?GH?{lqd98+=HYMIP#fQ5^54#T!?Nc1QanTIk~iW`$s=-=0>f* zsU6@lq}<&$;wYpU5mD#F9+wdh-A9w=F26bA%A@7-z!`UYWo)b-*Vx}+Vzjc}{JZt{ zSW9(W2nlIaOhrfA?RX)ts@oS+fpB&kMekxv0abV1hxXH{>F~ANLemXDCF(v~f{BaN z0&t1=8q`pTD1a@xo;|ct1ZQ%m!%U7a-E|#1M(R@(;~TMmKW}J$O8n|8Op7dhpnGH@ zA0n+}owzVPu0kmJV1rGSg$gB)6{wGg6&tP(KE_s!XFB|BV4v|HG z0=Dfb)(B!mtTe8Ez8N9G1j{s2bg+mAWD<5Wirv25` z9uyz03$KF%qLZ#fkXD*kK4ul;7}@s9zg{^0ZPnCc_alRv z#0T8>tL)iS0}m|gYWF;eFpO`|kb9xwq$_;{tqz?7}O%zQk?h=?NvumM^+nfVH|Fb%Zh8yEf@gZ@i z$S=7I3_4KA8>XmpNmQclyoNJ*n4=@2gEipyBt?m*d0{2zo@FZR{{ zk<|+dg7o|OS}MM+Ujg8^TKj@Uvr9`b+2z)Uh0LS^$<*o5h*#!g38?BC9CO*~%%@kn*24Xa|D6y1YMnz^9S&M#8S zhfx;2~-<2?6sK&937T-{#I|BIN+^yjkg z3HiP;$t~~s8jgM40ShKa{;v!7U=$2V9X391Sw7Ux%KE*UjyPgXeC1n;6m;tYsbm>4 zWG<_JKlog0!RGtb)q#|zsx!P*9e73YP*9s|;h?~)=9u2Kb zM4+v6Z8vRSad24TQhOj>zP^rsU4!>&hP3W@u`|{_Y5*3BH9Bm2tIZtCI|k8YVCARW zC*g=_5_qInH?Gv&%BYJKoKGs=5d#MG0BT2qVv^?>v%D(aUKp=ZNfnSj;Ohq?V|Wt1 zE4gx~rD7#&cruDCme7-DT97^!r`M8gxi4*XC>f!K(`D`-4eH!3`v>ShHXW zvOT>*w*$X--LxV|V(~Q;fei8Q4pPjo&{&DpBlMum{b22}1n>n3N&?6+`AJzrfA_|$ zd3wNa8;Xn$xm}B}W+Cq=_E{P;v6EfczRFfdE*|=1oYF{CTb3TH2xMFA?9x^8SnYjn zy&O8s_98G6`Zjm!o$e`ca8PzP_8hjQXiEMz1Hp|8^)h<^c7*ToIZvj-P@J4a9TVIys}5^)Kh=)%Bh_Mc=rBacc_=9X0&nRb$yl-gn`N1=jy?5w zQQ_5UB;?83=E{_tPHv@7u~^4d!^7ASzP>&jTe&1hF&eFGd@euh~4c zvV5>Ql~ZQ?i4ifJn@;NM*(#{PU}F<`9x)cp=!BoOgFSW$cL>Su{D?n<{uL6H)Sw?P z3kr?X-p4V!+$ocii$#+e7n)y%HI!m1T@O6PVB11MKcIz`V8BFGZQ{Gb9}bGZ;Kg+p z@sQA2Ga3nbdo6qJ<)NiRSfDu&;mLBbFmQuYgZ96=Swf(K2?Pir{^&5ByKW!VZ9sVk z5>t108qNQ@Ni~w4Exl?i>oO3M5#8ZO@fTsk-|sVU+tryQg=IptK@9J%=B_hbMUy7r zwZL!RjtylaCZdVW&OQ$J4cHNHkH&9iA35h|itj0OJ`@_RSuw5VPOlNCnbr7B5*yE%;74K+i(ir<)Fd%j2bUbw7O&dh6&5a9 z+1ftg7Z;K5JtzjZ;|AbS!Y{|wt%l2me6(f`GW0!MG{HS05y^_!;i!mD_GX4gJ4M}@ zCH&z`lyjj|9u5qMY%F@5&%OY%C#{A!(B}gFi^FQ4WO5M?g@x6AL{f$oD^X{G+Fmwk zBte=S45Swqq7DtOEM$5Xdk)TR8ED(D*qd+8m^DGBP9vNdvW@P;6pxw2#83>Q$uy$y2DgW) zCGXNKs;5ITG;c%%Va~lzjingePZDCU!4+KN<>{p?4cRdp)xO#Ppa!B z-g;>if63qSebh_YXq=zNY?65G*U30KGknM61-Q!UiNuJkvms>zpu+k&Gd^HY?ZK<7 zpukjbIT%7WIV(K*gL{SZXTKs(HOpGk;+nRlshgicQWR_eBV9>Xos}Z0N#1i^GX0NP z4?E#e6m{FdJS}~8*T~-}pYc#~pToR5UN{`LF~SOZ^Id+St)W{>h1mM|!fOhNj+=y6 zKXb@d1xUcgA}cZMWo%`#^l(0fv=L=CH?qc-e^V0RN$?*VK&WF}m|`HF;OeOS_IacR z+^iICO$sr8jJy@T(u-1?=E8VwFy&&zN}^~zM*HMI7j7_jt)Kd^$ZuUMEvZ*F%YlkI z5N7h1TILK2bOlvY0l!}WYcS0#Die;>qPp5E-iN7$X++RzaHbZhC-S5qWSt6cWL)=- z%R331uY501Wo^Qlo5%kqiK?1z4uyDKhKH^=+1Y*A~6$>X12qajpM>=)E9U+gp*^)rERxcVEc%~|- z8OlwiPmRCwzOvl$;AJagTDKKa%v&*4DbF<bwe_Dajjjt>tNvB2z(BV&Ae9!XhJ z)C6%ieb}CS)-y4NC9OLR;2%=c!#%^Rzl!OoTpfqk&1a$en^PqwMfGWv^vJt(e%4dG z)|BC;G0eSmgo6TlF|J6Ae)8gCC^r=h;_P*K1Qsbir>1FnM0lulH5}0^K}u+zu*QYe zU%zWRhrR^QEp*D`x?IoY7y5OZ>mjT5Bp1CBLhYsEUtM%vrC{{qzQcy9DI&iIx`2x{ zc^V#y1uq5~43sJfs(9x*9*F|}HY;#`DbR6<{wCO|sA?`bNnOFp5Ak>9Onr|-08LU6 z)?Y61F~BqQXQ;8` zcKSIXk2!K7!!<8E7 zzmFl8y&-%kvDIZ$S@HN5M?;P#qIjjZ^EbODT}sxcOiNw_4rSRVMLdW^hIV3}+vA+C zcC4JQ%FQJ;N7khG@Vrs)OT@zUPj{#1L$AwZcKeZuv~}1&Un2{A9ZOeXf-U z_BRz)E2U75b;4rPxmhMyOeKt;{t5=iLD_BP^4iUtzk$jIT1{;&rr`d?oyll2G?Wio zWJTZh#hp0W=D7>`u%DacJo*|s&LufC0PFTBU~;;^kZ2KUFciH4M0k~Sd&#K)QDGGU zN|xwCf>H6DA8I8~cwDHN$ZFw!HG!KsY8y4`bS8)!!sZ0xYiA=@UttgSp3u6}V;PDB z1?bHB##^9XVSjrk&xSb4s%ugHpf_f`)1Xy#sNQ7X6K_?lit1}&BFgUhvG=V9x0xLP zInB?zAlF8b354F5O7h(IGqYA~gozG9&8?jODA5JB8zxbFMKV1^@f4SSjH*E#@-F!{ zJf%p7@?7V=k&RRX{i=f0;RQ!%YTUlCrJy0BlA5PN8PvjTGq6WE>rBS7iD=>- z+qtW{Fk$WhZy9I2#!eZd8t}dPyI+a5J4euj%{WKO6{#WYADC*|@I{PhGV{hIfEgnB z^d2w0B3=C|3P^u(M2PyV@4!xGY@TiSpnG?-9o&MUenkq4yor~RjbCR;>fe$A-<=p_ zwYs;WZdERb)EEWS$pr>bdRT!mtg@5IWBH~1tKXiw4mhr5(4!;X=`b+bhI~`)cRbVy|0<} zJ^L)T%jW+1>TJp|N^TBLmPI_)#+9Jj<`qxEY+E3qfH1jD+2RnJtF(D~eKk(-PT!TkSNI_sdQ+piBV9TH0l2uSCGbc1w*G%O|E-6<*3 z-QC?OB_Q3gf+Er_C8?P2&F^_7TlO6;N7dKSqzCTo794Y zDl(MX=fX~cMXNY@DS27K4_IGWkXWUo5^kZK<@n%4Y)hBVi2%I{S!}hpdq-o~MI92^ ztWt&8zL}v2Om_>j9F?DO4;0;wSi`E;+Z~3lUM2OGOkH&4=8FZ3Z8s~iV$me?O->yN zD+(p%*%#6&=9*nONHp!qsp*8p?h3t5W77z1U8jTkTe!uOql+phktF0SVS8v|F!M{M zj!3SfXCaUEBNwQN44w|(ed!uM`e@wwr&vC6z@6Ay;a_3Www#j z>m76Hu974v47vC9_5zDHPmYru)9({cKL5Xb--Qzzss7}Ekwmkf&D7HrgPk|!T{q=b z{`Z~~CIA>|?@yf*J0d5}p}=9vfk5S*7yme^KBn?4lZxz>B(;?qf-nYE3R?ANuoHN) z;e4_q*FW!)Mss9T}kgiDs+lCYtkA z-dwLnas^~PQA*P-&Q*+}OFYwGxmcotd9WK{I8En|jur?|Z7?w_bAESHOWV+{o_KHF zM%9SWaJ#s`y>NDX`eTao;vGievykN>?OEWC{P^W)TiEdF#l~V6KGm)PK1(nZH|{B&;{?H^L1z|N zq-)yy_+|xQHZ4!5f2*|AKq9$lS%zf%r-s^vEVgFc+=O2!2Sf`O`wxD$Bm53md-dlz zx;U9-o5V=wQD&i&s{!V+frA@m5@{)#+6P`-xA(HS3n4gCb&^E<>v_hG4dPWh`9rQH zid!icnTd7&IT&tJt`#_}xz#e30{k3%-bLeFu&ilDLM&j$lLy8qn!MRoSRkQ=Lu7pU zqp5(q*Nw0^VgK~LN0Qa3#flRwvQqTu8%mC1SQt|pI=HbE8Z)YyRl1^e!om}X(WsgI z>u@p+x9D!FOnaA=nuqVUYs)Wldr^FfNhGK!rDM z@8fP^<`%`f-=qU>PwKqMS9V=%b* zEs$H;=&gmH5a|@h*1Cjkvu?=pFnNfn+1vzdThV60ZZ4kYM-#nWo?Pqe)9vEO(}YE> zj+Nd8TS^g+`iY%;bjP!=6DXbAv9nSMCBn~aPQ6CX$yCLPi8Of%7}gu*yQn?IW*vR< zj<56r19%0E#C>W@Sf&oIOK7A|Z|DF#{gs_iA`xndeeV3>^{;V5z3{&p7j*kRMby|H zQXEd$0}5L|=q~7Z#m#>e=Li^)JL=8Z?6p_NrZF#C5W7+O=8<>hm>_WThy9ueL?ir}JF52;>C}z(d#LPBR6KvS*IKRuyk?=AD0y~+Z$CvNg8E|yew#lTV zqdu(fh%lJZG)_I}f59r#dXb8NXyo>YlVrJSg}5 zoMse=i1qpOig0r3nbV{GPSMu#6?eV<>vSu=0!o^NW?5AEz-Gm#GgY_JGP;XvjzkRd zOJs7pHtYu+OdqWvpzDQ|@7d8E(AAeWGO7J({YI#zH9e!F{Ret{V=TIbuyA??9h^0P*?M26gbXuo zH?%`0e2gn}JF;<|`rR}!@j?!Z7Zdt3hI-h37Z1{!WSd0Ma^z>5sazb|EtWZHBhK1x zMHEA$QsB7K&5HNl&aV2g_>npOE|VHXQS}z~C=z|jM^JM?lw{2q?+ty?JUvzSyH|TH zf)GiO0(6KQpZtw%>S|E|GYtO7}feFSO2VmGM0piD|Km%TX70@V-8ll1zCbQ7iFrU6bUbD3)KV#Dyh7u$DpQ-))*E!FV%zvM(h1YJn9>x z9P}re&P)X`7l9K?fE=XDdJ=7Qc^?GcHIDaOGjAQ60Wi(`8aYe#yVF-?=Ofhve8HPUq1x2SguNc3=oQ@@m!fEqOX{NXh(eteiBr^-yGepwf9aY7+-rBLf zj68PusDpY{D+?susKHSSs4Teue3H1^?S@T*x{gho+VQIZ84yQ1~cl~4aR4L6s8?bJyQo|;i@mr`H5X#fpd zag|VFx8G-1evlHB@Ab>gJF#bSPi2^t+mIXYOy4eC8b%C9856I6E4}}*;4iimv1-hq zq^F}3DNUP8y}Ft^Yg4vp2eMTA9s+r|xWDtSkdZ0J8#w2_?tDE&UvTpl040WJJHc>W zJ$I+AH)Z_1gCvsG&IeoUWVsv1+IJFO)mCr;C}w=199;DShN0LYe|P7t^@jZm z+1595{*dT192;NsHl#dzxd_j%HpWN%i9_mdcd7i$de8YK^!P~PZjNR(n{T1a&6UC< zUp#NlS(y+1B9jPepz=@iPmilPf9HHDt4Z9h@J5v*&}y8UQ5K%M&8JtjyZiI^zMv7Vh0OAA#hU!9I8CJo`F<{Try zm%4o;$~+|$zxy`M8wpdVSUscX*z$G7x*Dyu`AiKd`E+#(&le@5 zN3WH|lEmW0qAp#Du$mYz+IW!IPr7(a>n4X5huO*Ged(UsY!!UoqF`VNlB|tLF%9}0 z^e0paQT?>Clm$dW96B;p6hRRyMUf>IjA_{CMnONH-A(HKOC<8Uyc+z%^|I+rD5TQz z9!afRkm_Q7i_LVZcaTd_+Hm;x3>AuvE)-hF#=1moj+{=#Q;RJ}5`7s?$V#fYE!51T zs3y;3t%>CPXSMUypCIDq9E$azv^TqP7<`Gl3$)-4y*ZpJai zFm@!4^4|rg{08pcB|oJY4S61(s!zCmm zB>s#DB!Ma^k5Z+(Tsh+xJ9)2p%_S ziVf#Pw=h^2({-xyLD#~3J*7FE&>SMo9Vi8{>1r?z%>$IV0qCe@|o&hChee1ono zum7GK`^wK*WjHBf>gM9hA-_O1vRosy2+DL^8JY80+Ud+W6#NME)WM@a`+;{)S3~m- zjR&USxm4nmx4016*!r4h$;Zj;cMJnpSI(uOS6A!!j34Z0Nc9t2tm+8^9v&eg@wpv7 zDHH}dyW!U!vLM@gcnwrfhxcA034Ba)ng*HPA_diRCeN^244AsdB8lD(+q(aNsXe;= zBd0Azm!05K75lH^x(2!7GJV5FbGZ1`YT5UFM2EK;Jqe*5&Zs6apQq3VGIFdbc+P~P z0hkx3WwLG$>t9Qui!m#RD*~mk9ya6AcKpIa&7RlPN5&%-Eq1x2aibc(5^bwunTk&- z$3a^e@h8(x{qsV~m!&*vp2~0@&JBs|Y?9_e-3vRn>$FuRY!WP&0F$gF68rWpO&qJ4 z>)dlZDtl+B_i9%=~4YKY|YEw^~) z_kNBqZ4?&k!|ZOp9lpqe;SKSUqOkyJDWOH_4;)wb_78^MkC%jKSP9o_sRTmc;#Ruy z|Mq#^rKXa;=>MtSB9jUmKGz@3XE-Q#Q)vBdVuKOLV(w1^9p2fCu7Pj)s}jGD@L(HO zC*8l1)!ZGqDgBq_S!lGirs-H$H5Ng(vB_SQyQ@ibg`CJg|RkagLUW`nbeUtr2Ix971XTBj7%|wrhJC&A_ElI|3 zCA1o%gce(`nIa~Ts?==~amKw4bF!I`$A3OsrwS-IU%z6%4rhtwQzJqJcwY_uB~_;3 zRwr-oj#8HUpu$S~OlyUY>HVY#eovIFnQxtU<$_*J_&Mhop>J%BXX;u@qQ7yM+J!Ea z{d#e_jdn+c>iQQ=Wn94zYn=8F!oovZ-pNm%EzxO)P>3*+%($$gj~czo$3-j=2N33PS$mAx&mkP1YO;m ze~>xkRAD=meES$Hh2?th|H$v!UdviI-+-apa+>-kyQ#L%<#1(51rm;1f*W4D*+1_& zFDjgOa~w&7S^e!^B+%CGfpW zWr!&?(AO6X{^|AMnsnTq;khO;W2^;$ap^wNtIMFl{LuU;Cs)(gSXY-sjutb#v|4+^ z(DSVlxtczf5PaboVQ9MaL0s4raiwOfG>w%1#CpJDxiNA2bZWXdsSTJ0m>m{; z>z~O4+*zvfP*iv(h%c|5f%wkqX=w4q_g|XN^ga~0rtgAwuq(qr34QnT0E68fLdpgO z^M^eS|29)-M;Y?%nbA*hczVTt9mA+=8h0#9p8WA2kxO7;WEM-B%{5Y;t=G06U#PN` zr4>^+JH5{P?Y7L_Lz6h(akC=)eVN|0UjFL1Wxk;q?|JtY+f0;7u$O4DNm$4*YYeeDC&@A=_;Ye;Cm~%rN5`IZZ1$^S~M;0p`daDAOqo|}=_DS}%sfn|8!z(FQjM27gH}ngVlXPXH zpfl|PzER3xsW!cEj651EsV-X3}iq19$*@^bv;7rVaR0BlHo#&*!#oV7@!kNPvm}u4WUU;zPuKdYl0|?M3?YMViP+L0x(p#eDNJz-#WGD8 zS{1`LA4>FNABr>B*c9GK^c&!N_PAy5`Tv;9o8AXWX^`QA6xY^bkGp$$N1Dpzh&>$5 zJ%ocPMZll-qTq9gyIIh}N!<7~=WqtZ4Y#8}iOrXz3iRlTfglyNzjt$Y2i{sJ>bQHD zq$HxO7uF;^{9W|P{S4_gRBKb z8SQ(dN^cdP?EhtqH!^BEHg+1Dvo71XZ)MaQNM_^qrqrfbF?zZ4*9H-&K&{nnW1=CT zfA3u3(M@vpt*@X_H1BluSavSivQsg07=pyalsrRSciP~v8c z(AlIoI1ka-_2kv+kjWGC?;G5PsYs~5v@rraMo$TG+PFKr&%3MCFt0vs#}<#rmX7TH zbj?y_Do{WCWJCkv{P|W)A915V{ec`)i}ZhqZ88OhmCq=bjU%+fkD@s0J7*gxU%Y%r zG#g98Zjc!an5iwi5C{_6>@JH-m~BapLCQutMV0*AABhxo7%DB;9ReD^2Yr-ohC+uOxcL6Dn}J`njRwRrdTC;2|LTd zyZKSQxKWjC%&E^p4A?MMM@qUpa*T}T#);Tbqv1?>k%aemHN}qSOm=6X;{1{ zL?tb$*s{7AB-PO<%;ODgRZp9$os zg5np0wNk1Z<;BSff^XJ}2lryG3T&>IFGbedDg^sWEFgQt_Tx)Xo$ zZ79^`>k`7lLU?sdlNBj2NPFIPzR_|@-Z=@QI%IHQyD|hn2TzrBc`cNih;8m`7@0su zn|ZA4s7SOlyzIajyYI#*XdCT^u>P(BxEtiQ({DuWMBJF;d+vK3-XJ6sc3$>weX2hBFp@S&h~77#N7+#7cWivSOkT1 z6?0{`P}LS5i9O=+s9Z7@)+FtYK^u2(E8t&Sjjcqgk}1(RIy+vrnwb*vp7+qX*vg8* z>b5dR_AJtYtG)KDaa)wsK_6aX>}vhn#L0ba!>q!aw!@e3Sd=P5vZJet!}=xOvuk5t z8xfM?r!~kygD$y!XP<%N3X}nC+BmaLKIEo==k$k0b$g|~P-381#5&J7GMkw#+$Y|f zt+o~n3Azi~6&Uh;rjWi*Mqhqs?AqUvSiw{bD7PBaD@3faRy52N<$2zgwuG>0JzZUZ zU%y>HTsXO;=W)8=pz{(hSxNo8iJ!Q?Pb2$%?KUOSt#BCJ_H3I##Jh@oPdBN8^?ZPn5F zCRU_eadj`2+D3(kAqB0zq{3byqvK1m&`SJn%asxJR|yUc$u90fgZi!E@phswUS9NWZX5ciKjSA7)M%f}(JP5oS;#Lq z=ar)xT+LsL`CKYorXZgnv;qQyddrW!)rHhmecN?%yjA|j7*4Rh9^M9TO1ClII-xvW z3P7Xqhg++>XX&rz{Ih-zI*^n9j%_i5jg#orVHv9qJIerq*DxH6r=fi0^A4=*W(;1--yII94rRG>4CtxoOJ0Z|EDKUS<^>M`gMX)Xj7 z)4AK?&O zxr8RElMkSC^tHYN^ev;Ml+u`FW#wZ?Q>0}dM?`+hVWOjVwV{D71maX`fztHJZQ>&T za}i>tAN5Q{-dyZTSzo2ad{_v(t7(Q1%!|m+L=`As{ghnbOHgLi(ao@iKlDyGV@nao zFq20)s+GF~oNONtj_CHE;R8WKH8ajF)>ukPZ?@Xy1@Z{PUerD8SI?pwmZV1Gc zf1a<%0N@rO#_ppe01)?g2tbYib#0uxmNppYI|z3ep{j~;UZ2ThX1&m%xvUiIDZ ze?t?^-uQM$aNu4Iyq5hOptck}@K8=acYu+e9A4W8G28DCRT8=ZB(vMV9|deRYkEzl z3Gr-46lm*XdameUuj}_&IaHbkc5J z7sp!`at3pUsV$A;Id^Okqv5|coM?UT!CcNbXC;|}QRkH-lM+bc zUr&#rCNYD5zA9acVvQJO%riB$-N#?b7Fk4OlT2Q2`EOi&Z-W_0$of)fyVfyd#g4>a zrPGSlzoBCxsZNph68SLq3HwC4gl5_!BqW3eO124|I6Cs69aq_ES^bmW)WIi zeQ;nCPIDs^E<*=fDCpoKjpN4gRHfp7fvN-MB|#Ktk8bwlwrAa?eNXYaw!U8W9O;k# z!EO8&c*t9Y*<({x@np#v2xG>^YjZdD?jbqbr%4{RjvT$XM01< zbkNzy`MXhoPeZ~_0$>mZ6Iil%t4wg zFh~W!T{SRkC1c{;pZb1H>v(}>+N7^Z49}!bnc!aCPC`0p4o3aR--Q^7iQl!p5(-Y2 z0p!Ux+j%`*{s(x1jOK^`$vDedut#N8Uqu6F#PGEsP)lhFQ?R-G&y=i^T3%Z_X+?*L z95Y=#!cm|OCeJ`UG&i1>`{TuTA{;({v;NKHpv29YJcK#YD9d+WqHbeS?>&0A_!8PN zte+apG`cyd)>`wuWLnR4Y_#w?&?9iVr-ryqJ-y33$8augl#Ock3n~9Abkt09j zw;p2PyX+ZdM{)hrE3(BmR2zRqzx>(QBF51VR$K63o7!@t{PZVTKy&+#A1lh)pwEO@ zT<}&|MTy4KLn3E7wFTYGT3$A$J1W1Za-3JtDlaW)GP6BISJ@50_SI)G4 zU;@8>7PMVcRoDXr3YnZHv45?`6R7}8Xaj)q00Yb8+t$#0@VRH5UPHiE7{)oEu^GU8 z!1LM$`?Vm0|DgFDG3OK)eBhB^{0;LQf^`Jm?kcpG{+}nLi5np&_l+vCxoOj_^aAI-92;p&h z2WU9t^P9Bt2UIGY3p>eKIS#&(LCN4BKXDcM62E8hL8}(_C?%#Urg}s#dV+?plnH6v zJ+_n>8?9@NDn`}{URj`ph*B;ghj0}eR3nb_xh4_X@Jib!=QvYoT{&(`L{zPub?L4yC z$_(w?14w&QIYA%rj4&w-U|LBgzgBnREvr%$RBmwtU>0q%QH>AyXdb;aKYzV^N5H~*g8<^SMr1;!;p zkw2$x^Gs=z4-i6tZtOG!J1IapK7VjWAYME-Ax%M(@&iu1Bbq7TcoV;xpy#!j`2k4G ze-nU12avC|b#EPC{xTFE*r^3rL12@k^8IoNbX*T-D6bNh*d(zlMUXw?dRksG6uTk5 zpRR2;p$|?wK({DdS<6E9`ulF3E}{pqOA}&crzH9L@LhE*%jSB5IeEVY1^NkYZ{JG8 zqC^?L8r41m+nZhgFJiCdqb(NGeR=*1yml`syq-TOyxd=2y*b+X?wTm-=$IOesO1?; zSHCHU*4Ia2aYpghlzkDCktv_qbI;bMsjt9(#=b{F_ne|aNYVmo z?MaWh0duLQ)yWH#{Cs*EbZtW|?u@%24BWRu#5AF5=VJw{1%%90o!B0XhAA5xrU<@> zVBup+Grpq6WVhITe0J6CHmSZ_D&X=)mGCb1)f?RJFttHibrA@;V zTBF=ER9y0P-=Vshx!?Ikz?w>LVdS96Nuw(+bqkG%qp5+{T~Uz~fryE=Hc^7Sw@J}D z_Pq6K-K$^Jp)h$&LOKiGF_#!_6B|5U$x$v_Wl^HHlNXrXKQJ~o0@tU=O^*jnSW)SJ z&p+oPyFH{)Fp6=k%_f6U35%>vb+F75{hn9Y8h1e-K8RS0hZ;6#sUv(6&B?%dQoYL4 zYZuem$qA1X)Ja=fawzSJLB)bPnNm=!U-&FXO>f&TR>A6-#1+Ikiw%vqr*iFVW1v9O z9>V&W_il&_rS0%iY|krmjTopZG5fmpQj@vF@ZdBN-uX(I{B?x0kc6@Qqg;5LLHcU_sz3aX6`Ct ztN8w}W?xwldGo~67wJf%X5FL7(+5>`&ow{ds+}dZEgXJekt++2zlAH~gg zcz1KNfONpO;`xtY)e<=Y_4d~v`XmCV95*H2wb=8-Nfd1|$ROpv)2_h3vs_lbKKcc1 zcME}{hJ75gtUBJ~zlA_y%o@%~j6G?!bmo(^ZH`WtV11m}@uk;FQnSY)60JJOod$A> z^s30okI|)irbW4Qk%c2i4kf&5U)KgF42m})>1b!irIscDm(yg3jC2g=Y$|JH9BFm3 zl(GES`00+L*TRIRV1_K0lM9d8iffR9B|DniYwm-v1zsb*nQCi6x09{QbzPtkso(p? zpDSBm?o-C#w7zCVc+7?>$>!P4{rBNRQ0{bn@04mLVkn*1n7T9#4PGdgo_6#_B4d1e zim&oOK#AM>@pZut(kqL-{;cec{y$F+>PF9NmLn96k%;ZKwDh{|2HG3o=#VICid7XB5YT<|{|iqkOJ^swF=uwnx2KyId>R8LJHsj`#_y%_ z#{t52o@)jlXjmSIr-RxVwCHPHuA6`#3hZphr;R4P0pLjL{QoEJXK zzxoMSrn2`nC1!A+PysdTx4`T>9m|E&W-%HIUMK2vMHP?8k|2|y7Md`_YtlEQo_~-n zNwnX&7dRMvw^TRvx+;kZM%N~i{t)i+8fK(94Wtz{{^Vuce`y$a+QghG6m|LDc;eLh zsquT{yh`IgNe*y;WOyI^IM6A`A8K`CAf%1Vt`zP`$NGv58a^NlNRgn`@&3#wP^|Fs z#PRt2e1#8JT1a}Dd3J|#Z6dLDnBDIrzr(~MD=gtG2Q1Pn8Rr@h$Pd|~Fq~zb@p99b zx+sw9h6XhT!k)$?T{D#!>?}?QqP&wj@{dWLxbfCTS3{69gsf@gp0aOq=)OUrQ2iHW zU&LmW_Dd*gJU7+nWiWc-cZWlTozWtF1I#n-NRR|i2P!F3U0wDN_;@*u*IA5rhwlk_ z+HmA!E?d^Ae0jbCZdDYns6jKAfA4UKQgmKOET?ULlYcTVo%N#D5qCzIZi$QiD5+<9 zpY(4xzdG3%jVwbh5j*mSR<2^GsbvtMrCVrq{-9YDeP!hdY6NQ1fURzntQ zPR2LNo;SO)yxeV!k=5#KX~`>HIqW=;kf62>In!#G>+XDArB}Dw>XiL`Jo9VmurbPn zZyPT@dQ-%F0vD_7B+G)cA}Vc5CIQh$RJV;H1Af)DJz)ugfg4N7oqR!7ez32%y8IAG zt+rV_7@+nm#D6VqxzMtQr8@9AKu*Ow2Cv0y5BlDUn71t3`B%d;_XULvYg;AwopQbf zVc`%^<$&#L*+Z^yDm_UTb31g(uPsxcT&pICa}!ahvDA}ku~Wb*&+4{7qjyU3KDXQv zid29UDMe|CjlyS*vhAg%&b+U7;e|=*C3OEeCk(D2>tOR!zY9LJ(xYTN0*xLbi;vV2 zITS?7W0r1-TM4M6^m3Gia(lSVj78q>{oIgqA-9B0d$46V*x9)WQ37m>CG0AHxBCry z1Z+l;owo*MA_`TK*ct8YNoYroPxYuQ6#F%*lwuWvk0l?Ps$M0WSZ4l=s1-{<;0@ZH z?&{c>O(}>EWGFAj{h7GH^%;58bPm(MvnZwBKE40d9-$Dwrt+${0U@_>~z4m*!!amd_^W>(Q9`J4=zbDQS>Y``B2Pd)}Np$qEr~%z? zvEsf1*!664YOvo|D;&EwCx#LWmE56Ho#;}9i=|g+B7jZN8VxGcpNe3Yvpx4zHSDq? zZ=j4zIblCxHVWp&Ak0FdNr)S~6FfHV6NGQ-46BOn^sm&^jI^v6pprJX1+`_@zV>+n zt`#ZK6J)!_oK^OQ_fBK2r>J)0)>f-L&fUh11bDJ%XJ-|1-b{k8ZP;j9E$Vz%R@y=E zk+H+tfA&h|bc460hPF=I^My+i2i^AzQUr_`Hv5q){_|&)a{Gk(PE#U8XU^Q!0+)M7 zRV5+b9e&SOV!SWv+G_O&H-*L_iOFa@evHR^VYUji#F)ed(~OVWHYa1gn6F#%b%Mk+ z>(bI^=`6CS#nqMmK%>A?(4$i0kW!so2(yO{kD%Hk>lx!X8s_pu;n*~U1RpW2v>Dns zf6w$@hlVzX8FSL^Z?&i#GNf5U<1~?kF)tz^txzF9I~ofMJn=%!(yJ(eBnXx}y5IMBm={BFXD{a&tKY|Pzp<3cR zv`DE1Ks22&24~_`OG^tm|8j7VlclA00z+CR>8YELJm)g2$j|AojjeA|U(Zx1EMK1@ zohLIYUEK$voZ177cZnl}Fke&dho%@GM3b^0F2ELr!p1-930b~Xq zV$>nvfSo$Y;QZx_&ziFWrTYlblC;_*n4}efC8a8sOPi4D*m1{^Cm_mvQ0bOkPOrX{ z&XOKgI=Vi5yX^L>p4=;oLAG>3GhrTg+OkZPtZBlw+zY|KM!t@`iQ&O?9&9O6Ocqri z3;Oc)iMvBsLfyXdM48+8+30w0bZuUM@sM_&Pv54TB#JJMk4we}XfR(53{;FR5i>0f z?0)}M<0PJ%fje9*BZ%jtG3`~cxW1r!G(+BhyW>S-$Y8?Sga(kqQs7e9z z3L+vRLM&(R;LtkluAz!TqNU8KyOh;N)xZ9-JMuU#!PIXr-)_B~V((p`!mmc>3PW)& z3QY0uyfMD{8iCRsPtU;7z7-}YAfT6tUjdc2g4@9LQp>@n<0PPxAXcJbx6|KWTdP;; zpBO1iH+0?ivG;}Ek8M@?>EFHIsiJ6MTk6%~f1$hazBWGRGv`)hHi;qU@iJ-URpdEz zU~?^IL&3*hh?V3Urv*lM@1BBr+%&-D^< zj)|gY!BN5d(2D9IE95qU3yD`T6Hg_H-X;)!ak-ewss4%Zy5v=Fq+M<1>6}&1@|;P3 z;N7{N)hGkblCbu!S~1DlB#vck{Ej)9MQfA`)S^3s76tP#{nr5N23M$=kZ~-t8M?Si z66UkU@2wECD9Yudw7Z1K^Ucu2f*(!KpUqQrc*eA0FMSKk-4zwgu-(2dLgIMD{v3NX41+E4cd80XZJ;2QPkEKX`(~M zIGWF~W4b-wGk)ScKmq9hO0D2Hoz3?%&&|=Lr!Cee=L%Y^6qr8RkL|d>p3No8NtTke zQB5@0O>8@L_+&=Q0I`5z$v}oer8J<#oUT1Q*q^pfO@Jg=@7r7JTYe6tFsiF9<`dJp zX4<$BZYg1vH<$$L25yXNq0+Evx=1id6Ab96Fg$pydp?pu;*L9&Oo+};q>^{R(&hIWXi>3C4}D%~=e=&zmR8e5*v z@KF`xM_8IqFh&}qJc*1<4o|Eu&ew}?q!vh*zHe; z$DZ!tv2&dxea~UjD+00(Pn1iD9Hch8YZ^R#VH-J9W5n77gq3qwZ0Kazs9aFV8K?nl z5RyD(sTLZp4iT_InwmMk74J9N=`c-sysDTsP|44A@s_D(=M&9q*y>`Db(k1`JIhNF z2;^>M@JHj)Y2hqG8bqQO!;7%Gu8y4;8xZTD$h05$IC4})3e=OvE%o)9TgZhwqrvve zyI5AsJx1T2L?8_s&J7fQdN$-#9D)-s`@1Rl7Jq!Ra&@`LywNlC;GjXzjLiDh%y!|V zpy=xA%9&MHQ`3SUT4LApE$GtmU)kucS7%v6;CZ;7jp4$(s@{;w4!P|-n+iuyjm$5l zTU)gzHGDV`df6pt=OEuh1I2tZOlH~iQS>;2!QP5@m}_V&Od$s<4Q7k%{en9}p6w#d zUyZK-yYba4cO3M9k3tTfJ^X~#M&~ZKYH3e@kr5`y_xARBnmzlFI&&9i5&yKmv+X$0*V4jF=sSf5; zh^ehl9lgn){DnYmll7kH$xfGoelrmz1V1M)H-a~C$L}4L?>t*Cozb(dUcmI*s&dh# z&3%&@)+FtJVZr~Q8@T_qa{aI!?d`%UZHqYeDp90M0Uy{C^QlsB7x?eC53Q}8YUR&% z+Fru}@@pl!t0t6W6khamZ|v#c$T^>m?*d(XiivEEq6$h?tu?ZhVs-olm0~Izp+;mj zao$fe>gujaH)10e1bj{MqxDJXZ6TXq<$uB7X6kizH&fd)k)ZrT(+h2Bms{I22S1z!Y z!bn9&+^pXEp`8<@2uBOq=@cZwJPbpM@WvzVr^mk*AVI)q+D_L}TPua})IBaDH><5S z=i^Mh!+{R3K6i??n(CN|g-=ZWbbyr!@*%N7)?m-*QlyGifmmSn?;r?-a^C0BX=Akh zUH47(O7%^oDmjUty6z{7dvOREgg^=g^_rj^tgWoTp^w0z7?*i3{hn9k`mg8Oi(g3< zqkobnqXgOc;ZY521SqYasBGFQ!ZNIOjrM+chMH_Rw_>3plkGYQ#Bpa@uWq~9<)TB# z?)~6T@`lrDMgD#M^ht;JbvPqNT|4E@g%u#FUi}E5mjyxmm6Txp$uxeJ|^Qv+Y;)_Tl*BjQWF%8Ew7kU$m4eMshO#mlU6uEOV?zJqs1zPDv-gFg z6Z9B!HhnZAm-w{2Tv6-b>3OXvpsK4I@KJE?i71sD@%0J!kkOJ+W>i*U4}J3(Ja1*G zy|0ji4qpbC+4ntOOP9QR_t&h6KGb?B_Ik2ypsEcDP0`kEGn}iF-C_Ir2^EVnaK-O8 zc_GNPR@(c3sH}iM;_u`_f~`+a=<#Q`UHUflVC#4}G#7tX)COnoX> zX0(xBR`oK{&qx(zL$$HyiN+51)=N=H2ZUz03_h-^%73t~K9NLA-SaZTx1vGEgkq8{ z^c6FZre!mpWmLioqcK=ogh&V|BeOy^e^w+Lh&IdZ)kt;IpiZ}@GSt-8vMB58>#L|t zTe;>Y%o2~1rhsZV6EcDi|La`H?JM9|b96@efV#a!`D(F=&bcteWyGBV~UQ|;d$-D$8-D6kr*HbV#=}(kb2D-QAr^4vm!3B`w|E9Yc3WNq3`&!2kIDUC;Bzcg_XO zKKtyw?zKMa=LvFCA|GDp%NCoiALSMN@a`Ko65vk+TzaKAordk1`;lo6+$E)pmxQ#j zJ&1;SW88ujS(3tvqvAv~8VpQnbG@!A2PI^-AcK8l?W}L3(zT_zVbFJb-N815+NPi{ z8lFWJVkpvGQ){);^z3A;XYNs<6u&>gP{a9qm-_pZV&~|AdVlPHzEyE#?XqwQc$|#Z zWyxWJ>kIvIj+4anA!!m9Mto&u1t?_U$tsS<2h7oV(|`rs9W(v^zq{Zg%o>}T>X-$A zO5vo+Jgv_?>tgsg%F5H{;}v^n575JjwJZsI44laPG&ku(iQ z^pObY-WW&-Pzo)V219^t?&9KN)(Eg`T{SAW9x6*~lrt=tizXt>e}va{J^TI4UplX6 zV)7vZ^+rr~q8qL?ou#nO8Q;_LnMoNsgt92qm>l$!pP|d?rp|-exS#sNFf|2G4lG$L zNk1Ofb!L+bhH*~AM%&yH!=k&HW=OS9i6-rbR*t&~!F?Nfm*aP49^E8B;Fs&eN3ujq zF}^TO)Op5JhMR-{<F%KLU;IKo`; z-vc+Cqsb_ROtj;KN4ZzmP6t9aUENQGJSj|K&2Ak}!Sg$e4=a8@1Rz z?dGxTAEB3=O-U&Rk9X1%o>%`YK7i&31fbxvE`Y2AU|9JgcZ%QM(!!etoehi8o)p-I zTIum9;r#O>(_03V!ePnK(1hdI8%mr^olODXYGFVg@Gqwjr{of5z6eNYnwMLTzZ5y& z^8K-Uo3t)`D6FBe>v-e?T9YgL1n&6^0y-Jk66S;Jn6J+V!5G`jrS)~7wy$$@>;$~U_(P9{1U@&O}MWv!miCoSbeNVJ+CDyCDi?WhNf0iNy+f;HBjK>N^nNr>-#_W#+I0XhA z#fr&qX>94^kImYm;CWNnom5+-|xS&HDt=t`FGHI=)O3z zm_iz%VY;h84lrt<$+gOQ4+^G+z1=)gHV^%E@UX;xiU=WgkR5;*Y=!fD6$O!IQ@iYO z^cnX7jh=*hshm;;vqxfO*-w%B-~v0@>|}xWZdW&h@Oozn+C?obE!j2#Ry(>!9-?^` ztvCezk{rzI?%mTpLcI%$+(%eNFL7izUw{iZlDrcuwR^3)9=D9TMiz=xg9@=?#u>RCeO0^Y?swnoE4}Up|fcW>GNmTk7@dQiFZ3 z#eb6y!i>R&A&5xs?yNDq?>-Bw1Prarlhh*hk+YR6VXcsK%3S_ZDjQo<=GIcg!T_B* zjyx6R_9`kW3JMBZhCUG?;j}Uy7@T|g;>c>~hC5ald5K;{x+NAxgtFXME5lrG^2+-d zo;)*e)^YkD;NJ~Xan@tKJ1QdG>vycy<~HgKiBh|>8bNDURrEff_%V|c+d9M)?_{X? z!Pf^Z+UHKCL1;khT$O)RdufTO(FuxE;gH|lyman8Uj$&9n#iZ;(RCrYE5IK{pC&_b zX^HIHkgWx$QJs|K+qYTQ2%wpn8TNLH*x1wsf$(w;9&OU}ZKbkFqi|(`^*!g@-8_uG zukj`%I@!uL0y()qb4yTymm+R_h3GU&8V94V7pYOp0d8f$kswtfb{~Kp0Su zV`|BuM7Bph8APqw_S@S_f`c10CnK@6WK{4?y@J$vBC5FAaG^G{9&-YBaAtfpDwSi#8~3q3y=O5+04j@6yvK(={&eU=}_!l60ni~S_kNDPSrO?*jf zszs>cyd*M~IJ{Ue7#pa8Q=(2$U{pdErA zR1L}3U84`y^)w)j)+b9Z_o~!qg+J{Dg;Ie}E6riGmvcbus_Meuw~rMUeLT9lT~$Pr zP06q)($TFEG;W9@9v}WV-8xjFyCsY?s62G(ad?;7d$nWZNn`YkklH!{j#WOiylDUk zg(c1v2+SBC9@McL8DfAX1_G_Ulj`XndqR&C8s!d5_nI z?#^iIyy<2qw|CqfW0om@%x3z$duUnr~B@#-BfZaLMx-0}ZabG~- zHopYeOzZo-3bPsApv>81t~c8efD|QeH5ZalCyyF%QA=ezvWFBFO0e=jaeoi`X!7E)HC-<>R`|=6O1bwO-RkIx^odoYl6UVkdQI_ z$a&?#Nb$~h4#TiaV{ma$N_3xft?>#y33=nL9A?8e54?uHm?T?QS8#QLW)>S z-`S>K-V79a07R8F*}idMC)A#8uLTw-My;{SEMU+KD$2pR_BEX6imRhQ1|m@Bo_yYL=ZTU!IVOT_bWb$4zb z`**IYg`L_$ElmqDbZ>s=?_K=pkeSa9sf(6nwZ%^^AG0Vj&@qfpuPm{^H;-O^tJKzxc z%AJ5SPqD83#jA!>*a_)LosN|Hn6P1A__Xj(zv*?f>5DrBspPe8mfZlZa5r#gDS-ik zeHM->)!uIe@1`*8({<4;JLjL`Z&2h(b)WUdA{C$z^p9X8lnP46Oh^awhxdfQ$? z$d6Fg9uqZHfP$R_1Lu22;po=N8iI~b83F;WIKeQ<$8dCwT)c?j2;2JnF~l#mgH~U( z^q2=_-?e`Ng=%IjOhhY-CGr_t`X%ks#uMl&H@>ethBT>~zLD4fd*RUa_gn*D52~`v$4s+YvbsC%KOqj;Ph@ZU%*;DiRRru2;L)5y@rmMQTEx4 zZ~;>hXGdus@M>ua0Op-g3IKKKDWJ4Iog_QBUX z#FJ%kfA}o*cZt;9RLq3v~Zrb+KII5)Bzlc3cosrx`rGc54{ddl(o{vP~N-2uO{` zpSIVT-7k5*U++N<=Ks*m;xX=+glEvnGGSS0r~hB*31IMJN4FZXfPqbt>IPwo(VjD zZ?rXnV^s!2C36GP-yy0KboCC7F(JO!(#T|2xS>F_JPpMPCU~YtzVmTb!Z)r-%l&Zs z_;)X6w7mSJJsu1ICU#tp+BetN9Wv>L(_`d;aH-=<@zSv*6#%I@!j5y}A};p3-skn? zBiU#0b4WxTQ4816(n8LsKrUbqw{45S7zhT>AsfZ->g(%I6fCD4`hh?gX9dY_ZQFf- zlEBomwd0B&mCKg!gUzDr!yd*Y7Z>Mh#=O?NYL%UXIA@19-R-+Yc8(d!FqB$-t)-w~ zkd5jF3}L--1`GZ*6)MUw;!FHsu*G#1w+Vqc7L~Fx{N;o{J0rTQJyT|#DT=6ri4yI zI`ZnDz1npRs*qzH-fwbGq;$}GL23Tuk~lWXFFh6_7UVxlll7v+^PE*?7s12^x_$~esinnIN6e zATva>?;6j+GMMmH)o5gLB;IE=6j`dA`SKOW@w1T^0X7?4UK(bY*}FoZ(Y`>dHkGgg zgm|3Qg6E7~cm+57qMwqpFNTJZ7H#Tu$M6!!t65te!VN~;P3hS4wFfvKkqcSdm>42H z7Nmt`$5%>X4QcxB^rnUR>lleQB@+ptLH%6$&L_`S6UU zKnB=8K-rV0=S&LBKPQ1bRy#!b>olC^V)3UI&68qnlL#{a*vAa@jGnj4c_t<%1_Re^ z_jb4aUfl5)cf6(=ZPs_t5p51$h!QE0fcTJ1MS6KiQb^26?Y*vMB!+~9RYq$iE=~pW z>Gq6zT{^Bp3;uHdkP14JNeBu^K+&_ z0p^;gfL%l!LrjRMsd~9LPUu*s&e&U(a~x*lKy5IQOH}J~98@PcArh8aee``e`lwC1 zAvVJ^UYz`0<4(_CSY}}qk|4}&`Zg&iPM8&{`p=&yTN5XNxQg&L?HBOP?=`Z;BNt7h z#-gQnD=b+Yh-Qr(O?5ICD1uZ912SuFsbN(2eTpVW!6rt_UB)iJGp-dqd@>wxtwxOivzGDNqeXvCzu_Djqx1BRvaR+Z<_ z4P~nrz9zm#jv=}-SI%Az)Ae2%8r(_0ER8Jp9VNPfBphLYc(pt|Mu*SUtTBq3N>psb zzXp3gN#wYTZBa^&O@T&J3*f^76H)4kNq82tZTg-#lixTEHXeSIO*C1$yosjf&LoCo z5F0NTV%K08B2m|gW79_>Q%&p@KDBrgS-LMV1(JocVe-*KgwT3L4LaM4k3h;@YpN0y z`NyAeIHiVKXxf7$Z8|MN^r&4KdB-o8_=DYP8YXT2{V4@xVH!w(*tM+>qJb}O6c4Aw za&N-r&K2nhN$p1YEQwTtui;}P(2&Q9MSnTd%{J8tXCyAxByPOjIVNvl8Jo|2=lR$I zgf4i1DgYpmf^6n+3WL~Oc`@pIaZDc7S=86?&HE?(*8zA8JHYr?-_D)*!Da8*ba-s@ zdl@pswO4e?E`k}lU(UQQJ6QLObNeBn%jcnTxw>s?A|-HnRMKGSGR}+ski{{_RKZ=u zV5KooMx-ObqF>F#XHMdmOT{u;*`%=fcKXrmgr%s1-@KjCa*ndiDuGZEpaE)W;Y1G- z;uo3oFCAOuY=&$#RiAeF2(~zJ`sD(&lCfmkeADlHw%UqHOZPtuOVZmNiyF!t$*6L! zG8J@`j5wfmwTt$zY{SlRKb!D&-li^1M3an2q*~}<)(h?Z{t4lptY5l$q2_dG9^-&zPZW$nrcpnt?^T&FBU}{p2@lg>P1Kq+{9WTN>15oaAEhb!V!h^ zc?)R2KAz>O>gWjA(;?Y@7(lCTM#OwQy_Q#akA#JUrx+Xp4|feA3R4C&?&%XDE=0R` zkdtj9a-`X^fP7|L)c;!XfKg;>*Jez?42?O!B}Wcrh5{WxC5n&%v%Kl$jSVAA(qTfR zus%l~2f||V%6}IkU|6c91%%cXeJCNocFR?xjVpC>TJ&6RHLf?X@K{kMEw|1R+nLe; zm&=GcsCmo6N^WxPQ+afGcY+fSMM}bRQgf3OL;eF73gUFodrrJOMoas^Iim%QGb|1{ zgMg}f#9;s84Z)3IBAXQxg_0F>)dO3jDwDAIDA%MS9S&;v_psap>)#(m7=zd9Z_>Bj z+kkysy-f4*E*ZLyOzGSbU?@=$`JMtN)u!NckvHNlA0!(CMCg*}8x~icw8=BmHS$L* zRc^#d;btfJKeI=iFksZ-(T*@-sUTLVzI->`F8L5DHQ!wSV3{=UQL*d5Wofjn*E{)! z#EfZlK-8-XhVEN=1UPy6kXs229-!LJ_A>(vE!+`>X{X=YdNv<^C8T|D^9x+QxaqeP zdS2?;bg`|@nO$Q~R=bUiqN?an3j-@gJhsBF%>S z)kOEhfVo>(7rudXAHqoTK^q+N*g^`kduFda-2wW9#ROSrrXol}*A`VuhWePtXMNn>W&AsB9BF|V+DMx=_4I5Vd72Ob}sA{8Ftd(K4 z3LrL4+N=9cA4I_Hw@p(elB!}flrR> zoC9{ReSsgnGyub#`1kSF`wkv-Lu0|PiS!Tc;FLZr$r3kAyL2f5pO9u2ybCIZ7gM;McFdh3P2H>)D7X-Y?~(*oL^btQ+yAi-1E8gbUe9ep)~PU9OxHVj}S^7 z{JQdI5K%J59gm5WNMw$BCBRn}EZ*ULZcbQITx{iEG^Ez>wn+m>>P6#@+&w7%2(d`&bdA2rP)4lO(s zx=);=5@~9#J?Q@+tdB#7ako$v4Wlv}Z5Aq0L16zf0I_V0lT++vXWj$Bp(|p@FI`Fo zcY+Y;Kg>diL#)ZgZwOVZ+;AQTSDYb78JK;C{kg{yXI8jz2(npt4t@93tBuGXi(>E* z5@t89$t}$+TKk(XyM)vZLjL<`kT4O2PCJ9$QqL#JP8k0c3&PIBqEcPJ7~u@tkK74S z#8nyAR2tI8;03!zYAMCic35^%)E4v#{598IT+B{x4n!fm5)Dn4(e6>?Xjz6whb5fv zQU4QLR1=dk$-wUQH5v~DkBnuhYeupEH|D2TI#v$sC4;ptt_SnUVT8)x8Ca7$Pyzd& zbDwn2GWuTh>A_7~?m$8IylsD7E8x5&!PB*%2+2kM5G^DY2ySa6z zCEl7o*(bILSw8<3zxsI^?DIZ0XDtrre=_0&Q13CW_+3nIIpfpb#?;MOGUD_|Du$Cp zEm1hn*R2kguFsibA46T_e4|H|-9I(hV8~r#c`9$hY*W5%Iw0Gb8eEa631Gl zny+L)#Rqz3`kJ?9gCGC{Q>#tpj&S-MYYhGLBJUPnAF7D_Wzt&xm}VeYmHo_9mn!gD z@c0y#scN|=Fla}oAFPqq&da~PiBoTc^h4&(s)+dj?=2#d&^ zPx{G3!~0?6-DcUz299(|Wqed)!^0)*U&y_lgCk^yMBzf2r%W_CflNnhFv@1~=30_V zX#@9ECPD}TbEAP5k|{C#C(}4UPXE_qz{Sgp6ecDHwng15a#R^uwaNW8%;a$S`{Ln= zeDKp_@}1=Ddd|_gGBOo;41E8rDa9V?(C0|A^f6z7*(`a$!E7o{cIZ9%`r|X2$g5s6 zL$bZ>de*vvRq1N?>O`v=11?~A?ivdHhxsC&;YSdpZ>9PNR)t(^w@^a3xd(Di8dfU{ zblV38ms=X`-?}rOTGJkU>!FTQIBC$s&GcFSst4dUinrzXJ-$xU4TEOnHTbvUH1^RsC7T|m@MT-8{a7J zv{&=Ar?;EwsIVxTv!);!3IdHY6PHuk+Xc)dGxwn&i#K)X^Xcq_*qH2Km<>zrcHWqK z9)vKhBS((9mOO9~u`G~( z%}g(k?)Peu$2C#^qmMk%(ljjQijIlHJkcy9o*ilyoznaFOC~<|)c z$k+x=-{psc4j&S?fhLE`R*zqKFYPMtsRoWRXBRiu7dO#Bu5F}bHPBrT!R%xT)PhkD zq2(ZI`KbJ?rCsSBw zP)O^=df7rtMG{BZtWE?wJlq$MBq$=?hQ+1ax_=HOn^q_xn=sRAEWMu+OJd$#5@$(0 zk%;13NEbosjYv9=^J*VTEX;ddJ@$=Mjy3_1lvY|yPc7dDZ{H=;(?fI*^Yo2Xi0<|g zG`9JVobB&x^)e0>4{KdA0VC(13+(KQh#Vj;7EB}qnz7HnnlJbLy35LUu27O|(ef_U^W3CuPC& zn{|$>u>~eC7uS)>8eswjb1#ouPOWpSiMD_lzf(ihV zl8b;`5Fz3}jEHinlp4@;k97akB<=BcSFFUt<`r9+0xiM95XboE&@pAKvL#P9!d`dv zh#~5SX4JqvX;+5Dzm6q@8rL*{-URJCC@{KQ9;+y2>g?)U%1|bdl7?fJ zQ^0`;;18DDPKK{0ONDWSLIV{62w;$*%r`u_@QM# z?bpT2t%=&KlRz!VRC(%fuR8w4-q(|zkLAYr&LQr|1tl=(H0Y!GW|K}w=99}DU{h9V z>N2&GuMKv(p0XVNs>zt5TnfxTZ}>=xt-M<3e z@7MND7Ug|jSCaB=1I}DL`xh5*najuW3ln0pePIQEt`Dg)&_HjBetlFV1i?DUwvKX4 z*m7xyMivbZ`?2C^2q>WlBgIFjQq z7*XN+Z&pG=%xa70MXa$LZi2rya8nE}`6WwW!>7^`fn~W(QjwX7yH*CN>AC%>ZC!Ua zKhM&?+=OL(jBTh?)eeYl7y`RO9}TV-ETelYq&T*+rRYMLT_0)3Xu-DjD>Ps!dn%7K z-gdZnz-%yPX&c!^ft*a^^~;+{S1qdGT40ws#}6#V3Dr4~g@dEeh!LPYY>;cSBgjOM$@s=g&*uNCv(^k9jNX zGWS6Y_Q0J?AVYEP{y8v+kAw%kP?e#U8Te9n-Z9Oe$pDTC&LaT%z9AJ#0VrKbS#L%S zRCKfrXgg)`b9xn1ZJA^(cTiH}4UeE{3im&4$Rh}hg{|ILXN3(-{bOzrabibHGNu5K ztF|`3@2Bwndxte=Cu7IObRuXXLG}*Y+ZcvC5?C7M4!aJ1+Pc{KX9VZ75=cm-O61X! z+LbhUx~00Ia@njMg&{jA&>z0WXG|rKmCkIGwefdY96mgetvq(f+;yW5 zN{GcsTYoyaS=BMVuqR=?H)aC5D@$HrgoH&2oA%eet-a5uE~be1kq&>0?%Dx)G)A0) zGBPLqOn0^DC9J6Pl!s30d*`t4o>=6h{PT4Z&b4#cj*;%s)y5? zd2X<&15;m#Wq|Ek$5-^}qTsK^;(AwyMv4h!V49cZS47swl#Wq$j3G^Tf7T==nq9dF z_5y>woR8mWH4QPCQCQ*yp3si+=`U@(t4rt8ebPV2VrHKRr)&%Gh*#C5`tCYDNGzx2 z$vYhXvbdZ#Q-=fV&a(afSWq*pM(w8IBQ&q7ijeVd{zG~zX=PQj4CEz%^ge3%Ty!XY zP^uN+s?0s4l@ma>vVy1rJg^P=g>K2p^xI8Du z=y%tUOj~!}cHguJF0vbK6w0hHNGfVsRh3sqg(;wEKs_5NM%-p?8{4r#%wvJ;5AmgW zc0nf@zYSb)gvPIzRl)Yk{AJhK4R5DJpsT7M7VKlnIydhH%#e}V@S2!>9})$s!QwzS zbQ+Wr0t6%hrx;bzx786XGvQ5gaoNrm-rKcPr#Hesp8FLnUS2@`5gs4-ew|d?zHF#^%L06Xwb{B&_HchRG=}<=~H+Rb{bxjRcI;Yo# zf}%36r!Q#eo>sp}hasAaQ8P!TM%ec=9$3bzS4 zYv>PNR#r6kBEl(Oh?_7=LVQvtt-J|DFDaXp8e8e@o$G|(gM}0y58%$;v8Pt(H|^;| zbD3%r*~%KF-ZfWlJ{&iA@>|B*os_OM|WSH*vs0KBp zX;y!uWGOD0^QS8;_3#gT;&VFA$ zWm!J8AS~(b-aPgM8dHpx?It4zB(;~gs#F;OXlCx=`q~;;d?1dErX+;?5$g-%XFO_< zt{rx68ArB)M(>(Vh?&s>Gdzm%11-B$^W?$I{}y00wc1S3!woB3%9^y7$n~ET&Q){g z%*pTn&pK*_k>DYj2Ki-|zD9!E_$#gR-Y|jtf^I1QQ^Ty0-XGI`G8B)A{hg9 zno5;{N&FA3_JBsocMAa^kT?gn_tG*FJ_|al5w@RFj ziG%PU2B6kW9kK)TGDxNVQ6}0N0&(tXXB&n}#Q5+8SQ6+x82supEd?8Q7y zR#FOh808k9Di*_{mp>(ZI`MXE`6|Bw!&Fte6^8~Ig|>BO-~0b{j$C(td^qnY;QrEG z;<6KXDSG&n+la6ILTNo?^MwB(Y{o*P-4h=I#->TKSTz*Mlc#l?r6WR(_#|QyFk-B5 z^iCRMadAnIMy5NF=?@0N*tiyUev0*0&5p9bejgP8J-?EJW=N`Uv~^{f7kqIs27CDq zdeU{7tw$(QQb%K#8qnQstZsCEIV9~go>AJM5kT>UW0_>RH8^~eg6#MVCU5^DH*(DE zj-WQlr#(Vyu(HC+vuyLt&2I;93nXE3tmtTc@2Ia}!>q*bV9taF3)@=YjDWVX+-}Sn zqoCXC51*iOF9Tc;K+DR@JxF*hhU1=l%>S-!jRmkhO!G`z5Gzo}l)#UXwLWe=H%#7chc9bh zhS+Ni{}=EX20>JPe0ZmCXKi0+8eqWUWWElU54vThOrQxbCL69l6$T$OJi*d$HQom7 zsT14@y>`+~i}2U-APoU#Q2;b)YBf4Wm7_eeTP*nfT}P4y?3`B}(V+%79wRc;ZDxE*R_pj(W^POg@ z>3&?zLUnq^>ted*UHI)ly}1@u!*hmu!Aa<+%03(}DKJk8^&FYc=~~U5+Ytb5g+7kF z{-w_^Or290h$jWSUuCISph%R#nbA{~a#1_|wQ37z70t-E9e0(tv}rRyVRn^e{LEJ(RyTPJqrtqL{&ox_3g;7_VEV#MtDGg zv9jVQIgs6pQ$`~Q=6~Uz1g@)pAD+PZzs>=)!igo70p4K@?-f}>WXvdllma7b8u%9a&f0;;1fRnJ#pFWKG*qm`HIUH{WAgDDuC8^-mhu2<9BqDGy3VWg{ zMWF5CZ_p(M%z<7`d4F%|x8mS3)Lu#kVE6QQyegM(BSV z{!P?7e*z3q|Geca*wL;eKrP}t)!IC@ix~r4eGSjt$A!>#YJI)HiHi<&rOO|!UFTgG zkAuDPpSlrlReletgefGDRP$63RR%Z1iSVKd5)nd zKVF$R%V}#h0ZsB26Ssfkhzd2wkty4&9WuRsU0nOJ4+AdtzE3cBz>{=ftWM|C|t40JP1WV!z_OSe|SY=GAfNq=}`ZWC#%sufMWZ8xen&* zh{uF+f3C-nZdY6UU1cuIGpD-%aC4iwUSkq)m=jo)0l-8%DL;_JDs zWgD?f2hbJTWttH-CTWv-i)J~^+J42a`xZtYfl82DYnWr^ocac}-a|O>=B4bdC5PvC z1ilML-!r{0?P5HU<9BBn0L>>uHbyN7UR>7Y1LA&$QkNA%hFLlq{_+ayO+HxXClDgT zs%w-=N=c1KxI@-xCo%%;4B?uLc+rxBF}+K2K0G8fy z(VrCRk8+GD@^|6y0jJdMqcqD;MX?F-o#*xLrXCpn8Qp+EyOF2U;cm7Vf^Z@k7F%P1 z4{a?D^Jp#y{!hD;)HN00@%_H!epqX6tkkRXo0JuIPBI4g{v7U0?5fzdM-46wOdwQyVP9Xj)HLD&E0)pgP=4DB>>$5xK8kx4@@AaGIiFLRjro<3}Hm< z`Fmn~4vppy!KOUT4JKlUV6snt2)ny_QO#ud&XDK3$|+eYY)~YQu$!rtL^<$=H2u@n zA4uQ$mDBOIzD2}kuM_}*;G91I-YIg2e@3V@t&N_rTL10K~_>-OoFAjE3}g3bhfCQ?bs5#-`IP3Yk0+MdsGYg^~YW zUEdzqyI4qY*4zVHN?PW!gOj0GREMK&#P19x1|Q=j{~0 z@!eQmU0qxIQ_S`$Iz#upegqw`LtcWv^8z_sv`{br0jYOZMG*T|ojO7maCTgp_W~fF zw%th~X@2$vbl8BuJbLe`f{CDBi1*jtK4&Tm$?_8eNc4N#%OI3(^ZMX~)TL7<25-1B zCt)Vy@|EFws)Jtm4&*|wuZXR!bJf9?$eT-C`(v=uULF#+HAyB4(NIhsC>brQ)s3$i zjBjf7pzqwaR|V<_Ujc%h;E0>a)7moK85?E~uw_l?wm5G%wQM{9%?y86ED}h!SBs=A z=DBF)fWG)7*&=mXa)v4jnI{Us^73!uR{vjc7AE<6;Vhk`hfO@Wh{d2;=x#D|%V!pZtPB%yyhlYXIff5W|t7QsLB z*c3&^Lq$k~7Biqy(f|+Oz)l#(0c;2Z-^JNY1}Y(Amc2~=yG#y*c_Y;{COlWL6G>?g z0w|GB?&lwgVw*>6KX?^=sO7!m)acJ{Rci-dFps)EV{vi&-o=+wl~B;d*!kEoKmDO6 zn)92>BwaiETq0>$$jsq7J$n&gKUZb2&6GyYw^5T)V;`2siX5Os77qyM&{Aq#>63=K zn8%GYi+-n(11=hfsB+0%rqpjxljAv^4F1@h8kFke-hgDEE9;{saO)?kF(w>4FhAn` z?}!iysXlEpbWZORqw7zoVM5^1Yez?7tu0J^qb0`L^tJ%V#BGb?uYGE>Ky+fB3m%Ow zeIKyQU_Bb|aNG%SdS9+0KXm?#VN&MXf!y>1b=g`K+N2&69Gcu@>;biZ_t}El?&cKA z66*jQW;8*PkG0QSwDq(o({&!u8}JXCF7p8}@%nue{0po%L?$UW8_h_Na>uKyZj!&D0qDfP_>_J}}%^$*bE3pB4%=+9qqX|@O zYN%}^bYJ`7%9-GjSW4<=8633U_)_F^Hqg#NTDpTq!11XfFI2NL0xGr3cJ+%DSmp-q4n?vNjf2Y+~ zh+`Z$Il!S~u|bq?H?wu&ZcGjOMHfBO0c%Y}1bNTl=cZ__ia=r0XB>bUOaA(M1Y~D= zQfo014?H$GK`)Pm+L|bo5oXM~wcCduULSuB#RB&efYJ}Ve4zW8{~_%66%fz2%FD`7 z!o^8Ow6s~WM(?I2UPo~Tu1CmUcY)6Yc-PH%d+#$#)GFxk{D96SuO{j^9(tbB@_6L; zIVF2|dYj`VwE}GjD!QnVB$RpEVbrc-H$rU4q1C7N_mMQdFr)pPAL7Yh%%r{#DHjG( z4k**=!4-yx;oE#9QQX8A2MLFkzW=Q((;lNqe+U5y@I}g8?cEtZ>fvM&3Fpi{K?!|* zr~7BbGe6~LGQuZD7A~ll0{$wkb}qj7EDj6lwj%~$K9h(-Sz>41uqsLcc-rk|GPo-l zac`cUOYFw$C)~0rkg3}~MM(nV*a#~3g)15JBTJ2UL_et3 z1~nzP;LCDQntx%0Ic!NM3sczMyRK+bYaBZ|0Am%WnZ$Pj;x;pQ=6>hJPS3^-h&`Sk zW4R?q4@~>usY887rynNm!#*xxeHJKua3=BiUK(il+>?@Cvbw&`1YNR~fvB<*I@;M0 ztY0Z7f^lZ|GVt-xU-n;(Hs=MxaXG@Z06R%+12lG4)3g`=TXS$_~NPDz3} zKWb4u`r_hch*grQ)*fKo`a4-3LGPwLE$EKK$9B%KXCaxy>Xfw8~rgG7?q)fnkCV zH`nv84?2CkQYn3QM`D4;HE_6=leqUN?5vdN~MoTZL-^NhIXwIzO%lhhB{lSzQ%i^rmTY)hte6B5;>VffirA*3Qc6 zL2a}`b(!IpOZ(6fb=kpa2eQdVyp)H=_a}Gg_|~$zXX(;Zjs9z%fuXAp;^IGWrd z(ZmgQE~&<&DeGqN-LbD-N`jxg)@@LZp0qi7Id?jChqYk`ZfuHS3I>JGP9N{%+m^sd z<(+nDyCxB9Tt0yc5Kzp)v>S9Z_ge3;lB#=L`~vHp5jEwU;WfoH9#xIgC*Z~tBd`t| z;ng;idr%nxb3RBs6D9STc>1^F4GGGJN)MzOomcuVz>K8XayZv{K$tg9reUv#$$iFk zJn8XEl!;Gw#W@_Dof{PYUM-dOtx$NaWri;=nWW!|;54bThq-zcfk^O(OCV%W43%=&ZanadNbuBVsq z>y>NFkGE!;!4^fWV5GvdS7bL_S$zv*n2W-5G0uI?7d&nJ{~A+3oapG|o%1sBbI;16d6N%IcJ+Asa0h@fA-X_ z_7E!$3P)p#{#_(jlpAxa84shZc=G zWEQd=)VB>bPxnMea{vRH47VxEL}lUqADk$EFpz5|4?lR322ZCMrf|)BiDhq-U0hv- zPgk>nMhTG+=B1LEe9z zK^{+V?Nb8Exg+(F=$j5f_pS3S_h#?5yS&WWU&5p`iuIc>)4jK3Y4O3}cCx}0RD$(P zn-@O*QZq{-b7~nlJNjim2M?Qf#zl?m0m>Ds9!>`wPo}bl_~%s*E@|9dT+R>6{AbFI zLxEH7t|lfkN-!~S}qMp21)Tskp1DO;~vAU08l*rP1T#f&O; zVodvT)0EKR@i#)&-40dpPA?U#5HhOfRf;M(V#Lj-sxDE3;l2j>!AUD#)$h2SA2oN8 zf798<&Nq3)-erUoMbmBQZLhaViRT|_k@`ljBF0~~LiOsf9Z&aGHf>t!MAz!Os9F8} z5W`{}Golq62X2KMd3O{OSSiY3!k?3qqw_MJu76P7OWQDAs%0?FmMd&>$?0K&?7H1D zUnz(IruCr*iq(Pk^1K5d3OU^kPlfHfad{%<~#^_l~o(d1ag1BWKvGWt}NMbysIorey9IEgt%aekqw=2rJ!yI!3Ro zX1a^yC4vg2tfO>K9GKA-X2HX2q%ogo;Lew5SFQIjl@%l7D7^ocLz`{yyYW(8&VYD1 zhZ?KxJ($IzBFGL^S6S2Px|aC|jiwWjKLvGwjq$R%=1tVQFVn7yV5D^U6UEujx1OKf zgfb}tpM#vljeK!O5Otk{0HJ=<(%SkZ6uf^YD_I*4h9D3PUYl~6XUKc+)K2i?=g)y{ z-)(P{=s0WbVmzoy+y1J47CQ%3@)fw{snC#9Exvvtyz_+jJZAclA_o?y`_}Z_#g;qh zR6{KGgx^wQQ(gge)9-7if7v@p_iLIjY-a>|cRav^H<_qZv)o9OZVwJ*h1F;w6ys+V zy)4;w$Phzvzkl;^VdDKFbXeTsvNi8Y$)?qVrIR0g1$a1e@t>g6D7S2Kn#|)Md5lBT ze(yF*^MTGFw+5}YGM~e_DN(~kSArama`HjbWe3Ul?B_k+V~uT<$wIW|D-O@&6JG+8 z&~N~V2=a3S4b{`D{PvLNrwNN+hF8%hvSUQFk?k;X%BTZLch19!B!9k>ox&=Se!p&Ig+_KmJrL36CWYx0R% z>k#4p9G~@4@0IyqYz+7vRW9wLwXwZ`yMF^mXb0Ze69^4hZRe0LKK8;NkaY%7LX8`q_0@BK*?X&Y<-K!1KN$8DJog4Sx1XF;OZnN+ zUfYewA#>yc!spohzgK3!;s9(1Aq}{lZGwVJ%`gE-(`TH6zYiz{xA`odZ8u+qkl4}N zkHS0JL}jf3|4ZjdUg2{hb}W|!!pGVNAQjC-7&#b>dc&Y?-wqY{9%dvF>t*xRS@V`% zkw|BjWaRqB2CAcjEaL!1F2Um0s1Amq4@6ZaAyf7k)0YLZwUN}QVXtGM?O;UY0X~+N z#ph*mQ)P~XXCHqcIp1sM(zbft#JP!k-NVIYGQ|cb$N@_&liB)!Kcm(E@}0(~$foA_ zs`IWYXS(5-DE9GsvYrbD+^EHX6(1}7KxV1CIG)X`$B{QenfeX~2(;ME7frK2W?g0| z;AN#oSTV|Sdq%im-gMA4(v_1J)GYY>+|2;xhbRB1lZr zN-ZzHWj<_UohBKmJ5p7^hi^6P-c%k?ArMr+MF@X--Ix?J7@OE!+Gz7)_?vdF7v(qY zpO2_H3y23bC?|SEHJw+q0{cpEGCP5mdN5Dq zkRdf(frcz(1xzP%v*;;Kx}>44y{S9?qD=2%H9O`(NO^OZ&!8j`Y>)VDIcK~CucxYU zyj%!~CG%>wX`c35Gs*IQFp268lw;}{jCevX; zF=T(kzv2ZV^6}x}{ULeQ61~RL()ulw2ODJ&>h^e~`_Bgxp&ZwqrFFyq8_XwrD{c^C zS22~=trx0A!tN3DPZ!x;;6w$VAB7k+?{<*DVhh}#;LZh4h!XYe1GM}yK7qg*AKnVAho03DQUoF0zrKk>gj2k=vx!uJ4jBu}Sf z#_32NA@p-lb)kwp@42&C2zJhEImtsqsi>axq3kIXUo(KqZPjnXbveEQf87SpHUf;I z#ieBZCa53TJ5Wdor2ZIOucgEn7TY6|M7qexcDUW?Bz9j7cmK4f=5q7$LelmSA}+C!im1A({MQUQgOIpH7gQ6nJ8lNi{-sUyU;oE z)6kGPDw;(m{S!GDh=EV!%3a{>*W4DwHE;wYG2WB(x!BORx3a2(7eN(-szJv}Ub@4lZ-S~bk%^0k2US$T zQXWXtPuEtC6a#svv~&w)iwYt1|H1*fMuCMfc;`xG5Bi8G6PUog(i|Tfw^OoHTD|=g zcX)2timLqC1Rl2Rd@L7B$w$=$m3zWY%8f-$%+}ZKarMqK{;@tW9~m-#WtFrsWi!@q zI?>ISX!zaLKG@2?f~_rbC(AllYp19M6UaWRT&*%Zrl(~FNE5ZVzJPGW=G9O%E15`! z=i^G)B>dS%HJY{t^yTqw6_4vd6d51GBHJY?eFemZsH00h0BiuYZQrV`z- zot6HKa4|K@kGpCmJ(T6Z3S5SLcyWm~Q!NlqCzCUIl-l}9e$sB5YN}18slFI1uRl;c3gyRWd^c?`A-04SeDG(Bh`aF7PM;Ybgj!{JcBpJnQvuJNJ1{ulI4$T)yxj(p;Cj)~4`Q zfWrB7n?iedX^Ihh4sy}&35S84?wu!oyE9LkYHkUiPxlwgbt?OSA0&NQYVQ&%-6w{s zym#!l4+$CtdG55{S&K*INw7l&3yyl0#)D_#U9A2m@@Oq6ToE4LAi?uu&0TO4c3UI? zzh7S*V;=~yx~`)dOTl2X+D^=>^K~cap3+C`Kj2?h3nLz@n_K}r#8^Yx3h}fT&`R*< z_l0#X5b3%M+Jmz&2uvVu!WQmwUmDzGfnBJ+eNxCc_LP0Wx3394kUCc_U>9KiBGw$a z)SJ9LSsCiL2qss}PORn3XHc22YE=ZWoIs41bH^qy#JPyHu(kDtJ}zI#3mTtdo!UM9 ztJCq2yCj4xI-0fD$zCgUcD~hTk{y!35e{N+f@{TJIV+n;gVHB(%EKrpJQY9Nal!*e@r(w&eT@}WO zevkRa#tSN~I~zjMBMN^1%m^}Rd=-6c^|egcI-k@}&IpaB9uDJAS&+0D{87h4Y1H)f z^&K7_2E|sGXRiMPC&rULc*&^54wh3;N$Viyi?u4HF85G1C@FR_fe9nwPZB?^qyo|( zY(G$O`Qow1xQ?@;XKDw%KcsQy=1)Kxs;;gs(c~-ToYeY>$$gjGOU!?LKzVbjNP^UpT!{bjlbMLbc7GPg=;&VA=U6zB%v6P!;m+FCcKW&+W_ne4j zOr#3!cYdUj`)TghMF{T$ZKo}UZDH*SjR)_3{NnXpdn@f{opIVhy0`7m5nj4iY=)VT z9w@{m%1#!fncUo5mNzx0?UmHDoNCk#`D^13_=!fwz;UGhd6pAZ$zoEsiI2!!ra#`ezQ3<0R}>|Jch+Me z@rB+A6A8D>|*wTet%ceP9k`2#GdL);ku~v0clis+i z6(|M)r>hfo%g3abQ=)yO#T99*K7~K#bgG&5wdvdYh(v1jE>pxa&-2mW^5na97R#() zQ>ttiMs&C2xz4K*f5V(tsdWD`H+C0}*{r%}aALo?+e>b-VRCcci=}yump0vNb|&e0 zM=XFy=k7Yj@uY%raSO&z{q@SxabT9UCz%u@e*_p678cNVd8x-~3(>uP@i}_p50zDp zD1B~Lid>=io4gBB>PNvjKS{4h2|uIr3~7hlV1A6#bxr<_X)fEFt&o{XT`iFn1Jc_x zajz%yY5v3&AEmU-vtfZCKuYe~{z+t-N6C^VxqFop z>IDB=WP4Dd#T01sbBwd~xp3oNao4wfA`M^H;BZ>|#TT99KP$SJ4TwSrrO1x3-%~zS zEe5ssqK^`&E$^GQvcqRX>~Hg=rTOnVyZD^+>H{>og$j&Nz|_O>Js4KL>Uq)R1ZYn5 z&Jxtm{?}k{Jx)a9c@W0ku`sDK|63zx3dsgh0J!g;2z5HDSKSVlP#Qh?GpB#PHtsK% z_(86Rutefhb@d#TJm=o3hhg2_#DSqx#vehIYv#=|z=Zd#UP@_y9a12YUv1X^qwb`# zjwg|NUm(MC47-ZhS*Ey=1M|LNem36t{yWlF;Uy$V0~vKTc3f!J5M$i$9fq%XHodcm z9cIBe<4e5xL#V3Lcx;r;W?t^*v6YhBicLMiG-Qejk(pV? zbKGo##a9a^9ZpmQVxWeaYdK_ceof_;kBk1(hd1<;25Jt}74C}^hi~zQwqmK4#= zOds|K-A9}Y;klNRHo#Aca)Gml1b?vHV~(i88c{(CU_X`L-)GmX2Av+Kp}tT#I}yni}hu%Gx{VW!1M zJmj2BS`@?T8Y^qP%UVbH^t261sveCqbY|Yq-*7`%&0@G}(_B8S9K1IQ@4a}pjeMr? z(r%z;oX`3^;Ob&x-9}RENm60A3i7eyq!&_)eLd`%#DO{`CAw969j#1{nV6~x(aM-> z3FoNRMp23DIKFu6JlnH znSMhaV}B9Vp!5M$7by?$64d=S&_IF+B0o+JV!K%aq%~{oV7TXUktwpR(w-pgaT)cL zI)D;Y+s#}tcui5XlM{>bdj*Kkl{hhX?TjPq=0Kq**Rrq>9F)W z2m8Y&s@nAGQ2s7fOcqQ*^r_h1R|a>_S66oTW7upjFeJL;|6&^Xli_uK^MlCoyD zPq6mo?dfxmj?UNiU5Zrm!P<#DfT2ny^w zn?ntuoJR~K4o--NM9N>wz=i` zXA<0Y(}lgIh$3P42^x`#Nsy1IE4_i%I`6kT0z1_GT_^xJ#j+N=_&;I^pSO4anD5AsO_b9iAGO~T;ee2%nJP9u8P*&yXV<#!P z{cTp#?=5a=^HkeH`u9yTX|5#{*7~=7)z7B2eJoMsSl>_zxhx|Az+zPImukYtR4MX2*&&% zRKEo_juu=3pym#bENT~u`r8pvJ0=xCjF{)m#vkTF_0L0f3NY(_&%Ylp&obzG0bB!+ zY0k^=^8)eu@unm0I!|?8e+Uv7GgQ!O{Kj}PQE9GR>$7^9jCJby4v%wHT4W)LbL!VG z;B=Q2{cfYUbWl{h`{uDgzAzg-RF5%JzvQEm0+uYE<^5S}MH?-}w z=trk!GKVwiyHvEvz3oQjz-TI*0W?nAMO8yX+l!qT3$ztM?m=H)`HtJk#ib1GpF^)( zVw6EZYf%UvbXzF>3qpzJIRSqO8esi$X>jS$XqgUDTYaUlD8fMNK|ljtQ-~i6(Y6Rr zoewd9D$^n!^Ht#DZ2HeP^_~q?x4R9jp0wx`b0GY_kc1kFd~>y16dc1*kLADi-iQ5s z=de1!Cu}G77?GY&GxgUpeIuiuwqfyW>VlFb-^uDKM|H}qgNwLper%6^>06|>gT49j*pnCWH6uX8RriBKRn}tlIK-QgrJGuRQ#cdc->~}>!DrMj` zMI^~P34Cx-XC2rFEh*90%i$|2#?h8GHVpv1jg{&`-821$gcq_$HOC7>!2NMs1-HH$ zLzxe%DllJ69Nk1;>L9T{hjzc&X0igvRiB2}Rx)bP+XvqBCy01MUoV+Gh?*)$G@e7f z?*+5v=KT-bs40mng~_6UMN787iAv=&9) znFHvkFW^h@!(kR8A1EqolDq45kI-!BVyHLVeXgjKGSX1|vB2f7i&vY}RcpL-x7i4; zBGtAQ_s_ydT}BixwDCr!?suZPehs{K7U3T0(ZAeFrtm-Cg%-RQ#pqf7@vhSE;?#9x zObk)hc%+?V+BUyK1hdM#bg%VP>rzj^9zovjd6`}#kTV?kqS%#a@dGH|Lv9tx*aqAZdvx01*(yW7On+yID9<&;&Xr$ha^&yt+%(07%+u8mb_GmjDQ! z$7a`BV_YY`LBZ`@H_|78kh#cc+h>RClN(|!FI#J z!VGd4%#x(|*MfnD23U;|W8&$*&L>LTyKy_Hmj!=WFZp?29FCJbc+f9=tb>M1z>E2X zjJ*}58(H+|*I%P3o{3q0YZD?doq@Q2_>_>6Ub_3p`#U0ZJPB4Dr5y`a;?hZ3>f43- zxH`Y@`FihflA2f!Im%#$+i+jBFwpU!T$EJ@dP)RRjy{iiSMGQW3E?#Fbb?mW4iVw8ql+4ys9M@4P2_xL|=@#HYY|}!;>v#5NtNkLcvEZBV8Bm za@QI`^B`mMo{wwk>8I3@IG&GR_3tYXj(1e0@t(z`oyZov^JJY@W|^jUy}Sb_=-E=6#K#xXS*HO^uVTOx~K6a@Xa?)pd&VAfKlscW+_UmN(0WaNM6z`<4 zs1${^>-p?T3iLWon@9Yd1VFtH@H=8WPdHKjm-`tgh_~#qc$)+Y6g5;9w>LU~q{xej>C9JwCt`fEilJh=*|He%%EUc=D z;mlqu%de+p+fR-{=hFVZDfH@EcJC?8u)1B5AH=329nf{?8}wmAM&w2aB3KCcVE+4Q zb1)FSyNxVAk75}wfkDLI^3EYnV4rjP!8{E@g1%o#7$pL5fo&9j=6*<=TuyPkN=XT7 zngxS{4wRvC(>cl-97367^nyjw`1#3x29)a%2Ap2tr5?C0yx|?Xo5E?{FD#1I?(-N!SZX^uQ_Lurl(~#}23(;avkOTXuNx>!DsiXm$ zEc#iW{XPmHSC(vLB_*Md518=Xckw=&12WDr3`ZCR;~Mq0|1&Fx_yu!<((?wIs{r(i zF0khGyF6Jb19r!rWkx!|lfAf@C?g!K9_R{BK5YA}0L+?GiHdWmU>MizbG5CC8`R5E zU!0eh2haZ1uP4Y6MH^ytl>5_aonE#4%D!jw+_nQB)XM}rt9VPy93v!vi!<$};LBUd zDjZp6y~-lj-YCv_$W_>CCxis9{3+6et#@2tm~-ENM7`zSD#&YyRxTWb_;!Upo7}n}w4u90_!+x@ z{`XPst_fBB=ahIc1pDVqs=n{JukR*k#;nbSdJd_<5u#UG9ueKV((h_+pQE1b1 zo#}61m1R52d&5;mmy-OKhDMb$7RjFNu?KpMp_wl}Hznf(6H>2pYS>m;LOyCa;F*Kv zq730@8r-;|omi63eTfvExnBQU0SpvXMG8ba`J3OQTio6_+gOt&74p6eyM7JF8L6gq zPd|aTSmi|qEcNKU6ie5+DfZLVH|QD?q;*CJHe3V>KJq`8Jn0Aml-mQ?SP=g4(S8Go z2elknKeHr+8Di)Mrx0~F0c=y#NK7KPvbAl5dbhWt_0=TGo7o+V=LNSL;O(ZX(7PNA zO22r{RR@0nL;XGqVMbTy61Y0wci*19fJzxugwX@Pp>X3N$_9t|RumcXWN#_gk~-+A zsycG%Z{>iUt?iO$x|CZ)mdA*y^o;NE49wJ>mIUVx=6D}E#y_`r-z|lUN(18=ABgH8 zAv=^KPsFO%02aU*120N3mkzzgOI{uWtPe89z>0se@bS)*gG`)0s39(0LkvX#3}(@- zb7>*+9oKaqq*PCBMhy{X;9$dX2Ix(2qqq`gg|&MYySurcYZ@2U%zG<2lUYlXC?n-= zhK{%_o|DDGp z?l9GS%9)+~_~mm?Ofo+l(pVYVJ@}}o5dj$)86Aik9T-JuLPTAnhNV>Z^n z|0Vs)=o(3E03L(R3ga90LaURMEW<|Do1TUf>~hBT-SN{Eu{Iu&#r}cac^IXlh@Y5I zQu0SyxM;BFhgKB&#(*uJ@w*a^riYNGORI{m7LOXn29bH<3<(QIE9tf!-mATn&7>`@ja>TtFxzyDc5G-c>^f2@U(oPMoi*(?I&82kt7s9T zyw1Tz0BrO4NI|K+u+XbfFSW?PdDS8{NrpCmNcY8y6&C@u0%Xw7geRX*y^mF4!_+J-pA| zZSpK>3FOQeMzi^qP+JwKWfLF`xdSOSYE$qLez*di8fc5MNXn;S9B_OpWW4)a93e@K z2X+e(!JMLj7yqVnA-vt_zwJE-zI-bm2VD`Y%!r-b#oTCd>7`0)rVz3?*g%!Jq}q(o zxJ5-Q|$LQij@%t-~Y}AjW_a8{{9ndk#dWu%s`uHlKY#DT1j47s@u0*t<=SzTb=BeR-86#4}3cJG*o_@H{E_;{p90me$R3?^lv6&uJ11n zxwWJRY*`-GYq4O(IGq28OWGH)S&Q@Lq2>MAWR0<+^FYsvsY~serpeDdivq6)J_@^p z?^;UIs#oj!9Z7@OfHQNBnfeL~jX2g+i2gsRmr$~}ZjIPAbNd#HfZlKVz(qz75Q@wnds5Xcrca!8@$^*XA;xQj)2-3}fOD*Be|w z0}VNH zOz&I0bOQ=Rj1sZQl1aC63SZO9NE4I>0OcJsNzE{nn4L?&*FyC$CwzXWKI@8N|WW-n9eZ(F6zTZ)Jt z-+sCKBI22ABD+Ca?b_TV|KtBL^Ww5lWSS-RnM9#xZkCOU8=n38nr*FX!!2aa2r6*) zbT^SR&Ax7A;ApYCV_a-Q7X>PQ-6nue^@i42rWO{$I5Ub}9D(-x(Cfyv`ZN<8nY>|u z#m8L*zEj~MK!O&?&@KYf9vL=9&hFK;-2Hn=91rR6RFRN?4uI6rMEVgDR1bL^^fsYimbXV%YC-mXq zD@RZ)_^2ZWx!$A}zheZ`q*CoFt9Iz`Uuia)$Cmrf*q-_=!37?Sc1C<9y%1R@*RXdS63;6Ks@dR`gIPh;SU;fQy&-ySc><5L@20S>rLW?Z@<=ETw>VbdAh{jwde2+e-p%pUTU`;6YU|L5%%MY zJxu{I;-FpxPaN{LJS~0@?l9K}rAM21E=YzlI)Zmem>i=5*4EZw;(WIacmPYx|JJiI zGv`rN$1(`79LETelShFAaEKuqnh-fo$5){i1R9(3vcfP|FJ{H?n!1KYJS}Q^Q=$^2 zS0csn)Xc*~BD$bF1z*{E?V>GO;+aKKSryWUS!qCN<7@mxtd6~bwY_ufOJbeXa2B8{3ZSOdoSu)0j$fG(H9A#HJmG z75`kcvvT6y{VT)TL#df!WxKL^SbvkN98rKvAhF}u)dh!_ExA* z3Xwje>m+DngFC>I+(yjH!y^~}RKf|cBo+P<3=avLzulV*N&$rScQ{S?vVfT`sitaV z-=vXltEWA~V^X-rMaJ#Ff5(1kaw}PnDrn--4^`2r>bH53m`<+xE($-4v&2-aJY%c- z5~(@*sNrs*+(%ERs*o8uuO%tDIrO$!3_jsAVI{*kOC|)0$`<}yGx2ZB!!d6ZIo=M_1YC?!V550-jvg9O&08wi-wR^sV z;`#J)=H`!tJeMU@}2!G4__$wdog%h)GavNS{<1b$+xWz|ru% zUAh0Ym1WNmmy72w1u_T6px3Wm9<3DL9dqr~y^c&3?t8N(g-!k`k8|p~jZZz7Za%I_ z(M=U9>cFnoOp#LxiZ+i>a`R#I$YT5skqrBm#<9Bo>C&KQ>B63F^uNDoRDTn@**JVw zYNPEPf9r4S@7DZb!s$HfZWDYeBo?|ZOLDHIQr_^wu7Z4`VJm%d(fZn2W?bj(9H^tMEr(Hb4ev#li?zrQc zV{{Q*tH5=)bP&xDJ1HUV%ti~DWNQ8+C6n+!<1Mgr42mt?2r)E4Z5J7&<}&xfI!?ww zZ-tPB(l}SkyaN}Hc60K7(p%tQI?P}4on!rh6oQ`=Tj0yXI2o00KKyWx#@Y0Aa)G+A zt-EF8y%o%g+>WTVQgOsfZEd!WMC|Y$a>dljPaCJJb^HurAK#`%6gUR;fvzO}qxQth zX{tvn5qzz9(%+dpa6%m|0lUiKIqb^Oo;H*=F?4vXi~MdTa03nJB%jmErmviIF&gnB z5G{JE6PxWz_Trr+Kc7zULLG=FIo2iHTp$ z(FuZ<&s}5E$zNbfy=Ls9W+Df5VWx>&levH?F=q_GR=8INLxhp8?u?1Ox@*F~3g^41 zEPA_|`s(VWo?VvY-c2_OFGd92*T-{aRfTyecTcV=-N_B&HB3*NS90qTo!3G6j&pc8 z!JODkrZramX>6PUnif$KWkrORR-%T=gz0WfQE7xB(ImkQYD5^NRxF=Fe|esS>yppL zviGI(=vqO+nyj!e8RPr8wl=k6H^tF{m-Fdo>BrtrjOb*_=2RMO-2^SFZ+{VQUHm+R z{yb62^y9(lUCpN=hC}6huFKcBCa@S2bJc!a!>iT)1xyJQ5-P>KAx7#gOeVnm9gtL^>l_DT;_}&!Ux0&CN`l@e!ejiBS^kGjnDm z2K97}ZsLz^e@^^DtU`*0Wu?bVLQIOIs(QzAEaYlR&iESL*@wX}^!^xeNE~f}kJTs3i~)C! zY8tF8u%OLWbs^DxIK`wewmX;^UEwnIcvErGWi?2qjAC=)g-E|2&L9#E?XRD*6=eX= zFbR*F&gr*zkyy72Ydy0dDqge9vD{Owg}SgxHA@;9tiS>~E21i?)nEy5Bp<^n6Sp=EGP+wwLJO zTX&=FkL2jck3?Tr&Z0Q=WAh}0wIhaJb&S4FVK53ezg@Ot*5R|4gZ|14@#2+Cv{FQv zQFYwY#VJvfcRqaRj}&4M&WQikE{Y0!*c8mo&Dn^5tn3%47iu!|F}557H{QL)nV0h-AF(U(}{Zo5xkHr_i$te zT%fL_p<`ea(ft8UZ^hxg6QQZ6k@fI<6A%KKl&^_z|IttdhE3bUh3;0fN+6=k#sfJ7 z#)Wu^t5GSF?`E`AFpZBmmp&WEB=3La8<%~DOY%P8nJ8vOIM3rF=F)_lg+Z|ssk3sp z-`9SuxpL4dB#2#i!v7_5Lmxqo8z<&OTzyE&M>Hl#$?qfcqOk+>Ps_-wIesj3XVRfH zt{~jQ`$bCwFO8;N`_fX1d~J!@80?@d{L?X#+n}T8{w3^w4W$nC>g(+@#_HEg+S~P(#jw#^Z zxAAzrX1uG|bb2<`ji+`Gz9Cm*Keenf-|Pr&2@mVi&=wPuilq%NMnlFvzxO|#b0Tjm)?+kKe&0I<+yo8wfJee zV?;`p>5dih<8tk?VO%45EXr66GXNToH&Qea&!GevjaXhc-BF17!VY%oCq8<(H|uAj zu^EDX0^h7;OxDK4pD&)Sk-+=q*eA&?Nxxy)s%2~JikH=6Zljea5AqszJtodEbVt9| z%*wirT0eNif&ZQ1PYceWVR=_dc4i@CM70X?Aub}y-0T@a7*&waK(?M6?C)A|VFuvF zbjF$dh1P;xnL3UhDOK{duGG76)~Gy;)>!kJB7L!ZBG;oJM0{|l|x z)!81rsmfU`%)RpLwcya5Y_~dZu??=2*7U~FKm)hQ zwCtkUZ?j&^**)31BbeStzh}K3iBi4%rJ-yeQR;=bOa6tU)yBvSV_1~GBD%@7{Rtwaw%dXRQ3Gb~a24~dN-f+W|ExT!^^DdeAx4lad?M}6J ze57VtV+L%WnXSt;bJg64)D2TuSH7vf>agrWlsw}IFo;qdt*O-Mw&PNlG|`~nz)RW9 zVhlYePx@8Md;9Zq+!yQW8L3Jxx}msPK^VH@x5Pwm0j=fdPcey_L5mSCMWl4I-Rj?N4bfCq{ICy7dEX4s&{UAYUXyRu48z19 zb^NttMk?NC#-{uJRE*qJGl7}XLwwmZi94ua(@(9%`nz64`S;*|Nh7cav1G9zG)~Kf z|CUx3_hwojPyfSE9})e{dd&=Kn1Y`8%vx~$G3!s+y|G*tWG^hgy2MKKN+1dcf3tG^ z6m2U}jiHyxucMu_YW8xJ#=5D}>!Aw?=QX_hiMU)VnMIB- zc?I(C+={p%HNThh?Dmo*WsYpp5+Hnvv7a@WAzjAFe00LC`L*dH01!|CSL(rfA;8Lo zwQaDtVO5pdXQn$2Lh8AeA{he^jF<@}Rp}%C@I@E=oSiM*5Rg=5?!AtN9aAe!%{@3$ ztXw*vk@`}-{1=(tRBu;Q@8Y_Pd;j#$btGc`vbAMvdTXzaKx{&*6Mx{3EWg$j2#}ob zB{w&~f=%!pqUe=N7`kkG4tSHpxc_!oSH2`$U0=mtWXap@=~`z%=3$L)07YC#@aGyS z!@pH!m`ZF=5x_71JGv@6jppp*6NR6L+5zZP#8a*g!(^0GbVF@uYES-m_CZk+e0@td zj1?XZ*vWS>3OVeG>Qvw!50gl$x4Yl74wehV7JXIQUrW`iUWIIn;V?(M9;0>mM4u?c9qvK7aP0mtrR1V zNvcU}l9SNG+~Q0!Hmv6r%c+~rFV76stcAu??zvL)-pjrhR{)OU2eXCqs;WpA9x=;p zTyZg670u6s7B|u8Bc3rPqHtVoX2N({d4gEMiFpUel=vr9LEu`uli?x6(#v5bv3`6; zAbFphTxtkf=6Q#&JYukQ(cj-Me(TGlUvD$-Pfozdqc*_&;oO%kdXb)3NWGUL#`3b-23)H~6_a~iVQ&%M znQ$ntM=?cd^W`b5KsRWMzOpoG$*RPT=&F!8un(?G#yyn%La{hJ`uOuIGb!QR>i^!@ zJ0Fpl(qt=EDs;})ka-{1{kPcOU4z<0#GMBIhEG70JYM&&)*=^|cyeH_1hQR$u5G_z z)avj>tm&jx75NK65goywTqWF+CZF_GkcrR_tPNUH2q1?EJ$76(WS?V%}PJcFU%v1pS;ieD<$#%Nhq!qH6HE9pIl^^!73L)%*kymSm+X< z-jizy_pvL%n&Tbxp|rAt7Rb%=NgElPH&WTFPhV+=m~p&QxBAk7*o4l8egZ>M06e8F zxERSkcS|5P-MqOTlpI+|Ds`Cb8BoEHL85!l0t7wF#_v!Sr&2IPTt{;th59v?=M6sX zUpGM~`WG7qpqg@euZK)Z!bt$q&Q|AEz}(7f&3h++Ff=vFY?-PTg|JZrwn`M(XdXMn#vWsweLS#iQ2)t zW30QXXYi@KTI5DpmgXCmr$moK^?4|g3%85CcIO1%%H=?uVN8^X|GU1j0Ndw6*CK)2cy#aa~*zdx&;dmz#e{gn@MNciri5X^LZLNm9wVBBXfgp3yi0jNq z%T2)wS8V>;(>6aoifOipQ7krw4|#-_zef=t&a?vB2V9bvld!+ zsZpWNFMRMu3V4a@I*&gHfJH|e8?Ah)VsT%h6IO5RtM}WfF{y;22vaSQ4r%px+SJ^b z%+|=Pu-30JA-R?jS)^wo8k9kWg;}glIg%^a@ZJ$KQP=CReA&4{*mLfQH}MuL>gXVE*WSl@@EnmO``O zRuAXO_U!Lwxsm_rZ`!j4e!Ixb(LB1;(#;=RKDxxyn2rt>_bTb=@9anYdP zrJy&wKGmN}q;FV1lQlw-mJ6mY-KPU|fe z|E+KxGAX*c9C^l6vaa|RCou5?u z?KD+w_v7GSn@wxEX_p6oGDJ?Al>Hp~FTEW%b2YT_-P$(G*Xh4xBKS@;mt0B8|L3mtE6iV4Bu zo>JaEYKsuI+HtW%`^-4K)=|r?KR5@th_R%y*-5eI;3JMQJAMC8D5cUIr71phi6RsI z&>w&eci5k+cN>6Z(ho{2DE`ZOI;fQBcrGRKr1e>F0nco}XPFZqe9ABarswBCs((v+ zn}C|{LqDite@=WQW!z+NOx`#L-@H)FNZVg zK*dESQduG-EykyCV5wU|J`R0t$O!sKiC}BYfxz-_a<5^mf&Fq#EUl2c=+L`vudfT7 zgdU!(myz0Fs%UV3P$G(y)EyTlkD0Lp6DaV?WF}1LRu7FXYOaR8h6uAvD!*VEc^2@vA8bl09sWsI*14_?|6Mz(Ld zL5cDFUl3{F>({SI%IeBvS=pG|i2l`I9+vXYIA5MMU!4JuNJ_s2h!Lm_FpxG`DY{xj zZC#=^$Uc^p9 zBdyDHK8NfQEG8Z3TJK%E6{0aXJ--}GVgrPPCmRo}`H;|1YxmOoU38I4>SEu|P8+aB zhn`SsF`T*mwf#h?_6qyC+!5PwAaifN3C``05d9WYi#wBP89pfSTE7ow?(I5>SIR3I zT)}EXO=M!`wt3U~T=OZjCmda}{~t}~9nWR|wsA@JDiX4j?CeeU$jHv#WbeI0gzW5< zJrY^TN|cZt5)!iao*B=1-M`oKU-$hgzT>*C&pD3cee_PsBnSlT5%%SUj^lQ^Ygbio z@d=q#7h+;ep`|k$sr7kR|B58H3`6bTZ>QV9-^@XMZ0 zH^r`(LGK#n+RErTESUor%Hv*1%h9X(0(yrjstF{dbP3&n6<~_`yR);ix7ce8q#MI# z*|AFSYFvRe(WTKKPV|U$a38F_GoYWt3OVVx^C_6ln$Pj~$!sXWhx&R^kR}1FBB{q8 zgoIbU#+T{=Yj71-1#H^QIiG;2A%R|jxD#~6>_#mo@D;{L%TAq*?SV{55);uLLI^Tu z$K}O8L{m3q&qt(DNzcK(=$K@Fi5147kDzA|D&*OCTP$wdm@s0&Jp~14_#vpEuh$Qq!>|9le+tg9nR5W&NDbK0`^*GgUA&NdzI=*YnJZ7`mqFjN;ByJg zi(d^+xr|Y}-sj-GyjdgGa&a^TQisNN6LE8pb0CkXCp#Bkc}z+>PpN5bQRzN!;Yl~0 z6Y+o9@p-?wSuH`r8hg*~)_WotM83M8+M5^7HYS>%-}-*vgg?y_qv4~&542`ki;n^= zqRrQ}nP*?sxxio(AcN_)(rOS27ea%A0#9bRS|;rI$YYYGh8WV7utUU04(PE*4#g`W z>XTT;!^;ak6inJE5yzLY;)&WMyaG{n4RzMXCFZjREv3G9ZGCAIsxhoS;ruO(kE3D@ z$z!ux-_Ye2%0j#N8qZ{AaHtPkE@~j}c{R-G~Z{;*o=cFYI(ATA z$0*espMHPJXa8$w=Ln8%#f3ytL-a8=k^nrHBh{@oyGze7znO;1y8&bA@!!H~I;jBT>6FD|Mhg-((k8OoXwnIiDTlp~D@ z^$=UGEa>Ia<3gX+*|ABP{T4i5HJ7~=)tU5ZUQG(=O!k5Lp?YVtpSSxWQE4flvAc*> z^{1Cn(-_CGR#G(#&DWk4P)VeJo$*xEmysminqo=tUw)BwW@8L09*xfv?usvtt6R)l z>vEZ=IyE-Z3kDmrw~F0{>1uA0h^%4H;WY@~mo09~Dj_t8jQ&fPr}TrpM;9ZHfL5f4L&ExTHUtMu_SJwPK|p22HsKbNY;x?* zWeorRqkIBC>p$sny>Z0k`QL(8aF?C^>n&M=Kbido>QMyEOGL1FeuXxI9ei4HGhM*o z`1=aOXyoShXTe^~K_wmbs0mJNuA5uepBeLAzt^rr_TSLPyjt&FMzNOu^<}ihZ9jtW zzsIL+qEv2nRJ^)Lum*fqI9xDnx|$a17GFZDJOV}g;6B&`&8puJluSFy#k?xUd~N@7 zbnTl=VxcDU3%c|3z_v~^iE#4hPW4AId*34QJ#>>|>ReJNn^ohY>?VGczs!ne5K1|? zsVpJpt19iuX2?}wZlmN+Yc?gk!Z5+=LP9@8FudYV$t{q^AglHoh$TlyN3w!;_KHq- znPS+}X&A+QUQy)^FE9Ppn2b%%FBPXDjFeWb3mLYi&q&RBJrzI6Xt($qE5ici8tXSH z?Sq7HqqhzDqGRc|GpzHhYnZKxF0iJ9`dkAYzGF8@)yrA3$+1>)k>Ucit{WcP2oMOY z7SkZYrdL305ud28#7$}JH+RUpmV%oNDlPVAu~wXI@%SHHMGc8|S(MQxd2DL%D39V= z)i4It4K%%uNBelVIV?(eOL$yTfo9UTxSm?l7H#7XitUszMsrW}BP_-WA->yelr~ZA zCb7UL#X%1p6P(x=PK@$28NhgXJZSg9h-JR8lz1kxEtJ>-rTet<)Ggc1 z<)yn2o5HQA_u|w8Oj_}3p~MBl0v=S$W!EJcF;SbO6&RAn7&wqQ)$iNnGB~BEw7(Po z>`ivtHM?07;4fK!OkuD5Gcf+qE3+rk;2$~XJlZH`#qDE9^M`Siw7(~oP=Al+5bF^} z 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

  1. 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%0A^>V2+rmJ+ss)97+5^iD?L@5Psx|JkI8TA=m; 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
    kV)heNk-XP?Q5)y& zZyYT#N_eB-gK<;w!LhsecTl+T@WSZMi_%TfbVF=Un1AU8SaM^8=e1Lz_!|HF^do%F zEt~k;C$y%FI=0R?xX0LGoSA(0KJRgMKAzh3is#YLnltZ)715thFNpk<=YjJNz=;@P ze=-T*x+Q@pJKdvz^&J)q5yijk{@uR4d*=M;vYcABHg;Bh7!F-F3jvO1l}h#!`WLk> ziTe+;;yF`>&}reQ-?_LuqRD=Uk)WP3lN3gyM+(D-m8!Ud{^}SpW?1)H156d7R98_9 zww!|bA?S#lCBGgGAmTdTkojeHpo=a{o|ZLH=^a3va{myBkfL90b_tN1EpVGxv&*ff)`GL8D(69EK|PbdrS=U*B%MW@hs<5Oue7qU z#Dwn7xqGW}3^)QY2=7AL0=X8yntgP_O1pfE;IKi`U))mYg zVjN0hHit=@FEd!|&v$%7w3C=`&qL}$$OO;Z@poZ5*wJ4J04>or1UUdj6HOLX_|q32 z_sTo)`Ja-fUTbLbE=u=YOw;PJc(TgMBvp)rl0{XD(8uvTOs?ei4c55AVTDxBM}j8n z056ZndO7X)I44`{7DO3wLr2p3_Bf}bq&qUn{ zPMHo_Oz!DWt4)Gr#dX9^4D3&N} z*^^zAy=3-*cws>)aY@Ntk->cYpvocpHK2LzqHpehdIzY#?5FfM$=@Bv+G}{244~(S zf`yM8P0Ss10NcS~zOSePkZVH@st+Sq3W6Egri>39@!%+5zW2VtHWyQQ7fUbJmp1ch z$|O-!h(tQ+is1UZ)?Ci)lcbecca+d_Msy7z!m6;bn;%Q@wM`t*D#o0%Z5&Ax<1MiO z7YVOV46wrRp<01RcmUm#YR7NWE@V4zYum41nc`PpoqHB>v%9=T7@5|P_SbLBY_dAh zyEW~>!8;!`G4(RJ+JIhUMJ-)j zF>>@w!|tWBQWZ^Y?T=_uxYGU+5sXoDhBsbCDw--Pz~d8Ggu3!f)D#yEN*7H>cgm8Z zQ%Xw<;6(NPy>oTltptw9dh$CY@_XiayS+USJS(lkTWfZGL&HuoV02%kQDkf9WM^;R zgY%J|me$J3yp8K8Dg19w)`A3GKUrYMnj?QdT_HNTtfQsnD{Ie@bQ(CU>x_@L|24m0 z%p3qLUL*qUJGSk%wiNuRsn620wh7{RSV z{h7y8@*)q1nelE?VLcc@9?d!kOS8MWD$&e!>lo%@rx!MNJH%ta_xegqTTHxKu;n1| z;7!vHdR{H#C~h084xa^WiLLeb#-8s1h-)u)b;HU2nLKWucdn8WB=Gqa5*VFakn&ujKad|J~HAQm0x89*XuhZLvTclNm3 zCY*o9bf+DWD&le#p%1YcT)^H~ReV72+?3OvLwn0bAB<;MvA`#@2{ z;P2(qayzPc?(VRa5??cObSckhiaf*M}W>{xLtUKPh{t0J6C<>-4jmG-LeTl zhTckzb{}F!PBfQLDMIe{dWbVL$s@(NpJy>x8Ky52{|c4eMF!;OOFvGxQ-Hig=5*_LVfd&-3wqx z>T$ak@PYLHb?a(gfw;(P0r;OVJ&W8%0SV%!XE{aNvRZVqoMf`xCc+;Cr(BV_SJEFu z5c}GR1mtPjx`q- zw~Pz96pm|vh{`~Fj~9lGimRroNgFB7pxyZEx5vgsNpmu@J$ChPIsW_8nxmGq326#i z4vyRYEUB$56mxDJ>o?G4d6^AIVG_-@o&$;znH@>oTwHDsw~|@EyZyV@GupuqV0^%& z=?x65OkAA2mQtW-p)~K;?yfJn+m@~@bt5+gN;F3mjLqtvFD!Lh#WM#0DKzB?hr)^* z3jSNve`03m5$r4PkO@QP#$;t>aTs;z7#UHJkc^npm=@vyUOBFUNxF!|@!<EgPVB}WR-yeKtd-i}r zWb1TH_g6zf=ehf9iCI;)CdbS7RxAFO{k1jfD2Y^$!?8s5c$%2~s#skPxAoAFg1zB= z6BP<%B#IIwdRB*YADBAU%&0H z!gSQrW4$jY)#ZF|2%os!Ldg61s^+Qi?a{%`&2Ym>%k#d}F6qR4PzUg{)miK|Q8Z=YGq;S0v*(BbHTtp=y(aM_au!*B-@ z`0}%{A@KTyOPOkNycJnDMNw}2Rrix|*`oGWj6rHz0ESmYPDl5+M?d1IX=s*4*X+D^ z{xI|g-sz?8AZ%uE=;Hd!^`;30*5;q`eyjZXX%I@d&d=wAJo4+Mz%Ivw**y0TlzdE% zYnlZqJZ1yCCO*NPs~p1`Cl`Y^@1kNcsJ88v`p*yVk8B{1cR%urja(9ep1U5V4^NuH zfFjB1#Z66IJiyD$YzUyuWw=-NFg7liy7Dvnp&-XT%?ucq?6#+r)jkehB2ldsKEVU z8$K~J%0tSH0^Spoz;9$fnk$!v!vRoqTJF%^?`@kS?uR?(R;}uzG%6>=C*VxZ)??KT7I5!N3n5% zO02N%_#8Qk3_wM|0Q0lKS&|9=?yp)UhmBw48-Eo{X@2L@4HVK27{PY^J0q^4b!B4E zpnE|S2py)eB&u%)ssCc0FDOnH+1=CS{2*lMKuKdg>lpJTi1_L)en$Z%?4kg=Mi}hD zg|V~Y`Z}fM%2`hYzennCj}C(aGKGhh6<0+3D@!H-!A$jD^iQ?F9o0qQEiYRT!2kC| z0;wMa?TNQ#G-#S_#ecivg~3ouvSMbvAN&>cX#Umg_)p&w_^W?{&5&yFEsX!>kiuuo z9PmFq(pE0o$vr+kYWfN})Mr=2YSyNwH!sA!Lt{6~&HqsAlV4OMGQfG0!wj4`!y_K7 z4*=LGsJ&>Luz?{n(nhyy!d0JC!3a*rgZP=;rg|%l9Iq^=`ukBC!|1l^`al6@1n6 z{`2-}@{Y~9*S7cK+Yr>>cQ+a$3X)55jO>KBN)uXdC`rLfGzb!n&XyZ&EEkdKZ?IB=Wj5jQp4(voyD`?w6L6l9Td$>4?Cg*8xJY{mNgRj&7Tpn};!b<{Aud&Iq(bK~MWLEt{FJ3!Ed#t9}+2kj87XYt5`UxvnF6?f* zV5CI5j>rBwskM~^N0pr-N?k|A?fh23L3zWV$8akizz9o|l24kS-0p%O@|5smdk_&3 zYc>MGuvS&qO>idirgO`VADDx(v)|y)6ldpTk-?vDpsWB0tz=TPQBMLi?$=P*Owl5- zoGOir&Qo9+`zhuqW~-=3s7@(kd=CkUVrnXkkm!i?)Cu=^`bVTtj^Za3(~JovJft^J zJ+6VjIKzh#i5$i23M1TF&SB=}ew)2W*~fkWx=v0PONu+fBDb%FX?O z=Vg6ByhTP@{BX}@IGNr1xbg031qR4Qb$xW{p>%S})+;lAZX0%;L*DIBNhdH6a83ra z@apV!AYbC&K$^V+}bh&plpTUa`9^d$8lTZ(hoTie1z0SU*?|!hd=v zupCxV%tzA3B6;}=hLsvtWN30^8*niFWEoAKPe*yYcuMvB-kd|xA2J$u7=q=b@&oIhH2sT`QG}w4jqbnCNP8?GC zrKuaIs;fI=G@9t@5x%H6t2GzfvFE`S6~b5(S2P#@sp}0wjL=tzMjcPJ76Ve)DFGXc zJjp6oJ~h_-Rm=QEqOh>*hz@G3M+O~#&Ttz001r%uD9k(j_u`EEs`*^@`HjuhK^asw z#Amr>q-zR0IlN9K6Z0FArpJp(3Sa(05{JF(?#~7?!_Ns(q#Y+6&c=UjzKQKKDvyrM zB|s5DSH(w(4Ww|q3g;&p{fed4OipK#f52!dj~TmptT?^>{>p+#m+S%|EHriJi2rZX zeHGT;-Ja&Be7kq5t2jJl47QxQqoOHk_xp$Ajj!|XUqz)y4q&+7{U29v85LKsgo{ps z2X}(Iy9L)^!QCae6D&AGa0w7BxVr}n4k5U^TX1)mVeU@OIq%(dd$IVzu=jLVSJzk8 zRekS!#xE|TZ0anfHdHnJa>ZrVzX*NNIK{=p5?*BUd>@6q(zydybW9eX!oAf|HZ=|R zRxoX5R_F^gwXNF7xfC;A@iI%zA~Q|%Q~3ua9-FdCyad@zmhW))aH!~!1mh#i0?lXB zOOYD=zO0YcE+>-P&6?u)RgZzawoj`gN%(|rsDoi0pEEM&zos~5NFA{+56EP$Mg?89VtmN&V>fY@NJua*(5ps)d|)PI}3D zMoYhhW)4PBha#UdT6X4Xy}cudpHye;8ljnMIa7i^39c=pmsAp~W#vnC+I*W-+(ZH= za;8r1>GC_2j#f|_J{YT&R8%{p@wP^v1&8!L=&$8uO203}Kx}QJEZe zi*_+>{4BNVWUDtyy9ZZHPIwlO^rSZbE}rc35Ykoa2=VzJkh`bEhUQBB-y3i6*3T=I z#oEev*C#>JiVts#WlqLM-F8Aqw%0yGm|0gMw*UOpb{T)^7P>|yRJz8UJur7y3zddi$q!+y7x3x2*dpeF|-XO5EltZ35q%jNY0 zCaq}8&{Tr!-Ol+e2ipSILTp$LUyX_LNpT4Z?bRGM7PX%QkyB|=Z1Xk;v>eU$O+vTF z!<&JUJ2wrAt&LVk^|b9{ZSH1ELqvVv58?X9ofSH`1kA0wMK#oNj;kqiCAsK{-zC@( zQ`i|ljWqpuY$+m1=S)e0#E{av^#rsm*_=4HbKx6gnba-vRtf7HFZZ2TqfM}wZmHwZyw#ZYe>DXs?{hIsbdA+9VFqlJ{mahh$|CRi7MbLg^XOtH zH-wu?yy=(*^f}EU4s?hl))rPW@_U!)vWmR(6jdkmuL9-tLVAYY-oGV8HKVMoXbGkEIc8@inb4EDH#%HoSYMLyhEDhDqBju(N56l1h-W~~!jy+xPBj9| zC65qT&UxqH{ZeZuaw;t!kM7?K8vsi=&M|!o$cnG<4O;4khG}ZLE>rde(EWHz5q8tx zs9_#$Ra#Sa0a&mc(8E|hVxJEp@%A3FW{t)R(JyZFY(gJYX2K)h!39&hcu}$%OI*K= z9C$iU=!sq13l~5SG)Ae?&RO3<_f~3FbGPhE`rAyDmg8No?A zB!*Bs;XBt3zrYBc-{@}+ zg!V$B*hKx>5|KcYr4_WHTw!QY*FZ4;alP`|gRXAz^Rdcg9+Tb+mQs9=MKXGV?7>vNn(xPg=}5=*oR(hlFe5L+f~PO@{#GZ))n36}Z2ySM7R z+K^u;j;0Eo7h0L-F+p$MTM8OV^7}0Z z^T*bs;Z3tNKU);hP)w>5YVM4P4~I3xQOjrvsPcR%lwC9e&~*JCAZ@VA9MaD`P$$vweCyS`uIhJ4{x4n!0ABp zl0lo7J&s(!u%q(g7#t0VDJpSo7hyf=Kn;ZPX!1He+ZS)P?OP9>!0(+v=J>CG;PIvj z5;DI_egU*cIM(@>Xx4Y-TB_AISIGblwfXjb5$Eg(Sl%TdMpvf59yaOedEneYd3^Uk zNrOE`KhU7OLN3=5m|tsFiz|*1;&m$)l+T$N>}g=Ft=!d{jL(m17wP=wQxD3;YCB65 z(&r=~Q&5X2-GPj+`}{VE{S`T_*zN);>CVYMS&h0SaYCF?Y7r8&*#iYO)@2jf1wbgDHNbA~i z+B)zGq}XvT1;xYr1r1IN;1B85zo))Ij>-6yC>Q_rZOsBEJ;UJYI3V^Gu%6a^{Fk)K zd$+OKXSxM{PruV+zH#T!nU-%^%0@FS1<$Cwt6ZB{NpA4D^^R7)%rfu%=uI>(xZt#C z%P&l8oyoh!PJ&dcOEiA$sIW>$!n5o;^d=?@!ZN86SI#Eu+%_?#qTYBS-?G|9sbZUw{Kg&Zm#k5A8r&coe>fKLJ^k%E}5JdG^LNU zwP)o{W|Nga&Oi+sl#x_TbPXg`KCALea=F+UQ>2uWpcE#n{phMAfvH?v7}lr5%lf|PKjw~93ZzJO(sq(j4z z;+e@F_uM%lI~zhPyhPUe^SLL0ekdy~GLK%<@0B{O?y)e@33g9fzkY_YLQz?vOd-#> zkp`soRJH$80k7`J;~WQhsnEg$QL6^&CVe?>@2a(&i6<5p{)jElPO%eE{$j{J*(Qx#f z2F0TSOT?CA7V!I-T(L!GKBIT$(r4NTGYAwn)(`O)fcSX0w`_K zr1(YCY188xI+ghES?zfl>FPrBN*?4x8$9Kr&QS2TYi-sLqy#%FrM_?CEoU+%m=9-q z4D}{ATB{)xPY48V5#QN3`S>L48t|Jw>6*5#0DQc*7APTf>ig-9x+90|8&)3dJrPUJ zh5VKie%EauOG~ZaO`0SXXwr)nyy<=_M1!WTUJ}}b6Q=JKjzr~#EDQH>TTgawrCHvN zXZBuz*9Eh`(YswwaA-%QxyqA4?npEZ#bsDFj3!J@o7*N8Fp7y--g4crS|}=MmipC* zB1D&6_hg~p2<+VJqGS41m0N9$M0Y2*(J6CM>$}qwe(&phRu&<8e6I5&j^2C-eW>;v z(a{61tg&2yxu?fUD8^h0Ya_8B0BDhlHB;FrcI%D>I%v^9F~U6`#S}sE4vG*AB;G zTT-v7T!AlbF1i#ZVMAAvdu_(j+0<}m`g>J3PRo9J()4Ik_*We56ra6nZdniNrGIhFP1M;x(lv1Xp87&a-(!24!32tm@n{sAnJ_rfu z$_(OOJHnAl!?f$8X|scO!W^{BT#qTz<6Z3xotu6SSG^2i{``?5NGK+QPCmuR>bcNX zA|y$Fc_=OK`Fb$#sI!bg8AzKbD;styVbd!AKys11!Ub)jfuEVJYkL1<;g}+}O5|xF zA+a}4AXBZ~O#6?-JCvG@hmZ&32T?P{n!`WYEg4(awB@}<)*-cNc2IA&`=5=vzR8=p zAkc&|#a~sC%=lMy$Dv&}U$U4||ajRyv*e)e>UnioKulZjBH1)-if zRgC$~6+iVx?LS{hU?`EuFWLtmwcPx6%;+r?BgVw^?{@DMeNn)8e}OJKC=-JLkI-C5 z;|mQBD9>Wo!Y@Uun%&7d&MDH>)$QD}TQ5YX;P_TIh25(B@_akMbQY1>kQcP3u8nu% z4>>(Yx{7!7ZR=+x<*U&hX*Ft>#KRDI$Vy(F<$xS9;*%_9JwJujkwJU7MmjPOK`@=Z zuYZYs{-pfUCG53RSXM+!h0UhIa9|C0RZ*N=GTIEdBzE@eX(RJo>TKU!9h-$vtNAOm z2}dS!b5wXmGcIM3@WVB`<8eXkn#G-}svQK<4LZF1Y`sb$Ru47U-JZTaJN1c?+t`J) z*upS{rGqK{MN>6s+CB!p4+}^iV_+BPV!yKwdjh5;)zisaW#F7WCmIoNuiF$i6w7BW zQmV#LUAZ;h&9!-c8#S-zgmNV1W?v$OD-$#hy|eDgz;&uy$b=5@xNMHbXbz5(KIG=@ zKi`KhMPC0NFIlkLQ@%Mz zD>ap67~nDsMi%;US%wRvdzla0@szHCTHtrqI8^1FWgG5Y|8out_q}CgQF2a`9rb51 z?=L^mxC_awh2&*cKnB`w=1-vryZEFlQ{|c8JE3F_ezOz3@34Xfd#@etgC8i_p!Lz~ z*AlHc;BLOZVknIe6|VWlN?Dt|Q><=*xxDvfG_sencqGyh5}$*Co;h|6*^^nYpNf+T zAGR?3X-*Jk25q6g!eG_qFzqiwX&js}5TUSR?+Tgn9`Gp*It%>4#t?OwybAl- zX?^ixoplZK&%NiGz}! zz7b0L)lO>ca^bHfWVn)K6q*k9s~Xd+oR@yScqb=2ebv((+KI5p`baqYU?O8@ z?*nL|;XNXeX&J7~(F23Y!oB$3ZuvB`7K6R~K4@44V$}F@zKg^idb-C09o)767fB+> zC;?W>??jJh=gwqf=BQC56cRzp$5oO$g*&5#!n&q{Z}y*$4-v+Mu1hqlorZ>)^cyLT zm&#WcNd0U=Ys#Xx7g^{(`!gZN>^y|t$mKtN`ElXe-8b&;!2~Z@KA2K><eaSr%mzjVAX@u@nVQpzt=Yu?=awHOwID4#}F z3eM&cn*#)^BcRT_H+(BB%C*k+T7WBEF;v=9F$3>l%co0XvMcxU$dM%3zo?eI(@3|v zL60Fl8Y{ACWK5E(En`m%F4WV&W4Y;TT~dhG&5gTW(OaXnynVj)jeLP@l0Tcnz<*V> zy00v5M{d3j`H*YzT8z|1Tqk(GqyVGYimgb-z2+ZG5p&KM7xNTmmzsaS%Tu0~;EP>9 zm|8Olppc92$8R+f{k)BJ7SO~c)4?_@YR+-QQ^qNwDII_OW8v*&_es7@3x$Ytb1e9I zF@HT7m$*jntE~l6UFPU6TxcwylK#QA9+wuiKmJhO`_1KEzfRSzF72qiE{L*EQTKf0 z3k%z4VwiYO*wL2FXez?&ayr?<-mG1O7eV^T5$60x8#L>DZbuqMlD|Q+w zk!yTU$Nb6uE$=O%g@ciQ-{&FAhLoEI+)|dl`}*Q#HaEaW!t+|Rv!wNO;AtOdc|J5( zbww;FO}IQLo3S?S&HsZ}6;FNC_zZ6S5iiQa#zHr+tK#_DD4~kO_qUM8yMk;a5<#w; z>gqS>4nQ@fjJV9I+t(}xkjre%H;+~|>3eiW{17b2$g7~muKIY7Ia15ecH;Z<&znmY+KymG2!SzyQ&uztrVyTUFdaD2st`jv*%4;G#9nwO`nx#NLX@v z^gNh^x&BJfoV=fFWrYn<@#|U-k;$?hs~;t5H6@yKTC~@SE*mMCKfgBxv|KOhxL*5` zas{g)-?)|GyJwI4v`a2tCO_>2W+gFeQ~lNk>qHCbpwMny#NIVvi_)1Y^jT;Dujr_4 z+z?F2=uzOTwpDtx;z*r;7u6!MK)O#*o@e*GHV09+sntm9p|CfWu9;y%OC;U5fp#iE zPyJ6dG}liBxpMOwRukp?247~VCOFDUEO^Wkq;)NMk5W3t0kEEKjE+mH>iiMp4>-aM z7UjP_|=MwN07C3<26zI%wv)`b=;a@-SiwFp{S4fTCw7M)-hDn`^q3GGJHhcmFn2J{ zXB=(NWf>M-kf?S~@haP17z@38?I$U$O@A9hDB{-TeyQ?Aq+RT{eBpc|`0$*%l))8c z{1n6%hY8WW2}M`nxkd+(ZY6t;x6ZDP9;~yY0g(qx(rP;=@60hX7i%`q(HN} zVY&EY@&So>YGV`SlZ~&VmJO-orC!>{QOEVSXiI$?21nVqddsuz9}U^9J5U!~&VFKB zIyVLWIxpbOzC@QhK0e(X@S_ww`N$i#hmCR8R@mE(7GBt4YO}ZAU|^3_Cq|$=@qj2o zYCP3`J#y0i|FH!bl^o||hY$B6zh%;pimvYS7Te_A%HrLq3dwVw{7u7Kge0Rcmq^Lj zF!F|{skQ1pDT&)!3AyKg@PdjcKHnxGi26-g{;bZ`_4m%MkrRf9d&gU*Gt+jz#J&`> zvYC+DGDayuAN`d_@#SA2-SK9EBnZ05f=nKUxaY0e1Xfc^~()JkmlqgGQZq}9#?B9CbPIm0SLi_G0f#>9CxfNPDskU6dr4xNKZm z^m6Aa=1pH;=ull)8CQ%lc;DfSULZ-Q-$1C!LqkGwxAd{Ct}DOTy+xUT`ajj1K>I8P zsob}@Ph7^{NiQ+&eqr-XHCbl;*A^b?iK8mtr)RZ!vL2lN^agxTK1R!CXLEdE%w1{i zAcypzJ85JI7tkx96Y#Qr92})Q18LfvMw}T}56h{3-}VgYZ)i?f0Yf#C@ezgnWQ?!A zDPMmwOAr8`^##H}4ScUEXw42HR*An@AG^ms_QqPedMdgnX&&@5O9w$FTA>;^1y_Yx z5lm-yQS$W!s5Jc^77oSr=FPADDk->9VO z^mmMQG1U~gMfuyTbSW4S8-{Z6_)kx1oI2j% zYbsCE)Q;Sa`~8>28jQMo%J_#^I%==i@l52+zVY2=FH}0jf#gW> zG(c416@2k!ZE> zEskk_{V@fiH)Fj}M?5qnnUO(JgJ1BaLH zcpNER%l4mJBF>N|iDvZGup2kB*X(}<&|ms`NUgY-buVg2S`_Nes+>P0J1f6bFY9i! zbOAoAaRy))oI^%s>CT8`Uxz8X`P1K^=hC^O5%rs9XY(+l=5XO25*;I}{4|;3IZWhH zgHGV(2mhuWDOYG<^O<+BXJxbQ=_$K5D+T-Ea=X+D9S1HdU+3cTNHi-)J$GOx;BTMk zuB-TqPcVMkrrsk`zXUlo*p5cCjg%eeM7e+Bi7omQ(qn5&Vx{t^T1b7${!bxifUx z6!yHmlVdnv>U2j|EwJcQXC>rz#q_=`x-j8a$$yTCnbw;!@!F>9l59}3&v{LU| zS(x8(GUd!b)DG?V%GX`^*IN_7TEGO4;6^A$)(VSFDw!-B))Q(}S9|Q?9ew+|x-)?W z1^fOX7ySv}(k(Q1mOl5k57iwvjE>;veGzczIjs}RrrOHt&1}G6_3Uh3pmoo2m=@EL z5V!Wk>5n)^vs;E+B!hFXDCTMRd#{m7cnk& zE<(s!=lOfJxMZ-ILvtDRyjSbh8%1FW@~bz*A|FS}X8oP>%co)vXW#5jJcd3lW#H_k zjR=@tsyuca>I%iZ-z3YcthQ~JXy&qvOlauNWx|&{CXuyLKg^|1|2NUkHQ*)lIz9Ix zLR}Njl{P!-4sme;+H zm@VSsWP0Zy-gzgufxU}~<9^(#UB;=Da-#>BuZyV0fOz-4@R`#{BEG-Bh{tZ_nJv_+ z8!WIZljSdAv@x2l^y*XTp%zfRiy&KPRu&Q4t5BV_IJxI>8aIw9_BJ@KU_uJy11Q$q z3Z&+1>yFa;N%|QY*$!oATiQRwl~R41!XC2aRK8W4dV4mIOC4o#7MAtrA9olYWb@W6 z*nbK0FjLgMn9Q_npR1Uk+s)#?UYv%Ho@&rX>^pKrBwT8S-K}&{obg9aA=p9OHYDVP>{)-;6Jc6P{=9 z-fVT`GX8Ucl+zMEA;NNCrM#R=nIVcZ77RUvQ%v(|0DvnG|GlE&ipqCwH&6Yg_4U89 z9!^=Yk?qqiiEsuL#;kef(&hE+$oG)y=OqD%Vxx12>G-*)rcKpi&eogv_??pf;N@o9$qnwn~<4RotjyL%oq^mKMrCFB{V{G#izb{2y(^ELp z>3;jLfaPp=!l^d{`9~q;P4QZO31#DTiirGbFZz#zEDCT{V%!f^$!+;zb(vZmN4l5^ ztoaq+he-9J*8pJ-Vf0uMJ$cJ{cc{vAmJAnK*91f@Nd+8lEBZz82HG-?+$I`) z6>Gdaol}sUp2;n2dkpK{pcK$`aD6eAkMJf{YL3+VGw&q&EdH~hXYh-QM6IWpw!N!| zD`@55+Bk}ysGZSuX8WCAUiE%ctz78`uYF8;Do7ls=R<9{z9S{8FmHa<{VGvv?OA+l z$VbW5RZ4;aKel>Q%$ z7+}R5<%>2Uv(wHn2JPo|xy-CD$e;;QG-V9%Vp&TDj^+WJTv{#+Z#j?CnXw256@nND z(HqZH40sT5R*(8jz3*JC+sBgH@w=~)D(~e1Su2lxwJ^>8HR8~j6J?;`;+w3b%jME* zxX)qzia+ioM=KfTv-c@ZWuB|*B+Qvl9k~@u7`Dv+E6!MTiR0*RHxLeB{b5xbJ&Yk6`KOMU zK%(rY@K^4s3O#0T+))W?k&`L=GZ}C%R#)+WN$-aPISA*M77EROqSzEa;64Jq1H92q z#SHPVk4JHoc7Z^}Pts0m5dMLV7QcEpQiqAV9Pn5ZY>1&pB_C&?(Q`@7U)AUbU_yYd zNrCW{{q4SNQO+FUT_(%vh5YMJ98+)X-jr*woNE4k&b+2+WkE(OfmlG%O48-S&28p? zrlX3V^q5RY4781Zm+F8Th+`j%lKYw;^T|QNRKraD%43RsQ4_ zH~CtXRSayMzN?`>H0PUIRe=hP6DBJk-m#=(L4QYcnZ>!{vvTD6lcKX^f9lVxF~5?i z1D>BSKKJv>KW#~1NQN|baL~>FXIb!D0WD5OYS(QA`vq=H( zRwLnSF+WZ+3zPgWdl>#*JaztAyL>{bg;ps_l4h^yGmhWc>Zv0Rz(B+)Ktlsyd@B9( zp|A#hbv&`$<5(?A;N%qV73kNm|H9NSnjY7Y{a?MvsV*;c+37rl9*qF$;1PQQ{yqz0 zWdWF*9tDXO@%PHaH|SzAPDnuluwt118Z}MzKOUYJ!pJBW?E}dZ`(x%$R`>qBU+nK? zJYf8yks&0)_CA?aXg)tWL*e21$2!+OfBS?0!yrn${6rKTWf!0bymoYhl8p!`YAE6LZY4kP);>cut8DIeEQ@Q zdkX&xEHM}df|kzo@ePhegRa}DBU-@n0<*xO0ZRC2!tL=GWN-Y6_}%vx$vPbu(fa{Q z&YRE!QXXiA;u;3Qs%I-#Nn5>G zGJr?mVg4->RqouX?!-w%pSQ@4@VW_}eZiXWTK`=Umj!PaZt@@HYh`LV?+`YVp|Z%J zq*PHVCJYo_94Srn=NT2}aIbybj)3D#9OE@?y8F@0QDV-sd}S8JTXIeygZ_xmumljd z*sv0gzxQ)y)OTRTxyw-PIs`GXXwhSD@uIw#@m^1}e_OQYt(?;^$SI+B_>n1(C@jPg z&bD9u5P%qX9-*g|3E{Hfnd-*o1Xr;woxbHXqzA0jp7+pEchm`n$RB$3kD;$MA6_MN z#4JkJK8VE0`&3_1I&~^$es`=W<(Zww_lKN(lhM9A4KdAz7K!P8`;87->AS#t@A7yd zQzQ?xKmh%Lm)DA!uv7HXZ5UmTES)mdwBc}p=`z6)9C5lB!h8>=P3%WWy^%Uy^GRj@ zCTFaj(Ac#a{rVFOo<4@)5pu3j(H&YBCQ_JCt-wj@9#VRxBlK1Eg`9|b@%7q<4l(KA zhAN%_TtlJiq7TAr&_2kbPA{GC_)PxwlPS)G!~Gx$XeFTgV|AOw@kAVi2jPuaEP((J z;TSdJC;kjRQ;z*LC~4_8xO;o9CkuigrZbUn9?8f4l56)PU!1uAhO5oK6Uf%V%ZStN z&F62ztv-QI0fPx@3ahF8WjWK}sUGM^#odN%DVo&hq!xu+AH}z+c>CViep^%sCK`cJs1s%y~hZC+~)1AI!lWxSjR;NHW27t^9Y=nIS1&R zN}80+axdvebU(@3M@X#IX$T+&fO33V>Cv@TvR~FdKdyx-G+Y}9Wo54~u!%^A-J#;i z)sE4;CtIM8%(EXLeGNlAxOr=IUTD@bHN_PxBA$BCSzFTTh;GnUl8k01fK0uj?ka?U2%D4opUTe0h#o3UQ$dg8b2Q&IphVZf+kZytOq zX#abN(q7>sXhbSd9#t;h+&DS{L=gP`<44SQt18#4=&<5A(EF(VlDNEY-`4mrWDaSv zeWkkNqDT346^H!5^yn2^523ZNlvq$}7%{e7#PnWs)p;OggAT<)zFmm+)^rNe1p|mB zU7}1)-9NMUAPN08i>sOrF%Su6(q2nl(b| zda%Q>i{Mx9Ip>)$+GnW#XQo3po;+pNU9C=i$gp5lJ6_nT3u>mCDB7LL(|<<9_xcww*Z){7#d!8D+9t5 zkoHsm^MzG6so5M$qOSNGt*E+rbAQsJ= z|5Ema<++F`n1TXUJZ1I}$nz+mANq#~@|dP#e;)@yh|xlBmoK4h*qw;n`7owp_}?!;u(CdehZNITz`T=vM78?944!GiWv_!y_GhRn|x5`w>c*)PuuY&Q8j z0T4_uJ3IMdjDD)i!I@q98)P>B?8mah={u1W$fLgd6FNBv7UU-6&3nAje6<_DHfsDfG|YxTH{JQoX8*wMX=jEv;WghP8> zd$8i8*W+L1c&G%=nsd&~&@0o~adI(~N29@1Lgg_C_C-B-1t66FB{+M|`8Mg~-FhD6ReDn*SzvKz{(&zJ=59;Nb>ar%2t(TV8QiI*QL8b78Dv9zhWt8#WQJX(- z7F7%ma5HE&y}?KN%Q^w9?4=qb;KbR;7?=Qg-5!TV#MjRU?^r|f{**hl)*$Res4H~Y z9TR*7y#_U&D-p_nqc+T=-zlB`|6jo8HB2%BZn=EpMhr3-;-ma{+>MUO{0IYvd$utD)SD+?1xhx-K0sNFu$L?1Czv`c*B2_{~|5BU(`zsl^Ltpr8*L7cJ#U;F1 zW&z>Zm*O{3T1Te0WKl|1lLyNSYmec2m2jOFuf)#GoSP*{{lj~=CXakG6)TroNZQdr z?A9NhWdIe0kMrdW*FhX;#9LENcAhRAMUI%>_384vV2V{gCr?Z%a9`UwH~i z-Kkj)3)}E~_T6Kx3tsFV&qsq9Lk|}VwSKfCG-5{GtMZzn@7pdA%ki&mkU8Gi^6E0i zC$r4MYa4m0_Di&R^;1Cy+x;>-;ySvFSbD^Bw#N-RGsVjFmBkwLwRJiY7*J3eJu^2T z3?e%qS>)mI+4BQ3(KsO?Eq@jFKk$Ev{VQMwAb=IO?jntyKUMl3--1HXV^A0a5iYdH zY@`m@v)zun+;&E(S)ka6Zlz6oLSM$pHNH{pTa;^6{%g?+OHIk0B9^j5E~<6kOe#!4 zZLQ)$d}v!JU=z9U>(d{9!G;5U692OqGL%p}W2Nput9}|r7VCTDj+Y#j1p^|mXaDPz zhIc>=2LuWUbQ?-r`6PTB7nZ^j*)5ZDpvN0kxc@|!8V#ISg=e$TU}Lc9YvD2aa-KT~ zdg@7+Hfwg%?R-Qhbd$^BjWAzHMVtAk6H9DL2A1D=X2Q#}!?W_b)T(p(sHwAprrAqf z>ZtIiM-T{~QnzAZ7X1@7Rv>vjT!@9;d~O&p3yPiq;5sRYQrBL)%nL|DBovJyM_jj2 zN17si$2m8H0XvzPZl%RD5vyAfp6+Ds+zi;J$Dv1h$KnZ@4kblLb-j7NdZU=5qwy+v zO}Z@p(eI~h=V2;0@1NQS>gBbzq7|Wj)2k6Ms@2%-uLl@V{qMWmn3g@(B7=^P`Ls+# znXn*sptlm>K|*=I_ga7iTk8EndEFv2>%1lBr2HPi0hEVZCUAdSgp@P}MLcif8=eol zh8720xt7P_PeFYlyII>&RNE~4%;0c}h=|iuhF2g1W?%*XfQe6b!QP9^U+6ICj*n8| z100Cp{olhA@M`}V%S6u*VRpgS--n4zP#TNB8c|wTuM+L^sU|g0L_bTJ_GH4;aUN($ zK1SA)G|aX@#_0wUbBgSELQ|A30y>Xq%;SKeW+O0nd7ZC7@aX^O_{RhpPN8dR#$0(J zV|8>8?e{m6rz%1sRGx;{U{UWwEr0(g+s*S&MZd5R<2xX=Qm|pQdL+{wOVlJ-f-l8q zE%Oqf0LMSF)WAs^@Z6vYB)5H8J>h2^^m#2zGbf%ISIXzxW3{BA>Pg^D05S;>7Xf4# z0bg*JxI(VweCJZ$W@ue$uP9`y-7q4b^5i3Voh&+aYze&qtWS9OuYW1|h3eBqUK$umWzTCUcaR!(K(i)U-QIE>E81Ga^w$<` zrMrR})ubu_=D4L(7gN?YT!Mk#RiMED7#=o{Xf{IET@_Q9%aU4Jz`d2kTA>KUyfmz+D*5Me` zkr#Nhfm!bsvDZ{^NYa{OHR#&x!)J<=5E4eimz^0#clU#Ezto&L1_Jb82>uAT1uE@N zvX}C(Vl*~Ios|Ckh66Hj7wQD0E!#n_|6&Ua&k$HTax=}QknFr+Wk^aK?Zb=U!-}Z+`JEgwD><2u^4U~CFDc_Uj=AL4q69_N zTaa7q-U5eN=VQh3_|5FHhZ-Jo3ns`!<=@xk3=h5Bt9w0Di(_CmuHdx!zOAd-7+GwK z73E<_9FcT(tM3mF9_oCD3A^#m#}ddZVk^r38&qYW_J97uCxkMO0&0n7N&v*7{zSYK zAot5fJqd&tmvOuvV8y-rrSr>Ifqa5@I7zZWL9nE?{%#cB2fLHAO!W=!Ym%lq#IUgN zB>$A6{a3sR40l1Xsi1G<^eQ3(s(55!S#SaJ-^t0zPr~A1KfG8OjQ2NHtCy1zu;Ssr*=#8ZKw@lheSIk48=BdJZ2;o-KYW-R zZ|@T14K?2?_VAd}(Au$IPMobGa)Y@EM0x)BjaZvW{YRUfha zEDGgv%`ZFyLEx$|83casku+&TT?QFu%#g4+>P2tuz7}su2UPKIzjMU0imlSaxOhrX zH8rnABmFnxUhYeTQyXy&D;Y5vV7hADgbi{g0OwlNa;4CM~{mxWCjXx&=O zO#GkdJ%;Bt<}2PeqA>o2ZZT+%K&HX@&O3!ji%@d<0jIgI6Xn&mnfYP0iyy$o@~H>8 z0(s{@n&?QeLxMBbHC;Yj#EJ?+H%~ZBJ+Iq6kb{DV^$FFcKlr~iFtClkr1V~9adRA2 zEql3m9r=pEWrItZSj-sp2#H9VeTXxzUb%a_Mdp2&f7YtGARDr!L6qR6=6xyc_o*Oz z1zM7*U3_u1dQwPNYw)sLY(eD>$_3x3t1DI-(d-gfd~s2E7(6vE(2i zEVrYN>SfyXt;KCuD^)LPlK8^SSJHci;I6x9FS5?W7{3@RSDpk9?-CM-SDgfVf060W zWt}0eE2Y`m+4^uWYu*HP#K{_<`FWLj|j96^vf?C(nWq( zw6#x!g*~S>-4m$FCU@lns@iDtAhrwXlU2#2q}5CL+#!4=rMbLttP3=n&C#a6cR{a- z9q;`dK0H5=ly$6=epfbYueFPd!8}Fh7=DFnuToCLRMun~_iXS%ymJF7J|JMFQV^@E zqii&L$Ry`)Boy@cNEv$zjGCGu=Bo)ZZ0I4Oq=m&nb*G@I7@9i*`T-LojjC$P zrAxV1ITORE=f=(?8TgmYi?yc5ACuE3GLE;edQ{^QM~j$PRf`LYMINq8Jl3&bVKHD; z!S~ic(GqN4A_!Zd1|c+%xZES3ZyiY2Pj`TnQR{-b(2H5l7_~_HV`fTYmq{OcFWi7G! zw7R*v(;zh?zRsq6);y2uc;llwsn3Fkj_!S5NIfgP&q&N;8`f!kT=6(Vxx!*4Exbzki`d8ouMOvJtw|Er0eVL+aQtv}>2 z?x0{R%Ih?n9+NZ*7&Sem;_KSa4T<{mXGiYj%1F|FO}|=#+X_AKg_S&bV6*bvz8Pvf|Y$&?h#He+&?(=bK5++DwB903Db})Q|b^aUAOULleQ(V z3L&+~)1@?;X&)d7BBcJSL;`badWe-)(TzM?5&F@$Df0oiz zv33e*ybHIhCiHeJMVJ>XAo|M{_R0u%jOoLpI#BJwFOqT|>v2C^;MBV;YmWVQrKFTj zE0VKZdjQWJVmdFs>#DK)+f;wqH@qo-uQ!4q0af*h52{Pxm$sCrQ%l}MCMLVjXEuh5 zDu%+3`FF6dUKNFg*2RiAs?jUHk(#|F$z`gpCyWj;2KNV>gbF?WIQwdIUEFO9W`nx6 z7uJ;C7xP>wzl_^*HbP(wNBlg>l@5s`Up+`U6Kd#sEje0`PtAeldl zwD5?{8+3q24!{*xB)r`AmpxIU`5i)=2TovFs2PbcSeFsg+lxm_YtCx#*!Q>;?yPeM z`(017Tx+(sQniL$P!KbGzESSLa>w+-0^bod>u73YD27Dz@-*za%?3Snp}#*z>j-Bk z@eCYk+_Hd4eTX@0rIz0PZcp;d*Njp9SikGHB)%Ii1z*14wTtT;XFsnh#}IrwBAIHp zn`zGi(laxk_id#d{VzR4A7cqlv6UOIuHUUQxwwR}8WZyF1d64cskA7Ujb%uoSpNsF zA78CCUn~!8(S0yiQ?)K(=LWo?q|Vc*l}tX$X+0<<8-qI?Tvi&~VH$*E8K{O{g|t-D zQwy?C6-~Oat!rTqu2+n?d`BJ1{g>lKv@I}vWPmyeMr|4n0q)jZ9hvb)uGtVf~p5UXt|TOwDbt{g2?hvcdiet@4L_qUGXu1;oF$Yq z3D`2wQ%O!Pt~OMz)kz@rV*k8hF{)mYhSq-Lzc^{uFZ$qnQA{TAPL34Qf3ekRNMir1 zXHs#(UHh~2K`vENv3g)%%xB2VP;3@CqUmvFqrfiZfhMXh5tPEm4Ff|Qqv5SCb^6I$ z+>JI>ePi(ERW(u|f%7U4AcnqAKRdNo8O62R$iEXP@R=_m57QNe!2_svF zE~O`fA8Zu$^mao#+fB{-*4%xf+P(VwCLjq}v#yz_5D?Z34B&MG3L9N@etr1?D2(*R zjTC?dIxcc~e?jEP@N!{QHY-pa=xXQA!Djx3mL_v&M#p$usNU8+m92f~S^Inue?&Tc z(A-f)@bJ8?t*MrD_{X2k$<)tNo!vg3e7}{)tN`I~5|P2538WoielB%8On`1h_Tthh zr{8$**>WV0y2A$SbENy+=_?kc4DUMMKR+I?06#6q#Ob4W0v7S3_EmCIz!1Hcr12=T~odH!x==M+fH(2VaPoUj&GG9{C5zko{$pnWpa z)7E8=K8@J}97CJb+_DeGMjvMn7^o31^b(eW)JE*q>9bnC&kYF8R zjwpbj%6it&Bp`e0ivJ8v>h6g|=%Mb7|Mos*20~~s;#++JqT9m-B9f-%YGc+zOeqxT zC{R_Z%yNeG=`Mh^h22NbD(_0Q%ZM#%va1*Fe3wknvd5F~*#%`SGT4s(}{;bb3m{ZYE7;nxJx!Dvf zSpLVnkL?1-WjnK0>cg>eP!4x%#@Vg^3pJzWwW$iENJyke zw{F9@P!vxF*QLt-1U3dh;Qv`b{_(ehdDf~9dFnkF#u zST3Uc!Re#gd%=30)xo@Ct3N|jzxe~NhWYssGuFzN3GyUrmpuPADx^zl^%QpRnQUC+ zew<4eDEZ}vSv~t`I%2D(m0ud9^mCqL($2X>i4e!L7u|Treo4=Zk>9DGwH#K6;#ZU)JLZO%UJ*Wo5}=iSMO)JOOoLd6MzH@-JJPqM~I>n29hPKHW9` z1Aje-nDI}H`b|rjwRj+4{ajdRRq;FM#%9+}w66h8)FCL@H-^EGIY|;G6e;V4R!+D{ z=v$tRJsGiUB=f?&hk-=XlrS*}tMk_@zslkP3wHj8xNrOC_cx6vh(h=*Fv(@&w zf*S407YF={q}=Zl;+k$_xMSUK6nFka+(%#@BO?*v=H(NO`=W?%V(rk| zc*Ht?&4I^Mv}8$h&-n?qj+K1!?&JF1V-t7+6m1K=BM(nP3>y(TV8K4imRFpurJX&9}x?M$mw2B3UdXwmzHvI6i_qy z^lv~o@jjX;s96H5mZG0jvt-*zrXwt>95tb6S~}e*w&KrOVlp73zb$(FMav4W129ox`kKs6Xx)Xz&xQ<6hDMB&x+s;g3@7a&{ zxbrJ*YvsIyvmzUUFiI>xW$8rXZC>MAGeG%6U6WoetTP4nv1T3k!=;4ryGH`m>UXKKIPj z7Q=FcByI^`O4&wDoL{j9KmzZum$OgU8b8IX+u=jT?(kW1q9Ex?p^MEwYrUJeef`o` z9!#Q&VgxLUe27u8vgw?rOFeCE;^?;%hHnY3ukTJA6;OzAoPjYDTcYq1t{c)%Y* zoKwx|ACR-6Ys3b#(}yajnW*_Xbtd%I8+GX4g#OVq*LRDrh@D#V6U)sn`EMVQL=keD z#hxr|m)pnR)Lb}x^F*#R2JG1fu2~THtB;^fznpD-5-e8InD2u{*7{7qZ&n$*LXzuk zW5elUYjHzuJAsspW6P}|)X=E;y5?TL!%(f8W3dcDM88U^`8mPi&octF& z2TR|4+1-3HS-e}F^?|^0qL*dYW64C^<^}|wb&K;FRIm9$$eji^wQcid2MdLgv^=c<|*90LJ|5iGGm+0zyP>=JXw;7h3HNmd; z&GZ!FVpHJ9+MQoB;>^^6Dbv~NwwWsce&0J?r9_wBM>mw4i@4o}vJm)@tTWULltew2 z{di(uS(4GleJle@(x+ zoQSfvNr}bESU&t)A||i8h&nIlvKdiPIc$p@>V9TK(8qr?txnMJ&C$ZTDtt$hKo%?FxOR55so1b*y!pp+;F4My+*&Py^U%p(IysT&xG#NHOv3GZxeV*5CL(!=G-S_1{vZIJgRx8x|5m@_pe!Qk4L}H z->Rm5a?c$zkR-Tl$=e6;nuidhP^02{A3W)o6kf+pv%gwunmsS?@riIy#aO*!s zeK)aVOCO&0%gd^MEqigTcW#~p#rvi|bCguyiBdTXVq8&QUK+LUbX;J|F^S+jD4Ili z<<8pZWoa8MM;O?;XV%2sCd?+&w^qD2-5U;2mp3lS(piBI#pKtm7Tk8T2G<)eExvdW zK8!w^Ns|5X!%^bbZ)pHjx#RErd`1NFt{5Qq=kAyZekdhD#T=#iXFIm>KheCVn{UOR z0G$a|L402#eEY>cicQTs1Q+W29TGvXAqpd|*<6EjitY(SOo}e{-)oG_b*n^?{RqcN z(rWJi)po#E>0XvB!+5Ylu2Coq`_;2fe;E>a9rn4|sBcD3UvRT<;Q2f@6am|T>8$CI zZlfc}!0p?#H&-2IInU4g-n%b|x&Ph$e;a^pP{})h0mN~~7f*<$Z!r~YYPVnk6uHtc zJ&L}t_H_uPCL<7eER>;MWalMZWR#WN8f?gAqPIEGjC$v~9R^9R3ZSI)Yl1(Oe7#iw zD$k&a=r`-Ig1Suc*TKfK`y$pO1kWe;rzevD8W7pIk$@@?QMp3S|4H9{viQ^=4>oq(JQ~x|CNF+1SOKIYXw~-&MZmR^1ouADbp5?^DyF8_y=)ID2bprv{#Oaa zarZ1Yt>wWFIM~?Wwv;$P!rVZE6B&wtUDI~NzOiEbFV}sSt6v$7!@8N)%&ih~HN`?sGgF8^c|6DIt4Mzcd3?FagMkwf9ZQkH_#F^iH zgU7()fw%2_cOw)d3knoC_wR0(@bK=*?f!okzV5=v)2IQEpPeIDe@vv zd>$g-Drh49v{RmU5gN`h6eRU=0#nZK|?u#|NUD4Dm2aJ3k`6w3r!@uz>{6qhP>8@){fMM`K}TdaM(#b^#YZxijEFcDg{!?tUdoGsXDN zL{pAw|4T>+;r{+Q41&BLL<~5>-t-ILUW73*3Z-q(nc2BM$lewi%%lapO(o8$fqp+$ z6?G6Sw;ZbLFJHkk%kOi%vR1sn0at*l!_qyMCffN{;Eq|)V3p53a>xj{OzV{msTy9dzN>C%jf>hY| zI}bESuG8CijXq( zvjm!Osh;iwI8&4UWu9448&p|boRntA0QHUA7&(AqM4Qdz#YW}`Y7qL?0uGWcdl^%#c zZu=D&MZlyN;)$yM$3-CQJ!5F_3IvkTd4~cYV&PQ_09BEF8*Cg2MzSA*Vz`S@A)*!Ffw1#o@b&BD##56V!KN;e&^ZPTnMTBJ{SI{3uK+vy+jn{*m; z>5u%ycMx80?L|pYt_PDWZOrUf73+nb)1TtNes8PTuVwd>PMXGKcJOYeUvxQG%MjV?ZJRb+f+(W`-+f0D70vwl$>7URRw|9f1NpM) zYI|_b;{To_^T+1;n#R#=HS1}$n@OlzQKe6!yS{#!xpLnli}J*q!7-imK2tbvBu=$e zaTbvL=)L?w5GoOsH*A~={b0}2vPfY*_t@M$+3IsW1?%IJE^utVyOK37fR9+1xDSNHvYW}u32msnK z40Pi$(G$BfvX6Z!nuX6I#>*~vbbw9tKD$eSpr8o)P)59;a}--#7GLu!F1S1w?y;~| z{HLHg9v{UJO1wM;SizE1%K`71EP^O0BO7mYv~@B|a?_(8#;Ak9{xnAQOjN9hFyFGr zQ$Oi&1iMcxDD&;h1ho{or_WkXj@!@xh8$^*KyxF6&N9Fk>U@edv_Ob*`Vf~_*hGm| zInBjwwa!+`$cS$qFSs)bH!ub_(8(&JP|Zk}G)i7eU2h>;Kb?u5+KTJS4uK%$WZ=3{ zJ|1P+sJ!Z4URg7G+7Q`cPZgQUuLy3-6M*KC=StteL`7X8gHX9#KL2g$shlGB)ieL1 zGflGo%%1y9s%-kZH;Sl;Hz*?a5dbhk}7sdM=Rm7vdgOeH6qx2Gd_(IQ7G`kM0RMuo*ZLw1gtygpH!0{g-WijGLeSRoBr(-H1iL5}udl&$Abzis%hJ zv%&^Fk=%%Pd(#dHXyqJXUU7E2{0)_t2n75F7XloYFQlLyyv|Z%*W_9bkBX_ z^y~Xg`(-r?6k{D(&{eck8S$@RN6urlK^(X4<)61mwXa(v14Ofn*<+0D+Q< zGH*VN@PBC&-}j}`TwsQYb#h8YMt5`od)-o^KfX-YzLW(I`uLsVZGvWEUty+g<4Fo9 z$EO<|MUBtUSCL24()> zMl7wpkoUs)RJzis_ku*QC|Fs=0;sdx1Zk)4IxJOL_Lz=xk53oIhB;?i<{Kp%muotO zR#;EiI;aChz>zsGO{-Lq-SJ%dan6ZK&y2=Axz61=i($@j#TRl}mP+b`r;i4-iBx}6 z8z~3-Y4-V1JN=l>brQ1kkz0co@0y7!!n65;FI#@+F&hujgGawXz8xK!uaxbdpvfEN zAC#}ca+^Vt8X#1mhAbi4)C7c*+^juKpm0lqyN~N%Rk+%-gEG zJd2aq=!fKT5O_^lN)pkIv~Im#Sd`P6=jKItuOSyts`dOv@tirSJ~)-8vRi)RvDJq@ zoTA#y_IcnCprYS7{5ns;9Y~~%FnrQ@=oGf+5|NqP9js>^@$SR&6OgyQ(9J1+Ex!Kz zRV17PdNe==H(oyu2hXoKFO21<6Ww^gbgp3S%8&1VLrIE%wmy+*T1FLj>gb|7XB*U# zsU3wtyQOY?+6|LJWQQq>YQF+F}S0D z7lGJ%L_$Zn*<})%^=GYtCnZ@xR_Ywe!59aBx# zw1e8L_g)G^8HZ`H)CJu>zQ!|eT)tITc0100c=qIhqJF~m)(dBs-cj+FNlXMr!Jg6! z=X!P%T&9)jqB$5r$$UFK@(FAvDQC0)WN$~gCzzX@Q4c_KoioOcqf@OoQ5f8eCoj*6z+{ly&ay)9M5ioVJU-@0G`M3 z(FDt+y6T$yVZ_QS=&a>tlzg=dzOoPB$tkyvmD%#F?bo%x>AlgM(+@-)0Xve>R$g-< z)i==DoE-x_*OVt2_^$l%iqcvY$lJK)8amfA_>((%lw4DhvR|R`qZ=*gK$Wg4J7Om zK7UjkyHL6njz{hLD1qPg$kMuU)Pjv`Yz_Q`CSAeuCFP$zs5mHjh<9_+l-@;WsF_|y z9bBgAk-WZ6n?JH8g!k)e&Tu5}IhuvZ(yt#SeGPD8f~1=e6;(&$b8_dt+U@c#1L+Tu zDig*gDc3cZhE9JOlKN|RsD`cEO-Z_`5kyfRF%j&<_^=*Zf+t7d7^?DtrWadAa|WmWm88D&zQ2rMDDeNO`;mw)>@wVb|n1))XHW=TcQw#;{` zhU84EQ`If^3>pWephU)?vNv)NT7wpA8I%CrWD}bRH$U+=IsYg@ztZ5BqS}^r&l5b^GR=OO3qOj0((oX@Ri)-}a7LG5JJ+Cpv`3!pp2#FH5#V_()sR^;I=)j) z>R&%xTYzc!Ot8z}Oev&sTTfrPXZW9-0f%xtbG;?W)6CR!PtzGXL0(+%cB*J<7*NI+ z)xO@}xa|-q32+_Y#t~wjF&m>%YJ3ukDl@|+MiRPok#JrvtahRM5pnOy49hjkVzokxuNi^JEUGeX5}37LGMRGLRp+&q4U{bP;k|!wu+-U6CQ}WR+0DSmdL!p zXkiQVGdFX1>`V4JD_1V(q@1T68(-BtjHMwc|7~QuT)a!&32u9th?B?7H!m_`zJ2Pn z<_H<8+!fv7d8gH0@54Zy;#@@&c@nX*DSQ)-&pQb(#Re|k;ZYwcSi9PLtWDQUx+g)_ z<+Jpx%QZRVuX!A=nfjs|;63G3DNS4O2}B1_8sk59I?L0?;rk)7Dqc1vyB)OjZ1<#` zZ;u=LbC@bvS3P2xJl2@~v)rDiQQNON!Fo#mhS#Ld<^=@~06uIwr10=jHtlxbH+e&e z;xA+e6NWT2&P^F=t1R_LRq45TdnqapIqTe?VXc{#bHOtpS^M>fu{4(Pm?1AiH-jwE zDSRyw=%S`}^}7F`HZ-Q<7Y=2lP&~u%MckWe+MtiZXV!gP3@JG^M-SKo1)^DCncBd{`6ur z!H|$E>hfBdYU>&wc2Cv1GRHRA=s^&Nk6c3ixh{0Et(uML1*=84$SSAd@jSohw7RZ6 zBmL6xdJ66R78)LwdmYcZ5(h%-H@&qK(=7{e0~5CDOBGeONk4=uf6na%VmUVkD=aRR z88Wm-)}$yFVNZ-*TqOB77!*}ZSeF9joPXyIP)Nn*lz7}bnAk2D`ITxgu#sziW5XCT zs*OLMAoQ)3<+F^F1T4U0BQausjeG2pn4MHE(H+mEd@bdYV*^%Vs5$fpvx-^{@@EAs z7mubT8`Ez(ecXz*fu%Ianz4F)?*1@!sMUgPs&IX*HBB;HgEvalbxuu+_!SQQp|u@}n(7_{jKn3Dg^1IXh|~>3+LSZmIGVF#ay9LU zcaPh)8V-h6a!d=q?gcrH{bm|d&HgCZny@JT@R7}abI;Ey&Aq+%v`5M+zdJ(e%Y0B2 zIyvjSp4p>$KFi68yCJ%58NK2XS{z>NEjfYOoj}{5E}Cttuo)3o{G=87%kAGjnFAN@|hf)rv<{e z88%sHgOtYCB;NdOn3>!XJRp3u4g6;35HY(S8Lq!+$e^hPLG9}m8Wvi*Y0zbC_avAs z%=6-%d}l1RlZotfcSO{IwVZ}DUa1{!iUOCm$x_DR=1c2+S;d(B`PUW-QBQ=|-PFJS zF6@qW6=yFr~3}lJE@(<0S1vCG1BL3N<=rS(tNsT?yPqs21s#-gY zT#Q`Ku#oXAvqCk7Ai0~X?QSo9F!N$zq)q)R#?f+{S-;-#JjQ-0R_)F5liT^7sog}_ z^Yfco_ikf}2EKznc)X%IpPQIs!h~Macr19$n!3_7TDgc(P(4-0af`OQR2KN??A%xA+o`t5#(I)ooHER~GSaoEf9;1G*& zLUdsn*FvvPwo8Xan?k*vF3tJWOcpZA<7ag__A6us$~M_M@=G;UKvUZ>l6N}nz(4G^ zT1&XVHs1l}ihNCj(u(uRU6@G2j?TA=9E2r|T1E5;H}k1Ci$b3D8=LQo=Y*tl_tOQr z9w5ZC^4knY*m#As6edi~QsAy1mN`8$n3}e>h%Emm(r3>Z{x(Y*Pxjo^E@h-;Z4nA+ z?q!iHqIFcE?Ow=JB)}tecF3`Q)_XtR?m-xn8Lqo=d169IHG4_G`gnQ}$>4g5ZjR#f z@Z@)1f!6;_D{{B(la(2=EoHFH?ee$tmTeN zD03DD*AM%si>9Z#UZmXed6){P$fN|K4LvI8KRRxrKwq8vO|}q0nb;Itu8|z(+#d2y zX?&gMAgF9wt5E5nS!Q2)`rH$EBc^B1;#l(Ng|t-d9WQ?Ild`Cf8S`|iC13TYTjC}r z6Tdd*vQR#2ko@^8M?aYX(Q$}JnxjZSdU2)L^s^MiWS_Xcx{LGe`xC?~|M3?G%Or6G z=4A*~wX0BXcm|MEex9p03%Bt~#U!h6uI94TTb12(Z)nM3k#;%a9n7F4)*SCU%`BW4 z%Sr7<92$wM`f+B-Ma9hD`D`zq{T=5)OsDc*H#;x0$81wtZ zMpFAf#nJCZra@GVk4`Vai=4})*ZtC3Vuc%?C*amWIqTWD-uErM)t@=Hga_hyg^l^_ z;0syXFj<1Sum0ze1XS`~f!201QQmGZu-0rVNpvgCoNJ+goSB*5jM5iG-wJ?#D zu$veV=e`{_JwN^dtB#D^O~JO+>a|+JH2$%5>)Y0682c_qzDQ`&aD?}+`>?oxl>vA` zpuDm!STL@VI)k7d7eMq63zMD`x3atqB+F2asJ~7Neq^qvXIRrYvo}kmtKa1w{bVJI;69VRS4aa?Ty$2r-)b5)5i zFxX{*=SP0Hs@(B`VR*WE??Nz1Wmo&x0qxV)KwTE{*-Nkc5zepx1_`+u7Me@v1eykg zC*}Dt(CcUpAcIyTZfI1DwI;fdD6l5T@29Q-4vbk+%5>*}r-wm~Ch992!p`m+y^zUy zv(n8C9fVVG)|mP*X2y&8dal#M7q>+X!M$-fFFp1S1D$yYWRoEMRlr*+b)NSCaa48b zWU%0O6;4f=`_!RjzBW@oGJNUcnqr)eH^y4^HcwwQq_~>D_Pp3 zhF!S6+<}MlV48EUhY<~vJ1_qwH$l>lVG~TOb0~I= z;5O)-45oaF#;h3)S$t6($TBqgifO!Cd09p7qHn8)&T_V%obP5Ov2GgzpC)BFMmrA3 z!1fPmtbBW}-&w9(JIW`-;#2%;b1n%JS>-o|P)6NDVK#9k_forplDU2F2v|A_7yJk_ zGfQ>pDLsb&*+^acI9T$>Xn31l&+`Y}3F7)G)N}MGx;V3?)K9%DXf5oE{7f***2j;V z@EgxS+lJ|NMG3Eqdk1rcY-YeaT-9~vFafx>v(a#V>-s#=l;cB6U19SU%j=7&tNmB- zqTTZa^_*d&hu7jJEjlPc$v8xDT*^&ED5De)xf`m_uTNiNKy zOFc0R!qt-gWE?V7PcKFRtp=bA#7#?O%~#jty$0 z;>ZdpOgMTxpU185XlQO|$g~13=I_Rj-WDSz*&r^jzfE769;(`UuQoK3Hma13`uHQv zAPxxV2_K$Q8k#rvJtz0??3X+^r3io0D(P`(GahUGyQ!q&B~G6NPzuN&?KUVV#?&bb zXy00Oa8YSl>krIb0NIq^sRn@@YMmkVBWzVqKz)e#&h_^KJTkEO2tWw!Dt?2aB^X+q zljqJJ(Ua$mW9hlc!0;DMW;*qO85Ahc19YF?R3?wMtH=RBu@PFps zu9TLi9MpI#YIi|fK5WX0e|xA5YTrO9V=H2)L&+PLB$d{DAgV2y#_k(9cMip+Fkr#0 z#9y{Q2^RFD!MH}G+@1);*|wOnA~iEC!HQ1k{D6FS{p^puxHFzO^(Cq7Lfi(hp~=tD*pmX=WWlm4->lYg?$9ICiy zD=a7HY8*)Mek*N-axYXHwqxla*G>UxLJ{FC9=GT+jrcOF55!xZ8YE#<^!aQw{(2O= z+>;9042LH>?r3hrv4KDeL!6PB8@65GZYINUy$%6mnDJXPU_ZlnaHwn>PA6t6EN3BV z^L?(;_V)HlN=h0U8fkxVQ9dI(O7-**4Y_lhV>Nr;i84v)RD@lEK%C$h(mAqzf*5AO@kt^Y}#hP)ESD?z~a^LILU{KIng?9SBkR+oimy(*L zkxeQqPk?JD`esgugi+kKHX}j7_>5)$J#Q{#;dRlJl=11DX@^O%|3d&Hg&$cj_ZTxZ zeyFa-XL~AuiUPX_K&dCKyHyK{WWrMRJb=eaSZ!>#Bh`q4XgOZ%<+hpIbVIbYwFLwO zAVExjebZd;p@23g&wMYYYY}QYDH1z#DIMNsFHgDurpv(mtmjigF+eHD(5lPJ~Z9Y&$`m1%K}=S1KIo>rKHD%oS2?A_w~cf#dk&G4rZQ?DP$PB=E_* z?!RL77bze`b|f$S#OXYRDz4Y6)WS)#q(QU7!~d>l-65cwL;r_eK&e*wN%gY&^FP20 z#P{=^;-0qpq3@{-aFbwWTkp6BYy00NQ-<;50ey<}Ee3|(3F}WijiWiPVf!r>d8n9h zP+u%)d-5b}!HfUEC;Yi&IGZ;8?SgS(5iwAQnW%a74khkFAw9{aHt$p!ptu(G?xr0A zY2_&TH$Uj4S60x!O1|*C_4!>2z%~Y76gE}Wac4ZisG_qH65bE&4Dy2iK0W}L(e{We z)g!xqz08s{VqPz?9M}622xi$ZFq#|gsM2mCVp_HIZ^UCFGrPM*{qLi|Fe2N7>QC2! zbUsg$RlQbd1?sU2TBjVVE zgsrLX;3e4Hp)O#|1_}zhK6tDqikmg~IRNs;4r-QyogotbqPOoNR}ua3{z5`RSXsx((F zXqbB-Jk2YqwS-&*L-_H;qLeh!WBl*bBpb>3W|@UiQb^OnlzPBQ>qO zkV~UJJgG~6l#r0POA__YfFp_bX&{e4pF|>6 zP>w@KN!S1L*1R0*CaJIYq~1_-F|wUXsx-_tK=I_^MHYR%oyq5n=2}3I0HRxg7&ZbhwH`w{ z?W)u=EuXkbovUp76M}DP`fdH(nnc75T-Mo)1m811dfm1Hih*gm+Bx$hV3l8E;5Y(7 z#UUS&to<5nO2);JHq&yJx?OhXs{1IrNC~dRIpR!>=!=Cqff|2@@PKz>C&IVi$wD)S zb4N!SI^GPUY9#u<9c}$$+JBtJIjYFp@-?fpxOfk@V*0r0`lIVIm9A;&YumF!l;s_Tu zAGcr%4Fw!n38-sbuvt$ZKj;(;CqF3(AfcqAcBmNNX|F7^jNpVGUokOZ7}<2nBl_3E zrp5{Y;s~bEqgDG2^-`C5gFyiR8pQnmXB(!<|8)qhK~G!fbujTrzceb!5P(33KC1In z1t2pHJRmUnnm4(N-=^+utB6`s(Yx7STtu=PH;Sm?AjUVp?!IQoPl;V zbeJVyXDfH(KY#iBV^a6~DJz18g<(;6B2jkp`H?AlQuKAHn$uY!EA0ouMHVdVXa4>G z!85yyoPvt_>kN-v*v=PLc=<|4J&`&DXvI1M54<1^ELVaDW4lg)PaxeAvMaFz?exH!##?E;m_k+ z@$4n8TCu1H%l5?DfB7Vh3MH~Ay~*fd658le2c{DbvpyD8+N z*-Janywa}NYyOP$95WFRY1;FZKh`~>o_*t zy?xk|lGDmkq@T4yWc71O|gu|@ea zLcoi?&OJ?qPWukeCCw6W4I&FtQgS=X%enOQoXIr&=0#kP#2}wG zVQgCZz`d~wPo0^@sxmwC-8x;Y_W^JAo@yyDFLOrW#!ZN@%4*+%r-(snfPs6>Z;ho> zEn;`g!-1a*Yz$aVx>Dm86FtEXe{<|$EtS~!l1GT^kpA8@0Hc#BDl|U2s2x$VGk(9* zb91t8QC3bokPSi;P@FhIARaV&az%BI4SiCgr7akDfPHRC;HY!V9*HLudm~sl`AgxK z;Q4*%U>sG~P>ed3&-WRDI`7L9fZzf?17FP6gf$3(b?_1Z)hz+LWBDZOpt0ao=Z~Dz z!3Y2|J7*LWmufOTC*FN^uzcWUXvYJ5(NhoUGL@irp^0EwEeo9cA^>nNb=>$QP_lp_ zn3xkRy1+y)g44x>lo4uXKCaaE$d)ms=6t!c&8a!Pu+k|x_r+re_c)Dz5?t)}*Rbc$ z6GL!h)nfZUQGHN)O3VQZq`BDJuv!mze{>7!V{6Z|KZzZ2+LG zBy1Wp*_S(r-KphmbQ6qA{RCj%6tqKnHT5mORFE;AnIZ9IjwZ>#&vCpT`b|Lxl9JT` z`o9f>bG_gAsVs{!OsVx3PNmU|4z}hb3nuRjX~i(C6t(%?_YmpB|1>0BzRiuiA^FxPvG2~t2_eeXlWia&wpWaG2e?<`i4uB`uCHFDwA?n^H7)yZ2PVoka@>{q98lgq&q^ zufEbhd>r@n_4RC&@_C+?^1S|TTz)z}4iD``qo{`=0OJS;yAng5XtVedM=-buAp;%}fnL#hn+oO8x zh8JymJr6vbhy(+=Z3lLz{Pz#0Q&3SH@x&Fu`ow@_$$#?mU?UFJ|H5M~;nsN@a;X6OyajOhOiu@uN89xtu=~QQtUwB-I~C%e?YfSnA`)3Uew;` z^4r(Pssv>y($`X-zKWOOCnj6^|DoQSQA8t+fo6ppjyxcfTn(meEW}nHZK8ZJZz1-X z{XZ4VFFzS$4`6xwHb4+eC+IGm_g@KSRN;+q-ns&p9eq(s};9ojI z;B&KfA@?5|#BldOYizvR8HNWK$Uq+HUCsh6Z9x60DaaFos2%hF1WYx6AWyc!<#~4E z`WsFlQ9X30+XHmGnz8gs=M5HgfWDAOo|y7Ve2 z@9aweU=8HI;GOlS_=0DFfE~UvkkSWXyTSO*{5&nd;iI;BqaYhPdt`qYDlRKS>a(?|%gZYW@Fk_JGv&fvPnXlE_5Bffv&$AA19@1Kbs$!;e(+2F?4MJRu1_ z&}Mwldvn?3-rC_e_STsj3ye2>LlNW#C_di>>{P}`t7ga*R2KZnlZc7u=cqwQE`|(E zK*J%p7fj$LpV%BNi)Hd}LthbyvVq$WA^(4+%qZ>_tpZY}ePSSP2P$xPdXYnt|K%MB z-&eDn1645+JRpxYklCtq1WtP2Py~5!6rW&lcBI(Vv?=RmZ||L~>?ZdAotkfnTkn9E z86*qB6)E2gE8dCT!qDW>NWd+E#{7zr%yzR}ei{dzAWc41n-y?J{>KpmU!qe+Qcb_h zsM7|w;qmYlQV$;BXXVtjv_Q@Ss7uZP_Y0)S{_k8CT)}Vl5?+9OM)c`6@u@#<9a8pl zNc;cpV$6y%=q@t&f3NV5(aEKv^Zb&F#^HDsSNU`iQo}#>KlTU8V~{;; zppiG^YXR$lT@IQ$VgcHo&;K$-C_{h>8S~~btA}Fc*OZJ(0>pi=yz-Yjq%gSIYN|tz zda)8sO+XIlGc*9vC@U<1W_~_bbi>Nr&eYX4v{savKoSm@4GUed*Fj9gDy!CP!Mbtj z8AnOQeg3~m7yx(j2A8&l|Qm1pnOJP$-qmJun~AIG>l|7{hgu9d!0`T?>=ny5>Lj_ zZEvY4FsfCD+Zww3${LX5ue|YuJyve~I--)GunJEl#XF@Q<%T$y2z&k=PPf%{wa~ey z;f4+yR>g%&*@xYG*+6pd71ge!rC-8H z;9J9N|3Ztl!|=+AqV?A&&Vf16wlGrj(7DHl70GRru|8k7|_%B4OOL ze8y_9?zeO2t&`$TXEnYNjh>?`{;mP< zPeVh;ALXwuXKID|ZSu*NUU&t^@sSbrt;;)GoAo^XwwTI$LMmSo7Uwi$s!q~1aLq!= z#3lfG`eqa8(B3zJ0_y3s=UflaX?i3o>Ysz0ITol1c$mqQ%zAm>ButQrHY8IV#d#apWb-vs6 z=TO_M&oo;thT-{v^(^fAI40B$5lnoOo+zwiH?^x?(kR!w_SI=nqWtoPyvgo?_kKL* z`2z2Wrkv=@g8o=VJqgDY6$(con=HM9fO~;1*SLv52I(F;-l{LUw`ZWozB6mE+Qxom z^C#o+X(9L!FYL;t|REWJ>}fQP}oj)4$LlP?p6U9Oc-pwM<|);fgDPF76XNGWH_lFS8g?@jM9th_OB>0v4*XR_%Z5F9tyRQH><8f{e`f9Lv)HCB=(vo8Y1Yq9h|^j=u9AZD zpAGbs2{!DIR@3lWb{Bs+PCCGeft`z3?gNF_J%K0Kaf*pFB=N*dlIeDpK&Qq&U|-C-i^gzQ<%S= zp_G#GTV>qSBf6pzXEt;d74;pAPFAY>qC2^r6;au{a`Ljw%#K#BpKe+dY}5AlG>4}) zr)XaU>gta-R@F=q4=}3jJe;lKvF$D@22ApIzpb9g)mokj;PpN7_gq%GOadht`X)_| zV6W>M-ZwwFR>mjSC?#D&Nqf&vO^#eXjA9Fhyapzwv{=p+?kHwKWWvR7^UjeIR8d>f z(-jZuxAxU=+?kG<@gCt`LYIHLMVZ^0x|xdCD9yt9W}pDO^KCuR(U0Oqg&t;bug%J= zzHU}_`ucZw`OcFQKE3mNAHnjjlPv%Exsf=G7m!vkdssS{U-E@!x1a6g$N*ymM;0s6 zoBki}{`xJ-?+qJ9K|-Yw1QZY~dI&*MKtQCVrMtVNBnN32Lg_}jyK`tHhi+yBq`Py5 z_r{Ok=Y5X-5A0*_`v>Kib?3U)y4HEsxo|XH8d?hrP3e(hPfWOrd?3bI49P>l4)H9iMeWuE=ZE;`hp!(PF6EEPz`guvgC{BV|3@AR6HtJDD2mlFH?!mKsyhM1cPS`QB!4KF_(M1CLc~YC*nmMxzCV1ygDavJ|eUQWLt9Ry+7gOhD^S& zj#1K%(NfuDjy6bi`%jU219i8VdkxI`OTJf~5~LClTLYVfRA?;{fPYueEebZlm|3ns z4sOImqd;Tf_c}rr4dLVa-i?LUK4Qq?VkY`(;bC;^OpBwn;}}g#--(@j;c?Y7(NP(- zvC9M$ulq*j5As3NM#rIEG5IyMHRdm3md>Jyfj}W<#4h6eTdr=z)+QRxD zM(fVjr!j(|cCeV|htxNaCu@#EhYE?A@XLa+t7F1W{y}-n{|Y>>fNgTRiIDv0z z;XnqG=Tl$MH7#KMf04qB~USSk%aB+X=pUe)9ABvxjfzJAM7{%8qaW>+H zf#(81!aMupuFg|m5gR~_X><``za?|x)?TMG@z~sjxtXIgl08N^Wz^o?3=r~X9Y$z4 zl8AO_zVo0JI3CxTM?jazo=3WJ6lIWLa&W(~bh$_EdFish7k2cAOV^A9<8^QN8i87SMb(UXP4Io7O?Yi?^P0KX$v3P zo?y5A{$X~l5MI&Ooa9Yj!hJJaCa@0gHcwouXY1}4#AMVz#?IRr&={aSHq8-t4hDd8$v@I5!5~qqCG<0Nw(} zZpG8^y!}>Kab{3Z`Pb$OJ@D}HiM7t|p_s??stM5b?ZO8w1)QVlIx0n~`+y2(X0{oz z==Ssm@Wzfmaf!rob>3%1F#CL(RHLlJw{|JT(d()={joTvGD^ly+C@mL*_6&_l zSpPZ{fo~jX0Ene=pr{DO`>YzI&g;7++joG08t@J6mgj^1_Jh+f81)X`ppsJPy7OjA zr#zJ8j;-aN`GH2>%4gq@FTj+qPlS!Jsp2T>f9H6@SjnJw(%5LZ>7Q4od7vz&^MMT^jR-b@l_SISVmGh2;Z*( zW>$9f-v=)+fFkp;tP=-BLLUe6Gn$5=8S^AlYMv zPvGvomJa2jn3$h+gvD!S^fa*$6 zm%#fK`|>Hsw6_8C>#u3y8(|K;-}#Q2wEMs;%uJFfmb~zFF1no-sY_sqgP|7NW3Fla zD-I_@Y|Nq(kH$EpsJN3i)@@Tcl0(qFpkUaM0||c%A^O}u?+KbyqC^LKq?+E-uhe01HiR4~GOVzjea%6viqzus< z&!fn@FW* zoTJT6Cd8MO+^36ndIYm35M)@AXbNzHQtbD z?f%#CO@E>mUPE84pDceC*yFC{VAW@D;Zel2%s+1|EUHAF&rx%*6ix2s`y3p(b<$+b z&L*0rF*Y49u3ri{t`q8YPER48(U7s`wT(q-$){f&3QS=OkU>^yuFu1`vHuuC5YS_I z)nu$8?ar=p@AS}Ma(vqJ2OTuRa76^i#H?jsjCGw?6I{scQ;NEWGw17Hb+#Yjvs+9Y z1|#dXI$26@x=22T-}ym&NKE}QHhOR8b?ilwqEP{`{t$Exyuf}aN-QNpy;6O3h0}9* zNPESo6o05<Nxrd=S{TEDpk9)X@$Czjg1g7aj3kvYchBTQN?Q&N`dwWa|w*_ z(!xWNG87fP-7dZMzL=uCz33QcopM}HxirL+B=RSOtp(9r(26#Mix* zOE!gFBU}+=(Z5LFPT-QzzhKxv?AKp=*fqa+woPNVc(lfeV6n3G+}$v6_(rP-rGX=T zwqrk6bIIgr3VP*^o3N0{sAyR^YZa;TQ0%M=gPxDJo{s-)FJHNNQZcEh{=ThbJXeN| znuXD_E+0OS zPbmkdM@f$;c|5-n4zJxh!%7Cj zhqxPF_Ahi9U#qpKY~8wV*YwC)fq6uTZd$xh$9vb@gGr#0t=O0Mh2JIXEzJBb-*;my zK+Jo>V(Pz6J2N~GHCC|qR8Ob}_*^I`4c`MQLk>s`fsj;ePv?4Haa=lQD-;>o>9NT% z??&a_d)7BoG)Yx)cK8G!qgXgg`@V+aI}3C!%(T`R=CZ3fB`&C}SzWKiCfC!dJDlC! z=VNJb+q-EIC)ern>3Y{?i1*8|!dlpMt%_LM*}AFr=z}YyX;j0ycY{ zXWZ4*IFr(CxJgY#nwRD4D?y3&rK$V2{us^)Oysc5QzJ2u52lEEoS^eD)w+j){7$&*ED<5pRc$gBk zN@8$c{ZrwBo&Z0+SfN3BihX2aLQT-=8(|rBvg8p^Hu4Do}wvJV@o^P?4U23kF zN5SC8c*)T*?qL5B1VSxVfF~%}65oG9ovJJH?VE;%&=0joS@mT!X4+7zp9KxugHJkF z^`@KHw5utKaj##~1r8@Mf~W04`4||@ot@pb?n45?wVrSXykhz9p;K{T6x%af{C-PK zWzcu#?C;9$`)oK(2_n&RBzl{_+B5jFN8wkk-MIJOch6GXA)xE=nR9oSQ;mV(ev*|O z{4({TXYSYPmMP0rEjJ}kQv^Do9^&ViOOg}UZS^Etx)0jg_HA0%1CGY!KbWpISWPhxoc5wfUo~J@L8l8vDPUT)@|=#|B|?4?fK2r7^li;5Kj9bHSb73 zUISc5n8ZKH%v*n@$3|%rLSL%Dl%>i7yE#&pW@Agdv>kN!+Pp}GB3oDLE^Yy>6u=(hWj`von&#bv_rdqK?PrCtz;xa% zU7Ay5h;^XknP@haB{SODrM9+3{h6wTo8z4wlVdJjVt5QBB?HRn%cDnUWV$g&7oK0a z!QSqsPLh(r=}L{|OSs(rrtZqg|MP1oGzpHn7g%pv0 z8>7az#3>Q`X3^qEevY~l?htBL7T=7#rtJkcWj*kGD^j;z#6n)^c@)s>}_=VU7|iJ7fCucd=-+QI9nji7H&)Y1fZ62p5sZc!n%gL7!@ z^mP2Mc{(;-nRNs}q zS}>bJx~(hN*(p9k?toyMilx@a@XV3g&%EIYr~) zx-aFm>=4kLZhU_$=ow!n6lo`-Tp4J}%}p>(U_72w+C*P9x3;+X;J$D_ za+I(uIM%P$>$;mEM9;9JSPwbIubDXOd3Y_n!N@cf7h6ZoOWIR&Mn zF!9!x^gaa~DfYJGI}Ij7Vrt`|DHhLBV)*<$M!R9}*kX?iy>w(fl4&1!;IMhFtgfef z{dtJ^k-Qilj1RbgS|s*j3y zZsFZuKSNkVX^D=OhQ-ESEk)Q=ATxJvt9MIoCq0wW@Keu~pfBgz?q@t1Rc4pnz1MlK z?ynkO>!b;5_l88{@2iu1s@I>eq(ofn_d~sGE@V>8hC@i;#Ka{{=fUGl&&+?Wnr3X36)QaAAu-eV@xm-=esn}Ud7XvG=>3___e@_uax`rUWm~(V|ipz;o!P~BdKfG_Qk~TTd=RT(LBn=fgnz0O}S>6_o8aJxzCC9&s z*(uIx+6Ig#76KXQD`qVPbt7HChP-drg4&9Qrja_l*4@czJjxgNIemZj>0+1xgd|6= zjD+5^rMUy+Uiaqta7xtE*L|-DxXr9;T`;KiJbnNAPreuJg@X+9MK^b;xm_dF%=3Q| zCDnmnwKA1GhsO5znytaWbIM9{%AeoO060x03&hNc50G=7Pan8Bwsdv|LSGv$-2?{= zQxZ6(@Gn+c)rpo2qlS4p$$9lYK4zcT{vd5<44dXAi<(y|zz9my0zeyy`o9j|rZwHQ zc}9eh6rWb%(o<~Ld~$Q^v7yLe`Fnrm_@Xi+*BJOhc^dHNJd4}zPPJ2Ar{^Gk_m4_P z0gam1iGY3SIH&WgTXNTzc7emAly@&yS)|ol9#N~iHG2Z4vGxGQa9B*+#Z_{=kduwe z>G`y)`6D*Mc-99USBY->tLgl@w!3CmLu#lR;ORT{m^q@ObK^SG8GIUw06fZ|QBO8} z@+sF2dKJYhWWT~4EcwB&mkv=uJE#l=gnwWX+Xu(*Ft7O(z^Zd+#9@cqk* zgrS-;4S|F|p6ByR$EmKC=z7WRKn}SB;(NZ`OWpA9oax)AW0r zWYilieENMt-0EkA;tm^k?bVM<)`CGYKZEL~z-?O3_IEWBVI5~9%Q;Kv-{fyr3C{=h z>iJ!BdFMXw|8A?0$zh}6U8VTt=h7<2DLZ(owXtkDWuO%fUxzjF&T zt%1I-To7}tj&xr&0?X#?D*?0Pnz;C=BqB2Sh=onOYnyGo({@gY!p+twz4!I#eY}g03C_pLk8gUEIZ;T2SI^8Bi*ZaYyGgl(wcDCnvKScat%oHW zD$Fguel@WwEw5i6-(J>nOh*p7UTULMpcdB>rhX!uIRrxk$1=h3RaRMrN@3w+1I(7I zI2o;D7)-=7`f`AOZASDiIvQL+xwqo@*ni=l|FRcoP4UV4o{_a z&yrfWnz;C2L0b;M9Rze6?yG5KElGrF@#!2ek$BQC*Lulum^72_pSV|`99hkHqN~J5 zbsWhPSf=(g`5Yd0o)2smoz-x0@`ae0Q) zc+ATq3gWG&f7oP)@3BxwgI%tR`Mh1SBGHc+jdN*$Y_|G>7}Sy4ZcwB;G+y|qoQpM~ zR7d$Bb${!v7^7(n96o!CDp^jy`Fz8HAVW-=h z%`sl-d8~uD~yJgAsjzcbT1iIqtQ$ zLxobIDVvrAMSvz~NO7*`(K8`>!^6x2tm7tJ$d#3))9%v%(IpZRYHqW$x3an`@kHt8 zMS3TskIzZtDH@wpT3g{ih($Cs&@IG5#8+ebdAMDs*lzXgHgonmUWlp11CL>#*Ru5G z0#wd1s|b;A-r67JnHqJk{Dy!4sFtPB`{BbkuK3du@1-mGc@yRWl`~N2cgVyV=j7&F zi?G)LF_YzIUA`|0RN|;KH(cQiblQan=0F`Pkbr3Dxq2EeOi}KVmPt(%NI9~dzKBZe zvsPt{Ma(+Ib6q@Ls07k&ZNX4^o_r!wy;d8qE_&{BvRxlKYBg%$20kH6l$0+&YZ$$6 zv-gI>Z{4PAw)VDWNpZUCxNXyRl-fwbUStRYC!*E={AqF@U_SpBI70g>WcdE>cQmxL z$bb20KI<>BF@N_s7gVmry1HzfVlVX^jA_kBuInZ2DE*H9gVeb%pURxFqjYzbY8OzQ z_w#9z*6rERRB^Sjon4t#1u7l^_ug^(cC#wb=q{JmlFzfifLT@h3+>AoKc2- zEWF1i{g!_NlzZep14>Bs08JsXb_E>PmfL>H zp|rLrwJ=2_!ysg~sz&)-gTq66qi2ux3NxA58MkViLD=q%xMh}+rW{YT&iBY~fnBsB z0HQ~pJ2GY45Bt`LqTOxie#F~pbEGT?SbMv=KlFoTbc`UP&tG-Hn>l`Re16)|DJm-F z8_KGp^f-Yu_0p{CJ?y<0Nf7X@`33jTc#@K?a#t?N_tcx-@v^^9YPdD`mQXwIc`I`a zBcGn&VT|ox*g4tcOFXlqqL@f+P*9p4DOO-midrW7v&s}J_hM1t>=`3VjZpNya1z_v zxtsp64LZuZbXoy1@#x93t(6rJYPM*1zI8oVI%lrlv>?31Z}9Fea1?jOAA-Ym z#~t4|zER#q2&{=V=5yU=-BOSfoM}>5;)wYq@%-ZQqU)msOM>7c0_K{%>fv6~3)8l? z*nWU>qQ~X>(Mn6gTjVfrPnQj#K&jowC%{p!vd*Z!sTjw4{Pr{w?$MNT<=_>j-AwxU znWmZ52kZr2KocdxJT+2OFR$fY9004%8OXJ5!(Y$xl0bTTsj?&)2_J719Me@5)E8T> zO%zXLUqD_z2D@#hvb}RZ4=d1EzGtFR!`6)QHuM}Ew9w#BMRhI)$^X&2=#M5W_#9#I zGy5U|xZ=6UH$w@|0MX|?Z?wxYS}R_I_(ZhD95f~e>}(>#Bfj3CWDU{sYcnqG%B=Bm z4${-(ixe0Lp238jmIv$7y%(l?du^6v>BjZ+;B#~E3iG|NuRAK*5Wm+zT8q1Eke;XZNugFwceaXin&7mSw&BL6 z;^iflY#)wZ{rk<;cSf3a8g9pD)PCV&LtxGGom~(s8Rm2It%;c$D;85nSa$~8fEYrC zQ=9BFFUuPdgVz*5b2ma$CJ=Gb*b{#D8xwBnz%yu?L z#>2Fxz_Rg~>FGvSXlvHEFk`zW2D;iLFqbIk@1`WnqTpP|Sija9EJ|}BxP()4?k&2v zH^TesuzW;cgotb~4V9XHQ(IrGiATd#Q!RYHJU>7_-0FywJ_KztK7>udUQrRhb@7!O0d| zz}^NjmS1kxX&SVwkKb5nPDO%G>o9tUi?teNY?kEH*;rYNZu(r)2p$rU^0c_DzQ`Ko zYW||lV!^EiC_F5Yiw^Q*xQkwCa6VzwWcNS3!ZmqTHyU{pbXq8SOq4*75MJ@tZw@a8ZdHxe!6><&; zxp)~3+%#wSE0=EfiVrmjdiwFVXqG%J82deYRahkBjRGste*AoTzRsEE&18A0#K;!O zD-5i7l?deM%sew{_F%781A3L?YMy^#2DZ`ZgWcNwY=wKPv{qE`-5&0vGxl}zlvvqB zPg&zXjEy;qiwPZ{qWHe(qWlc}xjaB~!L|dXli}vJ3cjh*Fq0)Bt1-Mhp!i;acsfL! z#|b^E=H(a}VHn0s-r@S%?-#PcO2O)uJ5;A&EDr!F7tm5M>yLnl-*7&Zs*9!8)URA{xAq1 zviX98m|ZlgcyKCPqD0i*J3r5Q&m{ozTI(&fdy4_G1d>xci4*Vw#E0sdg^(yo<^i); zmb!7i%O2bBaHo50ZR)J_SxKMq)}*Ec+n2_hGr=G)uV$Vyo##VRGL=F+(jw`Nfu`5O zSR&>Y`xFzKIeh<H|NCF-12s}D!rnlujg^pLR>fppL6-JBHu+}xp^q}?i#L@zdvY&4* z*_MvivEFp_|!tYsR?-CPaU8 zYwt17QscqY8oOHqJ&a7~d|4~RVU#biz-_!r`BAEHc7wW7n37b9W*|`08;Wf1(fhRo zh{}e#anavzxw0_6){}zl={qA!Q&r8Vy1Hp#NwSP(V&(5JkeY|bf)a(tTN`AdHaBk= z+2nPMWPU>RKBxy*`*?l+WrM8Gcbg6>Yfu@VpJv0(wyy#OI2Auh^mfHdP z98cy6sfh>I0Fz0e%g2zXSjO!HAVw9mbe~mO#_X5{xC3=0_e; zkrF+9;WkU8C+#Y6gR!%0^^0H|dCZ8OfMSj%4zU zyY30=YASM?eT=A9_b`ix>#G9`ynDYwE$!%Ffks8GdBAoDuCMb({_V|`*+9{@bidUR zjC@zf>C18B<2n#Ds!@H}ut(apk|n zcavvkhKKkdrd$Mwz$@}qomIY_rBrC-Y`v+5yd6SDO9=1ad|+6Tn7k?hWN2@k{eiC( zSGamwdNt-GhH;aT(pKjvTJN@`zPR54?^k!!X*dY*d>g-!;VVDJ4F!PmvsMqJKk1jR zIehk7L0`5+02#l_ABPRML_NM%GLdym{@8D4BfnsBy)#S~ec4vQiSlk;stpt-gXA=* zR5>lh?s@p}FE&7OfEi>6W2*xq3l!leQSIjMTpDSaL5!?xg%_l@k8)Ao4x-e&6Y?Y6 zUVM}%zkjZ7ZHr4Iv%c?rBZG7n0&d3Z!a{0pj2J3cQbFs=Q?<}`k0$^e6-FgJJEe;q*_h#SFC!Z)_wl*^O#ajvf#2v! zckfO-Y3wcf#X}R7U#KUr4^#DGTh|;};U%^dwP!+kQ>#O^yoAzhI!s#2q z2k5D#fKa-l8j9lig?t)xE3=C7%E0=oQ4N5#<*~dYo+GNLF<)*BA8g`TV5*6EBL7^X z@UQ(bOt;ew7#&)?*DDykMV4D2-;ttS0K0AN`O!ZzOzrad%rq(HT5>%dM~GVI0Y^rL zTiQ++e9l;|o*t-t_QyZUs>$)}ppvmkDb-vS;%r%|niTP=$ z7wkv(v1#snXK-{nBPfFq`Mg z=SbykzjL0W|I!s`I##}?#F_pO(IwgZvNU^dt0*6@KMg?976M;?b!#QLdQ-ide0sL~ z&O>hc4JimG(Lp7N6UbVBhGPYnL8~{|I1SuK?hv|`YE^iSQaMEARy8%2a_|V~e6nL< zbG!j-2*JShtf|ooI|pkB($byGRL=9j54#m`Cpb8d_}*yj|~|p z1jcF335RJ_PC-pcR#orxv;a5Li;XXl*n9yziG#8r8)_ZFZ|EoojvoXK-*>{RjYSk^ z5xTQiG_ZG1o<91lF|N;@97VF6ZBY2?KeOe%H#I-7n)bxia?7eoD!l(9S`55oZHAk> zTwr9~@tS0d7qaGb2q)ls6vgz+*jW=4iaH@VpYKIa)_M!trT&KUW(;vaVqlo4IL|&| z1fFfX-FwRMbTbFsd}XU_bzKKNsoy?RKF}wNF8JMqnAT;gdTaWSAc?;QTB|xZQcQr8 zbh^U^g#7>yVlR#RXKim3F8G|F$|Zb)N?7rzN>9D_Ksq@6I1d3SYCLGU-2&AR?3Es! z6Aq{5o*a$U)SOOFCf~pB*m|BCEI#ZJsfs$?m!;91A1T1V5Ho`*xw~~2Yf+{|3wkzv z;a;k)W+lD31_xt|75Vx4I_90m=_=jF3^sxV4W@7)>2E+d_K! zQ`;paH?|rn$EkL*3momI2fLluwJ{pwI-sx+50_18CTgFSj)*h1y=(Opp)a>t55K9s z5nsOgNe!q-2mnetX2<2zKrx2zi4C5gb@GJ_;KAmXb5sSw=+;Cf?SCH-^+{S$=%Rsz z^@8p(#D@CMY%G<0{zIypqeR!!EBR8rfqe|nYal~W^H}M`$n&QMVokMSnw)StW1?+!~ERH+e`11;Xotp^DOFs$^c{W*?i#!Lb zLJthL)4Xy~sA1*2?n`Ms#IIEu45c#u$=z-{cs8GlC}PxL!m?X?;(3)R_PVkBZ#wN? zU$=0(g^}RKDQ+V>J0KEx=n4lsRa%z|dJ>vK*U5Tpx1H%ZvOzAkp@kGFYHwp z;8C*YF4p`~P&uW~<*xHg>VD}YPi@Z!amm@AcHBcHPqRiDJ{qu)4Zu6|j&MVTuM3*! zD@5;MV6>iH$~TxV`zQPJ)6#BR>B%AoN#>5eh{>1rPt()B?dCa?&Xdfkb6w*UGa!h) zRVb=%3v+VFokOrnR6@aPA z->FU*ntBieLi^*?WXrR3qQi=roihx8@sex!?Bnl0_Q=W2cFj$-{KjL(;KWN+-lw=$ z76SapM=KcP5@F^TXg(E7mpE>^k=jShRif{S&jA(F5)Hnkl zW)5fJn|E${NWT9xq`#N`)w#4N&21OvZC3_s^)OGy=fF?&=s=8p8i#`x?E=^{kHxh_ z?+LlrafDD>66q}habqavXyqEo&C5W`D5Of2fQJV776k$5dC-@uz+le3y81TMS^@a6 zZ7Afgw~(&a+z}5bhd%rp1M=zP2&57NWH@L$CSnYn1{}6bT|RgJqoKW{0iFsRB!e&1 z^OeyeT(NEOqW>m;-uW+!ltM`SK9V@&w6*(;GRR&RNXfr@_@9?Dfx)xsdSy z>LfOr8Ki-;Nu;hk@*WQe(ycU+ap~2bNR$4KX;={m#>He%VwG|R1avLjJ%KLR)c*I6 zNI3K6PW{oZ=MO~S@K&ZH=sh0ls_rqXk?l`vuS0GT-2*gzeW}f&ixdBSUwy3sEgBKh zsV`LCL_Uj~4)P|M^Y@Sc zBTF?@VpqOzHw+H`0B`{>bqCU2pj$ zLxznt&!(7{Pcp8bxwUR|Fy{pDM>9_Jt`|J1N>Ad@()@CK->!xbPZG@ZIMiZ^ST7;1 zj!#e~sUfHMPXn$Qb7NB%)*}o*Rk~NgNznqYS+v*g`O-G)X`s$Kj>)-fOd;Y#{wLo@ zVC%!~ydFt6C1|$)B(~7({q^SHTc9SmCVqH|bmKNvsFX9YHI7H#^Q{o=h=hrUeXTmb zvmf%~in#1G=Y1E#q)&v#s}Fq3%SzYggU&;6C9W<{De-Dr1li)WcSi702CFt-fKOcl z%RfVEEx9@HFZ9;QlojplUBO2&x~Y?B*mUU}U;Aiv`P_Xv8c*3-JL)DV{lVec<#xBD zuz;5~k-u;X4E(jf+8hiPA%Zup2w6x~bsxF76;MDfcN@lm1kLwisTW)6wmKdjmVvYn zhP>u>Cu3W%TX+$>_vn);yU`SU=C)T)T?ZpVEk@3S%8j)AYR|i)Alu60@m;U$bso~* z|8EAh4Q&@ytp#3P;P@UiENFn)Sj;ImcoK%LDJ{E+B7en!%oXgo*+RqBm`F__IU@7( za|rTX8ltV0m#kG)x&3N6a<~Li1UTMrTysx!>u{U3H0b1trR2g-PK&m8i7}UIvnR+y z*?`_ESssh3$E;&U|1Ze{!0v7){{A5(OgV2ryxBHC^@#if2cBdhSeV^1HbkZJK7JZE zDpTg6*rl$YmpHhZ5ZCei4)a^B`D+5E-mRv#aSqMwlJiYyly?%QwpRL*#okE=S zuU$TOA_QdUXj3w4Kv4YjgPr@SRE@7I%{!7Gb<_T$&_20jDrqk-c zP3_jwcz9P+3jxdNN$uYxgxt%rtFpZGf97X-8CW;ZW90@)gl>AP(&yY*URvfoXR2dv z=!wN7{6|D#e|$ALt4!SLU4cReH`;%+Vt?REw6@apf}?K=+l&EM-VvBtdazxU zM+HYkcK9MsYg}{9a)SInUSCdIc)a!VTb41zpsB-s$7Ql5j0@WyS}S=RzkKf=Pj{uNpK-)X!>Ghhx{(ET}WPKo=sUP zy9Uesr(0dQ{CX*AuEhoI#_^PrB?`~%Y~R5bHp=I)I2@|74F9lve@b<I{eTXtxA^q#=*{au&(Bu{tFj(>TXsms7*zPT?$_z<}qHhXNe+!asO z`?|SxX&9>WPH%Sc@$!nJYfp@X;}_w=0WfVGf6d%_YP=&n=FtdejCA zFj2R4yn7k6o`TXkvstaO;PG=)Q{g7-$#CTyzmG=4GGLOtNWlYj?f1Wp;~&&N+u-@T z<0abf%l|iec=R8?h%GDNO?}QTnWD;QPWdev>wojFTOx-aK*Z5HIKSOr!T~yI;P}5U zH++Bh%l~Ka@$XN+FaIq->>PNe(OfoM$vGBP-G;YON(%Wg)skqXJOSN?4SRPyDQIY4 zW1!9C^ezwq96pCQXJ=24TFnKnzuoT~L%=~%CQ;=mQFCL{S5SfeZ9>3a@Sk1{n?CuK z|5mEtDE?Lx{*H;de)wOH(6vpQ1UcKv$fZ6b7SF+$e)6v)oNaJEyrk7v`d9a*4b6Se zb?@H)R{FM6tG~^a|7*_subKFNS6lvVe)R9@+L8Y?lmBZzHUHcE<$uk`|20$pYsO4| z_N0c3b<~?6+{Z`i-*U}a> zWh$gdaKeFfznL|;>k+iCbXl{-s$&;u_0RvkEZTwRRv+u%#>mNqQ7!FpxWLbGO4(=~ zGPLPrQ3cEkckux1!Tw;CB69-ne?uohzXjQN9vQnQtf!+r{&Dr*gQIg@enFE?-{M&f zhl!q7nQV94>-vODjOSfnrMtvTTIH*vsbSHQc0h%ztyeM`KMxpZP!rvq^Kg8T=OSEq zkHKoAJbiOL>rA!iG0xVL`i6v|IPcVU^EVK%CQAoQPx#e?dj>!I{v-Wq^S@k=;8a3m zcunU7+zpcVIuP?hsk?2c&$>2dqK2kXp=#wr;;bQc;thEjjqW=TRe?vpx zFkx^Fxn9`4S?qs612$FhDdUO7T^Nj!?yio>w_sG94IzfQZzsHEGOnOv$Zz%7oaken z8wzgz4<>#T5totJ_u)m(*tlW(ph>E(<*dGv2pzv3R#oKuKQPoGw^$0u7dcP-K_**s zuiSOu#MoikQ@kqX)q`o0|Ab4Dl?PTxkqpCAE%-WxW*_@!gUF%7y5aEDcLv^Gp5(ywR>Pi)_J`2c4F$NzBp|9@b+ z|1ZPS0(!uv1r8sp?NcxEu#Z)|UbmszGLyitd|!MmaijA`b4rP&W|qHl%0CvdE_as139T z$S(6$mQSv*G=4lsIhQQnA6A1nKFaj98>IYw+;&e4yR$-2f zgtYs$^YY1>))!x-*N)zzTVZoak$j3Sk1!__*ZTy8JQ+&w!z+UT(Tj9?H4?NAdV>E3 zYl5+9)#~EQZaW&LxJ=3yu}T%5rv2-->6FIgn+zpZ;N$lhye-}$xn2*}vXobAN*0$- zqBi@0_dQE3|1cjBBRPKj<c0D_;hrUFQejkq%KI!ncG~d63@V$78Q$wp{x#((o|_>MY;9SQDMj8CQmt&WqoXX}ytH5hV;A|g@}t%Uxb z;dH3WFCny74>}q`*JxVmVaC&O>vNCWO7L+jV?r~+_k@%!ZpSvqusQC|>DMSAnU|BW zV@EEZb|U#Z$2R+1;a^@KV0!wF0Mxj^K{qau*H5UEAB!543QdW7Iyp7znq59@UHiay zWNh|4sDvK1T@l-f@Zh6(lX>4R)s`y>F#}fI3U@{vSqSNh$@?mH&i!^eAz&cwh+4>= zIcUq=s*P%NaqzZCHSH~^l!a85IioLx;uEHDzTR^xsNvLfc2v{wqho$9>bYrdkXk*H z)ByC&)w+aPVNz36rdX@{c}Iv2r~Tr8+TN${)v5I(OoPdt>axWuNdrhRORM@dWSS6i zEFa4~Rp(6qF@U#OO?xcBBVLvSb7@yhT1Mp%fUE+*ti(q(<-g{WxyF#AOcpAH*am7%ZnSS}k~I4#Fgm zEkW^@mtSRnCwaldf(iB#4l{h(hxiFkKU8a0%YLv_Bhx0BR z+>@5wFStMkm;(aG3RB|q{M;l@K6DD}yOEqKK;!(A*Q@-erdjzKWj}Nxn-k9&Q;XB= z1tq%0{Szp{T{J9WmWKE@$v-x)Pfum-pj;)Yj7FV7qLeSLgZ*;X`=eawc(F-no)lL@ zwqJe3mcjR8A`0)Yt#4TwS>dEq{+-vq=-) zQ^JT2`!Ch&Q_`>B%u+wX=^UeTr%{tvwHXdmSR%poDMGWYslz_Qw6a$2R~}bEb>mM` zKgyPQspqw}NF=E;_?N$jTIrxA-a|I44N_UgI%X7_tQQ=i23{wAw;oY`RKgcHtX6xo zKLAuuUmWS+0&1cMs;U1Ep!i6UJbp?}ZH!Zp1A^Mg;=XHIAyM9t=|CJtz?e({M+U0(|6%Vf zqoQozc5!@s6eU#}B$V#%5|9w2yOkb>ZfS#5K)OMiA*CBcx;uxE&Y^pVeWA~9zwcga zum9R>ul?cw;qikGa?i|tUvb899_MixOw^(rSnF{~CIR7A0+$q=9AE}BgNei1YF;h2 z`p#9GDO`L=YTYl!iF5jb4zxf}P$D;WvQ%%X5t)1qH=fR39s{Gxos~P+k!_g69OyYT zG%xSNd6ge?Te>$L$0m=cX0VPyS;nAJ(=T5J`t1Ht5?C{=w>NPyONx~x`nBeDIt*(e zxb8vCIbh{(^+&~@sEp-xk~wT^{#hh($3*rsdSb#;bv-!EgAa3jQJC(>NlsM~(Ou!u zkHR05YYa^ikrMCKz}G^3{C~oxT{Opcq!_lz^K~{&~)WEBthvyq>(gCT z2)cpu?h0uRjpl9~tH2y0C^;8fip}pVtL8^l_4T+p`Yily_VKB!=N^1<@<}6Wu z{G|Bdk5g!9P%Bw@U&guQ+3>FN-prD~tyA+&)Dbt?`&gxrx~=l1zoBRS{N9%Yha=nD z-vO6Li}B}?{|)--yKXOc0rA9LZK zoflibloM72+qF`C8@`>w*I(*;tG}Wc+FwKq-}`v<;I7?NNqTL1f`HEX6D}lSm=riTFq6MmJO)kmEwygl>N~e7^KZ;p8yJUK% zMX}o<@wFd0I`Tna3xYMA$XFw+&3hl3Tn5sS8p{d> zX*QOvzPE3Dof(?)zWB=C!}&0p?GZ{~qxbHjN9_Lsb*l<~KUUgrbX0%&0p-DmUt5JB z<${205Lj@vPO3ji*DoEI*ai#p!|a@fK6J>)-WA1jZpHZ>`Yqi!NfD0v3Hcjcl zhvz&3Mt!CCKta1dmWaOI@kG2UsLT&=-3BHEx!GCRMW!b@qzg6lmpJbJ{*D)boRL03 zB2ed%ZwYvu0=OTZQ}OMER`ewMzfbD$Wrda>KNDg)Bc*XVsaW>d#ZRGqU{<6{MUpDp4CB?Fqi4KF;+3UrxpI ziw?qU^q>7P!#5nUbgx-u{+4bq+u(2CnT7>7o9S{4@r{GX9QFYD_OqlSvo?3t_ zjw)Y-10m*@R>XgPKM@v(sZ-3$*XueA@3A7Gf1Ty@ge(FVH~JJC3oEr)1Gd_iz~Jei zHqKRUDX`Yxxqpxl7i!CW+$Ud%0MFLQ@xdZP=d3mwjc{y34L&$CIV=LziAmjEPSSTk zW7~-R;bsXLM)w(c0`-0}VEuZh%mUhNObnhyjCG+b}D$q~^9DL+nIntM2- zRqZ9O(H466mnN(rHm}RdB~CQvN5GWPJH)KM`$zjTxf11t)B?i6qPw(Ek_3X@{^VRd zZ_mButZtq7Xtq4RVqF*wT9_iQ*%-h6d2Z#pod7~O$)_aqIjd`T1zp@z2ej|VLD=v? z!aGjKPp>#qbP}SrPR;80`Iv`yByxg#^45AgQ%2L@4vXv*w|KR@#aWt4AF}YY-eTD| zuMb}~$=0hQ{Ms7;_g_6>-rd!&Gg^=*ylZJ;13$Q)lZV<6ZPa2}1No)+l|nHw3u zP{5W~%{S{odT7paoVI_tGyDA+L&=t%xmR zd)*QoZvtWujNHNoRa-XyzweotXYUcRL5CCQzVaBAV~qxz5w;NQDkl+{f$E>{R=NusFhPI)oKm7 zBC~w=u}9hL(TXf zJ*c!9+)m|C%-K>b;3Ys+?uQpUSA^Ak6+C&$T&s2*JupLi{S<65!i!oouX9v31RP{TtoV z6_Uu2SMUiyi%v{T=F#?G&Os5LZcLeLgvG;tQW2T|XPo>AUI|&7Ex&f?AbLH1yVGp> ztc;R$F);Rg><)=H2E3#Xdh#}7dK2w?F5`bX4-J}JImA8MTCMs~o>^U<$+wU_I+~~a zK-_31&~RppShuzM#+i@HxiTm4;rzI>NOF;A$y|h#NT9=Uo zw_4a`ExsBmOAUrsEuWpdf=tZS!x1=^BltdRUn7wB5_XTolz}9kXbd=XLn?}kX z+Zl&jmkCqe+B!kOPdq$=kc5obs;M5Zo(l35wl$_l^B`6>hlj`ehsO}eZd^(-8R0LV zv2NXIC~-ngCaqvWYl?zxZUKala1_wvq(1p^Rap8<59txS8lIk;8lAS`(OoopZj|wS z8{Mku<9JL1f)w<3B+oq}B1?GWx*{!;gPz#8x_PnMUqr^r>TIc^XZObUN(wGm+nvAF zR^{Y!IzGI|K&{Wsv+lj6)W$g4^uXRPY;R@Ck7&=2;y=Otni4_LXj!6_x0O)qUT#11SRpk^ zPjl#{*Nk9;E#Jzbk&`2`77RcYU4R>$=vuw-Tkebr&p?WZWDc*I+Qg|P(y>(Kugfb1 z>@AKrT=5FnJ$!7rBiuYyuE!QvSDrXV86W<-%3|Un2xhcu5`y0EUvHHcyh_(nQnRUy zLkPAD=;uJEuisB!tX{uw{`Kw0mngUBGP4Nlgd#w}1XE4?Br1V$3+Plrgg^a#FNKw< z>_JTZ482)dO=)FGP8BN)4M+dfJGvZNttCKy}#~y$UcneXp}$Ort#sgB8JQ}`;E0NPDjh^5p2DN=I<+4 z!XSVGy)=*3aAVbx=NCXgCUWYsTTl?XnJDq$FF@a7dLZs1C97@fC1zi96+}Raw}Z$k z%7qYGV_00qrp&$Jb4=r6qM{RQDM{_#IBYYpJT91Fs$#VF!Vgh%n^^k-uS;8LIW-r7}wDYYlQZGjph9q%$?)hUydRSsFPxRA+925URP^j6$dt z(dY){PjS$7mn34?1Jjyli+M*-tAX&<<9d;o2bpXk~9iWqI{VEoD*K}5{F)>-|+;N?7VFu~y+#5vYEyi!!5MW}OO9SRk z#@4XuEJrp=ugM|&O8BVPZ#WsL=(#W?7?#Au=Xp>+i4bL?S_f{0fLO>#$xJPaxZi@S zvFz$c%}=@79-_8rv^M5L^SO$*Z8Ew-o(G=ZVzAM+p@e|pdDn#`y&P1h=_oG##II$$ zMXq48Y=dDSud}@hSG^~#X!w0{{1Kp!#G~>8gV#Mj6@DV#f4=0xDwS6op69M6-M!Hb z+6$$ezx$^ue4qeS#KuPJ(+x*Sqvyfvo!>zdfJFC$>a8DL2YK!R7zBc+sb9@P%O@PL z0+Rj;Y$^ynk#%KL@vEK{jQ5MuUMR8^`&mJCc)fHXLUV(WnhXCK_n9h%hh2GL7a`!Z z-ukYLIeBg`It=mADwFUlT=9KSZ5Y2N4cdqAW>cQgvNeu3LAIh-fqc^aHNq+R8(jfB z2*C)S1FJMQ$=(!^l_8G_s6gG#@v6%{)L;A&&s^ovIJKjcx+KoAz362ld(!96%5#XV zJo(P4bkD^Jd!)J5e&QscLkGRht`eQ$WwW@Fy_zi+8XqgHSXtM8Lk3T@8KMu(R)nhG$(w72xgi2`Lip@Y{qaCkg3+B}mBlu~ub-Vm%MGvYegq3j z$Z;XU?bWo%x#>2UR8ZLjfXx_sK=Mb;dE+Y=;f;UPQBsG+(_?8HEe!%G_R{)h72oJiJ9m-WkOA%W5b!r%-UTP?g??N}6Pv#nrd%8;%`QU%COODj8ZTQL zSQKchpk!;|&K|3T^4ZzrC-fVXWG~sDlo$_`ESa;&2C0HZP@ZDlN($SAvy+D~mnz*7 z*5$4;NwB3Tcmx)~EQK9??rC0H1NqeMtXuw(U`NR%I^a>WFn@>M1jST_4*q(v?^Qs!|&ny6slQH=w)To@=$H9Qm%9 zWu1_&*%Z#AT?d=p_r{C}0`fZO9}~kd#lR`T!@--#tMnySoGCXXB00D?g`qtsO7DSJUKAL|MCFT2*Z^js&%p z?B5bmjEujDJ7l ze@4S0(xRE5L{{I~hto3%7Z!aGm!U~{Puv~~ze&K#iZ8mHg}#&M$dtEftov3Q5cufb6dL>cQS=h13fu33jrOC?hX4b6I_#U7572LA@eG z8}jOH+IRri}RY;bMpM`6PlFQG>AwWVi6JXN8oBjsYHz0-a+>(dACt1Tvl@7!jHnU4EXe_3q3;b4re= zS25wQVwkN$;OA1?L!-*Rs9}RIzYP@pufU$%DA|oet^RQ0eu!V^)c-V66H!UXFgP;q zlG9V%27QS>!fjL`g}DG`+b=8URC~bg^Ob+rR2u{~PUM14i!*iP`sc4fSM{Xhx|)Mg zK~=24^og*<>Tesh*LCO|QmC4f$$;A(QMy@1zzT@J6~`HOEu%SDdGpKasj$60USDL#|7~~cY+jr>N#i! zN6fUzF+|ID^CQ0VApeqKp42ZGfxQ=-1?PMy0DI!wWNWEX4;qt=RiSboYfW=AHX$^6 z-qpe>hLgkNZ@p45uq!50UhBXGs}KT5qsFdvMFH(GE*V`Wk3X#$c+zrF(b--^746Jz z)@IM5D$bR@$)2p#S0K6o4JJp$RUjM&WN2V5`^*l(`k9!!as$mjgg(^5BYWNK#PST$ zo4dvJ1UPsp(J7PDbLtb5rNF}gr}|~|C5Y-{o`O8O6hvBl7P;q%l|H{dhJ~4A)37+j z?0RNOjEttU$M+f-7z{L2b5rrz0gF~?jEn!I+@UKe3_C^0JKL_So=9J~0sMZ_2)(I>*rZHu!`%ks`%|o?pS%|kbF#VhAk8GUvBV}Q)nVpYFCf`>c*ZLZ|B}D%!g=C4<(&A=Nombq9G+(*C*YT zxq*XUqCSE7=8>N`5tc3+j&#`(w7GhLy~oI0JmhrpR7Csx^|+*p-5Rj!SsU9AG4|vX zLpAB5!Nv>$>A(A7i>>Edx`x`M;AmB=D%Uh9-rddh%?boX(g z%o?g&(T43HQw5%1MlqBCRSOJ{=hnvt_VBl1vp#jBcKHn%Td_Xg)J@-77vA$z(d})} z?nD#+if6_bHB8-f-_pcUhI*{cQRV;)rH}C0)LXELk#$)2?p=tw%=>@oDb%04wwoUs zAsAL&Y(tAyrII&4Wz==e8_VmWiX7{F+?96hFP5)9&fB~R?My61GaTO$wohyb_@_@0}VRbv)_0L>l^C9 zjzhig3=7f}#wahhyzlJ3am}sLyiAToaPK?mMP+r|gMIY(y_DQZBWMuFmR+4I2RePu z&)K;TMf6qX#Yz8V(Nw%L5az;uiyi}>0-aOc9fx8(Ni!hcst&6tcdf75va?hAVSH*W z)1()_Xl}H*lHKD_G-GdYyER2q&daL_0u)o`YnOh2sHI4cIAudSBdI;`aslbO5w6kLZst;ynl?3s7HHCTm$ zSX`Cma2@Zy=;?ObcRmCAoPNN2sGMxoZ)jH)Y7Ne2AhyW4;^nnBUXddN=ib%y#eQ~w zR9p;lJLw&5T4$15G%sf$)d>F$UQ#mGImK4#<@CL_h@O^nrBOaVvoRHb8zs>JXD9obbxDO(?b4d#T=lii zu|pOYml>`#7R^AXyKT6;(R)kNg1%9dEjLoCWSyMQ({!t-ex`t*vlRQO;MU%pFN&!3 zjqe#fJ@M#tRbBx9(r#q4T}q%{l+5HM^gf)J*h-uR3%kt~L{|K5E*>DCW2Y#2tYqS5 z;U2tn*o6DxA=(i(7KTMBl=NyLB?D-t?DRAx?}#`JgS_YeBCJ2>x`qW-YXDQIW&6NA@M}d;v8C~+7$dbsMmK;y z_Y`^-01x++SlRWqF4s)!%4Q+WCS+I>_ttmDPArg_F$4~wqjr?)fk_RKsxt9-I~Vv| zGhL37Dyk~+W(s{y(>bsErx@3M=V@R6$|z$|C9xC8w)J`g`Zb9mAveq; z0NHM5!zxuJ-TW5BIeh-84Ev}x3x;+R#d_;|Z&Xz$aB=Wo27&xySvL?7lY{wo)kKSQi zSV1qRbOA4Y;KqxQDX+!XZ#@et?go0XY1VGiW=@;hWPQ&(7(HJEp&a&n!??(cCAA@H zsHiED{ZW1W==~)n)-r&u4s9Iu;P+cXcG-wSKoeMcI?0@{2f~RwNDHcHWPJN)yGYc z>_dG)_@Hey0m28OyQSPOf#6WB1c4XoLwjYg1q2%AI^cChB`c#fi`0i^GGbFdhZ*3f z-&I@Y>3G_z$N)>H>|I$l*3Dc}N|KTjtTwxm9~eMzHAo9OcIVktA{ao^mX;14IS&0* zCr#Dgb12E=pyBAfMo$$k`7z9D2D;|M=6#SL#PB)V7B$NFIimVxwYM{- zQ4!8+#gW*sgwN=*%~2JM)vHDKXPTclL(vD>7(g` zO29@N|DGjImtU~8GgM1h2a>soQ6qU`fqJSI?A#=PEx1n9jStR%qYGk~lUCv!^KDdz63dP`W7ehyRUvi<4pksB7w#~qG0HVL{ET0b z$->b02Z|_c<-?Y<03B0d`2%ss{PvAxd7%6#by72W#!Egkz#k){|6~<*2mp<=xL88qeHmr+NH-x7ReLF%|Ds#Pmm1;R#5 zUJDIrv7K(|VRGy<7AY+qNE-k30|iF=`7S$NXF}GYv}GUfvoRKPMu2Mq5iX$clzKI~ z8h+t3m2YjKoUeX@-EJA(ZNU}aYZk4dZ7>V4=bIgJ-AqlN{f^kC>vPn|MPtCnxcTwz z3KeMKnG9xB1~*gO)rI;?njt1KgMjJCsIaeuS%Sket@s~Au|_&Iz&-tVu_m^!KB2E6K& z^vsz4dP3FRZo=^gonoG^P3*NR3dfDAcKCknu2DM2Z*7qStsBY~i6ok5F+X*T=xk*D zBWV~^p0d-6TwH}=ubAc3xY2Er5aRN#vEAerK8rttQRc`jx|d4Xa5$b%6f*J-#*c6S z?+3Ke#(2t~_B8DweQaucM)D*ba|D@YCU`*rOBvwIC9J7smcNXwDQ z=+I_B1p*h>#^yk)A;taDhCXBLo5E?Np(r`RL2oTM;r{2g#YYv+?k`Mj#8(^ZCb{>w zDsY?eDj>Dp3|kR}5}R&4OhF?JU*F00Orhtfuf_D6bM9V3J9B6E6W>cEAs(+lKq09u{&I$hVi(=ks zpD$f$Dh#CUx>41_9;S00%Sj73&bow(;jIY+P9+ESK3}IIk@RejPfHr#H@_FtA0MkT z>q~eylt8E}JGyu>L$)?%B03s1NzgUkdD@-VYvu?fYm7Y0&rm4;d%|z8mP#{Bqi1Vh zzDZK}Fb&73SmA*+2X}?VlcfyO=MfU33^aNb8zXCSRx33QPw(En+-)*GZb;OqfY!<~ zTDp?*+3%gz+ybQ4(s*N-Ht^G+d*6$BC$^lvZIrtd$3-Wu9Ff!$CJ6)l#_;Bszb-+s zwuqrSWbGP#bdQMJ=?txk? z0fWetL0-2^&8C@wnhyN~afMa7C*umES>~j^+%)1arNAi}+3x($Eb7Hg&f&ODWCMS^ z9^!xTdZwl7W}dGzuM$ARwm?Jk0;5p~0{&)m#k{JY1&Y2HnBU~Fe&i2?ihxw*{!yfA zi9;~rgvH6)_{E%o0SocRAQs;Ck@8B{u~FXnCP;M46cO>$qaURC2-QHMkoJC?!lO*J z`O)XA(5Hl<1>?%Y{YF_KzM0e#3`@7b}r@_hniV< zYYoV81RBHyctFW1BY*9HVu~5GBhH%X0X(u?-LuNZ0;w zmDb0hvu?pUkZ2<7;C7f2g`-6Ruad}=;uG!ab~zYkYW-{5$2VeiYd4SlL2Pfu6|cdR z!rVl~q99k5Q=UY*UcNaKq3xE#80+)>sRFI8k>-|%HS>YLHzV2ThT;54NtcO1iN(o^ z(D@ZwmUuUTMLE7zj)E;Io65yQ=s&yi%~j10mgkgfGMKz7w;BZ`aQKmhV=QUAZp_fQWIiq zO{#V@(@|9fYL(-`$mgcx|pWVbzm6oxKt9gfuY2G*!efBI%KFsyDkZby{ZqD!@8Cuu}~x*#?}$P;vsyEEJ22 z-h-r6W~MQ}P7}H2(_qX-nCiVa=Oujzq(E5;bHm#YUF-#F3=Z8w3z9gc^}@W~jKY9L zM)vLiITDZ&05{mGQMU#1&^9LBxQP+?Ew25>w}~$bDf8N_Y{-O|?4=e!Vhj!3c^R39 zL`X|@vcM@3i&deZyxI_;=yS3ln5o%k=6LO=0uZ4Y`hGaBAh&XC%A_MLD0s$jO&sk= z2LMoB6ANm_QCVie$G`Svt1cl@APw62vc#<&6Q}?>%P~Rd#7V3*cJjFU|tIKODGtgE9w
    =9XwYlGKFap#^Ay?t_S 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�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 Ya&&ldWo8O7I59OfGC2w*B}Gq03guA8uK)l5 literal 0 HcmV?d00001 diff --git a/docs/cognitive-substrate/deliverable-package.md b/docs/cognitive-substrate/deliverable-package.md new file mode 100644 index 0000000..dbc8f98 --- /dev/null +++ b/docs/cognitive-substrate/deliverable-package.md @@ -0,0 +1,85 @@ +# A Cognitive Substrate for Coding Agents — Deliverable Package +### Theory → Evidence → Build-Map edition (v2) + +**One-line thesis:** The faculties a coding agent lacks — memory, learning, imagination, self-correction, impact-awareness — are not gaps in the model's *knowledge* but structural consequences of what a frozen transformer *is* (a stateless map `y = f_θ(x)`, fixed weights, bounded window). They cannot be prompted or tooled away; they can only be supplied by **re-wrapping the input→process→output loop** into a closed, stateful cycle around the frozen model. + +**What v2 adds.** The first edition argued the five faculties from first principles and prototyped the one that is buildable today. This edition (1) **grounds the argument in the field's own evidence** — twelve load-bearing pain-point statistics independently re-grounded from primary sources and graded *confirmed / vendor-reported / unverifiable*; (2) adds **six metacognitive mechanisms** the frozen loop also lacks (routing, assumption gate, decomposition, goal-anchoring, anti-over-engineering, inline verification); (3) **maps all eleven capabilities against the real 2026 Claude-Code stack**, marking each solved / partial / residual-gap so we say clearly *what not to build*; and (4) ships a **second runnable prototype** — a complexity-aware router + assumption gate, evaluated live on real models. + +> **Governing discipline (the user's, adopted throughout):** *AI output is mathematically-calculated probability — non-deterministic, and never blindly trusted.* Every claim in this package is graded by how well it is sourced; every prototype decision is a transparent, attributable rule rather than another opaque model call; and trust is always earned by an **external** check, never asserted by the model. + +--- + +## What's in this package + +### 1. The white paper (core deliverable) — 48 pp +- **`cognitive_substrate_whitepaper.pdf`** / **`cognitive_substrate_whitepaper.html`** — the full study, 13 sections + 3 appendices, 7 figures. + - **§1–3** the root cause and the five faculties (from v1): *why* each faculty is structurally absent (P1 statelessness, P2 frozen weights, P3 bounded context), each grounded in the real literature. + - **§4 Evidence** *(new)* — the twelve statistics, re-grounded. 5 confirmed, 5 vendor-reported, 2 unverifiable. + - **§5** the Qur'anic epistemic lens — design framing/ethics, never technical authority. + - **§6 Six mechanisms** *(new)* — M1 routing, M2 assumption gate, M3 decomposition, M4 goal-anchoring, M5 anti-over-engineering, M6 inline verification — each formalized, with ecosystem status and a Qur'anic anchor. + - **§7** the cognitive substrate, now with the six-mechanism metacognitive control layer (Figure 3). + - **§8 Prototype I** the impact oracle (from v1). **§9 Prototype II** *(new)* the router + gate. **§10 Build-map** *(new)* the ranked opportunity list. + - **§11** new-vs-reinvented. **§12** limitations. **§13** conclusion. + +### 2. Prototype I — Codebase World-Model + Impact Oracle +- **`impact_oracle_src.zip`** — parses a codebase (AST) into a **persistent dependency graph**, predicts the **blast radius** of a proposed edit via reverse-dependency traversal with confidence decay. `python demo.py` runs end-to-end; `pytest` → **36 tests pass** with zero setup. Builds opportunity #3. + +### 3. Prototype II — Complexity-aware router + Assumption gate *(new)* +- **`router_gate_src.zip`** — the two mechanisms at the top of the build-map, composed as `gate → route → execute → verify → escalate`. Both are **transparent additive rubrics**, not opaque LLM calls; escalation is driven by an external check. `python demo.py`, `pytest` → **19 tests pass**, `python evaluate.py --live` reproduces the live numbers. +- **`eval_results.json`** — the live evaluation record (real measured tokens). + +### 4. Evidence & ecosystem maps *(new)* +- **`evidence_map.json`** / **`evidence_map.md`** — every load-bearing statistic, its primary source, and its status. +- **`ecosystem_map.json`** / **`ecosystem_map.md`** — every faculty & mechanism vs. the real stack, with residual gap and proposed contribution. + +### 5. Figures & schematics +- **`schematic_loop.png`** (Fig 1) · **`schematic_system.png`** (Fig 2) · **`schematic_extended.png`** (Fig 3, *new* — the six-mechanism control layer) · **`impact_graph.png`** (Fig 4) · **`eval_precision_recall.png`** (Fig 5) · **`schematic_router_loop.png`** (Fig 6, *new*) · **`router_eval.png`** (Fig 7, *new*). + +### 6. Supporting artifacts (from v1) +- **`gap_map.json`/`.md`**, **`references.json`** (32 sources), **`quran_lens.json`/`.md`** (14-row concept→faculty→design-principle mapping). + +--- + +## The honest headline results + +### Prototype I — Impact Oracle (against mutation-derived ground truth, 5 real edits) +| Method | Precision | Recall | F1 | +|---|---|---|---| +| **Graph Oracle** (ours) | 0.63 | **1.00** | 0.75 | +| Grep baseline (what agents do today) | 0.73 | 0.94 | **0.79** | +| Edited-file-only | 1.00 | 0.53 | 0.65 | + +The oracle does **not** dominate F1 — grep edges it at the default threshold, and we say so. What the oracle uniquely provides is **guaranteed recall**: for "show me everything my edit could break," a silent miss costs far more than an extra file to check, and only the structural oracle drives false negatives to zero (precision tunable, best F1 = 0.79 at threshold 0.4). + +### Prototype II — Router + Gate (live, on real models: haiku / sonnet / opus) +| Metric | Result | +|---|---| +| Gate accuracy (should-ask) | 30/30 · precision 1.00 · recall 1.00 | +| Routing accuracy (well-specified tasks) | 21/21 exact tier | +| **Real cost saved vs always-premium** | **62.1%** (same measured tokens) | +| Execution-verified sub-experiment | 3/3 routed-down outputs passed real test cases | + +**Honest caveat (both prototypes):** these are **demonstrations, not benchmarks**. The router's 30-task set is hand-labeled and the rubric thresholds were tuned against it, so perfect separation shows the rubric *can* distinguish these cases — not field accuracy. The oracle's evaluation is 5 mutations + 2 stdlib scale checks. We apply the "retired SWE-bench Verified" caution (§4, confirmed) to our own numbers. + +## What the evidence re-grounding caught + +The independent re-grounding **changed our claims** — three widely-repeated numbers did not survive and are *not* used as fact in this paper: +- **"2.74× more vulnerabilities"** is not traceable to Veracode's own report (only their 45% OWASP figure is); likely conflated with a separate study. +- **"17% lower comprehension / 400K sessions"** merges two different studies — the session study contains no comprehension finding. +- **GitClear 4× vs 8×** internal inconsistency and **JetBrains 77%** could not be located in primary form. + +That a re-grounding pass corrected the paper is the point, not an embarrassment: it is the same discipline the architecture makes structural — *a stored fact is provisional until an external check confirms it.* + +## The build-opportunity map (what to build, what to skip) + +**Already solved — do not rebuild:** M1 routing (model tiering + gateways like LiteLLM/OpenRouter) and M3 decomposition (subagents, Agent-Teams). The router prototype's honest contribution is only the *transparency layer*, and we say so. + +**The genuine whitespace, ranked:** (1) **assumption/uncertainty gate** — the project's named root failure and the field's named gap; nothing supplies calibrated known-unknowns. (2) **validity-anchored memory** — backends store notes, none tracks invalidation-by-correction. (3) **mandatory pre-action impact gate** — indexers retrieve, none is a deterministic blast-radius check. (4) outcome-validated learning. (5) doom-loop / root-cause correction. (6) scope-minimality. This paper prototypes #1 and #3 — the two where a single session can produce checkable ground truth. + +## What is genuinely new vs. reinvented + +Most components are borrowed (external memory, fast/slow learning, code graphs, model tiering — all exist). The contribution is **the composition and the framing**: the closed-loop shape; **validity-anchored memory** (prune by whether a past prediction was confirmed by an *external* oracle, not by the model's own judgment); wiring exact impact analysis into a **mandatory pre-action gate**; a **transparent** router/gate that explains every decision; and deriving *which* safeguards are non-negotiable from a coherent epistemology. That turns scattered literatures and named-but-unsolved gaps into one buildable architecture aimed squarely at coding agents. + +## Scope & limitations (stated honestly) + +Two faculties/mechanisms are prototyped, not eleven. The impact oracle's static analysis is single-language (Python) and conservative on dynamic dispatch. The router/gate rubrics are keyword heuristics tuned on a small hand-labeled set. Memory validity, outcome learning, and doom-loop diagnosis remain *specified but unbuilt* — the harder research gaps, marked as such rather than gestured at with a demo. The lens is framing: reject it and you lose the organizing vocabulary but none of the technical content. diff --git a/docs/cognitive-substrate/ecosystem_map.md b/docs/cognitive-substrate/ecosystem_map.md new file mode 100644 index 0000000..d2e8ab1 --- /dev/null +++ b/docs/cognitive-substrate/ecosystem_map.md @@ -0,0 +1,86 @@ +# Ecosystem Map: Cognitive Substrate vs. the Mid-2026 Claude Code Stack + +Cross-references the white paper's 5 structural faculties (memory, learning, imagination, +self-correction, impact-awareness) and 6 extension mechanisms (M1-M6: complexity routing, +assumption/uncertainty, task decomposition, goal-anchoring, anti-over-engineering, inline +verification) against the tools actually documented in the stack landscape file, mid-2026. +`existing_tooling` names are drawn from the stack landscape document only; where the separate +pain-points report names additional workaround tools or "Open gap" / "Build opportunity" +language, those are cited in the residual-gap column for context, not counted as stack-sourced +existing tooling. Purpose: don't build what already exists; be honest about what does. + +**Summary: 11 items -- 2 solved by existing tooling, 6 partially +addressed (documented gap remains), 3 residual gap (essentially unaddressed).** + +## Faculties (from the base white paper) + +| Item | Status | Existing tooling (from stack file) | Residual gap | Our contribution | +|---|---|---|---|---| +| **Memory (across sessions)** | Partial | CLAUDE.md (always-on project context, survives /compact); Auto Memory (v2.1.59+, self-written notes in ~/.claude/projects//memory/); Mem0 (~58k stars, hosted MCP + lifecycle hooks); claude-mem (SQLite+FTS5/vector, Haiku summaries); Hindsight (94.6% LongMemEval, self-hostable); supermemory (cross-machine sync); Anthropic memory tool (API, client-side file ops) | Pain-points report names this directly: 'no standard, tool-agnostic, durable memory layer that reliably persists project knowledge, decisions, and corrections across sessions, tools, and teammates' (Open gap #2), with JetBrains finding 77% of devs still manually re-correct conventions every session. Auto Memory itself has a documented 'memory cliff' -- 200-line index cap + 5-files-per-turn retrieval with silent truncation. Existing backends store notes; none track whether a stored fact has since been invalidated by a correction. | Validity-anchored memory: stored facts carry a confirmed/discredited state updated by verified outcomes, not a static note-dump -- addresses the correction dimension the named tools don't. | +| **Learning (from outcomes)** | Residual gap | Auto Memory 'feedback' memory type (stores feedback notes); Superpowers subagent-driven-development two-stage review (spec compliance, then code quality); ccusage / usage trackers (cost signal only, not outcome learning) | No tool in the stack closes the loop from a task's actual outcome (did the fix hold, did the test stay green, was the PR reverted) back into changed future behavior. Auto Memory's feedback type is note storage, not an evaluated lesson; frozen weights mean nothing updates the model itself. Neither source names a shipped mechanism for this -- it is unaddressed rather than partially addressed. | Outcome-validated learning loop: capture a task's actual downstream result, verify it independently, and write back only confirmed lessons (not raw logs) into the memory store consulted on the next similar task. | +| **Imagination (simulate consequences before acting)** | Partial | Plan mode / built-in Plan subagent (read-only); Explore subagent; Superpowers brainstorm -> plan -> TDD -> subagent-dev -> review | These are textual/symbolic planning steps within the stack itself, not a simulation of an edit's actual downstream effects -- no hook, skill, or MCP server in the stack landscape traces a dependency graph before a change is made. (The pain-points report separately documents spec-driven-development tools such as Spec Kit, Kiro, and OpenSpec as workarounds, and names the same open gap: 'Cross-service/architectural-impact awareness at monorepo scale remains weak,' with the build opportunity framed as 'architecture-aware agents that reason over dependency graphs.') | A pre-action impact simulation step -- dependency-graph/call-graph traversal that predicts affected files/tests before code is written, feeding predicted blast radius into the plan rather than discovering it after the edit. | +| **Self-correction** | Partial | Stop hooks (e.g. npm test || exit 2, forces continued work); PreToolUse blocking hooks; Playwright's healer agent (auto-repairs failing tests); TDD RED-GREEN-REFACTOR (Superpowers); /security-review and pr-review-toolkit (5 parallel Sonnet review agents); Ralph Wiggum loop / /loop, /goal, /batch | These are retry/gate mechanisms, not diagnosis. The pain-points report documents the 'doom loop' by name -- an agent that 'makes a mistake, tries to fix it, makes it worse' and can even delete its own changes while declaring success -- and states plainly: 'Automatic doom-loop detection and root-cause reasoning (vs. symptom-patching) are largely unsolved,' naming the build opportunity as 'loop-breakers and budget circuit-breakers that detect thrashing, halt, and escalate to a human with a diagnosis.' | A root-cause-aware correction gate that distinguishes genuine progress from thrash (same failure signature repeating), halts and escalates with a diagnosis instead of blindly re-looping. | +| **Impact-awareness (what exists in the codebase / what an edit affects)** | Partial | filesystem and memory (knowledge graph) MCP servers (modelcontextprotocol/servers monorepo); Context7 (version-specific library docs via MCP); sequential-thinking MCP server; sandboxing's 'trust verification for new codebases/MCP servers' (native control) | These stack primitives expose retrieval (docs, a memory graph, filesystem access) that the model may or may not consult -- none is a deterministic, mandatory gate run before every edit, and none computes blast radius. (The pain-points report separately names full-repo indexers such as Sourcegraph Cody/Amp, Augment Code, Greptile, CodeAnt AI, and CodeRabbit as workarounds, but states directly: 'one change to a shared utility can break dozens of packages with no cross-package awareness' and 'Cross-service/architectural-impact awareness at monorepo scale remains weak.') | A MANDATORY pre-action impact gate -- a hook-enforced (not LLM-judged) dependency-graph query that runs before every edit is applied, not an optional retrieval step the model may or may not consult. | + +## Mechanisms (this extension: M1-M6) + +| Item | Status | Existing tooling (from stack file) | Residual gap | Our contribution | +|---|---|---|---|---| +| **M1 Complexity-aware routing** | Solved | Model tiering (Haiku/Sonnet/Opus, /model command); Per-agent model: field in .claude/agents/; LLM gateways: LiteLLM, Portkey, OpenRouter; Named orchestration pattern: 'orchestrator-classifies-then-routes to Haiku/Sonnet/Opus by complexity' | The routing decision is set at config time (a developer picks model: haiku for an agent) or by the gateway's own cost logic -- it is not a transparent, per-task, auditable classification the user can see and override before dispatch. | A transparent complexity classification surfaced to the user before dispatch, making the routing decision auditable rather than a silent config default. | +| **M2 Assumption / uncertainty** | Residual gap | Reasoning models acting as an internal review pass; Context7 (reduces API-hallucination via current docs, not the underlying issue); Spec-driven development (Spec Kit, Kiro, OpenSpec) as a workaround that forces the human to write the spec | Named directly and unsolved in the pain-points report: 'Models rarely signal uncertainty or say I can't do this' -- the report's own build opportunity is 'calibrated-confidence and known-unknowns tooling -- agents that flag low-confidence regions and ask clarifying questions instead of confabulating.' SDD only helps if the human already wrote a complete spec; it does not make the model self-flag what it doesn't know. | This is the paper's named root failure: an assumption/uncertainty gate that requires the model to enumerate its unstated assumptions and ask before proceeding when confidence is low, instead of depending on the user having pre-empted every ambiguity in a spec. | +| **M3 Task / session decomposition** | Solved | Subagents (isolated context windows, only final message returned); Agent Teams (experimental, shared task list, teammate-to-teammate messaging); git worktrees for parallel-agent isolation; Parallel fan-out orchestration pattern (60-80% wall-clock savings); Superpowers subagent-driven-development (fresh subagent per task) | Mature, well-tooled pattern. The remaining gap is small: deciding the decomposition boundary itself (what counts as independent vs. needs shared context) is still a manual/heuristic judgment call by the developer, not something any listed tool decides automatically. | Automatic decomposition-boundary detection -- deciding when to fork a subagent/session vs. keep work in one context, rather than leaving that call to developer heuristics. | +| **M4 Goal-anchoring** | Partial | CLAUDE.md (always-on context, re-read from disk, survives /compact); Spec-driven development (spec as source of truth); /goal command (v2.1.139+); Task lists in Agent Teams | These anchors are loaded once and are static. The report documents the anchor decaying over a session: 'circular reasoning at 20% [context usage], context compression wiping scrollback at 40%,' and Open gap #1 states plainly that 'specs drift out of sync with code (context drift)' with 'no mature, widely-adopted tooling [that] keeps specs, code, and tests continuously verified against each other.' | A continuous goal-drift check that periodically re-validates in-progress output against the original stated objective, rather than loading the goal once and trusting it stays in view. | +| **M5 Anti-over-engineering** | Residual gap | frontend-design skill's minimalism discipline ('remove one accessory') -- UI/design scope only; TDD RED-GREEN-REFACTOR (write only enough code to pass a test); pr-review-toolkit / CodeRabbit / Greptile review agents (not scoped to over-engineering specifically) | The frontend-design skill's discipline is explicitly UI-only; no general-purpose backend/architecture tool measures unnecessary abstraction, premature generalization, or scope creep against the stated task. GitClear's tracked defects (8x duplication, copy-paste) are the opposite failure mode (under-abstraction) -- over-engineering isn't named or tracked by any tool in either source. | A scope-minimality check that compares an implementation's footprint (files touched, abstractions introduced) against the stated task requirement and flags additions the task didn't ask for. | +| **M6 Inline verification** | Partial | Real-time thinking/tool-call streaming (Claude Code); Self-QA pattern (agent opens localhost and checks its own changes); PostToolUse hooks (auto-format/lint immediately after a write); Plan mode human-in-the-loop gating | Streaming and immediate post-edit hooks give passive visibility but do not require a human interpretive checkpoint DURING generation. The pain-points report's central statistic is the '48-point gap': 'Sonar's 2026 report: 96% of developers don't fully trust AI code is correct, yet only 48% always verify' -- verification is deferred to an end-of-task PR review (median review time up 441.5%), not performed inline. | A mandatory inline checkpoint that surfaces a human-checkable claim or diff at each meaningful generation step, shifting verification earlier instead of batching it into a single end-of-task review. | + +## What NOT to build (already solved) + +Two items need no new infrastructure. **M1 (complexity-aware routing)** is a mature, named +pattern in the 2026 stack: model tiering (Haiku/Sonnet/Opus via `/model`), per-agent `model:` +fields in `.claude/agents/`, and LLM gateways (LiteLLM, Portkey, OpenRouter) that already route +by cost/complexity, with "orchestrator-classifies-then-routes to Haiku/Sonnet/Opus by +complexity" documented as a standard orchestration pattern. **M3 (task/session decomposition)** +is equally mature: Subagents (isolated context, final-message-only return), the experimental +Agent Teams model, git worktrees for isolation, and Superpowers' subagent-driven-development +already give parallel fan-out with 60-80% wall-clock savings. Building a new decomposition or +routing *engine* would be reinventing a well-adopted primitive; the honest opportunity in both +cases is a thin transparency/audit layer on top (surfacing *why* a routing or fork decision was +made), not the mechanism itself. + +Three faculties also have substantial existing tooling worth acknowledging even though a gap +remains: **memory** (CLAUDE.md, Auto Memory, Mem0, claude-mem, Hindsight, supermemory, the +Anthropic memory tool API), **imagination** (Plan mode, Explore subagent, Superpowers' +brainstorm-to-review pipeline), and **impact-awareness** (filesystem/memory-knowledge-graph and +Context7 MCP servers, sequential-thinking MCP, sandboxing's codebase trust verification). None +of these should be reinvented from scratch -- the substrate's job is to close the specific, +named gap each one leaves open (below), not to duplicate the retrieval/planning/indexing layer. + +## Genuine whitespace + +Three items are essentially unaddressed by any tool named in the stack landscape file, and each +is independently corroborated by the pain-points report's own "Open gap" / "Build opportunity" +language rather than asserted by us. **Learning from outcomes** has no counterpart at all -- +Auto Memory's "feedback" type stores notes, not verified, evaluated lessons, and nothing in the +stack closes the loop from an actual task outcome back into changed future behavior. **M2 +(assumption/uncertainty)** is named explicitly as unsolved: models "rarely signal uncertainty or +say I can't do this," and the report's own build opportunity calls for "calibrated-confidence and +known-unknowns tooling" -- this is also the paper's named ROOT deficit, so it is the highest- +priority build target. **M5 (anti-over-engineering)** has a UI-only analogue (the frontend-design +skill's minimalism discipline) but no general-purpose backend equivalent; scope creep and +premature abstraction are not tracked by any named quality gate. + +Two further items are partial-with-a-documented-gap rather than untouched: **self-correction** +has retry/gate mechanisms in the stack (Stop hooks, the Ralph Wiggum loop, Playwright's healer, +pr-review-toolkit) but the pain-points report names "doom-loop" thrashing and calls automatic +root-cause detection "largely unsolved"; **M6 (inline verification)** has passive +streaming/self-QA but the defining 2026 statistic -- 96% of developers don't fully trust AI code +yet only 48% always verify it -- shows verification is still batched into an end-of-task review, +not performed while code is written. **M4 (goal-anchoring)** and **impact-awareness** round out +the partial column: both have static, one-time anchors (CLAUDE.md, `/goal`, MCP filesystem/memory +retrieval) but no tooling in the stack that continuously re-checks alignment or mandatorily gates +an edit against blast radius as the session progresses. + +## Sources + +- Stack landscape: `source_stack_landscape.md` (mid-2026 Claude Code / agent tooling survey) -- sole source for `existing_tooling`. +- Pain-points report: `source_painpoints_report.md` (full-SDLC field report and build-opportunity map, mid-2026) -- source for residual-gap quotes and named workaround tools cited for context only. diff --git a/docs/cognitive-substrate/evidence_map.md b/docs/cognitive-substrate/evidence_map.md new file mode 100644 index 0000000..901e58d --- /dev/null +++ b/docs/cognitive-substrate/evidence_map.md @@ -0,0 +1,213 @@ +# Evidence Map: Independent Re-Grounding of Pain-Point Statistics + +*12 load-bearing claims verified against primary sources, 5 confirmed, 5 vendor-only, 2 unverifiable.* + +## Summary Table + +| # | Claim | Primary Source | Status | Key Discrepancy | +|---|---|---|---|---| +| 1 | Experienced open-source developers were 19% SLOWER with AI while believing they were ~20% ... | arXiv preprint / METR blog (2025) | ✅ confirmed | See note | +| 2 | Trust in AI accuracy fell from 40% to 29% (or 46% actively distrust vs 33% trust per detai... | Stack Overflow (2025) | ✅ confirmed | See note | +| 3 | 45% of AI-generated code samples introduce an OWASP Top-10 vulnerability; a widely-repeate... | Veracode (2025) | ⚠️ vendor-only | See note | +| 4 | ~8x rise (2024 vs prior years) in frequency of duplicated/copy-pasted code blocks; copy-pa... | GitClear (Bill Harding et al.) (2025) | ⚠️ vendor-only | GitClear's own title says 4x, body/press say 8x - unresolved | +| 5 | AI's primary role is as an 'amplifier' - magnifying high performers' strengths and low per... | Official DORA/Google Cloud report (2025) | ✅ confirmed | See note | +| 6 | OpenAI retired SWE-bench Verified (Feb 2026) after finding at least 59.4% of audited (hard... | OpenAI official blog (2026) | ✅ confirmed | See note | +| 7 | Median time in PR review up 441.5%; incidents-per-PR up 242.7%; bugs per developer up 54%;... | Faros AI (2026) | ⚠️ vendor-only | See note | +| 8 | Developers who delegate code generation to AI score 17% lower on comprehension tests, base... | (a) arXiv preprint; (b) Anthropic official research page (2026) | ❌ unverifiable | See note | +| 9 | 96% of developers don't fully trust AI-generated code is functionally correct, yet only 48... | Sonar (2026) | ⚠️ vendor-only | See note | +| 10 | JetBrains' 2025 survey found 77% of developers still manually correct AI output for projec... | JetBrains (2025) | ❌ unverifiable | See note | +| 11 | A standard MCP setup (few servers) can consume ~72% of a 200K-token context window before ... | (b) Qiyao Sun et al. (2025) | ⚠️ vendor-only | See note | +| 12 | LLM evaluators recognize and favor their own generations - self-preference bias correlates... | Advances in Neural Information Processing Systems 37 (NeurIPS 2024), Main Conference Track (Oral) (2024) | ✅ confirmed | See note | + +## Detailed Findings + +### 1. C1_METR_slowdown: ✅ confirmed + +**Claim:** Experienced open-source developers were 19% SLOWER with AI while believing they were ~20% faster (also forecast 24% speedup beforehand). + +**Supports:** M2 (assumption/uncertainty - miscalibration), P3/self-correction deficit; core 'trust but verify' motivation + +**Primary source:** *Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity* — METR (Model Evaluation & Threat Research), arXiv preprint / METR blog, 2025. arXiv:2507.09089; https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/ + +**What the primary source actually states:** 16 experienced developers, 246 tasks in mature repos (avg 22k+ stars, 1M+ lines); AI use INCREASED completion time by 19%; pre-task forecast was 24% speedup; post-task self-estimate was 20% speedup. + +**What the field report claimed:** 19% slowdown for experienced devs; matches primary source exactly. + +**Note:** Directly reachable on arXiv and METR's own site; numbers match field report exactly. Caveat directly stated by METR: small sample (16 devs), specific to mature/familiar open-source repos, and AI-averse developers increasingly decline to participate (self-selection risk noted by METR itself). + +### 2. C2_SO2025_trust: ✅ confirmed + +**Claim:** Trust in AI accuracy fell from 40% to 29% (or 46% actively distrust vs 33% trust per detailed breakdown); favorability 72%->60%; 66% say AI answers are 'almost right, but not quite'; 45% say debugging AI code is more time-consuming. + +**Supports:** M2 uncertainty/calibration; M6 inline verification; overall trust/verification-gap thesis + +**Primary source:** *2025 Stack Overflow Developer Survey (49,000+ respondents, 177 countries)* — Stack Overflow, Official survey site / Stack Overflow company blog + press release, 2025. https://survey.stackoverflow.co/2025 ; https://survey.stackoverflow.co/2025/ai ; https://stackoverflow.blog/2025/12/29/developers-remain-willing-but-reluctant-to-use-ai-the-2025-developer-survey-results-are-here/ + +**What the primary source actually states:** Trust in AI accuracy fell from 40% (prior years) to 29% (2025); positive favorability fell from 72% to 60%; 84% use or plan to use AI tools (up from 76%); 46% actively distrust AI accuracy vs 33% trust it, only 3% 'highly trust'; 66% cite 'almost right, but not quite' as the #1 frustration, which 'often leads to' the #2 frustration, debugging being more time-consuming (45%). + +**What the field report claimed:** Matches primary source essentially exactly on all four sub-figures. + +**Note:** Reached directly on Stack Overflow's own survey site and company blog. Self-reported survey; Stack Overflow's own methodology notes flag respondent self-selection bias (recruited via Stack Overflow's own channels, so more AI-engaged/skeptical developers may be over-represented). + +### 3. C3_Veracode_vuln: ⚠️ vendor-only + +**Claim:** 45% of AI-generated code samples introduce an OWASP Top-10 vulnerability; a widely-repeated '2.74x more vulnerabilities than human-written code' figure. + +**Supports:** M5 anti-over-engineering / code-quality thesis; security-verification gap + +**Primary source:** *2025 GenAI Code Security Report* — Veracode, Veracode company report/blog, 2025. https://www.veracode.com/resources/analyst-reports/2025-genai-code-security-report/ ; https://www.veracode.com/blog/genai-code-security-report/ + +**What the primary source actually states:** Veracode's own report/blog states only the 45% figure (code samples across 100+ LLMs, Java/JS/Python/C# introducing OWASP Top-10 flaws; Java worst at ~72%; XSS failure 86%). Veracode's own public materials located in this search do NOT state a '2.74x' multiplier anywhere. + +**What the field report claimed:** Field report attributes BOTH '45%' and '2.74x more vulnerabilities than human-written code' to Veracode, then separately says the 2.74x figure was 'independently corroborated by CodeRabbit's December 2025 analysis of 470 real-world PRs (2.74x more security vulnerabilities...)'. + +**Note:** The 45% figure is directly traceable to Veracode's own report (vendor self-reported, not independently reproduced). The '2.74x' figure could NOT be located in Veracode's own primary materials during this search - it appears only in secondary/derivative blog posts (e.g. softwareseni.com) that attribute it to Veracode, while the field report itself sources the same 2.74x number to a DIFFERENT study (CodeRabbit's PR analysis). This looks like a citation conflation between two separate vendor studies that happen to share a number. Treat the 2.74x figure as unverified/possibly misattributed pending direct access to Veracode's full PDF report. + +### 4. C4_GitClear_duplication: ⚠️ vendor-only + +**Claim:** ~8x rise (2024 vs prior years) in frequency of duplicated/copy-pasted code blocks; copy-paste overtaking refactored ('moved') code for the first time. + +**Supports:** M5 anti-over-engineering; long-term codebase impact-awareness (P5-related) + +**Primary source:** *AI Copilot Code Quality: 2025 Data Suggests 4x Growth in Code Clones / AI Copilot Code Quality: Evaluating 2024's Increased Defect Rate* — GitClear (Bill Harding et al.), GitClear company research report, 2025. https://www.gitclear.com/ai_assistant_code_quality_2025_research ; https://gitclear-public.s3.us-west-2.amazonaws.com/GitClear-AI-Copilot-Code-Quality-2025.pdf + +**What the primary source actually states:** GitClear's own materials are internally inconsistent on the multiplier. The report's own page TITLE reads 'AI Copilot Code Quality: 2025 Data Suggests 4x Growth in Code Clones' (gitclear.com), but the body text of the same report and GitClear's press-mentions page both state duplicated code blocks (5+ lines) 'rose eightfold' / 'increased eightfold' during 2024 (211M changed lines, 2020-2024, Google/Microsoft/Meta/enterprise repos). Secondary summaries split roughly evenly between citing '4x' and '8x'. Underlying non-disputed figures: copy-pasted lines rose from 8.3% (2020) to 12.3% (2024); moved/refactored lines fell from ~24-25% to <10%; 2024 was the first year copy-paste exceeded moved lines. The 4x-vs-8x gap could not be resolved from available pages - likely reflects two different metrics (duplicated-block frequency vs. some other clone measure) reported inconsistently across GitClear's own title/body/press materials. + +**What the field report claimed:** Field report states '8x rise in duplicated code blocks' - this matches GitClear's report BODY and press-mentions page, but GitClear's own page TITLE says '4x Growth in Code Clones,' an internal inconsistency the field report does not surface. + +**Note:** GitClear is a code-analytics vendor; findings are corroborated by many independent tech-press writeups summarizing the same underlying dataset, but no independent third party has re-run the analysis separately. Correlational, not causal. IMPORTANT ADDITIONAL CAVEAT: GitClear's own materials are internally inconsistent - the report's page title cites '4x' growth in code clones while the body and press page cite an '8x' rise in duplicated blocks. The paper should either cite the specific metric name (duplicated-block frequency, 8x per body text) rather than a bare multiplier, or note both figures and the discrepancy explicitly rather than asserting '8x' as settled. + +### 5. C5_DORA_amplifier: ✅ confirmed + +**Claim:** AI's primary role is as an 'amplifier' - magnifying high performers' strengths and low performers' dysfunctions; AI continues to increase delivery instability even as adoption becomes near-universal. + +**Supports:** Systemic framing for all six mechanisms (org context matters, not just model quality) + +**Primary source:** *State of AI-assisted Software Development 2025 (DORA Report)* — Google Cloud DORA team (Nathen Harvey et al.), in collaboration with research partners, Official DORA/Google Cloud report, 2025. https://dora.dev/dora-report-2025/ ; https://cloud.google.com/blog/products/ai-machine-learning/announcing-the-2025-dora-report + +**What the primary source actually states:** Nearly 5,000 professionals surveyed (June 13-July 21, 2025) plus 100+ hours interviews; 90% AI adoption (14pp increase from 2024); AI's primary role is 'that of an amplifier... magnifying the strengths of high-performing organisations and the dysfunctions of struggling ones'; in 2025 AI's relationship to delivery throughput reversed to positive vs 2024, but AI continues to increase delivery instability; ~30% report little/no trust in AI-generated code. + +**What the field report claimed:** Matches primary source directly ('AI is an amplifier'; high adoption; throughput/stability tension). + +**Note:** DORA is a Google-run but methodologically transparent, widely-cited industry research program (not a single vendor's self-promotional study); full methodology, sample size and survey window are published. Best-supported of the twelve claims alongside METR. + +### 6. C6_SWEbench_retirement: ✅ confirmed + +**Claim:** OpenAI retired SWE-bench Verified (Feb 2026) after finding at least 59.4% of audited (hard/failed) problems had flawed test cases and/or training-data contamination; large score gap vs SWE-bench Pro (e.g. one model ~80.9% Verified vs ~45.9% Pro). + +**Supports:** M6 inline verification / benchmark-trust thesis; supports 'AI output is probabilistic, don't blindly trust metrics' + +**Primary source:** *Why SWE-bench Verified no longer measures frontier coding capabilities* — OpenAI Frontier Evals team (Mia Glaese, Olivia Watkins et al.), OpenAI official blog, 2026. https://openai.com/index/why-we-no-longer-evaluate-swe-bench-verified/ + +**What the primary source actually states:** OpenAI audited 138 problems (27.6% subset of the 500-task set) that its o3 model could not reliably solve across 64 runs; found at least 59.4% of THOSE audited problems had flawed test cases/descriptions (35.5% narrow tests, 18.8% wide tests, 5.1% other); also found all tested frontier models could reproduce gold-patch solutions from training memory, indicating contamination. The specific 80.9%-Verified-vs-45.9%-Pro pairing (Claude Opus 4.5) was NOT found stated in OpenAI's own blog; it is reported by third-party benchmark aggregators (e.g. Scale AI SEAL leaderboard, BenchLM.ai, cited via codeant.ai) as of April 2026. + +**What the field report claimed:** Field report's phrasing ('59.4% of audited problems had flawed test cases') is accurate to primary source. The 80.9%/45.9% pairing is directionally correct (large real gap exists) but its precise sourcing is a third-party leaderboard snapshot, not OpenAI's own blog post. + +**Note:** The 59.4%-of-audited-problems figure is directly confirmed on OpenAI's own site - a strong, well-documented primary source. The specific 80.9/45.9 percentage pair is a real, traceable leaderboard snapshot (Scale AI SEAL/BenchLM) but should be cited as such, not as OpenAI's own number, and will drift as models are re-benchmarked. + +### 7. C7_Faros_PRreview: ⚠️ vendor-only + +**Claim:** Median time in PR review up 441.5%; incidents-per-PR up 242.7%; bugs per developer up 54%; 31.3% more PRs merged with no review at all. + +**Supports:** M6 inline verification; review-bottleneck / verification-layer thesis + +**Primary source:** *The AI Engineering Report 2026: The Acceleration Whiplash* — Faros AI, Faros AI company research report (telemetry analysis), 2026. https://pages.faros.ai/hubfs/AI_Engineering_Report_2026_The_Acceleration_Whiplash_Faros.pdf ; https://www.faros.ai/blog/ai-acceleration-whiplash-takeaways + +**What the primary source actually states:** Two years of telemetry from 22,000 developers / 4,000+ teams, comparing each org's lowest- vs highest-AI-adoption quarters: median time in PR review +441.5% (average time in review +199.6%, first-review wait +156.6%); incidents-to-PR ratio +242.7%; bugs per developer +54%; 31.3% more PRs merged with no review at all; code churn +861%. + +**What the field report claimed:** Matches primary source numbers exactly. + +**Note:** Faros AI is an engineering-intelligence vendor whose commercial product monitors exactly these metrics; the report itself and third-party coverage (ADTmag) note these are cross-sectional correlations across the vendor's own customer telemetry, not a controlled study, and 2025-vs-2026 report editions are independent cross-sections rather than a longitudinal panel. + +### 8. C8_Anthropic_comprehension: ❌ unverifiable + +**Claim:** Developers who delegate code generation to AI score 17% lower on comprehension tests, based on 'Anthropic's own research (~400,000 Claude Code sessions)'. + +**Supports:** M6 inline verification / skill-atrophy thesis (comprehension while writing, not only after) + +**Primary source:** *TWO DIFFERENT STUDIES ARE BEING CONFLATED: (a) 'How AI Impacts Skill Formation' by Judy Hanwen Shen & Alex Tamkin (arXiv, 2026) - the actual source of the '17% lower comprehension' figure; (b) 'How Claude Code is used in practice' (Anthropic, ~400,000-session analysis) - a real Anthropic study, but about planning/execution decision splits and task-success rates, NOT comprehension testing.* — (a) Judy Hanwen Shen, Alex Tamkin (Tamkin at Anthropic); (b) Anthropic, (a) arXiv preprint; (b) Anthropic official research page, 2026. (a) referenced via arxiv.org/pdf/2604.14228 citing 'Shen and Tamkin, 2026'; (b) https://www.anthropic.com/research/claude-code-expertise + +**What the primary source actually states:** (a) Shen & Tamkin: developers who used AI to learn a new async-programming library completed tasks but scored measurably worse on a post-task comprehension test ('17% lower' per a secondary citation in an arXiv survey paper - I could not independently pull Shen & Tamkin's own abstract/number in this search, only a citing paper's paraphrase). (b) The 400,000-session Anthropic study found users make ~70% of planning decisions and Claude makes ~80% of execution decisions; occupation-based success rates were similar across professions (~26-34%); it does NOT report a comprehension-score deficit. + +**What the field report claimed:** Field report merges these into one sentence ('Anthropic's own research (~400,000 Claude Code sessions) found... 17% lower on comprehension'), incorrectly attributing the comprehension finding to the session-count study. + +**Note:** This is a citation-conflation error carried over from the field report (or its own sources). The 400K-session study is real and directly confirmed, but does not contain a comprehension-deficit finding. The '17% lower comprehension' figure traces to a separate, distinct Shen & Tamkin paper that this search could not directly retrieve/confirm in primary form (only via a third paper's citation of it). RECOMMENDATION: if the white paper wants to use the comprehension-deficit claim, cite Shen & Tamkin (2026) directly and verify the 17% figure against their own abstract/paper before use; do not attribute it to the 400K-session study. + +### 9. C9_Sonar_verification_gap: ⚠️ vendor-only + +**Claim:** 96% of developers don't fully trust AI-generated code is functionally correct, yet only 48% always verify it before committing (a 48-point 'verification gap'/'verification debt'). + +**Supports:** M6 inline verification - the central named gap the mechanism targets + +**Primary source:** *State of Code Developer Survey report 2026* — Sonar, Sonar company press release / report PDF, 2026. https://www.sonarsource.com/company/press-releases/sonar-data-reveals-critical-verification-gap-in-ai-coding/ ; https://www.sonarsource.com/state-of-code-developer-survey-report.pdf + +**What the primary source actually states:** Survey of 1,100+ (some sources say 1,149) professional developers, January 2026: 96% do not fully trust AI-generated code is functionally correct; only 48% always check AI-assisted code before committing; AI accounts for 42% of committed code (projected 65% by 2027); 38% say reviewing AI code takes more effort than reviewing human code; the term 'verification debt' is attributed to AWS CTO Werner Vogels. + +**What the field report claimed:** Matches primary source exactly. + +**Note:** Sonar is a code-quality/verification tooling vendor with a direct commercial interest in this narrative; numbers are self-reported survey data, not independently replicated, though the survey size and methodology are transparently disclosed in the primary PDF. + +### 10. C10_JetBrains_manual_correction: ❌ unverifiable + +**Claim:** JetBrains' 2025 survey found 77% of developers still manually correct AI output for project conventions every session. + +**Supports:** M4 goal-anchoring / M5 anti-over-engineering (convention drift) + +**Primary source:** *The State of Developer Ecosystem 2025* — JetBrains, JetBrains official survey report, 2025. https://blog.jetbrains.com/research/2025/10/state-of-developer-ecosystem-2025/ ; https://devecosystem-2025.jetbrains.com/artificial-intelligence + +**What the primary source actually states:** JetBrains' own 2025 report (24,534 developers) confirms 85% regularly use AI tools and 62% rely on at least one AI coding assistant, but this search could not locate any statement of a '77% manually correct AI output for conventions every session' figure anywhere in JetBrains' own materials, blog posts, or press coverage of the 2025 or 2026 editions. + +**What the field report claimed:** 77% manually correct for conventions every session (attributed to JetBrains 2025). + +**Note:** Could not confirm this specific statistic in JetBrains' own primary materials despite multiple targeted searches of the official report, its AI-specific subpage, and secondary coverage. It may be a misremembered/misattributed figure, or drawn from the raw downloadable dataset (500+ questions) rather than the published highlights - the field report should either drop this figure or the paper authors should independently pull it from JetBrains' raw data release before use. + +### 11. C11_MCP_context_bloat: ⚠️ vendor-only + +**Claim:** A standard MCP setup (few servers) can consume ~72% of a 200K-token context window before work begins; tool-selection accuracy drops from ~43% to below ~14% as tool count scales ('context rot'). + +**Supports:** M1 complexity-aware routing / M3 task decomposition (context budget as a resource to manage) + +**Primary source:** *(a) 72%-context-window claim: no formal paper found, only recurring blog anecdotes (Scott Spence, Sam McLeod, apideck.com, agentpmt.com) describing an informal measurement ('three servers - GitHub, Playwright, IDE - consumed 143K of 200K tokens'). (b) 43%->14% tool-selection accuracy: RAG-MCP: Mitigating Prompt Bloat in LLM Tool Selection via Retrieval-Augmented Generation.* — (b) Qiyao Sun et al., (b) arXiv preprint, 2025. (b) arXiv:2505.03275 + +**What the primary source actually states:** (b) RAG-MCP's own 'MCP stress test' (needle-in-a-haystack-style, N candidate MCP schemas with 1 ground truth) found baseline tool-selection accuracy of 13.62% vs 43.13% for their retrieval-augmented method at scale - i.e. the '43% vs 14%' figures are RAG-MCP's OWN method-vs-baseline comparison on a synthetic stress test, not a general real-world degradation curve as tools accumulate. (a) The 72%/143K-token figure is not from any peer-reviewed or vendor-formal study located in this search; it recurs across multiple blogs as an informal, uncredited individual measurement (one specific developer's personal setup: GitHub + Playwright + IDE MCP servers). + +**What the field report claimed:** Field report states these as if they describe general degradation with tool count ('tool-selection accuracy drops from 43% to below 14% as tools accumulate') and cites a 72% context-window consumption figure as an established fact. + +**Note:** The 43.13%-vs-13.62% numbers ARE real and traceable to a genuine arXiv paper (RAG-MCP), but the field report's framing ('as tools accumulate') mischaracterizes what those specific numbers measure (a baseline vs their proposed retrieval method on one synthetic stress test, not a general accumulation curve). The 72%-window figure has no traceable primary/academic source - only recurring, uncredited blog claims. RECOMMENDATION: if used, cite RAG-MCP correctly as 'a stress test showing retrieval-based tool selection outperforms naive selection at scale' rather than a general context-rot statistic, and treat the 72% figure as illustrative anecdote, not a verified finding. + +### 12. C12_Panickssery_selfpreference: ✅ confirmed + +**Claim:** LLM evaluators recognize and favor their own generations - self-preference bias correlates with self-recognition ability - motivating why 'AI verifying AI' is structurally weak. + +**Supports:** M6 inline verification (why an LLM cannot be its own sole verifier); underpins the paper's argument for independent/external verification loops + +**Primary source:** *LLM Evaluators Recognize and Favor Their Own Generations* — Arjun Panickssery, Samuel R. Bowman, Shi Feng, Advances in Neural Information Processing Systems 37 (NeurIPS 2024), Main Conference Track (Oral), 2024. https://proceedings.neurips.cc/paper_files/paper/2024/hash/7f1f0218e45f5414c79c0679633e47bc-Abstract-Conference.html ; arXiv:2404.13076 + +**What the primary source actually states:** GPT-4 and Llama 2, used as evaluators, have 'non-trivial accuracy' at distinguishing their own outputs from other LLMs' and humans' outputs; a linear correlation is found between self-recognition capability and strength of self-preference bias (LLM evaluators score their own outputs higher while human annotators rate them as equal quality); fine-tuning to improve self-recognition further amplifies self-preference. + +**What the field report claimed:** Field report's characterization ('LLMs show self-preference/self-recognition bias when evaluating') matches the paper's core finding faithfully; no specific number is claimed by the field report beyond the qualitative finding. + +**Note:** Directly confirmed via the official NeurIPS 2024 proceedings page and the underlying arXiv preprint; a peer-reviewed, widely-cited paper (an NeurIPS 2024 Oral). This is the strongest-quality citation among all twelve (peer-reviewed venue, not industry survey/vendor report). + +## What This Means for the Paper + + +**Safe to lean on without hedging (peer-reviewed / official primary source, methodology transparent):** +- METR's 19%-slowdown RCT (C1) — the single best-controlled empirical finding in the set; cite with its own caveats (n=16, mature-repo setting). +- Panickssery et al. NeurIPS 2024 self-preference bias (C12) — the only genuinely peer-reviewed academic paper among the twelve; strongest citation for the M6 argument that an LLM cannot be its sole verifier. +- OpenAI's own retirement of SWE-bench Verified and the 59.4%-of-audited-problems figure (C6) — directly stated on OpenAI's blog. The specific 80.9%/45.9% score pairing, however, should be cited as a third-party leaderboard snapshot (Scale AI SEAL/BenchLM), not as OpenAI's own number, since it will drift release-to-release. +- DORA 2025 "AI is an amplifier" finding (C5) — large, transparent, non-vendor-captured methodology (Google Cloud + independent research partners), the most credible of the survey-based claims. +- Stack Overflow 2025 trust figures (C2) — official large-sample survey (49k+ respondents) with disclosed methodology; cite with the self-selection caveat Stack Overflow itself notes. + +**Usable but must be explicitly hedged as vendor/self-reported (real numbers, but commercially interested source, no independent replication):** +- Veracode 45% OWASP-vulnerability figure (C3) — the 45% number is real and vendor-confirmed; the widely-repeated "2.74x" figure could NOT be traced to Veracode's own report in this search and appears to be conflated with a separate CodeRabbit study. Use 45% only, or independently pull Veracode's full PDF before citing 2.74x. +- GitClear's code-duplication rise (C4) — real, vendor-produced, correlational only, AND internally inconsistent: GitClear's own report page TITLE says "4x Growth in Code Clones" while the report BODY and press-mentions page say duplicated blocks "rose eightfold." The paper should cite the specific underlying metric (e.g. "copy-pasted lines rose from 8.3% to 12.3%, moved/refactored lines fell below 10%") rather than asserting a bare "8x" multiplier as settled, or explicitly note both figures. +- Faros AI's "Acceleration Whiplash" PR-review/incident figures (C7) — real, vendor telemetry, cross-sectional not longitudinal. +- Sonar's 96%-don't-trust / 48%-always-verify verification gap (C9) — real, vendor survey, directly supports the M6 (inline verification) mechanism by name. + +**Must be corrected or dropped:** +- The "Anthropic 400,000-session study found 17% lower comprehension" claim (C8) conflates two different Anthropic-adjacent studies. The 400K-session study is real but does not measure comprehension; the comprehension-deficit figure belongs to a separate Shen & Tamkin paper that could not be independently pulled in this search. **Do not cite the 400K-session study for the comprehension-deficit number** — cite Shen & Tamkin (2026) directly once verified, or drop the specific 17% figure. +- The JetBrains "77% manually correct AI output for conventions" claim (C10) could not be found anywhere in JetBrains' own materials after multiple targeted searches. **Recommend dropping this figure** unless it can be independently located in JetBrains' raw downloadable dataset. +- The MCP context-bloat claims (C11): the 43%→14% tool-selection-accuracy figures ARE real (RAG-MCP, arXiv) but describe a synthetic stress test comparing a proposed method against a naive baseline — not a general "accuracy degrades as tools accumulate" curve as the field report implies. The 72%-of-context-window figure has no traceable formal source, only recurring blog anecdotes about one individual's MCP setup. **Reframe or drop.** + +**Overall calibration for the white paper:** of the twelve claims, two rest on genuinely independent, peer-reviewed or transparently-run research (METR, Panickssery/NeurIPS); one is a strong official primary-source admission (OpenAI's SWE-bench retirement) plus one large transparent multi-stakeholder industry study (DORA); one is a large, disclosed-methodology public survey (Stack Overflow). Five rest on vendor self-reported telemetry/surveys that are real but commercially motivated and not independently replicated (Veracode, GitClear, Faros, Sonar, and the RAG-MCP-adjacent MCP-bloat anecdotes) — and of these, GitClear's own report is additionally internally inconsistent about its headline multiplier (4x vs 8x) and should be cited via its underlying percentages, not a bare multiplier. Two claims as stated in the field report are not supported by verifiable primary sources and should be corrected or removed (the Anthropic-comprehension conflation, and the JetBrains 77% figure). diff --git a/docs/cognitive-substrate/impact_oracle_src.zip b/docs/cognitive-substrate/impact_oracle_src.zip new file mode 100644 index 0000000000000000000000000000000000000000..3354953fe1ebbbe21b7d939b216c8b289072948c GIT binary patch literal 26890 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≪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

    J>AnFOCA$QSCRN&aGEHpnvURq`zk5q7`ZrB%) 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 literal 0 HcmV?d00001 diff --git a/global/tools/cognitive-substrate/SKILL.md b/global/tools/cognitive-substrate/SKILL.md index 3b2b6f4..0fcfb96 100644 --- a/global/tools/cognitive-substrate/SKILL.md +++ b/global/tools/cognitive-substrate/SKILL.md @@ -27,3 +27,5 @@ Use the result this way: 6. Run the `verification.checklist` before claiming completion. For details, read `references/capability-map.md` only when you need to explain how the paper's faculties map to Forge commands. + +The full paper bundle is in `docs/cognitive-substrate/` when the repository is available: PDF, HTML, evidence map, ecosystem map, and original prototype packages. diff --git a/package.json b/package.json index 21b19cf..28134a8 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,7 @@ "source", "global", "templates", + "docs/cognitive-substrate", "plugin", "hooks", ".claude-plugin", diff --git a/skills/cognitive-substrate/SKILL.md b/skills/cognitive-substrate/SKILL.md index 3b2b6f4..0fcfb96 100644 --- a/skills/cognitive-substrate/SKILL.md +++ b/skills/cognitive-substrate/SKILL.md @@ -27,3 +27,5 @@ Use the result this way: 6. Run the `verification.checklist` before claiming completion. For details, read `references/capability-map.md` only when you need to explain how the paper's faculties map to Forge commands. + +The full paper bundle is in `docs/cognitive-substrate/` when the repository is available: PDF, HTML, evidence map, ecosystem map, and original prototype packages.