From a66c7413c6e9ae77d62fc6f20b096657e3a41dc0 Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Fri, 4 Sep 2026 02:36:00 +0530 Subject: [PATCH 01/13] feat: rename hawk binary, module, and config surface to graycode Binary hawk->graycode, module github.com/GrayCodeAI/hawk->github.com/GrayCodeAI/graycode-cli, HAWK_*->GRAYCODE_* env vars, ~/.hawk->~/.graycode, cmd/hawk->cmd/graycode, internal/hawkerr->internal/graycodeerr. Hard break, no back-compat shims. Normalize GRAYCODE_CODE_*/graycode-code compounds and graycode-cli checkout-dir references. --- .dockerignore | 4 +- .env.example | 8 +- .github/CODEOWNERS | 2 +- .github/ISSUE_TEMPLATE/bug_report.yml | 12 +- .github/ISSUE_TEMPLATE/config.yml | 4 +- .github/ISSUE_TEMPLATE/feature_request.yml | 12 +- .github/actions/checkout-eyrie/action.yml | 4 +- .github/actions/{hawk => graycode}/action.yml | 154 +++++++------- .github/actions/setup-deps/action.yml | 2 +- .github/workflows/ci.yml | 26 +-- .github/workflows/daemon-image.yml | 12 +- .github/workflows/docker.yml | 34 +-- .gitignore | 10 +- .golangci.yml | 2 +- .goreleaser.yml | 24 +-- .shared-templates/.goreleaser.yml.tmpl | 4 +- .shared-templates/Makefile.binary.tmpl | 10 +- .shared-templates/Makefile.library.tmpl | 2 +- .shared-templates/Makefile.python.tmpl | 2 +- .shared-templates/README.md | 14 +- .shared-templates/docs/coverage-matrix.md | 2 +- .../check-ecosystem-boundaries.sh.tmpl | 22 +- .shared-templates/scripts/sync-external.sh | 4 +- .../workflows/compatibility-test.yml.tmpl | 4 +- .../workflows/go-release.yml.tmpl | 2 +- .../workflows/python-ci.yml.tmpl | 2 +- .trivyignore | 6 +- AGENTS.md | 102 ++++----- CHANGELOG.md | 34 +-- CLAUDE.md | 10 +- CODE_OF_CONDUCT.md | 4 +- CONTRIBUTING.md | 8 +- Dockerfile | 14 +- Dockerfile.daemon | 22 +- Makefile | 24 +-- README.md | 200 +++++++++--------- SECURITY.md | 20 +- api/openapi.yaml | 24 +-- cmd/acp.go | 20 +- cmd/agent.go | 6 +- cmd/agent_grid.go | 4 +- cmd/agent_grid_test.go | 2 +- cmd/agent_test.go | 6 +- cmd/ai_comments.go | 2 +- cmd/audit.go | 16 +- cmd/autoinit.go | 14 +- cmd/autoinit_test.go | 4 +- cmd/autonomy_picker.go | 2 +- cmd/autonomy_picker_test.go | 2 +- cmd/autonomy_tiers.go | 2 +- cmd/autonomy_tiers_copy_test.go | 2 +- cmd/autonomy_tiers_test.go | 2 +- cmd/bg_sessions.go | 18 +- cmd/braille_spinner.go | 64 +++--- cmd/braille_spinner_test.go | 28 +-- cmd/cascade_diag_test.go | 6 +- cmd/catalog_startup.go | 10 +- cmd/chat.go | 86 ++++---- cmd/chat_commands.go | 12 +- cmd/chat_commands_config.go | 12 +- cmd/chat_commands_image.go | 2 +- cmd/chat_commands_session.go | 8 +- cmd/chat_commands_skills.go | 6 +- cmd/chat_commands_test.go | 14 +- cmd/chat_commands_tools.go | 12 +- cmd/chat_commands_util.go | 14 +- cmd/chat_config_deployment.go | 72 +++---- cmd/chat_config_gateways.go | 30 +-- cmd/chat_config_gateways_test.go | 52 ++--- cmd/chat_config_hub.go | 6 +- cmd/chat_config_keys.go | 26 +-- cmd/chat_config_keys_test.go | 32 +-- cmd/chat_config_models.go | 26 +-- cmd/chat_config_models_test.go | 4 +- cmd/chat_config_panel.go | 62 +++--- cmd/chat_config_region.go | 28 +-- cmd/chat_config_remove.go | 16 +- cmd/chat_config_remove_test.go | 24 +-- cmd/chat_config_save_flow_test.go | 30 +-- cmd/chat_config_security.go | 2 +- cmd/chat_config_tabs.go | 24 +-- cmd/chat_config_tabs_test.go | 14 +- cmd/chat_config_ui.go | 8 +- cmd/chat_copy_e2e_test.go | 12 +- cmd/chat_copy_test.go | 14 +- cmd/chat_export.go | 6 +- cmd/chat_focus.go | 6 +- cmd/chat_history_search.go | 4 +- cmd/chat_journey_e2e_test.go | 10 +- cmd/chat_layout_mouse_test.go | 2 +- cmd/chat_layout_test.go | 10 +- cmd/chat_model.go | 44 ++-- cmd/chat_model_test.go | 30 +-- cmd/chat_mouse.go | 18 +- cmd/chat_multiturn_e2e_test.go | 18 +- cmd/chat_permission_keys_test.go | 2 +- cmd/chat_platform_ctx.go | 4 +- cmd/chat_print.go | 30 +-- cmd/chat_prompt_timeout_test.go | 2 +- cmd/chat_scrollbar.go | 2 +- cmd/chat_select.go | 6 +- cmd/chat_session_picker.go | 4 +- cmd/chat_status.go | 18 +- cmd/chat_status_metadata_test.go | 8 +- cmd/chat_status_test.go | 48 ++--- cmd/chat_stream.go | 2 +- cmd/chat_subcommand_brainstorm.go | 2 +- cmd/chat_subcommand_branch_agent.go | 8 +- cmd/chat_subcommand_checkpoint.go | 2 +- cmd/chat_subcommand_context.go | 6 +- cmd/chat_subcommand_council.go | 4 +- cmd/chat_subcommand_dream.go | 2 +- cmd/chat_subcommand_ecosystem.go | 4 +- cmd/chat_subcommand_harness.go | 4 +- cmd/chat_subcommand_harrier.go | 2 +- cmd/chat_subcommand_investigate.go | 2 +- cmd/chat_subcommand_isolation.go | 2 +- cmd/chat_subcommand_memory.go | 4 +- cmd/chat_subcommand_mode.go | 4 +- cmd/chat_subcommand_model.go | 16 +- cmd/chat_subcommand_party.go | 2 +- cmd/chat_subcommand_path.go | 4 +- cmd/chat_subcommand_recipe.go | 4 +- cmd/chat_subcommand_reflect.go | 2 +- cmd/chat_subcommand_render.go | 2 +- cmd/chat_subcommand_review.go | 2 +- cmd/chat_subcommand_shell_test.go | 2 +- cmd/chat_subcommand_simple.go | 70 +++--- cmd/chat_subcommand_soul.go | 2 +- cmd/chat_subcommand_spec.go | 4 +- cmd/chat_subcommand_start.go | 4 +- cmd/chat_subcommand_status.go | 4 +- cmd/chat_subcommand_trust.go | 4 +- cmd/chat_subcommand_version.go | 6 +- cmd/chat_subcommand_voice.go | 2 +- cmd/chat_submit.go | 12 +- cmd/chat_terminal_mouse.go | 2 +- cmd/chat_tools.go | 12 +- cmd/chat_tools_lsp_test.go | 6 +- cmd/chat_tools_test.go | 14 +- cmd/chat_update.go | 26 +-- cmd/chat_update_test.go | 4 +- cmd/chat_view.go | 20 +- cmd/chat_view_test.go | 6 +- cmd/chat_viewport.go | 2 +- cmd/chat_viewport_render.go | 8 +- cmd/chat_viewport_test.go | 10 +- cmd/chat_welcome.go | 58 ++--- cmd/chat_yolo_confirm_test.go | 2 +- cmd/checkpoint.go | 14 +- cmd/cli_contracts_test.go | 18 +- cmd/clipboard.go | 4 +- cmd/clipboard_test.go | 2 +- cmd/cloud.go | 46 ++-- cmd/cloud_context_test.go | 4 +- cmd/cloud_graph.go | 14 +- cmd/cmdhistory_cmd.go | 4 +- cmd/command_history.go | 2 +- cmd/compact_ui.go | 4 +- cmd/compact_ui_test.go | 4 +- cmd/compat-test/drift.go | 22 +- cmd/compat-test/drift_test.go | 14 +- cmd/compat-test/main.go | 6 +- cmd/completions.go | 88 ++++---- cmd/completions_test.go | 34 +-- cmd/config_table.go | 2 +- cmd/container_boot.go | 12 +- cmd/container_boot_test.go | 6 +- cmd/context_export.go | 8 +- cmd/contextual_help.go | 42 ++-- cmd/control_plane_hints.go | 2 +- cmd/cost.go | 4 +- cmd/cost_test.go | 2 +- cmd/credential_gate.go | 2 +- cmd/credentials.go | 14 +- cmd/daemon.go | 60 +++--- cmd/daemon_ready_test.go | 20 +- cmd/diagnostics.go | 54 ++--- cmd/diagnostics_test.go | 32 +-- cmd/dx.go | 30 +-- cmd/dx_test.go | 20 +- cmd/ecosystem.go | 8 +- cmd/ecosystem_test.go | 6 +- cmd/error_classify.go | 24 +-- cmd/error_classify_test.go | 2 +- cmd/errors.go | 40 ++-- cmd/errors_test.go | 8 +- cmd/eval.go | 18 +- cmd/eval_tools.go | 12 +- cmd/exec.go | 74 +++---- cmd/exec_test.go | 22 +- cmd/execution_graph.go | 22 +- cmd/execution_graph_test.go | 50 ++--- cmd/features.go | 12 +- cmd/feedback.go | 16 +- cmd/fingerprint.go | 10 +- cmd/footer_layout_clip_test.go | 4 +- cmd/footer_layout_width_test.go | 2 +- cmd/formatter.go | 4 +- cmd/formatter_test.go | 2 +- cmd/golden_test.go | 4 +- cmd/governance_cmd.go | 10 +- cmd/{hawk => graycode}/integration_test.go | 4 +- cmd/{hawk => graycode}/main.go | 22 +- cmd/harness.go | 12 +- cmd/history.go | 6 +- cmd/history_test.go | 4 +- cmd/hud_panel.go | 2 +- cmd/image.go | 2 +- cmd/input_indicator.go | 4 +- cmd/input_indicator_test.go | 2 +- cmd/issue.go | 2 +- cmd/learn_cmd.go | 14 +- cmd/main_test.go | 4 +- cmd/manpage.go | 32 +-- cmd/manpage_test.go | 2 +- cmd/markdown.go | 8 +- cmd/markdown_renderer.go | 4 +- cmd/markdown_test.go | 6 +- cmd/mcp_serve.go | 44 ++-- cmd/mcp_serve_test.go | 12 +- cmd/mentions.go | 4 +- cmd/mentions_test.go | 2 +- cmd/merlin_pipeline.go | 6 +- cmd/migrate_secrets_test.go | 6 +- cmd/mission.go | 30 +-- cmd/mission_graph.go | 6 +- cmd/mission_graph_test.go | 6 +- cmd/model_table.go | 18 +- cmd/model_table_test.go | 6 +- cmd/models.go | 32 +-- cmd/models_test.go | 6 +- cmd/notifications.go | 6 +- cmd/notify.go | 6 +- cmd/notify_test.go | 4 +- cmd/ocg_live_test.go | 10 +- cmd/options.go | 84 ++++---- cmd/options_test.go | 2 +- cmd/options_welcome_test.go | 32 +-- cmd/pager.go | 2 +- cmd/path.go | 10 +- cmd/path_test.go | 8 +- cmd/permissions.go | 4 +- cmd/permissions_center.go | 20 +- cmd/permissions_center_test.go | 10 +- cmd/plan.go | 18 +- cmd/plugin_dynamic.go | 18 +- cmd/power.go | 4 +- cmd/pr.go | 8 +- cmd/preflight_test.go | 4 +- cmd/progress_debug_test.go | 2 +- cmd/progress_tracker.go | 2 +- cmd/progress_tracker_test.go | 2 +- cmd/progressive_disclosure.go | 14 +- cmd/prompt_input.go | 2 +- cmd/record.go | 2 +- cmd/record_test.go | 2 +- cmd/replay.go | 4 +- cmd/resize_unix.go | 2 +- cmd/resize_windows.go | 2 +- cmd/review.go | 24 +-- cmd/review_analyze.go | 26 +-- cmd/review_fix.go | 16 +- cmd/review_read.go | 4 +- cmd/review_refine.go | 16 +- cmd/review_run.go | 14 +- cmd/review_store.go | 2 +- cmd/review_test.go | 30 +-- cmd/review_tui.go | 6 +- cmd/root.go | 160 +++++++------- cmd/rules.go | 30 +-- cmd/sandbox.go | 4 +- cmd/schema.go | 10 +- cmd/search.go | 10 +- cmd/security_verify_governance_cli_test.go | 6 +- cmd/securitylog_cmd.go | 10 +- cmd/session_export.go | 2 +- cmd/session_migrate.go | 2 +- cmd/session_migrate_test.go | 4 +- cmd/session_sync.go | 8 +- cmd/session_sync_test.go | 44 ++-- cmd/skills_cmd.go | 4 +- cmd/skills_curator_cmd.go | 6 +- cmd/sleep_prevent.go | 2 +- cmd/snapshot_cmd.go | 6 +- cmd/spec_picker.go | 2 +- cmd/spec_picker_test.go | 2 +- cmd/spinner_wave.go | 10 +- cmd/spinner_wave_test.go | 6 +- cmd/stats.go | 6 +- cmd/status_snapshot.go | 18 +- cmd/status_snapshot_test.go | 4 +- cmd/statusbar.go | 6 +- cmd/statusbar_test.go | 6 +- cmd/storage_policy_test.go | 14 +- cmd/swift.go | 4 +- cmd/swift_correlation.go | 24 +-- cmd/swift_correlation_test.go | 20 +- cmd/swift_report.go | 8 +- cmd/tabcomplete.go | 2 +- cmd/tabcomplete_test.go | 2 +- cmd/tape.go | 4 +- cmd/taste.go | 10 +- cmd/terminal_notify.go | 2 +- cmd/textutil_shim.go | 2 +- cmd/theme.go | 26 +-- cmd/theme_picker.go | 12 +- cmd/tips.go | 8 +- cmd/tips_test.go | 4 +- cmd/toolset_cmd.go | 6 +- cmd/trust.go | 10 +- cmd/usage.go | 2 +- cmd/verify_cmd.go | 8 +- cmd/version_display.go | 4 +- cmd/version_display_test.go | 12 +- cmd/vibe.go | 2 +- cmd/visual_diff.go | 2 +- cmd/welcome_banner.go | 30 +-- cmd/welcome_banner_test.go | 8 +- cmd/welcome_inline_test.go | 28 +-- deploy/docker/docker-compose.yml | 12 +- docs/DAEMON-PORT-THREAT-MODEL.md | 30 +-- docs/DEVELOPER-PATH.md | 78 +++---- docs/DYNAMIC-MODELS.md | 52 ++--- docs/ECOSYSTEM-CONFIG.md | 40 ++-- docs/ECOSYSTEM-WIRING.md | 72 +++---- docs/IMPLEMENTATION-ROADMAP.md | 60 +++--- docs/OTEL-CONVENTIONS.md | 12 +- docs/PERMISSION-MODEL-IMPROVEMENTS.md | 6 +- docs/SECURITY-DEVELOPER.md | 52 ++--- docs/architecture.md | 22 +- docs/architecture/README.md | 34 +-- ...R-0001-graycode-platform-telemetry-edge.md | 32 +-- .../ADR-0002-graycode-cloud-control-plane.md | 24 +-- ...-0003-grok-behavioral-port-go-multirepo.md | 14 +- .../ADR-0004-file-first-session-history.md | 6 +- docs/architecture/control-plane.md | 12 +- docs/architecture/ecosystem-architecture.md | 52 ++--- docs/architecture/ecosystem-design.md | 42 ++-- .../ecosystem-implementation-plan.md | 68 +++--- docs/architecture/execution-graph.md | 92 ++++---- ...e.md => graycode-architecture-baseline.md} | 44 ++-- ...ode-architecture-v1-definition-of-done.md} | 44 ++-- ...-seams.md => graycode-capability-seams.md} | 2 +- docs/architecture/graycode-contract-spec.md | 20 +- ...sed.md => graycode-current-vs-proposed.md} | 52 ++--- ...-rules.md => graycode-dependency-rules.md} | 34 +-- .../graycode-ecosystem-summary.md | 38 ++-- .../{hawk-harness.md => graycode-harness.md} | 8 +- ...re.md => graycode-product-architecture.md} | 88 ++++---- ...on.md => graycode-provider-abstraction.md} | 22 +- ...k-repo-roles.md => graycode-repo-roles.md} | 42 ++-- ...md => graycode-review-verify-lifecycle.md} | 6 +- ...model.md => graycode-swift-event-model.md} | 4 +- docs/architecture/plan.md | 4 +- docs/architecture/spec.md | 22 +- docs/architecture/tasks.md | 4 +- docs/compatibility.md | 20 +- docs/design/ECOSYSTEM-MARKETPLACE.md | 142 ++++++------- ...K-CLOUD-SAAS.md => GRAYCODE-CLOUD-SAAS.md} | 60 +++--- docs/ecosystem-message-flow.md | 34 +-- docs/ecosystem-remediation-plan.md | 24 +-- docs/intelligent-cli.md | 6 +- docs/mcp-servers.md | 24 +-- docs/monitoring-guide.md | 68 +++--- docs/operations-checklist.md | 34 +-- ...FULL-GROK-ECO-TO-GRAYCODE-ECO-PORT-PLAN.md | 182 ++++++++-------- ...GROK-CLASS-CAPABILITY-LONG-HORIZON-PLAN.md | 126 +++++------ docs/plans/SPEC_DRIVEN_PHASE2_PLAN.md | 2 +- docs/plans/YEAR-0-ACTIVE.md | 14 +- docs/plans/codex-adoption-plan.md | 36 ++-- docs/plans/commandcodeai-adoption-plan.md | 36 ++-- docs/plans/dsh-harness-gap-port-plan.md | 26 +-- docs/plans/dsh-harness-port-plan.md | 18 +- docs/plans/dsh-harness-rfc-port-plan.md | 26 +-- docs/plans/engine-refactor-plan.md | 24 +-- docs/plans/fix-critical-and-high-review.md | 24 +-- docs/plans/fx-adoption-plan.md | 86 ++++---- docs/plans/goose-adoption-plan.md | 36 ++-- ...> graycode-contracts-migration-backlog.md} | 70 +++--- docs/plans/minimax-adoption-plan.md | 54 ++--- docs/plans/pi-adoption-plan.md | 58 ++--- docs/plans/pi-renderer-and-eval-reporting.md | 8 +- docs/plans/qwen-code-adoption-plan.md | 16 +- docs/plans/toolbench-comparison-vs-top20.md | 32 +-- docs/platform-capabilities.json | 12 +- docs/plugin-development.md | 70 +++--- docs/session-decomposition.md | 16 +- docs/terminal-icons.md | 10 +- docs/troubleshooting-guide.md | 102 ++++----- docs/user-guide/01-getting-started.md | 70 +++--- docs/user-guide/02-authentication.md | 46 ++-- docs/user-guide/03-keyboard-shortcuts.md | 6 +- docs/user-guide/04-slash-commands.md | 4 +- docs/user-guide/05-configuration.md | 34 +-- docs/user-guide/06-theming.md | 20 +- docs/user-guide/07-mcp-servers.md | 30 +-- docs/user-guide/08-skills.md | 36 ++-- docs/user-guide/09-plugins.md | 32 +-- docs/user-guide/10-hooks.md | 30 +-- docs/user-guide/11-custom-models.md | 16 +- docs/user-guide/12-project-rules.md | 18 +- docs/user-guide/13-memory.md | 36 ++-- docs/user-guide/14-headless-mode.md | 42 ++-- docs/user-guide/15-agent-mode.md | 18 +- docs/user-guide/16-subagents.md | 4 +- docs/user-guide/17-sessions.md | 16 +- docs/user-guide/18-sandbox.md | 24 +-- docs/user-guide/19-plan-mode.md | 10 +- docs/user-guide/20-background-tasks.md | 2 +- docs/user-guide/21-terminal-support.md | 8 +- docs/user-guide/22-permissions-and-safety.md | 2 +- docs/user-guide/23-dashboard.md | 6 +- docs/user-guide/24-monitoring-usage.md | 14 +- docs/user-guide/25-shell-completions.md | 38 ++-- docs/user-guide/26-learned-preferences.md | 2 +- docs/user-guide/27-workflows.md | 8 +- docs/user-guide/28-workflow-budgets.md | 2 +- docs/versioning.md | 4 +- ecosystem.yaml | 18 +- examples/README.md | 32 +-- ...{hawk-ci-exec.yml => graycode-ci-exec.yml} | 38 ++-- examples/github/graycode-delivery-context.yml | 47 ++++ ...solver.yml => graycode-issue-resolver.yml} | 40 ++-- examples/github/hawk-delivery-context.yml | 47 ---- flake.nix | 16 +- go.mod | 2 +- install.sh | 36 ++-- internal/acp/acp_extra_test.go | 2 +- internal/acp/client_test.go | 2 +- internal/acp/content.go | 2 +- internal/acp/content_test.go | 2 +- internal/acp/server.go | 20 +- internal/acp/server_test.go | 10 +- internal/appverify/appverify_test.go | 2 +- internal/appverify/manifest.go | 6 +- internal/appverify/prompt.go | 2 +- internal/auth/auth.go | 4 +- internal/auth/auth_extra_test.go | 2 +- internal/auth/auth_test.go | 18 +- internal/auth/storage_extra_test.go | 10 +- internal/autoinit/autoinit.go | 18 +- internal/autoinit/autoinit_test.go | 6 +- internal/bench/bench_test.go | 14 +- internal/bench/suite.go | 22 +- internal/bridge/kestrel/bridge.go | 14 +- internal/bridge/kestrel/bridge_test.go | 4 +- internal/bridge/merlin/bridge.go | 8 +- internal/bridge/merlin/bridge_test.go | 4 +- internal/bridge/swift/lib_bridge.go | 4 +- internal/catalogtest/install.go | 2 +- internal/circuitbreaker/circuitbreaker.go | 2 +- internal/codegraph/algorithms_cgo_more.go | 6 +- internal/config/catalog_api.go | 2 +- internal/config/catalog_compat_test.go | 2 +- internal/config/catalog_gateways_test.go | 2 +- internal/config/catalog_health.go | 8 +- internal/config/catalog_health_test.go | 2 +- internal/config/catalog_startup.go | 16 +- .../config/catalog_startup_robust_test.go | 10 +- internal/config/catalog_startup_test.go | 6 +- internal/config/config.go | 2 +- internal/config/config_test.go | 12 +- internal/config/credentials_store.go | 4 +- internal/config/credentials_store_test.go | 2 +- internal/config/deployment_status.go | 2 +- internal/config/deployments_ui_test.go | 2 +- internal/config/developer_path.go | 50 ++--- internal/config/developer_path_test.go | 4 +- internal/config/ecosystem_report.go | 10 +- internal/config/envmanager.go | 2 +- internal/config/envmanager_test.go | 8 +- internal/config/eyrie_apply.go | 4 +- internal/config/eyrie_engine.go | 6 +- internal/config/eyrie_engine_test.go | 2 +- internal/config/eyrie_selection.go | 6 +- internal/config/main_test.go | 4 +- internal/config/milestone_verify_test.go | 22 +- internal/config/security_test.go | 2 +- internal/config/settings.go | 46 ++-- internal/config/settings_status_test.go | 2 +- internal/config/settings_test.go | 2 +- internal/config/setup_status_test.go | 2 +- internal/config/validator.go | 2 +- internal/config/validator_test.go | 2 +- internal/config/xiaomi_setup.go | 2 +- internal/config/xiaomi_setup_test.go | 4 +- internal/container/lifecycle.go | 2 +- internal/context/repomap/repomap.go | 4 +- internal/context/repomap/scan.go | 2 +- internal/context/rules.go | 10 +- internal/context/rules_test.go | 26 +-- internal/context/walkup.go | 6 +- internal/context/walkup_test.go | 2 +- internal/crash/crash.go | 4 +- internal/crash/crash_extra_test.go | 4 +- internal/crash/crash_test.go | 12 +- internal/crash/crash_unix.go | 2 +- internal/daemon/contract_parity_test.go | 2 +- internal/daemon/daemon.go | 54 ++--- internal/daemon/daemon_test.go | 28 +-- internal/daemon/discord.go | 8 +- internal/daemon/e2e_test.go | 12 +- internal/daemon/gateway.go | 6 +- internal/daemon/gateway_test.go | 22 +- internal/daemon/graph_ledger_sqlite_test.go | 8 +- internal/daemon/h9_h10_test.go | 4 +- internal/daemon/middleware.go | 2 +- internal/daemon/middleware_test.go | 4 +- internal/daemon/routes_agent_status_test.go | 2 +- internal/daemon/routes_graph.go | 6 +- internal/daemon/routes_graph_read_test.go | 2 +- internal/daemon/routes_graph_sync.go | 4 +- internal/daemon/routes_graph_sync_test.go | 4 +- internal/daemon/routes_graph_test.go | 10 +- internal/daemon/routes_lease.go | 2 +- internal/daemon/routes_lease_test.go | 6 +- internal/daemon/routes_metrics.go | 14 +- internal/daemon/routes_review.go | 10 +- internal/daemon/routes_review_test.go | 4 +- internal/daemon/routes_sessions.go | 4 +- internal/daemon/routes_sessions_test.go | 12 +- internal/daemon/routes_stats.go | 2 +- internal/daemon/routes_stats_test.go | 10 +- internal/daemon/routes_status.go | 4 +- internal/daemon/slack.go | 6 +- internal/daemon/telegram.go | 20 +- internal/daemon/telegram_test.go | 46 ++-- internal/deps/deps.go | 2 +- internal/engine/adaptive_prompt.go | 6 +- internal/engine/adaptive_prompt_test.go | 2 +- internal/engine/adaptive_system_prompt.go | 6 +- .../engine/adaptive_system_prompt_test.go | 12 +- internal/engine/agent/background_agent.go | 2 +- internal/engine/agent_reexports.go | 2 +- internal/engine/agent_resume_test.go | 6 +- internal/engine/agent_session_tool.go | 18 +- internal/engine/arc_test.go | 2 +- internal/engine/architect.go | 2 +- internal/engine/assumptions.go | 2 +- internal/engine/async/engine.go | 2 +- internal/engine/async/engine_test.go | 6 +- internal/engine/auto_commit.go | 4 +- internal/engine/auto_commit_wire_test.go | 4 +- internal/engine/background_runner.go | 4 +- internal/engine/branching/cascade.go | 4 +- internal/engine/branching/cascade_test.go | 2 +- internal/engine/branching/shadow.go | 2 +- internal/engine/cache_gate_test.go | 2 +- internal/engine/cache_planner.go | 2 +- internal/engine/cache_planner_test.go | 2 +- internal/engine/chat_provider.go | 8 +- internal/engine/chat_provider_test.go | 2 +- internal/engine/chat_replay.go | 10 +- internal/engine/chat_replay_test.go | 2 +- internal/engine/chat_service.go | 12 +- internal/engine/chat_service_test.go | 10 +- internal/engine/client_interface.go | 2 +- internal/engine/code/code_actions.go | 2 +- internal/engine/code_index_adapter.go | 4 +- internal/engine/coding_soul.go | 6 +- internal/engine/compact.go | 10 +- internal/engine/compact/aliases_extra_test.go | 2 +- internal/engine/compact/api.go | 4 +- internal/engine/compact/files.go | 2 +- internal/engine/compact/files_test.go | 2 +- internal/engine/compact/incremental_test.go | 2 +- internal/engine/compact/micro.go | 2 +- internal/engine/compact/prompt.go | 4 +- internal/engine/compact/session_memory.go | 6 +- internal/engine/compact/split_test.go | 2 +- internal/engine/compact/strategy.go | 2 +- internal/engine/compact/strategy_test.go | 4 +- .../engine/compact/transcript_segments.go | 4 +- .../compact/transcript_segments_test.go | 4 +- internal/engine/compact_auto.go | 4 +- internal/engine/compact_clear.go | 2 +- internal/engine/compact_clear_test.go | 2 +- internal/engine/compact_micro_engine.go | 4 +- internal/engine/compact_provider_native.go | 4 +- internal/engine/compact_reexports.go | 6 +- internal/engine/compact_regression_test.go | 2 +- internal/engine/compact_relevance.go | 4 +- internal/engine/compact_relevance_test.go | 2 +- .../engine/compact_session_memory_engine.go | 4 +- internal/engine/compact_split.go | 2 +- internal/engine/compact_strategy_engine.go | 2 +- internal/engine/compact_strategy_test.go | 2 +- internal/engine/compression/cross_session.go | 4 +- .../engine/compression/session_timeline.go | 2 +- .../compression/session_timeline_test.go | 2 +- internal/engine/context_compaction.go | 10 +- internal/engine/context_compaction_test.go | 2 +- internal/engine/context_governor.go | 4 +- internal/engine/context_governor_test.go | 4 +- internal/engine/control/backtrack.go | 2 +- internal/engine/control/backtrack_test.go | 2 +- internal/engine/control/stall_detector.go | 2 +- .../engine/control/stall_detector_test.go | 2 +- internal/engine/control_plane_test.go | 6 +- internal/engine/control_reexports.go | 2 +- internal/engine/conversation_adapter.go | 2 +- internal/engine/cost/aliases.go | 2 +- internal/engine/cost/cost_optimizer.go | 2 +- internal/engine/cost/cost_optimizer_test.go | 2 +- internal/engine/cost/cost_table.go | 2 +- internal/engine/cost/cost_tracker.go | 4 +- internal/engine/cost/cost_tracker_test.go | 4 +- internal/engine/cost_reexports.go | 4 +- internal/engine/council.go | 2 +- internal/engine/ctxmgr/context_budget.go | 2 +- internal/engine/ctxmgr/context_collapse.go | 2 +- .../engine/ctxmgr/context_collapse_test.go | 2 +- internal/engine/ctxmgr/context_decay.go | 2 +- internal/engine/ctxmgr/context_decay_test.go | 2 +- internal/engine/ctxmgr/context_viz.go | 2 +- internal/engine/ctxmgr/context_viz_test.go | 2 +- internal/engine/ctxmgr/incremental.go | 8 +- internal/engine/delegated_subagent_test.go | 6 +- internal/engine/diff/diff_staging.go | 2 +- internal/engine/diff_reexports.go | 2 +- internal/engine/directive_scanner.go | 12 +- internal/engine/elision.go | 2 +- internal/engine/engine.go | 2 +- internal/engine/engine_full_loop_test.go | 2 +- internal/engine/engine_integration_test.go | 6 +- internal/engine/engine_stage2_test_helpers.go | 2 +- internal/engine/engine_token_helpers.go | 2 +- internal/engine/errs/aliases.go | 2 +- internal/engine/errs/error_context.go | 14 +- internal/engine/errs/error_context_test.go | 6 +- internal/engine/errs/error_patterns.go | 2 +- internal/engine/errs_reexports.go | 2 +- internal/engine/event_bus.go | 2 +- .../engine/execution_graph_observations.go | 14 +- .../execution_graph_observations_test.go | 16 +- internal/engine/experiment_loop.go | 2 +- internal/engine/extract_targets_test.go | 2 +- internal/engine/git/git_provider.go | 2 +- internal/engine/git/git_provider_test.go | 2 +- internal/engine/git/provider_extra_test.go | 12 +- internal/engine/git_safety.go | 10 +- internal/engine/git_safety_test.go | 2 +- internal/engine/goose_extras_test.go | 4 +- internal/engine/hints_loader.go | 4 +- internal/engine/history/annotations.go | 14 +- internal/engine/history/annotations_test.go | 40 ++-- .../history/conversation_summarizer_test.go | 2 +- internal/engine/history/file_mentions.go | 2 +- internal/engine/history/file_mentions_test.go | 2 +- internal/engine/history_reexports.go | 2 +- internal/engine/incremental.go | 4 +- internal/engine/incremental_test.go | 8 +- internal/engine/integration.go | 16 +- internal/engine/integration_graph_test.go | 2 +- internal/engine/integration_test.go | 4 +- internal/engine/intelligence/capabilities.go | 2 +- .../engine/intelligence/capabilities_test.go | 2 +- .../engine/intelligence/command_suggest.go | 2 +- .../intelligence/command_suggest_test.go | 2 +- internal/engine/intelligence/tool_selector.go | 2 +- internal/engine/intelligence_reexports.go | 2 +- internal/engine/io/ai_watch.go | 2 +- internal/engine/io/clipboard_bridge.go | 2 +- internal/engine/io/clipboard_test.go | 4 +- internal/engine/io_reexports.go | 2 +- internal/engine/isolation_profile.go | 4 +- internal/engine/journal.go | 6 +- internal/engine/journal_test.go | 4 +- internal/engine/jsonl_events.go | 2 +- internal/engine/l2_home_paths_test.go | 10 +- internal/engine/lifecycle/lifecycle.go | 2 +- .../engine/lifecycle/lifecycle_adapters.go | 2 +- internal/engine/lifecycle/sleeptime_ops.go | 2 +- .../engine/lifecycle/sleeptime_ops_test.go | 2 +- internal/engine/lifecycle/timeout.go | 2 +- internal/engine/lifecycle/timeout_test.go | 2 +- internal/engine/lifecycle_finalize_test.go | 2 +- internal/engine/lifecycle_reexports.go | 2 +- internal/engine/lifecycle_service.go | 16 +- internal/engine/llm_client.go | 2 +- internal/engine/main_test.go | 4 +- internal/engine/memory/knowledge.go | 2 +- internal/engine/memory/memory_consolidator.go | 2 +- internal/engine/memory_reexports.go | 2 +- internal/engine/memory_service.go | 6 +- internal/engine/mock_client_test.go | 2 +- internal/engine/model_switch_test.go | 2 +- .../observability/feedback_collector.go | 2 +- .../observability/structured_log_test.go | 6 +- internal/engine/observability_reexports.go | 2 +- internal/engine/party_mode.go | 2 +- internal/engine/permission_exactrules_test.go | 4 +- internal/engine/permission_service.go | 18 +- .../permission_service_spec_journal_test.go | 2 +- internal/engine/permission_service_test.go | 2 +- internal/engine/permission_session_methods.go | 4 +- internal/engine/persistence_service.go | 12 +- .../persistence_service_deadlock_test.go | 2 +- internal/engine/persistence_trim_test.go | 2 +- internal/engine/planning/goals.go | 2 +- internal/engine/planning/goals_test.go | 2 +- internal/engine/planning/suggested_tasks.go | 22 +- .../engine/planning/suggested_tasks_test.go | 10 +- internal/engine/planning_reexports.go | 2 +- .../engine/project/convention_enforcer.go | 2 +- .../project/convention_enforcer_test.go | 2 +- internal/engine/project/dep_updater.go | 4 +- .../engine/project/impact_analyzer_test.go | 4 +- internal/engine/project/migration_planner.go | 2 +- .../engine/project/project_analyzer_test.go | 6 +- internal/engine/project/project_context.go | 4 +- internal/engine/project/project_metrics.go | 2 +- internal/engine/project/release.go | 2 +- internal/engine/project_reexports.go | 2 +- internal/engine/project_trust.go | 8 +- internal/engine/prompt/prompt_extra_test.go | 2 +- internal/engine/prompt/prompt_optimizer.go | 4 +- internal/engine/prompt/prompt_tuner.go | 2 +- internal/engine/prompt/prompt_tuner_test.go | 2 +- internal/engine/provider_chat_client.go | 4 +- internal/engine/redaction.go | 2 +- internal/engine/redaction_test.go | 2 +- internal/engine/reflect_test.go | 2 +- internal/engine/resilience_boundary_test.go | 14 +- internal/engine/review/consensus.go | 2 +- internal/engine/review/quality_scorer.go | 2 +- internal/engine/review/review_bot.go | 2 +- internal/engine/review/review_bot_rules.go | 2 +- internal/engine/review_reexports.go | 2 +- internal/engine/safety/autonomy.go | 2 +- internal/engine/safety/permission.go | 4 +- internal/engine/safety/permission_engine.go | 26 +-- .../permission_engine_governance_test.go | 2 +- .../safety/permission_engine_pretool_test.go | 2 +- .../engine/safety/permission_engine_test.go | 4 +- internal/engine/safety/risk_assessor.go | 2 +- .../safety/spec_approval_summary_test.go | 2 +- internal/engine/safety_reexports.go | 2 +- internal/engine/sandbox_policy_test.go | 2 +- internal/engine/scaffold/fewshot.go | 4 +- internal/engine/scaffold/fewshot_test.go | 2 +- internal/engine/scaffold/patterns.go | 30 +-- internal/engine/scaffold/recipe.go | 12 +- internal/engine/scaffold/recipe_test.go | 16 +- internal/engine/scaffold_reexports.go | 2 +- internal/engine/scale_adaptive.go | 2 +- internal/engine/search/url_scraper.go | 2 +- internal/engine/search/url_scraper_test.go | 12 +- internal/engine/search_reexports.go | 2 +- internal/engine/security_events.go | 4 +- internal/engine/security_events_test.go | 10 +- internal/engine/selective_rag.go | 2 +- internal/engine/self_heal.go | 6 +- internal/engine/self_heal_test.go | 2 +- internal/engine/self_improve.go | 4 +- internal/engine/self_review.go | 2 +- internal/engine/semantic_diff.go | 2 +- internal/engine/session.go | 38 ++-- internal/engine/session_factory.go | 24 +-- internal/engine/session_factory_test.go | 14 +- internal/engine/session_h3_h4_test.go | 6 +- internal/engine/session_mock_test.go | 2 +- internal/engine/session_reexports.go | 2 +- internal/engine/skill_catalog_test.go | 4 +- internal/engine/smartrouting_test.go | 2 +- internal/engine/spawn_controller.go | 2 +- internal/engine/spec_mode_test.go | 6 +- internal/engine/stage2_move.sh | 4 +- internal/engine/stream.go | 36 ++-- internal/engine/stream_exhaustion.go | 2 +- internal/engine/stream_exhaustion_test.go | 2 +- internal/engine/stream_guards.go | 6 +- internal/engine/stream_helpers.go | 4 +- internal/engine/stream_prompt_test.go | 2 +- internal/engine/stream_tool_exec.go | 8 +- internal/engine/stream_tool_exec_test.go | 12 +- internal/engine/stream_usage.go | 8 +- internal/engine/stream_usage_test.go | 2 +- internal/engine/streaming_reexports.go | 2 +- internal/engine/structured_output.go | 2 +- internal/engine/structured_output_test.go | 2 +- internal/engine/sub_service_wiring_test.go | 8 +- internal/engine/subagent_synthesis.go | 2 +- internal/engine/subagent_synthesis_test.go | 2 +- internal/engine/system_context_test.go | 2 +- internal/engine/teach.go | 2 +- internal/engine/title.go | 2 +- internal/engine/title_test.go | 4 +- internal/engine/token/aliases.go | 2 +- internal/engine/token/shrike_facade.go | 50 ++--- internal/engine/token/token_budget.go | 2 +- internal/engine/token/token_budget_test.go | 2 +- internal/engine/token/token_estimates.go | 2 +- internal/engine/token/token_predictor.go | 2 +- internal/engine/token/token_predictor_test.go | 2 +- internal/engine/token/tokenizer.go | 8 +- internal/engine/token_reexports.go | 4 +- internal/engine/tool_catalog_shrink.go | 12 +- internal/engine/tool_catalog_shrink_test.go | 16 +- internal/engine/tool_output_spill.go | 4 +- internal/engine/tool_pipeline.go | 2 +- internal/engine/tool_service.go | 22 +- internal/engine/tool_service_test.go | 4 +- internal/engine/tool_timeout_test.go | 4 +- internal/engine/trajectory.go | 2 +- internal/engine/trajectory/trajectory.go | 2 +- internal/engine/trajectory/trajectory_test.go | 2 +- internal/engine/trajectory_test.go | 2 +- internal/engine/transfer.go | 4 +- internal/engine/transfer_test.go | 6 +- internal/engine/validation/gen_validator.go | 2 +- internal/engine/validation/test_loop.go | 2 +- internal/engine/validation_reexports.go | 2 +- internal/engine/vision.go | 4 +- internal/engine/work_mode.go | 2 +- .../engine/workflow/trajectory_inspector.go | 2 +- .../workflow/trajectory_inspector_test.go | 2 +- internal/engine/workflow/workspace_state.go | 4 +- .../engine/workflow/workspace_state_test.go | 2 +- internal/engine/workflow_reexports.go | 2 +- internal/env/scrub.go | 2 +- internal/env/scrub_test.go | 6 +- internal/errhint/errhint.go | 4 +- internal/eventlog/boundary.go | 6 +- internal/eventlog/chunk_rows.go | 2 +- internal/eventlog/event.go | 6 +- internal/eventlog/lifecycle.go | 10 +- internal/eventlog/projection_test.go | 2 +- internal/executiongraph/execution_graph.go | 138 ++++++------ .../executiongraph/execution_graph_test.go | 30 +-- internal/fastcopy/fastcopy.go | 2 +- internal/feature/daemon_flags.go | 14 +- internal/feature/eval/cache.go | 4 +- internal/feature/eval/coverage.go | 2 +- internal/feature/eval/coverage_test.go | 2 +- internal/feature/eval/eval.go | 4 +- internal/feature/eval/parallel_runner.go | 2 +- internal/feature/eval/parallel_runner_test.go | 2 +- internal/feature/eval/skills/run_eval.sh | 4 +- internal/feature/eval/skills/scenarios.md | 4 +- internal/feature/eval/store.go | 4 +- internal/feature/eval/tasks_go_more.go | 8 +- internal/feature/evalloop/evalloop_test.go | 4 +- internal/feature/evalloop/runtime.go | 2 +- internal/feature/evalloop/session.go | 4 +- internal/feature/feature.go | 8 +- internal/feature/feature_test.go | 12 +- .../feature/fingerprint/fingerprint_test.go | 8 +- internal/feature/fingerprint/project.go | 12 +- internal/feature/fingerprint/project_test.go | 2 +- internal/feature/ide/ide.go | 36 ++-- internal/feature/ide/ide_test.go | 4 +- internal/feature/shellmode/modes.go | 2 +- internal/feature/taste/store.go | 4 +- internal/feature/voice/voice.go | 4 +- internal/feature/voice/voice_extra_test.go | 2 +- internal/filestate/filestate.go | 8 +- internal/filestate/filestate_test.go | 8 +- internal/flags/y0.go | 10 +- internal/fuzzyfind/fuzzyfind.go | 2 +- internal/gitworktree/worktree.go | 6 +- internal/governance/governance.go | 4 +- internal/graphjournal/journal.go | 12 +- internal/graphjournal/journal_test.go | 8 +- .../bridge_error_test.go | 2 +- internal/{hawkerr => graycodeerr}/classify.go | 6 +- .../classify_extra_test.go | 2 +- internal/{hawkerr => graycodeerr}/errors.go | 2 +- internal/{hawkerr => graycodeerr}/exitcode.go | 8 +- .../{hawkerr => graycodeerr}/exitcode_test.go | 2 +- internal/harness/evaluator.go | 36 ++-- internal/harness/fix.go | 6 +- internal/harness/journal.go | 4 +- internal/harness/render.go | 6 +- internal/harness/workloop.go | 2 +- internal/hooks/aliases.go | 2 +- internal/hooks/discover.go | 4 +- internal/hooks/file_watcher.go | 2 +- internal/hooks/hooks.go | 8 +- internal/hooks/http_hooks.go | 4 +- internal/identity/identity.go | 12 +- internal/identity/identity_test.go | 18 +- internal/installtxn/installtxn.go | 8 +- internal/intelligence/memory/auto_memory.go | 4 +- internal/intelligence/memory/autodream.go | 2 +- internal/intelligence/memory/autofile.go | 2 +- internal/intelligence/memory/evolving.go | 6 +- .../memory/evolving_additional_test.go | 12 +- .../intelligence/memory/harrier_bridge.go | 42 ++-- .../memory/harrier_bridge_integration_test.go | 10 +- internal/intelligence/memory/memory.go | 2 +- internal/intelligence/memory/memory_test.go | 2 +- internal/intelligence/memory/proactive.go | 2 +- internal/intelligence/memory/shared_memory.go | 2 +- internal/intelligence/memory/zenbrain.go | 2 +- internal/intelligence/planner/planner.go | 8 +- internal/intelligence/repomap/README.md | 8 +- internal/intelligence/repomap/complexity.go | 2 +- .../intelligence/repomap/complexity_test.go | 2 +- internal/intelligence/repomap/doc.go | 10 +- internal/intelligence/repomap/doclint.go | 2 +- internal/intelligence/repomap/health_score.go | 2 +- internal/intelligence/repomap/imports.go | 2 +- internal/intelligence/repomap/incremental.go | 2 +- .../intelligence/repomap/incremental_map.go | 4 +- .../intelligence/repomap/incremental_test.go | 2 +- internal/intelligence/repomap/navigation.go | 2 +- .../intelligence/repomap/navigation_test.go | 2 +- internal/intelligence/repomap/rerank.go | 2 +- .../intelligence/repomap/semantic_search.go | 4 +- internal/intelligence/repomap/summary_test.go | 10 +- internal/intelligence/skillcurator/record.go | 2 +- .../intelligence/skillcurator/skillcurator.go | 2 +- internal/jsonc/jsonc_test.go | 2 +- internal/jsonc/validate_test.go | 2 +- internal/lint/lint.go | 2 +- internal/localize/localize_test.go | 4 +- internal/lockutil/lockutil.go | 2 +- internal/lsp/config.go | 4 +- internal/lsp/env_test.go | 16 +- internal/lsp/lsp_extra_test.go | 2 +- internal/mcp/http.go | 4 +- internal/mcp/mcp.go | 10 +- internal/mcp/oauth.go | 6 +- internal/mcp/oauth_store.go | 4 +- internal/mcp/schema.go | 2 +- internal/mcp/server.go | 10 +- internal/mcp/server_test.go | 36 ++-- internal/mcp/server_tools.go | 84 ++++---- internal/mcp/server_tools_test.go | 152 ++++++------- internal/mcp/ws.go | 2 +- internal/multiagent/agents/agents.go | 8 +- internal/multiagent/agents/agents_test.go | 2 +- internal/multiagent/agents/persona.go | 4 +- .../multiagent/agents/persona_builtins.go | 4 +- .../agents/persona_registry_test.go | 6 +- internal/multiagent/approval.go | 2 +- internal/multiagent/continuable.go | 6 +- internal/multiagent/continuable_test.go | 4 +- internal/multiagent/delegation_test.go | 4 +- internal/multiagent/mission.go | 8 +- internal/multiagent/mission_test.go | 4 +- internal/multiagent/parallel/parallel.go | 4 +- internal/multiagent/parallel/parallel_test.go | 18 +- internal/multiagent/parallel/worktree.go | 2 +- .../multiagent/parallel/worktree_manager.go | 4 +- .../parallel/worktree_manager_test.go | 14 +- internal/multiagent/portable_graph.go | 40 ++-- internal/multiagent/portable_graph_test.go | 2 +- internal/multiagent/provider.go | 2 +- internal/multiagent/shared_memory_test.go | 10 +- internal/multiagent/watchdog.go | 4 +- internal/multiagent/worker.go | 18 +- internal/multiagent/worker_cleanup_test.go | 18 +- internal/multiagent/worker_transcript.go | 2 +- internal/multiagent/worker_transcript_test.go | 2 +- internal/notify/notify.go | 12 +- internal/notify/notify_test.go | 10 +- internal/observability/analytics.go | 2 +- internal/observability/analytics_test.go | 2 +- .../conformance/conformance_test.go | 16 +- internal/observability/conformance/harness.go | 2 +- internal/observability/conformance/schema.go | 6 +- internal/observability/dashboard.go | 4 +- internal/observability/dashboard_test.go | 2 +- internal/observability/insights.go | 6 +- internal/observability/otellog/otellog.go | 2 +- internal/observability/otellog/otellog_sdk.go | 12 +- .../observability/otellog/otellog_test.go | 4 +- internal/observability/oteltrace/otel.go | 10 +- internal/observability/oteltrace/otel_test.go | 14 +- internal/observability/oteltrace/spans.go | 2 +- internal/observability/oteltrace/trace.go | 2 +- internal/observability/perf_budget.go | 2 +- internal/observability/testmain_test.go | 2 +- internal/onboarding/onboarding.go | 56 ++--- internal/onboarding/onboarding_test.go | 2 +- internal/permissions/approval_workflow.go | 2 +- .../permissions/approval_workflow_test.go | 2 +- internal/permissions/boundary.go | 2 +- internal/permissions/boundary_test.go | 2 +- internal/permissions/egress.go | 2 +- internal/permissions/persist.go | 2 +- internal/permissions/rules.go | 8 +- internal/permissions/rules_test.go | 4 +- internal/permissions/stableid/state.go | 2 +- internal/permissions/stablerules.go | 4 +- .../permissions/stablerules_reset_test.go | 2 +- internal/permissions/stablerules_test.go | 2 +- internal/permissions/verdict_test.go | 2 +- internal/platform/cloud/client.go | 20 +- internal/platform/cloud/client_test.go | 4 +- internal/platform/cloud/config.go | 6 +- internal/platform/cloud/graph.go | 14 +- internal/platform/cloud/graph_test.go | 12 +- internal/plugin/audit.go | 2 +- internal/plugin/auto_skill.go | 4 +- internal/plugin/auto_skill_audit_test.go | 10 +- internal/plugin/bridge.go | 2 +- internal/plugin/components.go | 2 +- internal/plugin/dynamic.go | 18 +- internal/plugin/env.go | 10 +- internal/plugin/feedback.go | 4 +- internal/plugin/learn.go | 4 +- internal/plugin/manager.go | 38 ++-- internal/plugin/manager_test.go | 8 +- internal/plugin/manifest_hardening.go | 4 +- internal/plugin/manifest_v2.go | 28 +-- internal/plugin/marketplace.go | 8 +- internal/plugin/marketplace_test.go | 4 +- internal/plugin/plugin.go | 4 +- internal/plugin/plugin_test.go | 6 +- internal/plugin/plugin_tool.go | 2 +- internal/plugin/provider.go | 4 +- internal/plugin/registry.go | 8 +- internal/plugin/registry_test.go | 6 +- internal/plugin/runtime.go | 6 +- internal/plugin/scopes.go | 14 +- internal/plugin/skills_auto.go | 22 +- internal/plugin/skillslock.go | 4 +- internal/plugin/testmain_test.go | 4 +- internal/plugin/wizard.go | 6 +- internal/prompt/prompt.go | 4 +- internal/prompt/prompt_test.go | 2 +- internal/prompts/agents_accumulator.go | 8 +- internal/prompts/agents_accumulator_test.go | 2 +- internal/prompts/loader.go | 6 +- internal/prompts/loader_test.go | 20 +- internal/prompts/templates/examples.md | 2 +- internal/prompts/templates/practices.md | 2 +- internal/prompts/templates/role.md | 2 +- internal/prompts/templates/subagent.md | 4 +- internal/prompts/templates/tools.md | 2 +- internal/prompts/testmain_test.go | 2 +- internal/prompts/workspace.go | 2 +- internal/provider/gateway/engine_client.go | 22 +- .../provider/gateway/engine_client_test.go | 10 +- internal/provider/gateway/gateway.go | 52 ++--- .../provider/gateway/provider_stub_test.go | 2 +- internal/provider/routing/catalog.go | 6 +- internal/provider/routing/main_test.go | 2 +- internal/provider/routing/roles.go | 6 +- internal/provider/routing/tiers.go | 2 +- internal/providers/providers.go | 6 +- internal/providers/providers_test.go | 2 +- internal/recipe/providers.go | 2 +- internal/recipe/recipe.go | 2 +- internal/replaycache/replaycache.go | 2 +- internal/replaycache/replaycache_test.go | 2 +- internal/resilience/health/diagnostics.go | 28 +-- .../resilience/health/diagnostics_test.go | 16 +- internal/rules/formats.go | 8 +- internal/rules/formats_test.go | 30 +-- internal/rules/rules.go | 18 +- internal/rules/rules_test.go | 62 +++--- internal/safewrite/safewrite_test.go | 2 +- internal/sandbox/approval.go | 4 +- internal/sandbox/code_verifier.go | 2 +- internal/sandbox/config_toml.go | 10 +- internal/sandbox/container.go | 18 +- internal/sandbox/container_test.go | 48 ++--- internal/sandbox/devenv.go | 6 +- internal/sandbox/image.go | 24 +-- internal/sandbox/isolation_verify_test.go | 22 +- internal/sandbox/landlock.go | 2 +- internal/sandbox/manager.go | 2 +- internal/sandbox/mode.go | 14 +- internal/sandbox/mode_extra_test.go | 2 +- internal/sandbox/mode_network_test.go | 12 +- internal/sandbox/netproxy.go | 2 +- internal/sandbox/netproxy_test.go | 2 +- internal/sandbox/policy.go | 2 +- internal/sandbox/policy_test.go | 2 +- internal/sandbox/runtime_deps_test.go | 36 ++-- internal/sandbox/sandbox.go | 10 +- internal/sandbox/sandbox_tier_test.go | 36 ++-- internal/sandbox/seatbelt.go | 8 +- internal/sandbox/seatbelt_test.go | 24 +-- internal/sandbox/testmain_test.go | 2 +- internal/schedule/fold.go | 2 +- internal/schedule/manager.go | 2 +- internal/schedule/schedule_test.go | 2 +- internal/securitylog/securitylog.go | 4 +- internal/session/branch.go | 2 +- internal/session/branch_test.go | 2 +- internal/session/checkpoint.go | 4 +- internal/session/conversation_graph.go | 4 +- internal/session/conversion.go | 14 +- internal/session/conversion_test.go | 2 +- internal/session/export.go | 2 +- internal/session/export_test.go | 2 +- internal/session/handover.go | 2 +- internal/session/named_checkpoint.go | 4 +- internal/session/persist.go | 4 +- internal/session/persist_integrity_test.go | 8 +- internal/session/preparations.go | 2 +- internal/session/preparations_test.go | 2 +- internal/session/recovery.go | 4 +- internal/session/search.go | 4 +- internal/session/session.go | 12 +- internal/session/session_concurrent_test.go | 12 +- internal/session/session_test.go | 4 +- internal/session/snapshot.go | 4 +- internal/session/snapshot_test.go | 2 +- internal/session/storage_policy_test.go | 12 +- internal/session/storage_test_helpers_test.go | 2 +- internal/session/write_behind.go | 2 +- internal/session/write_behind_test.go | 2 +- internal/session/zstd_persist_test.go | 4 +- internal/sessionquery/db.go | 2 +- internal/sessionquery/indexer.go | 4 +- internal/sessionquery/search.go | 2 +- internal/sessionquery/service.go | 2 +- internal/sessionquery/sessionquery_test.go | 6 +- internal/snapshot/l2_home_paths_test.go | 10 +- internal/snapshot/snapshot.go | 12 +- internal/snapshot/workspace.go | 8 +- internal/snapshot/workspace_test.go | 4 +- internal/spec/config.go | 4 +- internal/spec/dag.go | 4 +- internal/spec/schema.go | 2 +- internal/spec/state.go | 6 +- internal/spec/state_security_test.go | 2 +- internal/spec/validator.go | 2 +- internal/status/snapshot.go | 38 ++-- internal/storage/paths.go | 18 +- internal/storage/paths_extra_test.go | 20 +- internal/storage/paths_test.go | 20 +- internal/storage/testdirs.go | 2 +- internal/stt/stt.go | 4 +- internal/swift/file.go | 2 +- internal/swift/file_test.go | 4 +- internal/swift/report.go | 6 +- internal/swift/report_test.go | 6 +- internal/system/cron/cron.go | 2 +- internal/system/cron/cron_test.go | 2 +- internal/system/staleness/staleness_test.go | 8 +- internal/terminal/store.go | 2 +- internal/terminal/tape/smoke_test.go | 4 +- internal/terminal/tape/store.go | 6 +- internal/terminal/tape/store_test.go | 2 +- internal/terminal/terminal_test.go | 10 +- internal/testaudit/audit_test.go | 24 +-- internal/testaudit/docs_audit_test.go | 6 +- internal/testaudit/emoji_audit_test.go | 12 +- internal/testaudit/helpers.go | 4 +- internal/testaudit/package_boundaries_test.go | 30 +-- internal/testrunner/testrunner.go | 2 +- internal/testutil/network.go | 2 +- internal/testutil/storage.go | 18 +- internal/theme/capabilities.go | 2 +- internal/theme/theme.go | 4 +- internal/theme/theme_palettes.go | 2 +- internal/token/shrike.go | 4 +- internal/token/shrike_test.go | 2 +- internal/tool/announcements.go | 8 +- internal/tool/api_compat.go | 4 +- internal/tool/app_verify.go | 6 +- internal/tool/audit.go | 2 +- internal/tool/audit_test.go | 2 +- internal/tool/background.go | 2 +- internal/tool/backup.go | 2 +- internal/tool/bash.go | 12 +- internal/tool/bash_injection_test.go | 6 +- internal/tool/bash_sandbox_test.go | 2 +- internal/tool/browser.go | 2 +- internal/tool/browser_ax.go | 2 +- internal/tool/browser_live_test.go | 8 +- internal/tool/change_validator.go | 2 +- internal/tool/change_validator_test.go | 2 +- internal/tool/code_match.go | 2 +- internal/tool/code_match_cgo.go | 2 +- internal/tool/codegraph.go | 2 +- internal/tool/commitlint.go | 2 +- internal/tool/commitlint_test.go | 2 +- internal/tool/devenv.go | 6 +- internal/tool/download_test.go | 2 +- internal/tool/extra.go | 4 +- internal/tool/extra_test.go | 4 +- internal/tool/file_read.go | 2 +- internal/tool/file_write.go | 2 +- internal/tool/fuzzy_find_tool.go | 2 +- internal/tool/git_commit.go | 6 +- internal/tool/git_commit_test.go | 22 +- internal/tool/git_hooks.go | 60 +++--- internal/tool/git_hooks_test.go | 62 +++--- internal/tool/import_organizer_test.go | 8 +- internal/tool/intents.go | 2 +- internal/tool/interceptor.go | 2 +- internal/tool/interceptor_test.go | 2 +- internal/tool/jobs_tool.go | 4 +- internal/tool/jobs_tool_test.go | 2 +- internal/tool/lint_hook.go | 2 +- internal/tool/lsp.go | 4 +- internal/tool/mcp_auth.go | 8 +- internal/tool/mcp_auth_test.go | 4 +- internal/tool/mcp_lsp.go | 2 +- internal/tool/mcp_resources.go | 2 +- internal/tool/mcp_tool.go | 8 +- internal/tool/media_generation.go | 6 +- internal/tool/path_guard.go | 2 +- internal/tool/path_resolver.go | 2 +- internal/tool/powershell.go | 2 +- internal/tool/powershell_test.go | 2 +- internal/tool/project_verify.go | 2 +- internal/tool/prompt_queue.go | 2 +- internal/tool/refactor.go | 2 +- internal/tool/safety.go | 36 ++-- internal/tool/safety_test.go | 30 +-- internal/tool/schedule.go | 2 +- internal/tool/schedule_test.go | 4 +- internal/tool/screenshot.go | 2 +- internal/tool/search_x_test.go | 2 +- internal/tool/session_query.go | 2 +- internal/tool/session_query_test.go | 6 +- internal/tool/skill.go | 10 +- internal/tool/skill_policy_test.go | 2 +- internal/tool/smart_reader.go | 4 +- internal/tool/spec.go | 14 +- internal/tool/spec_analyze.go | 2 +- internal/tool/spec_bdd.go | 2 +- internal/tool/spec_clarify.go | 2 +- internal/tool/spec_constitution.go | 2 +- internal/tool/spec_converge.go | 2 +- internal/tool/spec_drift.go | 2 +- internal/tool/spec_ground.go | 4 +- internal/tool/spec_links.go | 2 +- internal/tool/spec_master.go | 2 +- internal/tool/spec_parallel.go | 2 +- internal/tool/spec_plan_variations.go | 2 +- internal/tool/spec_progress.go | 2 +- internal/tool/spec_properties.go | 2 +- internal/tool/spec_review.go | 2 +- internal/tool/spec_test.go | 10 +- internal/tool/spec_test_first.go | 2 +- internal/tool/spec_testgen.go | 2 +- internal/tool/spec_trace.go | 2 +- internal/tool/spec_version.go | 4 +- internal/tool/sql.go | 8 +- internal/tool/task_control.go | 2 +- internal/tool/task_control_test.go | 2 +- internal/tool/task_tools.go | 4 +- internal/tool/terminal.go | 4 +- internal/tool/terminal_test.go | 2 +- internal/tool/testmain_test.go | 2 +- internal/tool/ticket_compliance.go | 8 +- internal/tool/ticket_compliance_test.go | 42 ++-- internal/tool/tool.go | 12 +- internal/tool/tool_health.go | 2 +- internal/tool/tool_integration_test.go | 12 +- internal/tool/tool_test.go | 4 +- internal/tool/toolset_tool.go | 2 +- internal/tool/transaction.go | 2 +- internal/tool/treesitter.go | 2 +- internal/tool/web_fetch.go | 2 +- internal/tool/web_search.go | 2 +- internal/tool/web_search_brave.go | 4 +- internal/tool/web_search_deepseek.go | 4 +- internal/tool/web_search_exa.go | 4 +- internal/tool/web_search_perplexity.go | 4 +- internal/tool/web_search_searxng.go | 4 +- internal/tool/web_test.go | 2 +- internal/tool/workflow.go | 2 +- internal/tool/workflow_test.go | 2 +- internal/tools/lsp_tools.go | 2 +- internal/tools/lsp_tools_execute_test.go | 2 +- internal/tools/lsp_tools_test.go | 2 +- internal/trust/store.go | 28 +-- internal/trust/store_test.go | 8 +- internal/types/client.go | 34 +-- internal/types/severity.go | 2 +- internal/ui/icons/codepoints.go | 8 +- internal/ui/icons/detect.go | 6 +- internal/ui/icons/detect_test.go | 28 +-- internal/ui/icons/icons.go | 2 +- internal/update/update.go | 6 +- internal/update/update_test.go | 6 +- internal/usage/ledger.go | 2 +- .../bin/.keep | 0 .../package.json | 6 +- .../bin/.keep | 0 .../package.json | 6 +- .../bin/.keep | 0 .../package.json | 6 +- .../bin/.keep | 0 .../package.json | 6 +- .../bin/.keep | 0 .../package.json | 6 +- .../bin/.keep | 0 .../package.json | 6 +- npm/{hawk => graycode}/bin/postinstall.js | 48 ++--- npm/graycode/package.json | 33 +++ .../scripts/assemble-platform-packages.js | 56 ++--- npm/hawk/package.json | 33 --- ...daemon.service => graycode-daemon.service} | 22 +- scripts/check-contracts-parity.sh | 2 +- scripts/check-ecosystem-boundaries.sh | 6 +- scripts/check-eyrie-client-imports.sh | 2 +- scripts/check-eyrie-engine-boundary.sh | 6 +- scripts/check-internal-layer-imports.sh | 6 +- scripts/check-module-release-parity.sh | 6 +- scripts/check-shared-types-imports.sh | 6 +- scripts/check-submodule-release-parity.sh | 4 +- scripts/check-support-repo-coupling.sh | 2 +- scripts/e2e-macos.sh | 32 +-- scripts/ecosystem-manifest.sh | 2 +- scripts/fresh-setup-test.sh | 24 +-- scripts/generate-workspace.sh | 4 +- scripts/{smoke-hawk.sh => smoke-graycode.sh} | 10 +- scripts/stage3_analyze.py | 2 +- scripts/verify-developer-path.sh | 4 +- scripts/verify-milestone.sh | 2 +- spec/README.md | 8 +- testdata/compatibility-matrix.json | 18 +- testdata/compatibility-matrix.schema.json | 2 +- testdata/golden/help_root.txt | 52 ++--- 1317 files changed, 7240 insertions(+), 7238 deletions(-) rename .github/actions/{hawk => graycode}/action.yml (59%) rename cmd/{hawk => graycode}/integration_test.go (98%) rename cmd/{hawk => graycode}/main.go (81%) rename docs/architecture/{hawk-architecture-baseline.md => graycode-architecture-baseline.md} (82%) rename docs/architecture/{hawk-architecture-v1-definition-of-done.md => graycode-architecture-v1-definition-of-done.md} (73%) rename docs/architecture/{hawk-capability-seams.md => graycode-capability-seams.md} (96%) rename docs/architecture/{hawk-current-vs-proposed.md => graycode-current-vs-proposed.md} (73%) rename docs/architecture/{hawk-dependency-rules.md => graycode-dependency-rules.md} (72%) rename docs/architecture/{hawk-harness.md => graycode-harness.md} (81%) rename docs/architecture/{hawk-product-architecture.md => graycode-product-architecture.md} (69%) rename docs/architecture/{hawk-provider-abstraction.md => graycode-provider-abstraction.md} (71%) rename docs/architecture/{hawk-repo-roles.md => graycode-repo-roles.md} (62%) rename docs/architecture/{hawk-review-verify-lifecycle.md => graycode-review-verify-lifecycle.md} (84%) rename docs/architecture/{hawk-swift-event-model.md => graycode-swift-event-model.md} (95%) rename docs/design/{HAWK-CLOUD-SAAS.md => GRAYCODE-CLOUD-SAAS.md} (92%) rename docs/plans/{hawk-contracts-migration-backlog.md => graycode-contracts-migration-backlog.md} (66%) rename examples/github/{hawk-ci-exec.yml => graycode-ci-exec.yml} (56%) create mode 100644 examples/github/graycode-delivery-context.yml rename examples/github/{hawk-issue-resolver.yml => graycode-issue-resolver.yml} (55%) delete mode 100644 examples/github/hawk-delivery-context.yml rename internal/{hawkerr => graycodeerr}/bridge_error_test.go (96%) rename internal/{hawkerr => graycodeerr}/classify.go (98%) rename internal/{hawkerr => graycodeerr}/classify_extra_test.go (99%) rename internal/{hawkerr => graycodeerr}/errors.go (97%) rename internal/{hawkerr => graycodeerr}/exitcode.go (86%) rename internal/{hawkerr => graycodeerr}/exitcode_test.go (99%) rename npm/{hawk-darwin-arm64 => graycode-darwin-arm64}/bin/.keep (100%) rename npm/{hawk-darwin-arm64 => graycode-darwin-arm64}/package.json (57%) rename npm/{hawk-darwin-x64 => graycode-darwin-x64}/bin/.keep (100%) rename npm/{hawk-darwin-x64 => graycode-darwin-x64}/package.json (57%) rename npm/{hawk-linux-arm64 => graycode-linux-arm64}/bin/.keep (100%) rename npm/{hawk-linux-arm64 => graycode-linux-arm64}/package.json (57%) rename npm/{hawk-linux-x64 => graycode-linux-x64}/bin/.keep (100%) rename npm/{hawk-linux-x64 => graycode-linux-x64}/package.json (57%) rename npm/{hawk-win32-arm64 => graycode-win32-arm64}/bin/.keep (100%) rename npm/{hawk-win32-arm64 => graycode-win32-arm64}/package.json (56%) rename npm/{hawk-win32-x64 => graycode-win32-x64}/bin/.keep (100%) rename npm/{hawk-win32-x64 => graycode-win32-x64}/package.json (57%) rename npm/{hawk => graycode}/bin/postinstall.js (79%) create mode 100644 npm/graycode/package.json rename npm/{hawk => graycode}/scripts/assemble-platform-packages.js (74%) delete mode 100644 npm/hawk/package.json rename packaging/systemd/{hawk-daemon.service => graycode-daemon.service} (51%) rename scripts/{smoke-hawk.sh => smoke-graycode.sh} (80%) diff --git a/.dockerignore b/.dockerignore index da96199c..2f2b517c 100644 --- a/.dockerignore +++ b/.dockerignore @@ -5,8 +5,8 @@ .factory Dockerfile .dockerignore -hawk_bin -hawk_test_bin +graycode_bin +graycode_test_bin coverage.out coverage.html go.work diff --git a/.env.example b/.env.example index fff29ad5..732ae08b 100644 --- a/.env.example +++ b/.env.example @@ -1,7 +1,7 @@ -# hawk daemon environment variables — copy to .env and fill in -HAWK_DAEMON_API_KEY= -HAWK_DAEMON_PORT=4590 -HAWK_DAEMON_HOST=127.0.0.1 +# graycode daemon environment variables — copy to .env and fill in +GRAYCODE_DAEMON_API_KEY= +GRAYCODE_DAEMON_PORT=4590 +GRAYCODE_DAEMON_HOST=127.0.0.1 # Eyrie connection (LLM provider runtime) EYRIE_API_KEY= EYRIE_BASE_URL=http://localhost:8080 diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index a1938081..474819e4 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,4 +1,4 @@ -# CODEOWNERS for hawk +# CODEOWNERS for graycode # # These owners will be the default owners for everything in the repo. Unless # a later match takes precedence, they will be requested for review when diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index bd16c3cb..e0a4255c 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -11,7 +11,7 @@ body: of the form as you can — the more we know, the faster we can fix it. Before submitting: - - Search [existing issues](https://github.com/GrayCodeAI/hawk/issues) to avoid duplicates. + - Search [existing issues](https://github.com/GrayCodeAI/graycode-cli/issues) to avoid duplicates. - If this is a security issue, please **do not** file a public issue. See `SECURITY.md`. - type: textarea @@ -19,7 +19,7 @@ body: attributes: label: What happened? description: A clear, concise description of the bug. - placeholder: When I run `hawk ...`, I expected X but got Y. + placeholder: When I run `graycode ...`, I expected X but got Y. validations: required: true @@ -29,7 +29,7 @@ body: label: Steps to reproduce description: Minimal steps that reliably reproduce the problem. placeholder: | - 1. Run `hawk ...` + 1. Run `graycode ...` 2. Type `...` 3. See error `...` validations: @@ -44,10 +44,10 @@ body: required: true - type: input - id: hawk-version + id: graycode-version attributes: - label: hawk version - description: Output of `hawk version` (or `hawk --version`). + label: graycode version + description: Output of `graycode version` (or `graycode --version`). placeholder: "0.1.0" validations: required: true diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index a1885141..4a730ef6 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,8 +1,8 @@ blank_issues_enabled: false contact_links: - name: Security vulnerability - url: https://github.com/GrayCodeAI/hawk/security/advisories/new + url: https://github.com/GrayCodeAI/graycode-cli/security/advisories/new about: Please report security issues privately via a GitHub Security Advisory. See SECURITY.md. - name: Question / discussion - url: https://github.com/GrayCodeAI/hawk/discussions + url: https://github.com/GrayCodeAI/graycode-cli/discussions about: Have a question or want to discuss an idea? Open a discussion instead of an issue. diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml index 6f62dab5..62e4245d 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -1,5 +1,5 @@ name: Feature request -description: Suggest an improvement or new capability for hawk. +description: Suggest an improvement or new capability for graycode. title: "feat: " labels: ["enhancement", "triage"] @@ -7,13 +7,13 @@ body: - type: markdown attributes: value: | - Thanks for proposing a feature. hawk is built **for developers first** + Thanks for proposing a feature. graycode is built **for developers first** (one machine, local config, keychain credentials) — teams and enterprise come later. We evaluate every request against: _"would a single developer on their own machine benefit from this?"_ Before submitting: - - Search [existing issues](https://github.com/GrayCodeAI/hawk/issues) to avoid duplicates. + - Search [existing issues](https://github.com/GrayCodeAI/graycode-cli/issues) to avoid duplicates. - For large changes, consider opening a discussion first. - type: textarea @@ -21,7 +21,7 @@ body: attributes: label: What problem are you trying to solve? description: Describe the user problem first. Solutions can come later. - placeholder: When I'm doing X, hawk makes me do Y, which is painful because Z. + placeholder: When I'm doing X, graycode makes me do Y, which is painful because Z. validations: required: true @@ -29,7 +29,7 @@ body: id: proposal attributes: label: Proposed solution - description: How would you like hawk to behave? CLI flags, output, config, etc. + description: How would you like graycode to behave? CLI flags, output, config, etc. validations: required: true @@ -55,7 +55,7 @@ body: id: principles attributes: label: Developer fit - description: hawk avoids enterprise scope for now. Confirm this feature respects that. + description: graycode avoids enterprise scope for now. Confirm this feature respects that. options: - label: Works with zero configuration (sensible defaults). - label: Works offline / does not require a cloud account. diff --git a/.github/actions/checkout-eyrie/action.yml b/.github/actions/checkout-eyrie/action.yml index 6207a5eb..c547d734 100644 --- a/.github/actions/checkout-eyrie/action.yml +++ b/.github/actions/checkout-eyrie/action.yml @@ -1,5 +1,5 @@ name: Checkout ecosystem -description: Clone graycode-eco sibling repos into the workspace parent for hawk's go.work +description: Clone graycode-eco sibling repos into the workspace parent for graycode's go.work inputs: ref: @@ -21,7 +21,7 @@ runs: # The generated workspace references sibling bird-codename repos. ws_parent="$(cd "${GITHUB_WORKSPACE}/.." && pwd)" while IFS= read -r repo; do - [ "$repo" = hawk ] && continue + [ "$repo" = graycode ] && continue dest="${ws_parent}/${repo}" if [ -d "$dest/.git" ]; then echo "$repo already present at $dest" diff --git a/.github/actions/hawk/action.yml b/.github/actions/graycode/action.yml similarity index 59% rename from .github/actions/hawk/action.yml rename to .github/actions/graycode/action.yml index 42f5c803..f60cae4f 100644 --- a/.github/actions/hawk/action.yml +++ b/.github/actions/graycode/action.yml @@ -1,7 +1,7 @@ -name: Hawk +name: Graycode description: >- - Run the Hawk coding agent headlessly in a GitHub workflow. Hawk is + Run the Graycode coding agent headlessly in a GitHub workflow. Graycode is model- and provider-agnostic: you supply the provider and API key as inputs. author: GrayCodeAI @@ -12,7 +12,7 @@ branding: inputs: prompt: - description: The instruction for Hawk to execute. Mutually exclusive with prompt-file. + description: The instruction for Graycode to execute. Mutually exclusive with prompt-file. required: false default: "" prompt-file: @@ -29,20 +29,20 @@ inputs: api-key: description: >- The provider API key. Pass it from a repository or organization secret; - it is exported only for the Hawk step and never written to the log. + it is exported only for the Graycode step and never written to the log. required: false default: "" api-key-env: description: >- Name of the environment variable the chosen provider reads its key from (for example OPENAI_API_KEY or ANTHROPIC_API_KEY). When set together with - api-key, that variable is exported only for the Hawk step. Leave the action + api-key, that variable is exported only for the Graycode step. Leave the action provider-agnostic by passing the env name your provider expects rather than hardcoding one here. required: false default: "" model: - description: Model id to use for the run. Passed to `hawk exec --model`. + description: Model id to use for the run. Passed to `graycode exec --model`. required: false default: "" auto: @@ -54,19 +54,19 @@ inputs: default: supervised agent: description: >- - Agent persona to use (from Hawk user state). Maps to `hawk exec --agent`. + Agent persona to use (from Graycode user state). Maps to `graycode exec --agent`. required: false default: "" cwd: description: >- - Working directory override. Maps to `hawk exec --cwd`. + Working directory override. Maps to `graycode exec --cwd`. Defaults to the action's working-directory input. required: false default: "" ephemeral: description: >- When true, skip session persistence. Ideal for CI runs. - Maps to `hawk exec --ephemeral`. + Maps to `graycode exec --ephemeral`. required: false default: "false" worktree: @@ -80,7 +80,7 @@ inputs: default: text post-to: description: >- - Optional destination for a run summary after Hawk finishes: `pr-comment` + Optional destination for a run summary after Graycode finishes: `pr-comment` posts to the triggering pull request, `slack` posts to slack-webhook-url, or `none` (default) posts nowhere. required: false @@ -98,26 +98,26 @@ inputs: required: false default: ${{ github.token }} working-directory: - description: Directory to run Hawk in. Defaults to ${{ github.workspace }}. + description: Directory to run Graycode in. Defaults to ${{ github.workspace }}. required: false default: ${{ github.workspace }} - hawk-version: + graycode-version: description: >- - Hawk release version/tag to install (e.g. v1.2.3 or latest). + Graycode release version/tag to install (e.g. v1.2.3 or latest). Defaults to the ref this action was resolved at. required: false default: "" - hawk-repo: - description: Repository to install Hawk from (owner/repo). + graycode-repo: + description: Repository to install Graycode from (owner/repo). required: false - default: GrayCodeAI/hawk + default: GrayCodeAI/graycode-cli outputs: exit-code: - description: The exit code Hawk returned (0 success, 2 usage, 3 provider, non-zero otherwise). + description: The exit code Graycode returned (0 success, 2 usage, 3 provider, non-zero otherwise). value: ${{ steps.run.outputs.exit-code }} output-file: - description: Path to the captured Hawk stdout (the raw output-format stream). + description: Path to the captured Graycode stdout (the raw output-format stream). value: ${{ steps.run.outputs.output-file }} summary: description: A short human-readable summary line parsed from the run, when available. @@ -126,24 +126,24 @@ outputs: runs: using: composite steps: - - name: Install Hawk + - name: Install Graycode id: install shell: bash env: - HAWK_REPO: ${{ inputs.hawk-repo }} - HAWK_VERSION_INPUT: ${{ inputs.hawk-version }} + GRAYCODE_REPO: ${{ inputs.graycode-repo }} + GRAYCODE_VERSION_INPUT: ${{ inputs.graycode-version }} ACTION_REF: ${{ github.action_ref }} ACTION_PATH: ${{ github.action_path }} RUNNER_TEMP: ${{ runner.temp }} run: | set -euo pipefail if [ "${RUNNER_OS}" = "Windows" ]; then - echo "::error::The Hawk action currently supports Linux and macOS runners only." >&2 + echo "::error::The Graycode action currently supports Linux and macOS runners only." >&2 exit 1 fi # Resolve the version to install: explicit input wins; otherwise the ref # this action was checked out at (a tag); otherwise the latest release. - version="${HAWK_VERSION_INPUT}" + version="${GRAYCODE_VERSION_INPUT}" if [ -z "${version}" ]; then version="${ACTION_REF}" fi @@ -155,46 +155,46 @@ runs: if printf '%s' "${version}" | grep -qiE '^[0-9a-f]{40}$'; then version="latest" fi - install_dir="${RUNNER_TEMP}/hawk-bin" - src_dir="${RUNNER_TEMP}/hawk-src" + install_dir="${RUNNER_TEMP}/graycode-bin" + src_dir="${RUNNER_TEMP}/graycode-src" mkdir -p "${install_dir}" "${src_dir}" - # Download the Hawk source archive and extract it + # Download the Graycode source archive and extract it if [ "${version}" = "latest" ]; then - tarball_url=$(curl -sL "https://api.github.com/repos/${HAWK_REPO}/releases/latest" \ + tarball_url=$(curl -sL "https://api.github.com/repos/${GRAYCODE_REPO}/releases/latest" \ | grep '"tarball_url":' | sed 's/.*"\([^"]*\)".*/\1/') else - tarball_url="https://github.com/${HAWK_REPO}/archive/refs/tags/v${version}.tar.gz" + tarball_url="https://github.com/${GRAYCODE_REPO}/archive/refs/tags/v${version}.tar.gz" fi curl -sL "${tarball_url}" | tar -xz -C "${src_dir}" --strip-components=1 - # Build the Hawk binary from source (Go must be available on the runner) + # Build the Graycode binary from source (Go must be available on the runner) if ! command -v go &>/dev/null; then echo "::error::Go is required but not found on the runner PATH. Add actions/setup-go before this action, or install Go manually." >&2 exit 1 fi - go build -o "${install_dir}/hawk" "${src_dir}/cmd/hawk" - chmod +x "${install_dir}/hawk" + go build -o "${install_dir}/graycode" "${src_dir}/cmd/graycode" + chmod +x "${install_dir}/graycode" echo "${install_dir}" >> "${GITHUB_PATH}" - echo "Installed Hawk from ${HAWK_REPO}@${version}" + echo "Installed Graycode from ${GRAYCODE_REPO}@${version}" - - name: Run Hawk + - name: Run Graycode id: run shell: bash working-directory: ${{ inputs.working-directory }} env: # Secrets are passed via the environment and never echoed. `set +x` and # the absence of any `echo` of these values keep them out of the log. - HAWK_INPUT_API_KEY: ${{ inputs.api-key }} - HAWK_INPUT_API_KEY_ENV: ${{ inputs.api-key-env }} - HAWK_INPUT_PROVIDER: ${{ inputs.provider }} - HAWK_INPUT_PROMPT: ${{ inputs.prompt }} - HAWK_INPUT_PROMPT_FILE: ${{ inputs.prompt-file }} - HAWK_INPUT_MODEL: ${{ inputs.model }} - HAWK_INPUT_AUTO: ${{ inputs.auto }} - HAWK_INPUT_AGENT: ${{ inputs.agent }} - HAWK_INPUT_CWD: ${{ inputs.cwd }} - HAWK_INPUT_EPHEMERAL: ${{ inputs.ephemeral }} - HAWK_INPUT_WORKTREE: ${{ inputs.worktree }} - HAWK_INPUT_OUTPUT_FORMAT: ${{ inputs.output-format }} + GRAYCODE_INPUT_API_KEY: ${{ inputs.api-key }} + GRAYCODE_INPUT_API_KEY_ENV: ${{ inputs.api-key-env }} + GRAYCODE_INPUT_PROVIDER: ${{ inputs.provider }} + GRAYCODE_INPUT_PROMPT: ${{ inputs.prompt }} + GRAYCODE_INPUT_PROMPT_FILE: ${{ inputs.prompt-file }} + GRAYCODE_INPUT_MODEL: ${{ inputs.model }} + GRAYCODE_INPUT_AUTO: ${{ inputs.auto }} + GRAYCODE_INPUT_AGENT: ${{ inputs.agent }} + GRAYCODE_INPUT_CWD: ${{ inputs.cwd }} + GRAYCODE_INPUT_EPHEMERAL: ${{ inputs.ephemeral }} + GRAYCODE_INPUT_WORKTREE: ${{ inputs.worktree }} + GRAYCODE_INPUT_OUTPUT_FORMAT: ${{ inputs.output-format }} ACTION_PATH: ${{ github.action_path }} RUNNER_TEMP: ${{ runner.temp }} run: | @@ -203,50 +203,50 @@ runs: # Export the provider key under the env name the provider expects. This # keeps the action provider-agnostic: no provider->env mapping is baked # in. The value is never printed. - if [ -n "${HAWK_INPUT_API_KEY}" ] && [ -n "${HAWK_INPUT_API_KEY_ENV}" ]; then - if ! printf '%s' "${HAWK_INPUT_API_KEY_ENV}" | grep -qE '^[A-Za-z_][A-Za-z0-9_]*$'; then + if [ -n "${GRAYCODE_INPUT_API_KEY}" ] && [ -n "${GRAYCODE_INPUT_API_KEY_ENV}" ]; then + if ! printf '%s' "${GRAYCODE_INPUT_API_KEY_ENV}" | grep -qE '^[A-Za-z_][A-Za-z0-9_]*$'; then echo "::error::api-key-env must be a valid environment variable name." >&2 exit 2 fi - export "${HAWK_INPUT_API_KEY_ENV}=${HAWK_INPUT_API_KEY}" + export "${GRAYCODE_INPUT_API_KEY_ENV}=${GRAYCODE_INPUT_API_KEY}" fi - if [ -n "${HAWK_INPUT_PROVIDER}" ]; then - export HAWK_PROVIDER="${HAWK_INPUT_PROVIDER}" + if [ -n "${GRAYCODE_INPUT_PROVIDER}" ]; then + export GRAYCODE_PROVIDER="${GRAYCODE_INPUT_PROVIDER}" fi args=(exec) - if [ -n "${HAWK_INPUT_PROMPT_FILE}" ] && [ -n "${HAWK_INPUT_PROMPT}" ]; then + if [ -n "${GRAYCODE_INPUT_PROMPT_FILE}" ] && [ -n "${GRAYCODE_INPUT_PROMPT}" ]; then echo "::error::The 'prompt' and 'prompt-file' inputs are mutually exclusive." >&2 exit 2 fi - if [ -n "${HAWK_INPUT_PROMPT_FILE}" ]; then - args+=(--file "${HAWK_INPUT_PROMPT_FILE}") - elif [ -n "${HAWK_INPUT_PROMPT}" ]; then - args+=("${HAWK_INPUT_PROMPT}") + if [ -n "${GRAYCODE_INPUT_PROMPT_FILE}" ]; then + args+=(--file "${GRAYCODE_INPUT_PROMPT_FILE}") + elif [ -n "${GRAYCODE_INPUT_PROMPT}" ]; then + args+=("${GRAYCODE_INPUT_PROMPT}") else echo "::error::Provide either the 'prompt' or 'prompt-file' input." >&2 exit 2 fi - [ -n "${HAWK_INPUT_MODEL}" ] && args+=(--model "${HAWK_INPUT_MODEL}") - [ -n "${HAWK_INPUT_AUTO}" ] && args+=(--auto "${HAWK_INPUT_AUTO}") - [ -n "${HAWK_INPUT_AGENT}" ] && args+=(--agent "${HAWK_INPUT_AGENT}") - [ -n "${HAWK_INPUT_CWD}" ] && args+=(--cwd "${HAWK_INPUT_CWD}") - if [ "${HAWK_INPUT_EPHEMERAL}" = "true" ]; then + [ -n "${GRAYCODE_INPUT_MODEL}" ] && args+=(--model "${GRAYCODE_INPUT_MODEL}") + [ -n "${GRAYCODE_INPUT_AUTO}" ] && args+=(--auto "${GRAYCODE_INPUT_AUTO}") + [ -n "${GRAYCODE_INPUT_AGENT}" ] && args+=(--agent "${GRAYCODE_INPUT_AGENT}") + [ -n "${GRAYCODE_INPUT_CWD}" ] && args+=(--cwd "${GRAYCODE_INPUT_CWD}") + if [ "${GRAYCODE_INPUT_EPHEMERAL}" = "true" ]; then args+=(--ephemeral) fi - if [ "${HAWK_INPUT_WORKTREE}" = "true" ]; then + if [ "${GRAYCODE_INPUT_WORKTREE}" = "true" ]; then args+=(--worktree) fi - [ -n "${HAWK_INPUT_OUTPUT_FORMAT}" ] && args+=(--output-format "${HAWK_INPUT_OUTPUT_FORMAT}") + [ -n "${GRAYCODE_INPUT_OUTPUT_FORMAT}" ] && args+=(--output-format "${GRAYCODE_INPUT_OUTPUT_FORMAT}") - output_file="${RUNNER_TEMP}/hawk-output.txt" + output_file="${RUNNER_TEMP}/graycode-output.txt" - # Run Hawk. Capture stdout to a file AND echo it to the log. Surface the + # Run Graycode. Capture stdout to a file AND echo it to the log. Surface the # real exit code as the step's status. set +e - hawk "${args[@]}" | tee "${output_file}" + graycode "${args[@]}" | tee "${output_file}" code=${PIPESTATUS[0]} set -e @@ -255,14 +255,14 @@ runs: # Best-effort one-line summary if [ "${code}" = "0" ]; then - summary="Hawk run succeeded" + summary="Graycode run succeeded" else - summary="Hawk run failed (exit ${code})" + summary="Graycode run failed (exit ${code})" fi { - echo "summary<> "${GITHUB_OUTPUT}" exit "${code}" @@ -273,13 +273,13 @@ runs: env: GH_TOKEN: ${{ inputs.github-token }} PR_NUMBER: ${{ github.event.pull_request.number }} - HAWK_EXIT: ${{ steps.run.outputs.exit-code }} - HAWK_SUMMARY: ${{ steps.run.outputs.summary }} + GRAYCODE_EXIT: ${{ steps.run.outputs.exit-code }} + GRAYCODE_SUMMARY: ${{ steps.run.outputs.summary }} run: | set -euo pipefail status="succeeded" - [ "${HAWK_EXIT}" != "0" ] && status="failed (exit ${HAWK_EXIT})" - body="$(printf 'Hawk run %s.\n\n%s' "${status}" "${HAWK_SUMMARY}")" + [ "${GRAYCODE_EXIT}" != "0" ] && status="failed (exit ${GRAYCODE_EXIT})" + body="$(printf 'Graycode run %s.\n\n%s' "${status}" "${GRAYCODE_SUMMARY}")" gh api "repos/${GITHUB_REPOSITORY}/issues/${PR_NUMBER}/comments" \ -f body="${body}" >/dev/null @@ -288,14 +288,14 @@ runs: shell: bash env: SLACK_WEBHOOK_URL: ${{ inputs.slack-webhook-url }} - HAWK_EXIT: ${{ steps.run.outputs.exit-code }} - HAWK_SUMMARY: ${{ steps.run.outputs.summary }} + GRAYCODE_EXIT: ${{ steps.run.outputs.exit-code }} + GRAYCODE_SUMMARY: ${{ steps.run.outputs.summary }} RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} run: | set -euo pipefail status="succeeded" - [ "${HAWK_EXIT}" != "0" ] && status="failed (exit ${HAWK_EXIT})" - text="Hawk run ${status} for ${GITHUB_REPOSITORY}@${GITHUB_REF_NAME}. ${HAWK_SUMMARY} ${RUN_URL}" + [ "${GRAYCODE_EXIT}" != "0" ] && status="failed (exit ${GRAYCODE_EXIT})" + text="Graycode run ${status} for ${GITHUB_REPOSITORY}@${GITHUB_REF_NAME}. ${GRAYCODE_SUMMARY} ${RUN_URL}" payload="$(jq -n --arg text "${text}" '{text: $text}')" curl --fail --silent --show-error -X POST -H 'Content-Type: application/json' \ -d "${payload}" "${SLACK_WEBHOOK_URL}" >/dev/null || \ diff --git a/.github/actions/setup-deps/action.yml b/.github/actions/setup-deps/action.yml index e3559e36..c341729c 100644 --- a/.github/actions/setup-deps/action.yml +++ b/.github/actions/setup-deps/action.yml @@ -28,7 +28,7 @@ runs: ws_parent="$(cd "${GITHUB_WORKSPACE}/.." && pwd)" mkdir -p "$ws_parent" while IFS= read -r repo; do - [ "$repo" = hawk ] && continue + [ "$repo" = graycode ] && continue clone_with_retry "$repo" "$ws_parent/$repo" main done < <(./scripts/ecosystem-manifest.sh list workspace) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 768cafd4..88e28452 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -83,7 +83,7 @@ jobs: run: bash ./scripts/check-eyrie-engine-boundary.sh # ------------------------------------------------------------------------- - # 2. Module hygiene — tidy, verify Hawk plus the sibling Go modules via go.work. + # 2. Module hygiene — tidy, verify Graycode plus the sibling Go modules via go.work. # ------------------------------------------------------------------------- module: name: module hygiene @@ -113,7 +113,7 @@ jobs: # go mod tidy can mis-resolve workspace modules here; go work sync is # the supported workspace hygiene step. go work sync - go build -mod=readonly -o /dev/null ./cmd/hawk + go build -mod=readonly -o /dev/null ./cmd/graycode if ! git diff --quiet -- go.mod go.sum go.work go.work.sum; then echo "::error::go.mod / go.sum / go.work files out of date — run 'go work sync' locally and commit" git diff -- go.mod go.sum go.work go.work.sum @@ -125,7 +125,7 @@ jobs: run: | workspace_file="${GITHUB_WORKSPACE}/../go.work" while IFS= read -r module; do - [ "$module" = hawk ] && continue + [ "$module" = graycode ] && continue if ! grep -q "./${module}" "$workspace_file"; then echo "::error::go.work must include ./${module}." cat "$workspace_file" @@ -164,7 +164,7 @@ jobs: run: | go mod download go mod verify - go build -mod=readonly ./cmd/hawk + go build -mod=readonly ./cmd/graycode go test ./... -count=1 -timeout=300s -skip='TestDefaultSkillDirsCrossAgent|TestCopySelectionE2E' release-parity: @@ -202,8 +202,8 @@ jobs: cache: true - name: go vet run: go vet ./... - - name: hawk harness evaluation audit - run: go run ./cmd/hawk harness --out-dir .hawk/harness + - name: graycode harness evaluation audit + run: go run ./cmd/graycode harness --out-dir .graycode/harness - name: support repo coupling guard run: bash ./scripts/check-support-repo-coupling.sh @@ -238,7 +238,7 @@ jobs: runs-on: ubuntu-latest # NOTE: depends only on `format`, deliberately NOT on `vet`. # A `vet` (or upstream) failure must never skip the test job — that - # historically masked real test regressions (see hawk PR #155, where + # historically masked real test regressions (see graycode PR #155, where # DrainAlerts code shipped with failing tests because `test` was skipped # when `vet` failed on the trailer-strip force-push). Tests must always # run so regressions surface instead of being hidden. @@ -302,7 +302,7 @@ jobs: echo "" echo "Policy: Every t.Skip() should have a comment linking to a GitHub issue." echo "Example:" - echo " // TODO: https://github.com/GrayCodeAI/hawk/issues/123" + echo " // TODO: https://github.com/GrayCodeAI/graycode-cli/issues/123" echo " t.Skip(\"not yet implemented\")" fi @@ -501,7 +501,7 @@ jobs: run: | # Use -ldflags="-s -w" to match release build size (Makefile LDFLAGS). # This catches binary bloat regressions against the actual shipped artifact size. - size=$(go build -trimpath -ldflags="-s -w" -o /tmp/hawk-bin ./cmd/hawk && wc -c < /tmp/hawk-bin) + size=$(go build -trimpath -ldflags="-s -w" -o /tmp/graycode-bin ./cmd/graycode && wc -c < /tmp/graycode-bin) size_mb=$((size / 1024 / 1024)) echo "Binary size: ${size_mb}MB" # Threshold history: 110MB → 80MB (binary was ~76MB) → 98MB. @@ -515,7 +515,7 @@ jobs: if [ "$size_mb" -gt 98 ]; then echo "::warning::Binary size ${size_mb}MB exceeds 98MB threshold" fi - rm -f /tmp/hawk-bin + rm -f /tmp/graycode-bin # ------------------------------------------------------------------------- # Fuzz — short corpus runs to catch panics in fuzz targets. @@ -545,7 +545,7 @@ jobs: go test -fuzz=FuzzParseSessionMeta -fuzztime=60s ./internal/session/... || true # ------------------------------------------------------------------------- - # 10. Smoke — build hawk and verify ecosystem CLI wiring. + # 10. Smoke — build graycode and verify ecosystem CLI wiring. # ------------------------------------------------------------------------- smoke: name: smoke @@ -562,5 +562,5 @@ jobs: with: go-version: ${{ env.GO_VERSION }} cache: true - - name: smoke-hawk.sh - run: ./scripts/smoke-hawk.sh + - name: smoke-graycode.sh + run: ./scripts/smoke-graycode.sh diff --git a/.github/workflows/daemon-image.yml b/.github/workflows/daemon-image.yml index 71fdf0c6..4bf4100f 100644 --- a/.github/workflows/daemon-image.yml +++ b/.github/workflows/daemon-image.yml @@ -8,7 +8,7 @@ on: branches: [main] paths: - "Dockerfile.daemon" - - "packaging/systemd/hawk-daemon.service" + - "packaging/systemd/graycode-daemon.service" - "internal/**" - "cmd/**" - "go.mod" @@ -21,7 +21,7 @@ permissions: env: REGISTRY: ghcr.io - IMAGE_NAME: graycodeai/hawk-daemon + IMAGE_NAME: graycodeai/graycode-daemon jobs: build: @@ -51,8 +51,8 @@ jobs: push: false load: true tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:scan - cache-from: type=gha,scope=hawk-daemon - cache-to: type=gha,mode=max,scope=hawk-daemon + cache-from: type=gha,scope=graycode-daemon + cache-to: type=gha,mode=max,scope=graycode-daemon build-args: | VERSION=${{ github.ref_name }} COMMIT=${{ github.sha }} @@ -106,8 +106,8 @@ jobs: push: ${{ github.event_name != 'pull_request' }} tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} - cache-from: type=gha,scope=hawk-daemon - cache-to: type=gha,mode=max,scope=hawk-daemon + cache-from: type=gha,scope=graycode-daemon + cache-to: type=gha,mode=max,scope=graycode-daemon build-args: | VERSION=${{ github.ref_name }} COMMIT=${{ github.sha }} diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index b6630429..d0c85a8b 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -21,7 +21,7 @@ permissions: env: REGISTRY: ghcr.io - IMAGE_NAME: graycodeai/hawk + IMAGE_NAME: graycodeai/graycode jobs: # Build each platform natively on its own runner (arm64 natively via the @@ -59,8 +59,8 @@ jobs: push: false load: true tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:scan - cache-from: type=gha,scope=hawk-amd64 - cache-to: type=gha,mode=max,scope=hawk-amd64 + cache-from: type=gha,scope=graycode-amd64 + cache-to: type=gha,mode=max,scope=graycode-amd64 build-args: | VERSION=${{ github.ref_name }} COMMIT=${{ github.sha }} @@ -98,8 +98,8 @@ jobs: platforms: linux/amd64 push: ${{ github.event_name != 'pull_request' }} tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:amd64-${{ github.sha }} - cache-from: type=gha,scope=hawk-amd64 - cache-to: type=gha,mode=max,scope=hawk-amd64 + cache-from: type=gha,scope=graycode-amd64 + cache-to: type=gha,mode=max,scope=graycode-amd64 build-args: | VERSION=${{ github.ref_name }} COMMIT=${{ github.sha }} @@ -142,8 +142,8 @@ jobs: push: false load: true tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:scan - cache-from: type=gha,scope=hawk-arm64 - cache-to: type=gha,mode=max,scope=hawk-arm64 + cache-from: type=gha,scope=graycode-arm64 + cache-to: type=gha,mode=max,scope=graycode-arm64 build-args: | VERSION=${{ github.ref_name }} COMMIT=${{ github.sha }} @@ -181,8 +181,8 @@ jobs: platforms: linux/arm64 push: ${{ github.event_name != 'pull_request' }} tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:arm64-${{ github.sha }} - cache-from: type=gha,scope=hawk-arm64 - cache-to: type=gha,mode=max,scope=hawk-arm64 + cache-from: type=gha,scope=graycode-arm64 + cache-to: type=gha,mode=max,scope=graycode-arm64 build-args: | VERSION=${{ github.ref_name }} COMMIT=${{ github.sha }} @@ -267,9 +267,9 @@ jobs: platforms: linux/amd64 push: false load: true - tags: ${{ env.REGISTRY }}/graycodeai/hawk-sandbox:scan - cache-from: type=gha,scope=hawk-sandbox - cache-to: type=gha,mode=max,scope=hawk-sandbox + tags: ${{ env.REGISTRY }}/graycodeai/graycode-sandbox:scan + cache-from: type=gha,scope=graycode-sandbox + cache-to: type=gha,mode=max,scope=graycode-sandbox - name: Scan sandbox image uses: aquasecurity/setup-trivy@3fb12ec12f41e471780db15c232d5dd185dcb514 @@ -290,7 +290,7 @@ jobs: --format sarif \ --output trivy-sandbox-image.sarif \ --exit-code 1 \ - ${{ env.REGISTRY }}/graycodeai/hawk-sandbox:scan + ${{ env.REGISTRY }}/graycodeai/graycode-sandbox:scan - name: Build and publish public sandbox image uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf # v7.2.0 @@ -300,10 +300,10 @@ jobs: platforms: linux/amd64,linux/arm64 push: ${{ github.event_name != 'pull_request' }} tags: | - ${{ env.REGISTRY }}/graycodeai/hawk-sandbox:${{ steps.sandbox-version.outputs.tag }} - ${{ env.REGISTRY }}/graycodeai/hawk-sandbox:latest - cache-from: type=gha,scope=hawk-sandbox - cache-to: type=gha,mode=max,scope=hawk-sandbox + ${{ env.REGISTRY }}/graycodeai/graycode-sandbox:${{ steps.sandbox-version.outputs.tag }} + ${{ env.REGISTRY }}/graycodeai/graycode-sandbox:latest + cache-from: type=gha,scope=graycode-sandbox + cache-to: type=gha,mode=max,scope=graycode-sandbox # Publish the sandbox scan to GitHub code scanning. PRs still run the # scan; they just do not publish the release image artifacts. diff --git a/.gitignore b/.gitignore index 314e07a1..ddd214f1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,9 @@ # Binaries -/hawk +/graycode # Ignore build output in bin/, but track committed source scripts like bin/buf. bin/* !bin/buf -hawk_bin +graycode_bin *.exe *.dll *.so @@ -12,7 +12,7 @@ hawk_bin .claude/ .codegraph/ .commandcode/ -.hawk/ +.graycode/ .harrier/ .openclaude/ .pi/ @@ -45,8 +45,8 @@ go.work.sum # Lefthook-generated git hook wrappers .githooks/ __pycache__/ -hawk_bin +graycode_bin # Logs *.log -hawk-sec105b.log +graycode-sec105b.log diff --git a/.golangci.yml b/.golangci.yml index 9358dd36..7259c974 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -24,7 +24,7 @@ linters: # production code with this set). Deliberately excluded floods: # G104 — unhandled errors, already covered by errcheck # G301/G306 — 0755/0644 perms are intentional for user-visible files - # G304 — hawk reads user-supplied file paths by design (CLI agent) + # G304 — graycode reads user-supplied file paths by design (CLI agent) includes: - G101 # hardcoded credentials - G102 # bind to all interfaces diff --git a/.goreleaser.yml b/.goreleaser.yml index 0afb1d9f..d07766c4 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -2,17 +2,17 @@ # Source of truth: .shared-templates/.goreleaser.yml.tmpl # # Placeholders rendered per repo: -# hawk — short repo name (e.g. hawk, harrier, swift) +# graycode — short repo name (e.g. graycode, harrier, swift) # ./ — main package path (e.g. ./ or ./cmd/harrier) # AI coding agent — reads, writes, and runs code in your terminal — short single-line description for brew/nfpms # main — Go package path holding Version vars -# (e.g. main or github.com/GrayCodeAI/hawk/internal/version) +# (e.g. main or github.com/GrayCodeAI/graycode-cli/internal/version) # # Repos with PRO/special features (e.g. swift's macOS notarization, shrike's # nfpms) extend this template with extra sections instead of replacing it. version: 2 -project_name: hawk +project_name: graycode # --------------------------------------------------------------------------- # Pre-build hooks — keep go.mod tidy and verified. @@ -27,9 +27,9 @@ before: # rather than the build host's clock. # --------------------------------------------------------------------------- builds: - - id: hawk - main: ./cmd/hawk - binary: hawk + - id: graycode + main: ./cmd/graycode + binary: graycode env: - CGO_ENABLED=0 goos: @@ -121,7 +121,7 @@ changelog: # --------------------------------------------------------------------------- # Homebrew — publishes a formula to GrayCodeAI/homebrew-tap so users can -# `brew install graycodeai/tap/hawk`. Requires HOMEBREW_TAP_TOKEN or +# `brew install graycodeai/tap/graycode`. Requires HOMEBREW_TAP_TOKEN or # TAP_GITHUB_TOKEN in the release workflow (both already wired there). # --------------------------------------------------------------------------- brews: @@ -130,13 +130,13 @@ brews: name: homebrew-tap token: "{{ .Env.HOMEBREW_TAP_TOKEN }}" directory: Formula - homepage: "https://github.com/GrayCodeAI/hawk" + homepage: "https://github.com/GrayCodeAI/graycode-cli" description: "AI coding agent — reads, writes, and runs code in your terminal" license: "MIT" install: | - bin.install "hawk" + bin.install "graycode" test: | - system "#{bin}/hawk", "--version" + system "#{bin}/graycode", "--version" # --------------------------------------------------------------------------- # Release — auto-detect prereleases (rc/beta tags). Created on the repo @@ -158,9 +158,9 @@ release: prerelease: auto name_template: "v{{ .Version }}" header: | - ## hawk v{{ .Version }} + ## graycode v{{ .Version }} AI coding agent — reads, writes, and runs code in your terminal footer: | - **Full changelog:** https://github.com/GrayCodeAI/hawk/compare/{{ .PreviousTag }}...{{ .Tag }} + **Full changelog:** https://github.com/GrayCodeAI/graycode-cli/compare/{{ .PreviousTag }}...{{ .Tag }} diff --git a/.shared-templates/.goreleaser.yml.tmpl b/.shared-templates/.goreleaser.yml.tmpl index 9edda1bb..a8b12a43 100644 --- a/.shared-templates/.goreleaser.yml.tmpl +++ b/.shared-templates/.goreleaser.yml.tmpl @@ -3,11 +3,11 @@ # # Placeholders rendered per repo (ALL-CAPS, distinct from goreleaser's own # `{{.Version}}`-style Go template fields, which are left as-is below): -# {{NAME}} — short repo name (e.g. hawk, harrier, swift) +# {{NAME}} — short repo name (e.g. graycode, harrier, swift) # {{MAIN_PKG}} — main package path (e.g. ./ or ./cmd/harrier) # {{DESCRIPTION}} — short single-line description for brew/nfpms # {{VERSION_PKG}} — Go package path holding Version vars -# (e.g. main or github.com/GrayCodeAI/hawk/internal/version) +# (e.g. main or github.com/GrayCodeAI/graycode-cli/internal/version) # # Repos with PRO/special features (e.g. swift's macOS notarization, shrike's # nfpms) extend this template with extra sections instead of replacing it. diff --git a/.shared-templates/Makefile.binary.tmpl b/.shared-templates/Makefile.binary.tmpl index f9403f07..6728120c 100644 --- a/.shared-templates/Makefile.binary.tmpl +++ b/.shared-templates/Makefile.binary.tmpl @@ -2,13 +2,13 @@ # Source of truth: .shared-templates/Makefile.binary.tmpl at the eco root. # Placeholders rendered per repo: {{NAME}}, {{MAIN_PKG}}. # -# hawk is currently the only Go binary repo in the ecosystem, and its real -# Makefile extends this core with hawk-specific targets (workspace `setup`, +# graycode is currently the only Go binary repo in the ecosystem, and its real +# Makefile extends this core with graycode-specific targets (workspace `setup`, # `compat-test`/`compat-check`, `sync-submodules`/`sync-external`, # `build-all`/`build-static`/`size-check`, and split `*-guard` boundary # checks instead of the single generic `boundaries` below). Treat this file # as the floor every Go binary repo starts from, not a literal copy of -# hawk/Makefile. +# graycode/Makefile. # --------------------------------------------------------------------------- # Project metadata @@ -18,7 +18,7 @@ MAIN_PKG := {{MAIN_PKG}} # --------------------------------------------------------------------------- # Versioning — sourced from VERSION file; falls back to git describe. -# See https://github.com/GrayCodeAI/hawk/blob/main/docs/versioning.md. +# See https://github.com/GrayCodeAI/graycode-cli/blob/main/docs/versioning.md. # --------------------------------------------------------------------------- VERSION ?= $(shell v=$$(cat VERSION 2>/dev/null | head -n1 | tr -d '[:space:]'); if [ -n "$$v" ]; then echo "$$v"; else git describe --tags --always --dirty 2>/dev/null || echo "dev"; fi) COMMIT := $(shell git rev-parse --short HEAD 2>/dev/null || echo "none") @@ -138,5 +138,5 @@ hooks: ## Install git hooks via lefthook (formatting, linting, conventional comm # --------------------------------------------------------------------------- # Repo-specific extensions go below this line — workspace setup, submodule # sync, cross-platform build matrices, compatibility-matrix checks, etc. -# See hawk/Makefile for the real, extended reference implementation. +# See graycode/Makefile for the real, extended reference implementation. # --------------------------------------------------------------------------- diff --git a/.shared-templates/Makefile.library.tmpl b/.shared-templates/Makefile.library.tmpl index 3ed3921a..f93961e1 100644 --- a/.shared-templates/Makefile.library.tmpl +++ b/.shared-templates/Makefile.library.tmpl @@ -9,7 +9,7 @@ NAME := {{NAME}} # --------------------------------------------------------------------------- # Versioning — sourced from VERSION file; falls back to git describe. -# See https://github.com/GrayCodeAI/hawk/blob/main/VERSIONING.md. +# See https://github.com/GrayCodeAI/graycode-cli/blob/main/VERSIONING.md. # --------------------------------------------------------------------------- VERSION ?= $(shell v=$$(cat VERSION 2>/dev/null | head -n1 | tr -d '[:space:]'); if [ -n "$$v" ]; then echo "$$v"; else git describe --tags --always --dirty 2>/dev/null || echo "dev"; fi) COMMIT := $(shell git rev-parse --short HEAD 2>/dev/null || echo "none") diff --git a/.shared-templates/Makefile.python.tmpl b/.shared-templates/Makefile.python.tmpl index 76e029d4..2dfd5f3c 100644 --- a/.shared-templates/Makefile.python.tmpl +++ b/.shared-templates/Makefile.python.tmpl @@ -63,7 +63,7 @@ fmt: ## Format with ruff. vet: ## Type-check with mypy. $(PYTHON) -m mypy src/ -boundary-guard: ## Fail if the SDK references support engines or Hawk private packages. +boundary-guard: ## Fail if the SDK references support engines or Graycode private packages. bash ./scripts/check-consumer-boundaries.sh lint: ## Lint with ruff. diff --git a/.shared-templates/README.md b/.shared-templates/README.md index 1a3617a9..fffa3875 100644 --- a/.shared-templates/README.md +++ b/.shared-templates/README.md @@ -7,17 +7,17 @@ Every graycode-ecosystem repo's `Makefile`, `lefthook.yml`, and # Source of truth: .shared-templates/Makefile.library.tmpl at the eco root. ``` -This directory is that source of truth. It lives here, in `hawk`, because -`hawk` is the one repo every consumer already depends on or references — +This directory is that source of truth. It lives here, in `graycode-cli`, because +`graycode-cli` is the one repo every consumer already depends on or references — there is no separate monorepo at the workspace root to hold it. -**This directory is not built or run by hawk itself.** It is a template +**This directory is not built or run by graycode itself.** It is a template library that other graycode-ecosystem repos copy from and diff against. ## Layout - `Makefile.library.tmpl` — Go library repos (engines, SDKs, foundation repos) -- `Makefile.binary.tmpl` — Go binary repos (currently only `hawk`) +- `Makefile.binary.tmpl` — Go binary repos (currently only `graycode`) - `Makefile.python.tmpl` — Python repos (`robin`) - `lefthook.yml.tmpl` — git hooks config, identical across all Go repos - `.goreleaser.yml.tmpl` — goreleaser config for Go binary repos @@ -28,7 +28,7 @@ library that other graycode-ecosystem repos copy from and diff against. - `workflows/python-release.yml.tmpl` — PyPI publish workflow (Trusted Publishing) - `workflows/compatibility-test.yml.tmpl` — cross-repo compatibility matrix check (see `docs/compatibility.md`) - `scripts/check-ecosystem-boundaries.sh.tmpl` — the import-boundary guard, parameterized per repo role -- `scripts/sync-external.sh` — read-only drift report for `hawk`'s `external/` submodule pins (hawk-specific, not templated elsewhere) +- `scripts/sync-external.sh` — read-only drift report for `graycode`'s `external/` submodule pins (graycode-specific, not templated elsewhere) - `docs/coverage-matrix.md` — per-repo test coverage thresholds enforced in CI, kept in one place so they don't silently drift out of sync with each repo's `go-ci.yml` ## How repos use this @@ -37,9 +37,9 @@ There is currently no rendering tool — repos copy a template, replace the placeholders marked `{{LIKE_THIS}}`, and keep the "Source of truth" header comment pointing back here. When you change a template, the repos that copied it are now stale; update them in the same PR or file a follow-up -per repo. `hawk`'s own `Makefile`/`lefthook.yml`/CI predate this directory +per repo. `graycode`'s own `Makefile`/`lefthook.yml`/CI predate this directory and intentionally diverge in a few binary-specific ways (see -`Makefile.binary.tmpl`, which documents the real deltas against `hawk`'s +`Makefile.binary.tmpl`, which documents the real deltas against `graycode`'s Makefile). ## Boundary rule diff --git a/.shared-templates/docs/coverage-matrix.md b/.shared-templates/docs/coverage-matrix.md index 81afac8b..c4eefaaf 100644 --- a/.shared-templates/docs/coverage-matrix.md +++ b/.shared-templates/docs/coverage-matrix.md @@ -8,7 +8,7 @@ repo's threshold, update both the CI file and this table in the same PR.** | Repo | Threshold | Mechanism | |---|---|---| -| `hawk` | 60% | inline `bc` check in `ci.yml` | +| `graycode` | 60% | inline `bc` check in `ci.yml` | | `eyrie` | 60% | inline `bc` check in `ci.yml` | | `harrier` | 49% | `THRESHOLD=` in `ci.yml` (go-ci.yml.tmpl) | | `shrike` | 38% | `THRESHOLD=` in `ci.yml` (go-ci.yml.tmpl) | diff --git a/.shared-templates/scripts/check-ecosystem-boundaries.sh.tmpl b/.shared-templates/scripts/check-ecosystem-boundaries.sh.tmpl index 3f500da5..c8f35c71 100644 --- a/.shared-templates/scripts/check-ecosystem-boundaries.sh.tmpl +++ b/.shared-templates/scripts/check-ecosystem-boundaries.sh.tmpl @@ -14,27 +14,27 @@ cd "$ROOT_DIR" # ============================================================================= # VARIANT 1 — Support engine (eyrie, harrier, shrike, swift, kestrel, merlin). # Engines are peers: they may depend on eagle and falcon, -# but never on hawk/internal/* or another engine. +# but never on graycode/internal/* or another engine. # ============================================================================= -FORBIDDEN_HAWK='github\.com/GrayCodeAI/hawk/(internal/|shared/types)' +FORBIDDEN_GRAYCODE='github\.com/GrayCodeAI/graycode-cli/(internal/|shared/types)' FORBIDDEN_ENGINES='github\.com/GrayCodeAI/(harrier|shrike|swift|kestrel|merlin)(/|")' # ^ list every OTHER engine here — never include yourself. exit_code=0 if command -v rg >/dev/null 2>&1; then - violations="$(rg -n "$FORBIDDEN_HAWK" --glob '*.go' . || true)" + violations="$(rg -n "$FORBIDDEN_GRAYCODE" --glob '*.go' . || true)" engine_violations="$(rg -n "$FORBIDDEN_ENGINES" --glob '*.go' . || true)" else - violations="$(grep -rn --include='*.go' -E "$FORBIDDEN_HAWK" . || true)" + violations="$(grep -rn --include='*.go' -E "$FORBIDDEN_GRAYCODE" . || true)" engine_violations="$(grep -rn --include='*.go' -E "$FORBIDDEN_ENGINES" . || true)" fi if [[ -n "${violations}" ]]; then - echo "forbidden Hawk imports found:" + echo "forbidden Graycode imports found:" echo "${violations}" echo - echo "support repos must use eagle or local contracts, not hawk/internal or removed hawk/shared/types" + echo "support repos must use eagle or local contracts, not graycode/internal or removed graycode/shared/types" exit_code=1 fi @@ -70,7 +70,7 @@ echo "ecosystem boundary guard passed" # echo "forbidden graycode-eco imports found in {{OWN_MODULE}}:" # echo "${violations}" # echo -# echo "{{OWN_MODULE}} is a foundation repo — it must not depend on hawk, engines, or any other GrayCodeAI/* package" +# echo "{{OWN_MODULE}} is a foundation repo — it must not depend on graycode, engines, or any other GrayCodeAI/* package" # exit 1 # fi # @@ -78,12 +78,12 @@ echo "ecosystem boundary guard passed" # ============================================================================= # VARIANT 3 — SDK / skills consumer (sparrow, robin, -# starling). Consumers may depend on hawk's public surfaces -# only — never on a support engine directly, and never on hawk/internal. +# starling). Consumers may depend on graycode's public surfaces +# only — never on a support engine directly, and never on graycode/internal. # ============================================================================= # # FORBIDDEN_ENGINES='github\.com/GrayCodeAI/(eyrie|harrier|shrike|swift|kestrel|merlin)(/|")' -# FORBIDDEN_INTERNAL='github\.com/GrayCodeAI/hawk/internal' +# FORBIDDEN_INTERNAL='github\.com/GrayCodeAI/graycode-cli/internal' # # (same rg/grep + report pattern as Variant 1, naming "SDKs/skills must go -# through hawk's public API, not engines directly" as the violation message) +# through graycode's public API, not engines directly" as the violation message) diff --git a/.shared-templates/scripts/sync-external.sh b/.shared-templates/scripts/sync-external.sh index 8f6fc20c..55157c93 100755 --- a/.shared-templates/scripts/sync-external.sh +++ b/.shared-templates/scripts/sync-external.sh @@ -5,7 +5,7 @@ # the submodule checkout), this makes no changes — it only reports. # # Typical drift: you commit changes in ../shrike, but forget `make -# sync-submodules` + a commit in hawk to bump the external/tok pin. This +# sync-submodules` + a commit in graycode to bump the external/tok pin. This # script catches that before it becomes a stale-dependency surprise in CI. set -euo pipefail @@ -62,7 +62,7 @@ done < <(git config -f .gitmodules --get-regexp path | awk '{print $2}') if [[ $exit_code -ne 0 ]]; then echo - echo "drift detected — run 'make sync-submodules' in hawk after confirming the sibling repos are what you expect, then commit the updated external/ pins" + echo "drift detected — run 'make sync-submodules' in graycode after confirming the sibling repos are what you expect, then commit the updated external/ pins" fi exit $exit_code diff --git a/.shared-templates/workflows/compatibility-test.yml.tmpl b/.shared-templates/workflows/compatibility-test.yml.tmpl index 5182755c..aaf63c9f 100644 --- a/.shared-templates/workflows/compatibility-test.yml.tmpl +++ b/.shared-templates/workflows/compatibility-test.yml.tmpl @@ -1,7 +1,7 @@ -# Cross-repo compatibility matrix check, referenced from hawk/docs/compatibility.md. +# Cross-repo compatibility matrix check, referenced from graycode/docs/compatibility.md. # Source of truth: .shared-templates/workflows/compatibility-test.yml.tmpl # -# Lives (and runs) in hawk only — hawk owns testdata/compatibility-matrix.json +# Lives (and runs) in graycode only — graycode owns testdata/compatibility-matrix.json # and the `compat-test`/`compat-check` Make targets that validate it. Other # repos don't need a copy of this workflow; they're read as data, not as a # workflow trigger. diff --git a/.shared-templates/workflows/go-release.yml.tmpl b/.shared-templates/workflows/go-release.yml.tmpl index cd043fec..acf7509b 100644 --- a/.shared-templates/workflows/go-release.yml.tmpl +++ b/.shared-templates/workflows/go-release.yml.tmpl @@ -23,7 +23,7 @@ jobs: fetch-depth: 0 # goreleaser needs full history for changelog # Only needed if this repo has local workspace dependencies on other - # graycode-eco repos at build time (hawk itself clones eyrie this way via + # graycode-eco repos at build time (graycode itself clones eyrie this way via # ./.github/actions/checkout-eyrie). Omit for repos with none. - name: Set up Go diff --git a/.shared-templates/workflows/python-ci.yml.tmpl b/.shared-templates/workflows/python-ci.yml.tmpl index 8a62864a..1e470fcd 100644 --- a/.shared-templates/workflows/python-ci.yml.tmpl +++ b/.shared-templates/workflows/python-ci.yml.tmpl @@ -2,7 +2,7 @@ # Source of truth: .shared-templates/workflows/python-ci.yml.tmpl # # Placeholders rendered per repo: -# {{PACKAGE}} — importable package name for --cov (e.g. hawk) +# {{PACKAGE}} — importable package name for --cov (e.g. graycode) # {{THRESHOLD}} — minimum coverage percentage, kept in sync with # docs/coverage-matrix.md diff --git a/.trivyignore b/.trivyignore index 8dca84a9..297bfc82 100644 --- a/.trivyignore +++ b/.trivyignore @@ -1,10 +1,10 @@ -# Trivy OS-package ignore list for Hawk Docker images. +# Trivy OS-package ignore list for Graycode Docker images. # # CVE-2026-14456 — OpenSSL DoS via unbounded memory (libcrypto3/libssl3). # Fixed upstream in OpenSSL 3.5.8-r0, but that package is NOT yet published in # the Alpine 3.23 repository (the latest alpine:3.23 still ships 3.5.7-r0, as -# of 2026-08-27). Hawk is a Go binary and does not link libcrypto; this affects -# only the base OS TLS stack and is not reachable from Hawk's runtime. Re-add a +# of 2026-08-27). Graycode is a Go binary and does not link libcrypto; this affects +# only the base OS TLS stack and is not reachable from Graycode's runtime. Re-add a # base-image bump to remove this entry once Alpine 3.23 publishes OpenSSL # 3.5.8-r0. CVE-2026-14456 diff --git a/AGENTS.md b/AGENTS.md index a6ae8d4f..13cf6b98 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,15 +1,15 @@ --- -description: Extending hawk — how to write AGENTS.md files, custom specialists, skills, hooks, MCP servers, and plugins. +description: Extending graycode — how to write AGENTS.md files, custom specialists, skills, hooks, MCP servers, and plugins. globs: "*.go, *.js, *.md, *.json, *.toml, *.yaml, *.yml" alwaysApply: false --- -# Extending hawk +# Extending graycode -hawk is an open-source code intelligence platform. It lives in the `graycode-eco` +graycode is an open-source code intelligence platform. It lives in the `graycode-eco` workspace alongside the ecosystem repos that power it (`eyrie`, `eagle`, `shrike`, `harrier`, `swift`, `kestrel`, `merlin`). This document describes how to extend -hawk with custom tools, skills, hooks, and integrations. +graycode with custom tools, skills, hooks, and integrations. ## Development workflow @@ -17,7 +17,7 @@ When starting any new work (feature, fix, refactor, chore), always create a feat ## 1. Drop a project `AGENTS.md` -When hawk starts in a directory, it looks for project-level instructions and injects them into the system prompt. The lookup walks from your current working directory **up to the nearest git root** and reads the first matching file at each level — general rules at the repo root, more specific rules in sub-trees. Files are labeled with their directory in the prompt (e.g. `## Project guidelines (services/api/AGENTS.md)`). +When graycode starts in a directory, it looks for project-level instructions and injects them into the system prompt. The lookup walks from your current working directory **up to the nearest git root** and reads the first matching file at each level — general rules at the repo root, more specific rules in sub-trees. Files are labeled with their directory in the prompt (e.g. `## Project guidelines (services/api/AGENTS.md)`). Accepted file names, in priority order at each level: @@ -29,7 +29,7 @@ Accepted file names, in priority order at each level: Matching is **case-insensitive** on the basename, so `AGENTS.md`, `Agents.md`, and `agents.md` resolve to the same file on Windows and macOS. The git-tracked filename in this repo is `AGENTS.md` — keep that on case-sensitive filesystems (Linux, the WSL filesystem, or a CI runner) to match what the loader looks for. -Both files use the same format. YAML frontmatter is optional; the markdown body is loaded as instructions for the agent. hawk reads the file once at session start, so changes take effect on the next launch — not mid-session. +Both files use the same format. YAML frontmatter is optional; the markdown body is loaded as instructions for the agent. graycode reads the file once at session start, so changes take effect on the next launch — not mid-session. ```markdown # Project conventions for @@ -42,26 +42,26 @@ Both files use the same format. YAML frontmatter is optional; the markdown body Tips: -- Keep each file under ~8 KiB. hawk caps the **total** across all matched files at 32 KiB; everything past the cap is dropped. +- Keep each file under ~8 KiB. graycode caps the **total** across all matched files at 32 KiB; everything past the cap is dropped. - Re-state rules in the imperative voice: "Run `make lint`", not "you should consider running the linter". - Don't put secrets, model IDs, or environment-specific paths in `AGENTS.md`. Use config files for those. -- In a monorepo, drop a narrower `AGENTS.md` in each sub-tree (e.g. `services/api/AGENTS.md`). hawk picks those up automatically when you launch from inside the sub-tree. +- In a monorepo, drop a narrower `AGENTS.md` in each sub-tree (e.g. `services/api/AGENTS.md`). graycode picks those up automatically when you launch from inside the sub-tree. - A YAML frontmatter block (`---\n...\n---`) at the top is preserved verbatim in the injected prompt but is not parsed for `globs:` or `alwaysApply:` scoping today — keep the body self-contained. ### Personal guidelines, across every project -For preferences that follow *you*, not a specific repo (tone, tooling habits, workflow), drop a `ZERO.md` in your user config directory: `~/.hawk/ZERO.md` on Linux/macOS, `%AppData%\hawk\ZERO.md` on Windows — the same directory as config files and your personal specialists. Same format and 8 KiB cap as the project files above, and the same case-insensitive basename match. +For preferences that follow *you*, not a specific repo (tone, tooling habits, workflow), drop a `ZERO.md` in your user config directory: `~/.graycode/ZERO.md` on Linux/macOS, `%AppData%\graycode\ZERO.md` on Windows — the same directory as config files and your personal specialists. Same format and 8 KiB cap as the project files above, and the same case-insensitive basename match. This file is injected as its own `## User guidelines` section, before the project's `AGENTS.md`/`ZERO.md`, and is labeled as personal preference in the prompt: project guidelines are the later, more specific instruction and take precedence over it when the two conflict. ## 2. Custom specialists -Specialists are hawk's sub-agents. Three scopes, in priority order: +Specialists are graycode's sub-agents. Three scopes, in priority order: | Scope | Path | Shared? | | --- | --- | --- | -| Built-in | compiled into hawk | yes | -| User | `~/.hawk/specialists/*.md` | no — your machine only | +| Built-in | compiled into graycode | yes | +| User | `~/.graycode/specialists/*.md` | no — your machine only | | Project | `./.zero/specialists/*.md` | yes — the repo team | Project overrides user overrides built-in when names collide. @@ -89,33 +89,33 @@ Reply with one JSON object per finding: `{"file", "line", "severity", "message", CLI management: ```bash -hawk specialist list -hawk specialist show api-reviewer -hawk specialist create api-reviewer \ +graycode specialist list +graycode specialist show api-reviewer +graycode specialist create api-reviewer \ --project \ --description "Reviews API changes" \ --tools read-only,plan \ --prompt "$(cat api-reviewer.md)" -hawk specialist edit api-reviewer --project -hawk specialist delete api-reviewer --project -hawk specialist path # prints the resolved specialists directory +graycode specialist edit api-reviewer --project +graycode specialist delete api-reviewer --project +graycode specialist path # prints the resolved specialists directory ``` ## 3. Skills -hawk ships **no bundled skills** by default. Skills are markdown instruction +graycode ships **no bundled skills** by default. Skills are markdown instruction files that extend agent capabilities, sourced from the separate `GrayCodeAI/starling` repo and installed on demand: ```bash -hawk skills search # find skills in starling -hawk skills install [skill-name] # install after user approval -hawk skills list # list installed skills -hawk skills remove +graycode skills search # find skills in starling +graycode skills install [skill-name] # install after user approval +graycode skills list # list installed skills +graycode skills remove ``` Installed skills live in user or project scope: -- User-scoped: `~/.hawk/skills/` +- User-scoped: `~/.graycode/skills/` - Project-scoped: `./.zero/skills/` or `./skills/` A skill manifest: @@ -144,56 +144,56 @@ Hooks allow custom commands to run at specific lifecycle points: - `sessionEnd` — runs at session teardown ```bash -hawk hook add beforeReview --command "lint-check" -hawk hook remove beforeReview -hawk hook list +graycode hook add beforeReview --command "lint-check" +graycode hook remove beforeReview +graycode hook list ``` ## 5. MCP integration -MCP (Model Context Protocol) servers can expose tools to hawk: +MCP (Model Context Protocol) servers can expose tools to graycode: ```bash -hawk mcp add --name server --url http://localhost:8080 -hawk mcp remove server -hawk mcp list +graycode mcp add --name server --url http://localhost:8080 +graycode mcp remove server +graycode mcp list ``` ## 6. Plugins -Plugins extend hawk with custom tools and capabilities: +Plugins extend graycode with custom tools and capabilities: ```bash -hawk plugin add --name my-plugin --path ./my-plugin -hawk plugin remove my-plugin -hawk plugin list +graycode plugin add --name my-plugin --path ./my-plugin +graycode plugin remove my-plugin +graycode plugin list ``` ## 7. Verification -hawk includes a self-verification system to validate local changes before contributing: +graycode includes a self-verification system to validate local changes before contributing: ```bash -hawk verify -hawk verify --fix +graycode verify +graycode verify --fix ``` ## Development ```bash make lint -hawk verify +graycode verify ``` ### Architecture note: cross-repo contracts -Legacy `hawk/shared/types` has been removed. Cross-repo severity and finding contracts now live in `github.com/GrayCodeAI/eagle` (`eagle/types`) — extensions and support repos must import that module instead of Hawk internals. +Legacy `graycode/shared/types` has been removed. Cross-repo severity and finding contracts now live in `github.com/GrayCodeAI/eagle` (`eagle/types`) — extensions and support repos must import that module instead of Graycode internals. ### Architecture note: provider ownership Implement provider protocols, adapters, catalog metadata, credential mappings, and -provider contract tests in `../eyrie` (the eyrie sibling repo) first. Hawk consumes providers only -through Eyrie's stable engine facade; Hawk changes should be limited to host UX +provider contract tests in `../eyrie` (the eyrie sibling repo) first. Graycode consumes providers only +through Eyrie's stable engine facade; Graycode changes should be limited to host UX and facade integration. Concentrate AI is a pay-as-you-go gateway implemented with its native Responses API (`/v1/responses`) under the `concentrate-payg` deployment. @@ -201,7 +201,7 @@ with its native Responses API (`/v1/responses`) under the ## GitNexus — Code Intelligence -This project is indexed by GitNexus as **hawk** (97743 symbols, 322940 relationships, 300 execution flows). Use the GitNexus MCP tools to understand code, assess impact, and navigate safely. +This project is indexed by GitNexus as **graycode** (97743 symbols, 322940 relationships, 300 execution flows). Use the GitNexus MCP tools to understand code, assess impact, and navigate safely. > Index stale? Run `node .gitnexus/run.cjs analyze` from the project root — it auto-selects an available runner. No `.gitnexus/run.cjs` yet? `npx gitnexus analyze` (npm 11 crash → `npm i -g gitnexus`; #1939). @@ -225,10 +225,10 @@ This project is indexed by GitNexus as **hawk** (97743 symbols, 322940 relations | Resource | Use for | |----------|---------| -| `gitnexus://repo/hawk/context` | Codebase overview, check index freshness | -| `gitnexus://repo/hawk/clusters` | All functional areas | -| `gitnexus://repo/hawk/processes` | All execution flows | -| `gitnexus://repo/hawk/process/{name}` | Step-by-step execution swift | +| `gitnexus://repo/graycode/context` | Codebase overview, check index freshness | +| `gitnexus://repo/graycode/clusters` | All functional areas | +| `gitnexus://repo/graycode/processes` | All execution flows | +| `gitnexus://repo/graycode/process/{name}` | Step-by-step execution swift | ## CLI @@ -245,10 +245,10 @@ This project is indexed by GitNexus as **hawk** (97743 symbols, 322940 relations ### Workspace workflow (sibling repos) -hawk depends on ecosystem repos (`eyrie`, `eagle`, etc.) as independent sibling repos in the `graycode-eco` workspace. Hawk's `go.work` lists them as `../`, so local changes in any sibling are automatically picked up by hawk. Each sibling is its own git repo, versioned and released independently. +graycode depends on ecosystem repos (`eyrie`, `eagle`, etc.) as independent sibling repos in the `graycode-eco` workspace. Graycode's `go.work` lists them as `../`, so local changes in any sibling are automatically picked up by graycode. Each sibling is its own git repo, versioned and released independently. -1. Edit + test in `../` — run its tests, run `make test` in hawk +1. Edit + test in `../` — run its tests, run `make test` in graycode 2. Push from the sibling: `git push origin ` 3. Open a PR in the sibling repo → merge to `main` -4. Ensure hawk's `go.mod` pins a version that resolves to (or is an ancestor of) the sibling's `main` — run `make sync` to verify parity -5. No pointer commits: hawk resolves the sibling via `go.work` for local dev and via the pinned `go.mod` version for standalone/module-mode builds (Docker, released consumers) +4. Ensure graycode's `go.mod` pins a version that resolves to (or is an ancestor of) the sibling's `main` — run `make sync` to verify parity +5. No pointer commits: graycode resolves the sibling via `go.work` for local dev and via the pinned `go.mod` version for standalone/module-mode builds (Docker, released consumers) diff --git a/CHANGELOG.md b/CHANGELOG.md index b3ec7ef8..aba41a96 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,7 +23,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [0.2.0] — 2026-07-13 ### Changed -- **Hawk/Eyrie production boundary completed**: Hawk owns the product face, +- **Graycode/Eyrie production boundary completed**: Graycode owns the product face, sessions, tools, permissions, and public schemas while Eyrie v0.2.1 owns credentials, catalog resolution, provider transport, resilience, and usage telemetry behind the stable `eyrie/engine` facade. @@ -40,18 +40,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - **Permission system unified into two independent axes**: the old `PermissionMode` (`default`/`acceptEdits`/`bypassPermissions`/`dontAsk`/`plan`) is removed. `/autonomy` now controls the 5-tier trust ladder (`Always Ask`/`Scout`/`Builder`/`Operator`/`Autonomous`, bare `/autonomy` opens a picker), and `/spec` controls an independent, orthogonal spec-driven workflow gate (`Specify → Plan → Tasks → ApproveImplementation`, bare `/spec` opens a picker) that blocks Write/Edit/Bash regardless of trust tier — including at Autonomous. Fixes a real bug where the old Plan Mode's write-block could be silently bypassed at high autonomy tiers, since tier and mode were checked independently with no ordering guarantee. - **Fixed `PermissionService.SetAutonomy`/`Autonomy()`**: previously wrote to/read from a shadow field the permission engine's `CheckTool` never consulted, meaning autonomy tier changes may not have reliably taken effect. Now both read/write the same `PermissionEngine.Autonomy` field the check logic uses. - **`--permission-mode` CLI flag removed**; `--dangerously-skip-permissions` unchanged (now maps to the Autonomous tier). New `--dry-run` flag added as an unconditional kill switch (deny every tool call, regardless of tier or spec stage) — replaces `dontAsk`'s hard-lockout role. -- **Version re-baselined to `0.1.0`** across `cmd/hawk/main.go`, `cmd/daemon.go`, - `flake.nix`, `.github/workflows/release.yml`, and the `update`/daemon test suites, aligning hawk +- **Version re-baselined to `0.1.0`** across `cmd/graycode/main.go`, `cmd/daemon.go`, + `flake.nix`, `.github/workflows/release.yml`, and the `update`/daemon test suites, aligning graycode with the rest of the GrayCodeAI ecosystem (`eyrie`, `shrike`, `harrier`, `kestrel`, `merlin`). -- **Architecture boundary hardening**: Hawk now owns runtime request/response DTOs, transport config/provider seams, and review/verification product-boundary contracts, with `eyrie/client` usage restricted to internal adapters and guarded in CI. -- **`shared/types` removed**: Hawk no longer ships the old shared type path, and local boundary checks now block any attempt to reintroduce it. +- **Architecture boundary hardening**: Graycode now owns runtime request/response DTOs, transport config/provider seams, and review/verification product-boundary contracts, with `eyrie/client` usage restricted to internal adapters and guarded in CI. +- **`shared/types` removed**: Graycode no longer ships the old shared type path, and local boundary checks now block any attempt to reintroduce it. ### Added -- **Spec-driven workflow (`/spec`)**: independent, orthogonal permission gate that walks the model through `Specify → Plan → Tasks`, writing real `spec.md`/`plan.md`/`tasks.md` files to `.hawk/specs//`, and requires explicit `ApproveImplementation` approval (always prompts, at any trust tier) before Write/Edit/Bash unlock. The approval prompt shows the actual written content, not a blind yes/no. +- **Spec-driven workflow (`/spec`)**: independent, orthogonal permission gate that walks the model through `Specify → Plan → Tasks`, writing real `spec.md`/`plan.md`/`tasks.md` files to `.graycode/specs//`, and requires explicit `ApproveImplementation` approval (always prompts, at any trust tier) before Write/Edit/Bash unlock. The approval prompt shows the actual written content, not a blind yes/no. - **`/autonomy` and `/spec` picker overlays**: bare `/autonomy` or `/spec` opens an arrow-key-navigable, filterable picker (Esc/Enter) instead of requiring subcommand syntax; typed subcommands (`/autonomy tier scout`, `/spec status`, etc.) still work. - **Watch mode (`--watch`)**: file-watcher loop that acts on `AI!` (do-now) and `AI?` (answer) code comments. Off by default. -- **GitHub Action** (`.github/actions/hawk`): interactive mode on `@hawk` mentions, automation mode on labeled issues/PRs, and skill dispatch for `/`-prefixed prompts. -- **Messaging gateways**: opt-in Telegram, Discord, and Slack gateways on the daemon for chatting with hawk from messaging apps. +- **GitHub Action** (`.github/actions/graycode`): interactive mode on `@graycode` mentions, automation mode on labeled issues/PRs, and skill dispatch for `/`-prefixed prompts. +- **Messaging gateways**: opt-in Telegram, Discord, and Slack gateways on the daemon for chatting with graycode from messaging apps. - **AST repo-map** (`internal/context/repomap`): structural repository map for richer model context. - **Auto codebase analysis on first run** (`internal/autoinit`): opt-in seeding of project context. - **Auto-lint / auto-fix cycle**: runs the matching linter after edits and iterates on fixes with bounded retries (opt-in). @@ -73,7 +73,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added — Round 2 ecosystem improvements (2026-06-01) - **Cavecrew personas** (`internal/multiagent/agents`): three new - built-in personas built into GrayCode Hawk + built-in personas built into GrayCode Graycode (`cavecrew-investigator`, `cavecrew-builder`, `cavecrew-reviewer`). Each enforces a strict output format so downstream agents can parse outputs mechanically: @@ -112,7 +112,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 and a command label. API: `Record`, `AggregateForSession`, `ListForSession`, `PruneForSession`. Scoped to a single session so callers can selectively compact their own history. Companion to - shrike's `internal/tracking.Tracker` (shrike tracks globally, hawk tracks + shrike's `internal/tracking.Tracker` (shrike tracks globally, graycode tracks per-session). ### Added — Production Hardening (top-50 OSS parity) @@ -147,16 +147,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [0.4.0] — 2026-05-05 ### Added -- **Exec Subcommand**: `hawk exec "prompt"` — full engine non-interactive mode with `--output-format json`, `--auto` autonomy levels, `--worktree` isolation, `--agent` personas, `--session-id` resume, stdin piping -- **Daemon Server**: `hawk daemon start/stop/status` — background HTTP server with JSON + SSE streaming on `/v1/chat`, `/v1/health`, `/v1/sessions` -- **Mission Mode**: `hawk mission "prompt"` — multi-agent orchestration decomposing work into parallel features executed in isolated git worktrees. `--dry-run` for planning only -- **Session Search**: `hawk search "query"` — full-text search across all saved sessions with `--json` output -- **Custom Agents**: `hawk agent list/create/show/remove` — markdown persona definitions in `~/.hawk/agents/` with YAML frontmatter (name, description, model) -- **Snapshot System**: Shadow git tracking of every file change. `hawk snapshot list/restore/diff` + `/snapshot` slash command. Auto-snapshots on every Write/Edit tool call +- **Exec Subcommand**: `graycode exec "prompt"` — full engine non-interactive mode with `--output-format json`, `--auto` autonomy levels, `--worktree` isolation, `--agent` personas, `--session-id` resume, stdin piping +- **Daemon Server**: `graycode daemon start/stop/status` — background HTTP server with JSON + SSE streaming on `/v1/chat`, `/v1/health`, `/v1/sessions` +- **Mission Mode**: `graycode mission "prompt"` — multi-agent orchestration decomposing work into parallel features executed in isolated git worktrees. `--dry-run` for planning only +- **Session Search**: `graycode search "query"` — full-text search across all saved sessions with `--json` output +- **Custom Agents**: `graycode agent list/create/show/remove` — markdown persona definitions in `~/.graycode/agents/` with YAML frontmatter (name, description, model) +- **Snapshot System**: Shadow git tracking of every file change. `graycode snapshot list/restore/diff` + `/snapshot` slash command. Auto-snapshots on every Write/Edit tool call - **Waza Workflows**: `/think` (plan before code), `/hunt` (root-cause diagnosis), `/check` (pre-ship review with auto-fix), `/design` (screenshot-driven UI iteration) - **Structured Compaction**: Summary template with Goal/Constraints/Progress/Files/Decisions/Errors/Instructions/Next sections for better intent preservation - **Doom Loop Detection**: Lowered threshold to 3 (from 4). Two-tier escalation: first detection injects redirect prompt, doom loop hard-stops with "ask user for help" -- **Session Persistence for exec**: All exec runs saved to `~/.hawk/sessions/` and searchable via `hawk search` +- **Session Persistence for exec**: All exec runs saved to `~/.graycode/sessions/` and searchable via `graycode search` ### Packages Added - `mission/` — Multi-agent orchestration with worktree-based parallel workers diff --git a/CLAUDE.md b/CLAUDE.md index a24445bd..40345896 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,7 +1,7 @@ # GitNexus — Code Intelligence -This project is indexed by GitNexus as **hawk** (97743 symbols, 322940 relationships, 300 execution flows). Use the GitNexus MCP tools to understand code, assess impact, and navigate safely. +This project is indexed by GitNexus as **graycode** (97743 symbols, 322940 relationships, 300 execution flows). Use the GitNexus MCP tools to understand code, assess impact, and navigate safely. > Index stale? Run `node .gitnexus/run.cjs analyze` from the project root — it auto-selects an available runner. No `.gitnexus/run.cjs` yet? `npx gitnexus analyze` (npm 11 crash → `npm i -g gitnexus`; #1939). @@ -25,10 +25,10 @@ This project is indexed by GitNexus as **hawk** (97743 symbols, 322940 relations | Resource | Use for | |----------|---------| -| `gitnexus://repo/hawk/context` | Codebase overview, check index freshness | -| `gitnexus://repo/hawk/clusters` | All functional areas | -| `gitnexus://repo/hawk/processes` | All execution flows | -| `gitnexus://repo/hawk/process/{name}` | Step-by-step execution swift | +| `gitnexus://repo/graycode/context` | Codebase overview, check index freshness | +| `gitnexus://repo/graycode/clusters` | All functional areas | +| `gitnexus://repo/graycode/processes` | All execution flows | +| `gitnexus://repo/graycode/process/{name}` | Step-by-step execution swift | ## CLI diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index bc0e9e3a..3bfa3f3f 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -2,7 +2,7 @@ ## Our pledge -We — the maintainers and contributors of the hawk project — pledge to +We — the maintainers and contributors of the graycode project — pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, @@ -45,7 +45,7 @@ offensive, or harmful. Instances of abusive, harassing, or otherwise unacceptable behaviour may be reported to the maintainers via the contact in `SECURITY.md` or by opening a confidential GitHub Security Advisory at -. All +. All complaints will be reviewed and investigated promptly and fairly. All community leaders are obligated to respect the privacy and security of diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5c1db48e..ac602c81 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,8 +1,8 @@ -# Contributing to hawk +# Contributing to graycode Thanks for your interest! This guide covers the conventions used across the GrayCodeAI repositories. The shared standards (versioning, release tooling, repo layout) -are defined in . +are defined in . ## Quick start @@ -139,8 +139,8 @@ Before requesting review: ## Reporting bugs -Open an issue using the bug-report template. Include the `hawk` -version (`hawk --version` for binaries, `hawk.Version` for +Open an issue using the bug-report template. Include the `graycode` +version (`graycode --version` for binaries, `graycode.Version` for libraries — see this repo's `VERSION` file), reproduction steps, expected behaviour, and actual behaviour. diff --git a/Dockerfile b/Dockerfile index cd4c5d2c..22c653b8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,7 +19,7 @@ ENV GOPRIVATE=github.com/GrayCodeAI/* \ # Build-time provenance (passed by .github/workflows/docker.yml or `docker build # --build-arg VERSION=... --build-arg COMMIT=... --build-arg BUILD_DATE=...`). # Default to "dev"/"none"/"unknown" so plain `docker build .` still produces a -# runnable image — matching the cmd/hawk/main.go ldflags fallbacks. +# runnable image — matching the cmd/graycode/main.go ldflags fallbacks. ARG VERSION=dev ARG COMMIT=none ARG BUILD_DATE=unknown @@ -46,20 +46,20 @@ RUN --mount=type=cache,target=/go/pkg/mod \ -X main.Version=${VERSION} \ -X main.Commit=${COMMIT} \ -X main.BuildDate=${BUILD_DATE}" \ - -o hawk ./cmd/hawk + -o graycode ./cmd/graycode -# Runtime stage — Alpine (hawk requires git + bash for workspace operations; distroless excluded) +# Runtime stage — Alpine (graycode requires git + bash for workspace operations; distroless excluded) FROM alpine:3.24@sha256:28bd5fe8b56d1bd048e5babf5b10710ebe0bae67db86916198a6eec434943f8b RUN apk upgrade --no-cache && \ apk add --no-cache ca-certificates git bash tini && \ - adduser -D -u 1000 -h /home/hawk hawk + adduser -D -u 1000 -h /home/graycode graycode -COPY --from=builder /build/hawk /usr/local/bin/hawk +COPY --from=builder /build/graycode /usr/local/bin/graycode COPY --from=builder /usr/share/zoneinfo /usr/share/zoneinfo -USER hawk +USER graycode WORKDIR /workspace -ENTRYPOINT ["tini", "--", "hawk"] +ENTRYPOINT ["tini", "--", "graycode"] CMD ["--help"] diff --git a/Dockerfile.daemon b/Dockerfile.daemon index 1b6d132c..4c7fb42c 100644 --- a/Dockerfile.daemon +++ b/Dockerfile.daemon @@ -1,9 +1,9 @@ -# Dockerfile for the Hawk daemon (background HTTP server). +# Dockerfile for the Graycode daemon (background HTTP server). # The binary is identical to the CLI image — this Dockerfile just sets the # daemon as the default entrypoint and exposes the daemon port. # -# Build: docker build -f Dockerfile.daemon -t hawk-daemon . -# Run: docker run -p 4590:4590 -e HAWK_DAEMON_API_KEY=... hawk-daemon +# Build: docker build -f Dockerfile.daemon -t graycode-daemon . +# Run: docker run -p 4590:4590 -e GRAYCODE_DAEMON_API_KEY=... graycode-daemon FROM golang:1.26.6-alpine@sha256:af8d6740070b8906d12eae1c3e3ea0957fb63f492051ea05e354c38ef9fe88df AS builder RUN apk upgrade --no-cache && \ @@ -29,23 +29,23 @@ RUN --mount=type=cache,target=/go/pkg/mod \ -X main.Version=${VERSION} \ -X main.Commit=${COMMIT} \ -X main.BuildDate=${BUILD_DATE}" \ - -o hawk ./cmd/hawk + -o graycode ./cmd/graycode FROM alpine:3.24@sha256:28bd5fe8b56d1bd048e5babf5b10710ebe0bae67db86916198a6eec434943f8b RUN apk upgrade --no-cache && \ apk add --no-cache ca-certificates git bash curl tini && \ - adduser -D -u 1000 -h /home/hawk hawk + adduser -D -u 1000 -h /home/graycode graycode # Create state directory for daemon logs, API key, and audit log. -RUN mkdir -p /home/hawk/.hawk/state && \ - chown -R hawk:hawk /home/hawk/.hawk +RUN mkdir -p /home/graycode/.graycode/state && \ + chown -R graycode:graycode /home/graycode/.graycode -COPY --from=builder /build/hawk /usr/local/bin/hawk +COPY --from=builder /build/graycode /usr/local/bin/graycode COPY --from=builder /usr/share/zoneinfo /usr/share/zoneinfo -COPY packaging/systemd/hawk-daemon.service /etc/systemd/system/hawk-daemon.service +COPY packaging/systemd/graycode-daemon.service /etc/systemd/system/graycode-daemon.service -USER hawk +USER graycode WORKDIR /workspace EXPOSE 4590 @@ -54,5 +54,5 @@ EXPOSE 4590 HEALTHCHECK --interval=30s --timeout=5s --start-period=10s --retries=3 \ CMD curl -ksf https://127.0.0.1:4590/v1/health || curl -sf http://127.0.0.1:4590/v1/health || exit 1 -ENTRYPOINT ["tini", "--", "hawk", "daemon", "start"] +ENTRYPOINT ["tini", "--", "graycode", "daemon", "start"] CMD ["--host", "0.0.0.0", "--port", "4590"] diff --git a/Makefile b/Makefile index 1dcde635..1594cd5e 100644 --- a/Makefile +++ b/Makefile @@ -1,16 +1,16 @@ # Canonical GrayCodeAI Makefile for Go binary repos. # Source of truth: .shared-templates/Makefile.binary.tmpl at the eco root. -# Placeholders rendered per repo: hawk, .. +# Placeholders rendered per repo: graycode, .. # --------------------------------------------------------------------------- # Project metadata # --------------------------------------------------------------------------- -NAME := hawk -MAIN_PKG := ./cmd/hawk +NAME := graycode +MAIN_PKG := ./cmd/graycode # --------------------------------------------------------------------------- # Versioning — sourced from VERSION file; falls back to git describe. -# See https://github.com/GrayCodeAI/hawk/blob/main/docs/versioning.md. +# See https://github.com/GrayCodeAI/graycode-cli/blob/main/docs/versioning.md. # --------------------------------------------------------------------------- VERSION ?= $(shell v=$$(cat VERSION 2>/dev/null | head -n1 | tr -d '[:space:]'); if [ -n "$$v" ]; then echo "$$v"; else git describe --tags --always --dirty 2>/dev/null || echo "dev"; fi) COMMIT := $(shell git rev-parse --short HEAD 2>/dev/null || echo "none") @@ -112,10 +112,10 @@ fmt: ## Format source files (gofumpt + goimports). vet: ## Run go vet. go vet ./... -contracts-guard: ## Fail on any legacy imports of removed hawk/shared/types. +contracts-guard: ## Fail on any legacy imports of removed graycode/shared/types. bash ./scripts/check-shared-types-imports.sh -ecosystem-guard: ## Fail if external ecosystem repos import hawk/internal or removed hawk/shared/types. +ecosystem-guard: ## Fail if external ecosystem repos import graycode/internal or removed graycode/shared/types. bash ./scripts/check-ecosystem-boundaries.sh eyrie-client-guard: ## Fail on any production eyrie/client import. @@ -124,10 +124,10 @@ eyrie-client-guard: ## Fail on any production eyrie/client import. eyrie-engine-guard: ## Require all production Eyrie imports to use the stable engine facade. bash ./scripts/check-eyrie-engine-boundary.sh -peer-guard: ## Fail if support engines import each other instead of depending only on Hawk contracts. +peer-guard: ## Fail if support engines import each other instead of depending only on Graycode contracts. bash ./scripts/check-support-repo-coupling.sh -internal-layers-guard: ## Enforce one-way dependencies across stable Hawk internal layers. +internal-layers-guard: ## Enforce one-way dependencies across stable Graycode internal layers. bash ./scripts/check-internal-layer-imports.sh package-boundaries-guard: ## Enforce AST/package-graph boundaries with file/line diagnostics. @@ -164,7 +164,7 @@ ci: tidy fmt vet boundaries lint test-race security api-validate ## Run everythi @echo "All CI checks passed." smoke: ## Quick build + doctor + ecosystem verification. - ./scripts/smoke-hawk.sh + ./scripts/smoke-graycode.sh path: ## Verify developer path (setup, security, milestone tests). ./scripts/verify-developer-path.sh @@ -188,7 +188,7 @@ workspace: ## Regenerate the ecosystem root go.work from ecosystem.yaml. @bash ./scripts/generate-workspace.sh setup: workspace ## Set up local development environment and development tools. - @echo "=== Setting up hawk development environment ===" + @echo "=== Setting up graycode development environment ===" @echo "✓ go.work generated and synced from ecosystem.yaml" @echo "" @echo "=== Environment check ===" @@ -214,7 +214,7 @@ help: ## Show this help. @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-15s\033[0m %s\n", $$1, $$2}' # --------------------------------------------------------------------------- -# Compatibility matrix (hawk-specific extension to the canonical template). +# Compatibility matrix (graycode-specific extension to the canonical template). # Validates compatibility-matrix.json and reports the resolved versions for # a chosen matrix entry. Wired into the compatibility-test workflow. # --------------------------------------------------------------------------- @@ -226,7 +226,7 @@ compat-test: ## Validate testdata/compatibility-matrix.json and report the 'next compat-check: ## Strict validation — non-zero exit if any component lacks a version. @go run ./cmd/compat-test -matrix=next -strict -file=testdata/compatibility-matrix.json -compat-drift: ## Advisory: report pin drift between Hawk and sibling repositories. Never fails. +compat-drift: ## Advisory: report pin drift between Graycode and sibling repositories. Never fails. @go run ./cmd/compat-test -check-external -file=testdata/compatibility-matrix.json .PHONY: hooks sync diff --git a/README.md b/README.md index 1b29118e..96a379ce 100644 --- a/README.md +++ b/README.md @@ -7,9 +7,9 @@

Go License - CI - Release - GoDoc + CI + Release + GoDoc

@@ -24,11 +24,11 @@ --- -## Why hawk +## Why graycode -hawk is an AI-powered coding agent that lives in your terminal. It reads your codebase, writes and edits files, runs tests, and manages git — all through natural language. Unlike IDE-bound tools, hawk works over SSH, in containers, and on any machine with a shell. +graycode is an AI-powered coding agent that lives in your terminal. It reads your codebase, writes and edits files, runs tests, and manages git — all through natural language. Unlike IDE-bound tools, graycode works over SSH, in containers, and on any machine with a shell. -**Developer path:** one machine, keychain credentials, local memory. Run `hawk path` to check readiness. +**Developer path:** one machine, keychain credentials, local memory. Run `graycode path` to check readiness. - **Model-agnostic** — supports 28 first-class providers through [eyrie](https://github.com/GrayCodeAI/eyrie), including Anthropic, OpenAI, Gemini, Fireworks AI, Concentrate AI (pay-as-you-go), DeepSeek, and Ollama - **Zero CGO** — single static binary, cross-compiled for linux/darwin/windows on amd64/arm64 @@ -39,59 +39,59 @@ hawk is an AI-powered coding agent that lives in your terminal. It reads your co ## Status -**Hawk is in active development.** Contributor source builds are the primary path today while we keep hardening the product in the open. Tagged releases and install assets may exist for validation, but they are not the recommended first path yet. +**Graycode is in active development.** Contributor source builds are the primary path today while we keep hardening the product in the open. Tagged releases and install assets may exist for validation, but they are not the recommended first path yet. -Follow [GrayCode](https://github.com/GrayCodeAI) for progress. When Hawk is ready to try, we will announce it on [graycodeai.com](https://graycodeai.com/changelog). +Follow [GrayCode](https://github.com/GrayCodeAI) for progress. When Graycode is ready to try, we will announce it on [graycodeai.com](https://graycodeai.com/changelog). ## Install (60 seconds) -Pick one — all install the same `hawk` binary (versioned into `~/.hawk/bin`, symlinked as `hawk`): +Pick one — all install the same `graycode` binary (versioned into `~/.graycode/bin`, symlinked as `graycode`): ```bash # 1. Script (any shell, verifies checksum; cosign signature when available) -curl -fsSL https://raw.githubusercontent.com/GrayCodeAI/hawk/main/install.sh | sh +curl -fsSL https://raw.githubusercontent.com/GrayCodeAI/graycode-cli/main/install.sh | sh # 2. Homebrew (macOS / Linuxbrew) — after the next tagged release -brew install graycodeai/tap/hawk +brew install graycodeai/tap/graycode # 3. npm (wraps the same release binaries) -npm install -g @graycodeai/hawk +npm install -g @graycodeai/graycode ``` -If `~/.hawk/bin` is not on your `PATH`, add it to your shell profile. +If `~/.graycode/bin` is not on your `PATH`, add it to your shell profile. Then: ```bash -hawk # interactive REPL (/config on first run: API key + model) -hawk path # verify readiness +graycode # interactive REPL (/config on first run: API key + model) +graycode path # verify readiness ``` ## Quick Start (contributors — from source) ```bash -git clone https://github.com/GrayCodeAI/hawk && cd hawk +git clone https://github.com/GrayCodeAI/graycode-cli && cd graycode-cli make setup # generates go.work referencing sibling support repos in the graycode-eco workspace -go build -o hawk ./cmd/hawk -./hawk +go build -o graycode ./cmd/graycode +./graycode # First run — paste API key in /config (stored in macOS Keychain / Linux keyring) # Verify readiness -./hawk path +./graycode path ``` Docker is required for agent command execution. Start the Docker daemon before -launching Hawk; there is no host-execution fallback. Hawk automatically uses -the versioned public `graycodeai/hawk-sandbox` image. When the image is not -local, Hawk pulls it anonymously; if the registry is unavailable, Hawk builds +launching Graycode; there is no host-execution fallback. Graycode automatically uses +the versioned public `graycodeai/graycode-sandbox` image. When the image is not +local, Graycode pulls it anonymously; if the registry is unavailable, Graycode builds the bundled sandbox image locally through Docker. -See [docs/SECURITY-DEVELOPER.md](docs/SECURITY-DEVELOPER.md) for the credential model. Do not put API keys in shell env or `.env` for hawk. +See [docs/SECURITY-DEVELOPER.md](docs/SECURITY-DEVELOPER.md) for the credential model. Do not put API keys in shell env or `.env` for graycode. Optional for contributors: ```bash -go install github.com/GrayCodeAI/hawk/cmd/hawk@latest +go install github.com/GrayCodeAI/graycode-cli/cmd/graycode@latest ``` ## Features @@ -114,26 +114,26 @@ Built with [Bubble Tea](https://github.com/charmbracelet/bubbletea) for a smooth ### Portable Execution Graph -Export the latest or a selected Hawk session as validated graph nodes, edges, +Export the latest or a selected Graycode session as validated graph nodes, edges, and lifecycle events: ```bash -hawk graph export -hawk graph export -hawk graph export --swift-checkpoint abc123def456 -hawk graph export --mission-dir /path/to/mission +graycode graph export +graycode graph export +graycode graph export --swift-checkpoint abc123def456 +graycode graph export --mission-dir /path/to/mission # Explicitly privacy-normalize and sync the graph for a connected cloud project -hawk cloud graph sync -hawk cloud graph sync --mission-dir /path/to/mission +graycode cloud graph sync +graycode cloud graph sync --mission-dir /path/to/mission ``` The export contains metadata and hashes, not prompts, tool arguments/results, policy reasons, verification evidence, or runtime output. Swift remains -available separately as `hawk swift graph export`. Persisted chat sessions +available separately as `graycode swift graph export`. Persisted chat sessions automatically append privacy-safe permission, enabled approval-gate, and `VerifyPlanExecution` summaries for subsequent graph exports. Harrier memory -subgraphs and Hawk code-index chunks actually selected for inference are also +subgraphs and Graycode code-index chunks actually selected for inference are also journaled as metadata-only knowledge nodes and linked to the session. Merlin's observed bridge path similarly journals bounded, metadata-only report/finding quality subgraphs. Kestrel exposes the same observed bridge boundary for @@ -146,7 +146,7 @@ explicitly with the `--mission-dir` variants above. For larger tasks, decompose work into parallel feature branches (power-user / future team workflows): ```bash -hawk mission "Add auth, rate limiting, and logging" +graycode mission "Add auth, rate limiting, and logging" ``` Each sub-agent runs in its own git worktree with full autonomy. @@ -156,14 +156,14 @@ Each sub-agent runs in its own git worktree with full autonomy. Discover and install modular instruction packages for specialized workflows: ```bash -hawk skills search api # Search community registry -hawk skills install go-review # Install from GitHub -hawk skills audit # Security scan installed skills +graycode skills search api # Search community registry +graycode skills install go-review # Install from GitHub +graycode skills audit # Security scan installed skills ``` ### Permission Center -hawk exposes two independent chat command centers — trust tier and the +graycode exposes two independent chat command centers — trust tier and the spec-driven workflow gate — rather than one merged permission mode: ```text @@ -200,7 +200,7 @@ The model is: - `Rules` control explicit allow/deny exceptions. - `Spec` is a separate, independent workflow gate (bare `/spec` opens a picker): starting it walks the model through `Specify → Plan → Tasks`, - writing real files to `.hawk/specs//`, and blocks Write/Edit/Bash + writing real files to `.graycode/specs//`, and blocks Write/Edit/Bash until you approve moving to implementation — at **any** trust tier, including Autonomous. @@ -214,23 +214,23 @@ Connect external tools via [Model Context Protocol](https://modelcontextprotocol ### Watch Mode (AI-comment loop) -`hawk --watch` watches your tree for `AI!` (do it now) and `AI?` (answer my question) comments and acts on them automatically — leave a directive in code, save, and hawk responds. Off by default; enabled via the `--watch` flag. +`graycode --watch` watches your tree for `AI!` (do it now) and `AI?` (answer my question) comments and acts on them automatically — leave a directive in code, save, and graycode responds. Off by default; enabled via the `--watch` flag. ### CI / GitHub Action -A bundled GitHub Action (`.github/actions/hawk`) runs hawk in your pipeline: interactive mode on `@hawk` mentions in issue/PR comments, automation mode on labeled issues/PRs, and skill dispatch when a prompt begins with `/` (e.g. `/code-review`). +A bundled GitHub Action (`.github/actions/graycode`) runs graycode in your pipeline: interactive mode on `@graycode` mentions in issue/PR comments, automation mode on labeled issues/PRs, and skill dispatch when a prompt begins with `/` (e.g. `/code-review`). ### Messaging Gateways (opt-in) -The daemon exposes Telegram, Discord, and Slack gateways so you can chat with hawk from your messaging app. Disabled by default; enabled per-channel via daemon config. +The daemon exposes Telegram, Discord, and Slack gateways so you can chat with graycode from your messaging app. Disabled by default; enabled per-channel via daemon config. ### AST Repo-Map & Codebase Analysis -An AST-based repository map (`internal/context/repomap`) gives the model a structural overview of your code. On first run, hawk can auto-analyze the codebase to seed context (default-off, opt-in). +An AST-based repository map (`internal/context/repomap`) gives the model a structural overview of your code. On first run, graycode can auto-analyze the codebase to seed context (default-off, opt-in). ### Auto-Lint / Auto-Fix Cycle -After edits, hawk can run the matching linter and iterate on fixes (bounded retries) before handing back. Opt-in; preserves existing behavior when disabled. +After edits, graycode can run the matching linter and iterate on fixes (bounded retries) before handing back. Opt-in; preserves existing behavior when disabled. ### Image / Multimodal Context @@ -266,16 +266,16 @@ Features adopted from open-source agent projects. All are off by default unless | Feature | Flag / Command | What it does | |---|---|---| -| Best-of-N fan-out | `hawk exec --fanout N` | Run the same prompt in N isolated worktrees, compare, merge winner | -| Completion notifications | `HAWK_NOTIFY_WEBHOOK_URL` / `HAWK_NOTIFY_TELEGRAM_TOKEN` + `_CHAT_ID` | Webhook or Telegram ping when a run finishes | -| Incremental system-context | `HAWK_INCREMENTAL_CONTEXT=1` | Reconcile dynamic sections instead of rebuilding the prompt | -| Tool-catalog shrink | `HAWK_TOOL_SHRINK=1` | Compress the tool catalog sent on every request | -| Compaction segments | `HAWK_COMPACTION_SEGMENT_DETAIL=verbose\|balanced\|minimal\|none` | Persist verbatim compacted turns to disk | -| Skill curator | `hawk skills curator status/run/pin/unpin/archive` + `HAWK_SKILL_CURATOR=1` | Auto-archive cold agent-created skills (recoverable) | +| Best-of-N fan-out | `graycode exec --fanout N` | Run the same prompt in N isolated worktrees, compare, merge winner | +| Completion notifications | `GRAYCODE_NOTIFY_WEBHOOK_URL` / `GRAYCODE_NOTIFY_TELEGRAM_TOKEN` + `_CHAT_ID` | Webhook or Telegram ping when a run finishes | +| Incremental system-context | `GRAYCODE_INCREMENTAL_CONTEXT=1` | Reconcile dynamic sections instead of rebuilding the prompt | +| Tool-catalog shrink | `GRAYCODE_TOOL_SHRINK=1` | Compress the tool catalog sent on every request | +| Compaction segments | `GRAYCODE_COMPACTION_SEGMENT_DETAIL=verbose\|balanced\|minimal\|none` | Persist verbatim compacted turns to disk | +| Skill curator | `graycode skills curator status/run/pin/unpin/archive` + `GRAYCODE_SKILL_CURATOR=1` | Auto-archive cold agent-created skills (recoverable) | | Structural code match | `CodeMatch` tool | Tree-sitter query search over Go/Python/TS/TSX | -| Composable toolsets | `hawk toolset [name]` + `Toolset` tool | Named tool groups (research, dev, ops, full_stack) | +| Composable toolsets | `graycode toolset [name]` + `Toolset` tool | Named tool groups (research, dev, ops, full_stack) | | App verification | `AppVerify` tool | Boot-smoke check with readiness polling and evidence artifacts | -| Media generation | `GenerateMedia` tool | Image/video generation with local persistence. Backend via `tool.SetMediaEngine`; an OpenAI-compatible client ships in `eyrie/client` (`ImageClient`), wired by the host (boundary-guarded — hawk routes through the eyrie facade) | +| Media generation | `GenerateMedia` tool | Image/video generation with local persistence. Backend via `tool.SetMediaEngine`; an OpenAI-compatible client ships in `eyrie/client` (`ImageClient`), wired by the host (boundary-guarded — graycode routes through the eyrie facade) | | Voice transcription | Telegram voice notes + `stt` package | Transcribe Telegram voice/audio into the prompt. Backend via `stt.SetTranscriber`; an OpenAI-compatible client ships in `eyrie/client` (`AudioClient`), wired by the host | | Git-tree file snapshots | `internal/gitsnapshot` | Content-addressed tree capture/diff/preview/restore | | Turn-boundary rewind | `internal/filestate` | Per-prompt before/after snapshots with durable store | @@ -287,28 +287,28 @@ Features adopted from open-source agent projects. All are off by default unless | X/Twitter search | `SearchX` tool | Live X search by forwarding a query to an xAI endpoint with server-side search; returns a cited summary. Requires `XAI_API_KEY` (or `GROK_API_KEY`) | | Desktop computer-use | `ComputerUse` tool | snapshot/click/type/scroll/press/screenshot via a pluggable `tool.SetComputerBackend` seam (host wires a native macOS accessibility backend) | | Token-cheaper file views | `Read` tool `--minify` | Read-only, comment-stripped, whitespace-dense file view (Go via `go/parser`; other languages string-aware; never touches disk) — fewer tokens per read | -| Classified provider hints | `internal/errhint` | Buckets provider errors (Auth/RateLimit/Connectivity/ModelNotFound/ContextOverflow) into a one-line fixable next step. Wired into TUI error rows (`friendlyErrorMessage`) and `hawk exec` CLI errors | +| Classified provider hints | `internal/errhint` | Buckets provider errors (Auth/RateLimit/Connectivity/ModelNotFound/ContextOverflow) into a one-line fixable next step. Wired into TUI error rows (`friendlyErrorMessage`) and `graycode exec` CLI errors | | Atomic install transactions | `internal/installtxn` | Cross-process staged install/remove with rollback. Wired into skill install (atomic `SKILL.md` publish) | | Stale-lock reclaim | `internal/lockutil` | Race-correct atomic reclaim of O_EXCL lock files with live-restore (ready for O_EXCL lock sites) | -| Test command discovery | `internal/testrunner` | Auto-detect test/verify commands (Go/npm/bun/pnpm/yarn/pytest/cargo) and parse runner output into structured results. Wired into `hawk verify` | +| Test command discovery | `internal/testrunner` | Auto-detect test/verify commands (Go/npm/bun/pnpm/yarn/pytest/cargo) and parse runner output into structured results. Wired into `graycode verify` | | Circuit breaker | `internal/circuitbreaker` | Closed/open/half-open retry-storm protection with cooldown. Wired into auto-compaction (cooldown + half-open auto-retry) | | Smart turn routing | `internal/smartrouting` | Deterministic simple/strong turn classifier with fail-toward-strong safety. Wired into per-turn model selection (`settings.smart_routing`) | | Conversation arc | `internal/conversationarc` | Durable sidecar memory of goals/decisions/milestones/phase with a byte-stable summary. Wired into sessions (loaded on open, saved on close, injected into the system prompt) | | Relevance pruning | `internal/relevanceprune` | Token-budgeted context pruning preserving recent turns/tool calls/errors. Wired into compaction as a `relevance` strategy | | Tool-result clearing | `internal/engine` (`ClearOldToolResults`) | Two-tier context management: at 80% of the context window, stale tool-result content is replaced with `[output cleared]` placeholders (tool_use kept intact) before compacting — a gentler tier below compaction | | Approval pause timing | `internal/permissions` | Approval requests record decision timestamp + human deliberation duration (`DecisionAt`/`PauseDuration`) for approval-latency observability | -| Graceful exhaustion | `internal/engine` (`SynthesisForExhaustion`) | When turn/token/time limits hit, one final tools-disabled LLM call synthesizes a coherent completion (accomplished/remaining/next steps) instead of a bare stop line. Opt-in via `HAWK_GRACEFUL_EXHAUSTION=1` | -| Deterministic replay cache | `internal/replaycache` (`HAWK_REPLAY_CACHE_DIR`) | Disk-persisted SHA-256-keyed cache of completions; identical requests replay stored responses for reproducible regression runs | +| Graceful exhaustion | `internal/engine` (`SynthesisForExhaustion`) | When turn/token/time limits hit, one final tools-disabled LLM call synthesizes a coherent completion (accomplished/remaining/next steps) instead of a bare stop line. Opt-in via `GRAYCODE_GRACEFUL_EXHAUSTION=1` | +| Deterministic replay cache | `internal/replaycache` (`GRAYCODE_REPLAY_CACHE_DIR`) | Disk-persisted SHA-256-keyed cache of completions; identical requests replay stored responses for reproducible regression runs | ## Usage ### Interactive Mode ```bash -hawk # Start REPL -hawk -r abc123 # Resume session -hawk -c # Continue latest session -hawk --provider openai --model gpt-4o # Override provider +graycode # Start REPL +graycode -r abc123 # Resume session +graycode -c # Continue latest session +graycode --provider openai --model gpt-4o # Override provider ``` ### Permission Examples @@ -328,24 +328,24 @@ hawk --provider openai --model gpt-4o # Override provider ### Non-Interactive Mode ```bash -hawk -p "explain this repo" # Print response, exit -hawk -p "fix tests" --allowed-tools "Bash(go test:*) Edit Read" -hawk -p "review this repo" --permission-mode plan --sandbox workspace -hawk exec "refactor auth module" # Full engine, non-interactive -hawk exec --auto full "add error handling" # Full autonomy -hawk exec --worktree "add rate limiting" # Isolated branch -hawk exec --agent reviewer "review last commit" # Custom persona +graycode -p "explain this repo" # Print response, exit +graycode -p "fix tests" --allowed-tools "Bash(go test:*) Edit Read" +graycode -p "review this repo" --permission-mode plan --sandbox workspace +graycode exec "refactor auth module" # Full engine, non-interactive +graycode exec --auto full "add error handling" # Full autonomy +graycode exec --worktree "add rate limiting" # Isolated branch +graycode exec --agent reviewer "review last commit" # Custom persona ``` ### Diagnostics & ecosystem ```bash -hawk path # Developer path readiness (setup + security + sandbox) -hawk doctor # Full health report (eyrie + harrier + shrike panel) -hawk ecosystem # Ecosystem panel only -hawk harrier # Persistent memory graph -hawk harrier search # Search harrier memories -hawk preflight # Quick ready-to-chat check +graycode path # Developer path readiness (setup + security + sandbox) +graycode doctor # Full health report (eyrie + harrier + shrike panel) +graycode ecosystem # Ecosystem panel only +graycode harrier # Persistent memory graph +graycode harrier search # Search harrier memories +graycode preflight # Quick ready-to-chat check make path # Developer path verification make smoke # Build + quick verification script ``` @@ -359,9 +359,9 @@ In the TUI: `/path`, `/ecosystem`, `/harrier`, `/harrier search `, `/memo ### Daemon Mode ```bash -hawk daemon start # Background HTTP server on port 4590 -hawk daemon status # Check if running -hawk daemon stop # Graceful shutdown +graycode daemon start # Background HTTP server on port 4590 +graycode daemon status # Check if running +graycode daemon stop # Graceful shutdown ``` Endpoints: `GET /v1/health`, `GET /v1/ready` (dependency-aware readiness), `POST /v1/chat` (JSON or SSE streaming) @@ -369,15 +369,15 @@ Endpoints: `GET /v1/health`, `GET /v1/ready` (dependency-aware readiness), `POST ### Mission Mode ```bash -hawk mission "Add auth, rate limiting, and logging" -hawk mission --workers 6 "Refactor into microservices" -hawk mission --dry-run "What would this decompose into?" -hawk mission --from-tasks # Execute validated dependency waves +graycode mission "Add auth, rate limiting, and logging" +graycode mission --workers 6 "Refactor into microservices" +graycode mission --dry-run "What would this decompose into?" +graycode mission --from-tasks # Execute validated dependency waves ``` ## Providers -hawk works with any LLM provider. **Developer path:** paste keys in `/config` (stored in OS keychain) — not shell env or `.env`. Use `hawk credentials status` to verify. +graycode works with any LLM provider. **Developer path:** paste keys in `/config` (stored in OS keychain) — not shell env or `.env`. Use `graycode credentials status` to verify. | Provider | ID | Key (via `/config`) | |---|---|---| @@ -396,19 +396,19 @@ hawk works with any LLM provider. **Developer path:** paste keys in `/config` (s | Ollama (local) | `ollama` | `OLLAMA_BASE_URL` (no API key) | Provider routing, model resolution, and retries are handled by [eyrie](https://github.com/GrayCodeAI/eyrie). -For deployment-aware routing, set `"deployment_routing": true` in `.hawk/settings.json` -or export `HAWK_DEPLOYMENT_ROUTING=true`. Hawk will route canonical model IDs through +For deployment-aware routing, set `"deployment_routing": true` in `.graycode/settings.json` +or export `GRAYCODE_DEPLOYMENT_ROUTING=true`. Graycode will route canonical model IDs through Eyrie's deployment catalog, so new models can be exposed by refreshing the catalog -instead of changing Hawk. In chat, run `/refresh-model-catalog` to fetch the latest +instead of changing Graycode. In chat, run `/refresh-model-catalog` to fetch the latest deployment-aware catalog into `~/.eyrie/model_catalog.json`. ## Architecture -hawk is built in Go with a modular, layered architecture: +graycode is built in Go with a modular, layered architecture: ``` -hawk/ -├── bin/ # Built binaries (hawk, hawk_bin) +graycode/ +├── bin/ # Built binaries (graycode, graycode_bin) ├── cmd/ # CLI entry point (Cobra + Bubble Tea TUI) ├── internal/ │ ├── engine/ # Agent loop, compaction, self-improvement @@ -447,18 +447,18 @@ folder): ### Ecosystem -hawk is the main CLI/product and integrates these GrayCodeAI repositories in +graycode is the main CLI/product and integrates these GrayCodeAI repositories in three runtime layers plus optional tooling/platform services: -- **Primary product:** **hawk** is the only end-user product surface in this ecosystem. -- **Support engines mounted by Hawk:** **eyrie**, **harrier**, **shrike**, **swift**, **kestrel**, **merlin**. Hawk imports or shells into these engines behind its own command surface. +- **Primary product:** **graycode** is the only end-user product surface in this ecosystem. +- **Support engines mounted by Graycode:** **eyrie**, **harrier**, **shrike**, **swift**, **kestrel**, **merlin**. Graycode imports or shells into these engines behind its own command surface. - **Shared foundations:** **eagle** holds neutral cross-repo types and **falcon** provides shared MCP server scaffolding. - **API consumers/extensions:** **sparrow**, **robin**, and **wren** consume - Hawk's daemon API; **starling** provides Hawk skills. + Graycode's daemon API; **starling** provides Graycode skills. - **Tooling/platform:** **owl** visualizes the generated ecosystem graph; - **graycode-platform** contains the optional web/BFF/Hawk Cloud plane and is - outside the Hawk Go runtime graph. + **graycode-platform** contains the optional web/BFF/Graycode Cloud plane and is + outside the Graycode Go runtime graph. Local development uses: @@ -466,7 +466,7 @@ Local development uses: - **Workspace + `go.work`:** sibling support repos are cloned in the `graycode-eco` workspace (as `../`); `go.work` resolves the module paths to those local checkouts - **Module-mode builds:** standalone / Docker builds resolve the pinned `go.mod` versions from the module proxy (no workspace) -Cross-repo contracts now live in **`github.com/GrayCodeAI/eagle`** so support repos do not depend on Hawk internals. The old `hawk/shared/types` path has been removed; use `eagle/types` for shared severity and finding contracts. +Cross-repo contracts now live in **`github.com/GrayCodeAI/eagle`** so support repos do not depend on Graycode internals. The old `graycode/shared/types` path has been removed; use `eagle/types` for shared severity and finding contracts. Current contract packages: @@ -481,16 +481,16 @@ You may keep a **personal** parent **`go.work`** that lists alternate clones on | Component | Repository | Purpose | |---|---|---| -| **hawk** | This repo | AI coding agent | +| **graycode** | This repo | AI coding agent | | **eyrie** | [GrayCodeAI/eyrie](https://github.com/GrayCodeAI/eyrie) | LLM provider runtime | -| **kestrel** | [GrayCodeAI/kestrel](https://github.com/GrayCodeAI/kestrel) | Diff-based code review (`hawk kestrel`) | +| **kestrel** | [GrayCodeAI/kestrel](https://github.com/GrayCodeAI/kestrel) | Diff-based code review (`graycode kestrel`) | | **merlin** | [GrayCodeAI/merlin](https://github.com/GrayCodeAI/merlin) | Site audit library | | **shrike** | [GrayCodeAI/shrike](https://github.com/GrayCodeAI/shrike) | Compression, redaction, token/cost budgets, and privacy-safe runtime graph facts | | **harrier** | [GrayCodeAI/harrier](https://github.com/GrayCodeAI/harrier) | Graph-based memory | -| **swift** | [GrayCodeAI/swift](https://github.com/GrayCodeAI/swift) | Session capture and replay engine mounted as `hawk swift ...` | +| **swift** | [GrayCodeAI/swift](https://github.com/GrayCodeAI/swift) | Session capture and replay engine mounted as `graycode swift ...` | | **eagle** | [GrayCodeAI/eagle](https://github.com/GrayCodeAI/eagle) | Shared contracts and neutral cross-repo vocabulary | -For the consolidated repo map and the current-vs-proposed architecture diagrams, see [docs/architecture/hawk-current-vs-proposed.md](docs/architecture/hawk-current-vs-proposed.md). +For the consolidated repo map and the current-vs-proposed architecture diagrams, see [docs/architecture/graycode-current-vs-proposed.md](docs/architecture/graycode-current-vs-proposed.md). For execution-graph ownership, automatic capture seams, export/sync commands, and the Swift correlation contract, see [docs/architecture/execution-graph.md](docs/architecture/execution-graph.md). @@ -504,7 +504,7 @@ and the Swift correlation contract, see ### Build & Test ```bash -go build ./cmd/hawk # Build binary +go build ./cmd/graycode # Build binary go test -race ./... # Run all tests with race detector make ci # Run full CI suite (lint, test, security) make cover # Generate coverage report @@ -512,7 +512,7 @@ make cover # Generate coverage report ### Project Structure -hawk follows Go conventions: `cmd/` for entry points, `internal/` for private code, tests alongside source files. See [docs/architecture.md](docs/architecture.md) for details. +graycode follows Go conventions: `cmd/` for entry points, `internal/` for private code, tests alongside source files. See [docs/architecture.md](docs/architecture.md) for details. ## Contributing diff --git a/SECURITY.md b/SECURITY.md index 543fb1a7..1f364e46 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -1,4 +1,4 @@ -# Security Policy — hawk +# Security Policy — graycode ## Supported versions @@ -7,14 +7,14 @@ minor versions once `1.x` ships. Older versions receive critical-severity fixes only on a best-effort basis. The current canonical version is the contents of the [`VERSION`](./VERSION) -file at the repo root. See [`docs/versioning.md`](https://github.com/GrayCodeAI/hawk/blob/main/docs/versioning.md) +file at the repo root. See [`docs/versioning.md`](https://github.com/GrayCodeAI/graycode-cli/blob/main/docs/versioning.md) for the eco-wide versioning scheme. ## Reporting a vulnerability **Do not open a public GitHub issue for security vulnerabilities.** Instead: -1. Open a private [GitHub Security Advisory](https://github.com/GrayCodeAI/hawk/security/advisories/new), **or** +1. Open a private [GitHub Security Advisory](https://github.com/GrayCodeAI/graycode-cli/security/advisories/new), **or** 2. Email `security@graycode.ai` with the details below. Include in your report: @@ -63,25 +63,25 @@ This policy covers the code in this repository and the release artefacts published from it. It does not cover: - Third-party dependencies (report to upstream). -- LLM provider services that hawk integrates with (report to the +- LLM provider services that graycode integrates with (report to the provider). - Local filesystem misuse where an attacker already has shell access (out of threat model). -For hawk-specific threat-model notes, see the README and any docs in +For graycode-specific threat-model notes, see the README and any docs in this repo. ## Config security model ### Clone-and-load attack defense -Project-level `.hawk/settings.json` can be committed to a git repository. +Project-level `.graycode/settings.json` can be committed to a git repository. An attacker who controls a repository could define MCP servers that execute -arbitrary commands when a developer clones and runs hawk in that directory. +arbitrary commands when a developer clones and runs graycode in that directory. **Mitigation:** Project-level MCP servers are blocked by default. They are only loaded when the user explicitly passes `--allow-project-mcp` on the -command line. Global MCP servers (from `~/.hawk/settings.json`) are always +command line. Global MCP servers (from `~/.graycode/settings.json`) are always loaded. ### Security-sensitive fields @@ -97,8 +97,8 @@ The following settings **can** be overridden by project config: ### Config merge precedence -1. Global `~/.hawk/settings.json` (lowest priority) -2. Project `.hawk/settings.json` (overrides global) +1. Global `~/.graycode/settings.json` (lowest priority) +2. Project `.graycode/settings.json` (overrides global) 3. CLI `--settings` flag (overrides both) 4. Environment variables (highest priority for specific keys) diff --git a/api/openapi.yaml b/api/openapi.yaml index e52930c4..569f1db2 100644 --- a/api/openapi.yaml +++ b/api/openapi.yaml @@ -1,19 +1,19 @@ openapi: "3.1.0" info: - title: Hawk Daemon API + title: Graycode Daemon API description: | - HTTP API served by the hawk daemon on port 4590. + HTTP API served by the graycode daemon on port 4590. Used by sparrow, robin, and external integrations. - The daemon must be running (`hawk daemon start`) before calling these endpoints. + The daemon must be running (`graycode daemon start`) before calling these endpoints. This spec is kept in lockstep with the registered routes in internal/daemon; the daemon test suite fails if they drift. version: "0.1.0" license: name: MIT - url: https://github.com/GrayCodeAI/hawk/blob/main/LICENSE + url: https://github.com/GrayCodeAI/graycode-cli/blob/main/LICENSE contact: - url: https://github.com/GrayCodeAI/hawk + url: https://github.com/GrayCodeAI/graycode-cli servers: - url: http://127.0.0.1:4590 @@ -60,7 +60,7 @@ components: description: Existing directory associated with session metadata. The daemon executes tools from its startup working directory; it never performs a process-wide chdir per request. agent: type: string - description: Named Hawk agent persona to apply. Continuations inherit the persisted persona when omitted. + description: Named Graycode agent persona to apply. Continuations inherit the persisted persona when omitted. ChatResponse: type: object @@ -254,7 +254,7 @@ components: properties: schema_version: type: string - enum: [hawk.graph/v1] + enum: [graycode.graph/v1] generated_at: type: string format: date-time @@ -457,7 +457,7 @@ components: properties: status: type: string - description: Output of `hawk review status` + description: Output of `graycode review status` Error: type: object @@ -600,7 +600,7 @@ paths: Omit `session_id` to create and durably persist a new session. Supply a previously returned `session_id` to load its transcript, append a turn, and update that same durable session. The returned JSON field and the - `X-Hawk-Session-ID` header identify a retrievable `/v1/sessions/{id}`. + `X-Graycode-Session-ID` header identify a retrievable `/v1/sessions/{id}`. requestBody: required: true content: @@ -611,7 +611,7 @@ paths: "200": description: Agent response (or SSE stream) headers: - X-Hawk-Session-ID: + X-Graycode-Session-ID: description: Durable session ID created or continued by this request. schema: type: string @@ -873,10 +873,10 @@ paths: tags: [graphs] summary: Project a persisted session as a portable execution graph description: | - Returns Hawk's privacy-safe, read-only `hawk.graph/v1` projection. + Returns Graycode's privacy-safe, read-only `graycode.graph/v1` projection. Prompt text, tool arguments, tool output, and verification details are excluded. Explicit Swift checkpoint IDs are additive to authoritative - Swift session correlation performed by Hawk. + Swift session correlation performed by Graycode. parameters: - name: id in: path diff --git a/cmd/acp.go b/cmd/acp.go index f0cc3f3c..16e88220 100644 --- a/cmd/acp.go +++ b/cmd/acp.go @@ -7,19 +7,19 @@ import ( "path/filepath" "syscall" - "github.com/GrayCodeAI/hawk/internal/acp" - "github.com/GrayCodeAI/hawk/internal/attachment" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/observability/logger" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/acp" + "github.com/GrayCodeAI/graycode-cli/internal/attachment" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/observability/logger" + "github.com/GrayCodeAI/graycode-cli/internal/storage" "github.com/spf13/cobra" ) var acpCmd = &cobra.Command{ Use: "acp", - Short: "Run hawk as an Agent Client Protocol (ACP) server", - Long: "Run hawk as an ACP server over stdio (JSON-RPC 2.0) so editors such as " + + Short: "Run graycode as an Agent Client Protocol (ACP) server", + Long: "Run graycode as an ACP server over stdio (JSON-RPC 2.0) so editors such as " + "Zed can drive it. Tool-permission prompts are routed back to the client " + "via session/request_permission.", RunE: runACP, @@ -30,8 +30,8 @@ func init() { } func runACP(cmd *cobra.Command, _ []string) error { - settings := hawkconfig.LoadSettings() - newSession := newConfiguredHawkSessionFactory(settings, logger.New(io.Discard, logger.Error)) + settings := graycodeconfig.LoadSettings() + newSession := newConfiguredGraycodeSessionFactory(settings, logger.New(io.Discard, logger.Error)) factory := func() (*engine.Session, error) { systemPrompt, err := buildSystemPrompt() diff --git a/cmd/agent.go b/cmd/agent.go index 1e26c13f..4e4c6549 100644 --- a/cmd/agent.go +++ b/cmd/agent.go @@ -7,7 +7,7 @@ import ( "path/filepath" "text/tabwriter" - "github.com/GrayCodeAI/hawk/internal/multiagent/agents" + "github.com/GrayCodeAI/graycode-cli/internal/multiagent/agents" "github.com/spf13/cobra" "golang.org/x/text/cases" "golang.org/x/text/language" @@ -16,7 +16,7 @@ import ( var agentCmd = &cobra.Command{ Use: "agent", Short: "Manage custom agent personas", - Long: "Create, list, and manage custom agent personas stored in Hawk user state.", + Long: "Create, list, and manage custom agent personas stored in Graycode user state.", } var agentListJSON bool @@ -81,7 +81,7 @@ func runAgentList(cmd *cobra.Command, _ []string) error { return nil } if len(all) == 0 { - fmt.Printf("No agents found. Create one with: hawk agent create \n") + fmt.Printf("No agents found. Create one with: graycode agent create \n") fmt.Printf("Agent directory: %s\n", agents.DefaultDir()) return nil } diff --git a/cmd/agent_grid.go b/cmd/agent_grid.go index 30cacfc1..d5fddb4a 100644 --- a/cmd/agent_grid.go +++ b/cmd/agent_grid.go @@ -9,7 +9,7 @@ import ( "charm.land/bubbles/v2/viewport" tea "charm.land/bubbletea/v2" lipgloss "charm.land/lipgloss/v2" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) var ( @@ -17,7 +17,7 @@ var ( // can read agent state at a glance. Active matches Talon Gold, // done matches the success palette, fail matches error, idle // matches disabled. - agentActiveStyle = lipgloss.NewStyle().Border(lipgloss.NormalBorder()).BorderForeground(hawkColor).Padding(0, 1) + agentActiveStyle = lipgloss.NewStyle().Border(lipgloss.NormalBorder()).BorderForeground(graycodeColor).Padding(0, 1) agentDoneStyle = lipgloss.NewStyle().Border(lipgloss.NormalBorder()).BorderForeground(doneGreen).Padding(0, 1) agentFailStyle = lipgloss.NewStyle().Border(lipgloss.NormalBorder()).BorderForeground(errorCoral).Padding(0, 1) agentIdleStyle = lipgloss.NewStyle().Border(lipgloss.NormalBorder()).BorderForeground(textDisabled).Padding(0, 1) diff --git a/cmd/agent_grid_test.go b/cmd/agent_grid_test.go index 8ece3017..699822ce 100644 --- a/cmd/agent_grid_test.go +++ b/cmd/agent_grid_test.go @@ -3,7 +3,7 @@ package cmd import ( "testing" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) func TestAgentStateString(t *testing.T) { diff --git a/cmd/agent_test.go b/cmd/agent_test.go index ef4bad43..3a498907 100644 --- a/cmd/agent_test.go +++ b/cmd/agent_test.go @@ -7,7 +7,7 @@ import ( "path/filepath" "testing" - "github.com/GrayCodeAI/hawk/internal/multiagent/agents" + "github.com/GrayCodeAI/graycode-cli/internal/multiagent/agents" ) // sampleAgentMarkdown returns a minimal valid agent definition. @@ -17,7 +17,7 @@ func sampleAgentMarkdown(name, description, model string) string { func TestAgentList_JSON_Empty(t *testing.T) { dir := t.TempDir() - t.Setenv("HAWK_STATE_DIR", filepath.Join(dir, "state")) + t.Setenv("GRAYCODE_STATE_DIR", filepath.Join(dir, "state")) if err := os.MkdirAll(filepath.Join(dir, "state", "agents"), 0o755); err != nil { t.Fatal(err) } @@ -49,7 +49,7 @@ func TestAgentList_JSON_Empty(t *testing.T) { func TestAgentList_JSON(t *testing.T) { dir := t.TempDir() stateDir := filepath.Join(dir, "state") - t.Setenv("HAWK_STATE_DIR", stateDir) + t.Setenv("GRAYCODE_STATE_DIR", stateDir) agentDir := filepath.Join(stateDir, "agents") if err := os.MkdirAll(agentDir, 0o755); err != nil { t.Fatal(err) diff --git a/cmd/ai_comments.go b/cmd/ai_comments.go index 82b203fb..8cd66252 100644 --- a/cmd/ai_comments.go +++ b/cmd/ai_comments.go @@ -9,7 +9,7 @@ import ( "sort" "strings" - "github.com/GrayCodeAI/hawk/internal/fsutil" + "github.com/GrayCodeAI/graycode-cli/internal/fsutil" ) // AIDirective represents a found AI comment directive in a source file. diff --git a/cmd/audit.go b/cmd/audit.go index 7b90adae..695235f8 100644 --- a/cmd/audit.go +++ b/cmd/audit.go @@ -9,8 +9,8 @@ import ( "strings" "time" - "github.com/GrayCodeAI/hawk/internal/hooks/audit" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/hooks/audit" + "github.com/GrayCodeAI/graycode-cli/internal/storage" "github.com/spf13/cobra" ) @@ -29,7 +29,7 @@ var auditCmd = &cobra.Command{ redundant cd commands, unnecessary cat/head usage, long sleep loops, and other patterns that waste tokens and wall-clock time. -Reports what hawk would have caught with current policies enabled, +Reports what graycode would have caught with current policies enabled, plus audit-only detectors that identify optimization opportunities.`, RunE: runAudit, } @@ -179,9 +179,9 @@ func discoverSessions(days int, projectFilter string) ([]SessionInfo, error) { cutoff := time.Now().AddDate(0, 0, -days) var sessions []SessionInfo - // Scan hawk sessions directory - hawkDir := storage.SessionsDir() - entries, err := os.ReadDir(hawkDir) + // Scan graycode sessions directory + graycodeDir := storage.SessionsDir() + entries, err := os.ReadDir(graycodeDir) if err != nil && !os.IsNotExist(err) { return nil, err } @@ -190,7 +190,7 @@ func discoverSessions(days int, projectFilter string) ([]SessionInfo, error) { if e.IsDir() || !strings.HasSuffix(e.Name(), ".jsonl") { continue } - path := filepath.Join(hawkDir, e.Name()) + path := filepath.Join(graycodeDir, e.Name()) info, err := os.Stat(path) if err != nil { continue @@ -255,7 +255,7 @@ func printAuditText(cmd *cobra.Command, result AuditResult) { _, _ = fmt.Fprintf(w, "\n") _, _ = fmt.Fprintf(w, "═══════════════════════════════════════════════════════════════\n") - _, _ = fmt.Fprintf(w, " Hawk Audit Report\n") + _, _ = fmt.Fprintf(w, " Graycode Audit Report\n") _, _ = fmt.Fprintf(w, "═══════════════════════════════════════════════════════════════\n") _, _ = fmt.Fprintf(w, "\n") _, _ = fmt.Fprintf(w, " Scanned: %d sessions (last %d days)\n", result.Sessions, result.Days) diff --git a/cmd/autoinit.go b/cmd/autoinit.go index ddff08eb..29e826e9 100644 --- a/cmd/autoinit.go +++ b/cmd/autoinit.go @@ -8,8 +8,8 @@ import ( "path/filepath" "time" - "github.com/GrayCodeAI/hawk/internal/autoinit" - "github.com/GrayCodeAI/hawk/internal/intelligence/repomap" + "github.com/GrayCodeAI/graycode-cli/internal/autoinit" + "github.com/GrayCodeAI/graycode-cli/internal/intelligence/repomap" ) // autoInitContextFile is the project-level context file the auto-init runner @@ -22,9 +22,9 @@ const autoInitContextFile = "AGENTS.md" // project. It is intentionally additive and safe-by-default: // // - It runs in a background goroutine so it never blocks chat startup. -// - It is a no-op unless the project has NO context file (AGENTS.md / HAWK.md +// - It is a no-op unless the project has NO context file (AGENTS.md / GRAYCODE.md // / CLAUDE.md / CONTEXT.md), no auto-init marker exists yet, and the -// HAWK_DISABLE_AUTO_INIT kill switch is unset — all enforced by +// GRAYCODE_DISABLE_AUTO_INIT kill switch is unset — all enforced by // autoinit.MaybeRun. // - Any failure (analysis error, write error) is swallowed; startup proceeds. // @@ -50,7 +50,7 @@ func maybeAutoInit(ctx context.Context) { // autoInitRunner drives the existing codebase-analysis machinery (the same // hierarchical repomap summary that powers init/repomap) and writes a starter // AGENTS.md context file for the project. It mirrors the intent of the -// init-deep skill / `hawk init` without coupling to the agentic flow: a cheap, +// init-deep skill / `graycode init` without coupling to the agentic flow: a cheap, // deterministic, dependency-free pass that gives the project a baseline context // file. The function is only ever invoked by autoinit.MaybeRun, which has // already confirmed the project has no context file. @@ -103,8 +103,8 @@ func autoInitContextContent(projectName, summary string) string { } return fmt.Sprintf(`# %s -> Auto-generated by hawk on first run. Edit freely or delete to regenerate. -> Set HAWK_DISABLE_AUTO_INIT=1 to opt out of automatic context generation. +> Auto-generated by graycode on first run. Edit freely or delete to regenerate. +> Set GRAYCODE_DISABLE_AUTO_INIT=1 to opt out of automatic context generation. ## Package map diff --git a/cmd/autoinit_test.go b/cmd/autoinit_test.go index 12bb0977..ff7f35e7 100644 --- a/cmd/autoinit_test.go +++ b/cmd/autoinit_test.go @@ -6,14 +6,14 @@ import ( "path/filepath" "testing" - "github.com/GrayCodeAI/hawk/internal/autoinit" + "github.com/GrayCodeAI/graycode-cli/internal/autoinit" ) // TestAutoInitRunner_WritesContextFileOnce verifies the cmd-layer runner // produces a recognized context file and that MaybeRun invokes it exactly once // for a fresh project, then gates on the marker thereafter. func TestAutoInitRunner_WritesContextFileOnce(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", filepath.Join(t.TempDir(), "state")) + t.Setenv("GRAYCODE_STATE_DIR", filepath.Join(t.TempDir(), "state")) root := t.TempDir() // A trivial Go file so BuildHierarchy has something to summarize. if err := os.WriteFile(filepath.Join(root, "main.go"), []byte("package main\n\nfunc Foo() {}\n"), 0o644); err != nil { diff --git a/cmd/autonomy_picker.go b/cmd/autonomy_picker.go index daf52911..17647c7d 100644 --- a/cmd/autonomy_picker.go +++ b/cmd/autonomy_picker.go @@ -6,7 +6,7 @@ import ( "charm.land/bubbles/v2/textinput" tea "charm.land/bubbletea/v2" lipgloss "charm.land/lipgloss/v2" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" "github.com/mattn/go-runewidth" ) diff --git a/cmd/autonomy_picker_test.go b/cmd/autonomy_picker_test.go index fc06a75c..fbe6ed07 100644 --- a/cmd/autonomy_picker_test.go +++ b/cmd/autonomy_picker_test.go @@ -4,7 +4,7 @@ import ( "testing" tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" "github.com/mattn/go-runewidth" ) diff --git a/cmd/autonomy_tiers.go b/cmd/autonomy_tiers.go index ed2a9cce..de0d8782 100644 --- a/cmd/autonomy_tiers.go +++ b/cmd/autonomy_tiers.go @@ -6,7 +6,7 @@ import ( "strings" lipgloss "charm.land/lipgloss/v2" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) // Five container autonomy tiers (Scout → Builder → Operator → Autonomous → Always Ask). diff --git a/cmd/autonomy_tiers_copy_test.go b/cmd/autonomy_tiers_copy_test.go index 045f63a5..135c9bf2 100644 --- a/cmd/autonomy_tiers_copy_test.go +++ b/cmd/autonomy_tiers_copy_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) func TestAutonomyTierDescriptions_PlainLanguage(t *testing.T) { diff --git a/cmd/autonomy_tiers_test.go b/cmd/autonomy_tiers_test.go index f129b9e3..7ce1eb03 100644 --- a/cmd/autonomy_tiers_test.go +++ b/cmd/autonomy_tiers_test.go @@ -4,7 +4,7 @@ import ( "fmt" "testing" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) func TestAutonomyTierNames(t *testing.T) { diff --git a/cmd/bg_sessions.go b/cmd/bg_sessions.go index 48f9596c..af1e0481 100644 --- a/cmd/bg_sessions.go +++ b/cmd/bg_sessions.go @@ -10,12 +10,12 @@ import ( "strings" "time" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/storage" "github.com/spf13/cobra" ) // ───────────────────────────────────────────────────────────────────────────── -// Background Sessions — run hawk sessions in the background and manage them. +// Background Sessions — run graycode sessions in the background and manage them. // ───────────────────────────────────────────────────────────────────────────── func bgSessionsDir() string { @@ -118,15 +118,15 @@ func KillBGSession(id string) error { return SaveBGSession(info) } -// StartBGSession launches hawk in background mode. +// StartBGSession launches graycode in background mode. func StartBGSession(prompt string, args []string) (*BGSessionInfo, error) { id := genID() cwd, _ := os.Getwd() logFile := filepath.Join(bgSessionsDir(), id+".log") - // Build command: hawk --print with all inherited flags + // Build command: graycode --print with all inherited flags cmdArgs := append([]string{"--print", "--session-id", id, prompt}, args...) - cmd := exec.CommandContext(context.Background(), "hawk", cmdArgs...) // #nosec G204 -- fixed command 'hawk' relaunching self with internal flags + cmd := exec.CommandContext(context.Background(), "graycode", cmdArgs...) // #nosec G204 -- fixed command 'graycode' relaunching self with internal flags cmd.Dir = cwd // 0600: the log captures full session output (private user state, matching @@ -190,11 +190,11 @@ func FormatBGSessions(sessions []*BGSessionInfo) string { var bgCmd = &cobra.Command{ Use: "bg [prompt]", Short: "Run a session in the background", - Long: `Start hawk in the background and continue working in your terminal. + Long: `Start graycode in the background and continue working in your terminal. Examples: - hawk bg "Refactor the auth module" - hawk bg "Run tests and fix failures"`, + graycode bg "Refactor the auth module" + graycode bg "Run tests and fix failures"`, RunE: func(cmd *cobra.Command, args []string) error { if len(args) == 0 { return fmt.Errorf("prompt required") @@ -212,7 +212,7 @@ Examples: if len(attachID) > 8 { attachID = attachID[:8] } - cmd.Printf("Attach: hawk attach %s\n", attachID) + cmd.Printf("Attach: graycode attach %s\n", attachID) return nil }, } diff --git a/cmd/braille_spinner.go b/cmd/braille_spinner.go index 4429358b..3080f480 100644 --- a/cmd/braille_spinner.go +++ b/cmd/braille_spinner.go @@ -10,43 +10,43 @@ import ( type SpinnerStyle string const ( - SpinnerBraille SpinnerStyle = "braille" - SpinnerBrailleWave SpinnerStyle = "braillewave" - SpinnerHawk SpinnerStyle = "hawk" - SpinnerHawkQuad SpinnerStyle = "hawkquad" - SpinnerDNA SpinnerStyle = "dna" - SpinnerScan SpinnerStyle = "scan" - SpinnerPulse SpinnerStyle = "pulse" - SpinnerSnake SpinnerStyle = "snake" - SpinnerOrbit SpinnerStyle = "orbit" - SpinnerWing SpinnerStyle = "wing" // ⫷⫸ — two-frame wing flap - SpinnerTalons SpinnerStyle = "talons" // ⩤⩥⩦⩧ — four-frame talon cycle - SpinnerRandom SpinnerStyle = "random" + SpinnerBraille SpinnerStyle = "braille" + SpinnerBrailleWave SpinnerStyle = "braillewave" + SpinnerGraycode SpinnerStyle = "graycode" + SpinnerGraycodeQuad SpinnerStyle = "graycodequad" + SpinnerDNA SpinnerStyle = "dna" + SpinnerScan SpinnerStyle = "scan" + SpinnerPulse SpinnerStyle = "pulse" + SpinnerSnake SpinnerStyle = "snake" + SpinnerOrbit SpinnerStyle = "orbit" + SpinnerWing SpinnerStyle = "wing" // ⫷⫸ — two-frame wing flap + SpinnerTalons SpinnerStyle = "talons" // ⩤⩥⩦⩧ — four-frame talon cycle + SpinnerRandom SpinnerStyle = "random" ) -// hawkSpinnerGlyphs is the default TUI spinner — partial-circle compass (smooth, readable). -var hawkSpinnerGlyphs = []string{"◐", "◓", "◑", "◒"} +// graycodeSpinnerGlyphs is the default TUI spinner — partial-circle compass (smooth, readable). +var graycodeSpinnerGlyphs = []string{"◐", "◓", "◑", "◒"} -// hawkQuadBlockGlyphs is the legacy QUADBLOCK animation (kept for tests / bubbles compat). -var hawkQuadBlockGlyphs = []string{"▛", "▜", "▟", "▙"} +// graycodeQuadBlockGlyphs is the legacy QUADBLOCK animation (kept for tests / bubbles compat). +var graycodeQuadBlockGlyphs = []string{"▛", "▜", "▟", "▙"} // spinnerFrames maps style names to their animation frames. var spinnerFrames = map[SpinnerStyle][]string{ - SpinnerBraille: {"⠋", "⠙", "⠹", "⠸", "⠼", "⠴", "⠦", "⠧", "⠇", "⠏"}, - SpinnerBrailleWave: {"⠁⠂⠄⡀", "⠂⠄⡀⢀", "⠄⡀⢀⠠", "⡀⢀⠠⠐", "⢀⠠⠐⠈", "⠠⠐⠈⠁", "⠐⠈⠁⠂", "⠈⠁⠂⠄"}, - SpinnerHawk: hawkSpinnerGlyphs, - SpinnerHawkQuad: hawkQuadBlockGlyphs, - SpinnerDNA: {"⠋⠉⠙⠚", "⠉⠙⠚⠒", "⠙⠚⠒⠂", "⠚⠒⠂⠂", "⠒⠂⠂⠒", "⠂⠂⠒⠲", "⠂⠒⠲⠴", "⠒⠲⠴⠤", "⠲⠴⠤⠄", "⠴⠤⠄⠋", "⠤⠄⠋⠉", "⠄⠋⠉⠙"}, - SpinnerScan: {"⡇⠀⠀⠀", "⣿⠀⠀⠀", "⢸⡇⠀⠀", "⠀⣿⠀⠀", "⠀⢸⡇⠀", "⠀⠀⣿⠀", "⠀⠀⢸⡇", "⠀⠀⠀⣿", "⠀⠀⠀⢸", "⠀⠀⠀⠀"}, - SpinnerPulse: {"⠀", "⠄", "⠆", "⠇", "⡇", "⣇", "⣧", "⣷", "⣿", "⣷", "⣧", "⣇", "⡇", "⠇", "⠆", "⠄"}, - SpinnerSnake: {"⠈⠁", "⠈⠑", "⠈⠱", "⠈⡱", "⢁⡱", "⢁⡰", "⢁⡠", "⢁⡀", "⢁⠀", "⠁⠀"}, - SpinnerOrbit: {"⢄", "⢂", "⢁", "⡁", "⡈", "⡐", "⡠", "⣀", "⢠", "⢐", "⢈", "⢁"}, - SpinnerWing: {"⫷", "⫸"}, - SpinnerTalons: {"⩤", "⩥", "⩦", "⩧"}, + SpinnerBraille: {"⠋", "⠙", "⠹", "⠸", "⠼", "⠴", "⠦", "⠧", "⠇", "⠏"}, + SpinnerBrailleWave: {"⠁⠂⠄⡀", "⠂⠄⡀⢀", "⠄⡀⢀⠠", "⡀⢀⠠⠐", "⢀⠠⠐⠈", "⠠⠐⠈⠁", "⠐⠈⠁⠂", "⠈⠁⠂⠄"}, + SpinnerGraycode: graycodeSpinnerGlyphs, + SpinnerGraycodeQuad: graycodeQuadBlockGlyphs, + SpinnerDNA: {"⠋⠉⠙⠚", "⠉⠙⠚⠒", "⠙⠚⠒⠂", "⠚⠒⠂⠂", "⠒⠂⠂⠒", "⠂⠂⠒⠲", "⠂⠒⠲⠴", "⠒⠲⠴⠤", "⠲⠴⠤⠄", "⠴⠤⠄⠋", "⠤⠄⠋⠉", "⠄⠋⠉⠙"}, + SpinnerScan: {"⡇⠀⠀⠀", "⣿⠀⠀⠀", "⢸⡇⠀⠀", "⠀⣿⠀⠀", "⠀⢸⡇⠀", "⠀⠀⣿⠀", "⠀⠀⢸⡇", "⠀⠀⠀⣿", "⠀⠀⠀⢸", "⠀⠀⠀⠀"}, + SpinnerPulse: {"⠀", "⠄", "⠆", "⠇", "⡇", "⣇", "⣧", "⣷", "⣿", "⣷", "⣧", "⣇", "⡇", "⠇", "⠆", "⠄"}, + SpinnerSnake: {"⠈⠁", "⠈⠑", "⠈⠱", "⠈⡱", "⢁⡱", "⢁⡰", "⢁⡠", "⢁⡀", "⢁⠀", "⠁⠀"}, + SpinnerOrbit: {"⢄", "⢂", "⢁", "⡁", "⡈", "⡐", "⡠", "⣀", "⢠", "⢐", "⢈", "⢁"}, + SpinnerWing: {"⫷", "⫸"}, + SpinnerTalons: {"⩤", "⩥", "⩦", "⩧"}, } -// hawkTypingDots is the number of trailing typing-indicator dots. -const hawkTypingDots = 3 +// graycodeTypingDots is the number of trailing typing-indicator dots. +const graycodeTypingDots = 3 // BrailleSpinner renders the glyph frame (◐◓◑◒) and a 20-color wave on the // whole status strip: glyph → verb → ▪▫▫. @@ -57,7 +57,7 @@ type BrailleSpinner struct { frame int // glyph animation frame (mod len(frames)) wavePhase int // 0..19 flowing color wave (glyph + verb + dots) text string - dots int // 0..hawkTypingDots-1 — position of the highlighted dot + dots int // 0..graycodeTypingDots-1 — position of the highlighted dot running bool stopCh chan struct{} } @@ -65,7 +65,7 @@ type BrailleSpinner struct { // NewBrailleSpinner creates a spinner with the given style and label text. func NewBrailleSpinner(style SpinnerStyle, text string) *BrailleSpinner { if style == SpinnerRandom { - styles := []SpinnerStyle{SpinnerHawk, SpinnerBraille, SpinnerBrailleWave, SpinnerDNA, SpinnerScan, SpinnerPulse, SpinnerSnake, SpinnerOrbit} + styles := []SpinnerStyle{SpinnerGraycode, SpinnerBraille, SpinnerBrailleWave, SpinnerDNA, SpinnerScan, SpinnerPulse, SpinnerSnake, SpinnerOrbit} style = styles[rand.Intn(len(styles))] // #nosec G404 -- non-cryptographic use (random spinner style selection) } frames := spinnerFrames[style] @@ -110,7 +110,7 @@ func (s *BrailleSpinner) Tick() string { s.mu.Lock() s.frame++ s.wavePhase = (s.wavePhase + 1) % spinnerWaveLen - s.dots = (s.dots + 1) % hawkTypingDots + s.dots = (s.dots + 1) % graycodeTypingDots s.mu.Unlock() return s.Frame() } diff --git a/cmd/braille_spinner_test.go b/cmd/braille_spinner_test.go index 96c1c6f0..e326eb02 100644 --- a/cmd/braille_spinner_test.go +++ b/cmd/braille_spinner_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) func TestBrailleSpinner_Tick(t *testing.T) { @@ -29,7 +29,7 @@ func TestBrailleSpinner_Tick(t *testing.T) { func TestBrailleSpinner_AllStyles(t *testing.T) { styles := []SpinnerStyle{ - SpinnerBraille, SpinnerBrailleWave, SpinnerHawk, SpinnerDNA, + SpinnerBraille, SpinnerBrailleWave, SpinnerGraycode, SpinnerDNA, SpinnerScan, SpinnerPulse, SpinnerSnake, SpinnerOrbit, SpinnerWing, SpinnerTalons, } @@ -50,14 +50,14 @@ func TestBrailleSpinner_Random(t *testing.T) { } } -func TestHawkSpinner_Frames(t *testing.T) { - if len(hawkSpinnerGlyphs) != 4 { - t.Fatalf("expected 4 compass glyphs, got %d", len(hawkSpinnerGlyphs)) +func TestGraycodeSpinner_Frames(t *testing.T) { + if len(graycodeSpinnerGlyphs) != 4 { + t.Fatalf("expected 4 compass glyphs, got %d", len(graycodeSpinnerGlyphs)) } - if hawkSpinnerGlyphs[0] != "◐" { - t.Fatalf("expected first compass frame ◐, got %q", hawkSpinnerGlyphs[0]) + if graycodeSpinnerGlyphs[0] != "◐" { + t.Fatalf("expected first compass frame ◐, got %q", graycodeSpinnerGlyphs[0]) } - s := NewBrailleSpinner(SpinnerHawk, "Working") + s := NewBrailleSpinner(SpinnerGraycode, "Working") f0 := s.Frame() if !strings.Contains(f0, "◐") { t.Fatalf("expected compass glyph, got %q", f0) @@ -70,20 +70,20 @@ func TestHawkSpinner_Frames(t *testing.T) { } } -func TestHawkQuadBlock_LegacyFrames(t *testing.T) { - s := NewBrailleSpinner(SpinnerHawkQuad, "Working") +func TestGraycodeQuadBlock_LegacyFrames(t *testing.T) { + s := NewBrailleSpinner(SpinnerGraycodeQuad, "Working") if !strings.Contains(s.Frame(), "▛") { t.Fatalf("expected QuadBlock glyph, got %q", s.Frame()) } } -func TestHawkAnimatedDots_PresentInFrame(t *testing.T) { - s := NewBrailleSpinner(SpinnerHawk, "Crafting") +func TestGraycodeAnimatedDots_PresentInFrame(t *testing.T) { + s := NewBrailleSpinner(SpinnerGraycode, "Crafting") f := s.Frame() // Three progress dots ride after the verb: one bright, two dim. total := strings.Count(f, icons.CircleFilled()) + strings.Count(f, icons.CircleOutline()) - if total != hawkTypingDots { - t.Errorf("expected %d trailing circle-dots, got %d in %q", hawkTypingDots, total, f) + if total != graycodeTypingDots { + t.Errorf("expected %d trailing circle-dots, got %d in %q", graycodeTypingDots, total, f) } // Tick advances the highlighted dot position. idxBefore := s.dots diff --git a/cmd/cascade_diag_test.go b/cmd/cascade_diag_test.go index 55aaee42..bfd211b4 100644 --- a/cmd/cascade_diag_test.go +++ b/cmd/cascade_diag_test.go @@ -3,14 +3,14 @@ package cmd import ( "testing" - hawkbranch "github.com/GrayCodeAI/hawk/internal/engine/branching" - "github.com/GrayCodeAI/hawk/internal/provider/routing" + graycodebranch "github.com/GrayCodeAI/graycode-cli/internal/engine/branching" + "github.com/GrayCodeAI/graycode-cli/internal/provider/routing" ) func TestCascadeSelectsForOpenCodeGoHi(t *testing.T) { roles := routing.DefaultRoles("opencodego/minimax-m2.5") t.Logf("cheapest=%s commit=%s", routing.CheapestForProvider("opencodego", "minimax-m2.5"), roles.Commit) - cr := hawkbranch.NewCascadeRouter("opencodego/minimax-m2.5", roles) + cr := graycodebranch.NewCascadeRouter("opencodego/minimax-m2.5", roles) cr.Enabled = true got := cr.SelectModel("Hi", "opencodego/minimax-m2.5", "") t.Logf("selected=%s", got) diff --git a/cmd/catalog_startup.go b/cmd/catalog_startup.go index b69aeac8..e4be71b3 100644 --- a/cmd/catalog_startup.go +++ b/cmd/catalog_startup.go @@ -4,7 +4,7 @@ import ( "context" "os" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" ) var ( @@ -13,15 +13,15 @@ var ( ) func ensureCatalogBeforeAgent(ctx context.Context, strict bool) error { - opts := hawkconfig.CatalogStartupOptions{ + opts := graycodeconfig.CatalogStartupOptions{ ForceRefresh: refreshCatalogFlag, SkipAutoRefresh: skipCatalogRefreshFlag, VerboseOutput: refreshCatalogFlag, } if strict { - return hawkconfig.PrepareCatalogForSession(ctx, os.Stderr, opts) + return graycodeconfig.PrepareCatalogForSession(ctx, os.Stderr, opts) } - hawkconfig.StartupCatalogPrefetch(ctx) + graycodeconfig.StartupCatalogPrefetch(ctx) return nil } @@ -29,5 +29,5 @@ func startBackgroundCatalogRefresh(ctx context.Context) { if skipCatalogRefreshFlag { return } - hawkconfig.ScheduleBackgroundCatalogRefresh(ctx) + graycodeconfig.ScheduleBackgroundCatalogRefresh(ctx) } diff --git a/cmd/chat.go b/cmd/chat.go index 50726cde..ac968889 100644 --- a/cmd/chat.go +++ b/cmd/chat.go @@ -25,24 +25,24 @@ import ( tea "charm.land/bubbletea/v2" lipgloss "charm.land/lipgloss/v2" - "github.com/GrayCodeAI/hawk/internal/bridge/sessioncapture" - "github.com/GrayCodeAI/hawk/internal/codegraph" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/feature/shellmode" - "github.com/GrayCodeAI/hawk/internal/feature/taste" - "github.com/GrayCodeAI/hawk/internal/intelligence/memory" - "github.com/GrayCodeAI/hawk/internal/intelligence/repomap" - "github.com/GrayCodeAI/hawk/internal/plugin" - "github.com/GrayCodeAI/hawk/internal/sandbox" - "github.com/GrayCodeAI/hawk/internal/session" - "github.com/GrayCodeAI/hawk/internal/startup" - hawkstorage "github.com/GrayCodeAI/hawk/internal/storage" - "github.com/GrayCodeAI/hawk/internal/system/staleness" - "github.com/GrayCodeAI/hawk/internal/tool" - "github.com/GrayCodeAI/hawk/internal/ui/icons" - - "github.com/GrayCodeAI/hawk/internal/conversationarc" + "github.com/GrayCodeAI/graycode-cli/internal/bridge/sessioncapture" + "github.com/GrayCodeAI/graycode-cli/internal/codegraph" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/feature/shellmode" + "github.com/GrayCodeAI/graycode-cli/internal/feature/taste" + "github.com/GrayCodeAI/graycode-cli/internal/intelligence/memory" + "github.com/GrayCodeAI/graycode-cli/internal/intelligence/repomap" + "github.com/GrayCodeAI/graycode-cli/internal/plugin" + "github.com/GrayCodeAI/graycode-cli/internal/sandbox" + "github.com/GrayCodeAI/graycode-cli/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/startup" + graycodestorage "github.com/GrayCodeAI/graycode-cli/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/system/staleness" + "github.com/GrayCodeAI/graycode-cli/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" + + "github.com/GrayCodeAI/graycode-cli/internal/conversationarc" ) // Types, styles, and model struct are in chat_model.go @@ -51,7 +51,7 @@ import ( // Tool-registry construction (essential/optional tools) is in chat_tools.go // The Bubble Tea event loop (Update, applyPromptArrowKey) is in chat_update.go -const workInputPlaceholder = `Ask Hawk to inspect, edit, or run something... (Shift+Enter for newline, ? for help)` +const workInputPlaceholder = `Ask Graycode to inspect, edit, or run something... (Shift+Enter for newline, ? for help)` func genID() string { b := make([]byte, 8) @@ -72,7 +72,7 @@ func prepareSession(sess *engine.Session) (string, *session.Session, error) { } if sessionIDFlag != "" && (resumeID != "" || continueFlag) { // --session-id is ignored when --resume or --continue is also given. - fmt.Fprintf(os.Stderr, "hawk: --session-id ignored during resume/continue\n") + fmt.Fprintf(os.Stderr, "graycode: --session-id ignored during resume/continue\n") } if resumeID == "" && !continueFlag { return id, nil, nil @@ -106,7 +106,7 @@ func prepareSession(sess *engine.Session) (string, *session.Session, error) { return saved.ID, saved, nil } -func newChatModelWithRegistry(ref *progRef, systemPrompt string, settings hawkconfig.Settings, registry *tool.Registry) (chatModel, error) { +func newChatModelWithRegistry(ref *progRef, systemPrompt string, settings graycodeconfig.Settings, registry *tool.Registry) (chatModel, error) { startup.MarkPhase("newChatModel:total") startup.MarkPhase("newChatModel:ui-init") @@ -126,15 +126,15 @@ func newChatModelWithRegistry(ref *progRef, systemPrompt string, settings hawkco CursorLine: lipgloss.NewStyle(), Base: lipgloss.NewStyle().Foreground(textPrimary), Placeholder: lipgloss.NewStyle().Foreground(textPlaceholder), - Prompt: lipgloss.NewStyle().Foreground(hawkColor).Bold(true), + Prompt: lipgloss.NewStyle().Foreground(graycodeColor).Bold(true), }, Blurred: textarea.StyleState{ Base: lipgloss.NewStyle().Foreground(textPlaceholder), Placeholder: lipgloss.NewStyle().Foreground(textPlaceholder), - Prompt: lipgloss.NewStyle().Foreground(hawkColor).Bold(true), + Prompt: lipgloss.NewStyle().Foreground(graycodeColor).Bold(true), }, Cursor: textarea.CursorStyle{ - Color: hawkColor, + Color: graycodeColor, }, }) ta.Prompt = icons.ChevronRight() + " " @@ -146,8 +146,8 @@ func newChatModelWithRegistry(ref *progRef, systemPrompt string, settings hawkco ci.EchoMode = textinput.EchoNormal sp := spinner.New() - sp.Spinner = spinner.Spinner{Frames: hawkSpinnerFrames, FPS: hawkSpinnerFrameInterval} - sp.Style = lipgloss.NewStyle().Foreground(hawkColor).Bold(true) + sp.Spinner = spinner.Spinner{Frames: graycodeSpinnerFrames, FPS: graycodeSpinnerFrameInterval} + sp.Style = lipgloss.NewStyle().Foreground(graycodeColor).Bold(true) startup.EndPhase("newChatModel:ui-init") startup.MarkPhase("newChatModel:effectiveModelAndProvider") @@ -158,9 +158,9 @@ func newChatModelWithRegistry(ref *progRef, systemPrompt string, settings hawkco startup.MarkPhase("newChatModel:defaultRegistry") startup.EndPhase("newChatModel:defaultRegistry") - startup.MarkPhase("newChatModel:newHawkSession") - sess := newStartupHawkSession(selection, systemPrompt, registry) - startup.EndPhase("newChatModel:newHawkSession") + startup.MarkPhase("newChatModel:newGraycodeSession") + sess := newStartupGraycodeSession(selection, systemPrompt, registry) + startup.EndPhase("newChatModel:newGraycodeSession") startup.MarkPhase("newChatModel:configureSession") if cfgErr := prepareInteractiveSessionStartup(sess, settings); cfgErr != nil { @@ -184,7 +184,7 @@ func newChatModelWithRegistry(ref *progRef, systemPrompt string, settings hawkco // Initialize conversation DAG for branching support startup.MarkPhase("newChatModel:dag") - graphPath := filepath.Join(hawkstorage.SessionsDir(), "conversations", sid+".json") + graphPath := filepath.Join(graycodestorage.SessionsDir(), "conversations", sid+".json") if graph, err := session.OpenConversationGraph(graphPath, sid); err == nil { sess.SetConversationGraph(graph) } @@ -246,7 +246,7 @@ func newChatModelWithRegistry(ref *progRef, systemPrompt string, settings hawkco m.contextualHelp = NewContextualHelp() m.modeManager = shellmode.NewModeManager() m.modeManager.LoadPersistedMode() - m.brailleSpinner = NewBrailleSpinner(SpinnerHawk, "") + m.brailleSpinner = NewBrailleSpinner(SpinnerGraycode, "") m.brailleSpinner.SetLabel(m.spinnerVerb) startup.EndPhase("newChatModel:lacy-features") @@ -297,7 +297,7 @@ func newChatModelWithRegistry(ref *progRef, systemPrompt string, settings hawkco // Prefetch live models for the active provider so footer ctx/pricing stay current. go func() { providerName := effectiveProvider - entries, _ := hawkconfig.ListEngineModels(context.Background(), providerName, false) + entries, _ := graycodeconfig.ListEngineModels(context.Background(), providerName, false) opts := configModelOptionsFromEyrie(entries) if len(opts) > 0 { modelCacheMu.Lock() @@ -324,7 +324,7 @@ func newChatModelWithRegistry(ref *progRef, systemPrompt string, settings hawkco m.welcomeCache = buildWelcomeMessageWithSnapshot(sess, sid, registry, saved, settings, 0, connectedMCPCount(registry), 0, initWidth, initHeight, nil, quickSnapshot, false, "") m.messages = append(m.messages, displayMsg{role: "welcome", content: m.welcomeCache}) // First-session control-plane tip (skip when resuming history or when quiet env var is set). - if saved == nil && os.Getenv("HAWK_QUIET_START") == "" && os.Getenv("HAWK_SUPPRESS_HINTS") == "" && os.Getenv("HAWK_QUIET") == "" { + if saved == nil && os.Getenv("GRAYCODE_QUIET_START") == "" && os.Getenv("GRAYCODE_SUPPRESS_HINTS") == "" && os.Getenv("GRAYCODE_QUIET") == "" { m.messages = append(m.messages, displayMsg{role: "system", content: controlPlaneOnboardingHint(sess)}) } startup.EndPhase("newChatModel:welcome") @@ -401,7 +401,7 @@ func newChatModelWithRegistry(ref *progRef, systemPrompt string, settings hawkco // the initial UI. go func(currentSessionID string) { if recovered := session.CheckForRecovery(); len(recovered) > 0 { - walDir := hawkstorage.SessionsDir() + walDir := graycodestorage.SessionsDir() for _, rid := range recovered { if rid == currentSessionID { continue // current session WAL @@ -417,7 +417,7 @@ func newChatModelWithRegistry(ref *progRef, systemPrompt string, settings hawkco // Warm footer data and the model catalog after the first frame. go func(model chatModel) { startup.MarkPhase("newChatModel:ui-cache-warm") - hawkconfig.RefreshConfigCredSnapshot(context.Background()) + graycodeconfig.RefreshConfigCredSnapshot(context.Background()) // Network reachability runs off the startup critical path: an offline // machine stalls here (background) instead of before first paint. if msg := checkNetworkReachability(model.settings); msg != "" { @@ -537,7 +537,7 @@ func newChatModelWithRegistry(ref *progRef, systemPrompt string, settings hawkco } // refreshInputPlaceholder updates the input placeholder based on the current -// container lifecycle. Hawk never executes agent tools directly on the host. +// container lifecycle. Graycode never executes agent tools directly on the host. func (m *chatModel) refreshInputPlaceholder() { work := engine.WorkModeAct if m.session != nil { @@ -638,7 +638,7 @@ func runChat() error { // One-time, gated codebase analysis for projects with no context file. // Runs in the background and never blocks startup; fully opt-out via - // HAWK_DISABLE_AUTO_INIT. No-op for projects that already have context. + // GRAYCODE_DISABLE_AUTO_INIT. No-op for projects that already have context. maybeAutoInit(context.Background()) ref := &progRef{} @@ -647,7 +647,7 @@ func runChat() error { err error } type startupSettingsResult struct { - settings hawkconfig.Settings + settings graycodeconfig.Settings err error } type startupRegistryResult struct { @@ -772,7 +772,7 @@ func runChat() error { fmt.Print(formatQuitResumeMessage(fm.sessionID)) return nil } - hawkC := ansiOrange + graycodeC := ansiOrange rst := ansiReset fmt.Print(fm.welcomeCache) @@ -780,10 +780,10 @@ func runChat() error { for _, msg := range fm.messages { switch msg.role { case "user": - fmt.Println(hawkC + "█" + rst + " " + msg.content) + fmt.Println(graycodeC + "█" + rst + " " + msg.content) fmt.Println() case "assistant": - fmt.Println(hawkC + icons.Robot() + " " + rst + msg.content) + fmt.Println(graycodeC + icons.Robot() + " " + rst + msg.content) fmt.Println() case "system": fmt.Println(dimStyle.Render("● " + msg.content)) @@ -815,12 +815,12 @@ func runChat() error { border := strings.Repeat("─", viewWidth) borderStyle := lipgloss.NewStyle().Foreground(borderDim) fmt.Println(borderStyle.Render(border)) - fmt.Println(lipgloss.NewStyle().Foreground(hawkColor).Bold(true).Render(">") + " ") + fmt.Println(lipgloss.NewStyle().Foreground(graycodeColor).Bold(true).Render(">") + " ") fmt.Println(borderStyle.Render(border)) fmt.Println(dimStyle.Render("? for help")) if fm.sessionID != "" { - fmt.Println(dimStyle.Render(fmt.Sprintf("To resume this session, run: hawk --resume %s", fm.sessionID))) + fmt.Println(dimStyle.Render(fmt.Sprintf("To resume this session, run: graycode --resume %s", fm.sessionID))) } return nil } diff --git a/cmd/chat_commands.go b/cmd/chat_commands.go index 33ccf5ff..ab7aa9a4 100644 --- a/cmd/chat_commands.go +++ b/cmd/chat_commands.go @@ -11,8 +11,8 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/multiagent/parallel" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/multiagent/parallel" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // slashCmdCache caches the slash commands list to avoid rebuilding. @@ -202,7 +202,7 @@ var slashDescriptions = map[string]string{ "/export": "Export session", "/follow": "Toggle stream follow (auto-scroll)", "/home": "Jump to top of chat and welcome header", - "/feedback": "Submit feedback about hawk", + "/feedback": "Submit feedback about graycode", "/fast": "Toggle fast mode", "/files": "Show modified files", "/focus": "Narrow agent attention to specific files/dirs", @@ -245,7 +245,7 @@ var slashDescriptions = map[string]string{ "/start": "Guided setup: trust, mode, branch, first tasks", "/trust": "Folder trust status / add / remove", "/isolation": "Isolation profile: dev|workspace|strict|container", - "/branch-agent": "Create hawk/agent-* branch if on main/master", + "/branch-agent": "Create graycode/agent-* branch if on main/master", "/auto-commit": "Toggle git auto-commit after Write/Edit (on|off)", "/summary": "Summarize the session", "/tasks": "Show task list", @@ -254,7 +254,7 @@ var slashDescriptions = map[string]string{ "/tools": "List enabled tools", "/undo": "Undo the most recent file change", "/usage": "Show cost summary", - "/version": "Show hawk version", + "/version": "Show graycode version", "/vim": "Toggle vim mode", "/welcome": "Re-print the welcome header", "/ecosystem": "Show eyrie, harrier, and shrike integration status", @@ -303,7 +303,7 @@ var slashDescriptions = map[string]string{ "/refresh-model-catalog": "Refresh the model catalog from providers", "/image": "Generate or process images", "/recipe": "Run a saved recipe (command template)", - "/soul": "Show or update hawk's personality/soul", + "/soul": "Show or update graycode's personality/soul", "/mode": "Switch interaction mode", "/party": "Start a multi-agent party session", } diff --git a/cmd/chat_commands_config.go b/cmd/chat_commands_config.go index 6d625184..2f8fe626 100644 --- a/cmd/chat_commands_config.go +++ b/cmd/chat_commands_config.go @@ -6,14 +6,14 @@ import ( tea "charm.land/bubbletea/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" ) // handleConfigCommand handles the /config command and all its subcommands. func (m *chatModel) handleConfigCommand(parts []string, text string) (tea.Model, tea.Cmd) { if len(parts) >= 3 && parts[1] == "provider" { value := strings.TrimSpace(strings.Join(parts[2:], " ")) - if err := hawkconfig.SetGlobalSetting("provider", value); err != nil { + if err := graycodeconfig.SetGlobalSetting("provider", value); err != nil { m.messages = append(m.messages, displayMsg{role: "error", content: err.Error()}) return m, nil } @@ -24,7 +24,7 @@ func (m *chatModel) handleConfigCommand(parts []string, text string) (tea.Model, modelCacheMu.RUnlock() if cacheHit && len(cached) > 0 { m.session.SetModel(cached[0].ID) - _ = hawkconfig.SetGlobalSetting("model", cached[0].ID) + _ = graycodeconfig.SetGlobalSetting("model", cached[0].ID) } m.messages = append(m.messages, displayMsg{role: "system", content: fmt.Sprintf("Provider set to: %s\nModel: %s\nSaved in eyrie (provider.json).", value, m.session.Model())}) return m, nil @@ -47,7 +47,7 @@ func (m *chatModel) handleConfigCommand(parts []string, text string) (tea.Model, return m, nil } } - if err := hawkconfig.SetGlobalSetting("model", value); err != nil { + if err := graycodeconfig.SetGlobalSetting("model", value); err != nil { m.messages = append(m.messages, displayMsg{role: "error", content: err.Error()}) return m, nil } @@ -72,7 +72,7 @@ func (m *chatModel) handleConfigCommand(parts []string, text string) (tea.Model, m.messages = append(m.messages, displayMsg{role: "error", content: err.Error()}) return m, nil } - value, ok := hawkconfig.SettingValue(settings, parts[2]) + value, ok := graycodeconfig.SettingValue(settings, parts[2]) if !ok { m.messages = append(m.messages, displayMsg{role: "error", content: fmt.Sprintf("Unsupported setting key %q", parts[2])}) return m, nil @@ -86,7 +86,7 @@ func (m *chatModel) handleConfigCommand(parts []string, text string) (tea.Model, if len(parts) >= 4 && parts[1] == "set" { key := parts[2] value := strings.TrimSpace(strings.Join(parts[3:], " ")) - if err := hawkconfig.SetGlobalSetting(key, value); err != nil { + if err := graycodeconfig.SetGlobalSetting(key, value); err != nil { m.messages = append(m.messages, displayMsg{role: "error", content: err.Error()}) return m, nil } diff --git a/cmd/chat_commands_image.go b/cmd/chat_commands_image.go index 3cd5041d..48bb2a4a 100644 --- a/cmd/chat_commands_image.go +++ b/cmd/chat_commands_image.go @@ -8,7 +8,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // handleImageCommand implements the /image slash command: diff --git a/cmd/chat_commands_session.go b/cmd/chat_commands_session.go index 446ac1b5..944f6325 100644 --- a/cmd/chat_commands_session.go +++ b/cmd/chat_commands_session.go @@ -11,8 +11,8 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/session" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/storage" ) type sessionSaveResultMsg struct { @@ -85,9 +85,9 @@ func (m *chatModel) saveSessionCmd() tea.Cmd { func formatQuitResumeMessage(sessionID string) string { if strings.TrimSpace(sessionID) == "" { - return "Thank you for using Hawk!\n" + return "Thank you for using Graycode!\n" } - return fmt.Sprintf("Thank you for using Hawk!\n\nTo resume this session, run: hawk --resume %s\n", sessionID) + return fmt.Sprintf("Thank you for using Graycode!\n\nTo resume this session, run: graycode --resume %s\n", sessionID) } // handleSessionCommand dispatches session-management slash commands. diff --git a/cmd/chat_commands_skills.go b/cmd/chat_commands_skills.go index 4fcafdb1..a65f478b 100644 --- a/cmd/chat_commands_skills.go +++ b/cmd/chat_commands_skills.go @@ -10,9 +10,9 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/plugin" - "github.com/GrayCodeAI/hawk/internal/tool" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/plugin" + "github.com/GrayCodeAI/graycode-cli/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // handleSkillsCommand handles the /skills command and all its subcommands. diff --git a/cmd/chat_commands_test.go b/cmd/chat_commands_test.go index 791f3ed2..4f94da28 100644 --- a/cmd/chat_commands_test.go +++ b/cmd/chat_commands_test.go @@ -6,9 +6,9 @@ import ( "strings" "testing" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/tool" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/tool" ) func TestAdditionalDirContextLoadsInstructions(t *testing.T) { @@ -69,7 +69,7 @@ func TestLocalSlashCommands(t *testing.T) { m := &chatModel{ session: sess, registry: tool.NewRegistry(tool.LSTool{}), - settings: hawkconfig.Settings{MCPServers: []hawkconfig.MCPServerConfig{{Name: "demo", Command: "demo-mcp"}}}, + settings: graycodeconfig.Settings{MCPServers: []graycodeconfig.MCPServerConfig{{Name: "demo", Command: "demo-mcp"}}}, sessionID: "test", width: 80, height: 24, @@ -94,16 +94,16 @@ func TestLocalSlashCommands(t *testing.T) { func TestDiagnosticSummaries(t *testing.T) { preserveCLICompilerVersionState(t) version = "test-version" - settings := hawkconfig.Settings{ + settings := graycodeconfig.Settings{ Provider: "openai", Model: "gpt-4o", - MCPServers: []hawkconfig.MCPServerConfig{ + MCPServers: []graycodeconfig.MCPServerConfig{ {Name: "demo", Command: "demo-mcp", Args: []string{"--stdio"}}, }, } report := doctorReport(settings) - if !strings.Contains(report, "Hawk doctor") || !strings.Contains(report, "Built-in tools") { + if !strings.Contains(report, "Graycode doctor") || !strings.Contains(report, "Built-in tools") { t.Fatalf("unexpected doctor report: %s", report) } if summary := mcpConfigSummary(settings); !strings.Contains(summary, "demo") { diff --git a/cmd/chat_commands_tools.go b/cmd/chat_commands_tools.go index e53bb2cd..b3d50e35 100644 --- a/cmd/chat_commands_tools.go +++ b/cmd/chat_commands_tools.go @@ -8,9 +8,9 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/feature/shellmode" - "github.com/GrayCodeAI/hawk/internal/plugin" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/feature/shellmode" + "github.com/GrayCodeAI/graycode-cli/internal/plugin" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // explainCode traces a file/line back to the git commit and session that created it. @@ -109,12 +109,12 @@ func (m *chatModel) handleShellEscape(command string) (tea.Model, tea.Cmd) { // handleNamespacedSkill handles /vendor:skill-name invocations. func (m *chatModel) handleNamespacedSkill(cmd, fullText string) (tea.Model, tea.Cmd) { // Parse /vendor:skill-name - invoke := cmd // e.g. "/hawk:go-review" + invoke := cmd // e.g. "/graycode:go-review" // Search active and installed skills for matching invoke pattern var matched *plugin.SmartSkill for name, skill := range m.activeSkills { - if skill.Invoke == invoke || "/hawk:"+name == invoke { + if skill.Invoke == invoke || "/graycode:"+name == invoke { matched = &skill break } @@ -124,7 +124,7 @@ func (m *chatModel) handleNamespacedSkill(cmd, fullText string) (tea.Model, tea. // Try loading from installed skills skills := plugin.LoadSmartSkills(plugin.DefaultSkillDirs()) for i := range skills { - if skills[i].Invoke == invoke || "/hawk:"+skills[i].Name == invoke { + if skills[i].Invoke == invoke || "/graycode:"+skills[i].Name == invoke { matched = &skills[i] break } diff --git a/cmd/chat_commands_util.go b/cmd/chat_commands_util.go index d0352176..6c9b8765 100644 --- a/cmd/chat_commands_util.go +++ b/cmd/chat_commands_util.go @@ -8,11 +8,11 @@ import ( "path/filepath" "strings" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/feature/taste" - "github.com/GrayCodeAI/hawk/internal/plugin" - "github.com/GrayCodeAI/hawk/internal/system/staleness" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/feature/taste" + "github.com/GrayCodeAI/graycode-cli/internal/plugin" + "github.com/GrayCodeAI/graycode-cli/internal/system/staleness" ) func gitOutput(args ...string) (string, error) { @@ -73,7 +73,7 @@ func additionalDirContext(dir string) (string, string, error) { } var b strings.Builder b.WriteString("Additional directory: " + abs) - if md := hawkconfig.LoadAgentsMDFrom(abs); md != "" { + if md := graycodeconfig.LoadAgentsMDFrom(abs); md != "" { b.WriteString("\nAdditional directory instructions (" + abs + "):\n" + md) } return abs, b.String(), nil @@ -129,7 +129,7 @@ func sessionStats(sess *engine.Session, id string) string { } func hooksSummary() string { - return "Hooks: pre_query, post_query, pre_tool, post_tool, session_start, session_end, permission_ask, error\nConfigure in Hawk user settings" + return "Hooks: pre_query, post_query, pre_tool, post_tool, session_start, session_end, permission_ask, error\nConfigure in Graycode user settings" } func pluginsSummary(rt *plugin.Runtime) string { diff --git a/cmd/chat_config_deployment.go b/cmd/chat_config_deployment.go index 7c4718ba..1310c1c6 100644 --- a/cmd/chat_config_deployment.go +++ b/cmd/chat_config_deployment.go @@ -9,9 +9,9 @@ import ( tea "charm.land/bubbletea/v2" lipgloss "charm.land/lipgloss/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) type configApplyCredentialsMsg struct { @@ -24,39 +24,39 @@ type configApplyCredentialsMsg struct { func firstRunModelProvider(m chatModel) string { ctx := context.Background() - if p := strings.TrimSpace(m.configModelProvider); p != "" && hawkconfig.HasStoredCredentialForProvider(ctx, p) { + if p := strings.TrimSpace(m.configModelProvider); p != "" && graycodeconfig.HasStoredCredentialForProvider(ctx, p) { return p } if m.session != nil { - if p := strings.TrimSpace(m.session.Provider()); p != "" && hawkconfig.HasStoredCredentialForProvider(ctx, p) { + if p := strings.TrimSpace(m.session.Provider()); p != "" && graycodeconfig.HasStoredCredentialForProvider(ctx, p) { return p } } - if p := strings.TrimSpace(hawkconfig.ActiveGateway(ctx)); p != "" && hawkconfig.HasStoredCredentialForProvider(ctx, p) { + if p := strings.TrimSpace(graycodeconfig.ActiveGateway(ctx)); p != "" && graycodeconfig.HasStoredCredentialForProvider(ctx, p) { return p } - if p := hawkconfig.DefaultModelProviderFilter(ctx); p != "" && hawkconfig.HasStoredCredentialForProvider(ctx, p) { + if p := graycodeconfig.DefaultModelProviderFilter(ctx); p != "" && graycodeconfig.HasStoredCredentialForProvider(ctx, p) { return p } - for _, p := range hawkconfig.AllSetupGateways() { - if hawkconfig.HasStoredCredentialForProvider(ctx, p) { + for _, p := range graycodeconfig.AllSetupGateways() { + if graycodeconfig.HasStoredCredentialForProvider(ctx, p) { return p } } return "" } -func saveProviderKeyAsync(inference hawkconfig.CredentialInference, secret string) tea.Cmd { +func saveProviderKeyAsync(inference graycodeconfig.CredentialInference, secret string) tea.Cmd { return saveCredentialAsync(inference, secret) } func saveOllamaAsync(baseURL string) tea.Cmd { return func() tea.Msg { - inference, err := hawkconfig.LocalCredentialInference(configProviderOllama) + inference, err := graycodeconfig.LocalCredentialInference(configProviderOllama) if err != nil { return configApplyCredentialsMsg{err: err} } - inf := hawkconfig.CredentialInference{ + inf := graycodeconfig.CredentialInference{ ProviderID: inference.ProviderID, DeploymentID: inference.DeploymentID, EnvVar: inference.EnvVar, @@ -66,22 +66,22 @@ func saveOllamaAsync(baseURL string) tea.Cmd { } } -func saveCredentialAsync(inference hawkconfig.CredentialInference, secret string) tea.Cmd { +func saveCredentialAsync(inference graycodeconfig.CredentialInference, secret string) tea.Cmd { return func() tea.Msg { ctx := context.Background() - if err := hawkconfig.SaveCredential(ctx, inference, secret); err != nil { + if err := graycodeconfig.SaveCredential(ctx, inference, secret); err != nil { return configApplyCredentialsMsg{ err: err, providerID: inference.ProviderID, deploymentID: inference.DeploymentID, } } - hawkconfig.InvalidateConfigUICache() - hawkconfig.RefreshConfigCredSnapshot(ctx) - result, err := hawkconfig.ApplyEyrieCredentialsForProvider(ctx, inference.ProviderID) - if err != nil && hawkconfig.IsCatalogCacheRequired(err) { - if refreshErr := hawkconfig.RefreshCatalogAfterCredentials(ctx, nil); refreshErr == nil { - result, err = hawkconfig.ApplyEyrieCredentialsForProvider(ctx, inference.ProviderID) + graycodeconfig.InvalidateConfigUICache() + graycodeconfig.RefreshConfigCredSnapshot(ctx) + result, err := graycodeconfig.ApplyEyrieCredentialsForProvider(ctx, inference.ProviderID) + if err != nil && graycodeconfig.IsCatalogCacheRequired(err) { + if refreshErr := graycodeconfig.RefreshCatalogAfterCredentials(ctx, nil); refreshErr == nil { + result, err = graycodeconfig.ApplyEyrieCredentialsForProvider(ctx, inference.ProviderID) } else { err = fmt.Errorf("%w; automatic catalog refresh failed: %w", err, refreshErr) } @@ -94,7 +94,7 @@ func saveCredentialAsync(inference hawkconfig.CredentialInference, secret string } } - entries, listErr := hawkconfig.ListEngineModels(ctx, inference.ProviderID, false) + entries, listErr := graycodeconfig.ListEngineModels(ctx, inference.ProviderID, false) if listErr != nil { return configApplyCredentialsMsg{ err: listErr, @@ -104,7 +104,7 @@ func saveCredentialAsync(inference hawkconfig.CredentialInference, secret string } opts := configModelOptionsFromEyrie(entries) return configApplyCredentialsMsg{ - summary: hawkconfig.FormatApplyCredentialsSummary(result), + summary: graycodeconfig.FormatApplyCredentialsSummary(result), providerID: inference.ProviderID, deploymentID: inference.DeploymentID, modelOptions: opts, @@ -134,15 +134,15 @@ func (m chatModel) startConfigURLInput(defaultURL string) (chatModel, tea.Cmd) { m.configInput.EchoMode = textinput.EchoNormal m.configInput.SetStyles(textinput.Styles{ Focused: textinput.StyleState{ - Prompt: lipgloss.NewStyle().Foreground(hawkColor).Bold(true), + Prompt: lipgloss.NewStyle().Foreground(graycodeColor).Bold(true), Text: lipgloss.NewStyle().Foreground(textPrimary), }, Blurred: textinput.StyleState{ - Prompt: lipgloss.NewStyle().Foreground(hawkColor).Bold(true), + Prompt: lipgloss.NewStyle().Foreground(graycodeColor).Bold(true), Text: lipgloss.NewStyle().Foreground(textPrimary), }, Cursor: textinput.CursorStyle{ - Color: hawkColor, + Color: graycodeColor, }, }) m.configInput.Focus() @@ -152,27 +152,27 @@ func (m chatModel) startConfigURLInput(defaultURL string) (chatModel, tea.Cmd) { func (m chatModel) handleConfigApplyCredentialsMsg(msg configApplyCredentialsMsg) (chatModel, tea.Cmd) { m.configSaving = false ctx := context.Background() - hawkconfig.RefreshConfigCredSnapshot(ctx) + graycodeconfig.RefreshConfigCredSnapshot(ctx) m = m.refreshConfigGatewayRows() if msg.err != nil { m.invalidateConnStatus() if msg.providerID == configProviderOllama { return m.returnToOllamaURLAfterError(msg.err) } - notice := sanitizeConfigNotice(hawkconfig.FormatConfigProviderError(msg.providerID, msg.err)) - saved := hawkconfig.HasStoredCredentialForProvider(ctx, msg.providerID) || + notice := sanitizeConfigNotice(graycodeconfig.FormatConfigProviderError(msg.providerID, msg.err)) + saved := graycodeconfig.HasStoredCredentialForProvider(ctx, msg.providerID) || strings.Contains(strings.ToLower(msg.err.Error()), "key saved in keychain") if saved { - if hawkconfig.IsCatalogCacheRequired(msg.err) { + if graycodeconfig.IsCatalogCacheRequired(msg.err) { notice = "Key saved in " + credentialsStoreLabel() + " — model catalog unavailable: " + notice - notice += " · run hawk models refresh" + notice += " · run graycode models refresh" } else if configCredentialRejected(msg.err) { notice = "Key saved in " + credentialsStoreLabel() + " — provider rejected this key: " + notice } else { notice = "Key saved in " + credentialsStoreLabel() + " — catalog refresh failed: " + notice } - if !hawkconfig.IsCatalogCacheRequired(msg.err) && !strings.Contains(strings.ToLower(notice), "refresh") { - notice += " · press r on " + hawkconfig.GatewayDisplayName(msg.providerID) + " to retry" + if !graycodeconfig.IsCatalogCacheRequired(msg.err) && !strings.Contains(strings.ToLower(notice), "refresh") { + notice += " · press r on " + graycodeconfig.GatewayDisplayName(msg.providerID) + " to retry" } } else { notice = "Could not save key — " + notice @@ -206,11 +206,11 @@ func (m chatModel) handleConfigApplyCredentialsMsg(msg configApplyCredentialsMsg if idx := next.configGatewayRowIndex(post); idx >= 0 { next.configSel = idx } - next.configNotice = "Key updated for " + hawkconfig.GatewayDisplayName(post) + next.configNotice = "Key updated for " + graycodeconfig.GatewayDisplayName(post) return next, cmd } if msg.providerID == configProviderOllama { - _ = hawkconfig.SetGlobalSetting("provider", configProviderOllama) + _ = graycodeconfig.SetGlobalSetting("provider", configProviderOllama) next.syncSessionSelection() } next.configGuideAfterKey = false @@ -253,9 +253,9 @@ func configCredentialRejected(err error) bool { } func (m chatModel) rebuildSessionTransport() (chatModel, tea.Cmd) { - m.settings = hawkconfig.LoadSettings() + m.settings = graycodeconfig.LoadSettings() m.syncSessionSelection() - selection := hawkconfig.EffectiveSelectionWithSettings(context.Background(), m.settings, hawkconfig.SelectionOptions{ + selection := graycodeconfig.EffectiveSelectionWithSettings(context.Background(), m.settings, graycodeconfig.SelectionOptions{ ProviderOverride: firstNonEmptyTrimmed(m.session.Provider(), m.settings.Provider), ModelOverride: firstNonEmptyTrimmed(m.session.Model(), m.settings.Model), }) diff --git a/cmd/chat_config_gateways.go b/cmd/chat_config_gateways.go index 23c08661..335b1b6d 100644 --- a/cmd/chat_config_gateways.go +++ b/cmd/chat_config_gateways.go @@ -7,8 +7,8 @@ import ( tea "charm.land/bubbletea/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) type configGatewayRow struct { @@ -47,7 +47,7 @@ func (m chatModel) loadConfigGatewayRows() []configGatewayRow { if m.session != nil { activeModel = strings.TrimSpace(m.session.Model()) } - statuses := hawkconfig.GatewayStatuses(ctx, active, activeModel) + statuses := graycodeconfig.GatewayStatuses(ctx, active, activeModel) rows := make([]configGatewayRow, 0, len(statuses)) for _, status := range statuses { if status.ID == "" { @@ -64,10 +64,10 @@ func (m chatModel) loadConfigGatewayRows() []configGatewayRow { hasKey := status.HasStoredCredential credentialEnv, keyConflict := "", false if hasKey { - credentialEnv, keyConflict = hawkconfig.CredentialEnvironmentConflict(ctx, status.ID) + credentialEnv, keyConflict = graycodeconfig.CredentialEnvironmentConflict(ctx, status.ID) } display := status.DisplayName - if status.RegionRequired || status.RegionLabel != "" || hawkconfig.HasRegionOptions(status.ID) { + if status.RegionRequired || status.RegionLabel != "" || graycodeconfig.HasRegionOptions(status.ID) { if reg := status.RegionLabel; reg != "" { display += " · " + reg } else if status.RegionRequired { @@ -82,7 +82,7 @@ func (m chatModel) loadConfigGatewayRows() []configGatewayRow { HasKey: hasKey, Configured: status.HasConfiguredDeployment || hasKey, ModelCount: count, - Active: status.Active || hawkconfig.ActiveProviderID(status.ID) == hawkconfig.ActiveProviderID(active), + Active: status.Active || graycodeconfig.ActiveProviderID(status.ID) == graycodeconfig.ActiveProviderID(active), RegionLabel: status.RegionLabel, RegionRequired: status.RegionRequired, CredentialEnv: credentialEnv, @@ -266,18 +266,18 @@ func (m chatModel) configGatewaysView() string { ctx := context.Background() indent := strings.Repeat(" ", configTableIndent) if m.configKeysPendingRemove != "" { - name := hawkconfig.GatewayDisplayName(m.configKeysPendingRemove) + name := graycodeconfig.GatewayDisplayName(m.configKeysPendingRemove) b.WriteString("\n" + mutedStyle.Render(indent+configGatewayRemovePrompt(m.configKeysRemoveStep, name))) - } else if !hawkconfig.HasConfiguredDeploymentCached(ctx) { + } else if !graycodeconfig.HasConfiguredDeploymentCached(ctx) { hint := "Select a gateway · enter · paste API key · then Models tab" - if targetIdx >= 0 && targetIdx < len(rows) && (rows[targetIdx].RegionRequired || rows[targetIdx].RegionLabel != "" || hawkconfig.HasRegionOptions(rows[targetIdx].ID)) { + if targetIdx >= 0 && targetIdx < len(rows) && (rows[targetIdx].RegionRequired || rows[targetIdx].RegionLabel != "" || graycodeconfig.HasRegionOptions(rows[targetIdx].ID)) { hint = rows[targetIdx].DisplayName + ": enter pick region then key · g change region" } b.WriteString("\n" + mutedStyle.Render(indent+hint)) } else { hints := "enter use gateway · k view key · delete remove · r refresh" - if targetIdx >= 0 && targetIdx < len(rows) && (rows[targetIdx].RegionRequired || rows[targetIdx].RegionLabel != "" || hawkconfig.HasRegionOptions(rows[targetIdx].ID)) { + if targetIdx >= 0 && targetIdx < len(rows) && (rows[targetIdx].RegionRequired || rows[targetIdx].RegionLabel != "" || graycodeconfig.HasRegionOptions(rows[targetIdx].ID)) { hints = "enter · g region · k key · delete · r refresh" } @@ -321,7 +321,7 @@ func (m chatModel) handleConfigGatewaysSelect() (chatModel, tea.Cmd) { return m, nil } row := rows[m.configSel] - if (row.RegionRequired || hawkconfig.HasRegionOptions(row.ID)) && (!row.HasKey || row.RegionRequired) { + if (row.RegionRequired || graycodeconfig.HasRegionOptions(row.ID)) && (!row.HasKey || row.RegionRequired) { m.configGatewayFocus = m.configSel return m.startConfigGatewayRegion(row.ID), nil } @@ -336,8 +336,8 @@ func (m chatModel) handleConfigGatewaysSelect() (chatModel, tea.Cmd) { gw := row.ID m.configGatewayFocus = m.configSel m.configModelProvider = gw - _ = hawkconfig.SetGlobalSetting("provider", gw) - if active := hawkconfig.ActiveProvider(context.Background()); active != "" { + _ = graycodeconfig.SetGlobalSetting("provider", gw) + if active := graycodeconfig.ActiveProvider(context.Background()); active != "" { m.session.SetProvider(active) } m.configTab = configTabModels @@ -349,7 +349,7 @@ func (m chatModel) handleConfigGatewaysSelect() (chatModel, tea.Cmd) { func refreshGatewayAsync(providerID string) tea.Cmd { return func() tea.Msg { - summary, err := hawkconfig.RefreshGatewayCatalog(context.Background(), providerID) + summary, err := graycodeconfig.RefreshGatewayCatalog(context.Background(), providerID) return configGatewayRefreshMsg{providerID: providerID, summary: summary, err: err} } } @@ -359,7 +359,7 @@ func (m chatModel) handleConfigGatewayRefreshMsg(msg configGatewayRefreshMsg) ch InvalidateModelCacheProvider(msg.providerID) m = m.refreshConfigGatewayRows() if msg.err != nil { - m.configNotice = sanitizeConfigNotice(hawkconfig.FormatConfigProviderError(msg.providerID, msg.err)) + m.configNotice = sanitizeConfigNotice(graycodeconfig.FormatConfigProviderError(msg.providerID, msg.err)) return m } m.configNotice = msg.summary diff --git a/cmd/chat_config_gateways_test.go b/cmd/chat_config_gateways_test.go index 9de3552e..57e585cb 100644 --- a/cmd/chat_config_gateways_test.go +++ b/cmd/chat_config_gateways_test.go @@ -7,9 +7,9 @@ import ( "charm.land/bubbles/v2/textarea" "charm.land/bubbles/v2/textinput" tea "charm.land/bubbletea/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" ) func chatModelForConfigPasteTest() chatModel { @@ -37,12 +37,12 @@ func TestConfigGatewayRows_UsesPanelCacheUntilInvalidated(t *testing.T) { func TestConfigGatewayRowsKeepRegistryOrderAfterKeySaved(t *testing.T) { isolateCredentialHome(t) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) m := chatModel{} @@ -50,7 +50,7 @@ func TestConfigGatewayRowsKeepRegistryOrderAfterKeySaved(t *testing.T) { if err := store.Set(t.Context(), gateway.AccountForEnv("CONCENTRATE_API_KEY"), "test-key-1234567890"); err != nil { t.Fatal(err) } - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() after := m.loadConfigGatewayRows() if len(after) != len(before) { @@ -65,12 +65,12 @@ func TestConfigGatewayRowsKeepRegistryOrderAfterKeySaved(t *testing.T) { func TestConfigGatewaysView_RequiresKeyForModelCounts(t *testing.T) { isolateCredentialHome(t) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) m := chatModel{configTab: configTabGateways} @@ -87,12 +87,12 @@ func TestConfigGatewaysView_RequiresKeyForModelCounts(t *testing.T) { } func TestConfigGatewaysView_ShowsSaveOrProbeNotice(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) m := chatModel{ @@ -109,17 +109,17 @@ func TestConfigGatewaysView_ShowsSaveOrProbeNotice(t *testing.T) { } func TestConfigGatewayRefreshTargetIndex_UsesSelectedRow(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) if err := store.Set(t.Context(), gateway.AccountForEnv("OPENROUTER_API_KEY"), "sk-or-test-key-1234567890"); err != nil { t.Fatalf("store.Set: %v", err) } - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() sess := engine.NewSession("", "", "", nil) sess.SetProvider("openrouter") @@ -138,17 +138,17 @@ func TestConfigGatewayRefreshTargetIndex_UsesSelectedRow(t *testing.T) { } func TestConfigGatewayRefreshTargetIndex_UsesFocusOnRefreshRow(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) if err := store.Set(t.Context(), gateway.AccountForEnv("OPENROUTER_API_KEY"), "sk-or-test-key-1234567890"); err != nil { t.Fatalf("store.Set: %v", err) } - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() rows := []configGatewayRow{ {ID: "openai", DisplayName: "OpenAI", HasKey: false}, @@ -162,17 +162,17 @@ func TestConfigGatewayRefreshTargetIndex_UsesFocusOnRefreshRow(t *testing.T) { } func TestFocusConfigActiveGateway_SelectsActiveRow(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) if err := store.Set(t.Context(), gateway.AccountForEnv("OPENROUTER_API_KEY"), "sk-or-test-key-1234567890"); err != nil { t.Fatalf("store.Set: %v", err) } - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() sess := engine.NewSession("", "", "", nil) sess.SetProvider("openrouter") @@ -196,19 +196,19 @@ func TestFocusConfigActiveGateway_SelectsActiveRow(t *testing.T) { } func TestHandleConfigGatewaysSelect_TokenPlanNoKeyShowsRegion(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) m := chatModel{configTab: configTabGateways} rows := m.configGatewayRows() idx := -1 for i, row := range rows { - if row.ID == hawkconfig.ProviderXiaomiTokenPlan { + if row.ID == graycodeconfig.ProviderXiaomiTokenPlan { idx = i break } @@ -221,18 +221,18 @@ func TestHandleConfigGatewaysSelect_TokenPlanNoKeyShowsRegion(t *testing.T) { if next.configEntry != configEntryXiaomiRegion { t.Fatalf("entry = %q, want xiaomi region picker", next.configEntry) } - if next.configProvider != hawkconfig.ProviderXiaomiTokenPlan { + if next.configProvider != graycodeconfig.ProviderXiaomiTokenPlan { t.Fatalf("provider = %q", next.configProvider) } } func TestHandleConfigGatewaysSelect_NoKeyStartsPaste(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) m := chatModelForConfigPasteTest() @@ -243,7 +243,7 @@ func TestHandleConfigGatewaysSelect_NoKeyStartsPaste(t *testing.T) { } sel := 0 for i, row := range gwRows { - if row.ID == hawkconfig.ProviderXiaomiTokenPlan { + if row.ID == graycodeconfig.ProviderXiaomiTokenPlan { continue } sel = i diff --git a/cmd/chat_config_hub.go b/cmd/chat_config_hub.go index 58ca7431..6741f151 100644 --- a/cmd/chat_config_hub.go +++ b/cmd/chat_config_hub.go @@ -5,7 +5,7 @@ import ( tea "charm.land/bubbletea/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" ) func (m chatModel) openConfigPanel() (chatModel, tea.Cmd) { @@ -69,7 +69,7 @@ func catalogPricesAreStale(opts []configModelOption) bool { } func providerHasLiveFetcher(providerID string) bool { - return hawkconfig.GatewaySupportsLiveDiscovery(providerID) + return graycodeconfig.GatewaySupportsLiveDiscovery(providerID) } func (m chatModel) returnToOllamaURLAfterError(err error) (chatModel, tea.Cmd) { @@ -80,7 +80,7 @@ func (m chatModel) returnToOllamaURLAfterError(err error) (chatModel, tea.Cmd) { url = configDefaultOllamaURL } if err != nil { - m.configNotice = hawkconfig.FormatConfigProviderError(configProviderOllama, err) + m.configNotice = graycodeconfig.FormatConfigProviderError(configProviderOllama, err) } return m.startConfigOllamaURLWithValue(url) } diff --git a/cmd/chat_config_keys.go b/cmd/chat_config_keys.go index d766204d..6033a0e4 100644 --- a/cmd/chat_config_keys.go +++ b/cmd/chat_config_keys.go @@ -7,11 +7,11 @@ import ( tea "charm.land/bubbletea/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" ) func credentialsStoreLabel() string { - return hawkconfig.CredentialStoreName() + return graycodeconfig.CredentialStoreName() } func configGatewayRemovePrompt(step int, gatewayName string) string { @@ -37,15 +37,15 @@ func (m chatModel) configKeyDetailView() string { accentStyle := configAccentStyle() activeStyle := configActiveStyle() providerName := strings.TrimSpace(m.configProvider) - displayName := hawkconfig.GatewayDisplayName(providerName) - masked := hawkconfig.MaskCredentialForProvider(context.Background(), providerName) + displayName := graycodeconfig.GatewayDisplayName(providerName) + masked := graycodeconfig.MaskCredentialForProvider(context.Background(), providerName) var b strings.Builder b.WriteString(renderConfigBreadcrumb(displayName+" key") + "\n\n") b.WriteString(mutedStyle.Render(" Gateway: ") + accentStyle.Render(displayName) + "\n") b.WriteString(mutedStyle.Render(" Key: ") + activeStyle.Render(masked) + "\n") b.WriteString(mutedStyle.Render(" Stored in: "+credentialsStoreLabel()) + "\n") - if reg := hawkconfig.GatewayRegionLabel(providerName); reg != "" || hawkconfig.NeedsGatewayRegion(providerName) || hawkconfig.HasRegionOptions(providerName) { + if reg := graycodeconfig.GatewayRegionLabel(providerName); reg != "" || graycodeconfig.NeedsGatewayRegion(providerName) || graycodeconfig.HasRegionOptions(providerName) { if reg == "" { reg = "(not set — press g)" } @@ -68,32 +68,32 @@ func (m chatModel) startConfigKeyForProvider(provider string) (chatModel, tea.Cm if provider == "" { return m, nil } - if hawkconfig.NeedsGatewayRegion(provider) { + if graycodeconfig.NeedsGatewayRegion(provider) { m.configPostSaveKeysProvider = provider return m.startConfigGatewayRegion(provider), nil } - name := hawkconfig.GatewayDisplayName(provider) + name := graycodeconfig.GatewayDisplayName(provider) m.configNotice = "Paste API key for " + name return m.startConfigEntry(configEntryAPIKeyPaste, provider) } func (m chatModel) startConfigKeyReplace(provider string) (chatModel, tea.Cmd) { - if hawkconfig.NeedsGatewayRegion(provider) { + if graycodeconfig.NeedsGatewayRegion(provider) { m.configPostSaveKeysProvider = provider return m.startConfigGatewayRegion(provider), nil } m.configReplaceProvider = provider m.configEntry = configEntryNone - m.configNotice = "Paste replacement API key for " + hawkconfig.GatewayDisplayName(provider) + m.configNotice = "Paste replacement API key for " + graycodeconfig.GatewayDisplayName(provider) return m.startConfigEntry(configEntryAPIKeyPaste, provider) } func (m chatModel) beginConfigGatewayKeyRemove(provider string) chatModel { m.configKeysPendingRemove = provider m.configKeysRemoveStep = 1 - name := hawkconfig.GatewayDisplayName(provider) + name := graycodeconfig.GatewayDisplayName(provider) m.configNotice = configGatewayRemoveNotice(1, name) return m } @@ -116,7 +116,7 @@ func (m chatModel) advanceConfigGatewayKeyRemove() (chatModel, tea.Cmd) { } if m.configKeysRemoveStep < 2 { m.configKeysRemoveStep = 2 - name := hawkconfig.GatewayDisplayName(trimmedProvider) + name := graycodeconfig.GatewayDisplayName(trimmedProvider) m.configNotice = configGatewayRemoveNotice(2, name) return m, nil } @@ -131,7 +131,7 @@ func (m chatModel) confirmConfigGatewayKeyRemove() (chatModel, tea.Cmd) { m.configKeysPendingRemove = "" m.configKeysRemoveStep = 0 m.configSaving = true - m.configNotice = fmt.Sprintf("Removing key for %s…", hawkconfig.GatewayDisplayName(trimmedProvider)) + m.configNotice = fmt.Sprintf("Removing key for %s…", graycodeconfig.GatewayDisplayName(trimmedProvider)) if m.configEntry == configEntryKeyView { m.configEntry = configEntryNone m.configProvider = "" @@ -164,7 +164,7 @@ func (m chatModel) handleConfigKeyViewKey(msg tea.KeyMsg) (chatModel, tea.Cmd) { } return m.startConfigKeyReplace(trimmedProvider) default: - if (hawkconfig.HasRegionOptions(trimmedProvider) || hawkconfig.GatewayRegionLabel(trimmedProvider) != "") && strings.EqualFold(key.Text, "g") { + if (graycodeconfig.HasRegionOptions(trimmedProvider) || graycodeconfig.GatewayRegionLabel(trimmedProvider) != "") && strings.EqualFold(key.Text, "g") { return m.startConfigGatewayRegion(trimmedProvider), nil } return m, nil diff --git a/cmd/chat_config_keys_test.go b/cmd/chat_config_keys_test.go index 15aee677..3f3931a7 100644 --- a/cmd/chat_config_keys_test.go +++ b/cmd/chat_config_keys_test.go @@ -5,22 +5,22 @@ import ( "testing" tea "charm.land/bubbletea/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" ) func TestConfigGatewaysView_KeyHintsWithCredentials(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) if err := store.Set(t.Context(), gateway.AccountForEnv("OPENROUTER_API_KEY"), "sk-or-test-key-1234567890"); err != nil { t.Fatalf("store.Set: %v", err) } - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() m := chatModel{configTab: configTabGateways} view := m.configGatewaysView() @@ -30,17 +30,17 @@ func TestConfigGatewaysView_KeyHintsWithCredentials(t *testing.T) { } func TestConfigGatewaysKeyView_OpenWithK(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) if err := store.Set(t.Context(), gateway.AccountForEnv("OPENROUTER_API_KEY"), "sk-or-test-key-1234567890"); err != nil { t.Fatalf("store.Set: %v", err) } - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() rows := chatModel{}.configGatewayRows() sel := 0 @@ -61,17 +61,17 @@ func TestConfigGatewaysKeyView_OpenWithK(t *testing.T) { } func TestConfigGatewaysDelete_PendingRemove(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) if err := store.Set(t.Context(), gateway.AccountForEnv("OPENROUTER_API_KEY"), "sk-or-test-key-1234567890"); err != nil { t.Fatalf("store.Set: %v", err) } - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() rows := chatModel{}.configGatewayRows() sel := 0 @@ -92,17 +92,17 @@ func TestConfigGatewaysDelete_PendingRemove(t *testing.T) { } func TestConfigGatewaysDelete_DoubleConfirm(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) if err := store.Set(t.Context(), gateway.AccountForEnv("OPENROUTER_API_KEY"), "sk-or-test-key-1234567890"); err != nil { t.Fatalf("store.Set: %v", err) } - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() rows := chatModel{}.configGatewayRows() sel := 0 @@ -131,12 +131,12 @@ func TestConfigGatewaysDelete_DoubleConfirm(t *testing.T) { } func TestOpenConfigRemoveKeyPanel_OpensGatewaysTab(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) m := chatModel{} diff --git a/cmd/chat_config_models.go b/cmd/chat_config_models.go index 44522f1f..26818871 100644 --- a/cmd/chat_config_models.go +++ b/cmd/chat_config_models.go @@ -7,8 +7,8 @@ import ( tea "charm.land/bubbletea/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) // configModelOption is one row in the /config model picker (display from eyrie, id for settings). @@ -42,7 +42,7 @@ func InvalidateModelCache() { modelSyncAttempted = make(map[string]bool) modelSyncMu.Unlock() invalidatePlatformContextCache() - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() } // InvalidateModelCacheProvider drops one gateway's cached picker rows. @@ -54,7 +54,7 @@ func InvalidateModelCacheProvider(provider string) { modelSyncMu.Lock() delete(modelSyncAttempted, provider) modelSyncMu.Unlock() - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() } func fetchModelsAsync(provider string) tea.Cmd { @@ -62,13 +62,13 @@ func fetchModelsAsync(provider string) tea.Cmd { ctx := context.Background() provider = strings.TrimSpace(provider) if provider == "" { - provider = hawkconfig.DefaultModelProviderFilter(ctx) + provider = graycodeconfig.DefaultModelProviderFilter(ctx) } - entries, err := hawkconfig.ListEngineModels(ctx, provider, false) + entries, err := graycodeconfig.ListEngineModels(ctx, provider, false) if err != nil { - if _, derr := hawkconfig.ListEngineModels(ctx, provider, true); derr == nil { + if _, derr := graycodeconfig.ListEngineModels(ctx, provider, true); derr == nil { InvalidateModelCacheProvider(provider) - entries, err = hawkconfig.ListEngineModels(ctx, provider, false) + entries, err = graycodeconfig.ListEngineModels(ctx, provider, false) } } if err != nil { @@ -84,7 +84,7 @@ func fetchModelsAsync(provider string) tea.Cmd { } } -func configModelOptionsFromEyrie(entries []hawkconfig.EngineModel) []configModelOption { +func configModelOptionsFromEyrie(entries []graycodeconfig.EngineModel) []configModelOption { opts := make([]configModelOption, len(entries)) for i, e := range entries { opts[i] = configModelOption{ @@ -168,10 +168,10 @@ func ensureModelCacheLoaded(provider string) { modelSyncMu.Unlock() ctx := context.Background() - entries, err := hawkconfig.ListEngineModels(ctx, provider, false) + entries, err := graycodeconfig.ListEngineModels(ctx, provider, false) if err != nil { - if _, derr := hawkconfig.ListEngineModels(ctx, provider, true); derr == nil { - entries, err = hawkconfig.ListEngineModels(ctx, provider, false) + if _, derr := graycodeconfig.ListEngineModels(ctx, provider, true); derr == nil { + entries, err = graycodeconfig.ListEngineModels(ctx, provider, false) } } if err != nil || len(entries) == 0 { @@ -250,7 +250,7 @@ func loadConfigModelOptions(provider string) []configModelOption { return cached } modelCacheMu.RUnlock() - entries, err := hawkconfig.ListEngineModels(context.Background(), provider, false) + entries, err := graycodeconfig.ListEngineModels(context.Background(), provider, false) if err == nil && len(entries) > 0 { opts := configModelOptionsFromEyrie(entries) modelCacheMu.Lock() diff --git a/cmd/chat_config_models_test.go b/cmd/chat_config_models_test.go index c23732e1..9f034ed5 100644 --- a/cmd/chat_config_models_test.go +++ b/cmd/chat_config_models_test.go @@ -3,7 +3,7 @@ package cmd import ( "testing" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" ) func TestFilterConfigModelOptions(t *testing.T) { @@ -45,7 +45,7 @@ func TestModelOptionIsActive(t *testing.T) { } func TestConfigModelOptionsCarryResolvedEngineIdentity(t *testing.T) { - opts := configModelOptionsFromEyrie([]hawkconfig.EngineModel{{ + opts := configModelOptionsFromEyrie([]graycodeconfig.EngineModel{{ ID: "models/gemini-pro", CanonicalID: "google/gemini-pro", ProviderID: "google", GatewayID: "gemini", Capabilities: []string{"tools", "vision"}, }}) diff --git a/cmd/chat_config_panel.go b/cmd/chat_config_panel.go index 64d608e2..0c4701ab 100644 --- a/cmd/chat_config_panel.go +++ b/cmd/chat_config_panel.go @@ -9,8 +9,8 @@ import ( tea "charm.land/bubbletea/v2" lipgloss "charm.land/lipgloss/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) func configModelChoices(opts []configModelOption, showProvider bool) []string { @@ -87,11 +87,11 @@ func (m chatModel) configProviderKeyView() string { title := icons.Key() + " Paste API key" hint := "validates with provider API · stored in " + credentialsStoreLabel() if providerName != "" { - title = icons.Key() + " " + hawkconfig.GatewayDisplayName(providerName) + title = icons.Key() + " " + graycodeconfig.GatewayDisplayName(providerName) hint = "paste key for this gateway only · " + hint } - if providerName == hawkconfig.ProviderXiaomiTokenPlan { - reg := hawkconfig.XiaomiTokenPlanRegionLabel() + if providerName == graycodeconfig.ProviderXiaomiTokenPlan { + reg := graycodeconfig.XiaomiTokenPlanRegionLabel() if reg == "" { reg = "not set — esc and pick region with g or enter on gateway row" } @@ -198,7 +198,7 @@ func (m chatModel) configModelsTabView() string { gw = strings.TrimSpace(m.session.Provider()) } if gw != "" { - body.WriteString(renderConfigGatewayLine(hawkconfig.GatewayDisplayName(gw)) + "\n\n") + body.WriteString(renderConfigGatewayLine(graycodeconfig.GatewayDisplayName(gw)) + "\n\n") } if len(m.configModelOptions) > 0 || m.configModelSearchActive { @@ -245,15 +245,15 @@ func (m chatModel) startConfigModelSearch() (chatModel, tea.Cmd) { m.configInput.EchoCharacter = 0 m.configInput.SetStyles(textinput.Styles{ Focused: textinput.StyleState{ - Prompt: lipgloss.NewStyle().Foreground(hawkColor).Bold(true), + Prompt: lipgloss.NewStyle().Foreground(graycodeColor).Bold(true), Text: lipgloss.NewStyle().Foreground(textPrimary), }, Blurred: textinput.StyleState{ - Prompt: lipgloss.NewStyle().Foreground(hawkColor).Bold(true), + Prompt: lipgloss.NewStyle().Foreground(graycodeColor).Bold(true), Text: lipgloss.NewStyle().Foreground(textPrimary), }, Cursor: textinput.CursorStyle{ - Color: hawkColor, + Color: graycodeColor, }, }) m.configInput.Focus() @@ -333,11 +333,11 @@ func (m chatModel) configActiveModelID() string { return modelName } } - return strings.TrimSpace(hawkconfig.ActiveModel(context.Background())) + return strings.TrimSpace(graycodeconfig.ActiveModel(context.Background())) } func modelOptionIsActive(opt configModelOption, activeModelID string) bool { - return modelOptionIsActiveResolved(opt, activeModelID, hawkconfig.CanonicalModelID(context.Background(), activeModelID)) + return modelOptionIsActiveResolved(opt, activeModelID, graycodeconfig.CanonicalModelID(context.Background(), activeModelID)) } func modelOptionIsActiveResolved(opt configModelOption, activeModelID, activeCanonicalID string) bool { @@ -364,7 +364,7 @@ func (m chatModel) focusConfigActiveModelSelection() chatModel { return m } activeID := m.configActiveModelID() - activeCanonicalID := hawkconfig.CanonicalModelID(context.Background(), activeID) + activeCanonicalID := graycodeconfig.CanonicalModelID(context.Background(), activeID) windowSize := m.configVisibleRows() for i, opt := range opts { if modelOptionIsActiveResolved(opt, activeID, activeCanonicalID) { @@ -405,7 +405,7 @@ func (m chatModel) configModelsBody() string { total := len(opts) allTotal := len(m.configModelOptions) activeModelID := m.configActiveModelID() - activeCanonicalID := hawkconfig.CanonicalModelID(context.Background(), activeModelID) + activeCanonicalID := graycodeconfig.CanonicalModelID(context.Background(), activeModelID) windowSize := m.configVisibleRows() maxScroll := maxInt(0, total-windowSize) if m.configScroll > maxScroll { @@ -446,7 +446,7 @@ func (m chatModel) configModelsBody() string { return b.String() } b.WriteString(mutedStyle.Render(" No models available.") + "\n") - if hint := hawkconfig.CatalogEmptyHint(context.Background()); hint != "" { + if hint := graycodeconfig.CatalogEmptyHint(context.Background()); hint != "" { b.WriteString(mutedStyle.Render(" "+hint) + "\n") } if gw == configProviderOllama { @@ -523,15 +523,15 @@ func (m chatModel) startConfigEntry(kind, provider string) (chatModel, tea.Cmd) m.configInput.EchoCharacter = '*' m.configInput.SetStyles(textinput.Styles{ Focused: textinput.StyleState{ - Prompt: lipgloss.NewStyle().Foreground(hawkColor).Bold(true), + Prompt: lipgloss.NewStyle().Foreground(graycodeColor).Bold(true), Text: lipgloss.NewStyle().Foreground(textPrimary), }, Blurred: textinput.StyleState{ - Prompt: lipgloss.NewStyle().Foreground(hawkColor).Bold(true), + Prompt: lipgloss.NewStyle().Foreground(graycodeColor).Bold(true), Text: lipgloss.NewStyle().Foreground(textPrimary), }, Cursor: textinput.CursorStyle{ - Color: hawkColor, + Color: graycodeColor, }, }) m.configInput.Focus() @@ -580,7 +580,7 @@ func (m chatModel) finishConfigEntry() (chatModel, tea.Cmd) { m.restoreChatInput() return m, nil } - if providerName == hawkconfig.ProviderXiaomiTokenPlan && hawkconfig.NeedsXiaomiTokenPlanRegion(providerName) { + if providerName == graycodeconfig.ProviderXiaomiTokenPlan && graycodeconfig.NeedsXiaomiTokenPlanRegion(providerName) { m.configEntry = configEntryNone m.wipeConfigKeyInput() m.restoreChatInput() @@ -592,7 +592,7 @@ func (m chatModel) finishConfigEntry() (chatModel, tea.Cmd) { m.configProvider = "" m.wipeConfigKeyInput() m.restoreChatInput() - inference, err := hawkconfig.CredentialInferenceForProvider(providerName) + inference, err := graycodeconfig.CredentialInferenceForProvider(providerName) if err != nil { m.configTab = configTabGateways m.configNotice = "Could not save key: " + sanitizeConfigNotice(err.Error()) @@ -604,7 +604,7 @@ func (m chatModel) finishConfigEntry() (chatModel, tea.Cmd) { m.configPostSaveKeysProvider = providerName m.configSaving = true notice := fmt.Sprintf("Validating key for %s…", inference.DisplayName) - if hint := hawkconfig.CredentialGuidance(providerName, value); hint != "" { + if hint := graycodeconfig.CredentialGuidance(providerName, value); hint != "" { notice = hint + " · " + notice } m.configNotice = notice @@ -867,7 +867,7 @@ func (m chatModel) handleConfigKey(msg tea.KeyMsg) (chatModel, tea.Cmd) { return m.startConfigKeyView(row.ID), nil } case "g", "G": - if row, ok := m.selectedConfigGateway(); ok && row.ID == hawkconfig.ProviderXiaomiTokenPlan { + if row, ok := m.selectedConfigGateway(); ok && row.ID == graycodeconfig.ProviderXiaomiTokenPlan { return m.startConfigGatewayRegion(row.ID), nil } } @@ -960,7 +960,7 @@ func (m chatModel) selectConfigModelFromOptions(opts []configModelOption) (chatM } selected := opts[m.configSel] modelID := selected.ID - if err := hawkconfig.SetGlobalSetting("model", modelID); err != nil { + if err := graycodeconfig.SetGlobalSetting("model", modelID); err != nil { m.messages = append(m.messages, displayMsg{role: "error", content: err.Error()}) return m.closeConfigPanel(), nil } @@ -976,7 +976,7 @@ func (m chatModel) selectConfigModelFromOptions(opts []configModelOption) (chatM provider = prov } if provider != "" { - if err := hawkconfig.SetGlobalSetting("provider", provider); err != nil { + if err := graycodeconfig.SetGlobalSetting("provider", provider); err != nil { m.messages = append(m.messages, displayMsg{role: "error", content: "model set, but saving provider failed: " + err.Error()}) } } @@ -986,7 +986,7 @@ func (m chatModel) selectConfigModelFromOptions(opts []configModelOption) (chatM next.invalidateConnStatus() next = next.stopConfigModelSearch(true) next = next.closeConfigPanel() - if !hawkconfig.EvaluateSetupCached(context.Background()).NeedsSetup { + if !graycodeconfig.EvaluateSetupCached(context.Background()).NeedsSetup { next.messages = append(next.messages, displayMsg{ role: "setup_complete", content: next.session.Model(), @@ -1001,19 +1001,19 @@ func (m chatModel) toggleConfigModelThinking() (chatModel, tea.Cmd) { return m, nil } selected := opts[m.configSel] - if !hawkconfig.ModelCapabilitySupportsThinking(selected.Capabilities) { + if !graycodeconfig.ModelCapabilitySupportsThinking(selected.Capabilities) { m.configNotice = "Thinking not supported for this model" return m, nil } - settings := hawkconfig.LoadSettings() - pref := hawkconfig.ThinkingPrefForModel(settings, selected.ID) + settings := graycodeconfig.LoadSettings() + pref := graycodeconfig.ThinkingPrefForModel(settings, selected.ID) // Current effective display: unset → off. Toggle flips that. currentlyOn := false if pref != nil { currentlyOn = *pref } next := !currentlyOn - if err := hawkconfig.SetModelThinking(selected.ID, next); err != nil { + if err := graycodeconfig.SetModelThinking(selected.ID, next); err != nil { m.configNotice = err.Error() return m, nil } @@ -1027,7 +1027,7 @@ func (m chatModel) toggleConfigModelThinking() (chatModel, tea.Cmd) { m.configNotice = label + " thinking → off" } // If this is the active model, apply immediately. - if m.session != nil && modelOptionIsActiveResolved(selected, m.configActiveModelID(), hawkconfig.CanonicalModelID(context.Background(), m.configActiveModelID())) { + if m.session != nil && modelOptionIsActiveResolved(selected, m.configActiveModelID(), graycodeconfig.CanonicalModelID(context.Background(), m.configActiveModelID())) { m.session.SetThinkingEnabled(&next) } return m, nil @@ -1037,7 +1037,7 @@ func (m chatModel) applyModelThinkingPref(selected configModelOption) { if m.session == nil { return } - settings := hawkconfig.LoadSettings() + settings := graycodeconfig.LoadSettings() provider := strings.TrimSpace(m.configModelProvider) if provider == "" { provider = strings.TrimSpace(selected.GatewayID) @@ -1045,5 +1045,5 @@ func (m chatModel) applyModelThinkingPref(selected configModelOption) { if provider == "" { provider = strings.TrimSpace(selected.ProviderID) } - m.session.SetThinkingEnabled(hawkconfig.ResolveThinkingForModel(settings, selected.ID, provider)) + m.session.SetThinkingEnabled(graycodeconfig.ResolveThinkingForModel(settings, selected.ID, provider)) } diff --git a/cmd/chat_config_region.go b/cmd/chat_config_region.go index 41884256..c8c22898 100644 --- a/cmd/chat_config_region.go +++ b/cmd/chat_config_region.go @@ -7,7 +7,7 @@ import ( tea "charm.land/bubbletea/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" ) func gatewayRegionOptionIndex(providerID, region string) int { @@ -15,7 +15,7 @@ func gatewayRegionOptionIndex(providerID, region string) int { if region == "" { return 0 } - opts := hawkconfig.GatewayRegionOptions(providerID) + opts := graycodeconfig.GatewayRegionOptions(providerID) for i, r := range opts { if strings.EqualFold(r.Value, region) { return i @@ -32,23 +32,23 @@ func (m chatModel) closeConfigEntry() chatModel { func (m chatModel) startConfigGatewayRegion(providerID string) chatModel { switch providerID { - case hawkconfig.ProviderXiaomiTokenPlan: + case graycodeconfig.ProviderXiaomiTokenPlan: m.configEntry = configEntryXiaomiRegion - case hawkconfig.ProviderZAICoding, hawkconfig.ProviderZAIPayg: + case graycodeconfig.ProviderZAICoding, graycodeconfig.ProviderZAIPayg: m.configEntry = configEntryZAIRegion default: m.configEntry = configEntryGatewayRegion } m.configProvider = providerID idx := 0 - if !hawkconfig.NeedsGatewayRegion(providerID) { - idx = gatewayRegionOptionIndex(providerID, hawkconfig.GatewayRegionLabel(providerID)) + if !graycodeconfig.NeedsGatewayRegion(providerID) { + idx = gatewayRegionOptionIndex(providerID, graycodeconfig.GatewayRegionLabel(providerID)) } m.configGatewayRegionSel = idx m.configZAIRegionSel = idx - name := hawkconfig.GatewayDisplayName(providerID) + name := graycodeconfig.GatewayDisplayName(providerID) notice := fmt.Sprintf("Select %s region (↑↓ · enter · esc cancel)", name) - if saved := hawkconfig.GatewayRegionLabel(providerID); saved != "" { + if saved := graycodeconfig.GatewayRegionLabel(providerID); saved != "" { notice = fmt.Sprintf("%s region · current %s (↑↓ · enter · esc cancel)", name, saved) } m.configNotice = notice @@ -61,9 +61,9 @@ func (m chatModel) configGatewayRegionView() string { rowStyle := configRowStyle() var b strings.Builder prov := m.configProvider - name := hawkconfig.GatewayDisplayName(prov) + name := graycodeconfig.GatewayDisplayName(prov) b.WriteString(renderConfigBreadcrumb(name+" region") + "\n\n") - opts := hawkconfig.GatewayRegionOptions(prov) + opts := graycodeconfig.GatewayRegionOptions(prov) for i, r := range opts { prefix := " " if i == m.configGatewayRegionSel { @@ -84,7 +84,7 @@ func (m chatModel) configGatewayRegionView() string { } func (m chatModel) handleConfigGatewayRegionKey(msg tea.KeyMsg) (chatModel, tea.Cmd) { - opts := hawkconfig.GatewayRegionOptions(m.configProvider) + opts := graycodeconfig.GatewayRegionOptions(m.configProvider) count := len(opts) if count == 0 { return m.closeConfigEntry(), nil @@ -105,7 +105,7 @@ func (m chatModel) handleConfigGatewayRegionKey(msg tea.KeyMsg) (chatModel, tea. case "enter": if m.configGatewayRegionSel >= 0 && m.configGatewayRegionSel < count { chosen := opts[m.configGatewayRegionSel] - if err := hawkconfig.SetGatewayRegion(m.configProvider, chosen.Value); err != nil { + if err := graycodeconfig.SetGatewayRegion(m.configProvider, chosen.Value); err != nil { m.configNotice = "Error saving region: " + err.Error() return m, nil } @@ -116,8 +116,8 @@ func (m chatModel) handleConfigGatewayRegionKey(msg tea.KeyMsg) (chatModel, tea. m.configPostSaveKeysProvider = "" return m.startConfigKeyReplace(m.configProvider) } - if hawkconfig.HasStoredCredentialForProvider(ctx, m.configProvider) { - m.configNotice = "Saved region for " + hawkconfig.GatewayDisplayName(m.configProvider) + if graycodeconfig.HasStoredCredentialForProvider(ctx, m.configProvider) { + m.configNotice = "Saved region for " + graycodeconfig.GatewayDisplayName(m.configProvider) if idx := m.configGatewayRowIndex(m.configProvider); idx >= 0 { m.configSel = idx } diff --git a/cmd/chat_config_remove.go b/cmd/chat_config_remove.go index 41b53ead..8c3c6cbc 100644 --- a/cmd/chat_config_remove.go +++ b/cmd/chat_config_remove.go @@ -6,7 +6,7 @@ import ( tea "charm.land/bubbletea/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" ) type configRemoveCredentialMsg struct { @@ -17,7 +17,7 @@ type configRemoveCredentialMsg struct { func removeCredentialAsync(provider string) tea.Cmd { return func() tea.Msg { - removed, err := hawkconfig.RemoveStoredCredential(context.Background(), provider) + removed, err := graycodeconfig.RemoveStoredCredential(context.Background(), provider) return configRemoveCredentialMsg{ provider: provider, removed: removed, @@ -34,10 +34,10 @@ func (m chatModel) handleConfigRemoveCredentialMsg(msg configRemoveCredentialMsg } delete(modelCache, msg.provider) ctx := context.Background() - hawkconfig.RefreshConfigCredSnapshot(ctx) + graycodeconfig.RefreshConfigCredSnapshot(ctx) m = m.refreshConfigGatewayRows() - if hawkconfig.ShouldClearSelectionAfterCredentialRemove(ctx, msg.provider) { - _ = hawkconfig.ClearActiveSelection(ctx) + if graycodeconfig.ShouldClearSelectionAfterCredentialRemove(ctx, msg.provider) { + _ = graycodeconfig.ClearActiveSelection(ctx) m.configModelProvider = "" m.configModelOptions = nil m.session.SetProvider("") @@ -46,8 +46,8 @@ func (m chatModel) handleConfigRemoveCredentialMsg(msg configRemoveCredentialMsg m.configTab = configTabGateways m.configSel = 0 m.configScroll = 0 - m.configNotice = fmt.Sprintf("Removed API key for %s", hawkconfig.GatewayDisplayName(msg.provider)) - if !hawkconfig.HasConfiguredDeploymentCached(ctx) { + m.configNotice = fmt.Sprintf("Removed API key for %s", graycodeconfig.GatewayDisplayName(msg.provider)) + if !graycodeconfig.HasConfiguredDeploymentCached(ctx) { m.configNotice += " — add an API key to continue" } next, cmd := m.rebuildSessionTransport() @@ -59,7 +59,7 @@ func (m chatModel) handleConfigRemoveCredentialMsg(msg configRemoveCredentialMsg func (m chatModel) openConfigRemoveKeyPanel() (chatModel, tea.Cmd) { next, cmd := m.openConfigAtTab(configTabGateways) - if len(hawkconfig.ConfiguredCredentialProviders()) == 0 { + if len(graycodeconfig.ConfiguredCredentialProviders()) == 0 { next.configNotice = "No stored API keys" } return next, cmd diff --git a/cmd/chat_config_remove_test.go b/cmd/chat_config_remove_test.go index ae83e0fd..45cefedb 100644 --- a/cmd/chat_config_remove_test.go +++ b/cmd/chat_config_remove_test.go @@ -4,22 +4,22 @@ import ( "strings" "testing" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" ) func TestConfigGatewayRows_ShowsSavedKey(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) if err := store.Set(t.Context(), gateway.AccountForEnv("OPENROUTER_API_KEY"), "sk-or-test-key-1234567890"); err != nil { t.Fatalf("store.Set: %v", err) } - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() rows := chatModel{}.configGatewayRows() var found bool @@ -35,36 +35,36 @@ func TestConfigGatewayRows_ShowsSavedKey(t *testing.T) { } func TestConfiguredCredentialProviders_UsedByGatewaysTab(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) if err := store.Set(t.Context(), gateway.AccountForEnv("OPENROUTER_API_KEY"), "sk-or-test-key-1234567890"); err != nil { t.Fatalf("store.Set: %v", err) } - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() - got := hawkconfig.ConfiguredCredentialProviders() + got := graycodeconfig.ConfiguredCredentialProviders() if len(got) != 1 || got[0] != "openrouter" { t.Fatalf("configured = %v", got) } } func TestRemoveCredentialAsync(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) if err := store.Set(t.Context(), gateway.AccountForEnv("OPENROUTER_API_KEY"), "sk-or-test-key-1234567890"); err != nil { t.Fatalf("store.Set: %v", err) } - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() cmd := removeCredentialAsync("openrouter") if cmd == nil { diff --git a/cmd/chat_config_save_flow_test.go b/cmd/chat_config_save_flow_test.go index 3a444261..bf496252 100644 --- a/cmd/chat_config_save_flow_test.go +++ b/cmd/chat_config_save_flow_test.go @@ -10,23 +10,23 @@ import ( tea "charm.land/bubbletea/v2" "github.com/GrayCodeAI/eyrie/catalog" "github.com/GrayCodeAI/eyrie/credentials" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" ) func TestFinishConfigEntry_APIKeyPaste_SavesBeforeProbe(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &credentials.MapStore{} credentials.SetDefaultStore(store) t.Cleanup(func() { credentials.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) oldTransport := http.DefaultTransport http.DefaultTransport = configSaveTestTransport(http.StatusUnauthorized) t.Cleanup(func() { http.DefaultTransport = oldTransport }) - if _, err := hawkconfig.CredentialInferenceForProvider("xiaomi_mimo_payg"); err != nil { + if _, err := graycodeconfig.CredentialInferenceForProvider("xiaomi_mimo_payg"); err != nil { t.Fatalf("CredentialInferenceForProvider: %v", err) } @@ -111,7 +111,7 @@ func TestConfigGatewaysSelect_AddKeyOpensPaste(t *testing.T) { } } if sel < 0 { - t.Skip("all gateways already have keys in this environment") // TODO: https://github.com/GrayCodeAI/hawk/issues/28 + t.Skip("all gateways already have keys in this environment") // TODO: https://github.com/GrayCodeAI/graycode-cli/issues/28 } m.configSel = sel next, _ := m.handleConfigGatewaysSelect() @@ -134,7 +134,7 @@ func configSaveTestTransport(status int) http.RoundTripper { }) } -// roundTripFunc is defined in eyrie/runtime tests; duplicate here for hawk cmd tests. +// roundTripFunc is defined in eyrie/runtime tests; duplicate here for graycode cmd tests. type roundTripFunc func(*http.Request) (*http.Response, error) func (f roundTripFunc) RoundTrip(req *http.Request) (*http.Response, error) { @@ -142,12 +142,12 @@ func (f roundTripFunc) RoundTrip(req *http.Request) (*http.Response, error) { } func TestHandleConfigKey_EnterOnPasteSubmits(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &credentials.MapStore{} credentials.SetDefaultStore(store) t.Cleanup(func() { credentials.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) oldTransport := http.DefaultTransport http.DefaultTransport = configSaveTestTransport(http.StatusUnauthorized) @@ -197,12 +197,12 @@ func TestStartConfigEntry_APIKeyPasteHasNoPlaceholder(t *testing.T) { } func TestHandleConfigApplyCredentialsMsg_CatalogFailureDoesNotBlameProvider(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &credentials.MapStore{} credentials.SetDefaultStore(store) t.Cleanup(func() { credentials.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) if err := store.Set(t.Context(), credentials.AccountForEnv("POOLSIDE_API_KEY"), "poolside-test-key"); err != nil { t.Fatalf("store key: %v", err) @@ -218,7 +218,7 @@ func TestHandleConfigApplyCredentialsMsg_CatalogFailureDoesNotBlameProvider(t *t t.Fatalf("catalog failure blamed provider key: %q", next.configNotice) } if !strings.Contains(next.configNotice, "model catalog unavailable") || - !strings.Contains(next.configNotice, "hawk models refresh") { + !strings.Contains(next.configNotice, "graycode models refresh") { t.Fatalf("catalog recovery guidance missing: %q", next.configNotice) } } @@ -227,12 +227,12 @@ func TestHandleConfigApplyCredentialsMsg_CatalogFailureDoesNotBlameProvider(t *t func TestHandleConfigApplyCredentialsMsg_ValidationFailureDoesNotBlameProvider(t *testing.T) { // TODO: enable once eyrie catalog fixtures pin the claude-fable-5 model state. t.Skip("requires specific eyrie model catalog state (claude-fable-5)") - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &credentials.MapStore{} credentials.SetDefaultStore(store) t.Cleanup(func() { credentials.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) if err := store.Set(t.Context(), credentials.AccountForEnv("CONCENTRATE_API_KEY"), "concentrate-test-key"); err != nil { t.Fatalf("store key: %v", err) @@ -256,12 +256,12 @@ func TestHandleConfigApplyCredentialsMsg_ValidationFailureDoesNotBlameProvider(t func TestHandleConfigApplyCredentialsMsg_AuthenticationFailureBlamesKey(t *testing.T) { // TODO: enable once eyrie catalog fixtures pin the auth-failure model state. t.Skip("requires specific eyrie model catalog state") - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &credentials.MapStore{} credentials.SetDefaultStore(store) t.Cleanup(func() { credentials.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) if err := store.Set(t.Context(), credentials.AccountForEnv("CONCENTRATE_API_KEY"), "concentrate-test-key"); err != nil { t.Fatalf("store key: %v", err) diff --git a/cmd/chat_config_security.go b/cmd/chat_config_security.go index aa8d10e4..68598403 100644 --- a/cmd/chat_config_security.go +++ b/cmd/chat_config_security.go @@ -4,7 +4,7 @@ import ( "strings" "sync" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) var ( diff --git a/cmd/chat_config_tabs.go b/cmd/chat_config_tabs.go index 7ac1a93e..01c58d2e 100644 --- a/cmd/chat_config_tabs.go +++ b/cmd/chat_config_tabs.go @@ -7,20 +7,20 @@ import ( tea "charm.land/bubbletea/v2" lipgloss "charm.land/lipgloss/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) func (m chatModel) configStatus() (gateway, model string, configured bool) { ctx := context.Background() - if !hawkconfig.HasConfiguredDeploymentCached(ctx) { + if !graycodeconfig.HasConfiguredDeploymentCached(ctx) { return "none", "", false } gw := strings.TrimSpace(m.configModelProvider) - if gw != "" && hawkconfig.IsSetupGateway(gw) { - gw = hawkconfig.GatewayDisplayName(gw) - } else if active := hawkconfig.ActiveGateway(ctx); active != "" { - gw = hawkconfig.GatewayDisplayName(active) + if gw != "" && graycodeconfig.IsSetupGateway(gw) { + gw = graycodeconfig.GatewayDisplayName(gw) + } else if active := graycodeconfig.ActiveGateway(ctx); active != "" { + gw = graycodeconfig.GatewayDisplayName(active) } else { gw = "none" } @@ -28,7 +28,7 @@ func (m chatModel) configStatus() (gateway, model string, configured bool) { model = strings.TrimSpace(m.session.Model()) } if model == "" { - model = strings.TrimSpace(hawkconfig.ActiveModel(ctx)) + model = strings.TrimSpace(graycodeconfig.ActiveModel(ctx)) } return gw, model, true } @@ -44,7 +44,7 @@ func configTabDot(active bool) string { func configTabLabelStyle(active bool) lipgloss.Style { if active { - return lipgloss.NewStyle().Foreground(hawkColor).Bold(true) + return lipgloss.NewStyle().Foreground(graycodeColor).Bold(true) } return configMutedStyle() } @@ -90,7 +90,7 @@ func (m chatModel) switchConfigTab(tab int) (chatModel, tea.Cmd) { m = m.stopConfigModelSearch(true) } ctx := context.Background() - if tab == configTabModels && !hawkconfig.HasConfiguredDeploymentCached(ctx) { + if tab == configTabModels && !graycodeconfig.HasConfiguredDeploymentCached(ctx) { tab = configTabGateways m.configNotice = "Select a gateway first · enter · paste API key" m = m.focusConfigActiveGateway() @@ -122,9 +122,9 @@ func (m chatModel) openConfigAtTab(tab int) (chatModel, tea.Cmd) { m.configSel = 0 m.configScroll = 0 m.viewDirty = true - hawkconfig.RefreshConfigCredSnapshot(ctx) + graycodeconfig.RefreshConfigCredSnapshot(ctx) m = m.refreshConfigGatewayRows() - setup := hawkconfig.EvaluateSetupCached(ctx) + setup := graycodeconfig.EvaluateSetupCached(ctx) if tab < 0 { if setup.HasCredentials { diff --git a/cmd/chat_config_tabs_test.go b/cmd/chat_config_tabs_test.go index 743e7787..fd2974e1 100644 --- a/cmd/chat_config_tabs_test.go +++ b/cmd/chat_config_tabs_test.go @@ -4,9 +4,9 @@ import ( "strings" "testing" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) func TestRenderConfigTabBar_DotIndicators(t *testing.T) { @@ -28,12 +28,12 @@ func TestRenderConfigTabBar_DotIndicators(t *testing.T) { } func TestOpenConfigPanel_FirstRunOpensGateways(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) m := chatModel{} @@ -47,12 +47,12 @@ func TestOpenConfigPanel_FirstRunOpensGateways(t *testing.T) { } func TestOpenConfigAtTab_ModelsWithoutCredentialsFallsBackToGateways(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) m := chatModel{} diff --git a/cmd/chat_config_ui.go b/cmd/chat_config_ui.go index 30cdbaa8..f4d6f974 100644 --- a/cmd/chat_config_ui.go +++ b/cmd/chat_config_ui.go @@ -4,7 +4,7 @@ import ( "strings" lipgloss "charm.land/lipgloss/v2" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) func configMutedStyle() lipgloss.Style { @@ -13,19 +13,19 @@ func configMutedStyle() lipgloss.Style { func configTitleStyle() lipgloss.Style { // Talon Gold — title is the voice of the config panel. - return lipgloss.NewStyle().Foreground(hawkColor).Bold(true) + return lipgloss.NewStyle().Foreground(graycodeColor).Bold(true) } func configSelectedStyle() lipgloss.Style { // Talon Gold (bold) marks the focused row. Keep it distinct from // the active/current value, which uses configActiveStyle. - return lipgloss.NewStyle().Foreground(hawkColor).Bold(true) + return lipgloss.NewStyle().Foreground(graycodeColor).Bold(true) } func configAccentStyle() lipgloss.Style { // Accent for inline highlights (breadcrumb, status line values). // Same as title — both are the panel's voice. - return lipgloss.NewStyle().Foreground(hawkColor) + return lipgloss.NewStyle().Foreground(graycodeColor) } func renderConfigBreadcrumb(title string) string { diff --git a/cmd/chat_copy_e2e_test.go b/cmd/chat_copy_e2e_test.go index 94a776ed..27c2ad78 100644 --- a/cmd/chat_copy_e2e_test.go +++ b/cmd/chat_copy_e2e_test.go @@ -8,7 +8,7 @@ import ( "charm.land/bubbles/v2/viewport" tea "charm.land/bubbletea/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" ) // runCopySelectionE2EPass exercises chat + input copy/select/mouse flows in one pass. @@ -88,7 +88,7 @@ func runCopySelectionE2EPass(t *testing.T, pass int) { } // --- Mouse toggle (OpenCode-style) --- - t.Setenv("HAWK_MOUSE", "") + t.Setenv("GRAYCODE_MOUSE", "") m.handleMouseCommand([]string{"/mouse", "off"}) if m.mouseEnabled() { t.Fatalf("pass %d: expected mouse off after /mouse off", pass) @@ -109,13 +109,13 @@ func runCopySelectionE2EPass(t *testing.T, pass int) { } // --- Pass B: assistant reply path --- - m.messages = append(m.messages, displayMsg{role: "assistant", content: "Hello from hawk"}) + m.messages = append(m.messages, displayMsg{role: "assistant", content: "Hello from graycode"}) m.input.SetValue("") - if content, _, got := m.copyContent(copyModeAssistant); !got || content != "Hello from hawk" { + if content, _, got := m.copyContent(copyModeAssistant); !got || content != "Hello from graycode" { t.Fatalf("pass %d: /copy assistant content = %q got=%v", pass, content, got) } - if line, got := m.lastMessageContent(); !got || !strings.Contains(line, "Hello from hawk") { + if line, got := m.lastMessageContent(); !got || !strings.Contains(line, "Hello from graycode") { t.Fatalf("pass %d: last message = %q got=%v", pass, line, got) } @@ -128,7 +128,7 @@ func runCopySelectionE2EPass(t *testing.T, pass int) { // Settings-backed mouse default disabled := false - m2 := chatModel{settings: hawkconfig.Settings{TuiMouse: &disabled}} + m2 := chatModel{settings: graycodeconfig.Settings{TuiMouse: &disabled}} if m2.mouseEnabled() { t.Fatalf("pass %d: settings tui_mouse=false should disable capture", pass) } diff --git a/cmd/chat_copy_test.go b/cmd/chat_copy_test.go index f143ee37..36b72c15 100644 --- a/cmd/chat_copy_test.go +++ b/cmd/chat_copy_test.go @@ -7,7 +7,7 @@ import ( "charm.land/bubbles/v2/textarea" tea "charm.land/bubbletea/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" ) func TestCopyableTranscript_IncludesInputDraft(t *testing.T) { @@ -80,24 +80,24 @@ func TestIsCopyToClipboardKey(t *testing.T) { } func TestMouseEnabled_SettingsAndEnv(t *testing.T) { - t.Setenv("HAWK_MOUSE", "") + t.Setenv("GRAYCODE_MOUSE", "") if !(chatModel{}).mouseEnabled() { t.Fatal("expected mouse capture to default on") } disabled := false - m := chatModel{settings: hawkconfig.Settings{TuiMouse: &disabled}} + m := chatModel{settings: graycodeconfig.Settings{TuiMouse: &disabled}} if m.mouseEnabled() { t.Fatal("expected settings tui_mouse=false to disable capture") } - t.Setenv("HAWK_MOUSE", "0") + t.Setenv("GRAYCODE_MOUSE", "0") if m.mouseEnabled() { - t.Fatal("expected HAWK_MOUSE=0 to disable capture") + t.Fatal("expected GRAYCODE_MOUSE=0 to disable capture") } - t.Setenv("HAWK_MOUSE", "1") + t.Setenv("GRAYCODE_MOUSE", "1") if !m.mouseEnabled() { - t.Fatal("expected HAWK_MOUSE=1 to enable capture") + t.Fatal("expected GRAYCODE_MOUSE=1 to enable capture") } } diff --git a/cmd/chat_export.go b/cmd/chat_export.go index 54b51a3f..dafafdd8 100644 --- a/cmd/chat_export.go +++ b/cmd/chat_export.go @@ -8,8 +8,8 @@ import ( "strings" "time" - "github.com/GrayCodeAI/hawk/internal/session" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/storage" ) func writeRedactedChatMarkdownExport(m *chatModel) (string, error) { @@ -160,7 +160,7 @@ func exportSessionTxt(m *chatModel) (string, error) { return "", fmt.Errorf("no active session") } var b strings.Builder - b.WriteString(fmt.Sprintf("Hawk Session: %s\n", m.sessionID)) + b.WriteString(fmt.Sprintf("Graycode Session: %s\n", m.sessionID)) b.WriteString(fmt.Sprintf("Model: %s/%s\n", m.session.Provider(), m.session.Model())) b.WriteString(fmt.Sprintf("Exported: %s\n\n", time.Now().Format(time.RFC3339))) b.WriteString(strings.Repeat("=", 60) + "\n\n") diff --git a/cmd/chat_focus.go b/cmd/chat_focus.go index 09a0ec28..dd5c7898 100644 --- a/cmd/chat_focus.go +++ b/cmd/chat_focus.go @@ -9,9 +9,9 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/storage" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // UI focus areas — Grok Build cycles Prompt ↔ Scrollback (Tab). diff --git a/cmd/chat_history_search.go b/cmd/chat_history_search.go index d9dafe06..d4dfb4da 100644 --- a/cmd/chat_history_search.go +++ b/cmd/chat_history_search.go @@ -5,8 +5,8 @@ import ( "strings" lipgloss "charm.land/lipgloss/v2" - "github.com/GrayCodeAI/hawk/internal/textutil" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/textutil" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" "github.com/mattn/go-runewidth" ) diff --git a/cmd/chat_journey_e2e_test.go b/cmd/chat_journey_e2e_test.go index 019b5df6..e67b1366 100644 --- a/cmd/chat_journey_e2e_test.go +++ b/cmd/chat_journey_e2e_test.go @@ -5,8 +5,8 @@ import ( "strings" "testing" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" ) func requireChatModel(t *testing.T, model any) *chatModel { @@ -23,20 +23,20 @@ func requireChatModel(t *testing.T, model any) *chatModel { } func TestChatJourney_ConfigPermissionsAndCoreCommands(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() isolateCredentialHome(t) store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) ctx := context.Background() if err := store.Set(ctx, gateway.AccountForEnv("OPENROUTER_API_KEY"), "sk-or-test-key-1234567890"); err != nil { t.Fatal(err) } - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() m := newTestChatModel() diff --git a/cmd/chat_layout_mouse_test.go b/cmd/chat_layout_mouse_test.go index 35201db8..287022a1 100644 --- a/cmd/chat_layout_mouse_test.go +++ b/cmd/chat_layout_mouse_test.go @@ -14,7 +14,7 @@ func TestView_LineCountMatchesHeight(t *testing.T) { m := chatModel{ height: 24, width: 80, - welcomeCache: "HAWK LOGO\nv0.1.0", + welcomeCache: "GRAYCODE LOGO\nv0.1.0", input: textarea.New(), viewport: viewport.New(viewport.WithWidth(80), viewport.WithHeight(8)), ghostText: NewGhostText(), diff --git a/cmd/chat_layout_test.go b/cmd/chat_layout_test.go index 9a84817a..0b30e124 100644 --- a/cmd/chat_layout_test.go +++ b/cmd/chat_layout_test.go @@ -12,7 +12,7 @@ func TestView_PinsWelcomeAboveViewport(t *testing.T) { m := chatModel{ height: 24, width: 80, - welcomeCache: "HAWK LOGO\nv0.1.0", + welcomeCache: "GRAYCODE LOGO\nv0.1.0", input: textarea.New(), viewport: viewport.New(viewport.WithWidth(80), viewport.WithHeight(8)), ghostText: NewGhostText(), @@ -21,7 +21,7 @@ func TestView_PinsWelcomeAboveViewport(t *testing.T) { m.viewDirty = true m.updateViewportContent() got := m.View().Content - if !strings.Contains(got, "HAWK LOGO") { + if !strings.Contains(got, "GRAYCODE LOGO") { t.Fatalf("welcome should be pinned at top, got prefix: %q", got[:min(40, len(got))]) } if !strings.Contains(got, "Docker:") { @@ -33,20 +33,20 @@ func TestPrimeInitialViewportContent_RendersWelcomeBeforeFirstFrame(t *testing.T m := chatModel{ height: 24, width: 80, - welcomeCache: "HAWK LOGO\nv0.1.0", + welcomeCache: "GRAYCODE LOGO\nv0.1.0", input: textarea.New(), viewport: viewport.New(viewport.WithWidth(80), viewport.WithHeight(8)), ghostText: NewGhostText(), } m = m.withSyncedLayout() - if strings.Contains(m.viewport.View(), "HAWK LOGO") { + if strings.Contains(m.viewport.View(), "GRAYCODE LOGO") { t.Fatal("expected empty initial viewport before priming") } m.primeInitialViewportContent() - if !strings.Contains(m.viewport.View(), "HAWK LOGO") { + if !strings.Contains(m.viewport.View(), "GRAYCODE LOGO") { t.Fatalf("expected primed viewport to include welcome content, got %q", m.viewport.View()) } } diff --git a/cmd/chat_model.go b/cmd/chat_model.go index a63bf90f..d765d7ab 100644 --- a/cmd/chat_model.go +++ b/cmd/chat_model.go @@ -14,16 +14,16 @@ import ( tea "charm.land/bubbletea/v2" lipgloss "charm.land/lipgloss/v2" - "github.com/GrayCodeAI/hawk/internal/bridge/sessioncapture" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/feature/shellmode" - "github.com/GrayCodeAI/hawk/internal/feature/taste" - "github.com/GrayCodeAI/hawk/internal/plugin" - "github.com/GrayCodeAI/hawk/internal/sandbox" - "github.com/GrayCodeAI/hawk/internal/session" - "github.com/GrayCodeAI/hawk/internal/system/staleness" - "github.com/GrayCodeAI/hawk/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/bridge/sessioncapture" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/feature/shellmode" + "github.com/GrayCodeAI/graycode-cli/internal/feature/taste" + "github.com/GrayCodeAI/graycode-cli/internal/plugin" + "github.com/GrayCodeAI/graycode-cli/internal/sandbox" + "github.com/GrayCodeAI/graycode-cli/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/system/staleness" + "github.com/GrayCodeAI/graycode-cli/internal/tool" ) // sessionWAL is the durability surface the chat model needs from its @@ -55,10 +55,10 @@ func (m *chatModel) recordWALError(err error) { if err == nil || m.durabilityWarning != "" { return } - m.durabilityWarning = "Warning: session persistence is failing — recent messages may be lost if hawk crashes. Check disk space and permissions." + m.durabilityWarning = "Warning: session persistence is failing — recent messages may be lost if graycode crashes. Check disk space and permissions." } -// All hawk color/icon/glyph constants live in theme.go. This file holds +// All graycode color/icon/glyph constants live in theme.go. This file holds // the pre-built lipgloss styles that combine a color with attributes // (bold, italic, border, etc.) for the most common patterns. @@ -74,8 +74,8 @@ var ( slashCmdStyle = lipgloss.NewStyle().Foreground(textDisabled) slashDescStyle = lipgloss.NewStyle().Foreground(textDisabled) - slashSelCmdStyle = lipgloss.NewStyle().Foreground(hawkColor).Bold(true) - slashSelDescStyle = lipgloss.NewStyle().Foreground(hawkColor) + slashSelCmdStyle = lipgloss.NewStyle().Foreground(graycodeColor).Bold(true) + slashSelDescStyle = lipgloss.NewStyle().Foreground(graycodeColor) inputBorderStyle = lipgloss.NewStyle().Border(lipgloss.NormalBorder(), true, false, true, false).BorderForeground(borderDim) ghostHintStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("238")).Italic(true) containerErrStyle = lipgloss.NewStyle().Foreground(errorCoral) @@ -86,13 +86,13 @@ var ( dimColor = textDisabled ) -// hawkSpinnerFrames feeds the bubbles spinner (matches BrailleSpinner default). -var hawkSpinnerFrames = hawkSpinnerGlyphs +// graycodeSpinnerFrames feeds the bubbles spinner (matches BrailleSpinner default). +var graycodeSpinnerFrames = graycodeSpinnerGlyphs -// hawkSpinnerFrameInterval — compass frame cadence. -const hawkSpinnerFrameInterval = 80 * time.Millisecond +// graycodeSpinnerFrameInterval — compass frame cadence. +const graycodeSpinnerFrameInterval = 80 * time.Millisecond -// Spinner verbs (from hawk-archive) — picked randomly per session +// Spinner verbs (from graycode-archive) — picked randomly per session var spinnerVerbs = []string{ "Abstracting", "Architecting", "Brewing", "Calculating", "Cogitating", "Compiling", "Computing", "Conjuring", "Contemplating", "Cooking", @@ -152,7 +152,7 @@ type ( statusLeftBranch string connStatusVal string connStatusKey string - welcomeSetup hawkconfig.SetupState + welcomeSetup graycodeconfig.SetupState welcomeAgentsOK bool } processArrowTickMsg struct { @@ -209,7 +209,7 @@ type chatModel struct { viewport viewport.Model session *engine.Session registry *tool.Registry - settings hawkconfig.Settings + settings graycodeconfig.Settings ref *progRef cancel context.CancelFunc // cancel current stream sessionID string @@ -307,7 +307,7 @@ type chatModel struct { sessionBootstrapDone bool toolStartTime time.Time welcomeCache string - welcomeSetupState hawkconfig.SetupState + welcomeSetupState graycodeconfig.SetupState welcomeAgentsOK bool viewDirty bool layoutKey int // input lines + slash menu height fingerprint diff --git a/cmd/chat_model_test.go b/cmd/chat_model_test.go index 8bc4b7e5..16ed411d 100644 --- a/cmd/chat_model_test.go +++ b/cmd/chat_model_test.go @@ -11,14 +11,14 @@ import ( "charm.land/bubbles/v2/textarea" "charm.land/bubbles/v2/viewport" lipgloss "charm.land/lipgloss/v2" - "github.com/GrayCodeAI/hawk/internal/bridge/sessioncapture" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/feature/shellmode" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" - "github.com/GrayCodeAI/hawk/internal/session" - "github.com/GrayCodeAI/hawk/internal/storage" - "github.com/GrayCodeAI/hawk/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/bridge/sessioncapture" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/feature/shellmode" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" + "github.com/GrayCodeAI/graycode-cli/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/tool" ) func newTestChatModel() *chatModel { @@ -43,7 +43,7 @@ func newTestChatModel() *chatModel { hintsLoader: engine.NewHintsLoader(), selfImprover: engine.NewSelfImprover(), codingSoul: engine.LoadCodingSoul(), - brailleSpinner: NewBrailleSpinner(SpinnerHawk, "Thinking"), + brailleSpinner: NewBrailleSpinner(SpinnerGraycode, "Thinking"), testStreamStarter: func() {}, } return m @@ -62,12 +62,12 @@ func isolateChatCommandSweepEnv(t *testing.T) { root := t.TempDir() storage.SetTestDirs(t, root) isolateCredentialHome(t) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() gateway.SetDefaultStore(&gateway.MapStore{}) restoreThemeGlobals(t) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) } @@ -77,7 +77,7 @@ func isolateChatCommandSweepEnv(t *testing.T) { // (e.g. TestAdaptiveNeutralsPreserveDarkAppearance). func restoreThemeGlobals(t *testing.T) { t.Helper() - savedHawk, savedSuccess, savedWarn, savedErr, savedInfo := hawkColor, successTeal, warnAmber, errorCoral, infoSky + savedGraycode, savedSuccess, savedWarn, savedErr, savedInfo := graycodeColor, successTeal, warnAmber, errorCoral, infoSky savedTool, savedAgent, savedDone, savedContainer := toolGold, agentGold, doneGreen, containerBlue savedInspect, savedEdit, savedRun, savedTrust := tierInspect, tierEdit, tierRun, tierTrust savedHudBorder, savedHudLabel := hudBorderPurple, hudLabelPink @@ -86,7 +86,7 @@ func restoreThemeGlobals(t *testing.T) { savedBorderDim, savedBgCode := borderDim, bgCode hasDark := lipgloss.HasDarkBackground(os.Stdin, os.Stdout) t.Cleanup(func() { - hawkColor, successTeal, warnAmber, errorCoral, infoSky = savedHawk, savedSuccess, savedWarn, savedErr, savedInfo + graycodeColor, successTeal, warnAmber, errorCoral, infoSky = savedGraycode, savedSuccess, savedWarn, savedErr, savedInfo toolGold, agentGold, doneGreen, containerBlue = savedTool, savedAgent, savedDone, savedContainer tierInspect, tierEdit, tierRun, tierTrust = savedInspect, savedEdit, savedRun, savedTrust hudBorderPurple, hudLabelPink = savedHudBorder, savedHudLabel @@ -141,7 +141,7 @@ func TestChatModel_SlashClear(t *testing.T) { func TestFormatQuitResumeMessage(t *testing.T) { got := formatQuitResumeMessage("44418bdd52745678") - want := "Thank you for using Hawk!\n\nTo resume this session, run: hawk --resume 44418bdd52745678\n" + want := "Thank you for using Graycode!\n\nTo resume this session, run: graycode --resume 44418bdd52745678\n" if got != want { t.Fatalf("quit message mismatch:\nwant %q\ngot %q", want, got) } @@ -149,7 +149,7 @@ func TestFormatQuitResumeMessage(t *testing.T) { func TestFormatQuitResumeMessage_NoSession(t *testing.T) { got := formatQuitResumeMessage("") - want := "Thank you for using Hawk!\n" + want := "Thank you for using Graycode!\n" if got != want { t.Fatalf("quit message mismatch:\nwant %q\ngot %q", want, got) } diff --git a/cmd/chat_mouse.go b/cmd/chat_mouse.go index 0be52a4b..32e9a9c5 100644 --- a/cmd/chat_mouse.go +++ b/cmd/chat_mouse.go @@ -5,11 +5,11 @@ import ( "os" "strings" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" ) func mouseEnabledFromEnv() bool { - v := strings.TrimSpace(os.Getenv("HAWK_MOUSE")) + v := strings.TrimSpace(os.Getenv("GRAYCODE_MOUSE")) if v == "0" || strings.EqualFold(v, "false") || strings.EqualFold(v, "off") { return false } @@ -17,13 +17,13 @@ func mouseEnabledFromEnv() bool { } func envOverridesMouse() bool { - v := strings.TrimSpace(os.Getenv("HAWK_MOUSE")) + v := strings.TrimSpace(os.Getenv("GRAYCODE_MOUSE")) return v != "" } // mouseEnabled reports whether the TUI should capture mouse events for chat wheel // scroll. When false, the terminal handles click-drag selection natively (OpenCode -// "mouse": false). Priority: HAWK_MOUSE env → runtime override → settings → default on. +// "mouse": false). Priority: GRAYCODE_MOUSE env → runtime override → settings → default on. func (m chatModel) mouseEnabled() bool { if envOverridesMouse() { return mouseEnabledFromEnv() @@ -54,7 +54,7 @@ func (m *chatModel) handleMouseCommand(parts []string) { source := "default" switch { case envOverridesMouse(): - source = "HAWK_MOUSE env" + source = "GRAYCODE_MOUSE env" case m.mouseOverride != nil: source = "session" case m.settings.TuiMouse != nil: @@ -76,7 +76,7 @@ func (m *chatModel) handleMouseCommand(parts []string) { if envOverridesMouse() { m.messages = append(m.messages, displayMsg{ role: "system", - content: "Mouse is controlled by HAWK_MOUSE env in this session. " + + content: "Mouse is controlled by GRAYCODE_MOUSE env in this session. " + "Unset it to use /mouse or settings.json tui_mouse.", }) return @@ -85,11 +85,11 @@ func (m *chatModel) handleMouseCommand(parts []string) { switch strings.ToLower(parts[1]) { case "on", "true", "1", "enable": m.setMouseEnabled(true) - _ = hawkconfig.SetGlobalSetting("tui_mouse", "true") + _ = graycodeconfig.SetGlobalSetting("tui_mouse", "true") m.messages = append(m.messages, displayMsg{role: "system", content: "Mouse capture on — chat wheel scroll enabled."}) case "off", "false", "0", "disable": m.setMouseEnabled(false) - _ = hawkconfig.SetGlobalSetting("tui_mouse", "false") + _ = graycodeconfig.SetGlobalSetting("tui_mouse", "false") m.messages = append(m.messages, displayMsg{ role: "system", content: "Mouse capture off — use click-drag to select text. /copy and Ctrl+Shift+C still work.", @@ -103,7 +103,7 @@ func (m *chatModel) handleMouseCommand(parts []string) { val = "true" msg = "Mouse capture on — chat wheel scroll enabled." } - _ = hawkconfig.SetGlobalSetting("tui_mouse", val) + _ = graycodeconfig.SetGlobalSetting("tui_mouse", val) m.messages = append(m.messages, displayMsg{role: "system", content: msg}) default: m.messages = append(m.messages, displayMsg{role: "system", content: "Usage: /mouse [on|off|toggle]"}) diff --git a/cmd/chat_multiturn_e2e_test.go b/cmd/chat_multiturn_e2e_test.go index c1eb67a0..913c1548 100644 --- a/cmd/chat_multiturn_e2e_test.go +++ b/cmd/chat_multiturn_e2e_test.go @@ -6,35 +6,35 @@ import ( "testing" tea "charm.land/bubbletea/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" ) func configureReadyChatState(t *testing.T) { t.Helper() isolateChatCommandSweepEnv(t) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) ctx := context.Background() if err := store.Set(ctx, gateway.AccountForEnv("OPENROUTER_API_KEY"), "sk-or-test-key-1234567890"); err != nil { t.Fatal(err) } - if err := hawkconfig.SetActiveProvider(ctx, "openrouter"); err != nil { + if err := graycodeconfig.SetActiveProvider(ctx, "openrouter"); err != nil { t.Fatal(err) } - if err := hawkconfig.SetActiveModel(ctx, "gpt-4o"); err != nil { + if err := graycodeconfig.SetActiveModel(ctx, "gpt-4o"); err != nil { t.Fatal(err) } - hawkconfig.InvalidateConfigUICache() - hawkconfig.RefreshConfigCredSnapshot(ctx) + graycodeconfig.InvalidateConfigUICache() + graycodeconfig.RefreshConfigCredSnapshot(ctx) } func countMessagesByRole(msgs []displayMsg, role string) int { diff --git a/cmd/chat_permission_keys_test.go b/cmd/chat_permission_keys_test.go index 93765c47..634c4d0e 100644 --- a/cmd/chat_permission_keys_test.go +++ b/cmd/chat_permission_keys_test.go @@ -7,7 +7,7 @@ import ( tea "charm.land/bubbletea/v2" contracts "github.com/GrayCodeAI/eagle/policy" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) func TestPermissionAlwaysAllowDoesNotNilDeref(t *testing.T) { diff --git a/cmd/chat_platform_ctx.go b/cmd/chat_platform_ctx.go index 0ced9846..2a8fdbcf 100644 --- a/cmd/chat_platform_ctx.go +++ b/cmd/chat_platform_ctx.go @@ -8,7 +8,7 @@ import ( "time" tea "charm.land/bubbletea/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" ) var platformCtxCache struct { @@ -51,7 +51,7 @@ type platformContextIndexMsg struct { func fetchPlatformContextIndexCmd() tea.Cmd { return func() tea.Msg { - models, err := hawkconfig.ListPublicEngineModels(context.Background(), "xiaomi_mimo_payg") + models, err := graycodeconfig.ListPublicEngineModels(context.Background(), "xiaomi_mimo_payg") if err != nil { return platformContextIndexMsg{err: err} } diff --git a/cmd/chat_print.go b/cmd/chat_print.go index 996c4697..ce2999d5 100644 --- a/cmd/chat_print.go +++ b/cmd/chat_print.go @@ -14,12 +14,12 @@ import ( "unicode/utf8" lipgloss "charm.land/lipgloss/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - aiwatch "github.com/GrayCodeAI/hawk/internal/engine/io" - "github.com/GrayCodeAI/hawk/internal/engine/lifecycle" - "github.com/GrayCodeAI/hawk/internal/observability/logger" - "github.com/GrayCodeAI/hawk/internal/session" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + aiwatch "github.com/GrayCodeAI/graycode-cli/internal/engine/io" + "github.com/GrayCodeAI/graycode-cli/internal/engine/lifecycle" + "github.com/GrayCodeAI/graycode-cli/internal/observability/logger" + "github.com/GrayCodeAI/graycode-cli/internal/session" ) // Print mode and session persistence functions extracted from chat.go @@ -40,7 +40,7 @@ func runPrint(text string) error { return err } - sess, cfgErr := newConfiguredHawkSession(settings, effectiveProvider, effectiveModel, systemPrompt, registry, logger.New(io.Discard, logger.Error)) + sess, cfgErr := newConfiguredGraycodeSession(settings, effectiveProvider, effectiveModel, systemPrompt, registry, logger.New(io.Discard, logger.Error)) if cfgErr != nil { return cfgErr } @@ -262,7 +262,7 @@ func saveEyrieSession(id string, sess *engine.Session) { // runRepl starts an interactive REPL mode for multi-turn conversation without TUI. func runRepl() error { - fmt.Fprintln(os.Stderr, "Hawk REPL — type 'exit' or 'quit' to leave, 'help' for commands") + fmt.Fprintln(os.Stderr, "Graycode REPL — type 'exit' or 'quit' to leave, 'help' for commands") fmt.Fprintln(os.Stderr) systemPrompt, err := buildSystemPrompt() @@ -281,7 +281,7 @@ func runRepl() error { return err } - sess, cfgErr := newConfiguredHawkSession(settings, effectiveProvider, effectiveModel, systemPrompt, registry, logger.New(io.Discard, logger.Error)) + sess, cfgErr := newConfiguredGraycodeSession(settings, effectiveProvider, effectiveModel, systemPrompt, registry, logger.New(io.Discard, logger.Error)) if cfgErr != nil { return cfgErr } @@ -433,7 +433,7 @@ func runRepl() error { } } -func replBuiltinResponse(input string, sess *engine.Session, settings hawkconfig.Settings, sessionID string) (string, bool, error) { +func replBuiltinResponse(input string, sess *engine.Session, settings graycodeconfig.Settings, sessionID string) (string, bool, error) { switch strings.TrimSpace(input) { case "/tools": return builtInToolsSummary(), true, nil @@ -452,12 +452,12 @@ func replBuiltinResponse(input string, sess *engine.Session, settings hawkconfig } } -func replModelsSummary(settings hawkconfig.Settings, sessionProvider string) (string, bool, error) { +func replModelsSummary(settings graycodeconfig.Settings, sessionProvider string) (string, bool, error) { providerName := effectiveProviderForREPL(settings, sessionProvider) if providerName == "" { - return "No active provider selected. Set one with `hawk config provider ` or start REPL with `--provider`.", true, nil + return "No active provider selected. Set one with `graycode config provider ` or start REPL with `--provider`.", true, nil } - models, err := hawkconfig.FetchModelsForProvider(providerName) + models, err := graycodeconfig.FetchModelsForProvider(providerName) if err != nil { return "", true, err } @@ -483,7 +483,7 @@ func replModelsSummary(settings hawkconfig.Settings, sessionProvider string) (st return b.String(), true, nil } -func effectiveProviderForREPL(settings hawkconfig.Settings, sessionProvider string) string { +func effectiveProviderForREPL(settings graycodeconfig.Settings, sessionProvider string) string { if provider != "" { return strings.TrimSpace(provider) } @@ -508,7 +508,7 @@ func formatModelTablePlain(rows []modelTableRow) string { } // watchIgnoreDirs are directory names skipped when scanning for AI directives. -var watchIgnoreDirs = []string{".git", "node_modules", "vendor", "__pycache__", ".hawk"} +var watchIgnoreDirs = []string{".git", "node_modules", "vendor", "__pycache__", ".graycode"} // runWatch watches the working directory for AI!/AI? comment directives and // dispatches a targeted LLM edit for each one as files change (Aider-style diff --git a/cmd/chat_prompt_timeout_test.go b/cmd/chat_prompt_timeout_test.go index c8f3198e..b91505e1 100644 --- a/cmd/chat_prompt_timeout_test.go +++ b/cmd/chat_prompt_timeout_test.go @@ -5,7 +5,7 @@ import ( "testing" contracts "github.com/GrayCodeAI/eagle/policy" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) func TestPermissionPromptTimeoutClearsStaleState(t *testing.T) { diff --git a/cmd/chat_scrollbar.go b/cmd/chat_scrollbar.go index 8ca748eb..538c75f6 100644 --- a/cmd/chat_scrollbar.go +++ b/cmd/chat_scrollbar.go @@ -19,7 +19,7 @@ const ( // scrollbarThumbStyle — Talon Gold thumb so it reads as a brand control. var ( - scrollbarThumbStyle = lipgloss.NewStyle().Foreground(hawkColor) + scrollbarThumbStyle = lipgloss.NewStyle().Foreground(graycodeColor) scrollbarTrackStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("238")) ) diff --git a/cmd/chat_select.go b/cmd/chat_select.go index 499da7b2..1376d084 100644 --- a/cmd/chat_select.go +++ b/cmd/chat_select.go @@ -55,7 +55,7 @@ func enterSelectionMode(ref *progRef, transcript string, restoreMouse bool) tea. fmt.Fprintln(os.Stderr, " Click and drag to select text in this terminal.") fmt.Fprintln(os.Stderr, " Copy with your terminal's normal copy shortcut (e.g. Cmd+C,") fmt.Fprintln(os.Stderr, " Ctrl+Shift+C, or Ctrl+Insert).") - fmt.Fprintln(os.Stderr, " Press any key to return to hawk.") + fmt.Fprintln(os.Stderr, " Press any key to return to graycode.") fmt.Fprintln(os.Stderr, "────────────────────────────────────────────────────────────") fmt.Fprintln(os.Stderr, "") // Block on stdin in raw mode so any single keypress resumes the @@ -109,7 +109,7 @@ func plainTranscript(messages []displayMsg, partial string) string { b.WriteString("\n\n") } if partial != "" { - b.WriteString("hawk: ") + b.WriteString("graycode: ") b.WriteString(partial) b.WriteString("\n\n") } @@ -127,7 +127,7 @@ func plainTranscriptLine(msg displayMsg) (string, bool) { case "user": return "You: " + content, true case "assistant": - return "hawk: " + content, true + return "graycode: " + content, true case "error": return "Error: " + content, true case "system": diff --git a/cmd/chat_session_picker.go b/cmd/chat_session_picker.go index b5037eb3..1552d477 100644 --- a/cmd/chat_session_picker.go +++ b/cmd/chat_session_picker.go @@ -8,10 +8,10 @@ import ( tea "charm.land/bubbletea/v2" lipgloss "charm.land/lipgloss/v2" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" "github.com/mattn/go-runewidth" - "github.com/GrayCodeAI/hawk/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/session" ) // sessionPickerStyles holds the lipgloss styles for the session picker overlay. diff --git a/cmd/chat_status.go b/cmd/chat_status.go index 7014878d..739e71ff 100644 --- a/cmd/chat_status.go +++ b/cmd/chat_status.go @@ -8,8 +8,8 @@ import ( lipgloss "charm.land/lipgloss/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) func modelStatusMeta(gateway, modelID string) (displayName, contextLabel string) { @@ -61,7 +61,7 @@ func (m *chatModel) invalidateConnStatus() { func (m chatModel) connStatusFingerprint() string { gw, modelName := m.sessionGatewayModel() - creds := strings.Join(hawkconfig.ConfiguredCredentialProviders(), ",") + creds := strings.Join(graycodeconfig.ConfiguredCredentialProviders(), ",") api := 0 if m.session != nil { api = m.session.LastPromptTokens() @@ -83,7 +83,7 @@ func (m chatModel) sessionGatewayModel() (gateway, model string) { model = explicitModel } if gateway == "" && model != "" { - gateway = strings.TrimSpace(hawkconfig.ProviderOfModel(model)) + gateway = strings.TrimSpace(graycodeconfig.ProviderOfModel(model)) } if explicitGateway == "" && explicitModel == "" && model == "" { switch strings.TrimSpace(gateway) { @@ -96,10 +96,10 @@ func (m chatModel) sessionGatewayModel() (gateway, model string) { func (m *chatModel) chatConnectionStatus() string { ctx := context.Background() - if !hawkconfig.CredentialSnapshotReady() { + if !graycodeconfig.CredentialSnapshotReady() { return "" } - if !hawkconfig.HasConfiguredDeploymentCached(ctx) { + if !graycodeconfig.HasConfiguredDeploymentCached(ctx) { return "" } m.syncSessionSelection() @@ -138,7 +138,7 @@ func (m chatModel) buildConnectionStatusPlain() string { func (m chatModel) connectionStatusParts() (gateway, model, contextLabel string) { gw, modelID := m.sessionGatewayModel() - gateway = hawkconfig.GatewayDisplayName(gw) + gateway = graycodeconfig.GatewayDisplayName(gw) if gateway == "" { gateway = gw } @@ -196,10 +196,10 @@ func trimRepeatedGatewayPrefix(gateway, model string) string { // footer segments so context can sit flush on the right edge. func (m chatModel) renderConnectionStatusSplit() (modelRendered string, modelVis int, ctxRendered string, ctxVis int) { ctx := context.Background() - if !hawkconfig.CredentialSnapshotReady() { + if !graycodeconfig.CredentialSnapshotReady() { return "", 0, "", 0 } - if !hawkconfig.HasConfiguredDeploymentCached(ctx) { + if !graycodeconfig.HasConfiguredDeploymentCached(ctx) { return "", 0, "", 0 } diff --git a/cmd/chat_status_metadata_test.go b/cmd/chat_status_metadata_test.go index 4a0660f7..5f50fa7b 100644 --- a/cmd/chat_status_metadata_test.go +++ b/cmd/chat_status_metadata_test.go @@ -4,8 +4,8 @@ import ( "testing" "time" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) // seedPlatformContextCacheForTest primes the platform context cache so tests @@ -133,10 +133,10 @@ func TestConnectionStatusParts_MimoShowsPlatformContext_HyphenProvider(t *testin } func TestGatewayDisplayName_XiaomiTokenPlanHyphen(t *testing.T) { - if got := hawkconfig.GatewayDisplayName("xiaomi-mimo-token-plan"); got != "Xiaomi MiMo — Token Plan" { + if got := graycodeconfig.GatewayDisplayName("xiaomi-mimo-token-plan"); got != "Xiaomi MiMo — Token Plan" { t.Fatalf("GatewayDisplayName(hyphen) = %q, want nice name", got) } - if got := hawkconfig.GatewayDisplayName("xiaomi_mimo_token_plan"); got != "Xiaomi MiMo — Token Plan" { + if got := graycodeconfig.GatewayDisplayName("xiaomi_mimo_token_plan"); got != "Xiaomi MiMo — Token Plan" { t.Fatalf("GatewayDisplayName(underscore) = %q, want nice name", got) } } diff --git a/cmd/chat_status_test.go b/cmd/chat_status_test.go index d456149c..cbf8e79f 100644 --- a/cmd/chat_status_test.go +++ b/cmd/chat_status_test.go @@ -7,9 +7,9 @@ import ( "strings" "testing" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" "github.com/charmbracelet/x/ansi" ) @@ -92,23 +92,23 @@ func TestFormatContextUsedLabel(t *testing.T) { } func TestChatConnectionStatus_WithModel(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() isolateCredentialHome(t) store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) ctx := context.Background() if err := store.Set(ctx, gateway.AccountForEnv("OPENROUTER_API_KEY"), "sk-or-test-key-1234567890"); err != nil { t.Fatalf("store.Set: %v", err) } - hawkconfig.InvalidateConfigUICache() - _ = hawkconfig.SetActiveProvider(ctx, "openrouter") - _ = hawkconfig.SetActiveModel(ctx, "moonshotai/kimi-k2.6") - hawkconfig.RefreshConfigCredSnapshot(ctx) + graycodeconfig.InvalidateConfigUICache() + _ = graycodeconfig.SetActiveProvider(ctx, "openrouter") + _ = graycodeconfig.SetActiveModel(ctx, "moonshotai/kimi-k2.6") + graycodeconfig.RefreshConfigCredSnapshot(ctx) sess := engine.NewSession("openrouter", "moonshotai/kimi-k2.6", "", nil) @@ -126,23 +126,23 @@ func TestChatConnectionStatus_WithModel(t *testing.T) { } func TestChatConnectionStatus_KeyNoModel(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() isolateCredentialHome(t) store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) ctx := context.Background() if err := store.Set(ctx, gateway.AccountForEnv("OPENROUTER_API_KEY"), "sk-or-test-key-1234567890"); err != nil { t.Fatalf("store.Set: %v", err) } - hawkconfig.InvalidateConfigUICache() - _ = hawkconfig.ClearActiveSelection(ctx) - _ = hawkconfig.SetActiveProvider(ctx, "openrouter") - hawkconfig.RefreshConfigCredSnapshot(ctx) + graycodeconfig.InvalidateConfigUICache() + _ = graycodeconfig.ClearActiveSelection(ctx) + _ = graycodeconfig.SetActiveProvider(ctx, "openrouter") + graycodeconfig.RefreshConfigCredSnapshot(ctx) m := chatModel{session: &engine.Session{}} got := m.chatConnectionStatus() @@ -152,22 +152,22 @@ func TestChatConnectionStatus_KeyNoModel(t *testing.T) { } func TestChatConnectionStatus_NoGatewayNoModel(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() isolateCredentialHome(t) store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) ctx := context.Background() if err := store.Set(ctx, gateway.AccountForEnv("ANTHROPIC_API_KEY"), "sk-ant-test-key-long-enough"); err != nil { t.Fatalf("store.Set: %v", err) } - hawkconfig.InvalidateConfigUICache() - _ = hawkconfig.ClearActiveSelection(ctx) - hawkconfig.RefreshConfigCredSnapshot(ctx) + graycodeconfig.InvalidateConfigUICache() + _ = graycodeconfig.ClearActiveSelection(ctx) + graycodeconfig.RefreshConfigCredSnapshot(ctx) m := chatModel{session: &engine.Session{}} got := m.chatConnectionStatus() @@ -210,7 +210,7 @@ func TestStartupWarmMsg_RefreshesFooterCache(t *testing.T) { statusLeftBranch: "main", connStatusVal: "OpenRouter · gpt-4", connStatusKey: "cache-key", - welcomeSetup: hawkconfig.SetupState{NeedsSetup: true}, + welcomeSetup: graycodeconfig.SetupState{NeedsSetup: true}, welcomeAgentsOK: true, }) next := nextModel.(chatModel) @@ -233,14 +233,14 @@ func TestStartupWarmMsg_RefreshesFooterCache(t *testing.T) { func TestBuildWelcomeMessage_IncludesDockerWhenEnabled(t *testing.T) { running := true - msg := buildWelcomeMessage(nil, "", nil, nil, hawkconfig.Settings{}, 0, false, 80, 24, &running) + msg := buildWelcomeMessage(nil, "", nil, nil, graycodeconfig.Settings{}, 0, false, 80, 24, &running) if !strings.Contains(msg, "Container") { t.Fatalf("expected container execution badge in welcome, got:\n%s", msg) } } func TestBuildWelcomeMessage_OmitsDockerWhenDisabled(t *testing.T) { - msg := buildWelcomeMessage(nil, "", nil, nil, hawkconfig.Settings{}, 0, false, 80, 24, nil) + msg := buildWelcomeMessage(nil, "", nil, nil, graycodeconfig.Settings{}, 0, false, 80, 24, nil) if !strings.Contains(msg, "Container Starting") || strings.Contains(msg, "HOST") { t.Fatalf("expected mandatory container startup badge, got:\n%s", msg) } @@ -300,7 +300,7 @@ func TestShowWelcomeBanner_WithMessages(t *testing.T) { func TestBuildWelcomeMessage_UsesDisplayVersion(t *testing.T) { SetVersion("dev") - msg := buildWelcomeMessage(nil, "", nil, nil, hawkconfig.Settings{}, 0, false, 80, 24, nil) + msg := buildWelcomeMessage(nil, "", nil, nil, graycodeconfig.Settings{}, 0, false, 80, 24, nil) if strings.Contains(msg, "vdev") { t.Fatal("welcome should not show vdev; DisplayVersion should read VERSION file or dev") } diff --git a/cmd/chat_stream.go b/cmd/chat_stream.go index d46f209f..942418ba 100644 --- a/cmd/chat_stream.go +++ b/cmd/chat_stream.go @@ -8,7 +8,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) // Streaming and prompt command functions extracted from chat.go diff --git a/cmd/chat_subcommand_brainstorm.go b/cmd/chat_subcommand_brainstorm.go index c9062d4c..9610f7fa 100644 --- a/cmd/chat_subcommand_brainstorm.go +++ b/cmd/chat_subcommand_brainstorm.go @@ -5,7 +5,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) // brainstormSubcommand implements the /brainstorm slash command. It diff --git a/cmd/chat_subcommand_branch_agent.go b/cmd/chat_subcommand_branch_agent.go index 6ece33d5..196cca5c 100644 --- a/cmd/chat_subcommand_branch_agent.go +++ b/cmd/chat_subcommand_branch_agent.go @@ -5,17 +5,17 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) -// branchAgentSubcommand creates a hawk/agent-* branch from main/master. +// branchAgentSubcommand creates a graycode/agent-* branch from main/master. type branchAgentSubcommand struct{} func (c *branchAgentSubcommand) Name() string { return "branch-agent" } func (c *branchAgentSubcommand) Aliases() []string { return []string{"agent-branch"} } func (c *branchAgentSubcommand) Description() string { - return "create hawk/agent-* branch if on main/master" + return "create graycode/agent-* branch if on main/master" } func (c *branchAgentSubcommand) Usage() string { return "/branch-agent" } diff --git a/cmd/chat_subcommand_checkpoint.go b/cmd/chat_subcommand_checkpoint.go index bf5ae740..3f346fec 100644 --- a/cmd/chat_subcommand_checkpoint.go +++ b/cmd/chat_subcommand_checkpoint.go @@ -3,7 +3,7 @@ package cmd import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) // checkpointSubcommand implements the /checkpoint slash command. diff --git a/cmd/chat_subcommand_context.go b/cmd/chat_subcommand_context.go index 76b04e86..4144b18d 100644 --- a/cmd/chat_subcommand_context.go +++ b/cmd/chat_subcommand_context.go @@ -6,8 +6,8 @@ import ( tea "charm.land/bubbletea/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine/project" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine/project" ) // contextSubcommand implements the /context slash command. It @@ -37,7 +37,7 @@ func (c *contextSubcommand) Handle(m *chatModel, args []string, text string) (te } return m, nil } - m.messages = append(m.messages, displayMsg{role: "system", content: hawkconfig.BuildContextWithDirs(addDirs)}) + m.messages = append(m.messages, displayMsg{role: "system", content: graycodeconfig.BuildContextWithDirs(addDirs)}) return m, nil } diff --git a/cmd/chat_subcommand_council.go b/cmd/chat_subcommand_council.go index 57db644f..9bac3eaf 100644 --- a/cmd/chat_subcommand_council.go +++ b/cmd/chat_subcommand_council.go @@ -7,8 +7,8 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // councilSubcommand implements the /council slash command. It diff --git a/cmd/chat_subcommand_dream.go b/cmd/chat_subcommand_dream.go index 4a8902d4..064cc5eb 100644 --- a/cmd/chat_subcommand_dream.go +++ b/cmd/chat_subcommand_dream.go @@ -6,7 +6,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/intelligence/memory" + "github.com/GrayCodeAI/graycode-cli/internal/intelligence/memory" ) // dreamSubcommand implements the /dream slash command. It runs diff --git a/cmd/chat_subcommand_ecosystem.go b/cmd/chat_subcommand_ecosystem.go index ec4288b9..6f3c99be 100644 --- a/cmd/chat_subcommand_ecosystem.go +++ b/cmd/chat_subcommand_ecosystem.go @@ -5,7 +5,7 @@ import ( tea "charm.land/bubbletea/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" ) // ecosystemSubcommand implements the /ecosystem slash command. It @@ -28,7 +28,7 @@ func (e *ecosystemSubcommand) Handle(m *chatModel, args []string, text string) ( if providerName == "" { providerName = "auto" } - m.messages = append(m.messages, displayMsg{role: "system", content: hawkconfig.FormatEcosystemPanel(context.Background(), providerName, modelName)}) + m.messages = append(m.messages, displayMsg{role: "system", content: graycodeconfig.FormatEcosystemPanel(context.Background(), providerName, modelName)}) return m, nil } diff --git a/cmd/chat_subcommand_harness.go b/cmd/chat_subcommand_harness.go index 3861e464..5d390abd 100644 --- a/cmd/chat_subcommand_harness.go +++ b/cmd/chat_subcommand_harness.go @@ -6,7 +6,7 @@ import ( "os" tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/harness" + "github.com/GrayCodeAI/graycode-cli/internal/harness" ) type harnessSubcommand struct{} @@ -29,7 +29,7 @@ func (h *harnessSubcommand) Handle(m *chatModel, args []string, text string) (te return m.startPromptCommand("/harness", prompt) } - prompt := fmt.Sprintf("I ran a Hawk Agent Harness Review on this repository (%s).\n\nOverall Score: %d/100 (%s)\nPrioritized Findings (%d):\n\n%s\n\nPlease help me address the highest priority findings to improve our AI coding harness.", + prompt := fmt.Sprintf("I ran a Graycode Agent Harness Review on this repository (%s).\n\nOverall Score: %d/100 (%s)\nPrioritized Findings (%d):\n\n%s\n\nPlease help me address the highest priority findings to improve our AI coding harness.", report.TargetPath, report.OverallScore, report.OverallStatus, len(report.Findings), harness.RenderMarkdown(report)) return m.startPromptCommand("/harness", prompt) diff --git a/cmd/chat_subcommand_harrier.go b/cmd/chat_subcommand_harrier.go index d1482ba2..b675d667 100644 --- a/cmd/chat_subcommand_harrier.go +++ b/cmd/chat_subcommand_harrier.go @@ -5,7 +5,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/intelligence/memory" + "github.com/GrayCodeAI/graycode-cli/internal/intelligence/memory" ) // harrierSubcommand implements the /harrier slash command. It shows a diff --git a/cmd/chat_subcommand_investigate.go b/cmd/chat_subcommand_investigate.go index afd05bda..8738633f 100644 --- a/cmd/chat_subcommand_investigate.go +++ b/cmd/chat_subcommand_investigate.go @@ -5,7 +5,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) // investigateSubcommand implements the /investigate slash command. diff --git a/cmd/chat_subcommand_isolation.go b/cmd/chat_subcommand_isolation.go index fbcac867..457df94f 100644 --- a/cmd/chat_subcommand_isolation.go +++ b/cmd/chat_subcommand_isolation.go @@ -6,7 +6,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) // isolationSubcommand sets the unified IsolationProfile: OS sandbox + container story. diff --git a/cmd/chat_subcommand_memory.go b/cmd/chat_subcommand_memory.go index 92bacee4..59c5561e 100644 --- a/cmd/chat_subcommand_memory.go +++ b/cmd/chat_subcommand_memory.go @@ -5,7 +5,7 @@ import ( tea "charm.land/bubbletea/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" ) // memorySubcommand implements the /memory slash command. @@ -17,7 +17,7 @@ func (m *memorySubcommand) Aliases() []string { return nil } func (m *memorySubcommand) Description() string { return "print project instructions (AGENTS.md)" } func (m *memorySubcommand) Usage() string { return "" } func (m *memorySubcommand) Handle(ml *chatModel, args []string, text string) (tea.Model, tea.Cmd) { - md := strings.TrimSpace(hawkconfig.LoadAgentsMD()) + md := strings.TrimSpace(graycodeconfig.LoadAgentsMD()) if md == "" { ml.messages = append(ml.messages, displayMsg{role: "system", content: "No AGENTS.md project instructions found.\nUse /harrier for persistent graph memory."}) } else { diff --git a/cmd/chat_subcommand_mode.go b/cmd/chat_subcommand_mode.go index a47a5c47..be716abf 100644 --- a/cmd/chat_subcommand_mode.go +++ b/cmd/chat_subcommand_mode.go @@ -6,8 +6,8 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/feature/shellmode" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/feature/shellmode" ) // modeSubcommand implements the /mode slash command. diff --git a/cmd/chat_subcommand_model.go b/cmd/chat_subcommand_model.go index b37f6bd1..aa6b2196 100644 --- a/cmd/chat_subcommand_model.go +++ b/cmd/chat_subcommand_model.go @@ -6,7 +6,7 @@ import ( tea "charm.land/bubbletea/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" ) // modelSubcommand implements the /model slash command. It shows the @@ -60,15 +60,15 @@ func (mo *modelSubcommand) Handle(m *chatModel, args []string, text string) (tea return m, nil } } - if hawkconfig.DeploymentRoutingEnabled(m.settings) { - arg = hawkconfig.ResolveCanonicalModel(arg) + if graycodeconfig.DeploymentRoutingEnabled(m.settings) { + arg = graycodeconfig.ResolveCanonicalModel(arg) } prevModel := m.session.Model() if strings.EqualFold(strings.TrimSpace(prevModel), strings.TrimSpace(arg)) { m.messages = append(m.messages, displayMsg{role: "system", content: fmt.Sprintf("Already using %s — no change.", prevModel)}) return m, nil } - if err := hawkconfig.SetGlobalSetting("model", arg); err != nil { + if err := graycodeconfig.SetGlobalSetting("model", arg); err != nil { m.messages = append(m.messages, displayMsg{role: "error", content: err.Error()}) return m, nil } @@ -81,11 +81,11 @@ func (mo *modelSubcommand) Handle(m *chatModel, args []string, text string) (tea if m.session != nil { provider = m.session.Provider() } - m.session.SetThinkingEnabled(hawkconfig.ResolveThinkingForModel(hawkconfig.LoadSettings(), arg, provider)) + m.session.SetThinkingEnabled(graycodeconfig.ResolveThinkingForModel(graycodeconfig.LoadSettings(), arg, provider)) } - thinkLabel := hawkconfig.FormatModelThinkingLabel( - selected != nil && hawkconfig.ModelCapabilitySupportsThinking(selected.Capabilities), - hawkconfig.ThinkingPrefForModel(hawkconfig.LoadSettings(), arg), + thinkLabel := graycodeconfig.FormatModelThinkingLabel( + selected != nil && graycodeconfig.ModelCapabilitySupportsThinking(selected.Capabilities), + graycodeconfig.ThinkingPrefForModel(graycodeconfig.LoadSettings(), arg), m.session.Provider(), ) m.messages = append(m.messages, displayMsg{role: "system", content: fmt.Sprintf( diff --git a/cmd/chat_subcommand_party.go b/cmd/chat_subcommand_party.go index 898d0cd7..192f869c 100644 --- a/cmd/chat_subcommand_party.go +++ b/cmd/chat_subcommand_party.go @@ -5,7 +5,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) // partySubcommand implements the /party slash command. It starts a diff --git a/cmd/chat_subcommand_path.go b/cmd/chat_subcommand_path.go index 1fd773f5..606a9c33 100644 --- a/cmd/chat_subcommand_path.go +++ b/cmd/chat_subcommand_path.go @@ -5,7 +5,7 @@ import ( tea "charm.land/bubbletea/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" ) // pathSubcommand implements the /path slash command. It prints @@ -17,7 +17,7 @@ func (p *pathSubcommand) Aliases() []string { return nil } func (p *pathSubcommand) Description() string { return "show developer path (HOME, GOROOT, etc.)" } func (p *pathSubcommand) Usage() string { return "" } func (p *pathSubcommand) Handle(m *chatModel, args []string, text string) (tea.Model, tea.Cmd) { - m.messages = append(m.messages, displayMsg{role: "system", content: hawkconfig.FormatDeveloperPathReport(context.Background())}) + m.messages = append(m.messages, displayMsg{role: "system", content: graycodeconfig.FormatDeveloperPathReport(context.Background())}) return m, nil } diff --git a/cmd/chat_subcommand_recipe.go b/cmd/chat_subcommand_recipe.go index 7bed6af8..bb5ad474 100644 --- a/cmd/chat_subcommand_recipe.go +++ b/cmd/chat_subcommand_recipe.go @@ -7,7 +7,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/recipe" + "github.com/GrayCodeAI/graycode-cli/internal/recipe" ) // recipeSubcommand implements the /recipe slash command. It @@ -25,7 +25,7 @@ func (r *recipeSubcommand) Handle(m *chatModel, args []string, text string) (tea rn := recipe.NewRunner() recipes := rn.List() if len(recipes) == 0 { - m.messages = append(m.messages, displayMsg{role: "system", content: "No recipes found in Hawk user state or .agents/recipes/"}) + m.messages = append(m.messages, displayMsg{role: "system", content: "No recipes found in Graycode user state or .agents/recipes/"}) } else { var list string for _, r := range recipes { diff --git a/cmd/chat_subcommand_reflect.go b/cmd/chat_subcommand_reflect.go index 9b69ab5f..b5f0198a 100644 --- a/cmd/chat_subcommand_reflect.go +++ b/cmd/chat_subcommand_reflect.go @@ -3,7 +3,7 @@ package cmd import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) // reflectSubcommand implements the /reflect slash command. It diff --git a/cmd/chat_subcommand_render.go b/cmd/chat_subcommand_render.go index 90fbf48a..e175c635 100644 --- a/cmd/chat_subcommand_render.go +++ b/cmd/chat_subcommand_render.go @@ -6,7 +6,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // renderSubcommand implements the /render slash command. It diff --git a/cmd/chat_subcommand_review.go b/cmd/chat_subcommand_review.go index 84fc9cde..5f66d5a0 100644 --- a/cmd/chat_subcommand_review.go +++ b/cmd/chat_subcommand_review.go @@ -3,7 +3,7 @@ package cmd import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) // reviewSubcommand implements the /review slash command. It diff --git a/cmd/chat_subcommand_shell_test.go b/cmd/chat_subcommand_shell_test.go index 7bd5564e..c8e6dbab 100644 --- a/cmd/chat_subcommand_shell_test.go +++ b/cmd/chat_subcommand_shell_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) func TestRunSubcommand_UsesBashToolForSafeCommand(t *testing.T) { diff --git a/cmd/chat_subcommand_simple.go b/cmd/chat_subcommand_simple.go index c666ec80..8f3f6af8 100644 --- a/cmd/chat_subcommand_simple.go +++ b/cmd/chat_subcommand_simple.go @@ -11,13 +11,13 @@ import ( tea "charm.land/bubbletea/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - analytics "github.com/GrayCodeAI/hawk/internal/observability" - "github.com/GrayCodeAI/hawk/internal/plugin" - "github.com/GrayCodeAI/hawk/internal/storage" - "github.com/GrayCodeAI/hawk/internal/theme" - "github.com/GrayCodeAI/hawk/internal/tool" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + analytics "github.com/GrayCodeAI/graycode-cli/internal/observability" + "github.com/GrayCodeAI/graycode-cli/internal/plugin" + "github.com/GrayCodeAI/graycode-cli/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/theme" + "github.com/GrayCodeAI/graycode-cli/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // init() registers a large batch of simple /slash commands via @@ -88,7 +88,7 @@ func init() { m.themePicker = NewThemePicker() } // Pre-select the current saved theme. - current := hawkconfig.LoadGlobalSettings().Theme + current := graycodeconfig.LoadGlobalSettings().Theme m.themePicker.OpenWithCurrent(current) m.viewDirty = true m.updateViewportContent() @@ -96,7 +96,7 @@ func init() { } // Inline: /theme themeName := args[0] - if err := hawkconfig.SetGlobalSetting("theme", themeName); err != nil { + if err := graycodeconfig.SetGlobalSetting("theme", themeName); err != nil { m.messages = append(m.messages, displayMsg{role: "error", content: err.Error()}) } else { // Apply immediately — full palette swap, no restart needed. @@ -117,7 +117,7 @@ func init() { m.messages = append(m.messages, displayMsg{role: "system", content: "Usage: /color "}) return m, nil } - if err := hawkconfig.SetGlobalSetting("agentColor", args[0]); err != nil { + if err := graycodeconfig.SetGlobalSetting("agentColor", args[0]); err != nil { m.messages = append(m.messages, displayMsg{role: "error", content: err.Error()}) } else { m.messages = append(m.messages, displayMsg{role: "system", content: fmt.Sprintf("Agent color set to: %s", args[0])}) @@ -132,12 +132,12 @@ func init() { description: "toggle fast mode (cheapest model for this provider)", usage: "", handler: func(m *chatModel, args []string, text string) (tea.Model, tea.Cmd) { - savedModel := hawkconfig.ActiveModel(context.Background()) + savedModel := graycodeconfig.ActiveModel(context.Background()) if m.session.Model() == savedModel { providerName := strings.TrimSpace(m.session.Provider()) - fastModel := hawkconfig.CheapestModelForProvider(providerName, m.session.Model()) + fastModel := graycodeconfig.CheapestModelForProvider(providerName, m.session.Model()) if strings.TrimSpace(fastModel) == "" { - fastModel = hawkconfig.DefaultModelForProvider(providerName) + fastModel = graycodeconfig.DefaultModelForProvider(providerName) } if strings.TrimSpace(fastModel) == "" { m.messages = append(m.messages, displayMsg{role: "error", content: "Fast mode: no catalog model resolved for this provider"}) @@ -166,7 +166,7 @@ func init() { level := strings.ToLower(args[0]) switch level { case "low", "medium", "high": - _ = hawkconfig.SetGlobalSetting("reasoningEffort", level) + _ = graycodeconfig.SetGlobalSetting("reasoningEffort", level) m.messages = append(m.messages, displayMsg{role: "system", content: fmt.Sprintf("Reasoning effort → %s", level)}) default: m.messages = append(m.messages, displayMsg{role: "error", content: "Valid levels: low, medium, high"}) @@ -320,14 +320,14 @@ func init() { description: "toggle compact mode (removes outer padding)", usage: "", handler: func(m *chatModel, args []string, text string) (tea.Model, tea.Cmd) { - settings := hawkconfig.LoadGlobalSettings() + settings := graycodeconfig.LoadGlobalSettings() current := settings.CompactMode newVal := !current valStr := "false" if newVal { valStr = "true" } - if err := hawkconfig.SetGlobalSetting("compact_mode", valStr); err != nil { + if err := graycodeconfig.SetGlobalSetting("compact_mode", valStr); err != nil { m.messages = append(m.messages, displayMsg{role: "error", content: err.Error()}) } else { state := "disabled" @@ -349,7 +349,7 @@ func init() { usage: "/scroll-speed <1-100>", handler: func(m *chatModel, args []string, text string) (tea.Model, tea.Cmd) { if len(args) < 1 { - m.messages = append(m.messages, displayMsg{role: "system", content: fmt.Sprintf("Usage: /scroll-speed <1-100>\nCurrent: %d", hawkconfig.LoadGlobalSettings().ScrollSpeed)}) + m.messages = append(m.messages, displayMsg{role: "system", content: fmt.Sprintf("Usage: /scroll-speed <1-100>\nCurrent: %d", graycodeconfig.LoadGlobalSettings().ScrollSpeed)}) return m, nil } speed, err := strconv.Atoi(args[0]) @@ -357,7 +357,7 @@ func init() { m.messages = append(m.messages, displayMsg{role: "error", content: "Scroll speed must be 1-100"}) return m, nil } - if err := hawkconfig.SetGlobalSetting("scroll_speed", args[0]); err != nil { + if err := graycodeconfig.SetGlobalSetting("scroll_speed", args[0]); err != nil { m.messages = append(m.messages, displayMsg{role: "error", content: err.Error()}) } else { m.messages = append(m.messages, displayMsg{role: "system", content: "Scroll speed → " + args[0]}) @@ -372,7 +372,7 @@ func init() { description: "toggle natural scrolling (invert direction)", usage: "", handler: func(m *chatModel, args []string, text string) (tea.Model, tea.Cmd) { - settings := hawkconfig.LoadGlobalSettings() + settings := graycodeconfig.LoadGlobalSettings() current := settings.InvertScroll newVal := !current valStr := "false" @@ -383,7 +383,7 @@ func init() { if newVal { enabled = "enabled" } - if err := hawkconfig.SetGlobalSetting("invert_scroll", valStr); err != nil { + if err := graycodeconfig.SetGlobalSetting("invert_scroll", valStr); err != nil { m.messages = append(m.messages, displayMsg{role: "error", content: err.Error()}) } else { m.messages = append(m.messages, displayMsg{role: "system", content: "Natural scrolling " + enabled}) @@ -399,13 +399,13 @@ func init() { usage: "/scroll-mode ", handler: func(m *chatModel, args []string, text string) (tea.Model, tea.Cmd) { if len(args) < 1 { - m.messages = append(m.messages, displayMsg{role: "system", content: fmt.Sprintf("Usage: /scroll-mode \nCurrent: %s", hawkconfig.LoadGlobalSettings().ScrollMode)}) + m.messages = append(m.messages, displayMsg{role: "system", content: fmt.Sprintf("Usage: /scroll-mode \nCurrent: %s", graycodeconfig.LoadGlobalSettings().ScrollMode)}) return m, nil } mode := strings.ToLower(args[0]) switch mode { case "auto", "wheel", "trackpad": - if err := hawkconfig.SetGlobalSetting("scrollmode", mode); err != nil { + if err := graycodeconfig.SetGlobalSetting("scrollmode", mode); err != nil { m.messages = append(m.messages, displayMsg{role: "error", content: err.Error()}) } else { m.messages = append(m.messages, displayMsg{role: "system", content: fmt.Sprintf("Scroll mode → %s", mode)}) @@ -444,7 +444,7 @@ func init() { level = "256-color" } - m.messages = append(m.messages, displayMsg{role: "system", content: fmt.Sprintf("Terminal Setup Recommendations:\n\nColor Support: %s\nScroll Mode: %s (use /scroll-mode to change)\nScroll Speed: %d (use /scroll-speed to change)\nCompact Mode: %v (use /compact-mode to toggle)\n\nTips:\n- Set COLORTERM=truecolor for best color experience\n- Use tmux with set -g default-terminal \"tmux-256color\" for 256-color support\n- Enable mouse reporting in your terminal for full TUI interaction", level, hawkconfig.LoadGlobalSettings().ScrollMode, hawkconfig.LoadGlobalSettings().ScrollSpeed, hawkconfig.LoadGlobalSettings().CompactMode)}) + m.messages = append(m.messages, displayMsg{role: "system", content: fmt.Sprintf("Terminal Setup Recommendations:\n\nColor Support: %s\nScroll Mode: %s (use /scroll-mode to change)\nScroll Speed: %d (use /scroll-speed to change)\nCompact Mode: %v (use /compact-mode to toggle)\n\nTips:\n- Set COLORTERM=truecolor for best color experience\n- Use tmux with set -g default-terminal \"tmux-256color\" for 256-color support\n- Enable mouse reporting in your terminal for full TUI interaction", level, graycodeconfig.LoadGlobalSettings().ScrollMode, graycodeconfig.LoadGlobalSettings().ScrollSpeed, graycodeconfig.LoadGlobalSettings().CompactMode)}) return m, nil }, }) @@ -456,7 +456,7 @@ func init() { usage: "/pager-config ", handler: func(m *chatModel, args []string, text string) (tea.Model, tea.Cmd) { if len(args) < 2 { - s := hawkconfig.LoadGlobalSettings() + s := graycodeconfig.LoadGlobalSettings() ln := false messages := fmt.Sprintf("Pager Configuration:\n lines: %d (0 = unlimited)\n linenumbers: %v\n\nUsage: /pager-config ", s.PaginatorLines, ln) if s.PaginatorShowLineNums != nil { @@ -474,7 +474,7 @@ func init() { m.messages = append(m.messages, displayMsg{role: "error", content: "Lines must be a positive number (0 = unlimited)"}) return m, nil } - if err := hawkconfig.SetGlobalSetting("paginatorlines", value); err != nil { + if err := graycodeconfig.SetGlobalSetting("paginatorlines", value); err != nil { m.messages = append(m.messages, displayMsg{role: "error", content: err.Error()}) } else { m.messages = append(m.messages, displayMsg{role: "system", content: fmt.Sprintf("Pager lines → %d", lines)}) @@ -483,13 +483,13 @@ func init() { case "linenumbers", "linenums", "ln": switch strings.ToLower(value) { case "1", "true", "yes", "on": - if err := hawkconfig.SetGlobalSetting("paginatorshowlinenumbers", "true"); err != nil { + if err := graycodeconfig.SetGlobalSetting("paginatorshowlinenumbers", "true"); err != nil { m.messages = append(m.messages, displayMsg{role: "error", content: err.Error()}) } else { m.messages = append(m.messages, displayMsg{role: "system", content: "Pager line numbers → enabled"}) } case "0", "false", "no", "off": - if err := hawkconfig.SetGlobalSetting("paginatorshowlinenumbers", "false"); err != nil { + if err := graycodeconfig.SetGlobalSetting("paginatorshowlinenumbers", "false"); err != nil { m.messages = append(m.messages, displayMsg{role: "error", content: err.Error()}) } else { m.messages = append(m.messages, displayMsg{role: "system", content: "Pager line numbers → disabled"}) @@ -530,10 +530,10 @@ func init() { // /upgrade — check for updates subcommandRegistry.Register(&delegatingCommand{ name: "upgrade", - description: "check for hawk updates", + description: "check for graycode updates", usage: "", handler: func(m *chatModel, args []string, text string) (tea.Model, tea.Cmd) { - return m.startPromptCommand("/upgrade", "Check for hawk updates and show the latest available version.") + return m.startPromptCommand("/upgrade", "Check for graycode updates and show the latest available version.") }, }) @@ -783,7 +783,7 @@ func init() { style := strings.ToLower(args[0]) switch style { case "concise", "normal", "detailed": - _ = hawkconfig.SetGlobalSetting("outputStyle", style) + _ = graycodeconfig.SetGlobalSetting("outputStyle", style) m.messages = append(m.messages, displayMsg{role: "system", content: fmt.Sprintf("Output style → %s", style)}) default: m.messages = append(m.messages, displayMsg{role: "error", content: "Valid styles: concise, normal, detailed"}) @@ -917,15 +917,15 @@ func init() { }, }) - // /feedback — submit feedback saved to Hawk user state. + // /feedback — submit feedback saved to Graycode user state. subcommandRegistry.Register(&delegatingCommand{ name: "feedback", - description: "submit feedback (saved to Hawk user state)", + description: "submit feedback (saved to Graycode user state)", usage: "/feedback ", handler: func(m *chatModel, args []string, text string) (tea.Model, tea.Cmd) { body := strings.TrimSpace(strings.TrimPrefix(text, "/feedback")) if body == "" { - m.messages = append(m.messages, displayMsg{role: "system", content: "Usage: /feedback \nCaptures session context and saves feedback to Hawk user state."}) + m.messages = append(m.messages, displayMsg{role: "system", content: "Usage: /feedback \nCaptures session context and saves feedback to Graycode user state."}) return m, nil } feedDir := filepath.Join(storage.StateDir(), "feedback") @@ -1030,7 +1030,7 @@ func init() { description: "show provider deployment status", usage: "", handler: func(m *chatModel, args []string, text string) (tea.Model, tea.Cmd) { - report, err := hawkconfig.DeploymentStatusReport(context.Background(), m.session.Model()) + report, err := graycodeconfig.DeploymentStatusReport(context.Background(), m.session.Model()) if err != nil { m.messages = append(m.messages, displayMsg{role: "error", content: fmt.Sprintf("Provider status failed: %v", err)}) return m, nil @@ -1046,7 +1046,7 @@ func init() { description: "refresh the model catalog", usage: "", handler: func(m *chatModel, args []string, text string) (tea.Model, tea.Cmd) { - summary, err := hawkconfig.RefreshModelCatalogV1(context.Background()) + summary, err := graycodeconfig.RefreshModelCatalogV1(context.Background()) if err != nil { m.messages = append(m.messages, displayMsg{role: "error", content: fmt.Sprintf("Model catalog refresh failed: %v", err)}) return m, nil diff --git a/cmd/chat_subcommand_soul.go b/cmd/chat_subcommand_soul.go index 0dd3f3bc..c4710ce4 100644 --- a/cmd/chat_subcommand_soul.go +++ b/cmd/chat_subcommand_soul.go @@ -5,7 +5,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) // soulSubcommand implements the /soul slash command. It shows the diff --git a/cmd/chat_subcommand_spec.go b/cmd/chat_subcommand_spec.go index 7f2f2efe..c6266fb0 100644 --- a/cmd/chat_subcommand_spec.go +++ b/cmd/chat_subcommand_spec.go @@ -6,8 +6,8 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/spec" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/spec" ) // specSubcommand implements the /spec slash command: starts (or reports diff --git a/cmd/chat_subcommand_start.go b/cmd/chat_subcommand_start.go index 0e2375bf..858f91da 100644 --- a/cmd/chat_subcommand_start.go +++ b/cmd/chat_subcommand_start.go @@ -6,7 +6,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) // startSubcommand is the first-run / guided success path. @@ -32,7 +32,7 @@ func (c *startSubcommand) Handle(m *chatModel, args []string, text string) (tea. } var b strings.Builder - b.WriteString("## Hawk quick start\n\n") + b.WriteString("## Graycode quick start\n\n") // 1. Model / session if m.session != nil { diff --git a/cmd/chat_subcommand_status.go b/cmd/chat_subcommand_status.go index dd4cc383..4c2daa96 100644 --- a/cmd/chat_subcommand_status.go +++ b/cmd/chat_subcommand_status.go @@ -6,8 +6,8 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // statusSubcommand implements the /status slash command. It prints diff --git a/cmd/chat_subcommand_trust.go b/cmd/chat_subcommand_trust.go index f205b8cc..ebcd3acb 100644 --- a/cmd/chat_subcommand_trust.go +++ b/cmd/chat_subcommand_trust.go @@ -6,8 +6,8 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // trustSubcommand manages folder trust from the chat TUI. diff --git a/cmd/chat_subcommand_version.go b/cmd/chat_subcommand_version.go index 98ff1352..4b3c6b1e 100644 --- a/cmd/chat_subcommand_version.go +++ b/cmd/chat_subcommand_version.go @@ -7,16 +7,16 @@ import ( ) // versionSubcommand implements the /version slash command. It prints -// the running hawk version. Follows the SubcommandRegistry pattern +// the running graycode version. Follows the SubcommandRegistry pattern // demonstrated in chat_subcommand_branch.go. type versionSubcommand struct{} func (v *versionSubcommand) Name() string { return "version" } func (v *versionSubcommand) Aliases() []string { return nil } -func (v *versionSubcommand) Description() string { return "print the running hawk version" } +func (v *versionSubcommand) Description() string { return "print the running graycode version" } func (v *versionSubcommand) Usage() string { return "" } func (v *versionSubcommand) Handle(m *chatModel, args []string, text string) (tea.Model, tea.Cmd) { - m.messages = append(m.messages, displayMsg{role: "system", content: fmt.Sprintf("hawk v%s", DisplayVersion())}) + m.messages = append(m.messages, displayMsg{role: "system", content: fmt.Sprintf("graycode v%s", DisplayVersion())}) return m, nil } diff --git a/cmd/chat_subcommand_voice.go b/cmd/chat_subcommand_voice.go index 0c16b47e..acc95f7d 100644 --- a/cmd/chat_subcommand_voice.go +++ b/cmd/chat_subcommand_voice.go @@ -47,7 +47,7 @@ func (v *voiceSubcommand) Handle(m *chatModel, args []string, text string) (tea. // outcome as a voiceResultMsg handled in the update loop. func (v *voiceSubcommand) recordAndTranscribe() tea.Cmd { return func() tea.Msg { - tmpFile := filepath.Join(os.TempDir(), "hawk_voice_input.wav") + tmpFile := filepath.Join(os.TempDir(), "graycode_voice_input.wav") var recordCmd *exec.Cmd if _, err := exec.LookPath("sox"); err == nil { recordCmd = exec.Command("sox", "-d", tmpFile, "trim", "0", "10") // #nosec G204 -- fixed command 'sox' resolved via exec.LookPath diff --git a/cmd/chat_submit.go b/cmd/chat_submit.go index 6b04039f..19e91d39 100644 --- a/cmd/chat_submit.go +++ b/cmd/chat_submit.go @@ -11,11 +11,11 @@ import ( tea "charm.land/bubbletea/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/feature/shellmode" - "github.com/GrayCodeAI/hawk/internal/session" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/feature/shellmode" + "github.com/GrayCodeAI/graycode-cli/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // submitUserMessage handles Enter on a non-empty prompt (slash commands, shell, or agent turn). @@ -93,7 +93,7 @@ func (m chatModel) submitUserMessage() (chatModel, tea.Cmd) { } return m, cmd } - if setup := hawkconfig.EvaluateSetupCached(context.Background()); setup.NeedsSetup { + if setup := graycodeconfig.EvaluateSetupCached(context.Background()); setup.NeedsSetup { hint := setup.Hint if hint == "" { hint = "Complete setup in /config (keychain + model)." diff --git a/cmd/chat_terminal_mouse.go b/cmd/chat_terminal_mouse.go index 7221aace..47b0e0a0 100644 --- a/cmd/chat_terminal_mouse.go +++ b/cmd/chat_terminal_mouse.go @@ -11,7 +11,7 @@ import ( // scroll events to arrive as literal "[<65;99;16M" KeyRunes in the input. const ( disableMouseCSI = "\x1b[?1000l\x1b[?1002l\x1b[?1003l\x1b[?1006l" - // Explicitly disable any-motion mode left by an older Hawk process, then + // Explicitly disable any-motion mode left by an older Graycode process, then // enable button/cell tracking. Wheel and click events still arrive, while // ordinary pointer movement no longer floods the Bubble Tea update loop. enableMouseCSI = "\x1b[?1003l\x1b[?1006h\x1b[?1002h" diff --git a/cmd/chat_tools.go b/cmd/chat_tools.go index bb8a64bd..829aa528 100644 --- a/cmd/chat_tools.go +++ b/cmd/chat_tools.go @@ -6,9 +6,9 @@ import ( "sync" "time" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/lsp" - "github.com/GrayCodeAI/hawk/internal/tool" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/lsp" + "github.com/GrayCodeAI/graycode-cli/internal/tool" ) // This file holds the tool-registry construction used by the chat TUI: @@ -192,7 +192,7 @@ func optionalTools() []tool.Tool { } } -func configuredStartupMCPServers(settings hawkconfig.Settings) []startupMCPServerSpec { +func configuredStartupMCPServers(settings graycodeconfig.Settings) []startupMCPServerSpec { servers := make([]startupMCPServerSpec, 0, len(settings.MCPServers)+len(mcpServers)) for _, cfg := range settings.MCPServers { if cfg.Name == "" { @@ -241,7 +241,7 @@ func configuredStartupMCPServers(settings hawkconfig.Settings) []startupMCPServe // non-expired OAuth token is stored for this server (see // internal/tool/mcp_auth.go). A configured static Authorization header, if // any, takes precedence over the auto-injected one. -func mergedMCPHeaders(cfg hawkconfig.MCPServerConfig) map[string]string { +func mergedMCPHeaders(cfg graycodeconfig.MCPServerConfig) map[string]string { headers := make(map[string]string, len(cfg.Headers)+1) for k, v := range cfg.Headers { headers[k] = v @@ -290,7 +290,7 @@ func loadStartupMCPToolSetsWith(loadMCP func(context.Context, string, string, .. return results } -func defaultRegistry(settings hawkconfig.Settings) (*tool.Registry, error) { +func defaultRegistry(settings graycodeconfig.Settings) (*tool.Registry, error) { // Load essential tools first for fast startup tools := essentialTools() if tool.IsPowerShellAvailable() { diff --git a/cmd/chat_tools_lsp_test.go b/cmd/chat_tools_lsp_test.go index 373efeb5..ab29d5b5 100644 --- a/cmd/chat_tools_lsp_test.go +++ b/cmd/chat_tools_lsp_test.go @@ -3,12 +3,12 @@ package cmd import ( "testing" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/tool" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/tool" ) func TestDefaultRegistryWiresLanguageServerManager(t *testing.T) { - registry, err := defaultRegistry(hawkconfig.Settings{}) + registry, err := defaultRegistry(graycodeconfig.Settings{}) if err != nil { t.Fatal(err) } diff --git a/cmd/chat_tools_test.go b/cmd/chat_tools_test.go index 5e226751..e98dfca4 100644 --- a/cmd/chat_tools_test.go +++ b/cmd/chat_tools_test.go @@ -8,8 +8,8 @@ import ( "testing" "time" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/tool" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/tool" ) type registryTestTool struct { @@ -72,8 +72,8 @@ func TestLoadStartupMCPToolSets_UsesTimeoutAndPreservesOrder(t *testing.T) { } func TestConfiguredStartupMCPServers_DispatchesByType(t *testing.T) { - settings := hawkconfig.Settings{ - MCPServers: []hawkconfig.MCPServerConfig{ + settings := graycodeconfig.Settings{ + MCPServers: []graycodeconfig.MCPServerConfig{ {Name: "stdio-default", Command: "stdio-mcp"}, {Name: "stdio-explicit", Type: "stdio", Command: "stdio-mcp-2"}, {Name: "http-server", Type: "http", URL: "https://example.com/mcp"}, @@ -176,7 +176,7 @@ func TestLoadStartupMCPToolSets_DispatchesRemoteSpecsToRemoteLoader(t *testing.T } func TestMergedMCPHeaders_ConfiguredAuthorizationTakesPrecedence(t *testing.T) { - cfg := hawkconfig.MCPServerConfig{ + cfg := graycodeconfig.MCPServerConfig{ Name: "svc", Headers: map[string]string{"Authorization": "Bearer static-token", "X-Other": "1"}, } @@ -220,8 +220,8 @@ func TestDefaultRegistry_SkipsFailedStartupMCPServers(t *testing.T) { return nil, errors.New("boom") } - registry, err := defaultRegistry(hawkconfig.Settings{ - MCPServers: []hawkconfig.MCPServerConfig{{Name: "demo", Command: "demo-mcp"}}, + registry, err := defaultRegistry(graycodeconfig.Settings{ + MCPServers: []graycodeconfig.MCPServerConfig{{Name: "demo", Command: "demo-mcp"}}, }) if err != nil { t.Fatalf("defaultRegistry returned error: %v", err) diff --git a/cmd/chat_update.go b/cmd/chat_update.go index 10ea470f..37807d4c 100644 --- a/cmd/chat_update.go +++ b/cmd/chat_update.go @@ -12,12 +12,12 @@ import ( "charm.land/bubbles/v2/spinner" tea "charm.land/bubbletea/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/session" - "github.com/GrayCodeAI/hawk/internal/spec" - "github.com/GrayCodeAI/hawk/internal/tool" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/spec" + "github.com/GrayCodeAI/graycode-cli/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // This file holds the Bubble Tea event loop for the chat TUI: the central @@ -584,7 +584,7 @@ func (m chatModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) { chosen, handled := m.themePicker.Update(msg) if handled { if chosen != nil { - if err := hawkconfig.SetGlobalSetting("theme", chosen.Name); err != nil { + if err := graycodeconfig.SetGlobalSetting("theme", chosen.Name); err != nil { m.messages = append(m.messages, displayMsg{role: "error", content: err.Error()}) } else { // Apply immediately — repaints with full palette on next frame. @@ -801,7 +801,7 @@ func (m chatModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) { return m, nil } - // Container failed and is retryable. Hawk is fail-closed: the only + // Container failed and is retryable. Graycode is fail-closed: the only // recovery path is to restore Docker isolation. if m.containerRetryable { switch msg.String() { @@ -1099,7 +1099,7 @@ func (m chatModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) { m.configSaving = false if msg.err != nil { if m.configOpen { - m.configNotice = sanitizeConfigNotice(hawkconfig.FormatConfigProviderError(msg.provider, msg.err)) + m.configNotice = sanitizeConfigNotice(graycodeconfig.FormatConfigProviderError(msg.provider, msg.err)) m.viewDirty = true m.updateViewportContent() } @@ -1116,7 +1116,7 @@ func (m chatModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) { m.configNotice = "" } } else if m.configOpen { - m.configNotice = hawkconfig.CatalogEmptyHint(context.Background()) + m.configNotice = graycodeconfig.CatalogEmptyHint(context.Background()) } if m.session != nil && msg.provider != "" { gw, _ := m.sessionGatewayModel() @@ -1411,8 +1411,8 @@ func (m chatModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) { line := fmt.Sprintf( "Context compacted (%s): ~%s → ~%s tokens", msg.strategy, - formatHawkTokenCount(msg.tokensBefore), - formatHawkTokenCount(msg.tokensAfter), + formatGraycodeTokenCount(msg.tokensBefore), + formatGraycodeTokenCount(msg.tokensAfter), ) m.messages = append(m.messages, displayMsg{role: "system", content: line}) m.invalidateConnStatus() @@ -1496,7 +1496,7 @@ func (m chatModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) { // Send terminal notification if terminal was not focused during the // turn and the agent produced output (not just tool activity). if m.backgrounded && !wasCancelled && hadOutput { - sendTerminalNotification("hawk", "Agent turn complete") + sendTerminalNotification("graycode", "Agent turn complete") } m.backgrounded = false m.notifiedComplete = false diff --git a/cmd/chat_update_test.go b/cmd/chat_update_test.go index 28645a38..a0a4ce2e 100644 --- a/cmd/chat_update_test.go +++ b/cmd/chat_update_test.go @@ -6,8 +6,8 @@ import ( "time" tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/sandbox" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/sandbox" ) // TestContainerStatusErrFallsBackToHostAutonomy preserves the historical test diff --git a/cmd/chat_view.go b/cmd/chat_view.go index b6a3bcee..af4704fc 100644 --- a/cmd/chat_view.go +++ b/cmd/chat_view.go @@ -11,7 +11,7 @@ import ( tea "charm.land/bubbletea/v2" lipgloss "charm.land/lipgloss/v2" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" "github.com/mattn/go-runewidth" ) @@ -61,11 +61,11 @@ var ( reCreator = regexp.MustCompile(`(?i)(made|created|developed|built|trained|designed)\s+by\s+(?:a\s+company\s+called\s+|a\s+team\s+(?:at|called)\s+|the\s+team\s+at\s+)?\*{0,2}(Moonshot\s*AI|OpenAI|Anthropic|Google|Google\s*DeepMind|DeepMind|Meta|Meta\s*AI|Alibaba|Alibaba\s*Cloud|Mistral\s*AI|xAI|Microsoft|Microsoft\s*AI|Amazon|AWS|Cohere|01\.AI|Baidu|Huawei|IBM|Nvidia|EleutherAI|Hugging\s*Face|AI21\s*Labs|Yandex|Databricks|StepFun|Xiaomi|Sarvam\s*AI|MiniMax|BharatGen|Z\.ai|Zhipu\s*AI|Cerebras|Technology\s*Innovation\s*Institute|TII|Inflection\s*AI|Stability\s*AI|Anysphere|Cognition\s*AI|Scale\s*AI|Sakana\s*AI)\*{0,2}`) ) -// sanitizeIdentity replaces model self-identifications with "hawk" / "GrayCode AI". +// sanitizeIdentity replaces model self-identifications with "graycode" / "GrayCode AI". func sanitizeIdentity(s string) string { s = reModelName.ReplaceAllStringFunc(s, func(m string) string { parts := reModelName.FindStringSubmatch(m) - return parts[1] + " hawk" + return parts[1] + " graycode" }) s = reCreator.ReplaceAllString(s, "${1} by GrayCode AI") return s @@ -547,7 +547,7 @@ func renderPermissionBox(summary string, width int, timeoutAt time.Time) string } } body := lipgloss.JoinVertical(lipgloss.Left, bodyParts...) - options := lipgloss.NewStyle().Foreground(hawkColor).Render("[y] allow once [n] deny [a] always allow tool [d] always deny tool") + options := lipgloss.NewStyle().Foreground(graycodeColor).Render("[y] allow once [n] deny [a] always allow tool [d] always deny tool") hint := lipgloss.NewStyle().Foreground(textMuted).Render("Esc cancels · prompt times out after 5 minutes") rows := []string{title, "", body} @@ -642,7 +642,7 @@ func renderReflectionBox(reflection string, width int) string { boxW = 40 } - titleStyle := lipgloss.NewStyle().Foreground(hawkColor).Bold(true) + titleStyle := lipgloss.NewStyle().Foreground(graycodeColor).Bold(true) labelStyle := lipgloss.NewStyle().Foreground(lipgloss.Color("39")).Bold(true) // blue contentStyle := lipgloss.NewStyle().Foreground(lipgloss.Color("252")) // light gray @@ -672,7 +672,7 @@ func renderReflectionBox(reflection string, width int) string { border := lipgloss.NewStyle(). Border(lipgloss.RoundedBorder()). - BorderForeground(hawkColor). + BorderForeground(graycodeColor). Width(boxW). Padding(0, 1) @@ -711,12 +711,12 @@ func (m *chatModel) renderTokenCounters() string { var b strings.Builder b.WriteString(ansiMagenta + ansiBold + "↓" + ansiReset) b.WriteString(ansiMagenta) - b.WriteString(formatHawkTokenCount(outTok)) + b.WriteString(formatGraycodeTokenCount(outTok)) b.WriteString(ansiReset) b.WriteString(ansiDim + " " + ansiReset) b.WriteString(ansiCyan + ansiBold + "↑" + ansiReset) b.WriteString(ansiCyan) - b.WriteString(formatHawkTokenCount(inTok)) + b.WriteString(formatGraycodeTokenCount(inTok)) b.WriteString(ansiReset) return b.String() } @@ -753,9 +753,9 @@ func (m *chatModel) tokenOutputTarget() int { return m.turnEstimatedOutputRunes / 4 } -// formatHawkTokenCount renders a token count in hawk's compact form: +// formatGraycodeTokenCount renders a token count in graycode's compact form: // ≥1m → "1.5m", ≥10k → "150k", else raw digits. -func formatHawkTokenCount(tokens int) string { +func formatGraycodeTokenCount(tokens int) string { if tokens <= 0 { return "0" } diff --git a/cmd/chat_view_test.go b/cmd/chat_view_test.go index 11927fe2..2d59fce6 100644 --- a/cmd/chat_view_test.go +++ b/cmd/chat_view_test.go @@ -4,7 +4,7 @@ import ( "testing" ) -func TestFormatHawkTokenCount(t *testing.T) { +func TestFormatGraycodeTokenCount(t *testing.T) { t.Parallel() cases := []struct { in int @@ -25,9 +25,9 @@ func TestFormatHawkTokenCount(t *testing.T) { tc := tc t.Run("", func(t *testing.T) { t.Parallel() - got := formatHawkTokenCount(tc.in) + got := formatGraycodeTokenCount(tc.in) if got != tc.want { - t.Fatalf("formatHawkTokenCount(%d) = %q, want %q", tc.in, got, tc.want) + t.Fatalf("formatGraycodeTokenCount(%d) = %q, want %q", tc.in, got, tc.want) } }) } diff --git a/cmd/chat_viewport.go b/cmd/chat_viewport.go index 5df6beef..7a350dd1 100644 --- a/cmd/chat_viewport.go +++ b/cmd/chat_viewport.go @@ -237,7 +237,7 @@ func (m chatModel) effectiveWheelY(msg tea.MouseMsg) int { return y } -// syncViewportMouseWheel disables bubbletea viewport auto-wheel; hawk routes wheel +// syncViewportMouseWheel disables bubbletea viewport auto-wheel; graycode routes wheel // events manually so chat scrolls only when the pointer is over the chat pane. func (m chatModel) syncViewportMouseWheel() chatModel { m.viewport.MouseWheelEnabled = false diff --git a/cmd/chat_viewport_render.go b/cmd/chat_viewport_render.go index b47d721c..b25038a0 100644 --- a/cmd/chat_viewport_render.go +++ b/cmd/chat_viewport_render.go @@ -4,7 +4,7 @@ import ( "fmt" "strings" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // Viewport render cache — avoids re-wrapping and re-rendering markdown for the @@ -30,7 +30,7 @@ const ( ) func renderDisplayMessage(msg displayMsg, i int, messages []displayMsg, viewWidth int, expanded map[int]bool) string { - hawkC := ansiOrange + graycodeC := ansiOrange rst := ansiReset bgDark := "\033[48;2;30;30;40m" @@ -50,7 +50,7 @@ func renderDisplayMessage(msg displayMsg, i int, messages []displayMsg, viewWidt wrappedLines := strings.Split(wrapped, "\n") for li, wl := range wrappedLines { if li == 0 { - b.WriteString(bgDark + hawkC + "█" + rst + bgDark + " " + wl) + b.WriteString(bgDark + graycodeC + "█" + rst + bgDark + " " + wl) } else { b.WriteString(bgDark + " " + wl) } @@ -70,7 +70,7 @@ func renderDisplayMessage(msg displayMsg, i int, messages []displayMsg, viewWidt // message entirely rather than leaving an orphan "◈" line. return "" } - b.WriteString(hawkC + icons.Robot() + " " + rst + renderMarkdown(content, viewWidth-3)) + b.WriteString(graycodeC + icons.Robot() + " " + rst + renderMarkdown(content, viewWidth-3)) case "tool_use": b.WriteString(toolStyle.Render(icons.CircleFilled() + " " + msg.content)) case "tool_result": diff --git a/cmd/chat_viewport_test.go b/cmd/chat_viewport_test.go index af9988b9..fb67e688 100644 --- a/cmd/chat_viewport_test.go +++ b/cmd/chat_viewport_test.go @@ -8,7 +8,7 @@ import ( "charm.land/bubbles/v2/viewport" tea "charm.land/bubbletea/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" ) func TestRouteKeyToViewport_ArrowsInPromptFocus(t *testing.T) { @@ -84,20 +84,20 @@ func TestShouldRouteMouseToViewport_SplitPaneUX(t *testing.T) { } func TestSyncViewportMouseWheel_ManualRouting(t *testing.T) { - t.Setenv("HAWK_MOUSE", "") + t.Setenv("GRAYCODE_MOUSE", "") vp := viewport.New(viewport.WithWidth(80), viewport.WithHeight(10)) m := chatModel{viewport: vp, uiFocus: focusPrompt} m = m.syncViewportMouseWheel() if m.viewport.MouseWheelEnabled { - t.Fatal("viewport auto-wheel must stay off; hawk routes wheel by pane") + t.Fatal("viewport auto-wheel must stay off; graycode routes wheel by pane") } } func TestSyncViewportMouseWheel_DisabledWithOptOut(t *testing.T) { - t.Setenv("HAWK_MOUSE", "0") + t.Setenv("GRAYCODE_MOUSE", "0") vp := viewport.New(viewport.WithWidth(80), viewport.WithHeight(10)) disabled := false - m := chatModel{viewport: vp, uiFocus: focusPrompt, settings: hawkconfig.Settings{TuiMouse: &disabled}} + m := chatModel{viewport: vp, uiFocus: focusPrompt, settings: graycodeconfig.Settings{TuiMouse: &disabled}} m = m.syncViewportMouseWheel() if m.viewport.MouseWheelEnabled { t.Fatal("wheel should be disabled when mouse capture is off") diff --git a/cmd/chat_welcome.go b/cmd/chat_welcome.go index 8fc9c421..5b74ae97 100644 --- a/cmd/chat_welcome.go +++ b/cmd/chat_welcome.go @@ -8,15 +8,15 @@ import ( "github.com/mattn/go-runewidth" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/session" - "github.com/GrayCodeAI/hawk/internal/tool" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) type welcomeStatusSnapshot struct { - setup hawkconfig.SetupState + setup graycodeconfig.SetupState agentsOK bool } @@ -52,8 +52,8 @@ func (m chatModel) welcomeDockerRunning() *bool { func loadWelcomeStatusSnapshot() welcomeStatusSnapshot { ctx := context.Background() return welcomeStatusSnapshot{ - setup: hawkconfig.EvaluateSetupCached(ctx), - agentsOK: hawkconfig.LoadAgentsMD() != "", + setup: graycodeconfig.EvaluateSetupCached(ctx), + agentsOK: graycodeconfig.LoadAgentsMD() != "", } } @@ -99,8 +99,8 @@ func (m *chatModel) rebuildWelcomeCache(opts ...any) { m.welcomeCache = buildWelcomeMessageWithSnapshot(m.session, m.sessionID, m.registry, nil, m.settings, skillsCount, connectedMCPCount(m.registry), frame, width, height, m.welcomeDockerRunning(), m.welcomeStatusSnapshot(), m.containerEnabled, m.lastCommand) } -// buildWelcomeMessage renders the branded inline HAWK welcome block. -func buildWelcomeMessage(sess *engine.Session, sessionID string, registry *tool.Registry, saved *session.Session, settings hawkconfig.Settings, skillsCount int, blinkClosed bool, width, height int, dockerRunning *bool) string { +// buildWelcomeMessage renders the branded inline GRAYCODE welcome block. +func buildWelcomeMessage(sess *engine.Session, sessionID string, registry *tool.Registry, saved *session.Session, settings graycodeconfig.Settings, skillsCount int, blinkClosed bool, width, height int, dockerRunning *bool) string { frame := 0 if blinkClosed { frame = 2 @@ -108,8 +108,8 @@ func buildWelcomeMessage(sess *engine.Session, sessionID string, registry *tool. return buildWelcomeMessageWithSnapshot(sess, sessionID, registry, saved, settings, skillsCount, connectedMCPCount(registry), frame, width, height, dockerRunning, loadWelcomeStatusSnapshot(), false, "") } -func buildWelcomeMessageWithSnapshot(sess *engine.Session, sessionID string, registry *tool.Registry, saved *session.Session, settings hawkconfig.Settings, skillsCount, mcpCount int, eyeFrame int, width, height int, dockerRunning *bool, snapshot welcomeStatusSnapshot, containerMode bool, lastCommand string) string { - // Talon Gold is used for the HAWK wordmark. All escapes come from the +func buildWelcomeMessageWithSnapshot(sess *engine.Session, sessionID string, registry *tool.Registry, saved *session.Session, settings graycodeconfig.Settings, skillsCount, mcpCount int, eyeFrame int, width, height int, dockerRunning *bool, snapshot welcomeStatusSnapshot, containerMode bool, lastCommand string) string { + // Talon Gold is used for the GRAYCODE wordmark. All escapes come from the // theme palette (theme.go) so a rebrand stays a one-file change. logoC := ansiOrange dimC := ansiDim @@ -147,7 +147,7 @@ func buildWelcomeMessageWithSnapshot(sess *engine.Session, sessionID string, reg return strings.Repeat(" ", pad) + styled } - art := hawkLogoArtLines + art := graycodeLogoArtLines var eyeGlyph string switch eyeFrame { case 1, 3: @@ -156,13 +156,13 @@ func buildWelcomeMessageWithSnapshot(sess *engine.Session, sessionID string, reg eyeGlyph = "|-\\/-|" } if eyeGlyph != "" { - art = append([]string(nil), hawkLogoArtLines...) + art = append([]string(nil), graycodeLogoArtLines...) for i, line := range art { art[i] = strings.Replace(line, "|0\\/0|", eyeGlyph, 1) } } - // Inject the version into the hawk's body — centered in the lower gap. + // Inject the version into the graycode's body — centered in the lower gap. verStr := DisplayVersion() if verStr != "" && !strings.HasPrefix(verStr, "v") && !strings.HasPrefix(verStr, "V") { verStr = "v" + verStr @@ -185,13 +185,13 @@ func buildWelcomeMessageWithSnapshot(sess *engine.Session, sessionID string, reg if tight { // Compact single-line wordmark for small terminals — version sits - // inline so it's always visible even when the full hawk is hidden. + // inline so it's always visible even when the full graycode is hidden. verDisplay := DisplayVersion() if verDisplay != "" && !strings.HasPrefix(verDisplay, "v") && !strings.HasPrefix(verDisplay, "V") { verDisplay = "v" + verDisplay } - compactArt := logoC + "HAWK" + rst + " " + verDisplay - b.WriteString(center(runewidth.StringWidth("HAWK "+verDisplay), compactArt) + "\n") + compactArt := logoC + "GRAYCODE" + rst + " " + verDisplay + b.WriteString(center(runewidth.StringWidth("GRAYCODE "+verDisplay), compactArt) + "\n") } else { artW := blockLinesWidth(art) for _, line := range art { @@ -402,7 +402,7 @@ func envSummary(provider, model string) string { func envSummaryWithSelection(provider, model string, includeSelection bool) string { var providers []string - for _, gateway := range hawkconfig.GatewayStatuses(context.Background(), provider, model) { + for _, gateway := range graycodeconfig.GatewayStatuses(context.Background(), provider, model) { providers = append(providers, gateway.ID) } sort.Strings(providers) @@ -410,33 +410,33 @@ func envSummaryWithSelection(provider, model string, includeSelection bool) stri if includeSelection { b.WriteString(fmt.Sprintf("Provider: %s\nModel: %s\n\n", provider, model)) } - b.WriteString(fmt.Sprintf("Credentials (%s):\n", hawkconfig.CredentialStoreName())) + b.WriteString(fmt.Sprintf("Credentials (%s):\n", graycodeconfig.CredentialStoreName())) for _, providerID := range providers { - b.WriteString(fmt.Sprintf(" %s: %s\n", providerID, hawkconfig.EnvKeyStatus(providerID))) + b.WriteString(fmt.Sprintf(" %s: %s\n", providerID, graycodeconfig.EnvKeyStatus(providerID))) } return strings.TrimRight(b.String(), "\n") } -func configCommandSummary(settings hawkconfig.Settings) string { +func configCommandSummary(settings graycodeconfig.Settings) string { _ = settings - providerName := displayConfigValue(hawkconfig.ActiveProvider(context.Background())) - modelName := displayConfigValue(hawkconfig.ActiveModel(context.Background())) + providerName := displayConfigValue(graycodeconfig.ActiveProvider(context.Background())) + modelName := displayConfigValue(graycodeconfig.ActiveModel(context.Background())) return fmt.Sprintf(`Setup (eyrie) /config → paste API key (OS keychain) + pick model /path → verify readiness in TUI - hawk path (CLI) + graycode path (CLI) Current: provider: %s model: %s keys: %s -Model catalog and routing live in eyrie — hawk is the UI only.`, providerName, modelName, configuredKeyList()) +Model catalog and routing live in eyrie — graycode is the UI only.`, providerName, modelName, configuredKeyList()) } func apiKeyConfigSummary() string { - return "API keys (" + hawkconfig.CredentialStoreName() + ")\n" + indentedAPIKeyLines() + return "API keys (" + graycodeconfig.CredentialStoreName() + ")\n" + indentedAPIKeyLines() } func configuredKeyList() string { @@ -462,11 +462,11 @@ func indentedAPIKeyLines() string { } func apiKeyStatusLines() []string { - providers := hawkconfig.AllSetupGateways() + providers := graycodeconfig.AllSetupGateways() sort.Strings(providers) var lines []string for _, provider := range providers { - lines = append(lines, fmt.Sprintf("%s: %s", provider, hawkconfig.EnvKeyStatus(provider))) + lines = append(lines, fmt.Sprintf("%s: %s", provider, graycodeconfig.EnvKeyStatus(provider))) } return lines } diff --git a/cmd/chat_yolo_confirm_test.go b/cmd/chat_yolo_confirm_test.go index b6987c80..ae4ec423 100644 --- a/cmd/chat_yolo_confirm_test.go +++ b/cmd/chat_yolo_confirm_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) func TestYOLOConfirm_PendingConsumesNextInput(t *testing.T) { diff --git a/cmd/checkpoint.go b/cmd/checkpoint.go index daa8b549..2a506637 100644 --- a/cmd/checkpoint.go +++ b/cmd/checkpoint.go @@ -5,19 +5,19 @@ import ( "fmt" "time" - "github.com/GrayCodeAI/hawk/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/session" "github.com/spf13/cobra" ) // checkpointCmd groups named session-checkpoint operations: snapshot the current // (or latest) session under a label, list snapshots, restore one, or delete one. // This is additive on top of `--resume `; named checkpoints let you save a -// labeled point you can come back to with `hawk resume `. +// labeled point you can come back to with `graycode resume `. var checkpointCmd = &cobra.Command{ Use: "checkpoint", Short: "Save and restore named session checkpoints", Long: `checkpoint snapshots a session under a human-friendly label so you can -return to it later with "hawk resume ". +return to it later with "graycode resume ". Subcommands: save Snapshot the latest session in this directory under @@ -50,7 +50,7 @@ var checkpointSaveCmd = &cobra.Command{ } cmd.Printf("Saved checkpoint %q (session %s, %d messages, %s/%s)\n", cp.Name, cp.Session.ID, len(cp.Session.Messages), cp.Session.Provider, cp.Session.Model) - cmd.Printf("Resume with: hawk resume %s\n", name) + cmd.Printf("Resume with: graycode resume %s\n", name) return nil }, } @@ -114,12 +114,12 @@ var checkpointDeleteCmd = &cobra.Command{ }, } -// resumeCmd is a top-level convenience for `hawk resume `: it restores a +// resumeCmd is a top-level convenience for `graycode resume `: it restores a // named checkpoint into a session file and tells the user how to continue it. var resumeCmd = &cobra.Command{ Use: "resume ", Short: "Restore a named session checkpoint and resume it", - Long: `resume restores a session previously saved with "hawk checkpoint save" + Long: `resume restores a session previously saved with "graycode checkpoint save" into a resumable session, then prints the command to continue the conversation.`, Args: cobra.ExactArgs(1), RunE: func(cmd *cobra.Command, args []string) error { @@ -144,7 +144,7 @@ func restoreNamedCheckpoint(cmd *cobra.Command, name string) error { } cmd.Printf("Restored checkpoint %q into session %s (%d messages, %s/%s)\n", cp.Name, cp.Session.ID, len(cp.Session.Messages), cp.Session.Provider, cp.Session.Model) - cmd.Printf("Continue with: hawk --resume %s\n", cp.Session.ID) + cmd.Printf("Continue with: graycode --resume %s\n", cp.Session.ID) return nil } diff --git a/cmd/cli_contracts_test.go b/cmd/cli_contracts_test.go index 6fb96ef5..17512400 100644 --- a/cmd/cli_contracts_test.go +++ b/cmd/cli_contracts_test.go @@ -10,9 +10,9 @@ import ( "testing" "time" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/session" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/session" ) func TestResumeRecoveredSession_StartsChatFlow(t *testing.T) { @@ -62,7 +62,7 @@ func TestResumeRecoveredSession_StartsChatFlow(t *testing.T) { } func TestPrepareSession_ResumeUsesRecoveryPath(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) oldResumeID := resumeID oldContinueFlag := continueFlag @@ -121,7 +121,7 @@ func TestPrepareSession_ResumeUsesRecoveryPath(t *testing.T) { t.Fatalf("loaded persisted messages = %d, want %d", sess.MessageCount(), len(saved.Messages)) } - walPath := filepath.Join(os.Getenv("HAWK_STATE_DIR"), "sessions", saved.ID+".wal") + walPath := filepath.Join(os.Getenv("GRAYCODE_STATE_DIR"), "sessions", saved.ID+".wal") if _, err := os.Stat(walPath); !os.IsNotExist(err) { t.Fatalf("expected stale WAL to be removed, stat err = %v", err) } @@ -154,7 +154,7 @@ func TestReplBuiltinResponse_ToolsAndSession(t *testing.T) { sess := engine.NewSession("demo-provider", "demo-model", "system", nil) sess.AddUser("hello") - toolsOut, handled, err := replBuiltinResponse("/tools", sess, hawkconfig.Settings{}, "session-1") + toolsOut, handled, err := replBuiltinResponse("/tools", sess, graycodeconfig.Settings{}, "session-1") if err != nil { t.Fatalf("/tools error = %v", err) } @@ -165,7 +165,7 @@ func TestReplBuiltinResponse_ToolsAndSession(t *testing.T) { t.Fatalf("/tools output missing tool summary: %q", toolsOut) } - sessionOut, handled, err := replBuiltinResponse("/session", sess, hawkconfig.Settings{}, "session-1") + sessionOut, handled, err := replBuiltinResponse("/session", sess, graycodeconfig.Settings{}, "session-1") if err != nil { t.Fatalf("/session error = %v", err) } @@ -181,7 +181,7 @@ func TestReplBuiltinResponse_ToolsAndSession(t *testing.T) { func TestReplBuiltinResponse_Models(t *testing.T) { sess := engine.NewSession("openrouter", "openrouter/auto", "system", nil) - out, handled, err := replBuiltinResponse("/models", sess, hawkconfig.Settings{}, "session-1") + out, handled, err := replBuiltinResponse("/models", sess, graycodeconfig.Settings{}, "session-1") if err != nil { t.Fatalf("/models error = %v", err) } @@ -218,7 +218,7 @@ func TestPluginListSubcommandUsesCobraTree(t *testing.T) { } func TestRecoverCommand_ExecutesResumeFlow(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) oldResumeID := resumeID oldContinueFlag := continueFlag diff --git a/cmd/clipboard.go b/cmd/clipboard.go index 3cf3f1d3..7634fc11 100644 --- a/cmd/clipboard.go +++ b/cmd/clipboard.go @@ -11,7 +11,7 @@ import ( "strings" "time" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/storage" ) // copyResult describes where the copied content ended up. @@ -68,7 +68,7 @@ func copyToClipboardNative(text string) error { } // copyToFallbackFile writes the given text to a timestamped file in the -// hawk state directory when the system clipboard is unavailable. This +// graycode state directory when the system clipboard is unavailable. This // ensures the user can still recover copied content from SSH sessions, // containers, or headless environments. func copyToFallbackFile(text string) (string, error) { diff --git a/cmd/clipboard_test.go b/cmd/clipboard_test.go index cd762fdd..7c00dc5f 100644 --- a/cmd/clipboard_test.go +++ b/cmd/clipboard_test.go @@ -30,7 +30,7 @@ func TestClipboardRoundTrip(t *testing.T) { t.Skip("skipping clipboard test on linux (requires xclip/xsel)") } - text := "hawk clipboard test" + text := "graycode clipboard test" if err := copyToClipboardNative(text); err != nil { t.Skipf("native clipboard unavailable: %v", err) } diff --git a/cmd/cloud.go b/cmd/cloud.go index 458df537..b3cee47c 100644 --- a/cmd/cloud.go +++ b/cmd/cloud.go @@ -7,15 +7,15 @@ import ( "runtime" "time" - cloud "github.com/GrayCodeAI/hawk/internal/platform/cloud" + cloud "github.com/GrayCodeAI/graycode-cli/internal/platform/cloud" "github.com/spf13/cobra" ) -var cloudCmd = &cobra.Command{Use: "cloud", Short: "Manage optional Hawk Cloud synchronization"} +var cloudCmd = &cobra.Command{Use: "cloud", Short: "Manage optional Graycode Cloud synchronization"} var cloudConnectCmd = &cobra.Command{ Use: "connect", - Short: "Connect this Hawk device to Hawk Cloud", + Short: "Connect this Graycode device to Graycode Cloud", RunE: func(cmd *cobra.Command, _ []string) error { endpoint, _ := cmd.Flags().GetString("endpoint") deviceID, _ := cmd.Flags().GetString("device-id") @@ -27,22 +27,22 @@ var cloudConnectCmd = &cobra.Command{ if err := cloud.SaveDeviceConfig(cloud.DeviceConfig{Endpoint: endpoint, DeviceID: deviceID, ProjectID: projectID}, token); err != nil { return err } - cmd.Println("Hawk Cloud connected. Usage synchronization is opt-in and fail-open.") + cmd.Println("Graycode Cloud connected. Usage synchronization is opt-in and fail-open.") return nil }, } var cloudLoginCmd = &cobra.Command{ Use: "login", - Short: "Sign in to Hawk Cloud in a browser", + Short: "Sign in to Graycode Cloud in a browser", RunE: func(cmd *cobra.Command, _ []string) error { endpoint, _ := cmd.Flags().GetString("endpoint") label, _ := cmd.Flags().GetString("label") if endpoint == "" { - endpoint = os.Getenv("HAWK_CLOUD_URL") + endpoint = os.Getenv("GRAYCODE_CLOUD_URL") } if endpoint == "" { - return fmt.Errorf("hawk cloud endpoint is required (use --endpoint or HAWK_CLOUD_URL)") + return fmt.Errorf("graycode cloud endpoint is required (use --endpoint or GRAYCODE_CLOUD_URL)") } if label == "" { label, _ = os.Hostname() @@ -76,42 +76,42 @@ var cloudLoginCmd = &cobra.Command{ } case "approved": if poll.Token == "" || poll.DeviceID == "" || poll.ProjectID == "" { - return fmt.Errorf("hawk cloud returned an incomplete device authorization") + return fmt.Errorf("graycode cloud returned an incomplete device authorization") } if err := cloud.SaveDeviceConfig(cloud.DeviceConfig{Endpoint: endpoint, DeviceID: poll.DeviceID, ProjectID: poll.ProjectID}, poll.Token); err != nil { return err } - cmd.Printf("Hawk Cloud connected for project %s.\n", poll.ProjectID) + cmd.Printf("Graycode Cloud connected for project %s.\n", poll.ProjectID) return nil case "expired": - return fmt.Errorf("hawk cloud device authorization expired") + return fmt.Errorf("graycode cloud device authorization expired") default: - return fmt.Errorf("hawk cloud returned unknown device authorization status %q", poll.Status) + return fmt.Errorf("graycode cloud returned unknown device authorization status %q", poll.Status) } } }, } var cloudStatusCmd = &cobra.Command{ - Use: "status", Short: "Show Hawk Cloud connection status", + Use: "status", Short: "Show Graycode Cloud connection status", RunE: func(cmd *cobra.Command, _ []string) error { client, cfg, err := cloud.LoadClient() if err != nil || !client.Enabled() { - cmd.Println("Hawk Cloud is not connected.") + cmd.Println("Graycode Cloud is not connected.") return nil } - cmd.Printf("Hawk Cloud connected: %s (device %s, project %s)\n", cfg.Endpoint, cfg.DeviceID, cfg.ProjectID) + cmd.Printf("Graycode Cloud connected: %s (device %s, project %s)\n", cfg.Endpoint, cfg.DeviceID, cfg.ProjectID) return nil }, } var cloudContextCmd = &cobra.Command{ Use: "context", - Short: "Sync repository context to Hawk Cloud", + Short: "Sync repository context to Graycode Cloud", RunE: func(cmd *cobra.Command, _ []string) error { client, cfg, err := cloud.LoadClient() if err != nil || !client.Enabled() { - return fmt.Errorf("hawk cloud is not connected") + return fmt.Errorf("graycode cloud is not connected") } detected, detectErr := detectGitContext(cmd.Context()) repository, _ := cmd.Flags().GetString("repository") @@ -171,7 +171,7 @@ var cloudContextCmd = &cobra.Command{ event.Deployment = &cloud.DeploymentContext{Provider: contextProvider, ExternalID: deploymentID, Environment: deploymentEnvironment, Status: deploymentStatus} } client.RecordDeliveryContext(cmd.Context(), event) - cmd.Println("Repository context queued for Hawk Cloud.") + cmd.Println("Repository context queued for Graycode Cloud.") return nil }, } @@ -186,12 +186,12 @@ func firstValue(values ...string) string { } func init() { - cloudLoginCmd.Flags().String("endpoint", "", "Hawk Cloud endpoint (or HAWK_CLOUD_URL)") - cloudLoginCmd.Flags().String("label", "", "Name for this Hawk device") - cloudConnectCmd.Flags().String("endpoint", "", "Hawk Cloud endpoint") - cloudConnectCmd.Flags().String("device-id", "", "Hawk Cloud device ID") - cloudConnectCmd.Flags().String("project-id", "", "Hawk Cloud project ID") - cloudConnectCmd.Flags().String("token", "", "Hawk Cloud device token") + cloudLoginCmd.Flags().String("endpoint", "", "Graycode Cloud endpoint (or GRAYCODE_CLOUD_URL)") + cloudLoginCmd.Flags().String("label", "", "Name for this Graycode device") + cloudConnectCmd.Flags().String("endpoint", "", "Graycode Cloud endpoint") + cloudConnectCmd.Flags().String("device-id", "", "Graycode Cloud device ID") + cloudConnectCmd.Flags().String("project-id", "", "Graycode Cloud project ID") + cloudConnectCmd.Flags().String("token", "", "Graycode Cloud device token") cloudContextCmd.Flags().String("repository", "", "Repository name (auto-detected from Git when omitted)") cloudContextCmd.Flags().String("provider", "", "Repository provider (auto-detected when omitted)") cloudContextCmd.Flags().String("external-id", "", "Provider repository identifier (defaults to repository)") diff --git a/cmd/cloud_context_test.go b/cmd/cloud_context_test.go index c4f05c30..651d1d55 100644 --- a/cmd/cloud_context_test.go +++ b/cmd/cloud_context_test.go @@ -12,7 +12,7 @@ func TestDetectGitContext(t *testing.T) { runCloudGit = func(_ context.Context, args ...string) (string, error) { switch args[0] { case "config": - return "git@github.com:GrayCodeAI/hawk.git", nil + return "git@github.com:GrayCodeAI/graycode-cli.git", nil case "branch": return "main", nil case "rev-parse": @@ -25,7 +25,7 @@ func TestDetectGitContext(t *testing.T) { if err != nil { t.Fatal(err) } - if got.Repository != "GrayCodeAI/hawk" || got.Provider != "github" || got.Branch != "main" || got.Commit != "abc123" { + if got.Repository != "GrayCodeAI/graycode-cli" || got.Provider != "github" || got.Branch != "main" || got.Commit != "abc123" { t.Fatalf("context = %+v", got) } } diff --git a/cmd/cloud_graph.go b/cmd/cloud_graph.go index 92e734ac..12d514ee 100644 --- a/cmd/cloud_graph.go +++ b/cmd/cloud_graph.go @@ -5,8 +5,8 @@ import ( "strings" "time" - "github.com/GrayCodeAI/hawk/internal/executiongraph" - cloud "github.com/GrayCodeAI/hawk/internal/platform/cloud" + "github.com/GrayCodeAI/graycode-cli/internal/executiongraph" + cloud "github.com/GrayCodeAI/graycode-cli/internal/platform/cloud" "github.com/spf13/cobra" ) @@ -22,9 +22,9 @@ func newCloudGraphCmd() *cobra.Command { var missionDir string syncCmd := &cobra.Command{ Use: "sync [session-id]", - Short: "Upload a privacy-normalized execution graph to Hawk Cloud", - Long: `Build the same read-only execution graph as "hawk graph export", hash -cloud-sensitive metadata, enforce Hawk Cloud's upload bounds, and upload it + Short: "Upload a privacy-normalized execution graph to Graycode Cloud", + Long: `Build the same read-only execution graph as "graycode graph export", hash +cloud-sensitive metadata, enforce Graycode Cloud's upload bounds, and upload it with a deterministic idempotency key. Sync completed session snapshots: graph facts are immutable after acceptance. This is explicit and opt-in; local execution never depends on cloud synchronization.`, @@ -50,11 +50,11 @@ execution never depends on cloud synchronization.`, } client, cfg, err := cloud.LoadClient() if err != nil || !client.Enabled() { - return fmt.Errorf("hawk cloud is not connected") + return fmt.Errorf("graycode cloud is not connected") } prepared, err := cloud.PrepareGraph(export) if err != nil { - return fmt.Errorf("prepare graph for Hawk Cloud: %w", err) + return fmt.Errorf("prepare graph for Graycode Cloud: %w", err) } result, err := client.SyncGraph(cmd.Context(), cloud.GraphSyncRequest{ SyncID: prepared.SyncID, diff --git a/cmd/cmdhistory_cmd.go b/cmd/cmdhistory_cmd.go index 1c247bdf..5bdc7a68 100644 --- a/cmd/cmdhistory_cmd.go +++ b/cmd/cmdhistory_cmd.go @@ -6,8 +6,8 @@ import ( "path/filepath" "strconv" - "github.com/GrayCodeAI/hawk/internal/cmdhistory" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/cmdhistory" + "github.com/GrayCodeAI/graycode-cli/internal/storage" "github.com/spf13/cobra" ) diff --git a/cmd/command_history.go b/cmd/command_history.go index 04a1a50a..f546c59b 100644 --- a/cmd/command_history.go +++ b/cmd/command_history.go @@ -7,7 +7,7 @@ import ( "strings" "time" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/storage" ) // commandHistory persists recently-used slash commands so the command diff --git a/cmd/compact_ui.go b/cmd/compact_ui.go index a8b9268d..1b043f14 100644 --- a/cmd/compact_ui.go +++ b/cmd/compact_ui.go @@ -11,8 +11,8 @@ import ( lipgloss "charm.land/lipgloss/v2" "github.com/mattn/go-runewidth" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) const compactProgressBarWidth = 40 diff --git a/cmd/compact_ui_test.go b/cmd/compact_ui_test.go index 8effc732..a965c51d 100644 --- a/cmd/compact_ui_test.go +++ b/cmd/compact_ui_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) func TestRenderContextUsageBar(t *testing.T) { @@ -32,7 +32,7 @@ func TestContextUsagePercentForBar(t *testing.T) { func TestRenderCompactProgressPanel(t *testing.T) { m := chatModel{ session: &engine.Session{}, - brailleSpinner: NewBrailleSpinner(SpinnerHawk, "Compacting conversation"), + brailleSpinner: NewBrailleSpinner(SpinnerGraycode, "Compacting conversation"), manualCompacting: true, } out := m.renderCompactProgressPanel(80) diff --git a/cmd/compat-test/drift.go b/cmd/compat-test/drift.go index 8b63cd87..620bd0d6 100644 --- a/cmd/compat-test/drift.go +++ b/cmd/compat-test/drift.go @@ -9,23 +9,23 @@ import ( ) // trackedPins are the shared leaf dependencies most likely to drift silently: -// a consumer (merlin, kestrel, ...) can pin an older version than what hawk's +// a consumer (merlin, kestrel, ...) can pin an older version than what graycode's // own go.mod requires, and Go's minimal version selection will silently pull -// in hawk's newer version at build time without the consumer's own CI ever +// in graycode's newer version at build time without the consumer's own CI ever // having tested it. See docs/compatibility.md. var trackedPins = []string{ "github.com/GrayCodeAI/eagle", "github.com/GrayCodeAI/falcon", } -// checkDrift compares hawk's own go.mod requirements for trackedPins against -// what each sibling repo (a peer checkout of a hawk dependency in the shared +// checkDrift compares graycode's own go.mod requirements for trackedPins against +// what each sibling repo (a peer checkout of a graycode dependency in the shared // workspace) declares for the same modules in its own go.mod. It never fails — // this is advisory, printed for humans/CI logs to notice, not a build gate. func checkDrift(repoRoot string) error { - hawkRequires, err := readRequires(filepath.Join(repoRoot, "go.mod")) + graycodeRequires, err := readRequires(filepath.Join(repoRoot, "go.mod")) if err != nil { - return fmt.Errorf("read hawk go.mod: %w", err) + return fmt.Errorf("read graycode go.mod: %w", err) } workspaceDir := filepath.Join(repoRoot, "..") @@ -46,18 +46,18 @@ func checkDrift(repoRoot string) error { continue // sibling not a Go module / no go.mod — skip silently } for _, pin := range trackedPins { - hawkVer, hawkHas := hawkRequires[pin] + graycodeVer, graycodeHas := graycodeRequires[pin] consumerVer, consumerHas := consumerRequires[pin] - if !hawkHas || !consumerHas || hawkVer == consumerVer { + if !graycodeHas || !consumerHas || graycodeVer == consumerVer { continue } drifted++ - fmt.Printf(" %-22s requires %s@%s, hawk requires %s@%s\n", - e.Name(), pin, consumerVer, pin, hawkVer) + fmt.Printf(" %-22s requires %s@%s, graycode requires %s@%s\n", + e.Name(), pin, consumerVer, pin, graycodeVer) } } if drifted == 0 { - fmt.Println(" OK — no drift between hawk's pins and sibling consumers") + fmt.Println(" OK — no drift between graycode's pins and sibling consumers") } return nil } diff --git a/cmd/compat-test/drift_test.go b/cmd/compat-test/drift_test.go index 14e75b85..f9ea66c6 100644 --- a/cmd/compat-test/drift_test.go +++ b/cmd/compat-test/drift_test.go @@ -68,10 +68,10 @@ func TestReadRequires_InvalidMod(t *testing.T) { } } -// TestCheckDrift reports drift when a consumer pins an older version than hawk. +// TestCheckDrift reports drift when a consumer pins an older version than graycode. func TestCheckDrift_DetectsDrift(t *testing.T) { ws := t.TempDir() - writeMod(t, filepath.Join(ws, "hawk", "go.mod"), `module github.com/GrayCodeAI/hawk + writeMod(t, filepath.Join(ws, "graycode", "go.mod"), `module github.com/GrayCodeAI/graycode-cli go 1.26 @@ -89,7 +89,7 @@ require github.com/GrayCodeAI/eagle v1.2.0 old := os.Stdout r, w, _ := os.Pipe() os.Stdout = w - err := checkDrift(filepath.Join(ws, "hawk")) + err := checkDrift(filepath.Join(ws, "graycode")) _ = w.Close() os.Stdout = old _, _ = buf.ReadFrom(r) @@ -106,7 +106,7 @@ require github.com/GrayCodeAI/eagle v1.2.0 // pins produce the "OK" line and no per-consumer drift lines. func TestCheckDrift_NoDriftWhenVersionsMatch(t *testing.T) { ws := t.TempDir() - writeMod(t, filepath.Join(ws, "hawk", "go.mod"), `module github.com/GrayCodeAI/hawk + writeMod(t, filepath.Join(ws, "graycode", "go.mod"), `module github.com/GrayCodeAI/graycode-cli go 1.26 @@ -123,7 +123,7 @@ require github.com/GrayCodeAI/eagle v1.5.0 r, w, _ := os.Pipe() old := os.Stdout os.Stdout = w - err := checkDrift(filepath.Join(ws, "hawk")) + err := checkDrift(filepath.Join(ws, "graycode")) _ = w.Close() os.Stdout = old _, _ = buf.ReadFrom(r) @@ -140,7 +140,7 @@ require github.com/GrayCodeAI/eagle v1.5.0 // without a go.mod (e.g. not a Go module) is skipped without failing. func TestCheckDrift_SkipsMissingSiblings(t *testing.T) { ws := t.TempDir() - writeMod(t, filepath.Join(ws, "hawk", "go.mod"), `module github.com/GrayCodeAI/hawk + writeMod(t, filepath.Join(ws, "graycode", "go.mod"), `module github.com/GrayCodeAI/graycode-cli go 1.26 @@ -154,7 +154,7 @@ require github.com/GrayCodeAI/eagle v1.5.0 r, w, _ := os.Pipe() old := os.Stdout os.Stdout = w - err := checkDrift(filepath.Join(ws, "hawk")) + err := checkDrift(filepath.Join(ws, "graycode")) _ = w.Close() os.Stdout = old _, _ = io.Copy(io.Discard, r) diff --git a/cmd/compat-test/main.go b/cmd/compat-test/main.go index 8f7ae7d8..b9d6d638 100644 --- a/cmd/compat-test/main.go +++ b/cmd/compat-test/main.go @@ -17,7 +17,7 @@ // go run ./cmd/compat-test -matrix=stable -strict // # exit non-zero if any // # component lacks a version -// go run ./cmd/compat-test -check-external # advisory: compare hawk's own +// go run ./cmd/compat-test -check-external # advisory: compare graycode's own // # go.mod pins for shared leaf // # deps against what each // # sibling repo declares. @@ -176,7 +176,7 @@ func report(mf matrixFile, m matrix, strict bool) error { } // findMatrixFile locates the cross-repo compatibility matrix (testdata/compatibility-matrix.json). -// It must not pick hawk/platform-capabilities.json, which is a different document. +// It must not pick graycode/platform-capabilities.json, which is a different document. func findMatrixFile() string { dir, err := os.Getwd() if err != nil { @@ -184,7 +184,7 @@ func findMatrixFile() string { } candidates := []string{ "testdata/compatibility-matrix.json", - "hawk/testdata/compatibility-matrix.json", + "graycode/testdata/compatibility-matrix.json", } for i := 0; i < 6; i++ { for _, rel := range candidates { diff --git a/cmd/completions.go b/cmd/completions.go index 4e22ea37..6d09852c 100644 --- a/cmd/completions.go +++ b/cmd/completions.go @@ -9,8 +9,8 @@ import ( "sort" "strings" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/provider/routing" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/provider/routing" "github.com/spf13/cobra" "github.com/spf13/pflag" ) @@ -32,7 +32,7 @@ type CommandInfo struct { Flags []FlagInfo `json:"flags,omitempty"` } -// CompletionGenerator generates shell completion scripts for hawk. +// CompletionGenerator generates shell completion scripts for graycode. type CompletionGenerator struct { Commands []CommandInfo `json:"commands"` Flags []FlagInfo `json:"flags"` @@ -41,7 +41,7 @@ type CompletionGenerator struct { Providers []string `json:"providers"` } -// NewCompletionGenerator creates a CompletionGenerator pre-populated with hawk's +// NewCompletionGenerator creates a CompletionGenerator pre-populated with graycode's // command structure, flags, providers, models, and slash commands. func NewCompletionGenerator() *CompletionGenerator { g := &CompletionGenerator{} @@ -63,7 +63,7 @@ func (g *CompletionGenerator) populateFlags() { } func (g *CompletionGenerator) populateProviders() { - g.Providers = hawkconfig.AllSetupGateways() + g.Providers = graycodeconfig.AllSetupGateways() } func (g *CompletionGenerator) populateModels() { @@ -91,12 +91,12 @@ func (g *CompletionGenerator) populateSlashCommands() { } } -// GenerateBash returns a complete bash completion script for hawk. +// GenerateBash returns a complete bash completion script for graycode. func (g *CompletionGenerator) GenerateBash() string { var b strings.Builder - b.WriteString("# bash completion for hawk\n") - b.WriteString("# Auto-generated by hawk completions generator\n\n") + b.WriteString("# bash completion for graycode\n") + b.WriteString("# Auto-generated by graycode completions generator\n\n") // Build subcommand list subcommands := make([]string, 0, len(g.Commands)) @@ -119,7 +119,7 @@ func (g *CompletionGenerator) GenerateBash() string { // Build slash commands list slashCmds := strings.Join(g.SlashCommands, " ") - b.WriteString("_hawk_completions() {\n") + b.WriteString("_graycode_completions() {\n") b.WriteString(" local cur prev words cword\n") b.WriteString(" _init_completion || return\n") b.WriteString("\n") @@ -170,7 +170,7 @@ func (g *CompletionGenerator) GenerateBash() string { b.WriteString(" return 0\n") b.WriteString(" fi\n") b.WriteString("\n") - b.WriteString(" # Complete subcommands after hawk\n") + b.WriteString(" # Complete subcommands after graycode\n") b.WriteString(" if [[ ${COMP_CWORD} -eq 1 ]]; then\n") b.WriteString(fmt.Sprintf(" COMPREPLY=($(compgen -W \"%s\" -- \"$cur\"))\n", strings.Join(subcommands, " "))) b.WriteString(" return 0\n") @@ -198,20 +198,20 @@ func (g *CompletionGenerator) GenerateBash() string { b.WriteString(" return 0\n") b.WriteString("}\n") b.WriteString("\n") - b.WriteString("complete -F _hawk_completions hawk\n") + b.WriteString("complete -F _graycode_completions graycode\n") return b.String() } -// GenerateZsh returns a complete zsh completion script for hawk. +// GenerateZsh returns a complete zsh completion script for graycode. func (g *CompletionGenerator) GenerateZsh() string { var b strings.Builder - b.WriteString("#compdef hawk\n") - b.WriteString("# zsh completion for hawk\n") - b.WriteString("# Auto-generated by hawk completions generator\n\n") + b.WriteString("#compdef graycode\n") + b.WriteString("# zsh completion for graycode\n") + b.WriteString("# Auto-generated by graycode completions generator\n\n") - b.WriteString("_hawk() {\n") + b.WriteString("_graycode() {\n") b.WriteString(" local -a commands\n") b.WriteString(" local -a global_flags\n") b.WriteString("\n") @@ -254,7 +254,7 @@ func (g *CompletionGenerator) GenerateZsh() string { b.WriteString(" case $state in\n") b.WriteString(" commands)\n") - b.WriteString(" _describe -t commands 'hawk commands' commands\n") + b.WriteString(" _describe -t commands 'graycode commands' commands\n") b.WriteString(" ;;\n") b.WriteString(" args)\n") b.WriteString(" case $words[1] in\n") @@ -277,7 +277,7 @@ func (g *CompletionGenerator) GenerateZsh() string { b.WriteString("}\n\n") // Slash commands completion function - b.WriteString("_hawk_slash_commands() {\n") + b.WriteString("_graycode_slash_commands() {\n") b.WriteString(" local -a slash_commands\n") b.WriteString(" slash_commands=(\n") for _, sc := range g.SlashCommands { @@ -288,7 +288,7 @@ func (g *CompletionGenerator) GenerateZsh() string { b.WriteString("}\n\n") // Provider completion function - b.WriteString("_hawk_providers() {\n") + b.WriteString("_graycode_providers() {\n") b.WriteString(" local -a providers\n") b.WriteString(" providers=(\n") for _, p := range g.Providers { @@ -298,25 +298,25 @@ func (g *CompletionGenerator) GenerateZsh() string { b.WriteString(" compadd -a providers\n") b.WriteString("}\n\n") - b.WriteString("_hawk \"$@\"\n") + b.WriteString("_graycode \"$@\"\n") return b.String() } -// GenerateFish returns a complete fish shell completion script for hawk. +// GenerateFish returns a complete fish shell completion script for graycode. func (g *CompletionGenerator) GenerateFish() string { var b strings.Builder - b.WriteString("# fish completion for hawk\n") - b.WriteString("# Auto-generated by hawk completions generator\n\n") + b.WriteString("# fish completion for graycode\n") + b.WriteString("# Auto-generated by graycode completions generator\n\n") // Disable file completions by default - b.WriteString("complete -c hawk -f\n\n") + b.WriteString("complete -c graycode -f\n\n") // Subcommands b.WriteString("# Subcommands\n") for _, cmd := range g.Commands { - b.WriteString(fmt.Sprintf("complete -c hawk -n '__fish_use_subcommand' -a '%s' -d '%s'\n", + b.WriteString(fmt.Sprintf("complete -c graycode -n '__fish_use_subcommand' -a '%s' -d '%s'\n", cmd.Name, escapeFish(cmd.Description))) } b.WriteString("\n") @@ -326,7 +326,7 @@ func (g *CompletionGenerator) GenerateFish() string { if len(cmd.Subcommands) > 0 { b.WriteString(fmt.Sprintf("# %s subcommands\n", cmd.Name)) for _, sc := range cmd.Subcommands { - b.WriteString(fmt.Sprintf("complete -c hawk -n '__fish_seen_subcommand_from %s' -a '%s' -d '%s'\n", + b.WriteString(fmt.Sprintf("complete -c graycode -n '__fish_seen_subcommand_from %s' -a '%s' -d '%s'\n", cmd.Name, sc.Name, escapeFish(sc.Description))) } b.WriteString("\n") @@ -336,10 +336,10 @@ func (g *CompletionGenerator) GenerateFish() string { b.WriteString(fmt.Sprintf("# %s flags\n", cmd.Name)) for _, f := range cmd.Flags { if f.Short != "" { - b.WriteString(fmt.Sprintf("complete -c hawk -n '__fish_seen_subcommand_from %s' -l '%s' -s '%s' -d '%s'", + b.WriteString(fmt.Sprintf("complete -c graycode -n '__fish_seen_subcommand_from %s' -l '%s' -s '%s' -d '%s'", cmd.Name, f.Name, f.Short, escapeFish(f.Description))) } else { - b.WriteString(fmt.Sprintf("complete -c hawk -n '__fish_seen_subcommand_from %s' -l '%s' -d '%s'", + b.WriteString(fmt.Sprintf("complete -c graycode -n '__fish_seen_subcommand_from %s' -l '%s' -d '%s'", cmd.Name, f.Name, escapeFish(f.Description))) } if f.Type == "bool" { @@ -360,10 +360,10 @@ func (g *CompletionGenerator) GenerateFish() string { b.WriteString("# Global flags\n") for _, f := range g.Flags { if f.Short != "" { - b.WriteString(fmt.Sprintf("complete -c hawk -l '%s' -s '%s' -d '%s'", + b.WriteString(fmt.Sprintf("complete -c graycode -l '%s' -s '%s' -d '%s'", f.Name, f.Short, escapeFish(f.Description))) } else { - b.WriteString(fmt.Sprintf("complete -c hawk -l '%s' -d '%s'", + b.WriteString(fmt.Sprintf("complete -c graycode -l '%s' -d '%s'", f.Name, escapeFish(f.Description))) } if f.Type == "bool" { @@ -380,14 +380,14 @@ func (g *CompletionGenerator) GenerateFish() string { // Provider completions for --provider b.WriteString("# Provider completions\n") - b.WriteString(fmt.Sprintf("complete -c hawk -l 'provider' -r -a '%s' -d 'LLM provider'\n", + b.WriteString(fmt.Sprintf("complete -c graycode -l 'provider' -r -a '%s' -d 'LLM provider'\n", strings.Join(g.Providers, " "))) b.WriteString("\n") // Slash commands b.WriteString("# Slash commands (for interactive mode reference)\n") for _, sc := range g.SlashCommands { - b.WriteString(fmt.Sprintf("complete -c hawk -a '%s' -d 'Slash command'\n", sc)) + b.WriteString(fmt.Sprintf("complete -c graycode -a '%s' -d 'Slash command'\n", sc)) } return b.String() @@ -408,7 +408,7 @@ func (g *CompletionGenerator) GenerateJSON() (string, error) { Providers []string `json:"providers"` Models []string `json:"models"` }{ - Name: "hawk", + Name: "graycode", Version: v, Commands: g.Commands, GlobalFlags: g.Flags, @@ -540,11 +540,11 @@ func bashInstallPath() string { // Prefer user-local path home, err := os.UserHomeDir() if err != nil { - return "/etc/bash_completion.d/hawk" + return "/etc/bash_completion.d/graycode" } localDir := filepath.Join(home, ".local", "share", "bash-completion", "completions") if info, err := os.Stat(localDir); err == nil && info.IsDir() { - return filepath.Join(localDir, "hawk") + return filepath.Join(localDir, "graycode") } // On macOS, use homebrew path if available. // ARM Macs (M1+) install Homebrew to /opt/homebrew; Intel Macs use /usr/local. @@ -552,17 +552,17 @@ func bashInstallPath() string { for _, prefix := range []string{"/opt/homebrew", "/usr/local"} { brewDir := filepath.Join(prefix, "etc", "bash_completion.d") if info, err := os.Stat(brewDir); err == nil && info.IsDir() { - return filepath.Join(brewDir, "hawk") + return filepath.Join(brewDir, "graycode") } } } // Fallback: try system-wide sysDir := "/etc/bash_completion.d" if info, err := os.Stat(sysDir); err == nil && info.IsDir() { - return filepath.Join(sysDir, "hawk") + return filepath.Join(sysDir, "graycode") } // Final fallback: user-local - return filepath.Join(home, ".local", "share", "bash-completion", "completions", "hawk") + return filepath.Join(home, ".local", "share", "bash-completion", "completions", "graycode") } func zshInstallPath() string { @@ -573,28 +573,28 @@ func zshInstallPath() string { for _, p := range parts { if p != "" { if info, err := os.Stat(p); err == nil && info.IsDir() { // #nosec G703 -- shell completion only probes the user-selected directory - return filepath.Join(p, "_hawk") + return filepath.Join(p, "_graycode") } } } // Use first entry even if it doesn't exist yet if parts[0] != "" { - return filepath.Join(parts[0], "_hawk") + return filepath.Join(parts[0], "_graycode") } } home, err := os.UserHomeDir() if err != nil { - return "/usr/local/share/zsh/site-functions/_hawk" + return "/usr/local/share/zsh/site-functions/_graycode" } - return filepath.Join(home, ".zsh", "completions", "_hawk") + return filepath.Join(home, ".zsh", "completions", "_graycode") } func fishInstallPath() string { home, err := os.UserHomeDir() if err != nil { - return filepath.Join(os.TempDir(), "hawk.fish") + return filepath.Join(os.TempDir(), "graycode.fish") } - return filepath.Join(home, ".config", "fish", "completions", "hawk.fish") + return filepath.Join(home, ".config", "fish", "completions", "graycode.fish") } // escapeZsh escapes single quotes for zsh completion descriptions. diff --git a/cmd/completions_test.go b/cmd/completions_test.go index d47625bb..2dfb805f 100644 --- a/cmd/completions_test.go +++ b/cmd/completions_test.go @@ -35,10 +35,10 @@ func TestGenerateBashContainsFunctionDefinition(t *testing.T) { g := NewCompletionGenerator() bash := g.GenerateBash() - if !strings.Contains(bash, "_hawk_completions()") { - t.Error("Bash completion should contain _hawk_completions() function definition") + if !strings.Contains(bash, "_graycode_completions()") { + t.Error("Bash completion should contain _graycode_completions() function definition") } - if !strings.Contains(bash, "complete -F _hawk_completions hawk") { + if !strings.Contains(bash, "complete -F _graycode_completions graycode") { t.Error("Bash completion should register the completion function with 'complete'") } } @@ -112,8 +112,8 @@ func TestGenerateZshContainsCompdefHeader(t *testing.T) { g := NewCompletionGenerator() zsh := g.GenerateZsh() - if !strings.HasPrefix(zsh, "#compdef hawk") { - t.Error("Zsh completion should start with #compdef hawk header") + if !strings.HasPrefix(zsh, "#compdef graycode") { + t.Error("Zsh completion should start with #compdef graycode header") } } @@ -121,8 +121,8 @@ func TestGenerateZshContainsFunction(t *testing.T) { g := NewCompletionGenerator() zsh := g.GenerateZsh() - if !strings.Contains(zsh, "_hawk()") { - t.Error("Zsh completion should contain _hawk() function") + if !strings.Contains(zsh, "_graycode()") { + t.Error("Zsh completion should contain _graycode() function") } if !strings.Contains(zsh, "_arguments") { t.Error("Zsh completion should use _arguments for flag completion") @@ -171,8 +171,8 @@ func TestGenerateFishContainsCompleteDirectives(t *testing.T) { g := NewCompletionGenerator() fish := g.GenerateFish() - if !strings.Contains(fish, "complete -c hawk") { - t.Error("Fish completion should contain 'complete -c hawk' directives") + if !strings.Contains(fish, "complete -c graycode") { + t.Error("Fish completion should contain 'complete -c graycode' directives") } } @@ -334,8 +334,8 @@ func TestInstallCompletionBash(t *testing.T) { if path == "" { t.Error("InstallCompletion(bash) returned empty path") } - if !strings.Contains(path, "hawk") { - t.Errorf("Bash install path should contain 'hawk', got %q", path) + if !strings.Contains(path, "graycode") { + t.Errorf("Bash install path should contain 'graycode', got %q", path) } // Should be a bash-related path if !strings.Contains(path, "bash") && !strings.Contains(path, "completion") { @@ -351,8 +351,8 @@ func TestInstallCompletionZsh(t *testing.T) { if path == "" { t.Error("InstallCompletion(zsh) returned empty path") } - if !strings.Contains(path, "_hawk") { - t.Errorf("Zsh install path should contain '_hawk', got %q", path) + if !strings.Contains(path, "_graycode") { + t.Errorf("Zsh install path should contain '_graycode', got %q", path) } } @@ -364,8 +364,8 @@ func TestInstallCompletionFish(t *testing.T) { if path == "" { t.Error("InstallCompletion(fish) returned empty path") } - if !strings.Contains(path, "hawk.fish") { - t.Errorf("Fish install path should contain 'hawk.fish', got %q", path) + if !strings.Contains(path, "graycode.fish") { + t.Errorf("Fish install path should contain 'graycode.fish', got %q", path) } if !strings.Contains(path, "fish") { t.Errorf("Fish install path should be fish-related, got %q", path) @@ -522,8 +522,8 @@ func TestGenerateZshProviderChoices(t *testing.T) { zsh := g.GenerateZsh() // The provider completion function should list all providers - if !strings.Contains(zsh, "_hawk_providers()") { - t.Error("Zsh completion should contain _hawk_providers() function") + if !strings.Contains(zsh, "_graycode_providers()") { + t.Error("Zsh completion should contain _graycode_providers() function") } } diff --git a/cmd/config_table.go b/cmd/config_table.go index 3bfa9157..0a249dfc 100644 --- a/cmd/config_table.go +++ b/cmd/config_table.go @@ -5,7 +5,7 @@ import ( "strings" lipgloss "charm.land/lipgloss/v2" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" "github.com/mattn/go-runewidth" ) diff --git a/cmd/container_boot.go b/cmd/container_boot.go index ec491895..4b6b19ed 100644 --- a/cmd/container_boot.go +++ b/cmd/container_boot.go @@ -8,8 +8,8 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/sandbox" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/sandbox" ) // containerStatusMsg carries container lifecycle updates to the TUI. @@ -22,19 +22,19 @@ type containerStatusMsg struct { var dockerAvailable = sandbox.DockerAvailable -// shouldUseContainer is intentionally unconditional: Hawk agent command +// shouldUseContainer is intentionally unconditional: Graycode agent command // execution is Docker-only and never falls back to the host. func shouldUseContainer() bool { return true } -// startRequiredContainer starts Hawk's mandatory Docker sandbox. It fails +// startRequiredContainer starts Graycode's mandatory Docker sandbox. It fails // closed with an actionable error; there is deliberately no host fallback. // Egress is restricted to a domain allowlist via NetworkProxy by default; set -// HAWK_DISABLE_EGRESS_PROXY=1 to opt out (unrestricted bridge egress). +// GRAYCODE_DISABLE_EGRESS_PROXY=1 to opt out (unrestricted bridge egress). func startRequiredContainer(projectDir string) (*sandbox.ContainerSandbox, error) { var cs *sandbox.ContainerSandbox - if os.Getenv("HAWK_DISABLE_EGRESS_PROXY") == "1" { + if os.Getenv("GRAYCODE_DISABLE_EGRESS_PROXY") == "1" { cs = sandbox.NewContainerSandbox(projectDir) } else { cs = sandbox.NewContainerSandboxWithEgressProxy(projectDir) diff --git a/cmd/container_boot_test.go b/cmd/container_boot_test.go index 2ccdc642..ff095efe 100644 --- a/cmd/container_boot_test.go +++ b/cmd/container_boot_test.go @@ -4,13 +4,13 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) func TestShouldUseContainerAlwaysTrue(t *testing.T) { - t.Setenv("HAWK_NO_CONTAINER", "1") + t.Setenv("GRAYCODE_NO_CONTAINER", "1") if !shouldUseContainer() { - t.Fatal("Hawk must require Docker even when the legacy opt-out variable is set") + t.Fatal("Graycode must require Docker even when the legacy opt-out variable is set") } } diff --git a/cmd/context_export.go b/cmd/context_export.go index 81ab48fe..c53f29a1 100644 --- a/cmd/context_export.go +++ b/cmd/context_export.go @@ -9,9 +9,9 @@ import ( "path/filepath" "strings" - "github.com/GrayCodeAI/hawk/internal/fsutil" - "github.com/GrayCodeAI/hawk/internal/intelligence/repomap" - "github.com/GrayCodeAI/hawk/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/fsutil" + "github.com/GrayCodeAI/graycode-cli/internal/intelligence/repomap" + "github.com/GrayCodeAI/graycode-cli/internal/tool" ) // ExportContext generates a comprehensive context document about the current project. @@ -62,7 +62,7 @@ func ExportContext(dir string, focus string) (string, error) { } // AGENTS.md / project instructions - for _, instrFile := range []string{"AGENTS.md", "AGENTS.md", "CLAUDE.md", ".hawk.md"} { + for _, instrFile := range []string{"AGENTS.md", "AGENTS.md", "CLAUDE.md", ".graycode.md"} { data, err := os.ReadFile(filepath.Join(dir, instrFile)) // #nosec G304 -- instrFile is one of a fixed set of well-known project instruction filenames if err == nil && len(data) > 0 { b.WriteString(fmt.Sprintf("## Project Instructions (%s)\n\n%s\n\n", instrFile, strings.TrimSpace(string(data)))) diff --git a/cmd/contextual_help.go b/cmd/contextual_help.go index b4612001..d3e09177 100644 --- a/cmd/contextual_help.go +++ b/cmd/contextual_help.go @@ -78,7 +78,7 @@ func (ch *ContextualHelp) registerAllEntries() { { Topic: "/undo", Summary: "Undo last action safely", - Detail: "Reverts the last hawk action (commit, file edit, etc.) using safe snapshot-based rollback.", + Detail: "Reverts the last graycode action (commit, file edit, etc.) using safe snapshot-based rollback.", Examples: []string{"/undo — undo last action", "/undo --hard — undo and discard changes", "/undo 3 — undo last 3 actions"}, Related: []string{"/commit", "/snapshot", "/history"}, Category: "slash-commands", @@ -102,7 +102,7 @@ func (ch *ContextualHelp) registerAllEntries() { { Topic: "/config", Summary: "Open configuration panel", - Detail: "Opens the interactive configuration panel for hawk settings, model selection, and preferences.", + Detail: "Opens the interactive configuration panel for graycode settings, model selection, and preferences.", Examples: []string{"/config — open config panel", "/config model — change model", "/config key remove — remove stored API key", "/config keys — show key status"}, Related: []string{"/session", "/profile", "/rules"}, Category: "slash-commands", @@ -165,8 +165,8 @@ func (ch *ContextualHelp) registerAllEntries() { }, { Topic: "/session", - Summary: "Manage hawk sessions", - Detail: "Start, stop, resume, or list hawk working sessions with full context preservation.", + Summary: "Manage graycode sessions", + Detail: "Start, stop, resume, or list graycode working sessions with full context preservation.", Examples: []string{"/session — show current session", "/session new — start new session", "/session resume 3 — resume session #3"}, Related: []string{"/status", "/history", "/config"}, Category: "slash-commands", @@ -230,7 +230,7 @@ func (ch *ContextualHelp) registerAllEntries() { // ─── Common Tasks ──────────────────────────────────────────── { Topic: "how to fix tests", - Summary: "Fixing failing tests with hawk", + Summary: "Fixing failing tests with graycode", Detail: "Use /test to run tests and identify failures, then /fix test to apply AI-generated fixes. For complex failures, use /chat to discuss the issue.", Examples: []string{"/test — identify failures", "/fix test — auto-fix test failures", "/chat \"why is TestX failing?\""}, Related: []string{"/test", "/fix", "/bugfind"}, @@ -238,7 +238,7 @@ func (ch *ContextualHelp) registerAllEntries() { }, { Topic: "how to commit", - Summary: "Making commits with hawk", + Summary: "Making commits with graycode", Detail: "Stage your changes with git add, then use /commit to create a commit with an AI-generated message. Use /diff first to review what you are committing.", Examples: []string{"/diff --staged — review staged changes", "/commit — commit with AI message", `/commit "my message" — commit with custom message`}, Related: []string{"/commit", "/diff", "/branch"}, @@ -246,7 +246,7 @@ func (ch *ContextualHelp) registerAllEntries() { }, { Topic: "how to debug", - Summary: "Debugging with hawk AI assistance", + Summary: "Debugging with graycode AI assistance", Detail: "Describe the bug in /chat or use /bugfind for automated detection. For test failures, /test with /fix provides targeted debugging.", Examples: []string{"/bugfind — automated bug detection", "/chat \"I see panic at line 42\"", "/test -v ./pkg/... — verbose test output"}, Related: []string{"/bugfind", "/test", "/fix", "/chat"}, @@ -263,16 +263,16 @@ func (ch *ContextualHelp) registerAllEntries() { { Topic: "how to refactor", Summary: "Refactoring code with AI assistance", - Detail: "Use /chat to discuss refactoring strategies, then hawk can apply changes. Use /snapshot before large refactors for safety.", + Detail: "Use /chat to discuss refactoring strategies, then graycode can apply changes. Use /snapshot before large refactors for safety.", Examples: []string{"/snapshot — save state before refactor", "/chat \"refactor auth to use interfaces\"", "/test — verify nothing broke"}, Related: []string{"/chat", "/snapshot", "/test", "/undo"}, Category: "common-tasks", }, { Topic: "how to start a session", - Summary: "Starting a new hawk session", - Detail: "Run hawk in your project directory to start a session. Your context is preserved across the session. Use /session to manage sessions.", - Examples: []string{"hawk — start hawk in current dir", "/session new — start fresh session", "/session resume — resume last session"}, + Summary: "Starting a new graycode session", + Detail: "Run graycode in your project directory to start a session. Your context is preserved across the session. Use /session to manage sessions.", + Examples: []string{"graycode — start graycode in current dir", "/session new — start fresh session", "/session resume — resume last session"}, Related: []string{"/session", "/config", "/status"}, Category: "common-tasks", }, @@ -281,14 +281,14 @@ func (ch *ContextualHelp) registerAllEntries() { Topic: "error: api key invalid", Summary: "API key is missing or invalid", Detail: "Your API key is not configured or has expired. Save a new key via /config (paste in the panel). Keys are stored in the OS secret store (macOS Keychain / Linux keyring).", - Examples: []string{"/config — paste API key in the config panel", "hawk credentials status — verify stored keys"}, + Examples: []string{"/config — paste API key in the config panel", "graycode credentials status — verify stored keys"}, Related: []string{"/config", "error: rate limit", "error: network"}, Category: "errors", }, { Topic: "error: rate limit", Summary: "API rate limit exceeded", - Detail: "You have exceeded the API rate limit. Hawk will automatically retry with exponential backoff. Consider upgrading your plan for higher limits.", + Detail: "You have exceeded the API rate limit. Graycode will automatically retry with exponential backoff. Consider upgrading your plan for higher limits.", Examples: []string{"/config model — switch to a lower-tier model", "/status — check rate limit status"}, Related: []string{"error: api key invalid", "/config", "error: timeout"}, Category: "errors", @@ -312,7 +312,7 @@ func (ch *ContextualHelp) registerAllEntries() { { Topic: "error: git conflict", Summary: "Git merge conflict detected", - Detail: "A merge conflict was encountered. Hawk can assist with conflict resolution using AI to understand both sides.", + Detail: "A merge conflict was encountered. Graycode can assist with conflict resolution using AI to understand both sides.", Examples: []string{"/merge --resolve — AI-assisted resolution", "/diff --conflicts — show conflict details", "/undo — abort and go back"}, Related: []string{"/merge", "/diff", "/undo"}, Category: "errors", @@ -320,7 +320,7 @@ func (ch *ContextualHelp) registerAllEntries() { { Topic: "error: no git repo", Summary: "Not in a git repository", - Detail: "Hawk requires a git repository. Initialize one with git init or navigate to an existing repo.", + Detail: "Graycode requires a git repository. Initialize one with git init or navigate to an existing repo.", Examples: []string{"git init — initialize new repo", "cd /path/to/repo — navigate to a repo"}, Related: []string{"/status", "/branch", "/commit"}, Category: "errors", @@ -354,7 +354,7 @@ func (ch *ContextualHelp) registerAllEntries() { Topic: "config: api-key", Summary: "Set the API key", Detail: "API keys are stored in the OS secret store. Use /config to paste a key, or /config key remove to delete one.", - Examples: []string{"/config — paste API key in the config panel", "/config key remove — remove a stored key", "hawk credentials status — list configured providers"}, + Examples: []string{"/config — paste API key in the config panel", "/config key remove — remove a stored key", "graycode credentials status — list configured providers"}, Related: []string{"/config", "config: model", "error: api key invalid"}, Category: "configuration", }, @@ -377,7 +377,7 @@ func (ch *ContextualHelp) registerAllEntries() { { Topic: "config: editor", Summary: "Set preferred editor", - Detail: "Configure which editor hawk uses when opening files for editing.", + Detail: "Configure which editor graycode uses when opening files for editing.", Examples: []string{"/config editor vim — use vim", "/config editor code — use VS Code", "/config editor nano — use nano"}, Related: []string{"/config", "config: theme", "config: shell"}, Category: "configuration", @@ -385,7 +385,7 @@ func (ch *ContextualHelp) registerAllEntries() { { Topic: "config: theme", Summary: "Set color theme", - Detail: "Choose the color theme for hawk terminal output. Supports light and dark terminal backgrounds.", + Detail: "Choose the color theme for graycode terminal output. Supports light and dark terminal backgrounds.", Examples: []string{"/config theme dark — dark background theme", "/config theme light — light background theme", "/config theme none — disable colors"}, Related: []string{"/config", "config: editor", "config: shell"}, Category: "configuration", @@ -393,7 +393,7 @@ func (ch *ContextualHelp) registerAllEntries() { { Topic: "config: shell", Summary: "Set shell for command execution", - Detail: "Configure which shell hawk uses when running commands.", + Detail: "Configure which shell graycode uses when running commands.", Examples: []string{"/config shell bash — use bash", "/config shell zsh — use zsh", "/config shell fish — use fish"}, Related: []string{"/config", "config: editor", "config: theme"}, Category: "configuration", @@ -458,7 +458,7 @@ func (ch *ContextualHelp) registerAllEntries() { { Topic: "tool: sandbox", Summary: "Safe execution via Docker container", - Detail: "Runs agent tools in a mandatory isolated Docker container. If Docker is unavailable, tools remain locked and Hawk never falls back to the host.", + Detail: "Runs agent tools in a mandatory isolated Docker container. If Docker is unavailable, tools remain locked and Graycode never falls back to the host.", Examples: []string{"/test — runs in container", "/fix — validates fixes in container"}, Related: []string{"/test", "/fix", "tool: snapshot"}, Category: "tools", @@ -467,7 +467,7 @@ func (ch *ContextualHelp) registerAllEntries() { Topic: "tool: daemon", Summary: "Background daemon service", Detail: "Runs in the background to provide file watching, indexing, and real-time analysis of your project.", - Examples: []string{"hawk daemon start — start the daemon", "hawk daemon status — check daemon status", "hawk daemon stop — stop the daemon"}, + Examples: []string{"graycode daemon start — start the daemon", "graycode daemon status — check daemon status", "graycode daemon stop — stop the daemon"}, Related: []string{"/status", "tool: repomap", "tool: memory"}, Category: "tools", }, diff --git a/cmd/control_plane_hints.go b/cmd/control_plane_hints.go index c379a1c9..ca00ee6a 100644 --- a/cmd/control_plane_hints.go +++ b/cmd/control_plane_hints.go @@ -3,7 +3,7 @@ package cmd import ( "fmt" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) // controlPlaneOnboardingHint is a short first-session tip (not a wall of text). diff --git a/cmd/cost.go b/cmd/cost.go index 985a6214..0b479fe6 100644 --- a/cmd/cost.go +++ b/cmd/cost.go @@ -4,7 +4,7 @@ import ( "encoding/json" "fmt" - analytics "github.com/GrayCodeAI/hawk/internal/observability" + analytics "github.com/GrayCodeAI/graycode-cli/internal/observability" "github.com/spf13/cobra" ) @@ -64,7 +64,7 @@ var costAnalyzeCmd = &cobra.Command{ cmd.Println(" - Model routing recommendations") cmd.Println(" - Prompt caching suggestions") cmd.Println() - cmd.Println("To track progress: https://github.com/GrayCodeAI/hawk/issues") + cmd.Println("To track progress: https://github.com/GrayCodeAI/graycode-cli/issues") return nil } diff --git a/cmd/cost_test.go b/cmd/cost_test.go index bad0476d..2b73fa57 100644 --- a/cmd/cost_test.go +++ b/cmd/cost_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - analytics "github.com/GrayCodeAI/hawk/internal/observability" + analytics "github.com/GrayCodeAI/graycode-cli/internal/observability" ) func TestCostAnalyze_JSON_Empty(t *testing.T) { diff --git a/cmd/credential_gate.go b/cmd/credential_gate.go index 0554975b..1f07a34c 100644 --- a/cmd/credential_gate.go +++ b/cmd/credential_gate.go @@ -3,7 +3,7 @@ package cmd import ( "sync/atomic" - "github.com/GrayCodeAI/hawk/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/tool" ) // credentialGate holds the current host-side credential gate callback. It is diff --git a/cmd/credentials.go b/cmd/credentials.go index 9d06b8ac..5ea3f048 100644 --- a/cmd/credentials.go +++ b/cmd/credentials.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" "github.com/spf13/cobra" ) @@ -19,7 +19,7 @@ var credentialsStatusCmd = &cobra.Command{ Short: "Show where API keys are stored", RunE: func(cmd *cobra.Command, args []string) error { ctx := context.Background() - cmd.Println(hawkconfig.FormatCredentialCLIStatus(ctx)) + cmd.Println(graycodeconfig.FormatCredentialCLIStatus(ctx)) return nil }, } @@ -30,11 +30,11 @@ var credentialsRemoveCmd = &cobra.Command{ Args: cobra.ExactArgs(1), RunE: func(cmd *cobra.Command, args []string) error { ctx := context.Background() - removed, err := hawkconfig.RemoveStoredCredential(ctx, args[0]) + removed, err := graycodeconfig.RemoveStoredCredential(ctx, args[0]) if err != nil { return err } - cmd.Printf("Removed %d key(s) from %s: %s\n", len(removed), hawkconfig.CredentialStoreName(), strings.Join(removed, ", ")) + cmd.Printf("Removed %d key(s) from %s: %s\n", len(removed), graycodeconfig.CredentialStoreName(), strings.Join(removed, ", ")) return nil }, } @@ -44,18 +44,18 @@ var credentialsMigrateCmd = &cobra.Command{ Short: "Import plaintext credential files into the OS secret store", RunE: func(cmd *cobra.Command, args []string) error { ctx := context.Background() - storage := hawkconfig.CredentialStorageStatus(ctx) + storage := graycodeconfig.CredentialStorageStatus(ctx) if !storage.Writable { return fmt.Errorf("cannot migrate: %s", storage.Detail) } - n, err := hawkconfig.MigrateEnvFileCredentials(ctx) + n, err := graycodeconfig.MigrateEnvFileCredentials(ctx) if err != nil { return err } if n == 0 { cmd.Println("No plaintext credential files found (already using secure storage).") } else { - cmd.Printf("Migrated %d key(s) to %s and removed plaintext credential files.\n", n, hawkconfig.CredentialStoreName()) + cmd.Printf("Migrated %d key(s) to %s and removed plaintext credential files.\n", n, graycodeconfig.CredentialStoreName()) } return nil }, diff --git a/cmd/daemon.go b/cmd/daemon.go index 19b98455..cfe65d9f 100644 --- a/cmd/daemon.go +++ b/cmd/daemon.go @@ -14,18 +14,18 @@ import ( "syscall" "time" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/daemon" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/executiongraph" - "github.com/GrayCodeAI/hawk/internal/fsutil" - "github.com/GrayCodeAI/hawk/internal/multiagent/agents" - "github.com/GrayCodeAI/hawk/internal/netutil" - "github.com/GrayCodeAI/hawk/internal/observability/logger" - "github.com/GrayCodeAI/hawk/internal/observability/otellog" - "github.com/GrayCodeAI/hawk/internal/observability/oteltrace" - "github.com/GrayCodeAI/hawk/internal/securitylog" - "github.com/GrayCodeAI/hawk/internal/storage" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/daemon" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/executiongraph" + "github.com/GrayCodeAI/graycode-cli/internal/fsutil" + "github.com/GrayCodeAI/graycode-cli/internal/multiagent/agents" + "github.com/GrayCodeAI/graycode-cli/internal/netutil" + "github.com/GrayCodeAI/graycode-cli/internal/observability/logger" + "github.com/GrayCodeAI/graycode-cli/internal/observability/otellog" + "github.com/GrayCodeAI/graycode-cli/internal/observability/oteltrace" + "github.com/GrayCodeAI/graycode-cli/internal/securitylog" + "github.com/GrayCodeAI/graycode-cli/internal/storage" "github.com/spf13/cobra" ) @@ -43,8 +43,8 @@ var ( var daemonCmd = &cobra.Command{ Use: "daemon", - Short: "Manage the hawk background server", - Long: "Run hawk as a background HTTP server for programmatic/CI access.", + Short: "Manage the graycode background server", + Long: "Run graycode as a background HTTP server for programmatic/CI access.", } var daemonStartCmd = &cobra.Command{ @@ -68,7 +68,7 @@ var daemonStatusCmd = &cobra.Command{ func init() { daemonStartCmd.Flags().IntVarP(&daemonPort, "port", "p", 4590, "Port to listen on") daemonStartCmd.Flags().StringVar(&daemonHost, "host", netutil.LoopbackHost, "Host to bind to (default: 127.0.0.1, use 0.0.0.0 for remote access)") - daemonStartCmd.Flags().StringVar(&daemonAPIKey, "api-key", "", "API key for protected daemon endpoints (defaults to HAWK_DAEMON_API_KEY or a generated key)") + daemonStartCmd.Flags().StringVar(&daemonAPIKey, "api-key", "", "API key for protected daemon endpoints (defaults to GRAYCODE_DAEMON_API_KEY or a generated key)") daemonStartCmd.Flags().StringVar(&daemonLogLevel, "log-level", "INFO", "Log level for daemon output (DEBUG, INFO, WARN, ERROR)") daemonStartCmd.Flags().StringSliceVar(&daemonCORSOrigins, "cors", []string{}, "Comma-separated list of allowed CORS origins (empty disables CORS, '*' allows all)") daemonStartCmd.Flags().StringVar(&daemonTLSCertFile, "tls-cert", "", "Path to TLS certificate file (enables HTTPS when paired with --tls-key)") @@ -81,9 +81,9 @@ func init() { } func runDaemonStart(_ *cobra.Command, _ []string) error { - settings := hawkconfig.LoadSettings() + settings := graycodeconfig.LoadSettings() - // Initialize OpenTelemetry telemetry (opt-in via HAWK_CODE_ENABLE_TELEMETRY=1). + // Initialize OpenTelemetry telemetry (opt-in via GRAYCODE_ENABLE_TELEMETRY=1). telemetryProviders, telemetryErr := oteltrace.InitTelemetry(oteltrace.DefaultTelemetryConfig()) if telemetryErr != nil { fmt.Fprintln(os.Stderr, "warning: telemetry initialization failed:", telemetryErr) @@ -111,7 +111,7 @@ func runDaemonStart(_ *cobra.Command, _ []string) error { } // Set up file-backed logging for the daemon. Logs go to - // ~/.hawk/state/daemon.log with slog structured output. + // ~/.graycode/state/daemon.log with slog structured output. logFile, logErr := openDaemonLogFile() var daemonLogger *logger.Logger if logErr != nil { @@ -128,10 +128,10 @@ func runDaemonStart(_ *cobra.Command, _ []string) error { } // Replace the discarded logger with the real file-backed logger. - newSession := newConfiguredHawkSessionFactory(settings, daemonLogger) + newSession := newConfiguredGraycodeSessionFactory(settings, daemonLogger) // Log startup banner. - daemonLogger.Info("hawk daemon starting", map[string]interface{}{ + daemonLogger.Info("graycode daemon starting", map[string]interface{}{ "host": daemonHost, "port": daemonPort, "telemetry_enabled": telemetryProviders != nil && telemetryProviders.IsEnabled(), @@ -139,7 +139,7 @@ func runDaemonStart(_ *cobra.Command, _ []string) error { apiKey := daemonAPIKey if apiKey == "" { - apiKey = os.Getenv("HAWK_DAEMON_API_KEY") + apiKey = os.Getenv("GRAYCODE_DAEMON_API_KEY") } if apiKey == "" { var err error @@ -210,7 +210,7 @@ func runDaemonStart(_ *cobra.Command, _ []string) error { }) // Wire Eyrie's authoritative local preflight into GET /v1/ready. A session - // factory only proves Hawk can attempt construction; readiness additionally + // factory only proves Graycode can attempt construction; readiness additionally // requires Eyrie's provider state, catalog, credentials, and model selection. srv.SetReadyFn(daemonReadyProbe(factory)) addr, err := srv.Start() @@ -227,19 +227,19 @@ func runDaemonStart(_ *cobra.Command, _ []string) error { }) defer preheater.Stop() - fmt.Printf("hawk daemon running on http://%s\n", addr) + fmt.Printf("graycode daemon running on http://%s\n", addr) fmt.Println("Endpoints: GET /v1/health, GET /v1/ready, POST /v1/chat, GET /v1/sessions, GET /v1/metrics") fmt.Println("Protected endpoints require Authorization: Bearer or X-API-Key.") if len(apiKey) > 8 { fmt.Printf("API key: %s...%s\n", apiKey[:4], apiKey[len(apiKey)-4:]) } else { - fmt.Println("API key: (set via --api-key or HAWK_DAEMON_API_KEY)") + fmt.Println("API key: (set via --api-key or GRAYCODE_DAEMON_API_KEY)") } fmt.Printf("Logs: %s\n", filepath.Join(storage.DaemonRunDir(), "daemon.log")) if telemetryProviders != nil && telemetryProviders.IsEnabled() { fmt.Println("Telemetry: enabled (OTLP export configured)") } else { - fmt.Println("Telemetry: disabled (set HAWK_CODE_ENABLE_TELEMETRY=1 to enable)") + fmt.Println("Telemetry: disabled (set GRAYCODE_ENABLE_TELEMETRY=1 to enable)") } keyFile := filepath.Join(storage.DaemonRunDir(), "daemon.key") _ = os.MkdirAll(filepath.Dir(keyFile), 0o700) @@ -283,7 +283,7 @@ func runDaemonStart(_ *cobra.Command, _ []string) error { } // openDaemonLogFile opens (or creates) the daemon log file at -// ~/.hawk/state/daemon.log and returns it. The directory is created if needed. +// ~/.graycode/state/daemon.log and returns it. The directory is created if needed. func openDaemonLogFile() (*os.File, error) { dir := storage.DaemonRunDir() if err := os.MkdirAll(dir, 0o750); err != nil { // #nosec G301 -- daemon run dir needs group traversal @@ -337,10 +337,10 @@ func slogLevelFromString(s string) slog.Level { // This never performs a paid/live model call — Eyrie preflight only inspects // local catalog/credential/model state — so it is safe to call on every probe. func daemonReadyProbe(factory daemon.SessionFactory) func() (bool, string) { - return daemonReadyProbeWithPreflight(factory, hawkconfig.EnginePreflightReport) + return daemonReadyProbeWithPreflight(factory, graycodeconfig.EnginePreflightReport) } -func daemonReadyProbeWithPreflight(factory daemon.SessionFactory, preflight func(context.Context) hawkconfig.EnginePreflight) func() (bool, string) { +func daemonReadyProbeWithPreflight(factory daemon.SessionFactory, preflight func(context.Context) graycodeconfig.EnginePreflight) func() (bool, string) { return func() (bool, string) { if factory == nil { return false, "engine not configured" @@ -397,14 +397,14 @@ func generateDaemonAPIKey() (string, error) { return base64.RawURLEncoding.EncodeToString(b[:]), nil } -// daemonAutonomyFromFlag resolves the --autonomy flag / HAWK_DAEMON_AUTONOMY +// daemonAutonomyFromFlag resolves the --autonomy flag / GRAYCODE_DAEMON_AUTONOMY // env var into the server-side autonomy cap. An empty value leaves the // default cap (AutonomySemi) in place; invalid values fail closed at // "supervised" rather than silently allowing full autonomy. func daemonAutonomyFromFlag(s string) engine.AutonomyLevel { s = strings.TrimSpace(s) if s == "" { - s = os.Getenv("HAWK_DAEMON_AUTONOMY") + s = os.Getenv("GRAYCODE_DAEMON_AUTONOMY") } if s == "" { return 0 // zero => DefaultMaxAutonomy in the daemon diff --git a/cmd/daemon_ready_test.go b/cmd/daemon_ready_test.go index d67bc3ee..b3ac3cd9 100644 --- a/cmd/daemon_ready_test.go +++ b/cmd/daemon_ready_test.go @@ -12,10 +12,10 @@ import ( "testing" "time" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/daemon" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/storage" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/daemon" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/storage" ) // TestDaemonReadyProbe_NilFactory verifies the probe reports not-ready when no @@ -34,8 +34,8 @@ func TestDaemonReadyProbe_NilFactory(t *testing.T) { // make the daemon ready when Eyrie's authoritative preflight is incomplete. func TestDaemonReadyProbe_FailedEyriePreflight(t *testing.T) { factory := func(daemon.ChatRequest) (*engine.Session, error) { return nil, nil } - probe := daemonReadyProbeWithPreflight(factory, func(context.Context) hawkconfig.EnginePreflight { - return hawkconfig.EnginePreflight{Ready: false} + probe := daemonReadyProbeWithPreflight(factory, func(context.Context) graycodeconfig.EnginePreflight { + return graycodeconfig.EnginePreflight{Ready: false} }) ok, reason := probe() if ok { @@ -48,8 +48,8 @@ func TestDaemonReadyProbe_FailedEyriePreflight(t *testing.T) { func TestDaemonReadyProbe_ReadyEyriePreflight(t *testing.T) { factory := func(daemon.ChatRequest) (*engine.Session, error) { return nil, nil } - probe := daemonReadyProbeWithPreflight(factory, func(context.Context) hawkconfig.EnginePreflight { - return hawkconfig.EnginePreflight{Ready: true} + probe := daemonReadyProbeWithPreflight(factory, func(context.Context) graycodeconfig.EnginePreflight { + return graycodeconfig.EnginePreflight{Ready: true} }) ok, reason := probe() if !ok || reason != "" { @@ -62,8 +62,8 @@ func TestDaemonReadyProbe_ReadyEyriePreflight(t *testing.T) { func TestDaemonReadyProbe_AffectsReadyEndpoint(t *testing.T) { factory := func(daemon.ChatRequest) (*engine.Session, error) { return nil, nil } srv := daemon.New(daemon.Config{Port: 0, Host: "127.0.0.1"}, factory) - srv.SetReadyFn(daemonReadyProbeWithPreflight(factory, func(context.Context) hawkconfig.EnginePreflight { - return hawkconfig.EnginePreflight{Ready: false} + srv.SetReadyFn(daemonReadyProbeWithPreflight(factory, func(context.Context) graycodeconfig.EnginePreflight { + return graycodeconfig.EnginePreflight{Ready: false} })) addr, err := srv.Start() diff --git a/cmd/diagnostics.go b/cmd/diagnostics.go index cd6c0569..746abb01 100644 --- a/cmd/diagnostics.go +++ b/cmd/diagnostics.go @@ -11,16 +11,16 @@ import ( "strings" "time" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/intelligence/memory" - "github.com/GrayCodeAI/hawk/internal/resilience/health" - "github.com/GrayCodeAI/hawk/internal/session" - "github.com/GrayCodeAI/hawk/internal/storage" - "github.com/GrayCodeAI/hawk/internal/tool" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/intelligence/memory" + "github.com/GrayCodeAI/graycode-cli/internal/resilience/health" + "github.com/GrayCodeAI/graycode-cli/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) -func doctorReport(settings hawkconfig.Settings) string { +func doctorReport(settings graycodeconfig.Settings) string { // Diagnostics must report the requested/effective selection even when its // credential is missing; readiness and health sections explain why it is // not yet usable. Hiding it as auto/default makes misconfiguration harder @@ -36,7 +36,7 @@ func doctorReport(settings hawkconfig.Settings) string { cwd, _ := os.Getwd() var b strings.Builder - b.WriteString("Hawk doctor\n") + b.WriteString("Graycode doctor\n") b.WriteString(fmt.Sprintf("Version: %s\n", version)) b.WriteString(fmt.Sprintf("Go version: %s\n", runtime.Version())) b.WriteString(fmt.Sprintf("Directory: %s\n", cwd)) @@ -68,12 +68,12 @@ func doctorReport(settings hawkconfig.Settings) string { b.WriteString(fmt.Sprintf(" %s (%s): not checked out\n", component.product, component.directory)) } } - b.WriteString("\n" + hawkconfig.FormatEcosystemPanel(context.Background(), providerName, modelName) + "\n") - b.WriteString("\n" + hawkconfig.FormatCatalogHealth(hawkconfig.CatalogHealthReport(context.Background())) + "\n") - preflight := hawkconfig.EnginePreflightReportWithSettings(context.Background(), settings, hawkconfig.EnginePreflightOptions{}) - b.WriteString("\n" + hawkconfig.FormatEnginePreflight(preflight) + "\n") - b.WriteString("\n" + hawkconfig.CredentialStorageStatus(context.Background()).Formatted + "\n") - if deployReport, err := hawkconfig.DeploymentStatusReportWithSettings(context.Background(), settings, modelName); err == nil { + b.WriteString("\n" + graycodeconfig.FormatEcosystemPanel(context.Background(), providerName, modelName) + "\n") + b.WriteString("\n" + graycodeconfig.FormatCatalogHealth(graycodeconfig.CatalogHealthReport(context.Background())) + "\n") + preflight := graycodeconfig.EnginePreflightReportWithSettings(context.Background(), settings, graycodeconfig.EnginePreflightOptions{}) + b.WriteString("\n" + graycodeconfig.FormatEnginePreflight(preflight) + "\n") + b.WriteString("\n" + graycodeconfig.CredentialStorageStatus(context.Background()).Formatted + "\n") + if deployReport, err := graycodeconfig.DeploymentStatusReportWithSettings(context.Background(), settings, modelName); err == nil { b.WriteString("\n" + deployReport + "\n") } b.WriteString("\n" + envSummaryWithSelection(providerName, modelName, false) + "\n") @@ -85,18 +85,18 @@ func doctorReport(settings hawkconfig.Settings) string { } // Project instructions - if md := hawkconfig.LoadAgentsMD(); md != "" { + if md := graycodeconfig.LoadAgentsMD(); md != "" { b.WriteString("\nProject instructions: found\n") } else { b.WriteString("\nProject instructions: not found (consider creating AGENTS.md)\n") } - // Installed skills (hawk ships none; skills come from user/marketplace installs) + // Installed skills (graycode ships none; skills come from user/marketplace installs) skillsDir := filepath.Join(storage.StateDir(), "skills") if entries, err := os.ReadDir(skillsDir); err == nil && len(entries) > 0 { b.WriteString(fmt.Sprintf("Installed skills: %d\n", len(entries))) } else { - b.WriteString("Installed skills: none (install with `hawk skills install`)\n") + b.WriteString("Installed skills: none (install with `graycode skills install`)\n") } b.WriteString(fmt.Sprintf("Configured MCP servers: %d\n", len(settings.MCPServers)+len(mcpServers))) @@ -105,7 +105,7 @@ func doctorReport(settings hawkconfig.Settings) string { // Session recovery status recoveryCandidates := session.ScanForRecovery() if len(recoveryCandidates) > 0 { - b.WriteString(fmt.Sprintf("\nInterrupted sessions: %d (run hawk recover)\n", len(recoveryCandidates))) + b.WriteString(fmt.Sprintf("\nInterrupted sessions: %d (run graycode recover)\n", len(recoveryCandidates))) } else { b.WriteString("\nInterrupted sessions: none\n") } @@ -114,14 +114,14 @@ func doctorReport(settings hawkconfig.Settings) string { return strings.TrimRight(b.String(), "\n") } -func healthCheckReport(settings hawkconfig.Settings, provider string) string { +func healthCheckReport(settings graycodeconfig.Settings, provider string) string { registry := health.NewRegistry() registry.Register("api_key", providerCredentialHealthChecker(provider)) // Settings validation registry.Register("config", func(ctx context.Context) health.Check { - result := hawkconfig.ValidateSettings(settings) + result := graycodeconfig.ValidateSettings(settings) if result.Valid { return health.Check{Name: "config", Status: health.Healthy, Message: "Configuration valid"} } @@ -196,7 +196,7 @@ func providerCredentialHealthChecker(provider string) health.Checker { status := health.Unhealthy message := label + " credential not configured" - if providerID != "" && hawkconfig.HasStoredCredentialForProvider(ctx, providerID) { + if providerID != "" && graycodeconfig.HasStoredCredentialForProvider(ctx, providerID) { status = health.Healthy message = label + " credential configured" } @@ -214,19 +214,19 @@ func providerCredentialHealthChecker(provider string) health.Checker { func diagnosticsProvider(ctx context.Context, provider string) string { provider = strings.TrimSpace(provider) if provider == "" || strings.EqualFold(provider, "auto") { - provider = strings.TrimSpace(hawkconfig.ActiveGateway(ctx)) + provider = strings.TrimSpace(graycodeconfig.ActiveGateway(ctx)) if provider == "" || strings.EqualFold(provider, "auto") { - provider = strings.TrimSpace(hawkconfig.EffectiveSelection(ctx, hawkconfig.SelectionOptions{}).Provider) + provider = strings.TrimSpace(graycodeconfig.EffectiveSelection(ctx, graycodeconfig.SelectionOptions{}).Provider) } } - return hawkconfig.ActiveProviderID(provider) + return graycodeconfig.ActiveProviderID(provider) } -func settingsSummary(settings hawkconfig.Settings) string { +func settingsSummary(settings graycodeconfig.Settings) string { return configCommandSummary(settings) } -func mcpConfigSummary(settings hawkconfig.Settings) string { +func mcpConfigSummary(settings graycodeconfig.Settings) string { if len(settings.MCPServers) == 0 && len(mcpServers) == 0 { return "No MCP servers configured." } diff --git a/cmd/diagnostics_test.go b/cmd/diagnostics_test.go index b4dfdb73..48d2ff40 100644 --- a/cmd/diagnostics_test.go +++ b/cmd/diagnostics_test.go @@ -6,9 +6,9 @@ import ( "testing" "time" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" - "github.com/GrayCodeAI/hawk/internal/resilience/health" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" + "github.com/GrayCodeAI/graycode-cli/internal/resilience/health" ) type diagnosticsContextKey struct{} @@ -25,7 +25,7 @@ func (s *contextRecordingCredentialStore) Get(ctx context.Context, account strin func TestDoctorReport(t *testing.T) { t.Parallel() - settings := hawkconfig.Settings{} + settings := graycodeconfig.Settings{} report := doctorReport(settings) if report == "" { t.Error("doctorReport should produce non-empty output") @@ -40,7 +40,7 @@ func TestDoctorReport(t *testing.T) { func TestDoctorReportProviderModelOrder(t *testing.T) { t.Parallel() - settings := hawkconfig.Settings{ + settings := graycodeconfig.Settings{ Model: "claude-sonnet-4-20250514", Provider: "anthropic", } @@ -56,14 +56,14 @@ func TestDoctorReportProviderModelOrder(t *testing.T) { func TestDoctorReportUsesResolvedProviderForChecks(t *testing.T) { isolateCredentialHome(t) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() gateway.SetDefaultStore(&gateway.MapStore{}) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) - report := doctorReport(hawkconfig.Settings{ + report := doctorReport(graycodeconfig.Settings{ Model: "claude-sonnet-4-20250514", Provider: "anthropic", }) @@ -75,22 +75,22 @@ func TestDoctorReportUsesResolvedProviderForChecks(t *testing.T) { func TestProviderCredentialHealthCheckerResolvesAuto(t *testing.T) { isolateCredentialHome(t) t.Setenv("EYRIE_CONFIG_DIR", t.TempDir()) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &contextRecordingCredentialStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) ctx := context.WithValue(context.Background(), diagnosticsContextKey{}, "checker-context") if err := store.Set(ctx, gateway.AccountForEnv("OPENROUTER_API_KEY"), "sk-or-test-key-1234567890"); err != nil { t.Fatal(err) } - if err := hawkconfig.SetActiveProvider(ctx, "openrouter"); err != nil { + if err := graycodeconfig.SetActiveProvider(ctx, "openrouter"); err != nil { t.Fatal(err) } - if err := hawkconfig.SetActiveModel(ctx, "gpt-4o"); err != nil { + if err := graycodeconfig.SetActiveModel(ctx, "gpt-4o"); err != nil { t.Fatal(err) } store.contextValue = nil @@ -118,11 +118,11 @@ func TestProviderCredentialHealthCheckerResolvesAuto(t *testing.T) { func TestProviderCredentialHealthCheckerMissingIsUnhealthy(t *testing.T) { isolateCredentialHome(t) t.Setenv("EYRIE_CONFIG_DIR", t.TempDir()) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() gateway.SetDefaultStore(&gateway.MapStore{}) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) result := providerCredentialHealthChecker("openai")(context.Background()) @@ -142,7 +142,7 @@ func TestProviderCredentialHealthCheckerMissingIsUnhealthy(t *testing.T) { func TestSettingsSummary(t *testing.T) { t.Parallel() - settings := hawkconfig.Settings{ + settings := graycodeconfig.Settings{ Model: "claude-sonnet-4-20250514", Provider: "anthropic", } @@ -154,7 +154,7 @@ func TestSettingsSummary(t *testing.T) { func TestMcpConfigSummary(t *testing.T) { t.Parallel() - settings := hawkconfig.Settings{} + settings := graycodeconfig.Settings{} summary := mcpConfigSummary(settings) if summary == "" { t.Error("mcpConfigSummary should produce output") diff --git a/cmd/dx.go b/cmd/dx.go index b46950e7..02300ac2 100644 --- a/cmd/dx.go +++ b/cmd/dx.go @@ -10,19 +10,19 @@ import ( "strings" "time" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/plugin" - "github.com/GrayCodeAI/hawk/internal/storage" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/plugin" + "github.com/GrayCodeAI/graycode-cli/internal/storage" ) // startTime records when the process started, used by debugOutput for uptime. var startTime = time.Now() // doctorOutput returns a comprehensive system diagnostics string. -func doctorOutput(settings hawkconfig.Settings) string { +func doctorOutput(settings graycodeconfig.Settings) string { var b strings.Builder - b.WriteString("=== Hawk Doctor ===\n\n") + b.WriteString("=== Graycode Doctor ===\n\n") // Go version, OS, arch b.WriteString("System:\n") @@ -49,12 +49,12 @@ func doctorOutput(settings hawkconfig.Settings) string { b.WriteString(fmt.Sprintf(" TERM: %s\n", termVal)) b.WriteString(fmt.Sprintf(" COLORTERM: %s\n", colorTerm)) - // Hawk version + // Graycode version v := version if v == "" { v = "(dev)" } - b.WriteString("\nHawk:\n") + b.WriteString("\nGraycode:\n") b.WriteString(fmt.Sprintf(" Version: %s\n", v)) if buildDate != "" && buildDate != "unknown" { b.WriteString(fmt.Sprintf(" Build date: %s\n", buildDate)) @@ -67,10 +67,10 @@ func doctorOutput(settings hawkconfig.Settings) string { } b.WriteString("\nProvider:\n") b.WriteString(fmt.Sprintf(" Provider: %s\n", effectiveProvider)) - b.WriteString(fmt.Sprintf(" API key: %s\n", maskedKeyStatus(hawkconfig.ActiveProvider(context.Background())))) + b.WriteString(fmt.Sprintf(" API key: %s\n", maskedKeyStatus(graycodeconfig.ActiveProvider(context.Background())))) // Model configured (eyrie provider.json) - effectiveModel := strings.TrimSpace(hawkconfig.ActiveModel(context.Background())) + effectiveModel := strings.TrimSpace(graycodeconfig.ActiveModel(context.Background())) if effectiveModel == "" { effectiveModel = "(not configured)" } @@ -111,7 +111,7 @@ func doctorOutput(settings hawkconfig.Settings) string { } // AGENTS.md found - agentsMD := hawkconfig.LoadAgentsMD() + agentsMD := graycodeconfig.LoadAgentsMD() if agentsMD != "" { b.WriteString("AGENTS.md: found\n") } else { @@ -150,7 +150,7 @@ func maskedKeyStatus(provider string) string { if provider == "" { return "(no provider set)" } - status := hawkconfig.EnvKeyStatus(provider) + status := graycodeconfig.EnvKeyStatus(provider) if status == "set" { return "configured (masked)" } @@ -271,7 +271,7 @@ func countOpenFDs() int { // Returns the file path and any error. func exportMarkdown(messages []displayMsg, sessionID string) (string, error) { var b strings.Builder - b.WriteString(fmt.Sprintf("# Hawk Session: %s\n\n", sessionID)) + b.WriteString(fmt.Sprintf("# Graycode Session: %s\n\n", sessionID)) b.WriteString(fmt.Sprintf("Exported: %s\n\n", time.Now().Format(time.RFC3339))) b.WriteString("---\n\n") @@ -300,7 +300,7 @@ func exportMarkdown(messages []displayMsg, sessionID string) (string, error) { } } - filename := fmt.Sprintf("hawk-session-%s.md", sessionID) + filename := fmt.Sprintf("graycode-session-%s.md", sessionID) if err := os.WriteFile(filename, []byte(b.String()), 0o600); err != nil { return "", fmt.Errorf("failed to write %s: %w", filename, err) } @@ -347,7 +347,7 @@ func exportJSON(messages []displayMsg, sessionID string) (string, error) { return "", fmt.Errorf("failed to marshal session: %w", err) } - filename := fmt.Sprintf("hawk-session-%s.json", sessionID) + filename := fmt.Sprintf("graycode-session-%s.json", sessionID) if err := os.WriteFile(filename, data, 0o600); err != nil { return "", fmt.Errorf("failed to write %s: %w", filename, err) } diff --git a/cmd/dx_test.go b/cmd/dx_test.go index 1db3dfe0..28ef4f14 100644 --- a/cmd/dx_test.go +++ b/cmd/dx_test.go @@ -7,15 +7,15 @@ import ( "strings" "testing" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/tool" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/tool" ) func TestDoctorOutputContainsSections(t *testing.T) { preserveCLICompilerVersionState(t) version = "test-dx-version" - settings := hawkconfig.Settings{ + settings := graycodeconfig.Settings{ Provider: "openai", Model: "gpt-4o", } @@ -23,7 +23,7 @@ func TestDoctorOutputContainsSections(t *testing.T) { out := doctorOutput(settings) sections := []string{ - "Hawk Doctor", + "Graycode Doctor", "Go version:", "OS:", "Arch:", @@ -50,10 +50,10 @@ func TestDoctorOutputContainsSections(t *testing.T) { func TestDoctorOutputWithMCPServers(t *testing.T) { preserveCLICompilerVersionState(t) version = "test-dx-version" - settings := hawkconfig.Settings{ + settings := graycodeconfig.Settings{ Provider: "anthropic", Model: "claude-sonnet-4-20250514", - MCPServers: []hawkconfig.MCPServerConfig{ + MCPServers: []graycodeconfig.MCPServerConfig{ {Name: "test-mcp", Command: "test-cmd"}, }, } @@ -134,7 +134,7 @@ func TestExportMarkdownCreatesFile(t *testing.T) { defer os.Chdir(origDir) messages := []displayMsg{ - {role: "user", content: "Hello hawk"}, + {role: "user", content: "Hello graycode"}, {role: "assistant", content: "Hello! How can I help?"}, {role: "system", content: "System message here"}, {role: "welcome", content: "Should be skipped"}, @@ -155,10 +155,10 @@ func TestExportMarkdownCreatesFile(t *testing.T) { } content := string(data) - if !strings.Contains(content, "# Hawk Session: test-export-id") { + if !strings.Contains(content, "# Graycode Session: test-export-id") { t.Errorf("export missing session header") } - if !strings.Contains(content, "Hello hawk") { + if !strings.Contains(content, "Hello graycode") { t.Errorf("export missing user message") } if !strings.Contains(content, "Hello! How can I help?") { diff --git a/cmd/ecosystem.go b/cmd/ecosystem.go index 6049c5a9..d3977373 100644 --- a/cmd/ecosystem.go +++ b/cmd/ecosystem.go @@ -4,7 +4,7 @@ import ( "context" "encoding/json" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" "github.com/spf13/cobra" ) @@ -13,7 +13,7 @@ var ecosystemJSON bool var ecosystemCmd = &cobra.Command{ Use: "ecosystem", Short: "Show eyrie, harrier, and shrike integration status", - Long: "Print the ecosystem panel summarizing LLM provider (eyrie), memory graph (harrier), and token pipeline (shrike). Same block as the top of hawk doctor.", + Long: "Print the ecosystem panel summarizing LLM provider (eyrie), memory graph (harrier), and token pipeline (shrike). Same block as the top of graycode doctor.", RunE: func(cmd *cobra.Command, args []string) error { settings, err := loadEffectiveSettings() if err != nil { @@ -24,12 +24,12 @@ var ecosystemCmd = &cobra.Command{ providerName = "auto" } if ecosystemJSON { - report := hawkconfig.BuildEcosystemReport(context.Background(), providerName, modelName) + report := graycodeconfig.BuildEcosystemReport(context.Background(), providerName, modelName) enc := json.NewEncoder(cmd.OutOrStdout()) enc.SetIndent("", " ") return enc.Encode(report) } - cmd.Println(hawkconfig.FormatEcosystemPanel(context.Background(), providerName, modelName)) + cmd.Println(graycodeconfig.FormatEcosystemPanel(context.Background(), providerName, modelName)) return nil }, } diff --git a/cmd/ecosystem_test.go b/cmd/ecosystem_test.go index 82b9f127..6603d664 100644 --- a/cmd/ecosystem_test.go +++ b/cmd/ecosystem_test.go @@ -4,16 +4,16 @@ import ( "strings" "testing" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" ) func TestEcosystemCmdRuns(t *testing.T) { - settings := hawkconfig.Settings{} + settings := graycodeconfig.Settings{} model, provider := effectiveModelAndProvider(settings) if provider == "" { provider = "auto" } - out := hawkconfig.FormatEcosystemPanel(t.Context(), provider, model) + out := graycodeconfig.FormatEcosystemPanel(t.Context(), provider, model) if !strings.Contains(out, "Ecosystem (eyrie · harrier · shrike)") { t.Fatalf("unexpected panel: %q", out) } diff --git a/cmd/error_classify.go b/cmd/error_classify.go index e5216247..3b59cb4f 100644 --- a/cmd/error_classify.go +++ b/cmd/error_classify.go @@ -4,41 +4,41 @@ import ( "fmt" "strings" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/errhint" - "github.com/GrayCodeAI/hawk/internal/hawkerr" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/errhint" + "github.com/GrayCodeAI/graycode-cli/internal/graycodeerr" ) // friendlyErrorMessage returns the user-friendly message for an error. -// Delegates to the shared hawkerr.ClassifyErrorMessage for the base message, +// Delegates to the shared graycodeerr.ClassifyErrorMessage for the base message, // then enriches specific cases with dynamic hints that require the config -// package (hawkerr can't import internal/config without a cycle). +// package (graycodeerr can't import internal/config without a cycle). func friendlyErrorMessage(err error) string { - msg := hawkerr.ClassifyErrorMessage(err) + msg := graycodeerr.ClassifyErrorMessage(err) if err == nil { return msg } - ec := hawkerr.ClassifyError(err) + ec := graycodeerr.ClassifyError(err) low := strings.ToLower(err.Error()) switch ec.ExitCode { - case hawkerr.ExitNotFound: + case graycodeerr.ExitNotFound: // Enrich model-not-found errors with concrete examples from the catalog. if strings.Contains(low, "model") || strings.Contains(low, "unknown") || strings.Contains(low, "does not exist") { - ex1, ex2 := hawkconfig.ExampleModelHints() + ex1, ex2 := graycodeconfig.ExampleModelHints() msg = fmt.Sprintf( "Model not found. Check your model name with /model.\n Examples from the eyrie catalog: %s, %s\n Use /models to list all models, or /config to change provider.", ex1, ex2, ) } - case hawkerr.ExitAuth: + case graycodeerr.ExitAuth: msg += "\n Check your API key with /config. Keys can expire or be revoked." - case hawkerr.ExitNetwork: + case graycodeerr.ExitNetwork: msg += "\n Check your internet connection. If you're behind a proxy, configure it with /config." - case hawkerr.ExitTimeout: + case graycodeerr.ExitTimeout: msg += "\n The request took too long. Try again, or use /model to switch to a faster provider." } diff --git a/cmd/error_classify_test.go b/cmd/error_classify_test.go index 82eca742..0a94997d 100644 --- a/cmd/error_classify_test.go +++ b/cmd/error_classify_test.go @@ -15,7 +15,7 @@ func TestFriendlyErrorMessageAppendsProviderHint(t *testing.T) { } func TestFriendlyErrorMessageNoHintForLocalError(t *testing.T) { - // A local error must not draw an errhint provider hint (hawk's own + // A local error must not draw an errhint provider hint (graycode's own // ExitNotFound enrichment is separate and fine). msg := friendlyErrorMessage(errors.New("file not found: x")) for _, marker := range []string{"API key rejected", "Rate limited", "Can't reach the provider", "Context window full", "Model unavailable"} { diff --git a/cmd/errors.go b/cmd/errors.go index 80ad5a0f..baabee7f 100644 --- a/cmd/errors.go +++ b/cmd/errors.go @@ -11,8 +11,8 @@ import ( "sync" "time" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/storage" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/storage" ) // friendlyError translates a raw error into a user-friendly message with an @@ -25,7 +25,7 @@ func friendlyError(err error) string { // ─── panicRecovery ──────────────────────────────────────────────────────────── // Catches panics, saves the current session state, logs the stack trace to -// Hawk's user state crash log, and exits with a user-friendly message. +// Graycode's user state crash log, and exits with a user-friendly message. // panicSaveFn is set by runChat to a closure that persists the active session // and stops the container sandbox. panicRecovery invokes it on an unexpected @@ -51,7 +51,7 @@ func panicRecovery(saveFn func()) { stack := string(debug.Stack()) // Generate a short, unique error ID for support reference. - // Format: hawk-YYMMDD-<6 hex chars from stack hash> + // Format: graycode-YYMMDD-<6 hex chars from stack hash> errorID := generateErrorID(stack) // Attempt to save session @@ -84,14 +84,14 @@ func panicRecovery(saveFn func()) { } // Print user-friendly message - _, _ = fmt.Fprintf(os.Stderr, "\nhawk encountered an unexpected error and needs to exit.\n") + _, _ = fmt.Fprintf(os.Stderr, "\ngraycode encountered an unexpected error and needs to exit.\n") if saveFn != nil { _, _ = fmt.Fprintf(os.Stderr, "Your session has been saved.\n") } else { _, _ = fmt.Fprintf(os.Stderr, "Session messages are persisted incrementally; the in-flight message may be lost.\n") } _, _ = fmt.Fprintf(os.Stderr, "Details logged to %s\n", filepath.Join(storage.StateDir(), "crash.log")) - _, _ = fmt.Fprintf(os.Stderr, "Please report this at: https://github.com/GrayCodeAI/hawk/issues\n") + _, _ = fmt.Fprintf(os.Stderr, "Please report this at: https://github.com/GrayCodeAI/graycode-cli/issues\n") _, _ = fmt.Fprintf(os.Stderr, "Include this error ID: %s\n\n", errorID) _, _ = fmt.Fprintf(os.Stderr, "panic: %v\n", r) os.Exit(1) // os.Exit intentional: panic recovery, defer already unwound @@ -99,7 +99,7 @@ func panicRecovery(saveFn func()) { } // generateErrorID creates a short, unique error ID from the stack trace. -// Format: hawk-YYMMDD-<6 hex chars> — enough to correlate with crash.log +// Format: graycode-YYMMDD-<6 hex chars> — enough to correlate with crash.log // entries without requiring a random source. func generateErrorID(stack string) string { // Simple hash of the stack trace for uniqueness. @@ -107,18 +107,18 @@ func generateErrorID(stack string) string { for i := 0; i < len(stack) && i < 2000; i++ { hash = ((hash << 5) + hash) ^ uint32(stack[i]) } - return fmt.Sprintf("hawk-%s-%06x", time.Now().Format("060102"), hash&0xFFFFFF) + return fmt.Sprintf("graycode-%s-%06x", time.Now().Format("060102"), hash&0xFFFFFF) } // ─── errorLogger ────────────────────────────────────────────────────────────── -// Writes errors to Hawk's user state error log with timestamps. Thread-safe. +// Writes errors to Graycode's user state error log with timestamps. Thread-safe. type errorLoggerT struct { mu sync.Mutex path string } -// LogError writes a timestamped error entry to the Hawk error log. +// LogError writes a timestamped error entry to the Graycode error log. func (l *errorLoggerT) LogError(context string, err error) { if l == nil || err == nil { return @@ -142,7 +142,7 @@ func (l *errorLoggerT) LogError(context string, err error) { _, _ = f.WriteString(entry) } -// LogErrorf writes a formatted, timestamped error entry to the Hawk error log. +// LogErrorf writes a formatted, timestamped error entry to the Graycode error log. func (l *errorLoggerT) LogErrorf(format string, args ...interface{}) { if l == nil { return @@ -181,24 +181,24 @@ func (w StartupWarning) String() string { return fmt.Sprintf("[%s] %s", w.Check, w.Message) } -func validateStartup(settings hawkconfig.Settings) []StartupWarning { +func validateStartup(settings graycodeconfig.Settings) []StartupWarning { var warnings []StartupWarning // 1. Check API key for configured provider. - // Hawk reads credentials from the OS secret store (macOS Keychain / + // Graycode reads credentials from the OS secret store (macOS Keychain / // Linux Keyring), not just env vars — so we must check there too. providerName := strings.TrimSpace(settings.Provider) if providerName == "" { - providerName = strings.TrimSpace(hawkconfig.ActiveProvider(context.Background())) + providerName = strings.TrimSpace(graycodeconfig.ActiveProvider(context.Background())) } if providerName != "" && providerName != "ollama" { hasEnv := false - if envKey := hawkconfig.ProviderAPIKeyEnv(providerName); envKey != "" { + if envKey := graycodeconfig.ProviderAPIKeyEnv(providerName); envKey != "" { hasEnv = os.Getenv(envKey) != "" } - hasStored := hawkconfig.HasStoredCredentialForProvider(context.Background(), providerName) + hasStored := graycodeconfig.HasStoredCredentialForProvider(context.Background(), providerName) if !hasEnv && !hasStored { - envKey := hawkconfig.ProviderAPIKeyEnv(providerName) + envKey := graycodeconfig.ProviderAPIKeyEnv(providerName) warnings = append(warnings, StartupWarning{ Check: "api_key", Message: fmt.Sprintf("No API key found for %s. Set %s in your environment or run /config.", providerName, envKey), @@ -234,10 +234,10 @@ func validateStartup(settings hawkconfig.Settings) []StartupWarning { // post-first-paint (background), not on the TUI startup critical path where an // offline machine would stall the UI for seconds. Returns a warning message, or // "" when reachable/not applicable. -func checkNetworkReachability(settings hawkconfig.Settings) string { +func checkNetworkReachability(settings graycodeconfig.Settings) string { providerName := strings.TrimSpace(settings.Provider) if providerName == "" { - providerName = strings.TrimSpace(hawkconfig.ActiveProvider(context.Background())) + providerName = strings.TrimSpace(graycodeconfig.ActiveProvider(context.Background())) } if providerName == "" || providerName == "ollama" { return "" @@ -254,5 +254,5 @@ func checkNetworkReachability(settings hawkconfig.Settings) string { // providerDNSHost returns a hostname to check DNS resolution for a provider. func providerDNSHost(provider string) string { - return hawkconfig.GatewayDNSHost(provider) + return graycodeconfig.GatewayDNSHost(provider) } diff --git a/cmd/errors_test.go b/cmd/errors_test.go index 26880194..ee759769 100644 --- a/cmd/errors_test.go +++ b/cmd/errors_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" ) func TestFriendlyErrorNil(t *testing.T) { @@ -151,7 +151,7 @@ func TestFriendlyErrorInvalidModel(t *testing.T) { if !strings.Contains(got, "/model") { t.Errorf("friendlyError(%q) = %q, should suggest /model", tt.errMsg, got) } - example1, example2 := hawkconfig.ExampleModelHints() + example1, example2 := graycodeconfig.ExampleModelHints() if !strings.Contains(got, example1) || !strings.Contains(got, example2) { t.Errorf("friendlyError(%q) = %q, should suggest valid model names", tt.errMsg, got) } @@ -604,8 +604,8 @@ func TestFriendlyErrorBackwardCompat(t *testing.T) { } // helper for tests -func emptySettings() hawkconfig.Settings { - return hawkconfig.Settings{} +func emptySettings() graycodeconfig.Settings { + return graycodeconfig.Settings{} } // ── signalHandler test ──────────────────────────────────────────────────────── diff --git a/cmd/eval.go b/cmd/eval.go index 2506d8af..5d2d0721 100644 --- a/cmd/eval.go +++ b/cmd/eval.go @@ -9,10 +9,10 @@ import ( "strings" "time" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/feature/eval" - "github.com/GrayCodeAI/hawk/internal/feature/evalloop" - "github.com/GrayCodeAI/hawk/internal/tool" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/feature/eval" + "github.com/GrayCodeAI/graycode-cli/internal/feature/evalloop" + "github.com/GrayCodeAI/graycode-cli/internal/tool" "github.com/spf13/cobra" ) @@ -98,22 +98,22 @@ func runEvalLoop(cmd *cobra.Command, _ []string) error { if strings.TrimSpace(evalLoopPrompt) == "" { return fmt.Errorf("--prompt is required") } - settings := hawkconfig.LoadGlobalSettings() + settings := graycodeconfig.LoadGlobalSettings() ctx := context.Background() - gw, err := hawkconfig.NewEyrieEngineForSettings(settings) + gw, err := graycodeconfig.NewEyrieEngineForSettings(settings) if err != nil { return fmt.Errorf("eval loop: build engine client: %w", err) } model := strings.TrimSpace(evalLoopModel) if model == "" { - model = strings.TrimSpace(hawkconfig.ActiveModel(ctx)) + model = strings.TrimSpace(graycodeconfig.ActiveModel(ctx)) } if model == "" { model = strings.TrimSpace(settings.Model) } - workDir, err := os.MkdirTemp("", "hawk-eval-loop-*") + workDir, err := os.MkdirTemp("", "graycode-eval-loop-*") if err != nil { return fmt.Errorf("eval loop: create temp dir: %w", err) } @@ -216,7 +216,7 @@ func runEval(_ *cobra.Command, _ []string) error { fmt.Printf("Running %d tasks with model %s...\n", len(tasks), modelName) - suite := &eval.BenchmarkSuite{Name: "hawk-eval", Tasks: tasks} + suite := &eval.BenchmarkSuite{Name: "graycode-eval", Tasks: tasks} runner := eval.NewRunner(modelName, "") runner.NoCache = evalNoCache if !evalNoCache { diff --git a/cmd/eval_tools.go b/cmd/eval_tools.go index 1614856c..460b2fb5 100644 --- a/cmd/eval_tools.go +++ b/cmd/eval_tools.go @@ -6,9 +6,9 @@ import ( "fmt" "time" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/feature/eval" - "github.com/GrayCodeAI/hawk/internal/types" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/feature/eval" + "github.com/GrayCodeAI/graycode-cli/internal/types" "github.com/spf13/cobra" ) @@ -29,7 +29,7 @@ var evalToolsCmd = &cobra.Command{ } // defaultToolUseCases is a small built-in set exercising clear positive and -// negative tool-trigger situations against hawk's standard tools. +// negative tool-trigger situations against graycode's standard tools. func defaultToolUseCases() []eval.ToolUseCase { return []eval.ToolUseCase{ { @@ -68,7 +68,7 @@ func defaultToolUseCases() []eval.ToolUseCase { } func runEvalTools(cmd *cobra.Command, _ []string) error { - settings := hawkconfig.LoadSettings() + settings := graycodeconfig.LoadSettings() registry, err := defaultRegistry(settings) if err != nil { @@ -79,7 +79,7 @@ func runEvalTools(cmd *cobra.Command, _ []string) error { return err } modelName, providerName := effectiveModelAndProvider(settings) - sess, err := newConfiguredHawkSession(settings, providerName, modelName, systemPrompt, registry, nil) + sess, err := newConfiguredGraycodeSession(settings, providerName, modelName, systemPrompt, registry, nil) if err != nil { return err } diff --git a/cmd/exec.go b/cmd/exec.go index 195cf13a..665a55b5 100644 --- a/cmd/exec.go +++ b/cmd/exec.go @@ -13,16 +13,16 @@ import ( "strings" "time" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/errhint" - "github.com/GrayCodeAI/hawk/internal/multiagent/agents" - "github.com/GrayCodeAI/hawk/internal/notify" - "github.com/GrayCodeAI/hawk/internal/observability/logger" - cloud "github.com/GrayCodeAI/hawk/internal/platform/cloud" - "github.com/GrayCodeAI/hawk/internal/plugin" - "github.com/GrayCodeAI/hawk/internal/session" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/errhint" + "github.com/GrayCodeAI/graycode-cli/internal/multiagent/agents" + "github.com/GrayCodeAI/graycode-cli/internal/notify" + "github.com/GrayCodeAI/graycode-cli/internal/observability/logger" + cloud "github.com/GrayCodeAI/graycode-cli/internal/platform/cloud" + "github.com/GrayCodeAI/graycode-cli/internal/plugin" + "github.com/GrayCodeAI/graycode-cli/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" "github.com/spf13/cobra" ) @@ -92,13 +92,13 @@ Autonomy Levels: yolo Never ask for permission Examples: - hawk exec "analyze this codebase" - hawk exec --auto full "fix the tests and commit" - hawk exec --json "what files are in src/" - hawk exec --ephemeral --json "run tests and report" > result.json - echo "explain main.go" | hawk exec - - hawk exec --agent reviewer "review the latest commit" - hawk exec --model claude-sonnet-4-6 "quick fix: typo in README"`, + graycode exec "analyze this codebase" + graycode exec --auto full "fix the tests and commit" + graycode exec --json "what files are in src/" + graycode exec --ephemeral --json "run tests and report" > result.json + echo "explain main.go" | graycode exec - + graycode exec --agent reviewer "review the latest commit" + graycode exec --model claude-sonnet-4-6 "quick fix: typo in README"`, Args: cobra.MaximumNArgs(1), RunE: runExec, } @@ -109,7 +109,7 @@ func init() { execCmd.Flags().StringVarP(&execModel, "model", "m", "", "Model ID to use") execCmd.Flags().IntVar(&execMaxTurns, "max-turns", 0, "Maximum agentic turns (0 = unlimited)") execCmd.Flags().StringVar(&execCWD, "cwd", "", "Working directory") - execCmd.Flags().StringVar(&execAgent, "agent", "", "Agent persona to use (from Hawk user state)") + execCmd.Flags().StringVar(&execAgent, "agent", "", "Agent persona to use (from Graycode user state)") execCmd.Flags().StringVarP(&execSessionID, "session-id", "s", "", "Continue an existing session") execCmd.Flags().StringVar(&execTag, "tag", "", "Session tag for categorization") execCmd.Flags().BoolVarP(&execWorktree, "worktree", "w", false, "Run in an isolated git worktree") @@ -175,7 +175,7 @@ func runExec(_ *cobra.Command, args []string) error { base := getCurrentBranch(cwd) branch := execWorktreeName if branch == "" { - branch = fmt.Sprintf("hawk-exec/%d-%s", start.UnixMilli(), randomHex(4)) + branch = fmt.Sprintf("graycode-exec/%d-%s", start.UnixMilli(), randomHex(4)) } var wtErr error wtPath, wtErr = createExecWorktree(cwd, base, branch) @@ -190,7 +190,7 @@ func runExec(_ *cobra.Command, args []string) error { } // Load settings - settings := hawkconfig.LoadSettings() + settings := graycodeconfig.LoadSettings() // Build system prompt systemPrompt, err := buildSystemPrompt() @@ -226,7 +226,7 @@ func runExec(_ *cobra.Command, args []string) error { } // Create engine session - sess, cfgErr := newConfiguredHawkSession(settings, effectiveProvider, effectiveModel, systemPrompt, registry, logger.New(io.Discard, logger.Error), execMaxTurns) + sess, cfgErr := newConfiguredGraycodeSession(settings, effectiveProvider, effectiveModel, systemPrompt, registry, logger.New(io.Discard, logger.Error), execMaxTurns) if cfgErr != nil { return cfgErr } @@ -249,12 +249,12 @@ func runExec(_ *cobra.Command, args []string) error { // GitHub Actions event (an outside contributor's issue/PR/comment body), // clamp autonomy to read-only auto-approval so attacker-controlled text // cannot drive writes or Bash. Maintainers can opt out with - // HAWK_GHA_TRUST_EVENT=1. + // GRAYCODE_GHA_TRUST_EVENT=1. if ghaCtx.Active && !ghaCtx.Trusted { const ceiling = engine.AutonomyBasic if sess.PermSvc().Autonomy() > ceiling { fmt.Fprintf(os.Stderr, - "hawk: untrusted GitHub event (author_association=%q); capping autonomy at %s\n", + "graycode: untrusted GitHub event (author_association=%q); capping autonomy at %s\n", ghaCtx.AuthorAssociation, ceiling) sess.PermSvc().SetAutonomy(ceiling) } @@ -370,7 +370,7 @@ func runExec(_ *cobra.Command, args []string) error { DeviceID: cfg.DeviceID, ProjectID: cfg.ProjectID, SessionID: sessionID, - Capability: "hawk", + Capability: "graycode", Model: effectiveModel, InputTokens: totalIn, OutputTokens: totalOut, @@ -450,16 +450,16 @@ type GHAMode string const ( // GHAModeNone means we are not running inside GitHub Actions. GHAModeNone GHAMode = "" - // GHAModeInteractive is used when a human mentioned @hawk in a comment and + // GHAModeInteractive is used when a human mentioned @graycode in a comment and // expects a conversational reply. GHAModeInteractive GHAMode = "interactive" - // GHAModeAutomation is used for label/issue triggers where hawk should act + // GHAModeAutomation is used for label/issue triggers where graycode should act // autonomously on the issue/PR body. GHAModeAutomation GHAMode = "automation" ) // ghMention is the trigger token that promotes an event to interactive mode. -const ghMention = "@hawk" +const ghMention = "@graycode" // ghTrustedAssociations are the GitHub author_association values that identify // a repository insider. Everyone else (CONTRIBUTOR, FIRST_TIME_CONTRIBUTOR, @@ -477,7 +477,7 @@ type GHAContext struct { EventName string // GITHUB_EVENT_NAME Mode GHAMode // resolved operating mode Prompt string // event-derived prompt body - Mention bool // whether an @hawk mention was found in a comment + Mention bool // whether an @graycode mention was found in a comment AuthorAssociation string // GitHub author_association of the triggering actor Trusted bool // author is a repo insider (or explicitly trusted) } @@ -510,7 +510,7 @@ func detectGitHubActions(getenv func(string) string, readFile func(string) ([]by // Trust signal: GitHub reports the actor's relationship to the repo. // Only insiders are trusted to drive high-autonomy tool use; content // from outside contributors is untrusted (prompt-injection surface). - // HAWK_GHA_TRUST_EVENT=1 lets a maintainer opt into trusting all events. + // GRAYCODE_GHA_TRUST_EVENT=1 lets a maintainer opt into trusting all events. ctx.AuthorAssociation = ghAuthorAssociation(payload) ctx.Trusted = ghTrustedAssociations[strings.ToUpper(strings.TrimSpace(ctx.AuthorAssociation))] || ghTrustEventOverride(getenv) @@ -538,7 +538,7 @@ func detectGitHubActions(getenv func(string) string, readFile func(string) ([]by // ghTrustEventOverride reports whether the maintainer has opted into // trusting GitHub Actions event content regardless of author association. func ghTrustEventOverride(getenv func(string) string) bool { - switch strings.ToLower(strings.TrimSpace(getenv("HAWK_GHA_TRUST_EVENT"))) { + switch strings.ToLower(strings.TrimSpace(getenv("GRAYCODE_GHA_TRUST_EVENT"))) { case "1", "true", "yes", "on": return true default: @@ -595,7 +595,7 @@ func ghIssueBody(payload map[string]interface{}) string { return strings.TrimSpace(ghCommentBody(payload)) } -// ghStripMention removes the leading @hawk mention from a comment so the +// ghStripMention removes the leading @graycode mention from a comment so the // remaining text becomes the prompt. func ghStripMention(body string) string { out := body @@ -617,7 +617,7 @@ type skillRunner interface { Run(name string) (string, error) } -// pluginSkillRunner is the production skillRunner backed by Hawk skill storage. +// pluginSkillRunner is the production skillRunner backed by Graycode skill storage. type pluginSkillRunner struct{} func (pluginSkillRunner) Run(name string) (string, error) { @@ -627,7 +627,7 @@ func (pluginSkillRunner) Run(name string) (string, error) { return fmt.Sprintf("[Skill: %s]\n\n%s", s.Name, s.Content), nil } } - return "", fmt.Errorf("skill %q not found (run `hawk skills` to list available skills)", name) + return "", fmt.Errorf("skill %q not found (run `graycode skills` to list available skills)", name) } // defaultSkillRunner is overridable in tests. @@ -756,7 +756,7 @@ func runExecFanout(prompt string, n int) error { fmt.Fprintf(os.Stderr, "\n=== fanout attempt %d/%d ===\n", i, n) att := fanoutAttempt{Attempt: i} - branch := fmt.Sprintf("hawk-exec/%d-fanout%d-%s", start.UnixMilli(), i, randomHex(4)) + branch := fmt.Sprintf("graycode-exec/%d-fanout%d-%s", start.UnixMilli(), i, randomHex(4)) wtPath, wtErr := createExecWorktree(cwd, base, branch) if wtErr != nil { att.Error = fmt.Sprintf("worktree: %v", wtErr) @@ -825,7 +825,7 @@ func runExecFanout(prompt string, n int) error { // best-effort and only when a channel is configured. title := fmt.Sprintf("Fan-out finished: %d/%d attempts succeeded", countOK(attempts), n) _ = notify.SendCompletion(notify.Completion{ - Title: title, Source: "hawk exec --fanout", OK: anyOK, Body: fanoutSummaryLines(attempts), + Title: title, Source: "graycode exec --fanout", OK: anyOK, Body: fanoutSummaryLines(attempts), }) if !anyOK { @@ -889,7 +889,7 @@ func printFanoutReport(attempts []fanoutAttempt) { // (expected to be the attempt's worktree) and returns the structured result. // Stream events are captured rather than printed so N attempts do not interleave. func execOnceInWorktree(prompt string, attemptIdx int) (*ExecResult, error) { - settings := hawkconfig.LoadSettings() + settings := graycodeconfig.LoadSettings() systemPrompt, err := buildSystemPrompt() if err != nil { @@ -912,7 +912,7 @@ func execOnceInWorktree(prompt string, attemptIdx int) (*ExecResult, error) { if err != nil { return nil, err } - sess, cfgErr := newConfiguredHawkSession(settings, effectiveProvider, effectiveModel, systemPrompt, registry, logger.New(io.Discard, logger.Error), execMaxTurns) + sess, cfgErr := newConfiguredGraycodeSession(settings, effectiveProvider, effectiveModel, systemPrompt, registry, logger.New(io.Discard, logger.Error), execMaxTurns) if cfgErr != nil { return nil, cfgErr } diff --git a/cmd/exec_test.go b/cmd/exec_test.go index de312db9..6de569f8 100644 --- a/cmd/exec_test.go +++ b/cmd/exec_test.go @@ -7,7 +7,7 @@ import ( "path/filepath" "testing" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/storage" ) // --- Skill dispatch tests --------------------------------------------------- @@ -134,7 +134,7 @@ func TestDetectGitHubActions_InteractiveMention(t *testing.T) { "GITHUB_EVENT_NAME": "issue_comment", "GITHUB_EVENT_PATH": "/tmp/event.json", } - payload := `{"comment":{"body":"@hawk please fix the failing test"}}` + payload := `{"comment":{"body":"@graycode please fix the failing test"}}` gha := detectGitHubActions(envFunc(env), fileFunc(payload)) if !gha.Active { t.Fatal("expected Active=true") @@ -156,7 +156,7 @@ func TestDetectGitHubActions_ReviewCommentMention(t *testing.T) { "GITHUB_EVENT_NAME": "pull_request_review_comment", "GITHUB_EVENT_PATH": "/tmp/event.json", } - payload := `{"comment":{"body":"@Hawk explain this change"}}` + payload := `{"comment":{"body":"@Graycode explain this change"}}` gha := detectGitHubActions(envFunc(env), fileFunc(payload)) if gha.Mode != GHAModeInteractive { t.Errorf("expected interactive mode for review comment, got %q", gha.Mode) @@ -223,14 +223,14 @@ func TestDetectGitHubActions_TrustFromAssociation(t *testing.T) { func TestDetectGitHubActions_TrustEnvOverride(t *testing.T) { env := map[string]string{ - "GITHUB_ACTIONS": "true", - "GITHUB_EVENT_NAME": "issues", - "GITHUB_EVENT_PATH": "/tmp/event.json", - "HAWK_GHA_TRUST_EVENT": "1", + "GITHUB_ACTIONS": "true", + "GITHUB_EVENT_NAME": "issues", + "GITHUB_EVENT_PATH": "/tmp/event.json", + "GRAYCODE_GHA_TRUST_EVENT": "1", } outsider := `{"issue":{"title":"t","body":"b","author_association":"NONE"}}` if gha := detectGitHubActions(envFunc(env), fileFunc(outsider)); !gha.Trusted { - t.Error("HAWK_GHA_TRUST_EVENT=1 should trust even NONE association") + t.Error("GRAYCODE_GHA_TRUST_EVENT=1 should trust even NONE association") } } @@ -254,7 +254,7 @@ func TestResolveExecPrompt_Empty(t *testing.T) { func TestPersistExecSession(t *testing.T) { // Set up temp session dir dir := t.TempDir() - t.Setenv("HAWK_STATE_DIR", filepath.Join(dir, "state")) + t.Setenv("GRAYCODE_STATE_DIR", filepath.Join(dir, "state")) persistExecSession("test-123", "claude-opus", "anthropic", "hello", "world") @@ -276,7 +276,7 @@ func TestExecResult_JSON(t *testing.T) { Duration: "1.5s", Model: "test-model", Worktree: "/tmp/wt", - Branch: "hawk-exec/123", + Branch: "graycode-exec/123", } data, err := json.Marshal(r) if err != nil { @@ -292,7 +292,7 @@ func TestExecResult_JSON(t *testing.T) { if decoded.Worktree != "/tmp/wt" { t.Errorf("expected worktree path, got %s", decoded.Worktree) } - if decoded.Branch != "hawk-exec/123" { + if decoded.Branch != "graycode-exec/123" { t.Errorf("expected branch, got %s", decoded.Branch) } } diff --git a/cmd/execution_graph.go b/cmd/execution_graph.go index 3ade6769..a1e1eaa2 100644 --- a/cmd/execution_graph.go +++ b/cmd/execution_graph.go @@ -12,20 +12,20 @@ import ( graphcontracts "github.com/GrayCodeAI/eagle/graph" policycontracts "github.com/GrayCodeAI/eagle/policy" - "github.com/GrayCodeAI/hawk/internal/executiongraph" - "github.com/GrayCodeAI/hawk/internal/fsutil" - "github.com/GrayCodeAI/hawk/internal/graphjournal" - "github.com/GrayCodeAI/hawk/internal/session" - "github.com/GrayCodeAI/hawk/internal/taskruntime" - "github.com/GrayCodeAI/hawk/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/executiongraph" + "github.com/GrayCodeAI/graycode-cli/internal/fsutil" + "github.com/GrayCodeAI/graycode-cli/internal/graphjournal" + "github.com/GrayCodeAI/graycode-cli/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/taskruntime" + "github.com/GrayCodeAI/graycode-cli/internal/tool" "github.com/spf13/cobra" ) func newExecutionGraphCmd() *cobra.Command { graphCmd := &cobra.Command{ Use: "graph", - Short: "Merlin Hawk's portable execution graph", - Long: `Project Hawk-owned sessions, task requests, structured tasks, runtime tasks, + Short: "Merlin Graycode's portable execution graph", + Long: `Project Graycode-owned sessions, task requests, structured tasks, runtime tasks, tool calls, policy observations, verification results, and explicit Swift checkpoint links into the shared graph contract. @@ -39,7 +39,7 @@ truth for scheduling, tools, policy, verification, persistence, and tracing.`, var missionDir string exportCmd := &cobra.Command{ Use: "export [session-id]", - Short: "Export a Hawk session or mission as graph JSON", + Short: "Export a Graycode session or mission as graph JSON", Args: cobra.MaximumNArgs(1), RunE: func(cmd *cobra.Command, args []string) error { var export executiongraph.Export @@ -320,12 +320,12 @@ func loadRuntimeGraphObservations( for _, entry := range entries { subject := graphcontracts.Ref{ Kind: graphcontracts.NodeExecution, - ID: "hawk/session/" + saved.ID, + ID: "graycode/session/" + saved.ID, } if _, ok := toolCallIDs[entry.ToolCallID]; ok && entry.ToolCallID != "" { subject = graphcontracts.Ref{ Kind: graphcontracts.NodeExecution, - ID: "hawk/tool-call/" + saved.ID + "/" + entry.ToolCallID, + ID: "graycode/tool-call/" + saved.ID + "/" + entry.ToolCallID, } } if entry.Policy != nil { diff --git a/cmd/execution_graph_test.go b/cmd/execution_graph_test.go index 64ba2cc6..a19a1086 100644 --- a/cmd/execution_graph_test.go +++ b/cmd/execution_graph_test.go @@ -13,9 +13,9 @@ import ( graphcontracts "github.com/GrayCodeAI/eagle/graph" policycontracts "github.com/GrayCodeAI/eagle/policy" - "github.com/GrayCodeAI/hawk/internal/executiongraph" - "github.com/GrayCodeAI/hawk/internal/graphjournal" - "github.com/GrayCodeAI/hawk/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/executiongraph" + "github.com/GrayCodeAI/graycode-cli/internal/graphjournal" + "github.com/GrayCodeAI/graycode-cli/internal/session" ) type stubSwiftCorrelationResolver struct { @@ -46,18 +46,18 @@ func TestLoadMissionGraphExportValidatesTopology(t *testing.T) { t.Parallel() now := time.Date(2026, time.July, 25, 7, 0, 0, 0, time.UTC) - mission := graphcontracts.Ref{Kind: graphcontracts.NodeExecution, ID: "hawk/mission/m1"} + mission := graphcontracts.Ref{Kind: graphcontracts.NodeExecution, ID: "graycode/mission/m1"} export := executiongraph.Export{ SchemaVersion: executiongraph.SchemaVersion, GeneratedAt: now, Nodes: []graphcontracts.Node{{ ID: mission.ID, Kind: mission.Kind, CreatedAt: now, - Provenance: graphcontracts.Provenance{Producer: "hawk"}, + Provenance: graphcontracts.Provenance{Producer: "graycode"}, }}, Events: []graphcontracts.Event{{ - ID: "hawk/event/mission/m1/created", Type: graphcontracts.EventCreated, + ID: "graycode/event/mission/m1/created", Type: graphcontracts.EventCreated, Subject: mission, OccurredAt: now, - Provenance: graphcontracts.Provenance{Producer: "hawk"}, + Provenance: graphcontracts.Provenance{Producer: "graycode"}, }}, } dir := t.TempDir() @@ -76,7 +76,7 @@ func TestLoadMissionGraphExportValidatesTopology(t *testing.T) { t.Fatalf("loaded graph = %#v", loaded) } - export.Events[0].Subject.ID = "hawk/mission/missing" + export.Events[0].Subject.ID = "graycode/mission/missing" data, _ = json.Marshal(export) if err := os.WriteFile(filepath.Join(dir, "mission-graph.json"), data, 0o600); err != nil { t.Fatalf("rewrite graph: %v", err) @@ -89,11 +89,11 @@ func TestLoadMissionGraphExportValidatesTopology(t *testing.T) { func TestExecutionGraphRepositoryID(t *testing.T) { t.Parallel() - if got := executionGraphRepositoryID("custom", "/work/hawk"); got != "custom" { + if got := executionGraphRepositoryID("custom", "/work/graycode"); got != "custom" { t.Fatalf("override repository ID = %q, want custom", got) } - if got := executionGraphRepositoryID("", "/work/hawk"); got != "hawk" { - t.Fatalf("derived repository ID = %q, want hawk", got) + if got := executionGraphRepositoryID("", "/work/graycode"); got != "graycode" { + t.Fatalf("derived repository ID = %q, want graycode", got) } } @@ -111,11 +111,11 @@ func TestValidateSwiftCheckpointID(t *testing.T) { } func TestExecutionGraphExportCommand(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) saved := &session.Session{ ID: "graph-command-session", - CWD: "/workspace/hawk", + CWD: "/workspace/graycode", CreatedAt: time.Date(2026, time.July, 25, 4, 0, 0, 0, time.UTC), Messages: []session.Message{{ Role: "user", @@ -225,8 +225,8 @@ func TestExecutionGraphExportCommand(t *testing.T) { if export.SchemaVersion != executiongraph.SchemaVersion { t.Fatalf("SchemaVersion = %q, want %q", export.SchemaVersion, executiongraph.SchemaVersion) } - if export.Scope.RepositoryID != "hawk" { - t.Fatalf("Scope.RepositoryID = %q, want hawk", export.Scope.RepositoryID) + if export.Scope.RepositoryID != "graycode" { + t.Fatalf("Scope.RepositoryID = %q, want graycode", export.Scope.RepositoryID) } if output.String() == "" { t.Fatal("graph export command produced no output") @@ -240,10 +240,10 @@ func TestExecutionGraphExportCommand(t *testing.T) { t.Fatalf("graph export command leaked %q", secret) } } - if !hasExportNodePrefix(export, "hawk/policy/") { + if !hasExportNodePrefix(export, "graycode/policy/") { t.Fatal("graph export omitted automatic policy observation") } - if !hasExportNodePrefix(export, "hawk/verification/") { + if !hasExportNodePrefix(export, "graycode/verification/") { t.Fatal("graph export omitted automatic verification observation") } if !hasExportNodePrefix(export, "harrier/memory/") { @@ -258,12 +258,12 @@ func TestExecutionGraphExportCommand(t *testing.T) { } func TestBuildExecutionGraphExportComposesAuthoritativeSwiftCorrelation(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) now := time.Date(2026, time.July, 25, 6, 0, 0, 0, time.UTC) saved := &session.Session{ - ID: "hawk-correlated-session", - CWD: "/workspace/hawk", + ID: "graycode-correlated-session", + CWD: "/workspace/graycode", CreatedAt: now.Add(-time.Hour), UpdatedAt: now, } @@ -272,7 +272,7 @@ func TestBuildExecutionGraphExportComposesAuthoritativeSwiftCorrelation(t *testi } resolver := stubSwiftCorrelationResolver{correlation: swiftCorrelation{ SchemaVersion: swiftCorrelationSchemaVersion, - HawkSessionID: saved.ID, + GraycodeSessionID: saved.ID, CheckpointLookupComplete: true, Matches: []swiftCorrelationMatch{ { @@ -312,7 +312,7 @@ func TestBuildExecutionGraphExportComposesAuthoritativeSwiftCorrelation(t *testi assertExportEdge( t, export, - "hawk/session/"+saved.ID, + "graycode/session/"+saved.ID, "swift/session/swift-alpha", graphcontracts.EdgeReferences, ) @@ -326,12 +326,12 @@ func TestBuildExecutionGraphExportComposesAuthoritativeSwiftCorrelation(t *testi } func TestBuildExecutionGraphExportSwiftLookupFailureIsFailOpen(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) now := time.Date(2026, time.July, 25, 6, 30, 0, 0, time.UTC) saved := &session.Session{ - ID: "hawk-swift-fail-open", - CWD: "/workspace/hawk", + ID: "graycode-swift-fail-open", + CWD: "/workspace/graycode", CreatedAt: now.Add(-time.Hour), UpdatedAt: now, } diff --git a/cmd/features.go b/cmd/features.go index 895f448c..aaf94f8b 100644 --- a/cmd/features.go +++ b/cmd/features.go @@ -5,7 +5,7 @@ import ( "sort" "strings" - "github.com/GrayCodeAI/hawk/internal/feature" + "github.com/GrayCodeAI/graycode-cli/internal/feature" "github.com/spf13/cobra" ) @@ -20,14 +20,14 @@ capabilities without code changes or restarts (some changes may require a daemon restart). Override a flag via environment variable: - HAWK_FEATURE_=1 hawk daemon start + GRAYCODE_FEATURE_=1 graycode daemon start Show a specific flag: - hawk features get `, + graycode features get `, RunE: func(cmd *cobra.Command, args []string) error { if len(args) > 0 && args[0] == "get" { if len(args) < 2 { - return fmt.Errorf("usage: hawk features get ") + return fmt.Errorf("usage: graycode features get ") } f, ok := feature.Info(args[1]) if !ok { @@ -37,7 +37,7 @@ Show a specific flag: fmt.Printf("Default: %v\n", f.DefaultValue()) fmt.Printf("Current: %v\n", feature.EnabledByName(args[1])) fmt.Printf("Description: %s\n", f.Description()) - envVar := "HAWK_FEATURE_" + strings.ReplaceAll(strings.ToUpper(args[1]), "-", "_") + envVar := "GRAYCODE_FEATURE_" + strings.ReplaceAll(strings.ToUpper(args[1]), "-", "_") fmt.Printf("Env var: %s\n", envVar) return nil } @@ -62,7 +62,7 @@ Show a specific flag: if f != nil { fmt.Printf(" default: %v\n", f.DefaultValue()) fmt.Printf(" description: %s\n", f.Description()) - envVar := "HAWK_FEATURE_" + strings.ReplaceAll(strings.ToUpper(name), "-", "_") + envVar := "GRAYCODE_FEATURE_" + strings.ReplaceAll(strings.ToUpper(name), "-", "_") fmt.Printf(" env: %s\n", envVar) } fmt.Println() diff --git a/cmd/feedback.go b/cmd/feedback.go index 06cc56fe..93769876 100644 --- a/cmd/feedback.go +++ b/cmd/feedback.go @@ -12,7 +12,7 @@ import ( "strings" "time" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/storage" "github.com/spf13/cobra" ) @@ -37,17 +37,17 @@ type FeedbackReport struct { var feedbackCmd = &cobra.Command{ Use: "feedback [message]", - Short: "Submit feedback about hawk", - Long: `Capture feedback about your hawk experience. By default, opens a + Short: "Submit feedback about graycode", + Long: `Capture feedback about your graycode experience. By default, opens a GitHub issue template URL in your browser. Use --local to save feedback -to Hawk's user state directory for later submission. +to Graycode's user state directory for later submission. Categories: bug, feature, ux, performance, other Examples: - hawk feedback "The completion is slow" - hawk feedback --category bug "Crash when using /compact" - hawk feedback --local "Wish it could do X"`, + graycode feedback "The completion is slow" + graycode feedback --category bug "Crash when using /compact" + graycode feedback --local "Wish it could do X"`, Args: cobra.MinimumNArgs(0), RunE: runFeedback, } @@ -141,7 +141,7 @@ func openFeedbackIssue(report FeedbackReport) error { bodyBuilder.WriteString(fmt.Sprintf("- **Timestamp:** %s\n", report.Timestamp)) issueURL := fmt.Sprintf( - "https://github.com/GrayCodeAI/hawk/issues/new?title=%s&body=%s&labels=%s", + "https://github.com/GrayCodeAI/graycode-cli/issues/new?title=%s&body=%s&labels=%s", url.QueryEscape(title), url.QueryEscape(bodyBuilder.String()), url.QueryEscape(report.Category), diff --git a/cmd/fingerprint.go b/cmd/fingerprint.go index bfd4fb4c..664ecf43 100644 --- a/cmd/fingerprint.go +++ b/cmd/fingerprint.go @@ -5,7 +5,7 @@ import ( "fmt" "os" - "github.com/GrayCodeAI/hawk/internal/feature/fingerprint" + "github.com/GrayCodeAI/graycode-cli/internal/feature/fingerprint" "github.com/spf13/cobra" ) @@ -19,10 +19,10 @@ including detected languages, dependency counts, CI presence, license, and git metadata. Examples: - hawk fingerprint - hawk fingerprint ./myproject - hawk fingerprint --format json . - hawk fingerprint --format markdown /path/to/repo`, + graycode fingerprint + graycode fingerprint ./myproject + graycode fingerprint --format json . + graycode fingerprint --format markdown /path/to/repo`, Args: cobra.MaximumNArgs(1), RunE: func(cmd *cobra.Command, args []string) error { dir := "." diff --git a/cmd/footer_layout_clip_test.go b/cmd/footer_layout_clip_test.go index eb03f451..78136875 100644 --- a/cmd/footer_layout_clip_test.go +++ b/cmd/footer_layout_clip_test.go @@ -9,7 +9,7 @@ import ( func TestLayoutFooterRow_TokensSurviveFinishFooterLine(t *testing.T) { m := chatModel{width: 70, height: 24} - left := lipgloss.NewStyle().Foreground(statusCWDColor).Inline(true).Render("~/OSS2026/RealWork/graycode-eco/hawk") + left := lipgloss.NewStyle().Foreground(statusCWDColor).Inline(true).Render("~/OSS2026/RealWork/graycode-eco/graycode") left += " " + lipgloss.NewStyle().Foreground(statusBranchColor).Inline(true).Render("⎇ main") right := lipgloss.NewStyle().Foreground(statusTokenColor).Inline(true).Render("[db] 13k") right += lipgloss.NewStyle().Foreground(dimColor).Inline(true).Render(" · ") @@ -42,7 +42,7 @@ func TestLayoutFooterRow_LeftWiderThanFooterStillShowsTokens(t *testing.T) { func TestLayoutFooterRow_ClipDoesNotDropStyledTokens(t *testing.T) { m := chatModel{width: 55, height: 24} - left := lipgloss.NewStyle().Foreground(statusCWDColor).Inline(true).Render("~/Desktop/OSS2026/RealWork/graycode-eco/hawk") + left := lipgloss.NewStyle().Foreground(statusCWDColor).Inline(true).Render("~/Desktop/OSS2026/RealWork/graycode-eco/graycode") left += " " + lipgloss.NewStyle().Foreground(statusBranchColor).Inline(true).Render("⎇ feature/footer-fix") dim := lipgloss.NewStyle().Foreground(dimColor).Inline(true) tok := lipgloss.NewStyle().Foreground(statusTokenColor).Inline(true) diff --git a/cmd/footer_layout_width_test.go b/cmd/footer_layout_width_test.go index d8568700..ac4444ef 100644 --- a/cmd/footer_layout_width_test.go +++ b/cmd/footer_layout_width_test.go @@ -13,7 +13,7 @@ func TestLayoutFooterRow_StyledStringsAlignRight(t *testing.T) { tokenStyle := lipgloss.NewStyle().Foreground(statusTokenColor).Inline(true) dim := lipgloss.NewStyle().Foreground(dimColor).Inline(true) - left := cwdStyle.Render("~/hawk") + " " + cwdStyle.Render("⎇ main") + left := cwdStyle.Render("~/graycode") + " " + cwdStyle.Render("⎇ main") right := tokenStyle.Render("[db] 13k") + dim.Render(" · ") + tokenStyle.Render("$0.00") width := 80 diff --git a/cmd/formatter.go b/cmd/formatter.go index d6d01263..e63587fb 100644 --- a/cmd/formatter.go +++ b/cmd/formatter.go @@ -9,12 +9,12 @@ import ( "golang.org/x/term" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // stdoutIsTerminal reports whether stdout is connected to a terminal (TTY). // When stdout is a pipe or file — which is exactly the case when an agent or -// shell script captures hawk's output — this is false, and color/Unicode +// shell script captures graycode's output — this is false, and color/Unicode // chrome must be suppressed so the payload stays clean. It is a var so tests // can override it. var stdoutIsTerminal = func() bool { diff --git a/cmd/formatter_test.go b/cmd/formatter_test.go index 8c8aa134..0fb7e587 100644 --- a/cmd/formatter_test.go +++ b/cmd/formatter_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) func TestDetectColorSupport_NonTTYStdout(t *testing.T) { diff --git a/cmd/golden_test.go b/cmd/golden_test.go index fec827c4..f15b7201 100644 --- a/cmd/golden_test.go +++ b/cmd/golden_test.go @@ -51,8 +51,8 @@ func TestGoldenHelp(t *testing.T) { t.Fatalf("golden file %s not found (run with -update-golden to create): %v", golden, err) } - if !strings.Contains(got, "hawk") { - t.Error("help output should contain 'hawk'") + if !strings.Contains(got, "graycode") { + t.Error("help output should contain 'graycode'") } if len(got) < 100 { t.Error("help output seems too short") diff --git a/cmd/governance_cmd.go b/cmd/governance_cmd.go index deac39a3..810fd7b8 100644 --- a/cmd/governance_cmd.go +++ b/cmd/governance_cmd.go @@ -6,7 +6,7 @@ import ( "sort" "strings" - "github.com/GrayCodeAI/hawk/internal/governance" + "github.com/GrayCodeAI/graycode-cli/internal/governance" "github.com/spf13/cobra" ) @@ -20,10 +20,10 @@ var governanceCmd = &cobra.Command{ per-session PROFILE (tightest-wins). Tools are permitted only when both layers allow them. - hawk governance Show the managed policy status - hawk governance show Print the effective capability rows - hawk governance validate Validate a policy or profile document - hawk governance explain Evaluate a tool against the policy`, + graycode governance Show the managed policy status + graycode governance show Print the effective capability rows + graycode governance validate Validate a policy or profile document + graycode governance explain Evaluate a tool against the policy`, RunE: func(cmd *cobra.Command, args []string) error { return runGovernanceStatus(cmd) }, diff --git a/cmd/hawk/integration_test.go b/cmd/graycode/integration_test.go similarity index 98% rename from cmd/hawk/integration_test.go rename to cmd/graycode/integration_test.go index 1c6889c6..605dedac 100644 --- a/cmd/hawk/integration_test.go +++ b/cmd/graycode/integration_test.go @@ -8,11 +8,11 @@ import ( "path/filepath" "testing" + "github.com/GrayCodeAI/graycode-cli/internal/provider/routing" + "github.com/GrayCodeAI/graycode-cli/internal/testutil" "github.com/GrayCodeAI/harrier/engine" "github.com/GrayCodeAI/harrier/graph" "github.com/GrayCodeAI/harrier/storage" - "github.com/GrayCodeAI/hawk/internal/provider/routing" - "github.com/GrayCodeAI/hawk/internal/testutil" "github.com/GrayCodeAI/kestrel" "github.com/GrayCodeAI/merlin" "github.com/GrayCodeAI/shrike" diff --git a/cmd/hawk/main.go b/cmd/graycode/main.go similarity index 81% rename from cmd/hawk/main.go rename to cmd/graycode/main.go index 43aa093c..45e6e2cf 100644 --- a/cmd/hawk/main.go +++ b/cmd/graycode/main.go @@ -7,12 +7,12 @@ import ( "os" "time" - "github.com/GrayCodeAI/hawk/cmd" - "github.com/GrayCodeAI/hawk/internal/crash" - "github.com/GrayCodeAI/hawk/internal/hawkerr" - "github.com/GrayCodeAI/hawk/internal/mcp" - "github.com/GrayCodeAI/hawk/internal/observability/otellog" - "github.com/GrayCodeAI/hawk/internal/observability/oteltrace" + "github.com/GrayCodeAI/graycode-cli/cmd" + "github.com/GrayCodeAI/graycode-cli/internal/crash" + "github.com/GrayCodeAI/graycode-cli/internal/graycodeerr" + "github.com/GrayCodeAI/graycode-cli/internal/mcp" + "github.com/GrayCodeAI/graycode-cli/internal/observability/otellog" + "github.com/GrayCodeAI/graycode-cli/internal/observability/oteltrace" ) // Version, Commit, and BuildDate are set at build time via ldflags. @@ -41,12 +41,12 @@ func main() { // Handle --version flag immediately if len(os.Args) > 1 && os.Args[1] == "--version" { - fmt.Println("hawk " + Version) + fmt.Println("graycode " + Version) return } - // Initialize OpenTelemetry telemetry (opt-in via HAWK_CODE_ENABLE_TELEMETRY=1). - // Telemetry failures are non-fatal: hawk continues with in-memory tracing only. + // Initialize OpenTelemetry telemetry (opt-in via GRAYCODE_ENABLE_TELEMETRY=1). + // Telemetry failures are non-fatal: graycode continues with in-memory tracing only. telemetryProviders, telemetryErr := oteltrace.InitTelemetry(oteltrace.DefaultTelemetryConfig()) if telemetryErr != nil { fmt.Fprintln(os.Stderr, "warning: telemetry initialization failed:", telemetryErr) @@ -60,7 +60,7 @@ func main() { } // OTLP log-record export (DSH session-telemetry-otel port). Opt-in like - // tracing: HAWK_CODE_ENABLE_TELEMETRY=1 plus an OTLP logs endpoint. The + // tracing: GRAYCODE_ENABLE_TELEMETRY=1 plus an OTLP logs endpoint. The // sharing policy gates emission; failures are non-fatal. logBackend, logBackendErr := otellog.NewBackend(otellog.DefaultConfig()) if logBackendErr != nil { @@ -91,6 +91,6 @@ func main() { if errors.As(err, &exitErr) { os.Exit(exitErr.Code) } - os.Exit(hawkerr.ClassifyExitCode(err)) + os.Exit(graycodeerr.ClassifyExitCode(err)) } } diff --git a/cmd/harness.go b/cmd/harness.go index cdae05fc..22dd43c0 100644 --- a/cmd/harness.go +++ b/cmd/harness.go @@ -6,7 +6,7 @@ import ( "os" "path/filepath" - "github.com/GrayCodeAI/hawk/internal/harness" + "github.com/GrayCodeAI/graycode-cli/internal/harness" "github.com/spf13/cobra" ) @@ -50,7 +50,7 @@ Use --fix to automatically repair missing AGENTS.md, skills, or spec directories if fixErr != nil { return fmt.Errorf("harness auto-fix failed: %w", fixErr) } - fmt.Printf("[FIX] Hawk Harness Auto-Repair Results:\n") + fmt.Printf("[FIX] Graycode Harness Auto-Repair Results:\n") for _, repair := range fixResult.RepairsPerformed { fmt.Printf(" + %s\n", repair) } @@ -60,7 +60,7 @@ Use --fix to automatically repair missing AGENTS.md, skills, or spec directories outDir := harnessOutDir if outDir == "" { - outDir = filepath.Join(targetDir, ".hawk", "harness") + outDir = filepath.Join(targetDir, ".graycode", "harness") } if mkdirErr := os.MkdirAll(outDir, 0o750); mkdirErr != nil { @@ -91,10 +91,10 @@ Use --fix to automatically repair missing AGENTS.md, skills, or spec directories return fmt.Errorf("failed to write findings.json: %w", writeErr) } - // Journal quality observation to Hawk execution graph + // Journal quality observation to Graycode execution graph _ = harness.JournalHarnessReport(report, "") - fmt.Printf("[HAWK] Hawk Harness Evaluation Complete\n") + fmt.Printf("[GRAYCODE] Graycode Harness Evaluation Complete\n") fmt.Printf(" Overall Score : %d/100 (%s)\n", report.OverallScore, report.OverallStatus) fmt.Printf(" Findings : %d prioritized issues\n", len(report.Findings)) fmt.Printf(" HTML Report : %s\n", htmlPath) @@ -106,7 +106,7 @@ Use --fix to automatically repair missing AGENTS.md, skills, or spec directories } func init() { - harnessCmd.Flags().StringVar(&harnessOutDir, "out-dir", "", "Directory to save harness reports (default: .hawk/harness)") + harnessCmd.Flags().StringVar(&harnessOutDir, "out-dir", "", "Directory to save harness reports (default: .graycode/harness)") harnessCmd.Flags().StringVar(&harnessFormat, "format", "all", "Report output format (html, markdown, json, all)") harnessCmd.Flags().BoolVar(&harnessFix, "fix", false, "Automatically repair missing harness assets (AGENTS.md, skills, specs)") } diff --git a/cmd/history.go b/cmd/history.go index 506bdba3..bfc70d5b 100644 --- a/cmd/history.go +++ b/cmd/history.go @@ -5,7 +5,7 @@ import ( "path/filepath" "strings" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/storage" ) const maxHistoryEntries = 1000 @@ -15,7 +15,7 @@ func historyFilePath() string { return filepath.Join(storage.StateDir(), "history") } -// loadInputHistory loads input history from Hawk's user state directory. +// loadInputHistory loads input history from Graycode's user state directory. // Returns an empty slice if the file does not exist. func loadInputHistory() []string { data, err := os.ReadFile(historyFilePath()) @@ -33,7 +33,7 @@ func loadInputHistory() []string { return entries } -// saveInputHistory writes the history list to Hawk's user state directory. +// saveInputHistory writes the history list to Graycode's user state directory. // Deduplicates entries (keeping the last occurrence) and caps at maxHistoryEntries. func saveInputHistory(history []string) { // Deduplicate: keep the last occurrence of each entry diff --git a/cmd/history_test.go b/cmd/history_test.go index cda9aab7..412e71c2 100644 --- a/cmd/history_test.go +++ b/cmd/history_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/testutil" + "github.com/GrayCodeAI/graycode-cli/internal/testutil" ) func TestLoadInputHistory_Empty(t *testing.T) { @@ -94,7 +94,7 @@ func TestAppendToHistory_EmptySkipped(t *testing.T) { func TestHistoryFilePath(t *testing.T) { stateDir := filepath.Join(t.TempDir(), "state") - t.Setenv("HAWK_STATE_DIR", stateDir) + t.Setenv("GRAYCODE_STATE_DIR", stateDir) expected := filepath.Join(stateDir, "history") if got := historyFilePath(); got != expected { t.Fatalf("got %q, want %q", got, expected) diff --git a/cmd/hud_panel.go b/cmd/hud_panel.go index 7c830ca2..12e98f7a 100644 --- a/cmd/hud_panel.go +++ b/cmd/hud_panel.go @@ -6,7 +6,7 @@ import ( lipgloss "charm.land/lipgloss/v2" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // HUDData is a snapshot of agent/mission/memory state rendered by the HUD panel. diff --git a/cmd/image.go b/cmd/image.go index 0051520b..267f8321 100644 --- a/cmd/image.go +++ b/cmd/image.go @@ -12,7 +12,7 @@ import ( "regexp" "strings" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // ImageAttachment represents an image ready to be attached to a message. diff --git a/cmd/input_indicator.go b/cmd/input_indicator.go index cb3c0ac8..0dee4c8e 100644 --- a/cmd/input_indicator.go +++ b/cmd/input_indicator.go @@ -3,8 +3,8 @@ package cmd import ( lipgloss "charm.land/lipgloss/v2" - "github.com/GrayCodeAI/hawk/internal/feature/shellmode" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/feature/shellmode" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // InputClass represents the classification of user input. diff --git a/cmd/input_indicator_test.go b/cmd/input_indicator_test.go index e39c519e..7b1d9230 100644 --- a/cmd/input_indicator_test.go +++ b/cmd/input_indicator_test.go @@ -3,7 +3,7 @@ package cmd import ( "testing" - "github.com/GrayCodeAI/hawk/internal/feature/shellmode" + "github.com/GrayCodeAI/graycode-cli/internal/feature/shellmode" ) func TestInputIndicator_Classify(t *testing.T) { diff --git a/cmd/issue.go b/cmd/issue.go index cb3af952..c226377e 100644 --- a/cmd/issue.go +++ b/cmd/issue.go @@ -128,5 +128,5 @@ func generateIssueBody(ctx string) string { if ctx == "" { return "No additional context was provided." } - return "**Reported via hawk**\n\n```\n" + ctx + "\n```\n" + return "**Reported via graycode**\n\n```\n" + ctx + "\n```\n" } diff --git a/cmd/learn_cmd.go b/cmd/learn_cmd.go index 74b0d20d..cc263323 100644 --- a/cmd/learn_cmd.go +++ b/cmd/learn_cmd.go @@ -5,7 +5,7 @@ import ( "strings" "time" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" "github.com/spf13/cobra" ) @@ -22,13 +22,13 @@ var ( var learnCmd = &cobra.Command{ Use: "learn", Short: "Manage lessons learned across sessions", - Long: `Hawk persists lessons from failures (and manual entries) so future + Long: `Graycode persists lessons from failures (and manual entries) so future sessions avoid repeating them. Lessons are injected into the system prompt. - hawk learn List recent lessons - hawk learn add Add a lesson manually - hawk learn prompt Print the lesson-extraction prompt for a context - hawk learn clear Remove all lessons`, + graycode learn List recent lessons + graycode learn add Add a lesson manually + graycode learn prompt Print the lesson-extraction prompt for a context + graycode learn clear Remove all lessons`, RunE: func(cmd *cobra.Command, args []string) error { return runLearnList(cmd) }, @@ -94,7 +94,7 @@ func runLearnList(cmd *cobra.Command) error { si := engine.NewSelfImprover() lessons := si.Lessons("") if len(lessons) == 0 { - cmd.Println("No lessons yet. Add one with: hawk learn add --what ... --lesson ...") + cmd.Println("No lessons yet. Add one with: graycode learn add --what ... --lesson ...") return nil } diff --git a/cmd/main_test.go b/cmd/main_test.go index 1f6d9ee7..e27d9d96 100644 --- a/cmd/main_test.go +++ b/cmd/main_test.go @@ -4,8 +4,8 @@ import ( "os" "testing" - "github.com/GrayCodeAI/hawk/internal/catalogtest" - "github.com/GrayCodeAI/hawk/internal/testutil" + "github.com/GrayCodeAI/graycode-cli/internal/catalogtest" + "github.com/GrayCodeAI/graycode-cli/internal/testutil" ) func TestMain(m *testing.M) { diff --git a/cmd/manpage.go b/cmd/manpage.go index 2c65961d..7c58496c 100644 --- a/cmd/manpage.go +++ b/cmd/manpage.go @@ -12,7 +12,7 @@ import ( var manpageCmd = &cobra.Command{ Use: "manpage", Short: "Generate man page in roff format", - Long: "Generate a man page for hawk in roff format and print it to stdout.\nRedirect to a file in your man path, e.g.: hawk manpage > /usr/local/share/man/man1/hawk.1", + Long: "Generate a man page for graycode in roff format and print it to stdout.\nRedirect to a file in your man path, e.g.: graycode manpage > /usr/local/share/man/man1/graycode.1", Args: cobra.NoArgs, RunE: func(cmd *cobra.Command, args []string) error { if _, err := fmt.Fprint(cmd.OutOrStdout(), GenerateManPage()); err != nil { @@ -22,7 +22,7 @@ var manpageCmd = &cobra.Command{ }, } -// GenerateManPage produces a man page in roff format for hawk. +// GenerateManPage produces a man page in roff format for graycode. // The OPTIONS section is generated from the live Cobra flag set so it // never drifts from the actual CLI surface. func GenerateManPage() string { @@ -35,19 +35,19 @@ func GenerateManPage() string { var b strings.Builder // Header - b.WriteString(fmt.Sprintf(`.TH HAWK 1 "%s" "%s" "User Commands"`, date, ver)) + b.WriteString(fmt.Sprintf(`.TH GRAYCODE 1 "%s" "%s" "User Commands"`, date, ver)) b.WriteString("\n") // Name - b.WriteString(".SH NAME\nhawk \\- AI coding agent powered by eyrie\n") + b.WriteString(".SH NAME\ngraycode \\- AI coding agent powered by eyrie\n") // Synopsis b.WriteString(".SH SYNOPSIS\n") - b.WriteString(".B hawk\n[\\fIOPTIONS\\fR] [\\fIPROMPT\\fR]\n") + b.WriteString(".B graycode\n[\\fIOPTIONS\\fR] [\\fIPROMPT\\fR]\n") // Description b.WriteString(".SH DESCRIPTION\n") - b.WriteString("hawk is an AI coding agent that reads, writes, and runs code in your terminal.\n") + b.WriteString("graycode is an AI coding agent that reads, writes, and runs code in your terminal.\n") fmt.Fprintf(&b, "It connects to %d first-class LLM providers through eyrie, executes tools (file I/O,\n", registeredProviderCount()) b.WriteString("shell, git, web search), and manages sessions from a keyboard-driven TUI\n") b.WriteString("or headless mode for scripts and CI.\n") @@ -81,7 +81,7 @@ func GenerateManPage() string { if sub.Hidden { continue } - b.WriteString(fmt.Sprintf(".TP\n\\fBhawk %s\\fR\n%s\n", sub.Use, sub.Short)) + b.WriteString(fmt.Sprintf(".TP\n\\fBgraycode %s\\fR\n%s\n", sub.Use, sub.Short)) } // Slash Commands @@ -99,7 +99,7 @@ func GenerateManPage() string { {"/review", "Code review"}, {"/doctor", "Run diagnostics"}, {"/tools", "List enabled tools"}, - {"/quit", "Exit hawk"}, + {"/quit", "Exit graycode"}, } for _, sc := range slashCmds { b.WriteString(fmt.Sprintf(".TP\n\\fB%s\\fR\n%s\n", sc.cmd, sc.desc)) @@ -107,17 +107,17 @@ func GenerateManPage() string { // Files b.WriteString(".SH FILES\n") - b.WriteString(".TP\n\\fBHawk user config directory\\fR\nGlobal configuration files\n") + b.WriteString(".TP\n\\fBGraycode user config directory\\fR\nGlobal configuration files\n") b.WriteString(".TP\n\\fBAGENTS.md\\fR\nProject instructions file\n") - b.WriteString(".TP\n\\fBHawk user state directory\\fR\nSaved session data, plans, skills, and runtime state\n") + b.WriteString(".TP\n\\fBGraycode user state directory\\fR\nSaved session data, plans, skills, and runtime state\n") // Credentials b.WriteString(".SH CREDENTIALS\n") b.WriteString("API keys are stored in the OS secret service (macOS Keychain or Linux GNOME Keyring / KWallet).\n") - b.WriteString("Use \\fBhawk\\fR and \\fB/config\\fR to save keys; hawk does not read API keys from .env files.\n") - b.WriteString(".TP\n\\fBhawk credentials status\\fR\nShow secure storage status\n") - b.WriteString(".TP\n\\fBhawk credentials remove \\fR\nRemove a stored API key from the OS secret store\n") - b.WriteString(".TP\n\\fBhawk credentials migrate\\fR\nImport legacy plaintext credential files into the OS store\n") + b.WriteString("Use \\fBgraycode\\fR and \\fB/config\\fR to save keys; graycode does not read API keys from .env files.\n") + b.WriteString(".TP\n\\fBgraycode credentials status\\fR\nShow secure storage status\n") + b.WriteString(".TP\n\\fBgraycode credentials remove \\fR\nRemove a stored API key from the OS secret store\n") + b.WriteString(".TP\n\\fBgraycode credentials migrate\\fR\nImport legacy plaintext credential files into the OS store\n") // Environment b.WriteString(".SH ENVIRONMENT\n") @@ -125,14 +125,14 @@ func GenerateManPage() string { envVars := []struct{ env, desc string }{ {"OPENAI_MODEL", "Override default OpenAI model"}, {"OLLAMA_BASE_URL", "Ollama server URL (also saved via /config for Ollama)"}, - {"HAWK_CONFIG_DIR", "Override hawk config directory"}, + {"GRAYCODE_CONFIG_DIR", "Override graycode config directory"}, } for _, ev := range envVars { b.WriteString(fmt.Sprintf(".TP\n\\fB%s\\fR\n%s\n", ev.env, ev.desc)) } // Authors - b.WriteString(".SH AUTHORS\nGrayCode AI \n") + b.WriteString(".SH AUTHORS\nGrayCode AI \n") return b.String() } diff --git a/cmd/manpage_test.go b/cmd/manpage_test.go index 6bfa5532..e8971a5d 100644 --- a/cmd/manpage_test.go +++ b/cmd/manpage_test.go @@ -26,7 +26,7 @@ func TestGenerateManPage(t *testing.T) { version = "1.0.0" page := GenerateManPage() - if !strings.Contains(page, ".TH HAWK 1") { + if !strings.Contains(page, ".TH GRAYCODE 1") { t.Fatal("missing .TH header") } if !strings.Contains(page, "1.0.0") { diff --git a/cmd/markdown.go b/cmd/markdown.go index 7707c54c..fcbaab47 100644 --- a/cmd/markdown.go +++ b/cmd/markdown.go @@ -25,12 +25,12 @@ import ( // Markdown rendering styles using the project's purpose-named palette. var ( - mdH1Style = lipgloss.NewStyle().Foreground(hawkColor).Bold(true).Underline(true) + mdH1Style = lipgloss.NewStyle().Foreground(graycodeColor).Bold(true).Underline(true) mdH2Style = lipgloss.NewStyle().Foreground(successTeal).Bold(true) mdH3Style = lipgloss.NewStyle().Foreground(infoSky).Bold(true) mdH4Style = lipgloss.NewStyle().Foreground(costViolet).Bold(true) mdHeaderStyle = lipgloss.NewStyle().Foreground(textPrimary).Bold(true) - mdBoldStyle = lipgloss.NewStyle().Foreground(hawkColor).Bold(true) + mdBoldStyle = lipgloss.NewStyle().Foreground(graycodeColor).Bold(true) mdItalicStyle = lipgloss.NewStyle().Italic(true) mdInlineCodeStyle = lipgloss.NewStyle().Foreground(infoSky) mdCodeBlockStyle = lipgloss.NewStyle().Background(bgCode) @@ -621,13 +621,13 @@ func protectInlineCode(text string, render func(string) string) (string, func(st if len(parts) < 2 { return m } - placeholder := fmt.Sprintf("\x00HAWK_INLINE_CODE_%d\x00", len(replacements)) + placeholder := fmt.Sprintf("\x00GRAYCODE_INLINE_CODE_%d\x00", len(replacements)) replacements = append(replacements, render(parts[1])) return placeholder }) restore := func(s string) string { for i, repl := range replacements { - s = strings.ReplaceAll(s, fmt.Sprintf("\x00HAWK_INLINE_CODE_%d\x00", i), repl) + s = strings.ReplaceAll(s, fmt.Sprintf("\x00GRAYCODE_INLINE_CODE_%d\x00", i), repl) } return s } diff --git a/cmd/markdown_renderer.go b/cmd/markdown_renderer.go index c206c5db..8fce937f 100644 --- a/cmd/markdown_renderer.go +++ b/cmd/markdown_renderer.go @@ -310,13 +310,13 @@ func protectRendererInlineCode(text string, render func(string) string) (string, if len(parts) < 2 { return m } - placeholder := fmt.Sprintf("\x00HAWK_R_INLINE_CODE_%d\x00", len(replacements)) + placeholder := fmt.Sprintf("\x00GRAYCODE_R_INLINE_CODE_%d\x00", len(replacements)) replacements = append(replacements, render(parts[1])) return placeholder }) restore := func(s string) string { for i, repl := range replacements { - s = strings.ReplaceAll(s, fmt.Sprintf("\x00HAWK_R_INLINE_CODE_%d\x00", i), repl) + s = strings.ReplaceAll(s, fmt.Sprintf("\x00GRAYCODE_R_INLINE_CODE_%d\x00", i), repl) } return s } diff --git a/cmd/markdown_test.go b/cmd/markdown_test.go index 5e25fe56..53ebee74 100644 --- a/cmd/markdown_test.go +++ b/cmd/markdown_test.go @@ -210,10 +210,10 @@ func TestRenderMarkdownOrderedList(t *testing.T) { } func TestRenderMarkdownLinks(t *testing.T) { - input := "Visit [Hawk](https://example.com) for info" + input := "Visit [Graycode](https://example.com) for info" out := renderMarkdown(input, 80) plain := stripAnsi(out) - if !strings.Contains(plain, "Hawk") { + if !strings.Contains(plain, "Graycode") { t.Errorf("expected link text in output, got %q", plain) } if !strings.Contains(plain, "https://example.com") { @@ -831,7 +831,7 @@ func TestMarkdownRendererPlainText(t *testing.T) { func TestRenderTableFunction(t *testing.T) { rows := [][]string{ {"Name", "Language", "Stars"}, - {"hawk", "Go", "1200"}, + {"graycode", "Go", "1200"}, {"glow", "Go", "15000"}, {"bat", "Rust", "47000"}, } diff --git a/cmd/mcp_serve.go b/cmd/mcp_serve.go index 8997af38..13379b85 100644 --- a/cmd/mcp_serve.go +++ b/cmd/mcp_serve.go @@ -6,8 +6,8 @@ import ( "os/signal" "syscall" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/mcp" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/mcp" "github.com/spf13/cobra" ) @@ -20,28 +20,28 @@ func init() { mcpCmd.AddCommand(mcpConfigCmd) } -// mcpServeCmd runs hawk itself as an MCP server over stdio, exposing hawk's +// mcpServeCmd runs graycode itself as an MCP server over stdio, exposing graycode's // capabilities (chat, search, memory, review, scan, compress) to MCP clients // such as Claude Desktop, Cursor, and Windsurf. var mcpServeCmd = &cobra.Command{ Use: "serve", - Short: "Run hawk as an MCP server over stdio", - Long: "Run hawk as a Model Context Protocol server over stdio (JSON-RPC 2.0), " + - "exposing hawk's tools to MCP clients like Claude Desktop, Cursor, and Windsurf.\n\n" + - "Use `hawk mcp config` to print the JSON block that registers this command in a client.", + Short: "Run graycode as an MCP server over stdio", + Long: "Run graycode as a Model Context Protocol server over stdio (JSON-RPC 2.0), " + + "exposing graycode's tools to MCP clients like Claude Desktop, Cursor, and Windsurf.\n\n" + + "Use `graycode mcp config` to print the JSON block that registers this command in a client.", RunE: runMCPServe, } func runMCPServe(cmd *cobra.Command, _ []string) error { - settings := hawkconfig.LoadSettings() + settings := graycodeconfig.LoadSettings() serverVersion := version if serverVersion == "" { serverVersion = "dev" } - server := mcp.NewMCPServer(mcp.ServerInfo{Name: "hawk", Version: serverVersion}) + server := mcp.NewMCPServer(mcp.ServerInfo{Name: "graycode", Version: serverVersion}) - // Wire hawk's tool registry in as the executor so delegating tools run for + // Wire graycode's tool registry in as the executor so delegating tools run for // real; a registry build failure degrades to not-configured rather than // aborting (the server still answers initialize/tools/list). registry, err := defaultRegistry(settings) @@ -56,24 +56,24 @@ func runMCPServe(cmd *cobra.Command, _ []string) error { return server.ServeStdio(ctx) } -// mcpConfigCmd emits the JSON block that registers hawk as an MCP server in a +// mcpConfigCmd emits the JSON block that registers graycode as an MCP server in a // client's config file, so users don't hand-edit JSON. var mcpConfigCmd = &cobra.Command{ Use: "config", - Short: "Print the MCP-server config block to register hawk in a client", - Long: "Print the JSON block that registers hawk as an MCP server (pointing at " + - "`hawk mcp serve`) for clients like Claude Desktop, Cursor, and Windsurf.\n\n" + + Short: "Print the MCP-server config block to register graycode in a client", + Long: "Print the JSON block that registers graycode as an MCP server (pointing at " + + "`graycode mcp serve`) for clients like Claude Desktop, Cursor, and Windsurf.\n\n" + "Pipe it to the client's config file, e.g.:\n" + - " hawk mcp config >> ~/Library/Application Support/Claude/claude_desktop_config.json", + " graycode mcp config >> ~/Library/Application Support/Claude/claude_desktop_config.json", RunE: runMCPConfig, } func runMCPConfig(cmd *cobra.Command, _ []string) error { - exe := hawkExecutablePath() + exe := graycodeExecutablePath() block := map[string]any{ "mcpServers": map[string]any{ - "hawk": map[string]any{ + "graycode": map[string]any{ "command": exe, "args": []string{"mcp", "serve"}, }, @@ -85,7 +85,7 @@ func runMCPConfig(cmd *cobra.Command, _ []string) error { } if mcpConfigWrite { - cmd.Println("# Add the \"hawk\" entry below into the \"mcpServers\" object of your client config:") + cmd.Println("# Add the \"graycode\" entry below into the \"mcpServers\" object of your client config:") cmd.Println("# Claude Desktop (macOS): ~/Library/Application Support/Claude/claude_desktop_config.json") cmd.Println("# Cursor: ~/.cursor/mcp.json") cmd.Println("# Windsurf: ~/.codeium/windsurf/mcp_config.json") @@ -95,12 +95,12 @@ func runMCPConfig(cmd *cobra.Command, _ []string) error { return nil } -// hawkExecutablePath returns the absolute path to the running hawk binary, or -// the bare name "hawk" if it cannot be resolved (e.g. during `go run`), so the +// graycodeExecutablePath returns the absolute path to the running graycode binary, or +// the bare name "graycode" if it cannot be resolved (e.g. during `go run`), so the // emitted config is still copy-pasteable. -func hawkExecutablePath() string { +func graycodeExecutablePath() string { if exe, err := os.Executable(); err == nil && exe != "" { return exe } - return "hawk" + return "graycode" } diff --git a/cmd/mcp_serve_test.go b/cmd/mcp_serve_test.go index 8b37d46b..ab256eaa 100644 --- a/cmd/mcp_serve_test.go +++ b/cmd/mcp_serve_test.go @@ -30,15 +30,15 @@ func TestMCPConfigEmitsValidServerBlock(t *testing.T) { t.Fatalf("emitted config is not valid JSON: %v\n%s", err, buf.String()) } - hawk, ok := cfg.MCPServers["hawk"] + graycode, ok := cfg.MCPServers["graycode"] if !ok { - t.Fatal(`config missing "hawk" server entry`) + t.Fatal(`config missing "graycode" server entry`) } - if hawk.Command == "" { - t.Error("hawk server entry missing command") + if graycode.Command == "" { + t.Error("graycode server entry missing command") } - if len(hawk.Args) != 2 || hawk.Args[0] != "mcp" || hawk.Args[1] != "serve" { - t.Errorf(`args = %v, want ["mcp" "serve"]`, hawk.Args) + if len(graycode.Args) != 2 || graycode.Args[0] != "mcp" || graycode.Args[1] != "serve" { + t.Errorf(`args = %v, want ["mcp" "serve"]`, graycode.Args) } } diff --git a/cmd/mentions.go b/cmd/mentions.go index a78aa9d3..329315ac 100644 --- a/cmd/mentions.go +++ b/cmd/mentions.go @@ -6,8 +6,8 @@ import ( "strings" "unicode/utf8" - "github.com/GrayCodeAI/hawk/internal/mention" - "github.com/GrayCodeAI/hawk/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/mention" + "github.com/GrayCodeAI/graycode-cli/internal/tool" ) // handleMentions processes @-prefixed file mentions in user input. diff --git a/cmd/mentions_test.go b/cmd/mentions_test.go index 63802f00..8c320435 100644 --- a/cmd/mentions_test.go +++ b/cmd/mentions_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) func TestHandleMentions_BlocksSensitivePaths(t *testing.T) { diff --git a/cmd/merlin_pipeline.go b/cmd/merlin_pipeline.go index dd9d9b66..1900cdba 100644 --- a/cmd/merlin_pipeline.go +++ b/cmd/merlin_pipeline.go @@ -8,7 +8,7 @@ import ( graphcontracts "github.com/GrayCodeAI/eagle/graph" contracts "github.com/GrayCodeAI/eagle/types" verifycontracts "github.com/GrayCodeAI/eagle/verify" - hawkMerlin "github.com/GrayCodeAI/hawk/internal/bridge/merlin" + graycodeMerlin "github.com/GrayCodeAI/graycode-cli/internal/bridge/merlin" merlinLib "github.com/GrayCodeAI/merlin" ) @@ -91,7 +91,7 @@ func RunMerlinPipeline(ctx context.Context, cfg MerlinPipelineConfig) ([]ReviewF opts = append(opts, merlinLib.WithConcurrency(cfg.Concurrency)) } - bridge := hawkMerlin.NewBridge(opts...) + bridge := graycodeMerlin.NewBridge(opts...) if !bridge.Ready() { return nil, "", fmt.Errorf("merlin bridge failed to initialize") } @@ -103,7 +103,7 @@ func RunMerlinPipeline(ctx context.Context, cfg MerlinPipelineConfig) ([]ReviewF if strings.TrimSpace(cfg.GraphSessionID) == "" { report, err = bridge.RunContracts(ctx, cfg.Target) } else { - report, err = bridge.RunContractsObserved(ctx, cfg.Target, hawkMerlin.GraphObservation{ + report, err = bridge.RunContractsObserved(ctx, cfg.Target, graycodeMerlin.GraphObservation{ SessionID: cfg.GraphSessionID, ToolCallID: cfg.GraphToolCallID, Stage: "merlin-pipeline", diff --git a/cmd/migrate_secrets_test.go b/cmd/migrate_secrets_test.go index 4e1a50cc..4f4c099f 100644 --- a/cmd/migrate_secrets_test.go +++ b/cmd/migrate_secrets_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/observability/logger" + "github.com/GrayCodeAI/graycode-cli/internal/observability/logger" ) func TestLogMigrateProviderSecretsError_Nil_NoOutput(t *testing.T) { @@ -45,8 +45,8 @@ func TestLogMigrateProviderSecretsError_IncludesRemediationHint(t *testing.T) { logMigrateProviderSecretsError(l, errors.New("boom")) out := buf.String() - if !strings.Contains(out, "hawk /config") { - t.Errorf("expected remediation hint mentioning `hawk /config`, got: %q", out) + if !strings.Contains(out, "graycode /config") { + t.Errorf("expected remediation hint mentioning `graycode /config`, got: %q", out) } if !strings.Contains(out, "keychain") { t.Errorf("expected remediation hint mentioning keychain, got: %q", out) diff --git a/cmd/mission.go b/cmd/mission.go index 7422b9f8..d3e9ec5d 100644 --- a/cmd/mission.go +++ b/cmd/mission.go @@ -9,12 +9,12 @@ import ( "strings" "time" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - mission "github.com/GrayCodeAI/hawk/internal/multiagent" - "github.com/GrayCodeAI/hawk/internal/observability/logger" - "github.com/GrayCodeAI/hawk/internal/tool" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + mission "github.com/GrayCodeAI/graycode-cli/internal/multiagent" + "github.com/GrayCodeAI/graycode-cli/internal/observability/logger" + "github.com/GrayCodeAI/graycode-cli/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" "github.com/spf13/cobra" ) @@ -35,10 +35,10 @@ Each feature runs in its own worktree with a full engine session. Results are committed on separate branches for review/merge. Examples: - hawk mission "Add auth, rate limiting, and logging to the API" - hawk mission --workers 6 "Refactor the database layer into 3 services" - hawk mission --model claude-sonnet-4-6 "Add tests for all untested packages" - hawk mission --from-tasks`, + graycode mission "Add auth, rate limiting, and logging to the API" + graycode mission --workers 6 "Refactor the database layer into 3 services" + graycode mission --model claude-sonnet-4-6 "Add tests for all untested packages" + graycode mission --from-tasks`, Args: cobra.ArbitraryArgs, RunE: runMission, } @@ -60,7 +60,7 @@ func runMission(_ *cobra.Command, args []string) error { cwd, _ := os.Getwd() baseBranch := getCurrentBranch(cwd) - settings := hawkconfig.LoadSettings() + settings := graycodeconfig.LoadSettings() effectiveModel, effectiveProvider := effectiveModelAndProvider(settings) if missionModel != "" { effectiveModel = missionModel @@ -78,7 +78,7 @@ func runMission(_ *cobra.Command, args []string) error { m := mission.New(prompt, cfg) // Clean up the mission's temp directory when the command finishes, - // whether it succeeded or failed. Without this, /tmp/hawk-missions/ + // whether it succeeded or failed. Without this, /tmp/graycode-missions/ // accumulates one directory per run indefinitely (C6 fix). defer func() { _ = m.Cleanup() }() @@ -160,7 +160,7 @@ func runMission(_ *cobra.Command, args []string) error { // Propagate feature failures as a non-zero exit so CI sees a real // failure instead of green: Mission.Run historically returned nil even - // when every feature failed (H9), so `hawk mission` exited 0. + // when every feature failed (H9), so `graycode mission` exited 0. failed := 0 for _, f := range m.Features { if f.Status == mission.FeatureFailed { @@ -174,7 +174,7 @@ func runMission(_ *cobra.Command, args []string) error { return nil } -func planWithLLM(ctx context.Context, prompt, provider, model string, settings hawkconfig.Settings) ([]mission.Feature, error) { +func planWithLLM(ctx context.Context, prompt, provider, model string, settings graycodeconfig.Settings) ([]mission.Feature, error) { planPrompt := fmt.Sprintf( "Decompose this task into independent features that can be implemented in parallel.\n\n"+ "Task: %s\n\n"+ @@ -187,7 +187,7 @@ func planWithLLM(ctx context.Context, prompt, provider, model string, settings h ) registry, _ := defaultRegistry(settings) - sess, err := newConfiguredHawkSession(settings, provider, model, planPrompt, registry, logger.New(io.Discard, logger.Error)) + sess, err := newConfiguredGraycodeSession(settings, provider, model, planPrompt, registry, logger.New(io.Discard, logger.Error)) if err != nil { return nil, err } diff --git a/cmd/mission_graph.go b/cmd/mission_graph.go index 3f221b8c..0946f8b8 100644 --- a/cmd/mission_graph.go +++ b/cmd/mission_graph.go @@ -6,8 +6,8 @@ import ( "strings" "time" - mission "github.com/GrayCodeAI/hawk/internal/multiagent" - "github.com/GrayCodeAI/hawk/internal/tool" + mission "github.com/GrayCodeAI/graycode-cli/internal/multiagent" + "github.com/GrayCodeAI/graycode-cli/internal/tool" ) var missionFromTasks bool @@ -57,7 +57,7 @@ func missionFeaturesFromTasks(store *tool.TaskStore, missionID string) ([]missio ID: task.ID, Description: task.Subject, ExpectedBehavior: expected, - Branch: fmt.Sprintf("hawk-mission/%s/%s", missionID, task.ID), + Branch: fmt.Sprintf("graycode-mission/%s/%s", missionID, task.ID), Status: status, }) } diff --git a/cmd/mission_graph_test.go b/cmd/mission_graph_test.go index d9e204c9..dec1d03c 100644 --- a/cmd/mission_graph_test.go +++ b/cmd/mission_graph_test.go @@ -3,8 +3,8 @@ package cmd import ( "testing" - mission "github.com/GrayCodeAI/hawk/internal/multiagent" - "github.com/GrayCodeAI/hawk/internal/tool" + mission "github.com/GrayCodeAI/graycode-cli/internal/multiagent" + "github.com/GrayCodeAI/graycode-cli/internal/tool" ) func TestMissionFeaturesFromTasks(t *testing.T) { @@ -26,7 +26,7 @@ func TestMissionFeaturesFromTasks(t *testing.T) { if len(waves) != 2 || len(waves[0]) != 1 || waves[0][0] != root.ID || waves[1][0] != child.ID { t.Fatalf("waves = %#v", waves) } - if features[0].Branch != "hawk-mission/mission123/"+root.ID { + if features[0].Branch != "graycode-mission/mission123/"+root.ID { t.Fatalf("branch = %q", features[0].Branch) } if features[0].Status != mission.FeaturePending { diff --git a/cmd/model_table.go b/cmd/model_table.go index 14f6884f..e07ecf2f 100644 --- a/cmd/model_table.go +++ b/cmd/model_table.go @@ -6,8 +6,8 @@ import ( "strings" lipgloss "charm.land/lipgloss/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" "github.com/mattn/go-runewidth" ) @@ -119,17 +119,17 @@ func modelTableRowFromOption(o configModelOption) modelTableRow { } func formatModelThinkingCell(o configModelOption) string { - supports := hawkconfig.ModelCapabilitySupportsThinking(o.Capabilities) - settings := hawkconfig.LoadSettings() - pref := hawkconfig.ThinkingPrefForModel(settings, o.ID) + supports := graycodeconfig.ModelCapabilitySupportsThinking(o.Capabilities) + settings := graycodeconfig.LoadSettings() + pref := graycodeconfig.ThinkingPrefForModel(settings, o.ID) if pref == nil && o.CanonicalID != "" && o.CanonicalID != o.ID { - pref = hawkconfig.ThinkingPrefForModel(settings, o.CanonicalID) + pref = graycodeconfig.ThinkingPrefForModel(settings, o.CanonicalID) } provider := strings.TrimSpace(o.GatewayID) if provider == "" { provider = strings.TrimSpace(o.ProviderID) } - return hawkconfig.FormatModelThinkingLabel(supports, pref, provider) + return graycodeconfig.FormatModelThinkingLabel(supports, pref, provider) } func formatModelCapabilities(capabilities []string) string { @@ -370,7 +370,7 @@ func modelTableFooter(total, scroll, end, allTotal int, muted lipgloss.Style) st return muted.Render(fmt.Sprintf("%s%s · t toggle thinking · enter to select", prefix, label)) } -func modelTableRowFromCatalogEntry(m hawkconfig.EngineModel) modelTableRow { +func modelTableRowFromCatalogEntry(m graycodeconfig.EngineModel) modelTableRow { name := strings.TrimSpace(m.DisplayName) if name == "" { name = m.ID @@ -401,7 +401,7 @@ func modelTableRowFromCatalogEntry(m hawkconfig.EngineModel) modelTableRow { Model: name, Provider: owner, Caps: formatModelCapabilities(m.Capabilities), - Think: hawkconfig.FormatModelThinkingLabel(hawkconfig.ModelCapabilitySupportsThinking(m.Capabilities), hawkconfig.ThinkingPrefForModel(hawkconfig.LoadSettings(), m.ID), provider), + Think: graycodeconfig.FormatModelThinkingLabel(graycodeconfig.ModelCapabilitySupportsThinking(m.Capabilities), graycodeconfig.ThinkingPrefForModel(graycodeconfig.LoadSettings(), m.ID), provider), Price: price, Context: formatModelTableContext(m.ContextWindow), Free: free, diff --git a/cmd/model_table_test.go b/cmd/model_table_test.go index 6e482be4..a7571588 100644 --- a/cmd/model_table_test.go +++ b/cmd/model_table_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" ) func TestFormatModelTablePrice(t *testing.T) { @@ -67,7 +67,7 @@ func TestFormatModelCapabilities(t *testing.T) { } func TestFormatModelThinkingCell(t *testing.T) { - // Isolate from the developer's real hawk settings (per-model thinking + // Isolate from the developer's real graycode settings (per-model thinking // preferences would otherwise change the asserted defaults). t.Setenv("HOME", t.TempDir()) row := modelTableRowFromOption(configModelOption{ @@ -109,7 +109,7 @@ func TestModelTableOwnerFallback(t *testing.T) { if option.Provider != "deployment" { t.Fatalf("option provider = %q, want deployment", option.Provider) } - entry := modelTableRowFromCatalogEntry(hawkconfig.EngineModel{GatewayID: "gateway"}) + entry := modelTableRowFromCatalogEntry(graycodeconfig.EngineModel{GatewayID: "gateway"}) if entry.Provider != "gateway" { t.Fatalf("entry provider = %q, want gateway", entry.Provider) } diff --git a/cmd/models.go b/cmd/models.go index 25d7b036..500ad44b 100644 --- a/cmd/models.go +++ b/cmd/models.go @@ -7,7 +7,7 @@ import ( "strings" "time" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" "github.com/spf13/cobra" ) @@ -20,11 +20,11 @@ var ( var modelsCmd = &cobra.Command{ Use: "models", Short: "Deployment-aware model catalog (via eyrie)", - Long: `Manage the eyrie model catalog used by hawk for models, pricing, and deployment routing. + Long: `Manage the eyrie model catalog used by graycode for models, pricing, and deployment routing. The catalog is stored at ~/.eyrie/model_catalog.json (override with EYRIE_MODEL_CATALOG_PATH). -Hawk refreshes the catalog automatically on startup when the cache is missing, empty, or stale (disable with --no-auto-catalog-refresh or HAWK_AUTO_REFRESH_CATALOG=0). -Use 'hawk models refresh' for a manual refresh or full discover report.`, +Graycode refreshes the catalog automatically on startup when the cache is missing, empty, or stale (disable with --no-auto-catalog-refresh or GRAYCODE_AUTO_REFRESH_CATALOG=0). +Use 'graycode models refresh' for a manual refresh or full discover report.`, } var modelsRefreshCmd = &cobra.Command{ @@ -38,7 +38,7 @@ var modelsRefreshCmd = &cobra.Command{ } ctx, cancel := context.WithTimeout(cmd.Context(), 60*time.Second) defer cancel() - summary, err := hawkconfig.RefreshModelCatalogV1WithSettings(ctx, settings) + summary, err := graycodeconfig.RefreshModelCatalogV1WithSettings(ctx, settings) if err != nil { return err } @@ -56,13 +56,13 @@ var modelsStatusCmd = &cobra.Command{ if err != nil { return err } - cmd.Println(hawkconfig.FormatCatalogHealth(hawkconfig.CatalogHealthReport(ctx))) + cmd.Println(graycodeconfig.FormatCatalogHealth(graycodeconfig.CatalogHealthReport(ctx))) cmd.Println() modelName, _ := effectiveModelAndProvider(settings) if len(args) > 0 { modelName = args[0] } - report, err := hawkconfig.DeploymentStatusReportWithSettings(ctx, settings, modelName) + report, err := graycodeconfig.DeploymentStatusReportWithSettings(ctx, settings, modelName) if err != nil { return err } @@ -81,7 +81,7 @@ var modelsRoutingPreviewCmd = &cobra.Command{ return err } modelName := args[0] - out, err := hawkconfig.RoutingPreviewJSONWithSettings(cmd.Context(), settings, modelName) + out, err := graycodeconfig.RoutingPreviewJSONWithSettings(cmd.Context(), settings, modelName) if err != nil { return err } @@ -103,14 +103,14 @@ var modelsListCmd = &cobra.Command{ providerName = args[0] } ctx := cmd.Context() - var models []hawkconfig.EngineModel + var models []graycodeconfig.EngineModel if modelsListLive { if providerName == "" { - return fmt.Errorf("provider required with --live (e.g. hawk models list canopywave --live --json)") + return fmt.Errorf("provider required with --live (e.g. graycode models list canopywave --live --json)") } - models, err = hawkconfig.ListLiveEngineModelsWithSettings(ctx, settings, hawkconfig.ActiveProviderID(providerName)) + models, err = graycodeconfig.ListLiveEngineModelsWithSettings(ctx, settings, graycodeconfig.ActiveProviderID(providerName)) } else { - models, err = hawkconfig.FetchModelsForProviderWithSettings(ctx, settings, providerName) + models, err = graycodeconfig.FetchModelsForProviderWithSettings(ctx, settings, providerName) } if err != nil { return err @@ -137,9 +137,9 @@ var modelsListCmd = &cobra.Command{ }, } -// modelListJSONEntry is Hawk's versioned command-output contract. Keep this +// modelListJSONEntry is Graycode's versioned command-output contract. Keep this // separate from Eyrie's host-facing Model DTO so engine-only fields can evolve -// without breaking users that consume `hawk models list --json`. +// without breaking users that consume `graycode models list --json`. type modelListJSONEntry struct { ID string `json:"id"` InputPricePer1M float64 `json:"input_price_per_1m"` @@ -153,7 +153,7 @@ type modelListJSONEntry struct { LiveMetadata json.RawMessage `json:"live_metadata,omitempty"` } -func modelListJSONEntryFromEngine(m hawkconfig.EngineModel) modelListJSONEntry { +func modelListJSONEntryFromEngine(m graycodeconfig.EngineModel) modelListJSONEntry { return modelListJSONEntry{ ID: m.ID, InputPricePer1M: m.InputPricePer1M, @@ -176,7 +176,7 @@ func validModelLiveMetadata(raw json.RawMessage) json.RawMessage { return append(json.RawMessage(nil), metadata...) } -func marshalModelListJSON(models []hawkconfig.EngineModel, rawOnly, live bool) ([]byte, error) { +func marshalModelListJSON(models []graycodeconfig.EngineModel, rawOnly, live bool) ([]byte, error) { entries := make([]modelListJSONEntry, len(models)) for i, model := range models { entries[i] = modelListJSONEntryFromEngine(model) diff --git a/cmd/models_test.go b/cmd/models_test.go index 3d896756..6aeea06c 100644 --- a/cmd/models_test.go +++ b/cmd/models_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" ) func TestMarshalModelListJSONCompatibilityGolden(t *testing.T) { @@ -72,7 +72,7 @@ func TestMarshalModelListJSONCompatibilityGolden(t *testing.T) { } func TestModelListJSONEntryFromEnginePreservesLegacyFieldMapping(t *testing.T) { - model := hawkconfig.EngineModel{ + model := graycodeconfig.EngineModel{ ID: "vendor/model", DisplayName: "Model", Description: "Description", @@ -97,7 +97,7 @@ func TestModelListJSONEntryFromEnginePreservesLegacyFieldMapping(t *testing.T) { t.Fatalf("ServerTools = %v, want %v", entry.ServerTools, model.Capabilities) } - out, err := marshalModelListJSON([]hawkconfig.EngineModel{model}, false, false) + out, err := marshalModelListJSON([]graycodeconfig.EngineModel{model}, false, false) if err != nil { t.Fatalf("marshalModelListJSON() error = %v", err) } diff --git a/cmd/notifications.go b/cmd/notifications.go index 95ebd81a..e6a677ae 100644 --- a/cmd/notifications.go +++ b/cmd/notifications.go @@ -15,7 +15,7 @@ func notifyCompletion(duration time.Duration) { return } - msg := "Hawk query completed" + msg := "Graycode query completed" switch runtime.GOOS { case "darwin": @@ -23,10 +23,10 @@ func notifyCompletion(duration time.Duration) { _ = exec.CommandContext( context.Background(), "osascript", "-e", - `display notification "`+msg+`" with title "Hawk"`, + `display notification "`+msg+`" with title "Graycode"`, ).Start() case "linux": // Linux: use notify-send if available - _ = exec.CommandContext(context.Background(), "notify-send", "Hawk", msg).Start() + _ = exec.CommandContext(context.Background(), "notify-send", "Graycode", msg).Start() } } diff --git a/cmd/notify.go b/cmd/notify.go index 781140b8..05fbec0c 100644 --- a/cmd/notify.go +++ b/cmd/notify.go @@ -10,7 +10,7 @@ import ( "sync" "time" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // Notification represents a single notification event. @@ -23,7 +23,7 @@ type Notification struct { Read bool } -// Notifier manages terminal notifications for hawk events. +// Notifier manages terminal notifications for graycode events. type Notifier struct { Enabled bool Level string // "all", "important", "critical" @@ -151,7 +151,7 @@ $textNodes = $template.GetElementsByTagName('text') $textNodes.Item(0).AppendChild($template.CreateTextNode('%s')) | Out-Null $textNodes.Item(1).AppendChild($template.CreateTextNode('%s')) | Out-Null $toast = [Windows.UI.Notifications.ToastNotification]::new($template) -[Windows.UI.Notifications.ToastNotificationManager]::CreateToastNotifier('hawk').Show($toast)`, +[Windows.UI.Notifications.ToastNotificationManager]::CreateToastNotifier('graycode').Show($toast)`, escapePowerShell(title), escapePowerShell(message)) cmd := exec.CommandContext(context.Background(), "powershell", "-Command", script) // #nosec G204 -- fixed command 'powershell'; script built from escaped internal strings return cmd.Run() diff --git a/cmd/notify_test.go b/cmd/notify_test.go index 9a5f0a07..cb1098a5 100644 --- a/cmd/notify_test.go +++ b/cmd/notify_test.go @@ -5,7 +5,7 @@ import ( "testing" "time" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) func TestNewNotifier(t *testing.T) { @@ -253,7 +253,7 @@ func TestSetTerminalTitle(t *testing.T) { n.Desktop = false // Just verify it doesn't panic - n.SetTerminalTitle("hawk: running") + n.SetTerminalTitle("graycode: running") n.ClearTitle() } diff --git a/cmd/ocg_live_test.go b/cmd/ocg_live_test.go index 2ec04ee9..90cdf8a1 100644 --- a/cmd/ocg_live_test.go +++ b/cmd/ocg_live_test.go @@ -4,7 +4,7 @@ // Live integration test for the OpenCodeGo provider adapter end-to-end. // Opt-in only — not run by default `go test ./...` or CI. Run with: // -// OPENCODEGO_API_KEY=... go test -tags=live_test -run TestLiveOpenCodeGoMiniMaxM3FullHawkPath ./cmd +// OPENCODEGO_API_KEY=... go test -tags=live_test -run TestLiveOpenCodeGoMiniMaxM3FullGraycodePath ./cmd // // Or via `make test-live` in this repo. package cmd @@ -18,12 +18,12 @@ import ( eyriecfg "github.com/GrayCodeAI/eyrie/config" "github.com/GrayCodeAI/eyrie/credentials" "github.com/GrayCodeAI/eyrie/setup" - "github.com/GrayCodeAI/hawk/internal/observability/logger" + "github.com/GrayCodeAI/graycode-cli/internal/observability/logger" ) -func TestLiveOpenCodeGoMiniMaxM3FullHawkPath(t *testing.T) { +func TestLiveOpenCodeGoMiniMaxM3FullGraycodePath(t *testing.T) { if credentials.LookupSecret(context.Background(), "OPENCODEGO_API_KEY") == "" { - t.Skip("OPENCODEGO_API_KEY not configured") // TODO: https://github.com/GrayCodeAI/hawk/issues/29 + t.Skip("OPENCODEGO_API_KEY not configured") // TODO: https://github.com/GrayCodeAI/graycode-cli/issues/29 } settings, err := loadEffectiveSettings() if err != nil { @@ -43,7 +43,7 @@ func TestLiveOpenCodeGoMiniMaxM3FullHawkPath(t *testing.T) { adapter := setup.ConfiguredDeploymentAdapters(eyriecfg.LoadProviderConfig(""))["opencodego"] t.Logf("adapter_type=%T", adapter.Provider) - sess := newHawkSession(settings, effectiveProvider, effectiveModel, systemPrompt, registry) + sess := newGraycodeSession(settings, effectiveProvider, effectiveModel, systemPrompt, registry) sess.SetLogger(logger.New(ioDiscard{}, logger.Info)) if cfgErr := configureSession(sess, settings); cfgErr != nil { t.Fatal(cfgErr) diff --git a/cmd/options.go b/cmd/options.go index 7d0163b0..aafc2bf8 100644 --- a/cmd/options.go +++ b/cmd/options.go @@ -9,20 +9,20 @@ import ( "os" "strings" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - ctxrepomap "github.com/GrayCodeAI/hawk/internal/context/repomap" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/engine/branching" - "github.com/GrayCodeAI/hawk/internal/engine/lifecycle" - "github.com/GrayCodeAI/hawk/internal/intelligence/memory" - "github.com/GrayCodeAI/hawk/internal/intelligence/repomap" - "github.com/GrayCodeAI/hawk/internal/observability/logger" - "github.com/GrayCodeAI/hawk/internal/prompt" - "github.com/GrayCodeAI/hawk/internal/prompts" - hawkmodel "github.com/GrayCodeAI/hawk/internal/provider/routing" - "github.com/GrayCodeAI/hawk/internal/sandbox" - "github.com/GrayCodeAI/hawk/internal/snapshot" - "github.com/GrayCodeAI/hawk/internal/tool" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + ctxrepomap "github.com/GrayCodeAI/graycode-cli/internal/context/repomap" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine/branching" + "github.com/GrayCodeAI/graycode-cli/internal/engine/lifecycle" + "github.com/GrayCodeAI/graycode-cli/internal/intelligence/memory" + "github.com/GrayCodeAI/graycode-cli/internal/intelligence/repomap" + "github.com/GrayCodeAI/graycode-cli/internal/observability/logger" + "github.com/GrayCodeAI/graycode-cli/internal/prompt" + "github.com/GrayCodeAI/graycode-cli/internal/prompts" + graycodemodel "github.com/GrayCodeAI/graycode-cli/internal/provider/routing" + "github.com/GrayCodeAI/graycode-cli/internal/sandbox" + "github.com/GrayCodeAI/graycode-cli/internal/snapshot" + "github.com/GrayCodeAI/graycode-cli/internal/tool" ) func buildSystemPrompt() (string, error) { @@ -70,7 +70,7 @@ func buildSystemPromptWithOptions(includeWorkspaceContext, includeRepoMap bool) modularPrompt = "" } - base := prompt.System() + "\n\n" + hawkconfig.BuildStartupContextWithDirs(addDirs) + base := prompt.System() + "\n\n" + graycodeconfig.BuildStartupContextWithDirs(addDirs) if modularPrompt != "" { base += "\n\n" + modularPrompt } @@ -120,7 +120,7 @@ func buildDeferredWorkspacePromptContext() string { return "" } var sections []string - if deferred := strings.TrimSpace(hawkconfig.BuildDeferredContextWithDirs(addDirs)); deferred != "" { + if deferred := strings.TrimSpace(graycodeconfig.BuildDeferredContextWithDirs(addDirs)); deferred != "" { sections = append(sections, deferred) } if ws := prompts.GatherWorkspaceContext(cwd); ws != nil { @@ -157,7 +157,7 @@ func injectRepoMap(base string) string { return base } - settings := hawkconfig.LoadSettings() + settings := graycodeconfig.LoadSettings() if settings.RepoMap == nil || !*settings.RepoMap { return base } @@ -183,43 +183,43 @@ func injectRepoMap(base string) string { return base + "\n\n# Repository Map\n" + formatted } -func loadEffectiveSettings() (hawkconfig.Settings, error) { - return hawkconfig.LoadSettingsWithOverride(settingsFlag) +func loadEffectiveSettings() (graycodeconfig.Settings, error) { + return graycodeconfig.LoadSettingsWithOverride(settingsFlag) } -func resolveSelection(settings hawkconfig.Settings) hawkconfig.Selection { - return hawkconfig.EffectiveSelectionWithSettings(context.Background(), settings, hawkconfig.SelectionOptions{ +func resolveSelection(settings graycodeconfig.Settings) graycodeconfig.Selection { + return graycodeconfig.EffectiveSelectionWithSettings(context.Background(), settings, graycodeconfig.SelectionOptions{ ProviderOverride: firstNonEmptyTrimmed(provider, settings.Provider), ModelOverride: firstNonEmptyTrimmed(model, settings.Model), }) } -func startupSelection(settings hawkconfig.Settings) hawkconfig.Selection { +func startupSelection(settings graycodeconfig.Settings) graycodeconfig.Selection { providerOverride := firstNonEmptyTrimmed(provider, settings.Provider) modelOverride := firstNonEmptyTrimmed(model, settings.Model) explicitProvider, explicitModel := explicitSelection(context.Background()) - providerID := hawkconfig.ActiveProviderID(firstNonEmptyTrimmed(providerOverride, explicitProvider)) + providerID := graycodeconfig.ActiveProviderID(firstNonEmptyTrimmed(providerOverride, explicitProvider)) modelID := strings.TrimSpace(firstNonEmptyTrimmed(modelOverride, explicitModel)) if providerID == "" && modelID != "" { - providerID = hawkconfig.ActiveProviderID(hawkconfig.ProviderOfModelWithSettings(settings, modelID)) + providerID = graycodeconfig.ActiveProviderID(graycodeconfig.ProviderOfModelWithSettings(settings, modelID)) } if modelID == "" && providerID != "" { - modelID = strings.TrimSpace(hawkconfig.DefaultModelForProviderWithSettings(settings, providerID)) + modelID = strings.TrimSpace(graycodeconfig.DefaultModelForProviderWithSettings(settings, providerID)) } if providerID == "" { providerID = startupPlaceholderProvider } - return hawkconfig.Selection{ + return graycodeconfig.Selection{ Provider: providerID, Model: modelID, } } -func effectiveModelAndProvider(settings hawkconfig.Settings) (string, string) { +func effectiveModelAndProvider(settings graycodeconfig.Settings) (string, string) { selection := resolveSelection(settings) if !selection.HasConfiguredDeployment { return "", "" @@ -227,7 +227,7 @@ func effectiveModelAndProvider(settings hawkconfig.Settings) (string, string) { return selection.Model, selection.Provider } -func newStartupHawkSession(selection hawkconfig.Selection, systemPrompt string, registry *tool.Registry) *engine.Session { +func newStartupGraycodeSession(selection graycodeconfig.Selection, systemPrompt string, registry *tool.Registry) *engine.Session { providerID := strings.TrimSpace(selection.Provider) if providerID == "" { providerID = startupPlaceholderProvider @@ -235,7 +235,7 @@ func newStartupHawkSession(selection hawkconfig.Selection, systemPrompt string, return engine.NewSession(providerID, strings.TrimSpace(selection.Model), systemPrompt, registry) } -func newHawkSession(settings hawkconfig.Settings, effectiveProvider, effectiveModel, systemPrompt string, registry *tool.Registry) *engine.Session { +func newGraycodeSession(settings graycodeconfig.Settings, effectiveProvider, effectiveModel, systemPrompt string, registry *tool.Registry) *engine.Session { selection := resolveSelection(settings) if strings.TrimSpace(selection.Provider) == "" { selection.Provider = effectiveProvider @@ -243,18 +243,18 @@ func newHawkSession(settings hawkconfig.Settings, effectiveProvider, effectiveMo if strings.TrimSpace(selection.Model) == "" { selection.Model = effectiveModel } - sess := engine.NewHawkSessionForSettings(context.Background(), settings, selection, selection.Provider, selection.Model, systemPrompt, registry) - // Hawk requires Docker. Any entry point that has not attached a running + sess := engine.NewGraycodeSessionForSettings(context.Background(), settings, selection, selection.Provider, selection.Model, systemPrompt, registry) + // Graycode requires Docker. Any entry point that has not attached a running // container remains fail-closed at the engine tool boundary. sess.SetContainerRequired(true) return sess } -// newConfiguredHawkSession is the non-interactive command composition root. +// newConfiguredGraycodeSession is the non-interactive command composition root. // Interactive chat intentionally keeps its lightweight startup and deferred // heavy configuration split; batch/daemon/ACP callers use this atomic path. -func newConfiguredHawkSession(settings hawkconfig.Settings, effectiveProvider, effectiveModel, systemPrompt string, registry *tool.Registry, sessionLogger *logger.Logger, maxTurnsOverride ...int) (*engine.Session, error) { - sess := newHawkSession(settings, effectiveProvider, effectiveModel, systemPrompt, registry) +func newConfiguredGraycodeSession(settings graycodeconfig.Settings, effectiveProvider, effectiveModel, systemPrompt string, registry *tool.Registry, sessionLogger *logger.Logger, maxTurnsOverride ...int) (*engine.Session, error) { + sess := newGraycodeSession(settings, effectiveProvider, effectiveModel, systemPrompt, registry) if sessionLogger != nil { sess.SetLogger(sessionLogger) } @@ -264,11 +264,11 @@ func newConfiguredHawkSession(settings hawkconfig.Settings, effectiveProvider, e return sess, nil } -// newConfiguredHawkSessionFactory is the shared composition seam for +// newConfiguredGraycodeSessionFactory is the shared composition seam for // non-interactive protocol/server entry points. It owns registry creation and // settings-based model selection while allowing each protocol to provide its // own prompt and optional model override. -func newConfiguredHawkSessionFactory(settings hawkconfig.Settings, sessionLogger *logger.Logger) func(string, string, ...int) (*engine.Session, error) { +func newConfiguredGraycodeSessionFactory(settings graycodeconfig.Settings, sessionLogger *logger.Logger) func(string, string, ...int) (*engine.Session, error) { return func(systemPrompt, modelOverride string, maxTurnsOverride ...int) (*engine.Session, error) { registry, err := defaultRegistry(settings) if err != nil { @@ -278,14 +278,14 @@ func newConfiguredHawkSessionFactory(settings hawkconfig.Settings, sessionLogger if strings.TrimSpace(modelOverride) != "" { effectiveModel = modelOverride } - return newConfiguredHawkSession(settings, effectiveProvider, effectiveModel, systemPrompt, registry, sessionLogger, maxTurnsOverride...) + return newConfiguredGraycodeSession(settings, effectiveProvider, effectiveModel, systemPrompt, registry, sessionLogger, maxTurnsOverride...) } } // prepareInteractiveSessionStartup applies only the cheap TUI startup slice. // Transport rebuild and heavy memory setup remain deferred until the first // real chat request in bootstrapSessionForChat. -func prepareInteractiveSessionStartup(sess *engine.Session, settings hawkconfig.Settings) error { +func prepareInteractiveSessionStartup(sess *engine.Session, settings graycodeconfig.Settings) error { syncSessionFromPersistedSelection(sess) sess.SetLogger(logger.New(io.Discard, logger.Error)) return configureSessionStartup(sess, settings) @@ -300,7 +300,7 @@ func firstNonEmptyTrimmed(values ...string) string { return "" } -func configureSession(sess *engine.Session, settings hawkconfig.Settings, maxTurnsOverride ...int) error { +func configureSession(sess *engine.Session, settings graycodeconfig.Settings, maxTurnsOverride ...int) error { if err := configureSessionStartup(sess, settings, maxTurnsOverride...); err != nil { return err } @@ -308,7 +308,7 @@ func configureSession(sess *engine.Session, settings hawkconfig.Settings, maxTur return nil } -func configureSessionStartup(sess *engine.Session, settings hawkconfig.Settings, maxTurnsOverride ...int) error { +func configureSessionStartup(sess *engine.Session, settings graycodeconfig.Settings, maxTurnsOverride ...int) error { sess.WireAgentTool() sess.SetAllowedDirs(addDirs) // Unified isolation profile (OS sandbox + optional container-required). @@ -372,7 +372,7 @@ func configureSessionStartup(sess *engine.Session, settings hawkconfig.Settings, } // Model cascade router: automatically routes tasks to optimal model tier - roles := hawkmodel.DefaultRoles(sess.Model()) + roles := graycodemodel.DefaultRoles(sess.Model()) if settings.ModelRoles != nil { roles = *settings.ModelRoles } @@ -420,7 +420,7 @@ func configureSessionStartup(sess *engine.Session, settings hawkconfig.Settings, // provider-specific defaults (e.g. LongCat off). modelID := strings.TrimSpace(sess.Model()) providerID := strings.TrimSpace(sess.Provider()) - sess.SetThinkingEnabled(hawkconfig.ResolveThinkingForModel(settings, modelID, providerID)) + sess.SetThinkingEnabled(graycodeconfig.ResolveThinkingForModel(settings, modelID, providerID)) return nil } diff --git a/cmd/options_test.go b/cmd/options_test.go index 1ff3f35c..33149f03 100644 --- a/cmd/options_test.go +++ b/cmd/options_test.go @@ -3,7 +3,7 @@ package cmd import ( "testing" - "github.com/GrayCodeAI/hawk/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/tool" ) func TestValidateRootFlagsRejectsInvalidSandbox(t *testing.T) { diff --git a/cmd/options_welcome_test.go b/cmd/options_welcome_test.go index b003a1d8..ed959c14 100644 --- a/cmd/options_welcome_test.go +++ b/cmd/options_welcome_test.go @@ -7,65 +7,65 @@ import ( "strings" "testing" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" ) func isolateCredentialHome(t *testing.T) { t.Helper() home := t.TempDir() - hawkDir := filepath.Join(home, ".hawk") - _ = os.MkdirAll(hawkDir, 0o700) + graycodeDir := filepath.Join(home, ".graycode") + _ = os.MkdirAll(graycodeDir, 0o700) t.Setenv("HOME", home) - t.Setenv("HAWK_CONFIG_DIR", hawkDir) + t.Setenv("GRAYCODE_CONFIG_DIR", graycodeDir) t.Setenv("EYRIE_CONFIG_DIR", filepath.Join(home, "eyrie")) } func TestEffectiveModelAndProvider_ClearsWithoutCredentials(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() isolateCredentialHome(t) store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) ctx := context.Background() - if err := hawkconfig.SetActiveProvider(ctx, "openrouter"); err != nil { + if err := graycodeconfig.SetActiveProvider(ctx, "openrouter"); err != nil { t.Fatal(err) } - if err := hawkconfig.SetActiveModel(ctx, "gpt-4o"); err != nil { + if err := graycodeconfig.SetActiveModel(ctx, "gpt-4o"); err != nil { t.Fatal(err) } - model, provider := effectiveModelAndProvider(hawkconfig.Settings{}) + model, provider := effectiveModelAndProvider(graycodeconfig.Settings{}) if model != "" || provider != "" { t.Fatalf("expected empty selection without credentials, got model=%q provider=%q", model, provider) } } func TestEffectiveModelAndProvider_KeepsWithCredentials(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() isolateCredentialHome(t) store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) ctx := context.Background() _ = store.Set(ctx, gateway.AccountForEnv("OPENROUTER_API_KEY"), "sk-or-test-key-1234567890") - hawkconfig.InvalidateConfigUICache() - if err := hawkconfig.SetActiveProvider(ctx, "openrouter"); err != nil { + graycodeconfig.InvalidateConfigUICache() + if err := graycodeconfig.SetActiveProvider(ctx, "openrouter"); err != nil { t.Fatal(err) } - if err := hawkconfig.SetActiveModel(ctx, "gpt-4o"); err != nil { + if err := graycodeconfig.SetActiveModel(ctx, "gpt-4o"); err != nil { t.Fatal(err) } - model, provider := effectiveModelAndProvider(hawkconfig.Settings{}) + model, provider := effectiveModelAndProvider(graycodeconfig.Settings{}) if provider == "" { t.Fatalf("expected provider with credentials, got model=%q provider=%q", model, provider) } diff --git a/cmd/pager.go b/cmd/pager.go index a923979a..0df35572 100644 --- a/cmd/pager.go +++ b/cmd/pager.go @@ -95,7 +95,7 @@ func StopPager() { // Returns "" if paging should be disabled. func resolvePager() string { // Disable paging via environment. - if v := os.Getenv("HAWK_PAGER"); v != "" { + if v := os.Getenv("GRAYCODE_PAGER"); v != "" { if v == "cat" || v == "none" { return "" } diff --git a/cmd/path.go b/cmd/path.go index cbc78831..5b8bb79b 100644 --- a/cmd/path.go +++ b/cmd/path.go @@ -5,7 +5,7 @@ import ( "encoding/json" "fmt" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" "github.com/spf13/cobra" ) @@ -17,7 +17,7 @@ var ( var pathCmd = &cobra.Command{ Use: "path", Short: "Developer path readiness (setup, security, sandbox, ecosystem)", - Long: `Check whether hawk is configured on the developer path: + Long: `Check whether graycode is configured on the developer path: API keys in OS secret store, model selected, no secrets on disk, mandatory Docker isolation, and eyrie/harrier/shrike integration. @@ -26,7 +26,7 @@ Built for individual developers first — teams and enterprise later. See docs/DEVELOPER-PATH.md and docs/SECURITY-DEVELOPER.md.`, RunE: func(cmd *cobra.Command, args []string) error { ctx := context.Background() - report := hawkconfig.EvaluateDeveloperPath(ctx) + report := graycodeconfig.EvaluateDeveloperPath(ctx) if pathJSON { enc := json.NewEncoder(cmd.OutOrStdout()) @@ -34,11 +34,11 @@ See docs/DEVELOPER-PATH.md and docs/SECURITY-DEVELOPER.md.`, return enc.Encode(report) } - cmd.Println(hawkconfig.FormatDeveloperPathReport(ctx)) + cmd.Println(graycodeconfig.FormatDeveloperPathReport(ctx)) if pathStrict { for _, c := range report.Checks { - if c.Section == "Sandbox" && c.Name == "docker" && c.Status == hawkconfig.PathWarn { + if c.Section == "Sandbox" && c.Name == "docker" && c.Status == graycodeconfig.PathWarn { return fmt.Errorf("strict mode: start Docker for isolated Bash") } } diff --git a/cmd/path_test.go b/cmd/path_test.go index ae0d3dc8..f56299c7 100644 --- a/cmd/path_test.go +++ b/cmd/path_test.go @@ -5,20 +5,20 @@ import ( "strings" "testing" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" ) func TestPathCmdRuns(t *testing.T) { useInMemoryCredentials(t) if err := pathCmd.RunE(pathCmd, nil); err == nil { - t.Skip("machine has full developer path setup") // TODO: https://github.com/GrayCodeAI/hawk/issues/30 + t.Skip("machine has full developer path setup") // TODO: https://github.com/GrayCodeAI/graycode-cli/issues/30 } } func TestPathCmdPrintsReport(t *testing.T) { useInMemoryCredentials(t) - out := hawkconfig.FormatDeveloperPathReport(context.Background()) + out := graycodeconfig.FormatDeveloperPathReport(context.Background()) if !strings.Contains(out, "Developer path") { t.Fatalf("unexpected output: %s", out) } diff --git a/cmd/permissions.go b/cmd/permissions.go index f3a54157..58f3f65f 100644 --- a/cmd/permissions.go +++ b/cmd/permissions.go @@ -7,8 +7,8 @@ import ( "strconv" "strings" - "github.com/GrayCodeAI/hawk/internal/permissions" - "github.com/GrayCodeAI/hawk/internal/permissions/stableid" + "github.com/GrayCodeAI/graycode-cli/internal/permissions" + "github.com/GrayCodeAI/graycode-cli/internal/permissions/stableid" "github.com/spf13/cobra" ) diff --git a/cmd/permissions_center.go b/cmd/permissions_center.go index fab0e5d3..46c9fa01 100644 --- a/cmd/permissions_center.go +++ b/cmd/permissions_center.go @@ -7,9 +7,9 @@ import ( "time" tea "charm.land/bubbletea/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/sandbox" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/sandbox" ) const defaultPermissionSandbox = "workspace" @@ -87,7 +87,7 @@ func normalizePermissionSandbox(raw string) (string, string, bool) { } } -func effectivePermissionSandbox(settings hawkconfig.Settings) string { +func effectivePermissionSandbox(settings graycodeconfig.Settings) string { if normalized, _, ok := normalizePermissionSandbox(sandboxFlag); ok && strings.TrimSpace(sandboxFlag) != "" { return normalized } @@ -297,7 +297,7 @@ func permissionRulesSummary(m *chatModel) string { return strings.TrimRight(b.String(), "\n") } -func effectiveAllowRules(settings hawkconfig.Settings) []string { +func effectiveAllowRules(settings graycodeconfig.Settings) []string { var rules []string rules = append(rules, settings.AutoAllow...) rules = append(rules, settings.AllowedTools...) @@ -305,7 +305,7 @@ func effectiveAllowRules(settings hawkconfig.Settings) []string { return dedupeStrings(rules) } -func effectiveDenyRules(settings hawkconfig.Settings) []string { +func effectiveDenyRules(settings graycodeconfig.Settings) []string { rules := append([]string{}, settings.DisallowedTools...) rules = append(rules, parseToolListFromCLI(disallowedToolsFlag)...) return dedupeStrings(rules) @@ -325,7 +325,7 @@ func dedupeStrings(values []string) []string { return out } -func rebuildSessionPermissionRules(sess *engine.Session, settings hawkconfig.Settings) { +func rebuildSessionPermissionRules(sess *engine.Session, settings graycodeconfig.Settings) { if sess == nil { return } @@ -356,7 +356,7 @@ func rebuildSessionPermissionRules(sess *engine.Session, settings hawkconfig.Set } } -func savePermissionSettings(scope string, settings hawkconfig.Settings, level engine.AutonomyLevel) (string, error) { +func savePermissionSettings(scope string, settings graycodeconfig.Settings, level engine.AutonomyLevel) (string, error) { scope = strings.ToLower(strings.TrimSpace(scope)) if scope == "" { scope = "global" @@ -371,14 +371,14 @@ func savePermissionSettings(scope string, settings hawkconfig.Settings, level en case "project": return "", fmt.Errorf("project-local settings writes are disabled; use scope \"global\" or an explicit --settings file") case "global": - target := hawkconfig.LoadGlobalSettings() + target := graycodeconfig.LoadGlobalSettings() target.AutoAllow = append([]string{}, settings.AutoAllow...) target.AllowedTools = append([]string{}, settings.AllowedTools...) target.DisallowedTools = append([]string{}, settings.DisallowedTools...) target.Autonomy = settings.Autonomy target.AutonomyExplicit = true target.Sandbox = settings.Sandbox - if err := hawkconfig.SaveGlobal(target); err != nil { + if err := graycodeconfig.SaveGlobal(target); err != nil { return "", err } return "user settings", nil diff --git a/cmd/permissions_center_test.go b/cmd/permissions_center_test.go index 07d1f40c..df68abaf 100644 --- a/cmd/permissions_center_test.go +++ b/cmd/permissions_center_test.go @@ -4,8 +4,8 @@ import ( "strings" "testing" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) func TestNormalizePermissionTier(t *testing.T) { @@ -34,7 +34,7 @@ func TestNormalizePermissionSandbox(t *testing.T) { } func TestEffectivePermissionRules(t *testing.T) { - settings := hawkconfig.Settings{ + settings := graycodeconfig.Settings{ AutoAllow: []string{"Read"}, AllowedTools: []string{"Bash(git:*)", "Read"}, DisallowedTools: []string{"Bash(rm -rf *)"}, @@ -55,7 +55,7 @@ func TestAutonomyCenterSummary(t *testing.T) { sess.PermSvc().SetSpecStage(engine.SpecStageSpecify) model := &chatModel{ session: sess, - settings: hawkconfig.Settings{ + settings: graycodeconfig.Settings{ Sandbox: "workspace", AllowedTools: []string{"Bash(git:*)"}, DisallowedTools: []string{"Bash(rm -rf *)"}, @@ -138,7 +138,7 @@ func TestResetPermissionCenter(t *testing.T) { sess.PermSvc().SetDryRun(true) model := &chatModel{ session: sess, - settings: hawkconfig.Settings{ + settings: graycodeconfig.Settings{ Autonomy: permissionTierSettingValue(engine.AutonomyYOLO), Sandbox: "strict", AutoAllow: []string{"Read"}, diff --git a/cmd/plan.go b/cmd/plan.go index 724f23a3..ec7496d7 100644 --- a/cmd/plan.go +++ b/cmd/plan.go @@ -8,8 +8,8 @@ import ( "strconv" "strings" - "github.com/GrayCodeAI/hawk/internal/intelligence/planner" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/intelligence/planner" + "github.com/GrayCodeAI/graycode-cli/internal/storage" "github.com/spf13/cobra" ) @@ -19,7 +19,7 @@ var planCmd = &cobra.Command{ Use: "plan", Short: "Create and manage structured development plans", Long: `plan helps you create, list, and track structured development plans. -Plans are stored in Hawk's user state directory, partitioned by project. +Plans are stored in Graycode's user state directory, partitioned by project. Subcommands: create Create a new plan (generates a plan prompt) @@ -44,7 +44,7 @@ var planCreateCmd = &cobra.Command{ cmd.Println("--- User ---") cmd.Println(prompt.User) cmd.Println() - cmd.Println("Once you have the LLM response, save it with an explicit output path or import it into Hawk plans.") + cmd.Println("Once you have the LLM response, save it with an explicit output path or import it into Graycode plans.") return nil }, } @@ -60,7 +60,7 @@ var planListCmd = &cobra.Command{ if planJSON { fmt.Println("[]") } else { - cmd.Println("No plans found. Create one with: hawk plan create ") + cmd.Println("No plans found. Create one with: graycode plan create ") } return nil } @@ -90,7 +90,7 @@ var planListCmd = &cobra.Command{ } if len(plans) == 0 { - cmd.Println("No plans found. Create one with: hawk plan create ") + cmd.Println("No plans found. Create one with: graycode plan create ") return nil } @@ -141,10 +141,10 @@ var planDoneCmd = &cobra.Command{ Use: "done ", Short: "Mark a task as completed in the most recent plan", Long: `Mark a task as done by its numeric ID. This operates on the most -recently modified plan in Hawk's user state directory for the current project. +recently modified plan in Graycode's user state directory for the current project. To target a specific plan, set the plan name as the first argument -followed by the task ID: hawk plan done `, +followed by the task ID: graycode plan done `, Args: cobra.RangeArgs(1, 2), RunE: func(cmd *cobra.Command, args []string) error { var planPath string @@ -198,7 +198,7 @@ func init() { planShowCmd.Flags().BoolVar(&planJSON, "json", false, "output plan as JSON") } -// resolvePlanPath converts a plan name to a file path in Hawk's user state dir. +// resolvePlanPath converts a plan name to a file path in Graycode's user state dir. func resolvePlanPath(name string) string { plansDir := currentProjectPlansDir() // If the name already has a .json extension, use it directly. diff --git a/cmd/plugin_dynamic.go b/cmd/plugin_dynamic.go index b2312973..29d2c49c 100644 --- a/cmd/plugin_dynamic.go +++ b/cmd/plugin_dynamic.go @@ -8,7 +8,7 @@ import ( "text/tabwriter" "time" - "github.com/GrayCodeAI/hawk/internal/plugin" + "github.com/GrayCodeAI/graycode-cli/internal/plugin" "github.com/spf13/cobra" ) @@ -75,7 +75,7 @@ var pluginStatusCmd = &cobra.Command{ statuses := dm.Status() if len(statuses) == 0 { - cmd.Println("No plugins discovered. Run 'hawk plugin install' to add plugins.") + cmd.Println("No plugins discovered. Run 'graycode plugin install' to add plugins.") return nil } @@ -195,7 +195,7 @@ var pluginCreateCmd = &cobra.Command{ manifest := &plugin.ManifestV2{ Name: name, Version: "0.1.0", - Description: fmt.Sprintf("A hawk plugin: %s", name), + Description: fmt.Sprintf("A graycode plugin: %s", name), Author: "", Mode: "subprocess", Tools: []plugin.ManifestTool{ @@ -267,12 +267,12 @@ func main() { // Write README.md readme := fmt.Sprintf(`# %s -A hawk plugin. +A graycode plugin. ## Installation `+"```bash"+` -hawk plugin install ./%s +graycode plugin install ./%s `+"```"+` ## Usage @@ -325,8 +325,8 @@ See `+"`plugin.json`"+` for the full manifest configuration. cmd.Println() cmd.Printf("Next steps:\n") cmd.Printf(" cd %s && go mod init %s\n", name, name) - cmd.Printf(" hawk plugin install ./%s\n", name) - cmd.Printf(" hawk plugin activate %s\n", name) + cmd.Printf(" graycode plugin install ./%s\n", name) + cmd.Printf(" graycode plugin activate %s\n", name) return nil }, } @@ -408,11 +408,11 @@ var pluginMarketplaceListCmd = &cobra.Command{ mc := plugin.NewMarketplaceClient() entries, err := mc.FetchAll() if err != nil { - return fmt.Errorf("fetch marketplace: %w (indexes may be unpublished; add a source with hawk plugin marketplace add)", err) + return fmt.Errorf("fetch marketplace: %w (indexes may be unpublished; add a source with graycode plugin marketplace add)", err) } if len(entries) == 0 { cmd.Println("No marketplace plugins found.") - cmd.Println("Add a source: hawk plugin marketplace add ") + cmd.Println("Add a source: graycode plugin marketplace add ") return nil } w := tabwriter.NewWriter(cmd.OutOrStdout(), 0, 0, 2, ' ', 0) diff --git a/cmd/power.go b/cmd/power.go index 178d5b04..1b29e2fb 100644 --- a/cmd/power.go +++ b/cmd/power.go @@ -3,8 +3,8 @@ package cmd import ( "fmt" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/provider/routing" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/provider/routing" ) // PowerConfig maps a power level (1-10) to all relevant settings. diff --git a/cmd/pr.go b/cmd/pr.go index 54e40d82..106e9534 100644 --- a/cmd/pr.go +++ b/cmd/pr.go @@ -30,10 +30,10 @@ Subcommands: describe Generate or update a PR description Examples: - hawk pr review - hawk pr review 42 --post-comments - hawk pr create --base develop --draft - hawk pr describe 42 --update`, + graycode pr review + graycode pr review 42 --post-comments + graycode pr create --base develop --draft + graycode pr describe 42 --update`, } var prReviewCmd = &cobra.Command{ diff --git a/cmd/preflight_test.go b/cmd/preflight_test.go index c1479d61..37cee90d 100644 --- a/cmd/preflight_test.go +++ b/cmd/preflight_test.go @@ -23,7 +23,7 @@ type preflightCheckShape struct { func TestPreflightJSON_Structure(t *testing.T) { dir := t.TempDir() - t.Setenv("HAWK_STATE_DIR", filepath.Join(dir, "state")) + t.Setenv("GRAYCODE_STATE_DIR", filepath.Join(dir, "state")) old := preflightJSON oldLive := preflightLiveFlag @@ -59,7 +59,7 @@ func TestPreflightJSON_Structure(t *testing.T) { func TestPreflightText_NotJSON(t *testing.T) { dir := t.TempDir() - t.Setenv("HAWK_STATE_DIR", filepath.Join(dir, "state")) + t.Setenv("GRAYCODE_STATE_DIR", filepath.Join(dir, "state")) old := preflightJSON oldLive := preflightLiveFlag diff --git a/cmd/progress_debug_test.go b/cmd/progress_debug_test.go index 0ac60e57..c26d869d 100644 --- a/cmd/progress_debug_test.go +++ b/cmd/progress_debug_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) func TestZDebugProgress(t *testing.T) { diff --git a/cmd/progress_tracker.go b/cmd/progress_tracker.go index 3cbb70e3..b68e43c2 100644 --- a/cmd/progress_tracker.go +++ b/cmd/progress_tracker.go @@ -6,7 +6,7 @@ import ( "sync" "time" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // ProgressStep represents a single step in a multi-step task. diff --git a/cmd/progress_tracker_test.go b/cmd/progress_tracker_test.go index a3825cd1..f5c500a4 100644 --- a/cmd/progress_tracker_test.go +++ b/cmd/progress_tracker_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) func TestNewProgressTracker(t *testing.T) { diff --git a/cmd/progressive_disclosure.go b/cmd/progressive_disclosure.go index ee735b8b..fd82b67f 100644 --- a/cmd/progressive_disclosure.go +++ b/cmd/progressive_disclosure.go @@ -52,22 +52,22 @@ func DefaultDisclosureConfig() DisclosureConfig { // BeginnerHelp returns a simplified help message for new users. func BeginnerHelp() string { - return `Getting Started with hawk + return `Getting Started with graycode - Type your question or task and hawk will help. - hawk reads your project and understands your code. + Type your question or task and graycode will help. + graycode reads your project and understands your code. Essential Commands: /help Show all commands /test Run your project's tests /diff See what you've changed /commit Save your work with a smart message - /review Have hawk review your code + /review Have graycode review your code /clear Start a fresh conversation Tips: - Just describe what you want in plain English - - hawk will read files, run commands, and make changes + - graycode will read files, run commands, and make changes - Use /help to discover more features as you get comfortable Type anything to get started!` @@ -75,7 +75,7 @@ Type anything to get started!` // IntermediateHelp returns the standard help message. func IntermediateHelp() string { - return `hawk Commands + return `graycode Commands Workflow: /test Run tests and fix failures @@ -110,7 +110,7 @@ Use /help all for the complete list.` // AdvancedHelp returns the full command reference. func AdvancedHelp() string { - return `hawk Full Command Reference + return `graycode Full Command Reference Workflow: /test [cmd] Run tests (default: go test ./...) diff --git a/cmd/prompt_input.go b/cmd/prompt_input.go index 12b7a569..674b531b 100644 --- a/cmd/prompt_input.go +++ b/cmd/prompt_input.go @@ -7,7 +7,7 @@ import ( "os" "strings" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) var errNoInteractivePromptInput = errors.New("no interactive terminal available for permission prompt") diff --git a/cmd/record.go b/cmd/record.go index 88e80d6b..ebc49429 100644 --- a/cmd/record.go +++ b/cmd/record.go @@ -4,7 +4,7 @@ import ( "io" "os" - "github.com/GrayCodeAI/hawk/internal/terminal/tape" + "github.com/GrayCodeAI/graycode-cli/internal/terminal/tape" ) // recordPath is set by --record; when non-empty, interactive REPL output is diff --git a/cmd/record_test.go b/cmd/record_test.go index 7ee56f42..2014620c 100644 --- a/cmd/record_test.go +++ b/cmd/record_test.go @@ -6,7 +6,7 @@ import ( "path/filepath" "testing" - "github.com/GrayCodeAI/hawk/internal/terminal/tape" + "github.com/GrayCodeAI/graycode-cli/internal/terminal/tape" ) func TestStartRecordingCapturesOutput(t *testing.T) { diff --git a/cmd/replay.go b/cmd/replay.go index 3fde35d8..5aeb92d9 100644 --- a/cmd/replay.go +++ b/cmd/replay.go @@ -8,7 +8,7 @@ import ( "github.com/spf13/cobra" - "github.com/GrayCodeAI/hawk/internal/terminal/tape" + "github.com/GrayCodeAI/graycode-cli/internal/terminal/tape" ) var ( @@ -22,7 +22,7 @@ var replayCmd = &cobra.Command{ Use: "replay ", Short: "Replay a recorded terminal capture (fxtape)", Long: `Replay a terminal capture recorded by the FX_RECORD tape writer (the -binary fxtape format from vercel-labs/fx, which hawk's tape package reads +binary fxtape format from vercel-labs/fx, which graycode's tape package reads byte-for-byte compatibly). Feeds the recorded stdout bytes into a virtual terminal grid and prints the final visible snapshot. diff --git a/cmd/resize_unix.go b/cmd/resize_unix.go index 33482420..cc776dce 100644 --- a/cmd/resize_unix.go +++ b/cmd/resize_unix.go @@ -7,7 +7,7 @@ import ( "os/signal" "syscall" - "github.com/GrayCodeAI/hawk/internal/terminal/tape" + "github.com/GrayCodeAI/graycode-cli/internal/terminal/tape" ) // watchTerminalResize records terminal resize (SIGWINCH) events into the tape diff --git a/cmd/resize_windows.go b/cmd/resize_windows.go index 11038a9c..b50bb0f7 100644 --- a/cmd/resize_windows.go +++ b/cmd/resize_windows.go @@ -2,7 +2,7 @@ package cmd -import "github.com/GrayCodeAI/hawk/internal/terminal/tape" +import "github.com/GrayCodeAI/graycode-cli/internal/terminal/tape" // watchTerminalResize is a no-op on Windows, where SIGWINCH is not defined. func watchTerminalResize(rec *tape.Recorder) func() { diff --git a/cmd/review.go b/cmd/review.go index e7b12d4c..2a9e031e 100644 --- a/cmd/review.go +++ b/cmd/review.go @@ -10,17 +10,17 @@ import ( "github.com/spf13/cobra" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) var reviewCmd = &cobra.Command{ Use: "review", Short: "Continuous AI code review on commits", - Long: `hawk review provides continuous background code review. + Long: `graycode review provides continuous background code review. -Run 'hawk review init' to install a post-commit hook, then every commit -is automatically reviewed using kestrel. View findings with 'hawk review tui' -or fix them with 'hawk review fix'.`, +Run 'graycode review init' to install a post-commit hook, then every commit +is automatically reviewed using kestrel. View findings with 'graycode review tui' +or fix them with 'graycode review fix'.`, } var reviewInitCmd = &cobra.Command{ @@ -38,10 +38,10 @@ func init() { } const hookScript = `#!/bin/sh -# hawk review — continuous code review hook -# Installed by 'hawk review init' +# graycode review — continuous code review hook +# Installed by 'graycode review init' SHA=$(git rev-parse HEAD) -hawk review run "$SHA" --background & +graycode review run "$SHA" --background & ` func runReviewInit(_ *cobra.Command, _ []string) error { @@ -60,8 +60,8 @@ func runReviewInit(_ *cobra.Command, _ []string) error { // Check for existing hook. if _, err := os.Stat(hookPath); err == nil && !reviewInitForce { existing, _ := os.ReadFile(hookPath) // #nosec G304 -- hookPath built from internal hooksDir constant, not external input - if strings.Contains(string(existing), "hawk review") { - fmt.Println(icons.CheckBold() + " hawk review hook already installed") + if strings.Contains(string(existing), "graycode review") { + fmt.Println(icons.CheckBold() + " graycode review hook already installed") return nil } return fmt.Errorf("post-commit hook already exists at %s\nUse --force to overwrite, or manually add:\n %s", hookPath, strings.TrimSpace(hookScript)) @@ -74,8 +74,8 @@ func runReviewInit(_ *cobra.Command, _ []string) error { fmt.Printf("%s Installed post-commit hook at %s\n", icons.CheckBold(), hookPath) fmt.Println(" Every commit will now be reviewed automatically.") - fmt.Println(" View reviews: hawk review status") - fmt.Println(" Interactive: hawk review tui") + fmt.Println(" View reviews: graycode review status") + fmt.Println(" Interactive: graycode review tui") return nil } diff --git a/cmd/review_analyze.go b/cmd/review_analyze.go index 2662dc0a..4086fbbb 100644 --- a/cmd/review_analyze.go +++ b/cmd/review_analyze.go @@ -9,10 +9,10 @@ import ( "time" reviewcontracts "github.com/GrayCodeAI/eagle/review" - hawkKestrel "github.com/GrayCodeAI/hawk/internal/bridge/kestrel" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + graycodeKestrel "github.com/GrayCodeAI/graycode-cli/internal/bridge/kestrel" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" kestrelLib "github.com/GrayCodeAI/kestrel" "github.com/spf13/cobra" ) @@ -38,9 +38,9 @@ Types: test-fixtures Find test helper opportunities Examples: - hawk review analyze security ./... - hawk review analyze complexity --fix main.go - hawk review analyze duplication ./internal/...`, + graycode review analyze security ./... + graycode review analyze complexity --fix main.go + graycode review analyze duplication ./internal/...`, Args: cobra.MinimumNArgs(1), RunE: runReviewAnalyze, } @@ -124,9 +124,9 @@ func runReviewAnalyze(_ *cobra.Command, args []string) error { return nil } - // Build the Kestrel bridge through Hawk's Eyrie engine boundary. + // Build the Kestrel bridge through Graycode's Eyrie engine boundary. ctx := context.Background() - selection := hawkconfig.EffectiveSelection(ctx, hawkconfig.SelectionOptions{ + selection := graycodeconfig.EffectiveSelection(ctx, graycodeconfig.SelectionOptions{ ProviderOverride: strings.TrimSpace(provider), ModelOverride: strings.TrimSpace(analyzeModel), }) @@ -141,7 +141,7 @@ func runReviewAnalyze(_ *cobra.Command, args []string) error { } opts = append(opts, kestrelLib.WithConcerns(analysisType)) - bridge := hawkKestrel.NewBridge(chatProvider, providerID, opts...) + bridge := graycodeKestrel.NewBridge(chatProvider, providerID, opts...) if !bridge.Ready() { return fmt.Errorf("kestrel bridge not ready (check API key)") } @@ -245,12 +245,12 @@ func autoFixAnalysis(result *reviewcontracts.Result) error { } b.WriteString("\nApply minimal, focused fixes. Commit with 'fix: address analysis findings'.") - hawkBin, err := os.Executable() + graycodeBin, err := os.Executable() if err != nil { - hawkBin = "hawk" + graycodeBin = "graycode" } - cmd := exec.CommandContext(context.Background(), hawkBin, "exec", "--auto", "full", b.String()) // #nosec G204 -- hawkBin resolved via os.Executable() or literal 'hawk'; args are internal flags + cmd := exec.CommandContext(context.Background(), graycodeBin, "exec", "--auto", "full", b.String()) // #nosec G204 -- graycodeBin resolved via os.Executable() or literal 'graycode'; args are internal flags cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr return cmd.Run() diff --git a/cmd/review_fix.go b/cmd/review_fix.go index de8b40cd..67a7a2cc 100644 --- a/cmd/review_fix.go +++ b/cmd/review_fix.go @@ -10,7 +10,7 @@ import ( "github.com/spf13/cobra" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) var ( @@ -21,8 +21,8 @@ var ( var reviewFixCmd = &cobra.Command{ Use: "fix [id...]", - Short: "Auto-fix review findings using hawk exec", - Long: `Feeds review findings to hawk's engine which applies fixes and commits. + Short: "Auto-fix review findings using graycode exec", + Long: `Feeds review findings to graycode's engine which applies fixes and commits. Without arguments, fixes all open reviews. Specify IDs to fix specific ones.`, RunE: runReviewFix, } @@ -81,7 +81,7 @@ func fixReview(store *ReviewStore, r *ReviewRecord) error { prompt := buildFixPrompt(r) - // Invoke hawk exec with the fix prompt. + // Invoke graycode exec with the fix prompt. execArgs := []string{"exec", "--auto", "full"} if reviewFixWorktree { execArgs = append(execArgs, "--worktree") @@ -91,18 +91,18 @@ func fixReview(store *ReviewStore, r *ReviewRecord) error { } execArgs = append(execArgs, prompt) - hawkBin, err := os.Executable() + graycodeBin, err := os.Executable() if err != nil { - hawkBin = "hawk" + graycodeBin = "graycode" } - cmd := exec.CommandContext(context.Background(), hawkBin, execArgs...) // #nosec G204 -- hawkBin resolved via os.Executable() or literal 'hawk'; args are internal flags + cmd := exec.CommandContext(context.Background(), graycodeBin, execArgs...) // #nosec G204 -- graycodeBin resolved via os.Executable() or literal 'graycode'; args are internal flags cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr cmd.Stdin = os.Stdin if err := cmd.Run(); err != nil { - return fmt.Errorf("hawk exec: %w", err) + return fmt.Errorf("graycode exec: %w", err) } // Mark as fixed. diff --git a/cmd/review_read.go b/cmd/review_read.go index 17957c5a..f9e996db 100644 --- a/cmd/review_read.go +++ b/cmd/review_read.go @@ -10,7 +10,7 @@ import ( lipgloss "charm.land/lipgloss/v2" "github.com/spf13/cobra" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) var reviewStatusCmd = &cobra.Command{ @@ -71,7 +71,7 @@ func runReviewStatus(_ *cobra.Command, _ []string) error { total += v } if total == 0 { - fmt.Println("No reviews yet. Run 'hawk review init' to start.") + fmt.Println("No reviews yet. Run 'graycode review init' to start.") return nil } diff --git a/cmd/review_refine.go b/cmd/review_refine.go index 7894deff..9bd6431a 100644 --- a/cmd/review_refine.go +++ b/cmd/review_refine.go @@ -10,7 +10,7 @@ import ( "github.com/spf13/cobra" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) var ( @@ -129,7 +129,7 @@ func runReviewRefine(_ *cobra.Command, args []string) error { } if len(remaining) > 0 { fmt.Printf("\n%s %d review(s) still open after %d iterations.\n", icons.Alert(), len(remaining), refineMaxIter) - fmt.Println(" Run 'hawk review show' to inspect, or increase --max-iterations.") + fmt.Println(" Run 'graycode review show' to inspect, or increase --max-iterations.") } return nil } @@ -137,9 +137,9 @@ func runReviewRefine(_ *cobra.Command, args []string) error { func fixReviewRefine(store *ReviewStore, r *ReviewRecord) error { prompt := buildFixPrompt(r) - hawkBin, err := os.Executable() + graycodeBin, err := os.Executable() if err != nil { - hawkBin = "hawk" + graycodeBin = "graycode" } execArgs := []string{"exec", "--auto", "full"} @@ -148,7 +148,7 @@ func fixReviewRefine(store *ReviewStore, r *ReviewRecord) error { } execArgs = append(execArgs, prompt) - cmd := exec.CommandContext(context.Background(), hawkBin, execArgs...) // #nosec G204 -- hawkBin resolved via os.Executable() or literal 'hawk'; args are internal flags + cmd := exec.CommandContext(context.Background(), graycodeBin, execArgs...) // #nosec G204 -- graycodeBin resolved via os.Executable() or literal 'graycode'; args are internal flags cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr @@ -159,9 +159,9 @@ func fixReviewRefine(store *ReviewStore, r *ReviewRecord) error { } func runReviewOnSHA(store *ReviewStore, sha string) error { - hawkBin, err := os.Executable() + graycodeBin, err := os.Executable() if err != nil { - hawkBin = "hawk" + graycodeBin = "graycode" } args := []string{"review", "run", sha} @@ -172,7 +172,7 @@ func runReviewOnSHA(store *ReviewStore, sha string) error { args = append(args, "--model", refineModel) } - cmd := exec.CommandContext(context.Background(), hawkBin, args...) // #nosec G204 -- hawkBin resolved via os.Executable() or literal 'hawk'; args are internal flags + cmd := exec.CommandContext(context.Background(), graycodeBin, args...) // #nosec G204 -- graycodeBin resolved via os.Executable() or literal 'graycode'; args are internal flags cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr return cmd.Run() diff --git a/cmd/review_run.go b/cmd/review_run.go index 2c31ce3b..f1b1ab3b 100644 --- a/cmd/review_run.go +++ b/cmd/review_run.go @@ -9,10 +9,10 @@ import ( "time" reviewcontracts "github.com/GrayCodeAI/eagle/review" - hawkKestrel "github.com/GrayCodeAI/hawk/internal/bridge/kestrel" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + graycodeKestrel "github.com/GrayCodeAI/graycode-cli/internal/bridge/kestrel" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" kestrelLib "github.com/GrayCodeAI/kestrel" "github.com/spf13/cobra" ) @@ -96,9 +96,9 @@ func runReviewRun(_ *cobra.Command, args []string) error { return nil } - // Build the Kestrel bridge through Hawk's Eyrie engine boundary. + // Build the Kestrel bridge through Graycode's Eyrie engine boundary. ctx := context.Background() - selection := hawkconfig.EffectiveSelection(ctx, hawkconfig.SelectionOptions{ + selection := graycodeconfig.EffectiveSelection(ctx, graycodeconfig.SelectionOptions{ ProviderOverride: strings.TrimSpace(provider), ModelOverride: strings.TrimSpace(reviewRunModel), }) @@ -122,7 +122,7 @@ func runReviewRun(_ *cobra.Command, args []string) error { opts = append(opts, kestrelLib.WithConcerns(concerns...)) } - bridge := hawkKestrel.NewBridge(chatProvider, providerID, opts...) + bridge := graycodeKestrel.NewBridge(chatProvider, providerID, opts...) if !bridge.Ready() { if statusErr := store.SetStatus(id, ReviewStatusFailed); statusErr != nil { return silentErr(statusErr, "mark review failed") diff --git a/cmd/review_store.go b/cmd/review_store.go index 55c3cc16..51001ef9 100644 --- a/cmd/review_store.go +++ b/cmd/review_store.go @@ -11,7 +11,7 @@ import ( "time" reviewcontracts "github.com/GrayCodeAI/eagle/review" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/storage" ) // ReviewStatus represents the state of a review. diff --git a/cmd/review_test.go b/cmd/review_test.go index 5de945c3..5e03b311 100644 --- a/cmd/review_test.go +++ b/cmd/review_test.go @@ -9,8 +9,8 @@ import ( reviewcontracts "github.com/GrayCodeAI/eagle/review" contracts "github.com/GrayCodeAI/eagle/types" - "github.com/GrayCodeAI/hawk/internal/storage" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) func setReviewTestDirs(t *testing.T) string { @@ -22,7 +22,7 @@ func setReviewTestDirs(t *testing.T) string { func TestReviewStore_CreateAndGet(t *testing.T) { dir := setReviewTestDirs(t) - os.MkdirAll(filepath.Join(dir, ".hawk"), 0o755) + os.MkdirAll(filepath.Join(dir, ".graycode"), 0o755) store, err := OpenReviewStore(dir) if err != nil { @@ -52,7 +52,7 @@ func TestReviewStore_CreateAndGet(t *testing.T) { func TestReviewStore_Update(t *testing.T) { dir := setReviewTestDirs(t) - os.MkdirAll(filepath.Join(dir, ".hawk"), 0o755) + os.MkdirAll(filepath.Join(dir, ".graycode"), 0o755) store, err := OpenReviewStore(dir) if err != nil { @@ -92,7 +92,7 @@ func TestReviewStore_Update(t *testing.T) { func TestReviewStore_GetBySHA(t *testing.T) { dir := setReviewTestDirs(t) - os.MkdirAll(filepath.Join(dir, ".hawk"), 0o755) + os.MkdirAll(filepath.Join(dir, ".graycode"), 0o755) store, err := OpenReviewStore(dir) if err != nil { @@ -114,7 +114,7 @@ func TestReviewStore_GetBySHA(t *testing.T) { func TestReviewStore_ListOpen(t *testing.T) { dir := setReviewTestDirs(t) - os.MkdirAll(filepath.Join(dir, ".hawk"), 0o755) + os.MkdirAll(filepath.Join(dir, ".graycode"), 0o755) store, err := OpenReviewStore(dir) if err != nil { @@ -141,7 +141,7 @@ func TestReviewStore_ListOpen(t *testing.T) { func TestReviewStore_Summary(t *testing.T) { dir := setReviewTestDirs(t) - os.MkdirAll(filepath.Join(dir, ".hawk"), 0o755) + os.MkdirAll(filepath.Join(dir, ".graycode"), 0o755) store, err := OpenReviewStore(dir) if err != nil { @@ -171,7 +171,7 @@ func TestReviewStore_Summary(t *testing.T) { func TestReviewStore_SetStatus(t *testing.T) { dir := setReviewTestDirs(t) - os.MkdirAll(filepath.Join(dir, ".hawk"), 0o755) + os.MkdirAll(filepath.Join(dir, ".graycode"), 0o755) store, err := OpenReviewStore(dir) if err != nil { @@ -191,7 +191,7 @@ func TestReviewStore_SetStatus(t *testing.T) { func TestReviewStore_ListAll(t *testing.T) { dir := setReviewTestDirs(t) - os.MkdirAll(filepath.Join(dir, ".hawk"), 0o755) + os.MkdirAll(filepath.Join(dir, ".graycode"), 0o755) store, err := OpenReviewStore(dir) if err != nil { @@ -222,7 +222,7 @@ func TestReviewStore_ListAll(t *testing.T) { func TestReviewStore_GetMissing(t *testing.T) { dir := setReviewTestDirs(t) - os.MkdirAll(filepath.Join(dir, ".hawk"), 0o755) + os.MkdirAll(filepath.Join(dir, ".graycode"), 0o755) store, err := OpenReviewStore(dir) if err != nil { @@ -239,7 +239,7 @@ func TestReviewStore_GetMissing(t *testing.T) { func TestReviewStore_EmptyDiffToPassedLifecycle(t *testing.T) { // Mirrors runReviewRun's empty-diff path: create → set running → set passed. dir := setReviewTestDirs(t) - os.MkdirAll(filepath.Join(dir, ".hawk"), 0o755) + os.MkdirAll(filepath.Join(dir, ".graycode"), 0o755) store, err := OpenReviewStore(dir) if err != nil { @@ -278,7 +278,7 @@ func TestReviewStore_EmptyDiffToPassedLifecycle(t *testing.T) { func TestReviewStore_CloseCheckpointsWAL(t *testing.T) { dir := setReviewTestDirs(t) - os.MkdirAll(filepath.Join(dir, ".hawk"), 0o755) + os.MkdirAll(filepath.Join(dir, ".graycode"), 0o755) store, err := OpenReviewStore(dir) if err != nil { @@ -365,9 +365,9 @@ func TestAnalysisPrompts_AllTypesExist(t *testing.T) { } } -func TestHookScript_ContainsHawkReview(t *testing.T) { - if !strings.Contains(hookScript, "hawk review") { - t.Error("hook script should contain 'hawk review'") +func TestHookScript_ContainsGraycodeReview(t *testing.T) { + if !strings.Contains(hookScript, "graycode review") { + t.Error("hook script should contain 'graycode review'") } if !strings.Contains(hookScript, "git rev-parse HEAD") { t.Error("hook script should get HEAD sha") diff --git a/cmd/review_tui.go b/cmd/review_tui.go index e25e8492..e395dee0 100644 --- a/cmd/review_tui.go +++ b/cmd/review_tui.go @@ -9,7 +9,7 @@ import ( lipgloss "charm.land/lipgloss/v2" "github.com/spf13/cobra" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) var reviewTUICmd = &cobra.Command{ @@ -127,11 +127,11 @@ func (m reviewTUIModel) View() tea.View { selected := lipgloss.NewStyle().Bold(true).Background(lipgloss.Color("236")) var b strings.Builder - b.WriteString(header.Render(" hawk review") + dim.Render(" j/k:nav enter:expand c:close f:fix r:refresh q:quit") + "\n") + b.WriteString(header.Render(" graycode review") + dim.Render(" j/k:nav enter:expand c:close f:fix r:refresh q:quit") + "\n") b.WriteString(strings.Repeat("─", reviewMin(m.width, 80)) + "\n") if len(m.reviews) == 0 { - b.WriteString("\n No reviews yet. Run 'hawk review init' to get started.\n") + b.WriteString("\n No reviews yet. Run 'graycode review init' to get started.\n") v := tea.View{Content: b.String()} v.AltScreen = true return v diff --git a/cmd/root.go b/cmd/root.go index 2b08c511..a7ad6b1e 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -10,14 +10,14 @@ import ( "strings" "time" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/observability/logger" - "github.com/GrayCodeAI/hawk/internal/onboarding" - "github.com/GrayCodeAI/hawk/internal/plugin" - "github.com/GrayCodeAI/hawk/internal/session" - "github.com/GrayCodeAI/hawk/internal/tool" - "github.com/GrayCodeAI/hawk/internal/update" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/observability/logger" + "github.com/GrayCodeAI/graycode-cli/internal/onboarding" + "github.com/GrayCodeAI/graycode-cli/internal/plugin" + "github.com/GrayCodeAI/graycode-cli/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/update" "github.com/spf13/cobra" ) @@ -87,33 +87,33 @@ func SetBuildDate(d string) { } func registeredProviderCount() int { - return hawkconfig.RegisteredProviderCount() + return graycodeconfig.RegisteredProviderCount() } var rootCmd = &cobra.Command{ - Use: "hawk [prompt]", + Use: "graycode [prompt]", Short: "AI coding agent powered by eyrie", - Long: fmt.Sprintf(`hawk is an AI coding agent that reads, writes, and runs code in your terminal. + Long: fmt.Sprintf(`graycode is an AI coding agent that reads, writes, and runs code in your terminal. It connects to %d first-class LLM providers through eyrie, executes tools (file I/O, shell, git, web search), and manages sessions — all from a keyboard-driven TUI or headless mode for scripts and CI. Quick orientation: - hawk Start interactive TUI - hawk -p "prompt" One-shot: send prompt, print response, exit - hawk exec "task" Autonomous multi-turn execution - hawk path Check environment readiness - hawk doctor Run diagnostics - hawk config Manage settings and credentials + graycode Start interactive TUI + graycode -p "prompt" One-shot: send prompt, print response, exit + graycode exec "task" Autonomous multi-turn execution + graycode path Check environment readiness + graycode doctor Run diagnostics + graycode config Manage settings and credentials API keys are stored in the OS keychain (macOS Keychain / Linux keyring). -Run hawk and use /config to set up your first provider.`, registeredProviderCount()), - Example: ` hawk - hawk -p "explain this repo" - hawk exec "fix failing tests" - hawk preflight - hawk path`, +Run graycode and use /config to set up your first provider.`, registeredProviderCount()), + Example: ` graycode + graycode -p "explain this repo" + graycode exec "fix failing tests" + graycode preflight + graycode path`, Args: cobra.ArbitraryArgs, SilenceUsage: true, SilenceErrors: true, @@ -147,10 +147,10 @@ Run hawk and use /config to set up your first provider.`, registeredProviderCoun if printMode || promptFlag != "" || inputFormat == "stream-json" || replFlag || watchFlag { // Credential migration is deferred until a path that actually - // uses credentials: `hawk path`, `hawk version`, auto-skill and + // uses credentials: `graycode path`, `graycode version`, auto-skill and // other cold commands no longer construct the eyrie engine // (M17 — was ~1.8s on every root command). - logMigrateProviderSecretsError(logger.Default(), hawkconfig.MigrateProviderSecrets()) + logMigrateProviderSecretsError(logger.Default(), graycodeconfig.MigrateProviderSecrets()) if promptFlag == "" && !replFlag && !watchFlag { stdinPrompt, err := readPromptFromStdin(inputFormat) if err != nil { @@ -169,7 +169,7 @@ Run hawk and use /config to set up your first provider.`, registeredProviderCoun // the TUI, so gate them identically: untrusted folders block // project automation. if tr := engine.ProjectTrust(""); tr.Blocked { - return fmt.Errorf("cannot start: folder not trusted (%s)\nProject-scoped hooks, MCP servers, and custom specialists are blocked.\nRun 'hawk trust add' to trust this folder before running hawk", tr.Path) + return fmt.Errorf("cannot start: folder not trusted (%s)\nProject-scoped hooks, MCP servers, and custom specialists are blocked.\nRun 'graycode trust add' to trust this folder before running graycode", tr.Path) } if replFlag { return runRepl() @@ -205,11 +205,11 @@ Run hawk and use /config to set up your first provider.`, registeredProviderCoun } // TUI path uses credentials — run the one-time hygiene pass here. - logMigrateProviderSecretsError(logger.Default(), hawkconfig.MigrateProviderSecrets()) + logMigrateProviderSecretsError(logger.Default(), graycodeconfig.MigrateProviderSecrets()) // Folder trust check — block starting CLI in an untrusted directory if tr := engine.ProjectTrust(""); tr.Blocked { - return fmt.Errorf("cannot start CLI: folder not trusted (%s)\nProject-scoped hooks, MCP servers, and custom specialists are blocked.\nRun 'hawk trust add' to trust this folder before starting hawk", tr.Path) + return fmt.Errorf("cannot start CLI: folder not trusted (%s)\nProject-scoped hooks, MCP servers, and custom specialists are blocked.\nRun 'graycode trust add' to trust this folder before starting graycode", tr.Path) } // Launch TUI — use /config to set API keys; eyrie supplies providers and models @@ -309,7 +309,7 @@ func init() { // In a terminal, it requires typing the full confirmation token (not a single // key) so a stray keystroke or terminal-escape trickery cannot confirm it. In // non-interactive mode (CI, scripts), it requires the -// HAWK_DANGEROUSLY_SKIP_PERMISSIONS=1 environment variable. +// GRAYCODE_DANGEROUSLY_SKIP_PERMISSIONS=1 environment variable. func confirmDangerousSkipPermissions() error { if isStdinTerminal() { fmt.Fprintf(os.Stderr, "Type %s to confirm skipping permission prompts: ", dangerSkipConfirmToken) @@ -324,8 +324,8 @@ func confirmDangerousSkipPermissions() error { return nil } // Non-interactive: require explicit env var override. - if os.Getenv("HAWK_DANGEROUSLY_SKIP_PERMISSIONS") != "1" { - return fmt.Errorf("--dangerously-skip-permissions requires HAWK_DANGEROUSLY_SKIP_PERMISSIONS=1 in non-interactive mode") + if os.Getenv("GRAYCODE_DANGEROUSLY_SKIP_PERMISSIONS") != "1" { + return fmt.Errorf("--dangerously-skip-permissions requires GRAYCODE_DANGEROUSLY_SKIP_PERMISSIONS=1 in non-interactive mode") } return nil } @@ -349,31 +349,31 @@ var completionCmd = &cobra.Command{ Long: `To load completions: Bash: - source <(hawk completion bash) + source <(graycode completion bash) # To load completions for each session, execute once: # Linux: - hawk completion bash > /etc/bash_completion.d/hawk + graycode completion bash > /etc/bash_completion.d/graycode # macOS: - hawk completion bash > /usr/local/etc/bash_completion.d/hawk + graycode completion bash > /usr/local/etc/bash_completion.d/graycode Zsh: - source <(hawk completion zsh) + source <(graycode completion zsh) # To load completions for each session, execute once: - hawk completion zsh > "${fpath[1]}/_hawk" + graycode completion zsh > "${fpath[1]}/_graycode" Fish: - hawk completion fish | source + graycode completion fish | source # To load completions for each session, execute once: - hawk completion fish > ~/.config/fish/completions/hawk.fish + graycode completion fish > ~/.config/fish/completions/graycode.fish PowerShell: - hawk completion powershell | Out-String | Invoke-Expression + graycode completion powershell | Out-String | Invoke-Expression # To load completions for every new session, run: - hawk completion powershell > hawk.ps1 + graycode completion powershell > graycode.ps1 # and source this file from your PowerShell profile. JSON: - hawk completion json + graycode completion json # Print a machine-readable command/flag spec for IDE integration. `, DisableFlagsInUseLine: true, @@ -407,17 +407,17 @@ var completionInstallCmd = &cobra.Command{ Long: `Install the shell completion script to the standard location for your OS. Bash: - hawk completion install bash - # Installs to ~/.local/share/bash-completion/completions/hawk (Linux) - # or /opt/homebrew/etc/bash_completion.d/hawk (macOS Homebrew) + graycode completion install bash + # Installs to ~/.local/share/bash-completion/completions/graycode (Linux) + # or /opt/homebrew/etc/bash_completion.d/graycode (macOS Homebrew) Zsh: - hawk completion install zsh - # Installs to the first directory in $fpath (e.g. /usr/local/share/zsh/site-functions/_hawk) + graycode completion install zsh + # Installs to the first directory in $fpath (e.g. /usr/local/share/zsh/site-functions/_graycode) Fish: - hawk completion install fish - # Installs to ~/.config/fish/completions/hawk.fish`, + graycode completion install fish + # Installs to ~/.config/fish/completions/graycode.fish`, DisableFlagsInUseLine: true, ValidArgs: []string{"bash", "zsh", "fish"}, Args: cobra.ExactArgs(1), @@ -458,8 +458,8 @@ Fish: var updateCmd = &cobra.Command{ Use: "update", - Short: "Check for hawk updates", - Long: "Check GitHub for a newer hawk release and print upgrade instructions.", + Short: "Check for graycode updates", + Long: "Check GitHub for a newer graycode release and print upgrade instructions.", Args: cobra.NoArgs, RunE: func(cmd *cobra.Command, args []string) error { ver := version @@ -481,13 +481,13 @@ API keys and secrets are never included.`, Args: cobra.NoArgs, RunE: func(cmd *cobra.Command, args []string) error { var b strings.Builder - b.WriteString("## hawk bug report\n\n") + b.WriteString("## graycode bug report\n\n") b.WriteString(fmt.Sprintf("- **Version:** %s\n", versionLine())) b.WriteString(fmt.Sprintf("- **Platform:** %s\n", update.Platform())) b.WriteString(fmt.Sprintf("- **Go:** %s\n", runtime.Version())) b.WriteString(fmt.Sprintf("- **OS/Arch:** %s/%s\n", runtime.GOOS, runtime.GOARCH)) b.WriteString("\n## Doctor output\n\n```\n") - settings := hawkconfig.LoadSettings() + settings := graycodeconfig.LoadSettings() b.WriteString(doctorReport(settings)) b.WriteString("\n```\n") cmd.Print(b.String()) @@ -505,7 +505,7 @@ var versionJSON bool var versionCmd = &cobra.Command{ Use: "version", - Short: "Print hawk version", + Short: "Print graycode version", Run: func(cmd *cobra.Command, args []string) { if versionJSON { info := versionInfo{Version: DisplayVersion()} @@ -542,7 +542,7 @@ var setupCmd = &cobra.Command{ var initCmd = &cobra.Command{ Use: "init", Short: "Interactive onboarding wizard for first-time setup", - Long: "Launch the interactive setup wizard to configure credentials, select providers/models, and initialize hawk.", + Long: "Launch the interactive setup wizard to configure credentials, select providers/models, and initialize graycode.", RunE: func(cmd *cobra.Command, args []string) error { onboarding.Welcome(version) return onboarding.RunSetup() @@ -591,7 +591,7 @@ var preflightCmd = &cobra.Command{ ctx, cancel = context.WithTimeout(ctx, limit) defer cancel() } - r := hawkconfig.EnginePreflightReportWithSettings(ctx, settings, hawkconfig.EnginePreflightOptions{VerifyLive: preflightLiveFlag}) + r := graycodeconfig.EnginePreflightReportWithSettings(ctx, settings, graycodeconfig.EnginePreflightOptions{VerifyLive: preflightLiveFlag}) if preflightJSON { out, err := json.MarshalIndent(r, "", " ") if err != nil { @@ -599,13 +599,13 @@ var preflightCmd = &cobra.Command{ } cmd.Println(string(out)) } else { - cmd.Println(hawkconfig.FormatEnginePreflight(r)) + cmd.Println(graycodeconfig.FormatEnginePreflight(r)) } if !r.Ready { if preflightLiveFlag { return fmt.Errorf("live preflight failed — check the selected provider credential and network access") } - return fmt.Errorf("preflight failed — run hawk and complete /config") + return fmt.Errorf("preflight failed — run graycode and complete /config") } return nil }, @@ -619,13 +619,13 @@ var configCmd = &cobra.Command{ switch args[0] { case "get": if len(args) != 2 { - return fmt.Errorf("usage: hawk config get ") + return fmt.Errorf("usage: graycode config get ") } settings, err := loadEffectiveSettings() if err != nil { return err } - value, ok := hawkconfig.SettingValue(settings, args[1]) + value, ok := graycodeconfig.SettingValue(settings, args[1]) if !ok { return fmt.Errorf("unsupported setting key %q", args[1]) } @@ -633,27 +633,27 @@ var configCmd = &cobra.Command{ return nil case "set": if len(args) < 3 { - return fmt.Errorf("usage: hawk config set ") + return fmt.Errorf("usage: graycode config set ") } - if err := hawkconfig.SetGlobalSetting(args[1], strings.Join(args[2:], " ")); err != nil { + if err := graycodeconfig.SetGlobalSetting(args[1], strings.Join(args[2:], " ")); err != nil { return err } cmd.Println("updated", args[1]) return nil case "provider": if len(args) < 2 { - return fmt.Errorf("usage: hawk config provider ") + return fmt.Errorf("usage: graycode config provider ") } - if err := hawkconfig.SetGlobalSetting("provider", strings.Join(args[1:], " ")); err != nil { + if err := graycodeconfig.SetGlobalSetting("provider", strings.Join(args[1:], " ")); err != nil { return err } cmd.Println("updated provider") return nil case "model": if len(args) < 2 { - return fmt.Errorf("usage: hawk config model ") + return fmt.Errorf("usage: graycode config model ") } - if err := hawkconfig.SetGlobalSetting("model", strings.Join(args[1:], " ")); err != nil { + if err := graycodeconfig.SetGlobalSetting("model", strings.Join(args[1:], " ")); err != nil { return err } cmd.Println("updated model") @@ -663,13 +663,13 @@ var configCmd = &cobra.Command{ return nil case "routing-preview": if len(args) < 2 { - return fmt.Errorf("usage: hawk config routing-preview ") + return fmt.Errorf("usage: graycode config routing-preview ") } settings, err := loadEffectiveSettings() if err != nil { return err } - out, err := hawkconfig.RoutingPreviewJSONWithSettings(cmd.Context(), settings, strings.Join(args[1:], " ")) + out, err := graycodeconfig.RoutingPreviewJSONWithSettings(cmd.Context(), settings, strings.Join(args[1:], " ")) if err != nil { return err } @@ -690,10 +690,10 @@ var configCmd = &cobra.Command{ var mcpCmd = &cobra.Command{ Use: "mcp", - Short: "Show MCP configuration; run or register hawk as an MCP server", - Long: "With no subcommand, summarizes the MCP servers hawk connects to (consumes).\n" + - " hawk mcp serve — run hawk itself as an MCP server over stdio\n" + - " hawk mcp config — print the JSON block to register hawk in Claude Desktop/Cursor/Windsurf", + Short: "Show MCP configuration; run or register graycode as an MCP server", + Long: "With no subcommand, summarizes the MCP servers graycode connects to (consumes).\n" + + " graycode mcp serve — run graycode itself as an MCP server over stdio\n" + + " graycode mcp config — print the JSON block to register graycode in Claude Desktop/Cursor/Windsurf", RunE: func(cmd *cobra.Command, args []string) error { settings, err := loadEffectiveSettings() if err != nil { @@ -775,7 +775,7 @@ var ( var researchCmd = &cobra.Command{ Use: "research [flags] ", Short: "Autonomous research loop (Karpathy autoresearch pattern)", - Long: "hawk research --grep '^val_bpb:' --direction lower 'uv run train.py'", + Long: "graycode research --grep '^val_bpb:' --direction lower 'uv run train.py'", RunE: func(cmd *cobra.Command, args []string) error { if len(args) == 0 { return fmt.Errorf("metric command is required") @@ -855,9 +855,9 @@ var recoverCmd = &cobra.Command{ and offer to resume them. If a session-id is provided, resume that specific session. Examples: - hawk recover # List interrupted sessions - hawk recover abc123 # Resume specific session - hawk --recover # Auto-resume most recent interrupted session`, + graycode recover # List interrupted sessions + graycode recover abc123 # Resume specific session + graycode --recover # Auto-resume most recent interrupted session`, RunE: func(cmd *cobra.Command, args []string) error { if len(args) > 0 { s, note, err := session.ResumeSession(args[0]) @@ -875,8 +875,8 @@ Examples: cmd.Println(session.FormatRecoveryCandidates(candidates)) if len(candidates) > 0 { - cmd.Println("Resume with: hawk recover ") - cmd.Println("Or launch TUI with: hawk --recover") + cmd.Println("Resume with: graycode recover ") + cmd.Println("Or launch TUI with: graycode --recover") } return nil }, @@ -892,12 +892,12 @@ func resumeRecoveredSession(ctx context.Context, sessionID string) error { } // logMigrateProviderSecretsError surfaces a non-nil error from -// hawkconfig.MigrateProviderSecrets via the structured logger. +// graycodeconfig.MigrateProviderSecrets via the structured logger. // // MigrateProviderSecrets is a one-time hygiene pass that strips API keys // from the on-disk provider.json (a known-bad location — see AGENTS.md). // If it fails, the keys remain in the file and the user must be told so -// they can run hawk /config to move them to the OS keychain. Previously +// they can run graycode /config to move them to the OS keychain. Previously // the error was silently discarded (cmd/root.go:114), so a failure left // the user with secrets in plaintext and no indication that anything was // wrong. @@ -910,7 +910,7 @@ func logMigrateProviderSecretsError(l *logger.Logger, err error) { return } l.Warn( - "provider secret migration failed; API keys may remain in provider.json. Run `hawk /config` to move them to the OS keychain.", + "provider secret migration failed; API keys may remain in provider.json. Run `graycode /config` to move them to the OS keychain.", map[string]interface{}{"err": err.Error()}, ) } diff --git a/cmd/rules.go b/cmd/rules.go index 447978e5..f63b60ce 100644 --- a/cmd/rules.go +++ b/cmd/rules.go @@ -4,7 +4,7 @@ import ( "encoding/json" "fmt" - "github.com/GrayCodeAI/hawk/internal/rules" + "github.com/GrayCodeAI/graycode-cli/internal/rules" "github.com/spf13/cobra" ) @@ -18,7 +18,7 @@ var rulesCmd = &cobra.Command{ Use: "rules", Short: "Detect, import, and export AI coding rules between tool formats", Long: `rules manages AI coding rule files across different tools. -Supported formats: hawk, cursor, claudecode, copilot, gemini. +Supported formats: graycode, cursor, claudecode, copilot, gemini. Subcommands: detect Show which AI tool rule files exist in the current directory @@ -56,7 +56,7 @@ var rulesDetectCmd = &cobra.Command{ var rulesImportCmd = &cobra.Command{ Use: "import", - Short: "Import rules from another tool's format into hawk", + Short: "Import rules from another tool's format into graycode", RunE: func(cmd *cobra.Command, args []string) error { if rulesImportFrom == "" { return fmt.Errorf("--from flag is required (e.g. --from cursor)") @@ -73,9 +73,9 @@ var rulesImportCmd = &cobra.Command{ return nil } - // Export to hawk format. - if err := rules.Export(".", rules.FormatHawk, imported); err != nil { - return fmt.Errorf("export to hawk format failed: %w", err) + // Export to graycode format. + if err := rules.Export(".", rules.FormatGraycode, imported); err != nil { + return fmt.Errorf("export to graycode format failed: %w", err) } cmd.Println(fmt.Sprintf("Imported %d rule(s) from %s to .agents/rules/.", len(imported), rulesImportFrom)) @@ -88,30 +88,30 @@ var rulesImportCmd = &cobra.Command{ var rulesExportCmd = &cobra.Command{ Use: "export", - Short: "Export hawk rules to another tool's format", + Short: "Export graycode rules to another tool's format", RunE: func(cmd *cobra.Command, args []string) error { if rulesExportTo == "" { return fmt.Errorf("--to flag is required (e.g. --to claudecode)") } - // Read hawk rules. - hawkRules, err := rules.Import(".", rules.FormatHawk) + // Read graycode rules. + graycodeRules, err := rules.Import(".", rules.FormatGraycode) if err != nil { - return fmt.Errorf("read hawk rules failed: %w", err) + return fmt.Errorf("read graycode rules failed: %w", err) } - if len(hawkRules) == 0 { - cmd.Println("No hawk rules found in .agents/rules/. Nothing to export.") + if len(graycodeRules) == 0 { + cmd.Println("No graycode rules found in .agents/rules/. Nothing to export.") return nil } to := rules.Format(rulesExportTo) - if err := rules.Export(".", to, hawkRules); err != nil { + if err := rules.Export(".", to, graycodeRules); err != nil { return fmt.Errorf("export to %s format failed: %w", rulesExportTo, err) } - cmd.Println(fmt.Sprintf("Exported %d rule(s) to %s format.", len(hawkRules), rulesExportTo)) - for _, r := range hawkRules { + cmd.Println(fmt.Sprintf("Exported %d rule(s) to %s format.", len(graycodeRules), rulesExportTo)) + for _, r := range graycodeRules { cmd.Println(fmt.Sprintf(" - %s", r.Name)) } return nil diff --git a/cmd/sandbox.go b/cmd/sandbox.go index 7e8d7f79..75943497 100644 --- a/cmd/sandbox.go +++ b/cmd/sandbox.go @@ -4,12 +4,12 @@ import ( "fmt" "sync" - "github.com/GrayCodeAI/hawk/internal/diffsandbox" + "github.com/GrayCodeAI/graycode-cli/internal/diffsandbox" "github.com/spf13/cobra" ) // sandboxInstance is a package-level sandbox for the CLI session. -// In a real integration this would be loaded/shared from the hawk engine; +// In a real integration this would be loaded/shared from the graycode engine; // for now we create a fresh sandbox rooted at the current directory. var ( sandboxInstance *diffsandbox.Sandbox diff --git a/cmd/schema.go b/cmd/schema.go index 1080cb54..8f281251 100644 --- a/cmd/schema.go +++ b/cmd/schema.go @@ -9,13 +9,13 @@ import ( var schemaCmd = &cobra.Command{ Use: "schema", - Short: "Output JSON schema for hawk settings.json", - Long: "Prints the JSON schema for hawk's settings.json configuration file. Use with $schema for IDE autocompletion.", + Short: "Output JSON schema for graycode settings.json", + Long: "Prints the JSON schema for graycode's settings.json configuration file. Use with $schema for IDE autocompletion.", RunE: func(cmd *cobra.Command, args []string) error { schema := map[string]interface{}{ "$schema": "http://json-schema.org/draft-07/schema#", - "title": "Hawk Settings", - "description": "Configuration for the Hawk AI coding agent", + "title": "Graycode Settings", + "description": "Configuration for the Graycode AI coding agent", "type": "object", "properties": map[string]interface{}{ "model": map[string]interface{}{"type": "string", "description": "Default model (e.g. claude-sonnet-4-20250514)"}, @@ -56,7 +56,7 @@ var schemaCmd = &cobra.Command{ "type": "object", "properties": map[string]interface{}{ "trailer_style": map[string]interface{}{"type": "string", "enum": []string{"none", "assisted-by"}, "default": "none"}, - "generated_with": map[string]interface{}{"type": "boolean", "description": "Append 'Generated with Hawk' to commits"}, + "generated_with": map[string]interface{}{"type": "boolean", "description": "Append 'Generated with Graycode' to commits"}, }, }, "repo_map": map[string]interface{}{"type": "boolean"}, diff --git a/cmd/search.go b/cmd/search.go index b60f18b2..489a28d0 100644 --- a/cmd/search.go +++ b/cmd/search.go @@ -6,7 +6,7 @@ import ( "strings" "text/tabwriter" - "github.com/GrayCodeAI/hawk/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/session" "github.com/spf13/cobra" ) @@ -18,14 +18,14 @@ var ( var searchCmd = &cobra.Command{ Use: "search ", Short: "Search across saved sessions", - Long: `Full-text search across all saved hawk sessions. + Long: `Full-text search across all saved graycode sessions. Searches message content, tool results, and assistant responses. Examples: - hawk search "authentication" - hawk search --limit 5 "database migration" - hawk search "func main"`, + graycode search "authentication" + graycode search --limit 5 "database migration" + graycode search "func main"`, Args: cobra.ExactArgs(1), RunE: runSearch, } diff --git a/cmd/security_verify_governance_cli_test.go b/cmd/security_verify_governance_cli_test.go index 0b539846..116e1fb4 100644 --- a/cmd/security_verify_governance_cli_test.go +++ b/cmd/security_verify_governance_cli_test.go @@ -8,15 +8,15 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/securitylog" + "github.com/GrayCodeAI/graycode-cli/internal/securitylog" ) -// withTempState runs a cli test body with HAWK_STATE_DIR pointed at a temp dir +// withTempState runs a cli test body with GRAYCODE_STATE_DIR pointed at a temp dir // so the real user state is never touched. func withTempState(t *testing.T, body func(stateDir string)) { t.Helper() dir := t.TempDir() - t.Setenv("HAWK_STATE_DIR", dir) + t.Setenv("GRAYCODE_STATE_DIR", dir) body(dir) } diff --git a/cmd/securitylog_cmd.go b/cmd/securitylog_cmd.go index 4614d2b4..3bd32ea9 100644 --- a/cmd/securitylog_cmd.go +++ b/cmd/securitylog_cmd.go @@ -5,7 +5,7 @@ import ( "fmt" "time" - "github.com/GrayCodeAI/hawk/internal/securitylog" + "github.com/GrayCodeAI/graycode-cli/internal/securitylog" "github.com/spf13/cobra" ) @@ -18,13 +18,13 @@ var ( var securitylogCmd = &cobra.Command{ Use: "securitylog", Short: "Inspect the tamper-evident security event log", - Long: `Hawk records security-relevant events (permission denials, approval + Long: `Graycode records security-relevant events (permission denials, approval denials) to an append-only, HMAC-chained log. Entries are linked so that reordering, deletion, or alteration is detectable. - hawk securitylog Show a summary and recent events - hawk securitylog show List logged events - hawk securitylog verify Verify the hash chain has not been tampered with`, + graycode securitylog Show a summary and recent events + graycode securitylog show List logged events + graycode securitylog verify Verify the hash chain has not been tampered with`, RunE: func(cmd *cobra.Command, args []string) error { return runSecuritylogShow(cmd, 20, false) }, diff --git a/cmd/session_export.go b/cmd/session_export.go index 5315f0f3..b822dc28 100644 --- a/cmd/session_export.go +++ b/cmd/session_export.go @@ -4,7 +4,7 @@ import ( "fmt" "os" - "github.com/GrayCodeAI/hawk/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/session" "github.com/spf13/cobra" ) diff --git a/cmd/session_migrate.go b/cmd/session_migrate.go index c8b4c32b..7beebf09 100644 --- a/cmd/session_migrate.go +++ b/cmd/session_migrate.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" - "github.com/GrayCodeAI/hawk/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/session" "github.com/spf13/cobra" ) diff --git a/cmd/session_migrate_test.go b/cmd/session_migrate_test.go index 1596166c..3b1e9b20 100644 --- a/cmd/session_migrate_test.go +++ b/cmd/session_migrate_test.go @@ -9,7 +9,7 @@ import ( func TestRunSessionMigrate(t *testing.T) { state := t.TempDir() - t.Setenv("HAWK_STATE_DIR", state) + t.Setenv("GRAYCODE_STATE_DIR", state) id := "migrate-cmd-test" sessDir := filepath.Join(state, "sessions") if err := os.MkdirAll(sessDir, 0o700); err != nil { @@ -40,7 +40,7 @@ func TestRunSessionMigrate(t *testing.T) { func TestRunSessionMigrateJSON(t *testing.T) { state := t.TempDir() - t.Setenv("HAWK_STATE_DIR", state) + t.Setenv("GRAYCODE_STATE_DIR", state) id := "migrate-cmd-json" sessDir := filepath.Join(state, "sessions") _ = os.MkdirAll(sessDir, 0o700) diff --git a/cmd/session_sync.go b/cmd/session_sync.go index 2dff22d1..68cba775 100644 --- a/cmd/session_sync.go +++ b/cmd/session_sync.go @@ -5,8 +5,8 @@ import ( "fmt" "strings" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) func (m *chatModel) ensureDeferredSystemContext() { @@ -32,12 +32,12 @@ func explicitSelection(ctx context.Context) (provider, model string) { if ctx == nil { ctx = context.Background() } - return strings.TrimSpace(hawkconfig.ActiveGateway(ctx)), strings.TrimSpace(hawkconfig.ActiveModel(ctx)) + return strings.TrimSpace(graycodeconfig.ActiveGateway(ctx)), strings.TrimSpace(graycodeconfig.ActiveModel(ctx)) } // syncSessionFromPersistedSelection copies explicit eyrie provider.json // selection into the live session when the session fields are empty. -// It intentionally avoids runtime defaults so Hawk can preserve the +// It intentionally avoids runtime defaults so Graycode can preserve the // "gateway selected, model still missing" setup state. func syncSessionFromPersistedSelection(sess *engine.Session) { if sess == nil { diff --git a/cmd/session_sync_test.go b/cmd/session_sync_test.go index c78046d4..2c519199 100644 --- a/cmd/session_sync_test.go +++ b/cmd/session_sync_test.go @@ -5,26 +5,26 @@ import ( "strings" "testing" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" ) func TestSyncSessionFromPersistedSelection_FillsEmptySessionModel(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() isolateCredentialHome(t) store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) ctx := context.Background() _ = store.Set(ctx, gateway.AccountForEnv("OPENROUTER_API_KEY"), "sk-or-test-key-1234567890") - hawkconfig.InvalidateConfigUICache() - _ = hawkconfig.SetActiveProvider(ctx, "openrouter") - _ = hawkconfig.SetActiveModel(ctx, "gpt-4o") + graycodeconfig.InvalidateConfigUICache() + _ = graycodeconfig.SetActiveProvider(ctx, "openrouter") + _ = graycodeconfig.SetActiveModel(ctx, "gpt-4o") sess := engine.NewSession("", "", "test", nil) syncSessionFromPersistedSelection(sess) @@ -38,20 +38,20 @@ func TestSyncSessionFromPersistedSelection_FillsEmptySessionModel(t *testing.T) } func TestEnsureSessionReadyForChat_UsesPersistedModel(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() isolateCredentialHome(t) store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) ctx := context.Background() _ = store.Set(ctx, gateway.AccountForEnv("OPENROUTER_API_KEY"), "sk-or-test-key-1234567890") - hawkconfig.InvalidateConfigUICache() - _ = hawkconfig.SetActiveProvider(ctx, "openrouter") - _ = hawkconfig.SetActiveModel(ctx, "gpt-4o") + graycodeconfig.InvalidateConfigUICache() + _ = graycodeconfig.SetActiveProvider(ctx, "openrouter") + _ = graycodeconfig.SetActiveModel(ctx, "gpt-4o") m := &chatModel{session: engine.NewSession("", "", "test", nil)} if err := m.ensureSessionReadyForChat(); err != nil { @@ -63,18 +63,18 @@ func TestEnsureSessionReadyForChat_UsesPersistedModel(t *testing.T) { } func TestEnsureSessionReadyForChat_NoModel(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() isolateCredentialHome(t) store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) ctx := context.Background() - hawkconfig.InvalidateConfigUICache() - _ = hawkconfig.ClearActiveSelection(ctx) + graycodeconfig.InvalidateConfigUICache() + _ = graycodeconfig.ClearActiveSelection(ctx) m := &chatModel{session: engine.NewSession("", "", "test", nil)} if err := m.ensureSessionReadyForChat(); err == nil { @@ -83,20 +83,20 @@ func TestEnsureSessionReadyForChat_NoModel(t *testing.T) { } func TestEnsureSessionReadyForChat_AppliesDeferredSystemContextOnce(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() isolateCredentialHome(t) store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) ctx := context.Background() _ = store.Set(ctx, gateway.AccountForEnv("OPENROUTER_API_KEY"), "sk-or-test-key-1234567890") - hawkconfig.InvalidateConfigUICache() - _ = hawkconfig.SetActiveProvider(ctx, "openrouter") - _ = hawkconfig.SetActiveModel(ctx, "gpt-4o") + graycodeconfig.InvalidateConfigUICache() + _ = graycodeconfig.SetActiveProvider(ctx, "openrouter") + _ = graycodeconfig.SetActiveModel(ctx, "gpt-4o") m := &chatModel{ session: engine.NewSession("", "", "base", nil), diff --git a/cmd/skills_cmd.go b/cmd/skills_cmd.go index 973b4377..49646cea 100644 --- a/cmd/skills_cmd.go +++ b/cmd/skills_cmd.go @@ -8,8 +8,8 @@ import ( "strconv" "strings" - "github.com/GrayCodeAI/hawk/internal/plugin" - "github.com/GrayCodeAI/hawk/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/plugin" + "github.com/GrayCodeAI/graycode-cli/internal/tool" "github.com/spf13/cobra" ) diff --git a/cmd/skills_curator_cmd.go b/cmd/skills_curator_cmd.go index ea5dc617..858f2c36 100644 --- a/cmd/skills_curator_cmd.go +++ b/cmd/skills_curator_cmd.go @@ -4,14 +4,14 @@ import ( "fmt" "path/filepath" - "github.com/GrayCodeAI/hawk/internal/intelligence/skillcurator" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/intelligence/skillcurator" + "github.com/GrayCodeAI/graycode-cli/internal/storage" "github.com/spf13/cobra" ) // skillsCuratorCmd exposes the background skill curator (adopted from Hermes // Agent) as a CLI surface: review/archive/pin/unpin over agent-created skills -// in ~/.hawk/skills. +// in ~/.graycode/skills. var skillsCuratorCmd = &cobra.Command{ Use: "curator [command]", Short: "Skill lifecycle curation (status, run, pin, unpin, archive)", diff --git a/cmd/sleep_prevent.go b/cmd/sleep_prevent.go index 41957077..b9576178 100644 --- a/cmd/sleep_prevent.go +++ b/cmd/sleep_prevent.go @@ -43,7 +43,7 @@ func preventSleepLinux() func() { "systemd-inhibit", "--mode=block", "--what=idle:sleep", - "--who=hawk", + "--who=graycode", "--why=Agent turn in progress", "sleep", "86400") if err := cmd.Start(); err != nil { diff --git a/cmd/snapshot_cmd.go b/cmd/snapshot_cmd.go index ac8a1739..904197bd 100644 --- a/cmd/snapshot_cmd.go +++ b/cmd/snapshot_cmd.go @@ -7,7 +7,7 @@ import ( "strings" tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/snapshot" + "github.com/GrayCodeAI/graycode-cli/internal/snapshot" "github.com/spf13/cobra" ) @@ -51,7 +51,7 @@ func (m chatModel) showSnapshotList() (tea.Model, tea.Cmd) { history, err := t.History(15) if err != nil || len(history) == 0 { - m.messages = append(m.messages, displayMsg{role: "system", content: "No snapshots yet. Snapshots are created automatically when hawk modifies files."}) + m.messages = append(m.messages, displayMsg{role: "system", content: "No snapshots yet. Snapshots are created automatically when graycode modifies files."}) return m, nil } @@ -123,7 +123,7 @@ func (m chatModel) diffSnapshot(hash string) (tea.Model, tea.Cmd) { var snapshotCmd = &cobra.Command{ Use: "snapshot", Short: "Manage file snapshots (undo any change)", - Long: "View, restore, and diff file snapshots. Hawk automatically snapshots every file modification.", + Long: "View, restore, and diff file snapshots. Graycode automatically snapshots every file modification.", } var snapshotListCmd = &cobra.Command{ diff --git a/cmd/spec_picker.go b/cmd/spec_picker.go index 35e233c6..d320784a 100644 --- a/cmd/spec_picker.go +++ b/cmd/spec_picker.go @@ -7,7 +7,7 @@ import ( "charm.land/bubbles/v2/textinput" tea "charm.land/bubbletea/v2" lipgloss "charm.land/lipgloss/v2" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" "github.com/mattn/go-runewidth" ) diff --git a/cmd/spec_picker_test.go b/cmd/spec_picker_test.go index 3fe5a8ff..e8aa31ab 100644 --- a/cmd/spec_picker_test.go +++ b/cmd/spec_picker_test.go @@ -4,7 +4,7 @@ import ( "testing" tea "charm.land/bubbletea/v2" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) func TestSpecPicker_HasSevenActions(t *testing.T) { diff --git a/cmd/spinner_wave.go b/cmd/spinner_wave.go index 98d82a3e..aa737809 100644 --- a/cmd/spinner_wave.go +++ b/cmd/spinner_wave.go @@ -5,12 +5,12 @@ import ( "strings" "unicode/utf8" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // spinnerWaveColors — 20 distinct hues; the wave flows glyph → verb → ▪▫▫. var spinnerWaveColors = [20][3]int{ - {255, 215, 0}, // Talon Gold — anchor the wave in Hawk's brand color. + {255, 215, 0}, // Talon Gold — anchor the wave in Graycode's brand color. {255, 60, 60}, {255, 100, 80}, {255, 150, 60}, @@ -46,7 +46,7 @@ func ansiSpinnerWaveColor(index int) string { // renderSpinnerWaveLine paints glyph + verb + ▪▫▫ as one flowing strip (20 colors). func renderSpinnerWaveLine(glyph, verb string, wavePhase, dotPhase int) string { verbRunes := utf8.RuneCountInString(verb) - total := 1 + verbRunes + 1 + hawkTypingDots + total := 1 + verbRunes + 1 + graycodeTypingDots if verb == "" { total = 1 } @@ -66,10 +66,10 @@ func renderSpinnerWaveLine(glyph, verb string, wavePhase, dotPhase int) string { } b.WriteString(renderSpinnerWaveSlot(' ', wavePhase+pos, head == pos, false)) pos++ - for i := 0; i < hawkTypingDots; i++ { + for i := 0; i < graycodeTypingDots; i++ { g := icons.CircleOutline() bold := false - if i == dotPhase%hawkTypingDots { + if i == dotPhase%graycodeTypingDots { g = icons.CircleFilled() bold = true } diff --git a/cmd/spinner_wave_test.go b/cmd/spinner_wave_test.go index dde12f26..48ac5aed 100644 --- a/cmd/spinner_wave_test.go +++ b/cmd/spinner_wave_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // frameContainsSpinnerWave reports whether a rendered frame contains the @@ -17,7 +17,7 @@ func frameContainsSpinnerWave(s string) bool { } func TestSpinnerWave_AdvancesOnTick(t *testing.T) { - s := NewBrailleSpinner(SpinnerHawk, "Hi") + s := NewBrailleSpinner(SpinnerGraycode, "Hi") f1 := s.Frame() s.Tick() f2 := s.Frame() @@ -57,7 +57,7 @@ func TestSpinnerWave_FlowsThroughGlyphVerbAndDots(t *testing.T) { } func TestSpinnerWave_GlyphUsesWaveColor(t *testing.T) { - s := NewBrailleSpinner(SpinnerHawk, "Go") + s := NewBrailleSpinner(SpinnerGraycode, "Go") f := s.Frame() if !strings.Contains(f, "◐") && !strings.Contains(f, "◓") && !strings.Contains(f, "◑") && !strings.Contains(f, "◒") { t.Fatalf("expected compass spinner glyph, got %q", f) diff --git a/cmd/stats.go b/cmd/stats.go index f26701da..a1df3310 100644 --- a/cmd/stats.go +++ b/cmd/stats.go @@ -8,7 +8,7 @@ import ( "strings" "time" - analytics "github.com/GrayCodeAI/hawk/internal/observability" + analytics "github.com/GrayCodeAI/graycode-cli/internal/observability" "github.com/spf13/cobra" ) @@ -85,7 +85,7 @@ func runStats(cmd *cobra.Command, args []string) error { if len(filtered) == 0 { cmd.Println("No session data found for the specified time period.") - cmd.Println("Sessions are recorded automatically when you use hawk.") + cmd.Println("Sessions are recorded automatically when you use graycode.") return nil } @@ -180,7 +180,7 @@ func printStatsText(cmd *cobra.Command, out *statsOutput) { _, _ = fmt.Fprintf(w, "\n") _, _ = fmt.Fprintf(w, "══════════════════════════════════════════════════\n") - _, _ = fmt.Fprintf(w, " Hawk Usage Statistics (%s)\n", out.Period) + _, _ = fmt.Fprintf(w, " Graycode Usage Statistics (%s)\n", out.Period) _, _ = fmt.Fprintf(w, "══════════════════════════════════════════════════\n") // Overview section diff --git a/cmd/status_snapshot.go b/cmd/status_snapshot.go index 0b133052..882d9f78 100644 --- a/cmd/status_snapshot.go +++ b/cmd/status_snapshot.go @@ -5,11 +5,11 @@ import ( "fmt" "strings" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/plugin" - "github.com/GrayCodeAI/hawk/internal/sandbox" - "github.com/GrayCodeAI/hawk/internal/status" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/plugin" + "github.com/GrayCodeAI/graycode-cli/internal/sandbox" + "github.com/GrayCodeAI/graycode-cli/internal/status" "github.com/spf13/cobra" ) @@ -35,11 +35,11 @@ var statusCmd = &cobra.Command{ func buildStatusSnapshot() status.Snapshot { snapshot := status.New() - snapshot.HawkVersion = version + snapshot.GraycodeVersion = version snapshot.Workspace = status.Workspace() snapshot.GitBranch = engine.InspectGitBranch("").Branch - settings := hawkconfig.LoadGlobalSettings() - selection := hawkconfig.EffectiveSelection(context.Background(), hawkconfig.SelectionOptions{}) + settings := graycodeconfig.LoadGlobalSettings() + selection := graycodeconfig.EffectiveSelection(context.Background(), graycodeconfig.SelectionOptions{}) snapshot.Model = strings.TrimSpace(selection.Model) snapshot.Provider = strings.TrimSpace(selection.Provider) if snapshot.Model == "" { @@ -85,7 +85,7 @@ func formatStatusSnapshot(s status.Snapshot) string { if s.Permission.SandboxBackend != "" { backend = " (" + s.Permission.SandboxBackend + ")" } - return fmt.Sprintf("Hawk status\nSchema: %s\nWorkspace: %s\nGit branch: %s\nProvider: %s\nModel: %s\nAutonomy tier: %s\nSandbox: %s%s\nPermission rules: %d\nMCP: %d configured (%s)\nSkills: %d (%s)\nSecrets redacted: %t\n", + return fmt.Sprintf("Graycode status\nSchema: %s\nWorkspace: %s\nGit branch: %s\nProvider: %s\nModel: %s\nAutonomy tier: %s\nSandbox: %s%s\nPermission rules: %d\nMCP: %d configured (%s)\nSkills: %d (%s)\nSecrets redacted: %t\n", s.SchemaVersion, s.Workspace, s.GitBranch, s.Provider, s.Model, s.Permission.AutonomyTier, s.Permission.SandboxMode, backend, s.Permission.EffectiveRules, s.MCP.Configured, s.MCP.State, diff --git a/cmd/status_snapshot_test.go b/cmd/status_snapshot_test.go index ed8ad8d0..f0fbdd35 100644 --- a/cmd/status_snapshot_test.go +++ b/cmd/status_snapshot_test.go @@ -4,13 +4,13 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/sandbox" + "github.com/GrayCodeAI/graycode-cli/internal/sandbox" ) func TestFormatStatusSnapshot(t *testing.T) { snapshot := buildStatusSnapshot() formatted := formatStatusSnapshot(snapshot) - for _, expected := range []string{"Hawk status", "Schema: 1", "Secrets redacted: true"} { + for _, expected := range []string{"Graycode status", "Schema: 1", "Secrets redacted: true"} { if !strings.Contains(formatted, expected) { t.Errorf("status output missing %q: %s", expected, formatted) } diff --git a/cmd/statusbar.go b/cmd/statusbar.go index 03d3c408..3c47d00f 100644 --- a/cmd/statusbar.go +++ b/cmd/statusbar.go @@ -12,9 +12,9 @@ import ( "golang.org/x/text/language" "golang.org/x/text/message" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/engine/git" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine/git" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) var ( diff --git a/cmd/statusbar_test.go b/cmd/statusbar_test.go index 7c87259d..bc92e3a6 100644 --- a/cmd/statusbar_test.go +++ b/cmd/statusbar_test.go @@ -6,7 +6,7 @@ import ( "time" lipgloss "charm.land/lipgloss/v2" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) func TestRenderStatusBar_SignatureExists(t *testing.T) { @@ -100,8 +100,8 @@ func TestRenderStatusBarLeft_UsesCachedState(t *testing.T) { func TestShortenHomePath(t *testing.T) { home := t.TempDir() t.Setenv("HOME", home) - got := shortenHomePath(home + "/project/hawk") - if got != "~/project/hawk" { + got := shortenHomePath(home + "/project/graycode") + if got != "~/project/graycode" { t.Fatalf("got %q", got) } } diff --git a/cmd/storage_policy_test.go b/cmd/storage_policy_test.go index 20025a6d..22f14e6b 100644 --- a/cmd/storage_policy_test.go +++ b/cmd/storage_policy_test.go @@ -7,10 +7,10 @@ import ( "testing" ) -func TestStoragePolicyHelpersDoNotCreateProjectHawk(t *testing.T) { +func TestStoragePolicyHelpersDoNotCreateProjectGraycode(t *testing.T) { project := t.TempDir() - t.Setenv("HAWK_STATE_DIR", filepath.Join(t.TempDir(), "state")) - t.Setenv("HAWK_CACHE_DIR", filepath.Join(t.TempDir(), "cache")) + t.Setenv("GRAYCODE_STATE_DIR", filepath.Join(t.TempDir(), "state")) + t.Setenv("GRAYCODE_CACHE_DIR", filepath.Join(t.TempDir(), "cache")) oldwd, err := os.Getwd() if err != nil { t.Fatal(err) @@ -21,13 +21,13 @@ func TestStoragePolicyHelpersDoNotCreateProjectHawk(t *testing.T) { } planPath := resolvePlanPath("demo") - if strings.Contains(planPath, filepath.Join(project, ".hawk")) { - t.Fatalf("resolvePlanPath leaked project .hawk: %q", planPath) + if strings.Contains(planPath, filepath.Join(project, ".graycode")) { + t.Fatalf("resolvePlanPath leaked project .graycode: %q", planPath) } saveInputHistory([]string{"hello"}) recordTipShown("slash-help") - if _, err := os.Stat(filepath.Join(project, ".hawk")); !os.IsNotExist(err) { - t.Fatalf("normal storage helpers created project .hawk, stat err=%v", err) + if _, err := os.Stat(filepath.Join(project, ".graycode")); !os.IsNotExist(err) { + t.Fatalf("normal storage helpers created project .graycode, stat err=%v", err) } } diff --git a/cmd/swift.go b/cmd/swift.go index ad4394e8..194d8a28 100644 --- a/cmd/swift.go +++ b/cmd/swift.go @@ -4,9 +4,9 @@ import ( swiftcli "github.com/GrayCodeAI/swift/cli" ) -// swift is a sibling library consumed by hawk, not a standalone product. Its full +// swift is a sibling library consumed by graycode, not a standalone product. Its full // command tree is built by swiftcli.NewRootCmd() (Use: "swift"), so mounting it here -// surfaces every swift feature under `hawk swift ...` without porting any code. +// surfaces every swift feature under `graycode swift ...` without porting any code. func init() { rootCmd.AddCommand(swiftcli.NewRootCmd()) } diff --git a/cmd/swift_correlation.go b/cmd/swift_correlation.go index 1742fd07..6ce05c1b 100644 --- a/cmd/swift_correlation.go +++ b/cmd/swift_correlation.go @@ -31,7 +31,7 @@ type swiftCLICorrelationResolver struct{} type swiftCorrelation struct { SchemaVersion string `json:"schema_version"` - HawkSessionID string `json:"hawk_session_id"` + GraycodeSessionID string `json:"graycode_session_id"` CheckpointLookupComplete bool `json:"checkpoint_lookup_complete"` Matches []swiftCorrelationMatch `json:"matches"` } @@ -46,11 +46,11 @@ type swiftCorrelationMatch struct { func (swiftCLICorrelationResolver) Resolve( ctx context.Context, - hawkSessionID string, + graycodeSessionID string, ) (swiftCorrelation, error) { - hawkSessionID = strings.TrimSpace(hawkSessionID) - if hawkSessionID == "" { - return swiftCorrelation{}, fmt.Errorf("resolve Swift correlation: Hawk session ID is required") + graycodeSessionID = strings.TrimSpace(graycodeSessionID) + if graycodeSessionID == "" { + return swiftCorrelation{}, fmt.Errorf("resolve Swift correlation: Graycode session ID is required") } var stdout, stderr cappedBuffer @@ -59,7 +59,7 @@ func (swiftCLICorrelationResolver) Resolve( root := swiftcli.NewRootCmd() root.SetOut(&stdout) root.SetErr(&stderr) - root.SetArgs([]string{"graph", "correlation", "--hawk-session", hawkSessionID}) + root.SetArgs([]string{"graph", "correlation", "--graycode-session", graycodeSessionID}) // Internal composition must not emit telemetry or launch an asynchronous // version check after the read-only lookup completes. root.PersistentPostRun = nil @@ -68,10 +68,10 @@ func (swiftCLICorrelationResolver) Resolve( return swiftCorrelation{}, fmt.Errorf("resolve Swift correlation through CLI: %w", err) } - return decodeSwiftCorrelation(stdout.Bytes(), hawkSessionID) + return decodeSwiftCorrelation(stdout.Bytes(), graycodeSessionID) } -func decodeSwiftCorrelation(payload []byte, hawkSessionID string) (swiftCorrelation, error) { +func decodeSwiftCorrelation(payload []byte, graycodeSessionID string) (swiftCorrelation, error) { decoder := json.NewDecoder(bytes.NewReader(payload)) decoder.DisallowUnknownFields() var correlation swiftCorrelation @@ -81,13 +81,13 @@ func decodeSwiftCorrelation(payload []byte, hawkSessionID string) (swiftCorrelat if err := requireJSONEOF(decoder); err != nil { return swiftCorrelation{}, err } - if err := normalizeSwiftCorrelation(&correlation, hawkSessionID); err != nil { + if err := normalizeSwiftCorrelation(&correlation, graycodeSessionID); err != nil { return swiftCorrelation{}, err } return correlation, nil } -func normalizeSwiftCorrelation(correlation *swiftCorrelation, hawkSessionID string) error { +func normalizeSwiftCorrelation(correlation *swiftCorrelation, graycodeSessionID string) error { if correlation == nil { return fmt.Errorf("validate Swift correlation: response is nil") } @@ -97,8 +97,8 @@ func normalizeSwiftCorrelation(correlation *swiftCorrelation, hawkSessionID stri correlation.SchemaVersion, ) } - if correlation.HawkSessionID != hawkSessionID { - return fmt.Errorf("validate Swift correlation: Hawk session identity mismatch") + if correlation.GraycodeSessionID != graycodeSessionID { + return fmt.Errorf("validate Swift correlation: Graycode session identity mismatch") } seenSessions := make(map[string]struct{}, len(correlation.Matches)) diff --git a/cmd/swift_correlation_test.go b/cmd/swift_correlation_test.go index b16cc513..d4652f06 100644 --- a/cmd/swift_correlation_test.go +++ b/cmd/swift_correlation_test.go @@ -13,7 +13,7 @@ func TestNormalizeSwiftCorrelationDeterministicAndDeduplicated(t *testing.T) { correlation := swiftCorrelation{ SchemaVersion: swiftCorrelationSchemaVersion, - HawkSessionID: "hawk-session", + GraycodeSessionID: "graycode-session", CheckpointLookupComplete: true, Matches: []swiftCorrelationMatch{ { @@ -26,7 +26,7 @@ func TestNormalizeSwiftCorrelationDeterministicAndDeduplicated(t *testing.T) { }, }, } - if err := normalizeSwiftCorrelation(&correlation, "hawk-session"); err != nil { + if err := normalizeSwiftCorrelation(&correlation, "graycode-session"); err != nil { t.Fatalf("normalizeSwiftCorrelation() error = %v", err) } if correlation.Matches[0].SwiftSessionID != "swift-alpha" { @@ -44,7 +44,7 @@ func TestNormalizeSwiftCorrelationRejectsUntrustedIdentityData(t *testing.T) { valid := func() swiftCorrelation { return swiftCorrelation{ SchemaVersion: swiftCorrelationSchemaVersion, - HawkSessionID: "hawk-session", + GraycodeSessionID: "graycode-session", CheckpointLookupComplete: true, Matches: []swiftCorrelationMatch{{ SwiftSessionID: "swift-session", @@ -63,9 +63,9 @@ func TestNormalizeSwiftCorrelationRejectsUntrustedIdentityData(t *testing.T) { }, }, { - name: "hawk identity", + name: "graycode identity", mutate: func(value *swiftCorrelation) { - value.HawkSessionID = "other-session" + value.GraycodeSessionID = "other-session" }, }, { @@ -93,7 +93,7 @@ func TestNormalizeSwiftCorrelationRejectsUntrustedIdentityData(t *testing.T) { t.Parallel() value := valid() test.mutate(&value) - if err := normalizeSwiftCorrelation(&value, "hawk-session"); err == nil { + if err := normalizeSwiftCorrelation(&value, "graycode-session"); err == nil { t.Fatal("normalizeSwiftCorrelation() error = nil") } }) @@ -105,14 +105,14 @@ func TestNormalizeSwiftCorrelationDropsUnverifiedCheckpointList(t *testing.T) { correlation := swiftCorrelation{ SchemaVersion: swiftCorrelationSchemaVersion, - HawkSessionID: "hawk-session", + GraycodeSessionID: "graycode-session", CheckpointLookupComplete: false, Matches: []swiftCorrelationMatch{{ SwiftSessionID: "swift-session", CheckpointIDs: []string{"abc123def456"}, }}, } - if err := normalizeSwiftCorrelation(&correlation, "hawk-session"); err != nil { + if err := normalizeSwiftCorrelation(&correlation, "graycode-session"); err != nil { t.Fatalf("normalizeSwiftCorrelation() error = %v", err) } if len(correlation.Matches) != 1 || correlation.Matches[0].CheckpointIDs == nil || @@ -126,7 +126,7 @@ func TestDecodeSwiftCorrelationAcceptsCompleteSwiftV1Envelope(t *testing.T) { payload := []byte(`{ "schema_version": "swift.correlation/v1", - "hawk_session_id": "hawk-session", + "graycode_session_id": "graycode-session", "checkpoint_lookup_complete": true, "matches": [{ "swift_session_id": "swift-session", @@ -136,7 +136,7 @@ func TestDecodeSwiftCorrelationAcceptsCompleteSwiftV1Envelope(t *testing.T) { "phase": "ENDED" }] }`) - correlation, err := decodeSwiftCorrelation(payload, "hawk-session") + correlation, err := decodeSwiftCorrelation(payload, "graycode-session") if err != nil { t.Fatalf("decodeSwiftCorrelation() error = %v", err) } diff --git a/cmd/swift_report.go b/cmd/swift_report.go index 3a2d564f..bd24e687 100644 --- a/cmd/swift_report.go +++ b/cmd/swift_report.go @@ -10,9 +10,9 @@ import ( "strings" "time" - "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/permissions" - "github.com/GrayCodeAI/hawk/internal/swift" + "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/permissions" + "github.com/GrayCodeAI/graycode-cli/internal/swift" "github.com/spf13/cobra" ) @@ -59,7 +59,7 @@ func runSwiftReport(cmd *cobra.Command, _ []string) error { Platform: runtime.GOOS + "/" + runtime.GOARCH, Model: config.ActiveModel(context.Background()), Workspace: cwd, - SessionID: os.Getenv("HAWK_SESSION_ID"), + SessionID: os.Getenv("GRAYCODE_SESSION_ID"), PID: os.Getpid(), Terminal: terminalSize(), Env: selectedEnv(), diff --git a/cmd/tabcomplete.go b/cmd/tabcomplete.go index dcd95fc0..cdd6f9b2 100644 --- a/cmd/tabcomplete.go +++ b/cmd/tabcomplete.go @@ -7,7 +7,7 @@ import ( "strings" "sync" - "github.com/GrayCodeAI/hawk/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/tool" ) // lruCache is a simple fixed-size LRU cache for directory listing results. diff --git a/cmd/tabcomplete_test.go b/cmd/tabcomplete_test.go index 3f1ba84b..1f88eb69 100644 --- a/cmd/tabcomplete_test.go +++ b/cmd/tabcomplete_test.go @@ -5,7 +5,7 @@ import ( "path/filepath" "testing" - "github.com/GrayCodeAI/hawk/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/tool" ) func TestFilePathCompletions_CurrentDir(t *testing.T) { diff --git a/cmd/tape.go b/cmd/tape.go index 479060db..f42a74d9 100644 --- a/cmd/tape.go +++ b/cmd/tape.go @@ -7,7 +7,7 @@ import ( "strings" "time" - "github.com/GrayCodeAI/hawk/internal/terminal/tape" + "github.com/GrayCodeAI/graycode-cli/internal/terminal/tape" "github.com/spf13/cobra" ) @@ -47,7 +47,7 @@ overwrites, and write a sidecar meta.json with the content hash and commit ID.`, func init() { tapeStatusCmd.Flags().BoolVar(&tapeStatusJSON, "json", false, "output status as JSON") tapeCommitCmd.Flags().StringVar(&tapeCommitName, "name", "", "commit name (default: source basename)") - tapeCommitCmd.Flags().StringVar(&tapeCommitDir, "dir", "", "commit directory (default: HAWK_TAPES_DIR or user config dir)") + tapeCommitCmd.Flags().StringVar(&tapeCommitDir, "dir", "", "commit directory (default: GRAYCODE_TAPES_DIR or user config dir)") tapeCmd.AddCommand(tapeStatusCmd, tapeCommitCmd) rootCmd.AddCommand(tapeCmd) } diff --git a/cmd/taste.go b/cmd/taste.go index 8301894f..775c4d0e 100644 --- a/cmd/taste.go +++ b/cmd/taste.go @@ -6,7 +6,7 @@ import ( "path/filepath" "strings" - "github.com/GrayCodeAI/hawk/internal/feature/taste" + "github.com/GrayCodeAI/graycode-cli/internal/feature/taste" "github.com/spf13/cobra" ) @@ -36,8 +36,8 @@ var tastePushCmd = &cobra.Command{ with teammates or used across machines. Examples: - hawk taste push # Export to stdout - hawk taste push --file team.json # Export to file`, + graycode taste push # Export to stdout + graycode taste push --file team.json # Export to file`, RunE: runTastePush, } @@ -48,8 +48,8 @@ var tastePullCmd = &cobra.Command{ will be merged with your existing profile (not replaced). Examples: - hawk taste pull team.json - cat team.json | hawk taste pull -`, + graycode taste pull team.json + cat team.json | graycode taste pull -`, Args: cobra.ExactArgs(1), RunE: runTastePull, } diff --git a/cmd/terminal_notify.go b/cmd/terminal_notify.go index 074f97a3..a29b9c63 100644 --- a/cmd/terminal_notify.go +++ b/cmd/terminal_notify.go @@ -46,7 +46,7 @@ func sendTerminalNotification(title, body string) { _, _ = fmt.Fprintf(os.Stderr, "\033]9;%s\007", body) case "kitty": // Kitty OSC 99 notification - _, _ = fmt.Fprintf(os.Stderr, "\033]99;i=hawk:d=0;%s\033\\", body) + _, _ = fmt.Fprintf(os.Stderr, "\033]99;i=graycode:d=0;%s\033\\", body) case "ghostty": // Ghostty OSC 777 notification _, _ = fmt.Fprintf(os.Stderr, "\033]777;notify;%s;%s\033\\", title, body) diff --git a/cmd/textutil_shim.go b/cmd/textutil_shim.go index 51fcb735..f3d5eb79 100644 --- a/cmd/textutil_shim.go +++ b/cmd/textutil_shim.go @@ -1,6 +1,6 @@ package cmd -import "github.com/GrayCodeAI/hawk/internal/textutil" +import "github.com/GrayCodeAI/graycode-cli/internal/textutil" // truncateWithEllipsis truncates s to at most max runes, appending "..." when // content is dropped. Rune-safe: never splits a multi-byte character. diff --git a/cmd/theme.go b/cmd/theme.go index 1f5976d0..abfb4ad8 100644 --- a/cmd/theme.go +++ b/cmd/theme.go @@ -1,11 +1,11 @@ package cmd -// theme.go — the single source of truth for hawk's visual identity. +// theme.go — the single source of truth for graycode's visual identity. // // All color constants (24-bit RGB via lipgloss), raw ANSI escape codes // (used by the spinner line), and glyph/icon constants live here. Every // other file in the package references these names instead of repeating -// hex codes or magic strings. To rebrand hawk, edit this file; to audit +// hex codes or magic strings. To rebrand graycode, edit this file; to audit // what's used where, grep this file. // // Organization: @@ -24,17 +24,17 @@ import ( lipgloss "charm.land/lipgloss/v2" "charm.land/lipgloss/v2/compat" - internaltheme "github.com/GrayCodeAI/hawk/internal/theme" + internaltheme "github.com/GrayCodeAI/graycode-cli/internal/theme" ) // --------------------------------------------------------------------------- // 1. Brand & identity // --------------------------------------------------------------------------- -// hawkColor is Talon Gold (#FFD700). Used for the HAWK wordmark, hawk, +// graycodeColor is Talon Gold (#FFD700). Used for the GRAYCODE wordmark, graycode, // ⛬ assistant prefix, prompt arrow, cursor, exit prompt, and // any place that should "speak" as the brand. -var hawkColor = lipgloss.Color(internaltheme.BrandPrimary) +var graycodeColor = lipgloss.Color(internaltheme.BrandPrimary) // --------------------------------------------------------------------------- // 2. UI state @@ -197,7 +197,7 @@ const ( // --------------------------------------------------------------------------- // 10. Icons & glyphs // -// Hawk's icon registry lives in internal/ui/icons. Every call site +// Graycode's icon registry lives in internal/ui/icons. Every call site // references icons.ChevronRight() / icons.Robot() / etc. directly; this // file no longer holds any glyph constants. The audit test in // internal/testaudit fails CI if any non-ASCII literal appears in @@ -240,7 +240,7 @@ func ApplyTheme(name string) { p := entry.Palette // 1. Brand — fixed across themes; palette accents remain theme-specific. - hawkColor = lipgloss.Color(internaltheme.BrandPrimary) + graycodeColor = lipgloss.Color(internaltheme.BrandPrimary) // 2. Semantic feedback. successTeal = lipgloss.Color(p.Green) @@ -298,12 +298,12 @@ func ApplyTheme(name string) { // unsynchronized from View. func refreshThemeStyles() { // markdown.go - mdH1Style = lipgloss.NewStyle().Foreground(hawkColor).Bold(true).Underline(true) + mdH1Style = lipgloss.NewStyle().Foreground(graycodeColor).Bold(true).Underline(true) mdH2Style = lipgloss.NewStyle().Foreground(successTeal).Bold(true) mdH3Style = lipgloss.NewStyle().Foreground(infoSky).Bold(true) mdH4Style = lipgloss.NewStyle().Foreground(costViolet).Bold(true) mdHeaderStyle = lipgloss.NewStyle().Foreground(textPrimary).Bold(true) - mdBoldStyle = lipgloss.NewStyle().Foreground(hawkColor).Bold(true) + mdBoldStyle = lipgloss.NewStyle().Foreground(graycodeColor).Bold(true) mdInlineCodeStyle = lipgloss.NewStyle().Foreground(infoSky) mdCodeBlockStyle = lipgloss.NewStyle().Background(bgCode) mdCodeLabelStyle = lipgloss.NewStyle().Foreground(textDisabled).Background(bgCode) @@ -322,15 +322,15 @@ func refreshThemeStyles() { toolDimStyle = lipgloss.NewStyle().Foreground(textDisabled) slashCmdStyle = lipgloss.NewStyle().Foreground(textDisabled) slashDescStyle = lipgloss.NewStyle().Foreground(textDisabled) - slashSelCmdStyle = lipgloss.NewStyle().Foreground(hawkColor).Bold(true) - slashSelDescStyle = lipgloss.NewStyle().Foreground(hawkColor) + slashSelCmdStyle = lipgloss.NewStyle().Foreground(graycodeColor).Bold(true) + slashSelDescStyle = lipgloss.NewStyle().Foreground(graycodeColor) inputBorderStyle = lipgloss.NewStyle().Border(lipgloss.NormalBorder(), true, false, true, false).BorderForeground(borderDim) containerErrStyle = lipgloss.NewStyle().Foreground(errorCoral) containerLabelStyle = lipgloss.NewStyle().Foreground(containerBlue) dimColor = textDisabled // agent_grid.go - agentActiveStyle = lipgloss.NewStyle().Border(lipgloss.NormalBorder()).BorderForeground(hawkColor).Padding(0, 1) + agentActiveStyle = lipgloss.NewStyle().Border(lipgloss.NormalBorder()).BorderForeground(graycodeColor).Padding(0, 1) agentDoneStyle = lipgloss.NewStyle().Border(lipgloss.NormalBorder()).BorderForeground(doneGreen).Padding(0, 1) agentFailStyle = lipgloss.NewStyle().Border(lipgloss.NormalBorder()).BorderForeground(errorCoral).Padding(0, 1) agentIdleStyle = lipgloss.NewStyle().Border(lipgloss.NormalBorder()).BorderForeground(textDisabled).Padding(0, 1) @@ -338,5 +338,5 @@ func refreshThemeStyles() { agentStatusStyle = lipgloss.NewStyle().Foreground(textMuted) // chat_scrollbar.go - scrollbarThumbStyle = lipgloss.NewStyle().Foreground(hawkColor) + scrollbarThumbStyle = lipgloss.NewStyle().Foreground(graycodeColor) } diff --git a/cmd/theme_picker.go b/cmd/theme_picker.go index 3e6026a3..e101a987 100644 --- a/cmd/theme_picker.go +++ b/cmd/theme_picker.go @@ -7,13 +7,13 @@ import ( tea "charm.land/bubbletea/v2" lipgloss "charm.land/lipgloss/v2" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - internaltheme "github.com/GrayCodeAI/hawk/internal/theme" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + internaltheme "github.com/GrayCodeAI/graycode-cli/internal/theme" ) // detectAutoIsDark returns whether "auto" theme currently resolves to dark. func detectAutoIsDark() bool { - settings := hawkconfig.LoadGlobalSettings() + settings := graycodeconfig.LoadGlobalSettings() return settings.Theme == "auto" || settings.Theme == "system" || internaltheme.DetectOSTheme() != "light" } @@ -152,7 +152,7 @@ func (tp *ThemePicker) View() tea.View { } titleStyle := lipgloss.NewStyle(). - Background(hawkColor). + Background(graycodeColor). Foreground(lipgloss.Color("#FFFFFF")). Bold(true). Padding(0, 1) @@ -166,9 +166,9 @@ func (tp *ThemePicker) View() tea.View { for i, e := range tp.entries { if i == tp.sel { - rowStyle := lipgloss.NewStyle().Foreground(hawkColor).Bold(true) + rowStyle := lipgloss.NewStyle().Foreground(graycodeColor).Bold(true) b.WriteString(fmt.Sprintf(" ▶ %s\n", rowStyle.Render(e.Name))) - b.WriteString(fmt.Sprintf(" %s\n", lipgloss.NewStyle().Foreground(hawkColor).Render(e.Desc))) + b.WriteString(fmt.Sprintf(" %s\n", lipgloss.NewStyle().Foreground(graycodeColor).Render(e.Desc))) } else { nameStyle := lipgloss.NewStyle().Foreground(lipgloss.Color("#D0D0D0")) b.WriteString(fmt.Sprintf(" %s\n", nameStyle.Render(e.Name))) diff --git a/cmd/tips.go b/cmd/tips.go index 3557b8f4..e5454c8b 100644 --- a/cmd/tips.go +++ b/cmd/tips.go @@ -8,10 +8,10 @@ import ( "strings" "time" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/storage" ) -// Tip represents a single hawk usage tip. +// Tip represents a single graycode usage tip. type Tip struct { ID string `json:"id"` Text string `json:"text"` @@ -30,7 +30,7 @@ func allTips() []Tip { {ID: "tab-complete", Text: "Press Tab to autocomplete slash commands.", Category: "shortcuts"}, {ID: "history-nav", Text: "Press Up/Down to navigate command history.", Category: "shortcuts"}, {ID: "esc-cancel", Text: "Press Esc to cancel a running query.", Category: "shortcuts"}, - {ID: "ctrl-c-quit", Text: "Press Ctrl+C twice to quit hawk.", Category: "shortcuts"}, + {ID: "ctrl-c-quit", Text: "Press Ctrl+C twice to quit graycode.", Category: "shortcuts"}, {ID: "copy-chat", Text: "Ctrl+Shift+C or /copy copies chat; /copy input copies your draft; /mouse off enables click-drag select.", Category: "shortcuts"}, {ID: "vim-mode", Text: "Use /vim to toggle vim-style keybindings.", Category: "editing"}, {ID: "model-switch", Text: "Use /model to switch LLM models on the fly.", Category: "config"}, @@ -52,7 +52,7 @@ func allTips() []Tip { {ID: "slash-mode-plan", Text: "Use /mode plan to research read-only, then /mode act to implement.", Category: "workflow"}, {ID: "slash-isolation", Text: "Use /isolation workspace so shell runs under OS sandbox wrap.", Category: "safety"}, {ID: "slash-trust", Text: "Use /trust add so project hooks and MCP can load (folder trust).", Category: "safety"}, - {ID: "slash-branch-agent", Text: "Use /branch-agent before big edits on main — creates hawk/agent-* branch.", Category: "git"}, + {ID: "slash-branch-agent", Text: "Use /branch-agent before big edits on main — creates graycode/agent-* branch.", Category: "git"}, {ID: "tool-search-select", Text: "Use ToolSearch select:Impact (etc.) to unlock optional tools on the lazy surface.", Category: "tools"}, {ID: "slash-auto-commit", Text: "Use /auto-commit on so Write/Edit create git commits automatically.", Category: "git"}, } diff --git a/cmd/tips_test.go b/cmd/tips_test.go index efc3212c..6ba98bd5 100644 --- a/cmd/tips_test.go +++ b/cmd/tips_test.go @@ -34,7 +34,7 @@ func TestNextTip_ReturnsNonEmpty(t *testing.T) { orig := os.Getenv("HOME") tmp := t.TempDir() os.Setenv("HOME", tmp) - os.MkdirAll(filepath.Join(tmp, ".hawk"), 0o755) + os.MkdirAll(filepath.Join(tmp, ".graycode"), 0o755) defer os.Setenv("HOME", orig) tip := nextTip(false, "") @@ -47,7 +47,7 @@ func TestRecordTipShown(t *testing.T) { orig := os.Getenv("HOME") tmp := t.TempDir() os.Setenv("HOME", tmp) - os.MkdirAll(filepath.Join(tmp, ".hawk"), 0o755) + os.MkdirAll(filepath.Join(tmp, ".graycode"), 0o755) defer os.Setenv("HOME", orig) recordTipShown("slash-help") diff --git a/cmd/toolset_cmd.go b/cmd/toolset_cmd.go index 38f5faca..2b263b10 100644 --- a/cmd/toolset_cmd.go +++ b/cmd/toolset_cmd.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" - "github.com/GrayCodeAI/hawk/internal/toolset" + "github.com/GrayCodeAI/graycode-cli/internal/toolset" "github.com/spf13/cobra" ) @@ -17,8 +17,8 @@ var toolsetCmd = &cobra.Command{ Short: "List or resolve composable tool groups", Long: `Named, composable tool groups for scoping an agent's tool surface. - hawk toolset List available toolsets - hawk toolset research Resolve 'research' to its concrete tool list + graycode toolset List available toolsets + graycode toolset research Resolve 'research' to its concrete tool list Toolsets compose from other toolsets; resolving expands Requires transitively (cycle-safe) and de-duplicates.`, diff --git a/cmd/trust.go b/cmd/trust.go index 9eab1fb4..ac29c935 100644 --- a/cmd/trust.go +++ b/cmd/trust.go @@ -6,8 +6,8 @@ import ( "os" "text/tabwriter" - "github.com/GrayCodeAI/hawk/internal/flags" - "github.com/GrayCodeAI/hawk/internal/trust" + "github.com/GrayCodeAI/graycode-cli/internal/flags" + "github.com/GrayCodeAI/graycode-cli/internal/trust" "github.com/spf13/cobra" ) @@ -17,10 +17,10 @@ var trustCmd = &cobra.Command{ Long: `Folder trust controls whether project-scoped hooks, MCP servers, LSP configs, and plugins may load from a repository. -When HAWK_Y0_FOLDER_TRUST is enabled (default after Year 0 PACK-03), +When GRAYCODE_Y0_FOLDER_TRUST is enabled (default after Year 0 PACK-03), untrusted projects cannot run project automation (RCE mitigation). -User-global plugins under the Hawk state directory always load.`, +User-global plugins under the Graycode state directory always load.`, } var trustAddCmd = &cobra.Command{ @@ -94,7 +94,7 @@ var trustListCmd = &cobra.Command{ fmt.Println("[]") } else { cmd.Println("No trusted directories.") - cmd.Printf("Folder trust enforcement: %v (HAWK_Y0_FOLDER_TRUST)\n", flags.FolderTrust()) + cmd.Printf("Folder trust enforcement: %v (GRAYCODE_Y0_FOLDER_TRUST)\n", flags.FolderTrust()) } return nil } diff --git a/cmd/usage.go b/cmd/usage.go index e0f884a3..ff0fbbd0 100644 --- a/cmd/usage.go +++ b/cmd/usage.go @@ -4,7 +4,7 @@ import ( "encoding/json" "fmt" - "github.com/GrayCodeAI/hawk/internal/usage" + "github.com/GrayCodeAI/graycode-cli/internal/usage" "github.com/spf13/cobra" ) diff --git a/cmd/verify_cmd.go b/cmd/verify_cmd.go index d1f4db28..1d4b7a89 100644 --- a/cmd/verify_cmd.go +++ b/cmd/verify_cmd.go @@ -6,9 +6,9 @@ import ( "os/exec" "strings" - "github.com/GrayCodeAI/hawk/internal/governance" - "github.com/GrayCodeAI/hawk/internal/securitylog" - "github.com/GrayCodeAI/hawk/internal/testrunner" + "github.com/GrayCodeAI/graycode-cli/internal/governance" + "github.com/GrayCodeAI/graycode-cli/internal/securitylog" + "github.com/GrayCodeAI/graycode-cli/internal/testrunner" "github.com/spf13/cobra" ) @@ -17,7 +17,7 @@ import ( var verifyCmd = &cobra.Command{ Use: "verify", Short: "Run local self-verification (security log, governance policy)", - Long: `Run hawk's self-verification checks without a model: + Long: `Run graycode's self-verification checks without a model: 1. The tamper-evident security event log hash chain is intact. 2. The managed governance policy (if installed) parses and validates. diff --git a/cmd/version_display.go b/cmd/version_display.go index 0633ebd8..af49145e 100644 --- a/cmd/version_display.go +++ b/cmd/version_display.go @@ -7,13 +7,13 @@ import ( ) // versionLine is the single user-facing version format shared by -// `hawk --version` and `hawk version`. +// `graycode --version` and `graycode version`. func versionLine() string { ver := DisplayVersion() if ver != "" && !strings.HasPrefix(ver, "v") && !strings.HasPrefix(ver, "V") { ver = "v" + ver } - line := "hawk " + ver + line := "graycode " + ver if d := strings.TrimSpace(buildDate); d != "" && d != "unknown" { line += " (built " + d + ")" } diff --git a/cmd/version_display_test.go b/cmd/version_display_test.go index 7047f4b3..59fdc2ad 100644 --- a/cmd/version_display_test.go +++ b/cmd/version_display_test.go @@ -5,8 +5,8 @@ import ( "path/filepath" "testing" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" ) func TestDisplayVersion_FromVERSIONFile(t *testing.T) { @@ -29,12 +29,12 @@ func TestDisplayVersion_ReleaseBuild(t *testing.T) { } func TestChatConnectionStatus_NoCredentials(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) m := chatModel{session: nil} @@ -45,12 +45,12 @@ func TestChatConnectionStatus_NoCredentials(t *testing.T) { } func TestChatBottomRightStatus_NoCredentials(t *testing.T) { - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() store := &gateway.MapStore{} gateway.SetDefaultStore(store) t.Cleanup(func() { gateway.SetDefaultStore(nil) - hawkconfig.InvalidateConfigUICache() + graycodeconfig.InvalidateConfigUICache() }) m := chatModel{inputIndicator: &InputIndicator{}} diff --git a/cmd/vibe.go b/cmd/vibe.go index 6ac26035..48c20f5b 100644 --- a/cmd/vibe.go +++ b/cmd/vibe.go @@ -9,7 +9,7 @@ import ( "strings" "time" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) // VibeConfig controls vibe coding behavior. diff --git a/cmd/visual_diff.go b/cmd/visual_diff.go index 0f77fee3..1cb053ae 100644 --- a/cmd/visual_diff.go +++ b/cmd/visual_diff.go @@ -35,7 +35,7 @@ type DiffTheme struct { Reset string } -// DefaultDiffTheme returns a DiffTheme using hawk's semantic palette so diff +// DefaultDiffTheme returns a DiffTheme using graycode's semantic palette so diff // output reads consistently with the rest of the UI: additions in doneGreen, // deletions in errorCoral, hunk markers in infoSky, file headers in // containerBlue — each color mapped to one meaning, never reused for another. diff --git a/cmd/welcome_banner.go b/cmd/welcome_banner.go index 94cf0642..2e76ee35 100644 --- a/cmd/welcome_banner.go +++ b/cmd/welcome_banner.go @@ -6,8 +6,8 @@ import ( "github.com/mattn/go-runewidth" ) -// hawkBlockGlyphs — fixed 8-column ██ font used by the welcome gate banners. -var hawkBlockGlyphs = map[rune][5]string{ +// graycodeBlockGlyphs — fixed 8-column ██ font used by the welcome gate banners. +var graycodeBlockGlyphs = map[rune][5]string{ 'H': {"██ ██ ", "██ ██ ", "███████ ", "██ ██ ", "██ ██ "}, 'A': {" ███ ", " █████ ", "███████ ", "██ ██ ", "██ ██ "}, 'W': {"██ ██ ", "██ ██ ", "██ █ ██ ", "███ ███ ", "██ ██ "}, @@ -20,8 +20,8 @@ var hawkBlockGlyphs = map[rune][5]string{ 'T': {"████████", " ██ ", " ██ ", " ██ ", " ██ "}, } -// hawkLogoArtLines is the canonical HAWK wordmark, with the hawk forming the W. -var hawkLogoArtLines = []string{ +// graycodeLogoArtLines is the canonical GRAYCODE wordmark, with the graycode forming the W. +var graycodeLogoArtLines = []string{ " . .", " . . . .", " . | | .", @@ -40,19 +40,19 @@ var hawkLogoArtLines = []string{ } const ( - hawkBlockCellW = 8 - hawkBlockLetterGap = 1 - hawkBlockWordGap = 4 + graycodeBlockCellW = 8 + graycodeBlockLetterGap = 1 + graycodeBlockWordGap = 4 ) // welcomeWordLines — "WELCOME" block (row-aligned, fixed grid). -var welcomeWordLines = composeHawkBlockLines("WELCOME") +var welcomeWordLines = composeGraycodeBlockLines("WELCOME") // welcomeToWordLines — "TO" block, centered under WELCOME on the gate. -var welcomeToWordLines = composeHawkBlockLines("TO") +var welcomeToWordLines = composeGraycodeBlockLines("TO") // welcomeToPhraseLines — "WELCOME TO" block for wide welcome gates. -var welcomeToPhraseLines = composeHawkBlockLines("WELCOME TO") +var welcomeToPhraseLines = composeGraycodeBlockLines("WELCOME TO") // welcomeToBannerMinWidth is the visible width for the WELCOME block. const welcomeToBannerMinWidth = 61 @@ -60,24 +60,24 @@ const welcomeToBannerMinWidth = 61 // welcomeToPhraseMinWidth is the visible width for the combined "WELCOME TO" block. var welcomeToPhraseMinWidth = blockLinesWidth(welcomeToPhraseLines) -func composeHawkBlockLines(text string) []string { +func composeGraycodeBlockLines(text string) []string { rows := make([]string, 5) words := strings.Fields(text) for wi, word := range words { for ci, ch := range word { - glyph, ok := hawkBlockGlyphs[ch] + glyph, ok := graycodeBlockGlyphs[ch] if !ok { continue } for i := range rows { if rows[i] != "" { if ci == 0 && wi > 0 { - rows[i] += strings.Repeat(" ", hawkBlockWordGap) + rows[i] += strings.Repeat(" ", graycodeBlockWordGap) } else { - rows[i] += strings.Repeat(" ", hawkBlockLetterGap) + rows[i] += strings.Repeat(" ", graycodeBlockLetterGap) } } - cell := padBlockCell(glyph[i], hawkBlockCellW) + cell := padBlockCell(glyph[i], graycodeBlockCellW) rows[i] += cell } } diff --git a/cmd/welcome_banner_test.go b/cmd/welcome_banner_test.go index d79ef1e8..bfe5a529 100644 --- a/cmd/welcome_banner_test.go +++ b/cmd/welcome_banner_test.go @@ -8,7 +8,7 @@ import ( ) func TestWelcomeToBanner_TOAligned(t *testing.T) { - to := composeHawkBlockLines("TO") + to := composeGraycodeBlockLines("TO") if len(to) != 5 { t.Fatalf("expected 5 rows, got %d", len(to)) } @@ -48,10 +48,10 @@ func TestWelcomeToPhraseLinesContainSingleRowPhrase(t *testing.T) { } } -func TestWelcomeWordLines_SameWGlyphAsHAWK(t *testing.T) { - w := strings.TrimRight(hawkBlockGlyphs['W'][0], " ") +func TestWelcomeWordLines_SameWGlyphAsGRAYCODE(t *testing.T) { + w := strings.TrimRight(graycodeBlockGlyphs['W'][0], " ") if !strings.HasPrefix(welcomeWordLines[0], w) { - t.Fatalf("W row should start with hawk logo glyph:\nwelcome: %q\nhawk W: %q", + t.Fatalf("W row should start with graycode logo glyph:\nwelcome: %q\ngraycode W: %q", welcomeWordLines[0], w) } } diff --git a/cmd/welcome_inline_test.go b/cmd/welcome_inline_test.go index 3820818b..d44038e4 100644 --- a/cmd/welcome_inline_test.go +++ b/cmd/welcome_inline_test.go @@ -8,9 +8,9 @@ import ( "charm.land/bubbles/v2/textarea" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/tool" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) type welcomeMCPStub struct { @@ -30,7 +30,7 @@ func TestWelcomeScreenNerdIconsUnique(t *testing.T) { stopped := false states := []*bool{nil, &running, &stopped} for i, docker := range states { - out := buildWelcomeMessage(nil, "", nil, nil, hawkconfig.Settings{}, 0, false, 100, 24, docker) + out := buildWelcomeMessage(nil, "", nil, nil, graycodeconfig.Settings{}, 0, false, 100, 24, docker) seen := make(map[rune]struct{}) for _, r := range out { if r < 0xE000 || r > 0xF8FF { @@ -53,7 +53,7 @@ func (s welcomeMCPStub) Execute(context.Context, json.RawMessage) (string, error func (s welcomeMCPStub) MCPServerName() string { return s.server } func TestBuildWelcomeMessage_InlineShowsSetupGuidance(t *testing.T) { - out := buildWelcomeMessage(nil, "", nil, nil, hawkconfig.Settings{}, 0, false, 100, 24, nil) + out := buildWelcomeMessage(nil, "", nil, nil, graycodeconfig.Settings{}, 0, false, 100, 24, nil) if !strings.Contains(out, "v") { t.Fatalf("inline welcome should show version, got:\n%s", out) } @@ -63,7 +63,7 @@ func TestBuildWelcomeMessage_InlineShowsSetupGuidance(t *testing.T) { } func TestBuildWelcomeMessage_InlineShowsGuidance(t *testing.T) { - out := buildWelcomeMessage(nil, "", nil, nil, hawkconfig.Settings{}, 0, false, 100, 24, nil) + out := buildWelcomeMessage(nil, "", nil, nil, graycodeconfig.Settings{}, 0, false, 100, 24, nil) for _, want := range []string{"Container Starting", "Skills (0)", "AGENTS.md", "MCPs (0)"} { if !strings.Contains(out, want) { t.Fatalf("minimal welcome missing %q in:\n%s", want, out) @@ -106,7 +106,7 @@ func TestBuildWelcomeMessage_InlineShowsGuidance(t *testing.T) { } func TestBuildWelcomeMessage_ShortTerminalUsesCompactCopy(t *testing.T) { - out := buildWelcomeMessage(nil, "", nil, nil, hawkconfig.Settings{}, 0, false, 72, 20, nil) + out := buildWelcomeMessage(nil, "", nil, nil, graycodeconfig.Settings{}, 0, false, 72, 20, nil) if strings.Contains(out, "PgUp/Dn scroll chat") || strings.Contains(out, "for new session") { t.Fatalf("compact welcome should drop verbose descriptions, got:\n%s", out) } @@ -115,23 +115,23 @@ func TestBuildWelcomeMessage_ShortTerminalUsesCompactCopy(t *testing.T) { } } -func TestBuildWelcomeMessage_WideTerminalUsesHawkWordmark(t *testing.T) { - out := buildWelcomeMessage(nil, "", nil, nil, hawkconfig.Settings{}, 0, false, 120, 40, nil) +func TestBuildWelcomeMessage_WideTerminalUsesGraycodeWordmark(t *testing.T) { + out := buildWelcomeMessage(nil, "", nil, nil, graycodeconfig.Settings{}, 0, false, 120, 40, nil) for _, want := range []string{ "___ ___ _________", "(\\.|\\/|./)", "|0\\/0|", } { if !strings.Contains(out, want) { - t.Fatalf("wide welcome missing hawk wordmark line %q in:\n%s", want, out) + t.Fatalf("wide welcome missing graycode wordmark line %q in:\n%s", want, out) } } } -func TestBuildWelcomeMessage_HawkWordmarkBlinks(t *testing.T) { - out := buildWelcomeMessage(nil, "", nil, nil, hawkconfig.Settings{}, 0, true, 120, 40, nil) +func TestBuildWelcomeMessage_GraycodeWordmarkBlinks(t *testing.T) { + out := buildWelcomeMessage(nil, "", nil, nil, graycodeconfig.Settings{}, 0, true, 120, 40, nil) if !strings.Contains(out, "|-\\/-|") { - t.Fatalf("blinking welcome should close the hawk's eyes, got:\n%s", out) + t.Fatalf("blinking welcome should close the graycode's eyes, got:\n%s", out) } } @@ -167,7 +167,7 @@ func TestEyeBlinkTick_CyclesEyeFrameStates(t *testing.T) { } func TestWelcomeMessage_OneLineGapBeforeStatusLine(t *testing.T) { - out := buildWelcomeMessage(nil, "", nil, nil, hawkconfig.Settings{}, 0, false, 120, 40, nil) + out := buildWelcomeMessage(nil, "", nil, nil, graycodeconfig.Settings{}, 0, false, 120, 40, nil) lines := strings.Split(out, "\n") artBottomIdx := -1 for i, line := range lines { diff --git a/deploy/docker/docker-compose.yml b/deploy/docker/docker-compose.yml index 8c9ffb74..645e72a1 100644 --- a/deploy/docker/docker-compose.yml +++ b/deploy/docker/docker-compose.yml @@ -1,7 +1,7 @@ -name: hawk +name: graycode services: - hawk: + graycode: build: context: ../../ dockerfile: Dockerfile @@ -11,7 +11,7 @@ services: VERSION: ${VERSION:-dev} COMMIT: ${COMMIT:-none} BUILD_DATE: ${BUILD_DATE:-unknown} - image: ghcr.io/graycodeai/hawk:dev + image: ghcr.io/graycodeai/graycode:dev # Override the Dockerfile's default `CMD ["--help"]` so the container # actually runs the HTTP/SSE daemon. `--host 0.0.0.0` is required for # the published port to be reachable from outside the container. @@ -19,9 +19,9 @@ services: ports: - "4590:4590" environment: - - HAWK_DAEMON_API_KEY=${HAWK_DAEMON_API_KEY:-} - - HAWK_DAEMON_PORT=4590 - - HAWK_DAEMON_HOST=0.0.0.0 + - GRAYCODE_DAEMON_API_KEY=${GRAYCODE_DAEMON_API_KEY:-} + - GRAYCODE_DAEMON_PORT=4590 + - GRAYCODE_DAEMON_HOST=0.0.0.0 env_file: - path: ../../.env.example required: false diff --git a/docs/DAEMON-PORT-THREAT-MODEL.md b/docs/DAEMON-PORT-THREAT-MODEL.md index 01b84e66..3de2e7ae 100644 --- a/docs/DAEMON-PORT-THREAT-MODEL.md +++ b/docs/DAEMON-PORT-THREAT-MODEL.md @@ -1,6 +1,6 @@ -# Hawk Daemon — Port 4590 Threat Model +# Graycode Daemon — Port 4590 Threat Model -The Hawk daemon (`hawk daemon`) binds an HTTP server on port **4590** (default) +The Graycode daemon (`graycode daemon`) binds an HTTP server on port **4590** (default) of the **loopback interface only** (`127.0.0.1:4590`). This document describes the threat model, attack surface, and mitigation controls. @@ -33,19 +33,19 @@ A malicious local process (malware, compromised script) can send HTTP requests to `127.0.0.1:4590` without any network privilege. **Mitigation:** -- Set `HAWK_DAEMON_API_KEY` and configure the daemon with `--api-key` to +- Set `GRAYCODE_DAEMON_API_KEY` and configure the daemon with `--api-key` to require `Authorization: Bearer ` on all non-readiness endpoints. - The key is validated per-request; the daemon does not issue tokens. #### T3 — Port scanning / fingerprinting -Any local process can detect that port 4590 is open and identify hawk. +Any local process can detect that port 4590 is open and identify graycode. **Mitigation:** Low severity — this is unavoidable for a local HTTP service. The daemon does not expose version information on unauthenticated endpoints. #### T4 — Session data exfiltration Session data (conversation history, tool outputs) is stored in SQLite at -`~/.hawk/sessions/hawk.db`. A local attacker with filesystem read access can +`~/.graycode/sessions/graycode.db`. A local attacker with filesystem read access can read this file directly regardless of the daemon's auth. **Mitigation:** @@ -59,7 +59,7 @@ credits. **Mitigation:** - A global concurrency cap bounds in-flight generations (default **4**, tuned - via `HAWK_DAEMON_MAX_CONCURRENT`). When the cap is hit, new `/v1/chat` + via `GRAYCODE_DAEMON_MAX_CONCURRENT`). When the cap is hit, new `/v1/chat` requests are refused with `503` instead of queuing unboundedly. - Per-IP token-bucket rate limiting: `/v1/chat` is limited to ~30 req/min (burst 6) and other authenticated endpoints to ~10 req/min (burst 4). @@ -73,7 +73,7 @@ credits. - **Remote network attackers**: the daemon does not bind to `0.0.0.0`; remote access is architecturally blocked. -- **Process privilege escalation**: hawk does not run as root and does not use +- **Process privilege escalation**: graycode does not run as root and does not use `setuid`/`setgid`. --- @@ -84,11 +84,11 @@ Set the daemon API key before starting the daemon: ```bash # Option 1: environment variable (recommended for CI/automation) -export HAWK_DAEMON_API_KEY="your-random-secret-here" -hawk daemon +export GRAYCODE_DAEMON_API_KEY="your-random-secret-here" +graycode daemon # Option 2: CLI flag -hawk daemon --api-key "your-random-secret-here" +graycode daemon --api-key "your-random-secret-here" ``` All clients must then pass: @@ -96,7 +96,7 @@ All clients must then pass: Authorization: Bearer your-random-secret-here ``` -The SDK reads this from `HAWK_DAEMON_API_KEY` automatically if the env var is +The SDK reads this from `GRAYCODE_DAEMON_API_KEY` automatically if the env var is set. --- @@ -104,10 +104,10 @@ set. ## Changing the port ```bash -hawk daemon --port 9000 +graycode daemon --port 9000 ``` -Or in `~/.hawk/settings.json`: +Or in `~/.graycode/settings.json`: ```json { "daemon": { @@ -120,13 +120,13 @@ Or in `~/.hawk/settings.json`: ## Shared machine considerations -If hawk is running on a machine shared by multiple OS users (e.g., a dev +If graycode is running on a machine shared by multiple OS users (e.g., a dev server), set the API key **and** use OS firewall rules to restrict which local users can connect to port 4590: ```bash # macOS — pf: allow only current user's processes (requires pf.conf editing) -# Linux — iptables: allow only the hawk-owner UID +# Linux — iptables: allow only the graycode-owner UID sudo iptables -A OUTPUT -p tcp --dport 4590 -m owner ! --uid-owner $UID -j REJECT ``` diff --git a/docs/DEVELOPER-PATH.md b/docs/DEVELOPER-PATH.md index f282371f..3441f4af 100644 --- a/docs/DEVELOPER-PATH.md +++ b/docs/DEVELOPER-PATH.md @@ -1,13 +1,13 @@ -# Hawk Developer Path +# Graycode Developer Path -This guide explains what `hawk path` checks and how to get a fresh developer machine ready to use Hawk safely. +This guide explains what `graycode path` checks and how to get a fresh developer machine ready to use Graycode safely. ## What "developer path" means -For Hawk, the developer path is the minimum local setup required to chat, edit code, and keep credentials off disk: +For Graycode, the developer path is the minimum local setup required to chat, edit code, and keep credentials off disk: - A provider credential stored in the OS secret store -- A model selected in Hawk settings +- A model selected in Graycode settings - A local model catalog available through eyrie - No plaintext API keys left in Eyrie's configured `provider.json` or legacy env files - Safe defaults for Bash execution and filesystem access @@ -16,23 +16,23 @@ For Hawk, the developer path is the minimum local setup required to chat, edit c Run the report at any time: ```bash -hawk path -hawk path --strict -hawk doctor -hawk preflight +graycode path +graycode path --strict +graycode doctor +graycode preflight ``` ## Setup checklist ### 1. Build and workspace setup -If you are contributing from source, clone Hawk as the main CLI. The support +If you are contributing from source, clone Graycode as the main CLI. The support repositories are independent sibling checkouts when you need the full local -workspace; they are not nested under Hawk: +workspace; they are not nested under Graycode: ```bash mkdir graycode-eco && cd graycode-eco -git clone https://github.com/GrayCodeAI/hawk +git clone https://github.com/GrayCodeAI/graycode-cli git clone https://github.com/GrayCodeAI/eagle git clone https://github.com/GrayCodeAI/eyrie git clone https://github.com/GrayCodeAI/falcon @@ -41,76 +41,76 @@ git clone https://github.com/GrayCodeAI/shrike git clone https://github.com/GrayCodeAI/swift git clone https://github.com/GrayCodeAI/kestrel git clone https://github.com/GrayCodeAI/merlin -cd hawk +cd graycode-cli make setup -go build -o hawk ./cmd/hawk +go build -o graycode ./cmd/graycode ``` `make setup` validates the canonical 15-repository manifest and regenerates the -parent `../go.work` from the nine local Go repositories. Hawk can also be built -as a standalone checkout with `GOWORK=off go build ./cmd/hawk`; the sibling +parent `../go.work` from the nine local Go repositories. Graycode can also be built +as a standalone checkout with `GOWORK=off go build ./cmd/graycode`; the sibling workspace is only required for cross-repository development and boundary checks. ### 2. Configure credentials -Start Hawk and use `/config` to paste an API key or configure a local provider like Ollama. +Start Graycode and use `/config` to paste an API key or configure a local provider like Ollama. -Hawk stores credentials in the macOS Keychain or Linux secret store. It should not rely on shell env vars, `.env`, or plaintext config files for provider secrets. +Graycode stores credentials in the macOS Keychain or Linux secret store. It should not rely on shell env vars, `.env`, or plaintext config files for provider secrets. Useful checks: ```bash -hawk credentials status -hawk preflight +graycode credentials status +graycode preflight ``` -`hawk preflight` is a local-ready check; it does not contact a provider. To +`graycode preflight` is a local-ready check; it does not contact a provider. To live-verify the selected provider credential and connectivity, use `/config` -validation or `hawk models list --live`. +validation or `graycode models list --live`. ### 3. Select a model -Pick a model in `/config`. Hawk stores the selected model in settings and uses eyrie for provider routing and catalog resolution. +Pick a model in `/config`. Graycode stores the selected model in settings and uses eyrie for provider routing and catalog resolution. If the catalog is missing or empty: ```bash -hawk models refresh +graycode models refresh ``` ## Security checks -`hawk path` treats these as important security conditions: +`graycode path` treats these as important security conditions: - Eyrie's resolved `provider.json` must not contain secret fields -- legacy `~/.hawk/env` or `~/.hawk/.env` files should be migrated away +- legacy `~/.graycode/env` or `~/.graycode/.env` files should be migrated away - sensitive files like provider config and SSH paths should be blocked from agent reads Eyrie resolves provider state from `EYRIE_CONFIG_DIR` first, then -`HAWK_CONFIG_DIR` for compatibility, then the platform user-config directory. -Hawk protects that resolved path even when it is customized or symlinked. +`GRAYCODE_CONFIG_DIR` for compatibility, then the platform user-config directory. +Graycode protects that resolved path even when it is customized or symlinked. -If Hawk detects old plaintext secrets, run Hawk once and complete `/config`, or remove the secret fields manually after backing up the file. +If Graycode detects old plaintext secrets, run Graycode once and complete `/config`, or remove the secret fields manually after backing up the file. Read the full credential and isolation model in [SECURITY-DEVELOPER.md](./SECURITY-DEVELOPER.md). ## Sandbox checks Docker is mandatory for agent command execution. If Docker is unavailable, -`hawk path` reports a blocking failure and agent tools remain locked. Hawk does +`graycode path` reports a blocking failure and agent tools remain locked. Graycode does not offer a host-execution fallback. -The versioned `graycodeai/hawk-sandbox` image is pulled automatically when it -is not already local. If the public registry is unavailable, Hawk builds its +The versioned `graycodeai/graycode-sandbox` image is pulled automatically when it +is not already local. If the public registry is unavailable, Graycode builds its bundled sandbox Dockerfile locally through Docker. ```bash -hawk path --strict +graycode path --strict ``` ## Ecosystem checks -`hawk path` also verifies the core support layer behind Hawk: +`graycode path` also verifies the core support layer behind Graycode: - `eyrie` for provider routing and local preflight readiness - `shrike` for token estimation and compression @@ -119,19 +119,19 @@ hawk path --strict If you want the broader status summary: ```bash -hawk ecosystem -hawk doctor +graycode ecosystem +graycode doctor ``` ## Typical recovery path -If `hawk path` says you are not ready, this is the intended order: +If `graycode path` says you are not ready, this is the intended order: -1. Run `hawk` +1. Run `graycode` 2. Open `/config` 3. Paste an API key or configure Ollama 4. Pick a model -5. Re-run `hawk preflight` -6. Re-run `hawk path` +5. Re-run `graycode preflight` +6. Re-run `graycode path` If security items still fail, fix those before treating the machine as ready. diff --git a/docs/DYNAMIC-MODELS.md b/docs/DYNAMIC-MODELS.md index 574c8c51..59eaa531 100644 --- a/docs/DYNAMIC-MODELS.md +++ b/docs/DYNAMIC-MODELS.md @@ -1,8 +1,8 @@ -# Dynamic Model Discovery — Hawk Developer Guide +# Dynamic Model Discovery — Graycode Developer Guide ## Ownership and flow -Hawk is the product face; Eyrie is the provider engine. Hawk owns the CLI/TUI, +Graycode is the product face; Eyrie is the provider engine. Graycode owns the CLI/TUI, model-picker presentation, user intent, and output compatibility. The `eyrie/engine` facade alone owns provider registry details, credentials, discovery, catalog/cache policy, model aliases, deployment routing, and chat @@ -17,18 +17,18 @@ provider APIs / remote catalog / local cache | stable host DTOs and methods v - Hawk composition and presentation + Graycode composition and presentation /config | models | conversation ``` -Production Hawk packages must not import Eyrie packages below +Production Graycode packages must not import Eyrie packages below `github.com/GrayCodeAI/eyrie/engine`. Shell and AST guards enforce a zero-exception boundary. -## Hawk composition boundary +## Graycode composition boundary -`internal/config` is Hawk's control-plane composition root. It creates an -Eyrie engine and projects engine models into Hawk UI and command contracts: +`internal/config` is Graycode's control-plane composition root. It creates an +Eyrie engine and projects engine models into Graycode UI and command contracts: ```go models, err := config.ListEngineModels(ctx, "anthropic", false) @@ -36,10 +36,10 @@ live, err := config.ListEngineModels(ctx, "anthropic", true) public, err := config.ListPublicEngineModels(ctx, "xiaomi_mimo_payg") ``` -Conversation construction goes through Hawk's `internal/engine` adapter. The -adapter translates Hawk-owned message, tool, usage, and stream DTOs to the +Conversation construction goes through Graycode's `internal/engine` adapter. The +adapter translates Graycode-owned message, tool, usage, and stream DTOs to the Eyrie engine facade; conversation history, WAL, resume, approvals, and tool -execution remain Hawk-owned. +execution remain Graycode-owned. ## Catalog and live discovery @@ -52,20 +52,20 @@ process-global credentials. Use the normal cache-backed path for repeatable UI and automation: ```bash -hawk models list anthropic -hawk models list anthropic --json +graycode models list anthropic +graycode models list anthropic --json ``` Use a provider-scoped live request when current connectivity and credentials must be checked: ```bash -hawk models list anthropic --live -hawk models list anthropic --live --json -hawk models list anthropic --live --raw +graycode models list anthropic --live +graycode models list anthropic --live --json +graycode models list anthropic --live --raw ``` -`hawk preflight` reports **local readiness**: usable local state, a selected +`graycode preflight` reports **local readiness**: usable local state, a selected model, and presence of the required stored credential. It is intentionally cheap and does not prove that a remote provider accepts that credential. Treat a successful provider-scoped `--live` request (or `/config` live @@ -73,7 +73,7 @@ validation) as **live verified**. ## Stable command output -`hawk models list --json` is a Hawk-owned compatibility contract, not a direct +`graycode models list --json` is a Graycode-owned compatibility contract, not a direct serialization of Eyrie's evolving `engine.Model` DTO. Its stable fields are: ```text @@ -83,11 +83,11 @@ server_tools, display_name, description, owner, live_metadata New fields must be additive. `--raw` returns provider-native `live_metadata` objects when available; for cache/public rows without native -metadata, it returns the stable Hawk compatibility row instead of `null`. +metadata, it returns the stable Graycode compatibility row instead of `null`. ## Custom gateways -Hawk converts effective `custom_providers` settings into +Graycode converts effective `custom_providers` settings into `engine.Options.CustomGateways` at its composition root. Custom gateway metadata is snapshotted per Engine instance. Do not register custom gateways in Eyrie process-global state: tests, parallel sessions, and future multi-tenant @@ -100,20 +100,20 @@ hosts must be isolated from one another. 2. Add Eyrie tests for cache and live discovery, credential status, selection, and generation/streaming. 3. Commit and verify standalone Eyrie. -4. Advance Hawk's `../eyrie` sibling checkout to that exact commit, then update - Hawk's module version when the Eyrie revision is published. +4. Advance Graycode's `../eyrie` sibling checkout to that exact commit, then update + Graycode's module version when the Eyrie revision is published. 5. Verify both the workspace (`go.work`) and published-module (`GOWORK=off`) build modes. -Hawk changes are needed only for a new product behavior or an additive -Hawk-owned presentation field—not for provider-specific mechanics. +Graycode changes are needed only for a new product behavior or an additive +Graycode-owned presentation field—not for provider-specific mechanics. ## Checks ```bash -hawk models refresh -hawk models status -hawk preflight +graycode models refresh +graycode models status +graycode preflight make eyrie-engine-guard go test ./cmd ./internal/config ./internal/engine -count=1 ``` diff --git a/docs/ECOSYSTEM-CONFIG.md b/docs/ECOSYSTEM-CONFIG.md index 77ea2af1..722d6232 100644 --- a/docs/ECOSYSTEM-CONFIG.md +++ b/docs/ECOSYSTEM-CONFIG.md @@ -1,7 +1,7 @@ # graycode-eco Unified Config-as-Code Status: Draft / shared spec -Applies to: hawk, eyrie, harrier, shrike, swift +Applies to: graycode, eyrie, harrier, shrike, swift This document specifies a **single, unified configuration schema** for the graycode-eco ecosystem: one declarative file (`graycode-eco.yaml`, with an equivalent @@ -11,7 +11,7 @@ file is the source of truth, version-controlled alongside a project, and each repo reads the slice of the schema it owns. Today each repo configures itself independently through its own env vars, -flags, and config files (hawk: `config.json` + `HAWK_*`/`GRAYCODE_*` env; eyrie: +flags, and config files (graycode: `config.json` + `GRAYCODE_*`/`GRAYCODE_*` env; eyrie: provider env vars; harrier: `~/.harrier/config.toml`; shrike: `TOK_*` env; swift: `SWIFT_*` env). This spec does **not** replace those mechanisms — it defines a superset schema and maps every setting back to the repo + existing env @@ -27,7 +27,7 @@ any runtime behavior. `graycode-eco.yaml` value > repo default. This preserves current behavior where env/flags are authoritative. 3. **Repo-owned sections.** Each top-level section is owned by one repo (with - `model`/`providers` shared by hawk + eyrie). A repo only reads its sections. + `model`/`providers` shared by graycode + eyrie). A repo only reads its sections. 4. **Two encodings, one schema.** YAML is canonical for humans; the identical structure is valid JSON for machine generation. (harrier's on-disk format is TOML; its section maps 1:1 to `~/.harrier/config.toml`.) @@ -40,7 +40,7 @@ Search order (first found wins for the file itself; values still follow the runtime precedence above): 1. `--config ` flag (where a repo's CLI supports it) -2. `$HAWK_ECO_CONFIG` +2. `$GRAYCODE_ECO_CONFIG` 3. `./graycode-eco.yaml` (project root) 4. `~/.config/graycode-eco/config.yaml` @@ -49,7 +49,7 @@ runtime precedence above): ```yaml version: 1 -# ─── Shared: model + providers (hawk + eyrie) ─────────────────────────────── +# ─── Shared: model + providers (graycode + eyrie) ─────────────────────────────── model: default: anthropic/claude-sonnet-4-5 # provider/model the agent uses small_fast: anthropic/claude-haiku # cheap model for trivial steps @@ -68,7 +68,7 @@ providers: # ─── eyrie: gateway / runtime ─────────────────────────────────────────────── gateway: - base_url: http://localhost:8080 # eyrie endpoint hawk talks to + base_url: http://localhost:8080 # eyrie endpoint graycode talks to api_key_env: EYRIE_API_KEY allow_insecure_public_api: false deployment_routing: "" # EYRIE_DEPLOYMENT_ROUTING @@ -119,9 +119,9 @@ swift: telemetry: # OTel exporter settings shared by all repos. Span attribute keys follow # docs/OTEL-CONVENTIONS.md. - enabled: false # hawk: HAWK_CODE_ENABLE_TELEMETRY + enabled: false # graycode: GRAYCODE_ENABLE_TELEMETRY otlp_endpoint: "" # OTEL_EXPORTER_OTLP_ENDPOINT - shutdown_timeout_ms: 0 # HAWK_CODE_OTEL_SHUTDOWN_TIMEOUT_MS + shutdown_timeout_ms: 0 # GRAYCODE_OTEL_SHUTDOWN_TIMEOUT_MS ``` ## Setting → repo → existing mechanism @@ -129,13 +129,13 @@ telemetry: The authoritative mapping. "Mechanism today" is what already implements the setting; the unified key is rendered down to it. -### Shared: model / providers (hawk + eyrie) +### Shared: model / providers (graycode + eyrie) | Unified key | Repo | Mechanism today | |---------------------------------|-------------|--------------------------------------------------| -| `model.default` | hawk | `HAWK_MODEL` env / `config.json` | -| `model.small_fast` | hawk | `GRAYCODE_SMALL_FAST_MODEL` env | -| `providers[].api_key_env` | eyrie/hawk | `ANTHROPIC_API_KEY`, `OPENAI_API_KEY`, `GEMINI_API_KEY`, `OPENROUTER_API_KEY`, `XAI_API_KEY`, `ZAI_API_KEY`, `CANOPYWAVE_API_KEY`, `FIREWORKS_API_KEY` | +| `model.default` | graycode | `GRAYCODE_MODEL` env / `config.json` | +| `model.small_fast` | graycode | `GRAYCODE_SMALL_FAST_MODEL` env | +| `providers[].api_key_env` | eyrie/graycode | `ANTHROPIC_API_KEY`, `OPENAI_API_KEY`, `GEMINI_API_KEY`, `OPENROUTER_API_KEY`, `XAI_API_KEY`, `ZAI_API_KEY`, `CANOPYWAVE_API_KEY`, `FIREWORKS_API_KEY` | | `providers[].base_url_env` | eyrie | `ANTHROPIC_BASE_URL`, `OPENAI_BASE_URL` / `OPENAI_API_BASE`, `OLLAMA_BASE_URL`, `FIREWORKS_BASE_URL` | | `providers[].model` (openai) | eyrie | `OPENAI_MODEL` env | | `providers[].model` (gemini) | eyrie | `GEMINI_MODEL` env | @@ -145,14 +145,14 @@ setting; the unified key is rendered down to it. | Unified key | Mechanism today (eyrie) | |--------------------------------------|--------------------------------------| -| `gateway.base_url` | `EYRIE_BASE_URL` (hawk→eyrie link) | +| `gateway.base_url` | `EYRIE_BASE_URL` (graycode→eyrie link) | | `gateway.api_key_env` | `EYRIE_API_KEY` | | `gateway.allow_insecure_public_api` | `EYRIE_ALLOW_INSECURE_PUBLIC_API` | -| `gateway.deployment_routing` | `EYRIE_DEPLOYMENT_ROUTING` (also `HAWK_DEPLOYMENT_ROUTING`) | +| `gateway.deployment_routing` | `EYRIE_DEPLOYMENT_ROUTING` (also `GRAYCODE_DEPLOYMENT_ROUTING`) | | `gateway.model_catalog.path_env` | `EYRIE_MODEL_CATALOG_PATH` | | `gateway.model_catalog.url_env` | `EYRIE_MODEL_CATALOG_URL` | -| `gateway.model_catalog.refresh` | `EYRIE_MODEL_CATALOG_REFRESH` / `HAWK_AUTO_REFRESH_CATALOG` / `HAWK_CATALOG_REFRESH_ALWAYS` | -| `gateway` config dir | `HAWK_CONFIG_DIR` (default `~/.eyrie`) | +| `gateway.model_catalog.refresh` | `EYRIE_MODEL_CATALOG_REFRESH` / `GRAYCODE_AUTO_REFRESH_CATALOG` / `GRAYCODE_CATALOG_REFRESH_ALWAYS` | +| `gateway` config dir | `GRAYCODE_CONFIG_DIR` (default `~/.eyrie`) | ### harrier: memory @@ -193,22 +193,22 @@ few env vars. ### swift + telemetry -| Unified key | Mechanism today (swift / hawk) | +| Unified key | Mechanism today (swift / graycode) | |-----------------------------------|-------------------------------------------------| | `swift.search_url` | `SWIFT_SEARCH_URL` env | | `swift.log_level` | `SWIFT_LOG_LEVEL` env | | `swift.telemetry_optout` | `SWIFT_TELEMETRY_OPTOUT` / `SWIFT_NO_TELEMETRY` env | | `swift.posthog.api_key_env` | `POSTHOG_API_KEY` env | | `swift.posthog.endpoint` | `POSTHOG_ENDPOINT` env | -| `telemetry.enabled` | `HAWK_CODE_ENABLE_TELEMETRY` env (hawk) | -| `telemetry.shutdown_timeout_ms` | `HAWK_CODE_OTEL_SHUTDOWN_TIMEOUT_MS` env (hawk) | +| `telemetry.enabled` | `GRAYCODE_ENABLE_TELEMETRY` env (graycode) | +| `telemetry.shutdown_timeout_ms` | `GRAYCODE_OTEL_SHUTDOWN_TIMEOUT_MS` env (graycode) | | `telemetry.otlp_endpoint` | `OTEL_EXPORTER_OTLP_ENDPOINT` (standard OTel) | ## Rendering down to per-repo config The unified file is designed to be **resolved** into the existing mechanisms: -- **env-based repos** (hawk, eyrie, shrike, swift): export the mapped env var for +- **env-based repos** (graycode, eyrie, shrike, swift): export the mapped env var for any key set in `graycode-eco.yaml` that is not already present in the process environment (preserving "env wins" precedence). - **file-based repos** (harrier): write/merge the `memory.*` section into diff --git a/docs/ECOSYSTEM-WIRING.md b/docs/ECOSYSTEM-WIRING.md index 03e71c79..97d669fd 100644 --- a/docs/ECOSYSTEM-WIRING.md +++ b/docs/ECOSYSTEM-WIRING.md @@ -13,23 +13,23 @@ flowchart LR Lists --> Scripts[Workspace and release scripts] Lists --> Owl[Owl catalog] - Hawk[Hawk product] --> Engines[Six engine repositories] + Graycode[Graycode product] --> Engines[Six engine repositories] Engines --> Eagle[Eagle contracts] - Hawk --> Eagle + Graycode --> Eagle - HawkSpec[Hawk OpenAPI] -. manual snapshots .-> Sparrow - HawkSpec -. manual snapshots .-> Robin - HawkSpec -. no snapshot .-> Wren + GraycodeSpec[Graycode OpenAPI] -. manual snapshots .-> Sparrow + GraycodeSpec -. manual snapshots .-> Robin + GraycodeSpec -. no snapshot .-> Wren Browser[GrayCode browser] --> Mixed[One mixed Worker] Mixed --> Identity[(Identity tables)] - Mixed --> Cloud[(Hawk Cloud tables)] + Mixed --> Cloud[(Graycode Cloud tables)] Mixed -. fire-and-forget .-> Queue[Usage Queue] ``` The runtime engine integrations were mostly sound, but the surrounding wiring could drift: repository names appeared independently in shell scripts and Owl, -SDK contracts were inconsistent, browser identity and the Hawk control plane +SDK contracts were inconsistent, browser identity and the Graycode control plane shared a Worker and D1 binding, and a successful usage write did not guarantee a durable Queue-delivery intent. @@ -37,20 +37,20 @@ durable Queue-delivery intent. ```mermaid flowchart TB - Manifest[hawk/ecosystem.yaml\ncanonical repo and contract inventory] + Manifest[graycode/ecosystem.yaml\ncanonical repo and contract inventory] Manifest --> Workspace[generated root go.work] Manifest --> Guards[boundary and release parity guards] Manifest --> OwlSnapshot[owl/ecosystem.json] subgraph Local[Local-first runtime] - User[CLI / daemon user] --> Hawk[Hawk composition root] - Hawk --> Eyrie[Eyrie facade] - Hawk --> Harrier[Harrier / Harrier facade] - Hawk --> Shrike[Shrike / Shrike facade] - Hawk --> Swift[Swift / Swift facade] - Hawk --> Kestrel[Kestrel / Kestrel facade] - Hawk --> Merlin[Merlin / Merlin facade] - Hawk --> Eagle[Eagle neutral contracts] + User[CLI / daemon user] --> Graycode[Graycode composition root] + Graycode --> Eyrie[Eyrie facade] + Graycode --> Harrier[Harrier / Harrier facade] + Graycode --> Shrike[Shrike / Shrike facade] + Graycode --> Swift[Swift / Swift facade] + Graycode --> Kestrel[Kestrel / Kestrel facade] + Graycode --> Merlin[Merlin / Merlin facade] + Graycode --> Eagle[Eagle neutral contracts] Eyrie --> Eagle Harrier --> Eagle Shrike --> Eagle @@ -59,7 +59,7 @@ flowchart TB Merlin --> Eagle end - Hawk --> Daemon[Hawk daemon API] + Graycode --> Daemon[Graycode daemon API] Daemon --> OpenAPI[api/openapi.yaml] OpenAPI --> Sparrow[Sparrow Go SDK snapshot] OpenAPI --> Robin[Robin Python SDK snapshot] @@ -68,7 +68,7 @@ flowchart TB subgraph Hosted[Optional hosted plane] Browser[GrayCode browser] --> BFF[GrayCode identity/BFF Worker] BFF --> Identity[(Identity D1)] - BFF -->|private typed Service Binding| Cloud[Hawk Cloud Worker] + BFF -->|private typed Service Binding| Cloud[Graycode Cloud Worker] Cloud --> Control[(Control-plane D1)] Cloud -->|same D1 transaction| Outbox[(Usage outbox)] Outbox -->|immediate + scheduled retry| Queue[Cloudflare Queue] @@ -76,21 +76,21 @@ flowchart TB Queue --> Archive[(R2 archive)] end - Hawk -. explicit opt-in; fail-open .-> Cloud + Graycode -. explicit opt-in; fail-open .-> Cloud ``` ## Ownership rules | Boundary | Owner | Rule | |---|---|---| -| Product orchestration | Hawk | Engines never orchestrate Hawk or one another. | -| Provider runtime | Eyrie | Hawk imports its supported `engine` facade. | +| Product orchestration | Graycode | Engines never orchestrate Graycode or one another. | +| Provider runtime | Eyrie | Graycode imports its supported `engine` facade. | | Shared data contracts | Eagle | Neutral types only; no product behavior. | -| Portable local graph | Source engine/Hawk | Emit bounded `hawk.graph/v1` facts without raw secrets or prompts. | -| Daemon HTTP API | Hawk | `hawk/api/openapi.yaml` is authoritative. | +| Portable local graph | Source engine/Graycode | Emit bounded `graycode.graph/v1` facts without raw secrets or prompts. | +| Daemon HTTP API | Graycode | `graycode/api/openapi.yaml` is authoritative. | | SDK endpoint support | Each SDK | Exact contract snapshot plus an explicit decision for every path. | | Browser identity | GrayCode BFF | Users, sessions, email, API keys, and UI activity remain in identity D1. | -| Hosted control plane | Hawk Cloud | Organizations, projects, devices, usage, billing, graph ledger, and audit. | +| Hosted control plane | Graycode Cloud | Organizations, projects, devices, usage, billing, graph ledger, and audit. | | Cloud delivery | D1 outbox + Queue | Business state and delivery intent commit together; consumers are idempotent. | | Architecture discovery | Owl | Generated projection of the canonical manifest, never a second inventory. | @@ -108,7 +108,7 @@ must use `directory`/`github_repo`; UI copy may use `product_name`. 2. Eagle commit `9d358dde4ad8` is the cross-repository contract revision, pinned through its reachable Go pseudo-version until the next semver tag is published; the parity gate checks every declared consumer. -3. Local graph projections use `hawk.graph/v1`. Hawk Cloud independently +3. Local graph projections use `graycode.graph/v1`. Graycode Cloud independently validates and privacy-normalizes them into `graycode-cloud.graph/v1`. 4. Usage ingestion commits its idempotency claim, budget counter, event, billing ledger row, daily activity projection, and `usage.recorded.v1` @@ -119,12 +119,12 @@ must use `directory`/`github_repo`; UI copy may use `product_name`. ## Release and development workflow -- Run `make workspace` in Hawk to regenerate the parent `go.work`. +- Run `make workspace` in Graycode to regenerate the parent `go.work`. - Run `make boundaries` to validate the inventory, module isolation, Eagle parity, facade locations, and support-repository coupling. - Root `go.mod` files never contain local `replace` directives. Local sibling substitutions exist only in the generated, uncommitted parent workspace. -- SDK CI checks its snapshot byte-for-byte against Hawk and separately checks +- SDK CI checks its snapshot byte-for-byte against Graycode and separately checks that every OpenAPI path has a support decision. - Run `owl/scripts/sync-ecosystem.sh` after changing the canonical inventory; Owl CI rejects drift. @@ -134,17 +134,17 @@ must use `directory`/`github_repo`; UI copy may use `product_name`. ### Coordinated Go publication gate The compatible Eagle-migrated Eyrie source is currently ahead of Eyrie's -published `origin/main`. Do not merge or release Hawk against the older Eyrie -pseudo-version: it still exposes the retired `hawk-core-contracts` types and is -not type-compatible with Hawk's Eagle boundary. +published `origin/main`. Do not merge or release Graycode against the older Eyrie +pseudo-version: it still exposes the retired `graycode-core-contracts` types and is +not type-compatible with Graycode's Eagle boundary. 1. Merge and publish the Eyrie ecosystem-wiring branch first. 2. Resolve that final remote commit to its canonical Go pseudo-version with `go list -m github.com/GrayCodeAI/eyrie@`. -3. Update Hawk's Eyrie requirement, run `GOWORK=off go mod tidy`, and remove any +3. Update Graycode's Eyrie requirement, run `GOWORK=off go mod tidy`, and remove any transition excludes no longer required by the published engine graphs. -4. Require Hawk's `public-modules` and `release-parity` CI jobs to pass before - merging or tagging Hawk. +4. Require Graycode's `public-modules` and `release-parity` CI jobs to pass before + merging or tagging Graycode. This publication is intentionally not performed by the source implementation: remote branch merges and tags are externally visible release operations. @@ -155,11 +155,11 @@ remote branch merges and tags are externally visible release operations. confirm its binding in `apps/bff/wrangler.jsonc`. 2. Export the existing identity tables from the legacy mixed database and import them into the identity database; verify row counts and login flows. -3. Deploy `graycode-cloud` with the named `HawkCloudService` entrypoint and +3. Deploy `graycode-cloud` with the named `GraycodeCloudService` entrypoint and apply migration `0023_usage_outbox.sql`. 4. Deploy `graycode-bff` with its D1 binding and private service binding. -5. Point the web frontend API hostname at the BFF. Hawk/CLI device start and - poll traffic continues to target Hawk Cloud. +5. Point the web frontend API hostname at the BFF. Graycode/CLI device start and + poll traffic continues to target Graycode Cloud. 6. After a rollback window, remove the legacy identity tables from the old cloud D1 using a separately reviewed data-retirement migration. diff --git a/docs/IMPLEMENTATION-ROADMAP.md b/docs/IMPLEMENTATION-ROADMAP.md index fa73e78c..5dbb0b75 100644 --- a/docs/IMPLEMENTATION-ROADMAP.md +++ b/docs/IMPLEMENTATION-ROADMAP.md @@ -5,7 +5,7 @@ **Date:** 2026-07-05 **Source:** Historical comparison document; feature and market claims require independent revalidation. Architecture status is tracked in -`docs/architecture/hawk-architecture-baseline.md`. +`docs/architecture/graycode-architecture-baseline.md`. --- @@ -27,14 +27,14 @@ Numeric scores are intentionally not used as current architecture evidence. ## Phase 1: High Priority (Immediate - Score Impact: +0.5) -### 1. Add VS Code Extension Integration (hawk repo) +### 1. Add VS Code Extension Integration (graycode repo) **Effort:** Large (2-3 weeks) **Priority:** HIGH **What:** -- Create `hawk-vscode` repo for VS Code extension -- Use Hawk SDK for communication +- Create `graycode-vscode` repo for VS Code extension +- Use Graycode SDK for communication - Add WebSocket transport for real-time updates **Why:** @@ -45,12 +45,12 @@ Numeric scores are intentionally not used as current architecture evidence. **Implementation Plan:** ```bash # Create new repo -mkdir hawk-vscode -cd hawk-vscode +mkdir graycode-vscode +cd graycode-vscode # Initialize git init -go mod init github.com/GrayCodeAI/hawk-vscode +go mod init github.com/GrayCodeAI/graycode-cli-vscode # Add extension scaffold mkdir -p cmd extension/src @@ -64,8 +64,8 @@ go get golang.org/x/net/websocket # Create extension files cat > extension/package.json << 'EOF' { - "name": "hawk-code", - "displayName": "Hawk Code", + "name": "graycode", + "displayName": "Graycode", "description": "AI coding assistant in terminal", "version": "0.1.0", "engines": { "vscode": "^1.90.0" }, @@ -75,14 +75,14 @@ cat > extension/package.json << 'EOF' "contributes": { "commands": [ { - "command": "hawk.code.activate", - "title": "Activate Hawk Code" + "command": "graycode.activate", + "title": "Activate Graycode" } ], "menus": { "commandPalette": [ { - "command": "hawk.code.activate", + "command": "graycode.activate", "when": "editorLangId" } ] @@ -94,22 +94,22 @@ EOF # Add extension scaffold cat > extension/src/extension.ts << 'EOF' import * as vscode from 'vscode'; -import * as hawksdk from '@graycodeai/hawksdk'; +import * as graycodesdk from '@graycodeai/graycodesdk'; export function activate(context: vscode.ExtensionContext) { - const client = new hawksdk.Client(); + const client = new graycodesdk.Client(); // Register completion provider vscode.languages.registerCompletionItemProvider( 'go', - new HawkCompletionProvider(client), + new GraycodeCompletionProvider(client), 'g', 'h' ); // Register hover provider vscode.languages.registerHoverProvider( 'go', - new HawkHoverProvider(client) + new GraycodeHoverProvider(client) ); } EOF @@ -123,7 +123,7 @@ vsce publish **Repository Structure:** ``` -hawk-vscode/ +graycode-vscode/ ├── extension/ # VS Code extension code │ ├── src/ │ │ ├── extension.ts @@ -140,25 +140,25 @@ hawk-vscode/ --- -### 2. Add Extension Marketplace (hawk repo) +### 2. Add Extension Marketplace (graycode repo) **Effort:** Medium (1-2 weeks) **Priority:** HIGH **What:** - Create marketplace for community extensions -- Add extension discovery endpoint to hawk +- Add extension discovery endpoint to graycode - Create `starling` integration - Add version compatibility checking **Why:** - Top agents have 100+ extensions -- Build ecosystem around Hawk +- Build ecosystem around Graycode - Increase adoption **Implementation Plan:** ```go -// Add to hawk +// Add to graycode package marketplace // Extension represents a community extension @@ -305,12 +305,12 @@ cat >> SKILL.md << 'EOF' To discover available extensions, use: ``` -hawk extensions list +graycode extensions list ``` To install an extension: ``` -hawk extensions install +graycode extensions install ``` EOF ``` @@ -431,7 +431,7 @@ go build forum.go --- -### 5. Add More Extension Points (hawk) +### 5. Add More Extension Points (graycode) **Effort:** Small (3-5 days) **Priority:** MEDIUM @@ -514,7 +514,7 @@ func main() { --- -### 7. Add Debugging Support (hawk) +### 7. Add Debugging Support (graycode) **Effort:** Large (2-3 weeks) **Priority:** LOW @@ -530,7 +530,7 @@ func main() { --- -### 8. Add Web UI for Monitoring (hawk) +### 8. Add Web UI for Monitoring (graycode) **Effort:** Small (3-5 days) **Priority:** LOW @@ -579,7 +579,7 @@ func main() { ## Detailed Repo-Specific Roadmap -### **hawk** (Main Repo) - Primary Product +### **graycode** (Main Repo) - Primary Product | Phase | Improvement | Effort | Impact | Status | |-------|--------------|--------|--------|--------| @@ -590,7 +590,7 @@ func main() { | 3 | Add Web UI for monitoring | Small | +0.2 | Planned | | 3 | Add SDK analytics | Small | +0.1 | Planned | -Current architecture status: see `docs/architecture/hawk-architecture-baseline.md`. +Current architecture status: see `docs/architecture/graycode-architecture-baseline.md`. --- @@ -657,7 +657,7 @@ Current architecture status: see `docs/architecture/hawk-architecture-baseline.m The roadmap is sequenced by product value and implementation effort. It does not assign target architecture scores. Current architecture status is tracked -in `docs/architecture/hawk-architecture-baseline.md`. +in `docs/architecture/graycode-architecture-baseline.md`. --- @@ -667,7 +667,7 @@ in `docs/architecture/hawk-architecture-baseline.md`. |------|--------|------------| | Marketplace competition | High | Focus on quality extensions | | Community building | Medium | Active engagement, good docs | -| Development velocity | Medium | Prioritize hawk SDK first | +| Development velocity | Medium | Prioritize graycode SDK first | | Adoption curve | Medium | VS Code extension is key | --- diff --git a/docs/OTEL-CONVENTIONS.md b/docs/OTEL-CONVENTIONS.md index efb61781..5fd41e99 100644 --- a/docs/OTEL-CONVENTIONS.md +++ b/docs/OTEL-CONVENTIONS.md @@ -1,7 +1,7 @@ # graycode-eco OpenTelemetry Semantic Conventions for AI Agent Spans Status: Draft / shared spec -Applies to: hawk, eyrie, harrier, shrike, swift +Applies to: graycode, eyrie, harrier, shrike, swift This document defines the **ecosystem-wide** OpenTelemetry (OTel) semantic conventions that every graycode-eco repo should follow when emitting spans for AI @@ -23,7 +23,7 @@ Eyrie owns provider-call instrumentation behind its `eyrie/engine` facade. Its lower provider layer contains the reference OTel decorator for chat and stream calls: it starts a client span, records provider/model/usage attributes, sets status from the result, and ends a streamed span on completion. That -decorator is an Eyrie implementation detail; Hawk must not import or compose it +decorator is an Eyrie implementation detail; Graycode must not import or compose it directly. - `eyrie/internal/observability/observability.go` provides a stdlib-only, @@ -34,9 +34,9 @@ directly. of hard-coding strings. A pinning test (`genai_semconv_test.go`) guards the exact key values. -When adding tracing to Hawk, propagate swift context through the Engine call and +When adding tracing to Graycode, propagate swift context through the Engine call and use the attribute keys in this document. Eyrie wraps provider operations; -Hawk wraps product turns and tools. Harrier, Shrike, and Swift instrument only their +Graycode wraps product turns and tools. Harrier, Shrike, and Swift instrument only their own operations. ## Span kinds and names @@ -113,8 +113,8 @@ Mapping: - **eyrie** — owns provider/model/usage spans behind `eyrie/engine`; align attribute keys to `gen_ai.*` over time. -- **hawk** — daemon/orchestrator. Already has OTel hooks - (`HAWK_CODE_ENABLE_TELEMETRY`, `HAWK_CODE_OTEL_SHUTDOWN_TIMEOUT_MS`). Emit +- **graycode** — daemon/orchestrator. Already has OTel hooks + (`GRAYCODE_ENABLE_TELEMETRY`, `GRAYCODE_OTEL_SHUTDOWN_TIMEOUT_MS`). Emit `agent.id` and `session.id` on agent-turn spans; propagate them downstream to eyrie via context so provider spans inherit the same IDs. - **harrier** — memory service. Add `embeddings` spans with `gen_ai.system` + diff --git a/docs/PERMISSION-MODEL-IMPROVEMENTS.md b/docs/PERMISSION-MODEL-IMPROVEMENTS.md index 9f21f8f4..cc4f67a3 100644 --- a/docs/PERMISSION-MODEL-IMPROVEMENTS.md +++ b/docs/PERMISSION-MODEL-IMPROVEMENTS.md @@ -1,6 +1,6 @@ -# Hawk Permission Model — Improvements (2026-08-07) +# Graycode Permission Model — Improvements (2026-08-07) -This document describes the improvements made to hawk's permission, isolation, +This document describes the improvements made to graycode's permission, isolation, and autonomy systems. All changes preserve the existing fail-closed architecture and are backward-compatible. @@ -186,7 +186,7 @@ second within 1.5s lands on Supervised. Prompt auto-expires. **Problem:** Crash could leave `sandbox-*.sb` temp files behind. -**Solution:** `seatbelt.go` `init()` removes orphaned `hawk-seatbelt-*.sb` files from +**Solution:** `seatbelt.go` `init()` removes orphaned `graycode-seatbelt-*.sb` files from `os.TempDir()` at process startup. --- diff --git a/docs/SECURITY-DEVELOPER.md b/docs/SECURITY-DEVELOPER.md index 4cf2d5d5..6f1a0c7a 100644 --- a/docs/SECURITY-DEVELOPER.md +++ b/docs/SECURITY-DEVELOPER.md @@ -1,13 +1,13 @@ -# Hawk developer security model +# Graycode developer security model -This document describes how hawk and eyrie handle API keys and agent isolation for an individual developer on macOS or Linux (no Vault, no proxy). Teams and enterprise deployment models come later. +This document describes how graycode and eyrie handle API keys and agent isolation for an individual developer on macOS or Linux (no Vault, no proxy). Teams and enterprise deployment models come later. ## Goals - API keys live only in the OS secret store (macOS Keychain / Linux GNOME Keyring or KWallet). -- Hawk does not read API keys from `.env`, shell env, or plaintext files. +- Graycode does not read API keys from `.env`, shell env, or plaintext files. - Eyrie's `provider.json` holds routing and deployment metadata only — never secrets on disk. -- Hawk talks to eyrie without putting keys in JSON or chat messages. +- Graycode talks to eyrie without putting keys in JSON or chat messages. - Agent commands run inside mandatory Docker isolation; file tools cannot read credential paths. @@ -15,16 +15,16 @@ This document describes how hawk and eyrie handle API keys and agent isolation f | Write | Read | Remove | |-------|------|--------| -| `/config` paste flow → `eyrie/engine.Engine.SaveCredential` | `Engine.ResolveCredential` (secret store only) | `/config key remove` or `hawk credentials remove` | +| `/config` paste flow → `eyrie/engine.Engine.SaveCredential` | `Engine.ResolveCredential` (secret store only) | `/config key remove` or `graycode credentials remove` | -On startup, Hawk asks the Eyrie engine facade to migrate legacy -`~/.hawk/env` / `~/.hawk/.env` values into the secret store and delete those +On startup, Graycode asks the Eyrie engine facade to migrate legacy +`~/.graycode/env` / `~/.graycode/.env` values into the secret store and delete those files. It also imports recognized historical secret fields from `provider.json` before atomically rewriting that file with metadata only. A secret-store or state-write failure aborts the rewrite and rolls back newly imported values. -Check status: `hawk credentials status`, `hawk path`, or `hawk preflight`. +Check status: `graycode credentials status`, `graycode path`, or `graycode preflight`. ## First-run flow (`/config`) @@ -32,7 +32,7 @@ Check status: `hawk credentials status`, `hawk path`, or `hawk preflight`. User pastes API key in /config | v -Hawk /config -> Eyrie engine credential service (OS secret store) +Graycode /config -> Eyrie engine credential service (OS secret store) | v Eyrie engine discover/apply (credentials from store, not JSON body) @@ -46,20 +46,20 @@ User picks model -> settings.json (canonical id only) Remove a stored key: `/config key remove` (interactive picker). -## Hawk to Eyrie +## Graycode to Eyrie -- **Control plane**: Hawk calls only `eyrie/engine`; no lower Eyrie package is a +- **Control plane**: Graycode calls only `eyrie/engine`; no lower Eyrie package is a production import. - **Discovery/apply**: credentials are resolved from the Engine's injected secret store; provider state and request bodies remain sanitized. -- **Chat**: Hawk sends model intent, messages, and tool definitions; Eyrie +- **Chat**: Graycode sends model intent, messages, and tool definitions; Eyrie resolves the gateway and reads secrets internally. ## Agent isolation ``` +------------------+ +------------------+ -| Hawk TUI/host | | Docker sandbox | +| Graycode TUI/host | | Docker sandbox | | Keychain access | | Commands only | | /config paste | | project mount | +------------------+ +------------------+ @@ -69,25 +69,25 @@ Remove a stored key: `/config key remove` (interactive picker). ``` When the container is ready, `session.ContainerExecutor` runs agent commands in -Docker. Hawk fails closed when Docker is unavailable; it never falls back to +Docker. Graycode fails closed when Docker is unavailable; it never falls back to host command execution. -The sandbox image has an independent compatibility version embedded in Hawk. +The sandbox image has an independent compatibility version embedded in Graycode. Startup first checks the local Docker image cache, then anonymously pulls the -public `graycodeai/hawk-sandbox` image. If the registry cannot be reached, Hawk +public `graycodeai/graycode-sandbox` image. If the registry cannot be reached, Graycode builds the same bundled sandbox Dockerfile locally. Registry login is not required for users, and neither provisioning path enables host execution. ### Blocked for agents -- **Read** tool: legacy Hawk env files, Eyrie's configured `provider.json`, +- **Read** tool: legacy Graycode env files, Eyrie's configured `provider.json`, `~/.ssh/*`, etc. -- **Bash**: `printenv`, `env`, reading hawk env paths, echoing `*_API_KEY` variables. +- **Bash**: `printenv`, `env`, reading graycode env paths, echoing `*_API_KEY` variables. ## Migration -- **Legacy env files**: startup migration imports `~/.hawk/env` and - `~/.hawk/.env` into the OS secret store, then deletes the plaintext files. +- **Legacy env files**: startup migration imports `~/.graycode/env` and + `~/.graycode/.env` into the OS secret store, then deletes the plaintext files. - **provider.json secrets**: Eyrie transactionally imports recognized top-level and deployment credentials, atomically writes sanitized metadata, and uses a temporary `provider.json.pre-secret-migrate.bak` only during the transaction. @@ -99,27 +99,27 @@ required for users, and neither provisioning path enables host execution. Eyrie owns the provider-state path. Resolution order is: 1. `EYRIE_CONFIG_DIR/provider.json` -2. `HAWK_CONFIG_DIR/provider.json` (compatibility fallback) -3. the platform user-config directory under `hawk/provider.json` +2. `GRAYCODE_CONFIG_DIR/provider.json` (compatibility fallback) +3. the platform user-config directory under `graycode/provider.json` -Hawk's Read/Edit/Write and Bash safety checks protect the resolved path, +Graycode's Read/Edit/Write and Bash safety checks protect the resolved path, including a custom or symlinked `EYRIE_CONFIG_DIR`; protection is not limited to the historical default provider-state location. ## Environment variables -Non-secret overrides only (hawk does not load provider API keys from env): +Non-secret overrides only (graycode does not load provider API keys from env): | Variable | Meaning | |----------|---------| -| `HAWK_CONFIG_DIR` | Override hawk config directory | +| `GRAYCODE_CONFIG_DIR` | Override graycode config directory | | `EYRIE_CONFIG_DIR` | Override Eyrie provider-state directory; takes precedence for `provider.json` | | `OPENAI_MODEL` | Override default OpenAI model | | `OLLAMA_BASE_URL` | Ollama server URL (also saved via `/config` for Ollama) | ## Related code -- Hawk: `internal/config/eyrie_engine.go`, `internal/tool/safety.go`, +- Graycode: `internal/config/eyrie_engine.go`, `internal/tool/safety.go`, `internal/storage/paths.go`, `cmd/credentials.go` - Eyrie public host boundary: `engine/` - Daemon HTTP surface: [`docs/DAEMON-PORT-THREAT-MODEL.md`](DAEMON-PORT-THREAT-MODEL.md) diff --git a/docs/architecture.md b/docs/architecture.md index c3d1fe39..bcdfec5b 100644 --- a/docs/architecture.md +++ b/docs/architecture.md @@ -1,6 +1,6 @@

-# bird hawk Architecture +# bird graycode Architecture **AI Coding Agent for Your Terminal** @@ -14,19 +14,19 @@ ## target Overview -hawk is an AI-powered coding agent for the terminal. It reads codebases, writes and edits files, runs tests, and manages git — all through natural language. Zero CGO, single static binary for linux/darwin/windows on amd64/arm64. +graycode is an AI-powered coding agent for the terminal. It reads codebases, writes and edits files, runs tests, and manages git — all through natural language. Zero CGO, single static binary for linux/darwin/windows on amd64/arm64. -Detailed planning docs for the Hawk product architecture live in [`docs/architecture/`](architecture/README.md). +Detailed planning docs for the Graycode product architecture live in [`docs/architecture/`](architecture/README.md). --- ## blocks Layered Architecture ``` -hawk/ +graycode/ ├── api/openapi.yaml file-text Daemon REST API contract (OpenAPI 3.1) ├── cmd/ terminal Cobra CLI commands (200+ files) -│ ├── hawk/main.go zap Entry point — calls cmd.Execute() +│ ├── graycode/main.go zap Entry point — calls cmd.Execute() │ ├── root.go settings Root command, flag definitions │ ├── daemon.go server Daemon start/stop/status │ ├── chat.go message-square Interactive TUI chat @@ -55,7 +55,7 @@ hawk/ └── (ecosystem siblings live at ../ in the graycode-eco workspace; see docs/architecture/ecosystem-design.md) ``` -Legacy note: `hawk/shared/types` has been removed. Shared cross-repo severity +Legacy note: `graycode/shared/types` has been removed. Shared cross-repo severity and finding contracts now live in `eagle/types`. --- @@ -65,8 +65,8 @@ and finding contracts now live in `eagle/types`. | | | |---|---| | **Contract** | [`api/openapi.yaml`](../api/openapi.yaml) | -| **Port** | `:4590` (default). Override: `HAWK_DAEMON_PORT` | -| **Auth** | Bearer token or `X-API-Key`. Set via `HAWK_DAEMON_API_KEY` | +| **Port** | `:4590` (default). Override: `GRAYCODE_DAEMON_PORT` | +| **Auth** | Bearer token or `X-API-Key`. Set via `GRAYCODE_DAEMON_API_KEY` |
radio Endpoint Summary @@ -107,7 +107,7 @@ and finding contracts now live in `eagle/types`. All three SDKs share types from **eagle** and consume the daemon REST API (:4590). -> lightbulb **hawk never talks to LLM APIs directly** — all calls go through eyrie. +> lightbulb **graycode never talks to LLM APIs directly** — all calls go through eyrie. --- @@ -125,9 +125,9 @@ Tool Call → ` — persisted Hawk session; -- `hawk/task-request//` — user task request, content represented by +- `graycode/session/` — persisted Graycode session; +- `graycode/task-request//` — user task request, content represented by SHA-256 only; -- `hawk/task/` — structured task; -- `hawk/runtime-task/` — background agent, shell, or monitor task; -- `hawk/tool-call//` — tool invocation metadata; -- `hawk/policy/` — permission verdict; -- `hawk/verification/` — neutral verification result; +- `graycode/task/` — structured task; +- `graycode/runtime-task/` — background agent, shell, or monitor task; +- `graycode/tool-call//` — tool invocation metadata; +- `graycode/policy/` — permission verdict; +- `graycode/verification/` — neutral verification result; - `harrier/memory/` — retrieved memory knowledge; -- `hawk/code-chunk/` — retrieved code-index knowledge; +- `graycode/code-chunk/` — retrieved code-index knowledge; - `merlin/report/` and `merlin/finding/` — website audit quality facts; - `kestrel/review/` and `kestrel/finding/` — code-review quality @@ -116,7 +116,7 @@ Edges: - `contains` — session/task hierarchy and task-to-tool containment; - `depends_on` — blocking task dependency; -- `references` — related tasks and Hawk-to-Swift checkpoint linkage; +- `references` — related tasks and Graycode-to-Swift checkpoint linkage; - `governed_by` — execution subject to policy verdict; - `validated_by` — execution subject to verification result. - imported Merlin `contains` edges — report-to-finding hierarchy. @@ -138,15 +138,15 @@ The export deliberately excludes: Where correlation is useful, sensitive values are represented by SHA-256 digests. Every node declares `data_classification=metadata_only`. -Hawk writes runtime observations to a per-session append-only JSONL journal. -The journal is stored with mode `0600` under Hawk's state directory and contains +Graycode writes runtime observations to a per-session append-only JSONL journal. +The journal is stored with mode `0600` under Graycode's state directory and contains only verdict metadata, aggregate verification counts, and SHA-256 digests. A journal failure is logged and never changes a permission, approval, or tool result. Mission-mode graph execution persists a separate `mission-graph.json` artifact beside `mission.json` in the mission directory. The artifact uses the same -portable `hawk.graph/v1` envelope, but it is mission-scoped rather than +portable `graycode.graph/v1` envelope, but it is mission-scoped rather than session-scoped: mission node, feature nodes, and wave-join operations nodes are rewritten after each mission run or wave join using only metadata and SHA-256 digests. @@ -154,18 +154,18 @@ digests. ## CLI ```bash -hawk graph export [session-id] +graycode graph export [session-id] --repository --swift-checkpoint <12-hex-id> # repeatable ``` The default repository scope is derived from the saved session's working directory basename. If Swift captured -`SWIFT_TAG_HAWK_SESSION_ID=` at its actual session-start +`SWIFT_TAG_GRAYCODE_SESSION_ID=` at its actual session-start boundary, export automatically resolves the exact Swift session and committed checkpoints through `swift graph correlation`. Explicit `--swift-checkpoint` values remain additive. Swift lookup failures never block -Hawk export, and incomplete checkpoint enumeration produces a session link +Graycode export, and incomplete checkpoint enumeration produces a session link without unverified checkpoint links. ## Daemon API and SDKs @@ -181,18 +181,18 @@ GET /v1/sessions/{id}/graph The endpoint uses the daemon's normal Bearer or `X-API-Key` authentication, validates session, repository, and checkpoint inputs before projection, and -returns the typed `hawk.graph/v1` envelope. The handler owns transport concerns -only; the Hawk composition root injects the existing graph builder, so CLI, +returns the typed `graycode.graph/v1` envelope. The handler owns transport concerns +only; the Graycode composition root injects the existing graph builder, so CLI, Cloud sync, and HTTP projections share one construction path. The Go, Python sync/async, and TypeScript SDK clients expose this endpoint and validate the returned graph topology before returning it to callers. -After connecting a project with `hawk cloud login` or `hawk cloud connect`, a +After connecting a project with `graycode cloud login` or `graycode cloud connect`, a completed session snapshot can be uploaded explicitly: ```bash -hawk cloud graph sync [session-id] +graycode cloud graph sync [session-id] --repository --swift-checkpoint <12-hex-id> # repeatable ``` @@ -202,18 +202,18 @@ keys to `*_sha256`, enforces the 250-node/500-edge/500-event/900-total-fact and 1 MiB limits, and derives the sync ID from the prepared graph. Repeating the same completed snapshot is therefore idempotent. Upload errors are reported to the explicit command, but cloud availability never affects local execution. -Hawk does not upload prompt bodies, response bodies, tool arguments, tool +Graycode does not upload prompt bodies, response bodies, tool arguments, tool results, or other large artifacts. Mission-scoped graph artifacts can use the same explicit path without being -pretended to be a Hawk session: +pretended to be a Graycode session: ```bash -hawk graph export --mission-dir -hawk cloud graph sync --mission-dir +graycode graph export --mission-dir +graycode cloud graph sync --mission-dir ``` -The CLI reads only `mission-graph.json`, validates its `hawk.graph/v1` schema +The CLI reads only `mission-graph.json`, validates its `graycode.graph/v1` schema and all edge/event references, then applies the same privacy normalization and Cloud limits. Mission graphs intentionally omit `sessionId`; they are durable mission facts, not Cloud session telemetry. @@ -227,7 +227,7 @@ The central tool-execution seam automatically records: - aggregate results from `VerifyPlanExecution`. - Harrier subgraphs selected by direct, graph-budget, global, proactive, and shared-memory retrieval; -- Hawk code-index chunks selected through Harrier-backed code search. +- Graycode code-index chunks selected through Harrier-backed code search. - Merlin scans invoked through the observed bridge/pipeline path. - Kestrel reviews invoked through the observed bridge path. - Shrike compression performed by persisted-session context compaction. @@ -237,40 +237,40 @@ The central tool-execution seam automatically records: - Eyrie model route and usage reported for persisted-session turns. Mission execution now also persists a portable graph artifact for local mission -runs. Plain `hawk mission` runs emit mission and feature execution nodes; the -graph-driven `hawk mission --from-tasks` path additionally emits operations +runs. Plain `graycode mission` runs emit mission and feature execution nodes; the +graph-driven `graycode mission --from-tasks` path additionally emits operations nodes for each deterministic wave join, including bounded completion, failure, and blocked-downstream counts. Merlin and Kestrel observed bridge calls now emit both their producer-owned -quality topology and Hawk's neutral aggregate verification observation. The +quality topology and Graycode's neutral aggregate verification observation. The latter contains only failure state, finding count, maximum severity, and a SHA-256 target digest, allowing `validated_by` composition without retaining URLs, diffs, findings, evidence, or fixes in the observation journal. Shrike's tracker now contributes hourly, daily, session, and cost limits to the -pre-turn guard. Existing Hawk cost accounting and limits remain authoritative +pre-turn guard. Existing Graycode cost accounting and limits remain authoritative and are updated first; Shrike observes the same deduplicated request usage and provides the additional token-window decision. ### Swift identity handshake contract Swift now exposes the Swift-owned, read-only -`graph correlation --hawk-session ` surface through the permitted +`graph correlation --graycode-session ` surface through the permitted `cli.NewRootCmd()` boundary. It: -- matches only the `SWIFT_TAG_HAWK_SESSION_ID` value stored at Swift's actual +- matches only the `SWIFT_TAG_GRAYCODE_SESSION_ID` value stored at Swift's actual session-start boundary; -- returns the authoritative Swift session and checkpoint IDs for that Hawk ID; +- returns the authoritative Swift session and checkpoint IDs for that Graycode ID; - never guesses identity from the current branch, HEAD, timestamps, or prompt similarity; - returns an empty match set rather than a speculative match. -Hawk now consumes this surface through `cli.NewRootCmd()`, validates the schema -and echoed Hawk identity, bounds the response, and emits: +Graycode now consumes this surface through `cli.NewRootCmd()`, validates the schema +and echoed Graycode identity, bounds the response, and emits: -- Hawk session `references` Swift session; -- Hawk session `references` each authoritative Swift checkpoint; +- Graycode session `references` Swift session; +- Graycode session `references` each authoritative Swift checkpoint; - Swift session `produced` Swift checkpoint. Malformed, mismatched, oversized, unavailable, or incomplete responses fail diff --git a/docs/architecture/hawk-architecture-baseline.md b/docs/architecture/graycode-architecture-baseline.md similarity index 82% rename from docs/architecture/hawk-architecture-baseline.md rename to docs/architecture/graycode-architecture-baseline.md index 24310753..6d2e5c7d 100644 --- a/docs/architecture/hawk-architecture-baseline.md +++ b/docs/architecture/graycode-architecture-baseline.md @@ -1,10 +1,10 @@ -# Hawk Architecture Baseline +# Graycode Architecture Baseline **Status:** Phase 0 baseline **Date:** 2026-08-04 **Baseline commit:** `69ce83f55f9098623e5a891e8c52be636db89c7c` -This document records the architecture that exists in the Hawk repository at +This document records the architecture that exists in the Graycode repository at the beginning of the architecture improvement program. It separates current implementation facts from the intended ecosystem design. It is not a product quality score and does not claim that the migration is complete. @@ -14,16 +14,16 @@ quality score and does not claim that the migration is complete. Use the documents in this order when statements conflict: 1. This document for the dated implementation baseline and migration status. -2. `hawk-current-vs-proposed.md` for the ecosystem repository map. -3. `hawk-product-architecture.md` for ownership and runtime responsibilities. -4. `hawk-dependency-rules.md` for allowed and forbidden dependency edges. +2. `graycode-current-vs-proposed.md` for the ecosystem repository map. +3. `graycode-product-architecture.md` for ownership and runtime responsibilities. +4. `graycode-dependency-rules.md` for allowed and forbidden dependency edges. 5. `spec.md` for behavioral requirements and agent-loop semantics. -Hawk is the main Go CLI/product and workspace entry point in a +Graycode is the main Go CLI/product and workspace entry point in a multi-repository ecosystem. `graycode-eco` is only the plain parent folder; the sibling repositories retain independent Git histories and release cadences. Local integration uses the parent `go.work`; standalone builds use -published module pins. There is no current `hawk/external/` vendor tree. +published module pins. There is no current `graycode/external/` vendor tree. ## Target product graph @@ -31,7 +31,7 @@ published module pins. There is no current `hawk/external/` vendor tree. users / SDKs / skills / daemon clients | v - hawk + graycode / | \ eyrie harrier shrike swift kestrel merlin @@ -42,25 +42,25 @@ users / SDKs / skills / daemon clients The graph is intentionally directional: -- Hawk owns user-facing orchestration, sessions, tools, permissions, +- Graycode owns user-facing orchestration, sessions, tools, permissions, composition, and public product surfaces. - Eyrie owns provider protocols, routing, credentials, catalogs, and provider execution behind `eyrie/engine`. - Harrier, Shrike, Swift, Kestrel, and Merlin are support engines and must not import - Hawk internals or one another. + Graycode internals or one another. - Core contracts contain stable cross-repository vocabulary and DTOs, not runtime orchestration. -- SDKs and skills consume Hawk surfaces rather than support-engine internals. +- SDKs and skills consume Graycode surfaces rather than support-engine internals. ## Current implementation state ### Complete or enforced -- Hawk production code uses Eyrie through the `eyrie/engine` facade. -- Kestrel and Merlin are integrated through Hawk bridge packages. -- Support-engine sibling imports and imports of Hawk internals are guarded. +- Graycode production code uses Eyrie through the `eyrie/engine` facade. +- Kestrel and Merlin are integrated through Graycode bridge packages. +- Support-engine sibling imports and imports of Graycode internals are guarded. - The AST/package-graph guard reports production boundary violations with - file/line diagnostics across Hawk and available support repositories. + file/line diagnostics across Graycode and available support repositories. - Persisted tool, review, verification, event, and policy contracts use the implemented portions of `eagle`. - Native-compaction capability contracts use `eagle/llm`; Eyrie @@ -87,7 +87,7 @@ The graph is intentionally directional: At this baseline its top-level production files contain approximately 19,253 lines, its top-level tests approximately 11,855 lines, and the subtree contains compatibility alias/re-export files. -- Hawk's Harrier and Shrike implementation imports are now concentrated in +- Graycode's Harrier and Shrike implementation imports are now concentrated in `HarrierBridge` and `internal/token` for the migrated production paths. The graph/projection packages used for capture remain explicit integration surfaces; replaceability is improved, but still not equivalent to the Eyrie @@ -104,7 +104,7 @@ The graph is intentionally directional: - CLI, daemon, and other entry points share substantial construction and orchestration responsibilities instead of depending on one explicit application composition root. -- Non-interactive entry points now share `cmd.newConfiguredHawkSession`; the +- Non-interactive entry points now share `cmd.newConfiguredGraycodeSession`; the interactive TUI intentionally retains a lightweight startup path followed by deferred heavy configuration to protect first-frame latency. @@ -112,15 +112,15 @@ The graph is intentionally directional: ### ADR-B01 — Keep the multi-repository ecosystem -Do not collapse the support engines into Hawk or force a shared release cycle. -The `graycode-eco` parent workspace and Hawk's published module pins provide +Do not collapse the support engines into Graycode or force a shared release cycle. +The `graycode-eco` parent workspace and Graycode's published module pins provide local integration without removing independent ownership and release boundaries. ### ADR-B02 — Preserve the Eyrie boundary Provider implementation, catalog metadata, credential mapping, and protocol -adapters remain owned by Eyrie. Hawk may own product policy and user-facing +adapters remain owned by Eyrie. Graycode may own product policy and user-facing selection, but production provider access remains through `eyrie/engine`. ### ADR-B03 — Complete internal consolidation before adding new seams @@ -132,7 +132,7 @@ packages should not be added until the current seams are explicit. ### ADR-B04 — Add facades selectively Harrier, Shrike, and Swift require a facade decision based on actual replacement and -release needs. A facade is justified when it isolates Hawk from implementation +release needs. A facade is justified when it isolates Graycode from implementation types or enables independent upgrades; it is not justified merely to increase the number of packages. @@ -178,7 +178,7 @@ initialization, cost snapshots, and WAL recovery error reporting are now synchronized and tested. Phase 3 has explicit non-interactive and interactive startup composition boundaries, with heavy TUI configuration remaining deferred for first-frame latency. Phase 4 has consolidated the migrated Harrier -and Shrike implementation imports behind narrow Hawk-owned facades. The next +and Shrike implementation imports behind narrow Graycode-owned facades. The next decision is the persistence ADR: document and enforce one durable authority, then define the migration and recovery contract before introducing additional storage backends. diff --git a/docs/architecture/hawk-architecture-v1-definition-of-done.md b/docs/architecture/graycode-architecture-v1-definition-of-done.md similarity index 73% rename from docs/architecture/hawk-architecture-v1-definition-of-done.md rename to docs/architecture/graycode-architecture-v1-definition-of-done.md index 6df39127..660217c4 100644 --- a/docs/architecture/hawk-architecture-v1-definition-of-done.md +++ b/docs/architecture/graycode-architecture-v1-definition-of-done.md @@ -1,6 +1,6 @@ -# Hawk Architecture v1 — Definition of Done +# Graycode Architecture v1 — Definition of Done -This document defines **realistic v1 complete** for the Hawk main CLI and its +This document defines **realistic v1 complete** for the Graycode main CLI and its connected ecosystem architecture. `graycode-eco` is only the local parent folder; it is not a repository or product. @@ -10,7 +10,7 @@ It is the shipping bar for the contracts-and-boundaries refactor. It is **not** v1 is done when the ecosystem has: -- one product surface (`hawk`) +- one product surface (`graycode`) - six peer support engines with no sibling imports - shared vocabulary only where cross-repo pain is real - automated guards so the old coupling cannot return @@ -27,18 +27,18 @@ Status note: ### Product and dependency graph -- [x] `hawk` is the only primary end-user product in the ecosystem -- [x] Hawk coordinates engines; engines do not import each other -- [x] SDKs and community skills consume Hawk public surfaces, not engines directly -- [x] `graycode-platform` and other company/platform repos stay outside Hawk runtime dependencies +- [x] `graycode` is the only primary end-user product in the ecosystem +- [x] Graycode coordinates engines; engines do not import each other +- [x] SDKs and community skills consume Graycode public surfaces, not engines directly +- [x] `graycode-platform` and other company/platform repos stay outside Graycode runtime dependencies ### Forbidden edges stay forbidden -- [x] no support repo imports `hawk/internal/*` -- [x] no support repo imports removed `hawk/shared/types` +- [x] no support repo imports `graycode/internal/*` +- [x] no support repo imports removed `graycode/shared/types` - [x] no SDK/skills repo references support engines as primary dependencies -- [x] Hawk production code imports Eyrie only through `eyrie/engine` -- [x] Hawk's graph/projection imports are documented as explicit integration +- [x] Graycode production code imports Eyrie only through `eyrie/engine` +- [x] Graycode's graph/projection imports are documented as explicit integration surfaces and do not create engine-to-engine dependencies ### `eagle` (implemented packages only) @@ -49,7 +49,7 @@ These packages are in scope for v1: - [x] `review/` — neutral review results - [x] `verify/` — neutral verification reports - [x] `tools/` — persisted tool call/result contracts -- [x] `events/` — normalized audit/swift event subset used by Hawk +- [x] `events/` — normalized audit/swift event subset used by Graycode - [x] `policy/` — permission and guardian decision contracts Adoption bar: @@ -58,16 +58,16 @@ Adoption bar: - [x] `shrike/types` compatibility shim removed from the local ecosystem - [x] `eyrie`, `harrier`, and `swift` remain contract-free unless they gain a true cross-repo type -### Hawk integration seams +### Graycode integration seams - [x] session persistence uses `eagle/tools`, not lower-level provider tool types - [x] review persistence and merlin/review bridge paths use neutral `review` / `verify` contracts -- [x] Hawk owns runtime DTOs in `internal/types` and translates them to `eyrie/engine` in `internal/engine` -- [x] `hawk swift ...` remains a Hawk-mounted subcommand, not a competing product surface +- [x] Graycode owns runtime DTOs in `internal/types` and translates them to `eyrie/engine` in `internal/engine` +- [x] `graycode swift ...` remains a Graycode-mounted subcommand, not a competing product surface ### Enforcement -- [x] Hawk CI runs ecosystem, shared-types, eyrie-client, and peer-coupling guards +- [x] Graycode CI runs ecosystem, shared-types, eyrie-client, and peer-coupling guards - [x] each support repo runs `check-ecosystem-boundaries.sh` in CI - [x] Go SDK runs consumer boundary guard in CI - [x] Python SDK and community skills run consumer boundary guards in CI @@ -78,15 +78,15 @@ Adoption bar: ### Ship state - [ ] local architecture commits are pushed and merged to upstream default branches -- [ ] open architecture PRs for engines, consumers, and Hawk integration are merged to `main` -- [ ] published module versions used by Hawk match the merged contract changes +- [ ] open architecture PRs for engines, consumers, and Graycode integration are merged to `main` +- [ ] published module versions used by Graycode match the merged contract changes ## Explicit non-goals for v1 Do not block v1 on any of the following: - `eagle/sessions` or `eagle/engines` -- moving every Hawk internal event struct into `eagle/events` +- moving every Graycode internal event struct into `eagle/events` - moving swift timeline/event models out of `swift` - unifying runtime `internal/types` DTOs and persisted contracts into one type - forcing every engine into the same integration depth (library vs subcommand vs service) @@ -108,7 +108,7 @@ Remove compatibility shims only when: ## Verify locally -From `hawk`: +From `graycode`: ```bash make ecosystem-guard contracts-guard eyrie-client-guard eyrie-engine-guard peer-guard @@ -125,7 +125,7 @@ go test ./... -count=1 ## Related docs -- `hawk-product-architecture.md` — target shape and phases -- `hawk-dependency-rules.md` — allowed and forbidden edges +- `graycode-product-architecture.md` — target shape and phases +- `graycode-dependency-rules.md` — allowed and forbidden edges - `eagle-spec.md` — contract inventory and planned packages - `../plans/eagles-migration-backlog.md` — migration history and follow-ups diff --git a/docs/architecture/hawk-capability-seams.md b/docs/architecture/graycode-capability-seams.md similarity index 96% rename from docs/architecture/hawk-capability-seams.md rename to docs/architecture/graycode-capability-seams.md index e5206291..dce2eb91 100644 --- a/docs/architecture/hawk-capability-seams.md +++ b/docs/architecture/graycode-capability-seams.md @@ -1,7 +1,7 @@ # Capability seams Deepseek-harness keeps every side effect behind a named, replaceable seam with a -strict owner. Hawk adopts the same discipline without the Cordis dependency +strict owner. Graycode adopts the same discipline without the Cordis dependency container: seams are plain Go interfaces or registries wired at the composition root, and every registration that can outlive a request returns a disposer. diff --git a/docs/architecture/graycode-contract-spec.md b/docs/architecture/graycode-contract-spec.md index 9f9898a2..828990b8 100644 --- a/docs/architecture/graycode-contract-spec.md +++ b/docs/architecture/graycode-contract-spec.md @@ -1,10 +1,10 @@ -# Hawk Core Contracts Spec +# Graycode Core Contracts Spec ## Purpose -`eagle` is the shared language spoken by Hawk and its engines. +`eagle` is the shared language spoken by Graycode and its engines. -It exists to remove cross-repo dependency on Hawk internals and to prevent engines from importing each other. +It exists to remove cross-repo dependency on Graycode internals and to prevent engines from importing each other. ## Scope @@ -25,7 +25,7 @@ Not allowed: - runtime logic - storage implementations - engine implementations -- Hawk application internals +- Graycode application internals ## Package layout @@ -87,12 +87,12 @@ list in sync with the code (it is the inventory the dependency rules assume). ## Migration order -1. inventory cross-repo shared types in `hawk/shared` and `hawk/internal/types` +1. inventory cross-repo shared types in `graycode/shared` and `graycode/internal/types` 2. move stable shared types into contracts 3. update `kestrel` 4. update `merlin` -5. update other repos that rely on Hawk-exported shared types -6. leave product-only types inside Hawk +5. update other repos that rely on Graycode-exported shared types +6. leave product-only types inside Graycode ## Current status @@ -103,9 +103,9 @@ list in sync with the code (it is the inventory the dependency rules assume). - event contracts now exist in `eagle/events` - policy contracts now exist in `eagle/policy` - portable graph contracts now exist in `eagle/graph` -- Hawk session persistence has started migrating to provider-neutral tool contracts -- Hawk review storage and merlin/review bridge paths now consume neutral review/verify contracts -- Hawk runtime conversation DTOs and the `ChatClient` port are Hawk-owned and +- Graycode session persistence has started migrating to provider-neutral tool contracts +- Graycode review storage and merlin/review bridge paths now consume neutral review/verify contracts +- Graycode runtime conversation DTOs and the `ChatClient` port are Graycode-owned and translated to the stable `eyrie/engine` contract at the integration edge ## Versioning rule diff --git a/docs/architecture/hawk-current-vs-proposed.md b/docs/architecture/graycode-current-vs-proposed.md similarity index 73% rename from docs/architecture/hawk-current-vs-proposed.md rename to docs/architecture/graycode-current-vs-proposed.md index 7effb34b..131e3a8b 100644 --- a/docs/architecture/hawk-current-vs-proposed.md +++ b/docs/architecture/graycode-current-vs-proposed.md @@ -1,16 +1,16 @@ -# Hawk Current vs Proposed Architecture +# Graycode Current vs Proposed Architecture ## Purpose This document explains the connected repository design. The canonical -machine-readable inventory is [`hawk/ecosystem.yaml`](../../ecosystem.yaml); +machine-readable inventory is [`graycode/ecosystem.yaml`](../../ecosystem.yaml); this document must not maintain a second repository list. The repository directory and product-name distinction is intentional: | Directory/repository | Product or role | |---|---| -| `hawk` | Hawk product and orchestration root | +| `graycode` | Graycode product and orchestration root | | `eyrie` | Eyrie provider runtime | | `harrier` | Harrier memory engine | | `shrike` | Shrike token/context engine | @@ -24,7 +24,7 @@ The repository directory and product-name distinction is intentional: | `wren` | TypeScript SDK | | `starling` | Community skills and extensions | | `owl` | Architecture visualization tooling | -| `graycode-platform` | GrayCode web, BFF, and Hawk Cloud deployment | +| `graycode-platform` | GrayCode web, BFF, and Graycode Cloud deployment | ## Current workspace @@ -34,7 +34,7 @@ only the nine Go modules marked `workspace: true` in the manifest: ```text graycode-eco/ -├── hawk # product / composition root +├── graycode # product / composition root ├── eagle # neutral contracts foundation ├── falcon # MCP foundation ├── eyrie # Eyrie provider engine @@ -48,17 +48,17 @@ graycode-eco/ ├── wren # TypeScript SDK ├── starling # skills/extensions ├── owl # architecture tooling -└── graycode-platform # web/BFF/Hawk Cloud platform +└── graycode-platform # web/BFF/Graycode Cloud platform ``` -There is no `hawk/external` vendor tree in the current workspace. Local +There is no `graycode/external` vendor tree in the current workspace. Local development uses sibling checkouts and `go.work`; standalone builds use the published versions pinned in each `go.mod`. ## Current connected design ```text -sparrow / robin / wren ── HTTP/OpenAPI ──> hawk <── skill surface ── starling +sparrow / robin / wren ── HTTP/OpenAPI ──> graycode <── skill surface ── starling │ ├── eyrie/engine ├── harrier (Harrier) @@ -71,7 +71,7 @@ sparrow / robin / wren ── HTTP/OpenAPI ──> hawk <── skill surface engines ──> eagle harrier / kestrel / merlin ──> falcon ──> mark3labs/mcp-go -hawk ── optional, fail-open HTTP ──> graycode-platform/apps/worker +graycode ── optional, fail-open HTTP ──> graycode-platform/apps/worker web ──> graycode-platform/apps/bff ── private Service Binding ──> worker worker ──> D1 + Queue + R2 @@ -80,27 +80,27 @@ owl <── canonical manifest and read-only generated architecture artifacts The compile-time graph is deliberately one-way: -- Hawk is the only orchestrator and product integration root. -- Engines are peers and do not import Hawk internals or one another. +- Graycode is the only orchestrator and product integration root. +- Engines are peers and do not import Graycode internals or one another. - Eagle contains only neutral, implementation-light contracts. - Falcon contains only reusable MCP transport/handler scaffolding. -- SDKs consume Hawk's daemon API contract; they do not import engines. -- Starling provides content and extension metadata through Hawk's skill surface. -- GrayCode Platform is outside the Hawk runtime module graph. +- SDKs consume Graycode's daemon API contract; they do not import engines. +- Starling provides content and extension metadata through Graycode's skill surface. +- GrayCode Platform is outside the Graycode runtime module graph. ## Current versus proposed At the repository level, the proposed architecture is already implemented: independent repositories, a canonical manifest, sibling Go workspace wiring, -contract parity checks, and Hawk-centered dependency direction all exist. +contract parity checks, and Graycode-centered dependency direction all exist. The remaining proposed work is boundary refinement rather than repository reorganization: -1. publish the Eagle-migrated Eyrie revision and update Hawk's standalone pin; -2. remove the transitional `hawk-core-contracts` dependency from the published +1. publish the Eagle-migrated Eyrie revision and update Graycode's standalone pin; +2. remove the transitional `graycode-core-contracts` dependency from the published module graph; -3. decide whether graph/projection packages should remain explicit Hawk +3. decide whether graph/projection packages should remain explicit Graycode integration exceptions or be hidden behind engine-owned facades; 4. keep generated Owl inventory and architecture documents synchronized with `ecosystem.yaml`. @@ -108,12 +108,12 @@ reorganization: ## Allowed dependency edges ```text -hawk -> eyrie / harrier / shrike / swift / kestrel / merlin / eagle +graycode -> eyrie / harrier / shrike / swift / kestrel / merlin / eagle engines -> eagle # only for shared contracts harrier / kestrel / merlin -> falcon -sparrow / robin / wren -> Hawk public HTTP/OpenAPI surface -starling -> Hawk skill/plugin surface -graycode-platform <-> Hawk via authenticated HTTP/Service Binding only +sparrow / robin / wren -> Graycode public HTTP/OpenAPI surface +starling -> Graycode skill/plugin surface +graycode-platform <-> Graycode via authenticated HTTP/Service Binding only ``` The product names `Harrier`, `Shrike`, `Swift`, `Kestrel`, and `Merlin` are user-facing @@ -124,15 +124,15 @@ directories and Go module paths. ```text engine -> engine -engine -> hawk/internal/* +engine -> graycode/internal/* SDK -> engine skills -> engine -any Hawk engine -> graycode-platform code +any Graycode engine -> graycode-platform code any Go module -> graycode-platform code ``` -The sanctioned platform connection is runtime-only and HTTP-based: Hawk may -send explicitly enabled usage or graph requests to the deployed Hawk Cloud +The sanctioned platform connection is runtime-only and HTTP-based: Graycode may +send explicitly enabled usage or graph requests to the deployed Graycode Cloud Worker, and local execution must remain usable when that request fails. ## Recommendation diff --git a/docs/architecture/hawk-dependency-rules.md b/docs/architecture/graycode-dependency-rules.md similarity index 72% rename from docs/architecture/hawk-dependency-rules.md rename to docs/architecture/graycode-dependency-rules.md index f6560a26..7c5bedc6 100644 --- a/docs/architecture/hawk-dependency-rules.md +++ b/docs/architecture/graycode-dependency-rules.md @@ -1,13 +1,13 @@ -# Hawk Dependency Rules +# Graycode Dependency Rules -`graycode-eco` is only a local parent folder. `hawk` is the main CLI and the +`graycode-eco` is only a local parent folder. `graycode` is the main CLI and the single orchestration root. Repository names below use directory/module names; product labels are shown in parentheses where they differ. ## Required graph ```text -sparrow / robin / wren ── Hawk daemon API ──> hawk <── skill API ── starling +sparrow / robin / wren ── Graycode daemon API ──> graycode <── skill API ── starling │ ├── eyrie/engine ├── harrier (Harrier) @@ -22,7 +22,7 @@ engines ──> eagle when a shared contract is required ``` The canonical list of all 15 repositories is in -[`hawk/ecosystem.yaml`](../../ecosystem.yaml). `owl/ecosystem.json` is a +[`graycode/ecosystem.yaml`](../../ecosystem.yaml). `owl/ecosystem.json` is a generated projection of that list. ## Contract edges @@ -32,14 +32,14 @@ contract such as a finding, severity, event, or graph fact. Current Go module consumers are tracked by `ecosystem.yaml` and checked for Eagle version parity. Falcon is a separate foundation for shared MCP transport and handler patterns. -It remains upstream-only and must not import Hawk, Eagle, or an engine. +It remains upstream-only and must not import Graycode, Eagle, or an engine. ## Forbidden graph ```text engine -> engine -engine -> hawk/internal/* -engine -> hawk/shared/* +engine -> graycode/internal/* +engine -> graycode/shared/* SDK -> engine skills -> engine any Go module -> graycode-platform code @@ -47,9 +47,9 @@ any Go module -> graycode-platform code ## Rules -### 1. Hawk is the orchestrator +### 1. Graycode is the orchestrator -Only Hawk coordinates the support engines and owns the user-facing CLI, +Only Graycode coordinates the support engines and owns the user-facing CLI, daemon, sessions, tools, policy, and product workflows. ### 2. Engines are peers @@ -60,18 +60,18 @@ Shrike, `swift` is Swift, `kestrel` is Kestrel, and `merlin` is Merlin. ### 3. Provider logic stays behind Eyrie -Hawk production code reaches provider credentials, catalogs, routing, and +Graycode production code reaches provider credentials, catalogs, routing, and transport only through `github.com/GrayCodeAI/eyrie/engine`. This is enforced by shell and AST/package-graph guards. -### 4. Hawk schemas stay Hawk-owned +### 4. Graycode schemas stay Graycode-owned -Hawk conversation persistence and CLI/JSON output are explicit projections, +Graycode conversation persistence and CLI/JSON output are explicit projections, not aliases or direct serialization of Eyrie DTOs. ### 5. Graph integrations are explicit surfaces -Hawk currently imports selected engine-owned graph/projection packages for +Graycode currently imports selected engine-owned graph/projection packages for memory, token, review, and verification capture. These are integration exceptions, not peer-engine dependencies. If replaceability requires stronger isolation, move those calls behind engine-owned facades; do not expose more @@ -79,20 +79,20 @@ storage or implementation types. ### 6. Cloud is runtime-only -`graycode-platform` is outside the Hawk Go module graph. Hawk may call the +`graycode-platform` is outside the Graycode Go module graph. Graycode may call the deployed `graycode-cloud` Worker over authenticated HTTP for optional usage or explicit graph synchronization. Platform failures must not block local CLI execution. ### 7. Engine configuration is instance-scoped -Hawk supplies effective gateway settings while constructing an Eyrie Engine. +Graycode supplies effective gateway settings while constructing an Eyrie Engine. Product code must not mutate Eyrie process-global gateway state. ## Enforcement -Hawk CI runs manifest validation, no-local-replace checks, Eagle parity, +Graycode CI runs manifest validation, no-local-replace checks, Eagle parity, support-repository coupling, Eyrie facade checks, internal-layer checks, and the AST package-boundary audit. Support repositories run their own boundary -guards. SDK contract tests compare their OpenAPI snapshots with Hawk's public +guards. SDK contract tests compare their OpenAPI snapshots with Graycode's public daemon contract. diff --git a/docs/architecture/graycode-ecosystem-summary.md b/docs/architecture/graycode-ecosystem-summary.md index 9b85ef44..db75949b 100644 --- a/docs/architecture/graycode-ecosystem-summary.md +++ b/docs/architecture/graycode-ecosystem-summary.md @@ -1,7 +1,7 @@ # GrayCode Ecosystem Summary -`graycode-eco` is only a local parent folder. `hawk` is the main CLI and the -only primary Hawk product; the other repositories provide capabilities, +`graycode-eco` is only a local parent folder. `graycode` is the main CLI and the +only primary Graycode product; the other repositories provide capabilities, contracts, integrations, tooling, or optional platform services. ## Repository layers @@ -10,7 +10,7 @@ contracts, integrations, tooling, or optional platform services. API consumers/extensions sparrow robin wren starling \ | | / - hawk + graycode (main CLI and daemon) | Support engines @@ -21,7 +21,7 @@ Foundations Outside the Go runtime graph owl architecture tooling - graycode-platform web, BFF, and Hawk Cloud Worker + graycode-platform web, BFF, and Graycode Cloud Worker ``` Product labels map to directories as follows: `harrier`/Harrier, `shrike`/Shrike, @@ -30,20 +30,20 @@ Product labels map to directories as follows: `harrier`/Harrier, `shrike`/Shrike ## Dependency direction ```text -hawk -> eyrie / harrier / shrike / swift / kestrel / merlin / eagle +graycode -> eyrie / harrier / shrike / swift / kestrel / merlin / eagle engines -> eagle # when shared contracts are needed harrier / kestrel / merlin -> falcon -sparrow / robin / wren -> Hawk daemon API -starling -> Hawk skill/plugin API +sparrow / robin / wren -> Graycode daemon API +starling -> Graycode skill/plugin API ``` -Forbidden edges are engine-to-engine, engine-to-Hawk-internal, SDK-to-engine, +Forbidden edges are engine-to-engine, engine-to-Graycode-internal, SDK-to-engine, skills-to-engine, and any Go-module dependency on GrayCode Platform. ## Runtime and hosted plane ```text -Hawk main CLI +Graycode main CLI ├── Eyrie provider execution ├── Harrier memory ├── Shrike token/context management @@ -51,20 +51,20 @@ Hawk main CLI ├── Kestrel review └── Merlin verification -hawk ── optional authenticated HTTP ──> graycode-platform/apps/worker +graycode ── optional authenticated HTTP ──> graycode-platform/apps/worker web ──> graycode-platform/apps/bff ── private Service Binding ──> worker worker ──> control-plane D1 + usage Queue + R2 ``` The Worker is deployed as `graycode-cloud`, but that is an application name, -not a repository. GrayCode Platform remains outside the Hawk Go module graph. -Hawk's cloud usage path is fail-open; graph synchronization is explicit. +not a repository. GrayCode Platform remains outside the Graycode Go module graph. +Graycode's cloud usage path is fail-open; graph synchronization is explicit. ## Repository roles | Repository | Role | Direct dependency rule | |---|---|---| -| `hawk` | Main CLI, daemon, orchestration, policy | Integrates engines and contracts | +| `graycode` | Main CLI, daemon, orchestration, policy | Integrates engines and contracts | | `eyrie` | Provider runtime | Uses Eagle contracts; exposes `engine` | | `harrier` | Harrier memory | Uses Eagle/Falcon where required | | `shrike` | Shrike context engine | Uses Eagle where required | @@ -73,10 +73,10 @@ Hawk's cloud usage path is fail-open; graph synchronization is explicit. | `merlin` | Merlin verification | Uses Eagle and Falcon | | `eagle` | Neutral shared contracts | Leaf module | | `falcon` | MCP kit | Upstream MCP library only | -| `sparrow` | Go SDK | Hawk API contract | -| `robin` | Python SDK | Hawk API contract | -| `wren` | TypeScript SDK | Hawk API contract | -| `starling` | Skills/extensions | Hawk skill surface | +| `sparrow` | Go SDK | Graycode API contract | +| `robin` | Python SDK | Graycode API contract | +| `wren` | TypeScript SDK | Graycode API contract | +| `starling` | Skills/extensions | Graycode skill surface | | `owl` | Architecture explorer | Generated read-only projection | | `graycode-platform` | Web/BFF/cloud | HTTP and Service Binding only | @@ -86,5 +86,5 @@ The repository-level target is implemented: independent Git repositories, canonical manifest, generated Owl inventory, sibling Go workspace, Eagle parity, and dependency boundary checks are all present. Remaining work is to publish the Eagle-compatible Eyrie revision, remove the transitional -`hawk-core-contracts` dependency from the standalone graph, and decide whether -Hawk's graph/projection packages need additional engine-owned facades. +`graycode-core-contracts` dependency from the standalone graph, and decide whether +Graycode's graph/projection packages need additional engine-owned facades. diff --git a/docs/architecture/hawk-harness.md b/docs/architecture/graycode-harness.md similarity index 81% rename from docs/architecture/hawk-harness.md rename to docs/architecture/graycode-harness.md index 9f093845..37de59d6 100644 --- a/docs/architecture/hawk-harness.md +++ b/docs/architecture/graycode-harness.md @@ -1,11 +1,11 @@ -# Hawk Harness +# Graycode Harness -Hawk treats the agent runtime as a product boundary around provider output. +Graycode treats the agent runtime as a product boundary around provider output. ## Tool-Call Path 1. Eyrie normalizes provider protocol responses. -2. Hawk validates and resolves tool metadata. +2. Graycode validates and resolves tool metadata. 3. Permission and sandbox policy runs before execution. 4. Tool execution observes timeouts, cancellation, and path boundaries. 5. Results are redacted, persisted, and returned to the model. @@ -23,7 +23,7 @@ interchangeable. The harness is testable without live providers through scripted providers and recorded interactions. Provider protocol and behavioral conformance belongs in -Eyrie's verification package; Hawk owns host-level UX, permissions, persistence, +Eyrie's verification package; Graycode owns host-level UX, permissions, persistence, and review contracts. ## Security Rule diff --git a/docs/architecture/hawk-product-architecture.md b/docs/architecture/graycode-product-architecture.md similarity index 69% rename from docs/architecture/hawk-product-architecture.md rename to docs/architecture/graycode-product-architecture.md index 5130ca76..0b932c3d 100644 --- a/docs/architecture/hawk-product-architecture.md +++ b/docs/architecture/graycode-product-architecture.md @@ -1,23 +1,23 @@ -# Hawk Product Architecture +# Graycode Product Architecture ## Product statement -Hawk is the model-agnostic main AI coding-agent CLI from GrayCodeAI. +Graycode is the model-agnostic main AI coding-agent CLI from GrayCodeAI. `graycode-eco` is only the local parent folder used to develop the independent repositories. It is not a monorepo or a runtime product. -Hawk is the only primary product surface in the graycode-eco ecosystem. The support repos exist to power Hawk, not to compete with it as standalone products. +Graycode is the only primary product surface in the graycode-eco ecosystem. The support repos exist to power Graycode, not to compete with it as standalone products. -For model execution specifically: **Hawk is the face and composition layer; -Eyrie is the engine.** Hawk owns the conversation and product experience while +For model execution specifically: **Graycode is the face and composition layer; +Eyrie is the engine.** Graycode owns the conversation and product experience while the `eyrie/engine` facade owns the complete provider path from credential and catalog state through model selection and normalized generation/streaming. ## Goals -- Keep Hawk model agnostic. -- Keep Hawk CLI-first and local-first. +- Keep Graycode model agnostic. +- Keep Graycode CLI-first and local-first. - Keep provider integration pluggable. - Keep support engines isolated from each other. - Make swift, review, and verification first-class. @@ -25,7 +25,7 @@ catalog state through model selection and normalized generation/streaming. ## Target repo set -- `hawk` +- `graycode` - `eyrie` - `harrier` - `shrike` @@ -39,7 +39,7 @@ catalog state through model selection and normalized generation/streaming. - `falcon` - `wren` - `owl` -- `graycode-platform` (outside the Hawk runtime module graph) +- `graycode-platform` (outside the Graycode runtime module graph) Directory names are authoritative for dependencies: `harrier` is Harrier, `shrike` is Shrike, `swift` is Swift, `kestrel` is Kestrel, and `merlin` is @@ -51,7 +51,7 @@ Merlin. The product labels remain useful in CLI and user-facing documentation. Users / SDKs / Skills | v - HAWK + GRAYCODE | +-----------------------------+ | | @@ -71,7 +71,7 @@ Users / SDKs / Skills Current implementation in the workspace: ```text -hawk +graycode -> eyrie -> harrier -> shrike @@ -83,7 +83,7 @@ hawk support engines -> eagle when they need shared contracts -> falcon where MCP serving is shared - x-> Hawk internals or each other + x-> Graycode internals or each other ``` Proposed steady-state architecture: @@ -92,7 +92,7 @@ Proposed steady-state architecture: SDKs / Skills / future integrations | v - Hawk + Graycode | +------------+------------+------------+------------+------------+------------+ | | | | | | | @@ -107,17 +107,17 @@ SDKs / Skills / future integrations This means: -- Hawk is the product and orchestration boundary +- Graycode is the product and orchestration boundary - all six engines stay at the same architectural level - engines remain independent from each other - shared cross-repo vocabulary lives below them in `eagle` -- SDKs and community skills consume Hawk, not the engines directly +- SDKs and community skills consume Graycode, not the engines directly - `graycode-platform` provides the optional hosted plane through HTTP and a - private Service Binding; it is not imported by Hawk or any engine + private Service Binding; it is not imported by Graycode or any engine -## Hawk responsibilities +## Graycode responsibilities -Hawk owns: +Graycode owns: - CLI entrypoints - session lifecycle @@ -129,7 +129,7 @@ Hawk owns: - engine coordination - public integration surfaces -Hawk does not own: +Graycode does not own: - provider-specific implementation details - engine-specific business logic @@ -179,22 +179,22 @@ Hawk does not own: ## Primary runtime flow -1. User invokes `hawk`. -2. Hawk loads product settings, policy, and workspace state, then creates an +1. User invokes `graycode`. +2. Graycode loads product settings, policy, and workspace state, then creates an Eyrie Engine with effective per-instance custom gateway settings. -3. Hawk creates or resumes a session. -4. Hawk asks `shrike` for context assembly. -5. Hawk asks `harrier` for relevant memory. -6. Hawk routes provider execution through `eyrie`. -7. Hawk invokes tools and records actions through `swift`. -8. Hawk invokes `kestrel` when review should run. -9. Hawk invokes `merlin` when verification should run. -10. Hawk persists results and returns output to the user. - -At step 6, Hawk passes intent and Hawk-owned conversation DTOs through its +3. Graycode creates or resumes a session. +4. Graycode asks `shrike` for context assembly. +5. Graycode asks `harrier` for relevant memory. +6. Graycode routes provider execution through `eyrie`. +7. Graycode invokes tools and records actions through `swift`. +8. Graycode invokes `kestrel` when review should run. +9. Graycode invokes `merlin` when verification should run. +10. Graycode persists results and returns output to the user. + +At step 6, Graycode passes intent and Graycode-owned conversation DTOs through its adapter. Eyrie loads provider/catalog/credential state, resolves the gateway, -and returns normalized events. No production Hawk package imports a lower -Eyrie package, and no Eyrie engine DTO is used as Hawk's persistent or CLI +and returns normalized events. No production Graycode package imports a lower +Eyrie package, and no Eyrie engine DTO is used as Graycode's persistent or CLI schema. ## Implementation phases @@ -206,41 +206,41 @@ schema. ### Phase 2 - add `eagle` -- move shared types out of Hawk internals +- move shared types out of Graycode internals Status: - completed - shared contracts now exist for `types`, `review`, `verify`, `tools`, `events`, and `policy` ### Phase 3 -- remove engine imports of Hawk internals +- remove engine imports of Graycode internals - remove engine-to-engine coupling Status: - completed for current workspace boundaries -- local/CI guards now block support-repo imports of `hawk/internal/*` and removed legacy `hawk/shared/types` +- local/CI guards now block support-repo imports of `graycode/internal/*` and removed legacy `graycode/shared/types` ### Phase 4 -- harden orchestration boundaries in Hawk +- harden orchestration boundaries in Graycode - formalize provider, swift, review, and verify integration points Status: - completed for the local runtime boundary -- Hawk owns runtime DTOs and review/verify product-boundary contracts -- Hawk's `ChatClient` anti-corruption port translates only to `eyrie/engine` +- Graycode owns runtime DTOs and review/verify product-boundary contracts +- Graycode's `ChatClient` anti-corruption port translates only to `eyrie/engine` - all lower-level Eyrie production imports are forbidden by shell guards and meta-audit tests ### Phase 5 -- align SDKs and skills to Hawk public interfaces only +- align SDKs and skills to Graycode public interfaces only Status: -- policy is now explicit and guarded in Hawk docs +- policy is now explicit and guarded in Graycode docs - `sparrow` is covered by the support-repo coupling guard so it cannot grow direct engine imports - broader non-Go consumer enforcement remains future work ### Phase 6 -- remove legacy `hawk/shared/types` +- remove legacy `graycode/shared/types` - keep import guards in place so the old path cannot return Status: @@ -250,9 +250,9 @@ Status: The architecture is in good shape when: -- `hawk` is the only product surface +- `graycode` is the only product surface - engines depend only on `eagle` -- shared types no longer live in Hawk internals as a cross-repo API +- shared types no longer live in Graycode internals as a cross-repo API - provider abstraction is stable - swift, review, and verification are part of the standard runtime flow - deprecated compatibility surfaces have a documented removal path and active guardrails diff --git a/docs/architecture/hawk-provider-abstraction.md b/docs/architecture/graycode-provider-abstraction.md similarity index 71% rename from docs/architecture/hawk-provider-abstraction.md rename to docs/architecture/graycode-provider-abstraction.md index 6ac4a47e..1d006050 100644 --- a/docs/architecture/hawk-provider-abstraction.md +++ b/docs/architecture/graycode-provider-abstraction.md @@ -1,17 +1,17 @@ -# Hawk Provider Abstraction +# Graycode Provider Abstraction ## Goal -Hawk must remain model agnostic. +Graycode must remain model agnostic. -That means Hawk should support multiple providers without leaking provider-specific assumptions across the product. +That means Graycode should support multiple providers without leaking provider-specific assumptions across the product. ## Design principle Provider-specific code lives behind Eyrie's stable `eyrie/engine` host facade. -Hawk is the face and composition root; Eyrie is the engine. +Graycode is the face and composition root; Eyrie is the engine. -Hawk decides: +Graycode decides: - what capability the task needs - the semantic intent (`fast`, `balanced`, `reasoning`, `economical`) @@ -40,9 +40,9 @@ Hawk decides: - error classification - timeout/cancellation support -## Hawk-facing abstraction +## Graycode-facing abstraction -Hawk depends on its small `ChatClient` product port and adapts it only to +Graycode depends on its small `ChatClient` product port and adapts it only to `eyrie/engine`, never to a vendor-specific or lower-level Eyrie client. Example concerns: @@ -56,16 +56,16 @@ Example concerns: ## Rules -- no direct vendor SDK imports in unrelated Hawk packages +- no direct vendor SDK imports in unrelated Graycode packages - no provider-specific branches inside review/verify logic - no model-specific assumptions inside session persistence -- keep task-semantic policy inside Hawk orchestration +- keep task-semantic policy inside Graycode orchestration - keep provider/deployment routing, health, retry, and fallback inside Eyrie -- Hawk production integrations use `github.com/GrayCodeAI/eyrie/engine` +- Graycode production integrations use `github.com/GrayCodeAI/eyrie/engine` - direct imports of lower Eyrie packages are forbidden and CI-enforced - custom gateway settings enter as `engine.Options.CustomGateways` and are isolated per Engine instance -- Hawk-owned JSON, session, and conversation schemas are explicit projections; +- Graycode-owned JSON, session, and conversation schemas are explicit projections; they never become aliases of engine DTOs - local preflight readiness and remote live verification are distinct states diff --git a/docs/architecture/hawk-repo-roles.md b/docs/architecture/graycode-repo-roles.md similarity index 62% rename from docs/architecture/hawk-repo-roles.md rename to docs/architecture/graycode-repo-roles.md index 38481836..5f41f91a 100644 --- a/docs/architecture/hawk-repo-roles.md +++ b/docs/architecture/graycode-repo-roles.md @@ -1,8 +1,8 @@ -# Hawk Repo Roles +# Graycode Repo Roles ## Product repo -### `hawk` +### `graycode` Main CLI and product repository. It is the orchestration root; `graycode-eco` is only the local parent folder for the independent repositories. @@ -17,31 +17,31 @@ Owns: - engine coordination - user-facing model/configuration presentation and stable CLI schemas -Hawk is the only primary product surface. Users interact with Hawk, not with six +Graycode is the only primary product surface. Users interact with Graycode, not with six separate end-user products. ## Support engines ### `eyrie` -Hawk provider engine. Its public host boundary is `eyrie/engine`, which owns +Graycode provider engine. Its public host boundary is `eyrie/engine`, which owns credentials, provider state, catalog discovery, model/deployment selection, -transport, resilience, and normalized generation/streaming. Hawk production +transport, resilience, and normalized generation/streaming. Graycode production code has zero imports of Eyrie's lower-level packages. ### `harrier` (Harrier) -Hawk memory engine. +Graycode memory engine. ### `shrike` (Shrike) -Hawk context and token engine. +Graycode context and token engine. ### `swift` (Swift) -Hawk audit and replay engine. +Graycode audit and replay engine. ### `kestrel` (Kestrel) -Hawk review engine. +Graycode review engine. ### `merlin` (Merlin) -Hawk verification engine. +Graycode verification engine. All six support engines are peers: @@ -52,22 +52,22 @@ All six support engines are peers: - `kestrel` (Kestrel) - `merlin` (Merlin) -They should stay isolated from each other and are coordinated by Hawk; +They should stay isolated from each other and are coordinated by Graycode; they may depend on `eagle` where a shared vocabulary is required. ## Ecosystem repos ### `sparrow` -Go integration surface for Hawk public APIs/contracts. +Go integration surface for Graycode public APIs/contracts. ### `robin` -Python integration surface for Hawk public APIs/contracts. +Python integration surface for Graycode public APIs/contracts. ### `wren` -TypeScript integration surface for Hawk public APIs/contracts. +TypeScript integration surface for Graycode public APIs/contracts. ### `starling` -Reusable Hawk skills, recipes, and extension packs. +Reusable Graycode skills, recipes, and extension packs. ## Shared foundation @@ -82,23 +82,23 @@ transports, and handler helpers that MCP-serving engines (`kestrel`, `merlin`) would otherwise duplicate. Like `eagle`, it sits below the engines: it must not import -engines, hawk, or graycode-platform. +engines, graycode, or graycode-platform. ## Tooling and platform ### `owl` Read-only architecture visualization tooling. It consumes the generated -projection of `hawk/ecosystem.yaml`; it is not a runtime dependency. +projection of `graycode/ecosystem.yaml`; it is not a runtime dependency. ### `graycode-platform` -Separate web, browser-BFF, and Hawk Cloud repository. Its Worker deployment is -named `graycode-cloud`, but it connects to Hawk only through authenticated +Separate web, browser-BFF, and Graycode Cloud repository. Its Worker deployment is +named `graycode-cloud`, but it connects to Graycode only through authenticated runtime HTTP/Service Binding and is never a Go dependency. ## Role rules -- Users should feel they are using `hawk`, not six unrelated tools. +- Users should feel they are using `graycode`, not six unrelated tools. - Engines are internal capabilities from a product perspective. - Engines can stay in separate repos for isolation, testing, and replacement. - Engines must not import each other. -- SDKs and skills extend Hawk, but should not bypass Hawk to reach engines directly. +- SDKs and skills extend Graycode, but should not bypass Graycode to reach engines directly. diff --git a/docs/architecture/hawk-review-verify-lifecycle.md b/docs/architecture/graycode-review-verify-lifecycle.md similarity index 84% rename from docs/architecture/hawk-review-verify-lifecycle.md rename to docs/architecture/graycode-review-verify-lifecycle.md index 9802da61..b50711c9 100644 --- a/docs/architecture/hawk-review-verify-lifecycle.md +++ b/docs/architecture/graycode-review-verify-lifecycle.md @@ -1,8 +1,8 @@ -# Hawk Review and Verify Lifecycle +# Graycode Review and Verify Lifecycle ## Goal -Review and verification should be standard parts of Hawk's workflow, not optional bolt-ons. +Review and verification should be standard parts of Graycode's workflow, not optional bolt-ons. ## Roles @@ -54,7 +54,7 @@ Run `merlin` for: ## Decision policy -Hawk should define when review and verification are: +Graycode should define when review and verification are: - required - recommended diff --git a/docs/architecture/hawk-swift-event-model.md b/docs/architecture/graycode-swift-event-model.md similarity index 95% rename from docs/architecture/hawk-swift-event-model.md rename to docs/architecture/graycode-swift-event-model.md index ccd33400..de092ab7 100644 --- a/docs/architecture/hawk-swift-event-model.md +++ b/docs/architecture/graycode-swift-event-model.md @@ -1,4 +1,4 @@ -# Hawk Swift Event Model +# Graycode Swift Event Model ## Goal @@ -71,7 +71,7 @@ In the local CLI world, swift primarily supports: - debugging - reproduction - replay -- audit of what Hawk changed and why +- audit of what Graycode changed and why ## Long-term use diff --git a/docs/architecture/plan.md b/docs/architecture/plan.md index 09275039..cdfb06d2 100644 --- a/docs/architecture/plan.md +++ b/docs/architecture/plan.md @@ -1,8 +1,8 @@ -# Hawk Architecture - Technical Plan +# Graycode Architecture - Technical Plan ## Overview -This plan defines the technical approach for implementing the hawk architecture specification. The architecture is already largely implemented; this plan documents the existing design decisions and identifies gaps. +This plan defines the technical approach for implementing the graycode architecture specification. The architecture is already largely implemented; this plan documents the existing design decisions and identifies gaps. ## Architecture Decisions diff --git a/docs/architecture/spec.md b/docs/architecture/spec.md index 4f18daaa..706fecf4 100644 --- a/docs/architecture/spec.md +++ b/docs/architecture/spec.md @@ -1,8 +1,8 @@ -# Hawk Architecture Specification +# Graycode Architecture Specification ## Problem Statement -Hawk is an AI-powered coding agent for the terminal. This specification defines the complete architecture: repository structure, agent loop, agile workflow, feedback loops, and edge case handling. It serves as the authoritative reference for how hawk works. +Graycode is an AI-powered coding agent for the terminal. This specification defines the complete architecture: repository structure, agent loop, agile workflow, feedback loops, and edge case handling. It serves as the authoritative reference for how graycode works. ## Scope @@ -20,15 +20,15 @@ Hawk is an AI-powered coding agent for the terminal. This specification defines ### REQ-1: Repository Structure -Hawk SHALL be organized as a Go repository and workspace entry point within a -multi-repository ecosystem. The Hawk repository has the following top-level +Graycode SHALL be organized as a Go repository and workspace entry point within a +multi-repository ecosystem. The Graycode repository has the following top-level layout: | Directory | Purpose | |-----------|---------| | `cmd/` | CLI entry point (Cobra) and TUI (Bubble Tea) | | `internal/` | Private Go packages (not importable by external repos) | -| Parent `go.work` | Resolves the nine local Go siblings: hawk, eagle, falcon, eyrie, harrier (Harrier), shrike (Shrike), swift (Swift), kestrel (Kestrel), and merlin (Merlin) | +| Parent `go.work` | Resolves the nine local Go siblings: graycode, eagle, falcon, eyrie, harrier (Harrier), shrike (Shrike), swift (Swift), kestrel (Kestrel), and merlin (Merlin) | | `spec/` | OpenSpec schema consumed by `internal/spec` | | `docs/` | Architecture docs, design docs, plans | | `rules/` | User-defined rules | @@ -64,7 +64,7 @@ The `internal/` directory SHALL contain the following packages: | `system/` | Bus, shutdown, retention, cron, staleness | | `storage/` | State directory management | | `snapshot/` | File snapshots for undo | -| `hawk-skills/` | Bundled skills (32 skills) | +| `graycode-skills/` | Bundled skills (32 skills) | ### REQ-3: Engine Sub-Systems @@ -74,7 +74,7 @@ The `internal/engine/` package SHALL contain the following sub-systems: |------------|---------| | `stream.go` | The agent loop (agentLoop) - main orchestration | | `session.go` | Session struct and sub-services | -| `chat_service.go` | Hawk ChatClient port, engine adapter coordination, compact | +| `chat_service.go` | Graycode ChatClient port, engine adapter coordination, compact | | `safety/` | Permission engine, trust tiers, spec gate | | `compact/` | Context compaction (collapse, micro, smart, truncate) | | `ctxmgr/` | Context providers, packing, visualization | @@ -94,17 +94,17 @@ The `internal/engine/` package SHALL contain the following sub-systems: Provider boundary invariant: ```text -Hawk CLI/TUI + conversation + tools +Graycode CLI/TUI + conversation + tools | - Hawk-owned ports/DTOs + Graycode-owned ports/DTOs | v eyrie/engine credentials -> catalog -> routing -> generate/stream ``` -No production Hawk package may import a lower Eyrie package. Custom gateways -are supplied per Engine instance, and Eyrie DTOs are not Hawk persistence or +No production Graycode package may import a lower Eyrie package. Custom gateways +are supplied per Engine instance, and Eyrie DTOs are not Graycode persistence or CLI output schemas. ### REQ-4: Agent Loop Lifecycle diff --git a/docs/architecture/tasks.md b/docs/architecture/tasks.md index 40d608b1..f0712a7b 100644 --- a/docs/architecture/tasks.md +++ b/docs/architecture/tasks.md @@ -1,7 +1,7 @@ -# Hawk Architecture - Implementation Tasks +# Graycode Architecture - Implementation Tasks > **Historical.** This was the initial architecture implementation checklist. -> It is superseded by `hawk-architecture-v1-definition-of-done.md`, which +> It is superseded by `graycode-architecture-v1-definition-of-done.md`, which > reflects the current shipping bar. Kept for record; do not use as a > current TODO list. diff --git a/docs/compatibility.md b/docs/compatibility.md index b684bb70..8d3528e8 100644 --- a/docs/compatibility.md +++ b/docs/compatibility.md @@ -12,11 +12,11 @@ Platform/provider capability metadata is separate: [`platform-capabilities.json` ```jsonc { - "components": ["hawk", "eyrie", ...], // canonical eco roster - "dependencies": { "hawk": ["eyrie", ...] }, // who depends on who + "components": ["graycode", "eyrie", ...], // canonical eco roster + "dependencies": { "graycode": ["eyrie", ...] }, // who depends on who "matrices": [ - { "name": "stable", "components": { "hawk": "0.1.0", "eyrie": "0.1.0", ... } }, - { "name": "next", "components": { "hawk": "main", "eyrie": "main", ... } } + { "name": "stable", "components": { "graycode": "0.1.0", "eyrie": "0.1.0", ... } }, + { "name": "next", "components": { "graycode": "main", "eyrie": "main", ... } } ] } ``` @@ -48,7 +48,7 @@ existing consumers. `.shared-templates/workflows/compatibility-test.yml.tmpl` is a reusable workflow that: -1. Reads `testdata/compatibility-matrix.json` from the hawk repo. +1. Reads `testdata/compatibility-matrix.json` from the graycode repo. 2. Checks out each component at the version listed in the named matrix. 3. Builds + tests the cross-repo integration scenarios. @@ -59,7 +59,7 @@ It runs on: ## Why bother -- **Bug reports become triageable.** "I ran hawk 0.4 with eyrie 0.2" — you +- **Bug reports become triageable.** "I ran graycode 0.4 with eyrie 0.2" — you immediately know whether that combination was ever tested. - **Consumers can pin reliably.** Downstream projects that vendor multiple eco packages can pin to a known-good stable matrix instead of guessing. @@ -70,18 +70,18 @@ It runs on: ## Pin freshness (advisory) -Separate from the matrix above: `hawk`'s own `go.mod` directly pins a couple +Separate from the matrix above: `graycode`'s own `go.mod` directly pins a couple of shared leaf dependencies (currently `eagle`), and several sibling-repository consumers (`merlin`/Merlin, `kestrel`/Kestrel, ...) pin the *same* dependencies independently in their own `go.mod`. Go's minimal version -selection means whatever `hawk` pins wins in `hawk`'s own build — but if a +selection means whatever `graycode` pins wins in `graycode`'s own build — but if a consumer's own pin is older, that consumer's CI has never actually tested the version that ships. This is exactly the kind of drift that let a real bug through in July 2026 (a stale goreleaser pin sat unnoticed until the first tag push exercised it). `make compat-drift` (wired into this workflow as an advisory, non-blocking -step) reports any such mismatch by comparing `hawk/go.mod` against each +step) reports any such mismatch by comparing `graycode/go.mod` against each `..//go.mod`: ```bash @@ -90,7 +90,7 @@ make compat-drift This **never fails the build** — it's a signal for humans to notice and re-pin the consumer, not a gate. It checks sibling repositories when they are -present; a Hawk-only checkout simply reports no local consumers to compare. +present; a Graycode-only checkout simply reports no local consumers to compare. ## Validating the file diff --git a/docs/design/ECOSYSTEM-MARKETPLACE.md b/docs/design/ECOSYSTEM-MARKETPLACE.md index 35b84986..f6fbfbe7 100644 --- a/docs/design/ECOSYSTEM-MARKETPLACE.md +++ b/docs/design/ECOSYSTEM-MARKETPLACE.md @@ -3,7 +3,7 @@ **Status:** Draft **Author:** Ecosystem / DX working group **Last updated:** 2026-06-06 -**Scope:** Multi-month effort spanning all 5 repos (hawk, eyrie, harrier, shrike, swift) + a new gallery web property + a unified docs site. +**Scope:** Multi-month effort spanning all 5 repos (graycode, eyrie, harrier, shrike, swift) + a new gallery web property + a unified docs site. > This is a design a team executes against, not a code-session deliverable. It grounds every claim in the actual graycode-eco codebase (cited as `path:line`) and reuses what already exists rather than greenfielding. @@ -13,7 +13,7 @@ Two adjacent gaps from `TOP20_COMPARISON.md` are addressed together because they share infrastructure (a registry index, a content format, a web property): -1. **Centralized extension gallery / plugin marketplace** — `TOP20_COMPARISON.md:65` (hawk P1) and `TOP20_COMPARISON.md:227` (cross-cutting P1). +1. **Centralized extension gallery / plugin marketplace** — `TOP20_COMPARISON.md:65` (graycode P1) and `TOP20_COMPARISON.md:227` (cross-cutting P1). 2. **Documentation site (Docusaurus/Mintlify) for the graycode-eco ecosystem** — `TOP20_COMPARISON.md:232` (cross-cutting P1). ### Who ships this in the Top 20 @@ -29,14 +29,14 @@ Two adjacent gaps from `TOP20_COMPARISON.md` are addressed together because they graycode-eco is **not** starting from zero. A large fraction of the marketplace already exists as working Go and a populated registry: -- **A populated registry already ships.** `starling/registry.json` is a 4.3 MB JSON array of skill entries with `name`, `description`, `category`, `tags`, `path`, `file_count`, `has_scripts` (see file head). It is served raw from GitHub and consumed by hawk at `hawk/internal/plugin/registry.go:18` (`defaultIndexURL = https://raw.githubusercontent.com/GrayCodeAI/starling/main/registry.json`). -- **A registry client already works.** `hawk/internal/plugin/registry.go` defines `SkillEntry`/`SkillIndex` (`:21`, `:36`), `FetchIndex` with a 1-hour cache (`:60`), and `Install/Remove/InstalledSkillInfo` (`:196`, `:289`, `:309`). -- **CLI surface already exists.** `hawk skills {list,search,install,remove,info,trending,audit}` is wired in `hawk/cmd/skills_cmd.go:16-211`. +- **A populated registry already ships.** `starling/registry.json` is a 4.3 MB JSON array of skill entries with `name`, `description`, `category`, `tags`, `path`, `file_count`, `has_scripts` (see file head). It is served raw from GitHub and consumed by graycode at `graycode/internal/plugin/registry.go:18` (`defaultIndexURL = https://raw.githubusercontent.com/GrayCodeAI/starling/main/registry.json`). +- **A registry client already works.** `graycode/internal/plugin/registry.go` defines `SkillEntry`/`SkillIndex` (`:21`, `:36`), `FetchIndex` with a 1-hour cache (`:60`), and `Install/Remove/InstalledSkillInfo` (`:196`, `:289`, `:309`). +- **CLI surface already exists.** `graycode skills {list,search,install,remove,info,trending,audit}` is wired in `graycode/cmd/skills_cmd.go:16-211`. - **The extension format is partially standardized.** `SKILL.md` files carry YAML frontmatter (`name`, `description`, `license`, `tags`, `version`) — see `starling/api/openapi.yaml` `x-skill-format` and `categories/testing/ab-test-setup/SKILL.md` frontmatter. -- **A V2 manifest already supports MCP-adjacent bundles.** `hawk/internal/plugin/manifest_v2.go:11` (`ManifestV2`) carries `Tools`, `Permissions`, `Hooks` (`:32` `ManifestHook` with `Event`/`Command`/`Priority`), `Config`, `Dependencies`, `Mode` (subprocess/daemon). -- **Trust scaffolding already exists.** `hawk/internal/plugin/malware_check.go:19` blocks `eval()`, pipe-to-shell, reverse shells; `hawk/internal/plugin/audit.go` flags hidden-Unicode / homoglyph attacks (`hawk skills audit`). +- **A V2 manifest already supports MCP-adjacent bundles.** `graycode/internal/plugin/manifest_v2.go:11` (`ManifestV2`) carries `Tools`, `Permissions`, `Hooks` (`:32` `ManifestHook` with `Event`/`Command`/`Priority`), `Config`, `Dependencies`, `Mode` (subprocess/daemon). +- **Trust scaffolding already exists.** `graycode/internal/plugin/malware_check.go:19` blocks `eval()`, pipe-to-shell, reverse shells; `graycode/internal/plugin/audit.go` flags hidden-Unicode / homoglyph attacks (`graycode skills audit`). -The gap is therefore **consolidation and elevation**, not invention: (a) a *standardized, multi-asset* extension format (today's registry is skills-only); (b) a *browsable web gallery*; (c) a *trust/signing* story beyond static malware regexes; and (d) a *unified docs site* that today is five disconnected `README.md`/`ARCHITECTURE.md` trees (`hawk/docs/`, `eyrie/docs/`, `harrier/`, `shrike/docs/`, `swift/docs/`). +The gap is therefore **consolidation and elevation**, not invention: (a) a *standardized, multi-asset* extension format (today's registry is skills-only); (b) a *browsable web gallery*; (c) a *trust/signing* story beyond static malware regexes; and (d) a *unified docs site* that today is five disconnected `README.md`/`ARCHITECTURE.md` trees (`graycode/docs/`, `eyrie/docs/`, `harrier/`, `shrike/docs/`, `swift/docs/`). --- @@ -44,9 +44,9 @@ The gap is therefore **consolidation and elevation**, not invention: (a) a *stan ### Goals -- **G1.** A single standardized **Hawk Extension** format: a directory with `extension.yaml` (or extended `SKILL.md` frontmatter) that can bundle any subset of: MCP servers, slash commands, prompts, hooks, themes, sub-agents (personas), and skills. -- **G2.** A **browsable gallery** (hawkskills.dev-style) generated from the registry index, with search, categories, per-extension detail pages, and copy-paste install commands. -- **G3.** A versioned, machine-readable **registry index format** (v2) that is a superset of today's `registry.json` and remains backward compatible with `hawk/internal/plugin/registry.go`. +- **G1.** A single standardized **Graycode Extension** format: a directory with `extension.yaml` (or extended `SKILL.md` frontmatter) that can bundle any subset of: MCP servers, slash commands, prompts, hooks, themes, sub-agents (personas), and skills. +- **G2.** A **browsable gallery** (graycodeskills.dev-style) generated from the registry index, with search, categories, per-extension detail pages, and copy-paste install commands. +- **G3.** A versioned, machine-readable **registry index format** (v2) that is a superset of today's `registry.json` and remains backward compatible with `graycode/internal/plugin/registry.go`. - **G4.** An **install / update / remove flow** with **signing & trust verification** (provenance + signature check, not just regex malware scan). - **G5.** A **unified documentation site** spanning all 5 repos: getting-started, per-repo API reference, architecture diagrams, cookbook recipes, and the competitor comparison tables — with the gallery either embedded in or cross-linked from it. - **G6.** Privacy-first throughout: no telemetry-by-default, no account required to browse/install, install is auditable and offline-capable. @@ -56,7 +56,7 @@ The gap is therefore **consolidation and elevation**, not invention: (a) a *stan - **NG1.** A hosted, multi-tenant SaaS backend with accounts, billing, or org RBAC (those are separate P0/P2 gaps at `TOP20_COMPARISON.md:33`, `:72`). The gallery is a **static, build-time-generated site backed by a git repo**, not a dynamic app server. - **NG2.** Paid/commercial extensions, license-key enforcement, or DRM. - **NG3.** Replacing per-repo deep-dive docs; the unified site **aggregates and cross-links**, it does not fork content. -- **NG4.** A new package manager. We reuse `git clone`-based install (`registry.go:215`) and the `~/.hawk/skills` / `.hawk/skills` layout (`registry.go:201-203`). +- **NG4.** A new package manager. We reuse `git clone`-based install (`registry.go:215`) and the `~/.graycode/skills` / `.graycode/skills` layout (`registry.go:201-203`). - **NG5.** Runtime arbitrary-code execution in the browser gallery (it renders metadata only; nothing executes client-side). --- @@ -78,10 +78,10 @@ The gap is therefore **consolidation and elevation**, not invention: (a) a *stan │ raw.githubusercontent (index + sigs) │ build inputs ▼ ▼ ┌───────────────────────────────┐ ┌──────────────────────────────┐ -│ hawk CLI (Go) │ │ Gallery + Docs site (static) │ +│ graycode CLI (Go) │ │ Gallery + Docs site (static) │ │ internal/plugin/registry.go │ │ Docusaurus or Mintlify │ │ + new: trust.go, extman.go │ │ - /extensions (gallery) │ -│ cmd/skills_cmd.go (+ ext cmd)│ │ - /docs/{hawk,eyrie,...} │ +│ cmd/skills_cmd.go (+ ext cmd)│ │ - /docs/{graycode,eyrie,...} │ │ internal/plugin/manifest_v2 │ │ - generated from registry.v2 │ └───────────────────────────────┘ └──────────────────────────────┘ ``` @@ -91,22 +91,22 @@ The gap is therefore **consolidation and elevation**, not invention: (a) a *stan Two interoperable representations, chosen so we **do not break** today's skills-only registry: **(a) Minimal — extended `SKILL.md` frontmatter** (for single-asset skills, unchanged path): -Already parsed at `hawk/internal/plugin/skill_loader.go:51` (`parseSkillFrontMatter`) and discovered at `hawk/internal/tool/skill.go:62` (`discoverSkills`). We keep this working verbatim. +Already parsed at `graycode/internal/plugin/skill_loader.go:51` (`parseSkillFrontMatter`) and discovered at `graycode/internal/tool/skill.go:62` (`discoverSkills`). We keep this working verbatim. **(b) Full — `extension.yaml`** (new, for multi-asset bundles): ```yaml -apiVersion: hawk.extension/v1 +apiVersion: graycode.extension/v1 kind: Extension name: terraform-pro version: 1.4.0 description: Terraform authoring — skills, an MCP server, slash commands, and a theme. license: MIT author: { name: GrayCode AI, url: https://github.com/GrayCodeAI } -homepage: https://hawkskills.dev/extensions/terraform-pro +homepage: https://graycodeskills.dev/extensions/terraform-pro keywords: [terraform, iac, devops] compat: - minHawkVersion: "1.2.0" # maps to ManifestV2.MinHawkVersion (manifest_v2.go:20) + minGraycodeVersion: "1.2.0" # maps to ManifestV2.MinGraycodeVersion (manifest_v2.go:20) provides: skills: [ ./SKILL.md ] commands: [ ./commands/plan.md, ./commands/apply.md ] # slash commands @@ -125,7 +125,7 @@ signing: signature: "signatures/terraform-pro.sig" ``` -The `provides` block is intentionally a **strict superset of the existing assets hawk already loads**: skills (`tool/skill.go`), hooks (`manifest_v2.go:32`), MCP servers (`internal/mcp/mcp.go`), and personas/sub-agents (`internal/multiagent/agents/`, cited at `TOP20_COMPARISON.md:62`). No new runtime concept is invented — `extension.yaml` is a *bundling manifest* over existing loaders. +The `provides` block is intentionally a **strict superset of the existing assets graycode already loads**: skills (`tool/skill.go`), hooks (`manifest_v2.go:32`), MCP servers (`internal/mcp/mcp.go`), and personas/sub-agents (`internal/multiagent/agents/`, cited at `TOP20_COMPARISON.md:62`). No new runtime concept is invented — `extension.yaml` is a *bundling manifest* over existing loaders. ### 3.3 Registry index format v2 (G3) @@ -157,16 +157,16 @@ Today's `SkillEntry` (`registry.go:21`) already has most fields. v2 adds a `kind } ``` -Backward compatibility: `registry.go`'s `SkillIndex.Skills` (`:36`) keeps reading `registry.json`. A small shim maps v2 `extensions[]` → `SkillEntry` so older hawk binaries keep working; new binaries prefer `registry.v2.json` and fall back. The existing `tools/update_registry.py` / `tools/registry_schema.py` generators (in `starling/tools/`) are extended to emit both. +Backward compatibility: `registry.go`'s `SkillIndex.Skills` (`:36`) keeps reading `registry.json`. A small shim maps v2 `extensions[]` → `SkillEntry` so older graycode binaries keep working; new binaries prefer `registry.v2.json` and fall back. The existing `tools/update_registry.py` / `tools/registry_schema.py` generators (in `starling/tools/`) are extended to emit both. ### 3.4 API surface The marketplace has **no HTTP API server** (per NG1). Its "API" is: 1. **The static index files** over `raw.githubusercontent.com` (already the contract — `registry.go:18`). -2. **The hawk CLI**, extended: - - Existing: `hawk skills {list,search,install,remove,info,trending,audit}` (`cmd/skills_cmd.go`). - - New: `hawk ext {search,install,update,verify,info,publish}` for multi-asset extensions, plus `hawk ext install --verify` (signature-checked by default). +2. **The graycode CLI**, extended: + - Existing: `graycode skills {list,search,install,remove,info,trending,audit}` (`cmd/skills_cmd.go`). + - New: `graycode ext {search,install,update,verify,info,publish}` for multi-asset extensions, plus `graycode ext install --verify` (signature-checked by default). 3. **The gallery's generated JSON** (`/extensions/index.json`) for the site's client-side search (build-time, no server). ### 3.5 Key flows (sequences) @@ -174,7 +174,7 @@ The marketplace has **no HTTP API server** (per NG1). Its "API" is: **Flow A — Install with trust verification** ``` -user: hawk ext install GrayCodeAI/starling terraform-pro +user: graycode ext install GrayCodeAI/starling terraform-pro → RegistryClient.FetchIndex() registry.go:60 (cache <1h) → resolve entry, get repo+path+publisher+signature → git clone --depth 1 (existing) registry.go:215 @@ -184,7 +184,7 @@ user: hawk ext install GrayCodeAI/starling terraform-pro → audit.go (hidden-unicode) + malware_check.go (regex) on every file blocked pattern → abort malware_check.go:19 → parse extension.yaml → ManifestV2 manifest_v2.go:42 - → copy assets to ~/.hawk/skills/ (and commands/hooks/mcp dirs) + → copy assets to ~/.graycode/skills/ (and commands/hooks/mcp dirs) scope user|project registry.go:201-203 → inject source-tracking metadata registry.go (injectSourceMetadata) → print: installed N assets (skills, 1 mcp, 1 theme, ...) @@ -192,18 +192,18 @@ user: hawk ext install GrayCodeAI/starling terraform-pro **Flow B — Gallery browse & install (no account, no server)** ``` -browser → hawkskills.dev/extensions (static Docusaurus/Mintlify page) +browser → graycodeskills.dev/extensions (static Docusaurus/Mintlify page) → client loads /extensions/index.json (generated from registry.v2.json) → user filters by category/tag/capability badge (skills, MCP, hooks, theme) → detail page renders extension.yaml metadata + README + capability list - → "Install" shows: hawk ext install (copy button) + → "Install" shows: graycode ext install (copy button) → nothing executes in browser; install happens locally via CLI ``` **Flow C — Docs build (unified site, all 5 repos)** ``` CI (docs repo) → - pull README.md / ARCHITECTURE.md / docs/** from each of hawk, eyrie, + pull README.md / ARCHITECTURE.md / docs/** from each of graycode, eyrie, harrier (Harrier), shrike (Shrike), swift (Swift) (independent checkouts or sparse checkout) → transform: inject sidebars, rewrite intra-repo links → generate /extensions/* from registry.v2.json @@ -219,36 +219,36 @@ Concrete reuse map — what is *already there* and what each piece becomes: | New capability | Reuse today | File:line | |---|---|---| -| Registry fetch + 1h cache | `RegistryClient.FetchIndex` | `hawk/internal/plugin/registry.go:60` | +| Registry fetch + 1h cache | `RegistryClient.FetchIndex` | `graycode/internal/plugin/registry.go:60` | | Index URL contract | `defaultIndexURL` | `registry.go:18` | | Entry/index schema | `SkillEntry`, `SkillIndex` | `registry.go:21`, `:36` | | git-clone install + scopes | `RegistryClient.Install` | `registry.go:196-215`, `:201-203` | | Remove / info | `Remove`, `InstalledSkillInfo` | `registry.go:289`, `:309` | -| CLI command tree | `skillsCmd` + subcommands | `hawk/cmd/skills_cmd.go:16-211` | -| Skill discovery roots | `discoverSkills`, `skillRoots` | `hawk/internal/tool/skill.go:62`, `:91` | -| Frontmatter parsing | `parseSkillFrontMatter` | `hawk/internal/plugin/skill_loader.go:51` | -| Multi-asset manifest | `ManifestV2` (+`Hooks`,`Config`,`Dependencies`,`Mode`) | `hawk/internal/plugin/manifest_v2.go:11`, `:32` | +| CLI command tree | `skillsCmd` + subcommands | `graycode/cmd/skills_cmd.go:16-211` | +| Skill discovery roots | `discoverSkills`, `skillRoots` | `graycode/internal/tool/skill.go:62`, `:91` | +| Frontmatter parsing | `parseSkillFrontMatter` | `graycode/internal/plugin/skill_loader.go:51` | +| Multi-asset manifest | `ManifestV2` (+`Hooks`,`Config`,`Dependencies`,`Mode`) | `graycode/internal/plugin/manifest_v2.go:11`, `:32` | | Hook bundling | `ManifestHook{Event,Command,Priority}` | `manifest_v2.go:32` | -| MCP server bundling | MCP client/loader | `hawk/internal/mcp/mcp.go`, `hawk/internal/tool/mcp_tool.go` | -| Sub-agent bundling | Persona system (YAML frontmatter MD) | `hawk/internal/multiagent/agents/` (cf. `TOP20_COMPARISON.md:62`) | -| Rule/skill discovery precedence | `DefaultRuleSources`, `RuleDiscoverer` | `hawk/internal/context/rules.go:20`, `:46` | -| Trust — static scan | `malware_check.go` (blocked/suspicious regex) | `hawk/internal/plugin/malware_check.go:19` | -| Trust — unicode/homoglyph | `audit.go` (`AuditFinding`, severities) | `hawk/internal/plugin/audit.go:12-22` | +| MCP server bundling | MCP client/loader | `graycode/internal/mcp/mcp.go`, `graycode/internal/tool/mcp_tool.go` | +| Sub-agent bundling | Persona system (YAML frontmatter MD) | `graycode/internal/multiagent/agents/` (cf. `TOP20_COMPARISON.md:62`) | +| Rule/skill discovery precedence | `DefaultRuleSources`, `RuleDiscoverer` | `graycode/internal/context/rules.go:20`, `:46` | +| Trust — static scan | `malware_check.go` (blocked/suspicious regex) | `graycode/internal/plugin/malware_check.go:19` | +| Trust — unicode/homoglyph | `audit.go` (`AuditFinding`, severities) | `graycode/internal/plugin/audit.go:12-22` | | Registry generators/validators | Python tooling | `starling/tools/{update_registry,registry_schema,validate_skill,package_skill,sync_marketplace}.py` | | Format reference | OpenAPI skill-format spec | `starling/api/openapi.yaml` (`x-skill-format`) | | IDE/agent plugin manifests | `.claude-plugin/{plugin,marketplace}.json` | `starling/.claude-plugin/` | **Net-new Go (small, additive):** -- `hawk/internal/plugin/trust.go` — signature verification (Flow A) and a `trustdb` of publisher public keys. -- `hawk/internal/plugin/extension.go` — parse `extension.yaml`, expand `provides` into the existing loaders. -- `hawk/cmd/ext_cmd.go` — `hawk ext` command tree mirroring `skills_cmd.go`. +- `graycode/internal/plugin/trust.go` — signature verification (Flow A) and a `trustdb` of publisher public keys. +- `graycode/internal/plugin/extension.go` — parse `extension.yaml`, expand `provides` into the existing loaders. +- `graycode/cmd/ext_cmd.go` — `graycode ext` command tree mirroring `skills_cmd.go`. - Extend `manifest_v2.go` with a `Signing` struct and a `Provides` map (or a thin adapter from `extension.yaml`). **Net-new outside Go:** - `registry.v2.json` generator (extend `tools/update_registry.py`). -- The gallery + docs site (new repo, e.g. `hawk-docs`). +- The gallery + docs site (new repo, e.g. `graycode-docs`). -The discovery-precedence engine (`rules.go:20` `DefaultRuleSources`, walk-up + local/global/distance/priority sort at `rules.go:97-108`) is reused unchanged for *where* installed extension assets are found — installed extensions land in `.hawk/skills` / `~/.hawk/skills` (project then user), exactly the precedence `RuleDiscoverer` already honors. +The discovery-precedence engine (`rules.go:20` `DefaultRuleSources`, walk-up + local/global/distance/priority sort at `rules.go:97-108`) is reused unchanged for *where* installed extension assets are found — installed extensions land in `.graycode/skills` / `~/.graycode/skills` (project then user), exactly the precedence `RuleDiscoverer` already honors. --- @@ -257,20 +257,20 @@ The discovery-precedence engine (`rules.go:20` `DefaultRuleSources`, walk-up + l ### P0 — Foundation (format + index + trust core) - **M0.1** Specify and freeze the `extension.yaml` schema; publish as `x-extension-format` alongside the existing `x-skill-format` in `starling/api/openapi.yaml`. - **M0.2** `registry.v2.json` generator in `tools/update_registry.py`; emit both v1 and v2; v1 stays the default `defaultIndexURL` consumer for older binaries. -- **M0.3** `extension.go` parser + adapter into `ManifestV2`; `hawk ext install` reuses `registry.go:196` clone path; multi-asset copy (skills/commands/hooks/mcp/themes/subagents). -- **M0.4** Trust v1: detached **minisign/cosign** signatures (`signatures/.sig`), publisher pubkey bundled in hawk; `--allow-unsigned` escape hatch; wire `malware_check.go` + `audit.go` into the install path as hard gates. -- **Exit:** `hawk ext install` works for at least 5 multi-asset extensions, signature-verified, on a v2 index. +- **M0.3** `extension.go` parser + adapter into `ManifestV2`; `graycode ext install` reuses `registry.go:196` clone path; multi-asset copy (skills/commands/hooks/mcp/themes/subagents). +- **M0.4** Trust v1: detached **minisign/cosign** signatures (`signatures/.sig`), publisher pubkey bundled in graycode; `--allow-unsigned` escape hatch; wire `malware_check.go` + `audit.go` into the install path as hard gates. +- **Exit:** `graycode ext install` works for at least 5 multi-asset extensions, signature-verified, on a v2 index. ### P1 — Gallery + Docs site (the visible surface) -- **M1.1** Stand up the static site (decision in §6). Pages: `/extensions` (gallery), per-extension detail, `/docs/{hawk,eyrie,harrier,shrike,swift}` (getting-started + API ref + architecture), `/comparison` (rendered from `TOP20_COMPARISON.md`). +- **M1.1** Stand up the static site (decision in §6). Pages: `/extensions` (gallery), per-extension detail, `/docs/{graycode,eyrie,harrier,shrike,swift}` (getting-started + API ref + architecture), `/comparison` (rendered from `TOP20_COMPARISON.md`). - **M1.2** Build-time generation of `/extensions/index.json` from `registry.v2.json`; client-side fuzzy search, category + capability-badge filters. - **M1.3** Aggregate the 5 independent repositories' docs via checkout or sparse checkout in CI (Flow C); link-rewriting + unified sidebar. -- **M1.4** `hawk ext update` (diff installed version vs index, re-verify, atomic replace) and `hawk ext verify ` (re-check signature/audit of an installed extension). -- **Exit:** hawkskills.dev (or chosen domain) live; gallery browseable; one-line install copy works; docs cover all 5 repos with getting-started + API ref. +- **M1.4** `graycode ext update` (diff installed version vs index, re-verify, atomic replace) and `graycode ext verify ` (re-check signature/audit of an installed extension). +- **Exit:** graycodeskills.dev (or chosen domain) live; gallery browseable; one-line install copy works; docs cover all 5 repos with getting-started + API ref. ### P2 — Ecosystem maturity & publisher self-service -- **M2.1** `hawk ext publish` — scaffolds `extension.yaml`, runs validators (`tools/validate_skill.py` extended), signs locally, opens a PR to `starling`. -- **M2.2** Publisher trust tiers: verified-publisher badge (key in hawk's bundled trust DB) vs community (signed but unverified) vs unsigned. +- **M2.1** `graycode ext publish` — scaffolds `extension.yaml`, runs validators (`tools/validate_skill.py` extended), signs locally, opens a PR to `starling`. +- **M2.2** Publisher trust tiers: verified-publisher badge (key in graycode's bundled trust DB) vs community (signed but unverified) vs unsigned. - **M2.3** Trending/installs analytics — privacy-preserving (aggregate counts from PR-based opt-in pings or GitHub stars only; **no per-user tracking**, see §7). - **M2.4** Cross-repo extension kinds: eyrie provider plug-ins, shrike compression profiles (`TOP20_COMPARISON.md:181` team profiles), swift exporters — registered through the same `extension.yaml` `provides` mechanism with new `kind`s. - **Exit:** External contributors can publish a verified, multi-asset extension end-to-end; gallery shows mixed-kind extensions across the ecosystem. @@ -297,13 +297,13 @@ The discovery-precedence engine (`rules.go:20` `DefaultRuleSources`, walk-up + l minisign is the lighter P0 choice (single keypair, no external infra). cosign/sigstore is the P2 upgrade if we want keyless, transparency-log-backed provenance (which also dovetails with the SBOM/Cosign work at `TOP20_COMPARISON.md:240`). -### New runtime dependencies for hawk +### New runtime dependencies for graycode - A minisign/Ed25519 verify path: Go stdlib `crypto/ed25519` is sufficient — **no new dependency** for verification; only key management is new. - No new dependency for install: `git` is already required (`registry.go:215`). ### Licensing implications - Every extension's `extension.yaml` **must** carry a `license` field (already required for skills — `openapi.yaml` `required_frontmatter`). The gallery surfaces it; the validator rejects missing/unknown licenses. -- The community repo is **MIT** (`starling/LICENSE`). Contributed extensions retain their own license but must be OSI-approved; a CI check (extend `tools/validate_skill.py`) flags GPL/AGPL bundled binaries that would conflict with hawk's distribution model (mirrors `TOP20_COMPARISON.md:241`). +- The community repo is **MIT** (`starling/LICENSE`). Contributed extensions retain their own license but must be OSI-approved; a CI check (extend `tools/validate_skill.py`) flags GPL/AGPL bundled binaries that would conflict with graycode's distribution model (mirrors `TOP20_COMPARISON.md:241`). - Docusaurus (MIT) and minisign (ISC) impose no copyleft obligations. --- @@ -316,24 +316,24 @@ These repos are privacy-first; the marketplace must not regress that. - **Supply-chain trust (the core new risk).** Installing an extension means importing executable assets (hooks `manifest_v2.go:32`, MCP server binaries, scripts). Mitigations, in order of enforcement at install time (Flow A): 1. **Signature verification** (`trust.go`): detached signature over the extension tree hash, verified against a bundled/known publisher key. Unsigned → blocked unless `--allow-unsigned`. 2. **Static malware scan** (`malware_check.go:19`): blocks `eval(`, pipe-to-shell, base64-to-shell, reverse shells, netcat `-e`. - 3. **Hidden-Unicode / homoglyph audit** (`audit.go`): catches prompt-injection-via-invisible-characters in `SKILL.md`/prompts (already `hawk skills audit`). + 3. **Hidden-Unicode / homoglyph audit** (`audit.go`): catches prompt-injection-via-invisible-characters in `SKILL.md`/prompts (already `graycode skills audit`). 4. **Permission disclosure:** `extension.yaml` `permissions` (mapped to `ManifestV2.Permissions`, `manifest_v2.go:18`) are shown to the user before install; `run_shell`/`network` require explicit confirmation. - **MCP server execution is the highest-risk asset.** Bundled MCP servers run as subprocesses. P0 ships them as **opt-in** (the extension installs the *definition*; the user must explicitly enable the server), and prefers `stdio` transport with no inbound network surface. - **Prompt-injection through extension content.** Skills/prompts are injected into the system prompt via the same path as rules (`rules.go`). The audit (3) plus the existing HTML-comment-stripping concern (`TOP20_COMPARISON.md:74`) apply; the validator strips/flags suspicious frontmatter. - **Offline/air-gapped install.** Because install is `git clone` + local copy with local signature verification, an org can mirror `starling` internally and point `defaultIndexURL`/`--index` at it — no call to GitHub required. - **No third-party doc analytics.** Self-hosted Docusaurus (§6) avoids shipping user reading data to a SaaS. Any "installs" metric (P2) is aggregate-only and opt-in. -- **Signing key custody.** Verified-publisher keys ship in hawk's binary; rotation requires a hawk release. P2 cosign/sigstore would move trust to a transparency log, reducing reliance on bundled keys. +- **Signing key custody.** Verified-publisher keys ship in graycode's binary; rotation requires a graycode release. P2 cosign/sigstore would move trust to a transparency log, reducing reliance on bundled keys. --- ## 8. Open Questions 1. **Signing backend:** minisign (simple, key-in-binary) for P0, or go straight to sigstore/cosign keyless (transparency log, no key custody) and align with the SBOM effort (`TOP20_COMPARISON.md:240`)? Tradeoff: operational simplicity now vs. provenance rigor later. -2. **One repo or two?** Keep gallery + docs in `starling`, or split docs into a new `hawk-docs` repo with the 5 repos as submodules? (Submodules complicate contributor flow but isolate doc build from skill content.) +2. **One repo or two?** Keep gallery + docs in `starling`, or split docs into a new `graycode-docs` repo with the 5 repos as submodules? (Submodules complicate contributor flow but isolate doc build from skill content.) 3. **Cross-repo extension kinds (P2):** do eyrie/shrike/swift assets (provider plugins, compression profiles, exporters) belong in the *same* `starling` registry, or a per-repo registry federated into one gallery index? -4. **Versioning & compat matrix:** `compat.minHawkVersion` exists (`manifest_v2.go:20`), but do we also need per-asset compat (e.g., an MCP server needing a specific transport hawk supports)? Tie-in to the tri-modal MCP transport gap (`TOP20_COMPARISON.md:83`). -5. **Install integrity for non-skill assets:** today install only copies `SKILL.md` trees (`registry.go` discovers `SKILL.md`); multi-asset copy (commands/hooks/mcp/themes/subagents) needs a defined on-disk layout under `~/.hawk/`. What are the canonical install dirs for each asset kind? -6. **Domain & hosting:** confirm `hawkskills.dev` (referenced `TOP20_COMPARISON.md:65`) ownership and Pages target (GitHub vs Cloudflare). +4. **Versioning & compat matrix:** `compat.minGraycodeVersion` exists (`manifest_v2.go:20`), but do we also need per-asset compat (e.g., an MCP server needing a specific transport graycode supports)? Tie-in to the tri-modal MCP transport gap (`TOP20_COMPARISON.md:83`). +5. **Install integrity for non-skill assets:** today install only copies `SKILL.md` trees (`registry.go` discovers `SKILL.md`); multi-asset copy (commands/hooks/mcp/themes/subagents) needs a defined on-disk layout under `~/.graycode/`. What are the canonical install dirs for each asset kind? +6. **Domain & hosting:** confirm `graycodeskills.dev` (referenced `TOP20_COMPARISON.md:65`) ownership and Pages target (GitHub vs Cloudflare). 7. **Docs source of truth:** auto-aggregate from each repo's `README.md`/`ARCHITECTURE.md` (drift-free but messy formatting) vs. hand-curated landing pages that link into per-repo docs (cleaner but duplicative)? --- @@ -342,12 +342,12 @@ These repos are privacy-first; the marketplace must not regress that. | Workstream | Scope | Est. | |---|---|---| -| **P0 — format + index v2** | `extension.yaml` spec, v2 generator in `tools/`, `extension.go` parser + `ManifestV2` adapter, multi-asset install layout, `hawk ext` command tree | **4–5 ew** | +| **P0 — format + index v2** | `extension.yaml` spec, v2 generator in `tools/`, `extension.go` parser + `ManifestV2` adapter, multi-asset install layout, `graycode ext` command tree | **4–5 ew** | | **P0 — trust core** | `trust.go` (Ed25519/minisign verify), publisher key bundling, wire `malware_check`/`audit` as install gates, permission-disclosure UX | **3–4 ew** | | **P1 — gallery** | Docusaurus setup, `/extensions` React route, build-time `index.json`, search + filters + detail pages | **4–5 ew** | | **P1 — unified docs** | Aggregate 5 independent repositories (checkout/sparse-checkout CI), sidebars + link rewrite, getting-started + API-ref scaffolding per repo, comparison tables from `TOP20_COMPARISON.md` | **5–7 ew** | -| **P1 — CLI update/verify** | `hawk ext update`, `hawk ext verify`, atomic replace | **2 ew** | -| **P2 — publisher self-service** | `hawk ext publish` scaffolder + validators, PR automation | **3 ew** | +| **P1 — CLI update/verify** | `graycode ext update`, `graycode ext verify`, atomic replace | **2 ew** | +| **P2 — publisher self-service** | `graycode ext publish` scaffolder + validators, PR automation | **3 ew** | | **P2 — trust tiers + sigstore upgrade** | verified-publisher badges, optional cosign/sigstore keyless + transparency log | **3–4 ew** | | **P2 — cross-repo kinds** | eyrie/shrike/swift extension kinds + federated index | **3–4 ew** | | **Cross-cutting** | docs writing (content, not framework), security review, CI, design iteration | **4–6 ew** | @@ -360,13 +360,13 @@ The estimate is bounded on the low side because the hardest plumbing — the reg ### Appendix: grounding index (real files cited) - `starling/registry.json`, `registry.json` head (schema), `tools/*.py`, `api/openapi.yaml`, `.claude-plugin/{plugin,marketplace}.json`, `categories/testing/ab-test-setup/SKILL.md`, `LICENSE` -- `hawk/internal/plugin/registry.go:18,21,36,60,196,201,215,289,309` -- `hawk/internal/plugin/manifest_v2.go:11,18,20,32,42` -- `hawk/internal/plugin/skill_loader.go:51` -- `hawk/internal/plugin/malware_check.go:19` -- `hawk/internal/plugin/audit.go:12` -- `hawk/internal/tool/skill.go:62,91` -- `hawk/internal/context/rules.go:20,46,97` -- `hawk/cmd/skills_cmd.go:16-211` -- `hawk/internal/mcp/mcp.go`, `hawk/internal/tool/mcp_tool.go` +- `graycode/internal/plugin/registry.go:18,21,36,60,196,201,215,289,309` +- `graycode/internal/plugin/manifest_v2.go:11,18,20,32,42` +- `graycode/internal/plugin/skill_loader.go:51` +- `graycode/internal/plugin/malware_check.go:19` +- `graycode/internal/plugin/audit.go:12` +- `graycode/internal/tool/skill.go:62,91` +- `graycode/internal/context/rules.go:20,46,97` +- `graycode/cmd/skills_cmd.go:16-211` +- `graycode/internal/mcp/mcp.go`, `graycode/internal/tool/mcp_tool.go` - `TOP20_COMPARISON.md:65,74,83,181,227,232,240,241` diff --git a/docs/design/HAWK-CLOUD-SAAS.md b/docs/design/GRAYCODE-CLOUD-SAAS.md similarity index 92% rename from docs/design/HAWK-CLOUD-SAAS.md rename to docs/design/GRAYCODE-CLOUD-SAAS.md index 3ad9d42b..3eb45086 100644 --- a/docs/design/HAWK-CLOUD-SAAS.md +++ b/docs/design/GRAYCODE-CLOUD-SAAS.md @@ -1,4 +1,4 @@ -# Hawk Cloud — Hosted Execution Plane (Design Doc) +# Graycode Cloud — Hosted Execution Plane (Design Doc) **Status:** Draft / Proposal **Author:** Platform team @@ -9,17 +9,17 @@ ## 1. Overview & Competitive Context -Hawk today is a terminal-native, single-user, privacy-first Go binary. The daemon -(`hawk/internal/daemon/daemon.go`) exposes a small HTTP API — `POST /v1/chat` +Graycode today is a terminal-native, single-user, privacy-first Go binary. The daemon +(`graycode/internal/daemon/daemon.go`) exposes a small HTTP API — `POST /v1/chat` with optional SSE streaming, plus session CRUD — bound to loopback (`netutil.LoopbackHost`, port `4590` by default) and protected by a single optional shared API key (`Server.apiKey`, compared in `daemon.go:185-205`). There is no notion of a user, an org, a tenant, a credit balance, or remote isolated execution. Sandboxed execution is **local Docker** only -(`hawk/internal/sandbox/container.go`). +(`graycode/internal/sandbox/container.go`). -This doc designs **Hawk Cloud**: a hosted, multi-tenant execution plane that runs -the hawk agent as a managed service, authenticated by OAuth and API keys, metered +This doc designs **Graycode Cloud**: a hosted, multi-tenant execution plane that runs +the graycode agent as a managed service, authenticated by OAuth and API keys, metered and billed by credits, organized into team workspaces with org RBAC, and backed by cloud sandboxed execution (E2B-/Daytona-style microVMs) instead of the user's local Docker. It also covers the two surfaces that depend on this plane: a @@ -28,7 +28,7 @@ browser/web chat-editing UI served from the daemon, and IDE extensions ### Which Top-20 repos ship this -From `TOP20_COMPARISON.md`, the hawk P0 table (lines 27-37) and P2 table +From `TOP20_COMPARISON.md`, the graycode P0 table (lines 27-37) and P2 table (lines 70-86) name these directly: | Capability | Top-20 repos that ship it | Comparison ref | @@ -43,11 +43,11 @@ From `TOP20_COMPARISON.md`, the hawk P0 table (lines 27-37) and P2 table The comparison doc is blunt that this is a **fundamental product-tier gap** (`TOP20_COMPARISON.md:33`) — the single largest item in the report — and that org RBAC "requires a multi-tenant SaaS backend ... beyond the current single-user -token store at `/hawk/internal/auth/auth.go`" (`TOP20_COMPARISON.md:72`). +token store at `/graycode/internal/auth/auth.go`" (`TOP20_COMPARISON.md:72`). The eyrie side of the house has the parallel gaps: a LiteLLM-compatible proxy endpoint and "multi-tenant team/project management with SSO/RBAC" with per-key -budgets (`TOP20_COMPARISON.md:95-96`). Hawk Cloud and eyrie multi-tenancy share +budgets (`TOP20_COMPARISON.md:95-96`). Graycode Cloud and eyrie multi-tenancy share the same identity, billing, and RBAC substrate; this doc designs that substrate once and shows how both consume it. @@ -68,27 +68,27 @@ once and shows how both consume it. `sync.Map` (`daemon.go:35`). Net-new: a routing layer that maps tenant → session → execution worker. 4. **Billing / credit system.** Meter token spend and sandbox-minutes per tenant, - price normalized usage with Hawk Cloud's versioned server catalog, enforce + price normalized usage with Graycode Cloud's versioned server catalog, enforce hard limits, and bill from the authoritative cloud ledger. 5. **Team workspaces & conversation sharing.** Shared, permissioned session state; read-only and continue-able shares. 6. **Org RBAC** with Member / Admin / Owner tiers, invitations, and org-scoped credit pools and provider config. 7. **Cloud sandboxed execution.** Replace local Docker with on-demand isolated - microVMs (E2B/Daytona/Firecracker) behind hawk's existing sandbox interface. + microVMs (E2B/Daytona/Firecracker) behind graycode's existing sandbox interface. 8. **Browser/web UI** for chat-driven editing, served from the plane, consuming the existing SSE stream. 9. **IDE extensions** (VS Code, JetBrains) over ACP with IDE-native diff review. ### Non-Goals -- **Not** replacing the local/offline single-binary mode. Local hawk remains +- **Not** replacing the local/offline single-binary mode. Local graycode remains fully functional with zero cloud dependency; cloud is strictly additive. The privacy-first posture (`TOP20_COMPARISON.md:20`) is preserved — cloud is opt-in. - **Not** building our own microVM hypervisor. We integrate E2B/Daytona (build-vs-buy in §6), not write Firecracker orchestration from scratch. - **Not** an LLM gateway rewrite. Eyrie remains the provider engine behind - Hawk's `eyrie/engine` integration; the plane calls a Hawk agent worker, which + Graycode's `eyrie/engine` integration; the plane calls a Graycode agent worker, which composes Eyrie. The plane does not re-implement routing, caching, or provider adapters. - **Not** SSO/SAML in P0 (deferred to P2; OIDC social login + API keys first). @@ -103,7 +103,7 @@ once and shows how both consume it. ``` ┌────────────────────────────────────────┐ - Browser UI ──┐ │ Hawk Cloud │ + Browser UI ──┐ │ Graycode Cloud │ IDE (ACP) ──┼──TLS──▶│ │ CLI (token)──┘ │ ┌──────────────┐ ┌────────────────┐ │ │ │ Edge / API │ │ Identity svc │ │ @@ -144,8 +144,8 @@ middleware (`daemon.go:185`) and `routes()` table (`daemon.go:174-183`). Net-new. Wraps/extends `internal/auth` (see §4). **Billing service** — credit ledger, metering ingestion, server-side pricing, -hard-limit enforcement, and invoicing. Hawk Cloud owns this authority; Eyrie -supplies normalized model and token usage through Hawk's Engine boundary. +hard-limit enforcement, and invoicing. Graycode Cloud owns this authority; Eyrie +supplies normalized model and token usage through Graycode's Engine boundary. **Workspace service** — workspace membership, shared session state, share links, permission checks for view/continue. @@ -156,7 +156,7 @@ of the daemon's `sessions sync.Map` (`daemon.go:35`). **Agent Worker** — a process (or pod) running `engine.NewSessionWithClient(...)` (`internal/engine/session.go:137`) and driving `Session.Stream(ctx)` -(`internal/engine/stream.go:20`). This is the existing hawk agent loop, unchanged, +(`internal/engine/stream.go:20`). This is the existing graycode agent loop, unchanged, running server-side. One worker handles one active session at a time (worktree-per- session isolation), matching the existing single-user model — we scale by running many workers, not by making one worker multi-tenant. @@ -196,11 +196,11 @@ credit_ledger(id, org_id, ts, delta_credits, reason, ref_session_id, ref_meter_i meter_events(id, org_id, workspace_id, session_id, ts, kind, tokens_in, tokens_out, model, sandbox_ms, cost_usd, credits, pricing_catalog_version) - -- kind ∈ {llm, sandbox}; cost_usd is priced by Hawk Cloud + -- kind ∈ {llm, sandbox}; cost_usd is priced by Graycode Cloud ``` `meter_events.cost_usd` is computed from normalized model/token dimensions by -Hawk Cloud's versioned pricing catalog. Client-side estimates may be displayed +Graycode Cloud's versioned pricing catalog. Client-side estimates may be displayed or audited, but never affect credits or invoices. ### 3.3 API Surface @@ -267,9 +267,9 @@ Billing: append credit_ledger debit; if balance ≤ 0 → signal Worker **B. OAuth login (browser UI / IDE)** PKCE authorization-code grant for the web UI; **device grant for the CLI/IDE** — -hawk already implements RFC 8628 device flow end-to-end +graycode already implements RFC 8628 device flow end-to-end (`internal/auth/device_flow.go`: `RequestCode`, `PollForToken`, -`exchangeCode`). Hawk Cloud stands up the *server* side of these grants; the +`exchangeCode`). Graycode Cloud stands up the *server* side of these grants; the client side is largely present. **C. Share a conversation** @@ -303,7 +303,7 @@ This is the crux: **what is reusable today vs. net-new.** ### Reusable today (high leverage) -| Existing asset | File | How Hawk Cloud reuses it | +| Existing asset | File | How Graycode Cloud reuses it | |---|---|---| | Engine session + agent loop | `internal/engine/session.go:42,132,137`, `internal/engine/stream.go:20` | The Agent Worker *is* `engine.Session.Stream`. No change to the agent loop — it already runs headless with a `SessionFactory` (`daemon.go:27`). | | HTTP daemon + routes + SSE | `internal/daemon/daemon.go:174-183, 315-337` | The Edge/API gateway is the daemon's `routes()`/`handleChat` generalized. SSE framing (per-line `data:` escaping, `daemon.go:326-329`) is correct and reused verbatim. | @@ -311,10 +311,10 @@ This is the crux: **what is reusable today vs. net-new.** | Autonomy / permission gating | `daemon.go:286-298` (`PresetConfig`, `NeedsPermission`) | Server-side auto-approval policy already exists for non-interactive runs; cloud reuses it per-workspace policy. | | Auth primitives | `internal/auth/auth.go` (`TokenStore`, `SecureStorage`), `device_flow.go` (full RFC 8628) | Device-grant **client** is done. `SecureStorage` (macOS keychain + file fallback, `auth.go:54-121`) stays for local credential caching of cloud tokens. `GenerateNonce` (`auth.go:124`) for OAuth state/PKCE. | | Constant-time key compare | `daemon.go:207-224` | API-key verification logic carries over (but keys move to hashed storage; see net-new). | -| Eyrie normalized usage | `eyrie/engine` response and stream usage DTOs through Hawk's adapter | Reuse model/token dimensions as metering input. Do not import lower Eyrie packages or trust client-computed prices for billing. | +| Eyrie normalized usage | `eyrie/engine` response and stream usage DTOs through Graycode's adapter | Reuse model/token dimensions as metering input. Do not import lower Eyrie packages or trust client-computed prices for billing. | | Sandbox executor interface | `internal/sandbox/container.go:18-21` (`containerExecutor`: `Exec`, `Running`) | `CloudSandbox` implements the same interface → drop-in. Callers don't know if they're on local Docker or a cloud microVM. | | Sandbox lifecycle manager | `internal/sandbox/snapshot_sandbox.go:52-228` (`Create/Pause/Resume/Snapshot/Restore/List/Cleanup`) | Existing pause/resume/snapshot semantics map cleanly onto E2B/Daytona pause+snapshot APIs; the manager abstraction guides the `CloudSandbox` API shape. | -| Messaging gateways | `internal/daemon/gateway.go`, `telegram.go`, `discord.go`, `slack.go` | Already forward to `/v1/chat` via `forwardToHawk` (`gateway.go:17`) with bearer auth. In cloud they forward to the tenant-scoped chat endpoint with the org's key — minimal change. | +| Messaging gateways | `internal/daemon/gateway.go`, `telegram.go`, `discord.go`, `slack.go` | Already forward to `/v1/chat` via `forwardToGraycode` (`gateway.go:17`) with bearer auth. In cloud they forward to the tenant-scoped chat endpoint with the org's key — minimal change. | | Cron engine | `internal/system/cron/cron.go` | Foundation for cloud scheduled runs (Routines), per `TOP20_COMPARISON.md:48`. Out of scope here but shares the worker plane. | ### Net-new (must build) @@ -362,11 +362,11 @@ This is the crux: **what is reusable today vs. net-new.** - **M0.5** Single-region Agent Worker pool (1 session/worker, worktree isolation). - **M0.6** `CloudSandbox` (E2B *or* Daytona — pick one) implementing `containerExecutor` (`container.go:18`). - **M0.7** Metering: ingest normalized model/token dimensions, price them with - the versioned Hawk Cloud catalog, persist the Postgres credit ledger, and + the versioned Graycode Cloud catalog, persist the Postgres credit ledger, and return HTTP 402 at the hard credit floor. - **M0.8** Minimal web UI (single `go:embed` page) for chat + diff view. -**Exit criteria:** a paying single team can log in via OAuth, run hawk against a +**Exit criteria:** a paying single team can log in via OAuth, run graycode against a cloud sandbox, see streamed output and diffs in the browser, and get cut off when credits hit zero. @@ -399,7 +399,7 @@ credits hit zero. | Identity / OAuth server | **Buy** (Ory Hydra/Kratos, Auth0, or WorkOS) for P0; revisit P2 | Writing a compliant OAuth2/OIDC AS is risky. Ory is Apache-2.0 (self-hostable, privacy-aligned). WorkOS/Auth0 are SaaS — faster but introduce a third party in the auth path (weigh against privacy posture). Prefer **Ory self-hosted** to keep the privacy-first promise. | | Billing / payments | **Buy** Stripe for payment + invoicing; **build** the credit ledger | Never build a card processor. The ledger and metering are ours (and partly exist in eyrie). Stripe SDK is permissive. | | Database | **Buy** managed Postgres | Standard. | -| Metering enforcement | **Build in Hawk Cloud** on normalized Engine usage | Billing authority must be server-owned and versioned; lower Eyrie packages remain engine implementation details. | +| Metering enforcement | **Build in Graycode Cloud** on normalized Engine usage | Billing authority must be server-owned and versioned; lower Eyrie packages remain engine implementation details. | | Web UI framework | **Build** small React SPA, `go:embed` served (Aider/OpenHands pattern) | Keeps deployment a single binary; matches `TOP20_COMPARISON.md:31`. | | IDE protocol | **Adopt** ACP (Agent Client Protocol) | Industry trajectory (Gemini CLI, Zed, JetBrains), `TOP20_COMPARISON.md:32,36`. Avoid bespoke per-IDE protocols. | @@ -415,12 +415,12 @@ service, so AGPL deps would create source-disclosure obligations — avoid them. These repos are privacy-first (`TOP20_COMPARISON.md:20`); the cloud plane must not erode that. -1. **Cloud is opt-in and isolated from local mode.** Local hawk never phones home; +1. **Cloud is opt-in and isolated from local mode.** Local graycode never phones home; nothing in `internal/engine` or `internal/sandbox` gains a cloud dependency. The plane is a separate deployable. 2. **Tenant isolation by construction.** One session ↔ one Agent Worker ↔ one microVM; no shared filesystem or process between tenants. Worktree-per-session - (already hawk's isolation model) carries over. Sandboxes default to + (already graycode's isolation model) carries over. Sandboxes default to `--network none` semantics like `ContainerSandbox` (`container.go:81`) unless a workspace explicitly grants egress, gated by the existing net-proxy allowlisting (`internal/sandbox/netproxy.go`). @@ -454,7 +454,7 @@ erode that. single-user — `daemon.go` keys one `apiKey`, sessions share a process). Leaning process/pod-per-session for isolation; needs a cost model. 2. **Sandbox provider:** E2B vs. Daytona for P0. E2B = fastest microVM cold start; - Daytona = richer dev-environment model. Which maps better onto hawk's + Daytona = richer dev-environment model. Which maps better onto graycode's pause/resume/snapshot (`snapshot_sandbox.go`)? 3. **Credit unit:** bill in $-equivalent credits (1 credit = $0.01?) covering both server-priced LLM usage and sandbox-minutes — what's the blended margin? diff --git a/docs/ecosystem-message-flow.md b/docs/ecosystem-message-flow.md index 72ca6dff..67140077 100644 --- a/docs/ecosystem-message-flow.md +++ b/docs/ecosystem-message-flow.md @@ -1,11 +1,11 @@ # Ecosystem message flow (eyrie · harrier · shrike) -How one user message travels through hawk and the GrayCodeAI ecosystem libraries. +How one user message travels through graycode and the GrayCodeAI ecosystem libraries. ## Overview ``` -User prompt (TUI or hawk exec) +User prompt (TUI or graycode exec) │ ▼ ┌───────────────────┐ @@ -26,7 +26,7 @@ User prompt (TUI or hawk exec) │ ▼ ┌───────────────────┐ ┌─────────────┐ -│ Hawk ChatClient │────►│ eyrie/engine│ catalog, credentials, routing +│ Graycode ChatClient │────►│ eyrie/engine│ catalog, credentials, routing │ port + adapter │ │ generate/ │────► provider API └─────────┬─────────┘ │ stream │ └─────────────┘ @@ -48,19 +48,19 @@ User prompt (TUI or hawk exec) ## Step by step -### 1. Session start (`hawk` or `hawk exec`) +### 1. Session start (`graycode` or `graycode exec`) -- **eyrie**: The Hawk composition root creates an `eyrie/engine.Engine` with +- **eyrie**: The Graycode composition root creates an `eyrie/engine.Engine` with Eyrie-owned state paths, an injected secret store, and per-engine custom gateway metadata. The engine loads provider state and the model catalog, then - builds transport behind Hawk's `ChatClient` port. -- **harrier**: `configureSession` creates `HarrierBridge` → opens `~/.harrier/data/harrier.db`. If missing, hawk runs without persistent memory. + builds transport behind Graycode's `ChatClient` port. +- **harrier**: `configureSession` creates `HarrierBridge` → opens `~/.harrier/data/harrier.db`. If missing, graycode runs without persistent memory. - **shrike**: No startup step — linked at compile time. ### 2. System prompt assembly -- Hawk templates (`internal/prompts/templates/*.md`) define behavior, tools, and practices. -- Project `AGENTS.md` is appended via `hawkconfig.BuildContextWithDirs`. +- Graycode templates (`internal/prompts/templates/*.md`) define behavior, tools, and practices. +- Project `AGENTS.md` is appended via `graycodeconfig.BuildContextWithDirs`. - **harrier**: `Memory.Recall` injects relevant graph nodes into the system prompt. ### 3. User message → agent loop (`internal/engine/stream.go`) @@ -68,7 +68,7 @@ User prompt (TUI or hawk exec) Each turn: 1. **harrier** — recall memories matching the latest user message (token budget ~2000). -2. **eyrie** — Hawk's adapter calls engine generate/stream with Hawk-owned tool +2. **eyrie** — Graycode's adapter calls engine generate/stream with Graycode-owned tool definitions; Eyrie normalizes provider events and tool requests. 3. Tools run with `HarrierBridge` in context for `CoreMemory*` tools. 4. **harrier** — sleeptime consolidation, skill distillation, auto-remember after turns. @@ -78,7 +78,7 @@ Each turn: When messages exceed limits (`internal/engine/compact.go`): 1. **shrike** — `shrike.Compress()` tries a fast compression path for summaries. -2. **eyrie** — if shrike reduction is insufficient, hawk calls the LLM to summarize, then keeps recent messages. +2. **eyrie** — if shrike reduction is insufficient, graycode calls the LLM to summarize, then keeps recent messages. ### 5. Token accounting @@ -87,14 +87,14 @@ When messages exceed limits (`internal/engine/compact.go`): ## Verify locally ```bash -hawk doctor # ecosystem panel + eyrie preflight + harrier status -hawk harrier # merlin memory graph -./scripts/smoke-hawk.sh # build + quick tests +graycode doctor # ecosystem panel + eyrie preflight + harrier status +graycode harrier # merlin memory graph +./scripts/smoke-graycode.sh # build + quick tests ``` ## Module layout -| Module | Role in hawk | Required? | +| Module | Role in graycode | Required? | |--------|----------------|-----------| | **eyrie** | LLM APIs, catalog, credentials, routing | Yes | | **harrier** | SQLite memory graph at `~/.harrier/data/` | No (degrades gracefully) | @@ -104,7 +104,7 @@ The support repositories are independent sibling checkouts: `eyrie`, `harrier` (Harrier), and `shrike` (Shrike), with the parent `go.work` wiring the local Go workspace. -Production Hawk code imports Eyrie only through `eyrie/engine`. Conversation -history, WAL/resume, permissions, and tool execution remain in Hawk; provider +Production Graycode code imports Eyrie only through `eyrie/engine`. Conversation +history, WAL/resume, permissions, and tool execution remain in Graycode; provider credentials, discovery, selection, transport, resilience, and normalized streaming remain in Eyrie. diff --git a/docs/ecosystem-remediation-plan.md b/docs/ecosystem-remediation-plan.md index eb01e3f7..abc9089e 100644 --- a/docs/ecosystem-remediation-plan.md +++ b/docs/ecosystem-remediation-plan.md @@ -4,21 +4,21 @@ This document captures the improvement recommendations from the 2026-07-11 full-ecosystem audit that require significant refactoring and are documented here for scheduled execution rather than immediate implementation. -## 1. charmbracelet v1/v2 Dependency Duplication (hawk + swift) +## 1. charmbracelet v1/v2 Dependency Duplication (graycode + swift) **Status:** ✅ Done (2026-07-11) -**Impact:** High — contributed ~20-30MB to hawk binary size +**Impact:** High — contributed ~20-30MB to graycode binary size ### Outcome -- Hawk and Swift imports migrated to `charm.land/*/v2` (`bubbles`, `bubbletea`, +- Graycode and Swift imports migrated to `charm.land/*/v2` (`bubbles`, `bubbletea`, `lipgloss`, `huh`, `glamour`). - Direct `github.com/charmbracelet/{bubbles,bubbletea,lipgloss}` requires removed - from hawk/swift `go.mod`. + from graycode/swift `go.mod`. - Binary size gate tightened: **110MB → 80MB** (`make size-check`). -- Verified build: hawk binary **~75 MB** (under gate) after migration. +- Verified build: graycode binary **~75 MB** (under gate) after migration. -Commits (hawk): `2890c74` (migrate), `ccfa286` (API fixups), `7a42c1e` (size gate). +Commits (graycode): `2890c74` (migrate), `ccfa286` (API fixups), `7a42c1e` (size gate). ### Residual notes @@ -38,13 +38,13 @@ Commits (hawk): `2890c74` (migrate), `ccfa286` (API fixups), `7a42c1e` (size gat (`replace github.com/GrayCodeAI/harrier => ../..`). - Core `github.com/GrayCodeAI/harrier` no longer requires `charmbracelet/{bubbles,bubbletea,lipgloss}`. -- Hawk embeds only the library packages (`engine`, `storage`, `graph`, …), so - the default hawk binary does not pull the demo TUI module. +- Graycode embeds only the library packages (`engine`, `storage`, `graph`, …), so + the default graycode binary does not pull the demo TUI module. - Verify: `cd harrier && go test ./...`; `cd harrier/cmd/harrier-tui && go test ./...`. ### Residual notes -- The local `harrier` (Harrier) checkout and Hawk's `go.mod` must resolve to a +- The local `harrier` (Harrier) checkout and Graycode's `go.mod` must resolve to a published matching commit. **Publish Harrier before** relying on `GOWORK=off` / module-release parity (the Go proxy must see the commit for sumdb download). @@ -98,13 +98,13 @@ large diffs and bloats the repo. `.gitignore`. 2. **Generate at build/publish time:** Run `python tools/update_registry.py` in CI before publishing artifacts. -3. **Runtime fetch:** Have `hawk` fetch the registry from a CDN or GitHub +3. **Runtime fetch:** Have `graycode` fetch the registry from a CDN or GitHub raw URL rather than embedding it. ### Risk -If `registry.json` is read offline by hawk, removing it requires adding a -fetch-or-cache mechanism. Verify how hawk consumes the registry before +If `registry.json` is read offline by graycode, removing it requires adding a +fetch-or-cache mechanism. Verify how graycode consumes the registry before removing from git. --- diff --git a/docs/intelligent-cli.md b/docs/intelligent-cli.md index 721dda26..f578c6ca 100644 --- a/docs/intelligent-cli.md +++ b/docs/intelligent-cli.md @@ -1,6 +1,6 @@ # Intelligent CLI capabilities -Hawk keeps the startup tool schema small while making the full capability +Graycode keeps the startup tool schema small while making the full capability surface discoverable on demand. The registry currently contains core tools, lazy tools, and MCP tools; intent routing promotes only the tools relevant to the current request. @@ -37,8 +37,8 @@ Dependency and GitHub operations are network-gated and read-only by default. ## Inspecting the registry ```bash -hawk tools -hawk tools --json +graycode tools +graycode tools --json ``` The JSON form includes risk level, read-only status, aliases, and intent diff --git a/docs/mcp-servers.md b/docs/mcp-servers.md index 8043a300..828757d4 100644 --- a/docs/mcp-servers.md +++ b/docs/mcp-servers.md @@ -1,10 +1,10 @@ # MCP Server Configuration -hawk supports connecting to external MCP (Model Context Protocol) servers to extend its capabilities with additional tools, resources, and prompts. +graycode supports connecting to external MCP (Model Context Protocol) servers to extend its capabilities with additional tools, resources, and prompts. ## Configuration -MCP servers are configured in `settings.json` (global: `~/.hawk/settings.json`, project: `.hawk/settings.json`). +MCP servers are configured in `settings.json` (global: `~/.graycode/settings.json`, project: `.graycode/settings.json`). ```json { @@ -42,7 +42,7 @@ My-Jogyo provides 12 MCP tools for scientific research workflows, including Pyth # Install My-Jogyo npm install -g my-jogyo -# Add to hawk settings +# Add to graycode settings ``` **settings.json:** @@ -76,7 +76,7 @@ npm install -g my-jogyo ### harrier (Memory Engine) -hawk's built-in memory engine. Configured automatically when harrier is installed. +graycode's built-in memory engine. Configured automatically when harrier is installed. ```json { @@ -93,7 +93,7 @@ hawk's built-in memory engine. Configured automatically when harrier is installe ### kestrel (Code Review) -hawk's built-in code review engine. +graycode's built-in code review engine. ```json { @@ -110,7 +110,7 @@ hawk's built-in code review engine. ### merlin (Security Audit) -hawk's built-in security scanner. +graycode's built-in security scanner. ```json { @@ -129,16 +129,16 @@ hawk's built-in security scanner. ```bash # Add an MCP server -hawk mcp add [args...] +graycode mcp add [args...] # List configured servers -hawk mcp list +graycode mcp list # Remove a server -hawk mcp remove +graycode mcp remove # Test a server connection -hawk mcp test +graycode mcp test ``` ## Troubleshooting @@ -149,8 +149,8 @@ hawk mcp test - Run the command manually to check for errors **Tools not appearing:** -- Restart hawk after adding a new server -- Check `hawk mcp test ` for connection errors +- Restart graycode after adding a new server +- Check `graycode mcp test ` for connection errors - Verify the server's tools/list response is valid JSON-RPC **Timeout errors:** diff --git a/docs/monitoring-guide.md b/docs/monitoring-guide.md index 007c5600..f381f925 100644 --- a/docs/monitoring-guide.md +++ b/docs/monitoring-guide.md @@ -1,6 +1,6 @@ # Monitoring Guide -This guide covers how to monitor hawk's daemon and CLI for production health, +This guide covers how to monitor graycode's daemon and CLI for production health, performance, and security. ## 1. Daemon Health & Readiness @@ -31,7 +31,7 @@ Returns aggregated usage statistics (sessions, messages, tool calls, cost) for the last N days (default 30, `?days=30`). ```bash -curl -H "X-API-Key: $HAWK_DAEMON_API_KEY" \ +curl -H "X-API-Key: $GRAYCODE_DAEMON_API_KEY" \ http://localhost:4590/v1/stats ``` @@ -43,7 +43,7 @@ The daemon exposes metrics in Prometheus text exposition format at `GET /v1/metrics`. This endpoint requires authentication. ```bash -curl -H "X-API-Key: $HAWK_DAEMON_API_KEY" \ +curl -H "X-API-Key: $GRAYCODE_DAEMON_API_KEY" \ http://localhost:4590/v1/metrics ``` @@ -51,9 +51,9 @@ Available metrics: | Metric | Type | Description | |--------|------|-------------| -| `hawk_daemon_active_sessions` | gauge | Number of active daemon sessions | -| `hawk_daemon_chat_concurrency_used` | gauge | Number of in-use chat concurrency slots | -| `hawk_daemon_uptime_seconds` | gauge | Daemon uptime in seconds | +| `graycode_daemon_active_sessions` | gauge | Number of active daemon sessions | +| `graycode_daemon_chat_concurrency_used` | gauge | Number of in-use chat concurrency slots | +| `graycode_daemon_uptime_seconds` | gauge | Daemon uptime in seconds | | `http_requests_total` | counter | Total HTTP requests received | | `http_request_duration_ms` | histogram | HTTP request duration in milliseconds | | `http_rate_limited_total` | counter | Number of requests rejected by rate limiter | @@ -70,9 +70,9 @@ text format. Telemetry is **opt-in**. Enable it by setting: ```bash -export HAWK_CODE_ENABLE_TELEMETRY=1 +export GRAYCODE_ENABLE_TELEMETRY=1 export OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4318 -hawk daemon start +graycode daemon start ``` The daemon will automatically: @@ -80,31 +80,31 @@ The daemon will automatically: - Initialize the OTel SDK with a batch span processor (5s batch interval). - Export traces to the OTLP endpoint (`OTEL_EXPORTER_OTLP_ENDPOINT`). - Send swift headers from `OTEL_EXPORTER_OTLP_HEADERS`. -- Set the service name (default: `hawk-code`) and version. +- Set the service name (default: `graycode`) and version. ### Configuration | Environment Variable | Default | Description | |---------------------|---------|-------------| -| `HAWK_CODE_ENABLE_TELEMETRY` | `0` | Set to `1` to enable OTP telemetry | +| `GRAYCODE_ENABLE_TELEMETRY` | `0` | Set to `1` to enable OTP telemetry | | `OTEL_EXPORTER_OTLP_ENDPOINT` | _(empty)_ | OTLP collector endpoint | | `OTEL_EXPORTER_OTLP_PROTOCOL` | `http/protobuf` | OTLP transport protocol | | `OTEL_EXPORTER_OTLP_HEADERS` | _(empty)_ | Comma-separated `key=value` headers | -| `HAWK_CODE_OTEL_SHUTDOWN_TIMEOUT_MS` | `2000` | Shutdown timeout in milliseconds | +| `GRAYCODE_OTEL_SHUTDOWN_TIMEOUT_MS` | `2000` | Shutdown timeout in milliseconds | ### OTel Conventions -hawk follows the OpenTelemetry semantic conventions for traces. See +graycode follows the OpenTelemetry semantic conventions for traces. See [docs/OTEL-CONVENTIONS.md](OTEL-CONVENTIONS.md) for span naming and attribute details. ## 4. Structured Logging -The daemon writes structured SLOG logs to `~/.hawk/state/daemon.log` by +The daemon writes structured SLOG logs to `~/.graycode/state/daemon.log` by default. Control the log level via: ```bash -hawk daemon start --log-level DEBUG +graycode daemon start --log-level DEBUG ``` Or via environment variable: @@ -127,13 +127,13 @@ All daemon log entries include: ### Audit log Security-relevant events (auth failures, tool executions) are written to a -tamper-evident log at `~/.hawk/state/securitylog/security_events.jsonl`. +tamper-evident log at `~/.graycode/state/securitylog/security_events.jsonl`. Verify the audit log integrity: ```bash # The securitylog package provides a verify command -go run ./cmd/hawk securitylog verify +go run ./cmd/graycode securitylog verify ``` ## 5. Prometheus Scraping @@ -142,12 +142,12 @@ go run ./cmd/hawk securitylog verify ```yaml services: - hawk: - image: ghcr.io/graycodeai/hawk-daemon:latest + graycode: + image: ghcr.io/graycodeai/graycode-daemon:latest ports: - "4590:4590" environment: - - HAWK_DAEMON_API_KEY=secret + - GRAYCODE_DAEMON_API_KEY=secret labels: - "prometheus.io/scrape=true" - "prometheus.io/port=4590" @@ -160,14 +160,14 @@ services: apiVersion: v1 kind: Service metadata: - name: hawk-daemon + name: graycode-daemon annotations: prometheus.io/scrape: "true" prometheus.io/port: "4590" prometheus.io/path: "/v1/metrics" spec: selector: - app: hawk-daemon + app: graycode-daemon ports: - port: 4590 targetPort: 4590 @@ -175,18 +175,18 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: - name: hawk-daemon + name: graycode-daemon spec: template: spec: containers: - - name: hawk - image: ghcr.io/graycodeai/hawk-daemon:latest + - name: graycode + image: ghcr.io/graycodeai/graycode-daemon:latest env: - - name: HAWK_DAEMON_API_KEY + - name: GRAYCODE_DAEMON_API_KEY valueFrom: secretKeyRef: - name: hawk-secret + name: graycode-secret key: api-key ports: - containerPort: 4590 @@ -208,26 +208,26 @@ spec: | Alert | Condition | Severity | |-------|-----------|----------| -| Daemon down | `hawk_daemon_uptime_seconds` does not increase for 2+ minutes | critical | +| Daemon down | `graycode_daemon_uptime_seconds` does not increase for 2+ minutes | critical | | High request latency | `histogram_quantile(0.95, http_request_duration_ms)` > 10000ms for 5 minutes | warning | | Rate limit saturation | `rate(http_rate_limited_total[5m])` > 10/s | warning | | Auth failures | `rate(auth_denied_total[5m])` > 5/s | critical (possible brute force) | -| High concurrency | `hawk_daemon_chat_concurrency_used` sustained at max for 5+ minutes | warning | -| No active sessions | `hawk_daemon_active_sessions` = 0 during business hours | warning | +| High concurrency | `graycode_daemon_chat_concurrency_used` sustained at max for 5+ minutes | warning | +| No active sessions | `graycode_daemon_active_sessions` = 0 during business hours | warning | ## 7. Systemd Logging When running under systemd, logs from stderr/stdout are captured by journald: ```bash -journalctl -u hawk-daemon -f +journalctl -u graycode-daemon -f ``` The daemon also writes its own structured log to -`~/.hawk/state/daemon.log`: +`~/.graycode/state/daemon.log`: ```bash -tail -f ~/.hawk/state/daemon.log +tail -f ~/.graycode/state/daemon.log ``` ## 8. Feature Flags @@ -236,7 +236,7 @@ Feature flags allow runtime configuration without restarts. They are controlled via environment variables: ```bash -export HAWK_FEATURE_=1 +export GRAYCODE_FEATURE_=1 ``` | Flag | Default | Description | @@ -251,5 +251,5 @@ export HAWK_FEATURE_=1 List all registered flags: ```bash -hawk features +graycode features ``` diff --git a/docs/operations-checklist.md b/docs/operations-checklist.md index 60c77346..58d3f04e 100644 --- a/docs/operations-checklist.md +++ b/docs/operations-checklist.md @@ -1,22 +1,22 @@ # Production Operations Checklist -Use this checklist when deploying or upgrading hawk in a production +Use this checklist when deploying or upgrading graycode in a production environment. Each item links to the relevant configuration option or documentation section. ## Pre-Deployment -- [ ] **API key is set** — `HAWK_DAEMON_API_KEY` environment variable is +- [ ] **API key is set** — `GRAYCODE_DAEMON_API_KEY` environment variable is configured to a cryptographically random value (≥ 32 bytes). Do **not** rely on the auto-generated key for production. ```bash - export HAWK_DAEMON_API_KEY=$(openssl rand -base64 32) + export GRAYCODE_DAEMON_API_KEY=$(openssl rand -base64 32) ``` - [ ] **Bind address** — Daemon binds to `0.0.0.0` (not just loopback) only when remote access is needed. A non-loopback bind requires an API key and native TLS; otherwise startup fails closed. - [ ] **TLS configured** — Enable native TLS with `--tls-cert` / `--tls-key` - flags. If a reverse proxy terminates TLS, keep Hawk bound to loopback or + flags. If a reverse proxy terminates TLS, keep Graycode bound to loopback or an internal-only interface and restrict that network path at the firewall; the daemon does not treat `X-Forwarded-Proto` as transport encryption. - [ ] **CORS configured** — If serving browser-based clients, set @@ -24,14 +24,14 @@ documentation section. trusted origins only. Use `--cors '*'` only for development. - [ ] **Rate limits reviewed** — Default: 10 req/min for general API, 30 req/min for chat, 4 concurrent chat sessions. Tune via - `HAWK_DAEMON_MAX_CONCURRENT`. + `GRAYCODE_DAEMON_MAX_CONCURRENT`. - [ ] **Resource limits set** — Configure CPU/memory limits in systemd (`MemoryMax`, `CPUQuota`) or Kubernetes. Defaults in the systemd unit file: `MemoryMax=4G`, `CPUQuota=200%`. -- [ ] **Log retention** — Daemon logs at `~/.hawk/state/daemon.log`. +- [ ] **Log retention** — Daemon logs at `~/.graycode/state/daemon.log`. Configure log rotation (logrotate, journald retention) to prevent disk exhaustion. -- [ ] **State directory backed up** — The `~/.hawk/state/` directory contains +- [ ] **State directory backed up** — The `~/.graycode/state/` directory contains the PID file, API key pin file, audit log, and session state. Back up the audit log key (`securitylog/sel.key`) — **losing it makes all historical audit entries unverifiable**. @@ -40,17 +40,17 @@ documentation section. ## Observability -- [ ] **Telemetry enabled (optional)** — Set `HAWK_CODE_ENABLE_TELEMETRY=1` +- [ ] **Telemetry enabled (optional)** — Set `GRAYCODE_ENABLE_TELEMETRY=1` and configure `OTEL_EXPORTER_OTLP_ENDPOINT` to send traces to your OTLP collector. Telemetry is opt-in by default. - [ ] **Prometheus scraping** — If using Prometheus, configure a scrape target for `http://:4590/v1/metrics` with authentication: ```yaml scrape_configs: - - job_name: 'hawk-daemon' - bearer_token: '' + - job_name: 'graycode-daemon' + bearer_token: '' static_configs: - - targets: ['hawk-daemon:4590'] + - targets: ['graycode-daemon:4590'] metrics_path: '/v1/metrics' ``` - [ ] **Health/readiness probes** — Configure in your orchestrator: @@ -62,13 +62,13 @@ documentation section. ## Security Hardening - [ ] **API key rotated** — The API key is written to a pinned file at - `~/.hawk/state/daemon.key` for convenience. **Remove this file in + `~/.graycode/state/daemon.key` for convenience. **Remove this file in production** or ensure it has `0600` permissions and is not world-readable. - [ ] **Audit log verification** — Periodically verify the audit log integrity: ```bash # The Verify function checks the HMAC chain - go run ./cmd/hawk securitylog verify + go run ./cmd/graycode securitylog verify ``` - [ ] **Security headers** — Verify `X-Content-Type-Options`, `X-Frame-Options`, and `Content-Security-Policy` headers are present @@ -79,7 +79,7 @@ documentation section. - [ ] **No CGO** — The binary is built with `CGO_ENABLED=0` for a static binary. Verify the deployed binary has no dynamic library dependencies: ```bash - ldd /usr/local/bin/hawk # should say "not a dynamic executable" + ldd /usr/local/bin/graycode # should say "not a dynamic executable" ``` ## Post-Deployment @@ -97,7 +97,7 @@ documentation section. ``` - [ ] **Metrics test** — Verify the metrics endpoint: ```bash - curl -H "X-API-Key: $HAWK_DAEMON_API_KEY" http://localhost:4590/v1/metrics + curl -H "X-API-Key: $GRAYCODE_DAEMON_API_KEY" http://localhost:4590/v1/metrics ``` - [ ] **Version check** — Verify the deployed version matches expectations: ```bash @@ -106,10 +106,10 @@ documentation section. ## Upgrade Procedure -1. **Back up state** — Copy `~/.hawk/state/` to a safe location. +1. **Back up state** — Copy `~/.graycode/state/` to a safe location. 2. **Drain traffic** — Remove the daemon from load balancer rotation or stop sending new requests. -3. **Install new binary** — Replace the binary and run `hawk daemon start` +3. **Install new binary** — Replace the binary and run `graycode daemon start` with the same configuration. 4. **Verify health** — Check `GET /v1/health` and `GET /v1/ready`. 5. **Verify metrics** — Check `GET /v1/metrics` for expected counters. diff --git a/docs/plans/FULL-GROK-ECO-TO-GRAYCODE-ECO-PORT-PLAN.md b/docs/plans/FULL-GROK-ECO-TO-GRAYCODE-ECO-PORT-PLAN.md index fd529286..0f01bb2d 100644 --- a/docs/plans/FULL-GROK-ECO-TO-GRAYCODE-ECO-PORT-PLAN.md +++ b/docs/plans/FULL-GROK-ECO-TO-GRAYCODE-ECO-PORT-PLAN.md @@ -5,7 +5,7 @@ **Active execution:** [YEAR-0-ACTIVE.md](./YEAR-0-ACTIVE.md) (Year 0 control-plane track) **ADR:** [ADR-0003](../architecture/adr/ADR-0003-grok-behavioral-port-go-multirepo.md) **Meaning of “port”:** Reimplement **every Grok Build capability** in idiomatic **Go** across graycode-eco repos. -**Not meaning:** Copy Rust crates, depend on Grok binaries, or collapse hawk into a Rust monorepo. +**Not meaning:** Copy Rust crates, depend on Grok binaries, or collapse graycode into a Rust monorepo. **Source tree:** `grok-eco/grok-build` (~1.35M LOC Rust, 1 product monorepo) **Target tree:** `graycode-eco/*` (multi-repo Go platform + cloud/TS/Python) @@ -18,8 +18,8 @@ ## 0. Port principles 1. **Behavior parity over code structure** — same user-visible contracts, not same file tree. -2. **Go multi-repo stays** — map Grok crates into hawk / engines / contracts / cloud / skills. -3. **Prefer wire-first** — Hawk already has partial types; complete wiring before greenfield. +2. **Go multi-repo stays** — map Grok crates into graycode / engines / contracts / cloud / skills. +3. **Prefer wire-first** — Graycode already has partial types; complete wiring before greenfield. 4. **Privacy-first defaults** — Grok Mixpanel/Sentry defaults become **opt-in** OTEL/privacy-safe telemetry. 5. **Multi-provider stays** — Grok sampler/auth maps to **eyrie**, not a single-vendor clone. 6. **Memory stays harrier** — Grok markdown memory maps to **harrier APIs + UX**, not a second store. @@ -67,7 +67,7 @@ Critical path remains **months**; **complete parity** including TUI polish and e ```text grok-eco/grok-build (one Rust workspace) │ - ├─► hawk product CLI/TUI/engine/tools/hooks/plugins/ACP + ├─► graycode product CLI/TUI/engine/tools/hooks/plugins/ACP ├─► eagle pure DTOs (tool/spawn/hooks/policy) ├─► eyrie LLM routing/stream/retry/catalog/auth credentials ├─► harrier memory graph + dream UX @@ -92,87 +92,87 @@ grok-eco/grok-build (one Rust workspace) | Grok crate | ~LOC | Capability | Target repo | Status | Effort | Notes | |------------|-----:|------------|-------------|--------|--------|-------| -| `xai-grok-pager` | 415k | Full TUI | hawk `cmd/` | Partial | XXL | Bubble Tea already; parity of panes/modals/slash is multi-year | -| `xai-grok-pager-render` | 35k | Render pipeline | hawk | Partial | L | Streaming render, blocks, media | -| `xai-grok-pager-minimal` | 5.6k | `--minimal` native scrollback | hawk | Partial | M | `hawk --repl` / print modes exist | -| `xai-grok-pager-bin` | 2.9k | Binary composition root | hawk `cmd/hawk` | Done | — | | -| `xai-grok-pager-pty-harness` | 10k | PTY test harness | hawk tests | Partial | M | Test infra | -| `xai-grok-shell` | 336k | Agent runtime host | hawk `internal/engine` | Partial | XXL | Largest runtime port | -| `xai-grok-shell-base` | 2.7k | Shared shell foundation | hawk | Partial | S | Absorb | -| `xai-grok-shell-session-support` | 1.5k | Session support extract | hawk `session` | Partial | S | Absorb | -| `xai-grok-tools` | 112k | Tool implementations | hawk `internal/tool` | Partial | XL | See tool matrix §3 | -| `xai-grok-tools-api` | 0.7k | Tool API / slash wording | hawk + contracts | Partial | S | | -| `xai-grok-workspace` | 77k | FS/VCS/permissions/hub | hawk + sandbox + session | Partial | XL | | +| `xai-grok-pager` | 415k | Full TUI | graycode `cmd/` | Partial | XXL | Bubble Tea already; parity of panes/modals/slash is multi-year | +| `xai-grok-pager-render` | 35k | Render pipeline | graycode | Partial | L | Streaming render, blocks, media | +| `xai-grok-pager-minimal` | 5.6k | `--minimal` native scrollback | graycode | Partial | M | `graycode --repl` / print modes exist | +| `xai-grok-pager-bin` | 2.9k | Binary composition root | graycode `cmd/graycode` | Done | — | | +| `xai-grok-pager-pty-harness` | 10k | PTY test harness | graycode tests | Partial | M | Test infra | +| `xai-grok-shell` | 336k | Agent runtime host | graycode `internal/engine` | Partial | XXL | Largest runtime port | +| `xai-grok-shell-base` | 2.7k | Shared shell foundation | graycode | Partial | S | Absorb | +| `xai-grok-shell-session-support` | 1.5k | Session support extract | graycode `session` | Partial | S | Absorb | +| `xai-grok-tools` | 112k | Tool implementations | graycode `internal/tool` | Partial | XL | See tool matrix §3 | +| `xai-grok-tools-api` | 0.7k | Tool API / slash wording | graycode + contracts | Partial | S | | +| `xai-grok-workspace` | 77k | FS/VCS/permissions/hub | graycode + sandbox + session | Partial | XL | | | `xai-grok-workspace-types` | 9.2k | Workspace wire types | contracts | Partial | M | | -| `xai-grok-workspace-client` | 0.8k | Workspace RPC client | hawk (if hub) | Port | M | Only if computer-hub ported | -| `xai-grok-agent` | 21k | Agent defs + system prompt | hawk agent/personas | Partial | L | | -| `xai-grok-subagent-resolution` | 2.6k | Capability/isolation resolve | hawk + contracts | Port | M | Critical | -| `xai-chat-state` | 13k | Chat state actor | hawk session/engine | Partial | L | | -| `xai-grok-markdown` | 22k | Streaming MD TUI | hawk markdown | Partial | L | | -| `xai-grok-markdown-core` | 1.1k | Headless MD analysis | hawk | Partial | S | | -| `xai-ratatui-textarea` | 12k | Input widget | hawk (Bubble Tea) | N/A | — | Different UI stack | -| `xai-ratatui-inline` | 3.7k | Inline render | hawk | N/A | — | UI stack | -| `xai-fast-worktree` | 19k | CoW worktree speed | hawk worktree | Port | L | Perf enhancement | -| `xai-file-utils` | 15k | Event tracking / upload | hawk observability | Partial | M | Privacy opt-in | -| `xai-grok-telemetry` | 14k | Events + OTEL + Mixpanel + Sentry | hawk observability | Partial | L | **Skip Mixpanel default**; keep OTEL | -| `xai-hunk-tracker` | 13k | Agent vs external hunks | hawk | Port | L | | +| `xai-grok-workspace-client` | 0.8k | Workspace RPC client | graycode (if hub) | Port | M | Only if computer-hub ported | +| `xai-grok-agent` | 21k | Agent defs + system prompt | graycode agent/personas | Partial | L | | +| `xai-grok-subagent-resolution` | 2.6k | Capability/isolation resolve | graycode + contracts | Port | M | Critical | +| `xai-chat-state` | 13k | Chat state actor | graycode session/engine | Partial | L | | +| `xai-grok-markdown` | 22k | Streaming MD TUI | graycode markdown | Partial | L | | +| `xai-grok-markdown-core` | 1.1k | Headless MD analysis | graycode | Partial | S | | +| `xai-ratatui-textarea` | 12k | Input widget | graycode (Bubble Tea) | N/A | — | Different UI stack | +| `xai-ratatui-inline` | 3.7k | Inline render | graycode | N/A | — | UI stack | +| `xai-fast-worktree` | 19k | CoW worktree speed | graycode worktree | Port | L | Perf enhancement | +| `xai-file-utils` | 15k | Event tracking / upload | graycode observability | Partial | M | Privacy opt-in | +| `xai-grok-telemetry` | 14k | Events + OTEL + Mixpanel + Sentry | graycode observability | Partial | L | **Skip Mixpanel default**; keep OTEL | +| `xai-hunk-tracker` | 13k | Agent vs external hunks | graycode | Port | L | | | `xai-grok-sampling-types` | 13k | Chat API types | **eyrie** | Done* | — | Different shape; eyrie owns | | `xai-grok-sampler` | 11k | HTTP stream + retry | **eyrie** | Done* | — | Do not replace eyrie | -| `xai-grok-update` | 11k | Auto-update | hawk | Partial | M | | -| `xai-grok-mcp` | 10k | MCP client (oauth, wire) | hawk `mcp` | Partial | L | | -| `xai-codebase-graph` | 9.7k | Tree-sitter graph | hawk codegraph/repomap | Partial | L | | +| `xai-grok-update` | 11k | Auto-update | graycode | Partial | M | | +| `xai-grok-mcp` | 10k | MCP client (oauth, wire) | graycode `mcp` | Partial | L | | +| `xai-codebase-graph` | 9.7k | Tree-sitter graph | graycode codegraph/repomap | Partial | L | | | `xai-grok-memory` | 9.7k | Cross-session memory | **harrier** | Done* | M | Port UX only | -| `xai-grok-hooks` | 8.3k | File/HTTP hooks | hawk hooks | Port | L | | -| `xai-fsnotify` | 6.7k | FS events | hawk (fsnotify) | Partial | S | | -| `xai-grok-config` | 6k | Config layers + managed | hawk config + cloud | Port | L | | +| `xai-grok-hooks` | 8.3k | File/HTTP hooks | graycode hooks | Port | L | | +| `xai-fsnotify` | 6.7k | FS events | graycode (fsnotify) | Partial | S | | +| `xai-grok-config` | 6k | Config layers + managed | graycode config + cloud | Port | L | | | `xai-grok-config-types` | 2.7k | Config DTOs | contracts/config | Partial | S | | -| `xai-grok-plugin-marketplace` | 5.3k | Marketplace | hawk + community-skills | Port | L | | -| `xai-grok-shared` | 5.2k | Shared utils | hawk | N/A | — | Absorb | -| `xai-grok-test-support` | 4.6k | Test harness | hawk testutil | Partial | M | | -| `xai-grok-sandbox` | 3.9k | OS sandbox profiles | hawk sandbox | Port | L | | -| `xai-grok-voice` | 2.7k | Streaming STT | hawk | Partial | M | whisper path exists | -| `xai-acp-lib` | 2.3k | ACP protocol | hawk acp | Port | L | | -| `xai-grok-mermaid` | 2.2k | Mermaid→PNG | hawk | Port | M | | -| `xai-crash-handler` | 1.9k | Crash + startup detect | hawk | Port | S | | -| `ptyctl` | 2.3k | Headless PTY control | hawk | Port | M | | -| `ptyctl-cli` | 0.8k | PTY CLI | hawk tests/tools | Optional | S | | -| `xai-tty-utils` | 1.2k | TTY-safe spawn | hawk | Port | S | | +| `xai-grok-plugin-marketplace` | 5.3k | Marketplace | graycode + community-skills | Port | L | | +| `xai-grok-shared` | 5.2k | Shared utils | graycode | N/A | — | Absorb | +| `xai-grok-test-support` | 4.6k | Test harness | graycode testutil | Partial | M | | +| `xai-grok-sandbox` | 3.9k | OS sandbox profiles | graycode sandbox | Port | L | | +| `xai-grok-voice` | 2.7k | Streaming STT | graycode | Partial | M | whisper path exists | +| `xai-acp-lib` | 2.3k | ACP protocol | graycode acp | Port | L | | +| `xai-grok-mermaid` | 2.2k | Mermaid→PNG | graycode | Port | M | | +| `xai-crash-handler` | 1.9k | Crash + startup detect | graycode | Port | S | | +| `ptyctl` | 2.3k | Headless PTY control | graycode | Port | M | | +| `ptyctl-cli` | 0.8k | PTY CLI | graycode tests/tools | Optional | S | | +| `xai-tty-utils` | 1.2k | TTY-safe spawn | graycode | Port | S | | | `xai-hooks-plugins-types` | 1.2k | Hooks/plugins ACP DTOs | contracts | Port | S | | -| `xai-sqlite-journal` | 0.8k | SQLite journal mode | hawk/harrier/shrike | Partial | XS | | -| `xai-system-power` | 0.7k | Sleep/wake notify | hawk sleep_prevent | Partial | S | | -| `xai-grok-http` | 0.6k | Shared HTTP client | hawk/netutil | Partial | XS | | -| `xai-agent-lifecycle` | 0.6k | Lifecycle hooks data | hawk hooks/engine | Partial | S | | -| `xai-gix-status` | 0.6k | Fast git status | hawk git tools | Partial | S | | -| `xai-grok-paths` | 0.6k | AbsPath types | hawk | N/A | XS | Go path.Clean enough | +| `xai-sqlite-journal` | 0.8k | SQLite journal mode | graycode/harrier/shrike | Partial | XS | | +| `xai-system-power` | 0.7k | Sleep/wake notify | graycode sleep_prevent | Partial | S | | +| `xai-grok-http` | 0.6k | Shared HTTP client | graycode/netutil | Partial | XS | | +| `xai-agent-lifecycle` | 0.6k | Lifecycle hooks data | graycode hooks/engine | Partial | S | | +| `xai-gix-status` | 0.6k | Fast git status | graycode git tools | Partial | S | | +| `xai-grok-paths` | 0.6k | AbsPath types | graycode | N/A | XS | Go path.Clean enough | | `xai-grok-secrets` | 0.6k | Secrets helpers | shrike + eyrie | Partial | S | | -| `xai-grok-announcements` | 0.4k | Release announcements | hawk tips/notify | Port | S | | -| `xai-grok-auth` | 0.4k | Auth seam | eyrie + hawk auth | Partial | M | Browser OAuth optional | +| `xai-grok-announcements` | 0.4k | Release announcements | graycode tips/notify | Port | S | | +| `xai-grok-auth` | 0.4k | Auth seam | eyrie + graycode auth | Partial | M | Browser OAuth optional | | `xai-token-estimation` | 0.3k | Bytes/4 heuristic | **shrike** | Skip | — | shrike superior | -| `xai-tracing-macros` | 0.2k | Log macros | hawk observability | N/A | XS | | -| `xai-grok-env` | 0.2k | Backend env presets | eyrie/hawk | Partial | XS | | -| `xai-prompt-queue` | 0.2k | Prompt queue types | hawk | Port | S | | +| `xai-tracing-macros` | 0.2k | Log macros | graycode observability | N/A | XS | | +| `xai-grok-env` | 0.2k | Backend env presets | eyrie/graycode | Partial | XS | | +| `xai-prompt-queue` | 0.2k | Prompt queue types | graycode | Port | S | | | `xai-mixpanel` | 0.1k | Mixpanel client | — | **Skip** | — | Privacy; OTEL opt-in | -| `xai-grok-version` | 0.1k | Version | hawk VERSION | Done | — | | +| `xai-grok-version` | 0.1k | Version | graycode VERSION | Done | — | | | `xai-grok-models` | 0.1k | Default model IDs | eyrie catalog | Done* | — | | ### 2.2 Common crates (tool protocol / hub / compaction) | Grok crate | ~LOC | Capability | Target | Status | Effort | Notes | |------------|-----:|------------|--------|--------|--------|-------| -| `xai-computer-hub-sdk` | 14k | Remote tool server SDK | new or hawk | Port (Y2+) | XL | Only if multi-host tools wanted | +| `xai-computer-hub-sdk` | 14k | Remote tool server SDK | new or graycode | Port (Y2+) | XL | Only if multi-host tools wanted | | `xai-computer-hub-core` | 4.2k | Transport/registry | same | Port (Y2+) | L | | | `xai-computer-hub-mcp-adapter` | 1k | MCP into hub | falcon | Port (Y2+) | M | | -| `xai-tool-protocol` | 6.6k | Wire protocol | contracts + hawk | Port (Y2) | L | | -| `xai-tool-runtime` | 5.4k | Tool trait runtime | hawk tool | Partial | L | | +| `xai-tool-protocol` | 6.6k | Wire protocol | contracts + graycode | Port (Y2) | L | | +| `xai-tool-runtime` | 5.4k | Tool trait runtime | graycode tool | Partial | L | | | `xai-tool-types` | 3.6k | Spawn/task types | **contracts** | Port | M | **P0** | -| `xai-grok-compaction` | 6.8k | Compaction engine | hawk engine + shrike | Partial | L | | +| `xai-grok-compaction` | 6.8k | Compaction engine | graycode engine + shrike | Partial | L | | | `xai-circuit-breaker` | 2.2k | HTTP breaker | eyrie/resilience | Partial | S | | -| `xai-tracing` | 0.8k | Tracing | hawk OTEL | Partial | S | | -| `xai-test-utils` | 0.4k | Hermetic git tests | hawk testutil | Partial | S | | -| `xai-interjection-core` | 0.3k | Interjection messaging | hawk | Port | S | Mid-turn user inject | +| `xai-tracing` | 0.8k | Tracing | graycode OTEL | Partial | S | | +| `xai-test-utils` | 0.4k | Hermetic git tests | graycode testutil | Partial | S | | +| `xai-interjection-core` | 0.3k | Interjection messaging | graycode | Port | S | Mid-turn user inject | | `xai-proto-build` | — | Build tooling | — | Skip | — | Rust build | -\*Done* = domain covered by hawk engine with different API. +\*Done* = domain covered by graycode engine with different API. --- @@ -180,7 +180,7 @@ grok-eco/grok-build (one Rust workspace) ### 3.1 Grok Build native tools -| Grok tool | Hawk equivalent | Status | Port work | +| Grok tool | Graycode equivalent | Status | Port work | |-----------|-----------------|--------|-----------| | `bash` / `run_terminal_command` | `Bash` | Partial | background flag, timeout, safe-bash, kill | | `read_file` | `Read` | Partial | media/PDF page ranges parity | @@ -210,20 +210,20 @@ grok-eco/grok-build (one Rust workspace) Grok vendors codex/opencode tool implementations for compatibility profiles. -| Compat surface | Hawk | Action | +| Compat surface | Graycode | Action | |----------------|------|--------| -| Codex apply_patch / read / list / grep | hawk tools | Optional compat profile | -| OpenCode read/write/edit/bash/glob/grep/todo/skill | hawk | Optional `compat.opencode` | -| Claude import | missing | **Port** into swift/hawk | +| Codex apply_patch / read / list / grep | graycode tools | Optional compat profile | +| OpenCode read/write/edit/bash/glob/grep/todo/skill | graycode | Optional `compat.opencode` | +| Claude import | missing | **Port** into swift/graycode | | Cursor skills scan | missing | **Port** | --- ## 4. Slash commands & UX (pager) -Grok slash modules (port checklist → hawk `/` commands or CLI): +Grok slash modules (port checklist → graycode `/` commands or CLI): -| Grok slash | Status in hawk | Action | +| Grok slash | Status in graycode | Action | |------------|----------------|--------| | help | Partial | Port completeness | | model / effort | Partial | Port effort levels | @@ -259,17 +259,17 @@ Grok slash modules (port checklist → hawk `/` commands or CLI): --- -## 5. User-guide docs (port as hawk user-guide) +## 5. User-guide docs (port as graycode user-guide) | Grok doc | Port to | |----------|---------| -| 01–05 essentials | `hawk/docs/user-guide/` | +| 01–05 essentials | `graycode/docs/user-guide/` | | 06 theming | same | | 07 MCP | same + mcp-servers.md merge | | 08 skills | same | | 09 plugins | same | | 10 hooks | same | -| 11 custom models | eyrie + hawk | +| 11 custom models | eyrie + graycode | | 12 project rules AGENTS.md | exists Partial | | 13 memory | harrier UX | | 14 headless | CLI flags doc | @@ -292,7 +292,7 @@ Grok slash modules (port checklist → hawk `/` commands or CLI): These are “small” crates/modules but required for **full** port claims: -| Item | Grok home | Hawk action | Effort | +| Item | Grok home | Graycode action | Effort | |------|-----------|-------------|--------| | Folder trust | `workspace/folder_trust.rs` | **Port** `internal/trust` | M | | envrc / direnv load | `workspace/envrc.rs` | **Port** | S | @@ -332,7 +332,7 @@ These are “small” crates/modules but required for **full** port claims: | Hyperlink routing | pager | Port | S | | Config TOML live edit | pager | Port | S | | Goal classifier | shell session | Port | S | -| Swift classifier | shell | map to hawk swift | S | +| Swift classifier | shell | map to graycode swift | S | | Repo changes tracking | shell session | Partial | M | | Active sessions multi | shell | Partial | M | | MCP doctor | shell mcp_doctor | Port | S | @@ -349,10 +349,10 @@ These are “small” crates/modules but required for **full** port claims: | Quarter | Deliverables | Repos | |---------|--------------|-------| -| **Q1** | Contracts spawn DTOs; wire explore/plan/general; stop hardcoded explore; explore bash hard gate; unify taskruntime; structured SpawnResult | contracts, hawk | -| **Q2** | sandbox.toml; folder trust; safe-bash; permission pipeline hooks-first; PreToolUse deny | hawk | -| **Q3** | File+HTTP hooks; vendor aliases; multi-harness skills; multi-component plugins; marketplace MVP | hawk, community-skills | -| **Q4** | Monitor/Wait/Kill; /loop; structured AskUser; plan/spec alignment; user-guide 01–12; crash handler; announcements; prompt queue; interjection | hawk | +| **Q1** | Contracts spawn DTOs; wire explore/plan/general; stop hardcoded explore; explore bash hard gate; unify taskruntime; structured SpawnResult | contracts, graycode | +| **Q2** | sandbox.toml; folder trust; safe-bash; permission pipeline hooks-first; PreToolUse deny | graycode | +| **Q3** | File+HTTP hooks; vendor aliases; multi-harness skills; multi-component plugins; marketplace MVP | graycode, community-skills | +| **Q4** | Monitor/Wait/Kill; /loop; structured AskUser; plan/spec alignment; user-guide 01–12; crash handler; announcements; prompt queue; interjection | graycode | **Exit Year 0:** Contributor-ready “Grok-class agent controls” without claiming full TUI parity. @@ -361,7 +361,7 @@ These are “small” crates/modules but required for **full** port claims: | Quarter | Deliverables | |---------|--------------| | **Q5** | ACP session/load/resume; richer updates; OpenAPI; sdk-go/python fields | -| **Q6** | Managed policy (signed) graycode-cloud → hawk; IT tier; config layer order | +| **Q6** | Managed policy (signed) graycode-cloud → graycode; IT tier; config layer order | | **Q7** | Foreign session import (Claude/Codex); envrc; hunk tracker; fast worktree; mermaid render | | **Q8** | Voice streaming upgrade; update checker parity; MCP doctor; slash parity batch 1; user-guide 13–24 | @@ -378,7 +378,7 @@ These are “small” crates/modules but required for **full** port claims: ### Year 3–5 — Continuous parity -- Diff audit bot: scan Grok public releases → open hawk issues +- Diff audit bot: scan Grok public releases → open graycode issues - Enterprise: MDM, SCIM (cloud), fleet policies - Full editor suite (VS Code/Zed via ACP) - Hardening, fuzz, SLSA releases @@ -406,11 +406,11 @@ Each pack is a shippable program of work with Definition of Done. - [ ] Tests for aliases and validation - [ ] Version release -**DoD:** hawk can import types; no engine deps. +**DoD:** graycode can import types; no engine deps. ### PACK-02: Spawn control plane (6–8 weeks) -**Repo:** `hawk` +**Repo:** `graycode` - [ ] Change `AgentSpawnFn` to SpawnRequest/Result - [ ] Agent tool full schema (type, capability, isolation, resume, cwd, model, thoroughness, description, background) @@ -440,7 +440,7 @@ Each pack is a shippable program of work with Definition of Done. - [ ] File discovery paths - [ ] HTTP runner - [ ] Inject into PermissionEngine before autonomy -- [ ] Plugin env HAWK_PLUGIN_ROOT/DATA +- [ ] Plugin env GRAYCODE_PLUGIN_ROOT/DATA ### PACK-05: Extensions (8–10 weeks) @@ -484,7 +484,7 @@ Each pack is a shippable program of work with Definition of Done. ### PACK-10: Enterprise policy (6 weeks) - [ ] Signed managed policy schema (cloud) -- [ ] hawk apply layers +- [ ] graycode apply layers - [ ] fail-open vs fail-closed - [ ] IT non-excludable tier end-to-end @@ -510,7 +510,7 @@ Each pack is a shippable program of work with Definition of Done. ### PACK-14: TUI parity program (ongoing XL) -Track Grok pager features against hawk Bubble Tea: +Track Grok pager features against graycode Bubble Tea: - [ ] Dashboard view parity - [ ] Agents/personas modal @@ -545,7 +545,7 @@ Only if product requires remote tool hosts: ## 9. Per graycode-eco repo full ownership checklist -### `hawk` (majority) +### `graycode` (majority) Port/finish: spawn, tools, sandbox, trust, hooks, plugins, marketplace client, TUI, ACP, headless, slash, taskruntime, hunks, mermaid, voice, crash, announcements, queue, interjection, plan, ask user, update, PTY harness, envrc, permissions pipeline, user-guide. @@ -571,7 +571,7 @@ Foreign session import; share/export; session indexing parity with Grok session ### `kestrel` / `merlin` -No direct Grok crates; keep peer engines; ensure hawk composition matches Grok “review/merlin” product moments if any. +No direct Grok crates; keep peer engines; ensure graycode composition matches Grok “review/merlin” product moments if any. ### `falcon` @@ -608,7 +608,7 @@ Dashboard/usage/marketplace web UI only. | Replace eyrie with xai-grok-sampler | Multi-provider better | | ratatui widgets | Bubble Tea stack | | `xai-proto-build` | Rust build | -| Closed contribution policy | Hawk is open | +| Closed contribution policy | Graycode is open | Skipping is **documented completion**, not unfinished work. @@ -692,7 +692,7 @@ Execute shorter plan as **Year 0** of this master plan. ## 16. One-line summary -**Port all of grok-eco into graycode-eco = reimplement Grok Build’s full capability surface in Go across graycode-eco repos, map each crate to an owner engine, skip vendor/privacy conflicts, wire Hawk’s existing partial systems first, and run a multi-year program ending in behavioral parity—not a Rust code transplant.** +**Port all of grok-eco into graycode-eco = reimplement Grok Build’s full capability surface in Go across graycode-eco repos, map each crate to an owner engine, skip vendor/privacy conflicts, wire Graycode’s existing partial systems first, and run a multi-year program ending in behavioral parity—not a Rust code transplant.** --- diff --git a/docs/plans/GROK-CLASS-CAPABILITY-LONG-HORIZON-PLAN.md b/docs/plans/GROK-CLASS-CAPABILITY-LONG-HORIZON-PLAN.md index ba36435b..3440d632 100644 --- a/docs/plans/GROK-CLASS-CAPABILITY-LONG-HORIZON-PLAN.md +++ b/docs/plans/GROK-CLASS-CAPABILITY-LONG-HORIZON-PLAN.md @@ -4,8 +4,8 @@ **Date:** 2026-07-16 **Horizon:** ~12–18 months (phased; can compress with parallel teams) **Language:** Go only (no Rust ports; reimplement contracts and behavior) -**Primary product:** `hawk` -**Supporting repositories:** `eagle`, `eyrie`, `harrier` (Harrier), `shrike` (Shrike), `swift` (Swift), `kestrel` (Kestrel), `merlin` (Merlin), `falcon`, `starling`, `sparrow`, `robin`, `wren`, `owl`, and `graycode-platform` (web/BFF/Hawk Cloud; outside the Hawk Go runtime graph) +**Primary product:** `graycode` +**Supporting repositories:** `eagle`, `eyrie`, `harrier` (Harrier), `shrike` (Shrike), `swift` (Swift), `kestrel` (Kestrel), `merlin` (Merlin), `falcon`, `starling`, `sparrow`, `robin`, `wren`, `owl`, and `graycode-platform` (web/BFF/Graycode Cloud; outside the Graycode Go runtime graph) --- @@ -13,21 +13,21 @@ ### Goal -Bring Hawk to **Grok-class agent control-plane quality** (typed subagents, sandbox profiles, folder trust, hooks, plugins/marketplace, ACP depth, monitor/scheduler, enterprise managed policy) **without** abandoning Hawk’s multi-repo Go platform advantages (eyrie multi-provider, harrier graph memory, shrike compression, mission mode, contracts, cloud ledger). +Bring Graycode to **Grok-class agent control-plane quality** (typed subagents, sandbox profiles, folder trust, hooks, plugins/marketplace, ACP depth, monitor/scheduler, enterprise managed policy) **without** abandoning Graycode’s multi-repo Go platform advantages (eyrie multi-provider, harrier graph memory, shrike compression, mission mode, contracts, cloud ledger). ### Non-goals -- Rewrite Hawk in Rust or monorepo-collapse engines into hawk. +- Rewrite Graycode in Rust or monorepo-collapse engines into graycode. - Vendor lock-in to a single LLM host auth model. - Replace eyrie/harrier/shrike/swift with Grok-shaped internal crates. - Default opt-in product telemetry that violates privacy-first posture. ### Strategy -1. **Close wiring gaps first** — Hawk already has many *types* and *partial systems* that are not exposed on the Agent tool or unified. +1. **Close wiring gaps first** — Graycode already has many *types* and *partial systems* that are not exposed on the Agent tool or unified. 2. **Stabilize contracts** in `eagle` before multi-repo consumers. 3. **Ship vertical slices** (end-to-end user value) every quarter. -4. **Keep engines peer-independent**; hawk remains the only product orchestrator. +4. **Keep engines peer-independent**; graycode remains the only product orchestrator. --- @@ -110,7 +110,7 @@ This is the single highest-ROI fix: **wire what already exists**, then extend. ```text ┌──────────────────────────────┐ - │ hawk TUI / CLI / daemon/ACP │ + │ graycode TUI / CLI / daemon/ACP │ └──────────────┬───────────────┘ │ ┌─────────────────────────┼─────────────────────────┐ @@ -133,7 +133,7 @@ This is the single highest-ROI fix: **wire what already exists**, then extend. eyrie harrier shrike swift kestrel/merlin ``` -**New core package (proposed):** `hawk/internal/spawn` (or expand `engine/agent`) owning: +**New core package (proposed):** `graycode/internal/spawn` (or expand `engine/agent`) owning: - `SpawnRequest` / `SpawnResult` (Go structs aligned with contracts) - capability filter, isolation worktree lifecycle @@ -186,7 +186,7 @@ Legend: **Done** | **Partial** | **Missing** | **N/A (keep engine)** | C2 | Vendor event aliases | Missing | Full | | C3 | File-discovered hooks | Partial (in-process) | Full | | C4 | HTTP hooks | Missing | Full | -| C5 | Plugin env HAWK_PLUGIN_ROOT/DATA | Missing | Full | +| C5 | Plugin env GRAYCODE_PLUGIN_ROOT/DATA | Missing | Full | | C6 | PreToolUse can deny in CheckTool path | Missing | Full | ### Wave D — Plugins & marketplace (P3) @@ -261,7 +261,7 @@ Legend: **Done** | **Partial** | **Missing** | **N/A (keep engine)** ## 4. Multi-quarter roadmap (long horizon) -Assumes ~1–2 senior Go engineers on hawk core + fractional engine/cloud; scale parallelizes quarters. +Assumes ~1–2 senior Go engineers on graycode core + fractional engine/cloud; scale parallelizes quarters. ```text Q1 Foundation: contracts + spawn wiring + background unify @@ -370,13 +370,13 @@ type SpawnResult struct { **Exit criteria** -- `go test ./...` green; hawk can depend on new pseudo-version without engine imports. +- `go test ./...` green; graycode can depend on new pseudo-version without engine imports. --- ### Phase 2 — Spawn controller & Agent tool (4–6 weeks) ★ highest ROI -**Repo:** `hawk` +**Repo:** `graycode` **Packages:** `internal/engine/agent`, `internal/engine`, `internal/tool` #### 2.1 Change `AgentSpawnFn` signature @@ -403,8 +403,8 @@ Migration: temporary adapter for one release if needed; prefer single breaking c | 2 | Map `subagent_type` → `SubAgentMode` (+ thoroughness) | | 3 | Default capability from mode; allow override | | 4 | Apply `FilterToolsForMode` **and** capability filter | -| 5 | Isolation worktree: create under `.hawk/worktrees/` using shared helper from mission worker | -| 6 | Persist child session transcript under `~/.hawk/subagents//` | +| 5 | Isolation worktree: create under `.graycode/worktrees/` using shared helper from mission worker | +| 6 | Persist child session transcript under `~/.graycode/subagents//` | | 7 | `resume_from`: load transcript, append prompt, re-spawn with same type | | 8 | Return structured `SpawnResult` JSON to model | @@ -449,7 +449,7 @@ Deprecate: #### 2.6 PR stack (Graphite-friendly) -1. Contracts bump in hawk +1. Contracts bump in graycode 2. `SpawnRequest` internal + adapter 3. Agent tool schema + parse 4. Wire modes plan/general/explore @@ -474,13 +474,13 @@ Deprecate: ### Phase 3 — Sandbox profiles + folder trust (4–5 weeks) -**Repo:** `hawk` +**Repo:** `graycode` **Packages:** `internal/sandbox`, `internal/trust` (new), `internal/mcp`, `internal/hooks`, `internal/plugin` #### 3.1 sandbox.toml ```toml -# ~/.hawk/sandbox.toml +# ~/.graycode/sandbox.toml [profiles.ci] extends = "strict" restrict_network = true @@ -490,7 +490,7 @@ deny = ["**/.env", "**/*.pem", "**/*credentials*"] **Loader rules (security-critical):** 1. Load user global. -2. Load project `.hawk/sandbox.toml` **additive only** (new names only). +2. Load project `.graycode/sandbox.toml` **additive only** (new names only). 3. Warn on conflicting redefinition; ignore project redefinition. 4. Deny globs applied on top of backend (seatbelt/landlock/bwrap-equivalent). 5. Fail closed when deny requested but OS cannot enforce. @@ -508,7 +508,7 @@ deny = ["**/.env", "**/*.pem", "**/*credentials*"] #### 3.3 Folder trust -**Store:** `~/.hawk/trusted_folders.toml` +**Store:** `~/.graycode/trusted_folders.toml` ```toml [[folders]] @@ -538,7 +538,7 @@ trusted_at = "2026-07-16T00:00:00Z" ### Phase 4 — Hooks pipeline completion (3–4 weeks) -**Repo:** `hawk` +**Repo:** `graycode` **Package:** `internal/hooks` #### 4.1 Event model expansion @@ -550,7 +550,7 @@ Keep existing; alias map for Claude/Cursor names. | Type | Behavior | |------|----------| -| command | shell with timeout, env HAWK_* | +| command | shell with timeout, env GRAYCODE_* | | http | POST JSON, timeout, optional deny on non-2xx for pre_tool | #### 4.3 Integration into PermissionEngine @@ -566,8 +566,8 @@ CheckTool: #### 4.4 File discovery -- `~/.hawk/hooks/*.json` -- `.hawk/hooks/*.json` (trust required) +- `~/.graycode/hooks/*.json` +- `.graycode/hooks/*.json` (trust required) - Compat: `.claude/settings.json` hooks, `.cursor/hooks.json` behind flags **Exit criteria** @@ -582,7 +582,7 @@ CheckTool: ### Phase 5 — Plugins multi-component + marketplace MVP (6–8 weeks) -**Repos:** `hawk`, `starling` +**Repos:** `graycode`, `starling` #### 5.1 Plugin layout (convention) @@ -603,19 +603,19 @@ Loader merges components; tools optional. 1. Session meta / SDK 2. `--plugin-dir` -3. Project `.hawk/plugins` (trust) -4. User `~/.hawk/plugins` +3. Project `.graycode/plugins` (trust) +4. User `~/.graycode/plugins` 5. Config extra paths #### 5.3 Marketplace | Component | Owner | |-----------|--------| -| Source list config | hawk | -| Index schema | community-skills + hawk | -| Install resolve (git) | hawk | -| Audit | hawk plugin malware_check (extend) | -| CLI `hawk plugins` / TUI tab | hawk | +| Source list config | graycode | +| Index schema | community-skills + graycode | +| Install resolve (git) | graycode | +| Audit | graycode plugin malware_check (extend) | +| CLI `graycode plugins` / TUI tab | graycode | | Optional web gallery | graycode-platform later | #### 5.4 Multi-harness skills @@ -661,7 +661,7 @@ Depends on Phase 2 unified `taskruntime`. | Work | Detail | |------|--------| -| Plan subagent | Default tool for “design only”; writes plan file under `.hawk/plans/` or specs | +| Plan subagent | Default tool for “design only”; writes plan file under `.graycode/plans/` or specs | | Spec workflow | Document mapping: plan agent → `/spec` stages; avoid double systems | | AskUserQuestion | questions[], options, multi_select, other, cancel message | | TUI | Reuse autonomy/spec pickers | @@ -677,7 +677,7 @@ Depends on Phase 2 unified `taskruntime`. ### Phase 8 — ACP phase-2 + SDKs + OpenAPI (5–7 weeks) -**Repos:** `hawk`, `sparrow`, `robin` +**Repos:** `graycode`, `sparrow`, `robin` | Milestone | Scope | |-----------|--------| @@ -686,11 +686,11 @@ Depends on Phase 2 unified `taskruntime`. | ACP-3 | permission round-trip hardened | | API | OpenAPI fields: spawn options, sandbox, autonomy, plugins meta | | SDK | AgentConfig + ChatRequest fields; plugin dirs | -| Optional | `hawk agent serve --bind` WS | +| Optional | `graycode agent serve --bind` WS | **Exit criteria** -- Zed/VS Code can drive hawk ACP for multi-turn with permissions. +- Zed/VS Code can drive graycode ACP for multi-turn with permissions. - SDK e2e against daemon contract snapshot tests. **Effort:** ~7 eng-weeks (+ extension work separate). @@ -699,13 +699,13 @@ Depends on Phase 2 unified `taskruntime`. ### Phase 9 — Enterprise managed policy (4–6 weeks) -**Repos:** `graycode-platform/apps/worker` (deployed as `graycode-cloud`), `hawk`, optional `eyrie` +**Repos:** `graycode-platform/apps/worker` (deployed as `graycode-cloud`), `graycode`, optional `eyrie` | Piece | Detail | |-------|--------| | Policy document | models allow/deny, capabilities, sandbox deny, max budget, tool denylist | -| Signing | Ed25519 envelope; hawk verifies before apply | -| Apply path | `~/.hawk/managed_policy.json` layers under user config | +| Signing | Ed25519 envelope; graycode verifies before apply | +| Apply path | `~/.graycode/managed_policy.json` layers under user config | | Default | fail-open for individual; org can require fail-closed | | IT tier | non-excludable rules (already sketched in product — finish) | | Cloud UI | graycode-platform admin later | @@ -726,10 +726,10 @@ Build on existing enterprise policyInput (model/capability lists). | Item | Repo | Detail | |------|------|--------| -| Foreign import | swift + hawk CLI | Claude/Codex session metadata → index | -| Hunk attribution | hawk | agent vs external edits via fsnotify | -| Memory UX | harrier + hawk | toggle priority, `/dream` consolidate | -| Mermaid optional | hawk | sandbox render path | +| Foreign import | swift + graycode CLI | Claude/Codex session metadata → index | +| Hunk attribution | graycode | agent vs external edits via fsnotify | +| Memory UX | harrier + graycode | toggle priority, `/dream` consolidate | +| Mermaid optional | graycode | sandbox render path | **Exit criteria** @@ -756,20 +756,20 @@ Build on existing enterprise policyInput (model/capability lists). | Concept family | Primary | Secondary | Contracts? | |----------------|---------|-----------|------------| -| Spawn / capability / isolation | hawk | — | yes | -| Sandbox profiles | hawk | — | optional DTO | -| Folder trust | hawk | — | no | -| Hooks | hawk | — | event names yes | -| Plugins / marketplace | hawk | community-skills | manifest schema | -| Multi-harness skills | hawk | community-skills | no | -| Monitor/tasks | hawk | — | optional | -| ACP | hawk | sdk-go/python | OpenAPI | -| Managed policy | graycode-platform/apps/worker (deployed as `graycode-cloud`) | hawk, graycode-platform/apps/bff | yes DTO | -| Foreign import | swift | hawk | optional | -| Memory dream UX | harrier | hawk | no | +| Spawn / capability / isolation | graycode | — | yes | +| Sandbox profiles | graycode | — | optional DTO | +| Folder trust | graycode | — | no | +| Hooks | graycode | — | event names yes | +| Plugins / marketplace | graycode | community-skills | manifest schema | +| Multi-harness skills | graycode | community-skills | no | +| Monitor/tasks | graycode | — | optional | +| ACP | graycode | sdk-go/python | OpenAPI | +| Managed policy | graycode-platform/apps/worker (deployed as `graycode-cloud`) | graycode, graycode-platform/apps/bff | yes DTO | +| Foreign import | swift | graycode | optional | +| Memory dream UX | harrier | graycode | no | | Token | shrike | — | no change | -| Providers | eyrie | hawk | no change | -| Review engines | kestrel/merlin | hawk | findings already | +| Providers | eyrie | graycode | no change | +| Review engines | kestrel/merlin | graycode | findings already | --- @@ -835,7 +835,7 @@ Prefer **secure defaults** (folder trust on) even if noisy. | Risk | Impact | Mitigation | |------|--------|------------| -| Signature change of AgentSpawnFn breaks plugins | High | Adapter release; version min_hawk | +| Signature change of AgentSpawnFn breaks plugins | High | Adapter release; version min_graycode | | Worktree disk bloat | Med | GC old worktrees; symlink shared dirs (already pattern) | | Explore still escapes via Bash | High | AST allowlist + sandbox | | Marketplace supply chain | High | audit, pin commit SHAs, signatures later | @@ -886,7 +886,7 @@ docs(user-guide): 01-getting-started … | Role | Q1–Q2 | Q3–Q4 | Q5–Q8 | |------|-------|-------|-------| -| Hawk core (Go) | 1.5 FTE | 1.5 FTE | 1 FTE | +| Graycode core (Go) | 1.5 FTE | 1.5 FTE | 1 FTE | | Security-minded sandbox | 0.5 FTE | 0.5 FTE | 0.25 FTE | | Community-skills / marketplace content | 0.25 | 0.75 | 0.5 | | Cloud (TS) | 0 | 0.25 | 0.75 | @@ -920,21 +920,21 @@ Background: --- -## 14. Appendix B — Mapping Grok names → Hawk names +## 14. Appendix B — Mapping Grok names → Graycode names -| Grok | Hawk | +| Grok | Graycode | |------|------| | `task` tool | `Agent` / `Task` alias | | `general-purpose` | `general` / `general-purpose` | | `capability_mode` | same | | `isolation: worktree` | same | | `resume_from` | same (replace weak `agent_id` semantics) | -| `sandbox.toml` | `~/.hawk/sandbox.toml` | -| folder trust | `~/.hawk/trusted_folders.toml` | +| `sandbox.toml` | `~/.graycode/sandbox.toml` | +| folder trust | `~/.graycode/trusted_folders.toml` | | `/loop` | `/loop` over CronScheduler | -| plugin marketplace | `hawk plugins` + community registry | +| plugin marketplace | `graycode plugins` + community registry | | managed_config | managed policy via graycode-cloud | -| ACP | `hawk acp` | +| ACP | `graycode acp` | --- diff --git a/docs/plans/SPEC_DRIVEN_PHASE2_PLAN.md b/docs/plans/SPEC_DRIVEN_PHASE2_PLAN.md index 10f6aafa..0b3eecd8 100644 --- a/docs/plans/SPEC_DRIVEN_PHASE2_PLAN.md +++ b/docs/plans/SPEC_DRIVEN_PHASE2_PLAN.md @@ -69,7 +69,7 @@ **Changes:** 1. Create `internal/tool/spec_version.go` — SpecVersionTool - - Stage .hawk/specs/ changes + - Stage .graycode/specs/ changes - Generate commit message referencing REQ IDs - Link code commits to spec requirements diff --git a/docs/plans/YEAR-0-ACTIVE.md b/docs/plans/YEAR-0-ACTIVE.md index 4f7b94dc..0f2d06a5 100644 --- a/docs/plans/YEAR-0-ACTIVE.md +++ b/docs/plans/YEAR-0-ACTIVE.md @@ -1,4 +1,4 @@ -# Year 0 Active Track (Grok → Hawk) +# Year 0 Active Track (Grok → Graycode) **Status:** Active **Date:** 2026-07-16 @@ -14,7 +14,7 @@ port matrices; it freezes what “Year 0 done” means and tracks pack status. | Do | Do not | |----|--------| | Reimplement Grok **behavior** in Go | Copy Rust crates or depend on Grok | -| Map capabilities to graycode-eco repos | Collapse engines into hawk monorepo | +| Map capabilities to graycode-eco repos | Collapse engines into graycode monorepo | | Wire existing modes/budgets first | Rebuild eyrie/harrier/shrike as Grok clones | | Privacy-first telemetry (OTEL opt-in) | Port Mixpanel defaults | @@ -38,13 +38,13 @@ port matrices; it freezes what “Year 0 done” means and tracks pack status. - [x] Model can spawn `explore` \| `plan` \| `general-purpose` via Agent tool schema (isolation=worktree works; resume still stub) - [x] Explore bash cannot mutate (`ExploreBashAllowed` segment allowlist + `ReadOnlyBash` on subagents) - [x] Unified agent taskruntime (`internal/taskruntime`; shell TaskOutput merge is PACK-06) -- [x] Folder trust gates project hooks / plugins (`.hawk/plugins`, `.hawk/hooks`; MCP/LSP follow same AllowLoadPath) +- [x] Folder trust gates project hooks / plugins (`.graycode/plugins`, `.graycode/hooks`; MCP/LSP follow same AllowLoadPath) - [x] `sandbox.toml` profiles + project additive merge; deny globs fail-closed - [x] PreToolUse hooks can deny inside `PermissionEngine` before autonomy - [x] Multi-component plugins + marketplace MVP install path - [x] Monitor + Wait/Kill + `/loop` tools implemented and working - [~] Crash handler, announcements, prompt queue, interjection — crash handler exists in cmd/errors.go; `/btw` (interjection) implemented; announcements and prompt queue still missing -- [x] User-guide docs `01`–`24` under `hawk/docs/user-guide/` (completed July 2026) +- [x] User-guide docs `01`–`24` under `graycode/docs/user-guide/` (completed July 2026) - [x] ADR-0003 published - [x] PACK-00 inventory + flags + spawn matrix template complete @@ -58,9 +58,9 @@ computer hub, full slash/TUI pixel parity, Mixpanel. | Env | Default | Purpose | |-----|---------|---------| -| `HAWK_Y0_SPAWN_V2` | `1` once PACK-02 ships; `0` during dual path | Typed SpawnRequest path | -| `HAWK_Y0_FOLDER_TRUST` | `1` recommended after PACK-03 | Gate project automation | -| `HAWK_Y0_MARKETPLACE` | `0` until PACK-05 + trust | Marketplace install path | +| `GRAYCODE_Y0_SPAWN_V2` | `1` once PACK-02 ships; `0` during dual path | Typed SpawnRequest path | +| `GRAYCODE_Y0_FOLDER_TRUST` | `1` recommended after PACK-03 | Gate project automation | +| `GRAYCODE_Y0_MARKETPLACE` | `0` until PACK-05 + trust | Marketplace install path | Implementation: `internal/flags/y0.go`. diff --git a/docs/plans/codex-adoption-plan.md b/docs/plans/codex-adoption-plan.md index 9e7bb922..8659d540 100644 --- a/docs/plans/codex-adoption-plan.md +++ b/docs/plans/codex-adoption-plan.md @@ -1,6 +1,6 @@ # OpenAI Codex CLI Adoption Plan -Status: Audited. Core ideas already implemented natively in hawk; remaining +Status: Audited. Core ideas already implemented natively in graycode; remaining deltas recorded as future RFCs. Source: `https://github.com/openai/codex` (Apache-2.0, Rust workspace @@ -8,9 +8,9 @@ Source: `https://github.com/openai/codex` (Apache-2.0, Rust workspace ## Executive Decision -The audit found that every codex-rs capability relevant to hawk's security and +The audit found that every codex-rs capability relevant to graycode's security and runtime model already has a native Go implementation, several of them deeper -than codex's equivalents because they build on Hawk's independent ecosystem +than codex's equivalents because they build on Graycode's independent ecosystem repositories. No second runtime, sandbox layer, or policy engine was created. @@ -23,18 +23,18 @@ Three codex ideas are deliberately deferred as future RFCs; see ## Capability Audit -| codex-rs crate/concept | hawk implementation | Decision | +| codex-rs crate/concept | graycode implementation | Decision | |---|---|---| -| `core` agent loop | `internal/engine` | Keep hawk | -| `tui`, `ansi-escape`, `terminal-detection` | Bubble Tea/Lipgloss TUI | Keep hawk | -| `rollout`, `thread-store`, `history` JSONL sessions with resume/fork | `internal/session` JSONL + WAL + named checkpoints + fork + recovery + handover | Keep hawk (richer) | -| `app-server-daemon`, `app-server-protocol` (JSON-RPC for IDE/desktop) | `internal/daemon` HTTP/SSE on 4590 + `internal/acp` | Keep hawk | -| `mcp-server`, `codex-mcp`, `rmcp-client`, `connectors` | `internal/mcp` client+server, sibling `falcon` scaffolding | Keep hawk | -| `skills`, `plugin`, `hooks` | community skill registry + structural validator, plugins, expanded lifecycle hook events | Keep hawk | -| `login`, `keyring-store`, `aws-auth` | eyrie credential store in OS keychain across 28 providers | Keep hawk (broader) | -| `model-provider(-info)`, `models-manager`, `ollama`, `lmstudio` | sibling `eyrie` adapters, catalog, cascade routing | Keep hawk (much broader) | -| `memories`, `agent-graph-store`, `context-fragments` | sibling `harrier` (Harrier) graph memory; eventlog/graphjournal projections | Keep hawk | -| `apply-patch`, `file-search`, `file-watcher`, `git-utils` | edit tools, codegraph, git tooling, watcher hooks | Keep hawk | +| `core` agent loop | `internal/engine` | Keep graycode | +| `tui`, `ansi-escape`, `terminal-detection` | Bubble Tea/Lipgloss TUI | Keep graycode | +| `rollout`, `thread-store`, `history` JSONL sessions with resume/fork | `internal/session` JSONL + WAL + named checkpoints + fork + recovery + handover | Keep graycode (richer) | +| `app-server-daemon`, `app-server-protocol` (JSON-RPC for IDE/desktop) | `internal/daemon` HTTP/SSE on 4590 + `internal/acp` | Keep graycode | +| `mcp-server`, `codex-mcp`, `rmcp-client`, `connectors` | `internal/mcp` client+server, sibling `falcon` scaffolding | Keep graycode | +| `skills`, `plugin`, `hooks` | community skill registry + structural validator, plugins, expanded lifecycle hook events | Keep graycode | +| `login`, `keyring-store`, `aws-auth` | eyrie credential store in OS keychain across 28 providers | Keep graycode (broader) | +| `model-provider(-info)`, `models-manager`, `ollama`, `lmstudio` | sibling `eyrie` adapters, catalog, cascade routing | Keep graycode (much broader) | +| `memories`, `agent-graph-store`, `context-fragments` | sibling `harrier` (Harrier) graph memory; eventlog/graphjournal projections | Keep graycode | +| `apply-patch`, `file-search`, `file-watcher`, `git-utils` | edit tools, codegraph, git tooling, watcher hooks | Keep graycode | | `external-agent-migration` | swift reads Claude Code / Codex / Gemini CLI / OpenCode / Cursor sessions | Parity | | **`linux-sandbox`** (Landlock + seccomp-bpf) | `internal/sandbox/landlock.go`, `seccomp.go` — raw syscalls and BPF filter, no external tools | Already implemented | | **macOS Seatbelt** | `internal/sandbox/seatbelt.go` — SBPL profile generator with per-policy read/write/process/network rules | Already implemented | @@ -47,7 +47,7 @@ Three codex ideas are deliberately deferred as future RFCs; see ### Adopted in this change -- Status transparency: `hawk status` (text and `--json`) now resolves the +- Status transparency: `graycode status` (text and `--json`) now resolves the effective sandbox backend via `sandbox.SelectSandbox` and reports it as `permission.sandbox_backend`, so operators can confirm real kernel-level isolation (seatbelt on macOS, landlock/seccomp on Linux, ACL on Windows, @@ -67,19 +67,19 @@ Three codex ideas are deliberately deferred as future RFCs; see the safe read-only fan-out case. Arbitrary-script execution still requires an embedded runtime, capabilities model, and output-trust threat model; track as a standalone RFC. -- **Agent identity signing** (`agent-identity`): hawk already provides a +- **Agent identity signing** (`agent-identity`): graycode already provides a per-harness anonymous user identity (`internal/identity`) and a tamper-evident HMAC-chained security log with session-scoped events (`internal/securitylog`). Signed subagent delegation chains are worth a focused design once multi-org delegation exists. - **Cloud tasks client** (`cloud-tasks*`): remote task queue integration. - Hawk Cloud already provides sync/review surfaces; a queue protocol would + Graycode Cloud already provides sync/review surfaces; a queue protocol would duplicate that until a concrete consumer exists. ## Verification - `go test ./...` full suite green. -- `make vet`, `make lint`, `hawk verify` green. +- `make vet`, `make lint`, `graycode verify` green. - Repo-owned markdown passes `markdownlint-cli2 '**/*.md'` (CI scope); findings under sibling repositories belong to those repositories and follow their own contribution flow. diff --git a/docs/plans/commandcodeai-adoption-plan.md b/docs/plans/commandcodeai-adoption-plan.md index 07e58ebd..1bc57c4b 100644 --- a/docs/plans/commandcodeai-adoption-plan.md +++ b/docs/plans/commandcodeai-adoption-plan.md @@ -1,6 +1,6 @@ # CommandCodeAI Adoption Plan -Status: Implemented in the Hawk working tree where the existing architecture +Status: Implemented in the Graycode working tree where the existing architecture supports a safe, native implementation. ## Source Review @@ -13,7 +13,7 @@ The reviewed CommandCodeAI organization contains four relevant categories: | `cmd-old-public` | Archived placeholder/documentation repository | No implementation to adopt | | `BaseAI` | Archived TypeScript pipe SDK/local provider server; licensing metadata is inconsistent | Reimplement narrow ideas only; do not add as a dependency | | `agent-skills` | MIT skill collection with progressive-disclosure guidance | Adopt authoring/process ideas; preserve individual asset licenses | -| `awesome-agents` | Apache-2.0 example applications | Reference only; do not merge into Hawk skills | +| `awesome-agents` | Apache-2.0 example applications | Reference only; do not merge into Graycode skills | `starling` remains the canonical public skill registry. Its validator and registry tooling are more complete than the CommandCodeAI @@ -23,7 +23,7 @@ repositories and should remain authoritative. ### 5. Kimi Code workflow parity -The Kimi Code comparison confirmed that Hawk already provides native equivalents +The Kimi Code comparison confirmed that Graycode already provides native equivalents for most of its useful workflow ideas. The remaining gaps were addressed without adding a second agent runtime: @@ -34,20 +34,20 @@ adding a second agent runtime: `UserPromptQueued`, `TurnStarted`, `PostToolFailure`, `PermissionResult`, `SessionHeartbeat`, `TaskStarted`, `StopFailure`, `Interrupt`, and `Notification`. -- Hawk's existing permission engine already supports ordered allow/deny rules +- Graycode's existing permission engine already supports ordered allow/deny rules such as `Bash(git status*)` and `Write(*.env)`, pre-tool denial hooks, scoped policy snapshots, and destructive-command hard blocks. -- Hawk's existing goal tracker already provides durable objective state, +- Graycode's existing goal tracker already provides durable objective state, dependencies, progress, token budgets, continuation prompts, and lifecycle events. A second `GOAL.md` state machine would duplicate this implementation. The comparison also found no reason to adopt Kimi Code's two-engine split or -replace Hawk's stronger Harrier memory, Shrike token controls, Swift replay, Kestrel +replace Graycode's stronger Harrier memory, Shrike token controls, Swift replay, Kestrel review, Merlin auditing, or Eyrie provider runtime. ### 1. Skill metadata interoperability -Hawk's smart-skill parser accepts both hyphenated and community-schema +Graycode's smart-skill parser accepts both hyphenated and community-schema snake_case keys: - `auto-invoke` / `auto_invoke` @@ -66,7 +66,7 @@ metadata. ### 2. Local skill validation -Hawk's existing Unicode audit remains the runtime security scanner. A new +Graycode's existing Unicode audit remains the runtime security scanner. A new structural validator complements it by checking: - required `name` and `description` @@ -77,13 +77,13 @@ structural validator complements it by checking: - `SKILL.md` size - `@ref(...)` path containment -`hawk skills audit` now reports both Unicode and structural findings. This is a +`graycode skills audit` now reports both Unicode and structural findings. This is a small Go-native subset of the community repository's broader validation model; it does not duplicate the registry's Python implementation. ### 3. Transparent preference model -Hawk already has `internal/feature/taste` with confidence, sample count, +Graycode already has `internal/feature/taste` with confidence, sample count, decay, project identity, merge, reset, prompt projection, and accept/edit signals. No second preference database was created. The user-facing model and policy are documented in `docs/user-guide/26-learned-preferences.md`: @@ -96,12 +96,12 @@ policy are documented in `docs/user-guide/26-learned-preferences.md`: ### 4. Workflow and harness documentation -CommandCodeAI's strongest product contribution is discoverability. Hawk now +CommandCodeAI's strongest product contribution is discoverability. Graycode now documents its existing capabilities in: - `docs/user-guide/26-learned-preferences.md` - `docs/user-guide/27-workflows.md` -- `docs/architecture/hawk-harness.md` +- `docs/architecture/graycode-harness.md` - `docs/user-guide/28-workflow-budgets.md` These cover slash/shell/file-context input, headless review, MCP-backed @@ -112,21 +112,21 @@ tool, depth, time, token, and cost budgets. ## Deliberately Not Adopted - CommandCodeAI provider adapters: Eyrie owns provider protocols and routing. -- BaseAI remote pipes: incompatible with Hawk's local authority and durable +- BaseAI remote pipes: incompatible with Graycode's local authority and durable event model. -- BaseAI `lowdb` JSON memory: weaker than Harrier and Hawk persistence. +- BaseAI `lowdb` JSON memory: weaker than Harrier and Graycode persistence. - Unconditional parallel tool execution: unsafe for mutations and approvals. - Historical `gpt3-agent`: no permissions, sandbox, path guard, audit, or tests. -- Media/UI/status repositories: outside Hawk's code-intelligence boundary. +- Media/UI/status repositories: outside Graycode's code-intelligence boundary. - CommandCodeAI branding, proprietary model claims, and undocumented services. ## Verification Plan -1. Run formatting and static checks on all changed Hawk Go files. +1. Run formatting and static checks on all changed Graycode Go files. 2. Run focused parser, validator, taste, engine, and command tests. -3. Run the full Hawk test suite and vet. +3. Run the full Graycode test suite and vet. 4. Repeat the focused and full checks independently. 5. Merlin the final diff, worktree, and sibling-repository status. The Eyrie repository remains a separate repository change and must be published -through its own feature branch and PR before updating Hawk's module pin. +through its own feature branch and PR before updating Graycode's module pin. diff --git a/docs/plans/dsh-harness-gap-port-plan.md b/docs/plans/dsh-harness-gap-port-plan.md index f079d5b3..9d2ec67e 100644 --- a/docs/plans/dsh-harness-gap-port-plan.md +++ b/docs/plans/dsh-harness-gap-port-plan.md @@ -24,7 +24,7 @@ Same as the parent plan: ## Gap inventory (from the comparison audit) -| # | DSH package(s) | Hawk gap | Port status | +| # | DSH package(s) | Graycode gap | Port status | | --- | --- | --- | --- | | 13 | `identity/anonymous-user-id` | no per-home anonymous telemetry identity | **Delivered** | | 14 | `web/web-search-deepseek`, `-exa`, `-perplexity` | web search only has Brave/SearXNG/DDG | **Delivered** | @@ -37,7 +37,7 @@ Same as the parent plan: | 21 | `session/session-persistence-sqlite`, `session-query/*sqlite`, `storage/storage-sqlite` | JSONL-only session persistence | deferred | | 22 | `e2b/*` | no cloud Linux sandbox | deferred | | 23 | `code-runtime/*` | no sandboxed model-written program execution | deferred | -| 24 | `sdk/client`, `sdk/protocol`, `sdk/server`, `python/sdk` | hawk exposes ACP server instead of DSH JSON-RPC SDK | deferred (keep ACP) | +| 24 | `sdk/client`, `sdk/protocol`, `sdk/server`, `python/sdk` | graycode exposes ACP server instead of DSH JSON-RPC SDK | deferred (keep ACP) | | 25 | `terminal/*`, `tool-terminal` | no PTY terminal tool | deferred | | 26 | `client/*`, `web/*`, `website`, `bundle/*-web-app` | web UI layer | out of scope (CLI/TUI) | @@ -46,7 +46,7 @@ Same as the parent plan: Port of DSH `identity/anonymous-user-id/src/index.ts`. - `identity.Identity` — per-harness-home anonymous user id. -- Resolved once per process (memoized): `$HAWK_HOME`-style home (`~/.hawk`), +- Resolved once per process (memoized): `$GRAYCODE_HOME`-style home (`~/.graycode`), `.anonymous-user-id` file containing a bare random UUID. - Never derived from hostname, network address, git remote, or env. - Sync read/write; deleting the file mints a fresh identity. @@ -98,7 +98,7 @@ Port of DSH `attachment/attachment` version-one image path. `attachment.Limits` (maxImageBytes, maxImagesPerMessage, maxMessageImageBytes, maxImagePixels, mediaTypes), `attachment.SaveImage`, `attachment.Stored` (ref + data), `attachment.Store` interface + - filesystem `Store` under the hawk home data dir. + filesystem `Store` under the graycode home data dir. - Validation: declared media type checked against decoded bytes; byte and pixel limits enforced; duplicate writes rejected; ID opaque. @@ -118,7 +118,7 @@ Port of DSH `session/session-projection-cache` semantics. ## Phase 18 — OTLP log-record export (`internal/observability/otellog`) Port of DSH `session/session-telemetry-otel` backend semantics (the capture -coordinator stays out of scope — hawk has no Cordis bus; records reach the +coordinator stays out of scope — graycode has no Cordis bus; records reach the backend via `Emit`/`EmitFeedback`). - `Record{Channel, Time, Severity, Attributes, Body}` / `Sink` seam — @@ -139,8 +139,8 @@ backend via `Emit`/`EmitFeedback`). - Shutdown races the DSH deadline (default 3s); exporter-shutdown goroutine stays observed after the deadline; `Emit` is a non-blocking enqueue. - `DefaultConfig()` mirrors oteltrace env conventions - (`HAWK_CODE_ENABLE_TELEMETRY=1` + `OTEL_EXPORTER_OTLP_LOGS_ENDPOINT`); - wired in `cmd/hawk/main.go` and `cmd/daemon.go`. + (`GRAYCODE_ENABLE_TELEMETRY=1` + `OTEL_EXPORTER_OTLP_LOGS_ENDPOINT`); + wired in `cmd/graycode/main.go` and `cmd/daemon.go`. - Tests: mode resolution, load-time validation, severity mapping, full/ops/ ledger emission (in-memory exporter), feedback-only direct-drop, disabled-drop, idempotent shutdown, value conversion, attribute filtering. @@ -148,7 +148,7 @@ backend via `Emit`/`EmitFeedback`). ## Gates Each phase: `gofmt`/`go vet`/`go test` on the touched packages, then `make lint` -and `hawk verify` — run **twice** (the second pass re-runs the full touched +and `graycode verify` — run **twice** (the second pass re-runs the full touched suite after any fixes). No direct commits to `main`. ### Verification record (2026-08-17, branch `feat/dsh-harness-port-p0-eventlog`) @@ -162,14 +162,14 @@ Pass 1: - `make lint`: **0 issues** (fixed pre-existing errcheck `check-type-assertions` debt + one unused helper in `internal/session/preparations.go`, and an S1000 single-case select in `internal/jobs/jobs.go`) -- `hawk verify`: exit 0 +- `graycode verify`: exit 0 - `scripts/check-internal-layer-imports.sh`: passed Pass 2 (after lint fixes): - `gofmt -l`: clean; `go vet`: clean; `go build ./...`: clean - `go test -race` (identity, jobs, attachment): ok; `go test` (session, tool): ok -- `make lint`: 0 issues; `hawk verify`: exit 0 +- `make lint`: 0 issues; `graycode verify`: exit 0 New dependency: `golang.org/x/image v0.45.0` (direct) — webp decode validation for `internal/attachment` (stdlib has no webp decoder). @@ -178,18 +178,18 @@ for `internal/attachment` (stdlib has no webp decoder). Pass 1: -- `gofmt -l` (cmd/hawk/main.go, cmd/daemon.go, internal/observability/otellog): clean +- `gofmt -l` (cmd/graycode/main.go, cmd/daemon.go, internal/observability/otellog): clean - `go vet` (otellog, cmd): clean - `go test -race` (otellog): ok; `go build ./...`: ok - `make lint`: **0 issues** -- `hawk verify`: exit 0 +- `graycode verify`: exit 0 - `scripts/check-internal-layer-imports.sh`: passed Pass 2 (uncached re-run, no fixes were needed): - `gofmt -l`: clean; `go vet`: clean; `go build ./...`: clean - `go test -count=1 -race` (otellog): ok -- `make lint`: 0 issues; `hawk verify`: exit 0 +- `make lint`: 0 issues; `graycode verify`: exit 0 New dependencies (all direct): `go.opentelemetry.io/otel/log v0.20.0`, `go.opentelemetry.io/otel/sdk/log v0.20.0`, diff --git a/docs/plans/dsh-harness-port-plan.md b/docs/plans/dsh-harness-port-plan.md index 5a1c0d47..fc3f3699 100644 --- a/docs/plans/dsh-harness-port-plan.md +++ b/docs/plans/dsh-harness-port-plan.md @@ -1,4 +1,4 @@ -# Adopt durable-design ideas from deepseek-harness in hawk +# Adopt durable-design ideas from deepseek-harness in graycode Status: Phase 0 scaffolded on `feat/dsh-harness-port-p0-eventlog`. @@ -11,14 +11,14 @@ Status: Phase 0 scaffolded on `feat/dsh-harness-port-p0-eventlog`. ## Reference sources -| dsh file | Extract | Maps to hawk | +| dsh file | Extract | Maps to graycode | | --- | --- | --- | | `packages/core/session/src/index.ts` | append-only `SessionEvent` log + `session/event` emit | `internal/eventlog` | | `docs/architecture.md` "Turn flow" | `deriveMessages`; "model-visible ⟺ logged" | `Session.Persistence()` projection | | `packages/core/tools/src/index.ts` | `tools/pre-execute` / `tools/execute` / `tools/post-execute` waterfall | `internal/tool/interceptor.go` (Phase 1) | | `packages/interaction/user-approval/src/index.ts:30` | `approval/request` waterfall, fail-closed | `internal/engine/approval_gate.go` (Phase 1) | | `docs/cordis-primer.md` "Waterfall Semantics" | `next()` delegate / short-circuit | interceptor contract | -| `docs/capability-seams.md` | owner / impl / consumer roles | `docs/architecture/hawk-capability-seams.md` (Phase 2) | +| `docs/capability-seams.md` | owner / impl / consumer roles | `docs/architecture/graycode-capability-seams.md` (Phase 2) | ## Phase 0 — Event-sourced session log + "model-visible ⟺ logged" @@ -93,7 +93,7 @@ concrete tool, carry it through `toolExecResult` in a later PR. ## Phase 2 — Seam discipline (docs + disposers) -- `docs/architecture/hawk-capability-seams.md`: owner / impl / consumer table. +- `docs/architecture/graycode-capability-seams.md`: owner / impl / consumer table. - Registrations return disposers (tool registry, hooks, MCP client). - "Where new behavior goes" table. @@ -114,16 +114,16 @@ concrete tool, carry it through `toolExecResult` in a later PR. ## Upstream parity matrix (honest status) -These numbers compare Hawk against the real deepseek-harness source, not the +These numbers compare Graycode against the real deepseek-harness source, not the plan's own scoped promises. The clone inspected was `deepseek-ai/deepseek-harness` at `dsh-0.1.0-rc.7`. -Hawk is a **deliberate subset**. It ports the session-log spine, the fail-closed +Graycode is a **deliberate subset**. It ports the session-log spine, the fail-closed approval waterfall, and the interceptor/disposer seams; it does not port the -product-wide plugin catalogue. Measured head-to-head, Hawk has roughly **20–30%** +product-wide plugin catalogue. Measured head-to-head, Graycode has roughly **20–30%** of upstream by feature surface, and roughly **80–90%** of the plan's stated scope. -| Surface | DSH | Hawk today | Gap | +| Surface | DSH | Graycode today | Gap | | --- | --- | --- | --- | | Known event types | 44 (dsh known-event-types.ts) | **44** (internal/eventlog/event.go) | **Closed** — all 26 new DSH event types added with typed payloads, wire decode, and Append helpers | | Session spine code | ~3,156 non-test TS lines | ~868 non-test Go lines | Focused core, not full parity | @@ -429,4 +429,4 @@ UI additions (Safari support, outside pointer handling) or ACP content admission ## Gates -Each phase: `make ci` + `hawk verify`; no direct commits to `main`. +Each phase: `make ci` + `graycode verify`; no direct commits to `main`. diff --git a/docs/plans/dsh-harness-rfc-port-plan.md b/docs/plans/dsh-harness-rfc-port-plan.md index eb8e7858..73bc8b8e 100644 --- a/docs/plans/dsh-harness-rfc-port-plan.md +++ b/docs/plans/dsh-harness-rfc-port-plan.md @@ -1,4 +1,4 @@ -# Wave 2 — high-value deepseek-harness RFC ports for hawk +# Wave 2 — high-value deepseek-harness RFC ports for graycode Status: **Proposed** (RFC specs only; no code on this branch yet). Each phase below is a self-contained feature-branch spec in the style of the Wave 1 docs, ready to @@ -31,7 +31,7 @@ Reference source: `deepseek-ai/deepseek-harness` at `dsh-v0.1.0-rc.7` ## Wave 2 gap inventory -| # | DSH source | Hawk gap | Status | +| # | DSH source | Graycode gap | Status | | --- | --- | --- | --- | | 2.1 | `guard/timeout-policy` | no per-tool declared timeout enforced at dispatch | **implemented** on `feat/dsh-harness-rfc-2.1-timeout-policy` | | 2.2 | `compaction/compaction` tool-pairing helpers | compact strategies can cut across open tool call/result pairs | proposed | @@ -59,7 +59,7 @@ Port of DSH `guard/timeout-policy` (`dsh-tool-call-timeout-policy`) + the the tool's own declaration, not from a policy table. - `tool.Tool` gains an optional `TimeoutProvider` interface (`Timeout() - time.Duration`, 0 = no declaration) — the hawk-native form of DSH's + time.Duration`, 0 = no declaration) — the graycode-native form of DSH's `ToolDefinition.timeoutMs`, consistent with the existing optional-provider pattern (`RiskLevelProvider`, `RetryPolicyProvider`, `SchemaProvider`). `tool.TimeoutOf(t Tool) time.Duration` reads it. @@ -89,7 +89,7 @@ TOOL_TIMEOUT). ## Phase 2.2 — Compaction tool-pairing boundaries (`internal/engine/compact` + `internal/eventlog`) Port of DSH `compaction/compaction` surface contract + the -`toolPairingBalancedBefore` / `toolPairingBalancedAfter` helpers. Hawk's +`toolPairingBalancedBefore` / `toolPairingBalancedAfter` helpers. Graycode's `internal/engine/compact/` already does LLM summarization (`strategy.go`, `micro.go`, `session_memory.go`) and `internal/eventlog` already journals `tool.call` / `tool.result` / `session.compacted` (Wave 1 Phase 0). The @@ -122,7 +122,7 @@ detection and adoption on load; deterministic replay after replace. Port of DSH `sandbox/sandbox-policy` semantics (`SandboxMode` read-only / workspace-write / danger-full-access, `ctx.sandboxPolicy.resolve()`, `setSandboxMode`, the `sandbox:policy` context -contribution). Hawk already has the vocabulary — `internal/sandbox/mode.go` +contribution). Graycode already has the vocabulary — `internal/sandbox/mode.go` `Mode` strict / workspace / off — so this phase ports the **policy resolution and durability** around it. @@ -143,7 +143,7 @@ and durability** around it. durable context message on the first request and on each effective policy change; unchanged requests add nothing. `workspace` carries only the canonical workspace path (no host-dependent temp paths — summarize them). Rendered by - the prompt assembler exactly like DSH's three templates, but with hawk's + the prompt assembler exactly like DSH's three templates, but with graycode's vocabulary: - `strict` — read-only; do not refuse a required modification from this policy alone; try the tool and follow denial/escalation guidance. @@ -224,7 +224,7 @@ discovery; runtime provider registration/disposal. Revives gap `#21` in **query-only** scope (no migration of the JSONL store; the JSONL file stays the source of truth). Port of DSH -`session-query/session-query-sqlite` semantics over hawk's session logs. +`session-query/session-query-sqlite` semantics over graycode's session logs. - New `internal/sessionquery` package: - FTS5 index (external content or contentless) over the session store, @@ -272,9 +272,9 @@ resume of overdue work, no external channel, create/list/delete round-trip. ## Phase 2.8 — ACP client + external-agent subagent providers (`internal/acp` + `internal/multiagent`) Port of DSH `acp/` (client side) + `subagent/subagent-acp`, `subagent-claude-code`, -`subagent-codex`. Hawk has the ACP **server** (Wave 1 `internal/acp/server.go` — +`subagent-codex`. Graycode has the ACP **server** (Wave 1 `internal/acp/server.go` — initialize, session/new, session/prompt, streamed updates, -session/request_permission); this phase adds the client so hawk's mission mode +session/request_permission); this phase adds the client so graycode's mission mode can **delegate to** other ACP agents, Claude Code, and Codex. - `internal/acp/client.go`: @@ -317,7 +317,7 @@ tool calls and supports interactive stdin. - Local backend over the sandbox executor: PTY allocation with zero-CGO on Linux (`syscall`-based pty or a maintained pure-Go pty; verify `github.com/creack/pty`'s CGO status before adoption — zero-CGO is a hard - hawk constraint); Windows via `ConPTY` later, outside this phase. + graycode constraint); Windows via `ConPTY` later, outside this phase. - Sandbox enforcement: the backend applies the resolved Phase 2.3 policy (mode + workspace root) before exec, fail-closed. - Bounded reads: per-read byte cap; no unbounded buffering in model-facing @@ -368,7 +368,7 @@ pre-publication failure. Port of DSH `sandbox/sandbox-windows-acl`. `internal/sandbox/landlock_other.go` is currently a stub on non-Linux (`Apply` always errors; `Available` false), so -on Windows hawk is Docker-only and fails closed without Docker. This phase gives +on Windows graycode is Docker-only and fails closed without Docker. This phase gives Windows a native, unprivileged confinement backend matching the Landlock philosophy already stated in `landlock.go` ("works without root, without Docker, without external tools"). @@ -398,7 +398,7 @@ Port of DSH `lsp/lsp-stdio` operational semantics. `internal/lsp/` currently has `client.go`/`manager.go`/`config.go`; this phase audits and aligns the client lifecycle with DSH's: - **Transient-open sequence**: per query — resolve and byte-bound the source - through hawk's fs, `textDocument/didOpen` (version 1, full text), the + through graycode's fs, `textDocument/didOpen` (version 1, full text), the requested request, then `textDocument/didClose` in `finally`. No document cache, no LRU, no `didChange`; a failed/canceled `didOpen` write terminates the server instance before the pool can reuse it. @@ -428,7 +428,7 @@ scrubbing (KEY/PASSWORD/SECRET/TOKEN absent from child env); processId null. ## Gates (each phase) `gofmt`/`go vet`/`go test -race` on the touched packages, then `make lint` and -`hawk verify`, run **twice** (second pass re-runs the full touched suite after +`graycode verify`, run **twice** (second pass re-runs the full touched suite after any fixes). `scripts/check-internal-layer-imports.sh` must stay green. No direct commits to `main` — each phase is its own feature branch (`feat/dsh-harness-rfc-`), opened from `main`, with a PR and green CI. diff --git a/docs/plans/engine-refactor-plan.md b/docs/plans/engine-refactor-plan.md index f74dec38..47d94ac3 100644 --- a/docs/plans/engine-refactor-plan.md +++ b/docs/plans/engine-refactor-plan.md @@ -1,20 +1,20 @@ -# hawk/engine sub-package split — analysis and migration plan +# graycode/engine sub-package split — analysis and migration plan > Status: **analysis only**. No code is moved by this document. The actual -> split is multi-PR work that should land incrementally to keep hawk's +> split is multi-PR work that should land incrementally to keep graycode's > build green at every step. ## The problem ``` -hawk/engine/ +graycode/engine/ ├── *.go 161 source files, 66,682 lines └── *_test.go 141 test files, 65,907 lines ───── total: ~133K lines, 302 files, ONE package ``` For comparison: the entire `kubernetes/kubectl` (a non-trivial CLI) is -~110K lines split across **dozens** of internal packages. hawk's engine +~110K lines split across **dozens** of internal packages. graycode's engine is bigger than that and lives in a single `package engine`. Concrete pain that creates today: @@ -40,7 +40,7 @@ splitting into ~15 sub-packages. The line counts are file-name-based estimates; the real numbers will shift during the split. ``` -hawk/engine/ +graycode/engine/ ├── engine.go # top-level Engine type, public API only ├── lifecycle.go # session start/stop, hooks, graceful shutdown ├── stream.go # the main response stream loop (large; consider further split) @@ -193,18 +193,18 @@ code from earlier experiments). ## Migration strategy -The split is high-risk because it touches every other package in hawk -that imports `engine.Foo`. To keep hawk green at every commit: +The split is high-risk because it touches every other package in graycode +that imports `engine.Foo`. To keep graycode green at every commit: 1. **Stage 1 — alias-only.** For each proposed sub-package, create `engine//.go` containing only re-exports: ```go package compact - import "github.com/GrayCodeAI/hawk/engine" + import "github.com/GrayCodeAI/graycode-cli/engine" type Strategy = engine.CompactStrategy var Default = engine.DefaultCompactStrategy ``` - Hawk's external callers can start migrating to the new import paths. + Graycode's external callers can start migrating to the new import paths. Old code keeps working unchanged. **Land this first.** 2. **Stage 2 — move bodies.** For one sub-package at a time: @@ -223,7 +223,7 @@ that imports `engine.Foo`. To keep hawk green at every commit: coordinator package only. This approach scales: each PR is small, reviewable, and individually -revertible. No "big bang" merge that paralyses hawk for a week. +revertible. No "big bang" merge that paralyses graycode for a week. ## Estimated effort @@ -266,7 +266,7 @@ The `compact/` sub-package is the cleanest extraction candidate: | `git/` | `engine/git/aliases.go` | 9 types, 4 funcs | | `prompt/` | `engine/prompt/aliases.go` | 6 types, 3 funcs | -New code should import `github.com/GrayCodeAI/hawk/engine/` +New code should import `github.com/GrayCodeAI/graycode-cli/engine/` instead of reaching into `engine` for these names. The remaining 17 clusters follow the same pattern: @@ -274,7 +274,7 @@ clusters follow the same pattern: // engine//aliases.go package -import "github.com/GrayCodeAI/hawk/engine" +import "github.com/GrayCodeAI/graycode-cli/engine" // Re-export the cluster's public symbols from engine as type and var // aliases. Implementation stays in engine until Stage 2 of this plan. diff --git a/docs/plans/fix-critical-and-high-review.md b/docs/plans/fix-critical-and-high-review.md index dbf82802..b990aec7 100644 --- a/docs/plans/fix-critical-and-high-review.md +++ b/docs/plans/fix-critical-and-high-review.md @@ -1,7 +1,7 @@ -# Plan: Fix Critical + High-Impact Review Findings — hawk +# Plan: Fix Critical + High-Impact Review Findings — graycode > Branch: `fix/critical-and-high-review-2026-06` -> PR: +> PR: > Status: **✅ COMPLETE — all 9 items + extensive follow-up committed.** > Constraint: **no new go.mod / go.sum dependencies** for any item in this plan. @@ -77,12 +77,12 @@ These were documented in the original plan as out-of-scope-for-this-PR. They rem ## Context -A deep code review of `eyrie` and `hawk` (companion plan at +A deep code review of `eyrie` and `graycode` (companion plan at `../eyrie/docs/plans/fix-critical-and-high-review.md`) surfaced 7 critical -and 9 high items. This plan covers **all hawk items** (C3, C4, C5, H5, +and 9 high items. This plan covers **all graycode items** (C3, C4, C5, H5, H6, H7, H8, H9) broken into a sequence of small, reviewable PRs. -## Scope (hawk) +## Scope (graycode) | ID | Severity | Title | File(s) | Effort | |----|----------|-------|---------|--------| @@ -99,7 +99,7 @@ H6, H7, H8, H9) broken into a sequence of small, reviewable PRs. - H10 from eyrie: `//nolint:errcheck` on type-assertion that can panic. - M1–M20 medium items. -- L-tier quick wins (e.g. `cosmenticFlags` typo, `cmd/.hawk/` leaked state). +- L-tier quick wins (e.g. `cosmenticFlags` typo, `cmd/.graycode/` leaked state). - `internal/intelligence/repomap/` documentation (large, separate effort). - Anything that requires a new dependency. @@ -127,7 +127,7 @@ PRs can be merged individually; the branch is a namespace. ## PR 1 — Surface silent migration error (C4) **What**: `cmd/root.go:114` calls `MigrateProviderSecrets()` and discards -the error. If migration fails, secrets may remain in `~/.hawk/.env` while +the error. If migration fails, secrets may remain in `~/.graycode/.env` while the agent is told to ignore that file. **Fix**: @@ -236,7 +236,7 @@ core. Mitigation: keep both code paths behind a feature flag for one release; metric for "wait latency" before/after. **Rollback**: feature flag. If regressions appear, set -`HAWK_MULTIAGENT_POLLING=1` to revert. +`GRAYCODE_MULTIAGENT_POLLING=1` to revert. --- @@ -360,7 +360,7 @@ legitimate-input fix, not a security regression. ## PR 7 — Sandbox default-deny (H9) -**Bug**: `internal/sandbox/seatbelt.go:70-108` `DefaultHawkPolicy` defaults +**Bug**: `internal/sandbox/seatbelt.go:70-108` `DefaultGraycodePolicy` defaults to `AllowWrite: true` and `AllowProcess: true`. A sandboxed bash can write and spawn processes out of the box. @@ -464,7 +464,7 @@ behavioral changes, only structural. ```bash go mod verify -go build ./cmd/hawk +go build ./cmd/graycode go test -race -count=1 -shuffle=on ./... go vet ./... golangci-lint run @@ -492,10 +492,10 @@ Coverage target: maintained at 60%+ (CI gate). ## Cross-repo coordination -- **eyrie PR 4 (C2 — Vertex fix)** and **hawk PR 4 (H6 — Session +- **eyrie PR 4 (C2 — Vertex fix)** and **graycode PR 4 (H6 — Session decomposition)** are independent. - **eyrie PR 8 (H4 — EyrieError)** is a prerequisite for any future - hawk-side `errors.As(err, &eyrieErr)` use (currently none). No + graycode-side `errors.As(err, &eyrieErr)` use (currently none). No ordering dependency. - The two repos' branches are independent and can be merged in any order. diff --git a/docs/plans/fx-adoption-plan.md b/docs/plans/fx-adoption-plan.md index 7bd70b9b..7c2c2930 100644 --- a/docs/plans/fx-adoption-plan.md +++ b/docs/plans/fx-adoption-plan.md @@ -1,18 +1,18 @@ # Vercel fx Adoption Plan -Status: Implemented in Hawk's native Go architecture +Status: Implemented in Graycode's native Go architecture Source: `https://github.com/vercel-labs/fx` This plan records the useful ideas identified while comparing Vercel Labs' -`fx` Unix-like coding agent with Hawk and its independent ecosystem repositories. It is an -adoption plan, not a code-porting plan. Hawk should reimplement compatible +`fx` Unix-like coding agent with Graycode and its independent ecosystem repositories. It is an +adoption plan, not a code-porting plan. Graycode should reimplement compatible behavior in Go and preserve its existing provider, memory, review, audit, session, and security boundaries. ## Executive Decision -Hawk should adopt the following `fx` ideas: +Graycode should adopt the following `fx` ideas: 1. Stable identities and operational commands for persisted permission rules. 2. A unified machine-readable runtime status snapshot. @@ -21,21 +21,21 @@ Hawk should adopt the following `fx` ideas: user authority. 5. Compatibility aliases for common permission modes in CLI and ACP surfaces. 6. Stronger subagent lifecycle and permission observability. -7. A narrow embeddable host API over Hawk's existing daemon and ACP surfaces. +7. A narrow embeddable host API over Graycode's existing daemon and ACP surfaces. -Hawk should not copy `fx` source code, replace its Go runtime with Zig, create a +Graycode should not copy `fx` source code, replace its Go runtime with Zig, create a second permission system, or reduce its code-intelligence tool surface merely to match `fx`'s smaller binary. -## Existing Hawk Capabilities +## Existing Graycode Capabilities -The comparison found that Hawk already provides the foundation for most `fx` +The comparison found that Graycode already provides the foundation for most `fx` features: -| `fx` capability | Hawk implementation | Current decision | +| `fx` capability | Graycode implementation | Current decision | |---|---|---| -| Native single binary | Go static binary and cross-platform release builds | Keep Hawk implementation | -| Agent loop | `internal/engine` | Keep Hawk implementation | +| Native single binary | Go static binary and cross-platform release builds | Keep Graycode implementation | +| Agent loop | `internal/engine` | Keep Graycode implementation | | Permission and sandbox split | `internal/engine/safety`, `internal/sandbox` | Harden and document | | `ask`/automatic approval behavior | Autonomy profiles, governance, grants, hooks | Add compatibility aliases only | | Child agents | `internal/multiagent`, continuable children, cold resume | Add observability and configuration polish | @@ -45,7 +45,7 @@ features: | ACP | `internal/acp` | Extend status/config parity where useful | | Swift and replay | sibling `swift` (Swift), `internal/session/replay` | Add terminal-level tape capability | | Persistent memory | sibling `harrier` (Harrier) | Do not replace with flat JSON state | -| Provider runtime | sibling `eyrie` | Do not add provider logic to Hawk | +| Provider runtime | sibling `eyrie` | Do not add provider logic to Graycode | ## Priority Model @@ -63,7 +63,7 @@ when their original command, path, or workspace has changed. ### Scope and ownership -- Primary implementation: Hawk `internal/permissions` and +- Primary implementation: Graycode `internal/permissions` and `internal/engine/safety`. - Shared contract changes, if needed: sibling `eagle/policy`. - User-facing commands: `cmd` and the existing slash-command surface. @@ -88,12 +88,12 @@ when their original command, path, or workspace has changed. ### Proposed interfaces ```text -hawk permissions list [--json] -hawk permissions revoke -hawk permissions reset [--scope user|project] +graycode permissions list [--json] +graycode permissions revoke +graycode permissions reset [--scope user|project] ``` -The exact command names may follow existing Hawk conventions, but the typed +The exact command names may follow existing Graycode conventions, but the typed operation should be shared by CLI, TUI, daemon, and ACP. ### Acceptance criteria @@ -155,7 +155,7 @@ the daemon, ACP clients, and the interactive UI. ### Ownership -- Snapshot contract: Hawk root or `eagle` if consumed cross-repo. +- Snapshot contract: Graycode root or `eagle` if consumed cross-repo. - Assembly: `internal/engine`, `internal/session`, `internal/mcp`, `internal/permissions`, `internal/multiagent`. - Rendering: CLI/TUI and daemon adapters. @@ -164,7 +164,7 @@ the daemon, ACP clients, and the interactive UI. ```text schema_version -hawk_version +graycode_version session_id workspace git_branch @@ -193,8 +193,8 @@ identifiers rather than raw secrets. ### Required interfaces ```text -hawk status -hawk status --json +graycode status +graycode status --json ``` The daemon and ACP should expose the same snapshot schema, with transport @@ -212,14 +212,14 @@ metadata kept outside the product snapshot. ### Goal -Add `fx`-style terminal byte and resize recording to complement Hawk's existing +Add `fx`-style terminal byte and resize recording to complement Graycode's existing agent-session swift and replay features. ### Ownership - Preferred home: sibling `swift` (Swift) if the capability is intended for reuse by other agents. -- Hawk integration: `internal/swift` or the TUI composition layer. +- Graycode integration: `internal/swift` or the TUI composition layer. - Do not put terminal tape parsing in the agent engine. ### Required behavior @@ -237,10 +237,10 @@ agent-session swift and replay features. ### Proposed interfaces ```text -hawk swift record --output -hawk swift replay -hawk swift replay --frames -hawk swift replay --json +graycode swift record --output +graycode swift replay +graycode swift replay --frames +graycode swift replay --json ``` Existing Swift session capture remains the source of prompts, tool calls, git @@ -260,35 +260,35 @@ ID. ### Goal -Expose familiar `fx` permission names without weakening Hawk's richer policy +Expose familiar `fx` permission names without weakening Graycode's richer policy engine. ### Mapping -| Compatibility name | Hawk behavior | +| Compatibility name | Graycode behavior | |---|---| | `ask` | Supervised or equivalent prompt-required policy | | `auto` | Automatic review/approval behavior where configured | | `yolo` | Explicit high-autonomy mode, still subject to governance, sandbox, and destructive-command hard blocks | -These are aliases or presentation-layer modes, not a replacement for Hawk's +These are aliases or presentation-layer modes, not a replacement for Graycode's autonomy tiers, governance ceiling, spec gates, and sandbox policy. ### Required behavior 1. Accept names in configuration, CLI, and ACP only where the surface supports them. -2. Display the effective Hawk tier and hard safety constraints. +2. Display the effective Graycode tier and hard safety constraints. 3. Never let `yolo` bypass governance, hard-deny rules, destructive-command blocks, or mandatory spec approval. -4. Persist the canonical Hawk representation, not an ambiguous alias. +4. Persist the canonical Graycode representation, not an ambiguous alias. 5. Add migration and invalid-value diagnostics. ## P1: Subagent Lifecycle and Authority Observability ### Goal -Adopt `fx`'s useful child-agent visibility while retaining Hawk's continuable +Adopt `fx`'s useful child-agent visibility while retaining Graycode's continuable child sessions, worktree isolation, model routing, and delegated policy inheritance. @@ -319,7 +319,7 @@ inheritance. ### Goal Improve discoverability and trust reporting using `fx`'s clear status model, -without changing Hawk's existing MCP and skills architecture. +without changing Graycode's existing MCP and skills architecture. ### Required behavior @@ -344,7 +344,7 @@ without changing Hawk's existing MCP and skills architecture. ### Goal Offer a supported embedding boundary inspired by `fx`'s ACP and WASM surfaces, -without committing Hawk to a WASM rewrite. +without committing Graycode to a WASM rewrite. ### First implementation @@ -417,11 +417,11 @@ make test-race make vet make lint make security -hawk verify +graycode verify ``` For sibling-repository changes, run that repository's own tests and boundary checks before -updating the Hawk pointer. Do not modify provider protocols or adapters in Hawk; +updating the Graycode pointer. Do not modify provider protocols or adapters in Graycode; those belong in the Eyrie repository. ## Delivery Sequence @@ -456,7 +456,7 @@ those belong in the Eyrie repository. - Design and review the versioned swift artifact format in sibling `swift` (Swift). - Implement recording, replay, redaction, and deterministic golden tests. -- Integrate recording controls into Hawk without coupling tape parsing to the +- Integrate recording controls into Graycode without coupling tape parsing to the agent loop. ### Milestone 5: Host integration and trust UX @@ -469,18 +469,18 @@ those belong in the Eyrie repository. ## Deliberately Rejected - Copying Zig implementation code from `vercel-labs/fx`. -- Replacing Hawk's Go runtime or independent ecosystem repositories. +- Replacing Graycode's Go runtime or independent ecosystem repositories. - Adding a second permission evaluator. - Replacing Harrier with flat JSON memory. - Replacing Swift session capture with terminal tapes. -- Removing Hawk's code intelligence, review, audit, token, or provider features +- Removing Graycode's code intelligence, review, audit, token, or provider features to target `fx`'s binary size. - Automatically executing repository-local MCP servers or hooks. - Adding WASM before daemon and ACP contracts are stable and proven. ## Success Criteria -The adoption is successful when Hawk can provide the operational clarity of +The adoption is successful when Graycode can provide the operational clarity of `fx` while retaining its stronger ecosystem architecture: - Every persistent permission rule can be listed and revoked by stable ID. @@ -488,7 +488,7 @@ The adoption is successful when Hawk can provide the operational clarity of - TUI failures can be reproduced from a credential-free terminal tape. - Project configuration cannot silently grant private authority. - Child-agent authority, lifecycle, model, and budget state are inspectable. -- Existing Hawk memory, provider, review, audit, MCP, ACP, and session behavior +- Existing Graycode memory, provider, review, audit, MCP, ACP, and session behavior remains intact. ## Implemented Scope @@ -504,7 +504,7 @@ The adoption is successful when Hawk can provide the operational clarity of continuable children, and cold resume retained as the authoritative runtime. The remaining items in this document are future refinements to the already -implemented surfaces, not missing baseline features. Hawk's subprocess LSP +implemented surfaces, not missing baseline features. Graycode's subprocess LSP manager remains a separate integration task: the current main `LSP` tool uses the codegraph path, while `internal/lsp` provides the richer language-server client and is not yet attached to the primary tool registry. diff --git a/docs/plans/goose-adoption-plan.md b/docs/plans/goose-adoption-plan.md index 6744fb2d..e3b747ba 100644 --- a/docs/plans/goose-adoption-plan.md +++ b/docs/plans/goose-adoption-plan.md @@ -7,23 +7,23 @@ Linux Foundation / Agentic AI Foundation) ## Executive Decision -Goose's audit against hawk found that most of its runtime concepts already have -a native hawk implementation (providers via eyrie, sessions, MCP, ACP, skills, -native sandboxing, permissions). The genuinely novel, hawk-relevant ideas are -adopted here in Go, without copying Rust code or weakening hawk's native +Goose's audit against graycode found that most of its runtime concepts already have +a native graycode implementation (providers via eyrie, sessions, MCP, ACP, skills, +native sandboxing, permissions). The genuinely novel, graycode-relevant ideas are +adopted here in Go, without copying Rust code or weakening graycode's native sandboxing model. -## Existing Hawk Capabilities +## Existing Graycode Capabilities -| Goose package/concept | Hawk implementation | Decision | +| Goose package/concept | Graycode implementation | Decision | |---|---|---| -| Provider abstraction (~36) | sibling `eyrie` (28 built-in + 75+ live) | Keep hawk | -| Sessions (SQLite WAL) | `internal/session` JSONL+WAL+zstd + sibling `swift` (Swift) | Keep hawk | -| MCP (client+server) | `internal/mcp` + sibling `falcon` | Keep hawk | -| ACP | `internal/acp` | Keep hawk | -| Extensions/skills | `internal/plugin`, skills registry | Keep hawk | -| OS sandboxing | `internal/sandbox` seatbelt/landlock/seccomp/ACL | **hawk ahead** (goose has none) | -| OSV malware gate | `internal/permissions/osv_checker.go` (`CheckCommand`/`CheckPackage`) | Keep hawk | +| Provider abstraction (~36) | sibling `eyrie` (28 built-in + 75+ live) | Keep graycode | +| Sessions (SQLite WAL) | `internal/session` JSONL+WAL+zstd + sibling `swift` (Swift) | Keep graycode | +| MCP (client+server) | `internal/mcp` + sibling `falcon` | Keep graycode | +| ACP | `internal/acp` | Keep graycode | +| Extensions/skills | `internal/plugin`, skills registry | Keep graycode | +| OS sandboxing | `internal/sandbox` seatbelt/landlock/seccomp/ACL | **graycode ahead** (goose has none) | +| OSV malware gate | `internal/permissions/osv_checker.go` (`CheckCommand`/`CheckPackage`) | Keep graycode | | Hints / AGENTS.md | `internal/config` AGENTS.md loader | **Adopt** @file references + subdir hints | | Context compaction | sibling `shrike` (Shrike) + `internal/engine/compaction` | **Adopt** structured-summary retry ladder | | Extension env safety | none (only OSV gate) | **Adopt** disallowed-env-var filter | @@ -31,7 +31,7 @@ sandboxing model. ## Priority Model -- **P0:** Security-relevant, bounded, hawk-native adoptions. +- **P0:** Security-relevant, bounded, graycode-native adoptions. - **P1:** High-value product improvements. - **Defer:** Larger or cross-cutting changes needing an RFC. @@ -114,7 +114,7 @@ strict size/depth budgets — matching goose `hints/import_files.rs`. ### Goal -Upgrade hawk's context compaction to a structured summary with a progressive +Upgrade graycode's context compaction to a structured summary with a progressive tool-response-dropping retry ladder on overflow, and token-estimator-backed accounting, matching `goose-context-management`. @@ -142,18 +142,18 @@ accounting, matching `goose-context-management`. ## Deliberately Deferred -- Goose's SQLite session store (`usage_ledger`, token/cost schema): hawk's +- Goose's SQLite session store (`usage_ledger`, token/cost schema): graycode's JSONL/WAL + swift + cost tracker cover it; a schema migration is a larger change and is tracked separately. - MCP Apps / agent-provided HTML UIs: novel but requires UI-layer design. - ACP-as-provider wrapping other CLIs: larger provider abstraction change. - Local-inference tool emulation / toolshim: depends on eyrie's local-model path. -- Recipe security scanner / cron recipes: hawk already has schedule/cron. +- Recipe security scanner / cron recipes: graycode already has schedule/cron. ## Verification - `go test ./...` full suite. -- `make vet`, `make lint`, `hawk verify`. +- `make vet`, `make lint`, `graycode verify`. - Focused tests for the env filter, AGENTS.md references, and compaction retry. - markdownlint on this document. diff --git a/docs/plans/hawk-contracts-migration-backlog.md b/docs/plans/graycode-contracts-migration-backlog.md similarity index 66% rename from docs/plans/hawk-contracts-migration-backlog.md rename to docs/plans/graycode-contracts-migration-backlog.md index 4edbc9e1..9a7dc8a3 100644 --- a/docs/plans/hawk-contracts-migration-backlog.md +++ b/docs/plans/graycode-contracts-migration-backlog.md @@ -1,8 +1,8 @@ -# Plan: Hawk Contracts Migration Backlog +# Plan: Graycode Contracts Migration Backlog > Status: locally complete > Scope: graycode-eco ecosystem architecture cleanup after introducing `eagle` -> Goal: keep `hawk` as the product while moving stable cross-repo contracts out of Hawk internals +> Goal: keep `graycode` as the product while moving stable cross-repo contracts out of Graycode internals External follow-up still outside the scope of this local workspace audit: @@ -22,8 +22,8 @@ These items are already completed in the current workspace. - added `eagle/types` - moved severity and finding definitions into contracts - migrated `kestrel` and `merlin` to import contracts -- switched Hawk `internal/types/severity.go` to re-export from contracts -- removed `hawk/shared/types` after local ecosystem migration +- switched Graycode `internal/types/severity.go` to re-export from contracts +- removed `graycode/shared/types` after local ecosystem migration - removed the duplicate severity/finding definitions in `shrike/types` (shrike was the original shared-types host) - removed the `shrike/types` compatibility shim after verifying no in-workspace @@ -31,14 +31,14 @@ These items are already completed in the current workspace. ### Tool contract migration - added `eagle/tools` -- switched Hawk session persistence to provider-neutral tool contracts +- switched Graycode session persistence to provider-neutral tool contracts - added runtime/session conversion helpers - added `eagle/tools/tool_test.go` -- centralized message slice conversion in `hawk/internal/session` -- removed direct lower-level provider message reconstruction from Hawk +- centralized message slice conversion in `graycode/internal/session` +- removed direct lower-level provider message reconstruction from Graycode cmd/session restore paths -- replaced the provider-owned message alias with a Hawk-owned runtime DTO -- added explicit Hawk-owned runtime DTOs; the final boundary translates them +- replaced the provider-owned message alias with a Graycode-owned runtime DTO +- added explicit Graycode-owned runtime DTOs; the final boundary translates them through `eyrie/engine` ### Event contract migration @@ -61,7 +61,7 @@ These items are already completed in the current workspace. - wired the Eyrie engine-boundary guards into `Makefile` and CI - added a legacy import guard so the removed `shared/types` path cannot return - extended the ecosystem boundary guard to scan sibling engine repos when present locally -- updated docs across Hawk, kestrel, merlin, and external workspace copies +- updated docs across Graycode, kestrel, merlin, and external workspace copies - added standalone boundary guards in `kestrel` and `merlin` - added standalone boundary guards in `shrike`, `eyrie`, `harrier`, and `swift` - updated support repo READMEs with ecosystem boundary rules @@ -72,8 +72,8 @@ These items are already completed in the current workspace. - added shared review/verification contract tests - added kestrel -> review contract adapters - added merlin -> verify contract adapters -- switched Hawk review persistence to neutral review contracts -- switched Hawk review/merlin bridge paths to return neutral review/verify contracts +- switched Graycode review persistence to neutral review contracts +- switched Graycode review/merlin bridge paths to return neutral review/verify contracts ## Remaining external follow-up @@ -91,26 +91,26 @@ Still external: ### 2. Confirm release/publication convergence Local state: -- Hawk local integration snapshot points at architecture-aligned support-repo revisions +- Graycode local integration snapshot points at architecture-aligned support-repo revisions Still external: -- confirm released module versions used by Hawk match the merged contract changes +- confirm released module versions used by Graycode match the merged contract changes -### 3. Remove Hawk production dependency on lower Eyrie packages +### 3. Remove Graycode production dependency on lower Eyrie packages Current state: - session persistence uses neutral tool contracts -- Hawk now owns the runtime message DTO in `internal/types.EyrieMessage` -- Hawk now owns runtime tool call/result DTOs in `internal/types` -- Hawk now owns runtime response/usage/stream DTOs in `internal/types` -- Hawk now owns runtime chat options, response format, tool choice, continuation config, and tool definition DTOs in `internal/types` -- Hawk now owns the transport-provider seam in `internal/types.ChatProvider` -- Hawk session, review, setup, catalog, diagnostics, and custom-provider paths +- Graycode now owns the runtime message DTO in `internal/types.EyrieMessage` +- Graycode now owns runtime tool call/result DTOs in `internal/types` +- Graycode now owns runtime response/usage/stream DTOs in `internal/types` +- Graycode now owns runtime chat options, response format, tool choice, continuation config, and tool definition DTOs in `internal/types` +- Graycode now owns the transport-provider seam in `internal/types.ChatProvider` +- Graycode session, review, setup, catalog, diagnostics, and custom-provider paths now enter through `eyrie/engine` - production imports of every lower Eyrie package are zero - cmd/session restore paths now go through centralized `session.ToRuntimeMessages` and `session.FromRuntimeMessages` Decision: -- completed: Hawk owns the product DTO/port seam and Eyrie owns the engine, +- completed: Graycode owns the product DTO/port seam and Eyrie owns the engine, provider, credential, catalog, routing, resilience, and normalization layers - keep the zero-exception boundary enforced; lower packages are test-fixture-only @@ -133,7 +133,7 @@ Do this only if another repo truly needs them. Current state: - normalized review result contracts now live in `eagle/review` - normalized verification report contracts now live in `eagle/verify` -- Hawk consumes neutral review/verification contracts at persistence and bridge boundaries +- Graycode consumes neutral review/verification contracts at persistence and bridge boundaries Possible later additions: - review lifecycle status enums if another repo needs them @@ -151,12 +151,12 @@ Possible later additions: Do not move every internal event shape by default. -### 6. Remove `hawk/shared/types` +### 6. Remove `graycode/shared/types` Completed for the local ecosystem. Current status: -- Hawk no longer ships `hawk/shared/types` +- Graycode no longer ships `graycode/shared/types` - local import guards prevent the old path from returning ## Non-goals @@ -164,36 +164,36 @@ Current status: Do not do these without a separate decision: - move provider runtime types into contracts -- move Hawk orchestration logic into contracts +- move Graycode orchestration logic into contracts - move sandbox manager internals into contracts -- move every event struct in Hawk into contracts -- force Lark/Gitant architecture into Hawk contracts +- move every event struct in Graycode into contracts +- force Lark/Gitant architecture into Graycode contracts ## Recommended PR order ### PR 1 -- completed: moved chat options/request DTOs behind Hawk-owned runtime adapters +- completed: moved chat options/request DTOs behind Graycode-owned runtime adapters ### PR 2 -- completed: moved provider/config interfaces behind Hawk-owned transport adapters +- completed: moved provider/config interfaces behind Graycode-owned transport adapters ### PR 3 -- completed: removed all lower-level Eyrie imports from Hawk production code and +- completed: removed all lower-level Eyrie imports from Graycode production code and replaced the compatibility allowlist with a zero-exception guard ### PR 4 -- completed: added neutral review/verification result contracts and wired Hawk bridge/persistence edges +- completed: added neutral review/verification result contracts and wired Graycode bridge/persistence edges ### PR 5 -- completed: removed `hawk/shared/types` from the local ecosystem and kept a legacy import guard +- completed: removed `graycode/shared/types` from the local ecosystem and kept a legacy import guard ## Success criteria The migration is in a good long-term state when: - `eagle` is the only source of truth for shared contracts -- support repos do not import `hawk/internal/*` -- support repos do not import `hawk/shared/types` +- support repos do not import `graycode/internal/*` +- support repos do not import `graycode/shared/types` - removed compatibility shims do not return - CI prevents regressions - new shared contracts are added deliberately, not by habit diff --git a/docs/plans/minimax-adoption-plan.md b/docs/plans/minimax-adoption-plan.md index f433c118..97639023 100644 --- a/docs/plans/minimax-adoption-plan.md +++ b/docs/plans/minimax-adoption-plan.md @@ -1,14 +1,14 @@ -# MiniMax-AI → hawk Adoption Plan +# MiniMax-AI → graycode Adoption Plan Status: Implemented in working tree; sibling-repository PRs and skills curation remain follow-ups Date: 2026-08-21 Scope: Adopt the high-value, verified concepts from MiniMax-AI's open-source -repos into the Hawk ecosystem (Hawk plus independent repositories: Eyrie, Eagle, +repos into the Graycode ecosystem (Graycode plus independent repositories: Eyrie, Eagle, Falcon, Kestrel, and Merlin). ## Findings summary -Deep code review of 6 MiniMax-AI repos against Hawk's existing sibling +Deep code review of 6 MiniMax-AI repos against Graycode's existing sibling repositories and internals produced these adoptions, ordered by value: @@ -16,9 +16,9 @@ internals produced these adoptions, ordered by value: |---|---|---|---| | 1 | MiniMax-Provider-Verifier | sibling `eyrie` | Add provider-conformance metrics + wire the orphaned `verify` harness into CI | | 2 | MiniMax/skills | `starling` | Curate high-quality skill content (content, not mechanism) | -| 3 | MiniMax-Coding-Plan-MCP | hawk / `falcon` | MCP v2 no-network test pattern + image-source normalization (patterns only) | -| 4 | minimax_search | hawk tooling | Jina page→Markdown browse extractor + evidence-extraction prompt (pattern) | -| 5 | Mini-Agent | hawk engine | Cooperative-cancellation-with-cleanup + token-aware lossy summarization (patterns) | +| 3 | MiniMax-Coding-Plan-MCP | graycode / `falcon` | MCP v2 no-network test pattern + image-source normalization (patterns only) | +| 4 | minimax_search | graycode tooling | Jina page→Markdown browse extractor + evidence-extraction prompt (pattern) | +| 5 | Mini-Agent | graycode engine | Cooperative-cancellation-with-cleanup + token-aware lossy summarization (patterns) | | 6 | MiniMax-MCP / JS | — | Not adoptable (media generation, out of scope) | ## 1. Eyrie provider-conformance metrics + CI wiring (highest value) @@ -93,17 +93,17 @@ This makes the orphaned harness operational and enables CI gating. ## 2. Curate MiniMax/skills content into starling -### Verified current state (hawk) -- hawk's skills system (`internal/plugin`) reads markdown+YAML-frontmatter skills - from dirs (`~/.hawk/skills`, `.claude/skills`, `.zero/skills`, `skills`) with a - registry (`starling` repo, `hawk skills search/install/list/remove`). +### Verified current state (graycode) +- graycode's skills system (`internal/plugin`) reads markdown+YAML-frontmatter skills + from dirs (`~/.graycode/skills`, `.claude/skills`, `.zero/skills`, `skills`) with a + registry (`starling` repo, `graycode skills search/install/list/remove`). - MiniMax/skills (13.4k★) has 18 high-quality skills in the same format (frontmatter `name`/`description`/`license`/`metadata`), especially `frontend-dev`, `fullstack-dev`, `shader-dev`, mobile guides, `vision-analysis`. ### What to implement - Port the best MiniMax skills into `GrayCodeAI/starling` (separate - repo), adapting frontmatter to hawk's convention (`globs`, `alwaysApply`). + repo), adapting frontmatter to graycode's convention (`globs`, `alwaysApply`). - This is a content curation task in a separate repo; tracked here for completeness but implemented as a follow-up PR in `starling`. @@ -113,10 +113,10 @@ This makes the orphaned harness operational and enables CI gating. ## 3. MCP v2 no-network test pattern + image-source normalization -### Verified current state (hawk) +### Verified current state (graycode) - `internal/mcp` implements its own JSON-RPC client + server and does NOT use the shared `falcon` scaffolding (architectural divergence). -- hawk has `internal/attachment/image.go` for image decode, and `ScreenshotTool` +- graycode has `internal/attachment/image.go` for image decode, and `ScreenshotTool` / `BrowserTool`. No image-source (URL/file/data-URL) normalization helper. - MiniMax-Coding-Plan-MCP shows: MCP v2 tool registration + no-network test harness (in-process `Client` + stdio `ClientSession` asserting exact payloads) @@ -135,8 +135,8 @@ This makes the orphaned harness operational and enables CI gating. ## 4. Jina page→Markdown browse extractor -### Verified current state (hawk) -- hawk has `WebSearchTool` (6-provider cascade: Brave/SearXNG/DeepSeek/Exa/ +### Verified current state (graycode) +- graycode has `WebSearchTool` (6-provider cascade: Brave/SearXNG/DeepSeek/Exa/ Perplexity/DDG), `AgenticFetchTool`, `WebFetchTool`, `DownloadTool`, `engine/search/url_scraper.go`. - No lightweight "URL → Markdown" extractor (Jina Reader pattern). @@ -155,14 +155,14 @@ This makes the orphaned harness operational and enables CI gating. ## 5. Agent-loop robustness patterns (reference) -### Verified current state (hawk) -- hawk's `Session.agentLoop` (`internal/engine/stream.go:133`) is a complete +### Verified current state (graycode) +- graycode's `Session.agentLoop` (`internal/engine/stream.go:133`) is a complete think→act→observe loop with memory, 70+ tools, sub-agents, multi-agent. - No cooperative-cancellation-with-history-cleanup, and long-session compaction uses truncation rather than "summarize between user turns". ### What to implement (small, low-risk) -- Add `_cleanup_incomplete_messages` equivalent to hawk's loop: on cancellation +- Add `_cleanup_incomplete_messages` equivalent to graycode's loop: on cancellation at a safe checkpoint, trim the partial assistant message + orphaned tool results so message history stays valid. - Add a token-limit-driven lossy summarization option (keep user intents, @@ -175,16 +175,16 @@ This makes the orphaned harness operational and enables CI gating. ## Out of scope (not adopted) - MiniMax-MCP / MiniMax-MCP-JS: media generation (TTS/image/video) — no - relevance to code intelligence; hawk has no TTS and that is a product decision. -- minimax_search's search layer: redundant (hawk has more providers). -- Mini-Agent's core loop: outclassed by hawk. + relevance to code intelligence; graycode has no TTS and that is a product decision. +- minimax_search's search layer: redundant (graycode has more providers). +- Mini-Agent's core loop: outclassed by graycode. - The `verify` harness's live-token path: optional, off by default. ## Execution order 1. Eyrie verify metrics + schema validation + tests (highest value) 2. Eyrie verify CLI + Makefile + CI wiring -3. hawk image-source normalization helper + tests -4. hawk Jina browse extractor + tests +3. graycode image-source normalization helper + tests +4. graycode Jina browse extractor + tests 5. Agent-loop cancellation/summarization patterns 6. starling content curation (follow-up PR in separate repo) @@ -192,10 +192,10 @@ This makes the orphaned harness operational and enables CI gating. - [x] Eyrie schema-accuracy validation and tool-call match-rate metrics. - [x] Eyrie verification CLI, deterministic Makefile target, and CI job. -- [x] Hawk image-source normalization for data URIs, URLs, local files, and raw base64. -- [x] Hawk Jina Reader page-to-Markdown client with opt-in configuration and tests. -- [x] Hawk cancellation cleanup for incomplete assistant tool-use/tool-result turns. -- [x] Confirmed hawk's existing `internal/engine/compact` already provides token-triggered +- [x] Graycode image-source normalization for data URIs, URLs, local files, and raw base64. +- [x] Graycode Jina Reader page-to-Markdown client with opt-in configuration and tests. +- [x] Graycode cancellation cleanup for incomplete assistant tool-use/tool-result turns. +- [x] Confirmed graycode's existing `internal/engine/compact` already provides token-triggered compaction; no duplicate summarizer was added. - [ ] Publish the Eyrie repository changes through its own feature branch and PR. - [ ] Curate MiniMax skills into `starling` through its own feature branch and PR. diff --git a/docs/plans/pi-adoption-plan.md b/docs/plans/pi-adoption-plan.md index c1a755bb..673286c2 100644 --- a/docs/plans/pi-adoption-plan.md +++ b/docs/plans/pi-adoption-plan.md @@ -4,16 +4,16 @@ Status: Proposed Source: `https://github.com/earendil-works/pi` (MIT, TypeScript/Bun monorepo) -This plan records the features identified as genuinely missing from hawk while -auditing the Pi agent harness against Hawk and its independent ecosystem +This plan records the features identified as genuinely missing from graycode while +auditing the Pi agent harness against Graycode and its independent ecosystem repositories. It is -an adoption plan, not a code-porting plan: hawk reimplements compatible behavior +an adoption plan, not a code-porting plan: graycode reimplements compatible behavior in Go and preserves its existing provider, session, sandbox, permission, observability, and protocol boundaries. ## Executive Decision -Hawk should adopt the following Pi features: +Graycode should adopt the following Pi features: 1. A Go telemetry conformance suite that verifies emitted OpenTelemetry spans and attributes match the documented schema. @@ -25,21 +25,21 @@ Hawk should adopt the following Pi features: 5. Kitty graphics protocol support for terminal images. 6. Session lease/ownership semantics in the daemon protocol. -Hawk should not copy Pi's TypeScript code, replace its Go runtime, adopt Pi's +Graycode should not copy Pi's TypeScript code, replace its Go runtime, adopt Pi's custom CBOR RPC protocol, or remove its native permission/sandboxing model. -## Existing Hawk Capabilities +## Existing Graycode Capabilities -The audit found that hawk already provides the foundation for most Pi features: +The audit found that graycode already provides the foundation for most Pi features: -| Pi package | Hawk implementation | Current decision | +| Pi package | Graycode implementation | Current decision | |---|---|---| -| `pi-ai` (multi-provider) | sibling `eyrie` client + engine facade + catalog + router + credentials | Keep hawk (broader) | -| `pi-agent-core` (agent loop) | `internal/engine` | Keep hawk | -| `pi-coding-agent` (CLI) | `cmd` TUI + CLI + daemon | Keep hawk | -| `pi-session-backends` (storage) | `internal/session` JSONL + zstd + WAL + SQLite index, sibling `swift` (Swift) | Keep hawk | -| `pi-server` (RPC) | `internal/daemon` + `internal/acp` + `internal/mcp` | Keep hawk (broader) | -| Permissions/sandbox | `internal/engine/safety` + `internal/sandbox` (seatbelt/landlock/seccomp/ACL/netproxy) | Keep hawk (native, ahead) | +| `pi-ai` (multi-provider) | sibling `eyrie` client + engine facade + catalog + router + credentials | Keep graycode (broader) | +| `pi-agent-core` (agent loop) | `internal/engine` | Keep graycode | +| `pi-coding-agent` (CLI) | `cmd` TUI + CLI + daemon | Keep graycode | +| `pi-session-backends` (storage) | `internal/session` JSONL + zstd + WAL + SQLite index, sibling `swift` (Swift) | Keep graycode | +| `pi-server` (RPC) | `internal/daemon` + `internal/acp` + `internal/mcp` | Keep graycode (broader) | +| Permissions/sandbox | `internal/engine/safety` + `internal/sandbox` (seatbelt/landlock/seccomp/ACL/netproxy) | Keep graycode (native, ahead) | | `pi-tui` differential rendering | Bubble Tea v2 full-frame redraw | Adopt line-diff engine | | `pi-telemetry` conformance | `docs/OTEL-CONVENTIONS.md`, eyrie `genai_semconv` pinning | Adopt conformance suite | | `pi-evals` agent-level eval | `internal/feature/eval` (model benchmark only) | Adopt agent-runtime eval | @@ -57,7 +57,7 @@ The audit found that hawk already provides the foundation for most Pi features: Guarantee the emitted OpenTelemetry spans and attributes always match the documented `gen_ai.*` / `cost.usd` / `tool.name` / `session.id` / `agent.id` -contract, so the schema cannot silently drift across Hawk and its independent +contract, so the schema cannot silently drift across Graycode and its independent ecosystem repositories. ### Scope and ownership @@ -82,24 +82,24 @@ ecosystem repositories. - asserts sensitive attributes never carry raw prompt/response text, - asserts parent/child span relationships and settlement semantics, - is runner-independent (usable from any Go test harness). -4. Wire the conformance harness into the hawk and eyrie test suites so CI +4. Wire the conformance harness into the graycode and eyrie test suites so CI enforces the contract. 5. Keep the conformance layer passive and non-throwing: malformed or unreadable telemetry payloads must not break agent execution. ### Acceptance criteria -- Every span hawk emits is covered by the schema. +- Every span graycode emits is covered by the schema. - A deliberate schema drift (adding a span or attribute) fails the conformance test until the schema is updated. - No raw prompt/response text appears in recorded attributes. -- The conformance harness runs green in hawk and eyrie CI. +- The conformance harness runs green in graycode and eyrie CI. ## P0: Agent-Runtime Eval Harness ### Goal -Evaluate the full hawk agent end-to-end (real session, tool loop, planning, +Evaluate the full graycode agent end-to-end (real session, tool loop, planning, sandbox) against tasks, and snapshot session data as artifacts — not just a model-level benchmark. @@ -273,7 +273,7 @@ Every implementation phase must preserve: - Eval runs the real tool loop end-to-end in an isolated dir. - Daemon and ACP parity for leased sessions. - fxtape recording/replay across the new renderer. -- Cross-repo telemetry conformance in hawk and eyrie CI. +- Cross-repo telemetry conformance in graycode and eyrie CI. ### Security tests @@ -291,11 +291,11 @@ make test-race make vet make lint make security -hawk verify +graycode verify ``` For sibling-repository changes, run that repository's own tests and boundary checks before -updating the Hawk pointer. +updating the Graycode pointer. ## Delivery Sequence @@ -310,7 +310,7 @@ updating the Hawk pointer. - [x] Define the typed span/attribute schema. - [x] Implement the conformance harness. -- [x] Wire hawk and eyrie CI. +- [x] Wire graycode and eyrie CI. - [x] Add schema-drift regression tests. ### Milestone 2: Agent-runtime eval (P0) @@ -318,7 +318,7 @@ updating the Hawk pointer. - [x] Implement the loop runner over the real Session/tool loop. - [x] Add isolated execution and session-JSONL artifacts. - [ ] Add comparative and reproducibility reporting. -- [x] Extend `hawk eval` with a loop mode. +- [x] Extend `graycode eval` with a loop mode. ### Milestone 3: Differential renderer (P1) @@ -344,19 +344,19 @@ updating the Hawk pointer. ## Deliberately Deferred - Copying Pi's TypeScript code or adopting its custom CBOR RPC protocol in place - of hawk's ACP/MCP/daemon stack. -- Replacing hawk's native permission/sandbox model with Pi's container-only + of graycode's ACP/MCP/daemon stack. +- Replacing graycode's native permission/sandbox model with Pi's container-only approach. -- Porting Pi's extension system verbatim; hawk's plugin/hook/skills model already +- Porting Pi's extension system verbatim; graycode's plugin/hook/skills model already covers it. - Adding a full agent-swarm/graph model beyond current subagent support. ## Success Criteria -The adoption is successful when hawk closes each confirmed gap while retaining +The adoption is successful when graycode closes each confirmed gap while retaining its stronger architecture: -- Telemetry spans always conform to the documented schema across hawk and its +- Telemetry spans always conform to the documented schema across graycode and its sibling repositories. - The agent can be evaluated end-to-end through its real tool loop. - The TUI re-renders only changed lines with synchronized output. diff --git a/docs/plans/pi-renderer-and-eval-reporting.md b/docs/plans/pi-renderer-and-eval-reporting.md index ab392916..60c03b97 100644 --- a/docs/plans/pi-renderer-and-eval-reporting.md +++ b/docs/plans/pi-renderer-and-eval-reporting.md @@ -8,7 +8,7 @@ the three merged Pi PRs (#226, #227, #228). ## Executive Decision Two of the three remaining sub-items are **blocked by the rendering stack** and -cannot be adopted cleanly in hawk's current UI framework: +cannot be adopted cleanly in graycode's current UI framework: - Bubble Tea v2 exposes **no public `Renderer` interface** (its renderer is an unexported type with internal methods; the only option is `WithoutRenderer`). @@ -28,7 +28,7 @@ reporting** — is fully feasible and safe (non-TUI) and is adopted here. config) so identical runs can be cached and compared. - Add a comparative report across runs/models: pass rate, token/latency/cost deltas, and per-run reproducibility hash. -- Wire it into the existing `evalloop` package and `hawk eval loop` output. +- Wire it into the existing `evalloop` package and `graycode eval loop` output. ### Scope and ownership @@ -43,7 +43,7 @@ reporting** — is fully feasible and safe (non-TUI) and is adopted here. result transcript. 3. A `Compare` helper aggregates multiple results and reports pass-rate and per-metric deltas (tokens, cost, duration). -4. `hawk eval loop --report` prints the comparative summary. +4. `graycode eval loop --report` prints the comparative summary. ### Acceptance criteria @@ -64,6 +64,6 @@ reporting** — is fully feasible and safe (non-TUI) and is adopted here. ## Verification - `go test ./...` full suite. -- `make vet`, `make lint`, `hawk verify`. +- `make vet`, `make lint`, `graycode verify`. - Focused `internal/feature/evalloop` tests. - markdownlint on this document. diff --git a/docs/plans/qwen-code-adoption-plan.md b/docs/plans/qwen-code-adoption-plan.md index 04a02e52..63b654e4 100644 --- a/docs/plans/qwen-code-adoption-plan.md +++ b/docs/plans/qwen-code-adoption-plan.md @@ -1,17 +1,17 @@ # Qwen Code Adoption Plan -Status: Implemented selectively in the current Hawk feature branch. +Status: Implemented selectively in the current Graycode feature branch. ## Guardrails -Qwen Code is Apache-2.0 TypeScript software with a Gemini-shaped core. Hawk +Qwen Code is Apache-2.0 TypeScript software with a Gemini-shaped core. Graycode will independently reimplement behavioral contracts in Go, preserve the Eyrie -provider boundary, and retain Hawk's event-sourced sessions and OS sandbox. +provider boundary, and retain Graycode's event-sourced sessions and OS sandbox. No Qwen source or dependency is vendored. -## Existing Hawk Capabilities +## Existing Graycode Capabilities -Hawk already has durable sessions, event logging, WAL/recovery, branching, +Graycode already has durable sessions, event logging, WAL/recovery, branching, review contracts, provider routing in Eyrie, MCP integration, skills, memory, context compaction, policy snapshots, subagents, daemon security, and filesystem/process sandboxing. These systems will not be duplicated. @@ -24,7 +24,7 @@ filesystem/process sandboxing. These systems will not be duplicated. 2. Added terminal reasons for permission denial, approval denial, unknown tool, pipeline failure, timeout, cancellation, execution failure, and success. 3. Added regression coverage for the lifecycle contract. -4. Preserved Hawk's existing cancellation transcript cleanup and compaction. +4. Preserved Graycode's existing cancellation transcript cleanup and compaction. 5. Preserved policy-snapshot inheritance and subagent cleanup already present. 6. Added explicit `StreamEvent` tool lifecycle state and terminal-reason fields, with execution-path transitions and regression coverage. @@ -47,7 +47,7 @@ filesystem/process sandboxing. These systems will not be duplicated. ### P2: Declarative extensibility -- Map Markdown subagent frontmatter to Hawk's typed SpawnRequest. +- Map Markdown subagent frontmatter to Graycode's typed SpawnRequest. - Add path-conditional skill activation and parse-error diagnostics. - Add hot reload with bounded activation listeners. - Scope child hooks and MCP resources by session/agent ID. @@ -61,6 +61,6 @@ filesystem/process sandboxing. These systems will not be duplicated. ## Verification - Focused lifecycle, skills, engine, and command tests. -- Full Hawk build, vet, and test suite. +- Full Graycode build, vet, and test suite. - Independent second verification pass. - Final diff and sibling-repository status inspection. diff --git a/docs/plans/toolbench-comparison-vs-top20.md b/docs/plans/toolbench-comparison-vs-top20.md index 5b58ae8f..275bf31f 100644 --- a/docs/plans/toolbench-comparison-vs-top20.md +++ b/docs/plans/toolbench-comparison-vs-top20.md @@ -1,17 +1,17 @@ -# Toolbench Comparison: hawk vs the Top-20 OSS Coding Agents (2026) +# Toolbench Comparison: graycode vs the Top-20 OSS Coding Agents (2026) > Status: analysis complete -> Scope: built-in tool inventory of hawk and the leading open-source coding agents +> Scope: built-in tool inventory of graycode and the leading open-source coding agents > Related issue: browser/screenshot automation gap ## Executive summary -hawk ships **69 built-in agent tools** — more than any top-20 OSS rival — and covers every capability category the leader board demands (file I/O, shell, web, search, memory, planning, MCP, sub-agents). The only genuine gaps versus the field are: +graycode ships **69 built-in agent tools** — more than any top-20 OSS rival — and covers every capability category the leader board demands (file I/O, shell, web, search, memory, planning, MCP, sub-agents). The only genuine gaps versus the field are: 1. **Browser / computer-use automation** — now closed (see this plan's outcome). -2. **IDE surfaces** — Cline/Continue/Zed are editor-native; hawk remains terminal-first by design. +2. **IDE surfaces** — Cline/Continue/Zed are editor-native; graycode remains terminal-first by design. -hawk's tool count exceeds the field (OpenCode ~10, Claude Code 18, Qwen Code ~26, Codex ~9+), but count alone is not the point: hawk matches **Qwen Code** tool-for-tool *and* adds a spec/planning suite, persistent core memory, impact/codegraph/git tools, and an in-tree linter toolchain (`nilaway`, `revive`) that the others leave to MCP. +graycode's tool count exceeds the field (OpenCode ~10, Claude Code 18, Qwen Code ~26, Codex ~9+), but count alone is not the point: graycode matches **Qwen Code** tool-for-tool *and* adds a spec/planning suite, persistent core memory, impact/codegraph/git tools, and an in-tree linter toolchain (`nilaway`, `revive`) that the others leave to MCP. ## Top-20 OSS coding agents by tool surface (2026 star snapshots) @@ -19,7 +19,7 @@ Star counts are approximate (GitHub, ~July 2026): OpenCode ~172k, Gemini CLI ~99 | Agent | Built-in tools | Categories covered | |---|---|---| -| hawk | **69** (+Power, +MCP) | all | +| graycode | **69** (+Power, +MCP) | all | | Qwen Code | 26 + computer_use | all; computer use, cron, worktree | | Claude Code | 18 | all; notebook_edit, skills, hooks | | Kilo Code | ~15 + Playwright MCP | all + browser via MCP | @@ -36,7 +36,7 @@ Star counts are approximate (GitHub, ~July 2026): OpenCode ~172k, Gemini CLI ~99 | Continue | ~10 | editor | | Plandex | ~5 | planning + git | -## hawk's current tool set +## graycode's current tool set See `cmd/chat_tools.go` for the registry construction. @@ -48,23 +48,23 @@ Spec/planning suite (`plan`, `spec_*`, `approve_implementation`, `clarify`, `con ## The browser gap and how it was closed -Every browser-native competitor drives a real browser: Cline bundles Puppeteer, Kilo bundles the Playwright MCP server, Codex CLI ships a Chrome extension + in-app browser, Qwen Code exposes `computer_use_*`, OpenManus embeds browser/crawl4ai. hawk previously had only file/shell/web tools. +Every browser-native competitor drives a real browser: Cline bundles Puppeteer, Kilo bundles the Playwright MCP server, Codex CLI ships a Chrome extension + in-app browser, Qwen Code exposes `computer_use_*`, OpenManus embeds browser/crawl4ai. graycode previously had only file/shell/web tools. -**Outcome:** added `internal/tool/browser.go` and `internal/tool/screenshot.go`, exposed through hawk's existing `tool.Tool` interface: +**Outcome:** added `internal/tool/browser.go` and `internal/tool/screenshot.go`, exposed through graycode's existing `tool.Tool` interface: - `BrowserTool` — headless-Chrome CDP driver with actions `navigate`, `content` (text/HTML, selector-scoped), `screenshot`, `click`, `type` (with clear), `title`, `location`, `close`. Risk level `high`; URL scheme validation restricts to `http(s)` (localhost/LAN included). - `ScreenshotTool` — single-shot full-page PNG capture to a path (defaults to a temp file). -Implementation uses `github.com/chromedp/chromedp` v0.16.0, the canonical pure-Go Chrome DevTools client, and reuses hawk's existing `validatePathAllowed` guard for the output path. A lazily-allocated, mutex-guarded browser process is shared across calls (closed via `Browser … action:"close"` or `releaseBrowser()` in tests). +Implementation uses `github.com/chromedp/chromedp` v0.16.0, the canonical pure-Go Chrome DevTools client, and reuses graycode's existing `validatePathAllowed` guard for the output path. A lazily-allocated, mutex-guarded browser process is shared across calls (closed via `Browser … action:"close"` or `releaseBrowser()` in tests). -A live end-to-end test (`TestBrowserLive`, opt-in via `HAWK_LIVE_BROWSER=1`) navigates `example.com`, captures a screenshot, and reads the page title against a real Chrome install — it passes. +A live end-to-end test (`TestBrowserLive`, opt-in via `GRAYCODE_LIVE_BROWSER=1`) navigates `example.com`, captures a screenshot, and reads the page title against a real Chrome install — it passes. ## Category parity vs the field -| Category | hawk | Field leaders | +| Category | graycode | Field leaders | |---|---|---| -| File ops | read/write/edit/structured/multi/notebook (Go) | Claude Code/Qwen have notebook_edit; hawk has it | -| Search | grep/glob/ls + LSP + code_search/code_graph | OpenCode LSP; hawk code_graph exceeds | +| File ops | read/write/edit/structured/multi/notebook (Go) | Claude Code/Qwen have notebook_edit; graycode has it | +| Search | grep/glob/ls + LSP + code_search/code_graph | OpenCode LSP; graycode code_graph exceeds | | Shell | bash (+PowerShell on Windows) + monitor/kill/wait | all | | Web | web_fetch/web_search/agentic_fetch/download | all | | Memory | **persistent core_memory_\* (Harrier)** | only Qwen/Claude have persistence | @@ -77,10 +77,10 @@ A live end-to-end test (`TestBrowserLive`, opt-in via `HAWK_LIVE_BROWSER=1`) nav ## Remaining deltas (out of scope here) - VS Code / JetBrains extension (planned in `docs/IMPLEMENTATION-ROADMAP.md`). -- Auto-commit-per-edit discipline à la Aider (hawk uses AGENTS.md branch rules instead). +- Auto-commit-per-edit discipline à la Aider (graycode uses AGENTS.md branch rules instead). ## Verification - `go build ./internal/tool/... ./cmd/...` — clean after adding the tools. -- `go test ./internal/tool/` — unit tests pass; live browser test passes with `HAWK_LIVE_BROWSER=1`. +- `go test ./internal/tool/` — unit tests pass; live browser test passes with `GRAYCODE_LIVE_BROWSER=1`. - `/tools` REPL command now reports essential/optional breakdown (enhanced in this change; see `cmd/diagnostics.go`). diff --git a/docs/platform-capabilities.json b/docs/platform-capabilities.json index 17931698..46de595d 100644 --- a/docs/platform-capabilities.json +++ b/docs/platform-capabilities.json @@ -51,12 +51,12 @@ "features": ["tools", "resources", "prompts", "sampling"] }, "ecosystem_compatibility": { - "hawk+eyrie": "full", - "hawk+shrike": "full", - "hawk+kestrel": "full", - "hawk+merlin": "full", - "hawk+harrier": "full", - "hawk+swift": "full", + "graycode+eyrie": "full", + "graycode+shrike": "full", + "graycode+kestrel": "full", + "graycode+merlin": "full", + "graycode+harrier": "full", + "graycode+swift": "full", "eyrie+shrike": "token_compression", "kestrel+merlin": "security_review" } diff --git a/docs/plugin-development.md b/docs/plugin-development.md index 4f209f69..bfa75246 100644 --- a/docs/plugin-development.md +++ b/docs/plugin-development.md @@ -2,10 +2,10 @@ ## Overview -Hawk supports three plugin types: +Graycode supports three plugin types: 1. **Simple plugins** — shell scripts with a `plugin.json` manifest. Tools are executed as one-shot subprocesses via stdin/stdout. -2. **Managed subprocess plugins** — binary executables managed by `PluginManager`. Supports security scanning, timeout enforcement, and auto-discovery from `~/.hawk/plugins/`. +2. **Managed subprocess plugins** — binary executables managed by `PluginManager`. Supports security scanning, timeout enforcement, and auto-discovery from `~/.graycode/plugins/`. 3. **Daemon plugins** — long-lived processes communicating via JSON-RPC 2.0 over stdin/stdout. Managed by `DynamicPluginManager` with full lifecycle (Discover → Load → Activate → Failed/Disabled). ## Plugin Manifest @@ -51,7 +51,7 @@ For hooks, daemon mode, dependencies, and configuration: #### Hook priority -Hooks can specify `priority` (higher runs first). Event data is passed as environment variables (`HAWK_EVENT=file.write`, `HAWK_FILE_PATH=/path/to/file`). +Hooks can specify `priority` (higher runs first). Event data is passed as environment variables (`GRAYCODE_EVENT=file.write`, `GRAYCODE_FILE_PATH=/path/to/file`). #### Daemon mode @@ -59,7 +59,7 @@ Set `"mode": "daemon"` with `"entrypoint": "./my-daemon"`. The daemon receives J ## Skills -Skills are Markdown files with YAML frontmatter placed in `.hawk/skills//SKILL.md`: +Skills are Markdown files with YAML frontmatter placed in `.graycode/skills//SKILL.md`: ```yaml --- @@ -81,7 +81,7 @@ Skill instructions here using markdown... - **Auto-invoke**: Skills with `auto-invoke: true` and matching path/context globs are automatically activated. - **Chaining**: Skills can declare `chain.before` and `chain.after` for ordered execution. - **References**: Use `@ref(path/to/doc.md)` to reference supporting documents within a skill. -- **Cross-agent compatibility**: Skills follow the Agent Skills spec (agentskills.io) and work with hawk, Claude Code, and Codex. +- **Cross-agent compatibility**: Skills follow the Agent Skills spec (agentskills.io) and work with graycode, Claude Code, and Codex. ## Event Hooks @@ -89,27 +89,27 @@ Available events for plugin and skill hooks: | Event | Data | Description | |-------|------|-------------| -| `session.start` | `HAWK_SESSION_ID` | Session began | -| `session.end` | `HAWK_SESSION_ID`, `HAWK_DURATION_MS` | Session ended | -| `turn.start` | `HAWK_TURN_NUM` | Agent turn started | -| `turn.end` | `HAWK_TURN_NUM`, `HAWK_TOOL_COUNT` | Agent turn ended | -| `tool_call.start` | `HAWK_TOOL_NAME`, `HAWK_TOOL_INPUT` | Tool execution started | -| `tool_call.end` | `HAWK_TOOL_NAME`, `HAWK_TOOL_RESULT` | Tool execution finished | -| `tool_call.error` | `HAWK_TOOL_NAME`, `HAWK_ERROR` | Tool execution failed | -| `file.read` | `HAWK_FILE_PATH` | File was read | -| `file.write` | `HAWK_FILE_PATH` | File was written | -| `file.edit` | `HAWK_FILE_PATH` | File was edited | -| `file.delete` | `HAWK_FILE_PATH` | File was deleted | -| `compaction.start` | `HAWK_COMPACTION_REASON` | Context compaction began | -| `compaction.end` | `HAWK_COMPACTION_NEW_LENGTH` | Context compaction finished | -| `budget.warning` | `HAWK_BUDGET_USAGE_PCT` | Token/cost budget warning | -| `budget.exceeded` | `HAWK_BUDGET_TYPE` | Budget exceeded (hard stop) | -| `error.occurred` | `HAWK_ERROR_TYPE` | Error occurred | -| `error.recovered` | `HAWK_RECOVERY_STRATEGY` | Error was recovered | -| `model.switch` | `HAWK_NEW_MODEL` | Active model changed | -| `provider.switch` | `HAWK_NEW_PROVIDER` | Active provider changed | -| `user.input` | `HAWK_USER_MESSAGE` | User sent a message | -| `agent.response` | `HAWK_RESPONSE_LENGTH` | Agent generated a response | +| `session.start` | `GRAYCODE_SESSION_ID` | Session began | +| `session.end` | `GRAYCODE_SESSION_ID`, `GRAYCODE_DURATION_MS` | Session ended | +| `turn.start` | `GRAYCODE_TURN_NUM` | Agent turn started | +| `turn.end` | `GRAYCODE_TURN_NUM`, `GRAYCODE_TOOL_COUNT` | Agent turn ended | +| `tool_call.start` | `GRAYCODE_TOOL_NAME`, `GRAYCODE_TOOL_INPUT` | Tool execution started | +| `tool_call.end` | `GRAYCODE_TOOL_NAME`, `GRAYCODE_TOOL_RESULT` | Tool execution finished | +| `tool_call.error` | `GRAYCODE_TOOL_NAME`, `GRAYCODE_ERROR` | Tool execution failed | +| `file.read` | `GRAYCODE_FILE_PATH` | File was read | +| `file.write` | `GRAYCODE_FILE_PATH` | File was written | +| `file.edit` | `GRAYCODE_FILE_PATH` | File was edited | +| `file.delete` | `GRAYCODE_FILE_PATH` | File was deleted | +| `compaction.start` | `GRAYCODE_COMPACTION_REASON` | Context compaction began | +| `compaction.end` | `GRAYCODE_COMPACTION_NEW_LENGTH` | Context compaction finished | +| `budget.warning` | `GRAYCODE_BUDGET_USAGE_PCT` | Token/cost budget warning | +| `budget.exceeded` | `GRAYCODE_BUDGET_TYPE` | Budget exceeded (hard stop) | +| `error.occurred` | `GRAYCODE_ERROR_TYPE` | Error occurred | +| `error.recovered` | `GRAYCODE_RECOVERY_STRATEGY` | Error was recovered | +| `model.switch` | `GRAYCODE_NEW_MODEL` | Active model changed | +| `provider.switch` | `GRAYCODE_NEW_PROVIDER` | Active provider changed | +| `user.input` | `GRAYCODE_USER_MESSAGE` | User sent a message | +| `agent.response` | `GRAYCODE_RESPONSE_LENGTH` | Agent generated a response | ## Security @@ -123,16 +123,16 @@ All plugins are scanned on install for: 1. Push your plugin to a public GitHub repository. 2. The registry index (maintained at `starling/registry.json`) is periodically refreshed. -3. Users discover plugins via `hawk plugin search `. -4. Users install via `hawk plugin install `. +3. Users discover plugins via `graycode plugin search `. +4. Users install via `graycode plugin install `. 5. Registry installation includes automatic audit and security scanning. ## Local Development ```bash # Create a plugin directory -mkdir -p ~/.hawk/plugins/my-plugin -cd ~/.hawk/plugins/my-plugin +mkdir -p ~/.graycode/plugins/my-plugin +cd ~/.graycode/plugins/my-plugin # Create a manifest cat > plugin.json << 'EOF' @@ -147,14 +147,14 @@ cat > plugin.json << 'EOF' EOF # List installed plugins -hawk plugin list +graycode plugin list # Run a plugin command -hawk plugin exec my-plugin hello +graycode plugin exec my-plugin hello # Create a skill (project-local) -mkdir -p .hawk/skills/my-skill -cat > .hawk/skills/my-skill/SKILL.md << 'EOF' +mkdir -p .graycode/skills/my-skill +cat > .graycode/skills/my-skill/SKILL.md << 'EOF' --- name: my-skill description: My first skill @@ -165,4 +165,4 @@ EOF ## Feedback and Learning -Users can rate skills (1–5 stars) using `/skill rate `. Ratings are stored in `~/.hawk/feedback.json` and used by the `/learn` command to recommend skills based on project signals. +Users can rate skills (1–5 stars) using `/skill rate `. Ratings are stored in `~/.graycode/feedback.json` and used by the `/learn` command to recommend skills based on project signals. diff --git a/docs/session-decomposition.md b/docs/session-decomposition.md index 82441724..11dd9ea8 100644 --- a/docs/session-decomposition.md +++ b/docs/session-decomposition.md @@ -6,11 +6,11 @@ > into their owning services. > Author: opencode session > Date: 2026-06-12 -> Scope: `hawk/internal/engine/session.go` (the 35-collaborator `Session` struct) +> Scope: `graycode/internal/engine/session.go` (the 35-collaborator `Session` struct) ## Problem -`Session` at `hawk/internal/engine/session.go:42-141` is a god object: +`Session` at `graycode/internal/engine/session.go:42-141` is a god object: - 35 fields, ~30 of them `*T` pointer collaborators with optional behavior - Every new feature adds a field (Beliefs, Critic, Trajectory, Steer­ing, etc.) @@ -90,7 +90,7 @@ backends without an explicit migration and recovery decision. - `RecordSuccess(latency time.Duration)` / `RecordFailure(err error)` - `BuildContinuationConfig() types.ContinuationConfig` -**File:** `hawk/internal/engine/chat_service.go` (~150 LOC) +**File:** `graycode/internal/engine/chat_service.go` (~150 LOC) ### 2. `MemoryService` — owns harrier bridge + recall/remember @@ -104,7 +104,7 @@ backends without an explicit migration and recovery decision. - `RecordFeedback(ctx, content string, action string)` — wraps EnhancedMemory feedback - `ShouldRemember(text string) bool` — heuristic for auto-remember -**File:** `hawk/internal/engine/memory_service.go` (~200 LOC) +**File:** `graycode/internal/engine/memory_service.go` (~200 LOC) ### 3. `ToolService` — owns the registry + tool execution @@ -117,7 +117,7 @@ backends without an explicit migration and recovery decision. - `SpawnBackgroundAgent(ctx, prompt string) (id string, err error)` - `PollBackgroundAgent(id string) (output string, done bool, err error)` -**File:** `hawk/internal/engine/tool_service.go` (~400 LOC — biggest, owns the 15-stage pipeline) +**File:** `graycode/internal/engine/tool_service.go` (~400 LOC — biggest, owns the 15-stage pipeline) ### 4. `PermissionService` — owns the safety layer @@ -131,7 +131,7 @@ backends without an explicit migration and recovery decision. - `SetMode(mode string) error` — validates + applies - `SetMaxTurns(n int)`, `SetMaxBudgetUSD(usd float64)` -**File:** `hawk/internal/engine/permission_service.go` (~150 LOC) +**File:** `graycode/internal/engine/permission_service.go` (~150 LOC) ### 5. `LifecycleService` — owns the self-improvement loop @@ -148,7 +148,7 @@ backends without an explicit migration and recovery decision. - `DetectDoomLoop(steps []ToolStep) bool` - `InjectSteering(messages []types.EyrieMessage) []types.EyrieMessage` -**File:** `hawk/internal/engine/lifecycle_service.go` (~250 LOC) +**File:** `graycode/internal/engine/lifecycle_service.go` (~250 LOC) ### 6. `PersistenceService` — owns checkpoint, session, harrier snapshot @@ -167,7 +167,7 @@ backends without an explicit migration and recovery decision. - `CheckpointOnCompaction(strategy string, before, after int, manual bool)` - `TokenTracking() (prompt, completion int)`, `RecordAPIUsage(prompt, completion int)` -**File:** `hawk/internal/engine/persistence_service.go` (~300 LOC) +**File:** `graycode/internal/engine/persistence_service.go` (~300 LOC) ## What stays on `Session` diff --git a/docs/terminal-icons.md b/docs/terminal-icons.md index 24be39fa..ad2a70b0 100644 --- a/docs/terminal-icons.md +++ b/docs/terminal-icons.md @@ -1,6 +1,6 @@ # Terminal icons -Hawk uses current Nerd Font Codicon glyphs for interactive terminal output. +Graycode uses current Nerd Font Codicon glyphs for interactive terminal output. The application does not try to infer the installed font from `TERM`: terminal names do not report the active font, and guessing can produce tiny fallback boxes or missing glyphs. @@ -10,14 +10,14 @@ Interactive TTYs use Nerd Font icons by default. Captured output, CI, and ```bash # Real icons (requires a Nerd Font configured in the terminal profile) -HAWK_ICONS=nerd ./bin/hawk +GRAYCODE_ICONS=nerd ./bin/graycode # Portable text-only output -HAWK_ICONS=ascii ./bin/hawk +GRAYCODE_ICONS=ascii ./bin/graycode ``` -For the real icons, configure the terminal profile—not Hawk's Go code—with a +For the real icons, configure the terminal profile—not Graycode's Go code—with a patched font such as `JetBrainsMono Nerd Font` or `Symbols Nerd Font Mono`. -Font size and glyph scale are controlled by that profile. Hawk applies bold +Font size and glyph scale are controlled by that profile. Graycode applies bold weight to status icons for contrast, but there is no portable ANSI escape that can resize one glyph independently of the surrounding text. diff --git a/docs/troubleshooting-guide.md b/docs/troubleshooting-guide.md index d43f8400..a8b473fb 100644 --- a/docs/troubleshooting-guide.md +++ b/docs/troubleshooting-guide.md @@ -1,6 +1,6 @@ # Troubleshooting Guide -A practical guide for diagnosing common hawk daemon and CLI issues. +A practical guide for diagnosing common graycode daemon and CLI issues. ## Table of Contents @@ -30,27 +30,27 @@ because the auth middleware would be open to the network. **Fix:** Set an API key: ```bash -export HAWK_DAEMON_API_KEY=$(openssl rand -base64 32) -hawk daemon start --host 0.0.0.0 --port 4590 +export GRAYCODE_DAEMON_API_KEY=$(openssl rand -base64 32) +graycode daemon start --host 0.0.0.0 --port 4590 ``` Or bind to loopback only (no API key required, but not remotely accessible): ```bash -hawk daemon start --host 127.0.0.1 --port 4590 +graycode daemon start --host 127.0.0.1 --port 4590 ``` ### "permission denied" on state directory -The daemon writes logs, PID files, and the audit log to `~/.hawk/state/`. +The daemon writes logs, PID files, and the audit log to `~/.graycode/state/`. **Fix:** ```bash -mkdir -p ~/.hawk/state -chmod 750 ~/.hawk/state -# If running under systemd as user 'hawk', ensure ownership: -chown -R hawk:hawk ~/.hawk +mkdir -p ~/.graycode/state +chmod 750 ~/.graycode/state +# If running under systemd as user 'graycode', ensure ownership: +chown -R graycode:graycode ~/.graycode ``` ### "port already in use" @@ -64,7 +64,7 @@ Another process is using port 4590. lsof -i :4590 # Or use a different port -hawk daemon start --port 4591 +graycode daemon start --port 4591 ``` --- @@ -84,9 +84,9 @@ curl -v http://localhost:4590/v1/ready Check the response body for the specific failed check. Common causes: -- No model configured — set `HAWK_MODEL` or provider credentials. +- No model configured — set `GRAYCODE_MODEL` or provider credentials. - Eyrie catalog not initialized — the nine Go modules are independent sibling - repositories; from a full parent workspace, run `make setup` in hawk to + repositories; from a full parent workspace, run `make setup` in graycode to regenerate the parent `go.work`: ```bash make setup @@ -103,11 +103,11 @@ failed to start. ```bash # Check if the process is running -ps aux | grep hawk +ps aux | grep graycode # Check logs -journalctl -u hawk-daemon -n 50 -tail -50 ~/.hawk/state/daemon.log +journalctl -u graycode-daemon -n 50 +tail -50 ~/.graycode/state/daemon.log ``` --- @@ -121,7 +121,7 @@ The daemon requires `Authorization: Bearer ` or `X-API-Key: `. **Fix:** ```bash -curl -H "X-API-Key: $HAWK_DAEMON_API_KEY" http://localhost:4590/v1/stats +curl -H "X-API-Key: $GRAYCODE_DAEMON_API_KEY" http://localhost:4590/v1/stats ``` ### "constant time comparison" errors in logs @@ -132,16 +132,16 @@ No action needed. ### Forgotten API key -The API key is written to `~/.hawk/state/daemon.key` (permissions 0600). +The API key is written to `~/.graycode/state/daemon.key` (permissions 0600). ```bash -cat ~/.hawk/state/daemon.key +cat ~/.graycode/state/daemon.key ``` **Security note:** Remove this file in production after initial testing: ```bash -rm ~/.hawk/state/daemon.key +rm ~/.graycode/state/daemon.key ``` --- @@ -153,7 +153,7 @@ your request. The default limits are: - **General API**: 10 req/min, burst 4 - **Chat**: 30 req/min, burst 6 -- **Concurrent chat sessions**: 4 (configurable via `HAWK_DAEMON_MAX_CONCURRENT`) +- **Concurrent chat sessions**: 4 (configurable via `GRAYCODE_DAEMON_MAX_CONCURRENT`) **Fix:** @@ -171,7 +171,7 @@ your request. The default limits are: CORS is **disabled by default**. Enable it when serving browser-based clients: ```bash -hawk daemon start --cors https://app.example.com --cors https://admin.example.com +graycode daemon start --cors https://app.example.com --cors https://admin.example.com ``` Use `--cors '*'` only for development — it allows any origin. @@ -182,7 +182,7 @@ The CORS middleware handles OPTIONS preflight automatically when the `cors` feature flag is enabled. If you're getting 405, ensure CORS is enabled: ```bash -export HAWK_FEATURE_CORS=1 +export GRAYCODE_FEATURE_CORS=1 ``` --- @@ -211,7 +211,7 @@ The metrics endpoint is protected by the same API key authentication as other endpoints. ```bash -curl -H "X-API-Key: $HAWK_DAEMON_API_KEY" http://localhost:4590/v1/metrics +curl -H "X-API-Key: $GRAYCODE_DAEMON_API_KEY" http://localhost:4590/v1/metrics ``` ### Metrics output is empty @@ -227,7 +227,7 @@ Prometheus version supports this format (Prometheus 2.20+). For troubleshooting, try the JSON format: ```bash -curl -H "X-API-Key: $HAWK_DAEMON_API_KEY" \ +curl -H "X-API-Key: $GRAYCODE_DAEMON_API_KEY" \ "http://localhost:4590/v1/metrics?format=json" ``` @@ -240,13 +240,13 @@ curl -H "X-API-Key: $HAWK_DAEMON_API_KEY" \ Telemetry is **opt-in**. You must explicitly enable it: ```bash -export HAWK_CODE_ENABLE_TELEMETRY=1 +export GRAYCODE_ENABLE_TELEMETRY=1 export OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4318 -hawk daemon start +graycode daemon start ``` **Important**: Setting `OTEL_EXPORTER_OTLP_ENDPOINT` alone does **not** -enable telemetry. The `HAWK_CODE_ENABLE_TELEMETRY=1` flag is required. +enable telemetry. The `GRAYCODE_ENABLE_TELEMETRY=1` flag is required. ### "telemetry initialization failed" warning in logs @@ -265,7 +265,7 @@ curl -v http://localhost:4318/v1/traces The OTel SDK uses a batch span processor with a 5-second flush interval. On shutdown, the daemon waits up to 2 seconds (configurable via -`HAWK_CODE_OTEL_SHUTDOWN_TIMEOUT_MS`) to flush pending spans. +`GRAYCODE_OTEL_SHUTDOWN_TIMEOUT_MS`) to flush pending spans. To force a flush, send SIGTERM to the daemon — it will flush telemetry before shutting down. @@ -276,25 +276,25 @@ before shutting down. ### Security log won't open -The audit log is stored in `~/.hawk/state/securitylog/`. If the directory +The audit log is stored in `~/.graycode/state/securitylog/`. If the directory doesn't exist or isn't writable: ```bash -mkdir -p ~/.hawk/state/securitylog -chmod 700 ~/.hawk/state/securitylog +mkdir -p ~/.graycode/state/securitylog +chmod 700 ~/.graycode/state/securitylog ``` ### "log tail does not match head pointer (truncated or tampered)" This error means the security log has been modified or truncated. The tamper-evident design detected an inconsistency. Restore from a backup -of the `~/.hawk/state/securitylog/` directory. +of the `~/.graycode/state/securitylog/` directory. ### Lost the HMAC key The HMAC key (`sel.key`) is required to verify the audit log. If it's lost, all entries become unverifiable. **Always back up the entire -`~/.hawk/state/securitylog/` directory.** +`~/.graycode/state/securitylog/` directory.** --- @@ -306,13 +306,13 @@ Tools that require sandboxing are disabled until the sandbox container is running. Check the sandbox status: ```bash -hawk sandbox status +graycode sandbox status ``` Start the sandbox: ```bash -hawk sandbox start +graycode sandbox start ``` ### Permission denied for a tool @@ -328,13 +328,13 @@ audit log for the `denied` event type. 1. Check the metrics endpoint for request duration: ```bash - curl -H "X-API-Key: $HAWK_DAEMON_API_KEY" \ + curl -H "X-API-Key: $GRAYCODE_DAEMON_API_KEY" \ "http://localhost:4590/v1/metrics?format=json" ``` -2. Check concurrent sessions: `hawk_daemon_chat_concurrency_used` +2. Check concurrent sessions: `graycode_daemon_chat_concurrency_used` 3. If at capacity, increase the concurrency limit: ```bash - export HAWK_DAEMON_MAX_CONCURRENT=8 + export GRAYCODE_DAEMON_MAX_CONCURRENT=8 ``` ### High memory usage @@ -352,7 +352,7 @@ large contexts can consume significant memory. Consider: ### Daemon exits immediately -The default entrypoint runs `hawk daemon start --host 0.0.0.0 --port 4590`. +The default entrypoint runs `graycode daemon start --host 0.0.0.0 --port 4590`. Non-loopback binds require both an API key and native TLS; an API key alone does not protect credentials or conversation data from plaintext interception. @@ -360,9 +360,9 @@ does not protect credentials or conversation data from plaintext interception. ```bash docker run -p 4590:4590 \ - -e HAWK_DAEMON_API_KEY=$(openssl rand -base64 32) \ + -e GRAYCODE_DAEMON_API_KEY=$(openssl rand -base64 32) \ -v "$PWD/certs:/certs:ro" \ - ghcr.io/graycodeai/hawk-daemon:latest \ + ghcr.io/graycodeai/graycode-daemon:latest \ --tls-cert /certs/server.crt --tls-key /certs/server.key ``` @@ -377,35 +377,35 @@ or start-period if needed. ## Systemd Issues -### "Failed to start hawk-daemon.service: Unit not found" +### "Failed to start graycode-daemon.service: Unit not found" Install the unit file: ```bash -sudo cp packaging/systemd/hawk-daemon.service /etc/systemd/system/ +sudo cp packaging/systemd/graycode-daemon.service /etc/systemd/system/ sudo systemctl daemon-reload -sudo systemctl enable --now hawk-daemon +sudo systemctl enable --now graycode-daemon ``` ### "Permission denied" accessing state directory -The systemd unit runs as user `hawk` with `ProtectSystem=strict` and -`ReadWritePaths=%h/.hawk/state`. Ensure the user's home directory has +The systemd unit runs as user `graycode` with `ProtectSystem=strict` and +`ReadWritePaths=%h/.graycode/state`. Ensure the user's home directory has the correct state: ```bash -sudo -u hawk mkdir -p /home/hawk/.hawk/state -sudo -u hawk chmod 750 /home/hawk/.hawk/state +sudo -u graycode mkdir -p /home/graycode/.graycode/state +sudo -u graycode chmod 750 /home/graycode/.graycode/state ``` ### Daemon not logging to journald If using the systemd unit, logs go to both journald (stdout/stderr) and -`~/.hawk/state/daemon.log`. Check: +`~/.graycode/state/daemon.log`. Check: ```bash -journalctl -u hawk-daemon -f -tail -f ~/.hawk/state/daemon.log +journalctl -u graycode-daemon -f +tail -f ~/.graycode/state/daemon.log ``` If journald logs are missing, verify that stdout/stderr are not being diff --git a/docs/user-guide/01-getting-started.md b/docs/user-guide/01-getting-started.md index a3c01d0e..6d797361 100644 --- a/docs/user-guide/01-getting-started.md +++ b/docs/user-guide/01-getting-started.md @@ -1,25 +1,25 @@ # Getting Started -Hawk is an AI-powered coding agent for your terminal, built for developers by GrayCode AI. It understands your codebase, executes shell commands, edits files, searches the web, and manages tasks — all through natural language. +Graycode is an AI-powered coding agent for your terminal, built for developers by GrayCode AI. It understands your codebase, executes shell commands, edits files, searches the web, and manages tasks — all through natural language. -You can use Hawk interactively as a full-screen TUI, run it headlessly for scripting and CI/CD, or integrate it into editors via the Agent Client Protocol (ACP). +You can use Graycode interactively as a full-screen TUI, run it headlessly for scripting and CI/CD, or integrate it into editors via the Agent Client Protocol (ACP). --- ## Installation -Hawk is currently in active development. Contributor source builds are the primary path while we harden the product in the open. +Graycode is currently in active development. Contributor source builds are the primary path while we harden the product in the open. ### From Source (Recommended for Contributors) ```bash -git clone https://github.com/GrayCodeAI/hawk && cd hawk -GOWORK=off go build -o hawk ./cmd/hawk -./hawk +git clone https://github.com/GrayCodeAI/graycode-cli && cd graycode-cli +GOWORK=off go build -o graycode ./cmd/graycode +./graycode ``` For full cross-repository development, place the nine Go repositories beside -Hawk in a parent workspace and run `make setup` from `hawk`; `graycode-eco` is +Graycode in a parent workspace and run `make setup` from `graycode-cli`; `graycode-eco` is only a local folder name, not a repository containing those modules. ### Verification @@ -27,7 +27,7 @@ only a local folder name, not a repository containing those modules. Run the developer path check to verify your setup: ```bash -./hawk path +./graycode path ``` This checks setup, security, and sandbox readiness. @@ -36,15 +36,15 @@ This checks setup, security, and sandbox readiness. ## First Launch -Start Hawk by running: +Start Graycode by running: ```bash -hawk +graycode ``` -On first launch, Hawk opens a TUI where you can configure credentials. Press `/config` (or `/autonomy`) to open the configuration picker. Your API keys are stored in your OS keychain (macOS Keychain or Linux keyring), never in plain text. +On first launch, Graycode opens a TUI where you can configure credentials. Press `/config` (or `/autonomy`) to open the configuration picker. Your API keys are stored in your OS keychain (macOS Keychain or Linux keyring), never in plain text. -Hawk supports multiple providers: +Graycode supports multiple providers: - **xAI Grok** — `XAI_API_KEY` - **Anthropic Claude** — `ANTHROPIC_API_KEY` @@ -58,12 +58,12 @@ See [Authentication](02-authentication.md) for the full set of auth options incl ## Basic Interaction -Once authenticated, Hawk presents a full-screen TUI powered by Bubble Tea with two main areas: +Once authenticated, Graycode presents a full-screen TUI powered by Bubble Tea with two main areas: -- **Scrollback** — the conversation history showing your prompts, Hawk's responses, tool calls, file edits, and more +- **Scrollback** — the conversation history showing your prompts, Graycode's responses, tool calls, file edits, and more - **Prompt** — the input area at the bottom where you type messages -Type a message and press `Enter` to send it. Hawk reads files, runs commands, and edits code as needed. Each tool run streams into the scrollback in real time. +Type a message and press `Enter` to send it. Graycode reads files, runs commands, and edits code as needed. Each tool run streams into the scrollback in real time. Press `Tab` to move focus between the prompt and the scrollback. While a turn is running, `Ctrl+C` cancels it. In Vim mode, use `j`/`k` to navigate and `h`/`l` to collapse/expand entries. @@ -81,7 +81,7 @@ The `@` operator opens a fuzzy file picker. By default it respects `.gitignore` ### Permissions -Hawk exposes two independent control surfaces: +Graycode exposes two independent control surfaces: - **`/autonomy`** — Controls trust tier (Always Ask, Scout, Builder, Operator, Autonomous) and sandbox profile (strict, workspace, off) - **`/spec`** — A workflow gate that blocks Write/Edit/Bash until you approve implementation @@ -106,21 +106,21 @@ Every conversation is a **session**. Sessions are automatically saved and can be - Start a new session: `Ctrl+N` or `/new` - Resume a previous session: `/resume` in the TUI, or `--resume ` from the CLI -- Continue the most recent session: `hawk -c` +- Continue the most recent session: `graycode -c` ### Scrollback The scrollback shows: - **User prompts** — your messages, rendered as sticky headers -- **Agent messages** — Hawk's responses with markdown rendering -- **Thinking blocks** — Hawk's reasoning process (collapsible) +- **Agent messages** — Graycode's responses with markdown rendering +- **Thinking blocks** — Graycode's reasoning process (collapsible) - **Tool calls** — file edits, command executions, search results - **Task lists** — TODO items tracking progress ### Tools -Hawk has built-in tools for: +Graycode has built-in tools for: | Tool | Description | |------|-------------| @@ -153,44 +153,44 @@ See [Slash Commands](04-slash-commands.md) for the complete reference. ```bash # Start the interactive TUI -hawk +graycode # Submit an initial prompt as the first turn -hawk "fix the failing auth test and run it" +graycode "fix the failing auth test and run it" # Start in a specific project directory -hawk --cwd ~/projects/my-app +graycode --cwd ~/projects/my-app # Resume a previous session -hawk -r abc123 +graycode -r abc123 # Continue the most recent session -hawk -c +graycode -c # Use a specific provider/model -hawk --provider openai --model gpt-4o +graycode --provider openai --model gpt-4o # Isolated worktree for changes -hawk --worktree "refactor module X" +graycode --worktree "refactor module X" # Non-interactive (headless) mode -hawk -p "Explain this codebase" +graycode -p "Explain this codebase" # Full auto mode -hawk exec --auto full "add error handling" +graycode exec --auto full "add error handling" # Dry-run mode (denies all tools) -hawk exec --autonomy dry-run "What would this do?" +graycode exec --autonomy dry-run "What would this do?" ``` --- ## Headless Mode -Run Hawk non-interactively for scripting, CI/CD, and automation: +Run Graycode non-interactively for scripting, CI/CD, and automation: ```bash -hawk -p "Your prompt here" +graycode -p "Your prompt here" ``` Output formats: @@ -205,15 +205,15 @@ Output formats: ## Project Rules (AGENTS.md) -Add per-project instructions by creating an `AGENTS.md` file in your repository. Hawk reads these files and injects their contents as a project-instructions message at the start of the conversation: +Add per-project instructions by creating an `AGENTS.md` file in your repository. Graycode reads these files and injects their contents as a project-instructions message at the start of the conversation: ``` -~/.hawk/AGENTS.md # Global rules (apply to all projects) +~/.graycode/AGENTS.md # Global rules (apply to all projects) /AGENTS.md # Repository-level rules /AGENTS.md # Directory-level rules (highest priority) ``` -Deeper files take precedence. Hawk also reads `CLAUDE.md` files for compatibility. +Deeper files take precedence. Graycode also reads `CLAUDE.md` files for compatibility. --- diff --git a/docs/user-guide/02-authentication.md b/docs/user-guide/02-authentication.md index a8de81e4..182e0c05 100644 --- a/docs/user-guide/02-authentication.md +++ b/docs/user-guide/02-authentication.md @@ -1,14 +1,14 @@ # Authentication -Hawk supports several authentication methods, including API key configuration through the TUI and multi-provider support via Eyrie. +Graycode supports several authentication methods, including API key configuration through the TUI and multi-provider support via Eyrie. --- ## API Key Configuration -On first launch, Hawk opens the TUI where you can configure credentials. Press `/config` or `/autonomy` to open the configuration picker. Your API keys are stored in your OS keychain (macOS Keychain or Linux keyring), never in plain text or environment variables. +On first launch, Graycode opens the TUI where you can configure credentials. Press `/config` or `/autonomy` to open the configuration picker. Your API keys are stored in your OS keychain (macOS Keychain or Linux keyring), never in plain text or environment variables. -Hawk supports multiple providers: +Graycode supports multiple providers: | Provider | ID | Key | |----------|----|-----| @@ -24,10 +24,10 @@ Hawk supports multiple providers: ```bash # Verify credential status -hawk credentials status +graycode credentials status # Run the TUI and use /config to set keys interactively -hawk +graycode ``` ### Environment Variables (Fallback) @@ -36,7 +36,7 @@ For CI/CD or headless environments, you can set API keys as environment variable ```bash export XAI_API_KEY="xai-..." -hawk +graycode ``` Fireworks uses its OpenAI-compatible API. Set `FIREWORKS_API_KEY`; the default @@ -49,19 +49,19 @@ base URL is `https://api.fireworks.ai/inference/v1`. See the official ## Provider Configuration -Hawk uses Eyrie for provider routing, health checks, and retry logic. To configure providers: +Graycode uses Eyrie for provider routing, health checks, and retry logic. To configure providers: ```bash # In the TUI, press /config to open provider settings -hawk +graycode # Or validate readiness -hawk path +graycode path ``` ### Deployment-Aware Routing -For deployment-aware routing, set in `.hawk/settings.json`: +For deployment-aware routing, set in `.graycode/settings.json`: ```json { @@ -72,10 +72,10 @@ For deployment-aware routing, set in `.hawk/settings.json`: Or export: ```bash -export HAWK_DEPLOYMENT_ROUTING=true +export GRAYCODE_DEPLOYMENT_ROUTING=true ``` -Hawk will route canonical model IDs through Eyrie's deployment catalog. Refresh the catalog with: +Graycode will route canonical model IDs through Eyrie's deployment catalog. Refresh the catalog with: ``` /refresh-model-catalog @@ -90,7 +90,7 @@ Authenticate developers through your own Identity Provider (IdP) — such as Okt ### Configure via Settings ```json -// .hawk/settings.json +// .graycode/settings.json { "oidc": { "issuer": "https://acme.okta.com", @@ -99,7 +99,7 @@ Authenticate developers through your own Identity Provider (IdP) — such as Okt } ``` -Hawk discovers endpoints via `{issuer}/.well-known/openid-configuration`, opens the IdP login page, and stores tokens in the keychain. Tokens auto-refresh silently via the stored `refresh_token`. +Graycode discovers endpoints via `{issuer}/.well-known/openid-configuration`, opens the IdP login page, and stores tokens in the keychain. Tokens auto-refresh silently via the stored `refresh_token`. ### Required Scopes @@ -116,7 +116,7 @@ When browser-based login isn't possible — for example, on sandboxed VMs, CI ru ### How It Works -1. Hawk runs your command via `sh -c ""` +1. Graycode runs your command via `sh -c ""` 2. Your binary runs whatever auth flow it needs 3. **stdout** is captured and parsed as an access token 4. **stderr** carries human-readable output surfaced to the user @@ -139,7 +139,7 @@ JSON with optional refresh token: ### Configuration ```json -// .hawk/settings.json +// .graycode/settings.json { "auth_provider_command": "/usr/local/bin/my-auth-provider", "auth_provider_label": "Acme Corp" @@ -149,17 +149,17 @@ JSON with optional refresh token: Or via environment variables: ```bash -export HAWK_AUTH_PROVIDER_COMMAND="/usr/local/bin/my-auth-provider" -export HAWK_AUTH_PROVIDER_LABEL="Acme Corp" +export GRAYCODE_AUTH_PROVIDER_COMMAND="/usr/local/bin/my-auth-provider" +export GRAYCODE_AUTH_PROVIDER_LABEL="Acme Corp" ``` ### Token Refresh -When Hawk needs to refresh an expired token, it re-runs your binary with `HAWK_AUTH_EXPIRED=1` set in the environment: +When Graycode needs to refresh an expired token, it re-runs your binary with `GRAYCODE_AUTH_EXPIRED=1` set in the environment: ```bash #!/bin/sh -if [ "$HAWK_AUTH_EXPIRED" = "1" ]; then +if [ "$GRAYCODE_AUTH_EXPIRED" = "1" ]; then echo "Refreshing token..." >&2 TOKEN=$(my-company-auth --refresh --silent) else @@ -182,7 +182,7 @@ echo "{\"access_token\": \"$TOKEN\", \"expires_in\": 3600}" Check credential status at any time: ```bash -hawk credentials status +graycode credentials status ``` This verifies keychain entries and validates Eyrie's provider status. @@ -191,7 +191,7 @@ This verifies keychain entries and validates Eyrie's provider status. ## Credential Precedence -Hawk resolves credentials in this order: +Graycode resolves credentials in this order: 1. **Per-model configuration** — set via `/config` or settings 2. **Keychain entry** — obtained through TUI configuration @@ -203,7 +203,7 @@ During a session, the active method handles all refreshes. ## Multi-Provider Support -Hawk works with any LLM provider through Eyrie's adapter system: +Graycode works with any LLM provider through Eyrie's adapter system: | Provider | Status | |----------|--------| diff --git a/docs/user-guide/03-keyboard-shortcuts.md b/docs/user-guide/03-keyboard-shortcuts.md index 9ad63033..3ba2b2ea 100644 --- a/docs/user-guide/03-keyboard-shortcuts.md +++ b/docs/user-guide/03-keyboard-shortcuts.md @@ -1,12 +1,12 @@ # Keyboard Shortcuts -Reference for key bindings in the Hawk TUI. Bindings are built-in and cannot currently be remapped. +Reference for key bindings in the Graycode TUI. Bindings are built-in and cannot currently be remapped. --- ## Input Modes -Hawk has two input modes that control how you navigate the scrollback: +Graycode has two input modes that control how you navigate the scrollback: - **Simple mode** (default): Arrow keys for navigation, `Shift+Arrow` for turn navigation, `Space` to focus the prompt - **Vim mode** (opt-in): `j`/`k` for navigation, `H`/`L` for turn navigation, `h`/`l` for fold, `Tab` to focus the prompt @@ -17,7 +17,7 @@ Simple mode is active by default. To switch to Vim mode: /vim-mode ``` -Or set `vim_mode = true` under `[ui]` in `~/.hawk/settings.json`: +Or set `vim_mode = true` under `[ui]` in `~/.graycode/settings.json`: ```json { diff --git a/docs/user-guide/04-slash-commands.md b/docs/user-guide/04-slash-commands.md index 0c5c85c5..be019145 100644 --- a/docs/user-guide/04-slash-commands.md +++ b/docs/user-guide/04-slash-commands.md @@ -204,7 +204,7 @@ Install a skill from a source. ``` /skills install go-review -hawk skills install go-review +graycode skills install go-review ``` ### `/skills audit` @@ -213,7 +213,7 @@ Security scan installed skills. ``` /skills audit -hawk skills audit +graycode skills audit ``` --- diff --git a/docs/user-guide/05-configuration.md b/docs/user-guide/05-configuration.md index 60da4fb5..a7764c3e 100644 --- a/docs/user-guide/05-configuration.md +++ b/docs/user-guide/05-configuration.md @@ -1,6 +1,6 @@ # Configuration -Hawk reads configuration from settings files, environment variables, and has defaults for all options. This document covers the common configuration options. +Graycode reads configuration from settings files, environment variables, and has defaults for all options. This document covers the common configuration options. --- @@ -10,17 +10,17 @@ Configuration is resolved in this order (highest priority first): 1. **CLI flags** (e.g., `--provider`, `--model`) 2. **Environment variables** -3. **User settings** (`~/.hawk/settings.json`) -4. **Project settings** (`.hawk/settings.json`) +3. **User settings** (`~/.graycode/settings.json`) +4. **Project settings** (`.graycode/settings.json`) 5. **Built-in defaults** --- ## Settings File -Location: `~/.hawk/settings.json` +Location: `~/.graycode/settings.json` -This is the main configuration file. Hawk writes to it when you save changes via `/config` or `/autonomy save`. +This is the main configuration file. Graycode writes to it when you save changes via `/config` or `/autonomy save`. ### Basic Settings @@ -51,7 +51,7 @@ This is the main configuration file. Hawk writes to it when you save changes via - `operator` — full tool access for trusted operations - `autonomous` — no permission prompts -**Sandbox profiles** control permissions inside Hawk's mandatory Docker +**Sandbox profiles** control permissions inside Graycode's mandatory Docker execution boundary: - `off` — no additional policy restrictions - `workspace` — filesystem access limited to project directory @@ -110,34 +110,34 @@ Key environment variables for configuration. | Variable | Description | |----------|-------------| -| `HAWK_Y0_FOLDER_TRUST` | Folder trust feature flag (default: `1`) | -| `HAWK_Y0_MARKETPLACE` | Marketplace feature flag (default: `0`) | -| `HAWK_DEPLOYMENT_ROUTING` | Enable deployment-aware routing | +| `GRAYCODE_Y0_FOLDER_TRUST` | Folder trust feature flag (default: `1`) | +| `GRAYCODE_Y0_MARKETPLACE` | Marketplace feature flag (default: `0`) | +| `GRAYCODE_DEPLOYMENT_ROUTING` | Enable deployment-aware routing | ### Paths | Variable | Description | |----------|-------------| -| `HAWK_HOME` | Override config directory (default: `~/.hawk`) | +| `GRAYCODE_HOME` | Override config directory (default: `~/.graycode`) | --- ## Project Configuration -Place configuration in `.hawk/` within your repository: +Place configuration in `.graycode/` within your repository: | File | Purpose | |------|---------| -| `.hawk/settings.json` | Project settings (autonomy, rules) | -| `.hawk/sandbox.toml` | Custom sandbox profiles | -| `.hawk/lsp.json` | LSP server configuration | +| `.graycode/settings.json` | Project settings (autonomy, rules) | +| `.graycode/sandbox.toml` | Custom sandbox profiles | +| `.graycode/lsp.json` | LSP server configuration | | `AGENTS.md` | Project instructions | --- ## Sandbox Profiles -Location: `~/.hawk/sandbox.toml` (user) or `.hawk/sandbox.toml` (project) +Location: `~/.graycode/sandbox.toml` (user) or `.graycode/sandbox.toml` (project) Define custom sandbox profiles: @@ -161,7 +161,7 @@ network = "deny" ## MCP Servers -Configure MCP servers in `.hawk/settings.json` or project `.hawk/settings.json`: +Configure MCP servers in `.graycode/settings.json` or project `.graycode/settings.json`: ```json { @@ -195,7 +195,7 @@ Folder trust controls whether project automation (hooks, plugins, MCP, LSP) can ### Trust Store -Location: `~/.hawk/trusted_folders.toml` +Location: `~/.graycode/trusted_folders.toml` ```toml [[folders]] diff --git a/docs/user-guide/06-theming.md b/docs/user-guide/06-theming.md index cf1ede1b..e0d4acae 100644 --- a/docs/user-guide/06-theming.md +++ b/docs/user-guide/06-theming.md @@ -1,16 +1,16 @@ # Theming and Appearance Customization -Hawk draws all TUI colors from a central theme. You can switch themes while running, follow your operating system's light or dark appearance, and adjust scroll speed and compact mode through slash commands or settings. +Graycode draws all TUI colors from a central theme. You can switch themes while running, follow your operating system's light or dark appearance, and adjust scroll speed and compact mode through slash commands or settings. --- ## Available Themes -Hawk includes 17 built-in themes, plus an `auto` option that follows your system appearance: +Graycode includes 17 built-in themes, plus an `auto` option that follows your system appearance: | Theme | Description | |-------|-------------| -| **dark** | Neutral dark base with Hawk's Talon Gold accent. Default theme. | +| **dark** | Neutral dark base with Graycode's Talon Gold accent. Default theme. | | **dracula** | The Dracula color scheme with muted violet surfaces. | | **nord** | Arctic cold blue palette. | | **gruvbox** | Warm retro browns with olive-green accent. | @@ -37,7 +37,7 @@ Theme names are case-insensitive. ### In the TUI -Run the `/theme` slash command to open the theme picker. As you move through the list with the arrow keys, Hawk previews each theme in real time: +Run the `/theme` slash command to open the theme picker. As you move through the list with the arrow keys, Graycode previews each theme in real time: ``` /theme @@ -54,7 +54,7 @@ Submitting `/theme` on its own opens the picker. ### Via Settings -Set the theme in `~/.hawk/settings.json`: +Set the theme in `~/.graycode/settings.json`: ```json { @@ -66,7 +66,7 @@ Set the theme in `~/.hawk/settings.json`: ## Auto Theme (System Appearance) -Set `theme: "auto"` to have Hawk follow your operating system's light/dark appearance and switch themes automatically: +Set `theme: "auto"` to have Graycode follow your operating system's light/dark appearance and switch themes automatically: ```json { @@ -93,13 +93,13 @@ By default, dark mode maps to the **dark** theme and light mode maps to the **li | **Windows** | Reads the system personalization registry via PowerShell. | | **SSH / headless** | Defaults to dark theme when detection fails. | -Once running, Hawk checks for appearance changes when you explicitly switch themes (no continuous polling to avoid resource drain). +Once running, Graycode checks for appearance changes when you explicitly switch themes (no continuous polling to avoid resource drain). --- ## Color Support Detection -On startup, Hawk detects your terminal's color capability: +On startup, Graycode detects your terminal's color capability: | Level | Description | |-------|-------------| @@ -107,7 +107,7 @@ On startup, Hawk detects your terminal's color capability: | **256-color** | Indexed palette. Colors are mapped to the nearest index. | | **16-color** | ANSI names only. Colors map to the closest ANSI color. | -When `COLORTERM=truecolor` is set, Hawk uses truecolor mode. When `TERM` contains `256color`, it uses 256-color mode. When `NO_COLOR` is set, Hawk renders in monochrome. +When `COLORTERM=truecolor` is set, Graycode uses truecolor mode. When `TERM` contains `256color`, it uses 256-color mode. When `NO_COLOR` is set, Graycode renders in monochrome. --- @@ -192,7 +192,7 @@ View terminal configuration recommendations and current capabilities: /terminal-setup ``` -This shows detected color support, current settings, and tips for optimal Hawk experience. +This shows detected color support, current settings, and tips for optimal Graycode experience. --- diff --git a/docs/user-guide/07-mcp-servers.md b/docs/user-guide/07-mcp-servers.md index 45dae6e3..1977c942 100644 --- a/docs/user-guide/07-mcp-servers.md +++ b/docs/user-guide/07-mcp-servers.md @@ -1,12 +1,12 @@ # MCP Servers -MCP (Model Context Protocol) servers extend Hawk with external tool integrations. They let Hawk interact with any service that implements the MCP standard. +MCP (Model Context Protocol) servers extend Graycode with external tool integrations. They let Graycode interact with any service that implements the MCP standard. --- ## What Are MCP Servers? -An MCP server is a process that exposes tools to Hawk over a standardized protocol. When you configure an MCP server, its tools become available to the model alongside Hawk's built-in tools. The model can discover and call these tools during a session. +An MCP server is a process that exposes tools to Graycode over a standardized protocol. When you configure an MCP server, its tools become available to the model alongside Graycode's built-in tools. The model can discover and call these tools during a session. For example, a GitHub MCP server might expose tools like `create_issue`, `list_pull_requests`, and `search_code`. A database server might expose `query`, `list_tables`, and `describe_schema`. @@ -16,11 +16,11 @@ See the [MCP specification](https://modelcontextprotocol.io) for protocol detail ## Configuration -MCP servers are configured in `.hawk/settings.json` under the `mcp_servers` key. +MCP servers are configured in `.graycode/settings.json` under the `mcp_servers` key. ### stdio Transport (Local Process) -Hawk spawns a local process and communicates over stdin/stdout: +Graycode spawns a local process and communicates over stdin/stdout: ```json { @@ -64,40 +64,40 @@ Manage MCP servers from the command line: ```bash # List configured MCP servers -hawk mcp list +graycode mcp list # Add a stdio server -hawk mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem /path/to/dir +graycode mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem /path/to/dir # Add a remote HTTP server -hawk mcp add linear --transport http https://mcp.linear.app/mcp +graycode mcp add linear --transport http https://mcp.linear.app/mcp # Remove a server -hawk mcp remove github +graycode mcp remove github # Diagnose server configuration -hawk mcp doctor -hawk mcp doctor +graycode mcp doctor +graycode mcp doctor ``` -Use `--scope project` to write to `.hawk/settings.json` in the current directory instead of the user config. +Use `--scope project` to write to `.graycode/settings.json` in the current directory instead of the user config. --- ## Project-Scoped MCP Servers -MCP servers can be configured per-project in `.hawk/settings.json`: +MCP servers can be configured per-project in `.graycode/settings.json`: ``` my-project/ - .hawk/ + .graycode/ settings.json src/ ... ``` ```json -// .hawk/settings.json +// .graycode/settings.json { "mcp_servers": { "linear": { @@ -125,7 +125,7 @@ MCP tools are namespaced with the server name to avoid collisions: ## Discovering and Using Tools -Hawk provides built-in tools to work with MCP servers: +Graycode provides built-in tools to work with MCP servers: - **`search_tool`** — Discover available integration tools across all enabled MCP servers - **`use_tool`** — Call an integration tool discovered via `search_tool` diff --git a/docs/user-guide/08-skills.md b/docs/user-guide/08-skills.md index b5e14d20..5e5c67da 100644 --- a/docs/user-guide/08-skills.md +++ b/docs/user-guide/08-skills.md @@ -1,26 +1,26 @@ # Skills -Skills are reusable prompt packages that extend Hawk with task-specific instructions. They let you capture a repeatable procedure once, instead of re-explaining it each session. +Skills are reusable prompt packages that extend Graycode with task-specific instructions. They let you capture a repeatable procedure once, instead of re-explaining it each session. --- ## What Are Skills? -A skill is a directory containing a `SKILL.md` file. Its markdown body tells Hawk how to handle a specific type of task: step-by-step instructions, conventions, and tool-usage patterns. +A skill is a directory containing a `SKILL.md` file. Its markdown body tells Graycode how to handle a specific type of task: step-by-step instructions, conventions, and tool-usage patterns. -Use a skill for a repeatable procedure that's too specific for AGENTS.md but too long to retype each time. Hawk activates a skill when it applies to your current task. +Use a skill for a repeatable procedure that's too specific for AGENTS.md but too long to retype each time. Graycode activates a skill when it applies to your current task. --- ## Skill Locations -Hawk discovers skills from these directories, in priority order: +Graycode discovers skills from these directories, in priority order: | Location | Scope | Priority | |----------|-------|----------| -| `.hawk/skills/`, `.hawk/commands/` | Local (CWD) | Highest | -| `/.hawk/skills/` | Repo | Medium | -| `~/.hawk/skills/` | User | Lowest | +| `.graycode/skills/`, `.graycode/commands/` | Local (CWD) | Highest | +| `/.graycode/skills/` | Repo | Medium | +| `~/.graycode/skills/` | User | Lowest | Higher-priority locations override skills with the same name. @@ -33,7 +33,7 @@ Higher-priority locations override skills with the same name. Each skill lives in its own directory with a `SKILL.md` file: ``` -~/.hawk/skills/ +~/.graycode/skills/ commit/ SKILL.md review-pr/ @@ -103,13 +103,13 @@ Pass arguments after the name: When names collide, use qualified forms: ``` -/local:commit # From ./.hawk/skills/ -/user:commit # From ~/.hawk/skills/ +/local:commit # From ./.graycode/skills/ +/user:commit # From ~/.graycode/skills/ ``` ### Automatic Invocation -Hawk can invoke a skill automatically when it recognizes a relevant task. Write specific descriptions in the `description` and `when-to-use` fields. +Graycode can invoke a skill automatically when it recognizes a relevant task. Write specific descriptions in the `description` and `when-to-use` fields. --- @@ -119,26 +119,26 @@ Manage skills from the command line: ```bash # Search the community registry -hawk skills search go +graycode skills search go # Install a skill from a source -hawk skills install go-review +graycode skills install go-review # Audit installed skills for security -hawk skills audit +graycode skills audit ``` --- ## Installing Skills -Hawk ships **no bundled skills** by default. Skills are installed on demand +Graycode ships **no bundled skills** by default. Skills are installed on demand from the separate `GrayCodeAI/starling` repo (or any GitHub repo): ```bash -hawk skills search # find a skill in the registry -hawk skills install [skill] # install after user approval -hawk skills audit # security-scan installed skills +graycode skills search # find a skill in the registry +graycode skills install [skill] # install after user approval +graycode skills audit # security-scan installed skills ``` Once installed, skills are discovered from the locations listed above. diff --git a/docs/user-guide/09-plugins.md b/docs/user-guide/09-plugins.md index 773b065a..e9169b21 100644 --- a/docs/user-guide/09-plugins.md +++ b/docs/user-guide/09-plugins.md @@ -20,12 +20,12 @@ For example, a `team-tools` plugin might include a deploy skill, a code-review a ## Plugin Locations -Hawk discovers plugins from these locations, in priority order: +Graycode discovers plugins from these locations, in priority order: | Location | Scope | Trust Required | |----------|-------|----------------| -| `.hawk/plugins/` | Project | Yes | -| `~/.hawk/plugins/` | User | No | +| `.graycode/plugins/` | Project | Yes | +| `~/.graycode/plugins/` | User | No | | `--plugin-dir` | Process | No | When two plugins share a name, the higher-priority location wins. @@ -38,21 +38,21 @@ Manage plugins from the command line: ```bash # List installed plugins -hawk plugins list +graycode plugins list # Install a plugin -hawk plugins install user/repo -hawk plugins install user/repo@v1.0 -hawk plugins install /path/to/local/plugin +graycode plugins install user/repo +graycode plugins install user/repo@v1.0 +graycode plugins install /path/to/local/plugin # Install with trust (required for project plugins) -hawk plugins install user/repo --trust +graycode plugins install user/repo --trust # Uninstall a plugin -hawk plugins uninstall my-plugin +graycode plugins uninstall my-plugin # Update plugins -hawk plugins update +graycode plugins update ``` --- @@ -63,15 +63,15 @@ Browse and install plugins from the community marketplace: ```bash # Search marketplace -hawk plugins search go +graycode plugins search go # Install from marketplace -hawk plugins install go-review --trust +graycode plugins install go-review --trust ``` ### Adding Marketplace Sources -Configure additional marketplaces in `~/.hawk/settings.json`: +Configure additional marketplaces in `~/.graycode/settings.json`: ```json { @@ -90,13 +90,13 @@ Configure additional marketplaces in `~/.hawk/settings.json`: ## Trust Model -- **User plugins** (`~/.hawk/plugins/`) — Trusted automatically -- **Project plugins** (`.hawk/plugins/`) — Require explicit trust before activation +- **User plugins** (`~/.graycode/plugins/`) — Trusted automatically +- **Project plugins** (`.graycode/plugins/`) — Require explicit trust before activation Trust is required because plugins can execute code via hooks and MCP servers. To trust a plugin: ```bash -hawk plugins install --trust +graycode plugins install --trust ``` --- diff --git a/docs/user-guide/10-hooks.md b/docs/user-guide/10-hooks.md index 8553ea89..0f503f7e 100644 --- a/docs/user-guide/10-hooks.md +++ b/docs/user-guide/10-hooks.md @@ -1,12 +1,12 @@ # Hooks -Hooks let you run code at key moments in a Hawk session. Use them to automate tasks, enforce safety checks, log activity, and integrate custom tools. +Hooks let you run code at key moments in a Graycode session. Use them to automate tasks, enforce safety checks, log activity, and integrate custom tools. --- ## What Are Hooks? -A hook is a shell command or HTTP endpoint that Hawk calls when a specific lifecycle event occurs. Hooks can: +A hook is a shell command or HTTP endpoint that Graycode calls when a specific lifecycle event occurs. Hooks can: - **Block actions** — A `PreToolUse` hook can deny a dangerous command before it runs - **React to events** — A `PostToolUse` hook can log every tool execution @@ -36,7 +36,7 @@ Only `PreToolUse` can block a tool call. All other events are passive. ## Hook Configuration -Create hooks in `.hawk/hooks/hooks.json`: +Create hooks in `.graycode/hooks/hooks.json`: ```json { @@ -100,8 +100,8 @@ Exit code `2` also signals denial. Any other exit code is fail-open (tool is all ## Trust Model -- **User hooks** (`~/.hawk/hooks/`) — Always trusted -- **Project hooks** (`.hawk/hooks/`) — Require folder trust +- **User hooks** (`~/.graycode/hooks/`) — Always trusted +- **Project hooks** (`.graycode/hooks/`) — Require folder trust Project hooks are blocked until you trust the folder: @@ -114,15 +114,15 @@ Project hooks are blocked until you trust the folder: ## Environment Variables -Hawk sets these variables for every hook: +Graycode sets these variables for every hook: | Variable | Description | |----------|-------------| -| `HAWK_HOOK_EVENT` | Event name (e.g., `PreToolUse`) | -| `HAWK_SESSION_ID` | Current session ID | -| `HAWK_WORKSPACE_ROOT` | Project root path | -| `HAWK_PLUGIN_ROOT` | Plugin directory (for plugin hooks) | -| `HAWK_PLUGIN_DATA` | Plugin data directory | +| `GRAYCODE_HOOK_EVENT` | Event name (e.g., `PreToolUse`) | +| `GRAYCODE_SESSION_ID` | Current session ID | +| `GRAYCODE_WORKSPACE_ROOT` | Project root path | +| `GRAYCODE_PLUGIN_ROOT` | Plugin directory (for plugin hooks) | +| `GRAYCODE_PLUGIN_DATA` | Plugin data directory | --- @@ -130,20 +130,20 @@ Hawk sets these variables for every hook: ```bash # List hooks -hawk hooks list +graycode hooks list # Trust project hooks -hawk hooks trust +graycode hooks trust # Untrust project hooks -hawk hooks untrust +graycode hooks untrust ``` --- ## Example: Safe Shell Guard -Create `.hawk/hooks/safety.json`: +Create `.graycode/hooks/safety.json`: ```json { diff --git a/docs/user-guide/11-custom-models.md b/docs/user-guide/11-custom-models.md index f378e8d7..80084c82 100644 --- a/docs/user-guide/11-custom-models.md +++ b/docs/user-guide/11-custom-models.md @@ -1,12 +1,12 @@ # Custom Models -Hawk connects to custom model endpoints through Eyrie for alternative providers, self-hosted models, and overriding built-in settings. +Graycode connects to custom model endpoints through Eyrie for alternative providers, self-hosted models, and overriding built-in settings. --- ## Supported Providers -Hawk works with any LLM provider. Built-in support includes: +Graycode works with any LLM provider. Built-in support includes: | Provider | ID | Key | |----------|-----|-----| @@ -24,7 +24,7 @@ Hawk works with any LLM provider. Built-in support includes: ### CLI Flag ```bash -hawk -m gpt-4o -p "Hello" +graycode -m gpt-4o -p "Hello" ``` ### Slash Command @@ -39,7 +39,7 @@ In the TUI: ### Config Default ```json -// ~/.hawk/settings.json +// ~/.graycode/settings.json { "default_provider": "openai", "default_model": "gpt-4o" @@ -50,7 +50,7 @@ In the TUI: ## Configuring Custom Models -Add custom models in `~/.hawk/settings.json`: +Add custom models in `~/.graycode/settings.json`: ```json { @@ -73,7 +73,7 @@ Add custom models in `~/.hawk/settings.json`: ### Credential Resolution -Hawk resolves credentials in this order: +Graycode resolves credentials in this order: 1. Per-model `api_key` field 2. Environment variable (`env_key`) @@ -130,8 +130,8 @@ ollama pull llama-3.1-70b Enable deployment-aware routing to use Eyrie's model catalog: ```bash -export HAWK_DEPLOYMENT_ROUTING=true -hawk +export GRAYCODE_DEPLOYMENT_ROUTING=true +graycode ``` Or in settings: diff --git a/docs/user-guide/12-project-rules.md b/docs/user-guide/12-project-rules.md index 492b618c..69736fb0 100644 --- a/docs/user-guide/12-project-rules.md +++ b/docs/user-guide/12-project-rules.md @@ -1,12 +1,12 @@ # Project Rules (AGENTS.md) -Project rules let you configure Hawk per project or directory. By placing an AGENTS.md file in your repository, you can set coding conventions, build instructions, and style guides that Hawk follows automatically. +Project rules let you configure Graycode per project or directory. By placing an AGENTS.md file in your repository, you can set coding conventions, build instructions, and style guides that Graycode follows automatically. --- ## Supported File Names -Hawk checks for these filenames in each directory (from repo root to CWD): +Graycode checks for these filenames in each directory (from repo root to CWD): - `AGENTS.md` - `Agents.md` @@ -14,26 +14,26 @@ Hawk checks for these filenames in each directory (from repo root to CWD): - `Claude.md` - `AGENT.md` -Hawk loads all matching files. Deeper files take precedence when instructions conflict. +Graycode loads all matching files. Deeper files take precedence when instructions conflict. --- ## Rules Directories -Hawk also scans for `*.md` files in rules directories: +Graycode also scans for `*.md` files in rules directories: | Location | Purpose | |----------|---------| -| `/.hawk/rules/` | Always scanned | +| `/.graycode/rules/` | Always scanned | | `/.claude/rules/` | Claude compatibility | --- ## How Discovery Works -Hawk scans rules in this order: +Graycode scans rules in this order: -1. **Global rules**: `~/.hawk/AGENTS.md` (applies to all projects) +1. **Global rules**: `~/.graycode/AGENTS.md` (applies to all projects) 2. **Repo rules**: Every directory from git root to CWD (inclusive) 3. **CWD-only**: If not in a git repo, only current directory @@ -49,7 +49,7 @@ my-monorepo/ AGENTS.md # "Use Express. Follow REST conventions." ``` -When Hawk runs in `packages/frontend/`, it loads all instructions. The frontend-specific rules appear later and take precedence. +When Graycode runs in `packages/frontend/`, it loads all instructions. The frontend-specific rules appear later and take precedence. --- @@ -108,7 +108,7 @@ my-monorepo/ For one-off rules without editing files: ```bash -hawk --rules "Always use TypeScript" -p "Implement feature" +graycode --rules "Always use TypeScript" -p "Implement feature" ``` --- diff --git a/docs/user-guide/13-memory.md b/docs/user-guide/13-memory.md index 9d4bde3a..09ebd387 100644 --- a/docs/user-guide/13-memory.md +++ b/docs/user-guide/13-memory.md @@ -1,12 +1,12 @@ # Memory -Memory lets Hawk recall facts, decisions, and patterns from earlier sessions. Hawk indexes saved information and searches it automatically, so new sessions can reuse relevant context. +Memory lets Graycode recall facts, decisions, and patterns from earlier sessions. Graycode indexes saved information and searches it automatically, so new sessions can reuse relevant context. --- ## What Is Memory? -Without memory, each Hawk session starts fresh. When you enable memory, Hawk can: +Without memory, each Graycode session starts fresh. When you enable memory, Graycode can: - Recall project conventions you explained before - Reuse debugging steps that worked @@ -30,13 +30,13 @@ Toggle memory in the TUI: ### CLI Flag ```bash -hawk --memory +graycode --memory ``` ### Settings ```json -// ~/.hawk/settings.json +// ~/.graycode/settings.json { "memory": { "enabled": true @@ -48,13 +48,13 @@ hawk --memory ## How Memory Is Stored -Memory is stored in harrier's graph database under `~/.hawk/harrier/`. +Memory is stored in harrier's graph database under `~/.graycode/harrier/`. | Location | Scope | Description | |----------|-------|-------------| -| `~/.hawk/harrier/global/` | Global | Cross-project memory | -| `~/.hawk/harrier/workspaces//` | Workspace | Project-specific memory | -| `~/.hawk/harrier/sessions/` | Sessions | Session logs and summaries | +| `~/.graycode/harrier/global/` | Global | Cross-project memory | +| `~/.graycode/harrier/workspaces//` | Workspace | Project-specific memory | +| `~/.graycode/harrier/sessions/` | Sessions | Session logs and summaries | The graph structure enables semantic search and relationship mapping between memories. @@ -64,17 +64,17 @@ The graph structure enables semantic search and relationship mapping between mem ### Remember -Ask Hawk to remember something, or use the slash command: +Ask Graycode to remember something, or use the slash command: ``` /remember always open PR links after pushing ``` -Hawk records entries as durable statements organized by topic. +Graycode records entries as durable statements organized by topic. ### Forget -Ask what Hawk should forget: +Ask what Graycode should forget: ``` /forget the snake_case convention @@ -84,13 +84,13 @@ Forget is best-effort. For guaranteed removal, use harrier's query tools directl ### Recall -Ask what Hawk remembers: +Ask what Graycode remembers: ``` /what do you remember about auth? ``` -Hawk searches across all memory sources and summarizes. +Graycode searches across all memory sources and summarizes. --- @@ -111,16 +111,16 @@ Or search directly: ### CLI Commands ```bash -hawk harrier # Open harrier UI -hawk harrier search # Search memory -hawk harrier stats # Show memory statistics +graycode harrier # Open harrier UI +graycode harrier search # Search memory +graycode harrier stats # Show memory statistics ``` --- ## First-Turn Injection -On the first turn of each session, Hawk automatically searches memory for content relevant to the current project and injects it as context. +On the first turn of each session, Graycode automatically searches memory for content relevant to the current project and injects it as context. Configure injection: @@ -136,7 +136,7 @@ Configure injection: ## Memory Search -Hawk searches memory automatically. Manual search: +Graycode searches memory automatically. Manual search: ``` Search harrier memory for "auth patterns" diff --git a/docs/user-guide/14-headless-mode.md b/docs/user-guide/14-headless-mode.md index 12ce192c..2e9ffbb5 100644 --- a/docs/user-guide/14-headless-mode.md +++ b/docs/user-guide/14-headless-mode.md @@ -1,6 +1,6 @@ # Headless Mode and Scripting -Headless mode runs Hawk non-interactively from the command line. It accepts a prompt, executes tools, and returns results — ideal for automation and CI/CD. +Headless mode runs Graycode non-interactively from the command line. It accepts a prompt, executes tools, and returns results — ideal for automation and CI/CD. --- @@ -9,10 +9,10 @@ Headless mode runs Hawk non-interactively from the command line. It accepts a pr Pass a prompt to run headless: ```bash -hawk -p "Your prompt here" +graycode -p "Your prompt here" ``` -Hawk processes the prompt and prints the result to stdout. +Graycode processes the prompt and prints the result to stdout. --- @@ -23,7 +23,7 @@ Hawk processes the prompt and prints the result to stdout. Human-readable text: ```bash -hawk -p "Summarize this codebase" +graycode -p "Summarize this codebase" ``` ### json @@ -31,7 +31,7 @@ hawk -p "Summarize this codebase" Single JSON object after completion: ```bash -hawk -p "Summarize this codebase" --output-format json | jq -r '.response' +graycode -p "Summarize this codebase" --output-format json | jq -r '.response' ``` Output includes: @@ -44,7 +44,7 @@ Output includes: NDJSON events in real time: ```bash -hawk -p "Summarize" --output-format stream-json | jq -r 'select(.type=="content") | .content' +graycode -p "Summarize" --output-format stream-json | jq -r 'select(.type=="content") | .content' ``` Event types: @@ -59,20 +59,20 @@ Event types: ### Named Session -Each `hawk -p` creates a fresh session by default. To continue a session: +Each `graycode -p` creates a fresh session by default. To continue a session: ```bash # Get session ID -hawk -p "Initial prompt" --output-format json | jq -r '.sessionId' +graycode -p "Initial prompt" --output-format json | jq -r '.sessionId' # Resume the session -hawk -p "Follow-up" --resume +graycode -p "Follow-up" --resume ``` ### Continue Most Recent ```bash -hawk -p "Continue" --continue +graycode -p "Continue" --continue ``` --- @@ -83,10 +83,10 @@ Restrict available tools: ```bash # Allow only read tools -hawk -p "Explain this" --tools "Read,Grep,LS" +graycode -p "Explain this" --tools "Read,Grep,LS" # Deny specific tools -hawk -p "Review" --disallowed-tools "Bash,WebSearch" +graycode -p "Review" --disallowed-tools "Bash,WebSearch" ``` --- @@ -97,10 +97,10 @@ Control tool permissions: ```bash # Allow shell commands through the explicit tool policy flag -hawk -p "Build" --allowed-tools "Bash(git:*) Bash(npm:*)" +graycode -p "Build" --allowed-tools "Bash(git:*) Bash(npm:*)" # Deny dangerous commands -hawk -p "Clean" --disallowed-tools "Bash(rm:*) Bash(sudo:*)" +graycode -p "Clean" --disallowed-tools "Bash(rm:*) Bash(sudo:*)" ``` --- @@ -110,8 +110,8 @@ hawk -p "Clean" --disallowed-tools "Bash(rm:*) Bash(sudo:*)" Use `--auto` for fully automated runs: ```bash -hawk -p "Format all files" --dangerously-skip-permissions -hawk exec --auto full "Add error handling" +graycode -p "Format all files" --dangerously-skip-permissions +graycode exec --auto full "Add error handling" ``` **Warning:** This grants full autonomy. Use only in trusted environments. @@ -124,14 +124,14 @@ hawk exec --auto full "Add error handling" ```bash #!/bin/bash -hawk -p "Review staged changes for bugs. Reply OK if fine." \ +graycode -p "Review staged changes for bugs. Reply OK if fine." \ --dangerously-skip-permissions --output-format json | jq -r '.response' | grep -q "^OK" || exit 1 ``` ### Code Review ```bash -hawk -p "Review PR for security issues" \ +graycode -p "Review PR for security issues" \ --output-format json --dangerously-skip-permissions | jq -r '.response' > review.md ``` @@ -139,7 +139,7 @@ hawk -p "Review PR for security issues" \ ```bash for file in src/*.go; do - hawk -p "Format $file" --auto + graycode -p "Format $file" --auto done ``` @@ -149,8 +149,8 @@ done ```bash export XAI_API_KEY="xai-..." # API key -export HAWK_HOME="/path" # Custom config location -export HAWK_LOG_FILE="/tmp/hawk.log" # Log file +export GRAYCODE_HOME="/path" # Custom config location +export GRAYCODE_LOG_FILE="/tmp/graycode.log" # Log file ``` --- diff --git a/docs/user-guide/15-agent-mode.md b/docs/user-guide/15-agent-mode.md index c4133d8c..ee05882d 100644 --- a/docs/user-guide/15-agent-mode.md +++ b/docs/user-guide/15-agent-mode.md @@ -1,6 +1,6 @@ # Agent Mode (ACP) and IDE Integration -Agent mode runs Hawk as an ACP (Agent Client Protocol) server for IDE integration and custom tooling. +Agent mode runs Graycode as an ACP (Agent Client Protocol) server for IDE integration and custom tooling. --- @@ -17,10 +17,10 @@ The [Agent Client Protocol (ACP)](https://agentclientprotocol.com) is a standard ## stdio Transport -Run Hawk as an ACP server over stdio: +Run Graycode as an ACP server over stdio: ```bash -hawk agent stdio +graycode agent stdio ``` Clients include: @@ -31,9 +31,9 @@ Clients include: ### Options ```bash -hawk agent --model gpt-4o stdio -hawk agent --auto stdio -hawk agent --agent-profile path/to/profile.yaml stdio +graycode agent --model gpt-4o stdio +graycode agent --auto stdio +graycode agent --agent-profile path/to/profile.yaml stdio ``` | Flag | Description | @@ -49,7 +49,7 @@ hawk agent --agent-profile path/to/profile.yaml stdio ### WebSocket Server ```bash -hawk agent serve --bind 127.0.0.1:2419 --secret +graycode agent serve --bind 127.0.0.1:2419 --secret ``` Connect clients over WebSocket using the secret token for authentication. @@ -81,7 +81,7 @@ ACP streams structured events with `sessionUpdate` types: ## Extension Methods -Hawk provides `x.ai/*` extension methods: +Graycode provides `x.ai/*` extension methods: | Category | Methods | |----------|---------| @@ -110,7 +110,7 @@ Hawk provides `x.ai/*` extension methods: import { spawn } from "child_process"; // Start ACP server -const proc = spawn("hawk", ["agent", "stdio"]); +const proc = spawn("graycode", ["agent", "stdio"]); // Initialize proc.stdin.write(JSON.stringify({ diff --git a/docs/user-guide/16-subagents.md b/docs/user-guide/16-subagents.md index 2d3605d3..01026cb7 100644 --- a/docs/user-guide/16-subagents.md +++ b/docs/user-guide/16-subagents.md @@ -8,7 +8,7 @@ Subagents are enabled by default. ## How Subagents Work -When Hawk needs to delegate work, it spawns a child session using the `Agent` tool. The child runs with: +When Graycode needs to delegate work, it spawns a child session using the `Agent` tool. The child runs with: - Its own context window (isolated from parent) - A toolset determined by its type and capability mode @@ -74,7 +74,7 @@ This creates an isolated git worktree, preventing conflicts with the parent sess ## Personas -Personas are behavioral overlays applied to subagents. Define them in `~/.hawk/settings.json`: +Personas are behavioral overlays applied to subagents. Define them in `~/.graycode/settings.json`: ```json { diff --git a/docs/user-guide/17-sessions.md b/docs/user-guide/17-sessions.md index 97b5d47f..9c5670c5 100644 --- a/docs/user-guide/17-sessions.md +++ b/docs/user-guide/17-sessions.md @@ -1,6 +1,6 @@ # Sessions -Hawk saves every conversation to disk automatically. Whether you work in the TUI, in headless mode, or over ACP, Hawk records the exchange as a session. +Graycode saves every conversation to disk automatically. Whether you work in the TUI, in headless mode, or over ACP, Graycode records the exchange as a session. --- @@ -14,7 +14,7 @@ A session is a persistent conversation with full history: - Token usage and turn counts - Subagent sessions -Sessions are identified by a unique session ID and stored under `~/.hawk/sessions/`. +Sessions are identified by a unique session ID and stored under `~/.graycode/sessions/`. --- @@ -36,7 +36,7 @@ This clears the current context and starts fresh. Alias: `/exit` -To leave the session but stay in Hawk: +To leave the session but stay in Graycode: ``` /home @@ -58,13 +58,13 @@ Opens a session picker. Select a session to resume. ```bash # Resume specific session -hawk --resume +graycode --resume # Continue most recent -hawk --continue +graycode --continue # New session with specific ID -hawk --session-id -p "prompt" +graycode --session-id -p "prompt" ``` --- @@ -122,10 +122,10 @@ Maintain context across headless calls: ```bash # Start and capture ID -ID=$(hawk -p "First" --output-format json | jq -r '.sessionId') +ID=$(graycode -p "First" --output-format json | jq -r '.sessionId') # Continue -hawk -p "Second" --resume "$ID" +graycode -p "Second" --resume "$ID" ``` --- diff --git a/docs/user-guide/18-sandbox.md b/docs/user-guide/18-sandbox.md index 9f9b2bdb..3ad6a4bc 100644 --- a/docs/user-guide/18-sandbox.md +++ b/docs/user-guide/18-sandbox.md @@ -1,6 +1,6 @@ # Sandbox -Sandbox mode restricts what Hawk and its spawned commands can access on your filesystem using OS-level kernel primitives. +Sandbox mode restricts what Graycode and its spawned commands can access on your filesystem using OS-level kernel primitives. --- @@ -8,13 +8,13 @@ Sandbox mode restricts what Hawk and its spawned commands can access on your fil ```bash # Workspace sandbox (recommended for development) -hawk --sandbox workspace +graycode --sandbox workspace # Read-only mode -hawk --sandbox read-only +graycode --sandbox read-only # Strict mode -hawk --sandbox strict +graycode --sandbox strict ``` --- @@ -24,15 +24,15 @@ hawk --sandbox strict | Profile | FS Read | FS Write | Child Network | Use Case | |---------|---------|----------|---------------|----------| | `off` | All | All | All | No restrictions | -| `workspace` | All | CWD + `~/.hawk/` + temp | Allowed | Normal development | -| `read-only` | All | `~/.hawk/` + temp | Blocked (Linux) | Exploration, reviews | -| `strict` | CWD + system | CWD + `~/.hawk/` + temp | Blocked (Linux) | Untrusted code | +| `workspace` | All | CWD + `~/.graycode/` + temp | Allowed | Normal development | +| `read-only` | All | `~/.graycode/` + temp | Blocked (Linux) | Exploration, reviews | +| `strict` | CWD + system | CWD + `~/.graycode/` + temp | Blocked (Linux) | Untrusted code | --- ## Custom Profiles -Create `.hawk/sandbox.toml`: +Create `.graycode/sandbox.toml`: ```toml [profiles.project] @@ -44,7 +44,7 @@ deny = ["**/.env", "**/*.pem"] Use with: ```bash -hawk --sandbox project +graycode --sandbox project ``` --- @@ -53,15 +53,15 @@ hawk --sandbox project ### workspace (recommended) -Read anywhere, write only to the project directory and Hawk's config. Allows network access for LLM calls and web search. +Read anywhere, write only to the project directory and Graycode's config. Allows network access for LLM calls and web search. ### read-only -Read anywhere, write only to `~/.hawk/` and temp directories. Good for code exploration without risk of modification. +Read anywhere, write only to `~/.graycode/` and temp directories. Good for code exploration without risk of modification. ### strict -Most restrictive. Read only CWD and essential system paths. Write only to CWD, `~/.hawk/`, and temp. +Most restrictive. Read only CWD and essential system paths. Write only to CWD, `~/.graycode/`, and temp. --- diff --git a/docs/user-guide/19-plan-mode.md b/docs/user-guide/19-plan-mode.md index 39b8155e..fe089e2e 100644 --- a/docs/user-guide/19-plan-mode.md +++ b/docs/user-guide/19-plan-mode.md @@ -1,16 +1,16 @@ # Plan Mode -Plan mode is a structured planning phase where Hawk explores the codebase and designs an implementation before writing code. Use it when tasks have genuine ambiguity about the right approach. +Plan mode is a structured planning phase where Graycode explores the codebase and designs an implementation before writing code. Use it when tasks have genuine ambiguity about the right approach. --- ## What Plan Mode Does -When plan mode is active, Hawk: +When plan mode is active, Graycode: 1. Reads and searches the codebase to understand patterns 2. Designs an implementation approach -3. Writes the plan to a file under `.hawk/specs/` +3. Writes the plan to a file under `.graycode/specs/` 4. May ask clarifying questions via `/ask` 5. Calls `exit_plan_mode` to request approval @@ -45,7 +45,7 @@ Or press **Ctrl+Shift+P** to cycle modes. ## The Plan File -Plans are written to `.hawk/specs//plan.md`: +Plans are written to `.graycode/specs//plan.md`: - **Context** — Why the change is needed - **Approach** — Recommended implementation strategy @@ -56,7 +56,7 @@ Plans are written to `.hawk/specs//plan.md`: ## Plan Approval -When planning completes, Hawk opens a preview with action bar: +When planning completes, Graycode opens a preview with action bar: | Key | Action | |-----|--------| diff --git a/docs/user-guide/20-background-tasks.md b/docs/user-guide/20-background-tasks.md index c96e0628..d258c6bb 100644 --- a/docs/user-guide/20-background-tasks.md +++ b/docs/user-guide/20-background-tasks.md @@ -1,6 +1,6 @@ # Background Tasks and Monitoring -Hawk runs long-lived processes without blocking the conversation. This covers background commands, `/loop`, and the `monitor` tool. +Graycode runs long-lived processes without blocking the conversation. This covers background commands, `/loop`, and the `monitor` tool. --- diff --git a/docs/user-guide/21-terminal-support.md b/docs/user-guide/21-terminal-support.md index 7ef8ee0e..de4b21dd 100644 --- a/docs/user-guide/21-terminal-support.md +++ b/docs/user-guide/21-terminal-support.md @@ -1,6 +1,6 @@ # Terminal Support and Troubleshooting -Hawk runs as a full-screen TUI powered by Bubble Tea. This covers terminal compatibility and common fixes. +Graycode runs as a full-screen TUI powered by Bubble Tea. This covers terminal compatibility and common fixes. --- @@ -24,7 +24,7 @@ set -as terminal-features ",*:RGB" ## Terminal Detection -Hawk detects these terminals: +Graycode detects these terminals: - Apple Terminal - iTerm2 @@ -61,7 +61,7 @@ Run `/terminal-setup` for diagnostics. **Cause**: Zellij, tmux control mode, or config. -**Fix**: Set in `~/.hawk/settings.json`: +**Fix**: Set in `~/.graycode/settings.json`: ```json { "terminal": { "alt_screen": "always" } } @@ -128,7 +128,7 @@ set -g set-clipboard on ## Diagnostics -Run in Hawk: +Run in Graycode: ``` /terminal-setup diff --git a/docs/user-guide/22-permissions-and-safety.md b/docs/user-guide/22-permissions-and-safety.md index c2b7437c..50662e3c 100644 --- a/docs/user-guide/22-permissions-and-safety.md +++ b/docs/user-guide/22-permissions-and-safety.md @@ -1,6 +1,6 @@ # Permissions and Safety Controls -Hawk can read files, edit code, and run shell commands. The permission system controls what the agent is allowed to do. +Graycode can read files, edit code, and run shell commands. The permission system controls what the agent is allowed to do. --- diff --git a/docs/user-guide/23-dashboard.md b/docs/user-guide/23-dashboard.md index c6f5aa09..e31a9168 100644 --- a/docs/user-guide/23-dashboard.md +++ b/docs/user-guide/23-dashboard.md @@ -1,6 +1,6 @@ # Dashboard and HUD -The Hawk dashboard provides system status and monitoring information. +The Graycode dashboard provides system status and monitoring information. --- @@ -18,7 +18,7 @@ In the TUI: ## Ecosystem Status -Shows the status of all Hawk components: +Shows the status of all Graycode components: | Component | Status | |-----------|--------| @@ -34,7 +34,7 @@ Shows the status of all Hawk components: Check readiness to chat: ```bash -hawk path +graycode path ``` This verifies: diff --git a/docs/user-guide/24-monitoring-usage.md b/docs/user-guide/24-monitoring-usage.md index 40f3e29b..8d8e4e51 100644 --- a/docs/user-guide/24-monitoring-usage.md +++ b/docs/user-guide/24-monitoring-usage.md @@ -1,6 +1,6 @@ # Monitoring and Usage -Hawk tracks token usage, costs, and session activity for monitoring and debugging. +Graycode tracks token usage, costs, and session activity for monitoring and debugging. --- @@ -11,8 +11,8 @@ Token usage is tracked per session and aggregated. ### View Usage ```bash -hawk usage -hawk doctor # Full health report +graycode usage +graycode doctor # Full health report ``` Usage shows: @@ -24,12 +24,12 @@ Usage shows: ## Telemetry -Hawk can send anonymous usage telemetry. +Graycode can send anonymous usage telemetry. ### Enable/Disable ```json -// ~/.hawk/settings.json +// ~/.graycode/settings.json { "telemetry": { "enabled": false @@ -40,7 +40,7 @@ Hawk can send anonymous usage telemetry. Or: ```bash -hawk --telemetry # Enable +graycode --telemetry # Enable haw --no-telemetry # Disable ``` @@ -77,7 +77,7 @@ Accessible via `/ecosystem` in TUI. ## Cloud Integration -Hawk Cloud provides managed usage tracking: +Graycode Cloud provides managed usage tracking: - Organization-level metrics - Budget alerts diff --git a/docs/user-guide/25-shell-completions.md b/docs/user-guide/25-shell-completions.md index f40480c7..00aa9778 100644 --- a/docs/user-guide/25-shell-completions.md +++ b/docs/user-guide/25-shell-completions.md @@ -1,15 +1,15 @@ # Shell Completions -hawk ships completion scripts for **bash**, **zsh**, **fish**, and **PowerShell**, +graycode ships completion scripts for **bash**, **zsh**, **fish**, and **PowerShell**, plus a machine-readable **JSON** spec for IDE integration. ## Quick Install ```bash # Auto-install to the standard location for your shell and OS: -hawk completion install bash -hawk completion install zsh -hawk completion install fish +graycode completion install bash +graycode completion install zsh +graycode completion install fish ``` ## Manual Setup @@ -18,50 +18,50 @@ hawk completion install fish ```bash # Load for current session: -source <(hawk completion bash) +source <(graycode completion bash) # Persist (Linux): -hawk completion bash > ~/.local/share/bash-completion/completions/hawk +graycode completion bash > ~/.local/share/bash-completion/completions/graycode # Persist (macOS with Homebrew): -hawk completion bash > /opt/homebrew/etc/bash_completion.d/hawk +graycode completion bash > /opt/homebrew/etc/bash_completion.d/graycode ``` ### Zsh ```bash # Load for current session: -source <(hawk completion zsh) +source <(graycode completion zsh) # Persist: -hawk completion zsh > "${fpath[1]}/_hawk" +graycode completion zsh > "${fpath[1]}/_graycode" ``` ### Fish ```bash # Load for current session: -hawk completion fish | source +graycode completion fish | source # Persist: -hawk completion fish > ~/.config/fish/completions/hawk.fish +graycode completion fish > ~/.config/fish/completions/graycode.fish ``` ### PowerShell ```powershell # Load for current session: -hawk completion powershell | Out-String | Invoke-Expression +graycode completion powershell | Out-String | Invoke-Expression # Persist: add to your $PROFILE -hawk completion powershell > hawk.ps1 -. ./hawk.ps1 +graycode completion powershell > graycode.ps1 +. ./graycode.ps1 ``` ## JSON Spec (IDE Integration) ```bash -hawk completion json +graycode completion json ``` Prints a machine-readable command/flag spec that IDEs and editor plugins can @@ -69,10 +69,10 @@ consume for inline completions without shell integration. ## Install Paths -`hawk completion install` resolves the correct path automatically: +`graycode completion install` resolves the correct path automatically: | Shell | Linux | macOS (Homebrew) | |-------|-------|-------------------| -| bash | `~/.local/share/bash-completion/completions/hawk` | `/opt/homebrew/etc/bash_completion.d/hawk` | -| zsh | First `$fpath` entry (e.g. `/usr/local/share/zsh/site-functions/_hawk`) | Same | -| fish | `~/.config/fish/completions/hawk.fish` | Same | +| bash | `~/.local/share/bash-completion/completions/graycode` | `/opt/homebrew/etc/bash_completion.d/graycode` | +| zsh | First `$fpath` entry (e.g. `/usr/local/share/zsh/site-functions/_graycode`) | Same | +| fish | `~/.config/fish/completions/graycode.fish` | Same | diff --git a/docs/user-guide/26-learned-preferences.md b/docs/user-guide/26-learned-preferences.md index 962ec899..2d03573c 100644 --- a/docs/user-guide/26-learned-preferences.md +++ b/docs/user-guide/26-learned-preferences.md @@ -1,6 +1,6 @@ # Learned Preferences -Hawk can learn coding-style tendencies from feedback through its taste system. +Graycode can learn coding-style tendencies from feedback through its taste system. These preferences are advisory context, not policy. ## Policy Boundaries diff --git a/docs/user-guide/27-workflows.md b/docs/user-guide/27-workflows.md index 76e7a7a8..07ae36bb 100644 --- a/docs/user-guide/27-workflows.md +++ b/docs/user-guide/27-workflows.md @@ -2,7 +2,7 @@ ## Interactive Input -- `/command` invokes a Hawk slash command. +- `/command` invokes a Graycode slash command. - `!command` runs a direct shell command when the current permission mode allows it. - `@path` adds file or directory context. - `Esc` interrupts the current operation. @@ -13,7 +13,7 @@ Use a bounded, machine-readable review in CI: ```bash -hawk review run HEAD --output-format json --max-turns 8 +graycode review run HEAD --output-format json --max-turns 8 ``` Review findings remain structured and severity-based. Provider retries, @@ -22,7 +22,7 @@ permissions, and tool timeouts are still enforced in headless mode. ## MCP-Backed Analysis 1. Establish project trust. -2. Merlin configured MCP servers with `hawk mcp`. +2. Merlin configured MCP servers with `graycode mcp`. 3. Run the review or scan command. 4. Check the persisted findings and event output. @@ -31,7 +31,7 @@ Do not bypass trust or permission controls to make an MCP tool convenient. ## Session Recovery Use `/session`, `/resume`, `/continue`, `/checkpoint`, and `/rewind` to recover -from interruptions. Hawk trims incomplete tool turns before a cancelled session +from interruptions. Graycode trims incomplete tool turns before a cancelled session is reused, preserving provider transcript invariants. ## Recording and Replay diff --git a/docs/user-guide/28-workflow-budgets.md b/docs/user-guide/28-workflow-budgets.md index 1f2ab15e..9ad6b4c5 100644 --- a/docs/user-guide/28-workflow-budgets.md +++ b/docs/user-guide/28-workflow-budgets.md @@ -1,6 +1,6 @@ # Workflow Budgets -Hawk exposes several independent limits. Configure the smallest useful scope +Graycode exposes several independent limits. Configure the smallest useful scope for automation and distinguish them when diagnosing termination. | Budget | Limits | Purpose | diff --git a/docs/versioning.md b/docs/versioning.md index 049a3e8e..82a66501 100644 --- a/docs/versioning.md +++ b/docs/versioning.md @@ -12,7 +12,7 @@ repository that follows this layout. Adopted 2026-05-14. ## Pattern by repo type -### Go binaries (`hawk`, `harrier`, `swift`) +### Go binaries (`graycode`, `harrier`, `swift`) - `VERSION` at the repo root. - A version package (`internal/version` for binaries, or `main` itself) declares @@ -90,7 +90,7 @@ func init() { pattern = "^(?P[^\\s]+)" [tool.hatch.build.targets.wheel] - force-include = { "VERSION" = "hawk/VERSION" } + force-include = { "VERSION" = "graycode/VERSION" } ``` - `_version.py` reads the same `VERSION` file at runtime via `pathlib`, so `__version__` matches the package metadata both in source checkouts and in diff --git a/ecosystem.yaml b/ecosystem.yaml index fc7871fa..b076118c 100644 --- a/ecosystem.yaml +++ b/ecosystem.yaml @@ -6,17 +6,17 @@ schema_version: 1 # carrying its own repo-name list. contracts: eagle_version: v0.0.0-20260902153929-5877bed17503 - portable_graph_schema: hawk.graph/v1 + portable_graph_schema: graycode.graph/v1 cloud_graph_schema: graycode-cloud.graph/v1 usage_event: usage.recorded.v1 repositories: - - directory: hawk - github_repo: hawk - product_name: Hawk + - directory: graycode-cli + github_repo: graycode-cli + product_name: Graycode kind: product language: go - module: github.com/GrayCodeAI/hawk + module: github.com/GrayCodeAI/graycode-cli workspace: true tracks_eagle: true @@ -100,7 +100,7 @@ repositories: - directory: sparrow github_repo: sparrow - product_name: Hawk SDK for Go + product_name: Graycode SDK for Go kind: sdk language: go module: github.com/GrayCodeAI/sparrow @@ -109,7 +109,7 @@ repositories: - directory: robin github_repo: robin - product_name: Hawk SDK for Python + product_name: Graycode SDK for Python kind: sdk language: python workspace: false @@ -117,7 +117,7 @@ repositories: - directory: wren github_repo: wren - product_name: Hawk SDK for TypeScript + product_name: Graycode SDK for TypeScript kind: sdk language: typescript workspace: false @@ -125,7 +125,7 @@ repositories: - directory: starling github_repo: starling - product_name: Hawk Community Skills + product_name: Graycode Community Skills kind: extension language: python workspace: false diff --git a/examples/README.md b/examples/README.md index bc809e22..6553d637 100644 --- a/examples/README.md +++ b/examples/README.md @@ -1,26 +1,26 @@ -# Hawk Examples +# Graycode Examples -Hawk is an AI coding agent that understands your codebase. +Graycode is an AI coding agent that understands your codebase. ## Basic Usage ### Start a chat session ```bash -hawk chat +graycode chat > Explain how the authentication system works ``` ### Generate code ```bash -hawk "Add input validation to the user registration endpoint" +graycode "Add input validation to the user registration endpoint" ``` ### Review changes ```bash -hawk review +graycode review ``` ## Advanced Examples @@ -28,52 +28,52 @@ hawk review ### Use with skills ```bash -hawk --skill code-review "Review my latest changes" +graycode --skill code-review "Review my latest changes" ``` ### Analyze codebase ```bash -hawk analyze --depth full +graycode analyze --depth full ``` ### Fix issues ```bash -hawk fix --auto +graycode fix --auto ``` ### Headless agent in CI -Copy [hawk-ci-exec.yml](github/hawk-ci-exec.yml) to run `hawk exec --ephemeral --json` +Copy [graycode-ci-exec.yml](github/graycode-ci-exec.yml) to run `graycode exec --ephemeral --json` on pull requests (summarize diff, risk list, or your own prompt). Pin your -hawk install step and provider secrets before enabling the job. +graycode install step and provider secrets before enabling the job. ### Report CI delivery context -Copy [hawk-delivery-context.yml](github/hawk-delivery-context.yml) to your -repository to report GitHub Actions runs to Hawk Cloud. Create a dedicated, +Copy [graycode-delivery-context.yml](github/graycode-delivery-context.yml) to your +repository to report GitHub Actions runs to Graycode Cloud. Create a dedicated, revocable device token for CI and keep its endpoint, device ID, project ID, and token in GitHub Actions secrets. ## MCP Integration -Hawk can use MCP servers for extended capabilities: +Graycode can use MCP servers for extended capabilities: ```bash # With harrier for persistent memory harrier setup -hawk chat +graycode chat # With swift for session capture swift start -hawk "refactor the API layer" +graycode "refactor the API layer" swift stop ``` ## Configuration -Create `.hawk/config.json`: +Create `.graycode/config.json`: ```json { diff --git a/examples/github/hawk-ci-exec.yml b/examples/github/graycode-ci-exec.yml similarity index 56% rename from examples/github/hawk-ci-exec.yml rename to examples/github/graycode-ci-exec.yml index e15e3510..5e8deae4 100644 --- a/examples/github/hawk-ci-exec.yml +++ b/examples/github/graycode-ci-exec.yml @@ -1,15 +1,15 @@ -# Hawk CI agent (headless) +# Graycode CI agent (headless) # -# Copy to .github/workflows/hawk-ci-exec.yml. +# Copy to .github/workflows/graycode-ci-exec.yml. # Runs a non-interactive agent turn with JSON output — suitable for # "fix failing tests", "summarize this PR", or similar CI jobs. # # Prerequisites: -# - hawk binary on PATH (pin a release or install from your org's package) +# - graycode binary on PATH (pin a release or install from your org's package) # - LLM credentials via secrets (never commit keys) -# - Docker available on the runner if your hawk build requires container isolation +# - Docker available on the runner if your graycode build requires container isolation # -name: Hawk CI Exec +name: Graycode CI Exec on: pull_request: @@ -26,27 +26,27 @@ permissions: pull-requests: read jobs: - hawk-exec: + graycode-exec: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - # Install hawk with your org's preferred mechanism, for example: + # Install graycode with your org's preferred mechanism, for example: # - curl -fsSL https://…/install.sh | sh - # - go install github.com/GrayCodeAI/hawk/cmd/hawk@vX.Y.Z + # - go install github.com/GrayCodeAI/graycode-cli/cmd/graycode@vX.Y.Z # - download a release asset into $GITHUB_PATH - - name: Ensure hawk is available + - name: Ensure graycode is available run: | - if ! command -v hawk >/dev/null 2>&1; then - echo "Install hawk before this step (see comments in this workflow)." + if ! command -v graycode >/dev/null 2>&1; then + echo "Install graycode before this step (see comments in this workflow)." exit 1 fi - hawk version || hawk --version || true + graycode version || graycode --version || true - name: Trust workspace (folder trust) - run: hawk trust add --reason "github-actions ci" || true + run: graycode trust add --reason "github-actions ci" || true - name: Run agent (ephemeral + JSON) id: agent @@ -54,20 +54,20 @@ jobs: # Map your provider key(s) here, e.g. ANTHROPIC_API_KEY / OPENAI_API_KEY. ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} - HAWK_PROMPT: ${{ github.event.inputs.prompt || 'Summarize the changes in this PR (git log/diff) and list risks.' }} + GRAYCODE_PROMPT: ${{ github.event.inputs.prompt || 'Summarize the changes in this PR (git log/diff) and list risks.' }} run: | set -euo pipefail - PROMPT="${HAWK_PROMPT}" - hawk exec \ + PROMPT="${GRAYCODE_PROMPT}" + graycode exec \ --ephemeral \ --json \ --auto full \ --max-turns 20 \ - "$PROMPT" | tee hawk-result.json + "$PROMPT" | tee graycode-result.json - name: Upload agent result if: always() uses: actions/upload-artifact@v4 with: - name: hawk-result - path: hawk-result.json + name: graycode-result + path: graycode-result.json diff --git a/examples/github/graycode-delivery-context.yml b/examples/github/graycode-delivery-context.yml new file mode 100644 index 00000000..fd01e0e6 --- /dev/null +++ b/examples/github/graycode-delivery-context.yml @@ -0,0 +1,47 @@ +# Graycode Delivery Context +# +# Copy to .github/workflows/graycode-delivery-context.yml. This workflow assumes +# `graycode` is available on PATH (install it using your team's normal release +# mechanism before this reporting step). +# +# Create a dedicated, revocable Graycode Cloud device token for CI. Do not reuse a +# developer's local device token. Store all three values as repository secrets. +name: Graycode Delivery Context + +on: + push: + branches: [main] + +permissions: + contents: read + +jobs: + report-delivery: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 1 + + # Install Graycode here using the release package your organization pins. + # The remaining steps are intentionally independent of the installer. + - name: Connect CI device to Graycode Cloud + run: | + graycode cloud connect \ + --endpoint "$GRAYCODE_CLOUD_URL" \ + --device-id "$GRAYCODE_CLOUD_DEVICE_ID" \ + --project-id "$GRAYCODE_CLOUD_PROJECT_ID" \ + --token "$GRAYCODE_CLOUD_DEVICE_TOKEN" + env: + GRAYCODE_CLOUD_URL: ${{ secrets.GRAYCODE_CLOUD_URL }} + GRAYCODE_CLOUD_DEVICE_ID: ${{ secrets.GRAYCODE_CLOUD_DEVICE_ID }} + GRAYCODE_CLOUD_PROJECT_ID: ${{ secrets.GRAYCODE_CLOUD_PROJECT_ID }} + GRAYCODE_CLOUD_DEVICE_TOKEN: ${{ secrets.GRAYCODE_CLOUD_DEVICE_TOKEN }} + + - name: Report successful CI run + if: ${{ success() }} + run: graycode cloud context --ci-status succeeded + + - name: Report failed CI run + if: ${{ failure() }} + run: graycode cloud context --ci-status failed diff --git a/examples/github/hawk-issue-resolver.yml b/examples/github/graycode-issue-resolver.yml similarity index 55% rename from examples/github/hawk-issue-resolver.yml rename to examples/github/graycode-issue-resolver.yml index 9a1724de..922d2402 100644 --- a/examples/github/hawk-issue-resolver.yml +++ b/examples/github/graycode-issue-resolver.yml @@ -1,16 +1,16 @@ -# Hawk Issue Resolver +# Graycode Issue Resolver # -# Copy this file to .github/workflows/hawk-issue-resolver.yml in your repository. +# Copy this file to .github/workflows/graycode-issue-resolver.yml in your repository. # -# It runs the Hawk agent in two scenarios: -# 1. Automation mode - when an issue is labeled `hawk-agent`, Hawk reads the +# It runs the Graycode agent in two scenarios: +# 1. Automation mode - when an issue is labeled `graycode-agent`, Graycode reads the # issue title + body and attempts to resolve it autonomously. -# 2. Interactive mode - when someone comments "@hawk ..." on an issue or PR, -# Hawk replies conversationally to the request. +# 2. Interactive mode - when someone comments "@graycode ..." on an issue or PR, +# Graycode replies conversationally to the request. # -# The mode is auto-detected by `hawk exec` from the GitHub event payload, so a +# The mode is auto-detected by `graycode exec` from the GitHub event payload, so a # single composite action handles both paths. -name: Hawk Issue Resolver +name: Graycode Issue Resolver on: issues: @@ -26,12 +26,12 @@ permissions: pull-requests: write jobs: - hawk: - # Run on the `hawk-agent` label, or on any comment mentioning @hawk. + graycode: + # Run on the `graycode-agent` label, or on any comment mentioning @graycode. if: >- - (github.event_name == 'issues' && github.event.label.name == 'hawk-agent') || - (github.event_name == 'issue_comment' && contains(github.event.comment.body, '@hawk')) || - (github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@hawk')) + (github.event_name == 'issues' && github.event.label.name == 'graycode-agent') || + (github.event_name == 'issue_comment' && contains(github.event.comment.body, '@graycode')) || + (github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@graycode')) runs-on: ubuntu-latest steps: - name: Checkout @@ -39,11 +39,11 @@ jobs: with: fetch-depth: 0 - - name: Run Hawk - id: hawk - uses: GrayCodeAI/hawk/.github/actions/hawk@main + - name: Run Graycode + id: graycode + uses: GrayCodeAI/graycode-cli/.github/actions/graycode@main with: - # Leave prompt empty so Hawk derives it from the triggering event. + # Leave prompt empty so Graycode derives it from the triggering event. # Set a "/skill-name args" prompt here to dispatch a skill instead. prompt: "" auto: semi @@ -52,12 +52,12 @@ jobs: # Provide your model provider credentials as repository secrets. ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} - - name: Post Hawk response as a comment - if: ${{ steps.hawk.outputs.response != '' }} + - name: Post Graycode response as a comment + if: ${{ steps.graycode.outputs.response != '' }} uses: actions/github-script@v7 with: script: | - const body = `🦅 **Hawk**\n\n${{ toJSON(steps.hawk.outputs.response) }}`; + const body = `🦅 **Graycode**\n\n${{ toJSON(steps.graycode.outputs.response) }}`; const issueNumber = context.issue.number; if (issueNumber) { await github.rest.issues.createComment({ diff --git a/examples/github/hawk-delivery-context.yml b/examples/github/hawk-delivery-context.yml deleted file mode 100644 index 343218d5..00000000 --- a/examples/github/hawk-delivery-context.yml +++ /dev/null @@ -1,47 +0,0 @@ -# Hawk Delivery Context -# -# Copy to .github/workflows/hawk-delivery-context.yml. This workflow assumes -# `hawk` is available on PATH (install it using your team's normal release -# mechanism before this reporting step). -# -# Create a dedicated, revocable Hawk Cloud device token for CI. Do not reuse a -# developer's local device token. Store all three values as repository secrets. -name: Hawk Delivery Context - -on: - push: - branches: [main] - -permissions: - contents: read - -jobs: - report-delivery: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 1 - - # Install Hawk here using the release package your organization pins. - # The remaining steps are intentionally independent of the installer. - - name: Connect CI device to Hawk Cloud - run: | - hawk cloud connect \ - --endpoint "$HAWK_CLOUD_URL" \ - --device-id "$HAWK_CLOUD_DEVICE_ID" \ - --project-id "$HAWK_CLOUD_PROJECT_ID" \ - --token "$HAWK_CLOUD_DEVICE_TOKEN" - env: - HAWK_CLOUD_URL: ${{ secrets.HAWK_CLOUD_URL }} - HAWK_CLOUD_DEVICE_ID: ${{ secrets.HAWK_CLOUD_DEVICE_ID }} - HAWK_CLOUD_PROJECT_ID: ${{ secrets.HAWK_CLOUD_PROJECT_ID }} - HAWK_CLOUD_DEVICE_TOKEN: ${{ secrets.HAWK_CLOUD_DEVICE_TOKEN }} - - - name: Report successful CI run - if: ${{ success() }} - run: hawk cloud context --ci-status succeeded - - - name: Report failed CI run - if: ${{ failure() }} - run: hawk cloud context --ci-status failed diff --git a/flake.nix b/flake.nix index 205bbd9b..574034ff 100644 --- a/flake.nix +++ b/flake.nix @@ -1,5 +1,5 @@ { - description = "Hawk - AI coding agent powered by eyrie"; + description = "Graycode - AI coding agent powered by eyrie"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; @@ -53,8 +53,8 @@ ) siblings)} ''; - hawk = pkgs.buildGoModule rec { - pname = "hawk"; + graycode = pkgs.buildGoModule rec { + pname = "graycode"; version = "0.1.0"; src = ./.; @@ -96,7 +96,7 @@ meta = with lib; { description = "AI coding agent that reads, writes, and runs code in your terminal"; - homepage = "https://github.com/GrayCodeAI/hawk"; + homepage = "https://github.com/GrayCodeAI/graycode-cli"; license = licenses.mit; maintainers = [ ]; }; @@ -104,8 +104,8 @@ in { packages = { - default = hawk; - inherit hawk; + default = graycode; + inherit graycode; }; devShells.default = pkgs.mkShell { @@ -119,14 +119,14 @@ ]; shellHook = '' - echo "Hawk development shell" + echo "Graycode development shell" echo "Go version: $(go version)" ''; }; apps.default = { type = "app"; - program = "${hawk}/bin/hawk"; + program = "${graycode}/bin/graycode"; }; }); } diff --git a/go.mod b/go.mod index a63b788c..93c1eb2f 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module github.com/GrayCodeAI/hawk +module github.com/GrayCodeAI/graycode-cli go 1.26.6 diff --git a/install.sh b/install.sh index 2649d5ee..5af2d8a0 100755 --- a/install.sh +++ b/install.sh @@ -2,16 +2,16 @@ set -e # Versioned install target. -# By default the binary is installed under $HAWK_HOME/bin (default ~/.hawk/bin). -# Override with HAWK_HOME env var, or pass --prefix as the first flag. -HAWK_HOME="${HAWK_HOME:-$HOME/.hawk}" +# By default the binary is installed under $GRAYCODE_HOME/bin (default ~/.graycode/bin). +# Override with GRAYCODE_HOME env var, or pass --prefix as the first flag. +GRAYCODE_HOME="${GRAYCODE_HOME:-$HOME/.graycode}" if [ "$1" = "--prefix" ]; then - HAWK_HOME="$2" + GRAYCODE_HOME="$2" shift 2 fi -REPO="GrayCodeAI/hawk" -BINARY="hawk" +REPO="GrayCodeAI/graycode-cli" +BINARY="graycode" OS=$(uname -s | tr '[:upper:]' '[:lower:]') ARCH=$(uname -m) @@ -39,7 +39,7 @@ fi ARCHIVE_NAME="${BINARY}_${LATEST}_${OS}_${ARCH}.${ARCHIVE_EXT}" URL="https://github.com/$REPO/releases/download/v${LATEST}/${ARCHIVE_NAME}" -echo "Downloading hawk v${LATEST} for ${OS}/${ARCH}..." +echo "Downloading graycode v${LATEST} for ${OS}/${ARCH}..." TMP=$(mktemp -d) ARCHIVE="$TMP/${ARCHIVE_NAME}" @@ -146,25 +146,25 @@ VERSION=$(printf '%s' "$LATEST" | sed 's/^v//') # falling back to checksum-only verification otherwise. Versioned install is a # prerequisite for safe in-place self-update tooling: once installs land at a # stable versioned path + symlink, a future updater can swap the link without -# ever replacing a binary a running hawk has mmap'd (same SIGKILL rationale). +# ever replacing a binary a running graycode has mmap'd (same SIGKILL rationale). # # Windows lacks reliable non-admin symlinks, so the launcher is a plain copy. -BINDIR="$HAWK_HOME/bin" +BINDIR="$GRAYCODE_HOME/bin" mkdir -p "$BINDIR" if [ "$OS" = "windows" ]; then - mv -f "$TMP/$BIN_NAME" "$BINDIR/hawk-$VERSION.exe" - cp -f "$BINDIR/hawk-$VERSION.exe" "$BINDIR/hawk.exe" + mv -f "$TMP/$BIN_NAME" "$BINDIR/graycode-$VERSION.exe" + cp -f "$BINDIR/graycode-$VERSION.exe" "$BINDIR/graycode.exe" echo "" - echo "Installed hawk v$VERSION to $BINDIR/hawk-$VERSION.exe" - echo "Linked launcher: $BINDIR/hawk.exe" + echo "Installed graycode v$VERSION to $BINDIR/graycode-$VERSION.exe" + echo "Linked launcher: $BINDIR/graycode.exe" else - mv -f "$TMP/$BIN_NAME" "$BINDIR/hawk-$VERSION" - ln -sf "hawk-$VERSION" "$BINDIR/hawk.tmp" \ - && mv -f "$BINDIR/hawk.tmp" "$BINDIR/hawk" + mv -f "$TMP/$BIN_NAME" "$BINDIR/graycode-$VERSION" + ln -sf "graycode-$VERSION" "$BINDIR/graycode.tmp" \ + && mv -f "$BINDIR/graycode.tmp" "$BINDIR/graycode" echo "" - echo "Installed hawk v$VERSION to $BINDIR/hawk-$VERSION (linked: $BINDIR/hawk)" + echo "Installed graycode v$VERSION to $BINDIR/graycode-$VERSION (linked: $BINDIR/graycode)" fi rm -rf "$TMP" @@ -172,5 +172,5 @@ echo "" echo "Add $BINDIR to your PATH if it is not already, e.g." echo " export PATH=\"\$PATH:$BINDIR\"" echo "" -echo "Restart any running hawk sessions to pick up the new binary — the old" +echo "Restart any running graycode sessions to pick up the new binary — the old" echo "process keeps running the previous version until it is restarted." diff --git a/internal/acp/acp_extra_test.go b/internal/acp/acp_extra_test.go index 706426ac..7d4b5e14 100644 --- a/internal/acp/acp_extra_test.go +++ b/internal/acp/acp_extra_test.go @@ -12,7 +12,7 @@ import ( "testing" "time" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) // --- Error factory for testing --- diff --git a/internal/acp/client_test.go b/internal/acp/client_test.go index a128b6f2..8997b003 100644 --- a/internal/acp/client_test.go +++ b/internal/acp/client_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) // mockSession creates a minimal engine session for testing. diff --git a/internal/acp/content.go b/internal/acp/content.go index ce2bd2db..8b1820d1 100644 --- a/internal/acp/content.go +++ b/internal/acp/content.go @@ -17,7 +17,7 @@ import ( "regexp" "strings" - "github.com/GrayCodeAI/hawk/internal/attachment" + "github.com/GrayCodeAI/graycode-cli/internal/attachment" ) // Raster formats shared by ACP image blocks and the core attachment diff --git a/internal/acp/content_test.go b/internal/acp/content_test.go index 1bf4bba2..4e9de6ff 100644 --- a/internal/acp/content_test.go +++ b/internal/acp/content_test.go @@ -16,7 +16,7 @@ import ( "testing" "time" - "github.com/GrayCodeAI/hawk/internal/attachment" + "github.com/GrayCodeAI/graycode-cli/internal/attachment" ) // pngFixture encodes a 4x3 NRGBA raster as PNG bytes. diff --git a/internal/acp/server.go b/internal/acp/server.go index b3a22769..a5330149 100644 --- a/internal/acp/server.go +++ b/internal/acp/server.go @@ -1,4 +1,4 @@ -// Package acp implements an Agent Client Protocol (ACP) server for hawk, exposing +// Package acp implements an Agent Client Protocol (ACP) server for graycode, exposing // the agent over newline-delimited JSON-RPC 2.0 on stdio so editors (e.g. Zed) // can drive it. It mirrors the framing of internal/mcp and the session-driving // pattern of internal/daemon. @@ -6,7 +6,7 @@ // Scope (first cut): the core agent-side methods (initialize, session/new, // session/prompt, session/cancel), streamed session/update notifications, and // client-routed tool approvals via session/request_permission. File reads/writes -// use hawk's local tools; client fs routing is intentionally out of scope. +// use graycode's local tools; client fs routing is intentionally out of scope. package acp import ( @@ -20,10 +20,10 @@ import ( "sync" "time" - "github.com/GrayCodeAI/hawk/internal/attachment" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/session" - statussnapshot "github.com/GrayCodeAI/hawk/internal/status" + "github.com/GrayCodeAI/graycode-cli/internal/attachment" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/session" + statussnapshot "github.com/GrayCodeAI/graycode-cli/internal/status" ) // ProtocolVersion is the ACP protocol version this server implements. @@ -186,8 +186,8 @@ func (s *Server) handle(ctx context.Context, msg rpcMessage) { "audio": false, }, }, - // Hawk control-plane metadata for IDE clients that want it. - "hawkCapabilities": map[string]any{ + // Graycode control-plane metadata for IDE clients that want it. + "graycodeCapabilities": map[string]any{ "workModes": []string{"plan", "act", "review"}, "isolation": []string{"dev", "workspace", "strict", "container"}, "folderTrust": true, @@ -357,8 +357,8 @@ func (s *Server) handleSessionNew(msg rpcMessage) { s.reply(msg.ID, map[string]any{ "sessionId": id, - // Hawk extensions (ignored by clients that only read sessionId). - "hawk": map[string]any{ + // Graycode extensions (ignored by clients that only read sessionId). + "graycode": map[string]any{ "workMode": string(sess.WorkMode()), "isolation": sess.Isolation().String(), "autoCommit": sess.AutoCommit(), diff --git a/internal/acp/server_test.go b/internal/acp/server_test.go index 17865094..3046f9d9 100644 --- a/internal/acp/server_test.go +++ b/internal/acp/server_test.go @@ -10,9 +10,9 @@ import ( "testing" "time" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/session" - "github.com/GrayCodeAI/hawk/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/tool" ) // testFactory builds a session backed by the engine's canned mock chat client, @@ -134,7 +134,7 @@ func TestACP_ParseError(t *testing.T) { func TestACP_SessionLoad(t *testing.T) { tempDir := t.TempDir() - t.Setenv("HAWK_SESSIONS_DIR", tempDir) + t.Setenv("GRAYCODE_SESSIONS_DIR", tempDir) // Create and persist a session sessID := "acp-load-test-1" @@ -185,7 +185,7 @@ func TestACP_SessionLoad(t *testing.T) { func TestACP_SessionList(t *testing.T) { tempDir := t.TempDir() - t.Setenv("HAWK_SESSIONS_DIR", tempDir) + t.Setenv("GRAYCODE_SESSIONS_DIR", tempDir) prior := &session.Session{ ID: "acp-list-test-1", diff --git a/internal/appverify/appverify_test.go b/internal/appverify/appverify_test.go index 0428df7c..6e5a990e 100644 --- a/internal/appverify/appverify_test.go +++ b/internal/appverify/appverify_test.go @@ -116,7 +116,7 @@ func TestManifestRoundTripAndPriority(t *testing.T) { func TestLoadManifestCorruptIsError(t *testing.T) { root := writeProject(t, map[string]string{ - ".hawk/verify/environment.json": "{not json", + ".graycode/verify/environment.json": "{not json", }) if _, err := LoadManifest(root); err == nil { t.Fatal("expected error for corrupt manifest") diff --git a/internal/appverify/manifest.go b/internal/appverify/manifest.go index 576be01b..ee264e14 100644 --- a/internal/appverify/manifest.go +++ b/internal/appverify/manifest.go @@ -6,13 +6,13 @@ import ( "os" "path/filepath" - "github.com/GrayCodeAI/hawk/internal/safewrite" + "github.com/GrayCodeAI/graycode-cli/internal/safewrite" ) // ManifestPath returns the location of the persisted verify environment -// manifest for a project: /.hawk/verify/environment.json. +// manifest for a project: /.graycode/verify/environment.json. func ManifestPath(root string) string { - return filepath.Join(root, ".hawk", "verify", "environment.json") + return filepath.Join(root, ".graycode", "verify", "environment.json") } // Manifest is the on-disk contract between recipe detection and execution. diff --git a/internal/appverify/prompt.go b/internal/appverify/prompt.go index 19b17fc5..c2882780 100644 --- a/internal/appverify/prompt.go +++ b/internal/appverify/prompt.go @@ -7,7 +7,7 @@ import ( // EvidenceDir is the stable, workspace-relative directory for verification // artifacts. Stable paths let reports and downstream tooling rely on them. -const EvidenceDir = ".hawk/verify/artifacts" +const EvidenceDir = ".graycode/verify/artifacts" // BuildVerifyPrompt renders the phased QA-engineer prompt for the recipe. The // discipline it encodes (adopted from grok-cli) is that build/test passing diff --git a/internal/auth/auth.go b/internal/auth/auth.go index ad3ddd6e..2a82e15a 100644 --- a/internal/auth/auth.go +++ b/internal/auth/auth.go @@ -13,8 +13,8 @@ import ( "runtime" "strings" - "github.com/GrayCodeAI/hawk/internal/safewrite" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/safewrite" + "github.com/GrayCodeAI/graycode-cli/internal/storage" ) // TokenStore manages authentication tokens. diff --git a/internal/auth/auth_extra_test.go b/internal/auth/auth_extra_test.go index b30c9eed..af7e491f 100644 --- a/internal/auth/auth_extra_test.go +++ b/internal/auth/auth_extra_test.go @@ -100,7 +100,7 @@ func TestNewSecureStorage(t *testing.T) { func TestSecureStorage_GetFile_NonExistent(t *testing.T) { // Override the config directory to a temp dir so .tokens definitely doesn't exist - t.Setenv("HAWK_CONFIG_DIR", t.TempDir()) + t.Setenv("GRAYCODE_CONFIG_DIR", t.TempDir()) ss := &SecureStorage{service: "test"} // getFile will fail because the file doesn't exist in the temp dir diff --git a/internal/auth/auth_test.go b/internal/auth/auth_test.go index e4a6b4cc..96963bd8 100644 --- a/internal/auth/auth_test.go +++ b/internal/auth/auth_test.go @@ -6,7 +6,7 @@ import ( "path/filepath" "testing" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/storage" ) func TestTokenStore(t *testing.T) { @@ -130,12 +130,12 @@ func TestGenerateNonce(t *testing.T) { func TestSecureStorage(t *testing.T) { t.Run("new secure storage", func(t *testing.T) { t.Parallel() - ss := NewSecureStorage("hawk-test") + ss := NewSecureStorage("graycode-test") if ss == nil { t.Fatal("NewSecureStorage returned nil") } - if ss.service != "hawk-test" { - t.Errorf("service = %q, want %q", ss.service, "hawk-test") + if ss.service != "graycode-test" { + t.Errorf("service = %q, want %q", ss.service, "graycode-test") } }) @@ -143,7 +143,7 @@ func TestSecureStorage(t *testing.T) { dir := t.TempDir() t.Setenv("HOME", dir) - ss := NewSecureStorage("hawk-test") + ss := NewSecureStorage("graycode-test") _, err := ss.getFile("nonexistent") if err == nil { t.Error("getFile() should return error for missing file") @@ -154,7 +154,7 @@ func TestSecureStorage(t *testing.T) { dir := t.TempDir() t.Setenv("HOME", dir) - ss := NewSecureStorage("hawk-test") + ss := NewSecureStorage("graycode-test") if err := ss.setFile("anthropic", "sk-test-token"); err != nil { t.Fatalf("setFile() error = %v", err) } @@ -172,7 +172,7 @@ func TestSecureStorage(t *testing.T) { dir := t.TempDir() t.Setenv("HOME", dir) - ss := NewSecureStorage("hawk-test") + ss := NewSecureStorage("graycode-test") if err := ss.setFile("provider", "old-token"); err != nil { t.Fatal(err) } @@ -193,7 +193,7 @@ func TestSecureStorage(t *testing.T) { dir := t.TempDir() t.Setenv("HOME", dir) - ss := NewSecureStorage("hawk-test") + ss := NewSecureStorage("graycode-test") if err := ss.setFile("test", "secret"); err != nil { t.Fatal(err) } @@ -213,7 +213,7 @@ func TestSecureStorage(t *testing.T) { dir := t.TempDir() t.Setenv("HOME", dir) - ss := NewSecureStorage("hawk-test") + ss := NewSecureStorage("graycode-test") if err := ss.setFile("provider1", "token1"); err != nil { t.Fatal(err) } diff --git a/internal/auth/storage_extra_test.go b/internal/auth/storage_extra_test.go index b8b05d80..4c6efcc9 100644 --- a/internal/auth/storage_extra_test.go +++ b/internal/auth/storage_extra_test.go @@ -11,7 +11,7 @@ import ( func TestSecureStorage_GetSet_Fallback(t *testing.T) { // Override config dir to use a temp directory tmpDir := t.TempDir() - t.Setenv("HAWK_CONFIG_DIR", tmpDir) + t.Setenv("GRAYCODE_CONFIG_DIR", tmpDir) ss := &SecureStorage{service: "test-service"} @@ -34,7 +34,7 @@ func TestSecureStorage_GetSet_Fallback(t *testing.T) { // TestSecureStorage_GetSet_MultipleAccounts tests storing multiple accounts. func TestSecureStorage_GetSet_MultipleAccounts(t *testing.T) { tmpDir := t.TempDir() - t.Setenv("HAWK_CONFIG_DIR", tmpDir) + t.Setenv("GRAYCODE_CONFIG_DIR", tmpDir) ss := &SecureStorage{service: "test-service"} @@ -67,7 +67,7 @@ func TestSecureStorage_GetSet_MultipleAccounts(t *testing.T) { // TestSecureStorage_Get_NonExistent tests getting a token that doesn't exist. func TestSecureStorage_Get_NonExistent(t *testing.T) { tmpDir := t.TempDir() - t.Setenv("HAWK_CONFIG_DIR", tmpDir) + t.Setenv("GRAYCODE_CONFIG_DIR", tmpDir) ss := &SecureStorage{service: "test-service"} @@ -81,7 +81,7 @@ func TestSecureStorage_Get_NonExistent(t *testing.T) { // TestSecureStorage_Set_OverwritesExisting tests that Set overwrites existing tokens. func TestSecureStorage_Set_OverwritesExisting(t *testing.T) { tmpDir := t.TempDir() - t.Setenv("HAWK_CONFIG_DIR", tmpDir) + t.Setenv("GRAYCODE_CONFIG_DIR", tmpDir) ss := &SecureStorage{service: "test-service"} @@ -108,7 +108,7 @@ func TestSecureStorage_Set_OverwritesExisting(t *testing.T) { // TestSecureStorage_GetFile_CorruptJSON tests that corrupt JSON returns an error. func TestSecureStorage_GetFile_CorruptJSON(t *testing.T) { tmpDir := t.TempDir() - t.Setenv("HAWK_CONFIG_DIR", tmpDir) + t.Setenv("GRAYCODE_CONFIG_DIR", tmpDir) // Write corrupt JSON to the token file tokenFile := filepath.Join(tmpDir, ".tokens") diff --git a/internal/autoinit/autoinit.go b/internal/autoinit/autoinit.go index 9100e372..e4de2fd6 100644 --- a/internal/autoinit/autoinit.go +++ b/internal/autoinit/autoinit.go @@ -1,13 +1,13 @@ // Package autoinit performs a one-time, automatic codebase-analysis pass the -// first time hawk runs in a project that has no context files (AGENTS.md / -// HAWK.md / CLAUDE.md). It mirrors the behaviour of the `init-deep` skill but +// first time graycode runs in a project that has no context files (AGENTS.md / +// GRAYCODE.md / CLAUDE.md). It mirrors the behaviour of the `init-deep` skill but // is gated so it runs at most once per project and can be disabled entirely. // // The package is intentionally additive and self-contained: it only inspects // the filesystem to decide whether to run, writes a marker file once a run has // been attempted, and delegates the actual analysis to a caller-supplied // runner. Callers (the cmd layer) wire the runner to whatever drives the -// init analysis (the init-deep skill / `hawk init`). When no runner is wired, +// init analysis (the init-deep skill / `graycode init`). When no runner is wired, // MaybeRun is a no-op beyond gating, so importing the package never changes // behaviour on its own. package autoinit @@ -18,8 +18,8 @@ import ( "path/filepath" "strings" - "github.com/GrayCodeAI/hawk/internal/config" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/storage" ) // markerName is the file written under the project's user-state directory once an @@ -30,12 +30,12 @@ const markerName = "auto-init.done" // disableEnv, when set to a truthy value ("1", "true", "yes", "on"), disables // auto-init globally. This is the kill switch for users/CI that never want the // behaviour. -const disableEnv = "HAWK_DISABLE_AUTO_INIT" +const disableEnv = "GRAYCODE_DISABLE_AUTO_INIT" // contextFiles are the project-level context files whose presence means the // project already has context and auto-init should be skipped. This matches -// the convention files recognized elsewhere in hawk. -var contextFiles = []string{"AGENTS.md", "HAWK.md", "CLAUDE.md", "CONTEXT.md"} +// the convention files recognized elsewhere in graycode. +var contextFiles = []string{"AGENTS.md", "GRAYCODE.md", "CLAUDE.md", "CONTEXT.md"} // Runner performs the actual codebase analysis for a project rooted at root. // It is supplied by the caller so this package carries no dependency on the @@ -93,7 +93,7 @@ func HasRun(root string) bool { // MaybeRun runs the auto-init analysis at most once for opts.Root, subject to // the gating rules: // -// 1. Disabled via HAWK_DISABLE_AUTO_INIT -> skip. +// 1. Disabled via GRAYCODE_DISABLE_AUTO_INIT -> skip. // 2. Marker file already present -> skip. // 3. Project already has a context file -> mark + skip (unless Force). // 4. Otherwise -> run, then mark. diff --git a/internal/autoinit/autoinit_test.go b/internal/autoinit/autoinit_test.go index 60d92022..335507bd 100644 --- a/internal/autoinit/autoinit_test.go +++ b/internal/autoinit/autoinit_test.go @@ -97,7 +97,7 @@ func TestMaybeRun_Disabled(t *testing.T) { func TestMaybeRun_ForceIgnoresExistingContext(t *testing.T) { setTestStateDir(t) root := t.TempDir() - if err := os.WriteFile(filepath.Join(root, "HAWK.md"), []byte("# x"), 0o644); err != nil { + if err := os.WriteFile(filepath.Join(root, "GRAYCODE.md"), []byte("# x"), 0o644); err != nil { t.Fatal(err) } calls := 0 @@ -150,7 +150,7 @@ func TestMaybeRun_ReturnsMarkerWriteError(t *testing.T) { if err := os.WriteFile(stateFile, []byte("not a directory"), 0o644); err != nil { t.Fatal(err) } - t.Setenv("HAWK_STATE_DIR", stateFile) + t.Setenv("GRAYCODE_STATE_DIR", stateFile) calls := 0 run := func(context.Context, string) error { calls++ @@ -184,5 +184,5 @@ func TestHasContext(t *testing.T) { func setTestStateDir(t *testing.T) { t.Helper() - t.Setenv("HAWK_STATE_DIR", filepath.Join(t.TempDir(), "state")) + t.Setenv("GRAYCODE_STATE_DIR", filepath.Join(t.TempDir(), "state")) } diff --git a/internal/bench/bench_test.go b/internal/bench/bench_test.go index 4f41a07b..4bfcb120 100644 --- a/internal/bench/bench_test.go +++ b/internal/bench/bench_test.go @@ -6,8 +6,8 @@ import ( "testing" "time" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) // taskFixture is a minimal SWE-bench-style task: an instruction plus the set @@ -23,7 +23,7 @@ type taskFixture struct { // sWEbenchSmokeTasks is a small curated fixture set exercising the common // agent shapes: read+edit, planning, and a no-op task. Kept tiny so the bench // stays a compile+smoke gate (real SWE-bench evaluation uses real providers -// and is gated by HAWK_BENCH_PROVIDER / HAWK_BENCH_API_KEY, which is why this +// and is gated by GRAYCODE_BENCH_PROVIDER / GRAYCODE_BENCH_API_KEY, which is why this // test only runs when that env is set — see TestBenchmark_SWE_benchHeadless). var sWEbenchSmokeTasks = []taskFixture{ { @@ -81,13 +81,13 @@ func runTask(t *testing.B, fix taskFixture, events []types.EyrieStreamEvent) (te } // TestBenchmark_SWE_benchHeadless is a compile + smoke gate for the headless -// agent loop. It is skipped unless HAWK_BENCH_HEADLESS=1 is set so it never +// agent loop. It is skipped unless GRAYCODE_BENCH_HEADLESS=1 is set so it never // runs in CI by default (it uses a stub provider). Real provider-backed SWE -// harness execution lives in bench_suite.go and is invoked via `hawk bench`. +// harness execution lives in bench_suite.go and is invoked via `graycode bench`. func TestBenchmark_SWE_benchHeadless(t *testing.T) { - if v := os.Getenv("HAWK_BENCH_HEADLESS"); v != "1" { + if v := os.Getenv("GRAYCODE_BENCH_HEADLESS"); v != "1" { // TODO: track scheduling the headless benchmark smoke in CI. - t.Skip("set HAWK_BENCH_HEADLESS=1 to run agent-loop benchmark smoke") + t.Skip("set GRAYCODE_BENCH_HEADLESS=1 to run agent-loop benchmark smoke") } b := &testing.B{} for _, fix := range sWEbenchSmokeTasks { diff --git a/internal/bench/suite.go b/internal/bench/suite.go index 07588127..329a6fc3 100644 --- a/internal/bench/suite.go +++ b/internal/bench/suite.go @@ -9,7 +9,7 @@ import ( "path/filepath" "time" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // BenchmarkResult holds the result of a single benchmark run. @@ -41,9 +41,9 @@ func RunAll(projectDir string) (*BenchmarkSuite, error) { suite.Results = append(suite.Results, shrikeResults...) } - // Run hawk build benchmark - if hawkResult, err := runHawkBuildBench(projectDir); err == nil { - suite.Results = append(suite.Results, hawkResult) + // Run graycode build benchmark + if graycodeResult, err := runGraycodeBuildBench(projectDir); err == nil { + suite.Results = append(suite.Results, graycodeResult) } return suite, nil @@ -103,21 +103,21 @@ func runShrikeBench(projectDir string) ([]BenchmarkResult, error) { return []BenchmarkResult{result}, nil } -// runHawkBuildBench measures hawk build time. -func runHawkBuildBench(projectDir string) (BenchmarkResult, error) { - hawkDir := filepath.Join(projectDir) - if _, err := os.Stat(filepath.Join(hawkDir, "go.mod")); err != nil { - return BenchmarkResult{}, fmt.Errorf("hawk not found") +// runGraycodeBuildBench measures graycode build time. +func runGraycodeBuildBench(projectDir string) (BenchmarkResult, error) { + graycodeDir := filepath.Join(projectDir) + if _, err := os.Stat(filepath.Join(graycodeDir, "go.mod")); err != nil { + return BenchmarkResult{}, fmt.Errorf("graycode not found") } start := time.Now() cmd := exec.CommandContext(context.Background(), "go", "build", "-o", "/dev/null", ".") - cmd.Dir = hawkDir + cmd.Dir = graycodeDir err := cmd.Run() duration := time.Since(start) return BenchmarkResult{ - Name: "hawk/build", + Name: "graycode/build", Duration: duration, Score: float64(duration.Milliseconds()), Metric: "time", diff --git a/internal/bridge/kestrel/bridge.go b/internal/bridge/kestrel/bridge.go index 76845e0c..3f7bf71a 100644 --- a/internal/bridge/kestrel/bridge.go +++ b/internal/bridge/kestrel/bridge.go @@ -8,16 +8,16 @@ import ( graphcontracts "github.com/GrayCodeAI/eagle/graph" reviewcontracts "github.com/GrayCodeAI/eagle/review" eagletypes "github.com/GrayCodeAI/eagle/types" - "github.com/GrayCodeAI/hawk/internal/graphjournal" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/graphjournal" + "github.com/GrayCodeAI/graycode-cli/internal/types" kestrelLib "github.com/GrayCodeAI/kestrel" kestrelgraph "github.com/GrayCodeAI/kestrel/graph" "github.com/GrayCodeAI/kestrel/qualitygraph" kestrelreview "github.com/GrayCodeAI/kestrel/review" ) -// EyrieAdapter implements kestrel's Provider interface using hawk's eyrie client. -// It translates between kestrel.Message/kestrel.ChatOpts and Hawk runtime DTOs. +// EyrieAdapter implements kestrel's Provider interface using graycode's eyrie client. +// It translates between kestrel.Message/kestrel.ChatOpts and Graycode runtime DTOs. type EyrieAdapter struct { client types.ChatProvider provider string @@ -70,7 +70,7 @@ func (a *EyrieAdapter) Chat(ctx context.Context, messages []kestrelLib.Message, }, nil } -// Bridge connects hawk to the kestrel code-review library. +// Bridge connects graycode to the kestrel code-review library. // If initialization fails, all operations degrade gracefully and return // empty results rather than errors. type Bridge struct { @@ -90,7 +90,7 @@ type GraphObservation struct { MaxFindings int } -// NewBridge creates a bridge to the kestrel library using the given Hawk +// NewBridge creates a bridge to the kestrel library using the given Graycode // transport client and provider name. Additional kestrel options (model, // concerns, etc.) are applied to all operations. func NewBridge(c types.ChatProvider, provider string, opts ...kestrelLib.Option) *Bridge { @@ -218,7 +218,7 @@ func (b *Bridge) Improve(ctx context.Context, diff string) (*kestrelLib.ImproveR } // The following helpers convert Kestrel's vendored contract types into -// Hawk's eagle/* contract types (and the reverse for scope). The definitions +// Graycode's eagle/* contract types (and the reverse for scope). The definitions // are byte-identical, so conversion is a field-by-field copy at the boundary. func toKestrelScope(s graphcontracts.Scope) kestrelgraph.Scope { diff --git a/internal/bridge/kestrel/bridge_test.go b/internal/bridge/kestrel/bridge_test.go index de53a65d..aa21d8c8 100644 --- a/internal/bridge/kestrel/bridge_test.go +++ b/internal/bridge/kestrel/bridge_test.go @@ -6,11 +6,11 @@ import ( "time" graphcontracts "github.com/GrayCodeAI/eagle/graph" - "github.com/GrayCodeAI/hawk/internal/graphjournal" + "github.com/GrayCodeAI/graycode-cli/internal/graphjournal" ) func TestReviewContractsObservedRecordsQualityGraph(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) bridge := &Bridge{} at := time.Date(2026, time.July, 25, 13, 0, 0, 0, time.UTC) result, err := bridge.ReviewContractsObserved( diff --git a/internal/bridge/merlin/bridge.go b/internal/bridge/merlin/bridge.go index 968af449..1f14c7d3 100644 --- a/internal/bridge/merlin/bridge.go +++ b/internal/bridge/merlin/bridge.go @@ -8,14 +8,14 @@ import ( graphcontracts "github.com/GrayCodeAI/eagle/graph" eagletypes "github.com/GrayCodeAI/eagle/types" verifycontracts "github.com/GrayCodeAI/eagle/verify" - "github.com/GrayCodeAI/hawk/internal/graphjournal" + "github.com/GrayCodeAI/graycode-cli/internal/graphjournal" merlinLib "github.com/GrayCodeAI/merlin" merlingraph "github.com/GrayCodeAI/merlin/graph" "github.com/GrayCodeAI/merlin/qualitygraph" merlinverify "github.com/GrayCodeAI/merlin/verify" ) -// Bridge connects hawk to the merlin site-auditing library. +// Bridge connects graycode to the merlin site-auditing library. // If initialization fails, all operations degrade gracefully and return // empty results rather than errors. type Bridge struct { @@ -24,7 +24,7 @@ type Bridge struct { ready bool } -// GraphObservation identifies an opt-in Hawk quality-graph journal record. +// GraphObservation identifies an opt-in Graycode quality-graph journal record. type GraphObservation struct { SessionID string ToolCallID string @@ -137,7 +137,7 @@ func (b *Bridge) RunContractsObserved( return toEagleReport(contractReport), nil } -// The following helpers convert Merlin's vendored contract types into Hawk's +// The following helpers convert Merlin's vendored contract types into Graycode's // eagle/* contract types (and the reverse for scope). The definitions are // byte-identical, so conversion is a field-by-field copy at the boundary. diff --git a/internal/bridge/merlin/bridge_test.go b/internal/bridge/merlin/bridge_test.go index 50b28881..f734d69c 100644 --- a/internal/bridge/merlin/bridge_test.go +++ b/internal/bridge/merlin/bridge_test.go @@ -6,7 +6,7 @@ import ( "time" graphcontracts "github.com/GrayCodeAI/eagle/graph" - "github.com/GrayCodeAI/hawk/internal/graphjournal" + "github.com/GrayCodeAI/graycode-cli/internal/graphjournal" ) func TestNewBridge(t *testing.T) { @@ -39,7 +39,7 @@ func TestBridge_Ready(t *testing.T) { } func TestRunContractsObservedRecordsQualityGraph(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) observedAt := time.Date(2026, time.July, 25, 12, 0, 0, 0, time.UTC) b := &Bridge{} diff --git a/internal/bridge/swift/lib_bridge.go b/internal/bridge/swift/lib_bridge.go index d3bfac9b..8f3102d1 100644 --- a/internal/bridge/swift/lib_bridge.go +++ b/internal/bridge/swift/lib_bridge.go @@ -1,7 +1,7 @@ // Package swiftbridge provides a Go library bridge that wraps swift's -// functionality for use by hawk, replacing the subprocess-based approach. +// functionality for use by graycode, replacing the subprocess-based approach. // -// Since swift and hawk are separate Go modules, this package uses +// Since swift and graycode are separate Go modules, this package uses // interface-based decoupling. The bridge defines thin interfaces that // swift types satisfy, avoiding a direct go.mod dependency. package swiftbridge diff --git a/internal/catalogtest/install.go b/internal/catalogtest/install.go index d069d5e6..7532e245 100644 --- a/internal/catalogtest/install.go +++ b/internal/catalogtest/install.go @@ -20,7 +20,7 @@ var ( // Call from TestMain; returns cleanup to unset env. func InstallGlobal() (cleanup func()) { globalOnce.Do(func() { - dir, err := os.MkdirTemp("", "hawk-catalog-*") + dir, err := os.MkdirTemp("", "graycode-catalog-*") if err != nil { // In TestMain, we can't use t.Fatal, so log and exit. // This is a test helper, so panicking is acceptable but we'll use a clearer message. diff --git a/internal/circuitbreaker/circuitbreaker.go b/internal/circuitbreaker/circuitbreaker.go index cd342e05..ffdeda15 100644 --- a/internal/circuitbreaker/circuitbreaker.go +++ b/internal/circuitbreaker/circuitbreaker.go @@ -3,7 +3,7 @@ // OpenClaude's auto-compact circuit breaker: after a threshold of consecutive // failures, the breaker "opens" and skips the operation for a cooldown window, // then re-arms in a half-open state so a single success closes it and a single -// failure re-opens it. Hawk uses it to stop runaway auto-compaction (an +// failure re-opens it. Graycode uses it to stop runaway auto-compaction (an // irrecoverable prompt_too_long would otherwise retry thousands of times). package circuitbreaker diff --git a/internal/codegraph/algorithms_cgo_more.go b/internal/codegraph/algorithms_cgo_more.go index bfadae73..7cac4b01 100644 --- a/internal/codegraph/algorithms_cgo_more.go +++ b/internal/codegraph/algorithms_cgo_more.go @@ -255,7 +255,7 @@ func (cg *CodeGraph) AnalyzeCoupling(topN int) ([]CouplingMetric, error) { } // CrossRepoQuery queries across multiple codegraph databases. -// Useful for finding relationships between hawk, eyrie, shrike, harrier, etc. +// Useful for finding relationships between graycode, eyrie, shrike, harrier, etc. func CrossRepoQuery(repos []string, query string, limit int) (map[string][]Node, error) { results := make(map[string][]Node) @@ -278,7 +278,7 @@ func CrossRepoQuery(repos []string, query string, limit int) (map[string][]Node, } // CrossRepoImpact finds the impact of changing a symbol across multiple repos. -// If a symbol in hawk calls a symbol in eyrie, this traces that cross-repo dependency. +// If a symbol in graycode calls a symbol in eyrie, this traces that cross-repo dependency. func CrossRepoImpact(repos []string, symbol string, maxDepth int) (map[string]*ImpactResult, error) { results := make(map[string]*ImpactResult) @@ -311,7 +311,7 @@ func CrossRepoImpact(repos []string, symbol string, maxDepth int) (map[string]*I } // FindCrossRepoCalls finds function calls that cross repo boundaries. -// For example, hawk calling eyrie functions. +// For example, graycode calling eyrie functions. func FindCrossRepoCalls(repos []string) ([]CrossRepoCall, error) { type repoSymbol struct { repo string diff --git a/internal/config/catalog_api.go b/internal/config/catalog_api.go index af9f5831..94a3adab 100644 --- a/internal/config/catalog_api.go +++ b/internal/config/catalog_api.go @@ -6,7 +6,7 @@ import ( "strings" llm "github.com/GrayCodeAI/eyrie/llm" - gw "github.com/GrayCodeAI/hawk/internal/provider/gateway" + gw "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" ) type GatewayStatus struct { diff --git a/internal/config/catalog_compat_test.go b/internal/config/catalog_compat_test.go index a7909d1c..8ff45f9a 100644 --- a/internal/config/catalog_compat_test.go +++ b/internal/config/catalog_compat_test.go @@ -9,7 +9,7 @@ import ( ) // CompiledCatalogV1 is retained only for lower-level migration/security tests. -// Production Hawk code consumes engine DTOs exclusively. +// Production Graycode code consumes engine DTOs exclusively. func CompiledCatalogV1() *catalog.CompiledCatalog { compiled, err := catalog.LoadCatalog(context.Background(), catalog.LoadCatalogOptions{CachePath: catalog.DefaultCachePath()}) if err == nil && compiled != nil { diff --git a/internal/config/catalog_gateways_test.go b/internal/config/catalog_gateways_test.go index 5cf36e7d..71b579f3 100644 --- a/internal/config/catalog_gateways_test.go +++ b/internal/config/catalog_gateways_test.go @@ -7,7 +7,7 @@ import ( "github.com/GrayCodeAI/eyrie/catalog" "github.com/GrayCodeAI/eyrie/credentials" - "github.com/GrayCodeAI/hawk/internal/catalogtest" + "github.com/GrayCodeAI/graycode-cli/internal/catalogtest" ) func TestIsCatalogCacheRequired(t *testing.T) { diff --git a/internal/config/catalog_health.go b/internal/config/catalog_health.go index 8c294ab0..0c566a37 100644 --- a/internal/config/catalog_health.go +++ b/internal/config/catalog_health.go @@ -71,12 +71,12 @@ func catalogHealthReportUncached(ctx context.Context) CatalogHealth { Source: status.Source, Error: status.Error, } if !h.Exists && h.Error == "" { - h.Error = "cache missing — hawk will discover automatically on start" + h.Error = "cache missing — graycode will discover automatically on start" } return h } -// FormatCatalogHealth returns human-readable catalog status for hawk doctor. +// FormatCatalogHealth returns human-readable catalog status for graycode doctor. func FormatCatalogHealth(h CatalogHealth) string { var b strings.Builder b.WriteString("Model catalog (eyrie):\n") @@ -91,7 +91,7 @@ func FormatCatalogHealth(h CatalogHealth) string { } b.WriteString(fmt.Sprintf(" models: %d deployments: %d offerings: %d\n", h.Models, h.Deployments, h.Offerings)) if h.Stale { - b.WriteString(fmt.Sprintf(" stale: yes (after %s) — hawk refreshes automatically on start\n", h.StaleAfter.UTC().Format(time.RFC3339))) + b.WriteString(fmt.Sprintf(" stale: yes (after %s) — graycode refreshes automatically on start\n", h.StaleAfter.UTC().Format(time.RFC3339))) } else if !h.StaleAfter.IsZero() { b.WriteString(fmt.Sprintf(" stale: no (until %s)\n", h.StaleAfter.UTC().Format(time.RFC3339))) } @@ -106,7 +106,7 @@ func CatalogEmptyHint(ctx context.Context) string { if !HasConfiguredDeploymentCached(ctx) { return "run /config to paste an API key or set up Ollama (local, no key)" } - return "check network access, then hawk preflight or /config — hawk refreshes the catalog automatically" + return "check network access, then graycode preflight or /config — graycode refreshes the catalog automatically" } // EnsureCatalogAvailable returns an error when the production catalog cache is missing or empty. diff --git a/internal/config/catalog_health_test.go b/internal/config/catalog_health_test.go index 48b638d6..4fc2e5f3 100644 --- a/internal/config/catalog_health_test.go +++ b/internal/config/catalog_health_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" ) func TestCatalogEmptyHint_NoCredentials(t *testing.T) { diff --git a/internal/config/catalog_startup.go b/internal/config/catalog_startup.go index 506521a2..94b75341 100644 --- a/internal/config/catalog_startup.go +++ b/internal/config/catalog_startup.go @@ -9,7 +9,7 @@ import ( "strings" "time" - "github.com/GrayCodeAI/hawk/internal/env" + "github.com/GrayCodeAI/graycode-cli/internal/env" ) type gatewayModelCount struct { @@ -78,7 +78,7 @@ func CatalogReady(ctx context.Context) bool { return h.Error == "" && h.Models > 0 && !h.Stale } -// CatalogStartupOptions controls automatic catalog refresh at hawk startup. +// CatalogStartupOptions controls automatic catalog refresh at graycode startup. type CatalogStartupOptions struct { ForceRefresh bool SkipAutoRefresh bool @@ -86,7 +86,7 @@ type CatalogStartupOptions struct { } // PrepareCatalogForSession ensures a usable, fresh catalog before chat/print. -// By default hawk auto-discovers when the cache is missing, empty, or stale. +// By default graycode auto-discovers when the cache is missing, empty, or stale. func PrepareCatalogForSession(ctx context.Context, out io.Writer, opts CatalogStartupOptions) error { h := CatalogHealthReport(ctx) if !catalogNeedsAutoRefresh(h, opts) { @@ -180,7 +180,7 @@ func AutoRefreshCatalog(ctx context.Context, out io.Writer, verbose bool) error // TryAutoRefreshCatalog refreshes once when the cache cannot be read (e.g. mid-session). func TryAutoRefreshCatalog(ctx context.Context) error { if !autoRefreshCatalogEnabled() { - return fmt.Errorf("automatic catalog refresh is disabled (HAWK_AUTO_REFRESH_CATALOG=0)") + return fmt.Errorf("automatic catalog refresh is disabled (GRAYCODE_AUTO_REFRESH_CATALOG=0)") } return AutoRefreshCatalog(ctx, nil, false) } @@ -209,7 +209,7 @@ func StartupCatalogPrefetch(ctx context.Context) { }() } -// DiscoverCatalogAfterSetup runs during optional hawk setup after API keys are saved. +// DiscoverCatalogAfterSetup runs during optional graycode setup after API keys are saved. func DiscoverCatalogAfterSetup(ctx context.Context, out io.Writer) { if out == nil { out = os.Stdout @@ -225,11 +225,11 @@ func catalogRefreshFailureHint(ctx context.Context) string { if !HasConfiguredDeployment(ctx) { return "No API keys in " + CredentialStoreName() + ". Run /config to paste a key or set up Ollama." } - return "Check network access and stored keys (" + CredentialStoreName() + "). Run hawk preflight or /config." + return "Check network access and stored keys (" + CredentialStoreName() + "). Run graycode preflight or /config." } func autoRefreshCatalogEnabled() bool { - switch strings.ToLower(strings.TrimSpace(env.Getenv("HAWK_AUTO_REFRESH_CATALOG"))) { + switch strings.ToLower(strings.TrimSpace(env.Getenv("GRAYCODE_AUTO_REFRESH_CATALOG"))) { case "0", "false", "no", "off": return false default: @@ -238,7 +238,7 @@ func autoRefreshCatalogEnabled() bool { } func catalogRefreshAlways() bool { - switch strings.ToLower(strings.TrimSpace(env.Getenv("HAWK_CATALOG_REFRESH_ALWAYS"))) { + switch strings.ToLower(strings.TrimSpace(env.Getenv("GRAYCODE_CATALOG_REFRESH_ALWAYS"))) { case "1", "true", "yes", "on": return true default: diff --git a/internal/config/catalog_startup_robust_test.go b/internal/config/catalog_startup_robust_test.go index fa3863c3..48b37cda 100644 --- a/internal/config/catalog_startup_robust_test.go +++ b/internal/config/catalog_startup_robust_test.go @@ -6,16 +6,16 @@ import ( "path/filepath" "testing" - "github.com/GrayCodeAI/hawk/internal/catalogtest" - hawkconfig "github.com/GrayCodeAI/hawk/internal/config" + "github.com/GrayCodeAI/graycode-cli/internal/catalogtest" + graycodeconfig "github.com/GrayCodeAI/graycode-cli/internal/config" ) func TestPrepareCatalogForSession_StaleCacheRefreshFailureContinues(t *testing.T) { catalogtest.Install(t) // Force stale so refresh is attempted; remote may fail offline — should not block if cache has models. - h := hawkconfig.CatalogHealthReport(context.Background()) + h := graycodeconfig.CatalogHealthReport(context.Background()) var buf bytes.Buffer - err := hawkconfig.PrepareCatalogForSession(context.Background(), &buf, hawkconfig.CatalogStartupOptions{ + err := graycodeconfig.PrepareCatalogForSession(context.Background(), &buf, graycodeconfig.CatalogStartupOptions{ ForceRefresh: true, }) // With ForceRefresh, remote may fail; if we had models before, we tolerate failure. @@ -28,7 +28,7 @@ func TestPrepareCatalogForSession_StaleCacheRefreshFailureContinues(t *testing.T func TestCatalogCachePathForDisplay_RespectsEnv(t *testing.T) { custom := filepath.Join(t.TempDir(), "custom.json") t.Setenv("EYRIE_MODEL_CATALOG_PATH", custom) - if got := hawkconfig.CatalogCachePathForDisplay(); got != custom { + if got := graycodeconfig.CatalogCachePathForDisplay(); got != custom { t.Fatalf("path = %q want %q", got, custom) } } diff --git a/internal/config/catalog_startup_test.go b/internal/config/catalog_startup_test.go index 6c98d153..12fc773d 100644 --- a/internal/config/catalog_startup_test.go +++ b/internal/config/catalog_startup_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/catalogtest" + "github.com/GrayCodeAI/graycode-cli/internal/catalogtest" ) func TestCatalogReady_MissingCache(t *testing.T) { @@ -50,11 +50,11 @@ func TestCatalogNeedsAutoRefresh_Fresh(t *testing.T) { } func TestAutoRefreshCatalogEnabled(t *testing.T) { - t.Setenv("HAWK_AUTO_REFRESH_CATALOG", "false") + t.Setenv("GRAYCODE_AUTO_REFRESH_CATALOG", "false") if autoRefreshCatalogEnabled() { t.Fatal("expected disabled") } - t.Setenv("HAWK_AUTO_REFRESH_CATALOG", "") + t.Setenv("GRAYCODE_AUTO_REFRESH_CATALOG", "") if !autoRefreshCatalogEnabled() { t.Fatal("expected enabled by default") } diff --git a/internal/config/config.go b/internal/config/config.go index 31f26f55..63044728 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -9,7 +9,7 @@ import ( "strings" "time" - "github.com/GrayCodeAI/hawk/internal/intelligence/memory" + "github.com/GrayCodeAI/graycode-cli/internal/intelligence/memory" ) // LoadAgentsMD reads AGENTS.md from the current directory or parents. diff --git a/internal/config/config_test.go b/internal/config/config_test.go index 6b56328d..13577d58 100644 --- a/internal/config/config_test.go +++ b/internal/config/config_test.go @@ -7,8 +7,8 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" - "github.com/GrayCodeAI/hawk/internal/testutil" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" + "github.com/GrayCodeAI/graycode-cli/internal/testutil" ) func TestLoadAgentsMD(t *testing.T) { @@ -169,7 +169,7 @@ func TestLoadSettingsUsesUserConfigOnly(t *testing.T) { home := t.TempDir() t.Setenv("HOME", home) configDir := filepath.Join(home, "config") - t.Setenv("HAWK_CONFIG_DIR", configDir) + t.Setenv("GRAYCODE_CONFIG_DIR", configDir) t.Setenv("EYRIE_CONFIG_DIR", filepath.Join(home, "eyrie")) if err := os.MkdirAll(configDir, 0o755); err != nil { t.Fatal(err) @@ -183,7 +183,7 @@ func TestLoadSettingsUsesUserConfigOnly(t *testing.T) { t.Fatalf("expected global model in eyrie, got %q (settings.model=%q)", got, settings.Model) } if settings.Model != "" { - t.Fatalf("model must not remain in hawk settings.json, got %q", settings.Model) + t.Fatalf("model must not remain in graycode settings.json, got %q", settings.Model) } if len(settings.AllowedTools) != 1 || settings.AllowedTools[0] != "Read" { t.Fatalf("expected global allowedTools, got %v", settings.AllowedTools) @@ -207,7 +207,7 @@ func TestSetGlobalSettingAndSettingValue(t *testing.T) { if err := SetGlobalSetting("maxBudgetUSD", "2.5"); err != nil { t.Fatal(err) } - // Hawk: API keys rejected from settings file + // Graycode: API keys rejected from settings file if err := SetGlobalSetting("apiKey.openai", "sk-test"); err == nil { t.Fatal("expected error setting api key in settings") } @@ -242,7 +242,7 @@ func TestLoadSettingsPreservesRejectedLegacySelection(t *testing.T) { home := t.TempDir() configDir := filepath.Join(home, "config") t.Setenv("HOME", home) - t.Setenv("HAWK_CONFIG_DIR", configDir) + t.Setenv("GRAYCODE_CONFIG_DIR", configDir) t.Setenv("EYRIE_CONFIG_DIR", filepath.Join(home, "eyrie")) if err := os.MkdirAll(configDir, 0o700); err != nil { t.Fatal(err) diff --git a/internal/config/credentials_store.go b/internal/config/credentials_store.go index f03d7c74..17659779 100644 --- a/internal/config/credentials_store.go +++ b/internal/config/credentials_store.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" ) // PersistAPIKey saves a provider API key via eyrie (OS secret store). @@ -136,7 +136,7 @@ func ConfiguredCredentialProviders() []string { return configuredCredentialProvidersCached(context.Background()) } -// FormatCredentialCLIStatus returns hawk credentials status output (providers, not raw env names). +// FormatCredentialCLIStatus returns graycode credentials status output (providers, not raw env names). func FormatCredentialCLIStatus(ctx context.Context) string { if ctx == nil { ctx = context.Background() diff --git a/internal/config/credentials_store_test.go b/internal/config/credentials_store_test.go index d13b5b70..2f1067b9 100644 --- a/internal/config/credentials_store_test.go +++ b/internal/config/credentials_store_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" ) func TestRemoveStoredCredential_ByProvider(t *testing.T) { diff --git a/internal/config/deployment_status.go b/internal/config/deployment_status.go index 620ae7bb..128a5f48 100644 --- a/internal/config/deployment_status.go +++ b/internal/config/deployment_status.go @@ -10,7 +10,7 @@ func ResolveCanonicalModel(model string) string { return CanonicalModelID(context.Background(), strings.TrimSpace(model)) } -// DeploymentStatusReport returns hawk deployment routing diagnostics. +// DeploymentStatusReport returns graycode deployment routing diagnostics. func DeploymentStatusReport(ctx context.Context, activeModel string) (string, error) { engine, err := newEyrieEngine() if err != nil { diff --git a/internal/config/deployments_ui_test.go b/internal/config/deployments_ui_test.go index 77338e48..c62f7b37 100644 --- a/internal/config/deployments_ui_test.go +++ b/internal/config/deployments_ui_test.go @@ -3,7 +3,7 @@ package config import "testing" func TestDeploymentRoutingLabel(t *testing.T) { - t.Setenv("HAWK_DEPLOYMENT_ROUTING", "") + t.Setenv("GRAYCODE_DEPLOYMENT_ROUTING", "") enabled := true if DeploymentRoutingLabel(Settings{DeploymentRouting: &enabled}) != "on" { t.Fatal("expected on") diff --git a/internal/config/developer_path.go b/internal/config/developer_path.go index 81557ead..1742d8f9 100644 --- a/internal/config/developer_path.go +++ b/internal/config/developer_path.go @@ -7,14 +7,14 @@ import ( "path/filepath" "strings" - "github.com/GrayCodeAI/hawk/internal/home" - "github.com/GrayCodeAI/hawk/internal/intelligence/memory" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" - "github.com/GrayCodeAI/hawk/internal/sandbox" - "github.com/GrayCodeAI/hawk/internal/token" - "github.com/GrayCodeAI/hawk/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/home" + "github.com/GrayCodeAI/graycode-cli/internal/intelligence/memory" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" + "github.com/GrayCodeAI/graycode-cli/internal/sandbox" + "github.com/GrayCodeAI/graycode-cli/internal/token" + "github.com/GrayCodeAI/graycode-cli/internal/tool" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // PathCheckStatus is pass, warn, or fail for one readiness row. @@ -62,7 +62,7 @@ func EvaluateDeveloperPath(ctx context.Context) DeveloperPathReport { checks = append(checks, PathCheck{ Section: "Setup", Name: "credentials", Status: PathFail, Detail: "No provider credentials configured", - FixHint: "Run hawk and /config to paste an API key (or configure Ollama)", + FixHint: "Run graycode and /config to paste an API key (or configure Ollama)", Blocking: true, }) } @@ -93,13 +93,13 @@ func EvaluateDeveloperPath(ctx context.Context) DeveloperPathReport { checks = append(checks, PathCheck{ Section: "Setup", Name: "catalog", Status: PathWarn, Detail: "Catalog file present but empty", - FixHint: "Run hawk models refresh after adding credentials", + FixHint: "Run graycode models refresh after adding credentials", }) default: checks = append(checks, PathCheck{ Section: "Setup", Name: "catalog", Status: PathWarn, Detail: CatalogEmptyHint(ctx), - FixHint: "Add credentials then run hawk models refresh", + FixHint: "Add credentials then run graycode models refresh", }) } @@ -123,7 +123,7 @@ func EvaluateDeveloperPath(ctx context.Context) DeveloperPathReport { checks = append(checks, PathCheck{ Section: "Security", Name: "provider.json", Status: PathFail, Detail: detail, - FixHint: "Run hawk start once (MigrateProviderSecrets) or remove secret fields manually", + FixHint: "Run graycode start once (MigrateProviderSecrets) or remove secret fields manually", Blocking: true, }) } else { @@ -138,20 +138,20 @@ func EvaluateDeveloperPath(ctx context.Context) DeveloperPathReport { checks = append(checks, PathCheck{ Section: "Security", Name: "plaintext env", Status: PathWarn, Detail: "Plaintext credential files: " + strings.Join(paths, ", "), - FixHint: "Run hawk credentials migrate", + FixHint: "Run graycode credentials migrate", }) } else { checks = append(checks, PathCheck{ Section: "Security", Name: "plaintext env", Status: PathPass, - Detail: "No ~/.hawk/env or ~/.hawk/.env files", + Detail: "No ~/.graycode/env or ~/.graycode/.env files", Blocking: true, }) } - hawkDir := home.MustDir() + graycodeDir := home.MustDir() provPath := ProviderStateSecurityStatus().Path if provPath == "" { - provPath = filepath.Join(hawkDir, ".hawk", "provider.json") + provPath = filepath.Join(graycodeDir, ".graycode", "provider.json") } if reason := tool.IsSensitivePath(provPath); reason != "" { checks = append(checks, PathCheck{ @@ -198,7 +198,7 @@ func EvaluateDeveloperPath(ctx context.Context) DeveloperPathReport { } checks = append(checks, PathCheck{ Section: "Ecosystem", Name: "eyrie", Status: status, - Detail: "Preflight not ready — see hawk preflight", + Detail: "Preflight not ready — see graycode preflight", FixHint: "Complete /config (credentials + model)", Blocking: true, }) @@ -219,7 +219,7 @@ func EvaluateDeveloperPath(ctx context.Context) DeveloperPathReport { }) } - sample := token.CountTokensFast("hawk developer path readiness") + sample := token.CountTokensFast("graycode developer path readiness") checks = append(checks, PathCheck{ Section: "Ecosystem", Name: "shrike", Status: PathPass, Detail: fmt.Sprintf("Embedded token/compress pipeline OK (sample=%d tokens)", sample), @@ -244,10 +244,10 @@ func anyBlockingFail(checks []PathCheck, section string) bool { func developerPathNextStep(r DeveloperPathReport, setup SetupState) string { if r.Ready { - return "Ready — run hawk and start chatting" + return "Ready — run graycode and start chatting" } if !setup.HasCredentials { - return "Run hawk → /config → paste API key (or Ollama local)" + return "Run graycode → /config → paste API key (or Ollama local)" } if !setup.HasModel { return "Run /config → pick a model from the catalog" @@ -255,14 +255,14 @@ func developerPathNextStep(r DeveloperPathReport, setup SetupState) string { if !r.SecureReady { return "Fix security items above (provider.json secrets, read guard)" } - return "Run hawk preflight for details, then /config if needed" + return "Run graycode preflight for details, then /config if needed" } // FormatDeveloperPathReport renders the developer path readiness report for CLI/TUI. func FormatDeveloperPathReport(ctx context.Context) string { r := EvaluateDeveloperPath(ctx) var b strings.Builder - b.WriteString("Developer path (hawk · eyrie · shrike · harrier)\n\n") + b.WriteString("Developer path (graycode · eyrie · shrike · harrier)\n\n") status := "NEEDS SETUP" switch { @@ -291,7 +291,7 @@ func FormatDeveloperPathReport(ctx context.Context) string { } b.WriteString("Next: " + r.NextStep + "\n") - b.WriteString("\nDocs: docs/DEVELOPER-PATH.md · docs/SECURITY-DEVELOPER.md · hawk doctor · hawk preflight\n") + b.WriteString("\nDocs: docs/DEVELOPER-PATH.md · docs/SECURITY-DEVELOPER.md · graycode doctor · graycode preflight\n") return strings.TrimRight(b.String(), "\n") } @@ -317,12 +317,12 @@ func providerJSONHasSecretsOnDisk() (bool, string) { } func plaintextCredentialFilesPresent() (bool, []string) { - hawkDir := filepath.Join(home.MustDir(), ".hawk") + graycodeDir := filepath.Join(home.MustDir(), ".graycode") var paths []string for _, name := range []string{"env", ".env"} { - p := filepath.Join(hawkDir, name) + p := filepath.Join(graycodeDir, name) if _, err := os.Stat(p); err == nil { - paths = append(paths, "~/.hawk/"+name) + paths = append(paths, "~/.graycode/"+name) } } return len(paths) > 0, paths diff --git a/internal/config/developer_path_test.go b/internal/config/developer_path_test.go index a84c48c6..ad300a14 100644 --- a/internal/config/developer_path_test.go +++ b/internal/config/developer_path_test.go @@ -5,8 +5,8 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) func TestEvaluateDeveloperPath_FreshInstall(t *testing.T) { diff --git a/internal/config/ecosystem_report.go b/internal/config/ecosystem_report.go index 21b62ae5..61eacb4b 100644 --- a/internal/config/ecosystem_report.go +++ b/internal/config/ecosystem_report.go @@ -5,8 +5,8 @@ import ( "fmt" "strings" - "github.com/GrayCodeAI/hawk/internal/intelligence/memory" - "github.com/GrayCodeAI/hawk/internal/token" + "github.com/GrayCodeAI/graycode-cli/internal/intelligence/memory" + "github.com/GrayCodeAI/graycode-cli/internal/token" ) // EcosystemReport is the structured view of the ecosystem panel. @@ -63,7 +63,7 @@ func BuildEcosystemReport(ctx context.Context, provider, model string) Ecosystem // shrike r.Shrike.Embedded = true - r.Shrike.SampleTokens = token.CountTokensFast("hawk context compression pipeline") + r.Shrike.SampleTokens = token.CountTokensFast("graycode context compression pipeline") return r } @@ -79,7 +79,7 @@ func FormatEcosystemPanel(ctx context.Context, provider, model string) string { if cat.Exists { eyrieLine += fmt.Sprintf("catalog %d models", cat.Models) } else { - eyrieLine += "catalog missing (run hawk models refresh)" + eyrieLine += "catalog missing (run graycode models refresh)" } pre := EnginePreflightReport(ctx) if pre.Ready { @@ -109,7 +109,7 @@ func FormatEcosystemPanel(ctx context.Context, provider, model string) string { } // shrike — token counting and context compression (always embedded) - sample := token.CountTokensFast("hawk context compression pipeline") + sample := token.CountTokensFast("graycode context compression pipeline") b.WriteString(fmt.Sprintf(" shrike: embedded · token/compress pipeline OK (sample=%d tokens)\n", sample)) return strings.TrimRight(b.String(), "\n") diff --git a/internal/config/envmanager.go b/internal/config/envmanager.go index ce3290a7..981ae83d 100644 --- a/internal/config/envmanager.go +++ b/internal/config/envmanager.go @@ -11,7 +11,7 @@ import ( "strings" "sync" - "github.com/GrayCodeAI/hawk/internal/env" + "github.com/GrayCodeAI/graycode-cli/internal/env" ) // EnvVar represents a single environment variable with metadata. diff --git a/internal/config/envmanager_test.go b/internal/config/envmanager_test.go index 3749c519..fe3c9fc4 100644 --- a/internal/config/envmanager_test.go +++ b/internal/config/envmanager_test.go @@ -174,8 +174,8 @@ func TestListForDisplay(t *testing.T) { Source: "env", Secret: true, } - em.Vars["HAWK_MODEL"] = &EnvVar{ - Key: "HAWK_MODEL", + em.Vars["GRAYCODE_MODEL"] = &EnvVar{ + Key: "GRAYCODE_MODEL", Value: "claude-sonnet-4-6", Source: ".env.local", Secret: false, @@ -195,8 +195,8 @@ func TestListForDisplay(t *testing.T) { if !strings.Contains(output, "from: env") { t.Fatal("output should show source") } - if !strings.Contains(output, "HAWK_MODEL") { - t.Fatal("output should contain HAWK_MODEL") + if !strings.Contains(output, "GRAYCODE_MODEL") { + t.Fatal("output should contain GRAYCODE_MODEL") } if !strings.Contains(output, "claude-sonnet-4-6") { t.Fatal("output should show non-secret value in full") diff --git a/internal/config/eyrie_apply.go b/internal/config/eyrie_apply.go index 6ed88efc..df52c20f 100644 --- a/internal/config/eyrie_apply.go +++ b/internal/config/eyrie_apply.go @@ -5,10 +5,10 @@ import ( "fmt" "time" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" ) -// ApplyCredentialsResult is Hawk's UI-safe view of an Eyrie catalog/routing +// ApplyCredentialsResult is Graycode's UI-safe view of an Eyrie catalog/routing // application. It intentionally excludes Eyrie setup/config implementation // types from the product boundary. type ApplyCredentialsResult struct { diff --git a/internal/config/eyrie_engine.go b/internal/config/eyrie_engine.go index c480e938..d579a7e2 100644 --- a/internal/config/eyrie_engine.go +++ b/internal/config/eyrie_engine.go @@ -3,7 +3,7 @@ package config import ( "context" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" ) type ( @@ -19,7 +19,7 @@ func newEyrieEngine() (*gateway.Gateway, error) { func NewEyrieEngine() (*gateway.Gateway, error) { return newEyrieEngine() } // NewEyrieEngineForSettings composes a fresh gateway for one effective -// Hawk settings snapshot. It performs no package-global registration and does +// Graycode settings snapshot. It performs no package-global registration and does // not mutate provider environment variables. func NewEyrieEngineForSettings(settings Settings) (*gateway.Gateway, error) { return gateway.New(context.Background(), gatewayCustomGateways(settings.CustomProviders)) @@ -140,7 +140,7 @@ func EngineDeploymentSummary(ctx context.Context, model string) (gateway.Deploym return gw.DeploymentSummary(ctx, model) } -// newEyrieEngine is Hawk's default composition root for Eyrie's stable host +// newEyrieEngine is Graycode's default composition root for Eyrie's stable host // facade. Command paths that support --settings must use // NewEyrieEngineForSettings instead of relying on this global-settings default. diff --git a/internal/config/eyrie_engine_test.go b/internal/config/eyrie_engine_test.go index 4d7c79b7..809d955b 100644 --- a/internal/config/eyrie_engine_test.go +++ b/internal/config/eyrie_engine_test.go @@ -4,7 +4,7 @@ import ( "context" "testing" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" ) func TestNewEyrieEngineForSettingsIsInvocationScoped(t *testing.T) { diff --git a/internal/config/eyrie_selection.go b/internal/config/eyrie_selection.go index 3cf28054..c7a99f84 100644 --- a/internal/config/eyrie_selection.go +++ b/internal/config/eyrie_selection.go @@ -4,7 +4,7 @@ import ( "context" "strings" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" ) type ( @@ -30,7 +30,7 @@ func EffectiveSelectionWithSettings(ctx context.Context, settings Settings, opts return engine.EffectiveSelection(ctx, opts) } -// ActiveModel returns the selected model from eyrie provider.json (not hawk settings). +// ActiveModel returns the selected model from eyrie provider.json (not graycode settings). func ActiveModel(ctx context.Context) string { if ctx == nil { ctx = context.Background() @@ -97,7 +97,7 @@ func SetActiveSelection(ctx context.Context, provider, modelID string) error { return engine.SetSelection(ctx, provider, modelID) } -// migrateStoredModelProvider moves model/provider from ~/.hawk/settings.json into eyrie once. +// migrateStoredModelProvider moves model/provider from ~/.graycode/settings.json into eyrie once. func migrateStoredModelProvider(s *Settings) { if s == nil { return diff --git a/internal/config/main_test.go b/internal/config/main_test.go index e3567512..ec4fab17 100644 --- a/internal/config/main_test.go +++ b/internal/config/main_test.go @@ -4,8 +4,8 @@ import ( "os" "testing" - "github.com/GrayCodeAI/hawk/internal/catalogtest" - "github.com/GrayCodeAI/hawk/internal/testutil" + "github.com/GrayCodeAI/graycode-cli/internal/catalogtest" + "github.com/GrayCodeAI/graycode-cli/internal/testutil" ) func TestMain(m *testing.M) { diff --git a/internal/config/milestone_verify_test.go b/internal/config/milestone_verify_test.go index 7fbb1767..3eeb12a6 100644 --- a/internal/config/milestone_verify_test.go +++ b/internal/config/milestone_verify_test.go @@ -13,18 +13,18 @@ import ( "github.com/GrayCodeAI/eyrie/credentials" ) -// isolateMilestoneTest uses a temp HOME and HAWK_CONFIG_DIR so verification does not touch the user machine. +// isolateMilestoneTest uses a temp HOME and GRAYCODE_CONFIG_DIR so verification does not touch the user machine. func isolateMilestoneTest(t *testing.T) string { t.Helper() home := t.TempDir() - hawkDir := filepath.Join(home, ".hawk") - if err := os.MkdirAll(hawkDir, 0o700); err != nil { + graycodeDir := filepath.Join(home, ".graycode") + if err := os.MkdirAll(graycodeDir, 0o700); err != nil { t.Fatal(err) } t.Setenv("HOME", home) - t.Setenv("HAWK_CONFIG_DIR", hawkDir) - t.Setenv("EYRIE_CONFIG_DIR", hawkDir) - return hawkDir + t.Setenv("GRAYCODE_CONFIG_DIR", graycodeDir) + t.Setenv("EYRIE_CONFIG_DIR", graycodeDir) + return graycodeDir } func TestVerify_ProviderJSONOnDiskHasNoSecrets(t *testing.T) { @@ -46,11 +46,11 @@ func TestVerify_ProviderJSONOnDiskHasNoSecrets(t *testing.T) { } func TestVerify_MigrateProviderSecretsStripsDisk(t *testing.T) { - hawkDir := isolateMilestoneTest(t) + graycodeDir := isolateMilestoneTest(t) store := &credentials.MapStore{} credentials.SetDefaultStore(store) t.Cleanup(func() { credentials.SetDefaultStore(nil) }) - path := filepath.Join(hawkDir, "provider.json") + path := filepath.Join(graycodeDir, "provider.json") secret := "sk-ant-migrate-verify-key-1234567890" raw := `{ "version": "1", @@ -84,7 +84,7 @@ func TestVerify_MigrateProviderSecretsStripsDisk(t *testing.T) { } func TestVerify_PersistAPIKeyDoesNotWriteProviderJSON(t *testing.T) { - hawkDir := isolateMilestoneTest(t) + graycodeDir := isolateMilestoneTest(t) credentials.SetDefaultStore(emptyCredentialStore{}) t.Cleanup(func() { credentials.SetDefaultStore(nil) }) @@ -92,7 +92,7 @@ func TestVerify_PersistAPIKeyDoesNotWriteProviderJSON(t *testing.T) { if err := PersistAPIKey(context.Background(), "ANTHROPIC_API_KEY", secret); err != nil { t.Fatal(err) } - path := filepath.Join(hawkDir, "provider.json") + path := filepath.Join(graycodeDir, "provider.json") if _, err := os.Stat(path); err == nil { data, _ := os.ReadFile(path) if strings.Contains(string(data), secret) { @@ -137,7 +137,7 @@ func TestVerify_EvaluateSetupFlow(t *testing.T) { t.Fatal("expected setup still needed until model selected") } - providerPath := filepath.Join(os.Getenv("HOME"), ".hawk", "provider.json") + providerPath := filepath.Join(os.Getenv("HOME"), ".graycode", "provider.json") cfg := &eyriecfg.ProviderConfig{ ActiveProvider: "anthropic", ActiveModel: "claude-sonnet-4-20250514", diff --git a/internal/config/security_test.go b/internal/config/security_test.go index 4fa8d21e..53f264ec 100644 --- a/internal/config/security_test.go +++ b/internal/config/security_test.go @@ -87,7 +87,7 @@ func TestMergeSettings_AllowedToolsAppend(t *testing.T) { func TestValidateSettings_ValidConfig(t *testing.T) { // This test uses the global catalog test setup from main_test.go dir := t.TempDir() - t.Setenv("HAWK_CONFIG_DIR", dir) + t.Setenv("GRAYCODE_CONFIG_DIR", dir) t.Setenv("EYRIE_CONFIG_DIR", dir) s := Settings{ MaxBudgetUSD: 10.0, diff --git a/internal/config/settings.go b/internal/config/settings.go index d9ab5dcc..6c44df79 100644 --- a/internal/config/settings.go +++ b/internal/config/settings.go @@ -13,27 +13,27 @@ import ( "sync" "time" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" - "github.com/GrayCodeAI/hawk/internal/provider/routing" - "github.com/GrayCodeAI/hawk/internal/safewrite" - "github.com/GrayCodeAI/hawk/internal/smartrouting" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" + "github.com/GrayCodeAI/graycode-cli/internal/provider/routing" + "github.com/GrayCodeAI/graycode-cli/internal/safewrite" + "github.com/GrayCodeAI/graycode-cli/internal/smartrouting" + "github.com/GrayCodeAI/graycode-cli/internal/storage" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) func fetchModelsViaRuntime(ctx context.Context, provider string) ([]EngineModel, error) { return ListEngineModels(ctx, provider, false) } -// Settings holds hawk configuration. -// Hawk: no API keys stored here. Secrets come from the OS secret store via eyrie. +// Settings holds graycode configuration. +// Graycode: no API keys stored here. Secrets come from the OS secret store via eyrie. type Settings struct { // PolicySchemaVersion versions permission/autonomy/sandbox fields. Zero is // the legacy format and is migrated to CurrentPolicySchemaVersion on load. PolicySchemaVersion int `json:"policy_schema_version,omitempty"` // Model and Provider are retained only for one-time migration into eyrie provider.json. - // Hawk does not persist model/provider here; use SetActiveModel / SetActiveProvider. + // Graycode does not persist model/provider here; use SetActiveModel / SetActiveProvider. Model string `json:"model,omitempty"` Provider string `json:"provider,omitempty"` Theme string `json:"theme,omitempty"` @@ -106,7 +106,7 @@ func ToolPresetByName(name string) (ToolPreset, bool) { return p, ok } -// Attribution controls how hawk identifies itself in git commits. +// Attribution controls how graycode identifies itself in git commits. type Attribution = types.Attribution // CustomProviderConfig defines a user-specified OpenAI-compatible provider. @@ -191,7 +191,7 @@ func readSettingsFileCached(path string) ([]byte, error) { settingsCache.modTime.Equal(fi.ModTime()) && settingsCache.size == fi.Size() { return settingsCache.data, nil } - data, err := os.ReadFile(path) // #nosec G304 -- path is the hawk global settings path from internal storage config, not external input + data, err := os.ReadFile(path) // #nosec G304 -- path is the graycode global settings path from internal storage config, not external input if err == nil && statErr == nil { settingsCache.valid = true settingsCache.path = path @@ -213,7 +213,7 @@ func invalidateSettingsCache() { settingsCache.Unlock() } -// LoadGlobalSettings loads only Hawk's user config settings.json. +// LoadGlobalSettings loads only Graycode's user config settings.json. func LoadGlobalSettings() Settings { var s Settings path := globalSettingsPath() @@ -230,7 +230,7 @@ func LoadGlobalSettings() Settings { // LoadSettings loads settings from user config, overlaid with any // project-scoped settings discovered by walking up from the current working -// directory looking for .hawk/settings.json. +// directory looking for .graycode/settings.json. func LoadSettings() Settings { s := LoadGlobalSettings() if project := findProjectSettings(); project != nil { @@ -265,7 +265,7 @@ func projectSafeSettings(project Settings) Settings { } // findProjectSettings walks up from the current working directory looking for -// a .hawk/settings.json file. Returns nil if none is found. The nearest +// a .graycode/settings.json file. Returns nil if none is found. The nearest // ancestor wins (no recursive merge — a project settings file fully shadows // global settings for its fields). func findProjectSettings() *Settings { @@ -275,7 +275,7 @@ func findProjectSettings() *Settings { } dir := cwd for { - candidate := filepath.Join(dir, ".hawk", "settings.json") + candidate := filepath.Join(dir, ".graycode", "settings.json") if data, err := os.ReadFile(candidate); err == nil { // #nosec G304 -- path derived from cwd walk-up var s Settings if err := json.Unmarshal(data, &s); err == nil { @@ -443,7 +443,7 @@ func SaveGlobal(s Settings) error { // SettingValue returns a display-safe value for a supported setting key. func SettingValue(s Settings, key string) (string, bool) { normalized := normalizeSettingKey(key) - // Hawk: API key status comes from OS secret store, not settings file + // Graycode: API key status comes from OS secret store, not settings file if provider, ok := apiKeyProviderFromSettingKey(normalized); ok { return EnvKeyStatus(provider), true } @@ -510,12 +510,12 @@ func SettingValue(s Settings, key string) (string, bool) { } } -// SetGlobalSetting updates a supported scalar/list setting in Hawk user config. -// Hawk: API keys are NOT stored in settings.json. Use /config and the OS secret store. +// SetGlobalSetting updates a supported scalar/list setting in Graycode user config. +// Graycode: API keys are NOT stored in settings.json. Use /config and the OS secret store. func SetGlobalSetting(key, value string) error { s := LoadGlobalSettings() normalized := normalizeSettingKey(key) - // Hawk: reject API key persistence to disk + // Graycode: reject API key persistence to disk if _, ok := apiKeyProviderFromSettingKey(normalized); ok { return fmt.Errorf("API keys are not stored in settings.json. Save via /config (%s)", CredentialStoreName()) } @@ -689,7 +689,7 @@ func splitSettingList(value string) []string { func BoolPtr(b bool) *bool { return &b } // ───────────────────────────────────────────────────────────── -// Hawk: API keys from OS secret store only (no .env) +// Graycode: API keys from OS secret store only (no .env) // ───────────────────────────────────────────────────────────── // ProviderAPIKeyEnv returns the API key env var for a provider (registry first for setup gateways). @@ -758,7 +758,7 @@ func providerCredentialEnvAliases(provider string) []string { // Live model catalog fetch from eyrie // ───────────────────────────────────────────────────────────── -// FetchModelsForProvider returns models from the eyrie catalog (dynamic; no hawk hardcoded lists). +// FetchModelsForProvider returns models from the eyrie catalog (dynamic; no graycode hardcoded lists). // RefreshModelCatalogV1 is the explicit network refresh boundary. func FetchModelsForProvider(provider string) ([]EngineModel, error) { provider = gateway.NormalizeProviderID(provider) @@ -776,7 +776,7 @@ func FetchModelsForProvider(provider string) ([]EngineModel, error) { if err != nil { return nil, err } - // Custom OpenAI-compatible providers: single model from settings, not hawk catalog data. + // Custom OpenAI-compatible providers: single model from settings, not graycode catalog data. for _, cp := range LoadSettings().CustomProviders { if gateway.NormalizeProviderID(cp.Name) != provider { continue @@ -788,7 +788,7 @@ func FetchModelsForProvider(provider string) ([]EngineModel, error) { }}, nil } } - return nil, fmt.Errorf("no models found for provider %s in eyrie catalog (check API keys; hawk will refresh automatically on next start)", provider) + return nil, fmt.Errorf("no models found for provider %s in eyrie catalog (check API keys; graycode will refresh automatically on next start)", provider) } // FetchModelsForProviderWithSettings resolves cached models using one diff --git a/internal/config/settings_status_test.go b/internal/config/settings_status_test.go index 2fc290e6..7523a18e 100644 --- a/internal/config/settings_status_test.go +++ b/internal/config/settings_status_test.go @@ -4,7 +4,7 @@ import ( "context" "testing" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" ) func TestEnvKeyStatusUsesEyrieCredentialStatus(t *testing.T) { diff --git a/internal/config/settings_test.go b/internal/config/settings_test.go index 99c5601e..280988b7 100644 --- a/internal/config/settings_test.go +++ b/internal/config/settings_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/provider/routing" + "github.com/GrayCodeAI/graycode-cli/internal/provider/routing" ) func TestMergeSettings_ModelOverride(t *testing.T) { diff --git a/internal/config/setup_status_test.go b/internal/config/setup_status_test.go index 3a5223c4..916ba342 100644 --- a/internal/config/setup_status_test.go +++ b/internal/config/setup_status_test.go @@ -7,7 +7,7 @@ import ( "github.com/GrayCodeAI/eyrie/catalog" "github.com/GrayCodeAI/eyrie/credentials" - "github.com/GrayCodeAI/hawk/internal/testutil" + "github.com/GrayCodeAI/graycode-cli/internal/testutil" ) func TestHasConfiguredDeployment_FromStore(t *testing.T) { diff --git a/internal/config/validator.go b/internal/config/validator.go index 696d36e3..2829cde0 100644 --- a/internal/config/validator.go +++ b/internal/config/validator.go @@ -62,7 +62,7 @@ func ValidateSettings(s Settings) ValidationResult { if activeProvider == "" { activeProvider = ActiveProvider(context.Background()) } - // Hawk: validate API key is in the OS secret store (not in settings) + // Graycode: validate API key is in the OS secret store (not in settings) if activeProvider != "" { envKey := ProviderAPIKeyEnv(activeProvider) if envKey != "" && EnvKeyStatus(activeProvider) != "set" { diff --git a/internal/config/validator_test.go b/internal/config/validator_test.go index ab281a32..32850017 100644 --- a/internal/config/validator_test.go +++ b/internal/config/validator_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" ) func TestValidateSettingsValid(t *testing.T) { diff --git a/internal/config/xiaomi_setup.go b/internal/config/xiaomi_setup.go index 23e24064..07a431fe 100644 --- a/internal/config/xiaomi_setup.go +++ b/internal/config/xiaomi_setup.go @@ -8,7 +8,7 @@ func NeedsXiaomiTokenPlanRegion(providerID string) bool { } // SetXiaomiTokenPlanRegion persists region (cn, sgp, ams). Eyrie reads the -// provider state directly when probing; Hawk does not mutate process env. +// provider state directly when probing; Graycode does not mutate process env. func SetXiaomiTokenPlanRegion(region string) error { return SetGatewayRegion(ProviderXiaomiTokenPlan, region) } diff --git a/internal/config/xiaomi_setup_test.go b/internal/config/xiaomi_setup_test.go index b0b83bfd..f3d3f569 100644 --- a/internal/config/xiaomi_setup_test.go +++ b/internal/config/xiaomi_setup_test.go @@ -10,7 +10,7 @@ import ( func TestSetXiaomiTokenPlanRegion_ClearsStaleBaseHost(t *testing.T) { dir := t.TempDir() t.Setenv("HOME", t.TempDir()) - t.Setenv("HAWK_CONFIG_DIR", dir) + t.Setenv("GRAYCODE_CONFIG_DIR", dir) t.Setenv("EYRIE_CONFIG_DIR", dir) t.Setenv("XIAOMI_MIMO_TOKEN_PLAN_BASE_URL", "https://caller-owned.example.test/v1") cfg := &eyriecfg.ProviderConfig{ @@ -40,7 +40,7 @@ func TestSetXiaomiTokenPlanRegion_ClearsStaleBaseHost(t *testing.T) { func TestNeedsXiaomiTokenPlanRegion_InvalidAndMissing(t *testing.T) { dir := t.TempDir() t.Setenv("HOME", t.TempDir()) - t.Setenv("HAWK_CONFIG_DIR", dir) + t.Setenv("GRAYCODE_CONFIG_DIR", dir) t.Setenv("EYRIE_CONFIG_DIR", dir) if !NeedsXiaomiTokenPlanRegion(ProviderXiaomiTokenPlan) { diff --git a/internal/container/lifecycle.go b/internal/container/lifecycle.go index cb2d31de..10004385 100644 --- a/internal/container/lifecycle.go +++ b/internal/container/lifecycle.go @@ -1,4 +1,4 @@ -// Package container provides Docker container lifecycle management for hawk's +// Package container provides Docker container lifecycle management for graycode's // sandboxed execution environments. It wraps the Docker CLI to start, stop, // inspect, and rebuild containers. package container diff --git a/internal/context/repomap/repomap.go b/internal/context/repomap/repomap.go index 4638166f..f19e4ecc 100644 --- a/internal/context/repomap/repomap.go +++ b/internal/context/repomap/repomap.go @@ -1,12 +1,12 @@ // Package repomap is the prompt-injection shim that produces a token-budgeted -// repository overview for hawk's context layer. It builds an import/refer +// repository overview for graycode's context layer. It builds an import/refer // graph over the source files in root, ranks the nodes with a PageRank // pass, and renders the highest-ranked files (and their top symbols) as a // compact text block capped at Options.Budget tokens. // // # Relationship to internal/intelligence/repomap // -// hawk ships a second package, internal/intelligence/repomap, that exposes +// graycode ships a second package, internal/intelligence/repomap, that exposes // a much larger surface: call graphs, search, quality signals, API // scanning, incremental indexing, and so on. That package is the deep // analysis engine. THIS package is intentionally narrow: one entry point diff --git a/internal/context/repomap/scan.go b/internal/context/repomap/scan.go index 1f9411f1..ff217d58 100644 --- a/internal/context/repomap/scan.go +++ b/internal/context/repomap/scan.go @@ -12,7 +12,7 @@ var skipDirs = map[string]struct{}{ ".git": {}, "node_modules": {}, "vendor": {}, - ".hawk": {}, + ".graycode": {}, "dist": {}, "build": {}, "target": {}, diff --git a/internal/context/rules.go b/internal/context/rules.go index 344115ab..e020fe10 100644 --- a/internal/context/rules.go +++ b/internal/context/rules.go @@ -10,8 +10,8 @@ import ( "sort" "strings" - homepkg "github.com/GrayCodeAI/hawk/internal/home" - "github.com/GrayCodeAI/hawk/internal/storage" + homepkg "github.com/GrayCodeAI/graycode-cli/internal/home" + "github.com/GrayCodeAI/graycode-cli/internal/storage" ) // managedSource is the synthetic source name for IT-managed (org policy) rules. @@ -23,10 +23,10 @@ const managedSource = "managed" func defaultManagedPaths() []string { switch runtime.GOOS { case "darwin": - return []string{"/Library/Application Support/HawkCode/HAWK.md"} + return []string{"/Library/Application Support/Graycode/GRAYCODE.md"} default: // Linux and other unix-like systems. - return []string{"/etc/hawk-code/HAWK.md"} + return []string{"/etc/graycode/GRAYCODE.md"} } } @@ -55,7 +55,7 @@ var DefaultRuleSources = []RuleSource{ {".cursor/rules", 4, true}, {".github/instructions", 5, true}, {"AGENTS.md", 10, false}, - {"HAWK.md", 11, false}, + {"GRAYCODE.md", 11, false}, {"CLAUDE.md", 12, false}, {"CONTEXT.md", 13, false}, {".github/copilot-instructions.md", 14, false}, diff --git a/internal/context/rules_test.go b/internal/context/rules_test.go index 062fa2a7..1f745302 100644 --- a/internal/context/rules_test.go +++ b/internal/context/rules_test.go @@ -135,7 +135,7 @@ func TestRuleDiscoverer_SourcePriority(t *testing.T) { dir := t.TempDir() os.MkdirAll(filepath.Join(dir, ".agents", "rules"), 0o755) os.MkdirAll(filepath.Join(dir, ".claude", "rules"), 0o755) - os.WriteFile(filepath.Join(dir, ".agents", "rules", "a.md"), []byte("# Hawk"), 0o644) + os.WriteFile(filepath.Join(dir, ".agents", "rules", "a.md"), []byte("# Graycode"), 0o644) os.WriteFile(filepath.Join(dir, ".claude", "rules", "b.md"), []byte("# Claude"), 0o644) sub := filepath.Join(dir, "src") os.MkdirAll(sub, 0o755) @@ -146,16 +146,16 @@ func TestRuleDiscoverer_SourcePriority(t *testing.T) { rules := rd.Discover(target) // .agents/rules (priority 1) should come before .claude/rules (priority 3) - var hawkIdx, claudeIdx int + var graycodeIdx, claudeIdx int for i, r := range rules { if r.Source == ".agents/rules" { - hawkIdx = i + graycodeIdx = i } if r.Source == ".claude/rules" { claudeIdx = i } } - if hawkIdx >= claudeIdx { + if graycodeIdx >= claudeIdx { t.Error(".agents/rules should have higher precedence than .claude/rules") } } @@ -175,12 +175,12 @@ func TestRuleDiscoverer_EmptyProject(t *testing.T) { func TestRuleDiscoverer_ManagedTierPrecedence(t *testing.T) { dir := t.TempDir() // A project rule that would normally have top precedence. - os.WriteFile(filepath.Join(dir, "HAWK.md"), []byte("# Project Policy"), 0o644) + os.WriteFile(filepath.Join(dir, "GRAYCODE.md"), []byte("# Project Policy"), 0o644) target := filepath.Join(dir, "main.go") os.WriteFile(target, []byte("package main"), 0o644) // Stand in for the IT-managed policy file (default paths are system-level). - managed := filepath.Join(dir, "managed-HAWK.md") + managed := filepath.Join(dir, "managed-GRAYCODE.md") os.WriteFile(managed, []byte("# Org Policy"), 0o644) rd := NewRuleDiscoverer(dir) @@ -196,17 +196,17 @@ func TestRuleDiscoverer_ManagedTierPrecedence(t *testing.T) { if rules[0].Content != "# Org Policy" { t.Errorf("managed content mismatch: got %q", rules[0].Content) } - // Managed must outrank the project HAWK.md regardless of project precedence. + // Managed must outrank the project GRAYCODE.md regardless of project precedence. for i, r := range rules { - if r.Source == "HAWK.md" && i == 0 { - t.Error("project HAWK.md should not outrank managed tier") + if r.Source == "GRAYCODE.md" && i == 0 { + t.Error("project GRAYCODE.md should not outrank managed tier") } } } func TestRuleDiscoverer_ManagedTierMissing(t *testing.T) { dir := t.TempDir() - os.WriteFile(filepath.Join(dir, "HAWK.md"), []byte("# Project"), 0o644) + os.WriteFile(filepath.Join(dir, "GRAYCODE.md"), []byte("# Project"), 0o644) target := filepath.Join(dir, "main.go") os.WriteFile(target, []byte("package main"), 0o644) @@ -244,7 +244,7 @@ func TestStripHTMLComments(t *testing.T) { func TestRuleDiscoverer_StripsHTMLCommentsOnLoad(t *testing.T) { dir := t.TempDir() - os.WriteFile(filepath.Join(dir, "HAWK.md"), []byte("# Rules\n\nUse tabs."), 0o644) + os.WriteFile(filepath.Join(dir, "GRAYCODE.md"), []byte("# Rules\n\nUse tabs."), 0o644) target := filepath.Join(dir, "main.go") os.WriteFile(target, []byte("package main"), 0o644) @@ -253,7 +253,7 @@ func TestRuleDiscoverer_StripsHTMLCommentsOnLoad(t *testing.T) { found := false for _, r := range rules { - if r.Source == "HAWK.md" { + if r.Source == "GRAYCODE.md" { found = true if strings.Contains(r.Content, "internal note") { t.Errorf("HTML comment not stripped from loaded content: %q", r.Content) @@ -264,7 +264,7 @@ func TestRuleDiscoverer_StripsHTMLCommentsOnLoad(t *testing.T) { } } if !found { - t.Fatal("HAWK.md rule not loaded") + t.Fatal("GRAYCODE.md rule not loaded") } } diff --git a/internal/context/walkup.go b/internal/context/walkup.go index 8838ca99..b6663829 100644 --- a/internal/context/walkup.go +++ b/internal/context/walkup.go @@ -1,4 +1,4 @@ -// Package context provides hierarchical context discovery for hawk. +// Package context provides hierarchical context discovery for graycode. // It implements walk-up AGENTS.md discovery (pi-nested-agents-md pattern): // when an agent reads a file, the discoverer traverses upward collecting // convention files at each directory level with session-scoped deduplication. @@ -13,7 +13,7 @@ import ( "strings" "sync" - "github.com/GrayCodeAI/hawk/internal/hooks" + "github.com/GrayCodeAI/graycode-cli/internal/hooks" ) const ( @@ -23,7 +23,7 @@ const ( // DefaultConventionFiles lists the files to discover at each directory level. var DefaultConventionFiles = []string{ - "AGENTS.md", "HAWK.md", "CLAUDE.md", "CONTEXT.md", + "AGENTS.md", "GRAYCODE.md", "CLAUDE.md", "CONTEXT.md", } // InjectionCache tracks which files have already been injected this session. diff --git a/internal/context/walkup_test.go b/internal/context/walkup_test.go index f8c4a09b..b9086cab 100644 --- a/internal/context/walkup_test.go +++ b/internal/context/walkup_test.go @@ -5,7 +5,7 @@ import ( "path/filepath" "testing" - "github.com/GrayCodeAI/hawk/internal/hooks" + "github.com/GrayCodeAI/graycode-cli/internal/hooks" ) func TestWalkUpDiscoverer_FindsAgentsMd(t *testing.T) { diff --git a/internal/crash/crash.go b/internal/crash/crash.go index ab67d962..2acefb19 100644 --- a/internal/crash/crash.go +++ b/internal/crash/crash.go @@ -31,7 +31,7 @@ import ( "sync" "time" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/storage" ) const ( @@ -151,7 +151,7 @@ func WriteReport(recovered any, stack []byte) (string, error) { func formatReport(r CrashReport) string { var b strings.Builder - b.WriteString("hawk crash report\n") + b.WriteString("graycode crash report\n") fmt.Fprintf(&b, "timestamp: %s\n", r.Timestamp.Format(time.RFC3339Nano)) if r.Version != "" { fmt.Fprintf(&b, "version: %s\n", r.Version) diff --git a/internal/crash/crash_extra_test.go b/internal/crash/crash_extra_test.go index 23ecf882..989600e1 100644 --- a/internal/crash/crash_extra_test.go +++ b/internal/crash/crash_extra_test.go @@ -9,7 +9,7 @@ import ( "time" ) -const testEnvStateDir = "HAWK_STATE_DIR" +const testEnvStateDir = "GRAYCODE_STATE_DIR" // --- WriteReport tests --- @@ -112,7 +112,7 @@ func TestFormatReport_FullFields(t *testing.T) { } result := formatReport(r) - if !strings.Contains(result, "hawk crash report") { + if !strings.Contains(result, "graycode crash report") { t.Error("report should have header") } if !strings.Contains(result, "1.2.3") { diff --git a/internal/crash/crash_test.go b/internal/crash/crash_test.go index 62d1a7a0..c5e999a9 100644 --- a/internal/crash/crash_test.go +++ b/internal/crash/crash_test.go @@ -5,14 +5,14 @@ import ( "path/filepath" "testing" - "github.com/GrayCodeAI/hawk/internal/crash" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/crash" + "github.com/GrayCodeAI/graycode-cli/internal/storage" ) // reportRoot returns the crash report dir by appending the subdir name to the // state dir, matching the layout crash.WriteReport uses. We go through the // public storage.StateDir so the test stays in-package-friendly and inherits -// the same HAWK_STATE_DIR override production uses. +// the same GRAYCODE_STATE_DIR override production uses. func reportRoot(t *testing.T) string { t.Helper() base := storage.StateDir() @@ -23,10 +23,10 @@ func reportRoot(t *testing.T) string { } func TestReportPath_InStateDir(t *testing.T) { - // HAWK_STATE_DIR must be set before Install/crash writes anything; mirror + // GRAYCODE_STATE_DIR must be set before Install/crash writes anything; mirror // the convention storage's own tests use. dir := t.TempDir() - t.Setenv("HAWK_STATE_DIR", dir) + t.Setenv("GRAYCODE_STATE_DIR", dir) got, err := crash.WriteReport("boom", []byte("goroutine 1 [running]:\nmain.main()\n")) if err != nil { @@ -43,7 +43,7 @@ func TestReportPath_InStateDir(t *testing.T) { func TestInstall_DoesNotPanic(t *testing.T) { dir := t.TempDir() - t.Setenv("HAWK_STATE_DIR", dir) + t.Setenv("GRAYCODE_STATE_DIR", dir) // Install must be safe and idempotent. crash.Install() diff --git a/internal/crash/crash_unix.go b/internal/crash/crash_unix.go index f9c0f279..d38b5a1b 100644 --- a/internal/crash/crash_unix.go +++ b/internal/crash/crash_unix.go @@ -56,7 +56,7 @@ func dumpSignal(sig syscall.Signal, reason string) { timestamp := now().UTC().Format("20060102T150405.000Z") filename := fmt.Sprintf("crash-signal-%s-%s.txt", sig, timestamp) path := filepath.Join(dir, filename) - content := fmt.Sprintf("hawk signal report\nsignal: %s\nreason: %s\ntimestamp: %s\n\n%s\n", + content := fmt.Sprintf("graycode signal report\nsignal: %s\nreason: %s\ntimestamp: %s\n\n%s\n", sig, reason, timestamp, stacks) _ = os.WriteFile(path, []byte(content), 0o600) } diff --git a/internal/daemon/contract_parity_test.go b/internal/daemon/contract_parity_test.go index 795ef63c..07d7bccb 100644 --- a/internal/daemon/contract_parity_test.go +++ b/internal/daemon/contract_parity_test.go @@ -11,7 +11,7 @@ import ( "time" graphcontracts "github.com/GrayCodeAI/eagle/graph" - "github.com/GrayCodeAI/hawk/internal/testutil" + "github.com/GrayCodeAI/graycode-cli/internal/testutil" ) // TestDaemon_GraphSync_ContractMatrix locks the /v1/graph/sync parity contract diff --git a/internal/daemon/daemon.go b/internal/daemon/daemon.go index 38276ed3..3acd03e9 100644 --- a/internal/daemon/daemon.go +++ b/internal/daemon/daemon.go @@ -22,12 +22,12 @@ import ( "sync" "time" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/netutil" - "github.com/GrayCodeAI/hawk/internal/observability/metrics" - "github.com/GrayCodeAI/hawk/internal/securitylog" - hawksession "github.com/GrayCodeAI/hawk/internal/session" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/netutil" + "github.com/GrayCodeAI/graycode-cli/internal/observability/metrics" + "github.com/GrayCodeAI/graycode-cli/internal/securitylog" + graycodesession "github.com/GrayCodeAI/graycode-cli/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/storage" ) const maxRequestBodyBytes = 1 << 20 @@ -74,10 +74,10 @@ func (e *InvalidChatRequestError) Unwrap() error { return e.Err } // version is set via SetVersion from main.go at startup. var version = "0.0.0" -// SetVersion propagates the canonical hawk version into the daemon. +// SetVersion propagates the canonical graycode version into the daemon. func SetVersion(v string) { version = v } -// Server is the hawk daemon HTTP server for programmatic/CI access. +// Server is the graycode daemon HTTP server for programmatic/CI access. type Server struct { addr string mux *http.ServeMux @@ -99,7 +99,7 @@ type Server struct { readyMu sync.RWMutex readyFn func() (bool, string) - // graphFactory projects a persisted Hawk session into the portable, + // graphFactory projects a persisted Graycode session into the portable, // privacy-safe execution graph. The composition root supplies the builder; // the daemon owns only HTTP validation, authentication, and encoding. graphMu sync.RWMutex @@ -343,7 +343,7 @@ func (s *Server) Start() (string, error) { s.gateways.Start(context.Background()) } - slog.Info("hawk daemon started", "addr", actualAddr) + slog.Info("graycode daemon started", "addr", actualAddr) return actualAddr, nil } @@ -382,7 +382,7 @@ func (s *Server) warnInsecureAuthConfig() { return } slog.Warn( - "hawk daemon started without API key authentication; only loopback access allowed", + "graycode daemon started without API key authentication; only loopback access allowed", "addr", s.addr, "hint", "Set Config.APIKey to enable authentication, or keep the default loopback bind.", ) @@ -540,11 +540,11 @@ func (s *Server) cancelSession(sessionID string) bool { return true } -// maxConcurrentFromEnv reads HAWK_DAEMON_MAX_CONCURRENT (clamped to >= 1) so +// maxConcurrentFromEnv reads GRAYCODE_DAEMON_MAX_CONCURRENT (clamped to >= 1) so // operators can tune the global chat concurrency cap without a rebuild. func maxConcurrentFromEnv() int { n := defaultMaxConcurrentChat - if raw := os.Getenv("HAWK_DAEMON_MAX_CONCURRENT"); raw != "" { + if raw := os.Getenv("GRAYCODE_DAEMON_MAX_CONCURRENT"); raw != "" { if parsed, err := strconv.Atoi(raw); err == nil && parsed > 0 { n = parsed } @@ -706,12 +706,12 @@ func (s *Server) handleChat(w http.ResponseWriter, r *http.Request) { lock.Lock() defer lock.Unlock() - var saved *hawksession.Session + var saved *graycodesession.Session if requestedID != "" { var loadErr error - saved, loadErr = hawksession.Load(sessionID) + saved, loadErr = graycodesession.Load(sessionID) if loadErr != nil { - if !errors.Is(loadErr, hawksession.ErrNotFound) { + if !errors.Is(loadErr, graycodesession.ErrNotFound) { slog.Error("load continuation session failed", "err", loadErr, "session_id", sessionID) writeJSON(w, http.StatusInternalServerError, ErrorResponse{ Error: "session load failed", @@ -783,7 +783,7 @@ func (s *Server) handleChat(w http.ResponseWriter, r *http.Request) { return } if saved != nil { - sess.LoadMessages(hawksession.ToRuntimeMessages(saved.Messages)) + sess.LoadMessages(graycodesession.ToRuntimeMessages(saved.Messages)) if err := sess.ReplayJournal(saved.Events); err != nil { slog.Error("replay session event journal failed", "err", err, "session_id", sessionID) writeJSON(w, http.StatusInternalServerError, map[string]string{"error": "session event journal replay failed"}) @@ -807,7 +807,7 @@ func (s *Server) handleChat(w http.ResponseWriter, r *http.Request) { } if requested > max { writeJSON(w, http.StatusBadRequest, ErrorResponse{ - Error: fmt.Sprintf("autonomy %q exceeds the daemon's configured maximum (%s); the daemon is non-interactive and cannot approve escalated permissions. Raise Config.MaxAutonomy (HAWK_DAEMON_AUTONOMY) to allow it", requested.String(), max.String()), + Error: fmt.Sprintf("autonomy %q exceeds the daemon's configured maximum (%s); the daemon is non-interactive and cannot approve escalated permissions. Raise Config.MaxAutonomy (GRAYCODE_DAEMON_AUTONOMY) to allow it", requested.String(), max.String()), Code: "autonomy_denied", }) return @@ -867,11 +867,11 @@ func (s *Server) handleChat(w http.ResponseWriter, r *http.Request) { // streamSSE writes a streaming response as SSE events, observing client // disconnect via r.Context().Done() so the handler does not keep pushing // events to a dead connection. -func streamSSE(s *Server, w http.ResponseWriter, r *http.Request, events <-chan engine.StreamEvent, sessionID string, req ChatRequest, sess *engine.Session, saved *hawksession.Session, start time.Time) { +func streamSSE(s *Server, w http.ResponseWriter, r *http.Request, events <-chan engine.StreamEvent, sessionID string, req ChatRequest, sess *engine.Session, saved *graycodesession.Session, start time.Time) { w.Header().Set("Content-Type", "text/event-stream") w.Header().Set("Cache-Control", "no-cache") w.Header().Set("Connection", "keep-alive") - w.Header().Set("X-Hawk-Session-ID", sessionID) + w.Header().Set("X-Graycode-Session-ID", sessionID) w.Header().Set("X-Content-Type-Options", "nosniff") w.Header().Set("X-Frame-Options", "DENY") flusher, _ := w.(http.Flusher) @@ -962,7 +962,7 @@ func (s *Server) abortStreamedSession(sessionID string) { } // writeJSONResponse accumulates events and writes a single JSON response. -func writeJSONResponse(s *Server, w http.ResponseWriter, events <-chan engine.StreamEvent, sessionID string, req ChatRequest, sess *engine.Session, saved *hawksession.Session, start time.Time) { +func writeJSONResponse(s *Server, w http.ResponseWriter, events <-chan engine.StreamEvent, sessionID string, req ChatRequest, sess *engine.Session, saved *graycodesession.Session, start time.Time) { var response strings.Builder var totalIn, totalOut, turns int @@ -985,7 +985,7 @@ func writeJSONResponse(s *Server, w http.ResponseWriter, events <-chan engine.St return } s.trackSession(sessionID, req, saved, start, turns) - w.Header().Set("X-Hawk-Session-ID", sessionID) + w.Header().Set("X-Graycode-Session-ID", sessionID) writeJSON(w, http.StatusOK, ChatResponse{ SessionID: sessionID, @@ -998,7 +998,7 @@ func writeJSONResponse(s *Server, w http.ResponseWriter, events <-chan engine.St } func validSessionID(id string) bool { - return hawksession.ValidID(id) + return graycodesession.ValidID(id) } // CancelRequest is the JSON body for POST /v1/cancel. @@ -1077,7 +1077,7 @@ func (s *Server) sessionLock(id string) *sync.Mutex { return &s.sessionLocks[hash%uint64(len(s.sessionLocks))] } -func persistDaemonSession(id string, req ChatRequest, sess *engine.Session, previous *hawksession.Session, startedAt time.Time) error { +func persistDaemonSession(id string, req ChatRequest, sess *engine.Session, previous *graycodesession.Session, startedAt time.Time) error { createdAt := startedAt name := "" if previous != nil { @@ -1092,20 +1092,20 @@ func persistDaemonSession(id string, req ChatRequest, sess *engine.Session, prev if j := sess.Persistence().Journal(); j != nil { j.AppendSessionTitle(name) } - return hawksession.Save(&hawksession.Session{ + return graycodesession.Save(&graycodesession.Session{ ID: id, Model: sess.Model(), Provider: sess.Provider(), Agent: req.Agent, CWD: req.CWD, Name: name, - Messages: hawksession.FromRuntimeMessages(sess.RawMessages()), + Messages: graycodesession.FromRuntimeMessages(sess.RawMessages()), Events: sess.JournalWire(), CreatedAt: createdAt, }) } -func (s *Server) trackSession(id string, req ChatRequest, previous *hawksession.Session, startedAt time.Time, turns int) { +func (s *Server) trackSession(id string, req ChatRequest, previous *graycodesession.Session, startedAt time.Time, turns int) { createdAt := startedAt if previous != nil && !previous.CreatedAt.IsZero() { createdAt = previous.CreatedAt diff --git a/internal/daemon/daemon_test.go b/internal/daemon/daemon_test.go index 3dac3ca5..e7807a2f 100644 --- a/internal/daemon/daemon_test.go +++ b/internal/daemon/daemon_test.go @@ -14,10 +14,10 @@ import ( "testing" "time" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/session" - "github.com/GrayCodeAI/hawk/internal/storage" - "github.com/GrayCodeAI/hawk/internal/testutil" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/testutil" ) func startTestDaemon(t *testing.T, srv *Server) string { @@ -238,7 +238,7 @@ func TestDaemon_RejectsUnknownFields(t *testing.T) { } func TestDaemon_Chat_WithEngine(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) factory := func(req ChatRequest) (*engine.Session, error) { sess := engine.NewSession("", "test-model", "you are helpful", nil) if err := sess.SetMaxTurns(1); err != nil { @@ -315,7 +315,7 @@ func postDaemonChat(t *testing.T, addr string, request ChatRequest, accept strin } func TestDaemon_ChatPersistsRetrievableSessionAndRequestMetadata(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) requestedCWD := t.TempDir() canonicalCWD, err := canonicalSessionCWD(requestedCWD) if err != nil { @@ -336,8 +336,8 @@ func TestDaemon_ChatPersistsRetrievableSessionAndRequestMetadata(t *testing.T) { if resp.StatusCode != http.StatusOK { t.Fatalf("POST /v1/chat status = %d, want 200", resp.StatusCode) } - if chat.SessionID == "" || resp.Header.Get("X-Hawk-Session-ID") != chat.SessionID { - t.Fatalf("session ID response/header mismatch: body=%q header=%q", chat.SessionID, resp.Header.Get("X-Hawk-Session-ID")) + if chat.SessionID == "" || resp.Header.Get("X-Graycode-Session-ID") != chat.SessionID { + t.Fatalf("session ID response/header mismatch: body=%q header=%q", chat.SessionID, resp.Header.Get("X-Graycode-Session-ID")) } factoryReq := <-seen @@ -371,7 +371,7 @@ func TestDaemon_ChatPersistsRetrievableSessionAndRequestMetadata(t *testing.T) { } func TestDaemon_ChatContinuationReusesDurableSession(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) requestedCWD := t.TempDir() seen := make(chan ChatRequest, 2) srv := New(Config{Port: 0, Host: testutil.LoopbackHost}, daemonTestSessionFactory(seen)) @@ -419,7 +419,7 @@ func TestDaemon_ChatContinuationReusesDurableSession(t *testing.T) { } func TestDaemon_ChatRejectsMissingContinuation(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) srv := New(Config{Port: 0, Host: testutil.LoopbackHost}, daemonTestSessionFactory(nil)) addr := startTestDaemon(t, srv) defer srv.Stop(context.Background()) @@ -432,7 +432,7 @@ func TestDaemon_ChatRejectsMissingContinuation(t *testing.T) { } func TestDaemon_ChatDoesNotMisreportCorruptContinuationAsMissing(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) if err := os.MkdirAll(storage.SessionsDir(), 0o750); err != nil { t.Fatal(err) } @@ -460,7 +460,7 @@ func TestDaemon_ChatDoesNotMisreportCorruptContinuationAsMissing(t *testing.T) { } func TestDaemon_ChatRejectsUnsafeSessionIDAndInvalidCWD(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) srv := New(Config{Port: 0, Host: testutil.LoopbackHost}, daemonTestSessionFactory(nil)) addr := startTestDaemon(t, srv) defer srv.Stop(context.Background()) @@ -479,7 +479,7 @@ func TestDaemon_ChatRejectsUnsafeSessionIDAndInvalidCWD(t *testing.T) { } func TestDaemon_ChatSSEExposesRetrievableSessionID(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) srv := New(Config{Port: 0, Host: testutil.LoopbackHost}, daemonTestSessionFactory(nil)) addr := startTestDaemon(t, srv) defer srv.Stop(context.Background()) @@ -490,7 +490,7 @@ func TestDaemon_ChatSSEExposesRetrievableSessionID(t *testing.T) { if err != nil { t.Fatalf("read SSE response: %v", err) } - id := resp.Header.Get("X-Hawk-Session-ID") + id := resp.Header.Get("X-Graycode-Session-ID") if resp.StatusCode != http.StatusOK || id == "" || !strings.Contains(string(body), `"session_id":"`+id+`"`) { t.Fatalf("SSE status=%d id=%q body=%q", resp.StatusCode, id, body) } diff --git a/internal/daemon/discord.go b/internal/daemon/discord.go index 18e67980..d051aa6f 100644 --- a/internal/daemon/discord.go +++ b/internal/daemon/discord.go @@ -11,7 +11,7 @@ import ( "github.com/bwmarrin/discordgo" ) -// DiscordGateway bridges hawk to Discord via the official Gateway (WebSocket), +// DiscordGateway bridges graycode to Discord via the official Gateway (WebSocket), // using bwmarrin/discordgo. Unlike a REST-poll bridge it receives message events // in real time — guild @mentions and direct messages — with reconnection, // heartbeats, and rate limiting handled by the library. Authorized prompts are @@ -21,7 +21,7 @@ type DiscordGateway struct { cfg DiscordConfig daemonAddr string apiKey string - client *http.Client // for forwardToHawk + client *http.Client // for forwardToGraycode auth *authorizer dispatch *asyncDispatcher @@ -140,7 +140,7 @@ func (g *DiscordGateway) handleMessage(ctx context.Context, senderID, channelID, if isPair, ok := g.auth.tryPair(senderID, text); isPair { if ok { - reply("Paired. You can now chat with hawk.") + reply("Paired. You can now chat with graycode.") } else { reply("Pairing failed: invalid code.") } @@ -151,7 +151,7 @@ func (g *DiscordGateway) handleMessage(ctx context.Context, senderID, channelID, return } - resp, err := forwardToHawk(ctx, g.client, g.daemonAddr, g.apiKey, text) + resp, err := forwardToGraycode(ctx, g.client, g.daemonAddr, g.apiKey, text) if err != nil { resp = fmt.Sprintf("Error: %v", err) } diff --git a/internal/daemon/e2e_test.go b/internal/daemon/e2e_test.go index 46b96657..26946f01 100644 --- a/internal/daemon/e2e_test.go +++ b/internal/daemon/e2e_test.go @@ -8,8 +8,8 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/feature" - "github.com/GrayCodeAI/hawk/internal/testutil" + "github.com/GrayCodeAI/graycode-cli/internal/feature" + "github.com/GrayCodeAI/graycode-cli/internal/testutil" ) // TestE2E_HealthEndpoint verifies the health endpoint returns the expected @@ -83,11 +83,11 @@ func TestE2E_MetricsEndpoint(t *testing.T) { if err != nil { t.Fatal(err) } - if !strings.Contains(string(body), "hawk_daemon_active_sessions") { - t.Error("expected hawk_daemon_active_sessions metric in output") + if !strings.Contains(string(body), "graycode_daemon_active_sessions") { + t.Error("expected graycode_daemon_active_sessions metric in output") } - if !strings.Contains(string(body), "hawk_daemon_uptime_seconds") { - t.Error("expected hawk_daemon_uptime_seconds metric in output") + if !strings.Contains(string(body), "graycode_daemon_uptime_seconds") { + t.Error("expected graycode_daemon_uptime_seconds metric in output") } // Test JSON format too. diff --git a/internal/daemon/gateway.go b/internal/daemon/gateway.go index 739537a1..b272f1e0 100644 --- a/internal/daemon/gateway.go +++ b/internal/daemon/gateway.go @@ -11,11 +11,11 @@ import ( "sync" ) -// forwardToHawk posts a prompt to the daemon's /v1/chat endpoint and returns the +// forwardToGraycode posts a prompt to the daemon's /v1/chat endpoint and returns the // assistant reply. daemonAddr must include a scheme (e.g. "http://127.0.0.1:4590"). // apiKey, when non-empty, is sent as a Bearer token. Shared by the Discord and // Slack gateways; Telegram keeps its own method for backwards compatibility. -func forwardToHawk(ctx context.Context, client *http.Client, daemonAddr, apiKey, prompt string) (string, error) { +func forwardToGraycode(ctx context.Context, client *http.Client, daemonAddr, apiKey, prompt string) (string, error) { payload, _ := json.Marshal(map[string]string{"prompt": prompt}) req, err := http.NewRequestWithContext(ctx, http.MethodPost, daemonAddr+"/v1/chat", strings.NewReader(string(payload))) if err != nil { @@ -41,7 +41,7 @@ func forwardToHawk(ctx context.Context, client *http.Client, daemonAddr, apiKey, } // Gateway is a bidirectional messaging bridge between an external chat platform -// (Telegram, Discord, Slack, ...) and the hawk daemon. Implementations forward +// (Telegram, Discord, Slack, ...) and the graycode daemon. Implementations forward // inbound messages to the daemon's /v1/chat endpoint and relay the reply back. type Gateway interface { // Name returns a short identifier for the gateway (e.g. "telegram"). diff --git a/internal/daemon/gateway_test.go b/internal/daemon/gateway_test.go index ffe340b7..832bd254 100644 --- a/internal/daemon/gateway_test.go +++ b/internal/daemon/gateway_test.go @@ -211,7 +211,7 @@ func TestAuthorizer_PairingAndAllowlist(t *testing.T) { } } -func TestForwardToHawk(t *testing.T) { +func TestForwardToGraycode(t *testing.T) { var gotAuth, gotPrompt string ts := newIPv4GatewayServer(t, http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { gotAuth = r.Header.Get("Authorization") @@ -224,9 +224,9 @@ func TestForwardToHawk(t *testing.T) { })) defer ts.Close() - reply, err := forwardToHawk(context.Background(), ts.Client(), ts.URL, "key123", "ping") + reply, err := forwardToGraycode(context.Background(), ts.Client(), ts.URL, "key123", "ping") if err != nil { - t.Fatalf("forwardToHawk: %v", err) + t.Fatalf("forwardToGraycode: %v", err) } if reply != "pong" { t.Errorf("reply=%q want pong", reply) @@ -367,22 +367,22 @@ func TestSlackGateway_RejectsBadSignature(t *testing.T) { } func TestDiscordGateway_HandleMessage_FlowsThroughAllowlist(t *testing.T) { - hawk := newIPv4GatewayServer(t, http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - writeJSON(w, http.StatusOK, ChatResponse{Response: "hawk-reply"}) + graycode := newIPv4GatewayServer(t, http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + writeJSON(w, http.StatusOK, ChatResponse{Response: "graycode-reply"}) })) - defer hawk.Close() + defer graycode.Close() - g := newDiscordGateway(DiscordConfig{Token: "bot", PairingCode: "code"}, hawk.URL, "") + g := newDiscordGateway(DiscordConfig{Token: "bot", PairingCode: "code"}, graycode.URL, "") var sent []string send := func(s string) error { sent = append(sent, s); return nil } - // Unauthorized non-pair message -> "Unauthorized", no hawk call. + // Unauthorized non-pair message -> "Unauthorized", no graycode call. g.handleMessage(context.Background(), "u1", "C", "hello", send) // Wrong pairing code -> failure. g.handleMessage(context.Background(), "u1", "C", "/pair nope", send) // Correct pairing code -> paired. g.handleMessage(context.Background(), "u1", "C", "/pair code", send) - // Authorized -> forwarded to hawk. + // Authorized -> forwarded to graycode. g.handleMessage(context.Background(), "u1", "C", "do it", send) if len(sent) != 4 { @@ -397,8 +397,8 @@ func TestDiscordGateway_HandleMessage_FlowsThroughAllowlist(t *testing.T) { if !strings.Contains(sent[2], "Paired") { t.Errorf("sent[2]=%q want Paired", sent[2]) } - if sent[3] != "hawk-reply" { - t.Errorf("sent[3]=%q want hawk-reply", sent[3]) + if sent[3] != "graycode-reply" { + t.Errorf("sent[3]=%q want graycode-reply", sent[3]) } if !g.auth.allowed("u1") { t.Errorf("u1 should be allowed after pairing") diff --git a/internal/daemon/graph_ledger_sqlite_test.go b/internal/daemon/graph_ledger_sqlite_test.go index dfb9b493..95fd2708 100644 --- a/internal/daemon/graph_ledger_sqlite_test.go +++ b/internal/daemon/graph_ledger_sqlite_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - "github.com/GrayCodeAI/hawk/internal/testutil" + "github.com/GrayCodeAI/graycode-cli/internal/testutil" ) func TestSQLiteGraphLedger_PersistsAcrossReopen(t *testing.T) { @@ -17,10 +17,10 @@ func TestSQLiteGraphLedger_PersistsAcrossReopen(t *testing.T) { SyncID: "sync-1", ProjectID: "proj", SessionID: "sess", - SchemaVersion: "hawk.graph/v1", + SchemaVersion: "graycode.graph/v1", Digest: "abc123", Facts: 4, - GraphJSON: `{"schema_version":"hawk.graph/v1","nodes":[]}`, + GraphJSON: `{"schema_version":"graycode.graph/v1","nodes":[]}`, ReceivedAt: time.Now().UTC(), } @@ -55,7 +55,7 @@ func TestSQLiteGraphLedger_PersistsAcrossReopen(t *testing.T) { if got.Digest != "abc123" || got.Facts != 4 || got.GraphJSON != rec.GraphJSON { t.Fatalf("retained record mismatch: %+v", got) } - if got.ProjectID != "proj" || got.SessionID != "sess" || got.SchemaVersion != "hawk.graph/v1" { + if got.ProjectID != "proj" || got.SessionID != "sess" || got.SchemaVersion != "graycode.graph/v1" { t.Fatalf("retained metadata mismatch: %+v", got) } if got.ReceivedAt.IsZero() { diff --git a/internal/daemon/h9_h10_test.go b/internal/daemon/h9_h10_test.go index 3782dba3..11b2b37c 100644 --- a/internal/daemon/h9_h10_test.go +++ b/internal/daemon/h9_h10_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/GrayCodeAI/hawk/internal/testutil" + "github.com/GrayCodeAI/graycode-cli/internal/testutil" ) // TestIPLimiter_BurstAndPerIPIsolation verifies the token bucket allows up to @@ -111,7 +111,7 @@ func TestDaemon_CancelEndpoint(t *testing.T) { // TestDaemon_GlobalConcurrencyCap verifies handleChat returns 503 when the // global concurrency semaphore is saturated (H9). func TestDaemon_GlobalConcurrencyCap(t *testing.T) { - t.Setenv("HAWK_DAEMON_MAX_CONCURRENT", "1") + t.Setenv("GRAYCODE_DAEMON_MAX_CONCURRENT", "1") srv := New(Config{Port: 0, Host: testutil.LoopbackHost}, daemonTestSessionFactory(nil)) addr := startTestDaemon(t, srv) defer srv.Stop(context.Background()) diff --git a/internal/daemon/middleware.go b/internal/daemon/middleware.go index 70a5b5a9..ebda2e1b 100644 --- a/internal/daemon/middleware.go +++ b/internal/daemon/middleware.go @@ -10,7 +10,7 @@ import ( "strings" "time" - "github.com/GrayCodeAI/hawk/internal/feature" + "github.com/GrayCodeAI/graycode-cli/internal/feature" ) // requestIDKey is the context key for the request ID. diff --git a/internal/daemon/middleware_test.go b/internal/daemon/middleware_test.go index 2c29af36..75ca86c1 100644 --- a/internal/daemon/middleware_test.go +++ b/internal/daemon/middleware_test.go @@ -7,8 +7,8 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/feature" - "github.com/GrayCodeAI/hawk/internal/testutil" + "github.com/GrayCodeAI/graycode-cli/internal/feature" + "github.com/GrayCodeAI/graycode-cli/internal/testutil" ) // --- Pure helper unit tests --- diff --git a/internal/daemon/routes_agent_status_test.go b/internal/daemon/routes_agent_status_test.go index e6c1d7a5..ab5016cf 100644 --- a/internal/daemon/routes_agent_status_test.go +++ b/internal/daemon/routes_agent_status_test.go @@ -13,7 +13,7 @@ func TestAgentStatusStates(t *testing.T) { now := time.Now() // working: in-flight cancel registered. - s.sessions.Store("working-1", &Session{ID: "working-1", Agent: "hawk", Turns: 3, LastUsed: now}) + s.sessions.Store("working-1", &Session{ID: "working-1", Agent: "graycode", Turns: 3, LastUsed: now}) s.cancelMu.Lock() s.cancels["working-1"] = &cancelEntry{cancel: func() {}} s.cancelMu.Unlock() diff --git a/internal/daemon/routes_graph.go b/internal/daemon/routes_graph.go index 2eee3f19..30c3550d 100644 --- a/internal/daemon/routes_graph.go +++ b/internal/daemon/routes_graph.go @@ -9,8 +9,8 @@ import ( "time" "unicode" - "github.com/GrayCodeAI/hawk/internal/executiongraph" - "github.com/GrayCodeAI/hawk/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/executiongraph" + "github.com/GrayCodeAI/graycode-cli/internal/session" ) const ( @@ -26,7 +26,7 @@ type GraphRequest struct { GeneratedAt time.Time } -// GraphFactory projects one persisted session into Hawk's portable graph. +// GraphFactory projects one persisted session into Graycode's portable graph. type GraphFactory func(context.Context, GraphRequest) (executiongraph.Export, error) // handleGetSessionGraph handles GET /v1/sessions/{id}/graph. diff --git a/internal/daemon/routes_graph_read_test.go b/internal/daemon/routes_graph_read_test.go index 79826c5f..5f693078 100644 --- a/internal/daemon/routes_graph_read_test.go +++ b/internal/daemon/routes_graph_read_test.go @@ -5,7 +5,7 @@ import ( "net/http" "testing" - "github.com/GrayCodeAI/hawk/internal/executiongraph" + "github.com/GrayCodeAI/graycode-cli/internal/executiongraph" ) func getGraphRead(t *testing.T, addr, path string) *http.Response { diff --git a/internal/daemon/routes_graph_sync.go b/internal/daemon/routes_graph_sync.go index 07a23c1c..d83a77e2 100644 --- a/internal/daemon/routes_graph_sync.go +++ b/internal/daemon/routes_graph_sync.go @@ -13,11 +13,11 @@ import ( "time" graphcontracts "github.com/GrayCodeAI/eagle/graph" - "github.com/GrayCodeAI/hawk/internal/executiongraph" + "github.com/GrayCodeAI/graycode-cli/internal/executiongraph" ) // POST /v1/graph/sync lets a producer (a future ecosystem repo) push portable -// `*.graph/v1` facts into Hawk. It mirrors the cloud plane's /v1/graph/sync +// `*.graph/v1` facts into Graycode. It mirrors the cloud plane's /v1/graph/sync // contract so a producer can target either surface with the same payload. // The daemon is a localhost consumer surface: it validates the graph, rejects // malformed or non-portable facts, and acknowledges with an idempotency digest. diff --git a/internal/daemon/routes_graph_sync_test.go b/internal/daemon/routes_graph_sync_test.go index 380e859d..a2d62832 100644 --- a/internal/daemon/routes_graph_sync_test.go +++ b/internal/daemon/routes_graph_sync_test.go @@ -12,8 +12,8 @@ import ( "time" graphcontracts "github.com/GrayCodeAI/eagle/graph" - "github.com/GrayCodeAI/hawk/internal/executiongraph" - "github.com/GrayCodeAI/hawk/internal/testutil" + "github.com/GrayCodeAI/graycode-cli/internal/executiongraph" + "github.com/GrayCodeAI/graycode-cli/internal/testutil" ) func newGraphSyncTestServer(t *testing.T) string { diff --git a/internal/daemon/routes_graph_test.go b/internal/daemon/routes_graph_test.go index 3794ee62..9c20f25c 100644 --- a/internal/daemon/routes_graph_test.go +++ b/internal/daemon/routes_graph_test.go @@ -10,8 +10,8 @@ import ( "testing" "time" - "github.com/GrayCodeAI/hawk/internal/executiongraph" - "github.com/GrayCodeAI/hawk/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/executiongraph" + "github.com/GrayCodeAI/graycode-cli/internal/session" ) func TestGetSessionGraphProjectsBoundedRequest(t *testing.T) { @@ -27,7 +27,7 @@ func TestGetSessionGraphProjectsBoundedRequest(t *testing.T) { request := httptest.NewRequest( http.MethodGet, - "/v1/sessions/session-1/graph?repository=hawk&swift_checkpoint=012345abcdef&swift_checkpoint=fedcba987654", + "/v1/sessions/session-1/graph?repository=graycode&swift_checkpoint=012345abcdef&swift_checkpoint=fedcba987654", nil, ) request.Header.Set("Authorization", "Bearer secret") @@ -37,7 +37,7 @@ func TestGetSessionGraphProjectsBoundedRequest(t *testing.T) { if response.Code != http.StatusOK { t.Fatalf("status = %d, want 200: %s", response.Code, response.Body.String()) } - if captured.SessionID != "session-1" || captured.RepositoryID != "hawk" { + if captured.SessionID != "session-1" || captured.RepositoryID != "graycode" { t.Fatalf("captured request = %#v", captured) } wantCheckpoints := []string{"012345abcdef", "fedcba987654"} @@ -92,7 +92,7 @@ func TestGetSessionGraphRejectsInvalidInputBeforeFactory(t *testing.T) { }, { name: "repository control character", - url: "/v1/sessions/session-1/graph?repository=hawk%0Aother", + url: "/v1/sessions/session-1/graph?repository=graycode%0Aother", code: "invalid_repository", }, { diff --git a/internal/daemon/routes_lease.go b/internal/daemon/routes_lease.go index 60d60eb3..f4f18d02 100644 --- a/internal/daemon/routes_lease.go +++ b/internal/daemon/routes_lease.go @@ -6,7 +6,7 @@ import ( "errors" "net/http" - "github.com/GrayCodeAI/hawk/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/session" ) // handleAcquireLease creates or refreshes a single-owner lease on a session, diff --git a/internal/daemon/routes_lease_test.go b/internal/daemon/routes_lease_test.go index 6738c866..39e81a6d 100644 --- a/internal/daemon/routes_lease_test.go +++ b/internal/daemon/routes_lease_test.go @@ -6,8 +6,8 @@ import ( "net/http" "testing" - "github.com/GrayCodeAI/hawk/internal/session" - "github.com/GrayCodeAI/hawk/internal/testutil" + "github.com/GrayCodeAI/graycode-cli/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/testutil" ) func httpDo(t *testing.T, method, url string) *http.Response { @@ -24,7 +24,7 @@ func httpDo(t *testing.T, method, url string) *http.Response { } func TestAcquireAndReleaseLease(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) srv := New(Config{Port: 0, Host: testutil.LoopbackHost}, nil) addr := startTestDaemon(t, srv) defer srv.Stop(context.Background()) diff --git a/internal/daemon/routes_metrics.go b/internal/daemon/routes_metrics.go index ccaa3baa..7e0d45df 100644 --- a/internal/daemon/routes_metrics.go +++ b/internal/daemon/routes_metrics.go @@ -7,7 +7,7 @@ import ( "strings" "time" - "github.com/GrayCodeAI/hawk/internal/observability/metrics" + "github.com/GrayCodeAI/graycode-cli/internal/observability/metrics" ) // handleMetrics handles GET /v1/metrics. It exposes daemon-level metrics in @@ -76,16 +76,16 @@ func (s *Server) emitRuntimeMetrics(sb *strings.Builder) { return true }) - sb.WriteString(fmt.Sprintf("# TYPE hawk_daemon_active_sessions gauge\n")) - sb.WriteString(fmt.Sprintf("hawk_daemon_active_sessions %d\n", activeSessions)) + sb.WriteString(fmt.Sprintf("# TYPE graycode_daemon_active_sessions gauge\n")) + sb.WriteString(fmt.Sprintf("graycode_daemon_active_sessions %d\n", activeSessions)) // Concurrency slots used - sb.WriteString(fmt.Sprintf("# TYPE hawk_daemon_chat_concurrency_used gauge\n")) - sb.WriteString(fmt.Sprintf("hawk_daemon_chat_concurrency_used %d\n", len(s.concurrencySem))) + sb.WriteString(fmt.Sprintf("# TYPE graycode_daemon_chat_concurrency_used gauge\n")) + sb.WriteString(fmt.Sprintf("graycode_daemon_chat_concurrency_used %d\n", len(s.concurrencySem))) // Uptime - sb.WriteString(fmt.Sprintf("# TYPE hawk_daemon_uptime_seconds gauge\n")) - sb.WriteString(fmt.Sprintf("hawk_daemon_uptime_seconds %.0f\n", time.Since(s.startedAt).Seconds())) + sb.WriteString(fmt.Sprintf("# TYPE graycode_daemon_uptime_seconds gauge\n")) + sb.WriteString(fmt.Sprintf("graycode_daemon_uptime_seconds %.0f\n", time.Since(s.startedAt).Seconds())) } // sanitizeMetricName converts a dotted metric name to Prometheus naming diff --git a/internal/daemon/routes_review.go b/internal/daemon/routes_review.go index 1a1874d4..96075e41 100644 --- a/internal/daemon/routes_review.go +++ b/internal/daemon/routes_review.go @@ -19,7 +19,7 @@ const reviewArgMaxLen = 4096 var reviewArgCharset = regexp.MustCompile(`^[^\x00-\x1f\x7f]*$`) -// reviewSem bounds the number of concurrent `hawk review run` subprocesses +// reviewSem bounds the number of concurrent `graycode review run` subprocesses // spawned by POST /v1/review so an authenticated caller cannot exhaust CPU // or memory by firing unbounded review jobs. var reviewSem = make(chan struct{}, maxConcurrentReviews) @@ -91,7 +91,7 @@ func (s *Server) handleReview(w http.ResponseWriter, r *http.Request) { return } - // Trigger review asynchronously via hawk review run. + // Trigger review asynchronously via graycode review run. go func() { args := []string{"review", "run", req.SHA, "--background"} if req.Model != "" { @@ -100,7 +100,7 @@ func (s *Server) handleReview(w http.ResponseWriter, r *http.Request) { if req.Concerns != "" { args = append(args, "--concerns", req.Concerns) } - _ = exec.CommandContext(context.Background(), "hawk", args...).Run() // #nosec G204 -- binary is fixed "hawk"; args are validated (SHA regex, no "--" prefix, printable charset) + _ = exec.CommandContext(context.Background(), "graycode", args...).Run() // #nosec G204 -- binary is fixed "graycode"; args are validated (SHA regex, no "--" prefix, printable charset) }() resp := ReviewResponse{ @@ -112,8 +112,8 @@ func (s *Server) handleReview(w http.ResponseWriter, r *http.Request) { } func (s *Server) handleReviewStatus(w http.ResponseWriter, _ *http.Request) { - // Run hawk review status and return output. - out, err := exec.CommandContext(context.Background(), "hawk", "review", "status").Output() + // Run graycode review status and return output. + out, err := exec.CommandContext(context.Background(), "graycode", "review", "status").Output() if err != nil { writeJSON(w, http.StatusInternalServerError, map[string]string{"error": err.Error()}) return diff --git a/internal/daemon/routes_review_test.go b/internal/daemon/routes_review_test.go index e6363568..c136f743 100644 --- a/internal/daemon/routes_review_test.go +++ b/internal/daemon/routes_review_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/testutil" + "github.com/GrayCodeAI/graycode-cli/internal/testutil" ) // newReviewTestServer starts a daemon. RegisterReviewRoutes() is already @@ -119,7 +119,7 @@ func TestDaemon_ReviewStatus(t *testing.T) { } defer resp.Body.Close() - // `hawk review status` shells out to the hawk binary; in a sandboxed + // `graycode review status` shells out to the graycode binary; in a sandboxed // test environment that command may not resolve, so the handler's own // 500 branch is just as valid an outcome as a real 200 — both are // well-defined, deterministic behavior we can assert on. diff --git a/internal/daemon/routes_sessions.go b/internal/daemon/routes_sessions.go index 40a72d21..7205da07 100644 --- a/internal/daemon/routes_sessions.go +++ b/internal/daemon/routes_sessions.go @@ -8,8 +8,8 @@ import ( "path/filepath" "strconv" - "github.com/GrayCodeAI/hawk/internal/session" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/storage" ) // handleGetSession handles GET /v1/sessions/{id} — get session detail. diff --git a/internal/daemon/routes_sessions_test.go b/internal/daemon/routes_sessions_test.go index 9b9fa839..4dcdc6b6 100644 --- a/internal/daemon/routes_sessions_test.go +++ b/internal/daemon/routes_sessions_test.go @@ -7,15 +7,15 @@ import ( "testing" contracts "github.com/GrayCodeAI/eyrie/tools" - "github.com/GrayCodeAI/hawk/internal/session" - "github.com/GrayCodeAI/hawk/internal/testutil" + "github.com/GrayCodeAI/graycode-cli/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/testutil" ) // saveTestSession isolates session storage to a temp dir and persists a // session with the given messages, returning its ID. func saveTestSession(t *testing.T, id string, messages []session.Message) { t.Helper() - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) sess := &session.Session{ ID: id, @@ -144,7 +144,7 @@ func TestDaemon_GetMessages_NoPaginationParams(t *testing.T) { } func TestDaemon_GetMessages_MissingSession(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) srv := New(Config{Port: 0, Host: testutil.LoopbackHost}, nil) addr := startTestDaemon(t, srv) defer srv.Stop(context.Background()) @@ -190,7 +190,7 @@ func TestDaemon_DeleteSession_Success(t *testing.T) { } func TestDaemon_DeleteSession_InvalidID(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) srv := New(Config{Port: 0, Host: testutil.LoopbackHost}, nil) addr := startTestDaemon(t, srv) defer srv.Stop(context.Background()) @@ -211,7 +211,7 @@ func TestDaemon_DeleteSession_InvalidID(t *testing.T) { } func TestDaemon_DeleteSession_NotFound(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) srv := New(Config{Port: 0, Host: testutil.LoopbackHost}, nil) addr := startTestDaemon(t, srv) defer srv.Stop(context.Background()) diff --git a/internal/daemon/routes_stats.go b/internal/daemon/routes_stats.go index 5adacfcc..b18ac010 100644 --- a/internal/daemon/routes_stats.go +++ b/internal/daemon/routes_stats.go @@ -5,7 +5,7 @@ import ( "strconv" "time" - analytics "github.com/GrayCodeAI/hawk/internal/observability" + analytics "github.com/GrayCodeAI/graycode-cli/internal/observability" ) // handleStats handles GET /v1/stats — get aggregated usage statistics. diff --git a/internal/daemon/routes_stats_test.go b/internal/daemon/routes_stats_test.go index 6b154d7e..6852e329 100644 --- a/internal/daemon/routes_stats_test.go +++ b/internal/daemon/routes_stats_test.go @@ -7,12 +7,12 @@ import ( "testing" "time" - analytics "github.com/GrayCodeAI/hawk/internal/observability" - "github.com/GrayCodeAI/hawk/internal/testutil" + analytics "github.com/GrayCodeAI/graycode-cli/internal/observability" + "github.com/GrayCodeAI/graycode-cli/internal/testutil" ) func TestDaemon_Stats_Aggregation(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) now := time.Now() traces := []*analytics.SessionTrace{ @@ -79,7 +79,7 @@ func TestDaemon_Stats_Aggregation(t *testing.T) { } func TestDaemon_Stats_DaysParam(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) old := &analytics.SessionTrace{ SessionID: "old", StartTime: time.Now().AddDate(0, 0, -10), Model: "m", MessageCount: 1, @@ -120,7 +120,7 @@ func TestDaemon_Stats_DaysParam(t *testing.T) { } func TestDaemon_Stats_Empty(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) srv := New(Config{Port: 0, Host: testutil.LoopbackHost}, nil) addr := startTestDaemon(t, srv) diff --git a/internal/daemon/routes_status.go b/internal/daemon/routes_status.go index 9d435b15..bb96b15d 100644 --- a/internal/daemon/routes_status.go +++ b/internal/daemon/routes_status.go @@ -3,14 +3,14 @@ package daemon import ( "net/http" - "github.com/GrayCodeAI/hawk/internal/status" + "github.com/GrayCodeAI/graycode-cli/internal/status" ) // handleStatus returns a process-local, redacted daemon snapshot. It does not // initialize providers or MCP servers and is safe to call during startup. func (s *Server) handleStatus(w http.ResponseWriter, _ *http.Request) { snapshot := status.New() - snapshot.HawkVersion = version + snapshot.GraycodeVersion = version snapshot.Workspace = status.Workspace() if s.startedAt.IsZero() { snapshot.Recovery = "not_started" diff --git a/internal/daemon/slack.go b/internal/daemon/slack.go index 1ac7993d..eee0661c 100644 --- a/internal/daemon/slack.go +++ b/internal/daemon/slack.go @@ -81,7 +81,7 @@ func newSlackGateway(cfg SlackConfig, daemonAddr, apiKey string, s *Server) *Sla func (g *SlackGateway) Name() string { return "slack" } // setDaemonURL implements daemonURLSetter. Slack forwards to the daemon via -// forwardToHawk, so it needs the resolved address even though it replies via the +// forwardToGraycode, so it needs the resolved address even though it replies via the // Slack Web API. func (g *SlackGateway) setDaemonURL(url string) { g.daemonAddr = url } @@ -167,7 +167,7 @@ func (g *SlackGateway) handleMention(ctx context.Context, ev slackEventInner) { if isPair, ok := g.auth.tryPair(ev.User, text); isPair { if ok { - g.reply(ctx, ev.Channel, threadTS, "Paired. You can now chat with hawk.") + g.reply(ctx, ev.Channel, threadTS, "Paired. You can now chat with graycode.") } else { g.reply(ctx, ev.Channel, threadTS, "Pairing failed: invalid code.") } @@ -178,7 +178,7 @@ func (g *SlackGateway) handleMention(ctx context.Context, ev slackEventInner) { return } - reply, err := forwardToHawk(ctx, g.client, g.daemonAddr, g.apiKey, text) + reply, err := forwardToGraycode(ctx, g.client, g.daemonAddr, g.apiKey, text) if err != nil { reply = fmt.Sprintf("Error: %v", err) } diff --git a/internal/daemon/telegram.go b/internal/daemon/telegram.go index a816de47..b30fe793 100644 --- a/internal/daemon/telegram.go +++ b/internal/daemon/telegram.go @@ -1,5 +1,5 @@ -// Package daemon provides a Telegram gateway for hawk. -// Allows users to interact with hawk via Telegram bot messages. +// Package daemon provides a Telegram gateway for graycode. +// Allows users to interact with graycode via Telegram bot messages. package daemon import ( @@ -15,13 +15,13 @@ import ( "strings" "time" - "github.com/GrayCodeAI/hawk/internal/stt" + "github.com/GrayCodeAI/graycode-cli/internal/stt" ) -// TelegramGateway connects hawk to a Telegram bot. +// TelegramGateway connects graycode to a Telegram bot. type TelegramGateway struct { Token string - DaemonAddr string // hawk daemon address to forward messages to + DaemonAddr string // graycode daemon address to forward messages to client *http.Client offset int @@ -188,7 +188,7 @@ func (tg *TelegramGateway) handleMessage(ctx context.Context, msg *TelegramMessa sender := telegramSenderID(msg) if isPair, ok := tg.auth.tryPair(sender, msg.Text); isPair { if ok { - tg.reply(ctx, msg.Chat.ID, "Paired. You can now chat with hawk.") + tg.reply(ctx, msg.Chat.ID, "Paired. You can now chat with graycode.") } else { tg.reply(ctx, msg.Chat.ID, "Pairing failed: invalid code.") } @@ -213,8 +213,8 @@ func (tg *TelegramGateway) handleMessage(ctx context.Context, msg *TelegramMessa } } - // Forward to hawk daemon - response, err := tg.forwardToHawk(ctx, prompt) + // Forward to graycode daemon + response, err := tg.forwardToGraycode(ctx, prompt) if err != nil { response = fmt.Sprintf("Error: %v", err) } @@ -311,7 +311,7 @@ func (tg *TelegramGateway) reply(ctx context.Context, chatID int64, text string) } } -func (tg *TelegramGateway) forwardToHawk(ctx context.Context, prompt string) (string, error) { +func (tg *TelegramGateway) forwardToGraycode(ctx context.Context, prompt string) (string, error) { // Use json.Marshal for safe JSON encoding instead of fmt.Sprintf // with %q, which does not handle all JSON edge cases (e.g., control // characters, surrogate pairs). @@ -337,7 +337,7 @@ func (tg *TelegramGateway) forwardToHawk(ctx context.Context, prompt string) (st // Limit response body to 1 MiB to prevent memory exhaustion. body, err := io.ReadAll(io.LimitReader(resp.Body, 1<<20)) if err != nil { - slog.Warn("partial read in forwardToHawk response", "error", err) + slog.Warn("partial read in forwardToGraycode response", "error", err) } var chatResp struct { Response string `json:"response"` diff --git a/internal/daemon/telegram_test.go b/internal/daemon/telegram_test.go index 3697c050..9d44c57f 100644 --- a/internal/daemon/telegram_test.go +++ b/internal/daemon/telegram_test.go @@ -28,22 +28,22 @@ func newIPv4TelegramServer(t *testing.T, h http.Handler) *httptest.Server { return srv } -// telegramMockAPI captures sendMessage calls and serves a fake Telegram + hawk +// telegramMockAPI captures sendMessage calls and serves a fake Telegram + graycode // endpoint. The Telegram bot API base is hardcoded in telegram.go, so we instead // drive handleMessage directly and observe outbound sends via a mock daemon. func TestTelegram_HandleMessage_Authorization(t *testing.T) { - // Mock hawk daemon /v1/chat. - hawk := newIPv4TelegramServer(t, http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - writeJSON(w, http.StatusOK, ChatResponse{Response: "hawk-reply"}) + // Mock graycode daemon /v1/chat. + graycode := newIPv4TelegramServer(t, http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + writeJSON(w, http.StatusOK, ChatResponse{Response: "graycode-reply"}) })) - defer hawk.Close() + defer graycode.Close() // Mock Telegram sendMessage endpoint by intercepting via a custom transport. var mu sync.Mutex var sends []string tg := newTelegramGatewayFromConfig( TelegramConfig{Token: "tok", PairingCode: "open"}, - hawk.URL, "apikey", + graycode.URL, "apikey", ) tg.client = &http.Client{Transport: roundTripFunc(func(req *http.Request) (*http.Response, error) { if strings.Contains(req.URL.Path, "/sendMessage") { @@ -53,7 +53,7 @@ func TestTelegram_HandleMessage_Authorization(t *testing.T) { mu.Unlock() return jsonResp(`{"ok":true}`), nil } - // forward-to-hawk goes to the real mock server; let it through. + // forward-to-graycode goes to the real mock server; let it through. return http.DefaultTransport.RoundTrip(req) })} @@ -64,13 +64,13 @@ func TestTelegram_HandleMessage_Authorization(t *testing.T) { return m } - // 1. Unauthorized non-pair message -> "Unauthorized" reply, no hawk call. + // 1. Unauthorized non-pair message -> "Unauthorized" reply, no graycode call. tg.handleMessage(context.Background(), mkMsg("hello")) // 2. Wrong pairing code -> failure reply. tg.handleMessage(context.Background(), mkMsg("/pair wrong")) // 3. Correct pairing code -> paired reply. tg.handleMessage(context.Background(), mkMsg("/pair open")) - // 4. Now authorized -> hawk reply forwarded. + // 4. Now authorized -> graycode reply forwarded. tg.handleMessage(context.Background(), mkMsg("do something")) mu.Lock() @@ -87,8 +87,8 @@ func TestTelegram_HandleMessage_Authorization(t *testing.T) { if !strings.Contains(sends[2], "Paired") { t.Errorf("send[2]=%q want Paired", sends[2]) } - if sends[3] != "hawk-reply" { - t.Errorf("send[3]=%q want hawk-reply", sends[3]) + if sends[3] != "graycode-reply" { + t.Errorf("send[3]=%q want graycode-reply", sends[3]) } if !tg.auth.allowed("alice") { t.Errorf("alice should be allowed after pairing") @@ -112,16 +112,16 @@ func TestTelegramSenderID(t *testing.T) { func TestTelegram_BareConstructorFailsClosed(t *testing.T) { // The bare constructor seeds an empty authorizer, so it must refuse all - // senders (no pairing code / allowlist) rather than forwarding to hawk. - hawkCalled := false - hawk := newIPv4TelegramServer(t, http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - hawkCalled = true + // senders (no pairing code / allowlist) rather than forwarding to graycode. + graycodeCalled := false + graycode := newIPv4TelegramServer(t, http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + graycodeCalled = true writeJSON(w, http.StatusOK, ChatResponse{Response: "ok"}) })) - defer hawk.Close() + defer graycode.Close() var sends []string - tg := NewTelegramGateway("tok", hawk.URL) + tg := NewTelegramGateway("tok", graycode.URL) tg.client = &http.Client{Transport: roundTripFunc(func(req *http.Request) (*http.Response, error) { if strings.Contains(req.URL.Path, "/sendMessage") { _ = req.ParseForm() @@ -137,8 +137,8 @@ func TestTelegram_BareConstructorFailsClosed(t *testing.T) { if len(sends) != 1 || !strings.Contains(sends[0], "Unauthorized") { t.Fatalf("expected an Unauthorized reply, got %v", sends) } - if hawkCalled { - t.Fatal("bare constructor must not forward unauthorized messages to hawk") + if graycodeCalled { + t.Fatal("bare constructor must not forward unauthorized messages to graycode") } } @@ -166,14 +166,14 @@ func TestTelegramSafeFileName(t *testing.T) { } func TestTelegramVoiceWithoutTranscriberFallsBackToText(t *testing.T) { - hawk := newIPv4TelegramServer(t, http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - writeJSON(w, http.StatusOK, ChatResponse{Response: "hawk-reply"}) + graycode := newIPv4TelegramServer(t, http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + writeJSON(w, http.StatusOK, ChatResponse{Response: "graycode-reply"}) })) - defer hawk.Close() + defer graycode.Close() // No STT transcriber installed: a voice message must fall back to the // existing text path (transcribeAudio returns "" with no reply). - tg := newTelegramGatewayFromConfig(TelegramConfig{Token: "tok", AllowList: []string{"user"}}, hawk.URL, "k") + tg := newTelegramGatewayFromConfig(TelegramConfig{Token: "tok", AllowList: []string{"user"}}, graycode.URL, "k") tg.handleMessage(context.Background(), &TelegramMessage{ Text: "hello", Chat: struct { diff --git a/internal/deps/deps.go b/internal/deps/deps.go index 7e594fc9..fb1b128f 100644 --- a/internal/deps/deps.go +++ b/internal/deps/deps.go @@ -1,4 +1,4 @@ -// Package deps documents the dependency injection pattern used across hawk. +// Package deps documents the dependency injection pattern used across graycode. // // # Pattern // diff --git a/internal/engine/adaptive_prompt.go b/internal/engine/adaptive_prompt.go index 4d54dcdf..2546d357 100644 --- a/internal/engine/adaptive_prompt.go +++ b/internal/engine/adaptive_prompt.go @@ -8,8 +8,8 @@ import ( "sync" "time" - "github.com/GrayCodeAI/hawk/internal/storage" - "github.com/GrayCodeAI/hawk/internal/textutil" + "github.com/GrayCodeAI/graycode-cli/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/textutil" ) // AdaptivePrompt adjusts system prompt sections based on user corrections. @@ -32,7 +32,7 @@ type PromptAdjustment struct { LastUsed time.Time `json:"last_used"` } -// NewAdaptivePrompt creates an adaptive prompt backed by Hawk user state. +// NewAdaptivePrompt creates an adaptive prompt backed by Graycode user state. func NewAdaptivePrompt() *AdaptivePrompt { ap := &AdaptivePrompt{ path: filepath.Join(storage.StateDir(), "adaptive_prompt.json"), diff --git a/internal/engine/adaptive_prompt_test.go b/internal/engine/adaptive_prompt_test.go index bd0e8da3..2d089955 100644 --- a/internal/engine/adaptive_prompt_test.go +++ b/internal/engine/adaptive_prompt_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/testutil" + "github.com/GrayCodeAI/graycode-cli/internal/testutil" ) func TestAdaptivePrompt_New(t *testing.T) { diff --git a/internal/engine/adaptive_system_prompt.go b/internal/engine/adaptive_system_prompt.go index bc21fc51..24be93bd 100644 --- a/internal/engine/adaptive_system_prompt.go +++ b/internal/engine/adaptive_system_prompt.go @@ -6,7 +6,7 @@ import ( "strings" "sync" - "github.com/GrayCodeAI/hawk/internal/provider/routing" + "github.com/GrayCodeAI/graycode-cli/internal/provider/routing" ) // PromptBuildContext provides situational context for building a system prompt. @@ -266,12 +266,12 @@ func DiffPrompts(old, new string) string { return strings.TrimRight(result, "\n") } -// DefaultSections returns the built-in prompt sections that hawk uses. +// DefaultSections returns the built-in prompt sections that graycode uses. func DefaultSections(ctx PromptBuildContext) []PromptSection { sections := []PromptSection{ { Name: "identity", - Content: "You are hawk, an AI coding agent. You help developers write, debug, review, and refactor code. You operate inside the user's repository with access to tools for file manipulation, shell commands, and code search.", + Content: "You are graycode, an AI coding agent. You help developers write, debug, review, and refactor code. You operate inside the user's repository with access to tools for file manipulation, shell commands, and code search.", Priority: 1, }, { diff --git a/internal/engine/adaptive_system_prompt_test.go b/internal/engine/adaptive_system_prompt_test.go index 11a5fd87..a139cca9 100644 --- a/internal/engine/adaptive_system_prompt_test.go +++ b/internal/engine/adaptive_system_prompt_test.go @@ -5,7 +5,7 @@ import ( "sync" "testing" - "github.com/GrayCodeAI/hawk/internal/provider/routing" + "github.com/GrayCodeAI/graycode-cli/internal/provider/routing" ) func TestNewSystemPromptBuilder(t *testing.T) { @@ -24,7 +24,7 @@ func TestNewSystemPromptBuilder(t *testing.T) { func TestAddSection(t *testing.T) { b := NewSystemPromptBuilder("", 5000) - b.AddSection(PromptSection{Name: "identity", Content: "You are hawk.", Priority: 1}) + b.AddSection(PromptSection{Name: "identity", Content: "You are graycode.", Priority: 1}) b.AddSection(PromptSection{Name: "safety", Content: "Be safe.", Priority: 1}) if len(b.Sections) != 2 { @@ -32,11 +32,11 @@ func TestAddSection(t *testing.T) { } // Adding same name replaces - b.AddSection(PromptSection{Name: "identity", Content: "You are hawk v2.", Priority: 1}) + b.AddSection(PromptSection{Name: "identity", Content: "You are graycode v2.", Priority: 1}) if len(b.Sections) != 2 { t.Fatalf("expected 2 sections after replace, got %d", len(b.Sections)) } - if b.Sections[0].Content != "You are hawk v2." { + if b.Sections[0].Content != "You are graycode v2." { t.Errorf("expected updated content, got %q", b.Sections[0].Content) } } @@ -302,7 +302,7 @@ func TestEstimateStringTokens(t *testing.T) { func TestFormatPrompt(t *testing.T) { sections := []PromptSection{ - {Name: "identity", Content: "You are hawk."}, + {Name: "identity", Content: "You are graycode."}, {Name: "safety", Content: "Be safe."}, } @@ -317,7 +317,7 @@ func TestFormatPrompt(t *testing.T) { if !strings.Contains(result, "## safety") { t.Error("expected safety section header") } - if !strings.Contains(result, "You are hawk.") { + if !strings.Contains(result, "You are graycode.") { t.Error("expected identity content") } if !strings.Contains(result, "Be safe.") { diff --git a/internal/engine/agent/background_agent.go b/internal/engine/agent/background_agent.go index 3bdbddcc..915403d1 100644 --- a/internal/engine/agent/background_agent.go +++ b/internal/engine/agent/background_agent.go @@ -8,7 +8,7 @@ import ( agentcontracts "github.com/GrayCodeAI/eagle/agent" - "github.com/GrayCodeAI/hawk/internal/taskruntime" + "github.com/GrayCodeAI/graycode-cli/internal/taskruntime" ) // BackgroundAgentPool manages async sub-agents that run in the background. diff --git a/internal/engine/agent_reexports.go b/internal/engine/agent_reexports.go index 9ab95d95..ed6b297e 100644 --- a/internal/engine/agent_reexports.go +++ b/internal/engine/agent_reexports.go @@ -6,7 +6,7 @@ package engine import ( "context" - "github.com/GrayCodeAI/hawk/internal/engine/agent" + "github.com/GrayCodeAI/graycode-cli/internal/engine/agent" ) type ( diff --git a/internal/engine/agent_resume_test.go b/internal/engine/agent_resume_test.go index be5d5f12..073ce187 100644 --- a/internal/engine/agent_resume_test.go +++ b/internal/engine/agent_resume_test.go @@ -4,9 +4,9 @@ import ( "testing" agentcontracts "github.com/GrayCodeAI/eagle/agent" - "github.com/GrayCodeAI/hawk/internal/session" - "github.com/GrayCodeAI/hawk/internal/storage" - "github.com/GrayCodeAI/hawk/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/tool" ) func TestSubAgentResume_ReplaysTranscriptMessages(t *testing.T) { diff --git a/internal/engine/agent_session_tool.go b/internal/engine/agent_session_tool.go index e4e6cab9..0dcf9407 100644 --- a/internal/engine/agent_session_tool.go +++ b/internal/engine/agent_session_tool.go @@ -9,14 +9,14 @@ import ( agentcontracts "github.com/GrayCodeAI/eagle/agent" - engagent "github.com/GrayCodeAI/hawk/internal/engine/agent" - "github.com/GrayCodeAI/hawk/internal/eventlog" - "github.com/GrayCodeAI/hawk/internal/gitworktree" - "github.com/GrayCodeAI/hawk/internal/hooks" - "github.com/GrayCodeAI/hawk/internal/prompts" - "github.com/GrayCodeAI/hawk/internal/sandbox" - "github.com/GrayCodeAI/hawk/internal/session" - "github.com/GrayCodeAI/hawk/internal/tool" + engagent "github.com/GrayCodeAI/graycode-cli/internal/engine/agent" + "github.com/GrayCodeAI/graycode-cli/internal/eventlog" + "github.com/GrayCodeAI/graycode-cli/internal/gitworktree" + "github.com/GrayCodeAI/graycode-cli/internal/hooks" + "github.com/GrayCodeAI/graycode-cli/internal/prompts" + "github.com/GrayCodeAI/graycode-cli/internal/sandbox" + "github.com/GrayCodeAI/graycode-cli/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/tool" ) // WireAgentTool sets up typed sub-agent spawning via SpawnController. @@ -55,7 +55,7 @@ func (s *Session) spawnSubAgentRequest(ctx context.Context, req agentcontracts.S Agent: string(mode), Depth: depth, Mode: "one-shot", - Provider: "hawk", + Provider: "graycode", Label: truncateSummary(norm.Prompt, 200), AgentProvider: s.ChatLLM().Provider(), AgentModel: s.ChatLLM().Model(), diff --git a/internal/engine/arc_test.go b/internal/engine/arc_test.go index 90a74418..2322c00b 100644 --- a/internal/engine/arc_test.go +++ b/internal/engine/arc_test.go @@ -3,7 +3,7 @@ package engine import ( "testing" - "github.com/GrayCodeAI/hawk/internal/conversationarc" + "github.com/GrayCodeAI/graycode-cli/internal/conversationarc" ) func TestSessionArcAccessors(t *testing.T) { diff --git a/internal/engine/architect.go b/internal/engine/architect.go index 544dfdec..bec83136 100644 --- a/internal/engine/architect.go +++ b/internal/engine/architect.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" - "github.com/GrayCodeAI/hawk/internal/provider/routing" + "github.com/GrayCodeAI/graycode-cli/internal/provider/routing" ) // ArchitectConfig configures the two-model architect/editor pipeline. diff --git a/internal/engine/assumptions.go b/internal/engine/assumptions.go index 1c1f7bda..61a3cfb9 100644 --- a/internal/engine/assumptions.go +++ b/internal/engine/assumptions.go @@ -6,7 +6,7 @@ import ( "strings" "sync" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // AssumptionStatus tracks whether an assumption has been verified. diff --git a/internal/engine/async/engine.go b/internal/engine/async/engine.go index 4b0aa133..9ee719c4 100644 --- a/internal/engine/async/engine.go +++ b/internal/engine/async/engine.go @@ -8,7 +8,7 @@ import ( "github.com/google/uuid" - "github.com/GrayCodeAI/hawk/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/engine" ) // Engine wraps an engine.Session with queue-based async operation. diff --git a/internal/engine/async/engine_test.go b/internal/engine/async/engine_test.go index 909eca0a..bd6d1e8a 100644 --- a/internal/engine/async/engine_test.go +++ b/internal/engine/async/engine_test.go @@ -6,9 +6,9 @@ import ( "testing" "time" - "github.com/GrayCodeAI/hawk/internal/engine" - "github.com/GrayCodeAI/hawk/internal/tool" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/engine" + "github.com/GrayCodeAI/graycode-cli/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) // fakeClient is a scripted ChatClient for exercising the engine loop. diff --git a/internal/engine/auto_commit.go b/internal/engine/auto_commit.go index 1f813ccb..481bdb82 100644 --- a/internal/engine/auto_commit.go +++ b/internal/engine/auto_commit.go @@ -81,7 +81,7 @@ func (ac *AutoCommitter) generateMessage(description string) string { if len(description) > 72 { description = description[:69] + "..." } - return "hawk: " + description + return "graycode: " + description } - return fmt.Sprintf("hawk: auto-commit %s", time.Now().Format("15:04:05")) + return fmt.Sprintf("graycode: auto-commit %s", time.Now().Format("15:04:05")) } diff --git a/internal/engine/auto_commit_wire_test.go b/internal/engine/auto_commit_wire_test.go index 0a4765ba..cae7685f 100644 --- a/internal/engine/auto_commit_wire_test.go +++ b/internal/engine/auto_commit_wire_test.go @@ -7,8 +7,8 @@ import ( "path/filepath" "testing" - "github.com/GrayCodeAI/hawk/internal/tool" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) // autoCommitCaptureTool records ToolContext.AutoCommit for the wire path. diff --git a/internal/engine/background_runner.go b/internal/engine/background_runner.go index 7a17ebf6..46c3f6f8 100644 --- a/internal/engine/background_runner.go +++ b/internal/engine/background_runner.go @@ -7,8 +7,8 @@ import ( agentcontracts "github.com/GrayCodeAI/eagle/agent" - "github.com/GrayCodeAI/hawk/internal/taskruntime" - "github.com/GrayCodeAI/hawk/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/taskruntime" + "github.com/GrayCodeAI/graycode-cli/internal/tool" ) // BackgroundTask represents an async subagent task running in the background. diff --git a/internal/engine/branching/cascade.go b/internal/engine/branching/cascade.go index d6e5c0fd..38bf2d86 100644 --- a/internal/engine/branching/cascade.go +++ b/internal/engine/branching/cascade.go @@ -6,8 +6,8 @@ import ( "sync" "time" - "github.com/GrayCodeAI/hawk/internal/engine/cost" - "github.com/GrayCodeAI/hawk/internal/provider/routing" + "github.com/GrayCodeAI/graycode-cli/internal/engine/cost" + "github.com/GrayCodeAI/graycode-cli/internal/provider/routing" ) // CascadeRouter selects the optimal model for each request based on task complexity. diff --git a/internal/engine/branching/cascade_test.go b/internal/engine/branching/cascade_test.go index 5602674e..f3a5673d 100644 --- a/internal/engine/branching/cascade_test.go +++ b/internal/engine/branching/cascade_test.go @@ -3,7 +3,7 @@ package branching import ( "testing" - "github.com/GrayCodeAI/hawk/internal/provider/routing" + "github.com/GrayCodeAI/graycode-cli/internal/provider/routing" ) const testProvider = "anthropic" diff --git a/internal/engine/branching/shadow.go b/internal/engine/branching/shadow.go index fad7c38f..32cb5fe1 100644 --- a/internal/engine/branching/shadow.go +++ b/internal/engine/branching/shadow.go @@ -28,7 +28,7 @@ type ShadowWorkspace struct { // NewShadowWorkspace creates a new temporary directory for shadow validation. func NewShadowWorkspace() (*ShadowWorkspace, error) { - dir, err := os.MkdirTemp("", "hawk-shadow-*") + dir, err := os.MkdirTemp("", "graycode-shadow-*") if err != nil { return nil, fmt.Errorf("shadow workspace: create temp dir: %w", err) } diff --git a/internal/engine/cache_gate_test.go b/internal/engine/cache_gate_test.go index 96ff6ea9..7653498b 100644 --- a/internal/engine/cache_gate_test.go +++ b/internal/engine/cache_gate_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) func TestCacheDecisionNonAnthropicOff(t *testing.T) { diff --git a/internal/engine/cache_planner.go b/internal/engine/cache_planner.go index f9640ace..0efa6196 100644 --- a/internal/engine/cache_planner.go +++ b/internal/engine/cache_planner.go @@ -4,7 +4,7 @@ import ( "encoding/json" "strings" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) // Prompt-cache segment planning, extending the caveman-style break-even gate diff --git a/internal/engine/cache_planner_test.go b/internal/engine/cache_planner_test.go index 65316ced..30b6b1f7 100644 --- a/internal/engine/cache_planner_test.go +++ b/internal/engine/cache_planner_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) func bigSys(n int) string { return strings.Repeat("s", n) } diff --git a/internal/engine/chat_provider.go b/internal/engine/chat_provider.go index 8e5af4b7..9e8e19c6 100644 --- a/internal/engine/chat_provider.go +++ b/internal/engine/chat_provider.go @@ -5,11 +5,11 @@ import ( "fmt" "strings" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) -// BuildChatProvider adapts Hawk's engine-backed session client to the smaller +// BuildChatProvider adapts Graycode's engine-backed session client to the smaller // provider contract used by host integrations such as Kestrel. Model resolution, // credentials, routing, and transport remain owned by Eyrie's engine facade. func BuildChatProvider(ctx context.Context, selection gateway.Selection, legacyProvider string) (types.ChatProvider, string, error) { @@ -28,7 +28,7 @@ func BuildChatProvider(ctx context.Context, selection gateway.Selection, legacyP }, provider, nil } -// engineChatProvider keeps compatibility-only provider behavior at Hawk's +// engineChatProvider keeps compatibility-only provider behavior at Graycode's // integration edge while all generation goes through the engine ChatClient. type engineChatProvider struct { client ChatClient diff --git a/internal/engine/chat_provider_test.go b/internal/engine/chat_provider_test.go index 2fcfc67c..427d34fd 100644 --- a/internal/engine/chat_provider_test.go +++ b/internal/engine/chat_provider_test.go @@ -6,7 +6,7 @@ import ( "testing" "github.com/GrayCodeAI/eyrie/llm" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) type recordingChatClient struct { diff --git a/internal/engine/chat_replay.go b/internal/engine/chat_replay.go index c0331a6c..ad7fe678 100644 --- a/internal/engine/chat_replay.go +++ b/internal/engine/chat_replay.go @@ -4,19 +4,19 @@ import ( "context" "os" - "github.com/GrayCodeAI/hawk/internal/replaycache" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/replaycache" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) // replayCacheDirEnv opts a run into the disk-persisted replay cache: when set, // every non-streaming completion is looked up by its canonicalized request and // replayed from disk on a hit, giving deterministic, offline regression runs. // Unset (the default) leaves the chat path untouched. -const replayCacheDirEnv = "HAWK_REPLAY_CACHE_DIR" +const replayCacheDirEnv = "GRAYCODE_REPLAY_CACHE_DIR" // replayFingerprintEnv optionally folds an extra string (e.g. a fixture // version) into replay cache keys so whole suites can be invalidated at once. -const replayFingerprintEnv = "HAWK_REPLAY_FINGERPRINT" +const replayFingerprintEnv = "GRAYCODE_REPLAY_FINGERPRINT" // replayKey builds the cache key for one completion request. func replayKey(opts types.ChatOptions, messages []types.EyrieMessage) string { @@ -25,7 +25,7 @@ func replayKey(opts types.ChatOptions, messages []types.EyrieMessage) string { } // chatWithReplay wraps client.Chat with the replay cache when -// HAWK_REPLAY_CACHE_DIR is set; otherwise it calls straight through. +// GRAYCODE_REPLAY_CACHE_DIR is set; otherwise it calls straight through. func chatWithReplay(ctx context.Context, client ChatClient, messages []types.EyrieMessage, opts types.ChatOptions) (*types.EyrieResponse, error) { dir := os.Getenv(replayCacheDirEnv) if dir == "" { diff --git a/internal/engine/chat_replay_test.go b/internal/engine/chat_replay_test.go index 308e6d36..6895f803 100644 --- a/internal/engine/chat_replay_test.go +++ b/internal/engine/chat_replay_test.go @@ -6,7 +6,7 @@ import ( "path/filepath" "testing" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) func TestChatWithReplayDisabledPassesThrough(t *testing.T) { diff --git a/internal/engine/chat_service.go b/internal/engine/chat_service.go index 25392cee..2aac5360 100644 --- a/internal/engine/chat_service.go +++ b/internal/engine/chat_service.go @@ -8,10 +8,10 @@ import ( "time" "github.com/GrayCodeAI/eyrie/engine" - "github.com/GrayCodeAI/hawk/internal/observability/metrics" - "github.com/GrayCodeAI/hawk/internal/resilience/ratelimit" - "github.com/GrayCodeAI/hawk/internal/resilience/retry" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/observability/metrics" + "github.com/GrayCodeAI/graycode-cli/internal/resilience/ratelimit" + "github.com/GrayCodeAI/graycode-cli/internal/resilience/retry" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) // ChatService is the Session's view of the LLM transport. It owns the @@ -207,7 +207,7 @@ func (c *ChatService) BuildOptions(systemPrompt, activeModel string, maxTokens i if outputSchema != "" { opts.ResponseFormat = &types.ResponseFormat{Type: "json_schema", Schema: outputSchema} } - // Opt-in tool-catalog compression (HAWK_TOOL_SHRINK=1): fail-open, so the + // Opt-in tool-catalog compression (GRAYCODE_TOOL_SHRINK=1): fail-open, so the // returned tools equal the input whenever anything is off or drifts. opts.Tools = shrinkEyrieTools(opts.Tools) return opts @@ -224,7 +224,7 @@ func (c *ChatService) BuildOptions(systemPrompt, activeModel string, maxTokens i // // Eyrie facade clients advertise that they manage provider resilience. For // those clients this service records the product metric and delegates exactly -// once; injected legacy clients retain Hawk's compatibility retry/rate layer. +// once; injected legacy clients retain Graycode's compatibility retry/rate layer. func (c *ChatService) Stream(ctx context.Context, messages []types.EyrieMessage, opts types.ChatOptions) (*types.StreamResult, error) { c.mu.RLock() client := c.client diff --git a/internal/engine/chat_service_test.go b/internal/engine/chat_service_test.go index e37de4fa..0a33a776 100644 --- a/internal/engine/chat_service_test.go +++ b/internal/engine/chat_service_test.go @@ -8,8 +8,8 @@ import ( "time" "github.com/GrayCodeAI/eyrie/llm" - "github.com/GrayCodeAI/hawk/internal/resilience/retry" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/resilience/retry" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) // TestChatService_BuildOptions checks that BuildOptions correctly @@ -19,8 +19,8 @@ func TestChatService_BuildOptions(t *testing.T) { Provider: "anthropic", Model: "claude-opus-4", }) - opts := svc.BuildOptions(strings.Repeat("you are hawk. ", cacheMinPrefixBytes/7+64), "claude-opus-4", 4096, nil) - opts.System = "you are hawk" // restore exact assertion target + opts := svc.BuildOptions(strings.Repeat("you are graycode. ", cacheMinPrefixBytes/7+64), "claude-opus-4", 4096, nil) + opts.System = "you are graycode" // restore exact assertion target if opts.Provider != "anthropic" { t.Errorf("expected provider=anthropic, got %q", opts.Provider) } @@ -35,7 +35,7 @@ func TestChatService_BuildOptions(t *testing.T) { if !opts.EnableCaching { t.Error("expected EnableCaching=true for anthropic with a prefix at/above break-even") } - if opts.System != "you are hawk" { + if opts.System != "you are graycode" { t.Errorf("expected system prompt to be set, got %q", opts.System) } } diff --git a/internal/engine/client_interface.go b/internal/engine/client_interface.go index 981ff8d7..c3519835 100644 --- a/internal/engine/client_interface.go +++ b/internal/engine/client_interface.go @@ -4,7 +4,7 @@ import ( "context" "github.com/GrayCodeAI/eyrie/llm" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) // ChatClient abstracts the LLM client methods used by Session. diff --git a/internal/engine/code/code_actions.go b/internal/engine/code/code_actions.go index b39ff680..5320bd81 100644 --- a/internal/engine/code/code_actions.go +++ b/internal/engine/code/code_actions.go @@ -9,7 +9,7 @@ import ( "sync" "text/template" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) type CodeAction struct { diff --git a/internal/engine/code_index_adapter.go b/internal/engine/code_index_adapter.go index 4e9d781d..1151032b 100644 --- a/internal/engine/code_index_adapter.go +++ b/internal/engine/code_index_adapter.go @@ -1,8 +1,8 @@ package engine import ( - "github.com/GrayCodeAI/hawk/internal/intelligence/memory" - "github.com/GrayCodeAI/hawk/internal/intelligence/repomap" + "github.com/GrayCodeAI/graycode-cli/internal/intelligence/memory" + "github.com/GrayCodeAI/graycode-cli/internal/intelligence/repomap" ) // harrierCodeIndexer adapts *memory.HarrierBridge to repomap.CodeIndexer. The two diff --git a/internal/engine/coding_soul.go b/internal/engine/coding_soul.go index e11bc42f..60f04e09 100644 --- a/internal/engine/coding_soul.go +++ b/internal/engine/coding_soul.go @@ -5,11 +5,11 @@ import ( "path/filepath" "strings" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/storage" ) // CodingSoul defines the persistent coding personality and style preferences. -// Loaded from Hawk user state. +// Loaded from Graycode user state. type CodingSoul struct { Style string // communication style Preferences string // coding preferences @@ -61,7 +61,7 @@ func (s *CodingSoul) ForPrompt() string { // InitSoulPrompt returns a prompt to generate an initial soul.md. func InitSoulPrompt() string { - return `Generate a coding soul profile for Hawk user state based on my coding patterns. Analyze my recent code and infer: + return `Generate a coding soul profile for Graycode user state based on my coding patterns. Analyze my recent code and infer: ## Style - How I communicate (terse vs verbose, formal vs casual) diff --git a/internal/engine/compact.go b/internal/engine/compact.go index fda3c884..5d514b56 100644 --- a/internal/engine/compact.go +++ b/internal/engine/compact.go @@ -7,11 +7,11 @@ import ( "strings" "time" - "github.com/GrayCodeAI/hawk/internal/engine/compact" - "github.com/GrayCodeAI/hawk/internal/engine/token" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/engine/compact" + "github.com/GrayCodeAI/graycode-cli/internal/engine/token" + "github.com/GrayCodeAI/graycode-cli/internal/types" - modelPkg "github.com/GrayCodeAI/hawk/internal/provider/routing" + modelPkg "github.com/GrayCodeAI/graycode-cli/internal/provider/routing" ) // ShouldAutoCompact returns true if the conversation is approaching context limits. @@ -104,7 +104,7 @@ func (s *Session) smartCompactBody(ctx context.Context) { // segment before they leave the live context. Best-effort: a persistence // failure must never block or corrupt compaction itself. if sessionID := s.executionGraphSessionID(); sessionID != "" && len(compactedMsgs) > 0 { - detail, _ := compact.ParseCompactionDetail(os.Getenv("HAWK_COMPACTION_SEGMENT_DETAIL")) + detail, _ := compact.ParseCompactionDetail(os.Getenv("GRAYCODE_COMPACTION_SEGMENT_DETAIL")) if _, err := compact.WriteCompactionSegment(sessionID, compactedMsgs, detail); err != nil { slog.Debug("compaction segment persistence skipped", "error", err) } diff --git a/internal/engine/compact/aliases_extra_test.go b/internal/engine/compact/aliases_extra_test.go index 49c8724b..61bd0df8 100644 --- a/internal/engine/compact/aliases_extra_test.go +++ b/internal/engine/compact/aliases_extra_test.go @@ -3,7 +3,7 @@ package compact import ( "testing" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) func TestDefaultConfig(t *testing.T) { diff --git a/internal/engine/compact/api.go b/internal/engine/compact/api.go index 1605a39c..1f1ed3bb 100644 --- a/internal/engine/compact/api.go +++ b/internal/engine/compact/api.go @@ -1,9 +1,9 @@ package compact import ( - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" - "github.com/GrayCodeAI/hawk/internal/engine/token" + "github.com/GrayCodeAI/graycode-cli/internal/engine/token" ) type APICompactConfig struct { diff --git a/internal/engine/compact/files.go b/internal/engine/compact/files.go index a5b5641c..0423945f 100644 --- a/internal/engine/compact/files.go +++ b/internal/engine/compact/files.go @@ -6,7 +6,7 @@ import ( "strconv" "strings" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) type FileTracker struct { diff --git a/internal/engine/compact/files_test.go b/internal/engine/compact/files_test.go index 421560a2..1c29f6c4 100644 --- a/internal/engine/compact/files_test.go +++ b/internal/engine/compact/files_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) func TestFileTracker_NewFileTracker(t *testing.T) { diff --git a/internal/engine/compact/incremental_test.go b/internal/engine/compact/incremental_test.go index ffb89fe2..08b87ffb 100644 --- a/internal/engine/compact/incremental_test.go +++ b/internal/engine/compact/incremental_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) func TestBuildIncrementalCompactPromptIncludesPriorSummary(t *testing.T) { diff --git a/internal/engine/compact/micro.go b/internal/engine/compact/micro.go index 4b6cec73..c1b89493 100644 --- a/internal/engine/compact/micro.go +++ b/internal/engine/compact/micro.go @@ -3,7 +3,7 @@ package compact import ( "time" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) type MicroCompactConfig struct { diff --git a/internal/engine/compact/prompt.go b/internal/engine/compact/prompt.go index 6a5eefcf..bdbea298 100644 --- a/internal/engine/compact/prompt.go +++ b/internal/engine/compact/prompt.go @@ -4,7 +4,7 @@ import ( "fmt" "strings" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) const noToolsPreamble = `CRITICAL: Respond with TEXT ONLY. Do NOT call any tools. @@ -121,7 +121,7 @@ func BuildIncrementalCompactPrompt(priorSummary string) string { fmt.Sprintf(incrementalUpdateTemplate, priorSummary) } -// PriorSummaryPrefix is the marker prefix hawk prepends to a persisted +// PriorSummaryPrefix is the marker prefix graycode prepends to a persisted // conversation summary message. const PriorSummaryPrefix = "[Conversation summary]" diff --git a/internal/engine/compact/session_memory.go b/internal/engine/compact/session_memory.go index d3adafb4..36b1a93f 100644 --- a/internal/engine/compact/session_memory.go +++ b/internal/engine/compact/session_memory.go @@ -5,10 +5,10 @@ import ( "path/filepath" "strings" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" - "github.com/GrayCodeAI/hawk/internal/engine/token" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/engine/token" + "github.com/GrayCodeAI/graycode-cli/internal/storage" ) type SessionMemoryConfig struct { diff --git a/internal/engine/compact/split_test.go b/internal/engine/compact/split_test.go index a95dfcc3..a9516079 100644 --- a/internal/engine/compact/split_test.go +++ b/internal/engine/compact/split_test.go @@ -3,7 +3,7 @@ package compact import ( "testing" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) // --------------------------------------------------------------------------- diff --git a/internal/engine/compact/strategy.go b/internal/engine/compact/strategy.go index 0e95a8ad..652eadb6 100644 --- a/internal/engine/compact/strategy.go +++ b/internal/engine/compact/strategy.go @@ -4,7 +4,7 @@ import ( "strings" "time" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) type CompactResult struct { diff --git a/internal/engine/compact/strategy_test.go b/internal/engine/compact/strategy_test.go index 77d998ec..3349141b 100644 --- a/internal/engine/compact/strategy_test.go +++ b/internal/engine/compact/strategy_test.go @@ -4,9 +4,9 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" - "github.com/GrayCodeAI/hawk/internal/engine/token" + "github.com/GrayCodeAI/graycode-cli/internal/engine/token" ) func TestCompactEstimateTokens(t *testing.T) { diff --git a/internal/engine/compact/transcript_segments.go b/internal/engine/compact/transcript_segments.go index db6ea471..c26590d1 100644 --- a/internal/engine/compact/transcript_segments.go +++ b/internal/engine/compact/transcript_segments.go @@ -11,8 +11,8 @@ import ( "strings" "time" - "github.com/GrayCodeAI/hawk/internal/storage" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) // Compaction transcript segments, adopted from grok-build's diff --git a/internal/engine/compact/transcript_segments_test.go b/internal/engine/compact/transcript_segments_test.go index c558a9df..18c2836d 100644 --- a/internal/engine/compact/transcript_segments_test.go +++ b/internal/engine/compact/transcript_segments_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) func segTestMessages() []types.EyrieMessage { @@ -74,7 +74,7 @@ func TestParseCompactionDetail(t *testing.T) { func TestWriteCompactionSegmentAndIndex(t *testing.T) { stateDir := t.TempDir() - t.Setenv("HAWK_STATE_DIR", stateDir) + t.Setenv("GRAYCODE_STATE_DIR", stateDir) sessionID := "seg-test-session" path, err := WriteCompactionSegment(sessionID, segTestMessages(), SegmentVerbose) if err != nil { diff --git a/internal/engine/compact_auto.go b/internal/engine/compact_auto.go index aea5e67f..17d8d541 100644 --- a/internal/engine/compact_auto.go +++ b/internal/engine/compact_auto.go @@ -6,8 +6,8 @@ import ( "sync" "time" - "github.com/GrayCodeAI/hawk/internal/circuitbreaker" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/circuitbreaker" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) // AutoCompactor orchestrates compaction with circuit breaker protection. diff --git a/internal/engine/compact_clear.go b/internal/engine/compact_clear.go index 7d4fee3f..0e4cc6ae 100644 --- a/internal/engine/compact_clear.go +++ b/internal/engine/compact_clear.go @@ -4,7 +4,7 @@ import ( "context" "sort" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) // Two-tier context management (adopted from herm): before compacting, "clear" diff --git a/internal/engine/compact_clear_test.go b/internal/engine/compact_clear_test.go index 86b91cc3..e5245e2e 100644 --- a/internal/engine/compact_clear_test.go +++ b/internal/engine/compact_clear_test.go @@ -3,7 +3,7 @@ package engine import ( "testing" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) func mkMsg(role string, trs []types.ToolResult) types.EyrieMessage { diff --git a/internal/engine/compact_micro_engine.go b/internal/engine/compact_micro_engine.go index d5719056..cce6f3f4 100644 --- a/internal/engine/compact_micro_engine.go +++ b/internal/engine/compact_micro_engine.go @@ -4,9 +4,9 @@ import ( "context" "time" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" - "github.com/GrayCodeAI/hawk/internal/engine/compact" + "github.com/GrayCodeAI/graycode-cli/internal/engine/compact" ) type MicroCompactStrategy struct{} diff --git a/internal/engine/compact_provider_native.go b/internal/engine/compact_provider_native.go index bcdad611..e9ea2341 100644 --- a/internal/engine/compact_provider_native.go +++ b/internal/engine/compact_provider_native.go @@ -5,11 +5,11 @@ import ( "fmt" "github.com/GrayCodeAI/eyrie/llm" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) // ProviderNativeCompactStrategy delegates provider-specific compaction to -// Eyrie. Hawk owns when conversation state is compacted and how the resulting +// Eyrie. Graycode owns when conversation state is compacted and how the resulting // summary is inserted; Eyrie owns credentials and provider transport details. type ProviderNativeCompactStrategy struct{} diff --git a/internal/engine/compact_reexports.go b/internal/engine/compact_reexports.go index e964ba1b..91f1c318 100644 --- a/internal/engine/compact_reexports.go +++ b/internal/engine/compact_reexports.go @@ -4,9 +4,9 @@ package engine import ( - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" - "github.com/GrayCodeAI/hawk/internal/engine/compact" + "github.com/GrayCodeAI/graycode-cli/internal/engine/compact" ) type CompactVariant = compact.CompactVariant @@ -46,7 +46,7 @@ func ExtractPriorSummary(msgs []types.EyrieMessage) string { return compact.ExtractPriorSummary(msgs) } -// PriorSummaryPrefix is the marker prefix hawk prepends to a persisted +// PriorSummaryPrefix is the marker prefix graycode prepends to a persisted // conversation summary message. const PriorSummaryPrefix = compact.PriorSummaryPrefix diff --git a/internal/engine/compact_regression_test.go b/internal/engine/compact_regression_test.go index 3c274372..51e9bbe7 100644 --- a/internal/engine/compact_regression_test.go +++ b/internal/engine/compact_regression_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) // Regression tests for compaction fixes. Each test pins a specific bug so it diff --git a/internal/engine/compact_relevance.go b/internal/engine/compact_relevance.go index 6e7ff84b..b86fec71 100644 --- a/internal/engine/compact_relevance.go +++ b/internal/engine/compact_relevance.go @@ -4,8 +4,8 @@ import ( "context" "time" - "github.com/GrayCodeAI/hawk/internal/relevanceprune" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/relevanceprune" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) // RelevancePruneStrategy prunes context by relevance: it scores older messages diff --git a/internal/engine/compact_relevance_test.go b/internal/engine/compact_relevance_test.go index 24295ba2..187015fd 100644 --- a/internal/engine/compact_relevance_test.go +++ b/internal/engine/compact_relevance_test.go @@ -5,7 +5,7 @@ import ( "testing" "time" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) func TestRelevancePruneStrategy_ShouldTrigger(t *testing.T) { diff --git a/internal/engine/compact_session_memory_engine.go b/internal/engine/compact_session_memory_engine.go index 2c48a58f..a3f56f25 100644 --- a/internal/engine/compact_session_memory_engine.go +++ b/internal/engine/compact_session_memory_engine.go @@ -6,9 +6,9 @@ import ( "os" "strings" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" - "github.com/GrayCodeAI/hawk/internal/engine/compact" + "github.com/GrayCodeAI/graycode-cli/internal/engine/compact" ) type SessionMemoryStrategy struct{} diff --git a/internal/engine/compact_split.go b/internal/engine/compact_split.go index 2c24bc23..6ee1fb1f 100644 --- a/internal/engine/compact_split.go +++ b/internal/engine/compact_split.go @@ -5,7 +5,7 @@ import ( "strings" "time" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) // splitTurnCompact handles the edge case where a single turn's messages diff --git a/internal/engine/compact_strategy_engine.go b/internal/engine/compact_strategy_engine.go index ace86f8d..77400d10 100644 --- a/internal/engine/compact_strategy_engine.go +++ b/internal/engine/compact_strategy_engine.go @@ -3,7 +3,7 @@ package engine import ( "context" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) type CompactStrategy interface { diff --git a/internal/engine/compact_strategy_test.go b/internal/engine/compact_strategy_test.go index 7b5c6f50..a32943af 100644 --- a/internal/engine/compact_strategy_test.go +++ b/internal/engine/compact_strategy_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) func TestSessionMemoryStrategy_ShouldTrigger(t *testing.T) { diff --git a/internal/engine/compression/cross_session.go b/internal/engine/compression/cross_session.go index 0180fc63..5b3f8a99 100644 --- a/internal/engine/compression/cross_session.go +++ b/internal/engine/compression/cross_session.go @@ -10,8 +10,8 @@ import ( "sync" "time" - "github.com/GrayCodeAI/hawk/internal/mathutil" - "github.com/GrayCodeAI/hawk/internal/safewrite" + "github.com/GrayCodeAI/graycode-cli/internal/mathutil" + "github.com/GrayCodeAI/graycode-cli/internal/safewrite" ) // Insight represents a learned insight from a previous session. diff --git a/internal/engine/compression/session_timeline.go b/internal/engine/compression/session_timeline.go index bedea576..70ba85ce 100644 --- a/internal/engine/compression/session_timeline.go +++ b/internal/engine/compression/session_timeline.go @@ -6,7 +6,7 @@ import ( "sync" "time" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // TimelineEvent represents a single event in a session timeline. diff --git a/internal/engine/compression/session_timeline_test.go b/internal/engine/compression/session_timeline_test.go index 5500cede..e1db2653 100644 --- a/internal/engine/compression/session_timeline_test.go +++ b/internal/engine/compression/session_timeline_test.go @@ -5,7 +5,7 @@ import ( "testing" "time" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) func TestNewTimeline(t *testing.T) { diff --git a/internal/engine/context_compaction.go b/internal/engine/context_compaction.go index 97e51092..645fa88d 100644 --- a/internal/engine/context_compaction.go +++ b/internal/engine/context_compaction.go @@ -3,10 +3,10 @@ package engine import ( "path/filepath" - "github.com/GrayCodeAI/hawk/internal/eventlog" - "github.com/GrayCodeAI/hawk/internal/session" - "github.com/GrayCodeAI/hawk/internal/storage" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/eventlog" + "github.com/GrayCodeAI/graycode-cli/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) // CompactionEvent describes a completed context compaction. @@ -20,7 +20,7 @@ type CompactionEvent struct { // OnCompaction is invoked after compaction (TUI, logging, etc.). type OnCompaction func(CompactionEvent) -// PersistID is the on-disk session id under Hawk's user state sessions dir. +// PersistID is the on-disk session id under Graycode's user state sessions dir. // Set from the TUI when a chat session is created or resumed. func (s *Session) SetPersistID(id string) { if s == nil { diff --git a/internal/engine/context_compaction_test.go b/internal/engine/context_compaction_test.go index bdb89ea5..e658b3b4 100644 --- a/internal/engine/context_compaction_test.go +++ b/internal/engine/context_compaction_test.go @@ -6,7 +6,7 @@ import ( "github.com/GrayCodeAI/eyrie/credentials" eyrieengine "github.com/GrayCodeAI/eyrie/engine" - "github.com/GrayCodeAI/hawk/internal/provider/gateway" + "github.com/GrayCodeAI/graycode-cli/internal/provider/gateway" ) func TestContextUsedTokens_PrefersAPI(t *testing.T) { diff --git a/internal/engine/context_governor.go b/internal/engine/context_governor.go index 017a9546..348a77eb 100644 --- a/internal/engine/context_governor.go +++ b/internal/engine/context_governor.go @@ -4,8 +4,8 @@ import ( "context" "fmt" - "github.com/GrayCodeAI/hawk/internal/engine/ctxmgr" - modelPkg "github.com/GrayCodeAI/hawk/internal/provider/routing" + "github.com/GrayCodeAI/graycode-cli/internal/engine/ctxmgr" + modelPkg "github.com/GrayCodeAI/graycode-cli/internal/provider/routing" ) const ( diff --git a/internal/engine/context_governor_test.go b/internal/engine/context_governor_test.go index 596f4df4..f6052b39 100644 --- a/internal/engine/context_governor_test.go +++ b/internal/engine/context_governor_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) func TestResolveModelContextWindow_Fallback(t *testing.T) { @@ -38,7 +38,7 @@ func TestMaybeSpillToolOutput_SmallUnchanged(t *testing.T) { } func TestMaybeSpillToolOutput_LargeSpills(t *testing.T) { - t.Setenv("HAWK_CACHE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_CACHE_DIR", t.TempDir()) in := strings.Repeat("x", toolOutputSpillMinChars+100) got := maybeSpillToolOutput(in, "Bash", "call-1") if !strings.Contains(got, "/scratch/") { diff --git a/internal/engine/control/backtrack.go b/internal/engine/control/backtrack.go index 4fa78b0d..eb193b75 100644 --- a/internal/engine/control/backtrack.go +++ b/internal/engine/control/backtrack.go @@ -4,7 +4,7 @@ import ( "fmt" "strings" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) // DecisionPoint captures a point in the conversation where the agent made a diff --git a/internal/engine/control/backtrack_test.go b/internal/engine/control/backtrack_test.go index f262363c..c840d15f 100644 --- a/internal/engine/control/backtrack_test.go +++ b/internal/engine/control/backtrack_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) func TestNewBacktrackEngine(t *testing.T) { diff --git a/internal/engine/control/stall_detector.go b/internal/engine/control/stall_detector.go index 11ee2996..4224ae87 100644 --- a/internal/engine/control/stall_detector.go +++ b/internal/engine/control/stall_detector.go @@ -8,7 +8,7 @@ import ( "sync" "time" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // StallEntry represents a single recorded tool invocation in the stall detection window. diff --git a/internal/engine/control/stall_detector_test.go b/internal/engine/control/stall_detector_test.go index b05c6285..e75bed22 100644 --- a/internal/engine/control/stall_detector_test.go +++ b/internal/engine/control/stall_detector_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) func TestNewStallDetector(t *testing.T) { diff --git a/internal/engine/control_plane_test.go b/internal/engine/control_plane_test.go index 4b5a0617..d2a2f4fb 100644 --- a/internal/engine/control_plane_test.go +++ b/internal/engine/control_plane_test.go @@ -6,9 +6,9 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/sandbox" - "github.com/GrayCodeAI/hawk/internal/tool" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/sandbox" + "github.com/GrayCodeAI/graycode-cli/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) func TestParseIsolationProfile(t *testing.T) { diff --git a/internal/engine/control_reexports.go b/internal/engine/control_reexports.go index 9fdd8249..0614917a 100644 --- a/internal/engine/control_reexports.go +++ b/internal/engine/control_reexports.go @@ -1,6 +1,6 @@ package engine -import "github.com/GrayCodeAI/hawk/internal/engine/control" +import "github.com/GrayCodeAI/graycode-cli/internal/engine/control" type ( LoopDetector = control.LoopDetector diff --git a/internal/engine/conversation_adapter.go b/internal/engine/conversation_adapter.go index 2046361a..c01c097d 100644 --- a/internal/engine/conversation_adapter.go +++ b/internal/engine/conversation_adapter.go @@ -29,7 +29,7 @@ type ConversationState struct { } // ConversationManager manages a conversation lifecycle, bridging eyrie's -// conversation management into hawk's chat session flow. It is safe for +// conversation management into graycode's chat session flow. It is safe for // concurrent use. type ConversationManager struct { mu sync.RWMutex diff --git a/internal/engine/cost/aliases.go b/internal/engine/cost/aliases.go index ca0f62bb..ec8e849e 100644 --- a/internal/engine/cost/aliases.go +++ b/internal/engine/cost/aliases.go @@ -1,3 +1,3 @@ // Package cost provides cost tracking, optimisation, and display -// for the hawk engine. See ../../docs/plans/engine-refactor-plan.md. +// for the graycode engine. See ../../docs/plans/engine-refactor-plan.md. package cost diff --git a/internal/engine/cost/cost_optimizer.go b/internal/engine/cost/cost_optimizer.go index f14714bc..c39a2604 100644 --- a/internal/engine/cost/cost_optimizer.go +++ b/internal/engine/cost/cost_optimizer.go @@ -7,7 +7,7 @@ import ( "sync" "time" - "github.com/GrayCodeAI/hawk/internal/provider/routing" + "github.com/GrayCodeAI/graycode-cli/internal/provider/routing" ) type CostOptimizer struct { diff --git a/internal/engine/cost/cost_optimizer_test.go b/internal/engine/cost/cost_optimizer_test.go index 260107c1..a75a8312 100644 --- a/internal/engine/cost/cost_optimizer_test.go +++ b/internal/engine/cost/cost_optimizer_test.go @@ -5,7 +5,7 @@ import ( "testing" "time" - "github.com/GrayCodeAI/hawk/internal/provider/routing" + "github.com/GrayCodeAI/graycode-cli/internal/provider/routing" ) const testProvider = "anthropic" diff --git a/internal/engine/cost/cost_table.go b/internal/engine/cost/cost_table.go index 9ca6791c..408d4408 100644 --- a/internal/engine/cost/cost_table.go +++ b/internal/engine/cost/cost_table.go @@ -4,7 +4,7 @@ import ( "strings" "sync" - "github.com/GrayCodeAI/hawk/internal/provider/routing" + "github.com/GrayCodeAI/graycode-cli/internal/provider/routing" ) // Tier-based default pricing when catalog data is unavailable. diff --git a/internal/engine/cost/cost_tracker.go b/internal/engine/cost/cost_tracker.go index 36fd4548..bffcf245 100644 --- a/internal/engine/cost/cost_tracker.go +++ b/internal/engine/cost/cost_tracker.go @@ -8,8 +8,8 @@ import ( "sync" "time" - analytics "github.com/GrayCodeAI/hawk/internal/observability" - "github.com/GrayCodeAI/hawk/internal/storage" + analytics "github.com/GrayCodeAI/graycode-cli/internal/observability" + "github.com/GrayCodeAI/graycode-cli/internal/storage" ) type CostTracker struct { diff --git a/internal/engine/cost/cost_tracker_test.go b/internal/engine/cost/cost_tracker_test.go index aca7ffde..a9d3f510 100644 --- a/internal/engine/cost/cost_tracker_test.go +++ b/internal/engine/cost/cost_tracker_test.go @@ -4,8 +4,8 @@ import ( "testing" "time" - analytics "github.com/GrayCodeAI/hawk/internal/observability" - "github.com/GrayCodeAI/hawk/internal/testutil" + analytics "github.com/GrayCodeAI/graycode-cli/internal/observability" + "github.com/GrayCodeAI/graycode-cli/internal/testutil" ) func TestCostTracker_NewAndRecord(t *testing.T) { diff --git a/internal/engine/cost_reexports.go b/internal/engine/cost_reexports.go index e0a1bab5..f395491a 100644 --- a/internal/engine/cost_reexports.go +++ b/internal/engine/cost_reexports.go @@ -1,8 +1,8 @@ package engine import ( - "github.com/GrayCodeAI/hawk/internal/engine/cost" - analytics "github.com/GrayCodeAI/hawk/internal/observability" + "github.com/GrayCodeAI/graycode-cli/internal/engine/cost" + analytics "github.com/GrayCodeAI/graycode-cli/internal/observability" ) type ( diff --git a/internal/engine/council.go b/internal/engine/council.go index 9fc3052a..0f5399dc 100644 --- a/internal/engine/council.go +++ b/internal/engine/council.go @@ -6,7 +6,7 @@ import ( "strings" "sync" - routing "github.com/GrayCodeAI/hawk/internal/provider/routing" + routing "github.com/GrayCodeAI/graycode-cli/internal/provider/routing" ) // CouncilConfig controls the Karpathy LLM Council pattern. diff --git a/internal/engine/ctxmgr/context_budget.go b/internal/engine/ctxmgr/context_budget.go index b434d195..9e587a46 100644 --- a/internal/engine/ctxmgr/context_budget.go +++ b/internal/engine/ctxmgr/context_budget.go @@ -4,7 +4,7 @@ import ( "fmt" "strings" - "github.com/GrayCodeAI/hawk/internal/mathutil" + "github.com/GrayCodeAI/graycode-cli/internal/mathutil" ) // ContextBudget allocates the model's context window across different content categories. diff --git a/internal/engine/ctxmgr/context_collapse.go b/internal/engine/ctxmgr/context_collapse.go index b7c13902..ecd995b8 100644 --- a/internal/engine/ctxmgr/context_collapse.go +++ b/internal/engine/ctxmgr/context_collapse.go @@ -4,7 +4,7 @@ import ( "fmt" "strings" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) // CollapseRepeatedMessages finds and collapses similar consecutive messages to diff --git a/internal/engine/ctxmgr/context_collapse_test.go b/internal/engine/ctxmgr/context_collapse_test.go index 812b21c9..ce712407 100644 --- a/internal/engine/ctxmgr/context_collapse_test.go +++ b/internal/engine/ctxmgr/context_collapse_test.go @@ -3,7 +3,7 @@ package ctxmgr import ( "testing" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) func TestCollapseRepeatedMessages_NoCollapse(t *testing.T) { diff --git a/internal/engine/ctxmgr/context_decay.go b/internal/engine/ctxmgr/context_decay.go index 34eb60a5..5a3528d9 100644 --- a/internal/engine/ctxmgr/context_decay.go +++ b/internal/engine/ctxmgr/context_decay.go @@ -8,7 +8,7 @@ import ( "sync" "time" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // ContextDecay manages context entries with time-based importance decay. diff --git a/internal/engine/ctxmgr/context_decay_test.go b/internal/engine/ctxmgr/context_decay_test.go index 099554c6..212385ce 100644 --- a/internal/engine/ctxmgr/context_decay_test.go +++ b/internal/engine/ctxmgr/context_decay_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) func TestNewContextDecay(t *testing.T) { diff --git a/internal/engine/ctxmgr/context_viz.go b/internal/engine/ctxmgr/context_viz.go index c2ba1945..9f3f37ba 100644 --- a/internal/engine/ctxmgr/context_viz.go +++ b/internal/engine/ctxmgr/context_viz.go @@ -5,7 +5,7 @@ import ( "strings" "sync" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // ContextVisualizer provides a real-time view of context window usage, diff --git a/internal/engine/ctxmgr/context_viz_test.go b/internal/engine/ctxmgr/context_viz_test.go index 040de014..3ee68935 100644 --- a/internal/engine/ctxmgr/context_viz_test.go +++ b/internal/engine/ctxmgr/context_viz_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) func TestNewContextVisualizer(t *testing.T) { diff --git a/internal/engine/ctxmgr/incremental.go b/internal/engine/ctxmgr/incremental.go index e6a0834c..a66bd4e1 100644 --- a/internal/engine/ctxmgr/incremental.go +++ b/internal/engine/ctxmgr/incremental.go @@ -4,11 +4,11 @@ import ( "fmt" "time" - "github.com/GrayCodeAI/hawk/internal/systemcontext" + "github.com/GrayCodeAI/graycode-cli/internal/systemcontext" ) // Section defines a dynamic, incrementally-rendered system-prompt section. It -// is the hawk-host integration of the systemcontext package: each section is a +// is the graycode-host integration of the systemcontext package: each section is a // typed context source whose value is loaded on demand, and only sections that // actually change are re-rendered as a mid-conversation update rather than // rebuilding the entire system prompt. @@ -146,7 +146,7 @@ func renderSection(header, value string) string { func keyScope(key string) string { // A section key like "memories" or "scope/name" maps to a valid // namespaced source key. - return "hawk" + return "graycode" } func keyName(key string) string { @@ -154,7 +154,7 @@ func keyName(key string) string { } // DefaultIncrementalSections returns a reasonable set of dynamic sections for -// a session, wired to the same loaders hawk already uses for each. It is a +// a session, wired to the same loaders graycode already uses for each. It is a // convenience for hosts that want to enable incremental context without // hand-assembling sections. Loaders may be nil-able wrappers; the returned // sections must be configured with their Load funcs by the caller. diff --git a/internal/engine/delegated_subagent_test.go b/internal/engine/delegated_subagent_test.go index 99de5b74..8c6529d2 100644 --- a/internal/engine/delegated_subagent_test.go +++ b/internal/engine/delegated_subagent_test.go @@ -5,9 +5,9 @@ import ( "testing" contracts "github.com/GrayCodeAI/eagle/policy" - "github.com/GrayCodeAI/hawk/internal/eventlog" - "github.com/GrayCodeAI/hawk/internal/sandbox" - "github.com/GrayCodeAI/hawk/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/eventlog" + "github.com/GrayCodeAI/graycode-cli/internal/sandbox" + "github.com/GrayCodeAI/graycode-cli/internal/tool" ) func TestSubAgentDelegatedPolicy_InheritsParentExplicitMode(t *testing.T) { diff --git a/internal/engine/diff/diff_staging.go b/internal/engine/diff/diff_staging.go index a477322f..d4cd5d88 100644 --- a/internal/engine/diff/diff_staging.go +++ b/internal/engine/diff/diff_staging.go @@ -9,7 +9,7 @@ import ( "sync" "time" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // StagingArea provides a local staging area for agent edits, allowing review diff --git a/internal/engine/diff_reexports.go b/internal/engine/diff_reexports.go index d1bd3706..c1879292 100644 --- a/internal/engine/diff_reexports.go +++ b/internal/engine/diff_reexports.go @@ -1,6 +1,6 @@ package engine -import "github.com/GrayCodeAI/hawk/internal/engine/diff" +import "github.com/GrayCodeAI/graycode-cli/internal/engine/diff" // Types from diff sub-package. diff --git a/internal/engine/directive_scanner.go b/internal/engine/directive_scanner.go index 703e5104..b8d241ef 100644 --- a/internal/engine/directive_scanner.go +++ b/internal/engine/directive_scanner.go @@ -9,7 +9,7 @@ import ( "strings" ) -// Directive is a parsed hawk: comment from source code. +// Directive is a parsed graycode: comment from source code. type Directive struct { File string Line int @@ -17,9 +17,9 @@ type Directive struct { Context string } -var hawkDirectivePattern = regexp.MustCompile(`(?i)(?://|#|--|/\*)\s*hawk:\s*(.+?)(?:\s*\*/)?$`) +var graycodeDirectivePattern = regexp.MustCompile(`(?i)(?://|#|--|/\*)\s*graycode:\s*(.+?)(?:\s*\*/)?$`) -// ScanDirectives finds all `// hawk: ` comments in source files. +// ScanDirectives finds all `// graycode: ` comments in source files. func ScanDirectives(dir string) []Directive { var directives []Directive _ = filepath.WalkDir(dir, func(path string, d fs.DirEntry, err error) error { @@ -28,7 +28,7 @@ func ScanDirectives(dir string) []Directive { } if d.IsDir() { name := d.Name() - if name == ".git" || name == "node_modules" || name == "vendor" || name == ".hawk" { + if name == ".git" || name == "node_modules" || name == "vendor" || name == ".graycode" { return filepath.SkipDir } return nil @@ -45,7 +45,7 @@ func ScanDirectives(dir string) []Directive { } lines := strings.Split(string(data), "\n") for i, line := range lines { - matches := hawkDirectivePattern.FindStringSubmatch(line) + matches := graycodeDirectivePattern.FindStringSubmatch(line) if len(matches) > 1 { start := i - 3 if start < 0 { @@ -73,5 +73,5 @@ func DirectivePrompt(d Directive) string { return "File: " + d.File + " (line " + fmt.Sprintf("%d", d.Line) + ")\n" + "Directive: " + d.Command + "\n" + "Context:\n```\n" + d.Context + "\n```\n\n" + - "Implement what the hawk: comment asks for. Remove the hawk: comment after implementing." + "Implement what the graycode: comment asks for. Remove the graycode: comment after implementing." } diff --git a/internal/engine/elision.go b/internal/engine/elision.go index 11470af4..665a67fd 100644 --- a/internal/engine/elision.go +++ b/internal/engine/elision.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" - "github.com/GrayCodeAI/hawk/internal/engine/token" + "github.com/GrayCodeAI/graycode-cli/internal/engine/token" ) // elisionNotice computes a verified-facts suffix for a truncation marker from diff --git a/internal/engine/engine.go b/internal/engine/engine.go index bd699aff..0d76f7c8 100644 --- a/internal/engine/engine.go +++ b/internal/engine/engine.go @@ -4,7 +4,7 @@ import ( "context" "os" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) const ( diff --git a/internal/engine/engine_full_loop_test.go b/internal/engine/engine_full_loop_test.go index e83d0b25..37d8f02b 100644 --- a/internal/engine/engine_full_loop_test.go +++ b/internal/engine/engine_full_loop_test.go @@ -5,7 +5,7 @@ import ( "testing" "time" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) func TestEngine_FullLoop_TextOnly(t *testing.T) { diff --git a/internal/engine/engine_integration_test.go b/internal/engine/engine_integration_test.go index dbdfe0df..92614fd7 100644 --- a/internal/engine/engine_integration_test.go +++ b/internal/engine/engine_integration_test.go @@ -6,10 +6,10 @@ import ( "time" contracts "github.com/GrayCodeAI/eagle/policy" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" - "github.com/GrayCodeAI/hawk/internal/session" - "github.com/GrayCodeAI/hawk/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/session" + "github.com/GrayCodeAI/graycode-cli/internal/tool" ) // ────────────────────────────────────────────────────────────────────────────── diff --git a/internal/engine/engine_stage2_test_helpers.go b/internal/engine/engine_stage2_test_helpers.go index 00ed9280..95b4c554 100644 --- a/internal/engine/engine_stage2_test_helpers.go +++ b/internal/engine/engine_stage2_test_helpers.go @@ -3,7 +3,7 @@ package engine import ( "testing" - "github.com/GrayCodeAI/hawk/internal/provider/routing" + "github.com/GrayCodeAI/graycode-cli/internal/provider/routing" ) const testProvider = "anthropic" diff --git a/internal/engine/engine_token_helpers.go b/internal/engine/engine_token_helpers.go index 5602c027..e5b63f7e 100644 --- a/internal/engine/engine_token_helpers.go +++ b/internal/engine/engine_token_helpers.go @@ -3,7 +3,7 @@ package engine import ( "strings" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) func isRecentToolHeavy(messages []types.EyrieMessage) bool { diff --git a/internal/engine/errs/aliases.go b/internal/engine/errs/aliases.go index 286f8874..791745b8 100644 --- a/internal/engine/errs/aliases.go +++ b/internal/engine/errs/aliases.go @@ -1,5 +1,5 @@ // Package errs provides error context enrichment, grouping, learning, -// patterns, and recovery for the hawk engine. +// patterns, and recovery for the graycode engine. // // Named "errs" (not "error") to avoid shadowing the builtin error type. package errs diff --git a/internal/engine/errs/error_context.go b/internal/engine/errs/error_context.go index 3e8ab0fb..25273e8f 100644 --- a/internal/engine/errs/error_context.go +++ b/internal/engine/errs/error_context.go @@ -410,7 +410,7 @@ func NewErrorContext() *ErrorContext { }, } - ec.Patterns["hawk_old_str_not_found"] = &ErrorHelp{ + ec.Patterns["graycode_old_str_not_found"] = &ErrorHelp{ Pattern: regexp.MustCompile(`old_str not found`), Title: "Edit target string not found", Explanation: "The text specified in old_str does not exist in the file. The file may have been modified since it was last read, or the string may contain whitespace or encoding differences.", @@ -427,7 +427,7 @@ func NewErrorContext() *ErrorContext { AutoFix: "Re-read the target file and retry with the exact current content", } - ec.Patterns["hawk_file_too_large"] = &ErrorHelp{ + ec.Patterns["graycode_file_too_large"] = &ErrorHelp{ Pattern: regexp.MustCompile(`file too large`), Title: "File exceeds size limit", Explanation: "The file is too large to be processed in a single operation. This protects against accidentally loading very large files into memory.", @@ -444,7 +444,7 @@ func NewErrorContext() *ErrorContext { AutoFix: "Use head_tail or line-range reads to process the file in parts", } - ec.Patterns["hawk_budget_exceeded"] = &ErrorHelp{ + ec.Patterns["graycode_budget_exceeded"] = &ErrorHelp{ Pattern: regexp.MustCompile(`budget exceeded`), Title: "Token or cost budget exceeded", Explanation: "The session has consumed more tokens or cost than the configured budget allows. This is a safety limit to prevent runaway costs.", @@ -455,12 +455,12 @@ func NewErrorContext() *ErrorContext { "Check for loops that may be inflating token usage", }, Examples: []string{ - "hawk --budget 10.00 # set a higher budget", + "graycode --budget 10.00 # set a higher budget", "/compact # reduce context size", }, } - ec.Patterns["hawk_tool_not_found"] = &ErrorHelp{ + ec.Patterns["graycode_tool_not_found"] = &ErrorHelp{ Pattern: regexp.MustCompile(`(tool not found|unknown tool)`), Title: "Tool not found", Explanation: "The requested tool does not exist in the current tool registry. It may be misspelled or not available in this configuration.", @@ -475,7 +475,7 @@ func NewErrorContext() *ErrorContext { }, } - ec.Patterns["hawk_sandbox_violation"] = &ErrorHelp{ + ec.Patterns["graycode_sandbox_violation"] = &ErrorHelp{ Pattern: regexp.MustCompile(`(sandbox violation|operation not permitted by sandbox)`), Title: "Sandbox security violation", Explanation: "The operation was blocked by the sandbox security policy. The command attempted to access a resource outside the allowed scope.", @@ -483,7 +483,7 @@ func NewErrorContext() *ErrorContext { "Check which paths are allowed by the sandbox configuration", "Request permission for the specific operation", "Verify the file is within the project directory", - "Check sandbox settings in Hawk user settings", + "Check sandbox settings in Graycode user settings", }, Examples: []string{ "// Ensure operations target files within the project root", diff --git a/internal/engine/errs/error_context_test.go b/internal/engine/errs/error_context_test.go index 1aeafee9..145fdfa6 100644 --- a/internal/engine/errs/error_context_test.go +++ b/internal/engine/errs/error_context_test.go @@ -277,7 +277,7 @@ func TestEnrich_SysConnectionRefused(t *testing.T) { } } -func TestEnrich_HawkOldStrNotFound(t *testing.T) { +func TestEnrich_GraycodeOldStrNotFound(t *testing.T) { ec := NewErrorContext() enriched := ec.Enrich("edit failed: old_str not found in file.go") if enriched == nil { @@ -291,7 +291,7 @@ func TestEnrich_HawkOldStrNotFound(t *testing.T) { } } -func TestEnrich_HawkFileTooLarge(t *testing.T) { +func TestEnrich_GraycodeFileTooLarge(t *testing.T) { ec := NewErrorContext() enriched := ec.Enrich("cannot read: file too large (50MB)") if enriched == nil { @@ -302,7 +302,7 @@ func TestEnrich_HawkFileTooLarge(t *testing.T) { } } -func TestEnrich_HawkBudgetExceeded(t *testing.T) { +func TestEnrich_GraycodeBudgetExceeded(t *testing.T) { ec := NewErrorContext() enriched := ec.Enrich("session terminated: budget exceeded ($5.00 limit)") if enriched == nil { diff --git a/internal/engine/errs/error_patterns.go b/internal/engine/errs/error_patterns.go index 8b7a9bab..5a1a96e3 100644 --- a/internal/engine/errs/error_patterns.go +++ b/internal/engine/errs/error_patterns.go @@ -8,7 +8,7 @@ import ( "sync" "time" - "github.com/GrayCodeAI/hawk/internal/storage" + "github.com/GrayCodeAI/graycode-cli/internal/storage" ) type ErrorPattern struct { diff --git a/internal/engine/errs_reexports.go b/internal/engine/errs_reexports.go index 6ae27a91..d45e8fc2 100644 --- a/internal/engine/errs_reexports.go +++ b/internal/engine/errs_reexports.go @@ -1,6 +1,6 @@ package engine -import "github.com/GrayCodeAI/hawk/internal/engine/errs" +import "github.com/GrayCodeAI/graycode-cli/internal/engine/errs" type ( ErrorContext = errs.ErrorContext diff --git a/internal/engine/event_bus.go b/internal/engine/event_bus.go index 260eef33..1ae9b34e 100644 --- a/internal/engine/event_bus.go +++ b/internal/engine/event_bus.go @@ -24,7 +24,7 @@ type Event struct { Payload interface{} } -// EventBus is a lightweight pub/sub system for decoupling hawk components. +// EventBus is a lightweight pub/sub system for decoupling graycode components. type EventBus struct { mu sync.RWMutex subs map[EventType][]chan Event diff --git a/internal/engine/execution_graph_observations.go b/internal/engine/execution_graph_observations.go index b0b4026f..815ad644 100644 --- a/internal/engine/execution_graph_observations.go +++ b/internal/engine/execution_graph_observations.go @@ -11,9 +11,9 @@ import ( policycontracts "github.com/GrayCodeAI/eagle/policy" eyrieengine "github.com/GrayCodeAI/eyrie/engine" eyriegraph "github.com/GrayCodeAI/eyrie/graph" - "github.com/GrayCodeAI/hawk/internal/engine/token" - "github.com/GrayCodeAI/hawk/internal/graphjournal" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/engine/token" + "github.com/GrayCodeAI/graycode-cli/internal/graphjournal" + "github.com/GrayCodeAI/graycode-cli/internal/types" shrikegraph "github.com/GrayCodeAI/shrike/graph" ) @@ -30,10 +30,10 @@ func (s *Session) recordPolicyObservation(tc types.ToolCall, stage string, allow } verdict := policycontracts.Allow(reason) verdict.Rule = strings.TrimSpace(stage) - verdict.Source = "hawk." + strings.TrimSpace(stage) + verdict.Source = "graycode." + strings.TrimSpace(stage) if !allowed { verdict = policycontracts.Deny(reason, strings.TrimSpace(stage)) - verdict.Source = "hawk." + strings.TrimSpace(stage) + verdict.Source = "graycode." + strings.TrimSpace(stage) } if err := graphjournal.AppendPolicy(sessionID, tc.ID, stage, verdict, time.Now()); err != nil { s.Logger().Warn("graph observation append failed", map[string]interface{}{ @@ -120,7 +120,7 @@ func (s *Session) SessionID() string { } // ConfigureContextGraphObservation binds Harrier recall projections to this -// persisted Hawk session. It is safe to call before either side is configured. +// persisted Graycode session. It is safe to call before either side is configured. func (s *Session) ConfigureContextGraphObservation(repositoryDir string) { if s == nil || s.MemorySvc() == nil || s.MemorySvc().Harrier() == nil { return @@ -335,7 +335,7 @@ func (s *Session) recordEyrieOperationObservation( } // The following helpers convert Eyrie's vendored graph contract types into -// Hawk's eagle/graph contract types. The definitions are byte-identical, so +// Graycode's eagle/graph contract types. The definitions are byte-identical, so // conversion is a field-by-field copy at the sibling boundary. func toEagleNodes(nodes []eyriegraph.Node) []graphcontracts.Node { diff --git a/internal/engine/execution_graph_observations_test.go b/internal/engine/execution_graph_observations_test.go index 72f56645..f2be5932 100644 --- a/internal/engine/execution_graph_observations_test.go +++ b/internal/engine/execution_graph_observations_test.go @@ -6,9 +6,9 @@ import ( "strings" "testing" - "github.com/GrayCodeAI/hawk/internal/graphjournal" - "github.com/GrayCodeAI/hawk/internal/tool" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/graphjournal" + "github.com/GrayCodeAI/graycode-cli/internal/tool" + "github.com/GrayCodeAI/graycode-cli/internal/types" shrike "github.com/GrayCodeAI/shrike" ) @@ -25,7 +25,7 @@ func (graphVerifyTool) Execute(context.Context, json.RawMessage) (string, error) } func TestToolExecutionAutomaticallyRecordsPolicyAndVerification(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) sess := NewSession("test", "test", "system", tool.NewRegistry(graphVerifyTool{})) sess.SetPersistID("graph-runtime-session") @@ -62,7 +62,7 @@ func TestToolExecutionAutomaticallyRecordsPolicyAndVerification(t *testing.T) { } func TestShrikeCompressionObservationIsPrivacySafe(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) sess := NewSession("test", "test", "system", tool.NewRegistry()) sess.SetPersistID("shrike-runtime-session") sess.recordShrikeCompressionObservation( @@ -89,7 +89,7 @@ func TestShrikeCompressionObservationIsPrivacySafe(t *testing.T) { } func TestShrikeRedactionObservationIsPrivacySafe(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) sess := NewSession("test", "test", "system", tool.NewRegistry()) sess.SetPersistID("shrike-redaction-session") sess.recordShrikeRedactionObservation( @@ -116,7 +116,7 @@ func TestShrikeRedactionObservationIsPrivacySafe(t *testing.T) { } func TestShrikeUsageBudgetObservationTracksAndProjectsAuthoritativeUsage(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) sess := NewSession("test", "test", "system", tool.NewRegistry()) sess.SetPersistID("shrike-usage-session") if err := sess.SetMaxBudgetUSD(1); err != nil { @@ -216,7 +216,7 @@ func TestDrainAlertsSurfacesHourlyWarning(t *testing.T) { } func TestEyrieOperationObservationIsPrivacySafe(t *testing.T) { - t.Setenv("HAWK_STATE_DIR", t.TempDir()) + t.Setenv("GRAYCODE_STATE_DIR", t.TempDir()) sess := NewSession("test", "test", "system", tool.NewRegistry()) sess.SetPersistID("eyrie-runtime-session") sess.recordEyrieOperationObservation( diff --git a/internal/engine/experiment_loop.go b/internal/engine/experiment_loop.go index 651bb69e..f611b1eb 100644 --- a/internal/engine/experiment_loop.go +++ b/internal/engine/experiment_loop.go @@ -10,7 +10,7 @@ import ( "strings" "time" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // gitRollbackTimeout bounds rollback git operations in the experiment loop. diff --git a/internal/engine/extract_targets_test.go b/internal/engine/extract_targets_test.go index b0df1d25..2e807fb5 100644 --- a/internal/engine/extract_targets_test.go +++ b/internal/engine/extract_targets_test.go @@ -5,7 +5,7 @@ import ( "encoding/json" "testing" - "github.com/GrayCodeAI/hawk/internal/types" + "github.com/GrayCodeAI/graycode-cli/internal/types" ) // fakeToolForSchema is a minimal tool.Tool implementation that returns a diff --git a/internal/engine/git/git_provider.go b/internal/engine/git/git_provider.go index 29ee0b79..c211d773 100644 --- a/internal/engine/git/git_provider.go +++ b/internal/engine/git/git_provider.go @@ -12,7 +12,7 @@ import ( "sync" "time" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) // GitProvider integrates with GitHub/GitLab/Bitbucket APIs for issue management, diff --git a/internal/engine/git/git_provider_test.go b/internal/engine/git/git_provider_test.go index 0d132ca7..b60ba0b9 100644 --- a/internal/engine/git/git_provider_test.go +++ b/internal/engine/git/git_provider_test.go @@ -5,7 +5,7 @@ import ( "testing" "time" - "github.com/GrayCodeAI/hawk/internal/ui/icons" + "github.com/GrayCodeAI/graycode-cli/internal/ui/icons" ) func TestParsePRNumbersJSON(t *testing.T) { diff --git a/internal/engine/git/provider_extra_test.go b/internal/engine/git/provider_extra_test.go index e36fb660..bcfe8eb6 100644 --- a/internal/engine/git/provider_extra_test.go +++ b/internal/engine/git/provider_extra_test.go @@ -5,13 +5,13 @@ import ( ) func TestParseGHRepoView_Github(t *testing.T) { - jsonStr := `{"owner":{"login":"GrayCodeAI"},"name":"hawk","url":"https://github.com/GrayCodeAI/hawk"}` + jsonStr := `{"owner":{"login":"GrayCodeAI"},"name":"graycode","url":"https://github.com/GrayCodeAI/graycode-cli"}` owner, repo, provider := parseGHRepoView(jsonStr) if owner != "GrayCodeAI" { t.Errorf("owner = %q, want %q", owner, "GrayCodeAI") } - if repo != "hawk" { - t.Errorf("repo = %q, want %q", repo, "hawk") + if repo != "graycode" { + t.Errorf("repo = %q, want %q", repo, "graycode") } if provider != "github" { t.Errorf("provider = %q, want %q", provider, "github") @@ -50,7 +50,7 @@ func TestParseGitConfig_Github(t *testing.T) { ignorecase = true precomposeunicode = true [remote "origin"] - url = git@github.com:GrayCodeAI/hawk.git + url = git@github.com:GrayCodeAI/graycode-cli.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin @@ -59,8 +59,8 @@ func TestParseGitConfig_Github(t *testing.T) { if owner != "GrayCodeAI" { t.Errorf("owner = %q, want %q", owner, "GrayCodeAI") } - if repo != "hawk" { - t.Errorf("repo = %q, want %q", repo, "hawk") + if repo != "graycode" { + t.Errorf("repo = %q, want %q", repo, "graycode") } if provider != "github" { t.Errorf("provider = %q, want %q", provider, "github") diff --git a/internal/engine/git_safety.go b/internal/engine/git_safety.go index 7df4780e..16165acd 100644 --- a/internal/engine/git_safety.go +++ b/internal/engine/git_safety.go @@ -25,7 +25,7 @@ type GitBranchInfo struct { Detached bool HasRepo bool Dirty bool - Suggested string // hawk/agent- when OnDefault + Suggested string // graycode/agent- when OnDefault } // InspectGitBranch reads branch and dirty state for repoDir ("" = cwd). @@ -62,7 +62,7 @@ func InspectGitBranch(repoDir string) GitBranchInfo { } info.OnDefault = !info.Detached && defaultBranchNames[info.Branch] if info.OnDefault { - info.Suggested = fmt.Sprintf("hawk/agent-%s", time.Now().Format("20060102-150405")) + info.Suggested = fmt.Sprintf("graycode/agent-%s", time.Now().Format("20060102-150405")) } st := exec.CommandContext(ctx, "git", "status", "--porcelain") @@ -73,7 +73,7 @@ func InspectGitBranch(repoDir string) GitBranchInfo { return info } -// EnsureAgentBranch creates and checks out a hawk/agent-* branch when currently +// EnsureAgentBranch creates and checks out a graycode/agent-* branch when currently // on a default branch. No-op if already on a feature branch or not a git repo. // Returns the branch name after the operation. func EnsureAgentBranch(repoDir string) (string, error) { @@ -89,11 +89,11 @@ func EnsureAgentBranch(repoDir string) (string, error) { } name := info.Suggested if name == "" { - name = fmt.Sprintf("hawk/agent-%d", time.Now().Unix()) + name = fmt.Sprintf("graycode/agent-%d", time.Now().Unix()) } ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) defer cancel() - // #nosec G204 -- fixed git subcommand; branch name is generated internally (hawk/agent-*) + // #nosec G204 -- fixed git subcommand; branch name is generated internally (graycode/agent-*) cmd := exec.CommandContext(ctx, "git", "checkout", "-b", name) cmd.Dir = info.RepoDir if out, err := cmd.CombinedOutput(); err != nil { diff --git a/internal/engine/git_safety_test.go b/internal/engine/git_safety_test.go index 8913cc69..e722ee32 100644 --- a/internal/engine/git_safety_test.go +++ b/internal/engine/git_safety_test.go @@ -53,7 +53,7 @@ func TestEnsureAgentBranch_FromMain(t *testing.T) { if err != nil { t.Fatal(err) } - if !strings.HasPrefix(name, "hawk/agent-") { + if !strings.HasPrefix(name, "graycode/agent-") { t.Fatalf("branch = %q", name) } info2 := InspectGitBranch(dir) diff --git a/internal/engine/goose_extras_test.go b/internal/engine/goose_extras_test.go index 68fe6557..59ff2e1f 100644 --- a/internal/engine/goose_extras_test.go +++ b/internal/engine/goose_extras_test.go @@ -9,7 +9,7 @@ import ( func TestHintsLoader_LoadHints(t *testing.T) { dir := t.TempDir() - os.WriteFile(filepath.Join(dir, ".hawkhints"), []byte("Use Go idioms\nPrefer table-driven tests"), 0o644) + os.WriteFile(filepath.Join(dir, ".graycodehints"), []byte("Use Go idioms\nPrefer table-driven tests"), 0o644) h := NewHintsLoader() hints := h.LoadHints(dir) @@ -29,7 +29,7 @@ func TestHintsLoader_LoadHints(t *testing.T) { func TestHintsLoader_Reset(t *testing.T) { dir := t.TempDir() - os.WriteFile(filepath.Join(dir, ".hawkhints"), []byte("hint"), 0o644) + os.WriteFile(filepath.Join(dir, ".graycodehints"), []byte("hint"), 0o644) h := NewHintsLoader() h.LoadHints(dir) diff --git a/internal/engine/hints_loader.go b/internal/engine/hints_loader.go index 5974f58b..361a5188 100644 --- a/internal/engine/hints_loader.go +++ b/internal/engine/hints_loader.go @@ -6,8 +6,8 @@ import ( "strings" ) -// HintsFilenames are the files hawk auto-loads for project context. -var HintsFilenames = []string{".hawkhints", "AGENTS.md"} +// HintsFilenames are the files graycode auto-loads for project context. +var HintsFilenames = []string{".graycodehints", "AGENTS.md"} // HintsLoader discovers and loads project-specific hint files from the // working directory and subdirectories the agent explores. diff --git a/internal/engine/history/annotations.go b/internal/engine/history/annotations.go index d8d39725..6003e779 100644 --- a/internal/engine/history/annotations.go +++ b/internal/engine/history/annotations.go @@ -154,7 +154,7 @@ func (am *AnnotationManager) InjectAnnotations(file, content string) string { if a.Resolved { continue } - commentLine := fmt.Sprintf("%s [hawk:%s] %s", commentPrefix, a.Type, a.Content) + commentLine := fmt.Sprintf("%s [graycode:%s] %s", commentPrefix, a.Type, a.Content) idx := a.Line - 1 // convert 1-based to 0-based if idx < 0 { idx = 0 @@ -188,29 +188,29 @@ func annotationCommentPrefix(file string) string { } } -// hawkAnnotationRe matches hawk annotation comment lines. -var hawkAnnotationRe = regexp.MustCompile(`^\s*(//|#|/\*|v4@Y7~%u~ z5~DHx{MQF$gFn`FO^A)YoIMy#HeU<_md zF>KQOZN&6TJF#wNR3qQ{jkjLnsSP`VO+}hMtEZ!kVs{n~mI4`zV=4{%Xyux7T93g> z37e%N-st!k;KyzHJsPuyZ@}N~fuxImhw|j;i{f(F)YBV%kC6>Y4k&vK^xia5r~o<# z+j_o>ox+-ZKCbq4!}J*Uxqd>{mwT_mld-LuQgPi(rOyK{Zun;^66E&G@Zv5FM#B#H z;ngdH)s^+RWk*08=#~td#Uf}wkxbrBns6ES{B?TMFpv2*(8DaevF~P|V>vW>OakoR zFhK8>a>*T1T&(WLVvLb=66rTI*)RIt-uRmv;Qc)05Rv)%FwE-BU~i>ZWU=f!no6C%-Hb_F_;S=wFn^2I@KxWlETgDSfO@0n?(AkcGiIkMT-O?| zoqRD$JroaI#Qa;`K6m+@UV};LX1#R2#ARpu6QD?R5M%>&Lz8D~x?aF*o1egR?asCB zIDns*2TP9vujj$k;>`v?!=raE4sspwg{A3%!*2T-87SZVDfM;bbuXkl@jgOJZANlZ z6ZIWep9br!TQ@XR19cOJc%j9F8E5g2LW2e}8P%%<8XE&iEhe-n_Ux>P58XZPcRvl} zbTKC24%UpPDc%_$--d?U@$fI1svF9(fe{YAPYbCLr5&E>NDn73hvaQN?=S8>zrI!* z(_iB^)pQbLk*r&e`j9vYn`gx~qvCGAxb8;in>9YJ0e=snnb|nw2+Q-e%!oHzkSLA> zuP+*Gw+WdaqBZuWakKqU?&p40+&SC;T%FR8WEO04^?JN~jwo>Bd;+6%nr3Zsclb$- zy@IVZij35RcPFf4dnRp%zyE;dAa95f+Ln6-KB)q0%Sj5N%$l%%_?{WBMS_-%dyJQs zkai>?;Ow9^pwjeLqRqumEqD!I z6(?fE&%Iga4eR_KAHcQEf=w(VKxO8E+I#44D&dFGTUY(S(+x$#-NwyfSX?tO>Yy?G z^YWp!}Ji=;db2?E}b+keONE2{e9_*K`bSbe7hb3PH9za62?qQzquc3I_+ z9Sj|gvuk($bbMLAc>jF1C{xNz|BRfzP6o`|pHK6(uqldSO~MX}eLs89Rj-g=-v9c? zpEs;nnqM;go76-skI&wR~G(OvqcYVaR%8cUlcA<~O5S&j@-(6{w^1{DlCxmcvddU^1TyLn}Q1*Ow zZt7wAP#mz+60h>AuZzAfM#l5|%2S7rng0oz$_zd3#Qwwa2Fdj8-K$F_a)!LRK!!2R?2?Br9uX`68xGhxpNfnjPw zR!A?iPHb@?FUcXF0jL3zyr2KZ6eWk<03(v|=*Ov-BZgy9 zXfH{`*-FcTYsBro_3{{@@uQB;pEe}+94H?Hd1``Pxnx!uDseH@NmfC=-fpIxW>;#vGK>mQ8dzxoro%HG#-Z`%aVBo4nsfUy4d=$|J;#m9+8wS^J;w`OAMyzV9H*V|0{-ReELd% z#?LjFvI^6ei-5@n-B`j2xBrv{0Lj9%`rP?Yum1AtZBch?;^-#A8F$ z%7MAIvMZ%G(cgcyhjZ*|=F9O9FitPC1@m*2;V=Kt4@JJ8R$_k<_9x5a9RKROa{w8p z>S`Wl8A?{4VZ4qqom`;jPmjV$$kfQk@OXOeDL}YM&6mxP|3ccnKirVlg`u-QeLNi6 zB0tIfKhNLJUVdJ)`&aR=$8q|@u?zRVpCi6~e;_ypXkjXbd48{#7r~!V`6>DLj)xK@ zc?Vy9nLoKFQ?t*j{iX};F&6y&yW=>$?z<9o`}*u2_R|L*PV z!kqnr%STyCo>rs;((GoOvdcL887J#`RgC7}pc|WP`B#T5o5%TdOkwxie27XEq93MB zXohfXruA%Xm%Pbu`Ip8unW_jm{dG3&%vIVDic zkPq!~JCG_P5U{iK{voN~Pj^X@ce;Kk5JKU48?ThvG<8ez;^W}Hs zzVJ$sayNg-I_pFIy(;)>5b^%S)6WYB6L{#G68e5D&l?}RaP!Mw-W@0Wa$n+|`RL-5 z-L1o8+lNo%J^2hn*L2&PuPvJomtfDIV2D@(Vyme?Y!oH$Z*R$=Xzgs}+`=BK{k1!P zwJ2+72ZZ=I$2XcW3&$?(ewTM^8k#U=|2;ccq1m)eH{Fv5eu~np?r|7OKtJo8EH#>N z{^zz2Lo+oYzjth4+x6Ke_~C#fU~L7^Jt! z!cO-$bB^ofhhN{m{q2{Z|LNDCZ$JL_@#l9R-oEK{n` z!<{?7Mo~I z{#Jv7C5QS`GlpZ)U*nqia&qQ%C(Sq>ajfB|l8^nL@Gfv{`v0STk@KarE0wtDr$bFv{2a?= zG6+6M~!L_|G7StR8!3SuMv;8=S*z36~ zB5{iy4kd-Yx>Ht|7}+wqDu^5JlYoF+YZ?%#uxL`G!GPdNCh;v@^LC%37?+ZhQ);mk z7p(4t;wD*KMpgw0A*l3`O2HUdAG8RO#;8z&v|wZWmaG!los(xJ)&a+<&*pddhTzp* zls2TLD^@`&Nt%+DUV@JTb)doWs3LHK(g}7&+7`R%WpNE&9%`(Wz%*;gOh^gI6kp*K zNLt+m%b7?ENvoh}WwOB{6~nTaRQzCY;L;9&mVE&#|^s zjBQ=QoMhj38MHoCBSiGa?G}eMiOpDm>r?Li3L1}x>+r~33|yoL%ignsbmGFG_uMP) zgw-CR3Ft-CGJ*hlk&!jI|HN+%pDyn^^`}JE>dqR^wNJ|^svzrKOu)a;voh1qgh-8svh3JVoV1vwFU5|Vitg!J5?M&XrX z&T|%Bl<7>GM>tMRI<{m$XgArXBp-i$Ln4ej-@_2IBxXL+xR5<7NO~7h8LL5BjZRXT zR20!_hsH|j)fFYDc=hWySFz_3SUyRen#4Le;xkuy&jRp;dssnMQ6Ys_NjWARLz;xv zlBWQcs%(vXhrIFFOh|snhS*tm)x%8M;vAejv&>*zgQE+@as{yzyamS?n8cmXAvoii zunDXXI;4vh`w<`eE|L$$ue(0khxWK_vgLc;&oz1d=H=_3)^naeTL>`->eMm{D=1)K zh9$#|g=D>;pc#`WxphVw2^T&KFl_r%5#7xDB_VJn1%q=G?Lzadf?QBE=xD8S4s77Y zqt<9qvcN><_^$}*@Jlfzi`BFvhk-ma`1usqBC9(I+%dV3=PM{_)J%aCDH!lNF%zUf zF9T>4k+N_t81~05@7a|pJJ$(JbHHTvQD(>DE+PQ8OGW1lqAWn50LBKUf@UHn$%50# zGE1FK@`<3z>LH)CD=s>5`55}42=<3&%>HX^Qd*P!v7MStIhT7Jwlm*5NvU896>9}a zD^xVv1*)l+k_sc7;DIKA7!Aj-1?vvGF;o2Y5zPw!c9!(lf_8S_nz0BEp$u5Fkm)K& z@MKd+S^Yy47LrR&IN;#HMP?;G)A@Qhj=PtC`uUf4n>LekUfb0j4PNuS}MqEln6FR&ofOZtOq73 zFs%$)9WRn}u1+~Ww#3k99-705{@AqfR0_I3^kY`kj-o-(%SfvrC(x+u?^2mXL}H0c zN+~i=tx16HvP^T`4@o72(S^tBu=467W6ujy{lL_Q)BjY;-1@^Kfe?-Zgva8wAbP#< zoK}#d+9(&40%L;G4qeFVJG;slxK*K(Z!<2+A^X5odqw$?Z@7SV-vLs&e7l{#o4_9y!ws4Vwz0$#5Nm zM&_cytRf@TIye@CaT>0;?9ERWJ(Q;vfQ;0!EDiie# zT+&(w7HPah3+CdgEIdo1s|j#Ef*AU)-!~!C2kqn7WU8X^2Hb*3RFU&DC}D_NYNrh* z5zqwSPFWojaAuWL;R#g(%sJX0kKVU9A$()^IjaPig&ueXIhq2s3;_i9LP;HUj6t{* zoN?MY`jnQgEDN;N{w1r1+3q>n5KUU>wnx~OJ>xC`^017e3Q`_|rz$$&(tv^xvY7?i z3TZJayx1ylq1(RRK{IdD+ZOilri=K6Tvf^u`~v$!J5wdNjdY;_T0ti1r~onW-~&w- z(9(d>2%Z_qvdfu2t;0!hu1lT4TzIl3e|dHL?#%D2yX2Fh$}JOXuT1t*>PQ$TuddweIZZ-VABO(*ajMCM!*J|M?bhnfSes~CXjxT|G{#8j zI3~qa;6X+iY?8rBA*rJA8`1>%6Mugu=}!m`kDEU=Q~uZc0YZz{vZ>fvU;zC>6<9%< zNuH9_LJ4bhfRI3nY`RBJMc&r0sgq>&YN{Dpa@%yDDy6k*<5H`WcU0L#mnxPDk|;HG zhI4BJHHm`r#wZ(wp+08w{X!U4&*fdInu6ohZ%!Wmxi;}R`Qb^wOcoWSmq7fb- zLJZP_Rlv2SAu8`d1m+!FWa*qtyIPDnf3cn&oOS6U+Q2b3)4C+=uR|tnUhXx)VaUAa zP$woA(py1>QyD@sDh8#!_S8Cv!ZX91GYqu3(EIPk9Et;5IP=^GP*)N;m2v6zRuGfU zCLa^?!3V%3s6{UljZQ{plX3rxly&&|T79E)#;1knp@KM1G#I6o5GH}AoJ&uc^wcWM z2K~jcKBt8D&_RiJ)f{J8r!^`2dfNLrrXBlGPJ{vmS}vonf;@9xr9c^GOGomkAsB89 zdhR@7z&OqD+8PCt-wP+)#5BdiaKdrb`2y zGmB((ry*uvWf>h6ghEFU0D%htDH!JzY)sTTfjZi&o%%5Jdz^N79LXN1VK%Gcb&9j? zx79fff(FVLIujMdq(ccRS&S?Tu51bhP|+%e#wdRYNPl>oc3G}hi}-t{aKNMjEVLXd zNT6Xl<@2t5etPr)B6rqH$&zqaUh+95bDb-?im73ZJB$HR>f0jF1&h+hg(tp(vYqD~ z4^Ad7xbwkkW+JoNM#V5*Y3Tt=mAZebhff*LsUI#5&g#xE305p5se)*LAVqeSS&WuP ziU3kuV~wXM;#K11m!p5YGzMM7`bh+3eN!7k&$_1QXG5tI3wf%7ywVJ{x0Y&SEMq}R z%`Ep6J$h7d(a)zC`)O55>LvE2e*RJyySif-ya@|U_X_eddXZ!@k-7xn9HZV+O)+t0 z6_@TCYEHQWvU>mS&u>oUCFBPpWm&U1)L0w4@&~oaB(Ix}Oa!~o;i(|+IZHuu6&2V> zr8LfPYmEs}Q|{%3(QecKuwqmT6OzS+!IlSCI2IN#((E zZeoxon_Vmi*VwRH+i(^yfd&clwCo{7;`=asTeiUP*for^pw&Nt&;p=Kz(F9 zZ$sV-K}&RWE;pGA64xZo<$IgcKF(&r+#dDBuE|ovnwXYWPgIaX7o!Y}Yav5sIONI( zE3@C>e7Y*)m~a>%n^uLA9ky3;Z7yLwU}&=UJ-5i#dI}qrLbEVJQbE)tjM_@al!{ga z4pBHGm2+G%fUA;*5{EDH1Gcy>C-vguW_qt&+f&AQbti?7%q)xqR8RtC1Lrg-ldT#E zm^9_dCu&m^)X*oiji(6r*#ZCM=T|?y`*~aw{Bpy% zG`f^n;DDBa)6`v#!qni`ePDHQ=Hv>5sWgyeM{Vl+HdDqF3mO(i-YSSnM!63{gUiMs zsw9MrCWHXUW4Nl-DRrq6><`ze)>5imtEN|X8nY9+P?cAZk{Bg3ii#9X5J{&LQ(#s= z&|ZOKmxFq}FIi;FWzVOAv=aP2Ee%qcUA$!!RS@?ew3k*Q*PerP!e%3b#~3LS$S%f3 z85;5G4LQ{(jO%kW9J=WHFKaTkFz&8}8c?oNT&T(`h-DX_sz|LAUGfgr8SZ)Jz0+|Dv zsB_Y&h!!vLyt^&Y{43m8ydvCU^}L%&Bdh5@m( zuzdXWO?DqB<;E{G2P!D#Gfe|coGZx_!^ENy5-o6#Xz*gy{iQzrV}Hu??GPdkS=1%Q zwOJ@(DoFVdDHq)E5NHh1DQg2#jY?1kPF&)6|NE;;*7lr6yX~68l@0vv^@sC3p_AGN zrO@kznze!ir;7TZg-1oB6xs>NnT$Gs2{c@B%YVQ9)23+l)Py?H<~l%DIQTGN*vFTL z0r3lldE`x2uU;$977CpT5|Sw=l@W;|NF_q>pd*@WQ}N{C%Z+wE&h51mt5P_lo(wK+FH8s7*>!*OOIFlOiaD%r^pqFJiB zD~S5Yw2A;mORA0Jc{`Lr5fyb7Lp8c;0%PBdOO7@SmYn) zd}+;i1qmKglEA$TG6d-nq)SP8X+b z#0(0YQx-gmKp`ry#%QmSRvMWPHdu2-PYdHjrqBKN<^ohw1m)H&%~({BQ%On7y|-Xd z1tBRi&4f`31dFkjBhI8$S@iF(iP1EPrG!+F4cVt+I#7x_`#s7eo0zjgN@ZNFm&?y? zaYC}|yE!y;E?GaTj%=Wn(KbcB=TH9?OJ~me+uO5CFDRvUX^^3Uq7>Z8fIe87P(la^rL~8B06AO91f^CC9n=am#Jk{z>8(9*qi$K})op24H~+7mV?W z28Nt-r<~O4Buz{9`6N(Frvr8m&CquxnpK7`oU&;!HNKg94DV25SX?+&L4rqR6s3_P zLrjjTD3h1oQ|dhM+Dz~@ZOyjp2mGxV=5x7Q_mJuPhBT&)_IjZ{tRS8+Di6#W?wnRi z1eQFDK4f7lq7dID?Js3e;z<76Pk)?e6kIA`d9s1Zg%Q#U(vjNe755&QSLo4k6~Hp4 z5^%$+-8ZfWWVZhLg^Aw$|ppPRCn}=r3(w>so$GJyOOQHPI9@GjF)Uu>Q zk~DCeWaK^xE256b93&Iws`S{TGT1Kbfwr%4+|>8kbpM2pBl&@pAvEdn5_is)JUGCm zYN~=jcq5EfNouWqU{tA?G>t06h>2CE!tQd=W}D{R0tapTNc`h@Ki`{~3pLY|mcL#S`B5u{aV^Cq!IGRRvje zUI!PI_nd;Z(sESVItpIL6e4>BNnQ)^StPfgGO@RR`FZnUIClB9$^@smoZ&QvrF7kT z)KS`nagGYoUIo;FgGvHKq*gMmf#(I6KKYt4`uE7!8$oCC-{y_~xNEwy0p&k#KQ~j@ z<$wP1-R-M2dHw2_w`+3SHv2bSDuHMjtkZm9ys&~W8mo|^4k~Jjf`hZ#bIAl%GJ;6o z5PlwXav7&~Xrarda(y2`H`0~TBS01ws@)2ToKx^D2_BU2N%|-w1mmf+-Wiv^UC__X zaB5{{hQLV1(`5U3Aa<4vO-J~ty*!~UxR1FAy69=Ai8By>kmR5mO5J;+%_0C1GCTd#D0!*3;PL(ozJ~`Xn%ZJSO?WXC* zLm8BNmgC=vL`NK(ZE0SLmTSH6OjnQu2_9GsG>C)|xi;uTHjdGjzN@;2+e_$g+x8yX z>bqwNvv0<+%-A~%^pUJinUB?-^3tGOXmnPP(TsVCj436l3&}(ss0^A5Dp;a+-o5Pr zkJlUawQ;bzlSZS~3xj196eSbf0|N8hM^BTq$=JXW#stQPD;nxUuSi+l$>g|Ns-Y?< zNoN>x21y!ec$C&-vMyPWRt8t2%a_y6P6y{Yvhj5r&}B5!ouObjF3crV5M$t}b}ZTK z6a*T0N~l;&EG8wf#t<*Gae1yltRqjK#1|$EyRP}$F`Fbpk^>xyLBJ^&8&0_{oMbTw zSSUm*hvG(<~aaSr-dXQKNQ?n!Q0D8!E2EwVXxgu8DbKw$FTuBSjOk<{m7I!k%rA9?D#*v^ zgF;3zMJtu`0X5oaeNbFbS`Cd0iU0NX{hwdHzWrxXCs1dlb?F5R=Xz((spNX0(_cYO z7^bLCG8m>sR;XH8Y9$0CBn#>51N-&}r?EHJO_R0H8@f{u>{WY#4?GB1s6r|TC8JKn zXan;~P!tKdlPMrdiq2Q>@j~9d2}57ze+QfcsuP}qgD8OUxX?zdpp+d!s?bOsbkqqs z=hh|A)Nnyh?FAP)u10YF?TEu;wO;cMDm{|_@qhkbgpFi8V7WD9b!Qx4lnVow6%?%Y z5Hy2QcqdR9su;IS%9KnnwIKCE+lMU02q#U~^$%a|*5;~pYW+>w_WF9_z&EXgDmY5T z!hNnFAq4d@S{_V9l_Dmqj834k>!U#i&X=~|NPM=aD*~2BTN176qM%%@%x_ z^0+yTWQOjXo;y`(&bOS+qp|NOrBs-OjVcwSG3scokkN5rbh0`yV`LOgQ0Cah04ua@ z2Ry9FG+?cpJ`BychbL9u%%WU6TB3qHN(Nlfq)p)9Tma8lk`zj{+o_7R(o#zEr{hRG z45yCFvURgq981d{aG4hBjS5PM+Te8=(m@$0At*3oqmfD_=TAme7mwpKJZ|PG^uxIV zqYT2uVS7s2{V?^zr_!G`_Vbw9Cz5gwvDLi=KbEn^XNxw=^Ax>UntiRH#BFie45wBo zo-hRik*fePxD?{sVAJ)n_)_5a$J|Y;^s>RN^!x=exkTN3*~49c>xlX z)Hb-ltmQ2DB$%~~Bc&c{c|oSEf%dCOu~`h&a;WT(ukNCe+$_!URFDQ2qlVJaKw}g( z1&W#}#-$4punNN})v(xstls*xDf!M*rmU99RYq9d1r?C{gXcjt06=b7wK}Mlyuu6k; zfGk9*S+)l;#Cg?P7`EB_t+DPhEc}Og94po`6;fSa4Fa56cw{SxdBtpE!7xWP7kLH2 zYhgjCs6f?T*7;Nx8-3oPnb(I;UzIr?yCyYwKF~9V1&`L5h3d9~gpoc(oll&1GH4+c zXTfrp5{95~jvCY|ct7=rmo5D3sF1gO_1x8nJ>@v`!_E zAvz-zH|VHRUQw3NQxI<6)>He~IgYZv?h%=@8DEG$&VvP=7A7qur-DpS+%RV}0}%vD z3OWFDhH|4RPij_D*WJ>WNdfC8Gc`|BHs_RMEWS3ua`{*-L`LSpE;ODiC@CSS6wxLL zfq@0-9dH#`MDTmf`4OE=^vY_U!#{Zrq6BDZt9O4;w9zcf=Rq9PxLe(FQtmN+oH4}Cgz#raxUG?_;inkQ0WVlcjRFI0o z^5~csf+ZC>4@?^EE%OY(q&Sx+7oYV?xP5o7qCpc-E|eG*B*7#pJoU-*%#5vanMNC1I zHHjz_3KtwWP6PM!M9Md(rBL&qx6|)WQ%zTQ0W5N{(6^`{k&OfH9YjZ&mkAVtq(MXn zlH1c%iNjDvq37qv0X}DGIPX(GlvHx5)4ZxGEd#TpNNJ(bSwWsM&VWiC3`c9IMM%2z z$z@}~h`IV>z`3dDyhn4^Y2S3s9$K=yG8M=yhR!)CW*Jz!P)Jvh6)bw^oYB^KlckQ( zNig6pAve0tQuv0r%FFNm`PZkhASh!4PW{Qp!+e+T>dsT{Q7z=I3NqR%#S=FuwKk{? z3n@DkFxQ?-_I(oHAFz9UsRdV4KhsG`C`3mCM>{Q-Krvf;qO*GL87j0xb zX;Tx!1EvATUA;nsgt91G|t#W%zkqR z56$+f+z^JL|9r~MIjggYwTz4kvd#&nqzCOp5LUV%m84OEqMGtkR=-$0j9o|3aqep$ z$D+;W{N<_sE1{Q4FD?0+SnLugUA%e=dQLawB=z!H~_&pKjkiC#yT^e9%ivlPk!h7s;Rt)>DmvE1N9iB0zLf zN+-oNos?}@Dbg%cp$~oAghzs1>W7)yIxae!={S&GgF`-&k86Tm7#`aWfpdHSsWo9qH$qdmB{n z3pu2M(0IzE1f!S^NeIS_5ZW-InFBZtbFMEU*@n~nBF8TF>w4wlGyxrqs{PWi9375lb|rTs?i9`l(F0TbJ7-+a4l03>cf!5Kdzu$ha_wT0x9TEi6ln zqn0Uq`3k`*X${p`D8tpealR>A^bK3DpAK7?$7uNc*?f#sKVX3Tuen(cS{!B+?DOBp zGSHeD78ll>R8X`AlTDxlMHd;DMl*rn6QE0h);TxxOGvg+nO$9$H?{re z@pN>nAb)ak3K?*FN*~k^)#}b_A=1)@(h3qDnDE9@6O2gSYr#~^?pi>m^wV?l{}1)x zqGxWQS5-mAY7QZ(WE5ivk(q=xDHL*r^w}~bbypB|P69g9^%4jlgB#)^M`k84p8%s9iP;Y_1 zip0#O>v_koFHJ}sBU_qht)LV@S{Fm!Zita5?@VA;p;Jsb#r!pGY~#*~{vz%IUeAvI zjQFX2B(d2Rq4DZNRsykfd5))Pcy-R&n*8$PtJiavr*cb;yb225K~ParRNgqrAtu2! zT1$iAMwn}x%57LtOy!V$%>ebr#4O}blJCiQO`~ayOB)y~D2ha-MP;0}JOq6p;s{Q3%7C*T|JiE+ysgJ7j(ABRsCj$LbDc zs!kWGKOxJ|;Mvj<_7&t<2u^YY?x?j)36z}CpuAy0Bd0}SHI}T0TZpx*!t2^U;;7gk$ zE6C{>jg*FhQh^$4xObk(qaP}2lryzTFXvSUPdh8zRrTlBM?~fy{$s=^1*0m&R zU9Q^4u})hZ_GEPzsdcclD6oQ*XCk{YQV2|rmxJn*6iy|M6l$F5*fr^qD0ZsxEIGQ8 zpDy9Kb6Wj+L|RJVBVA}uRuJ>t1f!jS~sNI|fr^i>eECUTI81?2%SZ*D+lyhmW#SUX229_Wp`DSf4v663E&H_iFa@{CIf zB@-<0NVR7Qow44_kS$W-fLpEk9Fi^_Bj@tXp+8P@t#i?eS^QsuXQx}C zR(CO<^`&!_Dkvo$V@S-I=tHomjTbU`#<|fVdmuAeSM~Kz?@Op+;`&0Gs|AbP2k91W zUbW5J4;~NU9(!nF&ctflM3Fj-!fJd&?!I0fE&?qis8vv6KwLNOtgm-*zai?gY!P zve3=0APrK0vqoAbECiLJvm&Kp%mPcbwGL`J^pb!~Y>$o)5THq4uJssby#Azh#)Ak<_A*iKRY6XF1CPkHO1V~Il zq*QsOtX_JDbwpi^ zMF@t<;Gn!pNT zK#>K>vI4Y0M!*<>1s7$I9vO9Y;mUpHy`dil3{$pHrz^Ja@bmXOrkL8iWiD@~bS5rt z46LBUtxO;>Y0nd9Q3T4-F>fig$@*#tM#RGt*_6EwCQ5bIRR(3g0=y1rp2up=!$$Lg zV1Zk<^xE1AVgfxk3_LK)tbxEnFg#jg4d|5Wi0#;nWr#qn#~w;MS6;(yGtISS{W&+e zd9@~+BRS0*Wi~0gw8N)@yfG>QXUYbxf=tv|mc0%sJOrl{{ht$8k8&x{K90LZt zRO%EWEWNa*f+T2!>}c8`5UfbnGT{xT$fNL)&8HUIX5VzDa@o?02?N5o&Zf^vVU`5= z=N%R+-vbv~EL^z?GSUHK3bygKO{q0P>c~NGBa{N6HOvv+I-KI$I{%_2KiA7=$G<(P(lsH1Obc~o1vzUO zOM+`-nKZ&0mw)t}H@hp@ESu!1PpPS5~JCKf!4&LoK5@}#B9N6=qWP-fTT z7~pVHyK_4TJyjwHk%!` zhYL5Y?p);HmW~CkAmOM`mZ{*VW#|l7(n+a=S6n+2_3ZO~UmQMB?!bIvcA?g&AgzRQ zk<;Wv0wa}h(J-y8L}{%7Hgm}7F61Y1{>@j1Yh9Xr=Rr&B{M9TA<}Q@goix=h+yh0ilcaEGzGeJ)&^2nl-r6C2l(~_S`PK#X3NABW9e>H3* zpE{K&6-yhND#$DA0}sYfgTNHmN^uW?DH@!NlIv?q@;0?iCb+V4L!fL4j?PW*ur20!?p104<{e7G)mi6|FfwsxST9?uZbxF5(tUd@t|{-05z82 zQy1m1+kBG2rmH@j?r64Zj!Jf^N7O;q+2XTJ?yCLr zc~3HI1V2vx?kjWPBq6w*7C*8bloE?AuFd|iDOU<6A!@d%ItkQA63r4emXQ5=np4w1 zzXugBqv)4z{LP&gKRT<+#Ook1rqoazGn6cpF&kkvQUZc=srWC%>r%B6B6?WMCmG&+ zcfGYYcU7#qrNz`8R5eB)b+iM5@d=6-2joo&d^Q%*`ZQACe;N$S_ zhkgN2g)D0gP@2J-a*9CvZud*It)J9L|Kx4*~j z`rpo8*JToJ^hV-Rs>BY096iJm#kV0?kw7@7pja#WP*neC@{RW1WLKTJHzQP2)581E zK^jA@Sflz{f))l(kP2k*6c7yZwLtS-XfDEOm)qgvGuzg6R^l*?6LCQn>a`9+XDnOK zB*lr1NN6nw5LWc4My{_cKR<2OgclxjpJZ^7#ZZW})Hm&*#I8z+Mx12JNmI0i2(!i{ zSg6nQn`LQKsq$D`r|R)x)l(*;J^X~zQf+sm%5bp+yR;XxgHjb@XOa}gfRQqJHAYl{ zi;enfdAg-XFEqZ2a{Mf^9S#q;?^M;N2@jVO5DCG^Qt>(n3`@u*n8Z?Q;+kA8f*{2g zbjHCt!124P%>PzbC!)mB6M|s+{Mo}Zt8^7@UcTk9oqKcWpyBds%Uc8S2 z*23t8T)*pkq-Koqx=XQr-fRYzz35?Xw*B(i@7YaThKUaO=8n;4m4*4&4zfx{jAV4# zB(J$LMh7K>cqI*yt|dO%uW#R7MYn-USsGvKAPbq;n2>qg=OCkf7(&pNv@`zIqjh-M z9`X0fCt!NUPKU3e2eXu#w1a#gpV6u{cJzi)8)3?rg4JwI_1E|FdAn}=bEROvrZ{fy zMx`jU&}{7>g<9F5H!%hEA!V?kHnm|mYVGw#2RyD1`tm9}_q?r}9eo_`cN^T^)B1KZ z<#W84087Wfb&xs}1WZ&}iX`j&s{*^jarbm8VcW}gyk`4uBJMuPUN^heKY4tR;b&ZL8(~39 z&O3#&Fc#TC#Z|6Um6cr@ecPbX3J`KAo=tII6LGWa>A1tA;C{-uvh4Ts#UBO4&GEML zjNaS@hy|9~*d635$6y14^+~j)BvQ87voLX;3;C~@FuoE(wkB&{I^e5=T$|e-RKYsn zD6V)fCV|FUeDA!Q3P656H#GeJUNOS5oNbA5GdK9uLS0vMwO3pPwp2^7P)&4DDXC`0 zKqiJ{t!2&8NWv^m$@p$roERSd?0%UI!AE)A?O$31u91w)CU$!@3$a^DF4{qd^L}v*|AhSv@5A><9^R#aQHtABP{|?GN#p-}k9G8g-NDWlkRWDKk^(Kx>nR>+kxI1~>!FGb% zSL}b70xqUL>L7!oa|V@_q(qYghTzF)w!#UKC*zs-yQkJ9IE`==Za)m)^*X3g_h0cJ z--TL5abZTMgMzmZijW18oD&+3!qsKtYzRtjO3lmfjlFC3EdKoA!>_~Rnt3CiaT=65 ze)Qw#3on+k6JAR8&_T(^WNj7k6I~mf zla{z}u{tONII$G1RPxrwnuNg?;^JHu=+sb`a(xte8g|>w%RtZjR?2OG;?8X}~ zaX9UTpSO(LeXlGy*FjylIdgMnDfL!1`@lR^>VQg^?DEK;HFLN8urqr(a=@->&;!lY{@KKsSe_R7K&3_ zjHi}MKutp6ZBnp&3VOXV6I!fcy#L+Oncr#jP{P8a-9cm_CX3cPN*HoC1n)n z^(rH^+dn;EClnf&=h}Xl_N*#x25JP_Q@&>5`_nTnLs&&$&qkiUP} z?LL0rwdVJY*m3=Dvj4sr6c-2FVX?ZD1F(ZKLvYUdFbd{v2_XYiiW)J65Zs*O*y5uM zA@=Kb+zpR{+x7NdpWA?m#s$5ejOMA6v-oUv;ic;!f=ofG1@zt}i3Otp(Q2XvsI@n; zb(xO3W*zm=z4TV5<8FA`%ipKJxVbA5s^*0ehz_zzBS*(ZfdqV{K#Bq(AYiPe=1WN? zcCq)9!k&Kk?YRxX`sQEV+>L72(?UbJgNzzuJQQ1^kRt$>*pb#&v>XKIxZ3vlvC8QB z9nWNh-C-V2ersF1b!BuVzz6jUW6K>>qK{y#kK;oZI901`Vx(A%GqJi^g*V#hrYk!g z+l7*BZ4{?*-X2`irHtksG@1vla!$D@mYlOKq(m-w7bMrt+5t z&7I^FVp+IN9ps3Tcgo@-D5jtcK_R+Uy^;WxKx)5C=Y(pUPs9C=`xR^Lgu0`q7cR!) zbz8nAGPqguKmRnI@{+Tqh4-z4igl*Am?4+qFp3setr5K8%tGh1gQD}%M$bOl3Qn;~ifn7L=pw4{^wd3XJ2C!AdFu0)dc3`j7M$Y? zEuo&0n59gE9Tb`_h{ibUv)YVk650gW5esA22HhEc-0^tB+rYr%ZaDwjqg~bNpL}*p zt5Q11rfjTYEUb!BNODz7HQ5-(|3y5-T|SJ~;v8{_!{fM3SKO30A9u&idP}R}Um8Wj zG`*}(2qWCz@BYw^zf?#IBOo2*n4n}x&eSZJos|M1#ZnX27_sw5jq>HM$#=g;-pFcr z{Ip#SkL%x8!y|rdb3d{*hL)!GJ4gUbk{Czl4<*&)(K3jMn4AUEDGlZ+#OLCIYeJlx z$yHo6?{sx4j$REj3ql)4<8pRO=kRwBmuMn~OjJq&<84SW6Q`1L^y+%i&veKy7VWqj z{Ir&**5jx3(`_FGvKo#DS`C{_jod;BvBsJF~&pgzcqzt?3cl^u9m#21u@1 zb6Dt2caVZ=cEFsxr;;Po7)lAwQ1q5+pZ)wbc}DGVmS)l-vqVX4CcE&Wc2EpHB$p#= zK!S|bmTJ)3R;rP>Q~P{PqNc&{^Wil6@b+Gg1CQ0d2<&uxB?4LRR;wqTD(CQSfR2I zVHl15959P!EZ-LEG_dl#muKVR&et-0i|P)l@>A2k95jkSn%!ZiknrmD@FO3?7_W3|6u4LUU(ex5bzg-~pA zvWpuVCJ=Z|Sd_&#!U?YtONyov1!qF(WzAm|>RGjK(XTJZhuwDAthdMh0Ob@lEmcq* zB$3sz#UhqnjKK;zXEH%3;*Cf7rbtKG?@@RA$Emh>K0q!;wo3)KIUc*RFy3w-+xe8K&8HPq)V zxB0ofB$pKCCh8-2kKr|aL3r`o{tY^3Ya>L=R3=)Hxd)Z-mwd@a^l zo3#{?95nb4tP5llIE^H;_}JZ(Aes6E@j!7YtcbWn1t z6|%z=uvSuqz@9~NHYHfoI}ol7|L5a+b2uf)&K|&>&kkc+cP4CEFrN(a?ygQLj7Nm3%o z>|8G1*5G67L~gS5NjxnZH!sF3pXg4qZrZo}31r8cVGfTxAJu7jkMY*C~bHq}McXrl`nVn8D~^IVOJ^l;hAHtF5R(N{d~ zw(|cUZoYHFdOLik)$kdQ^w9iTwzV#8n(iQ{DSIK83$So>HK@zvSit8*(aR~k@`zBH)VL8+AS5pac| zCV*PVwC91cQZSm*SHx;UxIdc4dDV(|M?ufE04KqGX7sY~iRz#*dTqv1a5dTNO)<$i zCm6jq;A+pvepN8r1iPG#IHlenTYCM2b>Dxm>H7~pv|=wcv^3DzL977a)#SpMk|AS> zDA!CXtPIRo(W&VeO|SWWeHbkhtQ%RKlJ9+sFWV-9S}3?QEIWbJx}s7jX9*D!vE``F zrWBLo!dbr&JA3on+dsei@Z;MLfBo&pX-qC#?^0QKzB48?#w& zKepDq65Y}gmJW(eOpM7|6;s8QP$CLojxm@J4WDDDKfU>HKmPW9RDst=dR&#uLGe@l zs|`!X)O8S}p`0L_oT^HSDRY2C+2&Aeh~d0EVWK1 zP)yNc48cm3S`)HKHCe8{j{1`OaJo^5dGgzr+UMr3gqZx&s8I)%l0wY2AhUo~Dn3Xd z@L52eb)mkJpq!{%TEy{chi>jFvf$F5;12TEAhK2OOjQA|&PNwas$P@>;5q4Z8i3JP zV7(pQKCHLWjGtnhShvu>>LBnq+OWYOm1JsGw3*0*)fmPTa=s&d_m6wr9yW8kUKe6D z{1<$}@lT_v-6nc1Rlyx3);SdlY&e6oLZe>4|Ww2d+rz6=Ca zwxe6IOq>o9HI&Ck%5bRU2&smQ61=ZyYUssPw84EV8hF6tX=W!KpK;ST6l9|6e%NhC z$9OXQ5BRAOyEK}*&Z!JplUqu-+d&e&hsYSw=jxqTkBA5bvnP&*&moMB9HpP^{OvK> zPaE8}N+P0Q7BT^J5JpIxTy?DEJ>*nMRaN2S)n=;pTBNU?ubHwD@7WpMO==#1dF3C40)hQPzr2G=q>w{R)u^y_ zJ_jw?s{oD&l&eII1tFRi@+uK>Q{hT;^-h!$)>tWi8ChT;t@rP%Rr_` zu``9_xk=#6)IITZ%b`uLBcCIJ7Yyg<3e)|~h##(sXuj%-;Mupy>;DTjZ z+MV4&%B-$9>q(44b;2e}i9w??7|EQ&iStMHQ!_n2gP%|MRQEJ$(({R*4DXve2i4o9 z6t^8ztpNtFR=iE#6QWCiDy}A~Kz#v60lRkR^?~;Cgj-rS{)zecpIvY2WftRqTEwT9 z-L>EV=cR+UI|wZ#l$6+4=K(+wbFro-W3mv)r1l?h|F~-v?qBH@8U^YdV7<7!Ia;k> z!PwEvUnW@xVf4O$5$8md5=aRKgK@cn8MXhEAnCTl=>qO_iX>h-OP>w{^1oo4czxXM z+T?9Xwb-RBt{tSLEM&=gv{=+dpo9_1)VdjDGR3B0n&X;XKa+T-hkM>`h2(I+{mZGM zC$XBaG+om{w`yZ#BI6>xV!8^4t5Cvx~ZTq-+N{?}dUXwrF%A0A`8-s)@;KsE{Vl zZ}&;|5BR*9@5YG${*|^}y)qelFz@tYjIL^X-6cSZ3nlKL;3Ni+>_j|3XoXRj>-d@m z3jyaQ0@`h9y^#x#_0oL27=# z&zhx{9K?HXf~xk{x4Q#x{`BKtKC}yQYKYj2ZYI-ii;t(8?VG!5u!vc>TpeU272%jD zC*u>_V1sD!Y$DgHYUENT+U&M6{Pnk=zFKc=Y^oI&K3W|VViFCRDXIn&qpgszFoVxE zs0nl_##vWfdFZbiaWk;bOCxO^#KskGYvdA`V?r=Vs}YPg6pGj~aW#4aKS zA>~-y!q>BdoOKaOEUM@vId7o7P@#Aet<{*nA=8(oEUy;ImEsC6OaOEc)C?#wi_J-a zB0C`i5^;PxtM+N$*FrTN3g)|^jp%*auMcwFto6zMF=ZtjS4v`Y&-J4jWErvzTB z1=ch=zvM#6#0iS;V=})Y<7nPq72dRJ-HWidg>08jfa)Oio&vMB#G6_|RsvwLk-ag| zT^;y;C!%tp7P^g|(?48BIB)J;uGP7PiGvPut`I8t9$d^ABNlJPMp~RFXoP}y5VOM zqJuJnv&7i}n9NQ_X);SJR7H}h7h?3%@rfsB-RumQIC;;Np=I<)aOgD6iHbRpX;sxE&o-vgV9lawVt+SiJE>?8djz<|OCDMmT5c zTP4@au-_p+;?q>3K26p-#~g0%6uJ1NbIChM6R_7LSP4QYERlWT1T|IgwWf3EI5j;n zp8g9fx;x6pwd}u~s`WK)u4`T+Q>~9ngWervlBUS05HkMcXU!W-=D?~3UQ=#|2=7^8Z*oG*UGrr44)u7st1%NVn*TdK2M7|sPm zRq*+^*5^%g0B;);%xjirV=J4bT$CLIwXlp9JVK6Az<>t!oMVxc0cyCAWG)+e`>yNV zIYoTZI`d$`tMOg6T0*yQ4?8Fa+DKBpJ ziRt8GWO$p$y*kmHC^vTFWfFD}3E5;dxs*|J^#-H0AmDOIkN__V)o_2m8|H4FcJ?pF z7c^a5ijlm~eCwb>!BFI!Ln)Zar7AH>7O-Ufc;a6PvX$SDQ~Z~Q`-kCaKTHGj`pBf4 zJ3v<~EIjiaq*0;`2wo{+jcOBtmkNYYJe!LizY+Jm9rx_QlpV%XCda9Z|Kg%fS4hPrh4L%M`vL+gj&^&JZ*L_Z8-J$(C0)YES=TeK{W~pW`gQQ znZ)Oc77W@LlH_>Nd-y|ZtUZ0~6x?oSXyO=YbT9wk#hE zog;^fxez)Cyo+EA#}ELE!Qefi=A^_Jvh`w~q-48#`uV1HT+C5)IuaHvGrKQmwq{P|zOeKgA zumLsIV$m3ZEE~S;lRV0OdzC-QeywXdC-a1M+uh@u4wq#BoNB_dkjtQhREQ(Q5|gMW zNrbM199hxX97>=osak^llMMg(T-TTPj#F(ch0-aOBq-?C~4$?BIKx&(TtJ}2`BHygOu(0 z&d=*GE6&yM=GS+pHi^HzdH?h2yx-hu)nt|i|2wDo?0=e!n44esySLBB+cqtE=!3;ZOD5&4Mi*LE9Rw*QfZ{}h3*-nGC@W9~ z4<;D?LNwo)gJ+TcEcof=_Rs5uc#?xOsCt%C@cB`}Ou?m-G+Qqj<7s+Kz^-X6eJyK_C!KNzUa=CaJ+TaWu0} zrm~$m_L^YQJ(r&wj~+fBcek^LKeyE#{xEzuy#49jRTP+$x~0q3LB^UkaL@){6@fV> z;~`WNN+dvkexA>LL9G~}Jv49L4R|=L4=px*c|mXPvT-&q9iZGnoP0%OWP*x0po`fM zhg#8-tp(4z^l5Us&WkaP#P6L;tKng{`*_>>hgZWyGI>AUeOJfBuloB>|Cy&YtsWNle{s)VB6 zWT{>a7ihHQ7N%!BkGuWl0ODi;vtKAu2N^;FKf216IXgCj2r;Lesu9l@iI?A=>&s}G zUz1dwRnYj}+{^V_)86M~Oz{iPR0q`%t;CwMi791k2_V|+s*x&H!bRK49AlqXrKMhY zRF)Tk_u=Nwwy`SEqhyFb6V)Qk% zwH(Y@f@@7C4!m&-9 z$n_Rqj|;iE)0|kBR!?+LkiraPUGzZXffE-p_MOK~ahPzM>X z##QnW%V-QrQ15{g5urGyi&~vgI~*rGHCedHttwsxCu1`3uPSNnwl;sT`9xjy{8W(lxoUsnFql<3>n_NOt3Zaxt zDOaD_Q;HYn^M{uwdEe?@zW>XP<&XbzXol;}opZo(X+W}rN+vAUl}r*cNU+%p0vS!Q z*5u)=1fDm?J>Is=3>_!uzTGU5U$*}=jfHD%IGfGzi2pJ@+4BMkxPrV;>vs^0G65lG zm&q0{wxCf{3Z%f2F9;l(p*mi&%e2LYb%U*t1id&d3-d@F6kV-p)QKUg2d)BWDKgk% zBAUx(YO1i$oZan*y5D_1e66}_+_$Rgb)kanAPXTfngUJ|`(ms!wF*`&BqVTgY+kW? zA9pQ?d~@fGaj7me2RcZ{J8j6Qa{-)MQOn7LWOP*|$=Ry=TmSSAGynVWAUMr*w`yHn z%BS2xp%RmUy{6bQ+y5rp80Dn^zx+Eh;KiGXnTbR7Qn%YT3S%MU-E!xoK{ z{lri26ml&K&7%$)ExMF7f~N>QSkd@qSZ`4vTZ(XZFGtSDUE|PYzLi=6gA|%E$d~vudY#dz`C+TI&%#G$*AyPLlyS z`Rg6ra&5k!x;dtcS@dB45>3e~z?7W#o5WU9@Sig8fES1%PzAxzE} zUutE-uYHAX&rN|(+1{_W{iyUJk=5`S4@bHBVl5E2#izsQTwf$RtstkRFLwu-$~Fc@ zOc6{>;KuC;NjwKrvdk>xJ%RDKJ{-OnL7}7CcEdqv*9XOgEC>r9jSeEiAxm{JDg-dj zM{tt0m{e`l(hF7Vare|yVv|$xgj?CPM{}YS9rcg!PjQf%qhhhG=?a)Ql^|P zrr9@p6Z(L4Ga{(Pxf(FR0){I#Kc`#z5^(h4Ombn-DO`>$Y`Rz4H z(WqZ4NC#yay%ihD7>T1t5t3%LC3}F73cMn#>CNw7BciySnj9y(fcD#elh*SxwT4d4 zvNy)$rS5wNF?d&iq*692fb5fIa?XMiC-JqY-{7d8`qTFG&?*&MN7N|rXlu_x##mfg zN;T3!QKf`jVu`k-7T%De&Qah{lMOyx3;D$~{7Jq)?FRct7n^s;qY_>wO9v$$t)p6U zEQZKLDTZ^-P;6DBrl;agvK;a7@i5q1XNKDoug1kBq5pivQpw`PFOHZ_pse0i$(jX8 zb)tZ))n*@(byltYnqbb}x)wE^IRwsq-|qJE_lt>D+fSo>Ux;R7ighWqT?aXB1Bz`< zu9O&pC#%(RrBT^>K23(d7VU5AE$==bhX3P-KTUI)&b6gZGZ|PId+eadCUXt0R2XBpNuZ%-#|_@}*W>0vefcC%~of%6z%$;iiyxsfVWt=xz z#JZHFu7eUg^^r451{MC-Ac{_fsUu91+CFI|BW3Tm%R*4Kt88$m8)<6=;VNj2rO$Hky zx^cmwYVA3XZ;2moy_v-SY25e^59@8)fcA&?pVvov7=QfJ&+p%?hPQ8i`)M`2->e_s zZMB6`fpUq9=O9lY;go|Ii4-^*@eWIl)q(XU0HfD01V1tGwNBSod-b%z?P!wr@8iua zlvX^0Vrk*?)m;WK~!(Rl1O&f9QoMH+P`Lg{3c42Pu?f#aUEHkQ_srNA=^7@P3urT3^&f0?%B?c z?!>!_0hTi3bdd8>q1vQWv*u(fV-5nIBG=*}zTWLo(x(SJ$msQVGv&jZ_y6_pzy9>* zFMkilOp_oG5Ytlgu7je6Jf1oLsl{d+0*7F8fe@d9R1F-u^N8H zk1~3*s{uFb_C;>)$Rv}O(!_O;EzZ}P0wgr-z1S4kCa4K0ORo6(G=4!CFth5PPM)(0 zb?F1zK~ih532gG2iz!@7t`$896B-KX_2RX$Tzgz^UR490xpGFJ*>jVNabP)VX>&Xt1m#&kpDEaHE8|I1&#fBXKQhdvj2e6-HpY;>yFb*AM1@dP(#;0k0Xlc`beU|-8w_e8`4Dm4hkN@lc9_(Q_Jc;o0)A-C56o!QX z!VaPwD^j%BO2@o}WP)|s0;ncRy`=Ii+dQ9Oz1{9Uz1pqop+K(-k5`vH^ItT>1uDk) zh5Ot=-g{Glv!lckltpt$F;oa4iu3X7-yz(lZ!^K){PtX5S{c}73HfUH@%N*&oWx?Ot#MV07-v(^aMC<&hS5c}ar0dc>&NHKsq@)SozD-g zgYIGKpj-0@IQ6vN+yyq(E}dD^LDiRZt25b9b!-ZnBwR!2Wi7L?qXj=a;o)$5 zeAw@v?;lR>;z-B2&agET9gkB*yfMc3w6N8pgQ9TcoIP-HK1I!uY)Zhscw>t_8(>Yg zX^izWzb2%N%q|PhWX~1%b5G#~ zG3#NX`*xrU-;EAZHJNH`G!w>R@ZO+JnG=MdrOrmxmY)yD{mbp)h+D?}sfOTx{Gb0% zV~m)SW8WQj`;V(DO8HAoIfdBz-eNr*_dRSm`3*OBRk`}5SP#l@IDtz`^A#Nwu`ow$b?=7RXC))i2J4^@qjZJS zHHS1?%bLkkx}6A0d)B8HQ}xBZxuZbhmd@esAaAPLP@-`TB9hU}pvD>_zD9-KT7H&l z|GaHY0_XPkKKyi4BB$<)iEn$p6^=P@TIhguQ07nw*at&7M1+E3i6Pq2<`Uv*)i$`l zZ-YLkc=AzxKeh>rfr>@j83tN)nzBalri{ysLvDqT!}s{on_ELiGoYEq-fET7ckgn7$@UWG*0{6 zr^}w&b3gg&ig|J7Vw}=v-2B-=eiwS4%T>iz%nJ?F4$|Pkfak1$WHBSuf-bOxnlO5q zs##{!?{@e>Hqv=4|Ge9M9Nte&4Q;=F{C$0F1wq5F``vLzyEbDyf)7jC$vUWN%q4Ly z&bsI;s!++UaY@DCT!9PW{BS!H33Qo$oYE^3VPzBWYJO^SKQ4*NRC!#Ag_2I75YeUT zt7@!KBtZaQImUMdmhRu(=59TeDS$Hi9ftp;|EETmYotrjsU zPerWFFT7B0UuEA*l1P?L@a!PKq~NQmTAh}_*4l!l+TcZ;FTF~tiP7I?x!kTxF+wz> z54TK=4ysWLAjhT##FL;;fy8JP9<9fI3onD;rG%{CBASxvr zt$w_JUrKb+?aq96rOHP?8C4cfkmw-iTukCw$+tCO0To}UU~z_ApGo_*+tQ@@&-cgw zZRWnbxg*Tt{6hP^gZyY5xLS~lu@w}9AQn)_xO3#hJBjFzNKqh z&EZ9bWTRCAue#9a?4W9_vuGeva*~tDf*M;l)o3gvKaVY#T2D@UG-Y-k*W2|YZia^o zQ(>6Y&?(Pjv&EbjD(Mc&-f}Iaq?k)hqt@|le4Q&QF2&w)|AlbCtv5`|I#|Ry}77|j#hHbOO4`hD>;rP)-o|VD3{`GfQqqr@)-(2 z0K;vBwsCXjyjeWfUPh{A>V7^PPQxnCwM;4%LR?zDI)PGjEaWVDtI@<@ObTGVhGHc_ zif|I>FxcBT++NTcUcF#9|KK<@EnwdYm|LG6I&7CQg;?gqP z4ysbUCMlGwi9#-9&DMEBE&x!#U&?9ht!)K|jXU^hw^`H6AY0w-CuuvWFtv#X=W#Hr zLAJDinTjQ_%_BLs+H%8rX-!rKVa+Xu9WVx!NS+#dq=!_zVRGS8Yi01~EX|2~&@5^rcG8dq(PQwI-1L3xl(MraQap6VkAY-GJ zM9wO!7Yh=!nnV^Pk)~OhbZNc4wJ=IM8W@+S_J8etXmlFTa7y~D&NErpTV4|$n*+!D zm)rgGb~RKy(!;Qu>c=w$stZp@2T7{N0$>U@l6r4#@;)Z(qb-Ot*g8njdcmqFMagtF zl<7-=y$$V4U}IP4UUp+RZp*8i-RHx6b-NIS(x53=E66sfWDSPF+7wMm*V4zc z^sC{Ko*s5>2r zB+Yw0#aRp%pkw2bvrktKS2?G|GOAeF%=E7v1l1-=u_V+& zQB<-EHmD8E$aUXV_t^Te{;1<#a3ho;A084Q+^I#4|nT(sT+Ae?C{}igb0-!%(btBASbry6)03h8DB05q*?_b zrktl}{mERH>ozlVY-@W?cro1vOclLD+YUGzyv_`zItXhn5+q5D0f>Ay71?H$9LO;A z?fSH+8(i&%yT$F@Rhvu4?e3W1<8pc0aH1I4)|s4;9i%3BXW7IGK}yQCdKx{nD`<0! zb}G@dF6BeZ&}RL(oBHb-XJwB#{xE8`X9Y8YUw-lmz0e7?*7g1jZqyD5i|wbdrqwm&e=T|13Uq z%{b8 z2^3%f#MmzgC*|%wWOXW3`|NW3gd9H6LnDbkVvC<0x@AMRs!c(v-QT1V3(sG zH(c|Zt)jLa?(j)I?TWv+aWMW;|6wx~@Ir$7OBL(G>ohn-8grI$#2_GJoABTZ3|zk5DLx0Onk*PdR6_9y`1FCr@Heq<7wO zj*ckIRWR=$%#f6WW=2#9$i{>kVh)kmF!kQ*sdD`IuqV%%5`~G2akXzyJG(rCWTLvc z3wi=+NKO8&_!v>fa2zaKVb8&6f?oV@F~P|j+l~vECc*r#huigVzvf}L;E%@*cyZ&i z2As<=-9ai=vj`QA#j%hTN$iM{@l-j7KFQuN!*=oEuPwy->;7W-`gT2ByvObExN6Lw z!k0tc2sR4PH$QyUGM1v%%siVrs3wqDoQ+1*1rTE+da4#`_F}!?vx6Mtn16mbNz)&% zKld$BC$Y|QeY>F6cVrFB?UCsqKqEjN#se^uXB1`xD(uNufi5IW>(!HNcEgiw>U!II z#@hC)>-BOBbeg<>4<;6?R@v3UG*{legA{$>5D|Syg_Gw(?2{&EO5_+i<>6kS|8ce0 zoh7f-AsCesRfcKT%5rhP zSnb=#+WZf01h5AKbbCWRG2x;j8Z!&8%QDZ7)KkElk<@+I-6Vw=wigF!qEq!KkY4Tr{w!C z*|+_Vv#zy7jDD_KdC&}7Z%;5YJqv)CQKcXDG_!{b(lZ|%3k_OU)})^vJ#c5!1J zl{)v*yn~|F8nS|#sGdBeOeS%3;v)zWPRUqbDkn?$EanUBOPafcJ4h9RQ>{6vspye~ z)F3#uHdW&~3C`XD^-aAUu3on_b9Hsx-e*(w9AV7P=b6+&O*4Zc)nGliVj|m;*kcIL z$h`I=tbP2kucEgbe3H#p-rOygypc&2^=vG%injLeC%%nT0L~F&3 zv8flZAmT)#4cTQEk|RBgZnV%vHkzV4cmKcq>c}dt=spr5yXw44P|b%t%E|% zV6D$ZfCA@&1mI%`fod@^*u8nJTV?xzG#YmF+C86$HWJMpaOogpV{wL1y#iI>k`%dS ztI?Nn3)WK$8so2Q2_N>y?$jP__MLfW>Bhy43n;S*-aAMlf`$-kHNin9s|B%A2{r@r zzGd}H<#M>Xx|8L@aW!4s6t-CAk|}nOE5?Nkfr`l>CE4JM_rcX*V@VvRobU7Q@a%9$ zs0w-JsnJ0(xKP*{Elx4{;0h;*F?;bjCxmH*d{*Q8>e=SHY=dPJxyNN!oFAsH?28+p zOy#*ci5--PBdMogQzkJ9qDfVqPu2j*UMgcFS5wl?ji6#ouYLvN%JB8%)Q{=lHLX|L z8WmhBJoCAAP;^i+i;sq_G70;T7@$V76^&TiZMq$k;X{7VR?$&CVfVPW9B^@YLLdG6 zV!0e+^M}P(<3`-9*SnS|-lS;I%$@J;plpEb7*~=JwpsUwuC-u~ zS>Ty=PwS3=66RK?Iw+|!1LbUyTui1^>oCh0A;b)}_i}Wzc>OpY#dZCm^$$!<>{CT# zi67UEA-x2K9A-vK9pqRGa}B}zVvA29`>Zw?W5@77syj92arM~J-}@TRwOd^|J3rbC{4*?#!AAsLo}zfbw@vvA;Gp|?5BK4d#6B^D^QF{VSx zm4Zo#njuvyfx3{x-oiGSzFAD{{{8!VQSr2jewxN#+&FP#vO3Sa4)Vs78j5B1B@1QD zMwpG1fZp0v+$ZLBtJ;-1-7VxvhSy)8zuJqNDxh|5b72QnjnPFNe-sVJY2R-uX!hUKm72`K#8Y8Nn3q*bPcs}9yJa|>yAwVkD!@COOTOFtE~M-s)V41TN3DI3 zVvD=QRzE(w{(4;1<(hsUZr4j(-O}P}IbE1IF~QGOr|BTI5-=stL0yenEhvh$Msh7# za=*qoTsur>9(H=uvrKZ#ZZz36^SN}81mk10sNgCxN1sfp6-o&WTB0V=b;vDNM})KOdVvUp!-|V>zBP>nGVP@u8JL&gk>b z<~pHNAU|`3cTg#*X2w7!h6DhtIT}fr#VQ%sPo2Xw?DzJkeUNZ3_v_8aR-I`B+57OT zIs8Iw=aQXuP$~?jigO$UaP*-N5(vadF1pec0gjS(-HtQf=Fb{s#6rZGkEw$krQ#&0 zCB!Ji-ieO!Ak_?rwOu_=Z}t~aq}_V6Sl#xFiRehvAkMxlh;;_!Qm(zX3_`~Jmw4GCsZBf>x)3)urY1_7K+ct07wr$&a z)7DMfww>8oRb3q&9r4#w_1SOdl3FA2`A7lMz)4zRHwsDdH*jq z3cy^YO}KSgSo{RpQ8xI%{Hmk*8&?N!)@jharZ?TGc`T}i3=xitU1syfrO(_f3ClrL zR(#UIyxWFbn(=(Uc6D#_im8TX9i?mrHiLFf#3M* zaGR?gB=_vN{sjH5x)GUKhGuVjE)Cv(z(OA34#DA{a-pt}aEnA!x&_5TlN&B@u0r-V zL;G@&?7uh+5cY!v>Cr*Fr0+rYW) zYIqc(fgHm!+;tWe^rNE%9xy z{W1V!WXe?rci_JnqD0v*Lv>L|jB|@y0LHI?pP4>L`7z(Up{Vadh}m=oM}MyffbfwC z*rgzaVpvPX&)SNj46}1|V5`{R-B!}!hDUx_K62Mplr-R$7wJm7-bb%LpcB&{(8-JC z;IXwob0Hf}p;98M?4@PmD4(~}oA0pPxkij!b*xnmCN2t0Mn+S{g%Xhed8;;kIq(qdi@lW|i$@eZ3SL(dZCLK5M451E%v)$vMGYdVuoH zNtO%}wCKJ_W%!OywN6Xzdec0p)$&7*sif=qt^u)M_SfECiFjFtnP~+s$PegbLX;=m zEgpy>0v?cOSkscX*|>n`)x~jT9^cnPyXECf%Fo4tsY6GMsqilxqh*vs4}Z8|N>^(* zjfKr-p@6-fp9asC8s>e~W;|)RS?T_`-Mx@nOO!*Wo51EImN9tpNdeo=p8G7QENYTW z6iQ_MFV#-B-DswU*YRm&r#%uazITD>zaE*+wAmKm(YwE^vy^BfNRMHHlSaYJ0uRdEsv1^KP?hAL1bmvRqY2VwRp&;@L)KZI zX_k&UoMooyvdm{5)O%Et+C}dDz8tgU3R% z_-Z)cFZv`-_ai(%8&3}|5|3O1(-P9!m4$Fo)^Z|;)$KJ1i8F%YyjuqQSKM@FZmyQO zuZl{18@1p^X7Kh?mu_|&vb|up1>zb2ht$VU0O>OjNoxazf4PG*~H9B`#Fy$N%Tr5!cto%2wt=Nmrf3 zf%bDa-4DDZExp+_&U4Y4$H_59GNxx(Ua~Hv0Jwr*ugUBIPt58UT|+B5g>gVSc5|Si zJ>e>j25`cRdcJZX+}ft|9`E`$M`Q;0!1H?GpV`Igi($1^_cwROz>5XW9Ic}>0z!y% z^;s;?W(1=-h|8fLT2@aNPi7M$k8Mioz>z~|;Y2v()$TsYn6m>i^U9uCO$8iOkGTVw zjs9bDFvI|c^0B`Lv(amV2DnPuey26O^*1GPL}L3g6)p=onzE*bUs-mCYeUc8nGUnTLTWy0#kU~#BPc?x2iS_5EB&vZjuj_;MS2pf=cB^LGG2)=d`Ls*TLU-q5KbtBtn(l|_rL=%f*{#IV-x+W{p}mvnlz+4+%Su%rMAOwdwN` zw`*>2u2!NSYFdSAE=`Glb3z6Dg*u6u5)g)05*{zuS8V5yqgPuPrzrp%tyYx9QO7v} z6tBD^B!k9+WnM-R3j?x2xSL3w;~E$^P?O9wo>?xvj`w%O~v;FjL4pi9NJX9E-d z55okiPw_yXlp@}^g%ur~rENu&E|W&5qkhx#5`VZc>qNBSkY3HcJuod2HZ8FBr!W#; zOhdAn9L^x&0kAYR^H9Mjo|rI@zuPWWcg_O=NfvUHbA9q`(i z(~%m%u*~M#SP@WFausAnpXr}l%41D5xuqqGkcCtEZMXE`ZvNYP5%A5Y*|!&^CmFDR zIU2p0$|o1P7Pq)x>$oT!<0wY~_W%Vtp7>$uEX@&HiEwyF!qKH2XQqs8yZ39tZTstG z-mMh7<1vXWuw3&5k z`qZ=8(*yc`MpL9_r(+(?W@&EgQx&M*{VXd(8%2T1$S>S(s%T&`OB z{pixJ*PBbCjDbCKeDZNoU|O{1Y(YU1WmMw3eoPTk?)oC9}kM_6HUa-cL2 zK}Uu+!t=Hd1J>3X%1|absapOufRv1`Y6!FQaX^2HX=VpkVkzCj5ZokHQWmPBuY^FP z@;Ny|jUpK-3q^#N#d;6vva8zWGxuahXG45)aT@j48A0ss0^YGDRMVWhM;9N zf*yUOT=r!huF*;)HozF|q_+cZk#0kwF^I)vq0~S4A=Sv_(>@N6mx~vgd9B*a5jxeF z(&_2gt_Z5JvK;Y3SW1gP8PWL|iYoqD`{)<$8!-<3m-_+5Ox@n1x<56XSD8o6xDj|X z7j?W-S~Ox!!lF7H>5=}B#UCS+1e4In;+wC`+Ov_$fk4lrj1qzO85%bgeMTmx0yv}? z-X##!Zca6!J63kPkwJVKPABcFZR(b$ts8jw4<(vv|c(HDz;Cn}3AZV4lQ=5jQG%pmxP%G&c0^lB@ zMljegiV`KJBBR37fy4AQar=0uc7CmWi>~eXm8YWGaNp?o_8+wj3$~IdPCEABkm{9! zzoUuID^McS%gPbkBA`aZk0EO=n@_9sCLWoi;J)VHL`=vrO~G_=Ni4}@Lz8yp$B-0Z zF-h6g<`!nX?99V6T}!<~I|G+cF7X^zO|wnb&3&(yDj9M!fxc;YS%5-B$%f9KE5lDI zSK9~Ea7pGk@G*%yw6k5#e%kVV7h#3FMn~OA*$>Itz0~XhWHdyZs96%}@lU}@B8nYWF%wR`9ygYe4r5g#u#w1D=_KwM+ULK;DV<`QM0DeK}O zW?El|6^o27^63)`#R-7P#t(87{FNzb-=8il6vu*cG*qAqM;v5cjFPhe>3|uvmng`J z?wWyOb17i-w$Zvd^KkO6Mal97ftln}ScyX-AX1`ZRZ?~BlE_)N-tkei$5l9~7;26M zl{Q@D;^J1LOu=+e{j@UvkmeX#2@VfE2ifS%VzlB64)Sjq4D(Y3Q#2DX?cS8Do=Bv-zeevaKf9b?Y8m;Jw9+ zc63Hu<-w7E0z}gO0T9vt7eJ)8GP+5{NB;Hrod`4=S?}JD*mAbVEB{-+>b?2S22BV5d+okaIKdl8Qc~AN&g*WX zBcOjUMB-A%F1L4&d^fT3_?TK5uog-kJg*(3nl!mOe=|(xn*A_DoNL^Pmm0ojAUqPg8ciA2(0iw6P}L6T6RgcD>)H zse0=wN(-xs=D5b$$WSHxbLK)fX%t|3GSad_j~3$}OL7hE10#pNb~s@fxgP5iW`ss` zN4T<43@SFIogle;(ve)`>fwD-Ekx7rvu_^s%eTz1JHS_7lbx1J=|fU|DpstYZN3{i zvgeMutgcWKN)iW!>~n3U6f>of7X-PH)m8Gp=i2r_`snLsen24FPn$n$Z`JGV9t zNCC})Pk0?AVN!%F4Tuwha#0=8(a}E6CF%D|{1A{^vHV{JnS1mQ>{SWQF=jglzQYxKTjX$xtIGHE|kK=z2T3WZ6BI8s<{iSEJ8R`Dut*MpbgxISQ7pM0;7 zPSyrz<`NT$y@z99yRHXbF6ofeH4l};65UR^D$nR}H{|kIG_%4k8f$imQ5||;Q~|>) zlx?95UhagF*1Ty&fzXifOpUOLiF~;l@EsU16s~nbXfONy-sJD@VB}Q2G+i~}7T4VD zK3FE89bKOw9>&YK!oUr*ef9hMG&cm>$!4PY^?BE_Za9Q$zc#PS{kC-XaN;_%M`Hp- z^*md<*PG*mQmz4WW^&P%Npwgh<@|ZTYjyPI=k)HR`0{&&p&=` zX~0o|t?l*Y?$G}BDi-f=XKhI6;eH$5T9F@ex()KkeD+BsA1wN{>-qNUX4*CUb&Z}3 zpWpN1JyzG0wVyTkFbI?v=60_dqhM z=M1_Z=T+sQVJ9*kR`kI?&yG8}UaPn^!NcFbe$>(PeLmL@hp(DVAqJm*u3sA5d!mt* z(M7q**OzpX6e@qOmaA)0$E|C{maZ|Ci44@Snt(BA9y*SVqF zb4j?hY}nt-Z6TW_`JW%BoDZm8cvKHrY0u1qz}^78Vw-}_r8x>x8Yys!B8-^)tetsc*eI=U}E z004mRZ+R(ji2l~y-sL<10M98v0C_235EKB2pX>kqNdJ6cX5nn^Vn}ObXG16EXy74a zXKW%MLFZ)dXklf-?@CYmbI~x;GqTci&@(cyFw@gB(l9f#vKX1Nu$!8&aL@@!C<`b{ z$jQEaNt0|9=jMn9uQED?|9UR~_P z7w3prHjvWviytD6eZK1UQp}X8H^OgfB$Yj$cqKxn36VN@j$YQHb%>z~ZT5XQ0JqK> z$#%0LYqPgG<`^tw+Iaf=7$CO>;bn7U{?9SE{O@)^OoTxShlWhP6QyiQR>NDFC!iWOUaM>#+fXjLa``q5a zg-gi0M$L{87LxPYwPO$ATbKq9m3sn!t-|5HYB<&{)u?=jScDQCBqHi;DqeKtj7h(O zZ|uuExLzYKqdKT*Sz-Y1{1NtP+Ag|~asGUS?+YTX%f$fo4|!DdJ_eYVIwBX1FDl6R56N_zKzoY|8tU~* zTa5{oJ??uD%jE6sO%W_^0i)2iWAKQ&ywLk447d9faWbq&?W!1Ye27w){^6hTU_yx2 z{g$#WTnnMt5JEU(qZTUkLlrN}`uU)lW}&HoZ|wD%`^ozd9<3p{`_!(mE^`xhjw$0h z>w+%Vs7QyNgvlioQh6p@?V(>$N6rWOw`%%A)vQ8@Q`AYL%ba{c{+ib-vhjRgi*?l_ zH-8SKsL>}HA1t$rcyhJvs4{|jWDR*}95@(1FV0?}!+wFL&gg+_;qzh`WDymw2y?dg zkK<`Ra>n&qdIH_qWi5AqopXHA@TZbql}HS1vYXKnxwP;Ka^*`t=~HR1g;Yh@oj=Ni zy+xA!D!4|~x?Af`*t!<@x-vPqo=}b}jZ=Q%TD_#o)1$MK(q_60+0zu;{!>k6!cN+= zVcqoC!Mt{*B;?}7DyKI%Yrc_jZA~D6F8Rs(z1zKn_3=CRo;hRfHBn+ucirYCreiBv zk94fD7x>>=)OvI1gaiTrAPoudAGAo~zoA9a0xH5Hv^K_3s(McA!-#&zr7M5wP(ld` zOCF<=Ww~QAhO;;=#Zs_)F((Fq+HUMaueRa^rzRgL@CoMSPUQZ!14E1(4ik4nfLuMz zT+eKM9>QyYB|oKH1!{+jJ;j-9%jWdKuWb*e-kkP+2U@8iR8^B1Ig6;y89S<3{Z84O zDdIKkZdb|dm09spHTBMU zZ4Xcf8R{MvdGz|k5YiUp@7hz8myvV70Jmufckn*6!M!=OJZ%AJencd|&8D&spgr(N zE}eWb1nM#8iLnDM^^phxZY)p8);>X7qs$3n94a{1a$hw5$dY&XL-__PMZ%GuRgPSM zzj*ZSsgRh8ytaTF`K)aWAUIW|y8Y3CAJm?3xUZ>k>rcKUdr1za>tM8W0t}L{xxSw? zwATDWs?nAAb~~$wk+pi-)MSZfGdszvMr1c?Z0W}Ix!*5WmpWDY{)O-~n)*V;MnIHJ z%Pl}nn}4Ppc|)(?Vxy^?SBq!l!77QUpyk0t&~`Ae?wYC4D15ib(tI99QD3Rjo_1~P z@=t-FrjnlY`k0&c((BT{9OKD6(=F7ljy8>quh zXV{9vId4C)z$nV%awAQT~d5NwFxk=nWgwGzO}Y*E-drEgRJ5w#KNgsGXMl zBp+{f2Awy!cLu~pdHbWR+t(yuLmUVHwn@B>82XCi>@m!n2yYFlTkGeJo8Hx|cF_2_)vr@n`=Q&ug9V5tQ;IS8uyaJsxL zyl$hn!&Ywb+Z%%-&csIHaG<-qe<98x$r1ZBoQB)$2lq4_ z0{qy$Mat-L4`|aU<6Xi!%h|)#Wp; zG`d}zgCzwifyDy_%WiyQ~CE3|w6a)JVfK#wvoKTlq5< zJ8KN>bnD~$M|S^JGV<$w1ki*2NHp|+l4;5RhD^%|i^!?TiYO|1&&pT=Gr)lEd}j5> z>Ezv_YW`w2-b5yE`Gvajmtca%>3z@mZC}vzee0cmX*xSWo1mQlG25Hb67%WmwWux% z>Gtq~2?2Yy8q@VEIU&Cz-Bfyz-Q7^gMBKN7rDs3@B^QQ}jZ<>^&s=gb#t|RmMr4D9 zM}d_JJ<^r=1Y3SVCS@oXVLVN?>PDR%M#WP>l|pUL{I=SRFE`wmJ*ii1sxQv1(9sQb%<#6=&isb>c1CGB9s}h?`K)Y0RPj%DgKuhPESr$Pe@KySVc(r zpAWjem<>_5?qxNE8v{2$8Mcc;1B|rn=5Ah&a59Jhg1T}_$%0blq)PJUWF=lAy)-&V zb;ajN47j*;Y4k|%126AlGJE3R{G4s^D5ka3JRU&TM=(l7vx!c8h##--_<6v6VOb~~ z3bg(d{;5Uj>l&o!QU(krquyflCa=P}=ZiGRWo?L;5RDDTkjbQgWN{pUsSa7l=TH#9 zrqm`yMQS>~fZiAtOeJ&j5@DL;bx9TW86VSxiWDo2Rvx!6h~0i}lqRllv2}!kXlp#-9PO#SEUB z8^I#nQ>g9|jE&(%6psJ$SB$h7q>-b)gWG37FloY#o>;lXzh{Uy0A?}p4il*=S+xiq zo-&&A*Rlj9Ca{CPu;53_?X-7-9rMB1U)j-h%gSHD`pX79 z<(78~QVY_6j^wkv9zjPa6iteY0nu3_dMR}*ZPJSB?gaTQcB#kA{jN4pKVn5CM3^W` z@yxSkp|HcaWC<}(Daj@Qg~7+^}1uV)V%T5R1I-n#z9Cf>x^hdSYrK~1Q=G1Z%M6V4a$GefVXBMcEx+-=;mPax+( z=TZX1Eke*=j#q=4t)X{R=qiMb0}cz~&~Q#Qsd{&T|0~&z#0EH*#Fu!8 z1QC^26kHX+TW7{yXM6O875@=vG9Jd{VHZqu0!8`9Inro(B6rTR$5Y@Gq5;;Dp$j!x z^k}m_geeScmO6O);;)I-lZYb*Fy{kH9MyZBZu ziPemdcw9`d0}^m(nksjHNPwpYKd_w>0p5ST>W;#>BOv#r4Ceu5Z>Rv!k#5W zrYyEp{p*s%8k=B!5VMH`Kiw?@wq}Pk?Alr%{XxkvhP_Wl`@n`3iU=Dw!7R~2T5a|I zLZOXuZg*tUx$NuxeRlK%AKv=%#uyN*oUd6lKDW+JU9gdjLENhQ^0VFLdF8+sS~l1< z6clrz16wTT=EL(^GO&f$9p2B3s_b4}wu@cY@}hoUB(_ycAD;l$9y#fXQerMLAueJ0 zJM~0%WG)w6kx>Nv z4-*J?|*1QGHEbvu(rZ^)0RL$e;$+!-9Y>csj)j zZZ!YhLSC32m=l2?273_S1#h#06+n&_mA8$}A!z!rcs37oNFhM7j2q{Y^eRXWeMhBK z`=b--KVA*zof*)i=_x~R#4xO3lu7D-A&(?zUxSSf2A<8`fpH}0`4b9LU)HDYz8OM4 zYuarqZEmDOzFbS!&25`K+}g=vrK^@*xzx?<`gyx|wjv z=&zDYTT|}BTg9AkXS%~5ojQ08{ZiRAf@8KQxlT}Tw=hwoC3vX}Rp#hp2ZXu@54s_o zXE*ECmbs&C_ z$bo-daLW8aOTz&36GJB4AJqiO8WPATKqXSgiYpk`)5p&tYI4^$WJ?Yz^vYlwf@{M5 z6eAcxlNo<)8|3ca`2Z{D3x89d3@8n78Mo8=fj0X0-cW~4M*z(Qzt;K$+e}?e8d-o;oAv4zj^7Box|H@{1;gvyM6{|QoukkP-C@Cc1<*0g||KA z???yj@r=mgXF7?ye#wamfa4rh5NGJqvTtm`(~Gilzvcej8`k(2JI=)RFH6e7yYe!h z3+swy5QTxmGoH-3sICzSncE}0>vBFtp zBhv(fWCxrfGwbsi7sK}tCaeyxyY}P@tKs3VS$0eJL@WdbqhF&gQaoUVJAB`7&kO9T zLRa{B#U=49WJY0H+Nke@26;H|0u)G2^l~i7f8G7wk6YDJ(XVUiQu*PqVA>^GRsz{% zu=7$0^UU@PIelQ=GI}Kh zhYTIuaN<}agAu66+mo%w4{AXoLzR>=K*Sx(P zZQ=x)XKGGSYub+&+xv$PyfA_uP|T zYiz6>vqge>fgHk3D=r>?}=Sbb_K^v%6 zyECvFmtcl?wI|p$LCt(+-1!U!k4>94b8{HA2`0fUS`=Q+g|`2NiZ`vlDmk9^=0S-> zVt$y@89OpeJjdK14K$9dgwjn5=uspJl%s+Ueco>fSSG^{+uane(#x+-G=DY7pA=s5 zRD(}8P%6!O+QUWGun_!b_B)@oFF^G0mw)5@Z;63Wbr;dTb@sxUtu=~(W+TDH&?HpU0QUwMzmir-gSX-uOdrrW>S1bmQgRZS2 zmJpAO*j4MpE-_SUBpLzY^x>mjr%6-8n#tV|Tv08qT6rNCZ*OaL^t|Zqrm^H!hNkKH zFsmtg8CZt~98MZU2lvvUmSM;x#>BkM=1d0H74T)O8gd zfaY-nn$Kd=+bRVipbzd)b86JQuEtB|nON9%&Ebmp zJ*?TP#~$2Gq!fnJ`~cOW>KZK?bel-fOe^|&@Ak#jm%_u_M3s8(XEs?VnB5b1;Y%W3 zja1~OI`eh3pcMHa7uebUyYHAVP{S<+2%~ftWA;v~m*9)Q&?zi?4RGSY zsSWFXp0983x~}%7Zr#}avA1s6H`u?+fLmb_k_d1B03(F|-_A-{L{&suPF_S&PfSJP zpDn~B)t^d$4Y~VR3C7yn-&$SOx95pSgcgUCC2B1?qwN{%hXxYVb`XFgsX&18zsrED z8rNbF@`_4Sv+3R4kNDJ^b|_P!o17M7A0a?rDN(x}-j(I+tAQ5x!ZqV>9`@n$)obD(kIAlkz$ok zlmOKRC~}=3_=H(m?oJ8)hDZ6UgOi@dZp8(`^QC9!p{xZ+qnpoWvrs7EhD+`>PZ6G*2J*9JVnhgre})G*|sIUDBc$zHPhu~=Lp@MSa@23>6| zi<$Vf1XDBcZg8YwFX>XnFIz!6$LWVe!)8(cBCs&VI{Uu#H+Y4<1(yL{U*NGef$wYj zNj%r{0>fr@p^q&AdBu6UTF(l~oQPtJufssRvJK&aaax2=KhLGozxZ0OEF4jptm^wf z+H~W=YlHUhy>G2`(gde91DlPoD^K(@8%GnTdErCt$NBgNKdU-_hf>fp#Za&}HL`xA zx7Yc_f`C>tXoL)VWrBiQLU5qJ+Fw}v+_zNbtb6S})5tbS*Ce5N>=DEm=4h7-mgslZ ziF1$9s-1CFQ-`dJ+-P=iq-w6a;RBx#X!4hi_DpM6eClRFjqmSc7>^cSy+o_HqXrxNF5l)$P{7WV#9WX;!h1=w2}E=sfLvjtFB8PR;X%t#oY=z+<6Pz<8 z3vRiya#mNAiJ1Ygin_=o4+9O}IFg-Tz|SOakYruO;*?io?Bs3o<#Pd>z>a2)$r|X2tCeO5uj$a zd5WgpsR^67(37<3eq0LOUIgK;Sn)l8v&F>EiUv@OZAosnSXaAn!wt^Vovl$ro?DOi(sb6H?4BC{s;;&-r^=<%sfF8ClND(S7gB?ql?(i#<0 z=Yw3=fuqOgjZe$hRJ=qqE+|rSO3Bzv{1xHdKMc>mnsxKH%S#zQ1}XfBqFOMqOBkoyT^*s`>yoCT&hEnq3U&#&n9OWwx~}$LVakC#N>c#h>}Uvvif&WQ`~7nrUw!6EcX-QbY-MTYI8HGPS+IY{ z%&%+T$5rXc=lA>t&mQFF&XJoQfmqvVOk}Q77DDW5FopEB{mI_p^d6)K1SCby-P9DG z?b)tkgpU2{^NEog&pSn@v}Y;(TM(Vcjk`r|SZZyg`1R&!KS+j8ls&XZ*mBfrDR*cL zJ5*3Pb}f&`3r6fNP7V}^UISSQam^Tduno_>($ zUUsIj(u)$DjWDS!^lm+)9!68E->S72IoN=!hE@-58sSiMUBT9RP#4A3kJE-T(Yxb# zd1^an{=G#NP+`5TqD?eS29Aw3MP*RpDy*H76)an>Xp&mYj>Oev`Yhr%5~Lzh#y_F& z8B`P7#>AKT`cxLE4mC}HBPrNa6FLL1EnJO@)c|U!Nvev~QOZ{Jh~qtil;p6tI^>Zp zM>0Z+QPDDV%_7yAl4)pmK+y+w(eC2qz~dnkGQT72UNou6ZLAD1s(CgH z^q@V7cxwJgQ8gD}6ss=X{6(uC^rtG1N;a<)jp(TP1&Z z2YGjS#{w2&4+oX3p`Hz$3|1EAUXOR58P@4Z1ffJBLxVP^e2S2!$8d~>5e>`rsed5HjBW7d)Gsb>z=|OW*cJ zE=$!xtvGCvxwtUQYTfV1zE_C1k>u}8w{Kv|sUm$tuz>}gH2WF@$rGHYAWSBN{E`Tnxkb!dkK*biIoe?XEKuy2%BPP|qm|P$5DsujY2?|t zXM-RSa>waiKqL~xmpuf$Kjb&WEAK1InE5N;Ch&N8s)C@~Y{n&h&yc;u(C?&%Qt(->nTyud_|L5I9-U6f4dd-oqCE0LR~y`&G%hG=!+-` z!vy3GY<*qHec7H}i?()NzjYpeZf52_duCpzYEgJ>Qez?m6{7zMVhwWAXDE`k`em9~ zbNq5=?09?V?AVR>C>%}a|G?~&aRho_?9z1RMlOn<>La_5$w-DsO?lW|nMIkpB65BS~ZP4=tEQ>rV z)_HV|cI~2r2Lj)R`ODvL0IITD%mt4rTPO`>kJ^TxQ9r?@fNSBgfPt>DfE8~V4whZN z`w^MBuowl8jYF_H80Nsz`WzjfG(~&Srq6+41xAAeNFm^D@F^D7+E+A3yb2*$VpA{o zvcff1wQOlQLr2J~;30}|QjA038YzJ{JqhF5e}5i%#HA%Y_vDlSsgx82+l)|Qjf<5> z-K1fpGrpB6YuQx^Qh5A?>an9cs|*28qL|LUS{D&^ZF{`MJYL3Yw4b%NK9&Tr3@p08 zR~lwhO37H@hjUHef}^(R%+^>Q>fzo_z^cw?2g|&->rp7&vt(c7;4bSaN}uz3tv*e< zKAMgUvVQQ8ZRFH2O%$^71n)KB2-+1(hL@WM5yN41pk@U4nA0cPY_TbqP#_|{1P@5V z#XJJ!1^dVLd>_sB@7S)=qyD{ESI{Y(ZVC&7Ag>l!#}-480SD-L1-r??WWV5PRt4@!&?$gFaMX1sAXgt|zT zfSN8FHwN|1z}ZP`S^`(raZtxp_-jS#!FIR`9u{l?$fWj4PJ~fIY2&MSe7vacd{gj8 zTB;3H#oJI#hM-o3R~aDBz}0MKEeWDZ7+q94G)b#YnKHE8KQ9Gbro$*=3YhnvaMNhb z*QnPYi9z17@^yqTP8FGgZQcZE8-dJ&!jS1VrcgXIYLjK=SR_44l^CQ)Zidv5X$6@{ zh+~~8E}}y#Lno>iaA&O?)sYFfoWQcTM%LhAF&40h3YgtXaG7P;a+0DRJNh^j<1~xc z85sT|be-X}g-DZSh@jU5`^xwADAm##eBh)Zk1Lsc0Cep*^pQAUrC?ZTg>fkL;%vix zq^7S!Y21)a8waA=kxlALlLz-xf$E7c01f93AY{^TP}xpNK+4EF)`&S{-X^(&lkRUS ztY(D+_xV7)@c9z|@Pqrv?S1LJcn-Al`}yDQtY>HQteob+`{HzGXGQm9$=KR@-2ki! zCW8~WIjwMEMw6l6tgmCUhsZt}9zS32v`+qF3YjhqOr_)N@y@<_3$1N>cZln+`6A(@ z(>FVw^~L$@X?-=Ns73e5CNyCv^nV5mrnN&c9EPPFRS(I6wC=-R0cSjf;|pZ<7^I|h zBZM^;#&o;PB$z$g!zh2aRu7WjKC$f(I>(L}mdF(*VX88Jy*%HTP8fEfhR`E>ibY~j zxv>?|U>eKqIeH;gI5AE9B?7Bv16+I`MsdTmUN*^Mndx!>^u)VPOW8-5wLn>0u>enL zG%((eB-|2bp;7}*A11}MJC6b6WVcq|Ud8;|A|inNm)36;i+5xLjiYs8C!@s;<+Em< zhn)Rxryndm?M?%Ri%6+(YWJI2HV-kha-ifUUQmF;waQF!`d3qomBO^ZnHrK%;5f=l| zVsiPFJA?_Z%emsq3OUC_anLpL6rLmY=mxWZ4pPIRfZGLDY(&ng#p)qvRv1c=NzmWFK(uJ#?YSPCGq`m1E2-$*5T6cCC4A!A+7ga2 zrd`Ft0*;78XxR37y=1126w-rj8-LO-~F851bbm>&t8ok}+Um3n8O@5zm zHv-ulmPtdSE0-q8A)7BPSZvZvSnrRkh4}hj?`4hlo^M!H9m0^oj7xv4LEpJ@{l2e9 zxVDSe*X_0`UDGE^r3!{rlNX(eIieC(pDk+xB~@Ko^n;nYbJ^+B#Rzmns@yGq>j6G$RkmkGT1imK(X{m3K2$0Xr6B_4hSNU zRgLJX3LPKm|Yrs zx(&wZ$pXDP!}X~aX7A8IQz4L(R4Y@^<|WJ?(Ojr*BGwn(>ELFz$*jkiZEe>oyIbXn zwW<;_v?70w8G663QK}l77Q0voP}v}ys^p*mcT? zU5zqaO+#1lZDUKs^%-=R7-kaH^1op1f}S+TL?xZY$ee3~v<(Z*rlu%moIb7>NMx6Mu!kB?MB%y# z@7P!>mPmo5FBr~53#KPEZ1yuROwL!^BSq@6w`*M$!A(aM#!F_e;;`}pNb|J4 z+C_|6p}lMrVCWtz9&7zLaF5Xyf5-0xCuTc(zwsxIG7%P1%spZ;yQ)x@&kwHs!FhHC zp+W;2Y3p6}pF(&maEDd)h6FXvq{&opI`R`QBWE~F@&S>ncDyZJa#rI|zjG`rCa&$Q z{O0a%dKIxT(@2_gUh+Nww&AezC+a!)*KuB74C7Gw-G+pHQdIwu9*2?cV3*nY$cloa3eCSHzF_z=ROQ6c&d>6)H-`vu7EuZsz)Ao9 z0@5;*VKdk1*Uit9E7GK15hq930lf{`?NLJp663NR?MRpED-~cX;J_METiHD7-2{li z|JcVD0(n&3=8t<06c5Gp*LtB%CKj`|Z^w8fTe6%cwWk%>nO^)BT6Rg6C5}JW_`ti} z-ZG09gu>AD(Q(iVcdB&>>=#NnOMT#FL;XG0I2kNw@d;ijkyVOF8uE{7H@)^3T7r-D+lJlBb43)lf_x8&JSl9z0S9 zZ95R$^Q(aUX%}YWj%yt~Ea3{(EJ(RhCq*r7JxG=Wq&@Uf-)&G!f+Yn4W&^C^lCAj1rhBTrh{7ZO@@r12x&jcn!!q2d+?=n^ucKkdY zYDYZkd_=K4X!1()j}Kch`4}#JLw1IcB^L|%Sx4+iE(2;@wC zkT;<^AY6?Cx4T1jj9N`2gYi(yh@q#vUpQ57WFMT#HFa@Hy_+J@?EyyW!#aS-%5mqlC`bu#Afvr>5{>J zm#8arAz}$naC~L(`4V$;R1QG5m6$M_iPbJk*-Gg3FrMr4ab7P zny>ID6jme;&V75T+?6|BOAR8}Sz`nrCJMZrzfh$&8UUrw95I=#Lzbl_NU=i5cQBkX zH4aKr1b^>)?-lO#*ZAJX`fN-V{T_bjiUnl>Lzymgyf6j13u9RW=60bq9Qd7owQ5r- z_5JwrToEqv&-YigTF0Mg_@c#~;*)|gO#{hQ)3|1eUwc6nEek4yXI#2yJd}E84IW|t z4+8r4_qWsm1u}l@AF}I$$U^H^pfv|O^}(;kP~w!e1=oMc=W};iBx?(-N3+)l*tsa> zZ~a(9q$LxnX0k&pIz#r}+OYQr!GqABcx2IZ#I*gf5(0EX0u=E)LMF0cz0VG6hCwu4dbnnk; z#dMbafmlxP6*~m$b+lNIGcgV?+{z&O&q6$zn`^Q%y5StK@Jz7kN~B^UJwC&q0?CHoP6!L7nrgxi03--RI`yi_SP_ zCtg|AJit=&O|Z2EC0lMH%pIYo^H9W5bXMeD&~SH0*Y?gZU(G2(+iGOnUBqRn=!r|q z3e6gccprG$Dv=g)3_z1R*P>xAJ`aSCJOtjnp|wMigId6oYY$5{qO_QT(|jLCBMZ%QXhQ3@26gLkShwLQ z3-;(w%GIz?HcA>az;R$@=83Ff6{0RDRVaBb+w)~fe__jUhf1*(KR=0qj<3)@HnXdG zZ^;PGOsHM(n;9x4!yW#VuWUZmlvO8FGM=|2LMot)g&I2bTA4|an15G0Xv&VMMHl+m zeEvq=Y{23I3IUl8P{ci6i#uOnEaxhnVr_9Q>4L4(*{~LQjM*Fy7_UXfKqap^sg>C% zzT3`P3E0YW-C(*uJC!eUjK)IVAU8;>c7;$GJb%}W7nCYA=WC|04`^Z_LExyDgF(*2 z2?)z*u+tM&JN$4M% zb29p1#JkgxHCCek6Q@OL-NkcHFicvlQl?v&y@!pV47gmopQ{y!04yn*|9WT>stm!iI3{)i*ohMEI;w0~N7YEZE$O9puUbA0shNoUCxOAHd`CzK2A-F0!OGR+U!UqkBNV7Bf=4en{OqtL-GA;eS-k4()OT*S<2xM#51nw+w`08Z(r^v9ni8%1my12(7WAU z2UY3&7&_FydNtGY#X#e@uem$6iM_T34c#Sle|$RXXVYeyGMnAC?oMm0#FhG$*!;Ok z6l**GDrv4WtbYDs!BjZ3I0s_4kN6b&@Y+RE*}+W9NN}v~61l8!7zo+OfC18@$p`>g zMv|dE&iVM^ajS$E9kw-`Mt$44_~47`{DENy^dMkCy6U?tx4A(YXSy~Fhh!}kgjs)Z zFS{yzwb?7<>RvQ#e0~_Q%M;%Q=7zP0Y%*51Sm?{LIXd7vqCUvc*W_3xHfJIM;VJwNwS!nLvLxZbkmPvG72tPalk`D-%#9&?9;*xvY}5 z4+*g+$yu`Ixvn+^eBZ=tQ*66#Xj$ScDY%?FSAy3q$o|E@8NH?o(^ z$N0WMSjKi$SF>3_#c{7+1v{vTFC-_-dZ zF%gnDV6`QH7B2)oXC6W1FPI#&Py8``0d!3i-Q{ z)mbN!*m=Y&EH79{Ko?)a`joss2!C}n@b55kg2+~3-c@nWBNR_8eNo5u%nxkddkv(; zKqBeNWh3B@^a#6LmCDLW>=MQFWA5dO6S^%3pG^nhOCE1dJylf{!zr(`@v*%a zIBzT+5dw(g*BvkKbzsl>-S(*_oOEZ(Yk*1X5h9=uFCeLNdv-fl|a)vEm_tzgy~7 z{XhAq(A=_0hks2vgMY2L|9e~Re{iMEoc?2_lLqXzcwhr={h+_k4&r;nZoII;ZG;m* zGXq`1TiWsiOtVr$#|y2MY}?4Ka);>IC}vx6ps!4ViTD$j-GR5^-Qp!1KkeHJJ~gQq zAIEswaum0u{>0}p{S#d<;o zcfhu~_yEqN^|V0z2<+5*L&g~lc4e{%W}Ib-7{UC(*R&}+Rv~B>p9?@Xobf=c_Qz*j z1rbw2k^bu;Fn<8nEJ%-oVr50tt5HtU(H=0^WN{jIMnXB&xVTLg)}J5Huoxz_vV5E+ z_@ki|98JW}E1{VtJ{WZ|UyzPsB$*qG@)xUY!&jePjon%RVe@wx?cQ8z!Uf=Ijt}5G z?8t5BgO<(JUDE#u=#={e$C^Cp=d`kLllA9Drc(buo4f42Kk(E4-d_J-p~%Ycf1^m(dPxCi^meX{qcIEIlF6Mk zNWxN@wps7&MvCwpIca{CSi0>%ca9TYi|tCSoL)JMN!PrrLP?~=&@W@m=CM*=aIw0Y zVWbK)_w*-w@5eOIYqnCm1(H&i`dEYWfCW3gTN`k)YP;gBQ)T8=In^9xxS5t_Jn{Qt zaq;=+j}cXJhiBQSjoX&lq-o}i%97Sv3PtUHtp)<`C4VMHtqEgacJ=Zq&5Cwgs#9Tt zy!kEfI914S0IE*}89izg%k~D?9@s0Pb^`D)q7!QGO`h*7;aCE11jx8?L|y{OIMT5B z`2G1((fnRC?4Pab3*zD!p<#pw`2+}M=hx<@$IBzMH|YpkfHCR=$T0V~`9eHSz$(EHJWSaO3QZTJ;#g;b?O@3N$sUqHu08n z*lU7)k-!EK$y3|V4DsE7Dw2K8ysdQ3O%PZXYRgkLGFEx?0GQRD@8B2=4QHLi_DHhpv)_6YVzt zFfyP@LZeR$CBW6zw?cbsu+Uba|K;mt-xFMfTMsTNGt7APdp!K17u>)8^qti>)hi?H zGPP&%!sThC@u!&Xe|+zUlhN1W9Yfo;8lMDl_WtxUwXV{t;`QN55aL5$d}|{sK7SCN z(m2ri#`8zJfiYe zuiMgB#piO0e>t80H0C-l_btrSFpsvR@b%6gAXCJB`}FlM)p7VnFBLmb2N9z!kr-Al z+1>1xpZ!NEs?K(mSBvS_@&ClaWwjSy5 zX0g;W%bMX`Nv8WSWbokB(#r@-&T@@aeqakWHW-t&@Hn~Y_;Y=~biHTJ4S}Aty|Ub@ zT2FbMZz-dg2^y`r+wD6Vh0&JkA=NgU-Ng0udUdt6D%rE#@t-IQUZGNJZ9*o|cNL2H z9RW>Id7W=z(=e(vMYYS*-&|=sa73z-k~(?1RBH`M*?+w8*7I*}i8znXNHWH$eVoXhYRJL%-miS6 zKpyz0AzL6sq0)oR00oJ9h{(f@%hGNs2r2IwkKKIq+N#MB707}$`yPRA5%aPfJjJW+nwVn-2*Q#S`1R5yxWMw=#PagDJIjKETabab`pVle;9|KEJ zAgZeQ75!d!SbXd(UW!58mq&xdp5-4n%imc&)~|1MVp=8xrrt<%9vP?;h(J9>wL02A z?*CcQfc>=JW&cA3!GDVi>Hh(tk+P_;s*H8 zGB#H(K5!#b(7VAKlVXGzTD- z*5IA3k4tzSux>Dv?G|A!$NNdifMC&e-#WU*1p-!|2lzTzBCTTLpxBggY<(y^#RCjD zUs1Sy@)=u$_#`SDY|##OAtj8FIou#z!?PbF+>hvgz_G&(H?Rb`IOywZ-PW5!KLv`n6>W^rF2r8AQG0FT8iGfgC%70#RZZO zdg)@A^qZZ;ki(}Rs=UZnzEj<-jd+DsV0rd7g*2S0# zw-5yGYL$_{-uefch`@J?8)G%l#}?&ARd#T zP@MS8K(UM(A$+uAKX~I2X$5LNOK_f6K<>ylt;jHjiWhH7rnfr+W~{)}P1V>Xo(LLX z!7W;)RzSNyowS@t^9UI8SjZ==tPu@t%3Q79p`CK)FmS-U0_BB}!l7(-H}%A-K|Zn( zrZ8~QwNwlIQUSWsQZwEv;JvatSWdhqh5Cvk6%{! zsIN%Y)#$6(7l#7W1&9CODt&z}I^_gyhSNDM)YiagaCDvI-IJl}>gCJ#c_`jL zNGC0(r$12!c>duJ+UY#L=B@T{3KSuaSTy$M_aitw#|(2T4z|_UKhBaZdD%$;SW;=| zG(r^^#_TKu;g>fpW=zWw1Ib}JNpvDjaWhYTFF&0L*c8?GRJ3ug0!C64)5G!Kzv|DT zddlZ204v8p>51C;Ee7{9&R}x=0 zs8QqHd>X9B25@Mot#bMHjvw_zrEoBv?Ng6x`D&STN#vLLQ} zu}^n?UcK33<0>5rI^VkJpMR>;|5Hu6Je{)?MsPmtI_mP?F`8N-zO#%^kZN?&~=l{GTqbl5VrW0zs&zBbGO_ z+keX`eQ>gGoq=#%CX%TC4gZ`d>D>G2)1-wiGn~B!oeM#H>D3!}#rdlep0_P39WjgM zRq+h;Y0-GhBYb`>KcYo?f+T){r&(r?cC$83K$5YrH6$| zN3eaokYTR*=n;jw!B;}h>HX}@Zt+txXn7o8&PO(M%rU+Yl|1gd0xvPoveX}m_k%H+xn>qa?~k3vl`9H-?x9l0wesw}*xQtC6Rm!Cqb|DF@iS9#KDP(2R>m_qV7 zLP@ZKP9#C-=9~;=e#bVWXmA2XBSw@kI)mh!isz>#s;pzBkJPSO! z#HEBR_JiD%(3TR#{^Q)jhrj)n43#5~WSo~TviDrDa>i4|G{wIxGs$-pzzKP-GCmsi zl6BIV!XYku@IQIYN5vz~f^_c(IvEiN;lsaj%@@VZ&cudB5885dOfNEP>+-T;QN9#A zWFn#DjCp%nO%RY*MU5=fF)=l4kAzJG2Ma~9zEnumgX{OC-&3R+Z2OKfEw5jPm-A6n z#jtzSekM&B2{3!q$YWxG`zY-Y&uSq0)no24gZi`f&Vn(pl%-_UTUX{06a6g*TsGP9 zgkcfz0@xQjbBrT;Tr2PE@ki=Un^$Z1KdT&;uO1DM;fMK7ugCh+q;t!HJ8dl-1kv^G z(QsmE?T)zI2|1t*+;bSe@Sru|0{s!CsI$}R%hej9se3y~KKdGo6W9PC#vbzu>{o>N zZYo%}X!-?{Y}@lljlZ<*KYMmRj2Osrl*7zEVtDY|yS8p)#qMCvDaV=S7H;dU=@>JL z*p}~ zz`TxFIvSpaIJg29AWw|gPE#QTOpVyqHlRu5r$VS56jYQXZY0MGVvwDTc{bK>Xd4;h zZibI^`uXca$2)%Uo-(w#1=HD4!UV_Igpfg>CSWcB#prI~=)Sm_Q=S%W+V?u?K}GlIH`&tnp&^pHUwMCyea} zQRTOSFn^VxP==?-Yi1VEBPx%3$SDkAdv_J%t{&xKYqUk4d%L7XhG-WnRDv*u>@ku; z8Y-b?hKeC!L+D0Kl~3a5W|r<&Fag0&3Ypiy!kE9Rj~8#RDtH?+dj)6FJX z<^IO~!5|3ErQ^>@c{9ps!Mi{?3(NLTs1({PeN?Io97`CrVe75;V zyi{lG$`o5O`NJ^DV2sd#pJg{f#Kbo))id8iQ>2cfqfOt|e`C>RRP zoh1Z-^w~Cq-r9@1%HfYBz7=|LfL)17eKXoHvp}DI>{9T?VOJ#aZ_xNp5i6>#p3>nP zsZ%1|Rc^ImTbjyy241zHRZs)m=Qo&dBC{3xEoiC8tjCW3+Syu`Yy0|fnu&DWz4Cb9Mq~A>Nyv>o` zw5O9O1YP-tfgFkjZ$U50(s=+-Xe{Xjcx85YqqaGROGm?`gln zZBf+LUQ2S^0_5(=#w1?E)y>V~!TjznUjD@NJ9J}VdytGyCJ?amtWvRe0>V+S0Fw%kxV)0B9Jsce52!7Vcmm z_*xi>4qkMt;W*y9L4=k3Fvr`Fu-W$8r+S1knD_msqw zrB-Zz5g5u864-GYBZWSa5cJ>Vket7#u%xkq4sg39ecw=Z1vwr7n{WQz4 zDz4#Lq*AtA_{?12*R6jh|4*>L1OTcZAZ=W5((~uU(42&D)c@kQU~d^ zazZZs>O(Bv3uR&>b*bETkgvP09=GN<=rvd}JeIP^289VgI{Rd0E$Nu3pe`LBxp%pl zI3Qq+U%~`)j*O;bkgrtoqDct71fBDQI}qb#I)-wIhWNOgPi|ITA{<$bDtFN2nY3i9 z_%FU%w`%?^;*A9;zoA3^c1dSsbvE-2APPq$?mYP7wb7_m5k;@h^BG6+5d=k?*8e(!MX{d^)iT`UD7BS_Eaa0D*7@JI? zKlQ3w^tGHlI~G*EM%!}=Te?*kt6q9i)BEc(S_tuOlY}jT=1vFl;^^xHI;5m@C+o;R?CA~k zv)@9{{-97;ff<0Fx`WAVUFXev%GUja^k}H`_5)#WgXflXw9WhV$%szsrdrn0Y1>6d zBz<^7Oz?uPr>ar>_!@l?QB|P@zNNRYUAEi#Mfo;>CY0@v_E^j-dIOi2Hfey7mhQ=F z(FIimz)lLh$ev~#Jl-1RckF()>{>Yp1&<2xcCOiv}gl0M1NltOxKIZNc<%9fT!>#WIU7KzkL@?|)0 z2d!lszE&SJneVV&2wS&tki~0rWs!rq3E(nDGY>t*7yFs6NJpRzX8935Peh z>z#cB;M+o6A?(F(9nK6`!9c97_v+dPZniqPN|3T3tlrS^C-cYV-b@X6GnFSl-Ym|9 zyWXAGbJbVVweTf7MCZDDKaBx(Fdwv)et&iZ9&K!Nw+DhvslRmNxB$~kMTJir?@0p@y$+V^g~Vve^IKAQ5dsqcT2v=4?pg)*lX4Z^{ak(BaSY5aG;3$B^X76UYA ztk1f7yqa{2TVpj<(-->4M3%yR1gOFlbO;#=4l@$paOO2sTy5h!eh@@`8|1T^- z7sPpE9aERFdjtB@BYkj+Jw!>zImX zaTt40I0J*}wHx1i*%tIA83Mq%d40YK{slKZlAEKSL|mp|Lguto`)~{%CHx#4`WZ?9 z#2`ZDs*47wZNo~*mMt%xNV?(VnQ`4j?_hJ>wiNxvdnq(dkG5p|+2u|^ zHVpBvwBqE)fN=%K1CZNtJlkfB4gTi(yk7IqI$0IW-6!1r59D`I7<_OJMefa2djW3}ScSKuioD0nYj4_k;|b%Jg%My~^7ZVD+N^=|rdFz>c1r&O zrAyy%OA>4I(W5s?#`E|a{pG-9Wq;8B*{3!gqm%InozUN9M8FRT`Ma9BgXSlwpoSFs zmvZnD)g+Uvp{p*2;Ccx(1K{JjfW4(?v`o=3r0-IT2=FtkznQwzT0f?X<)=LTIl+CXM|8X--m2Dq;4vYf}$IRA*4az~yw8FuIhy7jF5SzI0jjEgS ze7o5TJ1nV)W9Q$vfcw-_^V#Y`?e>aJPg}g{Ew9FqEZQORV4EA##gI58*xiQcS;4s- z!9#1Oa;h{pT7OI5vL~S{f%Nj(6GQ1shrWFgn&XS4zbemHqcNs+L}h-M4F-?al8eVQA|(zpo(O zJ_jLmJ1`dO^-nw>MJ0wcFBMaVMGscB`qtA2q;UTZW>>gPiYePy9qBp+qEM&A6X|-$ zvNz^gLE_m|SVgAiR>{I~Ol35}+q#rXI+zlbhMH~7+FY&7Hv0~}Gp+i*_PhJ+$eO#9U^1Wn`s-ZVB{MWf?aDxg{3QUYnJ zW2}3r+*meS0^e$xb{aFJ)yDeEynwi{_u65c-gN#d@N}4P!Yp}Ftj8Nu88funh0)yJ zKwDIpp+V&&LHezP+?LC5$RYqd&UVjerd|*`DfLVR`AOV;Q<) z>jw|&#bfWaL^e(O#$-311ESePSIl95C);pEh!SQ?jQ)0Nzrv%WJc_eatYxzIrt z7#e6oP5JsNeqF!4?+6~RxIZ0lw#T+qR)lBv69)$f0tR)r05dql(J7oaei|c2+QKuo zG$DIlgQZ7I*@zG-_F0~3Ot$XYbBPr002{_L@|J$xXP^NwWZ}_56!ef5YVNA~#`Slv zM=aui$FG&(ExlkFLJ@{cAks+e-GrSsiNfNQ>g-=QQ>0}aN{3mtbqxyy$THf57k=^~ zCO$i1IusE`+B^cw&L-7*Y$*F$B>RbtL0R;-JvO z4Ujg@Xo;ve2jIyd3dLF-P5$DA$B2(XuUK2yEhCow#9ApYe+ytpbAo@CRV2$&7bn2ow&D=1c z83*_w+Bg>1n0H(QfTn~f7y1M4Jnq9e~>V0SVt+>mzJxA>BZla|z?<)?)s z%e2%y=}tMfth2i%QrU-l+HCQGvhPqgEAbW67JF-%6A#8gcb1_KHJ_^sTm6o^xzn;# zjdrLW*=G$AQF`mYQIVg`<=Z}ZjxD``>Z&qc0Gwgx`hiaX@govu{rm1Znl(D#V}?w+ z84*I=gsg6wnR4R5%#>(?Xdo;`{3BJtm~UI9V-@34dsF07 z7GEjeGVEfCBghqKJhQLSZ+z>U;*QY#ef4gD@v~;e{x8wDApDO3`?nyLzrOk zy09Bqc)EJPokMTR6_KD&0_DIU;G4K;*jQ~Z{;8;1PeL_b(wA>>M!eEo7E7AE1~D9h zK*g^(mD<$;YG45g=3jOdFCKWjp8Mk^07X5;OxC1=b*scAXP$~oB#8lfuN-SngVvv} zCJX*A?&K^cr`|-H$7DOallHgnD#Cn^kVXluW=U~~gia=FYAQ?RcqT=XbX<}=RN+1H z2=;R6HS4^Jk>38GwMpVqq6HasjqG)s)Gu1%2)4iX;Z{8AcUst1U2-{0p`dLVyT&pH z=g^3;`{$Dv&MQv?{m+6!4}xhqtDP5{ja~ypItAkBmb71KcAhCsroVGfTIjV-F>1|4fRF+V0y&~MwWb4Pd9AGy0N561PGKY>8X?)+M!-Qc4cSQ8)QrY<6@mC9 zAu&=S>?6T`UK++bCVU*_12B;vB3`&;u05P3z!a0<}+vY9i!7`qk~ z)os)l*fe4+ z@^n=gte%HGEUB^xG8#9gMnwPpDJl9Q%z{!mk1?-WtFWVmO~5px_GAuVf?(;yB1U;lrByZ0PjU|V2Wjp~PY8F-m6Xy_) z0xA;eZH|*#OsYsV_9bbx7e1i@iK1q|KSqodu>bv&6vx<%W9!E+7Ig~E%F?C4ZxZA= zQD<2E4?b8Q%-t)fLuj8&ZjuG~n*@=)04?qB$BVKlE4Cgn3N?U@XhXcwRk%oP&tpi) zIzIUKvA@1Y-9`;R=KJkzPc+sasDW>XBmHTK2%{6QR&F~u@>Y0*(F64iJ! zLnABxxHT2-G<4KdhF*P-TLhTdZb5!!{6T&Uc;JUiNPivPU&z~&BC75Q7}PJ3it^L% zF$SXhspq(uo9JXz7#4&ReWO8ZF~4#Ac>VpM_L4oooq5cC;G|m|1VT!3^%+mWx;=ls z%U&tr(L6bFD+5#*-|X*pvex?kLj1KM$}k!RXMAh>Ht^_Nnnp%XXGy7V*As+_j(;Us zF=?Erq!E0zM3W^$@%Wh{4FG>g%e;Gf{3m|punkn3hx;hJJ|628(~0->{vPUb+$2L7~u>I%b*Xf3-t>%(SDY&y1OH+jVK6L=I2 z@{aCmM{)^HTyF}p9+m#1ew~+*rq+Xp15YQO;>~|-SoB4;o(MCsI_SL+xI3dSLQjG z;O;tZH9LZnmybme=Tde9x@_k-7AfXw-js;*pV}TiUlLb|!fQ+Iq9VH-V>l*M_bYX$ zmQfA5kR=~E2AYyPV!X3TQiWQK^ubpCc$l=O=qgujZpJmOj5|C|$xa?OwuJI>-Aj6a z!*q?2hqcSvruLfkfse$Ly@?lW;XapVye!Yx1G~lW*Toud;i{&UVu{~T7YFLM>_UT| zmIRadgf;JV70%R^FA^MMKZ~J6ZjM*%X!bliW&G&Q$r<6E(p`(){*Xe}`#A+98(+J> z7cVBLAkdt_Jeq~E`uI#k2dXqTa!}sGr`QQ)B&t@(JU4$Nj82sLs zqJjf(uuju1{z;-el)U2Qx%iv-!04n{7i&&;e78zYE!fw+_~x^eJ7=kiLq3n(wZP7| zN|%C(E(JGP)HGuv=ZFo98*;`YO*l)Rz?`3Xm&Ck}qNDcmd2&%O&cVL=qbK*pIH!*oz!-thS;vwGcTI zrSqh7oZW_$?N@a6YtEM#D}NEsp6k$u{?JR+w>tBc)@YrC1WsnrY7}#-FGk4wXS0t4 zg&rgoej5h5F&cuB`R#K679ZhRFDB&!nyhi^LocT5^7sogFFqLqcIKI?XJYyg2Ne-d z4P>?UaM=L5BUo6JLe>x)jnVJ*^{x>I^dk*!7%nT7&y9J9ReVsk&P+k63(o8PC$8GH z;N`6`EdqyM7ye*^v~+W51WYaCDV`OjL6#l)JNw09Y|29JfGN@?eSKS22ul0n)V0fs zeahzr+Cs2vMYD1`V+r-n9qiv)v8u+HM+`WHrP<){Xg`6CbsG{Z2_lkCu)JP>14VL_ zQ>y*zI?LCc4@5S2QSGu`Hf6Qo_jfVu0IY2vW2)p7r!F_ZlwEV`1U~V}Ap^XJlErh| z(i+siLQ48|T(9foF|P>+a&a#IdHsAW54$_^QXRrlIoie1dGB+`+^#D{TbPd^RyM&U z*DP!#ad0nE1{wD+eTDaaAkJJv`!Wt4)=$kz3QNZ5!Y9sjz9l`sbduW zGq{^0t4LID*Wr`?vr6O!s78HLg9a#$gtn72WdqOYeqkR#+Qd3kFLt6f@CMms@G#T< z(YR!WtD#GlRLeCf|F&;!k&U7W?dRZd{?sG%F3sF0i%c$iqa!2P&p$ z#s!LXfe)zQtOZg*>a4`};2K zu12xQ9!iv{ZGS2H1kQ$vKQ7D8%IIO4#pPSp;2@;LVn0a&X{=hK14Hw|zOlrRPUM&r5WaqXZvAKcy#=7V1#l$YFjXo@*HOZ*dh+3%L*zCD=WPov z`RZG7UJUB%);da@@)C9$2&SK31wCpv3fnDihg2tZ;{?i@lrLvLIVQy}(z!038uvGE z4wVLUYwOdKzj6(3tnqIV(qV-lVrMuJ28A@qWfe~~Fm_Up-3Kh%k8qSd@h&FojYlvT zD?{1E-P_S-5ks{{k?}tSx9ohFVIAfoStxCKW1O3HQ;kclOSC3Giw&LRvFv>b?PV$L zeMekph|85k>uhI6Tuup>XOphN=$>pbJ9@56GF_uN%)zu19b*cINX$Z?p`tnzR@GQ; zpowVUx-M+=-Ii(W$D9*4#~_Ma6qzOzG@4_0=OlExWZnDKktOe^h=h>EF=Cu?CXdcA z9RvoA)vcVX9r_P6Db>q0rrdjRKgx)4zBeGnxsmYlnwEPA7g6J-QMnMJsPvo7#A(bT zqz<1;-F~N1;}gSO#&~;78hyi#{}JMIMPS6MD5r= zVn5SI=B^!3bdz{}tI|hW35(s6D!vaa?xu@q@{W5Zaj5CGEOYiGpxYy2o2SC7`X!J) zp6B+~>ojreQTFQ#H!nyzZc@3IWWDcFoQp1N~$X;djZiHsU zxCgJ~SZgCaQf8w}+1+H5EiIT_8wVejogIS7=psagL?Az~fBVdLDpJ|d3K!d1NfF-gL%h;o?2qO%kS>dXoGxmTI*LL)v^e$1 zpX3(}I6KOf45*7TRq??a-xU)C5mW=P`xQ_Yq)$R^hjUnnr)-g4J7)vxLj6+mLGDY_ zl=7?V!xz%?ASj~L3bSE#yrW|J!aA7`!rrBl*^q^QxsBQ+Qnv@ogT}8&UyhyYVNfWT zB+(7ohP{sq+Y4oUXqp3>gwzTyc5ZzupXvqIx#Eh}pmQ-Xek3lGj^4&?v=#Z_#%Dt@ zw45Xo-=Yr-Auq~8edf};-_)Y3{%H%qXrg z|BJYHjFPm=wni&6D{b4hZQHghZB*K-v~AnAZQHhuFZ=ZAKHs?G_WS2{-xD!n#E74< z*IxUXd#$X}n zBw+7nI5Rv+M4~z~ys$reQa{I|==bo#eDRg)B&i22Ym3z43;0pkg=k_a_sQ7B`JB&+ zGE}JC={1&3W0fCDb#7uDnbpgkKuorzIy1R=F-_ZSSAOu-qm6dcs&65@f4t$^URaOx zwrMyP@FMn&m7%v60n@7s1Nr#18)%0)v-od;{HShN#DOD9744%ZQ(chS^_!&q^H8_8$%~kHPr-6G#ZeNeM|8vBd2-vp&z6K6*&rT7q`{|^ar8Q znNomQ?2%nsQr-Te+7FLfVR2Mq`mRme5ZqfL7n8t}mCiLB+vwGGD;KfiIVU14Fdr`Q4W zVgX49a`yAv{w-r~tzK&g2{cC8gpiZIT2-=iniY*kqjzhrh_4eE1TQU>!SzZv`$yI z#ZLxQ%dCu&$*{Xt$~ubAd?~}v{AvUTg#lJrocr9AQV9X~?j2;Q6#}^#?@v)a+bA$4 zod?Voe{}>IQeH-|tgnlM062%84m*=sQol&ZYp;=MpvsJEWF~}~DPcU<`kAh7+eYGr z)pn=M#v?j1ETB`lq}9y0;^pTK1PxBZ>Yl{f?39IpaAPnYW@&rhRIgoNEdP#xbusx+ z0jhS+bkf!&bKGoa(SgGeRL;fOAuxuwWAMj0cxP8DmuP_ihg0zg_2c6-=5JB1)~x$D zw{4{$ir518W?5%}Go5d)hO7Mhvb=0ug%68P9lRUPxCKiI<0OWfr(xg=F|( zQaweK+g|KY$b&j-TmFQq0(p6CTeBMjlO8U(TXi2={fnb0PBMNl&A2m=SjECmjvr@J zs9(G=#$}!-;M3&mWDJ`?dYkg6Fwv3gI6iFjugZJPsQuXX$fqxr{oFHE$&(EWxiiO8 z;%~5MGbr{-O~h?_VR&FY19f(_`p(S{jInQVuzZ{v4 zt9?u&mYE~5qFND_sfUNsemzSoHHTEKguw1ePF2-AgFcW?Z<3;ROs9UC`2Wvnmjv!R zsP{KB)*a@r4nOIC!{KLOY;9=zkJ9sgf_&7f2;5LsN0z}pDHhvanH-K-36jiGY3XYA z-e&G`eIsaH&!&^}(EfJ+@2WwIZM>q`Qreh(V=*x0 zg+YXSAvlg&2~-*+{$ZYiFu4#sDkSPOrb#L0_lePoh>@F*D?x8@G6MV{K{0ugF^Sa$ zZXN`+{6TY21gb?c@Nq!XKhYAwa*_n~80o79Fh+cf4a`xcu>l7lVyl2=m5pF0LDK^U zGsovl{8#GHvq-+GFtP-uis7Vio3!wqOca{@<`b&Wkau8NX{FA3i>8|F1?$#$tin)? zDHYkPeC9YiWx2#u^BDN7n)7m{v=KGeE#z8IIbf}^gK;Jb!NjLHMUmOCO9XhAy)LsS z_BYz@g%N0u+<%0!QM!-V*!*-eRX>RUy@!52AMHIKzY+Oihi$_&$|`Gb|bu{G!n`3tkAoivTu zmj+gmC@WiS#OI3Hf%}D0H7k<9&KA4xVnS&mAr6*e_wzWAEKgrw8dzO5fq?_Xm$z?h zdWq}EWbwAARKQIAHOUmJTZ#ny?D=6H=7$Yu6zk*x#@!_2DcA30R`jssoC&!(G!gOi zbo&LC1Eh%Ax}6zQ=&yR2&$ZTV@ri>}Uhs}a>Wo~;HbaiKj)jzwn+KYxuNjUk_3`+= ztJPELao%^OPva%mo-FFXI$@Vr;G45+0FqBNkI%xaspG4E;+QjAp)k2`+t}m36g5}+ zccrqGzP*J5?f+;RD)mI}u|Rd4QG!YNvaf6w4xpfA2VY1{ZwS_eO&~ci6VB9NsN0LX zGMp@-#$NOb$2JCc#7;Ky zm)8Ex!Cp$!QAnR6WO+Ss-X{D=#9GX8--!Q*A;zhA%_tch+8WyziUk49yu4}Tdwl6P zXja;wd6>1iCSjPI$$N9?ep_+ED%=4&&#u012=ka;in9s!})Rw2KYw4)= zbg`!2t$oJT*HJL*;{(r$N!VD^$u(L~@w}=8&j=>N%6Ef%eBN_-k+4I!fv(_3XC*J! zMEBW0IEa0OY?2sy6qg9RS`7Nw{}bR1&LDV zziz#|QYOhgV6=y4?zY8BilXVV=hphd;y}sxsurV{elGeS;wju?ed2NJ2pCcJ2)aqq zxroL_?miiN1o@nE^(JoUA|+C75DLl9cQkK=&KcT7|%&!T3JS z79n!0F2EA5t<)b+n~aWI@o@?`i$3fTg@J+zo(D@c6UwIR8)l!h#nr!Z{sZ0fAU_et ze-9#ReouS+>+Y(~zc(wa^sUW)eK%SEul&%OqW|{lgbUo!DRPN+W9|5MKXKgK|528Z zncG7-Vk#2d;aS~7lK=JcYZH>kAqnzk62t!H!!NEXwzzQ8(^y{U1ZwdWMqZ616jq(0 zNCx+#6+UAtcky@rBJSqvy<>>H$;EPN}~ggUa-a zTEKrZy2Pnul?8@Q_D^D<)m(mM9YqzlZ2j}lDW=;So%{YJ_C4?Uub0>HKefCLruJqQ z#?-cEw#Jrb*2dIUW`_1Q|AjRE>w@K>z#X+f2Y3EK*~r&QVTbz%5c~Kzn=dyU%jC-S z;k{skIr{B^Y^2W(>1j0lmoo`tqDUyBm|p9yT!}$`xFErlanHFwywj>tkz7S{>T04G zf^7z0OHPY|4(ajeF;d+YNYYZzfLgmE#Y+4Z`b$<+%(T^ZZqno5KgSV7E_jp^` zoburn;Wr8S7*1E7;kw*o7xE~i0t#X`PJ$6~$;c}0QR*vtXdhbgmXD!xft5~iAAC0# zx0lEFlb5rkDBRAkcgrEkn@P}sn~rdXt^abI*XlnUVml{&OEX7T zYC{`)PiZ5~) zo3iJWo9oo~T$(M2v;ZlVSABJicF?e&47J+aquO>I(+-EfxZv;H+R5(VJ`v#H z;TDKegrv0aJqP}lKb!|7@Ft*iS~+Gt2#PTFv*H@)%pd;k5SyKQF<*>mcN_^<=|{gBQpQXL1&E3y$7h4ywi?MNkdBW$(;RXKtxMEjNIz5Uaf*WF_kNas87 zxqlh>fAi7#-*Kijv@)W#(l@jI=Bb1$Z&f+T$mfrFwtnCT#$YB_$gcos zIFa@-kcKI!Na8&IB(sC;a;M*q&7o>L4#YpdOks359G`ZAc0YAD)_i89$m{Dngt2k} zM6C$6709k+TqR(dhyAwyHDU#aAU&XRgT;#MfYF&}COb}OvpJ~)4hCxZ!QM3o$E0pN z4s;HS3pvdK7v6$)c_uN>9Q<{<0N*r+&xwEvsN4ZqxbHOAbp40_$B(oK)epVtD)Kqy zhhWmSAO$E}>1Mm*Jn+ueeXIAEt?mfkqTVggX`I$!2*tTZJ#ea^sr^fSX6UC-to!*~ zUlH^@O8VkM9c*~Ff(p3SEDjQe6?CWg_chQ@eA>X_efeO;_A-pqv#SiZWyP?q&Z>`* z6L*h7Nd+VU#~BtvZ=LQff;sGLhw2SGo4ehwy^{r)a+ddWC(q(dXqh!VOPNlN0F(?$ z{#=Ls#@c-!0VDL6(+gDW+b?7Sccdut88HaL#FJR?CW>@6;<8eh9y9lGW4AcsVN}b# zB40tEp7U$i;4JUhz+ti=6Ls<+((ol1#_f}21t>wN?vv!snvjMnqxcR|DZv(em<$fF2;VQPL#eLi~x8~SSokdnuP!Jz(hY`1K`eHFtU zn?_y7A!{64(>J6`%V6_Y`|cCB%FoFX<<(NI=!8sO61k1LClU|_Cw`slQE=+kdP}EW zJ6z_Lmf9%@p)hfDRo-x(D>3b$c1}UY5Em^*H<=jcLOe6i4J(9<4|S@_>;b>iX@3T~ z?rK~UoUQ#{-JT`8UD(7|+{#aRrL8cl5d`JBZCAPGJlET;cnn%ba2XGKXq-s+ICSjB zox478pbiT`Q0Q4ob5-xzpX4g6a>hFdF@Jv{b_E|FbFaAa%S7fOrH|1y_YmLzyr$PJ zb(LRG)=3=1&C&b>acW8b+MvSh2wb|jWqbCeA8C5V!;pdcd$*7{RfUoD=GyB_(u0opnvtC)&BRM!v9Fd|Nj2Y#e9vA?~-Ngm!?~&26b%Q zFAb|H61Ht76D+RG6g?R6^cqskZ7jo})5=7&x)GR>#Bvv?b-{JS%{Z)5G3O>r*SIl^ zppA(r1LYf4T&l+z_;5`24sm>?BP~&TUwO(RAAaC(eta&N?ys?<>A zJv*(tcU(1qyvcIEAAX>7R54GZ&U@Ch;5UzW*> zKIUM5&c%_0t1^6p`;yiGHsaNHg4$hE@7k^ha@| z!$^(1U~RZEB50zMkj46@fNzhQYa@?irewQ8PBwoLF-&n(ASbiP^V6(pD94FT+p(`~^ZAB|BIQCZ3#%gz?u7N|c5uRaM1zgmp-OtSE zr2haN!*!xA*Mww-K7C=BOzwEkqhjji@CXfNBY*tG)Yj*x(?PIs?*k?;z!$jI>3;c6 zW3&PjwV4HIZbKYP3ZKtiALxihVhZFk?~yDy$J3JhJ4az&Rq=WaNZD+9#@g0&!?#)r z?ucXJ+n*>L7rM4aAIJWH9c~{WYMV-p5UHnFUX@nzX+vJ2JW34B+ZPz zpP7g`Gy76ZI%3eM&3Qjld=|1F;l^j&>!-oa$Y&vzbE=Ud8w&4(g4E{R&TqlYX9i!H zH6~Jm)OPf!cN?plC-lPh!xJll5k^2IB8)*s!DhMS<$GV^3s@H|i7qIOy^&iC%^%V= znp6zg)pi$P%+(VKl7AViP{qa~A7G!z8DPv;BNL?|aKc$28H+q>-oecmb@ zb<)yfvL9Q`sB4Zzq%RS{GorT?`?Dz zZRYLJu{au+Wx(m?InI-$E{xZvuJ^N;k~I2)nLn73DojQ&B_+Vc!A-o(lgfK_9!}fYCT!>LM)V;s~I3WOi9zst4hagd$p@3dnE?#%+Q+O1}A<0;qy@ z+!dzYAFBkttM!SK57YIM#NVR#4O0fr+O#L{in|KW#{$M1A-(=H*;4pO=z7W{1VF0g z5%O{&B1p4W43A2blA7ljHACITRKL_6YmEwTSQZ>0@*r>T!jl0ORXc8`HwQ0=Fm~|bMDZaU!zjF5HBbs7i(xEh)cLvz!QU8P862i z5vQ32bf8n+8(y8fZ%$gFeI=MtUyUzL^U7PB%7VCyr9xqfj{I=Y5JTo$;v9a*(}5QU zztcEPw0D)!O8(-0b`q|HsX0*+&bi%{R)t)_(40ih^6JY86oWU}m@(+mN{k}s3>T8Y zi?_MG(m0xu+K^LtKRI>$)HV2AyLsQ@(c%62)-0S%3re()C#>lWFVySE_>Ig6A;tx0 zGk2Mfw9hv%DKtLI4@ac}0eJVZBcg^d}y6bKDpLV2DG8*cI3VnWFKTzi(LGbpqHdm$>^5J)LOKFvE zkO~Yml32cVOt}r$uCWXs6ZC0p6kh+6nk$nk^)ME#M`)!WS0XaRJFlM&7RluGRWMj&j$V&o>AoElb z@wy#tegO%Jv~M`WM3Zf2H@inMk$HojWI<=P4kaVA?cx&Z8G}3LtD7cAc?2dMoRzdq z9g8ssP=zpCRi<)7gQ%H=7US$c2ZZx$acA1r%p(y>XMsi=)X37b}nJWQ=5s?A9;I!1>O=GF46c^&ea5=oek=r0YdCQYayCHuhb-7QtqNp+&@?70r z2}k6xCpe(~FtZR4RlU>Z88u6f{(KoPm~R*25Ul!~`u=I01b0 z)U6`STqq&!sSM+&!3W}WH`S~OqYAFUVVkkakpDIldgErLptSZn#)yJVDYHJyDM&1i z^VJ#jKn^ZA0lDBpBf`c|Sw=2t6Ts7zTal)~nc0Rrm)Q5nrmRqaBWxFayGTsqVHzF+ z;VO6DiV)QTKozDh_J~pwMo&_qnKtnZT~)3X#mIc#u?Tp(F>Tocdi-733oDfbYj*Ax{i^&fMLnJyT z(Q129Qo1K1NBbm_D^K3Y!2Rssj&E+Hs5!ecYI$UfU`yvH*5KLEnmp2SSr5z!9#*YZfHD#gg-5-_Ct9F+f?L_rM6M; zbOb)knxnT6$Pl3tRPy@h6*f_ICn)(NEhE2V0f^j@*i3dLNCp;&^V>g_DamicMaTG< z3P0ky3d1()dQ>^C_Eb5lW-mskUQM`DxKllFx~@;Glb>k*u;wqDOyN-MtT29t`gf6n z7eGJ+gPuJ7p4({)f4&j<8X4SF#kkgPzSZLDxxmWgHq7U72O+h6zRU8q#eE@~sC(v? zn{ zFcobb!P9s03wWoLf$Mke;M1l3?VWz8!{?u`$IQnp*mluSP=uaIv|(E1Z{WzHVy-LQ zrS*&M1xgq0NH_kT^sChE`RYjRx8wOHqwR}vXc~>|Bo$9q!SsNQ__F%-I;_!$x~TLJ zXUWnzSf-K_*22kqhRos}`Xu>@6s`D&;KCPu!*2@DXC4vKo9%Lo=g!aJ=lCP2J_zhM}+3Pd4)7!o3{GWFOtW)Mc!AqjHm8BHcfiy2Zmqs z2{4V|Wqq&r%7XcWX;-p1LfgY}g*u0$qM}|xmIBw7jcVG?hIv8MJkG6O6~jZ%Y#7xJ zZ&F~!<)2J1=w36mKe<74Xr3Nx>fVlf0U~lX&^$`Wo06>W{3Wf z`r!cfTIW8ZIbE~cDxsijM|2k1%EPz{S+Y^GDXk3>cYXv;Ztg<&%JlMcstp`<7>>K3 zPE*A5-sIK{Wa`A2wgYo3>WlUtRT!J5-sHD$S@uw>zpBC*{70)W|KL!xt9@9n4a0wF zdW3=l;pTIOCay`&a1{OESX+X$HB%hx$gPgh6NV|NNNl^mRA`*NYeTIYlNE3IIj{rR zj~C3j#n_diJQ52%29HBQ(!2o-Kr2x|9quo0T7JmDs!s<&jWK470}_WfOp($Jjp1HV ziZxY9uP+cz?V*huYD03pr6*(qGI?a{Zc|=~AlV;d1nl>9Gys|xGs|@p`-g{GUbtii zO^S1sFz$O?x<3tk;5@6-D&*XZ&x1tzeyfDD>LHLz*vz%}rVV@ls{BZ&20LdIyy1RT4(U-v_8j9oFj792YKnngjitSIP_phZ*c3tj_GW{n?4ghH-q89!`yE3GPO+l z7z6bM^j%>5<`jc#c^Rl@k||R*iz!q5D)VoA6u<$9Y2|JI&<#=}BG-X!`ILnEnSH{O z&eK9k^#tI#f>0MjK~YNh4nDv#f;2oJw5&5sq|}4hhPjEhW*3J8_ffH~&;&JMTgUPx z80T|e2K8pP1do`-w~bUg(!x}3>0}BfJ8&{5u8ao2Ytez@4>Vgj9cSfANsVAJucMHHyDsRKAZyLJ!Oo}3sfioDGcL$X&PuNJ9rxy zK%Pd_(xs;Pf*wm7nBYya^=xQY*V>}ezga5d6hBw2V?==ziyu_NVB_TWKa-HS{S8tz zyE=EIXT)xf`Y1WBMtlz45k<;RH)~3<6a1j8ExgAe4bRpn&iAoX`sx7#Xnf}hsN1IM zecIq&IUv0~uwM5(XoV5PaY_{Uswk3A^P!is(R%%XR`bp zOO?$wmDd61;-IPqWky6FqJx{kB!3&?d`fm{D>aeZjs8!L#}iL?@hPOTVtC1l*Y)F% zoJ_5Z(?o$)ldS1YsCHj~rn=+v&$w317NCcF_(KOU)$w^gyalC%xM|AEfy06JIukv( z`gR@?AUMu26Ht@}d0Xf6fgQ;C`blpU#VwPl$WA=-fIGTc%WdoRMWrfJ?HZOLZE5ER zw|0iLxwnRuKY!c=v?3zGD#%eKip1VZhbE8#C(!0KrFLT0oOr=jmzPtPM>{e$-oiVd zjYQf)H~^ThCS9d&Jc=WDwj*H{<~N+&ARxi1rZzaLh3PCNSdWEM8%l+msQGf3{InUn zg4tIpD%sGiQk<(Qg$TMy%hU}#0UF<2Hzo@$j%c#>^IZ2?)ctR2zDM<-aQ+OlCkU6p z9O~^3u>7W_R8I}Ti-$L@(~`*(ALIFyDiyQfPghm5nEYG51*dyTtwl_WK$N)|d)X((3k;L0d&obt~t#NtXw@a^aV;TG2Bocsq$IQ;?ZW{@nZ6t&PuvSP=#J`&2Z7MilH`L zn~Bkx^PxNT@z-@GRtYIGQiYL{ubx7HJE^i=#mvBp_f!eP_lttHPXP^XccZA`hoU?S ze^Fn*KT;=tmlvd4(U=+G9IRj8I;DSSic5F!+gN}1U-17ntuG1m6X^%o_xu0(QvUZo z{q2n%oGcyx%bi6@K5C5x%4?|#&y6h`x}2)UQ#`Io6BOxbTHh4LlV_mN3cuD!uGR(= zY{0AEYsYH@Z>2Netm&0Mk<9B|EOZ}wIcOhzM|EC!4uYe{q`t#Gu_mfGCZNwA_Jm^N zT6uDb)8(xCBHkA4>-~XMu4?Cm&G3SD{;a?%Gn?V31PoY#?JoA4k;J;-0_6Y<;g*k4 z!HhdtVY%V?Aqb4;8ibqvcps@F5#;r?a4}8~<5ZE&rpw{Z3|o#*KO>uifK^W)hxBb5 za=J~?vkr2tQO4wxywQLUvCA^CI*SfgKb{kIeAA2lZ%7`uCs2ehy;YUt+jK(My5T<1 zoobeQKpdX1qm}k7ZkO+|v)+`$M+PphO>OJ1JzH|9Ox}fAyR(3^3q%*R?~7pw>Si$U zL|PKw5~pAgU-0#7T12!Tb_$UlN(aAP)k*W*U-pgMF7gElw!lm#q)alKIF1E4Xdw#PfX8S_PWU5zRp5MKHa{| zcdcB&8BVcXo;UdPS0kraV}55M+9IJO%*W7ch&^40AYD75`P70vNA00R2KYPDPRE#W zg5q>q$9Z6$drTC?17oguUAn=-ww`SuzcB@LrqIH!;yVS%1kBU1pu-6h+VMe#3D4_L z4XT3#80+>^wFXJ)vf@>xAgJ_%b|a*tb3^&NhC*sVIY152?9}j+87t%G(ByJWw~DZ_ zs3h6eK4<=vy5h)}>q80P4otLz?)?zN^K=kmi|sdm38J55*Tnj!G>-5lRd=)j2QK#3 z<=D6AeSH(T{+^BxUXb!o-!0LIzod3){YTRAe~6D-(LLsb^iV$8slyUX4j1dO*zv4Xdc##m^pIK&?wug~5y4xAB|KoA`;qo~umVmO8QsBUHk`0db^ zN@_73ry0v)`qPvU8D+C(5f+GqxUq@~aIy}{vb#S^E=>R*x~eTyYCH%C~ys!herCr7nAGga|^6-gZbTx>d`L z(A9Pe5DkPFWy@%72xvt+C^S->C8`zATjIZ4l)@FcQro(Iz%}U@znhvFbq#4DuYFj1 zhqMW~WB0u{%zrL3_?=MMUzW`8q13@q5XWa_LV{o?U!oQrU*C{;m)1F)6$v3xYbs{4ENiXEcQM*v?aNAN7c z-M@<13qYxM;rniE-P;(f?+F@Ae?1__NMr{T%)6(N(Vdo)h3dO^Y&0yjIlp$m=*~m4L^(PF^%o5)c2JgJ6SuGYO0dZu=;3J8(O87fZ?qk#N{M|I zykq@GrcGG~+%bFyx8W}X?DxMJV0&X*8+*s^2zw|>+w6&a6OmQn#C$u--|@*4sk4Jg zFwaqz>p^O}b(qm-P-14r^~468yghSb2wh{cMI)YZw%mzqwo9Pz{i;c$f~a~4Pqs5> zP8$_>fG?4To`_mnd_|EK$mGRidlhB(O1ie^tb3QlA#|0fMpafww5?{#v2bv; z{R;uls7T1q{oM;d`tEJ7S|jrTH-ddsw)cA>-3#ECDW)poBx7o&fgf&D&TnomwVtJqA$*tdpd-Zw;?yV;?JR zBFT{Fg*&Mi8TnO=UZmvKKP9fa1u_uccXXy1+R@c)P}epB_dFN!oiwFbwp2Y;ci6@q zG7?sPaVL4Inm}Fa5wm$$W>4CvuBl(TB~_6$s6Upi!nY1>Lw^b)%ow}62X1N+XC&YT zHK_8V`_CMb(3;qG>L4S!bhLrMI(&_R59)uJ{_#c27iN>w1Hf*QtM>KTEVwkP@jV)2 z_JI%pEdYk0dB1|DB48Idt{C{i@RQ6Cx7M$R0tl4B4`6e9T8@wU5NZ}=30L#^RIgL4 z9$|7b2HA_y1bbL?WOExY#hts~{y2i&zZUwL&e6hPD<$-;QgH_g^yp_Ffr$MTM-^aA z-8IuEP85Ld$O9KKoz7YMtZi&Xt>{mZvYXOKDsXb3PH&d}3*}I82yYnlXP?}F^om@b z3&75?0O1Vu;Xw%gu@cU3c1Cj(%pkZn*t>20y}Sz=YvyM=Nj^%EPbkt@lyJ@hsYlc6 zRFHS$xNb@_{$fIRBU?dT13DQ>pb7|-6x5ObQGN=(nGY`dCfD(NtKt7^Jn8?xn^u2A zpEQmxj_LE-7HeEcKejF2RMW>2XZv5PiGg1QZWRWz1NlJOph6uELxvM$60BaH`efS4 zasr(@=@P3a^BnGP?(cCOIc*-nD$Hh5LG=BlTgn=?e%qR)`gG1XzxFNreDX+B9<`!d zHhdYU*4wWpwV|8pqHanw{bDy1NI8D zs+l?Xm3B6Yn0@S-JR~~4CakALfr+I*IQ)v_93|K)P~Y~oMk$1f7kEd?-kzSU=zMhh zMRU*rRjLBW%fa2U^+CD>k32a)z#%o9TSz89bQJi9`gnI*$vPeD!l@#D`r&RmgqT+Y z(U(!Xsjhyy#Fs+3TpwtTAIkpRU>HxXE-!0O+anrq7h1So&j>r%7$Z8mPz|O3>{A5s z>*B5rqIJq9p1`doQ^2rcUh`(Bl82E6b;Hu)Zu333Pj;!^5g}l{9svW|h>Im0GWyty zc|t2U-)%}=Ivfjm{^_h^yBJPzm=Q=pnPwQkPNg81G$0NLHVzHdam3r7r<1Jj?eus2 zgxUr}Hu-&`$9~U${p;=bH(#Isufk*h#mN5qz{r1JXK4T8vHj1P62~Zd^L{!w;WzdH zK6CNGKp<%~kE^c3uAC*ZlQb#m1bYJpVqkXGT{v#9 z2WrxY`n_3o0G?JbyS~@!S#^^i{$5yvBT#YZTN$9wT7n*vbaum@MVd59vSy9vpIP-s zzt&{iqNhaMtg5H^1+c)zMo;jp7~L!~8ZK$(J3jTimtwi!zq9r43wVaIM3DZyJjdUk zf4zWi|Ir2fzj@LBZ-6H}ivAn$z=^njg~|ewLtBuNI*N(W5Fi2oM?JS9%ayT z?m=Fk#pEI8O0g@pKXt0Ql)LHU{|T=;wUkDrGbJb5djnx}9HQF5l>~F>pBS>~`?x;I z@&0(;6I_zPASV%7!&Wz-P?}m?P}Y!S4JO&qrkLnIBLa?MjTz*OsZs|76SrHg8%pR_G+ZGYSmB(Y zvgBRHi57okqVcMx)_sZOQdkBpEc1o@*-IIU26p3^P)8Fnwg}TmT96w-RCOT$0Dn$$ zKu)bGA7UT+!VtA*cs#WEj@sX&%_7tsbIBep$r9tUm0aHVHmRplph?9h?yBE@>}lpR0$cyr7jvQQdudk*R zZJOKyXR!)siAq*WU^U|PVNw*Ujm_rP=lk3T?v=`nJR}k|e?3Puf>qREKP6*n$Qo!Gz`b$sZet^EfS1rwUzAZY16w8 z_DHUTZd0p1fC2ERpHo1C@9>|dUl%5aheqRqWHBf0Fkd_LTVA&mG%|Q{0ZW1R+GsQOe1(U=2dix#ApT=ZK zr)=h~uqBnwVIeFkTc0iNlE z%QX-6vGOZUgVs|6X?g(S!0OYs$uNLdnDaqmrxN-q^_lt}nCx1xHPsSseOP=tlub?I z);nx=7aYfo?_+A_EyNTyKfgHrc1vso{y77m%Km#%PrB8tTRDnLHtxy*Bb4mPp0%xVY3jfI|7Aoeu&< zh%fz5pX2Kz;cy0d0kRHp^q%f#qhYX9j5XG{R-@WgtO3x}8pIcYQ!C-JUFU1~Q4_0pSa?RDFYU`+eg zOF`Nvnkp?k?d`|ULf1~G>kzv)iQisX3A`VJ#`@v$lOiCgDEJV zr0|((ghSI&Ct&F93e>)cS3?L|m9hho$6o}&L(gmg&iF~L3^ljYg%{04I)$E5pleJ9 znA4AhSjFWeDx~n&(&~MUql<~3Etr1mqj23nzNYi54T3dAy8Mzov=Sn`wB-~z=YNp5yYsL z94#Ayq9lZxBSBx8BX=mnX$SGz+F<#>ka&9gfeOh-#a?R*bJ?w(grE$lDqlm z&3~H};_YwalP2GF?tlI8v;F@sd;SRyEhD)@`{>|AzQJMlVr)1hZL@YGERQdeYq+q{ zN(wr^$D7X`kZ=5zXVtUU^w{``z@dhqOlw**gDcm9gABu5h#)oKwQ5QUnYGPSgBYyd zbd&U2N+IJ#)!mOT{K+izLIelwlN3fP$}(+{FT4`k;n^dSH2&`MN*52!R3T$HHT zoyts_wUW2Z8(s|vqza%8*Fww(79~dwN~3<2F!XSx57Bc9F2c61*G1-xb?{6EF2Rv7 zZy~URAcvU7M#raKNu)(@YVB6lqBzrYRZa?6JuY=l4BVy&&e6a$X`|6=j^pqnYxcz# z9Tl(0#ZD(o)5((EJyIJ@$M8a7LA+`N*Lka5$61;!moOu<$Fy3MztcTQmjKgAy!cf~ ztviDrdmklT2d8*tel>|xgN0e!>Bv%IfBzL+iRszi@AB!~olG2@+%7_Gp<%Diz=CUn zT342)in>B~{2&~ey);!I-%jwegElYej+OQ9#EB)d-TiS#lMc+*-p?%#7BErz*Ib$< zM+Zk{J8mM0IOvEN5(dBfTAshTkq$Wn{~8X@Ew&qgA!iVwNw-?a7z;xJlE_d-`F(~? zoZqw#dx?tt6AWSauefiYG0z#I68A;Z3pt0HLrRRFmIXV*9Q}i3J10Y% znVrrQIxS@)LPcz;(j*ec=`e&8rP0-S1Mb3mUA*ZT*@x6zAtI0x!U=oaK)WuuW@{5- zni4$f6&mr6m$>AsdjTDu5Txf9S1h%jkeGxSguq2vBoND0-`nu-+g4g{Zz?rnh-&GUm$7$Bs+Yp^o^AW zD;A1hM{&y*{C?JX?Yzw9Xxaeh@14gb?BK!K3RU|Nwd^cb zY1uf2*a2b!aud1rJFP$NFZ5q&sVUbbFWu2Z&c+qP}nwr$%!W!qC7Gu?C5ef4GJMgD+{c=7DL7L=G+8P*)7 zH?u#+QnBnsV5MYAXKlEXu?El;wZX1)g^}yXddpG!NOL-0vqHd`MsT_P6|;>2<6f`$ zA;7dL$w#-GJbmtToE7H)3wnp_cQ%=2Q}uY+oI_0YJgKR!L=dDnYtFo1!S|pWORjdn zE1N1kf|1JFb)8xlMV^m1%kxuxFE78!gaL1-S1TFL7xvfx3~sG1h3S<3>!R)dEYJN% z&=}4}rp8XXM#cutrvDw(ic*-4*rbQ&wahVq2f17sGtW!qhuggR<7q+RkGp}`^t^@; zPC^vjnY8Chm(Z0&VUHJA+ZToaK6S}6eeRSHO63|<4vju>wBk^W|6ey5qke96+ZAw@zB)C%W5)ES-aY?HvO?-m5P; zg7m$oD)|-^x?jaQ^FEC|3>qLh`?fa6wmEN(9%5{F?DoO_ETKytCR?5QQRa@u?NBJW z>J-WWZt_2rRty)|_i&dg)=!@&(!V`J;f1ha8kh6J`u8l=!U3jrLdOX+yS{BgK!XsB z@Ba~j&cOKxB>$f3C4Y|x|NAoipAdl>nmOB88vmCFbc=h^fk@23bdO4beasI4=;-ns z2u_q>+N|q-riwJAaUVE@3Z)a8KR&u9rotjYEdjwY*ZXmt_Z83Uc|6y^*Uz^rzE!Gwij-fdV2i$WQOYspG3 z(5gKLV#K6W%`>iMgiD`#YqE7gk;OMJJfG^*?tM{62}uP5p!RruQ7;( zSPL{Q^S*Wb@o#e+p(;s>KX1)a^;4o!H)~s`2gXuSh8PrYi*rtAY6iX9?xlRF4XK53pTpj+>xT<77Br({#ZqmcYL1Mllvcn&w0DJyJPs#IUmC z(3Fp`?&fKBW6`=5-0@q7fVH&I8(e>a)9DV3NUfsp?Azw(YT#3tEA+X6rCMdVR(zkW zFz9_bWKjjJ#BR-65ZOt7dJdr4Qd0rm7o}|MH*Hmxn?|l>XG$qfK3El8*_Z@>A|{uS z@-}HK>kv@3U*%V>i?T)V(n?+&h~EUli4=Y-Xxc)a6)5%25KXcnP%Pci)w)HE4y}!iC4)zX$US3_ z+opJibSt0Lr%&@sY{}k+m)W}sJhYWd#ZQmG7({8f&Y)<5wtUOJ0ao*CzFKT;W~DoB zK?KG7{tVq`b3Ewhu}+R-NeZb%nS3>Sd??$kbdd#0eL&eV1zp6v#=ylO z2f&9A<%0x54EluCd!@-%dr={Y8w&<4v#>rpt!z=+{1+E3r-h$_*A?M>%O0KVDFNqs`S=G%$lJFn%1Lr7&Y zd-i(6*}QlC>(FN#ZIGU?ZP1x-q-oPi%UTn(P|}WpWWSks$@4?(%6EQuoB1}nfB&cO z;cj$Zj0e}7>C=q~Hy%@uj+ech50X;iy%6`r%Q^N32}=|=0p&XpKwVukqJUD(O$88B zP97L&Yf!H8ozRc^rrXE1a=?Ngn3!^ajNgMpj3F^ekzQp)?Dx6NU{a)l)1BQnu8!Us znf}1_AC%&pHnZE6Vk(UH(VK%e+D=iH^5o5;o4tzd1aDdarCPOnBs>S7pLrrMv$f=} zm)ZTf+T6I^^r35no}x(~H!0S)RZli}o3IaAk!uI-J+aJ(RrL&_TFviYXs~S^<7EPh zWh#ZZ9t^RByU(B^armpbSAZJKfoPoN+PF`Gtgx`JtBU&znZd(0o19cXBVlmt_E_93frB(3FPb(8GQT6bB7_! z!5hE6yLB3T4PlTpp|9LZiwY4&=c&_@=Zv7)wQz^hEQSC1V`&!qYwbY>S7>_ zNJ9^C=ymyK% zY5?;xaw33?d(Ub8;U>Uqc9{s-n#Gh8AS?$XP7w`Jpw1M+P`uFN-k%GI9?usZBZW-! z-cV9u`{?|_6Lwq#$^3+Aw3w9RJNI5Oh`OsIWDsuIbr&cDZqgQG2TuaY98E>r{wN+~ z`<)wt!OV@j40EQ(2hk5GgfVqLyycrG+{=LOI0I`)mQ0stZsWa;YmRub&sI7%2s9}-CwVlOecA7*>Mf6#JOT8?x% zowPe|*&>Rfw*}Ljkpxx#xMZG^l8s!-PMp~>8dKL`=8(78uq!bhncxB)IKLP!rXh*; zg0E)O)h=n5caVH7d!2mcLOa?%{Sh^`8Qe6v+vIv?mMhm(8iV) zpqN~}3i5ZduA8DdGp&p&vWcwS4I^}oCStZ@XUQavx`Migd_jN>%IL3Xap2QD4hX7K zSQ_wp`FGUK*bg2|2?yji>+|+6KVtV3YV(QDEc}IM1gbvB+3g9>Zs_54ly8qd-?iZH z{y`xlL+ogrn2kKzXZM8L#JZv@ZMy zr!P%PCLStbQQ(a7t|10Msn62gaSi(<8~RfAyv>N-*P682QoS#GgfUD5>Es>x^ixFl z7C6co*okGMe_x-?!bl4hJ~zTwF8B+8Y{JDE=o~#sITdhJE6WY5)Bxe!1*X6AS{g>4 zMGCi}2xkZ=&8mp#Co*%$eDTLxUu27+84s$c`oI<;G%yjm4ZfEc^0= zs^07sFa0|mod~ObC7QJ+Mci>{7S&fX<=KMVi+>ZCXr!@`{@4Zj8xtF=eXwR)OhG2; zXZ6i#L=POs=Ee*HKZ^_8PkY1?+In{@2ER+7mHYUpgrBrNMKX?;PhuoVQ`IV1cypC_ z0R8%Ygy9s|*nCKCFIP8#a8N*5xn1X{yI$Nx7Fvn67V#;5BROdE(cR@SY17N%P$~4C zopL}>6*rGY-6`1EBT8m|^6H=O?tA2Aq=5(JV1}rwrXtG5I7uY=w5vX_og?unmq8!B zin5Y94>kfVPIA+{H0`m z7%#wZ1W6OMgiK;}&aF3vf;dER6$E5gF7!Y3$!(y~o0GaEf~1!BhX*s6hE0ycp*G+t z$fycMEdJEEM=@mLdJTsoWG8iIRs!gFP~D|>m!kJq`J@vl8e1o`zRm{9(J+Vu>Umk! zZw!nP>j(|pIe&*CVBKDTssfkiL3!co*sDs(ROR%@E35YfUHdXP;XUO~fF{tbJQPIQ zq2P9;qJTA2mPO?xu&dl+Itzzrspu!r|3VJfzQKWDz?Mvblw$zWF{M9Xr?oKqD#y5| z%YN`ouZ9g6JVEa?SWrkFrhF-Le6Vo($5w-U(2hIg43Kbx+e4++RJsnk8o~Ea&R3Iy zuM<8|EGLB=qwHpLg?>S&O2Z=Q&AW3;?Cmo^WKpi>( zq$^+gTr*E99Epf|qsl8qO8wz@zq)DX5vLDu@HjXi`2A@fjvF0SW$L7ZRT=V~dQ~Mh zY>Iykf$m(GjUtnh=Z;Vl*mHYU?qJ(`gK=j}Sr5*iHxADfQ>cI|B5EI-5D35nGg(TeBJwpz3884l^X!1Ai z8f#2UGFG#uuRSqh7*0-(+zvpH=+l9G@i&n0Mj$Kf;vO9l%K8%Fgcn#f`M6HIK8aJ# z*dIaKfkICbK!yRurj6mDJV%iCZmU4V(rtaED;R%UV#xMgXe~AkCLEu5fKk z`uT)lvx$)Y@MCX@E3nLPNh)+xoj+x0BiAe>P^sGHCtw+^K44B4_C3rgBO2L&ZF^(7 zh?pKrB4hs^jr%6B2da}u0RGgjPc0*KOi<~*?2UXt@nxg>aULZRi>wi#ph5i!0gRGu z0AIwhND`~(9R-4wvPStw%zlIWEZPcfo6*da6J2j)606&y6oNi%3roi`!X?D3Evrwj zJ=tHT{C2<(Cy(%Xu3|iap?SGL>bOzSxONfygi_r@(#vuRSR+|VMOTe5*4`^FA=zI| z_h@#vn_YY26Zj zKiW^kAswSaMKG^xe;q}se-0#q)`h12l`}`ifh$6iPuI_PR{#C0n!rQsXuFApGYR!c z#h4uAeD3Oc+@24gfVb?6VhypV(8@0I(sr_5swPImXV}r#bIC%tZ*_E(*L+D5vgKcp zOV(nJU_w6SMYnpr<-GEw6-9|c&09e`OO;S0kNm{*ytNvi9lBaT-9Swa-2mJl68RQ0 zsSi#Wn27D0e{nvwdGOTjyhY51b2o@k4Da3Osc*0Enn*~=LO_g=MrzwRtddPwsiug7 z79Az^jM<$F+6o&1$*Oz!3IuXuPjOP{`1E3`=hmHZG9(O|TKr>OJPJDn8wgv55?8qL zUjLAcbGX*Ra1(GVtQIoFG;myM)JT-U1zVy2{GDf^aM`vx#UW=AH|uz)StSAm*KZH? zddjJx+iAYA-(XRKmCLrgj_>(u(=f-4R4AA<4|US=6}^nX4tP*lX=xe0pk;w^K7K?U zu{#JUtw3ZFsJCBu&dBU{Wx1;kpT$l^^guG@P(MW{Y!1Q&$vN!^DkgD0BE|(&LY7>wJYNx@15%4qf(yk;S zH<`(@ht+&o+a#BaP%IDC9f4pQq|h3G&ZObvba;;z#*J7AT)&q~N#zxHG|7;QMM9?= zfWrPzTo5C0%}N<)(_U3GTqDgVB`Mz5U)T$yYPGN%yt?}1A00Gg+z2;+M1sY{8fijH zpN)Q%BXxc`eSLF$XdSb@5&(L$*j<;l<1GJrYT)=n3g?~_-7yG|_W8}9&H{(*9)WbR|9+p8WL2j#oL=ifC2JB^a`Rk`2g;MsE_UtG9F+sr;)fZp;>`) zmkctwDqf7kl32(4dWbPZgJ!kvN#6Lk{8Z z!;;g&Gev@TVoEls>mKbZpuA>*lkBO<#2fIIKNe5hRj{Wa-QZP*^_}^qmuUW;`P?72 zv0%#vtZ|2|=Xk`;Y96Jp243=do=UZmaP*Ttj}e(&#zgC_NO+t3vCZM6k|D4&Ed2(V zINWAq=|#)c>!)Lm^@?>E9kk{hy(%r+ivaoea5E7{LQAT$5oix)21^b?^;TJzQ%>Sy zu67i256jpimf%TwjmYh|sR7Xq3UW0+KL+kXtXnF19JNI&uv+4z1%SziFNRZ_qF)iX zO2(#R+79y%vac-BZF3XKNz%$x)xZ~?@tuSk%b=fGp;7nF+_rDdjbmf`-tE8Uuf0C3 z9!3Fb+V!K|pxi;I_6&4dLg7(W;BUOT`I8z=$4^E~Cyvg2sx*mXvL3uR;%P-YL0r<9IrAr)KTGznj{>(C z4m@tCE_FYUH5wi=DJ7DGXn(NjSfBG>9G7U7O6rM$g>7f#5CiA0i+5|dzrvO}5Y(9w zu=^Wp_JF!ax)T|*!vRGe3@G!QL1{ew2LgMGpow&;4ZL}DC5G{gpB=8ra>(>I1?V2@ z>g(HhCyRu$vBd6$QVKQ~n9W`i|DDiWFzJB!eYrplwmZr%P&IXzq92%Yk8yWRDN0yZ zuCx?XHFKfo46X5Wvva=fp4fLJ>swU{;2qkA(Z{p=@f7Wbt=WY+$8DaK)wt0e;AJz+ z4!nb2KQYN$>59nmJE$HrIO?$TZ^Y<|zn|z%-M^op@;PL}b7DCa8ne;-?$jSlklnjb z6MK^SvZJI@@OsxsYJVD-J&&Y$KkCQg3$`Zminf*d{bL%q3uI~iT@*hU%rlhSty9S! z9?TwB#^c!7bLelc>n6{ z^LpDAt{91N|zj=E}83CI=Y+JGR2TYyMU>K@{`SynM(pz#E z`u&0U^Q_j1`)&|3o73SNJ>W=+;<;m+;{aFx5o&0{o5$Dyhk>y0gNnkIc#`H?kuBw! z#QT!C%1=)wwAzr<3z?V_>ZY{bT%mmJmWwbH?1ff_4X`GOM;bEt=Uq-Cf?S1}e4G&X z{c$oqK4P(Au3J13E^OdmZL4PG-g+F`f5_)2HsH z#ziZ8mdAXnDV>`ipInd-5)8myf&2S9`-_HO-i1-ITkmai7%1{9FxaCU&Y?88Hk;#= zn#tN$8=kH~WM@(iE!mtI!M$b7+pc8ujk|NAp#c6J-RUIyN~K{F)}a*7h)!eOQy_81 ziY@>}CJ7asFFC`{4oQyn zJds!GRpdj9d-*HzUe{oFgn=raC}yzsqRF$DFx13`jPNv8%$|p=-{!|h1D*&vP>qyg&z%p=T?a;t=ZHI*se|Hh6ckfuvs8%=^sr-@1)NpRSEWSzseKSdPpwYVTnz z%m6y7c==y2^Vi8%@B}#!Y5)Q4m4IC)0HGo1ToBkpu$4X;rv>nT7H}j#V04>F>^H)M z{YS5KD)mIa?p3tB>|yTC)*xf{R}gtaOVi%Ua6Xq0^E|H(1YWK_Grb7E2;N)%EmdIX zzk%&x7ZN!u$=dnAy|eh8PSg_I8ymg^2JR{~p4^&}m+&{5(&hFS!2j@XsdiObKzRkk zF)VYV;o2HQQ^9Kxwn~=lSzrYkN`n#A{H{SQ(zXrULOSxAwv16 zz!cR9%MlVI-Cx7a^RAGf_M;0;v6e6c4v%QgBtVe-a9~}!l z5&zpNJn)D^|2}O`Ikdr{uD%)}*wq;vBWDlzH|zB8aCt>ZmscG4vk}#wF#*yNp5*8l zO-d{rS79Z@Iv4JG0C{QvN)4Ob=FD@Mo8FViU^!h``}L1!Pwa6}9pr;(n2H&>RJoy+ zN1VbaCR;)Bp{P(h{@-8)uT_V5?H9jw>A+mC~j9Of!<1Ik( z6$whxI)1_ z$?$f$2OcH_GaEFyL{7^x0r))RAmmF9M!f9IAc+yyV8W1lMp_dBQ^{j={FxFbB_bHi7Uy zfbg&az0Qn0^Nx(9SFSFx^L1=buB5D`Ig9gS9`x7ng$r7(w1FjyNiO8~^f3X&=R<72hm8dY@MWT0av9@MgHbypTOWsq;DPPK%F; zu%?cXxmhs&h5zh`>WBK%4bp3e$f9LuA3~3KFK>3^y(`X{3CQ@K%UQlekvuJ0b4!K- zp;8vqt$p(T&Gv7Ic4JaXHaYXj^xed@vOw$n0)U!GivZ*tf#UV((m!HfzG1Mul{pf{rMHH+qvAuLms z@awLwiw`VJ#~4~M-skQdrTU#ilX{IZ{$%|Cdd=vU;|acSE9Oi0SrEIw+MC#C#o0^J zV>i{2XjWFNxbWZ(f4AV2<1~*Y)}*v))=2j#f5sbjoaj~)T@id&o}u;S+Zp~-M$P6T zV%ak{YWH-q$))*0@}c`b5iq0X8$hJrluX;N5bu9qm1X|}5wQPWm4AD=PXCpQ;JR_# zYKh5J^#v`!Xzir4T%XC@ntJ1LCADAdnjx_!{acH-p*4_XN|5cC+mh4-y9e0faAZM}?pp0n`6aROf&zbOqF(n#vk`Dp1`lJD##ppB@^LOc@od zpL(ij@2Db zj}CVFbQ*{kl&SK!mz|Z<|DjT&AifNVTv7~;weizeFz0xkl0xfYT;vd(5z5g&C}OwR z^r4(dxITX!vDcHmsRVJNQOpQ@A&tXj@s&u9@Oc}!PGvxs3~dwe(l4z#laS=oh4AO@ zzql_$A6b5b%CNAyWoZaGWQ_pA zlrHFRaqUUHcXJyyl+}I;zAqd+cCzn?Thbth&w+xnJ8Ri^dN1_d9tj(^D z0#QWV86?fcE0 zq0u4?k2sW?v;LBT&NCrWkG0cWJ=gMBj)R>mkbY|xd~(7X|2aDRH7qQ5flK)6U*UoZ zXS=A~66|l_f=!NN@`{308nc9zsLb>YC*gz!GBH~wNg5Qt4)14^U;d=8AHPUH(3Jq6^4@eXwkg0aICbwEn z%b`@@K~fD1BxnYvAoEX|GP1!x^DzVq$Xp0#B-#M}wdja+qX^oWU6O%t_s#IruSP+s zVUG_!I69vO_Mt75zcY?ebp6M_JAN=QeF1ckE*DXFwuXHTk`wM?p}`vEd!7)*~&G{X)x-iL+7aNp-p8ZGF1qY`M)+2v}!qI zNrX)UJUBjCAF(gggP@%7ag)E%hCfv{MrI|XLaX*)g1)@@H?y@g*mmQV}5lP zDX~4L5L&TD6qufi0D;a4=S4ou_C;U|M?4VBEdw$7HES3&WrA&Jea5a~^qfLLp?~;! zc_rJQgOX%ew!m&UM5L&kJm8JZ^m?i?8m5J%&D4mPwb~-Rm}j>E2oH8<1ih8J$!yT+ z@?cWWx1EHJCMQK_?B7`85ox23_qPNW7LpB`m{2S~JV%ctLBBPW+IqqLfBVjDL1LrO zZV>x7`vVXATKE$DqxE$PRPucl@aGFBn%Len6tI*u$&I`Y8HBdzp0-T9>x_r9O$W+Lb~;|;1I+axw$VCF3LM*H-8n1TlS+wCl-oyi)jZ+) z_nid*a1Uau-Rb^yaTo}P2fXEWizi&Two3?ale#Y?DRI!y+SIzw<|XsaDQH*|lBMp) z4uaj8clpphv2cc~Gpmc!jh3Mim)4uWXOX41t*u`%<|>e>u9_w5$#OLx9R#1Hai0_u zPHm4Pbw+v7(N$VX)(~6&XmLp@C>>Jvnj{`zHM5i;b;R({KLo0V(KW}EjnGXkHU)GM zeJ!?JFc}%CcD4z3^3{SP4@ljqYBjFB6c z>ZgOx>|`q_JBqBu-O9BImf>w`jV8!{7?0v12GM<5Hbhlbz-BCOxXFN&2@+f5o+ zI+s5tN7S(S!WV#2MX%NXZ#hwvJ9d9~&Jx(>?Ja`$Yi7-g5Kj$&!<;|u!DL0Q^^!6e z@FfSvLbC@3#!Bt^fa3`zL{d0nYqb#b(J^;It#v z>XAg*ZFKdqpthFu1E~bZ&jsh!Ci)Ky@$i5$xfi)#YTu%<0!V)wUT6Qr62 zg+It-qP+(vI-Iqs0*16D`*WRyPt*D);t=B$6{y6zXml8|Lo_n?GP}zTc z>a4Z0;!H8zome22m}QoMNV9*!k|C&6YPV&C+lwg=Xi9^>*B)}6q!Q?~t6^sa3`v6d zbr+$uAR&*OxvyhNl~|mW2=<`f8U9hK*UfWh^pMhrrBFItD?SXS3Ck;C5p!~#XyScb zzbi9m-O?JOhLOF*K>B3@u23jN-^^LWyhI08Xb+p6LnIv_foAUV`jz@mv&$p7iTG?8 zJSto3P(L->?Ff03j5w;+ZM}95+0d>XDa(;I4%#z(7+vvF3;{voM}|O&m9!NN2@Q|^ zg8VUbV-MN*WnW>WsBo)7KpugNt?KRy9LoHz?? z(GW)G3aIqQeX7CoFiH+->Cn4Ojj3L(_HhWLYje)<2nhF6AE?EW8e7)>ffaF$b5P}6 zcLa>unxYHzVN<+2;){4bW+w!_d`;+#0aH5T3dAz`U7(^quuPf~H^vu3CNzd_ey$QN z|04t5MX-Wvlj5v>3^G;=*-GHsxXPp&nX}g7hf|>ysRaIC0?JNLtkqAf0o}EvT8oKK z48qJHPvehlXV#BkRR{7X)5PL8NPC&XKJ@ezgDyD)E4e722%B|-Ae+^lR?=~kgebku zLrz27YI8;?np!vi&a+~xwYsg$Ux~~>kYt}f5LURexvK@(*`# zJff`TcXZceNtE5qmSYRu%T}`24qLeq!Uod4C}SE~T11Ckq;co$`s+6Issi;%ZN$B5 z$sy#Fc4Iz1v5r&@pqf7IiUJnM7d} zCYi*)|B}uN=2VSjtNXV-@6-ELr+s|6;VqM+ZgA`PULAwurUXF)&T$eNhJJv%U}TNIWd#KgA8 zU(GAa{7A_|7{ zM9u4#ETsu$|CuUVb!CbhYHH@{9y89g^D=V2KwTG&mEF`+EcJu}qZMHI}#ze!A`ncWiI}KklqBjlX`s>A`|A8B}Oadp_=f!;J zkYs{*$T?v>eD_UI&5&9PWx;mnh~_Y(@a;b?#hk9R?oEettHn{y`js6xmg!to&9y|M zUK1#lOp`uW_P1w1P#4w~-b(eLUr%8a0))Co9j|qp!}!Tk>Lrx(|0mpVBLDil)w=8b7%7A zz+TP0V5&OCY(FShPOo&d+yklvA( zI5%#e>#duvanWkYB9Tl>zK_t8X49RYigraz;8{U5XoR3MQkGm+RYA(EGefYZZ~EZ z(F&jVvOGt+$ULFkx$Tl)lO%or|gFK$jZsB##N+Vhn7G!O`w~;rvGII0|kD=6NRpUt*dT6BI2eHfe(y zv=kdwRABDery_B>jA<9$Qj%BxHsSqE%E;{s>}#euA~IugWN^nGJm$Kik4tA5*S6Y# zY*D1D`Egcftf$R~?P;RM>jg!bYb61#rIMmm@=9vLTPbH_(8b$2a=+TYv6sZt^!e4z z^?7YalU9zrtWuHQ&1?hWgzBaNUpu@x1u~3zI4w4yNfv01^Mk`*X566u#D#bhijGRb zSoWZem2k)FTAif(`r`)X@h9rdbX% z)px;9p^g3I0&bw6>EhS%^DfZCh%OarT?cE@__xd_jH@#$mMdiPJ+SecbvFm)%ZWO- ziQ2$%U>;^*K%k*ZTg%L`be$a1to`G7m+D-Q{ES>|__bl5cdOpX*M=aNsv1s=;5i*OiJw~-Ge{)_O=ws( z&HVA97dju*vGsI7s3MtpVVZ?m4!;+;M9?xk1||)+;xgnh8YgUS8y%&UK`nn!Iq#NA zgU9Ph|DV*Nv=m^Ih)+6av9KX1}T?X=5p`D4ywsRUdicWtAfJoMzPw>-pH2E z6N$95k_()NSny|uC?EQ(A78a91mB-$3-3Y0!;#(4so<$3c`cus2E>~ZJ?B}a7y2Dm zCeTNd`L>)9ST&cxdmqj`T@disMSLImRx?mepT^^uLY*2EMZ=w6%z$QTrAdh0c<}=eal1t3%s1;*PN>RV<&2>AU4}8mvpA8R=e-soiHrh zVIa{KC!!6TaGPLt8yy4$CD!@rWv+2nfAvZ6l|elgR#<4~iuadn7sy~1D9bQa@?Raw z#-swdWZ{;j`lNyxo}z_?VA~L4|5A~4$R&`^9Y}4SXcOQWRCk~#HXc8u?DHd@ng_g| zJUQi{1=$36mH2uXSb4r;K=hD}*HzvCoO5socXiSh8!x`T--6$+nA*=P1eJLWk;&`1Ve;-PS`i)~?EzQQ%r3U%Fp$D`dg*83G$^*tFQX@xW4Gb5|` zhe|o}W0{*ciF<@rg#3Mq>6gd6D!v9z19JJNT{cGqVdi;!93dl9!I+=F%9S5PTOYtI z)&J}P`Mrcdhe$?I_#&+~5P=%LlH{~=EM;eM5SQ+1WA&7#gxMe>DB*u8neObyqLqAC7MEDYN!ES5ywO)$#WYm5%4d7bv67i(I7-JE!CK_W3J;+s{^&oEc4i|%?L zKu!G`54^4)%e+#%&5bTDOoy5nA=;#Qa~d8N={q1Z5wq8TStvPB)SE-i`;m*Bf# zmPK7s^0y@Fr3pJHk?{UOCH~|iU&64Q*bV4v*O%=|wvJp@k0?o++vjr6C4-JIV#i8& zILW=;hS$7{&)7>rF}hQmc}GJCPNQbmht`1~%aTToe8Tkccoc6eZW=+bF>TXy9w_LE zm?KoD7NZ?>u1s|W7hW$a=+0yzI z!X04C(-7aDw`6Za=yt^8qxPs z>gzR^^FSIuptR5~>VyV}t`fbtT|^eX9DONS&G|zc9`2~7?VDWc4wLS-ze?X=wuyv; zby8O=)6hqYT?1C$xg!S0Hy<2eiV-lZyrvo6V|noL7ED8pd*V_$IeFer|-Tc^UL7B$@d zc=`6K{ufRwrs{`Fw*QAd_q4CfhLy0ybXB#Oo}Im3*kjP<$;)IUK7{kp_OED9??3U+ zw{z+sGSrQrn0MBuC4d6E!3q>>b|>$Wa9KwVd`S!21LZK=#rW}*yl9=f3SaBqY+g8c z9Ecvsc*Mnz8a%X+Yr^HXU`2Iaop%G2j$ZUWW-jwm+?#OV_Kt9^PC}#1p+n8$($yM> zaXphqx+%qMv6UCoDd`fi6qatX=|*=(s+cqHs{S6dmW&R@DlbLX(QWxxv|d4eW0_Tb z<)H2tK_$)&JRE(f%DQ&*KMf@`j#?lVhMM0QKsCQWnNThUjOm!@$5ZnAWY!iG$?wpW zfPRcB1DRAiE2DKkHmK^`(>zA8D>Go*!D~$_$0U#56enot)eZ5T8o$^D20oD2xhrC$ z1X_GE*MUh?51DFWaZRdAVC}G}w|8t}7F@GLmTNk{k@VT9WY6+ojhRD?uuofmw(+3$ z<*>wu0x$fnsP=d7DP7j=*i0R)z#RAsc#N28x4tTrZEZJuzOB#uBTTE#1NGgwOw4+P z*911e?1m6GtAmyY=h#^l^+OVzO<50RV=|dS$g67GPN9w|1%g$p1hSfit zcM~7NHz8ip)~I;Yvm1{{+t*CRsc{3Qx&Q1ZV?QxOa+pqyS<3l4jb zLw;j2Xj7NE^vEK8&)7NT!nf?_?4sa#p6q6}BtkXT=59}~-a>vrjpZ{-hR@^|R?_)C zXTC)n^diBe=Qc@(%%srK(u32GTI;Vq`9H=FdbqjhX1STJ)xBpmKss3ta981~f2CJX8|-6?#Eml$%Nx`(j2lQ5 z(+kYw8v89iipw3D+E^}aOW1TaCJ4k*k<8W24R9LWM%r`;sJ9QV3Zp?8Ib#_!#^#)v z{mlYSW_iWEs2)pBwvGV9oI%}ontF5S{t=Txkj*O5X5IQ&;dA-TAXhC@2rARaR`3?K z+1Eq9ajJD2P|(fSoJw#(pfL(obM&G201B0;X$Nw)>5kxaocw@_K_eS0dCdl)b6D1Q zSy$--Ko^4@Dtb6Py~e084z=uxaF_%nn0A;jE*_!E8*a+6KL7fw(YFzcp0QaqCJodA zLYdR2^$vrN_FB*f36(y;S~T*V?*V8#j!4K%xpZy&p(0xRqh0I7^s)wZuxu8K8fm7` z=A3FYo<+%5kJeF(iDl>YAWd1RgsLK$5oDT931kL_hxL-HRo=aK3&*)OQO)nuNWrq% zpg1>6V$ILtcm|BcVYTm?iJ~^iR2Pq87HE^C@D_6y(GyTKUf?u8jonXKHFhw%k+7%V zHBR7q@XS=Jp#~aw6jQjvwJQH^dAd~{1Wb#4C&x8&VsQ&4gC_x@LcbEQpH<+c8#2z` zrs7(LVjpltv)WbnTi9Aq=P&=V#L_@_7mZ}ybLjF6zd}!U$s`YiScy3@g$9d?PYmTo zf=8JNPMsn9(FT!|_1qGs5Mb9V&eH5{g9Trq)88&?^(v``4<{PEI}+N?C(x}kxRESI zi^6DO=1f07qfC$Qs_!9d#E~SAk+ULDV+S2UaQSC>!E2~s6aI?s!QT^=IYYkZbQO|& zqyO>p5UK=xeB-3j!s3@uR`YH~KGwe=zTT*f>Vr(@-HlCbh4YxHbTyMF(kRr4 zTx~Fe)kJ1tw?P!k=M}L;2Ha?y&{kDMRmvRbQr6exN>UX&;obCF))1QQ3)PyvH73+9 z>xq^afM%XSZruUEVYb27B=`1uSI9qZUDHh^Ip#;{U8OXS`wOvz7_$u?Bk_S;if{pf zeZ+a8Yj%((&rCEY5pFslskNLQ-6`z8=mxfN+D%l8UYXjzd=PW?@%feq4D+6dH_hdK2<8nK#;9>f^ zq{9dd#^>2o12fI`LG+fn-KQfCX=T{_n9t(~yA9}K23IF=0g<9kRR!HA2pH0>qe*3k zz1AoM>aXSdoiB|v;a=9Xo2OuRNvw(p#qm>NsVmznU>qm{`ss|&3sLo2O&FW+>XE_m z4}a+(O3?yMU@ez^g6MIrz?7*i5)p|d6LUj&ml2K&qS`b>=!B-3T`VyU3JE1Z;G(!P z;FtiPSVF!dXVdflq3s=_EK#?t(Toh+R)%d`8MbZPww+-TiXV7>su3a;pzY+zYT3BVsOBO)j=2=P3*2_v11tq2G)e@x6l zb{Fc(ZA*oBY>XK!za9P$Omoyj1_MpxqBvt0S!~hH1-t#bl*U6)Sz(U^NF1eWgTqG1D}CTp_JGH{#x1Ta0r^=6Dvv zrb;=#;<%>YND>%b}Y1dXE4Qrp==fS>dE@CyMY#7Kse2v#5 z+&Yv>7agCix`S`A*0qoCjll&p1Jmh2fAEOkcwCI1&42tyoGOhZ1BLZl)-CkAO7XuB zD~SI?6$*W8Cu&zqi*bb>t2J7vjyH;spKVB{Y0$?otuV{3-A<@zp^f#Uxx%t!w@?0Y zq<`AJNB)JmIxVI+1kesQcbR%y*#D8q%W}#9St@%JH|B@g2ARw zKdn#hU}`4?%CQhX>S)aGxYMP)DoGl+e|%-r$Os--rmoY|Qg<2(c%)NFPNqkR7NkwvE6D!C8G zbl>kn!^fzxD(ctU`wb5f+@~332`Ag#`ga%<%^6Izm8IW{HTCkwSR>s@z{xTKs=Lmh zbQGe4_q1JZ%^e@^6i>D;1*%Mivu@TSr}}cS3Ds4?V4VY@a^qi%E^0S8wQO3+o~}E6 z5FTUUbKCC83e#KzoaM=07Z2m}(6Ry>s;I+U*h6&2 zi+fwSAJg9dQTZC{z<&ezR+V}9TlwaHLM}<)+R{?j%D|q+#*WI)(8<)$ncBhH(n2AU z%j%96?zelE-u5QDPmc6}GNIwmEuX@~L;U^NWzE%@3%~&HhaYPz8mlB zE0*5-xhWV=mRkKrVMOQe9-24ImqZdpiXGU2fDf9z`7ac2&Z^ zm04B)N1XY;todIW#Q(Cc>9@x9w?#D~xup7d;R4^%zxM=@W~O6O{r+G|EYdvYo{yUu zF$b*?5VYicc^L`atk$LOhMi=HB@xEr{H|Fv%cbK-*}YtZBZD-KS9H*oD7sv9ySydI zN>~G+WP%0DWw0>71?QuqdZ4M4KJ`i*>Y4+_H4u(iLlxh>2wO_xI`p+H$W{N{!R0cz zF$$Kfr|vx|1Ni-;4JwxussAa;hOU=OXMEdW>-+P+Q=aDkjg@S^#hdN_ZKvOnl43x7 zP(n}kVNqIS5f{Mo6Xih4fR}CMVNS9<;G(4iYvL@U=LoS+TKM6q0}Rfb`mHvIL<~Un z*+e(a-WKyJ-q$G{i7%_a4Riaqrc?btFrA5^h0R|MJ5gi#tyvhjqb1K-EcQbbGhaN8 zT#)$Ju(->w0sTvAgjrWG>0?o-6)O#%_bqV)*%l7*KFq-?N)Ad2)ZQ!HA$khWIJxiu zG{zmngx}0P5KCr={0^JFFt-xe zv6AM{MW_4W?M-+B_Aqjn6Ebvg(i3f)|8vEIKtz@@<@?|F{;hrfFC6gyp)|rtajSk> zD8T8DbiZK$J0HGOOBPL}4nCbZK!64Vk=uLwSNxMyk6#pd%@IiQ?K-Xnvr+%{Krz;= zUK*scjMSR-Aaz{VMV`;R;k}+P@`{~lh%`2%++-B++)$+%VP2$(c3jt?wMVkik3Uq; z`Qo4F%Y=G%+BHlso67BN$>O6|uKgKA3Ghq&)#Hde_%+l`UEc=zt0l4*+EJSN{q0{o z^}l=HKcOS`AIATSqyCK^iE%!&Z}b39drIAmlmhE#WrH3!a`~cpt_keNphd=|Mz?eN)jOx#%#o4Z7aK>@K7=#wvD7(=;BNjUH!*+mp|AA+rGa6 z|1H5we*fbCuiX5%@oaSU9lkd`z8gyM%4=3@A_$%+UAqB%2&M!hc23Zg^<|zRsBLlG zh@i55d^(s);gqRd_-VhD&zOCEUqW7bUt;-~L_=?hP`LjQ#%)m>9w=2ZV1*Qm*9YCb! z*wBkG8qzJV815$~>e)1;BcT`@^S~a4kqIfF31gD*&q$esu)q`$5x3zB88pnrjAl#9 zEo*=SohcXxXjnQ_de0pW&QZ}p^4P4!US^fELv;dWM1`RqQPfgMnlomNqWPq-;si_G z?6wxm?ob}5Q&$k}6-u$W#Um?bo1?^6Z$3wp?|qiBA+SkCgqNi%*Es;T{&^zR?aGTx zV<$(in9^*_iL?+YC`wnN`%r1G5_pCyfO&7As7w&{Q5*aBavP>?Qj$*DfiRFNbEeM@9e7~>~b8G8p?I4cT_L~$_jUR3GO!v#qL%hEJ zWh+e#CeY(dehpMgInuBB)ev=kA`b=ty*C>`1Iy&bchs23J$(5jvIOKJM6|KEENX1f z%IQ%I<@O9Kt#OQ+>v*r>kbTkIw`4=&q2aaZDir2LrcD zw3|&3{2n%vfuUx%X|VtjWDRNAs?`#8JsZ%$(di8Q-eL3u?Ra$E)xa^(`PIZOTJ{AhtGmoa%+YghUlULZv~ZuS`9^aN_q9Ypzpxrc zsSHT4a1POS;mQ+$DZd<}$%=X$W#J_}YkcLdPH?>_4l@U@#gOFrv_d3SE3t*PF)h$ zQ!^&>R@M!b_4U|dq!V6o#6zfiMjxYhXGSsmR;*MN%+x1AQ!13pWL> z-v?@9%r~u>%~HqR4O1SM$*U+2^it49ML4x>5>(d8U)RbmJAluYxpP-GX3BUUr#qe; zO3rFXz7NL@#%UJ4n>cb)Db}N&0`namgUK5^hH9(`YLr9g;u8~oiV2V`#4R;h9Cr$pAmteXPCk62!dq(tIhu?Epa}MoS6Si@zbESs+O$9$%cA=M(vb#% zOIxdiHFDm#ivpWO-SyXFLnLB_s8EY3U zs$;4x5(bOeA#s_C|MvPdaNfI7F48Y8v{10tM`H5nO2>^JS$X=Rxs`q7eBo)zqcX&C zX{r5ZtJA%qytwaCaYx&Ql=azrPrr+}eiW63tEO6Y$S-bvH z2$bemFm@vHO*Uzbd~^3wG{S8b&4hFe@p&k~uW+8d+@gGyN?I$X)8V>Q!CTQ=Q`MF? zfA*4*G_erlLc#(5bp}zc^Qp4$%-OlE&@!!YfW{y3JcDGq2q_SV9WLUEfCF2oT;5j2Xi^S$a3Hc&J}NcF5bRDI>K87DLPLP2f_W zo?an@fZ}0(8DYu`G%8W|EK6x}njP{+-{>uEXS!lr-*c42co&DB(ALUsqCfno6OU{T zYM-t)?7X1Fevo2(={T}gcntEm{r3(GA1?59R(NI#Hg~5Ea~r>3(-1%19=I7SZG$I) zp!N~}&`o7TTq>=(?rp5!R>-fuYrl&|9sR;>uU$!hC>T=zba^|wm_o~QbQk_v@^Hxu zcPb1)t^($C|1Z-WGlQxhwhnZKJVZM!5K&U%cVQ1XR5*jLYCkDG&J$OK@By`?zyPW?^~6r zr^RB(uCv``ud%~tVl_9Bfr%}!Y(Mo9>4BghXPr%hb_8@{590Ri-M&l!i=n+h=tIWuZg5o@Mhp$H58 z!&SBPY(99~MRc#tOd%fj`UVEk$m^490@w{VnA{}l;cgaG zi-+zxXIjeT;2A?wvupc;^)Bo{&yv{#ceqjC1PG`RTg^|I%hOO%-S+N;NyWoQN1u-< z#%6PC&F)`DTjwoK3kv%>sssik?K>rs*>Qm72Yd2U09Q=+c{-#ItV8Qe6nQ8yCfao5 zZZGevJx-v>fD+fIGGD?#>}_JKjpR4~h(^W57ulnzS2aFouu9F{(!pJI(XOu!i1Z1w zbN_CvO#xAwNrN?*symHnP8a`Tik%$bF{rw1{jp@C?M?#0PSnPT5$OcDqE`@%=f;n* z3^szkW3H@k^b9uglq+?I)bXHWm#i| z15US4d4UA9!gRpoiht8Oi$6+zzb5!|Dsf$htBQKPt_OD_Ty$6%Q&We!n|UH@;(yX% zI@WEj({J_GmA{pzm-&Zc%73N5|J}FBSDLX}6N2+V>C&_3)h~%A;{lcVF(j%E$Y=R2 zSYwhtOyo-ED!fHSG#BXW^}DNDTkbq2mMkql<9TAb!uZh0=}BeuSf~(;y6zOD3LG2Q zmt0IAys+mtYpqz36cA#Mu~-p47%{$Lyy6)x{lKm=#Tf(Q-pNZY0DKQ6Sge?EHNSAu zA`($XN^bq}`h&6{E75ZcFr+fWGe3E<5HH26WA{i!G)sB(Bc^HBu-Xdo!g;CZ-r2Z}=-@>JkB z(5ZVXpVOC)U{_D79c+Lt=nIfN0A}may}+G~+NA(I{00g&C#!n+yQ1dID_zzP?NUx$ z3GW2FbtUpv-v%ai=+G8_YeiXhTFiRx8;#8+xHJdc$A>52iT664S{0vcDB$LC1=n?O z%X0AcpLG6DSD=0RIRuvc=#Pxx;isXN{ewLAwRY1(TjMA!CTZxl4Fr@fLW{E{B8RRM z#E5=l6U+gMK`4lQ_DzD*A#{+8L?!$i1f*_b8m<|6{ta{NdaITBLu^qz%QqbXQBT-8 z9+ak=t-h)Qlj_Yf?jqeqI zuoyC?Yh|*C^J4mu#<2@#DdQysaebCsD!`7P$^Kj*>N3lAP?ZJq#;gAMwE<)7Hu zwmUf-H!Ex4XJ+#Hun+&DPgBA;X2M04d;+8CEywum_@VH(q0c{+>;8+E ztp6o0Z6W)Y(zv=b-E;M_c(glAel?mJgkf8~bT+BJaCshl9=s`->yzHfCaZ&em~rRJ zCsKqb3l~3Ut-El+IvE^fd`F!As=0X4AxE0HIHvXnNYP68oon+wJ^K^*f92u zDSMK5cY^_vl+t!-*!EADNrL^YI|JFSiMhlO*hx%0r9es9<9jLse9opaX~(e~t($g) znh2rmIh%ep$C0(6@G!sM(`sK3yTeP@?Rsscy-r*f&ehUZto8dGOGn|anYkHojb{zh zT)%_kd+l7D^@7RVQhF;=hfss8aNQc#_& zK9fXdQIv^|HUPwfwU2SDDcDLr&s8#(drMaM`mMcijofJv84Bg})uY9aM!is9S$An+ z9P{Kd2~s*DTw!(kKMS{X-0*5u-?(x4TMcsgf8+(TGBP!$F?9L&!G(WUlmZmQqxP7; zH}aI>Mi$VGK|FPRS{#}#a{*V1&+A_Uh~hhvrVZ;y4o-SGx8g$uh65kmHbz1}74 zptFK?9)Y?tY|<%vK(E;6hJ5te<;`7cml1|_(Af3CWwzB_=MIZw85-N$t@@*sO2mFP zy6?TJ#q?zmLBsySi=8EH7AQ30N8bie+8V_?Q?Dn2MKc+3dTE9nkJmEW!6e5aX5R9TJ{z_FSkoXft8$h!@^xc5Cc2KrL zh?A+pnV-b8|7wJevwMU2>u?go4&mKF3nRS(F>qvdWViuPHFcZ<>v)uD{pCyt-Y(Rl zZ}0-OsI-1(WVc1BqKW&O!R%gp{8nT=O2|0D`l^v!4Sc!YE4^AW)xm`A03p{|+f=qy zKwtlt7X{`jL1v53fVxi}V4w!w#E@YAk#XPQR{Vw2TOSS2=exX^;`hLmfmBBsA4aj;N46=00z1ZoJgG{Wzvz^pPV3XB>P9I)SfuWzrjH--MsvOM9 z3kjuiC7fZK3udT}S;n?$^wv87xphX2{A#ABv}&d(D_KQ~B}^V6lwLsfASr0~R zOtFaWLBsjFGvbQ&3KfgjG36^^-{Q1#9486OxHP2S9VE!!O0P8>8|8#KY zm@iP`IcCV-n#QK`@jck|R|)q4raR;6yJae5XTEv&$_uCT)- z{pBvhcO)7YOT9HT`60S3Kpc_>(_ojM^WzUT1f3s!%yr035lKLmV#ALu+v8>$mQ}ok zA-oY$01AK~(Oe>;sB({6`}mky*RGjabb_+!bf)tTjtSmcS>P<2bnKI50^MgU^=z%! zO-H9~7L#BB+k4o0(q4bBU}HG?rf;!FH#hOax&V44qX6 z)TVsXlZY6nsQr|L$$2q(KSsqyD>TtW!%#3oK_Qf=eSbR?1`jwr{Z)MKRS1HX@-XpL zsF6M*+Nr*`CV^vlLTSxV=TNY7MNJV*BqN=zXgGp$_7LG)4pcBtq9vP+>+PjcInrHj z!>D9kf*-$Jhwo@7?>gj4{8#Q%dPf<=rYeGoe z9BL$XP-MI8T`5PdZ-a;`qL}OfZPqN>J9Q^$dqf_wl;)yfEQOJ=ko<;9=y3@npq zzK5Zmm}Z|{BXz;%syNeqIqZ08QZM5U^OGGj5}&(+1cTBO1W8#E?1wm(EC?M$HJm;rwnna0b09%#$6N) ztu_Bp8tZSC1=1_5(!FoGl|f~w79mt0f7dy2n4r1un_6kH>NbIXC@P&v z`5MV=GG2&;Q{u+f^CR+bA!#q02H7-@!~^p~y3NWZ(#P}q&#;LyCpg=`>K;*lizway zJ46}USXjIMMM&}5)^oH-16vXa7Z&8wIhHJj30Q^R7w72qh%&1@V6G833+gNyhnM^QSFpg~lt@+~nK ziN^8TRu#kiqHx=WA1a#E*3hijbVAmtt7NS*4gCC-tpbCP$MK#;__2Ci5q5&!8w~yI zvU&!$^^TcM4MUVKc19Iwg9Cs37_JQS6K>lcRd^xAe7dKJITLtrRA}Xlr;!cB3s?+3 zO(DUe^|n8V)<6pPP(T_3z0I?rOe_Js3f16gCi%lon-3EAv{<(c_t6E4RX}*?IPbP* zTfC0DNKhqv;&oz~JN0-belL_#TD0D=skOpoJ|%~EDr5b`&j=bzQk3x9DuMal)zULr zIQFCC7LNU3{4Dz5HR73p63D@d_HqJclEdSh-th7&nR|E;1z^FTRK${WcoX2O1f0y z&`yi%(r6$q2z@)snnDp@ELY{E&quxABaelF()(}M*Ao$s z&#NTPx*icb=dENh&1j`uoe$J|=bU}zV8$X-m|Jp}(lN2Xz>uN_)YJ~Fw$jR|b2X)p z&klPYhVZDZ8XE?Zz~?u{5q+|=T6%O%t6!lbEH z45XB$+&CptWO0*lC+U3KgCToQB!cSPN^*N9g#|jJRGkLwVxNg`*laJux5Y~Px7(dl zB%zp6M5dSj`z{u%ddJ}A%y%% zt_&)FXiYa}Lla7t`+8lc@8b}k(6K~$jUnHr2L`7_X=2Aeg{EiW-Sh&aRGtD}fsn9@ z*l7-t?S;xs8*x8ibx#GY)Gn--hph>&Q|E&4EIeF1c++WrZngi+M7b__UIM*&lE5a2 zV%L~8hs|wbg^K&Wa5w~h1J!Dm`==pM^yQ-0+WH-Y2iIKkbd5Q>sk#x~auF>+DjuCc zGzt(lZ`>uy@$`CXO<(Kq{eqZdRbDjvSZ#r6`9i75HKo6wpE}!FRnIQyy|=1*bKFvI zCp*%LYNDmb`XT&K5&;y!Scg+SS;(`tu)39WvvS&#v=eBj^8DhX;nJ%GW>{D{Zh@;Q z0u)JEnAS+N?&o-~nPh!=?U&SaZ9{5GzhvRrZ`01AV#m%JN{jske6oO~ln?Hac&+$Y zTQFJLx^C#aBVYgc76$oIx(}J@6c1{mwrl+w;IhYOjmNXZu~yjvbMv|;>3QzVhT z)31S)9vFEv6a{l%=H;j*nm310Tt63={5*(^>P(@J0G#`}bn%eRi;wLMEE?7CR5^(@ zqxUOd76j7>*EhvchefuVb)9M}cH6$9ZN}IyP}3Rd!=R2#z23@pAU+XRMzqEdy;O=l zq4?BK3^hj&(W3}X18!8xOYO%5Jsd(mN`V3TPdh4f@@x!)2__0U;x&-Vb0xFT?sB;gi^6DVr!|G`%k}u&Ki)A#YN!? zfh!o&LrRtWM>2=JK5BDLYvQ-D9)2y{xla9=S&X+l-DwA%6roRRV(_NvFXhc6Po1ML z*=LA_;UjS`#i^jK&-Zt!n#!Fprb@MjFC*Fw0@4jqA?u$o;P5`Q(1xMS&}LG2aw!>> z`Gk&6ypAk!SBw5dxlts_cK`vpGvz;Z2)zbU(I2sJV3WsMWofs7@&v*}#HWH(pC1=K za<=cK5?BTR|5(dxqCDj@5sc)hBi+xewAE&9MmtB*`EgOW_&mq_v6(4ZC&7g6PLjfH z_T`o8`1<4kp}iylKm}1FFGCRzK{}O9eu}&|I_?Xt*8nPJP8MUnOxJ-0|~f+JPr zz4>`pq{^4{653jQIlKx?OR+0TO5Zhy*ob9`IU)G~P_TO`Entu5ii?}lCoD#>oMY%{fc~P!cya$FmvuZurHoaHk^1@-&!tN; z8Uqww6Rf=O;J^O}WPvOdh z9my%aKhp;OI>D{fpgRpG^bq5xnKm`_C|V({cr4IoUDADVp&J%w?WNTVirk&b{$Xhv z#?W{HvUls`{JfZfjht?4hHHmVQ$Q)q(ekrt>aTo1>llW8vR;#N5YDmrzFZCcpinK`$)t(+o%Tu@s5-1ujnJ+re`->V)e0JYaVX8HNmgizN-Mr z5-Vksxi`}Cv)J3v->EZiKQq=OOIqtW1d%$QQM}&{Crw>)8y8j^1t=*#wgIHlw!w39 z`0sv25t_I(C~)+!nhf50;(uxK&OZKv(%flCT0WC;m(@CTQ579@Of0ReCzQJ!HwK`i}L68Ehm7Ob`EbPTsY3C2$h`qs%X#(@zQ zN1z(U;@gC1<(8#tlAT&j=ysB2$Yj$e(LDHGeQsFhA40w(wCqHiX=_b)+Ub; zBu89UypBV>(gwahc1%X=!U~6bJ%G3fu;oT^Q4XuQ{SgR4P%_A1jx|7YHmhF z>n3902TMB1W#|pAPNGe&7q>kuRsTd^!{W>FR8pz);0Ij%FzqaV5 z+c2?wY7 zACjqPOa)j~Wvm|v-QyxsI}Qi29}Wc>G}AYNDzawd6)emZksC~xi)#`MkT4XFb1RSh zuoPy{l;P&uH*JQMzcFl_;Q4^1HEGMusPSgMDxPZl*sY7dgH5qx^bMS1Z ziv{LF)LqWb71@X?foV*$84?1Ngz#78d23t1Y{gSnr^OzSv=wEIi2-7+34)bLn#{%e z2;$>N0Evb1P;vJmDINMm*ar0marq2A9>|mCsW}5qZBJnX|Ae|am#dmP?Zh>dyQ$9> znxt<2Q;7*+QErIL%=y{Z59OiS+M)l zw=^K?!}vtdP1`qRrh8eiDLOupD>c1*)m?mk=7 zHZHGEr+t}pAZ|objb6Dd)MmP@p#a&JaOP6>p!61Lhz!^F$qFQnn1~j%hwYQAPAHzV z{xZ-8Jmvx!KdRZmgwusayO*91(pQIV!kn_?x6@p)+yI%7x{30FVjjU@pNTKuCV}G> zH(TAPoo`kzvjbG{N;G^p$bMu7%QR1;LzgjekI+$@w3V`+dh~c-6yOmepf7F zoh6G%@2JYxR_+;pMuBb(!ZS?gq}tHa_|en}CV%af8%JI;A9|rKXgo@d3112>x7A933H`$>kl1fr@E>HodN~1 z(Ze*hkOHna$&$?>NBHImb`gdWjdc4YGQg3*#csifpRIJ{NEpouj1aF*jD>=)NrSpC zZQbH^xy#GK))Z2M33EI(xa{kx7cY(p@EtUN@h~vSF~~3XM{+oH2XkDT(s00 zKOc`Te%wP#nprcUlU0hua^4#m_&OCYw|PI$!Db$HUZqwwL?I{_%&exDZBQqJJVIQl zBY0zab=8Xp_th5#k1TMZg%cG-*Of|iT^Gp`zJQN46OC-Y50T% zr4+P9r4$5(<@gjtrKPAX4FXgq?Dm@BJNL+1&jkn*ezT=<<)@GKoSl!eAFQNcxX0}w z;Hweh!|C`G8Yrf7x|ae(;~#xhqxfD5eR*s=S1(=bfSc2Zu3_-+JpkW_V0!Zhaz}bBQnqZVD@|?9^@63S1YZvG5+j8wL9xIZL+>5R+b<-RZtDSMkmz;0} zbjku~2%Vaparh9kiS7aN1BZs3zjd|WY-W{Otcp#L$6N_+iHA4p)bs*ON2} zybo=`2O?X$DwCZ{DhBpZX=h1M0TBo{Ws!Z^zz-J5At(suxx^-2yiGU-Fx(^R9x&r+ zmwug`pn8n((83ADwp5Wn{|FLj)l7f@zBqD>SyVMNgX!1TT=MV1ODFv2`w z?~lXh2E@)LC1VC{jCb!vLjh%8U0lKkYn3H_e6!D_t0VJ*v{?b?O{vr1R-HE41|i@x z5ZzVXu37QxZM?_1mfgmx`Md@UU3=i;2mdmJkL`=Uv!!s7r17_q+$8TL`lQ*?9LD3S z&MAR7-eP&U8-Uzgjo_u9j}lS*fm*#(4p~3!`PW+}vz2!!-zo!CLxgU=&{)Dd6qJ4R zU8wdzOW}{VO{H`TQ^pLwpyeI=<4oy+O3_^ZuYhfV&D=OGR%8a*`MIc|ohn#(e z>GLI-kw0!(sp3#CdI?fN^Y*d39zV_6&(4fOLN(qEVL5A1zTS2Y4?%{pr$J;c4SdtL z2Mnd?M36y?3stSY;DTP1pn|AyW`x^cAXtlNrRZIf`q)@FlSewEi z=Sk4UGpH)7s&u=jkeJ|%9ULr=sfJp1fIyl*C_H|S2PPFgv3a|mRaWi=@a)Q2G>O)^ zTsc-$Fiz1auV~#I-WA+G5JnZtb#1maI-+O{HG?(zD`&m-;6zcs%gf)%SDEDxM6s~2 zj1ld7uTe41mf|1|wiEhvf@|4AmLvxmmU&WPfdS^F2>rEMmwq}d+GBKA^@6BcfDq2J!_ z&P@3_P=JFT549Zh9;1C_HZz5M-xX&AS9TOm!`)aQ9FHnC5QM9~Wt}W$O>g!G;qFFN zGRxhe4Vzh)sUAAT8-QvfM2L=RNR*U!Zi|Ay1JluKC6DM9B9NQH&%jHp@S zHExVKHcaath^ZlKKHDIH()$xaU)`1EK&YsHq(?-Ehc+EP5~=8|pAOC!>Qt86i79RL z-27HB)0dh*hs0d!`PawEM^$)oOw@A9o!$3wT^RKJ??pF>15F?~on$tSXMV5D z-r`U%*%@)5u%S^`M_ublkma9;tst56Nj3fQE`FQb(dKOOF`HDGTV3uN5I5?)U9!zf zD9A45H^7gpr4>Vy!w@}BAblbwDrCeQx)ZD=+r)VXdK=@l`S@k4<6TVA>nF-Q#Dn-oJug$%V9SlKZ>v z7k~?p*&GsKao)9<%A6Z1(S*l8!5(w?)1*$Oi9jHeUbRZCy_W6mooQ)DbVN3yK?oMQyG$qAI$`Vj1NbRu4^jOy!-*BzI3$oMY zAeeXOQp;U9(=+OcX@X=k1gBU+MMq)MokukrACXWhwUk=V$mK@9pYBv}Ma}#4m)nZP zjiv)XW*DYW3fovd*6vDV)*tcAI2>)zX}$a@5gKYN1W#Unc}h}>+@r_l#o+4Nqn?*l z3bo45fq-Pw;zJQoA)bd`s$!h^Ny)yEGlL?S#M{)4yo;O}y-RS5{D~(yg*saGr>L*Y zWdrI#BaCf{}<4>C({J1iZ@TigK$V*7zPH06+07qd_k3u(5RNq70=0hh~S@7>_Yt&lE{dD2O;%p-`ZNuao$(bbV<8EMv}-kK4>lleL8L8>YFVO5aud4R$hw`A3Hq7&y;SBzNwEMKpHAi>JCO46g*ICF z^ScUErvFQiD2Ei{EkocCoD>MPSQERj9? zqnzvouss}dPHYP=poASu3tuFzf~U{R%DJm?Ue zWU)N1alZKKI4%n~$-e325F z;rus_N)c$oUl^NH8VU&KTQFC3#2Aefqc$|^6``SR+5xOC;k9LoyH~y@rX^3tN zLh!2|AKJUiEE%)RT?92U$PhJaUN`&;=vC8I1B`C+%#m&I1D78h8mHG+h8BAkB@P~9 zn5YK+id!x@n&Z-&&uL4GXG>MVB}Ss=f&3(CEt{lju^3)ncdf+gjG=|dqy?E~;_CCI zPp03)i2-evWp~Q?*XA8+TuGuMDGJdkq9=>e>8e~RnN7Sc_`YtE=$0bboyKJe=w!~j@CZy)aXsktA6y|6kte@`19wL3y6`$iG*TWSNd&|(iF>5;dpb#~H|4DB7(tlb zbe*o@Zb{{tKd2Vl%gP22EkWgojKy31TI6q1UdDG~?92YNWNXMYOju-xSZK7}uSRF)|fyP;bq;I=Mc;zPd(cQLD6pC#W&S>)6J77Ub zry!Dsi?LAniaA)mlJ+jf*NR&yaMymMc%!Q^Tjom(ss{Rs8RKJNm@?Jk{%#hO@5_Lz z7U8pq-yqFAkVR*!?oB0l?a)aL$ha6wW<{8V1X5=An$nVEL3`nLjjVI3wikG4N z>g>dn`e`v}*e^s)92mC&2TE1y z6Z6w;Jc)klA|TUK)J~o#CkROx2h|bote=j&wahjl>^GFGU2qQ7iM;Q@P!L>00?_@OBns zPU@|{^c}ORE=Aip_Z_*4o%~kfjQ@r3w8_G1gIel^uYDx?V&`GgQ|z?1Jgis6aIq=c zUz_*J$GRGaP_Af#Yu#EQww3*L;?{umZCL0x`uEbI$pVCO?GPMV8W+8Q7Sn;IDK z=5ANBFB@3FtX9Owh_6Y~gt|HhS!uGWv^K-Jq-_WOYLtU5xC@BLe61qBz#98v+pl+0 z#%BqRG9=&sLBr!Yc>kApaAgpEN?-9L#che*v7p9(d2xzF1|GrCBp88tA$d?{STE(l z%}4`nEqDyHH$*=gju3ZNYHR8w&T&5xoBzrqCfszQ8XwP3^aZ+rK)+{@gzA95GRxE~~dGiNFgPcAq1Kx^f9G=h6Tg3=cBY zqmNftfVt*n17d~-x|(53$~B$X(+6y(&xO9ekt>w^-@PAJ?Z?1b$S6DL`j9c&{@z7< zcn7x3TsgX>4v1vA`952HID0(CvM(>xWyseW!Ww**5l- zuES>ALWS~syrk$UH&ad~d92)xmnB!`IT6+IY|a6I(ZV_Ve2{Tdd5TNJ=W6whjnVnl z0qL3WEZfNtXzZP=&G5e2nO~8n3RpH4j!9H~Dk%Hil@VutMGB01YRouV8}EQNEZDR} z*X-Xhu&3Q#oi$aDVFY~XVjW!>onL9xojPO<{u0LqXN1U#?bDn%VDuhv&Kwp6z})FK zCo<{31@q_JcCStN*8(iK7!#06F5S<7+{TYo$v!WqX`LdUq=4`U8@0KRvfTE}dm+`I zD5N#3cDWY@_wl2alq;oUPRlS7tM{LY8JUENc4?#soBt*}D&5v=Q0=$LjSl$M)q*y5 zdezH+C!^upFl9*GUXtNvyq@a<S?oC0{Kx6eAwJPH{y!ywtMg%XV|aw@t!o z=Kuyk%39p{Lb9~?0&(;ieHMvO{Hi{I?#T(BbhRbI(ChLrh=jiyUnF>h`6&V~io7hG zqFG%k|Incwzc}zmKwsM!)n>H2s37tx8!J`7G#I4G^em6KbB)Iu(}n9FE4pmv1PCy* znq=Ej>Qt}`agwD{3R%tYQiJdrFuR(abb`2`0i!~@CrbvbUT@F7GsVSWf?Wfyz0Ry= zI>pQ&y-9YBWKrr7SYubdvw8VBMO`-@H_OJ4!zF^rW3!1yox5-bYBdKm0CVQm)p^*> zANG+aC|TAirFDW5VOEgx!*UGMauOdi!#Wbg%RC!HMe$|@Z5cvw_tJ52Z6y&!bVUqD zTx?GXlr%?1Yt1#g#vV4aCbw7#GWK#B9>GU^0I#?vkUZMqYEF}r!D_;1P#hZJ(2Q2B z*w~&|HT!oB)0Og~RKq~8H%@@#v&(6&-HxJd!N#Te8V|6U)uq$zr!>f2l2F|B5n(7Jrh)fi_K**2K>R;<~sLm5lE?@;~O%WbwyPC zc)9$!V4qJ``K#g;8z0-DG^e&6%_N0oGL7BQl~(FN5|QnZjMz%6rr8O(jT5 z3`%4+A_kZp$c%nIC)#Dr1gPC?Snu+57-~xyr7j&CA|JoVgwfDW2OK4(SAX$nJ%0`> z83#(G^gA61eb1EH?Apmuly<;M33U_>6j96_N>>YyS!%%svi!?265c`ttNJK#m``a?J{L58zR2% zz+56lG5ESxbni3FS@v)a+GBpF>h$MhopVhJj{XC~`8+J*B9YnYA7=$F*06ic*v3L@ z49r?$VQDSvr?B#;c4Lfo7iLex)NCB0N; zsRZ;BJRA!6T3&`8uwS3vCQ5GajdS`!EnISDE(mOY%9lK+9%fY6fE|#aMhpt?E=Lw% znjZ*f9NBD_{JN3Fs2dFC-8PMj0*jyw^-O=*;$X9=6JAdCi+h)Z4Mk275B86G^;zjG zqGCU$BzG=<6?piZ+p@s==uJ?5(R6EOdw91K2cW*09bO(Ty;<d$UtV=I?oiB}u!D7y^1 zlUl}hmB=orWdvIHnrcn%jA~OAU}tW6mwL9eO<1~qV8Hb9AC_$Y)qfrz%qVyMR(@L0 z|98dS|3tL)|6lCsD~XDUDv8R8h<=xSk?Q)kYrLp_OVp6i)v;P@H3{tBWJD1oN*e{Q z^udwGTq=V!+_B$Oiqc9B?Gc@qppU#>A$; zps|`b7!}*c8Joso0Z`xGM(Zqh(D^$h0=OMfh84BKc>^MSq}a3(TuNtzWs7^y$kdg zsRBjq>NV(#9W~nMK~}@*zrzu;0lHSIMOFq%V29S!OrRr;CEq7M-E%~VA_9&Y=b&X= zF-p*axZM$J(|Fpy<7?{)pjc8EuZ{be{Xz+znpKg^o`y;dz?O>p+7X=K+R0$itXQd$ zOUnY_FP4-8S#FRYEK0<}Isj*{h($a9bAEdg^xi-uq6(2Tpjui1Nx`acjaQd>Y>91C zPl!u5-x6DkJ6XiF^^n*OU`Tq=BX%M_uY$uKpst(EE}wisW&V@45F@z1te|ArQO`1} z1)wdzSi1}r$!(tN_VL)kP++%}xr-=EZPN!UQ_5am?nYerOBLB!^&~n#msAJNLUE2s zp$dCwS@}=XKrZSh1_+1_dhoidWeZfQ6tWpjkD4YLM^DU#?_gxrhw}8~R3ugEF52j5 zj@-1x7VLbtY0op&@Jy~he&BmNwSC^b0mvT|4MfUmDN0Y<)3 zUpXHVX5YWaabC~=*7~H|Riwlidhx@s3OD+8^x)heW5JDmA^5Ahy{`LB!dxN=0`JmS zOk%oWwDvE57fvEX+7Z#vPQo^#D{1)io0#H=nK(s_C*jI&J29dZ<)HR%eArV-lG-s> zvmlVVH)wN}l&@Q=TKnv%Pm-1EhZG>7xP0^lX+mywRuvdMp38!N<{$QP zCpdL5QzHXLY@Ipv{c+n{z-z~XdePmMw(iW`msQ=Op#VvO zE5aVzt#}-*}+xG2C`F1 zj{E_tOSChRU4vHM+EbD#bL=jR6YF5u9*BXB%?+r{IWnBt5)*#a#%J_MBPy+pF(*+L z(vQ>W-6^ox8&{&-PM?Jwg>1@Yyi19tPV0@EJZanqgyoN!*^yskWTI=s)B^W!g}*yG zM(7_Hj}`bbCoA6##Qg5b)FJkQJ{`DX{diyCb>H@kX~;QoIxAa?h@ND4M4NCCw9xJi zYm5dNjG6}#EVs-wk)b^50*=Y9K~b@cgI zEZ2%)eMTa;uMIS`Vggya2mCfjJ;ZI#{r-?(;UsimwlQVEhxX}Rla`2EfW40V{J`pz z$`=GQQrRHEBN&_LdLeQ<*|ym&)Mal~QhUc@iO*0mPNayt7GXP6ikdSd3DN-!3PV?*D1ah$<(wL?I$4tu3nA6K|(~rXwDVrfz5TQ)a zZ{$^lD7-B=Z0Ew`YvUyg#^yqLqy%aafdP8*HT5k>W$r@0$2w|&4)JxO%l4iOng6KJ z%p3212a%k=WiM_4mu+#23#-W0ol$n^BL@etI$(ABxYR@R&658w2tmmD!sz~{l?fyM zcM$SF!I}S02oe5<4hdNyC28ev{P0%S{|`%kzoTO8pNz3oMKX$uE3ng0Yd2hCX=7|yQ^#QudC0#SE2gQo}6e8MvzbD%>KC(dr#C({`goqNkzf5{@`U| zp+XwEM6u;QDp`JEa+-o|T(i0tnUi(6Ws$UZ1D}GjZlckP9Fi))B$p@oh(?`bEX4_@ zIYYJJ$$V0IKEbEGH8EjbnD)i63XeuD=eJ2IZ-6 zXHOhfhkA7=X>nn8I3l{3C#iZG8zOzF^n!3B4^*=-qH%X=!VU0clHG_pf_Z6_)Y2g1 zd(ex{U3+DEoN>PYYt!H4<9G9ztYNJWR5Fh<4oi!8a{RF*fk$V*)Cy;i4l~+D@?D(jydLV?dGjZTjGp-WR!~U3N#*eQe_CG_RBz;YqOFw=a!Kd zj!q!0x%thC_bz&XiTpoZKL@njo0~_xWtIIw~XI+Ik+ld%%F`*Ugr@ zY;ve7o-6%sj)X*#xNDhCgs>MO+Khtf1+nr~Mkc-`^33P_ML0d-A+zh;%jnKHN`jnZ zMjOrz*z-SCiRVNZPEB3XI05*32ITQYw!~?`UL*!hrM%E267wV7%4_5*8=jMq3NJ|= z$)>wd)UWs0l!5TW9c}#m92*Cmtj36)a#tWSVbPREYp&m-S=BTr7XA`} zs4#t-BHO1Jj!AGwHELz@j4%oO;tsR;NGwOu?|>C{C#yP(UG1gE_c-A-Ty$fTGC*45 zADig`>fwCviX{w~QWEL>>}<4vG^|6+0O+Gi1+U?=_= zxsxfYF?@%?G$^6U9H^A~E>rvMt zGS|}_A!jL|*BGbqR}52`F$f0K7F__CDoIrTtbpGwp7g?m((2c9Z*YehHII7WBWkjD zwtW&lF3VPpe+l&18)w)%r31z3vqQX3(<$^|BXAOT7I)UI2wlnQf#AVEsOQ7m93R|~ zl+c4AqEZYoS3Uln0>9phLQ{Im9nbXMsiF|Du+$6m`Y|)BT6Me>%$JVu48J9!ljn6* z=veV+O94P;IE=N*AGx!4<*+_Hy@iD1KDCI(jduS5QD7mz}&4mdLu_zi*_=+f)q1)Hh`l*?s& zp{A2GZ-G=c0#=6ZnOgd2tq5$RB^C{@`iiKRJtgUnRPX!mw!l4v`N{*xaDzwo3Eo_ECJH4chPA=J0+hD~3(<$~@P8&m=5W^Sem_!s2_q5m8+^2AS8OvW!&~5?%q?faa>aMW&GeN#q=L4HO%7J0E(jg{?Au zdVBEu-)O9XIJAWLEycb1e}l%qMHOV^HD$k9Mc-(gp|N30+Vs$Mq>R7ZErv=)lfLhl zzl~(FXF|}hsq1!OqX;e(lE#&0IKGn_kG}%;n1?h&d7gkCx*til)~0(uh^@@KrQg-( z^bErz@`h>icT7*6s{e(neJyv*q8%&mI%>{MMmu;SVD zJ)WjgTf4KRpAbf;)-RS5m0s?@cFspV@z+8tQaH8Hcs78wzOJvAU(3o!tB@6$u+ZGy zW=O3U!w@!B&aOcVSV&mL70GtoU(AP6OeHF z7P8?{_2pdPbkf_ED4CHmeJ}+qh50blPpHZ!K}_dsIt|#GO)(%qgz>kVw~sVp?U109 z=HDw0@&;fnAXHM)=4kqjD+j4n74%4f*5>GMZsJ@EG=fJYJdZe!uHk@f%7m}tliT^F z{Bz6qbHEu9mZ5SH85aX&4M9yWNbHSRZ)SqZ3I+mAP|Zo9EVkRoAheO>2#O_~%iV|w zXZ1+pAAQ+0&;2<;J;ps@=9KLrqnmeJswA&13KgaB2&sl zUKW>@@gsy3(;5DUziI3)-l4#>b`w4YZOq|mA8lN$vXQ=${s(amrEkRb| zHduqPR<(>Rv!I4BRbIvhFhnx;G?;l0+~)Vn)Fntx&je~;*~(%R>{zK|`{%1Ux5H9+ zkx{=Na)t1maWcKxiJ+HKulU1LVHc@ki};;={>r(T*NZkU<$|83tP13JQ+bBkiV$vz z-YSllw?-dcFowB{V59}N9`(XHhhj>d+Q`5n+8jCKsnNZ6(JcTr%y$bj(& zab+y%YIuwPQC4*HbC+@v;^%GQ89Zv;!q)9AKVw_Jw=I`K-z9Cov>9RVW5z=w+G%wo za0`yvC8fiJ8}=I*%H>4dl$b4n)05(&-`=~M%=CUkja<#Yn^P9gw)a8b@As03^x6NE z;VuOkz&4cwf+dMlR!p5pjtA|k-2Wlix^+YU3ajRyI-|meLhOrK$MF8QkxnTKbTgl8 zP&VTLI_@k!G^&77lGmV&EAZ)9MED|#t#CUYw&JTuKdtc8u+>#fUrYxsHB4kC-c1uH zH$!N__ivm&g{p8omOt6r{Xj@U?32f? zhTo^q+%umr%I8(v-a{za#js7Jq+9%?cnBrvT!aK#I?R?%7i5f4k`{YA^<=&%yH_c9(jmQ_$jKVP$+4 z)a4j7Oc=7xr9+*Sw#^tF^efdH+F7YB~X zT|DyfE5j&;!7`p+6@rs)M3w(BIDRLUz}*)~lt73KT=xR5S>&8|Z!F$gZk;qIHh1(4 zrEDMnPMBAiX`RKaj#!#BiKze^uB`hf>oKNb@j`KJXG#R?0_qo~dfm3LaK9PK5|4@* zV&_%!4@0)y+Q@rs>@XA=;u269QTiVP(J-)JWsk$}2_w}#Vi&AjT-$LePsL6j4j);j z*~5ZBu5?5}kgPzk(x$IunsnG1J`AqJw^W(Xu^zXv__bzrZG2V<}47h+X%1?ik_$F{L%?K$N4O%0PyzkqsM!jW?Yl$1U8RJ5zuN75ECq`|3ky zs>l-FU0a{u{c)e2@VgLR7iuis9?~}KEnLwtM+d?ONfXiM2-LZED@65n!(f#l`9jin z)*QjZPUwc4QG5J-a}S6QRC40f4od0Jv|B`)@AAi%d!YZ4XH!%1k&hcd?oW*CBnksO?)anKZLElADJd9)7TDCpqlk+ezWC)rIuCG$Ow+Wq zbp*p%v*0|=+qD6kK4Nq|6DkYU3b7PybXuHawRba`?E^rN;S()w&hH`eRAX_pI@4DF zb38p1+@Yd-qksC5oJBr6Bx!rK7n8;hG#lwT^}hTeR@wDH$-p6g=LThr-UyUZ=(x!c z+4(r8cLGIto&+7hJ#TXYw~Xvsc7c}Jr>G!h1F!oHSTx8uQ@|?;0~d5mb4KC{FyGgB zn&UUI*{Jm+g{EQH5^z(k8Xpy0>p~l2)Ql~iKp;J`!YW`kr?#3(b!Go3eueH~0605H zq@2aVyRha1zxVeKc5FY6xBD_wLjS796j#8oOM>4 z)|JEt32<~T3!ndwmyZ%6*NV?Kn|vGdziY+(PdN1bXDjBnsG6vZyu$x?`>XK&_~wz{ zY=3!&N9#1@qKDmjpKlJlIW2hb5?1-$EJt6A>@y_S{;U<!jLab^EoWU-o32ANjMk+0Hx27(ap_c`Fa+;R_hld1!8H)nKgjJ#G9g35&7y%f{ z7-2L{v8|;vO!UY>jgAybJlNe+0-xZn(Fz=M!bJwSd}!39#Z5=Ba<&ZaqA6iYm`cY# z!6f2Mz~JVU128ag16Kv9)pBb39m8>h#JY>MaK;S`j-jM@TY*li5d5H zeGR7??{lR51DztLpVm0^q_W5y{VDq}GSG;;qC%btzNn&5Q1*iAJLk*PWAPLxXP=xOp}pvndVnOK1v<{Ons;v%BECtuyslK1Qb? zwoIy~VX7fG>$Ixwla8ubW{iJPF0_ct+EKUyggOKfZU)v^7-e;7ZQcko43xNNOiVpi zz3Rb^u`H2@r32g~em&zzDTd*n{AP@-=^bUwG=3dcaC^u5O&$)2qX?%+7*R>_a0bBw z)Z|h9Jj16M+dqOWAaYh=dXhILBq%mzx0QUU3a&OkA53g`1s?MXTm(9y1yK>d9>|C z55uALAumI}uDMarI5TWc0>vKf`*~s~@O8g8CGY_qNTy!>;ReESIUS1T;^+kGKtC(4 zhA%cNaEl~a8FKNGM>O-j?1~_f-V8)F!2lZ_z6clSHAt!CJ~q{$#-h2MoRdD%o99aP z9(F^969ea>yPZ%^`B|e2ct#J|w`{Sx-8B?w=b~W6=#9>q{XB(4LaO!*7j6^I5{R_{iMfsz z8))Y+_@8SJp=+T?ZhxB8DX*pmdrTzp3R5`@6o2>AmkWo%GgplGsg?eA6(}72c^3$N z93-*X62(pxu9cHiharJgJOU=0ZN@W{9XWF79*wkZDl8o2#p>FJkcAFmSL$C_?=+2W z)522dtP(E1uSl}%ivTEtu#DToHR!J*QBClEH)n1#6=J!vlsS+o>WLQ>ii&rzf(fL@ zqc?|)8>Lm`EtYW;izfr0XMP-Iavez-Upxc^m?U@z|0zTmc7lMbzhvV>_AAHr*De2J zrJDb?GI{cB4b>;_o3hT{hsW`)cL2N@NbH!y{o243LkZg)YSGZ_2+$fCRr=i`7z^Cc z51r{1rWBi(TInCzcD7OVOFfDnG-_g(H7p6-P>giJd_BH_n5cs(>j2DvUkvLzpH~j^p39PY%YOUZrPNbUM2k z_CeyNsX_J6t46^ok0Mpw1d@T|*vFk+eko&bvWebI89pm$&~w)w zP{B@3kIY<51wnA7x1E-HeFK*ZXC> z-DcaVMcwHCh(F0n!p)d)dTyLC?(8!E(C^WO9@@@C8j>*}7g^KXhE29z)V^}x^;LmQ zpNtDm%avXKH*|p@tCf?V@O`eLt$`@wAtU)U08Sbud%jj4csgK%b80?Mc=HIAa6Igy{-WZwmhLb+$ic3F6=TO3?8ePp5$WsWi zvG1@&8`i=x@87tUl`?ZemgAk{%gl@6jx`X6OI(TkK9#KZgf4j~TE5afMJ;|TMcQL} zuX5O}YlxjUnIrb*ZNcxgLlVbXQZk1z;_Jh)tmfvTPwZ(X;$xH@p)Zp96XXcpd@N2f z6?!drrgc%_$w1e7qaI4IlEpq)7M~c*%jGTF7y{;jCh9x zrA4P(Q5zVT#0OzU}00h$j^+WFbiAs!Q`_26SMFZ52Uf_slc&|)o>lXZww z^oSW^0$C4tok}qb264hf;pSwRb~nTH5~>ycoD2fS1crcpcz(;ii4DPD+<%u~zST8a zO%wvXB|(JrPT(YCIXXhYV}eF8Wb%VE@Bg|MXPJF7yK-I+pbLgt%DJ5lCUbNcn>m-qT zHHF_l#kUX}>8+;YLC;;l{Om2@~#{Nn?IJ(Y66UsnV_1SI+tnzp^kVFYWv1~gA@>-1C*@UKer z;+BiqMlxq=o}dxzo&^e-pGDz&zaE)?xYh^Bl^sdvFL7h#nxRcTxXW-=kx~}K<6nk) z6Gv0oUB2M@O?{*Rb|i7W3``|grKk3o)~5<5#TuqvAt04iO%clyyxT3DO|NiSl8qZt zFV^9*K^sjOsDf&E?%d*&T}~zZEw7Sg><=rkT)d|MRFeMkstxv+6TfE+?Dr(OapAX> z=oO25f2OJzULeyz$O3W?C04-4P7>IgLaIa}hpz9oKBpF!1Iu--1m4yE0hJU=Xs+yp z(h!rngmti@FoP+58FShJ)a@t~7z3r>gL8hOO3Ckh*p>@ z`OoL;!@jm}fJ1V_`uc#6-bt_O@_j&X{#pnB$FXGd^nxTTZ4@&iCmOZ^)PueNK-8TL zE=CpVk^*dDh>byVrE)k@&n=l1_YoNH2qmEpWUF8Wg!i_6kR-lbNMr+GBO$Bb*cSyF#Ml>=%SNmKL$9Ay*) z4~vG-T^db>emuDz+e7g0!xOF^>!ITfC-B(SoJZOG*bTwqt4Fp*Uy zW}qx;uJ4rBr-rOAB7#Pit;>LdwD1?ph7!f5uY55+WY@d+qjNr=$|Q^AY_L^;#jns*Ul(gaTivU!zE6}9{X)^;HO1^fAm%06o=0P*l=CVq&eU#ZaRGT z!{vXWJ(q|Qpf4_YXxigJ{W;6w{M2T<;~s=lNE+(?uzUHaik6IXZ746-XwdGTIaG~s zcFbl*S*SwgbRjk@Vd8lu7-J z8A##nx{W-3efFc7asj7f!O?#M)~6C5>wa*ptd&8nCfMI4CH_q?mv)DUpfCFqzuiR| z#}C@-YkjaGuvRsmFVH$+tt;BWmiW4KaK1MDQqC>#k`Yt}K$GFVSOCoKM)O4Xy|1pg z7^OY2|1n7$8oGu{mZnWc5Wh7hm6W#(j<`>B(Kk>01#Onc*i87v`c6U!??tVaICaZ7 zl&4Uw(mMPpK7jEr`HQ>plmGVD_I(1}^2jkie2-&`v~tn8svSK<`Z~L+wT*Bdwj+U0 z)o4f;PHt;&q4G_07gNa$Yp{*a65Wk>HwB$w9vSh>eZK6;qLqP_vs&mpuoGE z1^(Q&Z=b>OU?ySl`+I0QG_^<%&Kmheo`gqt0UpvL3?lSjCx5tQ9VTt2HbeLhU=!3$ zn}ELZZVPLBi7W!C-jdR5AyJCT^vNN6 zQ%pQT0v{f&wb*Yq_`N$ERr+>k*CB{Lrx}UckN9F#g*)6XcG-ySFk2r_=7KznYAZ!& z6Ml7dFI;NqCOd`GT#hNoU7Wn%H?%rvef-Z!A6sU*)46?21jkym#@O$0>XU2j*lRmR z*~(6cm-H>?{$|}rr#Qi}B^GCab!hr+AU8yoT;m0MjZ9+Mcv;a(T`YoA2s6?E|EG*gOgs07sI75MX?>^b@Rw_$F& z_uGZ=bf>#cO)H-sN`JNhVoKzIu!7f4UBJY}- zHj$sdK6Mv4AG%KUyF5mLQ8bvEU@dr=Q6pJ?;^J7s*zN zL6uEZk9^>r$NVQE&yFOtDHUFO6fou&zqN6FYr_dpz+xXu>EOyggouEPGAPy-jY;GXU8f4m;P$Pc0`2)XWX~ zIBb|Aud>J4R{r!g;+^;esvodvtcMDv)Z`B8zcdNdOB3`M-aZspBfC*BmymA4B-Wxj{6BncW+%gtrg{L}Kp4=(b zw&pq|*E3Y|G(HA)3X~OC;{QhR(5r4hQd5NEuFtfK>ONa4UJn z6wa1+^%zFSYb0`)D1>FLoj{%&LHf(p~7){9oI$TQuJ0cB`p^_P9}T{nO;2pJ+k}| zcXc1?#KEFP43}p-5qt(d{awQ+!B%F65dB|B!Ffe~R3LkSCK&qOyGKH!8fxjqS0 z z+5337B4ntViov1N;$W|SXvaF7u|A+sZw_k8HTG%nxYl{!S~&r(iETDV{{YWKO9keX zifpw3RxE8)`?UXrEb%&}h7NnI*<@a&xqs3Kj<&xu7nA?ju=`q-lDa4T*a`S)(CJw=PVzix~yysR8Ncqo}w5+BJbFVbz> z-^i<7ht{pNMVysCih(>?B_K`(1ZH3^>$@>r*eSbZaz2qjT}Y0OxJ2M%hK`JFQH1j7 zGVS;r8>C^*j&IP*cG96BzeL2rQU6r`%)AsoJHoVQ-Hn!`Ea6BA9}M!+*Y+2jl8sZ{ z%#YI=Q!>}A__ytyY1J(DLIoYsmeQNa`J>bxlTDn*;fdv{!LkSf;(W9*q;G)y+n101 zAtGJght`*7mg~qC)2D*(yNrHm%{)^gU>fdhBal;^QeAGNvLgaT-1af1lbP8-Jum?E zvA;Q2MRHRNq`E|Xf2vY>7vW&z4B2RA1G|yIK6`Ag6Fw?%4zDvyhj-KBX<*S?@`>A6 z{>!sZdL$(lROG}Jh;Kaqs5(--p@@C+ruGR0y~dJzk`-hx9?IlNv9kJ3m-HC}%CtNp zsOvPkQSS7Mb7$}@ea4e*Rc(O(baFu#CB2M-`EZ6*8Gy3$cEXF&AgsiVyFmcBsP_z) zT1uRXP|+v>BXgm9l`71IC7CfGGW5DL>C%lhNHK%XHc5n@OA^6S^E7O5qLhXCZ*e7e z+(vyC4I8R?j+U0(hJq{7C_y;8_*?isE;SNYII0Y#!*CeUJgLjsau~8f@71RTBABda z@RVxtF4yEnRNEyC7`I8f(C!SnHv`&O*1&K@1;{KMb68%2LgGt%ey-ENP2>fFYVIO< zeS~j&Lv6Q^)S=;yLH_tRWya!HwWsqyor(+Z8>-PaK~F8Tiaq|FbE+Dgq*9{z{lZj@ zu+>TNbN?{le5zhhph|l#_dULLo%&Uq#5zi(fp#9ci@5zW$c%=ZJ2^41QA7C8xgSNh za_8N}`iEmDE_}%P(6%ou-Uk-gEz$VKpU0k@ixfjx7S)f{fN|Qw78*UVu0k$KIC7R@ zI5rG#zYIYu!|_3Ku5L<4n_0~A;{jsXwn`u!wH{os6K@{@x3my9b- zxLCd-IttK5HVls-M;`(5`s-`!>w_sg1Hg3pj|*2~JP%+0WtUrr*t$zCFBp zYo7kKJVJNf*SsL=$A381{ukG^)hae}8yf@!PWZnYu*iL{|Gy1}{?7r6jF6_N(tq$= z3%oWQNjc&#efUHPU7Yci=#!|VPKjjeNmm`e%qtq%fRFBzR?wOQRRhWqrrg&O((PPz+_K!8>cprR%b z*3iBZp_j$oOFcghgNAa{FdkgkLa5sdp)do-aFMZDQ$n4!j&*Kf$BT6FhSKi z3%&=V*T3QvH4HO7ZO-fq2}uu|fT0k9 z8x`C#gTbjAsIn-zgj^__av^mH9XR6d$eR{PITdOV@6AvUtn&u}h~$*XhDm>ubtZNY z@J|$moVvevLNQHlkb~Nr0ogJ?U&m!yjzm?Bol6VZgW-pb7%UnM)Ojg<1sYsEBPW0O zcp+G^Wcv4Zd+PtBC{dzx^1#%wH|SvPA>y;PbacA~K0msS<@@FmDJE&K3e})Fgr@9$ zJ>n>~roY4%fzmZfwbS zejnU$HLV>ugxzJanxGmJj7{4T1E44t@w^^jb~0)bp{Z8zy)n|P(qZLfEiEmQ3@RI( z&qG^ZKR$1%39X6#!OOm>3+$~?=;s9fxrSls_+7X8-V!qtrSEI4v(XH`>-Y8i=66f9 zG?`OUpw+E|M-{C3Qv!9kH>b46BE=gVvXG#*zCJa|D!{B#mRu!7@)jl7CQ`f%Brq>= zaRi<@b8q~94sfjvux>1O-*`fS1E)8zFIRW~5kc{<=$`NK^@#rVfdjYgk=!g6Yx*HS z(cQZG-sd{ji3QIS6 zE2V+Z_&w^*!pU6FWwlTohLIWxaZPMQp3ajZCW_uE#4@fr6zB__ig{2UFL6Ji;O2bc zxH*WKR+9Ot5+{Cdcob4D*-(4w4h|K%*}NQ)X)B$m4HHZf!xBKHcju}b1N`eJNEj{y z$cpm;ctr70HOVhUi?eRL`huE%O59(=!E___)_FF(+$0Ihp;uoGIqI;`FQkU_T4QGV zQ@PW$C218BbZWvgYz>Y=himL+)XB?0iiTGL38=}OQ41DY?&Z&^5wOhQ@QY8QoDY3n6t3V!ip4NC;<2!C4>%L6@qHb$eIq+*dPlp+j=C?z%-F)hI8JA0NIL*at6m?E zCO4}Ref-CVdD7F<)Hbg4_;cc9gQNSA!L?%2F39i@BIx(WEDy5qk>ls+p{+zXn*v%I z+>amt1wpbWTYR`IRXVDj6;Ei45aD8s>`vWR<^u64Zm@q#k3OzSrH+?w@+_C5d#}V) zf`MAP81Y5+zOqxx@|FN;;H9%Fg-Y{^zY4Wj16VU~Y#!DL zd>fVM!w<_}39l5Mv>5)596LW9~hbp*HI9wNckmI9wYAgkUEV+`EG*7cHUo8bhrf!{khhQaJyTAb;b0L`|4k@XIY@@1@v{ILmkoAE~N?p^FtA zP4YmY1-&woOzDLdkA)CCkengVg;?Yys3TY?y3Wi2gkOy7FaDWQRcH+VKrrS3D|p2Y zwwH+Zk$df(R7OTm`q`BI0Ta3F@vTxhglMK;5*xhl^T{jiDi6+u(&mE}mjeeXEi*LV z*#%HikR|w*u`NcQ(l3G)d%OWx3Fkh9TBBBg+QFiZCyVdj3 zlyfSu+>3{Kd zPEDePO_r`xwr$&Xow9A)wr$(CZQHhO+nUoc(S0|4^~FT&zpyjkm6_{V>!8!GAud>% zG{HQ4fp}d}wkAv+)SY$`6Y%Msj2#s?WVxOEoZ_;sSlOnBfay+MZ(L@Zj#8^rx zlB`?}K%!~2^RCeqPUb9o2f^D#; zG8=$nI{sF0JpABRQ&_!X3I?*@kyE`sK<`Lieo!2xbex%TuJtz~A)_6K?iREUBd+Sc zzR$X_N76&k7-uVAvvV%hwc;amsl4a`OPXsDO_Y_gV*cuKxabgl0Gi_fQBq+#b2TUN z^@J4OyOqZ1WcP!GhaeL&$qzUyDi2h(K0THEE4gx5=vo-%j7}OjK3#8LD9YX4j-XV; zsj80bwJ2)6fN^?*+VvJI=n=;QLhqJg%H!5X*$ILC4-&K=nqg4X42~OXqEz;Q;&LXw zRvO`*=HZgm-yqv>(S~SvWj9NY^KZ}sJjXNyG=~veDH(K1J8GsYcGJS7iMI>qpCah_ z*akg^2b@HWeyrriBshAl8Lt}1wMoTVbAC+G6J0)@_r@anQX|bQc$?fRflR&qd7ap& z1r*wBoG0+OI)a62tW${sY1~q29_~Q*GB~)+FFn=D*5-FaDz~+~gL|cpZbQ;O&kyHJ zHNwWhcA@DilFTcWL?U*t%GkGO-D#vuW2}pu69m#M$XM+U>jqi(1-)sA^ENbrft4t zX7-{TMP}M8a2I}PfORpvci7RjB%CAPgFhl3eeNI3Ydw77%F%W>Bq19%u@}+)2+2l- zJt5Tbz__TqLon}}z7YhbOOi;;Y3)mUmuOmIMcy+}T=7>S7+tdFJ;~W@|3jH}q&>~Q zT}k2+eb|^$QKw~v9Cn%O6`Qdv8A!dvEoWffeBY}{jbrG25pg9gHpr(Dj1ouAd>MUP2f+w8}b z!2L+6Gvxuvmw?>?v7Q`UeCU6=cQGMe?Az4l1?TStb9|i#hiXv;SM94MF2=Idhr%0PLRZC5A<$U0@ zCPZl-%y#U^Nmx3%{wtx;Dsguj6`R{GmEK$JU0>jVeB$|<*gRpmP%Nd6L#%0yGE>B> zX}9?o71iigxIE@|wvxe~`9>U#8&d$cj1u=998^h>1N=L6%7srIh^~2KAE^XeQvIrb z%vk6S%Y>TkgsC@~@cs!{Hp)?K%BnG#PY+>|A_oD=m=dRZ*%F@WqNw7W^vh@&rfu@p zKlNmG2+W7M@*Z{gB<^<3T7W}@xv86b4^l;dg_8+v0Z72MA1AVeq5CxEQ9$=}z*ck4_@Jal>s=Ce0R-tk}r5C_3D z5&X8tmNr!(2VzKRY}mmg$uMmq7pogSo|1AvdE_WT;DFxsFVA|2V z$KpA*(}#S1M`hcRBq6ufUU2$c)8_p%Luqy^?-$PkI0ebDv7>VZ#QJVa8(PmA2$L8+ zOA7IT``yPZHWwseQ_klG_EJM$9;i-2la$f(ZP;>Bn;QgIplFR(B0Uw`T#)yiv&<4y z3bT>~8;msGhoZi%{3~D($oo=4@YWRG>JUcM$X4dcWEMsbV~^7mNViie2i3@BoSw4_ zY2y$>o;F@VffimZd81#@L*kXyriN@XSm%5J`FQJI#Wn_MF}kfQPfh=f)1iJHjM=td ziuE8MxM-#anb|S=c<8!!B78kS(+=1EV4zIfM2aJ^LqeZ@dn?x9vBo4my&b_?MQ?56 zwpv?=DZa`wokTGl0#OEU8t#MX>r zO(=YIvvh=lsI48f&NaJX`>O996j+j9e%J4J{{Q%eijv#K}eNZvC_f?61KdW+Gtnr6Hqwz?0|MPT$~rEb;mK?Fc2mg#q|yJ*P0L-N~Km=*`EpYu8`!nNTFn2H>^-8TAT#mP-Oz829_8 zg|DXl!C27bX|0el&>Btc2vyLU2WMuU*tJx4{RF8A?g@z>HLW6%cu8?gW25wMdT_Ko z$Bh}&b;ewUQa@%`9rjwdMAld3xK-u8K-v+l?-}H;4<%JjO)&mqnAC!Z;d6x}g#Su% zQoj2hqJ7i=_{x60Gz?0;pYTak*xq4d;V@;5)b;GUxwd-775e&0CO6)YWUaaR)5E6L za?M#2Jp&$VVV`ofzy_jDFm;uKL3&sZ*Oue7JwE=jcoEVYOve1g!zG@R=7!LcD@!<^ zD8~iF5o&uDdYicR^#xH)O_ICMgE_Y;EcK7F4?cY*|`>bI zu~BJhaUAGkFGDL#?BQiN2CP*fL?yv-H|x~8>v?<0`nP?IvFcnwow*SEG+`I>n<~Iu zB8n7^_xJ5SVU{*nlIEetXSwBLzE1ZD31O#>C-uTMjf2mV0z|cmb)!tJ4Sy3xQ>FTA z1&vc50u~_Jzj3wBGrJ#mma}Swh^|#y+}v|eXeRyPw+oa+@(t~WIDaYfDci09JC9-T zNHd-Mn*F z4lG=Pe!>)0st!i^mRFtV2}5Y9dsGXU>|){jV(H*-?Mr|Yh3viYJ^PYRvRyE#AWFtJ+KKDpCkToA7I@uy0)ljUAcO3~y$Tf>cEACo1@L1*R$P+OSQ4vR5I(4b&j66`+w znJs%zu7oKt)UoByEdJsO{~Kn64A)hw=AHGM!o=-UHtW&hgxj5GhwN_59bD)vKZa&6E1j!U=E(-YtN2cB=; zaw8x!n^p1WQve@IdPBCetBs+|SB{mZOy|6+elb(N?Z3bxuN{ME*x@T7GK7m}Ik_gHB3b=Rm z4So4JB8>I(=O6(2HQ!v_iWx}cp^#yI_two2*E%;7#@l8bL9pM|_CAR!e*0zR?AfuI ziXPRgQ;HpKmtj$#=IS>r_Gj>D6vq_T6Pr+x_xwkbb@3^uaWlPC=RmtQN2>ALYF*-S ztFY(y0U6HZk;i;BGEsCAAu!LIOm8FF;^);D`WEVbaXJuxR_~F5fWyEpD1zoO{8rmX zb>A^PrK|FoRJ4|r^?*u#%0M*xVh5EJI?iX^U%Xer7(D0~=f8*9za(6f@{ZN7~W&F2l6AzH;^?=Q$wrGRo z=N*d{PGyLktXJ-~nU7`U!{V5%~A4Q}VVU*dvYU_C1IBKcq+> z>Hj?B{iq3(!pOj<3u>f8_V80CjhZG4dii?(s69i#{hUF;kZvhd*7~=Scb>TWbnqdi zx3l`;A1hyi=mS+r5N&@{DDr?5)b)rJMvM^qr6W*|L}t`Y9fL+5qSUjT0j#mzFX|LP zjI2N~nWk*yffm8v;-~^4)|4s@;swxsW^Zl>?$onOuYPP+Zu-0@4w1v;4Ejp8ma2s5 zj zX8fV6_Crk96gjH)flMT7zaGQkDPQPs@YP&fbGK(_`QHLLp;C)=oyqD#_)qm1{aB<( z!T#}ihUVt=K5kg5^qKv$)odXNB&G&`(&$G8V>xnUuutZh()hGYtA=oJW4Ho;z*p?h zrFmZTkLp7UP3!pd1|p|)d2Xa|UgXE0%5Lr8ay#F77NO{F>zFX(xKPQ zY!br)&A$FrbqJb!l+=_phN1`K+Y(dPqL{&a;M%&Oy70ASs@c&h> zmk`+U(|2?VCQ)IeZIsc!+oY5hNtR+#g)B2sn?B%Lf@i8$jk6zTBJHa(%CaDNkL^(_ ze;6SrM=2~?X};v@ zelr``H%C-$^8cmDwPi^`=s&)5B`@&iugSDzyptgF; z%ln9Lbm%Ssbm;f^{+$^B?YJ)!I?U*|{x7`FBAs8q*&JS!pF9P=Uun^#(iX8dJHf(X z;JFd!RccXa;Q5)E+fr?O4mS3RSZBiz`|vybopHH(A}&c^_PC9y+ON$9S5?Eq7|C&e zn8PzZ=8EIuzg%1#qmm#ex9^#<-BL5Yj4sOp-WjjJK(i~m*n;>$o(va}#q$`;Y_=uG zRp)r)sI8)uSBX`%!SStvp9rJYonrLT^o{{dWlnR?>MklO=AeBiOzBa&y+_}l*2lBx z;TA%b1m$8{=+eS6{{yRTL9$Fr_>e_=r@6oDoPQ_dU^ZoyUz#F<_l>-SjD99VcYhA& zI;GP24-u38MvB7+<#Pr0GkDFSQBWiew*cKP^DN_8Xz=~MNTMfTU>3EQR}HyemCv3q z)b>dhmz~lw!LeX$7ydw{9r85iKb!sgu|}HI`qzP4=Q?N*SKXN+OS<{-UOI^cOhd2_ zd4(aSDnTWHC4SE?8!K(>PBaY=Phgl(Y15@!pE|(cP*^C@NlBE^E8DfwOz?nLL6Q$4 z8+V2~4)%+xoI9Hv#7VaLa`&_}l0r6>;kS?xwf7k~3>GS5sZ|<*J1uy3n@%WSIVaNX zaXLLT#yInssW}{(-JRj+yX_iPa84B}savt6R426(=QkO}>RsJoGcUSIKA=mF1Z1yz zS-xwWju(Pew`@Q)Q1Prvu`vr^z=9TY`ZKhGH~uul*W~Y8;h9KKXH!~}H`aYD%(}6R?y>9TtG{7qC5ef7N4>@QJv(EQM z8q?#SW&tNf1JTrb0x3qvu}v#t9gpsDQna+qf7vLukvj#%Ytwc{1Cgco*Xl$8+#)y` z3Dzr#0-@E8$lK|e+Lb#(j)2w*eIb#-bRkn|Y3<0CSYWJQDC3%o9U(C+4X&pQ%#4J) z)t><&VbKO>o?{HFQ~miK`8IsnLk;e*74;7^Z@AZ~9~#u2&#mSGTbxwUmR%K6F*d0E z76rarO>J$(?sqZ&ypG75(T7j!#cGIKAFNA2kVX%Xi>lhoa%|BA+&ypPM(b*MtlPAn zP((E?z7@7hbU0jPbgYTK9tlXlUNMZBdfzzB^(}@Ln7)=k!CdMt3NxZ5#KP!779yn= z9fdJLmY=v+WTC){rJD}a`0epGAp2{K&FiY>`wB^nc6a-yxkZ4cfNhF#UZ8rj-xnCg zFzpKl+WkDm>d2lJv-%H9?UZXIg{DLC=8R5_+H$mV!Hfk~q4oJq9|g!#?p_IXbF-72 zfIc8Y|B@iDB18na-Kpj{B`~47L~HAq^{d?VJG(>bU;Q<}?XiD1C<*w#Ia9o%lT1+o z7A9K?KVh$IKXoXZp$cSZtimwC#{rr#CvHT~&Ld6T^TAQyBQ>0Sp7;|lc(ruAD>8fs z-z+1T*REy^EfTF8OuZ9T_%qYZlNDa!wrzjM8MEGNN;q#$mcEE%0Nh_xmQ$BqnmD9B zN%GfeWhVvn{3O%f6{AosUaB=2N2CCeMCO~WJFzB>2AlwGQPhfsvKVRoY0y(gIK!qN zP;J_cG77_6E?2$TyT5?x2p*@6blg|9DytBvH5vN_{Ha2;U7s$-`@pu@=_Dj-54yt6 zFgh?ymi0r@xtxlU5aT@KmNveY?~C}(1%qEf;$Tp8w<{nm45l5SUNeqIs-3luE1D`J zE0#Fk3v~;G1cio5;DiREuv6u&;K~c=sN4U;J zDt6A6f&0VZn@PAK=Ev%sH%09nYqOp-jo-3lkZ_lqL*6tic(lb1YJS$iDE+yz`u6RNQ4;@-rabWGNp+|=%adwO1St~TD&Mbmj5@X}xxO6l=_<&{PA{N zT3|EftYruFDzS^hx2fx+oO_kwIs1tO+CBQt+%)gIpAe@2h}1@N;yCelsG=TI-Q;gu zaF8WqbfSnP>ClCy1?1_G8Enj?u&WG?HK7W8X>b?Npf9x~gC=Fp-wGiC|1^en3k4Q# zsvu)TW&I(_jed9QqesXW3^}THd`rxxmFQ#}D{JU#j7B9%?bWwmrD{C>vIvUr=56)v zci)+O8O5kuU^Z6pj=S1BTRY`34I%77E77KzyyBOL++QliKG_b?sj6tZ-kjYWy>H;ErewR{D7?QfP~|Jb zr}o#;{FB$d9bnDH@Y^?oM{bV;LjsfC-{&15DEx0U?+jYyn*(ZQ>b=}-Rxvmh;M+)l zeiZwG$;LJ&*#WiNyXC))YfK<;2gfJrp?~Q9TT{#}vurLx0RY_mQyKs70QLWvrjS<_ z7nIahRN`0oFaAuG>SYX8E6UGo=^JI?x!AJALkH|eaNxlDTIXgBU2_seCBIQB=pU@YK4?UlR13UHwn@e_agzxz{?$=LuKlkG$n0>nH30r!&1rV*K3VZ^Q zLMX^PFJX`*eoIIPH|D_7t&D+K5dmVSV*-1922As2hlOhqBBM!#;0kSN2TfVJtgY*%E)2nQKgAHBUd5?!U(1ti^Ijn%)_rELxBtYEe6M?39edP_1ZHL;(OF@uS z=jHG#_^qUI5O)`N$k{k9Fxe3GqXO}RxT_ALGlsFPC>U1^wqcN0!#~773%mP;e7D26 zOh!QBTLM z9@<_I9+B6fD3vssPHyW*gCWV6Jg!HK$$C>WXIAZ4ZHn{7G+W^FqECfL{ zG8&ReyaTFT-~BH&Q7Y1OrpU39T3xQzUS^iDz94dCi3 zVkS3bmy_FZF@`v`jd)vQw$K~L4~YleF9WOV-JTCHEsKFT+EfxnPr~WNW@is0@$`f@ zY(n`&Lt+F7 z^*m5q=9&nuXMO6ZyJM(f5nZt17j<$-cT%i=C6P)e{olous&&-Gd7f1n5#{0nvw7!`@XJF9~5`DTc*fN@=fb@cWuV3b;+Et zO(b=%K)VXw^qfTAFis9$$1M)Y+i2U@-pz$b-KDu49vbHC{y`a@y+Y*PMUqJ>4RKl;#L1>DH!Nyl1BZm_mtW0Pe! z=?GnYR{n8gfj4JqBl;b6f#N>bxFp^RkvZZ(*!jLocvwVDZ%a}h%5cGT8wVm~OXhO` z?E0KIv6dzkdhQt~T^u;^;f%T;f4QR{-9)MBvK{|Lzm;h%kLbgxr`tq~ajU&Q z;QJq3o8;RPdMzjbK$LXlu}3VxrRn83 zY7iGN%NBayZf0KbO-Mq}#{W`Ss%YI{OF1(GiFb zn;s85cEm2xJoYa%>JAxr(>QCcp31FQhL2+VQq7L3r-vBsF84pu!ZUUYMPL!nh^A)~ z2LBx#18uXmhzg@#A(&DA3S_Zbe`pB0mxFhtJpMBxIU$g&aXWH4_en!G%C24~|1HJM zU(BHR^PxDxEQMSGoI=D~hYjOR2jeN%a1h)a+Jm@0g1@eBxS71^vy zk|iSDs#L#&3XZj?kk77WSRS!N#a_$3RoiR(-_0t7^EaR7k0!Zjo|{uicGe?I@?d%~ zK`W6Tl&>N12;fEyHrc3(ii%S^tGXpHQ7jPZwxt%<4^0#p5fNqcZg6p@P zw2m6rakbnEU9e4dH3lLlRxo{W0Li(wluQzZ{?t2G%6uSILr#YMR)pi$698j#S zk|>F$w}2u>T#%by+~dlg(ZdcuShgbW%uJf(?W#>~2^Q*UWINsl`y+YbR8S_hHHAL2 zO-3{{c@vb8LBz4&oORlM<0tfBtG#);X$>{a#Q2y=K52MKB6M z5!>uEK4szT(_WdkZv%as{q|Tn-<}c7g+Gn3@n>$)jPZZ}dj7=~DV`iBa5T1we7~4w zs^&*r6C{K~cI8C1cU88XFWvKs9c;FiOtq0%n5Ux13vz(`1w%wv$@5 z&y)^yL`&RaFtS}k6z=QVG7MQHF{r6>N4;J@gkyF(m(x%3?HkfLA+OCHBKMG$D(U30 z-vEzM0|TW~Wth>4HMN~KBz~(guXl_?=p7S;vBAi}0&`K{rrgOtpZND&;#SG4^zAr- zz?Z(`=-#8H19>bP6of4W>o9}W-Obw-Y?Tw{%hqO(#s!^6#8sU4+Xsm6mB63{3lcNL z($ui1t#fauPcYC%*Ws4_1_s<`fXJv(vg2T)$3j^-d7VUr?T1g{4JvfM{P@x`L>3Qd z5EjJdlZo0aS>VU1=8C}rUD)6Bh*o%HzrnF5cU2O{UoFaAz2D$ot;Eq&gZie_YuPoi zwu z%oGIWgd_Y$kqEfS(|OKW#l&jyPpB(N^N?w1{kuec&b)aB3NdzoVWy&I%i&0e_inl` zwCD3U1&M4g%?t?DX_^wEUcIN4!d+T>nODlA#IWWYicjD(I$zZa2GhahJXZS8-z(6`qz zztKR>d+P<8ZQC{DjXYc)H1ltNc4L7aw${6xqfH-2j<1sjNZlWP_N9&t zJ5@9-?```zT2g)$Ah=`cR;zP3qsQL=F&=O^Mg>;_=KFqqZ_Gv}!33^Gmk!27DB}`&~V^Yu*VoOBsC5@XPCTUQTm=<*gcX+@b^=n6JV63lwylO4L>p` z9W%9hg*;;qBsd3eNGnznRtQ|sl*N8Cc}9sQoq)d#yjhN9yrf98B3ep<$s7I=W{SXo z3i5)PS8RL>)~P(pFpRkdw| zQlpP`t?Gi-@6Lk;&}_L@IPSmij{B0|=6A;?IuG|NzWuj%qc_n!MjnpTDVpc9dNaue zk64prLn6yWiIvcVSel-;K*1JoVHhk?aIDSvEg_4+M6tb+zl}=tFDnGEFlAH#xp5GkW$3R%i zF`8<$qLSH!)xD`m>sTqnh#XlvALe?g9m7zSt+rAP;X%zeK(wul za-T)AzA&ecD5+(D$o*=SZ~7EymnT8=%q81+o0faP%P<${H12O@e|N?pQIv?_8L?Gz z-hymj{W617mHV@MuD9Dsy44E1$0xd3d~uA?nRw0Dy9980*rq9K{FXhw^xFwfTIO#c zYqq3dZK^jcx@ii!b3E94i?nURs^TN}WhtQsnC1oZXZ=!lN&b9B4SkzxfM&!)hAvh9 zD-7LErGJZ!n@&3a>e<;;VtLoan$bWfBUwzo{JwFfy>>|4yH`&hCBZ0{uy344?>(Xe z^eQ&F6lC!v?cW0Q25VhZiPyzk4vEBfpzeDE=bB)(kVU#_SbFVm@V z1$5N}TOq5gHlnOZ^k1fZ?%5vVk8^X)Cof*tnC`EnQfh+^j(>FN?2VneW@jt$35MVt zhHYFq*n$bTP#H;Kxa@Z3;GdJZ{9dF0e};O-gYI+YXr2i?Xd@(c1pNf4Gq<<&w9Z$ZHIh$bHzL zUdgtWm&|WKBQg*O!o&!6kc%6Ffbw>txQ=* zQ^mOEqq;exq+s)bK9ns=P+aFbk#xEj;{K)b>VZyiy5+0%*x=G zW(iwH`CG6vWQ%OPTXjX>i^C;Ffl_D!D+J5R4l)e{kIc20LZOo0mNa&%9zO1xB;LOt zPa@#&(o?vZzz>8-h@ep*=7LZXlbTEJ%SeY;h&i9JK<^DZ?%w+Z#H${Xp#y5#6HKzM zUB{$ik~oPB;>7yoS9VScqQh9IB7vz;F7y5#()}jyx-fQ~JlBk=WNca4TmkHU&4(E3a!Z+#nrG|} z02+ypoy@jW;BQ|njSyz+?A6wcr`%)ZXZ(+90yjgq@x4exMis6EbQlBZkWwfucS;O2 zHO8RD@GV*IXMgmUt0RT~qt84975fbtMA2;DA6E7yJli0i{~a{YJHA;T|LGIO+x&t? zVsqXt$VRb}p>qPku#x%;x=?C;h(eVfMPAc2r4W-NdD0 z4MDMn#K)YmvT=3sj6JbHt*8ub<3l8gh!3c2bxlZd2h2lI(-8hmOTjz9Qdp}MxmyAKuD<8lsM7oxa` z94w2>{ybj5Qarqd0As~tR#U?R6ruiX*cuXcjd(1 z>lVJV*HiyamGlbJ>MNr`EOpiz@AJ=Z2uq1Ohf-DYF&NPOTlhKlLBAa14bv3H+cNt# z@I})(k~rSPWCr$UeRiIDsK0}r1d3Yia>p~}AT8%H7hWWxm5V3vzO>B^d-N(AOUpMb ztQGGr&IN{UTC~gh+dLZrn@k=P=k!uy2gB_ZmkdIy_pPM?>%Hyb(6$^U1E=T8LIDF> z3#WP4UH!s#K^GlQYtt_2F5Mc8pB*RrXYLS~E3+wo4~*dFANMS%5ofa!?$>Meg9bSg ztvXWZjI2_=AldNFNn-Dci%V8!<9eDF_z{wiIsnhxhK%QP^|!73xKb8Kj%{HAMIrQ3 zi8S?x{vO0Mw=ITd+hkssfd03O2NM@pZ>G+!j40DpTiXC?R=Y1jsDVD^ego#GMpw2~ zHdT^&sw4RX`F53)tL5YAcRJgV#NCpYFWvu9xpj7dR6PG8h3Eg}1pU9K!b<-sm8&Ex zEu||WE~WH;&67?4o-ai02;Qfv$VUM6uG^TV0bStqs5$o}A|_Y<*W27t+>6MaMJ7X} zp5iUmAR;|H&KGlFcXpreNLmud^8?=#?p5fWbk$mfZ6!6) z&#;il5t=v0NCDcq>84=OM3T0DnP)O3ez5q{ zDh@i#x*-&oQL__81{&AGWX&x>{XlK<#KVl%ne0kq1R)h%F4%u%n(OQnQO!Y6S;}It2hZdh)|P#rG>5sYTFHvG&q zC)z>ou%?M5EuHm*0vP!~>Wc2p(D8nGuwdW}o^3i^_6p@33mv#g5~=GJpL9VSM9MZq%N6Z4hS#8E)?b>h>8_ zxAj3byIx(kWW^+o9}-ozznTdelrFA2X?$TjFyHYjvh{y^n^(;SH5J7744ZmR;KUz9 z3vE8zY0cx*YbJFR;#+%U95lm|a8mVd6h-(ax;vir>%1;UCz zofAac4idIP2};71dqk+l&fryZfs^L9MIfMW!p0e=1^|tD#+^6~O>h%rZExuUarRq6 zSMBY|p&M6m$xI0**#k3WVMWSm5``(R%yfi*w-T(zXEV9jNW&mB;q0{Q_@^t{-~{04 z_-%r>s8d1%bOdmQ{G0;N0$vR!7%eOB^<7|_P6H;XSE;Lbg)g43hTV;dOMD{k>zaVZ zYi}xFcD$11dO5iTo=Y zSjL6k61(VNJ+nrlYB4g5sFC17TW{^V)@*r>PmL~w@!(u$Wfu(}27)@6A(NEJiIG& z&JBYVW{undG4`%OMIh92>kx$CYW)P0bD;Kz(kWVOOn*VzvCC?o3;3*qZfKf~V`HV-N zS1oaPbX0wF-nK9J*>y8U@O?mt| zXWcTzrvq*iOlO_y$b0+r4)VP<$Mpf7l9-u6zEvPy*fyufDiPw2eHr5TeZ|1(4LX=Q(%QkPQs1N;av9LGS&)uEzarxZ0G)=Oy8@c7 zZxYgfhO~{m9$b&iJgS$Cm=`P5(2aa^mGlC{yga06A^E*Auru=Y9NV5G_s|{yt5w}@ zTje_Ko9(|hw#W0q0hs>+Ltc^ox8AJ!AM4EuvdRKd!ir+DvP$AIqW`tERo`|vWNqj< zReZYF!j>nJH#JGXQk~AqU^g5sJsCBFL&TLNo_uV?k{AciDqgCv&DiUT9zYeDzI2U5wf^x#s}Fb?9H$ZxW7t z!YU>S6=8j4^u|q--~3MP&IGL@aNz|S5`u7Q%nPK76`6Mg%5RY-;|ss}?3B^vKc0Fx zvTD%zW30fny0JKXaL;1S8E8!t$>|PcWn1a1OiD#EoiLpmM_-J@l38Ke*p2o2R{r6CAQD;VaR&Yf6z z{;n0W?k?rW?4I7A+Bk!Z`g^2(DLOFhV`DS0h5tbrNT>QQ2Q7LId8d#~;dYiCr` z6q7x5f}sECWHI#h+^m$IOE-AEohceKsCRmA(zPtI1EFb0lKL}We}AvMRBHe#hhGQ0 zIyx|UiG;c23DQyRZw(Cm&k2b>A2dyRH1)gyRYY?c{b>a!($0aC$AtMdU6RUgE0BDO znnU$<6dCFd3RG$|l|3hqbOQHm>cEP)ah?E}tTJ4!bOILb3Oa8btwovCLUa~)@gA|o zo}=$+G3B3dXmz!C^FB;j5ZtWuz@|UQ5?1o5Wl-TMlj3Id6-NWEBV`4s3V7I4A&K2% zd)X~HfC*h=Iz4Va832EM^#IDCR~gBa+2ZX8eMV67tKnRD2-njPv#4DQXBVuR84IwR zx+nIe^5^p7QufD!$t}1GYQQf~^gFO30M`j88~6=#)nid5oov~V}FgG-#05DSFGtxXX`@JNFzbC z;>|U{3KKy0^HP+fn^sfNZ%yvd*uA&;l~IpB0%fsxI@I}G*CVq%ixmLWsMm5n8~G?j z3H6C+<%q@)`XZ{GSi<@r^xg!SVzBD?>@X9*u0_O9{1o;g=VVuKG#)EiJ~rm_g>MVSezko+(6L)~(;oMUM4EKP(Gb-w;P<95 zS*X3$^Cc7T)-{iu5pId{CI4O;A@Nx%(d@nxW1|&R28T=-{@wd?%wY~jSuqDkl zAKZY@%GT8?oj9Pz#w)yqFdOBZ$iEFOQ?WAL%RqMi6VnE3-j|I2MYe$oqJARfy=(vx z4})Fw!Gan@OC1G2EH~CZAAx^hVSo)>i=u%AXaXewJ((G*cUp*xwd7!|w-4P9sG^XM z`Y)!)us(#O2Kt&Jd1)EIlO)Fb4xx2^6!b-iOe`L-^r*Q46&#VW}H4j)h z8}EA0T;$JNJ1gXAF@@J4eA81UO2U$I8_byHw&O>#Dx^+#8dbeufJ#eQkqA9!xCO^9 zc2Y>XWEt*xjNuH*ewS<}5iVa9(F>lJbpdZUU?|8dBM@x~Q5zVQpd1z$Hp*wNXum1~ zh-Q(>ezjAlJO0)28)2sZBPZY?X8mzQ3MlD>Rs0?ca|qzz+O885cyJv{6D;-!r@(xX zZe$#o3zL8j%u4W0ZPwZV`~vh3*(WPcP&F3fa7JPfRt%;v1~@7GLiKuW${%l9XHe51 zY=`qcv*yE`cssb39mWN=Gci;b)Vk=n+E4`H>ttNy18M9mSVHyAmVdU!%RJ( z4yn>EV!wcF8UJwnl)89>w((soc@gK_Zh=fNCgDxWaAU+ZQQjWY0aW|$X^uzfIULr@ zCOq)^4;%SeM9%X*Kq8K_RxBWsI?$H3)y^l{F{dz!W~R8;KeKp$iEpR8X&A!`;yhpm z>F{zE>2)T6FcELr3}5&nhIvk%g|b0xcCL@Xs);KV z2m5|q-&$Qkf+S|&=nG*qq8f3NvFpdR_83oKjuCsN;b1c&R;}rcyWDep5TEnL7K^7I zB_`TT=Ssu}V)pLNkd4zLUREg!Sh&nP@b!?C5Ry>4;+PwJ;A@(SUOTm{K~axgPOZ>? zaYIpFQLwqgRtLJPWf?(jfg7WJKck0o&5s7X&^+%9xWy){)&W?HV4w5%yc~^OB8p$L z;|7~!f|e*aV3y;Y#tL6$JQG!4j%BQ_cl$ga&jo=&qI@HBN4BcH$pODAqq49q&f4y$ zA>lpGzeQYG5^;M+bEO@9{^V{}%gg4L7M|8vk|hV=37th6WPI5^;j|b@ z=<2O<2oN<}1s&jMGNOcoLgp*Y`h%m`v>AGOI*+f&Jb2=>SbV^i^Ya2Z38O;&k`cFW z3^(TQh%si2uTpSx!(G5=d3AVrJ__RA3Yn<)%j@26B?dkV`>Qz&kL-lV&L^l-hPZCx zb^0P*@1hmHok>6aM4G)~pl77Ib4FgxdT4|b_C#&mFOmyFm*PWxb;=g0KS+mV5wLYd zy3Eeav&34#OY4l?EZ?4I!=jevW70b3dxe)4GUwC!YVBE}3H~46-YLA+ZfzP|v2EM7 zZQHhO+qP}nHdkzOC0VhZ{P}wK-rXnPK6<+k=5@{aoX&d2jT%*TV_43s6X$sI-9x={ zgP|r~4kew~l^$WgDw8v%)h>1Q=eFz{=S%i#Pske`8ZHJP>AIH@NWI-l3X_j`n zPJZpiKH*PM+6|wt$l22l{%^7EoxCk}`;+nrIMA566i)g3N1Lym{Ge9P;`4+r!r%L^ z^`&-xMvD%%r$H17BHKQ@mGZ!n-K*Zk2GDiGpB{LwA=?FT8kN<}1wn^=_#Cr&`S}9J zv(WnQ-+@~okOL-=NkM+p#u}+*_GuqX|87j*#f8n0A%FeC!2EBG=|ASRrK}?RuYNRJ z-A0axRsy<+Ps z%o(xS%>&?8DCK;jPmjYVy+o9oNZYanernL3tU1u5AXsy-E<`-O!Gn^T`iyJOinc=@ zRq+#0Hi!xt6y@8DU`4}rPE#=<3cExe9Lk3OMAleaFxIp{W>h6wX!PxKreRf(&}g7= zurTCx`x5!!sgyu_KM-vpV5uSR6`1dv8#gs8wg!!tR!pdj={2b#kI#?SA*+#B8}kU3 z0D^MTrWzTN2pu{YF*Z0bLW6eRMTptsnE5*8M}F=`j^Sk=IyNgvgNH%+Ma&Suz^;TZ z)qW_qWti-gHi+)Y1gXl;s$dVwTcsa5s!CIX#!bhCUQ16&1}x9qeq5 zt5J$XoRcAs>{-`|VGhL8tNmtNQ$NP|h1nB6oW%h6_Fw>Pv=_1%1dKCUyTYTasUD4J za6wemM;{utV^5)d4fK#KOF!wXDBjHMx*=de1&WUbt@`Vkx4hT8?Pr8TT8& zu%dauoPc;kEY;~`uKX^YC~|@+0tbevAk=T|kC$~7z^sH0o~&pPg`W`6vkHqX=}AH5 zg4iFc`TZ&&3dVhE>@~vK76;VGY{}0D)NEf-6F8sd14lRInE`ZJv9F;Y8-Upal<(4; zykw^pj3bRB#UR$@M9RHxZ37>28fvRUc7)WgFvSRYj-vavO2a|xSkkl?N^LiTijHVR zBGqzEs;$l$Xb$~$7sHSolon?0^XdJ_sX#89PO?avkqZ7Hne52)shI_(1nPzzy?5QQ zksrHu(Q?rtrj_J*OVDc0oM6br3uphlD~R5!y=ix>+L z8;ufX2P|38aIC|v4-4LWkZ?-kX6#&~4~;8|BYGl6#@W1Q&$2xCtRC;F669c}((5<- zD(pmN!W$3HI??r^(GBWcI0vJhXYT?!3-P8ZD4bc5=#N4hKB*bGuUA*^9UlL4;L#*3 z7lxd0_b}GU>)kEU{T#MjITn0Z5Scwb$C-QF${1c~MZYo{W~ZE_ga4Jmw6(98U$V}- zb*Gkql5sK^xd+!9ZUX7Vh-KOT{uCp<;zJ^AxBKs=E1XB=DoIcotjArqQ$a1fm{Gb zB9P3!@I7F&n50!@oft2B`ei!vJv@-K!JeM1qDy1Lsw_6GTv#3# z{rnxRG8#0ioL{P^912th&6DyRF9R|8GN}z+D40TZWiesU-Qa0}t-`7)<7H1tBoDs= zEdIFZ6}@M@Pdxl-lW=C~=zZbM5zFh-`{c}slM@u;xLpyjc#$2LutUo$d$9Yuy!v`} zfarLC-j?g#mLvP_&iLkqosH(5*5cWem8j#)^m}E^@af3XjS-Ssv=nfi(9zqHHbYxY zI(@pbY}~EKLtD(Mih3pPeCO@^=EYN!86zn%D;qu@IZm4_sJa#1pe3=5V&sm-8;Y0-nf2q1WjveSv5`Y5hV*I9@>jq#U znshOlYSBH|pE;DU6Z+~BNtd;~_npa%xUVgzf+??sLkllRXTWI%Bt|fsC8zt*F zgkHHHfF*k%5EZ2ao;W-uUADGmelKH1kHi+kIFbT{%t{@eVz;t?%P`*AL9I_=Q7It^t8< zT)H+MewHiYg#6{C+=sD1~&CUMi6OWWJmCkT|Cw-(5X`kI% zt3Amg^c!dn7b5mGqtFs_7*e5`&#DFDl|1_8g@ix=9{%oyp&GUC6RI1x2-7JWUU77W zMV>y(Uju_aZ4gWcwA!X$dze=qA)pYHV4s3bdpI7Mt!_e}vC*#Luo&oPeId#r1T!|4 zhl~c0v|-Mk6?o#arlY&_k^eq?-yfYkefX38b8NZ^mx1+eJB}1oc{fB(=`4x@>BjBS zyD!Yq#~IumynOHm`_>`oPC_M?mgWSH2%H(Ae3DN?0PXW``~3or{6%;IStOg&@$OcO zSX{4w;OOb8d54yG{Nc*cr#(X#V9K400hxI_lUxd+JZtIT1Z5JLzsd)gQ$=6`4jEQ1 zPhUNN+@GU97;Dzj{)+T)-xSOQ)vShMUUfNCz{*_$s`L3*wF`8zlG7Hj4)tDd0Bf3s zN2*@;dZRo$12c3QI!*BU#`^W~+J>vg70mlZSoCxVqV4e^H7fyZNSog5A}B3kFiA7Fd*CnX%@!Bcv$4 zw98*LDvJxf-DW)5xYbZZI`!VeVzTBGJTrJ0w~kEMpdIMyOY5cGPyKql(5!x(Can-a znOOwMvL$_Y2uv<0ShhyKgDL(N8i{reY)Anh$#C50v%dlSESR-hi>CG)U`%kGFAo)kCv|wn2)khg(4+7=yW7R5yUujijm*tRCnQ2 z;+k`*b+}Jk23l&oqJWXK0y-H!i^uw33o^O}VgvB15w*7324GN6;x^@k>Q(etk%FO} zs1|o+73-V9mziV7v8STTY1P-=+GmsCORzHDnId$VbB(r5pZ3=#?B(Xi@G^}9!oby@ zt!Vx9@rj~Vxs77`K3WEs9&4G%Z4u$vaFWPu5D;zv|kN8-BG_+?bjurrYyeal&J`qe>*OY{ zdoOFwcMW}ujoIae-5#-;pfTv>JN?}U16r7v8&2Q%tk{~^vx^NOoC~BX%w-nOif3&WjA>hyo_}M z37FAEQ(p<1oS13U1V4z}Rk~4Odr=nAT(Blb@AkNvFNEwv<@cMzHnI)h0Z0XHtCLn5 z96Zn)_QS!i442mV93}LUE>ih1V&{r6D-MUOg*rGan zYY5B*VIpHir>PuJiaqV|2ykW`LzXAZX&;a<>Aw}M>4UQ@G4qIRbRjcJtLRtTwv&)? zUmsRC-3U3^TzXG7jkM6x?cqnotbX~fm}QYh5*0JWb1{_8WY>KT?UD}4SJnijX12n= zHVVx^7~7myE0&`_$o@Sl`^UW(3H_)Dd}03EsI2%;aX9wYE@l?CG{z>b|5L)$zHK+z z5x?@}7^{6P{dy&H;KJ)L>yWn<-G+ThZnZ#1AqFRUD6&%pKRl+RfU*Hpw`k zDY#@eFIf2r)Cj}w53{Zhw*n3c;?MI}Lg#|;pg{=)&mSQLz~XPF1LmdZK0!%MiYjnY zMUFdz%yeyIa|Xr8z$`p|qO*hZQvj-i_!lTGvPIZ^9RL?74R9Vz&6|1RVKf14fFz9Y ztpN?d`o5p^@=*z-q69&gBmt9m%pdZ*t10{k{f`QY8VZ!(*0 z^h2|)xqsl2!N)|=)F006$xML=q>n1OVaGh6t0#4+ko`s>eI0B%OrR=0 zLKm^1ZFBY-^>vo9j?eq+jB@vr_ak=K?OMmgklJd@=N7)P?-s*vR`|N*K9ltFA-}^={a@8i6myR?kT7pj{;@7sW6M_p&*%_847zzps&mc!tO0mAzZQM%{!DLt zZcQj)VF`mQYwFt-A}#}ztS(;%+p$_u!q!t4C_Y$%5u|$z9@wQqOzIP1@BT)X0fzV@ ze>wWNKlH);aK)DY7$(mKWI-Yi3~s@#?I}=oOYq%T7YR21>!BI!YbEub#Ofj_GA6Nf zHRFclezb-uTr){*D1eg0C@6c~9A1C}TEeG|zveqX2=}NaY$%|Z8tvr#8aQ8Ti}OrB z33t+_5QZ2?_XV>E;2$*?>bwo6mXYh>$KCRwDyR4otcA4lIdn^to2Na2|vNdI3-DRnhEm`2v-Td0kecKalJV z3e=+I(Q6T?!s=(eV+mQuXy!n46(X~ih6Q(w&6~v{yk-o^@Xa>RgNl`>we{_$BufMe zn$SQUnq>?0M1_InShyD9y8bS#Z5zKlue}kvqLu?@BNxUB;d>+o^IqCraAx+gV{rqa zMmGJwI?itzo{}oUp-!yh`24i&Nww2-6}3JVEx089G$vR#aTvdQXUUWauFmhl!3Fqy zQl}$CTSb;77H8x?D>;w^W0}ub3L9LX9x6nT2Isxp(=@V1_{xd!j?2vL%g?T#RlX2Lju(?U9qptx)+Y9SYOlC|tyYQb*E*U~u48nAEt z;Q@8`wX$cR@k88;5sAwrbzH(cG3+#2WrA)HV6$D*dHD)R!5(~49k{uUSxU9Aqxs#B zLIyoN&7T{U0;(T+tnKU+5v?mL0 znw(8LQ%c0$3l)Z8r<8a!ATuliwF`*zJ-4(X1$Q?z1O|7t%g3!vjS6L7MSa!NQ@`O0W-4aqC*F)6X=Em0iA6ep_0&lJ z$rXmI1CY8Nrh-E*NSTgE`Y!T&SE+&Y214!vizUt!vG_ISjS zwaX>l>Ug9wduG3ISp{m1Mj?c`-MTB=CQS92p!M}DB4M>T#HMWkOPGB90Q^qp=-8Iq z(9Qh@a>Vwc*grHZH&$R~G6R+u@Hf+lXSP=_VbW`Cx1Pu9qw^;L?lAPitvs53qs|L) z&k$3aAXYA?-(TcR9;r=`F~#+fl_W_>+EP}??G#3XPl&GwZ#cPl2;O(FaijH~K#+8#Qf0onSpCtsrLO+M z$fql@BiRHZP87kTvkcwa4Y(%zDkpLr9%e?Rzv9A5zMnzevLErn+W3^-pOumvhXMI) zhOU(XeJ@`-4my>xN=4Y*haWtWau<)&vc^A<0xoiAC<(l-2>kv@@sVl3wRdL9uUCp@%Ual*dZ3g=8#OX}+#4?k%C*~g z1tMKVDzzhRk@tN4o1nzXanbE&SMm9)O{jF}L|V^%0j$P6*@lKoIi-XYqaj8kP*c7x z#YkFX2J6~S78Y;T^+@9DCu{y+!6?F1`_p`Yzkcxn|2No5{1dQsbhLAH`a!L8l0fVx zJ+#Q`Ek$^>DQb+|oQT47K0qY0ITx5d@dl!y5+I40u+L&M%?Ckjs)hd@nX~L4ZufJGdg(oG2+?zPY{e&?l|4 z+XK%5hhcM-ia>#tpyRJOZH2v(^%k1$2<&ya+d3yc1y4XMesbBt;{8SVAQ_YVEW!nV zLIU|%u1z^XOwsO=G4VF=c^z_$OV;T+w;m*)-V3X})OtUgE6d$`39;S-{YTYH+Qe%> z$MTPhIoKwNm~t7(@6LpW!M!8j#T4STdwx6Y5ydsndLWNt|3B!E0w<&^9=Mswi?4TX z-vcYQvl$s}bMFBI+1lQ-W7gg9(4auNVTp{hj6(Mbh(nQZlEyzN~hp93cy{Tgo zIg>f`+h_tFN6%}gub1?Pi%0z>S(6z2&TQR=R9Mr4DK7}SHZGJ!w`y|WDW8_*sL^E? z?(<2i&y9~CN05KvWW~D_zTxLyxc`5}$v>fYHgR&curY8p(R2R!_5+vhBmuicY536D zu0F%w6y6EZTCDssK{ymi1Tf-YLUw#(n-wFo2p%ifu@ZtiKQSyaMIZ}F;DdDIKOVX^ ze=eIf{$dhP|J)ZHKv$RCbe&-$RxE!BDbbXmP`2@ypLIIixL?(+)9pa4+s%&4k}OqJ z<-tfd*t5{zv>eUQA`Cg`wBR+jV{s5i&$Z5Yr4DI9PTjkMT(SbnfDM;qRj1Ai23SR-y!Bv+cQZNot>=2rMM;-r7z`71MTvGiz^@M>`dIfOsb!v8QXC0eLmx|C2bh@12&R z#xFw;27J*%Qli_I15vtws=0&=)Ow2k0ZX~-3J?+PcEf9F^#Z)H%-_joD_4IH&@Mn8 z>JGByX(EH+%s!yfz_vBaSm)i<3G>!`%d%swcDN!^yR-=kQ7}J1fPlD%6gmlCnyy1# zQ?a))^!pRFc9iPwce-MO^5TNejm_8zoWJ&Q6!s1)Iy`j1{RuRin-+OY67=_T-uEEG z<^0`(YM16Cx+I6;#tde4f$({p6g@NnC!lR$+&d`=I}h`+zPfKw9N1$=7~7jWIqHu( zzSQ#9CZZLDxp`zV)#G23k1g}BME*O)zZkttsQVaKMyK2a+*K#kQww>Xp@qU~EF3H# z+(U9Onot%c%lq}Xj4Sm_a@atC1hWyKKEcbwfhaGrF>V`z6%aKJ>GD^B4%7&1cykEe zAT$8y3x=?K?(JRgykW^B;0@4qo_WT$bEO&I79riI92u^{qb8 z^Ai3HM^Py5p z`BUKVw!hg01z)-DWEDGBe+(F}i4yT|RgQ5Ek>u8LQdmRM9dU@U9fNc}pZ1woh@{XtnXkSnxE%YX>B6E&Js*=s#J{>dzW6~j-GlM)bcer-x z%>1IaMvSS_-0d){Vby~i_;Fda67*uC3s`32`$1+Ux8J5MSb22$8JlwUC>xLgR~iyA zOVu=gpH?mcR%a7mG$)VdCVO*(ZVNO#_lrYoM5smU9!!t)jxI!g3}KBq#mdHDCr1y zn3%SAaTNAs%G?^pH0{fxfptR%p4^-j7w~FmE>M!&LoMor1)$=#bta_~pun(-W((67 zNvd4}nh1W{bp;P>A=}w1Ws#O~B##s}Fw{w42k4xL4f{+;M6#6%g>I`-5l zyQ$E~BAMZZ`5H*P0C6$P>Hd=n$>425-=*Js22L<`mv#A9+b7#0?Joc`m~Tvn2~TLn zXcq6=tPi!mFTgLJFsS*O0wx@EvFe(f+pnMW5bs&?T$X?$J-vrtCAfuM&7S8}HkS~! z&_N%V{Ltkz)}XYzTXtw1*4~?#vUo;nP^-&k5C&U&*_|Toe!py)g_h0RzWaBitex$= zf89~)+uei*_}in4mEM+#PI;a#O5s6j3+%yZ-#Pv+Q{TgznPG(t}0a#xLmQ^ zIMj9YqCV@pqeXzx`A>??Pgv=&IGtQKLli%3=^}pd^M*=ZFt=p#6;qcTm0H`2`&x5e=2~X~23a_{04jn!mam{>^K#_|P7ICb1|W znpn`)m=}pCQBGncBWF3&o6D#txk6h3#0(Fn!~p6}mh*;PH7W_3Hct~eUhK?oVTCST zSjuiwN5eTYiyJ4G0|(8<*X?tEbNK0c@9xy+^D%Ya_niQn;hKHyQA;a)7f2Xiq5)8- z4BTk#iu=O({YjV0S;%FP=JWUFx)%fZMV0iyz>6R{>Ml1{@zE6gH}JG2I_Q37dP65u zG^5=t)Ivfe338e_s#Hcu6qEkQL88j&;}^ZWWQ-Hfy9FY4#1nyIhaw-At+z2bFQr`r zcC!k|;w^I>u84Z*{%KK-(thEo>>D622I&iDj9alA`KlBXlPqRT`aS;CMi-sP+$a6I zGJusu<%S|`8%4UKd-t3*;854SKWjQ*11|)V%b8bjQr!NQhH?ZKU66-Srz|VR%PJF!7^YJWrM?>>AIzR25$zit8=Z?iq zmwasOMlKvrEg~D^w#FGZnG#U<=k>Is0rC?wGbJV>&~+4+OJxKSPOS2N0_`t9(1P2h7zGGXM9g2@luz%hgwV0 zz>3rI30YXCZJhlw81_S%`RaK*(3o0&I9+oUs8!Hnbfw9=!E@`QZJcaEUtLukbV$;J z3Yq}JJ8P$A*LG#9%$xQ5X0{A(f_z{ZB{R)3x!${1)AsK8?sm%~;Fj7;W#a9kgV!Kh z@+@AO^gB2EE9fseCDw#i!RtV#!oo8{s^PJY1VJ^IRKMK5(DiQ;-@3x=RuvfpHuLeg zmNhrF{OCrParH}h3gKuUE3(x*u+^7w{~-OO^D~RYWrx<^2=AZS9oOzzQrvI~7zk(c zJV`KFtK34Rag1M^svr5I3W<6;T_R`FMHGmk0jJ)oi)yROeuyEP^W+A6{{ba8QT96g z&)66E^W=YTx&8@Z=l=~#M>`vPXD2!nTUuv#XX%6i+huxW;pb~A)3M6W5bzX9?h48{ zROME-TVjT_XHdPax>v6wW%2C|%sh_6G#4>?&bwH$No59&9q9^`5VjCZ^?tQf92V2U z+F{a?-8LHW61cMWHW~?K;0ne_q@)VR%6a50jmXZeTwT?QypQoP_F3ws2y~6Q;)Ahm zkU{{yKJCy&wJt*Rne;;};EeUjSmD>8a(Lp!<5K43awuGyo2ND-D%N=)cK&PGoX3w( zfagA1xV+go9U3=r6Up%pxI&@&$hvYyQbQD&3aMgbo=jZ3tN3Up)Rm12x82;_0mW+f z>twg+k=mJs?QO)cxWO!untF`iUh44dnu`%2Dw*s(j6whTp+P^Uo9XXj5Yj zrW&xID7~6e0A|c&zwz0#n{gi%&aD6F7uw(v31O1sWikjGLLCp&8S^q%SE^y1<|VZR{1t zphTZ7)iFjBf7@K^1kw=lHM2Jlgz4J4-K!xHN1|Mefs^4feO}*y1#HvB7RNcQ_L9z% zSkiLI4V(vHA}{yXzm_xxUQ4J=qQeT<1V=DvAzlM*Hw68nbL@#g(`4$O$IH8dw3<(;Ppgy;PDSwI}8ljP8vyQS|ewWvgai7zmQJ9dY2aG(?fh zy~kYb<@8Y-K=Zf+11dRoXg8ffs3|ouyKx0F#?pr}uJtyqzVYtc7W=-~qBFfcn)|?PO|Fs@>8^IOwOQgWgDZZKruDDfbS<9EG;BsNUB>ceBYH$ z+5B`3Q=;zaO|sW1X^)4 z=kIjAGpTn3q-ZP|!D-RqR{FsX;tW92CMxca$dJT8x)XFROvLOc`RuqJG$ca@3Pxq> z9@qZvB6zr8*CEQ}j>_Y@uzMHguiBP_-P-+UMz>9k(7*mE7WzM%!~gxP`6rlalYgBx z|F1DUT6NoYlM}IbRcV@1oquw}(O(2@O+SiICaE>586p$8hdh!+CWd4XnF2bjF+?Qb z9{vPkHVHdE5xWa!!O3i%Df{~UPaK)OUeX4>_NDNmrLzPhE;$(BjwU*kH1tR!}|m5DAqD@Z-&xU7wI0k9YwK zc__;|DSle(FortdHGI2hd$$K1&cYB#~!3BWT$pLct1mdYu7FZ){>7bfLqWWx8JdZ2DRDVf2 zyxHV*X;V}sq*&z;w+1y}u9LVQaAVv>eof9gnjXjl0ruoVR6I*cJj2Y>-ThUg*kbAE#mObKCf_4~cVIhhBpp4a%(r}J*h zDkowtA-VGjpT;)%Xqk^6?`L(!urdvq{joYrpo2c17eng?F!u+qKX-owLfj+@)vb9T^BI{4rpgNS|56-sYQDoJXC zs`lK@?)HX4Y;RtWG?QVv4OJ@Y0wux>=sxn=u==15tt%&_px?hDV8g%c9a2TB0&R*G zxfRaMzuMCDlS9A9I#*jMYeArL2o!R?@uJ@S`p7Tx{7o1XbNT*|JHKgL2Vn>3MlD%x zQCyv*s0kzj5s)cHfovgg7Q-Hv1C1S#gz4&P0Rp7_o%2U6y(=6%z^IQsV%VT}2h60d zvCce^0DmH7);hJfX*+eVo!(IVNqUzqIo3f3?|B4vwd$9U5`XXSLq4;Wd;f{_gh89$ zt9ExNU%^>dr%OV-y!liP6kDXmu_=Av&1;`{X@$AaPDK-Ofd9rNArOj)W?X>da1y$A z1s7YBipqitTo%o+jKt|nh#m1nhh>`RVkd$q zDPdH^kLF@h-65Qz$GdL92|XaQdt&Pf3_6oed6vfo40lM4Y=oxex;*xt=Ru#%$BRC=X?WCg?ea3)J_EIL zn=pd>yhgatBNp8El^Kyl2;TIhIW&%uUDgt>4qXSs+-M7IvqiLF*szgDJDx?DYe3el z)m$l313gnD@j`asY10u(6M>qV0wOv_uTC8W;LLy9f-u=%Ru#pDSKDhM(tz%ZD#L*v zLoP+-6BKI1f;N%&pT2Gvv-jxYXU{(PBcl1=&svp#VjueNv)0tY+S%lXopH9av5x-X zfQi_Ud-KX(>VX;-r->cB<}*9x7f>NPEYVO|VQ+6w*NCbUf}KfYAvFFa=|-J6{7Lg! z?_dwVfBrOQ9(F++X;HTz!oFGkW_$TbYV8~^Q0`txMX_9c>u0buL*N{0pbQ;>U!A$e zkBPNNCxFGHt6T%_*^m0{RFANN8K*=SgVd~FUXZ?bf4ggS+A`uC@@?#NDE^vQ{4O~d zPhvjo-F8XLysiA~JYhxjO}-a;>Pa=Fv+kpeWn6I2PWUeE9JsWR+};)tg9og8MWC`- z7SXpWH;sQ5ZIbLP-bX`HC&BDZszfJL5pM~$EIhrodRgJ z`Z3JYBbaO-%v<-rkYE@Nq@jVS0@1D#Q5U$4Xm zU_JH~~|JCx2o7}Tct2Ht8Gnf7g9T^Pj8C@++#Eu`1vf$9r zPvllt`;UVvMjP%g^g)mLnZ%4jSJgF13a(lDW@8|!|W1x)KU3v81ZG16i9K8V? z8Pl@0u?@bwPfjAFj;*q1=}=16YfzZ5&>MXTC}6EDc|&(VVM9<9y+0d{e=$Y$u|Wo0 zKcl6{e`SjP5hC2(+0nr0e>kFS<$*{dHh3O8Kamo;hJm79EN^;)#GLwdh>T$DRFE{S z40hXOx6)_@Pnb85;`D$jypfA^)}wKU~r$RNHIJ0%Yuc9@gPYr{hIATtH`5pT)qBO*7rkW(edSVlq}%bGCDRhoq3a+q|{FTjy@((ihUKJq@JqRhG8{ib-mpM#DgyRc1~k zz~kf0N<2J|s?VXZ?-Ji(*wE2)@UNc*;J;pxK%A|@s-IV6_5XXq>tC3;#fdR3mK|_9-2%=5CjYYdtP7wY7~s_ZerF z$;hp+9gQVW2h$_YEjSfD$)*fOV4Bc&LR>{_hVbgSxRS#Np^k)Rn~=tt>(hF8DuUL* zmlsExJ&RtIL!}=@lhcQk2=dMI_3(W=<*Ij|h?QYrY@Vhkvp-VA*Mxv8^ju476y?ZI zRI(YI9y>rJK{==B@=k($W4)$XiG;e@R(;9qF_JD=AeX=QAkfTy>BP@B$zhF*;7(!z zk+aAqyw4dFP9F!NM73S7l38HQ9 zrvXKeJ!L83BMaHyZBGfZ$fyY_6wnmSgqs%1*R8acH%NLi(AG0rATO%rf$7*w!e)uaY> zkPv!=L1+H3Xlvr!TC#}ZE9niL`ArarCgF>dNqy)30Vy=NnHLtxaIVYpx zDK0fvxex)=6Et%jAq;Ii5_+k;NHLRs?<U@L!J`eNexSFd#-4u<0S}eGtW+aLRo*;Eps#ixmVbH+N z%*gTE~0Hh!2IBGkv+#2aDZ?3;K*qtm{u{VuWpAdsjyk= zlR7oDE|SX`vY`}%{G;;x-Waku$1L>*c2`rl)IB23^@FRrEtUg?A-DZcIbDjCG~r=` zL6KE)2Gr#TiP-6$z)i)dNK;)Kg-BRpM-ACoGL0I@qBOF8w96t+zyL6=Qu2*ON&fjNJuS2WcF>_5@xq>Dj? zv@GJW?7JI-J$rkawBE;WiGzI$NBZ%t)ACp^yf3_*>D;%o+hI1w_2HJqL)$lEdVM+1 zV!PVsn3`Stcu|1POT+FTBm`E%f;CkuvMt^js-Ic|rI}9Y5ao*f+q(KkX~m7rgA8jq>H6s+f4ZtlAC~qlBo97cD3+ z$_xzxn7!l`Qja17t{J0dUXVa5OmW$8>Mfbv$KEi8+>+fU9f?N_BCV2?#NM&*9ZTi!Gqcv9KhjV zhV2X`4XOy)U#ZE@`g(HXO^kB`-RVi4^C?4B$|gN7$YDd(#L)9%N|^dtuD3tY$H&Mf zp4XFw=_y`kaG$M}GF`j@{*CI$N2T*103d~FWaD07fJt$F5e-vZ-^Ti1cdv&aAp&*5 zB+RkossmHh!dec%QC!XCR>7Liy=}=p^=+ls;Au+G-nS^#`%zeuMOyY^mm^^CE-^V{ zpsi!@_Btpbd@6rYHg!?5vokDaHhZ7!m8Ms$+yyiyDDmD@Pf-j=N8ranThh2B5_Y@d zu@=K!qAJsGzxGVr<$AZ0iw$0LOU!s72qZZ6VVVb5!z$BDUMu|5nH5B@XwLc{wN6T| zC;sL%_!sg*-`%w+WnfSfZA9g`pfD$VVHUujkiz%&;s1T^il_p#(15-uIZLXwcxO%S2#X+_m}X0Y z)5#)A(o^_RzOwl13N4gQZx`t7$At)?UMZEqpJ~u3!Hl7SlDgpIH-?TPjSZJyFlq>H zP0Y)rEs|uwlFl_1?Jlw1MB$okn6CupZHOU|AziU6FJpi-6D8vugjm8E4AeM53E_Jz z8t9)E`N-O|3RyxV{Sg*;QU=tl9i@+?VII#^5zSJlhKZ`8+0q6U)X6&^2d!Ys_^U%N zjJaTHde3EXH;5~I&Mp66cAY7MRLTKn@Fy7QV))n$K5|Df6xf5Ok6Ki-Xstb9b|OA!r?le zmKkcI_JV*jKRmF~eOO1r53!A0r!JS^ORKl?dCZ30{5{oQ${N5oTFV&xJIxkIPd7~p z+;M(GgrSQjvL8VrKvnx70wyjsU!F;I4T(a>#lYmf5{YHT2BkqCKrZ|ajA9tEN-t!&2#6j1^v}6O z7!N7Pm>XoCqlBR;fPJby)nG9R{be+*)*NJ|lwy-av7!AoQl&?EmWT0X5s(H4VvEEJ zD#@ZdvoX@xp-Kks9I3#k^uaBw1-UN&9iR#@-Op&p0scs_fl{P zWP{lITipP0b#~#!)qI+fJH9rZlOS7|Q{|xpL|u_hqYB*BeG}q%mKtF~~c8 zd$4)fiu!%bRR{|R$;QU92C^P3RM1jvsUzcObpj5{GdpDEX;1*TFjs%xLR=14*lcO| zv%*Gh3#YqG;gRfi#BCkMSaOPY?me%IqOe1Vt^kNMSWKy+zF0RmA9`4@Xi|Dt;+d@G zPozu}vn#7WiKQN&n_++j02eN*qGg2P*ic88js?z!!&Q>Z3NNb&u?HZJjPR@-Xb>%5 zhg(qHy+>mu?SoK8S!j(iR%5Q@FvwhxEJ7TT{>e+@bnLKPoo7^Na?scC=On;j-Vf_HXn+MhG%g_nWhLMI zR7PY8_laDnrOiS>B~8gq4glS#F|yf^+nF1)e=WmQGy!nM+V&fkQ$UE~9kI<~ZJDb3 zW`Q$W)~`9-vZq^_hw#R-Gs!Je!%vGyhtKggX~BxJ(1sp*v&FQ6NaWF_-|W)gZy*G* z?<>VQ=48AoGb{v#Zdrz!0RrYrbM+<`gzyB+rHf$XnIUuIvlwiM;9AZi=zz9~A-tqV78Y}>ZgG`8)=w(Z8Y?KEi`+l|deO&Z&_&ez?&yU)4UJvSNu z=y)%_k>0FlV$JzXEH~h){>W$xqo&3=Deb`nFnuh}`1H(xL=vLbf3RJ}=2 zTFt08)R&CDDqr3jRP?|@NAiO&+)lh)sFz3E)Koonh%LQLO!w3qRui=HCM=vz*#pCz zV}2+yCi})05ZrK!rYYTA=rBA}_pUiNLS~YI;&E^(<#8i=bv<^ouQXpC zPT`ve+597?pGu~~IYJY$`4v>Y@WsNpp~zc@88j2S$T5$%b!7@dKis@CE?R8kGGk{U zky4gFsfNkt6CQoD2pFIX5HO&xkjoB=;Y`tH?JjMt%0?3gDs}DF-|YEDT|V{R{H^RP z-AUi7am4oNOSxM_-`X2TMllw{l{&{p%ysc&kv(7FmeBLQK2au7uNqqdKZcK&L|JV! zurF=m8WO?RP_*!5^8^0;8L)nYJjjGu6mIM^P2(+FMokHv(0BY4Wf>474NJt|HR0-< zZX0@K4Y#>PdfGX*r~Sco>BhsdcAYgIIsXZ;e>|PF>;b65ls`V@_ZqeRzXNP~J!=Ou zeM_Ui*h5cwX^SpCgtn6k3|(Vq3H=v99{6409Ag zOlPi56^1UlSaD}j-{}5gAFwN0b8L`~QiXLj+~hDjO4e;aFzO@gMi7`xSyM!?6eQ^K zEUc4X*{qCGjOAZt8@3u>3Rn0&9D&6#H=^x$!gVT%ca5Q^Tt@#^@Tfi2hJrx4a_a6YW@5Z3)lVJM!Ak)%U( zN5{93@s(86LO|1=xjV6p5C5L{9{NEN%3jAQ=~`w8JsoGPJS)}h9sL9D!4s3-(a~PDOY0-lAs# zwPT}2e3}(+L>~V(RVg|9G@`S+7y1mhKJr4%+Jb9eJVnV~Fi+}`!cRCk1SH+O9~+f4A!+A$+z?!?b$tWYd|r9XmBd`(g#_82x@3yn;i_d2mcdma{IK zfmz1|(Rf=8mB2JUyWUkV9+(PvR{p65GAu*7BWnL^Y1x3CBQ2vV-K53eXPcWdhK|8M@=6E4xVwir=dX9W z?q+l7vr?xIEGwTCU6hz!P-lWSggGYCsMNCP2M(@{+1|5>v%ZTt+!MF%AY2*;SN}|# zOl_tkr3R5sry8pDRl?7wTd$Ggqp2OX#%{)^&od-hpEITB_xrfI(#T^soop|jl&I}# zMugb0Y$DY+V-7((p70F_Prsu zE&ziO=Ofi+-brqVQPY%}#!t6aMs8w)=Cm2!W4+aMLVv`w5%Ho1o|;P2%UMA@fYaeO zgxmbo3Ilqw=n9iyHuuETo1`SqRpOTCI`vlT%+MyUUL`jgM6GXAv{wDY*?>949J~s3 z)riZT0XGcWHDaSbKjKi9gC>_h%s$kvw3C@8@*r;XyEj^uXS!W7^SWlP`rxW{qH^`5 z!U?s##AVlT<@>d;eRnO0Z`Fn`#Da6u)KZ5wb7M=C$!x3DlWCi6sLFT~91}YgFzYZ> zKOY*b5l8P21WH>?*7+CM)cgo}lzMujDhaO4YX=P2Y+4c)k{8AV4xB=n&$ZR<;XTc^ z?*6t5YtYWkilo&#t2qwEN8pr|!!#df{fqPGlV!dVaNl*H47})Z8#%rF2i}uRQ5A-P^%ird!mn`bvHLvr?q`afsj?AOj zzOp)s4sPpTtM&1DV8G&m!_EV=Y)sn9HLq=SuS&KFDD77r>+VL+I`-YW8z_)7diU-RRdu?s+() z%I6`m7e_iDF0K%rW5aAP{D#i1Tw|dCE487B^%Q}K1hc5;z;vTlefQ_F8EsF#I(v>ap@pI0fr_w}%WAszkLB~n7m=n>kH;=@N!g(o8Oj!7~ml5e! zL^sxwv3R!Qk$9~p2jJoLZtXG5mDXfR6Cl(rhYt@V&!igr^ompwg4W*&{47YD7f~%` zL#jRKR`1tpzS4srY;Ak06G#SZiLUMgpZeC*^F&V#|7y+#>t zn7`Z^zH7Ppl=%V}!~DfH?#ec|F90f2a_E1$SJhvklKRiRs;}o@WN7PVZ)RfZ_*Xon z6wN5x&43W-@)Abg4Fb{m)o(KqGqg&Smc5A$tqymIBjnj*b5@Y)d-KWCo|nrzkS)7* zF)nG;e%Epuk>F6p(+(Oe$)Ik)Yb{Qviv@DQgYcwd?IWl|v5n)sPLjkDA2z)&k-BWguFVb`7Ft`IQc{p7B3A|0S#T$2Q zXxxEKZ0$_j6Tp@K(&*_BD z^8kfg3=ue(G7VMapoB4lk4{VQ(O;Zg*_mG%Z~6$1&E;2<5L40ob-5q_CesO0y{Aaj z<`Ub!);A}}f^e4p8}icS{9%1p`t)Tp3~KN|||bc}0{ zx?K{(K3D$~^>if~5YV|>P3XP?U60Bkg6s{U!)lAfpm50w?6(SgR1tIP#Fq8w$9G%Z z^$M9zYL}44Ig7Y`uUCjVWSiK^yh*QekhnvOJ9{ zfK2TMUowKWxxk%k-rldPc>gYJ4{<3JJpe4>@sH5Isxz@Sa-lV|c5u|Q{ACb^(W4T; zj3|LOZefCb!llH;l7xN)FO@h8>B}egrzSXAIBjqTkt?c@1si zXnz^T5#GPyQn=}3{JxrNOWR`%)&j*79&6uma?cR835&And|W4kUOMENXcl7VT6QH9 zmXM$M{(Mk?u)mAdZq{Kx%3>B?ZXSZqx=v=tq?)@uvAJ9Doh$l)8gE8{Y;I4-=CUxr zP88MI8tTl_wm0X9>H7_-y}1Pj6$h{G$;pONH)!ZeqEsl^s(S}0C%-!2YFFI{e<5v8 zKDz0JhhkS<|GgE5+?_yR9RRfDAA#0*O|R`_ZD?uq|3K{+(XNX;=c1Ky$AUM`acEwfWvyk%f3mjZmYe6wBlmSr zEKn8(Lto#Fmaa{p{18?{JnMfy zoc?)}%4-na5G8j?W?EL#Jww5RA{$!q4 zIqg>nc$fX(&q;L96$KmuAWi-w=&#Xq^pBr60E`6KI2hUga`kbtlE6P*{T)j8er_Eq z3Kyh@f;_(={d%rhvLkbS?x0jk!Sfs5)#a@0&SqoUTFO=j}+?<2Wtw|%DR?*h57AE0sJ zKDFST2>R=8ZZd^;vlItG(}<9SPkRll1pG z?`D;v?hRxv@i*!c@B%c_{Br)4qy2e=0QnI7ktTReX2-zI*51hB7ggXH*J=Ki5h3WrElh9m z8&T=CQUG_tEDzsV5nI60WPmX_A#<3(O5PlgR(8P`k%T<%=M@^>mFG>ktQ$r`W-0t4 zf`PZxJD~CFeflPsXvi&ma@}erZVr!XpI~W~O$w@-A+=131F^z9p9&gFhj5^J<20v( z=J{dc*iu4W0=~eLM$O7~YrX+OISB_%=3UY0T_sw{R+udtqEUgFR`4QNK29$}nJS=? zg_Rvi=>dI@Gv*mY17m|tBzn+sI}>XVev~TO{bMK5j_1NVZfO$O+!aR)#(1)JetG!| zm7q{F+bm$&l;5H{MArBR6%v^sL42$YE8Qj{HoOu(tQLxg<<(0d_cxZ|D*!9`C66#= zd@MMCJdpk<5BXPgRE9>@Hoxp8rc>sE0U_YTJ1q9)MTzP|d7?dEftc8jRh5R=P;`A# zZBcFTcc-TVR{kG>`|pfRTxwtBkVOkZYv2nCjwt506XR|Nifs$0#}ND5px7F;zV#u{ za4Jm%cSX8QN!Xto7^rhmZL&=fnK z_t)U>at= z844JYIn*2JAH*nwXfo*3U6Fknx|p@N!u$tV-1rWL1psV%e{@E#G1>BuGcq*(3s#Z= zMz}5p7|@BOPq$Psm8fJ%836)@q)}KU;;}~rU~uDK@8JeO3$5uSl2puaR`OJCqCP@T zawmhcUf1^3HuP~5>$-2-e?WV{8%IvH@De^&L0o+wpeZVQh}5vqOT_usnwj@#5D zxprj90Z6Py*6l{fMde%lJVoAGp8j10aM<~8&e0Ter66aPkrcrtPU3G_a=5<9^u>rR zuo4&GVZFlw@(@TUeX0L29^L7XnkUm$@vm?VY$S$r7>J2VKDMv&zj#_F; zC!9>m_8w&oeaY3tuf!NV%*co`CbDV+o2@0DJ-KF*Tf5=yTz^0DJFfaTlqKv0IC1bF z6-^QFR}(WwQzv~ozzt0=YOm)eXk%!^FHY}ZYHwy?#OKUF2lz+J#K6SHz`?-8$jZXN zz(mW!!p3S~%=*sQh?Rr>AFDEQ08FC(%7Z=S+GKzkVU{mYRCFa4i(zQQK858NyUuD69To(pFRz3(gPy=VH=F0iO3x=;OEmebbC5;ui1E7T#V2F!vx#0W&r9*}#m zi*<8>fG*=5^y#kDXlJ0;&6c?e*_PDu`@3JNWTaZ}{5^fVK71>@=Fm+5wuDVmPDRbF zVzuec8-Yv6+slZ^(1^Y^9bAA{k%0fUmm3;%A1|%OoXRqdPrYVY&$(~sHS+L%;ze3p zR(TlDAbBM`cM;*EkTb5CMp&06A)l4MY<*6#J@`S! z$lHYU{)Br@!B0dAqkhltPKX65GFfQc-(u;!6Wj_DxfvHgc&iuQRe-A_lUd?0ScWdl z+}S>HMhksnb)POwAfO)ar$FQ^HF9eIB6JkpgJ{#qVqp$1mZzU9soAfua-`E3(&oe7 z6VQUKIwQ$(87<7nxRT!vbNu^tjqi&xlidLDNdBlouW7_429`EXzwQZ7xlWnCihHV3 zpTSY}8L;3a&aVU1jITi zgVk(e&h~*Bu3dpaCtAn0*?}kzS4vvuq1cyi^E?!8GKUV7WLL43R|B$4UGGb zPSW+65*lvL^q6qTU!dA>Lrws4`E{p*m~Oj~0wg5*$H?$irDU%MNMZld^oZC|nR7mj zz#9it@~3vtm;JFAr7l@UA)9B zVj34F$ukOO(V*{!(oG@R18OCxo|=qo8mPLOA03jQlfP^T?KH_zdb)-q?L>y#AA}@c zZ=vl-Mys1_vY`!0+}aw8o=B6Ses8=L{*3B5f&t_jjx80qlq1j2QZ6fcrR{;`T8D4o z%8n83zf3>;RE!suCw_B*x>JAtLSvVu!qK1{`>rHW%@~CIu&=a=V-ev=ykZ3prUSw; zud_0Es>%yC-jRK(a_#>Tb3T$9jq~%G^a`J+9(X5MS6XK3^LT4agj zw+8rP;TwlA`i9ca;kEh)@jaoe?}8#wWMjDbaq!;^UO(MjwKH7Q(&Yt((eeVWrHe?M79gt@HGkA;9uX-{2YA6GOyN+V=50Ro6?9M#g~a ziz9C{g3@%d`qp&I3c#kUKzw|VXhqTS-%#Y6%WH=KepLd#{|-c7Go3Ltvb6e3Wiw)> z0dw2{V(WsM?o6xo34!QHVt~jr$4_~$fVOv1FYQNK?ggT8pF$_Tjy@|?Azd?<$r!hT zn>F~coEZhx+S^uf)Coi#rDD(*zMowKe9x9+d zxmq6jJj&IYu5JAOX!>0t2TaX(*ZVlwXlLZS8b{l>0=G2YseJE&ED=Y5^O4!ka4K_0 z8xyP9KVh3%zwjUwTV*4gwVigFXHf&=EGL~EvaXDP!%4hcqv;{5RDNc6{lvT66FmE| zS%qk|XED<;2iZI*Rqo!eMk;aR<%F6me*8RGh0VJKzqk8 z7C*L8P9;a+054Xz?0$Bmg zohGfP1U&rCZSaOCJVtoL=8wRpD!U-QJy)}lgmPT@A~WTwjG2Bkq2!#lm*43q`l-z= zf#mD@HnVM%X*pf7QHnb(7mD0ugW66?3G*sFpoRg&8q>=ze5hZxRM&mQaC zdpI<|+5yqDb#P9qM>-sa%$dx8(l)tameu~1*AdSXLkZg-gj&m$WV;$RiE4?6!wR;C z!PwF+dhC-@Iw^JHIGdUAutF-1eu$qVgEFNn1Lq-X>NTVOSbVvHQAQ93*Nm$nl+{FG zWIUTih#mliyq1@5B(YOZ5n!SM68#-nxyd{IF1LFDHeGWhb=SLOoyIVU_HY;c(5+XW zL%=Kt@enFLrAWVwbwm5P^!bF)NV`Y0Krz#AxpWpj5*F?jHXwrNP-^LVmus&h=TkLQ zMLI9ckk&Kcc+K^}Iz@mZ|Q3304N^d;TBw z{WZOkxtYD*Uozzy?F<9xdf(XtSFfnEtR%G7SsJ<70z;pvXqr-7$?dHI?Q#(Q#m+;g zG}H!BO`ia(6l0Z7kAl%)b$1a@RibOg&k(4_s8SI6d0)>r)j~K);shI(Dgc zemvYo{Kq4P;J=bi@t*N*{n9*G3pGm4@NpD>~$B_s1h8E*)QzzzB-Plo)p5mevVH@vQ2MJkt-+hhK z%XJdhU^13j_o2B!Mx%XG#i19AG>=}ATLoA&@#x!$}Fv~8hcX3!cbS`{8gBp0!p5$SdID-6KvAb~Y< zUf+8e_vkuNhUF#2W}jfO%Wbq%Or>`B1l_&ngAb&UW*jY)d*X|>o_B-D2d*QNEcon) zS61d3N0Z2kCtRYlTLmn{9*{#nethoJVMCJIH!}Zjui1>Ew`G61<{5> zhGlZ=O3uVMzCiR1_T%rm9XVT)MlJxGxj*9bnyk5nlRn_3pkF1sh&cY}Z$IzLXVm8Ra+MJ(#jcRFC!mesx{mIL=96u!~lO_2BnOMS>auW^Yr*gDGfVb1Qnr{$UAy8Yoz zaare@^T{}ejo0zHvF_6{J)+%j3a!Y!G3A?O2`}M29h7#`x4zJ!M`VNnS-szZ6@ z1h_Yh|G45x1)vnK#dcYm**Tg0YykPoIYh+r+pP1!{0x-71OTf$t2;->=HXB&TPY`g z#<2^Lveo-w9OO<`EcSRyMHnEF_<336#Os=Ckqbzw7GwX`2l0wI7UaraHY(afs zHCy2#iz*>k&T41~Q_vX{Q>dFu3+IK5n`uN*$Onfc_MHE+oaBJj5TU@>>Av7nub0T= zEWoPHNT>d&PD>EX0Th82;i-cEvc+rst+?sP0}pH9Sc_OUSDSs`v`TQdU9$l+v#Mn8 zAo_V9rVQs*)b%tJcO44S=rarp|1-fo;<{zPJ8#0hjK$ysN&@ZrfOoTOrynRxO%TIv zz79bWqn-BDnu{P`TP@%xaK*V=&EbAO_R3-h4G~`Mkv?~2xkcfPB37m_kz{MJHI15U zknU^~8Jc+5gNx~W85H`r#zp-w^pP1Lwm;XnUelXd=~?_Ou^2{+zgl&k!n%(Vj7=Mm zP8A@u7A!OKrYWWz?0en^#%Hj-w7)BX#eEA(>vF@r9DKa%bj5#i3}oI!Ef@cUH_1wF zx=o_=EuQgU7tXXcIWn~T)@wsCLgwv^k{2AiMML7C@EyQ;NwK0H0h+YcV$vmJj6_+> zU=gJU>+04z7e@V(6mo!()Yc@Y99TPi+dDI#MavbMrjvv;)6JROPju@0NXA) zl%zQ_7M+^h+f&iBm>rYm81WMbLkHfL$gJH#n8z#FH49?G`=9xJ$<$hDw8nLTKyTY^ zuW(lSc9AbWMSwT#cKe*1)xy_wg9ibTc=vlBct`Ob3lISQDZuyNIpAv+Bdql7Eevg3 ztbeD(Qc;ZMfT&C8fxCC$MKy$oK>nVDu`0q~Ak5YO5Z2ZcMJ(2Nd-U5QVX*zlr{oBl zFzVIz9mT1%Qcd*V5%8@eRCRZwVo7O;3&)E|?Y^F82NJqHEiBAo9t_?xeB{LA9iWC0g?3Cui zZh9>IvN{)jQZXLBd%=O+$e#dx!id`>UEXfa1DlpPSBkf8cULL+Wo`>;o4UB3S`llM z+v5{U$A%-7RSV-JtO+F4ytUMNnEoexMLXmxys327f6FpHK>d3^%Q9YnR6w;?blX;D zuCzaU5zPLk&uF4LB>+V6&pNlH>3Qpsw!q=|>*^W)vE zwOk>$lsdaQCa+M2$_8nZ`7OmPM4VB5w6RaP z$2e-V)qyEe69%*^Tye@s8uN^CJd+!k2uoW|J|~cqo`*b#G7o_R$M6Q;8$F~dS)n7D zIR~}Wh}=B90y4f%r5##Qg=;bHosV0qy#EA&hRrCWRRB=V|EQ&^uMC^9jXhvh`(M`` z$xtWMTS5e|RY0z!iyH><*1q1rLGb(aWF&=Gxw&SfuJ2KmfkU7U4M$%-nFMg9Fp&+ns$8d3| z42*AFd6UcgCe@YQ*Py2%n^(`SA#FoZMnP=MX<~YKtM)<%61@h%u9)vRUjZhEeu3M5 zRHeQI0Jh_g*7&N<&kgXj$xlMXas02wSphmE?#7A+S$;xhb=nkscx_f5qTkC%H+HUO(%$Ys7K zs&4`O!up>fXKm#AHx(7v35WEvQO7H6aQ_WL=yJqh5HMmsKfHZGCFKzi@sjhmvGsLo zSBA5$Zr7V#!BdhV=r04Ei_a@BC$%pHva7^wT=zJ7OdjNU%X%eYz(Hcm{BZPvYVRx? z)#eOG6%xX($|u@s5}9KJ>-U>J$1?F8L@UyH)yY%NrH0@XQze9haM%`~Nziaa2y=%2 zK(kka0QzW2YJ|fz8ss7|q;1$+P$ayG+T75yV_S+~cX9W0K1QSV(ZK;zW()EeMZrh> z=ra+lLhQ1m(Vt; z>)Fsj892ajG4%D}4mL}6MZx~L@$h2LV|d5rWc4JQw%hirZRegDOR{xLcPaY%Pip0t zbgk5I4s-yLRsSO?^_oQh_dBt@fnhCzZ3kj1SgBt z>9Tz=){Gu1hr7Xf?{`{NgD9wK5_Ih0@3|u4foMjKQcZVawm}{7C7pI{^S$|vD~lA!k43;Qt3O)JYu3$dEG_k{etC16 z5ymJ$;0Zdh{0YOYVWDshh)0~PN{XQ;?ua0|8uUT{XiMpeW@vn}df|wPHX+DJhm759-1ANOeQDILG z2w|Z$ZKbePK?m4xqnk{Q%q@qOVLLkX>DO_$2Oxo50X95$VfAM zG7ZBqM=_!x?DfS%?ictFtxUs7u?FbPLt)2W>)E~4h*A`_4Zn^mDEU0ot(fr=1v9zg zAc*LP?M!n|{rq;hh9y-ileR0;RA9$@h@2jm>IV|!t}bm!y}yIUYPYF*k&aB5Lk+98 z`M%(S3BBSV5^p06+*a{0%;TqFYIEW}44D?wE}`&;{``jRsNHelY@8wY`ioBgBRS^; z+VQg%3@=Sx9R{dj>!)|Q{T1-Q0J;mEHzW<3oEyV$5&w!A$p_i-@(X*@n=dE+`9jK9 zhRaW3)9{mV1U+oDa4yA=zXm^9CI{nZvd6 zE5^(HS2JXvx0;%0N#ah9YKK-RSok&xJwc7L2W#IPd19YYmH=1WFDo$jNs7(~Si#TE z%>VX1uNe&5npvCtb?tFQc1ra9Y8yTA(8_6VIDyNKScv zvARjeYzN1|QK31kj!Y;TboQP+4Tez(Cu<3$Srl8mw2xcQ> zB(Z<2Lbt=QoO{(hlZQ%Z)KIm|v0)5US zE*qU!m{qN(ni=C-*zwy-kRZNQ$o>D~^P0Zd7Vu)Fy%S)kJ|JFJ8kd#4;6ngAeeez= zJn=Y(r&xyKFfCA+Koe?nJgS!NGc7BGD1~a*^F$W?Fy@`nU%bt`U zYsrm)NV8x$^J?j1&*bbf6JJ09&Z{xM{^9zu?ICQ@RN0Nhb;|yta9BKXj ze3FZ#e~*Uk)}AZUG>F)TL_8BNPAs1nU9*`3p0p3lG{-pfJe$C0K;AO_~J{jt_y5GhF2OtoP? zphpV?6h}@;`Sj>2OGezbz+s~4wfQ7VrcYcS;^RWAe`%Lh$m=o>Mx#DdN|Sj0VaU?8 zS+!4prYdK$R{>Fvm3K5UBDf54ZNQBM_WJze=c74XxiMpM2FBX~bT?y4vyP6v_#IvC z#|~q-i@oW41@)uQ;K1aD>I%!6P3gn z-gg10LC;SE7q*L`=bo`C2s1OF_O>ws(=PjDi3U)@Exl(*3Mp8C#S>XOYugVO&{-~$ zSWK9Y>wR^-u6>Uu@eWbihUXjkoMByhHw9GOqe+lNTzZd3s+k}bMRlc34Kt7O{^+H;n6B;#2=vW^Myn}r zuKI)40kYt{iG^X(+&Ui=M~*@}Q`?(&_aJcJukyXbO%OAl=btA2HKA0PlyQ21yu$t{ zuU9o8d!wHWo0ZwG{M0d~13+sc^gMWk#dcJ@1r&=A2SGun#S)r&-g{cKoRrXy2Q15#TFG%D51XqIDyZmx27@2SyFOz|#4RZeHorJL+Vv z4=nxJBo^7&`O1xsbd>qRiK_QRzQ|_miyUn^y~{v+21m0CM_c)dq%R#!_rlp^bVh;E zv-`d3xFbTBF1!94mGxFhv4<|yLgeMUHJ?~<-o>nE1|Zbz_zwDXEQcF@AKjYFOtP+R zY-8haLXmuWx3WPO&?F_lEgpFX^N%?gN1^%uydnR0DU7YXnZw^HjA!()1T#NE;LQ_C z@8e6CB*IcCLx`y@sYLyrVX>5IT-V-yZnMJ~_gm|8M>iz#?R5b}cll4_{c9OMr$sp2 zT?f0pJ@(>w;jCtx1To!_j2rixvJw4Cbm2^{(dz`kmhNO%vkR_n-YX2VV@$~L_F6eY zK{#>c#ZM(_6lk9il0Y{Z*noh(PcOKh@nYASQ&`LrWRY}YCEBUT2TslP@ky z@92bfdxMXY6r>C|apF^xiE}f52*r7z`7pLnx@`o^%y=T?!-D@AtnDCwmx9x2{-k|; z{MfVjAZ*ZgCs2Q#Ad?YZ8I`U77C)&wfH?vLhrbI(J#LypR ze*IQ8K=uG>{fz8>IV&Z0ZF5|}uT#MH-!aTNx|0MbqWjD-tRU=AWZaqQeVYLsAiw<5@d0i0Mg zR!nSq-h}hsAEb=6zsBZiGuH|Aea^G#>B4HT%y+2Ll{vOU+_PvOdqS1~M#Eh6W^8-GFzz44|{u`BQ zQcoK(13A=BVkU1(XhdnIdhotH={e8I5Cm`uWiiMi(Lj=bYs4gYY>yn?jp3^Wy{GWw zbOV-E@-SQ*qNP$ljK#%-#e788H^SD?!@LOyu9KTeUd&^W5ZB@dleZAt7&}{NC!A-I zL24jQcZ?T%H*N@Bg3Aw<1?(&#jioiIN!I2I^K-!7eZ&F%C9>$r;{5I`t8Y^2OE28n z`F8cwc`>Mlc=V_ObF-+)+vMHtwxpeSmTNGHKI9XPeD97J7V|(>xET%OZvS-f!L&=` zr-1z;x^2F9gw7~2s|-KLsE;WmOJ$>#jMgd zvVmhYZkWFNIK0N{wH_V0O(~Brht&Vr4|}udAT2;rkbg`HKLD)jwOR=5ob>D+0WrOi zwc+1`u}T2K4^U$GN%%$Y@>})t_IL64PxvSI(GjNBcP<%brqcS|9#>1(9gvcAob)r? zm7g-Y&)SbC5HmWLDC!fh@wM4R_rytv_>&v3%~+P+8M{}kO$1Hd@QAWhE>gWC58qcK z9x^laN(ulQBF+>~W)k;Ei#f-GWdp0!*x5W@pnEw6PUa(uua?9uGmdqzJ7d5d8-%$? zaTt2QRL@pvs_fiRdpkzII^#m=-UjhCt-!Hg!uv&C1XqOH=032q6iIe;J~<79tO7;V zIW$Y?F{`Mub))DJ*_yWfV1E1qFcueY+P}29r%QF)0RYg@KN`quc5T=j8Jao#9FO_S zMm%G9WdR*cy)Hgb)Q%KCl&OdXdj>xCRL!+f6wGD{$K{a_@bK*8OOUfY?A*{iEa|TE z+i$e;Ijh3WdfE*!iA=k~PmCIDv|b`u+No~zAz0$b<-fPl&SM8{BDrH=Gv<#Z^*Wbm z6&f>kmTb-GgF`@^Nu^j(-iP3BWqv6w88*Br`sv(vhW|_1s);g?HbrEvdvB zE!4f1j4*=)t>fAeR~)sD&cOZ9hQqQoQGbg3kHW4=Q<^se(EHiY{=acA_5l9W$@VYk z5@L950Q4yUx-g4{TxmioU}%LPmHh4V<2?7sq;yAn#kK;2~&Cz&^f?7LS`_ zy}eo)Jm*1YEXZpKQ4%!6XpvK!f}D&%G~rlgmLGZ^Eo+zVvzKxWi((}q7)t<(Pm+Qa_$!_1)k)jp|~Xl5UVWq&AaLkL*6Yv z$!wa&CZ^(_WaUikJKf3e9(jU_nY8wW6w*ByM(3WIgz@zD8nq#Q(&MaU@S#k7%xH@+ zo|^t_on!vk#)FdIoHu_?uLB|Rn@ zF^~E6I5R$21Mp-N#rWt34i)LpzCk{r5L%lt%Gjtg!wZhlH>Yos8}KR>5_O0gv}FRf z>0kB1Ns!J&%~jm`wG4{xmf_~@Nn(o>%L=pLvWQ1NCBOaNHAP6{JxNFmk&5E}S=knO;OHe6?6ip`f{o)W=S!5PvDoM# zKCG(S041_>P3ZlwYn+wE(}rzIlPH_KgC+>~&dywq2-jd>*(*T234(@AsKvUu_lM%O zRfIJShX+Sj7fv$+%zfj#xsCEMtd4_>sWw6@WYryEOf;)BLGn=2Vhu3$vC4TwUAXQX z_=at>wiR=#=K=fYe(m8;kCWW2<9jafXc|M$7Ef#%RO*sWAkf~x8l0NJGP>o+ zR_vZ9Zu|A1gD>nGlOxN%+J^kTvBur&ESZe`r~bm?7+hQ&E=tL!VVn}udR#tO4 zk0e&$GZm?80|q2kJBPv|M|z6&9wfMYgY$uRWxOijZU7k4cv=^Pi(_z)#U{F(JpPl4(=S%dxQ7`3x|xKmx7L%3Uo^8ORPH5Tw_!Q8zus1f$D~C5*iz~bsb}b;n za}a@O)9S`3De|at5zU~p^=kPPZb3NZk(ksC!$dhjB_&q2;azvl^_l{3;;lwzT;4s1 z>j@aJ0;OHmNSg=+o%srg`DhOa>l}Y2w}Zomd3!IL`<2}JVC!y4&RzKb2LIVhd= z@V#^2xN&%)DRwIm@V1II8DMUhC{1Kdfb^=hM^jSV-9I=zIM~+7ux$`6KJ9CM1Nn;) zs!{k#?k+H1e7ay|_i|**4SjI`o!Gy@A-YcKqCG$hg8|=v+x2VqhB*MZ6>Ae(eH)u! z)Rj~W|IalwfhTvU-R_g-;p=6U!Jko~g!SrNclVi=GV4oP;$u>2QSUcMi{xzFPP|f+ z2SG#Nli0fx0X=++RG`FHN$5z$;=(T2BjVXMSdWEbcoMGL4!P2dav`6eBs{Bvi5TlkMNF>%9F{xNicq^bZM>3C zWDyyif+gM;Z`w=@?ZRA&aXLfm*l9W1-}`IX~RFMU*- zFP`?z6(we8Ocn!x0Ow~DT`pwljrTHnalwlKd5RdXz`Fj{s5V=P6fFp{zArLr&ecTyfa9m{0! z-0fk1h0$0>SnQf=ucx9wNaqdHS~hJPXAr=194(Xoax0&+*EvNn?s;_F=j(<1u zNsaLj{p^BReag@uc&X?SK2jJEX%+q!#2DqABTkx%7EM1%bQ~1z7JU;eEPh57Zy$st z61Ay1CcGVh1`nj=wM!TmG#ShxBB5Gq8ni#A1%onrewq-LBRmRi!z8}GzQQl=Qak@9 z4>NozEZIbm`D(9b*mzXj`9UZ zojkX#w2{BVarn9nS40e7xA)eqb3SfnhTV;=%^yZPfWozl3NEQ@|Kkx&nKStS-+6#) z*2KmP><-HsWZ~-SsGM0p7!!ndf!baKad{GQA8QOhArR2!Cxr~I;Zf4b)-_2Gz8 zH8<`+X4Ok{M|E>Af!U%=tKiG1pXV}nwS=7^l2g}Qc{OkFDrd?GlXwAo_X~C5rZccx z0OA{e)Wlcyxh`hL|MzklCBWhaYCt<1U^xvAJ``Oz2$C`h`@}gIV^wSVpfSqICMGh; z>eA$UNq&>@o9{2YFTUfBF%MPp^WDCFy2@O*jP5s4|A)1A46d|Y+J-0A#L2{**tTtB zV%xTDb7I@p#Ky$7ZR=b2zTdr{r@ngk{pX#eu2fw~)yi6Z_SI*fNB41b5;-Z|RmohF zN0o;Sg?n1G^(g&I0|bcsVr`@6BCLgIJCxAAU1%5Dl;#mxY`2 zB;1#0;voUO+|#Y38MDrhqC=9xk(W2*aI~JbhWRP4H1Z)NxvOkke8T!{JHKbp#a+B@ z5%}K<3<$qz)k87r@04?jxWQDvyFTR6x{+cUqjE1q+Sl!cUW) zB`8^Z1xFI&>(u39^XDYG5DG=XCj4qGgsFHGQ}Yj3}wesm6y&?*%Czn<*>2Z)Qz& zys{6~Q_w4{(y1FfOpnya?T?bk_9 z)y;K{+Ls|sZ@oQCEZ+dLHJFq+v}T4P-()DTD#p&7f-0R}TQ8arZnO&;8h0s-e^sf1 z-LHgp(TCO&%fnsGExleP7P+n@%}U25iYK28&X*AD_JMV1Xv5{6YxEyqYf-+zVk53@ zU;7_4V;(FmX37W;IAoGLqfz9m%L&V6G{-w?0CKxL&vvT~uxFpKkrQJJXbJR<$o<-P9a6B^XA@)H*$7s75mRJrK z`eF??eIbNjVJaP7XuqcreLVKtneh}c( z)&s8pp1S_Y4c$@C;qL>KQZ&6aK(mj5Y|wo`wJnWl=9w^UH-<^Nv3obl^b7{ssOcH$Fr6`lk!!8=7J&z+w6Q^m zCVflKDk*AB0Ws>aPpNC09%)O4;OOea`LUIA1F^RSPayS5h}V6|n@^zvrebHD#99B&hgn4VX2TZ zGo@|F`cO4X!i0~&wej}aN$)w3A&uhz(+Ka6A(LTpZ3uRPtq}?(uD?D()U>TsYgNNM zk7N80rwe40*p?iEn?y=0IgeQ@ZDg>DXEAxFK&A#InjH>xvWgU9Yd!72N;n#YowO0h)AX|M#O#a7uN$Xcm!x6iH3rD%T@|aRc zb=jE0+sqoJ=1^IxM`HB!M+sixny6gnF`|LceiJt@> za`QaS*4@(wHlv;V&oP(+E?B4puz?Z)@Sp$wX#L4e)Y0C|`Tw+^#7_Msi1aUT;-oYV zyc(c~BxD9mPf!BUZA=YPae>EBZ$)&yxBMN@ke#aH80McM?Y(&+<^7u3ovPFbG?+)U z&)OZ-@D1vlga=X20CdziC6UUc0Q8}NlqYxmBCScUm`=q_FUI$CY=zMDvBd)^eWN|3 zUwS=py0Ye(l4H;cS4ulH)1!ok6AVTvvAsfHz6in3k`EP6FXMVyZYDgb-aL>lvy4b_ zeaGG0z%kmb@SumBeLri%GhJ#Qw+``xV0{D{oRnOLTI)P*1ilZ&c5+4%>GEWs18Z94 zMMbK@c{U&>u`6%1H7ta6Oj;ov5iLwo z9fnxv{ZGAg5VSrfd< zu1O^%V{yg|^_J-7#x{Qz8s|U2PGZv>LThl3IDWeCFzsL!i=Z+Ijc#-*D%1Fb@O(LI zJ8WwXInxNGNd%Mz*mBtKY8%~GVL?_XrY0j8;Ks1-1d(7$PY>0i*|y*iCVJF6TUlIA z-8F8;!}d)pKYFM31r@G$2eyJH(LVB%m_CG8#q`t%xS6Jo-%1M|K$d-~R)=6w>=F+j z8kru1&b(xQkbrCg4EJ|9)GO`Q?*W8DZoqH;yNmzHqmQG*-$x(E7yu5;|1}7}a5Bpg z8;0iR4`|5S1r|pmE!SHh{La8zM{3&2y#fm>jES~c&-1#j_o!%u#k3GCrx0Z#UuPS? z7h)qHL7YFtINhbjCU--f0r<;}n-IK<<~|4gs`2{*6`c=TT~RF@kA_f85!&&Ew{XLvZTiU3N&$bn5;iC6f@S2TUwMXT+vDjaosw7%#Tqeq6joyc zH{G63bs(l0%x|l8nD+Pz((qf;Lf2{&eR{mK5C1E*srJ$KIJQ{ZOMD-!IvbYnfq5m@ zr;YYUgCHx?naIL?{qV{rayXY2q(ulfkt6bkm@i0ZL>Nmq#3&J|g^|v0>8mC~rRZE^ ztj|nOC4U92uBLq7cd0&(8YTG^T9I2MYzl4~e(Imt@PoUL)nL@v@Fc;}o--b4g;neI&eZqDc(=)CpunVYRC{7-@Y%k>3T%Npbhn9grR@1k`Ee^DzsM zv`|q-yqQ_P#b6Tiy2^gTYfU{LAL2AW1Coao+CS8ATJ_Fant(-$`ZeL}g6|X&`mrL1 z)9|r)NNmpaAs8OqN70xj#;uo*+VP(V2UQLm+WL85C8VTqAJERT0Z@nnWr*7(e_dCqw?LsOmK*M|rMC9Rj zK%xX?nimo7$E_!JZb&EaZwP~@1NFszL8sVhTsxx90KRcH1;!af7UlpVTe61vE0584E>vG!+>1FK zfIa^Xj&j6kXqfi7yzhENc8amn09})r8guhA<_n6dmsqqiqTrZ zuAVhuq@M*Zi>voEU!BZ86U8$TLzXs=e;PUedbiOP_t&lU^IgN2ZEmawV>l~8Fhs4x zmP}w7_Ui}$y+~4LCQ4PeWGQ2c-#0rLn_+{25~6-_oF`v6S1s_TQ!cgh!w1^Nd@aBa zAvj+cIVbQ-0{#-Zv3QzelRx6dq5U-JA_A#qy@o4Tksr2F0s@%Kn=ET{`-2hlb^3iH zXo`n%fNG&tjQOVw#FfAOohQ2B?ZA!`edO?2D;n9vv8T`K_-Elz=SItE8u_y`25F3_>+xIe=WklwYUD)GR#R@ zN`k>F4Cm&6_592WDGDaeB#HRB%uo--{qzmDb<3E2jZ>U3^Esgb8dNx@c^7lENuTgNf#>i1NyzQF43POhXW8Ue%M#Yai9cMI6$U zakd!}2$XBp^KDGd^dcl5A1|SVxDV{(TkTHM-PJ=*H2v>;g+;)` z=_OI_f?V%Y=5C*{MfU6wuWByi(P#nM;rJfAWGLXDrNWI2-;4lyi=DHBJI+@&77OQ* zRgFf@M}+*qthYd>7np`xTjFK)t{mq-qvhXSmSJ4)l2Ulv)v#Pg;(jdN{tvYDrsgDw z09cG~|Co9G$++WUq;ISDe=6vSfKeg;+WNf1mAfucOoiZW`9^^d1T>*X3qzWOqU)`s z-brs(q$%&WC~iFSGAqddwRQnos|Uq!7yCWpiSMN&rRfidF*{1z6CbMK}SikV^l> z_sEK;_{qm{`48S&|&)Mees z?OrLwQHE2<`pn%`&xtw(m7hO?Si@I|bMQTp7ii3jNTzb+>PLPG__fW45>8{JhzpxT zt=scyjsjZ;Ck1&2G5fAOBHXBzxOY-~M=WgfQ`*O8;%D1P6?dlxoFEACEq``R&=x!~ z_O1`ee@8L@8y!~~z6SETd)tPOL4> zoj*0f7rC4h@*1xjA~=&>FsHv?d1{)UEDIaW25+QdbsH2wUs$0p3qv~D62f%sKHYV4 zOiC{qk}7>GrFvdpeS3N0zP0KGH#QncDOlQ70dK1j2le~b5_WtjrrWQ`TQateZN^qL zjHTP#xZ6+PW3qwrj-!o$k+AEhc^}zb5mx;b}LNk?)TM57seP@Vy#7w%%%Q+PPl;)8ku8 z@oG{J@EiGm>{0xayPun$;ol&Mk zm$6b%Q!(u~8bz_LrE|IhAWT@GGR7k8Pv!f}D0ZrWz7hgR?`M?~3Ul$Bc>C68l1(nowAE|)5dBFAG)2=_s*mTpgvix6+zW=L+4ZR_;2SCHde>I

zMCZ;bp?(QxMfhE$Hy_R?hWD$65LeL_V_Jc`BL*1OZt=Fq(BZ4D)q3{hIJryA+|zcK z>B|GE45dp;U`7GKK^9Mkn}_R!m5co^Sfw+QbNYsIXfznuM!|7T zUEmf?mO*rHdefdP2j>z61s0Bi$XHEpY>|XGMON@M$N+2*sp8${Gc4S@D}`4|fm%$v zg4W@Mw_xz^3h*j7I2cj`J=)1FT24s)j*^OCO{ZHR9B)t*bZ>_W7s z0zu?wo1pKmCb?krN#oK1R9%)uA>T{UN=OBp)u-#?xwd_>&_8?d1Q!3kbp65ETQH*noyS>zy| zU}22e>H7-rT=+YUOxrr`E?RW5hQCsKOl7TH znp0ydXF~QwfZ3E~GG}?RHh)OFQUd<37&bH9KD?NfW(9@nne<&<$V|cW4CNnpywNAs z+w*&+)MRQ9Yvj>u%IDW?`WGT>ASDqCqU;Y;n$vaVX5h&41Z5u@YLh(F^Bm_d&+}#( z36Z0epu0{87VqMvx24Kl9r5OxAruqe_yDC7ev}DNFQ41jMh=MN{)gAd+;7(4HDBAO z9%PZmK+Ra&;2P(7*cF(FEOurrXJh602pRSMtcp>Cv?98ydTmF9UFDXV&tC(Gdv zU|EP1-5TDH2-DqcQ~(yvex-w$sLVQk3NyaONg2U`QuglP^aMk@ z-3=-}KkegwTp^VxuA3*&)z03^G`=`bL%?*blaB_v{X$WLAslZ^ummnwfxFh0WhS;t z8KB-dv4{JVCX@(t(|uD-CHyOWR~)5Jty>aYr*gb8z3;A+M@|8NxRleEM?@l_g;yAi zHht_5_KUEN*ZASvsHQ|e@kCkK3ix<98vFV&37h&xrR?FQCd!-?wG+v<+b_Z3RF?A( z$K*a&InKn<2ae8hp3~}JfhIo*b-jgC_cnjE!kxpU+G{k1`oi}cdXqud#RhbyfL{8T zdLO7dfbDCyO0TON=G2wP1efh8yP?>|Dkk6b9`?({{yzNx>2|eP>fV_tnnB+zK~!GQ z{e2;E4}!1;`hY%_TZ;tB87Ww~(LO8Kr3iZZj%W0hbC3@*-;~(bJ#qRb6fm0_hub^t zFzmp~4Co#aNC?PQh^?&7W)_R?9yFL=FfD&qjm58iV zA9uPGF8~_a9zg(~7IiOiESdcLZ+svOsu8cMJfvZ9`991rYGA+?T1ovDIk8|6^xW>6 z7lE$`)tnRcyg;=uKWjM-{*KTCV|=79zOox|W6MCh(75{UGfiewLf;6mz4o>)7^~Si zx(J|}SF<_0K(+XHR?fZIuK0744H&+Q8cN zBi$w?|N67S1Mpab9I31xfh8c9l;1UK`ReNlep{2Mkgmz$Hzk)L;_N^> z+ecofOvx6LlMKJ6x|U&$^kl|ZgyP;jtkeQ*f^wm=k?I2%HF$_x-=azywXFG}j5Vyt*BU96+KwA}^!!w7vSUWj@jcP0nb5bSr!Ko!epeg%@$ zB?~3hxJfp71Tf4q+dFwodOzMoep5Ji;_ZB-;PQm{6;KIEN|3S1g^0=|zqhuS?EvAy zQLBjQZR;`6N#4@a(a|ooH^0toZN3Pu8Hw0VIgOT0bsvUFZCcdIfj_gluGq|zTKS55FSX4A%O=#K>CRA9 z)Top2H?57=qPHjM=C9}8FciA%q8^YKs}*rIW9G#U8I;se!&C8Y7n>NP#~F@960z{G zyycvs!>E_o@H=)%3P8(Qht^0UwF^IPhl#x{_}KpQVAW!uF2tm!M(S@wtsJ#c)U}lH z`%!)DB!yN*Rhz8TC}=g#)r|VY8nrQDBc{uQBYzc_##*pwGmOfn=se1W@CD;QP9(T+ zbORDVdsoKAm5I*R6Mcq^>2hC+>DiPDVeI1QimeHI?{!-n`&K``1FKI87~flrIYD$cZ@q_O+5L!LgK=jztR#NBsK-XmJH z9eB93q}UiW@_oOKil}DGY~6l($;MXDh2X6<1-dGQ+d@Pj;1@8V*%j1bP!)7rU|Utd zwq9YuU$~lkWji$?VNvf%?v%0Cb2KhUX9?<7%ZYjty>$j~5s#Mi&nlwBD#WTWZ&sVDZ+7u_CSkxplh32hJpTkbB)dLg4VmZW0FS z@BoF*n0T;zB|JdjppbcDkmK+g@Py{#0o4!=(;KBhL$zst`au4OCEji7Jv{@}0JjU) zI$%k}i>GHHLWfeS`mta9z6yfbLa}k#U|LCkvRa5rr`qJ1M`T9I+%*|x7*%)tp@rWq zcJIO@FMO!irVIs9cOnTq>4O+Ro@8z?Kq_Hl2=1M~F=|?r=|wV-g&|aQ*k#4peJu+9 zO7;Mv6rF!5ht#_|X3S2hc3oD*_1BGHs zNW$UNPE`#+e!2W^xmWXrCcNU#amR62vUxmbZ$>>Y_OnR@C zsgJ?lJH_92{oGIH9ERCF3@2D$rQBWY1DeDU&d{B=BoK0ZD`@z#?ke&lyyjM!3MULr zD~qgzucCTH-bGgYBF8*y-mFEKrm1Ium9klgm6kzp8XvNAK9;3#8pYHtoIFoNLC8N5 zwF;Cay0|PWf@?yCMYnih*SM79zg=s>Q!TqQX!Sanm%mjszu$SeJ8#}~Hle;%v3x2l zmfG=$Jy*6(TwFZa?Kn2sQMWt4KI^XY-aYs7N#Ay*v}_9+vSo?(T|{eQ#_n&rw9{OF z!e_6o?nhQvNb^q4n*}V7Xs(`>d{u^0O1mRWzUG}%zKD~lh37P%L95@(&zfCQV4ZFF zLfP3=EzUnisrrY(F0cHwOkLEdxbI!v^yOquE}IAEn%wnHYfOW_(BXC}TCEX$Yw@nc zF*}%~(A%AE@yk5+Ziz3JLZ_(dA%#W zDQ0o_dT@DMQoY`#kV>66Vur)H>bsZ{lR8Mco;D)j^Muzs5|uoI`5D-o183|?EuXR! zb__}zeWg|c|AYycMSiM>ffjWwON^aKm=9!l^VT%{!L<7pGJu- zI>4qz8%4!xPhU{(e64y-1y;d6F%7!cDnU~2fE6Tb%Hw;W;`n^QBKATy`Z|QAIF$aH)G(VNS#z)L{bNb82172 zb(IF|tEsB|WoS-II z#IN9zJ^0;?p#bh}9pI8H74PWtVG>fK)}@E}dmK8D62eXWM{t7z6S7WD%g6&WK=6}2 zzBXhGavg6@(Kf21>CW!o3nI%w8Vx8`43v^jpQjxwQ(0?$va$ z6VXqey2Lu3UmZOp*DMef<8E9SEj~Z7x{Z9HD5gFUu(Do=B{d_nd0`cb3#c`KBLlVI zR9P}T&jl+<353lXhI#_UWYUfz3*<;*`#{6IM~E(5EhYJPHP;+mB*X=L1coL;)=*y+ z)n+HNwGwV7T_%B;CE_10txK_}-!Jy6XOi@CW)>v7bJKIF(z6*@#hwv_Qk4~Iv2A4* zz%h!3(2$#>Ac7dpo?2;fn_1cYxh%2h2qzeHzjib77B$6w6d50AFm6zMMWtGS=vdfBUOc{VSe7$*Yn{*Xe*VzL|8)A|P#5MUWJ*-HKekG=+c9z^<~ z2EA-xmF|3DBMMdsu==#db9t`9ZEF%2i536IvEaZ+6rq(efIe^L%#kJjU}BMD55SM` z@5GiHsnvf)HQ7sgW!GAhz>E~#Wl&iUKfxGMAa!<4v^!L;Xw?;{#b(=~`wE#VHdMC9 zV4Wo80KkrN;ia4Pk_>3v`gKBI#E88&@)~4{FP%#We1l{1! zPCvJu-{~;^Bw%+A==BMs`xjS4d(ATJ8fTZlm0d0KV2s(q7eFU{Sgy>QVKPP6DO}6>dgI>D&4dNHfC8PE%huI1P?R^xZbh6U9cxxnhnY9Z~6uD7xEIM zLv^vz_tf56&;QCeZ!4@p(v}ku?&BpZKO%SxWP0yhwe_zdM|+-h2Dq)gw2@O`AK>AK zld&aV>zhDkDi7q|5D0Ddu@<4G)gz4TMSE;8_@5g=T{ik4GCbPoV`K~;oVVwu&`mbA zOR{#+Q_vdQn68}`G3lu0YsU8w55aF39POR`b)>bgDZ_zPD7np>G*p@WXstaYRNStr z%hx9Q_NvCs?B2n&rS)!z_Gaim<=Z9iSCx~{?>^gnyPX%fRQ89+UEKp~Lr0}D9vD^u zzCU2xzpmOg?OdX@A1)*a{J*9hkLxa)TnDA(k4!hf#tI!CMdPqbDz>|&9h?o=^pX|#GbbZ%$8hGEmI|IUpil>%5J{4LSuy{NMcY=UvTr@ zmoXISk!sM;9cccFIvO04NzV^r`0PA9C?!tjR-E|P(sKkN#-UZmq+ zuC8k#4v*C<(mHY`7H&R)J^jLuLdNM%+OkwOyhANK#`lBx+1Y97rjR{>rsHrk7vCE^ zy1q%SBP@K~Iv4DK)TuA?p_&u6k0H*$%Fv$VpHyjX$lPv3QLA6Sdrf`jdupFWpp%;E zS(5mvN}J-fHT2piPUb*)Rhiy4Z@P;PSXQm1yzG771 zAISc@8uFCzG6R0V+PHrU)@uI;z*+}m7h?xUa|5e?ieXb#)ApbZ)hESgNF5MU3_AJ( zl5=4I8eQyQauTf_CIO~}AIk{iY}JG)9!PwMf%Nryh_F184%uoW6zDv3kQ9FA@ts$m zWdeT{NPk)~kP^mSS<;vQE|6UHe0?-tr{T{tegS=$++oA60fWZ=!tk}PIfa?N4(1yf z%V%}EddzW`(A#h53d9gqG2KUv!-t(uxInZ1sfP9$2lZ%PiWc4!P`pphdC4JsyTM=q z5;e?Eoj>uzTKRMGX+e8tAgM2568G;&wNXkC8DAE05p->OB%{NN(Q|#m{<3O)pI8nQ zFi^mfC8?ON?6hltt!XPWjzlPDO|*ZNO*71<{H|_CS^laNDJC=pLRoj~8|-Kt7yt() z^3N2Ybu6!-W}xk^C_!cJF+#6?k~L=TDFNrBO54V zp*B`G)8iAvj*IfT*sJHgGA&7+_0hVyI$`_WPh1cpyfd(?rh) zn5SaI&5eiDn@f*=B~{C7W127nC{^{?w{I%o*y<*XWs_zqsch;gXF5Mj3GU*kZpe+J zG6n{LhDy`+Q6u8S=IMn9^rIpzuBfxy3iXUgX7$Z%#DMQ+N#z&&KDmwwZ~n0vhIt>D zWRy_|dpjbB1m*=-da7GoTNCVGl2;$zHia^LJ-KCn9a{ehUg(#E!knZ^^sYihH^Gz4 z)=mdXmLSw%AZb&R(wlY*2d$q<-cDun4;=B0ASX!`$LI?3|GhvCXxn1(ewCQ!_kG7$ zgkkn128)WDyaP9?!&DQtF2@)+E(yd`tu{HUXHy42r*+BAscd!>MuC*wVZ?z}w{HT; zmP*!GcyOM$Mx!LflQ(~OgLjg&AYm_9$ASb^ga1Kn*v-^Bh>GYbQKEh5M6M3!MuBkA zi4V6L^oBBySCPpttpVf>51g$m?Lv7U$_^O_bW+ww>y28h2?Ja}Ai$qEyAmz1Z@qbJ z6pP8lV|nP2GG#ZNF+cf%=B}zn|JRa?E|H>1v{ACt{YVBrTN9Uf!5;!?lssH~#B%)B zfy#(rsP1B&b1t3)LE@<#HKpSIt}>#m!w&9RsNm1v^;m3Ha|q5ky-=IHwhqlOE+VyH+l`uY!X^ zt$cYL@mN-+L0yikl_!ElsFRN~7Wtbm1IBNIYMxl+Fkig7KP9Bf^K4&dl&PKE+)44dEl* zT343z{lyZVOUe5E&W_zzzd=;h6IAPGZC)+$)QabtTYo*jrmTqD^Np~xxm^p} zVwzBt>g+Wxb9#hTdzAc$Kxa$ZDxNyhllee^mitGs{zmaF2yDm@=hN`%%*MsZ+v)jr z|AJV;r=FBgnlK^+U<2n!v0jYO!4@?B8a_ABH*tnnTT2UZs}L1ESnI3|RF%R}1#gMP zxHWnBZ0L6GY%Y~93Cg%$f4#JkFE{^I#GtyMzMBDjZ}mEAuqChv0daj@uLoIDeJ>8_ zVfkBK#Vq{@fMbjB)`a-v*SM8+JnSfn2$%Pcr`q2OtjhI}bD6Hk@SdP=xc`3R#4MzB z)qh6KZNz`q@%$%5kB-LH`ae0ZhCeS{(*Krt?AM;o3C2VjtILo&D)-1+Fr|;#*f6%2 z+gCjGpL7I_mIN_D+5yf+&}M#Ks%`;@iKXDoL<$E)e|`P_lTCg-h?SobEtqKBaM@%Z zXPS6cQCpm2l4wq~8RApTRIKv6CtuNAJfbtEpvpegFy=(FRiZm3xux^56t<MO~w*H2vGQ zSR>GRK>XZ@0t-QcnTzT&tL~GSS|txvsq9o2Y&JRwADYrjzDDoPb zJ#@POG*UV{fk^7Na-72tgJJ%%&pZy5lI$GU(VZ>>FP|7|e2S^{{6>!STuPVoB|(~& zc9-W|wG3$w&Q;Tz61tgHZmdHjaNJ!hH+zZ{yL~(ArdPzyFH^Jj+iKo`ybjl9hw- zaH$WsU#i3`igf`~%90SfYG2WImXC98R*)=-x|FH+$T1vuErvHqq@i>6zCw2)wy9+V z;Cz--19`b%kL+Vpe@yn-%%~gM&xmxm713g#YW7uBUil$TnpF2}hJp)s zyd70UeCT7YP;?!WTDVU$VtZn6_b|VyqRG%CtLCLUC0A2tHSCVIFQFaGnR!6t7;j62 zY2Q=7NR6dyg3Q0pc4=ZbaoL)Thd)@m(DlKnPC(y2>7lF>H^ThAL1@Om$1q4kzes@d z;WxQCn?NLT!ykzae%{qtO!>QrWa&oiv==OGjV6fgN9s1|Nryb4$bR4Zw^?oI?G*G~ zOqniMEI~c2o8Gey6Yzp_tTA(95C{^6^)qJV=w1 z_JFoIk(y#8SS^}-fg@Km%+l1{<~KI*?71SHHql1l&itThe%8!UtdLK>fg=L}j6y#c z=0H&MxH;|jF0KebDhW@^=`O0RN(qc`)=U`4Hw(x|?ygVO>yB;VuQ29%YyoIB+CA*U zas_}02V^RK*7_zD#B7yKeILhjbfD5kZzN&X{6k99rrakCsEzt81pD4^k?jGbC%gK} zkVzk5&*Qz|&v=1a05L5On9Mtn8ofRd$|evo-Iw4kCxkmwCo_$5gw5f+t<#bKIz1A6%HPm#Zc5@fPT@!?Bctx247G)JlM@(wR=bWkFNSz zD6n!p^k&tIf1$3@P|d3j?zSM#{aQT)J;Y!nqOM0STqJ@JMfaq|sy>3Ew+9Tq{=W9T zqbiBG@>>V=o192jb6|zJndKaRmls2&m3~*32(#M1!6kR2J?BU&jDJ*{jrSnJ@kQg` zBT(XzrSk>F>81$;kRMj);nFL~P``&_{O0gkbne^5PH*FOp%)OOXGXWe%-cjcD?RGzepghWcoCgV^=CAs*~o8Dqun z&jY$xV}Rt!&NW6B-@B1S6DMn12gywK5TY9~68^QlaFvu}6tD7DGLwtkRZ3OT`Ujil zhL$MXqL@7Oq#nSS9XMF616S*Wjq^aTith4n|IXSd{4lvk)K1j6_tnj77qW1iyq7p-6 z>qLZej8v)^JseDIYalWBKG+PAKeU;BZf_aW-s(8gEC=HdG1A78q^}$1t-V*ndlC$j zDJ3gATNdv5h;PLF7lMk!RqP1d96X#iC>wx@}ziqS*%~uRc!MW4ovj{N!|v!`^U%P z8|NgM1HGvv<_KZS*s+A6yF=`7*CHX4!kYu0++GNg_VXo~K8A9P>d zJN|+DUQHgNH)&$_?aLe>C0ITR*yt3BFlV( z&8*w~Gj;0@I34B+l}^MV$9u-U-ZA&FWeG0{y7Q!N!;QX9l2rMVAqO+&D*W)T`&s9X z1ZHvgtDoBJ{-?CWO0dk|fD->I)xtCX334jXt0n#qU*|*fijFhok@2a&=t;N?JPSo? zl28&|a3t3+9&aF-Lh-nh`6I7GUD`LCE@**QTc|37?n9?7*nAs(j7GWaObkNvZif5b z`@Urq+Xgl>z%Hzea2Lp<)#zRZVk|Mp+ntQphBdtCBSV?~M~<@RKRRsooo?lCu9h(M zbB={GYx@i2)ZWFFLu$dEW7ylUbVuPc#g|R_VheX@dynh|kLZ(05=3W-W9r0$$`PUQ zL_BNJ4)rPBoC6ahBcI9o8SkbX7Wa>K&XbsT$xODm4bYI~yjfGSH?Hp%JK@=&e3|V; z-ujKWID3!_t5$WPUtY(To7zD%LJZ_g<2rxV1~rf+9pWbM#0_d(Zr<&?{?_|C=RNz8 zD;<$&3K(hlNW`WIAZ7TA@Cr6@;=HGX!25Gw!c7Z4ULruICGwyHubS8u*@ozd<3WGtKtmJH z1|RGOTj~ht)ut)a6XAub*6e}0{KboqZdju~EY(|+(v9aC7cCSg{|4&h`-J1}Wc2|A zPhqCBp{+?r+k@AA_$KF#wfl=yU4Gg({KP;C7ZMU{z0lchVz)En-k_h-drj`n;3eQ~ zt0hjFoLZXYIYce4?+3y@8|~fBfX6iS87`${0e0mcbYLNW77BqS{>E1E>VQD{FgmXj z5;G4dbM%PK;bN;>&zSrrhI5Bzn#kPDmo?Se7Ll<8`8AVI_0k|g?}1OsV%;223xnMT8VzkFk8yLN8^yxLuSdv|>k&X@&B z4Sv+wi&m9!4(&!cn)yFL^u*Y9;Py;BeO zOoZ&Ql^Ri}@qp9opg_J_3^%_IFw0(2SBPx2@EikzKKUcZpkX z(K0xK@X__NY=1I1+dk_K0r>e~Bk`t0?cOs(vl~fWa`p97NZ+1PmwG0?UoHY;=68oN z6A#=MF^kVt!?0M@lrFmIT#m$sS5qST}ACRwtlytbzgyKT?tYubm;w{G`; zRNqfRTI{{lD$H6`XJ1#OY=}fX_gxFUG6|mtDJ# zp0ySsU}?7M zN`o5RT(TJf6Sj^S8%Ap{*(8CCM12ml&`rUwt`V=$oKZuu(Oh-T&nDU%)5v8I!0qMn zo6S#W2gMi`g5*KI+>BPtJgZ1dtmYrBe%R0Aie=lI!F3qNwfPp2qTlZl&J=o&V;x)^ zwPHIFHn_eD3X_DISy{eH?KpSl?v4d0KK!A==(uXPD(LLNGq?BWIy5B1S@?W!981$a z+lZTtgVmvV8527V%6RI%fYHTxNkTysZ69eE7aQrxLJ2#zBW* zEbL5F)xizpA^|7vR3YTbn$!cS-y^tV4*kPnt>`eoVeD+P5+g{RBDt&}+I+ESsGHj+ zV3gSwFN9S@)3k-9zJRrcTnh9i@wH>Mvu98Ux7t-d`#jkze(7OqnOrl6o*50FH0hx zv>NpOhyL^5T{x+kV&iru!l;a}nnt%g?kR^ma z!N9o?b~#Xcp9Y;-5f!zKzhVHx2~QO^3vOhQPb^}Ex$|v`MEj|yxPIS}C|L}tVfZ*T zaI$|j2FLi~&iV4@dOKD;mi;+W$#V)1W#6oQqamo$I4-Qq5tK)!kcS6WW{`GftGqj# z(f&o{zqiQ0m87Vg|JY2{741d+z zqb$<*?~PrvM@uv>tN<&-HOqVVjUMQ78%$p%=oeNykhsT!6*rriYeS%#S=Qtq)7mNA zxidSl&h$7uZVVG(_V8?DiVuHGHEJQwN+YibY=-O`3N3PVU{@%@`U;=KfWg}!GKQ8{ zM21}U#2j4D5grm|a}j>!S?mdWRzKgpsY9C)o6zhO2?ypShS_8;ULBC;m6R;{yL+Xq zkqf=8;?aO?qUMw=YB<@Qut6=yQIESrY-2^;*-j_=I(S^yV2vAQ#?v|vR+lr7V~94H z9mFX2pYKDmj%nK=+p*n}-HyyM-BQ+?pW??9l{$gm1(Sh^?1N$A3S%2fm#<$KE}!l@ zO#;S=?tlrUT5}@Q?VV~VXjkk)o#!VkA%nK-5F8|muNW6HY3xWD^y^mkuR#Xdk^n(# zx{_GqN3E(Wj;<%a!ahh7hoxQc?y90fbvuYqF)R?CbQdr9UkO=^(s`p6U4JcBJ2lU+ zd!9WJ38sJRDWYM!TnDn6KF~?KmcxI{CU8JjLL;vdz1~OVzfMw#ZXFrT2pz)b4>^`t z>~D}NYLUC0@aQoM#a&n^8j>wEEE&>X+BVouKWT<@@l0T-6ws||0LRV8T=d#f1r;o5 zG|lt2PL>}~?jWH17LVN)ArC+zQDLJWnTrPN4r7M@Omj;=Qg$(Gk5A4ot+`d{;M#aBZxGOcDqa;4F#FH- z95S4Gif36(EW(Q{?5;iyz|1Rd5xUwbC5EqP*W=q7q@s5iI5(F#zTdE8KWm%XFA=la z3*Pr5NE5Tjf(e*qmai)NQd-$VNqyS%&oycL)QLL9zwBL5MqAGH_P3k^yCuUup0MOB z^YAE-eDvOopYh)JhIz-Jk^;GPW&-EXykKk2mb6ICg_W=0ju8zjSXfT0>2cSENC!VV zCLRD`8pe2Mxi3cjoEv}d6E?@yg166bcv-9EiL|h8D+)c<^luFyNQdPB^6wxQit)tD zt+;&X5%qleIhb*RZQ`5v4hWwB=@FYWv1i+Dc>3-AJf{ z4NGp6wo&?2QJaWZRJK!aq?|QkWc1YU`JYvMa#e_inkQ^9Z&Ne4l7nsQi8dHR9f{y1 zMxjwi^=w_^ZYK(w3`H$kHfo~L66>H>A`ioA{>5|Q5JgDBRLL9U_IdkCnzwP)HW^Lr zUXY2nJyE=>!C~w=!x(>+db!8JpFMeSb$`#>yTZrRRG6zaQ$Di@TwzX{671H5PJY{K z{nGJ4-b8|0yPSg-B9cBc!ikXXtfLv+I74f0NpUAq z>g8GzcP&XKFyax*hfYm|8ei&zxU+12m_>$w81Njz*hHP(cQOBJnf$K-j;7j7DaJ*l z7k6~jp9`&7@4;9zEUfNUyCWm@(N|@f@4X+CY*B|qTl;=eE6B+02<3`AH_e$0hcF}a z7qW?pCGQ#2;!2-TlG`vaIZq3wtMHs9QM;Fmi^I(u9xdgdG&yrKZG2X2RrVw%5QjnS zd+Pg+%<|zj%=24h#>ZIS`6-5MKPYG#m_(b9OhmtzM+c2|Fk2#P3_hk8k@*a#8&*;sI%+Y zGj*%g20gw-g~jeCvw8qrj}q`zz)CI+DK~Lc3l3#8L*(sL-*0PWM!FlA?qUskp8N8o zaBr>7ik7@MtULK6fXZ6Mk|@%r-KuBGYq zUw>zYLaW+>TgW@eTTcgv^oC>q?Q1ob*{g#w<3xU5LN@5XU})M?h#0p>D%Nh!kM=M~ zLx$16T$sd=fmtQQ0C>dfnKPxf@z-ow{Cm%oNvgfy*Wf3g(Zuy%XT)4d__xBJ6-_iO^{YXHmrX5e!f_)#| z!~Xriy(4#KmiNa)x3g(C%Ei0QKN{pS>47CJ90a~vuBz?*u_R)`;XOc+8_FD*kQld_ zgX)cCh74ItFTIvS(Je;CLgc91717svh##gSe^RyUQ;Lua9j8hVh0ngrwdi-=iY-5e z-BDT1kx-`NUs~P5UG>aT-7_D9R{H3Wj}xlJ%wkC+%VFkI)S+WHU_3b#wO_>O4(WsE z^8ghv36UvR!B*BqHW{&fKXwz&$3MbsKVG4J*wc6^S9@rpjJfKtN9(ny+}V-7 z^E86>S#fG&xMYSrJCC9+-W{aBGK?2pCKjVA1*{UwX=N6#{nZ;p*`#DyKl?9h?oY-+ z<8F_7R~DB|JzhM3TI)zNFMLT^G}ejYd$`xMw$ZxjcVhfT&{&V1rVZxMue_q{7S*0d8bp- z{7=7E+I}O=0P1lu*h?DOY(P_eM$@W=k1Su22aZj0PgxZ#!cV(=@yd{zs^0-xkJCqT z4foPyH&t@B{RHboa!Gr z{R0>Q`e}|kg?4Jo7rZ~6-x!h*JBDt_N~YfucX3ih$2!d2cv7Q^hsgKLlgK)$%hFQm zyK5*iJ@!m>Y_`MhA`#vHQK>OG1%~xiw}KPpmf1v+7&oOCjqnzYwN+(|x8G9uGi1QW zkg8A^`5=;pa_UG#3;;tTCu7X$fNSA~F{XaaC=$TO3%9I{CZ1&%rQTv$%{y2~VlAIq3VVKV0gPM`kvf z6oZc(E$8cO7We=p$NYi&jN;Ac+f7xAehdM&a8)VsBWIXaM=-cQW(lEB4KtiiCYM&K z{3Zv6xGspPKjB3}d{YF_FSlY>@>KF7@Uy`zIE}#Q<~mROA`~W%Usop&HSYpS1$T(Z z=B09S%@{wj`Et2b1N5urAAa;E;XQ0V*2yuC08e zy5rGltvp`0;q|^y(PIB98ibaIYMJs!O9G)kY{a-f={<$kxH59M{yvS;ba^LcpN2wG z)NYJ!-rUdRY0@BoW4Xiry=ev#4NLxJCwPbL?3|!K&^s$O(z-L(8cxR=5W1yVbY;{v zEmpX0oi--9eYMI!a(f{f3N&%$+8%v^HSL<&)?&TmePqCQTDe);IQ>*EKChmg6}Gyt5Ij8D#ILGH}ee zeiLUPV8tLQ^q$T-Y7*1kj<5atx4J%P)AI2{9SFqu?%c6xh**x+}8$hvueWCf?P)Ku@D*bR1V3K#A zpOh+QUy8pS*W>)eJ9@N7*RoXV7c;+|c{$I1k=A`pr=El_LMD8fkkL5}*VzFCh;cDe`jtI%<(0UAg9C6@1OBMC1 zN#`;@JU~529O8^i9V&>4aI46R*&q1tC$(@AlBd(p$ophAie=ceAxlvE|OXBwIK;-y}i-s0C(>;%x%K~9RUHIlmkOf>Xi)qeWw zSts-X8?uwgZ^xO)I{YuMv|RmrTsOmq%#Ff2B7PSNdjzO<*SxH(6w7_8Pb8M+T_#NT!IW|y-`8Vc~)WhjKH;B0#)%wg2 zOMn5?E$N|ndrT5z^3O||)ha>gzFOJliHs(cxg}+E|;*bQ|#$b$J^sv>f!IXe*IipE$Of z-=e^4HXqN)$vw@)($hUN@X3-4*ytXv3Ci7?Hzv<>?ZS!MY5poF0vguJD5UdXM<5*4 z<>HAWkhDjPs3k@{c|?-e*KO&zp#MC=zy|n$g3#yg+AmL<`heOw3J;c->NBT{l}`-} zV7UO|0{~&sEvw0v$3OnfjPS~w8Q6+ouFOdAi~X9zRrpuyQysXropGFMr>^C?Ng8@a zHFen2hypZeu_{Brr-Gf|Plmq4C^Sy+i{_%WJR7E+J4|`8R}XM3B~kV(kjVk;wy)Q^ zdo=fIP)m5yBMab*IIk;6V9}U6vo~Ct=(YNQlRFPO9oa%8LqvLwYmoD#_N1d4;bYE| zesbDlfSC~`V?6Ol%Ev{V!_+V86HNN`fZ*imV98_1ST=G;BDIr{09T-IXAb70RE{_^ zJDW$nmoD}XH;U4^+S=DoXn>k6iB@*2bj5(BEtj@f>oqT~{M^Y*fq#}n=0oJ~qe6pl zN0^o2CvunEQVoijJ*4%!J4Q)34cy&%DlRK?b`3vKS+Iv}Qb$xxg=3^$D!qh-!6D3t zMDdfhR0}E%zouR6f)>fexfcZk`f>D zk<#-5vx}J+-sYXq7kXOBeEfrY&cS!_*#u$47TtGVEGVn39saQwKik0K7evIQcZx7i znvl24Yx}Qq>6aa^hv>}dz`f#W-bLPn*{-6@0&7Z65?)Ge7bp7y`!&SSEADaTy{Oii(=_s zd`0CcN`q4X3Qhu;^kd=!`;O8~-?%=*HH408x!vc7P-yUgq0^W2inVO=Hn zLRfXW=U&F>5xfOKXAm3Usr{MG^b-dT|2dNx!ew(rPQzfeB7bVyimAe&Y|OFPMP`Db z5}uTy$Zg{dj9fX-FCa|~!6IRIR;}_j@2v_&xfg?s*0~L11YN>@HAh>}yfJrUJqRk} zd=65&)zAQF2WqiE#M{Bcv*RX5(l8}NX*SUCOXN(4hw#XBsts7P?Btm9p%kg(_BThc zTk?-HbN?2)I;|NCNmB2!+u=9}g!YM?1$kxH@63a4+lh%9rX55v9k{x|sM1Q_F;i6L& zO&~R?L~?dNHZipXnpMA*IJk@eET*CADomz#?@k~(K%;r?r*)c1X=3dz2~E6bME+`B ztfR{bN7@=imuiOVbN@26>%s_u&}Xie1Tc}22@3{^Tw_`t*+=UEj!y#fpB(^yd@mKG z@Z+Fi3D~{DNq9Rk2iGNz_lfuIx?R_rMv$oy zRDX9w*~ZEu24Cne!zM!eD79doRL7j;5_=8DWS#^1-9r#vpKCrx z7QE7yFQ!8ybbE|Ix8zBK{V%DiFJOg*->giC4@PUJ?<7sm>YcQD4wAXhaB7 zc4m(KWv6tO`kWU!G=rjc8*HnTg6+@Uh&D@{Q_(Sdl320zRD;%lLb{;2N6Iv9wdA0z zs@C?Mv9PPh{E@D9wJyI*Oa{TA;dyNt+1j>nzUJ_yM|`)*g8ZF0C`QY-O%I>ni`Q!cAZ)5@c7I<+4MTp~?v z%|E$25h;-WSPd|^BliE>AGuu7IlvvfesuIa6^~!(fp6_an|{PFK=I*4%g6Mc=T->R z1NULIcp(+zAnJUadpLBK;Wk|TUFQRwo~D{tdo#WoBAVGO zZ0Lf1jG~XtME!oyv96bNNWcBm{qKUagtZOn1@ey{eC+>|_VT}huX6ZiM0`_5|I>5J zVeYWj)RaAS#4d$E?3iEpf@5T} z|I=0jdIKTL$KrTJF+hiyXWEaIDtUL6&%U-!&z;2n)y6eYB4gmj5w^I5C3#n>_8k@j z>$RFFxi5#I$DWj>^V^XT2ub3r4bb`9hl9YT6$T^k7LJoTy7Voh)TZ?R+1X0Fxx+0& zjxtuJ9)gi)rR9!st2_DoM9N6^cm}i{Mx_nqW9EBduf!04>QtOc*68?cCY;WlM|o zrf$}<5d_aDk_*jpta9k5FQT4s-Pj2)6FyVSK(^Sn&)RK4>92QqTmZWer#}R9-hKff){STL8-3Mq5SFL>4P#|n zo0Z))Cb@l6Gl%?Y7ddjklP5vFeQH+J!tiiJgwjT+J~7sL z5cMA>7^tRPj@C!;w+Ezw;f=+eQnl zL0XzWda3Szi6^f?PSI$j1-87bm*JkrxZX~kwXOdsKZ^r3+SV6bSDzv7_Bsl>8S6_O?+V{6K81Dg|fFuUYh{HY~?$l4Du>p>KZzGxD{ zTVd@#wSu&Ul@+jDAmodys z5wGdyiD4~(dy6=iUh|Mb`ni`YGS`ezdF`xF-Z!lUH3nKS`D;B#V;howiZ|I7&qx^W zT(28WD~!lQJ)Dc}aYe~Y@Mh5Y&Zih(>6B=~pZ1e-2hOl_bG7A1Ac=WS9HnU^z*Jp% zsQj!B>=lU-BB#uQjB9#>v!Cr>DUKG(#}JtF`1y3@>M4x9F~p*J z3-F76TBo^_*o3riHImGKdgF;az4Z6l)uk&lxsgkfx1k-1(Q7Uw1TB$j+`0?<*JU1* zI<-hF8mmVWkxngLFQ~E}I$~NvF=fj?_UL&{Xt=96?i2HcyY;VNenMHhjU7b+J*)@2 zr1c2iS4?m7V`(lz6MK1oJJb+nee(Xs43*ByojnXXV$U-S#Dt~81yc=iI^N?-L{97Pq%B`rm)V4}9zdFIc!ZczTjnahP;o?H+$b&uoav}MKq{s?*{`I9aKaD3 zD{295Y=fR0n77-sE{~X3vSl(zzrdhqpf?`5P@2NM-Ok-Z#YQ1xc=%s5HghD~rTM-( z1|)UfDi|xi2ft|uD{AM>sssR-nW0t2_n(B-^7r9 zv#9AYhK$oa>?Iyvt6?96h?@G7k;a+b%ROEi?9o6GK>SA-?Zmp9O1-B<^Z_=cjlQth zEQ`j9t1$i2Ldhi)KpfY;kb6v_82OH}U$EqCFU$K#w$?JW=2E?bBL1CmPVNK165K$m z^J(=41URvA51gX4*D47B(lxo9;Q$9E*4q zBZpIa7fF3-9$@*do&sQ^kM8nq=t4G)7$qPNe)B(zuYU_-Ib3J_6BGjhL4|S3nyXd} zn`71VKT)zLS}Uk1of$&%lNLN@5XTF4ijfA6^4o8Mckgn)K8&JcgX{bAZ_f3&xvu$x zUG6rk!8qA7e7u-_-U|wu8q?=!IpvH4s*kfY%c=hqGlsYqE* zS6kf#*%=YK9mj!@ja=joQ(2(Frq)qUJf`m(ira5*bkSC6-GoGapB&x8X7KIJ9X@(& zmO|a#ZqLYzOZY0yu8sn$7m-iD$ey2x{A8U`-Vdu`yx)*}ujoAG>kHE-Lo4A1b86_+ zqga0nC^jy5Elxwey=1I`&TSOTjxX15T6)jm+Fq{mBaG}4FN7ai6EoYMy3A9l%UES9 zPOqle)viz(rUN096_PqVGBXaxI|LAwc3wSd@OJL^yS2a%*G5%1*AB zZ?V$PPm|k}U17lwsq$FTfMAN4Bz>H`?~V0Co`aX8G`FF<@O)*>ScBEd18rX9Lj67m z70fK^FCfUaX_rKYHWUy07Bfb z5QOM<%hZ1S3XPQe5Gf-B$H!^!#Zwy4qxUTbisq09^Zc5B3dHL{??<|5HDC#Uon*ndZ_^-q1A8IJ8UYI-Y@fh4k>GIJo7$MMZH+v`##XQIcK z<6Oyn<_YtI=_E>s3a{mNJ>L05&jumnYaZG*mxss3hC}}c6D9uRWXRi8Ydgaz%zS&p|9iR8tGEFYlZFp}nJ_Y8`LShr1DgOGX{c>K8ik!#)%TL?vv9QuE^6wO_^>bhPcww)17gicgDF{89X)* zNwwoMGwq|&n^1H-Z1}+<8te0SN{FjX2 zw*(KW>zba7+TYs43|SX{ku>;A!}o%u<|_n_z+aP$DbmGr=D$6zGMtQ~E1@oI4NGWx z%LOA`LOEaGbh6r)bhU?ZWTzZw0}Cq@o`0acCE%!&z>`>DIe8;;f=v)bZm~vowQE#W zsctsuIf5Ns&~UW`-XZvI$j zS@6_g-&Cn0rva6<5EP;l+76gvOu5ug6&X(g#+4n^Rdj z4N_SUT8OhSyODE87!DfFjIAZ`GX*idRhaoJJiY2IJ09j-yOxCK-yaYILF2N@txOn# zggfv8i-7LW=XkDy1(6DTGp`$v<$9Baxou8hXL?~~{AHn+Ip)P0l(jlJS>!dYR0 zUSKGc>=0aIgnx}JN|s^!|-~US6My7!z9anVF5*Ka>urI(%7W9BcUP3h&gsi?u zL1h(t-;ETv%X0Q}ZH+W`XGkpUDwb92+!d}OHta{duyc`^0bIb(UlYURnrs2E$mXl z_BE5i4b`S`8%FEw2IwJC)uxJHqwVkRRHLYz0`)sN+HAN|!v~%gTe*}q=MiP+&^=G> zb;c^jXI5R5<=k@7_FelAzO@8mr7$%+ptq^M`IHuBMTGvYOgVyfz+!&?n<86mZg+Yy zsD)|U;$tMPk6o&=;9b5J6J^g|wC+~s$5ypvmUb#K^G(;QKg*FwOt6_VMm_0_YH^y& z;&#pCE;)K<^sb7rPTvPr%|hcNNKJMI>FGFMTStmdpP@eMt>GWO|0%z1CH0?dLYLU+N7q^IZ>HSf>*+Y@(IkM_fz`kvM ze{2eVjxNZp?0(=)8y8)itl3!z%^&8U4qP%(tVn=H?5>kw_CU8TOKd-4Ks?3qN$ z^bdaF#g*U3bQzvFxMyk=0)5s43=gB-PUk+p8*%=R7eQo#Bx3J-=1BXuC;R{Y)mi-i z^40zKIiqUz?MXoXr1=Q@_L3^(u1Lc*lyDvOuQs0j%@N2zz+KlXER3HJA;ySnds~?l+rJV9bnG?zNXjf))j|7rh(>hH-gMv?pJ=8mKD8 zLPiyqd}0q=9y%qV1Xo>yJchu4;$shu*nkuGpGyj%RPuwB^={dl zU~)yCQ~4DY=*xVi;KtNjcNGB+{q6hQPo0%bRoVZLjo@Jg)v+M{P{{AF20hv^`i@Cb z4Pyl)6uKhG5?g({g142lY)9v-%ngqiCLiaQd6#&duA^Q5(@+HEZ|gi2xe<;9+DJL$ z?l{i_1eziXHPc7DjA8kqGpQM7-Su13vsz4Gn!lmYA;In@#>fKYh5X^(Jm9wgL#L2wCCGTKkUdzHup3GweR3clFt>v{=sFlnw z|F*J>s?qhzs^Tjg?9}2*$EOzef0}po78+x)CDRkRkp!8lfYtWRYF_w)PEfYKzqp}= zw5}d1@;fXl(^!dBJU06^(Xi;<%M#~};TK+k(a0_l96;WTGQPb}cPaU`FB9Be-TUsi zQ}=5R-{+#Y=@7Q5Q{`#1p^yHtmFQe99+#MRX$P^n5{jiXC$6nv?j+$>)#^1Be`&21 zkIvK&vn{jAp$$B^mC%Am7^b7Lq{lX4MBXum4X?u6zFa`1WP9$%7nrexP9ZcOAW?x= zCmVrw?St?LW@P9L|Lt&Mme#IBcqoCvC4?|2Vt@ABtA3ZU8lfny?|agv*m{EOSeL^U zYrXm652U4F|HdejLr-Tb%9!<(>b0g{=8y>YV*?HO!@QXqpCcEw2KG0$yuajlyZ5`4VQu_G|dqdO8uaUX$Nw9KbI$Pm_nkW(u?=l|ml*J&*I)I96xuG4IwaA4mW z*T!7{hbUu_#fO?-3o2yO71+>)gU~YYyGIlOKU!?_KaW(E>(~ABUOD9N+p`4?a6s>@ z%?;uRakbH~4a1&^wgOuNYsl!J z;1KfCoWwR&=v_U@ZvEEm^qd#@gZdTfIXkdcx>M>j4w=n8QAfumRx?oVqbNT7P(;vL z_Lv)04e4F%5QHlVxcIBf0r3smR~O{=OIx(3YmQGJUu~XEy_!p3#hrW>HSHT2b}^A5 zD%oJNJNv9=eYXojGTj2pnL=J`mUw5V{Wpd+aU&-U-hc-PPl{MC3Ma-!wxngg7~_3!CNGokJ6Rj*JN{?3)VcbE{n{`JFPQ91U|A)xFpAc9 zz))$Q@lV~fc{eU2o}xOK-#=qk4>A=y#6Y5IRA?XO?ssWcFM)`7-lC7kuuc-z{g$JT zu8R5%rPV$P_`Hr9c`RWZRafmvX8vcc=jdbi`5e z`2O}{(8_7(TN!DfLV!Lp>A%oWZtB9;4oTR!Ky}Sud2AewNr2zDW?R#mDZa&ukSQ*m zWq*JQWtG5NwF-4%G_9yofMe6I`4(5LupHHMzt(4D?BC@L85|SQ}PLF|Gr^p?>pZ zQY<^c`yKn4FHnl83w-STp}ql9Xd<1IEtQP!-%9W~u;!SYsxkS}!8yKi?p(hJzGiN=%CJbcd7Pjz%7{izpq4CczF zydzcaETrj^H!5~38n#~f`lSRr7a#mr(f<&8C*45#)=aor0BPFoy=TEr}UZy;NhuQXV}R7FiBW=*u(HNPK#NBPRA27(+;lTkeyWdGdYlqb?w?Cp)o-HnjRzo-2#mxZ-I0eEh?yRuThUwv^^UCA{S9}Li6Yd7C z^;~0e3ygmPwqsmzVr_lZ*%I%u))27vh#)ub>&u7i0rt`q0!UVwM zJZsAaa6k3-xS7Rc{r~Xx4q>81-I8e8wr%T_ZQHhO8>ejBI%V6oZQItX+xP44H+gsV zzhO>tl(|<#?1)%a{E^(;Wp0|ZEkbRYw%|`plNzL8`(8mvf8@ZEc@YiYkMQV3bndsX zl;m#uO0O=eWx9-(i3rut2p7Wy=;Y$l4tq`$^r(&WDhm#Q#PG$)MLrD-Vnj`vw9_2C znK;uK8em9UmKh#<%kvU9(yK2$L$BCGf@^QIh!` zF?o>=rcb!Hj7aCS4Yl>WHZtdNaoK8pcuhq%Bownd%I-Tnayyo_j<{t{*PP(lYR7&& z>Z8cWbUR^mSMN~$wWV<*X&>0i4}Hx}lZqG&NK7X`bw~6ff?sI%aaJx3k`emN(#CcW zmseB9X~o8C(b2ZceY|opo(r(Hb@`b3k@ZF)9CGts_l5s4eUaz*@P2*d8@^etNNFXOKjP>q(Zm;GiQE^e?NvMYi#8CZ zuSR|ti*gUMo(J!LHrxLcLXcrVm1Zg@M5enCHrZRCsD%qeO_*p=#VYp{M`d9>v+o^- zD|RPw5vbek4Fr7sdiKy)#VAAVQ&Fs1XLiNh_9%k2&qKJV@;0r2BRgM%DN=L1LzN)( z%J+Kq=z*($fx#+TgBbX~Ni)Hbnm2RX2Ixc!t1{D$N3a5;+x_ zihdB*Ox&?-DWvVJh1k{OfmP+>ZWE-5l{)-o&ztzb!zQ=qop=I_@azG6c6=M)48id& zH}^rw`KcB`FF5DbJSw!du7&r~+(}+*8A}y1PUQd~*SVQmJakh|GCXq30vUJ8KRlbyry0-pd4byPKC;5~!%A*Oy98u`@oe?$$-gSW&>Z~y=qqW=kg{AcOq|Ars` zn_hOR`~A{OMj+5)MB%*FqOhGDWLF7mp~fF4>MrBp|d^;L$}FP?u&PIIQScljckN=io0%cZbNEmPnRij^+e$j>48 z54OHskg5~G;a|2PNSu`rvc8gCks$O*Et6W;FOrFjPggD|BU7~DFY{^^LnSUpm8XLc zmX<{s;whTfX9}*=)}(-?laB|De-pEO#DURG>Q^skvLhd9u2P>lDT4?OQ731IQ7YZ< zISIq-^HcrC(S6#p!nn;08AJJgT}W_Xyfe-l#0mIOaexToub7`3p48q{!HbLNC!h!( z|4d;MG?6vN0Fz=J`swNl|M@fS%(6>qXFsprIPjugkf+<2GNdi;QuS$I*2U``f+=kP zGhu}ayX(04V!BL2#(?(*dCXWI-nq!#hI2`1m{n|~tO)7`vla4Y41eflR*u}*S*l%W zR0~-W#TB5az5)2<4*$qy*M6bix^bt=Zm>zOjoW7=W!^#<*NeK! zs#ENZ9%(BeHw`7E?{N~w@p`hP16m)Y6N*fvz{W5^W#e5PVv-$OfM%wg<6wF6HcrEEn6LhV(kxYIUk3M=v!4_s+$!pUG0E7B(F~AXurBzS*w|f{ z7SuxMIVvan<=@*in$+GM24rmwv~ROz+y1LrtyyT5*sy7>zO;7Qprb6LW4a1im>Ulm z)7`^UK9BT}c!_3bCN`AT0c?|(=v(2+273RaTbxbx;OZLUBF+_Wr{GnLETVH#-Rd1= z%_`(Mnv6~T^6JQ@t26!Su_W&+R*0Qjy)pT4HmWD%4a=}@;!(=B5z5)1qFtG3h3Y31 z`n~YEX;#DPEMlIc}dT#>3r zU9H30-cY^HWxlgl@rq}8-!NCvaf3Fmj3xD*7TuAt?lF71P@1g@J!jBJor7;&0>TmW zY(gEbYgtya(yZH8XF}~RChE>^nwxvs^gg`Php0RfES{Dsn*ZhcZ#quoN-(| zvmXcAk1pXsi|nP{Aw$7+Vf$b7bx?E47JCelH&RZa13W-FG)Y*C*PIwQ zN>#%~u*z6T98N$V#VjH#G-K=F8c(xPl^>5tE{z(l`%*BgyrTT3vgg|& z^p18K(o~R>DSNsPP%w?Md0c;$EL0D`u=!tBZ2M8po$FfxhZvS99w`-e#Mp{$U8Yf~Q2=y`4k-)2> zU|nraG##axb8`d%aiT;!vMp+#x#L3p7Z_P1|B*0^{HiVjRsOM$gj52;g^1~Bz0B!! zh)cX*FryP5Ag9?N%LzVhhn)d;_oWQYgS^&_0a8j zCecu6+WiKE{7^Zo;FMNq?4C3=TBn8y3Qmqi1OH0P(FjvxN)?$QYb5`<2Z&#`_7@u9 zv;>FxtYD_f#3|RSQ_kcVpfXL7ITFF21+r%ju&r|R@Ln`)_Mp2ew^$jCECmMB(IZif z>1raS0VihyWkELr{z-oJJT8OmX#S3*N%R=Jel;en6bdISXVbQb{LDW5>c|TAg>@3a z{Dl%VzglX3ij^SS10zJ~rWBsmo6B%aV|!01N%7Y&H-y{Y0qobw2P#pK3G3aiMc;+q zX~*gNgU|<4Ts*xkRO+oq^`-Pl4P@qc&h3sRUEMjaP>94ZQA7ZpbsA!T4M>*8QCGzI za27-PG{Yn$z+hNdmY|t+5%+-HE<*7B4M`g30LJ*R7X*ob^<8@a6F~WMcXz(B&1u*J zm`|;o!c{x%F4p#LUB$DP+qF-dSmrdcPhJ`ayPCRGX8&#Ek2Q(v>PaXJoO!NIc4B^b z{wdpP>%JBx!7!mfp`4{V+T)(_ZNM-w+6zxO{qYe8YglD!$jh$Ao;IpwDkgSx?7n{2KjI2upt`sTwDvf1kv zF9r@C_W(aUaCpNFD%nDg-6+;L#Ze2j*%(R(QuTN^;OG&H3EV>UBc zd0+uOHED(VKqHTW>0?bl2VMW=WiN~=gsg>#I!8^Q3*Lg3c(x^e9X(HD83H0GLcxD6VX`dLE))Bp`}a6N%AR&B^bMhPGycFrN`A*tm7gu}DS5I@!X6GyJZgbNoGK5Shu3$~{^q*-bowI*P8x?<+EV+VLPjRm(YyVhq-wl#0--GP;M0nxbgAKW%1v$l$mYwzD8oAq%x2^Ss z;&q;D?w!>ck8;{PmMKq^y}pZ&T)3wf=zBx=CKXIwm>OMm?~8zcH!Lc9(u3`?%$5JFaGb%BOA+NZ4Ae5~-Pf;G+)4-{A;Twmc6rpPnnzB&2>q z_*pT0My9Z{93N4^6Tj@!m0)`96P@PUTMZ;Ci^Xf#X%v}CeWOwcM3Tk*I2iEop29}D zAYk&Be1FEUr7iW$qr-0A?cltkwL(cN(vWr~#-MMO|17;uDg0dBL2|dLL)A|Tx*%X% zQ8G3(-nj@RCa+*7sbfu^&aYwTwiy{-}5DRh4Y=h#_O7C_>LhBvm>* zYNEt~Bqc!6MtAe)>BU42Pz?1W(D$K_KV05k^4++it?X>~poM^G28zCd9txZOzsfbr zV&JOzFLg8_{GUeuf5i4;W#VjPuIKc-(D=WH{+BH=Tf&dl7fKTlS)8r$*t2PZ)|RFJ zV7fL~`q=U18Z2C*0KbcxRIrvY{aAC=Bv$MH>I>jdj=wa$m>Ayk$0bpXq(Qrg9MV&% zM0=}JCrqk$G_RMowY0&Bs_$c9+gLwK*NL1^(}Qj3Lr|%PE>~^%!#n%pcyKzvNxU?E zf1r9aV4Y>sfcZ&d$>N0Z{n}#HndtWD9qnfRPg@m&?;EySxLdS!K65>i7319pV#}>6r4M=5q9vT4f*Gi7FjcR9b+Svz zm<5vLgUo@*0gF1-n%Y2mpT3Obl z2q@7EHt{_z1UUK$z5W^swX?$B%jt6aY_hJ+$>WzHlp0vbfU6h=sUb!YxpK@?oe@P7 zU}s|60FYx94waZSU1@L3d8;@mk^1aLwCXwWF#(!iR=-zO(E?a7ad(lHOsuGeJr@fH>qh{oT9Q1!KD(bf%e?q6G3)WdM9_X51 zjN!dG*UXq-Q;c>qTH~uWvHBnz1XCS>wqZq27NFHh@|mZ>&fe?i`+c5FhNE^U>i#j{ zK_aLW-&{Gc!MmQOYO3YTdEFs6$Mp~^I}&HZat67q%Oh3I0Z^GWujR?nB|m8U@;kJA z2`Emw8&H}~{{$W3 zo*h*@4oI1DEXF=sO4@T`4H_LHml+Kw!|ptiQYphx%6vRE5i@kMiEA{7=8LQF2?%YY zvu6(=ECzeu90jKdqBj-)>Y-~kqLRM{IqLB5)XXsI>bhG5RBG-kE#aWD7NIMb!6(w_n=_8#AX4NJ21 zo-kw|kT)+km05O^W!uRYF+H|a|IS}prK|V>VAZ{_^z~|8(d*(Pw+ND>sR`=N8 z!jpD8i!M!|3M<#~%!QCyi3+d%J>}GA>q%tE3-Z|6g-yIGRoE_84FNyFZ$RVa#iVx03u@e_A=u!q z&TIe?-dCxnz}>VFwFx-`R5Oe;8zQs8E2m`AwzzV90a}At%Z^R5WDNnfIMk*b#Sf-) z{U~#cS)#gFc7p3%X~iwvuMT1|KU;WgDuqQ2w2S?JlM$cR zr(cKb)_VOCGV+_VnVu-z-Cir-RbVB$xC{dKG@sY}qdqnU_4Eb@AesarxG7aXrAI!4 z;xjWf583zA9a!@i9+dsmd+kRn#ZPar50;Y(G+rYR9F03S1w|MVDBcY8yi1Jl!WzR; zyBWcfjUt;4cUbGGW)Wo4UeGz~xM$4SPsOoasNQWfRMGOaf|tjl?G22D6OE3ABA%Pw z(`me6Q%_EAhtPeX++j})65XxQlHlY~3o!=ERTr?ABj!8w5~meBu0+4mYhlYJ3uAR> zx9jzyoH1TKO=J@q(RSAMkAOH`8eD61GD)!TmE8G~;4<|u-S&R)J039S<=NA8(C%iI zXUH+09vL?$1h4jXl}0K1!8cD>{O)8HGjsVvs7#rlFrc_NAom*`&{+wg@Al(zg_GHm z?N{^dW-M{eB4Y26aR+RLSRF_Con}&R1jzEO;_%%^-9(OSu{V4p$8y5I=*q)`U@Zw{ zQlGtRj9W1D5whscQNKGGO!4gkif*BIarEE5kn7u6TbFgNhRl|8WJ<)L@AIka~L+QG{}l?e+p7qYSAjn z;!e1YA3lq*nIa-Inyv-C^b%*jUH=~EJBo>qmm3#DE*j-hcE;-^#M8H{lUP}44fxXxNB+eK?vwGmYr$BY-OY!me(QTxn5)2=pk zs}ZEU$5g5p;|6L);!@Kjb}%DeLjJnjzh=aLCUU;{EE*7#KXEZ9JnH$vKF@n-xxFt+ z^ae!i-VJ~BM-p8Ckei0C>D zt6wWxc-(n`{Bl;ti;bBN)nx&C&+xbBjclTG z#s&->&o#a{f$KY17!d|dJ%2!{UT&9_zf0D?ftim;O1$X(p#V5Ns93<^A{W2m`KGYt zYHo`6J>6nm{geG?MGl6;-7*)jWv`^`cw-{93jU{p>ShQ-lcs{NVJ`*0=}4&t^3r)V zVd;fh7wJB|{V$K(>^NQy4C4;bm@i|hsMS2dnwK6(ySHw&RACRi0~sX?WNpD!M(}%AhQ0dpF%eS9+zvBz-=X3M-;~2>r&QV|ZOu+>Jb1 zuVc}7IkH7^nkrnTTsZYyvfk5Mod=;sZ@o7} zf)@dL$fdLu9J@ixL~izxbpu-%3V@+2WBE&QIHlQ@TwJP;Eia-Jg1Kdz+3}gt@YTNt z#O13yG#QdD2&c&5=eafb{%`BrB>2K!HUe9Wm_7WTU2W&UgvuN<1<}@ToOOWvTp>;U zH}3x1%5bx}VLfdaV8yGfbzl^OzE=n_Zr)w~d|>dwdZHvZM;*uF7LQ=U!g8hDdu>tNq=f;eQO$TnHMRCU-rD-% zV6J;9C(MA}amz!jU&y_&u3v+9A7QmL9&!vgvUw=UL(k@)O?0iYyK4I*1_thCZ}-J| zE?ep4cEx`g+V)-8!{CG2NVe=#s_``>H-DZ65*dmG4Hg4J#$F!pA>h)U4f@!5yvN!h zdrDv&Zf`Jj=bG%23Jwg~Ob+dt0M?ISmN;*~*L7a>@Na*femDS@x1SKDUY1?YeUx16 zR<&>|$9ujnef6J`G9WYOUT5uCaw?5d<6=9Jv$!>|!Mq)~0y<7oZ3#7Y6b+n5vQvf9 z({aZ66#tfR-WP_J1_rv5)NF_FrOvP*M7r!+gJJI2Th*#e7sPK`Lit7?7#CngCok_Q zO+E5X%wY(YGXdH%^YR6riK??60q%m zsZHuh(@*I6d?Z?xORVgs={_-daBVIDoSB2ajC5rZ=Y^Umm57ulsMv?5ZEn5Q+vtALL_P8F%1TP?5T!7F<8es+E+ad|f)0GkyL5_CvN*6k+p3MtgZEIev={AdWMb`#%BME;i~`GVz=G>XnmkKeS{JF(AIdr z5t-+6;l{l>vJ*QXWCd~M#VE*kG-&pB9HtyfqTvAh`~~vK>z2qZ+Kt=9Umow%`7uWj zMlxgXIbj}Hr0Fuk4$eviQ$e|_NEz>C$rxNOQ;x8?>~^f1b6|-q7y{z0$67+#zlcaa z>d;H&*V~meRqwZ|YGY073;Ab>l7UGl0`p(?on3m+M1L^#^vOM7*7N&=Cmh|J9&eLk zwBbe1HgyJSAy-isK8-@BzsqfEaQTsyeHhsVmn95ED zM-ga=Td$KiDjT(_GYvunDI%}bad8H!5*=OMo{RLVA%2$w`BNcBBP&V3R! zLTuix+1lcv0#!~gGtL>2O`V-Mf!U0`(1uvVuAA#t?B@U}Cz!4X%T^fW;#6%FvY!xG zEDTit2o7B2@^*cJlDPCVBnMOc!&Hl_i+Bbitt37m^w_SPUN2Yn9ss32xpJB8>~O+L zWO;Z;+~x2tL`MH0*_}zHkMU?C`i57`JA&OiH{K|Ui$WS|y@cFV{y>KnhmiYpL9*f)rYYxpVFu@jwVlsg{*?t*-y2ULY5Ogw5;kkGc z*Lf0}wd28-wXxcw{~B}Aab$in9nKZujwI7EZK%2mhO)N9(lvdCWQ_k4!REVCA2_`= zCuU{$v-@rbt8^+?5I%LHcfxiBfnh=CN&I>%)@-;Z==HqO!?8HO(P zVWdBEW+CQ>lb@UI@@Nrz9d)ylgDd~xX6LDVWA<}@MYy)*8%4Hgf{ea($TkG4tMs>Y zd25Y*th9I~*Y%_c6IQBbD-+bvl(A}nnSNX<9nlqL{slOzW$q-Y{KkLaMW`eZne(F7 zrIpAV{PS^FS!>@NT*2D!si+9#@K;IgM}_qc~rHC%#h zKbK^VZJfKQo^Q;V-3fF}%a}V7iF=ij>CBB)wvGI@#sueL_Wc=n$@KkvpWA= zcp=y04;eO{CEFky(h)Xv+y?wuGyTZPA3i5X3zAINbyIt&I(V!uL7|_W_VuDi zILU=(LHj?E)p2$-F|e_)HT%5-Pg2{m-DpMXPRTJm zkL0)X{)e->tL?r5SZ~{LYTE*PPV-EJjS|ID|97^CU(umUVB3e08f4{M89oT zGXMG8E=p@TCY(YY-M}7wKobDv4tb@Cnbu}6rD!54lwFl z1h?~dy*7XtrC=?qDG@^`u-bP*sS*rs!g716lmeh8n4cC1lBP6yb>1U1YV&tdhR3MK zZVo7_wXOGu8rA-MSBTF!#jeee}T>udN`tT*JmQlYw6ZU5M&525V}7(~it*tHoG)qXi2CC3~ZWx6SW-Q+BEJMyjZ zpmjOYLvwrw2(t;~xo996CS1)5%^Mx-JnnKm{#|%Y#=gL)z!?l8@w~Ef^msrnXYV-0 z)~pSbJxnIn%a`(51J#BpvOh<{i8$VVlquB7Ezn)hY@T1P{(2UTef&X`$M9BYKO};4 zjongsmvLCT=ZcYBFPDoUiZS(#P>)lT%U|1ZM1z~m2=7E3#5X(pNR{%Ku>n2DbD>St!r>`SM&YyEDUI!AJeneT^^%uoCJ`ALwVr!-cA zI#5<}mw5;~In}JyfmQ9}LGHXY_EsE9WGS&sA6-&8e0k%7o1rXBZG8*}M+;WvTK#w< zkZhfeSugovrN8Ri>8K*hbac~evPq>Xbj2Zh+Dg-`!9-ftLD-g>Q8QaNkDhO5$bP1W zMF*YlJy!e3-~D$pjZ$dG!b?Ob)6>l(5+}N0&z53wA==4sn_?qb>*j>uJB1j@KlLGuTb)N=aiNMXg2*Y;n(gJ@c>qt5*myz2r}?tW;=WXFam`#0^rT<% zU`*Sz4hVdumYb=s$6E7-AaNl@+o=!d)juVH6UYg=xGs0E0agSm{Wnfw-&Ue2?1z7C zRrFv!c1Oq10ta=no`Zw%K9nC_FnG2cI89Zrirf<2rWRdd~Cqua!xvG&7-mujnBr@sjFf;e@Dcu%FkUl$44%E=KAPZpWEIH4|0Ukkkvp zh5!u@F~pJxksZxUwt$B5zNo#HA#CvyH&InJ(WS%cf-}`c2o!mB-O;c5ELdvZgg$be z@8e`hMn@RfQ`s<}e`9k@O+!X)Fz+CR&v16ID+`Udaqn+N2>y07SNye`#1~{??I*l> z34g8`Ns;DMG}N|Z;42}*ZH<&r zoq5}5IvCI1PWXI2xMrM33ZfsTE<3OTxXZ&VjBFpPe|3Zgh{xL^h!Zx^l`w8t&OBM9 z{fbdE33{*GqGvpeFCRxoK8W}xW731*hfvy^kK~o`gs!4L}I<{RDAfKFbX4a8ZI+L_TfJdz~y{Rb^|jm15o1*s(|9vuw|}Xni+( zv-z&XN4k{f8D^3b&Dg`udhMk_#o7J8+Q>|94-&v{ek~E?e?mD{{{fWaZ0=~{WNv3| ztY>OsVr*z&WTj_qV&M2+?RDO&a=-0$$UKR;hJKu%p;0y&u9;*@!W<+roM%PZF`2S( z6{W!OQkbY9vj7-Ug{K{Ex3M6o743gP(Cl8WHgsx9mqPy`VvVzmvlMTrioGmqzd&cC!$? z_~R_uQC9Md%BVmciE~Bo6^4ds zNkdHuDEit?Y}Hu}vNHMy}1*y|euz#^OYm9;U^8$vncbpRn>%lHASR!XS@cc3R@6An;& z7p0U3uSD(xA_h-TlRKh3QALi!O3);cH*T32e`!Kta6KW7Pxt5D5FU3f@h9eUxqQRk zr6iy)|89bd{Ebd??9JR%3Q=rG6HQO~F+Lc}EtxSFw$r1?tpe>{5XN5vgkA6^k_@OH zaii&I-TLcX5kbr2gU zXe9G_QApieAu!E9&&^%tEWFLm1LL9E(9;&Az;swC{aLs?d^xv(iCQi^X+8rX&Jr&_ zftU5FfiSj%*{)skk$UgH?ik_*XS+hVK`FSp{T97W6p<&Xw>JMw4>}GQ1WS`KX6DZt zJ@>-WIU$o(rt*y7W=g(9klp5Ycad1bDm21&{Zb1Ai%ZULqw(?uFfzu$w~6px77X-7OnOP7;~7~TbCYa9C&%*t z)~ut`uk&Y8Eop?q4v!_H{Mw@Cig`)8=$vW8A>W+x3y+oZ@N+N_h%zL!`YPHzPV<|1 zX8>E3bk>HSWkmqq8b0}_0JqYc&05tKq%9aUPzl<23zMe4!>Ykm{(_=WRe$>~;f*3k z!K~KPcEQ+zf)AzIz1%FU249Ulp&L^w5Hb4DSIh&@g{qA_uCm=iwR-EYNfvvxuacQ*jVyD69#PE3jJM$55nMI8y;f(dhsOsKEbJNe zYT@exdfe46l&v)P|DDjoHl$&$zei#4Z)L;(cYs&-KXDvd{F}*Xf{)_ekK zp_4@*Q8orRus{LmQfc=V_YWwJfixWxIf=7GX?%}1V=0sBPbIS=cRXxP)9Hg9^r%Uv zRj{XyeUXH&J)%a@v(1Y$hKu$A(ngWmTc|Gz)Fy!JxoLzaVcOOx#!a*M;M=)32UJG7 zF}kzp!t2mH47|Y%oApy@*c!D8s~o=$PO*kATx4R*k}LoqyK9gA(hL(pv{&>9Bo>A5gdn&Fk{phE7S+uA`NUDL}JLoYJ}Q4O$~j)rM>sk zuGeU&uEuRl4N33 zUlpJ0mGVMO$5Zx+pq-bB%(`Vsrh#sX4>%&IID|nRu8XF?+2}wb%Wx{RB^XXIua0sr zp)gwIsEl*qhmh188x1`cjM^=Ts)Prem_G)fLOh9K4~d{fZ|BLP&{s8@&Ytf_ghws! z;Q1Z)FMj;4P*lY(k%pm|kL87L{V+#rF;%%%+mT3T1D~H}&PBa$j%yFOKDPBXABli$ z70MKayU3cKB9bG+sw!eVdG&X-16UqQqj!447`U4k5ryHSAEPv4*Wk@tU&ja+y=ikN zA0N*u#E84gf!0+9wbumVh?unQ702HR?j>u?v&X#?m%g&r6zm({@O(6Kdv8m;L_5S-W=4CmftL&c|NY2x zi~zyA{&AUd%z%KZ!F1+%B9ZimZ|!)_6+9Q5Xuvek%eFT4a4nTVS=2s-h;Xf9q%Kce zkT5I(ncB)!ev7F6IQQ6pnvAnEE zeQN`Jy1q^Dk6=IYOsLmu8F|2v1#|8&ZTprz`sPMK_N#L3kqXDnVc9LYdi19X^H7-> z7|@gfAvL2CqJWT+`Fx>%GsYXJ#8+Z^Z9jt#5wm4Y87FxThu> zg=?yM!73VU;WH&Eeb+2Z0Y(|T@9=!JTqasqI10tjkkqJOm^@o9(pk3;38#Vj*U(cK zRe?9SI4ARxu<`JE9&UbC=(V{vV>3WmFo(({v&p!dlww{)ffVdQm;QD%IACr35k_Rv zK2w%?LV#=$sXA~F>SbA}RsAP=Ia%DZU|6DZkO9EZjDO!bD{Z_KYUw$fYcfCkvg6f> zMKP_{u+0n*b2F#w^x}|XSIyyM?{(^0?zRFk`Q$^-lMJWiJM2sE=xtcISMQ|NM1RnZugAc9Xx;E;ZWrW0 zCfdyWDeTu*ZMTC24VYX4nm|-jDCQlQ57}6K9WuT<=7+n;w2Q7EP5&J$vY2-OBNDLB zI4kQ$P+_p*e?J(puCl6LdkNbO#dRYNy8lzk<(f6^dORI5&qCb>766}e!y;%iXU!^! z+H9GXm3Bz+sq8S$T2Zkr{4>-+6)CU>JTiizI9Q*5aFq{;(Xj{c z{mG2uyzx=ky^8x-8zMc~*Ktj~T@N2i4WCCF8F$l1O3!!#eFuYYN;oVr#Z3_Hcel7ll4ets87yCJi{kJSftAT&IQqJ21l(v)FG zQ4;ZQxs8siY(4DXX@zdDExZNUrmxHVH9nGw9g1&%L-XgycT@AU`zpir?-?PpccBt> zg%(tB)*PPNPD9ZO0SfKR{JRz$)Gkzy{`(lbsxy6Ft=ySp*hVVUWeu1nJ^O|D~MMT^gJls0o>H2c-)w~a#MEsaG@l&ic}p8 zUwYbwB{y!Yo_9QVk{N-lfH}KKl8_C=g(n;?L}7UMsc8aoSKK&FnYlPMYPreE!g^eX z+s)d}7J<49Y~udxxtG#u4yF0%WuSfDeje+|j71Nu!$(}}+~MBY*&=N_JWuH#^HMpe zd1?-|#*4HxWZ;Sg_3a4 z+*q-el$xyM|Me=X>l1gBWYp5Shrl0@{gWK*O>KM@*T{lx?m&gab$%ozDL6#{v_!5D=;Ba4i95X{+ zQsf__9VSD|E@Rra42uk*n^}XyRbsPd;9kmAaYJcQ;S8=Xx`V$7hA*4$V+?=Ja@xZPwS`O>H1Y!*9L z+)q*<|E|e}4g&Muw6f5p3hI|8c)ds1W>YL;r|A5O4DMbfbT{LLK9~cVzD&{Yg&^3&aMim`Z#J#53S; zY6N3bw8=64$_LyCuyp!rDckWkcb<3p>Q3F@CE94bnNm@%fkkz}s9=@LaepJgGEes> zv;8olM+ZK^45eu)#+j($d%jO`%m%NRdeZC6I)_#ue!Ka`IHVqzmuBVrN=PHnT>hAwv<0KorBrVg1B#xjSpIo5pc34GR=zx%Qu#teUuF=lzjVxbTa0ho8TZ3b)99?O^{Q46 z`k%e=S#d^R#M-fA1A|-+7^*u-NuL~W=?1wA7gnj%x)4HJWcr6Lf^9_GCSUX~REM2m-_Q*U8T32#4pZ!FV{wdw? zQXZTi8t1Pfe}8HT4sm|A0`e;OEjDmDaD`3%Fo* zUtV<2Zk^0NUu)xOru>?#1*5HsJ+exjW}xO9C@kEJ{fK{72AKOy3XS{a2*FwKFy|9i z8p`Mw`rou{0vVO*VGV5^?>DqV$}OLR0x=uNH-_K~MZ=RupC5Fp=6VM6;+w0%Uz^FL+^#dCd}E!`lnc^M7GRh(%1&$t;Fho9gD7pM5-&YkV(&us zOQcbTkMfFa%E;sV3a2)+jqL-Q9SF?YI@AUQr-ESFVi}xk%qM zKkh5G?8$jm*w~|c%$erA_KZB;#$Ujc{ZVzxeI@2tfbV_Ez# zPbK%%1ORKwbsNT8hN*a{=h}K`Bqxua;{Phi5M=Zt04>bG1v}H!iegC8kdQ61wm!{3N|x?ezcv2a z|3bh92iTfv0EApcRu}HvJ8ihW*qc8FA2`V}$4X1IUY9@SMxvtlj1gzhn*BCP>P(57 zi&wXJqmypavzH{Ldk&^U)jIVGR^Gt0a5!6l3PrMoA8#|2ghUh2^sKFonO`O82B{*l zhemMKWI3`Mqb1B`Rb!w`&eX!WO#7qPeY-eWP$$Qfg>zyuL0t=7}aQrIqY@7ixbzvZ2Mk9(-MHLkM8wf zDmFOE6c#MuSwj#A@0cyU`aa&BShWb%c-8SZ$Qp)ycszFmzwE;mP_>Pu?lyyoWG!ap2{XSBB>_R2loL3BthZ?oDR;DmG&yipY zvX!BwC8Nf*VL3F|EuY3UYh1tPwRlf~6w;)gA+GD)TtD`_PVc9?Z8}sB3`kLA6oT+U z=xb*FyV8W@;HHL;3z2AQo)#w3LBH>HM=EbPo~NY3MK;J1T3(HsALb>h@{C!$sjEZ@ zETfLw(Vw|oUSPX*lqAmKnXJ#)#C90 z{1cjEDj)D4!5_q0JAcIWX&t?vKQ}8RxrP4t2pwHQm9IehqMWp><1aThl&{@gq@m5p zQPJ4R3$U&G*87%^t5#XJ1eS4+@Bv%!`yfgukT)U_hGAP>Qr}3~V60FzM=YyH> zTL&wTB4#vNX%$rVA3bqb7?m!Tdbx{lK(ZWgV)~ zXjz=VeEXZI6&NjBQHP8`)`CK58HA@^ADq|C z<=-%`(<~WH_SB=cK#GQrfiw@MZmkW-{wd3M2(ruOfMHeFJTiA@f|min+U4wvw(!yP zZ_s?M3t>cjb%Ip;RXOcAxxYWYG4U%!;tuTJ0#zbv(7aZILkhfR2hMA53#big(fwmw zea}H_LQ~`-%mdT;)RpVx2G9V5+ov#3)o;ydEh||*!QW6hYeI+aPzOWNWNcb_5RD|I zwmoJU)OL}#4cW}kIPJcR%IA11*g(k>;eQ0C-1)a(T916(Be=s5(T8jwgRaCb9{88P zEVIkVSsY9w=wg|owWr4k&{xBMC5X@u5?fY)@&j0MAxJr;J7EPMvlJ4hGR9;qtPXO$ zuw1dh{eT$aO_!#n;jSquQq5P#AEnXbc2e|;+WRy7`Cg`*9(C10Nno`RD>(!N!b9+L zoT%u zw+2xzb1}YgvMp393Tjq25B7_n!jYX9U;u{dOvk7i@_p|!1*~JE`4wrXJ#nLnrfJor zHL)pZ>d&+lG7te7-a@?a%Eag}9hu?53f&UUYQs8Bkyu4zA4Kv-=~kaI8tTT4&x_f@ z46`PW9nJT$BRp?b&v#SKnYnZ7%9sqZ4eQ)t8*glTbAqie+;~ zK(Xn4#H1W;YB`~ACMc6KmdxLPa{}ZW0(k6Jv;)xK4oDdxkLHTP5g{Bz+Dlx=ZJ>Oau>sumdkV#|;! zJ#gB_4UU)xe6Aoe_K?Tm%`z)G+rxeA@TdizgG0x)IVCz7ao<*1hI)T9*wDrD>j!w# z-eQB&{ht1Vd|XUftOvM;q9Eli{bt|=X5S6L<>*(WG3;Q`_R(F`jjKKQxN-Ipk}#3a zsrOuBK-3de^CYx8@L7F%7?MtPl#Q#DIWcUd3hVteQc8#_x+M0SBvAXvgwmXyLeQ!Z zMwc?Jrn!H0*-D<5z*4C_ z6{jcShYpjRogvCy%A6YcVJ?~6(_{N)Osz9mETocCH>kTP_@c$lFdyheuIqs{n*4+m?)PU zi66U`G>x0E3Iw9I+@%(4`B{@#x=o|vN!;gMAVs-o4+>D*-jH%17cj^-;!jL_+2tEG z1a~$M#TYGn(vf1;3eb+cfZ(PvakppFX0wGU%!np1ZByrUknCt|>0Em*9w1;4+g2o9 zVw7ER{&A0IX!jYxbos>QkcJ%sTGyE=u%y`>pZd(B`O}PN}aV>=TNMGdK^tS zoAhklJD!%?QMhP7F1r1|(MX559j|n`l4{WuRI`2LehJj#%wHV_bQHh;rvLYmBn&N? ziWsK+D@6xdPxgz?tU?^>h@@J=ID}4Pl$U@} z76`7^;NJnS{lT)JPP3FjvhOxlW0rRds^m}ZWFn1Ln)Uc|;P(rjxJAAD*1-p4D+76w?UQ%#9>H)0yjjAM@f-asA5ECgl=JnTHqxLtwUl*?6O?^k_}U(f zRgzwKDX$b^Q+K1?d7mKh(082NfA1Mp`q}Z2CC6{5kOtU`3Vje@Sg$3~E{caxa|?5d zA>%))^`N8XD3eQl{>>7lvP+lcLZ5;Xh+X?5_mL~f@46=f@u4x89L1?dA{7r7ukZ%Y zC8I$s@+M}c?DUR97sVXp(&Y-uJM&a=M@Zs;ZEhGXf%O9C`=Xzi7zuEqLtRtn4hMnt zaQ#V6E(uGKHZOOhj;cU#9c$*Chy?NR;lr0oT^UA)tDKf(Kg=y~ z)F@sRaZh~(O)X&Ls~lD_`(0K+k8*aqf=}T_2y%GJ^)NOVwh9}?%N*?lH#Ua$usAVY zGdr)(9c(eS^0%b->-CgopG&gX_W-LT0>iK}Ld0F4T1+AneTo#_h_9rxZfR8>;L7rc zrgTle)?Ut2g*MRFx^br#k4m?H>96W`MukTS*wc084sL;f7oGC`r$~k~sMFf4*Ci}( zHV4!9{TMEFNCEj(0(k?AYg+q|*Q__-mUo@L>(0zw&o$PKEYxfedaqr}SsCZMyimtJ zX3WFB2rSK}jT*^JZ@cmiRcVpnrU}DG=_BJ$blXB>;>WJ{Wpo<@PhwjcHu0_x>XMDD zps4`BzkXejIB`b11M)Y&OY>Ta(OxJ(MG9OhTyLu}z*(`2bP3$)Q!J)gf{Vc{W535E zVAtH@Y+o4x;2wQ!(VZEth<_^-d)_i=kK0YRU|RiCJm)(iIdRa(?ScT9R9XfJU0FLU zlt7}}`YysOrhWRbx_uG z@%}hApzXe3pNYG2;OQS~pnnf^qR7B(&7&qxM16bRI)j&QU6bFjW%r}@Wt?@jqcZL0 z%8+|Hip+18+{_vh=42ZgdE=b?xuvi^3&{MgR04(@EzEwj+>t$6V@7iyH*wArN4jW# zNV5CYta`bg+eRr)E4t*ge_n|QxmpjEJl0j4qe-vA85Ol~^P8wP*DlXXLX^uJ)_nb) z(6ztKFxW0QucKsGD3{rB&VLc(MUM)c#e*FT`%VI^A>&M*tw9fjYM?-BXP*N zd18ZM%f*RxKVsH4zBnJpG1nrw4}m6XPXk9=y9Auh{!ZoipHs@;OYC!BuA5-sp@d~X zX>{c+3g1q?{%LaapGH?pzg(o*>7foUsygb;{qxvuSFDpxGW|14Be1Kqn2$EfAsrN1 zq>>kxD_HWE<=M46DT~sD*N145%}9jdC~AUbBz{!B7YFssyt4^M&a7VUASV1xH<--r zZ<4^fwgvLqX9}YE3!lc28218=VZzu&pf88VW4-^k6JcJ1ZvmRzh=L_N*oy`VuH9vl>eZ}8C z@v&_~AdE9*ZQ5f|C=(Bj4fDkO*+nNN%376zo9}gAz&J9hiFWt02Z$imkvM!2OU_82 z8d@dl`MOCVRTW+s3t~euLq{X5Cs_ceJ-lY6A@&irBd_X)|=;^fGyl3Pux?LIPrL(T>2m+(J$Ap7Pi( z!VFfy_>)?Cr1yH0jPxqX4AjZjy)KGVsWqXd*z&=I=r{h#sI0#HsY`Z>Ewt3{*7to@ zoc0s3nU`L45|4q^py+_KIMuLk%@>CBN*#vceKT`vN3657Y+DjIi%j<=bi=LKexv;i z|33BFaIaQ`y{=VZOqE%&!P;wCCoF{#a^5@wiRn!=Wm_cD=YnQi@EK7na&)=n54eCF*h`gVEJ~+xZOl5e;HOv>r0t;%Pj`_SIfvwi5_Qby0GC! zV5Q&(3!AI=`bbaqcG`U)``sHI|H=(@pJy4GtNU&T)n$#c-fppta^vN z%`pVncp5h-I@=}g2c7SYKbPxPZH4?tn?mlLPraMItQN~d7a@tNNbcAFm9(xKqm8j5 z{Q1Mp`adx^M*o$!#Q($K{3rf+S@YU)t8?L7Mt1~vHjC{rLV8N#QS7vw$>NaN0*A|} zV`(})7C0e4*a&eSfPW-+S#6=Or&CwL3?ROcuU!56g4wS+ZpRF5j#r(!Aeoqh#0e5( ziY29YE>ck(hG!2d7}A?gUXziRjgCbn^WI}WtT#`EJAkP2X}%=ZN?F5;*%5LwZ@!i*Qo6SP68DQ7G@n(-x)o?;i_p8FW=K`=Ae- zayIU(atvSY?)K-qF_4Ai3-dh(Ua=Vm9Wz0D$tZWiAl{7^vKpu7yg-ZL@`NS%7-k_8 z!${S{be>f0Wzf}ljx32l3Z|UZBng^y`R61v%`*XMH``N5WIpK8Fmu0fp9GXSt2JIL zfHsN!gjRC~n0c1uB`eFdchRp6Wh!3K%PwYHdNr+sSc8v{x>|3S>KfkPeoB4PeSO+K z%KE-MJnvr#U)z7a|DZC@iA)>W4gwx!O3FT@W4Q`Y`$who1tUuP-yE*L^2H0Ljk`~G zC0Hn2IE^RV;~mtcXu1JUt>7g8QuNFO4TyrUwc{RHVNdJNgyG&<{f1bNFKLo$(9J}-c*U9**z z4@V2Z1<#{`Ai*4!7;`~F86yDnVDd}?(Mg%GHNyOlX|=6ximWhcM4)6!G7e4fqD`6< zWyy_VzQv+AgeUl1jTT=6p0~_0au4@Thnu@buRkQGskuJ|+yWlAgm?`KzM3&8*>cFL zz7&7W>6$WDP_hkiieeLrmw{-A6oj*DjbfK}EQ4$4=T3c_Ho|#Go`>{Rmz0>^8T}Iw z+BYNzpx6C=kYDQvA-=Jg`#Ph|2mJ1q*nOb+mtqiz3%L=mbW_@y_$EZR%eI%@GWK)% zCzO>$p1yiX`W-l~L}{lt4wqc~QfXY346_Qa%cDx8RYUc+DV>Z#&PdiMcc&&wBYw6f zk)eXQ8&GX#tI<GKIPq*OhWN8We(PJ77 zD`AH@5>D7BmD$LwRtewLEl6EHF;*P=F~g*nxz?)m3Qjnt${NHD@w(RmpBiuGD4mYF zo3XYH?~u*XiN5F^t7MxR61?reuCAO&<38Bjv#-X}q^p%7?C$-(#W?mc{Srh;Izju6 zBhlT9Mq^Uzbgg|l!+6O*I0ZNp15u3KfOMuT8*2?N!bMQWd$kFF zKiF80V@2B!-EBat0RaCm1DJb1aW74JY31-(c&+p*k7zfFh=9B2Smox<7nX`AAyu!Z zzkRt-`k~v;z6k=x>-h?locW%Nk1rGM-iIjU3sh%1w(x%GS&HVvDBfSLQTUHPh%) zs}mkzrQ@heu}A`#!8-C0;`Nb|s%cOEuA{)HBcyiwrL(uCUn{iqa%dnmCK;3_eDKD( z_bVf55=lxV1n;KBztPP;fML@N5mpzJL37|BSlNis>_cS|_b;P3DwrF5S;$SWGPj7h zho?0l>2r{!(mkPfS8nQ*T@Y4tz4uT)a6`JUyMg3H;7i%!wdFFV zj#<*1Ueiy|Ta>ElL{2h+cr(N#Wis-}E=JB)wO0`asjL##%Pon_J2&x(-frDvuP`r& zKR!I98{Ke+%em082S#XP&5cM>sq8ibFPfmB*$znMtBEjQLlMPq4KNvYzSdRlCFYP) zg!kd~taMR+KbLv4fQi|Ny`AW4#u7?NeG!grSPx^LEU*KcQ<_d?F?iKq9mCWE)URt( zS=}&0AbW?-vdmhF^M}cfCOMii!`*siI=@}#*r7L>P3(E?t&OhaBc$el=?D!cD;>nv zRC8Eer!%Q(qwnWbOTbkGF-q-+XI5=n)OaXt2Nd{z`gvQ>CZ{1&V|GP;Vvz083}g_%bC8ht zKA>XhMPVop*q(Q=3LB^voM!zNE#uo0+N;I(*WX1JoCP@al#HYr*%*K`JvLSd5Gr0!%I~Q;I$JDFGwxRv6vlFZ zPjkx0Hcg*)k--KXQ*hLfkM3&J(_B1^`6dDUZv;sgU=Vec;8`b__Z?i z7x)i7gS&!)ZjUrpJVmeF5kJv={``u~|F;AxoK5$Q^j88^|38*DsQ(vWi;J^`_5UiN zR958qEunAeH3Z_WJmwPkc|9%cEzHZF|?yd83 z%MIm`iOyji6rkvFM+0uDWDOwmeZ*3+DFn7DYgdR-q(jEHom2fe)Dn#Y?E35#?Qo4+ z3%xuI8+$$DvxSZOKDxPkdh1ZAyqskgwrds!?}KPY2~$HGT{k4#@#Hv^Zgo@{4>$f=1A&hf3HBx!?Kt-}96@3NttPE3gCm zZ8`n_w=(Gbx8~_T061BB&UQ%}p3f`Kuu+ltW64)l@*t7&P#FMGusj(_U_54QqH?x& z11BkU(ykvRHv~-ZkY(PT%{H@C(*axMG61oNQJ} z8eu|kZnK7D0)#?~DZuI3`L=H1f*u3OD;?m&BebpXpdM~1)9c+rk`>x;SOmo?_$O45 zNTT^tv-2r%9i}#XYCcRv@lh*Q#ARqLktk)n;y|&I&xBP|H3I8uinfMnnnK@pUhK1lBGL$hnKROfuOg$W1dqvB@7TWa8 z0GYf)Lr_6bdQ0yhA~$OY)i`J0&ni-RbHryta5k)3 zI*A}S6qn4KhLvJrc2c2#+1{LLBKwog4qQG#K=O;mWP2@D`9d*3>VP?@@Ed%!udv`- zh104^1-5B4pV@xArdfTk14gJ9h|p>K^g&1oMRcEdDSWMRS6anR74ooBZv&FVq6xL2 zn|{dbyVn<%*QA0U8tN_YOFiAv#;Qw+ps-lcq$UL{MN^6i6?fjAB_5VKlFrDXHK-zJ zMxkUIVSwI7EA4=Kq~^elqvwQnSD1P)wX{Z&pB;1AS>4nA+8kbApI;Q#2YJ^=D&Cl| zjSa3gckC!2)naHFzq6wS#Hb1LYivzWQdmY$tLa;$8Mh#%WOANC5J*YlPnvsEENPO& zbKF(?DM6r*4c2b|8Ew}1;s4zOkf{d$JbvAc@4u$o|NlK;@L$*it_Ic?#=k9mdX6T} zjvl{@T=>Lsv-vGvgXW?B%UMzUwvmFc?}(I9<2 zT!UP@Tx0nS=|(d07^v&%U~2iz#nL~g3*@@G1DMpfcA|0-BZ<9104#-qk}6H?I%bU> zp(16lmPPr>)+OU;dBoh{ouOM;ECa7~j%9M11d7JX%d2-x-YW?}!3Y^4%v^a*rY&0( z^ya~3o_t_V%|%2k_y>Q@{O0;XLpA>$BrT;`*IB{K=nzGTsK6Mj_Z)snw{){gJ8Cz<0KE(9M;OFal*O0?OU` zaj2ZlS5JVu*B1T5wTukrYNIYXMCE`*>xh%MoGamtVTdHw5NBt%A}H0k6@7=~{-jci zkR*=_Kf5!f+e%R#FMTVu&9Wc%TALOIAK2rmBb@#bvir;xIn-ZZ27j{t90TjZqO6=@ zQXR+QG%(8zrh1jPSRUw#FBlHZ-HOIF@|klOU(8{Cpj8sao4<`gfy9&2q6NkEP_&#? zci{R`cjBrJ{SDK^#{2y10$`Winq6YaerTp*yiiZ!2YhuE&T6DDeuz12}RFcTLFBCS! zRPBu(jBi-ln8|_eG5KWnCU175&T=xn|XU~?o`f7Jw^`bbweSy z?|Jy7vY5O*03x>qj@KCJy(#| zbQ!(rXl*JPL|*+P)HebSF(ohQXhwF{p~Hv=e@=x-6~ zBDleuz4t@E!zwA3B5}Q+1V6!Jqar4+lT1i)cQTjp<(w;J%ml4sIO!}agVKeYT&Vi98XHh!8gbba zKLdRybM~zaLZ6Et+Id1bRaO|~ksWUyABmEk)<~~E4%~p@C*U2A?ChhGh;>@^YkDS%5=xu=n$+#y`ds<(e&rs(EtRS)37Z8x#Q_HjP$F z%1KhW0s~G_-4B{O;5H<1d4Q=@{Au4<65yNX^?X`wLW?`dZsw+^$&g6%?90}rChoo& zk_VZNo|YuU>Tt= z)pJ<95r-rMVp0^n^u62Lk+(8HsijTXX`P^|)0#d>t2KQQ>nFuH$cGMAw?sJCG;;j1 zkmb=D-kbfTluH7_(^ALnydq#PJ<5uOS1W8oopwGNm-mo_?zu2fXd?InwCxTxQ3SIM z4MjA1TzoLWz1YpGWe(Jqh2c-FWgmwd`Qi%1HaBL+XN`z|bYwO+7$eQVdO5S)imq%C zHzHM|X7y@1n9|9g<*k`a^GXYKVhx)E#vUA*!A5W6OF7`4=7~-6a&7APL8++;Mt{M8 zYZuvEVw-NWc=}k{9xzLs-yw;zh{1s z;Q7NjK8z;Lo=`NL>c~goh4Lc)g&DmBhUI)^RGbR#@sP(PEcWp?H(pQ0_+$*+UY&F9P=#k`*rjmvN3nJj2_guVTAXfDo-hgmAGAFOPlc66PbG&4QCjYDLyEP zO^=_$7f>8ZY4K|y2?6bCIn1tDL;FH&1E7lD(~LR^utd!}XL108(AhEeSP_B2kFmi& zI4@_>Ck(G>Q>h{nIOw9g-X23PAkNl4sV--%8)7H^ z!Gp8JG7V8l8vF(#x&(FMsPszaJPkRxTVSx`SdKLr>px*m@uSvo-kmKl-@`QvBn19+tOJdJ-N{pTLD^1~0n@+-(JM*p8M+<(Iw^#8?h|GCgit4rBo zvBC3N`HiIWU+lP3)z};xs)1my3BY;`IBW^QgD1PH8uk#j5wE4fANQdVzff4vRJh`% zu_uNy;hFW?u^Wq$wK+$|*DDu2akI_^FYkNtFd}Fl2_n^rC8tKqrM%UNmSE%|(%p3v zpCYvjl+cZECzUVnNzc_POr4z3Wj3Z;D&M|Qk*4$}Na+nd8oK#d_am^k z^);({zg_(6_3YsS(;SD4AI}<48+tV&SgfbFSI__i6KQ>~t9Zv}Fn~HDwI(2#?F7!4 zS2h4Qo=rCNhRo0r?amcY!L-Q0!ZIw-j8hEpUo6zA^1uD(X~L+tIB~5UnLXwU513() z35mF=-D{FPV}U7%JZNFQ#x6#nya682#QfwLVAg5|hzmWV<_gvM6KR=A$~(b9%b0B* z9TO98c6Sx4?jH~`jYxmajoxZ?IFH<0J3ZJ+mvBkF_WMx}F%vF@sp1_?^N4$ClATA_ zL4kuE^kP~t9TH~F5Rr9_^-HG$LZ)K$Rj^N>^2v*LpmZx#jrLCt3lcVP*zo+P8ckaM z!vt^&;p*cWn2F)HN%{BjZ~ZdkB_TzB7NOXlI-^K=5mDV57IZ%(+EWiXQaOGS;Vc=r zv9yt5@?Y$y=!y1EnE~bS_Sw#L5 zbzt?%G$@;wZ}$*d*7C;@H>K0fXSVQ*dIM*5aH}YOxi0S<)z8hs`JgXiNtWVKVBoP( zbqS<>tjZ^<$wlo$7DbZw8Ge-s+VRB=+|-}wTG zC9h6pedXS!L(z|O8x?N%um`Nk(+?cmm~EHJvQ`hydw;&NDE$wDHGwzIA1w*J3|@fi zJruCK3XuV?U-_iqCs^o^0(g<#h^Wv23odLHxAwJ7YH&Qbg$*U^T2GDsLrU_kaLRt| zWNS@iA?w?hJrNA5qWk5 z?%E(`)mL>`oB_@0Bf`J>f7o21S@rTbGAV5&)wm#G3=*hH)97bUF)|rC0KFQ))OA8M zHR?lej~`(Hd#6)SoyzvWj6c#p#CjfaM7DZE)@v{k%Ij4sqA5cv+ilqM```|WeKzPt zx9Tud4Y{h`8D5~G%;us(bc`D0wMs<+SjpPoTUS(7Hx%nQ1CPqB=}m7idET?V?&YH# zy2?AJC)=GCMLv^sZXmVBZ}#;Rc?XzBVAO7YWFB;6i}UuuGtNRR;7or=g*(`i2-8sf zlp=tZAg<~Fpg~XG8At^SQ+8#U5+T0Am&`BqmGRwx7T=Mkx3=X2ttQ(mL33R|w=-a@ zTS+3|iGdkQS9=ov*%YL5<(**&5(3NP4y8-xBN~JvvN5ObW5W*HjImn6nj5shy)Yfq zqk4j3o@fV5AUW#Dd4q~F6mn4qmPtXCV)1kNE`s#SkDbeG!^+fg(hnt=?7^NiE)VibCF z?^4BPLR73BbGb6Ph5P&HTujpc9rO zbd7l{_fmcp`kSlacXw@%_H@cKT|Io@!z4txkWS1gf#7ZOaL>L)Z z^BerT$pXRqM7tvW#_P1WdH#|-r(nybBgo#&cl!$dZ@uE`|5oqr*Q>-K{sw*7{Er4! zjsF7E;AY@x<6{5IFa#$ESYa{1hs;&!F}%X74(PJUd(ux7pld=F1P3n~!EZJYb#oyW zDFj-5?oCN%t?%$VX`Rn_-}b1`yPCCvW353nD%Qf~f|xqUxmpar%+4lj(jK%O@PdFx zLy5^|pKs$u!)y1?A_V^PxeF#%utC%)2h!e+Io$NJ#lg6*7L%_z$ggDm_l2vv5;{fkt$buih@-4Rtu~*9vuZZ#)c#(4S~>Ym^{O^U0s0TQB=&PwV+cr5 zYYZV{kJM2~QkM?jx4!4bd-$Q4)lbwml>PlG+u$8&o=4Mp4(P(uVfFrMt~+sA;S1(J z2u2K0ye#FHi8cQpnb`lzY?#=382qn9t!fQDJM1~gJkGXOegM&&>c5O^L&n*}OBCFK z9+SkymDS9cLn*+jDuG1+*T6Tk83WLY1JMT*NL^qcY3BB6Qc4an80yQQB$z^*)qz=z zXxqs7%*mg_a_kLW_EUnT^Zv@H)uxN!rVSa^E1ST=NOwzk-v=(J(}AOAu~y9e#M?by zc5t>5MhPZJ`>2#PjA?}di8*(RDP0(nL)R44%u`aysL4$!O~p1NHUQFAErH1#L%=ge zj6ke;R@#oHJjc!PxKScHnLWmwBpY6oLQQy}LHq4p+l26n_Sg_4-1C`N6rP?l250AZqazhBqRr||gl zdf$$s&a3#o%%G)-D2z2iG3bRLNlH`ceC`;@RYEmeRl48)Mx9Tg&6U;leGf!|si~%4 zlRP&MrWYQ2?=O-{R2JWB>_7@w%|f>~Qd@AaSa?+=y?`-XXJzYoJk&On0di#xQr3e2 zlxOcqp~{x>pb*Uk*7uP5X3!`fjr%tl_oE5GOq_+1%A7&tr%k61ZY)^`yG^rd-8ArveK{N8 zlq5Cds5r%W|WcgiJ}Dy2XRDuqV{Vsif^2F^aDC$57bqhB5mW-qDZ zc;uphR=3povT@f~K#QPJ@Y-Y=qw(}GgTY5`$z@7)g-2uO#ML=HDtf~{j~*;~yLSg1%FF%nap&#O9whgZ&=v^X z4u>kKGaNyk)i&@9VC;$X44`IO8>pljH)obrcfx7!4or5d>)1^)H^g?G7Bvn@NMOU}%ySawOzkdzr3CV^Bz;4{8!{F|@s zSYtdRuwnn1k;{6auEK(C29?}8L28>APauS=yGMf1yik+ z=Lj=Z0XTH~+VZ<&oT`O6s|QQfUvuV^MAG%rfO99y(ai7Zf(C{CjPnJej?z?f z=&7Lh#cCY1^Mq~U_*F__(0`jSxtI|_x-wbY1eW+K$Xeznj&jW* zt}GkKlM&J7rSKX=x=3nPnwm?C;#zn|HJR0JDsPxE!TLAWukxIqsFop8(Lki;C>{u+ zRe?~!_A1dsIqSXfc=-Wia-M5~q($IHzU_z*SYK9Fy)k~DBdrqJ#?#yFv@n_uLOreOm`WS&_)Mf* z#L5Jvv*MYy)IL$~w#?>Ctj@9(E<>DQzWY>{r21V3Y%dfq~kH50kY6rM({X^j_UIz{i4uDIQ?B0+j(6E`>Qwk(+WH^@ z+2p7te_Z<(GJReJ%$^TohK79XL{m_jyk~vvip|JhV{>D_#^1v%pDdu~uDN8`40c$n zws7>fx7BTP>N5Pjo$WtnZL2O1w@iv>$s#(6^&T#!Zp-R=-)*nzuHHi|^&>PJmmx|A z+$77{D~MM4t*>XKI8g?k#bVCCR2%5MA7{{>`&HK7I8e6(Lo%d#*=fvR7{gq1qBov&R7XvGnqN+s`#Zu9eu z6vfOu+K$~|2={d_k>({V_o{j60-2JGc8qGpvXf9*EfuM#y{$vVa4NuxU0U8Irs@JS zLq~lp+eZyu$F%NBi#-`I{vMFo^;)LX+3-W^2-0QtMU}%AM=H!Upp@R)`F3SOU+EyW z`SObA^DL(EP%LJE$=Q`7h2MIABDU2WuPf)pT^MQ1fy~f4Cyh2%3t<$nYM@f)xomQn zVrG1cTmjcU0q9?Hh&e^dF6iF`}GOV!O(e;_S^ZHlO?*qcd`De>@fYu5y zWSU65)-HpRo9Cio0BJK28{kU?4P<@1bcBD-6WOlgLn~J76AB(@Z_Fsx99MrN9HJR+rEg?W2Tas+f`gJ~%A zj4WUe4Y2(Kq-KS2s0jduAs}O%m3Uvj`p`Vx7?5y3+<{JOHnX~d`2X^bb+pwL#B&`hw}9hqzP zt3%r7P5Kqp$)4JGKT~9vF9+ff{e}al)-BzNWPTAqqe^{kO!Or*`V=TuGf2}D6ELKW z;Gotf4L7kYK)IF~13zVn=VnQbOz=Y-?~P{J4tE{19gL$oqUoHGo-%l){=h5>L`C@; zG({5qQpwaL3S>!L+P++xEln+Ot?h*I#Ei;DQu8g-RDx|II*FDle<(4y+Vg4nT|TpD zly|eRNGqHUdPc5~uCDF(d^*TO4K0XdmTki(u*5wK~kwOE7#zIq*Di&Q78<6&fn-S7MR?PQ0q%ggWK*#!I>J9Sh9 zL?kowHvtak!7wan3v$M!Kgqv;b#OP41F(u)XmBQ%3(oZNa& zdvQm8Xu_(v@*QT_3g+2cnPZ4})_EF9I}45$rotU`D4X4RxDS!a!RP7#K4$ltmaUvM z?f{&FZQ5mlMubPCg5-sV(l+&- zYLSBTs|XanQ=d}?CmJ)^e|=9|>lXg1NuQxnM_>a{>NPd;L4NA)xb6~W`Bi~s z!_@H+!-Y8kR)XJKE7iccroEFs+p2)Xm)bpOz}(H=pgc`YbuvY+1|9$Z zjB+5r5|e7bh7O1SHbq_Qe}QW8G;y>uva|m$J4dBzpY4Vy0&k`sqkTXq4avBO9gw3r z5W!QR`*&NCsV^aYF$A*xE}o_V$yD3>=r)OF0p|+u>z<;}$?pHWPO(E~l|c z^i1NEXpHZ0hP(efmaF2{yM`KB#=Doo1$X*dHPVZWvL)xTOulxLKO~}1K ztWD|*f~q(~$qVhBaQ)hV?FFu+`f6N-6mlNtM`f>>YI@A;#7KbKqY8+49ukSIOeDU! ztGy44aNLv#aQRT?*FDH}A4kNCup9W?P3U(t&CYz5?Yh7URB7|I0dEt}7Zg_P5ZNyZ zak7`qqx{_#|2u=vZlK%~4_C1DjsQwp!5zIpYM?X@dQa;62Px*im}9lzkN%0^L%;e0 z0=E=0{!|C-G6A^F4QA9)QBO)r)M=RQzNkk)gejL}_x-;vQ$3ZpvA=`z5DC5R))r6@ zbZuRC^X86VPp8qJ9tQZx=r^r$bjq+9lN6?4c02vapFC}c_e^c>;&g-O>I-bkNbu~z z$+as`L-&Y#(P2On*d8&{dkAfm4Pqs;_5zaBTFH|?(YazGyhlud_SDEQimPPy_ z^Gy0~yj(2OB*nd!Bwjr4BLaA%jTp)QxMDRPM;KWob4Lw!Io>WA)5Ub9STO@=>Js_y zVrby)!SB3D!y4h48Oh?Y%|3LTh$8c8!u2_;EnI_XG77-O)T^rI2B5gaayI#3I^^AZ zH6*>WWcy^{3$W(TM)cnwn9gP*540~lAUCZE9-r4^GR1e1Z}|=ibpC0Ay<^Vrc^0)*4vYbf!C_FNO7gN z16%-10i?{mfHU&i?L^>Y5VA=29a zlOHH26Qf_FnG^kQe2j^$fz5x_3^uCk#cm8E`l0a;2|&otA1l;G5|l;^^f_pbm}_Hj zqWhF$dx*pgMwjXsnt8Z6It%390|xpE`Xv}X!~cjo-p?+>FDGoKXJ`BM>}>uv)rqtr zYk~C7=M|A!8wW{V-dWN@P!lMVRCNlOhg9VYMiwP&qK+BH)1ci}r+_2~2$a24$tzOV zVo6rfP+=!+avkk(XxKo#deLI@cub6!qD1sAL&yaJc>;L?qv6w7HwMh>hm1?k)pDXm z6N&3}`oMDY$iu1L$Sb5YRIfN=%ltUCDrN*IFB)2W5qhh*_v_{O%P05bFI^{?(xcYr zd|=r`g9Y!>>yLGVswEACENQ>2DE?a zV!SE5irENQD`@meYL+$6&DBJ4bS|O>BKdGk8y-q$4MLQ%)HgNm-eQnYtpgV(sCLap zu$q8&E`?4taOK=eqDyeg#FE5+sA5A~Fl9Du2Fe`{@uW||+TP_Kp=uB>r5sD7)WXt- z3{|m#KjU%x+BBBtS%V;kv1brn0b0}2s1vtnv8V_5ch#EckUY=si^tYWC|Zh4Bl-2~ zH3_a7O%k9>OXM};;wY0ev^K1`z$$7XHhrG`NqV;WLuZik?R@ySP3cpUhh!Nk>IQOA z3m!+B5u_AnSVya`o7bLs!jQT&9=E#`*Q)#}t~teQH-6Y^E|lB4BYt3cP#aY?oC32~ zz3-;xt(jks%>4HpG*|bp*L`Hw`FfS!bvr9v0q%*|vn{HZ_lOH?W2n@y{iUmW>q;?J z=I(>(IiRm4DB{ggllc)G{9M9!XB>A6U2<>URTOvK^|PQ3CQ7n8JA_FTv6d=HrfhOt zijR9k9>G*EIq7H8VeMIOkoOR)%=*ecXV_4z@`SY)3h@eL8}dCC z+gR@OjSpu#`EeVv=O5jU7YUe!7hAc??X*^qmnJeC%hb9FB(_ZXZPhSWUS}Bh19$+q ztz_k|)MEs#2PvPh&=h%#$n)uJ(Kn2W{>+UHyL{GrS#=oyC&_iYj;HbGnJR3<-}RXh|dYh5H20 zQ#hmJ#o@3ovT4Y6x?VFaLzyv`QeAc?K^9COaoeMpVUMP7fH`ChYhf>&U-Owq9|i6i zTi*U9IGnzz9Y2wxsRfW1%ctc|>O%=5@!{+xSfV?_-MBShU0KEUbhbA3^TI0tP^&!?$N~Gs2Mj3IetBeafjEixiyy&Tc$n03|UDqrZ(9>CPLXj$$WO9zl%x(uYtqLk2f}= zek`?%zdTp$S;JTD-fh*?2Cg@xUUEH}Fr1dL-t?EHd$Gc$c#06?Eu=q^PY|0M_p7Y_ z_854h!C`rht-iq%a*DA7C)W#<3z`fr!$%<6`@D3I6Z7B44IcwVxg~U}MaceK ze|DzW`Wwm+7HjSd=E$7i-D<~Kz^k=T&dCs}S*V(HdO24thgpoC@7}u%CYA`ovhN=X z<$f|uCbTTo*QNY8LJ|jbtjm^%xU{}np_oyh$fGI_x~^=Fv(qA)qDqKZ=o9Gk{+2q6 z5=hMV^%>dYmcr}{X%3r`0F=AStQmyO!b8RY;1uD8&yOcS9hKvWxDf6YRLBei?|nC4 zdD;;|jE`ApRh8*2naD&YZoA^LDmKJT{L*r%MV>>-+;%tD+8z3q1xl0-?T~5y8Gg1r z4|&L&t~tDR9G{+Rb_5H>DxA^RmDXXLjy{A#RpmQ!P;U!Fytxmo7(XeQG60pbf-us& zpWST(vSjhoPx*3eCc$*@Dh-lGRPsmZ`06bt5jcldi2qdRoae@yfetd%nrCJmBN8Y4SP|r*0^Yw>Bmw!C_ z{i$X6$UbvacqGepH`SK|&ToAj&_*MR^WiWBo##!DC3{2(;M0?Zhp|J^t(2r3X>a>) zv&aEtsO=m?WE2+x&wYCSG=Ykzcul2$58{2+Ix;+-Y+DIC4<=q7nr$a;tUDg=lK|jd zU(U;exy`w-A^(Z%blpk^j_T$%9U;I^>QnbZ$06g}|Fg?;cJKGo|B`2nsQ(>#_CIQu z|NjG*|L|vv>Uwqut%!cj{6ks(yZg&2wUOIGEu%siuMs}0TLfcIP$(e+Qbyrc;fo24 zxKD96x-exw-^AcH4y&DmIMa6G(^0<6#(f2_QV1-fP|K=~ee{N2n*q*rT8VyEJ%=#B8_!AK)=mtfl4+5ce zI(o4*e7`&NC@}4a2Z}ISP$;7mFs7MgUcYZ0D}PirmSV<4D;F0?C(aHB?jYLrHE)U{ zn(TBdvBLtTZXJN5Mi6=6l1+oneWQsPe18_?Zoaki*XJM-Y-FfVf7pljz@)JAh35YL z8mqhzixsgWZ{SBdgE%WaOqD9+y+>f)L5~l5VN+n`|E=fWv#ZA(M7Z5xYbQCN4AXCS z^#HW^a`sl~4Lig$4fu$j2R6R7&%ws@>lX_CT$oN4)hwJD)1n4DF(B5(84~@mFBB#* z{2ZxjWs8^l%Zadn>$qx6#O^c-sYmY`3^@i>w;BcD4a+|o4J;Scqbyne)D%V!Dhg)Q z`VJ=AA3@P!l2{$EGA_A2i}z_Sgau2R)3{}>eRUis4y?v))|r#$RtbmZC0tzOpNW0j z`3;o~8jJ!x39S@Zf39nE=pxGJhf9eWeV9WX6{UQXKNAGtJ7>R1dkm|{yvwFhOyo?k;)~5 z(*e1kN4%Kwl_;p@|uLMh0&)O_Sn<>B@n zvyDENCyS%oyf$nW108`*C@Y5*E^3Y^Fx(;Gagu>qna9ccKzguo>l*arRx{QJ`3w8f zO>uaau+Rs`Ia%i=SdjuV7pwVM$qq{uH zc=(Btj*SwNQ)4p&_!c?29$$}6^4*fyAN6e|2}u0Vy7%hRUSB{qGCNcMV=L~DJ$B8X z*c+YZPNwHEr}$Ym-q^qkK>v?;X1Y(|_P&Gr=kJC286);XqG5D?R_DwD2N%v7TQd@g z!rY10x2l%5kFRi>S=Kg|_7>I}Tq{)2E*B%rGk?@hjWt_dbtwyc08L)gw2rK`tE0wr zK@!{614c=H`tQR~m5{3Iz&`-|Tw}4lOqA9eq=gnr0Swi`Y|w*D>&MT62sK^4hFax3 z>FdT6)--;%-{R*#CIxN{-aKPv|1Qbiaa6U8kY}GG@wLgXnv?a?t`D0U(&<25*B^V^6aC>pELDbOJz|S2{`VJcV)w{RObuDuq-x&2d+*&iW{z0Z}Uij@pG)~mkchH zZ5uG2wO+-D8qd`8MBV>}2bpZa5N9lRv}zLc?d(zIP=f zL~<>`-~>r-jd!}lmiw{|<3wCsn3+u~5u4ru*u=iS91OpDxVh~r=G^xfSaRy4T(Es_ zylZH_aNSM1v;0=Kc!2v<=YAb?2l7m;-2f0o6&oIw+4EW^(!AMrLYHPnx(vzRf1M8^yMyKw0qEo7RlT)~P* z0kf0&r)x!%CUL5icSbsF{8(up+VU(RWs={hpgq~>qa9hQV7GM9g{Q5)-ouPcn#Z72 zs(=9tW5|Mm8O7_S?vQ8?IM}GgegQ*Wx?XBxyj!i?QAqpl1ar~Euiid*-+v=L!$?P~ zjZr+=w%8j|wjwJcJ)_^VWYvZD84w}IIZTqLEIL5-CovBQjIyUswva*8fJ2H7`y`{S zx6|sErNj|+{1HnNR-RnnA(2*Rnr76V^zTb5!uqot6(8U6q!$4AqK&PS_ID8CzDg*G5{ZEy zWBOb1?Lc5o$N+=c^Z5j+Sd#9t&%cNaTi7xFZgKbm#*WYl>U6wr3=%y8oC718x|uM* zHm$%2{~(EW0Vw_Zxg4a$pD!FDAjUg2=d+G~ji7LrCY&{d@hq+&-cU)IuF*g^+7Ymp zC1fn2qcF;OWjmU zAd^rK22~4jWUlpZX;p(VH7TM${>P7em00aBb|d!SjQ#Oaj0-E{UfBW^W2 zjT1Jh#j8l)G3^$P}0k=Gf4XcOVA$cBDcWcmmug#SA(T zB~MuEFTU-!JM6T`o1DdeDy)1&B|-6iJ{>i}d9{BUh!(b0+(s0iyd(~1(1keEK10(t zho|7ax_Ev3o)IsfPa60`Q%i0)&U&t0TGz=|r<(q)B$sw+-z71(@}JV`VsM@1)O;zW7usRE zQC9*rwQ%%vzRTzDO@m6O%nyIf?K6}h_z%vm!e*?gm>PgSw?ND5lUnmn(X>i?=EIzgRh**x3R1C zAwPOh?fjMZEBl|t4`42I?GfHI0%QA`m2S2fjEhuWT@h%%wAQW^V)pbgz}M+`Dve~K z2dE~iFX$ra+{o~HdjvY3eCpR+l~!c7A=mdq9$A5CEC>}cQR&z3`d`;*4-T-n?77xu zsk5084Qo*=VRO}NCP#iI6_^(@S@zA?AEKSre<=tKG70$%N{^YCmJmoqFJmm2WN@v~ zx~GrQ19LnoTcXXyc&*2bmi^v`vgp5{x@6x+%S-(&j6(ieGCb6@FaOg$G~292d;ng~ zinVm51x0fqQ=e_9+39YNsJ9STkF2Ajsy2>){9^yER%kss_S9cZ*jEc&$d%OLAFBA0 z9$&m{*F`w~(Dpp+g80_{NRba!@tBMX*^RCk-OK=C_=W=CL}sJ7{`Nk3Ge_O%qS=&(6&cM&{W+u;p9* zi|@5e?AalM7VES=I;rjxi?lZnw*augJINIG7jBYFUSidJH^wif|J`fI-VZ@#&%Syh zNU`C+)L@{~rz{9|w8)~SL4~l`1gVP?0Y9AXDH?8tUZRW!EAEuA75rO?gwji3q-_ARvfNQRwVM1Q6YC0M`XN6rS8DRyn zSyy#oT6YT5fD->A*|jH@Sv%2Vv`_5#YwnjdIJ8ZvsIm6z?Tye9YKB~}%0F`@!O6SS zE7}}^Y$CzR%lPst+tshMJ4SWMt`mpR3;_==UJA-r0@u?nGSHb1;(1dRnG=Vo<-qFB zHim`S;eu@N;gb&g9c${>^bwOyiB1**X)RDH$H3;VRaX(DCmxyR11`Luj(6DAGni_J z-MiJU@_9P>Tlb%ATBA06k+yg)!0v<+KbHSAYL>D9NXAuzPMx2@Zta6cyq0OJT+i=2 zzumO%!^F;oSY0S5718pyCok4vo5gbF*M0$VI0rrJ0>tG z>)V<$I3S&bKtss3=p(S5TR<+x;=@k0q8zNS%i~AXdg_e4;@!M6-Ho8}tXW2JPur`> zg)vjNDu8nXB9WnE#~Viglo@LDOxNLNAE%u1XKE{r?ZuEginG> z&sHLY@K?t+F2>Z#EN*}|txTN67Ao?qjae-;D_4EGptoHkD8ia(pY|3iz@T8$y5H?% z`!*4 zQc3UJ-dzS@C1*RzE;-@zveQY0z1S4tb`6y4D*tvWKNxXVfYS0Cg-)_ydqp>cSHa*s zmin=Tev$Wb|BA_ehdsDYBYfRzibH#(x}*LT!PtwKk+sN1|H$i{a8nX~hZY>|!Q6)QgMN9pf!JG+NJ-uw_GZzOnJQ8uO4qUb!C?P^7LK ziXYSHd>vUxSk6+@?FmSM8OlCIaEPqzwj_=5A=m#h z|5&5I!Pn~yl`fcBG)kxUMFv9>iu{En+6mNa9@ra#_Tn1&u3)DV;?+gq&+7WI_j$j& ze<*qI>u`JlNVD7wHyeAOR8bZ|xvLIr&0k3*y+h=UbWz*+wDqk&Od2mHJ%V2`0;6^; zS>pl!^wnBiC$FPO@rnV+#ojNKTv*kDIEUzND)Lx>aX^auPLH1 zCCjhTjUt0&z(O_{?*%n@;i4qB6(M}rz+3}r$^(z7j!cK~g+y-b?Pm6ec|PqW+wvP* zGhn6;71KS4bIIoSoq>LH>Oi*o0=m*D>d`*TIme=q{HFiUaN7)p#-@O;ktRkJvUpHs6TCbKDKx^k@Sv?V6!3xlDcz>+MLYnn(<6^3dy?NicX;#1UU-m&~9 zW(KHLsZ}Tp1D`4s$(0ocbT?kng)o@Ly<#*e%6I5Q=`hI;9+)6{4agfLno zSF*r@2NVbqQ=wP=hK#5Xf>AmR4+xO%wOWS$G}0bQ(%)rX^1{>-LWhz8H*FUIs@xwM zRzVspFARmqwT4+DfPw&_fiXm2KF)DU{1UsQrpeeMXYe!xYpZ~^g-$rK=lSL3#iN@Pf5mA?x81F*v>?&LCK6>_xF|HS#55E-X~JW z9Dju>b$p!t1^}-9op?VuiZ!jlwAByQ0W0pSx;SiayAIu`Bq<>m#`?Wdevka(XcViO z7#G?fX^*M+mAzMt=c?d{=N%-O{nF#Pk0h{+Pyub0-dW&-TBjBNfY~&7bsdvA=1*!Q zO!h58qPl|TA@|hD>emP#DX%LT;#;Wa6n9!YmryQ2--qfn9|;RL8kVJ3!D8G7 zKDt&^rhuTdQOo@gSfN%Y)z_?9gX7w)?^Z>ujziJWXmt9F)CJQ-?uG|RC5pDrqkZE@u z_g=4`LQ$@n(4z9_hk}JjuJ^=J3ZVwmB!e8JePszzfbl&A6JH^6@PQUs6uQ+!q!Hd! zKrNCM_0lDAAaq7rZ#pbz0;p^EiE=N}nYEg;xajm#sLQ&1v0eU>Qjz2Mlt!;mC1NObEf~ z7qT$Q`P@Nabm`?gfu0}B=7L~H_*uUGR1han{LMWZrQ3CJm3zFCPP zG?)n8Or3iyUuXOAv|Z`wHgb(@6bGwSDGR5pOcszwt=N!k3SRUeY9kM;$QZw?saC!Z zyoxi8jc7}c{SEDHMbq!gBm65}lFnD(AZWbaXPdE&Wz??%Rx zpfr2ZjRrqE$Wij!?HD6l33$%BuH|GF0%$nI6o4p+!HeIr$nZ*A`fnI6PG&!)t6Z`~ zxYKYJORR_cJeQSQ^Nm>5^qDH8I>=X6X>}oDhnqsndnecD#|_Y&3))n8R7O!D#hVG> zfN4B20^QMeWq0?nT}MK6crm)OCsL$-qYnHi|afou=Lt`Oe#i zYezEM2Km(SQ08%%YT{#1(16*F$0WxR^4)KAqw0w>X^+}g)Xn?5Zq*7QCpc5nbmqdZ z%-dXuj*z9|SLUjgRDA_&3aYKs5Xt+-t3Z5l?8v~TGd09%{ZbTi;eN&vnvzwubaOyMqgdeg{_eSm4yq zZmYIp`Y1W#F>qcvTM0?A?Q&`xZx@e?1^=c!)L*869uhv3z?}z_c1>TPsGc~F{t>|% z^x$(?vQeTuii4=khQ__|w$_;%q#Evay#%?^j3C~%qPhv-c4?O0+1+5J!m7PCyx&N)ir(_XaLz?aB>QHC`Xf9gF7@J2Ylh9D6x7MW+BYz1)X3|1AE-KJZP?4Pd~sJJLQ!kFA#aIM&_ZD=s?|T{zPHr;c|Z-)D|_p!Y@qyQAgqtqg~4KJFeH7f-d+tr~Xh>ky`` z<`zL3vXC`oLZJ}s$Fykto`YH};DSGhu>ELef{)8}z0bY}0)zH8PV z^s6c+gz|8n%n$bY+f)nu_p?)-LHw=`L48E{r-U#}L<3;6j7OrdD3(x}Vl1qBPno-%{T(Thvj9{nb}Bpm2W02E{bSlx5TY^UiPEmHr`_diD=iVbj9GS^ zf|p&%0JBek5xq;!;z%|pK#FGmM}RUF;kTIHY=ub=VSw*8o{alb^BxJr=| z&B8V(bbp+Z6br$UB0WQx1@z2XShyVZ=flkpK-D-}F>TrE+9k>nWF=HODh_&C71o8o z3S6Nh)@?DJ37O7Xae$T8CW+Z{Db4sMtn-s3{ihv}2BiY$YYJ12?yc0kNxvCSsCl_d zIsn$cXgSXq=DDPprIv4mqpG?zrHCbi6NzBl83R%sz(8e64OhOxKE<@4@{!xA6t9+* zdcmz$W{wcMfZ8}&h6Sn~qaDjV9IPe@A5zQykeY|&9UtSp45ULA@t1Tg#pzQ{6NL*O zRV;bV1;GHYmhyJ(5sarfO>#}CyLcw;f(MxAXVXA|hsBP{Uz`7J#@bd&GX_eOrS_LWQK~&2< z!sQ`TQPbQ6{!Z`6?D9;^YPyHm0ENhVgmY5XsY4Uvq|lDeEcsA^E(#)Lc%w<=q7(Vl z)qHmKN0&L@@IvudrrHJlc@=D*Fojz244~o(%I1fwe?p>(vxf7gM}<2P6%X<7d*2O^ zpsWYwS-AE`^z$cuKHSk{d4b1CauZ!{O%AF8&gPMlZw~4pAfVZPc?870692Xr8?a$u zc#YTFvxf1$X06`d9RaKIBG;KaBl8O1`2p0)e?UJ)g0Sezi54wLIn!=0NH0#W7L67` zCR+q>V2EQ@{aH%G{$|5~foUJ6NDH4Q+JFOdyA<~fClX7PofX;hIDoP_BnPue6F3Ei zjD2P2vnQCSbtR#+%n0?iZ&da;Sx4Mqa}Xf6*#h5+&O6~^dc6buKIYJhUBR&3Gs6Hr zlgT~nl%bcjVT{~EE7)qB4~CAY3Q#J>D|q2gO8F6hNpD&|*6 z-O$S2xP`HO+q=GwbZ{uTVq>8Bt+zmE!U-QnEfbOwIj3`}Nr}LS*E_oj$I?d`fiE58 zLs(@$3T5eh*|TTXu2L0ZVzrhY69#$M0YY(fg-6i40^Ik<6&&5Ag8*Y;E8()EjFmZ7 ze;iR0XbRPXI5o@H4eqH`%6>32%7Yz$bt-I?S^PjN@uhqZO&Z?$@|tt4a3=YJ@m*=S z1iaPJ|KP_^OW`##r;`&^Qh-X{Lx-(`Y&Yv4j{;L|%#&jJqy>1IrDVnmP+uE+I!v#9 zeV)P(|Az>_i~a5iRC=!|b;Q$>X)(YJZ5`&EejnDg2G7Y8E_p4`7A~DQ!Udw-lqAWIvt%wy@xe`vmsfvD*mCmlG*Ns=i)uTBVM8CI@epMjur6vkqU>z$)8Co`hjV;OxjnE~w|E)Q?s z2b2x21yR#kQS2Nav5BlRitw$+LU^n133VVZ; za3&z>=JopedT8wa>Fn+}p6T{w(_u5YQw zb`2UB0Dje7aKl#8uP-0jyhzl8(o6vPGZQG)8Q#CO+OapyglqB|ltShC)7PU&^bE!u z!V7g~#va5?o$c1xd_YHQ{U&N5$wBj6{!`LRvcQ_^sWeUuA(j*kS9`I-Dto3=d6}3S z9sBow5K-F-i?Roc;ORVZ?+E?`ePHb9?O>q-4&T54*rhMkqm+oLIkHWj`crgYA z9;1k{u>fhI4A00s+JoTN> z@UB>U%Ji_;3yR9CoASNR>X%vJ5cUU>uHXaI@Mil9=Y4M2$x;bnAG!4Mm)B{g&t|;5KIuFRviy8j@_9$BI8QBX}tA?=M zBK@=I8N?pJd1cQqs?rVz2Fe*XF>W<4A??O=+&{zt1Do$iuV;U!$S2%pRHYLLH(mEd ztC$w$kv{#qVfgN?hDtk|v_i7%Gu}G(m*O$5ZQA^68lMFlImPk8p5Kt%{}UU{^lyO% z^u0?|3S(Q9p_n>wVK0$|2~u=zT0=b?|~}lBqzFsvci5r`J3s&z_@{`8Lr97~ zj^SU9-t9g{iTSgL!m3eWI@`hDT?<}%-pD;J^QMj2kjl7H2vcGk#8C(novebi@V1bE zxR8*auah1E@Y*^62EMrXG++yGRSggc$XSR0wZQc12pp7l!n_Z(DU?4Pi{tuGyk$(A zgD&E2q7~gF2pXZJ0rI`95-&cLfdka;xE5c6iW-9PLA7YG8Zo_l>P(uja{?C5;i1QI zQbCxg4_(-67=_~$(8(DE@xarTL=@Qh@D%TE4~+|eq>&h=38Hx{lY?1_*x{7@!iQNo z_n=|YC?Z&m)^J|99K-2)3Yipenyef>bsp`AQYZ;{{{r_)J73>3?Rq}G!|-#z4sr`} zk2o-54)G5R3!FVHXjB%~mOkYKlEWNk6M!k?MOYmt<9(+#HVYn$2o!_~b(7N&j|sdT zd8`l{!Pa|4fRN#aAy@~=T-deX^b_b7{PySF=rxn@F#b&uK(SkCU}dYNYl&JkO&p{? zfFniXxDRDduZEW)VvOW-?Y=YASsem zgyRU5_3oNbmBOl&v!yQP8P$MSF(phFER=r_G$oaDMPSO;sMJ`binfC-VUEOb+vw}7 zkza(B#mTUE*e?aIaA-cSCa$nr#eA=Y`g17CdnPcYKR46;_S{hmrg1Pa%!9!xeA+v0 z0#yCVoodjpJ_cL33P`)Tqj4Viyk{TqiPugTx%xHX;15=rUi=Z#j4=erZ_~m%uRPfFsl^bcz z!-C_1LjF{jAkfQlXo>eln$t;tuG>8j!Qt}oMWMv6{iEX z8kl<_)bMv>?M3oJ+_7cu5;Q&t>zJH3dgscm>24$7vu5nk3-iRe_ON^V`iHjwfQo@sbRdnR4)7(KjmvgrbB!e zh)aG$=<&kti<9uA|0(vSIc$a^lND?$KZDw5X$SW&0xl>LEq(2L;+?@C906Jhu4pnys1gd!w$w`8Q7wTT7b^=vE8+_%lIUeKk?5~~Gp#?@?R?ktoOfQ*zUK3~ zwhZ}77SHz=vB@<^iFdr`L42I6FeVMy1VJU8LV8Ew#W=t%IDH}`w8eslnrWNh&n|94P` zY^EJrU~~{6-01YTgH>({Ng4I5X5K!;8UlNKcywqztU69z_j4-h=9!1e9>piG>S$~U zZw_qZ6GVUvC@Zrq65Xs-3hvI9`BU%}Kh*wfijuW#{ZRQiron)mFjl7$Fa2Dw+Of6M zoA2F?8oKlvbz;yR)6=Y7gCKuh64wHn-=%lbTMstCVV+VhCrkSc}5y zeOOpgxYQbAk5SzDdF~W8+N`3cZWI&~=rqPw#%PnvnS&dJmFUWU6Uj6S>kOL`dZ9H( zbD-?%4JeIJA)Hsi#Sy@v3H$;750()6EKTeAJrntFEt3DE6%@{n21ZsEwr2GIIrybI z3N?P5_M4l3*1oByjf%_G2t&KiI@zaETp?O5wuwnV=WTAXxit)+3p$zyC7FUdwmw>R zI1{X`86=vgjL8V_adT_%ePZUX`f9#9`BO1F_wR}dmYUST+VCWSKiIS1q+oi1onl>1kzCRG0|zGW;)Pzd?0SP3p2 z2_axo5FH|tQ&k2&k|H$9P^gABGt(4@aS%);k!u2?-QC%m4XwS{Mkj;5xbNs&O*2YD zdaZWLiNh_AM{x@1(~L|S`qer5QmvDv>cuJF!JN#v45<3lT`XzHO7UIkDNUKwPZIi*PXW*wI@@i+zTfkLy>m^h2w6e8 zS0X@H9wl15YgAAG%lmJXB?(b|HBCkJWgd;(#uOv)?f+c4NBPykXm;Q53S6ufqB(c? zt7hwk*Kd<-$e*?NC|QfxAPUqduFHFvtkJsWy{I6(d$ttI2F)|YvU=ZlT_7&{VXXW- zRNYKPI?^uB-6E*@*qxrYd@5)f)^=*CjihqRBrBN?>L_%$G-!@a*L5z{Rcf(Uu&3Re z%iZ;J{;R(OycW;I`@QVVD65RW1BOn9?rIk(9RrQvJjr8M`c-|0`T!Fu2=Vh`5O&h}vj-&>AFG2&XA`cRp`D}a9pLK(A{@y8RKie$OdSk+f`tW+U}PN0X)?BZfE zsDb91t+9=hQ{N1yRG%{tM9#H8ZS?HFQ3?|2d39)ub$&9Oe_g#VR#eQxjHeS>BPv2c zY#_@IF-z-g0fzJ5A(7p4Jcdl>A9z|BLqF%hSa)MDJQrk*nxdO8d>=!Kb18d2ki)?L zYL7Z?T=JUST9>Z#xX=e6w*+Y@`;f>?2LD!r&Yw0_>wg=4fxxl#=YMU4?nY1eE!DW3 zsnCMVxDRW19%j%ssq?$&Z*6bz&X&;X)xjPu+d7$7h6@Lml15Rs@b?um!G`CJJHz-G zN``@*{ZKlNNmwH0Qs&|G@$|h5;J(tK^3O*pFF{I&DX(X>eDrFN!wId_ftp4Bf4qHD zkf+bKWmlJNtIM{nE?d8{ZFbpqRhMnswr$(CT~l{XoICS!&(nVN{XTCo2!Ek>in2kbTeseSS3xRJw*2$<|USbn`I^s2ZNrxw+DCI z^>*)gTsyk08+XLmkxW`ZSHEHyyj~cBel}k_<)4Etj$h0+lurcj?Yl_5%|4if!A?M@ zDp*0PDa45dMH4cEEG=utj`nm%VK|Voj}36UIzK}m?n zKi8QjXK;`25&3&|OMo{S8~Z!(*qA-1H3vzCt}9J<>jI|Y4m z83~wfyG@(Mm(wu)B!z;zykyUjhaW#ynEm&9e~`s_RjHuH@)g)#SN2rJ31xS?!K)tNf86%NIl=^B> z(Nw|2qSOjSbB;f8$PelGLe)G4yf2$VCRs~{h$6DgPJ(E{TW^_c=_3BFAa^|n?0#oi zy7pYb$4zG|9)M-M=ggxT5IC<&vb$r-)ZUHzS7Z7Q+)ut&T(GCRwX+dhtc~AsuHa8* zf6VbaP3`&cuxp-U9DBH5t)jf488C$TU@wOpo?k8M@{%d>&_Hpy3YO(71*_%D=L?~G zA7fd`mdO)w8C%giW`dQj25?shz&)&kuUs#h-VAkQMP_WkM~p}2{H34$0k&LrEAaKN zei_18Piq@cr!HSOVQj$c05`izfPiK&IDMxm!BP}SgzqXNE?=utIqsf%avtu`KIlTK zgk=GHk{IIoFHxj`?1C6f88hh)RsXTB*)Zq1o`s2Q`fDKA^DgX&t_P zeBvH?Om>CdKA`d0;pDL-e*8sQ4%_R$X`~E3FHV+AR4{xb?VkLS zzG)z3xg%+<0oEZIA0GXStC#-y+}GdwtPZKcBrixHijS)}tCtvTfau*FN1G!_*+ac? zH&3H)%&NyB6SQ<{qZHO1!&3DM^6E609%7}Nz^91Vd6e+%!IL69$FVzJaYnIq_v2^9 zXjvlMd`~rSaPbm@`}U6mbNhkV4hsS9+AKxxeQ(@|t2|5)KBw%LrVIBgE^yl5r*s}r zv3u4W?9vP|t617hm7-(dmX^8-(qpuW{m7ct_6>UDwpb^RtFg5qZ3YxJEm4r$1J>0! z1U50r(wNNrWhd~P<7O1f8D*J^gaB5_1c z;GkRjP;M6pgiKYls@g8>&QSo3&WB)C{&cD60i7GjbHt3K@KE1R82)DN}& z+6%YYrw-V^$)g=~on!-z0eL$1l+KDZJiFm_rZ})i!~8)_PjRl-g&Q?GV0)&l5q>Kl z(ze|blhM}@Lu3A){yJ4KGxtIMY9Lo$QKaC-U>MOHl}{1r6icSu;oE82bmu+TE(7j4 z?%4~)VWdRw7Uj1*S4Afm6L=O|A2`xP(@oOQ{c#^#BWS^L z>FbVF>p==YPaM1y{PE_;oQE;~B#AVc69ddV+(jN`XGT;mh2|$5wXZxg_G>0vXJ<=h zTkN6tZO}l$)53#^IEpbY2NJi>39j-wS+_|!eE{iS3tO{C9>Zf1OTU|jeW*aFpU0i4 zcRe^R4~t5bY$v4ccz?EGnCt*#B%3P?G#nO(BrG$2Dd`#6q$10)adoj7C>AGnb6te{ zl%xlILj8-e$0mJIb~gLDg=Y*HU=P#@6<=|A%|ClCP|auP2$tj{wr!7I?9LI~Wkb;c z`ipP;ix#7C{QE(BOJa#?Ocas%FkzD0TqzDvkkS-b7sY;J$U;&O-l4uY8}E1A8gii? zusR1QWYVTan;yG_>+`!w21-{C5U5A$)Jb%4zEA@$LC7w#rAdYJ^2||(h)UI^qJ4%)dx-I!Nh2m;3U=rQ$dBes`N0138Q8%a&v}13L zOWKX7!}ozi-+DzA9>JgE&#HyuZk{v$M2?LuuAl^q<*85a{}%7yADOETp?>@z{Pmy2 zJEMP6y!$uL{%^vqV`^k+Yh?dlfr6H?0v2oh-;UIqIybqJ#J1&a;qV2KYy47z5+|-y zk>x#QS`2kz6a!x!=c~PD!+)5sCYr8FDsL>){5Ozumk+zWx(1Ie&;4MWITiYF*^Wmd ziCY=>+KdcbF#La`2tXU0VtHa5Q$Yvp5^E#6_vRBfrSjz%<&c8C)b%cM7Cl>~0qcu} zi*HF0?h{1`%=(`3HupUhZSbh>2n8r;3f5gl2*uuGt+bQ_s)zQ;GRlEpR1&wrZ{_8^ zTvc-+dDS0@)hndfUW`TPsN%5#KfEB3AQg71)NF(C&S3p2JLQSL)X_oSXF3t{ElJLU-b^@!)92OpX)~(P~VxBAoB; z$(?Y-6$-#}8602}c{rUM%SLu?r`Q)mhTnL#p^`JkW(M&bz==j;Xf0P}XzP_SG{ncz zJK2uv?#oNYN8X|T-JG={XtJk#yHam|@1FlT8%_WJ?Ot&-a&Y|KDD~>{Hf!uiUX5M@ zAo6Q38v2LDKOBE55QCH%6f4Q45e3sqy1MtX|`S z@mq+Pgfe2(@8n!GFt3&*@@Jb8T;`VzXOlD@(hUHO%I954FJ|L9yPShR6C2oAjB7d?fZ)H zu4;FW->Zd)yGZmZiks`zgf_F2CBO`zPY(-FL42?P;;^y&d5ZgZ_M<~{M?4UPLUL5s z5$>?ZA~N1-JzZXkCC(s#a1dpha6!{ggrm-Hd2{BS@{gohvaHsakotL#Ma@lf{QXQ= zp3Ft~CDBVqdRNMxK8U5J+>MlU0m%!xG{r+MJ!3#ktt~&IYSLta6Q^w+wPbfSroFv6 zdZxhD^v6~8Rv`R9GuXu_C7V`W6hOZ+NBC8xq%9eXAur7M>z2_r7etzT?BXXog zqL1};Z6JYzgTBi9dP!?(B?y{8#luqkGn`*cIWyC6n?X; zL|eE<-Ms9*U5&c=SFr@Ue1(LDa9a41)T-Mg?|cKvSwTkPx}oxjkVXE=SYs(H(vf%E z_makHD>bb^qP_Dcp0GJOKQ&Dy&MZ&@>6GPwAD%Im_UcFAa_MO_^{IzCgaql6E}0l9 zis5`RBY|{HA6(;A)k1|mbiF1YRaKYO5_QoYx*l29bZ))iNY4RG0~*c*N7OQN&6`ot z!c1!G_He=k-Z-L7hBBZ}oP^O=7C+2CxXba#M$teoNIl|GKy@1`(nFtMaa@XDT$OY3 z;jsZ$@&dD<#8>V44}}i9<3v8}V?0kwJa)S@le>;H*veu1VPn~1*v1?EEh-Y>c3*~D z?Orgox?YQ~2d#WH?nQb84*y z%r4}GHV9vUc2l9s=^vGeSyf*ydT4}s(&oisGxv}88$oTA(Y=BMSGt9DDV9Hqu3QfY zA&&PYeC^< z(KP4?L^+Y5Y*nOnPc!k(Ee)lkiyVF6WrhTBQZ%>FYW3~zYHchOPMqLMkm&=Bo#-6v zo8jDxgHK*^*jpCnd*NCh8gH8?F{sz?=(gZ%d7lE>^lVsf4`D9zHoU}@#+lRg3TowZ z06n1@Voe6F5-{GfO`OCdzTL^$d918YrS*1^tCW_^D3M*-VZrOXUF!yq;1$ExHt2dN zx!d=6IaJ#9n>KvGMwsr0-_po%Lis{q*jNctG@MrQa8|B$ZhA7oq{CQ<<&Y|i=GS-I zxRS91;Wjq&Z)5N_W!6`YK4AP9^rix0&Us+uCiLy#nHEqz`A~K&ku2aGj zWp_y77x5$`JjD7zV1==HPT{}3DMou3bCDDDwMfT~D#|QM4e)+ld21K+c&gx4=QNBM?JrvhDj- zbnupeOljS#&~As9VHo9})$SsojWw1rjY`~wlKi-6A4en1Dp=`GJD8ia(57jmt&6pA z_YRG5Psl)pmpr@b9%Q6h6l+mX6rG4>$G45-O@~fw=3}a5iPmN^>FMHAkf=K42X!E!gL4=f0FdKbB}vU}R+GMMJ;=lY+=l z48xMASnk_0+ccBa_Bc}IZoU~|zA5C?alA5XpNRiB8R&FbT<|pjF{?p)Zx-7f651cI zZAjqF>NxLwRO*rRW{IH6!K8+_#ZM`LCv#$n;-RXDxp3!}On!=)iXjK{W&zvDID<|@ z-H8kdHV}c(>6PbiyS?>tfzWzt)U^%Go^(Y>gOrp)X z^)us%I2BZWtn#5O@Lo!MEP&ZiGN&5XFY5@M!qj>@vz(MChqZ{EvCXYDL-NwCuruuP z1ZQh&jm_16`x8_E=<4g6j{WNv-X`J$5%xRuEbKoL`F}JF{C}r_(^=Y>m>AiAQ?h<# zX`4M(1fK9N{nMX;4c7`_>h=6k_-LVPg|@sgjSz0?wgrEs0ti53C3davw!(LUNw~17 zrzL5BvfPRB+8^>f=5`|E_HGy0M~u8}s=_+}#^X;Yi=@~L2FBT6AA4=e0F?PapzAVA zOaMlJa<&{;u2rfc1&aRdY3~t^)7FI+`+-DlRiKJE6 z9E*Lu$N&#f5ZCt+YOlXgJ+1}}v_b)TRE~KF>IOLg^80BMN}$h4b{YS1eSi4kZhf1X zoJZQ2m{#Cmc+-L{yF+K5D7mAGd0c~r8Cp#ph^(EW9BcuqWEPZ^g8LS0Se*OHLhc~pIKCMTF_n6Wa>UpXGf6| z5Nq8gfPKc>$dao=5-Kc9yK>qu$+Bc!VdWn6wjM&}S^bO14Ip0eBU~y&Ny*+3sE9pu z=g4~e_|zlXJrjG`63y<}_j=7lzF^F)a(+o+DX4I->eSqFm#DW4$~}aDO#z!5fz+N7 z++;i!*53?Hfoufft3v*jjkQmMeu8#Gz%}c5aTUD1l)?z|yk3CYz2RGA z#Hkx*D$c>UcrqCqu4he?n-USF^SuNSqwIRZ3^JP1g+ccyvI?%aGAk6R`FEVDwTg~0 zvuD>aa2qsW2VEk55?KLBu}RPDQ~q0D&8_b=s(&+vz+Pzc70yeG>^WNRtM^A-s-OYf zN%;jzu%~rLzaF-cM;+lnVuWI(H}V{E`|_;?$FH=Smg=iBfG1m~+iv+s+0@2H9AyC` zW<|-N)p;VldeLtrPf#gRqzKN3=}DpPw%x;8z$sgZ4x?QZcT(G+ccvF7tNvy9^6)-v z2c0I@ejXm&w;iIQe1`Z4Hltos+n{f{ZQ=$jk$J$ER|6Vy~!A*k3OY{dC6^pS)O&S~5d>MKR)e zJxqHs9^C6F=N&=IftGNeT(Gv$^6_KR>)4h$H(LIjCXaN?#`mxtt-n#@$B#Dy)v?=j zEcDa3-&rlTHCRK_Lfme%tnJk5QJFM9*wzQu^9*nMNU$FWW3pP?GF+a$>PUO20;J>u zDg%xUDy*mg=}e9{pT6N9Z2{QrqMlY*ZM#w|{E0TKy78o4)a6?vzy2tO*f{s-9jEuC zMpU%k#hdRl{XBqV2Ttu6}yEb>@KdgIz5Bj&3S^^_o9D+Z{qP=14)-5b2z z{FaFaFy4!tZujAiyAe2^)Bp zo`|@Wo#<-rtVN!+2bO|QW;@s=%!>@66xB`MCJlRC9mnx=0tzd8Os*ZhB2JwBs^|qy zgxMuB#mLqYLXd(5P{?Ct+@S84DNKr%`LDGo=^-C=j)m~=C7H$KdBN;hK9SN z@b^dBr*M1C$!EcXnSr^CkvzG{oGF(qtct|ggn*Sv5cytNzR9@o2}d+176ROvG33~~ zePYB2W5QMN66TEd4ZURr{iBw`6Gym8yGmTU$mMb)KEk3-^@!dkex~#R~HVF zec4NjDF>wVtlipJ%F^+x)%9rZV#>FI@baw#w6)W8_lSy}%c5w#cSI5GCkWQ9Z=~MWBEem9*^J(`L zeaMP}gU#^Trt}pPUfrV^S-RRU0W?utS@-vns#0Q!ymWXTcO-}6VMdJT1eOP!$*;2W zm@T`nxJqE2A)vn@U*9G||El^C6X2dv-@u>^|DS+C<)4&f{sj#Gd;Ko@=YSdOHC7bQ z#Litm{vRdEMkcVgy1#)AQT{M2_5E;{?US2ELPbOrkIqLxxA^k>Wi}FT#P#aK)2}<( zakSnyCb`O$-nDJ=GqSJ&N@&zc&^)B~M}kxyJ-=Ye6z<|eem)BWG%z_0g*SjaqOaQ0 z1&(TzD7_nve5vNe$Ggub(Psy!(HK`O7kdOKxM!;R!vy=&^2Np5_lrI3>kJ_Lrg)2o zr+XU5ckcPvX~4ITe39$uPB#V2(h^~-^JMiPy6;Uw6c|0Wz^?T zE)G;@33HH~CBTJ!q9{!t-72^KC)>YO#se)@kLRm0G_3J(?)>9(a?6vpxpohO`Y5L7 z;y$U39s*$8k>1yari!6^0E7)p9mS6WcA9Y7UYo0mXbXzZv^;JyB$6Oibe55?nS|IX zZZifekzEeD_~blkz`ZiQrx-b)962Coz%Z|>wV(>i0uYKkP>wv1GcaR@QrInAL@yb@ zA*mFxJk0m@$ifO`LFLw0iMElp?}2s?m@DBB9L1LY-FZc6OKA%*UIeSM$2 zQ8~g|Ni`#86qHDjtjY}Y(-@W7vVB99J7`3J6Xx8LgO~>|GZY%Oc)L)S97u!QOwA4> z*}@@o?r?}_s`9nmX8QHggJKP7swEubs#0UpJ?$~b8H_DZFykcuK+Ab5rb~LN%YpuE z&9W%0By&X4-}D?utDVDZe3g&Q1N%m>Ic$W;m*?%YwkHK1J zsq;{|V*#{-NnPbnqKTvaSNK7`3ONv7)VCiL9T6R7+Tt1Y~ymptOM8 z`9>ld_JH@M8A@L?zD<7Un!FnRn@GenJ9>b;jO;KR_CS@z_%%jwgy}lnUU6RO`<;YK zmgQghb-$Pl!u^7&t7&>A$9F z|Ahb{Vi5D5-w5FQ|Ia%7|3ZL&GlTNvHS0BQq@k*cqGTuteJf(M+6s1SHt73yeho{X zd==rEY?@V4LU}l07PzqXx8R)~fJcZCnXqpNlaT#$TF$-fp`nLlAqwS4?W~d@P9*sZC}Mc`4~FNs z7%yMcY;SP79lm|-azFw(v0c3(N)>etNdu$spBNS)oQer^nfY|7AZTI!f-t@jeL5{3 z<-3g$7lReB`mN~EJT)7F^m6t^&Y4EN{A^q?X(RH!j|h5Owv-OyN|V5tcpXFzuBhSk zVa#p5k5WhVigfBuMYwE&hC$GzfE#2m zsC2|oJ>^6vk$NKGfuY~C^-Ox0utkAdqi|_*Y{OaEF$C5o8mC+bncojLT;0{h;6Ll^ zGX~CtOX&XCH(73QnVQ7!iERKhVUG2s%p{~o7Fk(9>(f%9^zm${7cD4O8%GxpStf>< zBdEKj0^{0_kV>v z`sJIh{IP>)nhFZM|H4c*+zidKAH%-h1j2r{*24#j<77F519Kf5#-O>`dtsK&xsMv+8EQG)+Aq>B#5 zYxqZw5Ht$#pca(Z6_{~2fQ^m#SHhmJcC#~RkRI%yYRtsyd5H}qB0Hnd*l5?J?Izw5 zRl#;zO`JKYGyoC=B;@PmOKezT7L%8u^ISC!b6R}B85)n`2>5*3#HOcKEOqMdMJQ3gj`}%J`gflBGpxWbJJR~|dL>?$Sf2-q|Ds}0e?qm3 zVVYd5=&)L(5H_GkcSB^U?W88+fOP8_fbcXo)Z$1WrvHRJ+Tb}5V3YC_P?_kjc_@gV zl$5aXxBIJr_F_y?^z*7X? zN4m_3sKR9e(j+TTa3qo_mVe2rBFuv!3-CGINB+PRqino(a?z%#6@Gb`kwH)~+IveC-ONN$|`k=jD_~D8uanqQ=HcQ zU&6vx5{s+^YT_B9M_K<}Hcs0GfhxWuahTBm6LFOOM~I`7p1ql#wc~%?@7AkrSYr>x zb{=vI2l`y3xcrvbwDd`k27auBWv@=?mcXG#AvjJc*{NSXCv9~XWBTjk83Ov~`zSpb zhokg04lleiGSE`P&a| z6x6rPqY8RAO(m?UW*H4&Nm2ECk{q^SmISLB)=vbG6BIA5D;duUT&BB{%Rp?tL=Vkn zoIPt^*Fy@d)Q>vq%C54_8G6oqKXCR_BCpnZST;N z%O%2678Os5fJ;0`VI?}@e5iW(?*gDc~iC>k*YXB9J`O4?c`CnK}-t#`JDw>g<%>7d97fi zvXWt?*#he6~NciW$+nVYYi%9;KFmTMSA( zZ+SsELY29qns-wwg3Y*xi{N+4Sc2Y`L$Zvgm;@>lPW(?bIdZoc!KuJ^>Jkk#ymbQD z60FL~lHqaQ+6{2#AQ}ef5y(#|(snRk#>$E90sqR}1?0%a1*F0`L;ECR|M&k(qKB( zeD-@G)8Zx6X*E_IlBE17WwS_;i-stJt*SsXPFY(t0IH=>bdsdWGEJBrM=Ths)Wb7P zO_RW+{z>q^&o8XXN$b9pVsFb`NuEkZ^q{&{w)UCtg8xwdR6hTK6cd*Ak$xMLL!X+2 zrFG0`*DH-2$1k-=99+ppVJ}BDyXk&r{s;H|Q>3ETE&#UxaEMf}6K^!9Ja1@P@yk}B z`zPL$cBT|*hN&w5OxI1N&JQDJwStdtPkgni?eU&*S6zj1oXJ+6PY&=nSLY3meDG&# zG+POghv+R{fAl?!Y^w32Yv0+hDI#|TppnF!ZA<`!2VBran{(<4X(4^*CIlr+@QvWT zwbO|wN3%*Id-?18Y_LT4Q|Zt`H+R0F-7&tl5IwX2o2GMswjbERf>`k2%TR(dd5UAn z(hZF@@HSDfT?kwkT}iH}MO?{5)LQM0xDV#N6KpsWREpNp%Q^1*?NF2+r+B1=8T1 z!^;@)HRwbkPYOL7dq^f8rgz z5YEptOd@3y8%C2F|QvYEH6_ z#zL1rI4fEX@?$?~LOj3XOnZJ(Qy~t%(#C^bDw>K)9#P@!k&FRFL{j1ka(WLi#0BKG^)G)}g{RU$Sic(%tU}z{iFM zHG>G(V|KzFaQp*@uBChUYu`JS4lyhIeQ$2yV!`G=*uo@{F{t!J-zcPN$bx!Ue|KP)Ylc(K!$tC} zm{u}3xtp^vKPe`sS{M-EM(#qDCk(QiK+A62Tl-uu6R!=zu7@?M=SJ=~@T=y58lOxe z&g3b8d9p(O89XR(7w)Bjd%5Yp%HlvVLRRwO*x z`IG|i7*I8rci$Qr%q-J|aR=87Ga+#>-vLEJjAi;tYV<7Pq8`V+6ch{=84T-4oETzu zU5Du?{>5!?ZkZ(SAd6#pdoQ(x{QQKWNhw|o3OS#%WOqwd%>3iJh3dDc;0m?-GY&4( z9TNvVG+Je+UB}MeN&1Pj+fNrn3|_5>p?Wp9(6|@@!Vt1FJAVZo^$v7_=IrztgQKgD z@aL3tL~k}@cd`|$p8@E=CakwSutuzN+g~Hl`AOg^0YZT4ABHk@$(~aLzEp10Mt?df zzhdCXA2N72;m=|rLVs1kHv%=Gp&R7Jy}ma3kWTZE1ZO?ZIE$Nzi7Fgi6!=DV_Njxf zy2e_Wpup>c;mJF_x-ANRt4El>I7(Q{4ZtQYj;AbI+8oxR?s7*}wTT{&dlo`Cb? z8Yd=?g8Td1Qg4|n_y=3{p?#-u7A}5~JD6Wj1h@e4!QS8+yM`xL8YOJ;2$2VzYX8YO zbCGv!XcflMjrG$7W6agJXz-|~_4S>38C`Al15kXbgY|U7iBh(vQLN?rG!~E>VedF2 zsjx|7{;c~~N5D)hS-$3B2^Q^21QOS7e|A@a2{GbKo!p)}kNn7jR5!1=zUTOZJonOy zv($=3So}HOUi@oO?a_9;J+4tBv2W#s0QuAWeXtl)$|B0IC+Tn3w#F8?=S0WURSRn@ z@s*EV8+MCK$W_$GLxE>HLwF@byLC&k+>^nH@20#KEFJpw{yn5JIV>I8^*&#wOGemA zRjS7OvV_zhr($KqpUf8(%W*=9&g%Dr;mP(9t!9dTYz6OhWc^FPH(V@wY zul9yw7`J}MM%vhX93>eV!CT_FZRq04tpC#VuT=;P6S`MnR#rOKa z^KNXEPyO0C#_u@3I&iY+G(szKMl5|YJs71(j1(kCNk#;Cs&0^ceQRd_QqkaU=$hld z|2}{Hr*=r;A8m*JTRT%-Qy^-=>~!KA;44j~a9*FQpCIs8qlKs=uG32?1&tj=8Vy<8 zvZ`26h|X_J(m!H_kHN+ZVH=6dp9f!iR-zX|RbHO;o_+ct8#d$4rSQWv=M|jVQ>&~G zY+NEFHyCJ^YVu-|K&ldsSg48JdnHOLvBRgq8Z(mM-nxqw9Ng}YuD8~BR`f*I2I;0T z2J59SSMn_O>g!ml-Pw}cFJ9|hnl*){@zq2;o+l)I7q?rXg$3dNxhn)d%yQGY2uC-) zoHfapw;%aXUZ)mVm(Xbf5X(5!ExHnrwZWWu?wf=xL-TH^f#K(uNcbCG)X@i2%hDN5} zbfwOTJ56SH8rZl23C+Q5y`m9taR$yJEgpWO_;;xeBAZwETQ9C@00|jMW4Mk%JICAp zA^1});b9Dd)n!_#5JGuBxJ^%WpmVHp8c!O`0P)M3a<+gozJg`+RF-&DAgK3sb zqV8#fJWNb(H!xpzJcdirkjL{bb;D-y+_UcRG2OUQIfA5kN@?>2?_k5#DBiO0<)bCc zvsjv!*HI5`bx#Q1+yg+uFv$o)s!l_8y@+NDw$4xRlJt{66c)>%08?(nCx@B*k{@k_ z#@z6_>+8LVGe9*`z6~#xJi{s?tB#ks1SJSol|RsjXP5;m-bwgn;ZR2t6<^Dx3+0wk zmc^)96V9MC=i7AE?OHu_wi{QaO&$gJM=<_+(FgE$h76`*o;w7yb3XI89W$W-sn9H0 z+|FB?43B89EMSK9iHnVv!t5=d=XdO^c<2zk$g%=;o!`rT;AbLMI$0EhvTN#KpIN z!VCE43B<}>N~hc@2w76Bh669<+ejHbH}0W%J;STj6=k*ga|tK})t~EKA7w{i5cuV2Dch zP`{F#)i0`uKbYrWP*l6-@C?|ohpI-E3m8Xswo$Y8p}SWhEgZ9{n;-sAlTpN6&d6iw z>;`3PHVtSxS}LKuOAc*wnQM_wxoT4tD22F9n_)JW8|T72$x%DXR;-_QHj7$DOVPPIZQ z4O5~aQ42H8{eLhzD_x{NP)Rrs3S(d&%cgWD$mb*I<#L<43WVQ$fb3Ea@Xh> z+v`@ZEmwJb%e3@sTut;`G@2(Gu$(NGL{f^CxhiZuexwl@9+bdwKI9ua23!QK{K);m`#kYbPn4hoyv*NPqok4aIcL0NnN-L6WSM7}Gxev{D|kMN zI$E@vT+SwS%BflfTWCac9NOwuso;X_tI!nYLj%bh_eHs3Py!+q+wg3;s-N;PX?RNF zk$>7{zqCcK>d*@?{`Gy)`md5PdK5ZS_pPAqApWP4@lPmd<_&_)4|8ckK$n~ zBqU>Y8CcczIFnOscN62K$OAH#h*Hw_!FuFtGI4?IFoa5hv<0g&e3%uv^daVYr)C9@ z9@c>sMZ`)Y@Pn~R8pwg-7&1lIfF|4=2EL8=Tf_*{HZWLbzeWfd;*kChalPPW@di-h zS>}oWOEy30EQ#0}df6PrPmN+E5L=}UxF`V?U5fxfqLDvldsQ}S)>a*S^Q7J( zPJ(J^XAM|+&-!jTmr1BUvEHeQ9yvs(wn~90m5*^e~bnJTwRaf>R`U zbwHc@G*nM)4D6AfoLWgWP_LjOLO&9vyejan%u`}d69V?{7;`!? zC?n~{1<3c0Bb{H{QAAiP*|l=9m)WyQ*?P|DtU2U=*{iIg2fK67(BS;;%pUM0RTz6A zb4Wtn$9qdv20(>s2By%s15a996jlsldXwm5qEAO_w~0sec%l6bFxYiobWLiv#2VQ$ z$frTYdv)nTPJ$nT(kS1Qad@*C^uuX?BK0tWKb<-+KruF$?miq|Zo=UyxKM<|CMbIT z^^b-1_<({fO+JW;p61T#7J*AHpOjd7;YcEL?DN5n^R3qpwxeooP;zo8`V$w>)8vT> zmOvU~Nw47>V3FK6mUKxUr0MJNFgl>WWYOY_L;Y}^ol!3PgN$D1BfO)Wzc-Cx%x1l& zD-ZakUk)}$;g{XEOTXvkv93;#Fxl??)TYQF^h~~?B3Ysxl__7j&^GI|8bgYszSGmB_8S14PW`WsipOiMMPOa3cBG8un~7` zpw4D{PKH%{QeOClv7a$)sBK$kuM-FGI>c2nZ4hNtC_}l&D>1+KMR%qtwwlI>=54#- zH8>nV=MeXG)}~f`-fvn>@||y3&)>U2ZdyA@&t%yirX~++_NZnfJ*vEM*kRu6_HWK~ zBb&k>1+Q(1vsT=a@+pLKA^tR~gtH+>!a1eY|q zKBatd>f&ihq{Z@rus?PFO24gD8;hg@(lwa2h+avb2k!~|Y##hLXc^zI34JQ!a;O&v z_z#BT(LFGG2OOuHY9v$-()wE|G8Xm#8^G*+LV6Q(r0}p$3Ei zn*DTMtl)0PpDDG@$Asji@2@ha^Jh_4p5r7Yv`eL_@)lVMMQ~R6vNl#Ix=LSSdR<6O z`69)7PM)M904<}f^TVy~nc6Z6eKE{R?7ERi>hjxExkp4*E}+1FrCr%bz?hmmS!!n= z1|_|3Im_QS7@WolDz{W_toj982%uoEp;kZvog}L%&dZU=;7nZXmfOs?M( z1=>eI{^3L6JMFWWx(IBsVv=`*Q#gGSG02k%Hs&meMy|E6&vT0z4CLrbvLte1qR4%S z2;(#5=~O7(q(<`L(i=n>G$TGgs5i3!+GBYc9P5G1*O~1=D2i4*-uA#fQFPUcvRLsO zaq{p8^}=XkZ14W`4yoeM%KNu8)5Gg!f-c_pRigH`OD`3 zot96n(>}xJMP&EPT?AbuX-@r}-B9(pL`?)7#3TF1_>8reJaxRHNRvGln`uX}BB*)l zkBVy&g)KqHm{fIS7+rsW5fq6bA<0v!@ManUpW$7!qEf4csD+EOX`hXxJPJ6gM;FD| ziWzs<)P24lLgdi}g!@&2M>wy2r1% z=c(^*@LyB_K1#YL?)y<($2T4LpT{$${(XMaI$_Y-L|uGF*H;J$m6rO4{XpvFzwB6Hn%A`?+OUSAdhutG z*puM#CnLFRB^qY@*gyEy&+G#Htx@=iCbC!o-ENZ38SB4WZ7=t@-|pEnYUCXo+?g?I#G9DXrBD>P@)ghYy53+mPKcQLXxAH%kHpe|(N zkQZ$S&=UV-l7NJ_yFkzswobhpG#dnXzI>W>H{h5Q)Yag=3r%LMTqBD%Ou#e!W|DWxOb+DCt5A zik-1N6Y$_|$$2W8ABF|Krl=KEJXY_wt$&5M!z34MOBDxe1sp^Ah&e&pk@4UFiw-rf zEzFXK*Ioj5(z18K0=YVEBLld%zENI6#iOcMUXZZ z?H&}wE4}*w#`(!clvuj?YU4v6g4Tl~b@4O__tsUC$FV6U?=JE(V~yhmg6;|zKtC$6&oAae))IqvF*D-K|M`jp;o1$S8QFZ2U9Ael z;opH@rG0L-gyA9dZTXnFrk}^_NtAs*O!C#yU<)_Qtv+%OZDAjl|+}P5uCiF^z zetpKtb;(~?xf_@Vh??Ha98`Ph$>IS6b|Ol3vEO|f^Xl}al}&l(QFskMdv=WC2|Wh7 zHghw49qToS17c7~MTI9(+!bm!nRR8jlg>irIh9;!J)$W($MGZj1RwK5j8%sc&L|qI z=^Bvrt;PM@wt4Hyx=G<;y1MTZlbMJXq}gFIYJ#&GJg-!3_$dG4cls83kf48yNiO{d zR=!$lA%Aj710UxPBrs0Jx4f-RN9YMKHWX}}do-j#GxHL6gy{V@V-+oSrC|s~}rGgCk`>0|>SuXSfKp?^`5U*Z2u;h=2lGE0QAL!$04UJ%gX;rN&;d~Quk zi7xhM0;L-(wEqO4gG)c^+)#RMi||o*2Io{VqaNJGCrhVf=bwxrVB5R5*89iQJCtDR zEh5Ga0o}}h-0>)n;?CAr{!l$8vWuN}Xm7fptamn~Dji2(34Xh5(yvTe5_pUVuM}LO z9y(9AASS+2b{8J*(2d>fg=+V-N+zu6b!H2`f9wCa>G`g1eVF&d?9fB$py&EyX~R^s zozaG##3DmMtww;3Y{>$)77P;#{yJ%a4gCG7mPbls9=>TVGiVZZ(<(N+1w z?FCkj(e;8Tr}s!1iK62(R2`uw=d)`y^qnr5?$rn!FZhF$25+V&r}MxXzg6RtgH9ml z4$1d>|NTEVqMFvwYU(dbxf=2R_Z!j9?0>Mav+|bhxhO*SGw+adk!Z7^b$%&Ykqc2e zDFq4%3W5sdY~oPm6qMJ>I^I8W{H!o`Irr>CbGIou$5GhThleS)oyk_xwO{w&Ma6m) zk-sWUahQV0yPfmspz8C1yerQV7Gv&t^brV}NRUP3?@Qc?1~j-~iA0S)uVpb3^l9Qsj#H0xa~HX}xN>MP2jONWlAc{T$fWqcZSpJI#z zX}*wB6IOB-w86l(ah*&ufE~~D)~sTz8}E=xcJ@Eh=gNJ_0tx;qT8c&Q`2ZjMN9mOI zui-Ls+RUq=CJn9zuJiVwgkcp<@|A`p@%rHZS^-(mqpScy z{*_S@>KWGb|A~}eF!M1a=j}+me!^ZNS)gqPbsu*K2I^4hH&31Pj%yJgfJa3>EK-=r z+e4i|g(qU;N*0pvAcu|JRcm!@?hP#BKTp3GA&;`vsAZ2KLI%;wEz0MONwyY1Lsh`! zZ3~{pz1Vj&1*RlaQ*KX4iVPI>NGEEQH>4M91Z*2c;RxG+r;8MH7jw z2{#V5YKnX>y8DR(8qQv;zW0D?1xBCt`Rigcr}YBkw|Za56DiB(^9?SW;Xxd%G?g8` zw;MB@4GHB)u%|Tfbc0OXnH!DS4BFE=C2~E(x*l!avSd3Zr;~_x<9oRWuI-j9K-y}$ zIU8!7fPH1Z-%WD+^nix1VM?ilC}WdxgL=wlKCreH;6Rjz6J_?vQxrrG`&&5KOQ>Ct zzAq+kQuNmuw{Eo}JO5+PVL+KbIQ{#S^1pVL3jdAH@;~3vf3Q}R(vI8)J%VrZPs9MC zB9kP!x!lIPyb3)7K`Lb-PZVU@VS>Aa^@N)N{^F01BckM-YBSlyeaTHX9&b&9W(tHd zsL}xqQQg1dCt7;xLixeI)r5b@l-(FwloTP9uxeX6>21%aPP4I6DF^$X=J*PX@%5+H zU@PLC&Q|B!9<@tljb=1IQ}g(Lbw zTeAeesP+S!N%~*#gdpU~)$)sT_j}!+FD-G3pp|;JQ&roYlbh<89dN|zw=)qkpNAvE z`@v%|jNm>%qU#`hqe#_wbfM~!4QW=m613Zk=d$CbZT3{NzNC_0I3E`q8R%P?=GHEW z&|g7D?zq`cmta>p%x~t76TdlqR0iLU)=*w|8HpoA(1%q?6pp1FW+1&ChHcqxt%JX~ zKDYi*GFDlz#?;UGR)-pM@GMkjRB5w8ov6@-V;gR!u9W(%I7KO6aUyd}0!b~&R}dpnW&x(KNprqi(p8k#G8|Cyu7aM-Fe0=2k&+oh}7di&ww+zL9asU4} z!1-^?I&F;X>6}a)e?upJXPuLpdWjpX34Y1EB4R37iI77WWNkk3%UVa$nS&j5JV$BD zxZ1Sfgj$HI#JvE!ljb%(+u*G!AN(&e*NNILz`J?)QdOzUqjzA~* zs}U@MI?S`^J|t3&__@iF%lSZM$1Kb1m%D3g9K7eW3YVs+7m{}y_ih`pv7Yfg41!qgF%z_LsT3nf|RB2-}rB2}9(5w1(JJCOzMhA}1 z!Ybf7<|Jx&4QN{;Z1TYbcb9+mG_Zji;?U6}CjlXJ*;!e7x4Z(BC4DyXn6oPpc@&__ zngaFnFu>ao>-u0=4qZO_7GRhpI+F4VX572v1{m_SVz_WmJ?$1<(B4S_Ky$V-n}V7i?Rz&+XMq$tRH1- zUJ_Qq(T54PjCVPBMvephe82GhP|;84sFPXk-6n+j%?@ix-fz7nA~$kKqjDIze-z_? zT{?XK!Fk|htB->S}UPk%5Y|~gL4*{BAkEt2S?M4BE_zd_;w@0Eyj+xy&4;Hb^se?qek)A|8 zd%RHW)_JD9Z0$Pc%t+PgG*z64@f)L2)T7GMQ_H0?S-c=Idu&a!RjhLyQZ47pZ0J@j z<^B0M7(4wdKGQTe!CBltrXX-7_zAy-!2QPfzDIjKN0ya6y)nD*I9t5JJhb^HR@TT1 zP^pM0v}Z#&91B`7n}r~@htkw(0W8NpNg0fpLdE^Z$8i1-g*dVt41t z;znZ;eDyG`{rR}UQ>_@14#zb6mHzG&&_o$uZ88*GQds1R<*w?}#EjySjb}SPZ#?=S zbiaJ-dJpY;$u5MujRM+v-U)LwWXPT;x3nsWeBZB_RSjgsIEb<6Ywt(2AR=VQvI@`u zqx=aih(3Ww}sgz64Kq5#Im~! zC~G_fu4o=FF{bSzhXg)Q5DyD@xNYop=i=NDhp5#U9sX7CjMD$tT3_pa2wPk*vCA9;rGi*1xo{S|f13dlR~jvE z6-+NK&66XhjFn4?_!N@1_K`%#`gWG2`aVFcI|X`FQ`=)RLqWZ zJvyE4ynY_OtSz=`@m22WyNzDOLQU}6jj%_e>zM7)v{yi;l`V;qnruPBXK@LNt_$?y zkUn4%(yCQ1gVN>smQo-&vZ>osOf644-{D*B;g&6&uI-?IfZU*e}ez)QBv27dAd3 z=gO<{%QJ^w7j7D&Ov3Xa8k)TT9zFfC$ix;8k8;O?BNCEQMtWM4s-I1}Z%~G`W`xv9 z9>!A3VvUuT;s1GBrBu~>P4B*({2YrfErA4y=F&lffdW2Re4J%J6eE=*7sC`Wwupcj zlWRNK3O|1?`qr-P${wf_#e<~eLGc|SW^s7CeH(Wp4<)0m=HENPJwrpzOzF=e86PC) znr*z|8cutFn?Lut{x&uG_bc!xNvnTy1CkNFh_EUP`$tFgDWG144Gm`35aixg9^O2+ zA;hlm-5JT}4E7q&%1dQE#(bX!$Es@@O!JoI$|y#~L`JP49;h>9NgJ3vf%AeA$4e5D zeU=|Q^dUXuet$M#3HhGxp6xtydUHLe5!_RI+Ugf9&!>H0T0%$4cm7y7fK&!J$XEu# zd$W@%{f284)MgxTTu>hiQIz{@K&GB=@YL9ea;DL9u$W|X)2L$mxd_+ zR3R~1Cq(FC(m~SSI~XL&7PXl)yGvF*?^>}?NVj~QR5w_4qulzuL}U-oNF8p^kBVwZ z^q0ca$#nLHY`6kQG2s|B;I8QGqi7D>xoLc#TuEo${@fd=M7=NGAN2=)~Iaq)dB8KlO1XEH4idN3ZTHX<;ZWzM~mVMViC3?0L z>^qI_WM6MDR3Qtzq_VaIo#(RTd$9PSZU~DXIsKt-&{f>UY6TH5Do63JP(_xOyTpMn zo`OLHdXRZSn%wcJMg0~mAN`6}{v<+7)zhrF<1NN=8khxk)84~Kz?Q16BmXFJ-tH#w z^6lCjj1PBgylA)9*1Yb?!=J18kTw8<1`gK9X69(ZGeU$0A#zx1h{gdO~+wtux ztj>slQOD3}Kzi{#SIdovgNa>!oED|ftjUGrIhJfG|NL>x-n*eq+CCF+Mu=F@8)Vmn zWr1y9)3JqFkFFk%HRMCX%KNAK(3?qzmg;pvcq{XbM*%rpvIV*ajn%g8tdyLj8|oCU zK39)Q?yJc3_hk&$Yx%Uvd+!f=s*$y`P?%Fk=w1c_o`2aC#+K?}P#-OdJpt}~RE(Hs ziwCJ49Jb%jp6vF_1I-Cl&yGO{joNnphwX>@58LKKzuYKowpm$kzy<=D-v zRy^PLDSUBEji1$9cdZ$Eu^SB*UAw4_HEXn>yB3f9^d-i{E6`8N8gF+#d9gy=+l)5A73*8upVMcP701D3MF6TO#nr8@unln9Pk(HKQPN z=|gfuDa_+@S^krE=V#yPd!}4Sf@zJWObOB!XZmfvi1 zh5hX^y7CZhCBw(j{>SdSb;#E|m4e12(Mmu0c)3ATZ>M>bvTc%kz@A*s$OTwg|JU?t zWcO2v8ep~hW7Ku#FRPwJoDJ*sm45y<8RAix(zW_AvR3-L@uAm=8U6=OPcT0S{8^aJ zQ_Q&hW3ZaXC(60L2Jzja>C!61SAdC$12suB_R_G|LfFrmPr9eX?fs4l&vaxwED!MV zBF8Kp^#%AUK=N5th5nOLAKSd62IzG?uObm*L7+e_GPIw@JVe>0UZ810618rr15q@> zB&4~5(iZZ`q5nvXnhGq}d%WEcdqZsgeE4qexIRe*17*)eABnFeoFFyhP9Qk)kN^^? zf_rA+<28=ektXSMtCR}l9Vvi^EL@2b{@x6jPP8V?k%jPp4*TzY7!RY~jLzSR)_-Ij zmwHTTef2aDu@C)Rab#X=U7||4=M|~(9rS_VL7^x2*7DctZUohZnp%!Mtz8Y@Pu(jx z<*P57wwqir*JnmH2Pb}bvi(l(?SWs-Vf(EjDQ^cO{AU?R3-2}I&l#9`!c7ecJj-nK zb!L6lCU+@--FlF`UglCirm|e2k4hdky$nIowQ@kkBbGT@I+S{rZ2<-MT|@Fy5}aAu zkPA=OHM-!Ea?eq^UJ=!AFY*fNiscop+buPW^_2qYkRz4)8oUEr0}zRDCgOWRTXT4?KpUcOj(-p=@Y(}Dv^ zd6I#REt=^<2AqY%L20a+DfyNcyRW=@SV7Hm<(D%SMwmW-c;zk1lWS-@tUUeplLqL5 zwu62AL{v5vkvGsa_Zh(a2zs@ZTDM0Hfl)#W*4;5DckU%dyoE0wH^;8!)hto^`{xc9 zcb@QIA+jt!JdB}@S2ACohu=H=47avEM~p^?oc9+@UfQ5|OyXaM)PU3ACO79J0d>~x^8>3SaP3_yZY$RVvT1l z!jEq!cfl;8f$-GA3cFmz#iu#1;TD{Zs_6*c=6+9eV#*bg&@U%;yOPQ@Xz4)BtrPg( z0Q}$ei?%}EuZfs5Q60j*v~>_Wc5GD*_|zQ6RVqzE!>9E$wZTO{g0-c@lxRvjHqtS^ zRn0>>F9ZsRAk+F~E<M8X>-*PF&aVVw{0GbrU70__<5)Z`2WlSsuCT>fPvFl3 zHAIZpfT0I^ek|zlOo&M_5JiqJgqT$>8I>#MEnzPUKmX&CDG36V*6R^ zhW!6U%m10$Y-)blZiqJjWOzm>0ofKQ7xN*Kb#<%IZ8BQ~G2@AQ&q4o69tmSd%SJIw zP0clAKsLkF_3_MijB|_~Ohb_=G@3V!8#<=&;w7?cI8NMnO-B=kl#&UN9o8=H^8bzV z_n-yWA%oROuR;sjAfuHP^TApUh+sZ@223O85C&7QX|Ti?YFvJmu71`@-yW`Idtp9< zb!`_SGGykn(m6b%E|HXX2YBf!{@Mt>bny?|K_t&qW!uj}zk)DFiQ>D<8V7`DGY;JQ zuFeJuDp3SL&LK?nJBS3LK|yZ|B`S0*h0c~m;Qfb5vk_gvb;NSn%YNM`j2 zNM%7VGktuLc=BoOem)4<+yo|x>M|*GRjpO-KJYw>TXZs>{76JfsMH*}6X0ecgM~xo zMP-m*RVd5t*JKj`z!_f*w<%Ikr~UrE^-o8r{U(C%4#6cTq-ycQT`2&nYNU*{&f3B#)|eA;dDaqRHAcB38Q-dVm7T@}JLs z9vBUGI6PkFl!Mz((n53nUSS|3y9*Qc#`9&M2P7nk7`t1YkacbE2>K(FW*8M87p2x& z>a#BqE^{cCB&>{kT34LJ4;P%b?4bo^g_tLB-Sq8=wyFYIhN2)vL;_>Q6Um#rwIbqOjUE+L&Y*Z$9zK1mf6s$k#%>oqVgWW*l*3jS({ojdg7I?(fC zpNOH_9(Es#&=qSNTGdvxJ^x;fBC!#El=?+MSH1X=r z*I~t6O?F1t0HtaTLn+CE+RZxv2diYRJs>8ImrUe8W zYB9a274cQ1rlmy;jw4BlZ`KjEsDDel9t0`XAu&KOxr2bXp<4k{dKiW{)o2_hFkYV# zgv}*Um~UCkK0QwqpUtY5N|~W#0>)q%Lgc&CA3bO-SX7vpD4nFWGXaK3Hc+rSlx@hI1u?KD3kjiDI3ubp}!^y3CYk< z7v#wv(~{9WojAS0ciIC7W(sZ#v#rPZ)#2~NGj6`6`TF!(ICV31KlmRuf5Zc03D z*PXz$*w=sOidj%jhb$@GGQU!#d4FlPpTSA{>$mPwVH=LFEy3MZZ`YoWv@V;Tuju%b z^fM%rh2u!6%``!#h5j%c$XTvXcz2*_x>k3WX0;GRxiwW7W(|I_J*)dj4#MbSMo6`Uqt&AbE(hi z74uzeC9bPJUTgkMwb(|i8MD2@sxtJ?rS?09%gOzEHPm#Z@cengVEa7rhS{m&<#&uE zryyqVhKLK^`xT9l*cMKG^S0Wz#lx~FMb3@vDze+vz*fcE4c3FZ5GLMt#e#dkqmLA> zRst5{+E^w7Nojq~&L$GKh8vfij+a)L%Lk2R1)5#lQO$2gELtl`>+|z2v5S1SaK)cO zfDjT)HhL&i%AxzM%4BN+H> z7?cQ(YRP&es!_`LBD`UqcGH}w!uu!(fzOrgg?x<$POzW{#>i-{Bqr0X zfAO&u8DYHoPR3r6bl!FDx8$Z=k0uP(aD`df-!mT^yO5>5U+Nnyd}7m!jj&#E<@xfQ zVFs`?0a1(6S}-ohwYCar#sKq(tV57)b%q?TDAc@`?+{Oe9cXEfkQ3XRKosv5mxhlB z&v4PGUsxK}FyxZiQU((*$lpMc1Gk><2EfhZZCi>OIS!j4zN>&FaIT1D7e}v|HmJ-k z%s1DT-?vI_)YQHZjb%Vuk#m_ejv&dU%U87uV{fcSwsAYJhC$~e$_`s;*|Rz|C}@*? zH1tDv&*vvGi)EDPZY(r*dC+HIEz#A$9F0?+sTb4~4B#cOas)G#`kurJTo#Gg1Hk=0 zDzxf+y2e@PsRXb{M4-}3R24(*fArbRoRp>F>Q`_i@ka^e;@=;xI4-|DhGD6D9uak`v#UA z&j9&FbU1Pi9XCxeuZVrA9(UzpA)2b`W1-7yH#CAmw8B4&NFQ&1$xJ zeV%?Pys_DzJ7bY6e0%{E(_$8?y4cv;e)f;Ib8J6NGs6yniOdH*G7o~I_gVAB?U{4d zKOFietY}npNX?*nX6A3w_>RTRB?<4-=hBKhJM?0Wx?%2|8{SdD!E&Ufn`yOpRKXx8 z*y6M5&8DHHGvO&CBIEz8=te1F@T*%F*C0c(fZS z-*QRRx*KfQ7o*W>t~tG{XmTo-+=hJGKzc-80b%!{sV{;05l-d{8^l5H)`L6lPuRnX z$6dYoS3ajX+qWX?D(*1gb906ednnOYb91w}@2hePo&FzTEfBZLUqPqlwGxPE$EXzA zsow>mKXa5XRTH($Uv`*~JI=(5W(im(i`E}PEjrKMOkBRJ@GrKic(}r1doF^>Hv~rJ zx`LeY?8@C`!hFqmtZ;q4jP+myAAt?LqDU2gBZ*c5@MDVETkt$)>A8z65yWuOR3)iE z51kh|e`OqwoYtjPQA3KeDSGS7=7&`hP9tD84$JytTjE-;mv3VK!|oGt9LkpaZSHp{ z|F?GjzrpUavv;RoOIB%?;J7x;3J- zd{M=Q%pUDnxQM$zyV`_uOTL4?d%k1KeIX!g*c8v4UKOQ^Ww;0@zC(bUwfpH;e;x(y ztfZB6*%UESOUA6#GBnaBk+1Kn^Yk<+JMyFV4QsAuyc8zqsbx~6+$lo(xE^Mr_gH?Q zDNEO~zKQ}Ovy@qww4ulq%x$mtk~4tOdV5E$kZWxwc+$C9USM$x=0%%A0$MEY`>%lk zXr)CP*fqq3SwwX!M&+P>?{AA3GGZDQ&OKEEHRIzyG|vRowL0!fqGA zcOmq5mKr<2LScnqhRpTmqHOwa3hcT1bI=2WBGrn-WzR7l^XZ>?{M<94e>qu~goCHP z-lsPf7@#8qp-FC=m?7Qrb)j`C(C1 z@J%c;SKZ}|p)>8*lZKdgSIru1OKLn_sDp8EzsQzsN1^^uE!vpu;#VjJao~?GBiD=0 zQzHq)Pb*;-H>sV1MCexe^%pN}9;sA*FuzHU756#bYt200wXDq7j$dq3ZoX}~{j&7W zp4Hkcg13vq1s5m* z@uGUVWRU2F)1}S)Xyyx{^IechBAGqVe*uM2NQi^!Mt(D?{oIJ~T6j?h#99KS3&dl9 z_JbhqL$*udF|Mu8jh&%UL+U;*xQKQzkIx$6QU+ny#}_!~f!59^|dRh6he-Kc*=uTwidO5AI>M zh~Z?N7Pzjstd%7yR!?FYY*GUPlZ4{Ti9%iE0^9@IMGJcuRRBM^v3L#k_*XODB!)yd zz#$Z#PSp{M-5OU#-|HH>*D*G&b=R%#(7f8ULPtmG*dx^ae!e1Z1FEVIbfJ9=U^H{@1F${}xKncCOZ{ zVm!loeoU;c&0jz>Jx0kAKeOM`HTr=e6sl|4*_35-a|UOypDB$4`AuX9`m*~^tW&o? z9*zyAL|xrhvy^X=8_NSX_4g`W@z}sDCm#01?K6Rlrro_ty7U>TF2t~2lk_iC&+L$4-VPT&a_{(T8>k8d|*c?nIQjJ3?B{Nb+zcrJe= zXHJ)D;*4H)p4bDRk{NC`gpqUjbcLu8p0_%%<=Mp9D9vr|0-ZN3spa1mcG4;@E~F_! zm`^#heIAsZe(5fgoING$@EMx?scIgW@ep9dtl-t0d1>3Oi`L6ku1h#*5icN@t_o)J ziw^%=t_N|?PeSe8raV|n-hy`f^SR~U$j*n=FK!J*r`Qw6j4;}}@|Ls57f@>^vxOr> z+EaUaWd&kRlt3U63oJFmBK_hMV#J`x_l{)7iu)S~X{O@Qa+>S_9oC5s*O;ll&plSaCo?XQE45hQ9wc+G>Z# zIc=ejy+!yeQM(&FS~pVL&MlkdqH)k@+Ue!2;l-zvSH0TWBN~t`A0`r!Etw`2cvv;z zFgqJB^n68at^XNK712pDJ=)lt-z{1VgJ%6*#?c~BQ-A(|B@iMh2;@6AlvfIYmruSq zsP`qd__6q-;t7s3c)dcjw?op^G%18uI~~ody}^wFc{~&ol!78@30qm-Nmc?`Q68D2 z)4-K`R*&Q3D|dA58nfS_$5;Jp?9iAp(BWRguk|h-q=fsuqimlD=~}$m=7@8&vz?P= z^CO1+t`0~P`|Ciz;Nb`_m_8k|SeIOl<}nGLe>v%Pn=!(@`(ri0#LG3WYIDLYqD)^% z884||$Cp8EPlmz?>QwiFGfh-7r#HX%`K5oW$A$hH9%6OR+)ZUs7b@qrk^kv)YI@QFRQpO2arUO%BG|4?5!TT)e~A;W;K^23+RU@ltG{5qyj17L{t-7#`4c2kr`@mS?MHw2&C=G; zDX_7f7pPSx`Ad)FDnQ@FZ57z61@gkB6hth9&rd|@5G5k~`rv=JqV~{&w@BR1nx~Pd zaOaa)Lc+RUym(bd6$ zzn7*E#Pu+Ws_MTMTgB=ScGc+$_Q(QY%u7%Dn=$T-4gC93{#;Cm*NkBE znhgbL)`=Pf6dl9|Ea93hH{JY_+*ENs8$k1-lU2I{ zjwQgB2&>y%4zY!=7bNqr4qOeRVYYalaxJwBY^`(4$`abal^15lrX~}N?#JnANO6^y zsC${7^{~D1DcljxLmAvAKGADgZ^x*y{~q{^p7!-$xV_TTw79imw!Zd3lHChq+rX=@ zX6_sA*w;4rhRTRQd9_fPqN{0s0rO#)MBV+#{u*e|NPYsYOyRA~v!xoyfXZ@fFGX{g zdJ_%mN-17$5%hviBW08BTUJ_ri%eD{p)k()Q5f6cU@6UZOeQTHg}!*WfW1^Nnyd0T zn1#pc9~~^e2on-2c~8C`!@3)62IP5$^FS=%<9U)%mA-!i<9&=CW&P202&&Nxa9U!) zi~-};=uKoRCPUt(8M)qFT;Lmi0m*LdCO2i|9Ul6c1o@U&i$VAO%Na9`aUoT~py_q)>D-$ab27$-H?LMVf*C(!oeqqGY6s=2n53C8n3 zzLwo7<=%TrMmr78o3xc$UJP_mDNemF7$D)B)jeQ-VK#f8JuiAA`xKMAj57~Zzrp5P zS3I7W4D7oGZheyD)7QJgymWCCi?RX1<#fGz*ZO2jG)k`Bf=_L=bB(qTA& zO*O4M4dR~-7}a;j?b zGcQxH%2w32S-`*8$*DI8J&6r>2%@-rZom?=KApwh({+sg^&JoeYP}7V+kv^Hw{rGe zSB!`#IXuYVg*UJnHv7Xf^jIy7HOg>zD9a}Hfo;uCiK#^jgYcWxmhuyM-mIyAdH!@vJh4T zr{u=zF?Bn_0));!LbnvhMBh&#O$QzMwy@}{*I<+N$Tdb1D_%yCr!Z`+_=dTY?GlE; zL=T!9?BDkA2Q&sbFNs4>w$1PadOU?&{=5Lgx{Zgl4MC7`67iHsAX>ElCaHNr8lwqjSze%k#TP?(l<&>-HBCVgBZDVr#*vE|g zHa@AC>^+nZmX=kH_L*|O()|+}y}j98EX^_LtgzQ#O!zR3l{FWf4KyjebqeBeDMmLc z(y>#(`t8xtFSyJSQSZkv*}mejr80V(SCwMne_9vTsEe)l;sfzW$HVPMrIsY^?6fP) zcl$-K8QVpcBDPY^kR2d;$s_Cx-4dYkU3Z~FN)9XV5otijzP75yja%F+HL(# zr_i%F+h&7c;6(7T!43|~f&)4g0QoV*$^l${0$e@pTwrIQdhW=-dH_r&i}Q>DaNXLQ zV7Tow{xT28{1`w%J-~!!$@=B@nNafc8|?l6NCYHETjREVw`5>U{~N6SZ%~{62Uh=Q zNjAx;<+Rb9J~LnQ+K*vZsFYNEI9k`F;EKt{ab=x2wS0Z)oDc<0NC3$KLJnX)l;P?3 z0cVTszCcm}KP5$t_kYxQqC4-~8o`4G;n!?@{KP@rZbybv*%#(42c7)nZHmGJzz zW6NV&G0wcH_!Z^oEbH=VZ=i%~8rgK5JD_GOrk4_}@_yf{W#R4pAr|THVGy<`ust0a z!q>DDKM-&rN%4h;ETDu$p`i589DwaBj;SNi0Wn6emq082xdG4sJ4P>xqI=&^5NO5i zIDl>yXmY|Nd3G8eSh{!O^Jjp|XEDEz16Tu&|aAX8X%Wwh_t9%4d z-Y_=7gCF=-3(v}#9O$;UVM>kCmkvVd-xIH>lr+T;`V(LMhr1Q6;<`0L;5JO0rYLceyDNCAm^m4Vf&yW#^twIt*h?4z=2G8?fSq6%CZ!dIm*wX ztjUqB&JIpC0V64$kZGOw8H$ zZt(R6wo2!%_%memyqFI*af0>8O{%s-jwyc!P^L;bkr3>w@Yhf(;VP6qDR4v`44~wtNBLMoPkp;T_`XT~OlNlN?w&-E(gFzMI>__ph-{C*}eA0m~qU zAP|HJ{Z8Ml*WY5CA=5(3~Lx@r;d5FxbP(=zI zY2QlvnK)*JW>cc=^l{&zq@J#g;n`O#3K1GJUEd0~Pnc#tGLDMNv!SI$A~yh59Unap z55xg+fq>%O{Vqfk)Q33hULmEj4{HkVR*;NL;1_nKeLb9`=4hZUI z+>^+aj^(48E0C-#h}0cfS34`5nbO6zf*0`3rr*p5nZ7>U#Hj!Jyi{kM_XMS{+*%$r^C6Y;2|LX~75d z=U1qXf|x8;YRjlbjMZ*arZ^-~POEa~J*m0Z62mt(yts+xN2J=!IxlM>vmn{b9lyqq zJ9|Q{pltEmr4sufnJAvZj!57Y(_@lN%azAVX&LIN2^TaAnj6o9yI)Ic!UbGLMamV^ zTMN-Y3QX^ti|!FD!Hiv${teqE)7|4hQ{VYey;w)x=F4bCX8>&;3U1ovlx>{`Ojh6R z@;RT*c2>2`O%^`yhApBL`^Vdh*QV^xum5m?8ws9DAfX7cfwy8;R&>1~aHgy9vdCFy z{RkgG(Y+!~Zp$g|8w;9`tesV(CF*1wL_owi<)Xc|Myq{kr7tP{)z7xUX(CHL)DKNR zcwZTDRN3_d(N$*&5yGd7>9;tyy(kLdX>>*4lz-T}B*k=^bzz1zolW@#cHD;Ac*y%) z6cbn;Vn<}JbWdm936Yk$2bA3M%9D0epZ8+{g_6=CD00fkdx1jxkX)AH|OI~&uggNYtI5J03KEaMHZKk*0O+ewG*u-p?$2=`-f9=T@( z1&hI@q$&1{z3ysybtT2SdJH&f{s^F1RFWb}rf~=DSjdWUzY1*2kUhPse91gK&Cj$G z-GYJ@gnyQfrOWj2XaK;B7a@cE#9MinTFwDMsXZ%ZB~&3S$$8f|v@*^+C16-~cB7!q zNsQ)f*+Dqo1o&-*GuV~?qn{ahGJaYAg7 z1@w$82n$XS;O*GxS}Ltm0+mIv5Q((DF!+?>;qN9kiwNL`2QRBB&{(vLkpDIf+|LDg zwkS=(4JRJ-{Fi||HQgFWWx9qi#?-(|&ov4D1an-7-6k7j4Bc;pnyC{A zn!wa(sJ5NbVHb5eRdkSDF@7S9+?AArsD%!Y{wYQUNVTdJ+=q)S&67B_Qe&biAUW0t zq1{xPM78ut<@N19{oVs`ai5tJ%t9h)5`Wr290uNyJ)t#6#V zLy>QgnF=&EK%tRBQY0&eqhQeH6&L+N;N=0*E~rlDY^Bg`RR850LH)3FX_m(t=&bO_ zAKD{_J)!~wLl;N*vdT~kuVAiV*Q!qNR8iN`4rs%3u%jJf{W*%eLVU`&v_vU?rP}>o ze@HEnFan6&BUV7{;oYbbJu{a0e35eWyKkw-Qj&Jv=Y1&&BDDdUK~f@jX^#90d0P1H zU74d>;DwV+v#X%EsO&^UWkOY$u$$S_Ec~>;4M50-6DpsXXqj6h{6r$Efj;AA)QV0l zp%}_u6Yx0E8L)FK!&{Gp0h{aZOx}EQ_i7CP)ke5j2W3UAxb;SRoA;UeW@C4_Ugir; z+jf|t?+!*WGr(UjM_!g5)OUANOz#Bx z>mIDrfy%D8I4r*5HZ9itk;jrE9JZDVK?~Otj9@YJ5}`z61$b8yW0c-ms(MN* zquvpEfE3C7qR*e+<+l0oEc&G@=YBhR2rXx>SW$v8fc(K|EIK+ma0DG)-S!=!M5cng zv4-dPFY@6cT{lbTXY0z?XfU&x;l8C^R|oG7H)Tt#Icnf^+$|#MVp@)#2{k5aPsyRs zlz(4zf75+5dcfwO0cCMk$ z%&EKho!zJ_Pwx>p?gN;hwfF74Y}##uVGf*L`JDwvB2tP^E(9B|_n(_?CqrNvn;FxU zX_`ixIWE+Z$eS-Tg4izKyd>6By6%+}%|gV*v6kv=Zbs5Y)S8{q>tc|J8@YdGX#{l%gUSiQ}6u;e@V9J*P1pA$43A$)g9zH+_Q!D?#2&#H3X@_@nD zS@47jNQQSuCcE-Z8*+*SW`Hga7JiMZ65dF6`u0GSH^$RA?;5$vTObXTq9*=hj@*+lPGol9>B&?OaxC3j!Emz}4%uBW8rFgubLEJ9kud#bqiY`_@gIERayE z>mp$~C2+^;k;CT+gjhYCHDPs!2nQmdmF=8)x2V6e{l>$jMo7@~U1{tk1v_%e`Zj^Pjd-?~PLys#inwR8>!=}^lmlRo4 z%!y6WSME(J98yiX``L^tH&kr6r*uTXdMoE2q$Y=_%-65E0(mF3+kQ`k-xR>0+{JXK z=r(Tqa9;x%?fgjF3i|x0OnY;p-)zxQ_$3hS&bz;n#@3nrj1`+7HRiM}*Y6x4vn)K~+e<)8hh*pN0 zBS{=|1|(A9_T;?W0VTm5=u;PYi8T}({aGzzkG(;c1s=1K2=g=n`Wd4mgpUZ`WrwGs z8)`X1a0M5K{co%l`nwx{fDJSm5^!p2# zB09g_odNqibgZbP0faoRDmj9h1*i^bz~l)n)YXf#)O$15Aw}nK02i||;Vg0tW zGSKXO{D5PtnV{ex0tYGn3@x+AG|#hyvcD5r(lXjmpzXnaAUjL1^We@sFBu7~$Fe?^i67`cK@t@dywF>)|PW7FK z;&^~SMaRuf7-~W?t>A7V5MKyxev)QLj(dq3JDFL$MO!xDv+kbMDVddyLk=n7?&<0> z5@y7&lxd>ivlYs8!CkcArf^N zB_0HQGi({h_f&I=mM`(%@qf|wPEoc+QIhCQ+qP}nwr$*!FZ`0BdN9nu#jXqIooX%>6Kq%v3QmsByINhMg^t!r;6a zId$xx<-x=}z*jV6JeH@x-Zmq3gh5bT7xhj|2nv3BvIh;Z&#{rq{vz47oZ`<#5Jb=p zfMrmaGLXgutfQr4PEiJ_0cu1|C5`B^bnf~(6dFoQVDc2Vw9yESP)-S%2h&sls%frl zw-6PO@O9$~Jj{|a5F83s?&~+1D{LAC ze6mb<5R!5)&fRLueBh2DDFf!IZTb0BxW?KE?Ln}@%R;gRbpN7;pe&!mFO`$i!2T@q zPj)dZayHgW!srZdUMTh?FyX~UHCvs{?A5$Bts3-e;Y?-P~b`sz}5d8vVtQ zhq=UpRp;m&6h8ehtt!fhNh{&PyxGTVu8ZPPmZxRR+!p2BGW?&MZ<=t{IeWB7vFpTc znjgL*%qGGG1BS;#81Oiquo{exfKcDB!(9H9z&g8+YoE0#jUqK8s?sVw8y>3KdhGl8 z-5(71Ox#6^!f<6vaVU1k zv2Y+o*uVg|!RcI;zv+9O zKBB<8^L80vN5V3nyRM)HV6C!c<^;$~kzS_d+8|A|Lswy7QB)*qGKl00`m(o$FsIc+ zK?r~+6{N(nr+|=&;D|JAIV+Z@&fI|y#?DSisLzEN=k+I+bI-(4szw?N2_azHEoF+? z;G9>>k8*BYnK&W*iJjSU6eD>C%oLwmce-wzawp%nheu_nU|V@I4v=e$^AU$R>PkiB zYp8eIgL=32HR7|r@yM;MuB{oA4?A4AxFv;QmWQfZ=oIARKt3Lr2LHOl^SUg7&|lh? zTO4{MLOcAJ`4$uk?`r_AjR&m6+9U)!ds3nj37a(@tNY0!Y%aDJF&r-5_oF#2$$N4( zoY)a19ns|MtwBb6@cv0?n;t8yVJ_P-pU;*+a!!`QdRauLaAq*Maf$|qS)k4rXXbES zVl7T(ccs0)^^}-`{>8PuUwC$B>7vEgd7>#&Yp2$aOH3ii&XQ>V+ku5ulh>f)OO3<3 zF=CZm@^!bki&O0umch#$LXv-?v|*30O{<6QYd2$DS*~?!s(EBnk8B5EBXv2YI@uID zd&-epUE;XXq|lPlK$VTOTsHW4lI_Hc;pf4OmM)Kb7SD~BZsK=_z6)OP?5sEsw5g!DsJ znPK5MC8n`lNcj*Ie%%v#q}y7+$Cons#Nb);4Ad`OAH{Fp#=0>$EJ9kovP(X#P6oKZ zq?H{+M&s-G;R7_&JNsOxTgp&aL6&~j5Nn-QeH324Mz0ws^+%@fC*`a8fxZ4OcK&_l zKCWrog2bfPNRPzm;g_AEY^|cEj^D*M5_uZZ?z9c?-xnY>fG^kooC%BI2&~TgH9&Mj z|L@4_{|Q3`I}-;xD-$rCRC zM6#+PS?u7?Bm*leqz|Z1eCH*(EwqKSlUURNFa_Ovv^Dah4(u;l$mjDV6qpF%C8(t4 zMz;O8%fi?nM7@gM^&YhU%u-n%U1wFXTHnd#`CGa|g=l2Ono@cX&-a6CX}TbR3 z8B3N_2$8~qnTg%JH1~FhPcmQC4^}w2_*VBsRIA&G;*d)!wtqic%77+%K16mm=cGQkgK0xhomyPe z8k1z%0yP-C3|K~wpvu`Fg}RuMdI=ONoomHj`An-Wx;(lmjh{AZoj-UbfxA3qqbj%% z2wcUF{-2IN2z7BiZSZEo6g+TTj8^3c2qo66Frq|&09nxhp=EWrzN4?8xd3$)6QQem zAD~ougsxZC=|&zvB>|dB@Q5HSvKDp`puhrj#6+%37yKIwNTQw-l}uK$k#ffBA#f*ZXAZZ0RXlsjZ^? zMm_hU@U9C$fBud-aJ@BndkvL#p~FsLD+#6g1R&KJE3p+#mXHxsU2*&>cuNvXDC^F$ z8F6jZo{>s;Gk6X-E}_yhnfEexcn~e72Fl(LWyeP(3RTt{9ME=K67>o7)QQ3FrOa67 z%$~2lI{KRzcq8xLmBMON0&>avO~Q>$JVf ziqyO^>;(EgLJxNsv%CAB{tz3bL!U4wus2rh+ck1mSNH)I&%+bi+NTqVkQeM=-P=ylV|+*jF1;UVf@FFubyiAKKl=<8?i%^IHnNzNZTQKbZi;DCE@To!hG#k@w=}Fl8~Bfp6btGp;4@;W7=u>nL6)n~ zhGc>$3q)Ctg%2-m_{j)0T?(_tIJ)DdM_C%ME5SWbu@$$MgYdqS zSWX-$9C?kT`fcbh997Nt2S=eQfTjmH&oD!=xd(ujShc41l<-xtw$bNW&*ecR1v23w zVy}Rt{ntU`0Y+ho6pYAJpW$uAzb>O~_z6(!1ee8^U6uJ`4&9GAkdKdz0dqNmzK>+A z92N3sInNGlwt_dy3I}+_8~61soyC9E{6e4?5?AD!*(sHhTYM8;+BM# zzhVryPPl~P`M2vt!zE(r{VWr^v|eE?PD!fQ11d>N>V`L1?80Sht;BL?ZLv-InH@F6 zB0Pl;gGaDA*nH}tL$NWk@2uEX?#`kV@6?$kgZ(v@f9<<$&2spreI!EzKYS#-$}af_ z!5?udA+}Kl>Q)2#5xE-R8nYhWZ-X~m+#D2;Et`Fjv@1F-td^t)^;Z>c)&l<}P-U_*@aHU5Llj#JY;Jc}uLx zkX3FJC3+ZFZ9ig4bYRekqjRWUTU0$C8RD6&Fc}OtCcP^ z3nhjqEvoK9p*u#I%Aa~qyC*(*wWCK*T8FLTKAS-#eY`skUkxU@;P-JG;xP7uW#o>$ zovIVd8Uv&`)8{g~c2L)bLJ6g$iMSg8n*?Y8a%t54S3$&SZp?|AT)26>maid2f-Ryo zn>s`ur2HKq9uBo~<{?dC2}JjiYwlM)_b8;5Q(L8X>jca9w|mh0w!G1`$>q86vJ_Qgcan>G*s|`AS#gW@pC4WctqR!ok9unqqrsQY>@Eg!JQ+1_KEW02USAef_T^FJ& zd)ErGnci!)&VhsirP+Ty%Asr|j$f>>Y&ti1MMXRZ{N6SIkgqa2H)~*gRly;lPw%IL ztvs6{Gn@D;>jAfIH{r9gE*F~iSf}$`uci1}?ltyCYFmkfOJb~*4?7jp6k9HR`|Dsj zhiHS#*Yi%H*Ku{FkT^9E~~s4_=a< zy@f&0;s|2ntr}2Hqsd%adHtM-h^Cb7;Io2OEf!YzLxCj+Ej=1cK8EWIw_M8>`1Z&% zjGhr!g`z&m>O%hbp0$^k1Bqsk*0!?tm4mgk5|{5Tl}L16>UW7KHz((l{5(gJzu1IY z-8|3WGuZ)Dw+H8$y6|Lzu!?s91~SY}{I35V9;f(mFmQPi-u5jA+7PP6Ce8*pHZ&^e zurr?1rbH;B1*1QdoTNO;=Vf8fB#z){k#nlDR5lD)a@}_s@lAut&iL!P3YH>wDb(Tf zA>1b3kN3x+)yLuFC;>j)j=2H^+|3=1-NjukA{O({)WvRD42)AEzmgc_T{`u=C}JGaEE78Gg{Q&ae!yktV}TaiM$=5fG1Nv2OV*{65r zjvt$?)h&)UZ!Y>vxWwxk4^X3C01rDFdQ7`9);C6Q?oMdc>st?QZ8=aFZtWN z?_ASyl89oGfq&O*y(j8T6R(q(44bjRNQcYMra&!dl6zr?Qx7*49XG&_3A|2ILB0({ z6k%4Ad%J_yF2&w#A?~WV4+R@?EeMWqy&zyzh=YAeLB;In+mU8S>tEyAx;Gph5KFu* z4ZQh?e`XQf`LO?m)O&DUiq=0o<`VYmVhmI$B!ukp4vnrBGDx)ASsz6lEo@z;-frwe zL1R&3z;gRxrx#*n7!JdrG6xSw^PId2J+RdZ4o>)HghrZt)Lp``U_&1mePH$afBb!xdk$7W;MIxyp+f^%&Ieg4m?B1#6&>Z|5Lu*04BZqLnF5b z!JTQNW85Kj7gw>#8~&x!lYl1)J;N%i^o9mq&0Z~t;b8V_<{srS99DFupT3qOWrS4W zS$v{R7}L7KwvUFStm~B>#fJzX;?PR_eQ4_&DuTq3N7tlN{Sb*R1dB4_!$-0*OdJ>+ z@lj4N)_x%&T;GR6Ny{Xypt8+gLH1SBfoFyMvsH9uc@y&8|1z?hvFRftes=w###OC4 zq8JgZFSaXvxVgX;t};(LEj#&)@=41oMcWi2$*K0FNpKXEVY8?|j94kt(ra{y>iCoP zay)2!b!howBbm8agvY%Ak0f+lSuJDMRI4#}o*jph?8^eh0FU9}7Pa~b1#UZ69H(M* zo0p*69z(t8=&l-PwpDcQ2Fr`fn3f zC3j%UkNXWm&Qx5s8sn(rxA%I=pArtnV7|rr&Ph2Zezqq?U6UQs+V?_V*up9LPbdI` zWdxtk>&f+XR0&YBnsJ)%QfHc~ASUBMfbcf>zrj|LOS>&LEN7$x{OZ#n&TW? zLmI+;ZFbk*4ED3E)S%fS1hx>_bk+6&^}n!K*B&s*A=4c%Pr6*nV>h5$122>!Yd0(t zf!jTa(Ws=^0g}Z#+c<*2-48*n*My8_krKm8J#w1f0;qjz!XBHuw+CNbSaEs}13&%Oj%P zuSgN!(lJ$=Z)}aKCdOWZu0Fak@&g_iLJhOptwcP%$jTN5$UBVJAh!tpd;WUEa*4n+#GtHKI${>fEB3w&eq3`t105U~!k6EZts+rInwQ zdQE0z$ejy{khyW&^gd|If|QN4-aAAbUV#r$1&!%g(?9cs%Z-=F@lxQ9&Mxy1j#iRr7MDczxa0L8QYsNy_mSgt zxAQ)GKJz_vzU!oa7sws%dx|45v!VDWev7Ny zO&*0a2e)HXxCEZuAEj6H?2f8$Sa#?kLEwR)O=mvLOIX5$t+MCgswHOv-8$o?e>JF%RwXQ zRGn&l3vK+87yqL9=XCE@O|MftRbEoP;_sE;lg8)zWzOsZlV@)w%rFlZfj-FH4OVk3 zr89ofZo+!H>X&{lBi7dM8A&U;3QV1n4$azk$O_^E@zSw7c^reXd6qS;E&UDK7P9By5Ch> z_%Y$PSo9~l^Ya55pC=d^tyk;`0WgqRu;DYE?LKb+)`L{B%*S{{0m59!h{cZxM)EjMGf`B z=w*_;;hx_lv1Y~?==`RVN0NffDOoyUCBHiofma>-a2as$w9;HY&>HEOO8>(EJ;E(( zyV|~Ugd3g1>-9fl=dfMG22AmLg-B+*g?QQy{LOZ^2#on*%f?rPO_u7P;ITD)eAn7O zTRLFh1T<*KjgP<=^DY(kHFKwo;Wan7Ro4f&$StueL9gF{MR>eEFSX`<%C z9xt%MJ)LfFklE~EZY3_soG(e^7M@W1AzHX^vxI~5qll9IZ#X;gK6LQj-G2zt28J@3AA$-;qjXFCm zt;Y-q1=EVL;MP}OL%N#%k(o+6x6M4~I(S#oCKwt8*xHEWzbtx;&w$YTkEfwV-aSNn~uWg+!@_$gjdoda4ik1un8BY+dO}z z3LKrZCij*RlC%Ca%OX9!jO+E6jI$t|BomA|2B{9f5LU?|JQ(>OdOql+i#P`hwX3s{nmJ=A_a`9 z($u(c#I;^z=g%N@HTNg3b7ap8F|aFMN2y0F|5YMAIbLk(LW-I;Lc1=C81_abkEU)9 z*_iOoGE5v=cNhi6M}88 zgAtvQGp{p(ATd)Ws*r$4yK58#V3j*$hb)R3!@+tQ@5$k2JUT+_4fct>9ZU&j`}Aeb z9FQqHhqrD~XJ08`hxEHa$5YS)s;-VDg+zptpzG#`%xjk2?b2{AAeS}a!6u~0O8teb zW{B)>3+2ZIg$0T@zn{1|U!@1H+5~p_DrnWiB$Za`MhOYm2uFcLBB93>8lj}#rH}4& zL=JhDAz7i5@$|qXse59<4K$-v=GKayDoVT8=rC4U&t$}XnZix=ijikhYFfM&glmxf zlPt6mkgh2$mNS0Fr_P#7u^#4yOqK&|kA7R8{qzqSn9h6mNQDQ!>z)_RP|e2+Xf;k&8GmeED(=#7S^ z+RzbOrK-oN(`7g~d{Cbf{s%puM-N;&i=!3_H`w#4-^{y#?^jSv56- zIEH8{3+D8CQQ%7WKKEjg__ymroak4~s{;TAGc@~aM6O{+KT#eYYrKVLo3wvQfuh^( zB6?(T)hm~Tu4%b!hDpW9&VWf1o9P&HJ5PVc6g$f*sodOGQh>Rr>Cdz_-kWhg0SgNs z$C*ps4WgSs#!ylCzUnD%>+#GS$-x0{NY~Fe@0g4*J<&k>v$wxH?b@)rt1TKozdIga zIEdZa$^0?r0bKO&v!IKk;yRT|a!I_?wgz@s2s?eU8#gX1rZK3brp%j_R4snfCzSF^ zX$&*T1wxM}Udf>WrD`qB1UwFXT3Jde>lmVFYfFlaPu>=X_V?ZY9kK%zVp0bATS=#0 zc5`$i8bBB>`iS^u9D`F~IgV58`%21bl7iI4%#(LI3)c`syIg)g?&#cLiVl%8kj-zu zB<{tF^~p4iuWY`fY$RDB0n?&7#JDpH7c3GWX5$VK(5dZ=Rj8IdMS$|LagTn!V?U4z zeXU#HbjT|-v}{8pVF}AsFV#IUCPvfKYXl@rSCOZ>d~z^pKR=Eb__VHb;|_AHjG5(E zC+(N~0afae9fMknqmv?=HhBKs!gj5E1n`Bg?tv=6xbA=FwkB=g> z3)w*TcCN141iB4hd1C6!l#`7q0G3@K>)}`ro&6j%z33iG(* zYjEM(v8Q(AIjA97J6aBDPkyst7EVJbrF9g4Dji#d4P9B(r*B{gvYRW>Wn&Fdll`e$ zL3HJDqQWY56Z%?!wPZ?wc5-iT$h6XYf=Td+8NJO^ezOmUqSgUD7i2Y&Ee>GxgVNXk zW%+TTNQd}2u16hAKuW^8Z zq-yW`jKggp%DU1#!VI9Hy`6I7e6`I&9LB=#0P4tEmK zY7yw)UOACx1{VK- zj8Df`aY0=SZPJ2pGACf39NGg?R{VxRBz9DuEr2p~U-1u%sXvr*O2U&t6P6RNIIrr; zZ`v*%Odd^*_yq8|29hbRIw^7#;o+WbS zb>Bwth7vahRXojSf2)icQD#*iwy4s`q>)Bp7~C0LC-;v&qJp3Hln3mTMA}#=aC)pUI29qzu>ebb$g#Kx}4uKgO^`S;V_$iEWi%Fblb!houy^)0wG=3jF9fz^Ul zh@52d%TnsEf!{Q`Ua#eNxqNuk#Q5nBO5|}|U{+qoenvpqeA~d{29>W@y6m>E{q2(8(gN&k|kXTr2Xm1T6$BopR8rFvN+ho zT6~qrFt5Yuj6Zt9HbRx2Yt0L}sd-&+b5AH%daMp>NChYheG9*@h*2%_3R-=K=T)si zp?kIJysy3QpRah-PPGp|txlu0GY6@eOX*A5i8kn;{wq`NYs=7z`I1^(vlB@H`QSna zJ*NIf4iKkU@vThCY*fvs_(rC%g74zD4L;o=2GwQ_4;x|J>7W0M22$=A)gb>Joe;$T z?}!rB{|TbR%D~2vPDx%wh(=jNMqXM#S%lWwI7+eKVv`@f`$mnM{t=&A(BZK-jl4L7 z6P+s`eSc6DQ$nlOWq4+dFfW#lYQ4r2d+Xj^r*W|{Zm@?zg2hl7O*3)k^XeZ7mpa!qW@XFdr1~){O9qc$8Baa$ zp*UgKvkI>*4>2P?$xmOyvBfBmvXLA}hwEIdBp{TvHE||_wHU)Rz*mxw(_nyKxZXLC z+o)_7{Ua7^3vY@nh4#%jc?#FUzj)MCZfVzT^t!_m)#~JI8YFV z2Bh8zG=5%^g3CUuAKl*cY4A$O22<4JTF>qdLk8gH{rvWK&oPy4W(Ttfa3A`OAhTp& z6j!0g!MZuIO9$|3!A^>D0SK2Lq({&sR>TT|;e?LxCfCPE?{gOdcfP%1V}fw`jkZw) z8(e9V0oBJYG?JGU;uqP$Xr<6U+eXcP%%i4OLJ8OiRka7mJ$Q#wh1UD|Sj?Ttvrx{X zsOrA%=h_^s5dcfnS(Gc{Zs%iseOh@H2k|1s9w9RLqsY^5j0R0qR=+-uOiH(zLUxFI zM^6EiHU&%N_2;nV8v)`k-5j+(!ul!p)Zak=5LcwiXnU-)E$g@l>9R3gMXX)I5p-}Q z&etN!ZyaMAo+Z{5X8<@EIG;!Wm*@k+$(WcuTFoMAE}rc})9AssGxHRox0DZ9y4YRC zW3Ddl^g*pfmjd=oKp$s97!UG3L6YHEK#5z@! z5BwLL5Y3tmHDWbUNu|mWu%t|9X4O(MQJ-+nNTGNdP})Xp8=tfCC*4_tf+kcCiwELV zzv|rs;^s5%QUhtEq!nh}=uPQ{&vrLZRZcnM71YwXvb=mnoUZmUhyJ8MMpg6+di2^x z>>a8a%zpuL{HkEGK@b`i>KYGp$++bi41d@JYo27$+Ysw<$(l1Tu?s}K8RhTJ=AH0| z0k4~-iS$DJ=2kd(omDyPwR4Z_=HAm^E%8qFx+cZO2hVEG3YOu)M?Fl(Q5sY_#?5 z-6`7i@HG08QW`x?xmPNrh_lcXtrHRw{k z;OpiWDKHw0S>CTo%qm=OWB1kNZHv3r%uP%6ZxegZ?u=M2lCzuj30B0|o}rtGKUMY5 z0Q(1*2hKjvoP1n#dx6XFUdBOw*nvcD&OR>U*uw$1s2^WAI54C03l;ipvkk%9B=`tAv0~kLOzoPTc|Sv zB+gr&5HS`~z)d+S zlh-#`2?cGaB0Lt3UFdcT0hBeHjZE^V_SdLuFVk!6YAZRG$%X$5wpJ~Xfr)Z-GAnh^ z0}>l~XJm9s^N=%MC$HdU`7OL_ND(|4ncD~;WW5~NB^g28sMKH1lFi63!msF`7}+z@ z=d|gZbMZ!uXL3;t1E(TDPi>D?`{UkYGI=+PU)Qw|YmqHrgTC<(~#ULiI7 z^bd=esW^y9;VQOuSq0LenC>#oI=bDL@IiuV1)KeVuR(#@sL3<-0kfKIK`Co<%L8(N zi|PT_F+?SV;(;m+3`iS{yVFjv&@tWkb&}3jssR_bw1qZ0N&szgzepiXa6OSDx(?eN z`y0YNkGZHZ=rNnu`|Wov->&!jt?og(N8x6Vh`TuII9LPn0M3#xf-&`L4K3nn%Mv$h zzEze2?u?+px*7|Kw@8CRSci6Dt3u|y016iqbQXUL=9FvVNXmAq?8{Xt(Z}~*&rjVh z|6govTuGeRwJ3%Y`$3QwpL?GO@eIel?C1@9c+)+q!NB#8Z{v4z->Hkn05rU3SR? zIR&ptN8c1~mSAHon9V=)GC+JCkD}J(dsl(B-(c46B*LwvSl4w2Dy~!EL=rr@8eL_I zm2$Fn5*1M%g@h3Hg)U=)PTNi2ZO7@(Ju0MEmC^?s!9B%I8BS7b=WAX$_x(s{Gc``z zo*5&o)}#a_SVa2-5h}LQ1ojNnXq{m9!nf~51!x0D<><(PU&)XdOTdb-Jj?+a`}eagcKxHL#TFgCK!W9HsnGx zy>PNzDU-id0a~K{JIbL@Kyf zH~`@)RrWe#?|A%iTL(#c<{l$?Rzu)}VnRx%tv802Ei@AyG z|E)->(+NkS2t5}RydH2l7#%Esd4$(+u!O2o0c`91*+8+tS|ySd72Bm$HmVeV><$K^ zv3L*cZeec)KY+Ob<5e>Lj`r1SX=tSD`Rt}PuUk>d5!oVu)pPBD-_YPyq!c1>kzjqI zwxZlNO9^5jjYzPI+878vh>764ff$W8khTt zmxe7X>S9_AZGJ3cR>D=REQK+0lauI7_A4a$=y>rJkA;*4ZreCQLmxR zt-4{Do)LK6o?;m8P>idz9U}eCEhDHG27P-5qPFmAXO0dB$$qMS@{VTv0rT4hEfN4M zj<%OBs8@Nq#JDyct*@x5@j)>zYU=J77|cY=cyWnDlZx5Iq~rALs>ZwhmfJNygrnp9 zH468Ht^U2NF=`#tDCJVEP3j^2GDzL(?eyVR41AP%~y}^QHuz7tle%8l^XHLq5LrSmX+qskds4qaM8@WRwF7X`kCRRA5K7j zZ19;E{Nn9p_Xp)BWsv7XV>G2Sm+V*wkYL7J?^_|whr)moze?BAk7bJxCh5FG6|+Y+ zY|1F8kxTdcLnw`5!$+JwPEH(v^wmrY6=qIZk7Ch!sMXQSqd1^Ypj|NdA>YZ;TUxq0 z=c}2%82VW5v4M@?lJFf~Gl&O@ukwRRPyP{wQ@3R$|cP^D_AP^ zrUfqI*)|QW=_bZlk)rPxLLtujjx4SLyKYbOR^EEZ88*_C3y7-2HP;(Y%g%N|?tqi2 zz9qM)#V-2UiIIY+7_j1HPpbhPp3`U5GznYF4jUBykP|R_Vx6dCEAi1Z1Obj>h$i1} z$B$4{zJ0y;zA;$Cd!3!1aL5{bi?gpLanzbnr&jO~GVeBwk7PK{+o1`2uh}U?g5Ha- zm=hpLaW0QdF&engl*Fx(NzG)VS|diuW9MiWtP2UE{oSQ>anDIA%O7L;&YW0k$%6}u z@DILFQR)8K%)PrkIe9}hZ6#+TSHYweE0dxwTPCHWwd}IedSsILSkun_D96LCm$FOW zt*B|h!yT;&ZWS=VZ;ONPn5yOd8%WE-cG=!o4qascqg!Q}qwftFM#NFt(`_96FTmJP z$tYW<^jAGTE6vQ^_R8v{!VSvx?HVt<^gf+x+ZZUM8w8uCBs)HyewelJA}U(j(_g&hNZ0w-5h+L8yk$B&!Rmc1jwYs3 z&PFR`zvR6RvQF5L{-CR&YA`fhxw~r}RamyNE9Q2Bn%&?Zn@E)VLhMsvVQgUg>Hvet zv^GRKEeKm3y#(c`F^IP(Kt=qq@-Du@ z>Pf%&Ayne!8Uyq_yBAv5srB@yEsSs|@ZkL=hKMzK_#zMMclf4hDeOF$bN1em6p{}L zUxG9Z#exH2x&wz(pInZYy4@QxO=V`_R8?7u@o*+8OR{L(13|z~2@b0F^l}TSsU#vM zmE-0qVfMg@qa?#^t`H`rg4*T?!NfN##)2U^U2? z21Yj(c#V_lv5enq3pLTs(B(MhDK-8DI*Qyu2{9hk$C9$aw-eRRdqNG}@P1B2PQ5%V zzTly9xCi6ROQS*EjHI%t)R>~B(@ZNXXZeRg8MJ8dJr7-))(LB(XZFV! zrxz=NoY|dwwq%}-Tm(&lT?!=ZWhy~~??wEz6*GuWXABalrCf@bBomsSvZ+?t>g>IZ zE=XHgTi9xKws*wsm-`lIHNX_u8_I%g_PUm_cTp568pf)rwIi&_RM3kOJApO&ET2;p zwW%P{t1}2VFQvQx;e-A&Gos4h$SIX@D9=8F-?mB9YRxqCl%=SN zu!vm0k6@Re)lh;Xs7g#H9Em^&=dmNHenxGt*}A&~O$kz*)~9A~l41dh=fLButFltNh{Lc=2Q4nU0G;`Lt;ieik#Nv}k{Hosr2T|#EU zg=y`i#GpFj0BDVEhPvO41y5soS1AiF+m8%rl@!}rP2bX(VR&lX5o0x+mp-N);hcyx zGGVL~vZ_Jx7<7+}wSqa>b`f3Z<-;n$8tiEN1Yf9CljPxm)jH4>)f26i0*vL&HB2MJ z1m>c=D=Q}9u-rz#xw*4YYj?bjZ8T6|mQ-ZHJYpo*fmnk~J1i>^H8?=v7 zaJ;OjXP|<2WW8RS_ArT2%b{N%Ly9mBOd8~oo&Ir&vpG&1hG=i#v>dmyeDwh-I4@8- zij`#jl=aVzDIJkZF+Iz}`eGdlY=h&4VF9yke5Q`LME~MWASrJ0NBlpQ&0sF7D`QbT zht64CFZfj~p4jrJVuZ^2TgiNf!(_SpCl+v`NY7EzS`D1;gw~%$S*49bT@2;c6~=s) zNNAMSP`sOyYuRZuPkul2{`;qPn_yBGu4|}UO<9l>iPC1FLzVQQXB>zKSVuuB zw*kjIweAcgm>Q;KJSN!BIbDh$fkQF-kz_^d&kvOyMn?^h4R6%MyTc1Q_bJCH{>zeL zAW73{APM)vpv@d9V>QEiSQtL8Q>Y4}pLC`M+sv7GPbH+r#1P8L1xx?%on-7Qfxp}X zvdNp;8eeb6^?n#utSOZMG5-9y`~BI}+dQ0Z?#7a9QzU0)igx&?bWGYl`4M|msXCJpHIwI~^9YOQXug%tqK;GXlt(G0a=VigD*=rC&?5rEATfY;f;dnbwx`%h5e>P?G@nj$#A!k1W| zt5$GlOuRYO#GF60{^)X*pAb^OsczXI#LX<#^8c$VG zQT-V0QFB>)TCz=wqfH`B1%i6sug6C^mLXBYGuS@)E{ZGfViC@w*6|7Ivp=s*nva3( zTILEX8wA~nGjohkpC^pEEq&_B!;HEjn1XHTske(? z$8RmBy}G!HjMc5I)Pe1J3>a9vG_m zdm)VG{@tCyRsIeC@cPe#d{3GAP5iQV`;URK z-(>q?VLv5`ImvdR+$|e_cGE%%+ID=18aRQtxdpRSdJ)Pavn!Ff8(nA#^XBJwZ9a4= z2llMDY1?l*`0401{I=?3wzQH4yeN{fMdAyOi3MV&m>;-+7H2Y)dpKRYk#}n`)${1d z1?F+qgqB0+<+Pq2^y-q>!p(^c>Dq=S@x_jimz6riI9On_c_Xa>*y=>lNXuY5o^w@# zG+4|Y)KOw>%U^6OkaFLrlgbb99>N@p)tN>AHW=&&)pq(alK#3+2?bs{Oa^U=a z=pi-=eL6pA=0c)HAu^PF6K@ygf9fs4GlVsqMxJvab1JtMth)tF7Nf2h@Ow#CUDLj9 zPj!g_D#3JW0ZjPoyfCZahUiH{sG8>W1kHSM7o61>#^n1{S+z#^75|I2Z;FyF%#to! zw`|)sZrQeN+qQAbwr$(CZPzWk>aU(&J@YjEGW|cCl@FN@xiimM5nsgKv3H`)4y@f( zf`>dHpsQ`9BB{tYE4f=ispyH4cE#c}OWkqgCn0Z2gYqIoj)aw!g(cnrO-r!X>Ih!q zNpFN=YhR!lLTtU(+=uliy8GsIwFi1ebWW3m=ibCbG`-_0m|vMdUVkOU1Bq&&S%q)J z88(&SzmrfAygwe*_}2K0MNmp_r$3EuzTh}Bp~$4Zd-Tzv`gf*iJP9lrG~8lw86D*i zuOH35;3P2($dLQefh#E#nBpJWG-jFAl2W~=``64L_BY(wNmzXUdIX!swKRzew)UTd zJs-6g)$PX=sWPI2)Ku|0YWwha|HxMNiE`3=QWvCqM59X}`t(R1V2RMbtYUcaeQ@Wbo9am^0cx zZ!*zIbMJH_f4gC+4O~dU_Du8XU`2MG5*#dD3XtbvRlDto<`G}1W;MpdP;HTqmB^Y> zKMdbk2uP#sd^AY?x%@o?E<)Fw-T1yl{oea9!BwB1XLzv_!L=6qIlm57Jvgm~hH*AH zjb`2;2%TjW@6El+vr-9eg6ERm_-5a@;c0e1F0ly}Xdx*rGaN2htn9SWqWQjay<@MIYbFz z__=Jq$v)U?ckh{V0ceiBx`{|d_bIs4_|<8hO+6ohLXcq29&kbVLP#e68!G+X`((+* zK#P6=9R9u)Py~G(z*{%rut~9BX{$bHz=Kb-ltrWmXn)_yT?O)rLmPtSh~ClymT-n6 z_}N1@v5tqqhWoiXvv{MU5srbS$dTz|f&acrcJ76q^Z{J3h<@W@bgF9UP5rjvMUqkK zzTwprOnz0=F`5E~KW9CuLHwdJpD=KbGa39*RJ!YUz0-&8@VmHiHqLr>k94!)3|@)x zSfunZM~B!yDH5$f379plY+?omkr`IF%tcC`@E>E0^Zt~sqh~9M$zt9E&1x8a1D#Zt zoF^E!b01W>**Dv{0zTfKMBWHTd$rn=zs7E{avXr?H{8VSKuLcLsIkB67#T0B;i4RP zj^l|O*k>aW3rYNcc?W(=XP zt1krl$@+GFW`$z-l32Gj@8aYgZ_EGHG;vxT z&ZPr?-lO-$K{1jA(2eIv3NfF4%=LcU&{A_NE%y<;j#2&7jF=5S#Me34p!lke>%Z|f z&=6^QjXiCHAyWfcr5!Xr^KrrP**S4y84D1piq;Q`6u~S`dV88#!K=RJi`^l!edJZo zo!QYz)Z-+!e7Y@%qp<(|WJY+ZNGsiCPAp8SJ8&KxPbu0fL)cn@!M*n#lA z01j_{;;5<-+#~DK0lb)J4k40RTJBHMrj|iaR0VIYneU%uTgu~IntfufWRHVwjP}Dc z(i4c6Ea4ky1~GQpSg_;)`_r$>RcsBsNQ!!Mg_XZ^YInx1!U7XFtfKXR#zGgS6kCiY z+>D@yG;qTSiy4&C>>)NH`}Zk+f{=6rVh9YWB7oDw1K0>`WHWUh2k4on^s?s)vFJQU z`W6zglG!gcQ5N?FoxgKL+~pJFhEhJnmHUp{vR-Epj~B9Ur`5`NL*4^GLYd!oEmtl@ zkTS0k;o@s`Nm63b0q4^eNQzIzT}B{yNxm+ zo7q-PdgM+tX>M8|9+8+2Q|NaIB#*ip_1@Do=K^XB9MX_w(2HSKe7V%0Ab@tXPyM_k z!K2H*JtEcXmNH@-pG87!4>m`SC|eui^f|1b*X^c!A#nVpNV1#_s4L_*#e>V5QW1lj zXwjggW##ls3fi}WK+P96t1T52W&$?qf)wpIXgxUhEG});J!!NvpzdN`*a`gpd2nVG z3t@0uH4VimNxe>LSPd$?xT2VRO`riXQ@1^}b|`+Dy_%Jkl`{<$xT&tZ*6XrW;*3xw zt=ENJ(eg$?NxG{LEacx$p5F^K+cUJUyo0;?zA})yQc!;#Z%pY#)^w%HZ+Tm{CxYs! zdqrn+-sa=ZDV{yc)G9zfNCGRU{$hB-@`~3G6p~6Oc)R2q@ZJNhbXH}8mgG^b%D+O< z{GGpJ;Z+={mT6L|KVFg}R^ZN>#J%$p;R73NI4gALnI6d~@R~Fz(F&|CawI>VF%~HY z*Ad@qicP57-*>`nr&g+p3!bYo7TmpoZM%}X;Nj7Rqi*{Hk6z(oq^j?}Zo>zV!k5L= zD!X7*1-ogwi#?aPS1trmDLmc!;aFiZePl!rOxR_Z@DsofYu@nzc5#e1KS>@Pj@LAV z$Qd*BT~(A0X+Em49lR%eggNU5V}1XPdG;6hmcrcF&a-8mgP5)z;sitMqDNbIX2+vR zRZ^}Vs+ySgyBDWsndwQ4eYe)8oj|8|2zWwlM6>AcpTaTDjXM9~D4Cz=3Cf_*k;Q1WPjqU-3>2 zmzehvxKp0j#_YNspcNgj2|uIVeXQ3b<%YU_uS>N9aC?v|ypmZw!F$=fGj=R0ncPop zmf!Cq6c5t)e<+x7Obv%1ojNbU{<_fz`>sUK1fRk{*y4AN!Yz@B@V;COD?Z*Z0|qwP zHONFuAH@!&iy48tfiIU0p-Ps@O{IS*9u%s$u;%nU(t(M#Z+M+Uoxy5|-llj!@CZCC zKRf3C`7~pQxWc&Qy-*3qBFZrQVjud6cnZWo6SK{Rd!IAlSjURu>LFWQu5|Y=;MpTv zN9r!7+t0iCGn*J7QwJY?CYgGY3f3(P6y)s;%5X2&vJ7aOZUHVFtfkD=zUDjUESTmm zddAxB>|a!kS#1QU1$n2@2pV9cz0l4rT}Y_9HU+k)Nfk*`8Rer?yDa;+r`d-36r6dN z6$0hk5L_UIgWfHR6tZJY40;|YRH6bAR;`d2^|UIGe~yyhyE$1o7!0@Rm(MqOehP;q z(pEc6}w@r zW=oDQV|`+TDw{{-IO3Oc&~pK^|2J?n7>;spJREYnGF%~)-=&#{NK+FXX4)bh7%vNp ztG!?Tzr(HJKW`Px==-ks6 z0CV(i;M&#_c(;0`b-nBCO@GThH4qMsE%G!Y*2V{@J{#kO+`mJ4!lacHR5UIFtVr_$ z6mBN%vUX9rQg7j8olI0CPMdUAnZvu%ovF|E$A;1~QQahXI=pW#jPHdfbbc=$G7z?; zZ{EJ${(VI4#I!;|Tz;c^kz8Ed&mq@Lvzkx^p3Yd95nElssve%~$W4tZ<@I>gc%7&4 zm)Mw(ixa(KcibwMWC0oZk6A}`mm)1FQ`NTh5{~}+A7MT)+q2}juosaMKC3|mebauB z(N7BIuHmxtoUGq6wo$EQah$VePOo>LS5%){#T>hhfx*l7##0&9rT|Gyh*yoaF%D1F zNlAas-AxXZStRC^ytaL7+!9VrKbna+QTcS#UF;rB4{9d5;49AF0#%o2^0q)jPBE>K zpCdY36QO9kU$b+e!GS&TIM7G7Z-g5u#Fh+FzXr0j9w%PRxv*^dCf;!9>BVQW;qB^j z(m(hftjBStW#$(sK3GyvpxhuL6e>*FBT>U$<>{&s!K$ipBiK?y=S7`NL6X`eq;98>Kfbfr;SfyzKwOF@!~XQyaok+xA@jrgYCY#@0tDQ4RLENHHK_AX8PHP0Zg#i^f zu2ks*iyEgd)i%LLqF$mDCD=xfM>gFU56H!0Lh6(?g+2A2BkKdxo>xS8w#9s+mWehy zbF>*HCen5Fn%OU=nOfm06=n`zY(x8Mx+;7|3Q*9JQeRo@v7nH=il%6{N__u&(971I zB-8c>>(NmE9oEbJ2e95j-_Tgs*2LsrV2?b;05^aS13J4^^0Kua-sL&{3xgg+pWjF? z!r__x-jVjXM^~7LcbGp+1}>>V4_l@DQgN7Aq5`zDo8^h}_C4@M+rH0;)>5oe&~5?g zU+RwIwoB4K#?t=rjsJK3;XlD${#lRBzskY>pK|`L%3N-F#*FsD^W%p_@d&qh7EaOy zG5XF~&QvD+c9O7A=)IU-uf<6Ib;Ub>@l8-id(y_5! zBhq0vFu)i?bR}1D!cAYv`YQI2n`al>C%|WMRO*B+Bgs2i)Q(la;rda7Tf@(~^3xFG z6{|q}mH=Ht?ECt%-~i$nkqd?BeKRG-rllMONF8h9PY+GwH^o~-(OcpeQ>GWe{Vmbt#g}m_S|aAL_b?C4d0_N({|q zXq3yI>;U(+m!`eFO|ZX>N+w1m!J46$ePN24=6COLKmh==#cVHepr*%SwUM>fKqFHM zS;Uo9{cfv@#7-rxLx**TzcKBEZ0)xKE5JcQsbMXkh+^zRnNiF0rE?owO8T8_&44#F z$CcQq7<;=b&+GF0GX4>_gGP}ajO4{65XfaezIqG6yW9|k6UaU(#b}=fu zAhEL=46~(x$9X1?4QvMcA$O)dhXG=S5%fuyO>na_+-4Z*Y(~Qqu{GIPMO7qd?JC^J z5++D;5f5~tS{~qxJFettA(9C>o=lR>1yvX12BGNJ_0S8$>0-=$)pT*+J7G88 zyR_u8R;r&}TlqylFeu%}Z3p`uau@wRS6BMX$=f$`j8{>{8QmL)?kDrBGT#Xn&{Wp6BGbWIz@A#Y zrIgo{tUm8tVwbs^kthXtfDZb&e=EyTSJEp7dcH}@l0dH2Ips=xIH4fajs1^}!{4ee9620NACMGX*Tg5c zsNyM(Rc<+dASso43p^=g*&sc^`q?&J{YM=8s8s}z`Js&RQZK`UwlgT<)5g6>M{OQx zv9Q|~ywRuAVbFgAe375r@sM9?_Ru1u`(kBP?WDAU#$=_7^6?jgEUAj^_r}>&Y6F~| zN-%$+isof?zl`fh&=!LiBpo#_O8nlR((9P?1YI|IpL0e;hTsH5#sd%8hGllf zQdCJg)y05IV>2xUI2l{{(>dB9ja2Ll?=DGl&ekY+Z0YxGqMztHD`>=QU9M;x3Ufp$~q1cU2ES0QqPQlB>;=sgcSdFA<92ZR`P2}G4 zbY9S}BH=RfHi`(3Q1|lJE^R^O3JSZWDy;?q!dnCUxUu$nOl}Kgo>C*AaJae!Q_3!B ztT~kz$#~Zj=dl3kP*h2~1U4cZ{lS&IgI=oCfk-rjO5Y}I1oMJ=UP-d-{&uA^cOti< zld=u0O<RK^b%ovDE4Ypw99DO;`JX=(J8a)rQjP;(&3VDL}v&V`=epJDF49;N!a| zI8hLw=YHqdzYTea@NxaJoL=aIL+#!Y3`Z@Y$9zo5h_`ZW!J)gtZJ#vj-7>BoeTQd1 zT!{LTUuuJWSFmMp+W*rFD!w+rveTcr$bqffuXWMei*B{|x)y#z+SsS(f53!PlhXy+qKK+A6v>mpdsY?i0&#}(Znt(_wa&cu|6R8zw|K{zhP6xtibrz3abTQ ze{Wha?mwOgs4Nz%IS3~>wH=y4MaN|6TZkv~)}Q$`Q%cZ0A>f921N+T{dlGPKtmWM^ zjS#dtrnJKDT^awlOCbzYgXl&sq4MiPIMeju*n}jCtATAPU>@|I(CM%g@cVP|_V~=0 z>8tFngVG*w7>ccB(i_^~s#E23`OwW!lBVZ#Pw}<3v-5zRGOj}W^`3UEu|zdnZEF2P z#?RU{-CS8S&pNc%&eT2cCf9tnsdY6Esh*#$Ek$?jsCF!%2?csd-;DxWNHpHjcT0#$ z>uRfWEDBk8M$3loEYqTjcKvBUHA(`JPP2qEIZbD|Gp_d0Eh!=9PDT#m;>|^;gj%Y_ zJ`gO!~XePs;$^^q_{%ym)XggtCk{>)VMxWvD|7XrOpb;^?Ak zC;#$fed&CsPVJ_Y({EX{D>i#IEH&|1mg;sX0CaHf+Rn}N?6p{CCZ_3K*?zq2ckFt0vQKl zH0gJs)e?<3NafhqcfDV^0iY+G^OSp(@Z_<9I`VXHFM70=yPjQe%gV^?73IyT!fAW7 z2qw^V!23Q6?V>jaNz*RB~;1%xw{K054W}?Ja z7dVNP?ZNe^r|Wj}kHtUhYpLQs;DcDYvgS_9r`SqkFi*E#n(;hC_5&^Nl`Zmpx#t32 zF`v}DIvUXmrvOf>Y2I#Rj=zMqzB>uOW)=^PlKAc@$v~4j_l-5rYYo-i=q`!J{-FFx z-I%t*PU7CQvFjg*4%Ulb7NW1krnU>d^PlcBj0%x#|I+>KI*5PS;^)+CDzmKUQz<+q zWq8hY%ww5UaI@? zj&DWK-aSI*rE{!Wz4lmG-=IWB@)Yz!aO>PJ{;X5J#$&Ch3B-Vrfk&+4E-BbWG&YI3 zky+3r5Cti{;}baZ0ho1EiScb@=bJNK0~hJ#qxWM+L9TgS+eoQba zq@`GQzZZ1t4_P8kbCL^8Zy#nqjhYJ~iq;;7G%*op+?ghgPleM~9?NIJ(gSo`dOw8KSO);QWa=4S`0^LX@Lh|AknC|` z!LxOnz}(p6jgRzGX@9z^tR)rHO7@zO>u#5)kWokvrYwgSP{N@j{O;ox+}^XrK7rRt zp9e%&fjf3*Q|-|GY$&NGfUjQb79=MfdstV7H+ECAvi8<27ue*bDR`D29^(TA%2*(o zS-%O+Ap$)YO73|;idNC`wzeN92ge*gwD1trs=-`toX20Yes6Ll`?C0Q6spFPshs3D z%(s~ozcNYEpExyap4Z>UzW6Kdlrj7g?==H|Jq@?;aKL`gn+n#6*da_d{U`QG{`bk_ zUk9l{4PD!f(OApvCZ}_Xiiz9F3_&=4J>Yuh6f4pqGkep;NyxD# z`+wcX3%|7pl#yd)@R>*W@7#UL4->Wum+|Ti3V$#~f*^+9C7AxiAxeYtwR>l6pn5&> zkcc_O0)Yv-g*L<{MBOg)S~MqD;7nAnK@Zfz>XTiz5bP=%1%X*Z3@bW2pf-B#{83Lw zye(~`Y3>#u@QCB}y3Z&-eFD|h_adstxNr(29p5v6Zn#;2Qz?y#`g&@q~X<@gOThE=r@wM)U zJqZlJ4n5F(dVW+u@Ug?} z0Ou)=EG{yIUjhe{Xa9kKu8I-52!36tnp@=EnpgO96}YqO?kT`*L<&qcQya3AM)2Yj zhX9z6|9ljIggDE9d$qQi_`^rIucnmP6>?m%FkB{PhxO}t?UCkKVYUloTSdc)uxn3;&7E^qreF;*-u_2nH8>m%}hNxi>PX?%!fEZpniPnwEfg za@+z&*3ICnW9A>I)J8V^Er=h0%A~1Y;)vlnq@z}9=molpk4i9(TD`^GJ)Is866N4M zH9;6XGbJrrE}HTI`}k3L^z$M8RsmM>qA=AOa?E|~YR3yis)k%CnG^zPRvOyt2&>Wj z71ULnMJS=jX)?hwiS{!9n0FL0452S_J(a1w2yg2&Tw16hvse8=F=Y50a-a;NW7!mP z0Wl-wdP2cU8!=bDwj=BHDmyi88oDEGZPwuKt0X&u-kGMrg4$+JZf(TeoBJ;7@7vef zPU4R^moCfp)f*0RhR%RIixrZ%?NwL;H4QTro*(JD+hM6B{PN>ASaUmL_r;1;H!fXO zF*7XQprM+JeDbLGYmX@uD6z86Hu`OsE_c{ z&+Z}3+vxW6AdFdrkr|+o*7QBqET*tC<>Ep2RbWfl?$Sbvi4lbhfT!XO_c1f+Rnx-Q zY_c+YqVH0gi}Qmw+Oo`k%A+sY&nhjV%>_=k2kGOP@_6b7Q;cd_QOHoK5m9L(qSEx> z5tb3x2*a6s5fh&A3?C%n8KKezD57%+Ve*L5^hy{K_j^WgXDwmHSA@Q5^l5J@h>{ge zIC)N}sDlc8n`n}sI~1vKFfq{+ffj7wo`Qz=a0GZ5Xpm5kP#EidZvtB~Amfm-`(*GO zniwO)VtiJ;kdtAvp_RFH8|u%Z+=g|@mW<6`)Vq#YVLrqVSO=-qSz`01GOQw84FP}T!j|2~TtNc;T4?)rF%t{=Ir&V{ zW=z3(_sIF>%18C>a|f@?Sb~b}oIKU!lkfng=c2A?;)Z&8uIl)S*N`I>y{Erm*A6?w_Xic+6qT9b>E*eJ(iz|RBaT^VoMI}x+dZZDAHU%wwPi`xP$TIxr~&nz*CI| zUk3r!9C6=^cxo5vSSh8+Csf>{E5Y&(>}qo|TeJNeiQ>ZLm}1j}v+2|Ld84BW=Ncx% z>$ROU^nw6tx(!=10ex52RXq3w{h^$l0dnXlqo3)k_l!$)hopFO?IPlSv(kaB#*)V6 zRgA^vma!1cS0v98@hL+gs%JwU<_+H|I%Vt~(6Pw~6V|=2A?Yd2lFFv8q_ATCU*O`P zbAkKCQo2^!b$3-I55+~gZc+^`fah@;#TIB4a0F;gFqP%-A7>F}65uGiBiONHpY{k$ z1+c@(q^6-m+f8yUf=-4ITr zpxE-*06WiQwQYYA=2mCV+r(Y;aw_9#a%Na0CmjtmxaRAk^Ica9Q%KT@AAQKU$QE>R zr5k`yUYk@b$mxf*D!L568=HCw)7|PFmghJBmNLsr`pxKoWHj~2U(lpjo?$~6UGk+y z-r#rkKOmS26V>bj&dH6?et5!EDz1{}|w07VSyC5C8zy zr2mfn{6m%fKkKePk!Q9)6zFGL-9MC9^_?I8`_4D{D`JfsSwS^^X{bdP`MSKfX@dv5 zxo37t8!y6uU-BR|S_q2xXmDlf^D2~pLLxb9(6s|T1#N`bl%0<^^EK{T&3TCS*MrC{ zRg~ejivot&{%K`GKRvA+4QBO}I(C+M+2)Ci(u28Mq^UjTND}fo)Mt?8GTSjthx^(} ziWz`}n+CG*uj0*@&~X`**FPop5B&CJt!v&2o4Xh3Smb+<;V?)&I=97uZ&Z70Mju4= zm>(|-gfRs}Kp(7lbL%>~qg2S-$q~+&lVE*f1DN#8ph=5hhnP_YODM}K;O;T~yj?v`1%7IcO6iSumKiTQXL$<>5zbB-c_&WlZ6u2Zao3Vgbv=;9?&ZuiU zC`wZS{56$kEw!Gd8-RmPw7iDKe^Vtb7_mzEA+swAo3u>k?pKcemXupIr=_hTw}aKL zna!|e(PpwnNbu#Mf_gbBdc?AoN*^eJg|b{5ABwQ-&48*KUWa2FZLFh2Rw0*az#;@A zkJ>NwrvTZ!8`p!itZp0=oR2jwzy=Zp(4gKWvLHfX(u#n_!|4bNVX;Lp3bj!f(4d@M z)iZu^i4qUPN(p$VYsv$dXf|}2d><9lil!_9U%aNt z=yU-yo*4|KUZt2Zk0LTgG)HD<-qQGt+9?r>C%YLuJIcxKB1lGiH!~Noq zWyOMyu~7(<+jeX+FeVLdn=;Lw_Us#1(S35q&RVa| zZv?5TCRn}$W?2HN-&3;4#O7y^5g?YUsq(!tdVl{ea^a)BFBu64 zu%d2oey2Tt^5gq^D1PLDOqF|coq$URGJ0z|w!j$}*#(LPssK`pxAR@}p1xYfDe4^D zgq1gUd5GQP$et-?k{dgs>rg$L7`y9+b~HOTLujV* zQXR~cSURUMo3|>WfxUf~#$sR{uC(XqVQJ(LM+dJ@swfTvyCDA(1LjD#fFSdnTjx2S zvzkc!*^bHV%jAB63NRMVv}b6}Z}7+uCo;v=Evrx+n?sMLWVF5ikk(B-+>exw#rC9; zG}qEs`t+jF1m0XSS3*}VnN<5WH2-BN2?R%!37z(a0$Lq=>&;2d9z88YM3-FCWniOw ztA=fnX%Ss8CrT*I&|mghnQU6Be`m{`(S75@*2p=j&|c{v9jY7Wy~FH-+#CKlxz9bv zz?jq~nwp|@DKCGV-$=UpL~6Ikj?OCHDG4KD5bx2Jnuo+GiQ{^+qKgw5JF~6ul`noY z1$u!3_v-8u=})sR+l}mIS*KzsF%(ntXfI2d{(z^v{;B%f>Zwe=UJ1x$Se>uIs!5eG zBHJHLq8(fLHu3r3rlgFaMH{SAqzpFf7m8W5#XeYv)6;kRGOf|{>4%3}L% zj}&|6a&(p;&0YMXw>zAQtED)NfCA&?WRCA#8S%jZHtGv6Y}m;_kx;S0cvC!=GfQjs zt(r}_eY7!as4rhddkTf!f=VIGL}#<8aE}6C6A$?2Q>)f%RpK3FG)AmtSEu2PH=m(+|TuxsMt`7+LZfNYpMS ze*UHTy?&IKjT`9JN~Gx(uiYHLspx~9{?=l*=088RHgAX)U!YNGxN8YSTRgg5 zLR@JzUlJUSINl4hZxwH@WboN;jfAvW#-FU?Oh@X^56Fxg2f}BO3-Ji zKCUk6t)!RP2$+b=-`?ltgwq!3mNI9Kzh9bD}}Pkbh6C=Sql-(F+d!nQu3KBHUm*hG5?hn`Q>BwQGB!3G97CMoIyk z*;d#1`b@;=jXbmGIfb-2K(K$_y5R?G*_as{J_O(b^z{ohWX0A3)2NlPE&S~AXPL@W zGji=jphdkdV1vpNTz+SfFs|S zd8~WjMn2v%%~K@e96qoOz~Vc^4V(bqK8J&#&w@A^#zOY25_q_RS~^6lR@|~Dd3=E5 z)7g4vK-d}npOH>@l<)-fpR^KV?0?6}6#uiF>|dJHruvP|k0$j^%`+6#OQ0l^CsYFF zFjj^~>kKdKD2;#xG208Faww*ix@qjHn&2EB$t#poE2}Vhtw2blkc^CGO^0XT!14XW zcAxQCkU+v_6_d*}WLvv)B21CwU%LZs5)Ap)^&4wwNNb^h-?}w*LsUm^7VqJ`Ay{k| zs_E5lU2F&@WnZH15NyfxosIeLB$bFN@XP!S1#k`NUo@?&@*vpv4C3@QYHkc3u zCI5MZE-EAQ*+d=mY)^A6hZlc3@-?`$fT2N#LELKDz?;)933q*Y}fea4EDS*^B2%qu8K+#_Lp1?PIGO ztApybVV7o0J*Ge?g@`W8ZJt=@so!a*{ax~_UMl)e=3Y2m@%_2(`($s3pXe!5gCsyg=zKY3a1ok z-o1!vkb#;IAqcS}flr$o6pfbEmg&mEi^`9%Gxw!pno7P^Wf}~cQd!}2I6z;TedDsz zyDVtO6WTp&f1r5b0jo%n94q~r-PbLA1>oOVqyP$_Rw)ly`1$fI$K6Su;zMW^Y})H> zohhj-Uudh6USi_)GdlP+$>DNE$WxdXQ9_b@@nJ0WR*#EWKs3>#A$aj6JAm-dz(4-H z)ea32c)eg;6nG58x>5=|GmDE5)!O!gl56G9Hz7+fuJIT8Ep3ogsm~e5sD(V;qGg|G z84?PwiVX;3jhliA$q}pt!y2`H?@eN*DiEq{#)bwf#gJr#!)mvod_TT znp>0~CB2ft@$5-G!vlIlfHQ3PcEV{NLulk~v+)J33+ZbVa`Y(SHdjBY98omCf zxqP5};*h3vGX{`RN!9i{j@)(M~WA_j#XASx9X`0qlm$?fs z$tsCNx7oH(BQU74DHl5P@R?w;Po8;escZ!vG-2~)n`}{4SxM!WtJP_f1Rxu5Q*Jlw z9^N#+-7HHy@BFRaR>(faT6ioGmkxJayd%-wOpNY98&~+<4-wR({$24=5xllBAN>}c z*G*Pau2Ye1GE!{O+cvC*_YKYa_(-Mdex{vq>rYfI_A7$cThl^TcX>RI>-2BOcUE`v zCVe24;++kk^~^ZMJ615P%N(~MTDPtf>DO$a;}bRovjTLq)Gv4dPx#3cO(`;aP?HaU zRJyEaH}FX}ywqDmzgJbIyPn|v4iZY)TGiaRm;$ZIJ<-*`rL|V*3YkoqK5|i)k7P$* zJ}ZtO>5dN4@HTQVu9Dm9v^PgLfe5l~zE#jYpJ#5=@UE&<1y>~|5h%zgCSNbAW?wpW z|C_Y2O>vZkj~7F>;C^v~4@~wCh!aDPmoHB&pNppPO8PnDvR3*Adb!rabjdx1eyoy< zjz2Y8(<6qVQD7Xve+bM}@DqQYV)tJSkYBERAAe_Q#*QV5tDSm}CV|aA{Dz;rRv>7T zxf$NHv-54#bwr6?6eIfo1|4O%ISosI(3taqlPb1$$%vV?Gy&d>+urB<)XaOcthHU# zZix79&D|uG(pqWgNbd?@>CgwNE=!~;IdT`)s5CUTE6)U)%B|U2Gi?uSlQyW5ny2{B zK^S$3OGdH?U!6|(*>@B;A6e4aQE*x&LA`!m%_@y|etMMZOkc-@E%NCL zE%t;!qBr$U35R_i^LJLGIitUXa~7+IpM#_@tfLS{SUmNaJiiv!vpb{q_-w(EaLHIn zij}rfik+JZse(3{n8LoQFkt#?WBta;KFO6UnDdiVvg9P4EC5fAt^pt1L*s@$wQSb@$j>Q58MdR=b}POQ`o zY?1_bCs56<0{`V5de+?9)W8Np5PkpPEAwa$y@X>#RZLKF?x>dDN%@St`ebp6aMu7l z)&n?R6xXTN_j$+{q2wz<{YZj#k8NI4^;%;#;hdtdW)NfTm44S|ij-v}LX^q?YDJj> zAywIDSNBBXNEy9v-*8HSs9N~oG#aa*e6&XOM?+Fuux>VF{R}oaWWB&oIV4}_bf;Z3 z-=G1jP`(nWm#^h@2NoTa6bDmk4M7qWpoj*AKb4r;S@In4`}bTA{Co2$ zkwPl%Q_Bdj2L4hp)fi+_VepC%ySX9o!lR562sfx;)62~dO#jnpvcZQ!R{7~a1jqk( zu&(}}fOTgpV@En0TN)Eo)6>hf= zn+R5`V7nb@=OcV`^((dh zWwng>%7qtCz*M~%9p(Z?hwy9r`oH@b)o2B$(tfJn`?>!2enz$b*zfbth)o)OLnm{W zpPs;^ND2183X2Ho<-iN{m%Rv0xnpbd08BjIqnRN1BBVFdAtEU4J_UGD`*=j!d6WAFIi~1HZpv*%`soi!rhp?9%B^ z0vsOzdE?len}+F{Q6H^22%t(|{1`&wUZloharZqnRhO=@yRhP3q7@^jf;kkNzD^}2 z@JQO`N79T*)qRucPI`)Fe46e-ovpJ==r$~jglW`8CD0vr+skbtP9C)hqj_5(-gu&T zsiHdSo$N@H$jLMb%I~l$h71j~5HPBp1~uMMu3Kbh+}hf_KWv-0XBmnO1|Fe?)aH!O zBJI_j;=0y>B-{<|z%-i~8B3py=@}@BN$d$G5^^`Rh-de`BWc06o!qetHjdpb*)5$+ z`;42wVxc*tA|)IJf5k%T>Kr)IG^B!3=aqed{Og%)8~hl*{;`5Df&Se+r|}=T=WLwJ zt&L3`^zF>(eg=9ijDPOC|B^y0)#ZO;Tz~nH`VJ*CrG&Y1Q?4|!DK`6vT^^oqYwv5w za4s+x^b!*jkOHCtB$;u)-DH9OMl2-Xcod?m_xnVR9BPTwcH<3&PS}ZK0bR43qHIqt z-2P27WSVXX8X0ZGhU_4}lt4KIBAY93B#qQ+6Tz|siJ;?G2s*}s#GN_A&!Q|$TmXf> z0`w3fKvPJ%LJ|!7>Tpjq1-k0&(APxVCNtpCA4PA3La2`lCQs|ygzDHt;QMhuBabeW zc#^N@#j`V8bKH_BK>1;*Z2qAjux?A^*w=C`JG>$Sp&H&#Pfyk4LLRm(Wt)D%jJEWF zChk&_pG!A=GXA1(6ZFeFMG1LWKNY%~nfea4YSfc*&e0AiK1nP(`}L`W9OkjQ`0xD7 zUDWX;1SL&|)_^s7C%NQpFsdH!ia?^iop?CnW{lsK9QubgbN%M$Fl8~|7A}}+kTbB0 zkv{xvOj^8RUgPVljXhX}0>bBgPJdU!Sv}7}Fvm=m>C%nRNrvK_-J-Q}S4lz@I?ZJ% zM*I4b690Rd*k_-{`!CZC;7CfI%8uD#LL(nC7?uj~e5g~nqXic`8aT;Z5!#EP+k^zxf zIqng3h2-g(-r2@0sgGJ@uvLgp|eR$`?5OJ7N6?L!q%mpzK?H9OHzi%5~k)K?^ux`IUgy z6f5WK5G7o3@zK0_1FEnyd&UFf2E#CXu#$$U-nOy?fPbtExWSr%i2l4y@^Ao7OSs() zPN}cQh~h|(4DfJlOr%o;Kg6)HJ7-%*N4TO$IJp%&i`qibkQ+6?t))OQ$OR>CL> zew}EiX<|SQ1#CK;lGzP^#HYkTV8=Qh2jLFb??$8_9M4=j7DWV0mRe(uw0VX^-CDdK+*Zg5L8FLsp&i+5cT zffQQqk-S(Y2j1BU_lFu=j{4(JHUxV_Ic_D>M@7f85-c_Iz2b2*dfzo*TV#@&>^M1J@zw{$nlW&{6<+ZXGR835jEq#I2r(~6Q()XLx zNRJbJip&3PFjFcih*apSX}C(?r_4zDhd|#TJUun_ZVmZ+sd7KwCDW-=*faKuwT36+ zgfug54@=pZ-PFrF>Z3bgLS^-gyjBkL_Nx_6Q3ckj_9YMU zd3S`A+*3%9D5l)bd9yc6WuQ0eomtAWA0!$YH8ldwmgq;WMK$$lbw*{!8Tku=gS8ve z5c}2vQ(NL5f8qZqc)7LQvf9vJ18odg>j!MV{$ z1FZ^a`0;DQz%BlHo&Bl^;b>Bq!Fft7rKk@6mhk|eiZjewC1ga?V8otU0cZNc6l`R} z@CM+yYKEMX^TEDyhxoOTb+#bUMXx8vgSvrMXzWgV9(Spw2u0J`SjxjE#E-oGPA0hN zS7gDoh@o#JCq0JnjG451-nPTcX!wRvKdIs3sm$4gE_@WtES7@&$Q>5v`!0HRZv)6% zMWbLz@n_T=4;6v`p9n$~#O~sQq{_;sdfhV+v1qIeXTflJBra1*0_XNxI;bwG58olf zXS=&vjhg=9jT#Ctq3Y2UV7iAY51<)?k<%*6WiILGa*W33Y|_oA++mJVJC6}Jgd;R1 zTHDr^v${RGx19H&a20VupM#Q{M)S(fV8?cgrAkB@#dB!zhx!80af? z?w$Ucb{1Z9@Rvkj2Rk8wIa9m5*&2P!Eby9rVKJ(;fv(kh>-pfc`bO}}wFRGqz&}kE zml{`l6ap*8JM=nIIA=9cXppPq0j#jAxm;oFuEWj2qGexohHl3)Kk3N>V79Y=(Zsl) z6WC&RLzm<5@EQ3udEe(EahkeROif-VR!U}a_`WBw`h~5$8U%_$p?CIGm=3}~re_%S zhInBtD4G+IvKJs1h1tS8t#y;?m-os2tB-61uO;d&sY&%RRx zZs$RE&T7+*R;O-K-AfE*ANy)S0SU^GjQ9 zu>?vZIXfrM{&*sL6~?axYqR%w|-3LH0+}7aADMzqq)$^?ENOa)%*3v=13pygdfqZ-6Op> zmXE}*Ri(*MT)I#tuGriYw%KDqPjC_J)8PBrWIO9%R%vMh1YrejSp}NYJgpZ|2B7Y& zhj>A)PWOg63r8s|EZk7B3=epVcPjh(2GLF;sw4}K^}+Hj;v_#;wO{3o30RYPDXM`n zX2AQU=Z6RV^DL9I%2HqZV;ckD{5#&H`~QzO{Y$P)RMwR}U`Ozc;Tx(XQJESGQmFG( zknz@=xWZXK*d^bD78oU7SkxSuUY8+QnR4Y@Gna(C%=>evH}n1aIs7NW6j}#ARf9v` zK;Mm}$I%RjAiuKFo*w^~aMGDp>HcoTQbasgX(rO!aKLY*XB8n%m$< ze;CP3Iz`T2@SHA#qdS3T zy0@O4+n`?SYrxdw5;1AK^N&WmqMRc2>FsPIM1Y*4>ft|LY{!nx_|i$mfysC}t=K)t z9ULnNX38m=22|zs3imAOTS60VagpXZ?r?Rp&`#ZEuF`X{K6*@n5=fyz)wmueA_zvN zHENPy)sdZD80Tds9u%AH3}zMu-xXdxt1X7c6QpY}?E*Ga|#b zZQHi34BNJC+h&Gs+vs>z{i;{5UR9HR|KJY3dk5d(p0khlMiN5SQZ5>g>3ahJ2#}S7 zx)Lai5S%S$r<*AR0J!qV?c4=n+##-rDqMia^TkX?!_*{d=Dr34X@P&#_0M29Ui}bA z=zFo&$UaAMz+;v67;OrJRW(^Rx(lsJl+YX4E-RfWlD$1G!oJtYT@TArDT$KVdEQ0o z(iKp^Xe69g{6pG5v(UtiZFo(vj&rWRrEfeV2X^#?Hi>j+kPPI~%Q25ybp1a0gRiY^ zKwM*|!Ax34J_n3SN&^hp3P${r1Hyi7r^`naGjugYP#^8tg9VJFAp2y5B)fIbo;e3M zw3cNCY^bKW!0#eO(CRv&1Z)H4htDaF)%hMy@6%O#n$DemCEK}0Qpx(ziQB3AjzLgr zKTgH-ut0^U|BW`>@m`RCE&kO(LT5!_C$(Q^T)Rc#ZsY=|iR}^iicQsi1UAQ!y%k=( zX%X!D&*NjryD23O_n}#McePF; zp6Z#vCw;ZALbr#YBq9rKr4JGp#@E)dx*mA`}&8b0iu{#AqN{HqB2UPAe1Q?gk929GA5LEV=A%L}*Yy_S$56#n^O+dr~# z_pb>2dCPlROihMA*iMjcH=;2|Ej;SeFZnGr?ygw6F~#CvaJqi)@=+s77H3%6nhCc1 zFCB}hNFo8gcs?ZvT*S1^CJ zDuZ%~v4!sahJ~ukKn$vnp)S;LdUDH6eOnzGxmxKC5ewF7g%HcE_$% z8T9s6&36zhSm4meV5-tat8><(E$E&s-7<9vW1^O@{;e-BMpYqY9K#8jf2;4 zNE6h5y9`JYuOm0s+i{ntu@l$+Y&7wwmDY|$Bgk64QkKm%&bl#xlfx*Q3wAv-vxnI! zUWb>I?T+g9&cO%@oz>LwTYWvc%(782YExrHp9XcVUFeP+T2ffabInahZVMD``_*_A zUE!ezP|Z_ywCz{P_p`}wT{)1(RO^ENA}0$5Zs#f6N$go|k2~yAoHTKi=l3~mX!&$i z>9OZp%}a{>UUk;eM6FS@%ULeMvfL&OCPNkhSRTxc2v=xX%6x3vw8QhJ0_pg3{L-;M zb>O9Avfca(Oe}U5jw`4mS3$~67VjRRG-Y#}=7|HdED7U@YnIvDm!T@nrK|_@C&l0Z z_;~Z@od+@A^LE}AO8e+r+%9lF1F>_Clu_mn)(f9@fd@zzGi(DUye?5P@$^A_J25j9 zo~r~fC1uj6YiMR*SEP7Zdm}k#5&k;EXVZ53ay0K$on)e;XTi$g~*uR0alwEtc#Q`b{2R zqpgPS{XDfT#*JvFTS*EyN(LT7M)9N!fU?`LlpT1ag^Lh zP5)5FnB!ZT(d%-R(ByM$KQ&ygHJ-jcoptq=c%?@YrCpcOQed@jgxLXpV6k(9^B@fE z#7H_`4OUn6>&SgYA23Kc+BAdA!d_z*k=hr`(@y8fqG?c{&gq-Dr&P-1)AP5Rs>7qp zt!3u=kd#V%VtSPk(aQfgH>0p2~T56gl*r|P^O{pvD?g#0>HZx331+@_SSCUa_yYhoUJ zPf^kO&?-W*)7hyYs|c1w)RLS5Onwts6cgwgby7n%(ci|#q4|-O5=yF%ppsM!yQiQB zUQ#EM@To)W7ur5^whEV-uPN%wA)%#PAz`SCpGEu#zwSVh5@uDwd{C?Q^1cYrOcS&X zvPCcxU)7scPIE$R5XB#ivz&9%?XD+Q0n-<26v(ZpUlX^fRGo`?09alSy*SsM9bpL9 zI2u4}N#C5h(xCp{7zUmnIvL`FR{7DAqxq|_-qzfQw9Z<@RFn#%P_r+EBqRk3l!obm zKPh5EviJ@WzV8<>e4k{Rx*`bPd$vfxj~!OdKy4F5lX;Ekw=-7^@J*9z_CH%0lirz{ zT9bIRq%6dnfUE6$5u-RRF0KK~#m~WeE!{px5*3)dX1P717)HUap!}6M_KORc!z(+X zBHoE`!_>(UTw;}@5v)%X@=8j1QwY`S%o(r@>aeFp)OPmHuJ3WCM|VG%OcXCUP9v!l zKjwYdZR|F;=AH)s2&RGu4lDxq42xOEQe5p!)d0%+1&QBTXQ-#ie)K@~)%*$9?)5emEJzPMC!47F7DQ;Xcn!e3+!NL{LcDun%$sXEmm9 zm1M$#;Ay=hEhCy|YN!RXyZf15y6ha6VQ{+?>FrSi4z$%IluWNoXU)0Nu*^FC%ea6T zLNPCiO)aF+5mec*LXl~ch=$y&K`OCk>X4#40q({PJ&BmOx*L=*DpOT`pqBiP{+>$sIACv;HP3r{GNI&+eIX1itk67o#1#Kx`ri#vKT|fM)RQ-2h7Nkwfrq7kjlDU9w~GH$h=H2=ebaqV>o+v zcgK&D-=pGGdpVZ)&IWJXF*X5e@sGJ!A+gP5ebg#0!%rVJKGK(J9?6*kw`!*nYVsvm zf53I_KAYo5ANmKMZ%;owJrVg-Ibkt1jAy zo4o7WOuu(VcNnz0e#zFsHQU{p!jntBLYb7@PtUYJ?aW{JWyduhS-Vib-#ipM^H4KK zos&awxyff-g0&6j(SU0}_23i3sIxS5e?$?lS-;Y`FaM<2J^z0)(RYO0CCu+}fdBVk z?!RZE{{$(>{|lVHVM#M?)_jc~CHU$ArPvt;@;l8kA_yp8$`nb18>Vq&X|&8-&TCTq z!8X_s#5Is*E5l&OVX?dcnECa-_2Tp%UV^|tnNk|c2Th2y+uyac3z>T?*x#F=&Z!~p zxf_6q9|#Ec2dZh5RI3=Cp5=EUp}*(Cfo-c)4no`sUdlcJ z>J6WZd|e)&?rIn?6;03pyIyI*iTZvIX}j{x)PopY9~LV?eWoyQ(LA^^(M|7?x|7ny zM6NNNOu!B&{#aS434PkjuYEl5PxgCNjm>x0I1%$*RcR1Lj?(;+hAFx~D_HSnV zy%xrbK9U(z9D_W$?+&Fzbp+K|vVnN_?H0^^jx zdLwD*OYQ#9Rvyo{OuMcThJSutKZ2<)L2*Wj*zhsCj6Rpg$SxWql2AA%MyWntRNXXYOznb0OXcDeF|Gt3iu zdIh|_Y+Y-0k$V(~p=&h1zPBj;brRyodJlK>)d3zhezrF3+PrDGSH5Ucvfvo;D=&dP zy&+zgx;_ttRBayn#>ReC?Bp;?he;B9JpR=a)?_tjFnr!C!?Y-Vdx6;JKeW6qkLA>l z-$N&o?{EIQ&HWRU{eRn>fvJ&!1&xt`jf0zmqmdPjzKxT$p`N{&k;AtkM#OEHV{;({ zPdlOBoiNsFwJFc_qk-SB)>ZTZl`5h1GmtxnSC`To(;%` zD@jlPoZaZ@vSKzaDi;`XbOEI1W|s!7}k z!J?j?acx&W0;E+YvD#i6uH2n<`p*s)yS$E}PeKD@u(6|7N31wDS*T(DJmR5d)=6^Tde`1T_KgMfmq-X79 zt7EC>W@P`D!Fnc2S)VZ@3_o#$zSW6AKeN?lHfW*2Z(x!mILbtf)()iUWMZzkp&tXf z4`dY}7>(VE! znjdlAp7VXI5ak2$qt45L7JyaS%f+p7Rv)Dw{aKk%ZDb`~bpQ*1wjRB(+sPvkx(?60 z^Z%93RWf<&)}_`}^7Z-BtW$yK(+pc?(=);|MPBkE4Vp6~biF#LH3!@B+$dJ&Y4iaZ z4pBg}N_$55E{baD)+dQ%B|j24VWK~vOl+)W`Rf;k5Vl)(4p$Sm9_FYnTJo;c44wz( zkFF_}^5Xab^oQr*9*VYQ#h^{5O3|}jZ}-!mV`q?5frt6X^V)t~k9Uw3K>bPy6ps>0 z5c@p6-duX;TE~n&4t4&OS(HP}J~&p5^3mID6zmdLjP>qWHcN}|Di6=;T)e+b(QQT` z3|G?#&zw1CbqU8GXh|j@`_CuHic6U2Thb;f3;dNF+)9C$+i%>@3xydeyz9)IrUMex z#W(vO}l16+_9+FS+*EiQdmixcQ*2VYOv3EP~gL%VeJ znL1Yl-d*P(?A50L`!fsfRXg=D3l`T&kvgVyqLt7;cTt!GMm{$WRFkP5LmEWUaV>sc z7%^e;XU0bLz|$HIRZC&fd7^ltTa|zpLzqYMt5rbA-J!;&!fzoZ5_Tl}^I45o^?dlTpS)u|GN_}@F#(r14 z!UTny=Ow3f4r%zPIb#2ok#Kf0ZDEXZn1fZ+a65|!13lzIc&m)OZ$ui;K<8~udVCY= zg#(%MQEtV1c%v)`P*le8gN@Z>1J8s^8ZscP$-%Xuc4+V<4{uf&c`BOA9l1uO(gx-z zLl^S*5f^PG1cDEWSzJ~9SyP9+lGQ+$L3=NAn(dYz29CX4<7*pnol2~u6U@|jE#E{;3)-_rh#BrqX;q~WDe=)ev*AmRv_kZ~BnTXQd)T!h*P7?ml zT@sCdpsD%yKWb(6-O2oGi-b;Ih)+=JUn&B`euzo=o z`(<7VP0QjDIrPIM4tc%m|0wM00c}G$`WlT!S?O6a_9koz57wQ0i|G5=qiiBApWxo4 z*<(ve^An$Um|!FqAPR{K3iH}W(umnl5aSuv(O54Mt|cK>yjXF*C)(dbzU=A^7p)v? zIRbE|)gUde?du5Me73bpwQ)q8XcG7=|4}eaPNCd@o|B}sX)k}6>x?a$98qTFPA*+#+uxHSp~nJ z3w756p*Y~HP~v{s)M!ntGis`h*MliQ-YD(?3HdQu1V8*EfglHIbMQG-{}}JsSvw!T z4|#Yb-q_Qd1ftc?&c^r&(eHuY8=jJ)^wRfoJtyo@p_Z7B1cJGotHLqP7sKJLNLh{U z;Dfn5O1wTD0&~nH-H$iuIvIgE^J8*`Mi$v~8o3t|fFgk{jSF(STnoDWUNM*f*@~|@ z(zzSjtQfsMu9h#zH|uqU;Gfq3l2$$E9TZ>niO)cVt z@KOOaIJMwd=yeF}XtAEYG=$Xd_IHs`q1HUlWM|5EKtIJQ)%fE0+t_YB!1?#TjScF5 zhGFynBgXb`vooTx(laqLps{wc(*Ji{PEg*kUN=POd{W484eg88w?R4}m7fZ8saoAAUtw21Y z%7CO5XAp;2GD5Hu--d{zG96T|>__Yx!h<8OAy3qo=h;;(y}z34U>$CT&w&gD27pa& z?*6>F;^6_pRaIggOGa{cjg6}XL29Rl?65v=m5M~Aipu!SV*UQEB9KBdv!t&ekUXA@>z1JIL zms<@}Z1>u%%8xpCf;pIiqFu>L=6qxjXee58qujG)awX$mOK=!#0?zB1+cyjmV!2{s z%%k%)+)XIEF?P1Tz-QTertF!oM=iUovtT}r!EZOc?HWr=Yu+-FshiBmrFYhnt2V9C z$md)G3tKkVGRhU`kf7nkR^rGXHJcZtACFvJlx2Q_Ug#U{BFtU&zJlW&Ex7frz$dQl z2D@fPI}ry&=p?fyKWa$@keb*Z$2j{=98Y=rBKWn9tx9M0&K1wnYXD(N=t`*P%vJNj z9A)$Io{wDZz_V&O4G1|{ho$#ChMFTW32YjF#McfOtT*#LDez<}^L*LE;x%^6H>;eM zP&ma>8`+I+&3Y&uhi?VLn94-m{aloK&OCb^yh&zED);1LU@dGKr|&0a?U^)fY|I#M zG*XM0JtrK-$bLS0_RO>$t;1NW<_^(AA)|Ep>bH^v?nn zX2|fg=V0flKtf|v&N20s1960^?tK0;8ym=oX6OH|3~{0US7Pu_=!5=$!^q#B{TJaU zje(7|q1j*29^qr{5#FkTTn<;GS0J~HPL5ZgesUi5ivK}p4Azu4I{i-`kwghT6G^3sd zYm5O+1@$6?$1Rcw5n%_d5@qHjFD1@cn0@K-GL*$Knzn_R5z#FooVkIWG=fs1gt(rB zVj8WeT0tL_X>5$%M2wJNgd79K?90=i>`&ADvYTUN!DNussdbkl!1DfOv@Vp)+5{`#h9@;Wuj=tRE;@1Cc4LdRaFL0P3y;P*dJdy zbf`%PpIi4=Ld;Ra9Aa@V$_yuBOrAp;#P!=D03L4Lz2d>fwe_Yvo6QfFV4*M_n_y2 zD8K*$6hxuc=vv4gDO2xuWzv;C99DjNm&T^>tBNmAbX)E0rdlMpNuy2c7l?2J2{{&p z1z7mu(BiYM^@6G$f|lWw&Ys>Q`y|zYQlzdoKpQMqk8RXpM8944UTW!K>^=dyH?+Q6 zM8yyx0n@eZ(~o<*?A@LJUlzV|jCi5%WRe zRFR3HJ21}5vz0VMr|h-Q$9J!m*El=2Yh=#VjQ&rBsBZm6^#ye>y@-WQyC80&>~{Tx z;}Uw=JO&VtgAtAa^A-GxWJBhqLnh%i)G(?TC`{H#R2leQ9U;V zcLNU@$)E(JMp;;j1^MeM$`EdM)>lQjX%5Mlm(Fxr;s%jtp~!+OhsHxI^3cCpXc6aj48{wBa%b4Gqg$i`$Ql$yEk9RP=EH9&8zyOPJWW z)Lo3?mn?0T&htXktVg{FK@0*93&L(+zyqDLo_%>K5uK-&CWYQMw4rBeoZova>rq zq}QbKsm!JqtEDJ~T0HhUGZi$#V3}HsgqwZXi5!{jFLCM3fvS$%#Dwv0?K0IiLw6_T zZ_`8bF;&tc-u+F4F7+pd%$Yh`TOp24%(vi^rOpBn!l6J{S3KS?fOuu=Hm40_QbpRh z_d9>^zrMDF&l6HHHXux!nIqq-sEIZ00%8>oKOl~)B&A|RM3ZP+0d)fY+yEeB?s!(FLs_@ru7-v_ryQs~RfIizeo^_tSa#hL zJ5{d z#sRMN#iZ3?EjRUbP?9^zo&NTcWlh&g$s$JPeM{TiFR{ ziyW8R4K(mH;b~91{We>dn;~`1K)Boi?v-c(Go$jV*FtkrT&~)eD6H)eNzYCM4ura$ zU?%oIzW#IIkZ(SZ#q#a8!~b)>@lO_|j^8{lI^QQpf1Nt~>%zgo^w$*McmO@j(2WO= zkhW)a(>eP!fhGNlt^cl)qCbs+l-S;S*GEZ>1;q4K_DAZd8)M{b84P;_kex9)NT9C@ zyuTcgr8IRV&}^Lt0V~}IBbePjY8P-VuYz-OpDcpGNhtDOQd0ES$>*C{wGv~-nfLLy zh7)D`sWv)z<4hIrr$1+GY2Kil5gGoBF&%xVrmJM$ta`c4e^M@iM;*qD@2A%9&wuY} zDt`a^Php#*lNpV^k+p&8cOS+vb~5aH5ES&}9;QG>KibDbA&E8*A`T54x)K5biwCf1Wfs>(0&* zAuJA;i#&`Lb{H+MKlaCFDWYb31H#N*#jFzu0bJJK#5TLcpz?1NjLVy8KFD-g_rr0!^c(6)_MH zl)84lkJ|3^>|v{s^-T1;&xk@}d?8Mij|HK4z{7P}Fl823Vv2joJKPTDh;xgjzN3~% zsDoz$FW3mrV0VX++sSL4ED9nC|8;Neap&R9cmb)gx``GPIdaPqyO)gR`5A*l*en4q_ecWMLooT!-d_~-WgIeOC?UXEf4O?aYA)OLXX_dh( zya=j*(=NqGC`k#`^Eb~HQ8^mtLl%%4oUbf$ynY#>m9NKSWfK9+SVS`yuB8_jE%d?W zS|>0X;^Ye=Gr%eq=OX#^p0a7j*)AYGh?Po?<{t}zI$I(58Da^To$Y5_TU{RV;Odp2 zrX)^HJfyTGqiD4zK05!Ug>Bs|g#GVj`O`h2ZdDIMJQ}ZL?dntl> zjB<(4$&5RO>nXMhGwNHNxFqBzZRtp zlR{oo#OxrFhWR1R8?{icZ|1!lx$NMaFwK&RJ;EJOd`POXr5amCkC|}2GyCmzd)k&N zGKCD9W_H+(`;TEE(@45pykW)j&PTKFL*KhdWPEGHMBH+~aRqT|IlyCfX+Xj#X_&KYA|cN&bmmy^i|a8b)`#)a---+((*5d&D#)m;R(072!)yL9fR-Aa zLgndUM5ddd~5hkYF+&*E|BDR>EV`{NE($;k9;h|uS$JK6sO?2+QQU{C|*Ob~?~#=;ED zpwwmt#td(;SMh8HJH!2IzKOFcJ-YqU(3vMYy>_Lm!Gq|L)RO?ap&{ZNeU58&utVU0%F{Ji5Q#r*^>H zif{SfFh-o=rpA+9mS;0H;%SIzP$Ha5O5<^k-xme4+wW&N=`^2n`y zI|Qu86Vv8#qH(# zF0KMLa|p-xI=F|`J|$kNon*;@s);ObwWK0e0~Jt@aGxU@enjtF)GbWm2 z9ZiL2C|omF&(hfC=EDg`TjI@nfb00yTb`^XRfZ$4HDG#w=81uq9^}O3*x=ou6l?sn z*Rb>+!%4RY(rM*&%@@U=u18a?LDe@&h6+}7*V#kz2pR8Oqa)L zdZm#@6MG)l5>Wf4^TJ6(=;aE}^H#jEtdQ*UQ0Tl-f8Na7?fJ`nep5UD+hoRTsc|d6 zLwn+PI{be)%lq48oZQ|2HkSgGGyAonhc8LaK}h3-n9uka&leUr1M}coBlrvTxe@!- zs8V+5bHLgIee_LeG1ePN{5+XuvXgVrA3_pl9E;$7Jy{6l1N`mT(qW-OX+Jt0dnJwTDqEXO}Pq?^y zKA*iG9`?Q;ChG>)cel1h7V_!QsFe7qe94buIf7j=$iCSX;Dq31H~(hN`_nTV-4|OCbUs!l z77$UBvYHzqkum?bxnJl|8Z{fYvo0gBpoOAw`yWc<)mZ*0Dk2#ATB0z-9njx?;`XQc zM+4C1C{XppZHhgo!3GyNS1{Pa4%>QQM@U#is(@ebZ#?gh7g^kh3qG~}dApT&^12O* zz$KN;x<5pOBBB%Di1UIvn4}M6(1iR1bn~{8+B&7prpP}m zWlwhCLiq(GNm?~){B2eBId&~WWhv`yla43GxyN*|HH+J6W?s5tS1Ip>E2&VTO#Nmh zZRYJ;Oz7q=4b7wsIx}L1G#GCa9@H^To}Nu%a|y(MF7WCmTd5^&ILZ>r1aGGBLkXln zbWp+AM@NFflQsyN$|=m;!ZV11u8P2B62YKGNkeOoQ}aEd!$+x5aNhd z;TnTCCN0SY*+%9In;S1f1%zLMyynvm@(4x0aSC;=k9 zlAMwVO%zxy%h2{DG6{$iGu3RbwW^;0mJ7g8%{;ksHD<|#5;;bKs^n7sUK0yPz>F;# z)NsHq2xmDf^MiNdvKA9Ym%*=-g>qKI(c7*wyH65-{|v#N`uF0R`-ul^h))y#HO649S%?>dyHe+F8I=&rpRViIW5ct?Ex6RBVT4Jy2xSzQN)AE&! zEsxwTr8DF!ISf{oXmI7<%OqC8ucr+6D+fX;V1IgiA{thdnd8P$f#i2~-suAe`!r)W1jJ6!F&KR;Hoi*4w>T+x*K0Dy)XDO43FhvP${@pxXo zcs#%E!Q;?T#)SqyoAw)HCdmpTwJKRIj%u8y4-!$q7W1DW#@*S7`XVj|!`%=9MJ}(3 z>s9I-cx=g$~j9UjrU8PIJ^7~{|#c66qvbk-@*YDD|FX=`!&U7j?qwGbu+ z;)foc61ypvK|Q!UzT6(KGde#B`yU@nUW+l?b?YZ3GYr#c`ifo-_YJ!!#$SpCtkP?W zJfZHSZd|+E?thJ3V0g{uq)h3$vjwm$Z?+uJiA@(y4--BUP$oYj=$`_q87qjtxo?BS z;|c8r_Nk_1?y=YG3R&8G@WtJaO~e*m9nZ6H)M>&SSe<}Dgj}XM4{N%zg85M?=GLB4 zpFFh9+H=}DQ9&O$O5WQB6#Q}6lT2utTqL)1or%AxvSq5R+R$on&$Kzsv|-Q8_~cUN z&+KFrOqD3z!OZBf>E_GKggo7p@yq|M9vD=4d?Gyt{2=)lhtW6gja4RIoMKTyyYsPQ z!1~&ade0U%iiismA|1tDC{PmOVIri$vDNbYIeUyLPTW2?)ihAEr;v65DGbp!Hhb;Ckph+tV~$VLRP5bTn)Db1B)n zYMI!by+!0_!A8NH6e0g*;(Pis&f|S5^ocjGEKL->y-q&sp^FP-GJy-+^hS|Se`)1a zeYVyYMh~Mal8Sp(E~DOT_e;N)X0`;?#D$ot%iVJ)RU}FWt_%6TPph9J0sK1R4$v*Z zCNJEzyvpg^%)PZuHc6mwz`xJ@cj;KDb zI;cI(qo05P$>*U%PN1S?FUU?UkD->OsM)$>ngIo>^DLZYL*Knky&i-XMhLiltk}kF zG$6V(8LmCdOH?oT)9$fMvCoJulv{i9(uXf2TOQzQVnnO$4JI(oN$d3+@ZgoPhineI zZE)s}lk*01%i?=^21G|k`z0sdl`z-cmQ(}a*w)u2j={%d7_k~*jRx}hpFv9oKjh~} z4V{s$R;7{45`#c&MUCQU@gO_#FL;ZACG^-0Dlh~ zE&;W7lNHE+QCs7zJ`Lr883znajj>$C^ERK~*8?2wR51#cfpkAoIv|>*D=qya>R9j%$ zW<|9?#Tkd=z;#wHh`#2~E09e27=|_aoH67#g#m{Ez}#I=TE?zBevFNNF1)vdr=OA$ z0}y(T1?F0_C=b#X5%hY`(TpvNLe1e z!(XpMUfEbP+(zli=qW5Wy7u4pmgMEJcX^tFA z2s^Z>Nk*XXT25f^yy(t@R*E9ahyIAj+HQW)CXGLu03r-m4_NON$O|s-*urzK#Vcpy zOP^oQbQiNS;DSfs05RnU0H@$$9dD`Npi}oPUdFAz{&dDL2 zH@XtwRLJ2Zg0EszexiQHu0i)8(#B}d9)SF~fe>(|=hpp)8o&LWt%F_ctl3c0!pviF z?Ub*vK&A~{EdNY-DE}~3PAG9~bW_Npo8z|ZxFVg)a^Wo`zP{SZR7;kfot|Zz$wZ~{ zp+!Q_6_v*f%e>#^l28DjcEsgHX=cnF_7^Pbue4W{#zMa^XPV7{^0q3sGHuyKak-lW*=cF0_#2n2wiU|l>J9f+#bak$sE^Z1 zA6q`fdQJM^ApbIU1?ptkEr5iKv)7o6;x4EdCwRSn){g+wC2aLcdg*Nb)lsx{xGJt5 z{h_bV%IOLXsRNZ_)9^o?(N62s`SsFetw?1m5 zh}hBiJVNHiE0Cvr4dZCpr8~p}jj^~@dFZm-M!NK)mun%~L@fFJBTmtiE!v;C7RY1v z9s5$Sq{?LL8E~ZcQ>cniZZ|HpiMNn?Y^{4A9Q7^k8LeAZXwnQY>2+_n69+;up) ziV9RG!84+qV}dbAVT6M~LT+=r=Vt*>}%2RGgGHy6+ygR#}X!N6$E&Js{`fQ?7 zMFyj+*8HP(sAi9SAsF|mACe+4Pj1xXqX|F{AGLnC*ySjGtsLpzMvdxD*G*)JRQ#q# zn9;owF%*=Rs@JbZ=@D1L>KGrKzdUhFs&hdZyX`kjeg;bHw^mh#b;BaR{ikQFs|&YL z|J$tVZA=!f3bh$oIxlSvfGqZ_I=x0tH>j%ylN7_i#Eb-ff4Ng(_Sr*I?l*qh z?O2NI*SmHDVicGY%)nx}pU42;B=l3tW)NlHhfoDhPAgQZRci|KA^X*gThT@p75N0| zTJ8eJFIZ~r(93wCf{05`>&;ZAL+n1`iwe!kmVt{jqTQ@MVaCn}(DjXy-Xa*TK}|S5 zPE<5j|L951d?2PTUvY76Yh9ye2Rh z8D`^sYe%TpI%YdLr#(jcLqcrmHwA)Y0!Vk~XC|N{*~hE2SIeD-@|y`!ltv%Rh>!#@ z%EjNaunbDHu*dH8j_>oCH!htksG?Ci{UKNzhO!6Ku4N14+kRfht3&S4fD$LN)-T$?W2Vz#aH6n-WJ#U(&y?S17k4$1(SS9EbHsE_kOiJ-(S z0Cj0xJs*oYWf{96yZWHW%mTP*cvF`P+UVQk16W95y+FfRs<7R4?QM41+RbI=Cly>k zA_F`ebkU~A+>4ycjjC)G?_U<3UOmK&8s{FK+hc3Xn?c{+Sk^WHz%<7neCZ22prA_fgI?CYfwH zXCInZ0~%d8U$o~)7em4&E0d?GqNAg+$xjPz2^PG$SZR#vpbU)yW506ih=8EorI!bV z-Yy0sr55(<03m?BnaA-DN525;$BXe9+fUdb>T}Yguzl!%2IJjEQv1yKCPdA3J($Hi zC;$3mzsYe&-k!IB98qQ0nU4!!wS}hjU zw~4?VAZpE)vbcLeFAve@=SA7JXyD3kw-paxz&cwPey}+%! zxY@#xB->^M?f?%4kn|Ivt%rnbn;m0x2}#mdGw_&Wof+$i0v;samk z=Ud2xC5zmpd&IB-qWey-d0^$ont9M*n4tAo&t%3Ix2(ae#s%!uS3nzM|NvwHsu$E6VF1o`)j8&BLB6#FAF&8Y+;EkPjdzbH~ zj$XDt`q>xhm2{os5rw$&+RxO17ZRtTi$*+dJpycrKs4BX+On=7AqFV2=`dQ*DeKF= zD{xW(y8)siH;;=rFJTHDZ=SDe2vr z{Zp7c7o3J9yn(I{QT5e+1l{#>`xg#M?T*q}_c0vveBEV#aX}t+UG(41T}%10OnK{s z_bnvRF;UKR-5;pEtIF#Vcdf{jo`ZM+^=5eD1p<>)Vt%C|LE~z=qhY_Q;=mzqov>lF z@lHj{*C8>1+Dg;*t;MaunIwDTXRj1Mw2adCw%_KO3d(M7`qEqV@8V=*#i6%%RJavB z+~9N0zokf$e)ZBhGl%VElRV$Q2;Yb)=*!XzHttgtFqi`&lWL=0y~Hsf2xQzL^J3no zQZHD7ppT6LR3AyKiKdlEd*vo&nplcs%|ksMVoue|CK-ay0ObV-c+lz_o|wr8V|$)( zW`&hBKFxWws%v0s*WTnZrdd%*kOg&dAmgLJA=uIzA*74CO>&iUdi;WLN)fmoK4m&6 zyeN+JydSC`AvZs`bi-<*b_2q6G^sgo!{!?U=;a&zff_jsR=0}u!@Iy{_tvs!+xiay z$~)-X_LB|0sQEI|)5}WpUDp1#$1!_S0a(Y3Fx$z%3k?+@Les4VnoG`aQ6eHdHU^dJ zVMjq)9NT_7IG=HrX^wp`FgVnAhq$q%#I-u>TMd^SMnm3-37ZWrV%}Z1snD1!g|8aI zArKx7)6NC{mSq9fPJGr3qT@D@x_+-ufT$xp5HmODor6&+F<(cZf_^~?A{oyD;I8M2 zkd_-%46WX0Lw00IyHSW2(gFzHKlOUxKY#A5RAYpZw`O~2-L?C1sv@wqF;3Gn!2b93B1NDO(Q-=~$+;?xX$t6QE9 z&>_0l4n}be|7lw8!T9GfgkD0jm83{hd!(P8%gKG(21EOPkEDw8?e_|I9%?MY+Kstom&t!V|9hiA;y-b3 z=8hItCO^9bS?YRD2Q3JGsC>h!aAu4|3bLMOgUvJ1vyUdWe;=4nCJ*a@0;DXhAo&60 z8xq}1@CtJ4a*G;&i6^uyv`;3<{CdA`<-4G5((Kn91DnTht1bouHhRpVbgnBl?PNB$ zvT+lX0FH~pE!xJ2nn_TVw}NtW$9N(^Y-z0bY!CNP!mo39UG>rzR}gH4RP>Y ztHZ&fVQdO$m@+?OeoioJdLKN)J!yI$`q8qHtaz=uqvg;wkD}YFCz6js5vLmAO42<1 zYL;75{%C%pk-%`;t%o0N0iknuIv~SnHl{BH*>82D1*}+dPtb3o>Lxir%x%A&Xo;E^ z<0hYS1a=@%33%swkP|?$n`$lUayY(>GIi2L-+0PZsn07n>gzFKDyPAk_<$ zY5}A`R@Y8^Ba?&^#2MWFC1%p>V8XfqwSl#O+LPEZ;PQ=OnCzl-_t)hnevlid7jU== zGlE$6Nzg5j;egI<)5f_oR&53qA#FP|6C6JG-gApiv?$Wr)SZbm*TS1K&qhSDZcU9y zMTB)Rn=M<e&Lu+UM$~ zLK&}E>97_FD~;;S-{r=bUQHWbNIA@&pvmw@;YH-r2=$x^@mJNcu#tv1k9u^#-1YVo zNWLVcOJ&p@Plj{>bQ3>xq1U zEhy_f16dR1ckNTAjOus-=xEy@VA>vGlysm)vSDQ8-N>D+B|OJSg0L=Hdj$4;acX(& zNkMvkKBktH;`zI?;jbHl}nG~CX z(Iy%(3U3t$^>!J5IjFvxux9eakmRnt+ERWXRLVNus~7$*V-Iqv4EbI>{|I>kRGnol z?SOiL?CFt)<%Tgy-w>HBrh3dJe-l#g=FCQSwQah84z&6;xIx6F88d=LHa}FcwE9Mc zE^8u}4<&aGbXyb!ETN@R5k#3o`g(usLpy6v6e~iTMybU z@=E`3D(N)Nf=a?+Ol3d!l+TXEwCOtQ+jfHX;ixsBR7t4d9 z=&I_@eXX_d5ONh$JmWQ1cwU{@VVDNWmQD} z?Z@=RxbuW30+E{*Nd(e4(a0#4UtCV;`kmyPEYlnb{E zr9(#2+izuappu(+EH)o#FDnJ97Vj~`DOxsimvCbpt=F>xontMcws#lz;TOcE*z{5I zk&@6QW{h%S(X@%>oV_;=R9UpBUUi1B<&i?xTk0>;KPzfgKrHc0zjfmhGip2dnT=dr zcUOR4Pn8X+;~k~1(4@g9;PB*C0L+C}Lr3P?ubog}b3jZQDriK9-P8o<4#G6a9HUda zlX_EV`3mrc^*RNom8gZwT;&T5rVUPYX!7VIE}{HaUk;ELUHQ-T>y}do5)c^bZnzmw z2y(~0B}*H4$wt#*i@^tw&Y!dFWJ6lidibj$p|VV9Nb(2mUcsrVN~Zv`(67)@dg0i5 zT!VbLB*S&SETfgdn9WF@z|%7}FdMJ8X{6kVZCHogS2Z!zO8q22UdU(esr<6M7SB}M zft)H;uB+ZACK`#mON6iY>+hje^5EDw2e5tbuai8PAk#j74D1S$a`Ht!e_`B zEJXU$ulnz^ysij8G>WvLEf8r)E7{2F-sW}GS-Js^OS9(3=RGn5x9nGD`?X**0uMx* z&*&?Y>Zp7|>rephrV*_97JTn4e-mqh8K`rv!N%HEtBO37j~4c)>y(VD`_fX*!eoBW zV-?(eXn>LIpT~3F^eOq1?q6@()Og**`yVE4|G#a?|0iq=|EU`P-yL~X9lH%yWFJ(& zVVZ#ag?)EBvj7 zcP$rZpwbAKR}N3HQR%e+{(yVLRlx`pVr5wkC`XPpZ8mWOjz(sWUYi%gNe}c#z$eh= zQ-v-n#V;g9vUe+29oG-d!W>6~#OLGL&)-zgr9_0U7&x&LbT@P?6dfx$MICZ4NyIrD zRM*SJe+gRkJ!tt4=D<317h18QeeGUu`=}H?q+$8cfxZD&I`UhQ+XDYKc)60}_>1-w z<#Q{10nbW)3H($Rf_)k6q5Gww5`y42;PVCXjw-2?)t4I0NQ;*BWy^A#wJ*KGo|`F6 zic!tP$@?^-f$!k1YTPE;slm0%U-*6mGio=abj|Xow?!nRtF~NGxVS#=b8=iRZ_g|( z>m{tPkiWQ+n-ip+x#ibc9Mb%BzYSKMyGtT5&}}NvQEy+|EM^rFWbniQHGY3(5>2HJ z?mm;8X~q1Nl{j9+h{+OP$L~qFkIbV*`49j~57-f3TIWIR-N zaj2KE+-qeY_6|NiE}saFLctvG_RZ=ouu;*xT|Yv&j|kKaI{e9iAGzyv*ykaJ7stKTnV`VAORn_*Qbs2tcqPtrap=|%tA#dBo?(;kx@kC}lVHiX zsoN(q`IuLWBTd}60a))mulS!*HaJ3TDkHP`OeII-;G2gQ)q|Vzw{0)JfCoL_Zf;*T zcjlO#nDkkpSi$S=W(8YY0hu3}Rp**nnJMmibJN9#Z~BWu&$5o(*e9&u#=-*0V3oF=@B%E6|sV0IH4nb$n`PO z`#gleU2ZPfm>^tZ>cJJk23Oi-K=rW;jpSv8_(ircS}F9;wotPl@~EkmPy*M(R2=|v z_ursYq4mChhz&D&mdbe)Roz$pTpNQm0$@oxi*iNW?R<et4RN$ECH$PRFC=_!EHreLYOe;u@ZAwZbY%~9(ktes#_nFa-fx*=7@IAEP^ z+QdgnmyO{nV(k!)po1fEz7$b@;TYTUEU~V*0Kmz>`9=Y_#_SVL#>Vc_Y8Fv*@oXKK z#SFflS)>TPro6+_#qB5_admO04{9yCHW)REf?aYs%4twtr z$`H~h+;@aDvB^0^tW!mK$A88N)vQ@pBUTfYRH_^SOU`s*RxKqH^^Nd~5=x)}rESEv z^*t+p)SWdbXhQY0yeCfeuin`wZa(8KHIPP1USZaa*^qAdXm1rQy>`xA2R7F3hN3U(f-lnR-JPnlNR|S&|hS0E7*SM$qja#0<@QY2b=1~^C4Y3}V ztT_V{yFk>3QU3O9-Wh)w@TyswNH5fXZiR!_MU}%rJNKw=?k)Yr3h#KgYf@}{@T}%c zuCxxe3^zBz7P5LRIA7pI16Tb3S0RWXQd|QTPQWD(eOnuv-h@M2#3}(|qD%T$YN_BP z&Il3VLql$UWD`=VcsgZbWo8efoAg z=*#LnlS4eg?U;{?M7-=BlEM-Ax%x}684x3zzn=6hY6CcQ-9bII;s8)?t>yb(Vvskn{rfXeh>FKIHN}R z%HS-7L5PzeCN+>baY z>PfcHz9=(1<}4)$8*P61bc#0JKaPI)3v+XU6|__FZ{xiWEtBK13B+BuBUQyOBi00IY`uwYP_7)fe3uw@y+i+ z86)kpa*Kf55-H;LA*Xqp=(uLdiv*^|;<6|GaSs>emh)$Tyuw$a7*~9L$i;SG0kdy^ z5kMy!!ekMQ0FVrKx<5uFAs8JDiJ_{6C%lDaR%{rmcyKc0PV{e`{ySO6w#?);}Zi?sfFp`2Yr#HNu4O-`@y@y zETaT+VFA%#&{{k)2L4Ti>opQYajd{G+e^SV z#dkp66I`LeU{tjn{Sed4FvWBbWcSD8zeoG%4X4%H4x_f+q`Cux^`%D${O$!DVA7dV z;n0mqpU~AB#V=}byO-gk^}7|GH@|Ed;S|a$d@)}1V%&*<_D~h8(yUqeKtDG8vpK&# zvMP{dZ7g&wTs&aaI>~)x!c|n>Va7Cvt$Xu-X@moqP)Q~xk>w1sA9wGWL%Oe8Ug~&iO}2=pT0Kdb_y5h;ocRv|glL6m(F8qb?*T zr?JNM7w>?pOAd8I$tE&|1lON;L20fOf@~%V_ZA{XP(|>PQSQNa8cL5@Nsfy8w)$^i zr>KA&>=Y$$4aXq9PLsYv(tYd1rSR2@u4_+*a zz}P%RD8xM>!=h)*D>>oNkQ{FtK&vY+U!&Qx<=4Ay)3KB&9HUI5nhZ>cHU2K-Z@yaS zSgIpvqOBrZBRxv^<-?ynm3GE_9#9BRUH~}A3`8JDngC+s{6I%d6Lwt6>5e^i{E@63#)hwn(+(I8YvKKMAY!3 zY(%q{5pc7vmxdA}z~u0eN+eWL*%HxTM<|WJFl%Br1IqpQeMSl!8>@qoTH8rUU*vv8 zZ}HFu-c+}7VWIpR9v?}5ZcTI8IdSknL1SA2kZgCLZB=I}lR4jYVH8INhWqF+T1~ZJ zre_6P1*kUbxkL0jgJiiccpJ}BJ^ys%j~p{aoZkLhKVAi>EqA`Y_yzNpG~;4bXgY!H zX&~Qe+-g8Xdhw5*H9GQ_#&VxkgB99}R9ZW5x0W4Z75G!aqNolWgH>Luz9GC>1j}iP zH7u%7pur%ylDGeu>dy&oUJuC9ipwahOAgAom?Z(ElLjN9P4m~nr*E^l?(mKU%&IqC zxAp|*=T&THSwQYvY)b7O-I0{>3rD+_$4Sjvs&UI-A}2f#t7G2tG}kA<--yR-~zdCAytitW>6IRT9KzHmV zOwr^E&j#4yiq;hs{!(<6L1^u<^ZQT=@-ki!wnOR^m_PtSw=Y1N>iwSOvwXSw#af| z^RMvJ~r`B!V`wDNMwuuQ{7lT(Px22)l9V$~+YzRXbjrLU0+sHSd|Q zH!tj~20QR8+OVxt(xkN~4O`OgxZ8tClNxoPBE>OyWmNulP^+rCHWM>%6b}oSObdWpOy(#0m$9;1wv-pf`xo0OSUi< z1W26MJRxE%q`;x-KQ1!7qi1}Q8Bq9GNVhzhL>sJ>vg4)F*mj$!zXy#T0!E&tAx$Y| z?U}s4z)C1+!xZ7MaO}gjS_q(Q*lcBfe`tS>y7e->#QkX{$1*t&c*fSMB{DEkj`__> z9ej_(M&20})6zWTg4f9_xKVxs?-p7FPe$fG0ti_z2X;Y5P&X=N%2~1z^-1^{^BpUD zM*5UCo%2_`5#xzm6vM!|2+&L0^N&MJXx9)@0c?P^^pMbl4~CZs5l@N;isx&YlZ7?3r+aW?nbmLdaI-98mT-?%@+UO{Ow7>gB3TZ;>iJZ`N z*lyWh5$<>_M2$g@*u39vzH0e)eBN$!_tQNKH+n=o#8Jn=8juHYmi!Qmsb6Yn5l>o{ zxLNb9vlMV=1P#{ISV(+C8Wh4iv%C8wo+xEFH4Euzjk}R z>vs4}v9)m}apG2^8IBz$5%t>&i{X`J1oj8kU^H}jHj^GOiFv=CM*rwB0>sVH=_z^C z&4r&^6k2#?S%o{$;_4OB?3JES5M`2y-9GfIaisWU-&fq!bu%EIsDyN=^(2B^ElB9H zOD4)GcuzX{rEs%^7;C|7{F;{m;_G-2wIScV46^$Iv+*DiZY9OKs@qp_n~ETk;L+9S zDpRbKleL$qi1sWbgm5Ty9TRlkYWiwBN_Xi|A-$}W-scGEDQ?PemRkM0>Ya1fkAyZ; zGADv_}xBVkb@Dz(7ro<3wQENYy#Nt&xI>b;JVq*E;l@t;3dF*jbmW z_TVZ?8(E}YIUnJn#EEzR>217nvQq4XE@!*P)78i0kzOO0Z@5iJK|(c@YCC6wF=S+2 zE-cd7g2=IIW!0{!3a5R)ypMB~f_e^`8C)S! z!JWcB2v@1H_epzthQI2XE=FT#?S&KM%)?+D)f!A?5L0rl$DZ|q^M}q2vG6*@Zz`c! z(h=Ij($eNwncn1LE4kihOSe5rPCsr^#Qz~>k)h~ZzWfyP>;IN){+}=A9Zg&CJD5S%2Rr#HY}D^)*O&LZ@#OPH5HzkR~RaoUJq+oM+>ox7*@I)8^0 z2MUVb7K||x-tcl{xf+9xlQ19(G-E&afI@?|c)?5x9=UB3HH%~EiH#oY!*wz)_ZKe> zUslw`v>w`cU&gG2t60fB`6X)ADf`{Q>jwjP{%kN>4_K4Ct8{RbH9#71>6M~hLz`Q5 z%`iP9@Uk_D|s869JO_SpDb|!}bm4zXMt%09YL3 zAYD+e@_2!9Wj0!0QB&iKVqDbJ-7zqjiI(x~8ighmyMal^>D5(@ck?B;V{rgS$9ewZ z>IGYU{jscTzXQvrkf^*HGE z&Cm3_;pjkQFp3KU*VHPo!mfUz|1kFi-Rb-W1c6|&x>Ie`^$MVQW-gLu@O4T;}l z5ydK0{p*5ns^6$Zgge%5zl%zZc<5MukbA>Q^J>V+p*y%}?o+D~9USw-aNG|kpg%VF z#0!4@`n>ava-A~B^R6+PQkqM4Bm_t>VbkmgHaK#5c%Q zD7cYJ_v>9KjbYtaoIPGn9Dwx2TniOuPFas)(PpUC$=kCyuuz~~Fyubp*~&*+x;p2x znZ6kMNbaG5jo^at4PG;t2a4mFSgZ)iTJR=RfP#uVr2L^GSZ7Sf#(tJTVSxfWl!S4y z0|wiP^0PEP5~^lkDThVF<_4s-JEvD&h8jpl;T-F1$zD|Q@zSkwGHc2;%_l2FD)qVr zF7nAP4Xx=q)>x6E@27@Eob?-7Tm^R9n&z#%@su-cq$w8=RflV?H=dTA?Sk9}CsTd> z-J%w^=x;AZ3Zi1bikCgD26XV3KC7ll*hY5PpzxcVfY}S{SRGr5kES6Qa1=xI_uW>) z2u0=V=a0BQgAKg*+23OhS%WX}pQUY%S`+Hj3LZk{ordv|43~L(G-01rdxa>_JMk3@ z0wgKU<*_M716P`o_*F8gnQT-W#Atc!9PNTNAwe|L9ZFY^oaD0nF_y2)iKUi2xZucu zkaHE4?(dD<+neL#S5&iBayD`mOj@xrDeAIiQaW0zE^Dm^CW-e|?dSvC~6&1!0HPjTKn^}<+- z?Zb5DvlGFMV)k0V>~qZZadCs5uTLz&i`2Y<_V*u+din~;u+i+v2~y@|4rI`WTB9Kj zqGTSn2d`x71BG;hVAGUjM@Q55vzFdOMXS5|i#HtUI;R~`a|n26iuwFo;a6 zL!{G!u+=e3P)-_yXdD6Z8fx0Y-Ru@OS!RS8gRS5_5X72c`@daGdvEmRJgDG7yV$VIX5&i&<&BO-!5^DWfRFSIb@tP z6HQ8c!&B3D$WZQu85|S>L%X_b>mw1QdA4-V#IPDm{FWr_CFD)3g+J9?W0%-jNiNcM3m( zG!4aqePOzN#}nUNj_10aYcfq`X5ds+S&H!pCMqkk7~Fk9zz+!ys<-rVOR1@3A|{oi z<|$$Jpozm|!!52*CZ&ZNYSQ4|k0-Wk{Y`%>M5S^vc}K}8^gdk*6az`+Ft-pj$k+x( zcNKVzt2&&*~#d*^rxw>Ze_yhHiL&XCmib9u`0F zFge`)aptAb;BH1zSyXCF(b8$Am6fyngWwEWH29wTu8*SdlSe1A;Ol4zBdYS#2Yu?I zZ5Aa%Xw4{Ot4Nq&x036sEa@@FOrZ@yO2~AH1r4C_I_Ez~Toa4L(o}1NH8C@LV~o>_ z6~Qj-E3&5zksf7t3Ae2mUX zTUcAzYIU}@#T}OW7HBoV6xbWef^B!Zma%tG6e$|Us;RXjZOBy6i;_BlHTtZcQWUkR zAknKc2skgKyHD{!PtA>}^4D`pB^=AM&)~Og)3jPM4ZY+#s;~{2?Tm){eBC?oN;xc} z*6t$NC1^F2;0UUc(g{Z*(ZPA_NvfYv+iNy&FF;d%=-v9%>`hWEKnWape05cp%T-VE zREX3~jg0J&zo8i$WW}p90x04!?9xGt%g#Y(el9EWCU_?9H=ra%HW_KZ;}5%93}j*2 zI4d!zjyM9^V4I`vbz{NPnB7*&g3IVX0}OUur(&!uwu%3pEHgMgeEO+y zv2pr&Ux=J~WW5?;-qxTWOT0E37QkH>hgEEE{vPyc+`IEd^VJGB&fBr&UuTQY%<@hXUK+Xkl2ud<&ncBR(mhxD!Zvi|08zJp=1+`VHcTY*b?Yfhk|I&sEOe-nKJ<)z5doWMNaZ%* z*vHoGfkZRIw2X&DhdJj9@k4MZW`B~b82$O7vV)lD0kYxsngkDcL6<(|SjE#UDF%`> zod%K!Zw%VZkup|utow!GqdJAEVERcHYOsx*iMLcjYD^5FtX#14cfU!-z7qJ0T_D@M zsm<}Vc3hwPVa1wK2@vCt@7teaQ*ZHby1yOcPbK^Dw(6xl4LI4qwcHYRyB`0fJesk2 z7ZPjjl!THKuM&D!@RF%8wN)flDV{ytqL|3|BXtDLTmLpYYm#HE;=74)UwHW4xxG5f z!KXUshQIpOr*XfzO_UR9BD(%mI3V;mlE!EK7C|a

Cx4cBVfCVW~JjGi5~C=p*B zYa5G!rF6qs;%I&+30G2rOM*IewQEv=>D0MMPOL`*ww7r@3^-B_%0dPaRDyJnkc3fF zGzOX^Vn@i#b21hLBVa6{e?k8M6fH#9Q5gr(Uhim$$Zn3pvmJtbg}a&(u&E*) zc8NrZ6JdR1F(+Nik5AE|a-_qobwU8PNCaME1Mi(EI_N(}g{wC!CTfc0{ES#)eX3f) zoiXv@R1_aw zBUEPeUmh8>|5)*KR{n?9DSY=i74D%B%2EL_76>L553o6$KoDX0mTqK$`X%gmKx$`Z zHi5~L{KFC)`CG_qqM^jNYV^YseO5Z#^(8bNzGZT?%{Xu0h`iIHSs^wMBSzSdqGH>x zy3i;bFkf>vGZZVM(xv6mZTFRWOs=@jGp=pm12F>+mnuH8efl9VNA%Uai0$B!yLBh| zDrz~IZHGA}6Qq8DCHFYiP<|JagOUiWnEA;O*DLR$joI)D85NbNs9}&EGX^g?*hR2( z!@k+hOV=nBJWm3)dw^$#0wx1tn=W`oWK~>o`t*gm(~CJy43!B0PEtf~7?OFTxD@XK z?LZM7JIn!sOy=RYU2?QW5hp+9cy2z&9$~A)fUaKdmhtXWlEc2{o{F1*734_BA$6!Hy3ThE4aTSZ_>EN;WaM<-rz|# zETa+pwp0jSG##6I&gLqkE8Dt{@?=$&X70C_4+sHJy?`P7BlI!tNb^v|eqy2OCz z^p%IP0_+TnZ9p1J*jOPVdR8%nkJn377OzCe>oV0LU4(NZxOxT!0)cQa@3(V3plK`|dY-C0>T z39*Yth?dWSv;nF&uL3O^_UaBlIHCqUiC{dZ_HaU$w-gqO=FcjAZuq}3!`hCA#y1mL9G<6 zE|KZD!#tY3q6=sAD#cK$2zbOj^cn9iU!59;coKvpv88NPHwve@H$SuaDIhGkm=IJ_ z_O4G${EG;{p<~}(I!Y*~X7#D(xa*tq1^3>rAxEB15K`vcX{IjUK(*QV$}Og@33W|}`h`+tus@&CjS?Jlb+#kEa3eOXz$1p~4 z0~(8sEC4HtgD+EO6Ho%t;iYw9KpkT|fJ^}$rtxEm@EPuF&|8GAs4KPcVm!?~)Ah_g zh>%J21bo}~BtEig08M>U(CR4u-T^UqtTwVZI=2wE!v@k^uN%(OA!C*e-%D@W7=R@Z zF$YX%-u;CkT7qtK0}nDRS}#)-lO>u_r@+nvxFhozVq?eCv0+b)2hiuqu>45q9GlVy z<6G#8`Wdyp6b|!6BxkP4Blr7 zM3PF_JO>g=DjWc+lZ0(4rQ`#xV0)AK__<{MwyKlBPr&TgV6WddP)iA?kx(K7#45N@_`WQMdG|;LF+3cn zHTj9A(xi`gj|lIPW;7Dr!>hAG7W$Uqh<5w2ij)neMfEasO!^Y0Czc6}i;mv%4FK%e zrIp9s?!etFU8{fJL!YWSsUn?7DWngSP$VEP_yt5Tg<2mtI0H;j!*;GSC$>YCOsY3f zr8?=C<=N+7$R`5!Zte|%suQ-Cd)RIB0>i{1Tu$c%=|}U5eFXs&)U>PUrgg=`OA zHLzx6(oLam3f^npr+%&l9?$M%WFb>4r~h5!Y5|d#oy^PW(KUp;@Ql!?<1(@h%JVXO z`Iz3IJoJzcFcEBN9IZxgR7Ht9?)~ooGA~A*oBRnN;Q#-fJN^+sdX7Iznm@zuA0h64 zZ5eDh+9 zn7JmA3cTqHac;$3_jF!^me(9X5>$1!k8rbn?s5wxm=#<~9HxUG#^`|f5%PoWN|Zqb<|bKnlkc(4zR>hp!=j}Ie3XU9r2pmt>{G^{ZIJa9 z!OKe>95(L!m_ntEH`9p6TKY9|HyP6e{7dSjgL}h~@oPAm=@yQVJyqJu-(ekWLieH%)>+Myy$V3ZDqy-xNCQMrqQbY@dDJ3HQFVaH^PboS z>I!nnt9Tei7hr|{6W~;39)camEDM99@E{={@|8PgUk{d(@UlvE^1?T`>ufuy+Zev7 zJ#!@iXP))&$iYe-`|)~h2QA0hjc%da&U3Ihf)5+>PX^d8yoakK2*))8_04+U-pf|I zz3;pNihMjEfw+Y`Yyt?0ae*oSl{9F(xt1BK2MI%LWG5PgXptUA+~4<@RR=7)RBEdB zjjT9GsA(x9}{R z1+k^9@0Zq9@q06F77^;76{>){UZkGxi3crl@>8M2Gyo08JS0wm3UEA;s27f63WJa$ zW@BK5bym$1RTNC!PsJz;?3(P^aeYAi5%&X6e3|U_5DdAo{To7A#`n zNh0nPHAWnd9k+6Md9Z6VA4%B%=$&=3WE< z&0*`OPRtH53&b`(;g?!QY+Wu&DWYbB{(crg5s6UTh^@DJncEku=gsk~7*jQX$dV+Byv3we@4!cP^Ilel|E~vnzHqPd0A} zVQrKAW6`lSKxQV7UHeeaVqVQ^kF3Z+@EZhxt$2(fV@?2 z6`WKNC`c7HaYX!-4HDvm4rn3JL{ot{2_p^$N)~`x1gK`@jHwO-SVAOGpi{M3-4 zn?)V2MS$h7i2ty#+~H)uc)E|TBEmUW^1RCKkgwu|Su9aaD^Lk2KzUYVzK>BB0* zu7cs9Z6}_A$vvD1vtHw{%j~z8-4s+hs((7uoISbcB;(t@++d7D1hxpeU7f|u9s)h7 zpn)s`Ba54W*0G*f?V^-e2~~KO#qCmxIy-NeeFh2kY~gsJe=AltRr~$X?c|Dnlw3%2%HC%>ak+fb7<=aRx*Q<*tU02wWtS zq=@O3k?mdRf;2Q_VM?<1ru~c#d4gEb6*V0n$*((amJvTyIp2#n(b-N>@O_5@e&{yW ze0bfHBEs`mM8hShY(H7HZdrtfsWNHe^Wh**+0B|F9z)Ps#!W4VYX)ur;ytpZZ zo+N^%c_3Yx+%g|DZ=0`3V%|IoZ(Lz7EO<9{kc$ju{ULzj>3TKyNX9^(JG4H%XEg;fo^qAcJRB~_tUe_GUtj*h1=8^ z6(PbAYZrRre$#9kvxo0~!Y5+?p;^TD;%>*;VQl3?WU3A8ui}1ik%Aq$hcX=* zUgA719?t`qWKAEjK7^5gG;@|xAG5EWs1d^1DVSVSTy}0;Ex)pn!t?Z(CzY=n>P9^A zBgrJI5@#5z#`&-5-4qym=oKWZtm^{UMbEgL#}egRaO&S(CRezOx(+=~w(D(7-Vzy} zF`)(ghLpXvl&85!PvS^{oySy;DX1S$;EdI_&?PqaM zjZYvG@8fO+Q_3V)^Zug)Ue)mcjavgMF~b4c3kPnkr&?HAZm^PDRBip;tfxAoZV5w% zK|NBm!6NQn0?{HWqeL`>T%iZ?qeHP@qo0lOe(1%~bvZB2W$URq8WPXH1aT;%-KIYF z1rM@C?z3Sot#MoTv3keZW>dM+xIBbNn z6E3lAqk(#C>*g!=TZHS-<60nM>;Mm6jw!UK^AIEVMBJf3XXjX=hS(g4_Z6GB2CkEn zQx$-2#zcsDm-RQo180(Lxk=X!Y$n1qKF&+q?-WLUax=#r ze6XbG2!y|YWdv@(t+Hvh<@!$Ha=F56+`qnJSiRu-f?u8*4LhN-7-nd+G8*3?rC&~t zmd=T|uX;SuaT@KHMnG7^bqC8E4wICirchR%AwS|}rW;!}1EPFLNr|X^pMi<(PyRrwfUrfqtGm^J{QjdhgB7A=6&>;u?%--$SUXe6sJ^lRnEx2`$%E6vA z-e4}D=42=86J@px&{F6)w6bt3!puF$aBVA|e8t1HP=Hl%G-H@P2sXMEiiU#AM3f`< zic?YuQMbP19>U49;x8i;>(XGsPr1t0P=V9?^KF-mDZ@q=uG`Z za}^>ZMeh4dN1dL}-R+68m6&Y3(3n`KDKiDxN#UeBB_fxwaSi~Z7Sl4u6aOePw=cjJ z$!$=8b~w!Am%X2w?0lPY%zROt*fO)1v`VB04{kkL!@phM*&7*#7Pm%!&gUxmBpGzGa1bXI6`?6-*w#8F= z8%RXh0ukZiyA1hEReQ{6BgV?%hoQ*`DRS?}wwF-(*vB6P5yJXo-8mGSh9O!hV;z8+52DG1D+!hWrL64;m3Rv%~t`22Q{^T}yqbpOg0fCPvH_vc19n>BL+z4wvnv2X@+P`X0Nvy!Sxz zijY3DpAQ-^h-}FUzQR%nD>|^r2hExt?u**vjeJFd?xW=K51Yr8tmnXI_>Ac;0!VVj zRMh&YKFaPWG6Rs7ex)uW_LPS&7A_%+VBXdqWO^~MP%Y(Da|JQ=lGsb3b`3qyWAJ)5 z>8hU9m~u{^IV2q&D`OK6PuVlw2n}^|D2EiDQ?+Ee4dCG|qB#QwYoC6G3O)HV{y~^BYNs(SH6G;jI(y<~r z32p0@p_JV~s(-_#_M_4<0hWoitfYMVLlxhuAAU{U7jWs4aMFd9T_RO~pL}s;+=$XJ z80OU;3?JV*>9`=LkQU{S z_-zyfhwhV9k0wMuYm4i=N#GreRV>2=xDD|QDsu=tR$hra^?tR^&X$#_o!2TQZ|m)_&E#0E zP(Py08ciBZf7I<(Inu_a0r(c4Mq3iDc2|9dqd*$qFA1NXic~>N>C7YUDI!X)`CPm3 zE<1`ZS!xrA|9!A0FaNfblqz$7PnGIDE^Kzjme^$w$@glPe<-&k&ZmWoDJLq@rVzq_2(J zu7E0*j}*cZii*_ZucAR^(sMVS4|B+RTr;pyJG=|u{SfdhzEKK^9uH_1FHhF@irnio zadWDNuh|HEx$crFOD6z`8X6j!4|qZ0)2!)@fyBM7j!qD;ptoP}&{nzE;=b6QKH+k= zwRBIoFswgFUefJrp-SY-uFB-VQwi!uW=RW^bOQ~U%rvRR`ly-XsEs?4os`c_1=H>u zb`2_s@x>rhQa09jV50Yz43U1L&Glc0YSqHD?MKqqWZXP1?R0DD>L}3189Wr?P$eK@ zW8kQLP4dhKn$^@MpUbKXokV10@wX=7k&{=-UEaF5w3_5CqUn=BNT)pq&$4;-@!7Xd z{BrMuKz&|Aq1ev$OSD!i3SazssWu9Oa?xWMb5%a>&9hN*)Vf0Cso4sPf=YoKV)ScOr1Y>+ zLucgjvDrCD?oL}DJ4Z!U`L60+D)Ck--FFFIJ}ELh;D5~4%rUchV-8tYeC$8asm+gm zNi{Qq9#5bWz!!uwNnow1Z6tgiWA4je7%aGEv4L{zW(mw6Y*&d7IrkFsSUgt?-s`S$ zRb6_iK_aY&&mQX-za9GQOL$YI%`gyZl|Bg+G~;XtHFk0Xr*wj_F#P&FPKns@gZ<>i z&eOg2{-f`KBuB{b2m6Jehp+bF_0#S-@3t$SH8r|8JOC1+$81du4oq~FDc@WhT>27K zOLi-uCYu6YUbBX6oJe}MJ{3DIh7d?}_GB~+XcL|Kh;g}1*dl$kzJr8OCgxofhyH_Z zlX;e)T|%bWAR)dFvYE;4bRW9~hYy>29XVR}`Rul^-g}(-jZW~R9}4|bD|Q!z*?rpd zX3}u?!n`Cz~P{~_*6z^QDv{*fjLQ3;_) zhB6h&RGEj&^H8y|vDt(6Hii^Q6s06Wh@?`KQjyT0BpFha45iXQXi!A{Ygg~-JlnJ1 z>wjH6`+WPH=N#|3zUy1Rd#!b^>0bA`+qOR3d?`uby{K@+gCBv7Tb`$Ez0h!!)Y8#@ zWn0#ULkG!kJ+B@#3#hQrjcHNqEKC*aOw4||_kQPsosPwms)jxSZ!dLdw-);>o)I)t z<^Z7@JcH|jw#CQ0j$FE=ura1?`@#yF0P-Dp~z`!%J0Xj+Q~U(UnM z$egNcN%9@jOj;`zOYhT6JwBTI?no;WZqC{>PdWoe(;gt}ch?cxD0)$F`l?$`eApA$9|s$8CBTJUC>YI#lc zMlzR*UB$M8MQ!(RI@kSOVs^X7#hlB?5or53&mfi*aWO%h=iPdzJ*!@PdF-at+JAM? z{woFzg^R15N4Q4vBl`)1DND2@R&JTpiP^{=Jt6&L7kS{#&MrZ=?HxpWwhq-!&kw?j zqH3?*&(%%ba6YcZBD(4dNjL66C(i<^v%ZLj7K7Z{tdK}_r(NV6oIeX$QeoJ;`=*N3T?`BAj5xWOh9P?PD8Rc{E zWcKX<>yxcnN69+eshlCNdmj`$Zd|uL?n4^h;+A(iht6r*rK1`exb2QSrsb+Chc#ad zwg}}^3I_jUuw;N zkiRsOH&^WwyxI2G1m`Qay!pibPra%dm2UJ*T@Ra6{ry9YEApL zV!mJScbJWGe{5xI35CwH53>Ij^O|9BFcwJh$CC-$@KmS>rZ~FM zYxz;B>u%TZp4B$KAS$gWq?IGzQnVp%hU;$a`35?+((xs?9va_^7kpX4y9{sgqoZL% z^U(Hd-4kC#H?O|#tsbqA;^es~;q-F6dwwGSss$ z_H5}a;j6 zOfH<)6tro!>_MeBUv_^Eywvz3*ULOXbKCNrk1ieeu~wEe=BT5F&l${@o&P9Wud~QB zcTVe)*)sK}OPhz=iNY><^Cxo>HV6dx5s!ywuh%>^R2+sn3K%+~f({aQfC>d~$-7sE)O^Rtd|)y(NBT6xLy-HWI*xbk$%6|F~K6`o9bRq@I2W<{K(lEb$U$@%4W zE;YiJ1swYo8U*)7?l0T6UgnOr^_CZPF6|nhoi7SS@3Y(ZJ?h>I;~5{aWcNy6w_12- z^~#1Q`MrY=Hl84Sa(6AP3bvc>R(+j6hTE;^)}Y#*ZVfqGyB`~Q7MyT;w~V`dubxIw zsnJM4^gi2!t@qaGQkyLk9Nc|w1+H;jh8qe~Jb>AI}H|+i70{?F7yL7J6Z#X*r+L~ci z=Ygdv&_;NtY5HrsgQK|*EXWO;Uml-!TJrtbZ*lrFwNeY*Hi+&&@kBuUkp<+A zEbsmvNpD`>6vgUuay}FHcHL@M;eV*K2>-flZ~jF8r!v9aNurwQyo+RuMLj=>pMJHj9&|+P>3{W(jno%Y8E+nB#EdUx}JLM__JBWFUO_S)%M0N z#y{7K?kp0WDK;})dC^+CkW07rm=EB&2>)4UK%ZUGBay&?;Y_a^WrwI zbcpXGSKU)0YjhB{b=J{h$m4~+t9NelQ z*4Q`HyhybnR`6cYQZ;*0vpPY=jKAgdWfKjN#=d1^{3#{=yF!Yij#d?0SB+DKYGr&K zH_p6tVEUrDSM^db zW~SC!5Dpj!R6aRAqe`dHY-d6s;nt0vY5|`*I|jEzan8H8Y_(g}xNNtmU0GHa z*l=y;u}>=ucFl6%duir1!K;pO(>FMUzl+jL{-&2`GGq3;g5z$wW^hS*rLX3Mv~0=z z#E;7|Lz)-B947ZE zR2-S(&udex!xrun+bSl9yX=dzQGL+py6g4fE7>yz`=TaBCkfou{+{x$x8%`ERwXLz z(q6fNZ>9MMkrk~M%L9at)=a=uRMPP#~%JxtzdXbwFmjJ%a0_3Ir*P#lpnfgyH_c5 z`3zMa@bmL)ox?Y_AuuR#*L_pm^o5b0K_#~D%7>fYL`Z%X-uoo<{&K4q>5b_hcWzdD zSt}B#e&EQ5_S}L3z1M1-f+V9m7gX_D<@sK-Cx48O)-9x1&sR&fwx>llh2GL_ zE7#ncUTicV+Ixd9#@}IhR8y^70^$3vSQeKV8^V!PI8-|KZi z|E-#rqL5fzuXP6h>_tB91*>>P*5(QCXJ03!6?@x7T0K{4vvC=w;8^d}>YE zYGuy)`b%q+C8j@KNUKp6S|5y8v%4Uocx~EVyQ`uGF?AF7W6j>D&$nCtAeD1l&CSry zd4)>eO&j>X#h(5lk-O^9_$sl=8!hcibWJ#N7WAzCO1PbEGK4qTdR0#5&FZ@5t@}*( zzj_l9q4CJH#rl)|TZf<>eP>&@TfNW>^}A?$u26LCxs5?~XY;?lT-Udt$h-GK^XRDy zCgEX~ z->k_7Z^iX0Kx^CL{hQjCzEMfc&KjJQ@_RvSHOw&Tf1qHzIa+6?uHKb$^Q`qUoE&@H zGkGY~d_46#A6a^D{$Y~~+pmPCHF)peFLd9#wBmDN;3Cn}Muj5zXB356ZfisvxUE|o z?OwJqSYgJ%{k@+`Vr$kfSkd)X;-0nlp3idAE~Z}O_xBmx6(o|oykJ;oT4cn9{BPrl z63)@O+Ri721`ZmX)oE*EKOE6pW3MZFaZcg%K2!grUzW#gn(driZTRksviz)!I=O*U zH6>!b9=F9f)(FX*nh3u)!u}w>Rc!R#r=hhw((VZex?QO}qaP_Ua@Es)-JS`}K#QW} z&9AOz2Q7Gh!6UoIc1uQCz{K#(n|#toHirHP>DztWDqenzMrmW|&a#xZN_(&8?v-KqDUrqd@Ag?6AJ0F;{c^KS*STJ=J#W5lEmm_HvFUqut!#C3(R>?r(dP>F zTT0>{22ywibW?J41=Iz7OeZW_htv};zP{9V`XpD_*OUeMicVhYLmN_aI&2@Tx}1Bz zvvNo1LFa<2MMqT*g^o!WbDtMVY)_P0Hha?K$H%BQZgTd;tFBL0E~~ssQ0X>xvmQ-I zn<+f7%Wp{g_Rg~+n}iN&dN_Jf1$U?2u>3Z@!Cw2~1EF0m6+1S>abG#Aup=*7$1PEi zZ=m0loEA2^Xq4~8S981h^l+bCv^MR#SfFDQ*-aU(#qgz z6vMX)7~7;}N-e(lxLqMPb=#gdONNt*vy%^4Y!tP;8#aLxZ+iOJ^0-bE*}_+S?`@S= zdY?bbeo9+r^KHaqy&$zKexYw^bH?^HzBtKmqc`W0-iYZhP7e@@>6ME-u`teTzP8(! z?R{La*Kr-vxbL6+w0%VH$lZwb%h^@_w$|oQF3)&@u9_T4>vFIyIkhY_z{&d*s#{@|YqUlqhIB71Su@ALtl@mfv56xA>z!A= zn()fdp{_S?3BB8>dQo=d{E7?HqO#75?VYTN>6Ox%)3;#kQ*d~j-t(|+Y8g$JR0pM+f~IZp*_sEk z1m_(dqh520gojkNwUKX&liv>r_A3cnuQs;Oujjcbm}U?vtvC1kT)*w{nU~mQ%R7VJ zQr@pS^2RW)IX$)hDw)q{RrKAS-Mfcw9oZ26g0uL$<2U8<{I|60`aWX&dERZE&}gHc}zR`9w!7%#%=IyICb9db;H@Mt5DE2mO zan<@cmjvTJOf&|C)y@s=Abi`l^-hLdsgI|p?swm=quNj7H-^8s^R?BYZnUEFrin`g z>7t-bMf|Go!I2q4PtJUB(Tl?O=<+!%ygjnkzV>y2{di2W#yOKEZ=dHczcjE$PkTN4 z{HK%QH})S2e^|)jFsmw0)qSP!rceIu(W`kEt!T5E6GWANH+$=1mp1F%x%T0&mVWBE zIxIu!Z%TJew444k?z#l`2A-VPiCGiHhsD;b2urW&B44!)T@!AYh+ni`Xy4=~p-pdh zmM?L2?rfE~Gy84TZ0*3KyK9Tim-4=8vP>eU8(Cku@MC&td5+Zc>$#Hxs>le%-d`%U#>t_LrS29kLM*+&(S! zDX&7sME$Eb4MW=6p~|5m#MP~e@=tvdU&M_FYxU2|JDh8fHMeZ-jnS|^y^fO2*RFkS z=dZc-Ka#m2Gq-|i!UjGW6Lk3#|5>@3BS3aJ9>OhKsd;zKm4zIu zH)hxRDID3oPF}eF)vEZot(mffl`Fq}oO_ge`GN81m1@;FJsi1Br#W0DW*t_3UVFdR zsmSm^wcys2XDPE(OQl-PO1b3y3WfRiR4*%uwLX4+yGg|>BZcN2R@8W5V%@UwfsY^g zFB~MKI=9Y9Gb|}j7Aj4<-0|a#@ZGeOd(noeH={QesC6y7(p$#qN}c8)+e{84<=WKV zsITA1XR*TMv9E}{a@_41)Rj(>#BPzqf_V$C+}A&JD0h>@-2#`j^|R9Po^_2bo;8Cy zCe^C%5?$N5%5^u(Y*tQBu1?rW$Z@Z2u`zKS=P5WcYt!RI)f}$Ev}YS)HqIm+ zQ(3!X?xE@v2J-1U_Ti;ISg75a8NbQTYa!PO_Cfz#8MP(0>NiL?OAoj2JGfRsI6Zmk zrD{q#URQpm-cT4P@79!2lOD z&Yry^m}LH7;$U)1{oYNbH;%de_;h1`T?VwEbdSeA7-RNWahu5z&&za%W1cBOXQxcAr_hvoG&i=I_mPuM3urTX~S z?5Zir|6r*VM{9MN=s&Kvo`W{?)BYr_uuf^`l6xn3bG4(hW%P!RiEPX~L@O1pvFsP) zymvzW`QQ<^$!S_`7h7UFtR+Hk51dRp+Vq(}2rlQHt4o`8MdWO|cJWa;p_@lKeVg7* z(yHFJ1&bK%oxjd1+Im*fc8{kiX56|j=JwvDh25>I@mNIZ{q}-`+vZWP=@!DP7d(UV z3j}*l-F~;cG|`*GtatJ8RbJZJ>4wFl!X{ixXEyO)@^i@vrJ|E$wcIWT7aLSB} zC6%CmE)@OpEsLx$tQ=Z?QWWOG_*G9x{-CB7%jxrK>%z&|`9a@SOFP{;=JERCtJC$30yDeGZ>3g|`fD|9GVV05Neb0b=@#t? zcaD|Jd@!r^!!p}%&%#tAUOlc#+wt;77|w`7Fjro3c!q0HZ9tiYjf+-b!mJ}2i$}yl zZq3^|9@i=`8Om|APHG0X2|KOk7aI`P+!pKbnDH{`jIxNuDe>^HLSL{80O+=JE`7L9?72Z$l`0#4B5g% z^MfPOb&s^j28NksZz{_^_x^m{nnjj(&$>3f^D93(u!+)e?3}mK&LH>b(61d?_fwj3 zr;|yGm%q)f?byI`(lW0!a*ePVFV4Rg&rx*F`gM%bf$f3XU5;j>uUAm2ZXHP9>Ixk> zeb*OY+cetl8WGBww^_(Au#Y3t-`#4CCovRCcYjCpt~GwBSusr|hT?dlk>2kD&a zyYdmcQN5&=kNe`ac|=;0sU~q-n-p&+`w>Ohw|q#nIiA%=edF}PU{At<4>6pB{@tsE zFUP%eaVVdKFX2nrR-HPBf3T5b&WYyq0R79dYYmEWYA0@SJ!*H~cttg_Ysus8&NXJ- z*ZSvY?s(3w9CV|c`a-_pPL)a3R_e%;F}1gA9{L=-aec#u$wiZHN|aS9>*d}aEw}pE zpghzl5fLCJ-IL0ta*Fn>GOu;NysGy1r!E3qx>e5VE0x0~j&F7!+;8OA+Sbn-nQ&uE z5Ov^)__M@;k97^>Po$D=yyLC!$XVePw$aynn|cSH+UR!DCTHH$xuIqM0ElSgt zsqW5@&H1RD*|}Wy<;}-G1fP@KKWndc{NSK@_u<5m9WSlQa*lQ7Tr>{Zl)JA}P(-d? z^w7wu7u0vjJN)hr%V!&g9~rgUGL{;3CjW%%8X*gf%B$Mpotkmpo1R9V!36|sau+-_ z9ApdYIUi=K^YPZJ;aNGlO8#$CDW;G1EH*7ObXsD1_tNS2F`jE5{7|!-zeRxm{)tM@ zUbWm}tr~Xmbvrqd7Ss64&-Cz#iCY$>$L;MJPgku7?_8=-M4K&laive{C37_$kAtc4 zydIyLc7F&S{`ir)Zdc>_$vr1}+Qhu$GX_LAcJJX;WHJ=yR%T7LMOlJ3y= z=+H%D^Y72^{*b5;JF0i%;BftbR_titnnB%;Ct_T6bx%i6yAFRd*4*QAMQdN=Bp)sK zJ!P#bZBW}qwVq#Ch;v!4{@C61BV!3dv|hCdm*eBkPu?fY-Z^F`u9RK2*=Mjb@9Udk zK8;his8>x|CR|C!9ZbrtIn!kk;><=AIo9t#=X!NGi+V~b}3HF^fob8u577^>jdq`3x>SfD_ z*|+KbC$c5IIoDM9E1*NoD0!4>bn z?lqaLd+-UL7Bz6RnXuc{}vmW zVi6lrai0D^4{nMaY7!*X__ST!tkd;cDnrY^@^Pe>%=B5aD;A&LKjSqY$BN6RJ3PEj z*~*30t`ztX%>I`mm@Pme5)zO-MBCQ`*b0XY?9q{fF^|ebgeq$tX55q&_xCC8X)G7! z5`VMQ-f!;hfp_x6tQ%4hlOJvBwD}AlT`a{*ZF};pj%PJ)>E|^Lvtpe#sXSPT2tVQZi<9M+NeO_zlhsR7x&s* zcfa<@a=zPpdWKa*LJOLdBKYT!2bQQy< z-QFaaa@aS9l+={4TYQP@rp>(BQu7r*e&IiG*IH=K%jY7SL}!2E8I;tOU07~@#I2I! zj5)U(A9aaHRY8cyuuN@f@#^uD`eR&aVn>vR_Vp+9y*2fX_PK1nsnPgsXwqXUU+ro_ z$He-iX+3O1u~)nNx~_>!&wIube^EEe?p>R+JJ~dh%Tea4W&OEK3H~~{ z!!}uWQf(h))`w@$;Lo>dX5ag@Pfx@(@+7H`BD{MoyU6{AMGq4mW(DnfH?wKHp+sR? zUUcfSg^$CN{FgY5(1^SHKY73S;3b|Cvp2chcaQDO9Q_x^!VvznPDQtjtk zMYz`R?5J7$eKh2e(BYNIBUKl(S7_+0D;>P}YVi7mS>nTv^Vj_aCRgwYr>wK|FX5`| z@2!e&TmO2Zkw=)oO^m^Hif}%5%_M!{bkgd+J-S6JA?iOjg1hH%D3alyzQ9gresj?h zyIuZI`m@X0d~b&qAKcpT*isWc?s4rw>LwfN-GYu5-Sxhaya}ofyFBaf9#W}4IJsq+ zCc&?~RXVSa=B;7>_}-GwniT(Me9-Mh(&(GL%;$KZ{PTEDpX0U{Vc?e7P0P?(ULC?U z>H@VbA4(cb+nz-Yy$c&qIk&Eh_gu7erej>$E{^cA==F1o?+H(M8@$)EJU3e4D?R&% z_}o&7oq`W8ekpO{z)xS(srep%!+8(S{v*Oqqr1EXV$Y);DNKr$)>lI(Y79g*2p_8Ve%U_P8^w6`|_k@ z*?hmVn;#ZBDE5rqe!nMW^~fVvPuELP5zG4}JyZL_GzvBLNA4esZkX94A-gG&)T(t~ zI$@4Vc-qXK(ubjk#JFTUIUb2AKbBcJHajm+!=vxz!258qf^4#r(4np(-vt-;Nh~h= zynOP`@VW6*#b-AN9lCw{Txafyob1GR(t}yW`PH^@Qn|Z@+?N!%FRsa2_*Q>B&gZ$W z)(zeuebIe=VLy%r?I_#H9qDcI!oDQ0iYqLA)6 zn^tZx;NLzue%MkXu2$eUw~N5bgnT_eWqoR4fx1!Mp~PLwUZ|_AEt;toxjnP#?zZE1 z1U@uMxA&x0&BYbmQ<|e;c!s#bGFEn@ZEE7P*9syw0o}D20vv8r)Y9l+x ze75;)v*2I!pIgHA2Kul%GJNzCOyuuxM;t47QRtBb!G}zt;u%R>;CcF008%y_ts+Uc z1B$;UjrSr1QmDV4vtlIOI9=c^8*pS3eDr3QKfgHG9Dh%m9ISv3#gPJtQx^T9NFlu! z7TpDH==9d|KRPz3(ZoPAPMqN)H89@(|5Bm(9t(HfEO4TL5MXxEma0~&@X7xi<*CaE&LdQu+%rO zbhLmTHAeaem7R6GVfRJDlJS3t!(TD;v7>KdYin=dW@lh-Wu{|ipy(0g1J}I+DAYiO zFcOgwk|EDrwXXo+9Iyq4fD{4OG_aBj1Ehc6yqgNAKH};YL*P&%sHYzS4u=TK;CSP4 zfk9L}aA|80o`%Y%*&%k$&p~T6VR(!?0#}bXcDStU&CEc1t?dnL?fxS`6g{p^3V5%< z%f_}+nvKl~fyQzfc4!FXKs=RRY0q;O2O9xES)U!B=DE3K1;yhJ%gx(z%Vo{Gv@o727!U`0_M=; z-9JAC_(v>^40^=l_g*%61<;HKfgmFu5r{(mo-PHR2Jk^w%X>#;pOt{Y$OD5xj|~6( zY9I{3fb?%Yq@wXV)ZcR^JFHs@Xk4&KVk<#MH#==OI<|`1;Su>FvkmkU^oRr78p(JAgC&P;Fa+>JPL#p zFV#Jx0m6?d5I7(l!wv$@!(+9YlA00<1dgNm)zcx|+y}4NnILpwCfKOIg`i_(U}0yA zLe_QeSx@an5O*6f>VJ$624rpY;7LORJv)0Fv^YQ1JBjW(*)VY#EPM0y|>`F)dQRZpmOk*-Xb?A5Fw2aVqRJpw4yRR*)k0 zSHOTQ(-40Atk{Z&!01X~G%|(ASHy;{o28+fo~4Dpy`CM4pojIBElU8O;t6>a(yx3~ z!GgYposEgEy`6~#nwC8rZhL$b79Y>WxcDDhe@|TBzyY+|%D~3W$le51=m(b!9@+u> zdIewryYgSZMY?}a-^@hMz{1vmQNiyHoDIzd1NsFL5aa(M$;LL<;O~i=`g_X{OH@oCA~oT(G<$>JTRl|heM&PFSB-5Hc&R0LfHt98D)P83gzjOSB5fy z@{%c(-F+~lyv-Mda)`K_O#%1|KJXVC5!)%4@b{E$4fO17OzfOd2p2v1_>LP0LMX;y zJPuR-p0ERyd%#078V_x^3w44}+pz*4g>+L3VVnJJ^o8>ZCeSGK8-I*+J>Nfcms~KR>Bd42VPeK?%Tdz)dY7y${ge zYXzCt8*oy{q)#H_@2Pv>$)3K<7QSx5SIHFEQLdn4$b#>{F^ou)a8#)HGPU1@O1<|U z0>6!6ZzHq*X~!`|K*Es;-cT(27cA|2UrOl!4l-~g@Q)6_UmkfZ!t(ne-T*=Xo=70$ zAqj!d-~?+CZVkc_p;!WCdn%NYP_#JXmdcX?j)wrej`!zBzY;4a0L1xBIAChT)vU^9b%D$m5e2}`qM1I@*5Kh6!S_Q3K>|k z6l|&oLSoj}SP6yMj{mZKjx{%kDRD}IZ+Qz-JTR>_hzOI9rygn~{kWw$39NuU#c;;c zb%zxYm>Zu)@~%&-0L3Nvb|Qr118LgdI=i3S_?P+n&5VEE-A38&imQ}Xt&vw+Bfm;b zkxYTJITXgl4Y$Ufgq^<*qLF9>T;uxxL%6@sYNiTWu!2YC0kHNUxYig1-fZ}v|IgU_ zOBf1)p@EEcu7I)b-F9@r~( zV@jU(vu}f@;76m789_YY*%^HpHl`^kJ~E)5^#TJBL0&%iKsPTu{fHcVL?BAQ(b14D zI~`8K*?~MVffIlE_Xs?FgUG)+e;HTqb!m`Y09bzok~rk~N#+D*blvcwfp{{#b&UR` z0waV`fyWU^aLU}ihB1d+1*e>U>u-K9of+Ss?kH&53N_YILB>Lq_5uuuQ@rrF5a?Jz zS$2kW*21-5WaDA!$bBaxjv-}c3$L$~_&x*n-4}>TkoA#nDQw7lQi9PA4LyAB3Dkj| zSqA$Jx#73SU_qD!DWey?SxNra)2a%Al&Q&k{IepL zp#pJ?U;d#4sDFeH*;ddZ#}XjW#6_c_LXkAKUYQOsZouaZ-=E*ymDod}KfH|!qc^_t z^iiNq*Ab*>{^flb4p0zga$MMXLVD+SDfpt53;%4-!2`}5gc#u8JaA|?m| zaGrs`8hROxvhvyXCfwfPAwR<7}2{1>#X5`7W-W%?~QG1NI9J0jb`U zWsvXzL`oPc9NyH@dwYRH_W%+S4$+)daG?AO`h*HccOCiTb%0U~8wz=ZzS|NrIKMnR zYH9WI4rz8dpuG=Dnnnoe+_J%fK58CeEI$@04Dl?-a>jVp(+L}*%uHu}%L*Jfcnb#s z#_-`Q?(ZqXg#()6&n_T06AL>7Bb#51B2%kZ_iHoH1cL7%$TK>w1V5}`Sec-d`Q{#* zTu=?-)`in3WF{37iXCBS+ch+>F|g1>YgTdMxzol2$=o17Kx%yXc8nnC0%>D&9h;44 zeMvSv>Q5p;`Fa*I(l_3X5q*6FD>F-HbLa*`5ka~CfqgyD3^qrX(S;fuz>NOS<`E_U zCZ(+K*06XZZN^(51*b3qV5Z{?N5CkHZ+fKK@emHXKZr6eo>q+!ZRnXXw6rnTLD#;G z-&z+HLqdBJv=14;+_{et0Bd^_y^U_Rb~-j_;@70@i#ZKDkQ0vIk)h+)hZq6)mvjG; zfS489VE>vIFfLylo~-=aGR9B)XGibXx3RZ?J0BR6bXkuoEu7cl<^?m2Vak!8$V`?Av4l4vUmiD@42DZkQmQ0$*zFZX@eFtoi0XbM8 z+%EqYtU%aXpf|4V*#A9G54ON|a6m{Agic^Y8%Oo@B?RI<={HGGlt5OAQ*R@zeiKxc zkS;)*a~d{E5I_v_A&}+0@WCkb^;bNzK3P{PJ&=5Kj)IQUbzIs%eiS z3i!@L>`4!WO%PJA;=zC}l}e$a)h^0~DvUIb9G&y~I7?7m}5=apIGYh#CH$Kn6 zfx2aax*?l1^#m}W9*iUYOWTE(Wabk-kaRTUL&!SbQemu!|L4T@S8v7C(}O3oj<)Cl z|Ht4%Zn(0=n1P^DNCD7*f+wRL?vPXC-3RFjD#SfV8H9^rfZ*3{Q)UX#EqwiDKWO|7 zFuKUy-Y0<>@qf_)rKA{~Cg^|xU_i#awlWyf|6Mdd&GMo}pB+B~5ZYh|A`Q;G6<9zB zgrO;D2R1hIE*;+ibguzjq}){$Fr&*%?$0KME8c?4(;(JEE?Qan?}`7z?y1E&qpENP z`o-2guyEvdJE(;jT}8O^L+~J?mptBBmS2AgCeI4aYmf%lU>$}CLeNX(CDww|u7P(^ z2Oc0xu z8^)*5rx;^MpFkm@D}nU3CAu$wK5>c|-kD%XpNbEWCy;4@I3hY5suT)#^#crg(G+=7 zVY?AS7(rw&BK}{2lr-Eqz7#;vyR4CB_^ugtK;RTBfI?$ZY)h~g7v=#7^l~K9G7v2= zgb>F3_)7Fpl@h(f0tYCN=c(hC*dg%3lPRcsA^=}95CG)2!H4t*_SP7Z_eLeYglmc6 z5DLRbAl{%;I>o6&xYy_qNDTn|kEU6PILFgwnnPWm>vH)OkiY6>{!4Loy z2X+~i19^VdTlN6|OW;G=<7!vz0Qlm(C`^^HFU7oH8rBa*e+Fw9!Uhaq_a6^BZGkNDca3?O|QKBPPH_rQ?6A1ZODfVwx)K={}c;xV2W65onSTzXBa zYc3FOgAd90XfF(j2QiVmqnqrPAW%DRs0kngq2qY$$omI*KnV~%EM4*a-j3CPfF2Dx z02BWF(tWT)KqPDpBG5AxR3TIqzExoZ4A9!lAOtG{b{I%-sTGxcmL8TxPT|6He+*#|m;9AtP{q;K+M0b2>;VhLL!99dsC=TEky-!ec-%vCjg)~a3C}0 zofHf~P&|Fn&2g57L>ax8On8bWbOm5YKMZQ)XwHb_wD`RnkanKp3l~wbBTt4lUsUoc zW}MGDVD%(`fOJM9Gz`gyq7rX!$}P?T;$`q5!%>SM?1)o{L>#>ChQ|DMpUQ`yf%pMf zJ<=mkf-wXDS5;{=bdT^@I_NW9{1ALH#G|i5utg9^@kYqpgU!QAu zNUzYyfek>~VM-*12#C0_5ayN3bndi9MF5ciAdqUn0ke{^as~kud>|Fw5_%^sjG^lw z-4r3YaA60A0RA(h5>*s-YFqq70l*M^NG{BS(=^PuKqb(an4~$5ciRGh3*qn~4RUb| zh5*nLvstTO#|gm7>F1`%otU``OX6G6jiFk(QJp-Ho(;wj$$W*~7?KYn29XG;(vJwa zQ28Dh9}gg0;J^R;p23t_tfUY3{-}Xq4e(?yCMDbF=CXd}K%8DGLFNgT@z~*@!n|G@ zy;z0HizLnqZ-)WHFknCmBQXI(4B(xE&~F0RqS{NCSxG` zR6!y4+h{Z3*f2#KQlRS^tDQmfhp`^$Mf~tQ<5vrT__8T+^6LW_0w9N>%R$iXOa~R# zPp_XNEo1mW49Qah&<*p~4wD&l71$3SGG8Pf!jOCb6@nyr4+;f6Stv~TmemdnSOF-I z#cQ_17^0y0qHcw)s(b4W1NA#oMBtE$A$6GMjY{6&>hO$jK$?C_9JzSEBN&noK{rOE z80lSYKwWK$0`#O|NuA*RZ>LD&xl5~EU<1B^Ha4V5);@|c3RD?fX{36@0vAf*+YH~I zpI{b-^uuU@coNj`0{VI3B=LR?U5YMZv8^gg{9Em zgNzUyvN0r&r&4kB+6}5SWKtHlECvippbB9x>e>quwKzwCEFJ>+Q6iB;(&&Lo24c#tWTW%WA2h_I!b)*ckPhdzri0XmvmN~c0 zF`FNFQARtfU0fdw{S3EFM|DSyG4{@t|ONrZJ+#Q;nxHfchkSNGlM1 z3OfYB&{d4O1IL|%^!R}E!YMiX%rn@MXL6(x{n0H{0RUVC07wa>6=4S;1n&XYVbKlY zDY@@HrF8B?&WMcCjn83+Ak-7a1u*ZfI4ghQM;a*NBlwVNu%iS!5MekkbVK~{N0Bu> zFs1t=+E7`%jGGR#)I@|Xc{y<8UpM8{BV_jPu2&9c2cIiUt+<2W_{*7@cR;sG!?5cp-BrO zF?!O#&s)kfRh(Tb+4%M7^r zh(mCuP?Cj6m@#JP?8$i~(A=G?7jxbV^LA{>>lc|wwatXd_tVUGg}m{ZNn!E7JtJpe%fvIFGldT|FUATVQvv9#)Y z8WG-DT})bl`9 zJrRaPg=0F#yB0ndjQep?r zAWs0oW?>BkIylLw3FG?4h&y6nNlt+7A}byWysQDiOfJs6(hClPErF68!-?QyehiVo z$uRodmG?PIFVar}W=u&w-pt36e(2Bf4=^^9*%*lB7o`GCKrh~cDRD>an2(ED2ZWhe zjt%q8FY%hzP~dt69q)?gSi00*nSWRfc6am@(z@ z^Ak5MKv!XiDVsM!L~IHy0P}lBk=wt%;FK?7)*K924#S5-V0xj*0!+UJ=7uAAtx-Xd zSJrER;y92OeR7&R0!|;ixrte{_K)5m;m{b5g5FDrOz?xiVBRkSnsHSYq9Kq8Xu6!W z_U=$T@FWvHr21s4u^0_gd9CUB(H;SK!lq!lx|Y?LDA2!&c0BO?#aS+Musc>zuX6%i ze|~l9EWkt~ki1YdS#Xq4d>eG97~JIMKM>%rOg$E%U}kr826)u@q3%uGz*zd}H^36g z&xy*vW}~9bh4hsbDGUM+wFEL~r2fWk!5#*@C~IqJW}>fSXQ1!KbXKL-D}7fS1Tl-C z&WsG}lJMAL!g=8W0tvxrk1)7OpWfpRs`4Gccp=m!l*~FHZbUqeN~T{Gni_&vJDXlU z2!`(|R2Gnk{HQEM^v|R<6hy~LO)`}M%~5dX?g$k6d1##$0IG!aUcry{nLNrix1`UF$P!PP1NWh~R!p>yL;fIiG ztFL7Y!6J6E0GSVjJ#HjCi30borYiN_eLMM=gV0(a#z1CI&yKJF49pKh0g<=-wgX%v zV7mfA4l;X+JIWdm%sj*4n%zVWNcUH7V3bYHF%}@91w!=@G=_?50x#)rs{RHld>=9x zWGJe5o&{h6;U%D-ohUQ{*&jtp1}2A`&V$|_g2QWMIi&0=OW;rm9zjeV!MH_sTeSsT z=gq~8SU%mu9*YM|8pOjZQ2~KyJxX2Tw;ud}EkuD3%M)Q~I-6OFg_#luzrEPs4OP`8 zl8oUE@evCE{d_|UMPF#9WjF4^uHFY8oPgj<%X3!2`2RTfD|}Qsmp%k34n&4jW98SZ zfaUFtr@94DC}`~|&ue5N%)wn|fXP8dTQB-pfF&#t&jg6a*a@X%Z~@&@iX~SDSOj5#7TXR}&MhjTwCWuEp5UBLWS%k{V?O)#{!UU{NVSFsU9a5)7>OK}!PV0(d?+ zf}Okx27rv%{7P_wg1w!DGfvP`1;zs6ro zRqNW1>m%1e@@N7jJY-CAD3S$ms1zE_4TdB^y5^0?dwI~W98Lw*FV*C=0q$8`n^L{= z-pvY7L1ZW<{(59%Dwt2(Mp~M{|8E8Vk388~orXOaX6A=luJc+Kc6%Kh`6I)$_+uTQw}Fs00p&|>PYEJoCRdAyTJG%_qA&w_89Q+f;n9BpyB_e z;>j}{5;md27qAl zE|H+?StI%cVtS7Vk}3L)EW_c(jQHet;CoJ(w?&b z5WUUH4QfF2%aOkhCsB|1ckMT<*8!U&3$D@wVfTiHSbz%T74$Ry^Tp%5&^9@tD09sc z5F0PVT}V7NW7y;QnRG$@&dUw1Ortgl&felwR0&agq!eRGd@I{b%=g!?SQI6AXufdr zKr3u>D-abPA*M@nSp@^iEAS{B(>Cm`%|{)gz*|OuP9yWH#q(GOiAnr<{FAzk6_{iC zOQA?BD7}zXSZK^Py0;^bhAGHOAJiCGTj3OC0hpj|+n6BRFWmy1%f+M$(I7~ilB4o>JO#ll(Q3AnDqMgq=XV@1P!1k$?V9aVmsMzCx zs}1yk{P$H+6vdg4U&v1Hl`~>D7e%lFP5_09c7o(%T9)z}B(n;m(w5QP^*ih``AJ>QKz z7XRR17xdlWrkxM^)dKRf+mH8vzDR(ekTFBjeij0PO1}qz2>0VrRG3{=SQXM~wiQqZ zLCWh?3ignGm1LOBF-R?p)SLj_IRPv}79XBwunLP06w*=H@>E&-i9e|D1Vju-ws;(4 z6%;a#gc|TZI^RpCPbaZl%4qbQb6JH2?p#Ccfa(jfe&nd>fRsqU9;B3@nz=3U7WFfdKbCkRJBHG^kTrbc-Ux4p!8!OD0+&l$4(OQ>f#9%im;dhth7 zJurJm)fj`Cxh>d(BH_poO`!Gk*O0BGPQY=GC=?lyn$zCPG91j9@+=_iQ4>h&1cWq5 zFkJmC0Q0k#)eRSdgLl@as*QT%W4=rX_e7yJ5NT?BKCuE!ARO?}N6DZ-$^Y&fO&^Uo z25>wOpV|xG*Cvpch$+HLrGqIE`dB6D{Fe6Hgae~ZoW$dBARRRKuuWfH$l^C%A5}q1B#D@}4MsNs!f*qR3{Sl(mB>hh?G1I9{pUsD7KxUI5#dtk!7L|p- znA{eg94yp>4h^zx|$`lsDp}%H_qS@a@J_?jWF4(hy zkvaL9tV9zQfLaT?7V-TAKgj9>9C4Bm%o!+QH5@k&LLd##wDOI!*x4=wicNrI6{$u? zFR}m{g+}-_Ynn;!oaK8&ya7VU6@rY_4c+T3fJ49fh^o$4>b#n-LUdFCQbXR0I&zB@ zIDWQmqm@~9ZcEZy20-Ra0rI4lB|v^otwh;Uw>FQJ>;Y#1j+0@7@4m}AAk3_vlX?{A zW+)Y!tz@*xnf0tg1E;~ij~mgCB}Sh_hRgsS)q@5jH`D$nEI<_oIXuD3&4bzf$LqmQ z(_{h841nW>FgwehVGjph6(mBc;RY2|suvYUK(osnlBd)YK%1*Un~{jRq45lBSNabk zxZzA6n2VZ`&73~_av>-Z1>Tg=ILHxlV%y$$h=Brz>DD;SpY;U@Z&4Kvx00VF&kPe)o`~ zB@e3u775cI_80`!L0)TGtogry#Eeyby`zWV{D{q5f{|6@8(4`e5OP0H^dtVk&(;SE zfmK_eh=62OxXJ$l5;IoKZ;fvE1yA|Nw;7==b^&ofML2nj-A>oL`pS{RLm@7bl8yYB9X@vfz0uB;{8z@K`v#a>oAW%I7!4Hx-B0(%f@^3fyYe`aZ!2o9$ zcvoai^IQn_kOF-n6ZNGKz5a9Y>sPBi3a_3nHeApTIhZCS?8tz%GJ*xbpzRY{Hs~)1 zpkOf+T(@NeiU$uw8H>@XyIFvRe#i}1P|0xB$cq3MHc;n_wtETQSpy-W)*43sR2^Ui zCKB=Y%}*5m>`~h?x*TLx0{+7j;c9mtXDJqDRywtIZsR@h{WBpLK_2g}J%c?Un4LsK zbN5`SxG!O_-N(TAAS3xbXIX@T8ABdTZeUjh4bF$MB@Q8>eI?jK`Td*${c#ZVF14N# z`~Cb7myuv|dn4djm9rWSGZqO zV+!wxO7Uwr%#&Ec=oRPiVF-pkt==EPaK(TAK+%>8zD;Y>!Q}UVlSanl5hARF;^vDd zLN5fw7>IC492SR}hMOg}o$xXr9O$&7#!6Rk>CS)XKAdMlOpCObYk>Z2i zguAa{W@Hke*a8(}WF#fAf<-8psqY@+S*?)(WhXczB_BW-aNwa`5yi3aP_PmH2hLoAH+?10my%a($OGQR)JC6H%@+8jy#h=rW(az=#sJD+< zLP@_{j#1m10%vrO#N+DD&)yzo-AZ7a6s+R$XFw;&QNV0>E@@gr1M= z#gHA`wTzp#+6?<#(KAfa$tR7`5H798&~LBCg8AYwv%9 zp!5s`84d^ze7K1LeIkxbQ?#`*(37__Ft;*;M=BIZUW`_Df9^9;39zu|fDc3j2ESS? zFa*J%44NX%mrC%*E7JT4MB+dHBu}5~N(fZ6-DqNFhJs9b!RCQ)z?r9z&LGc)mfvSF zGJ4R?6xYWB&W=mKu@cB^kQ^&(Vlgf%KA3|lp>20h<#uU=^ zLc(ATK#>MDryw9L?Pf6~xa9}avJ@!+P+1`;gyE(}7zPir`ptk}Q4rf8jc!yA2H<{8 zE=93Bl&w;k6rd{z#R5wNQ}o_oMwgkVp>+ixrU#N%zrR296^H(w_|K{S6mM^4)P1ZRY*Hy!i45dQIj3Ok%L?a?L(Ihkx5*E^= zmywBr6%<8^MUMr^9^c$uTW9awPa0CXU?2C=bJfa7{;y-@Ys|AV_y>>2!|Yk z@o(IVt8AsgXNGGYH$&W8d^FA8>B9j4c`#nBFBOmK%0)vNdfk`kna-xqGXH26UT_A9 z1x>F!_2mV_w#|y9<8}qPY$4z7TgSI|<^ImOZzDPSy zW5v)R;Z3#cP>lKLppQK<&!jCW5T$4=+*srs5>{Gohgo5%!I&T7s~x|DZJaSMq}L2* zmxW@Dn4twai0Q?}H&>nXf(E4ixME>`squudyih0R;g#S55Kt&~kSiqAYV{ceqz}ke zXb)nF;s^=vr0Got+btj#jP%hbpHeU{fie#=5X}!pA&zu&{yicmSH{=sHSzC&!UOX| zAJH|&@GBA# zFIP}cPDSo7;HsBpRAaa;$;*Hp3R=KLLNDZ0`U0sQg@vrW_{HW(AbSYsLUW0_WPZr( z9s3!Y(O7dLTHsCk@X@9dl*&&&Nw!h3jK2K#m_$BBYd0iLoP!PD!%Cv5hva=6fta+S zt;@6=K~P3h4IY~nB5+ZkPCe2Na6n)?R%YxkBVA$sW{mtY%z%zU=F_>!l^Rr#<7}l3 zH@2#-nHXWajQUY$azyc;{*UI+JEy$Bdv$1>^N^}seh3tJpX`v%-+@>ITk+Ay3GN0C z!jIW+x3N;*D;JJj{Dy685SmYhc*n1ehiHlBVVK=;R+4`VOwJp=nodAGt2m5U602lv ziy1CDy0cVski8sA>-$_$KVFO%M5uv|dXLwx02J~LqEV5WS+BrkI(VQU z*Tosm@z!M5*(!L1*$`*vn1#2NTn-qeTk1;AG3w(3Q$Hg4Im96;)O7FfbzQd9#0!O` ztfR*BNvht@7YN<#Ax{LPIOW;B?}AU&0j0pBv|NOWX?}T{*efw@`k^euHHr9vX%Ek z)T?9v@+9=r-9X368=_VJCjOW_vfU?zm(@W(7gVFnf4R+dOmnWWb-o%NdCy@%J62!v zF}LW}kI}Ne*Eb)HoDkXmUdh*&f;1#lSkr-w_xD}ww<-L`l}rBvD>t@xH3e9j+t~w5 zZQ}lfISihl-vIXG*q!8Ld#i(P_7o8*2{@6WU1llaUg>HyQ>OLqx z$mm}nPs2)JutBPx3U&<5&BPcvv+Hv{j#y@!y{gU#Min?4LGH?zYl{^(tV<~hoDMOB z7hqPra1>|P{2_z!PPg>$=ZvM>!DNyzgbp44nV&xyOw(~UqF6F`2v$q{%pXrXh#>Md@{_1KeCV*fYy+(7Tg=&(5x;-jvXBtBhh>LnJtv`&nTlV4Nor;v>k7aomYYOvYL!=6r^Tc{6t0N*Pi1<;dheD0$LO zN}Qne z8zbD%)eD-?@q*toAuP9x4V>$_oGIk;EQ<07b@EzLl=qWiiDlOSJ@K5^6$P~4Pav!d ziB^aW@-ry*8itjl$Ik=dQ0q|wpz{@cN}p$i&X}k2ESC|*(|k=<2;5&~3Mf&P_vDH7 z0F04MyuKe1b|{)f@G%8Z9vGKZa0Xml=9v$1b3NzUZAPrjlbUWQhqHc~4|s>&2T45( zK$L}ljTuxCfxP%awyO>el)L5ol1HoOfE|jOQy^dEt74>lsQ2q`JGVbenzPLkMOs); zzecxFBruC8mnU4=C{|W7%!gsBeGi_;>V7gSK-m$wX~f=fDf>p6S^0j0|1WnOH0(Kn ze!Ju1+y1ikaIklBrZWbZ8akWOJ6Xs?PK5_DqKQ2{QC*sdI3u$#Fh*e0EU1#M zsZycHN`a<_htY|8KPd$*9X>ftKVfEUjN%xlHUG3J?D#cLP?lZIkt&!|bP6=Cav-XD z1-Ow8C{>l9iYHPsYph?kPXGEE_tCu#lxW!hV@b@^$2hoKZ3IF><4(s>)BOHEOHV7w z?q;!Q?WYV2d=fQ(GBV~-c%Qeag>}|>&gBmAZ=?n{F}L%+aTxoy|BRHuKaCW?#g5MH zJNwgFn|c5&?aaU7ij0+)?-xKDyn3S=E`s2-DaS;_iV~SYLS+;n9mY~xQ(sZgJL}dB z`0DPkToke2*xH?XH!F5Qf^@v;2gq~|k;EmT+%lp`sWj*F)CDWCkDxj)%rV{vpz`Dl z)ci)D;lZ`3MA9*EN7&H(x1hL>P9QSP|M4jZv@z$ef^=z219)zJTE~i7(y-AN3@!;cE3Khm% z8Wj^H?VPru4H;i}Lt6kQb@%uC|7%5r!+QXY|9RhU`_DZ4Cst%?V(DxT_)eN;mgYe! z>sIRmNIuKza0g^exY$AjLd1x~@KnS<9dgl(C#~4(m$WXzv*Pf{z+RC*`h6u=ld=}7 z*SfJ-Q&`NW@veY%4%4%GoSSE0pI<&86DQ$)aAKIqRb&dM8R9`(6PGlr3V~HF-K(6y zhTECqkr9-si$>nvar1P+s&SnX$-~^DckxzQQb{4Nv0+znLi#;=(O;vbZ80sG@uyH! zrR1^7wdte(pftX0pgR@N^>e0@%qGv=bmSc~0wD6?dK~OX0B;37$WfQ6=$}YGiDUOu(rott9QK=7Kbe zm8AWflU#phO{zbsP;qzD!5Wk(sl=?lR=4iP=H>OT0YrkqxudybkZLwROO{pzK`Io5 zEb#uyxdLA$b==vpH8{k!G@gynDGJ1=6rYdyO!QrGcsCy2jm=>x*Cy=B)`afy&9%$0 z6?f8mnxHE6ou4&$%|RabW{qk`ifRk?3daq89+j~nj~{53GE%G%lv_>(TuCGeD&d&a zqIqTS#sl-&e!;=)5(+JYeTlOPmdrkz#eoz<%QD0t5Q#1`lj8gilbx3Pg$OK{jO@842W~-bj!a3`AHpv0| zZ*2W13VBmIS9()-Lt6(MQ<>>0sXGC*;hPVgA>j^>ZP|9rcBCkFjSK^jIaQA0lBpe& zX+|fRvFV6wm@X8_zL*RDyDwg8i^AwW-$upvUOgtI#``^v-MbIatRQIW(Ulk?zus9c z$g`=Z3R$8J8`#p{1FKeu3{ZFpvRqF*XPSF7C?m73nb-{?WRgDtARd5(HTvBgu%^8+ zU6m15W_KvhK1BAZh}?5`gQ$5w1H7v@wltEIN~ndjk%9v{HvGUJ1j<8ot1z3r{-XX;P+w}&_#qdW9}!|Wa1etG#V z2<-n==4Af?nKLs501TZC8JtX=T^u5nWbILzkhc{pN#eqlW;c+^ zGdDGD7OiV|8vK9v+KaoQ{N`|cn0&kTa`Gy0qd&@36<1fxmFU>hy!GLqh{v5WcM?;r-Jz9nruFhS#T- z^g@>`>tq!BThlecs*x!V-$Vk8eEP3Wb6GR8+kIDzO4RmSG3LgRrPEgOtMF?W>fNfJf%DROtBmKiiTK$M7zVg(sT$VE?S_ zX|yZ#fc~2d+;@|2@!v$~{;wtUKS74?wu7OwGr-cw#o5#;Q%&0bfE}*;O&w{J%+U~W z#tXp~lTP8@Q6qO*S1aGt)MPg4#Du)3`vtC;Qir&@`6@n|C~!_2Vz@wEabLHKiH9Xt2-D|E zBZP(aa!d%mXTqVWn=ER31?zc3XJRWwgiK5bf#1jbF(He( zPi)0s&z=?9ISMr&X*~tnw+uEM5i1uiGP;n4qm()``dfyc8)N&d5LD;VX^YApI^ESP z_u}2mJ|5RYmyksb;~b4FDma!q&|>jQg$-9cOQ{VULM_pG^%5R_vWE7dm?B1+Ygi8$ z%0l2kg(xYK4a7BIvEN-*xkrrDTx@Y4XDvSD{kJ*#7O*UY)EX#K1zHTHgt%>i=u6kTg}#;_rCoz*sX?S1;`O_b|r*nw8( zEP_sK$vl0$x`}6OmZhLA*NYmO9QvqKnmEHs69OsGfoMza2#NRvL|)!+0Lk2Wb7po+ z8oVReI}SH*JW6i2Hc*^VWHFc@pM;bIJ1qsV8@GS4NEKeQDUdaQC7A_PPQC}tpBJMq9^W^6y7m?ru&Lg%_r6rKfOpA! z))Ec<8EY{6u?p+GQ2>DfE&`blDi{HdugKHfb!g0>ETv)3aP=wtOLo*;Y@mg}htnr~ zmU-C%s*=varveBwDdO+{wtdDlAchCOA$tF||6IiW6WhxF8$<`g{{@oH*2z3GcFJy# z@w@fo8_q&rf!xPJD;UWdo{FqQh0<7o5u31qL=&Agj9>-c>4lC|eiF0bx<9n|G5rzE z%`Z|J>A-omW4~{E;$1~8!k!rQ$5z%7i@$GK$+8^3P*RY*!9_@-ay9;D9H%U9rCw#L z&VoHl&TeUb=3g;s>pRo!fn2 zOn&F!_FlZkb*!=}l*D00H%dd34VJM4RMI1x?etxu11zREjsN`b76f>4IF#-C&g#D= z7{z}m1YC?5gyls<<<;dxm6RiAr>sDjkRY$UvW*P#8il54R8+!4)hrQtN5;;%Qce0v zY0lR%rTJ-}>%4S)S-uW(Adb$403SE)-d>?@G%j2o zuk4A>lg_RiauHR|tMKM~Z5jgRtj}U2T|5@ZNRE&vS!;=HMfdBJj9DzLM`Whd4FsuT zX}~a=c_9&1Nge)1X1VIPeJo{b@1GL2dFR{?U6dUP{4~sMz7%`5+x;B>J znQ(l0m&~x%BAx#z`b#a%oM3qmgei3!&;uNBsFdP&&hl?z>Q~iQ!Tk2h$A9&T$v@{6 zNo8eKQGFFrSp^wE6;TEw7ju1pse?VhnclZ9D3PP2C%!N#7PX;xRH^4R>{rbz-GOSypH>($Mo|nUVJ^fQ4D59va*?a$+UY zFIr07J{D-Wm4+Jx2<4_dvOiB^yEk6u0L1T#&;Kg?+^4tS!khKC_d)PoB+`VMbd3U>usx&kZBjp?-dXH|3sl^| z9~QE?U?XPB#!`)=Bx{Q0Z1xtUx>1dIAZ&2QkVS#%j*9J+FMQVc z;JXKq*&=nJl=Vl*f@w03X+E{oVpDb2?T!3%lV)kw}JlyamWm;i*FVM6{ z!u130RJAwb1>G^ahU&SI5N+ILlX3yJ(#=~Qz+A%UH0D;1p}h=%^SM9CQUiB}2h1bt z?dD+1%+#XIyRi?_Yafv+q*?Q72F|geWmka7)Rs0X#_2oncdl9Rv}>rcX5B>p<7%!L zRQ&e7f@=zakru~V#s!{LPkpTLCv+Cyu+7vv@;|j1U+g`j+k27YfA?-T7hj^d&aM|v8zOM^bYN7YCjJ@2(N171a73p%M58o1Z6^FDVDAhtI>*o zmg-pfNW#)QMn*;a7F<6XK#s_PdoVAvZ^N!`TU2{;aS15fe?fn&YBtd;+aD;!%(`&t zwPhup4wP#u_IjAG(I73Uo^YtrL0UCQ#VPNUFRJM6JE99^%>7OZ!Mq@QBV3)#5{DnP$f}GMFK{ z-`AQr*4Wd6k+N3XQc;k%^B0nZZRuOFxYqz;{*~6c*8l-X}`P!&X7H& zqAL9Yp<8Uar07vInI}d_YUrAD>{jkTUd$n5&$CY;wQwl_3zt>j(L$6DhZC%0;y9y| z{e-cqpApP54_uIPY#0V$0%PW7w543^6XetJ0bHZGwVz&>` z(nnu+_bDNIE}k#@l zz4QaP_k?brX78RyR@A#m&#p=C?Kp$q2hO)!ADfPyWPg#1n#RrQ`Q;~JZ3d-{bLTrS z(t`nYEqn&+ER2%QpO$;vf1|`~0dPP7fAt)l4K3zFlujy`;+j-GB?hv~RWrH=1 zq`8o$PHpgfzSaD#`2-vgpmzb6ROW8qq#9Zt8$`VldxW8PO^p1YMOGdZxu8ZT+eW1R z;W^j{tMfxclu(b@6))p(TbQPu|vB)E;z20Ai`Q1Mlq@gL_jgEqb29+6a6qp6ax-*#bpu zV;0x4K2AgmA8K}1kz+$gCcp47N^-QQ*Vl&y%x*@~Va9e!Kc|%tgxYhPc#hPQdXYSb z>#vi9FO(_0nO^?p45(;tlG)?i2g_t;=~(%1s>!0(fKElUboZ@rafB_$)4%;vH>q9y zs)?-o)XtgOT?ikT8g&IY_%V9-TsLl6GOXz5;Aw6<0`54u1a-i&@qq~=tjyDYm#GR8JhX%|3h}3~tp_s;ezx#Ai-0)w7I|keLZ{WPc>KRxkLg=Tq zD$T7E>+V%Rnzp@VJCoeUjHdiQU(W2)ueAi-C-M4a_{b?M1#XXdHCz6|8a*>(AVA}A zz975ePko4Kk|-`kr~;fH^M*tH!;2er^IAEU$F$B1|J;J0aeRHEapLLDGZ_szZH?_w^QC12EORtwe z@?1KL%jGZH*JnO0>@WE&Xvh$9a*h!u|0qF}3-P?~zf2bx28DEna==K4!v%coL=iaz z1&Q~gl0#Sv0W(5`h7Ey1&JnLn2Vv|U$DQ}((6~dHpHemwWg$BtV+)}%4($B#1U*OQ zVFxKpf#1@2$8Amh$$3u+Wz6U=pE?6vpqdJ|-TetuA`)=TTsbvSPC4O+F|>*Q?so2# zFfGbt{zgm$N1n!>mIoSYgL;AfNAl+2+?9|*C%wOnTm3q_pO_*+p}`d#h$*IZhb&Wq zt8{w~m3f1A2?=$9urAG4Ap!M=^&^3ODtj7gx6$kJ2``Mhk^hQ}1o_qm%o^GVF#h=; z0~8#Mm8~i=>Q1GL82Xc;U(LfdWv1pc^`KUM~EQ|qg2r(!7zo4hyGT;6>&^7YETw z@FJne7ikZKj#|klZ^-Kk$U=E$H}Y$jV#2^T&)^K#d$C^#AO-?zN65)_GQ=1KH^q=l z{O5+5M)^Ns7U67lRaN1kJ?{HCJC{&%R9s2h%8r(JT}(R6O*4pDEExP9h6d*o@{ zLwUgirrs`K_~5XPhL{{>!cVK}Q0B1-ny<-40iF&-gr-~pMio~yWulBQ)d#?IY$l5u zGDa7#S7?iA!20r@&wge!geDGmNo`=oY-k#K1Nqt0H(EI)L88ySo^`gBf>Bb0w)sCoK3$_>lG|&B74#z;qxL&XaLUW z=k?8dlmn?##g}2ob6B_0I2bqN?4rpuPcqKs&15n0a$*T@AW4l5Z(GU@+HcqITy9_A=JgLU6Vtg8Vm3^ZR)5NCscmrFI)1} zGbXA>gnzqVBFKyNRpKYGQ&2hx$2!s^E}X@>t3DZ*C)hQDQq!g;;K9Z74$*@+0xN|V zir(z?{VJRyESJAn>q}1>2y#GQgpX=&%$lamuhFOFYHFZl=;e1rg<`}}O_bbuTSiUD z_jjE2$~Vk^i_0t^wVP(I7}_p`AB&MqUlD|WaAheFhcHJ8mX4g~vqW#UKAG$qwwUHJ zMukPTvxo<=w_7ZRc-l5ew`Y9u@N~aDy&+zeZ!KbK%vZoHxVc@w_zB)IMqWx2tp6~k zju~uxN@%x z(3#R?*W&#*9MkjNEk^#<;9TU~P*C+o&Xsi&(=FFuOpnsDo}Cj3JJ#+__+4e0P}3W) z|CQ^-JJ3Cn?{U!Ee{Gj({&R9|Y3FPTurst_5S9^C6%qXw>PjD7CtS|v6|XNCk?KlG zgw;ki?gmwz80C7>iSZ^n(fAP;7PcaY4ndR(yI+_B5l36+RaHFaUhy82H5vNxT!bfx z@wbz*%!tNyxP*|9kjJ%a#dBMRnSVf4E<7l+;z3lYsHec z=V=^{FH(?6p=)KNeV0ahXUxB&5NPTa3|0TkZ>TBv=ykrkrmwdp2&L!0QR_>pPZ`cA z1)rAd?aq7^Ht)%BCqbSy-d=w{rAd`cc6W$qqQWR0-f)gqVB3-%m9UTwjcRq$osmQM%puPRM>kePQNx24hjk#~<8a3C@T$xx&q96V zW^naVQF$UXvxT*HPlgUPYA)h?$GQrfoU|sUROXsc)KGAF<1EmVhE7#dUP(#Q-BQ$$ zHZ;^)c!IR!Q6>HG-a@sDC8#r2c-Xa6SdN@SwlwO(+%D;!bJ1<6(%bc2Zf#r6__Q2~ zJL)ET&Ox1r7P|1D7G48nM{B7|UN!*$y2kJ~AD6cSbLk;_M%eQ)g3@4ad~xz2*i416 zPO3U*cUHxmovSMZkr>RVS^fvHcdZpA6pYuRiK%UTr+F1XUTIXJ>^0Y=GMx;gMC%{ zSJserz3S+#849nHXr*^mkz9!bbmgTUO2-cr+uG#8BS$Zalt-BWmX)(@v_s=+FlnLj zFH!8rQ=1sf6_?fXM~G6T z@FB~5_G_?&DS({>9K#?uI;=A}yh9_k&J06pCO2B50~*}_q7t9u#2jcmx0mk-RA>1t z1OoKBGCO{NE#H687Ib8-fn^u$&^6nve~s?QNk+Tyk(W#+BLM2 z&#{o-&gFI6cb}TSd#k;m#1!NOL1OPra}wX;ksgu~?uyazmmOa(g&}3vv=Xhcvnva@grGBDwTQ z@{yG)#P#Ykw-3DRQ7o+T`u-|DQ88J!*1<-38}a$RCAUef@XUTdt516ArgSM*bzLMm7vQ^T#qT16UMO`=%Mc|)0pkSys*$2Hcw6;`J%*(xqAkn@Mjn>PhKzYrM z%DAA+`v}e{q+|7PlvMtT{uTLhpz?239j~X$p3_`X3!jt}rjlJlJNJO+1*Ep(Y?Cvf zf|@9VLYt_kCRQb`Ulsyn6Ggydtk1Lb{__4C*!^Z64-8GrZBky+#NgGBBF?MM?Trnb zd+jW;Y@?zw^S2bN|fXLfV88UkT9fU7!L( z1SivRI^whUiS~syghRCrpda@Z0u;QJ*_t;ue-R9AVpi8Qv5OWh7CaQkB%0vc_Fo{@ zu8m_4UZf6|e&J9B_yBeMK6fJ&F^yU)2H6$PtW+Um2ckUJxJVLyh$Bw^>?`ocF<&-& zVS^y?)jDCOd}?sN?J=heC#hY~L5B=UuU$xEAcbl_^2X#Fn)^JEY345&)1l%j*4=%B|8htDw!2%p5d8slNMcpdRy*_KUacC*7 zR)`OH&f2Ff@Jv?Wd8dE*_;C@9EY|%Uy#lpC?2zvp>{OL{Pkhi}U9FygI7Je*HN0!z z2enSU&_J`&W7wsQ38sZX>y)qzi0aZ=%4fuTvfAy!L9A7un$RWw>rVcMq}wEOqv<)=pI34(F*`|0<+J%+1f&!{5g7 z<(>jQ&q5VvIhzK~~C^ zbzahpL>>lWA6@bT)Rufd0`#v%*0)HZnf`5AWoD%MYNC zNvVLv%T6rTHKVgiyoMfvNn35cc#U5#j(Cj@a{M{SxFB1e1xriTJEXnL^eU}0y9;Vb zZ00yGlW8D!PiiTD(a_iqS&VY_STZyk;cTZ;spwKBy%*&~0W|T2{ zyPrD&iXaTC%Pkgm-03+*t1Ib4_zFQ|z10Y}2kQ_W8hQ}rzBDfh1aWQxjTxFHf!FV! z)xhf$5EsTvaU?}%xB$ZB%0wIT-x|>E^^TP$b3S?C6=hmJBRD>PB(tQ15G(74#TF?m zL?mhd3D!l5T8Fo;nu$J zA}O)mG9Yl_^o$dh=P*Oe$ieOD&k2)|k8vs~KJ;FmbtpDKqK`|*3**9T#pjl=X4DX- ze_n&-G-SWiR_3EW{TMj84lQ^0cR*(mk;jZZSzr4!SJu3;Wp&-1>09jvh-hu;4SbWf zI^|F4_>{6yJAVD{u8tn=p6{=Yw_`#*B>@9N-7Q3PJs&jCSUXZ^Ab@JsfEv$uy;>HZ zy8Sl7`~gQ%V8A%cM?^e+`q*4SgHwMh#%lb+YNU5L(VQC-%Qnms^%rd5oB|V6_EB3YO#kF*=PPiWKFZ*@$0~@Enhd z@dv8FC|@%wfjr*W5k)Wp4E7F&fx8-biXwLwP(I2tSiZf+-o?5`XN(x*c__g4@^k_v z;T2q!XN*|&NZg&ZF8JQZB32xxVzxM0Q0M^RQ<-U$&%IUDz;iY5ng}?#V~T>FU*xX7 zZh+Uzcev8M`}aq+_n(fQPQCy)->;i@CvSH@N2iBVoDQF*;#ypOyb*UaklT%`SuhW^ zU|=5t5lL#kwP8k=zxq}ezdGN}cM_-)K~+#7p_*9qz|?5~=J;G$y$!D=P%$y;z(wp5 z{P?-tVqmaCBy<|Pg!ft!g;SD&1!A>O52bLW=c~)^Dv(0Wy_xYRg#v&Jq9SC1H3bRT z*HC37>}rtI(8-1E5j-&E-z`h3C}fksPaF9#dx(BWQ}%F*$fwThCZ(L*O~CN+iH9m1 z{x;~V>LdLEIcRzrre%W#fKpT-z${89Mi5_}el`dMmwVF^^?tsBq>dX%VBBVCn`=UsrYM8)1BuL<78`Nfb! zZ$JHKM%mF*(hMt>w70W~?Se1On6H$Llm4+bavIAu`a`;k(6o#ai$OLIMrZ6iY^v`o z`-U9l6kfqaByN9bj=r2x##7>$PXLVd!7fFP2hfUnd=}!W0a-dWc;c|SOCPtxLp!7Z ztsE&`mOYALBM?qJwH&@@R@ zTn}MoGjF@;o}1gpsClpbk;d_GFsj_f!2G6!t$nlI>ksczlRj~9^BQS67;fqqjq=Qd z5F0BV?eG&G0{<2?*UW2bIwx7U1vYAPWDPz59|(VX{m{rwkyRGCO1-3;xo_Gr?I}6P zigtC$AeA+a)r4PQ-#Wgp{brJQ({$5G`(#LnlVkS#fDR#s#gw2UlJ*k5)gWFVDDB!C z4yd~u(_jeWh1(DC@Q$JTE}^gnPhBxPr;A^x31?9)4P&WbCk(Wgc(`2iMOo-;$GN~V znbcH)BpSJW`S7$4cSaeEs4ubifM7e4601gV=n;3kzE2vh9R!xBd_6Zf^+^dG?k1(- zK(*0hoai+D)q14uF0A;CBc9qV0hY!QSOTaHEoD1!{^G(gAA)`szaUxqQ^);XkY{il zYvcfaA4vAMkf-mtmZ1!b^IQb^(g2;CSlCt@cNLx%!aMccmc@O^6^ADqP8cv85AV>% z=Fg%jLIbniB;o4qzIv?p^_vKLAcSDOui29h%q+ujPk7->w3xMmp^S;x8UgSs6HV%6 zyQ`gTz2<#V3njObSv^`CTNq|$s8vs3E{e3qda&JYGV0sJ%3lmTnLoQMMC1EOPhT!c%eKY4# zex!MH<0DAN1D54Ln^B65MbtR z5^GoQpp}-tahvZhC!?xb-|KD8xN;DJ!zzaQ`n5jUbWETUbw{4fBz-Tm@iSyfD@XqHSIr1x{z_C3hpU7)=&Rc;8I3-x{6P9*B;SLKpi-o=h! z#^Gj=KZdHr_MWFS%P+-0Ssj3u)+CEqpT=KdCk^D=8r0R&WN8z;B@0^P@;-96s0dK$ z8r&bzl$3qi-97tDFZTs&aM6?gnlT{*?9u*j?>B!h$GRXo){rpGQOJ}bRv|bsUEStj z^_`w+B8T*?7AleEl9LPA;)jJt9AOHv@Y_2+>sUHc@vQt*G9ZnA7KdR@4)(7V1ephS z^?}ntKx%!8`>|q(saat;-pYq-n)5tGDsohzIu>K}_PnK{7{7N>EmojhIGBKER9yGR zagSq5QJ;CX_Y>1+hzaV-FxlNaT_rv*aJQaO)MCz5gv?m46`E*zEc7Mz`u%sQXCM?c zl)oS9$cqMc{HH~6(_K#~4{5id?u{%=6r}KuwU@Uwm#H}&e#C+O%y`N1C{K8^A})6q zz`fhanjmRbz#jhWeuZ<|^VD7ue!)+bXTzYCn}`tYR_~6g4fryvsPWdUvB%wdRJ{HT z!e{rr`*>xTh$8Y)EyZ1(h^i*?r{MzA+K{w>>Ed4ooe-Ok$@)*7LCCI%$!a@fVWQ}N`d;=C?GtH{?{DY(fSl4Fvb4% zDRyU;UV3nrZ}PNESXbU#-R(qOEHOt;@hPM6GO7ZY|IDI?`l7y87 z>>jK2AqG&`$mB--1_%e<*q-i0v{Xl@I4S*!-uzL1wO|h^q@KvAds(aBLcItFoDd*!Ig2O3hZdex(aOivv~`1?yQQ zC5p=S1(rDwOsiOZ#WlqwFNbn71W5^#N(8(qMz&i7JrzrJ_74$iL;A--qT+2Vnd{RC zaD)z_ihL6}?U;Zy*4PWdAA_+RewoW?_s3-1mq6?o!X(N;SosMGVlYcEwek$;u|0~B zInsuw3wsR6{T)z6-I0#}lS((+CDGBCP=xS~xQB=@@iDrCRWnB{{lk)Y)@3B@hi^y% zFDlRIzT2K`*L}e4R&Qq;X;SN9BbexXW;E}4Y!&DQ*OnY|!kAP$$=R;}4-DHs=Kijvm?{qG%_Tf+!QoD4sbR_lwWaVDjff88YZF5U zi*{4UB_d@$GGfvh3CTCe8$=&y-K#e;&>WxXH1Y-}}py$=Y&j*2Y3o=l%!uuRA>qw%vr;Afl zFQ-|lB7gh2ce4!S$A>qmX5LZ+CNWr}3+g!ft3voKT4IJd>^*VuAjmZ`x>Ti1rWSHs zG<3Nqh&2&z+skG{cf0yTRDp))8M z@H-#bQD7&Tv*h0bYPd#188R3g{DS{LJvV)cy3x>gs-4iC+fsa9A*h%P+=cjJw z+nv-sA>v9&CqM&#dgMIA)&**{qsx-#BoAwWw5!dF2evYgj3R4Yws<7hQ_#;;*-~aHDw84)*z@mlWsAt&=nq+hZVOLY3C$9Ne*t( zeHHAMT_U+?t;T^~0dixF)!6w_N-HmCQiz*skN~nS4yk#)7TtIc1*;3DUa_(msK=|k z%rBbQ{a$VdH{1t2$=R@lU8L{M27L%?_)pa<%8pgu$%aSw8KDgJ-R?1_lX6rGc*zo= z4*0LA=rD}@kVv3R)CP1xb(maW@WPQ1?!pyjt4^gDL+Z)1M6>ndr_v;&DTHwVO544A z37UO!h1l(sNXW}r>nTMs(Q@)9jh%l_4_W>Bg3(yIvrlqxZbMxLx0xZ6nq2|Tv>nc8 zSdz9Y-cc6_Vby1}RV6D5-4MiTF8jW0&Z8B3UEs$n@j>OZ9d3_|Q<)6f2^$R-#XUjI zN&RoT+@46?=iS{p9T3{=EWKbumgwA&W;v?ieFxBxI_Rj0e*X z^sMA>hubM24nXAiL36mwte#5rIEuWtkuF;1)D1G8V&Ux-LEb`M->X3gTyi-B<5-AA zX}>;{31FaE+|6-UlLB|P;fD9@HM$-}8#idin}>SU0Xc$En=@bsdt=ttD2`!hXf?3T zFN*GvX=zSHG++arejl4D6+0HJr5qZyo|CJD_pCN4ODS$kBcf3#$?U(_&-3mSh>6CY zlmudxp;qmilaw?SCMn(uOE{B`k(1)cy5YH1Rb3+T!W}CNc;mI8#1FFXYAER z94()FJjk(33A5k3!yPw0bURVUkLF|!OBER2FieaStVfr_Cga<)m0A?bCxmqiC#|&V z1z}3#KI(4<$uu9^U# zoVMty$C5z|UtEeJuP^*DyhCIJ9GiUZxTTBfLk%JC;rXVA0gKaNwM2miN!&Dx52#p^ z&SmM%NQxRg3cfBn>!z6U=z#8&$UZ9G$2!5+W}VTUd{zclnHbxy?M-e09oVtwEeB6EW{epb*P0*4pxX)c7l-0sE}kFh}{1q9oktO@-TMV~@3fLN9@ z#J~g;>EOs%zQX%1CzA@A2qBtCwCKPBae&1~vd>F-a$xIa;5F2pbh0gFtd_!X5~fY8?5maPtVJSp{A z6&8muYXreHqMD0Bcs7tI;R>sXJ@OX8*8sb+S$&R{G?&dyz1ooMn<0EE?E8FyyVZz!C97XsW8z2N{K9#%e^i15K=#8kN>8du` zo9ti&h%y@Oy!=5_81*N|eDDkFCK`Y1=4QF~ z#1gmEs4GKO0r`T4QIjtUsvMB?h~7Y6KYM)DuvX^BFxoGu@)I6{M4meO0{V`bT@1fr z%BB?#$<_7`AL5f0v>BS^v6N{+DgEL-q3_%GVB`U7(vEt~jL94p+V3pWgRZU$8ezhl>a9BRkfx zl?Jo+;GLVm4)tN+qT%>F4^NaPYu5Im+rgZ-8P%;?J$iIXSZ4g zv_Vp6ld*KxC1h>8Q)Q9T3Efp?RPQraUETG$9~^vY&zq=?awW}~Nx6V@_i$$ozs0&?p5-&j<7?BNRi7Idwr28s!u#tu1CLnzXRo|Ixb?W?1$xksaX|6BbA8{w+heQ? z_{#poZ$91Jh{!=gMq4HAHs|bAYU}Q~!SkuU-x2FW${W>bg(TcYa8Cz$d(o!N>T~Gj z=a$FPKRcOgxKcb_Zsq~c$IJ6M=EDuYy|Wgc9oGggN#9b(zYuWPVKC0%{8q3}2UYMs zuQEI;bcd&~I(O!v*3izP*rc%zyPw#0iB#ZM8xIKAFW?>GA9M3M{HB8!p13J%_+coB zHjRfw@y;_^echejH=ok`{v!6OTe|Ey(=R>ZBY%43ksJtzZp}G3 zoagqh2uNwxuEDHQ=CZuA2fzYVzc=xujdoO;fz`OzAW;q5X1ec zog*`Xlyh32z+by;kg)sh(*jPmU{LTXP9M*o-}A=l_I6!T_k7QSwq!nC_9q?rws$YV z$JD3A55KjG&s&R5_Jf<*X%0$LOVrnPVZ*JpSs6Uzia1wRb%ZjyW?LzA7ZBB%oI@De z0?gffRVRfby|7Q}D?Nf~z0UM5j~o3z_)=rusmZNm9=AW20s;w#pZCoJE`yys_~B4x z+Rt|ZhS5`($grXj8hIE@yWqx{n~Vf}C#~4wSPbnK2y^XC@OzSmO%6SCDxtS|f=KV|Ojd-8=4W`?AFLSq5y3#>F&)E$ zT3ddcL9JquJY9R2{V9XQs@EWX$ymeZqynPyOCe4i#a(I{{NFAzZh`21DOrIyKamR+ zr}?30W;|BBw;PfZ$~p7eu2K9<31?9!TSQh)#ISRGvXqV-1>I$`6iBSd(F*I1&izy& z(C%c?FCqb|h27 zXil%=#cJ$gp6LFz<7{E+O|7>kx>=hQK>loc3uxQGBA~rc!XsFt(j+=fWLIqW0p}0o z*tXCDEv9AW6>m#%i6$LTSfB+SalRdiD%3?e>-R*1rbgxf+gdpxZO=ju6`Tc)+KD;> zKDQv3EZpmh*F{Aj>X?ZeyN}aBBnvyhKo%?w!so-oFx+O&%Hpc@`yxqT_Z@HoF74`i z(qDZYam(E}CzeP9%hOs!C!k(YXty7?tgrpR{*kX-Fmd`eUgB1pC|cU7gqcK@f?mWt zyZLY|TV~OdKt42!#OSl&g8`NEAVymjWS9tbgPSg;0rLJD_eJjaG5qz5KhT|7{nU2D z?k>1dFdoF9CFHxu&kH9&P+8ulw5D9|sH+Gngs3nP1XJ-tMlO9z5r?al z55O!?`RKVGo4!`q0$i)yelf{Auxm=5ux0*LgS)(UsJZ~A{}gW|khT4Crm_A_1jKw3 z2~e|mYk$yJQh$v{_7j3^dr~aDzD4$gUZzo{q8Nv^rrtyUxbfo8oF#N_l@F8<(j99% zSA;8(b2sn;=`KVbE150(Ei(%Jm$wsayC8|zAwAID;>?@pLq zUUd;>lVySCCNCi@72Diy4tUIRHT#c@U+ip^T5p*13fYq>)E0$J=boW{=0@9X6Ip`4 z-~8&uOBWbxK5wJ#3$E>9Dt8VM-o>zgpV_{{2~?m@pda-MNPA)86QMeyt6n-zPi!_^ zr@D2nbsrP#&B~}r~oGXDQ6>2X{7m>L>Zi*F#H1)yyUZfyx=h1tN9T= zYEE4xV~+U|rUO}(H+i?VEg-S-mcAB}{`|_3EkjW2)BAgIsXPhDVVY2*B04Bovb%*G zkE@F>bhb%=K8_V}zO9>+oVHyo*nE*aUQ>WGG#I{hzJg3u3;dq&Ld-?~) zL(+H`9w&?ZlB?z(p;H%q3#BlXwH*gWS0iWVmE~se%ob0aqX-NbNz&B?kFITY1xAfd z&r+&r7N0u?Y}u3-=R}>~^5`(L%{F0X`2rI*d}hR6$*@Wf1Rs(U1wNP#JVlk8SCY(oa076XGj zweeuSGDKA{CJh?s4{TMDv%hXpE4GBzBsmn@zbs++@Fj0$bl6%V1983Dr@qY8t02+$ ztLUUVdUxag>Q!I=x{m#0tl=duBU0mII594Awox&{&#ho!yY%+FRPxmHd-JwJL#k?5 z%w?WX14X;Z53gc9G-YiM!bU~YNK;#M#kSi%0Yuf==z$tTz8{xp^QVFfe=r{pv5EE* zo9Cm9js~^3D{eEnpDQ-Ad@T_+W%;=h=xrO2jxs%Bzu`|X@Me=rY>B7m1aLO+eFx=0 z&D+qG5~JTEUMU!ow%coKO-3G8Wq-A`e#^fA}e{2S_hW-%R7(-t z{&=QB%m(+!$IL=Ms^IYdH`f@)sJ#EIn>%NweSj{dJxAsFQhNw|GKqJV>a4pxfxn`Ia=i{>YCQW;qx0XX8|%ym$6=OzV{zLNi#Ld$QH5 zhe&olhn>Gq4)HU-rgCaAJ`x&k7Jzv56P)a5L{3>bD?DC;i%5CO+uB ze~<~Y1#}$Y)q-Z5vR=&FTED%;Q0?-*AU3N#mGdUw@rLFeto5g$gE+75$}r-boVbjC zhyN5IHmG7TevHj=mBPkVIct;4l|)wgre%mQf*tH+$Z&3~MZ=(29S2JP%U`+deCCdHh?-~AU$iUd%!P3Uwh0fB>*~Q7#*u~P`&iQ-fAVg!*X`c<{ z?;TaUnH8!Oc|ywMQ9(H;2Tok!X2eB3Z$?)r(kvNrFc4@!qUs-&L*k=Wd3O2wMRB(Qp_KcqElh#XkiAd*-(0X>_7_8%G80#VeS!lzEfze`5RP}Ve#!0IbB zg%YD6b`UH#7hWz~?cklLtXKYZfh|+iZ5(S;AXsNc5PiYoyJvDXtU_^u63AfB2KZ9f z98eS>XP_)ok0xkBwr_gi`aM5-P7>tyK&z|}8Gj+oV1K8-?Ume>gpd_70eV=oM)Klo z6*IsY+pzHEgd+GonMHV9q8NCQv{}=HwU;}5zg`{r^b_W9@ww*U#sn5=;zVn^s?A(_ zs!-!=w(ZSe%eZ%6>DqLRDLd+dbut3v76dPlAigKlo>xJ%I&4%a-M0m&)E14xNuIGG zZ{HLxq4j&^g=nZKH)@-G8KUns-SSzrW#kW{EaXJ>;PHi!K9M&p;Mzgx@AdF_c<0#T zOuAfA@NMeq>~5_UN_0&%RaLcjJEHIFWac3`KDxr(mmWyk>YDCZ-Jj3PC~c%Q>^W23tj3*WiqhyOID-OPS*FpaF>Ff{002V$TR%PH@#&&3?Fx_ z6loo`1SUyl4O z#uT+D2O~#RRD48)xzs19@H&mB{;|CFC(kOsEq9jjYV2T>r39qqSR6roL*%)gm{=L7(XI9Gz*0ZHaQ?qXv0Ui$k65`7*O> z8W1)Ijl>y~-mEV)<%r1#0+zemG|%gwi$RSgfI^PW2D^$PktBzp_$4MJ52@+%@!#}U zt&j7^o9_DFt-^7@mBFm0zwkjN4r>u!8GrXD+VBLB=}382Xc^t)@G>LdNz-Rnxio}gZ$X$)&n5n#yp_&n3%2&}U z*+fl?Z-uNK1eJ3PWQ!juj_6$u58@yc;}PQc<}Z{ilHys%R`KKn%-??opB+6iu+-32 z!5+jeeQv*mzc)CTc_F!WbS5ZcbY211cP5|1(w>^qaDoTqnEEhdF%0r+OF)yb5sdXDu3>`m=`Pi?1 zR}U?Lt99^SNZAw>6&fI_RjL^w!)hu&P1iw%Yn?;JC=%0cE2jE3vT<*{{Rd z>%)^+t-eTm6BtM>jR@roUa*JL+SY#&>dGW%>CPiWeZf%kOa1nV`S)3k^1jxD3Si)b!K1ub$HBEET~10PMck^_RavP61Wr31PSuCg^BMn=s^ybVD{ zkTNy7>sgc@e?7;QNTr>z83baX$<1{H9nJv^8j!8WnkFtI-tq{O0$SqM_=!23)beQzjcq$Y1Wr@KW&$d29I*j`C-7^U^D# zMWuoE147%AG_X(qY%;K3D%_a}k$YHSG0;gGLw42Zh1%7LoA%pv7= zk0s&Kvssd%YI6x6xNG6fbRiuC>QolZY?9Gw>)}vX;wYqf%Y?{2fa@7DlDr4J<*6i1|q^*RYUOLt8`@wbU(O zuW{QcK#q^h$8Yrc2UCGKb|~tIM~!(71DnP2Wp+#vRheK$f`zqdH2OJb04W1IrX+Ih z>jbH&N*o6NTnngS?cps7(VihnZzvZ8@np5OLQ!&IEM82k?0|!y5z^dUN@*Dl$4w}% z706ilAfaiKxOj!SfRZYN&dsRQqP)bkoREb8J|a3c{lJ0BWxY7XTj zK4|I^RcJYL$TOKvh|VLO?I+XW8V)vTA9vo(LGW`-18m4XA7|b?WHS(Xg{jnb8O3eC zo6QHvBLEoLoXsteP?uB*wp4V6^0hsc4DeGi1@Cq4lVx=R% zdOT1pNcv;54x3lnP^qu#AS$}XVr@qeqnuy<4kpN=0bnPC2{b%Qz4uj9SWZ|<=}_*& z8F14VHZ;p>n5n$0V1f;)o!x+9p)eqgoeLlYclHO2fT&EiVpC@JIVm>#B=f`PU*6K0HV2A5r{h*n9`8fhSk+O@WAAm!aTtO><3PaiwAPx;{Tr^` z)2FNf-%0RbAmOw0G3|AhHQkLd0&57uhb!+kbNt@KOa`-+d3d zYJU@R{?FV5{|+|$|BFN2?VYU6zNH(S8H_FeL3;wwGIU;NOZu$VucPQN_oh}Vq8)9% zeBgG|rI_^2Xx)EaL$v$>97rAt2Bra&T*Z;uM(Egm?KjE|B$45C_9Mr!xmE4emwtiuK&n4mr#mj5+M`^+xL9UmJt*zFtzYoaz}5Dc zIbB;jW7R>!fxD(5z1-(`0!P!Nt`e-yBCJY;nN~%_ zvy)cTW?bsN*-P8OwJN}ne4$>%GG7HQG~-3x5{`l1FYN1U`wKKCF&~2a7(&ZnN6F#z zQxja`WTVDl_`VqkXfMx3+=CQ*3bQQDk9HygcuGOb9T|r!b?JrX|0| zkTswjV=rdtd(OZOqT*q~o!U7I+_tdu4NL(y{BBsycdzKt%bLzxYRU^~;hb~E8wMd@ zcdv3%Fg4Q@59!uFlo%^msWs+nbDvx|$Z>$G*pp$L&0P)>#?~5-SXO;&4GL z2k!&RQ;?+asiB;Ufv+Mi=CAtHF#ZHDg z;&Uxb2(|TRqH3U~c5`vXer6go?Ta_~@7SGR4JOa#u2|e6&l+m6w9&4%M&3i+4~n6J zI?xel%ugymmpV_&LU1-RXp!-8G3f15YfBPLjI+wr=2#yh#G2^Av5*WP#eN5&s=KCq zcYM`#)YLf3)HxHckkj2>EbMjph8w@kqto484qhz9BIpumn_eRviknZ+00>)M(NHez zqz}u)lEUOVGSk!VTV<-)N5?ONF;>|kH`PKNmxBTqiw(sAaPq3FZ+xr~)DGCf?QB!3R#3h|1h6?eR**G&}=L=6iLu4ex z;#Ou2xeP<_JW25e3pspepsZnO#T+xMC$F@G-$zu(c1|Hh1y1wCk_N%V)F$e zs>WDZ3AZr1&o6S1379O9vp8)ipQay-(T0efKkzG^Zq|j_94_hhD&YxA=%owNe&eW8 zAp;SOSxd6hJt9|Dlos9-Yj7`H97)xN%R0E-%)cC-&O7VN`u^d0h6){mA#p|Eu1P#O zd1&b#*!@EAd0*kMnY&stQRmmm?S9|gdwCk(FO)^-4ElVuQx)|)><}E}dBrZgX z=;9N3rYX`_nyred^<59D{_A*L47Z8xZi}<>R~J^x_pVrUBd2FORhdNVj+6Mp?;}ng z|M%;;nGQVk50bUpYz6Pc=%+gy9#bmLwNgmPkR6wwgP@snr|EbEG8&olRFc17YaktO zxidH|ZX!GaB3E8)<^u_NyKQ@=i<*wypucnpUBdk?#2zh9dFl5QI zmEPsIikEs>VG!R(ZwPCbtas^~LEx_5>o;7dAdJYO6OEGsHNf5)<2<^EM6@48R znYnv2&w`DZdr9% z#m6U=iELu@q`vavEz4AYpdQ}2tr@&DrX^&3Muze=cf4=Xt{Mg!D%VmS+DffreO=1g()q;S*spFoUEhSTd7m&M zNBBJ``9v(wq+(G{InW<0s#PrZLRQ`27mIb>xj{ph_eCV_^YD;Jcrme2EhxA5W)8SI zQKnpcm;O>n5cnmu7R_x_Id1NBz%T21mJV-3Cx;~AS>DC9v14G+Tb@Mf+m=AZOSv%S zolq5=ZYiE>nqDeLwf3lyE#GZyE#FXBNW>20^edKUnjy1O4OYI1AE=2%mO~?oe1^(F ztLd>T$h<4RW3S_p@hJAu_z83HH*|fru*tcfHrCdUcNK^#vKYY%$`0oIYgrgAb1S{# z=6c8i%N)5D=szV3!GzFEgOZ_`qCa1LUnaAG#*=E)eoPW0|ui>>|OT&q6!^ zRUc zI;dF}-UH3dd0gH2ve)qYtUQApEVXjWPMBYfkdZJmdmM7`NvxCK@J^ ziGPQs;(eaq2T3>20eicA##Ib)e#>cJL9Rolbivqkv*22H9g?-91`pwg!&6;;E|>Qr z6}KJ5qNsWrdV4o4Oh|}-cKW&1Uvc>SN>Z2<$$w3z(D%EmQ${Slm%Jc{XuMkWe<^?g zvR9Te0tJT1XUBJn)7(LS)wr{;4WfyIUhcdS)WQ7L+5Q9P*0zZZvb8wWw=Tq5ApFvJ zjNGO2l?7wh?`}}%<0IzLrYi*|>Xsu6COi3D~37if>5!Dc~|oC&UH=b0x?sZ z@B<^t^gM%emt-uWE-URt@H*#>tJv&X%0Y7*E&$ng@(`%H&E#yY^AgTEa%u;iYSo1Y zs9^l``O?)H=e(Z8Di618DvO&X?p8dgr|?H(w*k`g6z61)YX3Cv+T;D+o+;3_OIZwY zX_`6z2JS+uhWX0sd=&dJgIu?_-{%M1tE4~kl1+Wt)75{`+62oAY~4Z2m_5mCCyE>r!Yw(={9@>IZru_^5k8e}zb@U_`34q)wT+ zws>(FY}|4_B&_&8y$|Dx^2<;VeH+Xh8<>wLtg@9MuHZ{+e(!9V#7?b1Sjq4~l zVysTY!~euqvX&v+bdQqalV^8~d${D%f@;P=r?Mc1B|-PG`pj{hTtbn}h@4G~OF-7I z12+&?-`VH#wrIjm8X9z;`9xf|lMKj~=Ti5<#{fDVNE zv|<}nF9CgMYB|QvYQM-^dZOCMpP5Qnp4qqp4&r=f^?Zce!4ANyqsv`8AVCjZ`$x~D zv3$qK%lYMF^I|eBj*#yvnEBe)iI+EAfjStk6Ig!+wuwva0LzN*0q%#ovPMQ82UIfk z77y-mvC^b7@B*GrEeLkkJ$ccQ(lnlg?ly?~4@gt9ui$=8(NwAV*2~H~P+I_=YA5-e zlYO~O6=oDpwL5fa={YFtZV`KP(5CK5p_bv{>-9aDudH z{Y&wV{}m&5aH2D^v@>+_q;t0PGW|zt8?Df5x4`(VH9;emzYNx5;vOY$Vp#kLBm@sR zM(zZFW-D^LUJ-Oj@fVkL|E|_L_%PpXWj$s42m${lG_cQs^UrIZ9!Yl(0*3o@l@-v9 zqJ$O=kCjWC@DO`cbxU6mMMjjj5dCp|@zWkNKO4Y2g+xRq-sTRXl%*r%$v~>4qlV^~ zmqrtShe8Y;Pd!CYlOp&qU-~RZdR5fk>(t+tO6N4Sz31lctn0Q}vYvb>w|jwGwTm9T zo`lt7j~k`Un4J>*T6eR9b(t1vZ?-%|L2Mt zSbdn(r)9RNxd&O7mj0YZOHv~~fl(F{&>{S=>%Rg~{F(Mq_qqnS;#WnCllA?&m;n%W z<5>Z(vNG7Sci1-Ph8=)4Cc?$Txcw@%yCXi37K>7e4+NZf#4?*Qb9J+u0{**XG5zwb z`2`FFMENgSqjml_9ND+xqN$_~D#La)m3x!@iQ6V@otOb}1Ht&gaN#aJL!q6q7 zy$VZ;ttB+ZbkVqpu@Qs4BKh|5N#4jSB}M7cahr1-8=FBq4>xWF9Qg)%OQDW{5)pi`ssMoJA=u-XCBWuRMMK6!PzEHVW) zJi0Gn_yXs$odjC2mcV($lU(hCG?jED=)8xG1sTWpj@rqmvj?QbP5`mX3iL+~S+1v9 zqGR-H7IoYiyi6V{s8ugD9H!k{zh3-c9hwh<9k6X=>cxb>9eIdqszQ7AtL5Q&Hk285 z+!fKeu1~GlN$HXbRCO5}dWSm{TUoWGGrA&&{wtvWsP|?fH&%cvnasWF1`ORydrYU^ zlE18reG*y>q}o1(ug3i{;iRU_x+j@ynkqF_4@izHEi9DOJ$B{GkfGtj){X*B9kxu3 z&4pVArO)*fnAB>DIFwrl$?%*)%}D-DcZ!`IqSb-Lg>A=_R3hsp%+Zj1$Tlth;v&OV znpl5Bg{rEVdr0BpLqs)^2?U4R< zUyrTjfvisdvUGyJhMupx>+kFH=Vmwv!{rsRj;NaC6FLu1diS@D{gc46N_T7O{~^#&i(;5S1#=$A0jP7EOBqDlU(RN;iR zxKt@MfhBU$qqs^;YNUnXkxR1U`)ap&Yyb3vW&cJ3)Mtq}ap?Qv{5c;;0lA9+u@npC z^dN|TfM>R{mSD7U8;JY_>m7)F9l@(LRJ+U$CP4Y<#)bnD8S(nz*OWg^BIk0ky9(h^|$2W7RS{hQj?Y9N13SzvernW+Lfb+bfF^_R0X*tRCA z=8`_YiVlQ?wUS~v_4bt3a~x&O%>s?Gj+hk{^*_rGuV0_@;_0LQ;5{s#>%tS(fFK6= zzt=#M=tF3!O*EQ?PgDFlwS28CX0Ghoelq7C`n_p1PuwEPu*$4LR12~U7fx6l{R0Hmb)WJ+f!2-n58IW2;2T&z+EK7y3_jqB}JI=?>~2d4eIo-9gs( z`k&o_%D?0E?QIP0%)ble->n*!#^1cxhPF1@?9y>~Ewk<)Fh&o+dcM8)m7$ejGV#F; za%jL1cmN0o1Xyjn`jQSF8w_PtUc`^r0KjqOK?5)-i}2#x*d>|qfW?Noq` zA=>i7a#6SftP=(c-NV=pB5?%+!b|M&faJu`ydw{n)T*!rppOMQYX@pl&O~E8NZbyw z;U{1-TWI~`*ZV3s3YLL6si+GZivjQTuVNPjky8WlXh?A$=I7WdlEGqP1GmXf^?VM} z0$andU(S@IK2|mqk>L@$$;l!gK$pK7&RHjGL3t@^NqP!XGb3SR*Fu0-NQ1|@4igEW zNzYJ=Tx^%vNvXz!7zzur1Oi{)fKYLj(@K-6!36sHxh6v%RS?Fc64H*{+T_zK41iK6@xxos6>fGA;QJ#z zTTqc6fLkEPf9^-da1gxCMh105y|3g26>)~f+RS4`1(;c$j&~Lre_6t1>zwe6K$*|F z*VupB=;53;M~nvk;w)f0GQf6zHd1iv3RJ#stCxvsF9DlPfOLN9e>39gMe51BznHYX zo8z$3#_j5TwytK4JPKH{m>QbnD)<=+^tY@xoy)i2V5yVk%hQ7~VPPd1q#cl?NR3iJ zkPh#f+5Xw+o7RW5A$@1RCd{(NC?TBx#OItxgFosqvsGn<@)8)^b5v784nc|p?i|Iq zJXLNj5Z(AvZq70xr5c0`Yktep9SYO}Ol7_`Gwq>dwX^X`!7%$wBC7wWMH3hmWZ(NR1 zyfhd>xuRDPj_~u2P;o=cS&Ug-Wt0hV9(l}?kG>+&&XgALG|s0&Q5 zAu_6*jQum2GBXWf1a?aE^W46uJzV5T#OuSVG6Y??mRuBOc(KoDZMlmZmY*K4>hr6v z9TNB>x{$TXN=12ONO**|SA~^&DFLhVW~9*ms}TUZFJCsaR=yM%d97YEfNoEI1R~8kMkc-oBE!UIGS@Ot5RfdeL$5(cC-c zugs*1zv8%lGMw+^#RED*e#4JG;sk%ayHiOoT`oYXi>33Buy0$MrUDU$4!4wMu6eu__=d_w6;` zMW{ooH;pQn3kG@?c>#GY6Hl)lt}6Zvs54)!lMNR%p$)p)!Vd}n|Kb_t8U{H3m}70Y z-A=yFKc9iX2edF3N+CfpuA(|M^47!0MU5Diui0gPD~64JB~xf2FPN#55pIefu1GPt5VH45N_vq{}thw}0WlVj7>c9n$-2 zVRkwwZ7jmKifNwa7q(pMx0U1Q!rydzkKafni})M+iKXa!c#SD)&_~2~ulWVwDAQ|l z^pM~|IO6ppq|^PUm{A;eDd>W5F=2fPqrjSL@EV-_cN<=4lHJ5&_}mNMf$pqa9DVe| z;vG!s@#@!i5dSB}RIY>spZ{hZWR_%Hn|wyL$g_UtFD@ zx?KLT;dRC`vO)LdWoQ^P|4X5o79J`H?Z^@Ei%Y3qTVKdVajxFZO)i`+#&{C-P&9m0L&?=P-^Wj+fyHHT?+>- zdXDtVERmMc8=*Li%g!NU>`Fgbr8N3oL1~PR6A-b6;yS_IE%ic0@g-gCb{U?HSERDe zhntefPzt~DEfBf0u1diu+@=Hg(E*|QeT30D|g(o9uV2NK9(}lfQTpPs5bOHG`(<3wZmj&fr_P;|8Mi*?&(9rjlb58c_@; zR;Gxbd6DEQu~8Oe85oNBCZaf|BlATSEoK`b_g|4BW2U5%G`epkPOhiO$H^!b-MK$J zu}64(ctCUJeEFpK%RTvvE;fxjimaXi)&{9chC2f-2p@O<>q*zXHHE2Ehoqz?qujG{Jlj%NrwNhN&z=U`tKLrPsX2YjGT-=nOIp^SXt;8 z*-bb&Sxt?MO<7DB1jR+=RFuCvoTJqZ?Kg&IKd1DWuCSrxo(LpyEtN!|QAQ$Z2+KzT z$(A7^`?9qWMkndqS91>yI6KH`!a1a^_LqF%8bsAPG=t2- zL4UjCV8`YQ^(X)OeK2bBaqsZWuIwT~2hmk5PC#?KYXUx&vbGe!y4s_e$m0pZKbIPP zu2m20Hf2w}?(rPYVUOev2A zg;erU`)HvGn&M7}MrWlhP|O<+M{glbkZi4upSO^!!Uzh+ZacoidKIT_Ltf;a9yp5| zB(!m`y*b|VG>8%@waxQ-!h^=N0!f42c{T#lH=QO;G>&qA3d16N5dlC6%9~59u^hPc zoY=>7ki|3R@zKXu0&VL$QeVkD-& z0_kAC#kd%eu>5hWe3lK0RnK!p63pBV(M+i$!c{ZZG^11OEXH0`ao{c6WAQ{lYA%J0 zD*L=ioWJL*|MUgsXyXkAJ*9RLD)c8;N8VsitFc zk;86?VzbCTtspWctcG=zpM+9tCZ)EKz|Ia&$_}8BK^^{&>~SM}w*7DP9iQdA90}xL z|9m_|yt2^a>K1Y@S=uy@$pM3Gp(HMvMjWm^`+OGzU7$_3sc@z(opph&f>F#pAh^Xc zh!aMZ?4s*^aS9!a5ztjFZKHHd77y9JR*0_UgTn;e8upw0FbG z4xlS$JeHRy3G-=sDMt0P!^_zr$aa#GLEE8CNS$13q<^AJqohN95-_+rJ?`zjQd^Jv zPh=r+@lD-ng_r1?k2Sqy4DT+axYUpBUp6_O>y%$QTvAFWUVVNO-!1jd$xaU|ViC!9 zV{S~lw8qyco(`Z@+7KDL$f_wO>ab_#-(6xV30g_6C)$;TJUDPf!bORS7}N#4G}Lr^ zzEbSu>vH!?Ki{d#cYnh0U`HQroy4YHAI_Hwuoro~K#*wpu$+lloESWp&i^LnFxOZp zY9W7-5JVQz0;xYKGC@<-5EE=}U2HnRFcvi%Nj&h@kR0gK73S|Twa>40ngk%kZ9K6l zcQfXRGQUSfD(;iTcX)dr52@vW8W8G?nMig-JCd!=OzoMggGjsMmO{473Y+s zq*KH`{nn4_eo0Mnd^OA>)xdl-hC$ zaB6bUNU~|^>r8foqHTO=`~ivSgNC>o{bVwfXE|02Ya^;I=)gKbXsD=Atd+#&MWEnw zUYQQ#6uGHDyLP6qh_M?8M2W0GmB!LF`P*a53d)!5?#>noRc_x~*R7 zGa(sY2Zht&ok2Y*ji8DmQTLo?SBQ#QL@y~nE$?M_visdFFo-xeW~q1zVeQ7q$617G zNNJVWpB35gE~rJQ#17(8>RPhUG2mV1IzC957dTa!!}$;=CfQ2u{Q@XnJOse$*%RB^ zHmCbu>9^!$hDu$_hAYZNNCt}Q-YF`U!Zq)zJcJ3%nV`Y~w!$F_>zRgA)lZRp?~mNp z9oV4nY15z@jWp**bCHfhxW#*WgWGyKLumf>E2OA8ghRv(R#^%L<$kB;dBV*t zrPeeuug00s^2P^>8iWe>2K`Autqd&^qHQjb%`&{M5a{>{gzlKie-S1FjYTE6@*h`N zA>ZahywuO#F*o!t>YTtJ9i2E&6lrIX7o>6SdL*4X`~%ll22BjQW$oraws&vX+Cq)C zqwaKAn0}WOB}jm849U?BBHBs&B_?A@0=gAE_lBgN-jX@zor$K6t_IS5>t}(y`s8yr z&o4K3!@+O5r;q9g{Ln$w1KVAAi}1=i%q{UU?MO3Ak7;^ua6CalC{mG3?ssBRXPWXs z^PU{Ko+yyJ_$Ht{>~X^I%osKiq{QLu_Yw06%^YAwOW+>K4`*SI-%5O+;x7jox?j)F z-g&IYN%THmJ|0v00kXj)fDl{^Y&}`p;FjN~=CqOb)szGt9gjjEuKMzSAu5|?~+`Tvd`YPhvU7wAzlLtaLwez|ue@Q;6P9t{&z>t=&}==RbEstVIZ`riID z_e%}tAmV4l5AP_JanHv@XAg0M=I)xk5sypuSqPb~tBL*`c@3`1u)z*L`uY~e`X?$- zcbDYP`^JjY|1t}b{(naW!V-dV;-WJ0;{N~!8k@1WEs1}ZmC-6+Acpr1j?4RJMD1%V)|3rx~YDSf@^(5cV~Q zG|KISSx@rl4cCNtVWl{2rm8w=R-@lvGfkf-s&>Twd5yC)lo#0j`Ht%|0BWOH%w&+Q zIx_%ji)!P$!dhQlP>O2COvWeI-qy~icxd4zpkxhin=L+wBntQlqQ$Ba zx>K9hu+|uizbF!qB?;+0JB}?cyX`%jK^hCk&2#|lkFdpyA7?F>?Fg~B0-ae3A&8m< zWng}M>|$>?ep|B?a0236Iac48c+)UcXEBL7d~XY|aR|JfuYdx*H1ErKU%^%WAL`=@ zA4v@ChI(!si~^`IE3VNac&ze+uF&IQ_dMVCxikpSi`fG#u>V8bJ9TFQb!(y(+iz^! zwr$(CZM$MtDt0QiZQHhOb@te&`|f-s`H(ebTIeG%(+YJ@T5mW`Cy@u2idwnVAL%!j;=rCrd?E@tIds?Dz-7T+gGEI|lW*{bsIn>5 zw2JKss+P7lmv+DBecD2XV)&+qpxZO4t8Y(|&fwufA>d;KgLqPVhQ6Va-?Z31B)>;s z34R+^u!t#W#R-x&h^K3>fujBn_yjMSQVl6q4#zc_KWnp-IxU1Z|Me%~pP_HXWP156 zDB8@)*1rP<5JpP#rX@Q0Qz!#8nG$tiBpHJra;1-RK3(Xho4x` zGB6}pxnkhSuW8R+2TLhtwPt&LCiA? z$RDanp9LfVs_+B@Kf%}fmWLh0l{Dl}B$Vd`z)|94j`L2R-VZn|uV9=v3Zxscl>z{FDWCNl7d)sfx0^+!)3T6ytJl2-Cr94_F z1BHLa=*b-nNl0MNrFb0tyO-kyexuQ|R9YASr5M6k$1Znu!APlR+kN4E@mM7XNJh7|NJX-G^27sr8Ltl6VJtsT~c( zg$m;mPR>FSD!6XOB!_i^sFtG5oCn^|hI@5vqjK~h%(m^;w>rxc5j7K5R+s>v0ymIT z*n@gFeVS`=A2h?zMMeNfUm-4oS-MHt2vo7g`K!lPYHGsS+%}aQEG-LTjwq89higvP zO>IKw?da>OVrh{kbyZD$%_Zp?W&}2~`WYT?NuHnPzPOA+{uv5V);}ooZ6YRXvmkH?|Y>3Jg!l5GbHs#J}x%xA$V! zKd?iO&p_Lr=MndTsXmyg06&753fdbRM9v(Z3SS5y@G5JIlq*|G6i)Ac6DV^kcUg;^ zkabZKOXi-@qe zm_yFGLUByOF&2@MakjOw%_@B|g5i=MtL;{9J~S5Qv& zj1W$;0ynBD&6lOXa|oKZOrUpB zI~+eRUtcbUJvz_E0&UU!2G+fU^EVy`ysDwe?_(rse~C<*k}4M>_=^ODWIqgcpK@Hv z;zVg@HGMdwJWF5P;p_|s9v@^U^t73Z8tUZNv#3A|E6LjxZ6}$J%*XKcIQh7~d`^8B zTXfaC81?&_3*qc@IcB{=3KHUJCCpKm8%CimJj1V#hpxA2(v9xpra*`$4!T`gREQ#^ zFZ<8^Pvpckk+NL`Kh2tUn^6C7K5a0f7Q1k}~{cxtgFxna7N^xiFgN zDO8>mbwsofFLO$=)A2r5(XBHYYb?EVKZH`xr_^2ja`RxVSR@#eWAp+hQ4^?&FiUI= z6>g7~_WdI)MF<%r3mBk7Okml++aZOC{=v{&I^C~vXK(FiZ|mc28LAG$xFVVq`vhs{ zP<3XgSx8U%ed<*Mj`4<>Y4-oH;HCq?)9${R8&lPvkeObzRiE7VW+2s~6ftO<6`_(~-eAq{khthenbzl9R_s4so)SsXhU z^vW=FMWSv|(Lr(ODWRpQlci5N!^mlA!0J2FiTx)!JXw!(ktl6;5PNj_h-HsEOdfxw zaXxu?-m}f8=Y8(LM~13$%;wc7_$f=_xL~M0=N?J8+?9`PuC`|_mqLePWP;Nk749zF zv4!E&v?gjS8^$~8S@hVwg`D=<0#{=@5yVp=9)MCsI&CxfjDvptfYEnItW}bg5H#I; zsY;|<_g$y9Ij9V`-LaGj#^9WMEWs!OF_EP-w}bx!5B~QNedTXdGV#-AjfeLC7+Mql z-+hHKYMXZJ9B5t7%2}>aqrc<(yD7iKeHYokzaEs3mjb<>niYQQRzWNk;E`fjSbdcsfF^{Xd{e z$cWRe#id4r8ghGg%9CLmS#u;g;$fA{U1Tw7GB?#sFyelsckFomCoiM(1^yuHi+vQ? zJ^pz3yq>VB04__Gw7MfG9xg86HnQD*?vWJD`(3~mb0D=P`pf1i{Z5P`>{P%qrlwmd zGa^|56ah11@INbn9q?}OPzucq62nnp=BdFA&QYF`L3os2Pv~;|+02m(%v`5ukZkrc8& z122|;3|#hS&<^AbR>HW4qry-|3X594LBqPt%%LiF)B0KFjLX=TL@m&vR|5xSyuuXQ zVL+)wQ^^B7<@yxSFc1MA*#RjXprX`D;ezml5$1LC?UyB(oXA&66pH8r1^q730Sv07 zy1xv0;DOXkOt%D#J3{SPF)B0ZIA>fpmu4h6-5lf_lwZ1Q4a#Z;aJICxB(>y)>ab{m z&?s1&Y0Z-h)Zx+48Y$$Tq&f`^t+)aWn>{%K!I*sOl5=`$gvvnTo8NQ`7J1?K8Ap8L ze5I$fCvV)oj%*F?9*q20`F%Z?@>dB_1dC~Ix>KuSw07f@?o8-0gwf_y4(y{h%ID<&Xin21$o|sgW&}Au9Tv! z`sKk`l}SQNCltwe&Emh>ND8oHQ8yojht(0Gl5W)6iqj;p0z}K~IVsbk{F>4n{YB&? z-C*I1+>nIIV8W2F?ZJG%-(rjOn!xy?Wtj^%B?3vx>WMDR201H7+zR$S9;>VAi3a&u zyj6m32`k~m9&Rp z-6$l;y|BJ$IlO%3uyYb2Kn_4VcS7&R{nfeL4EI!dDGzThkW7-=?g^k>3-S`AMc~1( zdBd-XEYYx|u>t>6_`S|+2aYZAUf{t7!|aHLFs(^m2w=M!Y0hO%v`xpK>-T24(@}-_o4ZzCQU3cRTHEK8v6)6d*0`T4#amrm`IcNb4ud z_w-^z;LszaC+vyDY;kzpDS|DM7UdSO-}O4DS9$Pr7l)je02k^cP4B&_)D$+0*d_iK ztJ{Uq2R>J(aKfB9NW*iEaCs>_htR!xD1TpHZ<$h5`>5U=SB(kFpNs*{y_?vNk?l?u z9EUJ5pGmZuxu@4eja}G%BbrtL#aiU~d!YpmsoHUdzJuNdlDIEE$29Nxj~Eyg2D zCdGvU!diGoQG8rpRNlmi_isc-I7U%56{&w!7uT5lx z$2Hh+VKBq-_SMfTFntm`7{hs4fN2JW;eN3;;T=Ea z{{)Me+@oriM;HKUuEh{~%_$j;Xd7?)<#iU`t)vKUjrkvEiG4}N-aN`J`<&d=yN8VjjqPnlJ11w>O9r@gN| zy8oX+DqsK?n)~_sYyYD*Rq=lSG5Z-LeR(l`VR<!= zB6lDT6yRz}0GL%z@p=MZAHgaY&LlbWBYnKSZ{D7z`y-2)r1ZsRi>mV3zUEnt?)spaRiv@b6e*|n70zqONu=y09@(d z3cX^m!y=t({eP82G87yJ#B{l#w^m1zVE16|8`BuEHkxs(WYPtLKWGVaP--f(9idc# zxd?QY*hb3|pcH}20Xk!{-iE;RDA26}lH#0qLo+k&31YbZJ-gu2IZ;MY8o&>>s_Q#s z5vi(aVL2EUyj08;Erm%!Q`3VcqfI5oJRMKz_I_I=tFRO}odpg-Rn`Qy>;n=Ls+{_8 z1YB}qQAPo$J5@W~ChSZpksWT%MHCLpicQ<5djpA4P$62`U$?Z=EN}pyb%}>1LD^CGu}9>9p9*=mNkv!1OpKFr+~) zJ8(}0;04geF!qVH@Dn*oDu3df+ZePg+i)R|l;BL}DbS%286TOS*6(6hl=Yf1ueroj zQR+xwdTMq&PntE2SfGGQn1;DTM-eHcobiFA$Ew5`jE zt+K!~77(u*GGyIW9eta0+-0f3?-|DdF%hyZjiqi-VI2x&TBX`&G0kAIANhrwKI!%c z*DyrL>V8e_E=BO!M3&3l*>PC{qukrPP2GGWW>I`%qtbjI9Psjj%?J;kWl)ym}U z&c?b)?kAa{jXU=GNHua&2czGfkbi+A#_X?FnIseKxwfV_{l3uJFSD&C@5|xmYCFG= z-OJ1Aa7Ld7u1hW1rl}=Q$<3n!j9s|%?_;#Bq?~$27hE(tG8dI+BZa?X_xrWxxJOSr zraWDvEo(`>pHCV&YsRbgc#iF(DtdT3Tw=$jS@}S;*z}c-c2(kr{T{gj>%-~P#FmZ6Mes)R7marIAkt1( zZaa66&5^6v;9399R*^R8*`M_Z9f)B_W!3_C4ajQD!%Kdm<#>kYPhC82W}Ob7Z-NiL zTDCd(xcPX!pdJL<5ZUei25yF<( z3-%UlqmfG>sX-{-E}T!m=5+pQM(oli0H6>UzXi5MtySBtpX)-p(FjSgX(Zn)3{Zor z29}YCaZ_72gU5r53PAkJ+%I(96A>)!s0A69TeF0QY5`Ndj`3cjMTd>M-auP)o|>kI zvn02>KAEVeXBWFp$DMb1w?8;}dGu!G?5gQ@CaVdc*YDd-N_{SjjuX8t58>zbpGLc_ z@1u&x6BR*JD2Ny(w&|>?15;mCNZ7Da{Uz`dbcUq$X5#|7n&070*=ID4o|fmzM+X2u zb(Q~(MTg3tdc*D*w>n*i+SDu16e@?o9KI&$R_dZ#VoVXupX!iAbFM*d+`~aB0s z!5ueKGGn#wQ>`vOEy2t8p$xUmtA#j|gcGNa5~k7T1>!vk1H;b)5D9;c{M9K51Uz=& z$`k*OAQab#oP-V_mOSejfnk(hk3jy8#v63vT~M@wmBo~gML&Y_YVv#dud`T_koJ!Y+8BNn;acM_e~mQ-uIosI43P6s z>}dfMj&T%YqLnRT{tetve65n>fi{b;s)AHbO#$VOyNydk3?sC7S36Y{M9aRt$Afo( zd}Tx~F-16#-}H5!N5J4bK2Q7GAAYnHxV?DQVRG=C1V?S#Q2w4oovL$?YRt~Z1`6F} zYhkY(l7zI1q`Hd+6W5864}Gz}pLo$)3Pd#>C!e~|5Cr4(uDZ(;e5AIjU(FB<#Rv6#JO9{JafC{<8@8I z)eJsS0@ZARJX=r5$Fc$kUi}pSk0W?lW@W|@5>TofN)sh7;R&0wJj`kscE3Bo`2N|I zY)(D|z2j4#m8uf~gL{FH+?>~6N}9B*Ab{>$Re%=?E&Pa)0+n&oHX*;LfL;-l5&Y7I znIQIl-rdpJ*5TprJ1VngFwrR#jq9=5fW(DF>_y~2MP0q0H_V>2T!jw{Gxzvn))us^ z1439>h4OV%Od)69B*&{)`ZxN7-0&?d6s>-BGjF&ibFvgoMMX&+b)C8tfD?UB;3eDuxnOB+JlW>79iif>a@E^Ig3i78=32mdcC1eXASsk{mx+Uu#5voH7{ z6rPS6uH0H0Djcygs~O6x6{==+P_Kjlv5XCDQTZoXn#sOtYX2n*cP5UEK;|F!lcmNo z#Xie=moPt7`nQ3<7m2huq7u!vC*YaH?!;ZK9#a!^F&bJ#Hb$g}n1B|Ox3IlwjwDo} zv%S^heR*=xG$F9Hyi|KHaVUK>1L&9ovD+^^xQ>FZE3%4RLiP7Av6l>qg4vxw zt*e^#58*~FHU0sYG&@H4S-J z$OfXql^-OxA|lT(tRY&wnGh&MhGm!G6#kJuI@EkU6&X{3cyi;1nqwGR8t|ft+ig0U?NuT;y`%0@-&n-mISld6_S~O+Z;%gEl&l!@14BA+Rv30F+wQ z?}%*bBNJ4>;6^zBY#?2_2~~i~qwFlsAbUD!J?4&G;hT=~ zm={wTMJ#Tj0fmWDyW8^C`D$#QN{b-!-OT}>j$I-zN3%s|&fFpzGTn@R?!RGk_4V_Y zjTh=fA6Q?%aCJD(;+&Nq}+yJllRlI z4$}z#RJQTrLF^jhMi9mYuZCp3y?&bcI=XrbQX%BbTWWr=|L=2T{gv+#1@cD+iS(bK z0$1ZOav1mX%Omk>~%%hJI7s=lydXUt{`8Z)hu6dZ@{dFFaW& z3lSNd|9v0#y8chyHB6S-HIn=ZID7XyFlV2vyUs_}UWms8os6MZxG*}sJDU86u!O{I zvc27tgEB&z(nZjCmpFd=`KtV?=^S_HEV<8U@UZl|NQaNEh}X3k8rjT+aftSaaEI9h z-yx^VfFgm+rpM)I|F8$_@r??>3o>6Vj-zash7TIYFkjZmd74Jrxg)G4#SBC~pI$wE z{E4GwZ7xptAm(Ts@%bLnFB5T{Lia~z0{zxoZQs5h4Q_m^h+ zH4<6N_h5!3pDFv{j+o9~$H^zweF~#COoNx{^9JMyns!0=xRi>=F0IMCk^#MKr8}Cp z9jyA(uTEffh!0X#Re_IA)_mJMxTHU}#G7=|i!BN{QZVluC&5Uayeq z{=8^|=9hcri(rJ*jaa#>v_aHM?Z?>H4;c2}C-}doK(v4#Zv@SMG&qX?-_N|Pp|z=* zrH$!^hOPZN2l5xrXH?){mZzq~Jc~6r%*BaR_`$Q0fOj#;Jq@O1&a| zhYt^S9?$TABP9qu><8j#I0iUSCN^~u+CZs1nBPbfX>v#|A)vMq5fWrzeOXZXsnr4! z3h9KiD{ws3a9>w^df0X;ALL3PIB<~>gxqWnyd7Al@$4e1an zcR!w5ClX>DIbrN#hwM?$5hxVHA|EeaC=b8|hPv-v4tUM>ETtKyf)SR$Fn<^losgml zCXa9w39$ad4rUB6e^CFk?_ZRt&u#eKS5FYCmoCCc@NM!{V$C&tBxSSKvOCQ9Vq`5O zI<22>4`)}_zpVsI;k8t#bRSt1wytL?R3Pa4yQ^-ZLeMs@o%OpmIz_^jltkdY^gB0) zz1-gc?+~*WJNf<&i~KF$k2U9>Y39di{iB_}gUdVoeGvB3-w-Q^psE)T?|;V_Hy<|> z4zerP@Ya4y_0^4i+vCo+;X|E6%F02iqDgs_o}2MqRPEXk0x%VmvD zo<6+IuRdHcvy&q$&=@#5b7$$g^mC$Y9UM7%@M6m5A=&C(g+)$8NKo7}lf|&Na(*A4 zxq<5=#lmE3=bbKIPHtZKwIlAgs)%_f{b}yj(Tk%SD#&S$q>Yl90i5<<5j*{nsttj( z6az5IK*QlC9#Uo$)Z%uwpBsQSqq8qxzZnSgi3=*Hj|+*2FfK4OQ$i*KO~ym!It4-- z*%1uVK%Bch9}ZtY@p<vdjrF)`JGGwa|CFKd5{ugb-n%(HbhEfz!-*Y>k=Wui0Wm zYfweyMsI)*G&cj1do{WBb}lC)X48> z1d^2I-TNb^EZ4-Ax`5czC#2v9GeCZU>Q5?QcUpI^+;BB-paMhpj)lyS;-q22!@a1W z^}%}WU=JyxnayzX&1EkGw$Mm#Mr5GLL>*Ev^8~F5-;|oyw~Th}V?(!Qm5p;3Ho1YR zOK8((L!&CAIEWEi4ll6Z;?%(XIO@Q4jvd#?DHK-U(~~bFNKPdFG0l{r18ZV*|TkCFZFjgXgrr!!;sH9{u_`Z z^_q)4`2@veq%d=siFv|c$Uu2bE4_;xqZd3iS}>CvzmQCm=EaNk`vPuBFO;AV6J}YB zPqP=%M>V2%clh(OAFJ2W_M;Ea5^mD$?V<^9{pLByOSAqcIX4v=VoLdSW$I_x8t8_1F)CA zC)1aeSG7uiu?=-W+fSOLWTxV_-%ruV%9->O73oL9y7Z2VG*PSl^VG;Sx^;SvwIlJQ zV`VO zHUNJ$`FTE)i&)31I!wvn=f0vCHM)zzK3z(ve}c^3@vuXs9){@9)$GlSV8%eX{!?+h zQMJ)@heWDJe+KV0#MFt97&k65W*)4g4=x`BIl@AC7z>VVEZ8E>;#*V|~?b)qP>5C7Y{rq8} zcKST6AI|O?@5<2hDv@xwN@Bu*+GlajaHR6V-`Xf8+=i&k57~D`p5MA9XZ{ee-{&HJ5-~Ws5^=N>5+Ws zCl*^K){y109Bl>8Z3&ob!BnR}tgY8EVc(ch->mXTv@VB$>_P?yGPi80$#(NaKw_#-EITbe9m9s|6JSj=vi zjX=6Y;#YE0OQYcxst{v_T!`E5NhEt26TAn80!1mI=RhH8dp(T@p?lroxJqRR%h3g3 zZi>~^SV(uwy>@b4(|;Yv*o;*>ap)GL4&}qPD5Mv2ODn~Pu~%4`vC$76`IV3OG?o_c zf51RSH)^7w>O|%Ti@h)zwJK>OE1TU&^XyAEC}P0NIbZzi^AT!UqH1tCm8!UU-R0%7 zugxFFvMqA)8}d56mAr?`cSX@NrdC=4jmAF*lY$VW?rJF3O(8kcqo){Ez}g2yuQa+* zLi5Pq$mxx1dwIVCvLfa^8@Qy2l*SfFM)R#fnn= zbEIn=;bv;u--N10D_81@2ESMdkl%S$@^C9feIxM)vB zQ4qG2U>Q#8HyAsIoLp?`v&gu)433uHQbIuJ!j6b?jxHpW?(w5!#lQd4!X+jDDGE>tpdMjd*hVGp6&a~ z0(ga8qXvv>0>%`^lel6{^VE@pZERv(-FoTRi?}DW=FPdOeZE<<=%NGjr#X1oqZ zjx&Nv>YKnZHpS9vZm0X}c3K46VokItYUfcE4EL=b)=VI(l+y{CmU56d_o)d+kCIB< zuPn=*z$X#CF)OT49j2&0WmG@F2uNWAew_)8MvVeTYK`djE4oD-S{g;80q>`cf^ms7 zbOtbGqD>Hy&MB-nX_&_{>RdnpQUyDo7BAbZbD)_RPkwz;JIt`LP;lSzrbd5IHPz76 zbAQVrdB>vXBoEGGswvjo zVbL;v&m*~Y2AropvBX5KBEVqpOAAFi_?f44e~%kZek0|Kn(tD2j%EGT(?=e9@ZQjk zzXHl6mYCIpDypeeW50<=#AnF2off22d8a9J(zFOTrY?jPJV$O$CR9t6V$z`QT_jb{ zTAktzBW1BCc(pg;I0_-|HjrzV*(p9h)`9QuXT15`77ozyhx<*y-v#(hgtl0flN|!< zpZzPc8~4E7GIJ|NqMi=5ENKe7&i-WV0u6-xf?rMR;bhkmo-2mp*Tatyt8LU8I`#deir4`q>)5o>97<`beatO z0h&rtYMAxwjfi`__4U1qFcl*uQ#y(O@7GVxP&W%ltgFC_KhRVE;|8Ozd6G{lGmNQu=Z);}?meXFpIbz)Tts-c zDGkuf&{AP8$?Fb7`cTs#8VURv!P^Yh9|v?QCjCUFF36hI-72AmBi@04E?PN6na zZS$G57wMS@4-K11=^@kPp#- zwu3`IIG1Jy*9UJp+eY;^+<&k5m^#$MTwJUhT#;uN4y>4jz^+yWx)KUWGZKwlZ9ci{ z*v|YzyJEDdR`RZvuQMi29w+tA|GU7pBG%(7(z_923)Muh|338-U8m?>8r#T* zD%d68qu3pAc!92G4(!hSdO|`*B7_W|Ok7j6ps7l++(f+N@YBg~MW$;lgAQVPLIUnz zl@nog!;(oZb#iOfx*6QnCJB zESeSc&;hFiIZ>^PFGV7+u&?niZ);ld>I4cQT?5No-de|zW$WH08;ftY0b3fEPrU_D z8-`ZWc-vP$JJEr@@u3VDMil501Phf)QKR|v6I**nL9*zSd|y3Oqm}Ak^qE%d!zQ}> z(+78+hn9(TM?06c!^kE&dM!$FH432|3?kC&jeC*#OqEa-7v1gu5L$UD;_{Z$Y`^`> z%5Eo~9IHw}%9u76aVqCBvQj87m`~Bd;*W+htlDt|7py?on_*w8no&`#aO%90FZiKO zv^P=t1eM49zeiFlDq)_mFd7Q;U)bjG>l~uKRz6E{m@9k`c=067CxqRfzF+(A?a%eg z?);N}->+9sikwBs`LhZokSp_5+7vVa^c4&{pFJ8OxQ+5?M@ z>qNo+T-A1Jkg}o`&5SJu^Ia&4`D1W7y?xkk_k%ej0-Iw|XO16W6ZaA}c8T}%7W$Rv z;%ESvSliB+th#94maNcGli(a$E=WM6HNp)^Tu7z_Xn8yt6-$hg$7Qomt_E{xM%@vv zsEn`HkA4p;Nz4WyqpN0-pMDdKdCwGR-!LP+Hdjc?z z;G`8>H+ceaR@xW@)u?3`q1~6;Q7K?oIY`qKw;U zz`;$Gz9Ff*WGUb)985Bk@lBSI-*)^N3Sb>lcElLR2>l%e9wpr?pY%)eF3AV7|FUkb z!Wr>1P&_-~j#lp7iTJ%=QG=6}?ez{esBtEUTdxdtPjaF!?-M+V{{=Gc2@0Lz&Cj!s73?Qzz!d++Nw+39H5Mp6&H778?t_iS_@BgFjkun^AT%UgQtl$znW-!y?&vvM_C*5m z^UHZ7I+e8{xT=30m)4q9l4vE`q#OJuV<74-B-c!h{URE152yC3=XN)s=j*yy@~A5b z<@qBFDk|Pfh`~NQBH-z8lK8mnp`Ok?`<7^PWH-wz)}B`fxT8*b>N(Bl4u_elPvi8E z7M$!W8z{1%Mi9&4ZM4e08?jQ!icd=912(`%6XI{sHfi;7O4;h}HqE2GP+v|Qd!w84 zn;Xgp2W1e$cj~tk`Ipml?7hz9Lf(TOUsA?KXKxAEX9|*<|C>|Pt4`=~=x{Y&5+Of<6|M|btf29*o9^#FfWa3f098`&?%Xmw^?0xN zwG~Xwtk`>V=}gLy!d3nSQ;8o0-j4X=t3e;Lm+^@H z2);XW1`?(^;eD6#)%H+Oz-<#mkmD3F=Ba@m0PTd_UQiNrxIlysuFrwfr%51I9bW{> zRenq-LACs*W*bE)lP;FlqtS$?t9SssG2xwDKQE`%^Zo7WXwm*hhO_hGe&7;;urrGQ zp6YG#w2Z2{SiNOD9ToHwz#Xt63>V8VQB_r%=H+>R7Jh69(9{r_bj8uq&}thY3bx3168VHRl(SK1Xc*L) zMH(|59=tnOaKBrw06}~j)i>q7dve2lQpp9Z{KyJ=1Oe!`z~$ai=M0(eEkQAd;y;`A z&f$e2*lHSp)Lm11#(8QE9N*pa%yUCXZQMrA_uk_vH9oHILo2$|cv;$;Qb))J$H(Qn zz;&C6*eC^V>?e6O{ld#$RBE{cFywd=?OY-SGrWc19S@lR`0v~JH#y`+K?&fYVE$1t0ul#Fyd=~t_y z$fu9$G4Sx|AsiB_pHT$&<|Dj8 z?3kqe0)g|R&>X+8*88t)?_D9Xf%Sr+uI32wTfGiRdU}a2y42B6DWyPiI{IOPL(onG z3{Xt#hN{63N>3_MyYj(rl8)GF#7C`dv_)Ilh2~Tir+I^LmHXm*GkXMuvj~#_E~&yp z@n9{q-`y8}t^Pi1es3-Bwu?5Y+v=*)c)b(25*V1s&UQOc^gK=Y_?f+ze%g8+@K1QuGWMQw2-C7MCwMz`zfZMYYbj zW^JDyAuwK^!~-!s zi&0ylfWcEFf)E@bb4@=iu4+VG7a)zPoeqq{(+vj+^HCnl{pI>O%rE>S7-*v#Mah7d zZkvA#L=sG}-|!3hqyQ*@W@VsVa~~a0U<@wLEh7&lXiPJab=-XQuMbu@)R$CkXD#Vv z+@>|7>R`d1Sm3Z_$JIoo2Lxf0mRQoRf|@4=v!uy;$Dw0ZA3b`yfBmY3G@NZs?F9cY zq8I2U86?RGkoKO&8-7dq$5~cCP1z%Pgck-7(xtT z5`;3@B6iuYrwAZqFP0#9G{?3Z2aBvT-gI7kg}=W#BZKUKoJg*tu?88-?mRA_U&n~( zaKeADR%#b`Co9a5tW#?>LhFK&rygXRWGwRx)q@TeHlcyZnQ7I#HCJsL4(u?jK!L+2 zb1I(LoxSmBk&cXpDfA?_-Tec8F9Tk2{WsJk{@&3ZW-Q+n&XS4^-UdL~ur=gQbgw}c zdAUkcZ$PpRl6rAB<#GK?mL-EB!{CQHHM4@Y7c#fJq&&d2F-RL~qU8^xl;iH1ajH9M z7-;{okocEq?sW=;ErRG<7D_nUiivwdR7@*haq3v&j{UWV$w2Wjc>hP`+P5;o0gz!F zFuYvlV^6~T_^^zM{Qk|xp7EIU#Ha*$LPc@V$OD_qOjnDKPDx9x<&;VTv))q}Q(3Dy zc5a}y`ZHqZ_dSQ9*>wENIz>R4+VOL*BM~z5eC~3tPj)yb;8E6jrdpb;@ zpUEgGigjh>e3y4oSyOdFm)g-Df;VB}6wt&Yq({YnY$!XOTO>j+lIE$`|2lcaDmVx+ zqY(MH*(L8(gP2oKGvG>wqe@h?V^tVgA@%KfIUa&ue}F^Z&R04RuL55qb6h%CB-!{gH>VBl;ez zXNl1_CF%}Z&PxZOIiLc_#&@iOg24 zNVS2;0Y3fhGa1NYbbdM05J3yITD}NOXih(_l;7lA9Rp8lr`6W&P_9=R2AoVj5niQD zY=cbViIsy(pMOTrj#IQ&!N(idBN6><2&7gy+SC)ToImN0|vbXVu*SHAEM%39>k_X7AfF=|p*73Z1IPM7~1|x)y8AkZKdop~?&x;%9 z$k2Fnb~F#)Yv|`bhU9$iUNp~qe3{4!HWFqm=}vMBsP8?YQ>+sD1EOV(zRMRrsQ9|~ zu0yOl34X=$#|)WLgbnU!>j~2Bh8363<&(~I#aJ;ymQPrRyAS+WrFqQZq!#HMFwM|G%O?sI|bGoy*hUcLU@(iNooOk)gM#1*{1$Bdxl)3tWu(U3@ z*oy%Nks_Li@jZTWQXNew#%^cif(Pnqrnr1mY32>{^=4X9+y3a*sI6Bzvn1tnu^GG0 zaF-pY5-xS%B(hVwbKhVM=TY<$o zT($gfdpSFLIle7DU41$E^0TLhx4Zt7iMo+*n-x#(3XIQ!he)-ScdT`^J3L$DQl#Ro zFa;k?oDw6g;SSWfFeaqa&z<}b)=eykAtAMEd3(94Y15xNFcnv-rbBJ}_j2VtUXEnX zQmo%K!Y;y0VJqN@2422TO^{Y{4rAekPk|p7{MeCu=p)l+f9AsO;ArW?s*(&)h$!K> z!?P^3j8-^wf}Dr5}k7+T>UdkV*@)))U;pgA{s=4m1El^h+TJNhl(5?pEZeqiyH1_5 zZQHg^*|u%lwr$(C)%DLrPe)8d-Vn+a{(l8bD#*{krA+?*(N4 zDVYCF|2%y=b9!4lW1HXW|KmTMsQlX_vmta}P=cMYHn*HgLjci43R@C%P$2F2=l*hJ zSegbAIf%J`OOW8>ugDivTwUJaOm0WYq5CGo)_V|_Ye624y{FPg$ER&*Kw@1F z&Y@UgZ>Q(Sj~s>2rIt188Bc#^vzIvebWVK|01D-zOwk}^Ko=7LW{yNJmq?qlz)2t$ za12gtBLp|`a_<6;2K|tV0hKGsd2p3-aZ(h}VLX==jDn+qFBvw6-+eGl9^DCWp|&Cr z3S`1slBxx9#)Ab*{O_!rW`PjuAm-RPR~>RlD;uXI8Fy0B|4H$nA#r z4>!a+^7}1-E;kyD0@z172voBd_9JNq90g;FFY+O#s_$br3tAtD|MF@&PBl-ufgFb# z?qAtc()WK4q)D*3gb^|fF^SWSsRJ)tf4(og5(KN(#k<#(3Y~q_G;P>>JRX{lfO@Xk z7@MZ@_6CYs582>5u3GSAcbEVsWTKWneF%-$WN!n&1xeCb47X`HR2X*U1bGh}p&(6a zs5fRU7({?vVSa$MZ;5_~q_*7T7U^WqA{Hs)hLN=Va4aYTh9d&w-?YZ0#aN!a@`Dfc zj7f*LpYc&ZQ1PIkF{}5GVzs&)c%a zfcbe4p)LB62r!*J63_dl*Ou$zqmB_s)jIROPa)=012YF{TJ~?Q zNA9gKMQpR~Jcut${P+RMtH>Oi^7edpTw~c|Zyol<{V~d!Ni<#&5%B{@N;iwe7f`TI zlBwe69?P+(KqJ6m0;$3966kfn^PcaAG87U?b8np3wg*7c5SJmio@)o@sMr-wL|K^i zkdT}1G&khD9HH8M*%?VHEFZTdaILDR(=E~aM3{(|Zy_Z$y z^NQlFUSSN5h*u`@#D{l^QuTJf$oK!3gYOR=as%qG3hzH&r~msCsqo)Fk%m_0^#93H zaxr&u*EO^@qBFG}aTl$}d!S7V;GE48wyxlUDVHd1$SI#Q!ch_1<3ZtKN_ z2{Qx30LGAStSbL-hPQK;ZIyLcf}I2xmXNQe>v$(b`diS`F$Y^~vWBYZFe-rvl3$+G zi~w4|pg4bzjSW^%TY4%;@k!s7#nL`lGrsFnz(R{%!Ax57yIDzTv=AN|AixNc)K{G% zno?qQFIzhnI{JLIGFZ;9O{hdcR*ASp)DzICRyP@9?E$tq-`}_)OVcnDp)NOaNTce? z+?1LWF+r|=Qm80~3*dlYB87zRRhldZCGXe_6CQf8IS<%vk?soZ`G^=3_tfi6XPPORg z=i0E)f&k)E zP(y_Vr1=ejX}Vw@CqBA_YM@Q`K111Sp)#*sT1Qs;hKM9^w+c_US24A^l{P0YoxqFJ=w`#BFsi~ybYmZBZrpSy@c4@^=*MSA+@=6Yj62_zyTZ% zB4E-(hRb%0oz9Y$M?JvTsCAieS>?uJ6c}~%>#_u`$GR^ukZq%Ud%}8@9pQ?^A+DlL z;Df3_1zZd^X`eL$O4Q`v`=`2=Me!t2MxG)98CfM|#ZU)0I}EjQw{0(TU$Ky8 zI@H9K^Vn);)71`5$&ds+bm#4>F55dp4)3aOs+j%keP%3BbBeqipycCbIAb;+2Ed&3 zYKrTFpf$0QP>FCyE-)pt20jCkes>%X5)I+EEg&1_gi%K{vf{5TQ9M~d>7)WzHkw3! z@OFDyd|=VyP*KcSZM8sKqsy_a+`RUpVkqRk0}sR57im+<3({E@(u!J^nOLbDzt6Bi zg0U5!wt!BmnNA^-L#g~d>GWs>ke)j--@@SMpA<~KJ^tHsD{nT*V}Ms7s3*B*w~@wn z0s4?N`;*qn$id$5mp*o(C0`hgNP~xCm6p{}v*-@f%xEJ0ejTylf@|XYR&_CMDo}}g zloi4r0y`lhX;QmQ@dthGVHgvj6V=6X5$PwnSeoo;DDSSp>1v@!S)B@;@FK+Wy{Z9M zXK87U+K^)suIQ>(zAljfHjCzq8m$)`pDu3^QDCKq{M7^rkto*g|KKdZvAf)+rU*H z=AyzQKNlf>>>e&4%5hp@$0~784noIj%}hRr zM>87>Qdn?OTGSxgYWra)I42#w!W7C$6{!atSu7zl3bRv+j2>=aa)`yrYN>OgOK;x3 zh2h6@uM721%6E+`J-KxLKbz`;4O3}tOkPKGlobxgE47{l=z_3}?9Ue`-S6xyWy>*SK&B z-1imSa0DAy7BK8ab zV1DoC$^+Sv`Qia_Vw}~#;NiPHNk(TfDUnN{VLL{Ggl3Ahn_{jdgC#iqr zs!C`RyhRZdPH^*396>cJg!YIZDAJyuZ@54?2(Gv%b=wX-bDj}CLSDAnVaRMlstG| zB|P|Ba_P*QQtcFy7coVLY%_{otk$(iL?e9b^I^{Ka1LEF?Cr}qE+nEogCDao&y=D6 zysW)ljGCW^ZG5^VYq9@m>RilS+pFrre!%eA)O8=yK81A5^HQ06;tQm^NMA<_Hjy6Q zJX7@C-MQcVq|ZO=5N@ZeYwY%jT3DKY5qH*AWaC{#S7rU!`E<%sZ@_V0Xf$>Uul+&% zuvAgAGaTupNNk?X&LvPE`nb?h_3xL!lx%4^;X3hv`eFG2{eIT{fkn1y5HDj=+4pA1 zC`Y*uPqriS3X)`j*_o0R&;ye&p>e2a9B_ldOlTWTJJM5~e2;JJ`YbBP4+L~1Jx@PD z5I2tNVO`*yLGINrZk=|EKCSe3eMsN{ERYjuvVyU%AYm9yT;^#wGRdS=4>cByN@@o* z6jtvSxn*M4W^ZOpR_!u4{bdjBCfYQ>uB>Pg$5ad1)|9Ios!Bk2JQS1WK!vnXUO zg#=rvMBzkmu{woPNd`ls>9{wTr6Xfcu0{p` z!nrBqsRG!cLIgfwOm~PhS31-r7v)E~0Ns3uAP=3^oAI!==0mVG-YXe2kE2F`I)NNd zM-mYnItDd1vC0nZT0!>%;2TW~Rhx4vP~0_h)0^0*)OX~JGVKF-@ah@(c@EKUhk^Kv z%-K!>kX13kI$mhYIblx+)pCXOe#&)TZ~;h%FrYmzxGwhj%+KkeD{D&P`iNcsiU=AM zGml#t@V6+{X_-Ki<0dawa1H%eXb3y9r-x4NwX0V*4 zPAK-hz#xTD9)&wGQ;W#+2+u&Fc z6%U!}6|NH${gR&_tr5+Hn>B3WzcHq80u?BeRzC$TdycHBpMUTFvU?|Tjzg|Zex|Ix z>20%T_{H?x=`@m~SxpnrXerZ`H}wvw2J#HBmGHa?5+e9Nld;W=rkm;{o>u7TmVcge zet`3H|1HQ~3z5ZI2W}y+rY=+h(mkMTCyZtG(t)bvPv#++beh#u+c3s9GN_ul6slUr z*~@`4FyxolS&tCMJS)ubxd{(4iHJ*-M;$wr7`5xY$QEhx%bt6&^KnXvb;4?w@S?nT z?B%Xut%rpEfsaL&jae`0bE+183f6*VCpitaXK;}1L0wSA`PjCbZ$BU@L_m3)LKveq zxlEgUlO`!sa=|{hfxHeO<|y1vxV}Q?qZ9IekRCHW{0&95w&Ny%TBX;0k4y1D7|>s} zd7C9I$TB1FzUDpT4SyarMSW5CRakXw=A>`G72R533H0IO`8>JXYdIL;3yLi`LF*;y z^s>L-a^3l&zSE$nD}G8D1{AU!sIxk zZUoD-)kJTCzfinMue)1@ZGF-MC|L-&VICXWMe!D;mUt*Jr}(j3bf>Lk9qb&&5x#(a zn#zV{LHle`JdwjZLG3yOO*ah#k=d_iDznXK@fL22WE=JDOpiVcm8P!6?38JsJ?I$w zFG^UMu(1wdu4`)+%Gpqb2i)~2Vh&$Wn{9eH0#?34P1hq1TEu4EfF?*nV#-sG4?fyxO5dY z<{AKmxKiVf+cQE@BDxW;@udnD|jJq<8BIc182U$@-+LhKr%IJalh=eyU*Sx0lo$Jzclk z@X5cHp48s&M^MH8qO}cRiF+O&AeFXvMeOGI;hgX_o zO%sFmDm%b_yOnc__=M(W{>rwy0cKgyYDpo{bUawD?qn^v8<7dJh)M_RedNS{o3e8- z{+FA`mFuoPqqtX~Tk&tkG+)SdiU@*95rnN~Q?3ufHimbu-v)j`D~r#ZU?lj3qJ()i zhWH!92KvI68=a?nGl|1{k8^&Wrkmo=Xk-m0q$-epA5+C+Fyu=>v0KHYgCpF;A6ti| zUYRpM6=<9F{&Cko-jC_xN3!c%@kOo{E6DqYzyCWM^hjF-zko}#s~Y$AkX+AaLRFg^ zU_OCUwfBD=UPD6ut={(+G2i}UjjmGLnwmIQQ}h4J@;RTd4!Z^JH%*P|zk<#GacB5% z4zm9Luvyp1*wN`1J1=_tIBc{#{OrstT5%)@Ns&mnbf0*8CY39Wgdy(~N0Y0(6Pr#O z5jc?Ur2@GD$koTY6~oVwUnV%Y04gAna*uIdS#uv?2E5jFtbSdBLn{P{)eON9P8oO5 zq6e|Tab2mfsB<^Ucc2z&aCZJ?wzC2=YQa8)uZOu1zXUKFO= zE7CDov}n#rwYzhQD|DUquo-xjGxKoXY$Rp2d#6uyQ*@<%9E%^#QpCN;bDA?uky2@B zYlM&`uq{clTQ`n1P$mZMyiv7alIqBu_G#*X`E5EpU{gw-y}N!ANd$1jLG zqEMxs(d|mdLANb@2ePA_8WkI+S^$?!AIi!SQm;`VN%9kLf>ljR#&ZQiYt?aHqwWEy zh@kX=HB+Ipz*Yt;$wvB06)4Bxic>}^!BJ5Jy`>5h;6PB&VyR8BerjldpJ{1=l=N|F zlU#Y{fM{V|YIlP-+`*{bq`_np4822UY;LSVN2*XL2M1S@FwOTBB7~>RA5RmpcV-;P&l+=>GI>Fv?sBxkQh)I>0mW7EWn}7KRYnyb&)V+OG2mI z^d*~6DKzT%&S0h{!X5YfFOVE!)vdm0N$4M1w+#ZHaL>)!-;x+N-dCGRH8>sy&o*FxPOJgepK`TOrqXpqQJ!&1yJc`xqn>Q1f*>ojEH>Sh6 z$K&|tcqZlrEZ*sYEr0@!R2z{xuCG{tPE$XvmzpnmqK!bc0r{QZ7!3-F;_IXrnBiC& zl;3NoRoa92Sh(ddMrkan?ljta=)K~k)v{$F&%p)QBc8ep`_}pM18HyQFdjJ@L`F+W zZ?7;tEs-=l>#i_2B|;?_Jg{m3>Mh4~BT)4xuxra=YuLVHO9KkH{gHYn2`;rG0sY7+ zym(8%P>*BXMYm*Ifc(0jSm%AT=Bi)m5beN4QbrsnQlv05%6=@(j_5|nO;PWh0h+Qo zy-7@&r z4)bof3(Fx$me8$UScUst*8f}7dtbka*sb-lUxET$dVWJLlQyD1x5;emNBFE+`VQ`& zYWpE=xeN@v2*awX@Eum)z>Yti7K#llZqeQyoE1K^DqzDPne%>WxVyv9?8RW^$E~`9 zIE~fLd76@Kp~KB$kc+K)U)wqkMS6o7-96DUtT_or%F5ME4g7x>YLjQUsD= zig>JJ7ZX8hy9oK9-(C`=a_BNmeegFsaD+rMjRW2}U`U;a5kw`Bwt?dgJ!I$oe7ot$ z-%wKu#fx59aOfCY-?~Oujgp&hJ>kW!%$G72Ch#}?XP&F>u0uZ{?6wyLkcsby%UeVQ zelJD-Bi(i-HbiPA?i-6~3il#b7)kB}@(IQ{0|9mudkBzaR;I;S?BPy$44r+CQX%j@ z5$&}d47aXR=IHA*LUeowV=zh3V3&6*!EIdj9m0mmlizRX7gA|l%_8ObPJmZeXdU3^ zBbw=Vq+Cu#1)vVppZG*lo%~_uAe`d+i0$sn+Jt}qdYLr$aYLsLV z^vncKOUYO}Y&K}yLA=lX4J)y$_jrPN!go^2548FL&Vd@v@qjd8VVX4vofr85z|DCW z3)cb=IZ_yC)VEdMaT4!tTim$wI8xYD98^HvE02=HTGMoDqUa(NyVS%?bt`qlpGv5? zBP~Rlm;b29#IW1AZNV15at2S{mwe;>|7B2PBRynv=jI-@Y z#Ybv)2&Kr7PpuwDG7PhuaJLGgKDTF07?-FzM77h4HP55d&!cbTMSU$x9UaZD7svuv z=h-0EuV+r-vo9fdpQ~O?M0{MkrG%FMmc_sQNj24AKM4|wIgk2e`GW-m{`kW9E-3fs zTZRJvM$jEPdeWo-(WqblR)<(-iBOO^*Fg;;ZE2XFuJYpElU^Q$0>+{^`INqm@ zF|v`ex2x30H_2-9w>Ac4U>yY+=Y04I)|DE#<#)xcgCjUpq6=?d#)n}YpMQ<6tKcha z&9dgPx+b1+Q)*C4NncJ=CahN~C7ITZQTIMWV6lcF5#h>KG^XtLu+`zrzJ#htE;cI#k?4+zfdj|2)W z(PGb1E0S18@hfX81tPac2s|Zi)oG{l3gIR68{_5d_+jm#v-aw?gLQ?8>U-)`m5?sB zt61ZuO8k17*`E1p&Eci}8=3EvQwC=ts+^{NS=+|>qPl~an#Fqrc&$9arb{71gOgKb zb0@zqbTfyaWQzwPvW>WnupCv@k>UJd^%bpV+{mq<&Iw!V6RE>CFT(kYx^IR*ybH&h zhMu2yyA?-1NbX^1I+kKV9+x~30ks6agLfx1&mH`6({Em{V@I4cb5el`(62E*A208) z3~7ga89@dY8uu-Opgo$dCQ}or+Z?s+ER+HzF?3fCpy91e69#OmBXnlKie*CCHH7aB zf1>tp8JRoXLewcE<>2Dl$eiEWUA-Ob`yD92uadXWrjTHrbSx3f!-E=P52Ok$5!z7D zXbB3BFo- z$F%~=vMJv%6JX>1Z6iQB)+ja5H?9CO$7Uxr%f{uFKwtgI`u8p-+p_WR;q6cPT3^ja zr!

6}~-dBzCFJLDgr(S7*x{c5_;0# zHimBuhTucP0?DMO%sAotr*~r(B6ij{1A6=7^~%6821C$;n1YZV{<6=I9;=48@Ori) z$-kMS5YB;m1{JTIR_95!)Gz86x&{%E)T;Vj1p=@C?ze{|o+cJGj@d2Zf4f%4#!>te zS`>vKU2O_ep>qlaDno)8P0$ngYlfPG}#siKbM0ZhlIz_ z2PUA1aq%E`pdTFnn+DLT2R@Bf@`k?{Fi?yY5Jq3C1nx7YTb5HESHZk05J9zh15;6S zrjFyS(%xh*sEpbWCm;(J1$2A(*>st7i6}p+n8c&^)mg z$l;xhO{05+)RYSyfA$8(tFpKJ6qei_-mcF-b^CAiIyw!XEfIE>8GPcR1%y?dnf_Y- zn-2}S)GY~A{80bo)+Jv7`o8TryrP$Bt`C*)M>BZ!1%T~)I1_7rm8j! z^EF>vsmbu0g8;jIvg}woSDMiKyU=y{zLBtkF=B5$(+BBECLc@E=5&ig@@dULd94h_ z1OE0{){`OI_e~RWZ_fHCX-v<}ei=pAZ|yQ;-KE|b--9wU1h)QA+552mr}VFr?Vx)PZzt`{z) z>HYr<8cXtb&@Z&8fCIeg)heZDZ$Jh1XIPo3KWSON7Zv1l*r<}%iab%);yt3&9&&eX zK<~oKo+ymfnPh~!rHYmhCbV(tQB0I4MeDR;dXz8U<;XtA=G1h7*9J3tt>JU@6b|eR}+Se7?PRvC=NF|}S=X8wvo%&C>t}Rq~Qs`GQ zuIjXEg5GQ-KO&-Bl1Z{&$pgPkKH3?0)~tHYUPcVn93Cpg78I+Oi44!+g+zv=^O#^w zhWc9ZYEin8Oh};xwLcOF>j4I7MCF2p7h1v0RkVJ)f_kBt-7s#E)Q3p=z`0sEhp1bQ z(f-3AzaS+BQ8DV`NW3R>VKmo#wpJiQQ9cU&R;atoINU)XG{jM8j?}&-v)iJ@0#l-+ zJwYqam76_){y+Y@qP2OixJ9Z%DEgh@g@EybdL{5)r3u=thVIryA#E9j;oZ$Zr-&&Q&sSsLY zQlsipsT+;;x@uZ*Y;k$`8Q|N{*fy<^>q|gg<7;i(V6yJ>0mmxlW#z^SB6sTvTjN@%>mv8xi=@gZJlho&bf44X+eaWLaG8s)zDU;`0d%ksM!)b^<+i=0G(+ue^R*FaAqp0vVeFv zS*`R<-yXd3sNYY*V0`minMwKb7eV{pab#1 z4mm~irDAeQ8#YWWVd^Frm^K(to>=6j4>YqyU+P66Kjl;%fX&Q&=w&8G!H0wl2rP@( z(;&lvla)bOB~=8H6%n-?7xEyj2f3CZ8%Wf>XTj+^lQ3h^fJAiN{i43G`+reU@Pb_K8*KwQ@HQXi#%~Ee-3m~gU#rmR1yu~L>JOTg8 zcpTS9!+QV~-mw}%ruUP$&8=5iujKC3=$P-&09~`$_RmL|PS$<*+xF8r#iqjT z%IyP<2}jVyoZ-?YgP&;vh&o0OmC<_ri_S8K(9Psn)ubDhE5pWc+^+1q>{?hmW^!3ml>t0=0vhNO^iv&sUW&bz(Mu6zJ9`G7BmFW%~< z;Tb{(r%Q(PF$7e>E^fx^{W|mRT-^bRU8O*jJR=y-G=*U0C?)6~cV8~vxwfevaYvUk zdaz7(hjEOP2;f*|XtZXvyX^b^2MsEp8zj|ckKib;Q0xDy!7}60z1r20{u;< z0$o&OVITE-OIsT`=1Z(moY@e!B(eH{oA?YN$9 zJ%i0yt#0)`u61KmtZqT$3-OSWa}_ybFV$1P))+5XyE|KLVRGi4d;f}%s`bE3PgJNZ z{W1IwW+5cR!+nhi{KFUWu`+~wPa+=1f$bh6dy$CBSws)5LK?QGi+x5g_YJYFK`LOG z5tx%sAsEyY40K|*HSA56X=21&^DV`>u$Cx0f6iW9=wj?ki|v-NLfV9U;@=yK|5#?u z0x#N8z9x}bi}tFeH`mJZ9H(Ix3uGX1!SGO&Nr(~Fg04&IYjJEg&3MeBybhy=?tv3dAZRFn+Q1JqggV0BvZ$wu@vM^vAA$GbVLk>1P9mIRgD)|=gRc&# z(#yu^c>6fLSHSo4Hoid~st0xojMi{=Q1AG5Y_ z46T6*_yua)R;K^eq8MUUtg_zO>cmFxI(Yk%JBDU}!CbrSLwFXz7|>o!^~`mjMqySk zzkja~kJ0nUk?FKZ?|bYHit?Bn{bYSNLaY?t&pw`?O;}0z1BjvuNid-{DD{An;h5a1 zP*Of>VDd`PjOka}4?55yG@>mSH-JU_(WMiHG3k56ITOzxL=~S0H94L%?=Hb;&=zN5 z($uspW$+1M@PTmM*e;Jyi|!M`{iRcLqA*clnC)l+1_**!xt7sa82rs}w3Z8UrUM}$ zcItla@i?9g`$(gWgqwm`am;y?s4*~zwRZV+^8@V<+l9m*_CQ}adMT)1FWeP;7Ym2 zv=+aETxU^<)B^3B8wm=hg&CNYDE12vwuE(7pMps-gU!Q$m`S2*`L&)x{-*KcRZX(Gwc__VonsYu01_egJ@T*l z>yJ9|`EPa2=SPj)Rw0c6X6^}`m_l~^3E4Bmu0oFCSTxKoc5a;Lpv9VVEGrwQKYK}* zAki6~o}QUT6cB>p_ap)(Lk*P>F@pjc31PN}^KQ<%D7{&%L7wVNzd->K7?pMo@f-O` zr<{sm@=5KxHgfRcNP{C6E6Q9Yt``jR6YwPTC+J@FHjb~oC^&?r6L@nqYMm2j#6Kj% z@gj#V0zXB&+=jif285&GG=osY@CVgf=?9F_1LFG@i;1bI)0QNLMclSKUyKgbW34gM ze+xDV2R#gg>(`nREeqUenJ5-rY(#P?1?2|T*PVUqE6F$y4+Z0K@ZYo#N{so=;y7T; zDn2MzD?YjY_APE|*AuyXiWb31Bp|ZW3Zj+0JdiHJZE~BKlT-R;8IC;!2J!j9{{Hu~ zkaN0%?<3js{eH4LEaPcHA253gL+9s@;!3!>pxQr3eNt!+mr~dSXYrz#P<}B7<8q@b}1!4-K0N`0Fo$*lt3;nK($7-zL!ge z&OvOv9_vCUjbG2f_<2Z30Nj2DPq?;5Scwe2U9+S?L}=Rx5>_BOQ>Z~a-lM0!3$hLO zY5;}`G+1}V>-rltB#Abjt>*rh!+dJe!f8~PORX?I?ZXwk6k-boLvStp+EV-nLR^0@ zkMxOP!m*rQP}Df6HYJx{-Wk?fwJ9%c2;~jht=##XGj?RzxJs;)s<)x?3sTCUF z#^)XR682_q0pADuB}8{`LH7q{VGNE-r!lz8mJ)sKR+KSxN^{P_ytIm2Z>BOCz{#cX zZ_b*E!D5zSTxN&hyMT_`La2@NRjUQrXuS_!!iKg4igam2sgv}Nd5k<{Tw&u2Q+ zWVuCHO-zt7K1^<=q%CpFImS8NnEqJf96Nb(*Yf2QW0e;}fag^a zp5M(d=+{IgTd9|yM3pJ{(W+y|us&vLTbyZvBYKbgi)8chj62xIeh<<&whr+ z1puVY$CEY%@dq`Scjkx0F6oYDs7m6n7r$nC7RN|EQvRhP>!p)$vkn=6Y~~P9^ZSwQGM`cA&TvsMh9>&9t z*WljTp)7k)Z<2+SvgtstfCqKv+!76STNaJ`Xj3UVS{mW*6_|JXV7l*YJ$(XzvNA6`7B|1xW|Ls89JfFCKC6d41)wxe8iD79YQ8L*i8%U zcF_W?hf>K9Yd&8Ke0;PrE-sOpX3C#~rR^};O;J~ynz}iTHo?r3O~>Wz_yJe*1h?%1 z#mX=$bnD*0%fudmT{|$9OxW`b$Xri2Gm_-xt+R8`5@~kwd|N7Z+N6+gS`jtyXS=Sj zi!`}H*=8ei`{`h+#8+D<%cSjqdJI;vJC+k}vJ)8z-vOwDvqykW;0{(XPf@wK-Rx|< z3><`5#2pw$Nh;fxt;Pm=`6>6hXD67}oIlw9ty#bUwE+32_X$u~XGcWBp92qA2+v>B zsNajw$l0VQZ_qN`<$$&jR1V<|=4oCCF4;A9WNYTPcjvuG-()uN+|~x43lwJ3nX^~9 z`&)z_$PX*&R>7-=Iw5(iFKJq8sR45Z=t=1LTa0nM*pzl9a8<_N=i%BJjIu(0G9GQu zCtI%agY>vetk?L@uQ!fhH?Up*#eM;@(TS2eV2q6eBTc4eHY!sy;i*F}2CscU8fN$h zdD|ZkvwNB19D72lxcmAXMFxdxxik1yJnG=0c&Rpz)}Ez#=n<7o5|+CjF{^`YlduXf zj9`TsuNOJ*`^RZE=RT49bWap<$Aw(+K6vJOmANcpZN^VhuH1+}2JT#lq|;`IGI$fN z98L7s$32TlUZ+`cOlLYCM7tMInP8Y{4+|-6i*Xw8Npd62I&Zx#iJ)RrqL*rHJ&YAX zt7JiiX=!;a4RO2HFvOX`W*i-?QS244GF6Aa49ZVH*q6D2H&ogD^7yHm`a9b9@fr@K zRS(^#ef%0?+2gIx?`Tcl_r6k0F;cc42~<`<=@Jgg|8Zu@y(o5XG2v~ytA_3KLIQlj zBriFMSlVLj{DggzR#XQ|-5yik!c?V7{Y`<@%8Z!&q3fdq|L+;{lmN00dU(cif7ut< za<;7o0PlCS=RX?Fd+2qYIQ!OojHI40PT9{C>QmCL*$J0R?IptmVy;`uV1_^y{Cg=; z$Dzx-shgL~hv12~*ezl`L6;U?0e3^hjE3Gm=Ywklr)!AQ5K$XDkY8$az7x&dN$O0- z{ZV(8onCyr&G#*vZAHt(QVH~OiKNQaBcEvfdH$1LPecr#aI*(qe@M_owx(t$-X;5> zrC|4S34Z?tGHB&W;OiQaieQ)G@N-F&v>I!dk-MhJA3-CF`n^@$Jzjt9mLgJAzZ(zt z({g9KCAd~8*JGctdj=p|m5zlb<8NagI_f2vAn`Zo=i}DV*5K5m=KKZDLcwu0udq4J znaPx17%5ls#N+(KgfP`plBkiT5olMI&i2D|g9Q%fK=nhDPXvCjZJM@tGB7Z4SX9ue<>`zS_7&&b_l@}ok1G>z6ux&is||H5Wq%? zyCJ)2mg)aQ}Siv)u@1Y58sKtvEOh@Tv00&ir* zMLEmkzfR2H3Nm%vHn-Dto#ht8eC0tKio8BV4KdNobGLb^V;}C{qA02Qo?U^Bvf*ZAtw|q!-ub`z3 z%_l$cBizIjn#3)Qcnz+9bK#_4MQoD*kH4vZNtnyHeujzMeYvDr*eyP?I&9E0b9wtj zLCK$(gKjLsvBl@?qHK?H*0#SjAPfO8q*SQ3oUryfLYxCSfb)8~9Bq50YI4)szkUAm zF1&_8VnZtYVltcGaOh8T;(;t8CBK%=cyV6_G{Kb-7(1srSN5004{_03u(3R($so7gpAim?qo``Zx$`V{evD$jZ7t7bpxeK@|Ev_VVAIDcT zS;pNZb{2~Di=|x`;7KFe%CavDEz%_ToXgLnwT1Lj#ketC7uZe_h`*++6N?9*c`Q(A zLHpPg2ZXTt58y&q4Ir+s`X<=!OS>go;uAO{Ytv4KdB_vSCj@ zX(=ADU`Mm`NRUfOO%)YOFf$HKC^6`QIngie`7KznW^|)S0N=58=zIJrmcW-Tn+2Ac z_w6U-=x%dJpJG7$L(nHwo1@4TD?dn6*Pc#Met8tioYRi=9Sdn4qiMHeb@~h{4snv$ zQDrg^@=aJ6PL@38)i8%KS^7hnEM>M75|c7Cu@4&0dL5Peha)W*7*lQpm>NfQ-D{_& z%hfv<5g7*TMmB4x-;xdMwZV)nRNd^+y_R;xmKB=@L?+1cOyhQo@X<~XcIyve`t7W9 zvBE$D08J2hi;&qVr;fY&#HfM3$YY&jSY&zS_XIts_R1`$VnJuZ7_SUc+M$CjlOKLn zPH(&pm(Fm%n2y!+Hsqd`m+YskA*X>sxL z;T}$P*bii5m1-ypt(DsOY<;f0>Z*=}^UGLlcshgQwh|rzMWjw|AI-9p-088;X zHby;=sx#-<`rC!w8=3d&QopUT9Fczhz0*SWtHRNPP z;slV_OrcugHr6a?1k7RSb~!yuWYLVJbQ3YJ3xXq2WD$9YL%S$}_y z3m>>x+c521vb`2#S20KG`dtvdDpw}pFWq^QHm_0dI)L*aB2Od@< zG1b)B4r*#R$yFU}2CkJfq)2VrO%WuW=rCmGG~?IYs!q$1ZIb^&$N+(|om{;E-qYiFof zHh%Y{=10BW(HBYL(V=*%xRG#ZpJ!~F-YmeNGlycugoqa!T(Tou>yBN;4%(K)a)7hp zr>RC5f=LP}ea=0~+_p&oB9uVINuh6=}>$}1v&M` z{aUiZ559L6He-F1jU0nJoY`GPH|DO2F+nr3 zZ|uGyf>Ruob`kQ%}m$i$j( zqxK1^8Z}i!SA(X;$LjMj_ z@(0#jD$FHo@XojEbp1Su9}Z3rJ=OibZI+qZ8rM=C;twH*g9Y0;8{ zhrKgKlbe&7y*wqG;iTxSM05k)PKudQDC=(SKvhfTtfd4!q3c~#BZjeF9ku_#+Brm5 z7H-kHV%v7bPAay|if!9APi)(^ZB%UAw)67F8}~JD>vr}yjosMeH2yXJxz?KB*e$e9 z(`fceO~}e2KwNypg|1e;6B1crM^V}zI!)Fzmkhi@?*0@pp`T?| zf1G0!QQEgF5*RLnlvQ0sf>1Pa(=y-eR|IoTe^r$!BnV;1LT$cVr^#N39eS^kSH0&< z_4H}R-c^e(9)gaG%D&CF1Y?UX_KUB;2BD%79)6?mpo|GU;`8C;DQ7YtTqV6#_7k&S zjYesA$IJ8fSJRd}O(f88nZ3iVBkgWFIthQPacV!9{FHiSs>h0vqM zY*E6(vM4hNhaK-d6)n1z_NTY9@j2d3N%Ee_MNSXp*?p(YWA{Td4O>{?705 zobn3iU{+Krv=elJ;Dz#iNBg>u>G@`^0A~T}UsV=XHao8PrX__r3 zivTAhiM&Ra-QzQJBjukahf+p@E*6sM!;+U`tVhMQs#6eJkIUY7s z4~&OrfOu9g|mc zoJ6y(^d>KeB4aM|=%sp)3s>Ae_xSAxtERjdv1oJ8hxH4?0z014P$@K-)auu1-I=xU z2vt8@Ahf)DamtP!iBf%D+lG#(=!+~<4@~aXFK=4MdlxbWst!l-m9bFtWcNbbIe)1F zpZnXFMO6=@YE>+Zb*t!K-mXM(Ot&MFYOfTr&w(NM{?@8i91^9$wN4XOZ?kI}WFkmlxuMbffA zpJF1vF4D|tLv4kL9vPv>arQkd-vf^W49Kt~GGxj22=(6rL8&KuhXz4Oti0$pW)QdH|hM|llTzQqIMJbd-v)3fRU9BB}c zUP}Ai`Y_3kygVa3Z7ofC z>|y}IAL_A7!syr9o6PTPBA$EESW%>==EXh@3h(WW`S+S4sU}w12@aAO5YDHiJM>b( zdxhxi>RS_}4x#^{(dswMqHXBb34brJ23!+ngZ54AMkkFp%;x4;orE$TwN)e4N37RL z1CwS?-X!^D-bDPHBd`N9i18%&uk;gWj!lUrdBFB8WK0v038hy*$hD>C!*5f{1{Cx< zt+o1{^Oi6UV^jBT8GxY12=VXB4hxM@KoPT!8d4moo)=xBA>{)& zQgKdWtY%Ec+U#Pw>FDlZWER0LGFByx*;&B0bH<+Rm?2%97s?7XYt}fP4sY1!d%_($ zfKU@unO&EDUBGHHjCEJwW={qwg{6a=lhwZH-0y!oCu){jEEN|n;t9}PD{vP#VDD`IXPq7onD{V4JOHR4)r2Zr(YORdsZzpColHRY*}r zZ16UPEh32%z@}a=c1t0!yLa$gdwZ}{N1@J}Y2L~_+*CMa267=+AmGA(K)&CV|J-7DZ z*G!t{>?@F={tw(g$wCJ$vzVj_m?O~CntS^EnGxq?d=VZYG(&LRIZDUBT1%ZnO)^q( z_hiD>f(84tIC=*1AUd{ilPKE^`Z{9#W>5N%0CkAUx19dtn#!}p0W0!Hg#AXkP#OOd zRVo<5bjEfg6hAB{{>HbwHn7?o-GOYV?;8eMnPPkyNuWD$PdnfUDG6=c>V4`dE+fx+ zYuh%E$5}_SiJjg=V3%dHxa0!Ta^s~td0*lz=ixjom|iG{a@A(2R?+o5-~6`Yt}7U5 zwf{~1pUNIhzUnOh6PM)pUztPy>&PT0XY>C%Cak_`v+?JtCpml1$q!YL*fL&cijNMF z%LU~lgBXYWpNJAFZaDKmlW;kyvF8$Nt!kISh!@8u_6n`Mn=pQM z%=RnkeC=L5EeC2+n4tojq^9_u8I!K2&2M`a%EZQx;k{`Q8DG>YoQhzrbO`_pb@6$p zL4D@b`fKN&iO1vOLwpUnCz}jO;eiKVU((KU=|9qF8q-=CV~z|R@20+7n$NgqS!Wo_s%T(ne-#!)Z0^&x*ZG}Fl=>&#%Kc3m>G_>`UBPth9+>QY}E8CSSiK?XmgD$125tQ7n^FqXAV#k z!3Uy{B)g3)LBhWw*ZcVk(whyEQ?OXH0@cgTl}3nTF57oCp|LC0`}?hNu_h{ko(Viu zBHb;6<1t$C#nRcRtiEqZe6rxf_RNYjw5tZX-#sdV8tsFY_+1y$9^$L^&CDhd_?~oc zHz6mPt6FMF4}yL^DcoY7-M4qu1xCyAL)W}DawN!Bd8`5me4dh!Ay!;LfV!$QSF!TI zm~;5}))$9R(RoLkp>r>oRZkU{g}${>EQukR*btlu0LfXQnGI9}`$M+9W5;I7p#IB& zv`wW#JZ{DvQ!ws}4CI{!X0<rV|YJr(}jGpGg684 zO8MzB(u48AS&A4>(2qb*&a@PWlj*6yjK*fafbCOGRn)b#oZm=YNOGd8MWg!1%X~_5 zPq5I{zSGPYs6C0Ed-|C`hrIMNA&fuBdID4_1~L+(lTG}5_`;P>E~IZ3$Vdr_P+l_2N;@y5`u~2 zf`zt=%{UPJvk!>I{Q^(yL zLLxHe5DMJ3Xj-V0J!6R;1oj!H_{l(=Ik?tHEBqGQ*2M)mqF*a&vu+9!vA$;>^of%W zxco^RKF8v2&qhp0G;(*K^f)Ge#H?CK!lyxzko3?mYa{bM^Ez=zB#1U40^^Dbmx8Q_ z>93CG6ywkP0k}jDI!f(Bl3ArU* zPuDsqU$2y_{=lP~Nv1Y#@Ht1Lg{{aT8Dt8b^~+mx>yTZdU*&A%Kz0tz4ucpCCVuS5 z>$ri?uDyr`e2zZu)`GPB%8-g0SOGf`9V#24?`7NC3f#>ln#7In6NfPBr7GH3B^anF zs^#^PJ4Xh(ZQdJ)Y5+69mYnfa&?0Wt-YJ1#_cfC=aaYVR7LP_nehYqAM@&;h>qK9{ zh;?xR_}+o8Ghd=jTFFp1ut%J6v*a17)sEX~IR1OZ>=yn#%z98dr7h=DdCFGxCVP>* z2~nkl<5I!mhqNyM;i4IcmXhFnr7^yIvp{AXmH66JTXF3j(|^W0ImlUn-Jo9-+4m_L z;&cA6qj7B*hWX8>+q1ZVIjumm6JK-BcA{Z3!-GYa`XN_UOZjm(k$s7xqE%d=p~OY7 z$6>pmvsI(~?^C~jtV#7P`mED(XPcs8t0IJ-I0Q#!ljKl3IfwE# z8Do#W^FG3{ap0Te%jNdK1hVBLg4avlAXdWX(|{#TZzz8t+%&8Wt=$;gU|i&(cIkVo z7Q5J%0Ld=3vWPmMnSioZKIYp-&Kk}-*G{0I0Vv& z?~jWw88%51N(QBCnS)b=30P5r!2{47<$IR4T;0-^Wd8ogO zNy*Kk3tM-38M5z_KjdEfz5<=X5;$9&5C^JnekMgQ&R(of7k%}!GmoC8YsYoe+0-?b zv9^~QB&uhQf=UU+Ylxyu{Br6SIm6QpHw*B^5mVLQ7zkd+Na~_sId%{Y*%vYOnCdc}+LHzE6oM&xMf-^)3~KL*SRQ0Tw~ zc%@2)qPZEhcPKCK-xHD*rUV+c)GDk1Tp9b0c67Dx5>%AQmhD-l`7HEb!Kz%Z+(qJ~ z;MYh`I?o z55h?~jgeqLvve-2yQI69pNXe)q`FhzlAyu$l7DlJllr->3LQ(s_UX*15C##4vR7 zm+rLmd==na=y!+2)2nH&!g56GP)A4ilXrcueAw-@o-spaY!cPo*Q0YsP>&vW$Pnx( zr}oV@I4R3}<8m0fWa9t;yD!&|E9_&#=C@!_<1m>7Q>21ASEEsAHQ3K#4DW$8kgpsl zbHCMM=h@p2&LIpu^UIm+STnCav*up8fC$!cln$ys;PRTQ54R3G3uEq+;=)a#UD7BV(Dl>#a!)AfvJ?7^7CSRm)K446iu>5_}KE7vfofi`b zo=Ti4hS##rdJ|lO6}`Sb9lrn2JHfQgZ5xRGbN*sve}I46kz!_Qge&6sH|g{Jq1tBQ z8MBaHWHaIVO2@lm00b@L-ooXk*LUWMshv!fmT%NudRtN-A>(Z|9T9m06=4*a=sm%u<>#cX3J)Wqz7ed#(fvpc)9V#0c>{Z{*WThQ^%WLHr7tqho* z9ZZ6wSX+kE-ZlR|mWp?TiYe>{vnucU?k-`gX zf1P*U3xcN;Z!t8TS9j2%W?s0=Y@Z-f-_YeyPKHNzTIuTF=wI9NGMsLFWHd9_@wAQ_`d3W>9t30ndlI&-1XUbFQTrWhY>vX zL%VLDS*nF@zEE`#TdS4wt0n8O(b_D^;PrK8o{$Zjae;rG)C;Do%WIh&&1%2#vEI%M zg52#c$>3K63}NRy;JsjXTUua635}|5hQ?N)vJB7GNrK!g1B}?m)%n|&XJICxX}qC_ zI1PwMISS$rX3NrU9h1OO%gUMX0y5+3)N!lwA*u(+YspPPuTDSO!9 z*n>o99;oc;t@J@8`7_p+?Bg5gC@;I&l6q5GAEYR#{r#b?$mn!aN*C%R!$kw@P1?BQ zVMFCZ7>1ucAXP|xu(Zg0Hc)DJU0vc6nI?4h6sweTB@WM90Sy4*E5&DuDvBQz)!%#> zQQ=I({c-0^EIR$Hl=Fqgn|KxYzQ_qhI=`{t8^P3FhgPy^lczGRuy%OQUyj)|R=RQ< zeI0?he>@zs!fAGCK&!%Cu_96XLi8hFi;=sRkbpw@vDTym8nVGh#)Q~AkSEgt1GFWe zabYH{u#o<8gfZ<)-=B*{`SR~T7g0Oe&TC2WS7 z_s%i8sa&Yu&Fj=3DyneEa=cIDQC1#@l4zR;iLd*5`)Q(D}rxjKA9Y zbGOUcCqoUi31z98a3_Fww8jCvM0GQA3S^r{Xizf7(OhH4!IO3Hc>)A$^r($HLN|>x zopAoM2Y-T#Ao|F6^YpkFKNV^{z)m*~d=s>od!n`-_gr}hr^a`xkz;cW0$1yWW2C<+1LVkwa0ZRVlv^XWT5p4_> z!rfcOwp9)JR<&-GbfYZYR7idu51Rf9u8IDyh#E@~#8LK>_H{#{S zxAwB;&Be`9HW>=)Ot-IZko)*%2qnu+e$7IHPHX75JQB9N-xKY;1EWMuwuT5FxznVc z`mP;1>otLKTVBUXOnngEQ8JA)Z>kWuri^5KuvDnV+LrGzQ?e$@87m%AG`>Yq`(zXG zU`VEwsS;~$X>8+ku*D?m^h1KuY21hFn3Ps;(YqU6z2|Yjf+%tB8C|cEL5CC>OSs9X z|5GimuzZfa<@I^-yty6VBkIJN>_p_2KMD{O;=G42tLJmGvC=>fykdEvo5WoltB^@A z!&-kvCL=u(d`-?EL#$LSAj)2%IvunzcUCX_ZL2SKb8}@X z@(dOrWu!A0{snk(L48Nh^2G|T5oyX;Sm!U!WJFyKo@=CbHW{&^W`uFXX*!Y`l~mW7 zZO~+cd`fb9`9~?Sf-&ujp?LX)^PiJithGv+><8NbjPl=3YUTg2mG9(kXYBZM9#O?>qma7%GEEGX(OMp0)&1i!F@L_N**qCFxlnKk=-(A5wt73y9l5A*9hjKd*o~M*}=r785@1RCN;dAyO1Gr z!Z(&#(?{Dz54!YWx;j=SH9jm+e@lvHr^b(mB?_SMb0oi?KnTP`mpwv?oU=U`W~S9L z>>*?1&@B@J$oV@Dcp6}@f^i{;plI5MEviF?1quxH?cS2FRqj`hS8v!uxGo#+3C;N6 z;Rvs);700@LhrYZ$l@D_hdrm(3Pmw+Mwwc>+B&+rLa?o)*TV6pbgFQp^=XBoJ7vf!N`U9nS*30mKS!fufhrLl zS)zc4)rIm>l8UC9hwMF{O|~=!-cnMwk=jK^3#CTK>bC@VWRu9902E=FEA+b7?}wl0 z{LbISTN2sx7jGB@zFNIIr;1Eo?e9afmQ*6G@gL{p*l9hyF^oZ_vEmoCq3SHvEKeAM z6(Yg9FeIJJ?dF>vt)9DfJI{aZg6;4P6;PRO?sp{K2T_HD$wgbmg0}(kKR;dss0xiK zAK)WvL|5wPIT3VtaW;9dgzsLQp6+DmRG064%o5*B*;8M<+LT+bt6HKI&)pcP-}Dak zz36VN0O@{C4Dn0OH`rGui1P%Q)^cbGxx*My-G6%Jx`vskVB&oo+XYNV7F;T#?0%XF-7x@pdUvGljbqmyIS|4UgT>~I!Q1stG#qm*y#?~N+Twf8oPo4d z_Lilln^kMJjcjdehB=9Jn13cCu48e@gBWZxxpQrU?XbA^7uDcNx2(m2XB6Cj?I<}E zBbJ~N;!X*Rsr1(YM;5){^$o*}kCed4Q(9yStyhrN6<)9XDv&V+ZJkUqgYFE$Q&F7w z0kF4xYYP=Tui-wT;TBN~Pz<3A<0q8mnZbA=>*=C+k?86L2O+nMx@C{e*`%`UIVOy@ z;)KE$$A3xRO^vL}qJ zh0Qp%s4;A9Y`3>Iwl+7q+gjmOL5VOV^FE_HB|nTmr~Gtw^T=1!=NA^jBaTt*TC*9UC7O`!ozAs&)@pO^Hks%HB#Z2Y{0YC znH>7x{u#RqO)1kb)>kziOi?acvL`dq8*bv=V$r=O811=h3+Tu4<1A~Z@w2ST74sjq z>}FtHpJF-AB8sxpc?)VIo`_PiCzq0FPVe&Ox!YUymm*!z=o>b<1n9m{ zEO&qVm-pStFT#_Lh5Kj^D>zh+isiTo95tUxn{^pZC2J?{>Ws_{TD=B0>c0_uX3znp z$9s=F;XT8anm)NdegBlx|JO-(`-A58`GYLt`LBMv!vCoJni|_U(d+-;=TGfz^tz13 z;fUY4o>M|}=F_k^F|_ISYq*9lEvxT1*K0Y~Iy8sHhGR*>if11pbrdgFJ{zJtB07RP zmOw`mU`nGLd%80CELfkC2H$^=6sS_!6Hu9UfDyFm1D)mUP-S(?lm68bhvr5kL)%{m zM*nANHnJ)~AgzkMv=$|)>h`*Ei=Mn9sTD!6+S{%kIy;Bn3npo;RI*Z^{CS*{aZ~;M z;#hFK%B<*q-0HYL@Od12H_+JuhIzLNk_!vbV#WWa9_SV`6SkHIda)53n?V5FI0_?) zWlwLDd7tc`z2CaSTyml8?{f1h7z56>_UcNg8{}$o)#dR$-zwcc80F=JvBgJ~VC@zi zm1cGCW@e<-gft4V(rT5x zs7ey#QDXIZrmGFg+;p z!0)*;Rq;FHAj>=eB-f#c5oUfMe>S)i1%2hZq|kX1Q7SyYRo11(H#7!h9pW=#g-F_ZQE z$nA~@&yvqoAClJ&3BzRCM zvC|)Dt*wF?j*We;HKC2}juCHhjzqC6{&{0~7DOZ3KqH8~!nvIf2ZvxBgt&fkfN~xT z78|9DHp#z!|H?y+z|zQ=nRMPwx$21E`Lvrp$_C@u=dZp#ojxKE?hC?;UNm9T5)-(& zT!7g=_IVIO>-hl{Ncz;^nno4_9h!Rz@Z(3Cpceiy`W+?Y@=jH$I6`;66dlY>0iIjTDeR?zmU>~eoE zex@3TfTdLwaZTJ2HVbH}$R-gJ2M5+%Q%)4VPc3NV%LBlnX(X0L7r(RqkjtIlTZ&F)4AC%C z8t~N5Yg#-}^t}DQsph4nec!NB;6)f5X!~0<^cSevNRQQaLklsfAl=G-S$BOgi3G72FyomfbPp(i{kI zx{-Zt?}rj>83PB*jQgprPc0y$naUCrKEt`m)h%$i3y;NM+RKI>fAoUJv16Tz!6W%j z+rMPipeI=`p=y$7F4udQ@J@*P_R;+Q@-(-AOFPMoYX$wLD4q-$PnQH|h!;YR%Q~^{ zwN}7UGn7Tl5cNW)#ApQn%Q2jWX*BrY#|S8UgF)}*A4A%_iL!{^QI`vJrL zeK)iuhOI@e2JAcJy;tIB)t$c~*{pMH+2Col zafvX6VS8xwwcbO%K^#&*N#LTd%2*z*eo=4F${9nC(xzzG59_n(QVYzmQK1>Mn7Pk6 z8}|>ipTVEd{3R-sH+d_LrFm~8aU7|}pGB%Kt`&-Rfl;0Yrn;BJf^W%SG>5%9%QCwG zVcJ!q1p{vYD@CMo1)TDTB*-ZPMsZ?6cDo8uQ!_+PvgIRezPKx;?;({GXrx`@Ef5-{ zF3X&rR<6v7N)()hBdYCaEki^@Nsu>HY)^SI=ZZa9aAV|iy)~nUoUdjg`3pFTCm#mF zoO`ctPv51e6q3?76!_vCkJ3HQ@_r5g`{R8WiJhP)AYCfWpKv_jC?xW{f`UfSa;JT) zD0lweIN|~;c{)4-qAmnFtLl15A*S<08cz13UzVEb(-$S^`yGb<(BZJelE5l5Sn{}! zR>L&o4~DnQ z8mkJs19@f-Ia9@Gcla@Ad8-tlA9U>;IHTk zN+w*W7|sgqCUEeVUaIjxt%efY?!(3ot?h;fH`mOJe+^yWteFe4U5#LWs}5XGr6dGH z@G;)zM;ND*p2;5Lrsl?c`Xp2&6dkh_IHd8ggU=Bdm(~J0Px{7U3>1UaR}5$w*(%CJ zi$~))t!7n~jw6>Bmb? zx4Jke4`Q;0IDKwmEWe-V5SB*f8JISmpjc7{AKqBpzdeMzNy1AcjQpWToc7yf)tTO(Ri^sPkcTTVkJKPbLRu<$HryI%}Q=lq*Xuf-aMZjKvG# z_is{DHdE=f!e_<6`#(+T_&fWqoQ_Gbmi1#5dk>dJ&h>k+nu#M9U%-iE=*Y6BTCe=0 z*yS?k?QEiZQdQ&jnHkLamv+mjth8TLpM^zxwfwZXJUh2gOrcVu_Lz~V#;{G}h6)zU z(@1;>#zNcPUD2=*lQ}G5~S7f0E~6gSH9xVlX|Pld)rajm9QpH;E?0w-fu>X2Zb5> zPr9Qn7Ek__4ftU*3}xzdB4BQ}xz%buz4E9p#I57iUu{nB^d_&%DuNMk71>F0*TL^9 zqbnfrOY}j;OuJZ(C%{ZSst?DMhe)=+i`wi`&$pTSsZeO`428;7&?S}2RUIVr9MXrhj7?tlB10Eaa-Tk5csWaBYKfCwUK zOE4?;$eFnh76vbXtO928Ya-ng99q{XgcjNDQ?mjgxz365$h^}c#jlCncFSH-T{5R+bIVSI>4$Q9L&2>6ECs8sPSrK%VB^R{do7awW381>)i@KyX-kouw=Z$d zXFk1QF28oC)REu0+uynrmfUx*x&$V+cbG&)W08R9I~>qgOcdNKE*Qf6V=^(esP|o? zvUV!Rx4l-JlnRbfh7+-uzwVJJ3ifz@%<{%>5KWs-R0M~Rt~@s@Kxukm1ff9Cb)YYTPLVNgG3dHl*O`?5xB!J@`OEh3tM?Y1-~hYRc=*TntoVX`OC~l z&1;@ftDHfFT0d)zYCws-%}oSyj?m|aZ6j()IOZU`M(t!FC|Y00J6eE&eSjaK;HTDu z%6%qXtKAg%#>&O$5ez`7w{8N?U&Qv77GoYvX@$x7Rusk}I-1qxDkWJw!Auz0Z9}s} zmxf9cJW?U0`u(zZ6w0MT@?yl(N8;NnfR^WOgh1}9IX2SkLPE88)tiSOZygDeWGXCL z?u;&BDQd( z4dm<@*12w88*5dO;e6S(JNcNqxD1jhk}f|_gqR{`NA0B*UFU|dYl*Wj#mRBu9~KDy zDP#@)A7+mP5_xr11DYHC62GQp6CZ6k^m@lZ=pM#rddpIg;YWQdRl~1`s#35jXO_@D z6N#I>#(#<%5JyA*GAF}YEMrxb6mB2rYm&1 z*;>w+LL&(8Y<4^+zMeaPpGhMHOqTfd>-cHlpkm|7pT|Ym2P9zM?}Jd@=9X?#`$3o- z^$QqlXMIA`w}|GJ<1s=h@QQQ(JB+Z!{;n^iH#OJpm*h|i7H`+ zn;qUI^MU}!#X-fx%HoK=NTN2OZn?g?2U3rSa1TPA#{_6=f=lB8)784Y{M_uSgc437 zO*VFpd}h}`oI&oK_@M&8pM>QF25NIKx&~qsBfVMPfNv~!`}DFC&hAr*3zb34Y1WsC z;B0mkA-bD}M;MDM1r#r4yo->AvXrOs@Q&0C3ALt^OY&6kgV(Uf>)DKI65EtBHFT3+ zvgMRX?j$+^<3$q58z(EAH`$@C^@<+YZ$+v5Ag<|%h@;?D7Nm3C^YVU@Bk@VB*+;4N z%wCR>5BE-tO^?dGh4bm<3_^31O{|KZfIw(>Av|ZV)g}Pc;^odPS_}|^!Ykii`}lRW zr}P%pF$l-rL@H`VUZUkThB6CRf3=k?|5(=UlboDwj<_zxObwNKp8dS&!qFYnA#fl{ zBGgBK3L3i@8K(WT01Oj<)htSbo7-e~$*IMRfQNt40B`weC|x6-?WLmvQSdoC1Q>yG zV0K)`>JkI&?qW@B9lae#pHId%+UR!Pa{H)7xu-d*kXWL9RJbdB9_bQCbtr13?V?oNC;}1=9@F~BbP+e?-&NGQ zTV3o#X!KVA=dA;(s-aIs1*Ru~_WXKS5hMuPs8vedvgj|n;-WvS7zz(C8&j`-74o}{ zhU0u6HH-ODk>kN5e!Cl{EgB zDx)0l=_RVT_8IUEhLH6kwOK*^L?1YA>RF*T0DHn1j}2DN9BUauL7dF#?2MLNmHfra zd;4{rIUisB_~)+d3)u3HcI+XoI`C0fKcR^)e>gDsNHJlO-=KuGTg;iBU7EwR^GS9f z<&@i?PJ4qK`)A^sTR9zeRp-7kFBE zc7|(7%^t6hYCTG1+F!a{rMo^z95HpQ-RI_ea!a@S7X!WPyCU;wD1s?@Q|nq)g})*K1(4gv7AO=pYTn} z#)m{{PQ>-uR>|^w-_9}DYFbU|8-VLeaPM}L6Q761iyEOgXHQPDlh*|I)!~T#B9`>9 zJ+9DgsNK0Xmx}|RB1SFNxyd0chTkoc~lL+C6*|3^;5zNpPejjV&I)L!uL#N@cVFNNlA}g$T(_iG&G;AY*k=Y0f<1m zW*x{>O)2jlzhFw?#6z>iS)W_~$dt5cKj&>&X8M#4Ns_Yp=gkk3hV!06UXW&rk*XU*O6p8ZY*hgJskv~G)R^q>tJI9$%Su_rkSVk=d)G?GL%C!+hll)CrFt|Q;s2b0ofQ@|EC<5OkHhG4tp0v)HW5fA z{g&hGL29e^q{T1$C+Av{h%t>Q_s2rbRWt9>Wr94akSlfj9WM*Agaa~O4Rt(K|9EbX zmyvE(b{g7fP;bq7u&+iO(B}k~WML>VlnGKX=3|jX>kmR|0p^=Vt- zR^~oL@UrO8mN_&diRYYr;mjw)=jTMr-JuF<;!f;%(Wmj3Cvalvk`qN4!~h|>+UG_B zW;We62_wk9@u(F^Zl&R#`@9E#qCj7gsQ3Eq923_pO2%nnoY6_{af|Q!E9QW7@AZ6v zf@kE+b2yNT0`ZDs7;alC3R?Ejr0S{ssxbOb;xzGG9=l1HHFka69$ncHw{-+p<5aW5 zL>7f_`?ieWSUOlf8aXje>~Q3HA_%U?P|6>iTm&y410okzT`oS8?>ABuC7J+aZ#1`!(U=$23x%in&!*%E7!{zz7hsp}PxSWna#+ zBu#docy9R`*RFKFRRW(qVQ0$=tQ%LqzF#)pgP8l9-8ewSa%pAv%$3j7m59LSVyT#( z5%`mM^?Ae*=A_^=Pq0cd#qBlu)3fu$b<|3C4MUWRJlBdY(8cwlD&9ZONd-uJOE;`F zkT&FX{@$=Steb(gv|Eq9w;hgpw;EcEAU(Xted#}aj#>(AyNoP&IxkRLcdK0zPl`8` za6gE1_m5b2yrhCpIuI+Bta7RcsvI=5hNcuY>X%YVF@LDQ{~i~Ca~3nL@wXAVgY7CL z5D3G326_Cfdr#e{$$&^hFsCqqoz`xn8kP-M&`q~IMT>6F{NA)8wNnDv%iu(lv}gZ4 z_xx3#-!PLnI0V#FXmZOA1!C~633W=2Oo13&AB0I;u>ZU+cg@$;;okmzpE0!miO^z; z9%GA7aLxBo>*m$|`ZCB%n*IH6Y$X$X9LmK!owbhxA7QRpA5KDWq zci8mv!4s^lSI!|07e$rY-d7c{-t+lzwW;Tlq-cFRZ+oP7hGic}-iK_9!aY?BsaNJe z3AbO%_es$6e)(-cu`y6cz`Vx{VBWj(UGcB>_$Vd-?nku_$I1-tarVM#7&*nE|C6;u zoVzp(Vwtmi6o{H_0to%ma$n>)!AO_?`U=Bj1RCn?N;GvW|w6Pzo)R-X2c@d zlptj2@)}AgM=MlL`Cv?lJ^pnP;EZ{S;uy~oj=Lg|wuYY{P&LNnkQnBtIH9TZ30~)K{fGKJ%5|8N5ytEmBLJ=jZ~mzS9E0Cerh0n(r%|J*?9u&a z&<#t_t=^Se(+=9dJA%(JMO5}R2Q>P)W+)2l+Ygs5H433LXtkH|Ert7m8)|}dIJ-)X zD|T9)Jl-{2DgA&TDFiHux=t0XL^@>N3#8>u*Kzmw_~VP`KTSaxPZGoAp9!6{|C;!s z@;`41{{P`gHJO-oc4Qu@o_x_>P{k3F%Qk;rmW{Mk-pT4&f>a?y%to!|HrhC730DKm zuj|Ns()2{*=i;~_8v^7Es%}++n7@fQD&4iLz?uaN_LJwLR3PTKWJRdpKf7ifv(T)AL7&Pw`G{R{&|Gx$^U)lha9&p6^=h1M=ZobsqU z&A*m=bB_X+E3x?lwVFEg$k3dKKrp};Ba$GCDl;OO6%6oEDniSn){;$p!}e8+^|typ z_&pA->XmP(3QmgaZQO!;uyhI#diw6jqE$5&1T_L%P$&eH z{=RkIgG(_hl`15rPUUf7yf%LF1tzxs_LG!Ig5xJAbOQ^${qf0;keZGZH@1r$Ti-eo z>7Vmgu~P~Se@_i@E5&~d9O9{R{@b}v(f7d{29v{&rOiP_vCf)vAITATdz~;ay^(K1)&U+ASo?h$z%au+d5WnvOk|4dT=-ew-SVub9X1V7#JUs-%_Ao1Ak9@6 z2e}^>T_f04<#D_hw!oId54Fseo2oW1(Zv7G9>KYeqbCz+kk-6SE`Q{nJv7_*y3J>n z)lC!5RsF%)NFaM2OPVr%{MJ?SFnA1o;Au$v8xaa6Y@Z2jV9s$Y=-{KQQ z`kj)TFIkE$LS!@)+=kvsd>jG%#eKPFnzYgfA1&`n^JCa1oYTETvloMJ6Y#*>QC2A(6eDgzt6@W7xa!ob2agX(_v^7Dagt< zr2MY71DwYB@QAa_=*`kQxOe}rqkGR|~ltip|wQ&nGBRYnDwt>+Lga^Tt!VTnIqH z=b-jJ z>Z0mq{igTc(MV>*g?cqM)unjkH5EbS-xxx~Z~evYQX z)7pQzZ%SIq1;hS$v|SwTI%z26F+Z+CqIvdZpb!F81z!5!)nWQy9dlgn7op+?DOrlo zEgo!x{7+GedaUt7{!XgEVg9F}sP=!gC^;CKnL8O9IypNS|4(f?SJREgZbtS^;vH1; zo8J^}PVd6AgTUc(p(V%ZKW0V@(U)(pN1+PWiq{$qaOCF`=F{hsU=VWn62D!wzEk7N zXly^QGhx4bo0O(1t5hTY%VNQoJ+5t85o*P&Ss_D_p&O)IS%YBhb!`%n=7TNftGUZ& zOpHE<=&{>T8M!r_tyt}zDt26`LwEGzrIU0GndvJS+VvCA@z%UY;Yw1Us)A<&giaT+H3bx}Id zYv2;5ZK&0QL}4AW+Sb&PI=--nkz`fFr3&W2VXa$> zsR=w)hEEjPMOIPqs7A7|Qdll2-*TjiFn|q(KNG+#VHK=qNF8zA?XgxfKtjebx@V#J z(GtLx{)<8$>!Py6%K_c!-3N;|`Ew=jAO6hClvE-aL$^n10pFudh;-_M#@Pc3dB_IJ z=VfFOjnwt??69tinX3BgtDCRHMkZz(MiV5ds>%v6v^JOzoQrG+gDt1F_n#AEye=TJ zX2<(#Nw>-n8G*=i%5@K1sLZZN8jOygMw4P#-m#+x^2Z zT6hZ%8EHE>aQey`En>Sjz?def=WFbi*}6MD#pk;jY`CJEgp{4TKaq&(Vz(DHm46JC zR1AKMYYfA;{c(Hie+UCH=iuRE=8lLSK}vU(jlV^Lu8};YCWUyj3DzF)m2YDVv-={T zL_XWeGsj^i>BXzriYd7i2_9Z$IfE^wzw;9sy56+(VaEi9_lf{2S^7+D@>hH}1 zNPIs+drPwK`*dT-rcBwJo?oA5NM^F_*E~C1|Mqg7ENIYhKCij~GptFnK2R>nIbA*% zA!TC&#)uH+E7%hlYM3wtkGVPiI}}1``#1a$#&nB8x7kO2!zcAS7Z6{wf_tg6T8>tN zb*D5jc9)geK1^N;$r*mYs-#A0B*2MM*Rpq;wj=c0pOR;f9DY z+LwK{h?lcAZmncLiO>mmxH1D-`+)!~Nntj~RFUi~F4u&OF3y9IQy88Pt?>os6$N3H zefNS0XnfCaQ^3skW8m*rb<`-WweYFE(L=xx#EhSR2nti%;D$|Mxf{}V4hD=>Qu|`Y zI0z$yt2meO8;(BK$8utuqp_h5B$B@O#S_WE1my<#1MR#WCQa)b-SOrpWFflcO%i3I zOHYFan}hPbdRo^-ebRpdI#dy(31uyw)pFVLH!SEVp`W=qZm{tqd4~}& z)3Es$`-1qy4NAj--7_YTq+B(;&phyOvV}w*H~0D?s0`WWG!|V_UYeLOnd%^Aj@_2e zdR5_@Lm$GaISD(}qV0Df_}>upsbk;v;fIB)bu~Zsn4B(Mee+EPSpZ z7bxp<_iA@Ki;I)tF05!&2ova=4Q#1_nrG!grfBt*-P!dpK$H_lLurYq7tb9G>}jlM zxHT`A$dj zSlSaoDA{^Jk5<7|J9rL$d}rUxV&swDR-ybX85~~?A?68vFXfG7E#5Q`9tK+XB%1LD zv-=D&^G5uS#!YzLg{`1-N^#ylW}e~4?C@Xb*+2i)v!FX3L^l^qwkuq?X3shBUVg0@ zQbYwgR0Tw0JjF@OBJcF^!xPQ{trK*qw$$SX|Tf^s3>%6g9^e?z zrxj6qckulnJPeEiuX9RwMFxhc4$BprFKC7^q$TJI!xDB8cA*mA^;(h}Swz=ji zsdwM_!c{)Ww@PXi$p&uVs1nWcXQk*hWj!jCW4);|=(1ef@0$6v89s%=41ax4^|un<4pTfCV$u;X06kxvFw&tJ&CU#9e4#mGT?o&Bs1UC%BX|HVWRuPPml6 z3ZI{K#~^in(KaAP*SyRd>C>I~^nIN=wtWAqyZ;Y6jrf~K(fQ3zE5rX!I{LpwSoz@{s!4f7g=^NIF&{ z?p7}F#~adH&>KkvR$QIedAt>^gH=2Zf@#-F7ophfxo{`}=K}Be0X^U!;k1h7{?hvw z4_<9 z^3|f2Av5W|bL{fU{9F1U2#oRsEbMrKFT+MyU&F^0x3V770plPRR{o9>E(|?2L`8CZ z>)lIm$&4AnEs5#RmVoAAo;4+A>c(N(wj}(DUt$gP8cO+8BMG8bqv!H{xye71(}kc@ zU_H}mp10T!XaKpR^MHLEt5G#?10}ndF1C0mkjYX7HDlmx6d0e_ZRRhef_-sjL2MfA zT=ouq;?teQb$ng+5_b;>zE|eV-?gN?jL^qLAiFd9kk(#w&QO81&^802HpW7aqe>A| zB|J@}**kqG-nBz+X42LW1q~W-$J4kD{AI3g&#S+_EX*P(HECq){2RGODs@e*u4r8H zIJC2!8r)24n~XYmiOT}mhR)}jqTUUefU}ybAiZ<`3sbO#HHGxpi+RBwab?as9m+qc zZD#XqkP7H}v0~5|n(F&!1MLWsMh?iWf)yLhTzY|4&WF#COC_BRzvLc0N@}fZy$v&b zZSAR|PpuTMWKjKBL;Oeev2WvUVO-{VNlP=WVlf~0Y9eO!kXU&LF7}elVPKFE3S6(D zhF=j`4~jT}M@FZ?fhJ~G?xKsSP^{M$X609FkAG59JgER36Q(+733J%P>pf{akuUI0 z{4=l$9^L~cw|OeL^iyEAz|~I7E+~Bp_R5A8H!BJzyi8YcDOwW_X~}0KST1v!A5lBv z{LbW7^LM|mx;?#=dgVMDSRw8FI?;?yG4E}UE_{DC$R$MKM|uk%7haZG(NQPv$~>{@ zX*qv(Ww2yJ=z$5R{&^)G+KLxU z>on|0pi6?^5ELL!rd6`*^%(omj9u2F;?Y8b{5S>^8pcSx=J3MVeXGXmWG{Ssw=(q zrfMEDZ>po`UgQ$~eJ_iMW4j)0$KGFxdFVm=2m|GSBuY(hNyKM%t*CtNtcoCg4!}Bm3FS~s(0U#-yKp%kpA+_MH1m~1uUEaRRB~xhD$3L7eeRI zyVdCJ%CMowUB?(Vi2}mv(*ixR>46BHu&E$^8LqU1EdzLyePbv0K_}|U{p#V#9q+b_ zb;MG~RC`%O6v$j;UgTV(+*lB!W{|!$k56Z9PoqjDaSFe;99gDW>8L;ULkhn>-}pLg zs2b%RuN32i}(fpE9xx5sfl-1>H`*~xM-fLem0g@qvjMMJ4RPXn~) z7lYj_Zyd|Ug6F+P$hh(6=19cIW)HlzFi$VZO&0!cj}+0CRTxQ{!~wg!6TCj(S&Q$O zw83`eVnmv#K#xkZ5_EBt#;avlfoS4Aa?5f$Z}2YRYkY6M%x&p% zK1|A@3jllYVr8a>w4dsU!LvG{qmVPYE1Z$s4ARCdr7JLS+A-IQU|%pe*VooZT-7VH zUdb&g&z()j2% zGIL1nB!&Rl3p$7hmQecBM`r_#tjzrPmIQ^}2noRAr6MQZCiSOWJ@cU=n}x*-ucNy$ zjUYaTZN4vK95g-#R6S<+sR@9KN+Xh>#d)m5Z`+4&UMN!T^>m-{WZ4|LRt|Vd&~Q=% zk4pRN@5%(PHO?OP3}ct;>4K(V=&uZcjOVbRbm%sf?~_lwC7K0r6q-vU1akC6S{>)v zDZ|VW>jup$c4~*e-$#jIzwP1c9u)>*|deMK@!@Q7Rceiq&v;%L0_3TrCKi^$!dwMA9y@xNydKcBz2&f^hM8(9M6Jf z^^3O*N0w^+Z4)ZX)mV2UKu;flRLn2Bp!;Qcis(L<6Q#i8B!9FB^kYjXwuJ9?_%X*> z2}QBJN_x*jpTFQNr2pX*dD^2%D8K=MqTI>tW>-U_1JJsVAPVi(58D-N`)Kyhc3I?P z9YMt-`cxEMo}sy1PWp-EYDC4vF)`FtA3|3HI<)^@&{1eP9 zX$H3m897@*AnT_?kuQQBOdfjv@cjZ4qVI$XvOQwD=J$Ck;jrf1Yg1F5VDH9`n^8Uw zixo7sK@mxNYnEd#9`OI{8YQ@_<8G?wqq->;mO;O+-{QXB3h!cn-szR3M0d}G6g$#g z3dx?)@>0%T5FX0*94gsUyXwr1@@R`z-Sg<)3Ta`gH>t%uGgVE8abmWbWPQr_L4C*Y z@5@JzOSAL;PT9}q0$+5$P0asyJnv8Ii!{wQ$K?J$nx6kHj>-Q|to@JOIicc6U}%8WS>}qQ6ziV7K2QBI3;osFwr%7n z1nriw8OOFhObM1Mw5vG&lL~9>--HQs*zaasN#oq_uzca*YzUj$0zOL<%)v<50=^Uf z+O+Z3b(2{&+GB}~L3@RsNSd2b41s*>2Id};n1rFa(wt(^Fcymv^kgTv6bMKq+SD%4 zQ5Ch;Yn#JwU%lSZx*Sg?R+dx_;VN;Sp76rH0%%ac#bU-Xv2O#?}%`qVU65*K}j^XA2wa^Uyp2=6)}7L>J5>A zjhC8{o|@I%O(N!X%-*@3yRt{jM~&HlBD&~|`uLiLVU^%Sz9@lz)?|K6RUF4(v=}sc zklc^7HAlOvQbr?aEng)JS zX4HzVObA_8=oMjnVw^Df{*zZmyB74H)Mc0q;*T{!RbyE~FN1A0y{heD`HARDh5%Rh z2X9zm6b{h0UEPgUo<6rf5uEVpzA>Z_r1`Z2UOS*b!l~1eE4fGRpocfs^&6P&B^c7W zX=m;?v)`8)$?1aFIxcFR+f+L(YOPZ(CTsGepZ^4MF5`Iz3jd_oj20ajqn53KNy zk1OnPZj|D6h8-)MJ?7m3D{12pR-zY@91PqILM*qG68^KJ(E{{A;eL(a`u7v8znP$ zgGz_L|TcN9OBh?ihAjZxq}g` zmY|4jq4@S^9<12E3RDFD+LT>1Ro%yuPCP(u6p}ZXhbjQImPL^EoNiM`GNn&#^VPl-Q|jjzY9+s4ruGf>Gk7F$qrqK@l_yM59-2DnAo z%VKrJ^D={tbk*1Zjpd1=1@(=#uk#)E2Hb~(6`QXG`&m3H3W_S1)Z>%WDEP-yld|(X zp4#zTu?9rBtEY}X*3}&enI_9hi3bMRNteNiR-ceGW6o*d)t(1MU1t>6?pda*nG#mX zI<6M4uw?bFX^YhjWodC*9{mtwgt1=FT?UOT)gO}uw}gHy-$;%uO7R)d`nDp=8tgD! z9(g$K#2`(XMV*MSotQs4CN>-gx^@w1VIY~_QN~ZwP6M{C1HGlKlo5#hNMePq!A9GA z)?Cm%f~AH2iZw-j_NA12@PEiifYUnyZt<~SC+ooyf#Jv`m3233(*e;DKbM28g8Xdp zeII1vf(_2hr^ptmm5C{{H8C04l-k-K1hKH^&UTLMG0`}3Hcilajp);|oUTmPGZMC# zD>SfkT!f}1=56XLGP`6;bXkTJ!#%-3)4&!IsXgDb=?$CFwqGRPs#=Qexfcvt%gk~B z&8$gfu^7&i4c1aovEWDYIT)UJDrO6I8EyuFHY%wvp9~MGkj;i2bf2XtCISZ=Gkzc z92~WF)4&xWR~LFghLtZW6~S1Tf|x4PTGLy(pa89k=%ZzqGd5A04}*T6Ti8>>2i2z; znlmkU%hK3EH!IW&CRTqgtfu4o64I8J(7I^JNog_w)(I|duWp|9UQY6DY~G&NiIP!Z zG|iXI=q%vk#N!a~Nyj($GU7MTr}Gc>FLG4a7HJn?N{F;)Wwp+R`t|%AK|yxxDz`O_ z8z3!gDR+Z8Pb1}(eBs;JBb*l77QW1|zml(Gc3=Wu$Za-DXvs~d!z9YEYhFnY-<75H zVYucC?I6Col?vy7`_!{D4n5$E$`7}szL@gB5gEOa&7J{rx4J)z8n(n48m2b+e3jM# z1QeW--ED`YPydK#+bGGyU)=>dJSM-|#Y7gRaVJf7S>J=4+B{#T=c}jfG(GCBf%{hy zmFtDq+zOJtk>G2;B{O#olzq@|#oE6nB^c!g?ss>%zwF`8$Bn@lN zJNi$z4#+Ozro^rk0A=!!PA&l^-bY$A~-k|lVp=*91N zHrpM^1Otjhr?;mR3jNstl9+VGUC73MoTRt3j2`qp0iAe%DtV0&fJ@lGUJzJ>rNq=v zG9V-w8?=&E1*T(b}-A`nt44$qVbp$P~jN(^l%(%AXOV!t+XmZN?bD%Wt^M)2QRO-9HW0dI_+=U ztr|bqMCHp49#HA(gc64!s`z~zpCRA^N|nzGGnCV+0c5NHziHP@l)(BLwP!QxmOgoU zgvm|>TxxKtT(p+HGz;zP8;FBBgQK1cDR6B)9LD*)tM*;K8Amb1tQQxxjy3GMQYJ{4g;o-*h^BEq=Bwv8 zFQDR2k7cv_3+emMo6NL)qBi|wH3ceQ)>q09&FcdS%loEGFHTjL%yg53u2KHY)=aFS zinJBezi8Usu=alH6WkQbjJw#K-~S=JYt_fY;JI6D(DR>rx3GPauN)U>b*$tc7 z?__-Lk4>||EDsGZaS;qwZ#e?+_|4cWmMQV-iou|FUst_t7a71OQ~PYyG7U4kJf#jB zLe96lKmU6>n3(M4?ipOS=k{(jtgRnS)#}Bc07K1Q^z%!KJ2$Yqii5y^7pv~X8pLX~9 zm+ZZa$o}XQ(Hp@lMjvuVx<{C2N<8t8enbxk`kF`Y$7-JJ7oQ1@Vi->LV-16LXgX9G z)aKWZ=2}ReZR|?C;JuU!aC+1fl344j9@7}>(@)zGRzN|lwThf@lm46bNK=aN$krGR zlRlsI03iMBd+QcAm;Z)Vvq5Cv&rhHib}(h%c&opfR5A->O{DIq@{&?j4@zXgM&h4R z16SgRbKl%`N*u;%5eqCIi>s}MvH5z8aDtXHPGZ@fP|Y@4K@?0BhZ-M{hsT@PG#@a) zE?y$0!k669C}YP;w*Qn3%VNO`hvOZ}hCx5HW!xB4;oj z;3?D55Je>k(FLKM`@3~8q8Fl((S^eCwkWf|&VhhiSKjm(C>Pi6&{%DJxRjtXRz?5Q z|4hXjgbhR0>_f7UON2-%g+^mWbf3t6=lUwCR*EOkhbhwqQkc%0@2UB!F#2=Op3O1) zIKk50Pe|+Ho^zKuoF^`Mh<>XhRIkGh$A@8<;^bipf0^mjUa&1sV!n$$&78&qT_kSr zJ}qFQP4y4S;P3cN{+X-Ot&bz9^+yqnRGlt;kj|+Fsaky_XL=2kAUdnVpr5C6h1$Hd zK0{t)!n1C3m?DY>bxGiC0#AJ_Q7pd@z+TJ62)RtSKvuwiBiFGlS&i91XN5S6CuCGa zp54te;IeIfk`h~KS?-QB;7{hg(AO)&HiIJxh!JsV`(KZ7}cTEOU5* z-*cwlMM6$v(-~-IuGanjd@(&<(>>eonozjV7gEfni*0$3S9q7GQty(s#j^-LjHQR; zIjMI_o{V*!u|p>($An_V`!j zb!`AyA-loHGwEPm{~%n)bP}vCJNMpXnhLF|j<>1k<2mR0I?}%7To*MZ(}vUE1E6>l zRX^o4x_>Y2x-)w9BFi<2#kQWj;L9#8#G8X92;c91ry#E@OtJ4p0qwYQ%}Y&Dkk8Lo z7a(szQ3tjC#R^|<8~AaDp8~AlI#$tnR__I7(6G-xo}0|d&1t?~Zf<;8`CkkhtcM;f zIe04@M8M-2M%O53=iBBEa9#S3h$G=4V`N=y=t6_-)Q@RwZ#O~yVC|8+*hG?{b^u$e z@tb4r?h)?@XIp84q4AkKH8Ajs(cv$^YswyG?_K)wvHgE6DYF-R?zC@xbV2l=^wEDc zhxh;2NB?6?EocbXu5+UBYIXkq^kc+3L3kC92ULAZd8<37(N$7tYg3X?D3SCpyu z`MiQvtP_?jAZfQ>JBU$1d71R;kM1W-g(H)5gNLs6FC`~39|{(06k+W7bionzdzusMd#OYj`r*(@1S;$x z9H}CJP7spB5!A*_ky%Ppm~bVhBj%JGI`&{UMK=|-8C&@s(+KbqEqdl9dcy|TJ>D)O zc&(2j{3l1mOO_E~q<+3EGat_IUi{^4qA2Z?=3ChwSJ3Gja2obveIqFE;L;%3V)Snq zh97tmzt)+h%b#~Hf!ZeLD1K<#-|#Dr1JD;eU8q`t{kLh*SaLJVw%P)vHSGddAawW; zCL$I4p!NZK)!P_!KPlySa=b5ftQ{VW1lSDhqaJ_%wZZlMSfXzQiozQzkikAkSnF3 z9QK#k?U`w{>lX=M_FO*eS(n>D61;WBk;5`J{pq$;N@lCs6Cq<9!R9~ObXUo6^T}WS&}kpwWj5Z!qzr{djYBSClz(4uLQ&WivR~pV zps647C~d*zzO*VyN-VrLFO)NRXK=CN#) z%6>sH!x~43wmAI(ET3a$_A()6l5sX<+qf3;28GOv_g)2c`e*m}6W*8rJ>#W+-m1MGcLD1f z&uAzWT&XYQgDLys(f+EyZ3MHZtix*v6q4#DPLV8n^{zi$fNSu%$wcUPUf%*A_Ql^f zlfzyq^L(`G1-1^nC(DnVxeon@p4W|wkD~g~+dMVrkkCpqU5V=)x78*DxTM909fw+(x!qr)*kQb0 z^yY;8a$y~M%ko!*Xvv371Ae$dwPRtLo$;-9j~tpxgu1`ZH~%U5Zv7CFV1bAoFN~-_ z9x7b{TyI*Evx(PScbl|0{suv7J{)}n1 zFg#1OLL1dDMoTjBQFN9JUC;PE4b|$piD9xdT1z@{?uuzLSu2)e{e4Rnp|tDUM^c%U znh#r?(?`=oO3-TKK+1cOfmPid6~lndvso*nQ?!=HANK5g6a4ygeR5OF3O#q7KOstv z$lV}m{`9WbQ|3*g8pt{0qrsZoW$+83rvS~Pa&!r3dKS+~^%;UskNBNm-HInJ6)ICx ze;j{`m8rXOSVbd8;S%5P*s;XrdNa>Z^(~|NTRuH7+wBRPd0H3uI{#Itf~ks5m@JLY z8K1}o{g?=eo~v@+*vTU6%KhXX+Kzx;uUb#Hx!I7YYka|&?k*=)m-U-E3B-WVnyB zru?&KSl){&#WJu|zRX+KKRlOcwJ&%G-?-M`l_B0viw?k$b+6UaMoKLYhU*hf2b~N# zsekg&|FJ4LJuPg_?fcImO=8nMb8G&75s4&23Eo7b;RsJ$ilQ#utN6B-QVO?5jVQIsJUR!nns}33F-6WVn}?U9?FA zgM~+kHTbfK)R=yor=-e8$B_iYC7Yb(-}9pOWF~plAclaI!YX;(WYr=@oEb7^Wu04% zeZyY`bZd%57k6U~5vV`=Q!?c*=8ejlsA983Tauou*0*`qNw$sbT{co)FFxjvb#>!; zNm9jT=Fwct_6ed2vy}U2w8_^BI6As6XRm^vumXUZWN0A!NRegFjQXMll3u~u60{1e z@lP68jGudBnUT$NUH@3^DBz&kH7j|$0yJ3X`Vd&G&RpXC&Gn;au!62m8?E&N^@M}n z8&dey`k$ztec3g=pN_B9XmOPeoEVH%|J)+&s8renIrHO^mly%{aNq&r^xH>R11}cN z7_7}d3Cq8C#pQg7Q#=CW$GvLx<%OjGL=j@fnkr`a#Xjxz25gGgGn4vWe;kus zc@O&X;=4|bubiJFYfMt#hsgesQgJGq$U$+o)*}wLyj={9==OPqiPNCu-h>V`9t$sA zJ5pFIH9%meI0x}!J*<97z45QRKKyrN#(*v0&>Gtf_oXD>v zSa9vdBa@wORy$+HRY_2@?Y6fLmr#*ENF#Pr&l{($*+7hF6@>r={ijWuFxt^dZcxYU z+}cGP@>*^QX;`*(g|o%3E2P;>7uPc|E{hY0F(9M-k44`h5;n?kh|D8CoDf;|z+aQ6^q;>*2;DsD+gP#CN1GrNL3gn1)gtfnMQcUN?M;uX^W`hr3W6rEpW z#ZK6fM~-IaNa#tp@GS}KEiosR2H&Cx^?U3l4~-3IhhR`UDh~h}^fvda=_&XSJu}_` z|ET4_1;ZEC%%A|rKcuXi5)R`u=G+k%GcMI&EB&9j-S& zh~l`VDMfcR$I>NV%a+uM>W1j_Z6feZKXp|`zqwy<_Pzk#W#e>XY*9X!$HxdhL-ShS zWXw|j6!M)nh#F@acUGuoR!A)_&cKtV&WCBD*Ka5Wev~Ke{@}( zpiOM1S*JPEXUX0eaVYPp@*MTHorZJicZ`~e_^^T-}R%)Kf> zKlu85e=#oCtV ze2HKe$KYTfQw*8uYA3;4kd*dIEz7>z5nrz4T>O{bPQB?9eJ^abFPcB>4Llf-E&MgV zRuI)9*wYLhVIF6x0hmh}PtU-y9v7pT-Du?oBK^CJj@?mctf=Zxn%qYqkX1j>wAyEJ zE-#s$t@%oZPD-|4BSkN~f?uOqD7yRxIr;rl6s5(}CGrJt=BYzaO*x>>yutd{ij=3s ztlg-$DQk4P<@OK7=rp)|l^&iCSyX5qKb|Ev5W2`WGzJGGwXke^l&t9DyVF&-1(|@O zbu_uS+#8N!kK3JgCvMEG5ddFUhzV2eb9-2Y!YrX~zSq)i$@Z9S34a+1Vh7PIotn(E z`SNM7ku;ns84vKTklkl1asF zCV^|U&+B@pY7@dor&xE0kV7CvcvDirqq7cc!(xv5YgkixBuq*bDvGS z#oENv1xqLyc!z4+Sxv7a13vQyc4VTv=!9ehYH^FemLa2^JlZ`Hg>mY&O$PnB zNJlDQ3R`!Hv44NNEPB|)PI$S^eA79;I^I@%ocnKvZOj*Ezf{JTP_dC}lY`#vf&&g7 zUg3y!C$qbWBjVaYQA&=A2Va4R;Pxcv5X$03`8ML)8BMVXF3_to_k${GL~#Zc*Whx$ zXtT(bHhytq1=YNsbj|0Bv4%5loA>o+w&?JexAAf8P1fpx6HGrRpV|lPuWe3sEg=ER^OphEX8soihkX^w&p1p$5J5}( zNDP(nqTRR@YD_ML9j|pc{4-r0ambs=2Ft;lcgc=?94P%u7;ut~WX2N;`R#sD7&~7{ z(cLr8F37RY_p37GHLY-uXM$U+m|HzdY>=-NEREf++;$iu8rRA`zv<#Xvy{YA%atAa zR!Y8a0B;VMMn)@dol|OGvUW`zvF6$T8$T|QJEj=^781r7|4B%w|5w{9|DTZfAM0R3 zO*4AE1^s`W%>&~va3T6oX)D^v&nbhUPO>WU+YJAAAXbzUb$u>*XaR~R*w<44=H_8- zocGDpyc+lW)CE^4_s0A)stmGOxL_#Z_+#q=Jq#GivEaTyJUxM=)Ne)O&&3jER0^1W zzXIv2@L}}~)4Oa^9-U*DE;k-k-Bp!o!>J<-$Es*gWs;1L-6kXkFaE-6*Wl;-@yY6| zt&MG?ggeW8$&;{MnM80n>AIzSd&dsUU#)&( zL8}-Bn7|c*J`b>F*Jv?de5ma}ir|uws*!TcU!xKk;Hq?~Rb zK(2qs=*a;Mwb;pmJ_&EP5P4g6WV|2G5C}u94NfHP2(Jngmc~WJoGkbC;$m;gFdjYS zZ!Q+th&)zeB5kZZ%w<3**I()_WE{R7yJi`tOgv-a(%Ku79OhBvA%sHdb*NR7-sRwqnGdWFzirtWs?q*LXQYhMspOZY z2gwA(GZ-i^%trS(Hd?|?VOG_*nV+L~wQ!=vgiV>=Jrt0#un(pr5md38eB6lF4A!ri zBo(Jr3@XBir#D@LJn@Mpss$*6%ZMa_eVmaS-bhUew*tM;j9z_<-}v;Lqb`)e#LAc} zysUbJha4a&$EQ>RWUjgu>MoFDhPXmOqy-335;DC2Mi}m?4@1M-&A6q_NIlBSxTw3JPP9Bw#6;B9YI9@&5KM z+}=x!sUrotzC;T;F-fGN5;HhDtQ{RO{`LrX81>&Y8*LzQMQY}}1}9%W0F zxKgP4^jJ!2B@=d4sU?libUjeL1e9$-g|el58d-}}X~pm5iV7W2#fuuTp^EAbuYlTZ z!60MtE?Ov9e%iSD9C)z87?mdy#j8!pMxz}vGMg(&CzAxLU3(a_QbyJUK+>drH3QRt zM}2iD)T?qOH+{|VWc0c$f{@ckoYeKDMP5a*H3^o&VcDhSawTE48U*k+WqzNR2g@YY#hCorwDiE>f?y| zjxI1STl$qx;|G^cG*V55lRLZea$S7ALKGTw8{US5jk68C;OO|(u~-!=G41}d0F0gV z%F29Ni{;T4{Gh}s?#t2AwVkL1K)NeEMazETHQ;@|S?3oHx7dFjNNW+P4A!5b%LU#p zu}Qs30^x!Aoq9gujB3-8Z!$y_s1^Z=ZRcr(fy{d&bwqbU<^CkvluirtVoWlvAJPTD z%%w|t=@M2$1_X1-c=%B0}J))n%a4(Q-ngf>a<#Es>v%4bPK;M->9#5TZUB`r-!tSIExQ3p+DJCUA#$Drk^iu$X?Qc&iZ{0d$F~a%Ts5%+b`h zRSGE4BvFv*F1J&!WD%7j6g6r?#(or!R1~E0ESGwpOP2T+i{h#b;mGx8l{`bH< z3E)3f+W)RmZ>8^SWNc__WK3uHzc0V{?gJW|j_XZHzDb|qjx6&*7RD5ET=kdEre4;? z&ScA@>{Bi-^{Z$^h@=Z7J)k-0jmuweQyf3UPx`~ttWDoyGzjeMczurpGbVR{BUgi< zgw?{DdR4IC>TKvsB^eOS!tA;^4g`rpO5r%U3y`#KY+5Iv#r-Cs19s&9M6sb(?da2* z3m5Wt^%5)(ujBLi6b{>BEEwJfEe2tS%nVPf>yB_g|2BPYWBK%Dd|Cx*PD!d0eh9!q zVm_DVc4t)BGvgqL!k#8wc%}XGc56-w!(WhplmH?zPC{~*Rg7Wm4|%ixb^CE zIlWLXel^i$!5xD7Gk%&s7h@rs3&ge@LyW>R^OsUtT}dv3t1NTF*HtK(`P)Vuo+z@i zbe_ND_`?9FDasKr(DgO+nX(^O3|=x-teqth1YcDq1Z?Cu8b~>IiIT8HHP)H(9I~A} zE)+(F;#L9`*iMxS*H)JMSJ*_E0mqZo5cYV)*(3>M`!xIRFgEoeo?1{obvRvHtgQIc zLp@Vl?c#lF@l&Xm-NftXThqVeAt=eD!j6z&h4tehidvH)JnH)UNMB3xpu;kt)tVaR z$sk1tkI)5YZ8-;|1*x#1OeNH?3RU?09S@U4*%*CocJ~%p+?>GlD@j!Ci1)5f$Ez-| zf5K}S8>U!l_g?w?l8YE4=eZ#`J`LrFBofoBsKp$HK)sq#9Okj8J^vu8XI_&mo)o}b zDd?ti8j3;oMAd6C`I|bqdRh$y-Dd^~_moI3AV4D_Grzc;%w58O3+_QL1vBBF& ztc3g$FXJOiL$@W+nX+X(s!uJHox1!AL4+&&xS$A{qBPghOC_{~&FIjKWuNqZR>GNi zvScuuNRq|geR+%xay((*fAYb$a?8u{rRyM(>1w1{I0!ZYo-DyHxC9sQ_y^-RSp_`( z%@4AlMa^eGNXimSt7@ZW0nLnxI>l=Tp6BuyFqy1|@1^HdC>WTjYau0q7XV8EOzLuK zf8GJ3;{Mn>4&mZ=cZ-Ca<6~-VZEEdkdv$iWd%WE3FTHh4RK(a=>-@Mn*}dG|zdJL1 zH}k%>Frr1xk4DI}pJKu!w+pj4rQ?3uH=_y}5MW8=R&G6p7g9FJksAj6VgClg zhTGHLD7jrSA54k->WZ4{(Y*%Z>P8mlc*Bf;*ET;u-XeGW46JePEa5{2-5Ot1@FC+;|Hu%UYKjgN4A09+)2oi>5t+^pX+pWc4 zXcSdkQ{k9kQMX5yMl-;iG$MZ>qoL;o6l!A&PXOmHqbWaSTY(WDe|~@XiTUshX#$shLaeqklFffkw==RuqPs=+rpB zTRp?HVKBDutU&2((zgXDaFNm@g>We2ce#m&Dd~j-h*LCTr-UWF zo=Oy4_{7#RA{;}$S#lxDFk)C+tp;5|-)4Fig4?ekYfy92WV-6A=Zt9b7tA&zF5yEY%! z3_t_*+7 z{d(xcTH`OIc)-0C87Xo}R|ToE-p#7N)cOX0U@-vv(Z9h!}qHEsI)lkH2?^XYz zcc8kPF;9f77h2C^G0HWHm4-p8rB$N7o2o%-v6Pp{P#h9FFC4E&b*MPoB4U⪻ola z$PS+i0Ub`BNtjXqsJWwrmMYtx8u%&Qz$JiqyHSj2Utw4sny_Sr{od_nmxqg2T4XI! zb$s=p4F%upzBN9sEMU%P;dsUJct|zLonZ2^eD=KJL3JSoAL}XD7)xo=c_I?3pw2LR zn$~)8>nYP@*{9`tI2t?K!Uh~Ur>`QSsfOC4)xwEILdo3aSh^wN{5PK~kC+{+Fyc9t z94r-=YdC1(fcGnNSe0dUhLg_`qL?RVgpE+c%)v&OCn}QJf|Y62XSTJ1W;RjFP-71m zr|XLG@s0D4(RQN};H4kddXo~|pcdvt;~o8(j)51;S$=?{yZ)T0+}O_T>%L_S?Wa(Y zI_^k`$%Y<6EAb0DYzS~r#Y7{JH|A0M#i$8(8|`7sf)Ws2PRQNC->EJd_s9^Oyt{@_m+vp6nSK>t3Br|z4pZN+p#F0^Z1|YId$)-^_R2FYcnmc!buf& zf)T<3n5Q%R8Te}262*S^M3?^UkNWr8wVt#W-JRaR^41^nM| zLHtIId^Ir-TkRIgE4@ilz-=|jd0SSU-@3;Q`1JF>GS@o=47$JbaitRgtdSD9#N7_Q z;vyg8A_6}M3=2nW^sQL|rWh|Ft)utqcK+O%kBJr1LcF+YtJSUrmT2{-f|x?}V!4HU ztJZy+gQnn*BcnedDOB7^A=&Y3;1M&XckVH7R#wQe5jNE}o zNR;;0aGdeMXLrR~{Fpi#WU{78af4@o6tTVeza@-BWzu}}WPv7Tj5NV+q(CfFPiC@Q zIA?Zj9&kaAnS`pA)?OJ~(C>@jGhU4g8pkc!r|*YfMgVC~R?g>2M1s%H?E_n<@+L2* z)ja>Bv{%QCbiZ=^ZfE)Sy>~Ia-<%lh-A%%D8^Y2%E7RD;&-DcWjqQG66YssSM%$ft zvc%^y+W7$)2i{7RePCFIkvGTF`O{R)YmopNYMl^?E;G|z@oiP0`2{-$!6bhxJSq@H zn`%4qe2OZwhIgFUQ8R^wclQEZ zk0=GrK3Udim-TD{w%|Q`#1K|1i-W}Z!ECX^l2wO5k(XL0tf`S$i{=LARki4Mq&U2H z{nXa3UBJQDQnaB$i$zg_iw8$p(1KygJ5Tti!(L42k7d~B1RnIHxP$D8c%mn zT2Te>_kLK8C^v>nBAy+tADbu7%cISBE}E3e7oSp0ClLY3T3|z0WsxEgXz&hM>TLsL$1^lB4-*RMyq1Mq#l>C5uiXbT9==tiK#VNu>cC0V7-eYD=F{R>aF@qoLD zh$*<}`TDbh0e_IFPhc3D6eECL9acTbZzVgk1GI>-r#s~iFt^5Kc-PP@86Vu8kfAj#x{_Mm^h1#@7u?G_i_r8I5=D0dtYo+@Srls8d`e4eSa z#NsZ(eO1?|(S}UB_{6Kv+rux*MujdT|*Ott}%$9pd;b>zs&KV=E}IjxDmg=nv2k36FerOpKF1u6A(+CMr_G?(oApW)b#q8+`Cz@^Z{$v6+(F2VMFJ&)6ZJ>sFu4L_ug*?t77xz_YG~hr~QQzM-tO%i`UDRR+>U?-#Z5QuD9k z{zyoxw=)UZY2fdEO9vO|8~fyqh)>EQR@iyeoYO%!<`-8`OLc5Imjy92%D-u|orutK zfrrihtu3E;LK2<%=I|b^{viCDhlB*;59d?gQaXJ3aLvy0Wd(0~QKUZcksagxl3-qw z{0nQ1q^Pt>aZ%Qz>J0e@geb?mgcxC4i$qU6$I%kbtjnKUH$hl237nd?~Z~@q{FWppZ^8bpz?-W+=BrCV5k4@ zw6^~L)v5OXuC@PbynU#q^((mNyMM>qpp0Ur!30^|H;)3TOG@{U2{*!1#Qg&$<3?`QFiD_@Et4EC6aa~A>Q^ZIgwApL1@`BUe6l7x zxF-*)h4H;6gD)Jxq%+M@wfBsrab7xMOo<-HFPrd{)VZ1X4mS>DgflSi+G%j+hXE{g z(#6Q94{jDjYi+4`Nz^lo0Toh?k%NUr?XWTlMsj%`!6Q|l*&7+kq&|p{+Qk@<-` zOzkpDZ~4Qx09x~nu@6Ac%NI@iVdxYDBc{_Aw#evRYHcg@T$T9^KEwd+S+eYZ-baU0 zU;48*VdPx%kPI6RW0cpek*mq%qs;2E>waY7VSl*S8wWtYwxxPfe$Rc`&C1+eN?twx zT;xpbo*$S%|AYlWSF=ftEA2D!BRr~Gs)6~tuz#uMz}7TWvW;RrDadY6rciF%|Kcn4 z$`n#PCmMz(W4lb@fHMjbF{&Hm*dh1g!bC)J10UsrN!M2o7llnFp%S+W4^qI=cG+}7 z8T9=G=pf?c6rDsvbW!uEg3|ew4|PvE|BW7}Qkxn975X`1)Ggn^b7?c+sscz!eq9zc zg;?R7{{B_TNymO*EnR?K0oGG!O0e8LkndRGK5e5;HVM&}UN-ikUK%=#laUtX#~(Fc zVB8y~91UqyK<9!vf1SS&YRA|h3vK}sG=G}!=;S+vu^pEIv#^u5WFK~7S~Yu~6zfVm zWP;R}K&|fGdG-Re{)_OsQmY@KlQ?PbZLBw)Cn92?j{1gXG+8KHrUD%%UAuit`C*;3 z6Ib1J3QL2`-D2gwnv@ddC3?_Zw&v#WUtTA%^w7lah3ER_4yLTe;`+`SYD#KtstY(w zo15-&!;k#(gmcidgx)J2>V*oU$j1i`KVkQL2YFl>>LdP|GFM$y_SFa`Yc|5(5aK?H zAKIQ5R#g}?`Pr@SA7#AQXP9LG9fGVB2c-=Kt-=Vx+e71eJrP00 zF;#aUDy> z%hRN8AM%WaeRQCyLNegNm{<%)^0!J9a|^3aUm1N*d0-Npl!1o7l$h0@lGT52Huz64 zOC^Aik(gr_bq%mCGn`ilLJFB)^;18P3OidBaiXc`mAMgqzhQE(p_0AD%<@ct&L$q2 zWM5nd4l(hiM}I9f>kB~%Za|69K8I|@AVwV z5(%`vE@xhSSC<9GRrKSqdQ>`w)+^Hr!w_Z|fd%7LM03*ehL!aq#XlSuf6&BW_etNO zT|xbe=hp~Z2VSDo20qL%wCY;nnDvRw%|Qzj*ZnMv9oTTA0Ks2&Lo#YFX>$9^5*G5@ z1m2zHMvj%?_3=A;OS4fsck^NZPVeK(1BvmZ-iQnV{&6q0ZSI$HRKiXG897q_%L#8+ zRM^&LhQ_Wr8^3fpKqnIK?m1^7ae8o*=Fyt z1)Sw0z^)Z>(G`U@R`!Au57VHd=izQzb_u{abIF5#eQABNqtY&Avxh8+lhfKHi+dx^ zANDF?mnZ9`PPRT$nVbQgaOTZ&SiE@2&B#v%Nw_N3(%R_RZD7h_R#ag3?!2g>MyIfg zi~ly5^R=v9pYS16*j>MyIkwQP_AJ8RGXM>n927k`8+jg+?F$B~SDKh5mn&mSGd24L z@k(eGs0U78FCE$7<=?-hyj>O40hdn75f8hI>rgj;>aOR&N2~D9$CHvUrJKlG3BPhr zdA!WG{=&g_IbON8(zjjcm?&d6yyz3&{;$Szc# zZPGu>T*-)6N6$!a_;bIW@9y$=rH9PpVE2Jd9%H0xLABWnMx^nN@bIMz6jP@CI!n%v z@qz>gh@CEC>(Lm(G?k1z=6lvp43U!8J+gHK8(q%351du)Z{j-KPWTCrA=FlMq7|5? zHb+|=nU|_|)=5sHJ4%JWX?Uv+tfx-Syh+V0q@B&;4n?vIm_$uAaG+rZIz&Wlb9*@0 zR#~>2FokjY4747C=EWO@6&8aM97a0$I|Z{nMseXn`LlPhN8>Z5kE2si^B8sPo6MzR zqJ94|zNsN^uCk}d-JXdt+S$5-C1dV|+e$SZ${$LtXbU{9R+RNz;4e@QPaQ%oUnx!E zT3XoKR5#DfbBL(xxVET8)&x1h7gzeF+tQr2I&NepVtLyX?lf(Xq4{_##(3i}I|y{%$4|?wGFfYjLQ_ zM|>3Yv`}m};u6}Gt>Z?u;`&+3KRbVaO_~#O04prke-=p9>U7w{cN+7c633v=#mX!Y zY>HeR%Q(o<>BP$Ue0*LyySR&3aM>d;nXNLlLd>y>F?KNcMSwZz>6^0Sq~GIRzqq5O zBqR--4vb6zVbJer38|)R$3HqSwn`kV6~@zt$TDj9~c%GoCM zR3r*8-h23xIjqcjnzKRtEZ}#y`CLv;s-Ui6ZwQcSUDl?9`JX<+1SB4zV5%j}VREC)VDazpR1?ax}QSDed! zc_uqPIBc|}-*)A)_ih!`LA&LFQ`vV zU|;6eX9)Nz=8wf{ehr_>#dFfj^+Y$@?k5#`hSb?K| zv(tF6v&CY(t#H<{47 znsfGdF)eS`HElAc6AO!iP*Opw(TvMgbFAv>591D{oKq)n;kfW+`aSDi8t}zT+Wa!K zG~#F8yr*55!i@290Nv6JqnQ1y1(He9nzgQ)u3p#Nzp;f*FO<#p zL#U(@Di!i_s>_FAo>-+Xr>hE6Y%F}L)@51Mm+}b_`=mKkKceQ0H z9o5te&9n~m-=2Z3khOFeGDn(bF=HN5>CpBZU@es8-=KxLoyPehva)~z<5IcWkPXb% zJ$?F*>7Y z@yA%DqcrFAVb@pn;Dq0wuur|s{IUS=03N}w)+TL1l^J+(b_>97M!0CX0e)I;CvW91 zipV$hP>97e0C^c^dN>^nQ<{P16{4EX1x(1fLkJ!^zv zkw0-vsyPFB7j48K+v@bzsw28mz0V=A(e2Co^2C@y_gLn&F<*tz3M5tZC8jAY@WiAE zlk9$@`Va__X#T2IQ1hp$DRtQr+4-#2p)D{5YP&%pxl`_y*ez0&r(Fkj-xD&ID?w*A z^@(hk&KHm$rb9`H51SkHyE7En>hoy@WJWMf8jLeC|3!5b&o{V~3e?O*CQZMExrh&Qz&>qJY*xAiRh;UQb^h2ZER861!0KL)n z3=1oTgc@>bPv4=wa!a{$%6g8xLoKWDdf3}s@}Z6&38j~^TzfeWqYR!T4AECWwx@F( zQ^!rE^o835aCWF2fK!qPGf?)a2soi?Ga$$qPUCfYfzn4C8sg|ofW=19@eZ%Cp-Ra(B!5Iyyf0HE z%s5Syvp-e-V}VUL842zg4`+}4JphGyN?vU+Pg6n5$#iqc8cVEc0>4RV;|+7Qq5A=TvNX#f(pEGp zi6t4ks`sqVSXHP?&4N`#+tMI z_2SjAaSo{1#pBQ?eXYks)@&F1{4S9FCm>1j%v_fq1OVXR_Xv}f00uz<0RMge_s8ge z`uO@U?R}~KV|_4u_oLw%{>IR1Q>vJM9bWh+vAy@m(|Z0mGr-GAHWRjunH`};{hFae zV$2*a7j};HG6AXKQ%VBm=rvw*-UmuzGb=4CYsSP|7Cl1QG7JtPc?7Ktt*6ek^5l+5 zVO?N1>QhuKf_3>txSQdT)qo|9x|Q!eq&t^dlg4WX^G(7!;gcg$k>ex5c*BHZxI|}i zGMM&~3c+(YnJlZ4AJQaBubcI`a}6rHjOhTVB)J3}J;lNGc$p2b5o~@_m2T3$VYUA# z9MW!Fs&KhfE@V61>=iWgvGxT{8t=7q4(%Bv26${}^#P?VQg^`0epvanO`N{=R_-j| zb_p$VNt0%e)5dUMM$WJ_ppI2sF`SMU5VO0ViSy`M0#iF*s14?GrpNtmGY6mw!-Fu2 zWo6#$zMGc0Tfl%)gVuJ+?qHI2C$l1jK*!!px~mh+5N)_IQ9pfvwjb~L6QoHH^ntU&yc>DS$t-1Zr#Owc>C0&rDb+&>pOFq z2B^o=87O8Mah1-@EQ*)>g$*98%X8Ss@~=oschA-SdG-emRi?vumI=jUppUX9XrmF3 zw<_C8j&BY!s`!sEmH2FqYe8I(E@fu1WX){5kb8L+u|h?ns@==c!L8V9>Nokc@J~_% z!xgJ`c8)K@UWC%*lLEf~cryf-a?j6U!d;0+H9;x&HI1A)!lN@smV0~=TZnoRYC#y& z43&yKj7b~Z?R~!I<(zwsEx{_t-jUF0*Hzkc)A289yEpfuVp#s?o>s^6%_w#F+ZCv0 zN7IHHv`EQ-W8{YC`}LOH``eDXma7pxA(E6E!pKyFA|)A!iw5{JjMvQOs_*dWfOU^u zB97?2LBo&9M!=Xf{``vc_H;vjFH4?;yNh#@-3n+}Z7C}4%enC-jvZU8Dr7*`yKO&> zUFBC#oyZsHq8ymjWp;ZY@LUsm<~fdEE*6csMBgRX(~Q&Bx`I4{t0IwOD-bmPWvKf0 zi~D2H0)+kj6Y`?x>az*yS!M{)Krq=yM1e}LN$54r5J_6Ah=TKF>}BZh(Fd}HJAD0M zgnt>jt3!dzYj~N^*)h=CTWr3u9(ylb zfS~y8$k7$w73fXOsag~ECf>gEZ3`|BuRgMlRp>8DCit&zR(w5CEdoOyiR&nt;#n`G zoXhD|^7`2QWDHSu3_j#F%#En(6Ku(h5+`>(TT9^vC8fPNheLp`N(LrwDgkFrHrLT? zSoOWP9x82HhN)pKm*YK6T!F;EHX@Spj}0O)nD4Fyh_NnyYEaDR zA0#+Xd-Q@}UZmZxgGzPYj94;#YSS$)TL>SY_x%a!%Qz`Rs1yri`j$unF#Sc(DEcuq z)1-Fh!Ub-qLjM+;-tB(>g3yt@+vxnqL3m5dB3N-3PLD9n>cVw4pvunHoZG(v!Hi3m zpeEEg9T9IVDv1~yFM=*}FO?Uncfmr+mRWf1;HX3`2Vj!@jKF;u%sRG_{9|U5Q|4IP z)ixZFySxf!#q|7UWV7b|0h@M7V|4qHw?6usP>7K?^j(t*iO%V^W+%HnG*WtvtLd!W zBZ0D*ky&=eFg0H@sbZr&sH6HnQgi5D04<8Bc8sm2<=6RRu{U;WNKkl{;iwnq=MYGG zI&(r}N_U-y70H<}ZrpqkkJXq31qbyeJ9W?tdO)GEv!k%og_FV%m9`yn94v6LvHE6b zy^;t1JBk-#2=@B{^mI{h7D7_gnl{*iai?YR`jE7uG#K)y>d^+l|9IW5oKIp;_aIw3 zAoeTK0Iig&A=6{I1nRh>QP1Cth%R+VupdP@pSYDp*^HYV;5-%eidXrr_um#4P-ill z$806)B>Yol?af>xnTaMMq3Z~cXyycl8}kqb6lt~nv#K&U|5VE{0*3pl0xh*t!B!dt z4`MBrsm+o{}Yc8_6*tGK3rqiYzy0}+3b(dai9t9M0`>6y0S05&I65W`nqeI1Dz;w~7TJ=Bs(Yc4)W$URqe?vFziKlD( zZxWIDC4m!|IsTZ@P|XAivRL`2T0~aPH&W-G7SOoM4T2u7$v2>B9aa6)v?9>kG*TsD zv9!QL7$q8xH93H2MG}KZSRGq6UkG7-j&Oq`L)SZMM%;9!V+^4$JTSP*c zPKEuaTSsOYcZ&(o)|5=)SwE&bC|9Cgse8?qeVer{&5;RujORpLTfbdci(vyDaX($C zLL12ZBwM*1uuo+bi5t!m0f+d5gwtTR*fnOCgdIL1(Nxnq;cp~kKq1CTy%7fVcmQLD z7Z{s=UKXX#J)^~(XRHlC~=8VZL%!dIDAMu zGwGuR&6JA8qLc1TjIL$kY|2E{4NGEpAgC0@dZn?BrH`dN z4w~{7&@>QTm5CwzPVrXqVTMysR*baLipd~ZOu=GvM}kstbJPCSPYkBw$n`$q8mZZ& zf_YUE5O~{>iI7y?n2%_Dpq9Qcj}}eaQf&(ECqh+w8)b7%CmH>6p(a=l88r{FYOA9! zx9dpVo9j#0YD{C(6)@h}dHL15=I)wKu0)@k>bZ0c9MuA5%-qOEd}j3|h-;FDo^%H5 zDRSQ6{(JMCUiV@^ul6h!rvseA=0ILL`Hp;8;N0eBFkh%9x%jYY(>)bGkb7NJ7?Dr7 z*0#@Y)AnTbPlV#H_R_V+o1xjy#46oV={t$N!VOe{UPn74 zj5pW~iVtv!$~HGC78*CD5ULMbh7KP=jvja1-t-QX@vuhEGLS=m_L>NG`51m|ejC^S zY;@n=?kkmln_Owu|E|&1{2yv`jqL4h?0=Uz6IC{%f0OyVn!EFd`Re6&lRZp~afcgl z@JvBcbvYw+7ao|^iNS@kIg~0LRIe57 zYRm)sOS=dAlTwM=uQE+U6V^J--LfZ-2emiSkHwOSCWto!r*1l3zH!%+?NdcnFd&d_ zs|V~?fqwm2fJV5n0Rrd&*}1aHvK%+#-F&itEKHV$@g4)e%jJWbnHxn5&52gctu<$6 z$z|^K@DfN7&LSl~(}{u_knGuxKblWK8>yZ0R8Q4qxmiusP#PO{Jyq?reZnA<=8Ip@ zeCKs;u6g=nR(!O+UB7@$AvdAe*TI;o2ZAzRR9n~2X~`_bA8|@|{%NaaPfD+48rKH5 z(WU0d|D@=5E>#^v_=Mfu&ESOTRe*DSV?quiQ0(QQ)kJ23%T5pEbQ%1?L1vdQVA=U` z>_3M)1!4yL!s43&-)7S|b63|Qixi$vDVzYFS%rA8CRTcQT4xP&LU!fYmXIz@6I%_{rC5qk#k$4_ zoW4*Fq%NrzH-wTwa16%;#4JSnsC~(gt}~gJ^S%jAN*$iD_l0Z6Z@mW>&t(zy3{oP7 zwJeHUE8XWI>$nY1-(?9O;P!WVrVup>NP0jci?jn%9zaw-9t*ffwbvfF@fqCq5I269 z<5DWw!*O{KVt_nntgfyDu{wclOF2TIA^8*30DG#&rGMXP@s3q(KGe+%m#E&6dhdt_ z&R2JgQ^tywME>Ww^j~^7Nxc+Ul=Sc)ps74vsT~T+%u*Z9wrZ+hR#==T#=w?XqiS5x zq8{8ErWJcR>8Xsybo9FXU}&xSz{OZTxT9$gaxb7y+~jj`-Fg6xzo#Q}*!vbnB@6#) zDlV1@w9T_eKmNKo4aS-ZnE=~*N3xlrUH9_Gcs}Yb(5EI^S|8Sg+Sj_l>K&a~QhV9)* zUSOWw9Xmq3S-5^s$Q1(OloEnH6nW9L7iG{!225H}p$r^vw#?SPLh&=UBv_u?`fH7H zp|^vYXwI4qnJfxhzA^t&==H`TjsP8+ZV3XrJ~cs!r<)2$jc;&P&ue;*0JAdf-nOcL zGVIF|c=wO`E7akV*`@2#)HM*Y}w-NQliDD*aRLW}`mlb{q)MU&) z4642Oy>$WO2@SlEMK=@<6w!(Z3Lb!u<*utU<^!;uu`oV~Pebgl@5xN z4h)JMQ1--ku;%@~*p#b45tF0G-+~|$LAXv=0eXMb>U5iAy`StPhla|LFK){4Uuf$W zAhH&Hz)9z!F_?~JcmV!CX>46b9_K%Tk_Wtsle<#<(^;b|LJCLA7B{ZAo_TiCmjf@z zJ<5p<9@fGPAMhLNP`4Nk03xI{KSCnq%y8Qdj9eUUUplP9Ip=kBsg%a8NFVBT3D?0X zWR!xMC4gB5!YB*&2}PL&10m!Ge~f|IS|j2^xS<1jn~-~NE>Ar@`E#3e|E{UL&v*@5uB>BT{`vslEHBjx!4>)c>U>1Z0w;2b**~}yH4$>k- z#;*zhQERKYvgm2@g{KrQ<&_#eI3vuhN}8;0jH2Q$g;%k#F!?3zQgB$BA~l*?wU`-+ zD?E=y)F$Lf*O^7tAI|P2scK^#OnPiQTj>xBE*%vKqW;+GaoqYZs0P%Jz+nAV4Fb$l zz5aY^VJR2i+Jsalm;!5MWPkz+YNv?&#km+$KDwvx{BdN=rCi_sss^{kLi z${VY`Ms6Ig?g%($CmQ)+R*TqfYMEJ|L)l!~zUOw?_&&4bHa%;P$2gxrs81kFMV>yj z^>UUT%L$MgVOGmsSv9J>ynrZ9HOY;Nn-ag6k5n_6)_g{(;esO)pHP_$!-x(B@e`}o zMM((Z@&<26?5<{{zlbNRBm?+N%C_FqUIpcP=>)dLLuRk-a$@X(nr{Uup-C3`XMjkG zBPmKAf=9uvP9rdk*NMh$Hr?Pynmr^g|@YUPxgxhhTcYNKS=XRNgtgS-t z;c0-4pYu(b@9S9(smJ7^j-RV@DjT#=F1pj-;it=1h|Gk`7n{knt>>Vy>DRrO>+QLsBUzFlu!dyxCT;GW!>F3 z>l2ndP&GwL$L!{#L`~_*$&T@95c6UCaNw1u7Do)iSOR(ydI&-{n=GlMfbz?HbdgBY zQZ>-35HFm}WFIf@GE7OZ3$zq1W{jHP!gvchH zC%L{=dxZVCdmBrJ;8DKf=K?#mP9E!Ja8Y!3F>5qGEP>N&B{t3bzYsBx&R@A1zm>ud z;lHaC|B-EAV&-V-q)%gDV?`@sujeNC>lfn}qjhjGGj`;2rla|NsTt@PSm@a480eXq zn3$QU=~xZf*qM#=4UCu!f30O^w0i%Ei246_;C{c2?DZUtenraUfADif?f-)ogG+e= zj0NYYeV-d4UzF6Oz2)9TF;-o%s5H(Al0KLT$~Zddi!gDb$n%d!k4LP$1B?i7-ba2+ z@VQR{29%q7tLOU(w_IT#3U_=#D$dU#E;CF=pcer?UODFW@dp~3CQa9C-1UqVP!W8!8VWRY$`-cO-2-^s zrn%M`2Z;(LYlQ_!ORp}jrKy3aR(?3K;V7P`#|BQI=e)Cm4#e~W4*y>hFm|RKyoIXA z%00Um-%kiYmW$621x-{%qThr|%^Tp@Uo=9kJFG|rLmKz0Ad!^}jOF!+(4anQ4AV>x z@LWr+-hu}}NYhLwDw9S^4wGELopZRx20#WX)+5)VO1mm|L?1h5?MmmYzkAQOOthlA z1_c!)XL@w=$m=vTjYScrCj1(0c~RZ4j%Vs2(nIBb>Oy~-Rx}K?L^0f2OIE~NU2a49 zO#1cXs(ZkzUywmlXYdIHeVyv&oD*WKuBm`(;(ejlwKbSHYhO3_Ju3WRa^F`IZ}D?s zcd0bDx9RvA>50nhovT>8L}uY}oGf=)m(FtRUJ%n^zHDO2OEotrGz2Y?*7!Hb@Z5X1 zR+WWq=wsE2DP}X$b#7aoaq^z4FKUCAt_uNAhiywtd9zH>(LA>e4xn&A6momTm0)A% z&~Z@LSx%j}b_4%88O+2V-IBX23E3`R>UyfJM&RQn@Hea5sY02=bMdfXDqAaA-UIm? za3WIS0<8_~?h5cB-jWdvBRK7H>T^3clleW3#%k*ZFqZ;|BjFd5os!9dh!s%x=Un@E zfeB!r5Lw%gh^zHF3kmd|hH9hR8}_B}j;>NH902$@;}2v(r|)Nn5pJC4s(`L3YWWgV zoxR=XaA^HJ)SFu*HwRvUKOCF^~icXIuliC>1nn1$!e?)Nqo7jT=OV4i zf(=IV=U)ZeR2v+)+i%0bEHdz;YHId+W~Veb*;E+l�>ukn7%uv+;)Xd{%h+%QP?w zsqKF1_dJ_9JG00{^3v*dtG4nududi?*&x%}9a9+M;xf|mMJF_w^hwmrKF>5Tc4bpM za<&7T;hSsvo^v!h3GcjK>b-cnCuA16MRv7-w9Gw?V@V#;5#=Vrg!=)a zMo_;eK{~SDzS?v>3-ruT05Z(4^7)6*-%6{0{($@4AAtuD1_g8L)L-9nZ9V^x+RHFx zR3enMte-2V^-(VvikvE}$Fq~WLGZz`xJ#6>O&dBo17HIiU~?=iz$ft=eZY)Xi70Bi z9sZ3jV`EFsaiW16y9qr+p;X*o7ml6>tPDtI;EW?JB9-1C*C_Nn!MRFokZ6^7H+pab zRL1-!4H-FpGjas5>}Zt`UJjuF51-8p#X&{yNBff`6=fX>XI&t~1#&*r@9}NlfOV0WpOE0?=&= zP^9>gc|ydJS~AGwUWtoy^9H=Q&oZZtQ9VLIm&7qV)SUyU!^Mgf~-kZ_s057=WypEf6;NdtD4Y}cN$bacMm?RQ3?J?|a7y_t|Vlxiu#f+oQz^Jf&WBjURiceZmIC#=xWN3KE#lpCR_GQy@1{N^eER3SjYFlP^b&E z>945)1g~x=q-IT4%t_|DKlTOt7h!?k5s#l&gU8ZzI6#5P%in0Pc{g>(;rZG5|t}d~Jjxed}?QKynGz=kZ zL5f!jlgM*_CNlixK))U^&v|$X6$J}yY_eQcR&e<-1+lR}Xkf3JceeY2+xXTwr!k=M zQBFXH@E3n;KV8QP1Hg6bq`4+n0x;x%0V*HC(jhUQ&u)+0FbfK7-FGL)fkmH z93@trHyg@t*f&ASPM+oa+X)yVXzE#m4r+gBg*ajY#xmZBeCsKA_%Xy&RPKNDLyP;6 zfsPB(-(q!xew}nhEHY}rVFKISisNS=zBc=QYibyH+fT~`58_JNQ7NkPjtfJj=IK1U zYUj7!?eSO*n*CZfIZ}D#K}6ktdZVvF$6ahtKaE?pT-or^qwet-jOeiTMUrAw01+DI z-Jix8h?z7tHYjGZ8DD&TbyOBW(7q?qZzG2*U^^Qd6S%q=ni$jr-!+3OUa}ljvQ~CIka*n zdltr4W6i*M$}G^Xs_dj3oygkJBdn&tu>!*L3w?pdBW^Goj*Qff{W}J8M4aY@6D&AM z2l0S$Vw7$Ij>TuV`5xUH_;Eq-xy-8WAUI4UX&3l#-1T2sGzR`+HZ4t`5bHF0R&_B+ zFFqH!Cob1qq0q#4&JiV)A6axPZL6{HT6M)VHQSO^?d%aMv7a*P!7~7)U@Mp(>I{zK zzCWe+b3zdKYV|^{wd)jJ)rW7-3?G46wO(9>Nt?F?YRp_K5!T}%gd1Xr)V0dv_=(1f z%UjKXz@StUY;T7W8G-w9_9{E%%RA?ANgsv-3Cslf)3LoJYGB0;#o-l#K*xlq_N#z5 zHK_L22tqo()&-|`(Gk2AD&l4k=h^f@*pN5jFREKrLdvQ5$r$zLeL%OJ#(oJ+j}HYO zASr@OzlY7W)4^Ifogq`hVVT7> zx{a;vt9P^WW)2t$xuG*WcKf25xnxIgNOYnd)`F<-Z);6sH`yi0;h#QTbL0ihjQ_J> zp;T(`bj4M=6a*ZAC%SHMJ%ww!aySoTi~egV{H!Z12UZD_(o9r zU|nJH_(mr_STZfEjK4Wo1Y;}BZX7_*SHwZytvcGEPni|~4ob1IK?V#;6BhD3Ua(Kk zMtr(j7;0av4JU?!RAMPQMkmCFoP%&(@%qn-9bQJAYnM%8w+$kVi}Lx;vW4QO$I6pJ zkg7q}z|J?Q&bIeZ_8^B$>xPH_!-C@sQtOUWv#uNM<9>vO4F3BNDn6cmO&4#-Ue8{n zKQ2U3NeO8>ulJJPS4@{sH1(hre?QL#@N9Ox%eZ7W2<-nc~%5(`}Xo-q-SnI zzJWTNu_}w%Ug^a7z2^Ur z1Q1Bs{a=nEbGS=Nmg2*_V(GBbV)}%xab{M98KiqS#r}1Mn0sy8eH98$n&g=LCSm=5 zGuG?65tgdo`RWnLf2W+y{)d&bj)SAUk)G9m5?3qLb!-mU;(eNVg_?Y?;@&OUVIw?5 z3Be5GA2n;c82RIcd9h%)8x`x>ibbi#*6yZ{ZE^Q`_PpW+k;&DZGcT_DrUx3S;)dRJ zdMJvKhtwVC%fsT56LKBR!fGZ{6D;XLwIIUlxJr13qOV_iUCeuYoMI1X&X0vzMe1e~JPvK`lLM3@| zheq@3Cqlv;SD>tQjKxyT#|=xL>{*@@Bu#V_fI;r0h-CA;0uzl|1h2ed{kZn~{@Dms z%O1x(#>tnu6QyGoQK^zjQiH-AulaA(MAS*0&cuRuTr@CPsNcI1|} zzuX6A%Q8#sGZ~~z?mVB0sKxaSf|5XXrVVVzE(le%n{at#%aI3LVC9X!%ULzp`~DX7 zW%V6QghSWW`I{UriRbeRD$v&tg%YP;qlb5@h|Ji3)^Zr?8fOh3CsgeV)a^UEOceT5 z3<|;isrt_!1<7FMnHE9lzA83Mj{XL^YujV#Qj}Fm=dKV|qjLkRi*!Ag^a{Ql?gzcI z#f`Knv=a%$IZV=#Kcnd~<6&T{aB3)cLEJ3fX9$L?Kdo-n^p|6%oFAc6)3s%hkH-Ym zWWn+>B4>+6R-~WfMoWTqQWA$|D1QUdCE+R0CXJ%n^U;**8T_f~lZ^bCYWkMVdzXcn zvD!-&n?1)*5an zw}y=G4tOs(E>L$1Z`Y8h8$JOn5p+w57aGR;lF;8Qfg~pTCTJ`?Aj2Aqli<9WrZ2$6sJ;(?*rBL+2&ulSB*TC90(zW;wN$~y?upiHH#FFQY#2%g4LSb;r!Of zyn(1~>kyOqkX7mAUt@Gt6-9>nPy0bTV5N(J!GYcS-dMc8!CR3ImcT!1wDr>D-m@)^ zpmZd%_1Glnr76|cIOw4%f{Lkx%+3qT2`wsDN8&{wP>U|0Xauntvh28X1WaXte}uvs zpy&kZ@c4$>1tE8C>cXy2zDcHnespRDC(V_`9?a;)|HeLZV5s+ zl5YrvmcxUQNW{~)j?c5YYWcxVJszp~P`tHLk%x;f)T~=PK)|s%^#vm=5{CND0l{x%6x{iwlDYgZ)`r;b{A~-z4ovXKDdn^jNgY9 zLBd`1$ULLqnmj3TnOrF@$c=WuIn>i=)GLE&13lBw}H2O*Cm=mqg zNkJNuS9$CQt2>pC$#Z=A4n8Jo@=0?jmpj*N*kAh@tlpumOij3y$RQ%(8E^#E?kOVT zT7RTofp99W5VlX;%DkP}E&o-=Jn)Dp0>RQQEb7i1N8vSco5!yP_8#n0BG1NW-e=9A^Pz&INnvUznf~Lgyix6!!p|ypV5;|_NSSzJ4>&(ZMq2oWrwYWz z<5M?f5=&yFX+i2<$m_r)vDoV#^j6_~Pfi4QeM%SB%570>QKafv(CZmOJ>QQYdASDi=P+9eWwm=2Ncw<<&27GA< zUlyncU2^jWq80DM0@{VHS1#j#l+ht92(`8~X}m}XoiRri%%Ek}7knC#md0R{YX-(N z4vZ3IuP!ydXjV zjIHG*=W;B*(@IpEDFGJCs9uwc42~=#Om8a=Qd}7Z>}0*+NauSMf@F=SxDDk_cbCJw z-O=0aE=#6j597<7qQKY-(cevjG5XWkpLp}H_>k6F&qeIZ^*yQ;Li`zo3E9Gm#TA5{TkX{r@a}HXe39k45kmxe+Bi9@;|IzRswar-lMl=|MPNVkY|>XQ?_SOMX9K z4Q^r|bpF86K3fQr8m3qAmi277e%h}Nj3G0D^*LZ*fZ;{W;hv}?Z*4F%x0{XVEGw=> zJPM>JZ3TsfP~Y$C*2gpNP-uAu^cj!UnKwOwVq@;f%Vu`He>hh&Q_?DWJ=IVyQvb-c zKVFwPux^^>VYWN`nWaK^inbVWw+;x3I*RSPjsZxP?&vERNCHEr{x9#&*eAoU#Vh_d zu^-Et1{$}uJu99o zKQY%A4~^`B+CKE`ZP6-<3~z98{6d#J_6%0`Mc#;eH z(Rv-7Q)+L2#y>fIf?NavO_wGk#z2sWv@A3XSZH${-}u_AFCKk}btZlEUwC z&B%W;|Mqv&_QkmKMJ)0fH4IYG1{e+aiC_c>ll#z#Yth|O0-N?}59TmXZQ9jm!tTU* z;L-6&aAw_yUE3hLBXKhcnh;ayqDm%rY&H@cCW8NzjgqhwojbUC&ii%mZV_MlPwm12 zHS}@z(NRdT%MiH>NuKNY-TVLOQm*+!S7uQqYIY<1$7eTt>~WF684jb<4=7Xeh_8UK zOeY}b4t6h{^IJ)tZd1^1uI%-}9_-fo{65HUa|Edx@wYM0KOfa>?`t?R1G3A z_u2-9ut^*Fx3y+N()x{h%QBv+>b-9`XTp;^_b+G{Y zy5uf-ZAizJHF{8k%rW24|BXkb1unZ^VSoLqBKe>2sO|qZJo?`PpbISU zwz3Xz4g!+(wN0+J7s0#=jTDp0y2MBD9BE7-SjWCy7$)Z2fkI~&{ypE_&-n7}UTl36 z$@aDbB^P~bs2=C%hw*uNc!fIaUNeX^1J&rXF-C}&I+Zmc6qr7lA8!>K3>cwhWka5R z+1K+gJBETB()#G7FBQCSQ5+ zNRJR$%|#{F{=VA@rg*QZqK(NM{tPlZ400XusPliR6PJ2Qrsa&a+GD6asupDm7<&b{ ztDE^OWTl_qxS+rSxt8auHJef`R7ZJ;HcdzpwP>ZK^)i^d{`HYyz)*N9Lb|2x5V2w` z6i53fk&f})`H?FO^%~e`fCPHs=t*`^GS;UCmj9(Knb+!8)#^%c)?3onItft!vv;3^ z++sG@cc0S_f~9U#{R9OEw?iDj4n!s;H9>)j%yGE3BHbvECQ$Fg8JMB2VBQGAEq+6p z%t2W64~BuF#RNz$QKW~oxuNj@0Bh4sftiIM1JHlu)(V(qVp{5-UH?9A=o4+1i_ z)}J^MJZGQuYffnL048IAuz7)Lz2~JHxo08lKEq88E6T81EM7^!nBS{wwPV(4;V5d# z3cgd&S313gzdwhXY{O+fT^?;%n{&bT@wF_B`*3CmNnZyX+if*qw;a~kJuT;J+ z^*JM>$uRCJdN?d!7I!<})Sa7`lV*oq@#vu4ALk5kVa&6wGePq=)oiQ)sW%s>w;DN; z!8S-!8xn}_V**y3Zx+Jn*Y{xrxWET8evpEZIgPxAADioNok&TQ>6gMP{q zaXDOZ_9q2dsfKMp*0;rDY8ofYgo;(F+Mkf1W8I=V2l#OSn-PA*2zSFH7f*FFn|fJ1 zojJXA)m=Vqx2#VO-7E*%kh_^ao!UDoZVyi1GZ11zN}3zDmEJ$%a_M({#m}YaD?!bM zVEYU<`bJ`BNCdJ|k;`1laNRA6sk1loVE3QXX2`kXou%Dj<&V{17LW1TAL?EUc3n|W zs8gt%mf4CMo-?@}7v9<2dHoqF=f}5I-xys|=9NA<6%&3AO7Qcd&)`bnH#D2PeO+yC z@df0I`1mL9)c_0?)r!&06|2MuP@N;GVZk`v68nl%T4>~3qTA4}R+q&mX|MA1IhP08 zEi0oPf<>&ra`@zz(F*YWU^Pdz@B0)(S9LhkS#)-|IzAcYb`(AjZy0=?*o|ArE@#YJ z11n(DFGY6`+V}D0w)AATzAqmxGRhO`;SY?ezU3Lmu{vd>VI}IXWw8Jo!Apc9rV8H? z{$1FHgP08D#vB)|q6p=NX{c5R-u~D)AdbODvdQmXbE`Xi%&hnSE>=~eMZ#FY0O77SFog~=C()0gMf^?|jX zedcB>?3@4hX!6uz^dVy%oviY=8w|bqi4^(x#{BxwSFKlUm3c!_vcNjQt)7msD=&f$ zZ)&oif5P(!hv|F@)gB+*CdnXY{XNJ+01Y)r#%ER-RDov%WRUJ#5MNqO>0ojh-H6Pz zS`REuD9Z`vYij4&gOYxu~}b>4ZzSn#lgn^(R#qtVj01qASlpN|5`an zsX(x^uj48J{^D1OOep0z+Vvs4l5w$F{CB`>sX@J$_(dSFJH2D7w;LN!$1Yl7e80W| zb<5EKcZTwvsih{=knX&hvZ^KqoXaus%`%&Zz&_Xwn9EQUendl= zbpkg%jG5FCJ&vcq!nTo&$tbbTP~pHv+H#T6eD=J-4!xYjz$S)pEYebv(rB>C@?5az zL(yjtWJhG6zslVnA(!t5>%q|&C8RhgGFXBqAFR0Hth*>}9|_CiLX|X(xZ$Q^-#R|` z2C-Yq?9I({pTM79b^Td+y}!+WctTRXY=J|wj=41+^5kYi zTzG(#b8gIyh>K&mQ&u$A!k>J};95y5SsWRE`V=1QwEp)Mp@Ka1-5| zu1)w6RJWD}4;S=R+6*v{;D0A}7aR>@U1Vw+Af;QHm!lHN{Gse<@8AIx^cS>nt66BU zBl?hsV>2|G8GvCZbS@}5wCV;T(em-}0~@DR%A9eima6Ktk{$dOIfPinsSiH2-=ApN z>|M5#-}ZAqx8o)?g00WBl9-@dAAhBBA< zCa&kKnZ*wAs%^W|!by5mnfHWK!@m?AM`I7LWG}PQ!bK@}zjox7Dj*Pg2JJt6Iny7^ z16wv{XD2r&l>a`B8Q&c`R-C5N?Z2)K_TB%C^TOQSx+S$M@8BlCx?!KDg(;jDo{Lo} zFl-k)XFZUWWc`9Sn9Q%?eQsSL1ZotL|7UqXuya#$+Xvp8(xGVcwjX88PO!2DtCe?~+jvzZ@7<^sN!y=|fmSQ&I4|3F58H4_*I=HS&PDpXEp;{K zR)%fHhy*;}?e&u{&O(nm;-GE!iml=V*o2M@5!=Ygcf}C^%f;keH2RyX)Di1BpCk9P z;2JemF@Y=ylV(z!KJGU#OT6sNK_EgKz z&el3SdkG<`FS7#ACN!(lHgw~=w5^d{*P##&I@)8H7r9>b_m1PhNADIiJHTxm>9Dq=x_v2^N*HFf*$>%1EGnp>XSNnIuyCnR*2Ku;1t9HuM-=bibTT)Z#3wtN zOoU#OXb(^PRG!e24r9kA_{zO+K%gHATvL62867>7*Zeeq93Ki(C6DWZfTC{DDBr*J1eYVlD4G z!j7{ukY3Er9Qq7&RGS&+*}V2OR^aiv#dWQ}V5G)Lp@1lrPf_(>-&%gQDvH+@?T@(p z=cY2}joPtJYzbpoxCT+^#3LG#nAz;$YcfX+>dRd%WfQp0YR1_;JP5=lPoL}tp6AEpm(}1*q`JzE|GlA|4IX``&2XEA6 zxo+*I=bQ`)tDMUWgwCpmzW1Be7V5jnVg>%1O%%4|XDKK3j_RR&Tl70LBX{Eh7(xmJ_D=1Sz?BfGJ#ea>vJMBYc#TfnJEOg54Q z72B25q6|f#M`};`@^f^QJTo(&rAdd6mWf-VhM#)V^M1=V#QXJIc(rx+-uvddu+vxD zJno13*k=3Y&{O60XOsLlTi21(zbnXqaiM2J(t=S3al8B8Z86q^a;M*u3GmGet$gNmTDpez*dOvg zVC}yQ9m}pIE`mScj*RYq0(bvgMnZEtJ1eIjjqU}{Wi&Q>e0Na^1$1+5;$>V%L_4nm z46Z@suoeB@zzxR;JaH)JCTSQqZJnSJ@%f&|voPwYZBtv(?2ot)&<`e&e@Yhds5@v> zOC7fzN-CrmF6-Y)XU~y%E`<%g|6g?v_1LiB#44?Hg<4ZzwvGAV5v=^n$zR%#&FQoz zVGn_LD@sQr)fLQ2w3p@_IFZS7m2AuNI@N#tSdHBBpuKO+%$gl{%{(ao7=?xBZL!D3 zu5f5(GbJn373`XD{Pa;Mtwss97! z0B)bX2*`{{rMpA?fFGdLw6^~u{p{VqY=hBuv79=^YBJ7ss+WaO(b&oafO8Z$Ek1Ct zMI6PLURfp@>u8Yr_QY$4s2kKQT@HgB1imK>O+M?HrQyZ1YE#O7t>8zLNr-dl3ckTd zIk!oLd|1zRFnj8@mQOxvA<>IrM;uk`0sbWCkRfkjeh^&9LYtZ1Oh9@iz|Ai;4$U&y z=w5T^o?QJr6o)E6a_4uEB)_b7?@+Ozp>1~JJw6wJc1v7d>j%>Slii&N#r><1J3bn< z9U6$au}wr0FqnnGh}1n0L#K66cC){Hs~QG@g79U`Q9$fP3Zuy|Ayi|vdP2?L1|nISXPSJ6bHe-$y0azm6BY6Ykr!bv&9MP;EnQf6g+ z{)nqrr4G!~0IL_!5ZK9(a)iJ|xDX621JenVI)vHt8h@EJIMrA0S0iBz&Z7KnI%Zn4 z^3oZj{(zyID;#p@qBEEYnkd{ODR2_c%E^JA70Kli#ko_DMcFG+Gi1yK8llcx5~iRv ziE#nKMGB?s_9F1NdT6og=%BHY_(nzTaBjQI6KBeQQT|mA)%wD;RyU6=@lZD~4I4{p z&sBl8s7dVuBsD?w5irjh42VzxX(SPe&p?4t*evB&Y(i5hmB~-{TBBGOY4@(K3T0%< z1cNHqs$nILaVaLx550?E6A*h~W3a@$@#Dmn7FP#&JXslzt5nZ$Dut@oiPSkNDdum7 z91GMAI^BDwq(3iYlr*sP^YhoE9yt;^kp;RNtM?h~S}aC07*kmnUi^Z)Ap5K@jqz+) z!OEftLZ(-|+_IAjI#)VocW}_a=mZN4Ffz4gLddk?Wu;m7X93K5p$xinWq4{%?!~S? zZ_9t&6-|l0BH4}N>s3U!fuY|ynW#fhD7=TO)OU8Rb%xHOBku*Jvn#%0wxh+?rw!h`%nMBk=V;KJM~aR?B!KWF^!Kr?{ggzhWu@r;Exhr-~SQMkcOJ*dE%Y9)X|bJjTeCjlRieMRvb_ zcC84H8i_i+O2Y;3x>&ywBAkg}KYF`)zn(Y+vVmLYLLpayxy4+7AXJD(tV(`o?e_!U zI5>cdVWw|swC-Un?Yt=d8@FO{M{7IWv8gm!EH+6AYc22thwtkQ`1Cq6mpQw@n&U)u zH&V%TsBJsQ?6oabw3)atosRW)`?+UU5B(DO7&w+>-I|y$5@jKK;aQnv5OaXKL722) zRZ^hba>$-ZwR6(!vOAfIgP3oKu1skPQw|(DcG9yUyI!z2VFWQod}jA(D1n6xnKKibO`8dvvb^eFdmsaxZ^xyPzJd?211X`3eQFHID$)IuPH+|| z+teB)g`{H8U1Wzscd=-I$O$?(EaaPcLt-qSO6>+KEphhz* z{3G6=t!FZyjTN<7h?-m9N!h5%-;7S#J`um9@Hr^-OYA+NGU;sK#*;l;??xI#4x>z^AMk$#F?A zk+2W^Ub1#vYYSRn!@9$Nu5)s{vgUIb^(b%<1fM?cdHJeX>RU;o7`8F#mJZ_b_%dj$ z460pO#B;5|y(Gt$Coo_=1wZg*< zDfcU3O$S@!d{UBN6}!W@*uIg(_B!x>m5AaYQ~O+q&UNd?M(KEbPd}w>q=!q_v|-RH zX`ktiAul9JFbSpMXS8tXYYDAq0KjNSystIo_Bd%GeDs=biM?)=cnR;vx@AOZE~ViG zP9xQG<|XCE`%ls_EPryojPEm~@F%TboSo(R1+y1EFoBlxGGRqD@g&yK<`fVT9LP#l z#`IIcF;ZNn?1sI7Fjy*h**2Vf1u`%3k2LvK{up2H;OW6*(LKp}m_Bfwq~kVY@JXoN zZ>3Q#7f^N%1gos9Ij&Sq>QqE5SbyZmsec&f5cq1mdNzLJhR;pnx6PoR6IqjKgt*Xk z(2HTQUvFk~Tv6^dn|j`Di1d(8a1va;|GCQ0L+L!8aCku{?s&b#oVUR}m zoC_z`Eqx)*(vSSNwP*_H*8P0g|LHU;O{P4V%~QrS&uKP6{0Dw3mC#sBSo$*!<=IB#i6e@%Boj zfnyq`i!^s{K8y~DCov_4@JVE?-NHKN_%`CXkP26%Z3m)s%ia$wpj)Cjyk{Py{aAoz zl7MHZ5~noq9Jq%UYMsoD3#8j2`uDb)<&x+NAwoCSVJGvT8rGA&bBy45z7}_~$xpqn z!sQDE2iot}!h#L^*vK{w$i{&HYNPyy6Xba!oQKsm`{|9H;YwWZy7mu_{N>TB&z+-A zuzTIksRAns+<=(t&1=ivw=VoD6zI~67BSLu95>HXR-UxLe^e@ivz&%thnAWV@OH{{ zFM)63NqoTU+&CvoF>i+;PN5L-wyvs1Q|kk58oT@N-f+`9?bkb!(;!tG3mV9Tg-NEE z=euP^IRsLH`75lfcUlR+5#Bz6MsdmbMh@JzK7hcU(B)@z@TaEYXZeRk|0T4?6%u_s z2<=5;V6QV^UhO5~Us|96ORkSAg=)dM+619Gc7=_*U=T(wHp>0KyRZH|4vjLEv9*ri zKc2(e`L#5(O2nSf8|9{HU^9`#F1fAC7e0lXQlIW;S*KNN=O_w<8) zHgABUcJkb=fv7tO#)a2vQHb(}8s^Nmsi457f(rM9JsMKPm{M>wI{5?=u06^@|4R8v z8)=FZcEfFCz)TavQx=@Vn%Lpiv3%dHwV&qQ$ZZUNs@cWoUz)zJu9B~D#8e~%KJU_c zc)bH-kOdRGM@mGjgldNF(X;*hgAt}Vs>M3li?r+WPzXrr$ei6a$M#)=nw$v+DPIcc zNoezF_~C9zi74wQV@)3I;}E8J7zyYOTc;kmYg_x}WUJUd!sBlS&V?vHaS+A)@F;-m zUII`Kani|LF0#M8rI&&JQJQO+UnM%1(U~r6RTNKIjqa(e=8T%x;H&nf+Vesv67jAG z!ojpuF)p$q%q17+D3MLxzo<8fdm(Il{rA3s0yv*ZNbq*VFaJwW2f7JE7Tn&jO|XeW zJNLIOwQM_Im5$h)+MPV{hRNfm-(B&fQR$OA;+<}D9b$Pc7WSxEp=^pLTb=y5ygMVV zXFl|yyB^S(zPL%qdjy4>N){=T8l zDo}eKY)2Fk2<-Zs=R26u2wgFfyV4{W<^w4qL}R<0tpb(%(s6xVJHR>5qk99^itbWV zroY%uf&Bb<-6FV3Lc6aqgj_O>0+hkRx=#7}z?~7Uly=pZy*Ud8xwxj;dgazdb(Z+? z8-ONiJoxRd$#SSozy483hHoPk{*4{nF0OjnWjcFRi`s4ysG%=`DC$K$ZZo{gF@S#M zNw4)nASKtbmEB}3dy>JKv%?r^bWTn2{_>E5H*_he*}{5T ztu^r7s3n5kynS8g9*YeP<06^Qd-oL{&{>^nZ*s~pu=Lgs2-_ml3wrpHb>cP)ZoLk* zxQx+KH;+c0=R$Z-N_S3$Ft53zRPR=FAM`@Ht2)87g!;qWLeS94EXhHkr~$4;cmjGN z+cCkV)-q{eMIlPb#59JKLbN^G(3lItC!hzpZtY_Ux;M?aQhFWwaN#w{3;BZp)#W(G za;L)~7uJ)G+yO;kyjyrU&=rh9^ zJB6U5Lm^03F$}Syx;umqQ;*370M+!5;KsRP9vs2OH+auRm)S z;J!6~^<#M>%h_S3&z)HlzB>19_v94i=>4ooWeHm8ex&<4Rjj*(V-bf^4qM zdC9J(IvWlyX1G1&EGqhP0y507%YcAsJSYqX!mYz!q|z%sDqpxmdo{S=fl@1G*Bkzz zM3lP|@|ys0)mV2RvhG^LIoKR&>q5H{rPY=83z%Npck6aqQ~wZuDW%un8U3^+arqN= z__~wYAbC4ArB>ve2i6Zi%$uc>aFhTAPImdo44SCjqIaTA;sRgZfavFz`#K@FGoG?* zaD$)#SnKOTQ=1H+16aLF3mK22gHA`A27^ib!MUE@V@EWgP1Lvp_=V^dsbwt<7$3W8 z`mAzpF-7MwT#W9ki=5ebz(z?x24W<9B4#7|P9s@9&b!}x@>MUxdU4CQ+0j_qD#5PL zKGMytC>`z}$A43JnuH5UZ5-s0Oq%Jo-^h=sHg$vLji&?g)s-;vZg-{$RYbqp{cb4W z6otC3;rDrUHmgMn@iCP=n|m{Xd*7O~MDU1Cs=uLpXYqhrM-}`h5={`f75n5)ux9_- zgWrHQza(q>wE_D(5vqYw;u)%-JRAtKikh4e?z)!qJjdkoLUeuJTu~(WcmSB zU&yCX(IYdZ_AnCGhLfQT1ccK*Y4AFdR+Em&$_o_pz)L>MMR zXRusW4#DQ+-!p!MQVr^u>@KLasejokUhFqU(6vPEv5kSJ!wxpr$9?sQm_zAyh9M@) z{uM__P5StTNJ5BJfv7*#YkC61zici$^+PzcA`QCQUxpbVg~L7#n=cOfl7-7{&jQPJ zNX;wwKm~plLOVT9`=Xk2kvoEYRO?`T1<0R@B@Rhw69(9uiokVOC%7N-0tj`Lsf*B+qf1g=A|}2IDjx7(7@#LVkQoCceR@Csfkx+= zLq28l%yB;h)FwYa=*5agg!)nkTf8S{^zQJsP?8sQw!^jE+v|ic4IjbtVIz>^rQm~g zq{($ZOC8g1&W2s`ksnS9ma$_EI6)Bb7%BAP14nFDvAu!VudL}|adYR!a#lsT-xXh$ zTd8F}XYEk;3KIP-&?ia5Ju8DZ-b%NBr4BeWseHCr?fU#w6n4+H0^!^$PL}4RA`RA z7NqI`{5NGo!{Tk@V^r@==~!_{Ba5f!LM+s5AFn%yk;cI1dlDKBCHQ0}d z^tIhEanV)w1*WP|yH_nEL*W7lyNlqcRMx~{glSap|6#}#AOjau(SH3>)%>3r^8c;K zqyNK@|6j$E&$;6|SNx6LDJ56MG$y66G^aB2wi@SQ<=6pJ!m5+x;M5d6zB*7sY!Is` z!!Hxjj226Lqa6Dj6KGfjkm`Ioxh$urk5o=3NN4soY#-skQ3+@1Bb5B03L~uBR5*Zj znnRue3l0dPJnCmfz%D_q#ei}0RLM7?M;ZP^@=K=l=QpNe#Azg{%J&SsNgq*obs-W> z*1o)GkG?Y=2f&z5@4%zN(Wf1xZSSn-}h+vrB zk1Y%pd7&3mj3=oK^MVuPnj%a*;WTKk!h+BG?O>Dx1MW{b3lQ&vEETF`e7BP?HGfBu z(P*IwPZHJ!U^!qc7?)A$W}wc-ku!w8-#>r+f)v@_70%Mp;tL}R0LbYZF&tQ_~`*i5b@qz$^3IPU?^^O-)yGiJdKXIjdp^6gUM=&FaTlo6JgHwYk^9orMNwb1n5Sxl&hu_Ecj_3qyxAyiw&L}3TWTk}Mw98t5QYYV@ku*|3cEF@Vs2&;H11s-uo z@|*yKroJWU&THydc1B$@ommy$%#9Ld_sO6wkdS!5QV=H5c?tYHrOr%fi9=KiAWs&{ z zI%^Cw!~f;*BL%Z^d?X1xp5^pzmhIi7;|e3(!(>LWDpb4dh86<0W%u!={#UpcJ@y0osd>Lghxd3$XC&a*zwDgxwvf;B9gDCw)&@xS4c8}1@iz&p8 z6A1_KCj`L^LjZFN)R)wO5lON=mD!C6jt>0qE5I{;vuz__Q)75Z%gV^EMT_9L(C`#3 zP|I{Gdk7`CxHj4Pj6?m<&S<8x#ID%LEz2*P#QU={G27fk%o^OBM@TSfm_rPlmJsB7 zVdo}hyXnY_2ZV^iL@l0CDPd-T3J=P)Lh@Z1kdJAeUHm!v*R{;F$Jv4-8X^xtEX8Q~ z#v}bw(n)Nb!R!9ttOeirj0lgzO{Vo#9tCECpIy7C6}Hq$LvCC-j^ub zst8bhQbvivco4LMXrNCSq9p5`b|M3MHgv2FJ;8_)8`IEXhOO)Q^~CD=nb2_WiR^98sYb7yH!1b9+H5PR)oV?3o7gyyr+Imo_uXmB}ygCHyO&EnAf zOb9%FMtfotvo5%_2(HW3*ylxuSL?a%*hxih| z0_A8XSK*)IztvkM(nJRVB*emx#_&@wn)q)_L?oBuxy_GH1+&CgWrbhMA&&69bOTL) z(5?7r=S(b~gt|=m#C{LQ@;=`*cLnPk%4)uR;e&6wEiVmw{lSv{%IKwF^*r}tTpu>qzxVLhk|C$1Yv^H@P42lF5U;&ydtOu9 zg*|>WR?WX!xT!84Q3x9?Z2@-1v?ZBmnq?hyor`!vox^$sN@yN7y$reCYnIV}zi?YA zVS({2Gj`kI$P7s>V0dKNP6i%-5hy7cl9kGeS=ARJl|xYfNsZt@>=Ad?4CyA+XSzIC zBzxh&G2pCXQ=k^H(804@+B2dLa_+^(FxbcP;Tp(HeLSzZdlopz142v~R#}O8IAOmY zS#ye@ogHGXp{sR4gj+BcQP&sj&eGEQOM4Ghrq*`=KXmfM5S9tjdYq+>Z=D2`k=3M7Y9)*E(3XK6qn8_ zDCpT|?BnAkR;P)2`2C4ox^tfIJQCfLK<$afpY6fNB-D$JBEU1D+q$p@g*OriSUDYQ zI0_uo_9PM-syy>uP%tK8#9pAYzA`))tJck_5Xg``8=~#NgUOyIg zGNL}6B-Z&qif<3F-%)5A2xTQ8&&y~-J}%Vh~bAIpYLX zVpu-Kmhz`=5r|u`2Y*A!@80e=J^y^xllo@4ut@D-XZZAydj^)OvvWLJ4MR(vJotoD$$cOgmFP5Dzru_)>4YNvED%MEJqniWjfV{>~6X)T@G@#OQv(A*d^)i$HgO0I`Bmj(>B+> zY&{TqY4=^Bi9N{f%K5&17bjepqI|$AA-Yxab^C$Kfz~yD*AUndkBo(t%4?}!vN-rQ z)qEfQ=TGcrjqEbF?osF23oq_~w9`vAUc~ZN&oOHOzd@0EaUwJK;;bxDgHwJ{QJq3i z>SAu{@rT8-$hw_;<>U#j*7pM8;HW#OJ2{RNlhW3-SHz~!8-s`%#1$FWP+ntZ!h!?G zILyitzWMIzc=>vLPpRhX@Ohr+*XwNgxVf8be=m&$8Bff_y5x#F)y>dl#OfF@hxSii zL~f0`k08~6jj|9rUbCf+HjL=?cybCqgCf5>RsrS-M8*ul3J#Oi_1R<_LPy2HL7L#) zsL((HH=cY>7IgewqG(gH-!U(9gUyu{N770-OH1NCMWj(x7!b5+vE;Q7lB$2!?O?iu zg-(J_P9u~4#6b%!D}w3g?ub^fYly~7E#e62(MA(Px5%~H~AMY)!8Nrp|j(g=HyhPV>tkmhy2 zH^p`cD|)`ne&K$|;dM<8a#y)>d$L!IZnD3>3+dVD`5C-&9hZ$hE<2pzs~KnSR)`YiMwygqFj*;1qRPC! zaa*8IcOkA^5w4&as_fU4VPw13XcgEP+$m#t4E-~>vCyl_a7tRPd;n`C>#Y~dMreGE zYyEr$#ST)kuyl(sIQq0ja-APEOR`WKP2E~Vow0Qwb>}JpS_nu*z=A(9p63tuy^G#+ zT1Fj7kvSdApdnes5FlQrV`AHV);cjPjf&K@MmT`Gg2}cdCLC$2^)p`Y_5S?jt;0fX zZ6&lacN`~OkzAY#PAs^zU!yVFBFsig5?vZrA3gJS}&YwnyTF&iORvjwl_nvR|g6O~~Ux#lO-V5f8&I6k0F zm^KZZwDGN~)8ByhDVRuzmxB>3C7LYAlK6x+w09~WI7|z=iXuI%Q+fvg zMm5YKjBFA`tgwFHWM|W|wTe#a^N>EKa{xG7!CUiKcjpj@Fa;&tJzHZC-GA-nxj0)I zm+WMss1|n53|uR9s^%!IYL}VMDVyENV$<=7CRqsI=#Ug*So8+RDk#3}QMg*Y^uCi9 ztZSY+)~g9B=9ooO6W4|_Y@lyWYDa?f4boey-PX|KJNrC566B2jka8UytqDJ3(EQrp zEBVPg6B(QHkoU*>DB)BE)d4=ALjWC3;>nf59&J+uUd%|1tA?GLC8WSDXN&A#JfiQ^N!IJlK3v3 zP}+?kNIZ6BzJcYcO+7;mp31YDQ?{{T;2p<`@L&by_`c0R$J7ugw4X0tP*@Dnc^^{Z zl0v#@)v=)ouxc9BbK^#|>O7uPZ~AITQE7;K;@a4sufmng5`XQ)BJ(c_7kLUP>jw2Z ziFEM{;xb(gzG;DcqZ3V8V=8;jx&IH^{wX;2u-n>)W7~GJVw)?rI<{?l#mS0o+qSJ0 z+qP}}v)^5NAAD8cK6|>W>sNi!M|X{T&e3yTBi?~DzgTw@MdWy}GyL4GnXLuc5HVBt z*=FAF=xKc_F6y&ovbaHW+!_FSZZ6m%=G6Q^1vT6AR77%7*yr-3>QZ0*PRC8v>(fW|9+cWLrW|}j-ABvg7BHx_0*Vjkbv`3>^cNkv(e+B7~T4=uvkKtOx494_X3I7 z3;m5f0QX4(^Yk*K@Mz3NVbvt2gMBoY0oni;cpm_z)gDp%Z@k!wnle`8?q60dMd8&*o$2jZ+tSo}I~*2u-KWVZbqmc44%wO2 zg=!7}52HP#9xL2=0SU&OCKXN`Kz-pHD<-#BAVcbeRWc*<+;7=DH)WvNnOb|SogJp+ z?Eq;4CnfHoI;KgmsK5D4womy}oOEZA(|)~C7U2`5DH;V~0?!_y3DBHrHnQFA|#DA69DmLETSDoib^x;Z*sZ z%u4x2>yRntAhB4fOU{G(Byx|#|JQiywM?N1G$(glQ6SLsGV-W37aAwU z>T8|fd&M8-ozV3Y9JmkX;UmKA?a_hmhAWqH75x^M!F2?-gA_qMhdLEbqwhe;E!O2M z*X=eDD|7^neTD@jykW2Ll&mznGQOZwB>20tvQ&2hY60p0+kP4G&>v4iA-nt}qQ z?)2+z%Y}=pM?El1aed1^qoV{NgpggxardBlN9xq!Z#a(SA&jCiv3Xk5;}h>F+#!Ua z8Bd}-EiMV}t=iL5d$tIgs?VREM#K#Bt%`AbWh&(vcTeMc`e@Wx2Ct& z+I=5fA!)rQ`^~(k^6cw7sfeHic@Iie@8w>tgER{zbqsiD@RJaT`S;y#i2s=pW+mlN zaY6$Eig5nF98mrL&;qEng{g^=hmrMvvwW}Paa-cPW%xxyRgU4D$d)k=0qASz<&Tz0 z7mJdPm(_cS{3&o#53x6fe$ajz^mG-}h;hFr60}`FQw7LUlD(xCUjsYwK%&H+YdU;4 z2Q&|!4WnXdX3dSiQY7Wia!RM&C{=uv*-pnv6J@{)* z$YjZ?Y?-h=@xiWBIpNlsm!Bt4T4@omo0$mm!vz8yK=pGq>f&7HvSP5>b}(!jeh|@O zAJEl?NAS=zj#pKF24h%0qiW`UPZ7Uwl552;<`&J%NVD-Z-{VF!)e_dtZxnQ+QQIZn zP*}g$W--Y6pPkKW#XYnC8J$}9DqC0twG>$SBIe0J|8}TD$LN?Oti5L#-q_Bqh;n_Y zO8Oe0bH<+WtnwZF2&6?r>I;342cLgwzeNE1SiU@0t7SSOuzs7vweMz((qqh2XN)zj zrG$a}L#ng#%NaP>xe0~GGjhju%IFa#t049MM^z9m4Yk?1Luo@nWf2$0%PEP1R?ucN zjdnNPMY#L#GP}(k<>kd%0!arDUi=N+xv)!FSdt#p7yod)8t{64+txZj-%dR5$I+ht z<_;;O)!lsx2Y{|kv<}f}nYKg4Faylrz-zuIxy;Mde?@fH;r#o@P%ZJuoRKI*O*=~V z6M15OPyVs)%1p{Me|z%D2|WXd+HQai9RHaWSE-f2jIt*zwq4^&U@>%TLz0}KT|O6$E#VA2TFLnnvq=VLP2jo`L}~1_5!+=guB8^ z9MLeo34z}a&19oj8ZD6BeaZYz;1~M_dE^k|CtK?6Yzd z0xGNL%P~_^AlR8A84>ywZyuEpF|<+_tkq>(}wngRWqSyuB-h$nK;tA@enX{#5qb9(PYb zjgf+o7I8T=1#Oma=$-Bjsw!cvN!>&f3Kl;wy46j11LNkwQl}K(%3+L3=oE<2I8osB zALEjs4;+Zq^7G7#NnWOCmfxfil8(&0A{_=OZMZAzQ{gN=-%~l*J#?{a;j_$(@$NX3 zQAI-^<5Sskp#`986)S$@8}fL|qLVN>1Jk$OIAfo|PVYtI(rR5f7oMT@M>Jnxjl{hO zQD4~PxN_*>hH}{p-QnhnT;?_w!*EKUme_ubEM!L`#PNATxaaSHC3S?OdPQXGv>?QyLt1r-NLr-j38+B zZn4{tjnbIttTkNSs*>%l+J1gduCS%knB%3lrQdeI;6)0z%h4DB38%=SbaN76Wuj$R}xGDm1k9 z+Du?HXT)v<5HVArKZ{W|{e=3O=E_R=R>jkp+B(uqO zPa^^k5J>fs0st_XG5PVB^&RE}R~5L8lIqkWoeHu9lppaZLKCnw*>)@Ne-*|haI8r` zN>}ot*jbjWsGjh#LDA4gi4rwTD`IwCg*kqKRQvEaq99~4rGNRl_&ldnWGvB>#mdgN zlcl{r%F@7Qen79f<0^x5#^kRIiA7q2`C5_PJvh_27&QAQBVW4AEYy*g4(_)IdCm#? zp_0GhSIQK?o-yrpMyRACK8|JAU+EI|%jJme#PZI*MAgl~G7vJlu+Euh??4T4&%s;K z&=|NWz#Jd5u{nN!ybFMMT1FH?N_1-nlSE(3^#%>u*5Pk>GIEcAdvC^KX;#BaHotd!1jpLUXB_s6ele#!K&#P(mADvyFMh*2pFFA%x#ke&4R zCK9ljdlQv+I+~9ulBwULxm)3=_}$_*YMmmfIwKE*ymG(J+Sjh*TPslZtTz3Y`RX*u zoQlfkVNeA~_C##eA-9nMD4S4T`36+ldpE$XYwPAb(oj#`H{v)0w2lXVGYsZwt%6v8 z_pmV&^xr%}uosImfReQgBjdCPm3hcrkP*FVi7^>F55`2@kL3>sY^Ph`dNey^av5V0 z>msq$2R$M|=ofYTdZnSM3zEWcLNF;6-H%nI*qKh*-G_rYy#kG!_ZCJOBQ6d)h|(;AY!oUY6BJUDkW!iR5R9T8q0&;Y99!ppnIgi3=diQEk#vFtcH^+q)zRJ1 z;k(}76yGb6+{5W2O@dvZ7wSP6L!p15H>mJyV$ju6&npp;bb49&LdaU*jm3mS*V58slxd~ztHT2%Z_abkXVIu5`wzbpC*>Rc> z_e&*rA~&ZQC>kFx;B=vm{i$bBHo7W>lPr}yN2~y06Tx3qp=+G=8}zC-;1THqutJ^& zGqX6}iBk+?#=KegA%_UbQX|Epqc}QgLdo&8`m`Tk+j;Sx?U4hrV<0vKtEocQ)J9Aa zAgu+|6a2bS$eJ?qT%u4tN2_vKQHm5FGKPhz(%_qet=lDt z2br(gG4KoOA#YOv90VhzWzzG67h9gY4F;nGHc(SjJ4FrziJiYB8WYX+XBmW=;6B3w zE5)=VyO-c*jw39P&|oSQrW9ro8yE|e-JgxP^^}%?6KNf3TsLWR(%A8R>%`i{p$yBM zCQklDq!j0F^s~rn2x-19cKe(dLZ?nUELKv1i_T2x&*eZp6Ehj1TRjQ(6P$AAB^wRX9M+FtI+D<+Yh)2koCRxx{p2*iw26vnlM45SD1TEq*I?pPf*bqp>S`0 zKbe#H*O%AE_M`ftBrDD4_jCkER40?)yc{lNaI;~1Nn{CT96!TMz!_E}s`2g}?%NVH zn~=|r?JWAVK=?k#ad7(nlQU&#u{9Nl$<_}F1ELr9KLLqMBXTgy6|;7%Lpt5lomR`JtJ=glEDtC~-jbu}ryoORl*m<+Z?o>;e^Fkb2z*B@XrONOTU zCrPtLUk%M}%_N(~3B+SwfOK9dKiALG-uwYu(QsR~LyD6SDJm&+rp%5A*WlLGYRxRo z8^S7AV}$^aw3GWS2`1B)GtK$&cbvwyQ^~LB0;%lQAiDg$v4u20vo`0T&!!(HX0EEZ zmN}$P@2TSH9EUB(>4Mz)^IWe#S%}Lx6kR<(*wLXZvY>a>2*CtuO{rl(PSt%KGhEdI z&^yJmUYpo@CjF9GG#GPy!!@qXMh;y%$k$v`;Wc+;;4yP-BQHx3`ewbD*x=qj-!mi) z6C(& z)Zwp*M#wg6_iR$FEvYiAn}Rz;&JeIttpsGo-Q`x78Yf&EQ6lanQ=WQ1GI8D00?72iWLEmDGBv`e3%1+7?yO<-%s=LiKapH zoh@c4`FKEiK-n={eb$}T^6c$kZ400g;1&VP&3hi5+HaOKdoMxF;`2S z)5DN%AiZ;CX%8~DuxG?ZxjreAcU-xnc`zv?iiPFr#C>C4hfog(`fep^1}7pr6(V2o z$Zl!i7bqb1!EgUUP0@=nbxMlB*_JGyPN1CDIn5lA$FT7#Svovm6sBeRFA0sY3>eL` zT}+oT4%`!XZ97cdkjHpn39VeZa3kb2-15KAqt=6r1sQhsTyP4Bh4rP>Yj@^ zT7K@vY-mjwB}w$GpR;)T_NOSQ)=mQ&5asn?p4spE8gd-)nP25m% z@MgMfiu89t@q+S4E8eF1yf2Z*dEy_}?-wQ$WK%kk^wUdO1-nLgJoRZ~7hV^`-R|Ce zkboRW%i$-3%MEb~WjEMHVX<&tueT&qLO06g>FpVqOs*CWL?gyMx970m(r=8ro+Y>f zG`3nlxf4u}N*GD6Ca<6#bwG@i%1@)ridw6ceU|zuk))b8en23(1 zkCXyVi(;*oN?}C=IXytk1OwXx*gZl5`XQ8&n33KI-Z@uQLT>CPpbEs++%%tzB)9 z1h-%gA|K*onxVUp)Vx#u;92~>X5v=^}8~z9=3!oPLtN&iDK-- zhmjFT-rA`}q}Z#mrG-qIu|zf7>}k5g_EV4fR0$Uews{uU^TjIgFXK!;!WRq)=J4N1 zqgJ3_htTV}J%v?(T^jh+F%d2y4kkKL_I0Xh_2YCUyB$jw@1BdDH>Tfl1XvYH`ZyC$ zfqn}cgt-Q92kN(1dv2OA>_(!XtQa?;exu&xz;!i5NP*Fb3p>%{nycS=hSAc)JjMTH z1Q47pXZo(L2*Mm+lME8(j>aKMGFpnj{b~Hlph@ROJ0ZkYurHZN66j3Uks@#vneas> zmXF!|jHb?Tc9^*oAzkM%5m^AT7j&UZzZ;;H)IrNXaOwH6wHF-C$IH~H>}=ymj0q1b z#;8)slG6vfbplxFaii{3GHhV+o_C+?UR>^7NJ#*V6xRZ-&?=f9qzROJ;CBXJ zxH&3OrE{M%ZDV1&WRmlC2=etE6?v|)3}7%)m*wJA*Hs_Wlp}~&ZHvB3AUwTCAkFHfX5eagQ4MR0A89=nj2g!g2`;yGTMnq;jazv;E z5{+0b3A@0tOC4J`gX%h;Ia}ykY|HoL=D0wlajZ(}a;Xdz>Ydf*n{USiHrGxfl6upnB_a;X86~*@zK9_r)Iq%eGoG0@nZ@OwT93=M z`EA|Rn#^!N?rOprg1^t&gGGN6zhvp<`*PWltlrxmZ_A0aEy&)g@nzI|xQba_R>&Cq zo^qQmzW%bhwk*E_*@kP^LU&X5y9r<@dE}0+*s6kj4w9u^>Mw#Gq`rsv@sRlt_ z2(g^g&O-x`b~p3`G1W$3$2aXhXH;rcW4pk}L+BQf5jwACw%?uP4_z!wzEa&?x-UR- z+OYUcDb&Rs?c+8>FaK22O6C7@^EVp%cn=gY0}o!MUT$`L2ZN)RZBnG#?<^5fzdxAK zPbi^dX8Yn$aHnQs6Z9(~_a9gjlSCD)xxY%nZ2;{TDHyTDZH?wQ+U@RJ8L(>M)PZ@S zHTa^pu!?XKBvtM#5*3B-nr-SE8}IC zs3s{4FczxL3|ZRxi?Y4n90k zl;6N&)5^LFz9i~;{W&zBZ1$Sue6EGylRE(#;m z6%9%p!}`J%$U@9_f-+w@Q9}APOmKDe#r60b3x;N|*gM0)hM5IT6Epu|HIY8ARMb*? zyvXJ(E5PiTuh;^jSe#D2%{D0zl9mGI5RVm@gLWs~qTmEJ-J?=fJ+tE^70BH@05-%L zg2?B{0p5rtq^4~tpmV}h2nL_%AQkHcFzR79YJWN*lN;~xdqBrp+WAfPt5=C1NiF5X zB34WSDs4ulU+b?18Yuq+KOjv*078F1g#U9^Uj|A>vUuoP{}hWKJ&zGHh_;Mni>zNO z2oo)_*QeOjI(-o3k#ii4q+XV&Wx#c^{*7BkNf0QfNKd?2keTt^rP|UcrVADl z_vL(vUz-1}@$WSm9uJ49Vk~X-VV@8`1C7;wq+Eeu;)j`-aN4Hi8CR2DGm1x8(ek0p z8unFQ@+P)XCG-ZLr%&6m)MJMr$ubhLXIG4wM-cinzLy_?I_GpUdFHsBvs+>)dnEx` zEhX>H!0Yt(aCUsrd$^x2VUYWJB}{Y88m1fdZn&=B=j5LtGHuvRP_XzNX&-rmfrL2& zT;b$7=QC5N%ur%*3_l$i-u^`OEKHn{p0xnrgh350oI?`w1Uu3{HHbM)C~&axW%fy8 z_F|rD79PiAd}_yj*KOv~oRQ$*8;X>DvrbC)FbzDN&>f}PqhRp9I<$JiFF5fqHdEoy zJAYuP3TB{!79hvtA$Y~8O55wJ8^dV>|1EMVP5HYl3tc~Br;;Xwu@I41sWhQ?UvTU0 z@l6Ezb`nI2JKV23@x78qRJPY_J_1Gexg6>vb+ZQo2zQav7ue+p(5Y!Q7AhsxF+@alIAP*|E{JeK^9XfMkZC8SP0@f2`X&!_QlfhF8? zHrFNGk_RdLI6;H+g^B985kkyIn}{1!D#+p*tTwu0G^k)52oR}9yNdq0;=v7>tppsI zOTpWfO;2X|)6um^s!Iv}nQL1M2hsL;DMQ19Fe z4nj;fjN1hBYIqUD*B=eCOZVqt70r}-YJjuqSGNsZH&vO@fd4}&VGJ7iR;}H(Dcb#^ zcxM64n7+8nXJgQu8bjKTe8t!EweMZAYBt%0C1GST4u>Th8trhplyDq-%+gIIzo5vK&-Ke zDqr}3YhGcAJwPQS5oBZAVkK*4t%ipMuwPn37#k0fpogqXY!QHL#L+Hjes_2+pMKcY z^`xC^Z0%A)CtuArIq6*zOp$$}a*y2U?O>zZIm8RA1>w~6Po2aXbxwEYky9i#wzzx7 zoGdO094coGKb^jfg-Z|IVbkLmt!OJqIw&8&%L~3CsWl=?xzdfi?LQyiOhu+e=+H`# z8lJ6*oaoweF<2e}1hn19jl53I8s==~%%te1NNxsY+!;_%XPN1I&ktI%?{G_=WFoqT z^>OFvZNIjBqLdK4^@w~4icuDeZ{EDpT{Vi;(V@2WlC{j<+K-cDdiqb}$G(kKI?BoE zbNXVSw|ji%8!-OaS`%04B3LFL*l&sqlxuXan%REtS$yJE8&bZ(3R<95$zHS^t_w}M z=;c;g0jnmsObV~+v9?1Lunv9ycq;$xvILyS%FZJJ0eP$aUoOjkitlFgljUsv!*_F5 z?TcO)gX7cE>pO{E3s$>YErX?v$Do`65$xh>0%zvQuR4w9I*Zj@hQb&XKY+a_2R9?r za&!gGVm;W$y^9-IT7hg3uibKHTT?JnY!$}M@9j)Ydj2IyAE6OuEPQF+^A-x4G?Y)N zO0$D18Mt?GohODEEr=7egc~7y!zSjQp}%WWiX1%)%`D*u%ACQc8hX$S>i`0Azy92_ zr5{O5-^<8@Aq*mcf`5l=pC3mFh4t5**BDEUG;EzKQpEtYPJ4d+_v`-avb;&VpyQ^d za1WPIZE+I4VRs0ga5qd~+JFUR9FJl z=uAJiAZbQrVJ^uq92x?g^+;yMmEPu#6r~6S9t`pKDTnz4xmt;s6XA&3h+QB-92sbO zr;|JHDU~?=VoCk5Ec6%UiK_>s-`|{T1LAa_?aC>4MohR8GV)yCDuJ1gR?psod{Zsh zL+5+)h==Ow*aOJ!zMuMtp$;9z~40lqtWg} zEn`>zX2bm7sQsXgM+bprDZRka@Wmu@l~9C9p%Lm8SA9UoMyWJFfutDwd`tHBkFvh4 zUf{kW&CoZaKrt6aW6W_z&yAr#$%RAOo|` zP%k6GMx}AY)p9UWlue&s^a|i^lblY{!B+i>*Ue!2F-L>POZN4DB;OdXD>@{|K>SHE z(JpakD=rH~G5+;4xuZegmWmk`T%bH>-T#?OYI|Zn{Gs|aE7or zX8&Shmt+_bq@@HQ7!9Ac&fyfJln=9(^hQNLjBlz;iRCiIK%r&Jzd{!U2)u<*j~AK~ zIhT{{%!pQyvYaU|X<2@huecZ+*zUe>h_8vYcqvmwzdQdixSRUxFYvvTVhVh}@gaRO z@?B#1WWE=y<)~ZC#6f^DB*TC+iM)jSH{=QG^sv0S%B_CLw`Py--S7U6ff|!)V&bxw zbh2Sv$2ru-igv1iiyotPwHI;BlATqLDT5EaVUXU!gIR zw_{K(pO5-HA2N&r zT@puF|4KMfP-ld~9jrN|+{`vXG|f=e;*EyN3TxUf!vcrm?%{?bXd< zL%E_Rrw0g;$;I`I`S$TXh1jFb<9@J3C-Mvn>OCx>y~)>(wEp+XVb`x3z&OF-3g`N7 ze8y|)f|fUw3@3RDE=rY?xg3>{)4t&tl=H!iY6b4Hk&dY1{Z5fbq~p&p6@9sfsCM1u zL^_|6F)82qHV)oI%b10%rfew7`BL?_kZm6v8VdLIN!v>0+coo!;IoRim#5YlJxk z2MHy6-~Y?htoCi=Jp%&*3i^pqP>==%Lj!{PdH?^u{!<&n|4(!O$JO3QF|gVfLmko6 z$}zMhMtlmib}9e8Ea0@#C?rUX0H)C z*!-TF`Z%glq)I5#CL+^RrJ|r1q6COq&<5%|SDF*&Q&v#=<2rl4g;mMC^cR+1Geqv| zF$wOW9w!<}dizg}fqxZ`!ef7JQ_I+j-Jrp{JCau|;5^!+!51r0rY|P+kNZ3Jw#9&v z55?j(;Qb2eWJC#+ic>d%xkNP3Fu)6hFM*_MgElCD!C;Ak=807(b-tM4GJ#4T*eKW| z%Mk%>j@LF+8Dr!LiIERDM;Vf7U1P!^!KhAei9w@!Ld41QN_sOP!4OoO5J?!QqoU#X za{c(ceBYC+EU4OJ7wRbrQ=G_ty2Pl1f<(I(rLCNuMn@6mXE1d2YPrG#a5efa**!N4 zShs{}hduVqatR0Ve%az~a`5H9V~GalqJnCk&+~q4hvq)_6}s2|-Ya=DpEI#?_u{C* z4(&LL6r25RBDk~36g!t)3M@ZGCY=Q@>c*jd@DHWBP@?upzVrP69N-D&IK`JJBC!+|wK|tbl}ydxz1dQO~+y-PLHif1OoKqVnc!7Y)l?ySY$=N zk4y{@pT8I!URoB!yCmEv;{4!<6EX1T{IN0_M%A5DLOPi^FnpwF7K#V?)q96wad}LB z2+EjZz}GE#A1h~<#X(#`yEJVgFqBTwf>R8HEv%AN$IKeTel%nX*pwmK$>j0(!qOyF zRf0lRweUWn8m@-n019sb4)mhACHxjwS~m8$PL-4^(G&&*Y@AT;X1Xq_V@!WnVi!|u z|5JwW+G({NXtLq8@&gMhI+`-vnGjA5ne^v&GKB-HvN*-%eHk_SkwzX&u)BcF68Wi5 zNLu#U*BJf;wgEwtD)ByfAeu52oM^{T!Nn=yn$9O5tV!e^9^o#?g_^X0??uKZd_W8V zk*FHA7$rMdF!dv$^7oI@{CDX$(YP`H0ty7Q@KgT%|Cb@1|Ii<7|4)Ygi|rc}+ZVph zh$gzcq^8|jreo+OP!tg_gqzwNK`)(FdgnwdmK?d&z(Nf6hWy$8M>38NAEaSaD%EYO z>m_=P_YAa;lds8GNLp&u08UY%l$N6pmQS);IhnBXVZLT9DDM^R(E?ZVt=8(roW~-v zA&NgXMLS7ql6wz$-0hRR@!*OMR zQkYwary>nY=kH1aCN6ZGskFHAV!*{Y+B0oYF-PR(C&C&QPB1YaQ`Z3+sp!S>x46pV z!LSeXBxk(S=_SQ6U`Nw#ePLB2{DYpnPXj|e#MW$_I6Kz|_MF_H&+1t2rcdo*;XG_; zO1Z-J4kEa(f~lIFlHi8-PnXU%%1}&>TEUe!CVMWHFs*~?DmRWUlUb6<@#YB6fk7tc z_Kp=&yKpz0Ur*0>uLW`PcZ84hg2}z1!%g-<^Rv%k^@Q&F$Z7KnmjNaBB!K?S1k^68 zz0?=@f6jpUPP&e>&2|MBKtP;4`uqp9`I>R zp$iha?t;>%Xvgibs~L013)bcp#Z9V{s5lze%pP@M4hYm2Hf7MIV~QWxe|;Q{>`t(g zY=^-M>4r7;YGbC7)!Q}_OC*drZzcoe6UNX~s$t96$7@t+TJ$5?lfTuL1_fw2q*1up zp&)Dul7?C=W0GuUXNQ;%j_hK%2@g2_3GmITn>nO?FlbL+d!*(~= zt;SKdF17D%6H#6U-Y1azeva_`@)QrygjEA5$^%&EBKXx?rhoD0+R&V7cfsfep$=cl z^^k4H8@C0CVMX`~2a6$X?UVXIVg0P|A#-Wu(gh$x5_yxE57y1)1LeW=LMcU&!3YMR zCyOoLWJtq)JdN`Q3$`pYCJsGn;`I?Vi2+Nk_|8V>$D-vn}%i*ty z31X4pi*#zmX)s2h2W2T9(@l*Ql|M=R37x37?*fq%ds1BNU#Th$sN?GVYi7zJ=hy^7 zPO~&&wr`37_!zKoL%He18GBHk(%?*!=_XGYbA*mFUN+VY3M`~6Z7%Oc1uHx(%$bnF*G`M4PUkL!Tvs;LC$rLiPxZdoSc5}=Smq`xnXugCjh{<>!w3r-z>IGaZGNnFxy-gdw>?U;wwF&Ui5 z3S~8mBmo|jOyg9YR0IoLNz~1KoZrdglMUU3NxGdGh%6gO!3#w%7tM<~j3-DP4Dm;$ zk*z(Bi-jBu_AYkGylRE0CpqM(Hw7G>uaYL~ngFI!Vgi_I+7y%IjHe@@Y}?0v?Y*zd zb{u80$~~ybR>eU6di|Xv8Zk*ZwQsYxO`B4kRJq?;8$zk95K%UNr08H=c!NfHZVsL^ z^iweAchMq*In83UQ<9xlQv=I!atNppxwK zP>_-WjXSv7&HZ?fv%olcXMonLXQn>m3RWXMf7J@(vt@9^b_>jf+zw01F_gjymip#3 z3Qfoi5o@~zO&_K;U23Q1Yv@SY-UqEPNJKJN95ty(Lq)52%9y~);BpG*o<@F>p};_BMBr^e=& z^AnV!Bw|z6c{+`Quy_t(JR7|PgOmj=oy4`mCgZxZw0SO~m6~3{m^eM%FIcs_m6t>P zn!}jt_doFyRYw<$CFq)R@}pMEZaK1-sLju;e^Ty1`<*W41>-XNdkj2_<=P)9SF4OQ zl4Z7T)J7@8x&I84wNbAR@T6^cvfcjvfP)N(>x<*}*7fa?gK)!~($OO)^^?!NE18D# z9H=XUM4T4ngEMTy_wQ{OiEQ+u~ns!e^j?kWPd?hI9Z2Q^@XO_3yUy# z)7=@cC`Ji}j~VQjeddLDgIwtPWr_f}d_;Kdb5J9KMn`@&kJex36}Nh&;&YvjQ(|8llf~a+M~vAVE57AhLZ~~%m(uRAG$DVD4v&hx z%5vfB@8^qdV=uO8P2U8QYv~p|3(>3S;IeLWmi=ACp?^=e1OhW)$M=5m598Mr5gonU zZlFcdW13UK4OgoYD8P(R0nPjfSziCP@wsx!G*cWB&_VQ5)S$MMawn%aiJ#L+&z@sXK8PC>UvkM4-~$L<`lN0tVXP2J~$2Zw{Z zUQK(|vba#j)W>MA5f1ExJBF`^>#(6yYp6eLN{O5*dnjhBFSoT^h}`#s(l*v|Hk+oV zzJ{gnaWZt3LmR#W32<{RB;Q!92HUYw6bJ!BVEiAh4*sWC?NryZTjxaiuM#2gceAU!O6Tvly+Fb%&(#k4Cr{CY77}}N z3u_1A1Q^Lxcumk};w#jxUq55MWAz^#HgybPGLC;(gr`0@2LehEy`y8LbWKyw;0h#Y zVQlao3J5azxf*HDm@dCDHV#u*h~xOpd$~y$Hm126}I*A(Y3lX0QNycz31Wr_rtzgtYi@`Pr!+d6-5DLh;gkDIfj#DGmHI z=zr)LT~hs9EWt3PkCNc>x7NlXF3Gx$w84+u?3ZdX{g||QztB~+xmw+gnHG+&|8h_( z&>3_Z>E;-?Q12X5%M>kIkspY?ftQ;AvW(XA`70nt829H4!GA;674f{Thr0dQjS`4o zORUk`UCds^G-}1sb;ylzgPwaXN+kR&&W2eYmv%pAf!X?c zLI6|)VfG8+C-VQ0Z?tvs=OmH<0jfla!Ue5C*qHUK=BS9S8KeuLcXL8rJt;G{+u>Z$ z3{vO4$);4vP^}{1^vj35&+2`kNEj~*`HnZ=-(QH09wZw?X6CnO}#2Nz0<=1mTuAC53 z9h(oQE-0nXHV5Z(#sfWFd~n|Ekk6wvx}l*Ofexvj4vMWM)YdpCTOb#;S1j&sfpr62 zW)0WL_|v9490R*k1bDmu^(00>aIKs++egjxBB^mh@nYGL4W8<4V#?b1l>luG1|+lh z(`2&UFNBFngM9o=&7-1sOawGMcIo{-As~&MQueA=7cN-o!R z9J^yA65gJ8P+V9F?T0Tg%xLnL%qFoTCZ5@_R7YXstF}!4_zT+M zaDQ3`hu7H^cg6N~J^-urxd8kI*QVR^N#Csmxg6H0ewW5P3%8)+O(*koh@-WkAWwGD z4ti0Zlm+Z%iq-JWmehLDB&`MfzjTZlB_ribl3SLCtqRRC!^$6=f3VX9ud%EjAy_V3BsQ#IO&sRZHfALQuP zg^gQG9OTFw;FcW5cI$+Ou}O#-ZO{uE{IkhV(PNqS)@@VRL<@ldGbp(@NRD*FXdB+Fn}PasUyYsbq7?04{&blGhq((03@40d5+V<{C5Lvkmg=+Ch{c_cWm{ zkXpcAV@z8~5yNn-I!M~-JI%2?AZ6?lRp)g7NfW3277kS4Q^d+vC`@czUBzLMWpZ%> zjz3u?gD>ByLK_#90Y+Iv;3L|ADHF`ai*aTBn;d4+*GLCU)vGs=jE-08a)95 zX?nYUzWJbk!+wGzWfZOKa*8q+$h;AuIrpAVI@WmUy%oEQF+2O=p1-z5+N4J9WSXyK z;xVWH#b26L6M42yuJQCdmsPCCwFpynx?B!$Go*j%-2bx^+MNufgqe_oPCAv0R=nWO*7mK z^?B^{^O+C&dOUwkEGKN|T^lq-Uy}WN!(`3|D^KNOkk~rUot)pzLBoGmv~!GSnBto* z07EMOREaJJfN+(R@(x0e@W3^r&@UH(ZpB>_C_Vz_(M}kiVY{tG*SW*#8S;ESUq-ZJ zxerks6Txx50UZk@f%%E?>6m%FJ2Hl6@xDYD%VgO>sN3yh?r`%*M|i!;Ry{_B5GX1+ zh?GkwRyf+wU2^UgmRlf0#eD~Vl2U=c$*v?^rM`Wh>*>xS%1Q~yP@ezaWirJ>Gv}=?CjQM9DV70!lC^slnLVg=^%y*MT2ri=LAL^ zAzE)&5dB>~P*_XfFmX$Xci{(}uK45EoOAO^HZ*YsC^RWK#r{j0(9poc(v$W&S&lwb zrB002bRtFT95!EOt!aZ-I4|iquLAfrF9|R|yqTI6R}Q8x(xm&^v=l`w56STowE4US z-!h1kDM>IU-)!#~gWaV4G90{8PH}hauGP|L6IC1!?u#0q+f49MF`&jgs}1t)`ur?=2@h7He3S`BfsVVig4t-IS~lV~w+yZ`>m67KP?Bjd z>E$s%zepI?Hivp!tbtS5O8jyo4>*nmalxF^MiA~m2b%^6Y@{t z!XKkkF?L!*R-5LdxR6WArEEPbhlp09JWWbu&ZS_~HZE3_o6rnuMo}bu})IJ|p9X0fKm>gOhg#0S#(7Q6Q0NTc)M2?t4ygR)DUEJ+;ukXb%5SETuC zb6TM5yPouT57}V_{%6~>r1O<=z>Fu0O9~gQ=^*%9_QsLo4?Fk4XGAF!KVz0bVdhp- zI{YzSNP7s6i391cS6$`*Wol)f+%_F zBtE*4c0U6CT|#JX_0DslwR|$JbNEwDlUmVZ%I|H_niU6mdVpW7DK^U(*USUxE^g#9 zLL-J#K9Wo?z_P~9I$^D*{EA29k$;N!R!l^xLo~!N0^5M^&&*Fi_n|I4LKnlI66de3 zhEW1ljg^x8>XY4Ng)N1<+>x1_+y=7{6(DaAYgNu(gQ~kw6t}*-5D5zTz^inTe_QZ+ zgjvCq-jUtl5G(iexemR2Yjq-p0Hn_8`3YSd3UY(kKH7A!+^9(M(+ByWL5i0f? z5GExCYxkQE9(EtzWGLWAt@+=2V^tzlXILm713tHc!>bX_tR@cj*H8$aK2(>HuxzGl`QnbL8z#i4&e%c9*d0;A%1 z=|S)(A8g(q*RB=pd#+n%?B|q@fj_P&I7z+GY?Un*N)`sHnJg2yT(^HL#LEwpiPKF8 zoA6>08MPvj_5`af41Ju3gIPII$EBj9J*c=MYm#l4ap#*1*6gY2W%{d4qkqG!y8}9;T?K8JS&)Wb~NE_78)f$0&niHnqN?uKiP+M!T_y1A_yEnhkg zVrM2K-KvTea$|oLATh`3P}$$I2S_C1bo9=th$cBgfkW}fY*idHw;koOv{04nnLGJS z?RSl@?g|rs5H3o%6S|r7w3$1nG*Ealp$qjL3_)iSZ+}{ko5R}^UT-hhXuF~G@kW|E z7=_qj0Wuh%#r|2o3--A<@wj%J!6R4P$F;d`WG-d`jq3I0JfdU>jdH$vK8meE+ejv7 z^h3o&V3mPrmkT?+@q7$u<$i9jraBl1efrQDh=D=6rv~u2_o+A%T>il5V*`UW1x5Ep z8ky9Yj}Nr(Pf|B%U$=*m*PR6}Ycx!Kp+K1EPt25Bco7KQDp=A#x%#o5t2DXW=CziD zOI57SaKA4aaj%C?8iG|z6#kfmN@1JOpqMwaNb@0e>HE#h^YR3Co6g9JpkWonjL%#&J66n;C*)UD1oRstd-XD9GtV*WY<+CUiX^G0wSq)7oXVJrd%w1C= z7l5kmzW-!M=GZ3=;sA5(FbPuA*M2k2W>&@CgminhE=ylo6pE0hRvsxaSTmk-iWA2~ z&}t1l_uh7+mz~{CE#K1ULt%f$weg)mzXPZJOL^9p-as#~7kr)uV5YdV_pWhQu@n@X zrr4S1W-E&v7RG|++0zA{fkUPL)zij)xZb$JSWA%Rj6zr_k?#QZ-qCm7QIaf56rG>S zA+9H~3O9j++o8-em+}ov7fDV3lw;^$YAjYd!O+TEn}|}~@1rGE4#3C`Qr%B}FdC-F zG1HvzRxm}03`Eog`L2^VDsXzby$`xjYS$f)Jz1>e@1&gfE~pAgE(_3n^1w<39xLRj zbmIM-3Lb@O!S0Uvpz6@Al3pg=QfI49WkWa&!s=oPCJ3F8e$l5JU!ScwzWfi(Dm(X}fQvl0FdhV@d+a!TqTP`R44TF!XT`AHFlA!>#ZyZ!_lRjjrxOV_g|uj{qPS( zwQiF_eRo<%1rt!!CoQaM7gezZN?t7tVhl84Z?*kj`+`nnP7(_^P1!lAJj`Ta@X#u+ zj&chDuD2jM-B{Qsp95@~#=^n@<;9h-~L#Dg9sO9#CrB2dce?7_wHy&tpV-tehgfD_m*f-?b0d%HUbnW54!?o=1IcA z-T1w~(J%ATGGHt1(&5iRp)#C)Pkl}aV%;>ByJ`vVUhW^>Uowy^;o*alj~1{varM}{ z45z+;0vX zmd#4o>ro4`kIyhUjg(@V|4Q}SJQ$Vji4qx~BfE%I0(%4(Hf*iO15VZ)$3}Gw;^JMGPsB7agf5Op`M; zTaEDw?&*}r8|!?4-8=pwCmT!H$3eeZvEA-}@ruAhh+*juRgu*>7%oGR7Acwf^tLXf z|L|Pbb12Eg-kIaE=eMjaue1B^U*wcYRqLs*JiJ@F%)HUp{&`|d@j}iRsPWqA?oq*J zn?n0uXQ<80&K7ELXuVyd6Bvbit}G7anK_cV*Ffju`KKEMRpY%FMHU}7~b07X+qSyZW(`LlqxZQia|L*(j ze{SRYAKz#Hxp8gu+;YHVy}x08L%J$UkQNbCNWeBtjZq+`ydTbpzN&Bh(RwX4vMUZ9 zv;dR(14Ue2Q0^V-n7zlf$}`r}?*B&clx)O`TF1nAYQyw?u(BnGpCCyuD&`pg@8!}Q<7I)`e$YN$2VZ*-)!tMdfD;kVxF_Y)SGDAVCl|{ zu;UrZkyYmD(IKr!Wvp|As4eNUgo#bUp##Bj>AyKaTnsJo&WLyJpFmAiv%UBVl27MF z+~4mUt%aN zKFMtR6F|10KGmz1jKWYr;s^bn95Z8VE$}0^FU~q4wxChm=`a~mgT9&B1`jbwpX`%URzn8ZnpP{u?|LANwI|Oj6S}}5u#N+HZS0^__RP^3?NEJ zB^up<$=udP{^odL%OVw_k?=RIa(1J2KTWZVV62x01>)GX*WNzWzVBgE!PohlwmVRL zp=?7Qv}aF-4Y}LI0TGjZr5<*ZrbJ@;v~0{Cc$vdBymhX;EM0?ENBW*n-=B-0K4Js@ z@)j_HRL5X*q!-UFolvdMTBZS?n_}OE9zkMQ^4{J@xa~dVCNeVPYV0n$y;YsNK+;gm z@p})pJheDzf**6aKi*)RJwo(VQ5_f8DX&6R-=b)q5!d)_iB{79&0nQTBO1mIG6q>X z<6JF@w?Ez-FBYE&(h!UgCdZA_v_%;qx{!!NaMEFCVo7CA>q4wf1fp-rY8$X3w2-X9 zqd(^d02@U^g-r8R{2H41*bnqRd=GU>Px-7IPxGI!r(JE#p>-n(JCB`XZ7cxe_#0^CrGx=OyOM>{84Xh=< z{H6G`4g9sU2W^iX>^(SAb+PI55DmP}lI(yabziinof5p5LuMP8L^Mef(e6YQZ1 z;|1YzT9&WECXVVAn}zL{M$w@vrAhRH{1__!q(DbBHwnT0-U>ilhzEwz)$oTtq%gH!ZswAcj{8l~ACy1q zQ7@lIGVN7CCmr>{zUQsF#8~>rTbZIk$9Tyt3n|DU-17gN%9N(|#xh|U%fv{@ zRLv?Jb;S7tsts}o&CMOhv*!~9N#>bbkDu@_D+8L(8u;~;G#WFKLivq!++g*VYl;v| zzTkbyi~1f%u@#|B#s|f#ng@=J0B)F=`VwCzKDS7vvT0oKS%NM)uHNnQmv z8Ykct|LgZ#GNlXFx|pbU17>8YuXWUP$mvV4{Guv+Xmk=LMPwL3sxH+0qhl!Gb1T!q z>cmDDH$hyizy{UG&&F1b#EivQwz5v$3qfk#Y?7>UAJw0(!C2T*5o~7{?6)FJgD5`q z_Hwhs&1tA`X{i+CITWAdgP1lq(M%ucgz_-S$wW@wdcRO|JJ=F4Y8V?x!Ry#1#Yz zphf;(t(?w_3y%47DN&$lVrL=3;) zJ2UvBFLnGgUI*$o<}Vh*H)fRa!87+NcAH^4+b2X>XY))4E1Go^=Ke!-W)z({GuK-= zS%?!lG(#mMqni&Z5I92S&R~xw^yYCf`Li$gx5Y zEcmMUH9Tl1>@R(O2da*jwV(xv{n?w*Ci_?Q;6O{$XR9O3|MJ4(vmrhP;zJV4i=(7# z2sv_(Q0h8DMHOTP&7;S4AdRFIu%v=(WKg-;Cz2aV3d@BX>)F!jnjC6RldTmp0uq!R z;=*fm2+3tHT4|o<*L}|Yc7n`i;jxyXBza-rcBo|eWA59%Cskbe3Ho&6E;nn7lBN4h zr3nE8K8;1OLVqd5$do9dwmRf8P3b^Uf@j%f&%UYFNAs8OY!iQPV=dd5`}guMw7*|$ z5r_G{_Xbd);VJ-P+E@^`EgU)$`CmHi_Aqf|Eo4}3hJq*KBXi_n{!;$+B26YNz&s>v z4jTYQa*ZjLfojm;+7xDBh6}Ob?QoDiiQ-ba;50EBe=+dn<)qOef9=dV{t$N<8+|8s zU8|rVKN>P5#c3us);w+PIf@{7Nhh;I-f-=-_zN*e$->7oCUgBE?aORrRq0D2#JvVH z4TFke90QLb3Xyq%4=zBr$Hl-jVg#hBl0S%6^<_R}tt}Vg~msi3MO#)*k$I=<)-@Nn!=2 zy)nN-448^PtBq8@1S-y(bxAO{0oAHiMO=lZAc(34IkRBkrhVS4tRL3=-I|{ML{0#8 zR*Ghe-iYzkS~H1e_XU{PuWbpm+Wm8=8tlo&Y216J@_{YwX&0laMj0~E!;qTOiV|6U zNC61eVpxN)nBanOB+co;ghiXhI~<>-@ZF{jCpJNXDD{W9Nlj#a#K_x9gO?lMuOCx+ zxj%WdxcOFpU{I#PSa0nBRLy?X)#rW|!EH2g739Z+fCBOw(cj@Bg62b5d83l$5LoF& zN(8p?kA$L{$I#5xBmX4eUekbGi){BS^^4m;7)`F&={p}h{BB@i|3SnefJ%$WIGs%- z@%bbXB>S6}-eJ)TOh3pxAXUd~CIiqXYmv$U3zH0tj%O1XqaLl#Y^P51dd$Xb9%;KA zCLckMrXn$SY;7I88aRVpJA8IKS!QHLYY>Tj_m;yM3QaQ0xJ(p-Ik{fFA^zR)0spOHh_KmVpm`h7)q zNX0SbqGMAaPm)eW27DZMxQW<>Ft2=YgDsGwj2pk;Hj_&U-DW*>ui4#2$1{$V-uKrF z`169CM5AcHyaidTMgc@Xn+D2Gz)#E=Bi+o2Oqt%{{##lz2`@OoopCi?YB!n*sW^4s zUU+gN5hVyWM@25_-dd{j}zj<dHlupUTK@ubvc_!= zw{NZGg&ljmL^A>Ym}QMn_624Ct^}w<<}x|L(mlwboDy;ZZ45|Gj}Vb5Q#98XS&S7s zWNa8J_pRT)K=EUmR6)i}E#%yf{G8qExs93pC_vXUi=VKkW;wDcc2Vr~a)6){qLkxh z?2gtHQA7c;M#R?KV`Ps&p%&AZlJD6G|96ggV=vdr+|=6??xw?x=zdC@)3eaX*XpE? zsI>}U93$H0WpxO?p3~YO7OJA57I#mHY=rx6I~{9B}JUc;(~$b|km z>JzVGXCJEjPR~IogjMCL5TTmcRk=##sia1H%@!dbV1x<70QO?MjDXXD5mRXf6OSPD z{=@qoeR=+7vY6FCE%!Ryp?CyI4@tMQ?b3WFA-qI(9i)Ehd~+x4txr>_8bkNwl(Sqd z2Ue(C-7gW(ig4SsbjjhRWRjjUYO7t<7|oXy3_{3?gIbqWz6EK&3j`eCp<8#s)ErjO zO=eLX!6r72DQE_KveFdhiosCFBUe)THF1D}&AtK1m+)n#B?ON3?Nhk+j&xbEu z7C9Rz)~U`7sucD3E*>CF--;%NJ!?&4HOUV*d%mTd4y>M|zq{Yt+gEYVa4s$t^EVTk zLlz+~MH$^}x%o5N+t-oF@Uz<*!e__FI2MyzbzSN2%OE!trnYAj!8CG57{!AlyT`8Y zgqj!Px1l+5WFH|VqOkraV?Z%su@XT1^?p3XRYVB;)RPjTaVHI~Q8UuwE$Zs;@C~@u z!I2p*9Re?yU3ux#!3lKuWngagt;F88`1h)ccNz&^l4&u=rL(n;Lfx*1ymv&8^`r5w z`)@|Z*)@a?p7(?t*E`9|9Bf5!!{YI-apSm_yR~-Rjt@E3#a?X{MVsdrjZiPHE{WcV zgmD#`xe zieYD|<4m|~XB}>}72Azw8kHPZ9lMOM#mVKGt!KJjDXT3lz?RJ|Eg%^&?JP}4iFM8J zS_20z1T8HJ{6;X)XhvW&(0~!08&WpsyppTW7A{8z4(iAKW60e_h@ag=7PykY;bf&^ zw?`s0s%!=sXPz^6El6gD*@Z8|GdOTw$M&3ScIAl<;Sr>sD8Iyje+uNkI}uml_3+L9 zKf?8Y4#|qfwjwgW)?nT2iJi?uHysNL4JDL)HDhPOH1MFBwKRA)C}yL`l9{!e?BU+i zx|-(BJTn7I-%`%0R>p|u{0m@h*{S<`_53sQRn1KL$BY*mp>25YCn(y5WJ2B1{68sT zCz9YGS!Fo8&uCpQe?D}7USzwcKsOWO2uLN!N#-5Ko2oP4RKlu7bdsKg5gMoZq6kvN zqMA`8h<(X7F0G}2ynooS@ch|cn~TP8xUvJgGG^!tK0I!Uex115*I>%}-FPnJj#{d~iNI;Wk4zOd~6) zf;Df2ib!~(yxEC*SuF))?oO*1G<`jcWB+)8M9$00-&+Hx_W#C zNhlM6krE_1`Xnl>W3brfEP_p@-&mX;%_D!`MnOhi@}fNt<^|~pEoZ=YP)nOlgPeF! z$&Y1LMJK^Qoy(4Cb&RSsq8YTsv~s3f*5`R0HuAcxNftF{j#!-#w zeCoW)bLD=?*3^fkFz$4CYxZ(p^L|M2`rxznv}sE0=cDWtjDOm-fZ*(?uu~_kjl?ur zQmXKz#^P}8r<6PG`6T+n9detngre<)cI~a3`1I0IpjiJfO;ZEM#u4nk*Y1$rFAsrrqwidr4Eq zNH8bUiSh;s`qS3Lq_7@s)dmzPnU^V*K6*)eoD08quMM215jI(ZE`#|Zaw1xOl*gv6 zDz8j_r%Jt)`;}@Bo1(fYSG?GPI|RF;0g1kqxwC-YSpxZb0=nU+sXY{!k&!WTcSE!K zxgJ&%Inv$r`j6<=uDh+lt|IF)kL2Lk%8OIMv8SdiY2Chq z#~xf}%b-sieV?Kdvqw4mV4>vuC7RzId7q1+tfir$1HzXZ@0g81u_lxCP6emXT71l= zVXd}IsI|$teX7BN!G+v+&*Xd?I*;t$Uq*8@v__^5#tV8a0PH38g1%WvCh$+jL}7sL z76q?*ZwukOhi5NOC-nAgh!5o-36xlW&MCSqoKWrNYE{*_835uvz9`FJqdt4()EG;{ z0c@<6UgK5!kC^AKk1vOkOH{j2MW6Za{|ba~j4Qfi`i;ab;{Wfq*gF41ykSQ>eOH_R zO)`p7_|FBud(?yyOMP_}OS;$8NDTT;|7A7+er(@fs;PE}SC?(?Ru&a+j zl>XWZJZkT@tk~g%H`zDs8s_%c5yf=vFSujf@r6oqBfQKJi)m4C;+lFTAGsy(c2-0g zMkv&wgT;dgh7Py-BV?#BdmVi@A3CsXWc20|z zu4E01Q>B9_Ba^w15FcnKH}yWF8A;$~SAf@>>WUYU*#ST!#p>NqCp9+XsIw@q>Y?Y` zYsEwu&^Elkdci)&(O^4ZWV4@C%|na@zAz=2t&eTr2gwd67x^bPuo@ds=I8B5aK{jxe}eX$)liQhf^JY%^HcUbii*z%?(H2+!(=OSrX- z*56v0Ii^0O<|g{&yDthC&Nyr%vy!Q$VzM8SVGVB`ydzKp4!x;S$`@MO`-onHa=6F4 ztK_7nQ7Dm=(PntNMu$*ckWghO?1jFjp!~4}| z|DQ#XhX1qB{m=WCD8)XR&0qYE=+dhRNR$(Kh882tUctxhE|!;f-dQaZ)HP&_qXa$g zP>ztF)0k~Y9!7m_N9}lCD}NPY1hp#%4zHUd^*ePvK$VFZT~Qq{O2&)DUZ7lO1GK?g zto86uK7e+^g1+WchaQf}b1gv2Q?ZWBmZ-zA@-_%d+FRhVfBV;0A=cWd%9Fdngcz8yr5sVwzndkcF+JHC6ef#e@;;T@sv~0D3h9_1YU)SIL z>%!w3q3^bpKMa|!PP8H{&(&y^tz!MYM-5tdqB-!c)E}!-IALX$@E5jx0QP#*XeAa-FUX=u)wB$;2$92~A~vfu0PavK`NN_z{`o z>mL*Y_woq_E%Yn5$)3i8&_~;ooiM>C{rcBR0Lyj4{MIK_WwwNAd0a4a4@h>k5qk2q zO>=}2fdWTfw;Piv@eV`FTj>uBugXl`pm ztzymjO;~sHy^-{22Y|wTEUG)baKS%|yI&D4CsBya0jpQl?5w;KUo@mrY zon{lk^V{o~(dS23g3Jqvr_WU6pExOtQSgkxD(XC4APEAqExsp%$X?w|J1jeIgiP*) zbdr6ixo#){Wb#837MTbj|69=B)8IL56=CY%{AuIDUc6|$2CSe=!cQ-~K(dh9!K^H! zM{TkCj^69_C!5ndcau>EvCdkKHltuP0fTv!`$2N+sR;}(YOIgy4Xf=4k-4#JmW*mo z_o_Q6g#|})EUqklsc^y=0qa`jx3f4&V64GyEcLG+R6vwxcG1uGJH*dJtt12(B%HE# zsKWFvi9ahqSY=>km@@m0I@m#ROOU`l7#)4)DRinxJ@w{?VWT98&)TjVhHh$4JQrjO zeoMaz*we(eu}Lc1F~Vww*tyZ$8vKk9zM4gLn=$?5%iXDdT9qDf9Z@wT$H`4cT@z2G z^^z(V9oI`kYqw>Gy(V9(3CDZxQ5O&r9E8WU%UgDxg1JepXempbUwl}fLekF5y}syR z!DIFFJa@>6LS0ukhQmBZv)kGKs;tl+%IkKlzMpVV?&%(ci?G=~WRct9&F8|Vvp?`(t|L6Yc_&*IfM<)kkeQRA~2M1dRT_!pv8Vg5T8>^_eKA8bJ zIH4Oa;U-f;OG+T&0%*3Z1QS!TRLJfUZh}QX>NBs_vUC%K3G|jPEuOx6 z9c0cfB+aNwiLbR(l5qEvOlgB19|ydo^8a*SE%{4XqysI>4Es5=v%VDL49+GJ#hii0 z9M$>PE7-7Q^<$&%S3$I3n(pjubV7N@-=O~UOed79_w@dj&*`_w|K|eR|6eNbf1c_8 zUEV|GoybiVIG-6^{YNX}`sL?!A4qWxGY_Qu19Bk7lwqAGEAxu@=k}nloyg7(*Hp?P zyIF-&T$Ksdg0wl-9Ht#Lw(EH3s2C(Wef9!2Ej&YMJ$6Ocbmz-tQD}->ALo-#>)Ws~ z)bOZ=E^!>gsyqb+`#*l9yeqLsR`wXC%k<2Gi=$gS2()j{l679j>>CBTlNgV~XG%fC z@cWtPcJ!Bqr{q{CH_)}LH+Qdd!Zitf92pjv{sK7(Pe^z~ftaEx4QMMC%E0;ZY7fwh zm^$bD_j#2TFo8Sq@t_eaLJkb0V@ z?8#wyyLuKx%WZi`t7+?M?i`M{KAF-SSaP8&KOA%=SJ6E!FOvwgeq5-Y2Bc5~9>>lG zI$COWygXh~vbv9>0ybW7{4&<*=>vz>$RRl=QAF_tEsKEzb14-sO@?$VN8!u7SrnbioAzSIa~0$Cbx@;(SZLtA8Tj2JkVP@;tRP5-6r)NG8nEH z@#eys3|~fzDwqjo&l(e&g9Z<2xCTNG2Ae%^N}wf_N_(*Jc!Z$ z#3oo}NHhx1-PTo6>KHKIHk(oEoc)DdvT^EI<4GwD_4~3yLG<9-rAQHtt1FPqEG(f` zKv?4H;9MMo1PAPbsibV)D5jAhA9TN&F~2Bre4WFp-Dx{r81UeOMfCY}tc*MwD2R)W z(7of`OxT7ndtXmRv8`9(7Re@2g#<;G!z_T4803WW z7gjJbUqLMCn(XPc>mhY~ncZIGoznWG`uubTLLf0)R&>4+k@m<$QAwJ(I_EQ$RljO<$v>A5dg z_6kyu*=YLvgc;5~COY$kL_bdjBI6dmS~7(^^0}n9w%Xni zL1Fd55;HH+^xl9B^t`(rcPfUB?ORCExP0>SQAken0g`}7+{dIQF$?2 zWcG{fRioytw!>@Isla@tTXd@tdnKSt{dbRUb6?SRNq8)M7yPz@Gq&D@eDds$UR$*> zjksb_82qvyCFifIgq0*g*AGYhv?3s_^g^}~1?~MIyJ_;o?G3!jQ5YYANrPN90lCFw zEBTx9kJUz3%_b!@%`=jvxlHbVBX#j%#Hg2&0b~-x$Uuxd2=1yk1 zzXp6x`v32vI!xjJRoKD>-@GCBYds5aCRojd*?6k!$s>`?3c?EG)9tU4NX1i_t}a4< z?m$w=r>{l_7D~h6@vJV}eLg<&#Pmt-TF1%(T8GyG{zaOpksL+``Fj-{f*}KFvBYq` z0Ex?j1*b@hfPRCK$g!xdlb1>TyFzSwVd>`MJ7Lx+&1<5t$gE6W8yxde@b|+JGzA%Y z(IExxQicI~9rZp8akErZK2Q+Os4Uy=9Jmt270f`%bRAQU3e1_iCDN9KSk2nxsw7|- z94C&3315WB>+W1xFPxkxAAJA-f||#!!iecB>TfzEBgAv-@Qq#O6d958?XK&!JYX5F zO6Y%W3h~XV-@qNNV$d-}xwRD9KXZcUpalr?-T_iN#9pM)pu~$=j+O+k+sP#?jnv|+ zSZ8Lj<{JXc=Y&qCIx@HfFMZth@Iic6iw}2sHPNtI)f3|kNnW5ZTfNF|M)a8|^Rmvo z_0&M;v3UK#wPeIy!w5|qpZ}grA%W|`7id@!8TH%{>X&EG9x-VRR@6R!MS_BzAn!A> zHK$_f+JAcToorlaX$sYFxqd=%u?4yKWUo!}^?RD$^%fHfk&=(30&baFHTAxw&iA=| zRECwKxYrsdOggSFF9%c@f{ZWE4qUvnjenmJEoo3U2_u*{92*54!^+5(7_VpBRp^F8 zbT5;a};iok^UU}xFeM& zcVS>A+l|X`W}Kyp)P}&k^uat{^<`he9QTO$$SWHcU*)jD03SA9d8p339kds~g_QRf z`~T6jq&RlKEq`0s9K?UuwDkX{PJ@HKjiaH1xt-Im9PLo^#s-r;;b+q$A_4|e(o%hV z69BZ*1gWgX^6gHCE zSB&VJ9Hk;cxraglS@LF;IY9EkpFVYT9ct7He5SQf36>vnuPh5a^q6y1hS@OJw`7T(J1OgM#2 z4obImpFtQxBwk=bWO8NYoo3GXKH@Q#o6!F0! z79XY}Bv=hEX7L?qT&oRG$&N`7I$Zp+0#-m`BAwe@*4TeRKP<}X5y811V>8X?%c3B| zhSx9y?^%m6hbDS4P9nPC$nmWSK0?&;!D#7RSLb1WPvlCEu`AUD@2DG*DrVGjc?>@M ze($qLS$CyCY};MKl(z%iWX2dhvpnO}?*d$;D6AxdI@Cyxx5xwtImKS=eTwFECqvLW zPtZ)#AG>}nG+Ju9=u)RtmdbL#64c*5t!Rg5_fAWU=GFY0`qC+fJaQ8~#t~g8p@DBH z1As%^sAX=GXZupc6WGo>#-Q-J8Jp4fFuy6&v!&?mi{BIMoHyU$0$bFUl|ydszAJlZ zBi4{gf4(2Oep`nLhv<@&I0P`w!qo*BA6P32f+jv|$wcfcNKpg~Wo{iRiug9Ft{;|S zDp${tKyUG^Ed*kUJ|i}8?wMJy(N%nvn3hY$l0#NIWWGze(sW-$B)3@7Tz5-?UF(2wSKE?a7+sFr>o);9}Fssjk6NHtg>vK^1d+3k+S9;iwTt+~UmO%sPT9NRzkZ_JjLG#(>$7*0&hR z(z3K!$Uw$%{6BYYP_kpJHbMNW))d(W{{&%ALuh4+w#<~nA4hx7LLr%o64Y01T913x z+s)+#9V<~I^t# zv}w-x=8g^9ol-y^8Ny#TL_>Otm@IM1?o97TZ`6*MR%qbs@k!+k?BlxR1qgMnIA*QVWl!cY7`9uTO(J~V?ZPz?1le! zpg@*E;9ogZs3$9+gyDxF1F!VfPs*|F!!{R8;mb-_!YD)2P&OxXaSnOwWQsZiuCwbQ zk{?E-b-+kCmA0VT_UzbMS%a38S3=mxOL4z0i_FtgJI7P+amIIH5$fxIEf*Gi%#kuf zNvPlpIVn!>9U2F5-*)En(%Hz`$kk@@txkS-u+6HM*bWa{54YU zg`%rkgDKh-K7>p27q84IgO&D~q+|^mr@`qY{csn1Sox*9eZ zw=U(lJ_6|y!)QP&#QgpIT!vL$*aO}Zy=c##0-kk z7(z;<2Fn3s%R#8?-B(Q4R5kw910_&p?NO|)iYkNCY6_Ms@-B< z^_;JYM+2pkLB*cEv}I=E>E`mf9 zZ6+-@GU^*trMzU!BKU9=yMsMka0+ciaS^aPo>_e=oSvT7%LQKYY23ry8rIVh69-X z#FGD7qFC*MZN{B+bX}Ki`cKElD0gr;F6Wg6g;2HS&)+_0+B96~6wCo3SnQCs=-fc7 z*}xwC-s{qYg~(SP0bYXOVzPx0{h(+RiYdptKNVqzZb@O6e}^z&o`NS|0q4@*z+t@i zYL_5ny2JZc+%^l*a2VpawK4~Ske5Qn+7C4fs|=uPv7RJV5K9rK3lJQi|BNIVF?nm5 z#Bdf@0Ya?aV?zs&l$2_{J53q80Me@34aU^gS%267i~8~e%;bn(e>M@yf{J{P?2e)W z68icI`JuUU@wf!={opaWouS1D3oDj6hXb`MXMH*K*YATfV?V zLc5YS6}}rsR-W$HqzX@J99;Sd4z@57okcKGi(=9|`ot_uSbzbJO!r~l69wv5 zS`8YCzDcC&u{z?PnZ}y%TxZW$JuGRNzCI_ZgonA>$l0T!O|pd}JR3XhO7zuzTP}Hh z+t8vACcpZx9&B-WePiif>+|8aK@*PuR7AEBi99Ma|gU6j{4ucm1k~p68rB|gsa*ERoRT%|mAi=v%nO3QFl7Fb1 zN*og$)Q>1^e7@&V2vJy>B3ifmQY=KzPsrVb53XSDyFQCY)Yj2wU)b+v2juP8-R_Uz zdA(Ss0VBJ%@1b>@hp2URu(3-1DLcHVujdSX*g}MAmjV%uvbKy zJXwjW3g7W`OMSSC>|woGpa5_A6E5^DJk#gT&VsTiMa-^^A5nQrB<Dzd9ds5`pEo3_)bBA+70S&t#EehOBh2KAl(66TsO9#7Y~b zQX~og!1S5pViOQOTDrhQul11`d2M+hyJ|P{D5>o%QAA0MO?_2_D$}pR8ZSw(ENr1gOH;XLnT#? zCeyfsd_ND7=?P7&9ffy1BK^A;EN;zXRw!a-O-^t!Lo;i3uH#!iO1D&qG1|{Y?HDfZ zuVUv$zTdBlA7VN;Ubd*Ku96g%&D0Rj+d-(4!Y9}7tIb61po?b&cPU^mfKqL^5+8&w zm#cVp`6Y~AQzp92%VEA$Chj z(3mdqKH)y3KfVr*JSHU*J;=6c1T1g}Rw14v40QV|;o)gNvR1mRIz#*A zH#q50u`<~Wk&qStTa07K#XlN^969Vv+C5GLk1X$-&=AaS2+un`yB>{x%UuYmR$_aJ zSq6hqS_;`1Y`0m%>5ky$J(wYBUBr|x7+y4!pXnio+3#lHIs!a=M}L_Y$>IH-uk)`L zMDWgM^1rv@UdV^F&tmrp=K}&sL8JD|Ilbyxw}#a-$KRHUJa6iN*2hH*%gWmY#!Sv5 z^SYPb*b1oKPR{H6eolsH5n?UtDyX31wOGD5-mq9UnuX>dNLu#d#XR=nrMLH;ghQ3} z$@F*6D@{^w>OnYzi+V1;^HE&ExS@7F8j3Ebizx}7LXhosDScGtP>}od5-FXe`#*UV z3G88nL)I}j=--W`#b=(_(qMjChsc%j&29X+cYWC5y={G%9Ct|pmY4XwnK^Hq4WQkK zOxAE7-bZ<?S_u^C9<7c(i^}L>h$OLkf`0({+xy1K|DuA9p7s?kcJqrYx@LkS;kr(K@mfiv^`_pv@7F9kW?KUYYL zAK#vmc0ky&JxI{?K)Y`WIK6H<;V*uScvd@frE)LwHl}5>HcNTQS+7d)oR!0TS5O?L z{tt_2NIva29uWY5nCHKPhs^$;!$beY#<=?P$9c20@nv_RZ0$aSWx-gBUS*40b=3T? zW1_cnnIv-qv-?dkCOQ!z4sxwYgqtyy{hu98} zAg0*as4!r_pWQqB9Qb|ZK5{X8h0q0*vLM60UFmoM2L8|&d^C0-c;7da@GM%m6Tulr zv|z#9B$01c*g=CJPH}3SDSlAKA|WX*_!SOWO$YBydNHCINc8YXCk`v@?_LbjJ8@2d zuXJ#0q%Gg}p6eeXQyIt+9*}HPr3I%GV%BwZ%uSvi#B}&0ozO2l&C1$c9AMIlY$y3> zJ%WIRV}d&|7*qMw0Y;uqD3mb6KKD&^79|<*$OnbQNSK1tMnB{NROCAfK;lc*LZCtd zmvWBeuk8#txBM(6)Iu&`&h#=}AEvhFC zIztF2$k^j|)JGr5(wfBVwGx_<46cLxOb&AnGZxE)G6oo86snL+s{%V*Y2R-}6ACo* zG!of7eM73(koT|bhDY4dm$obK4RYgi(HTbsFstxS?!I)fCIT3WjWIeYp0{i}XTouZ zWd?W=F*WLJT%yPYY&j1HZ7g;*W$J40yX%TU%;P&G7`|;daaUCeZFs}R(JgGS*7WWc z587C!H%oM*zgO2ZOGffB+t^x}e7%W_i?YAp*u14qEIOu@C)B4nF3>u8>?>KP5e;Iv z#N6ie$jI}qDmPl7F$Jw}nOU@IQS`cmKFogD=q=f9Q>|d;iFP=Tsi~Okl{6RQC8)cZ zvZDgWYw9A2Bx9@(ejId)-$oe`aW|p@(p-dzsTxJC-+`Vz=Ru3EhaHJF;K#*;gau9? zvvsIbrZut0?_9!ZY8lyz6E~ySI#|eN_@%<1T-YrrBDl|fvu5rQaj&x0hb+&wc{5?M zX+?2(orYx8`iUx)Mzgth^iAM=dY!}ss7^r&IVNzB+jYLW#WZTnq20tI>#v_k8_pUU zvs@(f7Pg^kNPuYrsha{5`c$)`d(51Tn4IXhP0FNH{J4=?K7SDa4 zV>{bc@UW!Gy$O0w*Y?*flGG|uLEh};f+c3NMMP?-Uf>@o1eiJp@g(+`hFp?xLV|5y zTMBL>y%E>eMCMggS2IEk*?nugtNNHJL^CLAorX{<2syn(P6=oCH_^d(0Rl912c zavoy16Pts-#k=GltI#b*#A^?K4Oo~DH_T>iczc@^aVOL~eRJ6@-%6%rPG?8a#JQ5x zTuFT|nyueH74I#hS?=*0K?#(fy?9X`Smi{*wNc?f1Z#>404*76*8s=}lT($uD23^l zc!UoU(cMvsMkapV%KR*dNV+Qh{3-Nf%(*k8wp&ufZuWB!xc7$=tg)7(r|c??$(e4t zz^G6;>=H_zsd}njJ+qYq7m6-U6ov(4-Mmq)(f+n2OO?pXwZ`Z|G$I+n!3vJ=SB_Q^ zAR8X5%>;ve*-|QaJzM>Y@Suofh<;+#Uz17wQph@VOzWlO^q|!kmEe zU;rMC`k>H&s)DKU5ft?i^;(HR-_dTk2<_GK92kL9JGRWPX%?b6PpGq71m!SA%!A75 z`{M*opj`d{r8L7GZR~jBFoBA@=ezizV6`$c9<|eLF}W^}X!dYjv-UOrb&BtT*K69r zYTRq%a_&7RdYJOI3C65plJh?(Q=gcH00_gN*4vhAKLV9Kn+T)Nb2V#SKrj&O-p+Ix zm>j)$Yn?l>3q;;Or5y@Z`vW-Lev6V8?;{j?hfy3uQsd}5_24wR#IY)g(h4_;r za5D+#Wj;;r+{ygSd2WkFj{;iJctTO)+sPQNsz&0tGg>Ybh_bTcT2?{F@KV}%7sLq{ zyj-3S_b4Ujl#>+}TyLtm_(Mg*oTtl_DBvVtXC>LCi2+sG!NhUxA6o^yyj0=bygVCa zN?B!Mm%q*jCI^g`7iSDvvSgrbp|!F)yGF^$IB{5*Tz_!P#PRAH(?(CpO+mQRRk&E3 z9lDkVJIEY(kTJ!uh16#wqX7+F=%r#u9mLoo)3*j#A&f)|h@)|0gUVQd#?1gSIYqiW7q<8B)W5 zqG_I62vq-XtAgPI7S+|}wO%d7B!l0mT`zO$R-7|& z>L*}85w{%=h@4MvTpRZt-^ZWc^~fx49i!W9G}7~#x7V9BwmeC6fqS2xqAK?X7wwE@ z(Nz@kN}G#gX5W8A##zpP7uu+FTh-Ow?;kRg{9?nb)2OyTzru8Jy-&nvk3ecX)t!Sx z@!3T!sJ-Th)KaWlm7%S_h8i!|Nl4O-WFMU20#+Dkm|N$cc=#9dD&CJxnZQx}UUctG z0E0*;1t!Q3=L&kgD83qA*N<|?sw4gl^l%PJ&{uq>^`@9178m8syqVv#zd)U15vvt=7))T1JTjt-Om}DGV8z0kf z^0q;46WJDgpp*G&=1v+~@1znwl;IR*Iulu>D9;Zhaq*Y+B;cEt@V-qY|D&8(NzTmGQ5prlb? zsTm*5^854i^|JdTqsmu@GO%ya2~u0-(q-5ytQc(*FUQCawqt=#v7Y@Cuyry zj787AXoK;-xNN#7M({(NrshaDJR&ahsSw~Krg2v|whv&2u^`vZ%I?=urJPd?K5m=x z^nfP~A|xhMy=37QZ*&JN#Z?J)0)YF4l^qIuKKoFH2Ii<6zsb#AOd@ozDLvx{%MCUn zd0wnoWv2^{4C?Bu%G?5!PS3u<%#WWsYP-qOv%GCw|E7>Y(AV}m0%>RC{vF9zAYEJ{ zl)kXYD5D&X*4vM+`W%-SuP58m$i706KD14e#LVxs>eEZ|uvKz%mOMcyRy{-SAaf31 z&cH9BEMH*g8@1jHntv2?pLe<_>px?iK-x*)Tq`K)0pP>>q*g0(tO%iEMUyy0V%nUB{2-&TCVElzLl; z3lroQ%fb9nYmVh8RIUFdJMk@RM7brB;s;4#sH6gy@KGI@f9SokbFN4qBEtj}>r@;PQrW zdN2ZrcWauO5wfz*sXaSe64#S*h0^D)Zxj4iRGycu2%FmtpmJY8jVdz7I zL-6?>pyEu6X*Y!>V$rTEgOiN`-wN|IPUc89>J=J6&vu8kd5kpVzxY?A<;<3jEAGC z#t|3&g6;_kk&p&C{Yt2Ju`V#$3yZEj3|KKPRQt58LT+$6CWpoFP#o&R|NLzUue78e1e6v}X2ktq>>}M`Gi}VE>Ylu@8{x;gbB9%0e1<55dFfVm%eK?BbCr6KVZP4C2$Vj^ASccv zs#aD>t1sLzn1OHlx7(6E^%NT3rU?tgS)6y$x%V?2nz!fw!Cs%{JV-l1#^06&KPq2v z0`rNgt_n;uzh-8`vc2MofL7hK@p=WEP!E2Ek&xYG*}C*un+%SN z7DF19Ms-?FC}GSACpAtgX7)=w#O`#YeDiyTJ|dpfM>+h__iaG0X+!g*IlYXp^9w3C zP}EriZrWT7DcdLj9F+2FjKQ5FZL!X3(HDC76iq`&x4zj&5&9vC!#LZWcKD+$M7dWC zQ;tXA55yJ?#1CWq1IaNA+lE#<^JRb+q&z0}ftB-{PPdIfpIXaj#NMpDz(J#khGpHo zZiyi|!()2-ZD4udj=YO%U0pL9VYhE+j}W|YEpvFc*^2*73^w=e_OEPthAdP-^E~NO zFgvm2D!@iw{)+%ZS?r(qpz82WjNFA$z_B-7v?!WdF*L+`p2 zW)}#_R2e5VQE=oEtC~LbqATB}6H#1;8Q!HSung$9gBSC~Nlgs5k!{=u6Sq+S+d*cA z|D8K8hXxaR;!86U1xrk{mY5iPuzBC9-i7|fLF0xleQ>8i6OyY?%M5r_=Z1Azc&G2F z-@xLq2aNqcs-bM;Qoc0cAA7Vv{O(F^Ty_4)9`Bzc^7eU`l>>z!w~XL)3Z**pXdZ!X z`JkzAC{5Ja`y|1jv5GT{2!M=*4iW#XV1{M{j-%R7ykJ-x@6wCcS|WVsyv@u-LVF}ujc7uN6|z8;E#so9JsMw-pk~=L^FwCcI8HLVPZPdP(8Oj96xJdv zGz6kUFhwLKcl|v@4b)&w!VX9NsdR`zbTe2t9>!m@tN8-z46Z;h2GTQfu)We=rRL>X+P69wr9JQ!x>cUPg3 zFN`qHA5;zz4CqrUP0KoDT(mOQG#*AvJft0Vu#gLtzebO4W?DC*d^)1fp0>Lv6Oht` z`uM>tZ<`wC3!$0m*)KS0O*|=9ATOt;8Da`X9a9oWJ}p}Rc)f`;2xk!z`Xp79HBuc@ zel3#{Ro74+x^CH$%0*(aA53`eGOZpM<(S!)HL2yWe|#D+@r*eEp6hM27JV`jAaE01 zh|;aCd;uGHJjXYm)Xob^$5P_&WR$Q>_QFn# z$e{=Q2^NM29mp~4Q5l(~>cf9kGs7va{%7Csz&0GZB80dZ@xCPr2k7FHHo26ht;PF7PRV^bCrdSe?) zdP8$lI~RK6-;*Bng5sibDs;9cQ(Cu9*y2t5%Y z9L}h|f&4%JAZ)%8TLX?*I_bt_Td2lm+e0(Oh)Trf`^p7*zp&z}yaN8Stwkj3$_ zn#-ch0cYsY6gs6gQOi*`I6~*xVjdX%=cQ@dN(42y-O&w-P*Faae}o-c{TJ3t^ahl$ zVI1lXvA)kQhP)vf7TnN`jyE9Ysj(&W;8v{@Kv+|)OyZ9{xI z%>k3?SGkNZwc{8nRcThwnzT{tkp!u4H^^j6HO)Dvo3y_U9?SmpM}+Kj+PR2{Eww;3N8 zh@yHiV>5ddji4qo?wL2d+QP`r;3n2ocS8n`c>Oy7egg~HU~rFHA}|jO9+UgJkFJk@ z3?BaM8&rKEe~ksCo9N{0YWDym6Kk9OORQ~0!@7BTzGH(2+$}P{3S!L#QfuZ}K!aPl z;OlK-0_Jv7YirMS#KOjueB*Le05|Bi8=|XOu;lJfXZ26WL#idYdWNoh9#q%hPfzM$ z5ifs6VkIONzLA}v;tFaS(uEpazH85}IecIVr=jQPkE;M2uN74Rn?tJndgl=L+iZ~0 z_i`9b@;_8(O|Vm*HN;NadQ^X$Qy)CdL8G_8dR9@ZlH;77_pjgjwtQapw>=rn1nqU# zS1gJ+j^!db#5?|Kfhsg87r-;C{gvr7qi#M^9kvp~A_Y#&!iQn-)y0GsS11^1Al>L@xdkRB^``%aN*{OXV0lYR6OO5)o9<%#f!B zAa~RD?=rk==2Ghw2L48#KeVFbXq&)>&6 z12$M2E!fBLJy4VA;UTJF&JMDT$++R>lH|Y6e1Gte*ka?z9%AsEbMRW*W}P(*XS3P` z1qz5eveDe@!Ih2a6kAbgid^3IdI2G(WHqYSW0n^&>%{|p+FSt=$#PjWn1%&(x zX_k^YrPig^#(b<_vZxf`n$6E2LU*Qc8>K<=2lgFoEV(3?rcrWd45Ple24E7YyN)Cs zH-t{V_SHAkoZ8po8v_SQolyf6L#0!-KETn-&93)BZA}I1bDYUs%_y?c4q=!P za>LEHb$#uqgz7jFjZsKS@VE&Xw6u=>uuA;Aw@m1tPG(IA>jST&kr_N9A)#h$T||_6 zZ|SkuSI2*BijW%JrfK9_+FskkSz;qkcAvnWQ8Jw>j-kllVr?+E{?kFLlN$9(G>vm%mv89o93gDpBy_A_E))_?w=;*f|@CVr} zm4f=#^N_AMF+T=~TTXDIfkZ^6l{5_zrzx=keAq=aUp3h=W&5$dJ9g(2^zMnkLoU0J zjdKPSX`MbOI4|fTjOSH#a(B0S+1Vzq$Gf{`^ttNvOiyjI`eyWc-9B&2>h!;_va=m@ zu<*9gWOEZ%gE1RoW7&(Tp_-CTANw9N{&?OWPbTgDc_X@9IYh7%aq^ti&PZ6(bYU*! zT5xuuWw{_oe;`m}cdf}x?-|RJzD(Gt;IGhl2SqREB%EXz>9UE#1ZP*h0$YHE0S!H4 zpKl-(o{z8F$I$y;s2Y3VvFv=(#r~SwP*czA3EHkM9@&0D?)>#`^9}h10jPMJDvE@F zf^gBneq0YYCd31IoD~Xd4las@bb2mo0Ljs$&<#R8i}YAhQV!(HK)CpRqDb#p zu2ZlIukA4G2%g5q>PHEE&y7VPG5Ti{q;OBG@*zF;0rrQa&40ee8PeEK$C#v7C<~oy z(c@Rkeg)+MkRfEmhhB|$$Ob-O9xzA{&yab^c2(CFqh>$dRGxFu8;% z70R~1lD#2GR0a1S^MiMl>nvz8m;tJDMa&b+Nuz~ZixPF9*4>R8!^B~KLeKXP;1G&U zSOreewc&IK2R35QA6v6DLFJPn73vbKhn*>15x)^2z1wfMhA-3-Yr@J-&zv5lz_jy= z77-67A+>GdM)HY8Ho@2ptTL)taBSJ7^rhfD6--OzOF^*R=L-yU2Br-owSxJU*a`{B z(X;!|5$%5YdFas`{Cg$M%uAN95yN2|)eBM*>pJ`LYYub5VrPa71tyj} znd17X2HDlfrz@U}6gXYL8g8ujTKm2kRVFlX#iP8-pItn~5AwF{HBZnx(sGeVV?ILSnkSeVIU0v6Xf zt}i+fCRN2nzh2N{lc~^4N&u0YU_RA#X$EN;lIln%7Qy?}mVbDUjP(1cC#g);&pN8( zA-QK&gj=g+#*%9q^KD!&`JPG~93A_}H0NvS*0l@zYKsQ|Yx(K^>fjR~ZKx)=ZKB#i z)pcGZ*6O{0mfp}5dB}Bnj6zCRjxXRfV(B@mNIx{nIAzu*bT_b)Dcib$f7~oJY(3#! z3bai{r}|ygGP(f4ew3dv&zGeShjhW8~=3S$JE+Mcu_!Lf)}E2-XkX3_KIFHUi-N z^pN^#6dHN!VYLv67zm#TZ;=e$ik;O@e%Z}cY6q!Csyb~_XAg;M7x+bCv(#41|8<0m zf^fwqGE~YWb$z5slIPHfw#jKF8kf@II_hD(g9TR!jRek1q|}6zpMDQLJ-RE3we~I7 zx+HjNRVi8qe4Mx!4kQR!KdG*LsTIC(riNGK-V2^E1h^zxM4h09=)76A5WLnScky3X zju{9ygHC8qCH>AqP>5vYQRIjt;x1=un+k`P)AX^DAhIO0Wf!2Q0#_&IC>_OV1Qv!d zZct}UU7%|j)da%!8x_r9`wh-E z2@H*e8u2H59PRMNRIj(>Xtvw~fp0L!t}!JRvnD>}Gd4SLLjI%wh50i%rSJiJc0HuE z3R{ORCvLaAXFlDnp-{|Q}T^+A`R60M>HC&j(9-1QRm>fz^H~6?*7r3b!AFdY@W3%S&#&97y zG6rgI%Uf3Jfo_6|3j}Gi1R*7t&4-6UXn>mf+HP)3PopGz}1a0qXDS( zF?Bm@ZTBSj5AuIa?oX$+-K_8c0FI>ppC|YKnBRY~$!bk+`^~?NKiZ!t%0QCiDuvkx zt$rk~fcl$~IwY}%Rc-7LK<=V&H9chR%iAfY?Ek*5z?IMN39Y9fjhqopKE&XqMcK`XXrDR+$I@YAMfN=fVD`Q`#sCvsW3|8hi% z{X=DsTIQKF<^5B$h8yAFz_e_wmuac@kCHgxu#T65)m?f?-}y6Cwc8+68d2O5MYc>x zO(z{)ok`!omzD&5%OYK_XM#oTSY#h{Rczh5KSxY5t*{>`bqYg;h)SIZyfdfxjuT6> zqtV$LS@qz%nMGbRM(x;`W2EKFWOeZ@7bMW_Si6QJrxjk=W5^zX?aXS7+5`$U9TXYX zkO6wbsWeuiVq1HoT-EN(F|4sRgJMQqC?Dvh6>}$Zr_)dFHYT3h1dNpdq5YYOc~%#j z%xNl{%zHHvg$s%V5+ySQ>8_dg;f;^Mgf(!}-OBl~2k~|f>y{^uB+MN5Ycop{3QeY_ zhU>~rbKW^8p|Q0?3-=x-=wLhKi1ykFJ8*@=E?H}TW&cBiov%Oh^hRTd|3KP&Q zbqG;!3xQy`3=&dhXUAnk0=Lpkm%HcZ;6V`Fhnb5b&Uy1-PMx+51?phV6PuEG!f0>+ zgw(ohW7x6fcxk0{Y0Uw1`PBqiE{60h<`68=SOZ;6V0zwuoKk7u79|ai^rV_pC1>Jg z1gv+Fq^&Km*)h27TNETDOBgnyQe4;L^?*TkCA~}JKvz{mL68MT2t7~H9x>+tEoVx( zSOEJNqmCEn>(u=t2q{u)4GB+J9U65rfhD?%VZ2~-I3|)INZPCVilQ~0MNA3vARzBK!tK5npzy`QoSS^Nrgw3c2b~m<|99PZH*Xdi@ z9@utqYZxh5t(sxJI4H|)n;nOzPxq1Pf8q$0f-%u(8cpdZ8;qMu64|>2++4P2Q%pj@N&_GboN2349DQi#`Ozo@A}`=H*y|M_dJVe^9~r>RU?$O(L#*kb z%GERPP311Y>~s*Aph=v%<_b+z$5S#)G}+!p@YC-OR3` zQrTp{`db>J(`rWK9tU*Dzo;!&x4vktUG=y|de_1dqYk!skNa*nJh*7&-WRsF2Ptd7 zF0P-ho&QwBGQShLRYrTyn;x?Aa^x1dei=ceaw03;Wvk-3>;&KNs;D#NLDQswacB+Z z)eb0>tFsQ$cfUT#7lJ`S*8-d1u|31>t1&T>6< z@OJ}_>(#i%l3v;W1sV`0tY}i!At&7SA4E#2u}+GyiC02Ve_f5FrqQtp7XxLk*1nko zt`4(}yhB*3X6TB-S8^CdW$%A}N+;*+Qw**H@ny-B+h0RnQJ4(msvpGCW~Zzf5D;$} z$7#th(3CR$t6JOYZxIAk+2IE)&or?#b`!?moT`?_fAJ;e@{`an&3*`{NFRNf(7yg13YN4qMv zD2sGy{B}<2bGmv}k)R*?2jc!uZyWa4={2x6og#{)y(bJvKH>=ayZpv;sCVZz%y3-< z4ZZ)jEermk1&h_Yl{?X_4nLnAeV*}~(d9j7>a&DEYS;GQFRer_W1n43*ln>>f(5JR zlJ87(xAM@!WjDs#kHQWp+)&ofr6@Y#M=tt&L5_~SYszuRR6Jc$ckE7)3}On9v{Wik_tI#7eW1t<+Fow6!{} zuS{9uR^Kg)C@>ro@a?;!99cn%bgvRC7=8g~N-OFxwc}ooddq;C0Zs>SHWlYiuTWkh zhdjIZ6ot*^soLP{RLG!=uAW>WbE6tYaPC)j=mncGtC^9FjQO_XwXj7Wf;|yCK!_wcI$-Ze*a~|Z6`HJ?Huy89u_atuhMI<(5Ku3gWun2@d0b0(}lS!gYWPYWxo`!>%X zR}7Lh;QN}3)9&7v7E73@qD854Cq~jpKkaQV&e=CRo8Elw4@KJrgR$xq>DYQmSahk8 z(8^?v>9IWXN#q+Z|BTmY`%P}&Om0WlAM(h&e^}Q)DCOG3;DDVg@9r5vI0siH?boG_ zqJ}#C-y+pRa*+0EPcUf}X&zwzd_tG03|BIfUY5MEelrI_D?3PfI>|~VmSdief~$sH zc*8cWgU>a7uue*?Aw>KpwqV<|>l3sDPW*8laVm;P&UaT|)&*mhM`R(zsRgu8Yegk- zJEcx2PMykhObW=U1V)Ee*$S>$N~AQ3JqV?yv>H6K`()o(W1YnpmIt-1_C-Tkc?#!5 zmj!6}urKLurHK3Tc*z5S{k^2oWwzHhB%nCB(|guo&^&cnVE#}&E-Xgdj^SDyUY4)FzyKFTSI>`FdpwoYoiDX<1ri z9F{qT_6-^-sl#^poaVXB3SGXeuob}`Noch)y9aHBY(cznB|VMcm-;f=CG7QSIBxCR zu4oWH%FwBvb4^(f>ZrN72lgeU#N))6)9V=ubflsmlASa9pc%;v6AZm(aW>OSu1 zR)qjQd9YuV$OZZ;|fo*KB8u@V{%e|7Y0%|FI_fk7oP7bX46M+RBF< zXuh$2A!4fB$5U&uInZsCco=lR$^yzH+FdO@y3O@*$g(!$w3Gso2YvREsm9oeaH6+# z@B^u{PmAucbf6KZCQuY7kUX4l)6jG%PC0O~oXU5_^@{@pAm~c`jvt#r2Se| zoIT#gJ0jqm>o2`?i`>w2Ws^VDTry?4T8B8#oF0lA8u+vg(vAf(L;fJB1ZdRFxn{cz z7_k6WT*SGrl7Ooh=+mqX6i4Oe#6sDH6KH~EY`SupM8d(%v+}HXd958FW&3K!PpRTD zS)@{8H?7qJx$}yY24J4M<)l41%A}6`5WyLv;jQ6-a{uLY#MMsw1Ts#S9>0))}LxWw+^vaeA+E@tXWE#X9L@F-Mep5m$xI^0y0og|n zJPo-&KHw|UW-UG#VapKmuj82g3<<7j)Tu1J10$GiAB*S&?HJonKjkzW4(49{00fID!>zRxWJK$MQzr)Y} zdn}Wy@Q-add1^oVG(Smk0OVdM%9Rz&SfL+J$LI6>=rPazG_O{!A&kN9Pg7A!N^KKh zZ7>vk00LT*n?ifUFf0G^Wbt31U=47^78x)xS}r;ay+nv zJLBC)ktE7n&{*7W%|TR8p67!lku%@yW|@46ZWPfAQi)&F`LR}B@+6U|sfff6G|~>K zhH^bt0WTsxPZj0fU`VUESh&9}ucrKw(`=D!bNffNE%Ww56`>;YJ=a);I5!l>)#AvE zsD2J()6;fY?)K*VN3GppM2MF=XQtf>5qzw+*SF;!B%mt7YPT*t+#K&Bjt4~)4@(3u zQV9O~<)h%O$;dAc#~s`EQO!|klh8CCSouD(++$@2a+YAyBR@BpE;V?xk=&nz6U4Ky zZ8T+>I(IHvs8Ex_deSeJUsvBMh?dX0yjiaXXnAZRl}$Aj&kher00RDxY{hT;EvVr+ zEP`q3UoKL&$Qo05u&N6e=~L4&U#f0=aS0oAoE|1ojYiT`mx^^7kE%d-p7Kd*di*xI za{+QlR5VeuLl$^)D4MxY_LmLfC+mE>>h07;O8mA>d7`gXY2O`k>M?DjJdDY}j#{s$ zwpfRt5*KQ))PLjc46>HSs#&g&m0eZrg!ya1=^?}SoGT|y*40B2jV2fObTiJxVmn6I zY)Q}~d=^#^xb5hurItP@a3mL&cz!PH*Io|M#|>0g^SM-O6pk}Ro3*AO4GPu6)y;4 z=mq(d{>p&l&N@U}E?Hff;a`ABszQ;%p35dM1%C4C=a;qepB$FNkZ~YnZ~y@4-{6G* zyRonK|2&7q#M0T=-p$m>^A`W}S{5T`TMf&WAf;qcps;Ee5Q30h zG4}Re;a<6U|Aatw904ZCt(OlpyLQejh9v2Tc=0&RvhRH}-@GI3C}HG0#cSK58MIIuY$k-L+xPlGZVXxA z8pf=K`r`)2f>f`>su+}w19JuHdDD0BeZIltSf`v>-|q)!hU!u*RwimxxPv!iuO;PK z0(fz_PVHB7wX7{_x;||m|Hc^V3*R)5Ti|TY8ABZPyK^Aq#~FZ)W=10UUf>`?1dka7 zEv_2pgFbF>x(!}atgHmK-b#R0o<0T^Gvx2PQO*L8--)aK4X+6J?uW+v{J2})W$@Z( zPf6xa3P1QwXOFIF?Nuu0s+9X^x^UsBl4Cb_XNKH!c_Tim@5Wz>1MUcDJNooPLYu;N zC-ieWbQwl_UAI`!y>LZnXy%R7Xkt7Q*o38q$*ftc&a)1M%9R}^7ikC)2#xJO6M%yS z(Mtl&MuGka-~oyCu#QA0r?y3tc@VVPJvBJQ45eATSb3wUQ0Bwrf*WSX< zkZJh!dfzOIa)MphH?VU8>RFn#4c}l4?3c{GT4bYetYcm|4h?AT%n3Hx$yYIs7Sx} z!V=Nw&4wMxsplxK6g7rsoae1zv2GP2#>CRe3+c!~YLyH`B(c+Adb}vCKbG#)0n&^az(`)I$mDF6V;^SNOOri>VMJp4&j|f-?DHz>Nx4xcE`4Dn;qM> zZQFM8i*4JsZ6`P9yU+iAqkBg8jP~Rmyo3GhsCE#$G3yG%6UIMUILi++3QglDt# z0d@82ou}r!j-M2N=5`)wmXqAw*`*skNl;;(8lVtA%dFx3J({B=0Zyk6f%dYo{^jbA zp$ z20MU#LN89l>Hc<-2}s8PECa8h~2)G)N!}{V%FK(H)Gdru1+Vl8Rfa* z9u~juTJp)f=c&*+u=N}LY4h!$)gEuwwbDM`cs^PG^F|Q{R4!rtyjX_+ZOpLV|KJ<- zpCY1C?c91}2<5BOGu)uhdL)$)iAmhg3AyKy#2!mB_%IjDQZSVSJ|zHWYQ`bBU5Ab4 ztpZ-|0rH-BFl~3M1(mAti^w+Q_%3UGnEgzs6~Q5JPU+=qjG&b~-pZshfH-}iXclg} zoh^MJ_{D}yOL0MgfcNHCg&22Cfhpp2k;R+3PI}YJYWO3O;%>hQSe4;rxWcHwguI6) zD?PYE}>Ifh6idMfw zDVX1kuhsDqM#e6aMgg+QO$_1lSC9Gtwl@i}?JEh#!gwTXk^lt&`5#BOD;SLr0To_3 zSGk8auCD~PCwC&gPZBWu-$!g7A*7U?yt5fnGbS_i&j)0!FR1max`z;~67h*&gBZ07 zy{`ok!?IuA%pFnt$l<`40BR0(8GgPX$z1THw{Sf&EMJR#zC1PGh1r4p^QtGf{1}27 z6^@5S-?@BSv6}+sp--icQsD?*loTJYr*T?0%~!o%W(bE?A=pOdwZ=YnKu^4-)Cm-2 z;oR7icmb>WS{vJlJop9Ke!bC_KvNATF&&OctiZb3)L!xXeK&epLRBME`UvKXJBHxv zy)en8U{QROHTZTauh+NNTMzUmI~X;}ds@p!nXLec>FUU^>0XHpCkt{;W@g81qyrTF z#&hT{&w$MX?%9nwFAVLj^7ctu*^-STm;W=X%(P+|9ebon2+P(2z6_)5r*o5YD$IyN z^kK+#*SjYbUV&WHq-*5cC78b_tt&D0{RuXz?enh9Z?Inm|8q+SWr zW~=%%`YksrDlH>E>DrqcUU@Sp~65v1ToK^17>7O*F%(Mv?9 z$1*DItc;tRIjmfVvZ*4>q%%P#eN5DJQIBEqn|I!CkWZe7!`Xw_Jb|u|*y0k8&RCum zY&@ks$dXQ(z1_{9pMgu8R~TH)b(qm*4ZAB_K>3s~{k%4LtCN>lDH&=S&a)=JCy)2i z7!}d#k-!-6+eu>tk;~3WotCK#31H#j2_;Qn%YEGbM~-C;3iW};LmGuIuE&%(q(PM> zlFubmFzFd-f8J1Si*6>tKD-_6?j=VhU4wJnih1{OiF~zrT)jQdJMvzgU(@Y|wRS&6 zG2jAUfVs%%NWbC1>e|XFGnO~_UDZRY#GA5~Q~T#kC~T1$N(D zQ7xauSmk?D&YoT?t&0$y?Y8jGg5>}?o|6PqnrE>pM@)vNMQA<0Hyw^Sf$Z28R0v8= zUZ$5%{VH|Ph|raEsxwJH=<*LmE=G3M#iuU;dBZCJTt zPWaQ(jVj{3^^v#(kW?&Irj>8T@f5F+CdR)2$B(@4c!Q36heWFglCh$N`-Dzo<1!1~ zjt5$SZ$7qQ%)0b2d%Jha3;hi5wZlfE*UB@r()mLHXGiOYtzGJJxPnn5hW*;D;sNRYboO|A%CrJ##Du=Tu~39#F^{Ir z4#lTHMIkbOtRj|!H`9Ni(kllNaZ3581W7(Nzzd>{AXvb<pL3#&~wK)ev1trgu&^hl2nKz!Q=r0TjDh7gaar zWyw?8g61(SPxiWP19!7KpbB%Q4mk$~iLY16I~`*ML>D2y2WoR1 zBaxAB1iCervd|h~(~oXq3(Qien+>)onD%tZ08q}8mYA-(qQI){z1(h~S8rXae+NE% zsl?ycON;Gc$)~Skg=hll;0BJ<2WV}>Q6^Sw4A#*0iE|c1RiD%VfoRgyNxa=fxA!o zFnPW=)f*E&D@2HeBfB}yK3B%inw3L(IB~v*tpLkFt>gVN@`s^`5*CdbS7zrT)p*eyt|PoljzGe>AaRQj_}<=#*{93 z)0@ox3uF{I;dc89$TeFQ&YDNrzSSf?T4F&GRo8W&Dg5>2NmsJy7)?h&6gQa%t{#0^{K1PQUK= zy@?xYiR6Tfe|0N9h#8seG23oMZWn(Q` zQ$DN`a{->0*?$GUQ75X8*wMszh4j&dB&}5sjpEB6KTIaAbIM_II#M%Wr!TosJg1V$ zas1xl5WDB>?MBr1tn+O#gYVh7RL{mf2Ee-hS%6yiR3oT7ASjSHbb%tGO9WtOZ2|vj z7w=ONH~8&>hS2H}wwx7O0MH`B;hays$71SXbWe3)vfbO_Fpe#MOdp*fzHtshphh`S z5Rq%K=z*1=H^oRv^^;Eu)WRGOyve7C%L}$x2>xs4YX)l2ijYgMEIIlet&XU}$W6Kk zOv8g-(W>R`sN(1^Y=_PULQJbXHo(|X%z0dP6cjX!&$dl^$&A$-ihV8@YrI=s9xzt6MKujP{&m|+hvgf_fkYvEc1F&GckdV)(9#A zxywm3Cl)Y|TPJRAlY2LFQ1;CWE>8iPA`ymeU!>^BE34mE6!oi7#T^Q-pU)s~i~KOB z_ZB$wo%lMbs~$5>=TD3o`ppK;tNE{Z=r)d)b|9npoLTGoQRE|sGSHMKHr2Oy6VI}q zUOh+xk~H5;NW0Owzbln;0x{dj_CrB_VZsKJOfVv@zcH=KNU#TEYpm=Apbis4Y5sw$ z^deFh7A=ue8)_MtCv|ZL+pxqTrIc<3^=hMo!`(0%s}_3WbdS=8kBe96A5(k}*V;N%Xz_KQflK@abvl9}q5?NqI*qPT|$q6v3O)0n_tHis>QH7%-SG?sRm^_M`bHh+8y zSJOOj{dKj;*=oF2nVR|#|a{qh=r+HdhvIdr3)ys_9%u&$0G-}`xfnl^YwLL zSj&<0IrV5u%NaRT?q;d=)c9_md2{WR`#bwdE102j!e9Z6cNL1;DSRzYHX|18yf5{N zdI(M+4rTFypQXSu=5_|5Q=C%y=(tX4)&^^Y;Tj2~A+@fov6(9{jjsZgQ&p6is46JB zp$F;_wDMOyUO*tjy=2br+hAy@xpr06w}oYa#&d$aF#ZHm1u0Fn#4;)<``8d^bP#RU zjLy{+Cj0e1)U6|Lo&GM1j#;k^a9ihDThd-ci|a_xE1J{iO(Egd$lxx%eLJXOZQSVD za31Kq+9rnUPkRQT<)wiu~fwGcN;aMyDZy}fua_LBKhhwBYAl4Xj{gE)11H>n(r)H^Ootr4{+s@+l^R}}|)9)f(;s8M8$&ZMZe zr>J00l@6)jDBL#jW7}n$OmrSSb;7rIeYu3zOV7^CHTdh{8?*Eul>_nD-NR!;Ligv} z$K&Z}jCX-akGarFse++xSnjQhqvFdUwXKEcXto&%g49@{&?N-DBx6Pw*fL)-n3U(= zu|+PF51+4(PnUVnY~P-Za*KtT#dd|Y+13s)(h4v2#R(M)Mzxe7_ps8x)28H9X$Z~Y zYU=~apgG^4XJ=Uln}ST?6H0BU;e| zK79&OtxiAjunWp5`(pGJ+EmD zxl-Y`BBH3=n(93p_FpGZrt>JHERkKR?J*0Q+`r$g|KZk-yi_tzfV^M>0^EQ)Wz~9^ z)>A@gw0NAh?YG+w`PY-bPn@%k@#UIuNIul0nRAwtqYaNgNA+D)&z3sh-{-DWCsG9d%3UNsl@0REfXAxtUG?=s^>?)CqQC&Lqh1%4L(Y%Z_{iN=tdU3Ah( zx&7A8XL6b8ZLt1#Z_Sl4xx*d~+?bamcpb5yWF-ra!Z~p2*eDaz%g`wVz5VnaE(1U1 zaMSZ1U2$YDugH;mc=ya*B75H0Mc?VEagWQS^LgTea9K_Y4`L>sijMy8p{|VMs|TQ6 zq&(VAt;0NNwqGoBpaZm}nL^3Z4l>bSYecBVhQ(4^xmL9|3d_1ACBhte9z&0UV1+rJ z6s-GKt3!2!WQi`0ZSmJXCfDn%4b85zlLQG=|C*zhy7#=rGenPV$@e&&3TCZT+|mU@ z*PidPfnno4^nh{##!KVuH|+#J>@Xd`a3!BfAfZCcugiu1TiLD z(kyyR2d|@yD9qTN9fb0qx=Ro7?SUr>UE6!+jNf+H*GlAET__WH_3|oRH3O+2ue^xe z6M~m~0uoX_!t#zEtA}R>W6@Q*@e)7-M;&rHfoOODr5q|QfwO=*-0Qco>YEB9+ih>1 zRK;g2-t#tZtLQl15OcRE_9K<}_d9~=kinYh?^812&+3)cIm7jN=5&P>V**~7q=J@= zjgk<(o*>~%-fbmfEQjY)H>uE*-5xI|T6@^2`)oVjYNABBM~#ec_m{|6KX{~zQ1Pjm1>)6HhT z1?5}w4H^Cd*O_3vVg1q%KtY#bK(;>W=QM|$DutxsUf+@@MlHTd5B}?o;0^L!94h_} zC5N3<8ZC`?=#Ow$MEA2tp->W2YcY4AP_Zjga3y&W!wdvSyqNyYP%IrjIbs^ati^X_ zQ7x>(`nRO{o%0ae8n0ylzg6l<936})d=N#A2cP@IfikO%;p`Xx>~6Hw?Iph^yqfVE zq>0t?e026%X_P?1LHQ-Iaeq^vE@g3S;3S=8Gk-zZnBs!5>;r+k7_51&UM)F+5oJ9N z(?#YrFbc&5_Vv~0{@v#7F0P@1UlOF0qzr5VVbh&+DZ(5dT3%teeKa;^k_as6)~I4} zCOVSKOzufPzKJ-T5<#K_X{l4iuu;mLF}87%m~o{A`im7#@(TcRjhxi|h5|`8;+aOVwh@+;=Mk-X)52!qSv#URkDpW~4niaW;hQ`S-6_U*z*LNXj&xfgUkm?XDWRC!F^A{IlA9+dTc#yMUNy%-^r9Y$0FKV_|Fbba2XE&@c9 zvb>(&U)i&7z{BL2lcJ{ErTRkB>5OQzwu_P}2~qAhQ3vej!3xdqEmuw@-7D9ZmIyq~ zVbNiK`0I(ak~E6+tgT{@cB}6(f%l`T#+!L7bmDqMQeY)(gv-Hs4J;?;!R`5jwh}{< zIT1$xNc*VA7>C|G9-ep)3Gv07y<+Q&PX&4FjP8h@QwxE1Se%7)@mYGMG>9ptawL+7 zImdGAUMWx+x1p#@Rf(7!aFGkQvSNxJ?ewVaeb00!iic4E1JXV;xH{_rll)wX<3!eu zqne?D4C^QCo~le7b!4SN=be@x>Fq!RJx>3P*6f|oC_ut8SnVZKktFp*I)aFKAWLc* zklWdj+yp!d5aRXLE%#4{L*kCUPU|rSHCzLq+nBj|J=Oi^8DfWQoVA%GvPhZLk?af{ z#(Y_w95s2b=9wtIHZq4XYv*HG>I(H0v!E+sr6D4*RnEjASZtV3EK5_eU`GVC*4VL% zBM^>J)l%1b*g{nA`Iq=*!i-G8uo4YR-Bxcc41?SlCLDdM@AP)pBgKP-76o{o52^oc zBqUZ**$^d!KRN*bHuY92dNHXG*ew-4qU(jT6o*qVvwq+B6lX>;`o~cqhz|_PXJ}x- zA4U!YZa^6l77vHiO8brmf9WH@YyST-;?yr|{bZ2fiB}DoAZ3C?niKKm{46z;J z1?!)Ba|yH7L+6eV9{P+&ToueU zC_9b79V))C6EBY{z5&P)3Yg8Nost(B+(}iZ=NZSv^ET;3i`zUYXRM89HmaZxol@l6 zgY7mH*_Uq3RkiT9mq80bus2>#{9UFGslS3gRm77-OdB0(ep3@kMtdDhLeDLQ{VSTa z$^ouIejmqpKYM+cq8nX=!oHMD+Ua+=yUVU!r6a=)9@S{^8Ef)BL({Y8kTUU?uJCjt zz^vK7Qfm{tkl-)id{;5*M|pp#5+J+OduXz)TTv!x=aMg#f0SQ`y0*vx;YRA@{=F`< zSXJl4i|T-0b6vd~H5e_4gQrs>)p^)KkBHif^*X%WU6n}S1BT1~ezb8rRw9@o1Ua|$B6mL-l zUCb%Vj@>sBve-e27NYfWj;9UJMgO}4HekIX>44+*g{FiCZn5*~&VxIp^VW_!~@0n7et6zQw^zR|{<(WO-Q)Zyb{oMSe3>~?lE z*AX?R38@eAt2YlI>MC+elRImkObJ6I1tsg7g1XuuWKzvo3TJworS+z+snPhN4kdtE#spj&B!STyUHjsK#&09z9YGryhIkuH!$~5om@w3vgZfwZE zT=b@R39KIv%E%(vL)dIrzMMBpvPPTm+QgGI>g->rxhy>!7SjewmIT}>1}`c&is?d1 zI_^UMC%Q(L>oj~?A{1lXRjXby!op7yB_QQ+xKXPI2F0W0&Lgd+D8S@=sECn%y!;S7 z7*X%_ZVB09e+Jj5`TSB~r*7sSM*4K=hNO%pU0s$}l0kne_uHPV+$ZmhbWy^^kvm}m z$KXpBk~1PRIHR%p-87NI;hJqiSGKMMuqBxfIv-pQce8G&5S1|r{CI)l5q&Hgu^OhT z>pdHqks$nY{stgVoz;ukw%>whVJ)_^AeLhH!2F~6D8=FmzS;75m{#{x&hm+hzh9TTt19`UNkzdXJgq{MF&CFH5BOgCixqwa z!IYIDH!;X~^w2ZTolPfF`9j5V38TnFKRwH@=A-nRMc3Yc0R@862*aZwS5qy(vA-?= z9ezw3l&wLP3x%7{+9~^_H$>#t#(GIr^@Q8=Xt|;~jY`Hg^5>L*{dTDEvA}}T@V=S< zp8amQBXHxm^En8w!ooY7IgLTDCHXDHhk#{9FO zqF#WEa#fMNCS?&H=2I@z|LjPHa?}B(qPn+}-N?2Q3T9GaC#Trc#^C-OdBdQMB$GLU zGp~b_jnM^-%BXXrHl=B*H|gGc$GtRgmc&qO9i=O_ur+BFeFP`KnYccHljJvOk{__s zWcKU0)#7TiN!lT~PM$&155M6}5!cPiq1S7xAN0qD8ok6f89TwJ$d?qcJRSCV7 zE9=LC8TNK_J7c5lUAsK1wk8uN(qo49`hq-_C0k>8rzJ9zaUexKS1jnonA3KuyY_CV zk8yB2@_u<~R@EiwHAhy-%HB+)9i_`}1bbJsmHu++&*UCvZ9>w(x8_gFT&A6BXHnmz z?p^J`qM&fb0Wmuw)?!*c_e3i@oPY8;DtY?@$i-D$6fOMhDlY8=F4 z$naD>>daO-M@{>N{SWi4tn`|;{b9bs?Ef9}{U4C;Seh9d8Mql({?~i}pl%hj&Vu-5 z`59j3Ct1{&>`{ZKW$AZm?2)op54#6@mq*S5V5(m!62l46sKEkl!L#eW@gCI|>wL9J z$ZrLPRXMO_yPxP!BhZex(6K~dNZ2<(9xZ2C;>VUQPMd|p+hj_Yk~bkuac_7Diahem zzuTX?=^nF0Eu0AcW*PYAP~T+=C!LRSG-{AxRHXj09=sYmaDDy9uc_W5Tznv4Dd!=L zhoofO5a-Sq6;G}~wKJyFsKj<0#b+MUgn;3XFK}Ksn!*6DKT zgNEQUh{df_FNA1O7XJxW6K7rkxvgU_7;zj>)A2xAlBjA!W>z942nHJ{F*zF&x@XVeh2mn#Yq9pO&3L2s^ zoWOCcWO>rcAF*LfH2?v?Oo@pjfGwcTX_$0Sxgstz$vpu`!-A?KhSU;`iqJ{sglkuT;x@vKZ|afS{m1W%{D%`_4wY3%`CExkx;FAhIPTCQseG<3M^BnU~2X%i@=OYjTc*N{Y}`q z1R=VrVo(Mn4&L$FH>s`Y?oZ#aYxeCGz^QJbJCoyM?gVr%$6Mzbd#VpZELEr2t|2;4 zUwy{I?F2ff3?az%EqJEujSCYQ0jZn~E z;`m}CA+an)C69{QG0;ip%m=?w^}RXqu4>xpr*kBRv&+16PwFWshc1h zD)YgUq548B)@X3#CUtJ|tKT4Q=Wl?8`EH?H(h1C?JGC7!@8?GG=(AT~8v)!W1)WL3 zt>Dg(L*(p>2autSo3nyKV(UW0?U*>>$q^}d&jmWd8C=h9LR2AXskfBFM+ zIJOn=t!jZ33(q7ViRSNb*y{puQixq8V1%{i<_{%BCnOe2~ofe7ThpVUC z_y|l^qdax4O{(6oq4dfdjifmseP9XfrCMTc28=`wf~{Kie$DzHcBUk1XhcU!g}{Z7 zu)AsBUHr{H2-YX&gk?yvbhoXtqWlyB*{4*$O!X9@PbqvI> zFAdgLUDVKb)pPyJ3%->(YD_Xbs+mxujI;fm>u{G_s(oNirVkl5X97XCfvvsh2 zBB4e(2$aI=2|nGSJnH*LBO@twlTpH(rV~mD*#4jBPR^emQyXOi`fyUhY5JVoLpjv= z?=ktj{>;@_3Vz~u(thLWs=LqK;q=KzA>*s#~ zZ@-et=m%br%qQfGgP**$40ni}z;_fSCR=i`7ZYo5U7Ni_k88Gg@G#E*>#%8br|ULp zqYjA`P8fx?UZ35`hc{fq0w(;4zHk6s7gK=29WE z3txd}^R6vdbq#xD&BcYU8BY)8T#nGzf>+8deh+|naHOZo%b@7MQ3F^~A-)eF{dVCpf zB7KHO4-U(ssT%Z(^RvBTn78!CIJB<$pirS!WGIHfsZ=mSY|>q3WJ{15Q^4P2U}lXD zR;{ayT_?%a^KW5BZ_@#)Y7e**5%X^Xw#<;NW)H+Q`*tLqv8gT|TzT55js06q@Wi5UMW3)w(TX>zuf6F_J-)PQ-8C9B6!Vzq^1x(nXKDnD>*ebi`0@?pD^R&_ zXAH^f@bFt(4M)_ZbJ6%Fb=+?OSM~dR#Lwk-b>qKzbyf70HR3mfPultYC?l~?_C z43ko;^P;lPTHn1QBMP{LvZ-WYHpuvmmfl>PSE zj+CnaK`PiJt?{VCEMWx$YLkaEGcl-9hxVxhc8M^p)SFJ}6_oE4#x5b{Jpt2c7`J|t z_PvZOLZ{QyR!k}dlag6(!U644`?S#(QhUzW@R<|4z){>rYdg;po7kKAfKLae;J;{Z3sj750hvgGfb8Ds} z4DsSSJ8{3vnwNi6G&wcx?RepvH1GQ%F`Jv4F?i2U&MqFEI<%)V>=kKDtw)WQ%M;0t zZ14Z%ejqIQjo4TNGB1-^{Tk%c!u#^-!I|f&YispV=CX(vi$r)PGp6HjT9tW?q(PN` zq0(7#3=eF)vRM1k{2vzOaz6fieXI8N(~w$?f@;^$M3&f&o?j06>_&<6t-36QV~gV0 z($#xxcSjt)8j4dZblR1o6@DUbIO8_K8tm$TH5~j`$O_x7PB^9&aami(;7Y#DyFt_D z{Za}q_xxypN*jt44a5Z`ns?U4lz6na-2^n((426Bw}ZQ#>V7$r#Zvq1oaxtxSy4Hx zlF#fE2Am3J`eNg%w-lJoaKfYe(Ey|!egD-FXDGlaYkyGDiZBb|d-yfkjz=}=xJPU8 z$=cZcSIBg3gso4xvhuovi}o$G-q>l{fZ6J2?fv6?rqqc!=Jg_RJNB+7keUZKz_T{&#x?WzL3d{3BGi+~aY4ab%Y9Wp4H0CPjnW>slqwynZc7U#JDBVm+pQt}+U) zg|-!gIc)+)mI*0s-M=yxy5oVoa!S&OY0%q+bAUuxR|r?`xy8^1+TmWw=f@9S1UcAXHs-!F?U zDCM=ro)Ja$x5<#%e&(!R0B_=mvOL4Popce!zh=Pq?OdV;EJ7U)Y1^pZGF4W$1TW_1 zI{r2eCpRIB&bWNcurvd0YgKqYP_JFGT;cJf4-1gd5a>s*g3A#h(aOEQu_Ksejv~lF zP)mLU8*-%>m_nyfF=U4BM@1>U45Izxwr8)`p zo1srmHRiN-&?7;U4Q<@t34ahNdr2OgC7-kF_p?nVO&nVZ`;5 z4?{!`#BU$kf&^vw)fx}NW9i9k>vhcRhJ!;_u5V!_CwLeMcGLhS1yNfhBDEj7cjnTw zzWNQ$lpvTHGQj1-zjrUhE0-P*dB{?KnwCJVF!PIYb^k$B5-e0@+jw@a>h@%dE}JAp zOj{NW&Gi{-DZFD)`4e`2X#@W^pg`m)8`n#CAc=A2aL%*pKLUAT9y%PtqdQ{ro z5(;|{n^LpT4smW=^(QEdK`z#ZO!OY$JYXkyNE4E6eDU#QyxevT^9X;eAF27D4<$dD z8ydfj57+HLTshUU-65IrQR4Vfi>oRzia}FMbAwLlg2Kc6=1@>~0<1!_SC24nHZDfL zY>s_+&17}imLXsY&&n~G8XTcl6la~8g6G$`m{S{ zJuRjPs}o37@}r{?e0g%OQ7Nx}uN8E0u2WXutOVp)2;H(;UU94nQN+|8C?Yk`+;+VI zG|HT-Q^#$pBd5D+2fj|uD>3xv=~=@ zAHRk4zL~r-9z7kN+@bVx-{S!6IAsI8s|`cbHk7V@9lN;)*YkDmz^c}xC{fdH>+Y;v z3GTtL1YoI6wuq6Q<7WcsX{0TZXOiukHvRs7pN@FA?uA|4=J-`F&G(153PL49yD9$VAx>@WEr9n7V;B7SrJ2kME%cA&L?oNulFtu0;m|2@>(I62xn zIqDjlSvnfo|Fq9C)jsXlhyHwLc!pCCS^a_xBwxJ+I3hHfTo2a_bT42&&@F}Y-!hAyHGyi}nh z577eqIVPw-k9ke8cPn#UhRkV1NlisBpSExdgLP*x4kn5Xm~1`0-I`qN-M~#1RPfP1 z)bgcffl|uI8EHg)86z0_VW5iDqfwb*lBT2uFt^=>x!F3o{482{+!rrD?u~y}s~}!&vGv=najfytZddfUuaE_qqVu9w`tf`OOV)5+z?>|o7fAVLQQ|qo zRD(F~FwaB$8U;t#i!4&v7?dM7c;VaVOT5%9k2BDFwCZf_6gaJ>2bhwc2x6qbE$5Uc)p`B*?!7B)+p1SVvfQLRcVLK z5U3`o7pdxENq|U6#aG$0)L-Dm*sdLXp`+xt!$rci27!5q0@AJ6V0MQc6!XaR{Zyfd zs_{txYnqAQ@lY}DUJdKrQqFJ2DdSzMo9DV$LZZ{-E2vuZPEXAK{+hg>0poR+8E=<(1ukBZ0j#c`#&B=yHhQ zv4hoj!cyW~K)NEMP++sc@csF6; ze0nahw)40>C$@V?Y<5m-`N*Nz^%M$qLOOpL)|^Siu(e!Pe?#=P}==xGM+jJFyZM)q$_37RCyD+tHJi`qH zVOY91*EO{Xs}8AE05yVx;E1(S#aGB(i?NVkXP4qaZWB~F@~ z`;j0JP=Hcog(XeWOJ&EHYR`7SNH^B70d+qqug%$%gH1fm5366uK|~0` zBN$_4Efx05&Ex9|ilHhTm{HbF+R^gY!Q;=rZCyW1PFlMzI2g6nNQvARWSKlCZA@M@ zyu&ZD%l~US?~wpKjq@&r|yETbIkFVA53HSzp zb}g6t`svkYZ)U@rm7{>A5YfJLpl-~}$m|G{)HXo{I=oDgRY9X1MPjELdM&Qj=7s6{=`2ZS8t`Nzl|H zPz@Ro&}31T@CM_DuF0(0tEk>XUc>e!9lerRvEE#LgnYM_Nf-@x)VgFjMxGudDGI}L zkC~gIV8WVX3IVG(bx_I^9ZShFFeiC{n(0E8gpI=#83`c)xT!U?lbXn>{iG?O1$!%n z#b3;C^^=$qCO%;+0)=c{A^7=DE!=+VNAEeG_mcS&It3`-cNDyuUOa_t1f9oiQjBCK zM_m3TW+-psD=GY=Q#|vNqk?W~m;gr0A;XUpSIU=)uaNJB_ljLbsbJ6E&@7dh3eY?- zjb06MXmn{o?($Fz!4m}X(nRwt;#2{TpEe8tM|y_M?UR`|e0X)VKBu?Qb4&Wrz*=vw zWoW2B@v6#__S!hns|PeqdnQ$#nJIEPZ)|wmg7h|jDmC=^7EkG+TypBMr#m#r8&q2# zM@SEjA6S{#E~mi`(3u6@ClH+ieFWIArR)ndC*I z0*{{CvkBoGS^DojPVP+ogL&T!K;wKs9IXAeH@S_wQa7HZCpjE(bFX%s5^7(x-^QZs zG_1TUN}@n(U;4^MNL^#qVz3k7!1h>PuC_JqClBss=R_vOaGF`h{IZ9LhpquULSqZi zOUnc@ydX92E2bk5n4{@LA-liJnc=gRxATM>BMcAhsG9rFEx4TM8l{@%-`yyk)44Yu zO&xcpaSC!|(QgKgl@K}uIRTX1Sg7NlU}j7j1U(+LBL4ZmHmFu7S_ZT12?}mqbA@{r`@P{ zqj-Of?l2&Yl=A5C!Y$K&Ki($~)S6*#Z58M(X^+!YWsA+dYD2xQ!}Buih_$qeGg8s` zA%$(r_s)cw7Nxx!=hwT?Av^WP^Rq6CA}jm6X`*PKBZhlKve5*?GKuU|oG$NTApZJ_ zJ9CCe&B<*Exbzd8zJzq6>5$ol524m^6-q{_Q^FVSa39ypmckHL#(r_)r05XR-6Khh z8pwmnXN>5PS7Ghb(~gk%xKS7#UtaO3yChXeXfG zru+Tu(fXcdLrxRrcYgI|Y0>9G(_47;+JX}N)T5IsZaIBhxhFlAf!dq>IVth#uHcJN zm#TE9ZR5aeO@BMWgAqa%rnaPj@R=*ET> z=Cxr*oA&hPd<+SaP2$KIG(G6j^unATst_zzhKET;5GhI$xYNuGph!16f6T~Odb#*Z zZGP#c{?o?Tdx7nsL1g6`Dsk9k=b_iCwh6oCU_Sm+5+z!?+DmDk)Ah*=a5oRzLOTvc8IYgTABO1l80H!7=*ck$IMVfoJRD~?2(ardLtmDjhzQ6{@LEG z?FSnHg70~s-#-lTf6EYyB0SFqe>}=_SpQw~$nbxdQU0faw4i=&z0QXEMa?@{=Bszv zmrR?LrtOMAHOI6%Dq|y7|8B6xFDW_9GK^dno49ZJN6-5bgz5bl@lWQ`uX~q(iKvkazB5F}f28LUMDS2Fc#grLyU+ZW2 z`w*^!zI^uqA}^PTLcVvNa$>g`2FTe)#gBv z2%>NLzfgO>Gazca?@6Vu{o9qq;m0Tg*;$JBm`l+zfkyr2xCt>N(I3JBK@;b>Bqf6| zhX1p5C+jHQuogBk>k$-`RRIAMZ!Ooj&^k@Hq}S`f;O*o97z@X&>Y)W=N##l#z*jKY zH~_j}xqXK11FB_+t|({xF9mmW1!rYwVKjDDEo;-p=Lc~fqZ*LV7$SMm z=p}FNVe(g6YF)m)l8z$*ePUuoWiS>~tMFuq!t|qxs#*T_4409#P6}2lO5+P(m-$1* z$VlggT|mFD6Q2qv(Gby+E}@-e9bSi8*K*{8WfYqPC^>N}84gX*?yVj#0|3GBDmSjLJl+ z0h#(Nz3VIH=OeK&(1diB?>;k)zSW`iUdw&4hVk}(H^yr>YLY@L?AEnqjI!v5-~699 z7lj3dEqAY-kWc9#*~m4&f_jT?$y{o6=5Ar3w%SW!0OKp>$r4{)^}1kP<1;)L+JIha zZTYMCc5D4(aGqld%<;L4B6n;^c=rH2j?Qb2Y4_vLty)oD`I_Z-uxJ_C?MyiC?MMu? z#0P5N?w--}eb)YP?gsD3_s{#Sa6dHB>F>uFf(iMUM1Hx}$vYdTs|F)>zS2=5 z*H+B;Ee3-rujg&$WzFKogzkxPj574OJ&K|^-*~-}jUF*Z4A}_rsNnXP-$;p13*#p- zJw?LY#`FTkijHloijwd)=SAuR6oAlc0*Y{qM8*?%?77&SrkuPM}>4_;=+>g3^Gw=gQ+hT9#2^ z;)~rNwqla4-Ant$9lNC~_XV81pVV|I8icv$kv8ug+I`&7l}5_liF>uIwA%`A3*a^z z{7a~h>REvWV@2_H{fnOBi0!pMk|qXuEhZV|J5JS{7`-<~@m8`|-|7!5%Sd;`kcT3u zI|A3S_hndLNk3p7oh}^MTY50bgjbq+kQg4zo^nn}Ngp;F5VGrV;|8M?HLe1Tfd| z1OvTwunZvjdT zf-xZxep2vU-(qLPu1Bkh0PQ>t4-$C|YyT}9+FmNHW%aFO?zLY^g61_!fbIV21Mcx! z$Y$B=w}oioSzjTsvUO>%0(Z)W9I`>B^4b65?Hqzc3ED2*ecQHe+qP}n?%TF)+qP}n zx^3GwrvLfln}}J=>}K}0sEEp}c=O~r&*`B*{{Uf>rA~{I0J5N^o(;G#4INNh{kuh(K{O99R+&1=XE{D0_gZNjzzv9->Vt?FXBY+wV?WW zK1w4}b4Bya10CeA^-;8-m}o+wI8rz?-ld7EEK#9KmBP!~V_e{oJ1`#WRh8 zC-{!^V@K0^tHr7d5Ki76*tZk4Qc3}aAPG~h9kCso1u>dFzV4@osu>+m7B<^DhzUtD zl~7%y0VH3Lnd1D1K)(5MU@Nw(>oX(QA(IzAQ%D>HA@R%&byG*6?3i>)8zHgzRR++^Cgu_@jJ$^Cr z1N5H}OTV*admbDBz~uk8Xy;(!VqxN{=VWJPV*6hi=PHejm<`dy9@N|dLVcTs__DtV zkyV!vyMxm7k;F)DmzCDLO=AU13YD1~U>3lh0p4NW1KtTDDr^*zs)%;CSRpj=Th6@R z#j46y^}=P+(JvaLY}NI+_twn1mpmPRSuxc_J-c2W5u8md%TpV7vgbehG>zVr8~2bF z=6WZn&1BO_yjefjubf$swyljt^tv~9*(XI0iXSWM$f+9Bz3qm-lgsahr>Cxr56qGi zm`qZn%ERM^tB108T2FWFYKI4zczI?bsDIN`W`)S(*TF?U`G_p%kogR#pOF2S#nQLC z)0ixC6ip_o7+0(KXDkZs^SD>4+}&+{ zYtY}X?*j~4Eu3yZ$s&7q;!&cMmuFol4r5Q5y~ppMB43s$kC*_vh&|r#H+m#kajJHR z5{irdB4$gdI1e%Rk0Et}of8u)WLO%=Pt#WL9oOa@aXx?A;Fw3i z)AmrEi9@uSJWB-aw$(_@b60Pw9#8Rq2IE{co9Y-?C~y1E3!*}Cxn5yz>I2S_1n<}i z4!vX)v8tctA*@I^!D9k8%zLEw7APOpfzD|t7Yj1uSn(6;@NpC%X~B!1@%tpYmB(85 ze1ATC`!H4|dJQkCiZTI$#a8p2ci{yxk$JEhhhZ#dmzq*3J6O&6bvhBZbJ#JBo&1on zfXxD`>y(nj#T~lKR;zAo{XXG=#67?waztCKMI+YNE{9r**>uZZ?j)KboQhoMGPqq` zon2iWKag%2#+vVp-zX?%TB?Ht}X$)Zi~F^2{)P`E|s$3lc{ ziM*Qku`j1y(5FyoI(;glb35t)L$UI^tF$3%g({7QDFpv;!lP=`%(b9q4`%2D&VL}s z9y&z|KGl#Lr5Va3a6IC(VO161ma)U5t)fRNK!kRLXe-49m~*e6dI^_R$93SFE+7#! z+9xGJ4bP|z6q-!d2APK9g7iGXsysyLH4Sh!!DB1JD!`mN4`Bu z0%iz~xYxVl2k2o?@st{%LD|KbbF5a&2R@XLoKcyKIdO#Q7Tt7-)aTO=cjz}40!E3N z7okRksT}rNm=|*NF;^jiFoON@Rv36|9Jk>P&0)>Lp15VWZO~K_D9pnz84;C`qaq|O zZK8q9L@Y;?6lt^zc&I~api)m#0i~|o=16lQr4{DrDAt6iRuH(33yjbaqB;6zePw-3 z&8INTK21o|Bs?Ob4y+UOyu2`jJ~2moCTz4X2e0d16Gk?GRTcjO0fSkrmk&ZkSwty$ z!jA>T5}}!HsbeZLw_N(fbyL~!pn84;Jf>JQ|8S-N(nH8WI{z?R>f~n|G~w%(_LzQ0 z>~eZv%uwM6w^nxlLf;$2{3nS{q*+%J$tfFcZHz!{-^zl_Z)KtX6Jg_O7_s^1Rz7K` zu=hgl=-_XBwDDkQZyPWT${l(!u3pcGi28AIZ*E`PMU)Ozj?g}6a}&IirPh<%A7=9; z*D7yZumpxlCEfXxF7gO#<_LzkXxs(`s?P}HV)k}c)^w(OoQfq4R!kbn8CN!~N znKreTDekTPcsLA;ULBOQM!-bbgf#MhG-ul+-=8*sQ_tHWu%z!F0Y&%#d;6SomF#$J z7k!te`gI-sn@VnuA8Wk9^rho1xZEinFDo_qM z3jA#W3jI&cpFIF363jf7K(=muAbZP(7`p(YJCV0d_}C%mMCB;%*j4t6w$O7rPp6l! zoSO)b)artEEu+v0U_;m%H{4ial4&%_vd#F@Y#)iR6An%w{A;3QsERe zsM+hJZSh`vyJKvw=<;O-?0KBj{?SY!K}(AnHz&5rX>of{+&;y;(YxmPEp+{s`)Ug_ z!^%6D{RqOOp^jkj^$JUl-yGjBx#*oT@&2Le#forqqr3Q^%bhuZC~sHmVYz@nXGKjd z+Pi&=C?F+c?H1QdWAXX~Z(m|2d856-O5)t*ciS=Z^~I*$!$-!; znBIl;=Iie1>ge%yMET2n?!h~x!6P4aOS#4CuTD0{N&;I;0NUS%`1R%EAf8vMV2DBF z=6{lB5DUfi$86UC!gX7HyM*~pQW*?6f<_Vdx~OKlhN#{Mo&a`r(Am7`;tx*hR>b)r zAc!k+R;r``5wZbN@E7IiDW$qpLN>Z+zIq@#i{Uxsk}@XAI&hd9!91H!i=#D6;aXMU zt?jDd2k((^pcrqF|CaMb$F;4)1crU8{+9dUiq4M}09%laNyMZvALa%1@pcIESI_4~ z3TdY-Dp1>v0bIS0(~}AN<`BV{y4rRdH%^)#^U?1oPvwT#T)+W6HfXbZs*mrZR2vK0&%*$fy|)x{8-OZZirw(L`5mg-v5;* z1nZ7O5=N`O)kR#opmFeXs(KNyar?7#Z^xvUyu%KUt7&yE{{}w0PbZ?BSb-9evZ&i9 zdcHd^lRPgq@!l)8F#dUP2j5^_cW4=(C_W6~#KGqbxb2ALIEbh1#>dRm)p!|&%V23V z9YQ}10M+lix%K@BH2X;c2 zHm-6hUeO4~&euGRFRG`Bu=i_ufJ*0lG+-+t4QV?ZpHQ;YqKu}GSsP8hb5IVRXIZti zSB0D}W5voqWKcC^hQdKZQsPpT!8{F5>wxGLnBc?um8+T4o2*@sGgW@tCNS#T+Fg+YXut4c^({|FmCOS~I6NN;Rg(@NA zdpYHMIye({gi+{S0IrHDTovluy*R<&-h&qDeKFrzQRcNY%V^2A6`Gcqc1tA&wIJMS zalaw=^lg_;RJ(hL!pE1fPKv`NkT?;D&#kYp(4}=twy6O&D{hTL)0LNnd?8WI9(dmV z27^~7H^y^zfoyO)aqnCA=Kc)b^J9Fwe{qi&m)pk+zIo$7kYx7}dKs&{jz|T%!yZ5R zBEVU+0z!L{P{#n-t0Ttz+#GrDPjYA4h6J)$d)q{lc%i~m%8?FnhdgZrQTa%Qo+ViW z)K5*FVZi(;61QcmW^N5p`Tf9~YYLu_yy4G~#e94PRP3%2_SwJ|yF6NqSdD5WN_W(^ zkjRzFDrxy?Ha+Uj1@&Su7a0YeMKTT;T%gVSiOzccMK6-5F@|ZjZ70eSVqi}HDfs=C zpwGLT`%zuv%JKJJfBzynY%Y#VC$S0i%OkYU8%R-rr&wR@ncTu_HxZ_oQmgh)vppe} z>v=?wG$nSwaN^&X>(WPrpPkFoZ^Dpb`57o|Y+f#Gb|rmeA)Bo&7prAk7|>hQN?oNI z5Cix_VT(YE-YrZkAT);Ff-lT`QgA-+N7%ntGN{%zbH|z*U2(7{T;2V7b(--TwW_)M z(XntBo{rPE&R?#R5$FhDOtuw8$YVMfs9MXq(PN5`&_uzXn>ShxEFuwM_ zGIbFvk&keHWJu67)CIuFf`95DlU?S7Oz^`gaKK63t$Y+tMktKCl7WCRFoarMm?5LH z{NXM$c5Y8dj2}0WV!sJPO2-ebNCap~$JlTG*5qXK>Q$}K3GK%wY*9aeE~JR4Rw(l4 zjqeW}a?0}ppHQgfyj`oJ#h7i4Z_LAIGBdL4(S@wj=kw>`*WK{j-P+smkIP>d zFBcbw_viiP@elG4Vay>iP#qx|*V;^BL z2k+KwgNJ8_p}EGD$;dcB{Ze!g$NAFncf>AZ^_ z+OalC^mWrrF2C-h1UinxLqFtlc%lvL?0)h*JE2-={e-)X1LNHTNNww4@erVg8sq&3 z7WD}-x(y0CBCuF1Xxu??5a3515QHEw@UKMwrWJRJ966Ow;w6Hp<+nFARG z(9c1V<1Ge5xwY0WV-~$#o{HGHn!B*!2A8v^zfzfUc!)nd&@YX1Jol2-o?{OP{hVmD z<7u*-O&W%TKL`+0|DioyMB~wELtse74$Mq03XSwJ^Mqi@pq^PhF@R4wOhE-sI+dQgoNfSN`Q%81gD^s5 zGsXpMpNhYf@j7wy$^|pR43xJRT;&zUQ^(ttUhX>O?J|RL<0MV@aVI?n+ol`qfMlXe z#Z84WGkh=Td=F1qWuSPT~a9e*Ug?_(HvR9zd@ygCqPa?rNaxOb~Jme z*4HrvVN*}ItA?dCyB4ETXxBnVvV?R-5tAIfYD(EkQB{) zVpmU=B22olv8Zku65HI%*^e=t=GPhAA^@RjA^s#Fp^Oe^C@m;gm$7W zcf_8LM3Ri%Iw-@e#n1b#L0e24)TOUR*bKOZkCKdul;7^r&j}UMWADK&7QW9tIyzl+ zj1Apm4k!j&NjA>1>D>Q;$be!?nUcK;P^87w+D|;~bu#E-akM&A#!DT1(BvQ{{|eO( zev#|9Xs#y5&r1S5WpqhU2|GBVh-u#XvJb{2NZIzhXibG@>+(#=|*tA=?RX9Py zvvVm}5(FZWg9kDSbw%X7?kUS9QKC3d3R`Jfa)KHsYkB$(k$GDoBfPy-CAK-|c|uK; z7)#`^R{q+qjN&5SN5Hl-viU&s$13(4ZSdPCwPE(YRW9PeBpIdEW#|fX)7HNDpP~fU z@Z(Sq!ioa4Pn_*LtP17wQ0?RkltX!jhI~OX6XD+;KzT_@E-0gN;p0^K8>-igLqu=O zk)ByrQ|%FCA9f$__iy&ylypx5nQ>vijR8~oN4I<>HNzM+>FNS=F9>O$w++4 z*%VvIU_vcb+;dNKrlHOIjL#LR+Gobe?yW;M*X2XD`y9;xr%E`O&_Q(A&_ltaSyAV7 z2qu9xmm`g~DZ!$^-+KyLDTZRmr(%)Dz9y}Znq(vr z#*)&5#eYpoDMPx-9U4b8j92jz0DO@{CTb+?Dt`Ws1E6PBsS54Tm1j3fkBs#5(4Mmb z1Cd0lc(9?f0=yo|7eL#JNQnlx5{%PC?L_02(&rbMq9#)px6G$h8+65-m84#M`h6+8 zw`CN(=nY$@v^Y3d6R@mGWzZ-JHfS+1`fd5u;%5oj-qJX^J+MWo5IeT%<}XSVd95$? zQx@JN5`nB%1p-Sa)V;_KXN9js{YDmW?qAW=hAKbkuYh6=Q%?zY@O9w z{I`WDNKV1~mNchWH>}o^r?2imYij@ax=j=zemDZoE8A_wq4P}X=9P_iJ2P%S~ zY}A>PKyA#R;i#qMQIvCU(<8be$a+~(A{hDB7C!(LS7_U#yI{W`2-azzWCwb_aF%+k+gIS^JdRp%cN~C3+2UK4#K80g~ zJmjF-3PW17jsOD6{)~{*Fh(wyD|PqbPdlPnQ|K^)P-kj03%G6}Z{##zMiVTjMaB4j zGvTYHqNuKX6)adYc?23>nyQVD;=J^<^_5%gf!qJFb6?6q`YAi>R=@^GMHsCLNSN((zPyUJ8A3Z!exnYt!+( zad0mk?^MC$=l*T{^LN05G!v1{Y%t%+Cs^V<2oZtl_Lq!@_Ebe9-CI&cwylVEQY&Op zJ$Js?&WwcPpmDI>kcx1RhnT4Hq6(~cRcgjPDh|e$iH)Sl41;cmT%_#x*k?vbncp#( za9(*w+OgU5Yc^qpZP_%MkY!EHt-S76bR@aPp-qH(%nlb+h>B&3S9`*#9Z@C8ZjBWK zEmn!h87*>VY!4^6&U>;GhTI_zCym=O7*cEzM-wDz0-X-u)4#D_z4`HGT;wXw`RK~- z9^9+th{Ax*+qrS<#;3%)s3&6XRzoL38#BY&2J0=bY9Fuqi(F&Hd}DzP8>*$o2pdwl zlNpXSu*7c$#_{>1IK5||Xbs!4RuT^D?ZqnVuR!Q%AUN%MDdmVUoBpa!5Y19C_)T zJQoV(6#{k=Saj;JTT}>_yJ4Wr#5a4fsnit`O}qdj&5||Do%T!>lm#KQX-GwZYTKc^ zr#2_Q`{b-uIm?mvI`I zD@uHD@Gpzy3u${29eS4znydMme(EVpZl!5)Aic9ytH)YK<BxWZl7X+oPOM_w1~mHn?O$hI_pYhv=6N92)<$qT0{80t(e-+S zevL8i!M1^NlAIKgtfG*6CA=aTkQM7*X-Z4>?UVgSkx#M_7V(2eDzs&?*V{9stvZ4C zp+I|(F2UKwj4N{*mIXO=Ru>*!{#T@~HgE*7JMwbQkU9J6$mv)t9gkYMU}=YI#+2sVQQsPn}nt_<=W^?s>2DB2TKJfW3e$*D>%c`e)lT3%Ec1KsJm0t#Z&d#^rxgEz;9e2lJzBx|P%J*~_9m}MGv&_3QN7tmL*rFCHg7*5I4V!L};E!WyGAd_N|`6 zlP~3oP+Vs{HEu0>pnKipfDY6)QI3 zx<6?D5kyv}lFxnN0Ra4eJ3;=>NbCOx6!iZVME++?qe}C}_TX0rvE~zruHUekUUQhe zHvDVP3Rc9FBXHfp6)0#?KWte4{plmZLg)!kB3R<+g&k|MWqzQ~i7T^WL-1tGonfrW;pOy5RUv(%m>k)w zS$!&?@ZiW-w{SF|+EKLA{PaV2i@@~0%t@p&E_bDCa(5!gt}|)Ph#N~8g1ITVDKkR!6S=`=zNa>$d3!p}juDFn^%~SU z`-u*N?o_RSx(T{hAbixp7RXBnZ z@9FoJbqV2^0nLZ5!vJGgbFbuCQ{WzC{h;b)x%!U!pkSp zSqUQaR+vm&G?Yyb^Mx5V`jwwI95a>PAX3`&VE)vbs`9g8CKbTyJ9+!{EY(?-$Ok`p z8WEuDnR~y(S?1#RnTOZ(t=%ExpD9lu99zlRF$7_Dgj$9))jNSITr8Op1X#l*mA2uC z6ZR(9q6QdKSxb-(0E3CEsoX>8poz1*g&#Z}@rh#9U}~*Ej#V%TA7W@hBI>hKR?*fY z(4zZ?9ZmUxahd_Uq_TM7e_rpoHFgr}L{a9fqUuvhZO}~W)T`aj>Ve9>!&4fH;_M1% z2`%Kw&IJ{mDB{SS(6;lJ-ec-bDb#|fWli9jRl$?2$e?ULE>C+xnkRJ|dHZTGVDRCD zDm3Q7Om!JM5Dth90jY-a%5hI2s}>LP${wi$Ak4;$TMe>W%vFKOD3tdXvz2(f+S)Ze z!EsFbWLu!XNo8|m&^|A-58137c5_W$MN*paK_+4$U?QC$M1nydK#dO51~pJC%$35K zL{nG^`cwvNj$YP5hRrKB9ED$4hxLb0wzMjxo1)(;#&BL$^V||nfpXvKH((MIvmK>w zDHHjGS0XA`XLb3_X>I`-SlOOk4QK$>b7AA}3p`wN3Ny{em^i zT42G<;OA(Xi28dW5ICEBzx4vvE`diFA}&cC&> zQl1HEawW7ZP4~QH?s()gi$fv7Chk;yQ03Ti6}m zHPc^We4?R-a%yayQQ{-%G1&Zs{fA$oojV*`1|B!0dg<9sPd71nUADRSWxEEy7X3n6_pX1+3R8>vnE?n z5#NcP53ZU!`7%IEvQ2zt_DcJZkk9>AdM#ScQUg<-5&r`ZBeslx0l3Du*C43jM3Yq| z#P2oEA|w(qljhVLe}I&wkt0NdYmb>bySoKVscc}H5G9sGeQnxLekdxKjBbTP0IK09 zaABHETTLKF}b?Bd0 z9Y_OE{F~`%4O#zqgYm08T-O z=Zz^{1QGOMd=F>PJ}}jBDX4gay0aCtoV)$uraJp*xE0Q9MnDS7vd7?OLB!PAXK^$ATQQRHpszNe=P1Ww=5S1 zp`q)oaeD4cuzLccN>2b)CBedg{ilQ)mFif^f%e9Vh*HIGNKJX8){x<6w1xPao>QRGqG5(5r&?v1==AN zt#qfo5<;^9?!YkEW*Y6Rw0RSr>B*{lx@O#>WOMI%>0%jBF$-!)kB^RIkS(sPo+nM> z0ahn|yzx?jw*{5ts;j0DJ}zWV2p_Z-5!HvTsf<{NM`{oRQqnWLQ76ev;WW^^DEBv7 zR0USo(15aX;v(LaD|f8cN``8Xe1y4~(B2yZ%r4c-(dqKo6h=L7ad40&;v6$$^AIyL z;5M|))Nb=B#^Wx|WD~Uw9%LHhu0JcIf4GmMbU)RateOS2Z3vaVHEbui6TLJnpgkdIS<*_>H&Nu`8^KULrFO*a(vF(lRRnDVE}bkldDX^xpu9 zPaGNZ&%}as*+rJ8zoFkrdLhTM@ow(4iXcL6THTD-{!tkRirTeR#th*n#hlF`(%Bcf zHy*_z1^% zNHf7Y(9V+tnkhoMSrA7FCQ~HGPa-WL+%)g>%@4ICc(r%nSqs!^9AIqvv-5d(;JFGR z)e(?*G?Lwq_rpI}U7Fj`oUJ7uFm;GAAR!gu^;GUhwX3mw6BUGO@*lH#l->zipH< zT#gS+7Qvin?$|10l08`+tDp&1%VmbpAG~?v1<*7pQbKeYR70$DLQ$;4fpE3`z^zWW zc#Ng}_|~$`)IpOlZMoQt{u|%aD6wKtP4^7?iK+M)^2#O=!RR1ridLA!(j8avd;}PT zPu@Pg@LA(@RShfXR>m%BN`-<3OzJ??X?o^hDllg&oGJ=ir$zbqqIjC&* zOD8FUGgfn#1;SC(#X{ZI02C(iTR=zq_3()Ra%?o_7=v<^iI1+Q0tu?zp}YEWV^S_h zgf=J~$}{%FfYrP)qt+58;LL}p+&coqUcz*3j&5oyNGDJEQ+>-9N~v0v5Qw&D`)~0H zRrGx90+Km?#I;ZTv-A%%Sj7M{~qz-2#CYwdS%sZ)2zFE2`gQ_$G@oX^Kj@^ccS0unH|C7PUKgbJ2SJI+Q@+bA4K78MmGoM+ z^VUhtxDP8G*gquB^+eV?xU z3!`8|a{`%o-#a_(<4+dt5P!%E@Y01Ye?S=W^@BKeEQ1&6Lyx?kTka%0C?7ChNi!Fx zp|`P-o9VCIIhWS>yl~z6^3axZ`BXyY;v%%ScQQiyWIX|eNb!K>pH(&T z5kWhGqgOCv}{wqE>I16J@it&gNOTVT^9h{fP^wfov@@6xTjdv2tly zJa*2U>r=If#Y&ud|dUbIyrga1X#(OevJ}e*ZYguy_p=egV2XysR~; zQ|6v49|-eNM1U!cZgZGn_f8SCy7ncx`5Xa?G~;;9&h_uAL(ms;^c5d@^Dz+hjX9r^ z@k&wGLnITn{aSAq=kx2vn^)Sqwb(b)tDbbB3>>Lu332z3vXOqj17`U2NYNmSPO1=S zpKWUIlb2sP_ihl(lA>_IqHEQct|4?m{`i_MR4CP9jX)Dyw_GLwv}M5rv#-53EYq2t z#h~gQn-=wri_Uka6(%nT3m{M#HG@U)>f>41dem=OSNvamz3k2f_C;W}_qZUaJcuR+v=IN3tIER3tU(Ee&cJ^)iTLsn`2AP@O$O*M@oID9UJJ zEO*$gL~`MVZ=&)!?BW13QV=++mnV$ui6LI&$!pm@lHS9McT#|cqS`v=I!;!3C{ARs z7{<_Sb)y92PUPJ1C24(H@xSn1P&YQu7wCFv8q|8EG3v|}9q*nt4IIN*L=`HO5#yOB zqq<1@PLss;M4 zRkN1ygQ4PijvL^Kv*SFDGk!TswG2qrS7-Zo$(rzsBy0gnPRG>>dmn#%gD-29iy~ah zDYQ}W^UQUu-W~J1FnWiO+^>7J(+o9BfZ_IXOtu19?dh&`Ua7WMqCAn2mL*K%f>C2H zc{A}zb%tZ-+dkjE0f>O|?`2`h(60O6x!734>g<0|Z0t;;diSeH&IATN$-L}r;_QEt z1vXS;#8?M7m?^)O%fn}OO-$cal#En8b4W+=vh80k^K{TVMh<wZD9%nNubTv z@3&po+G3v|VWMYf*V@u1?0(#ZIXaUi{=COzQ$s&ZkACdooaoEnviDL1r`W-282&Rn z+;FYDc%?9Rt!F>Rj;8m9jHJ%x98O7OmLZ#+9mjy~**vY)x*tHDHS!g3smMIVAS$xJ^kn}+)81RGviZ?aMaSWtT!)1+x1XA3vNk zS%cE;xX8brmpFKF3AGaf3g|}1+X_E>J^k$YaQ2NNg@l4b^8Asb{Ks(uaN0;KjSy1` zLz=Y<&wP_7o~3!}hd38C8?S&ZjWgvI>~Nd%^S|1Ix#0))nvehhs2Klm+Ts5L&dYza z!~giGF1@ZCu-H;g?d~aJK1LWY9)uLRncAJ0RT`+}xWh?Oi_b_}MxoB$cgaZLe0|L#17Sz`#yEfb?nitr$eYoCDadTBaOqu$|Vc z$yX-!q9fO7wM z4m+xsy*+)JqdgpgIZ%cjMn<7)vdZgk9}-!zeS@=2FAN5o!Mr~$+p=j56=Gk}pjEm= zios77VnSdLD%)c+hxQXX^-}Wf zgzeZ+V7zMCs8?O-7bF*Z-Jy?DiYLGp9GVJ8zkzD<;fFYh0PRMg&B^x;RkFy|_zsg2 zclNUBpQhgpISvOA0mv>H1&%s{C7tpx?B`^VMX3490T6%6ZG9j-P4N3#(3{iy#c--zCU<12#y84BJkx|l+p#doy(Rs z0T)}5GOb%3Hajghg_E?D=;$~D6toi({)|djr@;`=UNdmGIJSjprDG83p%P^G2S6z1 z%-r8B=kt%-DdSwM_65hjXd^j=8_m&fj3! z#Rmfcs#T#Y7D6SgC{oNmukA=7&(7b2^WgZB^2A0%{6Wl{BXKquO608`3bVEV0XsrHmw?2K10RDkb zAF#BsTGu1RaF#!##~=WeAE3TO53|{&%*hGF-@TWKlm@4eEFA`G(Kpxyyo1tp=C7%TiTm#M(p zfC=9w-rwT)1WqvVzF3#OodhfY*B$0IvIX)Z`?Vn(i$caDgX!?*SywSR^mXyLqFP?( ziEJ3z4>!=m!XD3-EyGV;0DR!R)Q#5Lo0FRzKrc$2>E?m46HpM^HK>Y{e)j1_dY_H@ zqN}8`UY-%$@JQbA1)_BqsL!O9w-qdMq7S}%R)-M9IM|t9 zR9^EbS$gfo6BZpgJUB~+Tsmr|Zy`#cb7&lhof|kqE%8{k$%Bff+gsQFvpEhq3#81E zf_u(9^stBA_`C?xU|WV(*^uthy~?lcEe3&j)0@;y9!b3w!6dvb-I&mgIS>J-z37K||Gfmt`$MrGt z5B!1K&#qRTND4&br-(P8-6!AsBgFfXEl9ZO9b(SusK$Wg++XflvFhSXd|oBeg*zmQ zDyTm#vWS_GTo-ap<9=7x#SNfnqMV@-iX^IaWT-s_QN&nZ1-Kh!Xphz+NmRYrP+fni z)|U=yPAeH_is-n6IStcsL4x;p8DIsq$lt6G9M~-ktbY;A^sW4aJAvFZ)ZooQf^QhG zNMU9{uu$Con&yr&7%5C)KyExL>#v`9PJ30-bAhH?;IEg87^s8D z_&ad{h(OcT16UvNfPT%+W>OHxWr&7(sknfV6!+*~)M?4!)={D1bNh#{>&4d%|B zV(3R8!Y_m~t&RgSAzp?CgekH6K&T=dM2BLy5BbFNiHZr(BuAjd%7BwX2y@Y^u|JER zp0xH%;Uk%&L9K1~aS1Mz^hb&gC?rd=4k*UeJ&A1)M#CUT=M3&Kr16*EJH~Pc(}Jll zH&L|>3~}By#7_*)5NCwPkdf5I*$&{NqmIj6YQs3@;x$6Tkzs+X;bCK>1f9X4&x2i< z>INjZG#DkMyxt9DMKB6B3`w!6;crRhOsI7_f>O;&pocAtj$Hy)M=J<;`uSXz*u@#IE%LFm8u_-Vc zBS4OVq!qOhNiJWC5flMu+S5*%i%#*;Mhg7PSv%|%5wwZ|*+udfj`FrFNtnZqC(L#iZmC854qwn^P57zoPqL<>vIyrF$Wly_wOi^ zMrDUL)vD+{nhhg=94N<1%}N3}79zbKG_ui|tEit6%5=#r1PhUi7iV9??snqo`Q_B* zj9cVGK^+teX(fw-aDU7Xrpeb`M~5?@Y5o)~H!<5BcB9ZLA_gL7SKolrCjy6tvzfPg z&9fu1(M3RD4=}xgKEJ@`B-1(6OE-(}!uM2er@{9~@VHSq60^#%z;AHrE_9=*L&qrD zyg6S~fD!9N_RorPUK;OXa^28b*mXOEUjqTh1W-~B+mKvbtwhT0kI*KAXxsJ4$QsGHH!mENW3N|0Q~Al0t={q@Sv!efA?@vci* z9G}uhx#@ZC?DSf|(t4}ij;jq{p z>IerlAV5-1>r)^4hrG}*OGgkN07S(O28JZ9WY1I>d1gJ0A9NdF&A>6O5~tfg5sZMr z$$X#Nq|HDu9FNLK{By>96)^&T#Z7;B_m@(hcJg-jHu zGq65Ax>I+Pr({yjGS!+a+Y_Qh!KL2ptn6&IK>U@1Vz_-l#A_2ymr#6H0)hI zF}hm57)u_V#gY!3dq&0-SH>8YTAHc3{RbC}PU#_@m=2);QjQaNqit)Gcco%`tCVM| zj6Xz6%}1B13ngu`5;;RJc({9-yu$a__EGNu!1ps2cgJ7|3(P(NcMjN+Bstz-5dy@C z%@$*emZL#m#BlJ6MJ%7ZDensBR#nLR%+3o(5GlmE#^_mpzbZR^Jc4Ro|Nd%&R1t`&I~9SyJ85H&H(Ke%R*#puc`8#KxEV+=-;i$j1vM%jZ%r~Im_V`6x?a*m+_G5FS;&_Yo-pS< zkfy52E3t0OxGmO6EXoU+J}6iqxf$InM(y@9fgaq+>Zr*Ol5v<&jVWpu0py3}f8eX0 z9}6}~Wa!QOVR-b@-Z+IO@t0_PvB4xGNmZ{scvWl&9oPBi2pB-oW{1#z3XMg=wTQ3~8I^UFa2)D{ zNIOEtIY|O<<7<_i|AV%72=6Rx{=DO)V|8pNzu2~I+qP}nb~?6gcWk?3+i&Kb>zUnu zR`V>+y*P_=Reew0g-=ld!;mhh6gaX6tIfxELz}Sm^89oouC&3jS=0l$?wN1|j|kFi zMYGqN&SejYU|X1b)2y?tk2Zy1PBixd{Y@E!+(02#AV8N#jjyOhGcWn~*azO6=6Cb7BN zR<_M8aqrcb*8pXO72sb8fB*ZBj-Tu=DrT4aV@V{^HthlBD$MSCjVkvYVmu#Ny#(z@rmsz_FltA&} z_ih*Fr&czV5unDPR1wFvI^6-s*Eb9_?Ty3e7fvt8wr6-ngqL^uyu@_jC{kbmo)`|MQelW42qzORGp6(V{yflD%XT+ z=ikB_n}6}1iGbhRJuoCjayLJp&6)ez)uLNmcTbwl!1HF+Y7c3p=(1v7wvI%01I}K3 zs^I+DQr1VMuKZWb#uS+sU4FaAJ@*v*6Q~7idErj>!1hgJiLg}&A zf4i%hG^!evSsan0vG~B_^r@swHAr;*qn7M<_h0@JNq2}Gms8x6Aj_dSR}-V+fG1_` z1n_MTG31T8`{*2SOezi`13n$ZXmf1SnmRw%GVj;F(SNCw4JJPvXiATFL8cnjxS|Pg z^wU`ptCTx*zuY0#DyBj&lh&ySd3kM>Xu5h?7^?s+LHyC}AV`7E8cwNJ)B|4AeE|_@ zr^ARI4|YEYvFyHB1As zAP}3=BjxwiORj5bCuvN6*$HJ{dKn;6XfvzI zxCI@y04-o{S9Yy-R^t(&;|mLfPSc9y!qG#f$RTdUOLw_}jb{bo4W(STqkMvQ7HaIf z)?RjwktP};>h=9F15H3 zDE(kQtd&^L|1A^Cu*jo6J* ztkJrdrup2sJliO55CTLMmx`$34Tgmvhh`@6og!!{`C|+co{v{PTD1SQ!AI|78-U$v zvKs3R!BCtr037K)!hjcmnKXxJ`b$+vwOID4UHH7+tbh6;umOrVJDV8Qg9yh2e3Zy7 zq#tY~I+`+>$ZTK@-mVnC6!{6_edh}9i5*>OJuRb0LyGwW4+Rk{?D-c;M0ssCQCP92 zf@WiJ6C#T`3^piZM1H9KCQe`pd|NI`^E)Tr}_;m@OB z>OEHfjM{+oB0CSDywCqdTFZk~;I!u$l$4J$&wVT;i={!QmNlh;`xY{;D;OGPzS{9{ zp)o3Hj?>b&xQSousXv$R%b#qP2#r#3lxVq`WzON5L(T5}@E<@1)f-M(W+C1a1+1Ka z96)3=arE-X96U$LTST>3*U6$oTAl+lD%m-zV3A!3Y2at~XKyZnb>!cB;luVhHb#^$ zX}|`vflkO2%6Ti!bagl*tZlwQRFy6&1>BonvvST``*oNa%-j3iW!SdqlPY+I72UNt zA3ghEdqki`P+%D|6(S*^aoI2q#vIa>Ac(3e+311ZB1MId6*4 zt|zp^7SawqWS-k7tnb2ovQ#e?R5d7X=)iXX*!9@t=c)F75uc?cWEKohQ{l&DquulO zVw54$41K$1CF}P!-zC2FVirQ~ z2cIy%1Zkg6r9ZlsA$i22elJ)0*YFISs~bChEo&{S8@+PTUv2325ih<1Gp%e`W-Pm( zN2cHXqic@@@4x|G6gVjXFVlFV6*mVH|ANMxlqE*}5H3TP&+h0-+`n-3(lq%X?gT&X51xI1Fr2fGE8QkJ)fSe0M~4E zv$hgv`}QlCq={eZA?DvP$2JCg1QHHB&zg?{iO5dN&?b)x9PXj61lO zlFuT%O@nQW*HJu#ESlvSQM!Jupq6Bwrw6SdjqeG|as(Wur4A9~hTJMT(AId5y`>;y zs@Z&|j4mySA}rHZ55g+aAa_p8PWyR(F31H@TcBzW#z@L`wm)fpR!w#$wf=w!^SY=T zvni>V8AF4v-(YNzc^NO+pmT<$M;hH`isNliloSBk@Vl#~YLHt;yqWvA>|UmD`F&(1|Wb z=+wZ9tBI)(>hK2Xnk`FYHm*qd4i%Y)9S@(aTEV8H#)Y>xeSA8E?GE0YBloeA&R9hX zvXLg{fuvh@-Fh<~_<-%vEXDoAn9yWR{U^}KPz!tRqSPu8+3o0F1gVg+72Wt45F4o_ zFY6#T)V||dLAZQr3L^fM?W_E*friSH`n0cFKsU~rCE{Yq>GA%hz;)^6 z_SPjy?8_|*i~*DMMQaJGI#yy9u$v_h*!=z?4_SfR1`_QvLg@=A#MP^%4PXKMTBA>n6k!1ag)E1V@nO-zrC5mgmIkViy1sgyT7oGaZJhfkLy?ci2DY4LN$;lkN9(QQ> z6j9VK9Qt|yF_LVHHpL>{xXyT?_H!}tL}Ov69~iIt*XHcGt#Gj3vdY#VC=2v3Ccwm1 zA439u?%~9Rb=xP=7l#3Q+f6%=!Re9}vt)Z9Na>SbQD za&w}({1KZN1M|4v{u}#g}toIVC5HH}$Ks*)3 z!Cd!ea**p!#Cp5UgiA|Dmqqh<;dyJxTbRx1&+7nI+eHQ^=V#5Uluu@@*lmO66n;HE z{kP}%c{RP@AAFb%P4u+C*mLz<1brO8!T#eT!hgh(Vt*(IPd_LBbDO`;f5S(dovls& z;}~6PJ9ZnQ$i8IXksKgyVr0md1nt}uh*_)W`psS9|a%9^id zLpKSH$c4pNrCto?b}qi2*MC_GlaaqG5uvAUiDE?-EQR7n6co)x+yx|XNY^`hX^P(R zQIWTTyadc8$|m?CA(Ggm4jPoe|IW>Gk(~%D5__={w){)4SDMY@3< znKYl_DzoL4i+HS4Hp~g-<#pvKlitTKW42@1I90t#)x6m}UY$`wvn4h2*4VXut;;X{ zqcG7LB<$@piF}R8?p2SD|JNx|ECrvzkZ}eXDGD-2eCT$2aQ_zU*C$~{o0SHR&HflC z#lJ!U^t>QCz9pZ`BeCq#1+lOjf-Y|wWw93r#?j_?^IF9<%?*z(jd-+QSZ0?+Kt92t zPeoBhUnnLrkQIkJb%rXKTa-V%e6X}(B*|sXLoKai!Qbhg?=?M;kh>8K+ja2`(7yxb z37RWr{ZEsTD<<+!tGwjuE}}syknpt3S3`=l@Z_iZ++Xy86eJDmXCo2VyBI~Y z7-en>hXdn<#;F5ti-Q%j{E4h@bzH%UA1(VR+HTlwZ2Ml1(Br>$fnxjg_v|sS{Vhf1 znP5_#H;BR}PISwl=dm)1J>jOmP=Dunm`fIUo&`GsB8_%npUfzDr=mSi8BBQT7(_0a5I}o0pSDm0wVj_Z}aUY?$ z^oS#g@yMwstJCXfzY$!-GjuA6qHE<*L1T86(pK`(O6~q_uObH+5oQSRBBl%J!9);@ zxh4Ai>l|6K;2#N8b%d*OHZ2#m8}<6d35Yw|a)3EA60cZURa~zTOAp?%Bo^ z+cM-xy;3ceZvc>v%A~9_?g*r1)4)-|!r@TVTPw@HFn<3d(wtZ2)y~ez<>m5rhw%Mz zb(yt*?~COWS%g%R(^V*6$nLnnysusuz{r=nUU=RTE?h6@v=qEL^O^N9UfM9;!aC6X zk?oun+8QlYz{^q!8NNxmBFIY>g$x5d1KtQVQwm?2@%~M9c)PHB!S0QAlnXi9;p~iW zzxjhgd~QWUIf3+^g%KN5+-6}nJJTv-kkeo?O|-cM!*#T0$xFSevARQ%qb?Kjjah@4 z6-)~NS{VKmnMS6bdh1%c*Cc+)7oqs1C*_rGidf))^S$3=rlw`U&?LavGhCP zM(^C?up?Oo{_I=($fbQPr?G0HHsl4||EAO${{^MCH*mB4|L3uylc!=2SYbzJ=9Cb7 z7A=V1dABt5xztg?BQ55(v=sE2kuS^YMFfhCAcH)f1y!T}KEZfJkcNJolPelCKN)+1 zNx`F+d|*)iTC`NtfDVjOwp2rEZOfmMN<9>sNm1;qcy`Rr#g;O9H)2eKbbQ$>O*Pw* zu!7vl#2du=R*9t%V+xbJOtIYf!O3aS3rHW5MZuCi9&;_VRM@yxLK@S~X3FuNZAZys zNNf1D)v@+lu=evTfOMD-)JBX@>|z$io%n;)vEyUC z{O}jQ%GCte(s?1P*mvwz9gItng7SmbwE3atQTwC?14dY|OzFfj!C3vT^+AKSp&XN3 zd__&^ee&Yh@{lMZOZ()lLNn$git5Xb55W=gn;m4i@}BgO2M*}+8o}grj;lurW)%X- zVfRr25zLHlU&~56;Xbc35iM?>5>4#u2M^=-%1^tS%l0w@wR>3WX=h|P>a^RCQ)7h z&tT~D8Uk@(1(+W~H5$-Q7XU)CFqGOwak?HEwH+Z&g0CRnKRcq2fSr?byN&F}63GA@ z?-{FLqcMq6Lv;A&x1Jt4c~`{KSv&>Ol=K*@)a}q(J)q#1LHdkG!NF#6PVax%=@SP< zU6ktVjL&(hy63G6=~jYz{5?HF)Kmn|Tc3EiGm#oc)+btb8){dqnep%JT>nmWTzpHN zg^eRz88|nmfY+cDc~Ia!1C`=M?PrfxKB4YszsWQEQ3N3E~T^>6W@DoH%3l&E&* zq#WJ!x`$mPtKp+Jt-M%Qez`Czuk`k~a%+FyoAnm5=H1ErzXMR%;@H1KM+_<^No#HK z2Qjal&=ze0vnPv{Z-D=J(&{ch)ZkCdibVXl#tiOW|N*`_d7rUJd4n5Mlw6NM= z0hp>Q>Z1}EW5`sOyUrjmo3Q~7iSM(AF?wDs0W?ZM4^4tc-UV(3h;81c(X1voaPI~n zwRTFq*t$ESlp&>Jfl2gj2-k6L29_0gn&qJfjGk|JRVa$UEGzU^vV(4?9Kq^h2fYx%$Mqir=I z=LG>;sQF9r++jypdm<4HroY9dsCpVuU2s=-xN zAgWV%0&Q~^Cnkq7LaJG@HyC5rmc_#;jWJP(Q07VcU<2pjt<_Q!rIg`S$281t3qTY- z3W2I?NOwT5+_!!;^(}5!msI2{fxvlB08S(2j2TRWYh}}loy4;TTxnjhRGa@{!zex) z*F|!0*UuJ?pTrAd>BsJG&sW=TF>5M3bb_QLK{SrCbK2c5J5wd?>)f(%B{B7wm?`sk zyw3DiF)6CJ%^fW*84pV*3p%rY8aZxU7QWN(#<-ilHp(vVcOl)f558g^WKEpNMzBi& ztKn3X5&M)ji13a9x$wdhw0ciY_0b zhhJW_7`gn#PEhh0M4YcZ9N&FABfshJ!`R@J+!Mzj^`M-LUJt79tKd`mRCpcy3Zn1s zesbc?@K1cCa3060JTTWT2vLX(5D*PL`kT)4n&$7&hGQ8yihw1wLhSN|l##wH)U9i` zi*MupNNs{CR?H{;eJan6mBj7r)ppS~Pg`&@lXF`P?n?dn)Axk-y{JYvc>8bt8~j6b zkkb!`$MOL<3!#_YVR4jyNTN=~@KxyFv~d);w1adI{`a5kVbGO)EZG1fD2H!-4hc6Y8ykc--& zM;yL>gKp=3S`@S)KeeUoNiJzZJmH(zcAS??Qa7f~$Z$w}T0rOeb!iZ{BoXd$J@tP2 z&j0EV6h}IbIcn0axw9hGg{*jo%n2(vDqOl!(}CwkQPxogTi$M&hFyocvqA+RLuwKCpF^ zQLh&6sjda5WkQ^K?{0w@Z|J{U4f*4!jNh>$x3+^mPI{;B{nh{w$V1-P)MG_Pq=XO({_ zec*AazFrRNVu<+7<1t-0iIYCzjrHiEV+^j$!xpU{FIl2CAsoJ|McX~`QGK$yKv5o< z<7^02&W>dySeCe)t{Yt5d{wNx@9djc{3JsBAM#~aBBTYSREw}m3$h*kf&mic7FyTo#I>%M3Me;l6 z%pd&pEfe%2q=L24UpOX>Rjdy5Q)T{SnF1b@zgD@L9v~~U(G_)Sz6_f8fsLB>%59EL z@Z<75#&$`4YfkAZ;bt_=iaQP^$N|}=YsQ|GTQzIcPCC_JwnJai=Rm!s zC8~BI8#zTwM=Y7|Z8p!ZvJ|Jr9dioObn-=$ifmWp<%q@LtwQ!4zN-5ysW;cxzP|S; z$;@Us7LF?ziJbJ+;m}$dg*v9TdPZ^CVgWmi<6asCKLCS%06%$*T(LNL6)Y_MXR^#T z3gOo^#zW7@DY<&JzGZhdEtRujhkv<%mX*n^AZL|1P_06H)P(Ll!U~2rx~wX&E0Y3T*)q+@lJ6q~qrZrGzPN0mO0b{;8?x_6B15O`2N zsK=@$Xj7?+9~bot#VQh2jL!>OY6r-f?)5O_g+9r&KsHt`XpU63~|C_%I^UUenZ^@&6?<1ASNMN_UVj5eom}?z&CEpW9Ifw8WO|F-xHh9yP|U5W>?fs;(C$euW+Q83 zZ7tsD)Cm!ZM9~er=yAR~cbbG3HChiWZX?%!3paAmP#`M7^3X({+CQarAi`TLf4czP z5GPV1`F}^DjKo8`#?zTZ94Ds?V0pWCcyFnrH%zRR>gCOU>$_^A>U{|6akq0Ip8fip zx--o;rIc9v_$VZfjKRL8c(b;$Gw0&5p=ColOinKz5t*j3jUm*NmPFs8Ije;jg!;Ex zI2AL5BmF4e)cXKt>V!YAHEU3ssuf7~^T5`&t0bQ(Od>_lj$gB zthdIt-u*&domFsqfm_Gaep%mEy?F<2W6G6f8$w-A5LRTR9ML4Zo0Ua*&sX{>4ZT^o z7wqbxY8ln&ktzcl3E~l?jYzYzJH>%81!bQrb7H;fhy3^6TJScEz4#U!@ePKKK+Zy9 z^*c|pVl7E;DXD$O1Wf8F7ru6d;PGyFhVBzqCZ)`@X$a>FVrI~Obh35lu8-#XdnCVY zV*iK9E^LJdO=-`Fka$JooF!6tS;zPLI!}=FK@;5(P*0%LKo?WvyKPIu$y;azYto8ci(e`^;G0Lg!!PqOOO0_m}Q#&nOrwbw$&JIW8BHqp*LXVuOx9e@@6{{LEW7F)s5%ajn7AV`SVtW;qSfyl!yp8FHZSPSxxxq!NvPF0 z5)*DMH&>{Un}|~N_Gr}U(N(R`S8#6l zRX0bDG76v5zpn)H9M(p_33#BS(Oj@gYpoW(i1xPEOwU2HP z4I}ADx9lCEFH|YxiYVyUo6Gn^EeL{Zxa&e&9l7ox6~^oHG<&e_3Hk$# z6EhTWcu(>XwZCv7=G>opG(B>%*Ysq9u_58Qqr>FUaqn|;?MtKw965TR5-_@;OY1KN z72A?Nk&lRgw9u9`j!q|ow1yUxz2>XTNp>l{lXmSWNDx;4$rx)!w9lf&mG9 zvapL$Wg|m~l*UGkWM-L0GtW^DL{24D3l-^?4+y1)S|0zfygu(SHM(sLWrUe2u~8#z zJYs>a&SfW3Il*?Z5Doy7r`Zb`bE~ts15D&otJ|o@uJZ@L%aEoNm-MZ)^-EtZp4Fgo zSYjxUa!`a0kKV(9K*Q^)qr>;dnK6JlQJ5Fmw`HsM5WC#r(CEKaW=>%v;6z@>)CAoAycoA2+HIF%{`n*hzdWe%jaQrhC z?9r@%*ofA(ZQm!$pX*pFA`Mh$QW$}xzN8p(&YTyk=vl>lfgOVR22FT<0d3L{2k{t# zvp7hja{~fnf%_%XF-6OjQ4AQ&WXpXluoH``tX{3trQ#ai_U6K;BP$=imcIl3(ljms_9>tt|iUxK0;qN9vH5IDN;Xp1w~IMik{y;10v zdj$`zOC(MBHkitfadPvSI}V`huGoktg@xF#HlW`&fg?o5zaJ-LAB|F!#u{m_ISVb6 ztnHN==hI_T$>q&I7dK_KQ>NtnIM@@V`ozjU5 zE=V2~ow&rAH%f`pM6rIY=7XzA8?_X-vV%_sEGsTM$rrof{DEfMMP!Xf$u$CLN2pTkYHa*)0?(tGgGZx*yy> z2m1am%2RS~JkOumAVk?!Q224`hKOFZix+lGMp63HuXIH!co24<_ekdS%Vgj}NxFvd zOL6ioKKcfmu%deNeE1*)ggS)NKVc=Nd%zPMwi|eF0##>N5IW&htB`JN!X%hf*~o!@ zZQq|uZX$CR@2w)-Z!A80?s}-1ZUR>h&wdm)zlry*c-=Uid;A2gael=i)ftNPxeo}zHPJuD1$tT93PDCmKuGtdPJZ^ zR+r7$xFA8GNt@+1KZBLS*cfoy{njJuSsICuiMUn@Gd8vXR7PmxeN=Q?TVDw0a z++)zU4;Xzld6%w1J<+>i^N*vd_X|=7GcKn^F@kR>0H&i>w2n0u+IXgvYSU@B4??pM z8-SpVDptUr3_Fer9^uY9y$DJN?5(Thom!rY7307sS)a`qiy=^@vt38Xs zo;R~swL_SBgC5e4`V7fMrqTIY33FJj0N&MfA%mgXH+(8{E@weN%005`y60@g9A+$P z9m(s8ENzMJ0D7(9B|xT7(e_+5C&5I1{pnoBk`N)y>NXQRhaKB=v;P++{pD-bsoC`JwmNNBrsK$Q#Hk`=~7Z)Rq)TK#t_Ll4l8u%k=JJYoNWoV=y+a- zYB*-9fCjLC>J;Xd=dh7f51~?#I$jjU^$(s{!yJXm3eTDncq_dvxQN>T$bx*eqgZ}> zV29midNmSiBr2;7>%fgWS6@mT2w?lRElZ{PSw*6VFM*g){fl3yqAM&CK9Wa0yKK1& zDt8A1tSY2`ea~`^2Rak6iFG1FMBGW*PG}+Adma_g`^V*c*iW_{WFm+bbO$UlT|=Z; zh>DomnA$wHJy;M+goHA!SP+9tQ0V3~h}P8W)EYv`LK6}xJSZK4|EdB4-;t!+1&DF1 z_E|E`u!ZJa(VkgDvO{T_ymValHC|iwge<1y_}xo^S$YH7L|?>=aAQ)OEk)VVxEQH9 zXKa*G|$(us4d9mKs~Ezj9C{hP(fHXX(xeckY1h!6JMaYfTLp7w^gaCkp8KVIhS zytD1V=j&vDP|R}c=NtREiik}V=>bu{@5QG;SHhu5?Ajb5qmWF#?NEYQOLqS0W*?yXty!)(>NubKD7laO`sG zdV?2mea!Wpsz2hBJ-p^helNs`ApRc5xahYRuRZ^(xmOH?_;=qRc!JCrF-q-iBGK&2 zuAZZx_Vl`yAavXw^m&{9;1PeZWsIkROE`J zPbj_@~rhvLKuLY{Jzr z?q7!k29SF2W;W!2TLxK-o|mI-k`}hvIem`Tx!mkH^$wfg=7&zHO>De!F%9r?vS?-5e?>6uc1uFC zbWRf7ee-_4RC?K%IhCvd^=G{?bnaj5CU`H}1vLvrhg(8;$7u596-ExOn<)8rcf-Bd z9_oJml3Iy|7^XYNV|~+l7|!p13AzrL9w4@*)xEpuBjNloM#1@;34EJSb`_GonU>9Z z#AV7^X{$M#9mLf5I>TlUNry_4&<2j_{jjAi_e0r6C5S3ttFn($Fl2$4&m24 z*X-Mby@J;0?!XpOw7iE`{2rD;k09lcu2d1?3H3@Pq;ZElKKA>f0&a|^)x^Wz4VAx> zHe8;EF6ne<9~<;~bHf97YAiW!)n4k5vo+Y*U`&|brh~QHcqXf=L#Iojyn9h*V+e?Y zVf)!J-Dykte=|5V_7X=H02z02PXt<)y*~{nuCEYwrVAu~Ny~Xd% zw><-;qmrI(gNgyw%&ec(ks27jmrnMVJKrB~gq1NhLX0o}TERD=j`VLrJUjJ?@G`Mp z``-6}bD=&IBuYMp*?Ea5GId?`67jun9hF%;A2#Hs5f+C;!EJqDl)R<5J!yFTJf1$E zcfNbs1W$+kb2_`GSFC%DuCsOmVc%d#86#?%4>oqZKK>W6;eWSQdONoDcl;0@(RYf#e=blA*I-=hU8*b8uTSF`0-eO z+u}~b$Rfif-AhpGOO)v(>l|BuFp+pLQVuq*@<NZoOVE#~dt=fC` zgbDs4-TP3cp!LcXZqxwSc8pfP6~$R_3p(<@((A-{gg*H&5Y2mr7fa_Xc7LZxa9cny zTbmWk10yUq-itJ}_V6jyPL{GBJqbcs^EI-CUj#%Gq~UP-mvYS9qu1-$Z{Kul7rZ=X zIk-={+fH2H!?t`|H{PB^uK9jq;zqFUo>B!X+F=6GLGB%?Rq90Qhc`Dogzlb|Q(yF_ zT*$B{1HhK-d1r13wzP%b#*l=T0TItmQe<4az9?1gwT2Dc4H~E>_H92Lm7)K%rAsHB z7VgY*le7x|=9upwCmUQRoZ-eg3up ze-Wfm`hJQ;8Yio+*HUQdXU!bh(vH+amPi2tB>`)DhQy~o%+y$IUgf{T^Y=0SM6I9q zo;Y*%px5aK?&&`+J9$a{`Qu(MwSvk>1CD;s-`&|AtH+&u;>MNp+7;Lp_I&8$pOC(+ zjcuwTZ&;qa;-cih0Kp_+MoU;)ZAs?Y!!{{U5fcq5I$_RVNAS$>w|JcsTLd!9vEx|Y zmd}M}2Zg$YkxYUao8&JTiq#1TDdkTCA@&RKsCFObRy(Tmo(sl69QVK%vS-@fSPUl=_JNrLw($JoU5QedS9GA zDmK zyCJxO5&?edp2hD$X~b=x#>*h?R$!w zD1RlLM^ID9k#1*3hCbCsl^?tDis;?$OXN*FEtk)mg)Q;rHEik}DnImz6ls~LRN5Tw z#3qP3HZNb}#kV$T7I#Tx|6W9Aj0+7_j`gQ6w-6X|a23FfEfstCku{%d+Th8Hv`&RM`@a zBUPCv3dX5S5QK7h$7e0O^3Vpeb4MNYWjv)dk)@-5k71Kb*EZ$NCKf$6k82x7XdTVjRXkmd!O!w2R`P4}DvS zZel8HWBDWfqLP}YDH=f)s*n5LZ%Dyt*dXFICtUp1fAF5E%SN+LALX;l8~&{M-|IH! z>ixSwCvqt8`354vpp~hN{9WsT5{2rUdeichqE4akm;Y>EwN{g|v^CIge zaE!BrqdLx5QhLp5k~gVjx<%Po9ITr&AwriI!J?2F5`?-{8&Oh^Rwz**&`ir#{xyYs zwZ6Xr<^D6oA*`cs8gm7EtFww!!9g?=>hUt75R1h)5wbvMDg}Sa`yHx|0fItU?26ce zu0(Bg(qf#<`gg>9K6VC7wz7WmF4U?m<{0rZ-kh!0?qVRC6f-2YoGRKlip>e}kHiqD zseJ8y{hvaX$2t+~jp86UNSI#?^*-O~G)7>DuNFROE35OgCA^7T$yW{OG_qYHj; zr)~DyPM$;LVuJOOwF?)xF-b*VB2d~Q-H|DvfElII4B9F~)lMFcg;{=6p9E!5gNdq# z6;V>^uXNj!K{{6Y{t7hV5EAs1U6~ULO0YT=SdM<57&nluP@Rq13CSDRkzkPPkoE5( zW{M0fZQl070de->au)>oztZvn8T7yaQ2*rvdNqbOZg{d+{sLH(*Y0kh_{((#LvDVW zBVYB0RK{(--afub?5_Au65G~(H09xb+*LLMC;@Q+P0$6}>ne;_I!5STw}E*D_`?PS zKP2|gZL5BSL$X62tbJu{3?li9o{>5`q;p;Df@#li?P#Yx>YPw64lq`e#=ioB0B|Pl z$RjefpwKwshsZ~6cTomk9sTM+))Jc%HS~lBRYy$%`;LZP-(VWsO+X=S#PucJ(NH#p z7o;L2z|wj8m44swLy4-!jg+I|^xXOon;w{~WC#MW9shyCam z;sj$ud&Sj3)7EyxJR9<3Idk%zj*yMJJr8j=NwVZGsY_OKuSb7mc6*0G)Y8I)7)FJs2oe>GW~(g&42yob4oA)G2T7%2NVK2%P5yB! z605n?aFP6@dTo0*`I$YbKq@vCyR*^UvJ8JLF*LO^vy<1eu~yP1A^Z*1)hQLHZ4JTUdQ+xVX@1vXVIvEA4BGdRn+H1Dg(N!d3=9B{C_1LW+S&G3RRN9N4 z+kBx@ObMZ%Ce!xP#Lu9d^;$)rOi!1mc1=R1HHj}_QV^6KePBts|3i6zf}BjOG)E$g zI1yStLg_UffpTI^hir$CCoQd98G|0M28m+QCQ_?AP4N?-dOCyF2PUE65 z7Q$Q)cdCgitEfTGpPsExuzUyZ{$0)lZPe{m4mRnvXq!A8LnuXR=pAoj6Zf;#vVD4h zH8^7iib_79)UTw#aMU(; ztJbrGBP1UouE}{FPQ+UVa=ls0O7CLNn^JCT%FJp+Ng7CB3{$LbA zQxW0|!qr?;kHj76bPI+O3RWLA#fziC7wUrxX%<%#OhPUfJpkJMFfGmzcN;|$EEA%1 zI)+lZTW;l6bQ5>9+~vDa!9MYUjjXZ88A*+|I@SOr-R?Np?^B8y;)1jgBEu_vk|p5! zf1nNeiA?$#E|-OHxU9nQm}v<)iIRAF<{pzgMthUT02u7eC97uaKX))NJV)<4Yn#eX zv-fT^BIoExOeN&hn&uD0--m;0Yit#eR2Ne=2T!Ius!z0@Innm#hN;vUQ#~A9zL@_+ z!J;JaU)GD#c+Ow&Q=;RX=sw5Wccz2yYS(+3TKoddpT{nmC>%aZZOK2*fIZ&-;93~B zzcwzPN-3!TnkLWRBtu@6T!4=@TG8u%KT}&fs^C!AQVRPaY2Y;2CHd6VW}G>p9Uw3T zc`_&mBNa8IWk_uCJ{dt6y5=keKCy}Q!9^!WUkclp-UDG5ZS4b73fK1mVaF6hM}+a# z31$*ixT?|?XRPAWO0FEVksyy@7>os;cOCB%LJxwXtyQ*QDnw3g(q|*FG&GL5W0WY&2i5S?<6b^*<3_i~W z)b=!Fyciv$csqdUtsOlK=bSToyw(Ruvxk1eyJr!IAVgJAFKmMTW=7i$OSg(KSeQ(D zw1xD-Hp~`p5d5bgsR)=(<-?rCI)tM-8(F{f2J(x4b_NXNl*S0+jSYpJ21BBBFp}Cu zm%)-?PRB@7*Sea^isjF?xI7vN58V3Y+l3u9ajG|+)i^qdXkYz*yuCw^W?{Fjn^kGs zwry8_Y1_7KSK791+qO|@+qU!MiMV^88@KVd_PL!EtG7CDtU2d+$9U#US?=dk3L8y0 zRr@TjpX=KsG50X|`=m~n*6jP^Gr?EWeJZeP@p=izfw)EDDZhVt2xT)$3>K;YtHY`p^!egObo?*+|I!;s&d~XHe}WHr|50yH{lB3%I6MAtyV9hZ zt?l~goG-0UIHWEQA!6F(FZfx2X&c9ZgZTB?a1?It-+jlWjkwlDhm@9%M4AJb2f+vA zrvwyc$?$pu-T2?&57I>O4fno2@7OK*8eyaWW6~|MFbj?I-$r93!iwr;ll31VEo9PU zWseWG)BtU|M3FZEdK|jj<|17_4&!7#={piiNjK}uvwmm3PNXXEkUYm>!BWIdMC#7! zK+#^-bRdn5+$Vy%`Tjf*W3j%vfu-&yw#-D(ch#k(YA*pefl^^0^QnJ8O=`ptWq|(1I8$i0w6T=`?ot|7pd0Sli4%bC93#9(sr71!Mx`@?In0Rc5LHFRF-HK>LBZ8 zFVFnnpyjx3ySb4(CQT>BxX@t{>7?9y-+Q)Tn}bcG&}wZ3l!IJ z(h1Rx_0q(Vf#ql>VMsRZZW8V{0_M{GaEd#7Mv2|i12{5OO3*<}Iq_&*EN+JEU|tAx zPPA5m%;Pk9`4YAA=W+KY+~C&78Xjc8xjd9mXkN!?`2aPJhac0gvfPr}tVK|)jWxPr z021I5fztzC;{_;+H4pCtQO^$8bSVVd@{v1+AXCvYk&)D-dRSE(e)MNhCbL^2z{0$=zb#OU{MSW!1+~ z*?)SAfCI%L*1Jul1-FD~I((L-z6cKJ*Tzm=NP@6w`MY8Y><{yj&9SvJyl2OdY4@)W zkMI35GonT6ls?A!o@mA7)dk9Ys-F|oX=)&gELni1VlA}-1COI)=KrLbh`#NLd8bBjJOB;$htJ5I5Bnjf@c6l~qb?>ac zV5c-erUxwFQe-$R$1gvBLdceyApZS;`F_Fh3<>BySm7uW@s?ThOm5E=k?a*RR9v8r>dF@3f!{u0JiLb0{`c;U%UYPS0?1*=Rs~0pM1JZ^E;)o{? zp^(pkf21n0c|9}$sO8fBFZ~}dKOij76nxhv{7Ezz4)!IBU_x}Y#bS|u_h#W~9?PJ6 zi0%q1p|E&v2g1gZ_n;aCqTf-oPR4l$Jbzof1d*0FWr0MxIzVe!+Kz>61!8}@H_o~M z4^zbmU--`$48b+j>yH-WK)7b32wW`R(?Y!l%)0@x%Oww6824M5^Qy=t|9K?t3`J)I z-M9J|Vy~o*oN4?}?Bv(L_95bmQB=YxyFnTVm5KFRU-s%^div;365Ups2!}3o))2&3 z%)z~FkCv}2pU4KH0+Wkt@p!Aco*3FbNEp*quBY&fy^UwBMzq=@^u1gKsNsG64u=EB zX`DOL=?@!@k5ASx<%kAJyClbz8wEkZq%6kunzbRwX*?|)E&S7x^LpqszSAbldd=># zBSQo?GY^t)f9CkZnd3OX8om*H9Zpv>WVuhnd(*v>-ubB36pmZ{e88}ucxKe~gn@*( z74H3%KdRt99`g4OQJ+X^Tj%3&M%Fu%!7z#_dsPworpbaAgn9_A{&Pcmmw{R__av?9 z@*QVRki%$+upCvsj}`)WZm~cFL*OHJ?C1{`zw87wM~v5WfRhDcs@P>JYc3)?)?xJ2 zFgA2$@<}gY9|jY~e3*74hW#|PqJ56dq+y~pzG4#oU+Bt!X@u!G=i%m2DazYSgI$FA z6L}K*u7XMBf0R}h%8P~af0ZIYxyqH#FQSHvLmFhMKRXg?zEL4QHfwE5+$au0Jvu49 zd9M&V%7XAK5`}lOr(j%MUY2@RfLkHVtiCJ>s`zho|E}qsF{+*S_|mF9#yxT#Af#Q>=*P`x zS6Ys`Wa(Sc0KIsfLda&ict(^Eb}3lz7AyVqA?9urrMYdUmEp$MSt&01^%477HsxHcH?Oof*&8fZsaqiWr0^Jr=c>27%Q=RkjBxj z_g>ZVadZZC#DMYXYzc@Rb>oc57~Rbu(C10L_KCs@@2`9_gt1^189er^J^dz8xiIHf z%k?;3sR}5fGjgOnfWL*dVT#Q)EJ=AYi+zpo+GZEdkfZhfZSQ35;- zPtos6Kf()vkij8PxE;=XON|Qu>WfWu5ZYFBZQf63mR98EJC6e$Jc zHo7C66|kHZHSIZY%z+)kyZ4G!Ub0BX z>u@bVKPR}H+!_|}7LWPF!-O#0r{4~;56(Q2vg7&1LZ)N23XS@| z>z{6L8vBx(>d$)@S^aAImn>e1)BSq7sw)$-)#(8iE}%Yp5NSa3x2`;I7SGY88`Qz> zV8h++rJ)>>C!QG{qcU_PcvkT0LP%D>xXlR`xPy$oDXV`wgpt6G%}Z+sR7qk>AB|7$c*l=g z)nu>T5Wu?6zIxv6{k+Wx_}nZ;^P^26=`tp>0rOl}#h*9cw2t{y!JyD0)DMeao->$Lc|)uv zTFcEXQfO_}P$gTxvJ$nF3cATvdCC&P1RU2==wpLe*D@3eLEYct0cE-x>4b_1*Y5*J zOqEzd^yZ7I3gwve%?YHLvA9R;_KWJUdDtoOsJc9ncK&OxM&2XsNpT6aJ^0@oK3p}w zmhXuu`ZdJodTrmniPov?;ZdsgXP8uv^C04Dnd+Hjt0oDTf|3j~#~^CZ z$hchDpL2x?_v%fPuC{QB>D6R#P0fKV&vT;~kBpBS2{#Wf4qot2A?`*(qUi10wi}nS zXr5%%Sg!n$1?`412)KLw%#EizMA<-f+nRjlo`rK=+Txt%l;ZuB&GiyIU6+OHbrW%i zslyV6BWar3qkStJ9iE+%!&Ke*(av=sf4n8jQItM9Q1&e+_Ogr>{=x?MxM zh9AXw3PC?l?Y9VK;&(td+ajlDlQ;sPp@ozb4u{TMdK!S9Medb+vXF85o05(}HXX2! z#49%5>^M`L+b#F@n%_rFPIs+;QK-9EOo-?k^@y>k%fX!Lrs`LJYc!bF7$T8X(1-(L z!c)E{hh^uA<=dZ}YbW*uIe@|m(H30$*B-j*ZXAOpm$r^6xPE4a*s|7*BM4?pnF9tB zOCmV9CGlAh@Rb!Ssq9G2c&UeA4N@k0-+#^m{Be%|9Vo|?E0~n4Y#0D)hMg2zEN6*{ z(_rD(hzPi)LLp2U2NXs04Yp#cl|Z&644Hhlyc#5gZ|AeNm8*hQ!QpgdGrSs^D!>gO zb~gORU-cFn7xLWmv$cvf04Zw!Q!4{g6)i~XfQI}M*gHiN*l%HxN@+{lH@JpT7mSjs zJY38t$8dnPt2U#7NpU2hK+{-%XINmL=i8N?3}Z;M807NBow}RQdy}_fnvM`&%*KTt zopR0n+%dg>wB&mCoJmn*Gy6nU0w$5=`=STvLSx!g0?ly{)5HYFx0LZDu(gWZ8Gdj% z7ITRSvjSIZmL0XkNRPqRFNFFVZ8*wEjqHMUgAA6+nSnEXjjfc6Y8pN}07KR9_D}8v za3Z?C!2;SZF#yM${!}X!2$BApi9*gApqSJme}xd4VaNR|gkJZrbAxaIwBUAinsvEF z+5%KcgC_3ePGtt+e)hCVY!fr#v#9d?IWJsoyWT)c9Z0UFcR;UPMxjDYi@uB}&$j|% zK;cA~NLHYhMew6!p9N^z3#j_y4 z!jgIxbwl|xt&n4YggWaGk=5^Z9$Ii9O836575U&y7Iu}j`S33oaMc~5b(u(u!j6e= zm4|P^-jooaTaZoPo+-sexVzvLW#FiMnI{lW3>hYbsa-_6iRDy->ba=&-zm{{HfnQwP$~Pox4S=vY`~?0r>jBB93$`nw=L4Er6G;o|u3vd#2S>A%SLVSOVJ@DPQ`i5& zGmXFp!yBLAVSoblNufEY%vG9~ra*kQ&*Ul{qG70K-{?j~bQD-;oTp;7ky!568mNqt zVXNi^nVk#6+Z)Uigrn&IOD7Bd@$<X z)79%ldwZ&)t;TiZ(K|b$VI9_M0yJH3=l_H_>s#@t4t}}~Jc9q!ZT#O*BHZna9eXcThIaZz(Hu=- zw5vxV|LU0cK8R!iFs-%AN_89LUWm=B7hwM_oxBJBFaBEUOhY3?FFu+B(C%r~ysG1=D`?FkUMF`ylbx z@2-%jmpXdl;jM4UJaUkz>RG>8y-M2%IXO`pwZ2H1lIcjEhc5Avn;+ydb!~j z&7$!NC%I{261xHvPYVyR`$DP(t--RKEkW_`xGA7!qZIaZ^qbq??tDrg$Ak~-EY`7f z&PC<-F-J`sVd=dpgmKHgt*MkEbS!OQ<3&{`V#CR$^qU)Oc!@iu|Ft5ed??fo!#Lgv zTU&i$IfN`MoP4WNq0q_VT9Fy<0MKWGCu$QMyT6Rtv6p|%)NQnW>#rLcr+lpGUE&pA zf*%A$!;#xqn8^1Q^XSnMgr7=l^=@;7do~iNqM;yIiVDJ;_j=7X@9rE!`_G*nfTyJB zh8mE|D}#uFM5%d0NBPVim99JPA{^*ohbYf4lB7k%TlDxcQIKUaAJUW?1Ek8;5&A$j z!um|nA0Lr2qvW$D6$I!G@F-yQGddZmSjhc(Og_bNYT`z}r?KJ-L!3R3mdgJ{ZQFN6 zkd))WIw7Fxn`#Zd&nJcC22j%z5I8ANypsPwHh|AWm4=Bz`|c!92fa6~OAABV^gQIX zG#tzw>*`Y2lD}bD)|A2;D0=Owzov~cjA>?CUOr1G***6^Dl>v~vfUaQi`v+svo$@e zD&eoS$L{KiHnEYftf{AlZ3MlDa(S*z1wNw1kf5ikrpZB-{N1QEW}Bl+#c>O)sGM5Y zh1kMy%N2P5A?-r+JIS+0Mo|lqHd&Wg+HkMB^4KHGv`>_pW4H*N-q0FU-^b&5s=x>C z%^uThJv#DFnV+ctrD8&t%l5VWq%Lt`|I@$Ye>iz*XKrQdWN2khFCZ!`qeN$IRH?D) zu+i$!eXQs-C(fe)Yx-cSnVy*$PBXzLF_t_Yzg%WzP0MIBgCI)M3)&lJ8uPTk7f65a z^iEP{^Ov94ysLctt^euopMtr~mpAyC9iip=1vr`MnVlBhp8hn4R+fJ8svUs717)&V z{>duy3!F3^GkZWn#B<8XvT4nXY=K#8CjuIXQG2PSt6Bn z0gRSP!`a=-8Pqja#`&^1sM^lv#)T`zBHf*`PzdQO*cjG;)QIwk^yz$y%^1==9z|`b zEG5+XD6N_*&*3OoXfh_gnXY2-Sxn*s(++|*_l>oIcp~y*?IcL5$ z%SQIgrs)o)+CLN@NjzaN*P2Rd99w67Mg{wgmX^+Npcxky46Nx_u zm(-d9#7vK-mxmu9l8C`>b^q}iq3A25a{CAWbhnNl*Fwt&%C zC_=IuisTRC5A7&u92fBg7#a?ygN%}ejbnzPS+IPK`y-)7{}NVtv5bvhoF;&CC6vL0 zoNxQ_c0h+2%K)GiptU-U>GCP06}bQpF%Seg?$*Q1E4cq``OJBM-!OdQAqSaXvPB8J zc54QOcyhbnC*V+Lh#_&Q;Uau?eSJeue0vZQ4{{S=X? z$Gl+E!T{O{CNajR!A#mzk^kf-Dr88M;}D}((vz56lE*t#W5%T5>ECKoJ;i|80hOl zURj|*q5Jq%@%FKWSXzt45w>Y3RL{F1pMJ>Y+~YYr&MSowfJeS#cxQ>t7L(%1a|x`b ziH=|WF7O5meT{&lO0t(em9@{-JL2T26m5yDnxS1Cjb+fO$r-qR1UlqsCO2Z(%rVY5 zig9Z})*R?=Sgh&edp5ec<#TG8Oq5LIc6G|i^WD{E)&KhI{9g+?zU;LwTvacsm|`V# zi|y~_pu(MLOQr9oQ=9{X}ZyH~`Xm097EMG?TX^ zKnmL->kvz1bIN!SWf;L{s>>z>-O>^;@+FhVFq-)OkJXnR}?+&vvdo`#$bOCZrtye^i*<@Mc%2X-AFDB_7Vz1N}37ADB0*oP1>}BA^T1 zHy=o9LiwCkqdJ>6;9Q0Sg(c^lCNOiL(@>Gk_mt!1JQ#xF&6gX(ct*bv_3cJu<~urV zKeQ8J^cAm&E%6Am;DPc^yoCqk z!JmMF$+C4Es!|BW{zKKHwt*R66FK~#A2J&EZlR%(70*KyBTHMmcXuL78>=Qr;Bfk` zal}1G{j5#6;Z85!sU$}&X8(Y9ZD08WQ8_;xsSeh z9dVkHS(RFT$#k3sMjeBMd$WUfE&yrhqYxi;I;=96Vd-sjOkZwGJ^PNVU&B00&IZ7~ zGqNkcLVg13r0BK6B5{h3pX-&d19m=wix|+nG``3C^>c{#WMMT-d%pAFeF`;n_R){c z{}qZKH~U)IhHm@)h9HvZ`v@(`4y}jL&s;iWO;*ceJ{PxkiW(MgL>_nS}mk4GO~mPIQcpzu?O6()tWvdTX+nT%YW--Krc*0k(_I7#*4 zOigZs>xTAIE2*m*{vC}hw?Cb z87Lz=k`q~myYXssE-tjMFQ#2wO~L8O-fN=2LMUq&k+^|zB1di&+G8|2`bIY(k`Sv^ z0aU>q8k*vqUOW*^>K+Flhbi_nVRFqGmu~|wxzF+{a8E8_Nl#b9%!`SK^j#mpE#?H> zdj1EX-D1mJxls`)GX^vLJ8VM@*S-YkTnyiCXg!m6xan&SJuM9g@NLh;yal(@(W7qa zGnaQdAj0Cr8pOx6c ztD(J62-b-ZQ>X{YFpBX4ysAPS^Q96=GrQ^%Vkzt?&0}fva9f1%KqYm9?wK+Vum)}&N@zmU19b&jnx z8>>Q5!1;*65R!xvd$)`%Zz4^Z$wo;NSq-NDXRcLiyPQB@az0*tP6BlB2c97gsjhK~ zGx2;9IcZfIyljSqM^>Z39?fo8Q-$4f%Z;q=hcAEd9L$G(T8q7pl?*AuGUimE#pUJT8Od@wJq=skMCk z?osMf*iB2l%ZoetgOl!PY%ynz$VH&Lmdx5+{W%tQ1T;M)HFQnk`A@z#_t2Wde8E5gyf9~m=!gG z7yu~iV6q9scZqnyX^IukkZSVf>>u>67ZIPryC5% zJs;4bW`9|Wh$?zSknl1RU6)0$-Eqx+OI-J2+TS9rygP|mDfikIdf=6J&n85V6?10N z+XHZ+>hy9XlgqFd?lbAKk^*!dIjD0Vd{HlAW{e}$<=U;rDm)txAz2Bxg6;0FYg=94 z&&%@~hDqWqi1G_`Z<`Tta~+qA7=21ySNajXE|TB{FgtGC z`re__W3-1$FcNr``faRAbJh5)zsmW|L0f8nLJ6c)q^@aSFoylyqJ7@qnlgN;m9w1+ zi=Wl*x4|`=K*MIE+Y4c*BwnEL+YP!g$JozZvFnYGzKSMLD#OL2c~>9HrB5yZ3Jg?gu&d+k{`B_K2N_ z!qh||acKT&ugjn?-(8z&+!r0?xU^r3{U>)}1{2C-dQhvAd~ABtj3PPFrBM}6C#0jl zo``vvCmQ*xvOOMD7~H%CAx<=|usy#G`71!W&2v3r&x{!5`}ZaxqkJ6qr5m<>@4RY)3 zVDIkYWAANb|NcH==D`(;_@gY2THZli0-60e2^Y%fSD2pzgs>BdFc|^eqKK+!b=} zON%3UuiSwt!`^)Z6FDf=ykyoR5|AEV;(3vOf%_c0I9TB)-tB(WEayPrzw#5L7Aozw zc@rkRjcS(|?z~eN*>$=j`&Zrbww8d$$L(g!b<8(+kb=tm z+;EY~#BK&ru&Tn5wZILQ)6<5?CU>S*0ca6!Eas?GyTc~sH1tx&MXT?GO!{_B#%;r0($`8x}sf9tBtUoiV3hXYid0K=+8p?Q?yDZd)iBVPFe+7Xrg>z_} zvEr5u)ol)zzbG*~oRbJU1wz!%H~7s?bm;`R+-?^5M=)8#w;f(GhH-9)(-#yiAWLEm z$6gZ-8}P9UXZy07!ll=_kB|#&-MyH|;Bsh2LEl%dKBw0Brxj^KgPzF_;?VD)BmJ4d zzx~b2`dFa$d@VCx!qP?-%w?El7@16dcO^UUsU+ASf2oDs`sP-Z~==)cr zBRAh45@A_8WkAR*-a;qNUx(iK764^)g zHKlhE*mYaofo}4Q;*8VeTwOdVK67FH8HL=130UlYxle9gJ^Bwt|&7C#Cbv&VYc5wW|8tlVz7qaEn!a*=b$%Y%FJq<=}I{TH}@IP zSx@B!>jO1wSrZ!KDk*2Lhc?4}&Dx$d`szY7+raFzJF-*`+t*7&cPtbbvXBrGXVQ?v z<0ZlM=}#EGaLa4Huyd4P2m~4hTyNZ6DY z-3JQDKd^A0SE~=VBeRLJ;ZwTrzuMMMIL8pH`Zu;;lN3BO3*F;+J|wK zeJIn)-H^pB8Eg;oP!2Em0C`U`l$Q2cSPCTIZD{}G+RblD6?ZX+MmU#5(G=9=3!vH#WVjp)>kECJ)6{vNNtF)(P7B{TuSy^i+xg^$< zC4*cwYCc(lzaVoO@cS=ZYjEk)NF2Dfhd_#N7uH{m*C3eQYg;K3knk5P& zVRR`lI$(#%;?gQ9cjWp-Dw4_KS>T=BGGW*x@fw?I`jyOju=3wDSh@TN>8>IvNnK^^ zMNTTwGr=hADyp;JBOg`O!KJQXwoP<=2ri{pR)LE~;CjO@rsR?IoYF|#dN|V}Cd;(O=L^F&wR{6LnZ@YezeY9Ry2irHSrwF^{0-C~T>r>9xwGWF!cG z6s(~^OiT7*LvUaL6!0o>oJH}KO6wX5(FaZ~;JC8S{h5w^=}8^;kM6#%*WWJ>M*USg zih}%KMvUHSnNycZ(DITS-z>%T?HaHO%|&m;VVA!}BDYGBce|7@ps&5L< zG1h7Xygvve^~=#gk$e7{iQ<^-afvmxO!mqbQ(1d~rB0a2mm2MF!7+80EkgBj3C&y* zU{~@)d+WUZWio|1S5u2ZOV&J=gjw;kskS{4azzTOo_$(mn1%pq>YOU79UtEqi_-!B zS!SBj{SX0ISMqIQYP*_ScPlD>&u8md zti^zf8ovntc+Ylc7JBAiBR+brE6!n@kt+JL?)?a&cZ)duq3-e_*i_8~{@inSpm2B8 z1ci7G#Q1L)Hy>d_ysk8h2)rqewxq6We_Xul66EGHbq4QvGvlIi zdoF!%?UZ7d;!N97zeh)?Pq$5FQ9~B@b-^a5<)gI5!w~3db56fH+ zlVudLS?&rh$o&T?`oi+@1CWL(lvsEK`O)v#|?K+`=k15u?J5|=-IK&^#u-j98uC#y;;qk`jz!MjY#Vs=zao5T8EwmZ?X$*_Z37!hH$o0 zlcsZ|SR39Rb*n{^c1U~NTw^$W5xa6T!T$}sG14kcQ-GVSOkD6GMI@{IiPTM=Ls5z=` z{Q)-*{lxE&rvIMy?CDq_>+6UiyY=sG%S=0y+AN!${z`p!reNkB$~2#VKQCl}%*%%b ziv>Q3OQ9NjqDQ>#5sOb%mZGG+_%6|MdHy(@f*j)pJXhh)vPRW z7D1aDwYiVro*ngnmLMxuu)yL*}tQ5|6=kWQ|e*wlUt-+iWGH zbYO6_TGb{NPiwXm`7UUftobjUu*J8@fT_*D`&|=$rrAexYWJq!N7%X+#z9If*icqZ zIsD^#T&KJlXT0fvh{W^|+O4^b0<`i((U1aX0U{Fh4z; z=*=@mw|;0>GNt1I8|DdQ<8Nz)vOrFM$&eLHcBdN;*nL-7Hi>!b0(kbHxW))mWWacV zAKZMq>NSFFu?z@dCJ%p=hxNDmh(qM{R`DAM@W;ST@__i3C1^|q*JO`?;0_4%HO0&l z0xUZ0(PbbgH|Bi#%}4H8G6v3c9mx=> z-f?XO&QD`DS-^UP;O(jYpkXc(fuUfskJfL%n-!VdGxk2J`aZt9F<`+4kH|amaCl&X zcJB^Dkj^0aTJ=1Ghlu*@9BUYJz8U(GeGE0RintB`(c9vfvHkK8fkzVnUdakm?$<9~ zpuORyLnQMr8FLZ)(sz2P$H#ptP)!Li^FoO#poq*rQT3(fWAc$`-foC|H~cR6VS^cT zQ`j*1bwuB^M6grs!uN?z6^1p9-cp%zcv}3)I2!)?W%Am0c05~u$@s@Ou2>El1Oixr zu$7nx)q!~U;Hplk76DuIyPJT0?~RrL+MRk)3ow19IFv5+gGSrkD`=2k)pg?95;AXv z0*c%6oH|GhNceRZwHpF(K@{vq06HBn4t0~pyzS&J_6sC3d?hbI%?ab&1!waeiPBe; zsTc%lT{>9i`=DSho{B8ml+Cfdic8R)I_d)Y`s4dKM(5-5TcL2eDr8qPm?q2VGk?vp zZ$QYa4{*=O({m5Jwp{QSA#>_neqo-_&c#LkaIp$W5UjGE9*yPcVfTB+7rwXJ`>O+g z_A7Ty+vBlQIL5zAP4URF7`CS})akKX?B6oeYm((-a?z=-nwMwUR>kXciWT`B>sieM z22IWxN(n2h$$NyQ=*;{if2&HzB+GVmag-DW@j>IF)cP>~ur}Sbe|QR~aag=J)wNr> z!&a_|ZPc)4YMXh!=tL6P(ZZ_wTDE;(O{huz@I{IFR z^)&aIr31TT$=aBW3#1Hhu^#1cjlj}kUZEvkr{jY{c?hiG^BU^ZG^+W*r7{lV;m|Q& zhJTf$bgV@zP3N;*yfr!_j5BkcGI5q;vAT2-%bWwNmT5Hq9#l>v^H$TcMJ*HA6-~OT z9<0Qxsntrl#u~LVR}1udFyP>xDOQdxz2#0v*aXa#wID4tKbuoWW}ENxqHWN>u4jXF za>rZPJ>f*F<}`8b7f%+WTe^=!p3%Oc-=yj&IzS{Bi{;-tS22~a11#2y>6Xn@xoS6T zxy&l99F=vEl#09ambBPVkAnrP?}&^?k$n~S;o)+<(EqYnA&Bgn0fD6zYxFbwsZ~6X zXe1~xf@D{?EzJm}LkXI+^JE4yVBo^T$Hah*&<795V>|*{GdWK~5d#NP1Vuq+KiE}k zK*01+U|rs_FA5F%_un~a!Mkl@;F zn}`k}8N}b9OOS$&7NJs^4ZQ^`Ifp1V1Z}q!fRf{U!i(EwwbikE5EZvpDLP)P!^_{5 z;vEF+HPA_)SJ_-aoQJB6>2LPk6~dy9+K6@)f}+LKNpjx(=nMb!&EG$*uI%D1tIv^@ z9U_JgFGy#4pNU6{$iIs>Pu^#w#)!-Tr_$bM%J4&;R+zD@_&0V9u2vu@E>h;Se)}=c zKi16{I|KzK!{bhJdF|+tJ}AB};Bv;}Gf6#zBz{sU1&+_i0gs^K^?Wl{SbyGBzjj*CqV*pj zGZ)gGl;6H-UIe!def*?69j}@a1z@@_0W5<+?YtQ&ef1z{RP@YMzrM=c{$y>3gJf4S} zFy9r>)2~TR7~0CPpG{;hqoT)e-my>K6zN<~j_L@%&i#8%Qe&eZK&S6H^!0NY8_HhX zrW{TNh|OY|;H!g;0n)Pn&%!=A*1hiYpQTV0IRB~i{tuIv{$Hi{zg~X?i^dB?jeuu|i#K;^|+Ziy+f;J9_z)C%jfq+;#vLk0b!gDDS3g-BAmNz0(m zAkA!(wtI4p6F!GjK)H3HP4Xj29|}SN%aOvFGEkDBlJ-@u@+Q0-NKfOcaSM0=?_%g2 z;s`gn4bSjsn1otA%0czyOCa^pI`EjFPC$p9!IY2mJ@4P(sgWO%#}am@Ga3luR3FP9 z-V+d`Yn_Wd{#wDxI1}3qw=78ARRD4=kHyO$L|U4}P$DX4%LiJ^D!k!MSC?Fk+6<$z zk3qYSZ#oI$es515Ahih*?I4QM3B|hT{OXDxyWh=(!ha?1=d*(q4v@{p2c@p_H8#SrkfrEEyKS zNy8;X)+?a^1w*IuD~aRbG%jWdpVdnXr|J+5HCb*n{^=#r1qS^s{Wp3`fPzIp?V!Ik zOFP7&_KF;!QmY=%V9k(>lBURNrvuz|C5r_N+ObNmfC9lPYPOfU6(N{9P-7e%Rw@sA zs<>~y2qrqeB{qMrVv>-pwO+u6#7pTV2m$T$$a*TGy&<8^Az71}QzK!OzX^qH5g6)k zKSlIgt!aM&Ns#+lJQug)cS&q4f@AF?C+vob5ppp|?6knm@cRjKy5>T(Rwerp!ZreZUBzxzgb`7FF1qLM$-XCS@{Q>>EMv_vR5X!t)0L&t zVV!>>R13V`1*vv@-g3urRR>#&QiS%tfoFG62gFoEl7R_|v0U$wU_*vTx>{SbHgs3l zbT-#lGu74Tx;0l+o@p_S`e6I=W}CUmQ^X$X{I@1rjF4$BwRO*AHVrKGxpl!haGlVT zy}C}<1Mu$8wG{jZFJhm|Ci;#PFvXb(zZ|Z{*JJ6mW2N@oD>u#|976?7?AZZY)Z*qb zhn%YIs#T5{B>~HmkszyP3(dW)m4)0U% zX$fDhTr#1>F2}MeqF;yjO^-ydIb*UdswujzS=o3`O17tqTnU}f>7}}z31bE0jsd8d zS4TxV+SZG!q&5k32Lk#*<7}xU1TsuT3ri?I>vloL7YXG?!9i(K;I+S+C3odCG@0J- z(+}WKGD(`cSSg}*h^B|fw~fRD!VmMd17i0|4T4!0sF$V8p}^~N1su6fNSQwnXVUc1 zX5bgC3@yr9>+n5Y*V#y=*uulo%@G`0g8Y)vejLOMgoS=0)x9cD-(TL5*C6XH zkHc^?q%=7K=~$E(lB$YYHfo&;fGNB>W^hQ83K%-A6zr_eg!oHkWpkGMtM{h(%e51h z2osq)&W(g~G4#$_TeD@|9N4qK%nSg3O@V?7MsApQ*cy($@?6w7yBeJ^i>DFPTC8A> z&C)k)_~5GaE-=nI0R}z)&Rl(tb#)i_SpT_QTBX7JH%5`iKZKu_?`Dqu%*W0V!Xbmou@tW(0a=|zcU;( zY*0`kbK{^$cv6<*X4cVE3#Xh!_bb{=$?QFzo5ZD@@+UA zY7@oD$t0W0Z)m};=4g0we}+N*aRa!KyP1)Z(|1*g*DorYOMI$*LE@XdZ}IZvH0%ZJ z_L4PdPdj{?5A1aUv#~GtbGgB5##wPYGqCW_Le~;Cg){5(`XkVEhPb6gV; zbZ}qxf@O;Eg%-$}^^jcOH>6nDS-VrMoCS7f4Y3^-r$BmG^CE| z$*jWI6Ckd!t`%&$f{U4S&9Uq<#tmFKjrn`5cJXoXGN%`G*o;Ib^0uG5aG|@Z`RD*; z>-_@E2EqoBXc@qV2qE#bN#@`Oy5*bl$-&o#)c92#yD@b?Gbq~zFh125GD3*&foAVq z&OOBh%-#2yy&JJ)M~WoOoxor0g6{SfB8?`?JNfP=J*YwL3}6HjFjJJ~(GHSi?{Esq z`}0brfyn$$qY@qASTtI#9&4=(Q`lMzgb)ZKk%B|DI;LYd%e&&zsEV{wHCdN8X_H7( zUg<0noAw(>#$poBCw^%JAq36N%&t;mvQfQjD=4%QhEY?CQ3Zo-gn#eHWNRMSa=q>d zeq+y+;Ba}_PB__Kk`E#OS@Iwn{OFy?9f;E%WcI6b`PwD1pkNG6BFpDR6QE9CxFLv9 z?I+IoQ6r`n_`Vqps>Rx3-`8kk2Y}z@$Gj@Ie%!VRkwLVp_8>QS>6rgwjmj+%d7M2> z3zy*K7TOjpI2b{vf9pA+)8r1F6D!+_8(0>KH(MJ}1Q0{S{V&?yDY%!Y-S*Ckovhfl zZQHhO+qSu4+jjopifwDfwso?;SIy7*(cFLpwwH?@ZjTb9wO7K(0#Lghg4aX` zBvC|4nlTyKEAF!MEkG_;23$)_PiAafyzr+M@1*xC=aqBrjU~bc9{0%_Il>kq*<6$S z>V&E1RMMMh?c&tQ!TrBE=6R+~%!=?>=0;vCGm~wPsU$7)W{BY%7Q^@)4Mi3F%L{^- zXyns9ClFy;$lrfqUe~-J>{MR_d=4CB_l^|L>=M@)(iZ8@HGLX_OG%In9MgQDE~)$u zB0~g(+QmCob*2)W3bqs1>S-EwF8eNpzH7q>c~~OBpAd7&$5IvE<|(5D!YK+e*v0(6 zYk+e&aC0hlGTNDLvkg%}>S&S5X8vL>_bYj5KC7ANo%0+({#EMG#X&~1i<3tTN6Y1E zcyVIM>G|Nqfb$ER^SJqUS9TmcaXN9?KY_2`-HpTV|9bcOg2b(0l=WHAA7E{1K}(5c zP$I{i;!35a%M~$5mC1I}^UKo)xf<}NPur%GvnPf2kJsMYbVyp8q?2oY?w08QIi?ZU z3U>GE@Nln%Rb~>EmeDu*qnmZv`ch!^VoONs#+>k?=sBbal5Q|+KH3!8WF;<}xSS(- z5?UZu|7spN;|rDlW4Ier&r~ji5E9h5_ex=|^sd_27njke5>^qd)$!uwO{S+BlwEOk z|1IzM3fU{(;qm*$+aRlh+#psLtF{z;ydZGb)!ye|a&Xb-ee&mi^8FS9KEk#y2PgkF zKOf(VgGZ0MLow_>>Iy%j@cz%*xH-Mdg4ER>aZiMIAffFmD|?z z*tv>nxzuZpPL|HN-|7s(3yR@4%k8?uUI?Wom}BuG)4dqW->{w9Yg%3edb-dp22a}g zsP`tAp=?=#2TCM!O2AB*Z!`_v@`B63#n^#cA(BEF_1fW!`i>h3!SPz zsL8k_;pF-LCnIZdM@3uJtTvxKCL|P{wv8xm+&KeQ8hQ&Tu*MgMvT+7nf~HFkPt6+* zQ_(i`0fy+)OCmLacUU1$bNC17T)HcFbZIRG5(!I*B zBnM9+V+_0q{s8hTJu>e)lMgVS3OoHMy|nn(+))E~qa2YF?R&u-G$(?+wnJ|#Tg6eY zP-5JrIf08t( zPbZSqWJ^7Tc6MQGT(&}iL7%a&noPS4LsoCc)>>|5z%AAqUCY?-+mnF>LNXNZ7RYGV z6^JQQ%Z^pD4&|<)t1+6l;1^9H{j{j#VLd$~6o;S7{5>Ro@UE<5tGy)iT889~v&VUl z8N#T~mki2C(FFb+-Z3s&kI>VuCdz4#BAjW9#mV zgI|V9oc_~=vT|vKx?WFbHZRmrwPrk;jS7JVOFFJLx=HgG`h)bpwNX=$G;|G?ChA+A z=@%27t;yjc+5mHza@2pUi3ji)k&|nnB z3zQClr96=u}Gpjnd>aA%=lH$?i?u2J!BEi_1*N;?vg$v_0s4B@zULhSb|)z6_9URi-y%DL>x+ z>8PGWAij_Zk>Vs=B=?g8wStF`ob80Sn(;OElbJ^e_pnO)Hi8X6#tazbvb-L5l}aomSvp*ud}L)~pw7 zZK8Y^@Yrfy(aIM0e(Lm;qjP=!{DZFeI9 z_0UlrD^a1gYORBB$px?kLy-co(3B3?%%5F ze-x9=-%W6sCs$$WwsSw-8^5}Bx^&~UsVn5R`KB7j|;5wa_$wy z4za1?4HBz8fmSswSfxrS&($YB(e62r)G&tO^{4fyw%lE&N&!_%CD}{eLxPX)RL7<| z{<`CXCV7(Mdu{s&;qieT8Z)0?RK*{vD34fAM@v$22(d|delLaqr0W2X#DHoP{pj*- zxUZd6+((Td0c^!QmxmRipoUJe0prQ-kVZDCiQlrqg7$FnOqTL9$fK)u;DGjXq7?s? z;Njdi+vY5SMtLUJJv}maRA?;Xe zn(KyKbv>iQ;fY=wBkJ9N!r~piVB*6_1G_GwJy7ox545)Lf?xz6V3Yd zyZJtI>_JMbde|uVy&gQb#djQ0?NF^}l@+Fh>%?;SYB$E!7toax4ZS7};H+V8tJW6B zsu;gX;TrvU&|UODbKlEGMX|fKjr~RCD$tn?WU0xyzl_n^EUj<6X!JgwZ$~K>XeqB0 zt5^|Ffl*fTw-De}XmUE#LSf8#QpeznYBo8{>DtL0Bc38m1N3V_b0_P0CrG3P9r zZ>+nLmQJl>DHAHaF7;HHB6afiON5Wyx$0e~HbG6NMsrAq_J=1y@%#C`C-2ER!IE}5 z^*;3ePt*$(5g%M4><=Q9?>`ku{}oejZs}s-YDD)VuA&!rGV~O-H!&5Iq<40=G;5}ESXfzT8Q4uYI9W}Nj7?cg=>N+vX=rY0=R$96|KF7n{m-+h zlc9_0&(Wt%vb_C08|?7Ra+v{`jWjrSkNIc;a}=Eb1gx(8AbgZ4w}`1^(Mhpx;x*r> ze}LO{mM~Jr!2Qi@VqB>&E3XhXQ3pW{afwAlAQ)TatnE#ZeW7YWmteC}=#}L3zU4|- zfuG6!HfZ$o2$ya}a;K|G79PN&MYXba?>BGbZ=Zhlz>sY+21HI+MFHSZ%z})Z0#B}> zTQm$)le|)_ENT;f0~yAb5N_2K&F90IDp=A8l(~UWSdxZ=z}W0W!RcXP)TYD^&_;vy zUV%dY-#Bn2lvRSNn8yRG{_03U(wd34d5IXbE`j|J`ibZ!3(&fVVFtJ83Wo84*eQ;pDFu^2W_{Yz3l!1LOqj!!{twTV7xgxIZGVy!E5EC>cyEC ziWjh0Tx}V|#HwWuh=cuf!Ja~S?xonCP+1s$dWo#EeP6ucrwI(Un(lt46X zGClNV5q6xmhE058M}68a3ZZ*^{a---pS&x459~OuP;c)E53;C>v}EoOvs}{CnGg(& zg>6|rnJA^!UZ<8-QCUi0##lKivzZjcMW4zvOlh89hAH|xU<-@3c8*%3TlXjNlpMqs z%%PzYyGN(#ktwrRnGCSQ8^?3r2S^Whawqiu$E{{M8?P^X=*@I{BWrKT z_+Z}&m`Bk=AoqC7^6aB_RIXV|wtAoP+_RWY7SA_>s`96;rhhV;=%v0v8W+{c-suBW z6gQcsTMkhx$;<4{{@X(d(#oXj!BL=#aAl&DX2@ccMVWfiBL_ejjA6SF zMRAa`IUk3=8)q~#W%C+Aa{%b&QwB4BL!(Nb18Vz$j-gqx)?idt5=>WlePTV8;$8xj ziX2e|4eDqy#fuWeHtr!933J)kW-aHi91_w^$v}|52%L-}>>?{NCyU`+$|TT?rT1LL zxy@cNvC)c5nu0_19cDM>@1zpYrKrEjgoh|t!(d1GrtUh}YO2$5jpK^HE3{QIrT2>G z!qibICJ&Tu_!;ts+GH+~e1EB5wf!BZpJQ+B*ymL)Z*9zM%n_V@kVfNAe;` zs!{}~G}=v`KXo1r8~A}sb^)ZK!i4J-lLPg!OD8d3zL9t}aIgGip1f^M7HmtlXsWLW zd%iWQ1I zLvv05PO%a7GeWU9bDWEUCByvKMdkB%vlKSwYMdZp#_xZQUh8=Ghfba0YyZE6is@?1%_DLwD%?I+Q+0C8)?l0j|Z^6Y2t#|r_l@! zeW|TVUB)WMG*+*>NlW={x#*SHO7~bo3)z^nvWG}0G0MmUk6J@JCX&M6VDV~`;MCXZ zGlmr(#>Px)ZlY?G64*(y&HYo`&0fC9wc0MORr1Mibsc8lPvcQ~tB@f6w%vK-`t2ZX zw@D&>3nuu#6MLw>t!DVV>>zA&EXTt4P0>C6{K`lWkEMNq3mD-y*83p(fZA` zY|f2Y7UvuXW=(BOiC>Q?=~`COJ*u3x-+hv7KKEXtADp?hdte90lko|=OxE{W3qPpeg1XvT3dcUg5v9{GA=Y?c_^sw76c0=DYhzLj%8J;ret)X7Uy?yZ%7P^Hnx|%FdLev$sPj38luKeNu)~Yh z;J3<&&+m0pi)8noV?%0N8^rc6p&)RJi~Gvw*rwZAL$$gt5vLe>uGI?iel|ID`cq_@ z_SKNt+DdcRt9q(-i~1lp-^BE1ZnS#zW-iyyYPTd+obr)hYFKTMU?kn|GC1NHHlc*k z*<7f2#~nL1j{bB*&)^!Ok*#iFz3P)@u5x+aiFmFfIy`(BYkgM;XT8eRo)sqBW?=!8 zbqcE*yzWOiCa!owmb+^?bPwGp*ZvH;>z&K545YW&?YISC^`(M|&)#ecW2!#m*f7}0 z*DkTE8 zV{qt<1yJ53m~)(e)=Thu`XD<#b5xb(!ubfP`lTVWr}FjvonwdnnJ}3l#I!EFwPWNl zHUY0{yi#jwow>YeIW3)7#IRi6UfEv%L{g(Hk%WR2a1agKh41_Na29I@$0fEz35qIr z7+;oWSeNQLZz#xvn{`gtv?cPUcC#mgRXXaZO(MaMq13xl&l&Hx|LQ<5-hU5){wZUOlag zys!?6=g-!*+Leto#$!H zVGRIeN@}LE8|CP0_z7S?`T|(G9A0gAKlR7c>UI4dZAn@3|23)$bkNTT`M0-qdYh4S zl#fz&Xe)LQ(}o}lFHZq)HQcDK2WAp9bzQ;$Ke~E;)%~7n)smxVBXm%sh`S5-WyG5K zVs@mmsU}LFGUKXis5p7%Nt$=#c9%W0_p4B;>v{8L>be|ct7%8E>piV^zZD_(HI8ex z_Zznj;D5nw^?icsaAv(oZ=u&FOPt!jSwP0>bwkNc>^2PN3QUpZP8YBfmHmDyt$wN4u3D3%sH|$)fyddzK)}EPyz@xvo|(mG8}3Uc#!&n@0LNDYu$Di z%!phAf0xbXhe&9FKBk#!=lMkF=*W52YnS8rs9Ei^8|zh&QCmGf+2>dSTbt zgi|N$mZ*H!kEd=Ujq^I`jXEE>y1~Z2Zu^cRtMv z2hp<#&b&v5W%*qfyRG;g4vz<-jky)f2EsN?u0a&W%AqL%_r4*@DF}e8wyE@oH}CQz z7B%IcCvudlYIS!Bt43wQnVr-D>Ceqir0dgN-H5mnZa-o)tanHl*h5rndvbnrm&lR7 z4pdONn1WHhoKE!mH?oz}j6aAilk?>QYOLx?x6NIbb+4_f?v~Yxou^Fa6gz5=JwhM# zzqzGFnT)*iA_(wnqfA%1H=8@TCu&1(`up;?y+5Hn{}+6=Rey#`^3${fqyA63_5UsT z&HuMs|L+dng^ss9Hhb&0_C2K>_zJeAI|=9M6#$0bC2-Ld3tbZHuUs_DV8m$#apYq} zc0!5@@s0aWwDfk-+-Pf3>nOh^Gs#T!@$EigYDfsXNf_c?$goZ*<0DU}M7zT5vzOm! z#=uVM^`nmoVLU}vtbcO$DT2-!KXT#GK4q-pcl;MYYQBxxFp8Au+T?S0E`O0#Pd8qu z5960&!iF*4Ui3nP&O!xNI3sQ{CevUUgCbQRRd#d(AqxN(=A*e7*w=p7bAc3Q52u97 zR4I|eZ|F7l<3%YyyNliz%-@|TW*XvV?VM7FgkRy8II=>K^LyG?-+9H{El*+L^)N*4 z3NbV9x&6p8-AJ9hzQr&89Zx_4eFij8Xo0XCRlH8|Hq?W+k5iprugG20GkUIBcOlUE9+5Mfkfyi8~GJ|8; zT>@wW+4La)_rT8+i>b%IX)Izj@d8KyDgFmlAh4{MksBCjE&v$Ph{2y7w%Lk90@FyPW9~Y|H`OWHnmo)>%`}FUqZQ_pucch za%d9Fv%+B#AaSUs_xF^H%)dMbeqOYza7!ylaUi7i1632cKQto_6&oRiPZ47;jJ(LJ* z{-=$PKrgn>hyz0c9evwVYGoIk+n8Y)w5nLwhNfbe3_?UJ)Kj z#!$yV_-KFylTE?d*uoNPx7uo``U5wibPVA(_>u`I#t@HB{Sk6`($S(T@L*!u+H6Q< zg1d8B45)39bt;ssJ(V@(?N}YD=kWsVupam(3ka6+7d>NAnO@n(?>5yPwF`Vhendbf z1O1};S}wu^3dnmD{27Xu3+q3Alo@X;BGaErT&#o+?wA_T*?_|+Iake=I~Rh%hp3Hg zvG$ZG`Uf``ZTsVQ_cXk|9C!D_#|zh{HH9|uQ`4stayd=@D$%b|xh0kw+Piv=OrW$P zcJ|+>^#9uROELQhzw`V*t#9(+elOAorDw0#b<$);P{62==88^hH}(kvp{K31LB9`8 z;amLv`jOsl(hcB$Yx3Z@D29bY}eLd)k+*=s`S5{AkMAV-QO597< zHkJGF#tw^WaZHjjHq3H5Y2A9{_cZm;;FEeMrsP3V;w8Jd)M^+X zyAwrGg$est+IZr%dvnEIcti_i+*2UcjFJ^&BQDwNL3(N{_qiK!?DMXUdFRr1Z?)_D z__4W>os^|ADqs;OhznXnuv!)93=_*8lyqQEwN|xo^;D@f0Lt{1yP{3@TM^?^;h}`6 zO&N_)xuOR6hIJO~ri*b0NS7G`F8^;YGY;+3%|e*sbd~Xn2XY>+)+?pPqInJOuYZF= zPjf=I(!z~ryrI3a1rVaA=)#Iwi{rOHQK=5KiUbJ?w30YGL49EIbGN?sVNwV8=M3VV zn%%Lqup2hBsu03MLzfvy6AH9Lxpv`CYO&n8_|o*=N03(%{A|NG!YP^kHXar>$gb4e zk5>YK7;S{9g@X*D$^--~AD*F<7w;g$FRb;4kcc1<%sv{xh7-DGXiV3m9QF05b@z*w z_!C(S8{QzJVGQ+sr&8?p?*d-7D}-GvVIzJl@!5cFz(TyiIGBa?*j$~?CPm;&t~2ZU ziR_hOY>+81C|b%KSY-dx0}^}^y8=iDtngonxNbaCl~0K!ZyAq{#MKy5*#h8!yFtnR zzS2`Mnr<;$0tM$ngIe7m;Bfv4@T*deAx3&*fDP-}x{I}SX@>l6*rY>ERVsq5MI)+N z$hm|(#>^}5h}SU3Z=JlT=wv6|58{`rdWImI)Ui`Oz-w=OZ?{KX=R&s zMdw+aY|w;TdhL>*bUM=RwMalAe;HRH)CWC5J4TfZF^ppD+QiJuL=2bJy0ik#{Zuva#N!$?L0-Enzlvy8NNQ71rx>R_Bi!9Tj zVUWt3>$dSRa_7eYVAAg(+$gmYF~&Ax)93iy1u?vx2Q^mBtUsuE>Y~)T37Wn0Eyij9CXk}Q4S|% zmc&T`9+a~ZGJW2P*wuxHI2boozh-w!OnMG)nJeb8aBU$Fumo{+-Uuu zA{4z`Hb<5p4!{4Gd#92raDy)sD3x$3ni8e5eEx+zT`?)o$Yh`HZ5AI699;gtOZhuP%t zE4&;oQ{m*vT5;8jMu9Lw8Fbx$dMz^BMdn3a1sHW!%)x_{2Uhwo)EeMV47p#=jXxe^u)~vRuAK|7YKOQ(`SbA@@H#D z1g=9!MOGh^%q^8(cJgd%>$<>ZSsJ_$0?hv~cdNd|TJAod^f!5KtjJf`*h4Ho_W}%b9!&gb!)> zx{d~L7T&^#!Y$cPtOZ6p%OBR5hD~y|B2Dwv1m-P+^LNcE_L+FJJ`=!Zu)OEgjg1Z|5Rcc{4X^*Z7j`9jXjNR{;SK`tf?FKW3BWXa^JU^~FtMj5tv>O5^WKC5WE|C&Tq@gy(l_`?U#=5-8iT=5#eTidz{74pOrr4|lyky<` z2p(BHr!KFrJ$cBT09q?hKCqIU&#@Q+`VP!00fF{e7N9Mt{pT=7F**~`1f1xiOw0yc zEI5g?G+c!cW!MJF$&xX6Qv)#vZ`Y~{`Hx$ykSheclYklM08zK6^JB`90Jsieg=*7s zq0WS?t(6i4Md%h%L{I8$J637B4N`>W{@W#2(?(nG`w>09|EK+=*B2DC_57s~?L4iS zLMANgR1yVi=4K9_cFRAbYYj>E{ZNBM<15}1Xp<)KCtcGEkHk(b3RjG?FH|@jn^5#U z=mNn2Q*+77*{H=a+$WqrBAzu1&Tldm3p4_@;MT?{-SK2-obXc&q%&Y()bZL!?wm$w zzBlmgiz?bSv_5zHOV513jnycB%5nRhja%7W5AOvWY{sRiK*^c^W*mugi49WUp}`*q(DfY3^jXfR+v8OBynCbG)QYC`AyUgQ#n>CJbWZ|$?Wb4jFn zl}3KFWHF@Gi$dB#TwhsEN$sjwDRF^khWC@TKu^WjSK$7Q-^Oa!={Ue;@l``$hto-b zcTM~JXNyC*|8@u3=sE$6Q#mK9XK~HImKy6(AfC;Jcdfe}6K}%L_I4TLG0cIWtFhf; zZ&lxRG&b$tO89E?PTD%wH?_3oP->P|98WLZteaN#k}N1d4!A%i;tu{Y6TH6+2>q_) z;3;lbzfadN++Op*ozS(EGF#xPe98sf|5IBcMenFt__}DUEP(l1_W9R5{&j+b*=-44 z)X7jQzaQ*Bg9nW2uNwl2dyBgQ$&-}RpoSVmEM53uEbm1Ac~c zRsY`Jid(`2Evkf$UdE3rAw-LX4I!r@Q#$1WoJ35O+eYM0Kw4u;=mld%cq z&E__m$;+SZ?Z~R0DbN>xk!blAAOtVLki4@7Wh>v^zA=C(q?sI?R%aJTRZ&nY5Wu`7 zv6BgaP=E2B;&2lw60FLYFNEAS`2&wET?L(NNDSZ07Qpm!5JZ|JlwuXs-93BxO z3fo&VTa;$goD7{sTp)CG5^q`Uq!~!L06dXf{!gMd#)L{!N*t0IxSq_6thaHS4^%?3 zlpqzA`o_`G?q^9t=h7K9SCRqS!G7=8WeMk#i|bu3zW6xG@x$t8s9_KcJD3 zu2^r=6<&6E3x^vj&#}nHTcEL}HAZRhIFpUnp_KsIl@ChOeW%4Gtmg45n?-X)$tg>RBORV_a^Kw4x3LjKuZ8A0ivQeMLehkF^YuS(AE*{sXxQHCF;px90{ zeaGA|@|l)>%bK+X&|QXr=R)$`={rBe){xOJ^-US;0xSdXg;^w-E^U2^o-~9&L=)z1 zRNtTyUugO=AGk;O9y%}gFW9$_n7K134=dBdT1NB2K26sRxE{3Hn^41cyQQtMBF7o# z(Q@4FCvq;5$0!kr{NdYpZ>xsY4dGC9S$gzRJ8SO?D=tcO1}cz|G3!bCFspl$8*RiX z?m_mM&2gl$$VMv@w;kJOCwY}&OZU9v>o%Ur81By8OY+iZn-?5p@QiOwhjl3I+|Eq2 z0%LDsiAM=t4M5O@`*hSIV0XrRIb{S+{027E2RDMsw&eyS>M6LpEhL&uiH zw@zh3mUj#?+pR{X6Rz5gzWDkd57-@-PLCIw2W6{GSeifu8 z$llkZXaA2unn*IWi>@zvj{DArdnxsnF0^-urvT4Wq#gF-h1IrtQIDJoEB9Z$TO(g6 zd2yGmmEN)zyjDX!zKgu>!Y|<)>#V*L4L08EFdeL>d1nJl3nm{*($g=kWgAiiI3La# zEX4+E-XyN=AFbB%J=$*@8A-j#bCtg5_c;C^Lg$y$ut*mB0%s~qm`*Uv)pi{ssVzDH zM%d!_#rp}}wj)baK3{wO9&Ea_8<5uKkBa6%5LUSs4a_<{(rSuCZ_Kc@zHp_ooMd77 z!Rb4Hc?EArf`m7_w1E`Bzz9wGfXWe*DTY#++%>CF{t-*uj8T1w2R}^J3}d&B1S;Mr z)^lv&piSKl)5F&dVo?jOgZApMBmQ4YC)~emnS9C6Wxm!Y5@viN|Ifh_y^SVD1qB3@ zkNuzaZKnU*`?mjS4`^>VZLq!d{>cUIm-$NkDv%g+o7ceAH^DWpsx|huDd}2ZAr>Yf zDIog=4s_|koO>#K!F&BVDLb`M%!WA}qvYz;${Fh|t(F}0K0ZEsqSdzXA zV2_|ICPxAI?|26jiSqvCaFQ%1mgH^5uL^!b@U|fO3kE&bLLX6f(MjDtuiX5Eh}SA! zw54v>^%&L4U6ZrtzEQJh;a=79?qu%1y0*Qwbp`7P;EQUHep5L`CPMubjED}F9)H{g z6yAwM5iFX|F&Jnm*A>itlan>P%RZFoEj&Rb{(Y|4u~>3nbmd(4oL_WXwduRI>bKHf=y|qB~3>< z@s*r9yTsArU`aZn%VYF#)~#5hq|_s(BDE(q=&IEv?)H6QJJJs;iELW4(1Je4O9&iO z*cX6eJpBf6mHaJgG;Fr|0S&V;W#?WHPWv#($Zpt2l6{p263g+2FD@+xvkJM*ElAst zST9?%KWYU*y-S=BAF&IZXt-tbqw8b9z&$t)AkwXWo+kk7gYb9ZOZt^YE=Iya^f@f1 z|HRnyJUlR!S`=q^ZBi-3mrP@?{T-I^FYxmo;N#zen}VB~wr}TlWv@}RA+vn;N!-*i zgq)RsL8fRs6byAMZ7S}d?}(h3wsm?h{Bes~cAP94|5Amz+Fyg@Dj`nbB3A!(I&h}+ zPz+OzS$V#DSH?_XLGCEK=94?3eOZ%M^Q2Y<*tl-)+PJjqvTfVA%)6yZuabI8Rw3y>x~C9YWz#HDIg`-ldrQf{qP(y0Qn7&y$Soi1j3_f ziPP|^L6;JvzTpm~PfBzuwCUs(N;}E15c5Kw1^2g*_6y~=28suOfTrqW_TLR3cWvR3 ze{7Q4;t3xn&>*h+M1Kd}~Vy%iLnWGeM+z z<|--c-jJO6Io%7rbS@oDRk8{K?SQgWevcdD;kJNyl0A_K6T}DQKM<~35Is&_8v7Oa z_Gg8{!pf@5yKnqWSyPWy4bcqr-21oTI$iH($m2MLc*a+ZWCT(&1U_p?otkZ^_%~_e zdB@qFVi9GLgi=8bl$)qisCl6mwojQYiQs;n-ywWUD8G21_G97|fwE^K6nB_Gv4?72 zCt9~!-CMb4e(%@fd#aG03sb>49w6{qPj+h5wulOHz>}Il+l|9K5q1t3|TAP`U}E5*ce5 zTnP~bCu6bcb;u?ixWYpk z|0*-d>@nrDP5Et7fPf#q(&@n&D6t@9d+TIg_Uh}(hx_|TH~_{4>_L`_Qe;8JOV_xk z(^XniVBZ+OLuiT#bHPSy3b>srZ=~a5Z4#s@%QWom%<@CxfSfoum|$_GiuA!sgLAsM zSGd1j4M;PnefNP`nT${fOSJd^ZR0ih_$L4d+2zJy}K95R4ss zVMFbCQQ|sib%&NE|+jjdz}9m_Lf`{T#$o znwv!x1bR)O47o>%-d|=(yss)-E(BhxQ~&#(hTXUS*;Z`b&p2ujEQO|p9D4l$bnA+%4Z zNo#rBYuQR4eXAoDXtQNK^JKb3FW_VyM}}UgMetBLHGtdv_h2`;K;2a68?*rgLMsyb za9tt4s%SNOJ860R>lV%6wuI;G$s~9RZRZ3*-?PLxDgCyUY$B2j}KRVI6@+dhjJjn z>%>aP^GSCkLQ*&yoNN?QK{=8FQld}{TI~V{FfK(au`nXg^s*s#a!#1#<+JVk zUukUIW5_slsf7$29^P4WY&Q$c-@Kl3rk0ocv{hJPc|F+m9RG(p z|DKQAgzgpe-Z*-|$_BmOsQdQ-%)A8PD9xm@GUZdUN4^o#fim#jeTNLo-lgzHp6e( znMqNeq}ZB78*|wmnC{yI64AmF9deDQC+sK7;d?lHt*!l!X`{5SWzs=j@l0A44gN1iglj$+xk?3r80c#fD|I~;;NVu z`lhJzc(U}~XwU{2a_;Vd{kw_3Bt`?g_;Ydbc_rvm9OJ#j`2lP0;n) zz1$Dg5=0f9Da9p(n&ZZm9t8e;So-VO-6K9lmb$b=Z2!*$RE~ReYP~wso#M<6UQ1wD z{q}^d@CMYcFrk;n;`{3bf``ab%o=P1<0PN)Dr{zLrrQ*glfn!H;3iGt!_}Ot>&9F= zIr=g#W@Au=?uI{*+`Rr%X-;NKxS(5Fw-c?Yf9Yc*m(b$Khq)sGyw9{GfZb|GQZOmv zOQUmpfykUF2Y8!9-CtwwJm!(SzAuiBJ!1*huw-ThdiPNR)ZZ@;}ZRu(*P>U)rn|VRtEzr z1t=q?x7cEkJ4*X>FxlC+B^6>Nja=A2i^B5B&s8)oqU~aJ^{V+v-R3zNWnJOGNPZEH zKa}RLB-;r(tlzynmgwh3NQ)M3s%piJr1xrvnmt_>s)SJL&XdUhh_phxmuvJ?$K|#v zR70x=r8l4(tosXXK;4JHHl<^~f7$te;PL)Ow``Tf)s8S&P;yG9pQ-?pZ$pHE)0Kg` z%)rT*7~J0k&mc>qB+ia_BO|aFXbc=|)`oKh-t1 z|4Vg^v#GJGlckHNzOlWXi<6=8{{WY>Rr>9IIEcK?y+%R;w3-wLTam!+Oi5T4fdr1; zvdaev*)A>8Gq8t{f!}~tQc_Mgr_qV82pYgCq=Ry=?@hY(w*aB6Hj?AnKo5qw@2>Qa9fMpyUst}XU%pvOWx<@EmHl* zr7Wejd*Gt{`Jinh@f1S+y`psJrXyy)w@V`w8RIhsp5(;x(1*r!*LY9?bR|h@C?OKW(j3J5y3=X*`5wTMDhe3 znsGLCgF_;I7nsz?&|b)^U63gnd<4Y;TY_ny<1_|@L}K6h67}{3#SOxf)$v3c!PG1* zT6y*46T18@OszO)$qEGh=TXpf09r1sVQw|YFg}2rk@O49c&1?`gA15(ym>J5HrEHn z7snhbFg{=!Z=iS_cPC~p$@Mc52<9v zPF4c))DhV_zWn!Ew_kL!V!Bj*4Zq~+u#zkvmn&U$6aAlkT-(BybTO+y^!u#x>h>TK zBD+}DgoFGVHq*`!sIM`(-?T`4CC`!BKDdmKkpZ0`a4>ix>l>7Ipv{Xx2w1_VY*k%M z{vvN0P({+fN#E>_#(A|^Q|#t(s!}JT_mt`1g>KtSV%!i6+d*e0%R}JP5cOIEp=IaF z#aDVI^Ha?F(KGy>Kot*5$x9#S*YWHlRSY{N4)d~3aq|<-DV>PTc^}6n1HrHK|GgYx zC2rIoeikS4PYBrmKkod0OM&>a1nr!Se=s!vl~_K>b!oTBk<{CjS6CW2A(8CXc3j_% zKm7=VIimT3NG|wq*UuyfQ;W*gSvHX?$*GGRvL2y9zFpplA}NWYrSo!1CSVGoOcXWx zajH^Dm8Q$oIz&cQhawA#FXygNXj`Sb6>*pd^oiIn}vC?`w)e z5=QiN`4isMY~j?T^~gyM99EhE%)Ar3()j#R_ob#G6&R zaOwngTv^@Thddz-N=JJZWD2zRf5L`vDFA{ZEV8l4*+iU5BaR9hbG5;B{}) z+4t-0jx(?%@_;DTtwKBHSjMEqK+O_}qj4e`^}xe1d>)v+ug{?a4Khf&5IJEx9V}9Y zrqoT{&_BMRbDG8{SMEp2^=@8$xdLtmWVH9B9z`UmO)3&h_egcC&X_*4sv5AZ z{Y2`xVzzxctP2K97$&Iz@obD%EE2_82taxb`D{pL{XBiSGMhXW!tuG+qP}n zwr$(CZQGjHGt)Dx>DBZi7rD#L&F{pCxPM%M`UAtDY(fk>kR^qrrHVW^{XSe=XS%M= z>gwk9KZEA)kvRw)Y)fveV;42hS+WKC{(R%vg=U~(JCZd~@Dn1zOCkK6erK-M2C&1J zUs7Fc5!xc7JS}3MFCEe~C45^jO%f+%v&BZ3Nln$4VWQ6JY6GThA!6D9q@!{=kO^35 zzJ^e@Vzs_pEGL)#v56b2f;r(A5M1C`(K%d6@AqTHNFl^n*V8-gPXG-Y`?&A+x)`XmIFn^ey~JVD_G_f6@Nu0utftia_z(ERyAXuh0YeipEq=D)3wK~ zRSw>8V1i}wu;S{`#>m>ryPokLCeAo@k6{N0z6T99TRj&7dxn*C4t>W}QnQ7z*0w z?eh|H+wL&t^`o`Z&||?vRf_bX4F%u-%aE=VP~C zkiXaql9sTS#d|LemMrbn?01WBo14k%jMaV_rK;h44u*1+&0555={f21-CxOHD(y6d z+v0cnb>j&46Q;FQb84M0=nPb$Oq&)7dmOl9S)BL@1NI`4z;(Cc2qlGm6=cX@v;O4> zEx2I1DR=1W%46MSC&}URza7irL0u;Oby?u4>9YuRV7Px-@@VlS`a+J~3fJ|}Io)~v zzOGg=HWuZkCK}$E7K!v=YEy*1h_c;>i{58J8FkHeW}#}0 zfP#A5iE)zk{X=CYM|Wuav7oHSvkTsk&?ams>qWwUAY{&bY*TSI#7s(s%Y0ra$z7B{ zs;1%s<|?(cR+ct1dkGCgM6;eJ{fAb6!zKxWS)pcb?3Q{d8hKHV$~%Ks2Pm;q_ArIv z796JEa0gMKE#Z=>iuE_qPIEE8bL~)iAK1qW6x&Cm|D17;lr)yE80_lw1514hCm%|S zM1ND;ilZO#=Ecg8<&yK|vx6#qM>uAC%fIM!q*ZwzSDd0-HdxzA5MyYr(-?Ui8i0lo)5BT=*3(pwNGeyMDi52ht{=fEf8iTt(xv#$m>~$b0_#9z48CQi|d>s$KJSNlEWqiAL_F=fZLIL;taD#rjBe( zm93bLWy zxeOb>H*uwy%aIdd5UqiO_h^Ezgk#CYDx%H>B739oMHd$NOI9z#hS7 zDZu$#7>AU%lYMVP3X2VvaTDFvS-oo~jj^((DjU{ra3uWQ4Nm-fNsIRyxRUTK_)C^C zR*^!_pV;$@Ud#SpRmaFbKH#|BmeqRbx7(K^l$L=`gmEQl@HBHahxa^ zWS)z+!|sc7%<^hW3m2UO+7_6Xt_{|rj?0-{M+rfBD1>S(v51=VW{rMx4lo&ZeAKe( zoUzlo?K`W(UP5MVNjS%bWA|CpZFiA7=*PFAcU*;3l?sicyc;>r#Zas%HS0LDdySV@ z$KtjoQW8a!6GuA8mb0j$_89G|+Q|i!e9w>Da<9p25~fp}`27-ThP6*GmXfF15u-HWZ6w!;-2Po81y+tX*+h*+`BmKh%)QHS~49poq|h2V$Lq4BuRW{ymb zwb^@hvC#<~iiJbov_+j)Q!C#`o1vE1%|Tl@HB%=_N^%z-i#DM&2>%Q!aWd!2sKEuO zRiRtYAx1fuK#xfnSO#ua@n|&#USZC^S=|exp6hf(Z8C^g>C$4SBd=aB)#>%%;})Ir z8JZ^VI5YbtEjnz%VW6b?NNUFEbdhuYZd&foeBR6=CbfSbh~-u7qqX*@$$iVfGlOg& zBhlOxYZK}I*1e@0w^~+Pq?4XwoA7gzrtg`4Hat-WpP1d zqYn2{I`Zlhj?{6 z?Y6)t%o6Bd$>#^Gpf@jAasMlzAo(;@nQ^N8C*@7uP~y~%Ad>Rz_wS=vnQi)Z)YH8i zeULf~7Fc6CE5I)^i&_l>6eJpLd)OnLK-_=>dGg*uPIYoWG?_O35W9uXs#FPEYf!X8 z>mForJ(Go<;o9du$o#P)raF&QX;(@hfdlckF#V+>C)R`+?02LQe$e5$!Rxgr6YUoo zI;J#yFNCPI>xEe;Wi*F+b}-jioKke-Jj(5d1GRN*X%3m)y%|d^Qh|@fm7pJ-l&|on z`-rA7n|S4JT6HrCl+$jycYk4oj~phd?S18j9;4$PCuTN*JO%4Lz@TqXN2 zaW~&9|AveCHOGrcv{KUovKU@liYGHTku0fXbcJC1?f|)Tq|db0hX9#&rrP9g{2!!; z+?`eb5Dr%;SIa}<+zPoD?2JhLbk_0n8An^xQvnPq1=C%b>iaEG^hf-@B{;)3DoV`J zH|!9y6B-sBw{mx-89A@Aj~}#mZ}bYYz5^jb4V`Mg%HiS6R08emX#FPgp(4VQb45ED zK_?U~hJEj9dZS7VG^26ER-ck0aWGO=%=K$JPA;-l{xi70Fh-%ap7hGydGj@+!Vkm# z2*Gknt>w|b6k4EkbXq3h&?{fC+$Zn=8!NI_LE_ll3+!cc^>^`wIBJ*$?~dEwQ9eLf zZYncdS)jp{W^aYYw&@Yci~|;TaMzFUhhpltufCBJfY46etnd3Rf8Z&+aCCcq~4;H{+dVZhKXgKlj z>)kIActs8JmRNbTeRA1MYB#>ibKieqIS+jA4^EZYvWJG`Eg&dDBqD#u2>HSTWxT|H z9xXc=M(@6XAA*ZsVTnSH_Xd(rne2`r;*z=IaeY@h`I<45EPwz0gMR+6MH{04^Q9yl z06;Cvf2HjIyAYuNSK0rc1cBCN%qC0Hk2NodDj&;Bjn!n%J&}Dp-nmsn`d{;as7Sy} zU`3GvYZo&Gg!6X2{|)%2a+}v~pmC{@mUptqIAG^G^}>ULGk>4!4w3}cIx!pwlC*1$ zT;+iRK6Bp<%Uz&Oe+Hf43e=6zP_%E$JcTyc|zbYLnize zdxhBUF#nHgbl~BBxPl22V8bu%X|0dWq6 zf9nzjSg}C{nGdjOvMG-qnU zbGAu=)7B$UkS8hy$+PGmK)tu{Y1)`QJxeiV2nZz7>_%5!yvwfaiyK5SjAI)%Qie1I zPP4qK53v!NMEc+hfF=8o2Qh~%GypAyVw zL|cE~!)P>8uJ2j3?kANdEAq@py|-ltGMT#BlcBPaIt+;yt1ME88Vw-H)8b{pQ4D7x zN36SaM#4DvJNtoTgg(t7?e#)W!k)J5SI1F)@cn|gZpWbWhz^PJ*X~}su>mxW@Y|r$!-28XG1h7U90fj`|t=O}-7=XC%W{f2sl* z0(R%4vj!JV%4jm(+etQ_B>mi;Y1y2Qf-TA$b6c>HwIy1fXa=OEdnjW0Qtw-lU8Yh5 zy|$d}4*5d_9Iw+$$=kC&mlOO%riBp|DBQPV+-1AY2RR#?h1;QMvHD~X$80CsISPvQ zz>f!teO^8${_RBxe``Fo1y+b)46H~m$iG(;=Ls`PjI@_yijBc*Wl1>6-|C_F z{9gU21DiQR8WmQ`-xp96=7~3bheyr%9flKa0&In3qr-nO9$wf?Ycma~vzhB`EkaMu zl%~jmMGDP{N){DFkOz~-pwnN(b!6@J7YWYjp!Fq5gpjV+L>VJSFO$vwz%Du|>EE}# zo2N*aa{P`YTh)ro!ZMn3uKP>_9w=iOHVmS}QAXe68%7}+MqR@`P--dlV9aDDIqU!v z>7ALQ`zU~F?fG3IH$z~IG>k~7$d9QNGq5{gEGGiJLgjSj&JiXdBB}IORKEsLuUtNd zfOE-V_)ngpK(=kTER*zvwddUuUOX=aFr0-1s_ChUq}|XWp{BmKGECG(h)t0Z zng1=@QkQpu;VMc)9o?*e+=_nG>;MCG?M#TF4dc}1WcTmt+H_1~gi|hUTm{@}CXs$@QRs=yH3?p5xrDTBU2VhV3@G zL0(pODvW8{z(3Lm7ScOPjz}!8Yh_YzPmcQAVLL!kQoKg=8#%;9@!MsBEy~7V5hPPXh%-^n=7((9@$7LDKwlNm1qZ+x{be)Zjhjqf5>PP`pM9SjXEQGJs(BQ z_*oC!#KOc<++=Nmg$hD<_;3$atm6g%y(@%KHS5NIA%P*xnnpRIP$_{fJM%+QWr=E; zG-ptBk-LuburJl(2#4SJ8^upSod(URTw{dwM+ksE9)eSN^&#^+dY!zAfr)}~Y&wJj z-H)*F=GOG_->)+hC{3~L<>vkR>dd>XB3i_+!L7`d$z{vuIHJNMILmwG+_~^}FOQ2N zx^C{OyC^xT|1;UYBwU&OOVaP@aeywzDqZ^`DNlzQ6?<8SPigubNW(xPld2$8LtrX~ z_%J%6+#HG>>{@aAR5zas^xg_Ko;O z8k7rWyr{}0=(zy6B;Tw$4$R8kkF8 z3xvh1rc}YU(@gX}5$wd;nVsodP`z<=$PmzC`u_<5R_m-(>dFFl=2)^6Gd zj>u~;hZ%?-T6DBkshJ(twm6{vGYiKZ2ZXh`?2askBK#G+z0Nyur>#5*1xk@$cUYqR zl8K$ELbW=rOGtbj)ZJsK(MG03CMX!KibF{Yn&u2LW(|R~v$XZIDCRj9vpf*53?_XN zd(k3$*tM)eIG1o-Mrk|DGb|v7TMazt1)v#skH|(xf^=hk1$Z^Q=e?N#Xtt zpL?=1W|NwlynuDa0H{H--}qYU1-c{#N5z>^l7}7IboSQIw=v|07 z1l+hhmfi&7M?^m?+90kd;>27w(t_AG=+K1t!r-+fw;XS)fMI71I49zhh#AX;8YT_x zW*hsPr;LUj$`ph>*6+#{yL?l`?1>!Dn z!zY}m5=trr)8^F<*6bsWj5$b*VsJ>Q>9?5)pT{p5+x4;}i2Tm_I8akQcnFTk65_Ao zCm$l#PL4yst9+zgzzfRBw3Hi%7E-t9X!b+I$yuXtM#tp?ttR9H6@{Q;ih??znQ4{{ zGE@z;%7)?<%SM>QWvo|ku3M+256xi>iI<2xTl7i_x897WoRZLcF&K}Hul9-ysYIEK zi_HZUGJKA+idr&hk*4avn4?ATC3!zeD?K9PkMQb3dZb*W`r*9Vlu>X4$lRzNM~*>3 zcVsQbK!}K{0LQtROC|#x6cZr&JO)A9hHi-ap5&7AP+A(i7@c2^V^xN_xvjoWE={Yc zDv#*YL?{%&o)Y#GADwz(PmSc+Yr-e&J(YMEC1%wRJ+5uMekLB^zfWs>p(JZM`CZ7= z${o|UBz)w|mKTL`r;eB~@P0S3BAuh%R9c93;Ah$E>U>NZ6WvtDz(3_ z$Nf7C*b>A3E6|)>gRgzT;eE`nvyC}h+MA_>udIJJpu8v!UV5f6y_kWL_Yn6q7l-!R zXB=&*K7rmK+y2Q6YCCjidZt4I)RM1LYa961k%Bv@1uflUMS+vcN%Umg<->Ge0h_y= z=HfC$!jEOke-ag6$~wl)JZh7?pSfd7bU3Vn#xrqqG1-KG=}1NQcSkiMC&y{R z6UVPca$n7vErSDqdkpclT7X=em&{)97vE2^3enLm{OuB;eN1qv8l){ZT@6Kmro%}& zh>e#|%LMoL>zP%I+bP=e>aG|1cw$yzLt{{$dUPlm0s(>|HTMS+pb(mqO+N#Kj%mHXc=dcxL2%pd=DM{`{F2x#ahum$TiJUoa#K zuDd){jj(?G{XdkPV7=iT7FYm)`hO_a|F=i|-^H|aa6 z3stj3!ZRkz^la_Q&3WVkI4osoPzXdDpW1N*RIfG~f1SwS#Qp`VI?&LJ?8uVX8aAHbJGKHHa9%Xnk#&*0QLHL|&>k_dI zOdOLsZjn+TF#lvCuPVD8T|=xNBGq0E+6lU+Q|hM|^Z5_0E@IVsWIdq^qxt0n>UYje zVlhiKGC};NnCcK;7m8PzA)o$426i#|f*o*ywZr%sbi6bl5~tXi6qHgQO$w8#y<=zm z9@eXvY+hbfTI+K3$%xqec4YFW^ai_c_?bhqJY2^c2d1osYMI2YK7{O#UXvT?7X&t2W%zIU=>(rde)hAF(Ozs*5 zrFUKI(O~FVE+PI1B){x$zM@zj&>PZ*w*@WM`d=Qbp*#<#P;iNPyw8gmz5^k`fe+fj)xqng5ogSe2m#h%_FOwB&|6hYn&JK>Y4z&ED!ZJ!U z)<#3>w>F1j4!<*{WM+O@L}3Y|jg8=8<0Lw7X zbj!G^DsJXXUUTTWktiEv9xu>8FxE7TxqZi>uB&K`=dZT41!gTGWvhb%7W%Gx6%9-) zoN8E(r+S1SMTb$x(r?RevomMNK{NgChV%V+w!B@wP&<&<43v_$d=~I>8bsj+`S3~O zYUT8CVqK{-lHC?B{g{4K62TxAcuT36Um6@_!Y-sL-~#H%@31QZr;s>QQM!Xq&nT7x zDP&SHG~juo#YEc*p)=xzw%v6+IL))F9HpfT2UFr^hf$Q9uyFjQ=?g$MUz+XA&{ zQqAN|!6hvrHk$;}#hNU4<2sJ&E&r}b^n$8VGbkbpoK_)#)I!nMGvVZ)nx5{) z%+8F?>JII4p{+-v(OQa+Z1v;Zw2UAIru6U_bJ#`JP>h`~PMOg<2bkHe&`7tc$!2WV+bb=7ymHvXnD?Fm3{?9S0vzcZTfm?(m> z)Jm)1+~ptFzw|hb8zHX5Fe*wpB)02)_^B7}5=|s!0mJPy<^}=96rk@!0w#ju6t=Mk z9?3U~(n~cz3X}scR5d^z6nA=mrm10^9RPTEs)4u4SgLCV=BEO~6gre5w->jLnAV<0Wp+Dl~ z#x(34brVu&Z@QOA50(prwKas=N1DNs$9Ae~OPC40CbrYBUh`KM_-I!J6QK3qapSs) z&Qk@?t)6GG?J4rx&F13H zF}2+4$1;z%JM7lGGe6hE3oFSHCzGpbN=4m|@Us?)xVn^W5OD&$^S$Al-oJgCUPON0 zH1h?#2r_F6o;rikKocNoB;z_kc5NkX;sv?#dH#nb9IHxkq6$FEI<_X|~g^J(K zpXooSMd5I`gk2lN4HVtP&BW>igY9KLhRnzEV5+-L*x&EvJ8ldlbrOHHvCY176=K%>cxZ%U-wipkjSPl@Z z*|wQpOg5;5&;({8n#+Z79qk#-?Bv##&^xn#Ju`f62ok;n@? z5x7+o?emWLG@XjZ)G1cCXZYhsXeI{ax4;jY38#E-q1ji_uw}t6> zDiOcGg?Xq=>!0hHsPOhYlo>v}@Z_V<0XfHxD$o$|^hE1MJH|-%46GB%;Vpyh0dXc# zeg?H3O0i(h|J*y5V=?y>#6e7j0~@>%ksX+%QZh*JM^n*1SLtm#YANMLYt_+Ie;%W` zU!C$8H1(SwaGjR7D|zir9$1-hdIH2##~P4OC% zG)E4Jm(BeAB*=o&k|KN79jF^PMS$HZN|@LX(F1;BB*vbUxEclrIGxa6M=hhlH!)d? zz}p%~1SOM{UTL5dq3=|x~Pt?LComP{_iSgud@cJjJJ!63L`b7zH3uo$VtrhX(hE{o})o< zH69l)C%xL^zHlPKk%9qFX#zVR<2UA~r*7dxyeju^#N%a;*@TXV?&ifGKRk#2{Z0Ee z?1Znx(BV(3gq7T?r!{+Y@%7f!KGU7UdM}FUcB%vKkcF?h1_w3G3~M)E-(PW4oNrj%uZC z)An&n(x#_}UHVw^)#0YVTLE7z*AbgURqfsw;~$(?eTrxR0~u}7W-DCe#On2|wsDi@bRB zQX)%W%(-Qsr>$Up?wwi@6oR>3pPZ9jqoT9l1#*IXyFD?Yo;AMxG{ zr=FLduZQDF{uDbI4vO0!5&u-@+c6-Pf!4m%ZT1j32plg=hd|gJ-!%I|qM{HI7QK8a z7qk=aAuxw0^bhLDhzz$vePV9lwOE6KyjmL5$JND5WI0`>hwQzBDAdkWo@3vBNaeeRDuwro?wTl+#sU$Qq^%0_&OgEu|hE+@U2d7m;)( z|Hz3NT1vgE5J?xnSsxd`H4M_H(UEifHyHkcJ+M!)gjYZwdJpZTday>*9?!0|E)D* zn)ff}M}{aFX-<8g$}OEnNN!{E-QpKo41>?1#6QlxiFD=?mD%YmwXuE{SR{t|Cj6*f zASA26Cn%B@BHL1(y*+pKuiG<{``|P3jos*mB7FV}1JP;S9>kP5tlKmC1Yd8UL0~Ah zX=CosIhFKYvy+!3UFP=^zgT(Z{sF<&k8%?1&!3$MfspaG$bwTtblBVu{E6tFz|+j^ z!u}(>w4g{_jE|duInCy+_Z3TTY^P=!O_MeOxa%uh1-RP_%^dqS7jhUda}uYv2X#Hp zj4d(yr5;%h?R$mv>$ln+E)bZmX)^lL$jUv zY?rutpS=u{(BT@zpD#R6ti!Y6G}3I+!k`jhhy!s3W%K8`{B(vW4nolL(WEr~2WUt2 za{DJ3`dh5HyakbsKV6#l+XaS>d~K}uLf}i%vPmPeqL`m z%2l+D;I%*cBl5}M4j3bE1O8Lwe5r`lP^{jm1y9Mt*foOwCk1C2_@Gw8H=zG9@r{_$ z9yC6V_-7;~g?L)V3XgXdYItG`^WGWJTdw_#SlbDlf4Twg`tDR=I`KTny&NgJf^PEK z^0dntMEP-M@~z=i;-(S7h*wjg>BN$6S$v?g1UUpm_&kEs+@Yeg<&<2?tc7p<8$fpb zu%~C--!#E2!|+;JTEt8HO}5J?k6KW68Lp(7h9L{jP!SgB8StgOsNc$tK&tNlN4}W3)Qg?YpVMu-7X0xr~ z$C`UsiLXKwN$gwOd^SbA3y!NJ620@o%4d*kjPCIBZA} z5l2hs_Ap>6uR=QJ476zvhEGw6qTA$yW{c36W^pl~4lBwESrlla0GoCJU0*Q2aszgL z668#k5h}ALV`12TRA?laA)hLsZ>6ze4woeyD^S+Gie-XNpMOs@f1vne_OOsQ+YC-#fReSnXn3>^e{s;ThefU}JuT zxv)j3{hwtTnnLCT95D-I88Z7)D=@Wo0#M)r<4q#QZOH0QqsUu+&ZM0xQfFHCBVEdC zbit4^`0h6WHjD8j0jes^aVTgfZsd@doc7GgEy+CjGQE$7G zi9)G`*2={pQ6~jU00TW8&#rY8r(CW#ro>1kv}Aeu_x!}v~P;e4_Q0hgHmQ1!Cwz%r(ZA~o{*f7+?w>-Iz{(ze!X-Ai^6 zaqY8<>f#y#Xm{l4DumBc^yx|imdPA|HDfT{*7=A3G#yQ*KxMnT-_I74KhZEo|;b+)} zNvT@!SrYz6$)NmKm`%?KwuL_Iuxs9g6|&BrB(YML@POK8rr}7olwUI>G2jTcm0R4E zJ>Q3`#h&~vbi0b(Ty--C_d8U1eNoWnAK%B}x=i9K`jI2!ec=cSBsjf10mCh>V9y>=yCGRZaX1+~iyElyuSwlyf1ZdO7 zf{EzC8MShSi+ZMM#E*%lCJ`KnSd(9+(LL}NCy`XWel@l_xw_>DahzHo@1CWoeZh^o9ns8d0 zTGPkK%*)8i%gjdC$4b`6%+^QNUac(c-K^OY`wxS(w>n$E4+2cOQJkV0EjXJEu<2^{Q2e^w2CL@S1iq0Y<~;Ki|iqCHM4*s8XSJdC}?i z`~a46(p}lO2p!tMWi8r2*=29kHbDAUYgPpEgU6Yc0$k`zC9;VjASY9>wRL#J&e2CH zW{V>QSX1ufk2dW`r|3aUfv5hxOQD_c-}GAER0-Ya-?MzDwS4-Ni;hOYy14MyMbVAB z$>Dr$YF?$*`HT6i@5dL@$Csnmtj*!wNuaU&s_O8zG-kaEO<*c&n0+1euimhp&HlKV zo)XEk@a9YkDy&TU^5O<5OF-70v{Zsb2GE23_eymaKa3UrNX!x|(er&l+j-8Kt5J4u z2l1$KYVwQ8fGJrsGE+@p1PH*__=XZWU{||Pycg!0*cLIw)_j}P5_d6s7gva@;#HqY z$z@cBG64XHfC`Xp1G3brYC}D}$WwLj=}iEWB)FY-%xM~?FNaBSNJb8&z0Rh++i`I} zK8ai*qg@Wz(IVgT*Xa1OTkf`8QkjPCT}Tq2J9Nf1?b)Vo(d)%po$0Alcbr_NAvl3B z(o7!UkpsKD&}{+ChazC3FV=e+WEkQ`bBo*`%68sZ2^-A^DRa=$XlXrY?-Jq!n%djF zeg(~+PScU$FlscH8J;GxB4SweG874(S5U(=e*-No@}jFKV5;f5Fx|>dYo(BbUXt{W3!+xzqqS|7^GlV7W#IPM< z=cD_aS6C}jynQpay&_6##=)IT&{)FJ`P{J2 zTM!E!B2_SD^d_GMSymR1%$%dvSY-Li&4*~3B)|V!>41J0pf!vlpAR`5Rb}-PVfjAiDQI@TW zxtbUo$xRn2OhsaKTM53ioLOVx<$%g97Q(}rt` zVi%=qQ`7iTyUS|55nvDRM(6*Q4=(9`O1}08?>^m?Uz4=S;U>cr|;E=4w@R{ zv&vmH2u_d#_}~I6OuPI z^G`;WbVbj5zk5n7{FUW}fk0P^^&IZ3@s3XWhRKRbmDBe%j)Tb}B6bw@HL@NyBLveg zRR`p=Y>9)Qg63W&;pyUsTt~d}pbsH@|DK<}xw%`$HNEx)Lc)gsO;loLbX>BI{_z~L z!=t$p1zqNdun8v_zt+MJVTx27?($#_Tz?-%Zz9quyyL{GZd_%YEFTjqtA?uJG*Jet zEq-Oo+`4Lay@YkK#eC8=?>Hnw+YZfL1Jk=T&xL%1MX_)BS!tsE-ZQ(5-79{c^p-(V z$Wob(2yYP?eq^VyH`M$=WR-rgtc?DpO8t7-|6MwFtCelRx@Z%QZzt{lyJ>^&P19=vhA)bYJT-@~*Fy{r(eDl0*UL1Ne5R?T1yW&FppeUj$jtcMk z-c|RmOi?+3iZk))D>-fSkkjXOPhP_OEqw-IK#GFk(>tX|zykfr)5xPxKHeubD8RC7 z<)n9jrAUdEgb}syJ=R=KgMp{j8}lE#O6KDmH=VJ2tmIIRC{dTVn;jmZhbyOyl4UWG z&IE}=v_{-_?N*i~&n#iYjfPw`->Cd2+g=G@-ZX*o?fPnabC;mS8e(}r;GSKqh#p&Q zh93<{pTtPuc@6$Mm?DbLE)UzRtkI!M;2-A7Gmcz|uP7|O&kqVlXtzi#H5WopxV8{En~F zMc}5-Y`7-V_KRn?Y->zAw*e~2A8|Qy4$%hJOR7QUbx+^RwjIJ11^-XeSf%vuJ~Z^v z1E61b1#@CoyxSWdkmler1u651XKq!`X+B!H0~xG&Fh|)!@Eph(S$?QIy}MK9T%v!e z{d!m;1#A5vL+|SSi1Xn0!iJ6!Gc79j)!s|aL|yTc`zrlc|B&AY9R?mad;`R+=1@66 z{#aeZtO9K4PwqqGx>mUM(P&?!D7e2QK={O0qrXZ4qeg4D?*3EAw`n#aU;se)cx)I0 zjGwl>qb7a|8S4VkzjTOQ2K2B~6MwpX%?1YgXz8K#RKH$hd0~HTO0TYfOzZV~OGj(V zO75-rOp=DtF*4Py-B`=sE^)cqiTnxZm^voC`>ITl+0*;Xm;w&L+f6=3zV@3vWB#$} zear#Jhcz?wq}v5c$B`(^u??-9#7{-)dX-DIchuw0y{t~*qLEqXqODuap9luWor#L$ z8vooEzV45w0@RSL-W@?fNO16TChMc%Nkh!oE`W*aow5?sMOP!f%~K<`<>X~gNI<~O zVDVRw9L`Lf5vKIEK!Q5-00t_gakd zOqo^9U8+q&t2Vm)4IYs*bQ&w#i0KX!H{Lk+(kf+Xsv0#r3~i8ehyDFX4Hvlhz7c(7 z#ppEfW7=E5H?ng)H}<$K^&(=)DNjD=Za9BOR!-UT7ekyVybgj+9GhGdNg#{g8!LTB zhzvvWCWQ+JFL1#6C|Ew*)LkBE1%15 z69cCzRDV%-{WRc~v3~Z;dfHnX{N`n~VFNYb`A>;d1&HwW;KMFbt(rwcN!q=+E?VBr zr>)PaS({LIFr9$(Wl(Sk6CX%EJxXt==a(J#qtzNz_?EK%UEDOcVescg9g~I`mB(1j zxQbepG6z|d8l)=OP{ysHCxcYlG-Q0<+j}*9F6jw zlax#ec@oU>#lyp`ezj#Ce63o#Pq6HL$EJU0hyeqEIh^`^T$IgZcQk9IL@Cd>x$@Wu zlroQ+(Ha&32=vLL@8$#s6H-&Y9g+`*7F=Y;>6wM!nCO*pAa((2!|kS zWK)ES0u&<_p;}VL?<6zoyMiyAI@y*Rl!I~yQp|z~Z>jfaJ23j0%=e)La2_3J_Gz## zqk^Vz^LjiZcoaH-E_Q(TLVqa{pw;qVBv@p;2{gG#xv$n%t8dzxmq_RDwb3@xXo-;2 zPL@{=k+}NE`QF<__}1Q3$@uYM@Y4vRis4GTeAlDt5>yFxy>z;Hhel;tf5KsKw;!V2 z)hL>qp@of=6$daf z0GA2U^+#823Ju@sYTnMhS7xBsJP#jIQu3R#nE4pW#~`yhR}I9^Tt_#3Nr2Jecuk1W zBF1MS*>DU^zOSn}5X_pVS|L@U?FotKjaG1lwB=EuEw#{7Y7i;JJ^q)H(|{BC5-P z*~&-jm({LM`t#R+;wI=i@J}oK3tFlLbKXu^*mPRu)lz)_oi41j7P|ZLD+pPmrUOAk zf-V8#SNV*k-^pP(K$2euHx-6%EBd7jf*vRcy}C3PEY*ei%E2s^u- z2%_mw+NFUY-xckjf^aZf8nDPp5Qnm(Vvn4&C-D;G!$)a>PjBbB3%+no+j0M~ASfGI zj=0NkZ^-5+@WIaI)g@iRpbb6KtuY4?%;k#h8c&O8hvtpvvuBIZ@z61+jAS?!+z*4| z$-SLb3X)cBoi*ah&9N;quSfwaxDCn1=KW?>lA`Y7RYu_!N_~aq(Z1d;tY3k_Sx0gP zT#SA0$jTUH3nh+0`zL0HPWeKS9glc32|mkRej~=$8K0auEO{2vgjW`Y_Bg8&Dh;b&>8@2*H&-jRq#LW0LW&-So-ohUk5Eop(x*7*)%x-na@b z4XgE)tH9DHnC-z#=n|%{tlnqI@*yAE(cMB$S(&zTwjDf;)yIgAU4b0E$iNlITLn4Z ze0gil;@BwWem5o}DRsE*%HTg?Yg0SmQ$=Dd&O5DCI;Sn!vW+*vXfp<}$r}G;!U}j= zezR7WNCJqcqEUW%HG7+qP}nRj+K@wr$(C zZQIsVcSp}|dNm!9k*kawcaeGGKOc1vjU^-_FY_D-&z(X5)*c1@}?9bZOf;Y^v^a*8y;5cH-&Jh7{1#o-+NWSCG;7pPy?nUyWa~V8Uly!{3GtP(_EH$%-AKeYK1pf++90jilVW)5Oa#OH~yG zYNCeTyCf;Tz?I)lM82};NEj_8#!nzv<0J(OyaCklz--l*ucP_R7hoM*xoHlIziOQAimWKDF`}Bi||MW0t zU!+lfIxztLNuQ6r_OE9mBC`~?RSyS5j3bhI(|_TSJ6X3Mu~euo|rP!M6=5bfH$kneI_NYEyoG`OI4e@lrfhs1>xe2XpDAvo*kz!aE^rT#IHNAsg5*^s zC~60zk`k%8)DSvquEew$!dzv!gUAq}dG?j76%&K|K|DbipF!M||jm3zi72tc>Y;6shCW}{j zw@X&OAe8qm@O+38|I4wY9VxphN^IvOeuJxis-W|YMlIVRGzC2Z`N(MeRg0+vb&GH%D`8gLqDPqS zz&Sqp^2e*hz@$ab{qyHu{CRfcNCRi zA&tLB08lm2d6oFff~Vj4EgM$s0Yp9}TQ6EBqIZp}vQ^2Ek*)VN-Pkt%UFi<4SXR7h z%=T3Oc8iZc=oG4)ZHn0bJp^=sS)o0zI4OaaGXGSCYX1oT{j+di;(9FA;=Opp>zB&7 z^~If%(V^^_(NLs2mL|0eb3m0x-^t_dc6z;*^jkNV*2}CO?f|cFEr7KEgG#wGxl}mL zPGSP8kW44EZv{s*y=dgeq>vEEU{hW|&GX7om~svL!~5UMeo09;zy7c1G+F9@TJ|;n z7nXffV;f@!eW(BE8PSTDwcW&nADTH4XJN(6RJ-NwZ=a2+OL3IpR=&*kDMPHuxJ0a z=44}YBi{8lYj{Hui>CObIYX)ftdUBXTxg@8TZ3rmHINn>unIP}Hz9)?m~$6lFSQXL zC*WWJGI5D-^v_x>OKdw|BT!%;Csr+jHC6_1RO=H1VCP-wo)t34@-Ptj-#A}UV}4?F zG-xc-C6Mr7W047z(gw!$Rs3f~rcC_Q9f*W9m=Lh@^@KWTDHHTqAT?7l z<5o6?b)F**D|de?RTr@z)U4@%66yq#CZ#XR1Gk>B!myKWNuY!UeZK&^e@2^F+rW}h zMwykei?!U`?H{o_B~Z}PNi)Ax1v~C3pcZP!%rms8lk;1l zfi0_P|JYQbWK4S0#Z;7jC>+g$u$$1rxCF;<_E-P<HZMTQ4+zq?kxA~r!MVVFdaWKFhjv@T<(GpGcl_Is!+RWn9WOZn8yWC< zAahw(Q(azN9kU%z++r0Jt0WC5IjllPiM*`0L%+)iO$F^8krxP{vb#cb{6&mQ@= zg=~iU{r0d5Gq8w22nj(su;5pfiNg58MLaIedEfjbfQ>Z zRe#unq{=R{#Z*x%ixh_4&y;@Y*16Eay&d?wKp{ZKEZIEjrO&PcMQ1fCD66UjDzUYF zYi$LRbqZ;bwk;!Fec-jvVDD%>s8i8x8kIzHDvMm1U3}{iOP__l^42;Y!ed1TR%M?h zd;2a?Xai*4Y0o`2BwQ;=fU9+ahd>d1(9rOP&AIZ9WlSM!D*bBNKml7AGz6?@sR*l@`;Q}TEfL< z9)SnP@cJzmsRa~L8{%gVeU=96HG&iD4X;^2tD0B+$?7;0wkYt))y_oV(ahbnyH~!e z`7R_hb#D|BO7IVxhCMLU4GFO#rar@5nwD%Nm1E}s*Wc-Qf-Ls=27h~cZShtN(U&G^ zo%M&jStSW3kvwT?CpNM5EOu_uDaw!k8#FiyPketI&hLmZ3V7%i-M*$tPzp^)C-h@_(Xc4KLIls`&%DI2g>_&ed6 z_$xq>RHVy>dSmpm%(HuS(RwUJyoyBvQRlFVu|SEHLLBtrDGS`g)))GTsWH1Zm1m4E zKZc`S0RsZ#o|mjLKhgSwK^VXk#L7~C>ypox$p%*x+MU^Q0=krnZ!~g3WwBvi=l!|T z19sW-TyDuDr9zBq&GeidhNMIu`#^MfU`Do5kwxcxA4?ICH3j=5U__SN z{l_U+E1C-0%=rBH>zEM;7hk4#c-357rQ)Cj^n%u>>3I7o#2inV7R1V-wb$uZwbhYD4Ea zLq8t7#r`(uZk$FG4e0Ai7_<3e){Nobj@1T)=Hi;0&f%zW&jJWcq$XjaXHw{ z5~Z&zaDf!kY@CBaE_?v?B%Za_ys%Vi{Qb-G5Jb6a?E>uE)MKf$vJFm*GFY_r1J07L zN4H5CvEep74gGv<}HH~YXPeAtwx;n#f3~+_WD-uBqKlb%9*znz)FSH~B+`m;>JK(m!+-B(@P0ky?3WeXsT81{NsKj0K&SL?H5A4FSw!yll?NqX zB@ji7y7%%ZIcF}a)dDfMU6)_O?!u zEym@T{iIr^qaD*6J5oz5&pQ00aSz*+;_Ac47A8&`_MP>*Ymev_v-pdLn#mAs@L#3; z<0Q)x^1=GRi_kURfVIJOYga*3hZOYoI<6kLh!O)(kALG*1!BciSk%(T%-=?S6d{`0 zl1S392>?dIk_@J>&!j4%SQm$hv};cXLdtCj<8&g&Gj6EfHB5xvu~%Qx4p>zvfH0l0 zP#_QLU)*Bp6qFz785<;#;AwtmyfPAFAW;$9o1I6RuMLttaekio`NS5G?o$nqlfhTc zG^1q!H^2fVl8kW%z7Mz0uG9VE|X(Jm2IUK!)h~N*W3TmWq z%%%&_F>LNj9i@=PPg?R{ly={So!QDCO!MeA?vb}Wns+T83g0*zq?bT7qHG7D@EV%^ zYvGma(JxM2Kwa@HZpyoiK)Bl&QOlib9a}Xk=XjlL`ysTddU!?Fv312MGi76SG3uef zQg#P&Yv5&H*MpmU);EgV$xaXJR`>np_wp(H{;*uJ-sxgg%WmPK z;Ak80mI(NAe7_i3zbJ89k+rSPS=Ibeki_Ox^oeN-WIi7~k#*t^DS?RE(^g3+FoObn zji?dhtvNp(qk`47_=tezeBx32*LcE8er&d`-XUmKO{)?H3up6TQ`AK5Tm+-^; z#D84x4Vhw;Do0a)3FfrSCDrew+uto%#cQf7mgXbA23LG3nQUpLuuc^UE-hBq6LYe` zeD0lM;rf;od8UF}S*(|Hd2a3jjX4m*tKjJd0i+E92e^ad#RD-l{M)_8GB5+~=W?7) zY9Pnt0)Ay{_GxG;MZI`UDedAF;%4?G(eP7xHQP`_vjst@#Ww5hwe}@+Y^&0|qkrvr zM@yga)PkAR5Y@1Nn(Py?R;fkqNof47apShX?~byf|30BAK(V;DgfXNDQ-HmObMC7G$+{+HXd57ycJHU*Xa(Bj zVFz%~yLTtEXP6^;Pu$v|nNpNI^ubq5E_DGBD6!VcT`f3QL`Mdl;(w&ylgQ%4!c}J& zt060;Xq2iipDxXW{uqn|j>%elKIPO;kycSRZ)1R|Gq$ddpdRL5asB=V`)&xW?y=m9f* z*iKwvVRs{iSdAj#j|3d{+??X=^YCstya&_zW5!=Nc*tQ{GKQlo-(G zke_@W!OK954H=8&D8`4oPnf_If`u;HdxYnTjJ7}^kAdkK+3QyjFx8;n)4 zo0Wzh4uPn#4m5N{8Kyub@go zWk~{u<}cvMej#t z_tR>aZN_SV;6Cn}0^Jo9*ZF;yS~n#l^YB*^f^}#aL0n=@5ZFD$;~+1Elc!-PQ}Rt{ zzvt!G-B`=@9myaodAHrS^=dVOJBz4}8Qt(-;b|Yp1jv8FQ^zKR8m8pLa4MaI1ThJ{{b?Sz{sPAPGz(p%tO~l1c0e&ip0djpnfs!{{fm;iTzC zLvt-)8Oss%GM}(RY;biB!^x zsAhmVkWxyqF{Bq_IS%%lw2@vJIgdkfg~=i+kv?o8n&U6~V;wbRA(h(na)qMl(9Jrg zT3h3OS*Z%jw5|v~4*!>rMcpZAE71Ct^oL(kFED6rf7u*n2*I zdA;r*|K>NSKhUCPksv#{GT8Jd)YFe1_RzO$M$)jjj)bzym2Ri~L?3OYe|nidyNDf_ zl27T(*3I&p6A)#s=ou#Gg26_i#z5PQf{Z54CPJH+JK80}vxqP?_xS6@zF_| z6+Y-^52qVUKIn&YNAY4hls+5(VMmC$Bb18le-F*&H((@lV@Y)xE>iBO_K%m^K1a5> zo@LLa>TBt~#=t3TU}0wzL`z0b`ybZne}{Od4*NCXlWNF*)#znjheHp`1^ zzWb_wuNou~g2a$1Sdnm@hY`74O$m};qu53?#qFC5-E!v}FC6spg^&MeK5AkIheyIy zTz^Pq)cvsVU%e(a;qo3wQjGk!sG|-L^2mpCTkVZYLXPblFJIC_FFLVq2@}V9y&)Pa zx8Oa~_-OAtZa;1`OWIlBAB**s_kmS}s3%Z7jZ6=hb}xZ(RXTQ&8Dbn7ti*FmC`Bi^gS{ z%52ZKm&DA3Pi*n<%3vei@(72w`e9{N(leBu;;$Ho^yRixjDj*Z*87NqRSS;N_!vEP zPT#+YRgY*x;4rJ$F- zxP2WJLoSY~%!XOA*G%ppJR*>~qx(A+@i-q1>rmFx;}#U93ZtL!I`AmOWYN7o70#9O zE4(%6Bw;EYwQy6*C%^c^Q!^xBs1DQ8T}NjxQ$_XP|; zhy(v*)spwG-%NUSOPUQY<+usWuH`k}_8721Y!H}@>< z6jfo+wQ2L+SDz^bARK^)h?w9JloN zB-|lWfjNx=wuEzOasBi2c=qqw zXCG}2tKytCiH z3wR{?rsF-n;%1N1yJ1sZZRC3HeqEG~5YeEo0ou?<*zAvo=PMu~Xk5pX*&wT_W&^DY zqfJ?sa0{iSnP6>Hk!3K$#rD#iO+t}`_3qq#IT%*eo(kYlawaNe^JSpOy{Loze!Q@H z%ONeF!t`+bFa#Hxjpn0L2QB4D_SD8+Bg31Zt*E%!hc~kEg@L$Y6om^19F>_h2S{Q= ze-d_UvsGE;T1l!^DZXV?+eeu~c(#IkAw(IhvSqV0`$X&uRrEz@O{+Kz=B##{8^6+g zF>-0ZSFn@(yfyi`sVqcR6FhA6v%j^SHmXncbH}y2F18uxMO~A4kcDxplIFIKwo4Y_ zsRF)M{F5+DfQGecNi`a_p!m)MhZ`zV&|Qr3NtpwuDLsR-8YzhGN)LcH=doq@+M8hHep_=dByIS5$95`poURrU$Nbd(nreBM&P<_^7#*|hxJOs^#9|YV zC^1$FbEBh39IA94=Bwrq-8QEK!7&B0 zjqf!Q<-5pVmH4vK(?k%ACQ7wxh2~Dv%w~ofgSe50R5Zt+(qa{Yt+;wo_Er2cqDxEG zMvGB^VGVami+F^6gl8*JoxNYxJu2*i(k(4J3tnf1{}%W52EM5G&2V^MtJK`J7-h84tc!j?{+j@MG=>W0{B7n6;s2ku znEwrDq`9@e>3?P{C2CwaY_R=@Gg26?!bD(NOex+zGZINQ=|FN=v90Q=>{CpEJk%;I zRNVKEZ*u3FRaOX_tZVk65^HY+F?+@soFsvt$j--wh((-s7^uK9dc~9(QH2H;_?;Q) zc%wtB1A-SbYtw?FW@t#v^C@7t)QJLhF=+K`3;nv3FKtq}Kcw2@^QD!(O z1={t^KualxDulxTaoaTpQ@M4^M(F@Yfba=yJng_9FCv?ow;j?O4Hqy98S zU2lts?gTarHs9w1Ld8`qDsf$W5$Sc3n-YX+OcA^MN^Z>@dRhUfD&AzE@Muxrq`4z- zH9Rbo_Ax3~mj|i^6H>&oL{;ei5U-9z2p#1Ubman=HI$F~r2ao(*s2CRCD^3tYJjCC zCJp7%Oli?Hm1S%FQ-J)0l@!wx(i|FD8X8`lFK6$&jKsoZmE;0{K;pn198J zrGw}GGTh$ZpTl`UX*NpN#_AT1O>q5=Nym(2LF&2qdC08-8nLLCNtKq9X)0WT7bI*s z2|484bI$SpU#8?Z-|jO4eidwhTdnQ(jZeIAsye1r?Vo7%h4Tzm>Wn!Beb|NmP?Xj- z!+K4;EJ(~{@>)Txbkv`hYHYm;~snr0(bv~^T@^6U|W)*S2Vs)K-+ zSN#p9x3|AJ^0h4==WnA(_xD=kP|gRz@AcbBy}6^m8Q?|J)pWRmb5wTF>wLuHZ7j;O zswJyZWOA-iU{HCeQdamlM(yQ=z&dJzc~2-};KlN&h4~BfbJLid;I|iEuNb2*3x6gX z#|4#E@ifa!f6Qh#eTNVkPuOYgK&>|evVrRy4zB8{8imQ^Z#yu`Oa^TZ>VZJC$h(yA z$lY@h|D^d@lw)9q{&;%a8$jFY_Mi_$G$il#`hp~(>0xqly{NE+>J;gX(^!uQc8rlzMk zlUy%H;YPm12Y8f}jL6E!-t=WSYKX$}?OW;o5V5zu9JYwQxXAv)g>&ij`ig?-h;i}R z*!p-Hv-|xk3v)8aJ9P(hg6nl1E^x5AxC6)eBi>5~TcRCsxLZ9bTv4GUWn9t=iH+0V zbdxUF;??wKU7%Gnssrft$Tf!+Rw2B!+nwH!(-6jtgqA4|-A@xW@Z=Oh&Z)9!rLz#C zdl!(Bpa!XLEDL|*!haa0y#z8$66cC%$iUY$j9xz;)mPs?8ly6dpd~nuD^DP05)-nq z+juD=nw<-=)Xs}1`8$B76f^=c1j?!c+U8J@#-S#wEvSIt#9p8#feLi&2rFBQ7D7R>II|OZ<@Ampep%R0SUF*$qr;o8c!k< zPVknl2kQBbW{8f5HKR{n3r1SY=?Mo`D|;p2`OWz!sVG*c?-?Zi$XMn)jbyq3MM$)m z5DzDT4MSW)^W&bdom{n03!35KOkpMQXZBS=d2G-gOjhCfCO(e(M29qTXN%!^|IDS> zQ@r~hwqHhb5>-WU+d_I`TqU~OAF9;)007b#-V{=rm8g_r<8TCzEYi2=u-CYi-+lV$K$9SoKo5U zVYpwn{Nno+;21@u=LL&#sXTInn|Xlp$y@f#Wo!}lEh#!oO9P@FUyu??qi-b+XTsKn z4i9YcO9uA^(mq7?qp~s(r29p%$&J!a-amcYBY~i17)4~}7CChCU8McEIlqr38%K|i zNhMOR5Wl@iV;#HAc#1;7=E6+Seo_d10*1DWB#nH(pm*cEW~Z#=_j~R72zgGz={BWr z-y~h{VE-ZQcZkL}p%u~=^EGmw0c5}YvL)_O8Ldj27Ln?5sgPnF2W^1@C$jWIiMMCE zo{-&7@EWD4vLMs+#(}YTZcZ0rVa~Tk($GW4%beu4LJYu^eQcc^aJ+)rE{es&ADl7z z{z&{T%=xW)>fhDZfjZG`l9jX!X(n-&DYnb%dR@?dyfIl#^V0uP#UXrjP!h|QK!gUx%x#h#? z=v97SKWOr8m&xDfr{g2e=78`s-t9IUU(LMF!3>X;&U@B%R&AX_iQHyYC^<@c7zs7o z9{lzr7c>>QAJq$&4&TROVt2vDpij~-+23eUhMZoMu!jA@h0kXyEE%FSJ-j11J6g0A zdI(Thr4juzio$kThUyMe^1ey9%#?95r#efZhR3puj`R$qldFS^o!4^>44V1lZ-~I; ziT-po^m;LxOlx2p(Yjn7k~%&a&77U((H0g%-nBgl4SC7E;!X)C43NVZ63UTA@%5T7 zL3=8^@tI3*P-_Fy3&doPZ_hUer-{sGXHh4hR@h_`Yc2}Ot=S9O7<~r*H04_Wp0QqU@oTvbRNqFKl9;3UGZ>80RWp z`!4V{RIvNBpk)x8NuBk-9k4+0GL^RWlUy`cx%&tjf5PygC`y({Db2H@E{OPc*8u1b z1J^F9qgw>-4!V`LMIK_$G=lqTW^A#|U@O*51sv8_Wr2>K+`kSXgX9vkC9<^dTx;zU zy$b^*j*&PfXTSp6{aiw5*+DMa6H|XXJuOe^&O;IgLvn6FrH;UL{Y`7VS`{aeTP-H! zqfBZ$rJZL&0)pwFyO|+%urlxA{R-kF%W)auPb4^bg)pG;Q)>XOtnnehS_Fezug*MG z5XyIy#Vtnw&k@C=)u$!qgV@WfgoWQM$RiCVs|BPnCtW-()GTM4W&R3`yi7Uq3oA`M z(fzjgh8%OajnBY&E`B~D)kv3l{CaGv;c{3J3UFmAS$(!VO=cNe;OnguZ1qRGwz}Cd zYGXIoBsyhouMp#lYl5YC z<=YS*NHVF1$A20cL{PksuQ!k!z^;fc(CRnL%{VBS?Y3xfHjc(S$-c% z*kD>;7F$QBZ^B;+imA5syu94Bs121pua;`wcHd%NfQZr`1~(NjR&z)2Om-vHMyR&s zvTdnxie~}(l<|jGAHu^`O_jIRgiH!iLNQ&lD@Fxfie$YOi=T_O(L!5RPb#r}HK5tX zY*#9@C*BI9zh%tv*!PLU4SHH%eViROn?(19iU`1{ni$}3!9=1st@A+)fjI-Em0suf zZ$#7L(-EKOWqK}*uUaU*VrNjoqd)^=?2^0JWlN<8!`fkSh?Ws^(B;%KW#kX;8`M_M ziyHH}uUga^MRb&a{pejlURGkmV|(2xViIHgEB+?X<5wh6Rtq=341wlMu5Ah6&_pkU zt8|z|dE&jok}(%?SmyI1$QyPa;u1@tWplgltc9}uG-|Omt5>@`Y!9~!b={#!TwC+@ z&nQ@eMv3k&5CLRIrdenowf1&YrlNV~gdD%9%e;7^Sb@b!w3}NCwSR}Au01Tbwz+JU zL=S{+iW`owINj2Epo6R9QHb&G zDSeEKQCNUDwA;b%aH{lB%5VcLySp3$@mCgVkD+yaJsAIG8Ay|LMn?ZfOe3eCtM&By zdHiB);vu=N2xr=E#i&>A?Az?eB^ERgb3>t^#~NAp99T z0rA*UL(#!6l&2Zt=hvFG^nv?!Z0zj5&g~BW7l-%kFZZR2_1~v95uOXjuCK~282)E} zJlbiQoKKSAg7cs5@48ijD}m`S;P=(xzJL%cA{XGXhlYg(v#+a!FL1bl4;Rvz9UFGL zu!eM*Ls^>meDW5_V?wkIb@^s7{kJc6opbWy&<`nE=%3EwK7FUPua>FH8y_{}AK@(?ogaSy{~N8q*TVuKg$DotA^)Gy zivJB?`G27m|4q6ss@pnlu*~~VdxgW8eg;~R&x_~CAdyZ>VRKgHklK4TyLZXN+v7V3 z<_!E?7{pf&g%U{~w)NY!SzRT*quYskStL0L$bDWEolSK!0N{KgfDyWe8$P zMJayC{ZSY@m?XWSP}8JJCmwJTUo@(LQr>Ez`M>8WR@sut{t2|cE4Ej8Hy_-ju(kC< zaql);FWZxUxwyFB?xNfYwYFX8hx(#i$OK`kH)H{&*oRAaF2m5OEK`0!6| z1XvdfvQy4W-&vXl2Cf)LJpn^Oo+LtA?3K1YR>_@F+I|tMkBEr)6Mu<{G(sOqkzH~^ zw6+H*g+ls-!PW4JW5zgR*;e2LG6?`!&%Z#HLU{GS6qtyC3eP$q!Y)8QL17A}h)$`l zw#Dcj)qfSbyXu>*mu(rF1W3rQd$hUhva88h*Ng*{rFbjDhh1%Ybr*~x8a=*Mrgh!ZuN;)a2b2v-f!UdbH4>yZ000?c5v^ zfK~(RFN!SlwXH^BmMLICM#50JMEa%z$HBwS%YoH@H+H+!U-TP|wNgUs&BO6><9D10+qtEyTwEFHlOal_rooqB`K%|(`4Tv| z3Ux&wSWq@@ie&PLuNq5cgp3t~q~V6hn=Rp7CYijO@LDHQ)rLG0BD*hK8;UG37BnZ# zQahWpQi?2#Ag86sxAaNCR^bS{w?#(cl<&F*vMFQ{h_C?Rj{>2k>5WWvZM18S11qUe zGbl)TToTaVRXrS>lr(9RkB>^61^?)AcA6Ntxe>x5@h$7Hr+E(FxvUTXxqwtd2=3O= zjMit&o+xM+X-N)@c!UiTZn=}RA~Hc}kK@lxb^5Z89!$9`nd*xGg!FI*g2Dqte$Q@K zz=`^l5``hhz*6e8XtHX&#Q}DD`cQ?|wV-ggo$pKDS>E~^b9GJ}QYp!eMqO_`*cp2t zZ?)SZUkAH&lG15K&L;+}Wj1h+y&#%P>!u!0n>B~JmU(!K*{P`>QaZ&hORs;PTHe*| zIxL|`zWDsqOA->pq_#wN`r`2`HVb*q-X(VCx8DSRW}q*fnDecAi#3X%GXrS$x9Nwo z;NBHJ4#FKstvt9R=s39oq^*zDnVOunR3w`Uv~0ibtY`$J{u2n)R7{CoR6L8>(Do_U zTF>?3U%S(RPo1_b22sO({1Zc&AUJk=*QHArUO&fsMF9= zHq=E~rChAF-&C??K7K1Jl|zC3pnh_Qq@pJlZURi}3x}IrI#Y3{aUQA!ts-Smrj@_e zM$o#3PF>$;I36mSuiOA%BP(<)$uqFXlknCIJy8W*j(3eE81Ci~F>7Px5KPQ);8BFu z|8ouI7u6isveMRH6W@IiPm)!7DYCVKWb?urwDD!rdbY72l|PKS8oei~aC~FC*>z12 zIGr_Z?OZZHykdnQXRD7JSzasLUT_+CrTOQq$k-w26@roCbflrHM$5+ad1V45 zYUNm`QSh=^^^tv7M0PD=pDA56M0H(bl{)sy7oAo?euNGHs5aWE4CJrc7#e~-*4RUv zPXT5!5F>T`SC5*4L6^!v+&UVXhwQsjdK@c7*VgDI&`9p;jhZ4LGt{=Ur!j_{cOZ3IrM1>_n!M$vyGc7jpDFe_)qd9E-n&as0%o zz|euU<2;Zgfa&_4w0X^r9R+#-KON=q^*_4vb z>PqJ$VvytqbxXu;GKoc6;bAkWt91u|HdQQ+M&1*}dy8Z8N=Q%7RFvhxJI+$ph2CM%JWGG(Qe)y?Md)?&bZ(PfCR@Agz=h%o(;1t&luW`wf2|*=09gCtu z&;j$ofC=)u)|f%-;fiy^jAF4`wxLbPgp|+XN4pOT))11qp4L!Yz&|aDH&~>C0|pbL z);=I%4wC{SyPIzpW|^1VH`gaLo!25NUW2a5dPh{>lVuU9J^##Yv##sYw$hC3<_ed8 zcv)|&{y|wEx}XV@gSJ zdake6)r{pR?-MmH(0$m;T)((Kqfvg?3m5HNpjgkWDeO)5-VbB#zic}yHV#d?9fRt- z$YA&rw?R@jWjP0Coh>4IeO0|wTd^8>e(vV2d?%lOxqg2338D(iFRrEB(OVbzWLfi8 zT7B#-Y@`>vRO~o&*JqmgEW@O5I9i;X`b;&_yi8R?9=8RSDY-#W60-KwxL)y)&yXrm zKX>nBal4}TUtfM~Wzbw1NEydFhtiZDrKyXRRNzSvyfD@edFk(2#hU^Cj-X4G7AaXu zww*bT3MqZu&#Vf&6N*wmogOzLU7|~+d{lBR4ywwT)83z*|9hZ~TU4|b{tZgn_#cBw z|Npj}{8wLumAQ$rp_`%Af0!pH)pTt)*bsf1d4?)|FErFeuK`0m=%(SgNjowGH>l&0 zz0{~sBbn;m;@E)1*PJ7~Uj||uiAd`&tk=7y1hwNC2i_hsc$KK@J?ex;F|EZ!<0>uY zQHSTqrp44fZ4bFmDJdfh%#dk|w3%JZMV1~(shj_d z-wiD-S{eO@d6AbG{PrOEMAsG`DU=_P7dF*WB8iG4OPAm!eaS06fM16aT`u$MlDvyO-} z#RqMC+Q3RAOEKSv_dl3DlCM)Q&ykwGV&%bnOF8+pi5T};Br zn@=J;0-wxF1U1>H6tb%%m+bi0AJw6bs;7F|rrPhD|2HD;*CUh$nWRtWn%S4ua|bHQ z>6W|B)^LNrOR4?36PEC;p#(8(QI?EE$C3g?RJ20o@NfBb(vQ?xAhSn|^b)lpjz!ZM zkw>IJ3Oz7qU>F9IP<%@*@2c{_AbGh`^~dRwM*8pV57wV~*M&{x`R+NTC13>`EF2-D zXD_+$yi6>~C%TiO@t8X|7+Pg-xsL;&Z8I%7ilTZ(V#%K1mUEps5q1D{wJ_#uK_#QiluSk*MRd8A%)e>L zO`uVkLy>mWEWPIM^QJMp-5Uvr76ymb#S3v3!u!Q;&TYz$sb<*eBt zxK|wYUzVGmM%GyN`ZMK~Sy7`X-%;P=3VXb6Vehx%X500`n#Qa+NgHVf zwwk1L6MES)6X4d-1Z)vB&i+w*H!+V}V zA0|>z+ufcDc#wd7?{wC$XA-WOXoyj*57lxUpsAi$mtSrQz$I2(W6mf; zGIy$|X%y}1S@Xa%JywGo&>?!@yYZ8}XJ-9*P&Ya+_+-g2$PLdKJxDgmZGHRsjupZz z#q1*@7gf}*?ZraLH#`!tqwHs>xk14t`n%BhI&!CuGI za^}IBMFupnuqtiL0S@~kbrpFLD}qu5Rrl~}odZzv8Wr_hWXP#Qvs?-fO-R&^zbJb;?%5DUUsHwRZWD`=0or2PqE~Zhw z?VHd&ZXfTX*wvsFQacY0e}DKO3=B|UTa^URMWj~a6e~Xjr1ztM&%+O zh4RW}LzO8|e6qk8U5E-p@0*Z!BaIqt7ejK(y{+tj2YeE@E1L`C2C`&h8D7!PYSW5M ztE0g0pHZBz`B;33?Rl>W?`7&;7N|`Cbbx)%&euMm0Zvi8dkeMEkha-1)D(r7uh_`H zySBYXzUco$Z_0;vl0y9#u5Ez*U+GN-{{uVz|Jk1ZLvp&({{FWmllZIU8HuNQt+^py zm?UA^(DA5ZVm%vMiZp8C<$B?2D;XdzK9C8-0bnkc;j+v-#JkTst^%C@MyOca`%v%o zPHd7O;8x`K9YQvi4w7d4hfus2sbSOPuevyFx9wmg{M)ran3UNSh5vG@M3 z4x}xeIAt*=>C`Xdyp-PzQKa7*C+0?i%1DkCM2Ip0XtaZQ$d4us9c`UHEiEv zqCKiO+GT~p3I>l}ts#FWpCGN+&UB}3tB}G1pgd&)v_^EK)fs2J=x)NEBcaH^pspW) z`)_cSxo-%teR{O)*)t|7VG1v?Z}0APUAw{kGN3)${sp(^6Yo4p=4)5*;wvL83v7QM zUnsw}hiI{HtJC5&2ZkuQU|wB$*n(z3w{>oJ9Rk+5S1h3}j!uB>+v<8INv4odw>TcJc3<=gpW-j)v zzx#Gbe-=2eRAj4BkD_O!61D44RWhp%=7qmwB_eX1Ix>`Q0eHAwVRpFP6QObC_O^S&Z`YrFUE;O8W9Bhc`tf}y zHC9Y#2;{C+MIE{#pFiqp1EXF<@9Duh)v%2zh>R3=p~$N3d&G~7$W()_9?^H309^od zX@;p*+)u%=M1X2Sq6fkRKDoKj6LZNMQ5VZX$IT)=7^iLL+O=Z0rR{R`+1*)9Sf#7Z z_g)~ED|hTCfVD@bGJ&s-M{FM(ShP0ZMD2AWsE_3Mq~ZLNH+=bWxo8+KMTAD}^>*_p>d<4GHqk zsY2r=+DttmK~50o;{jpX!fsrjsQ3)QICwkqPsIMkg&QCCm>~{to~L>}73p`GmBIEw z6R|Bt90`S3xtJ#Iv+w~Fi1JI7QX*ZTp2O{>>6ux{c-{KG7KfL!zaWW}xINxPyy|UT z!t3jKKYn@q?p`qFA*0PBH2GT@Cu-?qek;52-o70fI=b?7bMW=1yk2f|5k89#Oudr&}CN-DJ>(CB`U1wKuAmeEglOTKuxipDF^B%*%&_O1vQ5h zx1k&&9Wus+L>l=0dHwBsP6U;L2v0UeLJAy`&t%3jFh<8Rlt8_Rc9@fb;?M2n^@v$= z%s{qaJVuL}G}Vq$4#U0|wXZK`NHZ3x4e0`*rJSdrRuYe+5aK7$wufO+%`Hd~s|O`# z8*h6$bfvXaf?a}aC250et%)~hy7=&ApEODw5wrvyNh}MkkPMj@OoH$PgiJ-r?bB9l zzJg}}IM|MtbQKXQHu+u_mPwgvA_)LvwxXhhWLNe$tI6ET)?EP_OVJONr%2Qg4hs-( zi@=n*FPVV5!FTG&ku{Oi(T2qe-9xzdua5ZbD$F`_9Q$g6R`V(b#1Psc;cG^&crT1ixP~hVPg5 z!1+x@7z9#jzxGDf4t=i%+dKB{4`6+)81_qV+?Eg=4Nu=Ns2ESqt+i#^VWp$bSkOR36 z7AX;+DU2_5fF3W<%9uMAd_YZzwy%cyA(|IK4ljX7@&{s!U`4-9sRKOBq=qS>h7dMC zAP=76@Ece{;-QmXdeo;IhT=gIxeJgi=sHy3|9k%FzfhM<>4n%?JdY(l(^q{IO|PFy^AY6T(8RfPELDXmPt~c% zI@?AvFGV$P$DybRQ9N)SXznTko{s^4cEVolp`y4KNUbfiHxY~(MU;)rgeqoSomt&2 zVe!iTmDyzJY+u{-(M0yQr(CX*-mP?ro})+=^y4JBjgitQZ%~`pY);~OkxOq7xkYUA zMFEegM;zb#7AiG43?74;ee#3I)jy-nZ4=}qZPO879jNr#wvMBAIJa*7fp26GVPfzE zyfXum?*lo0c1M7J{tzi?d4pxsZk~r7wc3!n^PHt(+osrv@<$f9yJ&c)u=D0-g=IA+ z2(EG7@^9nM36t@I3d%DS33wfSkI#Lf&Mr^iwrGz-EcJ$EE;}zgMFYFc^-~`bH2zh6 zUzrzCyq?~N{@ybPTh@Agg;rF30b?CX^HIh$<9r0u>kw6JdFhEGi7*eV43Zs;9=|Yz zMWqU#&fQz^_cRioi}WKoM5I!t;>LF_LcRn^hcm-1UmS!yzv*cllef+&8}@Uv5vpx! zYx^ono)hNhuh5eja$$Xg!^o2yPEjLJJDnoD^rm(L0Q+If?HrZ+=~I}2reYz;XjXZY z1p=hWpqv8JFDkpC`sCiQ+SWF3v-eOjXk0u<+kJFUa@tR}K^R zO|qb^YRvQtMFzTA)1noNoe%<~%`&-ZZiKz22f zpW(n4>ix@(pUX&w-1VCpHk#O}R)ZAeHKYMQcMD0=0FT45c%qAiZKvNZd4DA8%Cu;D zdwHs7H!GQC09D~i(ummV5~9|5Y_Ez|jciu`t+CL`ff$xLAs4c5CZNG>=$q)i*!;TdyqP)8&obQIqr5T3!Y;GhZikZy zk@^ebOEXdxyEopTrPOIt&EtzLF3%EDG~1ts-@iH*Cm?rme#)`lnK90A4MicjNeI5< z;qU}mKUQ#sRQ1>cYZb*|hNwwYsP5SN3x_Y=6 z#N~(TIM&l8O#!qp6(`S)^?#jS`pehXRDcJ!V3@mNt=MYD>HQAUw6&eO7sfHw!*Tj%3sa#QUx`$yFu}H8V*kc1CwT*(QpFg*bJH> z86KI^IHM8{j%Nb5K`OuTO}GZdRR^JDM3j8Ueqem znV$qZEEg$i+F-7LL!ql0=%4v~^LVc{-=w z<)%?oPKe=m0p`POCPx)>%UC#$ya~36g}B73yAOWF@~y3iv&pLOhuCZ*#1zqmSg&L$ zZe{Q+%zMo-hw)26UENBPQH;p&2i1GKo7_|l_PnQv!<~O>!UxjmT7KD1*0eI*Mm*8# zA$XB=v1^)#xN&*9rPx#JFMi(=`~OYUkg|`;vX|p!eY|SvT$AyFIKuW)#|L#@lJ%NX zVe*2Rqx7p2w;5`Bx&eA`j05oy%KBwQ6gzGb%YFzQM1{M@UH^fNI1#Kde>;5NOzI?k z$0cP#`U~de_^_&0OD+c1Hu`r}amrS!p<1yzy>Z?K5zhIBXuECRYS zYL;7uq9*&;h`P_jWV0f*!-#{&iBb8-3q~xJJ+@s|nG}&q!dRzA7>O+yY@$jsMDv4* zoo*}AjYhZq=CCZafsFYk@B?t;r%Lf3#+wOOC(6S z?$uCJ_Fdw74b^Gt`!%i)Q?tF<*J0ar%QnoUZvNjx!3(#<%V~x^w2&P$rBpO6_A!N z#rh2*ELCA$#flExLz^v>l$!$mHjkQi9k2FzV0SeR*Y}zy*6A&Uc~qsyd(f->H(sv} zL{C|a#i|B3u#-n{FY^GeZ=K^^QIOl+X~xlAB&yZleO9S>e7H=SCDCXr3B!;9@xHOe z-Jb)qam!ux#25Vw+sW#dmUB3zM{ha~pIH>T#Zmd*@9CwV87{9$$1TK0?e%MCCNo4E zUE2BnM5?ZfiQrNZ{*F$pDEdeZ4wmov91r67Mfui4sL}?E3b0@EOF(I_Qv5h+cI*kp zwo|o4G&n`$u+9fFCn8)INJ#hPjE;g`*=k}gLoO3PxlX6x;|!XUgN@`}6+UA&F4`K~{ITXxpgt)~^f zaQQU(CT(ZEcRvq}Ztl2LUaTw+nNpVv$kp6Zo>i1Qho@x~Y1|sXnQpIJ5vSBrY*sR} z8v9^7FKG$nK-hcJw;|75<*L2$burKX(3gm#Nf8j76GeoxI10c!!3D%iV3`xH`Y`CV zDnOt&0Mf#sn&pj>+tJ68nE}62;+yiXGb@k_VpB7ZdPHbc$(A&4U@U7c(;)SeZa>F@ zqkD>n5+-reOem~lq`dy1p(RJk8wj(C_8O>}Jja>1({f9STvH1>$f_rcd)D405++x- zs5n)yl-bx-FhzGq8c7y=vaTxQ&4*WESO3}?&!%2r`Y4p;n<_>cfcNZYu z@OFH+O}%&#;QWMn`UC_CrJj*OHL(#IhIz&5I*EnVZL&_p z0iBQhyX=kC6g9#z^3Efc$RbNk8yw<=8eKP33l1z%3aA|g3BZl}rS)Kt())p+3 zBEkiSl%VKD^kvNUTbhISq9iM?R?XL8yIOYd!&}e0(R+mz3Iodyik2%9K{S$?1rxS| zR;b`E5h!5M`22}qikIrnaPu(@6G(YgNf4%B)qI`;+=+L|hXoImxopu;cB%9)_UC^7 z^juF=ZG%-e6JMqzDc-`F!?00&jD6QftAq)2k|!xzw?Ucaz^Vli<2298 zX~mc-ty8C2j-F>!0MC)p#fA_9V%b6xYdz(D3l`f28zo>;XD|BkhJ1l3HjTq9&&|#4S3X_-0X_E-ek?orfCS{_kB-3WV>ky zBbbtFR2}l`1od~9i)9miPuK>(@Nyf81g)C1ddFb7(dFim|5f7NUxx7g&7y5XVJ$8N z(IIKvjWBwcxhRV{(fvR-X&@r0;`zx+`Kq%_oG&;$6_*DD5)6RezaUNMEP(Q8olrUE zTm5SMmY;8-?8+~C2~j?<*xxBErRZkv?CW^rrsOH&)J2Sep;{hrS%%Yd~T zjXr~G-RpIl-0@KEOk7APyN4f=Jo!0AzgvZ6g4#= z_nD{_55C-(bakm6ZJ7v$7*A{=z;C;Z2wh|QcNk}Tds>i=OrCF8Qt9zA)n$@Jg0o@U zj$9J~c?Ij>%MeEFf;SFkaB|pMWuso5SGiiU_N?&dH{rW$T$dW0wgU7>j+3`XE6@+q zq-i(ji+@sk$*OR%+B2@ezi0Q?^t=>LzDHT)m&4E|rC{!i0DUB>Q^4S_eR*O01D$Ldnt72zp<1vHRF zqe);B0NWWpDx^O}lnpyVdCUQceaw$uoU)$QZ|r45eExa~1!t9s*P0Z|3@)4eisJxICDHPqJPlF;_otOP?wBTD0U1JW~^-{QG z4?rW`0%>r0ZWun8Gbu?}{k$yaz`6*sTS4sNCA z&crtYn1W)dg#AB|QAbVcN2a;Dg#*3OiR-;-3zo=j?gZ0D9ScxD@e%Zq<0H7NqcLzQ~fEdg%Cf&v(aX-AI|_kX;H$y8x7X`f|*BOabc0?fELKUVp7#tf#@2nt}OepZ0?C=kYBp|7{V* zD1exN+rylQqJWtP$3xjbRHg1Z7zGnbiS&oGTs(3UhRr!mqOxXne!S_|+^`Z>ySms_ z{6+8X$STN`?h+GfS9*blivi>3^@9)Xr6Sxku?P2VQbCuETI8cZ_N_y6#!dO~`+D*a ze0y68sQLIgB6%}tMpdL^lBS`Y8Qq&`!;?MTu515X=ctaP;Hn`Lzz07)K-$Ah>5jk$`;a3GQ%_{gV2 z`5SjRNo}KTkW^58@og9Of*R8h13bZAm&f49@jUQA_$@<9gqp5?GgYGM;nKnecO5x2 z$YB^n*b<2O+T1Oit1@ldJX!;kp;D(P5Ls1PVr7TdLw0QW#^eUL!)x17%o4cSMN1!W z$@uDwy(KX_ylK#^=Z)$yOXPR%C+3>u*30!nzVu1{AN7N!qMX0(AC4LW^}nhg{}V`R zXAk@TbC7?fK5e@-hRA1?TiBNbOM!Pw22GQ#L^BxyG)b+#@urWV46nhwm|@C3ud^ha zr9%LpKt7cOvdsU5tw;>qPJtk|;Jm!LtfJ>b<4PNuvqpdt<1#{r)=(KkIwp@^n(W#5 z)yd4IMUyJU@kr*!XnMLM6{26?aweYyyg}3jg)q6YS5%IGvtF7%a_|=p2rCQ@q$-8r z?ebX;-(cF^OG2wn=(2d8z!_3Y6etW-q6ioG-=}Pnm!3ura=L`lA*8q{P@w)TR#LM# zQ-9K0?sS4I#wU>i*^~sO2ZC;|y8ELYg!$3Q{-6;jWfJhVX6LYLz;JcyWV_4x^T{?m zjE>u)_r^3rhRl-`yAmWnl%43UI4-L1$HB!Uc>;%&%jZCb)eU}*9vN|=?`DSS!qv>* z|EZN&OAe;j<6d-!+y!*=c1)cfSnJiE3NmJ|H;1;_fnIv0Rj#weyc`yPFT7@24M!{FMR{o3@?SkJ8% z1;mdj1lQw@yW*Rd>NI(Ib>ArDr3+b68f4ezKXz&DZ4}}flESJ3xq*kF)S0~+*s^{- zpf^0z+TN`pq0Zc9tyifx6Z;|tjdNOen*Hq!aMl64H&%9eMVH-}?0NS*t@&3V$6 z@b1D*^zSD-!gyM^Z0U)i_E`t#gfm(V;h>e(4GFWi^A5k~0M}9p@HWLU?he)l8N5A7 zxr44lGNX%bx~S3;VjCm((jOO`u6P_R*{>{a6Q8qRt#HGrb`gcrJPd-bj@CqmpD(1~ zXQhPtVA3U;KQYTRMrhEoK1-wG1qhjSWA@pIGkD>lEhCahLr|yEM$jOQV7=hs19^ee z_j!KbozsV5x~>@2EN24Pk{AHB|RtQ0N9#iq7D`wN_ z$1`DdeXJ`{H;lKN!MxnL-gfL8@xD#RZHXJ~D3PGPEcO4|RXzD0xB}Y3n*K}*tBwR9_sKFP$1ucoc-ZuwpRrC*{X9>2jhhL(`!FHLFj<| z68FPo`Tn^OGuzdA~vAs^XK_;wU)blRx!=gkJhh0tl(vb z&g}vH$(^tCw&$18U#IXeJx-=rg+WTlg5SpPtsuyOy|mLUE6jm2qYENbN4odaoo>s^ z0#^iOb~dARHuD-OlH3x2Xp`Uz%BldT6tLQl_fs{R*Dj(8hxmM&yeX6bl}Zt4z6p8i@4 zMhd!M#hK%NO)#ot!2y<7J8xTeWsywJtLXN(<*o1M=4M@IC>HD9WA*s2 z#_#*-W|sXz_4Uv_?R2)0mr@d64j3LXee?Y4qKlHszz+T{#TxGALC>T&wOscI{yp9; z%ibEm9OR!%PYcQRRP~-TsLi1kZES|!&0{OJsnVN1Q#Rb4AYPKFxlMYDLv9!voMiif zo~x_1X}|ke3ch2sa~FY^U9{hSZ|MIU)R2RmOcf6X0MPeeCW%Y&AKMc0S`f|U{+EQkwfX$6mm z0-1*YwL9D1c6?BQ&|Bd2e7Bl6oXKNkR~kj>DsTXc9&gQdKcGu(g$KkLFqu*%AbJzJYN)^d&7-v7OgQ&biek`y8m6=9TW0;T#lEj{ponXt!oTafTVzVj?D&u`Na6} z1n`YDI)OTehTB-0rK5!07r41##RF8lzxF@jQ0MUFk5mo-B3tQzWEmu0YCMa2k$6y ziO%AQy>ycgzNE%NZdwHH~o)x!>h_72v*BUOtju&O>s6NXDtg;UNi1 z;;QAmFLa(zFoeKnE>D8Bnmv$;WHR^|D)s^=vW{!49Hk>ps7giUo_*#`H|I!vTk!)j zKYw(p%yjMifRz^9#x(IqK;UD?4@R9z>HTs-Wcf?xuaC6e0f`VzrYcomT$Pvn<$%47 z)F%yRG>Z@$EL5-%gLdRscudlHUD$f-ahoCY7UVh#YqLP6&t`~AO0m7ViYo2`>Vjc; zp%6{4H3J6(u*&MvX%gmhCwoNnDbo4d3OF8+Q3~gw4~e!;u;~%R)V4*C(4w(~(=0Kd z*~Us{P#SXYZpnsJ>N|zAyv7jz3i&00uXX`BW;nkTTC{t^woJZWNi*HB$= z7K(}i*;$lNW4MvrwK=^8y^#<4=7UyC-%IOtRONvinC!%=J7_u@MG&z-Q ztoU5tVoCe>fzEqc)JjEAj>@qFN(e)6_Uh+Jds`L4;P8a%^f1+;M)iv=tp&D<`oEt0 zpSqGAi6(M`q-wqOxKZX2D`V#sORe=}A5jxrLyOP4T~tFc*mf}mb?>f^op!#j+w8mD zUoV!Zf5*bkuN!k6GKl(?dNgMvza43+8wa=^p3$R>1I6H5R@RHC+FM{%dTKM6gYZ>^ z`1BVW=7XZc8MIJxoEBuFN8ORe-e)!DeIh+5xhHUJ2=#+WoqnQcTNZsSq9-UELaUu$ z&P9aWN}}P%&N6ja(fJUW9|M~|W}3GB$-~NafP6pj;cs_E>IZG4@i!BRyx05c$;d#w zACyJYZmi3}LxMR;lF#7Tkpa&j3@hoCzzM1)EvBOgbBQ<_bW6n3@Fb7RAwFPeohbZP zhsG`ID%>nt;zzr`h;w%mU)##s-SQ55>b<^uMeXZ!LOvo=a7YCccqmv$L{I?Ef*RYr zKZ(>vf2vkBsb_-*#R(Gu9c3+NhO#3b{^n9E#f=GrOa>3Bz~L7X@C?QRxb0lf&0$3< zwL27>aOniO5QStt?w`LVE%ftLc~D_p5bxow;}>$Gx9x@ZX2VD7-5=P;VR5>9L}KeBs~ibV1T5znfgznw)V%OMqi?ZRaz3@h&M<44P+r>6 z4Rvr>4u8Q)(3x>hTeN@gOX2Z4{jFq&np{pH3v%XyE~EEvQ`(EEZoC$k9tHkD@MlbH z$PIwd<~9#AafVEHQj`+beTqW|&1uSuAF?iENNiQG{h~%iCApEk?F-4<-v8^reRf(I*?kJ3W^= z8Ln(%Fap3G^ZP*?afUJBNrfc5gTpyWJG!3b$}Mt+7^;j!rxq4^K@TxQ~O&dduJ z^N?FNH&^#2V^~wOS2qm1Y_ale0Auo_yYp%Z351Ke!}P?z_A6Y>(-;3J?0D}*;}r94 z_plrlopDo-o#=stZmr$Y^5MC0vYxL54i|}#;{EkOL z%Emjj227H^BIuCUDif3rDHo3bT$I;NQttS)FjCbt9D(B8dX*+C1Y@%*sgBC2;C(3D zKc0r;gaW+?bQs4#A_dQuG{NF|etzRjDG6HmV0&SYg}Rj7y#-Q|ng;Lt+x_Rd->qhV zMH`~;lNCZnUHvcv2Yiqk{{xa}jWEMl7hTr`cH208k4NYQ?G+Ju+V{ibi&~}B8NqUr z^rH|qmK_GquYqpA6PxF*jF@U#$%#hJw1YMRC3o=J%vw|C2i04izAKtttb@GjW&%<* z`4<`f(aVfm>8GMB^Uo~UW**V((-KZtM_lkRd@0UIx2hpyqY>Wg4GY zUys-C7!1I~iDA%+6~}UA`F=3fkRir0bn2ys!r=8M`y#G04(Z{7wOgoavx7R4mKQT} zoY-Ox?bv5C&0?3$&>pY?wp5lX}z6_l)e_zAY1To*Il5>O~b$AwgbVKP!rS* z&kA3{7;~B={QupX977Le^Ds#groUdqQ1{@^tXi^h?zNXKwl8OpGBRS1L=HD!?fMW- z>A4y5++$ss>lRx$#vUq*B{4~RZrH^IRlfrfUL3+DFq;!3oIqX7UaTv(>XmogK>U6m z@_wH6R5`!;RATE4j%-@%#kvub+Z~dIav)l9@u~_80BhJ14n*Xl{=Akrlh&(k&!X6=n;6%ftknempXCBXo&c1CLkZtm5$%RPRo$_wPvj z2L7%RnIqgG%H1EUw8*F6ymzkZC!e%_fJP~3?#!U|8b=W~pnI1A^T6G9dE#zAjkBD2 z$9Ph*`=Y|v^!(EHs~|sUtu$%ss+6-pCLRJ1s;5?*qJ9mYOE#%TU`Yse7)%$Eu`o8< zg=_FjUe5${C4bQ?fsIPL6DL($R7`oUML8~1Lg0@p$$l&`lRcQ{SSBln;x1Fg65r4e z$Z?bPSR;>ewp)Vr-qdJq2amYxLbaQT zDYi=!u61eq5Kf#EfFD2t7(WS7h+DXZSIuFedJ;h7JztAT?wIi0+ugyk1aI|Y;@YV{ z->2r%rO15XjA1Tqs=9fR0=a2#%}IFC=Cx;CNZaR_@p|RUpx?wMLpCH`9lC!0Oo#5L z4&#~inhv2casW$|AdRsGW5?s&u)XM|IPyhJu8Zw*31!$4GNzngnDjY$n$AE+? z+K&(O<^O(5acn7QQ^;xx)q?`(uhbTc(l6M-NMBhTB-%pBP!iyuGRmlkhqLZj0>J<- z&SHND(;vu6y1wc_Q?Sy58@T$qHssJ5nPil>Pc0-zXwyM$%44Z@gT@NRGo39C1TV|j z$5IRU%!E+luhGA158aB^l6?5Y+EqWkb92$w7H%cL)CL1Lh9J~-(LWfa`~G6}L@XSc z?P(Wc5wDje;AqD<$Ci<2rAwLmiIph>r`e`V>_1S4m6aXg?HV87ekEpWHKMiN?h0f7 z>WMal`gIx-vRcrf%!U$A^ZS;M-LU(2fu$(HjWlqCDsk2lNjAi5bs^_EVWx-NWNefW zCg;_=m9yCYyqZUJ57cEKi9#E{Rt046eapH@ptKb{(#mQHmwsv4?Q_v3M# z(CPWwbbl$fVSSmw-z}>ddi$Q@C&8yq1e>JvQl|Y~hHB9=YG&GB-tnYzcmBRVp1jrl zQzmU5wE3kwylcXvdLPzWIpsV4^PdvuacuCi?7z_tljy&aI931Khq?c-MVeH%|79j1 zca!BA#@I2D;bz1p)#j*1&_8UpC2io1#?UiiLK3B+7((m;akZLe5&c;RJJ+lW?0&T{&IN6tw2@7=>_~kGt7NkH(N4eqj4ANZ*y=lYp-vGZ{*mo z>aAa#MCD|5@?DN3aqMgcF*n_yc-(8Fl5eSdb05xeimYOo=;>F$_VD=vH_r<-?R^AL zVjO{DF&N<6OS!9Bfo=hXX~SDa!0oTTj*2lHHT*eSjAS$n7lEFEpWVUx^#voQ6Njg0 z2E2qS=(9K@EI3xwqG94twWm`q5Ocjn-`@jm^_d;~3yU7^vZoS-)k+&3Z4XfnHOEQ? zfAxVEA8w}=UnsorLkW@depeElyYvo<)`S~&7Kafmto~2Cu=^dKlsyPcpRv@-l@qcJTS+cG*vutRyR{lY47st7ho}}QGs*u%o z9e_`Ko420r%0yw_Bq?D zPXI>L+Ls~*LwUy)%oB|A(b(l|o-aTdYHmuX#A)oHY>}UjJj;hf>a6KMf^h7a?2$V@ zD%V{s&T3Mr*%DdvV4U!%X#ss0(_GTfV8-m@WNm0B_JDm)z2oH4H7Hq z-(ErlG1Q4Xr?Ra1a0yP(!XvN*lxBd<15UM#oKaJ3Tyjlp_P~roq^fTlLHE(35g~nB2|-MqER0`!}zDR454OSUd;u2c2sMNKi`bqd-4*W zKKzfh8dg(6A(kk>sF4Q%b-=(4C`(+|Jx}$^yq{!Yf(H*; z-Xrzx-OuMJ=-h-h9fnJ4ut0Qtb23_aGg1BaY~|Q1`+#8Zr)hlV)WzJjHF=-isQkDT zp^UaQ?eHO2S7Wq{PIrbO?bfBzWbBYpZ_K=2oiY{0zt~D0iw!Oaud!!e^~z#kk6KXQ zW;9Pha!AS5i!23+uK73C{hr=_e|8IT^BMK-{3*{8p}m{Iw;-J2PPC9GU#)s))49EP zgoSt&X=eD8DdLObe}d3N@kRVS!%fwY2E0KKs9*qfff=$zp*~cpKI#=7SA=w}m*6I= zZmh#{%PGvZsa^Xws-WS^gbJo*>qT#nT*o!<27eAw@C4IjI_|-anS(e6{^i$46_Zys zf$}R7%0wOPl~SBgYSTgFRb)uJXAq+`0`^O-1xj)QWt3gTBA!3zyBhtrMJPD4{p#+- zrqw^GmaneXv2MOAQjdl-906OS?fc|N8R>)^EAg;l&uC?9FefBKbR>Za` zoUqeQ-GHehDEjHCtdh2{cYoS{?;KP+%6dikdn8zxS73Eu-)gPLcb5n9)mK6xE10uW zp;xlat{i`_+v7XeZ7fx3yM58piQ|4StGZD=rR7X)5~jKmqm_0w*-A65k>aWp@C*4L zYMWUseKqbs4;%AetndHd!~So*doyu&HgU8yu%fL&iJ5?W7+NJE+!Ya$fNcx4>Bgx?+l5shS;aa*4Vq1i6> zM^lbsWy6n1Eg(ji+S$=OgyqJtN;y#lGB5?S+(kkS~6oTbHtGbI~E6X|P#32@y=n3TSC z)G;uuo~@d+Mzq9|&GFO;Jp_dQik zk-#IT`%zf}^yZ_F1t8qq2rycIXDyGfdv~Pie@cD4RUo(Q8yq$zIUYMEBv?MfO|h3i zTHWs8^~lAH?;-2}{q6ClO(|19&>+yIj~o%HnA`|xz-5VSVOAuuBwb!m~@Vkq$1937u))~0?RVNyg}bb0d?bJ_Yf9l450Hppb6zz)xAH!=cBulI9= zjC7_9!JBXis)prO%hYiKA$a z0nL4_4f2iAVF=eZLzp9Ez?vhjVMWE3EhraNTtJ93)-%Zi$Ta*deiG7Ts>s7TB%PcR zaOr9FqcyQg-f4gJT(eV_tK`|b0xvxrDcLUCXeFiPhbd*d=B24b`;P5F&kcSUUBOv* zHMVZN{4bL8UK*15mZ{Rv8+VGwjz?jdZU^O^eOMa#&Ysu`V^7xdhR+4x2F}xvz&o{4 z;8D7R>P#06G?E5yu5FQXkWa#%Lw#AdazSUj3=Z7N%*@XW#bsPD$pLb;oJC_%&W=R1 zG@$NOcCl>3_(dSKMzMI~g3G_YA$MV^4$rP~OimE{Xp8G||E*0rfqxErX^}6Diu9E? zAU$Su3EVb-XGHk97s{2a$|%Vt((!`bfv74uN%~WO68pqq)SSNc&nijVTT`PWX*~Xq z+sVPBcElTMLKa&yXqg%(UB--z^lMI=0UXZiZ=wPKr zZumLS6WBi@;Ho5A$$Wo3FV>X5>X~J|)v!yawGv&&IDvi{ zSLIK_1_Yj|A=!Sj-?=lmw{ziai8EyM;(s`zPuC?I@7r9y8nW)N)0z35U2>g4g8ekh zLlm8Bg@oNBv&z$I)oi!W{WZP}p%LXbYsdL~Okq2H+@qyz=$EWNzP|LYhF?iOJ`+w@ z*N%{KA4-pCL%Opm^L4uk>j^;4cJ6HHJuCF?@=rVIZ>F zTXcq>;+x>0mn1l+_w@QzlaSD?1Q%-2Y*3F8b0slvbi z`qTgQhhVC@ZHWK*Lo^uwRmb{oB?JCv$1=8XGO}|uarF3S78PsUI&QW!{L=6at2!+z zQp&LEU0-q^a`jl;6w8#llINUXFCny(IKTk?3u9Yp$~YIwHsgR_A?Iv-6G}k3=HS$` zjsS8+|HlRF1=UL3t%m}NrWanEL=1{VJ=wO z<~F^ouXM`y9^VPZ=NEz#)*V2vpJ`Y%O{P7Wh$@-3y{AF3dqG;&5s6b$kCrmr ziwVST#Z45t1SeCPEBrY&bK}TJMag)s zF&W99#7=zj_kwLJ9NQxg(zmi5)1;%dOx5c7qbb%*0AbU@YDpe_u#8z8YzI2qj>&ai7Pm*ijuE5!-t*{4r@-)6m09XbNxv?b?6R1IxkE%0#OstEI<2d0`LGQj=$dtC; zWB^(7FP+wBqCfb5(e@5OqD1Q!X4NVClx^F#U8ii@wr$(CZQHhO+tu|t;@(-m(d$v} zQAXq-bLU?FTI+MkGR!$8BIFi$|0P(x5ht+A>su5SU*Gp5^Vq+{dvNI< zMKz3qs0F8&rH%15RReSHqe()yLpv?x(pL(sh}OW9hQ}#eUu-!(VJAVW7Rlu84Y%T0 zh+iArVSzCIC5mE~kI=nl;|Vy6g@#5Yt6FXIgo)ZNpiUVkpd8JszV!F9evtdrqT)gM zO58j?`vJI-wP54MHS#z3^Z2=G0_^1R;*^P2O^sUvT_#K}2-Uw*Uzb)OVN~yGEVH-f z%>P{2xUqM9Dx^^Q!9?^AU%&8RgO*cADgfwV-iC`eWJrHpUmKJby(HYujOLK$ZU$k! zLu$|Y>8E94?|KigZIiAqA^@VV!t42?j1wXZBz>k=cj6c3vh&9Hl>If;7SewJY*;hv z{$&!w>BXZ_wae1-(juF?YaxJy#95x0Rg*Rm!D>_Oy?OGr2HuwsMLGU3i+093?4$wYus)g{T`pA6Q}COiQ*B59eI?4zeV zA*iNL?mMBhtlTsG4lrE=44mv}k7_!gYviDyZe&FJvViD=j0?kuH3G(X2F&+3&Y?FM zoor0ldVEZY6mleL8Qi09AR*pw0^b_^nK}LhnWl5f}Qdo#zf}N=|;Nvxi!G~mmVo~-9RNGpc zo-Ma`(NM4-GH|OY60_h;PEUVFqyIF^b*}2D7!CvyEx~jQ6zW~kf?3_E5O`0#MH1X= zoMtArODXTg6L}0oN$X2SF!|0%>O4UGhkhv zM88Yp3t25~BhmM?9q($Arq$xFVIpU{!LZ*4e8vr229m8VgpmvqXG8o+^ybz6Z!z6! zb}CJ-7}N192rkaMOh)md`Q(qNz0?U?)F&dnW3q_hfs`= z^Xy8){Q|E4(t;{`nEmMC{Y?Ac?VMhiSGqyJbRBN5>oqgbpJJeKulrNcvxxMXGM3fLk5X>8};dS0yt4lF*raDWOQCGZM3W$mVIGX)Am3w zd)7coCF^(>Xm`5uTOMSDT&2&%KIOduwsdpxAjEyW#%_4{Akz)q;NE$=t^gWdBZ+%H zcleMpKn^<6b#9|2#t3~iJo01$Jgg}n1&glNc2JX8Eca`5aJbH}(! zkxL?-=)HTEg|CDFOP%5Q8Q1h{1jxYxiqkqp)kGxK&{sKnq6~!kF0@*SvqrejXQz5!Jo#7nT!w^Q3%)7_sNRe z?@%Zh+`Gx1&KZ3lx8A|}rwA)Om|}kX14I?IY%Qj~eo8)BHLM@ndrms! zY!*?Tvd3STru}|Pl>7ZHH4AHVGwpsJif@0E8rZg07GqbnT!`U2WWz`1MGsgkY`^us zZ~hyoyCa;^E`|aCK>S~a5C;FJLx}%qT>m{W{AVI@>G@;7Ark+ybEx2WOI_2K`sbi( z>r0v3?%YybrZH)iMpCV0+<8qfS6l{o8jlg^i><2s8vh#NM!dS+1i+t2EUs~%OvTR1 ziVWfO?CkBa!~=tyOvs&N82o<(+BlaEdv((TyldxtMaqyAnsa9YCJ{`@91(@z$lK2k zQ0HJG4@$o@C}A3*S1zqoS!O1ISL3u8^D!ruI_Xj>?|sdd3{$eTJZysEKd>EiJEvSm zPj{|bRQp3vGa4}c$Z)W&(|*4Widm5@?G{cnUttxLkon?wtf{3urdSLlSZZ)vHfp>C zP=%5yr4k#2+iI;94?I6+z-jdkQ!{HIsZS#51Prp;kLHrFp?d)KebxVTyFOH;_xP*;b zOuuFWT|!vk)T3sLGJwzxBE}f#R=6fGV^(;Hg7{}qekhH}3!K0dI0HkCtv%Y(wo>Fh zuqTWX*<&jj3-C9!ym1&62b(j2bwDSAyWNee{ad_Hs*T${|MPR>bK^C|>U9U4IBBMj zox+7Gb6CLEj)%T|>J9mEyUTUH@Y|zxQoKQLX~E#|QhZUxiEQGEer*4UA{o%R= z5(-(6CFAtHhZU8iF8p!Z`j2;ZYK}(;cMrZcSM-*CUk6+=qNi73nD8e%FQ*^{<&L(N zN@N`_sLvq`b&e-e$huC4Jg{uwQjjDn>UrrX_LT-X2yI-GV{Auz$I*r- zo*Wd&_3r-B6jx@B14`a6Lu|qVS|Mv}4jDma%M$ceX*oRTo zv^CaR-eDSSkM_~Ugb5@f+H+9(prmk1FgplPl{S1`wY>C(gXUxua zkY(uDv#w>=6nkX5>CoJv_vel(;n*yD$E1qn$}jXAo9 zOubBp+7L?XlRM(P()QDB2xCC_3Gz$7iNFBZ{M8jZ=qdU+i@Xk(y0_2A>mlyyC8p== z%K5o8SbcHL%@)k#$^08Hq-^x9Y+Rf1bk5V2M#&hRaN=(q;p=RT6ki_g8~+6(K^I$n zLaFpv0;Ae&44*gQbkL;PI{bym#cx`8Uk{m#d%RHk1$;$L`iI)DXeMz%$9M=QkG<6$ ztIOT}-D{B)r-)v?7&oLehYRs+ZS_>%$S$TD`M`a@Q((;HR6n|DY=L5O5ePK1u^L4i zMatdJ66X_AX5cT-MQ&duoWYf^Lv(Gbx3x5ydvweY+n%2XH%_GGu_$MLhp62l*xgDm zqU)^%E)6goCj3@V#}_!&CyOhVzA{Ri6iD1Rw}6<4yIUyNHV9!Flh4*sH;W~=H&U|b zMqu%GK;tzqlwROM@k?m%I*NAy;3pJJ5Tm|JPx(9xAJ83bkyEZx_$}|x(@riElE4^J zLwBl{#}ExPug_WiG~>jzI7pwV%~Pq{#|_$BOhK39J5ud9)5O+67fa^&P0 za9{s?l_PHr8MQ%F#d6an&>Hb|5cA6!rWx+NNcyBMfG~}G<|&up!qp})6V59ixnkC6 z;G$EpOc5t>fp?qaMGI;gR@CgQX`#yem14?0j_%J`iAiP16L`s^v_`W#!<?%O+ba5k+)sJXCd0^#2Swq^%%ufZaC0hGkS0~)V4`H%aV|y z0M?O`ou1FL#FG;kK#=sZ#>4fo^eh*P%`I=ZZaI`LV>oZr>sLJwTK9V31yG43We*sS z`{os}&0aGv7Ozmm{4_eDjDnZi@@pzW7lmA-`NjfEnpCE9G5Ujalf{5C+p|D{kOxhc z_!RLCYuat_k_;Ol3#V^z)zr1?YxrAZ|8rUO?K*GJcMRxVVC+N?a2@(IJ5i50qG?;A z@y$2iFB8Cn22?ul2#Fzv5LbZj?jYa3UKPFytmC1Hg*Rx>;MDN>eFW8_r`t}Cm6z=+ z#|Q>gL`AFg#o^6R;OOF@4uT9T9Khr#Y~j9NA^~g%^g8V+0}_{M$N0yxVTMwh^jA(I ze_UL4#6Ns*%vKo>ExbeHWP;(|rJsCy0wF;vqyaM^snH^ZfIT#;!KZV;;6g61 zO=~Fo)vL#K02x?KMLBGf2t*^JdTtPo-T1?vF|Q|>7q$qB2^qXkS}_x_Xioj2Nn`gQ zS+`x$-}b<23{q)d=HGG((3^sA1`m5(-sn>W(DPV%zqSCCh{>|;T*KH@^fs5(#zD`8 zn1a6C1rAH+N-CI5a?0BrNGpHHs*=pH){By7yCK+0w1p^pG00&7t&*)Sqnnu9Mvj9k z!2=8<8~y0OQfslD8ILSJK@?2FAkY5@OlYfNvL{O%B3s2W-`~1bPxf!*VFgh{uyJj6 zTlXMj_r@!Fw@NE~>|TispydsN+w9O*9y>A3yT=ke@`8FUhQtt7?Z5=Rxel-t>(PId z?NTkEesfeP>S!w zvk7WCpGPEhjj_qHZRxjz;iQG#x^hewVxcL}Yf~^6omKuPa_;}^RJI1c~t;4z|R}Qni05{JdcORAY}0N7W;{UPF{UEx;6XECf`@6^93OT zJ#WXqwnPb!_%?w(XJGTPq<_dYw zLP~^@ui;KGX#BkbR<@N+8JjI3r4lMSEy{&m#X0kSb)ZXmyN%+MB6Q+5 zM+2d9SV|hlK_&2T-ddh`avH8z4Kc#V#?I;ryXqx?)W!#M)p(wNAQL378B^TUSb-*! z%c)5@nvrq6Tn)%9rc@_p0IsAxq6(iv)^1v%azV6T_Q=1+OKx-~l_^jT!qEiJ19sZS{hfeS3-`~i? z`@GSgmh?mpqO**27H2%C=<{m4A6rL52JH>J<$l!8a#k^>m<H_s6p~O0*ls8mTR(F*rF*H|sWG=-+{NYj(D%I7Lux0#kl3sm+n? z)mblx@pMt32raO-ghz|XH)=obUFs@p_H^qW^;8MrZm4|IscZ)1Ex(!9IplN0TFb5L zook~vmdaPM({kb8@JkI)ljeR4sjWIx!T*$V*f^8H6dBs=)HFyspf+n?TOh5K!H;Wr zCewXnC#mnCv|*BY(UC8y3BLQwl~1Sgh_!Qge|YOHu2E8!-?g_$536UwI#@!hi)&>s zCO5pnZb96i6&?({O5QB*Sa>;ChR;(UG}eu*D$)dPDQP6L{NC>iqiTAF9=g{{JZaaw zuy`MnQo0pFK*LhbYX~)DV!4t68dTy$zRio+;fIxxs6o%kbIqMTTXVpSffTDc1h~aO zDV%1nMtI7+rJ)Uqd&QVy)1vVR3GUI6LJ_59&G~GnvyPR`S@8D>bAq-Dr0mHUwgJ5C z|7Gv+*@He#rbxauk+eGskI_1$asQm)je7ykZOZkvMRz&o@98!1db~z6eMYH2Ih)RH zkjQNt-ZaGWSlRLf!WqK}pZc1z6OpJqhrxhS`l)->&IEdtZHpzHK|!6E9*X5ZQBvTc zhsz4%spYX<$K=%t$;%r}b)_o*4SX^Y9e?vBEE);dOxdwLf}ZK^+16b)mpT^56ED%W z^-oD$Icn=p#ZLO?6g-8h{5v>T4uQ7$lIZq$yAQlAuri7*2D+yVPrYdzui--ymMKpE z&F{t(W@&vPQ1kHZ*t>t*@n&Y~u(9FFOto|$n|&{OUQlKqM^Aoy8lSa(ZoGW872H3* zeA2&NWMsrRWPjma&bTwVn{1P_>rcC*a=U)gxZfXQEA(}M53if8s;uAbki_x<#~9Zj zc>u$I?bZlQ?I&N8Ev3z)LRzv*aTnbT1dQCiZuER6)wCtTf(p7y`3P0$2sOhzaEFhQ zCr8tM>WQ5*THg!k4S#S9snl=YY+3ZABkD{tvo*~T?&uA4K!j@+$GgedVS6txYTn-K zNEveY&F5>KN~Za+ss)3TN16uyek11IalSku5%cOZrA&ag1Uf6Z5bcSXW=vAQXjTMw ztO7`608(!#73bx3Ejv%RyhK3&naYO1G?C)L@trk-3YOKhK;M4DTa#;Qry zL6WOQ*5Zl=;zCtKQ1vHcvS2rhc9fN;6j2ea?7kO68}UjMCJSv-b^6*G?NbReCHWcP zngot_2n{^%FNKjB_)WLbG2Einm|=4|kGocaVqqJAvx6G;vwtdd#Ep_56n0i^EVcrm z_U0kf$2ZtNkm;61Qe-F&QTJ<$p(p}fuF<+OeJ5|4F+NK7qiynHZXT5n=L;&zA5R=u}=yC|!vXZ&3;OEH8dxNOAuOSy&G%4C)RH z`amhKO<8*e+`u3TcRIB-8S6q9vaB911@bp@n`sSb;?+ORYou_ zJ18C#Ml3iw5mci%A-3F?U*ov?{?mk!7h_Cv24P!h@P}dNg=RRMH#5o^pK3L1^l|92 zOVcl7HR(^uQs4+}n=o0UQ(go5JVddHBS_f*vA?GbY@AXO%|GCXB5|#}3Qum0*((0m zuo5OSlP5oDQB~?8MZ?y;ew*1{m;%jAE&ehFCL-n)0>UYJG?v*ZAwzt3nL@&XxQ-$X zqr(h6+m>K_n~}F*hnSTw(%Tee+%97;iM**WM(-r$aP)E{KfXjqPHfnbx*U{-BdzDjhQ*IfmY<&ga#;Wb!Ve-5f7`Zn z|2I3q|7qLSf9(YSS^N)}MPtJrlii`4Bqu+G+#}?BERS_s*xM?VLL>e~W!$2T$jz&+ z>FAG1I#D6I?jKztJFV(*!9$1#B621=!AV=!SQVKe)D9%jQ)@>buii4DRI-2i@K z)#aOq&e(Cj#Tyu7ivai88yEy~Xdbi=#Q(t!q9kZg2U(?_EKV1F)hr@<_6~k8iV(|h ze&lFUg~so(!@hrQ>-J66XAXr;lJ<}_^CXdXcc-2r=VXY--$7{P;`NI(u~4;ZXrw|b9G#DZiu`zyassChQlZ@g zp^vGdk0S^g6B><#a;T3TLrCDnM@`GDlNvDmbB~j>Po7}}?oig7%c4nT8eUVy;&&n( z%nn)Lw}{zsyoMn^Y1?P%LRW84UPo*{9Z!5{n#=$~bA5y@EtS$Bbj*%OF2-BgJxiK#>a+WqKZeF$cpyxY5UqbBJ0@v<*4d6ZN#`y+wq z5ko14#9&|qFZ*v4!`E10;-MfIP>nk_b&?ogZw$c?)5>H--dGh{#Z-bgl#GHH`PPlC zEf4}9<`>sS08+-+MxRW9`a*SZ78oIP48pjnUL-p|DrCH?x=B?hAf|p`Kq48(5#?rg zrRd$v1Xa8t2B~XE8h@9GsXC5qC{KlV#8FqOIuO3Lrly$7tZ%gFMvhR?Peu=iy!E>H z}eAgO7W<+Te0dy&o*!2%8Ipo09y7!e$oX?DXWH2AZz!38W z0-dQ>7}mh*H;#IkS75g7y`c6RL&P!6wY5dklM> z2z=Tz1FTipjk8`4;MIe{B~wWbXLZIV%0?#(uW-+sNJ?y&y%%2RwbnTY+Oig|0YWpm z6|ZlHf>hg8e+$ASYB)~rGf1`eUrB9|MM!hcGXcc=XJ9!NU&K5Q91}<0M%BJWmL*Sk z0Fnw)je~{xtq&aZpzefTnGH8mcc5+|Mkb}G6$;fb>3%S8zcg;%p4EO9bLN1n2I3C<4YvLj^-a9Q zND~gkmxwbNFGnf9B88A5pQnPWlgN`xtM1r3?S!L?&=1H|6XWubnvgFrT%wPdn~NT1 zzyDyh%(=K*(=ztftJecMv?<9J-o+#Qh;1#Of?#Bc#|6Yp0jLCb7b#Ha$zRasbn%o0 zYe&yvB}2*k^i~`Atu$+v1P=jZ+`mVw zzoT`lf6H?W9ilr6%Mwa@f(4_P<{!(-8?S=}QAJn-?g9?k_*J9+Z0C_^@l7vEoabd3bQWQV~qDP9cWQ4a-OQjPR0h_{%s!jAVb`im^mcV zke{ISy6@YRC^x=HLeH8?w%~fcb_u|J|zj$1baZuVV3dybs>2Igy2~rNUKYX*5e0b zE7<`gZ+8gV-IA1_Puis)62y(?iwtiY20x2}*rQ%Phq}?f1Rayu3n&>sPF+WC>UCTx7ZoDc`tG z!xY1tSv6X%i5}%ddCT;Y0GdP`Fyu%16IquUg(H5e1g+a7my!<|{>h(Y7>$E~5fB(Y zNv%wP=6?vb}PvSD>5b6U5zhezP1xyun3wmbDq%2D#uzUG8k{m#CZtc z-6M=umflG|9h0roLs4%#MpP8akS<^GH@e`J!`_r!hknCjE_tZTuUnbB{}ENmfr5V7 z8xA_zzYpKJAcMVh=-k}aIK^vQFlsq@HEd>At~c;%L9i`Z$>x;}epf2?oc`jU(;$AB zc+)I^urjfbD31J)%}G++`7T$R8>64@!fPbWuaJ)Gtu{0f7igSO{PPBzQ_;w@HRVGJ z+_^5M_0RZoWYmcYK&(Gb=RQ#)k8VVNKOo*s@9`Ob2mF{>pxO5p7>x|;;5l0L!%zR3N3f3pix*hWW7(V3l&F&iExBo8itW?L?}IbH*-bHg~=5?KvR-+1fVZ7N7IY zj3+G%Hr$~ytyA|ZAQP{Tj4G8Q(Z#FAh7F0U7>^R`iIn}$LR;H>VN0h$X*|w_Ohzp^ z5uNeg*SOqUtboV7xz}{yCK6qF=g(@mnfHJp<2|NV-dK#kx_lTjOL9AoXNcBW1RP32wq|rYbLxkaW#vV#t72^jjR{hac1@~4&J?WPri(|G zQB?VNYb)!YE46dR>V6Ha5rLmoG*x2h4t*PyFHvE^lt2oz3ZMnPchR7Ut$nO=n(hID zUDdwmC*~f=RXJ!-@%h@zx-@%K{qLCh61}y9_}}nmu}0z#Ya0vF8F(#Lf}IjM04^Q* zR5U5hRSMm6LP1TR^w>@JLeQO?lVTCS7=3fX!Q*K0E=chbc^EH2*q*#>3$L7bFPQad z;RHqSM+vgHaw6ovmMrm2Thv{$!$AXJ#$xk?g_^u z$H;WD3~WHkFHvSIPw91jBd;T6I*3PPu=BhaB99s z=-y=O3QS_ayC!8Hi}E}!KrO!H@ER^v5v*4GAR2Z!BLsgh`NQzfi9ibEp1wT6!~e9;;_1|^=WHea8%F&cFC4Sei1Q|8-`920fqpDoQ)zT4yQWsd|pbl z_~R?$!7(&rb1-?QIZw}d2hPd9x5K3F)5&^kJOPIMC5MlXgPqg&+rZM%)X~{d$4pO_ zj+TyQcMk0LGPvrMDB9lYf(vS2?e3hqX4l^7i{@Vi)lo`vR=?!z{-K=0c1FlK@A~kU zI-~Y5Y7K`w7{b!PR*oOrx3}~Adt;7QjUnSx(RD7msui(j-9_YV z9pj@<;A}9a(+6=$XcyZ+iK~*m)SKcx=DqA^C4r?WL#)!*$ALt-16NA!T=|~!psRy? z<%_@taU`9EmQfmNZY9ps5OQcxAtRGyH{*oNskUWFAD_38(U_*d?&~p`nes!lXv|== zytWaMB!avM)DQctA`{SyRcwedR$cU0eKb?OZ3=GF68W=Q{ZV1&y_b-YWp_qwtiCBH z(NUc_NEK9vqG!;Q?tk9kgJc7|k{twwR=_2;oO70w?zUQ6OM>Op*m}=@dImXsY$YSD*LIeMtWei=T%yPk zbh~@JpD$JPAWp)Fo+^ zW%5aHv_y&}L}7+UrBJlQsJpp7bV!PChAlu~j?@CNPkF>`p;B_z3d)-5uz$_hH-HE& zOfu!qyTPRFE)k<&kLxJ7WbutC31X7t1HmO)3?$aAmcFULaN6BxqkG3RwK;a0)#hMg zl9A>fhycO&CjFecDZ@M;pc|W>&*dJ}?tSF?S%QDiMq2~re>7iL>5zaJ^LP?&AZu&i zR0}lsn9{UhMgS9oZUxAX&z-)wKbe-Klo1NJtYUy-1wFDnNtRY+otH274_-9jPXf2s zkFTFzygf&9?s|8iUSFXOw|v<7bilo|fZ6I?*kJCqd;ofT{QbQEcz1x@l1w(Ypdxjy zZX=-gFK@@qsFf4yD4~}ZdN+gGz%^%)bL_lk#h&Mc2N-kaC?r$eDdIC~hL^X5bEaQx zKN7IyUU=A~Tm4gUZeFcmvm}}HY-KZ26G`dyx7K?orO;K>yn^Yt!@m?qzPeeUd1~Qc z?gy4T^SS!5`LAhf^(-+3=C=i%PUL^nW&Tggb^jyB(EexfU(c4NhXW>S{7=RwQdQei znxlxI_}H=e(Y`Wyedf}#u)J{jlQla9My6SOsIe~uK={1b(^k!GDrv}}tjR<)tQ4uFV~^O=Pk%p_0G{U%GwwKNwQ^+1njTgF9}5MEpKWWw&iwvkw} zxVJ;*blVD+Xc^F7CAM*}#V81N!7chkvmt^_9hwBlGj^CkhIM zghobvsm(P91xCQx24D~dxyDG<;>H;U#hZ0iVRY2-Gsj{dU;{;mOsB{d$1unrX&^5} z7ocd}$BzlPHk|IKVB`j=*?jb;69G_6v*3ebl9#4E3j!4nJcGc~qA+G~6gAj3I3oMuY!?h+TM8tnp>$>D?71UL zYHvWmD@`WWkuytl!)V0a$Cko_ED&xw35fKn8=DP9%z6{gAT5Pne|=*oKt;FvN9Z6` z0-8M{@>{alJ~$%Wj*SE@Doe|hlEVnm+YEcWnYOJw9e#^MVVa<9s=vUppWA{`eNVwX z0{YwA&HGqUap>yoy1l8-09z9G+rWgb*b>iVD^?8n=HCa7>@vu#!N;#03T=X=?d@xW zH}V0>)5&C2qvHZdpoms(e*#8}Oy(5I`Pl`N#1T<`H#fMiesBH6;7HM`})}1Y?Y|T({C7ULB5!oE?Y)J1~MTo z*8)YCpzF=og>Eyi%;9WD^;{A{f?cE}8or!xPa=3&2jjHOIPfZ0w4`pLxbXg}V}g>% zWI^18uQ~;o5zBF-$kl%Evn|A zoKgyUXeKEH{0p;59UP-W;AIEgcI2qsoF?jK1wu5d32P)R+UVQr+6(?E-OI`k7nx#n z4vdI+|1}tPiQsghzXrm>DHD{Z;Op%y$ZdV0nPY?i$KGpu-#a~<=<>f`YfZN18G5SG z3{T8#`BL+8LVJ5hj}cO0n8TIs{2GIh3qCd|u;b z;eOc#MtowVnG`Z}7H%YP0y@@#6P!J{U{ z`Tq5u?F4eS`PGt<_ONFh2s*UdN^X0~D9hh3Yp^hDooO=3vrPEX zZ2?>UKpBrWYDj)Urm~oXeDR@I&9lo>k%xkfNJ8n*#rPwC8RjzLG8azC7+r8M59zn8 z>8of1BFpUOM!(1R+uBHQLApg8=9}TYNNA>Ibe+?~mO=xBP?clcrZWQ_i$dX=VkCD@dgDpgmR7=&Z}!6{cEARKnB^%1c)_UD zQ9|#-{oOkW%QB44-yDHA+G@d(kyvMl()#lY9mm?ZNGGhf`_E7D?I=R(1I#!mXHskX z7}+=$-mi=j+=y=WqEQ1?&-}=mY%dq=d!KtM(%w$^uT{>(f2M&O7C_h+K88ji*Z?X- z&0vI7xdD_w18c#jr)wZbn9vl(XD6&^k1fOVbI!Ox>y2zFicjGU2Lj zLj$_HRA4fy!AZ%mbZww&7A(1H61dmw9;cCpB-1L0T(C=itz{0u5p%qaXWTs{m5eLv zEKU1ZU(U*wL=u0lEc$-;l?LO4>U1vYgTLCJ#{>R!Ahg~K_Y_f&Tde|e)pz|zu0OTp z*~PUwKs7Gt{Sl*cYqW7?P8Ny_oPBGJ%Xe>0%V;|i>|WewUlTf?1Si-DVmELb!{z=D zEFqj$nzOCh+b8`3l8n6TfsuP6V;a}ft?m}3*70tb&0T;8&`;(;QZN*v*^wn8>l;&~ zdGhisPNXqY4{S!magB&pnS%}((bqo}hnEwz(B?&kGE>P%st{}i3t|;ATf9ANympUF zSQ`VqI0%TK9$(+4)d}23F8Lm}w~UBT*Mh%ckn2sZ z*hLh^V!b*}KRJhskyz z;)}_$cYy92jt6F(kK=LiEIAy>(<2_37I?tfGiJ-!O|7|d%^VOE*ul)W!qw&u+NSj- zNcnLe$c!`a#9AVJvV!O@$XZmbj=713%;#1AFm=6K)1xa-_>j;bRWCXqy)S{3E#k+( z8mopriU-v#dxsnnf(s_ZO?B{c&Aa?A29+vBqOt?|H+ViA|DRR$DkA!r=D5%FQ(6MGM zt|4TCa?Pq`y`>j975`DmcyT9i_9R|fz@vjL)-3U;-aR?hkV}oUx8Y<^r#vc%;-*Ec zL~O2jW)6MpZ?>dXX0;ANYlt_X5qrTyEUIE-`Nwcjnof`buM3%|Zto_&U~O%cSEuKm z(oCG8-O<*@598nvcps&zeP@|1A<~5~r=1Me{pdL=Sz$4-zQfkjmRUlMdQKT>LbB&v zzQDNjv3zel(a7mg9^Ss#VMzz3>)`6KCUu;FqB2RFF<$0X>US7E0G+~?%8O}P8o8{? z&kiQ-P-ZI+k_c&OMuWtXuFAy&}2e`z=#B_s!KLix3Fyk-lYt-?$Y5uclA z7_J5*0c9TPD_)K<&0q2CVA)bHe0=-Ka_GF!+<17M=?>T9+S211@)6UMN@zwvT+S*K zXOH_}tK!45(M^gK!ZzP=?1(>nJ{F1ygO!4LF+#ZTX>5K*lM=Ax)y&CY=JP%0393i) z=7`J7wMDP8sWSry`-QOxopzSmX74PabCJ&OFqB2w zIJg<0l3iBf)|9doAc>sS`f=g+=Bx5KpIv=iytMLg=V`$(&*}NIYuQ^c=ICN$!z;G7 z_|OGRC?T@^hbujn9M)1$2+2&ErA1lt`R@HdyYoG?&uW~K6l7vfSLv>}k@R=W!AdnQ zIV;_kg}jqkk$Y+)58GBa19NKRQi-dta_2=RI|0#n?PNGPgiUXgZ)znOQ-#WIVSB`P zll}WX)0j6JC0L3s8LA$+DOa}p$s~+M;4C{r)umjvVRNo)U<_#&?FssI9{rZu-h0zc zzkWt6<3>z9(6U59^-WL19+L;Bmbcu5BM!>5ItVYO>XKK63FdG=89pQGG=LA*B9jmEGbJ3JAxRU%=T+2emk}HixopaB^ zxNM8jN$oT7H+d>peFw65=663CeuJq$=xlBAzc4RBn7CkXewn6PQ34;auWDpt!gmK6 z7;3AoP!Xuf3pLC0tv`Qm?-8d)KTSApomAIiRC*5o+ZarUik(CDY=k!PyFVx!o002h z-5tzxynfz=o4sosqd^!k;oC8{yq0~|CM&cylOn%vkpA6JsdyOki9X%n>1<{hM}}|i zl4Kg3ULI_L$hl&FC&*kZL_VSVhDMz=Mn9wWTI{|UR`b+xQeZ@8o5`t}{)YL31pY%B zqxI6QaHLdnmDNg+N4pWXafFZgP)Iuymcm7%QNkOuz@@j7c?1VTlW>A%)k!k&rW)PQ zZ^7FsFegeiu5|BVdv0mp(H5hK#fdsD zT;$f|VB&flRY7q~>U{tH(Oq$!;%x=Lo5uR!Ggz<`Vy>*(L;2Gpej7}t%eY@<;Me!e zt0rceMfYLhgSvYWji{rVycK<`f|;1GJZ=Ygu!<|qm4h-%VV(%*YQR0_7)cZ7zznL&a~PDhvm~<-`AyGZh(o| zBgPxTUP=*jlwPh1e}Kpw2%SXELoB<||4`gQjC#T?-P)h)?d1Pm2X5;DU(oxk%BNb< z#U!v^(YwtXpO2jIHU%4Qc2*Bh+SfzYF|TJrM2597x5G2VHZZrgH~qoBvqV-8YJsgX z77#DL&MGl>9Xd5~D1b)55VmWWyn|g4C%37VHsOh`i%La;$NUp;tv@@}!Jv5xP&rAB z`tgy$62FG`@sRnH2$}j;2mSCNDrr}%5EY31AeeDoZbR%_?#tkE;9>$U0YU3#Q1gBLiuE(YEjh=8~gQ+u}|r5AhMlp1N%ux5{85knTwCh*v|fR zqs8Z!(uxk9laRAN-0t1tn~WNFk+d+m=Yiqfmh&Al5eMyxq682zkuntr{o!9kR5GMh z^#oAUm9gCB*_i+13lNHBPk?NJ_r25HTfc~Z@4M%(e z1~qajt5dD!BVzJL&bM+)PGXNJ)#oBD5|R;0{s=WepE@|omI#fj*@yo(7FI@jKhwe6 zjbO-E7_QcxOmSSK4kB!k&fi<_4<&5eX9(#wXpoG%9QwM_BlT5mGUl*_2aJl~BgqiN zi!`B&0i1B=S5{)*6Ykpltu@<19kX|DO#P2a?t;w7g1gU*4$fAlCHbm{Un~v_Ne~}0);0w3Sc>sTNJaA zTmP?nUB%CxG8Y0biHuPA8=3_Byp5phhEv3XvC0^JT}`S7ETM)8Xh)Hv?_My6bsUKM zI&Ojt&M*o`1&^=~k~-x9$IdD&n)P0}H?D6?{fhk`#F>L3163sXyPnwNy(T?A1U_6$ z7JgT(=>(mz0E?%O0r{w1H$-~=gUPfGUH-f}EGMtsH-f%c(@rvqkuA0;^J$)YikTqmPpvAupLoh}x(U|~a3xsU` zrR{pbFq^Q#m)N_ddX(`SB@903qO<}FMF>o+9<3qjh*cy-8^ms|p01lc!4pmuCxAD#arhPOSbLIy(j|6|WdMRsYJ&d{Z|@YOS=42VR;6v*wr$(4v~8o( zuC#62w#_eX+s4U`8{H@F%l~xyKJJJev17fgJ?5ALu9EP9fJCe2uibf4&ubNz3DSWF zhJTb-$69d{{anwryvzY^NNaTb&2SBSo}c9)(TQ^S*Y$%_%^>^!y{z;W;g9`GiPp)E zITIYo+0wGw%Hu4>JLDwVXFSp~(Ri-$5UQCc#UV5OCl)`v=$;#31`(^8o|0$;N817X&Gi%Ie= zREnJi*m&)~nyICVXf0145~Ck|X{1ok6m6Q2c>C1;;;r{*I>gNKL{<7=n}M@Dm3BrF z{~g8~#xFXXJcI!Q9A$qWUQQ(!m+>i!zbpgNwr|?YZ3Di*Rv8r-4$H41^&Ol|3FEN$M(ljN}L&P+|8%HORQ*pyp zNXKpF$oOeaN7K_2U1WRim;*H#q3&+^elI|#WQCFOj*wHjs!PWwc%f2U6g!@g(gAFX zY9??jh9I@{sMOd=aB{uxOl}D9bouLAl_!K7HzaMwtQs?apB`PJXne}y_3pi=uXlIn8LyR{6GX6_@_@OH=`Guc#qW_aLl8}36Mtzf z0XlvTJ(ZUSj%hXo`tCfRbCxHSLA|3y)3R*gdbmc~q?|IT!*4*WxF zQqysE5Y=Rth*d8wO9GKVckavPy0Q0rv(AWqM$>3^0v8Te^%nH;SHl7t;Y-WRlL?bUfkvPuE#q;e}%MaSf_;)N8Mb@y6g@ zk2l%=R2PNJ5(COSY%%Q~0KtGkrPL=I*xjr;!?8bH1un18@9>lmG*(idUF%&^s^9B1vb!fqM(yh8`dl8Yd^12^W;dPvIZiTqwk6AaH=T}E=JTtI z*es`wp61*VY=0VYNxZxm(d}4RMc8j zBvMcH+(AEM%3 z&YA~2TUFudD^u)dUSO~rQcnqZ2sCpBqfM0CvcJvd(+m zA`rxL+F#q4=<*(wpy2mQ5Z~R_hbHN^5vK$X2Whyxs;GHx2pv7(FZZF`%cqnV zoYDUm5rLYjQbs`h`ZZ4QpAeD7|Cfl!)WFEu&e6lb!r0Ny!kGU5{rIEV9n}13$Q?!P zM$6fw@s}N|6nQPCJ*$FtrzNk*b%0sz1AA=0?49C2N>~WY&JG1{^DVM$2uXQM3*U{I}-YQa5vN`kpa1!rD#$*}AJmPNx zz)&$68r{3l4Jgf^G$I4>%pDA>i={DhSq!W`Gaym@m)#-=JgdlOB^WWcnnv+;{qwh06(R zq>#xJNGP{#cUP%cV17XV&QCtIGMF_Jc}8{s@_uFsH6;l>xUydlKP_SR^G#t^8?C)c zKi<5}VG24mgGY3{&N!i;W-~7j6nWd;p;dGG^XQzoEqay18-^) z^bPY=IciSJ$%XKKRDhT!kUw`*yqsu&fM$(2bO*BPPPbMDdS$N^pv0-- zj8SLD)NQo7lAynL(f7vr0v{&tw6UwDpW8R|W|6QE)))#kH7cA;q|cb;aBq^>0^SxN zR%LX*L&xYX8ivXwYzXF`fv4d{zaxZAW*CJtF;E;}9~!KNQ3Hm?&!e^x&)!RW!2p>w z(PAIDezr&u3=o#9CksHZ4r-wb2_2{5Irp+>s16_CgOR3{SHQ@2R0)lZP5MK!e1(9N zjv>M%j7zPnRR#EqVSFAC9xjwzYa*AoMZ*rqy$N7aquoI2p@=+&Q3=OyWY} zWU5pK)#JFOqZj|zVL_>6S%R|4EGfWnDTD!Cp}i{fhTRN=kfvx-o9$8)ZnP*K%qVay zihA>}WUEm9Xq@-B4E~Z#Or1#H_X+LJ*M?4C^GgEDEW% z*!dMk4!$~28Sx$o7b_GZ*|?%v?At}U*DDZ^84Ifhbh+LbZ@UL`^i7uH!hh8;%z}TO z3*6!(b9w6ysbKsXGvwNbu~T9!X47lHl#|ab7ackUl69!bGH?9zhe4YRvEAJsclT=a z*G>tq zHlwxRn!2PZH<|haY>OEN!7({f2thbbFb$j(Nxm z+6^`j^}OOmaa7Q-mE|Gc5i*`q2b`D9T@%Y$(I#-XD~FX7a>%X!xK6fb)$WoNaLF#> zkvNaKDqxnkVWFJK)mc`lL}>yWJR{l7>2N~MnEibYdDBC;OR6{Eb6T@e^@8vQnCiRr zT7jRKQQ94|%%U}LU2;v(Ci}QESG!tz|G{sr9aAvi2el$bJv+jx3T(REr(}uQ#b4lZ zkgW*zd^>J;lOs#qAxpgeV)D7oGSgWdbYHb;1%A#ur_2uM6fSZPP*w7X1RMIZlcT3I zgMQ2oI93O+Hw=ZoUK}~z?ry%WK2BM8-wfcd`)p_Zy>@faooV!7O8}j2JtM1$!CIQJ z<#4An_x>(R)g&~j%ij0kkQQ=4thC#<_MOe#Z*dpf6O-dl^@?R+&eIq-j@j62I;!1b-23VU&^%XLP z(Xo;-n7K0zn5B-S#xAi%lpd)Vk0@i#GZ3d4AuO~Ga64&c&V#|7Bx4fv6=J^0^SmS9 z2R2zMO?*R_P|GN;UpBhEXa_!F6gktU`9uuA6WbrOGugVD#?Hswo~~GPnr{N}KZ}b- z&r_N&waQn^$qi|JrDon+-m{u9W2+DXbc4w;@>CyO$QP7H1hOioGMlZsYG=YQqnS5P zd#%?^o_kUtyQ;033;(QZCt3wU(zGZr6`g(^gg!kCsIaU1)O&)|aL?3P-s(DTQc^5# zWnGXXZ0j!Jdlmd7XS-3) zkA8|U*s{|z@Lt*I>RYB@6i>3&xMAz+I}@_o`ca#4TZP|<72v|+544>JxQYQ!Fk*UK z9A)dFu)E0ph4ncdE{fa6O2TJtzgU9oO*G2xCEIsUQxEWu_2z4AcMnZ}z{A}CEBmE*ejNLco6A{im<0mzafYW5o;VALo4k?o^wXw)$s)T2 z-o5&u1%s5NfIIKRmcK*Gk3s{ly*x4&3VQ6%9m1@AAMsQ3^|U-Cl`F!lCb0|OVlVh zv!39jwyd_{5a3&R6u8aO<5Py@?ZCwVFf;^rpaS!bn6D>*3F!MpH@jlgh_Mcj1v`#m zU@`mmvL};NC{U4rW>81UWS6=>z$&{q^(k;nX_$7R1MO?C=~OT1hWBLUYgNfLjh~T3 z$mj{uE~qX18BWxwA)$OGmaAQ2xNfZ%w-5vnpMg4*^=^*{`i?q z6CnK9Vm8y?!<{Bh982V)?QH#x+QO3+>q|5QQW>B@+ye1>Mu?+R7p6A9MZFd!Z&5H( z!{m=%GU6Og9|pLt$X(FnptDZ28Z7w)ll=Pk-gEcjSiYo0w#h&vKUZx4OiZF!WUx3p zlgD$%b$~%mvIfK$04WbEW45$Jmc6l z5MPJHwlj!?EsUp&EocNz$zPkCXy7cbKgG4UyfH0Kw%FrTMLJsL+)!<367I>QJv2F7 zv}?`Yn~2Ku!sR}J0lPU@DukR&DMRg2kq81DUvGE)=H5rUArq5qUo7lmz%h>oc`{-Up-2%e8A~I{X_} zpmd1s^*5-XM-1CglKF-~AGJx@tcCao2S32TJQk7R1wM)1im;2SpF;vo$@NYg_cFJ; zYcLxgZll~33ie&K+sd#?L2eNm$ST<4t`Sk6VS(Duzf-!aNzM)(MN8I8TR0jWOgviX zZ%aaIM46O91q}`vS)R*R_;V=wMMFpE(S6O3-~GL)@}hfH`RBTv%w=7WpO50cng*b{ z$V#g|-usgV98|Wq-f>XpH5AGe4=u>fI7clM>oss`yRF`$Fmb)+AWq7_GTLzP$(iITTsD1fOybKRZo zgJjHX?1WEpJb6H?y%INXKosEqn~xFEPiX&rFwVA$3Y?p+%$<7a?$a|(WBI=vko*j z@KvpsQ&QL%?UI^W8H!4wH8Yzd078u}Ir*>oeO*TJ%j|Xw`*{|OMN3;o zncjNf11soWc69V}scBR8`k@i~%jtLZ;vprYfYys!$%ybTc9AoW*e!Z-KNCethmZt9 zmgzID^*@w(E524_qsDK+Tp%sg@&i56r%k?P;pk1dNwVoFt|Hz0PKBGy^%3GO9? z!fEuU_1nJSILummw^&1x2 zer>4z@(*tT|MN~<_pP3@CgJQ&RI{a*w@lRcq34|pmWMS>pxHjr{OQz4QS*jnpt>~-kn<>K@7_GMu89Y9V`KRi-m zMiYR;xWOBLeCL|$kf&q!MsWW$uHVkFiWg{clHW-sA3IYvLEHxYDgT4E{-1PtjS4ex zpr3XW39|o$&h-Bm(V4lOot4uMyL92LZHL_!f79@$u7b6lLM&@cN#6l&oC_K-=(HCo zDTiPd8%n?-?4~ZwQ#=Yb)|`*~(nBAS(tU0?Vpaz&gNIbsq47+mhFX?L(_vy26kwuu z%DdmD#v_l^O`FurAWLRZTsU;iCQC*+E_0|;o$}2hH6Lhro=q+6mojOa42mv+f8vkG zBb-1sM)Jq0qs$g9ZH?}`eDy1O{PuBa{=(fLC2dE#S?p9H3y5Sq>2ME6V{f2vj7Bn9 zx;3$Q9-_xxP*1OmR8S9Db7x&?2d#+pMy_oAyqsh=fxCDYe}_Z6F?#^2m_IrJU=p+vGCAxUv-LN3{fViFocc`QWi+X<3#kMD)?q0+1TV7| zXabaR42LjR`L$n0NgcHtY0Q$lMBBbqAcL^;>eth~Z#IM~Xw8jLp6pL~ncZcg31jgI zbOhfZHTnL~pl_9=AR50e$TQCb`w2>Ym)7lU&;43}ASBC;g1-#W+~M>`e;*Bljsx}H zBFK{hKsl2x)P|{)%`wq2f)@z!I9Sji_h$$~LbY-)lKdmLra=#=wU}Jgy8G_;-eu~8 zD4>3Mo6?v%e1lKH!IeMdNqfn>tr$;rk94DRGfq!I(-k=T<@;PI^!8nBWh=P9DLU3D z*xJf~-PBQAj^Z9_m`vAT(;c;Dq(iq1<(otPEa#!Fo9bpWHtGJ9_go9HYP{+Ie(bFd ziXvsUW#DMQ(s0M;6uKTpTtT8_k7 z%M)s?Y#~|yJ5XjUpoTt`v9$})D;L%<4kc+)U#r(#>H5Syef1jQXtj{oJo_;pDBG<$zN@p%OLKsu!vo6D?nAjJ`E5OkZI+dv!Rtj zIBR1}W}d_<){Dbb1gU#r&?0!MGYQI2;8PqNiSbgHcnqssl}R?a7dhXeMm$d)?~*Lz zzAKPjCEzGXB%?Epycc59GDu%H1)Y-93Iev3BMqvoQ;F_0N)3fjYhIZ~nt*qTO40B_ zz4nJMOYjmoc%Gf-*a~!d%<5ej5t93s>tZ@rUk4+VOG?gJRdc|pQu8M=8A!JAUdx>` z)X)k&#kk5a9f@mFa*$PPl&Y#stu*Nc>g$`%MF?T}-PkdQBmqMmKW#Hs%ZRn{C1cNV zEi79Mxa3|~(<_-HK^e$KsCG-%U68T)*)ATElw!&i5!_nyb;+#Qj;^1-Zqth;q-xG+ z$@(}!tZXi~n4#vNN`?DW8nuIdZqc0g1e1e5f6H+{;S|A1vnM#9U{uyQE-`K0SuMfJ zh*OHC{E)W6`iiYg`g&@dM#8Re++v-C7G0Y<5VH+EEp$F=eZVY36x6ijR^nc+cb65AkePuV*JBzT)-)jyY-s7e4F0;1RIcn(g-I;~ zgG0I4OTb_j(L($js`&z~B-F>}r~&#_FKRd$m~CddA9=R1pfa-Z{)i@#?u(zRh=TIT z_TBCd;sSxhbIL|_IoFhJu~7^&X2Jq6Dd7_Gf_5lM|ZIP>%1ja zL6ZDBZHlclA-n;D_qCJW0gII_v~iQS$jN=n)Y8>+^M|gjpfmAxhJ7Rgu~GGasovI@ zOYdg-S7rA`qqRzLd6F)cWvh7q2vU^$EI{cEodL+pM@mHiKN}CQTAOv(k>p!#hO7ko zH_?vAzK}gf7R~w3-^)sN6l-69OD3WFOx$1mg4u$FzrD~XRZ@C?e-<}VMhnmHmzzxl zMy_4m4ikuJCMOK>?G&3Gc)_=&>M7qtku$s`oT=@n*$Sq zVg(N=YW;qt(J12uKIr}(vu}%DYO+o>zQ73i>)*wiFVR!l27pdA=+`*uKa-@A1n0pj zQ=cABC@x(2Ojw;;NeSmnH@3Yld7+}iYr;RKnsm+rxtG7>CXul*49==9#_qps8A_*5iGd*l4RMd==3@c;+;?hdoucim;#a~lTlSr z%%DG#@SDn=bgbS(q#L**yB6^KEuB0<(m}axO5`3RF%!ILGy_wABN^+|Nl;4-t7HR3 z$U68Knb5W#3CYllF>myj_2G&JtQ*xi|MmM7I8`o zkb7tH8E9VM&wL8WubOoNBB>ukcxs{EToI{tBzUb|-p@cU-CKH2rrhL(F8ku?lt1INOU z>m9xXp$>zIr-%Dvc=)#Hxv@9#cL_?j|Ni*K+SorMZBZwIz!n_Mfrp;^3sT11__Z5z z6_AaiazIXkbN}>jdP1=-x_s^?n3d} zu_|LpcV`o}#!iJYb~E3rmooJ&NevD>y4CzK9#^*+%{g5EK0e+562?rCWVwoB|z zo+Ha`%X?5=&RkcPM;>{sQbEiZ`+Le^ysuc?@+vA z@M!I-o%I`;J(IPN$0KkvEhC?fk;ld7e|mT!3>|^z=JxHKyUj@m|JF``bbCO)(ojf_ zLgq3*%BK_1`g1E>vnh+`LVr$KZSoqB6Ay|CdewZ4^QDOieUzM%l_p9SJ67(zuKq2A z+!XQ{Jhl6$)GRB*2R`EqFO!(xlA+U5PqLss4mvX3^Axz*BC2=Y%BWG%DyR0czxmm=g z!7GonmXt$Vz2ZpBltB!RGLJJ1Hayusc*Av1Y}E|CMU~+xgnK_jrI%91U1d2)d~PD^ z$6N!QTdqVN^{H!ew$xW{ysZ5Cd*VoC;)vhNx0FNCN_#VeL*K)Mq8!NooI-xGtBu|s zjQcWis96$|rQL<6kNwJw1qqnZ5=9h1OQpc&Gm{@_OE@oBE~{Q~5}#UL=o~wt*-cEF zdhAjy#^1G~uh6SZ9WKj_@Zqi%5=;F%*W3SuX*f{2PLODK=#7$Xy|M=yeHSFmdVG5E z=>@ZF;gA2TZ7<`obS|v=b)a!7?9S<}1s516x)ar0Ex~TBr%U`5*3y=g<9z9WAACV^ zHCXzrM~Yx~Kbvg(#F6%IlZew`;3ggD5gc|rQfuvRmi1EqwF$SnYzgc(K&j&wcWFi6 zWg`CE%nFhrT+xzOeD&j7eDVSykQZ+WT@*F&z*=?CXc`q{hvo)xlozI0MVDx;52h z!)@R)no@vq6>*y6ab2H#AMRemQkfa^!NuXofl<3SLL?Jbw~7j3y8%1Amafdy;P5Ri z_!s2^t?$^DeA+(3iRcgRk4>oQcN$m62MpKJ&Q+u1vJ`rw>i3@r-VLJUZe(~R<@V-A8xU%X4JNwJU%7yl?(=4f zgldTDFv}h9QqF-znYZhvVYAPb`|E`FgC5}jCJrn*8v-lffBo7M{!he#$^SNS@ZZ~< z3mqG$_2%R+n$HO3X)<*wi?P#TE^YDdB@ECG`Ns0b+AdFv)XQz*T z+nm270&4P&CuH5;i<%^EGQq)*5Bs#0kT&BkGJxv&C!Sut;3m^QMtQOd{%*vC8}o2+NoDG|wASge+5+F%7w=pHB#`3(;bZ3%;_&(j)MH5gp8wP z;)hFle{VI4k|bV+a;}13c40d8z%t3tx$gjxqE(m|_mYr**WcL50xR4a`w)mQCLf{e zLvZ%Q6$G8<{25nhH^fC6$HvP{*5B=O?&%ux$NXusnL8NW0Rp?9)f+qL$zXNlyEvZq zN>DL+zs&R`wU!WyNHV;b(K=OElRHY>gBk}@Qt~3?W}Y|u1fes}6k38J2PGf2GR)SgB}@%5|MOeBUkSP1EMO6l$tixO)6qP7R8!roWGQj!sUEFseDz*F?!^=Wn3658t*zqe5Sk_Tn4r`)ZKc!%)21%$Ge!LNu4VSEet z&G93TVd`D|QjBaQ0zh$~JIX$g?oR}L1v*&H8ZBhmvs0fSW3>#>pK-Yf>yT9;0MVSt zhq5OUqCcVM9QB5na_`oPtm@yeQQc~*^#gc z;2h^ON|ZB?p_->DD&uw6Uo_3tC-uvHN-;vF^%aSszQ!qU4=0y(p z;V-yQu^hhT!faujW=a-0>HJ&l;iIU~!-y7c^%2a|YjHSHabJ0wow;*x zMH;csL^i)4V+U^vtfz2g8f2$9Yc&mX6@-<>83;oC$2v82C+ifFry2iuXNSDU50 z{*_!bq;;x1yu;CE=g9LU2rLL=7j-JjAWNQfKBf6@Ptm^QC}Qh`*rFOzy>ERrs6sc;pPfBzPxtp7Di zAbW}@STLx^8JDR!$-8-ty){a&THBx9j_$s3l{!9i5z1xaU#bp z&085Sq6&4@6lZF_bJ37C|L)0IQQPZSN{vqY@*UUas4Qt05~ikc)^nj1Sp=x>#;a1b z)eKW*RJzcS2chzvSe?mq9}9^++x#?pJq$Ll9ko}Uh>XevgAw;ZVDCjaU zqFfDG>%|CYcMES)olFj1mb-4vb)1rESG=a^@f%is8t@!NppFrzOgi_hd!m`wtXZg^ zqAC8sL!dX%@gF4_rEzGW?+9n|I^U9u>c+(43SwO%Axqz>dDavvX)>@q5qPk*ZyIIo zkDL*N=yG(!`Zi0?^Et&V;EJQ_#RXf3yD#F^d8!(NA&Ow4q>L#As=L`(B>R`3%z+n! zCe%MN+sS|hp{F#{0%P4=do3@Ioo%|M?XTy@i)VmWQB?nSQNaCAcMu^wQM0jhHY4aF zZkdimRb@*t*czm+T)d4veaTvG$*n3?_xBLg%*#B3IKyUr@s>ofg^iT`G}2kLCPa=e zF7QhTq}(t3-yjrJ9R3wQvB_0rjo;9=rP42_8Pc}Z^%P=`fMbj!5w_smobwhrWWStFQ=hSpYqg26JWWN&A7{*hq9 z;`!SBX3GKA0wP&ODKN~m5G~N|Wyyh$!i{!3+zU8CHJphFnEVoE;G+a1Ol>RUPp@Oz z;#d`Ar}v~^gkel|cqp=?UJN2-5vxtbDd%%hx<1B@TN&9f)0ds6F8aA6tgQLHJsWfM1m(0Rzz5O7zihvJ1f; zm@d-^>a&4l1kW5LtZ#f_1UIyrcM4jW@c;OM>xHjp2Z=9Mah~-B(;bG?qF~vc`oK}~ z7}^w=qRsLYBUM~Z~u6#hl1aYnLgoETmvb^RzGQ#xzUv> zr)(XGBxHJcE&$|o)MPZuw#iJa-+fCSA`+8?}G@h_nCR z<)wH#7Ef&i{&?XteCcb203>F>TrK7+@k2!Ux6k!HoL&-r=;y3GrcUcvGW^lZN)>U^ zoI+Vk5T3x@le!zcSZ(QuJFgcv(jq1UX)sZ-?ByJ^PwP1>V`Rs!A@I8iU5$A=#K?>hF)yq4X3{Fyes!`WWhhC2htr`?PZIi%~-avJp%-oJt^ruZpp22 zh;`M(vc^eRcxKwaVKAMXuZ?>>mGEp_#}^`+xUpOv zgset8L<)+yJX!jwj8ig^(%Jle@G>$SKf;<#2|kz=Iza@n`y4R)P}l=sIGK|*3Cdr z+g^31vgUzgHWR{mBtqI_Wq+o6gq|=L=t9 zY)5P;w&o?KC}jW?eD@~F(PHx2*CFQb@oljt(>l2`pu!599NZ^u2&orf$D+wGZBK+G zpfGDT5SiQ~6ft8;-8#$JG^*C#X_XRc6J$yLL}tS9CJDxZs74uHYc5*PU)JLLp)8$F z=Y2lc58BAKXez?#BwAye4L@Q0t1obK?A=uk+*uq~jp59A$BkjK09*iYG?=8pQ{6wq zKaGm(1B)Zy<pprLhn=-D8$VOlQfb=e!vuS8O+h|?!}=MlUsHk^<19q-7c>7G^hDw(;?c$(zZI_2P6-p)!q44UR8b{3zY1 zfN*(9s-x4`6`i<-$1^YU8d~$V*><`Tv{tR1!_CC`95u77N0wyqB6K}PUKxCVH+ zE!R-w<)v*7yVN#=xqlWm@d8x5(5v)Sqe)a5>>*@!zvwtWJPaLMD4g0XU@Y7Yy!idk zY;G8>#R>T{n@{Ncr`g>2e{nXqwlFm@@-VVC`7hgu*10Wq8|qh;M+EZkCbN3tu}@7> zsNA*bWzhsyZ$W=B|CIDyi73v4!~+dQSKtT2w;-SRz1YkQy5vlEdVW`4l9^BL&`@#h z*n{jzN@Eg6r78&NBx4JN+W!iA$9Q;aNXl!+e|QT=3GronAx90DNlT64v!JvmoVesl zc(JpHu_{PSUFV0Lu;7RA{N!YgbYzn;=6h3&TPl+|eK0IcpvpNm(9O&{FLvjF0^L`P)Y?*ZkaAaYG%O_M&3tRmT;(s8&OdoIE1((6 zTl7n~`-(Udf|C7FfqSGMrAQqGTLj@1wmH?KE+@m)vxr)-q=E(qCqCzv1VQ$; z2E^scQb{w5@ae+I(DzCOs3^e-VNrz5FFL-zKgwSV)->k5a+k9bwf|R^`W=RcIixg{ z^kONoxgZP!Fy#U$IW;V$G7FQWz$Tfj@d!Cqohc~OLAK4 zOAkAtAyj)eh(U^;CN09A&FPoh|F_C86QkVU8f*wG3X<6WZ!8sgrcWNFee#@fl08&% zIP7Xt46{&#iEJx6NJF`3{;H0~kciMTset+_17l8~9{Pat^Y)6ApqG!_VCsR)uY>_= zDW!5E2)*`lqqIRfGa{HaU8V#YEVv$!t{`)$^*uh@qOsXzh#oIOrqjiSfc^5$X7d8p z?(?vf10Q87@w3!wW&sduaxU~!xOl9JZS%1<34jON$!3287`0a1PlGN4HV;U2s1io3rcc%vaC*0e-jiJtD%v2;**m@QW>j}%UTk|egw1Cy4YpXa zAPjk27fXv?5P7ojyJdq;#`{zY-L>&Jlh{H_l=7$A*hdM?!s0KNbu6ZhzZ>|#Qy^?X z3})~u9PpCTbu*|j6ISmaPC*p=s0I=^YHnIER#!r>&N{&tcMLO4FZ@Ts(Bld2;>x=j zmFdr(;=4HP+15=wjh^Bz_7}U=nAmxak813Bl&q>N)2mA|V;fDTO=8n>)^K5U+S^zx z^qh;;D1YWE;Z&CeOnH^C1>3!N*kGU8*1LYc6`z3cdXK1dS2)9Yrm6HQ2#XG8YN=aL z$C+I11HW^0YNDbvSuFk5>F1uyzTAbK5s?hU1M2fNp;;dX|kvo za%Fms<`=hP4&9S)rPg3RON>C(_I5CfsN|ajCI`g32E=zelS=4xy}0zdt?E-icL;k) ze+mIcZ;syYKz3vf4^V3c4wS0}u8(zwnA4VPW7J~G^B-yT#6oIdo&2+ zpCj+K_fu7*DDbsmszcfayG7>t>+ErAfngf=o^^(^^*y-5G1zv$xcHLhhvlI@YK$qM zNPeblevCd!GeN6aSQFbvGUO;ZU`Q z>9ErY_S)LXlsZ+iq1JZ-61iIiAr1(UdKOd@>LR35rE4aM`vCuFx;4&eSVbAV%aSP?3T=ZVYtHDHrfd=AHK$|d875+tec1jY^WBzDs8>m@4|qOn8$~m z+ir(T59dWCpqPAHBmSkTq?kb6n)*j;nA}lE4Zjw)8gsVhj4A+rH%~16L>U_i{qV1l zL+2M=x&aC}PrY;Oyo1GsMkXW7?#rhaFZ+F8#tv9{%)6M3uIi-_J^zH&G+4f@JZ&srECbdN?rqY8qz%5Z||>)M`lw!;KNY-?_c{4 z#iV|@J?xV@87$d6zs+ZqE3&aomlxFd(L?f~nCI1dHsv;bHEyex3)ERHls~GhEGrm2 zm-1W#l)yXLhM&V-3j(O?D?^NDKY$|a6=`NHBE(kAZf?ZtKH3Q&MfXmUaD85c5rxh` zd_R})dB5Ex-J3Aqk40C|Nsm7%&ZhO#Df2UZgiyx^VbMFwlhpVN+V{H~crU+oIKAFC z297r4GJWm}{)GeY&LK)+%CY}6vRl}&d9Lc+RrDRD$%(%ke$gtiDzh37ts7jmIj#3L_tU}c!V($v6rSH2Gk6Mx^f{}R19wDitfue#e_$pr zyPE3Kk9KsA=uSp#Wl+x=LSeaZZW5(O+R)brarRvTU7LKj_Ky97Ez zs&e5)^Pt;dlYJjuB%dhLk6M5B@@9?v)Qc5Kx#gya1QZR0AcQSN~D6 z9tlrB5+QdtF2xp_e#zK+$Y_7;;B}BD+$vsEiM9SZj1ia$es;TLXUfFCf<)xQWhcHw zyH0&1|A)4BY|<=jwsoruUFx!J<0;#=ZQHipW!tuG+qUg4^VHru);bX<;=G^sn)4^j zoa4S@WahZsu4kPK0>F)+pk~UHZY$td$XI*rT_7ds`v7qg*!Zv2e@1g)#{w^MePu|b z6~({>SDekHV0Yqqds=F{IJuW=yB74hC$&TGI{9dB&-xTqt|EiC3FyhACWvf>xDpd9 z`0BAue=i8`OVdq|O|^aNlDM5u@wQcitj{6*qG)o!eE&=EXI$y^yRgrhTDWhZ&ray! z*_0{J#g9m#c$znG13H&r)c?+d%?Sq;1IgDzl1WKP zXUlE4DDPrYyF_T67s+jS-v4Qt3UzcLz}_P#fjGHgc~h*!?DX4|O#| za}VL^u49y=YPqF9k5qFUx9Tz{AWFxCzB^) zF|X-5^C$hZ{fEW}y}QvZa~W;H>3Ds3GPYXT(g!B@=YnVaPvjzS+mWoqH6B+&7CUHE z`_$nvs0?Yw!b*134}_LH9xImGAQyrZS-jeI`Cda;z&$lU1HIy4bXysnLFTvCqB}l9 zAQSeRQ97M4V){uhN}IHwrFJkddvm;@@h*uJ!Z3=(dXSLaLKtdsXLx+BO$IrHow696 z{c;tf0b(Pn0gE!QD?EDT2d*{vy7`g>!Y@jQTyh4l48ZHqE%v znCoNJl;hIxK85@q!2b^k*M{&F60U=yn}C&s^(i|$M~9NznG29rIDDTxGD}uc-pY`y zvrBR5oMUB)p!~8_Dx}DKCBU`+3k+V}dZ>f_dCfBwL z_2)#2yyQ6l)%9bg=hK@t5(%n@?udmsO{5TRi}Ehs7Di#?AqO`hP{U(tTK?~&an@Eh zFI^FOjOBDSqPzfYblMp9o8subAt^ZOwR+Y{CwG zZi?mA-!UCdTl_oCsG0@ELkD5SXDBe$8{CWat2Uj>k~IKNSvR&0Ce_B*zx4>-!q!fX z*DFo4<$<{ID&L#GP`aCDL|bM6Lf1zoTpfPczv~1QE|=Fvfq+Z_RaVH0Thb zFF+?w?;wd>0tkNSD%dlZ@_v${+qQRG_mW|!1(l_t6|7gx_mU_qCgIj~+;rVYjXX5> zVU+Bbhs&754C6KZ9!Gx3eef=A`YeKOBJuXmA|OIE7f|a;%BDGZ5;J0liG}Rm>AI87 z*=zVKEh~UAKMj?8lD~q#))dN&DC>ddDwC8>s(@^t54W@&bR>z!l>Pk`BP`sZ*3(m& z6C%uGk(C2!gaBQ7x2mE-T)3SRuOMKVm^i|xVx|6v7K*1dNK{C)`Mjy&wB^7`KmDIj z1d~rCqG5Pr_Wf~A$Z(2s@xyV%!6X&TdX+H_)yJ%^hB(Z>3X3P78fKPhtZX`FvGb807 zp-{D7_dP$>&i~o(kP$7+g8>Hu%B1{HXSCJ-pcUj~Yip(J>}afOqHkqopl@jTzji%T zCTtE^khTBn+7spaFOJrm&VggM^2Lf?0AnCCVmKk7LlSAPSs5wdpA8Q8e(S_~$Twe# z7jINkE2=)*Pwx>xr*kc^3y2`m9EQ{@K_w&hCkMx30`I?u?_#d3v&J|mn$agFmK+1_ zg$g5QLZP)>zrG7VTc8!7$|e<%kKc;7@7m19~P$5g<@>C12%FFPIhAr}vYZ^ngpe1--TqXEuP3p(akZY`U!1>Z&Qs+K*q_XJ+2v z!z}e>{7}K}nNF!iyMUQ6aE_ul`KSNpq6$zzQu+NH$`!-(K#h(Fwi_Wd90gaM5W8(L0Gl&&Myck7tPP@|-LEwLo=ItYn0Wmu(De#f{)o&3YmoQerwz z&ifx0BzkYCqu%WXsK`n0??8`LnN{wLq3XSCsb1?*85^Vi7pN=vK}*)ErGGZfztQ)* z%sIDX)~J7$UZ3>2{vNPdoxa9smaO=}TH(6tdXsHDeqFFOba&kgkd!K$L?6BDn#y8D zsg%P-wN6PBeg!eXjMu*3U6u+ONm>h08=<~99+F3CuN?R}@t4xefEElIdu9cg~eK5N|Qc1YLpdZ=$TsOKNpcG&+*w$v`#<}}5e z;AUFTV@yOVl%)7X2d-8n{bw3j>0yJ zI=5Ae=3n?{9G$q)xJMt)KH;ifY|cBp%=!f1+@a7h*vj1jRZF&y)?KJTV}_eZl!?nb z`n;~WwA0fy!m(oRjNI;p{U8|{GftnEl2}VT^e|c9O=QC0ALkgt;zctgsb0kSenyem zc~W{sXX*e<3*F^T#Zf)NI=qdLVtm!SUrBrsmbvM(Evp2c-$Sxs#;m<+SaE4V?1PKb z{HNuk;`Iw>2nV_OaOc0(t26rTlo<3U1PS&(sn`GHkeQQ%zKx@ygSnm4k8B-k-b7=u zJA6}f3#<3J7phsXqa6;6QGw`uvrigdGA|!c!{_W3wNr$%TGb2IixxD1kN$6FDL=}X zP4i-U+P`BzAog9ZbDMg#%AOud2dZSc;enfWwDBpc1)_%s30d!ccTz zPp=WdMzf|~E9D$l z?1^Km)v+$b5WkupR4Vdhz`|}b_GL1L4qu0y2+>ye{u=x@cVQhDwj^|1t!{-St+Vh2 zzI91O+Tn^;fOGM*wl&)+Go9OkGbmts4@D-3*Zbvc3rsA}EoAXyB1=ChI9_vtWfQpJ z);S0}3bo+Yfe9zvpb_0zoh6+GfTk-dB8fd*iLy+8B(fl1og`QW;4xNzdVO+qo#dyVPsL%o6FC5rf`=UU%CLmMaKEje(FTuVz zu+zG)D`X+zz~EhvT0q?sJ|-P6*uRBIeQ~y%+o247mg7Ns>_d*G`*kfY#2m?a)v&bZ z6XYT?O2eFVDdJo#?+`FxsbhKe-)_?CGL<&dQI%fifiKWOJuo4Tn8>XqNQZPirIM&j zL0gR2PNsczEEPSl9uD13*`I{GKU%Qh`}TG9b@kilk?1)dHH=WKmRw9D)C}%`1?%teQT6akCvfHs3G4=gy*J@D)S%DUhCsAAqBV?Y76@jgaLvtnhXbSim`&Xze93!r6rS zP>e0L>e~QMkZ?Upg0duU1%p!!tf73h5BbVT3oLOFq>k>sG9dU8Q;HwIK^f0dB8C!s zaSiD9{B}q+|%s@%)_D=!ghqx&#5Mh&CHUPT zC^xEs&K^9%_ReYSY%pub7v|!>id<$oI)m&l035-G^%GmhhVJ#@_7xFAWO-6kJitF# z2QAiy18Y;VD>W4e2a3?O6s!iV(}@tjf!bGnR`&-_zX`mgDJWCiJdjUwx~uC60ehr& zoyLds_RJBe`4_-@7q&>do{EQ7{c+6qQ|k8>^AUT*KLPZw{es^^I>jtpL3cF+q|{9z ziK91`x|svQ5*^~KPlPh=Sk}ijXcAHdjTwd$Y#NN0`XtUiOE&q98JEUl^YnxBu`Z0I zQGli+qL(Ka+}HE8W4gRcbmN=HSVauavZhA;v`ZYSS7OlpAiNoPasJYBmojX-FZOP! z_|ZC0E_Y1U;1QuhQBZD6#9?jf&vp!k?`$AIl`vk4Bsy5r>zw^9=hchEMFm?QQse^e zT;oX0o_uYc?8~#GK&f}j!!!af@mV--i4eWCY&hCN*sdxdZPIcKyJt~V%ezo7XT%lt zXCOCS2i(n5X{e++SlMfe{!!DEjjD{4!tzXr#9f0Ny{kd4zN@CzOEw@$8YMYAAndb0 zZ&z4boC!uIda9c653>h2=U($eElLJW3v8Z=atC0rbw~h)ZK4II{qUO`OO|1AD4g#$ zW^rH)QQx}=;wxEMhv$l;ZfQSQ)a&V<4SO~W@3{|aM)xr|nJ;BIGZTs|^y9m@7g6Oy zxbYtfMjX8+*r1-7d(bDk({BgjVif%h&Hq5K z&i8)P>#33(3Z%!Ih*lhQO}25fNcW0esC?_WF-CDve=Xh;$B`!#&Kc4<*co?G;zRTY zbHM~}^m>=~x~Boy&gn5y=pIbB8j8y^uh0xM`&_V?Ly zx1_N@#=sMK%xVikrm=peg$3fh6#BmcJOMLyrvz~6ijQrRS3SG6(f7q!Ki-~~=~q4Y zJIc)S?2+!Tnox6kV|oR5_^2Mix66{`-8%}d>#&z!M(^}Ks`9RRUNw7j;t!Do>|r#f zP%7AJiQB#_l&ky-cHGL$ATrcCc zohIH`=h+MeOQI73a>EQ&EV1GpP?BqxBO0RtSaAQk3^pn6He5J;IGlS_bcj-aGP7T- z^;FjYB5Ys&r7`yS*B6kHUzH+AykRUzU(#URpdI7=Lb@tIDJ&0*h&W2|kSI$Fm!oM9 zOM%A5KcwP$0>kM>DOM4eyvHQC9-c(QKP7H6wpt-clEPJY|5SIIC;e;BC*^-C=U9=p27nMDH`Rnb0MU$r}b;Er`BJN4Qs09Ekdv;*um!#Fp*ld7?u52kpNP0=%?5Zd>roHT}%(TG^i*@_FKgWU0 zK5x)>ydVshBp)5$|CWu)o}suTf8ffxh( zn%l+G7vf@S_Oc@pIRvhxLvWOlbgwbowap3v)h7C=+JxcKb4Wg{>1c>4dnTcSluWVl zwad9P6GJDT_azJ$_C}DSE_&~4`Se%P+)CI)-*wPL%U&y+0IQCQ4c-#k`VROdLs6q( z`Qa9(_jtg3_DO-veqJ;Z`Exhe6OtJ}R`oiLW6+K$(G5l%BW9Bt3;X_j*u7wv&fko{ zqhh-Iadc_AVOM8XOjxL6HILiB!DuK1XA<6_y@ULHQLV?qXn|B;Bw6zX=kMf}kEQkW`0E-MWJqT|xjGuDsNHmo=uhR~xeh zZ7zp@v*W(EIq%J9MtL(|8-S}L$YeY5PlKxcPO|rul$esXX=C{;s0-%o-$&`!u2x_E zO?9M;CG9bmsn2y03$ntT5~j>ZLa~V`0KLu@W^) zeh9}V&d{J8r)~s>pgk%o5PNL)oTEVopMAY!F2ME;(_C9y=UEdh9eVTzu4{fJPkMh= z(VqB97F2w%2lmuE-Xkv9`AK}DXS91y(a$^&X4r}viN56KC0TLWf61JbS!W}(ez@7k zQF?D)dcHc<1Bp28@5AKTwSik=jka+0(Dq#8>jQGI>M6{O6-|(iCTB;X zvPm~`}U-iIT0{zRT1VjRsm`aKzPcO57 z_!P$`;%9(KCq>J8lO+&sZ+*DZV7Z@}^}%^0cA)2W^Uh!o!}6Mb9`m=nf-&cF>9HI` z+j6m$ZGd_Z@V1wUlO99l&;bl``ukrTk_taMK}UPZrK1QeDCCH6OWNngN4Le0`Fo{s zY{&5Cu5tULedA~#tWfmk3=-_T`p9b5 zuULTA$iw|;Y4@nJx`l9JVm9+~I%7LisM2$9brWBwzlt4ADw*@8Qbu|jAr`D%!%YvB z9oMJyufQNLhMzyOlT2fT<^(Bz)VS6YIS{7ECQ%Oaik>ibHYY%(x2A0^fn*>;vP-bw zzC0q2^c}u5=m5PM3fdXWUE6>dX~oMVc>I+bHH7DRUKvv+7-x<%Nt{m6uEC@YfKCw& z3FfXoi9n9Ity5BhI-_zEV%}0*Sp|{|Zo@Vdt;cZ~H#T%5zI>SSLx|#nqaYnGhg{+w zBmG(C+>W@JVqVXef#4n*r};_&UCU{dJCLafy*v;!4sy7t8wqOIS(6)CZ4tJ~vZhaWH?*!Kk(S&+d-+UDK|O}kFpJF6L4fP;gV_2S4*#jVAa zlHzUB{^BeaUBJwIC^B|^lefIY-*J7D0u)|qnOVr6m!5S+P{0u^b;Be+ z3#^9eL8tFIkbqeM|RTY9NX!>O#_Qr8#BcugoiA4R! z7OPNrvD6a73rD_4v~szw3oPRz0u4uRV`%>G?60XNN{GlwM1Qvne73p3ItrMPMj5oW zKc*^F(81Fe@l+$wL8#Bm(b)&4Ff?#C(Ro?5dM)d%>a%w+q)tj&E?2;nt-iWDpH;Ln1&QKu$QRtPLz!IUcS%{rgY&(Y%su#>I3XL5UTdUSZkeC1wsAhnlxDP57=Rzd_+;<4N?VYLv zxoO^_fyWCTuSW;TcAQD)F%2dm1pk|u0S+#dA02|wKwW}`t@R569KN&U7j~m2ZB!#o z`;)|S;|ysI$Xc%+q7|D=09`6QB^^rNp|*zZu55hM8$Dz)TeP~}=UzK~k30qMAp0J$ z{9G7CT!5rqwC$?R*spNNA+Df*@OJTH?8#9N|AMNrwIC-s71jyPxyT^VB9awDHJW1h=!!bXJU*N+h{Ih2;ksHB z%J4GzSc(=4a@b|05@d_ekF)S~k3ez1OfbK0S=VTvt<^+inpj8PPjY6m#kUo-D^klC zU>lzMEM9o*FvbznsJC}93gnUWjmFO!Ez~IDMw;EsB||xf7%Jft>hhIl{xStM);=Bu%kA?Q>a{+3P}skdH!9(%d+Wc5-}*lJzoKbXVcqC z*u|3!+QEYjb&c{yJ;Y4d0@)8BSqr>vRrf4WWxMs8>)$v8MZfushxgA(KzBVP57Lv1 z^=3tP@+}SNV<)W3M$;76QwVVVDG$Bu+N5k%B0Z(8|7?sE6jp-FGrdIE=*ev05Fl$Nuc=jZr>0SwPH^(-Fy{cFe!r!*1bzteX#Gs! zU=RdI)QljBSiU;2(VDX}SW3MGgJkQZfT}vt^|O6YiO%&p{;EW=ko@d0k-U3H0{R92 zfnB@P_d)PlOczgf`0K;QGO88*Vcn23lu2=FJA+%$;ZV_8^(Xn2S^N0O*eFXUvrVzkVPPCh*5$lA z9u6kj>YIB(C`B)l6wg$VJYgl6623H(MVm8*lKN4fKnCnhST*C%Esz8jX_(1e2fdI$ z2Pd4=ys=ZJ`-o{>L*xq6nWb$Nq7!h(Uz!x&ppYW;djXS^u76dqB{DlngwfSxmPq(}$(2C37~ZEcHQ%f@j+2uXU+ zDh_NrwS#OMc)`uNILUth7O&SGo+KqbGyUmfY=g2hX_ETS8_e5@i2p?74Wra2Sc-|xcsCv!q=0IK5%3I`}G@)0`1C5iu+<&i7ud; zqCw1F^DnbJi4xDQZCuQ)i$@+UT{OF9hv8fYsmcsm3|b6q1uR)*J|d*3Sao<$uh+@oRHVE_N=?5aeyK z0b214L)^tNS*&lyxDIpqdds6jds)MtX0?o)kw^B-AQLfV>PWebD{dpR9v2F3hi3XO8$*ONsQ z*>1m|7bTkLTUjh_wU?2bj9$~;KA6M{;t&o(KUCF@`P4gKY3~^J)a{97l^m2iU%T8% zpnu*16boiRXL`Gc4^Zk0c%9eBX0947g4oXu&9e_#3C> zXjSBLmy6-3dMW0j`XkTBmV9UqN8H{CO@YgXbWmQAfF*ISRUiaWLCLkSIGNl#WXcG( zT<_+tqM?L5I;S26#rP%N^9H+1jEP1;Okb>rBY|7#a%mD5*K=^|8TM+=USgACZ_bAj z>~#@>>wq5j4;QI17>>z7AO4YwLSy8GWn_Njfjxy_N#wxg>cI~p@#Uj%*cUuO%ijUk zCQc;wMT8i=3PPJp@`^#f5f!T_i;PNGDqTieKxR@c);W?uU$a4EZ(ay<1#&t&cz&J? zonj(k;e{8d1(zxv_?j+=={E@uZYmAy!@dqsofbd>W&C28mHO6jDF=JS0gfP80E>ag z(I1VL@T*6f(b6(7448RT2&XugMonwg!rjEY>xwuq8t9H4fU1+?pEU{F(7@f6x^aGV zB@PH@mTN11^?=tIY%wn)w4) zrY?_-H0l;T>IF1Ia|d9>`4x!b8m;m@}Z!dZil` zofciM#vq(lkBdB+p}n+5AeR-c{%7j9d*E)pv``y>kkBKb7^zp$kQHP2;z0!#lEtNM zUz@{nHTD9Sm`%)N5?3`2?DXkkG!y%L+|4Yomu6GN-*>KbN%iW1vvzFQEZL+mhwd3g zBdSR!r_iI099hvK1@eaO+hCV31QcgnI7PX=wn3aCte6MUwBO{b!i!L)6!MB+@<-Jz zaJYc9*GIU`R?khh0Tpy6&8AfYthneU)g^adns|%p+|qxf`gYt0zG^(e#8pFE?&A1Vcij_+ zviszuAZo*;f1}rQLcnxUepCFG{v$JPhWFyzaEjTz@^Lx;Iur4X(CO?+jI~iN*dC8k_Edy@}!>tWeiJ+R}vj9u1R60Y?Z!xdp%qP2$?3eSa z6j3b9%k`tj8~;kmAc=%tds@bQ=d+REJ_K3Wa5;P2d1Wyv3B%UpqjUvpd4B&(_4~(I zQg4>%%~`=>XlZx8F`<)@wqW(f*7tZaLN+oI*P)3P69^}V2;N-qKJCgYrI$)f8a5hA zp?#_U+N>fX9YRk0(_VzIk&m$zl7zCP zv$zKs)D`L>qN3|Onwr~NQ>aRs4>Af1C>C83(aF=jX*7~K`qM?BQ)AOs3)Ur0BJn9y zq>M|JOgpy3TWP7+n0i7rBBpFAC9CGw%W@-I*HY^ugJ9kxl|ie z{*`6&xoUVNF94`%%s%?D&z6o#+o%okMVFB#pM2q#vvPZdN>_c2uSd0F7Z;BrlA!x^ zPR&MD6RO3ze!lPwnrrt+6GEZRV|$p}f?tF*NlYT-z7$p#^g&~y0$`e}mf(13?soZ~ zjJq#NTo)ytO3sm7!(@yYScg7y$6n}ut%?;6Izg6XjnmXjc2>9W-x^lcH*Yz#;i@4e za?htrrHx5hU{DP^{0G&p>w$C4E} z=H@Ay1#gbXw`h^ZwiSP+Ud7DR34*Mn=|&8$A=o&}@B8Z`0>d9J^B&bk=u zGD<%I)NOL~dB|a>kLRYn8zlK?oyo0~?`+Wo2FSdAE!E24{Y7XY1;t1K7xv_H*G@qW z0v5&V&DXR`ESX9BOV7o2k$ZP{$_!VkAnVK=9@P$Qqrx9E*u3Fum-`iOA{8JIZZiyY!4!Ep;Wa=4k_(lOU0!PcWHNsS-=6kqI0jMkl(YbmdfxB4k@GG>MS{k@uxfaAmrcS$0|L8Z2ywv+n%dSZM#BB41QV$($= zy&tyaNtJ*pQimcd1{&i9T;n9mIl|AT6TwizYr>!~qXXVE9ddU0?JQUL-|0MWYMZcsYK!;%b5pj=TVlNbpdW3J-l%fCTGWfjE2)CxwOlj z5IaYLkkEZYfc<5hJQp&Z97gLUL%%Nc5?jUkaeI2(fgM`!3ijK5)rI^-%)5#_ERD4> zKPA_i{zczXc}kh3#zweTFrZnz^M@suf_5S25Q8;B8B5rpW?LKkxfdMx-r=D9r?uDz ziuI2xa+9zJ2Tj{FT@g0?Pu6&8!ejI=-!Sy!hq#B9;NEbKX05TWbwA{OGiQrsC_ot{ z!u;b1h&fy%w6jxV40Mt`rR15#v`z|oWEy-9#=!TTW9~L+!Z`&NF}l47 zq;}@?33Z%H979ClMNE=`{RkyW#Kb!(V(laJ=gL5mB*t!qWm!Y%g*a=??3qJLO{ATD zG)28Wo}6 zTyp5hdsR=%N^k~jw?p{l%MIhIta`lF^1fxv%MEP10vM?hU}`Z!r#3%$2d;(3Ct1=$ zT7jm>cK#Xwq0^$EcGN!A_`5i&GaR)difye^W6OH}0KZijumgS*_*Q04m@Pv@_yoIA zkn56>5q#B#-7U44E%T~^(fEvd2kppLs|w&(acaJM#k4LGg@$-BDbL^E8s(0WR<}#> z`H>wS5jW;YPw98~V?!N~wa-R7=fMhg_e?%``lfI4WCxf}>)&1DJQrBRj}b)yeA-tI zw7g}xs6venXB(*52F6-0XUZOUr++C|zX5xjNE^T3hs%ABv`CHE*t+GcLd4&Vsce zE1o-_;Y21wyi23G+K*2QG?NU3bJ-*_;+_sZP-L=c?=A(L3zomnpZBg9`qYBq@9-{7 zf!+$f;>M3^{5W9dFrG#}4Na3tQfn}dQmF(O6N%4RChh1>@!$l|VSaz^>A|1h0FUuT zgKL1iYfMQUr|Y;xCqvq;$gdZ#$!pNLg7j9`@P>4Rv5bCYWF1&rm3@FFbUl_V-tD$W zKNf!!R?XsNL#ve+tmB8o{Fo^f5D9#r=sD~{Q zBrX~JW3R<^ImT1B`$eRbI)IymCJvx?>LxwO66YQ0@_17-gYS2Bh>l$Pe%Ko)4>Ei` z5t}0Xyc|Ww7&jI4j*ZVQn8fE6otsK2Oah%RnAbR@8!0kamVCzy(C|#c&f%!o@aTsl za*VJ*?Q}==c&(V0E&u6Vr~{JdKi+pxFj}N2hm!Ih7bE4%u?CuA^Z710-hg>1Yh50WBT3g5#kQ*v0b$Y3I43+#KdG= zEtYbrvuSTQgo!CMPdor4q;G^#zU96_h*zBX>xhXA56h{+}a=I$>BrP(}ZG4 z&^2Go;q(FL*ZuSlmPEZflj@9i1AR%_;#=RY^wT&U ztgb4XgUTvvMRUywm`%GBZz{-o++=Wd)@F-=Efwq26j*7hi%5-i=d4yi*X>N;UXj?; zXH+ZMzbp@bG~}^2lSIeaFATn{2paU;1FTin+5c6+7Dzf%`Vze>OE!*sjkUdR`i%6i z8KyI!R!kLjDo6n>j_~$hDwF1fe^Vw65?390VbXoxhksC6i>`oVBi}c~WFs>u8YgYR z<+biiuD<3WF@%CsguDKO>wfOZGbeH?PT292tMweEYpM7PF`~9x$^4e2e{DBybe*R1 zuM9CqQxEd$=QdOBIf*xeIP5-<7~4a3tAu4h!B7q`y3k_iO(E}-x9ux`8a$60ZcKRcYUG%P8Yy%mcxGR!9wxb8+`=C#z;jL<{v-N7l6up3Z@AegTE@>e@F}Om_|&g1QGrG?AOb+egVt2^6r& z+1@SDwHKRKx~8~%#v(;X*eyoKAf(EfIrI0W0Ju|_A4a~N{~cz%P?$zMJtAA3>3&r1 zCwrcJdxpXMZ{9w~EwhBrbGNWdZ*^z1e45l)HW!2LXp3$Q z${de_e|f+GTs55E6lM#jo$sd#GeXx30Kdci(0mv^+xlF0)exf>C(*YWPel>cp-?BXwh z&~sSoN{%9&wvtAE)QLU(%hRWql~ZIU2>ziY?44_JM_%O0lAml<&#W2dP-M<2&LUBd ztxuV&XmE8oi7Ef}(Qjf)+(@>}(_1950a<*!6vDKhJsv}x6or++;u5=+t8eK4>Z5%D zvpm%P(BIlp|5G1L?|-t7=5A;FzZoN{(w0Q*@Z24~!gD35^foSfAtbv4@ouZs#7G9A z>_&kFP7^j&Tk)~wtn~Wd?+Wp68{tT5$Bo^@=j9%cI%N+<>g~o@u$IaB44$M61wyF8 z`LpBrnL-6@%$`w{b?omSN0!)82DFMvkZs})Uz-@;#z~O{_Q)iVUjO`{qsb441NPSK zCP*}TGY6Q6rL62y73kEMj3bKn79gI};p94Tbn@qJB&@BCp98@I*rFUU2jS*;t#P-B zlo8Wnvw>gdQkqs1L-OS2T^im}Nsj_FsS>sD86h4zI&9r_7^EC+C{e9X!YM)T1rB(8 zO7)K!K->V6S|-}DniEq^^1;KxuWArpNQF0>2Z0iT@6V)oO6^!a)-MWWTUAFl5Vo0~ z_~QoPN7Avw?tDj5DCtEnJd}NHAPlGJl$CbARhC%LrM(u}KN*_*j6ycB&ax;Q4{{fO zV>4vdKma)-vA8>a+!&7GCccd;U8 z)NE$ImBz}OJ?J(S)=S7BT_0cSZe8XJoMjP|SsfUetGlR^B(&>@ZE|r zC|R^n($v&bG<6t&g&y$7qjW;qYji=oOWCe2khCP*0IuNqZJhg@*{HU)AC9dsR6g-n zzmslMw}&?EDw3Q=UNz}STVEkHQy7AoH?DBi+pAErl|1`iL2DIu+uq@_bpcbY@z01+ zR_eWHe?CxL+R6XU=yqpsZt-5nvF_eN?(-V|$w?=EM1ylyAj66onH#lRx5tN7Ro6(M za+rSo=Op85(5(cGXEw2a{jlju?AySF@!rU!Qq1W3mW2LGH zZ+&g9nN@I@eBp?GWt~B|qzuu2vi_H*bq56Gi2Q7(6#m34$w`8MA_GDEy#L=v<^QUt z**X}TI@mhf82zlGSSid|Z1BN*Eqf0w!c#UKf8dS^8qBjW1@YbMOwW&VIIJ^zQgP-T z?)<$bOcBua+SYe2Brjy9!@I=f%w@w@|EFAC;(SXILu7`-i0Xx;0DHM74n4 zu(spSkz~$c*S*sn4)?#{f@4Sn+5BfXDM~`zIl5F zbveML2zf@#m16l&u)dL2U89O-j?gEMfDyAY!%J&#uR(KuUp=gJQ@n0<`&=2X9e~7< zu@~d?gbE%`QzX>jDnrk94ZL@D{k}Eecs%bvEVL&!wmFH+~I1 zFD3s$L4#L4jpehwwS!hZx>_Doqj^~x!$2l!3onuW7p^Les!UM;8Cxt~HbRKvb@Vio z!?N7vayt3Dqh2SV%l=BzzQm^9mqgLhI^pCh!6n;1ICXr75tEF2zQXQXwPSm9Qa z2lX~NMu%`EN*&nd#5UNQ?&kRaWpm-PoNMj=0s=DnNnH5&4Im-$4`%TV2Pjw?OlzNuBi*~11RN=XqOQ~$VcZ?Wm|W#_BE^z$VhJKoPQ z>s;rs{H~|rjvH_Uh+@-0klD9l0gMR449#8OXenFyd%l;~iRcd5uyFP) zm83GqD$MO(#`Bre;2i+UsMy~MmtfiJ!XpHlfMl<8iw!A884B7cO6Pfj8J5uV$^Yh*R&yH_=fTe8C zPn~f7$2!sdzgZ`y#@6OG=7v`003&lpLt7VP2lxLaO0iQG7j*E!D|3q2o%Mk5Des_N z0SF`cd1DIUxRED4W8^}6A9C+!#G*B45_re%e^Z&28JB$Mr=$JT4fI}I!KLI=`F8w? z)f(sxqSf(8f!4YYsjHMQKgA<@lBRn}6wYN#1c>Iy5 zY^fo*N|mpNmQrjgrB&n+&+PskyQYIOxxRmBJv zWG+b~!Vc3A1Gso7s_V6Wiz{4ki=YbQ5$cF$Kzv&+%#6L>JFrm*l?9-RdNHy4N2Z`n5KB5A@qkPJmev5^e=F~={o)@JGe=V=eHsHB zD_T)|JvTucLnD51S_c<1V@Ez`I-1{&nt_gig^rz$fu5O(iJ6I-j@6Kjo!Lm=z=+9^ z_CH!o&&0^uk@mmK`=4jO{Wi#9WrN9@kW-{Xk9>@d_v zCvWbetluSBPIQz4(!JxIir+SoWH`dk6*3XxI`nH?l*O6W8#Y=q2&EU?q{vW1H0u6O zFKS%P)*-NkQ4yxl-c%xvFmb(?a~tXdH+uMMh{D%fXBpB8%kXO(Z)JS13iFrRt-;1! z=Ww@wlG5l)u@a=%FotEr+4EDce&Tnao<`8_4V0Q-^TEa#EqELUlohX>0oe+dX~q?qsWA@ z%vg3!f@y=_XZ1#wL_$TrZ7Xg1Bvpr;I>`}*Bq0|fLaEKlmZXZYU%ZOXT{-i>(;P0MONJ;xs8zK#YqcNDU&8i05E&Zq0=eL zNk6QpVc3c#P>2p_Hdg}!c&7cMdmFSa_OkcpE`Ij_4#^Qz#g+BBwI2Pml|Y>*3))Y* zd`Z~fxgZ(f+yP;b!#p{LN{(Gkf+E7zJpZ|MzlCg;=f=92ZaJ|4_PE}V-~7Eo;2<$Q zz3?_wbwmBI2=&cAq&_O-M3EJ|UYZhcApKKCi;=?KYaH8Hj34;XT$RDz+MNVqn>Rh! z#L7_pe(%aPC*a9KgT2UHBqd;lI34(>4<9T`%*wz5)!xcS4``XyfIipRo2{3$gs%~{ zCrZ$Gvq*5=&yHjY3pKRB06^L6lwfkJ5fho#NOwtHeODJ1L(Ezw*{bkysIv8(1Pnt;L(e_KS zn}?HvfI3)Ul%TN_eldZ++Y*w>gRglgG&u`3y?>J6wvCF?;df74+mv~>>`#vd21Ouy zAD%M<4w;Ma%l}Ept=r&_OLi#^5w@$P*r1?s#2Ozy$XhgNOO~nqdt`JGvLaWygDZi~ zlURK0C~`^pwaxx){YoGDgoJ#PezcY!ocr5ml!EiT2BC!F47CUS*&mG_bII@8zWQ}E zFWQE8_e2+W&uvPMVF?VU5kR6yXJDFPI`_w2<;)C)uJMjTDAHsmb=5XCbSsShlL;uE zU7(6O=q{52s%E$nVcD+~#erU!)Zw3!3t?^iJjojE8T+9~eT*JvDnNMz($%wUigfFb zv?8+FhP8!-EMvpgazN>Oi_Bug?{hQaw~uzW*p3Z79eGvVF&wx%dHAwq`4u${YN_^Fkz zZ(N(pbMie`$EYeb_~R8dJPNRea1ax_y`3lMlm!hFGZP~N+mnf#o#o@^@_KjrdO9(7 zRFl?4-AvmU^E*{2&z(*0U2?)|l`xiU&&j(BDgaonXd&4NN-_lXsmTe)?Qs+God{l_a1f?aW!?3DNG1e7HQ1}Mg zl#ebN^4b-U54L(W6;3^y^G2;)AIhqc(wz(D1C$;EmS=-E{ zca9o*vlGjcZ`2i?I~PvB&NW*2FCH&t3g3E#5lQr$voVX*S>H4zpO$l?_k%yGOSX(D zZ(JY)H@BmSotG2mt_F*6?S14S+kO7B!%-JeS0t>7$EG~!Y%6bMD*|H5r*>$xFUM;gpAW}}njX*sr`ZA!TU{djtGd%i8!)Ll z6Yy1a4>W}KEE~NHNJ;GM`v$(Xz#WL zL=gN7dOHWU&bvk~EZB`u46d0MkP_1r=3qDb5{&Tyj1l$qMVLR&yjaYEyqBDqa6<5w zmJS9^aKZW;8-K6jk8?trtNb4NZrvmE$k1?(2kf)y#F2= zA|%8Aoz3ZKpv~MldzRX3?Y8k4@S*d!t#(C9uelk(+a#4d$Lx z(q^REBtDWn*HWH*B0|(0GN%jcrWFN$>0RRip-1HweqDCl#zThEcxj-_^0!No5?J-n zuxT`RZx5k&qC&yY{sma2>X{_gG1 za2(<3NGAK`8HZ!Y;$p=?#Esom=pOiW7fJr&$QmhZ&(Y~rHRyX+7K$7nzcV^^iZ1Wr zLN^uUGg4<#)2yoffq8#X^Wx3iF{2|;7m7;ilD^%Z^tpYx6Z7RuX>x34&W1w`U;hQ@ zm>aOYMZ{XgRpd#-MF!1b(G5Ot*?F`?C{`8pPEMnt$yAYT1IuHv{Ki`9O`FeZz@LV$ z&1V!r60#+PH5sn@1m6$&3m2dO(vST5Ksx=yG1q`7&np9fU>V>_B405a7mQ8qAR8F> ziqz*^DCFl{L#7wsBw>V4!C2fs?eNDC zqw?GW)Z*@lb>@V1<%Fi%R_*h+{vTSiI}?Yx9m%FOP=p9|s<{-NAZTy&e7vTQ-3ow# z*ja4x$3I_h@>)%G5SRJ+D0$?jDx@$AoMc3H+*-wM8~&qF%_#Q%COPt--q?c;0a~qS zF(WB2dk;B9{MA9|DEN0mcYLkXVS-Ci(%@@({1L|-+a3(vAQ*0J;hxv{Jo4~0Vg?H? z*n~Z~Sg+59KuxXO2|v1GZp=+{M|e zC61udoPZL>4j77>u6()Vb=%!J$3uTL@2OuKqbQ__Mu*e_^TxHdcth+&E;jv%fYb|I zD8`j)Qd(CAdMvivw6*Kbe}4wZa-uTX0GsZaE!?XHbPsi!82LAcFJZlS9&|Yf0JT&a=(I0;ZRM4hgWaP|^0ZoB3rjvh9x_>`hF!0W^<^T-#jlZ&E*-uEmopzNp z_>1PYiW`i>VmQVI(&w&UhXzPq(9~5f;zwJ{N^WU^SxKTvP3Pr{)QmEGPfjhIf)%Wd zf3G%oy;}ewTp5kPD*3`lsTb*sE42RaQ8-CNbsVdu(O4<&Y2f^x9l}-`oOQ(4*_Mqi zrlSdp+29NEIB1>Xn`aM=ZhNAV-WRHDYK&Q!=J(7j1C+KTaTd~2*xXZp7y2iAFr$hX z^n8C5ld3In-WQpyB69i(%Jj@ngn86q#7@yZZH2AzqdanNz%IKyHX=wU!OKu+zI$=` z^{^+g1YDoQPZ!iS&1(XafJ?jLT5R7Y*xB%{_64Om$FXT)1nU-LUmWpU`+gil5&YOO zKoMcEbK;9ZqPlvzRFV0o-;U4h`?*l-uZO#*>D!>>cy4%^V*jSyQXX<QQ8Sddd;clt8yQj-qXBf!jh zpS=vgxn`C|#8aaLhkNPVDzAe0;dGO!q1vtMgf!b^r8I|rpvBHX?+q!5ap!w zQ&DL-XhgENC9Ri`sd@CD45ardgr_)+q+HJe0WSet&2mu$bl~B{0TK?9hyrQmMOQ9s zfJiOn>y7{)|K0BnO+D_*43VCg$yCBlvFet=pI__W|3pJ_DVIh-|*d6Wy! zP0z>*w(z%}(X&kZVfU7N7a@fy693{^^9D5saRGhV^F_0UrNC)o`xOMmVo7z(?*q1#}>os8&O+7|7qjOn`m7Qx)EWUIxVjuzE9O9T_Mp3RA~KV ztn7UHtkfa{EJf6wADg!V*6#M{pcxd(AL@#a0JlbZ7Qtsn15cxNji#5`coOWHM|^|( zbJ(0sx$4mhUM`)8+Y4aD;#x=sILm6){v4hJI78i%xD=CRxgM;Tu#=;v8`q#@^i8;# zC2aa&9br#YB%pIKUm%=C{U4(~P8?aWnQE6&ARr2Omuy)%sU}%Tey$xO0FzvI(qmY~ z?jm>2hS;!ZD_=CGfZ245szh17P^2jT_GD~#-uYc~ig;jHPA#kuX~&$XNv13-8MqSv zNSZk={|N7^vpTu{d9gYQHhA)RVsL}}L4e9JDN~}p27zQYQOJF0g$7>eVegzvuw008 zLPOukVWPOM0LshDHRo(ukg*n<9cLd^zqP=6FoApo1SAmjB)*UJ6^Da9$a0mrYBCyY zYyOAt2lz#Lu`z`1o)1SK6VGnB_bmK0S#kTOn3-#ZJ;HpKN@+73OPH2z*HBhS>O^4a zMm|AQDxuBtEXhTcQ|;Vd3E7<5S^***K9V_RRdig{#_Z854JkBOVn2=I41|Db5_@Yg z+Z*jYJU6$hWOLgTl2u4;!6#Lrk5aQYb%MJB3I6^XKf=0Z4d;>}@O(v7%|~wuv>P;N z&wcjRW)O`V7Eq0hfxfZbkEy+vjDVJn4M#e+jRk(Gmdo@Wh+@8g6zGG5g@*}FVC)<3 zGp9L?9V;7F4-3+pNPt5E`DKCgK37DYB9E2}TsFtSyxLL{11VMS^b&tyt008Qp~DN|_Vm>PXA!Q{S)j2P z{?&DJ{Od+mGzeiF9{?jdr$(xCjr-c-UD$m0vabx;*dfjWD)u(ATzos3oSdz9H%FXlls4x9H6N;z?arUt?nTciqBBd1`p$ z=HeS<{178h7eD=sxvdyrj|~L)v;E)-JNwdSt%Gfilc(*q)uq;_^;bG@bdvMzEJNe` z(&Nf=_s(X#Gj=;mF4(w66-{M+_GE-0sME`J2W45*#Q=#Dfo)+RnxIAyfHz32g;798 zNHfA-6peAcWU6!7A4o&sB(!uHH;Ow;iD!>5-wU1)NII%2lMA{iw6XhKU1@}&ViMy_S9a(Q z`FXV+!7sr9d=@o&)EmBD4ExKvnoCT zj|)b(b2X_(0EHAG!_spV<&7tq42*@)#f%m88Ed0uCi_Pvg0Y7q8?A}IYZ54ORTb++ zG_}Eq5dO-*KtF)~($|)8!4gyP5Uw4_^1@$O+yzUEwGSBF4DZN%14@?>fq95AGNs&( z1@%>#v_6#Z!qyfIoKo5J*E93iCdIrAV%CvKB3^c*`AxxFSngcr((Dn+9hUqc%`~l7 z<~NJlfU8^rK-?YMtLPwp`5Jz>P_WtA}q7Y+Lb)(L*{YHBY4oDx_nf6F1;j_NNthSTg+es|dWn z%ld2+>lgk*B&B1(8w>Kvdf_X(2qpCQxz6uv%D`9!M>9iORgta9P)g4P(mUuiABMqX z^LvR*X*8j3kmniMay zSf$tN zm=-~Wpd`xrL4lGuNO4AjXU+J9V80BK0)w}Uc-ym%WCgdTgYh&V;>L+rx{o;YwWd2} z_T|l7fR7RdGj%F~hn*qA6^jL~hQYfLbLY^ZuIcCUfR=M?SDhrZ1n{G}{4CEi2*F@q z-Ip3S|?$0a6@BinLkkMqPP{G5W1KE@^jB5T3q_(ITWM=6iH3 z34kXE0qH`;+?jP8X-5sS{r+cLlapQWz*~#N=z7inR)A zjubd@`zA+w>Gsk^sEBy6e>_dM`qgNW{kPQ!U#vbBm#ZL3Dc?skA;9&9EFns+);YZQ zoZ~o?vAgNDEMiu$K`^A5JTw$oDK;SB&8?{elWcPEAVj=p&~2;x6itN-N zBzz2Fa8(ljG2Upgp%ak~q#0`|$5a@Aj8;t#tMbMyfC{_3#v@+6(utvv^uTHf&${uc zwd*8yIis!*z^y-d53@AVc)!AKzA$s9Rm84cuZYRE5yZH8aMw-uPKgD zM>z}2%c?q&{tIAm^gebw15U`7fybA2coo8nzc^$?t|j8z7?VKNO7M)SavI~gNalSE zmOeoOI1{XXx{1UGR|1$8F3f2%Em{{1YonGnX;e`uQwmqQFLbc}E#dT&6qHub#!EDf zAYcunTia8dUDbGht3Kmiu6(!?@Rg;DaHGC3isZ`4Boc27_)aW4#xdJce|eWPIDH#L z(&h4EanZ9O?nYIB;ye3Xob6{nfEWw}vF+(x*}-uo+#gE3+h!uqqG_+exxGT?J#dG< zi;+p$%(-JMD!2@FneLP=?UeNvzG9v3yhhh?mkj8w2NMDw7&r``r6W?*`6vG_XN>Lm zQByGLoDT6P$=M4?Ujtnqj^T-^7s5evond(#ZAWdtfY5WLj=a%FO1I~UdHBg^#2b!> z<=8t}xVNr!oSP1uMNRa-=FndE!p)!Q2eF!I-l6 z27_7Xda?$+S??)4ptwx^%(Q!-9d#s9mT>m^GqTHFOS6Z?a>1{Mn3iy8w5^32Iw@6h z!v{Ko$@rO4b?|f}b*+XF?s9t&JIT`9$#UBsTq<>-m$0pa-#M90PYG;HH$6< zX3dTAhqC@R+kWtg6r9G*bqhrN_L$W2Rk0UwCtfXXCVK>vF=&2+Zje-7aQ*WpPN4#>FJFOkWU)LSjF>{;3($XI z>;n{7aYxg`<3*n(!1IB3>jqz<4I$qjqK#w}*V=(h^7$QUet)2UijrjY%aOp=rlXIa zx;5_}hTFBNN(2?gH2#f796463mdZ?Lgp95|W5sz2pWHhgHV78z!sCC>E1wtpDoO() zZyAX$xkpUp>v;iLb*l~-9*N^IS%A=MWZ zETHDa{M3-bI9-^yEn2~^bH+x?<9NBY@&5chHUFrt8b|F0)zb2_VS`&0pW^wTYg9j^ znI9c8Y2WR$B-MV2vW$o?&Jl}f1cN)1&3xiGe*9_h(wi)~2Q(2DCz9&51fttTDS%jd~O-7}xZ^KHvdfj?!_o=RO* z0rhzQ*j@zR6mmx=d(u8TlBv4jtz?l!!1ws52Nc-N=bN24OUm}Z(y4PB@uK%MGY)R3 zS9tdurDVyucqM`f%ba7MhX7L1Zf7l4&Y{pooG`d)*9jZ|<;QY=3+Dc!*P5bDE4s1Y zfok-YMPqfoL9qBb!*2GXEuJUEsUs`mg{m`1$caAF2ySc?RG?2HGDbk8lX~8NEHA+v zuZ#Zy`JNLgnC-aPg!rU!SO`M(&N`cTHvd> z(0Yzy@ay7*2&Zez0TM=&9V^=jQ%mO!~D=cD9b?80-$ z>wEUG1_x@B%E6IK#rXl=hTf`%?%g^99Wle*OYtNjlrb8*<4MuK25QVXp+6f9Vunk@ zSqXiCwk9aWs%pR%x(Wf{B!OmX|Fc-s-@JD8r1`a{!p=FXGg!dX+M>STe*7&I6ZC*+*@1wk&;|UDhw@IxvYt-`2x8iCt)l5c5sWOZKQmErQeX`V8mK!tRIf6M4VFy38xy5KtEF4OO^K2 zisX}kA{u|+^rwc$OX)n@eQxmco*pi_+T6Z6oav#T!S7@WomR9 zf|u!G5^lIN?Z~*rElJ<(%O#XeCySuyGwBE$f@{G(h9CP^u!B))Noi^6X^FW*Z-`n0 zzq0n&9~Bul#;q%Eyw{Lx+}at$i3P_f2nmE2;~icYUy?@op~sB;w6DH-hO#aFLZbTA z#4L_wvhqYy8~-adYNWt&XsW#}4Y@x1CwKK)KKb?aP1ELWelj9_W(^{U*cl>r*&3>5 z+OO)+d}!z#OHN(*UCFRI_v^>>JNYQVROx=Ho# z@jvoG;SK?o>Xs&#BK23X27Upc(cubdN^HSXjl!Vmt^7y0sf%v`w6%#;U!6wA%#<$# z+>=YEnKv}&ed3LdDsS3h(fCQJe86lzRn*ENg?{@(jkj=p7gT(*hVz<4_7|l0Un2ai zjx9MdN0d-6>+_xP>hPa0S2MYyUZAPdJDgg=FZpCu=-BErw;V@^&A4ko&Uu@n%IdoQ zep_;ad6DsRfe_RHQ@URGyeD)CJDuZ!G#cf1@|sw%KP!gnxnB;s4d7A32-ePV^wXWx*tz;q{oEPsxO|cv8ARGT zl$!T3rGDfv*n zN3JQzSrMFyhUM0JR<26$%t1k#;NLf@)0gDfx{iNucufmhRlm%!Gmpq8MhIQ9bw>S_ zWN)XlF9hzQ{6J&Xe08uYV!s9qhoH$iJ67q6;AvPhY^zHk*!md0@%qakFd>qV>A(M^Q~-; zF_jPWjmkRt7s&Q5g_xe8DPkwO$4w552q97{b8j{f#7TnQzP)rCRCObLHiw_g3yqc|vlS{rjVUh>Pm5@F>HICR}8D#Z>M8ffVtLA)|ayH_xEi2(?=Qa`|3Jgejbe6GDu@Lm4a7E)!U0cCDIRMQlSQ8B&ZAq(loblSK9Ij zP?-JYYpfwtOqT zsaAh+1IhFYT<+?@Osr2HjTM2_l-6I9Rg&5;RjcPs4^zK&QK2jP|H3>U~A+>x!` zS{N@EF2_<#dM9d1am+FH^r(6F5=)Ob5A4L6H4bmPvv(6&Y`3ueAatDP`8kD=1%G&XT+zDLv(5-d7&2vgO~nWGU6Chj}EE_HR6PB_E2f>6Dsj zC;eSb>@E;p1T-y4W%{u&J1&*zjc8fN5SFs64o?G5E1tD>Ta!7cZyw#Xj(YEJ>;l%mm&hFeK!~USWN+F4tZ+J z;=|wvkg8c@#NdhLU*?XXvAqI%Cv86|`pkk+lnxV<`Lvn6b+Yci_(Q-7;a9uSO3>ym zAe+I`0+E%rL*dv|?8-&K;X4F|WUJCaM$eDbsMTGfD2(+n|Y_r$i)bEkPuA|u?S{Fgl(X|5;`rRa&#QlSdov=O_I z`tNPM%G`%LY6H39s@y~$MzMM8eC*(3Rzf^;*wSJr`Rm~}pCgry@PRW5Q)MU+E2F~2 zImLp?x@usbcp1}74vF)1Vrd~~TeFQI>>lRCgSy`#gC4-!FzBx|v(06ZuTmoATcG^O zKP&icp(KPk579T5!zu@RxMn`9twCkG0B0qQM1|L)+59N4V><`Qt77^<+Uy?eY2hft1@M%J$K%pvH@O8uH-ES*|0AjEZKlZbt!G_Y&to zTvjpkBGJpuNZuSSAWPzhGEt5A%OiML768dEa?w$1Y-OLcCKq1TFW*yPRKkqqpYKK6kBgmL3P8a zS!&%DEXj_jZTsiZ?-ifVk`}NDNXgB~e{sM=`F>)}|oe!5GoZi_8g{?gd4@qE9L$E}t-A^`6@Ckcr&9aDkfv~%h%uBaP>>@a3CxKH4l z6U0xkvK>XT9>&w-^^kT6OtO>pT!#6mWq9n5$=So^`Gj?i!~saQgi{y{pQF;oGg``H zNtRL|sC!(&2NX$w)mrW)2ZYX2E!Y0LvBuo@wc0gqLH$sri+aQu4xnCgIxGp!4A&M= z!ftyyPhmNdYZaEM&L8!nTi2lv1l@<0OcbkRYBrHu5JB#QLBosu&}Ho|UGr|a_`8qJ z#P)omWFe3V(}38;Sh}ECGjYhzG-@1=h^lIbc`yz~_=K=bKpP!;Vc4^9uI@wiHV0i+ zoGYUWOb}&f(be#Em`@J{}Wt+EbBrOC)- z=r!TYDkWzNuPRD`DSkJB+#A2^BCrt|0WgwT%>cqWN4jsmOWXN6P$n8pwS0oePYG5Y z#d>j0%J+*Ee)IePtD(q49r7*BTM|c-Ft7J#>t!3eO#^wQ=SX$#z`Z-R;UjZb8KKP-BK)h9gg$+Y`a56`5oA@LH5A&kn|X6Dlg=Bq7v{m8q&omY|2j zbHC)k&e82P#L55J8l}S;k-{he?q@KYenaZPfELuca=kBUFQem`WOhcXwStqAEpdDG z>wBYp+cvwa_M>y6-L)}T^*~ZLzssf(TAkDht(x6FqlH(&VR*N1ae8$YWUYf~N4e1C z0DkGSrFBAl>Ka46vX)RH!yKu`qOm9r8zQSqsk3{#7J$^H^1groIXnzBvtR!&>|V=G zFR$y*EgrIc{))E3GQ{CD2{`5A%huzc~VyBt%^*zHwc^Fhb1x@=Haf|BM(&ah? z@0hh+3VV98Y3zy)-}|wVMe21`%Qzq@;OE*xmVT*w3`}qYZIkL@$85W=t2>O9CF*3*#E^l

nN%O;;{EYT? zvL<(Rxi}}*Q(%STJ!weDz0UX99=|Bpq)}ch`X+AH1w9we*svvrgPh%ra9F?U(_Zs_ zJ}SQ@3qJd^?@Q!b@;E;LT{W{GMOLOel4PI^5spcI865*@cXVK{T!t^GOo zR2}DH!uG)U?w|YG{uaQ1KhA~;w0Vt!dRKf2T8CbEi_i>B59Xzcb;J8CHlQo{_``Vg zs1=HbkhKh;!Kua4sRmv29e1XSm{Imr>~bA;)(s#HWz#baraABAK4@)C4~vbGz09ji z9c>!!E)gA$F<;SGvWM3#q`lG4|QoQdbALr`wP#us+=wmTq`ckkl5^x zA1qthueyuw)EVVSJ7}s6Qy{_@{2nC0kQNT!3O*=Y*~Ks!aogha(L&(b9>cJ(EG32^ z^R;Bw*U&V$nTp@ISllqJwZ4|geQ61!-_=L38I#h|C$Q)`SBveegB+F?*YDd4sGS64 z8@^{=5dR1fIl2dI`inb49b)G81`N`V&>0&<2jU$9M*8D3sG+(KW70IbUv{rdrnj>5 z{J(%EN}hf?2n(%018Nd2Na?dYf#|Vgt{GF`jEZk3r1nzM`gwkAey)unzD5_kmElRq z{e8X|W*&{Q&nB$;Q#JyBVp_oC^f+NnrQP-sWybSf7^lrNqMOrTKPzfPcx$9tV}Ej1 z^f0CgWn0eoXGGcsIL^J;3u)3Cr70>3X|0+*nwD@pcHTQbTwS7us=ito!}`WhyG6&} zxcvu^y;>RHYl-=-LM$-8s@Vh_DI z^mc@L!#E-h&iuXUe`cQrjC=PsJ>hH7d&Sx%d&~y>rU0_olTox*d zD|3HsD&$y`umc*Q@A-Yc>11gUOHR(yR6vqA{oHNAFGAlTTd8XmxL#JvYGkaH#$_&I z5=N}64rN^?Pi_-Rooypp!(@5bfvrz7TkaZ+HCK5R;2^dGomHNq<>4*uxBJ@IbX$sy z=D)TnJl9!iU%WrfK6icvdjCmK1MzvI-uiX&-~JU>|Ia9s?*ALq^#7nt|IJUkvEN{e z|BndC5Et=6Z1sAr4i_aExAM+3LlO^h7Gx6|T&`*;>1Lr!a=yQOWfLiZAidWj1$P(LOr>r}I-&}Jl0xdb2mc^aTh#qq#ef zvBOmOjvU{#eWm89la8E-=R0mh3wMErr8tTKLipfWAYb0J=>$m+7vw++1Ph<$NDXVR zCOB2u4L~#6QA6=khiucMsxgW-E*NaeT=wGixxAMz1|mTy>P_8YhM5GsDex(8STgu< z$MkexJ#@}rEa`h0N$&Dr4NLsvt4$=#V`fmea-%AWqhu3{Xm@ACqH*iVet|u!=+Qh- zd$7VzEI(nkZ0x}7@4DY;P#@gv?%5=Pu$DiwXM)h4_YKPL4=Xj(iVL``U)q!Q6oP!! z;w~%qXhL+>@>`;3*Y1#tMCM)6W&SY@n_ znN9bLl`+v*g*v5c%%oNz+5HDZfkr~aSlFO>X4EG?Iiq8SzyL++#`N;euoGf@ll1Ya zz44=qrKLL#1&if&kq8a-C(TZHg11n)MAg9V)2D$_qO_)tNqPW6zK87R=-d>oEm4oh zY+&*>f7bsJ7`Y|)BAbWv8(9BKP6Ou~gilnDlbB)?7NcW}hpq}r}4NGpahT{onFB}=J-UFS`Z~bRK)Hk|C z6WT(q-gNxrqMR=4fOumM+gwl6!Rhc!W}VZx-hg>r+0M!Mdy#dg-Ysln(oEcSwXo#c ztk>P%!)TIoyo_FBqUG#zeEDya=M2KyM(t8x)8yZ}t7ZJy18h~j>sOZ1t(o=yRY!sH z@we~vCZ!_gpXyS+N#ll45&#hNh=NN}&CGRIKDtq00C{n?e&jrO9q5m)AaAufA8T!; zZ!b(Ed)gANTaS%20_}(I4wAzM z@>wgP%M!k|59b!sRW>I5OOZCYg=#o`hu8ebF|qrR>;=Zp?Jg0T;Z*i$aZz$j9rfMl z0a3+J=w&=Bv%+Z{xE>_vA2DA=n!3jn4;JqymBq;`XHZX8LO~1RSD?G*KU+pp9Bh}# zxEm=RN_3kk!62v_3sx)?{ochs0{)g?_`&_U(w8W<+sc+Is)>h%6`Dv5OO#>K+G~jx zDLgr*8D2NiQUBQE($H$Gs5khEUm6U84c$6*vjT2D;|6IT1lR-E7fkBhSkBXgS=TP< z)JQR1hglYEQ#oejCB>@mM5>ZxK`L+2r6k?mzH=th^|vkB9GR;F-a@~mKv}r&3GbDn zZ!J^2@V;ADPOwk1KL|*lZ3A$)U~A7V1aUa*comp9La?J?S)oH&0CV~}di?Vg%RmH? z)yf49g%}*Gosjcu{I1Jf0FB&PeyEPXNp(SpGcT9|Mvo7o0)wLoi*<&Hc#J`pNuw`r z4F6=5zxo&q@Dt%c^PSXoB5}~{3d_1RAzb`mZwFX(r$~iIkgCC8EXo@`k5uA zNF{TW3l{J_aJUYzz2Fs%GXu_mgVtJU3RkGq-yS$=6nnqTGq16*!KMwKz@48{z|?*r zTYz&|-|=i1nO%Vv|EncJs$n2fqa_+D5A3!GUI2_KxhVUl4mf}yz49@Tnes92Y(8JR zal9cagTAREVz+`H6`!p~8}FWwLH&@exuJe%0BzjIi6qJjZcjgP6G!cUAd7SE5xQ9{ zpW3(aV~TLl$tngw_+^VRB=%P#rP%N5#pv!XvmlDW8Go$dh^*+D<(nF+Z6M=HK2V zQpIFp65*t6lkEQVE;mhk)N!Xp#U&&y$RW*tV&g1P;TUX~a;~s& zd|(8wAX*$CDm;Uyt*mSB`jt&HkHW(3Or}v1r&OUj8|D^U#KC0E3tj3mDVms<6-sVs z)vIL7W{0@V>oO(FXceVhXeP_4mqE_;#5XPaDmH(UXs=#aCysBBc*mvxEOnfJC@>mqGu zdA%AP&RaTc>8B?E$>Js1|9`Z-Lv&|h)9xK~Y3e5kG~h7{htkc>FYfuQy^MFGq!fl0)W6wqPj ziT^m9*Ip55%cwJrP@p2W&nR}aT`|TK@p0B_(1pKs1L4y*cmi|l0pqgqqQXIVsj~!k z@rLX-VK!Wfbo`vvNAi1i@;P8{<&)_9f> zKjM(CCfVt3$DNuxzRuKtrxz_yg0d@YhHO&qyldyFBBHo?CiE8Mp`5d`1b9&jVj2rk z7B{Lcj0JE0qjh-aKbZ4MzjC9jpIes~x=c)pt;}6Yj2`?9iOf%6XWczZJls-nn__>Z zF8kw8A?{i#vMUAoAf9-a-GER-}{Ny~*U({W)uSCx=O~lWYLhI6@C{Iwu z#nWUYNjg|1o+`+V_U782>L*pXJYSkMR8_{;toWg5cwpa2a@?-jvu($cwWPIMRnXAN zk5bwgaId9hc3+f-VP>g&5rp-m1<{86;-}TW!>D98@6+%Gya%Py+geMp0QE&*cY|j zd|pwt1tVvzE!bCJ! z$$y!MJQ5V@(L;9Aha!0_`8SInjD4AuPE=*qlcA7oE{gOEqWynTs7mLERu9mcoJ8$gPO8Nj zJqZYN?)V^*Yu&Ds)5jo*ua-Hge9C!W(#NeO-2 ze6~7j#|JYOvp>pdk}f#K(*YnQ1J343otB*M&+BiyC+}Po?(BuT_7-TRU53T5m$_R} z7{Lwh#8u~(H$-r=4zLiinMNj{h=WWANyTXq7hBj?UT7wxSC*iCjYwCp3FIvDz@0Lz zSEbG1v{32fdARdsxQy+8X(acsaKe`*mPe)_Mh^u0f7CfX>WuLDpYcs;V=KDKV)slP zO$AB``YJrJGFPP*(4x9S47cVEo;-$vf337q5&IK`(4ceBqyQYx-3~xvkF-06mD(o$ zJlw(|;`wOfCz$!EU-KmS`H#N(D^exzfYw4_`kuxlawDf*p=@iv7aJ0nte3E35%H%g z_Qb7|Z(2drc?Bu%Al%smO+9}dYOuM|buUtb04nf5VH~bPezBHxdewphS z?IdDr4jH@H5$llt({JofYf1LF{_dTSE>v&abgTutr@=s!``$luk$v;|CB9SIzDmmV zevh-!w*+0zOkc}eG@m*Z7r+nJwAv3Ms9}53$IFPzaC?nd9>6Ld347UhBjc%14ODUV z(X12YK!0_vtvQ3I)yfE#*wU}JAs;mKOldu39%1NcVoIN+Vrd}_Q}Vh!5*{JsHeLW9ginmZ=fqJAum)du(b zki~3bVjM_@d3i6u$o=i5!J*OgrxU^ckuW9a;A z7-xyFHs#1Bk_-pRaR}`HXOCM@fK%P&P(YJ*=g@L$xAXXvI)S7?;$)4{~w(3jdu=bMqG zv4LED=VR1&wDYYR>t7P$uK38aJP7C)JtV(3#PHAnxY=OsPEzMIkQ7bbU=0Z?rnEt_ zs-{$gXtQFwEUGD|%cOJmW8f23t#pdu;#@BqOA{DAz}JwOJRQEOsNU=5y|=SEDCPVd2_oZMO!=q);&K%#xk}--lbUGYFR#{rD|;TByd3;AE<;h66<(Cr|Yg;6S|Rf}iiPzR&R#G0?8{A6&& z@Zx4!fQ@7RFc2xC`ip)&FWX#eT*&5}UYUPD0fNJjC2lF0F*JqhTX}Xhrmt8$trk)% zZew!59ZJ=L)I3CBqj=kKX%&J>R>v1?z>Txz>(K)st|8-m#dGB%@b+f5(k&)6;(^Qg zz!9de=fV_0;5PxHT1`fS2^2O;(00HfI9z1Poy4(D!sYtlrjdXf%Jk7r@)dWu1ww=KCt67Yi1!dUUZGEJ-6e1sR0=Y?2zmB_$C3z@wAP z4y1%o%+}m%+!D&NXlnn)UK~z>O}_Dd;S3Eu$BKH6wT(n3+B6MKAi)Ji4gdGiku@mv z%LAO5cFqxa<&_Rw?odh#o# zD+!vV_qsFMrgXlKqsyt~z0KqC$ks{0>$~0xw+@q#Y6KDbr+$PGZI;-czqyI_QEKv^}C zrANY9J33VZHSb~JE#P9h!)9zX=Q>94TKG=@n~m4s{0SH7Yr$V5))uS4MMAO#ZYLutF_O5@I+%rVqq$9aFG0?VvVtbB4j64J z{i@Z_-Mbv=0aSafaA14~vi8Q1vg?ca@%W4Z;zz003($T`C^_lbz=D6$5Ckc}&?0$< z#`)_c7WWM#!wuo1YMuAQ3pVl}>Ufldp0Z+g9>>;;#&MhjcvmuySQbUWi?br3ryj#47AQJxX(x}6i4e_fJ?&IY`;ZsL!E35Hq(53Y@0Ww zJGay>h+Lg3Bpo%7jVJM5hcT=RH!(^qOL_irE;1oYwza-_f5 zRxKNZ2+jpA9^#m5%;FI%BB{%``*Ob`+dENbXbIA8+5+F%T{~-+!tw~B^o#Vj=;e;~ z2fpPg(h8$EM@x1WhVd-XvU(tJI8i-|Smu#ZTvHN`!Epql`kGg;hyO%R_|A`qF zt<_X8uja?0w`k`$WPdKoyKKjeZXUVqDAMX^ zX)>h2K=Pb}o8(Hr&Nt#p?#cp!F(^LnZtDA@QI&@18wmT{F^-0G1syDMigZVL_uKur?DYETZ40_Ih4j;< z)-~)k93uoE6cy;KIe}G$;?w|QTR;3SXnT-3z0PAebNEfS)MM81O_s#1>ic8I*X>5| z8zi=yslAv?+^2EC$A_`@o$=-S_t}-v8<*eLmMvb?rVi?SM&FxF@4~n5fR}T^ACIRG z6rZp2?z~svy$9-x>2orat6D5vu*Dt^)t2o~ zf5brBADPep-Gis?Tx-Vpp#T^D$Xoy4h01>k`uKkfmH%8dENWa^9{`Ylt{T9ob?Kk7 zXvsIWzM$Iio6Xjze$YMfjS!ADdq#zIlfpzzBxvLqzgk0D$veq8U@6rSt=7U5a;4;c zK?zNNu-{|b8y8NQIf|hWKp93hP#AU3)N6`Lxp!j-`dhRv`(1-c?#krdl+4H94t|vL znGGlOK6er5xvOgi#*GT|h`Bou=(~Eb$TI`x3Mh<-(}CFPGsDCsX6F>6BXh^5MEj5Z z#UMYruVtX|;v8h(0>#0u16%)ef>e)~G;nR^m?kQB)4GC>=;fE8nTov0tfouCIXUGr(Ult_KuD+pIJ19{K=tm6>=T*H z(8Nxu;!Poy=7h%tlR~QD&mZ|7Kh&=7iaEJaF#Ipw4|t&eXuF4`2L3D#*h2s5hCErnf=7{rksY}sM<8KTJJU#oP% z#}ix-H6?F5Wg=~&ih~_C8rA4xab51}0n|+r47hhMlme&cHr-nI;*R-z z)@ahkMk}W7R{5uLL`Sq|UfRG8qX(A*hp{8iFz63%$GWd?88&QS6IkFWC^^xCy#~Vx zXL#B&M!R(ahES+JBA6?ZJn)Zam)tOCOSUZrIUQTkzcg=DFt7kAe|#e$h$hSm({^P9 zheZwB26ImZN6ecC#?VSk>GV{mJaOW)McFC9xM7l)tv8~J9^a;EwCoKrvgzpDffTIf zpBq96adZ6XNK}qubbh#@u0&79rG38F*_tJ00AZbg{)gw~aa;49l)ZC3Iw9Lso3`j8`FN422oNqP`=r(t^P)cW>R6=o*cCty^ zm;0NZdX(!A10oi`2e%qG+7M5BFjz&w)JV`74gQPAh?KdOnZ(M3Zv ztS%AOqY2jC{}3$5(}%|;lJh3h=xsTx-)OVC@y>!y03Ok+&aB4f)#tFx-Kj_0qO*gw z=@oyzgAOY~A|I9Qn?WsfC{ik;FXEe(-?qp=zWeFhQtfbDFMgV5!l0$b>M%`dH(QLh zc~-#&SSh-UT#b9aS&^k8sU4cN#VOBYKK&Wp zgIHm6eYg*yqC;L=DNL2WvGo_v`5l+$EX8O@4;!1c4eU-M{tV(6njOPnJPVFQhTyk5 zGhcR{O&HCb(lOCKUhiKg5Gc4Z$AeTXSLY*@Ot5?tmV4t+MwEksF!2Z8?Ho;BbIw;@ z8O7IYzw$FESPRSxB5wD9m1KAJg$zAL@6V?{OkA!#w86FuH;wwO5)XPmUKu5(>R|}w zcN#o7LTF?d$!iR^@~|8%6x*Mw>XW7cDuo4}IhF3;hIC{q8(&N!OWW-*_(Gd-00IXc zghr5xjI%7+E=v(sg6WB9%JcAfv$1M0x6uP@#EqRo=b(QN)c}r0=5iGT;ln3mbv+Ka zDCt^lp5MyM0o4K%(hK#z)}r0+4DrIt-G5_i@L>mOht>ZcDnDo0di_ADI9)V2ukzF` zEp4W3@W;|6(3YQKpPca{&GITeAXBA}KeV*=PD`sV&m!vR&Kyy#AAcVN-^fSQ-kRP*l>pQX4v9wl*iKDsd<(6_HCZs#t85GoR2tgCEaMY!)?X zT3J}oL#mo$G$&P^B)0qkMB{#oE1CFGQc%pf@0C!e}057Gb5QZmgFP z-`QdHohsg`ca1{DT3|-*5hHBuV>tYf2${W&NXkTj0&Z408e3XMF`r5?HQ)GaWg=BR zl6;AT$}bfGyv9`B_pHWZ_8A}g5B{6PEVqLuEo{arf@p6grlS;K9c?XEMY`bJE* z1?_3faLaQ6!frq5S#2N;l%NdZMzxd5GN16&Q~1QtC(ETg>9|YdDXf&mT3Lsj+LY%3k7Yj?{@P!=+Ehp+UPsCJ+rs&(7Zl> zz!uB}A=gzo+Bmj(c`0U;sGx(EDEmSk1&bVWIyI4^>Q@vLFe%5txCFXp927p{IHMJt z&G)FKIBS|*P`+`z8QdQdlbbf6=oFw+JH9iD^8}bs)4X1}KGbzakfLBQDmqiFbzN&9 zi@+;i$=1tX5AQ~l)&Z}$g&d>WJJ0`oCy)MMQ2o*4NWFCv(pSLHLY{jLG=w@}p~X;b z>Q*`M6fo|-9`es{nZxV~)MhEl^n7u(E70TpDFjkNkyCEfC0TJ}8Kq77ht<-b409rd zH47upy<(Zt`5ncCiS7NsU?j=-&5Yq8kYyRnfI|9Q9^#irjRM@{wzC{mp0@wV4i zWD)*xX!l|hY@;?36$y5-GuzcBa_lLD#cTLZl*~BTM^&U_FV>+n`oO7vd{IrExP>Ok zV32i%AcC1aSFv@oWZf#EFQ-|^5Sccv z;9hWnR%x9Wd|@IRPUd^(?k}QiW32d*ced_Hl1>K7roHcnK2+{xq({}xrKzn1ibLOao3=T;dV zl&xR*!6;pYqxO!3wEr=0@zg;Y(JC(QK)Fu@(l2z{5#+^27=vJG@(}tBA1BOUaZg!e zwILy?@pjB0X6nSyXC!Qs#!=W?(mLLXvoMK;#&#vw- z^C?Yaio?7~BsC!g@jkKf5orDC^CJ%WA2Ct8&keKUkGWAR=l@pa|Cd%U?Twtxj9iTD zf2NU<%2U?ZY>3=HutZ0{=8h}#r9vSDaZg*=q0u~PUF=IjNRaeQEu=jiv1&^t#MzJ& zlqa!pLY4Y0b|?7d>d~~A0h?|c!;u$q00C@iQJm&jed4+rejZ)Knfpai)p-8?vS4S_ z!}|Hd=sDou497N6$qHf@i$LjkeJMDm%7N2JRd$YBGe;AM%=Y9!)Wtz2HHQgkdf=mC z?nu*MMmf!$#3noJO_JI@s#cPe+Vrt)G#iE)=3m#y0yf}%=)FL3j*Ew7nLx)wPiZ%D zZ&d+R#*hdz2xEAv(p>mxyI&>0N0O94{tCj(P3Z9=P#f~=LFQKV2G8zhwX6%p0%tl> z=+a^aQWUxY!+!#MHS-_JTQNg)>4P#H&xZ2eP-gea>quG>s@l^0G6UD;MF@(eR`@L- z4K&@kLn1kRFpAo$C_#131kEKJ3%)OY~c(CcLHh zNrSZ7Xe8H(RfJrkP6JeZ%4%b@s6b2c4|nMr11Pp8USKYnc z7j9LY<7#)Jjcg&!uc=`u=N z%#y;rD@=l1$HIrD-!tf+T}PIZOFNH4V22+yhq1m?-E2|_< z#^R#_P^ZjFJD3r?YwO~1F)(*Bzet-R^Qd8tLU>!ezX>PIG^R9{}Wf!c8S|u!g{5xqOsqf93jD;nma*rBijr0_0m5|%3Cpfl@sP0|m9Z%w2Qh9Zb zI}GO&2KyMIaz_w>zjHV6G-u=9&Wpvm4g1^8a%rcqT9=~TV4+OhydRJBUvKqaH!=>d z@nxoyk5ziX$>1m%x`B)V1f3VezshD~mj=jB`N5Nx9ox)7z7RMF z2lZe=Dx?d1Eg0LbnN8v+S56F4GoQS2DbtLVS7#W_IkO@p6Vj3`SQc+yahQ+^D1ln} zjjy8EGZ0$i?7)UWblfT!<;0;Sl3pkunV9h95DQsxG{PBl;rhq$=+^v(ImLcAMP#s0 zmCUZpkJj?nb>VP~Afh9FhIYWRD>Zw*V^xMk%+YkU;CZ`}RG3ihM%(`uJfCvB{ES)g zzADUNtxrpPl-El~Gc05AD8wvYyTjaQf-vi#83os#ehE*5U?#Pb5C}}w!3i+VsrCL- z9+Z>KX2htP+i(_K5AFBYeRmwZ@=_F8RFvKX;f}n$rK6q##AG2hw8E?-YoS7F3?VtC@P!vlh04)lURTe~~WB z+rkYJ`wbuRLm5p^an*GV>J8#ks)Z%Y&_sM8u@&xR zQnrRL$67CY{9eqY#tNf43MGFk;#gJ8ILz9Fu_F#8}8V6Tkb;0^godK+34xcQx~hM z>0^@X^+sfEdpor+=SW{FZwkYpralleSJLd8y7WGM{qB{v>j3|L8{yFlR#iY`0ik{s z)Ww7ACxCPYg3n%|fC>n?A@p4SOV1(DcT1_cpO1D2pDro@GY)Y#*zM}nzF;>^kD*8u z&TbE~jn;_!^c4zD!m~>H84rh{|HY-?9(Y75QLnGBbXB5BJY7Wb5~zqX<*IgOVEb)- zooUe{B#>e-(me=EfMq_3H8geB+vAZ7l$8Y2Jg*|I+{6()`nj?MC$Xvwc_c+CTgOP> zwpXfvy-lsS5_M9@GhR7I5F|C(sm8*0w=>9?Dr`iTE&6x^z5z ze+=6!ecI@8h#m8QQCx$H?up3*Uav?Rxk2Hk+|v`;tqGzKUIln`)ZEF-7w|3%&MF)8 zWHEY-7bHf&n80FoxVT4xHxDJK-=>vYZTzEvk|kTYW2NQa z*hib)uYJ|^a`pS^Xiitb9caq{yW?r-GVdVn+Nqgn@oKeLPR4z9jC+{deih==g$H;<5s+C6fdg0H4J#z^22jmX=LkPN5 zbuF&IkI760k&5(5TS`0yZ}vb5D2siK4Xh|ENlyL%{cL&d))Dr0&W_h0y2H@b_6m(x zg=cSiH&JSr1{=**By1BAo1L}{04!4j4)3sFFlpBO(Y%Uv@$u8;^n-Xm!3aoFN~Blu zBQB`jO!P1AZzo646dmi{QL+pWwJd)nSgK}_vXd0BJc-F^gII$oqLN@WXjREMNx8M) z{fU#@L5}2X*kAgnqyIDvu1bcv|o-U;^3LzAdX%E@wA;7##szKKph#Jq7lX;2u%Zua;%_R59=fl!gSgpP_k=P-m8kzpL$PTKu%wXxVVV^1Uo`t)- zlNHbo(gRro;KsY1PKxpBr3mwqe9Qw*b@g;sj~q8lStg@45tPieyuC(RcaaN`_X{Z# zpV%-)=Ri|T({_bL%=xnQX9<|CbE@ccQDbH`njk&ia5bAi+1~SvRIILsi5<(P!il6* zOi>_3VPatPjQ&CTPEwL-%tM&BG97^O4&Ip}29}{Y;BIvi(9n~@VX5Fi!!?!JI606S z9fgudD#BT!rvIa4qUm|P^4I;Y4fGJ zL`jyg7^vvh1k`b1_DR8fu?evi`WVVgWd9a<6z;&EZOvmO!nEu_2J&J_F^+yG+0%a8 zLK-X{0Y&grA?z#)ic-;Ru-=C|+KYIbNp7XSTT~V?xhFCb%5u1L&Em;=qUA`+_O(*B zN_O3J2ak?oLNmzoQx1{XPyZpqz9SRRMNHDvHRPk10!~RZzoPD&`}X+)LeoH|QKA*c zS^F(vKMZyo?AHs%SE!c@UYi?v#MHIV8gGsQWoU7+e{Q}*^q0P%%WMlt4>2;sU%GS^_F#i+oz1skpym4+^pk)W3u#l=_MzZl@e_!`JmR5Z zAN;^h!Bb=vy|D#uJ)J4rsoC1Yer;bTIW`?qt;Jd1Ok8I+XC zO7pTGXS-K~t~FcVdc=5j;%}dq%ps%Jh-^HG6yMXKmCfhw2^}mn-8x5@bFtlbx@C+V zu@4vLV>?%Wv#AzOebE|R*Z*;_C(%=RkIjG(E^#x>M*UI7^KM${|2vL1LnCY62I^jN?77LL}`#Z|idV zAW3RtphL?2b!tqEp1R{2vkGzwlg)ej2ISwGvs=})jm+_Fx}@N0$b*l9too7%SW$@w z^-=|?uOcesL72b%MJWY$)nBSLlqxS<^Q2iK)zUgSK-TTVvS2o70&qdxL3)neJ3h@Vr_ z-Jj!KTPM!;+JWm^Q9K}4-Zp1TSym=W6s43U(iT3TdO7Xt$KrSY$keLRGEhokNaFsL~v=^<3QXS56dSppi-czX5-y-=VRi6#bJ|6S%=A?GpE*Hzk=BW2q z7W^P+6*gN9K0*XaEB)N+PZ%Mo3srOS-6O7yE{-!P5A~$mXZBC?KkvV}y0>5DH+U3Z=kySqnjA4UY0xK?tr-6OOvj z|AUyPo*hDv|K73>CK79e$&AL(^9qI71Gk5E}WOknTO6@#uz zShi#91aQ7RSt#3-nBFY3B$K)9DL+>$p@X(0E}|Be2AOUwofQQ#2#n9cVnHc3A1tH? z3V=Y}wHbQp|IPx@Kj2pY;^CxOQv)tj!RlDWp6p#yi%82AFmfjW!H44pb!m;W6m;K( zzC>%nGR^3PpxRE+R+FXFWB7%WGQc21Y)kw?yT@aNc+7Wy$?f7gY!+eij}QU`OyeK& z4`%YD`z7c%JRO5^(OMKFrbvjwd4K5OG}Ulhl(1%S?zg@Q>!gDf;Lgg)LudUG-lfj8 z!X*rAdfXsy^7%D(Ld5N^XMHB%d}=I1{2p!jubK3O2f}aRmsbnm>y|b89#&79h{eoK zzl>Ego841L2@3Zbe>KXW&Ykc$kJu2!Y=U#OrOwF|d(FDVOuM(}aouY4p2yV`hW;1FP>DR#j)Vib-Ro*tx>H5C>I@N)kyDWV8u=k%w(+ne~s@%i*<->V_=ag4(S z@{rB$3TXk71Ja9XF=+x^LkpY$;J*3Geo=~ixm?zg=jMyx0J@|Ej6ejlaG9Bkv6QIpnXV7PI{I)HR4*(nj9!lBFk?lxAXU0&tI$u|4iti|HavKz zrcPL&wc1tH8~+FyV0T*f``hamKGp$2_(W;Houss=Dl7pX{}qJdub)fg^KHN&;;O0C zg`U)^>K$HtcV2#=-@7#=1D53Gb792RhYY8^!Q$nL4gM?cgRCu$%+FfD{K3aAQ;u6yawyrXB2(5=wVP`i(HlbW#22x3umz zzEv8lGnf4$qfiWZ?LwQi7#cPnYQSWn z_X>188`Ch7y2O#KZbZlxBuYDyKa6U-fYz~i5G6PUBbll9+&N=v_;RR^K1hm!P=Q^6 z8IWN;(jY09Ja9i3!B0=se);lvKn_{0M7G(8q#WhPSkWY&$H?eEzE^zRzHlnB1*pg6 zG>9HC_F>Ozzk-+XVdA78hGBgVjgC$Ix5q=~j%L%*rTRC&`x9nT&N8`5JPez7C~W`_ z`FU%L&#>}-a(KZGaxZYjk10sid9%l3!I9Er!7^@~c2;yRGiu8M6mO!uNmmkUItqc+ zWmesucGM8h$V`2}AxR{OgAVj))a>p+HxZeIZ6k5}fGcC4zsw%RIUQ3-F6+Je-BHhC zi&kpWem|;cbC+bv!9aI7@4?kL{RxnY9sD$d8nbitop#s#j{Bc@5iN{jO#I1i(f@09 z)BP{Si@lz;gTas9)bZyy98|M%*Z?4ZNq&X1noK9T*DuakC#JDj+02{GOYVE#xnYHB ziie8%Lii>-h1pz*Y|?k?*f+Qm@`c53ZEF}aHH+y!uMO?@1sDz7X*3I~8cc!BP-ho+ zS{E`gh$X-Z(ZSFyN64s$(@53V10DphhlbQmPFbWdU|QuRPc(0bc?S}Y^x=$Ga)V)B z5}IJ>eZ0Y{gyDF)z7OFN<(DRB5oSwSQ$QNy!mHvcy+&Bj3BXdPFKXbJv3V|$znW9I zT45B}B22K0*=8_agE6~qj_9({CU@^6Ogde;$uH24EEd!CNiAa~^59T}HGbn6U(1y^ z0~z(nbgZ+!@D+ggk{VVCC&6vIp-7D4w8r8*{}GSt7tRy5w*o*412E9G^}yCk0c=(L zv81)Wl!m4M(2CLD{Djz$ehya_&7D>`!lRhPpoz+->xP(9fk3**@La}Rr%J>R)ZPBR z%gte3e?PpjitD~_har$po|qsEW;KTZCj;j-5mlPqfe@9QjY9&FZJTsidl`+Nv^H{O z*0Z>kE(Qi6kwivc#6U3#HPMER1S*w4O<9prS^h>7LXMlupwBR8^bzpW!C@<}Rn_X{ zm&y)^r%Unn2?9$}HiKSot8^E$vR5v)HHpgwFBMfeLjij_L#^a62RuJ$0CHv;La&3 zi`$*}LFuBIU`76NCU*nYOw_a$FiL9)2k@n@rhDj(z-bmiSzPb^=*YdG$aFUR%+ejH zr6!ntMw&e~^c~aiM+2K|p-@cBIm=2KSlmPx0#i_d-5LQMyjHQyx|g318eIF9Q2r|D zG5iZuz(!U_JhBgmB-EHSwYjMqx`c(_$X~Tn#)by#ZI!Z;svbPgw~~5ofi}An7&@E~ z*GzNDO2%0$dth>k%LPcC_D8gF*ZfGynn<5Z^4OzBS}34mhcjW-{KaPWBdAkQ!&?t1 zuVDn!7v^A{bXpVKT8#VNn|A-+N#QiC0lQTA;?YWZdh^5BLjyLcOpR#;^KJd_h!QPj zWAIBu2>}hx2nR$dhLatQr{WZCJ=3{_1>s?=?usmaAFK{Ar;+G0en>nTu8zmag4%>A^}SqJ7)9cG`Ie-(q6<>T_B>b;i_^FEN!D$s zDXC>f;FU+B%yx&>YdoAUvZlG_B-FHMb}{5GbLE&ss-6*k2Fq1#N?*5>yb}uNkDKOG z4TpKEj)@W;2@&YDHJm0kT{)%WmGVdJDz${Z1TgOul{3=P>i7|0otwJeFrB}wyNQMi z17G5&)AA;O)aoGunqeASiQ+A8ONy!v?!wNq>f%_x(|*-v3%p_S(=U@Qx)P4aHb zyW-mK-=0SXuTvX1Gb12BYGAp0!y7TP3sfzUCN58b>K4Tz`%K;;6%+uTC6o7m+$rFr ze9;PYhY04L%CMci;Z3|_v=(MEO!dEM)c>|DaYE^RXR1Zi`G$s$MgNwciYU+D7||d- z9~P994C0p6h*`LvUHs1R332sC0nSP1j4v2AxfV105LAt+t4r$Mwy6>Hfms`_Y}3Ts zY@eCAJSX5TkcYSK7{5m_z6~@h?XIQrj+J@9jxR*}wxB5%bS;J`TG1)oqV`E&o=~X9-EI58qSe}O_tj<)$AqqDkAHOWSu}g zsaA1YyGDGPI;kcQKL6ygo+K>rTw<%TKQsxLFedat(u6_X9#cle5WX$0)9Q)JXR!Jn zj(DoFtN>xL%Pe!2rC9s*j@Bb|5|7HnZ=6QqnN1-HDoOZ){VS^)T8(uX(ysz;{ZC!7 zT>K%nY^%~{t`-6|Jt54H?MOK~t0kLYu44@*UAf2_H1URKz|iJpUtB#G0o9w4jtxq+ z==FsY5njq>xYaj|I+qj(SC7GlEiYwr*Of*P8~R3CXVhO#*)6F!kjnS%gM|QWSDtIs zwQG15Rdz_`9mE8*I8mbfgJj$7IxCVfeg6i#)5ozOE~HFWsh>AJQ3&(-m7=VAJks4U(dg-amG_+)=^6gF}^Nd=?ND1JlAWU@tUpnf0yd! zguPmr3)l9cJud?s0mWWncu@>u!K6o6Ld%U?o`d<|L#^25S0%4E8t3T=0n=1T-8)%) z>2J=*YOdayZk*J7sW^SBJCD-TeRlS8u6c5H6YnGJWNQUe?1MnlAj?)p!gAfnV9?BR ziiv7~09b-|86fY*1!RUtswb}@2NI(-AFTYi_HQ~gwqpA=_7+?>^MS-VFT7x`8zIQb-&+)@maXpIc>Zz$2;GAfOmQqozt7Paq&VWQWa*H2m)KU zAXLZ-tp~=6-gm$F^3iGMDA;43cf&rw@s}@j+3ajR%*1@n zA%7oNmzyXyyFXQaO1=MSCCVcL*P?!O;gk6PTPtDo-!2XR)BFC@{I=O(um4{AqAmtm zZ`x`9N;a&!5!e>cUcZ{q&j7ay2c^R(j1=0iB$1bx7jy9YejbQ@;~$GBC6{gq(Xd=l zB{K3{s=pK>@5XEvl-8O;MQau&pHPzuZUvP{3@xc;@w!DLezWf%A{|}LHS49P z+YPExIF$Fk2TF{lOjmYF=_45i0^Y#!-srj88+ZQppuoh9LjHP&>%rbj%F4jp`QC{q zOD62?caO(kdb|Rpf>X9jsZPvyaCg2vcaCS}lnQMkpUklqKl=`keekM&;NqR0ZI8b& zq3XIk%!W31yNr0WO>CHOAr(u9XA&)2`(l$Hc(Rms|BUn!|5a~T*QJ@=?<2CqFr?CM z`G~MU8ROPes$gWmaQLOPWFzfZwI~BlM3|*WN!G)R{h#MkD}q$Pxxs^ZQ4xpv%*I|i zx7taONt7md4+;(yv8lO-klayP0_a1R!%*7jFO|=|a9DjKBuX64|G^D@A9^rvR5^L$ z&(&W`u}elAtX}Cyknk!?`iJDFqLLS{c|_`m0kE|!>&5X&89w~2rSh3Metoomr-cZX zgF$gxN9w3uJAHR>#xwVWoCTmGB9&1XZt<1W(GH>}X^ef+{HBNRBax)}rq$P59?J&_ zxw)Ic+eE6~JIv9xk>a0ul41Ro=&}zGW9TR~()Pz2;qC5~CM+4>_<{aes! zFeoM0Qj|B0huMaQ#I_XuTkFXxI(Hpp1x=EHW5IDTOtZlCP}0IA6>LMw%$YMn=s>Zk zcRna9bvODHY%^XrOeggfBv4ZLph<&!j)V=W2{=;?f^JF-!G>)bP>aVUDRD8E8*xnc0;ho zoD)Uc9(fGuAed-)Db&eZS6ojTw0b;6>^ zliWG`Ty!E|N+=Mp$bmM*zPeZ4gopH#dDsf)5}YlYu8QK_LSSP5Ihj;63hDMBb5-FDB^KL{m-klI>rTdc!4s^CjMF zM&!)F^J7*0)v1a5b;reQ)YJe+K2&GE8QpE?*{xgae3+F~yHa?zIhDVuddy-knd*Jc zGK0np%pZPQQwhn1?vxy+ZG|sxOU*v}Bh1JY>G9VQtAWzU-PYMbRN%jvifktm9L0@C zB{gB6E(b}o(rwq4#4dX^F|UoRgNrH*RIfS^Pd?hKt zD*>udMQ30`NnxiaYhVXk{!$pds8{u#t=%%pDI-3ahMEx)5~*x3CD9;i3-^~TxoCPkrzrwZQHhO+qP|H*tQ*! zVcWKC+sZI*)a|b7JLwwLea`%!oM-b}`&|}n9Fv<5a5?Qo1acS%9+kLu{_?3wwI(!- za;XBd&fUK`16~-xGh{-FJL+!WendkaB9;^oXfQ-RcuZC{yXCGHVgR;zN9o80MN5gQ zmUk$)Lhx-SYj0KAI>K9f(dist-Hfn}^JOK(p)z<8pI8DCgwtMXdyTc0IEt1$8mRPwdiDkks2hFv<5d6?s+^L0 zGJQ5_p`IEVlxcvJ2>?)F@P~hR>yTTt=0iG52b?kDXXHd;jq@4d*L=m2v&!siN2bfP zfZ39V7O&Ybe1*AyJTT}I34uggeKjwvUNyFL8-)$)_60w}(nf{w+**sQW%i=;$&5J* zD7*or}GI-Tp=-D&dS?4(7FPr zeEDI>+k+nfiM3f650^w;2L?Dkd#ODOly6$ZpMB}i2q7LBDf5aRy;nPKP%d=qE#_G5 zmhQ|fcE~V(j(}4;%@8*2{qharVGq*70g`TrO?pX(=|N>v4JM62=_wIK#$+jIm&*|M z>GyfNg5Yk+t@_Z#ng$6roKk_H5Y#8f8|H();R(2N>}37u?qnSqx+Xfk>?NrR#I_)i z(GPRH^Iwr5kh%S(cAa+KY6}xK4|2TZruZ)ZmV#^l#zV~yPqqdWV~&i5kMz5#Rspsl1Y+VIUytR|w)F>%o4L9C zU8k=M5nbR_k;hOOB1*!D30R1Uwp42#5do98%8rJ7WS0gNB9{qunF-kQ`^~6U|)8f{DP%j%(Eom;Fo)Vhz-GkHgHQ?v)SeP?$HKs@<0dqs6Rp~}kTVl$ zI>;~sVjCD~L}E{Gfxdo;SIcsux#+abRVq}$F<0Yx#sa;|pnf4Zw-1ZmEbd7U#yqCr zc(zPSjfGwCw)*BFY)J2M7VTS)#`7ob@M5eN9-cnjr${Bqr88e=X}6ZvMbCg=H*mWELP zC>7Rie_pBYjID$oi+ZxB!U&98iLV#9&bUs?t!8Rhi0Oi>T*j8yO&c_jyYQD1zrH|V z*f^jHddVUouV)hiO>I0#85a5pzkC94Y*DBFxG7bJMXN=o8`WTZ03bRI))Q{BZR&a+=XWyd84P(%~s z)&VdIx3!c5YJ<9K8xt0-$W8Nyy802XqZNFdq3cr*;NpXSjA9##5-O%46GU%DWDBNE z;f4DN(W_Yfa zR?;(0WFj(xX#rxuG*7b{=DzC~QTeLn7Z~WnJz^f}2pc&jrPu>s^POp>!_U#v20!>Y zIVLO4u>Bxj*oI3BrQAQFgF zN?eXeX#^mm0LFjlPS(L3L=B2aD-x*fNKCN2t8g=1h~>Jyz({O$LU4p*Lv1|a2c>l^ zt#+(g`N>;}@TKY7hFwitT4{l=W8Gk!>LDsbz@;yQGxu?+bgG}D_}HFYOg9dB1xcmV zj;MUI+^n+Q9AK$;+%63_BHMIP&xaBzwut;PX~X`lWqfs&qP~_#G}jnPU#9k!ZOf^( z%QTm*Rsx1>%JgDwJ$yvL{rt$QdFky-oI>5u-nWrVto-h1YgzNjUBG5A~(+B{q6eOSOsW?>#V%en|LB~<`D ziw(A$vr$dA=kgj$!U6jU=>rbCsCR&Ajwqa~>nnp1+HOJi_Toh6^7+&L0C(xq9t;jA z#||%$rT_I6gn4@xm!ogmVAZ;kn$wDd(~jTShs$mMo2rYOucsAO;&GPYm|Qs(=p|tF z%8gE;ye(SAnyt8}tF4Y!nZ~94ZyD;~)ZYX7jV;vLOY93hfY)ZL%!4Y0e4(!R>h3mhs0l(wHpTq_VeSZ5I#; zPB0uS+9)+Oq#!+OADbppmkVn)kQXmzq~hE8D0^~3Fnnq#rO!iHlHQ^Wc3BRa-HVt zX)$%)JA|9`HrMb25{wWNx$`V3-+zlz#~Q9k2EJg>0zYo#f45}a)nuE!^8Jgi`~^9} zclq;b-V6WllJ0+4=kZ@&bb2Q4&L)nw2G;-FbyceUU=Lamey|5am44WV$_ZZld~GiN z%)K^1)UyLFb9A9XF(t!{RvF5p@dx;3d2n-Nmx;(iiuGNYm!|$u@R_J)z7OBAo&+rg zLhv}4?PQNhCzdN(V)Dlt1XTpw^6_TDf1SAV4hvT#3r>)j$QMvNa!|4hrfMyVwx)Kt z?wqZ(I@>be#hOam7AW!H4b&*k)}V0PCT;#2 zj~1B`&(SpTqsF`BzwP<{Kx0M>1qOxla<=>gZWK7p-ueqX4O>z*R<;dflZDeR18jkQ z9m8*KClHYX8p>-Ax#Dpe{JdIE?Axd)+DfLb1!hIVxho|$j=6Jq(KnhHY!YB;hko>S zqQ}i)(ylSta_m%*`#{YJf?k^B?3WZcW%E(Ji%Tep;$oFyD%^DpZDZ?3b6~uJ)}QLn zIV1WZju}j5j;ba=0D{uM&2>D&o$-Lc(oDd6b*0p5_A& zS~H89(vU{g8zqT-%LlC*lQwMtMvn&%Xf0SLQexZ*fm04dMCZNg{6bdYs0jNkB)y45Ip}FOAR=#RTt_Nga___s-m0t>)GF(qzhp zd)v3wE79#j)7%E{wSm;CDYn`+8I3CXucdrOQkh%*^Uw-&)YP2`$bgO$R`+(P`b|=P z>GV2h_?@`z?b%tOi`EWQxZVPF^Ij@Trl#`)Z`Sr@>(}!{*H<-H9rIKM&#%%Vp4^}32Z$NG$Sc!pqV>@d7keKfP$b= z@54n^2d@F3d?vvafJB@&v<$SUpv0$d%>!JP%V49dE&c$tAbtZED4uptZ>2C19(U`7 zdNA#xah&PFA>` z!Oyi?PpB2Ez{817BihZNfIHyjBDVU~jK%7e)`MKULH$Ee9Y{xTOZ7D^DzFl81vom4 zY`x`k#?>1QEt`yTixV_j!*oyc{s7*@?Vb~`WU$*R zK5&aJze8TK{$evh%)HF}Ot;H1qB9Im<+tVk>T)D+MmR_dy+)$gw}+~q=wCgYpwRb? zPbC#j`)8MbSCIm{2lDGz+z%G;f0t^h|0my9{(F|alMY4I;PH*7b=Q)cGXvX*0z97I!{`8XZ?aLLkJ;|B#U1yIv+Y*R*w>Qsj) zWmOdFNg?9?fIPX>_0)bEye15Bs1%WFxMp2%pXulW4ziAwE1mdONg7Ml@xwzccJHK` zm{f)u^stRaJ-Hu&eQxXP-qTr}{&7(1?2r0tYaF^0wNwJLiw9Gu|-CTmK<({sno<2+2iGs@WKQ8lOHY8dcCrhMZrT&Z1THUT{Ycj>m6>ii?o`Z}YP`0D8tRAuzLLf&kcj?}@^{$De}im;}HS^;dGr2PKri~Y8k z5WVgEGP~x%En#t3&eVk(G%Bz{S=6NRHG2c zAeuyb{%B`{p0%x*YWTe_(^|1Spnry>dhx?jm8WoD;Kc9#xAW>4uhYB~L0> z8qhE&;%N$!^8y&osU8S2pY`TL>KaS~_zsTE&ra*}r5FGQHkDybq%J2WO=Ryu7V`f2 zLP4lfAdI$!swE?2K{i1`@ZgTYPl~G`Z=kaCc2TanZ(|}R z#ZM0gJu6Z=00+?56CB=4{n$0TqkRV!F%@Oi$pLn_JMV789A3X54% z${cH14{c{*?+x|5#DN3mR}hB4xsme8tK>xY2zgD!S)}8#x{w!;`P-6uos2Vddfo2l zj0$_R9$IGD6P{>Xiy~h zjmq9%&X6-fiqT#bNpYCuP-nO5(}6*R*}ctnKu~?@h)@k7ZE@o=&GCk*3pEheB)YGe zYg@PJ1H*RJ4+d1wF)^FZp1;I?d%1%#f$w99@{)wo1bRef)9uxEFTb?s5)4~ck@dr2nG5%>*R^NJl>JHf8*lLHILZCtw$T+ zweg(khpPvtq1BEWQU5FtyV}{k?wN(TIK54Sry~&9WBgFZh8z7g%|uTUj0ut5sfrRj z=Rgi&z~pa(S^gH}nR#YoSTQ_cWXh`M_PO8h9_O+sl5)^5q z4=_s!DDb|W9sKTthN?>#4*5liv&boSK{Sh}uLqJJzE# zUM$_5)eB+*sB3zi)(jZc0sw?_M3wvX$wzcR<{oSTE}O=M?n?ZMzvqIZtBCFZKlpKeJ`uBBct%r42QFSJ*#QW_EG+*Zu7ou!sF-A`jKQYONR#1MNTvhZKR$CxL_GkfRgam9_s#xFVvVIDr@z$}a$wV!W5N>ri zeFo_^7V1?aJ<-}AV_>n5IZ%Mg?#aKM^hS*DrjG>=nPlxHpC}dj8u6><=Q@f2Doyr= z{CL9{y9L}t;SlR-pve{Bc@%2Jvoq!IpE)1Nk)jwg@*l2i6bBO7^U&kGM4Z%pg5`h< zUIg|ews6h@EdcD;YyXbrK|GR;XVoC+m5t=fOxB;wd~Kr{yPQ&Qf1L!SV4{_}37rPv zV{hWS$D_nOU0+9`fcs)^3(42K%7eVNhcxB-7Um}@X9jg9uRum}qz(H~Iy==%F7fN@ z_0Mmyl8ez$o^vdsR*_*hL!HOz>{gimU`GD~N)^a$?>0PM`RLDbz^LN!yRj`4re6*HIyVwlm<^q^03GH0g$R zVx4YouhIH711}^JUTEhwlupOGkTj@iZa&>Z;cZ> zz;x+tD0eCPs0KYDJ_rEvmkkf_nVO!Er^kB%r)Pw4=#iu*jb8KFHXMZ5qjv8+`VB9# z>CKqx)H9Oht>IjnY66+ZWCOxHT#Ho6kWh%s1% zK?YVW#1ma+fArK)b0SpKtETOOWks1xURp#}O3bOJB$|P*oqDADj<{zoi6{M6xfuE( z$z6D2GDe4uueK@9x)Pa9Q%va8s{jkzBc8ldVnv#8?)U3rgPK3;JM?`BARZ;f}T zxSMmyJ_JODC-yy3MTd|Sp7j((D_Ft#a!meGbBoM1>QA8lk)oQ2^z;?qJ;RsrecC3z{9J=<7J3O~ z7w(zTzu6bHon3bwK|4Q+F=_?4IYWNBKphPd;e)LaVqFj7vh5TM*EJ5VC45N2bM#iv z)O66aBnPi57P>W;Dm!RIo|otI`N>QP&2QMdbyhI~k)i3E_(k#qG<$_f1zItZ)9mjm zShf;iANLS)f8FoJMwR;+#;ebC*{`jHP9@zA@)9t`xPejWk$9>0$uoptdRlMrc{n8r z*#1UAZMj-gmrL4+5=4)8eC)f9DPXPwKn^j6NJR2ZGD{?QO#Et=?<=&QuvnXOw?)8H zoQL1H6`2Xj z^t79eg3AzAJ} z?alI5OO#H~tf{#0w=p}6r$Ud9mn79ks??pg6@-DvCN$%Hood?lSmH-+g_$nXhvUPk z)&&A9207I=^lyQu)y!!aR?$X<+LMv({dogmbT=k%)9X@CxwRG~)zP24I*M+45|1q> z4&_cx&_1^T)@AW^7u(#szpHZTBflX3r8jB*@%DC4+BuEme{qEp;nTx z1^pvTW>3q9S;!mWH0B4pCZ61L^wF~kK>U9ye<0kMIx07hu_0gpC7v9>)sAqFr+ zI=*hS+7(F~JY)|z5#_QHeozL;6iz=CBw$`hY&>liZl!rh%w4K?X9kf>s~EMd{q}v`DOWe0fb?c!X+a z@0pr#NbGxUOMT6sO&<45Ml*DI32XCL99kW0W5&e?S5;Crn~aN91%0!2l<9T9kG4Of zIo(INY@>FY42zxg<(F+_NlvzEa zCRc?pE^0=vH^j!cjOGVAd#L>I!?cvh=@~8{0nL&690qpak1R)!LN=TVW&vSz905?X z*--tB1*}N<#bPMb!U5Y+>h}84S0s(6Ah535J0hj}J*!)y$7kq7^_8bbn73}0gJWS2 zyWcI2AmAn0j1w+u3-6w;`d0MmNk6v@$YFfnYuo^FN@EL)4fa3VWD_GjHw#;1J2$6)Zj=|*wthCsDBaCD`_TTA;#}p{jc7pZ^s{AT3zM!H zzzz}Gm(+%uoXuzmEh7Y)drRKPhdzP8BEP#aa(yA=2A(A3fvjHa$Sxll;vfoRYx zg0tFeOl=%>Qy$Id)CtU}B@0S7K(y@RbM|X{3Tx0TH8G}1SHK_Hg7j3+_1LxMY&69gtRLus;U#N)# z==1KX5ip_B^rx``jVoLf$eHnzgNO4PY^hU0R)$#FtIeRyi8+uRLE9no5`2<+h0Ajzv{-Sg-28tE0vrSWa`n!ke^AwCdYtX(5W)}#wcjh2rUDWE<9 z$P+&?XvRe*MXikL3ec#-ISnDNn)`mC6A^6$0-?jb>j^dj^7(Lyb;_b0b3)9^`5 z8v<$z;<5XbE@As|u|t=R!?jrthCgCHc&=_u%+`Y=dM&{_Sll1`anHO@kyF6IreGQu z8VH|sjBq;uAz;0zwt;S+SnlTvOI1kQE4xpwg9(fv#X}l))?wmU{CM51kGksxJ}UL8DwQMtCHTXQXUbtbSNn!n7MeVZg;&G z_{7^kj;e~GbSt$D6e0TIhl&pVz2SA z0Rt6&MU!0SN&F4Q-bh~S&+j8nX52$zBMX^?J~FAE52S!5j>I8H^o4!e?m15~vIXOhEwC{VKG=$9~ZlBH;SUQs6Y z8*2F7<>BS|!qM2&+3TyGE$vQjU6^x>r{Al42LMoLo|%7WQZYXPA9Q)cLVVdka?ojf zT@D~m$P!dl1nD1UvFV#K#TJ1U!;n{P0I!QeS;gA+K6(q?CPL|q;b7)EC%k4{S#a&8 zG^A+QR|6CgckDM)duKF6bnLApQ@om^2V<#8id2IeJ_zy`1$I!#8^?x9__WA65#tgMRL)Jq{f?spVzVNDV=aH;jFz@{jzc{y>S& zhdZRt9#P)o^_kf2F*c|tPA!%;|p$$ zw3(lju(44fNlQDH2Ao#2cyO(nJ`855^FoE~%&A%Obg;j08(VU&Pz=*aa`y9gQqa)tq@y;ue ztM|Ljoxnr;gW~g(681`uC5Irsp$4lc)Xe0igZ%XOvuk7c*S{`FYkgSKbbqjCZOH$w z>itKl3jgmq`(K4lLqTan9MLz$SEP_L%!Op5PJRdb=)hc5i(h}#Ij z9VlvyGQ|l#M9l+W^TK7N4WbvXE+c!~ez=_< zR7V3SW)>vTJ@$j{3#KUvgdh}4s&9!X#+-&Dy14W?Arx zSTD0D%SNBWUpruw6L{LD={+#?qIq(BCBn_yrxsB;1s>OL;lmUFZ#q=e?APy)l>`c- z{RI!nN%$AJrmg2rWh*Z?l9jsAoxM$g_nZ^h@m%+`up1Ak{Lwv??;e8+KEPs?-wMIM zkf-PP#~w3^gAqjhhd~j5+mw$~;8n!J^X`PZ?2$M+Nk*>p|IVj2jCwS~*t97rfHB8r4gd0{9c7_Gd>mEf-RHM6uIJey}F#tiMR8%D}eEi^fQF5MxYcaHJr*R>FbeN zDs=Dlk0}qUI%++^Xe@$Z?8i{7f>9l$7Y70JV(E(MmuP zXJOFq_<8&BpxU>vbS_KKJ&nsW4+(`ez6nFqA>?Srh2aH9d@Vw23=Fjget!VpZ2t6s zXHZ`J#Sz2SeX4qK7s3d)VoQn>Fp`4o` zZXTh<>|H(lNr7}N-UV=9L6c%dH;DmxSl;%BKxTSgA|u(W1f_ANBVhDeA<=1sI$05v z4qa~rpizI(^h=R|vjZRz>XhIv;UFs(oI@Fcq66TP*03F{FHUF$C}~%o;XFB{b;$%b zKrsX)5lUYHCte(=6a=PH`t~=jaP(ENMXE?mtiE*(&E6$&6$(WRoIy=?(nP~mmg&5v z8i=ZbKT%8Y1Zra6J0-qn#x~UYTy&bmD@Wc$%Bi}@oR)zvYZ|3*Ja?c=mw z6N%{*$AQ52B)C`Y|M$*ltj_>W{gVyatEHy4~8FN;7x*?{-F` zAT!k{ru4#sR1NCoHalmUGs07Kke5O_sShtX#U7WOj&D#~Xe{Gx{O}{aL&lUxz{8%Y ztBP@-A|~4n>^Wy7Ic{GoTi3^a*v0PRw$Firt}d2~of@>jCB|8Sf~}4-*wnXAvb#jZ z9+F9F=5b0!eaYfk?xUxTpVeqNRVsyH-K91boEBQ9FD;5|*q4`^+0q_6ug7zhX6;DB zp-uI{8AL)DlYy|bIjgk6O|S=h(A^h0qydd)-sCCcRG#wRr58-%u6q1c8TzQyEUNlS ze1Oz|{Yiqg)zJXLT1-QOxHs6~nQ>O)4xtKUbbkJ76xItuHu40kQIdRw*WTyzaI|eM z8#`{!mxmTM0lH1R(C(Hjk|@!_z`5MQ9Z@^czEU>G=Mi6~9}q^sQRf9Kzg4g8=-)03 zM<2To?Y}`6w$QSaTdFk~)dB4|2R57A%ZIqtW;sO76c?(D7U?EbL$uYu`1b<%4Atss zmKrA?r>X5!I?n1A#~p_^SRF2V?N}gtHjwg#BgQ1pUY}$!qsnM8;ew0o@wC#9q>{hP zBh=vg*q5{!@L#m(l7T@_J_XSuXKyy7>E4Qt?N5-<%d9|jf zb}Z{M7xm$%ny0CxaH=l5VP2WZkX<%4+}Bg4%v9EPw6n75>7tuq0$!h3dHtl_L~Xhs zNLnKXsla=(a(OY4PC=``Xc_czz>4*O|KHSaQ^xB#xEfA-&O2`D-Si7)+wZG3RRZE?t zhAVH~y~Zp(ExLh3TPv?R6=(C}I%c-s_7OOQCC6nRy<^#!^cS_#+FxdnseQKOUZsp6 z@pz;5Tt;VH=)kkL6wZ1<7HYS61hIOQb$|5brn%kK7;olvaWq|!`kG%L@U4HwE2TlI zG!&XDGy&gAl)qmuZuoO?6`cC3+Q27M8Xa?ZLnm`JfwD_Nx+DwJ*s*r-QU0jqAi z+)lTJ$_;ikNcVUU9isWovOoXwRR^`*WHlC5FK9Y6s2mI#>&fU-O%?*pIzND@2zhC> zFZT^Yyb=?P*zgWwxkHhX~*ndk%k5T*Y7Y=T4;PB}JZ+-~YJPYVIZ zReYrOuV@f8w_9AwM}U8^E0)3}0J)1)xm9`Y!>=cw3L8t{ZVc!S!D%R5bCHG^K<%CG z-(_x%IF)gFWqY~vhnz9-#=M~mZxotS4!X`s0x$}RBH5)2k_9jZIRwz16M5z~tzu=E z_q)~|fsh+1dq<3ck@=iFc?bAK$BZ(v496frC!f`SM)$bxxW|S^6o4kOOX+lG14N~A z$MLVjB6xHD@Za7;NBIZ<*nGei2gwoS65>T5hT^uA5RPVpS*;tQ|JE2}knXOOPE3_J zgfub~AN~EUgfZpU>DG-dy33MV!JG1Hh5kzYq$$MZjBWN$<&jZjZ zh(gnfr5PRYqEG6mw64`Erj$wh`l@9F?Fb7n8ERbaCv#x2lTE%Z3zf)km*S;`8;Qdr zJ+s>W6bhLq3&nJdRxovKfa-|{dlAl@h>Z}>p#(iVTED%d`j6IlUm`N2!;&Exnbh_D zRO$}abujJKvOU3#*aiyis6Sunn`x2k?+JgTiMC);rKGcI_AP7Q=vEb)-ElDYr>F;< z2G{nRc(*T~2biPP1?r~zzr{w4fY@S!#b}c+Jdqo)TkX+vZ;@PvFdGt3dTgNrF zosm0ou`VIB%|QBn)dfwY9ge0{tD;H;;| zSy64Q=|i~9@!Bnpygg4F?O#UYJjZe$*LDZL7kT)~KCHp9w^>QM*xa4ncPMYV&aOQx z$ybDeG1(?ayPHa2s$mK}DZl0-W$&-iAy4(BLG&J@?Ho)K=qwVX!?Lr})=#8R|y zRy=%|o$CJb20oq~!F;!9|8nlP0x(0#wO0p5czS2n2pOl6oYL^+pMhz9_3H+=JPrBw zF*9~n>{dBa^;jNipi{psZ9=>Kwn247&6gIUzx1ki>CWmK!h0$R%eY?nA9mAC<{t6c z&la)#hfVjt3xfV}plxR1Z0=%6`=jKc6LU215VA8i5s;vBay~urM>TFw@Yp8MAY+m>3$FFdNeuSzFKo*)BRVX{pakIq#|IqA&SJ4*kjn~ z#~Y`IQD%n0-5MO(2*y>KrG!XKWl3Jsl~tT7G!#(ytvi{(D6CLtq(^Pfe$$oB_O5=h zuUmugh#7vcs@(JdErCr@)L#W%W#$%5gd$dMU}wHHDmNSgQ>BtM?69T?z_xnZBTn^* zR*`IQAilwe!@zs*b#h&!Rjnn9{NMq)=J-{8hGPgJa z`U!SZo`H5%&sfPQZxiS@I80Q#GF;9aBaOj7@Y0^6oBRP!BFP0<<(_O`%L!N@>T$=MRFBHz1BV4q5dU{ntbdS`IH zt(~W`!fu`sb5J3Yw>q?Wi(p?qZqaQ9bY71ZaZ)&olR0-+!L2^Ik%J6aG3S&4_p+EMY-kwAG;ZTt9i)M9n-7s~ zy;+VYk;a&mPw|V9$ta5pA}Qd2U>TBM;Ca>(*rBe0n;9^ zx(k?l3#rqyWF#$Ezm!|`ay72{4R+8me(Rrc>x!?I#ZX2UA_3f`1jSulC<#KoSHjDI ztPuv=AiwN9?|OyGi!R}K+|LFF!g=$(f?9jQ9FEs1q!ZOXqt{Q9Al9D8K{bl`^?*N^GfOT1Smj9?_K zvy%6%%{}F2q%vd2+*+*oXwKx29Q_G+Kfxz+jxTgGzKrsT6w>J@UeV7HGAJ3DaK^PX zd+h^-0b{a`L*IN%n!%ymY~a2A`U&g*?x-wZLXCfrZD>Dqh5tR!|D(!3o1YY6t!HiF z^dmI?>8rGpW^51Gkp^d$m5{w(t-WKsa|K`p0I8uTFD;%L)$wi0Nm!)g0oNR@q3^FF zOFrnl>P5nbuJus7h~4sH1aQErC^3f9kfqQ9?_|uoTCxsx5LYW+n{mqLqi6N+^U2$nz?b2XD zY$v=mQ*O2-$B&_8h!eYx7UhFMo|TfXY`wOmjy!e@G?CKapkWg+7$d_JotbE|`2feq z6G|=Ko1ea}8lI*vCeA`2eA--4Ff6YS;rLXXI>~;6WBB||IWjNma-U<;v|47z5Y3Ru zJ06uFNi~uwmmg1Kyy7_!Y8>g9lZ+Y^+k@M@TDP?cePCw!I5Zq^Yl9ZV9rbFZh<5~{ z(?HN7ChcK>D^B-tVog@T{?nNqZs(OS&{%!PsP;ZLGHFWdNlDKx4MbLty0=d+Z$2v= zR7y$$>RQWfPKSY*q$Cw10D1rAMZg`wWnbR|P-nxTA^VA8w>f`^^37JfLSco?I*N$B z6Bsd80bO)CgMZ?#Y~;JFEBMS3ZBBSHqOB*>zVz6k**W<8T)m{x!eOvB^<~<~q1C zE62X=;P1sp$ME^hZ`)^QAX$o%za&v~uXPJ_HptY*YcGI>!KYhI-qHI!?JQrAy0B5H zACYozU|>$)5xwY{&#ES@H@bFMJF6a&S>5S5$@Fp|P-R%fhM%Au>-4w807DF!^kqTP z)|8D^>=Zab!;i3&2b<`*NlN(N&e^stTx=z!b0V=6tvP}tGCEC4_IeamrI`)g!{-Jb zfj&{bHW=}!i+isa0-ZlzB-Kx?0#dwAO)r(GfjjuPw^ta8ORCRML24@8kaX?TXJ@HNWN zIpj}cot4aS&;SjTuv3eBT*;W!p5!ftC$%|r*Z=#0&drpXD`vsEh2}C>Jw2AmY`X14 zlIjOU1O?n7NL1C&y|OjV8NfIb(E%6KJ=!3sDbz~fYu$cpXCeM;Lw|`9*nf%(qGzkJ^KW_4n%{%SvRM%190=J-ky$Gz-WsfjC4f}|3FvoWFAv) z#z41M&Ft2sx7I$x11o!#YmmPcnyYuO^tNHl+e&ZQG3NTcX zE9tN=v7U#4SfiGw%JWTOwm#%l(F@+HA~`f!caOaqm_l`t3)rzMKA@4seua+P9BA8> zYsw%xX6Dgl`%#p4q&2D0|4^7GyoU(=CFY4;z_~DBo7~`-P*bWCY!EO48r;?ChVz}|L2&4vh^KaJGH=O zPQVVCvve-bmA%9^*(}=DVbC}|<1fnue08@FcJQ5B;@V@!>toC9hpX$u@!QD@ckbt- zDPsWB``9$6xbZ6!JPyvpviDPq7sf8wCqRvE^dg=XRnRRv;LkVId+#_sno(maa+9HH^1r(6Fr5c9p)chQ z5(J#9t7VrOwri2WSUUstZ=tz5wp&^x6Xrvb$*E8+wF*I!s)(BdNn3v1)^c=Fyx0TatFd|44a}9fqi(~+B+tAyJa; zVj0_~@L;)?ZJ3V{wTj4SsMOwU1_W}i$ z{cehdZ~8cAWyEa)^tnyuGSz@v=W_CxQ&QHcUna$iJ=aHZbq<4NS)FTUo4#^O{>C~c zq}>^H?g|(?Cu(k+_uP^-cPxM|$)s^6_Q#!U(#{aV(_NUiZDb7<>U%&CdlQ&H^lOPt{lDn4_paQo9X2AC+#f! z+g|@adTsWvwDZ&WTR58N*;~7qS^U6Roh~(R5;mFyC`HC~Su{)Cdz?-3eNvhVcE&N{>F3w0kWC?})wbz9+>DM7t2x`=hp3f^<`v;EB zgcPeFG(BBGnhccGT4l`cYK3lj64_%X_ic3+t$g7r>JG1xNV^^7F5+U9ByO# zFX(GBc(Wh7ruz-G6*}FXASd>Y?(OgHZr;palP9;L4g0Xr1wq4kA&}7q#qKw;^i#3HoPI0ZlRE<4ss!na5DW+R2k)l@j1p-E`3HGn^ zYxH3tn|Y0(^H&*YR^-XtL~JMp6b!O$-V%Ty>*N=d-Fkj{h+hEp2m#6#L8sNWE8xkL z3jB|izm2HPsm19`q1jR-Hr6c6s#cg^7dcZMRSiUJ8B{GUZK?$)Buz1jG$FDARNTm? zkY`anmNl89x*Zp~So9h=)tw-vuQd~WX&jFI&Yzg6k{WSW`1B3N+CeI83hN$g3%gvg zJ5AONtYf9))ldIZli#-mx8I^jXIElFn- z&#T~4s}>g3wnmL(*I`z@pZ!7l^@7}O-b%jJZyGJgpI;s^Hjfd{;p0CMO^H4>@tM^E z3X{e%2}uumnX%Sqys(KmVRHc8Z$if1>4*HF!W%3%k3xoQZOXC`ayneOYmB|_*Vx~D=l9NMUjJ^8E{>fHH-u)(*|E5<;6;8$K>+$w%Jh9^O>1R476FSMte7I7)uRL+$33sw#=Km)T#o0#(@FKwuA?Wwl9J8-|#fR{OXIW>hlsU5-4wI;S z(JS$WNZ0i1s^G+&ETTzSo&}s$(m~%kToD0Z6hc}zuUtJ>xOIr6O0v?Ik2U&EORY}n zZ8|~`Ui`3m zPXO<1_sU2W&d3eKp%qI0(?*>O@&P(f$r=#55Y-73A&E^+0o%<jDQUj;B`^ zYFEEs6LXISxV+;7+p@XI@;bc8U7&tO6XP=d=IH&3@OOu&eSS#{JB)~(k?Jdif~u8T zg+J{6$IXh#MYY794esCcKokG?fxGuhp&z-X}MJqg?mlOE)GmhF6qDERNcdO4W# z?mNS_*O9=2v*lkoD&5M& znN1Bix(?EPCEg3F%hA<&xQct|ucKGcd45YjNlSXe5mmc=0x{#X@c(taqKf&kbvJd| zlvJj{&A?&)#cyfixkiFU-eSoqg~;sPT+B`!S5@k8i#EE>nbJ3RSGN^urRz~;I-R(z z(sI46u`LZq8;k|^NxvX)eRd*_I_7RzF96L+>SB zo$yyYr9JnQV(7}rUnbuqjTFvJYq z|BST|q%LaO7D@%pI8(yYhw_g{Z}MX@U88PkeN`gPE7<$e)KOeUa}BMLaLkD6u{2F* z-dtHfG`{e@BrcNx5+D*Q$50lyUs5^Ucaif8v z54A?V5NC)6h>&UH#m>U;YfJ!CwNV;|712zfEmMA9ldo0!FkX9D* z+_6{z z`Z3^iZ!cF9>mNarC}rE{!Zj^?PfYxS9?IN)m(bF~>dLrI?1QX}9Ruf!FEqY4-r2eT zHRShP>;mXNVtA<7E$st6!ukhDO!*TW%{-@dKFZHbU~{O+!)#iA(Z)y1&4N@^`Iu5G z(G&(8ok*ayDTn9yt1d3oH@@Cy8PL`iWVdrj-|q_3m>`rT_b86upDg_+(ynQ+M5~fB zoXwVYdjV?M!Q`evUH=`NU^#YLo7dsU!L5Am@wK|auJw7>9~dk!lNSAz>|tA%G+v?_ znk#b$N<;+yOJmJI9xYdl4j86+N=&LGgg$g5ZY-b8a8LZlO{5>e#&ROvvBxr~?@BFm zm=&g}s~WUJecH^+L*Lv1bMF<=@v>1al4u)YI}+5(XuN4#(|2gDyRA)#T7x2DUMd?}X+MW(v$S@`aWw6*n2B7j?cFrs#`4=0!3`<%XOVE#=1s4C=k z=SapYD&w}tWM95;I{E3)?(sZh%06WM%Loc}{gqFV0^4OpcR7k?NjV$ZfBIv@?J-yE z6Qkt}?rh_;D2|$*uB|Ky^VX&mEAkq!zm~JE(mE~?Ru7X0>pyR>5szzh@r&}igqs(E z9O|VSt#fBN1>ZW7Ys9$)__w#^3pq`j5UF+lSn{gyyy$8@t}56;POZIa$oc@~`xqis z%>GpZ_b1=4z3N9$Ce}tFzbTLBX+E+`}}YS_xNLyrRLltk5$eiW(hXH69B)xsZ{_*Wcj%T4kq1$h>K#=z>|B>p#exD*!g zRkk-SkUI^08t*T4R)RP%qu$>w;8MQFOWaK2$71s8`$DPr9L()nRQFNyFWU6o5C8%U z?`9>}E9YMja9ky!v%l0*A3LWy;JmXXrF+q0^9c`aMf`I6Hmd9mEaW+;$J%)sMe?x) z2CM_BUHSr)H7=?iFkt@e+cVFleJHnzI$8?wrx2UsxHE%}XATLYB_0GU;i355)WVYM zycyaDw)j4@lW=Jj2#`UNR6gApw1CZqCW)j<3(*GmztzngV4V_Tcp)|dg)DL|Fc2tj zoh2i(-(O6H1vC_zOS!?uCOv@GNt>{3+Q6%!TLPVAI&pj?O5(6S1vH^-^(_%$+&0WC z^TZ1skPMF}gq8OvtH98U-^(4{W9L1JC&pYXPaSK>qGDjHqSPvb!XjW!FE;=iVyBWm z9NgP(s8+#hDJ@qeDq6tYb8KMi4_6{#mE(D}2!M$49?C)$@fZTZYg+U+A0!R-S<~C& zYy(&3Y!Y4?4o4glN^$NHO2L$xr_-dBQcA30h)3H;ff}9TklB?^QN3)^!jWP;aqRja zm8}G<=~ObV^<_DdA2hO8f9w@r-}!G!WDBKjV9N+vSR3JU!gmmzir+O_&%E27v|$!_ zg&I8tBePLfWZigiq2HvV2RV};-~o)qohiY7Lc;o+s?sWWvsYY^x;Qx~$3{!?D#3nL z<$}lW_Os0>Z)h#GkF)Gl>+ucQ=o<#(0Rt!e)Yp=|VY;|>c4a%Ftjf!0z?A3WurnNn z3J@}%IxQ*5n71%ADlS*lMs2Y3Kfm8j)~3HL2;GzN$%pLm7_*9`29I@-oRHo z)CG9X)cNk;EVK})bXn%)Y1|;@F(wfC^~C{fE^={iA5RoznN@zZ){O*`q@U*%!VeQO zyt)O#VJqq;n`<(5E=Wxe#mNYr1_n)kRd56+xE9#3sqsfp3)?I60<-d^5|`yq`pWFI z1T2`{w~c6PAIc^6Wa_-yCjAQ;Ug{?@j9P*YzQ*9qrh4$6sP&(8V{@AxRqH=MAK_eb zEhLg}_~l|5Ola!B4!y9Qby7X1{7{@eY-d}4msRX>b?x^??}HcY4*>=PBf6spy_+Mv~G*5^72Wz&qs|sMvry|TmZ@k zh7d>bCUg^_?{VK5C+m9;#?|QaVyma6@gRRDHI?DQNS#Z>8>$9Ez6KW@?+SvDQmw$# z2SU45eBWxAae5F6RkVQ<_9v|GV|>Q=>`DBIwx}ZLagm?w|JQEtyN%!r>-C+ac|YR| zx-Ben=#!{4&Va0 z8Mr`pAb}tf3m~!twx+?V&Jmz)FDR*1fd!%mixK!&oE=E~@~ZP4YzyaN!*@5akY)O( z_jI}_?vodusz2(<>v)cbU4!kRPHQQgz=DS}JLW9dH&eaFE%5iQt9RfMCeHewb^c|r zqgl4)7y2k>ET~s%d>f)(ItqDrGAXT6A~`z+ zJB@C>zGrMt+AD=0s81p}hEdK@fcsI4TTw>_$fcSZ-7W|BkuMH@ z(*$WrGNloJ_aTg8l^tDW3D?U{4G>@iIhdg@DP^AMzXc#wAZP8llqj^vrDc(}WrlN5 zVuQ;eN|xB>N5~(!ni~1VQq#A=C-?V)wJP0yn|XODCry`PM)rIugpETTw9KiFZA850 z(%^yAfU^b>Ac>p7pc1aWnCSh@HsFokfkxiN&!(0)8%9FmOiKIfKYs!m=37~d0U@AV z209&gQAR{{mszwhBTj3(q%+PnoIZ-Q z{Log7Guf||ch%6>XEC>fmXG{&7{TXYHE&pKLEM#On(f|!l*-pwBw-ry4vD4{?rGLDiF=U<@cObNDB z*kU2U<-sR2(sGK0O5-E%OiqbzMpBUJWvFyBPe_eko^%WjQ#PweqKfkzuR%1#1_0hy zW{!Ct;nps{ERt`hg5SNMaKC%}ZUG6VOc*sT1LxmPM0YK%p7OSz@mI!DEcA&z#t!fM zj@3L>Bp>G7DQK{?2oidbyEn0DZ%4Cdj3XpRa_mKeqx18N9?q$I_6?^8u%!R&PD3wS z*$@|vQuL!8tdo>GtXt8*+e#Jd`9UNoa!n@j!nuWr%9helhqLDqlISUlw`nYa+?=WC9(V<)Qe#1i5>d_R^&Ll#2zL{`@0J>L-Pf)H)t3{E2BHx2laA?&AHP z6(@lyNU9E%u~?vp)VSOA6yPzJH$pgg|4Pw02e4lMPcMIM8>Hs%<|>3kSrmv zpN|clSFVg&CoZ`5^|dUgn&44LH0lQSDdixTEq_hlOF)qS#KpDU?>by|aP(}c;7&i% z5-rE>g&@Rs%=HND;|R4t)3LZk>DJSgIj2STFmnKZMyZC|(yM7jns>;hI;*zQkX--G zHGF1pi)^V!<%uxisgm6Gm-7~i&+6_o$i&-+d*M}4QPB_=xwYQ90!5aFVTDA{*l~Bu zsdl$wJFFbjm#d)UmstigbG{Yq2isfz^ zfpfo*-S)vD8v)7Vk1FLZ63i9OI1UYrv5hBkNeASS+ty%q*cuX~aQSN|e@S5Sj#fPx zX5?OC;)~({%rFS03)1EjDBl&BqXBU_D@DTkJKv8shEhqZT(bGSP_Z^yrSt8iJJ|*H z=+@ZxZO&<@nO!k7^e0%wEU3ZH$Yd1^!7_n*73 zV^@Vaphe(Yym=;89Sl!$M{s{cz1bQjV*Vs*&0ZBQ(+%ra63sajE+yj7FS3ba$Dp zaard-TwJ=T2bX2ZXQwLIVX&!vEX)#{-KB~u&3PSE;Q)~qswx^a;&JEZmL~S?CK!aW z*1J@!WvOQ5;bY0fOXjpN?w;RckHdah9y%%$^d07y=!`tU+O?!0l9XU_KIk{$RZo|g z4)|3Ik8y_*abGfMWpf<;maGA_M9hRKXE1__IgnCWPT}bO8~WduHoqPy`=tZ1`L_OWHneMvls|r5@JvGf=kDb;)1FW7 zP)kl;NaS-E3FJQZ`O~%-JLejfbBQI8!E1hXG&0Mx z)Sx2gGx7a=Gn!1L^$Q8%A4wI8TQ~Gd(CvECK?Ipy{c$dY^Gd``ORlepMDBBqjkiMA z_s_=D|5TMON6B|%KW}}s|CL{&{okT0EzOLL4BQMXjeb0nMYSK)=I{?{lXnQmZz8TN zTAU9BEV13!f+}ob3xCyIfdI~v%Kpz~+6IYpO7c>GAMf9sS{eDti@O+8j$;XbqECI* zgNuvFiw|$6hDu>?Vphm@k)(6rf`7_Qtnl%szmL^9Ivwno!(OWtGuAvRP=tHFk5gK-**qmOLhL16uMsF?WM)>=lk+xNG^ zCTslhQmv{buk~%WWR>?5kW*z{WD)6V`~#~|WuvWHTRj^Ek_V0Gq$U2~U(XWuuqh7Y zs!|Y#N=Y_Oy$zkR*5#yXG!1FA0#Hq>2!gA6C+QAZM7?q8vs4mD&pzP%CE3NUqf^(r% zP`ilIp9+f3mk{?jcTq21&w@uda=ALj^FVvFulpLGg);R()T4Gm_V)>}RpX@d^55mP zv$IfrT#C|I2Nx|_a@X~tEJzjccPsh*RE^4Ku_0uL8sF;$WZncVvS7Wk@JbA^X9@s` zM}8bAHy)5YA)dcV{Uv-62b(s=eTX>mjX(-`GY51V`D$}AW?stvR_4X&Bgh>K$%Qwc z2!tlQjv0>1J*+)h5 zalEzm+~J9BP98N1DgbVejjP{BDmA4ekk|`UUp%~RWcZtcs5$PoFiIbT1{qVm&n^Ts zD6Jv}wYfy!%epkMPY}-}7l>PI$!~4t);Mp~{H-*WbGlCz(|*0td~_h*Z3b6suL{y{ zKBF=ahx;i;CEeAZ;$D2zoqQ|Lz$^I_JgE51dGr|+TH=RC;>llZd`D-{WVsKy2f?Jl zSQjFjx3mRX z>O6E8vI&i`*eLK3Y6=PY{vo*#l*P5?u6We4YIq`fzdd9_!7AYZG*)tuWV!J}64A>3 zYor;1bGB4VJjJ|8!gjd0#Ju`74skYOPPU7ja{A-m)MXVFvsO+(`5R$8 zk3N=ykgL61B|_w{U~H1Kj)9KUEkEcF;C$z(zCF>m{97bknM9hpdN=l!;J@D>GB+Poo2wWAI*((N=+4VY3kzAo^nVWP{XZW{xj*XEN@bd?lY0}dWL zH95EHPh7|LoSAMhYWrmS)?)!2uBLf8%MiN-NZ+%g`>b{^GCcO7jJi>@+u7xNk@V>9 z&?R~S(?TAl$pqPT;KPIqA&!jbBupE~NK%UeJ4o_wrVZN46Ji9ptgci}2Cqb90X^mN zTY(z5ieP^_swP`-zp#x!wGhF|>q z<&|Iv0VmHcNNJJ%6vL{5X#EbH0vD}Px~DsPd1vEz;x~wAwTWj`6>%Tk81LN3)mjhr z_4FL4CSj^&CgmQ}gQN0{=*ymsCk%*%Y~+X^FX%{6*D=3rSJ*jUyx_93&J-wAIk+HZ zWA~=X|T;5`NY$H^|w(>R`Q~qA~5eUo8#(i;|QkU%Z!nr`p8>&7;*6& z=OSLeC*w|vrn_T?v{hXKKsK02yhn6a=OC;!{y7%TUz^nFB*wHtB&0~hS|18 z@QithD+{g?O5o8`Gj@&HqP-?EQ)9R!D>VDtGnEC;1_%%6^&2YlLoG^naPozPa}{jW zmr#}d13*n#xa;xxNf*^-x`!bKA^cI$D&e-Kl8A?}+$I`#%7Yu=+e1GYV?slwyYAT- z^+JzAv8&ce~cTm|wfNqN??%1HOv}$A-R!C;~99v4%F2o~V}yq3htk8QHU54-q{3f;JZEV0-K2{Jp9IUbP^>Qg=g`uXlXv+|NoaEO0Iu`5n zcTx-4C0KPT0Qqa0yB8X&P=-&7j+GH4{uu0L>$LBPS9%0vm-o%)f0>&uTXUH2KQdJG zC+_%vU;j1u@0FqdX>cB>pIaX^KYnw&ha&^MYP`9KG@SqW-03H0)$XvHWrtb6^j^ha zrNN!5P5wtC_6j`kpOl`mbxmd_JdXg{He*+( z83_rb0S@zfKZ+QTfH;r+UE zYH>Q8;q&~-IQu#j457+InVly-X>hjC#|6K@zlV&03GXUlRv(xv>ys;~aVDxUxCxm9Z)H47A6j$0x3`lXAy!xIu}Mo2XPEZvaYl(>!oV&Yl7#uorb?g1 z(GfYRyi^N`+Yt9+Y?VnZir%fmpyGP;^{CAYc~>lF9AjQ?)O(eZvfo6=lg-kPENbb< z_iK__`pIJI_S;XrF-*#&?DO)F%mvq?9X8HBuJ;4$*FDh(R)R~M^TB2{0$!yWD!tP9 zn?yUx%SWpC@*b|3v-=F}APUiHz!&NT^f%W&Ulr34{(&G1PIUEK+SmkwPa~r%(BJ8_ zR+pQ2b3$>JaC=zv&N>r^Aw;kG@IF725_!B*)qHw=w;b)MLPy4P*(Tjq3BfG2D5nLM zqW^rOSkz4$kL9!Q&ojhx!G8o60hh8TLDF9lsautPO#$P3ps}F z`R=b*EXPU6nepa%wQ=l<1=lR_;RSWG!ijbI@~4X~98cpA)&lURHJ~q^vCB}tr`Tn+ zJrT1;HG918tgP(N+ZT0hnO>3%Z(j%r%_1XgdtWt|n>+nm%t*bwyOzMbR+&{QW`25N z-NQ5hTuw}t35nTMbrYP8`zEh*OXkpOy2ejS47k{3y-AofW&IQx96vclvl~`EY6TP3 zx(6Q!zA2rfO`|?9M}$!!Bv;y-?je|jh2T!-C6HDEJxRtjV8hxgd)gQ4XiA9f6OybP zB7$1UNlMO+)rKoB<_v;e1jvy904j325)8<*idYtcowX8Kt)p$rnv&}A!<9TQ$_kw! zTfT*pNt{7o3a(pQr`;1*s{y=2ih0@j);*PQxSZir4HYIh#%;iGEN*(HtFqF-KLvLb z>8@|me;}x{_jbJqX+HMrE+cGz!a{VU3fY9Ul7td?zpmR@IsIccB#q3{T^QM4&KYF& z5^ke@#yv8oLo9nkK@hgs6o9Xw!h9e}xjhDo_*OhZ8&Cl|DK5*vD0XV6>x>l`+Z+b~ zU*H4|@P30ZDS7JfxrO#g-3E!H=1|r8uEmnb5ra!^2wwHu5HYO97{DQkolN*=vbMPL z`Z8c~PIL$k?-n*d?NsQ+(e6{1zSaGq?O##P^9%EX!(zIW?7K$}ZFY4(VP~9==RN6% z!uKwj5x2wBh%_JY7A5Nnt4ii3z?cmmh3C_HIdPnCVh5KN1|x)m!uqzr}c2Ot`1rbUJ(J)zoPhj;Q^&(xD+MaO*bn9k!_8d(cCO8 z*iVDcSh2i^uKU+!+-lWgtq$~-gJ~7y#vo2*y`FCx$!QGs#7ktwM`H8f`=Cis<{TNR z-%`pv(JaVZovZ~jhvM}Ubx>%|M}bUy7dC1U)d=9lHqr2be-;MH1YYA{^LW& zo+fa~+iIr^w2-Zgi7Sa*U7q}JtI?+w9oKMlQMAlDQjj}oUUdvrI9M`KxYnG^Ep2ZzPL-nU=blm+* zX}|s*-6-J9G5(0gJPUi9lhajRYNq|ZP+(4eVP;alN?hWIK1aT=LiAhLc)#wk#VHu3 zPKmc-^9n9o+35PCch&eLKCirn!+8?2#{!iAMV)Z;y`9M1H|k;egZkPLN)2@|MV!Kh($ zZ$TCDa~o- zNSi!L-GmtfW5b$X1gWZ{CWSW9#2$i80d8FYG2=f-6`G0^Ao15HWXxTVgN^AMwa?L9 zODH9JHZ{|(g~pDG+67jb3ebuQD8bW!PVo#IoYqBVh)Wtpp`>>pRj>HPR6?F=fq|RohASW3tA0G=;d~@N*$%Q%eTgh)<1y~LnLR0A=z2dUEfbYMkGyu z$~-2AWwUUH#90gNJ0~RI_Z4PPl{g^){pAYkGlJ*3YeqMh;nXFNxOG7+ZZSjP9?q%I zNy-(bZ>tSNPk_~INP2VSDL;WqIoX$6-l|K&-s9*J0#VJmk~7L~i#kM~R3G@He(x)WkO*a17ewu1vL;zY9_t-GI=Zjj>n=p`S%h%@w_JDt65U1eb+o`u zd~~zPE=K29S)=DI91LDtz8!`K@bK zmWaxoLyYk8KPHZLNI_uxMaZeL=VyNKZNx9$sOr;u-O)HbS>e)0Fm~Gt{?!uVc9M=j z-7&f{ObaXri7zjXdZS@fi|JG3e1_uYaF}w-%0@J0K_Zt*gi1rOm91$52BX4+1H`V9 z@dswGdP0=k{xf3no^E$(W_j?XHbU_y&P>pen=pF0at1?q)vqcU)m8Q_OC5&g46N)8 z?3x`V%4(t`{N3>%LW+{798|f|-VulV~JNkkk`s;og#IBC{V<;KYE(2|z9$ z!tBjob?a$i!so$x8^T>ZD}h>1Tz-GUmmrKr=Vh$u!{^ebrkvBBmi_E9ui!soI}-}@ zM7Nb%IJg@BuG58F7&_~0)XOr^T|mTjvaj}fF=Oui(Hy?*^H87{N+EfD?3xdCK#6z;DV>Xste0)2aHRYUYWbM_{oE!%qLrC}t~*MPE&aAWPpRjI+MS(2@}Q$7=XzTq3z z6eF5Pb{fOV=4{l5%2-vGp1fKCN2yr2krm{JuHQ~dmSr!1>X$~WVg;%zUf0B{>TRWk zX%#q=MY1Ykhg842oFwzL42}#vTS@&4ajY%H9}KdxX@j5JrlO6W{~0v6>=(bsFC}n{ zpoB6*KOBTH2>-(S+&l_#GzznW8(Pp^I06z==S1zKWgdpTmIl4)%2_# z-NL9A|EH?xOxR5O0+5lt*>QPFw@jRMc(6^|f&CQHHFwQ!u!cp+?2vXo;1G?l`p?xH z%TA6Cw$qs@RHvwuuLS*4HV?aIHA>85c6)P<^KkrmtNQ*7Yk3I=wLgtM)0~W0Y5N}A z%Ei7zu;*SAPLfcUX9OCRN^klvZA5>wE>^Lra%jJ{n**FvTdEz9WNYcS0Kj`Rn?kM) zP0;W_ICXO+9wy**^>zX_Af8Sx0EK>kQ5dbg=x>W$NUDRD#8mO(*V-T%>QOJ4lO>z# zQi-OpUAXe9*n(scp9N{_t`0+vtmrE%$zwy&0mq3CU22_G49X|`u?^ONcq6_2BH|~R zRmW3eYFW|;G7}SpUDzQ;VBu4Z;4{uOLM%wtTJffHoR!0w_XF|1E~TCs<{?VQ27&6Z3XRtI?3V=meijS9AXYfgX0EP@LB{h+;%eocdDjR(^Y8k3j~e&ZV& zCj49o^>REq%7uy=a+G9-!DY?vyVc;n_?w{>U>4ltQ!&uwfNUNS1?ov3ZWLS|<*r8` z;%|_4uB$kfiN1k=si8cx@f7npMDEhG#F}FUjV><Zgv_=F#_~Wg&_9;0QG+OoQyvHUFC)VZ(n0Ec>+FdO^mYh8NUjhap$Pmd@VeSSr^Y&NcHsG(hF-dIrW|ub8 z?j*C?E7**nqKRs7RoCXypikbA$g5els0P4_6!;m(=$eA{ot$RK?H~+EA%i$i#jfvx zI=5yO-?s4Ee0) zx=&|Ha&;VzF-qU80OgMt0aIGOS#i_1lPqQLZ{G%8I-XE`*M5 z=iqMd^ZJ;K&DI?XJ%z0&TgMXvdFZKH#9hLO1l5U~qEW4vZ2GJ8#nReR&g3YC`WD0Jf|ScVLnlY6kW;A1`f z5_BU>{2a?0o`Wvo>-V&l6kWse^gWLrJdU~q_;R=c`i*K>va9g1^J36-ox+Q1nU6n3 zMwShm6LtKD&;{bO40qITe=s1hxA)VHsC*XNHk#`;1zX+=6R`?jG&-x_a*tT`;L|QW zbp!6YuTeed^MpJIPt|v(XEG1DAlCn$@P~Wb^k8bOMLG~wgokkhU^PGcGud>m9PJBS zowOQYJ3wxo88*DXVBfnuR%Lt$J5Mb)OGpWaI_k5T>PlsAFQ83cexWk0;WXj4Ls5`c zwt&=g6mZ74uahWrK;Zn7LcEkWsOdv$?SNX8Y%XbKQ3OQ+)r9lSJh;!ICf{eIp7i$0jD4|L2w$BHs< z4ZT*!3->mwaJkxSHJLK4|LF%yHA6KshZmG{|IMbCi3eV@d^Cg4W?##Ah~nA&^9vZC z_t&C6&@oq={mmJIiEODo4NGNY5I)Rejbw1a5O6nDR$7f*0V+IGD`0@+m8WzlNicP0 z2&)N1Ay--|IHmKn3CIdZmlXFvFh#J8=i~nR+t-o!0Sn4mo}yKdUZatVDoY4XBw!dD zLOuamoP_$s(B0+dbyu6a@V2r?nwpJZ;j1f{Bkhhy@SFcB$j(Zbc?tNBfQ!SK(0 zzbb^a4uNNIPJcB>W#yRO$GU51TWmzF2{+bm)OI|U6#SN2oc?NaX$xS0j-a2!;RZ$pNF#kAyQdq}9T z!a3U~09WmAm{#FSNYaidNw!$b&qRa7a>jwy!wVJ|#gqKX`xkF00g?|m$1;=*dCH~5 zD^|$1FSD_jg7||#=coi$$F9REms5^~dmIONXbyuqr&gS-(LiMSI+0!2 z%r+4zCjJ!C1wg^lnL`hc>wOhDrOh<|2~S626ORWgu&>EYeIn&OSsolESlO6E9#f4* z?{KO`thV0;sFDt!_A8c!sZPt{cc3eXB0T00=l7ikhXo3@CfDNg|Soiug zj9%DJ4}vk9OR;RLFiTZEF{*j?t}}Ezzj;V=?Fl_hGquRC3i%RkWQ}*q8Pbny1fr3X zbF+_`kQls^U-n=L#Ire>nZ2tCL$2yHziLO>gAoh>ktX!nCHt6~-uG=k7{;^GBjlGO zheeOpkCPxAkrwE9Dp&aqi|!zPB|0=rYjiyH9`D=BnrsJ6=A9_Vo9`Jtk{pmNU3Hpn z(a${8qZ~uOoA-NsA78g@dO6Um~`SxeVr zMv^U=&U8s_>7F-eANY~ql_U5iRZhi@5*QOrtY{-ubf#9{6NKqh&Vt|$$ira9KxVPf zDc0u5ZMxz?fHEFXF`eHS{h`THnvH@D0?V8x_#D4c;*nsvs; zARmhE!4D*^CKpbKW|e%~f>YNmbA5;z|)V~e}<)R>oRQ%m! zjU95FV9ienP_bC&fsmuwQrhS%8uO-U^?*{67H`-64rP!O(K+@9ESf9czzLkOb1@nII?r*2cX82oUJ+dMBy1qT8JgxiKf^-I@eo&u6v$n$qZ+b6 zYAJO0#8aQcI=2yf8V>I(jFGuc96+tn-g>Ku0Eu~i0o7HeNKO=XhM;#)=L1jVs3OMj zz;{q5bF%Jl*@jn;u~{V9gnnx3}!}_XtE`?AD9{JMSJM zX)Q7;-B~Hfj|x`9d+$<8nfXMUb!g$Xb&K9u=AMnNYHa5ARMx`ak_Y}(o7{iF(uHRjj7b3RKAs zkKf*=X|%r8J@%wj?f@|6=nkL?#D%ha;*YW}H9cIagTa+77Z|=OLE$4*l)ylcB?Jwn zTSw&P!PVT@9~xNM?IZndLnx$e&xU;$&WnAwzECJXXpOHcGF`A$6c_R!u5Q0`Q_R>~ z$^Rm_78l(-_`!j&)lG804s)-iH{2V{A?(DmLrc_EhaQ-X-+NWK%)XE1w#@S-W zwEw}|I|a!aMQgTY+qP}nwr$%scG=#gUAAr8wr#uW*16rM`@WohI(;89G9sTcBUY|C z|8LDT#@bm2!1n4-?Vl&Hg^`d+yE(FNbe3$RL`fuW}ojy z%l$V{zO$#XIQv6u+df{j8liNdVLH}?uB8fncU2fg(JI#kajUdFE(~|XrYyy`dt9? z#TsOO`ZHriw_?VXfg`)JX?LE*qI|UPJ>^zHHNtKV?K}eAF$$tz%PPg4O_DTb1XxmD z+1iUdAq_%Ddmdy8F^RF5N^MEjB9lbLAFQ3GXGJDk>}k3qLFV=&21}jJ`=gNW!aY}L zLe?fRy!_X?GTm=H)46JVyt}I<(^Sn8z{6*%X#F3LDNzNew@FOP_g~9k`~4aXwl!p86z5mqkPua0k**Zor#-t41+0de8@L_!wN3A& z5g+F}QwEMAj_hn(N#F*0Q`iv{gxMLnCX+3j42SITEe(ydUc2Q^<))wTQsjKG{aCUQ z8!ZNUda&wt_FR_WG}8Bt-T9?lrpd@x_6H|I%!?0c6Z24nAXpGWE zsAa$)4O<__uIc;YXxBpJI9s}{q}yx4;yGX| zS>F%32;*V;iv`SFvi@-=)&o`83Y#SynQ{uaz}X5Wle{+F%CsNS6v(xXdZg>_E2Df@#$m2?%MgAPFzfFT^Mu znhw`Xry86@$a_$;;?5UqNF4aq>&OSmq;M}w5-ti7L%(`gbH+-`fegB-@PV8vWq#Dh z$prxrW^OJXdx~v+e#3-LI z+z|yh?OK{Vl(*U(1}yxs^%IcM+4A>y?%yE>;k#ndzsqnEv$xXE!P5f)jk0DlF1|Zr zbX&|Ki;EGiJULSYY*+k6$JshF8jXgJO$YcgKY$YiHcc0sG)qCcR$%xZB%G;vqa6=> zAZo*n>>KcQ4@Mj%r$DtN_xq?B9NY7w(YPB(B3e$Gr&Jx!mp8h7{3YPkyF(!=%Dq&8*W@^7;v@nxW2q>9FTHy^{uYxgp$Ejz z=f+4iwLV5}{n{ihYPlS1wGbyoKqy8XXdk^d%w)+cRLZqqKO6wP{&2$CH=D>Yb%>Sy z*SWarPTFIyyCkh+TrxXRxWvV#eGi&ytNr%OcHfNxO z8D2Xf3l0*RE9qyN5*E7)n6MKXf3k9k9?ChAV7#LBoy&&$Lp6WW z{Mx+3f1k`Z;@tP_C^G8)+D}`){Z5UN+Ykw{#XOkiLEzi#< zeeqZUTRvB1;)Nc@m>OKYBlQ7pVQVE-QvRf(M_7&CONT{7`KR+ttkfGfZ}WBe^&>iJ zlACISCW&*Q?Ze6-jI+hLbz#$p$(_;p1kxR3$W(QsQII_$2s@uLMnp~3=*4-+ra4fv zxbzRTYHYvDA*MlQQUj4gyeyH4L3(<*LnmNNr((&r_o%bwK#;{+{#=f-;N+jK37P4 ztyS=Es7KbAq{KOWUT=ZEPN6kBcs-1H$jD2KTi4dn{VQ>}09@v;Yu2<-=vg1=-@fS^%F z00!@2`EkHSwmmi1&h56`mHx$!MYoACDO*gaBonc(>~u$U!VMPnWhzrM-Dywz8SDlVcxnKA9fVfxksw*x4k z^kuLol<&_k`1o<437aVp%e;K281W=ICeoOT{>)z%o!?;M1P<#QPA^n(&F5 zxUzgG(`hl?^T|6L2|K#)nbM^IaW)*-HQVVsA|hTPB6|p)Wt&(Xuxflfuk1X_)(($siXBJ@=?Qk~ZZYvl=w9p5;-HuXe|t zV#(1!M)j$G*84^AkrQE=yr*=m^z@^h9BWTJK*`22Lhmq$+>PF~dz}F~Gy!4ohjDcNY49KzIFz5yr34fuk@em&Xh$klp+8txQnJHw7R z0+@Dp;uQ>`<@=e<^K))P+>PZu(-UPE1oti#Ro0ZIV1}HOAP2Tk1Q=bFG9@|&$iy-^ zSSSavt|)aF!m_$%SmM7LM4XtXS1Z?8=bj^nYs;pk%PevpQ+A%bq_@Bp!gh!%MO+ZN zZEW7fk97JwJ^Q})=r(r*(S^9&fWW71D=fgCzj&m^Z3m5g&p|uL92{A7PFq~}6Kd~& zriz9mdEOCdlf#$Sd8PY&aJfV#p4K<(JOMkO(p;sGPK9(C+0w5(KU^k&$KS5+5!m*0 zzo7wQ6MZ2@6(6ZJ+V&cbTtUjKRP_e``aP%^F}x>0W-^9&cyzvs*emX?8^luC^}^Qqf%Mrr0FPhG#iN&OfWZ>Uny~`@uLAZ_aKy_h0e7SReR)nC=01Jx=^}t)qBya z%~=io`fSVILt*OLKHJrCAbYj;PWS1=s(#7M8pF5x*tPlT%J3Vnhecw>)7vZNc)qOR zTEgIJfv@>2ITlGaJj;4$P$nBJD=*^ZyJo$xg4fH9{@+*4o@&ObdVV`=9FqT2FKzN0 zPyV-Y_5W8=`@ehX|25>Rd*+1AnfNWsCrU@WNw&oT-_*6yXK5d;-E7Xv$k$)r;x7RO zssfs*fgb1tXc|$VILJ51x5qaoMy3FMVSrjzu*LmNsHiGnwm*T4j>~idt?i&dn3i+z z*+Q+B9|`l=k)2agxTjvca`kvx6(4oyZ%KL=IRDCQV#b*h6>tFVW6;VbMCY|-SJHxD zhN&OT(}eXyYIGrd^pGZQ>`QrUb_r@UiKc^erz31jWY=lRLMHU^#Idh$jCiN#K6@2A z5)h}apC97S>-Pf}0!9|N0GvloW~Ahu00FB5)evG{yRX#%x>9h>j)n@^8Q@9N^$pM% z5u(%U+EUQAEF_uU1+a0u%GY}B#wG4lZMKWIi@zdXVUU$ddgZds)y>So z*$}dcOtP4dADiQyGpBtvv|woufv?(YJ{!dv=Oz3~qUIyUUjt7(4fA5o@YOOl!!LWg z1Iu{j!dE+rApdF5=2FdHB`oKpheQg$m~LaQBc^*zw+9l+y?QJn)nNW6T_U_ArL9 zJref)>d6!m_t%m%RAD*=Ym`+=hgs|KA09_ zavfsdmCgOyHXCPE^O$9lES`)L8)vo+*3pAhmWZ;em?uLS%lOGvjMKmyAPQXo04aqPH|_L$Rh5qD)j7&2+O`O z`UlCDEp-iA!AnFeX!W`720?C`ZaM5Fn6-FS6N5Xh#&*G@IMjCR4rVL%iEbt zplJu7dL%{0K1nLfZDW}urW4U?dWNIVHD#Kc&oR~Hn))P}SAnKHFGe4^^IU4l zr864kJYIx~EHIx#ts#i>i42$Xy6^rJcbt-cjJ5+3IqRju?HX0=+C=p>gY5|aleJR< zS$ed5jxu2@?Kp<*@}{=Kkb}1|3FU(xF!04=I-oU#$+>@9%9FEdiB&K0uz!ot#{{_< zOCrCe)`x(^zr8E-xj&SwmwQ}>j4%1i;|y(*Olt1n6b5@6x9Mbf!gY6)m;$>;44;m; zleiM#$q?b+#r&6d0ub;wi z|CDKaYsuMsc?-Vfg_S2NL@LOD-E#rOIO8&27*PO`~VVb0*5e2tDFP+XNFAC z2D`k((Zhuw#F(x^Oos0EdlXD{YfSSo9PMx_+%cd&KAYVSQohi4@9+%dLD`mt7$_8@ zqu8MkCZ+XhGYLWJuEKu40aOIo86dtBCSaKzxf$9oHG)V$atltYY(gyDM`O!4!Y>Ds z(p`=HeN;)Q|Ba@Z%X2>y|Fsgri`H*+dJ5~j2)4Y9WNDX3wf5VL4X(-|aVT2MiCWQnj(G z!+*Z@Zan&`jlr#*q8-HzSX;GkYCUY$xvG&nD%P0(EN3&&UAYI#@SZDMr;y$zb#ywB z0^u4qE5mO)78x`B9)P_9;WpUx z${kLcz1ucygBV-@SIV^Tw9lbO14BJ{55QB1mr;&uA588;x{ae9XeJ@iwfz5`ug-{jQk z%jieF+~^>hz%lgp>8=sGgIM6{S6M}1wH|AALq#b!jZ#s16z8qdJ|axK3{@}>Cc?PC z+!nw~9H_hJm@j{|Ei!DAX`TwY%Vn17E%lDQIWK2wx6sg!bHkviIz82IG{tH%F}2o- z-+kK@hDrrbJ@Kc3APcm;q0Je!Dt+wOQx)dgAyeGQOXh)pmE?vn0C@QiK_b;HtT${ed~*X4I7un1F?7zlk}%YbbJ+b@#d-Vg4b80{n&WY-MhC@>4oYxu8g;tpzA<+jJ}~HjSA`$*4QJ4f!Q0V zeH^E|qMaosLDJSQ?#NPC$CJJSspvi6@hZE@M{GSpnU7GG ze$$Zao#!8f-AY{ihy08+{OBI_x)qS{l(U^SQ3};&cO4BH-ozQF$10w+UQeuMpb;wn_>9mP&z~m@uAH2U#*`bfBcPi!{8$EC{Bn)V z&(G4q2LL@k4xq_PQ#MZ`+s(4Cv3#$Y_LQ1UL74K!k6_6v(fx{!`VTLd7Isjsxt~Z(x1Ll2QHKwN3w#%TEtcjd>Vzc^|GZ zUQ#YkwIet-*{ap0y5B_}APS8asL7O}=QzFuA}LCJNVL0~-?;_%wN3#K4Sd#NJy@Wh z@nVWtrt$tI=oLCnc611|5VtUP2!|p{B3WHb6sVO@&eESP*)*!Z?bw*9iU!ty+Cvx# zU(h;}2`s%N{&C@q>ZubfrU-+J)!7u5v(qH!SEe5+9mliQ%(>L6Xr~A(c%SJhU7}{* z%mGJ6vTBXrHnIPV5rNTueC7!~f<-E0e-z?^Ui7R7<%;QY79zIJ0` zqPYu7bI|z#0yQEup2mVr6WzJPl}+2#GI?FFe*iL_Sv^zwl!GDW()sj?Sg6`N1?6|< zYTjmhd+=lo!O5NtlPnFBxBQQq&;rm44Bp$VtodDugujOHmeIlfloWlvg>s&N(I3v{ zF@0cKMIOX8*14b_@_z**_+3(_;o|y|F7CI~BL=N0J{6?`MVnWNdM(07^Nw4Y{!>Bx zuIF1Y`F<%sW*3=yIo849W@@eV*}9=8`wnAIlnFnK}icCDgp5;sgi(qN#Ejt}Jf5o6Geb*w4 z4U+0u;1r_MqE=2@HhFB_0ji)l9|7+LY{`;nts}aRExW~^z2=jog9F#mla?dhjpvO! z*)(|e<~?hABDvpJH%!n>rnv15F&h1-s&bpWE!oNu)?)^g*1Uxff%^m98f?8kxmQ)& ze5>wMDi}}o_1_hl;VP1V1>dt~gJ49G&Zw{Q*5;-^4+l+bK2HfXA&;JqdSJ45jz7$( zURA^+Cwg+KjccCWHNwarkhf7}kGW*EpC4sDWrkHo21@$#LRjGMSSYai#)}b&UJ|f8 zWM^c9$N4tuFw=5H6@{#&oH*ZCM1rWnNb3&zEqY1K^ye=qO;H8Kmcadx&E7VYFsg-*S+hk} zcQEOc(RRYc0aUnx)Tna~N2xCOQviM{@fgY;0whzznOFzn6aZ>`>Bcv16SfNgShc%h zh+kYWvUcjy{V>6LLzM)F)C~b1Ur`@q98I2^V+zz%n>eHX@fTA=+q zmbG^`WDI!1TE@EfMe{o8uRl;vOTCQD(KmIR=o}%aJ1%S)4AxSq2H9=)O6Mqr&N|Zc z@@kXKqX=~d8|_}Mze@grlJv{oPgygx#Mm|IKMBWn z_2{SRslK86lCI_4HOw`7HQC@3R5oJyIsPLfsSLRRFS`92t|qG+y(F41<8hM~q+v3B zV@f;yQ!{FT&pvG2u1pB@z4!+eoDeqd zSi{y+I+inB^p)YocA_8@%a#4b&j{1{I`~5$1C24tr&Xh*WU;Qi*X+@sJm6yo`?9Ir znJav%2y-rHgu8ivj7;L?2k1Y~Nh8SQSEUdE08W1A$NuZ#vj02SWfxBe)BnIOCu>Z_ zVz(jk$@7cm(Alw0W`_cEu<y(L;0=1P;9fEQH98?Mid|h=cR1fHp<|%9f=3I0hxl)H zf028*GRZydHjUu9^}#YdFBkakd4bpucQw~K=eGj+h)6pQY~R2oiHdB9J1qZ=+#}!m z0qNm5O=d*AhNkH)a1Xo=#JNl`;e;9=rn8XG3X{X5Hx!357QfYYcFqFVbINV@ZvAn0 zdDisSYv{7?hH}LU?jl7!?HJ6!)UGDZ>NkqU=mlr@2;$&_(fXugt{y+Z7jb={^8{_J zm8z&4!d@u|EI|W)Q6JP>`+k`d+8Fp3BKHE8hSa7mo*1AD@g=$dXu>+{Hd6P%0(O~? z4;lwz4dX^8E_N?I^y;g!a>3e}=p*^)u>=7AWb!~(cMuB$0`wk`ki@pza{_l?p=H6J%B1Rq%rbcR|+qX2tYiFiSKXg~8V&0W#E zA0>rRux=azkDpYr$yk;$Lf&`$&1EiW$qkALMl!TJ?V3|+R{PM#TuM*)b1qQCux-iY zVVd0Pe*`AW;lWjR78MX#`;#G{{k{>0yi)zRa@_O&UH+!=PW@2R(25>o=BSR)w1pi) zgJHpakQ&~o_}4pq7qt`AV3?`pOHSb84m!<%HYQ&YHjXYIhp z>Pzd{&d2SPQ3`2AOlHk#e`UEbOJnRM5v7{Ale#Ci2VyEP^Px6zZImh) zQWjbOi{{Hqx+qING`q{J+vy6QUy}bGC&N~@GcV4AMHl3IP+lMI)7UfiUa z4y!9T4c+PZo0`k*GQ>hq<@H9ZzRe3F>bE^zlXSi!f_BB`PC!!|wI5G}in_8;C9P_) z8pt?iY)Kbj3y0T^&h)j?zO38AY^9RhrOm9e_F~npJXRi}v9qB7e!t}Y0O6^Mhq?;b ztAqnO~!9`BW8g81K9ehGUuiS!zW=M>(Im^N&siUj=u;~vw(HN?;qb2f5j7W?|M)NT`` z#)~0CU)I>)&((o8LcJ@GPFxeO{w?|V;cPULpTn&%98drp2IPF#Us^YU`WY15>;<}J z&&Pki@lH6Dy+?n0%4h)>$TUGisejc4MRWZInN44e2h4A<(m7Los1FFoB6rQ zpb|FIyYQC%;sCVY5<8c`HdO$%GkSD#yJsvFyOWufn$c2mOospWlU2DvmsLOO=U0FJ zKd^O&?e^iPzpB8T|Nmgf4wm%))7WL|;bLm%Y-#@=(ymJNAG?FryPq9-MsgavqMNnE zmyLe{N3QcO>?_iBYp`s9kwlWXT3Bl~6iNhT9MvoTlNItRorwJ60D4WYeK_f0#+Qo; z*8nr!R*bYaPy*d+{+pEa8f*VgQ`apj)vCgk8Cy1gdh2VbJJyTNYI##gsNv=IzcMd(Djvq+5fYE?NAZh%x`)s3F z5}EtAHY%G!aRFi#HX-Y&ZE$VyL;Ouc1@x*gsVM9me!RpXscBM7d>obaX(0mX5p~*$ z1zPkaKyKY@0@I~S8wDf%a&k(PSR_zNq*(zXpY|IP^*j@->IAf{KrD79{%d@%9f$%% z^&`V9XQwXB`_0h)l?_O*g0L~pQN@M$_-b1yX*e_G*z*@$vZjuMk};f=^td{6-lrtW zAkKD8h7YCeIT=mgH^{MrH$Qd^Ks^i<)g3t@UjFYqGDQU0NFVzTUlNu)9!(@tih+Ep zqZh1K%=F&`uL^-PrA92HO6)FJa%i{^`+TD0CZr@3y3qM=koNulc+(gH#g@dGzg?ti zLi_ze4GNhOuvJ2!D%kXr3$?TerJ@lwN)Xk!Ge5Ct!7d=Yc!aYYAV^G1&4MSlsL+HH zzb>1jI31f;$;5#a6js&K7CD;O-7k>XECPfPK5EFxV3c3p!?l0!PCdji?#R9!K7rDO z1#Z8xOvfO}VTJ;N7qLBw<1sq{NUloI=XWd8|@C zTvDXmMe@xuvNQU}=j+J%9A?%E8`~mL&JP}RZpbTMP8zWYuwq;#-!c>@SD`;KVt?*_ zj8#FHFRQV)XIcb;B=X()@@Cub#y6iugsQW4vHw1}B$En4ecM6adtnD0cDw;Go}Umo zrY6|~y{#(r#5P&nGE?kha3#$!tsZf;pz*eN_%|h7X1NFKifcpX_6M3vss{IIc;}00 z40`PVupw}rNS6+aAayG=O(u3xC@D8o8JWY4ODq%~l(dq(z=G|Ik+b4Eplf^Pp-)&( zRP)dG!WHK>9wiCBM>FSF=4Dee-bx(u8`?Gi66u43WA@Grw+i!>=RF7~uVGHdv%+^Hs;k z*MLoW-vAFt{@rb@Z`xj1anK0jk!(c)BSO;==%AYt)+W%jwl&)ENM9{gS%e`%_tL57 zlNXUhmRi*TZlR@>>Bs=~j*cvT#4v|sQ)}zDlkHv<^3Iwbf;o7h1A}-z1Tnq^QgJBr zf;4$iq5P5_l|k)eb0gStlZx=cjact{28xSw2rSY-PgRcM^b znx(s_>oK`>Onvd+S^^X71l~G=Xi9~COsIV`Al2#>@E<6}l|>q=-5`026$;ru^6AgL zmV~SQ>7O^dm;^jrLJZCe{qDuA820~67-}9XZ6;Mu&CV8m*P2auh&p+$sLR6FTZpK$ zy#(FmEChGDaj%P$(JN^chvstW?9kXx^y%sOa(%UQe7~GLU77KlkMiT-9tWI{5#BhT z(~Hh<<95S^Qvm6G$WW=6&)O-gW{&&K3}Hh3@D7u0AeO#lo~7EbbDCj~Z=JYx*s_?| z-4=|L!8E&#haG!0Gu@Upu}D@>Uv7pkq5>tQ3x_xn!$)s5Ha- zFI@Rk;bGnq&QXGt0*LumT7fjnOnSRXWTPpO2-=vBa7^ zMbm{mL~Je>21X;twJcG`B}Ji>r@oZY*{mO&R5F>CwUyzVe>@o1bNO_O^F#A()x2a= zJa3neZAm-=$$|jny%eT{4g11V@nr}^D;i7faqu_2={ghO@G#tBE`Bwpt(Z&zY@lCq zFI=lHx<|D>I8X6uKi2dZRNV$o1{W*j4|RC6tU0a~(sg^jG(CkGPf{J~*)*51v0HK9 z$p2Z!#nN1nxPFT|6Vm_bvGG52o&Rkk0l#J3+|rljcqA-WX+d<)|rDz$g%tVUYNd-Gv|3L6N=u>x=tdh->$quB!*`( zfT=HK%(8Y-XRKt+IuxrIGp;0ai$}^KjeRGspD?sK`Ihd5vX`d>nl9!lSlbv~VOvfU zviE^=P(ggDcL|&@3WC5|$qC^3UK2ZsI>gQ}32j3d8zH7!dP|YLC0Trh3|@euk%G}H zclRLKaUey=gJ@elB@vXMwqY6mN!&mGiOB-l%juqMJ=lWG+%?5gRErcCF$5X;a#m7H zO&Fs$qFRvc4$Ka&d2z{>ImW-d!r~psRCm?M86uNQ9(x&r!CIyY-+IQ%06w`jV;bq| z{RZIor|n|zu&M=Jt$)m4L;&-w0THF}@MgqxrT#t#SSDK);tq&H^zD#d^0C8fsL0$j zL4Vj86ZN)}8Kzjs17)E*A6)&OMazIjupKDe(L*(5OGuvC>3QdSOA6_uY^MCnTG~6( zp$t_HATJEambmq;?#h;%O|rT~C_5#VDh;rVcI&Bmi=GnHBMDgCcNyjhzfptTl&QTn zEv7}M_TvY^B@W!|{rYHR{^pqg5!HrzA9v8yld->4+n#ty_OSe~q?9%WVjGDZI(N8GMz5qnc>@wsPGo@W-~S<6OIkZ!3lhe+ei* zpCsS(z$b(Tv#6*6G1n+F`kHX)2*))udfsYGUJ3oxzraXW#U#GxHW-0-O;jSuB$7i-CUj6*UKsCuiOFnB>i8l)c4w@3;E z73f`JnvD8r4{y-poBagO-wqqn5^PPMZvmAb-#j%sUAt8}0%lh1-Xl&P(U!pc0b_9f zxsSfpCOQ&A_m89!7dDBaXq~pJ@HhETKhPkSVA2Q^*AEPApjAPZ6;zRSKK!i53qH-k zVyjYyFEt?5O{ymoS3P$yi+$;86%E(k-`o69{IOjHh?PIA7$q*|UlI?qTW%jPO7&Q| z_ZVz+gFEC$_;bLP-+6{oXv>z5Tz= zz_1FWDzg#!X(Eg!V4075!v&`Zy4Ka%{lmiTAoEn6gBh}=f(3=)y*=CX&S!x6QF;qF zmh*@d(2*r>swtNPP^=%ZFW`+RtveTNDc5^F6>e)CcD12xDQN3QfNF`fu+M*93}Xj7M)f3gj^iHj=-o+2#x*-?mOAS6e6O~P&f_i z(0x=gn;e)Peg0*k#gT|&50i>ipfnylY!`zTCRLzhBE*D6nduGv1Ridh9v(Xl8BG{j z^@6tK3bev}(1z<6SBmS)K#im@@J_qk;zBL3IVIie@w)*FdE3EVt918cFikqZ#Ff_& zy`M)PDOftSXRm0N+S!FVp3ZQL!(X2Cpi1)sCV{i+NEP09Z@>%rIn{?ikd~K~5u*iz=!y_kd4=yjzAI3Y2wY!xd8kUe!>8me#9?T7tOs78`R zoW?MKtpLBOZDsb!f`dEKkd|nv>O!8%@N6V+LlHl9qKk8}f%o~fYait$%>4Ki-&v@8 zOm0GqFplG>HV!W06-mTTwkLDpmbPbp*|f*H|^VC zJhEF6j3uW)^P_|q@fock^~<4c$Br5--sJDq zzR&WwQ>WfWXh4_?o}A!^VSQV%pZ1%P%h@fH8zu%mhc@}Sa@gpq(*S#Zp@0IrZ@NzK zIO!Il9ORRHMZ#VestkGZTFGbuc231Gc>gXB-!X)SeeYv?YBE8vPgGu#o9ze zfSc{kw_t#72e+0gmO%e6?{6H&3vS^ckC)@A6|lJ_E9`;%Z@-0$D?&AtTX|{WZFkly zqCVu_ovlRX^1M3?E(&~LlbzeMtSE&24S>4*V6rvuO>l6?o+N-aQ|&n9n{+dwJOI0Z2^m>xF&`3yN?_%v(^X&e=j&7 zyfVs3p8%V(FuzW4`Ed&h>Gcl^yA&63Sl>cTlj_u(CJS2OL6O0-{2gZxLV>-QK*mBz zXA2I45RpYun&)Eo4A9zT5At4?s+@T)#|zB1+Looz6;Hv#9O7RLr%C!0S6>>o*7MAZ znm5tw$?Z|no;`dak|M)>A?{)ou&N6kcSsy#o{`fyw@FRC$i&XW@O*k8m<=Yt9j#HWJH>hZ?x&(#@b%5;%2#kdQC|jRE z4C;2D4IO&+6VD*eSs$NgeVaE%V^L4Fs+nyiYugc&%e4-#^_b#-!u{UzcTO&v7vE(~ zWjg!U@GMQ+b}qA33NK9MvM3?6L?*fxP~>6+Wd%rqw(Fwb8N>;}Lg$qy z1sx(FbY9CB~*dTDfSsyGmcR+7WH2VM%J`! zDgP;~s?-W+uh++)fec5+@{a>!b97f;jaRI2%2A6_SmsU|x%s3hGza6-5@++0b>VF^ z{FC$MT3^h9s)hx8@$N5IUW0QzTrr#Zfpwd?iZ-{tgfWvkmi9u_hr+LM^zHr_uAXgX zVdxS*p^~A6GD(>y=fMV{)X-u0w{!}@F$Uv^K zXD*)m&Uw5cwP*gKbZLHyAT7bdH4Bb=6T58%M%>nJv{)l{c>$~>P@mbl9ml4TZzx_F zrgd+eyS|5=e$<{>YE95RajItnuQ2@uy+Kt#wPDHnjpnaN4IuemtzJ2Fy2oZwe_}H; zp-U0tOPf}Q)l1<1ydU9YjZzS`vdNCjf&RP z_w4Got5Tjxmpsj;W1HFU9gHP)e2KK83mM>fV7`jdw*|=J!B7jwAe`=faGb|u&x*B% zL(bpAt61Rd>ULQYONC9l+_qN8hsTE_zC1-47@=@*>M%}*d0EK z+o>O)-YUhdZVo)q<~SJAO0s-fYBDLW<%fIPEQ|TqHMb-+H_SaLot#=2qbd(^(@F>| zbDZ-z8_2fgQfX0>_AZymCgxp9(X5D<#YCNX zahjcE=Z$J@)aK)~8t=5h)({1HIJ98>EJT{LM|iaAhCwYpy9e0?la0yK`iOc-3RIw1Z%*&TsR>^EPZ!_Br(_hmP`Vt;j`*{nT7`Y}s^Zx8}yz0#Q)7pPwy1 zKs}=23Xu9XdrG{{d7SDDg;?MsAPky>C>8sk zd}Gu@Rhz&+PZhaMSt?_;ps8^;m#NsfeES~t%~}Ezh^>?~N%%NFnT@I*!_L4ElSO`c zcTx!41%<$X+fY|heAvnRc(fF<_6TLMj(oJyZkG@)w=KWw50}Toap;S{?`Z-@!>i#r zqxqXJ^$Td&MY~+VtAiL`#F79)=;`}{s%%T#SY^U zmt9y3V`@dJa3raw;r(t3#82NCx?DOm5jX=l@ZuP;w>SQ8gG&ECI$ z${cvBPq&C`E&7<+t^W7H!rqp$svi|*s%3Kv)b{6rm@~4f6-Xx`2?T$IClt?H`Ui@F zge(-^$!T~*9KedY3|p$B2bprOLqfCijz4)WJ*Vt3pv~jmM&z5Qgp)%?#x0gnG)Pif zW6gI@fWBg@Zo`{p<9G?I4UtAQM5r_@dPKQ}y78`|@*{K>+XA4n3l% zvI1t2aID6*W#NBY&TExZJUrH^e>tz}4DKTt_%7lh208Afr0c*Jd^DH?)u+{Px1h57!3&wTsm>MYaf%mn|#a4UoBAbXIyv_-* z*2SRwN0Pj0kpS|&YLXFHR*kU%3JsVA?ar^6a;hKRtz_2Pd@aDXpK51QluJ2kvgMER zC4Ut$vjyMxMwYrpF!P#*%}}hZVC$4dYpTkttrQ97MkS+Rrl$!cE%dRIwNjYh;YDXn zhLR0D!BmP4cOWmC|H)*x$nL#W_3}s|arV((>BY*rb7%ATaIN-)sKtjzlaiYCa1lR? z6ID^?>d%%fTPlHaQdB$&VyD!G=-(itaUT#jZmX}9nzm>5HTW;h)H@9B1~n0_wxYZg zAtI?rSo*iUe_tV6MQANa5DK}(GV4*$*cHT4Wy@2NMq@mWA9_UiD<*;aD^`gFCwq3^ z5dJW4M0Nemkn(in^P&g3U@sq>=~^L!Dd&_&^7uM`h}H(O8srynUwzM5vEF9e_bC~_ zCo%-v)O*QLV`18`iH)2B)}Yg zQRQ@ap)>8k2B`w2_%TeRpqeW@NJJzuZQDpO;awdE%jNO$#adcUSND(Cm<%1i3pJS} z%{FioR9+*z%Tfxnl=XK3hgvqq=?ZX`)_|OtMXZM&6v1JZ*UY_9>`lSLZDBVFAN%9M z-7UXf#M+~T8!!c31*R$&$$P5k_dLQA{gQ+=CL!K^LeyY*lBrY86(YE0;vyz@-zrHH zWXY|K1*ZVqA0tt{f|KJT$}ct@J>7uD9Mjz4vSi6&Ube7#Tje3hQ|uhL2-nDf%{`-S zZgvx{ce4Ta_NYjp&AMfF-McVor6ns9Ne~8fx5I~Pzz#|NGA`>csaf{OC236sTYs zqc>#4S55@3HohWkv&PWMF+gAJ*}B~wAuuk~X5%CDNvAM2jiszxD28@kKPG{D05@5L~8aSAM6YEXLUsE;AFbqj%xe?SGsb&bfT z!3Lo_|B8G=G}p348tueKdHNfqON z*i2RseA2VDe1=mx(h0tG@A(B zg*vkaE8pxI@$Fez7V^6v{dHNHGhy?p?FZt7R`QV)ihFJU{N+QsgM9j9Z}Fl<4l=Z7 zp5e4=K+!;YL61prxQBzan^ag>?gh#D{=rzOR*4-;qGz~uB=1S+NGE;RXg(0_QJ%WI z0tqD`73qnMLy(o||3lk5L}wPY+rqI`vF*IEZQHiZif!ArZQD*N6;^E9x;f{Ld;Z?n zI)7`A-P)bK#}KFLw8aZU z(-68=e}a^IgsX*Pd1pFIM5NJPaFXjY*7{&afYQxPY5Xinl&i7^ZWm><9M^?VY7uqg z{+~M2IBr+&c%3hT7sYz9YVQrT0RLCnaR&NwD))|Y;iS$R)t>Uddm)MR&Q=n{LXgz6 z+PjXv@7!Hy#Wb zU>eq_*gc4!;JcaS(h6nA(Qc5-fLY^dF7>Blbsn1>xUfCMS$GMe z1JV?dDFHYsf|lXgoZVwXp-9CAdJOYK5_Sv6Lei^+BiRJM%X`$&H*W>BEI0+UoF>Nq z6xH)&AJgWf<>HP@99r#0(Q;{E^@Zdh@6@9o%#WdD=6yeHw*_c4sFnn;X9jMlO(ZL0QOJnqRM)oPVg#2MN`c_AJJ-3}lio;ZtS_t0d?eJ-~@~ZV3cx70PhsUpMPQ!OLB&XBS>m z?rF~$II81_f*V8_iI-K;R-lqx&Cy`&ryBGglXqi`po^f6z^E!&T4*sd8T_U>UwETe$h=QS&AD>M=ifza zUIe!-oqE8lapdTU{96wgAnUkW7OZMu3Sg)6$Td+coi80+&%UV8L<3ll^Q-$-GUkp! z6(Z68dGp1s*z&A&^47xblhL!I^8`j&ppxu8?L=OsA`>cF`$$9ZUHaVk`&o$w5aJ;C zqPBJu_#+=CM=wMj59cUv3z1!E0wGz)rEUoC_Ty9q1m#R_q)L-DujZS6m@<|w#DIA{ zDPW&vhe8@&?+evya(=XhvLM+=1lTv^D-b$O9{+Kd#Vbb$8!`VWB*b4nPVi;IENJr5 z3+dhprTO0baR;Dqa&74(P>Pu8X8Les;^5lwacEH5lXySu%%_oyj9Myo)!cGA1hBfX zq93HhD;d5i?|%d!VNscBnDJzdhOe#87b;Kef@lkWby<2XC@dluii7Ni>uw!Hu^W4P zJ^EEsEL$oRikeT#?bjvqwj0+i%vJbBcV@(YOorK-)bpSo&gut?lg=%^2qGjE|>+vCAGE}ju( z_>1BgJ~UphhI*?XgA62^oMNXTpeV_0HI1r2{q%}P{U8KGZ&swh$_gRxqJsYGx|i6w zo)H+T+LBG%3~RMbCX56t>OP;^$%tzzAZ3s6bo`fmOdJ!YcbQ@IH94J5*YR~s&prBW z4kO=D#eRoW8p85uZL$iEFjm2N!^W&*(I6gIG11TdZJ$k?m!XDRD$t8FsHYo>2~+&4 zEzJ^FHw+SV*4E65zkKrBC|NG(1OpC!MRms43$@X*aZ_scw`!iXil` z&f%|((0B5Z71mIBj1gG@vDE~ejwRcxDy9~Ng>8Elyn2Uasww1MEUBk`inyIC!s8?e z{$ZI7#O@onYO-x!mY@4qA7_7VI{zsUV$LPsc7r2JtLu+jzD773Uw4E8dZRunF~(6t zA^7HL(BTo8@LAKpwlx6Ucz~r9{LV1&AgwG3h`Fb7yC6O%J`X2Qtl(uMC05`qEBq}F zzwyH;KREe?CqU<8M1|XykLl_K7ujcEn?SV$;kl18NNB$-k`nYv0oPB=RNiT}jAr+R zjc)6;o(@vrRzljLI**>_2x2dRy2{YO@tYwJu5D31T|#%*_wxah z8dcU2Ic2EJutmfyMxSm3Yk3KT1wsZ03f6Hu%P}w_-@wijq9C8DS5w3MLb2aS)FfM z`_p{ZgGP%WH;0cvUgkRFZ&0_1<0gk42e+%R;Y8Bj!W$daZorPx0v#N9BK@POdR51osQyHXo$B6-54SU$lSX z(e}@jREN9Vpz=Ov$a*f@i9OvO3oN!Ew6E`1uAxZy^IqHGjV}FoYSZyFyXgQ#M_K0V zvazZhuA9B<-UnuaFL~@&!38gu!e-y%RUek!cw9)q7m8hmnx+?%hXSQ0y{b4W-VDL; zX(ni*!cYR%o?o+l%g9|d?2=Dtl7jaVCZ=_5a_LguVD|#2B&Elx6{K)L0hMx#w5BT;@ql@2MjJCwwrT zsS>82atsSVNC3BR5Pk~w_t7*!j5!y?w;ytylJ3ZL#-B}R+7jvEBs)u#F~%q(rdQp@ zhZx2EH`^i&A9E4MAqg9#p#=j}peB)#6ZpCgL&+{AmA!l#;q(D=^O2GccB#yE{P*Kh zQ5Enj>Vu5S0IIaI#CuTw*!WBO#~ip{hzkEEB(E(p-Aw@oJy+OYZUgA@uQ2(gYUh08 zO1!WLF?5#VTj~O1E~R*BY_+O#03VwspQq!)Ue@ly)b7H!KCd4m50}$7!6%R5ANQA! zk(Gryt;pmpKTI%QjZm;;AtH_D3hnJI*0s$z=Ff=J1aN!?Bf>b z4a!h4(EWmhm{@Yk(5O;PxC3wawWu=zV0V#0k(>rWIfC6Uu?^>^Hmiksbm$Kre(P9Y z!4tqx^TXjy0oOwPM32T3AL2cM8ggT3N=9%LbgL#V$u#`DnPLO~)QNc2*E3*XUf<`4jKdkj%)e1Cu;>h3{s= z%mZqxk@|;`cEtPk?(8+{cIBJh_jP9O;p=EF1CuJ8FI3{tm{&k*PTK|h+#M{4<`(NN zJ5*N%7gCp3FonHMhhS6V*BNiZ=LX2L6q>ukyLZfq>8DL6ANEAduuvqkJ|SWdpfk^Pg|f$4 zOglnPA}cu4Q!x)KwY}>Ed%$aM#U3~84CS;tFE$|=5LJlS?XT4o}XP0^EL!pBrDOCu3m;r&(1D;48 zY15g8mR1%&3PeE^@kHXqXXOrlpAtIOn^&nnsK-9Cg4AMLc^)!Z4K4*}v zo&x33i_IhWlq_(kqZKl{K!3xUs>@liFI6%EnJXqvinr+Jjf~)Iu3x&#lydg3*eH#d&51Udd*S(ffa9eW}lXb9P!DMNru%%nmt zl{Qetge;1MC<0JQ1!t^jKwuaz1`q`i>PlQ*@$a#2N@r_0c8GX3M9eElJE)Nb$AIZP z^3{sm<_}9b-XehO9RZDjx>oKJYZSsEE+*ocQXaoiglu69tYXh{MQ~aDq%AnWddtK& z8tEY~e!uE9#ps}vAyzkXqVqdo4qtJEK|uXN0;_v-oofx)=5b`mzDv&{lJ9M9v7&nM z%3rn+S%*QYmCOb~5#>uJ)=m2UINt`_Y>=ENr9#&;QpTeUt z zW)Mqs2QRA*3!vkUnTKXR5kQ^}y6%)U_~1KTchQTXU9oL8TMV2#Zp7fgDnn?2J>Yje z?PyM9Hv{~f#SwgIdFq(rBzIEPm-W+|C?X|=SBOXgF(9E%OtP52oG9;oeozxfr71+x z;KU_1=9>e|OHW+5x58Oe;3m4jTr8ltdsDgNW27STlU>RTV;b;NKWv8GY)xBPJE-3u zq!+iySimwYANCNj@2O!o*Q!qNW`AFNNPSR`1Wk!24L$@;c~UIW_WXmjWoIL^Mkw!V zo`>zSS93g-(4rX&paxal21UDg9iQ$l!@}@aO}*%>UK&iaWG82Xj3N zS-n!IA*i{~A-4_FaYpWEt0uSJ!6#sb;4Bhpu!5FF_E)xdmv719bxD%J$-{mkmxeSm zYq<$K&D(6^5zmph6*BSY{kag>a@0qhg(<69bh{Cf%4oxBbW&e(tqySpJ8?d`F+Frx zEYS8-?_{kW5GTNEiGZqB&9?|oWKA1KV^-Mzv;}E_3kk zkt>PwQ`zmn%NNwC;v$n`Cz8C*EG*1=8T198eLufz$9|mxsSE= zX_H2PC{rqeH~CEI$a)QiN@;{vi$$;@rsViGExoM4d-gF-3Od8JUJ0r-4jk@$xO$KDV#Iw5!ib^kM+WcTEus>`KA&_Q((Ts4OpDP^2|bhl*S zB%qS##oKtA;eJ6gDyl;r`soUU50_T(9tGCMFl$8o&ZF(Z-61TRNh5x^`^WGNg_hsD_J%|TZY7R|ns=!}EZz=1 zfT&qky~lWiCG*MiGq2NSlNq2eXUfl&ch>9eGT^l3Z!_b(Z*!=MOhWr3LMLb_g^lDY zr3yZ_+V@ZmZKs-gJ)nc`L6;H$mSB9%&2b&;yIF-$XiE%=Gk3h$?|yy5-26$~bXha^ zsGNXgyPax4{!XNTv)#Lhmqb)Lz!p|Hc{!VOh2=CN}rt(pi99 zU)&eNFp_g8&yD)SsR|T|#f*L@3dGjxEM@1xOOMN~%9KrV!x(+jgs&%>8^NV+rG|0I zfC}^96$|&f`hm9i8;@D_F_u>ysKRcSje*qlLokEk{;HGUaPZ~Pu-xl!A~~)}cjguQ zl#y4^c2R-30GXlPYd`^fkrUO2^~Te_yt;$=Xz*SOaDmEN;-s=?pLyZm8Pl;SE5z=` z8+d7PP($m`%N?y$+Wl?-@5b_)qjYV0etb0SrMvek(_!l!fh)}JHi>;AAz^C#B<^UI zk_LO8U6+Og_pFWQRTG{#)T@mCqwNj6>&G;#Psma%7Y=w;>|^+!2q;Yur6C;nws+6> z?f-!u4{t?GH?TlJwzU5VdZ_*{udQwEO-yb6%g1Y@qHDh)hU9(p8F>mUJE4WV@i5Z@ z2PTINB>_ren+He2Nsx9haDeAXkP0XK-LqO`GUf^tK;YHYRF$DAC$(J}%Ya2R&A~~a z7%8+>yv#ubQ;`$X9QCmp`-)!3-U_P}F62u7bZSZ|{GiH*&dfiz(pbGIUWAG@z=IimorxUw^pjkZHYZVyT~Lk}F(K@#l^ zR8xqp6PD!_oEti@ia;kSG6u9w9(3r$Kt$*4`O-S*=gQC)yo%y-N38@Z2W62HhOc5} zQK2i$s_*(+yr{u!z#%fbwbR-w7^Bi3iB!fq(&sGTCCz` zeBI3?h3m>e!R9yPHchhn%Jywkx<&)17-yXKu|cVICv>GpvMW#9(vBki0eB;qplJW%N?4<6}UX zmGrApxAI4Kibt;$s+VJRRx+ZCCH|#KCu$W>`l>ljk4!o!kv3sv77OJ!Xjy$sDXRKQ zz6;{{MI*)E__@grS{Z*H?n%$sCLPz`Da%iX3TvM^7E$ zzu2#_=96s0FAG5qes#@CB9mc|R*mBPAxmpC9P=Pby`NXm`hzMw60VK%zIJ#ou!_CW zPHSfwInLHfhoAEhDO}f@{u3=X$x)4Me>c5!?yLw_Q(baV^Z~EwQ+mnoT+QRn$?-tO zJULS-h1%^OHi$-%ww57kZD9c-j7Rf5nQ)grH44D;?_rInJ&uGichC9-Q`)~OQfRP^ zDnG^X$F*}*$LVq7aqs2j{SnSxX4LbuIAS=9J~BY&>`ya00{~p-?M-+G~%f_uUAn}g%8J)pE zum6yNs)~*lf7NPQRcL1%C$>Pfu3({4Cx7d$0i#p8ATTUWcV~1z+laOzfd{Ha zSCp{E`lF~7y9{7WsdEK+RiDVU!(1;dNdWxHBiF&~U2RW&AX@=WM)3R44(HQNi6?}^ zi-`S)Lm^p3hgjLxo&=iyd=$&P zO5x%HAO)G$Z@3U<;LkS&+UnwF&*1Ghl?T0z{X8wIG?Q^4sY7=-DO>_(o?n7guKEm1 z@fWZ2c+t*PCKSRcKlid7J+dH?&1kVa$>%-SZx=lG8pe2mh7G%ii2EL(-pa~|{2_&E z2g7>LVZAxG0xnXQs=wxj-ap|(M4lC=Cq@ z?+y$1FeC1c8i`T%96!_DabrVX`Y1Q`{WvTBuiQyctbzUe=S>CdKmCS^|I2g3!SZKj zbZebEk+8dd(ejO~)o!XjYnXT?Nhy_dsEm?$Ow-m)Cmy_nT`u}>hS^ll3qT4a4drC0 z{CEC?WDe*<2!>^k-yVPIeE&d)?{VOSvqt!yV)ZX<=teu#GG<08oQGgj%_2>WnUeV zi?T2ZJw>AieFLBY?7uWemMn}W)oz6S*Vw@+tgI5^V0<6%jIaGm$r*0~E5TXCpr-;B z@t$Y2#7MFXRfJI^F)TI8T~xZ(EeihY(oq4k%?b16uC%OCoak|Gl1XmIgTQHH-*^fW zW`GA|8bJ&#Vs%)370l$#?OwsD#_wytZ^WfhkNMH4lJ#3UMfZ+@(?u9v6@vw=zn+%q zoJ?~2ebt~_J+qq_dht6Mgw(}*OP=_weS1F- z%`Dl>%jM9Q1dL+a!xWh%l|C;{kh+5xCp8r_tnZ8G$;=`*FKdYRsj<>yeii-dom5vM z`pgG62l%;eN%go+m^h_IPrq$NZgMN{ZFpR@Ivw5%O&Ba5wAoEhXl~lC$?$nP5!LTENTqx+{yj*ox9buGAaPyy z8zHfCxVcy;jPkU?+mzJFOkp0#YO9cxGQp&FYp>(poA(ogfNtu5iEd;GUjoUBze(|o`W88a~t;9K>t$SvD!fa zye(S^dBtcy)k;ix6u@SKlfgkQ+Q|FMCp8HGe_^tFzafj}$(1qCLnnO3ex-vcRrq7% zB>JPKnPpr2%a;Q3mrr2kP-6Dx6g=@=!9^-eDT7*Qqkz&i6i~Eu$rS9T@#htqFxuAg znwLX|PsqtG=68c_q_Fz~mpV#$@_l~lwXrwR1Z&NMjz2|Xshc@4*XR22Xx>#KKT(}9 zk#;=cO@nr|a5`a8L8x&HV|hJTD6Fdx9=2zoO;m9cofOy_#ZO{(On{?7I+{24 z!FDWr6rdjZDU;{}lZTqnLXj~-KT70z3MUBvg8mFE&Zf%6Y!7R$A`zyOuM0VSMEYN?myXXYVy3oy2so zj^1PI^g_%QH|0h9kQU8T6ei2g9z?c%T(NR5{`?4jsXJb&GPAumrD3_rj!oS3-s@=a zP5d|&e|E)Oj{#m2@A`44PejgwQ8Ju#wZTq~zXgg5^MiTFbT@XfbJkc>%@qJNiQQ#m-vqHO|07iI7v~Ln512hr*WL!4%8ng=|5*m8WC5? zB?uCwh+&GZztEe*W{p~2+$p|CN1!%tR}(L4YF7*-ti4g3GsGf!EBqufWW4pW6jQ>^ z&Q~!}-J=FMtJACw21xaZc&v68L|H?VbVQXF1U-2wdXyg)-P@I?CH1$ZUqDmJ@yX-y z_6DEZ(MJ%h9#W`u5y7q(#J_X(f7xj(4vY1`#=NRJcriNNDKAD-m2|`Efgx11Wc?A+ zw-0uQ&x#$OlN@!0!gwk!k{Gg8Uwjh9Z)5erK~Y)~3PfMpsl?;32Rt3}tvvS};T;PK z9faKcCF_RC8O`cGcfD6HhgCM>JcN@!c_P0i2Z24)6Uq~?WNseb-EyEQ4uiJ}N~K!3 z)wH;9)@S!1ai$az~&cO;=jgIq? z>0}5UqMgK^BLHCT>~BDwYkG^sAC?gE>?ZL_{A+H@^pbF{D7Cp+Vv+!6@_Tt^j)f|r zN%-=$vtKc}{`X215~JWu-#j>O`SGLpoaYqEFTu>5@}5X^5O>Mq6e`6jCm|{aP&z~S zM;5DEr^27;T^>q%KGu&dbinKd6U55!Uqc!C?Yu!}3Kx!9{7j|HJL@Gw-!>8PmJAPA zHnc@QZF~5gY+lO6v*M%dzoG`*U<;OhY4F79sxOw}LBJh~y*Mh^xjaQ$e(`!PWj(YP z&FLX%`?+bPx#)-P)iSX@P0){C1Qt;G(ETAJ3c36n=G9`BpXHKSdVV(U= zfu)*S=uV1UA#50Bo@|+U#9)@>h4P?MT8Y{5SbYv}YkK<+p6-s52!@@s+FMO|Xkr z(LM=+o`+`9eWBeJk3wd~=U=QEy47`v4kvV(okcf>lvcC#>xCL@}&JWpFKg zA@#1}-HLLCU`YueoWkr#U{QYzdH90zjJAw`f%v74H^IATT)xiW5jlCa&gOH{z~$LI z=pzQ693Z5c{?2NnvOaeM)8HMeiU3{g-qJMI8vW;NbG?di}g=Z;~pHk z-5E)N`3*OF?dL^13bv`ht0}Xd4zD!=kH_J98 z&h0t47GI~9tWLrjZC{H+piM9!eCO_O-cAnMSgD;&Y&By?^TpERk{%S3KY=lPT#behaBuRa>AX2=zEtr(mbe?~!5Y!ush zjt7MULE$=aBVyu|K<~^a(6@(Iz>2~;sCHrIFvCcIT`~JBsTg#~9*!|Dk2&F9-H)5I--SiG0T#qS~y)!*R)mH9y1laDS(bc#S&NXIF-CneC4La25H*~=K+}Nr^$Z>( z%;KptVtLn=8B2>vYfD3mLSxqNM4pdkR9oDjkB-7~mWwC-xO!T)NonOP%H;k1{R@b; zHo*`!S*OTGODA9g-`D=WM$He7CC`Lmf!(c1u96mq!ngwyF4-NLolX5)eMYl5!W`v3 z91>>4SpvNd1U2IdhM^3(V^Ysmk zU{-^_3-;-n{W&xamOqY4_WR+S0h8wX?S>PdEbch6^MX;>(@uQhZL%>fSaH$NE^Lj%Ow+M>SfBWMkBBpXE?|f5*9gG-nDJ|b z#dp0sG@;op@12p8>v9@|D8BaXSW|0)#HVU8#D|7;Cs!C4dRACD*7M zZz9Kj6LgM>2owcJXWuGobZJcpA&ji%g2t9`vL0O7aqb3b-sJg2b1**qyJxEC%(+!H z;&`j>i;ZwmS0y(3XCcO;sKC%1=i2< zdrzy|r&)D0xq!c;g^4Sw&rkM4!iMy&M;ptTTP@qwfE}Lg^Znddg^pdia9ffWIYT1b zR+`wcUz^*`=)^A~!SF<*1{eLT2qEmI`cR0YOujjP55C5=tD~*|8C#nSbCn&iTRAv&jYKbX@9T76KaL4!T%-mT69h7Q& z_yq}l+(l?C%RJ-Act zgYvu6K`siIm+RQl8kl{-BM=|Rf@cwJ64wFk;+KXhONVeRY3Sx5iOhUCtV|RELTM2T z+6B6Xruzj9ze!-^<=GWKeWd1;NN?)G;WPHrP9(4xunQCm1q3d&qGI!C#}_9C zVRQilh0K*D$D{ehVw5sfJxkBV%X2Cz!iaJcfu!8@Z1t<|+3}>l|E5BOkbVX+xH+m2 zmBV6Dmf4IQSfk8xOas2ynnAk-jb-SA@&3XB;!+4zNpIdSMm&`k0y7V>IG?30yIMAQ zU$J9}VwVf9Sj2y?vO#V)gepgwJ^s?sU!XdI>$@349oyo7}qr!OIr>iU`BvR=1Sr ztq>I7u?Eyg0)Gn==Qwqjp{y%V(~zCebEOHHIpA?og+P~K0R>hmfl`%n9^zEg7e3lQ zWw;;v+c!t7-d{j1HzQ1>=bltNn0+D}XzF!pI`eCS=jBo|5pl+pG9)Rt#*{S)rnwi} z%#L#QJ;CgC-{11L{I0_oI^xvzC)!nbP&*}|<6oZbIY-f3|-I5NgoJY{t7T^s@mqlNBxaN1A9S}W&ctr`Xu zgMw_3Y(UdK!zGuka;Fg8FG#vz>aV6IerPu`7L5kx);5?K3 z#~n^XOfQT2+LkZgw5{ajQqd@v2BH}9hOD_{@I7+ieN8}T91Yr<>J=GCq28YM?B7P> zvcVT#Whrd$j?i;w0dOcF|KT!i2x+F6G}Bs;v2| z7~tv6WSpRNpL%)H&~;|t@(pBK@@hFqt3*0wWgc`~7_PIBaK!M;ZnW-n6CJ?4Ty>Y& zgmPOcQ~ZQwZJ7o&{R#hm2Wu=or}^*eBf`rcaK(~Pu!Gr5# zHv{xO;{jV5*S>V4EQsTKIlX4Kh>i6rT8EX~2l`5r7^5L$>jIq4biMG$+`C`55ieYs zkU;caeO^Y|TzFYpp4B*ghIQ%4f8~EyL>Q%=E@mBpgfPEhCY@8da#m1%6DM&U%=Ohwo5IIxheir4rl<;j@ z+y{ovb6p-e;JVjPu2pU+9L$7d!j_yR8&>h%T{Hn6)M|)meFXog&V1fSt;!55$wS^N z+J-li@!to$F?>O;HjEKJBVYQkv*S^9*wuRy8~d_86;Y;Md!U^7i}0tT*$QNeOLz-( zN!FTztsx~NEeFFB+W>7);S7o~mXZxDLI4kjVKp?Ceof-#YW?VnJs8e8OpD2;YZMB~ zjNqr%j6jGlOHB9?k*U4=CdcGd09!3(FAF#=Up+}S?E(gU( zTFS^^mZd9J=}s3QidHejOKoZ}$M`NRIckDccHo;k(U)mMK#T=7axG6jFDFwTily5U zWrIw08k^TYP>Ti%DN_|J?OubqSso%w6}$PQq_@BVjj`)_5vSx*C2(&Nga~j6Ei?a` z8D(<7@uWa?IS(vb-7Tg!75yCv?=sE>WwQBfYlzHxiUZ(?$Y)RQ1{Oa0@17!FWb|jl zE1~60KbNNTa(Se}?|sMz_jqtN9viYnu<)40IjNlquBOl1h^Dj7H{#Zoo}*4F?v+xF z#N09Rn2&zY{^8HM|2MJ^-9!C5%8`R8LWI*a--C@`hcnJW6j5|xE^nyG!3kwJCufUq zLi1E{KKeMnhIhh0ZaEgAC3d&MivRFRDJFDyzN#JNrSH)}#`|>^K%+XGNU;ZHU7$v1 z;9TeG;Z@{)eT|u{LH-t*u)B0QIIWBcN@5)y#{cz7UmkOh5(R!J4M^iDnC_6#cYNuR zgAe@85wVJ{rBC8Mg(kYN zT!W0StNt&!m-K3ArHWr%+XC%P_N~Oy2cY-$qJ+%n8C7`2fGG8c4mFhS%3r$^CyB#z z4jf=vU4e7WmH+Ae^|*KTnO23eH3rRgw(MaM>5Gu3<0rt1}FJJhEfVH`I(CH6EfdQuUKJD{$)+q9DZ|95cUvp zwHrXh_m>a7k~VW(+w~`h;^GJgDlNB%_>nfB>HbzIB5=i@P1KqgT3f>kGt26Ks4&oz zJa=g~7Qgcf?j>)oF{dN(FS}($b~DV){-O|wCa^_xZm;ZF;Am}7p_dLzvoTz@e{PwM zaH&EIOJ!=iPg^C&Ti%+)v!!-V1~2vzB3q#wss<RS{+0Gj>d?I=O|D5ooowy6| zKizMUSpVr_YW)B2#q|HJDwot}oHjU+`I6)pf-091jkQ{n4+g6dBgQHwRKBPsFY#^C z;1gw`t)UEn=3A+YDt*Fz27MA~fr>?xBCFkL!ZL=2L2zQOuFvZh$}N0_%b?KS(^3P& zh_cj`u)+uZEsE09t&kyx^Vwu%Br(GbHKTBQ^V#wgq|79QD+(9sf;EtWDR1(63~-koJq zchB~9(8ufUu+WrkXpdggNs9|%LOhh?RhF{d+VYp1jW^j{yWBM7A(pvg@(`jaOtAFE z34MDN#mOaRuqi* z+G@T8Dldm%VEYJ(5D5r`Pf_4K2TT5nDknM(lLDlq&49o`WVA@!-!gkX{%=kcpZewe zjUQrtCF?xcwStSy`ub8*O`ycj9)5-b?XeK7eK3?f!KK7k+br6PNZPsm#YWTon*Uut1OGSEQaGfc7eLdd z(vfJ3(^&+R(&%A3GEAP+?+Ak43AHPO+2XJRwmb(tUn!(0qHKxWzmTtLsD=%+vdB`CR^TH$%*NuZ`13kaAniY%7$w z{ybpgc{bGJ8JoemjDC!mNQ6(x{OWw`4LbpxQOb<=w>zV!Smh?Zn+ zejO35#X9>zC$OU{wsj%+*z^(w^wkEQ-faJ65f`+%;!exp-%f=3|Ud`&q|vFU__6Rh~qbnV*j-j z25|(UroI3NbymY&my_7(`~E_-5E+l3>QZE1FbtjB!{}e28jm=3kKbYrzws5bw%ub} z08=wQ;#wDc`Zh6xXgML(WfJVLUV>Ke85&+PWk`eBtdz}z>GvvypSHHmCP0jt(v{Zt zl@gW%N3{r(4AZ2AQ7M^gc00;%d_!vyE9{~OIJTaIj4NOw=6y!{8+(A-8CPu5gx|T& zkSLLjqpC*HegG5Bt{EbK98lV^MYWt7QWM76vo&0|OgvM`j7 zoJ+_B0b=fHHkCr(nA;n})|&oeO824b>4@ZucgttC0;#;#x2$ldd|Qciq$j-5D(v`L zZ-5|=zuWJ8p#i2_cvf($&`EXDQR*H%db=kuTP@=IOlrjk-Tjy+Caz}y>MI~J1JYa)bJ-bHEN+m{SUKv(O<(0% zdkl=fF!2aAG0~a>Dk#6lg5NM?N#uzWV$KhbKt8wQd&B`~#iXM<6tw;k3Bnfn6uSD> zj&pXE#SULPW^-Ii#PNBOnq-lSimJ&i0kxl28R2P3zT@(Xxunqj@0o3ubzip@=8_`r z(011^d#qp4m7-Uui!W_W{(`cJHD7E8UpPmN{c{Kv%5mGmht24NtuvR!QfA{Fq$`^^ zll1V7HvmE5tt)GXm4M@_Oh$KmiM?;hiRgqwQ~GE_Fcqp!3s4J+$kL`RoP)8TM)kdC zMAT?|#}2q}jQ^*shz}@Jt^E=A^rQW!@%g`yZYH8|b>hxdw3eHXEjrQBQ1O0~G zY5D}@%+Bq{QbZ>g=7|0Cc3Wimi)r5WTwEDCvL(`fkbE2Uh3_p*pbyl`11{S~!ifGW zqdxxr$dWdj7=>Gg15>h;08LC0_TRIns1S5*eu~9R`$j!4U8#ZScZ;>$0u`Ij zAlHmBgAC!z|7^~(NK+2?#{o(oLg`hM*IWa2yU198nr-gBq3v!5~j+ z;nmvF9RSBS)woH-nckVhAmB$5jnQ(Z0%{XEU!^WFk}3*JR9$y8ZgJTql!r!YRveew z8I<5a3#IWk#B%8j<5NIBYLR$HPoLQ}ohy`V@{KT6WeBP#iAqY?c~y4kVt@iz6KF(8 zbHzqIPJ5~^*5=)N;6e;+WMZsIX3zrLom_LeEy+zrx6aj!O9MG9vTqPrEB_@&2=Zx1 z%po*>(6qW55SMn^^EH;ZXN7aG8;L;W)SufW1DA4AG9xW>i#wbYrl4r7E*2C2`gb+E z=*^1=TDqJGR9Bl*+%@i@k1A|J!W=rzZPttknu~%m;dP!jr-mfzl3UaWqNYmOh{dbP za^9!-uV7m8NYY~Ljt6d$iNrUXqY;oX-u+RWgjpCV&d6CQmpD8?QDy{NQ*95>q&TZs zoh>f)sVz>Q*{8UW)OmWj=}k=4v@V7wnMHNT@D@rf$Q(K^av2)#7n!wmGZYYP(h;1n zb7X@@8zS({4ja${$zjXVo-s==3T%$YHg6;!1(d9agMPpcB@fuNAr2AFQ=x#M<(Q$^ z-vM9K{acrr;r2hU%{eYNOD(B7&w>nMOxBtH`VJ%T^OV$QRMA_1zSv4~*FL^~HO4VS zdQowDlKY;VIYPdk;Re7tH>#`4eIMBTwsL*n`~o^`ni1KCXmhY9pqr4w&xCcB?Spql zKcIhM7^dj*EuX?EDH=#l4y)cvGo+{JIr6gLpRW2dlEs{Pl=7|m& zwFG~6MHvxuZp+_DZ@epGAozZy2Tjox*6$tV%rgNV8E&WSR^+? zc*xe%k&NB1l!W0>I4gB8Obao&)N|uBUy*~%+;q7<#6dIWU%QZ4C90CF0N7dm;Se}a?2c}JGW&P{2sT2kzn z)}=(b@5d1Fh8Y$>&sDI~8)?gdGlJqPO~6;PL1^iwDSh^NX{taBYwE2|4s_;=L4<@R zWI6?T?(Dh;(HJd*Cdu#wF{R%k(J~?9zGw9nK(F*; z;&Z8V6KOxe~ z@w#roAW0%1Qcbf*39UH_ZK`zCJ+jt)E0=5vSHEhts^U%aFY{UHnzzaNS{lLKbZt&J zjyQR&f4^b=#B^+g4frm%j5e|@VV5acFmECb!hF4;bc3Cdead4l{vX!f@j0{b+uBV! zwr$(CZQHifv7gwsZQD*dw$ZVZj(xIgpWl1xe0cY#z5aq#t7^@A+;fh34JHV^=sLyW z6gzZy{#qnn-S2645+tM;KbYXA-(iHiqQ_VTZ@d$T#M`tYSuskYlM zLJSxJgF+hg*|j~Vi?Ph`unI1R&$T?5*JjN>draqFm`FF%YYR!RQw6J`Pp~`9&vq_1 zQCK@!4A+MxvvCn7wW}V@rENU?JS|bK`fIbBeiV@(F%$i2{Bd|8wA+N!_ragdT6RKyYFm52;d*$OZk*x#lPBp7Oe6;?Izw_A7LpvY(a2qW zCh3_(CX5U9#vXz0XEa^ns47h_s-EAyRNcFv@r?K6fw->3G#WyEevh!Vosk==?7yi> zI2!32qjdCho)vP|$pNG<<}A$QZwq;n0RLjcHZ+2NJP28l=YrZad;>cnOkWt-eFZxn z7~t%7Y$m6Im{qHt4x#$&zdzUbVOb5H!{Uz*bKGu9em=bj?951(m_H13O%VsqRnTse zyueyB&HIXlEqGyXn?UB^{fWx?`J*Xs9#H!^s@ry&_umyONa)>OkIdfg^Q4ZS6C`&v zC%f&1u@M<<&!lU|Or67YQfD)sII>E|r=7nP;J5QQ&DyZ|D~17zw>%HyiKu1fWb1hd zTbbPU{0^QNY)i5!Fc&x=0ycA=JP<~Un9>w%HMA^MS40LGFZV1p@?yedE^&roFSMl1 zu-G>yennbIi*%BqnP*4oz-GW!#(}iH<`Ap65j}Jg4TLDpV+`KZP3<-rtJo=i{0UP5 z{`3sDBd5RUkem_5=GnOO)D_iJzdY5 zPipZw<*x!vAgR<9SMMcsvx;Y+ehJY0>XbX#cv>M-i9|((vzjN zOAC)N;ykT9Kpc+v!L@%9qgqOqQ%}UW%M+2aJti^&cqaQzZ2%prkQvnu(7cWO#$}!| z69#`f_GfoK8{`d4fKHs%!?En4lpz|OH^$G9s@4pvytg)^1=0C1A3qF-&A z%|Y?Yl+w_qImI=-*cL`qGkyK-y#jpD6bap3fq;M{afBU%wa?U1g$iXj{Cij&b-``xM%4 zYQ^#{=X}5XBMH1$_H%|52ah}B@m(q?Wsq`x&jyCE`NsIe=7azEtLoCym~_69x4|AniNAkXgU#=X9u{Plq#EyDH)CB7`TuYi|J#;)Ddfc4{?mJsC;Xqpv+n_VkuO8i>Xw!`9E{`U$K2}co(`Z3N7l2yg5V@X^S#;AGvL#m46oG z1PM+}$o||s31;r{v1ECJn0{X1_-joGIu1n-$6o6p%QZH{(cxg{f9`@jNVbc=_Zi@{ z6n-3ncbr#V$6J4S&vO2#!o8Dl66-Q1rvmK<2kVle=6+Rxw$T7gb?ew!Jhskm08C^>TLzU7CWc0U{CAPHMp#)O zVn(_OV!DXW<+|~{FT?O%J&~oo=FgLE$ z;y?%>tuj>dW}x}RBBOO7PHqwJ+JBGqpsOKHM>?&BCR^_FWeS^``tX0<3wazxODQd+ znQ{v?4*`m-P7~p>AI^B|$c9+aLp|_EEcH?U*1eT6qjv5xYQ&RgL)C$*x3z)T`-iA| zccrKf*T&u}uTK#nEMr(agbdsMIlFACmd)Ex@0i1mE~U1!gH|1sc(o5eRBaf2?p2Pd z6RH7(aE_`yOG=G()Ov}O=kpxu1iG`7Y8_gNNq5x>uo$FKM%30mX)&MEz(y`y{k%sN zJDfsN`0#M|uu_hxxZxRP3~7deV+r=}6c>c|MjV8KSKIIP1IcW>JCi>EHQCf+%3cQO zQ1hq|%fDiC8&ES6s!>%k9b+&C&X0OZSaN~>N~7gmyoZ=)?g4FnBlVi{2BHo`v6%{+ zKD){vD6=RT!A>!Qg2mo~D52n{M?zQ|C!B-?<0zLZ4UU?)I_9&^Uo?KBE`pXZ*p%|F z7qIu6wOITDlQ0tKFI+l)CGBU5pm-o5gNlva+N?{oiYz)13rIm9k&w=Z5IZ)*i;9T? zM+Ow_kI&Kl3i%#ja#e+1p;oaMOP%+?dLD(F-5h;2?I;X#l9e&E82_SsN3Z@O9EQN054bJ|T+4@F2AO8? zp@zY|Og&ilXB@6?J-`yNE&$b(D0gkr0khgxJiO+}G|k zAFmyhn3N?~p;soct^QK_(@?+E^%schay7M92ISt9WjLvIG2rAiQo@KpFO8eK!id)i zb1a&Ltw0Lq$O`7Dgv4fVt18{Q%?wwignfwHZm?36kEc}fPvdpZ;v2zYB`OLR+9j~J66BK+gN&#Zm3u#Ntl z=3;S1m?f=PthI!S+~~3XWu|Zqf^8I27T-ytezIo<(zN-*#c*oI#J_qhv#Jq|$5-tl zfvX>I?3zRC+oF3_*x%2n4K7bjL5VCy{GVS)3Gc`W#SF&u+vOxdAQ7+ip>W@_$NEMZ zgB|=j4S7`Ui{0;s*e zvo}@XkU(z#)rXyxAC;5cj-M2?FQSG+mes?bybRI07u>r{D0>@Phc2$LI+zFTLSH?? z@7eb6hv?0}zG<}EsRwXSo1m0qMUJ(?&aHmy%~w`+{ASq12!zadAfWS}hZf2LC5WcNs0wq;F3GRFcT z^X2yGlr3$yUq8*W|5gOV&eWCRKe0m!c>j|k_}`vJxtO{9S7@Mtvzd#7t-INOgh8{$ zrv2s=QZIU*abo~Z1CrFbn9F`YhP*8WwW36L3b-Zi8jUlhz3eq}7YS8mK_S9C#bpv| z7pa^2;m0>YKgNo)JN&MX%Ua?Xf=`Gd^el>41*_1e4U<{=sxes^t+ZI|6M?s&rQ|r$ zeK$G|)a2+8qq^9G`u#di%AO|!vr2+8>Iv~*lH_6D-TQ@xXrq8odb4WekARYMm&w}X z>nQetJe!*R{xFF;F{3=2+>`V+-#W8CEKa`QSp(QJCt3AkGEyMS1>x9kb(={tI=|_w zX9;v))^fRIYBVcaviy;FLg%JH`RHfdh#)^3pt;W)V^) z)l0^MP(@IyN|pbHEBQ0Tf*}>^mECl)%E5x6R)y#=v!{ZD>QQZdqKRKfO$$qpQN@D< z4@fCH*dc`snc3hZQ@G?AA!1lp76dCFk}p7IXXHXl7Ydw)-4ctK@|7uFHn}Op*V&3f}c4G;BLRB&%pJc@!AoBILdUww>4hucf;XzBZ%9N zNy*nldq6h@btJ<(g!T}1axE!4m@KO|!4ylEJ(6Ez>e^-o?JAe9P<*%BoxD$>o7P>e zGQDe5t=cbu5{{~mokJ9r))t(Lx0tS}L7)K-bS*0N#}M0CrEkA^4yn-LH4Hp9q029 zo5hBX+NC!-f%n}ymSh5tEoJxL;d^%Lt1jGdROEe8^jvjkxDXq4^+26*9?+aLnYO$D z9fNKauxp80*IoaRtj`@n^-t~)8k0VJC5V|bEY>E%k1XWIr&f?DRq(0Y-m|(=Q=v18 zVv`I&X3snGZ6?mgvevD(i2W_%cnigq0Q#zQR*OI4;6@-FCe4Y4Q#5h8NO@)-f5 zyNjNhK~;pLVz5$wghw_X$CGn)3X@R9vPLwNa_)%;zJTB+;i?n+oNlIORH9d-!GtcP zolkfND2j`f8YYu#QL~cq=#Z!-NA?#Uz^q496b>FqmL+-FqcXNSk&44G+-49|xdwVK zKAcs|P9&lXO7W*?+-Y_VRV*MBBMH%n?I$X-;r{Lchibx!5Rr+Jyn(y{{=0dzUs^TeTYv@8@Mxo7^4taP-Y-Ia;9+FY>qFI zI5CIF&hc!~DU*v*A^#`_EBK?h9yn_d$}-6Aoz2n*qW9Ri`DkGG)E+~wafOq+eabH# z!}VK@+Bu{m-?m2eA~AGl#F;21GJg-%qF@!9;rg2vKazP#hVx0ZeeQc$lB4T2Y2vyY zZ326uO0;g#=bbv4*stGo;z=0m9W&f1=2d=OrQN^g%YLAz();-)-;XF7$r&{~8!-zax; zKm^eOQvg%4W1MIv;g1hGyNcmNGtS>7d@5(VogWT&&FKQQJM0Fe+5B@3u(IKAsw?Qi zf1~`jsn^+>O8Ljpp9T{bO^37bfnriDZ6epQ zhnX3V>2)EpZ__&;UMpSgUCo_djkrl%s8&}ECdZ+f)Vv9d-^;|6)0XJ^Kd-6d{)c)M zgCVuYT)lFd?metJ;&5#Ac<1|PVf(+2BRtmO=C7aY>cbE2?f)JV@W1Wab@^>&?rQM= z%d%D7{9(Nz`mSnZ)BjQxE=hT(mXHe8#l~mo4*9Ys{jZNW_qZj>5YZ z#uHShg*9SEl4*<<-W7Z1fL~#fv>Fv(Q^sr>67c_o>p*sw0#0EEhY8wDtm`%>hp{j^ z%Pp`oG?L{`mp7^XJ)<#L6+i=5&=dRydJx~COTVwPvmdzQHx8*l!mVivd(z~q zTROTIan6GKIx82~P2#1{GwH6Ch;Ox9q`7lR%p~*;Dc}c%2kvU{PBSTHh3RQUHU^9U z!{;4f6!HlaKLgIc&n1y)_GytilFVs7(Ngw2QxoO{PB0Q`4td$47h3=tg;guXU6=bi zu0&5qV;!RitG0XdRB*OUz6!(5t{)|h-@4#@YN()WZz@$h{kJ~QyWV%-kS@zu_syUB zHV`RIvV)|X-J}TF(RT0Fn+m*GX0O(pHQehjUbxNGdpEM#+k^F=2UCfp7W$^85NjHBm?Hv&U|3*-jSxMhv!kB0f zxfS*KWdePjb|Bzz? zdXZ~+th|;Izyv(N7Lkc|(!N=+zc!F$-!y;6)X&W`pE?0E;U#khMCp2d$!K&Ui_SuB z5?HPFn4?egy%4 z;tTLV)ZG~_tuaw4yOXilx`bmLJFFVZJ0 z!^~>nuV#^0$PF)J&iOP#`M6~)Mjt8f1+k+50eFZu_7C1SWNB>!m`Hc?9#mC@@9!La zkhX4KYV)!1vvi88muQdW%t|`jW>{83u}$8csj4*-71D+|re%ByHr#C0z5?cgoKL8# z*dEiDH4?m-2T05nUVXg1EZZzstQ%k79M0iz8_&OI?pSY;7Eu=4C|*z_^jWJCQ>rc# z{;WdYVK#pY19Gm4FO6;;e!5-%U3{3*g_`evN|ESKT;l(|`226DRk=DF*}IrHTRFP^ z440QQr|q|X{8%yyN=WsgtX5Sn8Bq|vw_e$S7)is9#+O8pqqdbx(`;hUq-JHm$^T!% zWT9khv3-@@SXUa?2;GW6-&YYxju%%dLWa;v#P%b$ZbuCSS`n|tqO(W~X`RKgB zhPhRyDb4=McH?1Z#<%g>v8;xN7gO7Fp}PzHNOp~)=c@(Oj1H3nm}jDvcJY}HyhW!K zVAzBL8?*p7Gt&vwoDQ3!x$z8-1@+8fPcAv{fv%E;+>;_>5gf=6_!S}TZ*pvuE|gYu zF`P;&&U~lJ$l-CGC4N#bYp2!rtA+)p|Hc!KUcnYpZhWlPsK>m7zug(J?W(5bJT8k3 zz)iN}0K7)PnG`JNyNkUO7(DIQ*VEn5yTL@}MbfW}bSL4O04_(Hkd$^2Fl94dL%M4oy*J zB!}j1;i@CNTrV4cxVIK|{XZU6vc?%JIe+6>PGQ*8a(u?`ERHdKz8beUvtO-!ZX=L1 zp~w9(3kGdwfMVuL19lflRc}p!CEk_${AEyBLuXp|`<9Qh@7y52^~x9YF-^W%@sR@Ex;agh zbI;^ER_hiIbrRk(u|>qT(0?ol&6BX_qbVn@?{2wwbmgPluD|>{W_g7plPBA&YC~lE zUj1V9u6S^R;vYHfKQNREoD0z{g}p;jF8T>2jzaB8bT&&@&LhleDkk8Z?J65sYJhI$ zY{yrE*+Y51l)Uz_3_GZabXu-o#{P{}2bi4*Ch%jDF0>JbQ$=5^+cdVXysgaij~?Tv zi-lmaHiRwb>}w9TkX5eFvWp9@z^)*7G|h#duNAf=>q!RJWoQ@B?Ng_+{Mqx1fliKP ze&N{(x8hYndQFE(_|2ryA(+Jz?++?oh zTOTHZwL$xMg)F19Rdc}k0HKCuYCqCkUC=P!JCjt{DHx7=?C`X;0;#G^xR6XGTgpnt zgQ6OOrlS$*{TAH07Hv7h(VJlldxrFa8gxS=l1fpIJVRv}avAp!YV?mkncjE#&*BmMt+AR5R*~mz)>OGUwe46S&>H4hzRJMO`X_(j?a?}U| zkUDlU#)g#u1Se#$Lh=rncm1yWy1~wDdM{q1H_p#|tlk)4lX$hcNF*a%!D;lrxnurl z(01}f7>l+%x<{Kvb2>B0WcIjgvsQFNa$$+DY?R?iLN(VJ6#*5MVMSrM%fms7cm@#N z^Q#A;ANIUWR&;cS9M7x~_U5MN;57U8k;sF>E>qVT14)8W_=_vQ3vOYSiGnCZ5)KHC zYAPPaG_zt*VqoS@7&eJVp<@5h_?4!Xrts-J?8* zHf9T04N|oi|H?B&^h0bGmIU7A5q`v9mp?F&d<1vx4qe3(qru}ux=Lyw+39iG7Dg%h zbJNwS4Mpp*WZZDaO0#hOJC4kIVlZE2NVs%hxyh8p!Cq%VWT3VFuKH-U^5w^JgRQZ0 zVkCReN31Mjo58tc+i4=VeA$__9KZ4_8j|T zDAkuFUJ+&d2oCPU5B!z4+q;TB4GIRZn|t~8%%_WC0h0kmwT}VEY)*t~x$?3LpfVh- zkJ+W;pqqB9c&(um!NpG~D!5~D*4vk;!=G@3@ZYE!A_1HpUK*TI>w~l{043_&hAeP zq%7?`82pj*bqccjUHW%21W8TntvPNnMUn4NNhz-Pv*`;B|FG|`cL79Y@p_;P{=C7& zy#PoL&;)d!GX^FdL=RAt@bF|0A=ADC7jiYdEm(dZ@pE=^%gAcp!$KS4slL)N`aqHS$a&P5?s=(Mp6eL=K0LUxT#m=?-V@J0VvJXg&U-S5l759T9%nW%k9=YU{km*_LZK> zB347vN@4!%eJh^ZeotK4KNvemx|>*A^uK0L7pP3%wg0s2dDN7qMl-jbM&v}8b;LBE zOc{vWm+b3CQnhNT*Ca(UlD6(3AC^_(p9u zA1*5_0t|Byg)8!Ts)jYD4t-`sGib;eRHY+UT!5G|8?yIH?u0YB*z>R`H6f0M!~p^1 z;FD^34^8MA-BDy2c_}gA3I=T9K?%i7Tx=3IjY`ERTEi^*t09zrjLMQgz2VI}Fr%;7 zRtaX~Jaj0>%2m6ET$HBZgHdrg23hr#|e#bf$a6 zNd+4nlJ5f=$=j&{%De?x+J_3}^hO78DDNB*~>K`w+~ZN`&#usilRU4kLD%&_SF zA_3;mxZjZbUVCA%`$Y`MgDkN=C5SabT=u|bjZF@6PY@-?Iz?ALQ3+X@4ouEXD{bUp zlnRrI@{@}AH^({$=&TCVmh#&3yz8@V;s)z&zq#7ySe`3Ps|(lbj2uI%2}n z2*)}U%MT}>;TM}~qeLR$pcyDa=?cX#_lPv{(xko8qEu}a5mxdxu>Z6pCycaLzCKqS zlXMHap6zHJ_)eUpaLVj8b;&stbgigm6AIWdXrk0hfNvWR+p1s}O*Q70Gs*}#LtHAs zCdpzaP{-Mj+T5@R!)L|fkE<$xT85#G2ZDzwfEABW%i8QWQmv{I?9LHmcG%8-YzfPR z?4{us&dY_VAg1903v}hny@F^pof7{v*r$fx^XB+a zdfrd$#0c3B?RbFil3ASnam9It_d03vGGf%G3sin5aj0g*n284Gy5&=>;FTAI~nRnd&AV}#)(39Nw=;=tyKmm~%j5j-K+QGP9)jP56Eh|PY^zIVnUPUVFHXH=J~xG-l1 zDF+0plqAj9WYYyZvDW_bXXflxwAu28hr#Q|jL)MWn+CyR$hxGCTk+*m?YKrJ%$ZZv zHKT-0E+})hg$D7;E+9$^=eGUh&nNzoVY4t^xoKY~pI%zrHkaQb&gjH#?#^e)c9rTw z2&QZ0=9>Df3>hn$F&ymh;Byy`{rJzlhrl^1$fr<=vtV)hvnPp^+r#h@MVm|Q%)~6o zF0_uAiS?36Z>U^3B-40j!c!$#N+s_xd=6heCl4Gt78!>}s++?&++p$cwMu8FsUk0* zzlZc+XT0kOQ02d>Ayxb{ekWLgv3Ph~4aUsK?AB!VO4w7ImXIAIo3q?TGIvrQCsI#p z84bMSc#J=E+6=rf3@hG`jOy1h zGPp6C8ntjtZ)}I2=h!^eseoN7HB)=|d+>>~dbWDEpjN0i|Ei9P3$pON16dxOAZ|cl zg||e(pt0KBBj+yjZw#>T*7G2cKG{-cpS(UPS_sc)E; zk6-aZ-S;>OzqfTZGhaq%OChqXz}Bj!;tEPbU=ww8I% z(M|4I4~7%0mEpSk+=8~0_YYvwO{y<9P z`dBWhf?T+&Ie75fNE&89dM0S0zYr-xofJ0XLO%#pkrk1KaQP6VSt+7zSHLH<;GaV2 zM8{lwc%>DUAjC~4DbPS0;?phlglRLMjN-JXF1Woe?Y-mAOr3QQuKL4h3gOhKCGENF z(8zRdI3pp2JA5OdzJdVZ!ImRr5vpxumoUmF~J%wsMut54HCn)u>uV;v0tG z2;Wv#4b)ntz8sg+QXa2~GHymQPksfmz2<<$P6mL;C#@p^>$wG^UHg)kV4Gv}nQhqW zN<@F}X|jUilaRSYu4!9XQ!wGo;3nOG2l~kQlcHcTLHi~5+KQ67TP0oSePmW&o(gg+ zeV-h`%F<1JIx~XBYtrQ(?7`%Aw?HSbY%HsiO%{4deRvI*$zK(lHr5Yq5^md_-y`{< z^am+bf(?X?6GOI|E1tzIaNvf_6PFfTk{H;naD571MN#fAvskpb5$h{VsEhHodLhw;u>m|ax! z!Pe>o7=zafO1I<#9x%K2CsrND7GnOi(CaFZ-YZf|?F^Ip>mVAHxMqPCB6)xk$5UoC zFlQn2;G{vJb&q96eVnH;0tg;lG3mUTBy=1N8R_;}GMMKgd#5V-x?lQ6A0g8~CF9BZ z>)m#kgjcFwx(B!NoA!QYxf0eurWOYaSP@>U_QtAm5Bx_<>$|R9Lm{auD?F4bdnTQ5 zz*b>^YPseBS~Xk%+bIjuW~LpK(p*adg`TQq#!gx5Z}kO)?Dl+^Nk`42>Fg-TDquKB z71eEZ$bX?B_b`q5%1A=mY0llkByQ6L;pZ!ZW-=3OH&`lV1@)2d+On(bdCqR~oAof|@oe}h!)NL)^m_{c z!8TO#Z>G=Y8dvy0eKAFW(lc(0*(DwcukPPDgO+bh(^YGkcw}PeZglHZG1ndYlVAx_ zqCYx+|LHIEO6sx5Ic~{nwsGY^0quMhX(ZKySFdlt)RyJRBJVlJndrEuu{Liy8d-`( zbw!aDSB`P1S?S{Nz3yBjVO9*#+G=zbnVRV68U@d~aaK(mq`@osA1B?Y3O!FE?*`^o zNNbK{a2wbq0h+)=s(Dy$4y;N8zADPTZl96aiWxTRLoC=mSeBd<(nLY|l8374uXW`z z8l}Q|c!!2P{siRWul3a_mYXhs?kFyGW_AacV%n9pu5&B=nz|AfrH10fjZpfm&Yrmx zCL{c3I(+jGl7W*G%yGH&ib^+hbf03&2eKghQAmlm9D@M3YIdkm80T{0|MF;`JXP3s{fl_ zL}xP#D;HO1&!0x?rPj9d7JFkaKEIen<==QWaooJ6jzk%ZNY}&i$q2Pny^eZ4s8CyY zq(C5$0PJb0WNw58g?5F;Ww=`lah6GQj!U0RB&q`)cQsyPjAL7~hvFxKCb=8^kj>)be(wCM+!+NpB{ zuu83~S<_EPo~=u>C!y)1P1bFED%ou%C6-C_HktsBvN`MC_FDyxnB4um)jPQ}(gg}& zu^h%LjjqQ1|xMw8{A0huGK}82hK>T909~>33J^|1(5@CUuEuRrj z@A1BvcZB?|#-RI&b0Ty-tR?Q@*s}@Q>CD!o4^h?>Hj@KUmdP_GWXq>K*LPc_wpH}r zFPZlgmWB|kK!+RL8AT5s^b5PaSkijMQQ0cdVy0;jhDib-XpfY99Z4wPV$FCZOprJ{ zuzA&=)(m@R+q$-Z6_&-24a}{cB5b4!P4-~~tYCLJ>~|HB_u|;fn$MSlrStq)DD<+D zGOG7rTqF`L(0wh~EGy6z+4#Q=l(kFl<#(-`B98M0)8Lhz7>bc;0A;sFzU&6KvFNwr z+IEar+!2Rd(2XoBCQzfPmL|Hv=r1pxvwGi& z-a&zbuD@pd`zF7gkD3;e2uj1zjFlpO?1V-`W02)q&{a$5o(M9<# z%I>Q1+|#T3v+(ml4F5gwaeu2<**!(B=ywA-{Igl@lY8ZzGEX)sxn|5raEbE}(40_M z&x;%+^P>IWGI1TYxuvtUK447T(sV6{*}yLGhuCrV85cQsA*2;nGI0t!0$qzH5$7m= zR(_Cx9RE$`)%*iJ_0$RwTcv`gJejkM0=L!f1KWYKwO-1X%R|MJq2x_P0vj@47!(ks zm46j`k!d$nnWzy-CNWL@V|n`v5{g1zHJy~DlBp*)mv8uUY-9%s3Yp5-cp54u^=&E* z40UdkVTMu(7q+H4-;Cj1C_wY1>$)t*tj^<=R?_RP@B~^I!W$y`!2z9cMQe_Yyxx!L zZ(y5;*`+s4GflPaXUy#*P;7&%T%uM$#D5`*6s4mIWNFiI&40nd6kI`Ll~f<`S>Fa@ z=Z6x7A;8O2CX~1qYE8IN@Q&!AvqiwXO@-z&QJSi<=KO0^Ymjm>5VD)f36|D2C6O#C z3J{}DboYhw|Nia^42YWHE?j2==ce;NQ?wIGE$^u&QfYEhc7k=Xdq^(>^ey*`@9U=HT%+V?EzJ9HzJ1vgG!jWLH9XjJJQN` z52$EGfWMH>de%bI$tA?{%>Rl4&`Ut*d@LqjXi4LThR^IJ(MbwLHt^olQ@10O-II`b*{by!1>=isyaV1HO#n6n>;sN+ms!T_pIu(`4?wLjUMSXB5 z`^p>5zh_mH`aZ=8vtRxOY~7p0QkL);>+S`yAoEX@46g1%|JVcIhWN}dAT~60Oen|U zRA-)C4oF3bc&?*xBlkWu{c)B~m6gco(cLNtao^8$`cO&d-N|0=K+grYZ%`0jMXH+!KKYaV9#tDWSi9)bavuQ_UL|ja$1T zQRo!DX3)J{1C{snOgYp-S*JY6D^}Kupw+GT3hWE}!%hut9zmt4D!>^_7Qoz}cei6Y z4qtCqn>wNI~TS6HfrhcYw~>Z3(!!XNVI6fp9N{NkCCj416o-pWy+2rOzprE zSEi9Co(NYcpxwKzvxEWa6G2jKY+Akoj$6NOSiOO(pj>?b*TsD{&(EC$XsBsrX?+v#Tny z9kE0CC!Gl@ZwOAQ&e{CR4{II6(yo(n7;;9kT=GVXR4u`4A}PNlNzsC4e4Y81V1&ky z1n;I>fnzgRy{D|*#)5px%BE2oq=$@eNs#IPWYXnZ;62oJ^uv(t%Gu*!wJuJ??Z`L4 zrlltR_;K~p2ap00@M?GBDck))2(wJ)mH()Hi};t2Kp=J{*)8rgbZh3(5>R=Q1OID~ z=zJhjyqO@FfIqD1^}+;wOzCiKM{3N7ReR7KtkT)vH_QCh4+vADk@$_VfpmyJHO~Mp z_+g#47g~>6=lOz!q2BFaPfEMf3CaFd`RT=!Sqk;QFfkXt|4N$rgQOcQQvi(9{1xHv z7ornd*VC+UZ4JC^_itZ+lj$DXhQ4Kl+l?%!hqvNPSf&kXf8_C@akAdBy`wgTJDex( z&P4p+a|^*KRg%cphHqq2ZoMVTIuCg6U+w;V&t?v%u7j?wAK-%=mL>yRId{B45CFGq z_kXkjRW%pdU+fp1YBq9#Gl9l(%60dOf9Q6v^rq7cx~M}slzo<^Ud&Lpm5Lwpq? z93p_uZ+W)stF@D!TvKK&lrVC61q<%5Fw@Go>T!tmq61I2ms%w4k&4CVjj;*X)MoLx zYec0yVL!aZiR*sknj-~###h%ZXaz09IocKporqrs0C%Ihj(hM!?JUmH*p2sDtdBW= zz1W@ihUaa+10HT+(zpqMU;i;LaQ*;-r+-#^S_u9pIsLzCUigok{?91pQfKpL6w}t* znrkd3sLc~!!rqe=(_u*=hs|miL@va@92}CGYP-UGmbl~rt^)E-^n`Lv@j4)OZaPth zfBXDB4+O?byxKNnbGO7MlV%&+e@rQhc)P4k4RT~ z3mbL_fu-_es@>DzJ32wpv<}}z)(FJY-mR+F60Acz^2dPVvRlklwkjD4=4FBd^KJ1DTWsgB2wh(k!tjR?Cg?%R-}?VCTDf zbgl*~^o;m|n;I<<*ASCSLE=0Jr;4dZ6qYcjbGfsA4`FbmuKShjwe5aPF(6E5!3B{5{}+ZJ*Xd|#l8tfFW6iM%2)qK7D=#f_8oJtC zWK>P`wb|U9Nsngg6^{)Z4?-P)U(H@ATcNtL1O4kCO1nQ#Bt)%cZoC++v(oI z3blx@XZ8LB{Ed{_lDnqhjRBrAH~B;>1Y-@Mo-D-$@RWFwNI%0|cTHc6fEO4Aqq_jH zhCI359ym!Mb-Nv%GUQ{2>J2Iix0;XL4r9}4T0-AQ&_VYg>)MN)ZBzl}>Or5Ol2Me5 zHZ@&^oNwzv7leT)efNcT$EDEu-$kUvFIf7IO9c=^r;!1gxN;Bo_T1Of;mB6C1an;nMYjX@se+FvAOnEf2k9J6O0Ps8O`qo zYEuB4If!5OIK*|vbb~DtfkO^poknJ$FJ3fSIo$?_Lf;22jSAQMl`Ckjj6Ps#Q&17! zMt2?jOP~K89n`w=@KQf@6uWr($>)Z`Hg)6suR${^V5my07s#P+O|8-E;qh6XwMe>| zplzP0p-#Uiq}%XV0qw00X{}>hoSF3l9-0@i6k^1s;rV@dXnA9+4YX)Rn*qW_-4ZvR z?XsaD1L7rF*l55uJ!d$dIW(1Ki&oJn2rycl(PR@{xnL%N6rPkmBV@Z=CqX@fm^u^lkM-dx0YHx1T7Swu?Lpg9mN-)Ze#4- z!nv(m9sBEjbhKG6Yetw5w*guDW$Vm+Y%z0<8YyA^4EpqOX!>J97wHmqOV~QFk0~*7 z4(=d=T|WP;kC55jpcrl9R!UvV*%dsHqi#VMRDZrj_Exq^ouzs$#^APc+5$6+k-x@z z*qZgUzv$>vKi4?jq$}tgl&Ervs-^8JVI@2wqk}4BG+CJTRPcxtC_u!IWFc*+;74fBX$`_B7ebbIQ+x?(9-|-`*_jjK1N`l z9Wi80@Bz{{WNUpyl%`3*+*LNC6qrz)*4ne}1qz+9P@(sSzd-@p|2IobzA1+qEo}CaOpc)UpEbunFsH1@hgVFvlvfoW~>pOZ=;|_o1MsP za0UNq(?CXjt-Nenf2@RE@Z&laP5a9UB*!+yMRimpp z`!U6U2*rz|*aUhw_s!_vc7d9F7YMFBv0q-F!lU@1x}P*~oExUwLQ$pHwr{@PqJdNa z9E$l~edfuWY|%)x-o)nM);h#xl4E$QOZ=KpMCftS8XlMaUL=e>^VHdi(^GEopA8g= zu0^jpyIIkO3BUW#gsvpOnEDm|N6jh1ALJGapCd))IEqBHKB!9Hkl z&>O>Ekg4xe49saRe;hr;cE{KQ-@n)^h=4-;34Q@w=5G(>Is-6R*wVym1I z$k{v?`B>gOjf>|T&I1;ELq<2&0x-u6O%vW0knmV-9hX> z+;*ooJzfj<0mKWiCV<7})qH_r=Xrow;(k4cqaqyBs6+ zT9{mBljnGQ@3-fe^DY5gBOWEU?4!@T>3>^-U(ODA?+fBE(K_@~Wo zM(#w;BKVwbU2j^8SToRqDoH)4*s)c|EEBeK{Eve1W`8xuq@I{JrxmDqce$#FB6Met zpsHi*KDL(OGfg&4Y@P*^2xEh!mf-J)^*}=$=!S!z1;JK|J3jo49w5FYS1QX`_w9oC zYJ<-QRI8r%AH!rViL3tilIqf*PnkUarCS{WZI`7`=x(v|z6%Im8;^zH?EV?%l2RMK zdabcxV{h!(HeZmXL8rnN4az!Ass*sh6J@-Pa>v=ba|^^}q&HZiw32b-TLsk9A8gDu ze1op4^&YrAS5Z=o*1&M$-Up5ayQSm-*!_RaOb_~_+~_5wAhC9+~HeE-;6w@;`=RzB^$XR>l&VOTk9LkqvW zQ-m^}(1_Er#M}%voc>kx^M*+{LtXQRb4$`_K!o>8Ud;W{c#4ZO(4W9 z3Y)V>v8whWzKHvOXnV*1+~Xt(^u$h1Y}>YN+qP}nPEKswwsB(Hww;^VxpQ~#i=9`q zpXX0_zTI72zv`;o_G!e^ZgyCaA;pTj`2r48ghwT@eK|^J>cfGZ+f*$bgvj00W}Tjr z5m_M0yr!Zpmg-=^ZP>$SQ_Z^%%T%p(Gg0wxkRJAW8JEHdyA{y?`fC^4)kj&;Hpr6 z*&EpT7mH+OTcALS(~UT-sz0M#RYQ?@Oyxou)d8q|EHD3X%=)Jc8no8hVBjb7QkDMS zZ4&>{2)&;>Kxb=XT|--IYkeD|A9{XL<*&^?%Ws}YS$gZnjf zI5*ldjomkg-~^#I^1yY+)XOl((I@Ui+Lvr4^xKD6C!Q@8cQ*$Dn(JMl@(u_DXg9h= z$7$KV;8g4PWH7QC*bO5=HZUWjnRQex=bg1wWw{|siBOfdoddcJUIu=4%44y@ob3|;IA}?(B-a%vEU>D z51uU3FLK|BM&``*3GGeC-KfoNZm&8KmF3+^NCgsan2na(r_il#ebS~* zSXt?XyTF0BCQ4xuxYg86i~(SKrz;edZK^h}@MH2b_(~x!3|*s_FHg|6V>@2C>^QCAfv+FvF! zjNVx>woQQ4i!)j{_8G0)ry4IFkFhl3?ZSY05LT%{c!C$ z&CC4wbc?NVzQ8B6QjGV0Lg@!*dkUaBwD>mL?kwpPr|;N2UxaLnn}TH5KVT3wIAbZm z2FY0Pi<#e9|5fjh1$E$NKf2BU=zmx5X8+j_asRX4f6jpa`CaZ`L_(61w&gk(Qg@2a zP#K=sdXU^EeUY(U1aAb0(sBZ~=3iCmg?wDPP_*e3hIvj$ zcaDEPP0SbMDH%d;{h`W5h#mmM34YqK zjtx~B;cL3ZpV&PP@nw-P%|Dk*UA@%y*bJTdNSy1x3IW_(o?D7>%tr0?;~t8nsiV)n zdOp0xS$_rZd$Nj0tKqDV2Vt1a$EDJHs_=tf467voFJ{Tn#B`7V<(T>JJWcFcB4*eh zuFL%AHt>Hx&G|?AhpD-fnX>`S&nTf4b-TwS~iE~VeWUu+{ z7R(_>VQH!5heJH6UnU1E0s(arxPV-cR4WmZam0aIjFZjL{pSzhNJCyvqA?mIacH<1 z8VU+`fw#nj2vn;8F3l_}vy7CsqqbKAS@G~AV5jBSeFe{kBElWiRjWd&hqpxd4i0xz z%y&Ek|1a6D@ei!ql4DAh%fU}^GKp@Fd@Uysx^sY?@KI8IK zzZG1Vg*Lp)Dmb>FRTZg&8mhj|p7|A4U#<4mUC`e6&~qsZb!g9E$smrK-2&X{=rXz_dfCIKW3~{z{c&BaBQ%lu;eMy&&3a zms*A7O|+LzANM@0tWDAA&b(q;?2u|w`LHcuM0vcD+~3H*dK-6>+k`!Ojy7_YI?10u zT{$M5XSm7`#HTH+&fWO})gXui5rbO;mg}6|3(>7;(S8Z!?{f~GV$z`o^`W`!&95*P zaC=&?7)#!EZu&VMK&?_Ib^cYbXb@Tztpg;Nb9#2mx|gY)U4?!E#@W^L97pBnC0kGGk^9KW{?tzk={}K-D|Y)L57(;=l06= zh>QC0QQ*FsxoTLUpa9RIe?|SsBv#Ds2}@vO5Y}dWX(~4pQMR$9%S^TYD@6Y1N5yV= zDpvE!7fMG98Nv6i$POI^mxTrt)%z`8>cfBAi_h39SY`cG3dj!^{J&R<;(xMI{$DqT zAK2EYB5(U+C+_ppxHEAz-lyVgYG}Op;u?ivt>>H*O7PTX=0*#m;!18kf?YkLF0T*MNi(Lxd5 zD(*Rq!_5&r)0LdxMxGv}mOZQ^QlbeYAnxe;0pHrLHA8;j$S!JP$3_$uYf)O5I4==t zFcqy<d)w@^8F9*=L>6Ro9StuONZr&>tOI0p*R@Qlke`H|p!XM88DJ=@WCz)2UGGE{&bY``6OSZx&#a z6P=hNCFxylMCT?tGctHlQ&J@ig`1c&H23U!iog{kz**L4;5h~XLRavZHqilXP zEunV+ho&eAZ`Xy5gIPWSU1UNwPIRNUd(9n?orj9rV~@7dInPHZNeb-lL1WA}Dl1+0 z0$jMFwGW}5M3M`o42hP{^bHuQwpwn0C4OUGq^jY&-t^&wSqY7o15#gvEXXw=FXjv# z1!!QujRF=Zc?=ouW+e>=*h)RYOmGg>@<$WXCoL_=XIBjYDrFZqn&08;+})r(l7tAp z?TswgnR9hxomvO;3<{PclI6^x6ch+*Zfr}6_Qp?M17Ch~sic?_2sl@s9f`G!2`3r* zE|GehN;w~4OqLaLsnAIeVrW=9rP41Z+h{zg)J!QHzU&iQZ8l;(i)eQ19UF(Yf#=s~ z=9a=?I1IHir*s#bbCRdf$uaPCyf_wQ`5JvJbqT&lK&bTMz!6?AaKH9qfLWN+n|Af1x8$Gm5v^UkH z9_KOLZpQ|JWV-T9a|A}tU1?}2GF{k_l@dQzK0iS>?J+R+8fmmH3v-$rmJ<(@xba(r zBtgtkO-&ihArYjSK<;Gcp3JF%(}5yb%ZaYd+45-JAtfL)WWtfY`Szjr>UBo4(d$Ly&6$%!jJgndIVLg0n*~my4Gm!9geocav^AjX;M)0nDoE5@`y!;GXL-UT38G`G0({xU_Ive5pEsfciMvpU*Z52v;kTe~uwHlHL&UG^}8fv!?XGXO^lB%^;KAsd}?Nk@uU zYgbDK^nh9htJG-M5BEZ^eh*Y0K4xx~K+x#g4-^5jXOx&5d;&MS_wW6BHctr3q0P2I z`)s>F1@OH!`()EB6yGE1IzR@VQMn@tjjWpLi`M0@(zWlr9iY-&#IjW>RRy)U{Ehz? z87YH@pil!o6eoORr^(C_9%Lf*&4s0;&lEEH7v^1U%e8=(hmUIy;pjC7YOvo&TO6?0 z`&2%BdFM3QK!I@?BbX;d3jjR9P^~kVC*(pM%gV2(*5J!ICU_7iOLdpbdN5fLv?5UA zRxgt%mLaOZX=W>UhvuB8oBe=fjMahIRf9_6(6l2ZAuYjW235h0+8BEg)n)@nmTu8H@a)M=#2T?dKFLck zMXoOTq=W)?VZ8cG8sUsrpbOx;kFu>sR})oj@sS^7Hj@y9rFt-+lt3UnpL0wrow)$K zlIJ}mrs)*9DG&VSsvq#que`6_0k2iF7MEc!dA4Vxc64)Pj>OU+kc^;a*ykn#st+b_ zPSy5Y?GcA)HNY}+SQRS3n}j#Bh|2Cp|w z_4$}3TCV0uI!l}c+PkSkf-;LNJ0+Z&{|pr(ma$}~40!LkqB*8qU=k*& zu@ewai^ajm@Zd+(eg0A7x_WvA8#ci=8AF0r8|_5gXu6*FI0-=piBb!f-HKPG>Bb}4 zS!3!s8zl^W(60dBLH>R&)(y$I$Ga2oF8#u+!bUN1eH{926bfE2qB>{#>{WqQHPOb& zIno40UDRzX?R~e_l?az8h4zKRa+tC`KEU4fkebDfQs8;i(@O>?eRlkQ*krztLa0Tc ztX{_1n+s@^ zh1~-IuNrENX_ss~Xj!9qnGoQhRgll4&LOP<9X@|AHmg;sErETeHXJw25EFBOJ8u0@ zx3?oG{82=(?wj@U=0mk|;ECZ%YhJ>1Ar=Q`$dB_JuoF!uYG_q}W?E{H)dm|DATGxk zs|%WcM3mqxi*w7Pb3HBDl2z6jkH=5pc^d7-J_d?m1tJe{mq}>)B*MyIitD!sO7%xJ zF4lbJ(!MAjxm}(e(SkA~6N&ur>(`5a`G-Yt7C~-3E&eU(%e~p5cbmo=dpHTqwZv%z?v!lS$+{#MV*yU$WcKm_;UP;on>s-)& z(~C8D9u~R}O}>4w!Ya_*&`@y?N)NrGjnqOZ&=FH$A)n9u4h$nPiCP9?aJUM(R`RxW z1icZNWX9=B4ZViOg;y+TPtsq3x2-oIUERm}wi07a%WY{%fR}Um7h5- z2f%Ykxs-es4A5&Gcqc@D%$$Jxdu(d`2sB!=PSs>DK_}@C&5y(4PT&P7GbbMSt{Msm z#R-2hd5{6h!V1?h%e+ZvY9?DL)F-Cacy8HsQBr?{&tO0!=}9gCVoQb5%O{;!AwSyA zer?Aw^={oSwNfaSQMoC=0k!fpHyUj>-d(xq6rf%2X!Z!MdRvvNd)m?x*$FZZFZ?7W zBnx&hT~}Wk8PhL7Z8Owo{RJH?@t5>E|5!JB6VavYh;(|a{~&h-G(Tkd?Y{Fu<3Flw>Fa1n%M z0!Z|^C)As3-#lV6Dqs_1#o}Jq+;gIgSJ5qIozj56VMPu4K$CFD!@0vjiwIxwMei{9 z%yAEl*PaNmLu#yauFXxCw?jTC+0cj4Ld3R0511Q&4ftgw)}kNU;~H#yG>S8ZC#k%0wNr54;kjG-h1aJ}-)7IjukjS7bhM{4NPpq{2?BU1QtX8gRu&uIy9u zCC^5*Z8jlQS<&UAxRudt{T*pfeoS`*``^|8EWMB=E&#uNP5!)t{~eqDN69+J|M>>& z9Bi%s%S|Uq_3}rMw)ADKJrwTOlDyqiqO3*}P z9Gd}Mi(04Js#?z$ia@>omkA~yh-CWtxIiQc&LA3Zsnk1Rw4HuQFePeE`EuSUNkePj zP>}SvYQa)el-5!z(LMnQq!p}ep$WmJfzFxQ$(guQv?33sdm|SJ08*Iv5o2yIlws!M zPXH@iX`Xd2<_%_0a^qBD@1}@{Q#6@9;1u5oK!5c*Mw2TZRlqQ{2AS}_W~B0uvi!52 z*b!XkfVXLiR%%l$c(vx6tbSc}UU%@JrAMZxgA?oiU7fz`{rk42uP0gQuFwqBNHj;t`rtY3(-q%1#!lOVj@NwPGFSeZ@3trQ!Algrsh`H zGIxWrankpYAD19GuK znC|srU{jcpi-njdLUUl_O7B=UQS$Q&WXJ?(Vrn6;9HGGo*1@%O$Uf%+7QL7S0d1cP z0HM*f{RL}^oHz_GN3)vp9){|Lc5w*zT??9sDFrINLW@V!R@};}}Jqys3c~~R`B}C}KlUZng z>i(?vY|aWv2OjXTnd@n3Bt`$B6Dlk$QL9NOG0(2>o2l2{#ss;<`G-!pP&v{kUqa|>$-YxABwBp{28Xz zjM$Ncx0MkdYmM2ob9(yYw4F5fMuSQX?qP7Ei-n!GzgocKK*!j`2YQ&ULvCp|lAwD;4$`H**%pIvi&4e}PLF8H+49ojbpIA>=qp6j z)5t#)A9J4pOGbJ2ZE|jW^Gb_OTgk1KpTh>DQJAS`j7&2{rOMAZSmz2 zBaP96=q6n1wnWpAOV_Ld&*#szHMHKqi=CS2*pMrE3iDvrE*!msuwVfPkB+xrm+Q~I zzW3?ygq0c-kW;@5|5zy0Aj=FmMQ3EVeu*%_Sp3}6CsGnqUeJSD9$vwnGv>-*ECVN= z_y!2;yK_uWEaZc)=>MX@`gq>{hRCi95@?a2f2SLD&n`ja(>)?J^HV)tCCQZvIYPUq zC~V)8jTUFcP%U0u9CIS7?rV03H{9LT!UY)MPZ~ObESFams5a}?_>cV7 z%f2QTVhIU^6728A@hUl?Rl_&{*uP>BJQ3~kn~>I2GPiZ`Yw_Zp*MOIQ`0{Yk z58wJ);jg5l-WSIdE;cfp^gjcVu1J8dgMuw$3|~LG4~2RREAO=m`w7$d!7ralJxrz3 zVXZY6d3tOr7krY7wAmY`PQTl3Sh*!M8%^&P-*1%^2nUm_j~frCYA@&i*Nq20s#!HU4DsIq2&4Zq5cy94@h_q)Q+3m3za73iCEGxy7sZ8AGyItdl|n%; z{s4)8edpKtd}MK7K>RQRe8fUR!3Q4wOa%|$EGd_)0yO!0Jp!(4EUiIg`fIms$iQwP z{7_fvZ=vAyJ++^(d*A{#328br9XrFY&wnYe(W4?4z$VbUVPHL8j9aW(wj4= z#2a@T3r#bJVLQ**y-qwKsciYDvi*=na?!)~SoDR2@~m+=0K8JPz`JHHOq|lYM8T`# zkRuI9JfCs>W9E>e=CyC`K0GmmMn_1K+@81#2|pJ^B}Bo%cok7{b~a}s`1o2n-|h|^ z?@580DD+AVK{RWwSaResd4Ts^m(tRDE13qvdg>qQeK zB4Yw`bU4@JbsxL>nEtw0r8%~cDMgN1GBGkF4T-O}RNoJRJ`QiO`qj-irk|T>&u0~~ zcGO}#JJJe4Hwl`uNnI^aeMlS=+ApkhK` zO>X)32wlssmMM&K z%r=uRuoUt)?yV#`lse9^oAW#qy8JdmS5lLt&Z8SQTfqa{5m8%6LY6F(AcJ|y$n9xO z#h>V9Ds7YHCp2Rhav`FU7DIU!t0l6~$~Kl=ZI~9g-qZ}B3S6R?A{&*!TqoYmNqY63 z92+ke;DpyGH6_IsyKFTtO@%g$+f7{636$gF6tshwQW217A@np;#L)dLu`p3rOZWW!?&}5Hw({DueZ&A}Q%~ve?^?r+e>xKgF z`X~J)zt6!s@}8hR1eOyLvPj|rHK`4~kuiAzu}H zEaeb4M%e3Dvo2S2a7S97>-LANoi(nQ;oWccU=Jm94987eIFiW$$dxS0t_zAR+cf4q zlgcXSO{`6s8k#?b)NPutHUg2+d*{EL(B3}P$2;0M=$!YjzJE5!e~yM78<~UfA8ug+ z?%$0Dz5n=VFfw;Ev~@9daHqA_cQQ2l2fv^s9lOs0%{|f+a8rbcCvycgS=M#=v`@ze zCtO!C8ueErUMZn|84Y>{cUE^rS3%5ypNTY9ER}@ z($KEUF9saGjSU=;gykpZ6OsLLbRv&E%dfN49#-Uz!jrC>_BUd+3?)6_zErE%7+d^B5VW`)AJB%GHF4JIHysNjMd9Jf;5T-@`3VLP zWn)?sZlN`U8_25~I|SOWfZ&`vWyL~u2q_&hLR6>k`=2}>1Ere~cBXa zfo%X)m-ROm!j23D2l{)$nl?J!moBgkS`*UgcY9uOR++PYdaqC|BaZjKW}h!N1oImAL0D@cK;q zbg+hEsG=&bI*_v6=uZ_gnkAZj!;PJ7E#Vq@NGFUnzlKOXAr*cbjsZo4ap?iN_G$_B z>ObOeEnBgpgh^Ht~p2daBVo zd^kSF*Sv3s)lEDm%emspVYr)4P^#5?ZQI-A~WJ0{xK0)NySFM=$st{ z&p(oiaiUgH+sCRmqMOCi5vOlwmc`H0(C!gfa*Ly9yt4m0qUS-Tdq4 zbv~z~b@028 zzmBY3+bZB_1_>Y)L%fn$VK?f+83pw1w|8i_C~na|ARXu9m*mq*hEV+Wq}R5WAk12& zb0DAPx^pt|J}a8bHG25{##101bOV=Sy`FZ#9hYMCp-ZO*#&+s9SeNH1rI)?R+|rU( z`cz6g|HvVE{`j%GPV7`KCefFCgL(W`&N+^6@8(iygbB2+w0w%~kzJx`XXgyRE4E96 zdp5eXSgi+a&xZt7rKOD$x}BkY1xl`j03+x`hd^xdVXF}~j9Dw1fEROL{U@D)*Q}6O z;gh?{`>$)%9jDj;oJPyv3bh$r6K?M8?P*@xeh0p+e=k(>)lDp4w#{EB%Jv|{%1(`j zCsgrYf=Is)1>)Y=6 z#y7*dZ9${!7Yfk3F^UZ@7E8&qrv6&m(Yg zw_=SJq4E}4rzYJ$(l(+d692^~Oh?C$p&Rv13&=c;??TVZSi9kmkq)1+^FEh)0-*Z8zjtF(KD{eoL=8yhxGm2Oa0WK?4=rQs zWznYJcNlW#Bh?XC;h=vg`*^}{+sN%^qobWs0W3Ye;Xj5|#O52hqk#U>4QdblZt-`< zv~_ao=tbw1@ZiBB4MKx&Z30foebgiirE4qKyY6T@L|%o(Mr~@|M5{Fu9YM=KUU9)@ z8g+WWRPn=fGPtNS?_==aZXa~O7*7^;_(pBRwmb(mO(#0T$@sb7pZ}m>mC80glRQ_9 z1arB!>CG3YkEU##-@MwlzdtQf){3q^vlABS$bZT^k*g8Udbso5OAlBzSH#AA`I*6C8tiAa-3E3-$V0}l*ecsz(2bE7v!R`lZPU42Nk zw|Cc#+tM*q_7YEe4`X}2J++R!!lG_L(;-3hda^y;R?ASjm$22z(@I!Lp)FQAocq;!A|aGyvD8_pu*TxDrpEIgJTZvOPlPct*lDa0#6 zpU&)oiHkIpTp0OLaLiTBi8}M;7F1apioYX)9w1yv#joiKb`GqAEr(8`%a^O(ThsG_X$3K^-JAM* zD9%Dt311MUS!CKk3o41CLrQxB4l(_&SI6P}cjb)qjV7S!`6;t<&SEeFJ9IuFu)pS8 zuZo;!yWC*N=767_$jmr*>_tf($CFQVxZ2)Pt$&Y!VV3q`Z;YT*^!c`<(~B^^Wb0ikLy%IZp%jM{&60kQlqtB~ zv2ggC<0(+43YgB3!S3b8qUxcUH%8Dkg~;?~THVeM!P~v(p@~$Gb~7Lpbcv}at6Diz zVelr67kSPJ1CE=&wa z7Vd4tUmv`B*73b12iMw3SSyB?(;2Vg!JY@*AtFsV2;Vup-Z-j9%db{>mW$|AjjXLJ z_Ee_2Z4$1vDY%Acy zDMfaRxZZB_%)~M>xBKOlPjn<)!lsNKu;3J+Jm`HjifMQ90WnWauDdFlf{FTfOpxo00+@~`|}At0c0 zo)QMk1?>%srCk1rtz(z-V7Bye9}4k2o5~VYx~1AeW6}B5LNN6T*0|(| z!8`^$l(}1itwB|*ivEmzRB42vN%{$p|>yxHdYS1VMQHFsxA>J@gXrPNP3LE};D)ZD!145D47nK+kwG z@WZ@nTVP5f7g^CO?+mr`PJ?gNG_|U4XjMEYQcE_IzI>!HLy#Hx?iJM<18w!<*@k?{ zf|R4k5C9>8W9F-5uBGwSv6(l07mhi;y=)Z|S5M;MC2b-3)b(ILd+(WMguc?wNefXMRwddXwq=tLsfk7HjTFnDs5 zaz>W7U!)ap{ihvP#e3wusOxp{LpPOTVl`y4LHse$+M1{PG~P)$Byz*OxE*r7iE_1b z;zpR2vpTCw4{Rm3NA&Y@95HqN@vCny6RC!G)x|2^0hzy=ra&2-J>I?YNS`R!7#@9O+OnOWwH4%ReG=`AD=${C6Km~WJMQR%xrDfefp1Fg8 z&wGzZzH{%qu-+MP20s@=k&>*%8b>rHMn2S4+QKz|KpcuNB??@_=oEM?voGC6P4Wpu zK565s?&iVMbPafFRjb;`F#m-()H1LrT7Gcr>Dqty{R0X92_c4!-t_8!7;fHw%W(fk zZ?6996ZwDB82^G0|5}L(Rb*}VTj97zasrs&fD*QkWc}NUPVhPBr%)m{(Va}_Lx=K} zt=3Q|6hnkKnIpWOgNaD()0@Zi;MfNdaK}bO6_Ukpgk$t@ixkQl!)<07pQBO=#8Q%3 zpa;x;cfcjwu|SB=5U*ldU-^=Dx$aBfZ%2Z0?66|LnU9L_s-!<6Rolzr0@EYh4}O=!>64vlZ&!#uz-2-H2XHFL-! z{Wp}I1|bDzE5SH#!8T!~}UN+^Pl1%uq#h8%% zd!)V$(MN}Oq+whtAe*$Z$s>vD`b&i*d*I#!8wL_}jS3HF$>H!_(Gj1Vx6A1}+%dsoIRnT1;H3QoZb?5%7MUc992_*b zpTP_g#9!IJu}TXH1-%f&NgE}HYsFdLP7}uKz*zPY|#9Q zMMhck^P9p_bGtVpy39b}udo2BE=;aQf`x2T%dMjmZ4rSEpcaFw7BYjTIlu;2_CsJ^ z6FCq|*s>^_ncQ(FUIX-B@LS3U(S*=M2*KFPAir!A-!)lNx>P7f_mx!`b@q4d^bbOA zFAq9p;l5(w#<332^?6IfSDwp*M`r6HXeAo*TW2!sGe;05QOB<_UgW2!IlE6qMbC7$ z2UL?Z-KCT#3>(iSWAQ0!#EDqM+0alom0OrW(`JQr&}Lm5*K@3^+cFt3C~I_PFtv>L zr`pI*gCae*68PoX)n=xQ^OM`^ri>oxYKZXVh@_Pu?;hDGn0Wo-TaekB!9Qpc%ZC{j z5)xYvk+mZEKC^l=a3Dq#axE*1A8~RU&%cZTGRqVo%f>_^dQG}t66l@7$Fxr4HO-M# zH_utbh6h`E->Q0iD~A0N;zi6JGP>@zti+HCo4=IrN(9D-WMHiC)Wt1cgDm!l;<#J{ zJ~0-In5-j!MGhPFTfp*E!p%!OM;+ffw+uKKs!kGtYW@7-n(lJHtJwR4QYun-edjoX zX9JJa2!@!9!jy>Ef*dVOPO!jpg>rBh5t#H{0OOqR*xeGk9E;KI@3H1+FrenRi6tqd zH-O55n^Zoe8s;ohQf`qQm1IT}9mpYt*fSDU_)IY$5XezIAJnT;&b>T1gA3intZYTp6!+!e6Qj;x@i=@8_;29xTR_VQ91iz{!ZY{%!= zfmn-8$3t%#IT!jBp2Zgrh~#>doFq{{{%;5V>B#0h)}Y;SlY`Ckl8?9)EP3+8@}V(! z0B(%x0L7DEUwqf#tK@OJ%JAn)MS6+)zfYHf<=Q5L@20$H?hy2;%ael<3z|GxxXXgo z^DHUi_Zv>b;o42-6E&GsEFP`Kub!MH#ssH6mU@7z9DwgSw^JOn4P;U*)bWAw<-`Kp z=1qXy%cv>-*orM!rq$>`hAx5lqpQ|vDJ^OpP}2P==oHp1>YtJ!$}=^?_u&SNu@2LW z1Oe}{CB12DCr0Y8`p7|kS z*^=7tBY6a}CJqpthquh)8JN$ONJ2sfaZJ+X=>#cpmr^hTWo*i3n_4Ia8DElS-N1UD zc}~4WQNC}Wqo1TOC6}72&2Yh%??_PNnb3cN{2T%wI5BnVm?_uo@|tfnbm};vEm096 zm~NxE5jxc7U@}kYDcXg zy$vP9Rfr9C0SGbv=m0hz4SU}qKGL^V7bCbz^SI&86z2d)IF(;WP4K#K76dvAf@f-0?Iq3NhJ ziYfT36=4i%%TJM78~s_vKk@6Ptr}C`4!9Q8k+`O8>C*T4i9;U=*g@_RlrmeZWJl^8 z=G5L|-{9*3l$>kU_cnNevQGwI7sP!?EWtDrfPl|fQ*f*!`k9U}IZry$rr?TTuNNCS zoav=H8Pu9JE2<&%PhL}1X*tZ~siaso=_+mm={kUoQRye4W-I)7H_{WcVTAQ~5OWkC zC&sFcIZs1iOok^2q(`pH5MV@SP@+J(={(|Iis}4Bk9Mb5+M@8P5%J4I>MZOfu*+qN?+ zZC2Wqwry0}wr$(CZQHhO+}wM$wa+~ddp-T<;hXJyo^6ciy+@B3(ag7Al#&vF{i2L( zgOB!gHaI;c4pv=IxRrG&eaDJa?stAn$M?C>Y)Rq~wS>E`&!0QrT&YoiVWSRRR{y*< z+t7ZEsZ;f_WZV#AY(w{!&c)9<4UX08HRDGJTu!b_ z7f@sUmWBb3>?M!=veM2p?*t%nC`_xelr{R=C+g$*o%Yh{p?>><*|4XRt5`Q)RBP%v zU4(24-}3!^rn7cx{j>)&pu1Q6;i`hqlGTp3vtyxh^tRFV5XQ~DD3{{WMm6-8wqjo= zlCjcB<5}qgyqcD+^~%hFVmd;6ATt6rEL0`2`gIA*2A%}dfeKlB`i~qu@_Ge|dEFv7 z^Bj08_=+};-~~EZy=+N98C@LAyIHlzgQ-nZ_2eqbaBMX0ybUeP<~4QqGtdL-TwVi5 zui&kOd1Hp79$OV*+xX__qrP6{*bvP7dzD!gM$Bp0@>@nR9KMbw>g915e|I(~L8l3t z>X4mG=4i5Wl>r^CUAz(bJ~H+Z*iJwL6D_;jLikZYMR+4rg7B`2%a%kK#b^}pZa8!I zn_$`54o>0oso-iDbLT_>*HZNu((k^hD56@=++gdn@1P zHDIPnT5)`EPcWyvI7>^_3B4w3qC>>4c~Du4F-fm>he0vYObE(6^q66L5-pvp6)nwG zDv_BH)JOR~jf8POo-F}Om-hf(eUuR?<%SU3D0nm;nB8xBnEq`*Lz>oMrnZ=k`8NgV z8?U?S{~;*W{(LS={Fp!;6aJ@#?SGj@{bPn3_O^P?)^z{<{AuSS6nmr2g%G$+y7CgC zN2zMBqvs7!bH!?Mq+M_j)-op?E@tc9MVN3+egzDO-UNC;p4H--sNk>*Tep{&m$%6$ z-PE({I0nY}bs+_uaG5XwE<=D*>Vb$x+*ZK$k>&;}z>`n2bP&~sLm+YmFRLge<&18P zMR7`9P))u-T@cnr!KD3G5u=HRDFQh#O9waYuj((NQ&fXmsvT+{r9A}KKNe?`h8Nph za?w9sKMV8FH{tc2mG)=wy|uc51P!rpK>SG5eRkO3yVlNf)_H2z(ZTB(E^Y9BtK-6X z-uC9b(#8Y9<}5CBRjqo#0gCgSg6BFbxVP@Uee|jtVI${$4@r&9m+0wgZyDlkYDy`P z-YGq0VngJnu9pUkjbt9P0Ve*f)b{&>ZqEu{g zR-;@7!^c!MuSJ2qjZ8MLeJCAZW0q`GW;Cw*CaFN?9%^$SY1YFeBX z6=kcBxOQpW(vQ`O8c7y2 z?zKPmK*#>gI%v$;BX``*S++x98@R{&v2697i)I8V)0PQQxEgO0XUoBIS7sM#08fHn zRZ{|`nkJ${V;$MtqKR%!NKno~f|ji~lvx43Px-e418>JfiIj-LzqwTS3S?zWKHKio z!z@k1A%+v3r!lYHf!Lp%zVg?>hw|Mg0r~=Gq$)sLXo(e{Hq6?0W?1hNCV94@17QxR zbSK5aNb6sR6kg45w=GhkZ7{qgOa=4dy^ywPv5WvtdAm-OjINm*AZq(wq% zUN}NupW95=XugYJ0#tJbj#|bKu>D8$=>BUm(eLJMaJ=;AhNXJ7Gnq%5|G6<8*@L~6 zKRP9@|M=z8KWdxiU}W#$=wN0^XKG_(@n0X}MJP&JY|ta{XmsmSnbw5Gx^LAq#{?w_ ztP~Z;^y@}#U0Js<>O))lJ(0`*2MljCs5R(lPh_mpp(A4=3+Y*-(!+&+|YpCQh z2<2n%G2C~fOh9mi#qM+Rf5*NKhVZS4jA;S^e6E?SMI=A*!v`dk*Ea{5Do*Vbs*(a= zV$wh^5$EOh?T^hN**u3Tu%@|EkJ|wj+nhJeh?NMpK2BpoH1d-XjeM)}6WVt$5^z+e zD$>=gR$c%6`0S~A1bg156uFwUkt6XGbjp*ZlB2oMkkU}C)H@CNI*X+KRw)2#?QpOz zMG_8&q|QNL4~$N8)WMcKG;;%WyzF41t#rdL^=%7kPu}HK>Iuxfr7fzlKx(x2z6Zid z4C!-doeE}QH&~U9ePAJL(4ypGPGTE6_U%obK=trQP|HUe7FXWcplWw%WC7-Nf=l>4%(ZeVMvN;Yj7A!fWI#X_~ zU8hMC_}zFPls&xD z06RRu|M8P<{x1?5(?{Wm>gU7`{LnZ5yC~-$jd1;+6Z;dxW29$gW^M9wYCDu?tv8yG zJheRs4gUg4_NupyN?-ZgKNH?IrgInk+5>Wh*Z}>};{;I3??hZ^k$}A+e)f5ZGZZ)( zaHRtPu63;-sW9PWaoEF^LwPB`Ni;%43=m^OXEw6{I#TK4s^kiC=@OWF09+v`hDYh8 z040{!mjU&IFjqwv8&U0wPBR!nbm6gJU+a?4)bI92sTsfZf(LP@Pc}M7U}u@sb8uc- z?5~+uLVUkVC8hCx?NNSK+WM>Gh5A2TspG9auuq54%x}p}td>xB?D&*B2!iiyV#H4&x-_XAH#phS1&RW9ujwd?XHp$uJ42*y>tdC zgQi#Em9ZgVQVJMNi}oD!13s(2ScZTO|EYX<36B4UA$=0)4nvc*ebQJ7^x9t! zWDiTwN5$kvR>Kv~#&-ufA{XthQ``qp717v}nR_Z0=F{PvLs7H`*SxbFu#3eH3A*MZ zeCS5$9LF^TYI$~sqMXa?IPBob`iN3TT= zWYY8!&Du{-giQ|8NE z2Hlg(WTV%%Z1z=+5VdC(edvx82kzDu-)*RJ#D;f|Ck-_QE~ry0zvq()$8%1T#ZoJb zg=56X+G$m_CKvXYkkWuAv&;c0ME@UWBd)`(#hajpPNiO8BX zlNW74c&x!W(kyVfu)wV!VWw>M6pnJ%3x?6@#=o2RXuTz#5P?m>B0R_8hNO#q1W6h`(GR>7l1kSv+NmOpi|xEook6o_U|)bJh?sF)_+BT=iB zYuXoGPbuCr|E$ee-A1hod>sP8<6)GgXY0E@-<-`#`E8Q`3ts6pZhFJe@{G0ULB%|IQh##Blxiz zh}>ya%=Hy!G*W#pESOcnM8MwPhancHv$YpnBzs}4KNGu?RcEJ~jhaA98U*v4M!Q3{ z&pR=!Ic3dprY4pOz5bXt2(Ta%{faN(>E0`|yws=7`GsnB(yv@&U*=_tywhjp;!bLF z>T?B@{IpfYuJtQgv%DYgc7XQ=xr&$~%^#0C_O5(cbO+O@r{`c}r}N`_ z_k+U)D(lubY)GD2UtxB@QSK3csi&ci_>(|IeGnm%{5( zymq}t^TIB&!bNYbkqDNU=?421f(QGxM?`0dLeQ*epf(?;L`%ZdTGxbOj2Ng3>k+ew zK83C`kB5r(!O-Wr(O&}Myn;>|tpwFj>gyK&@>H0gwuMJ)UsPrGm9K}_EJ}C8i0Is; zq5oZ;=e*BrY4HK~2*aPvLzm-n7aaFR*|LBk5XJ|OhU%+1>x{<$Y9V|Q1kuZ|@>hn~ zBMG~=0iw5rfZM|Y%yuJg03~)3>-|*$W`zQABCBe(ZcL9tat61Fz;8CIj-Hn!o7m}$ zT{$Coory(4RYU7fp@*Ea5e8tjk|<^BPpWXsT*e zHBgAMDK=5R8nLOxEHEM%>XH?#O?4y&3Zsm@i_itIWv2H+QzbN>bJPsNCjqg?FJrc? z{ulge^@*$ezFHR2`1K8h?RbLU>#E%7!c3}=sD0~9&=bDjiuX7GU4FytF3_smE;`Yj z)7znU<(qD^D)$o;e^FerK>bh|v9%2E<5S?#0W|F}4Q6UVqSowqyf`z~} ze3Fkr0C7+A?Od|c>Qx$g_<7)+;Wz*)JESzX0qm{=IBFGNb96|va}L__!9TIG6BCsY z$7*}G8TA0m(fI6jS&;Mkv^9e2@gJ`u)Sgr3&EXk2c!6u+E;n$!xV+!IYy57X-CBjS z3W&T>uYdu&S!snW!@^tQ^jTrAERlobJ%N?)X|#_<=(N^&@Ws4e;o6xGl=f!?Td8W~ zKj8s;z#hACq1_6^E3|G17z$xs7#sw(Nk>M{xx)ZMMxR&vW3KT#1;yzS3>!V+&efAK zqDQtNzL$Vo;QEaa(I2~E=i-Z9To1-7Fp3j0EJ|LK)2URw$>|FKc~llrfKB$qL0h01PNA;!f<^RASDd%!@(wY|xBA;l8*{CYK7f1_8E zV~P%(qLj(3@8HGiz(mupyR!X<4y?k61Cc_m#esB(U7Vd3DAeJ1Lii6p73;PXKUSqz zPTScAT7iAAa@yU;CT>oh(jlDO`C9<3H#bZ|XOjS^{FxwB2auRI2jEtB4oc6oTfYb~ zl3+&ti0$xz_j1RyJGK&w0M?S6yv#lemhOP%U7GMvNU{hTJaGy=PW_i^f>DILd;t*1 zU{_D2c zOC4Vh?v03RF~UA46bYL79s%v;!P&kz6i}d5dgM1#J7BOLJt2%+v7j|b=rsbAK|Tlh zBeXL{Tp+9{Q%A?3I>lke?O9ghb%;O-MP<^z%ru>NF&HVa$jN(~gvpO_8mwRiZ2gnP zZu0Q=(o{wbyW;bXrKP((6U_=;Y%?=`v5D5x#d?R)5o4jy#Jw$WQjN=px7`1}q=<=F zK7iW*C6KJ}k+k3Q)rm5-BlXQRVT|Zb5LRsJE{x3aqGr4r0(OL0*nL>&@xyk`#$}^+ zIFP?(dGhK6(S?|Z_jlbOmv<3aQ(875>4dK?By1r%c+lla)r=47bt}9$q-ui}7DUHi zX=9_mx+F1r;=p5g*z$r>aEyv>;@8eAA73T$MZI0y;XgkwBu`Da&eg4QbC6_k&IPe6 zfeTCYNmiG|0^oI;7&8#bTz2HU^0=&XBp(~U1pJZeG{Zp%|rLS3e0=(Ak}YJD zm!OpWGn{~{OiHCiDBoJ(HZ%r)OlbB{)7H}qEe%3X%kv`4UV+iTf=y(kap;kGcpn&0 znPC8&maj#tGv(AabJt@-+aQwS<3aw}g>gx%1D>7X-hupAt1$Im9Lq93c^@`0!D;7s z*1AY#)Z0p#?rhVeSfuLh9WXHzAXCK`bH+ZCNY1D#vVkN@#YL0nhZu>BDNJt6(48SEd` z5?X_ohr2M#x$)4$RMozX89qJ6~mmuaZNnpE;**y!S($X^IifW0C+ZTu$up}e1P36^U{@KWXUkl3<5;xH6H7Y|h zX7|Gz*cHVQRwG2l$gf=v#K9m<8FYw{e1|19H%{bzceI_KHgRI1xu~d-h6dM*ooWH) z%L}^HWS9*2J!>f}Cx|Ye7Zi^db84)gjKF=C@!DB`9U3`}@%8WsfZxzCjTGj%4n_KWbTv_rLpQTL;LxP@4l%Cpvf$jJHj;sKVf2}4& ziWzMsAQ%$5pX3KjApbY3zm(Yw1$#RxgjkfnU6v?p7JrD_@wzR$pL3_WBCg@}yG;96 z-8G)&DI13uK8y9*&bQzt(v6fvI%y3ZO>4TT(n!OqxxaG`Y?SEV7xxo(tY&^YM6`oc zjr`?&XSljc52K_|{sH?~VYx zB!Yle1r>MX@EAO4K&}6@Cp_N;i>1p+@pI3yB7snA!-fyv`e|FtcHeBCF7m%~nG7y&JndzwGz_G@vYL8uTy(|BzDs!uAb zxLfo#CS{q{T(gKkc)VprwSGPD7NxuZ&&?dXuRkLc2-Yx!a)lCz*2IrSzEL4CFrhwF zap>-#o+%L_xY0Mzm?xzINR3^fPakg1oq< zoq^n1zXtg3P5yZQ9lrr#|lC z2-Lo`+A}%^R|ft~+K-{jg}_opR&r@qY7hrWadUsU+<9;&r9d&g+y||N8B-{|ZHm)F zaiWjUXKxQquK@)Vfx+kVRv2mEpzdrIt|Y* zj!nC`PS*zCtg(l%$^d;j=MrDQ>*kfu+2yx`)B=}pnX;1ME2YyzNDs~`)Y`iP+7&1k zQzcmffmwR(H&jobQ50q}^FJo9bpc9^#k?;I9#1SYsPqaa9NEM*%!dbH$X8^#N8v&4 z0}D!#8*i-fQ5(WpOr2#^330n|hagXAsE13hxKfuRx5gg}HIYD?d)rQ0xA5ZOL46D+ zX*W-eTW-y@V9yO;&z;!~zExN!aseYYjWAASN(`yWe?3>4J5Q$!SggmcL(k(IUoV4K zHPA}7bAFDfrPn&@Sn+-%OI8OJrrM;*cFX1X>-b)*y}rU?s%WIhho{TzwPP{Wu(h6S zyC?A%E5>#Pe3iS_T30(Ie0BAo;cfTLzLTq8$?(M9*xKKp#vYs3!MDo9Z`Ggoy)G`B z>Gv64+oF*X(BW(GZBaOf831#qQE6On6{#5nipUTZ?4ar zk~Vr%4c{sdoXxYA`b&@(m~mtMm3-5`b1aj_8!43Vv#CDt0SgO7s1@IsGZdC+8mKP_ zO}>A2X8&SWpY^ID#D6M#CDwnc?EmNn&B4aP$XdtI{>Q-nXPj?{pSE70M;MxZQh@1- z$zg8wcT=^37T6Qo4Pckb2(_qO)?P(kQ);}9y7)|1LWhLQh?C-G+WzRe1$%^o1;o0e zDb%tNFf1vM<#Z`BQI@AbmrB;8mypPfI2Ou6Jo3+LOGqkjitR7H!fb4M872O&3 z*Tw)M{Z1m3PS11Kxm4W(gC`WY`OOfdDzSOo41xg(c1CU=e>exgW0oNwdqhFDBQ{dF zt4T;E%ZsAt(>=p^fm^B^6~DYpR>{oQ4`|rF!H4}DIGmQCiQ5SZb?D? z2H3!`hJ#evGnHp^6(ThMu_(xysfA8{h2goS^VgeB0YWXnM7I1z0gAm2Em()IbU`c; zH_jSO7X92Oljs5tkuAV^V>%coS$d*^ z_M*9o59VgX9qAC?ZM&h0WGw2jvCUM@fS&t$dk4;H7uZ6`(yT2W#yteMWrK=|zl!t} z`fFAL{9v*~VyA*pL6fDn(sJuVNa{4yH)dd)LXax*S4;SsMDSE|By@+SQ;BpKV(0^e_T)f zqhH|uIPqEA8`zoII_TKzS(`bSxf$90yVYz^>9t-LgW-|X>4h>~w$^fYw~7&D6|3D8 zlw)pX5$2anV7_rN<`f)!EP8zg6|K7h_U>S__nSN$xPawNO{{VTJG6cf(&a5i9rdN>o&HKjWD zW{Jay>UTX@B@E#5$R1sDkX$Oj>fzvPa(MZ8d3|}fC6Mnd%AEivMP;zP#>_MyP|WD( z8UyO~VWANGg^~lWwCklQU0+YvD5mwiP}f(W@6=jEJWeBA4ovZ=C0JI=?NR(35>qjN zrb568!*Mg)m^lh#55?xHKurzN$gI!(Q&3*I^pyrHud4Ux67(`D6)u6U_)e_FU0>j; zJP9FiU`|D9(J0#NhI-~!q1kE*j)1E41n;l~$O^0hdSy{lL z1NJ?uG$%-$UD`(BD6E@mjKRxWQ_xd&m^(t6!Wra5NRX=9H0(SQVem~>IC}`P5oP7uftUHY8(D@ z@ovJt@VC#O6C9NkLS^q?cnlp^L56Oq{C5vbZVPD-rWr+$%6((yJcn(alE_8}=U_8_ zBfW7|lYh>N*{7?epFvmFq&k$74tIOq3|Ih-2HqIv6A%4`?jQQx&&TD^-o#mx0?jH* zQhWehUWvoM%~q93JJ?YQCHaXy-dIK&CZEiH|1~WEkSWPU4j_-wTXf>+U=MVL$C;B6 z3=!_UAe>;FmN3U7BT0oy=*TTFwEgFgKhT06Yo$z!E4XfNPDq z@v&e~&|DAF)4PyJrE*hWL@5M?Wu~nm*KC@Wb??*PJXVwPR`FMlpWlI#b}0l)3*W9P zY)5N*na#l)y(UNaH4jJ80=&mLM@eSE42^R7ESv8`&@dmO&O z6x>-`FDi>>?V-=BzpYvIcC?w_+`6Rb zT;idoj#t**U<}Bt+SXL68?a|=a&fCx&T-ABYPY{Vmk)Ux_&q2~9aXKEQ;_RWE&eX1 zL%LFOHOhVhy~iniIyRRB+TG#G6j6zCxLQlh?w#iXAAfX?*2#XY#QOU=Vd2c@!ATB)yn} za{eFg{Bli)3+3^Zt~OhyTg3jXk-S7F#GGbZa8DybPf$ubbB~n4X%)c8ig9n5V66GULLFtwX%wvc9RG&6VbWmrJ z#&J;@b?oa!D6SGQxi+KXg3j6ddIxeG?`0`CdI`Q zKw?}A#T(f2Hm%Kds|u6~3!-{LH$KB+SY7g`8`r%~7=>mcx=bs;_@SGzV5_uwv1>3> zLt*Gx*8u6y(7Jz6gEK3}`u<%+sO<}xBA}tFgW#9^1RVorUhxJ*saMxVk*}{Gh*CG4 zwE_?`(=7Zpm+ewdN+=W&yOi6&;jf-$c(kM z>Xk~qbuur==*n(>i~3p*&jG{>)CJkrV8p@|ua28_A3%2iVo(U%%*Fqbbrm)p+mRl{{XE5X zlEtoNnGjStq6c{pRG_+mDnz3feN>@B+_Sgo*=#_wBRZ8cNfzr zF1XX88rPPi!8YoJxm0BX>EsLn7?=k!9y_oD3+78+ukBqep|j>8>K}R?y%Y}th3}uv z;9spPR(lOW+E1@A`X76Rf3|h~uZ!`otTvnO???lWs1q&z|GObsdAQMLrgyq58FuG=PW1P#;U4 zzl1b8a2nH2l)rwc5j)Fs_3ie(PW{IA@Ao6%z$TUc0}GEozyBRL{@I1yf4`sqzs>E> zYw}Q(w%KR@mj#iTbFJwW^n)x356B876bTP%VE>3^MJWv?Qlb=n$~SM!LG;R>q2hzv zSho*LS&!XVA3E4p8Vy>#chW>4&e)>>KT1 z2T!=Fc1gkNr3F}k_u?3bhMxkUt8qMF(u{$0Y=)%z(Rd%ob`x3cylt6@)Y@)NXpgAGp zuAC! zJ*d8eOf|xn0g14D0WH+|nbo75H&MFF*x3yw5n5dZ=qo-@{elb;%cN?KkaB_pirF)Z zw1o&Mun8oF;8{C&_YUgca0iUu(i zkeB54yFIdv!ZVvWf5xl^lqY3$g;_4Oc!P>`%GQ3-2TKMkybpUv%%Ub*eS)rp0{Q#9IblkU1x<^p3F;#)r!>9K;^uKo3_wyjsn zEBJ|ZBy?(44y(nC*ri{EE7=(gMlHf@ixZqoCvNk0H09Ni%W=b~Ta0T$Nm{g-1G=dd zf-OC4qXot3`K#Kj7T`Bu3{&BLg)xQcQdXP`>5ozl&NapUyw&1-$b!G-5^;hI+mL5* zw!ZP<3wCJbK<`y=Ikhsbegr8)CHzkAF=5tt;}oy|XF?G+U0NIaL7ms1q4|HmRa*ae zIi~x+$L0j(NxOYkWNu^`hHQA+Q)tq|3L)@hYH*#nN_O|A;2l{ZDIl5;)xwsKt5QHp zb_FG`5yV8d3xZEeSFE5NDk1W1$R{UsEpkX>shH%P1Q7gwek-=kWXe484OGN3i zrts6=T=~yzw|5HOuSXnU?Z?>9Ni)>>@j0K(@k(3qU^Z^%s;FgVHKq_V@S+ifH76W5 zM4KtUJ8nsWpP^Gf#8tJ8^dQFzcvTa}#F3ewxgyiGvxW_$%sTk|z6++wx;hPQNu+T~ zQC1(;Fp9eAVgEiK?&75%W!ZPa{rm+aVU6@hlSEoY;bAl=&cb*`vA`?A7er)XB_WD@ zDrra$OVv2y-M8IFvTr z;AY3s?^)NNpxxdUN_t$p&mY+m9)exL-*F;waYtXJR__^>J&@%N60h+6@FvcMzGQv8 z1ElxFLy#;oIOubABd#3>cjLy6L2hND;lZFs-en}?K~Ni79J(*v(vMaI9W+7xcJSE) zmyDXhuXYXa)^-^1tUiNCOVoNWLYFjR>YeZmZbjl_u0umNYMp^=a)$w>L+jq*+3=XQ z{5&(SxlG_?#O{pa5iBgBbgilH*A46}1!KB6UHa;^Y}SV<9b#eH$e7?3tQb4a*Q_QC6LruM(t@7aFj zMrpv8Sk{=x>mt~G2`!|#X9=}qr7Se9h3S*VrT8sxCbdV%e$|4~wG%smq>3B){FJR3 zh7qKBe(K1Y$@EtW0!KLk6JCz5GKKIS-U5R*1`VZTr=f5ZyZ6n*I9al>-eUHALhVaQETa)5SAb7ut*+2~#8{#XMP{)V>jCIe22aY=%M9;jbW zKfD>1yP==nJ^H#rE9_YOBd2n^Tv>B;CTss={%xgJ$65YDtlSZXdW!0?MYj zXt1F;BnUr;J}K1|tD}c8JnIRSW^ABsS|n-@HL4^L%wemt1wFYJj{X3i zA-sCo1sL*4hU4PS?xt|cVpH4r$7~rQXz+Jb;m^){-;K>2?pXe*cjin1q) zV#_nR^s3@aFE_Cr3P*T&!bnz68qq`?VbdOM-qvHCS~lsoZ}g+BVp#(UBPW>-0W{8C zM>(DGK@AUL?ya^#H}i{hHm$leV)RRk^5xsLAeB@!O@Sg1WJRY}?P4}LAQs7>Mlel6rzM6wb#dK}4wp^U?WN9^9mt+_wKR!zWkh8gV<7I2>H^LMz zYa#?HM0%5dQiTkxv&9H_$IHTC*o6+!w~e@qk}4dmL2} zrE}oZEU!eOU#UdXb31Bi4kRIqwt6FymD>SaDky80p;j+$qSX_bjB{4G@^Gc)(efNL z9b13gZ&nU!;XHtym(DiX{1tIE6+mvz|E63=a^jsVe0H5M`_Q!ciDFp8=Or_tm-)28 z)Ldk5NtpKmjBP29hPDP}b8`|uUj1#F5ss;!J)h=BT$1Sfg;l)~IK+3#{lC1QdHqPZ#@FYVpgcV5AT?t=sr@fmJkjE3)9}AIh#8o-NdUoeb3N>~|8|Y79JPcmERk<3zlCX=6BP z$Hui)V&_C1=gEp6^7eI86zes3=eyn?&`PHRzPGOKT7li2xoOu$xIiq}>=XCj`1hJUvE=@PeS`l|r278=|Na{Ve}>(H9~<`d5!5cU?7e{B8jP_cIlnb} zeCc2$|Dur85tg3{Bd{CX$)<&6$eF;AmIwKGhIsaQ#tlx~$aw!jOHUWezkm1K=3t64 zXfYU#n?zi)qXoUuPc-oLW1a!pHIMT1ffh)t1tE-w!YB|cfue08%L2$H(;b=#H=tlC z>S3k_%;Z>w;J;#*M5+-t2mmDO~! zPS@RMP#TjMsy`6VTah3|{|j~ey+_DxB_9L~liEJ4LkXRJdVf%Y%CG1AH54U4=D?i? zKQT@sT}Dk0zTmS?zafMvEB|%JU3)s)UOgdNjwt*^r1r8=>ed|R9Cn)Gj~$+d?q@bj zgju`5rF-u2U~LQsx&uQpnlWMPP61&QwKB`m>hIkQ3q}l#J6x6^>sWm#YLNg57d1*G z`YnElY3*s_u%aboCEa{Xc^X8|l${~Gz^$o!B+3TR;y>#cORHs2O*I3Ri^&`g`VOHT zTfX_14CZjVNFEl~&1%N$i(Y8^z}&+8-1{ZJ;}uhY&}9i~6A;Vq8>%w7k7f@3@@aDX zp&5A$X|Uffa~c*Azj_C!OnyEbGaqzVg$u?dz;$gJ2*Z*$5}4*n&ly5S3XG5i2KG&- z73v8jBSVV7QEC)LxI(>$fhtu5`ZDk4yVgDC2-bzI#x-$j^SgoAAA0uri4g<u7wf`bOLCXr-xGnmdJOv<)4UD!6%DE= z$=Jn()U19nQW0GKV4ZhIAuhSpEG=H6YkSgx5(MRfVfcF3sHxXtAYDK#Q8kes14g$f z#g@v)J#MUGy;s+^Vu`Y@p%IqZe6lb_U-^_QVCTGf_?O;#+cMLj=MOHWX&RWa1Mc0&!m9;JtweubKzHNo^iYmM3*yU03EXKeA(n}KV z*|t-0zc#oSdQ1uer5?>bHwl!S_Vsj80jt+N`B=d(p~@SrFY|`37tpNt;aZ{a)LGi$ zH_=?d>>?#noulUOVUfZdccRJaZyg@!u{Wpjx;C~p{@`5|HRFpe*9Y&qoCRO2cdI1t zyldf|>)@~kl?2k*jwm@>e^ttP+799Z01o$VEGr5&yi_MCT3eOx=C7a=Y zm@7BpcjaLHx@S@T?L@u-R?po?vw(oF#s1!y5q&ch{Z(E#@_7>xFhBNCA?vrCdEUmz zo8us_wW=i`Fe`_Z#%^x5m6b_pM&8ChXSRFD`&P%{~X**2{bKH?<_S_OKw--=rwN zJ>KmLEu}6vhcGd-Vtd?6p+poGjC_~tC{o1Efppa4uWWu!GSxbuOm8sTOp6=W_4Cij z^)E(R;Lxe~^@okNLHJK2+CRCf(J`^JakTxZI}Iw^*6Xb3-A!409zbgn_$aM|R~xRs zlSs{cSbyyqwTk%%#YPztp-{#sW)O@hTsX-zlVieBuE*&&Yd61+k$E3~b94(X)3h6r z3Xr)V+>|M=37|yuNr{I)v%-iFnpZaD+6W)QwLtmnq9kohrKdA1EWW7L2LmVWe~qrt zxabY1?ieWNIlN^07`)5ouYzhbacx7I&ZyIl6D}=9r@^Y7_rXRt4o zmBN?dSYy%J0WVYhT85bFKS!CWL8Iw^6fQFC9T(Ym#6pRj$TADlf9YmQ#49P&XAB&ZpCd5MWQYgIpv{@KtU~K4td)Y8@Xgb8j(~O| zR-YsT&~?3QAqm#5s^cPiQ%5sWW0x}V981i51L zFP#DhT(t%~XNbkvGWkLfcKDpvoXgTkKcuWMF_m(60HlZSIQ5T;)Ck6!yQC~1k#0v) z09;XPx#%=-u34Eli_%D3$!!OmI&8lg?zNjzjJD%LEZ?f(flAsfESw@?49Guj{ZD3J z%8X2}x_}*Ggoq5v@N?_d*=(f4lIso1OYXV5)pf2>b>TB4jZgW5fPHuya#LAlt~{>9 z*+Fz;dib!8oNk~ppH$BoST<1Ed7R`NGLxXY_VqY;9ZLH}W&CmRB!|HXudgtWAz3cc zU_v>ZTToMJbb$Ip&Mj4yiP}aFX=T%;rU3F>KGNJ%q#4|IqX?0KcYbUT>f>I!iUaPF zA=I#`Cn;@9W;byhhnjZ#n&S>r1BqO%Mg*0zPMc8z=c$4+A?TXn(=8>SFQa;B?D2qx z4pK~ofP8K$O>Mlkgv9a$DPXlOlw@MGjF(>sB)Ni)kHZntd0w=?uA(9+H@`!2d z@00zsfc1-b#yU*~&+w=y0Uvr*`GmH@{45Rs5aKy>oleq{a*J{^sNHPuk1IvQ?+RS% z3>^Tv3Fv#ZAV?R$>l7OgZJ0XndCCr_vuw~8wXCux%w?}4TWbVu9^!ZW(IJ`Y9;%be z1m+8AoY(`~hNO#ny}GLuuv|tmuU@VeIf<8ifm0YQHb*#E#>`2RX3dbP()%0Sur~YJ z@u%XLjEgMj3bxMmWDDnWKG9VUzfy*M(BfR1Y+!6{fOXdE<|QhvWYxc;o1B}=g{eN# zw>McvNpN{=w{R1E4rZ+J<8`Bue_!9iqEuVgTD%;hW<{{mIjmJ4>MPIRt^}ynI70>N z(0PbUmB_2buTapLXqAaJ8#@Uct&GKJBbK?`@7Ml@Z8v|i-qMvSeUn~2nJ&70d2NP$ zc{N=LfS))Nf?qsi*)f{RMxR#jJ?G-4z-(g&u_iBz9LXed$D*-}({%US+<5{ivUH!n z$%GL1N+1uOPD_Mtr$lL2ApzvRw;5AvP!?RUdu(O$asVUtD4uPS_YQt$<3yy280o}WMQJns&C-q zUe}#aZ9awP>ThQgm2z*8Fmg@?yoXu!RQp8zH;z}^i%W?A;P^TGf5LI)e~@bX7moj% zURzL_wq9@fZ{vT|8O68WSZ@<_-U4fNlofq+X(xNinYleNBB|IuTT^n1JCx3+(>D_6 zxVn92Z>MT^NPWAbcjK%B#;d>kE2snLT48(k#!E_DplvEmIbB+_aQ$8DGGK`Z;0kL)UX@;N+8+ zcs3KjUADs)$(Q}9CIPeBC5&mU(VOnlthYKp8`q&ne7}IDl5wi(`bq-TcQk#ON9^q; zG1nsX-$bf3zEK!srQ2_jrmVPXHil}GJBF9*XO2=XKN(XFIioFJ3!+r#p)% zH&AXUNRSDD=dKSOFP7SE`e*apsEOWJ0~# zI51lbA%BGseFYno#W%T$FA@w$5^@Vu7+6pT%k_1zr2jwK&LK+Es9Cd>uC#62cBLzA z+qP{RU)r{9+qSdPwma|oS9g#4j&9G+TJJp0dE<%L+a3MKC<*zUqtUinT1OMLm5941 zLU&}qTmN^yN#MJ85$clRgY1O~gcv+35V?53FzQdfhMU$(9DpRtE~WR7@k0kWLOL64 ze1jz&#a`E!8PZLdqv_Uxn=<*Wl|QQErlW6@uW1(_%z6{zfTOaeQ(?2l!;0;D3O8qF zZ+2XVO5iuKenqu>zl=RTdnKfFKY>}`16HSeD2wH+NMYQG=-lopMWL|zfbQS&F8`*i zKS(rI*2K#?(Ct9_MxEk(;S6q7IDrkb9#28D8d#vrNG#rJG;<<$)*)1zc1a7RG=O| zW>@0x{O$+fg6kiW+iG>bgbnj+Rlef1>O3kSvh-t2%&wAXq%Z4V>yY<^SYhx$i$V~u zfoBCSEp2ek01q2LYU%DXbStB5hkg?4`Z7fD@0m$v`ztwlIg3QxX3cYKP3>;h5_SH8 z3vRb#4XoLLV%cLRh!kPCyIk>$m!Ky$$YvGt;)A)mDpZ4ILP5egP#cctNY=l+&M3h& z^7jAeIKCqRQwbe#%y&zLVZg0UsKRSnc{r4{fq^_;S#=w}T>G zH`D#-b6ptV=VU_lF&#fD_U? z((5xCZ3zHDzohuQWqgKgnzp8L8{qkLWqXc>a%7xZU)V3ITXaf*HS$>PWS3oeYlHC~ zUnp*^zy5EY*p`_}d-BuP$M^vr{J-1!TK|)^#?08tPS-%+=4Y?=e^;DLm7hUJQ3PJc z9s@xFzg30#Em64Yj6(2r7PA1Ihj@gA~cg`XbTGDKgicA1uc| z`K)TbQ&vIaXocd-QRqpf%`2L($3#l5yBK2bM5i}4!3pA!I?g8uA&RzQ%1@Z}4p3ARr->BuS8B`+dA~9J- z`%FWO2I8p+Lm9j6&S4o5pl4jLG^~l1YC0M407oWg+xmO%oInv>lk3NGM`4H<0;#n zc2r;p-a#URQvqyS+Va?o(8wdvgnw%dnRlI%bN?ciR}WECAHwq?AFx0RE}_%G+Hcz< zW_T?g#Fu^3-rQcph|$G!mtfJ!fA>M#Je+2T?lE&1OXNJ9p!MzMcz85}+m4Le8LPbC ze~JHv^+l`S7ByThKO5?!CIzOyJ2qxLgT&K}{akk&M&%iHz%WJeDh>h47&&pf8mSt0 ze0ye;B$StuGt$PHV6@J%d|Uy^+(oK*zqmSNRGep#_CuGQ!0Y$JH(2!IX+IA)y>2my z%vBVgY`f;NtPRnP<93MRCv*%`ThD(k9)<>h;^6y@OrJq1mNFQ2)T;?)&~00f5?ON7 zSZtmy_K7yjIrtGCN@qo4u*9P!qgDu&;pW-!eOQ&E4FvUtG7t!&eM^!jw)pY z=OoDuDL2hy6W5V4*o(GbPw%nA@*W85Nrz1|`hIFdLyxtVR%B~zosWu4g)5VMb;TJdXxM0e`qRJ zh{RIWp|#P^Uuvi4mIHPh;G6Xo#k74K&n2WV;rlx#Mxki*PBh%G zgN9pClbH_sf^TZL6#L|t*;r+G`4i!j_LI+#2*l_d=hvq|GYPk5M|3kW#P9b zDRY(~Q_f66mXmRZwrM-xD?0JhG1o}L1hOYNv}=O$UEzF3mQsfi&m!B<_1Cv}af>L) zy}EojE>4fli93_*@qHpP0=LqYtQxDSggJTUB9w)`4b5+`b%5Db;gB-rJr1f-dv)-* zfLiOqFo57rlSM|O%w?Aa@uB3=iMDnA#6`8Am5LnpZKMLJ;-3esFBW1`ZSSKE?DTK- zqFihU1;n9CJQ^-BrFZG|95R4UE~Oq7){=3%)T1tg1JnE0}kkn3Inpjk3&#P5;5PC-0CD(DNH9 zj*X$y`3TQOWXXUW0K_j+6B0|IL4xJ%(D|~V$XxE7`BQF*^+B|+QIuAH9f{CqdES^08eiwp&ultMK?2@FdKGr*i$YoG{( z)WQf?5$iVrjTuPumWv>HuwCU9iBBMvSRkj;9azcu2G3R z7n*+-*VY1YxXQoN%m!6d<}b}*flz5Xjiz7^%uIz9G!WclUJ>89o3r~L!S44xp^t0m zi8HEfq(gF{>5Y=BozNb#0+u6itM`ijp}Nv)Y}6U}j6x}><*SVhNMg@)hWIYgI#QlB zDXIKh#e6ow+pBf<02B;NsvAg;jAS|GMsJFPfm>eMiBBrJMS=%)?J-)N32+|^CmXkh zxc2`<@h_0~tLAq77qk9;DJeBN+MPXa_k9JEtkgyQ9Sx(s_gtaY)YP%R6??bv@8=OU zZHoXw{CHIdp!`ny+=~lQ?&ArGjdtYPWttFuig2|A$WWDu$|8$UWe#z4V8EI+j%*i2 z2$-kL(AK%ZqL!{Y$2+d`dXJhjkt)Wa5ZXa~H`p#|=Z^fuyf1J))21x}7~jVgEw*|U z&a64c&TtuuZhTm;=U!~@X7(Vz#(vTJMBr%F@RLrwTDd4&9I(ZGC>s?iwGz?l!#tM| z=EZ!T2r9XPhBw)%hd=c$PwVOyOFcKKbiiu$FedHGQiCLasQ zfD`kr$2QgiBvL=Ie3Gh3Fc3{vmOH&qb0Iy`;R!0xVAb=VL({ipl-QrDn5ZET9)Pjt zFScLV`T>skEHG_ZfYhzp5=jLj%Xk{uR*q{==ob+q8%T9a7^>rFFK=laubuKp*tmL{ zdJtB%d4HOZhp|u_%3Q|vIEP6Sa`GFzs%o3A_*f})79d({4lyB|Z3|TwwO;_GFWR&^ z@}sV$@ebMjT>eD#Xs23)7L5e|ZF5nm4IAtN=0-GH7PH<)Ds5y&jlCwNRv4B7+4W2~ zZHt1LE=;<5=Z~af7Tp#b@#8|sV&$w`;fY%wb-|vP9|PuNYBEjgylY9W(a{jg!4JtDU#FqygR@2m<3AL5k28;5(xFFu-#Rdp48lYc^bW1~--+L5+`N4s zGEs5?vU)h@$LaosG5P=?tA{P_U^)zk_9AMu)~v!J2i#Ez>KVeH5)o&lxZi)uDbVtz zl*;`8(8btpvl&qt57H`sLdhB5OD|2z%n8HcF5T}TkFsv(W>w2zCYesqoV=JVh(KPB zLDWEbm?|zA)Bk&&9s;8%*NkalSnuEH0VYZ&!|w<=TNL-_C=8(&gQuh(lD*8TGolj` zw{Y_bJKg+-2)2ZNqBCAMDGnB92UN;3kJ$ps@u1}E&oT3OVOI_WDTf9B7^pN#}7>_dS}& z5*v!SJ|B+B5N%8hS6lF}gupB}zbcaQZQRbjj)rBxVJ&k6-t@M1_Wf_!$ne5@$VGgE zuTQV1HANn8webV#VQaOTHz5ajp@-hlUGTa(Ae7HU9P9uwz@_KqQ|s87q^H`_yvC{l zr46ZwsURW-cjMq5#$-e`KA#J6LgJ4Umx{yF_4RizjJ_UU#ylHW`A!YIEF9n#kyUHD z2dE+d4U`e$;FCch^YAt`DDlLuz`|q7OQbp`gdCE`7Z0zSbjI~1ZWTG(y?*akN#L_@ zA8&llOj38j=aa^Sq|0_d%-y3(>4WxLe$K~Z$SQ>3*5ShGnE$oUz4yn90*C$6)m>n> zfJmKIp0qU~x=f{nHSXcO$s5`fUbC8+#3LuiufU`~{(2gPm4*I*ZSkfM_@oymrJ*1e zYN@}(h4Vgpv-q!)bEvH>Hg>(6 zYg&yFM9_ta)*z%a^-&wrQvG9ea4aE?d-P3Ya&Bdg-KW1ZFeas&K&=o59;8M~>4xU~ z0?o|bj>80bOqFUS0jLSDK5?uHx#NZK!gwn1Li4XQBf!!GjVD!R3wyf;t+@~#=%FDl z4#1{*b%;ql{za8Y%|sn@B8Yl26tg0Gj#2TgUXOlA5uz7G>+TkrBb+_rNQCvpu!g^! zE12nQ?ca8k(L|1BOOl&WLKZ!iMPdtTtugP~4Qs9&wgVl088goL>$rWzA-{X9!F8@i zW=}FeLKZzdN^brz6xb<)D!rzXRj`=|f}#;4Kw1(>NunCZ>NSIy0PiEtk0(p)e-;_! z+<*-P-8e>f-jaeHHRy0h++kTsC0gUzBJ-c3_5ijmzODsNg zi*TRyh4ku_752cN66GJ6*>pUN{H(C)69cjkZ)^`SO`5v1DiI>{N0b6EGhbf;b57;J z=o1`(#+dmfwKS=>qU$cOFR;2>lQlgu=rme^T7CPrGEr_S=;-p#euLWX>)}qXugx3_ zUU%Gkx!^Bk#=Ur^SHsRWACnsKZ}72o6SqLY-z?KgMaEMEj)zsuveA)4Km#6<5ky3>lmKD@i=po3q@)1)zv(EH zEZ~@cl@wliChN`ka$Cp>XHJNXVde!`buh7nI9Oem%fRiPLBU1+l!Z~ zHo*5TDK^vY%t?_NXEvIPY4u=GmjJ7Ixdu{~J(ivM-=yW%jGKc`(UJ|%=YC{q22_s? z*IS<_eBsRv6I^@aYdY);IhBTLq`^6-5P_)2NuE5u#w$2ml7>7c`Lyy=Oc zito`D;F&UTUS{!EsV`ED_T%YBT9}CVLRw?U+_AJ8vS&47-9d{ z*S7AfbARJGyy&uO^e6*I4r{a?mVi4OJUlG18w({A@|D+$Kl`W6g*3Ca{hX`g+4&E8 zVkZvxrf3qi9YG((<&)jKh`XXZ7@r*jZFrVwh^rCel^h87m01@Vk^0jcJ~O}!OX)S= zvyn%1`cKG>(E*@QuU7Z%7+1q4SIt$oU$TGLW`0L_X+Is$eQeSM5u5$vixiEAq|=aM zGpOxjsHgQfvhp1R4(#fYX+jv)reXeIC8b=L828_2+`G9cIUEtvMlcET9{#PZSuXJ~ zoDK~>@RcsFr>9tZP;To(82|QrmrVySaoXEkP5-KbQVNyWky#t*NG{}`JELHGgp%c- zvZHHC;&18-NuLVGTg4tY#1@QC@TyKapl8KYuCK_@9T<5%9=4QsY8mOLi^Y5O0Cj1r z?KGl!_t=_>p4sKT1|dPzD3J zi;z*0oB9Rji_RQ#hjjH7==*VS<4#|5bvg0HvV*HaG~#^af<1Ts>WGidx77NwmDqN> zC^!=S8W{O0JAYSDGyr0%!6T(ZH0_6ffI2`<*QIf)L+feD8TH9M=t1z1lW;GaQ>^Lg zbRM(qZRm273oK(g-)In;vni^-VeNr&alS0QrSVxezXmHt+YiQk#XSTJXMfPkw0Vr2 z@PPg%JcF%f#dNw3(QdG5Fw4ncgZ+14ic7bG8Esj*>A1Xye7KZ=R=&_)O#DavH9%d$ zBAVHAN7^e%Bd4w<-ZWlke>5zFi(XL#R#{Xq0CiqLh(I+UuitLKIKiZ6U^(Yy+xPr8 z%mUUl4pW{X^<}}w>pMMTAc?s>pb|yYD8^toxW8k3gp-`y?&;qd(yU3oKt@RNh%V3b z#xPf4KAF;{I6C&j4`mM51C>jr3O1rL)79BocVUlKv&^QIm$=c;E>>qOxRT&V-kVO# zJd``W;DolG6PBGMNL3%feUZL~V){%HA#cXZ+kA!>UEyVb^26m&ZDt^=YmXw1`lAc{ zZo74vWj25I#-UUy&yxCqc=&wDqUTGUR7jFTjnNv_0>x1?aT%9Hlx4->b0U&_-eU&Y>|aKH4=QcAY`` zw#zlI3vh1)9l0CpjZAf#+Z8V@WYz*PT))_%NW|dqpk2zAbuf6R#3rx%UA|b{Vko#` zU1H;FWeg}tgKuw*7`neiN-*uVeo8y~LtSwnh!cv>2<_b~)<(bcgk#PPdzkqz7=KY4 zYs7Xzk;hu)?($76BD==xLu_HbpaccM<#8ZRoWCq{v0d`y?Q%b{(GO?N-#vyBUZ8~h6#{VW;c`f8-=?(6B+0$LUl1fd z^r1@IyXfPKIcxgKFO&V(o{Jwsq4L*FE|HCrCZYL0rnPapXz&DUX8Z8rJ5tw|&F2Jp zPV2?#uNlT0|x8GyUU)$ z(?AHv8*AOon}ibxgI*kcYzX0eMEiTmXX!hj-;la@&YSFm&j2`Rha3;y-9*vE=eiAE zX`g0Bzv*qrq9;~Bf8BMey30dKf57)=XX!taDi|qWx4}PFKLf7+E_G1<|Ir5g-;u+G z*0lq1OZ>MK9~h5v2C4N|UE=#-v{uQ|xFu)vVZz~rwzU=$$HHMR7O>$jp@oC!+&Qy{99{NwDtC{W<8+`S+a` z<%kx;6Sl~JoF?tqFq=+qa)Rm9WyCPKd?;YzB7we_0k(O5o*@I|eXLjR4vc}-uy=tc z3a2)0J_;LT9g1|Sl)J)cJ%2$GJx%}G=POeUE2~Y_`{~NG#rLUuBffF>Fo^br_n|)n z=-r_gDo!|W=i0@tssl*UzVIJXEU0SZe|qsNN( z1-MGlksua(Fso%vYvbhSys2Ull-7tN0XEzwi;=)&su4N44H4gOXbo+FmOva9sYy5e zUuhVzKRfe|6cWP?q!ROf`jYyCjeZ1@1LOHjH0bK!_3mblHkdp~!GD8km;cHDk|D>E z0~Y3%$bG4b>TzPjAN5%987tZ--ay!@XcB8dr^W-IIh`zp-}JzR!#OJ9@n*X8wbVd{ zq8?uq!lUe)e@%o2D;V!ofSzrc>kU!+w{^ss%Ny(Q*v5HFTI!A&Y&Bds+M*R~@Ifuc z_#CFAgQ0Z!v~0{tsPlyGG@+b-%7T;80GS7e9L~XFXPKn=?rd;ws@YH{!mLVHH)hoy zlBrVv%i(*9Eu0@E&KJ%w0SLg??;hPQ!W3dzG3m*W{fwv(o49i05+Qt%I!%w|Zk)Ph zf867@3KyR=;epR0R3I@`6%S2)e&gRG+|$^M56 zz)TTytx+Kg?yfb5al>pRZgu;X15(v0vh5cwn*nV@ZK?@Asg5m^K%v_2=aOpL)W$Pt zm~FSchs?BX)@s?KItLD(tZn5HmELS5?SE}5$&_=_eCw-7rpjj)hXpY@s={u$wq(dA z??Hv)`X!4^809z#F!wL+&Yt|Nuq;>?_U7Ph(W|ol#ciiZj9Oc+=S6&Fc8Xpx7cGx# z{*}NWJ5<;bLhCC4VvevMds)<<@Kt$rn|=jp=l^NtU3m?V*;rI{u1HdU1kpHqz$i3*dXIGqeRYRuzBndz?sT?24}ct3Q! zAk$wrfXG5dT5L~lLcZ0`@91@Fv6fnjpMwsO5o-Z7C560z$;a-pWdW4UURABB#Pr~Y z7MGhib~SEk5?ybAEOA7UqgL)k@c2 z*LTEiV0H(o7=4JE8{n~@m$h-Q>7`!A(k+c2mEz?#7k;imzFQo;08dcDa_G}D&0MOE z<+8T9jPKPxNfz3Vk^}%l*pBCM-f0uvT=AO;4c5mpkwNw9qvWW^`fFr2@g-4712H8E z%X}qGwdS^UnEXE2^cYT}S+10GnEq34kxgtv$4WDIZ%HvGM%-ndr*PLUlc_GE3^`4r z_Anx)oIK;Npf^?=N2QB1XZeFH^l%BOMf9cuX+zNvSGpCt`hsya>16aC5Ro@`s{)&J zDVg}L;r;CKx@w;3dRH^;I5o?;H0X+SRGyk6t@H>_pPJPqnf8xYg6r_B!Wr`f{z|eZ zkLUM{33Vzo6(l}OmISm@trCu`T}F*uu!W|RTI$PdsQl6m(8qbszpO=&^img^A>_=a zl)YZE`iEFj&uNyAUX?@1K=S)IdQ^9Ddeo8G0{4x7DsAO!Ez4v&rMLK3LRvWuD+bT( zX}SxGqs_Sc(J^Is2pD>TGLr)Gb+$H_q!i2ml+Gc32`RV&X~S_@c zoP1!Y4r1Dj3>#{4K<4UtnGE`JUM1qNL)ZdEbA07<71X*Q)dgWLL+r=^-V3R^IA?wS{U)-%cId{bhin)lg z$#oR^v4@BY!?o%0nX;8wn7dB_iZuu1E$CahHdGTf^f>sH_v)>G;s!H}UOYPu^BcOs zn`!c??Cww&b-0M)$uwOTFT>ntOhtC>`P&=M1GIB>I9K+X(!s{Ikpe0LFi$n?ih4BX z9*6CbAA{BAcP_E4vm1lMUUiEm?vpOqky_V*Rd`~?sml+ix^wMa^kN_C<_%a=-E&ow z>8Q-yL&IV@Mv$g~@s-F(ems3~61iQ!l66skh0`hVD_tle5Xm^QbAg@wm}GZ|vu=+B zs>&i6T@!(br8<7@{05%Y-`JrN#t`D?{1;-CnL8e`nQ230g$d`&D#4_@R^M-C>=-g` zt`T8TZm#VR3X#2TFa>1~e9 ziO0V!*>a`8B0fPUWRv`5e+Ap&3lWPiJ)J73Q1KugVJyfw46sbR&wsu;K3x~wZQ$4I znNVuCwu%QI35}*|J`5f`NtF}&A{w&{SO!50^T6}sk2HT%X9C3RU(QPy48t_d#{uoh zw!FFoLd!>;lRx(-V7>h+*=$#T~da)RBP)_ z_+0qE{=J=KhGfsL zqgzCk@~~49KoHq0C@%5G!T+mv#bN}(q4?F$`WZXbCyXo!cj?2gmecGhw&xQUeV{UA zfwfQx2`{Mbva;aF0Mc3uF%L^`^VJ6S;F{ z5ELk66qv_?A$^0E(i;6FL|ja-aA9p{MvMmmx93kk4vf*JHqct61ME;I6u`D&^@NoZ zm7UN|6W=JLH!U7qXV%=!5A^deGcBiBq`IK0ydFJN(z2L`olv0D)lk6k$-++5->rCk-8TWXm+FdS&wCuMrrI*1w|SHP2Yhw# z&y|+V`9*-Ks`A1^Q)pIL>=t41kl@zF!AkRcjC*3BUD;Y;2jz-~bTA`nl?s@oW3{`5 z0QPc*c~h_AidRUXc3;q^)2DY1WH~^*wDMo@i*31DTRRFEs_?_t$sbucU8Ypa82u3{ zEOG#@i5_87D?Lf`FQMp)bVa>7&J-B5evNjbrsR_6+|X=Ul;9xLtG*~%dRsa#7o4QE z6o%Am(S}@f!8-#KQ<|i5xoa6XERtf9kQu-BG)S`V-9LBT`)ihyt=Dvxn5oPo8|u@K zdl>(CiD*RX28dm_v)YaELO(=ww0vBBTs*%_`UkbBV3icn%b6BYg46@#=9`wAP5Hc7 zy`SH&Pe$;&H8ww1rY>LMxkFAXzBzin?jMIPIlGBODSP+4_)JS!v5Aw8JVXxMI2_7+R_@TswG|)P>%9qF zLGpW8IxngQiUw{onC{e$mJY9un$9hG8S4^DWplPAEh4_+x*clH9ERjfj}|j9&RkA6 zc#x)?+?wQ0pdlNLPkN>z^*B2WIuph6Al z5oN1W2V>GnWpxSCCG-e5{mMhdb=99*dC2Hkx?OS2>p)N0)|uKteUrY@y=qbrp+}tm zqhXHmZ#h{=M_p@mpbT^YlGZ)mO1Z6N?6dc=OQ?@K{E9aG+2SJ130}Y?v0{lVSU3q~EtmQG8sB?JQh^}1 ztSI7L=@DsPhXifQj(n`O=?(Jw(CV*J9bXxQz5RLc;!yPHgFKw1W(av3-b|_d;y?!T z;(aCNIi*`WWV07iUhcylXn%-vVuWY5P-Z}U04|x%j)auNxIe*x zz{+YTt7}XD*tq6(a)fK&AYA#(BWu(2+zM9RZ(~Fb)q0BI9yR}QYW-4=f$2L(yu&}% z7Qm%c>X`D;n*<1E5}>KTg@!=!@1PrKGoy7z;YIwwNn~1Sqpnr zH^AkKSn-r%_12VJ3}=Utnp^2CzebJbMDtgpaL{FbFgul(^#1iU=oUfyw%mXwn{zT4 zz52|SDT}wbPOkQ3OLHY@dAtEKuYn5y#YPF9i zdX*1}q(wQ!t}f#YYCx*0aN z5^wcxomA>PYCU=Cj6E;A)k_m`CukQ+tp{omcT)Mmd*=HCpYV|=Q;nbw|Hry+sWKLD zzZ>dXwS|Jx_=aZQ(}j1cpewfuKvtRVdCOq%XuPC`v670sGU1Vz?$Trhb=YNBa2ZK8 zO6iB9U1zA9TX1_>t~4kz8yJ$pse8C`!Sjwz;!cs&>$DGF({CGJK13~5?Fxy2TLFJ%@T``bnCB-S=R3PJ{(C9 zoV7wATiz6y_^22Q&s>D2?w^Qc$MOb|VtM~e#lsQ9f{+j{w3+lj7v^mRkA$Wwx>p?y zuE#iv+~(h?(7uS8J==ANs^?I7qiNfNkG4Y)_nDscFeZXf&_f;+0Ngu$xg#-EU-vr` zbFqSG%VZ(M;6ErM&8<7vj zi-MT|=ln|mmg@Lu@4e48gfo-wb}!*2pUj;=5%U#q6McVw4ervDsb17CRSmUsqEThz znuq8qC1Y)8UMV5izSS!U#6_&DEOYHz1*amMYBs^wIo*=?2Q>`e27iiMeBXEOK#18g z1|Xn=i8uH-vt5xO_`l8EJ^J0FSDhTL!EP&-m@Q>Q)#cCq4zqq3`IN6A=h1!t@CL4Q z7zaH(2n!ih3S|W$yr}e19VOq^T$4isa(f_HJhZ1weuGs}iLvX|P;I+wbDqIwrDQ`?lG#*5wa~ zZ76Vkq)&x4&L{5gAJxaK7!Xf6eiuT@!T#*-AOGfUveW~oJi^Fz=C2ODT?u~O;uIZPq_VEJvXPAJo~rV88En9M zE@ZoT6*R%Oo1EObL`HO{*HxZ#>mbA>2ydlznZ<7zOkJ)maDHB1FzbL|RWh^CTpkXk zrTKJ^9>00EXt)Wiu26@_BW=qjNW4n_T9MXoG%T2M1%bYCN=2K<(^Jau&MhJ}Rhv18 zl7MD#6TnkZmsm^a`nn5Hdw+2gkhCA#7L(I-?^2Pj-+%<*VG1~@>@U{Tk}N!T3COg7 zr}}|{b=0Fk3JZ>fcPw7>Nv)r1`Q|u=*}2Vu05(zyjMk4#RA9CIm+SBq&&3JxY#;pP zz@6I7@)d#Fjdc}>TA&phlGwT{-d4SHvpLADgclIK<&yGmdh6gqsw)2|32bG#KvnT7?5}%6h_pRrLU(u}-r)c;m*Uke6l_lRE=Pxz6*gR=6om&S$P3xH1zOIrSkW`a48p^qMavx(^#ZcbIqYb0zI>neY}J zYi13vnR$3!E6X1ZdHY@D3$ICRk4;Uk)XLl1ff4|dCJ=ZlWJ-!7R>a;MXY>Lq}c;K-UIiWVGjIf=~>a6%tP2JjG!JhAx+M?z514s zl$XONp7>g-;4chWALadMFC!3QHv)YPcg4;8X z4bz5T>oA7gdq298cyt%ZS_D-m3?o1IzA`2~FiTTxId!)hS)iIGfdr!!%UIAjltb{$ zby`bn1g{E-ptL^R&o&xsQ(%>QFczvL&3W%yF5Pp5jOg6ILzc0_O|E9iStT5s23z^} zbB&z=+r@>`(sFb(Y7MF(Gzi6sEw(ju`X9u_88SXcr1ZP7&HWx9XGKD&we7z@RZ%L3 zs%-4I2;bv%bbf_>EpXm%MmG1ZquoRZxL4IxV<>uZRM*0tMIEt7WE9Z=#3FFL%{3iX zPQZvhwr-J*tvG^~vV(8+R0z`};_+^(DQhou zc3Xme>0ct8f2JLlW5BWtfE6;r?81r>61R1tEv)8RG=mcg20>JY5bg&$pK!{rWr?dC zcWL;wvK z2$W>Z8vJ~VuG01O9${+dC4<3;+Kt~G!>;f{XUd=N|-6Z(PXB1Q%FF1h> zo6JYkxEzamHCLd7^5dy?eZbk2=7XQmLdQF5o9ZnW#g zBaX(I5jd#o)32yA{3j~z_&teb9b0CCj~K4wOeS%!fqE%ktyd;v{0fSoPDXW7_BQDp?ZCakaz_8@>eFwN=2upO&2;&8oa1)=61Wc*81J(%Vu+;H<=7*> zCiamS4cPT~fmx4O^OdJ;GQ8ca(G7?}}< z)Eav;dcaM~th8A~Xmr|mn*Zy`wI9#gDRpWOMN6zm2oCbAFm;=nUG55JyGwSSUy2+F z{7d3c7#>1aLwke4qq$EsBc6eATSVLR_&AESR&_q> zj)-4PoCa;d*;L}qi4C77f}r08XnMM!$>g&mZSK))PP2d_;?+seAQF3@jd=rX-AZx# z0r*SMhba`$#On3eY0zaa%STsu^9BCvo&NPY_WraG9|Ij-9!J7**<*pTZ(E7Qs8Mpj zBi$W0&{PWD7ZY5;$K&4YM2g(@0uJv8kYeMzmG%&T#(Ct2b(DUv8aplR9^p?$M&JMF zH@O^kUt1{VHsiPxSaio|`88&X`hMr9I$L8~(`$P<9UD9}`$TDtzFC5Bmwd;CNS#U= zlvoXJC9g~qkwQYeR6dOUhlR+8GMlNs?*pueq?AUX7#>WEp)5Qp6+HHM+oj$)ieg7+GG~y%~~EZw-vfJ)CR`+}wEjbPVh(6-l^{G;Z{r z>Jts*5R3OR@j6|U^K*rKpE!Da4^ex2CutlbiWKAES=j*%gQv4?!FpomB~L2LS>kLR zAV$6s@+`Hxui;wWeGhWY3|Iu?dy2qlcK6-UIkH*C^tJdspX)sD;wZNP+psc_n^C&r}RAShaT@esZ|bQa3edp6X|$H@JV6Ox@)^rm}ELFE7=)*!c! zOVxoJF2zfjtG@21h8{3eDiG0j(QaG)1^b+HP3i-n_F3 z+%oN8?p$glP*iP_`q5Jor`IMWrxnE?tFt=!Aaxxp_Pe++t~mmC>F)>uKAGUu>2*Bq z<1y8>f8Qy5GB^1vv;D7}AaAxk0-8~59Nj-}3}FkdEU!$N;XuB;xr23>MK_C~JofYB z^{crdn3m(Rrp+%&M{kLP)}tK4qXjJTmDi-<9DY?QCi=NkPp>rl)3b#A^0U%XRV8~Q z+t;U#BQ*RF*oX>AAnL>e3oL;`Kg%dN07KABp$P={=hNlV5zf;*>vX}%rA@^IEqbp5 z6_R@fe3I<@ZuHXnEihgNq{3cJg+b#g{6hFOR{7=OLq+Rp`nAvVrS_6l;qk!VP+C5e8knWpmZy;8?AK~{*Qd|-SDc?`_4_IZN2qO2;QG}pAVPD= z$mEDA{!)r>fRxz!ftPRFIO8!oW1x5n2Su^UE9l+5q?zG8kPS7n5SNdzvmk2HGx2$k zrr4-ViwfqXl;pTzrD7tg$7>a524Yb109?n_L?r|w>^Oc%^3|2_vb2Vc3q`5f1GjR+ zu`DYC6WSn`Z>h~O6|z9q8)bddbBI;z@NEIowbSj_Wt+`9k!$i_75lB0l#>~Ka~%Ax zx{jBPQo(G;)r3uYIFKY1wcd8fA?kTcUT*PdhnIT#U(>r2TaY#M%U_j8nfabv@mD^} z9afRL8b%%AS!k#7jYFZa-wAxpB92a}2&fVgQg_b&4UT4uxYJlm-HELpvP<2QrBmx~ zV2kUas`-^CIv)|!mNW718t;GFXLJwkL6nH~UXh=#XQun?L9&DICMt)xtwrOt1}QRn zLLGls51a-ieNi}{(UYMc#;6ZEn-;oOeU*n7+tZ3Jw)71<42^2?lzS1cjTJSEnNwFb z-TQMBhIbjisZt%Y2$`2j6;Y$w*k@us&wAMH#uBhc7(^KLTTlKe$S4L-)5etGG|F?==0|; zYJlnPs9nHYqw|!&-vk9-3a)ZSd~>{hCCBx-QkmFcPv1moT+2N!CdFrpg=cI1%q?nW zL|dP>CFY&RO4N=`=YuYl-x`rx`eUl}Tc)PH*HkS(g#q>TQ@OwiSLlWuhX2&AZ^qZD zneal7I1zJYxeo|J;~9=N+7)sPhNSHJ=5YlDOnb^3MR|y!9#p3MO@4*r{yYG|oG(jm zv`8TEk1x}_IgM9ZFWLCm{UoUwS=0%1S-sAq9Os#-Bs_O{oS07xoI>a0?8-SaD1Q%~ z&6{vG*(*6kg*AD0( z$9LLoh7oLXgoR<|9Duih_CmD4kZ5c3vjG)7In`6=dmMI54H(Q2P)X8dO%!EaT9lvd zrL@)(Mbt@4R%h$Q#f3Mm(klX4;40b38Y6L6{ZZNph=gqZ8CMIIidljmv{~&svUSL7 zD(4mT)iTj|- z*yN|>KqhhOiqVzs&$IowH=X=aE1?j=Ze4BQA*4Js&`{;FRIf~T(YMy#tbLP-@|wD( z@)9?A$cFfg?bIG6mKP90U!^Ysr>>bmt8(r*36+>xwNG5V8Z>r1B3Hr7b$WL+Y1o@G z{wENd6lSYBF%@w4^4TL)wn59aU+Q3xMsH=uPOjDso~H%Ig;IYIR1=WTDDidwFNM8^ zQ`p2L`@dK zB5i}m&I@$8i>Omm?AS)-U?i4&eSiMZ!B)j;xn-L~{ZGKBArK&dy?Kd06p zH_5O^a1=v(RE@`(wLEAm_mbK|RsyQIL%kA1$C@a#4?^JM@W}In}wHz?x@aRaAf~^q~aAg27otgOSVa1xyQ~qU-0ATDxGV@ zIuvNxM31OPx1JE?pM!zfc;|EK5MVFe&=x~yF&=TMsN-W!{5{1nl;gQrqtlZ}lq?>6t2$)~bQ%Djgjj!IU+%1vT&8v8k$ZAA9YaPV|qj z)u<)MCvPyMDVK|3)sUr8|5CMuP&;^O_NEAs$9!k!`dT!#uHiXNAE{1tP(HY>iBw>2 zD`ZaFk~&v=-t>lp3ap?P?aN*y)oDLbW9qU zlGQm4@RFbRJyh#!47HwA`{`IeAduJz;Af00B-{|uR>8GTm8LM|X7Q!#xD$sT;22RO@MSilq zJs<{2T3%0H$V7`##9iO|v#6!=$XU6zw)*FeZ6m>go%d3gzc-XJDei`3PK+ICWuMRf zCw)U~@p|bM#$5!96zVqoeU&vA!;TnyffM=u`m|j7YhH?;)=}NL-QwNDZsXqi8nL)4 zn)3y*zKe`oa1xXE@;-YMup_!cT)l=OD0Ao|P`o8#o(`oW6irEiO&5=qV1FXO2-V4b zh6Z9qhwcc=6)3#ngrm!uGuX;0uTET95f}5PQwNrVpJXT@(+|;fOXHX)*WUyJt0?GC zOU%ZYcf1$s9gD3LTnrm8Wmr+DZL9jRF_)3sPEg5su5!BgfO;;B`+(-|;L4^XDUnr| z!OWSqP;fyT-aT;-E>IbwzI6!|`WGq7)F)NH84-8R*nzCAtx;t9eu-Mh!uhd%G&+}e^c^f5 zf4#4EReS_hIqbU$b&F%GgMpOqB`OI?Y}4S0wm+M_``MG1jwG??ybcUx?x#5e-ly@* zN7^^qr;@4jV4r8X$Mep&Nk4V@XK&Y^LSQo}@(0kNqdu#q#`6_yfwYc^cxFpDDW}|z zd3(eM3Bi|(AIg)i3#GWr|N8suQ!eXX;h~s^8kpEQM zllw6zhx9K_H2X$={7k9LBnm+xU!&YdronXcQTO-tQvbc1S>E3}t+=eB@V+|1Q1Fyr z>2=P6kDwFD0R$L@G1pofG7PV~t0-+1!>X7u;} zmnZ+fWxF^WiC?t5qFxn1@?~Kq72NF%D&1-|SCdULSGh!vRd?P0(d`muKY`0mWgw6%ZiVf%dREqU%oKIRcu(mqZ#h=z{ysH(Kns z6oRm>UGtUANIcDS<=oQpEBbMlJ73OZc8xN0G)3$oRME}Ls?%fMq_D(mK}AlWH^>JQ z#qRrw4NM#IYzYepDsEPmasd4pq$@4k2GLLAPzN`!GwS>8?J$#Kzk)j*t#Y*RL4Z|2 zC{V_vhbWO%M-mMCXR| z?~h9&IGk~UQ_#q%NS2ZI@kfU4-*()OG^5aLdIwxGndY=(R1(_;)A&PRmncgs@vA-z z#jRWinY*qKD5?B_PC*~*De_xTAM+iAhp!g;1`#h|43Mx&bdPq2ECX!i)J9lci+Elk zw9Od{Qepu77nvEPP%)u^#iB8Yrw>F6WnGV0`0`7u4bF6kBk3@QT^BFm3#}w=C?!?Q zVkjS4;%9dFphY8MLmD=nvTcE~_Z2@X^Kwnv{)TfT5T-EwU?bxUKw$Ro=WiCp&KuAk zUiiQh+q(WErlMj$&3W&6+PC%EXSQ0G#`^h&QBz_aFB{3h-~6HuR@2TO-78x1SdZmY zvZZE85ewc80)PH$A_aA87$#!(JS4g2F{o*7)N@?^=7(o$5pCA3Kn5)|9J%w%rHiy& z7bhUeiO5S(aI=cBS3Pl!tr!TrN(9NbW9_<(90F9I$u;)boSW7s37H=?;0)1OItWj+ zXf?nnNxB7weCoBID@>a?E@Ha*@~70u%T^U-V+L&t8~XM1b_xi0tQ+L#N(x);yqa^; zrILBP^A>B@$@ zKJ+Xf_G1lBnQdCp_i)VZE;EmyXBLI|JZ&YUb|HN3bmH4yzCu{6LCLo3Z*nhLUJ*Wp zFA+!Xx{-o?ovZE^sil^|f?xZDLYo!4Fp41>DC`Sh_H#4Qi0v>l8%mbIVFI~(MDAw# zHPWcbq9|@*J^VRMIfpU3xXwvUW7+O3dNP&WEnr$Wo2I_3p@r19H6qHm zq4NtJrFxDqs1mcFr=kod?%B=;O6)DqMtYH^>Jp<`@4^<=ZYvf8{&#>cN2u<{{>|RH z+XnI_^!U#N$Rp>FW`4w$O}L>&5AyQaB%2MtUZu;D+r?IF{v{&lz^37somwRi z@nk8Cd4!y)H=q-xdb5lvtd@Qj^UpuGe$zts`ZQ1cg}XoYEBU6;yOOY8`oneWueq6> ze80~Vx$b8Ml*{ACARJ%8ZEPsyr52$A)V}12+tRU_t+Q=$lh=g(`&a*-cV)#VoaZ8K z!5fz>7}joj&qb_MU#iBk#~4=No%6Iu19a9Ob_Vk{-+D})ueeJ)uAh2Z^s@Cv3pDs4 zf_Rmw!MPf?JPXaxy$rFJPMQak3Z`wJjgz2kDykiucC!{lIQE_m-?sCKXhOyxdJ>kZ z@mz&(@nvo(H(h@AJ%N#v4x1U~M}*S>z|saDmAsT>I{POo0`lLR11AuQPM0T86%5&I zS-?fzSuCnml*_c`9hvYJNgme)sd&p~jc6#T(M0DP`+Z3kLpUHy8Q}96Uy*H!`#uiR z=6;I8r}vX()Z06X?H4&>E0C^oC-4CK!gAMTdSSCALQohJ(o6A4T4gv#6?LT8Oda8+ zOlSEAiZ7!>-ij#DO++=MJq>Yey;;XRKtFaMX?_iK!@5rpU zpgYqV#i~|pSd{&q5Xh)E&op-Y2mGY_dFLt80ZB%uzg5x&>|?PG|1?8RL7JkFz(9m* zYa{Y0OZjR>J4F)>MNm2|(lYVx?SJwz52IDov(^>i# zF?v@oL2s09&ODOAb;7K`eXX*dZ6l{Q%5&t4UPiIwl@PxK4P%@I2%_29B_VEOK!9N!+Alu8VpG@|Nj-(~j;{q}dgpAnrhi zVC*jQewoi?gZtP4{B9i@C`z+=el6z?bTIIEm~BxONmH7~D;JFzCg-r-{&5MW^e2N= zo+fU1br3)_K^hpQCA$w~O~+4NI$4EElT%PYw%5uIv0%&yk)g5S5umyEx7J}OhZ5{h zo{|+E7ou1WOl8O#o}q?L=`TjbmsS*D*S*iB(Z;UQ1h}6KXR*EGglH1yMul8hKrbN& z!CMn26Q7F!W2rEm`tysSNP#o+I&q@#Y`=FjO-+dL6zncIhm)Wq{X5iV*Xick;deP# za0?Ta!B`CGXL@xq<7tEV9uRvBi+HPZ^4G5_3~)?A(RiFXM`#= z8HsvO!Pmn8w8;tuqrm>0qZ;uI(R~m=mM`x-<1DlIdifSxoHxr_#Rzp8wD=77Cc+Fk z@))ew`B|aj&Mviv`7-~cVp+p+eCu!B=N~=c0hRPRE-f5kDCNnB0Cb;CQ}eGLGBhiDCJQVICOsxv%)6WLh73BYc>(=5`tv?}(^K znEw7093lT`Tw8b9%M0E_Q}mKvcl8$3Jn9dX!f#MZ?;ku~L?D=#iD3J6gXu$vSX%i1~8cop~}`H#y)!=`h-4lmgDHe)7k+MydA+fNU|_ z5S39NM1sO+OJx$UPuFWImNq|0;gzh$s}B$9@>fX$VYVhr1haAH;XZX_Iap;(joq55 zFxCEkAhw?Cx0xz35vlzY2fXe+>Jp5(AwH4-P&IGq_q~c z-*xF(jOcE@gGo3Aks#f~?)h%KuQQ+CTy?x%TTSKU^r=6jT zq*i0=Q$?o=*v3uE$>y&pSmI%pOX#gJG#)MD9X9oMneQ1ii3hLOKM5`37pd z&WvVIFh|k2X|O`?8Yz>@=vvlwG?#ymd@VP%7{W`+^*WM}zQW)I`L0;Y8C69;UG`Qb zBfGb?Pz|ryg4JStSqcj-|3&mpVHK^V!OZeFWzBZ5ms580ZHX}{u1Lz7?Ds4uB8OH< z&rc(GI`IJiBtQE*tFq;pTz6}6OotUoE@?J8PH}^ZdhHdb=gaFl zy0D$USz5XO6<}G=+Vc{0JaDwi5maD2m0>A|Oz42F(T4>PHkwe{Z&fMopax*ZGXzMbA`|&<!=CxX<~m`57lhG!;T$f+^(+Jnufnvxb&n;vpATR@NG4;$OoMAN0M zHe&wy^7<)}eRK|2qtelxPI_qQCz`ZcN{=MpJv1`%!L+bTd*PExmzJb(IVXw;++pj` za#Z*`(G~=AEcR!uY1M;RY%lE23Kc5!GKpe9PZbM%lhbKT$Pmybl#|x-5rOKoRDIj~ z@oB-fYgbge*kxdXxa7%x;Ec}*s`v{__MIi8H5X8@Cf(!6CVWV|)gfxuwl8 zJo_wJCKMmlYmCicZFa+EmmsS*Re&|LU88J6{Wo)X(mO2`lBDnx^U9m^6Q@0|92+cX zglNm6rXOr4C4HMJ95=|>M$#e+lmT$vG8)PC#YuXFFxrBM9ktPCUkua-Sy0JX_WflW zY6kZ=gPTH(04MBO+rWc1VItMOHM742nt@*dfph6Suk%wQv^ZL z#ZD6>wx)7~o)+#+DxFlBHeHdvueuIV;We|5{?nSgrc!=me8jsyp>D1qfo41VEPDPD za`l2@?e21W{sJX2v{ZlQ7t`CZS`h?>RD-eK-;PgYy4M>C)ec7KyxT9^2S2~1lL?bP`ZQxkaY4 zlp!~&ke^|$ke^=;A?&W_J%0UWYZ+tv{aPum=ehCY#$My|c_7Y%IP7+0es}t0c77;s z`)kA(*o6iQv!T}O@}}v|SpYwRb;ROK99d{UblO0jqrs3~_&w2%@xV15rKsTdb-1oB ziHqYmi?IV>s%dki!x|6rg`-aGdAm=5-CP!Fkx|X5Q|liw(f!AoyQfJ{>mC~&C~@E+ zi@=sb&V~bP@=0RsE)N{>rbS-6NEiw0>S}w8F&_tt8tf#L&EFJpSA%0sY}V>ZRhpv} z@3w!XpiPeewl(?R$8syU5(`p91=>-{x8&2+Z2vrXQk~*hi4f&8e#%xY8cC)5wYp48 zvIfmG*x^#?+l)xKq0yo5A5^LN4&Lkb#ob;RxAnp6cE-8cv|s6G{Qes=*gm;S!6&Y{ z`&CNL>EwR-?a`IqPpjZd_GdRGx&Uub{!zf&0onsjy6G}h0P4jELg}K**6b;IbWM#7 zAAg5u@|kj$bAeeF(s{gh<)QRS7S^Snc313C{vS6(XD#w{iw@yJ;meioswUNJTG#}CH zOWtpX6PDdWV>Cy9rB&)2?fk?bsC|buX7D(o$2ij0*t$Wm zfet1B{SE0Y5 zMXA%-Vb|sxv^M9f`E0mGsW}Zczyyq>BKp)sz|>js(|(3ybx`jMR~U) z>d*RUac+v#)C%BMt536BMBC7U+WP~)$7ZHWY(qO=*TQr!$$~w5$_#N*mk}L6I+vsHToT7AXak`NJT1eh>D0zcR<-F5I`pbqRn_gR2sJ$nv z@2X&!HRuPUH)vFM6Lun@+oXGMRL3?F?DBf33L~Z{Kg+RERcHtzv3RR7!w5E_p|$Lz*T4BH0#5^ zxIh&X4`j{!Vk3l-q)lLErO`7;Y?^)H$NYzKBNxbn%&Zg&K=mUTMqNk3<2^w&dGVAvs!!b{fnxb3DODT9_ z5}|B=@vq$H#B;JPu$YZ4Q>R%fp?Ub95?|m98d)1FoZ1c?B=jvOVeB}JhIJnj`MyRk znagN$%z911ja9=%&0j7XCrywo%m?|X*wgTM$9Tt^>7#hWNGMt@gf;&WaripcwZca% z6>#9q4kR)n?t!!_(>{%h^olX7D0GWkRJC}?xBSIpEB|nc%&F_QN~C_wf(1YEWrwMt z$+V;WL;-~?yksrOSP4o!G21p>V9wNAdI?V_Do%z2l}FA2;bx5RTS%K2%!@NK5vmdn z*zP0!U>Zb~qkwL}0w08(wk~vmR$MPa*bf=#LUZXur~d538phSwE3>Sa3~xY>HS%LX)A?}^gdkl{w7ANGi<6TB{5u1_h3ZRy3__V9UAZzL z)D_hyZ$kReUH$l}Oxk-nEK!5iZYGHXXDI#PuZpM$UF7W;oVW|=?Wv!qX>OOno;L5F zUyp8hN*$NDkfM_}zVT($5dFifv;*nfs9|AfY-31LCMH+IY-%iwuTgbnyh+@N^p4d~ zFbR{OYzTvolw8+7IxJa{K{n?sHmkgJA&76B79T@V8ly0Ug(6xKE%97J+1C7Ap#v}1wA*^tNdud%-1#s? zMOtPF%JJ7IQFwSar9zu$6LNyxJ`+EbbB&a6i~L?QE(yz7W-iUOK(j-XT8aP|$qvch z{@s6s=ZuqhXyko&_mp3|wivvpa1)lol=sNLhpAo_P8)xPVF4{i~Ofz|db! z?oWiD`}%z2H+aXUi{h4uiIKyjakiaK*lI|8^47G}YRRFinmO=XT8Zw6(6KPCrxucF zTIv5ONQ;h6KGj+_Xn-qQ{&$L z5J~q{;~u8F&C@Hh=jRT8Ss^n|)3^~rjZw4$5+hXTL|`3cimUT4)4uxoF3&tW#=(ee zP^VHUi{!A)RYSBnt*U_mZ7}|dYPW^uDauv<3m z;HC3*-1KlmrB=`ECSi*tZmK98t}DS6lzpu1$k(|RLJ8ye0Aogce}!UiV#&cAAVK-@tJ zubCM8rZ0^|`>`p7S!<(C8Fne$^Nu%g;N6bk+t9J~ut=6iJwI_PHMt?1UjOnycgJ!& zs>TuB{1|0B$1PA3Ug)DPFZ>`nPp59ea2+g=rtW#Skd`6sjDgye{lfT9^HXg-E9eIK z<3}C(e`|jJe=t=2pXTR3ci;OOU*F3;kv_G(Biq2DrP`W^sUkp+clfh7`wr~Wel-RC zbb;H>z?H;F>ge3eHx(wD2|Gr4l#E<0CX-6_(^&%tAV?5eaJ?U9#@$8Ht9s^_Kw3tI zIxA|4OCs~se&Y59%pZ*k`lTMU0RpJzruXR#2 zbuaU=WSGtVu)Y{-lVX6Ec~mgeIZAi)lBAf2AAS?~Fs2$xP$ZkrE=P@a6&J6vX~5C{*D zi0u)q$|AOrC7h=UazSzbqNtSRn3wyxy)Mm-#|z>dQ1I~4Qy103Jz`6>yMO+b5Y@0f@4SmCRhIK^$23%n{xu9Og*)pd)1wBfQQW6SlybJ&FU zH+A?IKXjYz*bExHGV8+EdG%OGFvfR9$o&Q73rsny{2JP$goD4R5O~1dQd8NY;aliC)V&tNg@=AZ%Ih)=*0fs znrhl!Ios6xDb&poo5f*vC*qYK*9No$sXC7R2~2xicd7?))$|A7@@cAvN~+zrENgw* zlLcidMYFa|?L!)IICYc^O~u#l$opBqQ>MKj+(gsqnnn8n3sc(KP8a1?w*sC$@48|z znGtk9FGvN!!d2xkBbLVeef4I;*SVQ;tfwJmjM2;G1Hbl|=sO)Yr_ol{*n-=B!Tb-e zWa-_R(2Prj5iNC`oP?q(_ny8mk!U$C_A9D4XttFfTNX(GPZ~1~6zZ9#_l&7^MW*~8X=vnw~9b_2$fKIfiOw?v& zbI^C)rq#kXTopQ!y%i9*?gpL<>=*nE2A zapi2Qd(PN4^A`6h+@?!AK2kBZG!G4m6{&>o{(Vn3ERx)Vn%-_$wai`X&V=|8QE`!G zdtMW39K1jZ!`1d-!p<@>``fRYP)v!?e|R>iS2|dMNUVy%bAN-aH-Upt{B22}RdDzT zj;NV^X$)s+Tj^C7$8c`RlInGTe@wLv^PUfk$&tG?*Ki~K@$#m}Rw@Qvm#DNKS zWy0E-G&?~T9m)}HJ8U!YWdGMKn^Zp6Hka70X0$x{-AWrZBi5JaT7lau0>31KFB!8% zgV5?uH>`U+A|JP8$rL|XSi&Y}gsB8h(_qCHMiz&#G+I8J9;#|$MzW5)Cp5w(+9h8W zoEXjx(d_5v%afl!H2!pf_-K=$M2gcgj|ZBF@yv}O;5J=efC*EaAUD==d1mo5NgTr| zuJVVSY$jM@_xi zQ)wZ>l~=+p*BtI_a0kE^C&Q)-+ky_Kl6I?@_qtu%2;51QMH|UvD%JFQR3e4N@7BN~ z)HWmptFH6I3q5!}?lJQm{7b*1_bU5+KM;KBFqh|(tB7F$7!~0+van<4Tf(X1&81=~ zFVT0wes4RPXM;d2F>p<>H%Dva05a0CRh8 zrDKNm&xBc{O$E$x!Y6v*D9*vX<@*-j`6~qO5}^aTUK0~3e{Z9+g`Nf^)uLrL3F54x z6b#(^0=%ZBj~xDLNn|Z7d%`SYMKg1WCexiO53B;^On~Dl`l*kKWvE#4dU=aOjg#Uv z`6T2mgTJKe3YBg?`yAM{9qc1zXX;iUUpRYu#bosgYj?u3(#~hSOxhXUj1hspG{8{2 zbXb45_41So|9qb*lP#{IJ8b;9jZ3wD2*E&|B2H9@SD&p2rtek!9zFfSCK-+K;8S?8 zDhxMjQ`a6Pt&@>~KRP+3)~RN>5-H;2DGu|heSH^YuD4(!T>hr-AGL5Zl|FT9Np zmjCin(dD-G8v^_vBXT}U+-LPSLRkH;b@P979rk~qft`t|`!_Sl(%7`!U`Ox9=N*dh zm;I)QsK<-#*FVcIfb^%Nb$I9C7CVkbh2IKQB|@sW(y5J0&~uW@B-$yW2Nq-b`AwZc zl7v_HDYwtn$bWLQNQ1~JNwSqOQN&*ui2!tlcBxa&jG;1UU8$z5uX)QMhUnShx!MYc zd+}3`q3Mh-yAbWaG@2wIc^J*9V7G}bB{Qdd@5z>9cG=d9u?3o)$+nAhw?Z6u1TiaF zr^x#HlNVZQwt5SWQw_s@u6vy`WPI;07q;_>$rh-8k9xQD81VqTcSZr--aiV@wA|pc zkjBx)nx_s8$GB}~0!6Kg)l%bAoAkolw*(wtFVEizTKKy8z{>qnX6}F}WsM>);8FbB| zzm2SeXZsuJ2JXv4#rO6BE(CB86$&?M5t2Pg0emj2Y($E{OVaH|S5G-mW` z&l)5Kaxn1(3NB-z<)E1T_LKdZ7bB++5!UFuGMh&x)TSiZiXKIg(7JA3i4E<1Jk?Kp z)N`ua>?b~>^jw$avK%T|Du7Le2+>%hLQ@u*2ImoLjAA)%`izNo$DLsQq|3;zndo{N z%0TZ7pH6ocC;qLqa%NRp0|8Ujq=npUjNm|H(WRO+bQp1<3~;8Ri6E;g)|MPPTGZO6 z6LEmBDwpb-%54#400pWrwZMk z+&$C>Sn>ahm-=2#^3ZfmnnjNRNfN?ziQ`?<{Lie_ch zqCfuqO0GI-)wCxev*KgVuqo7><K@@PiFYE1n#yaz*S4K3B*`5)6kR?1WH&RcMOj2P}=*!C#&_A$RO#ZwD zI}UnRO4~P<%=q$8VNZ9jTzB6s_Y7KjtV54OtL&fniR{p6lg+?vAG>Cr23D^&=^5X8nG6^sr7*Jg!WU>^Dem z|Mrfy`wOz(Gan)U;y6_K`DL>;>Op*zLU6V}KwHJM;CEUd=^8#28m{mJ)NXqiH@;$v z1u&}Zp*#;^4)i3?QpZ;=U!9D}=0S}B)*jYRb3_v%(eV({Q_pH|OToXf4EK~cXh`K4 zwaD=eED_UE%a9SNZQ2gzGxMh;ZZk7^Ia9f#R}JL;YIl~(oCXBHevj81%z{!rgO?A1 zaGQmeE~EnYo3-HNu34{fQAr~_x)R;z)V#20O*K+4wc&JR=OFu@Ct1Oo!L(@1G-+`X79*V5`KsD= zOE1GT@}?AN1mFB64{@8WE1ekg)Rb>I(oBGpi}hs8=*+*@GjpYIB$7RI?gOaGaaJ@m zzGhkLFg-YSk!ZbV`O3pKJeOLK%sV6-OZ4Tp#+|35+oxTPLJ2SR9MU%)Lf|rqBF%B{ z0B$5-33w>|L?^&<&H_Jn(Ux`_=+d@wUPY6L;r`iGfKR|373!I-MibRCXPDF{iFa3-&bb<^kB-a#xWC>MphP*0P(I0}0go`WzBDWNvMF#6&V&~DHEqlgH zvUB|+p}6Tdbt73jYoTik^uK1fy<$~ijp$m-sMA>AiB2T$cFyzdINtU^j*sr?%UAej zWmNDm`CML&L&@o#R7)Z7Dd!4

RdbwgGG#!ytg!KL_g=dejBR^S#bi&W(85kG zVX!D1YmB)%wdNlGC5X0oM1Lhm0(3(mbBr+8rqvUU9e=E zkj!qHMExz3k*u=m*8_F znEt28rDnhbZp*uJSr^nxzN(AU1>H_73BvDLjnczNdCZT@T$uJ0^GGlMW-FV0u#ekj zT~4cJ^|r>03RRac7fJb}teJ?S3s5#XdKtWZmgPhpU4hontm~7{Zbqm6z=r0)(st+3 zjW#DeRhO^?`0ga=x#r7-$LQ#ZfN9q}-Nd&kf8*=!|B)p0k{uRMkU&6Ic>hk4nEy8= ziLRNkm94S8!@s=ziUeKRH9F+K*?Y43FXa6AGmkaF67ehqXkxxaQP#5vz(bwl+!^cV zhedMAAD8jz2@IbJJm(_{p3zs_ytu_PhbqZXj{hM^iU8(`o>Wn^lR{M6S=%BNy(}&8TcLQC6U|i;PV<43&$j3LUhk!lQ%Jt zEg~PWe4S)WfZA8V`H@pwFU{)0C#|zGAbL= ztV)ZfwoN>(V9FP;fDcmT%KF=5EB209HHvJM?$-*>KOWl5KRuBbntFAYT?fxGuhGKr z@u!@JVe`bOaD(4HHk>2BLf@}abi4UH(9Vi&Ji|oVW8y1JyMBBCZ>r|)&NZRG zihd!BC`gn-hB^B@>iqpm$XI#Jl{hG{WZcN^RJ0*7Bmev+R{trcWmj9b3BQH3YZ+8&!8j8jwSe4D*L0~>-I=HPi^$k-_hTmqhyY*mhVXa`X<>J3aw zFq0z6DIy$XaG(W#4mV6upzxqL>j8RG}#yp zgL2xgyJDTo+w7}G9M|3L@ZO5Lpwz%eNemTRzo}M0F0R(fXB$CO!GN)Y-cS2SuvAk- ztWP5}lh)1HfVH}SA(M?r&7qfI$-|mF-LJw9drQi zeNs!^(kkp%W-RE7n%{JntY8eNS92PhxsGU_bQUwH4+iClA# z#W8~ma?2PvyeyBK2rSWlaiS@J&xBHoGbGC-K}Qi_L*LWj`Qza(JiKygGxploZL z4N2eki4L2#EgbtH5Y<>oeCVS*$ttp6FrWXTA40xIYV>lh;_86FGQ39dk#u405w}`RFI%{2bakW%UTsFY6YW(w= zUjx#kE)005K;#W9KNlfY*o-Lyi7Oy%;Ya%lox>2q&M31Y`2zBg&%ohrHz63j6#GIB z#;(W9OWdh{G+vzK9172+L~aOoLz60;Wa(R3=nOdg2*~t{ZnS@)b{?cKH5(?t{Z4x} zs=5Bbrt7!f|6+2CK=gY;Ew3!*Ngqsuxl2Rf*nO5~G;Zly&xhky;J97y2myZ3(67a*ZwHem3aXiG)RIuxA7e^m93Mx9~N5~1e zWRba%ID;<2i}UdeHIYQ)(Gue%=DJ4{y?Tg0Di7?7EL$V;%@Ao@OVfmt#um;a4c1iadgAX=H?L>M zZ_}oh5d%|qD*1`kuz3wcb@aVEleAK!iv4+M`N_`MXONnTJ^fl;}>&n+s5RmZ(x$ z@1bWiHNLWo9}p0@%u25NC7dB5zY>B43ea(SynRy@j_cE<`iKajm+!fn30S^w^3tv+ zHp_2OdsR((-`oo{AgF%CNme+3gdsm8OWQ98J{-Ds?74k1V|Y>C!vexnQDJB~eZjp2 z?s6*%ZZo)^sDH(f%^%sXiyIyPVNi^e0^JLaV>X{A8GDS3e5in;287xJyg?P%+(9Nc z-dh5G@)U?X#{RxBhdDhfN6|`vsDkA$%tsZTr%M6aKaU8vFVzDKvA+F|j998yS+n1K z(vT05Y$JP)8E6chE@2U&QqnjfUxX|QC)JZmr?sPhC2~E(1Xk+nR`07vIlf&$e_O-n z-@2n9G>C{ks$gF@kw8U~lf+)m4fZuWa_B>*CGPLdpDLB+sE%RlVLuW^ad!Ts1I*v`FbtN6>K zbBCl_Oh**N37nL=lSM>K3%kr53{`l4mQNGT!bC1zKga8^h=5#E@T0QR& zmJal&H*sgFga=kLoTFjaYXLprG||FFbRV2%2{Nlx!lGsPTiCQ&3v+g0#Yoo0k5%Xv zd_hEB0n$t;Qloz-_l|d|W}lU;u3OPNv!pP~-{05eJgGWu!NWa?OZMcUSR`Y@kB$<* z1+8xmIYq;w<@FSg#A#YIhdK3n*4%rPS#w^k!#sr|MC5UFp^+#P_~U^#pvxsF~u zt!)A+ut**lwEE--`vd=3Lvn&#PuwQjB1til0AF6=89j*E3@y)VG9V_XgsP=SPNOJkA}r4j81W~($B&}>v7;s>Ti4^~ zzoiHEOQlni&ua-Szl_#^lf9BoSIGus71DBz=TMywZs^sgVb0G?okI@=XlSp&&sfc1 z%l4(eh^(pi(Hqkz!C2cT!}sV};(;ZVHU?E2=Tpup=A7|Y$d}jyPeaLgcH%4%O-sb* z(>0h4n$4m>=b38W9EaxSdiv*j>J=d(2hIT)(wACxFu41FfWLma^>Q}ApbNIi)xDc0DcWg6bRx5Akvv}ZeU{BPTUN9Txf${J` zb5Z>tKHk~`GESg*Boc3;HyQc# zt6Tf{FBuB4KVnM@#%P?r*XSm7jNC=hCvD^j6A$2N z5cMs&HJru$s%mA;J`@_?B1C2vNWp+VwMXys`45i8>`#@hKtYA@ev9@p1(-6f%#9@~ z3fZbQ!PZ>wS3aM~NSOuteUF|s2J=n3jBuExRiR4x)J?t6sc4SnTH&UHlFg0QCFg!W z&LeXAq3{VUm<>aYb&7&%YPwtTA4m2v%o2Ec{;uX5!*FJS59 zu(Y=%80CK`%xmWTmGIvHHTYPHS*wuQOv-8QtI;fZVeVV2k5?39L7Adl9xkHMVqjZK zc0Xi0O;z$7`5Tc`y#4mQuP)4z7}L;Hfl#nKsd3%NRv>^2{1{HNdgH!rIcU)w+r||4 zPd+e((sSQ}naWbhHilhgXv#XIQroU&OksIh6bEaKiH7EDYPA3%)I$s6zWFEE(627( zfnZB`;ZSXnnZa|ak8uoZx^4?GI!zOV*Y5DztoP2K6Jv#va*xP6 zQVH!N)ZMERUh}iI`u!S3pt4J6ZOw(9$w&lklqMT5+U=w6FVwH+q7!*1hov7?v3dG8 zTBIfOj$ijRmhoB&EqG>@7Q``JQYjHkqqZwlfye?oy+g$aL(aNYJV-EnzO}Bk<^)+~t-PN3(l z^bhv22-})Oe(9P1zJGt~kQ;%ABQYN9IM?1n6yl-p^&T1v#2>s!0c(O=?xp&)SX(u`a{0rFo61==O?n9)`l3f+`5+iMX-N zR!s_0D*f<{Oa;_!jl9O)zK-N>HVtpLy41cdgy_Bj8U9reflYYk=p`OFre<^rj^+Bd zTm{~Khw^yN$c#3a#Zul3F3f_{K(8jvN-j&z1SxFHt^7wOV4LQ{W1Yu~V&jY7>ZQ>i zc^h*D?KSEzQ3?`5?F1MqAs-vsJpH>t|o!$BfjIj{G*Pu8f_iHpwdq8u8x;b-^qGp#co>6r&yE-LRCkr zr_H3b_^U^GCkHDs{R0Ap7!xG=?8gK{IFbzBHLhnx|7fwq3nTI}VUzg~+z+ujf1A(`ZllPtOb!Lb(Ctq7SI z|DI;kiNbc6k73veq@_i^q&-Sh30w?^Mew-%bDd&ZvxgM841ROR9SpU~7?d@BJq8Au zM`1@+JWpFEn{NIZyN#gN_wZ)|pxZwYulMBVE<2y?VIa~X1k1-H1v>27`r2O}f^*tW zOdItjo%kDIiIPWo@O>vuF61@QWUa{lA~alfo!gh~N!d}C-6$thCO&dMy>y!zOeI&q zmcZk{RJ4%aBE64vOe?1&R}t;tE^NS| z4JR%C3m8|Zh|$^9vbI+Pyv2ziMKT|P!}Mi-l5F0di|eimYe6SFK23k_aW*1mo$n;N z_z&e~gkqgxgv+;k`^3+bFZKVCeu9XA&@#zJVJ+cM-Z{05VeI!rPx+x@<#k}veEAl; zmCx<^+3BzM2I_YW}EEhQcWRJ~uPdjfKO_%k>JC z^>z1toW0BB`xG?_WxNfhsh62^R`CQMH{9uYSY**nJvveOwR+N9kHs*Rs?cqrL<&=CHFtBdc3DP)UZH3v&89c_VM>4b z*1Ubq?aJzXUUT^Jpto8N0e|84=k0N#?ep1{h^J4Xfl@?Q$+?ck{NlK4rLkO7&Xw+S zXUeqejW_hI)0aDFiCgPxJld{=1^s=N(A6_%$LA9>$ma=&i}S!;yT0;+g5$-|GwaU| zC71dr5zr?ScCAUvg*Ri6bDrA7c@v*qwK`!{;Ce`wSxFON?DGWC_}6zu|IZFo8IEX} zE<6xWE#1HCK>g<_oqyK&|LV}rYkt|UvBiCAx`*MY7*kCsD0xq;X92jK>dvLOlI`l6 z6k0n+l28dWk!gr}e(;S|Rcv{c|A@&m5>G<3A&HkDW`SbDh`g-kW$O9!7gsF|!L(!J z&<#J)Po^D33IKbWvjJ^D4y%LtDsS;*gIi5sgbQP0@B^g>|DGG8wY=kOvvD*+gDqA#du>%% zNmC@7^2n@^r!$R`>OJWZ0f!oQjl_U*DWWYybEofpt*Rpzx_f>&)KkUE-nn= z-}Y3J{ls!g-9u|cKM)`4aoN0`X@SYSI&a8}9d{s!L+GkM!@y3QBQK-zv}%^RN2~`{ zE?xutbp!VAciI(qY~F|~%mv?KDfH}U#LkCdB0QqRzG9sD70z2AkwkFf*zQ!mRCqEx zONEm`c7RL9REUUhBo0}}bg|~#z6B9kM5V&aF(e>R5raP818PgnXhQcRFc20$i&)Ei zyH9MJ1e633(HP8(jxj)fa1@k3e^CostOeM_*RQw3S88y4+K`$*mqh_zijjQ@f$@jK zUpNr}H4BA{DY*iGz&*D$_InM=+jgcBZiE1AuExbN@mxKpq~Yyu3ME5V=%ATTZFK%G z>4rU>H3(EQIW4C@@%1++FCz!f`v#uu?#!MZp7t+??+;U?`8NkQCvFG=C@nKnaWJ&_ z0eDT$Cnyqeb0<0NYN(t`f!(d@L2^!+by9}Ozb7;X+xElsX{Kf*yaZLY6>840S?lQ) z$3|%oZ(5rLS3ENgiRy@d#Ov;>wbE+;wPQTU9=@N7ziewP6|L#J1{Mh z`OV!Yt=^L7)FtKUkS?JmgL7_t)ycxc^IyY$zQ{fg=GzMG47W^UD^YOBOO(kZ|4xCz zhZ~4nhXb+PR~c*hJtrdv6U5HSNOoHIhqsrI+cv*9zZ~IE3XM%I$z_}QXDPP1*BW5s zl@F(HO|^K4o7)hKWSa!iWDs_Le1H+!$QHbaPp1N8zmNqvn4w)j4+BlyvSWx6nJzmQ z2pquACu5ypnM4Tr3Q^t4g2539aG-HyB~af(XW7R#s|L4)Q}B(^u@H0RGvFqo@!{;=lkDx^mH|gN>C;n1b~M00>@NJ0DeNQUyxyp>rE@{=gH08_ zpym^j)6Bq8q|6fPPLKwZiRSFxBc=Vi^4aqGy377Ls+RR}bAEiEc=Gw!dFQ41FF0hFVGi4*y;~FBTK&E$2vxzFBx!gb>s}(#ILS;eb*r=*kY~Fw*nB{28 zF;+tU12fVH%+t_imn*DqkcT>6W3>vUb$a7X?<=axe{j=$;aond$H~{D0jj3(=`4Q1 zT-&YED~v`6)&#fmB#=}@HUWfVUR=FkuTL_YHP{x8KVgCox<9V~gv83CYO;xdBmG-% zcMya--Z+Ubs?TJhaR*6&f^y=LLK*D443sq!DO4bffRBO8=wG`?$H3<1@^pY?p95d` zHODik!sPOUs+ta6Df8#fj7|CVQ2{7E6Y@C=el?VX7A?@|AB7=;CD>|iGWT(mS$qOi zbC4vlEa3!DMyZjv2th*HSV##-uD)R>i!MU{O@H1==$}qnEj9v~t+IeM{NkhDJ6lbSC!^#U-wUEP zf8lj)qdWg0I|y162gm=uW4nJda};hmA=~h|l6bkiJE-NTyZQuXp;M-plN-0D^7Z4W zBHN{zB;%<6oS_05F%6#&nm^JR-;>D7Jzm;!#1@%0YnT{I!LKXViiJ?QP?F%hi12Xu z_-G((8sXyOGj6PaoPD0RTqkY`1Xn*noAukBJV*^x`Id|iCKTOs)_>KAXKW`V+58pr zNr6?6-jO7Y4jwwOAfbH5;;db(S#enpm_SKy4uy>{;1XO2PgP+3?Ybdpd{K$*+ip4l zfA$a(!ll8pS`a})%@-UFT21da0w*PrMGWU|>cmm_q&?NmM)rP#kOtRwr$&7v2A0;wr$&XR&3i&PIm3u zRqa09{Zw_%%b0Dv&NjZk|GoDQuQ!KnM)MvQ#UJkUJxLn0Ho3fkQfs)LOcE>6g1#`# z2*W*S*F)hT=Ual2fWW?*dwN**bQ1?3#B`I}hXv@cM(CPmx(%dV&< ziv%{GWh6{f@-zB%Od)FLM|A^0jVj8OAukyU{OtupjlmH zy1>?%lhrq4$#AzIvsGU3`~0IfQHGPe_W z4M#nvQkC7@Sd4RyuVhA3r+#obDm1vjD3uvnBdYB5=TahLdNv{eq1mgF3OhpuEBWZG zVB@wDx07&nj;edC4(>*qOxFa3%Q7WjWx(V1wq#IY1?`yKt9W)aE%r>Uw|Fkn=iD?V zniQme4Y$7>bN>Bp_8k#f;JL;){1fz1pF;?!@iOu2~z2hOsdK$44t{|S%ZU3+qQS~o7}ts7rJF^6B7+mBw#$hTqy=CKsh@J zQVpn}_V}pfvCcHuf2odCF2DHNyO9=|+QU zjT^>`O{lJZjC~emWWQbGtu`2zU(>a zFcR0{#Da9e2IH)rGY`*1x`rdPf;LIGd^8UY>F^luj{OK|Kbsy(y+t)C_6|sRjW}yViK4?OIo}?n8&?L(lA*< z*$hXzAO)pKOE)wc(sWN1J=`^I)_)_PE*ZCvAym~cM#h^t+FBlW1 zax<_=i&gmpCoxHiDH4m~>L@Dv@n~4ING#gGa380Jq1x8Krh^1UFm6pyOCF+jl}-X& zvI{d04(*tnT0%DkW<@VbYG0<6-$O6al!`>Ut*j$q)W0YQitQ?`Am^ic{kBziA(XG^ z&D$0U{2&>*E`+AP2n&M%T;uqp9o9N>h_|AB&2cIQbUH{lnsPjeiBR4xw+fHHOe)!g zEshB3iPogx!P@ovt2~KD`93ic+zUMLs~5`k(;-3_^)gr^X+2=jTf|r`_D<}nyZdI$ z%en+cujBAR&-1$$SM27k-e9wHRo`AGcQrtsn{lNWh)3urLmm?9!udF-6@zr_Et~4H zy#CEWi7o?`wvfw%R5uig#(HB^G(od*gGq#DdOTxHg7wBs z!L8-O(AYifK6AR|%ERTr$5~h5wxPZH_30xCm-;Gj`A_SnF0`xH2*%;AR0h?s?ZF^j zmKQEAyBZmoC*J*b-8AM+=e78Uv@JLE_9M{U;pTa2#zLPB&723mPNa>$99n#Q;xo2wgOceISQw77}v4FETVJ8(oe+ zro$p{kzE0uZy-as=RGSC*A5(BpB_-FD<<6MukX7ZwD+)R1Hnu|JyG7zrG^kJ$<=-} z58U9Y;Zl_TQI@g4{3w74L}s$ZYX9C)1x<&Avq>HWbLenS*@o?_4+u~oDnF^WYhpk5 zbgfsANT<@gYpdYd?y!`nS~*zsdaxEoRX-_z;2f6c!-EtpQHING>veo79}O8ru;I!&kVu&;Sc8O{zT;{)Yd^p^;g zIoyT}!~0~tiHg$Prg)hLNb>UBuTn6!wcHBEV{5jWc0)-6o`%rDTzG^q3Sd280DPwr zEHXBtYNg?6W!#}+?YpR7v#%8LKY>xAo}fREgG$bCe-Oh}jDn=e+OM)xgVj}Mju!(Kg044W!SoyN#E_C>;`&vX4y+#3AO>5fIZ`q=? zgwUwdeR#U1u_@bSisJ6{%*ggTon(&H-u4@uuz?cZ`4Pd!PEW(&=A;Eb$P>i&NR3KI z>Q-R14ZWB=%KM?MeFNp>iFr$xOT!g!o%Jvz5@pj2)2Bk;tU+SKJMY?}H_-Td^X_vc zu|xIjv7`3QdHd2LbsqKxSFvUl2Hd@6ou~3k@4pt@H%ujrjz2opcHV#2{Ql1`xSi~N z0!JKw7TlBEI(Aqb2{ZFGr53%q&V*xQS9`dL3Vu;p9By``W5Z+9LafJm?Gzn!RmCyJ zT2CGy+i=uA4O)1z^}QhCgz-afhIQ&H#7(3_XbvKIr4_rinpGGn^q8>q0W1ky z-8X5ALA0_y$jDqvDhq3-$SVZyTRQTdNq%&9GRx#TVIf*Cj;iBI@;r zdEpL~-?*|?Z+m69x0Ih0MP!u2>nfji1^fpGxxiBns#$Zcn7H0BT6}J36BQ>GtO&Y# zIY=#lMRd_APYfVNU>%j{y+~7Kz7{l8Q~451@7-{#% z<|{>+)vdX)v5pR^*(<=tuXe&r=P0a$a)svL1vevuG?PUvd~%*-g5@_;kQ0 zZqMHF&}dC9Vl$dz(zV&}fRDH<{gwm{1{X8YgcH0C(fAA{$8@nk=7WyUWns6;u9Mjx zq+2CD;t2U{4dGWg*NKZR*0wB4r$YyzTQBwtv6WrOGFORla0`gPdq}KOEu=`Q+k%I+ zjPb1=L!m~maQ?H!LeXq#G<%7@|2at2{_ra#&`_n{8g>NX>3vuKMqw5MAhj37=K)Bj z{LX|G7Zwz4C29i07;VM+7dRM=C|`s?bMjL8TZ#*Wgf)QFus^UB;@oF{dIiSE*X7^h zf!$CmNbO_TaVvE#fXR2Q2V_zWLFW zZr~sfE;@h8Ul))+4*Fix{7~8gK|t!&e|sn)NK6nQ$Tu8G8Ylvl>#@yXwa1Z zto!yrD$`1lRTKlaPFQFap+H9$V1h}^sPKhoFn_lP$rPzu@31(qL!`!MDzh9KEgqF4 zlGpy(u5BxfhhspF?_ZK=?$45yIRffB_l*~mJbJFnYgUsg{5ptOjd zL|-0YT^ioT4Yd!+(jg!Zl&)@)U}c+vg)~n#73bdzdcW* z8lDH5hjELw3`y~4+9t_3J|bTUeVmi+jmt$llJ|^322I5Xx4*k1(2-SUiB#bAhGg`} z2abp1Nu8!jLoGpbg3gGff&l2-;r1@dfKAxSKSdA`)+vE+&Ke^9$-{Dg4l{RkvWuOQ zQ}lupSjTNN3UuhwCUO=W6tXoQ9_Iw3W}}i&oV#XZFkNMiQH55acsbh&^Dyn#3G(N2 zHLchE1U(V$=;I>Gg>J3&K^Ws{5p?H>3h+LFP+dQ9tt=+b^g^lww*t1wcQGoFVxZln z;4kaZ{2>({CDuyoPACVnO0=oYJjr3Pw}&Q^fLI$NHb@mYXs)PxD`PaME|sZR;=MMO zR+IGLhXJfcNI?}~C!68wb&prH8v%^T#S&v5+MSJY6kum%D{ja9719c97kcx z^KdK1992V4spT57G8*F%zPr?~@rk5N!l6TQD)9ySQ*58wu$Z7V2ucd`DpgT9o{7rK zyVECZR2vo7hf4xc?lc;jqMXa#@n1+9_vP{9zPWUs>*FmSg2|O4zQa6_!3636kiSSh zD1>UTCuM_@y_A;1y3kg@4pm(ZAmY^V>ek77=2Q;oC6!1!M6*-PM;2gJq4wM6)$4fq z&eCTZ<`bP{a|#^%QR(F^ie+G6 zhf_0)EFFh;8{C>8 zwKp&^<*#h77DY+32W}8rT*Zgd?$Nh(R0E*^P)e3yEu=;%Me-LRMevl4k2b{$1RYbU z5ILfIzhNU+7ynQPA46h0}nzEY(w4vb+! z^p8Pw?pw=Lhbc?MBA`N|gfFoi#VKj4m1>E&igeFbLGwipO*p%BF(Bm~V8AMSspah& z+!82`bZzCqB{Cv9?q9rV6%AFXjh!clJ==6q31t{0J&TdV#vN~y#L4PY_m{{qq#Hz6 zVm>&i>H<3ApR?GEE7T@7>ak>|xy)#_=0DLaWjE<-JDbbk?h$JKt(`iVf2>AR=_$E2 z;G7oiVZ(&YFIdEotsN^AO>H_;s!uDkGO6}M%w#v-cjAj!CIfXjTC}wlkPZY3n>IZD zyjo5;#W8GYy?l{xafv|~%}fY6>nqk94Os4np`SehX9^lFM)yDqol*I^(y*6#d0c3i z$=g%L@*r4PL68}``FoD_P_GP32k{-;n)}8#*km-*P~J!C>im(eg5DCB?kSkjU@C;`Lut=&(*EbsgOFteBVUHc5g` z!1|DaOn(}*on!;V#3_6Y2s)sIe^t0a^O=91&MZW__@{;O#z~bBa6UTQR+TJVsJtBMvwgC?g4Mqt~-hQ_?zW((BG6N-;_d&4aduk?+_&>Y z+XM3-y3E>CQujPo2pj6@B3ozd#?pAjG zd;@K%k;}1{EkUck+-?OsmDvBu`Waaiizt5$K8M@qq3hpxlH>c!ip6!7dex~>@1tf3 zHG}H^TFo^Q$Na6zLb9%{{H^H2HkdV-H!WB0=71|$46r>kF>Jdm-=XbDDLheTA6nPZ zG+D%dl=?T5gT1+=c$5Fqp+oDV`jFD0W9@oxx%w*v)f}epCsS49HD9XB_sv>dtew@a zx7(eaL13{u@U5n?v-cs}wvI;_Z^Gz^%^cg+I8(O7g=`+gI_eigqys-GEA-6)-S0<> z9d2j0?TN{~E^P%iPv_29qml5^@Ydl5h51B7Pz-LCM?Qv6tP1J|qtW5GJl8c7Wvylh zk+Xz+$bOyPOjRy5oR_w*AVQEwieR|MpfpXqQ$COF7`c?~78VpDZCHjv1XTu9P=Ob+ zh>OHQQ=Az^aIN18;*~m@_-0-EqD3!N1b0yP>sio6e3 z1L)za6VfsJaPH8_Z48(3V34xXv?IOUJBY=NuR%n-J@PVP1ZBj)^q4deF5mhbu#=P3 z_#b@bOefjd7-t8`-#KRF_Pf3xdB?qlVLq^kFfPnjVwVb@0B)sMpK&@!wM14MoPfHY zVC57HDu3#~;7LcT!BLKfVlJs2ssB_^$<~M;b4!$DcWC(L8;QZe9myi-?p?UxQ5&|V zks*~T%=jl-z{ogOUdLMQdOI>(fX_FWx1YX0m$i146f)noaX?+GWUl_*uN~$=oZ(1$b^G3tS8;`sI}YwoEn$ zX#97lZ_-2$Ydx;CPxjWZCN*F**{JNJGrmR=<+xDZNIgjJ-h2FSNIjTl-j#){gmC$K z_?8goVmHNh`GF0)5PdNHN48y7q|IMJ`e2%mY_Jfl#lcDhYiGZwf{Mmyao&*bClOpx z&xjbU9Gnn)gS|9?qS##3gD1Q~+c`CrXzWkdiZAcvfr*qGZai33mHjs|ST~@VXpHiU z!xwb$PT+MejUcI&W{-)_IoMYO>L=qc3z$tf|B~9@4v%F5XnnZ5P7i)M)1WWq#I zL<%$|H)dJ9~ZL5vvPAqkQh~-8k8+Q{bNl z6DLs`#T4d@6d~JLhOcnJcp!Ulk`!w%wTcJ1(a-b@AQnsE1frh(K)56?IfmnC*Lj5z zCQF5MN47;|f^rFYp}0*1yZ0}iuCgdP*GkBDBUm1}1AEaPnjK!9aI;j6b4R6@BVsCU z+TSnVgwMnQy7FK~t(J9lG8QMXNs<@&WgF^%bP+B)(6wyIpcmzJx`+OJ-(0hhfVGZYQ z4+3r-O>Wewx;{Q5E_%n}7wdtU-U^@T>h=6J0P1@O;^Q(@8r$P!HAKOH7ua2;hE=V- zb)PjC-C2cq`D$xH$`%ZvLtu0}OV9Deg_UgoA=U;8DD18VObcF-&hTX@HVSfG?a1gS z)i(#Jc+)ySAFXD`?74I|C|l0|VUwB|E13Pt8ydp_C8qD&n-X*GxdX)wteid1_k zJB^*)dv7*#1K9)CRD*f^+qyQyB`WT-EK<>w%-Mb{h=S8#S6_wYI2!w~{UQhi@R*@L z6WBjw%o7a=N&Th2P{I=4i7}lTdY(1`EN7!LDgg`FEuECjR6TV=I^bZKu-O4KH~V5T zx>j(6h!pnE_)5EM_X_g-;t)I7IUMwCY`oFmkh>_GbhnL(z+rFg=hxt>*{4V2)@fH@ zeQw%uS@G$eU?Ng5;+ZDYUpr`KU&A^xaHwE*{qaIJyr>?F| zHXi%bV&7nZ<}20Wo{Ijib_mzTmapKv$Ws0ySK89E4lyL#-5Y_&q$tQvk@};HkTbBT zJ6Kj>ec@1M-Cmf(r8`))mXlLUK6#7NUA6y=xYXg~AF0LVJ) z^AnH@W-fIPu3#_-ypimVpph(O))i%4rI>&@t+DWqtP12=`5~@dSFOQyc!E;N3ctll0fu&~gN|iH7rK0Au!Y@W zqRcGZo&DbpD;;{my;jX5Bl=IyNEBtuUSbC4LaDXNG72puAW@lem1V!%tH*G3d*ib3d9<()M=mgf|=#aIy0MLNz)jpyP)Iap&`;JCRz8STz z#q9n)FqTVyB?i0{W?*PMW`k#ElN}9A+?xR_8vWwGOHvh3u$ z{iNULxp;j!!p~>_jk?`50A-o~HAaKkPp2XzRtJF{K;l{85)Fca7#8!^PRs5kagtOF z+C4v9GIsR(n;rfwJ%x9^CHLrRr4%mu7XC;gZov3*cIQ51CBBp@p-U}vWp0WDI(kHJ zpw{c@Eh79r1^iHPg(hX-ZK-a_F94n=k*B)!N&)`tI6W*Ig*~D+W?}u#{=t5jo*#+Q z&yk?4doyeo8`JT@h|&A`Yj;swYmTpUFMxkOQ9iE8ngav~W^?uir~pQqeTWq&UEiLk zp<5}VuNI2WG6bb8FV<(s8SM(fmUw4(So+^{6ZOamUNtlQ|dg4V;AiP4e`p^(6Ec zoSP>GI1|E12yNPPO7KEp*h>`1z+q=7EUq;0M_=0ME^||vFA9aD zwFf+nH|w1`d) z*BQBu9$9kd;{C>?*b&>(?WR?Y;wIfQw)P`p{vwel~7W#K=Cg>f1I!`Mm{!{?o|JC`9JAfEgEtpt@{3|k33+PLuKP74-*dV8 zFI4DLQcH!dl!<3o@+FpF{drRzzr6o?^+;)Ne#6y_zD&guE3f1uqrNhs@wNx7E5tqD z`N12EAgExKYG7!V>4#OSrCv!e%g%7;|-A#q7B~tixDR zlHeWS1y$&*`EsqxP)ZsKe&cCsRsP#VC$UR&)_xgE_Fm=RM%1U$FbBEEf<37BY8XFd zR2+CjtfhW6Q&3#+!CD>WMqr2WlHTaKVka2k+VD$qC)m@R2S`-sO1$!p=wpT61{zug z0ub#}l+GR@%8+)@sLcul#O(_O1$0|BQJLZmJo2z<)o%`(0R6INYnqu<$Q3?%kO3DG zN?34|?%*7PawoIOw-HN;;VXfniPmy~F=s_k-<99*8RbBuk>hV1CMl@~7Lj9^5{$Kl zJ8bRXqraTX7fi!b>80Fm&IwF5{$NQ$!Y{e?k3@%2W+uHEJ49uj-14#A3)vOc2ke|1 zGGaskKC-`92+b*OUCvEM&LL{&ffuh*da;PocAZKQL+vJZbq-Lfx z9YyLHuV<3eut8XyDt$RoZmE+t_1*~7due!lcj*B1Wk*`7y(+xyzaV}>|BDk@ z3F1Of_oI8n_^}H4|HqEu|FnAj|AU=>F(WILe*nY{%_k+-H&gNwXhg>YdSXB`ZxD(i zqU987K&~w2(zuo&H8)n@f6XiIqF7>~X!nx_@$ycjXiPFM7B3}^#^_xcHLsi|Saj~0 zkj$=TViKo6sIdbic?@_=J&Hne7Rt_IatAT=wlR4)G83*-7M0K_KW5dek7fixQUoQ< zZPqL+&$|R^(knFGpjq;pibe;b@vi?THdgq?w*+rHFPtF3(NT?F}sIQ>>|66ZwXK7>a=HiGGOdh0-1t-&(=!A!}ZR z*}}RQoAY6EUS>;6(=|28^cw7zObE*LXh+W<^Q1X59KBIEwZ5rW`5{{h=>Vgk%_x|o z3z-LmwUj?vl|@k3dU_{T6h{RzCS%tes`ZN;w)wtwQ%?Sw9 zn4h#(5(HLlVkvTw?-{^(LX#R;nlspt;X0yf_}3TsI=*?26psQH?*OI~lX_F?MQTah z3|irXd9Iw^)!+KX464@I>;s|gwmft4c6)yP3phg+MyzE&z*+vc!1*7Sv;QY>{`vD$ zbQ)Fr{!w&zBJ~&$cKCsyjh@efpXFOXAekfcS54t$=H}-|k5mbh2o8I(4z|&dDKwf% zIAj*6SeU%-x42^@v%QY3f{X*lo)sZ1B$FbIM^ecpML-ErgER~TQG?dv;;eA$QyChl z5O^2!a$!`${lQSF*D2Y=HGkZDcjkB2do;(~TYFBm436*lmF^a1nA#NPtJP%{m4v~I{sYQiRr9q->C@J(W!dDHLQ zqArNpBQk8C@xiE?m%bF0Z?r!`1T)eOl7$A=({9 z*({CMy(Gzo=PQtTX5&VqU^_A4%?AiaUd{M?-3zKpt;qvc~3A77;M9NSAlTSdV)$;=MCL@6^z82uzhzZB|1WUm{Lj zyX>Zw5JwtGtEL3bXLLD8chk~DVo=sdAK}8^T@%BEiRbF=cyP2@WliNF`msWh3L}YM zIBrTnT)pH@_DetC&csbvbTR-L2Cc2xQ4#0ng*wZ(0Q zBTI$IqnW3m*XC;#v=ORt#LhXgwnAiJt2PmHul1{e?RvMi+eX#`Y`UrObmQOY(_^~# zTl6N(5>)d)_X%7rWnBQe$>a+mZx)}3dY+OYXeDu4?@$b(V=k=q#G3*22Y^SI25wg0 z)c73@R}$#m<8@{xpS!Th*V_VTU*pW^Ab&dS9|nAX-`1>t^U3}sGH{nnEfE|jxqJ8$ z>H?*qgvXT}i%7Os5``k4J^j`tzSfFO<*EPvFQf}h{C?B>c^iWHe^Da;iS&P!$Uzku zt9@~J9@p;(K{C&|apDd#A=nOFCSX%RbV1sIIH!Z;4dHT^@(Ltwfp2efiLV4}vK?qg zaoF;5wQH3XDmvx2QU{n*?UGn1t2ne~`qR6ZCL;=&w%S4ZI6_D~=%e^V!f}|HPoac0 zhljL92Sc;Bo{4x*28`JG{-}2IIooKX`OIkxWh2uGgi|s*aWMySlOu*;tjm`_(}{F1 z?V{-PA4`nlwjno^AY>~M$_gij^ofKm(EE|uQO0P-fG|vNgP;W~+m@RAR!%0PoC`TneR)_>g{nXvxzomH(;|S%GFtPviX+s*o z=g!n&Bp~mJ{B$8|fOH>Axkh28Q&9!%UQFy;p_}fZoGgtPJycB*Tr^VqnSI#V845Ty zn*d!`Shv|%V0h)6Nsg8bOl@R5T5~Q~TcPTqtta-7oCJhfZ9O?NnDF-H-I#}^qkQ5N z9~Fh8)O|Y8+MZd+N0{l(aE0uzNA|s$LGB~)nG4SmC#@pbo!D9-`-A#f>-QXvh#@K& z?8eFiy^iZGE#>q~LvP+@7h&#ztY0?d-6p#fbM1u;HY>HWiCtZ@Q;aQ#xOj8j_=VZx z`wFSq&&yiyCfPiv9vb@J`ND9IxIu}OA*yreS8O_0nnX4Q{`P*!KT$d_m-9?+>OUjT zK#F<-m_KwW&p1388w<=;;5py-*RP?YYk=G`8WyvO-P{VR@hg^{zCQBG7QczClRj)^ zdd5D}&1>E}nhy&h7DY(4F!Bw_kTO4H zne*XR-U=Ar$E;Mk6+i*a1u{r8IcfxVeOtT;jReP7@#|G20Y&)RpG624|4S*O1g86p zZD_L)%0CZ`tN4Xl(sWYOkSceXMQq(OE+lA>g4czzt)5TTsWxY6R=-Bwmq?S~kU~C^tA!Tnp zpX)i+auc0vI<jt0Tr@T1{7O;TVwAiiOei@Tp@Is1XpEmRA^(p=D~CGVrfoya;}RmB@56 zBK2Yff3T1A2@!nzYjAU*<{^aX^Meb1xd!%wMG{yIY^+OwGA1g7Z1!Vk=SZ&A2jaDO?t~u{2+LK zi+SA=A!INESx&h~R2ynfG5&5a)5Q8iddiYHl3Ms@23zZ9|7Yf3fj-m`VvLHdLZgc1 z@`on+w->3eK%dZ*QnWd1C`vhrX&#_$O>dzU>6;zi7rT!`?k=_Ntz_Y%@gyE84{onj zz;m^@0_E1S7U_ABT-t>Fxdz@P(d$*}XGy}s(Ow_0vwXW3PjYUziT741Q>%<^GwAw~ zYF$@aG?!?%Sm4jD)H>EM(CS+sO9;u?A47MJED3WW+n}V1i`lMqN$kM`Nu*?D$8rd4 z2w%z}+^9()C+u?3kqduyeCfGd3A8k%RWhBC5i^dIPE2rah0)I-!WYS&hsjWj_mX^# zHQxZl8&Ya{a;8?32Bs9%I*V&RT9H_-SxOAv#Z;ONiCkH_x;!D9s`biBL%&WzQ|+LA zv9v(YM!7u@gz8CRdigmPb$JfMum={orC0>ZS&Qt{^?s z&Y^x_p>YzNs8an`Qdt$w3ReO5<&sh7wfiGEOqaikok<0v5=WrjHjG#c>H&_;d7jp{ zaN54Az1qpD$Zb}d;WmHhQ*nDIvy)eKuat-`d#-Q<2g+K@?Lw=06e-LLSu)+S zk>U6kGuYHt#wV1T6l9WJw3EmY5+nN{+d(rBBLQ}2#zfQSE$@NbFxL0ZOnxcqQN(@% z6t=@ZPBud$94Y9c%v2{Ma5_};*Pg~+wy;?ax4aT91asKMUM)tDx~XzTw{>5q%GPA< zW$mP4yPx-OI|zIcJuwHhA$8Eu*`~9S8{w;*EGr21lTUm(&Q$pj8~DI8IRi}Z@t4ve zo?|GKhOCJI>nxSo#8ESJD@t_~6e8RvP~2;9Ey(T8J{*o zsmYuh5?l&Of?i%feLSvf8U=NsK$Ms9YqUyeny1a(<-%+=kK>Psjpj9ixQvO70K1wg z2W!9qn^dCWq9~%BTMp-0kPf#fqu*oKIk-OE=F_WJpS*FGKpy<+pZ?$~ZOU=doRxGZPn6Ot9ZO9l<~lfHs{!%L)xdVzRacS>U?( zj3Z`HKw;B}nrHfLkUKxFJG1jlu03%xCkcM?(P9bn*BuM>l$1IsNk5AJ@`A}C(zJ?8 zSmY;xi>OgYGn(TLhWRr1$z5SyG8Ld?nH)4jsDY{mp_?5eWgM*OF9pIgTI4st_1=S| z2Vl|(bg}=@5CuA94S-&l2fZhUzcJ#qB;~t;=->_AKn?SfK-N%144OlRd&E}RjwSNO~>WyAm->Cyj=&c(fl8M^)9UNiq&JF)+*vD$xr ziB2Z}5esmksr7SDLiK6(0qG-i7fp%;aY3b**JqNQH)TudmuTswMWrCZnaCV13@OZX z3;cKL?`4FhD7!joH&zb@iA7wxa$)_+$EhJ=2st3@ftmsGdoD6 zHe0JlrH9mMNcro2=K;=YAA#e*QrvO{_g$a{l8ZM*Oi}`cbAM}iu7+g7-hC58qa64w zQJDBovF3g33}i#^e(QO_mV|rJa#k<@3h{JNdR^u>l%QNw$-88dJl5CX12gZOFBr)H zEk;TO%Gd~uKD#J@KQH{L8Hv4ynm+r`M~p!|ETl=ST50ddE$-h^*@Dnb@YnKI!1G>8 zSxrZ0sX_E2r52j+j5x(a56uql*YT+bBDU6Z5G|0f7u$D2R}0Dm%Z*@Rno#Z4(r4>1 z(R0^JNVEJ3vaPfNE4KrHf{<>y@ z=A9An)Fa$zxm~o0O@*KTfJUE}Qkupg^q9P&lyYFb?^rK;8{xA<1?{(kYn-}!+lX4iDhol~4OGuUrPY1YGMc+-wBDxRuSc9rH) z_=ZqhQ;)q|&|TV&8>B72kLsMuwfOaLlTQ#&*i><4Z#H;=U{&GXqQ8A}hWWs0DDXio zR)@EjF?a>^swl_vi1KpEm^+ed!V6~h5DChYVA$WFD6m%C`x>y+F3-Kcwj8lwy+(Cm?M_S_GE!2o|Csj zrj2v-zSid({-f2(&CtsiyKTM0*EP}`m>n**kXS)VY7Agn%!zy0yQo%X8x4dmWg$wPCTKpR z4sV0`hP(Vh``2o%X4#j76e=)`U9UU?LROI!TS{e`C5bD&;lqJpqOEnwr!foG!~sks z>6NB@+0d%fNwm4KJWEY)xTHGttdX|^YeEnU#9CFR*u**m{hE(_Ef%~= zxo&Cn9%1AtT&iki%8_Wfi10>8RZTdbfUY0pdj+449c_y%#HzAo%9~BFZSmqVVIV~k z{zMF`Ybe?Mep{E4%W}P9&t|k-<7AqD>_#hvEAbI4N|{t3TC1=4Z_k2$^!f6fxx*!H zZDjm@C#`|?lLgKj(ybCZHQiPPZ}5sa6`#&5x0ZG{O(4v0p8d6SppJ1+Z63< z>GOy#z1cOAkH%rGD7qZY=-|aABgzHhnEja41dWK>pR<_32hfnPDx>zT2lRG^x@`*C zB~_#n3!s!W#;61^Jk^W8;VMVWP?k5Yco46xEH|Ez_)S3WNB`ZWz$!KO0)rN(`?spL zVba+#L^kx z%9gAu=3h~l`FYKPZ}GC_Am))&ALz&J|B@t4#`51L{an|m2>;z2;eXtZ<3C5}j!t$C z|1jRHRI{^NZ$|Q=@rkJL`@lyj|5%rQ2!?_)|DqN8gFM{~g!L4VEX$}RfhR;@%)nto4Jt-lh3?_|Dm8Qd+*f_qIYZX_c3}m>+TAM9M2081i+q$!|Sm9b{?-F zWCg?#%Pki+!02d^o-|NDx5+hvA6ZR^|77(eR$Jpi3%6y!d_DlO<_hdJh6QV>mY5=2 zlerYZV@Kg$(Y8FIR(i8De0lr;@W9!DdszlcNtHI+cwteh_Z0<-Yo@RsHA5BW*2qm! z00XNxt%<%t#I&)*3Dg5odYMdy$t?t8Y5#%;hEeCzi z46BpZOViZbvl)hbsN4q7X8SQ4^^RI%J<=m@jb1-yYhiGqz;!*M+^;}w4q43tj|El? z4#m*3XogVxxEHb5aOmt)F*%EiC?(0tGN9B z3q`Rwy!N|b4)(f`V`IH$*8u>Hdzgb+O}}-pal90qzaU*`V3!qt`U$15(uvlSeeN}u zBQHtQ(O_nY0p)X}6!1vL=rW>gDBp{ElxXEO_wAxk8S_4~aE>0jfT*u1bEyQZ+-CC~?r7aiD?dGVz5{a8%%E~vsmV1Z z2m(!2Ot$dK33DsZop)as(>00a<;JwJz`=xhmlpP-i5(5d;`R<-;pa zpKBnqjjRze4GQSWd}UYM_b-c)e0jM$_;Ul$NPO<`)CNVmr-#p-DUA1>a`5Nw=_wn(o?y2Qnbj5oJM z$;C%yb?#|(n5*0wl~axqG^79RZDc*VEz|$wK)(+~M*}|L^2b0& zFJHa$-L3PwgG+)V`q~_lIGf)qMT*pkmLt-P4KwkHJNXci1)?(sPbzOW@~JBZjxZSl z$>RD?LjQ*T{D%r=nt0OdiW^h>TlUJWQZd;Od4$RG`>#`Ld?a@6^D^1I$ERAepZOhC?-0ni>OXsOqJ6h%kbvA9F0}LVwa3)J5SH zox2@pCnu432UzYC51b(FgfF`wh+>>+cn6G=>J^D1SP1;|LsBq>CimO|{{@Lzm~j7w zQr4{#L0lq9Xl!|#-4{m#?E&W1q@}W zYXFo#`EuYIuIfx&f|Pq>9f7|=_A|pFk22_wbj<{p3Uzo`d1&q+Bs8$&$1ci1#xt;6 zD9?i&Ofb?b>+iiEt@G9gwcpw^lg8JKcj?tkdO|O%;gNTc7q#;EbLe-%Jvx!UogLPJ zdA7;!FTIGmdded}{YkG@a_ng7qPn2W=0}}Y)hUnhv^l<=3o={aN(oXGN~S6Bq$ct0 zg}GIOvpk6!3?vr#O)(avbosonrQ-HgDfqRo5_aoR$;#kJ$6E!1Ea#z=V;tzQDeR5;2m-~ zZ_4lz^z?YS++NR)Y29UQKVL6p1Ei(D?GRx(Ql5)VP}|&zLk>Krf8!Zc>PqXqUJ|w2 zGP)M3g)^5#Pg9gb9QIuqSiXhZdol;}{T|scTV^ehkU_Y@KF}C%EQ2dcO=fq*qIEQ3 zBf*&BYt?)^p_P>>>2>5UDEe#KIbJ9bgAJAP)J0$(RnwGd0j!Q_z*Ara4BpIb~6 z7ZV~v-os zsbKH0w-MFIP)&`9&kzQMRz(D2>PV+GcwVK+!nSe>Q|d@5fzE4#jEVOPMctIZ_mzcK z1}Ti9G}OHr*9nN7R$}8KfuwWCKso9Tj6@&)k`U`Yp3G$PaiVW8;sd|<2FUK-2+}|4 zVsXAeyM=Zo;|RxbPd$vP&N9~#WE?y}wLTsP+Zg25B;G2JnznT*n(@kX81QN&h@S>} z7^A6=zsXL-FGCPa{3XSbGI+Rc!;;L?pj9l+tovYgtZzC!xO^rF$-C0X+YcnbTh~D5XrStx?*X8Wyf!IwbXI+7Eiu$4eHgduV>DH0>eoc% zoZ)w1Hl_BQf^HO`d+7cm+`?WEH;H(**~H(G?Qoaq6da?_n)!Q~X~RmJQs4cz7n(Xp zN-;C(CQ$qKtr4i6DeURp9zw7@q3W!81k)(3_q11GjF<<<2&l)-aglgQzGAlf%m-na zV?eIuVLlUXKG$?rYnqfJVQTbEF>zt?xhn{31!s9gm>%#0=Bg^Al*&@`+jzNM+|Y}; z&8l12pum7CS3ae@K)&HQ3LMG@#-_{-ABB9dIx=1oC}AU z>&IWS8rof;e3$msQ`U~LO4ci&{n6@Gr!rG*pYM^JA_`mjv>`P)W+k{YDhLC_%lF+g za~r4?u!--71u-c2rfuHcO4UD+;5%7bsGXX5w{h0AaW6s*XJFp} zB+4hdKO2!UWxbNRwFuaA`Q(IelC>BfWOKCRXq?VPjyU9IH>-8_xuL41?yA#L*si(9 z9XPShy(=`;3Pw#WBn3obSB2z-pQ|8F6+4*;=lJLU;LJ1{j8Mm41IG%~f0~W{x5(K4 zdi?)A99^o<{0>LRyi$H31xd{1j4gw(psu6)rBrn+0ZA==p#=FQW*Jq)m2q;i-F-hF z{PT%N>XBC@G6sw7L;0`1J~uviB&porLrVI0(ED;F$RH_RBok!WFGg9vLLr6ZQz?Z$xe@fphwLita<&ox zF?ZsoV*3aS+;&EL94k4~LIu(tf@LY3cNFmf9NB444cPFpK6YQQpG+0O`Ad!(j-ngk z4k&kL{v3v2X???sG*)$+V4P;cM9*=(VJZ~Ll}7ftj7v_PE0$rlvIRaapo&xJ1FpC* z>SSv$_c}|!-BFf2Ga{DHS?-?mPp~>5RSa8!QLpg z5*ru1E0|bsI9r|6jz+mZ?~T+=OtHk@39AeES>?i;T@43o{1%9o;L~&AJ)W?%2^H>t#Cx%ieiskX){ zU$0l-**Gzi*pH+GdL8XnRjK(lg=DnU22wc<0{}9~#+OBfC7pMf4_* zR+D+NuZX@l`dB%b8 zrRcmznaC%cMRnf#P1L|NPB!SI0}fSi#fWO)BQoI&hI?V27~aec*=OK8dLXVc3}6PL z{RC56arM^mgNwjerrMyOy=ca>D7o+s1%l~CM>9`iUTI{aqU;8*wR5{OJnpElA8hlZ z)PvUh5PQtTPWZYMahj@rwXwwX-BExK1dPp-5u8ZvyzDSx2xgiIWx^dTY>htH& ze>#Syo8d$&>AU@ywv4osJpZ+U8h!kn|K&oNp5P40}fmi(bl_ zvxz0$D<}5w9b5EWd|RX(qaDhlRg&r$vpf!5tDKI4u&#ADu6r_?$jD{hCd`!G{c*Ih zF6HDcBr5G#yG_vs6=X$z-VIyc_HJg=8=Ij@EwN@99C1w1rgx#Wqo11y64c%@w4OX0 zys8>9s|*UcV(zb0;a^o31p{Q7SL3~cl>)PSqWEEi=f;Vv>hjfjA3#k$RmVEym_R^1 zE@TpCv?rzb1pz%?&exCLsYC5VOV?bX2W2A%_SLe~6M?sW4m8cR>g+RI0r`&b--XK8 z8oQ7FJG+uX{-;7!_#Y}%i(kpw!dcJA#`u>FO;)$D+vq^~w*HD#0_aYnMSg?*I3~o? zUXgKLA=TKoMQ<2LOO3TzMx=;O*4e@D^BwZt^BuDnKmQlOWi67mIKMYIc+$n=Javz= zfqzH>2dKNGh!GyBkS=9#+X)e*&{lIvM|)Pb_^2dhGJuaBf@Rw>MLA`{(xZ6Eo&@r{ zKgxUCjB!GOXT=;E6{Evk_Zx2(=ZAUXSfY+TBtVZFw5Vn-e;Hs!uNAC0RyYQe1}J~o zo>(Yoz)wIW-whPBZoa#ZbqtDbzEJHCWfPBLQD-Z>4Imn*0{(mYn6>@~MlOGrS<-*; ztdBa>>_U3_CVBG#5akvyWX~!V6P;8`NE4}eu;2zIyW&(Vc}pnZM7$W7U5d_v0DYDRJF?DTXyhl z7$jVa8;)FHlN12}Yf3fPqxz4s#h} zWzcXiAQx7wYv2advXGpnp$zu>dC=>N*-}pyGiOHaW2PU_Y;4f3_Xf+f1Evaq>V2WU z7?hZViL-}@)BBi_>p!JHUyGOP`@VzO4_q^xH9(AhZ`Iph`xy0cZbd>&o!W_2LS-2$-wL zVXIiWU#w(l&z0kYzI;s03G-~rb?sbIbRt@s(|YdQ+Tt~i+W6?znm8e@`(?VV_8KTig0na%JM%d&|;>k@oHO+3DpeNZp>c<@1|HrOWucq{zGksRDKH z;p@kuw>|T7Z}MHIZi=%FVF%QOH*2cX)BEMZt3`cN8g)TnP=n0oD(YR_KA^fzo{F_K z13NnpSDYQ;OaAxGjXG2(FCKQ&+QcZ|61oUioF%(xc`*=Lut})8S*$9<&?Mq0#MCO< z=NEAaI?;0GSTAp+HJ^s%ToeRhEH}qBD?e|A-rN~)le#ifh5L$;AXR$B)L&Q&LIy`> zcuNUcLsFglG+xe^gI-YxjP{!XFV29#ApbGZmcwu@r9UySD<`QN9*xRgDpfFlTMA7h z>Hk|Uq_jiZ@udqx$Fw}$`He`Z>>rt(@H+mkI`v{N0HYB z*-ZVyK7q=7AW`6qII;dC(3&KxMZq+gYTJOAARCoVt8*_(K{bw0RAJImfC3a{?VN&C31AB7y%Ctw9)6bIxJjEAr#MA8$5 zmQLVy-qimCnh)miauW1ztR!%$bzyik!%i=)$5JksPFpZX(E`i|x3@gvdDJ0I*H*+3 zNTNrnQUekM7dxP_GTiWWO}Ak_qnZ-(R0-^MVGN3M3e84DApHS~wyj?1)_^Ld0N~6C zsXsIj_+CP9xtt|}6|xx(I-`bT(38RnlDJ~f6~r&$Q`ER%45NDW`8R3JB8ngH3Z6Qie@+1e1z_*|57DQLm1(N zIGaMMLeU4bhRqHP3oFoLI=gQ`bsV#{b6=JDAf2_~az6Jxi^r1WAGrMl8D(DmROxxc z*m3HC2ch~kO{NiY62otgCJ|mo&&amX^MWzpuoloP)CnU0rSvwd8dDX!{=h@aL~C(F zCzDm#i!RT+MEx!fOuI(^O10`VTA6{|nKfOrpmH`^%&`Epd*TyLcZSnml!%#)Wq?W2 z^A(r9NXM#Go~P>^MwsHL)hpU+m8Tg?qQ5r2s!`)#x4h>&Q1Aki^KnA{(^az3#kW39 zvVCxE#l6UPD9M!sTE2AQf$fG9?7Fd6ujUxHHTwO}qOEelu6riMWxl2nBd##~R0)vl z1i>bcR~_GG=g}yc7i6aY|0DRI_}qG%epj(T|D*L!^?!V1`tNbROKt0S4-2U~HP?_Z zKju>);qI%T97>Npb_3iz3E!b!9XLQhB3Ve7R3*_7vAAaoY*lQNOaq!?tihV>%(lL# zo@P25V>+9u7&37)fg^<2tY!i=Bp%ayV>tKo(_C zFaM`m=5yHhY5gu&TTD?$687}isUcrJYt7C*aNN)#W`eEGQLQG1u|zUYUIvLLmbO^E zAz4yyu($F&cmWr5c26XwXU8cgn7mS-KG^7@p6o8c!O}=UmP88QAU=Ux4DnL*s?TO`^=g}`hM&4381hx5 z?$5U+M%%7488@dVz_l30M#_b;-~jcX9Q_ZHJ#wx=Q0r7!I;ramVqr?))L1QLM^0nM zY{EYdVeS@bVa>qKh>AUz7*?qTPyO)Dh^)~JZLzR?h%)z+FPR~~Y3`u2Ko6{ z=J0AL)&}=A`7u&3TnUP!lP{5!48dQjgT4=e<1FPkSgR^fCdsFY z^WTG^Q)kA`fuYN#@nZGF-0fR+?VLC&0<)n*5|WLw`B4v5=AOQ9RQF1w9(wbF=t;hK z%WHoQG98Vn#va7T+Y2$jU$5NMlO=_u2~rBl%`q`GQ2{1%P2@%JWR6Yk$6V1q3H@cb zR%FY%S>#rwQ@w{3H?2A|RYWQo-Nw~NGm163S1a;5NW37!o)n~^-d6vrmyC4&Nwwl& z9Wue#b*;Uzjh~;;^kPY4$r#MC(~=hTQLp`zI(m>2G02$Qol>FkVo$|}cbkyn8zY4l z;%m*OxE0AL7XTGAqN7QQ42~_Ci9@LP$4Mc?cF%UqR2lj0fIX6Zp%H@2L3XKp(NG$) z`Zm0*mZwwtV`urq!#zaoQ|0MqjIa!d3nvd@JGPPFj~(_DZDG{d$*HyBzvFJNml{p< zJij+YnGMbd)L;j@qYhafRci=9^U@W4aN}+VJ)2)Mg?$|ZNEODZ*JDAQ+=v3mDDaD? z3tN_gE4_7|MULq;ru!98ovxj}3VWo*SUt>5bT;x;y0bQ6C_R)Z~m7+URk zhfN#V9ZVBxsL8J8mMBMQL>oq@X2ddW2C8deTGtw?C-h~15ML`?P@-D)w+N$*ij44} z*>LlE|FMX}KyiWrd&x1}yk^+JMzX{XEfJIN?X3Ir=uuUrqv{O@-Sfgl z7p7b4B+nR0cgXkD8nb-rb_BUoPIpD<(9xRPar?Da629{7^MU%^O!}J7_SucJZCx|D z0n!G2$zSxG1gLui`YfIawY6yTd*ocZ4_=;(F1Y`To(a%e$@SxF5HVd z_CO$|$Z=DOI+rR*INvX)^j{2<7u=g2;IE^J??1{+QvXALA!`!@+h53jskLQ`-R{_v z>l=Chhq2=&+S3scA1!H#w(0#2(!MLSxEa10O;^_K3Hkunk-vc@*B#^#Cvk#%%Of#g z+?B1f%#8WsAPB#&y`F?sqnc9H=Sj$Nsv*ugAU=gV^3{?iC4e0>hKT~&m+`=yS+t~h z{!yvE0Z6;UuPg*7q#Hj3|OfjP?FrhzJSesHE|JGjf#FV#dDJU`aTVePqbY9J$?y zfh%aQ&MaX0vONj38hEbXXoi8jIEZOPyozK2{q4ch8;P-F^FC=zAzn+oQGeyU^kz?o z#$OmFaOuPRH0m_0bSlyYl5>H?M(|zaYfdXD-NI0I5}bUKt3{-h1-mb~GVUMRFE<*I zeehr{flF1HUYE~Y+6-M^xA!a2$~aMij-4d(cMYQK+=d2Vq8xPoUg(M-6G=;(HMO?X zOstBQ*tdslmUvoA=g#!-d%_&Ln;mJJjL#geJWF8DtMj*V6 zrntM~t57hOPRt)ik=09UrCR*klS{CSOxCc*mY!P>y9H{&xz4kRB1P9I$@1LS)-Iix zF~6!EK>rw3&D;_H=24|8W?)3awa4X%_pk@?_(~wzQaP{yC32L0btcO00)5_B8PNkk z6%v1%CuhhFS+%g-E(fLEE z+atZo+vsZB4{D741oe#dBCZx4au`EmXuvPpDvXDaW=c=B*ZU?pg=8c|7Rh$k z;gJ%9oJ|UPyze^fs!Af69V^|_J%2 z5l+R8-Wv^hX9}mnwxh^0=ZA< zZ{d=6*a0S?UG>j-BL9+64BVCcJdw~F8;W5x>h?sC8gk=QK3Y%7SBf~VlEJvTc_8;L z;OBNOrUO^GO83)pkZ@NpkTl$=W^5-j?e>lxvzrWvw2qKzOBV`?uFZ&NPMBCPFBvdz zE39E!mcw1^*1;6Yq_C_3CwX_VvoOc~DktU6rw*3K@%jXbb=OH@HcR%1MdKJ)!!~rZ9Ciyw)m~wUdwt=$GW*YLfEyc zr9Hb0 zTWd4BgzvjhxJ%6LzS1cS=|~{G!hRRfP3C@0du2|~>5IY&J1|Q};s6mJgh7}q)*2cH z@Q`?&`pAa;A;a8%N>m_qDnzOx%JHOROM9HqdOvq~M3;Crhb<0-IT*&3BPvahx9@*) zj5F*O>2c9to8kL-7Nf}iiEWpC0=|FlAa<*3!E)5?6IVhPL)ek5wn#aht*5vcJ zm+mode)rg6Xl_uKmae1{hWdb?Apw$WD7wc$orj7^wLl^VUFNrsyU=vQm(mq@By3<|VTsndCBy$2M zVpq6q8e|?K^I&XL=xpSU2vr2$l7M|r)}fuvWF?V#(-*Zjv-csOGC<7xa&Asz2Af^^ z$>%Rvo7sjk9IP|}1OnY!s^_B`w`Y@?p)}`ZiCj5FwuQ4HlYO+5Q)f&_JFP5k$x=v; zPL#=HS3%w=$J{eiV2zZCKtD22>=I%DyB0ULo{IVV>EvE~hrS@Pu3VLj9%EC7P1b^~ z&17TFqwqj%4h{_&Gqv9_&^(c%XZt~|J^ORsq>rJo4%uu9wb-plO5PMlWt45@r_@@u z;Ac{3Sn{y4zLdrIbv*wv6FQzJkzXu9M0@$zSgPb67Kx@+74(j6Y21Vh?;l}y(QM3; zyEz99MgpVd$IYLd$P&I1Cl9>Q^4H5XUVVyli9Dnl_=whX^Ju(NTE6b8;>T5Iv|v&~ zYsoe79Rm8JsZ&|v=E$mD0Hswd5ja{V+q(w5-0$qw4-X)2Y!s$sp7lZ}<8fMw@f!U0 z>(_c*Q2E}9f{A;nuk0xbFsO$}yV)=CV*$XR$s}`I|DJ>FCCy0cdRN5&hWT%KuO4yPp2PHju!qMR~Ae(XH zv$j4>Glz?eBL%;zsZNG`1kSymlS&VopO?vXzPeF^%szEWH}yeARgd?|+Ca9{NyGq7 z4F*As-EKas^|X|2%Wc}vr`<;3L%Sz<;xfdD} z7wmJ%?ivSeSZbKJ_u|LFw<8oxzSF@j-3o)__`;EWRgb(?6g!74HE^T7MT? z7$1&&rB>=c@l|kJgCeGaIuS~C`1mU;8}Io&%Mm3w@SFe{WgbvRr8dU*Rq zi(sqpeEE^*#@6JNDz({qBgX8PseIA@l$t7_ZcOAte(vn1t~m@ z{7L%Q2|O0~Dxu@wck6N0JhQz7eX+jeg}uJug}K~TO1;5!6W&>2{+{^xL|b&KcAC=c zdphs|dl&>beP)~$IK@$Y2Y~c>#Nkf=x&UHnjuP6!+3gAH1QPo|CST3FjrXP4Xux=I z*^Kz#dk>295aV@XQj)IlYQ@WMTdBWsEct1^QAX zZwEZKve4iMU$VH3?v$bV-5!=uVpxTwZ{6)M#AB!#0XygD;d41|{|@T$q zN{c&LpIEsG^v~MkRJvYcM1$wmw!KdaOao2v5$4Vrn9014`Rf<>w|$g6D}l3Z$Pm&X zw#DzbASU7}bm?zcL8x@Ev=shqXv`ODPh)$}VWr!NH}8sFhDL|~Vd&<;_Q%qDVwDhr z@~vaTNCUE^2Jbt2hSO57zPw_~p7!};84IM>!L|G5ieysqU{}KNInv57Yu7u*zhW7x zSbe1$g+F)mCo{cL@$?qe#}E8072xoVQz8WGgrvrP<+ znO zdpIC`J{dYqG`$2xx9UgeHghE{E@+)J3RZW~Nu8^2_^abzAfXzCY9$(sK#YxP8ytrz zmfqvr7VGcc;Z3ZSP_u6%XyD~-tM2FcflWoINVfOy+r=$|uu^Va?$wJBPP zdhw75$s0y^Gem#sJ#d5D%+N2PX1Z?uZFY_#2YNbQLHJX*Sd*ZFrcU#(Yx;@?%mqOM zYSY(6kjsweR=qXiSOz-P@Z=x%TwVCUrJn5{q$eY7FCv(`w|`$#omE30^GtR@U_{Ss zPhL@-#}NK*>Am|UIXvIBUz^u|25vl@*v0{UW~M=R_(i_&26H=GWbd4lSHTS9uNR@Y zQhL5NDBZfgoGh~cb;q0Q5w!P|xuLm1`~WSS>L$WR6+l)SBq7)<7+@^~MSVVsc8)B# z_`iHI>+br#cmw;$*9N>hVToNN_td{I#I&WcvJ&AAW?THQYN;0Xlv_vw0BEP*&QN&( z08UTu&J>*EEX@+}Je^X!@BDHU|HWz8r#b0p{caU-bNweXg8cs=r}5vM`la@T?ZI&3 zHx18kf}J6Sl#-DgPEl@5Xq|y9M(p#WI1n5^To2~@BZtqD*wB#%K zQXan$Dgr0Y7Xi8oS~_lhpCfB#Jo+Nud0>3@Y()>5fVg1UyBs4}?aqyd5~0}`JNTOS zBh*Nh5o-V3n>h8DaO^;O^Z-UM9%{7wRFh4UA!P?Na-tE$f=XJwlMl4WsSQuphsAZi~9~vu>;)>+$LZ+{f1(xPrQFQ2Ypkz9)B_{3w7F zJU9^#HM{8pM=63PB8L!x?r5;kucoL@C?+V{$B{`NTkR3}OUm|j1q%quHN07|j-z|E~2z#1e&VX5PWPJ|4 zKo}9bD1Pch_}PnIZ*++TY?hT(7rT7NtxVYwaR1NOyVi9>M@L6z@6F5VE8J5wB3)Zz zG!PuEzDH#|Xra{C5PsHGKY^qMi0Q0<%n$na-zZvU?*Ib-#Y@TeQPTqIbV@$DOvlnd z^GFXhEpU;d44+=IQDufE&kjPRNR{1fom~!W{Fsv5IN6i*q34s{svnB@TV-MkqeB|| z>RNJ-&1zV9%ISuk3mg*1;a31ba0o^fwMi$$*MQD@(BM8L`Jk@CJ087@>Cd*!#mr*{ zv+?9nQBW4Slo*Q|*H+_UFD9>L$C;7wi-jVj;y(A-5a3vLX@4LXfk!W~Tmo zYAe$sYk8(5);XW#jJgeGMTic$A#TO`+$jXmU?v7-PxKh;mTo`-@FF!tDR!b?OK2T^ zYrOo+>`pB$U3_I6d;z&U1ztHZw(Au=L&IBZt}Vgct0pPP#Hg}HkCCfyqV5`}y+QcW(@_cS;TdnxbzA}}|eM+t{J2oeKA*Bd;7FY-tbq61#HKHt}?5gQUl zO!6Z}LS_FYxJ_8(BMO9K%2yQHsiv#?VgMn-NR(bohwq?s3Gm}(JQkt{CJl-{rz9kC zHv_7@k-=Q-s5OGNg=J6yZYD}Q8-Y|gW^b7tctm^fDQFpSd}VeJR0}qA5YzC9I_zVL zo7o7RUe9N10f0W$7(^;N2scaXF3hoEXq4+|w1d-w{T$%YDBbE8581Mv6RU)Z?T}Z$ zZnyi~6i{lU_8362%LLhs?m*;%pUD z8I#U>>?c^!0unp{8B~SfEifs2#8LYz2)R9CYUKl$8vjnY#UjeXc%qaBHH`KW*C{rx zQoOlEUZrO-$a#=ZQ*wY}mO2E)LqEOzN;4D7o9Q-zU+;tez5_I*E3q6u#uRHKoAiZ{ zJJ{*<_qW@Yxv}LuifYXJC9q8%ZuvG85+!K6m{Rae^MRpr=Lw9|c(`~lc@j7;Exxis zkP&~YmwCUypWc6(uuJoA=Htpa#N2pC=p0^gqULUHXc~is?Uk3wA|RN-5GRy`E+i!< zNz|d1&TCS!CkYSHY}A2SP^4zTvb7mKT2Be2BXv`hAtvike710wbhvjF=%4Rd^@BOB zom>Xoz&E;s(KPWV3ij^^1HvsGCCkyW?3L@l(->l5G!81ut6qd=W|HBh{^Luic{B~1 zPp#_H%ff1$*Pp~G!;fvf{@!`pSchXg;=Infw4o1Az3F@5G;``J9bdU`7L`aC;<&;FgR;}t8TiS;mZ4zC^|?2>qLbvm^CT@DMR#>AaX3EG}gqn zzoWj?I_aL5{KltVp7lKco%wQ*->%~4tGvVQ8aGf@;)=ir1&jZC7j73?OVi{Lop4o( z{+i^XR?#D4xF867lgOrY0Mk_pG{Vj7^X!!G}i*aE$b};QYjT4~^K> z)~5G(PXOnT_oReSF4@6Xq3X-MUFs|*Mez|?sXcv1(cuH>5cO`JKzdJp9Y<^zciyuT zmfn(F_%2m+%ev#e-?oyUyzZpsgbisv$gQ z?;lfmc&*AOQ`P>-ve?Bf&A<9?8~@2Ua)6AY?jP``m!Cv@4pYa}%qikxS^V}^0?F&Y zI{oSsmVQF2A66PXaUtc)O%DBsbj8=uYdV7!byKn?JTB%<$fIE>Gjv=%OIce5EC%!j z*b1UD!sh2<)w@81JJ+(uCQ$R!n5K%gJLdgKp8pHS)AqiK|=XTRPYyA>HI6 z`fd`0{H6I;TXCF`2U$?A7FE4Y5D%Fhdj&A_psauKv0@Ld-tmgEM{a!K6(l9SFq5g5 zUHO;x;LZb+bG9AZNa~aoI(2MT2KUi`D_q-BpkHK!7Z~Si^+a z+N}gpASimYv=zu~BSK-s0B@~TTvGqgvcCTU)Rx%9>mKchse>Gj0c7m7Pir7zh>@NG{HwY@L4{xYG=1wGk@Io zp|xj~7tlZV%}w9L@%P{-7&!UnigB=HWVR$_40TuGuJjc#rw+D7MO9ur7W{awP^X(M zW9$iUuc%vs>sJZr<91U9`sBSz@A-drI`XQN&*4rFa`h2@IG(DSb39FkXCQ+_iJY5# zyWNY9E+dn8rxRVH!rMbU(E6uNR3K?LTy$fm+kJgWWdEAkoTo)nF6grBYc{6ZsoHO0 z_Gs{YQ&YWdgbrq+&rWYRWc2u+?VR)A(PPnmvQhqIZ||oIU&CZPP?%s7dI=xleW)31 zWe|Nw@BF-VN3~ja-YmpchlDank%FvfCNZ;GqCY7nBT~~`AuG&K%>k>mDx`Mnw+v;U zqZyUGH*1I--EREce=`1K;W4PFwq7j*r?e9*xo?}IXUSBMFbA}~0GBarkq$A6kPew> z)W#!J8)J_ttz}Vlig{WS>LE*X*yt=0#AE&$}Avu{f9a!6}><5-Z`sQvMv|dB0({K|sSKg+o{$Y48y+A++i$J9aa2w7wAK&N6PqrWA#) z!I_5#eBh2QFnVH?7CMT?PG^3;^@z=ci(ho{bW(zbSD1q`(9kbRXq!_ZvjfDMZ>0U?DuI%jj%<7e5G>JO^q59JO9zfxh3z?D`%&QTi`YT zYIFx&_3u)Ai8#j6gdu-P;pahBo@K;Fh+OYxDVA~+a`a1=7)VDV_Kml zFFa#^{huA@@*YOP8j)JAdJQRG_0GV?Y=Gv!wTvZ<#Sv52BWz4)^m2tfGIf|GnFT0@ zHH(wv>lW^wW!L0p-@yz83&g|PDpiOc#{@51zkY#*{tIAfU}I_5Ch-pO`5iYwFPD9b zH(D7?hl?tv7G@U}#8CVp;)p5krA?Q=+4t#=+<8VlB2M=wKVNVSf6SZR?5EWh#-X6Ku=Q_6DexY*U&uG$;8Y zaklO30beV2Yl+l(qS<3XCKz5JgK!M&d!Z(o5AuDwP{B9&3z0;d^n(UeaCli}NtXM9 zq9B7&(CrCHU#x29f|&A)dISy$GzB3u4$vg}-nkD;JFXhPtX z8PTj=?&)yDJ|r)o6Fx;0vg;nLz%Mt@ zKyM~m9b=o@&Hz*!=rDOoeVb7iAb4sFgt8DW^35vWnL>e>G2{|x)lmi*foC%r{PPcnp4P^dIJ;ts+TucWryu=)= zOFD^dLJ2mBG%>QveY`^+p+0p!i9wW!J_(0V4Si_%Mip7qs8KGpg{Dkx^jR^pB-O=v znw#ixN{hOhz-N863A+6509MKI=tCap^X^a2ldnCG@R~YOi(7w zEk!HCZyF|3J9W2AQ7Il^QNQ^ps4vC30sbM21J@9#s94+~sdKmQb5n9i>QFlK#Ag^Y z?3DZJ8V524$mlYC*>okK>t!PSjnp0E=3%g@%hu-p6+WR9BH1CZo|PhBFDeYGKAt*EF#XNZVMx2oo97#C#0zyXNOdO{?TTJ?fpTxToX zCPc-thk;QiX%Tg4bh^DA9UhPOrm*X;EH?Tvsi8LpW+h^`q}KqqHGPz`hyLim5}sj} z5I^rDKL<&FgGn%lDgxQA|59@+xB6BVi@wJiG69$kNY#gh%wp06Frg-E0Kid4H@h4S zZhMSKHF0pK8kWR7G}zZMA}BPW4okPQAZC-%+0oYKcKLiBjx#e;sC&0Ug3mbTix;mi=4hmbFW8yN}sCu#+2^az!dwys|?Q_rDU8E(cn(`LbAPxT2a zq-%N^vWG!Njhc3)Glt01_}ZTpxOQpnEgX2!+J4UP{od3{h-Rz(zCR=p7rokN3{upj z?pj{}5X;DArG|h)Mz!IM-W=s-#~z32#fAebYFjsFM=xj|=6rA3yalp2trg|d^3p4r zX;yihYrAzjK9q#=HFgMbWl zNuEbBjdJ}N$%l6t9O2{beOCOcUu!Oc2@d)xTnp$C`1vf5Xe9pjvu2%oWkV&iWB~ND z?)WD;CiuzVIE6We4b!-1uW=D5;+WlkGZ^6Tmc(^7(z0xHa4+V1)L{Ke5L;9>P=oz> zuN7YbUHr^!#~O6Te9t&*rU@NQS|ab>j)I%yYA;Fv-dV|3&J&#z&<0-}Vk8dvG+w*s zo7y;rW=Zx8TfCjQQ65)x6mhVFlXVw%N0sr0w`*Xt1b2gfMNV_;Gi*9iJ4b*l$V4Bb z)g+HzVjR)$2+4SH-Uov399S_L2GmZRE}aEEJ+sF<7o3}DnC0Id^2QM#&8K4M66BT} z_IRlFL*P5b>O26?xwrEt&){ec+PAud z(j!h@GXuJe`iwsn(dK4zoJNywY_-L)I;t?6r9oIXq3r5!vM#q zvx{e5b#J|*2UE@P#-`058+QG$25+Y)Z@|NYshNTnNh|f6Ag~aD&GVQzg42>A^3doQr+>5?3|Qa#ZF^ zhT`f{*G~qKAmc5b73>dSorHDSOR6CK*Z@vsP@Eec1S_mu@p0;XBBYu=eY0W0fZV96 zvQAc*m)kxuJQp|a$TPDees0AqSACU42ms zBT<*A&E;UBgV+{T@))8YtXNAPNEc7veqt_0;tdypwl@n)&24BNA)Q_mkSoy6Q=78? z5EckNKmJu%kc5cYb6-2O80fWHMMa; zhE}V~+XI@3`BXd82ia@dNEFEEY6ZzYAB&zlH(F4M@4J;ScM>mSv?uhZi>aBiA3i_F zd9)GZ|Dx?2qC|_jB%Lo`+O}=mwr$(CZQHhO+qN@b+IDu<>h;&GYg9eE(=)lTPsBd) zt=UNHK$YT}VEO*z&(sbg%*q|iJ+;K?NyLuXOdovN9a!b#7xjq_p8pr5Ly~KSa||pq zhPl1gWjeY?yi@FdDSXW8K=^bXAvG4AtQ?#&I_y8^|BB!W9gmrJICiuiWXg>SspN=e z-!&M^bGyqLd+co}Dtm@3nLNB8-FM2Gag0v+Lz@zv5Yzt%42{tU;9|sF!{eXghtA1Z zeehjGis)>%v_#6pw0|tj8wl43R*#WQ}O66ft>F5yK{G=MO6hb?NG zS|4GMts7=Q{Y3FP9k`SAutW9Qo%}PYrxP@4|F=}xC=uipS>?F-_5!NFR#n}xmGlzx zC40tU>le-GL9QAEfq!s3_lc^%U=BYvlNsZm$I5iTfhEF7h7HpV;bf^BeDip&e6w~E zYSl-m@eUV6(|zhas09CsU+6ss2)|Yy`7IpUsPnQ5B#cAQ_35maF271WRoLm^qcY&; z*?SSsLCcjekxrs~3$4_w$?JF3+IZ!NYQk!h?&-5* zZ&Yi6EgTs04t4+pI6HZqSnmD2cPOxs4383TMDiwX=@(P{FU=_jd5Y`ZR53K>On2q^ zY9u>1xlnw`OaYbc+KOvZSFE_mQ2Jz~Ne!{p3k~M0M*we~a95;^D2Ct5KqrhXGY}^X zaG1fy3Z+z2OT)?X9*YJ;tgoK-twSgovmsbW>y>J%U(pb<3xZBo8h@9c%qT97=o4-t zbl;9eGEKbOf@NeUxX>-3-~hyZ4c!y6`FXypX`L|=5~2!=)H(B&k7^te?v}UrizeM* z?i5{u-=$;v-!OTWEfl7IW?UgtB%0w+5w++AroOG=jAC0-7o_HlA;O-S>ftkxY_15% z;h|tokm8J*Z^Fj*(%y5&nC=qJ%>dzmKe_b$>FyfrH3Cmr5Z}7HQira?1QmHEhp$b9 zCc@~S8``qO844=2ZRK%a7{*;QFPToDjl#cP?-Q~Oq{8IBD8+)$V^eh++~`}-C4-D0HF%5+8Ei%WIW^s-pj_3C$K z#e~l45VUx0OW+b)x^bnTR3>Txk9T+(2?7Y8o<&4m+p!EQWA=>7gq&a2Oz0hoJ<@~( zqYP=zTj6Fqxd>^ynaJsED7%BJm$N#+)(OBfCK=NvcEOVy_VHqFv=Ppx#Ha(&MQtuw zW}PSbas%w`M;ZQLaso_(DjU{8Pl_`+c{G%QcX(QcWMkn)Nnmv$8l_&s?SY#UE2dyO-}hkZWg>* zx}Lece7!8juUT7lL~YpMxw)*OvTG#6BhQaXez{xxaf~#XK1vg2=O3S>Gm7w{QKGQ~ ziS`waO#bt+{_lmhXuUB-!tjtSwx-gEg}V5A*{ua(!<;aT>ulizs{-ZTV=lq1D3ptp z#mx&&v;CcEdG44Iwl{!;J=F8aDk@s-n7Z8Eem|eFKTqBxB{ht>dHW&^7z_P1!;cyQH##Xp5O&)E7JQo@&rgBsagIK z$oqY8?4MmCG;#|{5Ste*CwZkg;xEC8h}nxabBJ;i{}8AxcG(}nEo}-)Fa^y}`x z;hjS!C3cAXu*c5kTX-PTv8ZIqa`j2|{BaoQjKJu#t6I!++#cz(BbH1rCW0atcTmwA zvVf3>ymZc5v*~XNsVjRIJ1GDshdOt-zdP4#&4zk4NZ_ zphC*54UIrG@bW^FtNSk?vFa(`L{4NG>~Y6wXL}yVbai?!RZ-4%}5AAy0&Al!>&wmQx#*yiSn@#I~qCk zZUX8o6s>AglTtzbH7P$9J06W{QFKO*{Fd@h9=kECm2@|cV=~AMMvK7#vlHuSuR-=D zX8z=(mUscCOo{waKUYu;H%iK2e~23c^%ULP@*cxXv}^>0QY+wbA&#(!G{ILiQq_hw z;$HQ*f&)IrFyl}V#Fpz&rf~sp0ZeY_BUi7|sq4K{m#e}`RZ1tG z*8+dxOcCl0D=`evQC@Yt$Vsg4faK5!sCY)a@!{I$N5xp0m3;yF?}w*o5z$fs(Znz_ zWtPr=)9b*DZf-(X_AC$zU`p zY_XAu69r^1btp6}E9z6Bfhe(W?ppzqwpCkQEp17zhk;DQQ6`0PLY!oF&HGl6cb|50 z6lyGjYWj9}>Q{xS&+sYGIlpNgj}oVvahzZ1lWtw86Te-J-MI1gL}yeO5;Xf^V2eJk zF~t7gx*XU+o?-GHNUReKA50jmnhvDynxw}=8t+kPctCm1BIUAC7*%xmC(qvzRou?! z?YXrjOl-H8^VO&K;j2`;Opv-E;$LFYxlc^lmsyefw_!(Yn1uR^r%XQMieJO&YgKr2 z5I#daye2$fO)<561~++`|3zZem}_1E4)$EBl8>)ulVFjtr-Wp*Q9O~2)`>g~iF6|- zMWSkp$Vktef5419NwTElkli);p6yRXP~n)i1&6O1c_Z9}@z%;4c=xvD4L%ZydEuz} zK`?zpJ8uic+--@j{*qO=CaBCfXep-8@~o7G!OX6%_AJi2fwZm$47yj5VIPPd2i_Sf_2`9Y}_;Lgfgfn*(TsHLcf0<6;|$VRns{jp4KfHgztzp{2$LthTzk-5u`EcjxSRI}(;mACy?$h^_WAgiNn=$dH9mISj4_ z#8j-TlxJ%wy9eJ~P}MA45S3?1Dx{5` znkz_s8!#h@cw|ynG0r00MrwMt;PwD0-s62e{aSGu8kkFdOf(hl*k~#ElZ1 zGgL_GPo~v~;|T_6`Xy2fGl>H(8UvF^V!taL_GI{^xD#L$+Mg!`I(=P0cSDmyHunSP>G5(*ack-+;CWfub3}q=D;_O#tnw9TP~KzbS*#- zBKE~Q5_}8yN32J;k)9(|lpYN_TKCe~%_*78ZUPg6B_>RU$`&gnzczE(b#8U!A2euG zc-#E6yn?mjKiMc%P2WH;ixy`*ATMnA;c~UilrCPQIwNCR-dFe=lS-!^9!Gm9N@lMo z?fIDf{&*#*LTR#EksKX}!+tzIv=$+*$xR=#TCor{YJBCMycAC0ATQL`@iKDb$y#Jt zK^lDdn{tl0hmye*~U5G!Uf=JfH4e;D!Zz}GH(tV>}MH|O3|l|?Y4w9Yk1fVPt$Cs8%) zL6u6%*F_U`aQQ_fHAm~4l9?32(FMQ2vf4Zik~z0Drox#!?%!}E6$mGmi*vWmA4`uX zvDWb00S5_RE%(%$(&XecX)mHI*&HaGKzB=XbMu$RVr!5ieFzuSjj(G}@SV&__hHPo z^0H3~9%3sUEwjZMgFtF!q`hCUljnDfzB?6@XxC%X8CdU14^meV>Kt5GoNc@B;IiA8 zuNVh?mUOFUWC;C8tGpti=nf$9e_=Iifn7^Mfg*z8b^?tQG0x0tv1IUdj(-lQL4g;= zJ}CvcM)Slp^`p^*{Ov(R8=@L7Fz+_tIfxRV7+^K1N zwyQYpFNjFT92_Q^!`SLe%A9;07m!vzLQE|ze>`%>{g31w@Hyi{qC`Bq2!+|!@>q);@ga*TKy;9OJD7dxbIQ(up&2w zllj+tpD)2K*?MM_*GlsW)`l(1Q-c?9j3*?z19y5Yy*AzXC9 z25Q{(_H}T742*P{#{v{=w=0g+I=!5z=4>Ex@Ue{I=w_9M7rah227NgW+xT!c&BU74 zIj>6k@8I2kG9J_!tFH-1dEWZm28fgx{d=2^guzRI-ytj6;EQeu165>scGs|Dm#Zg8}9g7-t~iap0;e^pk4iVIO0Xt%+=bY+Kjbt zQh_lN4$8vBmSKIlkOjMB{L2#g{)%Ebwgo9W$G}VTo@DdR5KI&EZWTmc7&KcC;fC?tbs6^e z0((+~tvtjHBM)l+&>5v=ts}4JL$<|zxQf>Yd(=)DR9?z1l-~?oKiee!GNdet2NH*)iHiB>g1Xa_)wbhRj#S zH=5q`JSwcpw1FjkHkRXXU5xd+wN0+hyMP zVk1=bGY2WKmTGr4R?)vlg|0@MuSCu{ z-1r#)A|FyID~SkHo=WXTf?Jzn0Y*Bp;t)HJte;As)Cl5KD%(R&c$~H3RkaYu{#0}} zb%6s{aS5q*$-{ce`typY$8dRlNu$IhPOjVf+?FWEQh$vr+~ztamK&w`#f5-Qnq%#j8?c z>4Pf+>6^;Sf^is)-IK?S7UXFPQID~EqgyrYp-ffmnJOZ?)Ueg@Oe{>Tv$X&|VixS# zvw$5Km*5aSgjI9@&&&`qtEaa31QIjbBs7F$5O(kf_dhGky{p*3idX;u@Y4TNoT>P~ z8)yD!Yk7-n-C>ihWp+U|t8QXjA(S9->OK!gHuZ33f&0v9!i5BOTbo4)Cp?Ut4}_1r z16_4`@yk#1A^3r~6$T|CfoyaAcqW^Rh~N)amiON@;7OWwDE*nX)0a0d{A7RrUR3E7 z5a*>E;dCUBUG(>Gf<$)IMyCO$@4FYw+8qn>OUUA)2FOy!PO&_3NJEsX-DldsjvTr2 z1RsmSwzTzSrio#y^B2$gsLX;4qV%lNStL!|Nvv2Ov8M=G>5OD9<7Dyz&0~9gIdGK{ zGAPxwWUOGp5{9m*_dy?Djc}+LxlG(4C7$2N8)`S*-`|#tW_%rP=f#u6eHe*Sk_vRt zCw7D>3U)trw@F^v#7siAjvesJ9_h)m+kD(4(^f?a?Zbq?c>U%nY(5I|3U8f#73jjd zNvOCTNgit6Y>5j^Szl|`NA@TdX{NY8o)7_tBsO7pzQGjXvxA=d+baX7yb4Wpb+vvw zzt3U6??V?CV3Rv`F$pIu-y^GpHLPH#2_aRW1_;h_>sWw>E<%4oBAOmd=RKWGH;q~P z45Lbko#KrcP_Yr(3!+@QLu`4b;KIk20y%3`j{zauz#wFgNF0lGT$~t$L{cn@K2GPd zg5OpW-h-PV5$%ZB{|J*JiCD-GD&8<7d%BeAX$L=zs=h)`|5@rj30*}7bRHxuuo7RI zHz?2;%H_R3VF(Fta*_?8VXpQI<>jatbgGmOY#~PeXt&vA&=qnD>R8YHs-y-239raM zAiQgcD=| zPVvlO93M+-nC?Wwk^UhKIEBd%gX^sJ0^hvPd2&aWzW6RVLByotv$8R9*7$`irEc`P zo$j|qO%bpqss{lhdi728F;>;pcJu_+Y>F3aVK6X89CkDDbYFk8Nc2iPwx#7k!~=(< zHVvVpd(YM9PcFDP5Fas;i33U72o_3CrMR6Y&Sh4zV)=1eF0H!yK8+g7I1faf@~$@@ zFGN8c^IfW0_ngwiAh@C@&|nG3ayt`nMK$o@CJ}vqxl&tu3(8cR;U?|Tc#2eiQAU6? zV8ZCKQ$)m0;#(}N{=7M@dVm4?plYH81{T)z&8=O37U#ZO<4j=YWVW>C8lySKR+f%^ zA~KA}2vZ39N(D@H=f^o^0jayc0Uc2kPE@O0`F3s`pT*#C)xRsVt8(Vqe!I2y>F&De z8bM3in9ax#&-hz3zn9dR*5+>8zeRuBZAf3DG7G2d$a5&zdHX9No=S;Xn*}oq$&Gfn zXw%3y4posWo@)MXJ-bFKGlMqYP`H^IXor9?SBt|vBT;*E`KPDQ!IffZx&b-%woUW&X`L73QuTl^hDz4wNw z1=A>#OGs_IU%3y-JXli}{Hu#h9INiauGoOk&T3-{RV|g)Fn8KBj=&K4G4J}^$_$r(Q<1^Fr}*hc|!4 zDx~!d;o|aPm6SGYs+K~Tq*hj^i+36#>yXXpN*-#qn8h$`O(K?pTcBk6RQ^B&k){w$ zhh8zN+orBU%8@;j&KX_%#gmeF__D34iQl*t{7L)%LEaeR!Zh5rG$dUjR@=a2d8XTa z%3+pWL7qb66U#3wl9h5t{+#>h!`jx6~22ZPP~}z;Zu(w z^!M;ozMkd~wn&;(bfAR#GvL4zi}w_cQluN0^8qzWNycUR3gj{DN(8Rqk{JOcpaT+V zGlG4=3DxpvXiZK_XGda#T?-%%JcRaR6GTl|$r!CDFa*|V{RquC#tL8pK5t+arR*W( z8C7|8+iW}K366N?HTbEHBg1PE-bIXOr=3E7UTG-DqNDj6CXhI7VO8Xztf_G|c!1NR zG9$JNXLSaCk z)iJBtD~?TQj*3B$wb3aprect=Y%B{j_;O71ta-Jz2QofmQ-(rg#(F&(B_eclh|ses zR+3{2j#gcGJ4BQm30kX~>^8`tFwZYm*hFI12{G%3%(ku{IDZn?fW)h6(g2fXsbD;q z)l#@4ltR6Hqa>35+0p6*+SG`z9MhbfZKDv`b&%%SR_~B|Pu@@K01Ektw(lP@e``m%&hy zxWpbxvD^fV3$&4>w4=bzEKn$njb%itE@|k7I#lDcWF4CYa%tRPS>u)7^M;T@&HItreCv|9i$?eed1J-u( zB#M>)h(s`z?%%I!f9A|H0SZOBc-se1OtGW*FDJ;$!L&#Bw#V_$uzaBuM5pLRb_hW# zQcQzA%*B*G-|v^7J}6*{9Cp->;Z&LxFme&B4kbB|GYWTa68A8U7?R>gSGdU z_WlfVq-_NE33E`==ot?#0&!CX+iK@pHiSfGPt#fn$Y42~MHwh91N8sZo;FcBv0Lna zIHQTccl?Aa@rB9pB~Q^jF+j&@(|yQ}l$t>$#sDgOEx25m;KsU#D<)fYHBERR%nek= zStw=z6ShQ=>8ULfup)Qlw=9FB#|7> zokt`Vqnd9j#(0e#u=h`fbq>%!u+rXJ<}yX2ZhAhvw)WU_@yBoKct^KnZ6kL0yKskZ zxwiwV6SC%`qG5A>hk7oicz{tj^IvOe$D30Yhdo@BIp%s5|{!3AENT?T0!5zK>HBUx3+GVGVb3s6R2>? z+KU^>m;VcG@9+Ezih4t+GE-o0^oBVcuTEQF|9F_$c=~Q&2AjK5Z1grQSK^qMMT3ND zA_3>j96lmHB3gmK;vK1$EP5DNc>yW890$ce#y%VM(h~}k;``Lkg;9(|d z*{orcixowtYivy&sthB{oDm+&iB z393oIxc8t_7V6v7cdD|~1+M1Mg-Wy}-j!$6$FaY%Mm;U=xSF2_V;|AsPo5Vrvy{r` zW|wa6S9E6wh93m@{U5{@vmCGoF+PEVGfz0l)TjJ7tbbwMt^r;qxi1|tmKEZxvfj%3 zEl#QJ`RqdDN(6q}o#-i&k<+vVG6sN}(f6GsDyD;@d-9~2&t7WAPo*8S2oRSI@|GFc zX^KbmdsUr_E}5In`fAj4kmo#k5O&v^mkMQ|Ohz(^o_ux%jCkiFx2B85zR_!MR z=OHoivCL&mHRDO9PG1-bI7+(4A^Dx{jP=%WuI-=t^Tk*Dn$j>*h~ zdtD=`E;zODHS=CgiOfiWGZCyOS53rmtR+YDf{&~_3Xc*_%3AbUT5l|l+k^81>M@&Z zgSp(@p9jYi9~yIi?vIQwpyK;3iLA0IT&s#!cw4IGW4c$$a0wMPXF3G`EFyVv7hi;h z@P&_h4371#;MbUom!}Zh%mn{y`D21_&O^S9%n@9tr%^cRSEXjPU^s}jiqz&X);=(m zWC@|qWNkn%6Hv3s9n&dgSSSLv*s8r?4f2%lqEOg~IaPDWz0$_{WHMOs^6J`96QyL; z6yNA}m#D<8@H5Wx+%5E_fFXh0Hh{}{aBi*Q;>!AyuW{Dh+L{0IGimu@-Hmy>qMM83 zR5JTR4{?liVLv`(toNZfB5D1Q5o4p6F#x+b9o<$^u*R|55JjH9%ECBy2^yf3)aZI{3oT&$4OwhE6FHdf&6}3|{HRcniPYPRYAt$}$YBAM~cs^&4`bXgJh);Uc!*jf4-1IlyA&b5|st>I?PezBQ?%01LJznr(^L+97(6Ki#zpf+gq>tK}#**DBfPVplD z(aD!X+|O}xL@RQ|a-XtWGFR(Y$q{-6ztCjS!Ot)mm$39ti}?=Aoq-|ERkI^))<=o; z>6%U`-%--_4nEfgV%KNXN-Jlqh4dYY{t9FedFK#f7R3^9X3`oO0MjTWjZho!KA%2? za!7k*!2T}}=c?!0k%QCxMA*kdEnHujZn__-XFYNX?o!6JA=`Xmj~@jIYOLEu#bH!B z7oo$)$__@eb2KkJjs^A^Z|T+_?tV50I+U7>`Q8ppKLxif93quRjjBCuS*ALg`@FE6 z|4DY|K{Zxr;Z?1{52{=CNZJQUW6o$vP>E-x`s@ zE-g;ivefy{7^snpmR;pWtEpQi(A6JAA?07SLKVnZy|GRZ->N2mBNMQoY|UjIxWVP> zicezsXvJg4u%OFaYFcGJT3b}7Oh_?Ul!4v1_1#3fqwvAx-Hh0{*QBX!TA9atn(N*^ zc!c4w2gPx%JkxBC4%Pnfv}uyy3P_Y-3`LkPZUL8U(+jvMuMwDvm@uZGdI+xzdVYXq`7=H z4cajnOTh{28dZ^Os$x*7$=0v2Td)D>g78n9PddY@cbn8qi**lEt<`ws8pEn@g2b$c z9~*kVB<5tyA^}=h+dEA&x*z8UXZa*{R3X2oQQm9TnZ&wxu2qv6>e3YbcNGe4L#W4? zLZE}i0MK?TS=+F8jea4ZVQA| z+Sck%%ae6s<$Sr912G2hr_@Q(iS|iSA`4(zSlcZe05A=WB$FCw|r!PbR0AQ*A$$ixPUveL9jf@?Q z^&Je&Xbu1S^S?L_|J6s#fzZ>EV?dEtzQv)?p@|f%=^AgeXoCtpC*9zwhy+6zZPbEP z9#=>tf~kjlz_st55QtAa>5>qLr3-{~lDW^yo28Et{{x3CU<2VqX4Ml$pw2piKr~M_ z6HU^U&xSEv=BOy9ZM>U3-zC4|ql@uf8Q-u%p~KP8KCim1a6U0C&lEu^9{Ef#EuHP% zWZ-TFvGtSGZmF)2LYW>eGBVE=;ZTUpPi-SJ$1K9hrG~(f){p7-0`uJhst#hir-sva z^Yb(P5Wb71$sD`G@mIo|ASXCB3 z$3YeiTyM`ulLW{xmpA-t09u_%K-8ueD$HW#k(k@7G9gg#yHTg$f$`vE|M5)I?w$&u z|3OYM7n%fVC1Y=}mbqob_$n3d4EjbDz=)Qqqqk}Pc+%|kz5IJ}2mqj<$i#sJBP-7- zeh;xffQGysf)|Ik%1&D`LBM#O?Mx)bk5_8gLKH;hSLUF!PT-Iz0G+ zL+tPY=8K==(tTSvmCE>%SCdieQ;fXOlEp{s3ocXDW!;jY}r!mMLD-mFGz@AN|E{Dw& zrReV;nRAJK5pR(9V&*5g0!q}bD&#(T$KRdMG)LdrTb!q#h?1`to-sI1A zsh}{enB2ro)H4edkh5DZrT1yonY-jWu1~5q&^g)-bB>S2U7D?Zq5qU*K|0Jb=!XV%Hi~Me}kH-If{>h4bD_Es2;= z)4jEUBqb?9&VrNGOz$Q?b|CVo(fb%B!OYgpZN5Nt?KTinKVBf8hYl$vXEM|_$J%~h ztS7;!R;N+2atO@)+Z=%TR1pT_j?zs{dy0F)9FkhM{g$OG62=gE>q3tq@{spP#TpBKj6y+AMTqsrKMuxUg(~U z<+T^~ObNw5TAAuM`mxd0X4SyNIeaf&V!ZM2<0a2-SkX4BDy*Y8n9~eqQ922679H{H zBNz;FXij~_?Lq;7k~U=Rc5JTQ$*uik=lO6H+K6c(MpvdGau(n-enfb8f3fw{4P^A3 zVz7h1_27i}`A)@4oMc(sb@yZmOR;Cn&o(M9LOHq&W=S73^he1r}ZGW&kn zn_2p@CV9p8MN|rw%)T;tRpi_U0ThXDjoR<;nFEU#Yq^MOsA>gI-Avqc!wlR?BftWv zC2BQb;)ywVWY5VGMdG}Z8VJ6H(kc~+oHx^`w4=V^G`hkz%rDMw);kSHzZ@*(0y$DC zXReSJSKY4ISQ%E!!azjsYO^7$HvZC|<>opYd?keY zRz#-}I?RLFy$$6le6dACCmE%*s9lf#MD!thKNl}gpeeLIz+)#&n4J)}t88qwVw2_g zYmJNVPVw2QDp|~ULj;$OESFF&f?#d`puZhR_EQ3jn;tk-6%HJpcvk$@pU?HpntHFZ z*Yv}fPbwXXBvv#X(ci!A_5ZhVXVwV^v<(;lKn&)85)i%rj{@?aEbB;Z-(jl-{#%-7 z7=y7wJQbgq^Q~p5^YrVww>lHeiW>FN)?0%37(3*k-*m8c)2eyR`DOI6D``bvp)Err zO7Zl)gi#kfRn%ael`#w>lgl}rPgaY2%!m+*j?>wKI@F84-lD74L&X3^#2}rTqq)8V z7|$hwbYW5d2OZe=LP1X^fTo?gl3Vy>N*swkoD_Ad3E(xXI|!q(yYq~74Lx_DWB~lr9UY#ig^ZT-#D&6HFX z{KfWjtl6NU_(OkPYrBGqmXyK18;{D1B15WVk$_{*gPeLGwUqu58NNc~D>@7~2G!;` z$2p&|qDy^3!`Og!nsqV6YX1(pE7xyLYN~S}rmoY=8R`(vmiYU!rZQ4Gz_;w_E9&M1 z8O~g?YkMij)`IWG-0yx=gSFrL2vn4gyqj#qBjBo{>f#u_`-R@cqRKIR_2JprARZj? z>EqWwbqP+;Sr~tK$A)G8WAv+?PeR8({?fXL?vr872)3A0)F^Xp-n)!c=*5xa+tOzQ z1vFMC``ES`Iqsy+u-(RFR3cmNB9wotY(BQMt7@qPR`p&k+XQZ3V>#9$IMin zz*L5;s%StLkJR^o&Pb(-8U4*kO}bOp7(^VmCFMfbO+%H`!V7gk>gr>&`)lCAD5ZCL7tHjwd?GedKn^I7Jo=b9SegnZ=Pv z_fEt>++CEh%NtX3M-jYdY(c|0*GL0~@vZTu-!9>b%C=_K9+Nb6lHo7phI#-H*EH!v z=}2r8jOJ-|bxQj}*&6<&Y=B3_6=ffI_Wk zZ0Kxil14)Ft?@R&6GzWjC>GFbpLwAs7+i2JGn?0NxP!WlV-41m4JS$0(^vJ~-Mrp$ zyFW%4e@0_|e&UXOwu;+%BL^;){#_FMt~6CVHj_al<&t_#XHxnSK!YY;n6dmJDKei_ zIErb3KG#4aOk%p+2Vc0I1nVF56$N?6%;*$|0rPnc+cWfedB2!A@QChOpIe#j$SmU= zZjU1osO}6TlHpMtcB`E1PKxp1d;vczx&KsD&+%M8J9#Km(dz8+tY+@Y!|2VP-eHH0 zUDIt`Bm`yl-*xJt_xkb1U3G@v&JBHVuB>m_e+kAQ32d%|q@#i8+4B7t*_xlk+2)pi zlw0E4^QyadNLuDR70J4Fkg*$$hNkV^*3*ba?`NpPcXFF;bcZ+w`1AR}+h;*Tv2pn% zpvD9}3xA8^Omn)xu~?9kaJ9-`MHOhMy!A&Ppi$0R+0WcrTsXW6#W`9SN+3X6&lS9U z9*t-8QM?N4YF?J`fXt5cr2(o0=UU^zB+@4b9*A94!_elp^%SMFm(JeTY%_OctM*x! z=XaH=(nKQLo_q9%!P9rdJi~Y|L7f0Su z(hL_-a-5mP<_T9pmhaZ;XD(0cb^9ugUG19d-DTSq2?oP1Wm^-_*c+F=T&<^Cecv~& zGj#a#YgE(=PR)R|=P`v21JJ!KQe(0m#sdCzdl*2)&@K)DI5wV&hv z0{bYoTL%2W>;SF7U12ozqgejbES!h)oP#xE=gqI+hi2Q&p??vvVMyu~8CPygoEg*k z+uO`(H0d>i8qT2CUx{Zt)y$h9L)nS-rtHJCiNuyR{S8!^Bn2w<_va_^=h`{%oorf| z=vW=B_n!i-kNQLI8Umes{96Y6CbokWDYI`#T@z=QXE*>Cn}>dmV^I~xr)V6vO4zS& zmg!C=w$$`yy_?sMU%35l&)}XhEx|pG^5)DLB;Gh_utn-ZM>(#s{f}_abYxkS6#c13 zVV;e)`!0IER<@}vl~#BC>N=pBxW=ijtr7fm=0B-&by#QN4Fo_LNS92F-Dg7(U<>VBaB!$w{IWtX~F{qkqKb|NdRYY%@x=v;PB9!(#XLBFClY6pGO1&??% z+OO}^-u0L_S~l|tB=K3yJ8LeW&z0m)jT>e5V9oAQ2y8S-l@#RbP8L4)lh$&WkQW+X z+u9SqJM=8$NFx)#=JC4peug>URG0$ydj59ANz?3aY#cXl2RWD@wbonM++<28zHROo z0u0=GI3(D!1!D;LEOo^p{zXb!@`u7gx{GX|5?fU9jwEVwdH>iYtE3O=U5rK~M`Z)8 zDO*M8b&#nHSi&ZMJ^^<+@2qi=sc|RJ1v;a<4s9Q#ERB9J{SE}XQOQAo+U#6aNIRl*4nd@rf+5&oq6q7t&oe!8a4vJyA;SkBOrK!j%o#0ObXC#sn9!+%=NCuOp^JgC z4$p9g5y*BZPQ5+@xJl11If0}Om=z$2ZHCjw7Ybah+*L~^|JaTFR;W`W&B#~UuU8BW zYEU8TvA3W7Aep>dwy{GW%GVhwr+s6UUZVo^w~ot-JvP|~Yy7PZ8!uKEMg!S00-VAI zKU2{ST6Jggf@-h7?aweXBZorI5(;Z?U`hwgir)Ns8$eV&I(&ByBcGz)H}b{pIZ_N9 zZb_CG3JnVS6_~>;2qwyaTEC`6x&4*32qd|5VnCgoT*uqQphnq%U<>v6gQsJ;rr9D#j(J!?l-AdC|N7E=GX`>=H;NsVu zw-{>N&>k$yNQo8vs^K>5O4ql}>KOqxem|d$1ZPcocvo`MS-wErKVgcBx-awG5u)+M zx+jovsXVPNx=@VYJJ43rZd4Ms?S3Lsghe&P!2^mOd8&9+Ft;vbs zEG=v(Qb6+rrtU(g&-2pb3; zeFwGSE2tn2JtVf$VnyjX`4tlIsB(gZtzH zp}KTKe%DzIf(l$331?a#Ed_JcUg=dt0$(vUEuS4r8^lh!J)lq$p~*6EUt-sprP>0s zug8XyL1`z%y=4|Y|GNg+%t~Y!PQKCt zu%gji4$7s1D)OmZtvXGEjCj34Md~(kHEp3oZrQ1^0E~??PnwX;{ZBnxeh5`s7S$@A z8^AMXM6^LLf<=uG_DPyws%6Yu{)L(7LHki904Wqzq=$Imn}iKZCh5#6%_}A(Ktp zIBhZrEs=_wA=b${9@Y?l$KrCQ|Iw|UqZw!+qb@_K8bUV4a=?@btPVI4U5*6VLlL24 zVfXXgxPH0{r57 zt=yO+XWNG8j9rR7(zCptr%9$>i2G<tIJX>%#3gyK(|TRwZ4^{wcKCsu0q?3 z@UySrkmd2(J*2izJKoYs#v{a1?hkFBY9E(UC60*J+Rv2TKT%`Tnggjl78MPOclx~4*o%3|-3^u5hhV+*-3M~Z3F+H- zPMfOvLh)fu@LjaEAsG$s?aF9K8|aF>(oMt@h4f+$^1|W4eHm|g*dgzP>Bvh!eMzR3 z&*Vxg$FBURNC0qwEwm{QovsGCUIIy}7Sb<3NW-uDn8lPvZKX;sPNE(#nNX}s$UZpS zzP%odJ~=_Zc-cI?hLTm827`6*cII;Polctj%Xs1DAys0WqXiY;=6ZNLm-@WMkY=R& zZnV|7@Ph3<$H_+D(%zfYR>ZUEH0i<~(vhxb-tUn&&|-yA*1&%LIXv>;y8tdgn2d5@ zBdxpVI$NGe+SCr(Hg{( z_C;M^#MvC4r|5aeNHdt#eFE_=mtk!;7+!BO1ooDj@_qElw)(j)z6E|&s~mjuUSya(^#j(588IVA=E{)? zSmEGwqB|(0$O4PGksULc1*s0{a3J|oU8c-_&cUjhC2kT51kCEl&l5MQMI1Jl_6JSQoRGixpa*JCTJt zUI*-P&o*X{Q{Fk<7*!*-v0MSu<^;|+I{InhqUG5|=EjG)SG1A@m~9K639J*-Pgk)3 za8@lvFK{;AOA#B>r>JhmQgdnmTD;X81%!z6%%0S4O zN&7)Nd}POO#$B>uv%5pZ87$2R-fU6`Qw2#jbXK^2wKdgg&nb}1bpZ$Sx4%&*K)~M! z(W>?e-=-jn#|6dU#Wb5$<kt9nm5utTOnreKBPD7BTr85&b^Pt(<#g zzZ*!Z-_|e7UF+Jst|~lqeDAq573rU(e~&i@L)+L>%Je!W*|QD-Cfr9L>H~3Kfd3JY zPPH-szrNWXcF)vNM>|ZP)bn?JB>su^$8GZ(i}~P}{1HJ&FtO?7l)?yIUk1>7T9Z5B z#Mw6HM+d6pi^O)x5snR^pND_7xb=S}h21f|?{XcpF8QL} z*Q48CiF^gnopY2p+^T8Iph52{iKJG~zhX{xE3w%VdiHp9uxI6CKT6n&5N(rRE(=&3L*s!aqJ?y!3w0@PUN1kcl?$Yu5w3}Z(Wht2R zMIy%`3?wjx{83wN+w!?)CFyw8z!~ZR_|H7|4H?VP^(#KC{a&H}^E{{V|Ht+D&n(xe z?rU`*3jek7j;u5gUx<$NE=K?_X?Y#fo7|!6q@9;kuMu5HQlVqwhCHHnzco=^iT5m- zlI7%S4{w!o+?Ae{j$_mJ$|Hr)imX6b^G*uwHQgrUhMPLV|Kqa7zK;wj0u$$=9iJYDdUiarxMLxjtv2N7^&Ei zL6Po&L7l!vjhWM1RqS5pwX)w)8tt2nA(z{O8m71w(uF();j)(hn8h*%bud=ZHw8(h zb#G{RWnUE>awXZ*K0(5mq0#|*{&jqpLrfns2xYr4L0}TJTfvWXf;R7YBz#Up+c@;n zq0?0w1uJCY!Va=bA7Y@FZw&y(NG2`pz81MGNzq#L62jM07*2e-x!d z2yr+u6RcsF_5|ZyO>Sbrkd21R(5NtuNP!41?9>LJMUZf9?~3+8p>R_i@b^_XjK~Hl}Pt&ktK?j$uxO%yVcoig;BTMt9Z4S{o2bG05UF5&qC%l zE^1S>c@DT%)o^eTpED6`imQv(#y|U*O*s~xSk4{umj^dR8KI2;(3ax z*;kQ)Sn5}qwLQ?68MOoPV`&j2n&hAGU{nGa<{V&HW;ja3icV-mGFaw zug3^Hh8{5dP~r3`{DcVq_;=k-91Ujk9lZJqu~?U99Y+H1+!=IM7*gQ>WzDhbduvRo z8g#Q1?F$hUTh5)~zrK;FF@!h>8u^!@kA`(7<}~YL139!@c!KL^6u{ z$zd}z>t+p!DK~;@o~1w)j)HgyX1twu2$d!e`InIGV{K=94d&A#Kov#IE!NfHBQwYf zz<-bamJvV6=CZ3_77dXNOH{ix_aSP*)i39j>Rq|4s1j(J1en2I?k6;m#iw%6pP9z( zq2~CkoJ1YWrH_ zjcoqJDuk5l54qroAPr}|oq-P9y@!NWqEIbq?n%vkJ5kI+n##(?ATHY9OCB~hoK2a> z+U-ikXMSm??d%6;y~V5cGvC&>a+gB-*TW*3ap=8nbv`u!qTQDfs=?yfT?R^UHch z*7R~(c?_hJS2Yur<>>7|Dk7j0#}7>x18(G3t00lf?Sy5=$9v&)i=E^0SHkOVo+rch zqdjE(C39DXT?-RnNJVF7KLy+E;Y0oSWV@U*Tf$7lb3R;2lC#AqB;TS&4;E<`t(84h zdWU`f!!KNl<`m$4xi_PEU>Q_H(^)WrlVMwJCE8TMn=cM_H5?SWhchPy?9V3)^~|bR z;%P~4Q9EEPp8*L^r~}O9VX!l~ntNW8!HBh=_D+(?$xHkup_lGOcu>mS(z2xu%^2i1 zqcJOQB3o2liav}y9ef?IahQ`i^i?u&;hbN85}xtSnQIC^)^g{(H~Hu7)~5)8lqB$u z41~sg|35T1kBVOn{S}|*G5;GH{Ca8rm{~ZRyBN|M+1b#EIU0Bf{rX)5B%;ii(ik7t*M3C?+~@9E@!vF zi^wCDW4PS=txAdPF+<@fzQ8=ypF#W2(2G36FGUp5>Q{0ekCA`upbJSd=4hS=J~eS- z5T53q?(`Vovrum~AQ2>WN55}ZSQkVFjg*#%jCDl-jm&rD8@8mCY5*V5S8&v7x?om% zx)*J@mOOIz=wRm3T{R(nO-LrsT8M;BZMK^29Nf%p;tfMv)tsVE!2#*i?ys7eqA~wX z@lo{X5Tk@Qb<&2qw2Zg(Qw zohK=+QwUiw$3(4~l$}K|c}94j!tc88VGy=66_@$bq{#YdTPd3O7?Y?LF z;|h=f#R%6ZmClPqZkeHrq=-OMicfq7aD@Hct;K%H4*fScFh^pP<@4y=Q*P@~6M&?) zZ`c#+o=-{9IVgpJKptz=!j?u--6)Tl6LMo%J-QM!dQrR!6fX6r3mER|1=9JTz-@nV z2>~s1o-hrmTvD$lUjYOR;j1UY&*o0T39ET%VajIdZ26jlW0+G!5)kxQJ)DOs$t34F z3HkRcfu%oPLy{=)LTvQ-N1U`59*mwWT;woo0P5 zE-9UD<`)KFjH{N(EdoXCylM@!wg@Xb>W0TKGh-&9wgR^|Ri^g^qDp<3msGh1K6m%nMNh_; zT9Rs!PBW^kZ1&re0MSO9FkaXZTjedw=T1@5N(o+gfE4tqP6j~LDQIiv!oyr9ZU3R# zypkb;WF7|Etqqj{jKGcI@L>u{_}&n4KLW&7!cV~I30%Utmc$bz2eGS#?$`8 z>Da@pzwLsTUbfHU;?=BLuHDA9nN%e`7LZysj2%STr+2?e!Heoi$x?~6;op|JsJti10ROU?0%r7jRHNM328dn$HMPI)%GCFE9IIBLr6&mVBr6@B4zTRNAxb zj@f~!5sVEV({;rPuuXDK?iO(4$MuP1@OhSwnvCz6X=shA7g^aHOxC8 zqMi@P7OQi+`-9ZvlI;$V&*J6i16xGc0dEhHT&af9r+rRv5f5Tpw%j6*>|_WVjLefR zu|~1N_dpEX9>dXrd)GqzF>J$Bi9@y?{}d}a3@F4W6M+A`(9m6!_Lm@E*X(i8Io%&L zq;yoC=g@O4uVX zwp>{b3CpqOb@RUv(vPn1*z*`2Q#bsVEGI)!f!wM1 zJu>=&P;Q}AH2Vlj>qa#I!ykG}Uj)E4hj4KCEuN}C@$W}n^b%h=6A4cw7Hz?3{;hlI zLi;P363)(VG37%@71(Q0hz7*b2klG>S_yKQZ)wcYK~A)TEXod)wGlu@4ymj_1MQkd zVY@r=3sx9mv=;zqGY?&boY#%IAW(@@)E6@R6Fp)~!fg#$(+SjJK{ZR-WAqCo0AKQP z%94LG8_rKigZ&ivd>w$h%2@_`kCHdaK!xYJr{R_@#a`^!)aGK9x3^*T?Pgh1tUC-W z#EcGyQFYrrD4EkXQbt;0E&je+s<@KwV!$k4U6igudiaS*jS*Mw3!)V904+mCdc7EW z+u&sRaIwUcMGblcu^t;mXirwj4V_hn%W>ENc*)YIi?eq>NTn!XShBV)OyggTbg9*| z0o}MSiE?Q=XBP4q&xzkgIoo2~1ge9zaGC<}Q9Ea(9fh{i8RiOyJc5QARmFAHy&0D3ME{lLOldl4YIk2gLUKh>=)4#lHl*I(U;c6L@Q2dZP z1S~=C;Ybt3WTl1L7O>aOFJgMEjbE-!F%JB0!pE$!!AW}_C7dO7O^*AvP>Iv%t)dy^ zZ7~Bx=rc2g#fXw2=#|q7I)l4TYs($e6`2IvPr@XVf>>BN|~pCrimE6=FP&6wQt@} zPiRT7AZo)mrh?k>Gif-S^`&k@q{Prg_({;L1;E84z@0a3*CGZUjwI;gUt91e@T31} z>G(z$x8@3_2MW_yWZ{1Dzz3R#Iy7sif8i2D>(8CN85WktzP43T#x8hOsrB))S<7+k+CR# zOWw)`c5^xq)>x3s=7mC?C-5IDu7{K)vwG8UY0?VVM3$D8Q)3m&m!tMOOv>X#N~?~R z*4&HgrjplhZ3W$`wR3U zeE$!~VlV1e(xeLTqDNwLH+*W_db;=l*Q(*wAE;oY!(#7Vfg@Zsd({!*zum8Biy}{L z@9Cv0(oxg$BSuNrE>I#Mp3=-otez{#@Z_*oMANdRqS8_LEQsVY5p!y2ysxoTk7?zw zgGNy`B>|2wh!XjqR`7tDgpA7LVGV-#oZQkB3*@1q_kK_@Hu6aXE7q_SdC;QhiQ0K8 zRes{Yw2gGIL1d!K>1?Npg#BscyZvKg7OP2NSku4~{IL#zKi?-kz2eNUL6FIe0w#n^ zhSBtlL`fJuf?(AF#BAsR!pU;ASdX5j8(x!zJ!{4pSj*7}q8^}0Rul=`!@%UBb2%}h zUwC3Ztr!Ku?y=WCsYrqeP-I1EN84#U*As*pki$>U&R_1X9`OhazMh{JIru9~IcjW;NgjI6}lP#ry5O7qpG25WT^)z0yzQk0yy z%b!~8*`L4!pSzjg$8~<{pZk1{*Tw{~~ItYQ0LkhUG9&B`dK9Q zmW%lmJ8pw!e#vn;E%!IYeaGdK~b|-0wUe+fSE0ufX?N z>|}K-){X4pO(#Z2EX#K3baa@vpSo~6^XgYzWnRs$>g;MOk9i?K&hl5}4!|BVfe!Wl zDM$BAkp?_>I`CRZlWJ7^$fqitmn`B$*)q&1X5@O!+yOEC`K3gF=?P8vyadU2-mtfr z{4I}`=c|$-Y*T3e_RWPbus)M~;7i9a?euk9=d=yQhz0KLmDp*vdUP1aRwawyxOH+= z-58}pS9iL^&LmCk;0}6+MgBg1!?!s8kGx5*7U_8Ndy>(=6!-ruZ~jKp{O=H2M-w9( z^w~(j8cE)DI-rU{AgGt@4_<#7zGf}y5|}HT(ugpQt5RTRhh|bp1}W@_)0m#L zgik=<^G)-}Jo%#c85?dh*7@Vyz)|md1s=J@zciM3@^|7=6h+OlDz9|P*swYJ0ik|u z&ABO-Q<}_dp?|HEPxw<|qd$4LI@K3qdLC?>OHNKj%d?;T(=M#r{#o-cvnx(9Qc$D9 z-;UB`n$!%}hR$!gg}cxui{&OLfo_eARtvSrew)<1vhMGiiTZcejdE7oVmJ5c)zU7?{I+E`k4}ZAn7hPSMCFQelf6#W=ycipG2=F1m6X`5 z=;3dJbYVb=5?^oCDGE;i&_QU)Y|pH?&ZI+`j8JqmPDNelP2y2Q2Pe?5mi@bc>{e zFK-;(f9ONsHdk{amoMH(hfQM|dBp}>Nau0$JLXXzLk$ZqH3K`AasO#zK)rsxIgZ8s zsb5Da*G+lHl-ydh?O9?4UA1Xk0fsmOBVGMKQ1vvjhDe>+IfQyGppddL%M}DHy2yRw zF*;isnaQEqRajUQ1q+KQV_T)Kbk1Anzqk}wVyV#%j^n;K; zU$1ObQ&{nGzq@xF@9dZtPOLFu#7 zvV?+yI4EV2fO4GDvI=Rz3{K#(pw zX)kw1z<>!#PHtaTn8_{8T52Fh4ql-=FIv%Zt1_#79w+R7)tX)fQ?kOk;7Mz82`dbT z)9_Z)708RLz*4f54^@OqcGHp{t;!{8g^Y+UlZvG_%PSs%SGTEl;rBd;EAJgrw-zpj zh>iZudkK$}SX$pNL^K_04x)po8#4OK5sF7eo7uAcX6fN6~+>9Oon%g%&ZvjiYHUA*CMK0 z0S7I*B)wuDXN?IN>C*AvQ5~ zERzI)tJbg+1%YY5w4qS3(i3P8mT(JP4j7w}nSG)uMhc-GXzR9G#6KGAX8kFIrK~A7 zYelbLbcI}+!;+F)jM-FQ2m5z&gSRl=Jf(+6RnfJ=lbJ1yEhl$IQtD;h+hH|e$f#k5lv;AuNwvuXYM(Yx;-5|E5HaoQR8uMHmE{@(^f`vzQq~33@1_V*4 zvgDZx<|9HL&G%}qb}0Co1&>S6NTRXFO#(52!pVPtau=37-c;H6!{POt1tL@uXqY9X zgHa*HYEAl>`K&pk-@-5i3Z0%PPE8{Kl16CcEoe_EjA`JLAWd~59#LZ^R3)zb5f}s1 zf0W2nV{}2oi6bdGvL@QCQGDZ zSCWnvHbE11{rv!zm?YoZjulGWFUNxqyx zwJ>@PBuH;7zKdl4%!!}$g_FlGDvTdUa5&Cof^%~t4v0X^WeAS7vP=>WFAZIgJQ_7` z$V3m-C4TY8qqkSuK$rLpMKNZjM}_xn4nw&Gf+CSUC-cfBt?#>8EIy*^kJ*xXP`dQ( zf?V9y$j+sU_#n~4&c@LWQ(lyKtMF{~WGY<$a?qods}!C6 z;VXHuEFB~GRe=H&2fN5esy)?nOlkY3h;}8ztCOwwSY4h#!6g^?Js113&~$gNce6jlLq5ozXFp;qsk7KY3VhOKWiL-=>qWwsY?d*Y_(sB4ZoMCp+U3C zIl3m%&l^N3tzQjCNblmDgE!7YXQ~(f-YnWJc=@ZHutQ9nX&RDt!||>@n(iw@y`9zc z4cdGOBg_N6a5-{hyqoaNciC6{rs1>tg8}7JlpdSMKxT`NAT6~W723j1EbnH`5n@KN z%Le-htJ3Kt*Ym3H_K{apVshrW)>T!gc((=a??gC+CGh}4WK_Pa0b$XsH8lSsw{Xp* zCz4VtX8}3DnO5Vr6_!};ePLA*ENE3qGq|9^cko<7JvAwm_e8F3L2Z})U73|lx`E$x z2KT_~ciG@GnLEoDA$%|7j#n6;ZIn&{jgjy-ijl0Lx$LeeFj)ki)0vXg_b1*DXyrSJ zH^ML#^q#M@=@%*ivJzK>EUX~X_9$RCo5O;Kden?af?#SM?Jf!D8qV-{h>+p|OE3)( zMM&uv>eaDFs-YG#jAwymAZ*+ntKdipb|>Ob6}3^2u`NvpkPa^~zi~1KvgUp-;5=9C z_}dkrlIb!bG9m(<5rGizchl1LDP!uVyC9-UntrSFoF>wV0+=Mcxx|X7yuHU;2?!Gb z#CGu(VsYMW@m^z-Bx`oocGS>k*MpV(kgCx0?uGC7o81qYFWvGtQuDzo`gL#X(95>) zl?ZXdncQ&U4ksu9hw-ai{SEnDG2-|4DwNVAO*u?BGS6KG?&K~5#Fo5g4t^(P1|px> z`yaia7;B+rZemelIo`O_Sfs^snGS#zbBQ!sx*uSZNGzh5e8Z1bR`hr(y=6?IYsz@C zG9P%#JL4f{U?#WeVGIuD^=MAKX^;>;u*Rv zs4#(}_~S=)73#Em2tzWts>-Ooh!NOVZiIk|AoU}2D|$TBp~8DLVbstRb0OFwl=%z^ zsk-T$Wuy5IrqiKA4Su3NApt>^AGGE_;0^*RKW8NaC7e_FLoVsDohCDe46AHZ{OOa_ z8)Z(fhGb7Ux~ZJc-|Y2YO;fH+X|5sdNLfS7d?dEOx8g=%4qYoVGGX#(>ei!&q3g() z)zJatlBJVH#7G~;PSI~f>0A_ss^wKg4zU4RO$X(aC<=_UA%{@28>H8XG?nY^A-Oh- z&ArShSpX#Oa{~B1A8J3p|XfXq~P4&lMj70u8 zcZUDy^nZ7gieoRJ)LOK#a0A@9R?A7l8fLWy2ZbZf<3|ZpdIHxCr_~G-?AJ7&tP0%h zi(CfuaZ(dzJ2<4=3(PsSZW8-agNp>{o_J`@JF%AYEamd8}V>bP#Z< z3R4hg+1Is~QB*5mnpLTp5~U=YE}^D&Ewlf#EEANAb)=Bg4h=2?8}EwiTxEi_nHkO{ zCL`3Ux=o%`IVDuj?Rn4Ut zDxkEBwp?oNp9V2UNi?88X7>o4K5lOZVo{&SK4Y}0>p!OfK&#Ewco8aa=qcxf{Tptf zV+3!~NhL}U1d%$i7F9OGIRvtB=miS;4uIg{{D137=?C`^oAwqzvW_8(x;9`mwMFK+ z7MtwW9jh3CENn3Jg}PU-1vXA$Ku8~>X*He`_flFx@~WQk&qsAN?p1cZn-r{YMtRZ3 z6>V)TosoYN(@qmNRKU3=M~m782*sqN5;MjTxF`{Clzl`fDQv#_mn78Yf)6$X))FQH zR4j+Z_j-n%;RcdGxN%*Sg`8o?ZJ%q>$TwJX^&mv91oe=Vc`;Q6rdQ{$;LXEG#;NCr z;ziPCRCMS_gByhFjV$$gSKx5DcM&=MewJ42A>>KQRq27KdEz-|vRT?tH>HGquBSvZ zu^I*`x7rNMopPj!d#j*R*MS_FwxJj)HuAFXtSxZxrMG)(qG0K_?TgQz!y(+Y6{d$S ziz+q9k?>E<6Z#M%3GKm5uB^9(5UDb*_?Yp%r?@71f(wDV zxPBx}8IA84BBgtmp-z|rjKXS7M|S|)nWcrA{*wf(ob|n~BBPaT^%;m5AAa=DU0AXA zD#-Z96l!Pq$cieKLb!%bHS{KrD32szRZ#HSHCrmsq>79ZS4t*Sudsrts;O0nLt-59 zW(25?i~%lVV^|NUSZQZfkIiff&pIvA$Yv7=8Hb)p$C-7x0aZB)9$5)OxO&QHBR>1$ zSrH`?U&L9WU(P2lU+^-W5+GWGdC8RIJz&VujMVr_X!DaZd+g-a)?_F-CQHiG(F$+e zib|Nwy85qn9?KlXq0+X^Fh)`CSE>pyNzeN zw)mPe*XPoILf6j{(`G_?=_%@J(~zLo+zu^l0vw&kL%Ez@h4AcV7htnPtS_Ma0{gF9 zd^bk`Bl#avdI^+!<<_F&EnSQt4jrJGDhJOzY7S=?UbOQ6#iS13dNI zWFHdB=yL*##%AWP0ty^sFCMZfIVu)P;4|Vw;Gj!JlKT_%4q)?hR%jSGXJhPU?Dm;n z8<{8zWg($x&@gnMFt~t$L7pLePMD`EWE7^(eFQ2-6s-u*ja-tn)5c9j51&fA!%!P$ zRFC}9sy-BC3enpr?K%e4nJ!h5BDx__jf#sQ;%lre1Q}+y*85m#Z_)L*@0aH-lJ5sx z2~S=Une^_Q%r5jd%jNRN+0odUIMKtJk{h{Whru>w7r}#n&@6Wmq7EUpkDW$0su3*0 zZ@}aXUj&aR#FR_&hyU7JY$R{YX5Dp86COl{WP|%D_Z~n8vIRYQN)VrW!3?AuhAOR$ zd*zCCfH;3}lxh}=ZQ^b>Gix&^)&6?4JEoCuCRIMxzg&wYG(RAdMh%{4K0nn_CC=0O zE?~3`pspd^SRh>SG>vxSFpB9=DG`m#Aeouef)-g%D>cuHAw>>YWsetJXNpE+Iwb1F z3Ds@mm+!PIiXOQxsulnq^)}ZzPlFZ9nC9TLolZ{{MM3`5@FBZsG1l6sCFwT|(wQY` zPU`d4Of3(7W+EpC>_mn?ZV(Hmyr$_M3rB>yR3&q9@g0!kOQJ8=Ow%mgr zJPd;%O*MrppSvGD{kGraamsjpCUa9pu;tH5m|W=lN&tu~VARni0^&e(@-*D(CC$ux z{Vr2Y>VMN0g}F&`sOBI$hfwt|2ZPgbQcQMd%k?Dqe-AaBDyu?E0}KAB`i%DctA9%P zLtR8hr|6o1v?3nW?(UMI?#r(G6vCR!+Doe8%CE?m)#to^m4`;Q4Kma~N?edSM(=R& z)Z{>;qH`1Ku%AK({eRQj+Slgjs`863q@)J@Y8Tf0UFD^xterFa@66PBLE=ugzZF`P zU98Lf8z&Qk9v!5LMjY+&Dfta0(=Epcyzg78}cRx2$vE@QvlHGKtuwuQ#;{GJ1f)cthLK#%D%&gLzMa@`0-qN;<{D zm45wAtc>D~;&TcL6nykBZdj8@Mm)+S1mE(dr4H^7Ow@vJ0sz*z7xSIQT;KI`&vO-K zw|^^m(`-6;LVuoj`#xw}ktebu81}w_brmF=F#3{Z zLy2XKEZXLX;9*%;XD}HZO-|7I%8rie{F3It9@8J^h^JWg97jF-l%=_0TIUqTb zwT#+LdhM++t$#)6tsrYw!vCT*78)yI_ExI{Xhc@q000cQ}}MkRmfsvJ8zjB4t&{2gO9YuVR8PoJ6GB zDQ{H%O_4c-)s?R|dAla_p5(;Mo0}jy-GlSW_|g-=G01-gh#sWO*(RNJ^iQ@GzRxw3 zs-tcY<~c&Y?5|$q(y%Lb$xX4n%uvy$8X%>RkWi8!!FL(H>Ap71+{_K>(Nf%NGR&@(aa3@F^qC225;k*!2CkT&6D6jK*v|w{hC8eNUA{ z7)#0&(;mxot4UfnuM9Lp9EUZlT*NfJ&v`haLTw%s-w`W%GYn(7-EU)YrGvCKb4~E~ z?dl*XHa{{`M4>}L-i$*T$}#I+*tz|aHIQF95o%HDE*f?LO>l&9}(T8ZRoMr)0W zU$m5`JV(t+cK%oIjtb+=2#`HDu1JFPwm;Tc*2<}LeE5gStbcLI(c}+DC53OscdUi1 zd}2_TCWsEZ7G=+g05|6&I*akb5ABRn?%@@M%1jxRq-P2)|xjQf6zAtEx zMhy=!a_*rkuw}wLH&ePgWIq=Mvf*#)Aq4L&|CZXkuy*dd@A*>5#9!xQ z9b;PICb5fXiU{;$YFLdVCQl9axO5DfSDbGR}={}FQ@oCoiV%I z!9Q)4_AF#aM)if4n@c`Td{@2%uTe<`{vG1Mebv=)T#N0q=`5B+iqV@_xqW^Kn__GT z)JV&j0Epzq_nGRAOeUMa$iZTC+uTSR`?}I+mp;5uO+ac6@r9~h(jiQ3mB9XW<|(=5 z;u4e)%G+q$Y~v{`cuGliI4JFoo-HMZyJ9C&F+3l+6fWaqaNg#*#8G4vfn7%-7eb;qdi%;i`Bovx7t^F_qk5COi!Y%$gJ8YJvA! zAiCJK#4xavOe+)Xu-Xnh^}(@!rJ_~RHv78&B*|_%=^6S?D3B>&s!F4Jk>0_h+kT z%3QA@ZJv^kflMscsd2oeFLyUQW}Pn=yP>#Kq<%*RY#CmajG$6$YL%?cklaBrN^6MI zHO0|kcLxPE)B+)mR~(F7<$#MW<&Z*`j>D7Xh}g)E@`MW)Qf8;14Wz?aOt1D8fly~E zakWHwnS-nZU1T%DhiYH|1)Vc~E+0`_f@_O&&l40D^n0M#jJV!j+DZ1zg9uHuPl<9_ zACUUi3ZKJtgwMQ&K%lYi0t#-MpL&6Ar$>{V)F9iY8<|aGF;hqEg_8mGLNBW5K<27c z#(;`pt~{*d_F0l`Ia(@^eQy-RHmj18EeT7RWbu#X#u=hPU}>=w+BvbIc^5)MTM^D)YSS|k zw48NledtQu5~AqAxW0UQxwT)$?yO0mjMG8tZ(jq5N6uOz)?6> zVNeh>iDDUjqsRC)!#=|3mqGaV5EV|Yv&_39=#LW*KuJgou_G0*2ONnr_&lz0 zm?YZ!osO@Seo@T=eTclb zxlkIm@Tf}uLw4=(VY*YSZ$h=VTarE)Ump(KX zjXJ`h35K>DZ|$+bk%4?v1dUo@%1jo=$&Mi&KNNJ$yFgbc+%9F!;Q4Zcq~ZE{X5{L@ z`TI7+a(4XGJb%}qe<{S1c{6@ui7st%bGIP!Viz%=MxFxuy`rhOqqT3^AyY211P^Y7 zzaFgmSgYTy=yvaPGo@J4`MlB<#~u6fPQWsPvxktyoKz*heY51))@rW3O}%i4o;5Z?xjDHk4ZVEGfU>l><2oJ zWEerUC1+dhHN)sIx6CIO)H>zduPIVmmQ&AFjE}*bmprimNIPTwuDqYGW0Z&M%S-#y zs(=UIB@O|4TWcGDo7=nJ7+bn$ zIk!L`2!m%f8&F%0q*yHKez0!wixUAR;~Y^OAaNbQn)mir+HYJ-FUo?JmLU==5ys~5 zUFb@<;e+-aX0i{fzWXVbxGQ2;gn5AGh}fd>5`!XStWup;}ax@@HXAA2#A_ zgN(jJQ0LZX%GQZ!x3x-$$+RZvF4X$%UzDJWwXM~3h?%+bYb#z2Fzp8+;~~!|Yy2~> ze%f5~^o2FBI}lxHj6rvrX6X2+#T0vq7KPdA`YU_hy7X73z^dU|5DV!vO68yDNk-?U zY!tUBLqPhvAwI2-ak&fWwp(LjuTo8=KbfDr$A`Fzf&~l_jesdBD&h_<4&llH5*v8vJpbT2}e41gj#EfIzf(uVi zy{#FEFC8|{SCaE-S`qW(Fj`@`;Xn{y@g$9;Co`l26d$duo$)CEoSl-gKa{L@fD83? zsCI%9JrbqG^Kwf=`=V<;{3X&e3x-;GX{}F@f*~b1B`2)*%9lPQ=Fa#%Hih0n0+=naF8fkF{21#PF?JK$7}I` zKu6upUdbvDjwNCAK-58fB9I)Tjr&0E!d^B70{f~fCK*TPQD;YUS@qJm2Z{oq6_R0g zP=}eK!$uV)dD9rUzW0LM@GKMdDNNOH0^IEklHM%Gv?yAXk!<|1>IVlqnUk9Ylfzyh z#!=uNmHPp(?=v3PNzI|4pD>P)VtMX-(KDiFHuh=x7G_{wUx13FFZ_~)6;~p8?N6rz zfh^js=*0r71$F!ZKn2%S;FssUC(`N$_FnF>oB8h!?0Jjd+B*aeyxMH~Qr+EElr^Z94K{LZz?31GTfp?u6WeZUiQf(-n2vP5deXXYZm<* zE@jOVT;?G{6n+(_nTcgS%)c9=&O1wIRp>_BNU}vXcUE`CgL0L*1trT~o(x2Svyim| z=L6xTTKi=~Q*0b=3AG~V`gbI>T^PoUy#OYHljx@LZXYQtGqx4dmT|qV;|_7D_h2x_ z%oC>0!aDT!|PShW{f|k`GK#;~I4mWVaT4nhX>D z;4pSlGkeye3)UveGd_f)olwMf^ezv~&q{+RGHp;1rBkUx84R;6-cl$v+M@6kJS8v! z8;3q}eKSl`JlSZ9=(WBd3Ym5 zvogud@~R|mu!>(OIaA8x4l{lY#yp!sxeAWO@K> zSL`+U@?F-4v|A^)!|Nc0cj14+XK{jx7XgX?{4uooZ|0-_wcX19$9$w`Y+`NVZ1NwQ z^rV`d-R9_&FO3f*FQ8-Wp?T3EtvMvv-+1dwDNVBHHCd%ba>oWlH@E5esQx_H25{&{ zu130#v+G3U%=k~UF0)M(ABCRUMoic-0^iU0g|c%+8u)V2kvdy0DQF99k_MOpseSUY zN`ue-drrHr0sK^{+pOMo}Kkg;nYI&8l0IvQ&jWyV&)5N(=@ zXKvGMBzq^iNVZn5*^8!@R^D&T&Q?4piddqIrJPxV8rZ2MVc9FI_y?f}Ej0pM z^1G}dDnspxG7bL8md-GLS-zg#=t;D6rfHVwm0){5P|J%5Qv>VruWdZEvy<=`?NOP9 zN-~AOqMK5$)%8HJ#us~~g4Q#F$D6Adn}FQPxO()JBlD%3pLAf$t0A%$O!rbDvaZSm z(`@)x|A%riYQYF&D?`hQL&`y1eu1e&vAmqr z@+J4Vtwko&)dXKLS4SQ5h|PPn&v}X0+j+EKN@U}nUG4OGXSLtyUH?-$ortM%M!F^! zWs)}WeRw{C?Rw_3$MU@cfW9>vPDtzBeQdE$#1!I*hg*ec#~WEt@j8AG;>pw$w9uTQ z1~zWZe{LF_=nvK0%fyefC@2w8xG3MG9$6oc$`9$hgBH6Kk|p=rtQyNA4;`agJ1-d| zED`r03xY7019k&lU1F1EiYt+8zUQbH5ww|z(8_7Ay^-ytaMUWAkB|5VXrWHgstU7A zw2m8iZ*;!#42MWy-7+4H1SQXq8bYh1zrJ3kz%&I}%MoLeRS@pmd%w8F7@mj29I%6R zMc_`QT;dM|niQ}BDY3cN2);x%fpf&6QG;)RJQupSSH1bAG>eFKO8$A5$tKuL&CgA) z<;A{oZ6lb|5;Lr6c{^~k{rm$&)(3l`25g?O7txY?jQ6}(OHlMb6wb9>nh*H?%AA?_ z-IJalCH4KuB3pFhO-X6d^Qdh|G)b1eZ9~{B?g&+uTl-PXHEtK?_hXUelpJLE5`7 zdzb3U77e33rMcu0w_JhFy$gSetvEbh(%MG|arPu3y|G3eoZ;5N`pWW1BP`raL<-s8Hh z<@pRynPJc5>538jXL9GRy5Zz-4Mc~JTIJ>oYwYSDQ{rDG8(b*}_4PQXhO>)SC@Dqv z0uzhczsF}VL}FmpqSbaPq$Ia0JIm%(|7C~)DSNKOAWiCo<@ria1bu4F^(>s5burg> zF>o*tDFk=q&-4YHizbCZ>z)o~Gwx>zuF{oGUD?J$SU8i-JrM-%9BpG(MC9QL#T0f4 zY&10}Cq_`G2)Q!l`j}w99hq3@9!|_9!`{FOrLdB*%emY_evC@e)^r|11RJ!t3z@Oy z&69K(2+^iggu9-M2=)TETjT2_?K6b?f3bE>-I+z*wvMfeZ95g)HY&Dl+qRR6ZQEwW zw)4g|Pj)+PpL4bM)pxOe!D?%cG5hNM>DMDq5QhxOIo{CV@SW0Ju?5Y)y(`>3x{st# zePn6rkY^w%nxJ}QHn_ryRI=&SZK!wH2H~ zv$u+cNqr^z|KN%{N&l9%C)*=7F)n+ag9Yu=uv4mmf!;bOf&+pAax<#!4(TIBOz29B zA6xkvxZ^%7u6FY1Mp>auyz2I|-#QA8ola0afO`R!oFS<6QuWtD$=90SN`L-b)TE7NM~ElpVdQ+(RTaI;}dSjiUIBQ zi}7Sbd=Kl{HpfvSbU?bRelJ$JtJRlH+5>mUHWh*Yxgr7l+MUBtA$_Mv{~4hs^4Hx; zKnDq@tH!UVQEA_=6@EhVS|Shc7&MPwr}$2YPdIxTu84ZXW_OLj$oeP2o2?^!j_des zyi_ls)NisypY@oIEsRLqn)-=W}=nlI4jbpZ+|c|cRqc|w$`Keg@o`WU47Adt)FP(^u#ag$0~XBs&`2s zJP&9+%(ih1ZtV#0w?EgypB92x-yz?ZH2}>vJ8eA}s^FMS@B(;3g#1$2-Hfv*W_fZ* z8|Pc-Xtd~hfsMPF3vqnuc$|{7UF$3wm?oBX0K+}d9wW>^m2>n>#FhRDL<;_$RMuet_(;zTwg6CTt z{%*0BPzWsja$szwHetFb)auv3ttZb&BagV_e&3%2v#Obj78^pdFc_;Wl+Z0FE5K4A z5YSffBN|mChU;DcK~L0Rnz(3v_-c$)!t9E0`jcfY1T80t^&WDa|2e|@86x=kbl ztpV=VC`wVJTMbAU{}~}UiyR=##Gu%y?0?+o6hW?YvaHBOTc> zSCQ(nX9`{?vvB%YR4o*X=)9-?z$|q4rcHO>m;H&mr4|UO1T-(HW=-AVU~!K3&~ya$tqf6utWy>9V77`np^(dRBtXV`g+kZ0T7)6!(w zm1?573HT0q_ONm(I6&I_ZWwm(^vc>OYzmUdgsxxvw#%lK{Iut?W*PbFH#H6E6z z#RVCWeSM$Uz2V7-oc04`Py4Tbp63VdU`Ebk502LlA#XO)Qs}IRS|-jE-2+Ez*+SQV zDFD;1+3Iaq*pSq$r6IAEvmq_p9#tQ`9A&^ou#Mtp!21-*3DC0aXJafYA$$GeKbn9c zKHM@#>~h98F$u6j_J}jw4e8JtbrX+_Nz9unWPYJVERyAE*nP!xARb8b${<~^d;8G^J&po*Zv)GzHbI5?f8%6J3zcKv^g9vwuY=2qDFZsyyDKl$)AIWW zz`0@Jz2F9e2)y=(pO}=q(s>J3BKY;O%FRp2h2?Z_g!`4$0v=l;I*UATc}?Py>l);q zG@dF8=jEn5tQ?4ejgcd8k)eYYS!N0m8sfoue|^C7oeC9ap=|ov6f-`5&y?s`yq>Qp zrvL7V%2D{ld)||u&PXJPK08aTFUwEA2UICtl;z#l#I=)4#7avrgceAV9ko{SQR7nM z>A?}yCdjltzPkvCH_{-Re-eK(K*&InnJ4oxaW3qS?-NCBgB})B znfVk_naZ;UX&DPSElzj@W#MUQPog8Y&?MR=%AChg$&-}LHc@EuU{aeJwpBR6yyY*b zHBF7SxiiSXXaoIy*k^#0^SmB~#?E+fk0eo!rn#Tu;;>19*eAmxzm6GiXw41cD`Qy~ zy9*mP)kOUFbKja%%olo-qZz1Z7OOx(b<&Tc6)UVkpF$M8w;i$)-uoLr<%>)FR`_z& zi^X&D^7n%L(B5h>fQ(DRI9HgL;L|Ssm16?#O z!kO$yGhdGJeGo?|%^14SCPp?c!YbDCX{7ktVoa25DQ(iVb0IYqjmo<%^o#E?^k!#{ zUgG+=XQZ(*QM@r>oF;$*ly}mzI|m zt}uaa3_YI-lnbf_SG}n+#;T8F)g5LIr07m=OzWh|6)LWcwI;OoWC#gDzAp60D#6-Q zty?M=#+xTmdGm+~dXpdboKAJo_~ur`*Z~I@IwvUtHO-v6h((%Q2J|0a|4tcMETlfR z%y6-5v*=r~+aK)tQlnsWtHWvTk)1IpB?M;)m8#ov@l@KP4BQ7wbouU<@}y$tlq7M4<1hJf(osVF?|Y(Vrdj% z5nJq_?7zZPzS)ZGSLTWFy4&tb*vA1Xw$vUl&J189w7=V$=3~!zDm^yMl>t6o(7*EUgjeaEz9rs3a|xA+hA_=p zP?sZ2G3VCpA=IKg?*sbZq_ooI2HW~Z&Pq6_KaXS+^kA}rU^*$_c8Ox&(8od9qe}JF zo)OPTy;N>g{F%8+2h|7Up9P}D3cfC2$E{j7lh z^GE$3YaRN(!jFxMv%!B6y#M>dzEGX9-55dPi;`#R1^10fmMBV+21er}Z9w6cr4@Hw zFGzD2jV+5w>-=}6P^FJ~!re5=r;}5ZPG+KYmpde>^`L+^ke>B=ywmzFOSPb!K~khC znm{de4%MM3j#*?ZrxHo?jrfh^xu5o-LXM%h_^Z9ZgEdB3i!=vUiOWs$g-?ro-pjfF zfSx9dfcnTD0BXIN~D`o3Yk$o4p(ZRell*BZZ?3W zM+~rM@9hj1LHnn{Jxe{!s|;;QPzW3McO8A)o_p+#@i~)`N1}>{0)A7AUC=-l#Z`!!r1n+m#(bp-^TGi$DskpTv{$ zgFP?=Lb)SE5wP=g2S?@~^6vaG`u;&zq+16>{2B<QcV8r&`^`)5Tl-iRh%rxcCl3WBC01{@VtTIY^>OrAn2=26B(<>R&O+5_ykZ z+iER}%vYEg8eAqPM{_TETF-lbQ|WJ4kIde=g?I1V6iD_q)ZV#$IO4$(1jm|oUr_#~ zunHrkU;w(WK@PuL`YG|GE)}{ajWS%ou}y)M&7r>a!ukF>;sX=`T`LDyaV%2GDLU8a zw-Q=$-DL~0E1jaw_$OZa&{C&G%VlA^)XWVC;-U~esl|x@tPsxx4nSDPk{3aOQdG^M zcqR&p$C*5_JG)LNI=d_4kJlVa4K^Tt>P$HtP+C0|M^#ZRv0LTYx@F=3)^*4FqRRl! z{njKkAEc={n54tl(8NLDI7Dl6oix>IO&@(22@@VaXvN`Ce&3+EBP{UHz#8`^zE1Ii z)>!$KglUeXC67k56f{9a4-g~h5-6FZO2ST2$;m6xqwZcmsjU9hCdjiMVJYNQ2g?AW zAdOp6_5FU^y_q^Zc?qL1)JetKqt`(oVh_pC z6XI>b!oEyZE+d8 z9C{1a$}pVbh4zqu=6cym)M~vzd6kk|=0H7A>R^*Ru2peqHn_ow`A2qu_^Aq8 zbv^$4DXE4nPlqv=q*NiVuGgE0Rm@R;#~v`CdXWbI_M~gE(pXAsd4Mehxg(QittQ#Q z*7r48wYo^pZL)x6YP0$Aw$Z~PRrO-VJ*r20gL9#Z-6`st+kz>>bm7z+0dVpmU1(+T zH%-jTYEg@f#WxJ5n+03SDPlQ5kHoyt3;^&8gONTpuR-&@>|11!ZlZSHb}ddzj9P}rSgQ-TE-QWKHqQc(B0fxyn^&Od%Z1r;|8 z8E(3A_Q(Y)591f%h`NX4lcDHwr>Rna`I9MIn)Hfm+PJ=ooZnnx>|0Z$_jh_hU}0WW zq8T_b`(>D#rX)$)z+i2uuY*q4*(Ju6D}vNfz{1s4Sh)jKh&(^JRkpP&D9RQnuX1aQ&AIEGFo+-1sUZ62v594Lfbh7!dD%3 zZn!wxhr@eg*$6s;B^+Aa3_KwfUL5PrNn0(R)D&^j1 z0EZ`t-b$h68D~hVe;cw$FKQK~HiSZyAc8E}LP6jJZ)?N#M=&UpmxJEa0R86W_nO5E zk=djBj!!x|ykq>$K+P-xSM=1W7QB!K>XNA{j81`)x?ptV;Wda&o)wm;h(^mtpK zYUF9r!-|JCa(46+hF_BJXQKFm?@0(HgX*$#hg73A7qr(Hj9;zf-Q06Jar+XH8Sh0U zDDKDOCm+ttOY*|Db>W*;M%`B3Um%iSD=KZ?c~7A3 zguAj{Qy{VLVn^^WKuHPzerFOl@s7$bHJ*CU8^3+Q{gO&eX22l|#a!gw$i6LCxW<^C zV&3RrcQkhpHD*@T|8j@Di&hdH=q5mop=FYvlz5y-gPff+w@rWA)^S@ApCSsBTWVbq z-i>GL%H7i*5&=D|n0*1-tY3-ph_Y9nA}Qr|V^b~e!RNgmp#mBQ096lp(DL4o~FMu@Dp%6AO;9jBHOBL%upwPEgh` z!89ODw{x^tqyCNsazy~!cPhit>$0j|+E|RDg?m&`-uAbHkh0 z3!fgQ(k&jJPbZI<|GJZ(3reLH*l8Sl;SUo}m}1w~zbLU=^Bn6pk|wxri!qf^$ci>R zDTCvxsWBw>WNiAzU3EQnooYG%iJarI>?UpeqLv*Ap&@gk<_|haE-@0ihFv!f+tcmu zYv>_7ZDZVE^P8;E%nvI@>(Gu%*h}P3Z(xTl5W^|kT}?$NLx_+N|I}?Cfl-Q4VQo{D zoQX-@HBSm+Cgfdm7l~U_$8l7m7N=D*ll6v1EbC5@K*b??ymuez&Bh&09Q~`Xa$?zw ziWTW;$9bobBFx0A4t(J(hvgPOY_yDTe43s@6|gDO&cUG|_fTZ+B_GW8w2^dZinO7@ zI)I4A43TEstP3+N!MEziaWb53q=pUbyPBQjQ=XVN^D-z!xX3Wb?>3EAD;lYcqM56+ zn=`W~>JM0(brijv8<}Wj>43qO?**P-O8&LnpuK=#<4riIitzn%{Y`RSl8vrY`Z3+L zruoy*c+rl8wyh5L;{Diz64};OxZ7snMBLnvb=p*@{MEX|n8YX@eu>~YQiL@77VvLe&jG); zyImk#uzIM1q9r1g4wdqhC%METxCU2+JkC{qaZ^*h%AKN0u{qgHD&Ih|g#0u50<7|~ zIO62g|J<6c#plRod>-zr4P zi484dFX`73qMt*X{~_1-Ue!V^djG=+#r0zLaMuU0>mOtVQii`3?y@Jv8nv3Xs{7Wm5)|@Id5Sew!_9Z%&qAqk{UO zNvRGTY_yrF!%`~4fRsi#SXP-W?wKk$p7~la?UJx)l^{~vg*cr!wlL=d*J_bTpYAD@ zA@nQDQsbU7@bViVB;`nf*>_ic5}Zn|35*5`uRy;rcU`x}gH*A+=C7Gh8rAGwoKY-Wb|8Ip6Qxn z+;{ShA0KZn^t4EPcekRD2-Yj`d2r)>nvuCf7tatg_H9wpkB954s!=^BVCV7JA@sTv z2}G;hsC*Jl%!sGu#@`+qbyeEP5Nz|d#4zAtG6i%i8hqJ&`>@S+bnxM zM5-0c#=X_g{{`?94lFs%|MAM;+I5;FljL%>B`?WXZIt#JI0(TZ96TzB=Kc;%@aetB z2>}?E-`LI9hG`Txb2#}H3I$`}(<7A&8wf2?j(ZQA9!9_-&{7jS4C{&2o;tYz z6H;g39q5);P1kl)q8ro^X!fVmc6ntHN7Ot%clYvya>>h-;VxD+LO7;eaRS{Cy;U#_ zc_PJqkPfRE(uEzN6{#^o5`|i!^~)1ttFm&s7e-;k7vx^st$-Bg_bytdA#g>{cr;6f z&rl$96Y26y9$M3j1p;4>*FnEe`;ib_!y9eifuB{7|N3sU&urAPw{-(SzwI{U?Cy*3A;{E>adT%^4Ww}FLK)N0f zF8P$(o|c&3}Z^`fBPKz>@ShgSY!-93%c#|{#N+M@n} zX=rmRl3PzCw51@Nl4!3NPy1;gJEJn0mSy9-c2t*o%LdY??vYm_LHMA{!(VO%G!hhi zOH;f751HjK1n{JDU8l&L@ zP7LN*F^={S2N<=sP57xd;R>&zaJQL4*E;HgAbf+#YtR0{&9%rt&@=~rxodZfq>o2u z5IKC@bm!v*E+^^t>+wV9A-VoV0V_uv9ztpBb*2tN#PBld9`#Ef&gxaW(dhVB9MoGW z!!Z<4cz&)kh~Cc{L5Ox!z3*xb{lO4>TTe4cnyRDIWwbqi!HLMn1w8{4knt6xzgwF> zp#4!q(EBa9p!Burg?Hd~TYndr@F{n>#JDI=+FYAw(1RUIfafQVqSjELN!mW1vlHZ* z_bs`)<1KEEkLTA5&Ou3xf5V9+F7M4a@=fsHBr0O&G|UP(ARyqMdY}JUr}~fGl$@M@ zn7=mmF3$heoKU6ue|6`mUcF)x|+D(i^VJm3dXb zT0zF60`l*Kr>B`WMay|`JU;D{q8u(9PP;+plR)2*){Oy>TKV|iE#7Ut2cU!a#qzW2 zf;Kwz4KJaHav8il-E^e@B1%p|^!6{N}o&c6x4G|a))Tr>^9CrcUJPzgRhfN%@+ zj)-x#jXw6`Z#vySwg-dYOoGrjijuuJ*f6o38zt7Ag$I5(!3hwVyK+hi1Aqt7u}mTzRQm3@$uxTK##wYfq8mDZqA>6#5+2fec1s?FZv)|#W=Mdr z0+qpk*sZ(V9xUns1iIQm6G`M5`i0YZ5J!XK@RFw85I85wyEp>HBI478~S1Ojr0i0_jItIJGbQw^~wP zuI21iwOb}M*v?R0zVub1iVZ!|ljl?+lslLdVW@9BV}rQ)+}{x7gm-A9B{Bhqp}|0K z`XSPLzc+2P$V|3wu*O}htDu+6%9_fOvip|kU(Q~a#KQ0rf_cf||96SDFtcY}P z?ENQSqXg+q16wtXS5mE<=bkO*k_>*AKU=jJX2%U9s!3RU&ohu2{feDn#ok(FO@IdR zL{PEyF9u7bW^oGwNMc^m-V|{0A~qhCAcXlLEJ7xQfQ`v;5Lbww?gbT}`!fgZy&p|) zMN+)0a*CfqKyuDwn_)|*2yb;Hf0b4VOn4RH{YhM&$GDBbN7QeOwK@y2g<6L9n)IAn>9E=b3niYpE%HuHpE!B>J7Q#*(nnt~hbK!uOUOmsEp@e3pCx&g-L z)xuwa?IJnVodkIcnH#z!JeoTK$Di(KFMo_h@x#6lB9j}R72xXUXRz9DCBhwUy>nvv z9lUa?`xpN$d^|Vc@fkuCY!-f|7;qEF^f07fVD~7_bTbic>jYs@h^3;vHW|1v>NgOT z?0O?EKYD5_GY>uaVf6*0VAO&x6eXcaQVJ1Xi+;Y3e| z6;g|}(VC77cS#DSqABcMH1`|*{qgEE}Hy#JI932g-4wW=B;s;nFz5Ryx=DJr<%pR398z68W; zNPnfS!3wg&M4zgs)KZ8@J2-q-8*X|`?F9a@P5O(^6PZ79H>VK<8qQ-%O28SBRSf)t z24=;)bq)*skF1i#1LCx~xfbyU0<28yRqNYF>|9nA-)uD^o!;IKW_}G6frEyRpykSa zKNU29F7m*m#fDXT*`NnVRPAMqEuC+?5o4p_%3=x1We70)l|g&Jk?Q9YPMprum%C?) zKEl)|^gY^AWrxkwl+|oX2!CK-B2zly3apl7!I9MBMyYeqiA^GiX+u;((V}ePg(GJ+ zaY>prt+~)^l>EpmAGg00>cA1zuRh_gXS0DUlPA>D=MCH~)e%WVkkuq08w#q*%Hxjl zF_&P?ieCPaF`r>2l)~q8z}?Q4iT~tXym*P?s!}-Pmp4a|U7_rGMZ?*uc zhWvVv{~sLiCzg~@$O%Co@8D=yhpEdImxxDl5F)I5=aSyQM)kp9cs;SviAdPl^8laA zp!09DkLcChTj$+={=K6`BWgSSQcCWFCy-UL=R}w9HmHMXD~%lKp3!(Q-oFMXZ%2!{ z9R%)J>e=IGihdL$@k!W)vg824clXW^cGy|!=*BCBBj;cepKRp=iVn_`Ta?ic66#2> z;=lR$-~7ogB1%pugxXt}K3!Nz%TcLGa++qjRgPIH9Of)K0ZK*s?>$Q$@+n+KwP><1 zI)k@F^sS4_QMhQhUShW$=dU0=eVmpsx8aE(ox18v927I@-?P4jXD?*i-|o06*2xIR zZI%D-skomyY}T$8T30%<;i7l8aGTmtWdFoiF-CtOjvi~%>?|~y|Nhr&g}kKx!9F)& zBpu-G*r!9%V9_u!Rm$4o5u4(3L!a(){aUZ$!t#EG z#YacUz5=?GLQq+921E~Yc?tEDr(yeNByt(~7tG28Y!j3FG$$2{&rQP8WG$vnISQxJ z4hq*YpCl8m&_)Y2!N0=^s|3_N;1xWLIF*_s1u9RWeA^fxk-53pBY!Ve&;qsahCLA1 zV33V{>>+GnCFbP44%P&{o%Gs4qRBs<8qrI202Pwx#W^7Nj@F8D#7S7vO|V9PW~us< zqGWatxg3)UMXW{}ORW-BN3Zn=CPk_8GrJgg z;y98)xw_V{u{g#E44!|Tj~%-o`)PfqaZAp`n^EbO#E$=&*luNLCuebX!5UFv0Lir@ z&WFOPp0QtJa`OSliO)i=-d5Ule-)htSq+0957lL$+ z9~3t4YcmwCzO15@Mi>z(QGk8PwI7~}_1Nv}NDSdkVVSGJy{9sXK_`Mm^dHAnqz;e# z*xYlo`6e=POV5Gx1DRr7Xh<=sRawE2Ih^3`zY+d>g3TFbZSnrVVTVxuw+Z&2T*>Vn zEsQK||Eq_iO5Mh8g9G`?`ZH1kPeCGtc2af$U)w!^*rsvqT)NJto&Z5qTACyZBjTru z!xrh#_uW83@nVf#){eECrd8jEMGouQ?v|5D0|M} z(mjCDBfv%-}6US0#%k zWCtwSAZDz{SOrG4nR6%2YQ1MPb_uOg+s^V+8jEHPNUOVau_@E{)%}rWU(5Sh#>8L- zER6$LldJYv#o-lo8*BPb55ShI>j_rv`%B}DRvndrgS25{EC=Cs2$QR7)M$J2-%+$F zY=bvpAS;z$RPxjQfmI<%^z4fYrYZaHz(<0>Ql?n@_g@q6cToV7>7i(jTY;JG_BJ*d zZv4&IzMGfPGMjqf*NkK_7w3Zk*=|z83J;VFCr$&$ILEq#wGgB#XYo03R9$D7|JwPj zJSBndlMil#ieZHZ;UHkyRXFKRpxQvsk`9yoj5>2$glHo|I9XZ$Jm0t3(uPN(bUqgtjBvTy~g=vlXus^TAKb_iae7vUoBDSI%>?;2<73f!Y z>xk?V1A@k^{vg;ae2IwH*P+9E1%7%@5watBv5k+K3jvO~W|tsqrQKH2ZyfAEIC1r2 zS?EQ3jc7a^H>3#BR_7^^Dat_=Jsr9e=ymQB<`#2?S8FBpsB7NOt}P8-Vkm-O7&Kw7 zpSQZ)sqH!dgaXb8VyP$#xGuTMR?dJW2@oVY&!p0a$CCh^V05B&gTAlTNS)Km1SipL zuY~FP1D0 z;LNV93WY8Y2Y2`#q-m>oBvZIx>G?R}xdt6(^&WwpE>uc@t{`16W>Z3@w(g%gD-n{X z_0MD6Nx&f4#6V_6g`4o=RJ|n|AtE5erT*YttJdAG?;7D?(X%*h3j-^V`;byEm;R!? zey;gK^$^}4C9;lq!hEJrr)0@SM!al;B_Cq$ z{L2Me+;7|fNB{@g)L7T)^T;%jl&^<%-^X{WYVkKaO}aN8)qx$GzrWzaGO(lq%d}_G z&$%?1j$@jc2ZW`Yy{Drcu;WpkF#){NN8|5}SOH$~Ps>j`@|CCmKJrCx?_lU_`30K@ zNPlwqh3c4r`ZxT4Xz{dK6+U=Vlp{M6fE%5CdlqP=bMYvTx38&EdHLO1UBbUw@Na)u zM?F@q&T6d&V3H7cLnXs_fP`GNh4w?G36~gqi~AR|uKjTR zoE&*AvgfPQdAfh zV6cTVT?V0Yc}EcD*+=|-9DO6S*|SXBXH94W=mi32Tgn4e=bY#4?K_8PM`G!@0l|7@ z2tfeR-l}$xMtu3I$>;#ZWaWvVskrpzwwy9_^y(#chF~p(yLNEDjNBciE2Zki&*V8M zt_`nQt%n|YxsC19UOix}CCUedT-}HpI*?A? zb82C(BEm?o+#wo@6|Iu{R+_1&TK=H&>N4$4HZh~#K=m*4Qq!38MQbB1R6={{nU3c< z{dLOFF%L?Ix8Xx7(5RyTf*@$DA=`qqtI(ByDi4uquAgaSP`W7o&&`q-6V~L$Qz05q zx(i~N7GBD)p-ab^5PxmN5V9f3L>Q^k4T8+em8CM+yGFvDBcZPdge?E<-O+l%ER;Lp z%ie9Ol=%aPXx@^vuKYH85)a(|EbW4)WUDiXTzBNYQ-f+K&XA#2$VTcx>vi`^QLm-3 zF6!5yh(2qocbIoQPVV1~RN?BL|3#f5P`~+e!zK{WL?CK2ml3hc;n)WB7!GOKltnc{uNx~O>dpNGW`2mLvArHb4 zBmQ4oHCVaK>1pel0a9C#JEqMzL5gE?dGXkXy=?wr*4ZM~Bca0CENXKYH8QAE#ExIm z6geqjZ(Ny{S*hwkB=ES!kA-Uu#?4PArsFcklAO=>5MtblTXr00 zCl*T{4^$X@B8}{HCtOxI;6Daos}~fy@}L+yESg#*lvJX138t#;;l772LoJ)-pTjMs z5xIUO`Wi*2jc{4Aqk!D78qN@E1vl#H4*Zi&ASL!4oE=p_RMjTjWfX~mlMQEN23o@g z7Q8mlkA@=(v`7dR1Q`nGqg3q%fFi#E@ZC-VT8Sd@!0w(U_K87!FS;EbdV+_M6T%R7 z(rz9ndqs;C()!=+FU!F3FVNwv@t_~(EaVzzio9!ONnKQWO13$pq_bfTgXh?1Gx1XU zfbGL>O+{!7qIw`d%saM?phGQF^3TCL0z`jEAK>+&Ae>e_O-yjzC1+P>^;%78J_><| z(ndd#D%2yv6wA%k*#m6KS*J@T6&s*z;LrfeXhN+~>0Yr&IZXE##=q_=(i?H4GoY_H zH?i^k=2tW;&+3CK4B!6ntby4dm|RYv_*xV-%zXE zAz%?TD?nl=F;HTLFaFDL(Xfj}m>~gu3HqBvM72cR%Vs~x2QETTa9|vX=t3V@kO-?V z#^@z^r*_DUpvoq!v9F!U1Xyowz1lNb;M{qUiWPF~>p6gECb^qoG*TU32>(|WrngiQ zDL4LkRqzr_&(|Y64<|mPAoD%)6*%6cBa*&I^cEi;V>SWUO|zBA=Qa3Zf8@43FCVe< zWf@;z+-eBka=fyCcsDz`OK2pL z_M8-eYbBn)ZdQ*;dsDM4R|o1E&>BmjRsJ)%dy;W(Qu>bX50pLI=!<9=bBh>BMFEw1 zbBk%y2jR*xJm_)a#u;&@GF!DZxGPZuqQZ1nRJNYiq`6;{fD2LRHLZy&7M?PIi%7Lu zeOE-y#>0qV%?);&CS8CLQ!GTV1N^3*(fzS!UBlBp&9&Q6Q{!{j_0B2P0`O>~#pjKL zd8F2O*j7J8<8zhCh|6&w(}VS zJG&?q&V7f@q7D{A?<6y>(GHBXXCZ=T)~t&LC8NmG<8}z1dAtJ<-{5PrJlJkV*&IAy zy!2iW5o<A78`I#A9Cc|T&Y@ZDO zeTlNp{ix#jkpUH<|F({^NxQ5B#cqdHzKu= zrB-B1_JnbHC!O*|set?7AP(wD(wqtg@3H_2P~(4ayAQ$nfpbYDqHYV4Gk4560uwZl zqHZ-MzDhJ^JbaKqi3G9JO$u3S4^AMb9d!rm10=|30+k&etTX^KcORGoB~|wZ{k0we zmV~kzLup+vB14-M(awsfRZ1Ua^l%agk!D4wtd+G2J$h~XMI(5JnLUIN9G<%9oEIUP zX`=YzwIcm~rk*arAt96;Dl)aGP|y_`wHiJ+;ux8yC}&dJ7y4PV3w1#b;-+7T4C>0} zMis0pvUF&SRyFy+*W_qfNcWqMO1;O{G!N+*h4=EloJa|G&@-$>%2nI2zA;@ck- zK(k)YCm-IfU+!Ddl0FAav{ut5xE_^=ebXRynE;1FI6MQ|SrW(~fp!C`SdjM|4$B>$ z*RyeUDA}Nf4UUFmnMK;gwWRx6_~F}hQ2mR@W zN)sKn->qc~9`zxfEkRNp2*0waAgR|#z}Bh~h-M{m6EfDH<+$$q*8rrb@822~qz|TK zEO8`eaYW~F-JYBOG*I9Irg@O2HnJPJ>eWAlwi8#DZK%zQ)S+^c4ixHsd7`~&5~WcY zLQG2(?@j1M991Aqrie-C|9;Myu68_6;WlcWUQ4%miQ9J1jSMaN2T8;#WvpY^e)6U= zOIG%$J%ID)zlhu5LF9#2XYjq?dG2uFi-Ir_ZoTp~H$ zg$H(e>&g&VkEE6n)4^_d-Wpm2YG$O98^_UfK>iloxUD;aNnxc}(qSihk!`UlJKlLf zO1x(ANY$uBzm`75V)!t~sZZoyg6F%7T5ga)gD>HDpX38k?9jj%N48LH7{eyqgJ)SD z$L|uR3{70tjxw112yK{dw+8m`LMzomWS+5mF;vc4qxa%52Qj61?;v*b(Br6-0}n-0 zHO5Ys69>{m#F(xDCX6Zto>&q%dScehY?*wq%4V@B+6{2KB;YiUJnPs(g7mlcV_1g; zhVT@8=q;SS(YP>!;D4|1AbXgKyqc&nni@Fgeu`{dAq+yl=J6CE!`0b5AFSwDdh-I_ z9>Zl^jg_;8!c+Xc?399rsMsUz;fQdYliVnVuo1#ai=+|{Ysr%`gfbse;FINZ2jYvJ zBpO)4O6BFlKOas3(oHtS%4O=+9F8VM1^rOV*e9sYvdAB|XGpLwfANk6dw^-Xjn15Z z$RkT+xz+8rn7V04XeRz>g(A}?J1^n~+~H~!+7<3uQIL(&Lt^|& zw|zze0yVL8Mo{L1;Hd?HCmT$+P-X7B{-zWg;H%bojvK@VRRs0757LLuglXL}v!d?i z!^V*Ig_t&zL!TfNp7x2|1x|hm4`AsF_@NFt74lyy3ueA%cZHWV3G8rTUsh6i2Ne~_ z>~y(i03%zXFcj?Zdm(>Kp-#8{h8=83^WR3??X>8Nh`GZ^f1($uZXzIxC6)=z{j2T% z8=imH)27!4L#ebF+dB(_z$RYRaV({*=MK5V#zlH_r{7$!#qzjU19b;?!&4CB@p5Q{o#oTlokTPV z(?;mnVV=|lDAjaX=kVLKrn2!HWim<4<4Hk9$YPW)qCN|De~@=+3s#I+cN3X2OT=wV z_E3wJoaE7C56Lg+Td?iH*8WzC8$QV|Y-QvvV20%SxEXfA$_Ug*AC0$M>I-P91CHOi z5G917d$`_x!9EIkYTokVj$kuqCXL5RG-K((oGDBS9W}=W483HO<1e{Y0?xV&>LdJ{ zA>df2+nBEYuO%8JcZ9JL_g=j?9iRkrT(AcLo;SrHAK$&-_dAHF4@$MQEkPy+(l&+C z*{&{94hch>_-}9VES4nBEg%sex^ZuBE&GRF%q0>5D2;t4I1~eKNt<;(Ein&saUI4! zoOPuCB$Ci&MiOlJWLm5=m;qbH3(ukH)(fr7oI$4bumV=f_OjnGke^I3^9p#1Y*47S@M~sM7 z1p75&ACMz^IAADW48C;dAKcTuBeg>H5Dwp@W63JwT;25Du;@r@4;z*`>PLo0z}2tA@4KKdXw9 z7Iqdi`Nm;Fr(qJAaq4hy`z`)TjFD?|j^BOw%aT4fLEAynjW4opgK#TFzzZD$#&q1~4KBC{<*V(lFms1%1EwZ` zo!7LXCZD%RqiYwuf4RIU$h=;;(_p?t{W>z0*-B<;sGB;hnklh2HBqZ316s*BhHORa{<%*a8y`n-k7In4Fy;D{F;Ft)+Vu~0 zqArgKitTgqpU}F#i>k4uX^$@U$r$6dqz79v)S7{;BA&6emtt0b2mBlun^$6?4THqN z=H+4V`_iJ^{k2LGdv0%NrtaN-aAua?Nm;oKzWSTiXVCJ=6kRBMXK?T$*~wj`H29w> zwA$KR*2~cHNE6(2kYO5C<|(>eO0n}1$vpHA2KA=QAc#UgyW|lQQkd=U%PrBn+iWRc zoK<5wb+3tQpf-Kr%N%I|j|Zu-4-G~202P=)W{N*QgaKQq;(w5849T#wf9E4=U=kbv zg@NExO6guL9dI?uNrFlu*hS9Sh~}cTvV{i+;_(}Fh*A$a8z)CId23y}4#{c~mQywE zey*IIs3*_M<7<6aznjD|)yO-`P4|&`Ao`^Pdtnu(bNu^AT|dEs>8`y0xQl`Bq8cl_ ztPQ1KQ6-r$Gx2naU>!F;4>nFhW6{IMif*Fbpx;w{KtX4D$b9c1_b}_HQBdmNz%Lx) zQ3~r%E{__yPdCu$G+t1*NK-2m!(w`{YUxcMl1<0m0$;(yC0He3SML^afv*?cch_En zKH@IN8UQ=N9B%l>^N-tw3U@H2Jv(z&(}3ci4eMWNoo81M!Y14UT3^^DkhrzNg#wW| zM^S-l?de`Z?}YNzgyumsBdzEK?>*^AY4k}PySeJ?S7LE&uZtnvxIuZ^7ufL!zs=Sn zF+<2!U{tHrk?cZuHOEH0iW_1{fW`Y`d0Ts`DiB@w0NPC~*Bf$6SV zZ&u|x{8&RqUwdprJ$R&SHt-J3U5FE35p}-dc!G7g^M$t~l6T${@G&p5 zATWuK3faC{uDYL^=$&!E$@{`8#TA0QY+L_vN`sp%PriIcR-T9b_jr5n$RO_oBj2TM znGMEU{Zwtc^9Q_kQ}axtII7w=f?w-+Lm}fMQi*n{HsQ+;jSzqBy3_uODIvFUMDE`T zU}KyD&fX97#JVzcd3H+n$=YyTrax;OZXU%;D(UyH^@=_g10tB3b-CbK8i^5Mh0N1I zoselLAE&mOsRM3ks7xZ@iwpTT+ThsP|3lk5gbCIt%c9+7+qP}9%eHOXwr$(C?W!)@ zw(Y80=kD*{?@i7g?K@j*v<54`jLgW$NPJw>bUD$Mk>mXFOozu28L5P^M*hEX`J*m; zfA6yi{cc7% z_Y&|l3dg}7kpYq z{po!W7@j9#eO9(ChmrKjm$9^F(>G_>z4mP`^i?j!S^GUhy=s*Si2~}@^5SQ%^e_O} zrOR;je|HDeM0!}!ch?gy*3D8*6y|NzH>9ME&s;_c6Cyr8m>>CtpfItQFh@JEn;74x z>;;+e@|rm5M0MiI@JDqb%Iw|}_5g}yOjvNc8#Mr6ZDZY@_5nWXzQ}URx+Zw0x!7!p zafDqlvbqp)JJlBszAP!5fDUC#i5vk)#|-ow2tf=)Gj)JDDDO9MZyfYDj%_p_H0^aK zkZEs4Ey60A|1>eKQh-khem>`IC$ON}#L+p&jg(SPfzEU*1E8vq=?CDd&pEl{6c zZY!uc!C^9WAQx)^X0kPp@>Q_Ri-o`s^EYvRYh77JSZ3&)WBLz^nfs*cThfZ^i=s8^ z-wlO5BI)ZDa-}ZTa@k-K2focfvG~^UN6o&vp)E_;xzb1Rhq8D)BYnnRVw%Ia+fz3& z9ut!}s|rwO5+dnlJDoa%4O#P_&#>UFlCQ;UpREr0i-w3XX3;=i7{Pwkrnu9z+-Lx% zH>|BqDsTUOiK93HqB^th+N{uMI*t_)y++1%rW1*`D>F1AWG0HYxwxD! z8Lod~=JFiq@;NxkW^Zk-Nr^Fd+CCi1{f-d}U-s$kFgzccFX@4%>p!tHn%+Qa+N zoy_EEdx~&6LCK6>&6=-l`S_eaAavZ=OQQ(_%+At+(d9}u!Y|CeX`fQ&>R{;UQoF-c zWvMilcc{igmB>qCXK)NZ+xJj-d~bFh4iI112F;*u4-A^AUT!yLt!eu+5~kc|ag5q; zul%Z99<+5?vkA@F0k)hx?soicso$*`oU!nAdGmn~AsE@A3|Ltn zz7F|TCf1=7LJO=yXCiLs;S;LwT_B3d0-P`rOx;G1@hvAf#XO?qFk~}1j0@nSQ+#t@ zrJckOl(WLzF={Snc3+X$(t^x7tz7V)dX}xlwqrPA@Y4MNI5J!R!8$T%cxEB7paKhe zRy5PVJ36Fs@1WV)Va%*uFHhkGK0;$D;uO*sknc1E6)x)kqY4EZkpv@2-!sVAdL#)?Tns_uOsDoe4ZRDIJ{f zF++at(Q0$%5xGH7!_B81t)~lY(5og|nko2Jn=KFc`fq~*aF1QNtvEge=%Rk=rt0nE>?6(ptI_V?n3{NAND= zO9e{+tTI>;0Cn2xV$pZr_$JRn@8DGghUBu`0^1!z+sYTjrAS+@q0csQCY))RzPe;d zB1NNb@T-mhl9Ah@q8*YEun7ZEv{0j2pOyT{Bk$jANqLGq`VfdzqCXy$y`6bk+L!bC z9u#~oZ!Me28JPDa@}pnFnWCq9ecq_w{~wu-@z)C({Ko`{nD0L^QL6tBn5chv^iDOa z7|a&K#IkVojP$BB_2zE$iwrxvgQ(mVwC$tx| zj%`I*ezydhvIU?HVu$*oy58D%+ z@)~chCzrHtJ`~m`1}RP%VpDd(F*l2o1Vi?g?3;fWU<*o9?C+;f{hkMRL~Gy7$Tr>2 zFn_sQ>b>}SQoI63SNElB1s0y37ntCHK9}QTxtisQqd%M0tf?+u&|P}=Ae(yjFw4vE zNZDENGzFz5tYtt}E<5uM3r$jED0&Ip=u#H}I{CsTcwQURW8hqpN;G7J;u!tJ8=dYi zn1$i>e=&HJ1oBWT&%1Bk&$iq8)Ykh*;l8=pI6Y8Z1VTW*9&-Bu2$)iG?HQ+~EH_)i zLem)V672_)fC$KCNm8wLz(}AQO$@;m?&5+9MgCHuCDh8M8)s=X5^FHU)1cBWaVA^Z zX_j;w{3bTt2e828Q1-8;u8nEDZZoX8TMa$Em?*+NndeHA&0YBuq@62p3y5q!#+z1J z0tDPg9MK+6ebEvC6pF~dHrYEwbFa;W;Q|a|#W5D8=kAlS)#kNHjz7v}0J_#x^bXv= zUS_6|OZ?;Xg+o zXu7JcX)F|NcBe2t@auMU#OFPpZY?z3I|v8p(A8@U3{Rxe;2;3&7MsJ{uYMD*N#6GH z@BZF*m)Y^w9Vb=jBURWJ^zryJ_mkDz3a{!{vA-{yoLF8aUQem6dRw-yn4Q@y9@d4O z7cU!AmT}mOS|mO`*4$KsHh#wTUtDZdgq&o+kj_Skb$~99Y37Y-i5(>j3+)Sj@&+7P}hMJci70JiV^qkMm`z7Ew!VA4QU1x7rC%OA&}bIiUz4y`_HcLZ}3=s*d?TTRVuFDm42_qxXv_#e8I?0PO&?Xrxvrr1+^}=RU zTj{lMtR2~FsDcz^h_&-coIw$zc33LvtjMgkhAYOFuS$*?OK{KnNo2u- zqoH0~PVNJp1b&gESQ)&DQvX)GZ}-$_lE^~_nqi9VIz`kh;jK4#K?6$oN_D!iA1J2( z^e-FPa$Mcq=H598OY4V!Y{8C7U=AeG?5|#%`+K0iw`}s!yLoSZoZYI?+Ud4^`#eg^ zH%w|R%Xj^CwYv%L1*>BFU;zM0@QM950fMwFk4=6WIOn*j^_C8GLszNsoCc<*sxloZ z#0h$f8ZBL1Fc|e=xFCpneK3ti(fVesd_wYDL_ZV^+xbslsR&6!zgmjz!z`y|LyNL} z3bl1Pr`e=nk`Gk?HPr;4aqbhu{vek>@$G zMr$(UuHB`VMP@IZUtR=mwL`2X-?L+^C+za_Q{$RS-6aeRHjyodDmqth9bgPo?PtI= zB&0Lq`v@?xslQV%Zy4W-+h#0IZ78fNd#i)WN-++6VlHg3X#h@9kceE9bCJ1z3D=FM zCR}Ok?39z?7)nOm<^@sex*1QGjT4Q6{z|~BKw2V2T3m?-31A!$!X3j{u{h?n-S&+& z=}p`zF&Htaw>DY#!Px~i4{5VRo73q z%w8b?yN?cYi2boc^1{5lm-1Smras3D!<+JML z!0tZ(`-nujAXw>1MI{#Ze$+`gw~gR1{jQY%B7igDUvSOo2@O&`&pe~4vSxI?Rj%E z&RV49I=w4RrXWYj-QLzRGvvs8Pk|=}bs7 zmcjzCV0eZ&4YfM!ZJk?{{8=bfXLho9%}>x$IA~IV&%C;r6o{9}Sm}!`p`HlLTxfiB z`V*sAZ@rY#S=Yr_$fA|oym^$y<&=h1V417QSY;rfJSetdKY9Nd;kB>abT<5`5FiQv zQ{nVq(m@)U**m)F{Ol%Knf;H6L!!#8^?572S97<%a_^qFFI5le=s-|{GoWRMkVC|~ z>dc-ffk0e4)_8PBD<5yZ&dN`yW~nfcHsCM?B{Itu0h2dNF|k0Wew;U| z>}C)(f|_GeftA$|{ZfYAkGkfJIoG^zB7y1I7mPc`X~Z$!V437H{ybl8eNp?`fH+c> z^zv#a2)g(tRj??$Uae3((ZDdlf*Cvhy1xVyaOcBMAT0|2f|CcX(;wTN1xDPs6tpcI zVj)0a1P#ir`rN5(%+0aRP6WW9U%2&#fx|tbFkEmuj*<5Wum0$dFltYh&Po6W!;S{Q z;oq`TTbCvGEkG6+$G1(w|0&GDnVcIWqGA%od_bFI3+h(-0wQ`re*ik(8@~;saSrz< zWLS`b$R`4HlM;b5>P|-85gE&!iSMMZ13a&{y+Y3=@NsR$$<-nYf}C==jDOG7X2!oJ z#s`qzEdwRMO2c*qoRpc=Si`i^Oo^4f&vo(_L^LzUI^JyiyfZ1&3O7dyQE*|U8Qj4j z7nm=|=#0$1d))fjs$o*4?h>9f1jOti(KDJBk;S%IjHdB>bM1!iVWs zYJuxCR(-4{0e=B~N|MP!3Pc)Ib25x?fU(Lms}CIzPc)oGZIgxTRrA9cnJGR>CcWmj z?5a`#M;Pm?9Tmz0#ENI~BcVP=!(44be4Iy-r z4)j8QRFW^a06_9I&Os9CrTcwzl`#0#iRhL9$)kqP32UzdZ4vX{|L~7QOc+%t)i1tP z*cPkukZs#s(y0dwJ0K$;9D^pOC^f5B-6@li1hv$~E6}i<+B-)Sj~uu%$t;7(_%TMg?<34(coA|)1|$P6$BQe78{7i z{p_4UkR)WY;bklsb|OyxBpT+rTgj<9AZO{+V$eSQV}E9Wucfj3LpZiAeW#i%Z08kn z!H5*$^U&b0aiCVN=U!bqn6*q`?l>oj)Wu*Pl#afLV7N+V1B9Z~Y!6&I&jBQxX2dF}hJO z+$^IPh<@CuqgAsM`zCDVcz$GrFe&o7I{m0ZeT=Qm^}#)$Uw?QRT~jAcfFF?!{02^9 z;Eof2L5(mvYrDWnbdA|oJ6zUZBhfn}Tj8-aHg7KV)E0PZ#;Db%#ZB5q zG2uak@gOnQJ%s-73>B6G5mD8Bk()gJO^{;qswlJQ$Dc@6gMtnoZys6G$$oa$@A)jk zT;M?ek@-|$c1eDo!0ly8XQ<(ISblm?-fQzT-{?{q91#)xT8#&GG;+5b!CVh6eAU1_ z=?^v_8#7bpg*0IX(^LGiV}poagvxE{;}vPpd}D&sKRXAuN?yY;fQ%aDq`EIrKpHkE zRST7Nn>bqgz$LODVcLowUONO2<2+}N)7M&*E_R~WZy{qVn(%aQo1Td;_PJNrqvYE3 z3ogi8?v|^Np_l8nt>8N8)LOSzzKH^+P|@#C)ak9#J9t#inI&=I22A|x=yHWSX2@xx zFhdkgrZ-LDfzSE0n_*#=C$PYH$mlUz7~w@C|Lgj}$QbJ3W#_>+yd~b$-!#mZw0Q0L z#hS0Zg&U@D5Jak=EKjwm)kHa%3}{Qh`6(J#=E|Nv#y!!@FE+Oq7V?J{J#a`jHZ913 zp{gn6+sT;x#!_M(A4s1NPxeX1jlKF12g=sSEwf#8->ove-q@KK{IGp(Ys*}boBmW> zCVynE=-YbReAz+mU=rj-g1&Y%lhgf(qKjz$A!F->d*Xwi765j=@Ww6|oDd8)x?Bsv z_#u!%u~5HU!fY7l;pako{dcO+tjW~JYoypjF=TfbGt4tCw|U6>BN-OH&&%QNJvSs_ zX7zv<#~NC7_B10L-shWpBQIu%sd@U0s4lA;+s$)A@=*e4FmCH^ecnc~hmxiY(moI^ zGRY)fCrsuJCOjsg4u4`cwUhPqK@gKb*$@^98&AKP>-4XKbjPhp!7GeOYl2h3WEB z+?56u20_zoS|Y^r(KxnT#55BbOxAI!nF(_`Al0a$yuo?(^N6uC)*IMdGGVTfAVtO< z*<0UxZDTprbEGf}ES?a}TA5(;Cr8eWWAsaiC&-z5ebC+_P%US@8>_bX9#DX-=78(I2S!qZCD>@Wqfm)5$GvmYy`w5<9-SRmA6=5qIZp!zb zVimNt8KTaD<@uLAte6JuP|s+}hgRmecb?3`<<1@S=~Z#(0iNP3VcApcfCcKDpx0r} zc#HB4`L23ZZRepg90ItxI^W#^8?HDv2CDMi9Jk-s+NP@nT4^3?5;bfovYIEtdom+w zWTIF!^qDiI)cn;ZCPa{_J)JRfW5`dg>fHqr&D3`VAJ|K+NF6%;Is8@4+8Lf@GPj5m z2uC@uGG;n)QfiJ&YaAJBu--gZ8VMhZ((4ff$DUYJ7scXeYAKW=o7{^&IG7LK7bk@` z92+U@4$@o#FcakKHdJR-vX<+_YCoBa^W`|jk4 zdQkZ+c$;k<_eQ>1D?l;=8PAlU zbW5u!El-zg?QBxdWDT+|Mn5KKQs<6A7RwUKfW4{~W5PZu5lpk_>I6f@WLvCqEVSk$ z&tj>?hj4JjHce~v=>jr5*ZAm=fV?25W4{U*`kQWkvz?f2Z`e_o@d0z8sq$_C??sr4 z{#xl+mXj_tJiMg6c^q6TU;hB80My-{!*BjK5Wd>(sulaJKUt;BS+Rv%J@wW7!gt`- zX22E;A;f!thSFZO*Z>$Vl(45f_N17V%95u&1^3dXc@D1}o5&$DS=KTfYI-Ol48=Cx zGy_;g9H%8Vb@@I_-@_pJ(LLzmJF%wh>^DEkYSpx8_j>rN-7~fbUv8(+nwWiRkEaJE z&03{myjxNkcYS1a{57kd|KNePyAfHn%+Fn^k^Ibb`; zOFzZ%jIgar<4S%zjWi_>=H_$>g@U!jRhfD#Tf6zjzM*FK>7tw(`lj#EhP*07SVJdm z&UMVBOK^*zmPH`$J?S8m{2C-$&dS!2INPU(#TlWXv0SOjr_TrKk%pl`zMc>7%udFz z5~KpJ=q(3Y437x7v7bE!E)I7zWdk8Pzkmn;lsP!8TCzLWx&h(XH#k9A%4q!*s_KBS zimh$Y>rET-&YbmbIl3YKlfy{NzUNa^Sq%=&XADcGKX-9~nsJAHcWg{RI(YaIdB<9D z^xT2ECvTINoQWE8$J-+>QofiS;1^K^I*(7DEfsm0E&U&F2;1O~C!-107|tW^&i5WA z&6qDSs9`k%R%+&*kg@(trvJr0AHY4odokxjoW+1Gn=UschNartogc5p|i1((t1&cf`nxZ>`97mK-gR>9IxksjdaYmbR}sdheTIF0cGCW}W3Ac?yYBttSUmk7 zAwc@SMQJNy&i{*SIwRp-a37{RBRXGpR4N-W57d(W1wHwaeLK@3B8oocV~-IlE} zlC3#RwlKQzqEM*&XFE+i*^>BlYd{NCRRjb2nAeBVaB>{9nV+mk6hUrrjcqhuOx^tO zX0~XINXVeE?xC@oi{JEZG21W;-rQiGD9u*S;%MCJv)0d%aHF{`C#gMM2mQ&hnmt=< z`ck`cvoleDiyH}oN?Zm(I=CWNh$q6tll74 zlOgI&L=j^DJ9)-I&w0JnP+!)L>9YMg&27iMMqBORRij%_@@hs=fc~}X$hETZcZ87&D8SMDs1k!(`{O`mhaU-Z=m7z)!@UuhPs| zT5s-zJB|?m-aH4q%lNxT?4ww-vIObgJ>(e>Iwx zkNRr9N*9fP_jum!sl{t@)t4umqJsaTAcbhE$+AgX!<&|$PIULK3+{`5zTT}6JoUgN z0nsv0q??%X?)6G;_L~#u`CVZ_KI1>Hh1Vc|7K}?Ur`l+{JMcgXi82W@xezatAq%{A z(3g9RT8Sa7-xkQ^wayjrZ5_xD36-dtWrWo%{{LeZZsko+nz;zA!E9*Tr+iaU=Zk5~JZfY7CFpnzXd z4~#jf_jDF=-eJ7g=)8_6qv@vl*zZa+4Qyr>R=k``LN%zvFX?;+p-d|@I_4p;{K4A%MKVl25N(yR{SfZ$r6k?-~cAdHiuBuHN^&lu^I89pYR`-!NY_st#rT z8eV&J5IpXrpwt@A>Hj`0wzA{w>$QUC3h+#aFv2Dr(D&f{c7^^UILu$eZNWDYngpcc zbxFAm!trTGS)BY;3|#25|8V{%s1`N+oZCX^NB?NG)cT+|@B4$=&wiz0I1DLvU?p~Yo6%xjW? zeFZG0v%lM9wj|E5BmqP;Fm^T8Fx8#_fr$rXAmp4wsV`^Es4Vl8sCFtXn&?4mNxZp8R(TWTul+)ix*1HDIGJQ6NRVQ&M%CegWqSkKuw2NTw3_C_Th4uj zydY0wAF_6^lvs=>$=?&pS1BEH06^pE*S;Lo2!emFQTFsV>@UJoYyLd`m!PF^ZEQ zC)Ee8NwYu4Y#U1gve2(|syA+zBeOe3I#BEyq+cWDp&GlNoG!j!YruD*NB4vp#s%_{ zpAlgosNa{#T}GCO-H`B?0+8>R2RsLc2I2mWa?y!S0n(>N!rnuC;mLLs(q}~MUQh#tOW4_z`Y3ABhofDqXfO zZE3--S7l89cUdw>^iceZ%nzpjs|FbVX2lQvX#?$0|5F>N_}{GoXbmiFoD6>|fk@R^ z`yb`K7fMh507VB;Ot8KEwqrq={l%DMGeXUBGAXQr0>qzYB1=495I)YW$ciVzC&*`s zW{h9_qWO%sf&}%j?XWQIn7=HPy^Spb!!y!X?GubVH7Kq0Qlak-3xpC(0y-7v_E05w z<&w+y?73e{@RncZRn?ePBtGo&r?On zTaosdKDky?aCxxO!+IK#7VRJ^-+yrG3REp?R^MAD8a>qsv!RxkO(kjGGNV;w%=Ir@ z-UOp}c6q~Qi?O6uOq2cIyRW%_MgG+bUPn6xEMnHsmuVx%j1uZ-H*0F#7QZ?#O#~`M zK>bXx+9is#gEyy;oFt9`iCnEpSm_{@sSd*E`g(>W&6R*jl~h@8xj2eIbBmA9K&5i7 z=ntP+$b{%UkDgfJ1RppC;t5=3#uC6qY6&#$yVyAdBeJ?fe$NQ*9l)r6!9`rW3PprE zl>waqenQt`$w#QZevY2WVf$w~8<7|jD!ZOv+yG=GtXv1sdX2+p97M*qAMZwK{Fk@C z0vnICs>noT(Y(oe7O+_UEQ@--UA`N^J`<52`BAz}&8xdXNFP(MXMD^s5yIgFQZHvo zh#i;=En>6*1iFJ9VS_9D*(=6129uexwm}tC)b}Us^lu(Hav2Ay;JP*Yi1js|qn!Fa z=oDfBNi|;-i&4H%4YQvMU`&R1gS2FFj1jepS6(7 ze|YWH%0NZGrmDAwQu@9FJV+oMtbvP9q9s6EfYugIG&c)|DaO;m)}tu7O=k;kF((b% z_!|TnyP@_|cHLY|6{)|nh%yy`!L#TBlTTI`Io&t&Jiw-sjPy-*Ru?;7>XC=J5kCm$ z;~6|aadevNLynpF%h|o_todSYtm+jZ*Fv4ag+XyszckB0U#&pbea|M#72j!+ybbdC z5m8w%Gr?2F6X#B6VzoAVC5l=kZ+!HSCBWy%LF^g&QR?d3^Xi7b^i8SSS~M{|y8G@N zs#+Vn<;xj6SRI9Gh0yIH<^WMGWpPtS`?@Ez@>3?dq^nw@;8H9jIL}d6Sp=wv z*58^PK5<~=iJNh#pVrWl8?`WVZg$C=>vcDbmi#&FuU8R-eC#0@+SIKB`7rlhLR9;< z8dJ=1=73KXyn4k;R_(N0b?uX=?ORHCBOTxLeH>MR7Odp+OnHmfy01XWvh zcr239-iN=8_ledO2pT}x5DO{wRKbh zCN-H4K`L-g!v8{^Uv@Y|K-Xq$s;TAEqmr>JXIq^`u%GAKA4Ojvi*tB^e(?CMX>h)1 z3=2JYk1nfmK2&{BEe3cFyX{wzcN(HBiz_^{FK{+F2OO@5VSjOAdT~N%yKCMZ?rH1rXFj^hJOA&VF+$+5_-}o;;_Th2Cg- z2F%%q0d%u^bK=pt&eDTjsc2|?NcvX=y9E`M!>uLe^v??N6x&^8%GBw9pfZl8!M(b4 zm=k%I)itU*Nk?DZ*?Hd4!#J`d>O&~Az9bff4|bBdTrn4PIsDkM>ELPVL^ynZqcLrD z$t@autGNLUBzz4Vu9zfCpsPc1ygd`nJCR3-w_#CVrqppZq2kV1D>@ZL7R~ciydHcV z{y3u)qzx9>6>!Z5FKL>rW*Z3bFOtjsK=c}ki` z0jb58Y9cR>QY=UZDxU>5O#fxF;0?@#-ihl0yOL_6oe-#3KysPH2jEmYzY2<8qH6S) z@Vt4@42oP^U(+%?P#(?8oQ~PB_9ycO*3cU#*jVw#3mc|+B0I<58d$$hq`v&*n0HnA zIAcR$H4S0EL~5EGiEU^{>2$=!{Qym!bs)HYw^fLJ8hJH{ns&P*)<*df9Exy#=G~cJ zfqryiP0#G&FP0Ph5=6sPVt#C;1SGu(%2)c*&WeV@YO*4e8vRoVp;GE6fLzFLN0ZpM zO9t7W+TL3Cm*psPZI+6v#>a_LEfrju9PnE#!d^GEMd@@Y+=2;jAzk9-y5}3PJ?;dWPJwgtvdBx#S6I1E{8YAHgDJR*9uunaXq{RaiRF{R zPN4xIEQ zM9n+OV#jtP5!9JSJBkO?CCd~(meMDDcJ^w|*V;Bx^xwQ``oQU|Azln4JG7G+edE9w zu@LM|;KHn11YDX8>2#`((wmy#?KOD!Cw**|k^$$0i}LRuL$!ZFKS;3Mt=kXu!=wBs z=>IPrwKX*RSNs1j=>LZUzDWPSJ~h6)5= zHH9%aJ7)?7xoCAu^Ts~>VAjw6$cOO+P*-An2X(6F#J-KRYJ(p3Bt!t z7BEK&`aK1_Y+GT6rn}QdMuzM7RRP2bt(e+_<#;T9UjJ(OZ7SQGqt66tl+*YZ8244= zhfY`=mE)<6aRg(F9H`Z~#j-=o@t=E_R22_Jxy;3lOglB(bo>scupisG{&h%GKq!koSMMJtS2yi@ zQyy6iG3P~s)JcnW0Xc=gtZ0iI;s>N979Fj-!L-2*xm6PIP6zgsdARBbp$C_lE@lYU zwwjteFh3uY)-rcW?-fwiH_Y{&x`OHmmOm#f^4m+E{+P31xQ9VMfe4Dkj_p=E+riF8 z2VnMQ7*y~&Ht|qv;=1nsRD=NBpf{flDnN4^Bjn9g>{-;CJ2rnW=(a7M@V-7e>;Y_; z6i)9F>)prz^R5s+h}cuk8ThTL zhosmCpTSDT=-DZle(i0xCK3)a))GW1$D%2=+pgSHTmmS6__z~!Bo|ZBaR<~+)WGew zS$^?-riSInfh|6oNawVxuss^-&Fd4;dET!f@t!sQOa_y9Y1mK_Dgd+NBNM~G>AFC9 zGEY5YI@;}+8)EWG&0y^qTYX#$=w<`|!6y33BFd<#sKYwUqoh{h99}{YuKH^OgSBL{ zdfw>{)Z)Ite)`0{T>XnsD7`p*Wt^mgXmEKZs&tr*RL$!=qnAC@d6tsaT;M$c!d7bh zWoM{A?C~^}$x>gtUV#;0NrZtU(Vk#Kr(xi2UJV(oTU=d~ze&Lo>J6D%exIOW zg~R~mtdFoY0lA(nCrxxugvtZ!cCuy*iT zJAXT`T^c`a_t?!PR<;&b;(~;%EB9OD&w++WF6*XC!=($T) zHcp1AX1t(*Wi3$IY0b0j6liXflx`k@TjZ}@$QmI)aP-)Qw&!fOlH>r9l9*O*#J7S6 z?EDRs&?rWx7e2~z$(`t=QCMWN{8c^K5{8TpmbJ7Q;p6(eo@gs%*N_r2;aDZxrHtk8crrc3~4L0y#DAEXRcVZi=S zLA{cZkNRT;&&S!2mviN@o8@e+!3QQ+BY|%+;kcn!$_CzgiJQ$Q=;fvV=BADwGID(i zJDVx_FK#ifk8q8rSq26Q+<1~&$3s=3fUupvrzk!N$if2r&rtIO5SZbfH9V;Cbu`aJ z4zBV1?-r)Yb6Wg#Qzp4AE)ebufUOgqq}H1#FekN6omyk%yq^XG6?$PC+8)rWIEuvu z_ra%CV1|(h_C|x51~_R{Nm$n`=i_`W@{qHO;5>dIX)L5R)qP=2V3zr1N00JW6$I&h zc)So`^<9U9ByrviwltHG^Q5d zUf*wr4kx#-<*MBxIKlS~>^;}2{Z$p;s}zz$r?L(<7HV!2xwi0$M=yAJJP{_=V?-@6 z7-0FO)02{`Cwpy54l4A^`Lq`XS4<7%)VmerrA}anW96Nos(3lEha~n+WrzdgoP$JI z9A>j1kB>#Gw`p-I*b1YmHu|g&|CRgu@XV*tD=*$10e=n$Vz;g+7_wS@X5;VPtPgn- zE;2*}&0CH?w#Kw;-=+P#m>cn28FP7U@b3cAVN@&*^i*NRDNwR{6V5I8mmrfk^}FP( zl=F2LAVOXpjBzMce%({d6V};+>>Z|NeY(t$-HT=Bk0O{6nF?YP=#n_Hglnd=#C8_@ zrt&@_HvtO_S4unR_z3Aho8HvJgN z9me1zW3an3O>dw^nL3zwMg#@eS!(t9kSZsuXgeylyir^h6J)$!_g1(i5d>lG*}^b$ zz?b#*{XO5Z`Weh|!!Ac1;Amr-S9H(&8NO)+=$G=gYZJK|?tz-Hky?g=(aQ1@AG|&PzF30P?SbvZ5LKIF;!(8viy=kMi_13= zQ^RtQZnBIKpsY5@=cOW$fjWAp&#mqnEd1FVj)uL=O9;*?!xwWbz3mt=AolY8ZxZ9x zRCQeNM`HFw@t-Og_5U`BVPoy!_-~h+$aoo<0XnFm=?4W>Za)%~C?C*5EnTSC;lSd) zO^Gg+@(jf=&b}5A>eKQhNS?*V>1%GaGP#sgL_?AVvUX8~OG`L5nW;d3%TniwV7Dmb zK3NCRvG7~N%sI=s-(M@0x{3~>kZ~Lvlu4N6>6?lj;ze|Rbpv<}dE?+&p`SV+B(c&C zg!D@W{Oy%lb$9J-Q9%uxN!?S{C(b^oyGiq-5{6rOG%XLrBB|@(7yDoW3Q8wE`)dT* z*JH+6^E-L9EN65IpMK;&j_+|PB(L5T< z+Mj5fi-o!DV^+7F6W`cD#3$i6&go^5Bmxhhi>3F=9lgWUVmIW{#9%K9&*^g z__^yO1n{5!(0|F!_usYVKMy}llc$1=%{mVhw?>XX-3{PHzNk#kgfCV*)Cz>7>WpCr z6sIWzHe|zBV*V14VD~%T7*1wW7ERc;N1^E1ti+=r4jcz|ry(;~UX;t=OlZ0C6a!8h ziqa-#wGbsx4p+a(GQR1A0GWy45{YTZ17caN#Z0tO-*r~}e$Eaz&MUV%(O9%RN})DI zpiX|eu4KIMEqpP6a>ktpbav(~l%Lr805jV1E}K`=%wIYLcJm>%P#$&Qs4?cI+6m8j zY53Fen?f~c-8mm(!P6?HJ7Gm+e35$DkjMo{DQk0bbVS*R@&WDPI8;R&*QWbI>Sw7e z{fzJS=5CPr@UzVFzYeblYMhwzR&sXbq_B6ZVx^@xGaXe2_?oslJxNo4n&y?cVY64K zlOJCw-jfTJ0JV#?54y2OP>Hs)Fom2DgsgZ7OgatRkAnnF$y!0`w}b*8f%)I?gm_}m={Hqvr#y1_J%s+(4CNkMXSaH9Wt zR%@ofY|(aQt!wxsTLUPL5Z|-x1kRc4ES%nR`F9#1dN)ho`3W-gAH$gcUDEPjy4C$p zY|;Mn@J~+@7%ykBP6s!VQzT=DjC8TfagFYF($501sXW&i1<&+;5n9Tj!cl}xyzM0_ zU0++wM9c2j{r-9F!+K&|;1ReK$nVgQJjVrffDS>fC>VX4mV`u6%UTUfZU|+mSyPBq z&e|E>a~_OCqSN)oSb|bxL$W*O$YoZUb~0)~EJ5CJf}yIvBji}&@u2aryfmkvy2F>J z`%-J8K`Y@J=Wp53%QwpkHjl2FFNFm|E3uZFu=khnFJ4?Y@0-Bo8W;-mb9IQbC8{2W=t zNq9i3O#A9XcD_YKy+1A>ragYsr!ciN{RA-#k0b$S&e0=7z*!m-72<*Cm7ga}QALHP zN;0X0yF;L<7+3_#z+n`(Pg!IBjA=KKnb10qOU@C+N|+Weq1k5qJ4>BJ_Wcxc_!qGuE@T)Ymhx z_#XmYu`m25*tjKh=wA#2Zl5e~@-pgWO(j+fOW^zoWDuC^Es4+({J*#^A-^qjzE zJKYM>N=RKIbymRhP>KzbbI6gUmdzo_iNosDOB2M%#41hc^3aPqm4*vKw8b0Go0qYC z8Z*b7wwWZie^H1QLS9IP5=|T^tuyt1{V~|+Lnhh)eUb`&QMjlQ+>u<&H%94G-E@F- z5mz=jNU261_x=X)4k96U8>#j>FZvk5&?KlyC-)9El^PW%Y*6)SV%$5TV#((h7sxsP zxp6Uv!tnD|hwl|c=LF?%(I5pBdjp@T^?ieAD zw!c6IU2?j6V!2Z`AyMS0FxBnIU|n^1%Rv~Jp4Y?8vXNym%+V7u_F@c zf-n*(k*!W#tmB`uP>^SXzu>Y7K-;r(1wZ5)-D{Lr!}+wZBtGJJ$D9K=rYhL$s-pdr zS)t^F8?B~4)c^-PK^q2|AZc+Wnw&+Q={(v_Qfim3Ml-oh(GDm_ODUGfPs+8TQkJ`Y za>v`B6XLpS935IIOSq5A-ir(#v-@Ea)sF00%uiN8QnT|e4m|`Q!Scp@Vq{{d0^1Mo z0w|5(gu#E;g3hno87%7MLyFAA6DA1B=hpCM4x6bS@)4oU1G9!}Q~>nt-vU6y^J!Gp zA2`FXk~ z5JQ~3ng%dBaQD*|m*i|JaQR~)pHS`or?1<)>tQ^RhQYyAAf&#T+IV-b$G5SMU(D8Q@Js{L;?>_;6 ze+Y)EHxF1-(XCqfxn>`@WJ7*SV)6{RVXPBeePNX!Aq|%aDR7oQ?INSe1J+T{AFe-ibdi&!WmX_hel-vu(bg<60Et2vIm0ct zWKH8kgG{d(?lOp04Acw6HMUc}aMVPl%w;kb(vzU!?w^3EMP=#~((~ynSEwot)ngKM zdK_i*XqT@>0j!0pnHXG!TCZp!jE zSrc-1<2?m^e-?Zn4|n57y-ld>uMxIV?0zGig)r zpY-{&|7U47`WoNIe#xH&T-yfyehWtCHp6$saHZDHTU;|eHRXMSCK#S{^&1{(Yswo` z9BLjgF^Ry--O^s>F5a)F7Y9s@J-CmV7A?3??b(-{7&%x3iCv~_-S2jg)0&=IU?fm( zkTK-V7{LE{iADZzqPQij+Xfo}k`>mP1MJpWPij0kk7+!z@y)P%BC#ELCh}`4VV zlogan&Ym`y1Z?$>8kI7h;Tn7RsSR-ph_$U5kqp4y(F06@>2wu$g<{G>@gROu5uE{BxxPy_@n$aB95U-^ z{?oa!_L|o_m|k$w_JKn2E0z7-v|yhU_5WaPN$&0m6(G|*%^~N?m88SA*YvxA<{_d4?s*2qY2_(6tni(0vw}7?{F#RFlI7wWt;BtURM=uDyqGhWM^2l zai4~)oAkS+(DgjzdM8s`&z*)|DmTwVJ;RR_?B2Y8-8AxI4bc(_Poo%koYm&i*#~Z^ zw5(n!HFHuwJ?xfOa^?whpTI9Jo(7AMUN&nmwnR1GZG*PQTgj%Xa+X^3#H80l0$PE- zbbrm!1&6grpz|#7@xr_4Dzt3=!8kg!uG|GQZ^`;~lCws+p6l~dX#K0BoXA->-~D;( z{keMezr)vmdwTJIQ_MfuHJE7gKiD;_qmi>`jyB3qA7(Mn1T6Nf&(o|v!W)bf`lSFud<(XJc{1YL8q zYVO_BLLWF*SX>GPEG|Do+2qC^S8 zG|{TMW!tuG-m-1mwr$(CZQHhO^OiBy@15?M&Gf2gpPP&mneoR*8$%~KwFuc>m9qBQ zaGT9zZYyscufT!#UO7LspkC__Ej~Yq`6Nu5ACx6n1uz*1qqQWz;Ol`)+Hjoar(+z0 z-i38}cj8zmVJOY{wz^q<6Y%DwNwPeLS?VvEbU3wz;G{|D%+tRG^~7rGiTaDdlhZES zXvcT^!xq^x-%q$fGqGvD67mBpJ$#j)MaGDVeL zCSl&K|GJ?)cm2UWu(e3kFm}56EJ@=xh?G&0k8%nZ9!E^pzU)I|HJowJ7~l z*Z&ISOdxIVL0OU{z?*?Oha#L{#1cg9Z02eyC{~2@lnNaOW(rQE{+2T%IORi&aimry zuuCT(eTojUsE}6^0LywAX?}`7Bkxd-Df`PMJd$#&4h=nFt|ePgS1A{ck7GwO-DZmf zzJul)wOgkFBvxYPFI70GENg7v5fXy&QMDGgbrC?RO6Z#M#$hCB$t6LWoaZj&VP;lB zY9gbjktB1{R;$P{O`~QkOX?L1!}%Yp;K$=p!Hhi=CuZ{>w&8L6ku(HM4kPQN#`ve` zk3-YPN$?I-v{;%o`6U#RH^kKlVXy<*s@r(ukHF#feGE1r90Vxb43CcM7Y;`{ePSnR z7wE`GctQwm6k>Cw8u@Fg@VearNI9Z3rN?0>HC)Cu5QS`YfEK=E7s~sTu!vhtdhFRO6b>ewNiAwU2q<=uH87W8q1X1gcHz40WfVh z9r@g~b8ES$o%z$c+=C`{pIWl6AZ-$XVlt?RTK?mcguQZj0_#5Km zrG~vYnJ|&H*zvP}kOb*UNT!-?*e)Qe)1YvD>uD>Lg65wq4SZ@$9eR&$jfBG#Sn6mX z+q5QFA`*tcjN_X;B}|EF%G__La%P~!%e+Bl&Q2qxn;Jn8auRZB#9T z{Un%e0^w7%p3SF>;#VCv1{boud~MWAlxu%aA2f@pNMCi;vK%1wKJHCvv=jzeuqIQk z2H>|}8)iLdY0z~0HsEpUaUHF%d*M(D8(Avqm^jH;9T5BW{y4b8* z+hE)SyyM$Cv**5!B6YyDOYi>8$|DFV^U!qRBbBRe2$dDPOg|Via{eQ`up#u_LR^>a z>0XmQ@q{D1+^>^fdAkAZ63`DAdckA+-CNy#Ss~vAf+OOWm)Jh<2H9Ns@4Y{5NcU%{ zr5lzb;hUw^Fr(4%w(7wjQD%C;dmE#_Ov>(Mx?x~ zwRhz3KqL#tmv)Q$^V;vV8Y6?IWdGxGqU&U;_r8C@2%G-`qth*q^qzRqGhcsvDILAd z<@S5fcR(@a$)>xgRHm^`+92Z|Ew9Q1e#z5};W$As>jQsbF=;X~N;yb6?~;v0!Lvzh z=|LrFx~&3nLXb8;;+peSv!u3UY57-!uJT=BTtMQVmfn_ACQhFlW2(IQl5?^HoL# z6-I8%J`QgfS}s=aybb&#NFaXDAvAhLa&tLo!hc}Pa%{_I#6@fi?rz?F#ly1>-6QfWCkF2=>MNiUlxC9)hQU4l zH}6WwCEYnS3cA2bmP?iS@`aay_r36C5ocM|VutQ>*pEt&*|krufGS<(v0|XWn$zSF zCso;oIE>hw5i{BQ;e&M!wbbG>zqOhFyjrqXj3=;cSeS&B(lZWflEzKO{^-8*ffi#v zeSU*Ccd+DT#!v4c$)kef)l=KU-si!jp+63^9`JgO*x3)R%B(oo#fU50&Z!42+q*@; zJ*B+x`3-Axfk*6Z8MTZYpWeMJOL4x^&U}Hhxqp8fGdOcF`^~WyY~Nt;)G32gzblF@ zes@Zr8|Gpz0X`rvzH(6 z{avYmf0^6sGcq&V4#S|-Q&PDaC?6rH0@8KZx{&*aZd+qs2fk$l+KChG^)#-F&-kN@ zru4kTPq>gDURnKs?wKtowk1uMVWb(=&zZhI@*^rA!L|xFbMx9{|00dRpzDq4zw`LS z94-QjlFk^ekIq+cEJt6{(=yL%t8&=SSk6QYF1|U(rXv*T&n#!42ZRPAIk^2p;rIvl zvA@}Zdw)P*Huw7ZU;a^e|7!yK*+%5!I+N%7%Eh>z)!Qr#gn?<5&EFh>q`( z#%j6yzWev-bQavW(tQ@QfxjzUoV=1!^sMaS%gae|UWY2QvNBGGiSJVMuWxeO^JXaW z8O{g(UNoM{oo95Tk#~hBJbGCw>Xz-Rhk|C;xtO_b*OW`RQ1-G!JT(ifF^6Bit@9Ii z(3d~=^eZt|oUfa3v2sVYQQpsyg0t>0>?vH&Jy_A>MsrFs7j1F%>e!kIk)<=wudW~cK)02Arlra77e}hKgo&=~LkN^M)1pnRq{XY#z z{^$JtpO?BTbf zNR)oqhVv3jF{E%iw+>7apnNQ9D)KVGW1*CO8{%ESF04ZeQ6-Vp50m%_!6uo1l`jgy zaq}!>3chgVSKK;W_ZdgGK(Txsw!DDlvO@#y@Dw1{hgRQ$7{o_AXL)knH!YsLhqt9% z7TCe?{eTCQ>T0gS-2jQj9ncdo`X?=>h8UtvpD{>ZCR7zavD`@yE>jO*0e6~uvd=~_ zaWKOSh9@x+BOc=&7H3HrAF)bNC~v^)Goqx}U!CRaqR=nOD6$f2W_RQP$_rFd>iL8d zn2)sz<`IaIwpUhz=I&P4do%j&3qA;73n|57LZ)yOECW!?9Eg#cWW4OR)!K$>1tc$X z6!lPs1o|`)@mU9z#mEHWf8&FnQHNf9g^txPMExYQGHrczzqn0y{!b_(!PK72U)giq zKm@T4-y=B^dOam(jw%h@x=76O946h)ly$F*4g}WG%fb4-2$q{yp zEQtv7-eaz;L;f_rl0$joNuJ!4+~1+t*t{Ry&;(rAodwkG>Se{}W(qo4Gd7#Zfkx7JkDwmj&gK1{WJ-kZ8~l_@mBf%p z#=*-M<2EUw`?e`2P2NZQjb7LQ@eL6`XP}f0HOC{uPMAZV1vUBsvg+Egf$)+0)GBit zgB6BZL5xfP+I99PxJ&tMj$HGjlEU#R-LB#sFLJ`UOhF;fAve^hp*^HICCxuAf2gX4 znfA(c(s`Kl<5nqZCL+pANmHeWDY)*j19O_3D5DEZge9YXhgZEY!gQHb3}TXQLZ^21 z&p>13gZ1q-fml|)l9{gOM;?giT8~xL-wu&RCS>Qm@9%M)k#K8|f6uCUw~|s9AA;k_ zp~@y$#d>iv;l$-4<=k>?2@Ne41I9qgp<|$>(~%vVOSEmDTV?T^ncwN>uGevEdw?30 zG?46OjP>__dqxtg(=Ylg|9+I_pMZJ%G0c#cMF|Y%lZ#Mw%s4M6iyEIIUxs=}GAt)? zAKAF>{Y%#i^h#={D({Uv%bB2wbR|xf(N;sRHN1tIJs&RAnWXs4k9U|QACn0ct4{gi zYRQ+9G*VgyoSE-g-ug%TPnnFQ-W4l;$6oE8qCfVDlB}x1oEkBfu7A9yyv5uA%NPdG z%lBsU>qCJT(x~@64t%hv7J;hLB1Q(K*U(Q;6J8j1DW(#~cSJd;uno#p7ccv}R|6aN zr?pcZ+g9h^Esd9}&yN!`J9c&!t`9pm4>vBhPwv9kRZ?Af3pLzHK7iA0Y}* zMX6dS{&w62>}A|pSb8cb5yd~*-r{ZRs5Zp>`%f!OnSA=(-y$hq`P@j4yluKrJB9>~ z15z5FQtlDnbIhYRfb;0R*WF(%{=LL^tH2)7e4B?>>}SN2kTY#1R@DJ)y}bGR#&4G8 zhvw?_uSlY^SW)}n=7pg1UIaLQ;QdaHv!I`5Prc6bhPEAQWqUsVjR^0&nI zOo?{gTh~{%2pIwOW6`3Q+>bU2CT+T|{AxoFI-*}>;De+Gb4~`y-HTde*b67BJ{)kh z<;$PQtKE4dND!mf!_LkgaGJ1KBN6Ks>f&0=*ic-f@Es~xOm<4uliV_|d*~nV+6;nv zhZE`1Kbo4kiIgkT6CbNf3K9SaN!qp3BZCJxfuP;BSX`mab~1#`mK}CFnXN4;T9!7u?p{6N4IbD4E?w?{P4w6LtGddjg}mP$Z+MOey9}!v<>S9YQi*E z8W;2TmR5x7KPhDUy&-cfRS;w&@-nP9CPjC%Fx=TBC6$i#d@DQ%MFdDe<6TVl3sMAc zN!d`CFbghjMlEV5xWwAyiW(9)2nNoFNH)@guk2(7^Vf}mrWnN=?_@~IB{jgosA}Dg z%9r;l`@|qYPSXsrbkx;)*TT z$-3}@Q;8rPvgnfwnoOf|LKNHQoXe~Y(w~=<{8fN zM}6pzf9d#Jdn(LJ++$>ke+q+L`m%4gW>{1|EkfE%jAGkCKNot2^ei5Mk$(+2Yfd!_X0S#G=?c);2jFHE%q4wUi(a^_9w46aA zV`CpzGOkCnUD7@Y)s553c3@v2$(Vub>!4IN9Mn zobMZhZ({GbZ`zSNFR+qvb+N-U&XP!~^nQ^Fenqxhlb+LI+yQHcx-Gcy5~Hq@Vi9%_ zW&a*uy&dX>gcyjgE^Y1O6Mx$2rTsgxN=6N)vY&ZUEH~AbDY(*j>Gv(T(>1kM8HEy8 z(A7s67f{Ipd`}UCa@waLx@Ai=s z?lz3oEdt>zm>ob+0{sULkiH+6vbKPHXju6x;3?bm0(ZLLhQuCm3hed{E?>bT|HhWcumzkp0YVu}gk zo9D2Qm-@|s|18?8P0J^099WQK0TbMx5GQ0DJ0>Nh;vxD*)!nHrQ{G#p1Tv$v&7Kg7 z6Gs=lwX;;v7nS)OlH>)$`CeK|k8UTVO#tmf4TjAjxtX8~Wf<>2v!!+05I7w+fbrcc zHIFW0odl(;xul8ct_1tCQt1U%v0y?)`9?==>$L<1SQuaHj{HTbjKPEs2zG?yy&5<^ z>)vU^Qp(4mv^$4=^p7Bgf zg9BS9kX(NpXLBnZR=5IHt*xo3Q~g%EvBecACc1<*I0)=Bt);vnPY0zY33jExX^q>P zQFGPfjDrjC7K(`?oHM-FGv8Sw-+k6Rgc7a!z*5~bY?T(GMw?lY5qa(3HUjr8d^$A? zx!@zLB~{O=3{?t$dm*{1yT<$puHUk6Ba!=SCm;VbtyXdPBB@%22)btm%F#pOBX|)s z7%g?w=0%)Y%CoypC|ZtPk&jD?%LeeHTOyZ6B&CUb7wRdxr7aBA?`g~G@&0%&B~Yi& z^+cuiTsh#O)Bs=yG{qzy=WBx25iFlXr^(gA>Y&oF=;>4!lk=QdT+vt`G`4?xILtb< zwinmoLRcuuUioHdT%yr=!X!OVWn$7eVOVtt&)u$LqW6R)dZ1faQ1}*3`%t)55{p-! zd~Pl_O1>FPygqN+`}i&nb<6i|l1Fv`sUAL89e#CG`f9k9&Z=%3{ay0k1cPXs3xqC= z;PHcbw>veB3@Yor!dqk;5}yg|$~TaJPvDz@T{n5Kt`&E9Mi*eX7VXcNlH1YFl8QO! z{aN*e0nOHoYltSEd$g)k(h&e4kR~q4G2%? z+elX3l-0Plou?TK*xXvKnpNZ&{B7*Iv?KVo^(WMKZuy_}VcdOPi8oa+uRcTklj?Ztu~{tU_FL2f%koC+G+C z!X6K*1dqfKFx!?-%;KMmCP3eGs^&gjkfh!fO}t&wJBu$Y8F;p#wgC5Zq@e9dBOQXZ z@V2_Z=jShDUL@~&bcHyVc!AgFt4e%%{fsxurJ04o*A}Cs992f_8_~e1^0xd9_Zh{&Q+<(l^+fH^oJU@YrUpoZwjY*AMEI8R(b8FDp@cpmLzs8RZ7Td#*<_B^jh(^_WvZ}*|?QI32?^=u^ zmYud>O6}jpzj>~rh*S|<30mVelzX@bId?fn^hY&K8saet1>-1W1Ys|ub|FX5r;qCd zOes=p-~`8{hO8K1fVn0TnqdJVY2@bj{UQ8BLg{5mlky*Eg~U8@W}AkVjTg-yvjz4v zQOjB}(Ao<`w4yf&vJB7xBJ2k)S-Yd*87;kwSNBrIZVv0Lj=W9RLU*i_Zf&9HbqYG7emzOs468Tq5Knp2T(`Kx#Il)`8+R_h&V(Acn=HpjCv@ z=_=+q`1JT#ddt8h^yvd%h9gm{F7vm$TLa{#oFIi+dHzA-by8A&lzK9WdRn;g)JaIl zx`&^r|Dc_ry;mn<(m}%06dExsc)hAJ@wK-wkp<}ulOvIf8sg{)`eNGs86u#av7sH) zt#ZT02GD|;4t$VyKw+?S+f?M4%*f-P=gPFmz_-!xlQNFf--=`p>5P1)+g%7Zbay&1 zsA0DM)dY;BjNAd0na%@5v_;H*?xI5XiAo|7`pyF_X_&7Lhlpfao}0K@3&~hQ5u@=N zA~3r+mo#Z+*k$a~AX|{2)#Zh=BaIp52+OQ#?(jxTaJTPVGk0cG<<*;kM)q}vVBci_ zbW7OV^*3DIhgd(#Ot45dMt`tR>o}YiGaejDj$6Yqp{%18X{qXdm9-D6YU$nAfDlAp z2f}E=^9Cu8-?s6HFLtO&A4o};Zq)>}9i=ew8&FI8&UpYNV)1#}U#04IdaBGPua( zAHfYaFh}Ff45l&dy+X$u&}-D)&$K;Pm$shp{=T2cz9?n!3~n#7y5_{?z2*LSFMC{` zzyEoO{n`0ySiE-ffy_PYvFsckQ@9LiM))O^3)sw@dlC#CLwHJ8~@zE=bJ#gE%iPc!+RB4m@6d z8{c}_IXH5#^R)BeZT+hmNWojyzO6V{iczd71o{w}XqjlO^PmDi|=uWacJYxjV>=0j2E z`1`ICcjLol-`%{t$u-v_r|ka;2T=S+_La$f0Pw*w?kDtbPsl@)9XQ_ ziKH7HeJENcVdZQ=13fsVG_96-Un?;^{uA$`d%kLau=9{^1tp_c{91K@RAp3j+VF(w zO2`B!9(#NHRV8BtD4qNx1}0+nrFObCNDWp=Iy`y7fcX(!%6)RenPYDLktN!ztz@Ya8~tqUV*~&~4r_GVd3Li}dudibPsz*-3bNj{$;Hn^xyH1-__PNI zp<K@y_gps|#wwV=+5mIsY1pn8s zj5l-=^wNm3FiBfjp{WLk%z+0(eF)_;XD=B@La@61gc;=MwuIp6PoC zfj*y1G~O4y-q7EWWd;*uqRZciRB|t*)XnrtAnEC+h)wxOgTUsN+Id|}+9ef{tIT;Z zB+?Q-Nm506RQ31Q-+>fir+9rCKm4HGG?Y@3#w>>r`sSslD&Nehtn^n=7yZ)z8mm3H zR;FS_oqM|bskC{#CeYB!{VY%!4GrE;Qr@+A?xa=m&f&Y`?xRCY-Ep2Z;HfI|-N!0Q zLQ-=!&ijFT?UF5|CE+V@Ua;FsK$qL`C~Ec@p4hpwj6uUFmW1uVLnDKT(IiAEroG?Y zRx@hrlnFr>BVul3a2k$lN0q*W01Mt^qKu(|>yi)?;k0SpW(s<4$QSaRhPAg7AP0dY zN-+ZDDc@e$SA(h(?D^LBds5wLB3%wqKf}{GIZ@{ZK&31B==wCbmvNEn??2w%=bIPt zy!Y6E@f@%pi`@F$y|7);H;0|aE#2#n4gSf|Ke}#Upo6^oYW@cYsyU2hr%g3nT>of4 zt9+c3&aupr&2kDVKWun7HOs$$RDtZ^eEWwou=?AIY;qX|&2boMBL#Jj>A65t##l53ChE-eI@CAX_BoRNIq@|H{(L}t|6~?7265qDfiM|b?7%0 z3NKSHgY2;kw9-oD+s%H)SvD2n-D{mr;(0d#4NG6ebx6ZdC^F(0?^)&Db4D^}$DX;xh*5aF%CH5VEG}=KZaJ*qT9(jc z#fc?Nuc&HkPP{iGY*N|ilO2Y|BX5LnB@D!qreN~FjaqnJP@}1Y;pwP^ADhTdiyAE) z7um3GlwoSt{49IhE}s}4Umv(K)<;vPKZygp{}h&`9FS?vy+hoEITYY>63;xWSqV#$(PJmm)DMrFxSV@ z#u!=Gu%lt7N-}YwS`*m`i#XnTcpDF8YB>?9lRdRn9D3rf>>969LfMp@<7|;1pzmC+ zShvD3Q-u6TVmkn{`HyEerpbr4FL?GgC=GiVtm1Ek)n{s{nrl%D8WbWqYK`ABxZf3bU#dI1YwyIWw5OvrpTaQGkG#c;u_Ta``HWymA7}hiY?F+mm zg8cI2Wa}YQP4D^c-al@V=`@-J|J>q}^7Bx#mv^Mu0eZU%No71$K_98iGDl>jC;}!9 zQ5HBNG_{l`zZODW@~YRvl82a{H(=DMZ(bXtG{$Qkpzs^>ht&)5oVBot8smqX#iD2G zRE`Ew(pU-z9ON&bd1;tf&RN#Naw}m5ASbF`aCNLsg2~8DP&+7;X7aqOCg&;k4JYAe zSA1EVT89LeKpkpzr9{K0eob|A=EHSo=x~04vndwejr?+2IEJm%TwXbN5wXz6{&As1 zOElv4z(+EeL?M#QAjL7(uE~^mDj}cq}Tq-@Ey&LE5L%u z*;Kf}tP_og`TV79aS^xS2qPe87J+AzWh6j?>oRTDo{Mf{g`nBW9@OPV*DnEg<2?1w zgnM9_N43L1*EJU)X6HV&YIX${`oUoR^ax{fVco2Oh-I)@Anbk0$@ zNuLoH27DDS-vN{vx4&KP*C)Yk!EI$nA&CatQ4~E&q?1zGHIc2UTeB9U8+m@Le1iAe zNn^wva8>SYw8H|8SoNfBIDG9EB)$^0&sX}4TKBp{^(DMfeMpE+jS-9A`0l(?0Z7SN z%Sy=J$2?@hPEYVIFRi`dhfSseoS>l+QL)Y+#@`4bn(1*dFvC;|qQCoRmf`6l@ev`g z;eLRiJx@=BVRxaGvNPx4g7#E3YPGrS!Tj`|+Q1{DWE`+VR(YKe+5?c%UuQV6O^bmH zmiC(2-FZkqPXdK2vj-FvZBcwu%1A?KD#5!s7k@VUh0;yE#@z)*^S*=jcBc)jRFk&y zraa-kEZSodtSpzXK)LvyHF!Uv5fC z66W!SI>8uyqT5OstpO=riOPlql@meK5YX{>e**9R0wnn_GD3pG4oA$xor~wZsD#cP zk7aPI!S{hS1P}gQ37Kk<5?@>TS&K9&E-Rtop13PU%6H9^*{@5F`!0BDUKZ%1I=#$= z)UB^APcm*W$g(bqc6f;?u7#^yvW8QhD5O|v;yQ#tiOMDK=8A$pj4 zgMn%D_^&IU3G;6crX()=hH5VtDrkm*31Q*JSs?`=53`{MBZ)?0QDMA|yp{K8 z!JT~ekW!x{#Y~IIRoSsiLsDM5AMLBaMNTo_YC*uD?3anGM{`GLWBPS~=H%;>G4kZ5vWr$*9yf=<@_- zwXiXSCw<~8MZ=9`D>Stli0K0VhaV709hAPNZ^Pj~l73xzEJ%qe*!%wKxxziA4e47= zNZO$8qTlw32=}NLxS0{Rmg7r>prpMku+t33&!-TL=zP=F&WTmq@OkG1VZ4)TzP* zdqGCWi*MN9+Cf06?J3SJv-T*!OU-|+vR3RS-PC8&5Fd6(tw$1m%37aqzgF`4s)w+W!FLMJ3UD&8z#@NF1_346 zk3!Tf4x(3{HbSpRusD$Kgd7V%^XKq?+q4Q=&u>hg4A65yq-)?nomH6rF3h;mQjMGT z-m8a4?Ry;M5c*NSxxMKfmeo&aHB_mVDA-6Qm3`4if!rhTXO@4)x(6zCjd?NFc)Rn6 z$Gz>l}>GtI6=agGc(qYrUK#iSeaYrqwd3hlT3 zM2(=R4w5V}HWI8uKnzEEQJ4boxw`T@@Cr6TtncMF6sYCf z;cycn@)%&q@23>SzX0WQ?oeVGKJm}{((DNsm5<$i8ltq(7J&}sNF7>w9^YVaLf<^K z%Z{#60%AMU`#;9^q||90q2+Ht8KZa0E4rXqfVD+Oh?g|b!-AS3JIVL~K$4d_0Fk3w zW6d6E*y@N3sDh?j2u(GN{K!Rkhw&?1xVnlM1HN{DK5fDLEc-7;tmXj;SR>KYxQs!l znl>1WTLl`sp`u9b0oqWwjTh>0oVml?*l(iCuo=5}Qd0D<{)L2w`FeOi{MkQW~niT6bt!X$>&_g5eje$E!XJqmNRjcP2X zSmxDlo_ieIRT)6U)Vro?*@aAy0ZyPIo1(#FdA)5$+tr~rG*&mDlQtveUp4}bVje&j z6YKhFzsVj$Sbd*iGUTLiPmaV6lJ(%o*EC7>XP5~9VNW!`Sk-`>gC1JJq*Vl2$a_|n z08~0bQ<>c|akIr~h6HVV`hW+np|Ay#1ZGyP-J6fkLvTS48w{n39oeIE8W%%je;5w< z(pr_+EJ+xdm=XsUq@fS+>{q)Jg*pZ5lcGGPmSi#qU(_*ZooF*^KxC_vV^MSS^I`9H zKfX>@3a*_W$aaRWusf`xKY5@8Yo>5hXSCwg#H>2o5ZOT0uvS(S;boz9W=x;m59HZG@4Y<+$_DepxsK@U0rPm11#@c}_9aZI#f#qWANwwU#bK&Ji)1@w?>YnX zYs5omiy~^#Qpk2#1+!@(KYL1mq zPugBXEXNn+uclWZY*iYSt=N`xsESKtr7%Tb>x z;Qp>fO$j_dIhgQNkd)r`m%xb{j86PG>TATvcu)vo1rG2=K}Wbbt1}MV);Ds8G+Sq! z0hufq<()jj=Cmi2h|%Wxwknj+g9G%DKpxhk%_R&@QJ_!H`{XWKzoI^U10p2V44)m1 z9snoEU7i0vH}9QABrn5*sGpwAP$H0Pu&YGjs|fgD+W?`Vc4>D4`+hjo+HTd~To(Hu zF|9`HcC>h4INt~BfPLI8@r*T7$KknheJ-EjZr^Ac6sO_K1DG*;J_dooqk1yb6%j1gZ^@Hs zfQ(M_rOuNr%XZ|e!x2W>2CK9r7$;IKmLzy4n1VBvSIYQlcz{v;Ubk>D?_*%2W7<7xoJ66*|nPVSy| z-%RwQS=Gtg1@<>XHZ)D^6B%lM2g8iUZm8|+LxT8+PpEj6>$R@*rr%-N*|u$y5ki9j z_n?~l^|a%P4u^sE$oc+~Epl<$(6FKG5HE7ux`z^UBwmBwN0%4$A3j8kPsp-zJ_GJ! z!w3$#I4VB@l!Yx2Dsr;*ce;}s{UFzgAq{($4LMd{WFUhNveHTB_cGiN8|nspxVSmS3EackjLwh9xhXTif<`QLXMFqI|K-BKo>#_YS@ zPyiuDswUo=0RxuuF0x77wiQG8KeCnjer)c3)7bBcy<0rsNMmwC^voBK{&pi(x$7M+ z#BokaWq8#Omt$>eqgju9EQ$ne1c;A+gy+osJaET=mt$8we+e zbnI3^*O_oiOKgCaFvC9gZFg|1x4Bq3k*8Wj**!pIw8|oGyJ_m$+?j-Oh6xRu`3q5{ zd+vhuPqjh0i4=L}o<2wyAr<$}YU(^0Sq%@^&6p!_fC>dei4kp!Tu>u=Rffd(PFTw} zKN}$R#UOMOOg$B(%}(pv7JPT6`RhoX7IGH_Pfk*IzugTM71CeCgD5J~JcSLuu_ zY2glW4AWp#6G^l$WOXE*okYiC^pTSMfE5ORSR%Ki-tnbI}V2?`T;9drWW;mV>Yuet=QmDO^fRqevO*qY;}fU_xvEQ;YamUi&bp~Vj!cCDCyl~ z`k0{n!`$`wTq?_=#PumxJ{zH|8bO@iCXnb845vQVyN<6O~ zod=!3C2A}FZ_YMc2{6Fa1w&u7D6X};Rf71QN;)5N4 zqAz|Sd@POazbECCIxf_;2VD9JE(cMm6E<=>363e@8xdLK1KYxOb!k$5!Tg9(nE{Rc zn=#!%1?wNk4Ni5n6^-3|FmEARTVV>zOeW5X+GIwSQ)3EBEnSh+X-R687Kb$4#-}^J zDl>W6En`4k*cR=XU8W-Q2$Kse9%=0<&63jD4qV$f3Uy>;D;_K?JN)fqi%NVFmk;?n za$`eV*DDoC>spZkA%A>ri~0xzXdoN&ut*xig1E&uJpa%{><=iju%5d(_#TXyH=+vT zeGG|Ssr>O!!_&L~s$nLRVep~#n+jadlKHX7%Upsf=G6?NDCk?8F?SCH_RazRAf65Z z`wsSeu(LyZEHm>E%w!XoJgA{6v?G-ui#d|hoyY*3ae9axFT!cS7Wi^&S8Rg3{0Nve z1PiI>cx62BXLh`Wuxo!PgV#c!6|Aok&_H=NvYcGsTVLfBpHxYAq0uNmLG_!#H;YQ|4bU$K|p3k<6Nl zJu@@36%N_s0){3%$z_7s<;;8~YVK>XLI5w&vrhzReOj~mVW@q*#MuQ5i|WAi3r(Hc zf_bLJxZiMf^92z;pMO^W6vReVTK{#B?GorK8KWp!x9%MBG0+4eLWe49p)gGcAFrhc@g#_caxlC{Rxh|@3^^P7UUfKv7y#rXaEq<($s5+? zi>|(1L$i@4aG6)vLO1no;F}^{sL_%Jfi6H@j2y5F83)(c(dONi|LkGE`elLkve)ZT z*B5o>hMs-cy3XHZueBHj${G2+e zbN0x##TN9<4&%VxI0+qnJlx)YfBVu;*yank7OQw``PoyaUDRYhYJty^oHZx2R&DP! zNbyc{`p$z)CT0B>4GnyaogVYZN=`%Gil!_+{qyGue1%Y!1JKJvU(0+g%WuDq{;6aR zeeDTuOlmG{u$cWdN~srTNocs`$o~7*w$T!#u2Z9Zr~$LThxmV>b}z#4N?RU8Y6Nh=%rsdy4XZ+T(t5URGh* z^@1l0eVu8ftAzd86*J`S?E+%=08|KK;{&30#9Qh<{1<0efJaxm^>EkhkJ4#Jzjc}i zPPUW^uwiVgq=W}%5Q;2pl!q+YgZfIwN1AJ~6na)kDkQdduIcBv%LX&kf&&!TFUka9 zLnVa*OF&eN$va6x+j|l5AwQ?yrTC;OM2_O61hae3sWK>t0_^UI;a2@D}x zmA7l!G-at33IiM;^{1bKAML5Ec#L0EzeqHW2q4`2zWL~tjOhek5&bWY7Nba|y^8&j zS05v1!761G>Nh>)4{6+B>~x}vM;N!1j>pX5`|qc+O;7Um#;W#o{%K8R_6|KLk5NYN zBlbYxwNs0^*+KWCiUjJV@-#X`o?P1BefHbSbDnI_36p4TdeR%DvbgUltv<&Kc=32j zNMMXj4{*hDfbZU~faLlTnE_*w?KP|1yabq?=7fcKhA$+V6T?!SW2p;rcH$uUeu zqc{lY3Qq*ObfQQFWuFw%E1a(gPMdgAo^*z4o@hl~t0aZdulbX4gvAJ1n>K~QRc z!82&(U!;VwnL}|UXvSM9sW8RcS<_Ngx=$4h=g27e5?bBwuE(Zs?L;JDM~)j8HxSE; z3dpo9ow>$XyKG+D(-N`okMOQ?8)opSAV})q*;DJqwDTUmhex=N4(NW;hmdKzt=g>L zaV%1cyDglzY*w%G>}d?zfn5Y~>KG5`sy&$$DAOLww1UktQYA6p#y!B_>8>saw{9aE z5;isdQ6Rqi=Gl78K)#_cPme1ZY=(tvQo%F_fnY_3m!-kt)k`5clXxp^WZla?_7|iE33=fM9j^d5O->6PW1c3;&c-p8&ZDtR`KQSZ- zJ|3^4OTKR8O_#6T?nvo#NN2ES$0ETFlPkOmx@3R)0Oe>e2hbIxN{}V&vjyAzUc>ub z+Wo#a`qR)d3o6vQIZ=7DG|@G~UFS)ua@tN6 z`yx-pg6e#&LiD(AS9+ZUL8~@o6Ze^y5>d3NYg^_Roh19L_8ucyoucFcHhhf#882vCl*=TYITUJjD_U$nhbm~253uDyG=ZTD{5wr$(CZQHhO+qP}n z-0kku^Us+%S2I`h*Lv!r)>9W%kr|n>A|t-{!498T!DH+N`)EGu3UVL{N7crpgPwRp zemwmMV7U1&Ftm|X6G;6Jlu)1zDwL6###Au3K?S2%ESoFk^^q&E7on_dZ4n~S=AJt`0_9} zybc)_;7!alqm~HMhS^S@Q7*Fcw}&*b3;mtsebNxnLw{G!OqZrI+TZ6IBssApN=ky=d#^-DSg zBp}1xyO=M7p~q=pCKGIAo!D-I*UnXEaQDG%@;t=# zYK3C);gL*_*;k>Swq3L7O?GG?pu>z`0H&1?3OA@!3)S%M-4$;$X&*fN@SIlz<`VP8e+@+)ucqLB2Ts7`V=)2> zOsH%~DV$rKwA3x6tStE0J+^}UJ$F=Qv7IEqF#q_H$R^yJU-|7=t$1aOA}pw<^o)U_ zj?v2HG|Uupaq#@bMY-+9^zvk0AERm1qEGKQK_D?zbvJF(ASgK9(M`LVNz1kOSaHuX zvYB6?z1LXq;7UYJj8AdR*y<=!OdqrdLyE}lh6ve}L73%6cmVN?3)a@i|B$;8;P-YG zg451pqc4K|NpA1D(pnsa4Kyr)_pwEa4hQD?bYW`jcGBVkkP>>iuX_py3^bfSBx76? zadr>44Qvpnij}xxU_BT0qmPf;1K;NNW=DJ4q>ao> zo5@t_EuOH|p5Z`C6 z2)LOO%S76!?)JRb{N4o2MJ=m$7SEzo9n#G|Z%Wb_<51G5!rM*u`?mxgP-db} zQDZo~CCFS|Fjm!uWdiohVlk^_0wNU99nAnP+LXLsQ2gl+vaUD zLA_~F4~{FQWHv0qFg(apoWV9+-CX*Ms$7sy!G~k3b0+D#Q))SnJ;;kQF?xm>18dF) z4ygBU8?%w&o5)hzCkwYWrIWnH(dFTCzXMT&FLK*mV(HyU0nR=GdW_7HZ+~LjCf`kV);j3%9l_O_M}G%}B4=Ed zeGClRz1vr>s)(zPtDkW?J6#pNHX4T@4>wuQy89S-`kJ6=R_Q99Zh%>QDs z?v(w=WkQ1hDtr5HI61BOKaCawDp&A*>XU4?<7j=(dRx_)k5oy%8* zPmZv?#Hh(Gd(3mQut@0rkem)W6gb;|M64#^^bXsE1auyc%RENBT4o%D11NI7eJt$h z`dsOOsY`Jl?{g_j1z96o!7>vCMjvpFn_m?2u7zk70O6t?7o$*)C#dVEitdyKOrR?q zOhJsmmH*QsOb4k2%Gm+gBqy3&y&`z2MGtnsF0xP(IG|eLD5TQOeEZ|EJr~+eef5zH z(ETp!uwtQ!-gY(t_|$_N*)`G!wu3X#q7CCwdp)nhU)aH-U7#lld+vPi)1oqBx(N4` zHcC9k&T%yHSUd;rAjCN;`3}ao%j6TTk@EujPS$w(WT1`()pfQ8tS)8Cp1hJRO~4(x zftiGxG{MZJ+JlYR;A{ZR`imZdqoIs4X!dHR%l=hy!s1TdrP!>>dnbWJ*ZoLtRH3V; z+Ma-qwN1bxUsu4T5|s695-3XH+GcZhHqf8zzpBy;u2GKKb&=xo6_p?3>h@3HDJ9dQ z&6vSq=mygAO5wc6hu+9cmNJlHqi*3%>`WSd;H$v60EH;rMr1dR0|#aE%??(oD4!;~ zb!_n4O1yu+K0l7w|52#|1GS7&Rwa~Jv~kVE*V1NPH|+D?lFT~O^{Wk~PtnTC0G;=h z)~?ER3F+GImcRrv^wlVj`%wYL zlGlvHX=F1 zfIWo7gCBApbqfvrqbQKPLq>Q^P#v(p0)3jEDx*^y`7T_`HEVihT@ja|1>u6rnWXJHnmu+vty5a??{Un&ke4IZlf^be zb4( zCq9rqf_(P?06)tIT{T4u*7|Ue3Ix4}at;?C-?hn0BJ_uamC?TGW_5eKJbn66<^bg= zKRBq8I~p|Yxp@qpuiK)<*HM&q z81Tv?Tevd<|5d=hVnPIrvT$juSlVLIJ=zcR=2iBVU^&mC&yV%EfPwRfu-V>TfQfa@ z+o`(;J-#2gfT!#}T6>pwEab0?YE$LP-F zEQKFj+$3pC*+tzMp0=$52FZ^xp(c5;$WCHVEDjQdb3T7dQxDnGdRWnJNHVdGtFwf6 zgV0PD^!|y+v0X8BRZ~nE)fvsa*R(3p!=-dry-N;pz-t*6FqJ9i0Yf8~jobke@_sBU zPdt7xf{(n+shohQgzc_~{5XSBsVY-ns4T%A{Dm13=zsPh_FHjysGnPig9ijrFNc9c zOQ+yAhvYP@7~kog0)9gFS8#u@M&SF@4d^Ebe|A~uU-QWsZ`f#i?t8gI{boOyD~!K( z^s^ZbR$Q|ml`^odPG$uY=+rS0RhTUkGf_jL0uRHa2y`jQ%ry8(gr+CR8j}3fOfqO) ze!{v<61<7!tC}xoz`wE4dR4TfTAfuTrsMtJZBJJ+j7qJ{>Jg2=)__GDg34 z8a1kTBlnOqLB2mb7JfPJGKwx9GWzQH48PS=0>_%+U7>Y%+ephCt*9R0lmLAE>B+>x z%IPGgwR^mMc?uX90WIkZProLtyLk_=k!c3~BCK0j=+oU@;gFFzIxFL}6?;ljhsN`@ zNk*C7#RMy*|9o(&V*657MN32-&i@d1X_hgPrPihFE?lcnf&Cb;mA235`Doj!-=k~M z%y#lW=^%;m$7UV+7|vrAG+ymB(7U9YL91$Y?2#k(RIORMS_Y?zSTVpcL|58k{KNF< z1>5|o$5*i(nZS}o|2XjGesu3{)nO8~VcOrO!93N>ID_=Ii%7K3&5z!1Yu-*08*6eU0f@K>*W)opLfjMRlfJ)JeUI_DSEc`Di}w zJg6qwt{k;X%tdg+YmyX)omBXlCL>{?41)>!`6c*3d0NdqIDo3o+;&{>*f}ED)>^Wx zZ21$|gdt2IncZrz@mjbR0ql@{4*nhc+cI#o85WR1%ZT5jau^Y9EbaHPr?_$y);RO< zI6!rK7J}Q*7Qjd-DK{L(ZK>CM}6`pM8gcvcI z$2i#{B$0Xy%DD|KA+DYlg&xJ8K2rvK)^n061wKYDn82u{mo$xkbU#+Hr(oC+3X0a* zJQMlvl53uCPQRe|2ySH=sqA=#s9PM?KL6zki1rj4{)lo?C8|Y|U+rEot~sEYRb*~8 zPzZ$4F4#Wry@R!-4`pMWK#F^#xcVPvVKEdf6*3oFV@0D5N*KPGC>c7#qs-W%r;mKN z>@h=SVqRszM8QR2i_1edyIfb#jh|KPG3N6M2c$FapffqjuJG>3zfMML|DL zBY;2UcV^!?>bKT!8w_(VFk1&JPJs;nlzwzn>gq7lUCCNE9@X@_VcC#rCku=mzjqCy zi~Yv&^VG3n(dNUGF@+r(ZFTG1hT)@*t7hw6X>5(8R=3K=EdzQKx`xdUdX9bgl)1?) z&jWe}@Xbdi9>kB%aCri3IvjN}@0ZH)x*fBSNc4mLN`OLODEZ_kTjEnp3KdG})*k0K+)tRZ(gwFqyF`z&58uCKlTHbLbLXw)7>ZJ=-3X z1`HtEF~3Wyb&QU3z2!IQ6W-(=yUU#=WGgT}Bq2W7zvY1dmhtnyP$cMwlO?KM5xk6! z=1d#Q(O1{){UR2l&_naVzCL}vam1Yq**pU1xi)q9Zew`9Om~g56C#`^7)QI~6|A_( zjBH%nD0ZDkEsol)eKa3&{p|}nh;Lk|Gv1P3kezWME;whcMNivEHP;LF78UdeTh14#O`t|cvqTV9T z4{yvS(u2a}ZaW;GDG*0Y`<&d)b|M5+n|i_P z_U3YKEkJdo7kzLn0$1+P%c5JqMV<|k?o+;7)YHC}0DN_Rd*H8mimK+x^AP}dtxwf6 z-?eK6rbA|rwpW)by3S7!SpQaJTjg{UV9}&4-G;?a)z_+$>DncyL%nXrG4UcVO|1x8 z7SWoVb^%g)^6X_iicexz3+;f+kt{+U~^MNP>pmS8vUT3P?2P|Tz z-q&-mg?oYLE!LvBG||`@>krV&IK!9Z-K_4ONwv2+KZ4Hxly|NSyY6Wt~-26{&!3eKl3cPKo17^N44 zL4}aOGRE!tWQ1FAUC`OXPY$x{i<;p!tyGQyIjxp+#DKU)lnBUJBR-!PgyrzRyn`La z(a{~N&R9xo@dq|T?rJjLj! zjhuHtO^Ln%wi)GfflJ=qW0B-rj&g<1M}Obz!!BMtqlj0!Qv3;&Jkt+Yj4CbVw6tfn zB@@4{T{%u2Z^3p<4nV-Obb~;VizC994(%!YI@|D&gM7vrRBY1t7C%%Rp;~Rud!GL7 zB5QH6s|4P+kc$o$rqTf6?Txb3E{O40Jf&60ftLXhoN1pA;2;VwaeG^jrt3wG@LV{Y zzjY$4l!Z-EQ=KzucP*Zn*k%w^`=EShd@!MKB&y36eQwsCoAJ|8KH7I8;BZ$m!p~0) z9YsiR4n+DZv==!7U;jJ3qbo}v1n)<1K7RpgAPzs0M`{A?248aK1Zp`(CKmo8LoGcn zBK9V^b+s2?DDZj2rj76Bp3P*%)?si`ivoqK#ZkRmWU$@r)vO1+U9T!=7a9JNAX(({?FKu59qRrV}CQZp2*4}7fy~)o~O(g zP=7@ai?0qQC024S4stq+VNA?|(@#OgEXC!{zr~w;J?O_(e_#L`KM=tGEZwg0|Br9~ z>tK6QS;yj#8P2DfXGl=CcA|QV8!M=nyUFP;28+~96slp~^!V9?a3I1%8!xdRU3!Q-dT8BLB6bko!7!*CD}q4yRJ1gF$PA0d zLaCRDy62=L2D)bxnkYtebC=mm94DG&N<$|#B&@5QcxtwVZ`Et<4rH(4T#UhIH% zK6n#qR-IM5*Ls*RI-e*7#>5V(PDdQ2d(Q{8yUnWH)7UpWP$=(#A3~Qw_p1iSum%+2 z#X24-o>;0>a04m34}VG7kLHU-^ImfYDXzv2L|pXtY@QWiLiTG8A1LR5H2*RZ zF$G*bV|dO&6ts6~ah=@@X$yEhStEWbij=@hoB+@Ab}^}CK)9?Aa@k(ID@qcD}P zsLVw_gB|OIy)sq7XOzgh&wn#4@v2#F%Ja>;FShFW@&234VD8t){cjOW38NBqc+_#X zFvFhrK{0kf<{SsI6ROJGB+uX0kw~Y$jFTtwsG9YTF_qGg9357_luefkN|X-K$VxU@ zYcO5-P4)pq(C@|_vSX>bIeQ*JDDUZCXm#FXl4?Fg4s||GxKl2j5VEvbu|Bv*9h&Y6 z763?8EkthhQcGbUc9;A!${0V-l5B$xr&+Q&tEz;W&Wsal19Rf|Ry_t0j zN;e5H>-l2`t=ZRZWpQaF!qyN$yMT2Iz(M#IQEp@{TebdK?ph9JwFxm{ zVMb-y&}vaIIZbPh*-XCHWTP~X@X^%K$y|Ii2989x@r-T8z(^Qk(YV`qtP2^4W&E2= z<&P~IP`7>?o`4E!wu;+7YzpRlxuvJ_-0!&TNr4)&wJJ=KZr2X%VFi=Bp#kq})FBhY z;^7Lv9yo$r{-uVS>621><92GfBggMNjWy1>RQMS(-R8b4pZMk674O7U9@VlLt&w1? zmTkl)ABTCpY49qo&6y(PDEL!jVul^Va4x4vv0_Q=n_u*Yb65k1#OqQ3xmis6K}>a7V{eSy zPc|0^-*!qwUnnoZ{Of;0oubHNY}C=-EyMA6>w1rubIR$^tJCmrF3$(Yg{RB*Qc_%d zZ5Mt)dj2rE{u!~@g!2Q0|NPaapZ9-W)&AF5(|;P{UyEAc+>ZDFEfUD>#W7hld=c^) zprZ3h4uw&qHq7B{cC+4^n548V{oA!XRgje73f|81J1cg^pT9s=Vc13JiS!;f{=O*T z`mHPCPGOj(WaGiDMYrL4EA2AgItGzQ7kI6Uurz~6vZYmLxNW^#A3c?jtmTs9OdyTP zmfECAPtv*SeP+7e@2nKjBxcB_z7}Ys>Mci97j?2}XSxt=>VDeUkBf<7uaW-E6HfZ< zuI7R2w`c_);(bJSV&tu_v(E~mdG&Hp-#4BN&I0kjM@qU9CC;NXifd|IP z$Q;nZ4b7y<&^7&qt9Vtp(rZe}hjh%YZsVY#==465i4Sgpn6h$B*W;V@yb+G$xir=XcU z{~w_-KGp`^C?bq6R&qcJ-93n5ink`PI zF5({a zjo%GvSoC>F88XRLH!DjE%S&a!RF%@ul0y{=L;^atQM2g`6)20OC6z~s1z-OzgFL|p zE)V&c5NQ7u68pbK(>c1?8vWxTP*ZMddY=}GlSM}F2?%vt7xn|J5y5s>#Df=$-vT*; zu?!2<`FY{_I!Al~?w0JYm@?*6%RCq5hkrK1+P*;|Y`$!s&@%t@?}A3lI-rYOm`2aa#19KN5VhNW zE462=mIt$FCDtA~_?Asb%T+fgp zy$Oq}WxFcq&k=i>X5L??_^DW>!$_R!cn>htVO^6os+$-h%Ej^i7N34ZySqg0(wCGP z2F>lmeJ;+MRqsAnARd(Mo?MyJd+5LdIipoiz*79#O~bj4n_tLfUKzAH$38UppJ}JE zbFmh$=$h=Abv%R;o1e72K}-l=LbN_Z|Kr+-YHe{gdvbbu z(mPpUN=gfShMg5T1NN6y<`X;%?zU{aTS)^Dp1@;!7YI0TueD3lQe)rtd2oMq5w*M1 zPCCQmIEhmZqvY6*yzr}bOU3L0AywMT5txo!pZtm-7Vl+J-WndvW9S2Izv3Y$a5#Vk zqKrqurxKJrhZDk(Ln-=k1=`st0D_b&tlyhE-BUw?X8Zq{LxTAFt5JGGK<7` z)ou483XY_JLwTXfK^XVUq(f_=C{;yZwe-03h zm7cw`nKiYQA?0k>`6e$E(CxMio#xd8VBrKRULc%kiv0GU9N^~0OLMF1tALxYs@P+e z(;OF3qUrLyzrGmyL@+CYFaA67uubs(#7rG#{UMuV5y#jubR6eXC0^gt$F{OQKh1AlnRpZ(ix zFbjTqN4plY&?$&2xYnEgMo`u;M--Zx28p3c-3%tWC%F!JZFSyl3Cup~x#*ybUUKn9 zoFB2_yKOM>MTG=UwwrN^yg+s@@)i%ef1am1E(A2$VSN2a7yr}lBXIF5*FRy4`j74Z zv)#3RzF}hKXzHX-ZD3i?{c};#)6z53veDAhF)=bS zF;da87_zc48R;7sF&fesSepGCeoga#?QU)4p(~oL7phUVWq<#P;CkQ`6lz!Dt zL$Tcv6+BX!G(gAbAcDlrT0meVq=Q)2X(y@2=rOI-K&BA!kTgyJvw6Z{W zkoz@7XGC$vZE6xbZ8GhKPv8){NFwskBV5M4ArIM2!}IT1-F@*0z3^kZe=I%!*}DJh znEapC{Z}+m7%vyG!23fOZ^+TN-pgImzSjEbETaIfNo3fph#Vu-vTo?OmKLbkbV(^Z zgKv@`>LxNg=6QHG!a|u*MNA}TJ=7-&G|zm3iYKe3Z$ipn&-iT*@gdrGo}67tetNO2 zfa`slZVY7;e9xFOAQNZXE)=7lkUbS7YCdsG9boreX>pn}&DX7DOpTz#XT`RqD`1<@ zH&kye*nb9r?!=VfXsbw@q+6SJ$xPV})cQ${nzDgfgLsVZ=JqFT!4GeOciirabvvEI z91ExK$*k8=cg>`8kg;oo*8*`AXsEnMto(4`{?4o`?%QJI4W#LfPE8T%zCr)Kw5L|3 zSUYcdr`9z)7-KeNx%7APh4%ykcOFml?0b)60$(M)@C_}{wp&My3&EwszD^24G1a~GAA6ZmMe2cE`}9r^>rF3*PK%C}Mlu?+_X^@+R^HEu zR?^*(=>^bo+Zwh*X916FD3{NVkeAa>*qn(4ZotWnzk&?DA3qvV|MWTV&E3K1pBVxF zUwOCx<5{6&@RL|}boke-aGb8Y_W$9|-@WdXv_AHn9wOG3h9L%zjUCB*^8+>>y7yjS zMo<$vz7;>W9SS@DVZmMTFwle&JJbC_606~ks;u@BypaV*c#IYc@*p1#X1c1TQZvRm zH3-Rkf21dh5-6rV30C%BGhl-RU6J<&UPDzS=`+(T$;iU|9f<5SHos)2M)O*7{4DdN z!X3aQ@&NNM>!c>8hTPgV}NLdfI_eZ#C{mBW|j zBevL#q@&Af*3j8E3mqv^aHBI$EUEDRr1Y8T*IKkSQVAD_VMa-HS{65Tgr3!e8LtnM;3RE1}UbkW~^P}ipP@;XU8`P z8gJJ|GwPjwFA)!g^fotcYtJso@|m5EW#G4vSQwz!vvZIZPaqh`yMR89p$Ph^eFK{6 zW8bSnF&Uq+A=k5#aiECsDe>rl&^J?R|N6``MZ7H-NJb8Jb*+?t$tVBAsc~tRwC{63CEx*aiC|Qi-h5^-^Z0Z zbW}-LUkKsxH+Z}q;escg2<@90LLUvVTkb1tHk{O{8YUiiz6eD&oWuz}M$(LOSr=03 zkOV#;#e>L!Hr8F8s}M^5q3WH)U=AaST&(BvdoNyap0 zA5hCh)BPV*ip+T*_%fGc!ejJTp3GxGZ?`GIZgc#q4CK$oxA0bV1o#K8t}#YpS~$E$ z$f_n@mRB6!0qK{pB}Xdn3hEsGbZ?a{OIcV7gOKXZBRXlG zSf6-Rzh=ja(Gd>PP=r_GH@UgMrVcKPYiBabT5CBx6a2xS_D>8bJ%bSgD$X$d$wx9y z0@4&hz7$2OIoC|{xW#7{6Qz9x0-F-uKl0qOCu`zsfI*;fP7`{L8n?9dAW>K`cInZO zL`9SPs^FUGyNE8oVObSY>Dg|ZO$u2`_=6fAG4?1W$l^rr^nHRmc5(qT(->-Nv=<=f z+c<>7iWwBgk#4fgD#M=wK2A?9W5dzdS_vn=hlAOaRSP=QUA>u7=$v)gSE8qz$Clo< z_s%v62wg`XktnLCn_i-)&-V{m#vgXw^jzgEZf!32rz}+zj2#?+^YYP0aTKYSaBWpc z{DsmJ%g8~ba;|4+A~iR>?|)}O`5(_jwe*TxY$}v6h%FEV=>)Wi>>@Y z{9fDk64lF$&=cpY{jqutbTldMi91@734xzg80->Pm$!sxAf? zTaE1)Jwof5#k!154U*w8xX&mP%J>5eI=h9asc+oyFyFe%Ey!D`I-$%LI-KVZYG;od z=EPHh9w9ig)GO@DmzQs*1s&%WfLd7KSye!fip{9P10FfA!+l7kPCh??@8~6yl0FOX zBy^x2t=mOq#LFl9l}&tItlfqiUxHdlXlC8l3d`oOqG$SQ(v!002MPjQ%m6ej`(D83 zZyL<_4Vdu>m=;gL#GfeRji?AuS1)%52kjl1LdZSCYIIJhQ&rpQY$!ae$6#M|M=P*? z=?7YF-`9A(wr77ItqFtAf?Z`_#tSKA4c~b}Rh^_nqsLlTtjKVov3jOm2h#`6`I9F+`8KS> z@E)axgyigMX86YBnLBi{CA_N#KuWHgjKK#a7IG0%;R@1If&pC}tKh1bZ$$fsmyD6Y zQ;gd}H07LCvW|Q?p}oLTP9u7cO?pz|_0QS4ymdiR#=@i;#${bRSCY*5&EXV|&p2BC z*1q^@@EJdT!y5GzgihT{i>FdWY*pvO7+8hcqa>h2@691VQUmdnq*Fr_RtWHp0bQ@6 zOt0gP;c1lboV)irDC8Cz0*Q>>o^%Yyr$+c=o2pCL{=Z>ELP=J zl4+%7`#NyY_5hsSaWZod5*Q<&VOqh_z;4799!!zm@oV#;j|)xRh_Xxw-kc$fDx_Yp zI4f<6nQt)`{MbURAw&xE^-_a%x1~s}VxyzSCVmMji6^UHr94}Cm!PDmV4ro-GS3^s zuebo+{msmf9{VaLrD^7=ntoAVdfLo59>O>S@4J2`9wy|KqCx3`ay;1DB87}B6KsQF z*SM^;nwU?X6_(o-^wh%kc58Kgfv@G`4oczKADRXXb;3Hm@_iVqqgn8&8TA{$Yl;zL z33_b&*Wv=C$6w3-mUWPa(B@qYfZGnd2D0Gg4W;XV35)xRU;e~V)dQ2}&AVQD9@vyN zvc=_2z4oTcCpc&{DStBD|A>b=7l1|7^gS$>oJj2QKP|q~DFGu+a8snP1{1=frGqFk z4&FHt5@_n5XJ5FkY6`B%ZSXDQ)l0-=u0!q4fMeylxC+6z@>l;zBti897c!F(^lX)u z; zY6U>~BsC8{WEZW_KG)&W&4qBuo~^-yG#yiCO=7Tgb1kkDvb??QDj?pXXnq>y8a7wg z-?4^lPUvi(joKvmZ^q3rA}%eOlpI%f92JCV>kJ3I!RYMlRlw-HeRyKwQKHPUlGAFy zJ-+97zZNz?T!V(V&QDN)T1Vx*;P!f% zu(rNiR-J5wJOF=N-&+h?VK}MqxBhO6YIktb{VXY^(Rm^Dqc7hWr6^gr?6BopAq-!I zRavJHW+~|tu8&5rRsDZDmpBWZLq2T_GV1%Pzq&@T$C;u>g(0E5pEuQuM5u`A?!Rh28x9+V4oSdW%kZ$AAeqh&__Fj!c|3JZL zK-{R)!^Il(ljfo$X)4xR62S2u#KDpUWe~lPeCbyB`9*Ts+8N`j!goPa##M5t42xwc z**v-Q&idp^Ju4Mwk!{bxry6`#bby>kXH|1346UK$Rf z(FKMU!6Xx3Tdb>hpVrE|tO_0tj;!{eHM5hQXC!iWmJo}E7@lnz2g2%^Db~3LgtTPEgL_K^>!ceQ)3)$<>v? z=m2_G{qxc3RNGUe-3r*52;|uKkRb60?~pGQjcmrN`76#;ky{qh&p#oVqZ)vVVcHy> zw&3^r29=eDBB>mvA=H#~YpIMhr5t9E+%$RFHnB>>ECV79R9h9&8#YBy$5;gr!v3%L zNI0IAlb$rjEGX|vEai$wnU}U@lIM>=s{#q3CDT0<$M1qmbSA+n1iX}5^O;j_>DKlH zPx4Nc+ApOC4xwNTrbWzeeZ%R;(QaXNDP$|)^4(u8+x*w{#m$vJ(J z4tnQVonz|GeZlSnYBQ6L&z0f}Y&zr?DF$JS=ShMV10*fxV+zO9ZK`|BXX{H0nGSLN z9b179mN*%YMPrv1)6)A7@-R+6_Fis=8i2Mu9mb#@Xe=bqX(vN32eZ!}SC>8_l*sy_ z<}2VU8|W!IsfZXbF2gF_0`75HQ27@NU=7DUF6}a1z`?f&#UPjadj4Fz>gp6GADaN} zy=Z*<#_mv$8F4!|&Xwur=Yog!n|Uu$L-S!j){SuUMU+!pZ>aYWRY?CiXu@x1AO7v zv|e@fRlUkFo%wE0Nvd$qI+WOUOLGcvIk@qY%c)O0dB2;!{Sv*B)L#0E25{B$X2-uX z54b3-2V#Bn6I%50^EF`-lJS|3J^HFfKX2lqz9P03!G30LN>pZeCbCrSSg^^d#n5hL zpt1AphT}8|d+nUnG6;aCoHl5o+8TLWq@6MgiMEVR#s57Lt{n@TOGH%`9VItGU^+L` zArH{cLe@iBSB0y1dhiEepkfu+c)QW56q-KDKA6_NivOif#O4Xa_jsJ_Z^W7&DB+>B~ z&_J{Gn>zj~OqnX`@PH1Nh$|?nlS;)`im(4EbD5R#^39iVm63-M8>?5Ah8emFX%d9- zVaWV02u{*y7A6IbG0an0*MKutY5ocJMG+^QYSU&pHAP9>Yx-?nmI>_ z+GU7n7j7fSBe%vdo{(zL8i>8un1V?u?~h1fXgHzZpa9Ns8YEa0TW_Byr674DF~cOD zRsShXjK0d_J4Mst2(@6Ws@1KumVkV=Q)K9>TGaMmvBt_<-u=o%-VcGFj52CwQYq)B z<0ZSw;z6oZ)qLAwB~PQ2gL2vIXQ`q*AWa3r&0@_KP1*80OoODs zEXBJ@qjZ*@8md>u=O$TMTupyz;nK~BC9uCJssQ@_Y1rAOJ?V?PLOJ>DR35z$o8Xy! zd|%X~slTv!=5%()xKyy1Vx-Zby+01>nq&L)hHLxwIfr%5Vh>)?Bz$gI^)HKh6;p+n zRH;g(VEjjWk{L*u&@t62#W7yA2}5kF4;{BP@0F~Dwi2nH+pmaWj8!|3Nwn@{CUK44 zDvc&g<2-As22tBh{;@(u6!iez2o^~OJlR6@kNcW$|E*nszvaltrtz?9Z2(3rr93RP z`bA1_vT!hne~TAG;|tApers2cRSZwa@CXUHeHG#3`XuYCxtZQq=h;&DR

`4*L98o$OvTEo_!I0L$lL><{*U4v3I3n>h86qh*G-)<{+tYVzXH~pouRq9;Y z%%9%lqD(?qBS_dxz*$%JXwy01wsalbtm-~;eh{$8SS|+2U_*r0D776@*Q?QZjhCDd zpKw|IfgAb8^zYW`me+xRsMWsY)oF@7km_cZR&_SIumu9q={&v=7R(?FG85Qn=fMP; zp^U_-%z4r+?&H$6Rk+#N*C@(GS>z?8#Wt{pzl_UyHUAn5;@DKf z6~p4i5`wksIc;zaaYm-MIY&2U^BbHKK)F_lo&NJJ;jvQVW<}-Cyw7Ux|0L5yN8hC~ z8V(+yhE>&SxQ|xq$e4>n9e)rO0e#(6Zgt0WW|2gkNXiirVD*aS-SVt5vww=`+}XOO zn-s8)P(W~lpH)hh{cK{+VSMiK`~IBKjA)xlRlPF0Ge{qKC@qgNj`diMEcWT#n+!Nb zbPj8?AYoF-HQlWwc3EQ9#{B>ZXKvU)e1tPLvZcfQqU!3w0M&h(%UW(lT0~3lueJkJ zSCXcNO8}-Tz3R2KE5U>FLlJ}>I^MZM!gS!SLZzaeiCkoGENn7h%_X>ear zh|G^YU1rUmKM~?Kty}XLA(E}&(H6&_uolNab<$?TQTyvM6*kfrIuZ=8)g|2XnMQ(> zd%4)^dp%*c5UYZvow%=^bY7kolQ8ffvoQIHZ5V-N%$i)~U>ZKs@tT zbhi~9mCT%Kwb)<3Yix~YI=U?1xLdSOu6M<75kJ;H3yh@Z<37n{aPV9?=p=;v0V-ZA zyCwz;KM_|fTcR>95$6Ite&XPnxhh>@01|QVk2jbU2L5E+|39pqLwKf9yJl0dQ?YG*u`9N1S8UsM zQn78DU!00<+h)b+be}#~kNS-M**kqF8*AUsy;QC0aX>%?5{|oFp72gw92chLl(|ZQs*Q#SeK)K`(}6gK84#0m1GBCr1uw z|I9G{Je>CigXBw5cup9H3$7w#M4^VvtkH5i5;V_;Zp-S_%Bz08M+h(`1p=_SvKS^(y=mxRBXB#iD2{@}hZPkwx%SJR&Df#NOz zhimwZr@7-Dhd6A`>e4egNCxs&i=)uC@eUjWujx&9B{xCEjXTFoVO{vJ)V?aW*x@+Y zLAsJ=&9|5ND*4ja-i?3CeevP0-Fdkr&0&y@Tg~rnlBvMmufMd76q!riQ~~_EuXL?A zd_B*H*Bj$Z7E6Y#j&%dHkP40u4K>`icm_n{n?sZ-D}*HkE7ehJ8}f=~;x_;&yaZl9%p=Bw~hcKnQe_S{G2J>>}L`q^iq)d*x= z`HJE{x>;1$MD%;+oxEpFZ_mj`LbV%6l-YK>_y{!1=tGsz;e4d@Mz}oPtgJi~pHQHK z$}=3CC6A~*qAlL_LCi;)!puw8AzcuC3Wx{)H^<=5hS1?jN?qfnmeXW(u+7Y$Czo4P z-oSrZd88=wm1A=IY!s&~b|;rZ6==OvNOw6I?_xmt?L+&JqgbsSL8FW?A)#&`B|UEl zSDts6gWbl{@sv96_dCGm*c>ukh_xfbqqaSRk&7Q0}$ zde?g{(wB(jcTMXKK-W<%>y zXOgM}8K2`YOd_~$npJQN<$Dcn@wQyGmOd>vq({_0hoZVuAXNRh;2)-NV>$b9cVK?S z5bk|_za#$F%OY!rQ8zElw;2)pe>%MVheL?^&Mp@J{eCu~p=-C!iQ$vtI~apOUsOZV zItZ#vb^~g`Jx}dwN-5C*M3P0GnQNBSpkO;t&FbC%>L#L=YM}R;`|ZZaP%j(bnR~oZ zs6wY-hb^Rc$9OOPUjn^Ts(v&z+-Ucp0&a?I(jj zEf-2_fbca}t4+$HZUL9An1Wd{tV@DO5g2L6oouy74V~9I_^B=oh1ymlnkBG7An_wP zfyUxmN)WJP4XqD3_fl7{Gt# zSfN2wSOGirn475%q_PAbFw^n{2BD)|ud~D1^EqaKzVinqD~Q)nsO>O*j3T+|r!)2Y z=@!4zh9on0v={7X(i>J<1#P^x5TG=xRuzQ`))YGs#V;!s@o z8`frSb2-;|O3Kfpaah-!o!YEOUF&V+3Rn}O->MDFeXMs|05{LUV zTD7>sb>E{~Z+MN$%Kb>r&6Ikxx8Bo~Q{qjZ1Xbth!huvp)l6LMzsPJ*D)d<>Qn6<` z=Qa0~Sd-~mP?5L2jR%-gnRhWAKcd1LEwen$?C=7ebE!unSs!jPKa`MDg(!a_RXy?y zwMMt+2mKA0^FVsMa7zCWcMwVrEX)DlQ-8s`7bS1c%k*qFJ{#3P5JzYCE) z{>$vo5JH^J?%-|NHQtf{Lb(q>xLLQejhYPgXv&PE_bchDkiw*ZmQ-M>t_MkAJg{T9 z+{bK@^)5<$)&iZDMsu1I@q?b9isC(vzOgq<0IqeM1!b|H+?zY4- zFXXCy!)(Fqf#O~YkGgHYaU4Tj7hDlK#G%@C)Wn9-X634(j?BF6FSy-Y4ZcnDdDT@n z75imJ(61GR+y9z-hhd#i;P=$?~AX7dHx&}Gtn{t1? z5AHhQXXm6)Br3wro>J3}&qw?w$t{d!mz!qCHJ zFS7Gl#8$`Ry@58_Z`nvs6?ePv0TuC@oA6nDTTqm#LyQPLHVX|%uQRp$p(8MeMk~!C zlgh>Cd3+k1^IZ9s_2ldtQvn@@V9Qb)&!d z;U(khJcN*txtL1WHkD2@M;vdQ)v-%5%o5&BTdUvK~_OL+wr(ohMBT|ZfBQ+4Tkv5Dj7Q!yu~$e)MRaTGyP z8;tVx*|`US9q9A4Ryz?tePoK*^`VUgiG-)VdB9pf9MMQVQm=e3A9W#KQi~?{Vq`s4 z^m8+UYL!}08^o3c>d`gI7m~cAB{xZiuJ@O1g%NwR%XaILx-Gi?70(|b@M$;UrG;0; z`hIUjE~dnTP++4swUwYx;j!!R_VCT)KjLw*_qwc3sG6Ijg{c0a8q&A>T06vq=bas( z9ryikDXi+~pwO4CSqDtyAi*3If;F4v!;6=o&Tgu^oXTnAEcE4dRd3kARCnYrq)AF$ z8VDwU^M(idCU1ATw}+c=TV&6MPCrlD+aJOGTDC~M%;1c>m-8I6TW|g>;PCP{tH^7V zm6`n0z3Pa1{^H;S{6V`AX2Yisf|p(E2cTxmQ~iYgVSk}}ibODjBomNNyDfWdrKiR8 z$)CQ#U?Mw>FETCm@?~d=v@f-kw7DXRnlQL@%z^p1f60HfVCd}uVXA@Xs7@u2-3Y7g zILq7l4}mT1?Hhso-;K2sLbhPxJ0||{J$v&14|4s7^P~E17M_NV#@}FMgXc1KgFT_A zxHJ#qFQttq>!V2k-cUNP%uxM)kP+_u>OZ8~`tkUc%?XJjA*J~oPOuH(4b-hfyb1}a z1@$M+wl^n8*Lh)#%8}O^lEs<5P+M$j8iL_Y+ahMNn8Knz{dMvb5rx6jnK)2I zEnj|PeD$Ed>oh@xrh!#cts?8|ar#Z3 z+GF^}dV4_>5+>WgS<%K$FzWS*t9poTRfK4tq=R{vQXaK*k;d4W7n;l>ono)cM6a#N zh|snY+LG+ygT)w&Hs8=;BAk|Ma-Xr;0PA*0r02LFwr@Tzroo_HoW{6KOB0D-Msg}aa7 zG#Y2P^kYfzeU`w@`A$j4pV^v7njSdep`)Ai??7|$P};5d5@klY)dG+~6>3L9)iO*R z{&KYK%yJ=jg0jZ1ckZC?MHYJPc$2z>ttpM|LT{?IZQe)1bF`(5>C^|pI3+EWu)iSL zXUJywPyLZ&i+{y_vCQ4UU~VPXIdi3ON8cWHAPx}|SC!Lv+n~PKEJlNn0=9WgTG@_p zy|lV_?onzsEH~t#k8qdos53(~nx3Ul`_DeprW-WS96rE-&^xdQn*Cs?7_-n2soG$B^|JO%!yLE+NLf^ zKc%=ia5b~v@D*iZEeMGqOlrV^-KzN=V%SCcax=@&9)i!+A7rx$8HO)|rexh#QLD9! z=txga1Co(u@OG@sSF}p!#^+YS$^yr|#&S7bCWG>+pm{AjF*Z_3*+qKHQO#?b_dh`ztcV)@90wSW zAbeKwB@oj&Tr=XwWRf!+9+8{`;yX^Bt@9CkRJ0FrSM&%Qo3yh{rlI%48jgG^V)je> zUeGp38?G5HN0`<^5~}l&U+j@}Ryvc#Gv!lIWetT%x&qx*##X7(RQCw89<^};X+N30 zMOF#+s5}h#dVBT<5tNl%_+i8Op;yoI(WldA29UXrim)Yv(AfRfi5dr1i{EL4vC zP2vbqv*R`&M6^40m@(&FP`r|7$brA$YC)$>jw4lkvpM0cz_o9 z(=`PK+<8jELb927xqT{Fx#oWU;VCRJROg(&0Q!^YoVAFV#6IXF*=I16-smE=RAEEW zE&%+LQDf3~Bhuh(zO{KkqYofdA%z-n%~fVfdU%5eCLFx5`1#S7vu~6)<}_a?i{&%$ z=t?3BfSQw43){nKux}z@&atA54q3!hO-3MDcNwo#Y_7LG&!_;RJu?sYqtAv|r`0O9jH6`EC&rtq$PiI2v0mpn zPLJr1B+lreYUl1e_8TFjR!cOHjOMwXiWp_W4_~w?UZgaBVA}W*w-G4rDK^9+n*rWE zArTS-!|u%LEJJz2*tyQ30VcZ2ihSW5PM#Vg9r+=e>-G6sLip9M-l&BVvYFS#RlX?< zG##>WxPy^o-9W0}TLSd0&^WLiAQ=!?q7bDIQ~x|WBnlKk>!JBHJp~M`ih3~ zxcz|b(Ti^t+NW8>k|&+8<16k{4IE=KtbrFLw+aadNijd zvhiFNU8<|mi=u_-3pW|2->yDo!5!_@Qg!{mVBq{=qbVdR zSqc&TQ}bfYW0nLTk*7C_H56YD%jU&_EV@OJ1rDYdTEF%4LNNs~5)_1K#F~kf7&BA3 zgP-8sza0G&jXd*t&QBMWGUZsq$XQmTR;U6MOAD{tS3gFiLs1+Nr#UPNx^ImJSEYG4s1U<^+B2i-I!dCmfuN&39c* z`-b{D47pZG7mzFYCYXWg#TcSF$B3WeL#;fCeCa%6=KpTUu0jj+Ts3*x3I7##j_>s| zE>bNu*VMgFWP@>6nX_cDTM!J*eg$-Q-KK*3Bzg*J`ZiQQs4lDMM-n|ISl|f-B0l`! zg#)gD_3hk2#4Av_vavjp?1l%nr*ss5)D%Fhk5(Ad$mUc6(PufTnDG8qVzsf01+zv& zSD>*ekw;~^ifg;BH3D!^wHR*GhrafQSxgfCZ3t%IP4ZYk!b(!rFZ-tOj0SZU7`+}E z?EZOrj5}9+ctm+NqTx5`b;$N3C04~9^jU``nzQ_rf&FP)UMsMZdzsW>8z^mci3o)B zrtAQrk(di=B$q>Ob55xLDD}-ous^L*h;5?xA>p=oFveK_h}8IKI%=5!sL#Lq?I^9x zbNvmG_QL00%4}h%{@iTb{|)wM;YJ&7cX+$58n@}%)Rb4)?~c(nboV1?*={@GqX+lx7V_0j30A+|+b$ zVON!;WLfe{c@Q^-U~xus*`BwzOXoIBIT4WxlFJk`2TAvHHO` zF;Bnx?mgQZa!qG%pmoq-rm<=TaE2WN&WjWxlw_(4a zhyJKFc6xCjv%_sbB0j)32q*S>K9SM)3;&!WBoYe?f=|B}6J8<;rf(nwo$V7S1abrJd9dlizuX5;>+Uue&JsLG|&P7MqO3LCQS?H4ne8BhW zj$?dY@wB*xP5JGr{2@kH!UDX{!}~uEM~>h|Yez>QfqdO!M^6Mi5rGqi?d0%n59eRC ziPhn1#2aeCM_qV~BBEnZClu|R&fJRm~DR7uh(Ju$IyNMkB@z6;9- z>U|>iM?&_~OdZ#kAWm^4X+qQ_EzzpfAob_mNpEd3t|~L!8Q1XFW_} z66TwlTSi{AvWs<>ZWtJ%iO>3G>L;0S3*#0I2a!IYz{}YHud67wv*GEf*Q9WDxOR!M z2x8Qo#^(}jurBEQ03o%Y7imcC2S8LJ`)i7Np*nW98Y)D-UDs5QY=NARsA;H>(9~I| zPvmW54NC`gnT=9!60HL=Ms@_&ZH7zD<%n%7KPVI(4A0819ZE`HSeUIh?-`FYlS1d` zPWhbG6epHkMPc6Vot8O-f8vhnFG}g&y0?KLjA~c3cW~i+WxGN9mIs$FyMcoeozuh*>ibD*VZMK zdJ5e5b|G!6C$dF3c-KAp3%zxDZE6DP#tHu>%78823hDZ3t}R}E2I+fqj!pN*(U+U; z39K(a*35lnd87N^?~4ocr4rvq8aO$Y{$PoFi^SOneftaR=W<~er1%LVQi?7q2SAOo z7DXAfmB*=I9f&~fN_;~l&4hLR;ZkBPJO8L}+XlPnGLBIjooK8eNWu!$dAwZ!{=N+Rm8q{^a+WIuIV!H!=~s zXdGwrBsSVWUndWz%;li3xx!7009PDskC5hVqIM*_&fl^;cx_#hpdMsr5bM3zz8*m`Y7rLKTQP9y3vEPbXWnrwvGev3#=b2Tayyw#hcW z*Q(bJsG|w*IWnX*1cF1lfdi4??%j6a^c?Svye`=p#dii0X&d?7{gdy%YDc^&UAt@z^;UZ)0 zX5oFgjP<*bRKf`!EXYIBIES&nao?obg;LiIYzj zv!@I!4rF3frn8({OoP3K@KfAR~hZY--s9lupmx z$yeSN2{Uj;K24XEipXhVuL_s17w zcbFfJ%#~Jf%;0Cq^&IzevQCkGY z3f~F1u7CwW?gH&{t}M1@yA36p=d7{!&I226dgg|Moq+I?z#t5C{QEMKh;f=~c)ZyFLh5(zM{D}vbzk|l-<2pQ* z`m?wTuHXsSwa`pBWv^R4l<;PRjD6f(Eo>k9yD5x+}wzARQRXGbfP z8QE4P;BJ8Vdwn>v%}QcClQGY6Qt-!w5qgh>%p2qK+)aI~7@>_qk%4sKL*mbW2bHRl zO(IJ;sQeDC@5Lm}sl)6eJ7kol>upCw=54p8%f=t%6d1BYSZ%k_P6508Gs_u!Haw`C z=GG$|wsrdGhN^2k2%UPD>tLtN-0P=>~hjDVMPv;fel>m3zzWRd%pz63MZ6a$LPfmSma5sc?)Uyk@ zx5P9TU|(3o+2*%d)U}vA@x%cIq)Sjp$u}B`K(Z=z97#VG65kPEAL%f z!Xy0fa>->2u;O&O_(ttjK5n|Y1j7I3)?{e;pLH7QP>rPLz5Ds9@Py<#*+K<(T`j(L zSe@bV!^!-HgSYb$*MhZw`=5V*2V;`^!^~>N9yfzrF`a^l7k-cT*gCPTVSA7#d&nJ_ zwr1dObcvNk6|)h^d3zZ@a|}PgJom86@bbq5jTQlP5zLi62+up~V#bh}HdXHLxjR|b zD=5}bb`}aO5kTak8)>40Ms?v0HI~_H>~mmhU=C^S?goEyo7$}YlpF5PXIn1DJDZ%$ zn(nfYe-eYyD=O$kRlmw@DvHUcKc}K?$xwm(mc$h+W=y+x+vAjO5jb0yZa&ZS>5e2v zXnU8fci|5STfcDDq^UWzDzgEh*|XFKk9a2M=X5)D< zb^3Va#{5uk#konN#OE8^zp33CGM4QyVu7{=qS;B`)$|{SV# zZh|H0?>-rgc|N?I6Qm1gV75E#UsR0c*FUugDc^m~(zm z@F(fqEWpQ;5`B=n`LI~3p9Lw+W)b(sD50&++r2S%?7@bu_N_BwLm9jmIjM21?og0lN z-ZeqiJ~G@<9U@x-(nGY3)A z)APPj+st8exsX$@wv0^+6uAJyYzoyM7?l=#AUpAiduQi6zdGw!!hlXBUie_K;!zT6 zO79^GF>7TqZr@r126w(8y`*9uc;71IO$tr5{{)+q@XDU!je@&;Kww#gjWf(r1CDwp zO0k00QEhw#n}SJwnIm5*HJjo-A9hXM_ZfxikGV^Bn~dHa2jpMlyYAzR5Ci7tj=R9? zltX4Fh7!G{l*M(7>vNsd<>fRRmItiWP&2zF)>e~Czg3>d2nO?>jn$9?&}O%pzF^Zw z{l&&jFS0_`=?vuSavtojcc(lN5$eQcF}*}GC?CTn~w(>_eJ;FRSU{|{?t#7u-SKT@I zBib+8e{+ANBZjtSW@ui|5KM528}tKBrDg131>3Kj8IRLQmc1UCCWcrGee_%Y!O$p< zp{X*i{$TV~^LdqlwN$Mv`?h{MTmCb&CVxJZ9bJJ+*q0m!X;*la(0b{|!g(<(ICur` zZZ)dht;SQQimN#3wKo5nr+x~93%4VJ8TR(KwjoL8A+r}MTb zGakZDp8-PP%<-m6E>!kl|9=syn5P@05% z=G?vs9ph`1Bb`Fo4k?=qL0T9=7%v35|6`I)`@f&=fKE8 zr6Q!?A%8HKBM(Xzh6M3sOUl&{b2nHsWM;8!=sw0c-UTgRweL%n+WwKGLd+q(?i@gt zA`5E3HA=$fHw<=YF%bAk7t)?CE&3#!P43~6x|VVeB#wt{j&0D-2?74XqJN;MhL%s= zU{=jy^K}_}b__k_FDSLAPLvp}rph##S1+82DrX}js`F4No83tfRu@%%dAygN-Va1I zl(9c4RYTrer~BO=k}N)n$rNg$9VSZ&?mo(t%4N>WVodKi5y;8?GbL4lp9C+R-~FiKIBC2s&iyyqf%^&XDPDZ3FkW7-B5FH)n3wwc1Z%1VORs&P`NYXC1yt|1ewofged%KzhqC~YSCD?N-izVpIxCXM)mfZYu`;?04tDDl%j9wNzs!B$zvz%c z5#zKq;3~H`8IuF?xo5zIv{u5M>CvYIaetB}n1den83go0+J@5&z>9DyuXIAvjLn^h zPe9*Q36r;AM{g5r`J`V=!cv|lL_b=kxCoq%1x)b>1vSs7S?|cfybfl3&3E7m})tb9gWK$?Pnt zo(fkpxvsv0j)N)njh=2EA{~ny+*dZ3_6MjVMLbR^1-(6~Lgl?oCrgg1dbvbz<5118}0hA1+y z3eO3+OQ9GpQp4)0%w4Vq(`&;!(kT<-xnJNFoD!+6iDn=7=SA5drIXU>ExRvMiay|% z;QM~>^YpIx^L}nMi&C}e0Srarnjrb{m>Q%V}_!Z9&GLQ;H})k=ft7E~G!vmpVr1sFm~sN8vrt zC)QY`lh4Trz7rU{Gf0jDTKd*UYh*`ug+vLGMm=8(d13EDNs{lBVN9NRmf78NI7B z;6{Uc*S||tASE1jUP`=FdWufs1EGZJAoVyurFjobc4}3pUZb}D%W66Wu29r@+jrWy(l7yA zC=fF}VQmq(!8ASfSf<6~`+|%PN{UemX*nNPWT;7=eCW@Sl(aFOlJTzap>cW(lKlQc zznRzF*dg;;VS}M;USqMNnt-81bHspOh53jhZdR--aPzPjITT8a8fP5re{Ilqe}T)> zvOhVho<_n$Cl)8~voy)k2x9z`;)zy%Vh!U>m^AcUbBMgmAm7OPviJC`Y0>`h_vi0g zBr(cdR`$k~eeZEXvDp(X?6xa*(M4|wPQsMAfHP*~)Rnv~5Cl~J`CGM>Bl!D|XdJlc zkwRYN#|eCF+%5;0Bq3@ZmrSkm_O14aOL2p-6f^z3njOyy`$;I1BlRV565TJkCa{`p~M2cW`bb6I7#;L&Y$hM|U)Q zsH`VVVX}IqXsuJE;F2x>`XH($n$94W;AYyR_`^@8tOX$3%3^P6QBg6v;r)8u;Q>#I z!^&daFv@S$e@U~9(&!gUgJL*K!U3(AFyk;GRw9F+6Vjl)*S#EU$v{Qjf1Oy=pxmLa<;-Z)mPG*738 zi%y7oS;C>4y1vs!W1|WtOkZw@x!OGUkxTPWG(OKgg;(2oMh;T6M&5`!^u*GJ zsOje@2le?LA6&3B7w>q>ZP2`+4Rw^h^QJwuZmDL1Jl6f61+ia% zX;XcK$@PPM#R(oms(-pdR!=wt3u@=dHhbwGx>iw~=`wsE7#K*GzYgGgw?AJ~DO4x8 zfe=&CSu=L12v2)xf%kwvT-LLc=97Yu!3fk^1A_9CTKkXT4_5JP)^Be4XPVg|pGp;T z`sHeJ6|kBiq$O7-=U6GtW<;vDqZX{`&xA2=|CIX?DSu&j%{N^K4N%%xJ6agAnj)TC z%A$R26>zmL4;f<2?dR~qoba6wsGoo)@IGB4nYPXqpEFM37WI?JShc4E3ib6#`2`*M zREfP3?wR{u4$q$RiM4;;5HI>dxV(X9_!PAGfR6gM*EEwgA~ifbyguuR_w3WCM_>zI zzr8S}b{@y`H>tuY5$QK$g<4^Av*MP|B+#R8G8aDucl*mLT=*gz)%#~MikXjes>dW^ zEK$L>ZjpCuFyg%7mD#vQ1Wc>Xk=vM06DP!tTpd7~HMJ=Vy^JoWp0OZ|g#|mY*6V)h zs3Wd$QR*)Hkh8nzPnK_47u}~(=)*;Q3Wwh(xDoRhs^LypplkoNH%ihm^mh|}0jof> zklGOajUnq>G=G$z)W;>p!i%WzO-=XdGOD16A!~P+;p zuha~)BnZQr#V`;rF6K||U7ej*3+)fM_B2tjE}I>g2Bo7RM&X;W{Uy@nT7f+^mBxVW zI?V85AVV@Jikn1jn=>Vi{JnetgRMe-Am%h{p;0joE-HrH z&+AI0tP~7W%|Nc-{Xv1%Fct9T8gYd07M6GonC6a+ICY<>Ib}b2Y|0I6`u-6;rQq}M zRcFNF2~)OB{(D?qEkpsJ&N*-pF>wp_9I&npI`_vu@Q?+I`G5!cH8#1C0qDrR|H zW7u(=sDmZL(Oma6Jz3Y)6widK9cuzaK2~sJy1;~Iq~oMj2A}ugo^@vhENei8gpF$* zM%)TebuTkL_L23Zzej=K^?v$hb;kCiiE^|D5LD8wc3Tfuclw2k;mTT`Yvwi0mrw&* zxstQ}Sntg*ib(J(Fa=bfZ*6gN>$`nz0dPMBrVGw>AMQ}lX**sxQ#r2b4+Tnr;{)~s zX31j=nxx-L)8mS8e(KD3uP0kGmCkp)CPEE24l$aiv<@ztUesyw)s3$QP;ZsaLysH; zc9!0oULWl}j5GASAHPoZjx*C&w=FQKuD#GqvvMo6??kG)t@c{(CpJw9y^l?S{{HxL zG(fctyw&ikm|`!Kx!4${-&JLYT0*kd6FgCt%?`M`ZRM5CgoweG)D~QUT6Yz)ruNQz zAZaUfD8`oegMvkQ1F^bF)K|lb><+9&m{n(;C0FkYm&CpGza{*VS-oZR`zXx)cg*!} zil{$@=y3Itq1+{?EDcZSjpG}l-J|}i+DSN^UcWI;=K%G1{b3bu{S)%C#CQ}ExDb-H z^33jUdk+#+J3p~H@>}W;5ugphzxLAu!c3EuSLK;qWP)}hrwA=*^eu4jRdyrrZRn(; z=xdqKw!U{^@gUX=k6iAmh?en+x=*z9{4Dw7qm3MHoOiCJ#4Ul$a0g0J1*_*Vp?A0{ z-mcM-Tg*|p+?`(^vD<(<`zexyO{?A8Qi^jkbMP^T3Z%@6+oonk{;A@=2=5u@#-as>%A@aBcJJ7;Ornf9#Qs~&!gUd9yA2oAaxwHP*0Y! zDC1Xqrd@Yu*}XLc&8GP8xScF6^pnTCdAy<^1C59psh}fZCI#Al3(08?%NlD#N%Zjb zEZV73{(I_G3w(kn}#y4v4=5 z93OSVpAVOZC*?ylvQZG=V-fv%Bd(wQvRY!gWkmXZZ?#{cP=DvxT`1CbOBN85qlB7Y z8U+;_Z7!K8RM49C&m%h8UOI_PNKxh(EL|hp2oY7i5M4xBt1~u!jA2Be+65K=8Om+c z6ZUV5azxIcco^UKzl!E`U0t$szxx1u#kJ`u zAf0%qs5kQ#2T8XK^tK-ep%XPjp#|=;<8cjLF;C{2iR?@sj@Cw!Rc@_W4c^!Fzd*OI z-1hapaQ_yEK|nfbc#o>LoDUPV`{cI&3ZkW#cR_fDsDFwfUsK zETA`h$VEtN=a$oQ={0w;J}`PxZ-=E=5KTbIurrlLUHK!0c;+C_`*@1IjfFZ|aZe{1niW}{>2C-ZHz87CFPvi}CTWJWx?5*B1KIQfksF`nLbEO7_=$R^fy=vR^!Ol=ZK8ZnJuwjxnj^-LBjwR*5QLa_IZnJqibA zCItwUy_=dVij|<)0z7RD< z8@aG=7UwF!gJ=yKK&v6LIZB~*$<x0pioe}WmetAZXnVmU$5eQDEYSGv zlRq@Hl%GU|P^O2#N8EnQFAoZx3emKxG!PldR9%2Pu1Lc5Qz8hAu61JC)HmiYaQ;MZ zoXLHaEZ-=Hnw#EDd;GYlT&+sc*MFHWKRfVDdA zAbZ=s3MU`s)BMnS0E9p_**8U~5O7-sV{t8Xp6y$)@`k1x-v`YRukOoEm)~Z6j+C|h z8z<=txXV6k{g|>gWZrqGu0Nsq)s?FmPS>8iy0?UH-q!;J72yBr8kj-IwopD{B*VFU z(Qb-rhYpK)BT0KJtW}SG);Uo%?=EdI<(1~Fj0-c(^$iR1DdB{8=yIWiTce#2pr+V= zeBkTo_pXj^a(Ue%3-;i8_^W98`v28N2&OeY$SxHfB_82O<|Y#p>8dbZrAWUA9yQ$b z@;xk6Ec@ZJN^K;1wpE8hl{2%yZkX!w6Iy9^yu^ccROpCBL3}`UOFZfqzhwF<-i$N$ zb>+#0^-~6Td1=mvXH$PTaH9fWRn-dPKIvE8);f5qqpnY-uV$JCRpi5~Li@vC!@S0C zXsiTS)VOj!*TLo1hF$2GLnI`ZcYL16H{S;2PtRPeBfpWu8Z@mpYkDLAi(aMe zKM}K9ZV82HZIR6cN9f|zt>slSuRy48cq}e&^M%cRuS}t_eaiNP$(=G>gMCTb+r}9= z5et*O6w{Jci*thcz2Ev7^kiwBnQ>`0YfLV+K4k;_7()e|&#>JD;e9yo_MIez8Olf8 z8VbGQ6}v1>?@HM*P5c--Tk~&myw5tVN}N*HgE8V+XF=)X2B&6T4fw0!+F$1mwGdMLc3ET5e&_}~~ z@Z^r(N&WTrnPz-Dzs9$~eIDY4*867h&Y#`C%IL(prglezxsYw${T92qg(~3QpWB9E zx^M8Dvsu4;Dp1PgnzM|{r_4Vo|2y+=PB%_`f(8OoEc`za*8fyb=>H+C`rj5}V{4Od z&^n=MXSdHj=V#*+S?*6)B$P7GC;!$D*RwKd`ZT9aCYW$pu#BOtg|ljHt|YGHkj38X z6aE(bB#9`j)PTmb`d|-X8xUg>c>sSrZRabzT-9a@7c6u`wO6TS0Vl~CnGQ&Khop4t zj4f2up|ZGLnj^KWZptsUJcMj3=ox$NLG2t2B(O3~y*w`316}{IDKV}t5jSKBz_cwU zj1;>KTsL8vhHK8~oVRu=lJa(8X0p;-l_Y)^DH{wN7k!T|C!76cwufLjkbKafl$%*o zZye&oIKHr`{>4GPpwq}HRaj3L3eEN;Pa&={siv=FyM zknOSB0Pg1T#weqDb47<5S+wxCYQHli1LV11lvp7WWGTqc>FgxV@9**AIak=*b~O`a zB1S4MZ3z=PhTiF*gV<$i6{&$vO@Fbw&H%rU{ak}@IU)jM%#M5%`2>f;??D{H?BFLU zK*`OxS}%Sr@n3j_Iz~Xdj=ut2Vt}C4=rs0BIyPM!1gWM?%2=R9n~75Z@@apS$zXz- z)}lIHTtOwdD@q%kh;l)?7>E(2G3eVDd4<>{oq7Tc2Qp2y+Mn-|fc?MpvYUYFgv3YU zuSKd;)-4}$mA>HIKR2+JF_6XoaOvCdamTHV9KEbqo^;CwAESnn8zi|@~wIT2{7#6BIihQBDEp6>$}p%IW?UTF)sYGn`#4Zuw; zr@rr-cj?y4!7B-PkEQjdMw(GEs}lI44#1JqY^c}0YBeLUSLdEP&>pYmK-wH0v^B42 zrPnh8MMjxtLyH;AT^ml%o|ZlD_8I{PR*xb--iAv2JE#y|{wMhZTIQ!IlCURjd?>GQ6O1 z6NzbS@(D-2EJ_+zDu9)su!KZR8YF+SKfOgs&B;iCh8+XzB@LojHTFJI=#ntUX)+U{ z#9lbcI*|YSQ}NWQ68ThBX+@hORo!+DljV=jvki>8=C=5QI@@EGHEVWr876ougDFe+J`oT%sKx(an;L*>a!0GP zXxAn;2Vapq$&lSwN%k1Q`v@Q)Ov|FtfK<`DQ*M@>2t4~Pa>-D_2 zyS!i9&Gr5@V7JG5NsW8Kl-=&$%a@fn$-IKYQI^r%mfgLh`>P)x4~92nB`#>^WXtc*i!0XxgkD+4kmEfpzqGV+hMDbMF3D`34N4Yn{7ta9U6 zQx~n@SJm6fFKVnc_7J6sIU>i1J!u|P30sXYQ%K%RW8QAF_~dj#2YfeGBY@+TxDaPIt*Lj0@B%TTPn$&!M2=F$-h@JF;IJj0X~&>? z{Ocg#gE5G!C$G^eF&NefH1$AAC79Af8u|?%83KS>g(da9alynm5O8I zRoEdRDW}O4q3Eog3SrY3FcZ5k?`u`!$~99ggkz|+N13Tl7V?^-!wUqs$*ieK>X;k1 zAOun4{lQc`Pa>&G-431+A5W%1tzD6O^bKT`qzXdRe1c{%U-z$6tZmEhupy8lr*m58 z6gw88!AaK0f6U9}4(JSI@MO_VxuS6(jJZl=jTCdUTDyo{1|J|CJvvsR;-lTz;63m!`4zV|5!jq5?Zg~@O6|(jdhXBX zj>4%x;XNkMfIe4}F$&?DeB0{Yy9bT)Xy5w0b!qKYN+qP{de@^YQ&#C&W&c6CC*X2`B&9%lHbIdVlBE|aaQ`S%25O1{nL2)!N&-EU)Thd#BJXk-A#u8t=bJZuXDFT<^- zb?QIu&-1-Al=8E^Xpkny>=gAjjt6UkNZ-(R9-daxXA6~2)cnp-eIEYE6PU&MOOm^J zg{Is~EKJ2ju$56r#%`_ri;<$|rf^1MWnWlDLU!thJ>`0aueAdH9Ti>bj%zgG1)9Y1r~eXJX4^I}5l5bt0;1VaW(!^@B)oDWuek9)_&@eSX70XRGGyc_g+b&14v* z<`F8?@>rmB>b3qx{JmObow+?)G;5}XHX_;^&5~-Ayke>}luBNAYEj|S@JNw~Ad(ys z3mFQ8Q}U2g?!$c3)~<4-pFZpuxjnVF&5L(Q_~oXIOfQdp4_Jg$c< z%JVvNvu0ED6Fh-0;^K)#0Kk2{(U47o3!%l4dwLeG(t3Pbw(B?EZZDhG>j`4fb=agI!Y>$qzf@$2qg)h3bTGaV#4YJ=sS{%(7H{rFe28oIczWH!r0 z3|&w1fIUyI{o)d1s6g8^tLn!S<&~89W&E=Axb>dv>bW+*(B@^Bq`Z~5ZFD1_%F{~{ zb~=2StGON?VQ7*Dhxw|0xqEiF&n}L=p|;+-xM1_OH;X2-y>~_Ez&SDUvSfR@k&|Avl_$Ylm;2LznTZ)va3qu#_Tm214ykskn1gwHtV({Z#)`i-nvI= zs|8x^=ygveF2h!kk$__TX31{8*Y%Pmrfja&j5Fa*$t6tXXm)yTB9%^eA^q(b;N3h0 zPm@J-Z~qD}QV~Vo=MF55*A(iuaO5%E=L>qV43N02xXnWimWDyD8~-ct3(k$iiCy}_ zEQcOG*j2*Me(f{San-|Oq%&W}8!<-}TO2SLh?~P2IMHVpH26fG(*}IsEIS&q%8Fo)4`kpC*5xx&g3hghK*jgXzFBb z{!p^(kU-0ermhya07vlWNB&W7YtBc_jrS1a7~qEd9rLE=s;?^L`p1b)+s>dgOc0k+ zm3nog;Y{XnwVVs2$29DTe7r!n6?p_2Jff%+Uwyc)*bS)O8_y`|&@ScqFtiij&@zsH4iii3diseW1D_)$b~7ffO7e0^t=Yq{86CG) zGH-L2u7Ms#o6{v%A>D+N8zwJ9d+IxI&xL$#_)ch4waVzcos$a4#TW!OLar zaMN;gC;b1L#&(X1lAQ4)zi=n~pPB>p|D^ole>VsJEr;IFu(8`}=@5QY+H2u7 zoN||&Xy9kXWUU2}(@%sgWP&o%^_niEiiD*)>%BhD{qhMUx8vH1X*FHgQH_5p+pC`XI<8VX{z|rY|?%i{n<- zZis&7a{MKt(C8(T+=Fm<;|mhb>fseVa^i{@L&1ElRSc{tnUMJ$XEQx|878-)2wg8( zVREU4qW+>Q_ulmT&~NYhdoVQRMpb=T*Nt5JY60oY6~^X7BQ1HalD||r88B|Fl&FJ* zjs$W9Xql9M=QC&%+9;COUe9jti%G-ie7KH^rr4wU2NLzutLD-10P zDg?<&fqLGB9#4DnuW@c)2JV1ejxpa(Pt+Lx1}CK@Y;8l}-Y3XQ<=sxFlWb~#Nkzw? z(_Ey4PV*iJo(R+hz2?{5#DEPXL<{~PFgKU;>27vSrbG@`CcGz=M$`XExx!Tf!Ggn$ zZ=x9NS}xg+(BAQbPhwnesF&3T6)dOu(vfCt?i{BFhIUcWM|+4Yv-fEIx*Zh1Q zB$*7x%Dayp{a^D=kQY^Fm+d<$AFW&t;iTNPJ}-^j9F_4VGY$c;W-30a0x@jr4P7a= zz8d4jcd|F{j<~wNIRc1VWhrjU=dW7=R4*vKerObA4xrC-Wyc_ZTxMGkHIBc&CZuA3 z*WEdADyBOT%2IFxz&N#l!2;ZcSI9!8A9YfcQ}4s?zp6R4hW{{210b;sc(?N_V|K68 zW20*j2F}6RgR`xw7>J3teXVJTCjBFI9KY~q^~bM`XWcK_Gtza4ger|3ZA^`VC(t2K zlIC`-tt0+THRGnZj6kXG!FEh3hHkkwkQ%TzfF_bgjFmvTF1rjd6uEww|g=2msT;E0@QZ>P>=;i ze`_q&QA&oUL{W_f&yKz@PP)500IUbUIQt5&HBkH3%3@5qZ~w(bV)ylw0nm@DOhWq; zDcbjLWoOtp9y1bY$CH%>#@}v@S`=jpg!hWzVm}cK#UT(mOn8THxFtM8Fr_2;6jNfc zexd?QJD;o^pXu;e?E_wV>mt4+1|8{6EX-vJ-z62Tl)XP$ROBWH*O$q=`F!pkR`0WK z(h^nt+42*R{izhxM>$+KK20T>P-L*fuX9$I)~= zjsFJ7|1w433IG;dmNy}UO06yIbdpw=%Ja}c5_%JN%Wroo_eSj1jkip+iDON(sc$e{ zcYg0FgBC^m3DbzcszFK9gvzO%N)x?KGcpwcWHT{4wMrNXAef@1y^x}zQiZ=A^*bAW z^?=y=HG7;?^UCb8qbIzsCde0Nwt`sEaIRv3EUT{+sd^A5TEaHfVaKbirCzvWGFK># zn8?h?Yn0D&fJEuXY=Ke71Lcpf_C=oZ|f( zq7hSS&@OdX@nQFOst_13kL4q8z)m0s--nY2z~}4ga`pDB1`T`>Sx2per3iWw0?~R^ zsI{2$0Cuy>q^^qf!K`&shh5*>rAb@BPGZ`@g2+{V{4}KwFF->psLktQ=K*z7j}FsH ziy%E1qI|eB?$t(~RU8YWK5vLsN-aE1?0j|fws&@L^tQ8Yt*=lAh*XJKS-PwVn(VlW z_I8nY)ORE7B5y?d+nMiY%c=>;qQ<=|`g zJA`1)dR35SdOuw``>7R1@Nb97x@@d(%=Q|E1t-mN-Kv61kM~ zeNn>)Oy#xk4m`pdh;yQmuglUrxFvNy!saN%ytyo_LPr8-6`dVtEydx*P9`dYvyYQ% z_)LNQyg&}KHZNxM-lScJCLE_DWOWeUwXNPw2P3gD6E;-Cp@b_p{!+(?JSX8TXIgV3 z)OU62W;!;X!Wew}lsLCnjstF6(J~KS9hsSh3v(fH)VeANZU;L$oz4CZ*8JK|+LG{gY&D%$=!^(56jU(R2;7G>;U!PMl zVYc;ISZxa3EH#?J8ere1u0i`s1t-B){fn-drrklGOr3`MSmfTikfpvKH<|w{>UF-J zG?@9Z*J~&KpHQX3e-u?(+nN2ZD9{Bpg&$)*B%dE+y$ZiSrBy`jo}FM*HfSwvqq(8l zZRT^d@D?+Lg|RY0L|}26!{`Uy_#p*I>$T56UZ09-SW~cOU3Pp;$BVRfh*Xqw%1)hZ z@ak#C;kk%h((x5@W4oF8q*(cpg(~x}k@~rxs?(bebC6*TIdJ4$6LT!1n!8E;c@<9V zuc5o=tyQYg}&GWTR%` z%s?Xrwl=B-k`Ap4Lz4vU+GnU374n=jyjWL3sz0T_+p2mA>+?SNmltgYV^c6}3@T6= zjT`D*@vKQ^-qot4b~n%o?BSp{K#NGi7Pli!RuDS4DQFsP_hm)z;#Wq9<)})y3D(m- zY9{zO>|K-;s_d`lucaQizA?ySdEj(zV&9Z_-Yux)dq`r?>c}s+>P%6?SH?qUl;@zfX}{sgHpjXr@mS%sXCP$#a5Wqe_?$ z3u8*CKCGd-$ag0EzS0HRF;Mr`?tZD!D6Ij9s&eF@Q~=g0n6E$lza%!Zpu!SnA$RVw zH7TAF00ZWd01tW@;8i8FI>t%6X!Q9ep5`cSG@WC+Aum4lkRcRfd&`MnmtxnxHlD5W zQ*HMnt@RfvFPsf=$5TsQjwJLL9rLjPGpLQ;XSAi0v1+P&%r}X2R(T;lU8bbiGTE={ zmY8=T5%yqmF$vH12f4#dr%#=r#n0Rud+HR0pi5bF00(;8oNz1|f`8m$>OrN6`>SB9 zUaP^60}U|dXFRG%5E0UCEDk#2j&%*Bl6eC#or!GZy3>oS)hji7cTIkbDX@mRal;t2 zc}s)D7JEwmdjCZ((CwazS}}q>2QRBWm{77_1i&168XU5LQeakoO<%4)tTLLHO6-VJ zhD=I2ccWqvjXFgp0NVgz5)nf=atIkXVu@~3xTaPklQ_n5zDDM`YY^!bw*zL`Nl&|JFvqCZCTh7*%%aVJ9yaK z=_*6Z)n0bJf>Pkn7odW09Lhpy?nUh--ie-;QQQ4|3O_o$r1O?E+c^S2FniJt2SUQ( z@5Y#gQnBfVZ0_hm#bmtZbbH6=G}cpjg6Qzh3W6qVy1xnId5N=La0k7ybwL}lkQVk->T%5TnF8D14fQ)OI8fwHaSH>(D^9t27TuT8(h7>%a#O_l0A44IM#dQ zyEIe50)A}g2FUmx;T~0O%7@G6YL>Z{@tWZh_gl|bTXQUyiv8x1Dmyf*P!?QYug|;U zWq0ja{4@pSj#Vg;dBy{lm=F%ew*n3tAp3)nm(wu>hnHSrhMtr)T)-`w^1-iQF5s=_ z5=*o_HvsY$P~o7k%W}0TJ9ZOZx?CQcsl6qvC;T@#EV>qKj?#OPW|a!DJ5@)ruKM3->ps&#m0(4~&zA=z zXbx?iPwwcJ)dhK1_AK1S20!7vJ2RE|VvFU3aJEE=$r z;5Q)Rx^mx7N?ByG%FPdvU--f(?MREXKUalb@ePypm$U>W&Chh{HHABqiazs7!x-Mg zSi$h{qizpv_tO6GYV28)aNO+lDv&bGP0sP#{UM&jG9QhFdd1MZFMfLbYFfb=-^38L zQVsaGu@A2j`)m4*i8LX+l?ctcB}(W^QMj-0Fgt#;P;xQ;^pLns9m9xSHtq_PkHEXD zF{PUuN^$5z_fIb3e{Fq#v9+rF{xPNN`7!VRf1A>&{>PuA|3h&k*;$>lp$zG1W$($v z5F+fFJWuO79SqvK!eHlWyMP2Q7E&}F{4JNL@|r71@OrjCAhDS*q-}t0VsDE143(2gtow#6DbEg<=4v2`;l=)EU}+rp21hz zag1X!!|3&jxV{vtKB_yraW(0>ChM6I?p=53`Kb&`D@^qZ_Y5WN}^2^zvJybQL~qx)&7X=I=sQir7Wi&Sovo?IW9!Q_e?&tJ*N?1uGv|d^o!%0g6o8)gOHD#T z3FdZXwp_c_MeKmJY>wTMubAEv;?W#5mwGBs)Y~uW;%EoiE3>sJEh zf^psw(r@{=f(O#={&&bTNdO(q=>Z*oHI0iI^JVnA-l5SU^`-7ipkD6_>F-wE)dX4I z4;2DxZOM|kCJKl9>wJ!Sj&pYECZ%lU$I38+-E$|?PBNRPRzrq%5LC*mDv~VC`^+-| z!HCA|asxMcsBsMW{vGH9L0oohXK0(7Z*6ej|C5L;fC$4d_me`M^8@t$-&OUWihTbs zU4e~-nS+7T{}L7qs82eqk0A0P%gu@6ngS6^0gk(HQL>o!g zksX)U7-wG$YA{GhIS$;EElat*6kFglu+Fl1E4LOY2@f(_WY^vlt~!?1Df zOMX8qP=QU2t4~Cv^u2Lyi$z2sYXNrtvpJMY+*GsbNu7Txg~T6lu7>)18fY{t2u%Dt zxu}T2LbZ?Z*>+Yhj7P;la_CNDFtK;~5=qSr(y7X)ZNY)wrg(^^&PH7|^UwV=D6s8z zv6ZvX#pk*=!e`Y4j+8B7NwNXvOgy9qc%4`h`awz1E@%0tr93i%aLBn{ebHqDFvUQ> zwLGgF78`0P4*NJ9Vvtj$Y9Q+0pm96=-*4B^KUs4!Jb{&VWoPpx7)BH!6+q zIXU`wW8pJO7zshprfsSP7lP0Y;XRabe*U1Cu`WHC&4RG+@#RV0-&G{GB%6Fq-){Rm{LO9ZUnCZvrn+sjgFUF0zjc z_9>Qpf{^(H{eG_1f1-KiVH-9zrn(}0>)(DN-tK4xspD<(!tdj`d7f;gFErY6E5}J3 z`h1hz{o|_|K(1O8JD69%ee}1k^4}l*E$h+iR`R`fcHYifcIDKp?%Ux-=q-i^C>Ky1 z1u^;}a{!izTx4yWP%fm7C@+oE#hEIOKp3udZEV}!ZTC(>=xfhpFYa!`iMG**C~n~? zYJCWo-(aTbar?yUS*`jrJWNsoYrWDH%D=g6k}r{Mj)c?&y_BX*F!i75G$h z=t03Lzn1GCvj#{TDvr7k^m@cz*1M&&ru^mm)>ztXx%J1>iMAat+#yLs z@>kqmh^^X}%TNXZzVW_nY4Y=yC+__PZnR7V&j{J>OwggK-D7%IR!z?a!8nvU)2C;$ zB3_fhj6QXo`vb?dR-gtt#ScvW?@tY`S`}tHGSx%%&t5Bj_|i}jmx+V#_zABOR(NbbA*dPD+=!$WQYDDBW(#n-H|`|mnRPo`xK zA?OL;WqIy+8*C$7voo*)n3)c5O z|9M}O5(dG&<`^o@-3i6h9?Ie@)f$KJRvORpmQMp9fj6-dwptC+LR`8b(`WDQBXcnO zJ9$3CLprySuq0-tNs(WTC&sz2)yP4-j1}Rs0#OJO+KdW!jF5yRStPT6%F)9EVmse_F-ey! zDofxuHH0VW6YnplZrj80)#!&pEIm@B`|2*8f`*bfx3B+t?l|@eXF;X!qRD6;0@gZ` zpg#ij2x>^2`}aBaA`6x#>*t(WNkOT!CWJe55BoHG1Rmrlg5+e0c#J&*4OLR0qqdKp zRF@KxrH=SO#=C(}MsXzv_gSLuGcvIaI|Xu4N+=!CX!0w}slz0(mSvMKkZ2}*u$)26 z>I4OEwpLxhGYMPxbe^P=;`ksB^}!G1g&%tfJ;lyWe$YIuR)cF@k zebGM-*EWi)TC^76os#B#Y%A}x)Cr)~g#q4feQuevaW6skrKGp-FYIwq<(8lyK*}jq z@ei1`!>kL2=`uL1A!M)&IKS{IrJ2-8JxRwz1BXtjB*`QCDlDejVL0QA!2LKEgsv!v@mqWhX|F?1$0}Eb9T{Ov{eH6o(;fF zh#P&~r5DyMvicRBIs*Vud|U4$-isL0f)-pLVJW(sH%xpsxz}~CyDPNDUyJshai`4v?>4M` zR%61w;jiAd|9Ut*IAgjpWv0Zz!ne3?FWaRpEN;E0u7kvmFGrk@v2eG-3zUJSBtKSg4DAIF-Um&6hE{Wujb zI@rgBpgn@7;xh??=WDM_l3UIEM&D(Hnr=ArmrKpokNRynzI^^T9CI;EuUkO;711{n zj|vT{i>dwl*F;3FPy#K4nZ#|HoBf|ew<^Neq*vZ7v z>8Dk=(6(`0mvH!!`S=H4HYNV{LNvbG8Kl-FvNW#IZZ&Q)YEKm?$jXVsuhDt-^Dg8PmX_A;1*306Zulbe}uesP41LWl{tu!MkoA%;*ObBb}wSjD4SiOcJ+St&#iyy#KexNY@0L%_Z3qNqio(pjB@z2 zNsmZeC&jxA%G=z`Vf93eGzI%}#v=pFahh|@u{LU+%$=u$Mbk2!2qfKw?frkh!i3d8 z9iSQgj-6c+N`SUH1bCd?j{LG_|JzV!tFXolIY{u&{>AwDl;7v^5&!!%+jZ#^-kojB zuQ=@Q<3TGTmDJWwjj8ImtA0;&&(3eSGDtxx08~J)Ogyi<0aTxaZeDQa%`Y4?TWGIUcG{X62QkMQ^LGRM=z{aEUKy>^hSVl^_3BU;)`MGMH!;lt zshN{U{p{hgKcwb2&&+A4z@zVK$v%4cRAwY=d>!BN?J{b`%k1oefp6KcUBx~u-B+da z;D4S`W#Lg3G`#vc(<0zqO0KBA%_G?UEQeTbRM~CP3?R~-p2HZ#v;8JPKR|vsI!MM< zLl8cxsNOv1Gk=*j{5ovwWUCGoGop75WAg^`+uJI|p%nD-{*;QSMUZ(mz=j_dDjJ;j zE&N6-4zh7e&N&15@rG0Ln6ut&2o&o_*qM32SH6&LP>qNw!bXFvvO!wdtB|+A&zZBG zX@SBj$@A2#nbWrrR7TX8*4y6lS+L<=r}Z$IxlxmFWSOv@+-&2Yy(G5jxJobY3^8M% z0ZV*`E6ux;OYR zor(NAt~U0lz`;V~EL}{++3%xs#APuY4XHi3yP%&#ti-Xn=R!o2^qRkgW!6cJ898>Q zD&QKGXEm~5TbtmjLw8rjq;d*R&6>l#tJ!dJ_ZHuU?W{QR7^#;5ys zVAg%q1=2Y^#8s!)qGgmuUgwm{bL~aaKBcz%%oQoQM_!PDvpUy)T@87w`(9}i1Y_slI{Xo5KJZ+F#g8dMzI%^lf$}VJW z@8H3UWmx_$?gltRjk=-y2LWdH4QGvdt%z1;OHUF7XjXfAkXq06mxvy5L;UPQn+4~nKUpmoJO~7|G(XHl@2@mj_{%8$uy99FE>oxSLHDKl-Vyjx zTHq-U-RE#mYv4Y-le@N2zH%Onbwjn<|IWpGzJ$mc#ngk{_GF)6l-5+yIVOf)Y+Vsj zuPvc!HFRzM+0qXh%j_12Z8Lsb%`~E*zb#a5?RWmVRXN4)S`~Je*hBx&@IDyzz)xN7 z|6J`38fM#Jvwq|Bn$FQVGh+^cSBbdgK8*azoX-GRXlW`d^lr~YU ztj{YC)9)#Yil-%Uc5=Y1Q{lI)4^nj0Gtj0pG&gSopBa0sE}?Qf?nz)yEPnUvSb+s5 zn6|j!-u=>}ssgg&_gJ50SvgdQItL=1{F%&L>L~jV^fQz|S(DtAbhUMtS{q+tcBIKQ zL0@$>KrSCUpp@zkcK$d>=!7f58)(N}${ebzzWI<>-=>&rZ{ zJ}%>Tu$XH_{{)?&DevA>XEx}`Ol(WHYY zuqAMMz7E~yD#a*XygXb4!7V+ARYb)PP@2{y#8M5)S< z1-n;Xe>?q+mbE*y^1FtLdF#{3=>DOb#A=$_d}^cJ>avsD?ncG9vEAIpu4VFQE2`-u zfReo`R3|&L&gW{Nud2btV0uFOlFU8zrS*+2Se@@Wc>qq?lOJ zww|wcSA3AKK2fF3j}4ox=|v7xZ=xDio7= zqviL>Cn7W%J6N-^F&4HrAC0rA7*L@}f|tZ>VGRn95b>a>*`GN-Q43<4lv#q5Fd;%k zO>m~R6gOs?G>{yLlvKwiT7M8h$Hyz@_wNoSR`>%UEI5NEB9!5c0LYkxutoAH!0pUr zEyH6;lDW%)-nr%j8$>NvRt6$zhHKWnK*YQBSL6e@M!24p#$w{;Hf9ND{u2JRE1OYz z&>C4Xd||ex(T`vlD3k?UNR$!M>23tyojCHZi+JLcm#?jIxeRGd&9gS4^6DGu>#`o8 zkwZ4(;x8Pg%@2>5u}y0X=?*h3`@pdd9+f83SXQC9W+G04gb}^DS3eDbTI{oA=KdYw zAJg#?dXa|v=cZ|UxS9HRb}iwnZ~cBeo$T8Tw7eXCRV= zUydP}si#TdIIK*vvAO!$R$njuJ;>#-=F~C1S^Ln=W^xp$>6u_}&6j?_K7-o9q!rRK z@TREx=DL0!ReA)o7pCIX8pUGSDwY~aub)bSHXw1blUtrno!Q%LEBvzm{Yl@E5&ehq zf#=mF5?uv1T7v$jpoDpy>D%hj?i^B{rXInn)}ddO!CIUos?|-lXHX`eM1)qbF1@lmOEw9 zA$D~Gx9Soi)T_{~xUwu3Xmvw0$yj{nn|JK3zr0fNjBFng7q}9KxYY)6ko4SHmUOO??x70F;5G5f{;#lz{kFd5JY6&oS*o^oUsx`myJr!3@!&}sP@ z!yTf6IiaB#ULdlp!%hP-a3$ug1xZjYgYEGY7Pg6@k1%DC>aHZ}Dnv?F`UFJKJ4$p- z4+;Szm6HC+M29E>z3L+5#jvmHx{Bu2L_xr9P)rf-iMDwL`tsUtsI^?&KIol2lo7$< zNL~BKgXF6m6VtS7zs#gH_1tcQm9@I2_xREE{HaKlEp%TUbf0e&3yQapo{}s@Uf&cK zpRs9G9LcyIo)Ff5PZ7uqk|Rk`V}>;Z6n!2&9H>@ zqe;LpmMG77Y#SwOrJDkS9&Zw2?)6n|Y_s3JX5fER|M%I{q zO}34}fO&U3K|{U|?CjE%G0Ns7=y;!pf)%69 z8-3HT{e#C>Ls zb9#ya(TZ#KC|O=>W3HTUM#Fa)kkMMU*DTK5*t?q%+&?WbQPn*34Myx0Yua^3O2C zG7VQx!&Im^!m??nr#G~CnrqO2w(O7k+E?SQY~!72+Y_AA_loYi4oW#iy{y}yRXCx;qfQ`sXRZrZ?KF4g@xNBeq{)il$4)47Xz zUXSa2LDh>Dq^k6d01eouh`W{yUy-!<+rVhfTxkdoVg-KMXH}|}xFaqTG86yTRDn6BJ<81ykQ1uyWDBuZtt zp5TBMLM)77wtKK{gTlvt7kHupzuQp;#ezTi6`Xlx{n3d?i$XDc zQ2bnu<^@0NR%tYdcrTR>GL(Lklky_!g&9JFI}Cqd-mnAb^=phARCt5$?!VlmU0MuJ z5&8r84Lr=tPaOy|TW^~C?vLqt-p{UeG)|MOy|-GrGf=z>k&_WLIB2QyswB)9aqsHQ zwRmDbZ>xQcG*IztkhnfhoGH8)OE}nA3NXKtj<-P^yNh_f>9qDTk)B#RiM6wpY_;4< zF53$Xn4i+uVmr9D(W!)_GQ#hLV21C&L`(wjV2Q~SMU8x~7V!1;dv|8lv&yZ|FjM0! zU?O(rk?0W1RwQ4csQJy9h{hS{m})gG3@EB+0vI5lgdE~2L#M?Uv}_WcmqVN8G1K^p=}pRNKX?zrIUS-VgvKaA;hymMAZdYC)~9{i5)xSYbSiAbn$=98gOO$zRC7}{1( zjoGg7Z%|s7FdCWq@Dp1pVmH_W!n+{%I8kTz!q>+)CgLz1z2#{&Jyh|Kq|;i9W`aBkRRh6;I(7ad+iN!@%Lbvhq}GkzutG-FXh{5EMxp^MY9xK--=haQK| z4RGa4Gg6VtKGU_758IAa`8$9ezir1Az;f*6*S10(aHfjsVqO1Jeh;@J!MmfCjA$_p(0(uGNI30h3i(s&m{7PkK-79=ftJy@ESMpT zbZ8}(pwV%H7=pin$nh$bFvZIwKPrMrp#C9zOJ4f$sT==B-!l{#buFlm!@l`+5U4b{e#9IHx9?XB(e`+;H^Ql``Z&5~E6g3}nTIMmNU$GK+dsJgnar#V&@-671SIp?Y zzwWEOusJS*5IgVmIdQr4{SM`(KF1u6xm~`qaNPe?0*cFw7K1NJ{H@_G1fbH$w(sCK z4T761YkmtYI-iFQ*)2QF8Quxv_LB{dNcJ_M=Dvdx7T$HSu-FaG&kg~w6?n^eaA zp*FZKfOos57EW#q?BH^>Q}r*9(A|D?_2C1dRGx6n1-OZT9Fs$DEhEt|5{TAH+`XU( zO{0%#+ZskjqUq6LxU*+cEOTnt1d9G~dZS*RqqE^$I1#9;D?N75Gh<(4A?U}m> zyIrAI>D^)fTBna<)<#gg3b&|OUX{UJTv4l`$&a>>(nx&|wB3ZY-eSC}-|9;aCk!9w zS|UGCFfwm<7>*bhWX|C`X~sl@y1lD{NgUJ$%NtMvj$u~7;FBi9i$;zIWiNo!qB#JJNk}v=n4JJ~HH5D*j zKw}l_5-k*8J$+$>5K<{k{U=NE6o&%`GYN$!;i4q|Hl9jrP$50-qx*W);?YTA0}9s~D%_w}?AW8YSnfTwq;~XSgjY?yc$Bo%UV6LMYd1 z^e=;|-V4n+S#_g8?qp44AFZW(h`Aj2BmBI@Cxejj>O-BnrKT8yF}UF!ag@}r)5!0q!Mb^ z%Q+Fkg$Vj1p-LbZ5|i&!fwE!Yl_ovwI}4vOG0{*0n>~k}!Bn-Rbievi>UdBkduU&> zo+&Hbv%%%Cl$1D8-&U%}$ZnA+r8*yCtfwhW6CG-Nw1x}3;@+lo$Y_y@Q|f53Qv2&~ z&7i$?tL}3=ZLg~grE|uC#>*(sYCq3JN}UevNAOw8N83M#U;Z%E7af7SF|A);ArWY6 zOWa*uDJ~b->ESgQX^4$xnN)#y#g2F9a-Fu}zZ`*;JYfj>JjVSodA;~`x4@xv3P}hm zE&JknAzRzbnxXAe;lTJpRd~;R{YNx3oF#Za51qNwr+tEsH0O1LU6J!zCRMByiC?Id zYIpeMoTmnFo8_JlDV^npt(z;t>*(I&_wY$=dh-4K3wUW^w%1?mKucWDRIgPJma@ST z@Kf4(JX4CMlx>JIa5|m!dHDQ+fkmlU!OpvQ{8>xHNn%-T^AEVlyh3+-F384dk%AAr z%?}|A@08+I>C@nCpX}4PGo8aasU)z!LGW~4*ArxMzPUuNK`F3i1KTIh4XHE*e@4e7 z;@@A>{8p=((ZwV}?>C_Mo2e|q4x z{xhTW|NjI3-^26*Wd*r)9u)5;-@!q}!h?9pZ9(rHqrgW4>|a~I(`5DvRCTyl*hNbY zocZ0YX-#^%;taS`hpk3%M9kWII6?BpVwZPGc<8OA{EOy((^8YA>X` zg3KUG5K?)T=A0|;1SPI(f6HGPaaK5acm-h~kkv&-N}I&0?8A5+kZAZqubqcnl%lR2 zQv}%Bju|wMaPWe9AO2Ovb7Hd%#Y@*G`KO5ae1MijwM}eL_3WvaBRQyM?xaM2WvtAr8cdIjR;go z12N)_4%bZ;lm5GD@Bz0@<#Y0?`W-U25M;n!`2W%NjRI5Z9!Qb7d=+A zK=dh2CZr&v>$9(x#9+;X*sVw+`*F_&Eai^8OFiA*o$ueIcL;e(tvNc8Nm8>%;Un#w zumzYpU;yfHfQXN54T*YhX99uu&;yI4vDd>8pPaD3K9Ez5)E^K? zwJwD6dZdm;|Bz_JBC@{Gw~1cuDp4QE33A1Q%#-LE*L|18aa2w-6BW^Cw2`@fz)A`MEAwpr(b z4_Q7U*KtF759GDb&5P`@U$-(Kl7}}!p*vV1B!pFVFyb_WdVuHFmsOZ?P+;YoO~(J? zV!ZG8p{t7WX21fx9KD(?Zh4GhFxzh2^57S=79}^tL2@v4xo{8M;B_I_7)xhx(ZNJl zR<4nr7$`gUL`N{pTUv2QcYFU{A~x#QpKmfg^%FDFpt6k{1UFY!264}X zP>rWmC&Qrhkz8ROhzpTv<2$MMD@+0qAWZ`|9%W3^F`(Ncnue?lzaS`m z7-m^3{lk;=rkcI0!tZWF=FX0NB1M=|4~?a+fNes7N@Bb`yY^6t4UIbPfh$ONQKI2o zdY62cA1O{JUuaJ-t21Q56w^xaZpf@$e1nA*UL>2PkNyqwu(MOPLK^BEv0F`zs-eAY zsRiq}Hq>krGB(?U=pMqXmBfQ+ASz`Of*m@mJAU4}yU714E_-=z^tQIV){uU4{|;wI zHCrf@d*XPF)S8-<8pSzHb9Hwu66e9gQxz%f&GX&R;-;oedmNdGVXs4rTZQUM z8wrP3o!VS3FphAzo1rCv>qw|dGF|(-a*2DL6_ZruiH&3VewPy{lW!z}%hrU>JTbo! z_p6k&sk|$aFweJfTfGjh&#fW|M@X5}bZ6O7qyq9d|^0k?b;brXmJ7PX7QeRN| zC$b+-$xuOiq$y5m67r7iIr?}}xO3v_(yuD1iQgSo#sY!uLnA96qG}PsBEaB@OwLkB zVvHI`9xS$5yfpS-O1u*_rawprap%K(sb|%+)4+Ym)Pk2rP~(=gGiV#!F_?=9q4+v> z#Nq|{&}D2pCbzOLB!RtAJb{huO1XG80cpn}E{H zX4pKX{MVu9JO~-z{)oW(#|ixBL;t6Opa0{~{}udbP1VZu^Ff2|ynY}bl|Tuka+3jx zK~t3}j7L?Wk#aolm1Bbim~G=I2j$~%t$uZPSB1`994B#Ru~YvVhKJL~FAClRj2kjU z5C$6>>XV4npi?oQ8wd=B%*$opiy`r*{1}r!EGUtETS<^f72o769VFkX*7Z@{g+qVL z#3wKvs{%wChRsB+X55f?JBEh~OiJfe<<6^o4!2BBw*nz~L?52A?JkW@dMTnzPn&&P6iTzKn25 zZm}+6mVW7%@+G^)9Smvpl!S^rtupflAX)H|vGvgVfa12VXg?EhH!-OhNn|=bbx>)X zs1AcgA77y)0jFj`-)ugeg@$Bu-BszB`zOA8H0<#}EG&>dE>1?R9yEuL`OQw9Ui)>E zx9i88H|Nz8oV6<(Ht!`~*Ogo%wY95uw>7V;Yqd@5iR*kBNcc8x{%A@euq;Qxu5paN z7f`>zk?lZc-(wfmVnbr*AZb~joL*)>Mf-qBreohEDEWYa%D39fmGL(3VJVanS_>?z zwF3uO$$MGn&i&CNQRep?Z?|w2m><*!ri`0%AS}(L@*!1C+8Gt z=kpcv)%O+ejo)XByb^92*v)*##e1IOZAAsho#jOXf%&1?HKxyeM@GqY)|vQ$BBmR8 zY^|ujmy=1F22G7{dBal{9M3&jE2fyQ{*=dV|ReDgYHi;T?Sh0 z=&4-7HI@4BaUKEOqT&spVl@Boi}1|!Zo#-*LqCcFc##A%>>&UPlL?C<@CbWU!JItV z+}pIfzj)uj?(T1fu1|h`_S3rJ@puPy>vgVnwSPL-`;e<`n??}e6o&wH(tV`Q*KB^t zGlMoW^V4nslL_F5Fo@R=>UWdSP_nt81B7Kvk7zw~Z%0~f8iaA%tS^$tv5a%`wAP96V@8sXEZJ-@6 z%Lc$e3W^w4c>eA*@ay~Q6V7eQuHgUwUXo66It)v#NM)D&GD@OYa z!H9Sew292(58o5PEQseH-G5_{|n z)8vCrZ|-1}i=9rm3Fl|Z>wA>EXw2Y+CB3JzM&^5s7Jq_?sG?gN zn|ZnxbemFxS6?QJ78NrRW@$x~dR9-RHv%P$Hg%-_F~nSB-L48fp6M~&X{~G3ra6gB zw={`NbD}ZE3vV4jHGpCh?#iBGy{#^CEo|K?J&t{~@w3uv+1{x3e%$P=Pwr#yyXAH> zcd!V6XLKNuOW8OV)j~69!jhZv#o*U^o&(xQDi+UoKRfhh*cn| zBwiWd48}io6kVv_Apf$=)$}th#GlAv{pXkee39w?IAT+CCo^XQ8be!aT2TjmcR^bt zV}5a3M^|$bCq5TCnx79f104ek9XlNZJu?#%GZQr(s}UPJv$27pF_RJPPhtKihP5+x zFt`3m=Jl=qe_wvgGfAm8<_8wft*J{tn_mkhDlof_>Iv==S?P}(fp6vsO&vo_h)fPm zZW|oz?<3S*qpL6xm(ckKD~~l3bISAnhvkKE+vEndQrEo8Bup!C#EE(KQS+2N@jd0DC{uB8-^C+BdMU zP6#>^hOO1~b>=PMJC+{D*jiBo3C1#eA>oZ(q&73~d{IuHzdH!BW}jh68K5gJJf9nm z%~OmYxS&XOVENC}8@4NgqCS}N{Rd2lWMGGr>{k*1dny2#W*y}_KpIK_sy(E+vSwhN zvt;1P^jmVRWD|5A5ppghPxG}FA9A6!pI7f~x1tKhy<**WfK*?akR9ZWgh`{=YgHWh!W^UI}fx|CUV zVl;((F|y5rwxR+ovj_wE$;_=5jSP3r80LZwaRX#?c1Wh$U7e_}78z`<7>M(C4P(*h z!NH8NT|IxNIJ`-+BDzF048pG*?Fp*@e|_E4(#d~-&$?y{Bb+8g{ADB8NOj5;ji1En zbC4SG{Q54ZTpMLhYba+**(KJkj zRubOV4ztYlB&)to7XG54=FLbG`Hr0dFN9l3hiBK;05kK@F^gC)1J?#dVRLIVQs?-x_=B%DAGMPhrsC=a{9#@oc_%tm@TnygQ3tI;rXb6V8?I zmvx{?sb3LE+qhe)X$%M*+#es`V*{8W+baqq?ngg{-Y%RI^E6LQ$ryvsBzA(?9w`nL z4L7JJ$3xDk&j2s`$l_;}T|(j!;3to`PG%V|q;?51 zOkfe?{Gd2*3RLwBXccXFQKYVRO;@wtIY7vppr0DuU9(Oyie}%PJX#*w(2Uc8j5XgS zF)CTRTgZB<^SGm}Gz4OQ&*I6UZ0#`WSvkLKtKj&0@8H&=|ENE0z{vtUF>7V+IuYgSP5!-+tdj9TnPXH^X#WVz-J7?SE5}_oTGf>Hk>! z=uh45KU=%e|7C0cSNz(bGH$cU0Rqy@yoqVdZk>=5T~JFOLir` zIa37?}(tuS|3mJV~{l_~bU)ofyWyTLl?2MHq5<(~^2c=E-@eaD|jqW_F3{puFJiB8V zXDFueUX8x{hG3Q77Vss%d+=HRa&f3MqzMFBWKlLC=bwti<7-JnJ=eTwTuO>BS#>ZXhT9HS7D8P{gB9bHSl|)M2*?36)L z3p4CG5LWO{^F6ZRzTl>TX6IbB1?}zOs2*;}glAQEwrK@0Jt&^rW~gkbUMI@%GdI)z zIjT^nb3;LJ!hJ}d{v1NkcvZ49XkVx~&az&$MKH3h7qtj95;C}d@7iZw^=p|1YFXW4 z&CrGu`&U!FQsw)$^syMlW76Z<+k)G*sj!2>%Q-&PR{_0TC`jc6@epmuz#t9`9Qr2y zPQWe=oB^j+pY&tPiRilNW=R!0{odG_1TBfvGM;ra&P2Go=gi2JhX+BTkRpn9}Lc zX-yje2vyOW%gAMVgx!vI7r8pnvwAMPWmMrdh*^%8iWENj?&>Civm^F@efoH(FZ! zV}odi9Q2qAG$uW)mtI5pV$R*EZYLPt&x=v=`cA_?FD26wBO;$KiT&Aq-fE1TDG3-x z#u-Lf)Eo!V-k#&%T#%%iU&v$fzZ?STPwE&t;Sw%U8hIH6qj%!H;!dYu1PwRKetQ7w zTiBh9ay&qnf(r?rJoPQ2bO@1y#&)d15QB4rrwtjDU;fM}7tLU1huYi#4|CIrV& z%M#h-#IY(1&8`_7z!Dtg3Mz$>t4_WoW^=-GcLtsdPElcS5i#oIX18}Z^TP-AMG+!l z`!Z;iFp6y+BNr?q+=5RAs97hrtRsi5s23y7JYl2s0}U-|uJ*i6__ersY{s)Zxg+>? zVC8c3Ec;7NK-mwr#h9`*-Jn;}+>E<9e$Lw1R*OSu%=w-Ue8m1Xz`lH?7!- zmy3;uWm@qNYze4kUncr)-cU!{h2)4xl{y0RTUd_Hw8t0u)5lOp-{v^~PpWpJR2XNB zq!hq_pLgU|%gwQJgCR0jYW}AdA;w55091Xp*R zgYyAJ3#xx$)kUc@7Bpbn_tV;>ch;jeJ=Gnzk#%A#9%(#WGJ_=lk#^|@_L*R*jpNvO zu?NLgd3h;LZm4^A_((JbQj)bgV!sQNZ+ng3amFgSw0;Bc0WUdrGsXt;%8hPe_2qD_ zt~@m~o<72?qbes>UtrPlxWe-8Vs$yVmvck9h`DIOuaKQc^$ zk?RrP{Nk+tv(+JfX6`eRA*YW=xHr%*7Aj}{9{sB#?fF>1tjN=lCr@P8o<8)68q>{i z9|0^!XgRd{_+-_Ys9{)gc0NSm1LP9hRnJKsqtEOuf8o)o-Aot`)b#|HE0XzOD*$U7 znEK4ljIPdDbV+#7?VGD3<)Jl8mp>K?;0f)XGG>pfyDv7g)M%w>&X;nyDhJ(YUyGW) zGs#%}so?-~_|D3|kn0^S;rz^2WZ8Y!z~JMjLHXa9q@}tG4QAk9zZ_uxCkOVAmF<6$ z9VbU!L+k&lJ~Vjw+HSDb?QC!61`y$^lh3P|nr!uJx=mg0uua9FiIbR`>e!_L<7ybV zI#!aPBsi>RGT(IdZ<21vI+Rf;6fB%IB@SY=BWW6-L=L`97Fg(L-52W#|1MSh;Xt&f z%9cqGpd_`?X2>QMKxs>|VE@isgv3KHj1JyLwZtZ1{!oQr)n!)=-NsVvtzMh+J>FA6 zzOkI#wCIXU_S4<*cNY0uEL}o(9g*p*W3N0#sZL92efe=Dir$!Hv#50#tTX*>@Uj_B zGkCkYVRO(o87VR4PL0QCMV^gdc{yMRDtQ>R8=S}*i>Y%j(K4(b(zxEsr%CJcVy<&S z*`H|6lHJy>L1(WCwSRHjUY{rdd5AvOuoJAOTawrfo{D;v@_IQYd$NrI^bv)gS^I!- zA?ZV7Rhf*!7{Zw*O?utnjqWp4<>Wrx(zYIb>cf#eosO6}Ptd9wT_G{PAwid)#kA+Q zoPbjBm+vUZfnAeH`7xy$MDkGtf|0dg31bI{d?tiBnJS$Mz{@@~O%J#p)0dR0VkZJ) zldU()7gn(a#nq~~vffXYBSnK?MYEROW&;u)btC)^83HInSQ%kcou_lx#7S7xYPQTE z%UVHQo=N26?(37&rP!I-QkAvPxxtfRW2HxOMTJPqaKZ2dnBi?6)^uPJAR--QiZ(<~ z_qNa6@mV7Cxv$NMBRuFF>Rni=k{s@_7%z^~+B71Ya`(uZQTn-Yg=^EINUhd6Q1V|w@N4-ZR9r8<35&T!vrN2)~XrH z-iH98LY6-9Mx!is^obUA7Rw#_<|v>xNO=01tEVZBS`xv8Ew!Qay(;<+j4C-RT zwUJ__DB4!wDm?68z9DrEG(Z0`bbuevGIReJqS`$ofV2iqh2TKO&-X*fI-HdREkh+aN z*iElxke}`&dzS3=<>^^AhxyAKUFV&Doy%(wYFEao(12d>sTBY^d$EPt@Se>Uq~0-w6QzmCDN zy}_6c>hRdsvChNrVUn({8$cVB7AVbE37##IS9XO#jSA&GfhVT4;we2efdSGoJ%I}v z6s$sxXtJ{b&Sf-NWuhnU;6D`SS8>>!rU%OVMJh#U3hs&zR>+bwL$DWfmL$Jm>AIF< zR7pKLQ>Mc2Zqadiv{3=zgOl0~evheE7F+o~l~ed@gYL7lcOC`Kw5EUhg{+wi>`}@Ic4D#sC)gM!>R%>712^7WhS^;)PBHeEPfpQ(>)b z&-Fm_sV|wS?s1AtU9-M6-VN0F5A$R!Aiw2@nDutyPORL7uQXb>^5>JK7B8J=&=q%u zjdxP4T!%0J@|W`CTDAOUPEKcor+Ms?QVP*ur`;>P&um1Lwz(sv+j5DdBmpT>nKlVJ zR0%nDKxxvfBHx#m0(i3*^t+Sz*>g}Adrzhy)AiWujK7FBFKk5*+HI2K60A~ZAA#{Q zX;w9RRaG;dUlN%}JA4+ZZGXnLEAn_*)m7Qi!OTA7jMhf1QhYeM&br?a89(AcsGjG; zwQ8<4ihlehA1y(K%vC9XxeS)m!tG(@3jQ0@xUM--iU{jpsr6-{TH2YzVPS%#@w$)T zsxjobzKTI9&yQ~)#_-W*10F@FZ08ZNmM)al$iD~(42Yw)!cU-ihI0qqHOzs=9=G2r zR{ESJK=P0Q*=t=^CKKSwkcoRO{!5c-NX=E$4(|2$!3Rr6+?i>p2S9`&2il@ z#!8cwmVJCA6~%*<(~3I~aAT~CH0i5Ws?kUTx9tPqAk?{`|AmTFI?!!id+ zjG<;L;!*ABIX#b%l(jikFTpSdO|e(5t5eq65YcpPn$Vtj&*{A7P| z*%?ngH3B%gGuO)d2xv?dd^&zVEmBK;=>h{S`Z5_LFr>QmyKtq7!!~pDD~^>Nwc<$E zs%WqerD8um%ZN`ekM2TN*+W~rDd*6V5lgs*PYz^&tj*Q-w$jOe+Dl3(NKzYKz2 zs6**Spy%->g5F1vc$)tH>b9z%Q}kQa)6da7aspz&9A)P_m_L12R?-39O~SX2Vx(NG zgJe^T85Ajjp)5vFn;FV51dV-h>NrZPH-xK(;r7Rfdf5;ol2|H}P#cGZ^@32jPOi$g?ac{O0c{qlO$FCS~ zAPRBrfd9?7V!ICNgprMrM**tL7<~r`e6x#AIB5d?_0eeGodKnKR^shs0nLLr)I*e} zH-x(C#L$|X58IEwP|q|@Yq#~iN8;T!VvbhBmp-8e_&praCWNq`;vA|h{sSzgov)Kq zd1&$aJ!cM|tbuG3b|A$b>mN}aHP$>D6^#u!p>`LtJ?30*lHUbh#=Sg;_w~B{eLQ^3 zTaTr~+{fTkYzzGUvkG~$VDDTbY1QrvO+z*37kn^=d34I`(3ahswQ@cy~y>u=V#UT?{( z+_K-h(}Bs3j{vqC6dCU=e;-0Rwg7PVdpuL-BoLYQyVt z5l-5PN{oWn?Zj->NVBln7m={@^KYa zoc(8dWOU(er+L|wcJ$~t$E4}VwFY(S2IoNKHz85A%4R&TV*Fydduj&&slKywpy>9T zxXZ0zbU#iKlLN>sZ!SSqs z@yI-|gXy5hrPvts`smrX3{Ns%RDDx{>_Z*Wh-jMoftI54A zC*7_GF5^Ch7+8le9nihKU$Q)h>8GUO1Re$;!Dhas7}D@P1jkDRS=FA2mZ1zO@)i2R zkn~daSOhFkU9-IfJ%n1vR*ncP)BUO95+lrP0YHK zHZ1goOaODHwWtehu{r_xh^0-IQkv>vvy%g5g zXYriD*WmrCT2jBe6Y$(OQJ>&hz)^7!$+dgWeS|6T2I{#2ypuS8=gqYR{KOs#jHrqt zj=yGwg`2zbOKsX=7wr)WD?7fPU$#o!d*jg#{-^%<5W&hxyinSTIy&73-1*Y<^Qk(Rb#JzJ{n9eEH9VeW_N| z@_5{DSv*7bi9bD%Gf=U)k7%_jHNiY?oiBS3Nnz4;AuQb$kJL;AYK=bG+`cEv?x0s& z_QG&{QqoT`S}eg>+NK|?lh+c4DeF#;<$4{e0Y8ZYIaLFU7T6XNig9HzWd*PP9S@TAkRgPze(& z11t&cCP3#^_8Tb5=u^&*_z-Ae1ksm?z|E~Cc94iG`9nxr<3!qO_+S$irA1xQCTcNZ z{X?%JuUCZrn|i*Hv&Z1)B3ot}OMqbxP~Aj;Q!^DZ_7Yz;H&OLStaq(LJ?xO&O}D`= zqV+?R{nmunv3|)GzCR_Z%7LH;nIx%94CWoq?}yXxnNobjyA8R|D$W}VaPG)te_lVt z4A<|J^B;CUiJw^UtvkM9Fp%&u*?wPCaE5qB0(xfj+@QIJxll(PS5$5D_+D2}vls#; zUGuAe3DlF%-v~~w#0Q>tdtO^xG5breKm}cr8cwU9- zz?-c#MFyGs>Ig);b;+Ijk!8j^++9EwKE^cKMF+`5n(`@UdS<~BWP~m=3Nm|ubmIFF zh~E^mlwhg8tm5NmXtwAcj4!q=}Qq%)S?=v7S#X|D*wd?L6N= z)bCe?HsW*JDKkG_hY&1E zM?a=aaxnn{;A2S1PhZ{|uif(A6}TaVu&&z19*#SjV7Lf7X?kv_K#3c~Slr)1+pK9w zo8Vmeq$DlLEkHpaq2Qa4@rM^_YDCoKt&M=!Z1$~MtxKI+o5D!1h0^A;uYVwKD~l}M zvCcbK&b?A0N`Rf#!QTS{(TTS<2g|(w##)_@8O()nDrSH4??yUqhf0whwLi~~hLroz z&kYww(pZAxYE7XpHn(U%cFXFLxzN9^j#p{13>e;3xj8!x*tM}m0hrD4-5UY3 zWFcZyEQJ_3y18(pP81Bh$2CUAps++k6Yf8p_iaTWU;nJm32khoSwK&4i#Z zdDA;knqdb3X$PF7Pdf47iU%s&FIHG7xfQOpZ!DC3Nvn&v-5VgO^JhS68Me{%a zZFJ$6-R14;;^XnU`!IMIxgR+%sWt^#fN$ZC98*lFd!(k!ku`lgVq9Fw`SFbRwNDBy z#fBq;AOJcV<^br4A&)9ypLnR>)Wqrlx`Y7E?c+LB)q>I^cv?}03SS@pd%Ae29yVo3 zB-Qb}CxfOQx`nm89v_02^B-ji_nC+Rr}|x5lW>jdQ*gaEliVvGGv5v&m#N5*zvX+eVkN9o2l*0u*$Sc2iQ8$LaW4Oy zHpZ?zJuSMlt#x8ua)aB}pBAZh%r4(vWii>%8Ef*r$msT~TvXNd@HjJB9e>wWJaLTX zsOg;}L48AEdkb9l5Jhldk!*_1J{eXJSaDyz%$WD8k@l^GvYeGzK0a+{qWf^=q3xS* z;*1+q>wocQTABv2Ew8;UrCOu(#e{@v&=<@N#DQ|i_Bd7wHkEQ44tb3a=&wt0w#Ftj zf|)=FUYE{`_bP|OAge`a-2Y6-eY#JZUWjU#y#UMln8a3FbrgX2BH%igF;tRqHP^AQsZ(YiO00>TBXkNd zaKn61??L`^mqidy`9NJZ89ZbnlA; zm5VXTNum-<+#kq$>@Qy+JSxWxMvFaAsnmy3_iJcSF5Vpgcz=x6TQ&>C=vfqdoGUkg z*_Y20GC5f-<8C$C&d4V$RBJ93I-w$5s|h zx?Q&qQ9zg7`3NOXC&swWVr3-*I-RV7qHqQihsdAMJH~xy{Qa*tgskgvWyGksvW( z=YU*X$k{KzkpBcUuI#i}XV%YnSI6g`zK=SyZE0`~`{w5nMut&qZ1i8~;>yeC)y~C~ zMF17|i5B(Q?0KpA^cFm&g>_b~U(ZLbED5L_0GxjcEGJ=YEEwxzJ-_XpDAPa#c+*Jx9sn1o4@-Mi;Rk`#Q|qQzg~DR5nHC z%y>BZgpX(X2wP(=N7~kW3D9h-b5hlQ<-~1>!5Ct*-z*fe^!M=zcp>x_3aVB=hWvh| zXW3wP558`ngzKCqlg&fcAT41Jp{Ggqp4DZrlB|z;*v>q@jV{Hln3nv|0N@)J8`;fI zq?@t}73`<%_CN}KXUZlzOlmu&OHw57JfDv23s+~O)i(XEkJ5Vm<+j>xME~Gb3B#oF zA>0Oq9r4jao9*VCgUGIaEOm6BO_%Mb_Mma;APAJGw1TH|&XPpzWL;`D#UrMC2Gd*3 zzG-brdR(nrD?!m4M4{j9I}}~r%UiXYtY$`(R!Mn!S0-#^rM!~MW^n&x(Y~8mfi)M+ zhUPp7Wv`_iFXGLFhhlXtdSTH^+grnpL(DYsJbKko6b6cNz`wo$`^bW}x|E?+a4abX zg!d=+7mCfC+vItKg23$M1Gmb0w{2yUu8n0&zck55vo9Lnwve}`eeN4AWoULZ z4|KF1k61Hgt_nfg>WHXn!QGldFgc^Z?mC z{ol&>%JD*0nq24oy`g%uE+W)ubHVkKPd50zEI3-xm#*JltB(Lps>5w1>mYQT?&ZT> z3NvMh;{&o*F%kQ`$cVm${yh8)ktY*%OAqo+>{;jGk7BO+18`FlY7Sg^WTQ_BHG^SP zYxus&)rKE&f4LuaNHtBU#1pTHw6;mr_b636QB7(@`@xEC9Z+qe>dOv^*Ye6LTfT+Y5fO<{dWQ5tqw-{UoujEUW=7f9)W`p>}Eqei%ld9HyDDI zkz|)DnxK5mT|qPue4L$>n>Jt-uHDh=P;}hAaiETK?uqOG+}c>0(K=bhziX*o0ejvW zZhoqCaRp719$YSuk*9;yLp9kbLc3kGGXg&TFAjFUK^h(tR=C2V~3Jyc!K^ zZ$%Rczp$ak@M~~NP3<1mhD9K^`?>5cd*?+^V_!PA?*ldr>|J3MK_y>_XKaK8xZ@~R@SZ7Q4*7SgcuIBnJZ6@K8u!&{u zevLgmYQ&Q0c3Gt0jFAc$PYq#-sP{{*Zu$JLXP9T7XF|D+AM&F)r|y2M{g)WBmlII* zm98rgumf)HEkX?&%4EriLou}_Ggj|TUjRf#G``AQU+Z8lzF{&r``Jf7SvZKm?lz*8 zsg-q1ce1^&>khWTN4g{D6|^wq3lLP)qCiYpI*4H~Hprw25jq4X4XAuY-IU`bEvypY zJ1vI^MMx7;X#vnNyIH({16MKZZQ41NM5`3XpApeN3?+=KFgAP?$K+~ItdZ zS`i0-_lHLtD5!)c)x-@|VSQpjHnTTFV{yMve_96nUx|UGq0>3v5BJ+X?#>U-`-yq0 zS$30%=y!yTp;eqN%(6-jy-zEl<9=zNozJQMVgWig{@iM##{lo}LA^C%^IZoRz@6-) zTG=7Ja^)4d&;dD%AX?sLESJJp1E&~xMSw-dLuZ6d7j>(2DeHZ7A4EmgETC*;&%@?w z_4(z!Z-hf?rTsa0UFoTq{awD~rWSU^7W;vR`4bJvGmzIsB#lC5CYmelY4& zq5=+3qmU_>QdLC&{Xs?&qLt?8$T3>I(B4a${r9+1xC|qFMRZAnOlS6YIgvH*l zDHt9Tq3IbCGfYOvKvSF+uuvHFOL3ny4P4d-OJ|I5 z7_vripns|U z2#{kkqOjl+-KJsbk&i6VWl(EpekMD6PKM0qa;sE(ZgX3+U_K@cf^v2$$}XeLD|j~# z2k51fEHPv0j9V;PQdO+B2;kHQr(C?VhikK7MI$Nr4wT~-N~qqv+3MHN_FQq>LJJ62 zEBVAx0JR;~vU-5b8}2}ypvL5H!e&O7$BD-m%vot{6B$=&?#ztljz^xSdbnqEH$jX2 z+8XjC6L@Z4g%>=Ee11|xBTt@uIs&nGd~N+|M&6*)AmxBVB?U>xOt5N{{MA+w@~~Ss ziVk4b4H|XNLo`4_qQah*H@pRApW?))k*|M*SQ#!t!B$*?2Q`DnA3I7Y{YNjaHELLl zWnaL<HV-9b1m$SJg6a1-Oa*7OB}{WMN)e!Irrx3*=;Rc;krm z_Fu-h6=&1t^~*O8jc^~XBL`rzui@mlsLT76i0~RT?--%L&8w^2ruNt-S6{FC`uTGg z&rO?!OPB9*E%-pWYNKwMnnQ{!Movh&$j|Xj6#Z0LxeX=Pu%l3Q1vQrmn z8kz1}-}R00s9Jmk64_Vb?y88+xxeaFi@?OG^b;O&QmE3!3+@Ww)wjx%a%P5|L2n&3 zhQ;r}0NQsGyL}YwmfsNN-S*kb6%Uh3Z%5^y=I7p%5xUJs_ef~r#~HTQal%LI?Y-p8 z9euu4GMTD)6cJ?aMOvk@PmaFY9YN$~o;dp)N1D-e&S z$h_D~Pe+zd7FbI2G7dzhozlJuEhOYJ{SHTsB&v5NPitQH5Vfj@OMb6QM_iVVdB8k!;V3>TtQXgZ!k`KFesa~f1xAH&*M zSPpVOf!Q((2f%w>TV`Om*9)tCBV^(E+F{&Hk0mUY#0ry`n!-kIX)!wvpXa(4 zp&H}?H=xq$dJ+I!_wKt(-Me$JDJ$7>0yQ$+4q*tTwPVJxR%J|?2v2hrW}XfMed$tw z=tIPe`t22es;bKRW;N68t%ta*|MZE-&Wyl+c0GTxn%7cT>8O!FCyp@$Q79S3dgVEX zxnO0-%_h@`L664^i}L8ZZ*xaK(TmvY@C!~jDw$FgE*SaKf-p%D7n9iHtI=x*yuZ!# zSqikWob@{+d(||bkjPO@NRDBFNkC0G8v8{@MoE$&J}^H8zHE%hy+3pg9 z&IN=V*aa9Fwz%TCPI!C$F7*c#@o=s*XMtyV<1r90NsFsnRq{I0m2E9o@~|Fq5(d)5 z5NcHxv9YjWC87iBcugCrF*=Kn%4p}9^!0^Feb>e?40dm#*YR0-fHroR`@8Lh^`vcL;N(hUON z%`0qdU0Ej}WKz^5E{ly_m(SK590I~@&H^2cy_y1D_RD;LLitVZjvrDyR$ZGfEGbwz ze?!*rkX-r!vSgutF(!u`CXIQdNLd*VzcPilDEw(3y~w(`kd#7NL##Er2x7Dw)_g7I zO=^zzKyG$R&v3->Wy7CG9LjE?uCKt4H*$?utRGHhVd)rYbh3nlY|e>gS+-E6N}MfH zR7LN`B9rh2X4GUxP*2_yrcE2nwxK)EPe9 z&nM$ffK!RZ9w5t1?wiDLv&V9er8VnmSG30Xs%_&xuJ)2D&TA!OvV!IXX&aCw%c8%* zV@XqD@!do0SG(-x<o=0__-I)3 zaZHN`#l$|Cn^;&oWlCK%v>eB0M`nwWA?jg#S8zTnf~?s0fZ|I8V&c-CUueMbTjvWF z{LEz5SSo&yNUn`Rq?-WqB#u!T8urN=lPv_4Zb z)N&V4nu*HW?$h#&ySqiS;Tg2uM}++ziyBLy+R`HW|FCvW?U@D2w(i)ropfy5wyln> zFSa_iZQHhO+crAf+0S~;xm;KK2h4dfFJ@JZs&|ad=p2irEYv^|bHbyJg=!#Li!7_Z z%*1E&L_+i}hN|-6wuiX4{5dzcvE%hlf0Z4$dkoAi*rwV-N~`a-z?NhQz&4G~Q-&6w z>c8#@rI9uiDk3@II^PXC^tf6E)`JiFrbb+@-z6_Er%yKB@v;<`I?QXZWm7jOVkue z*-;&DJX83iJI;c@!!D85eOxzMrCdBkK@3B*`=N5P=|4I=w{0F__jKM?&8}a!b0)Ue zMg8Vc{ab_fg#ISw{QA^2%hm^szKLKYR@De=V`OWy z;~~}~Cc8ysMsDPc##>@qiA6wdD8iOHr>U_1v8Z)}*KHT@Z$xUNwbsVtdMMi8oKx8d zu`txSGUxCq#pjxQ-6Hf_3llrb)>F*lr)KSfb;KeCoks7<13Sj1bZNl-ilbATgG3| zs8fc2s`)z4tKg&B2lJRB-mUToYnijkWG!4C_VhcGU4+iS9>hj& z)c=Aa5)o!~%3}jekskv}Ht&Jhd&4ywc4M$0bZTmOFdl!};)Edj@;2%evo19{9YTHL zZhKucm#8*ZhjEE)uKglu9@z>d%7_-_G1WArVGhQ>$5a5$ z96BZc+uwYX-DXJAN0q+lH6B2;>c-PC*XH}!zb4#UoPKg;ju&o?KEp1Eu=BU83nIp< zZ=e)b>dH9jSu;uBQ~p)VKncOtRG-9wJZW?IEg6ZD_v3ihsFda4&nTUGC4(_m93KQr zro+;0f8KS$`;`siIm-Y;^d7rIswM{lp5Q zl_~)nLQ=Tcx%y`XjWoEBjCge5uKdf$Y8tb>%u44=hyI3+B)l<@KFs^bN zik^6qTLbH4vAXR*nn zH@V{r9gcT zO}2V+@6%}Q?{KMzT!mK(38!4|e;m>Z5Q>H$7e~xC&iYBMGvfJ*d`w29FCjdvh&r78 zim05}k=fh+9QUn6g+$nGZhA=4EZ;TJU8JIk17VIIgqke!t%v#Cd2C>NpL|y zhpb%(b&5sez`@fYI)&HhMKgorLBVoB_P|6i8nf9~ZXQVA|4W_!N6+eWj)PP{{`Je# z=)dV%|Ht5lvx~(KxY6nP1DlB@-!?s>j)2A!ZJ{nT^TT%AXoFuixKWJXi^twLeOp`YdGK=p}}b9b0C`<|%=*6bZzK?LZ^HR+m~nbj*7fdkSQ9z5a;>oMo&!;C0r z+OYKC9Do#8wH~63DwNai#La}eP?ecwoER%Lrla-*`OjZMg*nWqHE~iG*CKIJrNB(5 z{q=hbp?bn|R#LxM_>*2V z6ZUk1OVkT_&4x1bx5#u~j@f~((VcSqM%47U^}yCOME75sr?0iCUPHX^099@e(q`Zu zBJk_u1Ai|;vbNjZv$eGv=Spu4EIqRV+&6V?CRj*-np1RBKtCm-mHsnY_b^5}eAQrsEQ( z6lij#<2kkpf;V0`ih`;z1iWea+=n+AD&Td2nCf?4#$au@W`s{Yc?abRWal2&t(&t# zq%CvVZ|ZK+zlMoC3E?w|l@m19#Xt6!h+_pTM@3=zhjo(;v!&_c=+#Ld7~mH(S2I*QG0yRF-32tU6Y=wT;JQO)L5B-Y|1iFL5odh)rw@$A^MkK zjc)CR&^5ciIx>D2Utr=Jo*nJ@o0i-YHo$DdK8-dI(b-R+4F=R^jywsnQT1KY zj$BDP4&2Q)3M9KnvhEx??#9_Fq=bayTC5bTXIB>5MW`4GyJ=;|{1VhJ3zf|qPN*E* z$8yEU>8XS^zQc$XGxkCS$_rX*=l&38mf97mX;kWdUh5kFT#GQu4^}Y_$Xu!IMH9@e zk{4}~-=f=qp@n`@d87jtSg&m7yXQ;LZY^+75@P);wG?7I4VVboI8l2wXcRG#M~k>V z2#uRS;rDGdEM^{>$H?dI#RfXoDqB{H)}~Ug@Fc49w|F(iiq`MAOEO zG(Mtw78??LYSc-kQwnzB$JNc9uN&}io68WQ4+P?s*|5Z{EYKLka)VF7^t;q_tU`xt zq-Qgoz5;4uDdUN#K}u(diN^>2&jq61t>1l-0y$-rp zM7(x^?3W?vh(7Ag0@H)JQ!yO&D&4i=FW2i0G=#X)nx1O~NtBGB{auWrCzWL7yzo&i zSCmCDd#lgo)cSqpp{EZhG9+%Abz&g`hGH(xNCTDt0dP6&rtz^2(j;Us<%+tf1iPKg z0;{1lZ4yY}i6`vF%GQ@}+YyVn;HIB0q(d~=5G8-0{$5yD#hAMDb~=i4&WVv#{GA96 z;Qz+&s5L-jeGXE{G^1H$!)GktJSNGYspzE?v56Kz$6l!s=F)b*WH6TUuUzuf`aY#M zRVV$o89)GJBE>ow4S!&lUA6ufxW%+477D2*oCcjK+01@OWh7JTpPrsAwOidXadEp6 znh}<2D54B5&(W@Tg(euNtlTIcgjp?qpCIyU-dnyQ<06#wQR}D8b8g;wtwwAq&z=_M z$4FH^u!Y%Uyq5L$fc0MmF4ZsL^aIC7o`%PO5-{wc*)%5!sGpEDUIcegjfh9jm0qVQ z9Feiq4EWAvHwZOx2;YQQ_T}q17jaO$Iwj?57DkDbV=Ydlq60tM2v#B5HHjE;d?73N zgg?*_*=NcTw9XnN><>{a_d;rW?V!||aLt=Qrz(<_7Fx?k@(_{E%PuA%N&7HFR$X%{ zK(u4dtDy6$;i_S2)S5HLw~rkS6!Q96d{KrU`lgn-&C9>f_eNb$kT+C>s2jASUBpNdv9IECnil-wz30c;> z#xTK%<;W||btgmWm>Q-1O#N@?$M4OQd$^)QQ8aRqksM)6McEkD09Nou45o#HIp zw!`Dt8oLo*XF7@9P0K`>ERdeE1$jHMjVb5(I!>Nn+N_f{PTo~Y4+C|&rvQQ5MH*UG zw%VN#Pgg@o*XS6i6=Zxjj;w87BmI8!72G*tZ2~~Cx0COR8v98L`XzMehBNE_?FtY` ztCLqw?CTP~eP6W@JNiJDT&f;E`~(it0?eqVVvyAs7V20C1BC89d16Gk?VJ`j_#$@-yH5fZl9x2xe5TiKQ3NT5q3$ z(}nED*)7nyjg2QlD0-RWv_E44+zdA&9>^lA<43}i&N@{qG~dJosy1i})j^velofF* zfdd#g&INd&^9k#zGJeLGf$MJ8e+j5Xp*R8t3xBf4!#9|VMx5C8IMw0-MzREg+}MJ@ z3}PObgFfG2K*d4-kj!L3JJCtu6ZfuC9~$b~DK}#khQ08w=u~xre7{|U9Kn!#ZGq z6}wDU6t@$)9u`*&az%#J9IJt1dD11lX3)S*thA6})Q6u51ylo!FE-(wHpq=^QTEVh zB8eUCHM}p2a>!50Mi^q=y2?}t?d1&JVE|<-8lQ5Vp-3{R z>z>7pH010q2@QoPL|IXW-ea?-i`$MJI2lgFW}vQy96`9Mn29?5NT=<+9|_x3)z%)J zISU7FX7lbHQNu7KA(pf;QFx?jiIldNhPlq3A{blv9P$P;{c%A6at1UTCIhKBn%KF# zg2ps{{A1q_1kOzO^5x~@@(FTrJvIuGb~H?NsYFw3aD9_R=f0YrUUjU(B+uCpb*{g8 z_h(mSm5gpGV-`;0i?C5}HK%0vRP}&%5yG-S8!QiX(Mo(9rgl@XJ*7fI0<<9m?{#og z)MxZq*`70vo8DUZ#C9PSNa(0I-Q$0lp+dei4&o=B0Ie>fY6iMnrUphJf4nxabmZc4VpQ%VDwYXI|UOJGdGSW<$T| zrFw!ZR_&gaI_<`q>OZ;2XGOHKW%<_ePT?l`E=N)=^^1)Qi%J^o!0yLI(0ORg>0H_t zoAT!+sIv%5WlRG6kyo8~b)+PVlx)P3> zDf(i&qR`ukww)t%X3@h`x2nXiHBhN$MCK6XIe&myiL05D*L=n-1Y-MW^se+HTY9!v z4cF@0=}VcUT~;N62|(t$Q;#Av=BV@Y*YwIqb)j8b@$r|tWUBo~|0 z`6e-&sE=|%Fd161y7wqKl^i`0W=GGh%$|X>R?29g4G{<1RocAGH49EeHs-)>PPr6R zeEy+J>Y8tp^ZCkH!x8@l+R-5-ug=!1TjW9EbY;&IIU0%aqw|v=S~^}ND$+S1)wkfk ztAnmDBEr4nGAV^bu^1rdyrUD!X9GEr$q@gUJPg%hCdHyWQ>EG!nsZ#h8Q(qvu)eV( zf4j9pbuy+7>x}#~kr`ITlF#VG9EVZGG)HPf%YN~sKYMvhy245Q@Cv-&rvV4Ym^`^Q zsPyvsF>PA*O%ZWFb=EGr0Bo$l;-D_ai?>1090o;q9+3_<**D6tz1p)q13@ez(7ny( zOoqgacdNk~`zfQ)#d$@aSnyR99qjJ-xOC`O5<4ya2eCB&bhoz?{Dr)c-Tb>9`=^c7 zJByj9Xxd-6MijoJ@Pa&MPl71r2h|}}x^d|g6ya%Db@+fO2C8D#M6W(HOw|-h=EQ2t zIEVGSt5?)7e)BKmsfk2ol1<`5Qss-ouvyhBOs8g=^tz);3#Ud*3nw5v<3mIWMH-g^L)ko!t4V3dC#A)h2cnQ0;3FcIcC6X$qzCsGXklU7x*ax{le|rVh(Ro@va6+7K?z7}g#8rcA z6n`Y%I0@+&uNgK2Y5o(wu`~IPPqFxl ze%N_PX>*WnSjzz~&Z_PAbQ_50z{)PVf zL0}{CLlD|4n>~g5-?;!p8K>MWUG9?DxlVgibu7QNcgB9_SO~$SrohX8Q*-rUFc3Z8Dm+zN0FHDZWNzxI0mM*LQaWWqY4JKlZ5q z5xY)l-7Rc?#4ZQ!|0Z_*pBXy;$ED;)?D~HPT%B4sjvLMO-!!~K$;=jmo)+T(rwyH> zH{nYzo z^X*s#)2Ka6jzUE4+px*TkkUSF)b2B|oCCd5^J7w^Oewgw6O;5{n56xj(a8GE`Rwb+ z=~zIEJ#qBgyhR)RhwmSD#)lzaxX#6e1=aeqb!RvWzj0+qiSj!lQIn^OT0z^%#e2E# zR$ouT3r!GywbP?Q2^Hzk6ckz<_sO7e3tNu>@H}qmw?N+>-8A+@EHqzl;lXiJR zhT^L28V|6GG`+dZrY16Kv$hxHPN{bMYW*FKX&NRVKnmQvu_!sUzo7z>TxQ)wG+=ZL zZlmfQP=O7{X1C*6K_>V1QIl%hs9iv5nRYXWDuumiVbcObA@v*1k|Riau>Th`c+-&- zwgNIshTjl33|`spljt|>ENP_xh??NEbv)2Qd7=d-w?$1K6Olo`NjbS*{uCm48ZsoM z)-V{V3~^-J9*DmIDyfuKBEZ&yBElkZhE`)L0$3SS#&FVM|J4+^Du{4mqpH(!?9h2` z5grJ+FBU4$Fz}Shop_XFBpN}^4ESFamiND2<&3A@U3>n3oY)wqjX(_g>w#e+N^+_y zvaUVX=Ec_Cc>6V+iQSkqy$e=x(#7=4e8lh?lj+8>)Kjky5k)oS8hvsoY^Tb33kq10 z*W|+Bn$1nSXaUE%!67L#Ottmr-8GKC=8wQ<5)#Hok^DXOnU~N_h~>R{&5P30#uTKH z@>HSh6*_r!%sHLnY58n5;=iw;q$02v78vCf$tNIv)7pH=xborXped8X=DP~e9*9Q= z03EC<*tTA&&(Q+RoIR~FHwO^)3 z5TuzzjWJlU{#MC$nkJId3ypQvt9BpCUFV{}CYwpva%J1S}-fFjq^)_2{IrK~* zgO81qWef#~W*$+khbv)jg&62MzIS>$e_efquKya(n}-t8!-h#irnEo%GY6~GN3{e} zrjtH4o;k+r*l+}Z7LF!nC5+tyPEl*)EOgv_H7kAeE1?``m4k-P)FQ+4(82LcDCIeM z4oPBDek*1vC7WP0-`()jYZx|#lr5Hu3s9jep$>F1U|UE*)SdZICVo%Cjsi{R!yZWT z(%SD>WKzOu`?f?2iK|Bfm8^3`43a)09b;&tMNL6>v$Vtohtxbu0)kHx)A}n(1!<`u zR=$2b8d6|G`Ohq~d%+x*><@H_-sd8a%T3EBPqkXFvtEzfu9A3Fk|4}eElGtmYRw!!VC}heSel&_gwf%&-C%Yg-?^MwL zSkZyT+`^^pf8j9Fr3h*gh+$Yyibq0+q4eGNXC|)y?!p$deaK2vyy+?2^Q2kKQ2Gm# zY-~r_)S_KwJoP93Dff+H6f5Q0onH|w{p}wO7Mc4x+_l9ZcU6eaY-&u-NBdWtG`;@j zu;a5aLO|g5UyMo_2T`9- z=NDiI7#Ob;^xW@FJ6YLkkvkQcO#M=oHT`_BlubwIFv~$C9_dd&CxOV+WbImpj|vJ@ z8@9R&{pDXy)A@(eW! zBvVxTZ<(DK8%N$Z4GlHfHcZqR)ZZ$P?)u}=vPN2L!21K`8QM-`k~GM{#cFRNFg&?W z`%>I5B@1+3M}=NaBJ!EqS+|_<^wJdfKY=d~Dn4QilU1Fjv?-PO9z;}wP!Y?Y$y`S0 zAlYxJYVReDmPL4gUbhImB_}{c){!h2`D(rxE^m|prMb=rVCy<8q61MxV zyb<;-x<}@sDt^uLK7k_T8NfM`#mS1)(W1S7yb&}Yzn2JDOBUAt?4ILpEQ|k2Zr^Gq zP;VL!0uOh4B@`?pbFJ`%WcNyKB2)%notEjYB4MO(ft!4eb`FY?GQnkuDT`rqaeLf9;uiwE`g_HAWhZJfMn76Wb+Y0TshRlDM-x-VdWE}F z^0p1N;)z(*WmSW#Z+&owQK0F7zKWH1oW+_!pb^9c+6BO0XXNNFv3WmB(u7u00jzzb z$9gZvTqOg8!I+J*g|g9eD3dBAO`ukAe-5*Em-4c^Wb`wjy}0ljYeR zd6Cl$$ao&zR^wHL2k-19ubhkYm}2}Y+#5i^3|WhP#KKx#0Jn=tY$=Z!Q&!Ur`;)9# zd`T7qAR@utZt5>~L=rbF#hP?kk?}O`r0k==3z|sMB5mpXwtG4Tz~d7BuW1;7xpSgp z0NmOPXSn)$Yz0rS_D?x?$Ss6A40o>%PEcV-%ge*_0_2XEehO)DZlmduJQ6MFAWqT0(<*O*lt6iRO94Ly)xyJ zNt~h?)&9W?SF;$%EW*k-3{p@fQ>;!OS2bNx9UZ+XU7E#0WSwp7*8@9WiX9fsMlSz9 z&225Sqo6E)eV`D%;YL|AdOh6QcbYXDyc{1y+c7T(f!h-VdSAB!EmdJ>H3+9w)0KY2 zk%0F(;|@@;Db@6tR#K&ukW=gDR{v>*4jle)t>U_NfsAW3Ov=|NT%HL0sy;4CH~tGK)V9I%)E#^sv1500mN6PDiZ@2}!nZcm`p z+KM%~ofaTVTD(V%e15nX(dKMIg8}SJNrW_7+E%1q{o`!v$PyA&npXt87Mb3Do%G)H zEd0x?w>`j?+^#yiqT5&V(B4Jzrp!q$Z2@J#YgFO+O2yz!1-3edjBU0_*ISD5cj#`n zV0g^L9wO^h#=;#)OPcb8b2nb%z&Saw<$Z|fgP6q&r_9JXa#?_C5y^Kh?y&cYkE@q; zCE%dE(Dq}cBe1U|rADs`znoh{AgTHH)n&+(EI9dIy)Q65Q3iUc1wnpy#%cAqCQ^gN zR1I7oM46b>)vWMBkx(Y<&*aY_2O7wSpw5Hr#3*GRu&(61z+gI9xF5KV@Xk z5%cXm%2(Z;L7q|<>Vj*Ex;K0mSx4rJTsl;51oWpKwq$ohn42UYh9;vUJQK=(9PL`~ zv8F12Ob7q}0^hmm7oq~}50FCn-)0)w|1%)P+R(!GXL*0wrJaDozD)S4^MS@dK^n(2 zM)kCEZ5QgunNON@nVw7*EM+?rsbv+IMi^F28k;46KGe+0DF5D$)PYh*|K7-d^-hMv zak3kaQU6=t!<0e|0l(jHI~S;bUk zdnR9|b_>`1^CtEA>Wd+og^Yz7>Tb_+CkF=?%VtLl`39lv`y_?g8AUkxhJcl}QD?g7 zZ!xdhe5Fo~uZW~o39<$u{O>S2pza(7+79Yq&SLjw^flSCBM1BNDtVKyFai~$f-6Po z*zxdiGqr8}rOw%kB$W!|^yE&&=T^zY&FYwdT%=`>$>-f%w$2 znhttCmnCxZ{`j9Hnyus!g0$^Ko`y@5ZvG;>YwRXu&PGQT$AL1mB~uPe1n@L9@KLL=pNCXheD}}>d{3-j-}Wyi z*a!L~i6SjJo#^#-^z;`xR;~|HyhuK{Ut+hr_BKki)}$~}&X;{%`CPVai^iXpy*|&E zTrQLG`!8+Xht!0iLWk`@@O41SuU9!?B)H$xwRmeD$(wOu<>WQVBI#_wyr0x;gQ{t% zO#sHJx-jI)(m*9SM*%0nDgm@ELq4bk;{nn`#mfA_1iG$Gah6~N$w{LkbSmV>m8eUN z>Ou{;k)@LO5u0t+>(HE|MK(Kwthy9kEUi}^Ue;X% zbr}BAu}U*>8Dndzld+gUPugW~^ycmvQmR-p(5$HRoe)d=L`?od{pJVq(??M#sy99+ zfD_Ps3W3)5l4_8ywvTu6W>+_C19!j4`O_6qBPpdf&tFzpvnt^4P`xr>p0Vry!Q zIokDknMtYHi|MRBnawHCriQ}y7(pJH8d^pR+~%Vf+!+Hlz=vtQFu49fo`|a~DOV>pe?@koMN=Lu zU0bx;rm?{Cqi||pYN%F7^YBS#TxtDYG2~HrUE8rTtQ_52bTD;qLQY<55@w)<-JJ;8 zu%2pNuamK3o7al#$lmwnmk#MHtuk#w3L(Btel-k0~PNXcVv3(s*Zdb}*9colBVqC&FxPImOX_vG&xyv)B zF+y0ctO%e16zZ%}8|q2UYAO$7GiV+uU81Z}>%@c2|2-LwHTlewjn>aa1{2fiyjXh{ z>EX4>XZ*P3XnaRXBR(+6YND#~ow>EKZ-`X_c^x8z`qFV%?lI6p|0;wUG$lb}MN)ni zZw60mE85gMr3G``Dpng<%|G1l`BpDc#FtO|s4q+&f$Ol&tDCp+pB~sHCQ}mhwhBeX57c zrc~Ow`mcy_CFA~r1UveNBA1Hj4Dz&0$3@a=22mq(<69bkDt9t8y`=3yV!#(_S)4S- z^qHDUH_@pJHt?z|9jrQpcctwH7|j%K*J_RRtOTG5Rb8%M;buOvDr771Gr+bni-)X1 zo<;_qO07eL$d;@!YX4>JNovPln0^E{Ycx@s>8>e6TLLXv=lYA1*?973x?|sf-*LqR zP=`FI)eXC9I%;NHxixRZLy)8D3Ucq(PccA^l?0)0ma6sMVw4OBQHiVqR+P`o*)E65_Np~=I z4oMX%pcn-7<5rFwxIO7wqdTfztP_&zs~b`BJ6CfLx>(<5?SJ8L!Bkf?z3yU)y)Y7{ zF<2j%*XueBHQpO!)Rpv}VTtp;UDx<^?LjlUG##e(l4xRpZK!q9h~h^Vk!Ws?%eFSW ztt@ty>|>krJKSG$K|`$PB{4+96ww8hvkTb3I=xu(JlnP*Ly=`hTxsEO%&zR{Fc`a= zz->r%grHNqQ>y^iYVOA4O+m!AoBk$mt5R4e?)b+5E!<$07=syiK5v)lv5UDPbK<24 z>Dp8?1Tpi}jgIE|8Pe83(rle5ov`GW#;@{ye>&ImL2u^!@#5>jlD)vCLo$+(LYyFd z=60ENF}PTP#>8T8*SDoLCC2N7GsA_bbDlq|-CG`HPiJBn%+1XFj2A{Q&q3T6N7zc! zs7rFk(q6hJhb`(HrhP_7Nv^87!I&GZLX%QV^BNuX^U-j0M1}Zci$Q=7=v) zM@n;u=ZAM?*-US?*-J?fN1ztiqrbMGA$ z$D!adlP>=4Cg4s!t+e~XQg55wS_>DFfbbP!_nw!i5Eh5EFOk7H4@7~8Cm^?mGjNS3 ziZ~E9D=DcA?98sU2;OyJFoDsn$W&KK9SIt-PZLJqRIljYYgnh;p#f`LXgVWbY@&+Inyayl3lsx)N`i(h_({!%?;17fK0 zW5ulM&@tCV{hRaUCU-+zl+0MlPe=RKh^ zuR{)?HmXgUP1C9)aEp)3nyMPLf>pZ~EzjY-$&y2&y4yP4*bF1WE3BtbcUnnKvOiPA zjhk1KHbH$@V1s2qJCeM1wlD#cd$B$C+x@)9psnr5oYF|YW{VJ)W3NXLZ>Biz*#xN% z-ZW9UIt)o#g}`Q(Tf-1w&9NenGVT-IDj7E$+5t+JjYL<)o^~rn#z6zU#bU*QWuAZA zg|+18#NphbIuR=!+0LTOPWyn`u{G@=pWI&O!2(UXROl4$G`7nF-&$}TtS zWLg8S=S6jK%F-?MMtvbcLRSOLe0)x$1CI_8al`UshA$_ao_}Yp4Y*`RQH;M+$Zp9z zX9Myny*qt{(^;)_H4S;hM;?)jklV-qiIJ!hc?9k&26|`I@;c5ZcJDPUEvOc?0N}*c zJ=ug0IXVyCBaJ@*m2#u_>~W&bIT=`<(-HlJ*x1vXS+Nb`zNw~GdSJu0X-vUw=)I?D z?V#^_@u5%cw$QUmGJfofaSq@Nqh!n;B$)=4gH@%Fbk6Y4Qfeb%9*TOQKzKR5vYkb@ z+eI68KGR=Mb>DYnx$*DjmpR^FoP-N?9B18N-6ke0HzRIm|Ljm$WoAnR9>jg!2x>-s z{@D5md>)7++ ze+a)K$W`MZ=U@6Gbo!9+w3c3JsgF^l;Lt@h#+Y3*IeiOAf2i4tC`3`#J)O_U@?kfG z8UzCs_iv5z6FrEc{&VkB&s!KxbRh@@bJe4SL&y9n((SolTg2Kkn_`Xls$Mv>YDFqNS))$7+KffrsiRHaa-(}7N=#BNC-BC^?@kBt4ZT=SUG&ynW*!t7;^BA z2-CR#_&~VB4TUKLPmIPc`szacMI<9892t++TLG%j1zDzea!|l8QC6_b6p)^ zikZy#7vyB8(t9AtcypIB;Vd4uRHKx$6_g1%%eoEi9q)xImNGw2dx#363@=46WN^D_MPQJ!>2GX%f)`Y*EF^Lc zchuo*hru0F0S`-ZMSpo`a9iGNVk5|V1h5~04z&%565z;l2a#iYF})P?2{~m!==CM1 zNu4&Zb(2h$Ns%)xeJpMaiK@<)-S=;N6Kj1qSgyVtY)NOBrH*uP=&cCy-M)oAKU1^I zp0Ra}#Ot#m`0hGRa)9mh#113Exy!$O;HV0sY;w$>uAj&0smqQC)uZmtBG2iuIK4B( zvwkF~*6;G_yS2qb0N-&OX$g~18-y^365@on=O7&Ili$E9V1pV|5tU|`m;1J-%DSyv0Ni#?K&v}=dr zfWGcuRU|WZ(%tB8b1#TT3LeER5ccFXUilfEykyOG-rv@%O+fTQw)h--ftYY8pp|oq zPTZ*W98GFW04O!|9C89u>@J2T9FLOf1r28bIB_wadvYbLr3f(a$PyZR)C{kX*U|6w zbOxQ>KG>eQ74S6nv|zU&dppW{{ki4aG$KcbS*Q$U_&tI<*E*vG4GmcD+Z6@OdR&k- zTVyvPkDE}bQrdGXaOP~8f9v)vN1FSyE^#!IiEl!|@S4{Q?6>aHdK)k=y&@UyqD*z_ zA}Wf*+Wdb>Wb8us`r3({La?|wo-GUQJoGC@Wwl&JQr*31sr8c<#6SeDA>Y!!pR%)Sd!B}TbdJG|8UQh$n4 z0l>>>1Vt}}d2sYYtp3d8eb=n^Pmx*V2e1?lL~?^*V@-K4d_X7%8Ctr?nYa(WJcV-d zSO!_#n16T^LyqQKJ6I?*`aiPg8fvWcj%-nH>RGVmQ{VrUH`kO~wZe%VIG`MIEG5K% zV53L`sLV?#h%w$%_cstH#kCPStle!iBOC1RwrCwMf~4wgQ851@m4oSGD#?wgLZ1&< zkffuI)6|t*Y-MlS-_7NE&u;fEXtJRTS2-*rCu-%_g?SgM(c`$jwlb_L71JM~sFg44 zfbe!MDzq7};kd*(CUq@g^^%AtzCAYviLAjXnY_|@A#``diKF3-0@Bruku#Eouf`bV zJ~@j#PHW_a!1Z)}-lp#++w=uYhX_AE%#_g)@<=~{zsBwgtS%hbCZ0_Rm9u5_1$x@| z*^hWUcoE1XWI#x&Mo_8>9a4hGN3QpLu6z$mQIfY8<%QNQy-X9~E=JKj0=j2i-R$&2UURb>Ec1QRZh5{qx(SH82~geY`~fR|5L@ zCo`e3?^EIT7z!Y9QFbYExS{0qf*YGH^((I@=rG=UxuN@7?TUii#vPbc2tFX~4)lb9 zA_p0Vy&&ZJWUr@#~MbqOm^ruE^2GYfAp?Mn`a@H`LIlkI#K zR@?6(3&3DpGyf{bvc~+j1u0C}Et5oHU(|Qp=t6^yrn_6|LZXOCOKk&6ZSrGqhqzyB zMyoXpQ=nO7Me$yfl?q9tk26pNW%@8O=B@P?Z3a-eM5goCoQkbTMM~w;Nnso+qiV!@ zN>wixYW2dpjQf^jqo2kaR&v!*lo5uQec3MNCafSg*;ey>@JZfrO z;4K_><#6YahXTo;;(T}(J;cRcAj|AiJf7W;7a+iDDU`J3;%X)5h3$4>ow;Aj1>L8t zEO1rxG3Z z8TP6!{xh}0GzZ_?C#a$ZE6+OUMtP}y|T<}sgrc5=-Z671IgF(Ks#eK*$j9gPTn zivcK(ZFqjsq?_rZY(^zSQFar|y?U#hyUMNufb-Cg3Q^lLZ>DUq?2C6zaPf5N%O{wr3Iqy zicR+nzsy5Hv`&PzXKr%pQ#-W49@LYtjS^gTvqmk~ge+br^Af$mbv{rkAPWSEfZ}R3 zASU%vnmw)2vuPKpV|g1)3n` zIY@1yOcnYA9x|e$uz7V4;E#SgCtp(_({qa{4FzS%uFhsq1dJy* zOz5%wzWM#KJS}c!b}&F5&}F~ssyvuF2rnOl@)4r$9vPJs?#|~9<*0q~OJrftxY$lq z)t`HyTS5ccH?xiz08eG;af``QcWXDY3rwLyO(LMfFf1_3o)%_JDCCCAFZ_|sZ;3)*sq3c_*Q{+d)V_#jL(Ens%pc)d1WAi!yKN;J8T zI(zo42IXAB$ZrP#f4;LYOrjK;W&3*_tY*4xZo$mQ=Sy)i#L^zu4RMGS$6*c!X@U|| z@NN=^$U=}nFl;x~d$&6T&HOG+i)N8?&%94W6#_KxjzP&3_e7u+#0;2DNB-s{%oA?u z3&X)bVdFP5+cm%;Of~NpZkXYJ$t$FEMrh>WHBp~97LjzyhG6Ba#!a#b8{e#M^EODW ztN)E#0d$L7m`=@q`}s~oSBU1fRnRVu?h=}!s0mq|fW>BmBCB_74C(zM%=`8k0=(Mg zAP!F>KV~894IB_K%VjGdPSsIbH7wxH#rZ|^0Um0A@CBjpw5MbiaH_qYZsZv4`>pw0 z;OLs4r|Ve{C-u-VjZqt*L%ta&Sfo6F%NHt5ZRjJGeT>d+8PJXOxaKyidyZlN=t%)Y zDOp+d8HVkVhP=vs;3qxNH+ffEB?VUDc+FDZ!28La@yQF0NB5^NIug6;Kp6#EwNVuN z4p-AuEH&?wtyZO{!O~SwU1#N>GOv&L^B6GFEN-!*%~Tq)3nf+;R8`yVP77eNSlv!FV^TBh8z}XfO$%8{`6+xl^?mn)LaBe}zm<%J0IT=X;qv#6lm)gnlP(XJ$ zSC%RGf?elOoj=(7m=4rP%=B|=9GW;dCb z9azfes5YSIPF>;|F(Fy4+k_Zl1~|61`4F)!dAIrY#ykv&NLiB%=_dBs4Pqf7eAYth zk2&ctTrg>3JHgT@6`csp$-=a6P{ zP`1?upqzm`kaag?>_CYtPy!aLSy5HzN3ZwHM0vJ#69~e}jZg;OcW zzhsGulq^YVl8jFh7`p0_M>{|vuwrdSCss?2=d!;`e)k=oQmcr+myXF`fDPuQMGNd| zrWFJQd`H9f)U^kh8%Y4 zz;Fm)BZj~kqSBf>&vTyxDW1smIKF!M;y-z>ZJ@1e z)ZuVY!t*pZ9^4t;UBpuuD@wDUnE(Uotx(XHR>EK=izfchHeM?s1?OYQW7p{AIEre&jz{GRf5)BRywaU2k?zFg#aP}T@7Or zqal%);Md-`9I*EpW^B0ghHYT;IK|_}8^Gwkq-!A-sJ6Osrx6W8wsgX5wUZ$%JS-i; zv>N%>aNmahe2+T~;t)Ro6dG*VWg}}_LJKdO_n8!VQ0FEH51Y1g;4^p1@5M_ZWBY z?-YmD!X1P!<>6`)$22LBs2s-jMtwK-4Mt3+N3$-kp254s&vbt738a}p99XKT zL83^($dt~e`8m;rYnh8FW-cXNJP5f+apC&%xj5jO6~M(I?JfkrrTi<%b{JMGuvA;! zP!0@ptpo|-!(8U-ftU4%l#wM|Bn9qFYS7;kJ53b05U7vohK$pj(t7m)e&4~3O#;7r&dj>E>+5V=fGDt29y~Q*{y1#t`TQ{_!A~-`R>KlGn5lE4!N70 z_z-i@Xys17#xoULG?GOnCjrIFkYtDGCHsoWeD*E>aP{m3CQj)QdH1o~p0a<>E7d0K z0bN!#dPA%#o;!{THzM~uPcbvir;csICi8TY(4M^^O;4x#IK%N=qa6}JM6z? zhLlZDs-=zz^*VDVv80>E&V83=VNUN^kNEo-u6TNANALZ;?NC1td4PaiH;DB;)5hZmpCEx=kSu!-8b1oy2?7B7`Iam^<8Vp6-rxg z`kg=F>bXW`2!W#y6AT+Ic1=o$!gQat4;!y25*9{y4oY-eNpw&_^;hpeV8&1&NSmOe z>m3DeP1iVe-LX|IB9~?Ebb^e%U=&yAq7t!_yF$ZbCrzOsbcWtn6y^ap;hi3!vCpXE z4*lVyM%Gyqc)GqI^AY6ccFSK%1+r0+V2V0`AqVZtw`o>CO1GaS==wU%cKRD|$)BL- zKj0y-pQ-Om{Wq9%OnJ9ggZ=RU+?$jAA7uwVmAg7_&-7MNn*aGZI>+w0ekrpvBe$bq zp@CrOyG=7a>_NvCl1%0t&fVbTBNK%YY#&2KJ%o37TVoh|To%3_knsnC^2h!zj6>eP z&zfJRQ~iORH{T{f;68a>co)Q7LTq&?{|5SaP8wA_r+7&HUU#wFP1a|9OD|2w zB&WXzCuS?%Y#S;5ej1!W$k*9?kYqk+TXor!%jd7&TqgNVkF#BzU}DI_4k|Ps zpQH5DHgJr*&q>JZ0*=C75k219U$AZMH!n|^;Y-kxExQ&o>iM&+2@=pd3Q#uU4js3N1 zlqL+U1kcu>`~))!q{V~G!iC^BtmKuW4BlH@s|XbbUPwi5CQO$?kxDw@q+XSRqG;*_m-&C-p9ND0ylQ5T;0;p8W%VxItB&}8?+sKo{}77$lHyDZmY zBPw1%v|JCbaOhH{1^fB*ESO$JB92yqp9alT3izN8O82%-fEfXs+0VxZ!{-LarSJ~Vrnr^0<#vIc=^EgWkQOs!UX~U(Ot#mBgM5-*%x6jzOF}ZXUVWyb8 zM&(4SV3+7&^xA>sGlP>8c;ryGWl#%i^+vVU%^Ia_l+N$8;q@W&uos1fWVB1f{+6At ziIH=Ml3w7x*Y0Yc^|60O>2*Dh9=FfAu~WBgj$&a2)fU>*1q52{52a8*sWZe^s6#gE z2?Gg=)oCUEhAHa6Tfh&nmIgB)8;#75cM3>@whFy4-igcyowLu`8^QAz5I;q+Saf)Z zoTICQ=6T%d=enYEHg=QSa`4UF>gtAkD^@kHxUvEYak%+nQ2Oa9yYe$GU8;=IQ$yoS`R?d|sd1eBEy_KhX`m24@Lt6Z_;6L>2^tayyHfVid=wKf(^k8+#VyH za3X5Z!&yMHJB*=`t!gM{dJZm3rG4HSN3&;^K|=<+^Gb=3_94@^J|7*W7X_p#$m!1~ zr2&uY|p5@_kRzE}6$rtXN_4{cy{J^_Do9Gta!3!rHhNDODNbC&#R46@ry|~uZB>2e(-_M3> z0euj^0T1Gy5K^E-V1R7u2xpOs`*X16h@M^<8Ez@Q(6?feUV5#oZohk}P^PXD7me4t zklF5{DD*brI-YUMJFI?>dubOET`fzi4U6Ro9W-E*4VZ`Z7LtXpDq%48;?yAnvQclu z^0_-AqQYWTZMVn=hVg}g1eax{7XlAdtT(gfBp*@WIw~+6wo{}jsXN%n;ky;;bR$<4 zXivey3uRe6QwZ5`#uKar6vHgwq)c)6MV+HL?*yLymV%W7ataPy%IpbFChlQuGomJ- zJ$&uv2QQw$9KoUD_Y>A4=6QsSGo;k7E!ivqSW?mRz-5)3b+5}j&bOkAtAJ^6|C8gC z+t<3x0TKK)nBX+Kn|fh?N764hB@OB8e;ZtRQs_lM6x?*juRhsf36>O%;Ex9O972ly z2mcr1Ny_}NbLPR2V88%tR0W#e;ivl8?PEBrfG>OW#>cHSWw!u>j$^n)00HqcbaAu{ zNd7i$XBgabACVJ*=g$)zMJ&hG%fO{`PHMO&2`&1WG2p~dsnnV|YPB3?RT@*rpaK)D zU{f}4J4BAwH{L%G#hm$gpJ3K z85MiPE*!F)H@cgBEo?*x{1)-1b29t!gHnh~6LLXB)Q2+(Ogz#XFB%Y&Pll0}RA4p4 z>XJkN9d)Gv&!56x2T1^{QFh1|X{YDsL?z;?ki_76dv5>EVd*)297^yL&UdWrw1M1$O+*S)j%zG+HjuekACgder_w7ZpvCg@IvVD*H1r?6kWBK631yc z2zMz)Jiz;osN%PB#goK4aRv_zN{wEpGcsd{!OwJ2K*c0+E2^EBET=v+Z&Bz4=w{$} ziCCW!oP98hAJzr<(XkxRVp{U-=0_>!57gr(YX~sq@U%ydXCOUI_{baov!O6vmDei#81A`oM&1EEFW8lDE1xxD_II&BWjl7iLhb%iP$gmnNx2jD)j!h!8NMA1AYW3{15%x?bx z`@oR^^1DcjM5@s#9Qd|^A=J5dJ*l+RedW4@ksNDZhH=q58)vvEe2vmOknh(V#|bO= zLKI0%0j(E~+Ht3B++ZIXU~y-i4p~DH4dq5ar+WB4r=YuQ1W)L~_c=olIOKZG?RwPj z7vDkjy_lZtL`+)Kjgo|WXGoyyiK4t4`}?CVMG|i5TJ<=d)6WFnFU7V?jS`SmvBv(S zgP{$_%=D0TacXJzZu2py1+-W$T{oTF1w?Lf7m||uOFIj5`jtED``I5H`_JE0PpRX| zgW!Jr!pQzk-%G6R4x+}?RaUp)C9~1F#&*jU!30xpS#A01$M$J1ZW?Xl= zk}Ihmcr(V-iGbjDSBWJOS^C;>Xk~5IB2T2P16;tdq!bvKP{K&$eE5%I{CbfCF6!3G!oSa#GbOx zEkU~vS=_eomCGXv;IDgfT9qf%Fya8QCiV(TA)IGd2wg`72~SphW7EfD#v zVJ>q_k1JH}q(-u`XTlgrrj8ZvhvT%`Ji}7+bx}lb8cJP)5|vz{?k-FmQ(N3Gpwav7e0nQ8xmCe2JF5y|!*RVN}_-PDlvL2y&zLLF;sx?KR{c49jX{ zZ3B;Ogs&4QK!@=*G3!f{B!iBHD6#x;n#!L7t{O4$4-A7yW39#^Ct~6fjh~w z_5`rts6;=#tH@jFt4S2tA?YaDR zyB5d+jWPb`Z)0jmpH8mt3s6*HPKC1|H9Eh7Axx?MG zk>;Fj_--Md>P^Wrdr2knV*|3~v_9L95rER6HjSSSC=!`j^Gf7wEs9c9QS*AGmXsUa z*F-Xp8!I#DXEa0~VgnHr;J*pU%ZFpk zf;0>hp*TRuTTUgaW&y6VIM8|AzH9#w&MmAJIh*D-yl%WBjH8ax*2^o*h9);+_EK-1 zxY)MzcDb;NE6;~{6GYFM^DNZtxh#Zvt835`Mvu7GX-sgFP6WEL5OgQ3xy~7;I}WP> zyF(8lYJK&*s0}D4Pe7G6VU^yR38e35HgWL}efYMzu4l=Nk<}LI_Z%rUGzS%j0;F^4d z+ne0L{_@RhbmmUjQP_1_;4^wXA^?w_@SbeswzZ4bm`8Wi;Az_;W=?kh_Wc`oz2l?P zJ1Nu^8@A;IXj-zH)H~hb0V+=5N|-JyDO6tUP`D$>s(-OLB9Z^ylk7g9y>VlY9-W=B zhuHdCSrifl$#Gy^f;#T*3%e`Fb?*Il?-x7k&blKMZ+DIZ-Ic;1;c&ml)Fh~D{iok> zLyPq89$iYsV=oE*w%Z|!@>L*<@R?&lpX|asMzOCxVk8IvvuDyk+|Px|--wkoR4>Dw zdq2Vv1AJ_c@$=8@voOY$@$eq;)e%d}aFcZK{=@MvOlzPpfdvmI zg!Kuik2DpH4+Fx%;Wf8wAl3*HV2j*!)Ti35#72jdyV}g&!0!?DGJc#iNZpJ3V3P9Q z?wcfgk%v+$dk#+8%PqNG4=2oz-P0nbp`}SRz!Egj(Q7(^0$xiUezkM8{J`QjQM>)A zNRUWN=n}fuzW941M7*9`tLm)$SF8~Lr#Z&CaC zXHv${^L}+qPl&{)f;5HTCxP%d7=FA9j+MxpV8jPA$k2sSUoQ}T3%ZFz9ZXdHJL6GU zep83!pUw~fbSWLW|GWKs8VAq^I@A~h021ID$<%b!6Ia=F!rBkTq~=y<1%cZ-wD9;2 zV08>rBTBX2$#K!u0`qD^oj zMp19xfv^mvp)gpY(wnxmm#+j1b zzRR(j2J^mC_&NZClGQ$ZTJSm-mv~IW6p}qf+8?sZQIfi-p!0hWYAeR^A*q;}I#j|` z@DQYA+|dDztS7YqhyqK8`;yh(=!yEC2@^J(jc4s5C9s`M`XTaW;@^(TL-*dN8H8di zNp$DwDSKN{6^RFiHbtvqH>X_p{h(4zs9RC!QY0|hkHv1nwt{WBLUlOi`Nv_wln7^ujv<~sZ_uUObL0o*W+XEZ&=id4xOblRWd}&1zmDJD>`rFQ5bO)w2@M+k7(IiGKZpfcc@Bepb*pDr@ zBg$;j4W(+USNk>nYy*{H0k4s0v8OMtJnmqDC729GKq754sCn%nSCF}F&N##=Pj4lL z81F11hbtL_^XO9xhW$%YCF`sLdwZmICh|1RhG5Lk>07uC-4+<&$nw`Y&Je%-f#z7LV$%S3uz$~7q6HYVb4lP^5VUtfz`n{ z?*>4LWP!gjx*nw~LW>=3KW7iqe0fV<`CNGq3=_d(5!_agACGHvRENmuJ z!(07StEF6h`ab`%y~L^QbX}$QXa;k@d<&w$AvZb~#s5T`{m6F9EA>pIH(5Zv7@#>NU8`J_MEl@dV}G(kwDrH@Vtvd z{=l>xQTJkeVv_mzabM_0yZ4qSkIznlD(|N+u3qwuFUp2|KFB~zo;iNqQImyKZl%h# zqauEww18NMTohu34w63ln=7qk#tSE-c_{`yU?tCPKzDGtDeaC9uiHpLqDYj3nJz&>SIqDoh%Cc~I{)d5tD)CnIBDLCU4IrOl>g_tm?g)wwLX9fsiuG$T zke?!`C0ZbIy^NlN)pmDr^{mno^K-l^g?g$TS6e{wko*EN|I*arFccC-mTR33TBL@%TOsvb$>lRzd7Wx(BE?AiZZFr3_kE zkgEgj%D7?+F=rz_4(R;=uw{S9O$gojf!_Q;ZzfUGEx{z!CQy&vT{~Kg9di%bl4)C8 z0$5~39_#|e4o;F(wC6y&IwV*cb~a<*3!i&F0?Q}V_Q1(1VFmL(bWx2g7aGiV%EhBRs2S0Cy>VPPI&-{3J?1}3xICkd24K;F4 z*Co&5JetN3^3A_U+^ieMAf;Kk=0+GuhN~AwRJS5zZbMpcqK`D(BGC=gYG(9Cpm#SU zz;k3Dl;wc8MLu=wUKV^c4QcB`{TfVH%@s>E&yz?^(U+S{Q{ZHdT`?J_Fy+nh? zvaakJ%9lbHsASJ4F$R)Xg>>(=3dxwLYz7SaR4e7SNUd0=H^QJXm9tw>8L8DY7fv`7 zU{&R|rl0^UD?pYZUHJ3lNIBkHP#^HEz7gs)3DNMBkS;i{wS``ii6m?U>LfX^1N%Y( za8skrt>U@NtUv8&8h6woa!>4UwXtlAg_FE_GELq=kKkTQDP~j={^VuK-d%r3rg-=4 znO5R`BB!0RA&Ba1DU~#9hh$i{nN`Bn1sXV@_J}Ctt-z}chZPLTFu z53c-|!ZbP~Z1~O*6stAXh+wfMr8dHe9p%I^9XJ=qcNTj4D*>x3R?6&#akk{fU6F0& z&v8(WXRZaeKt~N`q(tr80-Pc;A#X9bY2K-$T?bVU+$ewJ1(vix`9Eb`7Kw(@N+#IanDkqaN z2y~9vd*=}pPrauK@;zzHT3%_g*x8vcHJphr+s0_weG0X`2-858ZrB?e74k+DJLb=oJ2R)y7R%U}T8xK>V#=GS z^YNbx;e!!`W@ zRVT)>&t1!=w?$h`?{zagRlJ$7hYe*R)fDi{-wLe4Y1fsmS8IPm(iO=1RF3_+=20oU4D=jG=E>R zGm^Mlop_QI>zsl^A6B$MfRT$@!D~f{{=iMr-KaqcMWPd5D2G1WP zc{6l2Xj|CmLOJv=zxA;bc6TePM>| zlno#K;cR1?`2DRJZ79J|i+-~&*`u?wM&6SKZrsZ^W;kIR)0lX($?VY*Ox%U$_D_Et zZOr)8^*KB9YiMMpNEQ-ZtIr~y>>RoPNGbLuKHCo{ z_GCC=3gMK?Ti}Bne!zB&(oo}R}6b9u`i;%^8b zE>3khJSX`7=8=?{TlxJ_Q~+$JMp1>zkmOzt`qH`8lU<)(cS{;`X?vO`Bme;h1SL3q@g%rjBR-Nt{G$lYLxfbx&@b@N^HXh zipK|q9Q|t$)tFBxylxuz(uAFRlE$<@N!;~Y1iWP|N(_egn{U8MlY(T``Whghwj zxKi}OC3CRM#Z*8Jzhzw%JJ$^shx6);&6Vxz7lGFeWJixDRc+8 z!KgjBNghWL&UJ%=DHcJ6uS-!ONWGEXrx2McQQL|atXx;zc=i1-It3WZF->1ojE0>^ ziCM^C;|Ut+-1r6sGi60p>H=6IsYqCnN?M6*@twJ#hPaZ&ZhvaTkUnxj3E2=+n$)9( ziIIqG{b>z36bC0#q4zaWl!6=k!p*`H2VPYgzN4EIE0bh;Q`S&|5WUY=#jacrPEf6R zWMgmgYa=Hb2j8wMZEd)3+}5-d?*Y@Lf{VdnphL46uEO6A7dFx_$0Ii1f>ItfuZLu{ z5-e@g+>?7P*$?}7;itPY;P{O|20~OE@^a3u%v z?$!L94X0lX{cgCQ57AiM^AWHi_}zIk>CK3KWjn4WZ1`{g+y4RHUD)ZKwyR1AX#9Ww zpTh=YdA}DZZtN`)R z)f@QnhcE82zttOXtHRP{cmO7-bdlK_R2q)sBCR+v*CVqBvB$jt9+i79z8H8em(0vO za1#C-lo^f$y!}se#)~cA8LUwZivn;FoB_oY;=E0goI%e`A~3r$|5;R;Fuwhkoil~j z(^(I7IA`T7g;sN_UWQb9JG-tIqjuk8$NhhCcJ{C>JpOJo>HYL8cIF62^Lsb7zSa-F zIQ`@AGd(Y=B&UV3XI-O`Pq?1EY#Ja-G(Nr$Ey13G3LbhF z6g|DhN{G~%fgI+rb!28pVLxX>b}g{xoVQt89T|(+Y&h=r8;!^9ep7L8aB^}oyk`R2 zlNgmpZ{I$D3%Mol8J2OXO9B2XuuEe$ohIsdHx10{fzzHuWkWf0U2V+RKZ9w3)G#V% zPoe886}BIXPV_7(5{fw*aXvG%elpUCzV-FHXOR;0!ocAUFwB9qVx#|Z&-mr`uCB3? z6o>aN;+auaRiW|{hcrT*nwD3|(f$l}2Z}$Mcce?)mgQSQoD+GtY#vLmO1ErcG z=>@J6Rka(LPlsLb4T<)S6Ad^;;h{?nD08`@C`Jh0gEHl8SqZadmEO+SOFh-4drJ2g z^d(g$7r@rLSYl|G8}ZKd&FFmGu1oU*x@;1 zOuVt7xc%`aNZ`Pf>Kdras}M#;B6N1YakQ;m>WAG!NDJ)^|MLN!Ekc>;H9U`5lgS?~V_djR^q z6_*M?a1B+Sg<%&jUU+DE11Wm*fzO%+&tNLDOw#=~mlw|_m}Nkv1v6pz3~~ihj+9(3 zmjWv;LpYSLbd3sPxrDA5&u_WPoIDBC!hH7B=c?-|{y58SM}4yvr^MUC|cVl49M zDSIK^_Vl1Xxm5P-D+%J#FriHCM1rm8Y$6cuus49M&HVvIRJunZADp;}L|~ep;v*Mn z>0~NtI~-1Ea>*;O+J8bKG}zHOR44&8Q$I++fcuy^t`ScH=3*C{63eXjBuTp?@tK=E zu)U!!R4nhF4jrnvJHTCkbKxB*rsQ7+aSWSvQ4d{>Gy${d6 zbsbOG*`zTCNCb^g-9(^z7yv*(z`uG1efEKHfB~_P+8vv^mHjJz9KJqh^w+!jzrOeG zbIFVYxWl6fYt9|}yT)GTjQI}HW$&%r2xIxCoU_d={J?jVNZNh1nS~$d#21~W9Jnw1 zh=>x+8VdnaCT!Sy_J+xn`;Sj6ZFU;Qc5gd(oV5r2y}bW?<0%dE#QpHoN@m#DWS>z# zL&Sim@6O))LIbwNM1YQ`5*QFJcpj=;4NkBjjyj?Cmp<=fsR=(`LDj70k@ID%{TI#L zTBw)?YVqvq8O{+ENkF(F03NeSWV*`PcD-ZLVlIu41_umq?oOX#J-Ja?)k@^2tL#DU z7fB_(ChY1J#Wg}crGq55H3@!wwU%V-BzrGireLz9D6k#0Vgbq`%i@ut>Rc10o%-TigE<|1n?OR9wQbA9Kp?> zd&6?Fdf*VHR^!1*Oih>;FLc9%B!$l_y#dfS_9zSW2%gD`!jHZI%~C&02;0`=uzrH5 zsYYJQN%G-k%D*&9*SHxWq$!_Z3i$Tinwc_B8tKk28@X~FX=>-$jQ3}H-}LXazd^cN z_)81q^wq=ZFNi~vBM00X7vTMI*qFY$Q66SHjPq#uDG%X<)_o_i ztn{YzY<}bT4NizLe+^AKr|LR=d;H0Qys=)mGIApe4te9+9u=>mgEN?3{Y{Nbtyu*A z6FL;t;8?6aXlWb7d=w3TnWqiJdlzQ&K0&!7yt@gaiPw4-xuvGJHp#w?rh)02JqKuw zhJQFa`_uI7(e&&O?9mtVvp>$yzQ7a|9|tF9fpR7-zhRWS%7wDh?tFHx;V_h<7@SBf zBsD*0;)AVtX0I@hFz6o|NHHFqtR*%bzSK6VF=y;;ujqvF(lJA9PR^}(%x3IOt=Nyp zRD}DHX)4YRKCKc%09_x$&dM7!>xs^H?qGuB%}Y%R*l&4tlk2S-Nh;k3YjtZIj|p)T za&Is$bdCi|&Dw2yvtDD6$mwlr)6XDRqm%AZyiUP{mEF^u2b0c$sT@1N0~>PYxs~I| za8v5!^QA-6pX?XzGg!&bKZj|9%B|7Wg#EyN+dC}DOjcDPm&p@h>{Kk5y0QZ#uzpUI z3A#D0am*hAftU%58W3FUKs(_OWec%82)hTSQRh$Pkh|1%b;+}Jiy?^`KvKgMMf!DJ zqQ?%m4EAwCJsHim0`ymDwOrtQG*p!$?O3~p9;fgxxU#zy(ONrwddi-W_q!vfZf;&B%Ye~}M@$=8P z>pu?sL zFb<9JVxHDTqBV>RtIzgtFO1Qdbo|9r(*C0vXC-a02LSnnm>%I3%#h+gy@IcvHO&_O zTVg4^ZNe8E*A=_ODn$t!Xe-Bz2lXm+2nHJiyE%esgDx_ayD)h$bZbY>bIa>;DL3in+(njP(f)oX!)S#(}l>)lZ>^EEV z+bH66`l={L7?ADZ-Fw~|EwwNl4c&pK7+JludoZ_nqa zkM8ccLYGYW55c$(zB7f)1e&qjBpe%@=9I#zKt1^MPtSHSCB(+DKQ`^OXuHD^I)yDkfN)z3nl9Z>ssXYZl?MQzs_oT{@K z{*6UM-Mh;Tmjw(R-oYby`HWj~(+)4)k%WNYaWD`>J+nb)!Yvhxb}4p;=;e^YJm3%wfMcZctVUcCbQuz?M59MhaJcX9wRMyQ;7Re?LY z|G@ovN*avHNsk^B4i0{(9{s}|r;GUDLa*qIQCD8=fTb|N`Pdih8l0S9Z96Q+sVm1` zkM^KGdW!r+EUT{_<+HSRN@Rs;L-7XB5^gJA2A=SBrAtn!GOStso%sAv#hqxS>Y0xM&u zBsj!7B)veKl;|%lSy%`)Cd|CJ)e;Lw-k^Vv)sO`HfnjUuIH+9+rA-mtAAlK9UW!3> zxc99S$El)MZN;1RJ7hB)3MYH-Mu%mf@Q_?P*mTmsXPUxw#ub=xC;KR6f-X=2BNLEx z%mKtNBg`G;<_*?XKq)STD^y+Za+@Onn1ZNc4p$tQC|6!#G}Vcox?PyM4#6|mSY0xc zaR^hG5pHxK_YSG~`wseETU}mRQ6)(EKO9yLKIK}*y^%HqH{hOk?q>QvlGniZ9g?8% zZU*0-$N^i;q{@mq7rr>X2<7O(hE<4Lj>2~muM+9?1U(TT;>?$%Mix?oWConsa~*RU zLo_oKV;iG?4z|NA+~5wS>dgX>D0i3%lV*z@ybHa3EjCg~Hlm<8*B@IHdePJ8#^(o6 zx%klOHAIa8qxT5{Xej;!>nBkd01|C02g@g% z)&hqG*V2)clNpZti~Ke5Hex7_**`O%(z0i6x)ch+!v8x>%}wjWr1KOo(7o%vsw<S zoq0z+PDe#A>7&4wdcUsygZ`3QdOl2-{S^FD_S@!C+#owmdq`;xRu1#|2(fY(aGhWl znn9Q|mh1cH)${9=@x+pyG)%Ja*4)lfK_4d6sTX>Q^#D7=d#%`Uqqf0)%OfWFeG5)e zLfLA^f(uXR4|;M#y7x0cg7Xx#ZmK&tT@F$2-=~IDo-xf%P z*uP?m5ZZijmcgb>*w$}Ii`9bGf-Q88sjC~cI6+gFYk>(PcLI|8tof~AT(OI*5Msct zEZazMBZA(3{CEG3;p~27r|^r$_CKG?LYN;hzK@qc=z)g|F&1#aQmBHHmvXjgPMcyE zEWaTaRlWhVg{(o~NhK{WWELFeA38yauPR=yeGX*4TM;6J6K+schHs@e1xGuV{$BL>fgxFCOr~+tn3}*>M-oaUlpqC<Gox9)j-$5*qY26Z!a|@1fW2e~EhM;XMP*CQO)&m%?Xw5g#lq*!$vjKaHs3x_Efc zJlxY!0-EtSx|IS1qw>8wz+aU|KQ_9Tk7=Uu)5I5a8IL$_3>pp&rpBRQt&ZjJ9pa@P6X_$7L2{prI9&$0ozy)Cc`eGvpB;X~d8X)t* z9_&V{90f3?YlS%j1S{l?VB|VyhD=w9>na2>#6vv9U;`>!F!Vk~FWHx_>#v5O{t%G5 zmrnMbKC@{wK}n9OFi(HVqx*Lg=5T53_l0qNALG$N-A6Z-c7hxX=Sf^;aem%O<*;Wo zD(i=2ru-~%J8p*To&e7@WSDmDSU(wW$rPqBOya~k2%=Sw`U*R_Nq;=bqF36iYPY6TJ!9B8{CcNXE`s#x*Rtc`#K`4ES6*qFmO|$Hu z(Z1?mWIA$PFA6b*5oehB5pQO3E2>>^JA%^P20ZQ@&jN8QY*|U6@?w{khGFe8sEuRX z<29Kc-!zB!q?^9GJ5Hkc>})~rc|N!!{_x9eyGf=4BcE^Y<(^PP(B{ivjF-4s*?9(3P8r5B4z+=6+EQi)wX!?->U1|YaJ zfEJh;d&*1W_^2;JH&#Op$^khDG*K<2BlEe1p?^98nJx-Q6QLE`aD}8EFM*UR>xa{* z->ACA)Qj)lH$XP-&~6q|mTmZlZ$mWA7lRO5b7yo44&}DpQD8Y?>qvoV8YEOm_SJbh z4iLjdCHM^yJfPjJK#~wc689(igpEkoKc+0bSu_Z<-YADP*?dy>qJ+vrfp*tCHTwC< z@qMvIn}#^!(XtoC1N}RM=BWid#qvW~EL0`Idml_W5ml);9$qsJq1{RGNLpx~i#&QJ zr(6~Vt{p&iPb_~0s;4YXKd!d{Hj=qR>yDp5^sa71r!|ApJ_Y}!TIwe|3Z?Sty;{TW zA8A5*BAS#x9Y0K%>o?W>_-Vr#p)udNKbj-4bNCVv?dYQ^^YmP1C9VcXc5wVn&Sk?M zMCVWf2sESx3X5_L-#>OwdyXBh7(JCQEWVG-6TNRUNWbhzcAR*z^a+?lyzmZshL90B z2=_szcgXEe5yb#dAt(c>b*o96t%!Z2It<*NxRr1iW8P?XjYbm;-cAPT7J@-XonuS`3KX{?3S}Zt5efh!lXA6DZNoEf81Av-$>}`|MFcW3Y9@ z9TP4~PC`$3cC)G=pXoRTDYdmJzWncmeM(4dSONU<3)xe?o1z7LEPp}~A%F-If@(!x zYtrsmA#Ozxy|%o^oirGDF%PNTK(rm9R}=Ym2SPoe{2UX~c#L~Hw3TDVd7c{-^;4gk zXz>J+-*HX{)6~;g(Uq1kPnwPwSfcC^^GwqLx07ZRmYM=3y!((&wHHR{8%2v9d z>d+DJiFcso71X}>VO!o1AyqCjpWF(4ue-j^87adTVkKjJ@;$5Y6UFP^O^+Nnp*oDa zz=AS+1ltE02LjPft}ooMi_Ug{mH(hyVPgT1%4@HW;GU}Dh_n4pcOLm3_TE)K;a`AS z+Kk98nF{Xm)N6ZpnI6};iRY!0Q4sVkH&99~kdUtRthKgvkv9N6$Ox`F>I}68d6?pc4I;?rVEOt=s#lVl+sF@1*SpWx*zl6OD zV##`9A=M99jnNd+lMm-B<3e!6U2s7<8X||%x28Xa#&&aKYb12ZP#;2fV(=81gbzf4 zBfQ^AQyb}m@i(t|&Lu(oaavrhwZ#!$f~yS`KZRZF7OMa^AapN;US^}-BO8WQ4!z}i z2l=ut--JFwNKo?={8~k_2TnzTjks*VAA2I+3;JGLnXz3RnHRMNkzD$z);k?PNvAah z@=(gC1L|2P7!%?bW$9lLbm1^Qwgvcbx!{ZTh!TgRBE7_>E&;Rnbe?d$i}fzgA{35S z&W^=T1>#W=c>;|4Q!|DoE8qC6$)T`#XrRdLWm4alg0Lp}wgjCH4=FA@rIDG1gD%Ap z%4QcjKN%9%hVH+qWBcu{xl&BrWali1gW@1U?5HH~xh_;>Q3&?Z4Z@t%Td9BgNq=>$ zp@NbWBEhZbN|&6XbX!BYZF(>Age4ylp`IJ7owcO4!=s-ETI*1nNm}n8oO@NnQ9

  • nDfn|388FP>k1E{?xFRW)wd=!kB>cu$VTl`|sAT_H22@YhvQQuRkSw+R za7Ryg1*y#@SlMF+$;~3UVR0~cilFFa*LxL4BqCpo708^EHU1L>)> z6pUt1U+zjT4RW0`$mP2QUe^ajs8SFLrfc)0nap62JC>7u9rY%kJs=fu^xp1E%NPgG z_R=?TEa^0!IPhNvp4|se)X(>S9_equu6h|?#b1Oz?Y-|2D!WUrZ^lLjw_?iK}d&qug%r>;Uq8CW!*i}^*bCSr4^zj<^Y%ap3}+=TI{Zgj^%r{%Lh99d?b3?_H>@-%-v$P{jT&M}I1rY= z^Se$pl#}Ld9UQa8Gn?C`@av{>5J)0xiUMK{*Z3lj`^SJ&PP0fH0Aj>gMNZ?c_UA^T zuZ{1=UMe(dP9yf{A{Pv@3uqPm7{UOj85OTn>w-2+BXz11tZZ$5Y8jx=CKi#Zwo z=S6@U0|$C)^Zng_E0$>uUPrm0Wn0C3a(UrV`uo&laG{=t_Kd`3F-H7M78uc2VR{6p zULFXA3OM#oB1DzaPYkp0)r{3fW+nvR;V*GJ zafGVPD|2Y5&kt-hE;C4kRC`QUyS+Q?psyhKjX3plq%nj>@z4IZ4ckV8uO*5U=%wm$ z2%vow7XVvk<6LZRBXm`pgA>$TF6~0_jmsc%Cb%Gzy*kZgJaM-RT?|8d5sJJDb^@VICH?v)?)3STN+G6m3yD}JLnRc!Jewci?HRPZ>7Icn9Chs5} zADN!f%~r6dx5qDm|8Cf1w0OEVOnXIgN(OTR2_I3TZ6*jxC-CJ{a>EYX6L51o} z2zl7Zuk_$r^REQPR9k}Y$~%QOe3L|06E&N>`jRg2^MpvOcxyb2*ft;K!Gx#>HqLD_ zubcBUqjBkD1S2RAQo|*GQN}aJS!A?ir?wB-%=)7Qw#AX$YKhFmC5bxpUcK>YKLkzde(? zBU@gwePedM8Pu$fS*z;8u&6%Qy_Ue>XHxtDYJQx|jY>Rl!T>BF06JwR(*x@omJzju z`$mni4{E7dRx81l0L-t}sDc^m_g*fpBgH3 z)=ow7x`Fl6?}py$V}`O2q{$@@|`LdxfiqsQZU2RMFNu8z2?o_f#dMw;_>F7g*0ST z+`HT#>Aco1p)`>cMd?D9P$gz|r1ZmAn+Mcd{DOImXFR4?#*Lk@8&`Im6|k~Xoz$7v z-MwpGyAQgP%Fp=8$`@IQLOq1(zk@uoUo~bNs?ouAz?BjB;Vm0Bg8mslc63Gy3NzD0 zdn3UjY!_qhaY1z?EgE}B<@BRd;-S0J!Sh6)jX6l}oW3>d`HMdmAIsFORSVPd*&Feo91;?ti5b1KUf&;EkB$V z1E@(@a&1ojW)@%&>MHiw)s2ls=%;?y(gq<5#CTT1ryYi!lqjyJu``JV$F};)N743| zU*xK!r=vPWe(R*?YwnGK$AD*xOw_jh8QwkO&KO>C^y^91z;WY@p;hOb5 zcUv;(3%F6NuY<(d0qW5=CG|W=4>!eu685yy+XIi<1cHn%BH0!tP9~!#0CeBy?JQ+C zJ{E=tFtAU-INMCFsMQ^;1iaz5hQ>aOd|FY((+H5x(bJurI%NIQ#YZQ1=~%2*wA6!>3p2jQm@OYs9o^nMVYc}D!Rf=he&IWig1?%YA`U_VpmIt z!I}3O;CYl_axTB^FG-XrW0nd`9bSHwo>B!?>Ep{4Knv9{C}qHpShas!!uoj+TaIGg zh*aR#U)q}7LW-~kEaJ7!C%@LkxPoC5C!uTlM6Zrbke9bmz{o15ua>qhs|g2`!K4!W zj!*lVEg9r=W|pimAAHtnVS6kU;8c+tg>xj}<>~R2MXLC$@SviXVoiuwKR{)o0ITEh zKy$dETkBh0!(+y}v#wc{=A^y5lQusiRXxa*n`KoSkV%z;GC!oOI|OD|de~PEJmA z>xx)ZM^&ENfhx>63+=$a_4#xk_$iI{(f~HGirwFC>vrRkO;IX4yBN&`R+hlz;-kiU zVi(f_3De7a?0>J@Uee&;lAEKt*{@bPIVsi)X&rpwdRfTTv{r|n(D*C0Cy-F7sIwJ3 z_MTp6Ro75A_TyAOoI3pA-l4UVvhPLDVN_$_8wk29 z#D|R4*fv|aW>Zg>%c+>9Ofy}^E%p9(U@wE*bo5p!fD9_aSJSSlX^6c=AA`ruZ|~^a zz6O9>3o~ps+h=DT|8$MN!5ZbxMhWXW5)0tnSEql(n?7HY6^4;Av{qY6c0%Ey5EvZL z*@0qZ2t7p6u0j>@>AhS$&-gRsvKiJEBGjY2cbiuO~28UkR0eZR9wbdP&#nbzhCz=5+K* zAQcrvrBRC}BM16<2A_@j^T1!>Xv3qar%8%}GAb$6h%}a#PeRUk2NAX}ISp|tl7YE7 z`dt(zc=;S^#r2OCB1cut29PA#%E(qFb@!N+8(nch%@}k;-p&vov=kza#sf7;3QLT| z!)R2X1&Dwr20sN`5$fjALt3@*or)|5{c&dyCgA9+h9xrm4Fjp{4LtQRjCPxfqO zH|<6pAB%1ccU8@(*0M}N6V_9a79#-`?RoiS7Zm+$oSOI=02z`R=l2! zBE~#bll+3D>p^4;isw9B&>2&KYlT_lyP{C?z(=n*zlx}PG!rJ|r8@B9rzospdtAgD ze%zK-qYLKR{?c4I(cEa_%ZGB795mRP9XiavQ;~q9T5>;1ikq z#^vHKam1*V&;Ledn4R&Kx-6INr!^r9t$0|tm6CL31;*0*5gm$*LSF8k2zoAY%~Hs% zrB}hR$1d@{cwK&Kr7z}}bA1z*owQj69R&A?sgbDzZr>!OO(-q6M*`nMTjARs z&H?3Urle&No>GpOuwpQZ$0@D6MoLu$9OVh;Tm-l}Gj2X_8`R8c)C(}4UYbc}wTt@S z+|(;=fJb3mh23}qDBf3g2h)&Enzw(Hw)uA<0O!b9$Uecpc4(#q*Vzcugtft%`2&+Nf(^()RN*3-02rcf6^s-BU&*b9-&SjzBR-~GRndULiJs~vP5yx6m7yv| zilQO2x8T7l4-B#267Iy7i%KlauTNEbuK;vYx72|H4!gT z9*xVZO?@;bphT-Hxv9;g(9lEgB@N8@s+d$*vnJLQ5^+sh)swJ%h&n77Hr@ABO*)$t zd?@ANM7r*`J}?pkWR!j01Pn5IrZ{DTH(JI*hk>m#+XQH&F3g}1D6-vl*m0qTapN&5GW99Idpu`-H-hxJT$Jt zMWrUbGA-7cQT*hSl(?+vgX7-hF@0Q=l^7#r!SP=0kz1oOdQKmI< zK77KMU<~`2+7Z^BdG}p6O)NOh&pJpj$MRX$W{?_)UQsFcM7>KeuG{4^)Lh!0$q_Sh zRNLF0YTt5q1a)9eXUp(b&4L;yt;aa_tzgitpwoo)469Apg^r0w78X6aSc>U}>*GWn z0?yYtSF;|FxDT>_s!=?j-^yXzRqfS&?OeKEuHnmXc?;?8iI-_{pwKAuH)R>@Dsp<8 z?+hsf3DsqBBV`BUhD8KS_bI=GSN$Ff?{&tgl*;T1h?kr!_HW^Js(Qj+y6dkLpmYn@ z*^Am>_-r9up?iLoncreSwsS7n`7cY?F7kQsjG^{UkBMps;KkAktoIKP;xyQaIOa2;`_Kjr5L!bo8;=-v)#_yOtu>uj zqAtUYyB0pTe6A9s=r@Pk;`GOrM}S)xUCqJUnOea8d0zFxT})T`k2b`&tZO;X1^ODb z3kd1bnH0%>BjrDB4VRgOkug;3Mv{S$upQCV2h!4iw0qnqt>kCK(AYtaD%tiXb52;DuH%$e8jS_M7_~bb*Ur243(rfbYds&b(kl#afejnri`rUwq-7L^N z^OvA7Rw*JS&OIz75`7crIH2@b+A4zv?ND=7iTV>j;_qBB8ypw!SS+Z9>A2E0NeDTb z!o&PlRLoK;sCDkWMiNKT2&`K0Vqkrvnw?xmIpDA_qxoQSUU3Uw$baJQG4ro(D>r@3 z!gah6%{H(l+>fVU@q6v#whQvqt{Dl!Jg@k$%1j&P%VgnaEOYCjQ{RG=Tr?X6a$|&pJ%=O{Ek{qTn+vlE zn5`1QIPM#JVTbpkoN*JgBP%_0Ecu46Sm;AkSi;%}=t#uCPCz&26Cjc|5?^UZvzL>~ z=ax1{Uazm%~W??i9(jIj>=(s1zVQq@PK=AcJC| zgx|N7)X!p;dT&MU8=9hLRwm=OzEdiTy!F9!gBMT?c=q8@jEY`%p5%cBKD|dBYp0y5 z$Hk_~7c0@5U@j9iC#cmo^=oXCgzn+7L#7u2$CoW@0&%#GU zJ%-o4wJe}espN0O6im?8*Ix7{fIc$b%6g~Gp|p7q;0(_?_VM#d7$t*<+w{sb+1u#s zSC`Z7i_>bWO;16n(wl^g^N^U2?ELD;A|ujn2t7IPM)3LIQ0uv4*Dsm1EXh-dorPHic8f?XD z<_WpBc438yvWiXjnHH0?gJ!EnQEVJAE~NWc0D4P^xk9nMgwP0A_9{fnE zYE5g5%gGqmq2=M|e)C=9wx4y__P_-_hH1TAW*Q_1@~ccM^J?IO2!iBf%M0ebXz+Bz zY%}7&2Cgu}SfX;YRBT9No*$kHE>rWwI2#Gh?k+*(4?;+3*EtDJ#d1wVhCt+rCVci0 z{dgv#z0iT>w`Izd`e|$e5N_39O>9qTF$q@4x1W_WsLEN5%E?8jr)3oMYl4jBjW4)& zv;5T6f`8HsLBDBk2npSwd<-XH zTu^juV!}m5k?>)S(-2J`+miysD3)3%Jg6dlPqq4Izu4)?AU;335`P_05buT>mv)&} zw@TB&0lc@l1fw*F;Ise>7RX*1K7(u9zwZDL@hg-{`%MmEA_bKSGN2$A^t>dkc=`pD z(6Cm~X1!?kXoT_-oB~CYek=<3;!)ZndX0FO6+=jrUgtJeiMmh6%|;7u=l&QB8#B}H zl>-osQWhCx&+oHN$(WelFlf9yf34zTaex~EFK%g;0*H2!*Fb^>SO;bmId5SHX~LKE zTpos?>lozn~VG+-f>s~O%Msu}KSW3h!8saj2? z^AAR9~*t|Z>b{#`F^)t7}ff#;Na2rguORI zE#h4{f0}nr>{CDGpLC}=O-3E^DcLKQty(&&n1CB!LtRz52Qy}+&(Qx)D5eALeBc*z z7)>-`a`^?x8^|1}mpJ^J%ISCm^H`1UHQl38E?)|uTwb|ABI7_0)^p@PQ16a*tTMppaG-lk zO{NF+=E4(9l1V!3Ej3V?M7n{{&0;bOPwl_@kYSa_D?Z|=W3xE$_h8FREGym9NB7Dv zdU`z0LQ}fDId*EKX`Pmz(ybmmj(^oN+6_JG$d*v#lu?F4v&7QG&5Iq&Dj6g7e+BsmwG_;!cDYpAj_v*Fxi=DsVmpq5I zF4$~`dB{&X$`;j!%EMV^?6=!pF}=VyzbHyXp_0OomeLctuy#(H@sR)%T>c+t-IPvc zsyW_OZN5!!>07dW>RuFN+`f-=b++-izfXTUACf!5-Q(Xlz}5^H1t0GKI3X^(NxKcaPT+^a^M!tKV)<-595r8ayBO z_rXfL#EmJ8I@-9M3lYF#&hOTb2?uCAdZvo-J^&0L{$oZ>e7OW;v`7 zWUu~|NF=2(SzNqXtL8*z+O&xM`|Xkmfk6a6cO7f;r`%de?O>gilbT4n4Mi0#E#RuQ zbuD|ea1FFZNXmFm37CQQJNnzMa=7U}y+FUe*;r&6eQBj=!a8l%y0Z46Ajd%oxF3k> z*Tk6+9YEe;Y>m5Bt!W7Q#OdX%xz1xbVQG3`}Amo2Hi2_+jculE? zVw95M07i}uFsWuXSs2}Sj7++@1Pj6pp8^HJFrE0_-AN{jK&Pk+RD>cKTQ{nvPDPcw zPT1p#)DHVK?Lc!0AeLmDYV0<I%uUk@S|sZj zC9m0%`mge*ljLS;{Hk{b)J;bjaNfbY}}GesZ?NYm0)(FZ2W)+3C;`kG&eSF=L=d< z6MzLWS6of{Ns=S4)Nxst@*{xqWY-JH#u7j&rd+&o@n5&K)pP_~e`?#Qg!GBKwCAw~ zj0C}f(|Frds!(J@M>euTKEd$7z2sO?QNWx0qMr}>WdoDT3KTeQq?k0%tb_fK;lx4S ze=DKJ_C*Ea?`OP9-**|Wl5!>FVCawWJ8GqCTIQR;&}p)> z3yeBMWtsgeQ)rqr`CqdliOQ_5Rf6uJj-l#>705pn>KqQ*VQN3*nd!BP%yj9iE9wNF zxLe9D5^(em2b7=Gh}XE6G2C1OYGFmW@ogvq@c8vhQcGa1$#rf-arBQr{_3e(&$LS^ zWjQ!)JeSF&=cBaVA-q6eR~rApb@SO`bMJdO6=U4UYwH4Gb~Lud(S+(4*pAl=q#SB)T5&2NMbK1e5xML9?U9{s8-p-T)ER-|vX>QuP%k2W?-{~KRDUB*RYt>7;a`TobbNv4ZI;D}H z3~fn&jb*G1y`pKu;Xy9vbLfa^hCSfu9O}IF62XtpM?E2Yo9LLv+S9P0;8g+ zfq73AtVAkR`rZAsy%Qatl?o6mhq~?lN2wVJyPyZ3qulfUWGR1eWI|sk)i#k15SYW- zEENJlO5~$38&X!0_t@c>wF6t0=e|0$K<#0>%gSu5dG@#S`9cP`ywq<_lT3As=5M2D(cE<#|LoB{ zHbJe{A?vLek@tYW=~;qN`L=ze!^hn*c^-A0H*Q1Q_3kefqR!Cc$L%ON+C@OHzQIQl zqDb4te&9%g($;0AB7qXpzoR7&?x=XBJ;=PgPg+eGjykpLZ*kt3Woh4g?=?%=&n`;uz#H65^!qOn6jT-AmdPUm6iA_lXg z3FfhZHzbml<9slUawfAQC&yn-opjQw^>v}TDUX^>=qcuC2r<7HSF@XtDGZTLDsc*# zM+I6X9z)iyv63!tvb?_q{vY2Vhfo;895Kq+YjN;QMvPFZc82@5O`jGMk6^ zK80&i75yX2<|Jw+aN`9o>&~7d~V9iTa5Y((*#OC04HbftOVj!KL)9 z^U&`Dd*r*P)c$&a!SQHeu$}iw%`1Z~{TVRs!QrMs-J(v>g#Q0sJV{RgKA*{ApQ$LjXm_qMO2 zY+tg+#_Ear@48m+)Uv5fNbe104g-CdBF3$RPYD^}RES$yo1@P!o}+0p0@)cgCo(@M zb6&?%qSq!dUXhzT$2QTSox|(n3~11pAI0Q4F#%fC^%<3Rm8MN~+6^*MIs)6~*z=MZ zqIsIo9JQ|lEX!XPjt#Ln#lCUI8#51Fs*7?G(tGWZSg1ytM}*bKyBhc>#do)bDcDtR z`YyF!yT(x9SMO)J&X;$=kwM9y!rWkA8=oY4EbpfYxje{sT9ycim~Jl&CCM^%kGy7; z0;tjy;C}=z`SgJRbrqCL(9PWXb^h5+2O`C=*6={r2-4DmRB8FJX(FS;6vRb!BiT0D~7qgajK`fC=o#bLVuC3^( zWKc3+tQmObtfgV*rg*Xd*3`*y7^JPcm-sr$>`Tu}&Xo`-F_zs@=B^XfyOW{c4GSbP zeCy?c9PM#Z*iMST#CPFg;q$j)qPpVDhcZl%_&VE#hpS2I$>$0GXsW>L4Jy1InI7Kk zCi!tv<$jQweO{?|604L&pqyVkMHaujHwZ9g)Mi{@_l9iF<@N}rSwvdD+9QT~XpZkg zUp%3|ZvK|J^WFPXWEy#6dtwnJwsRK8kFzYm-z4y+enUV+xaI?_L(woz(I(V?b+2M1 z_`qED4BR%sj)vyyc|PZqBBuM#xlb1)4d?fDv&$xd_@B-=8U`l^`&C(K3ZPKKS4D@`ey2@MsFTO z^^Pg0RkQAC0R|J93JZ}c`;))+BhgHa9ITx(8YBak^KfI{{M_p$m=O|P&?ZiPZ@h?4 zyoK>jT5+3T0y>{X3?a)0e(WAJVk6QqVN1ylNjZkHzCP~D7$LP(5cT3Il-`Y~g-A^( z7=&VThyj$t|4BE;8Kure;Mc=AsP#^@&0-$jM4bkft!9qB%>7#{s$2T!2jqRDQe_>+ ztqiS*JBPEZof%AR&eym^qdLn~OY-`y^h{Tn5A~UBIHfh7ph6iAE!h1=+x+}5ZxAVY z%C&;lba@+-L~TN3ibjdhd8!xKEKQjZOf?Y45cWJ7h5v%2E^ncBk(-Ebe@_@HbHZS_fhM(tB=lA{Pupj65RtjM|3;I+`8bufDL=OgaD8Ku zFlsdHT{|v(Zo4X~E4btIORLsZ!^+IdQpTF5&-2Es<}W5ft_=j2w*G6Sw#mmib`BR5 zglP-y!y(j`jIZEi6}2A?MRSZf@$9bEQ(cU{35adRff-&kabV$26lC4NZV#)Vt<4(_AdtJq9dyi)$zNYJ zM4oPt1iTv{1XT^xY^l$RL5#!#+~UOZB))k-K)$~fWuRex#lBxOMT3AOJb;2I%78;) zfWZ8W|NT<L#LsxCmBmIem(=r|%0AmgkT+n2-Si_c+J; zcgtl}z|L1P8!R3K?KKBhmOcu<9b8G(ibW}GU6au)smao?IZVNqn=31jLAK)I>Vw0a z&8L1@Gwgevs6342WoP_iTF=z=#s0Wvp6Be}5@>1C*qU?MN6%U{oD=7_1no629j&L6 z+fAb7@mQ>6I*Jd2qeUsxfWPOt9YD;Q&(fJQ-#Oy!vg@P!739;MLgeZecY0oSi8`>Cx)R9(M|UzKyy3i{t>5SH=|?1)eBj*Nm}^pmJHxr`=W{uExc}2XIEfD#kL%w zLm{U5xFq8i5Rdc+yTonas3$U@FzroW7lEgzafcDbIpCLMqB4w5Kr@#aPu}#c!`pUyoU3_DE$6pUTl10!0r2i ztnFW_wl`o$9&A~YXG-e|zQ72xxp$&-d{Wa)Qd3RCz9(rmVCYR*v%-yp1t%6NX8J&t zi(AAEF8kj-x$nmKc>e)w0)clWZN)>C!sw~M5)k)N6t=eB3S53PTq{6^4KH{NZ2%c< z1|t>AgoXo?gl^%b<96Rb+F|vY%%YC&fC{Vh{SR6l{}|ZJ?>6oS!U(#qy zb)uazMq#eKKGsWgLmvCA0eE<{8T642D2|0IOUwqR5}B7^6eNwpvo8!_cXv~y9jhI8+ggro0zzZjq26vX2Vt4B=cBstt_Tiv; zxo9W%@;`J|;ohY3&?)sb9Mkx{EZug+J|gl^%L+e*B6G4$d29t-+wl2aZzzN3eH~qW z832bL$Y=Ro)FzkVIA5n*3ic=A$^k;uHF723dvwpvRD@Q{Yh8n5uX%Z)jFT zeMYHwpd7qPe*{yh;9O?HwQF03#x=KOX17@PsWDSLBLgo=7-$`g+R69PCQRjZl+%pb zoA1(nFeMJ3h0jKDDiwirMJT#}!NEv38Rr92nr>Y*%&F$F3Ja&>45GdIfW}})UuFxe zM(%N*La2CXjOFRH(pw|zDIv**ngcshw#~p2g+U_Jt$h0e7IuiW<(<#!n>MYG2!HKGgQ^h~igf63#(2X3@eV8^qp(YXv>JsigKfwFAb{?1p7K&$A+ z`*w-8RkrN(rqZiX+ztFGNuR9}hJ>4i)0E?lROc@=*YFCCJCHv;mcG*}HfkHFlDzeV zQsA8jfe^0hQ|(SunG5~e{WUW)^v+jbj!9?b7SpWkC8+DA6yThT0UZfGpuUKJzlsNs zP^?-TTM7+#0I!Zq=jh-s$_24rp_7k0Zjvn-T5sze^d_T@safz)(=KEHE~Ns1FP@b2 zwLl+I6@|nft>SRVmP>guXsKQnVPaE|5>$kf%&}HwHm3Q#7>7GFUFM|vAVd<#x#_n=@Q z4U3=+8^QOiGR6RjlAY$1{a5uN@YN{=m7~OWESx4|bQ}GLh&2f9Fn22Nxc0jak8MVk zQ)F7pEp>v^Bo+Q+*v`B*Sf)?6y4r%SI~J%NoVi@IxQ?n(O)=gyg-1MJ9j|mWB8$T3 z1?GBN8seuJZ~V?0y11$%{#YJJmxKuuBUchWq{euUKNRL(<3`|Tf|NCsMbQR#i8!LGU(@Qi)#`@Jh z;5NWGgms^6V_<)S1Yr}%|4kh`y!~gXm_3<$d5idq$!e%2*;{>av{eV*j+iTD51RW! zSpHz`xZly5RIe4nbANK7Kc+f-nm*m>`1nF!R*Ln;EM-Ce73**wUQ12oH@a&+en?pm zAY`8o;Q)%nT`+@ac9^lPbgrac(8>oqg{yY3N~hi}w;J^U^%ep=U0i~Zo2Ga4M#z>v znAc{pmKjkyX9F?-YZwY7U^(IUEKq2@zP@IZLJS$G-e5}_4@c48ivoRWH>yHT?Wg_+i zyX-v(L+^C6D*l=f$68RZ=e(mTL3o8g*)GQ>Q7lpJYL(S$A7kDHb(rAYzGyT@u92pm zXz|@QP-)B(noRKc&vPqPNSV~|D$HFI2n?!S$TF$d+B3IS4}!ikeIqFpXa>z(CbCBMJR1FXlHZKf+M(T zqW`fNI)e(^@oE14RAR`>Gyn2u4`ZU>f}=jz+S&uzhU!fcqtD17x6UBvZ)wT zeT2kgwZxJyE*D+t}6Ix{*txx--yLOk(F{XwhyT?U)F8KD|tkYKK(#ISpJ|y$$yIbq?8!N`%9gp z9Vs24%ubR45p99HdHN8{L&Yfh&Xf4+6VQj8{!M7tfd|6-`-C)pZ7AAA7%Gd#g|+b)h}{qF4NzXfqcy~~bMT^VKaqDz_bmlavi9kPQ9 z3mvbGlCR=uzO&Le)sb?+smS6kislp%T7@yWIH2vJJ)h05h;RZT)2|z^SW6UT4m4=P zO;5NSoZO;Q=M&|*n`h>hdXzhX?OkuE*-1RRLwtLN`d#%7(F%lzi7i|;lnY9=J?6>Y zUw(uY7F&-(g7x^qJb~1RfZOga#LCVNo$&c$0xU~O^SHm z+7iQr0R+*~W~Wk}aT18Sq7HPPq5z-E+aj;{wc(Orv43FBpgG*hWp<>oUPBo;jY{s9 zYWu&19fdypFS88dgxA_aI`M)=d-U)699iP_8YX@Z2=rU!Z-TPW#|(*8ZdQMeKVH5{ zjmFdsMj2E&4(qhzbl$69x*BAdg(i~Wl$B|{5qTx9tn#I|ic_S+OWVs?GY8+>ekK^C z8`dEa{O2)t(_377kN`%x#8z;>#z5h;GFD$Uy0|2>*HxS(v~7gji6&r4`d5n}S%ehY zMgu{Y$`xnKE7JpBF~Dg+vqdG-@%Kh)<^J^$5Wq);cHwRjP^0Be0j8Z0zu%p2J~ATK z6S;0D@|IgJaoQm?((ZH+C%XKPAPL%%g1YRW_2X@CE*8Eb$)YVsnM?}w5cDI~-H##n zaGj@uiYT4!F?K;seo>u}+><`H(2|@9qQhM+l?mQM&psVwR0vAzf{Jf0BKsnTNrE@% zQu}L=XQZf49?8CN)Gm2DxH9^}tSny#)nhdlvYh(){M4=2i z15f13utO`sxn!*JhYAji__-e?O|s!lLzOi=CU92SS0i#qmLWJi!6S|zU{ zrPjj5`db>9xsn;mpu|I*6x|7G!VPK~yBt54**MVdTG0!U7Oa`zG&K~qxUgyl=RLG< zG#&6`VMsA=n<*U1rkF>ePEXy)e{E=iwc_&pOm{fEsW>R#8AQ9(jiTs_ifasaFz6Ac zj*+LWO8qxe#0s72uuOBGARaQelH}{`MKNSb${}`Xc@;Qu(5q7391;2xVe@aKazBz; z5S5WA#pA``T>#0L^!H&UmmLMNMEikGRU;U;QG&}mm+<<%5QzdV475vgosv2xta)A9 zyqW>>1IJ#ZlYzE_|Ez>T92_Luo6%P;O%|hH2yMuMBByi;MGgsoI)a%74{eM?E-jQz zV@^iN*felzqfZ0r_nH)WX6~u;f;PlV8M^Dw1{x@u-BxOUT9G zHqy){{FHx2Nb*Sc88&_HH>i|gZPO@hkG--%aKs14BM=_$m2fAkO-yFg(VAEGkrx+6 zmn*j@y%a}m+~>-5UIQ2OhDHA2@&NWlIvWy1M@O74Qu#n)>3UBhaYwNBMEVM}!^hM= zrQenhGKV?%_sHy57pVCF_$G4-miXLf6Y1GZ0^P@aZ+2tbi~M`|bDh~817j54FWTyW zFNeY(m431mmYA&{iWujJ^zR!3qr@6n0+JS9{MaM~9G~n>qiX)kf~U*tziUyWT}d_) zTe$=1T!4Xz-@q$$4({vJ(AlklCS+75{caRlmUnfu>RHKvGl8Czj4fKSd{leRUha;T%wmx zx8kXnejaxQVN^SkQj^P3T#E&SLZCi@Yb#QIoViMjOHoiS6V<@a1bXwHUES+p$8qJ$ zS&I1O_DWKIT^Wj+xt$dX?i{IngsA7mgg;ZS)R>5I*8wp?J7b;qlHMdV3;NPU7SGGq zQw%j6iE>c{t=XR81>buX1zEwFUk!gyRcDw?ptC^h46UpoHh=hzR7G5J#mxKAnL5Fj zD1D&=>A)HG&EU})hKjhG|9(Q}7mJLp0Tik>i^E;IiBnm6t^)1<#J13NnUH^&o{% z$2TefDiWGI)Rmg>_S6>?QfK(uv#}InyIY&_!J`1TQDKcgv2D9w#UJg>1Q=xcN!Ur~DEc8+i#Jbgj z5?Y4K<$wz{5)dY|krx%5rfW~WO_Nhar4&UO^O1j53>^={amneIF816li_OpUG$r_> zBGo*gKiJiPk0?DX<89qyDyP5jte?7kz)EJ^aII48)>H~>ZhKvtczEdDZ9j5;AgTRk z&%fy4jKB#fl?GSjQ{DVbjT8b^ITLp+aG`#-j}<)A%3L}P!f4Y+y-?s=p7$WFh-u85 zyQs_J(X#Tt21>#_Wm?<_w6ZD-9=j3HP#7H+@M&54dN&YZG9=ag*Np&HuZB6QBm}K0 zDz-wE?7)J;uP|3zyU$FV*+q2WO!)w(JDJt1)YBzeM85QQkx-^;L-l-BKZ(M ztNb3vB*eCZ^P*>LT|kLdo1VZ%kVHS0SKAd}SRON^q>4?Koqo4>a7ff$kBGpXXzFsN z0OQ9$yH_yn(XIfzI{=>Pw3}sc@qZ!EpU_PTxHDBCjPo;~4H@MzEO#()Ax;ECHGd-X zuBvW2{{==EwNm-(X@?a)w=YL?!~tX+@m0eMe_DO=@9O;CDum%r9Kn2p%zd8M(ZXWz zb1bs!b8j*NxPjm#!Jqm|5j8@dy8n{-`=E(JI>Gk+`JN|YVopMJ@!Ou`+069TB_8}4 z2}IBgJcrzSe45-wf_vMoC`TznnmKMM$tGrP4+Rshw!kCgXA5o}6F-os&K12kra16? z?ibu@2lQ@E65UV%&?d#!2GGKF2eyjJH3@p*opkF;borhM!`-;Sy{NKkZ18|2 zr^3mA)-JK(PImU(pTk4Axwj`j;?gyfi#8zdE&Z2lX$V`4FPOf;WATT+{s{ql8CfxD zcL^XeI)@;6Q)?%HmLOm1sWK-aYo9qOIt0l$Dih%Sv3V|$pUjJNT4rjc8I$w5`Kzl; z#bL%i=4!w@ZjJ5U63Fhbf<|ns%<&I$kkU9wI0TA@Sbx6&)zvC)Pi|$~9ua6Wc>y9R zt^6$syIic5GAJ56>zB=uJT z%8Xe}_V09xXp$c}C-CMC{)=ffx42kl8M00dpee z_yP7v@Nwt>;a7qSIp{#?sn@@yKVcO=_}~P(sHcBkfeM!-Z#E$wnr(mtQTZQ@<5fWK zu6Tc!p-SXA+7Yv!Qp1OQJc@M0VLh_K;SqEn9KpCC)=Z3Pn&{eF#+)=*^asHLz(>u^ zwxtsC;--EmW{Fr28RQi_AUbo^`kGlZfADbO8jenbRq7Rgu>7}Sgf*#eZ~&H&4y+W+ zG%QXjv$Uw5BH@yHG`W6Q*^tV-)m zXLnJQgppH1o^Q!S&}sEzfjt8i9<~HM4~SlslfFgN_{!ci9kLAm zm)#A7+lt3X#&!6}yJyGJ<*JVXR)lVv`t zFu5oZ=?X`<088x4ycGV}AgkK5GA5#{Wn+M&&pl1(IILgsYMPi4O?Rs!V!iOqsRtQ0 zk5e0avU!-|SQguKg+Gmg9uX2HrU-iyRcuQl)Bd}`*}wv>Hg%G*_@g1>Rp`x1lghfC z(LMLTy;2Jr@A$=TMb!SxDI#bia$i_U%Y*M+rVwl^SS#& zQ`0(a_Hlbl{yMQ4akE3Kz1l>$V<+@E3k{KF!aUC1-<3X&3{^!92L z74p1N(Y%?bGQI*45OuXE=%D>*Cm(W1;A-#e0^YueX!j|bI!g|oc-GuRgch=IapRYe>{X1G3n<|htdd9sthv}7((@S8+`4|P-@7CYc7X29%YVDU3S=v0UkrCaKEiT%|E1LNc zdoiT|=;W_3(}qds)=4%j3n|x)VL(*N{PPld7S#%0>AjNH%PhXEA}XhcfL9h?j`&zk zs)d`4^@q47$&xKssO8!3*v(K*{+mrioKsx75U1|7KylyBLFAl-j6;>=zV)j`iQowe zh_6<5m0}==KW>Q3e+=3r08t`Pl%1O=GYK#ReDjU?ZF+ux&l9eNiUx($dK3+|RuMzS zV+9rrdAi3zZBS;^iR0TUBO52U^0}6;LayY2U?rO0n! z(>4-Y22rOwTy*2-QjE%Fc+h9!O}S05ic{KU7tHOETbtQf<~?l{c0lhB8rKRR{KL-#6{tR1bN0TWbQp_4PDh2@ z#jAz(Gu^u&ph3++f3NaT;)Fz+28~1=^*NWwGI8WT3d<&^AXnn{uSxVHE5G>z53Z7( zkOMG#u{8BK{&bN zyKvJgx*H9uMAk>aH;Tmc zaXH0FjsfW($+yM-EH3T|Rz5mRfk@&0nRF8t2B*Zf38a~L<%^=WZdeQa7u!gYcR0~5 zpdGE>irgn#+D%TrG(Jk`5W+`8?w#mtJJdrU6FB>k&KII5E(wxYbLaUP1U889f(1UP zhh%qC^dY-5q<%Kpl4%qdH-`YT?-qgPtqY+rKaz}oM?CS#qYYslBl}uPm4p#3%WJ43sqCac z0UOLi<;>3oAkq0ze76A@J|J4~Q#dQv?X=;bsg4xgb+#>Dk{ZX*5J1nJ+W5J?&k9D`M&&;KQuhHlV2Cu51Y zOVKIQAL9o_sRd*2WQ(zP5(Tu#IS_=x%pO1c@`(R>1X}9t$tLb z)G(JNdE`a62gw&rfm?eu#M^rxV{J-pL%n7MEP4vOu+Y5 z04*E8XFJG}XXjesUrzclmCCOl5ePz7{?btl)8(BBto|gGG#P2jxzL?&8cP+SB9_+A zzwma#1u?420h?0aIL`(3bXn~6z%g{fCqwTvKlkiBKaZ|%hZX=)GXaaF)<4yeB{Mt2 zl5XEm_aH-ne-0`c4rcS4o#;7Zn6BOHid&CYbF#AA9Q%|8cXBvpyc$_=BTGuMyYNnk z-wsJzyod{W{L-AITvIpXGI58|don7ni7F=1)@BY{W|6>@F@ZzhwF6zj6!b@idkOg@ z#6pmE4yJ8^Y`mFYO~|VnVQ6xagqu0}gc1p1)!%J7IWbb8rf(QS-A64SuX5jkD`(p5 zER*QVS%{A<_)cCIRb>vSzMtt~Bwt%0H;$04 z+C1=EaajF6bOTy^J=JArz+576XhSCNM$}`M(2V1Z&_qEL15OW4Pvy1;F$U{@N_3j# zvj>=LK-k!HWWc)%)og;3qD$nHPF0e9WUF}o79ac{x_4a zSG*oX=XVu=u89}&VBId51me1))B=l7|Epd1$gH1#gY@FJd1#PR&Kp2 z#50v?#*Bk?2p|=Z^#aZ2bI_?=wS0UnfA_zUwoC)f!q>mW5_4~tXOv-WY()hC?{?1g z?PZd#Soaf-33t$%Iu_A7tyh^hHf{=EsU}ibyj2bL0Mbg8N5}ehBI6(bSQVX7i~R7L zxp*+3VUG0d0#8Jt0t9_gnem!7s?3QlS@55bS-D>|8jk8D-{#i-YJ}GDiZeOHO1lGi z)dc4=KYYCj=DooPEKPIZqn0M`#{fBY4q0ueYq~p@WK7kr`?>Dp@k_j^rQ5=*w&hX@O5sf`go3 zsusYQ-JDEfF-&y8ff-{#eHW`$GSDAy;3Rh|+XvI_>Ms1N|6!LZ3V|8v)(;o}LN_5` z=g7FiCq@uYO&ssv^rimp`?zwTOIQkWq4B!nEbv_msv+-xzH38NJtOrpZ?XOX&6_`K z)^cIjo!!M&IB=%wl~FDpS4^mXmD#-rmS9 zFyk=0D;t^C+q^|HdNAa6lu`LdP@1Hn?HE6nHh6ZBh7m!kvZru_@ssTc06{_UQL~u8 z&=s*!)lr4L(WyaSqm&m@U)f+#^AQcXmF@kr<+{b&+_hzS<%cF@+$v(o=B)^`)w*T* zCgkx$xE~+Ilr1V$%XQ*`b^`ihKSpp4t%jUeOd zMPV(}8SmlrK4{Oscbqau%R0TLM`&g)^}tTNthum9V{+RE&fE?PevqZA$u*CduAHn8 z=vx^D$Kdw2u3Vt+1)OFa-2vQUlqcdRTRnQ6KF)-PBozqD;WXd7Af$AbGUmi(NG7m3 zgbrPkQB~PKoLCy#I%F8oyyW! z!q6PKLCokLW0#Vt&i7?o?FLwpGAgno$@wIt9d$oSe0YvqwxCIM03__`Ck4N! zQJ{#p=W&H3n>uN^R$Tv&npL-Tl+CPLF!AGEr5;x^rlS_2Q&^X9b#3evb{-{1T~5Lf zC`H8s{mjmvicChEVw#Iq&?n!1nLJdm&@Bw2qz!l5klPxv@GrJ}2n4|VnQGAI*p6c| zp?zWUene|;HCaGA>;YJk9j^dxh4%V*OHVFl?RQ$3!7PYF5X#C(7jNe|dgBJjp8Ws; zS1#}CD+;Wd?ev?p#&=4el&!`%jh5L7?D0aV#dVI|tes>;SnO9A0kmPYN;8FZ(<$4Gza{03i%-q}9+(Qca zmj+hQTRE^V8d_B;ZGmd{GuYy~->)`pVK$KKWp@37sTRm6 zciZBoHR4CA;PjZOzQl$_oXOPKryw_wIO61nxN+h61uvXo(Z<%Ly{M8bV@ZJTX8Kql zLmp6)#BT{i$XJNYyr^tG@At`q<@b#Zc zN}5@C!$Wee-;HVAVZn3k8M@mWDDdE~^22VxojX?1=+#C^tIvv$Ibt)!68wqTBV9x= zlBAPO)s%bu>oDponSZ%&3?MhvI@oI;WKn&^2(zNz-_-_W^mA93w6YzO0kG`a5p}y@ zmx)68iayXrgi3_uw^s;2&!dBW8n!gKr+#VRf`hPSvpjWcOkia+n-E|StqcHhz#lV4 z)Um{VF0W}5%RdseLH560284%2iI82^t_JLIUTIgt7&e1~M5O>?h?HRLz#z(sf{~?C z`os1zIlGcj;b~03j;u4xrtVOV)dSJ}>bEqk5ETKX%nWS!Kq;#99bdS^au23_h13sU zFFU?^&L*~C@Yg3>FxO{?d4Ea`Ii0Q-!s*IiCD;S9#8d>i&CN&*hS;QYrI%2gg78Ux3`%-m^sX%6Y(UCeZkT`xj{~_j;;_gT0c)s z<*S1awGl9O`?`=RBb(Au>tp;9I1bmtV#06#SyXje%Pl}d!EFBhHvVQBc9oBjCHBm> zhG>X{qiuK%fxs0K^y8nxT1DLtU_Qt${ zie&OchEF7(! z{^|7xdV2nVW};FpMNsX5%d=0>fF4j6jO%2_6LYJHM0{Uk<@nv|h6 z5Zg9L{m5GZM?I2umL{KxVUq+|cnzDkgfyd}RBwmW4MAb7_>NO1f^Gfd^PyXTKx08! z?ZSBOj08!+j4fj*CDB=7q8vyBaZ1Drhj{@&DR_)Km~=7V2(go#)%^@E2J z{SFVtP?#;Y&Sje7MyzJcsPF^V|08#8aIkAm(HIXZT++!(3TkPJ72!lMVekDiQCWP_p# zC|8-4vKZVwx;u$212;9zxvEf#?-dDZ6P$7_R?!7(;?jU5Y_S467W@b;5_ZQ)V=6_{ zHq3lU!#yDo6-KNRmVQE}eG-wzr|`(&UDdo?vb77gNnkqX*s#7*q? zB+#i@J|>|Kp6vZeo^KRW2%kP2w<*Htjhg=Yt&M{Bm(;-Gb`a7SsmwNWvHf}J6Ny&Y z?YyLfd2KB?a|255$^M9#DQsGTOeTQ-zdQC_PKZ-}ma)ljRa>??18|khE(K3b=ri8o z>hd~eqKaueX^O#@3HIAu{I6Zruh*n-8)4OxiF?flcUko`%&o{N;|r3x{ODTKgP~T3 zWTwdtm@OU>Tu?8fB>nqiDb_}A!^jnl4{ElVE&qhl$ro+M0val<{GwR#(@IpMliYT% zRq-1Z<}sjKa&n(?P|zezOYko+FxL5!t>ikYEP|xf-ucwgs`{7Sr1rF-@&%RUn_H6d z8<@LltejV|Q<3CO4m_E%cp*^qGBK zV;&LL0(!8J`PoK06n2m|=g~t5gkM$0RN8 zPKo$J$*ItzTTC7hR)sQKsI*w>BletVv(3bh`bg6V`sn%r_gO4!+KbP)M4j-h*w965 zg~j++m=icl9Cwl3^B^1v%j;rEC+Z<@t-8Xf%iNpSD1VA&prgr=(xO8JFAO zg(7yY@1%G$^IWjsWS5WmOmA)DwCpM4Rp+n`N~wp^CB>69(JU7x)?=)N{gY`j#X_fh zluuMcd|j~v*N`Au%4nnuze>|F0YyR#DvB0n&hw?V_&)naMLK?tG`2djln2Pku?am) zlzmi0zYU2bY^(DXH)%8O4M8Cy>%WYOYTThDgX1ZR^3>7_3}1Xclle$WVnz<`pi1!h zXevSs0|#b?Zhv+)w*n5}p_AoIDd}|XMcmoU-7ir<$7rtf>_50#aA!`o_V>b;ac3Tm z28ekXvs%=GBQxNK2wTVZxm4QCSdj+BLgu!D+f_6750lB;jz(lrSi=j4%SAS$V-SJq zA10xEF=jv&O$~)~^u~T}_Zfdf6$L2MAX7mJJYe^s3+ajU*#(YMsw<*25DWl5nqfYmNK&Tac zKxi_uP$HLuhUb@n>oX6IOo&d7j&4??_w@a6`00FeH23D4nOPGa2UzYCnt6X;lDK(W zJ3AYD8>^T&KI_3?M04R=T*Sxe1(i#bhJGg#o={HDYcHN(;s3Yrd<|s>j0*RjW9#k| zx8GfXjZ&|9a!*raj0O-AD{R>jk-m#?K<&d3baGB#~%9HOZ^ey7Pr06 z`7MixUwyS~;?d!}V%tJCj^}~=Ow)BG95O14Yy!R%5>Q%gW}Qc4&++w>TUqv4Uqe7( z)=CRHGanA(WJ65_ReC<#fqOylNay~1fuw&jD&TBPjBW=Z!QPd&z+oYH9 z;Ih3QUEul>7r^0)frSqBwLg%Je?V$?E5#$WuPBVIMi zd6Gj+r-3qcLnweRNa=I;5-~7*gIoW0{W70FPPtJTm#Hc-Yx3EQtg%*C7=Ue2k{*Hx z=6b0RL?#Kbm7iagNbWc+Pd?l2r*$0bKYDMbaE z|C0$Z_yte`>Rs88ztarIo|wCCx>B|3D|GH1_suca0rClP^odn&Kr6bYgPIfp*bo?n z8lVK^;CK0tFAvI3iXwp`ydvQ3455aK@V(gcbA$j*8Zf7(i7!OnfLHvnn1!J>`l!Bk zc-XfLY(dYp!_7smQVUV4((7PV#o8XyM>bTU3br@izbt*wcCnsMQI-}bTft&&Ie*-= z%%fEp<6&nIo_{Gl82tLJgGDp^N;5mvgYqvjIpekI-jsME8DZd8WAtr}>y>Ij6{>#C z+c+MI#-GQ~c&|jQTa~*$)aZ9D(v9(U7bq?@ zrw>Wv3<#lcn&54Hqx1*V?wzbN7-mF|jN^4W$0NgW}wYEG{ur*A!*8p6^cxN|l$R*wU#h0HN|T7uh`-^>23C^bi> zGIuE}eqLb$m%k~R?pyYsd%3jRrBs@LTU2#zHMUZ06?}~wf3{tu2gX#c&Sjh)ic1fj zoh8ueqh&RcqtpSgVeNbEd;RtUQ+1RLi(@iAM@EJ+sAT%ZDDMT9X}Ya2LcQllOtX0q zBg0mdIv8!4y{Ta^@IKII)*8D)9x#!Nq7IECJA7}6cmq-T8Q1gQh&}^d(5d|A{SpHa zSubLt%D2X9bg_Xa8y{;+Vs-*H7pU>SC-si>j<8ta3EzudsCTh9H~t~n#w{7Iztlw8 zDj9=IiIzKs+ua;cgjZ5cFk|f-$9t~xdWj5@4{A$4G;U;e8cbA{x~h!vEZfF&b)n|~ z>2+Y9wHl(|3TNyErk#dbHlwYu+QU=K=iP*>UrkJkRP&qVmenQo6cdxj57PF&Hhw$P zoKP1{l`F6l!spjCA4soZ^+K;J8KZGl9Zf17J&N=y<9DB@l6&-2at$U+csNH1h?=Q< zSs@-cf4fSq1I1%*C~ZVc7M!90>Lkxhjh-68`&DaPAju}v6pNVy(nXoqFc`)}18Na3 zLRfg15tcpL1j*^+@0vg-ZXpZ-R@)$ov|b+5tdYTO`p#yiUdK)@X7eDk~D%*<{rz z(IN@UQNAEAqJuM0%5YdA1A;XTcCa#HGS?eQ z$qf{_tXNole-+_kVx~IkkN|};f818=Q6gCt1;Ca}Q2U$k`W_Ts-HiCfGK`C;wuyvK za6(cMSu5o?PM>uDz_RM3LNt1C-n7gySZNz!ep3s2a}#-QZ!x z+W#Wz3fj(z$Yl3;zMc7b@D)XZ%L+p-MV zpmS=zw!eHCY(t@QRTCX69EIZTL`C;S5*ZotmM_R8mh3~t0gk1zG=!0WIZx-w_F27Y zA?oUSN5tp%0D=6RU=Ekhn@o+Hr}>i{MZ)p9Q5~_IUHh6>b?Gbu}2WWoiutHUvXNCbfFz>-r}Q5oR1#Yv*D^_Dt&JYyF^|#i;r{3 z@>!8|MfVQJ6b3xX1-(8pe^g1lqf0+jPvW!=B38{GIrdw9qRtED*(eu2>}X z9t=gZNm_HdVt9ST_GS`gkEl87dUfy?)kSE%zY_Lj0c)ZsO zB7`+C^dSIgFJK@*^MqfL&gR2s_OWY5+#Rbwh#evj-oyid0U%)9GI9Ro+8p?kH-rP1 z=dTy=>L^hnDNLJAk+kel+N>#tOxGoW^M*6Us9Ev&JZ%%e9s)-FDgBJl1O|O<+*(It z>OPz)LeA@_z27W96GngwmEf3IrqHw6<3e3)E?p-pyZwYF1qjgFjm{HiYBv{XB0E() zS!`;Bz;-(hCDim*ZuI!qh3w9V)vm4yOur_WZ=%X0(!G0@6#p==M@K^wI{coewq%zf zL+S>^`4ld(ru3;+3T|%-TsyRsjl4jCURrmwUDsLLJ}q+?2szq6xX82YZ-am5uFt{c z*Q4vCiAts}OXVUH>}60o+l;2HHt1~amdi!f#y_uf?G7S-UAX|X)+SY&)d_3&*?sNT@ctJR5W6uZU*7>b--HNAhDOCF z#(>B4c;9d3X{-^w}f;BN`(V7PhMBw-5)Q z!PzOD_nsz>HK{Nt1q0*B=s3O1mrLJ&wwH@vap9{%f??bb;Dj!ZNm7CoH)KGXD)8Db-E@j1c3emb>C{9R zD5Z1@40}d&5^-@o;jV$`7Pc5P20XC=6t*gS%rYrWe;$p|P0j9&ZH0>=`1y;OPvaf` zaX>$}xAsa2$6XQ>bhVEASK}%UdhwrHEAMV>*DW>j<_V8Z@r8+7)g*p~0>*|*g#gxD z)lvocuPpHvTX&ewg!!|y=~a-oVsUgc2ViLSF< zs`+<_NIEr?gd_+|MU-IRg)!w;*(ki)`QUb4^!rg3$<1Qg4N5DsP&h`>*T4CW-3UzH z0SGIKeR3mm*^xciJZDjG;4uXlaB!dV<@oV_uw#fp(>ie)`jK@Mx=>ohj2jE$MlxHBVjkBrRA^=M#ro8#0dT(x_1Z*gGxqrCYul9d7lW#M6HvL8@ zX^aL?)d!{(g~Irf-uBT*B{HQ)!&$Gj&R13zejOX5txk*M?Ls;FGVR$tw;9X+;zX-7 zUEX*~EIxY2j0PI5>`gKa+rg=B+>-9f#EPG^e9f?*05Y8wI;MA;O=#2ULs;9DL5&$_ zF@wM9X8(F|YqO`Ad(vs{Lus^mMkok3OHRoXCh>Lh(<2Ml z@3aH3o=r*uQFLSD*7ZIw53s$ga{@oR_VOsNHTw$d8{9S)R236%BdZIxv@tw^)gAPx zky1a8HUnomPu!)RSW}Z2<2c`3GCB{WTNAWC9)XIP1q@$Q9D-)hop}v!?7yvBM1RJb z+DF`3xd7j}&*uWOUO(Zpr^7Ope@x)Tzq_!LkGzT&pzGBh_(U^Ed$FqnY!m@~Wy~e) zP{2&ILI*G5MtTN?{cSxkFkzxVHJ|Gc>z#R@&a`mB&0RlRNoiK*RoXC%Y2z;ADInFG zkxs-1wi^4kcs|ItTOt_L+ir7VRj)S;x*wDXhPUIzOM(@s#xss)oOtaFeJ}hxPq0l? zJKE)K;=u@S%$REQA<&RUMO<6vdX#sJNcr_j6l7QzRjR6fN?ld9z1&#|&@M|HZXff@ ze>FCd0-MO~)M9EmlZjMnrsK5UHnsFtitbd_fnXz|^MF3MbA&d;47HUwN~j1d`IyH- ze7`(V2A;;FqLQQ+i}H6@>e8WY*}_4|!K4@D#my<|p4+AEzu?0IU;BU{ESAz49P%XZ z1E?y!>6KmU*~c@MK$KWN9N=BP;0YJ7dOj!wM6e!qhE`t9zFbwck16P`S=91{pT5p; zhFQ$_rjbtQ~cr0Vlg^cht&%<%-CBrF{8Pyf3Q z%dku&02U=M)#erAQsUr2B2c4YaR;9*IGmO&C@cM{00JVO2QOez51h0iJk`2jcug*A z3!?YS@o2w$iO#_IHHMH#3GD;4!D(8lW<2uuj_3h_i7A&N3VQxEp0d^m#RxHMX^N*%F4h>%@!KmmsR(3Um1Tnq4MAX zhtZ1EZ3-cALRpa1?py5B1!szxTk(>gOnH2!kNO|=pEdeDFRQbueG6w)+DBO2AJt6O zAE_V)fxAK#zB^o!{s&H}>NOIOd95BwZ{F#}{P3h{N`_vbA3^m%PYgcRs}a14#G1m~ zJB2^Xglq4&!E0qb3S)s@CmaR*3JNei5Mv>?R|$4T9I$_fC>Vm^DNOc*vC+kEAKLk; z&Q3fd;?>5xk@6S?38F;f>ICtYZa$(T*HFJvGxOB< zXiN>(w2IM8Pc$LaxQ!Bb?EQq|+tqioeDJHqUCi$O$IZ4X-v&4A5{sRQzxYGjdZ6A@ zM-X|lcejl8&?8+&0Mp~Q7d?$u`avYK1|z?^fvUW7xANh~J1_^u%S&z}>Fo6IoH;E* zo^yDwS_+KczGOXc6j@Y+XcUu5i<`MDI=rc7LlMw9s|;t2pb9p{Y-l)fq_Obl4Ujgd{cnE*nT?1m+YCLmnCEt zuTvF!NGzLpNbpR$h|oZYN?WbjTal_`aBz=C1ihNCe9NIjWKr5=^QA8>( z2+uJY54eD9qPA*8>(-*RA0sK$jlBP`TB$}fd6 z?S-aGbndl+l(LOITuQVZ!o9T)7>11K!w7hT2>0~!b2gEvtBCv!cj88?>>?^gGPi;B z+7<}isA}#E00Az-wFhmb+d`u;IBtp_VVmu3sx}5on>%6%BggBJbC<1^$z$;#W@72> z{EED-UQC)_fy%Uv*|E3~)o1O@L-6JM`Nf$s-ydJ1MlxeDD~cirG=qzk>z^)57Mq8N zjgLCo7K`@%HRH>g=xhvGm;C+k2F`@YX9-Tqt}U6URLbKtwnv3b7WN=n^rOWDi}P7V zcVo;Ln887GB-Y>i_)ELK*V&z9QXfMs$o?b=s}*q(g;-w@azwOu*y#N@r@KB`A0rTv zWdT^fNeJdS*Me?LP*2=eEg+dVTCjM!dtpb}2aq4gJ))RE$?EX)8i5G60}>)VBJp#a;Cu&HZ706M4 zN}+J6ZKefydch73rzbVFK9>$6US&ZR9G>Xl{Lkd((iX`=gR>I_Bz|USkcD^}1{Gay^mqRmpx?R5R?ou8Avu{nbhxk+duw_$%mS%w)r$ux^dMFIRHtHd>Tn$tJl2D%=TS`;@X+O; za4Afav@9OtYT|^Mu?Q+Zd^(Q>Wr055U(`N_SBiu+twK%NVJy;+U%bPd@uI=XM)4*l zOFlF=<}6Ldf?kXmHjR{;U0;Ybo(?JgTvG*1{V~t=u_SqH4R&a39>R3(KHy*d9nOFY z&!3f@O+yzGBa2poZby$kf)4!*oK>_u+Z zpgyMg=M8`LpP54KBc@;s1a9oA_H&-DV;?)PXilXL(0yoUcjOcFh;7^TM^n0K{M-i; zlsJCK4$;4DbXJ*}7ZckvnLIXvwKo0kKORH_3?8 zis&WHrQqi!<4G!ZZ3P69I&SnY0X1zk9RX$!K2Jz~PCJCt1hZ)REhd_<56oK z0Wsd$ksX${wx-*I8x?;>uM}tSw?Obp{XCdLcr8FuvLZdNVPYyl9uP12eJhJx!LL*4 z^quC-O*A||R<(kxB$i{+z(Z0<0SnmXjxj^Q*rQ`e>Xx(z6f41<6l356Du0{M+6RS+ zLhhHZfxy90(0wsL8NvTZQFnz*cmh6~_UCJmt|CL2+D>)VYtyc6x97D-zq=A>&aYG3 zV&S5SjNfzzeB|!)suM4io*c_dcAjA_5_>UTvny%1GyAJA!j5%4zDqAf$Ie1ZhI+*;cq56d8*7<5MbApfU|8=z8w zv4a2l<^IpP_5apw>HgnVaYttx8-stv+a6%&Vqt6o_@|cY)ZB>QXr1dO%gL{L=cTrl zSp06oF;iq^#p6~wa@KBU@4jvCL|BWD{rd~+SCN9YQc}n$^09OH)p>R(&F$xelrGGEeW(Mg5fxN;YaBlGgAj_)8yq~G$Yaq49mb&zbHq1f` zrc}p{(h~Q)yT1!>+ z?taH$Xx1D@PJT1&%`N_YP9rTff` z@HNA_f~&yf73(k)Wfg`u(Fzk2y;7Zmet#~YxShc{*DIkqiG*?9%Y>K>McmZD&jdr{ za8R_DqsW1xG%!eSD> zE&3@+nkXU=D2&ABtRhtuDSfKQD${MdagqqEiT!VuTw}KT_QVWae5$@ykUqB3Jbk3p zrgS;02>mxC6`6;Rx~oT0Gsm*Xqo9Q#>cmE}vtX60G6q5zX@_E#-z{LK+SpRS$5>Gg z05-V=+i8G5diYrK5SQQ4eipy{_)VBTi&q$FJX1)4nWV^adb)pxU08EI3!dl1 z2VA9uqOrV0XZDXY?17`sk&Na{#GV(cY^U;Ey4dk8)yZ7Ytd7;(&F%TcdQ~T() zPYzwiskBCrQf;o$fqIE*`7n>^A|Ry;OlpKy>)FozA>MO1w|~o3lguc#xus2_7DHf* z*2x1|IlXB|PB7GcQ1^&VBo>z>BmDmHx4w4OJ3pMnq;wM)i~Jb!Nw^7+P+%^7Q7r>$ z5U;&atN~{F^7;aB;G1Bc1y!4mn&*p?AT<;{z4m>^5*Z9ze}dNS8#+#IK4BzH-zdA0 z{fqVMox}~b?H!ElNav~mYU43-|894)y5Ap8YZIMFv`KJZ>EL8_fd zXjRVVl|vR=KauJe8axgZ|0UAsTzOKyNd0Ijx;F?azIOc|!c7V2(656rL-l{3b;&lK>d`i2jg*(Bhzh?RnY04Hwu0On3?HdDU&**BZaPa@ zQe4=yWAtyKafx_X861TdHGboQf2hD|Do=Aaa#?v-=wuxF?=q7eI^GZY2qq_HxhN($ z#uWsLH)9@HvLA7|IKX}L6rULbUd_G28GAJ|b8U?3FKpDC;Uw3C`J{(!QYm1$x4B&4 zxKtbN;>Tpbq>~X9c`MPOhoDQQ5zJ*^eagPcp#VQH1L%SjBV!OO-BT8@eG`}8Q5wT zvUUnT76%1}j=$#rf#F~)K52LRR7se;JyCd1dhnBCu`#j3Nb@_JT>7FB9Hg}v7FAy8 zm2tHWoi&Cr(!^Mcti9thnZ5thsR#f&;S?r!Ce6Xo@S2InzYn=6v=$Kxp=<=l+Yb-) z2gW@Dc0ycrQ!{Hi4J)>!^e4Na$i?uCpYb{1A4a@n@Vlb8iF>9E#ejCIeD&^JzvlyC zm9_ij$V~g+^JLp*-tzK%1)OdUj-?(d-)9+N8Bud6Q#sMij!_wO+M1(ud&WEfqu09j ztw|PMGkbj{9)|juHk0<2zNk-6MW*3H<{G~qopdbj?w1eACbVUw;28ZRr+_w zO3Lo>UGx^}9}YK;s#Qg3nYR~SiC?FfHdJRY`4_hB8-IA{UeC%8baBv9p}jqC-HNLR z4RUMA#*=27t?wjuUt^W24u&wCjCKdpV;<-*=`Xu);<3{q1SG+;JN-`a6s(cU--spI!S7 zmbZsiW-r?ZW4Hsm+^`T*%X7cAvpom@4|Cm-%4y^7zIjOIpo?>MzMh(7;VNRQWbee^ zqk^C(|L@9}Myo!hXilEBa9w*$N5#BC*VsD~2#!U2gU`;$K#N*gkL|n6i0PZyi%3VV zf7_Ew@=d3lb@lLacL8*F5lhpiITWT-nR=_3UjXEQvDhoZrCw&)l-C_N0wgCaIb4Xg zOcyBA9e0k1UqQHGukc;i{CnW`W(4XUEJnZX5M>V&Pe6aT#Q=3W3{SBjnkyc8s`t6k zU)kp$?~dvfR(N`%`H#UOzNflMnYYURI5I{-+Z%)pdUc+;bWtAZkhqTYqNyyjYB$Kwpyey3B^R#9F{3|hFGKZ_H|6ffN^ zY2G4X2%Q5M((;!3^DW(%GrET&UTswU6Ss)zoZr+x=0VEv*IIir?HK3BGMrEM1=WL? zQv&eyZ?b)UBp4eg3bKWvm9=^XPKGh~F3rTNH95VL$!wtk(XZGf!&iG~p*9jov*JVi+BO4SLvv|u(Sb{0 z<>&+sD7mAJ2g;O~o&kbA<^@_;N4nWs$@L4jZnRW*+wBh-(j5vL?LUUZ88tdCG3M%~ zgVsI4rZFCkY>wKDB7bmKI|K8ak#8XuZ?Jxz=lmY-D$UEd;N8MDICySx6zEo-c(|$r zrd?h6CH!~_kd-{@O=>9Z{e)cyr7ZX)bPOIx?vK>(N(4hghf3rgH7s~(=yB)$SGwC4 zP(R~g$>z1*c2`>CuS}%C-6L-se3Jc6L+ks8BmdX%75A3*@&1#Ef>BXzMdQCJl_y7F z1zCT*s_AgCx*qS~XhxPw^nIO(BAwxfWQjiHn0eL*KON@}aoa9?H$39H^`&t%J*STu z-Eyu6{Hxcf+RTPtmbs_qtv! z7z=KqTiqY9K7#=XJi5pbj2R45RC4(N7~`HhPxr~u4OfF#*bT5us8Klc{Sxa0Mq!=+ z?%9Lm@;k?M{Z=H*HYulibS!?4m~oQ*QxEe%?7^5%@9QX~L+@>#kcAyWkNG-#XxYHP z(K3(He``htlBZ}N|Mo=tZ7p}wYJ)#7oJ20nKW_i2s{gnCcGahg`SH*3IEvwaQepqg zEcO3aVgF^RzYYDJ@p)7J!%`LY`N$P1e6g~2!8z_giMA(g=8qxTtY3pETq>O8j=Ci2 z6sMZj@4bZ^-fUjvcisNTjSZ2Ib8l*nn%!$lHpwu$_yEcwB3K>UF9HV9WB9JMSo%^V zAg;Ag+^8l?HH>9b?jVSie%%Gbf8BC*QUE`?2He^Nfvl>=E8wK)Q)McOXr#2cP}g4c zS!%rc0BF*m&i%4?t3-(tH#Yh;=Mqj)th;0CL&4(3vD*)Jz=+yvrsy=Sf~~IUcLM4s z;SyQP)sE5<*M*z5?Nmy5)gf)OMD`fktBTw6FKM^VXjaSdfK_o;qSTHkCYK%x8T-n( zvApr~uHBqFi2P@j&`5roK?k|u96H-YSUISuOUst#;>yBIW>vN~YL%@`Rtn8sEwK|e zQyD7xC8t)WtxMrYhfs6TEpDj|b+QxKme)(eA!Zwi6!Shb>)SUoTyxp*z^>_{eP4+q zfP`=k5@DVfCO5B76gt5;#f`^yZ3NnvB@g-Gd#HK_bx^PJDA|~{w2x9G4UBnDyo~S( zDy$z2PKh$4b^OHl{8vA;TtI2`ArhLTEq|Po{>7Q3(X${1gFnrX}yT%c(^15>Ze6$ zW@A8f!Fw#gh0hHS(6R%GnLG^%OBrKe{G_O8*?o@_b%uZSJ9_NK83*bpdM&33&((fw z%4X+Fa^0sf3@4#F2N=6Dp!K(1@e)XzNm;8B92sr^P@XK^(ZnfdF~gOU%sb>21@Q%^ zQ8Qe1%2&sFS5~gax_G;Rc`}bQz^-iP+Z7<`Y9=}rPC(e714g>T4OE&gasC*7x_W>LugB8M((F@8pkSo{?u)_% zzy2~^(ijOsFtz5UXsYajqgPUWF&&~Q*!`p`T9&*Ou3L^I?=3iI9bB{x&DL@o_bZwE zOr%3|3C%#MMfY}Yvp6HV$fNU{XezAoI{O+Yn6^J_W@vudvVsx)b)4lxz&L5<&Sg7} zPo^A=lGeN!bS4cW0M+jrBxDv>%AjXq7jjj@OxdNJs&VxpZ*+xQZ-wrZ+v2PL`TnxA+KRVENZFlsK{M(?KoyWb&|BG^EUwl1^lk|;`j%p#+DamZKXtH zT?X(%#b-8^H)C9a;mjg&{wzx}pDi6zXx8H`k|o7NcBQ!J?OkXpSFCDGc^%YJZFF+j zq@@1|tS^o9XQ~NK59hw0sDjH7$t9r?G_3BO$=kO%GssV*eJugrpCbXK-(44wso{}u zR-UBBC|**O+3+;q7Sbk{#Q+|9cXcCS9^n=>LvAzlAhE2H_z~#L6bgiKm22%O7q|5L zaY2m5lBj_*o%Gv7ktmfL1)W#~^tkU!q-gS}KlHp8LM zkC|oWVC=~`B>skl_7f1~0|3Z#O2|q|^WQvtLOeTyf*Zp4guOxjUPV&?B&0Adv6B?J zr}dZcHd&tI^Qfy_;;o+~3?#4;=LQG^6sGZ;lk*3}c}++##1(B+CCG3W(DnZUcClXg z^gf)BzefIkI{&!(2Gd|q9cIaZ+C7TSSBfwmMIarkGvjKJ^TX^{xNRvnM2)RnO=Jsd_e1Y+GF|x)#w{Vh zi20Zi8s{?x!lm;J>P9=*Ea+#oA#y+GGBm1K$3?#e4d?u(spX%Q| z8wriaA+yY2y(zF4rU&1Q>fu*>67DeB><{dX>S*6+0XDiNCCPbMZA)YlGf}=?jKiqX z^RnJKy(z>2@dhOnJ_k|QY&BBZBgNaKtb0oW(g=Ds;4-bOT6A-KJy>w77k$1cE{2lb zLM{5#G?5?dm0p-}W-6>~opTq`xIAimMp*)bS5pPNMr}BFmUi!kXgXKMaZaEsv}526 z5Yr0HF%Zd5x2e~z$fCcX^X-Nffy7XA4^kMdCs)ec_s=UYY?*Ixh z-SV6c$AdqSHhpP2XvyxLCX(`yVlpTK*kO2?HZZ2a2lJlWqZn+ zYCr|a(RJ9L)kjYe=mDVVkbNXk0wee2JZrHx-*|t!%C0-7^ayLKUi@3rt8R8YwOhVO z1v~J!Mi7`+SxGeDZXZjNKyG4t4duk0B>Qsxgn~hPH(7Yds+AfnoG@qCpy{9j*IqGN zrWMO?s(H0)V3ilhMiccptK%mW{qqCUpAC^UTUTeJxE-sKE31}oSfGl~1<&YRbAtgW zNTq%B<1Nk4omZbsT9LD9~q22Mi{SoSMlBShKA+Is=&G1S4m#c zF8O4XspsN)9AWV>T-`f}!xe@jV>}4mhMQ{!)BU@(QEiZul*Tzmvuq8Q@kDhyHifK> z#1uAl)hjtMnUXuJ-LT0uVz#;zeG#W&hiiw|4_3{fly?03yH#|friBMViw*U57t@Yi ztC%9E2r>OQqx?H8>ax3zda;NK=NG;7xb8>ESUc!i%5HdM$E_^yMXwdX@SkgB76hK9 zn}W%hNs7I9(C;CF1<)@wr%nb9>^XA825eGz{+9LNj#R^p0!_t>8;sbS);sQ{=6f5b zIV_7pIEuK+(JGH?)JN{OUXBoXLqq`ciQBge)BIa<{w066Sf%26Bf+}38RjE@CpBv; zPR|6yUNSlbGSz%%ySCp!+B(KSDwx^ZSDO%foKEUD?NtL)l{#kua=lsj^}X9q2fjI=PMs=Tvu6&DfkZ{M>DI%3a`w1- zVf-BkurV?gR^QeMi{&FR+QZ4rVWNfDQW4~fq_Ry?4cp)ve9aO0f%Xg0I7_@B?9j1L zzjQz+N;zwDuoyOZkLiB}54F*D^oIZRr#Wh%0uRMQ3dAO)f#u$~1*Zbn1UE0bk>j+r?@YY*6>- z!4{_-&o1peC;9@R4DSSJy*kK}rDVm-#+Q5Wv2cI+{tb0en_!*hl=&ZgMsDsuzZ=5W z{gs~(`vc_N;OlZ#hIXAzKDK@ffV;~UjCo0VE8EB_`3<$JOKM!wYpr$wu%ocWZE!Xlx$^bGrHmMi`u1duqrg z8b;*jjL08Z_kQd269prz@y#An$R{}Mg~$lI9CiUCF(C7l8Sov+qjsj3Yy0%ih3Spn zJYw>{-Z1=FS`!|wMU0tWmTjiXy`}~0L7qc~pL`ib_-WA5##xKdDv|PCnP7(Er*UQ7 zUa}kSNFUrB^Xf2`a=JAsc!UBwV~Kk4<^h>CCB6OOZvzZTd{NU{2EwO}0|wR#*yX z+9R-5KgK{qjfJkq4w0!4$q*;~t4(;AmPma5=i2#7edR=_!Gid4=x>+fu3Rt4>v-zN zy>*zgYvP1i*zck=mhEZ`%_-5fh|BnpOlEs4uJ_lzF2e7;GFkVg9miBBCw!ev+(gEW zGYJA$Sm=Z2LyTtkH&0aUj#$6*-J1(%!7P(0TvmD*z9gACD3qD9;V^>~7nh0mcYX%z ze36;Zrs5~+GY=q~XhfwqM;roT5f8SqrIpEzZ4C#=uz_*J0i-UKiA$ZJLbP4QwrP|$ z^k1y0R_hG0NE-Isu)PcRy>*DtDjbs276Xa&ycK`NEL*&;zWoW(50C3To-ih~L6y(P z0SQKHqZPIurTQbhAxw-+(Rl+nPJ};cGr76S-q&sGWo<20b$B+b23!ktolXOw)qO-q zuaD7G-L84vgktNrKobz`NyybqkvAV!?U4l$W4h$d8&b*Yk6hY^9)B7aD6q2RJr$sz z&d)yNNR&D)kGENBn}Piw-@bw1Pl8yuP7zi-{OZHHoTZ&l1-{hACwr zJ`9})H-6?X~uaCXnBx==s0hQK7ba%ZbvFNbB{DM3}TY>_gU)SG*hnx3< zd)vofg;4@hc-jug8~}KE^rR_=qAZsd(KNLjx3r^V%U?@ukMJ43A#i`1G3)>kX`J;W zazgjbx=<+CvQwX5m_XA|+K#*v9;@P1GQ40?QrIaf2}axdW;h|#aXy40j!_`tVxS4Jj%x|;Q5$7L0h9vUuv1@>b|uI( zuYq@@no@zUtL~QD*&?t`M-_KY!614yfC8KR_r|;7EDY{1JdLBvWG(X`Py=5?3SPMh z0`>6>e0;PgZ91yZS`YwN&o>Y70<^`8E5ZNSCss7n`?` zN-V_1j5m-}^=HOlt(OOjE9#on_3ZoucrqoL+%b!iOw^yuoYi}m>ZrIVK)F`0RwBBX zaphv>)Twf@QFH3;_0n}~CYDFHU3xt$jDKqBJJcvq8+g~{!1--uDEAdv9yDD~^;k!# z-~F)vyT@sl&cTrGJGBF}=3Tesil6^I$4Cg&rmZ`z$JyB-1oo%OUKv6b|HlX`(tK~V zO<@Im2?IzMp`NH2n0GiC-2x6g8tEL0O1NgX=%~(#>J=R&;{LtT8L62l_|IVo&%%U!-%r0mk)z zWsHP+=<4gM0d{~lA}iE{28tmAvwqjIMR$qE^Tw%H^oXq7Zrt^A(jJ3EY82lRY6U}c z`KDSYeD<1WL_9q$_MtSl`0{gcH8};7uV^@l>lq509B8~W6n7Wpi2mAiagp0TUdG&} zn)*(bkLYI9REj}h3HHgWB|{~6xi^OZcD*f`Tu`!wxy2=Ex5L(_ddSLS%M~n`QM0Y~ z=qSg0bEDP7$BMOi1-t4-Bw5jqILHXBH$RkD+wtXHlchG)2Q23y{-dQ@H^K3Ud2LY# zsMPDIely`&_P`1ICt?i3>qH4bu@T*%kSy^yPuT24|wqS{hH-b1LW(h{P8=<)k4qCyr}lDV2U+EvEl!Y-}BjN z(CkQ)yB?^W$xM{Te@8{%6y8`_Mj_=p(nw;C?bBq?Hn%6zi zOmS@99K}cPozm<}jJuOafnc=pQQE{X%}|$}t!r{q=KSo>zBjmG`XaU_U1Z)%l*>ff z-_ZZ+DrqEObzhR+jCIq^?WE~WIdS5V@sSBXS2h~A>U z{qXy_(T3Y{QJMv-j3Q-jxe$0s=<*k9!JhrjO&2#ci;1I*KfX$BfU5AoA_hIQn7-M| zXXNMc`Yn1$K-k=Y%4X4&<6Q+Eqi@&%mc9O;GO+Di?w1}!A?>k(GW%ptf2jIz;s5er z2WWoMADAE@ebN6D4_5o%oyz&I4_dF`e|*qb0u;aDO03b7S!H7$w1;#RYZ;~+o7#S_ zryOU?8nA63rbOo;LW#s3`TSWk5Ny|fUeTI0>gi|dKVc*Q**$0WQYQvb+s{%YcP$PK z4!(~K4uXB2`N$;^FL~w8VaLm_*tYlF%b^{%>KDwD$ugCGq)Q0F+i>g>nTrzbgh}VI zBVALu+lXg>aHD_hZ=a;RU9LlBG+)Ca#(YQ$9=K9m+Z47Lz&QYk$8$Ax0|FymE+QVl8x+%PcCC`_<9VF9!pC-}dI_xMs z;wln=mGou`Qmz{CRDlM zQ{V2x87SU0kY>4R+o}B=;{DOYCH|~rS9; z4C5bMO#!ls>i^2ECCXuo>BBIZzi8cd3Y3BJV~pm9`(UL!6+&Ft2l~@}nnmtwg%4(CI>ON77s7J6rCwv%sbcI>R z=a0t$taE$}vob#i_lRO`&cSX5c5idbSPI365H4_iIBKrORvBj+lpb?bJ*OW;%PGiW z6V?&!x3fanf36@nZf771neG_#vvIHtmnGPbg-2R~2f5%-orX1|hjt2YBa5%TL-nLC zCF<#{N)tx`iEyMa|5*$(Vs1KP_(ax1k1G%@H<0@;B$r*M1vC}&EHBf*-Fw_+DFh9e z*1S7}ii^_W(vqMPM4=gqd@|bfoZe}c3C9gxJC1Cs35;S(Bo+h7z=*0X#WtR3jvCkY zD#XbpD)LYP1&6G#sK+v|d@6)}SQH}1=^s9TQ_-Oj>Ow9p5FWK@vX#6>lyG?pYaKE) z!=xle7&R>zGlOTY;$(?9+;K5PMl+#7AykS(EdXcH}Eyf2;?7UU_U3@~%T z$5Kwbj|ch~%jjx6d9o z`_L3O)+phZm5kREg_Q@{Snm><+?>%R4gOeg7Q*YvM=o=*dM%;nWPc-J&Th<+7y)r} zKmixcwmFuCe$t#IS*d5f(;8nFx5PIkT&_xjG5YtdEzbp0m0nKATvnq`5mVX{oqRC( zPrP8ch@2uHVqw{+wyQ-=9Kdhqnlz&L2t&V9w#{j)My;6p*Rd9?G3O}*3y=QP^&(Y( zm>2~dgDJnnit6v9C>@wfeuB`Ak*6YBWz`mL90aL}<$MW+x!@V<6c-6gZU#?@X7ww;^7|y%Cq?V6loV2Dip(;Hsyz&O>Aa+&)&3v4#22lYx=VB_4TA z7vLNPlDLYVVQFj4naN5fq}JEfuod40>!7F%xtq@gI$BanhiZmLBNf9jB6dXrs(BbKr=7MnG@{9MZ7ywAW-&?0m;OyFRbh^@i#H#Ch7_{dRFZ|2>Q z))E!x8zD8X^|Q9!NHAx3(btY13S~M=aXoHcBXKyQ;^80Xw7){gra*l4 z?EGx-eM2QtlkcvAD6I1sD{g_5al;_9l`u5aeG-i%|L}b19Lf-oLO^XV1j({KO{}jl z#BL3A=@v+vy&O&Fd)oY-B?X}omBHto^s0UW-G%cZE{o|8+N{>WII(=7!JN` z4T+e^4CBs|b1ULZ!JQ6ASvipTn=j?2hI9Md(iA64scZ7UwPhrk0zmcWz831K*LuOV zEGvBUK>_8bWXPQ#?3zF9l0Va2I=a(eoHvJ?z>4?`ojWxdv{k!FdH@>O=L5E+s+aEv zY7FH#DI191`apERwkh+V=(>~^-t;0k!8=7w=FeQ+muIsDz_w%6*ZLIo{*#vDKrU3f zWed0Xi#$VkQI3xue*f0Q>8gHun0eE0pU~MDE-@LJ=yuqkdY-TN5gl?euc&<^Rf*q7 z{j;&rWoV*-S#sfOXman(!CeH5tV-n^L%;%lokVygh(qk0x`&NMA{ZR8%S^%RZuB`q z=sw{1D<5Ct2Ah~rw~CqmX1UuKtZXkCm#VU+H5JF+YoiL8v97mG4XTjHzGZ8o7FH+< zp5kh|)Lk|WX$r$8+oGv8;&R2x9%Qj@c2HHZ(%i8`!~NKY7*zPwW>gMWzQgDYC08ve5|o`lvcIP*$FEV970NSAX-PXtpgs|6UXkLV%C# zDJc8|W4wJg5%6#~%5LM|;k7X`Av?BSkRqZ(A^=!9iWEG^|GxVLa)FFV(Dnmlk?lx$i4Yn^3I`cf8UDaLGz?v*ID~{*4v1x@*pWL~8pyq@2-!~q zXAN$T?AS(1Ac0sW<@}CJ$dmegwJ&u7y3CJ%>C{-_5KF|tG7e?sP9$&(|MGHFfApAW zR!8xEy_u9(5Zep9&#c>fS`Yzh3IZCA&nLC=%hJ9FHaF;5+gotqeOMfux$M@Cxj*JN z*McS?($ge)cFvanJKiaiKCo^+n; zqe6GB*)FO?MG~$8%}WJVo{UHTwX1>{HaFKJ(M5YzLZ~<>!j=ev@ho=3n??fY(E4dr zosg7RequHLekL%6Py9N(F+Alx&G7-v-s%23@M!{JVOt-hX&kgnG~=f|Y+>xLjQmQx z{$!bIQ^hC0FW#s4qvDg@mz>1y6fc>c8>17`mPl#{2Dd@yC8@0kr9>EsXf!n@gZWzk zClBSFEF-_(W4Z3}Ey>-dh8%bDIIs>z9tp$LWBW29`RVfOkn-MKmd|r(E1||F4mUnM zEq^)*`CW-`1Z|Ope)Z}|KnReQ!JR_09wGh=SL2?95uq1N3#gB&U@F!?L>nIQ%|2+2~Vy@2hBuk1eeF}On#pGYkZ#If?k@4UA zeLWgQR%9`& zFl*$Ao(w;fTu2&Y(V+%_){l03*A4rypHL2WBf}t-jtxz8o#35{)s$qI3ROT~@Wa~G znG>MQ(5qajECHwVj~pYk(c~6qfYY8zhsAWoz0aVStxRksVF;UIs543-Gr259jp`?j zM%vT_y*yb9#Xg+4-$%J)2s`0W{wW38S(B&wvOQF@BeYVSpD3(ptq$=i9j$$98L8{}AgHjDQH5xsrCkKVU@weH)-seMR-8#Fw ztN}59<;ft`T0|N+`NH}J%GS)iC-j!OTS7!jqTO(a^&f~kf{9R4Q5g~xDRnwjZDbb= zoL!oDrt*}d1s-yJu-S&J&7Q?2A@`Q05U2hEHC`2G$n^MnzqWnw{0c{82%336tCmxB zG$t5`@Y8_%tf8T)|JyIVKQO^k*;}l~1l=&l2rG`p)A5_=Q`!$5{tS<#2t=gfhJ|`i z^ZVsJ|8>Go_Zn8%6IhpDpa!IsQ`_8TY$G{9#dp)}@U2{UGZQVc;8O}}iSgN3%}31( zs``#_ZR0#dTEW zES7${*ImDaro#40pq40xVF!eald^K~G@e*LCI;{`NKE9_p9jNx*HyDtLyidY66Pagz3~Nu1kxByv)Q`f)&J(^%D{vU51QR{Czz$ z9Q=!A760u2Xvj+rG`s+|g+!#`zb{IK0F>bT=OY9sVe1pQ$24Q6Xfw9$dgU>=H96LecCLJ_`gier*P|rKFA{OoTJo#}e=JXg~y7wTwRgxBzT<#9-#4zM(ru9wlW+N=0ye z3|lSavnyaCehuP}%~Mia)TYRAUaKLcMPksCPWCJl_LwPX1x$q(t6nFs4Zgx3HP=P;sa5H{zL^0#jC+*VEW-Pi#&MykJ@7=4Z=XN1SH-PX z<**QYvy*KgVDZDu+kSftsu;6xQo#W$kTLL2M}EX|j2EN}I8lA7V>Zm)EifD0|K$A1 zuH!ZTgO^NWlRg~ZJp|%B)Qq04S1+QFf-(-B^WY}(N;(k6y!4W!&;J%r?lZlm~3oirhyAC?6_wpi@LXQh@+8M2hkAjWJA6b|^jR%%yDw`f$? zAhC{VH7XV#iFd8!s9eJMh_lfBK_D2gT?g-PDP~N-EDBd0Wj;3KMbF!HA<(qgutP5H zQ0jjlNkaN5b}t*Hq;eF-dO+v%5)qi?U|2E&VnG6@p<*fQ+yDLJuf(_uAn_f8erqjf zpVYN`^=cuWmMY1k_+9Pqc4TSl7!^&DS88!vNi%}CH9tCgn*;%KGCEY(pyK{BTeT-4 zJD0NashGkCxV+Y#G#)QK9LL?>tWZf2%XPjsPS-m(r2e{xMFIEwkXx$P8EGdCw7BRB z-)&XtHJ?mX|CE?|6TK^&xhsyqplQY0MVc-CQJ2ud-vDIn~c#`sKw7p(_3fI$Tm_#dNec zGR0&!Pb0s}>P(RG+)4n(8WjgZY6$~Eq6~y??@&j-(htL07l3gd+2n;smA5?z)fG7X zezsi82-s{R4>jmeQDZI_4#J+OGsD@VI9wLmeOt;90`$4{Mj7knj;gAsM@#m0&%ZIE z^yqk72{bgI*v7Ktg%uw)&&;Po7$3X5r)L(n-o-!kWypOPf_<6-I_v8>WghJl!-ue~ zoKAM{g8RWiN!tXPL+=^iE1)4g6jH4{&B4OAVZ*|dSHixA79XTE0ruu>DjSHJC{E2g zEe~Td81C`N$S@90ZI7j7vl5g~@PgZ-A1gk~*3CPm$xx%7VPAG;au%aECPi-!(nzn) zSr0*fx&&ioH5Xk3KQykh)Tv~Nk3Rht$;eQR4|~`-Sn$iGyK)RQS$=F@bs%GH^Z6(` z6@?n;WXffR4yJE?)Ne6_3%B-b1ViL)aAuaMKm~nhaDIatHS0ZAkoVa65s_19!U(>FmH^x6qMtT_PR)& zp)wQ=lbTw$Bv4IQhfE+tBS9`+p9c_Cm-``_V#)T%pAq^ukeeRYTA@n4SKwmOl!&29 zp5bDmjV8NwJa6GBQXgzoTqei?qvY6;c(TtKSx=KtQ(*^+f<%7#WtxXlNgN7F*1N%) zK$X$t1yjHT&;=*CK1$sQ~|BGRwa>yLpDr3pBhyEG+2^FYrm|^4JqKQ&Wb76 z=QX|XAv^T)pW4_bp*wMrnvAg{NmfeDM(Z+sX!szG&CK%=jyIZn=r-1zyFba0wNOqs z$Il?1pVZXu)3OI^;G;~6oI`xo(MI~?iNPlUUm zy^q9v<>a6gvqhnKxjo5fQ20yQ@S2;=wk0gl`Qaqrhx~46he^Q|oJts|X zax+UeAz6Tl)u6ksHKIKXNsEV3lTj|X87}`Qq)ufY%G96%&m>`n*FCZUEc7oQC>MAg zlKn>k^s(jSNu=Dx*SE2j35V=f&VQ2qe3itbsma~Kwr%4KO1q3l{4?fOnrfK4wKnSe z&ExmR<=VGCQ7Um~Vm#KMkAzln@QSVJTKe`hHP%|nWbJT)IWByBX~^uYo{)lA$qO@Ulh*-4Pu#2eB+N90kEWgguY(iY(@29{cT1X3{nEk z*j2NAor%JzT!@xJoE!^kVqN+i17hSHiOu+_Sxgw#BO3Dl7^MkQoJJ-~mX^>xbRKi% zT_RgeumNc?SMnwZz23$=?3K$rklPH}nM#*!&GOrS=pEDnJ&JKstrGpmwA#$H)KNfn(r%la%t>n^s@ z5gfX?y}KE>u#fxVP5dHSw1uvJy_P3KU=o99sL3!J9Q^CiZ=#vlM=&j3wbNvN9(?L` zxZxO~cvI>XIxm818G1#QxaY*74@69*!UJKkNszrIcnx=|0}5h~0%>?~K2#ED z4rWZxq6XCpNZkpck%jXSJds3-!3GVllIM}|q&{LPeQ;p8a$zNRA9C$5m8sTf?qFq- z#kz&Jb>_<-5>iWfN5zt8)?6YP&Vxk1;G`WQvIvQu>*LxC#;3wC%T)h}slzoXMZ{>ZH_^T1(9 zPpua7AjB{bAQQS1Kt|_CeKk5!TKR~gU`}nq4+zs73opvE<&jz{VtcdF5gty4--Af^ z(ds*0CFf3=9Vfk?*@MX=QhOYa)T(c_JTQA$s%@>M3QMdT9nl{8s~~BzQ5=ni((~hh z0WMcFL{jc}6I^VTrW^7|2Q~WRbc#@TUE2{{hWD93b?%qun;z* zD?mo3s4|aKNi25!5H4AMD3DIZjR$^y+yhUY#>qBR&h^imq3r>s5d$}e&q)E z@EAH~xqhN@xM93liWM$#naV3fozH9Zr-J`S^>fdXH%Efd?k=mP%sMeuURG*2ZleW3 zYWq=1N{r^oiA$n6BgH#t-!G2n$KKmF332X4}KF*LT2%H z7Fx*q5UWv&3*@JOBphGBTzobzjD|6W%)r!7L|9FfP(=81Vb8IJrVXl!q^nnPv$5tR zPb=7=rU|bX>UOe=IR6f5!DUgQl2EjqKfK<#Y1gX_k@3aB5IL6keiSU$G8E~?J9<#&ZEH?4Vgx(NAz=ls+uTu7l2G+1;kra^oiE1Ve`Gp zPiR&MAT)m=D}}TLqJ{;gaSLwCH+2GEV@#sH?FGpW;5;G3-4%)l(}2OKpkgE@_dFDV zD5-wTlD3+GdBm_W+G6Vu^!r;ICTso3es$iz+4V{FP&pq+IViN<2sm`~h^#UUw&SeU z9f+qGo))ybfSlm)n8Z6s3XnI;EfA@e!<^3p#uiGl1H3=O#Z*Wao12zg08faW`psy*@Lb2@A&IrRnK)qP=_|9@UnD4St3~0W>tb^k9>^YB#G7?!45z+u9dlNkKb=OE;j(VPZM>q-G0u(NbL1 z;v2Y?u^ro&*qsv7OqMS{imB|Wx_7w3CU0DpO%AMBY1il!oyd?~AC5)E3?-XgAHZjy z0KPG0AT3-IC7z$kiM!gCi+<-yH%ZRjs&tNAsa)+wy)Ru7>r}pV#4Q81Mdx(fU-D{E z0uL-drkVzS2vxT!OSE$0c4}zUh7`AaW%SuslIjpkA8YwK){}q8E3{2bzQ0#^Zd;*$FeNYK0Tn7~> z#G?=wFyQ2wUHr`RdM#doF$!WTWMq9y83B;8(=oN25k+QSLXr2V8d6$&gx_7yYL|W8)Yfc5 z%XM&UQq}-m3;DyC-AtaFbjceZ*dJAhjC7j9M%NxG1;kojOsX;sNs)>FCW2!ug}jrj zC8DcPZ>~?GSSU$hc6c(x9A6-M^bYU!P+Y~BWS(rEH}<*=$%Nci_lWF-+R+=K*?Bh6 zK1BKt^Nftb<0lb}7Zh0AB2B)y_=-_o@o3gy9vr3srK6WSAh|0C;f)xsePrkxyWU7s zL=C|PTYhYg{y~seU$X(p*A}b?9#lr&8>^AK4vVtrhe~XcsVdwK%jKNNHN1@{3d6@8 zRC8SDMPyqkTA}oc<=&&}lF2e;INk``X7HCk?U|QDumSxhx+vyKyyJ|?s$djED0W@l$UH}2Y(+F>T9mQXba1uh;y$hoaV7$cBT}l=q`Kd2Lq95R1Ia9kBw_6YAy1aF@3%#2}J&ls& zG%;)Jue39@>X~W{ueIvDvgUxwVpkoe}& zMng&3b2?s7%wcPq2fld=Qi5cdWU`VR=>COOr-=_`sHt0R3bWPDAt8!q+2g+ewfr_Y zGae%@B5k+p>| z4O2)uB+V%G4^-_QP+GefU#C{AJ9(;}*=uXsql9>6(S|wIPhFFGA+^vjr}8HOOZf8( znKyi?zQ~J!7sDDkvS7+>+$IQNC}Cj7rZ^>kVXx1NrLVQ7CGU-vB>8b~s*f=Ch(kVz zNE7V@_r#gaF4$$tOh349#g#>?z~@bLLkASpY_}K>4~9#7(fsN*92J$EOEmv<2__Kt z5=j1%Clf)GT=-J-pk5`yu;2)Sx=F9awP@!qn|+Q~W94ct zurCiU;gaVt6&Oz#x583O0%6;{faJ!atXw0=#{}-=M#OZX$qxloKn>PaBIV_bKu1|= zuUm66r9$$RDTF`;>~Y#t9>`w?+b{P|pK9HeUNuZEi9dM8*!fE=XB|(>yrL4bd13-C zB}MoG(-4nC;+c)1b^cYQxwGE7$s0o@u8@1+tL7kCcY{-4?N+P)SehVGLd**;B?0#$ z^;<}!kP~<#FyKAAs%NlHLO=fS4nBetQA*aQ8m^O8dfh|z7VW;)I$pcgg541HE~j8R zo>gL+AQ8L)IW36KfhW9QzWwvX?z8zfujKGAi+leWJbd%Fou}f#v48i`q>`#9@8P{jdPud!8IEwc z`WxY8?-raaFn8ava}u5TID}K=EPdf?8FS{SAwxNeo6e@zP)I%icsUUZ7720&@t^di zh{rJfGrYu{oRLd7n4f(8;lmcJ%pd>QM#zlpUKN&EHWwm~tiInp`k7rmJNSO~*WDlD z;Na-NQFJ^UzZuT_=v?~qAI|^s=6L6bF6m!(FBgBl``6Hqju+$Id-MhUe&?@$*6)I+ z;qtF1>f0aw_SZij(PszW@A#{u2S-02Eua7V7y110p?v=M$?NBj_aEqg9%0?*w{h^D z9{0^%L4)spxCb!IWk^nkmoI*p?LI%hlrNrqzw`WuaCv+v&yR<}gXf2{za5|7|M~gO z_w(b|i|8mC29y7X?RhRHzRpZMeM1EH+wbayMpj}t43uQx_hD7~-km6Obkv~Tkxx>2 zJ|w#6cuHJ@(UA0Z$FKww10}AXQ6WzhnJMz<-eF?!o%?CmY`P)H+Fqy4bezK4LlKjG zBiCT>Ra+^A{ayphlqvAFh$-%}8wNF$hTJ>1uuk6L#*iLq4GkM^m3z#YF>{vq%Mkly z#=?N`%H4iDSP4M(svsALG>Wm#TRLXOhB%65gi|SAVxG(C#M**}_^|a{_Rx+#+r-%g z4G2d*4nssuALiH-bYzY2IMUiY&?gaeZ_}By?GhtsqFl(NB9giO5ej%(bLlp&~5aR5PP9Qh=4&B8ZS&dicmIAr&WW`4Kb3djVQL-p4&3FHlYJ_nX- zIC?uxT|2lxdwUzb%uz$<{?1%82AMRbBa_Bt5tirQ zN=cV*sEdngq?kM>*Kcel>0WXo2)`i0xg`C~j6?_W@<=EGF*{?hd1dNt!)Xre6Q{ap z90i1jD@c2?q{`ErPhDLIGC!Sh(Ejmbvni#ep}yKd7$;P*L7vMzxr}niE&7XU(TpM0|yQBz!ndJ!g5;JLJlj7rFo?b&*e7e zJb@9&BF1qSkAW9n)E|Dr_x@d@Y~7mS~~d6rTBpsKaPAh_uMWC z9Qo7AR$(X+VLD)JFRY~Dpn*Ko!<34%ZoB2kEZ-tZ_3)McOOffo!QlJ{A~Y*h^!`sg7K64Tmt?sNCZEtt8FRSz-dt#-j351z zqe{K6uV3YkxZ0F<_$sBTmxK!{B#HEXxG8oCKe;4v^~$n^OO?)9eJh8|HnRevxMhBz zU$$Ep!>3rx)JU1@Ig?nTATqWBDu;`ll&nBl?)2_01l!hcCDMpWyPK$fuiH>e+Sl(X zCfyZEid`o)uXO=g4=8)=A(s(h2q{fOb(+F3;1U<|D%2}`I9PQwLSO08))u%)j$!CA z9dfNH%Zi8NUH@)ykKCU;s7RD*cow1jC_+VE$Ij01<}*4RfsB;BlO$&7vRbBal2bX! zoCVo5cLR?0*ux7T>yw&B)$(8Gc%-tSj4WOe9OMr*0QU9Cl=TTiAT6qTeWq+QnUySs z{?)$?bZb-QE{2c5)XC;FCFO=YiI_Sj%SUk0K=Mu@xT9;G*^*Pbg{gNYc}&)hZS;7# zBzvzNUb`AKNQw0@@NuRdHP^|~zaCg>QYnCV#?N3XiYd%I=iG<0Dx zWKyg zJ9u^kazL0@2hWc7?M{pRI@;KDZns(`(4akJ;e`w1GT@k(-x1kvwMxM;Ee@U?IoHjV znVkk|UH_{b4gfS~04R$w*<#Vfo$ME7X5&{CZDHH{Q18Z!bUGEBsM0VPoeVc=r9Bj0 zW;$zGni$#L2}h(TCP_t#KE0*OIV5}8C8&n^>!QJ_kq!KY+|JAAE#vVixs=f2eFWlB z-z|3zu0*B0b0Df(U|sw*57L;i5WTl`d!bfS6VD^>c9h4r(%4oZu2mY-D#Wvzdm8K0 z60#WyPA-DGL0oi@O-E<@!G-et#1BI&MN6(TG1i?j3f5VOU_Dfeq~ti_+ItaDO5RPZXH_ z=%XnzH*G6PCAUy$MbbkCN~=VWcQH(=GMXEFbhE^x6BB@0T89R>`$r?K8 zf=M^eph;Eqq;hd|Kv?%bI0%^_okna>D8-Nf@`lQp0cKP3FC5rS$a&2#RuvWB7_7Bh zt%!yRQ`BbPy2l4#ZS1*}F+l=LDkjukPC|vfRQ2H5k(XgNP9}#RpX2nXWrsIvInHJ} z=`#??*$B&UN%7!r!}xYC@9`LO&X(dCi>A3Pz4V|*lx7dxoxKhjOb0sN-tXH44)e0F zw>3l;NqkNOB9jU6b%OE*iJTi&vO9k>xYA`F`!jnlO1fR}TLppZkoDWffHzGStqt|A z-?}nAMzJJiTUMWwQ9mc6S_A85Le-x$P=Bu(sK1FYe=Ug6n^~dpdiB*5zpW6j70PS( z-+o83HBlv-WMh1~J7-4ZtQ8NwLya00DT`NSM`&_blNDhblw?3u7Bz7W>iFh!uX2D4 z)MlT)GTj2qR)a1h1d_m*t$(WwOr1c;iO;4Hloz(qD!4!cG8XK?@F~4;bmIjMV*=Nz zTeEWj`As`YZZdm272LIMMhUIJSOZ(G5^azaobB0xbuCkYs42YT?q6+`$sJUtaVv{z z%z~8}8kR3NI%L?Xb%J(#D4&}B;a$7+0g+G;x0PEWwwTOql-8LU>dfHP8+{pkc$c5Q zrmMQ#(L%y`&^+5*!JJPd&jb{7b(QQoo;?Zi^u-0?oCZXgRc(GwakIqzwRDtj1wPnu zl2v&b)D?#Ja2LL$6Rm1Td+JHHrmo&Q|6)(K$TDvEP?Hc(_lCPWJj_ z`p?4Ik#e+~c|T=3Qz>anKA}M&ply3gS338Fg3@L`e~p^ z-OrQRy(X<~BL8sAR-YE0kkX7n)apn^t`qPk& zafpO^TCBlVy*Q<(0u${HyT_d1Kp=Z1R7UgbkmA9c$I5*TC?~#DSi;Z?Tob5Zg=N>P z2+733npy(^-~a)YiV#xlZM{vl|NOFP>VfOPvu^bKPZiRm?J{N?V+%d!i#Y6ULDe-syN;x&wQ= z)N-v1wsvco&E9dZ=vWu8OKul>JlMjt4Lq`@2fCbW6E90&q;!>nJH31ulwt}ErJIexi z$;lfi(&tLQzM*tel(I~+xR-3{d8GGj>7v}aZ!u#_8|*aOmB%EHGCVIi1L;cCr7=hc$6wEQ}YGPg6K4X>6$%2qOx zHA0HSxiWcJ3iUZ7R)AWqX5LUavwPmBy0*}x zSROMcSG3ITQypn*&5)or*3Dgpw!@@aQD+=WRCd>4*OV(-YC7~H=2ApLmq2&6{NtKb z@&8ro&m=sjc{|#yW_)F?4JzJje7`^3?eBcsSJSsQ8}~0)e|z}Nw_eixy7wDrv}h6= zO*_|t(4A(=%+Jm>pnMHR^sU7JdAp_mFbT6I zpQ0~?674@laQ6Vfk|rz};r*Xv)pPGx?yfiaG9Y}m_kL@8uQVy4){;ARl;g<_Z4w%I$sHVhF;ganXZ~rxdDjXsL4p=wWTG%>OPmDx5EF!7 z1?kgBkVsHTFATYZljfNmR;;f*YRvXFiX%?2KZBDk%A&I=(E>vF)Q6cT_KT5S zGkif%Uuan}!%>g`G&r%3;EEZMzhfqa&H377f&8M_FVja2cAvyyc!S8D#9_DrO~8c) z8&Sh6ymZPW-W=c@FZ*s{QsXIPKdhTfdIaO_c`Rcb9$xxkEa(N5s|t+(sVMOTnEg>a z$x3ov6sAT^q>N`Q52Gd;YXKPkD?NTe1$dbQ0_npBa{u~TAh{(ls|lL#G2EblZX}&c zuL8WaJtyrY;V8LD!&Ubp zhDjNxRAIk>NmGqOHGC5nxnV?sr|`k8d8P|APuC$qFU6u$r;jt=6^f zN?~DOL#C!gmP5<#Eh^}a5)s!LOZaR-lHszNEi+d3(Blo>e^V+=np8~5{FIkZ$^0ZX z*hN_>m2A_xx+HJxtFoqynMqAu88e@Dt5pS~)6h<-K_wb@PGHmiUhA=}L0efl zmM(gqYz5)v55p9H(0{XYbZ2F!=$yFAr*xbyKg+$!>gMSL1^{uVt1Er<=&o(Y zR;_>0Tz1C6LQo+w+)Pn6m=~}Jlt5|&w@Pj#PJekBgqX6xB|;=WNtlY0nu0LhTzR>zWQu( zeUc{ETB(_o^1Q07{A|;Gw&_0Gbf2V6H)jF40h{h(xZbS07;bLa`N444{!>v1_^JZw z=8ZRn$4}aLD_!V+ZR4#_g2-9QYZNZFFPg~qG`xAcQPcVF&TdS_!Um=z z@TT}-_$eEVOIf{LT)Q4swqfnYaCYA}-S6$X+o>|YSGxux_p2M*h1Gm-*dA50JJMUP z>CUU&b^UCoe-4d)Hlu%AGy3Yb@~2frtce*bOoXDsigjO?8L<~yQ(enJu8DEt@!0o+ zfRM?gF2?EZn>$O<+Xn4P{dc`?aEnJHGxeCsV;bu9x1CsKb($rmlFRwF`0YS5 zx?2!AwLkY`$r8)c+)*Q*lFJv7F6I0>3J6zR`jS(SepFvczP*h|6!azQlPEx(fKW@)H20UU~1Gv&c%OJ zqK;~4TaB@QKA~ZVmikWiiGZDguD(i$tJ$kw-enFIA!h3Z=&Y`Hy4KEe#zLsl4M!$* zdFv(P=Od`jgCyot0;Qv&OhybI%dh|E|JsWO6_3K-C60}Htn_Z*v`xVN_5b`|s1Ia5 zS(uB8f&!ujWe&`y1oYXV`Rvf7Xy4vWq=1nuN~=%kH0F>xqh$`%WlE}6+6J1eX{2xF z)D@9t#9>D)Qm!5RFLRzUxu(Lj1#H6a+Fn7PMZWjpv%B@#-TLfqeGGTY3aIi_5a(@~ zv!x8USd>s)c96ZC=TUY$V6EK` zX!hX3bY1u^a2qGr+l&dCQ=$C{5+E$ppMpkHubT=5Yr(@;V*=iQKL3jSb6rU?>-hL= zu^Q+C9EtVo((=uEwQ87DXu_OR&npAFaX|_Wh*#I_#wlm}HTyVf3a`i{Yx&*sjh)#!K2a;Ar}&CY%;lWP1#S&2Z7X&t zS-uuTxM^9RE$z>i_V2;c-uV1K8IoOcm)s-w$%8uGdLyd7-QsTHCUkQJ1~^_SDIP-L zp)%KY168d$I^3gKCz(O;9P@L+-EJq0k7*E)D0!8F9em0uX<)AtxnTBU~>ia$R+Wi%;!riXB|(>N=xdUoKvU`3tM2= zMjbs{Q}AY#b@JA!Gnn2MnCd$7yXSuL9hFKUmbTBeGb+$+n$w0_#$3m8_?J{+`jTDC zPiMdp!rszXG;q8Za zca+YtKGH@Vy9%yOe>!6+G^bc;w^|8a@-H%I%HBRqBO!4Z7R5&*8gti3vxO85BxzBW zB=QY(isBVdUrVBT9OR|n7wR>Ll-zfF=$(>)bb_XwEKvU!w51e&X(xBkyDjAX+g#QQEoN;W3xd3V8+wSU$FB%ib+GSzzwIW9K9~^Kt0MA(kwCVHV}gp#~%H6bsrdSmy(PmlLsIksxPKqc(jh z;xSDB3@OLnE54}Zy z|2z7kgd1|E#yVy&i76<88-Sbf0lI^7ta%4z2>y;k@LTUa7o9+1V=TyndxH}h97aA1 zlzf3-$SFH8fjfD=3cKT|@OYOvPngHI|k$%mzkP7Me^S>o3sqq+O4>RC>DpuO-lx`*wQo?Wcgk$aO|Y>pc;*nJgYI@~MsSdg>OCd6 zsw7)t&5JlpV}aQ)&f#K4=7i(0VKAq0FI=ZFNlGc%ULb)428=2U}`k-X;BH3@%Gy#tBf&>|V2wvz(X0B0c78^GA|a8II%#ZXFLPyvF*@Nk6wf+Apq%#d>Z#+U z$VA4^L<*@0ns{BPY~92=>NW6&-W#A(#)O~9`ezoZ^gVVnn+hh-sIl9ubH)-^-CB4? zy_CGsQB;t(Sp!nXI}iVSdid&i|Jm8`{^`*Vhi9j+_K!~vULCzW)gi{Z4b$Krxj%V; zhvQxUZe0ZWMgrm`W=I;zUNfDaBIQo+l_Tz_C~>I^EdYTKe*SpTXA6VnfEx@!=dq`w z&{Mazc!pL#LV$X-NrYMx+@}$t{_(XS{4J_r#@esULJy+ z$;ALiWvw3_K6&x#u$jV2)m3os6I57wDnCV~2r)XW9P6$QE5-gz>#)qvCRcML+Rd_6 zQM+Y7tW$NFpR4P=%uj|>(ut=XICp5=&W#_pqCPeGdmHG@+f$zoM|7M}2@r3$UVUoi zTOopKzjl;wg{-51lVHGRzF&gQ{{^mJNxURgyCpAcH1Fx* z^Ot80yg=1+DqK#U?yJ?_I8NP?8jb~1|20v(cB_@>1~p8oAYkz`Xziup#yZfAwyeaL zt1zqZ_LJE&cMuC#v)XN4lmEJ*kk)6fOT&OUd0oJIPGZ-K?^~AJfDN;Fjb(N<3D!1?{JA{iS-eE$54E#Yx_WcG88-6*r&FhhERq?0gh> zqbLr;o+s&?2#MzlZ{+Rn>^|u4JnZk@KOOFjcGUm>noT+9EUZcdEK7BN1*uL(nQ}}+ z$a1d+a5n>>26#Py!*T#ONhtJAXGBAXB0>UzW70Q@$U(yq4@O8y;};DCub(=Y`wDGTAS$qyR`OVrL0{W&pg;LFrM|yAtN<6 zCD55oBH?KqoZSBeBjE){K8}EAq3B8F?rlk$WBuE{OvsaLCB=mjKpO4Ubll=MF%k_t6Cs#f> zdyVt5?qS*gkXJq#kn&{f7@9e)G*Y-+ue;&B|^y>>Anq zG0Os#3SvtfR{q|^-IqEyQ6wx0eGZg-QFvQRa8M)j=&?|r&G9+u%<dz8y0b zcHvMEI_n|L^~&@#Ns+=F{n0)B$g>|S1ChrBikw+E?1f>;H)_@1>SLjnYQTx~J@%M6Y!=?N{0(OCKp9TSw6% zmheoB5E}06?ChuyTN)4c#eMS_#19z!kjtM#gJBqxT>aij`5n3BXCK1&MJ#180>Bir z28?q&?C%cyYKhVi0d&d6M>yh&CM~KW9a%Ich z8c~fp$^jKKwu}&tR!h7>G(v&%UAGtn$g@r-sqok7CN~rIY^<=?hzU?c!;HkzBJll( zyvg^KYiqs-pJsa-ooJ?46LDq1(PKEX_eJ3X(!}h_f?-ZLYkB7-#|JY#Dg^1z^^xcN z@P;fKj9o?0RbZq&*TIm)l$wK3Icm~Z?VyTWQLM=dh#B1h+C_V4sQ%mS83K~&!N_nm zsDlydo&`c^c>lZ_P8i--ELaDrF4+c0BWN^5ojK;`fntF%3s&7ac>eGQ(?J%Li37`4 z(q=0eg+?f1eV>JlCszNI$nC6uU1z!%@YfK4d?1HBC3LXv|(|Y3R|3xBxjR3*LCELf_3a z$I_pnrTTSAkjB39iUlFAKX8y5232lB97FUw9#)liDe5pci0;O^O;@<8t155fXe$g6 z4)k48$sn0neGb^&Dqx?`OI?*dp4Ng{)kzhYPv|9FWwjo(yH%jQA`^&knj3qdOtg;U z{|i~MJ>==Tga#`-5C3(I+T^E^b(^-{(9BJKZp7YAel}jBlGRUs?&ca4Qf7C0XnPy& zr)gCB+9@g=d~b=5XH~0pC;p9zv$Hx3=ID#V}t}{w*`IYhdMC19m>!p}ACTbm2>DPC=1p~7jsu{i@ zU=AlACI<03>#>YL3N>huAh1JR2X;;3NfYG4G}iWGfoZh7MT@Nw6o3X}Wo~N5o*lEy zVewBUR5xsDA`-ps)1&&0H-(6O#w!J*Owl(O9? zu8G&Wl*mk5G-JIS4unMlS}F`iG&G?=g1K6==3eHLI1Ec&%+~_8;}?XxB2OdQaWRQN z*q1R5k-p-@X)Ihv^D&lKtyH63rwv@nP5d**jl|OS40o5USUk|XS^rwz*1xQK^{*u8 zKCwN6QtzhVy_jfDmI1q;h6|HP5cyYdVc_tYk;FI@4AICBm9VqI+DK!8I*F-itjt;n zQ`>a6Xw*W~GOG#f&|B_@jf`45i={yBDIZt7Yb64PZY|(zP7P)8Tr!D*J)7wuXUnGK z;Acl-IBu4jSO!mO{nQeiL$c>5;&!1noiBWrV9TJ zl{2Hjih6(j4Ya^Z_wGM<_zfg*TwPDvWV@{NO(m~#A%{lvs^51%hW%}U%BPVeN@%xM z36&|J-Axow0~EAc2Cbvgi_eUfkveM@t0?FRt~ zP{^i=$0GQR#S*TBQ|)m`<;r~Yj9?xqD$k%dd71&I^@=Q5Uc0^)M4<2Aoa(z{V>vVX zgl3Yh)&XpL>yKRWVga$kynp`^%h?Ed>U)i>XEY)sbZ@tZp3q21#1Zm9tD*}W(m>zd zJj06xiIj{6%hC+^hVk=B$d>Lh?1xLd5{SnUuvA5CPJdz z{#7Spkv;y^)%!|@#jkHM=)1mZO@hW@&HbZ(dc~K%-wP<#+~5b7`I_ib?GAOa+xt`W zQ?#C8Dt9&ak1Q04`EbSE)j#~f-cG2%X~dE1pt1<52TNhtNc1EyXN(O2fxY6z!q)6* zg5pFp6u`B;l_KRZWyFW<+34g30Nr&+yHb6VM>i{0*%iCa>Gb^XSC+%-tN0A zgQ6KNq!B?;JRcK&BcLe^S#`V#XiM|W4P#2VT1KsJ0?ovHb5k%V>i~gyun81QeFfWA zHE=X=9*ly3eP4Z*`zf8y~!0$CD!ZjA>?cPBb2TZ8t#nl?u>SJ;7%(9{lQ^| zG)J&qW7((yEH6I65{It&Wyx1EBoxOWI-iq(VoAc4aU^EIIWTmUiQ}^6qnL()S@Y+{ zNP`f5rAMD*zY30W$S5VES4?6_(lC)u<7APc51@#Yh@NSpiP#d&X{0(UZNrrY(D zk)5+8j!XwN#F4{zVmD;^XhJ4GMMeZFGWlW;|cgzwxxKV+3%IO8gA)3(3oN$B8PH!`gDck;qiLQ6s673POv{jls zJ|hu0<02j>n+|5X+)*D>w$8Lnphy|nnL5x&B~&K)ejGCY{3=5_+z&`yHG{g6iF8my-Dni^l|Ll(wJv*v}e zDTX`!-5qUK=t=a_}4iD96~gUFkl3BO$Ub`jZbzMC-i4pQN86yz4_4abWGZ113VW6a;(*t)@> z)hZ^<{+0}l35rN8IS%RHG%QEOKyZTv)HAs1mr;#7U;ptx6UKi1$Nwa#u7u?E zo!y<`H=uwdl`#B)15oPo zFMnA#0oasJz<))efN-HSgxD8Hk&<*uUDZy;ok^z4PDTwxjL)$?nWKff@{mzYTsyfY6!)asX{?{|sjDE6PeQ)B%4kN?r5{Q8gou`h2|u@I0ifjuyJ zbuE*RTI;wp1juYS7fRmLuH5=4_1*EVe=oRC9!wr?6s4}s)y!lE4!^l~ch@An%!$sP zt%y%MacC2SzSrOVw*PQ)*B@e7TqpXR4?W-Oq1|tLXn0SDpuZ`Eo*|U3vyOqnun^3r zsym&G{2oAyC89p(eDbKpd6kbsC6wod0Lw z{m^b9)On4lQY*Ovwj3j;_iF$TeYh5|O0V*9OE5u6sz&p@;O~>skHRfBqLryGI!k z1?En!8nglMJcSfPP?}P8LDk9OQm&ovY}

    lCQ@vD^5=okrW}be{8Nx$#@{wpb$JCaIa8DHN;4%jdT0{z7*af4kjj6U6Ak+r8 z9{Olv8Du6}y>bX8qa|#+=5;4D2w8&T;BMJWYQM;a7O1*ud9_SgxemttDCq_d7 z2#9E75+DaAse|cLsM`E&h@#unU@XLg7ZSktfQ!Iby>{RELN8k1% zy;9m3;h57jhgqIOJ{&>Nqy4HZ0soK_?5Qu6)Vd0JkAeZ)R0=8QFF5C$hqjT`5)w~A!PwLnP3Z%g$4C{f9R)WMA{PJhCSx$80blWXv z-$W#1lKiSz2MQPB?BP??EJ?e+i=ENJ#!F$#!#*eJ{vreu^>?Ua+iP{*SeG^4>8xnZ zK3jT>c`a-1L)~a|PtOS=AMlL@pdGC;^qw*)_QKRzxT#{?DfPMU9jco2&+sUX^4`3K zDHFWE#Z#c3c1E#yc|Xyg#^AdIP|Q51QxBtY8~T2bX$58E^P zrM6+kE`hw>us-vYK^p@O)GLC|D2J@n{!>x#X(U*-RzMS_qrJSnyQbT^nWjgBTtr_5 zO=%uyJpNZO7iY$8!oDREF6B4A&Rp^L*h#u8w!|zELu7@0#^GOV1I;EbcJLhCn9VG6 zz9}1=WAvlvD&k8$d+}RNNl2kIT077&P0HO>BjUo{zUTY1wAO7~D0L zh$0PxD|>>x^*;^=^r}trct#^(3s(!_>L#%!vhE%&^EEb6Cq(KICX-_NLoc4Nz|lrVoo{Hte{NP zV|1P!m_Z#Ix!9?`(@pGJU}H(=;wGb=i=_JU>bkJ+kMr%`RV%gl(2Wxwy z1m23}FIfN%>`Ok`6d9+4?F9+IJbMbUD2M5z)>PY_cViPmVfJ@}Or=iaC=-t3d`?2> z=ydNY{Tt!eEy~k{G%92bHQ4&sSvL6)qUydmcc>;z@-6A`__b5OIQXrU5?=Fm9q%Lf z7VD#VzUwFtxx&dsqqy01be9Fd(*!QJytCgFOAIuS3B2*EQaMSXiR80RtjnqXz`)&Z zs)}8mq!1o9D56C8;ewhqElFlmVY$jfLe~qezrc}FF{JJ%6wo_DEx6rr@8s^|04}Q} z(!f1W)1NOM1*Es__}mf|VuhxB*4$Btn9DUb8bblTo(7GU=$Kl}%%Tpe5nZ9$W<8@8 zXd50yB}d!!uYWIy?lRjLgRh{g``^3X6LYD?WrR+#Ha6FBglpx}bb{z68`gtM z_V15Tqd7|^O`IwMP+RIHl+6{LdbQ|7V>>9PLf4WrCBr|Q?M>1h8_MIf4MY>GQg%w{ z0Nig_z`^qNU)Z68xRP{C`k|y&7t4J%`x$OEV?HmKLfIcJg`3@hgbt1Xg_GFry~Ff$ zKyMsU!0fFf6}By!cS;{DNH_D7How>G3M1h0FiQ9w#g+>_wMCPCbzchyJ|~<6VxKun z67s2oQDaGY=VM$B(>vLfT8{?He3mE|)5eIIp+hJKbF{*G?i6;9mR@_D`sMQ$=2wIS zX$``cO~c#_;~QXW+#2LIP9SpnE3wYBDvidAPWjMB!@6y=z58F!w{a@GuMO|UA6x}t zmP5sGbJ-d~1C1~uNb1^4rVmUYedJ&?$!XsWYr(@{z2yowu94K0e>Q8sD`Yh=nZ$A- zCukRFSCjDjLBjpJ@orj@Ogm*-9B%xr*=XmwrJYaEnr9wnrr|}qNuB<<@>U+M9E(3Dgsw2IIQZcUWlVs$o; z9c=u{b{|)51U?VMn{U6t`m04VICJwm)g1O(GD_ujwXR!%oK=li*65WOlHd)HF37_@ zBOX_4~Xv{JbawK{y(UO+R<5L1@mcP-b-wP6c?&mf-QR0X)pV=g8d&gV?%_ z!UA-Nw|mzunYjMx4y!I#z=rF_JVU{~{N{0;T5xQttgOe1a)$eyI2w&?S+Uslgd?PD zKWnn-vdHGB(d{YdGs5_ebmGOdcMyWbV$U`~t`hP!@DW58tJkL$0y5##7p+@bjk&z` zP;a7NQ^3GqgLLi3t8flWa_uw@Gq~2LlHJkgi)% z@tVP|mbbbL$aZeNqE@o!>h8osx+*k`RzawQG9iw>MZMVEB-Z%nK~O?7qd{ahdPdTb zRmZep@*^QO9_p^}PBg#1rIK`M32u|ILW(=(W8^5u-afdE7g|hV~f+alI;DYOlhpopbv?caz zB*=1?Dg6Bxdmi)~-Oro)yasuo#C1ged4UbJ!zq5I}l{^#_XS^ZIeO2lzibC7o*R zSJqG89Q_{$6zTu1PHF4-Gmk{8DJdLqAo<4z3}zKOOF>7<`{`I2Nc*%WQHd0HVTSZd zQACECNHjNC4pxP{;Xc*%#2P5aBncTR=@0{-|9SnGJa#bmQQC@x$XETz;d&hMj?nsd zKIJk*vL(5VAf}$d;NkaqTGGiDik?LteaM})|B0#kX{8}-rR3>Kl!uqaiQic2O(nMs ztrzGJ3d#8pqQG5MNweU%m#ry&?oH zyKt42-|`KE#IOqiU(R?Jq$5Eaq8ci2H}2LRn5_tc#1ISM(FF!V)YFw?tM(czIH_k} zs`-ryixi5@2i28b7M9Ffn2Eljui21*-mU~#TZw-;Us*d{)o>JLPBFVscJEpX+J1r} zblAoEdsXi;Yn0W?ywPvNK?rKfPX&(dO`I}rfBLiy*#$C3)9pnn2Gh@hP+gtfqRa^` zg(_C>KTCo4t1D$qf!&plHanzLOi)wq`wHuG%H;*zhM7tbg{~GI*NSeivld?23Wk$9 zuZiq=W7VRpA{~ny6+S9JGdLBdJ0Sd6TQkmrv~BPLBBy0VM{IbYWq#z-h#| zSEx0B#l6@wZRwS-yKtMd%Gg1Fh}@QCaXDR>B1{&g!wu#xD6F(z{!?x3 zjyR7N72hR|#FOPrK&Jc265TNNs)#F}wm@z`AHh?jI|n;nJs z&-t%gt8b_*vDtcOegiK!JWIhkOUP0@0-}#kL8P3g068q%+a0%w0LO;`gJiEO<5MuL z@M$B$xfN#uO}fAxFpw!1eWd47EZmHo|ATEGtt=e-|q>nP8xJGxO*NX{F)=^PjQGU)8W&4dq zQId}j=93~TfV;6nq7$aU+~E%DR9$!?7AG%ykUzLtL=oj7*lpF0kbqcE9=t!#cNY52 zB`Xb#3aQ*E&_=Cjk?eBNwBszIZhj9;9Ooj8{8g+-$$dbHx-Mp&pcAhqJ^QWl+o#L<864Qv00gebN_FV3pbY|Li6KcwrE`3DgK~ z)VF<~&)zl8n^$>z+(7$ER@j_cFef$H0mYb855$a_=5=_+1SN9kX3L*NSFV(S`aS0t zSnnIJXdN(ZA5neA@${K)DhGll+{sZ;w11Z2dTxyMf8l8+ThoD8Lqx)RabokQ$Wr@E z7Ri$D_QiuE5I_C6@%q!`U_2*Nnu%T~D$(!BVS`mqCl|8T?tET+@;_?U_3rgDEZ#ja zP>kew`f2&H;f_0h^-z`6SdX9z#o52r^RH4prWLP&&)TVzluCwq=>D>WlBPHn0uygaeL_6(wQEGm);9@;SDcmr`@xd_a9aM$v!$06z9_^0@y--_WvsZ~xHG zp8Rz8fBwr?S%)n3Qla&)J9>L7$fSQb?s#=NXI^``*Jq?kfAa>JUpPGQlI+oJ^~OWlqOn3B}cLH*K@aDRcP_vy?KT~w$# zf*|)>r1XhMx!1Kt1$x(vzxbryYUU`+DP-4AJhtk6dL31cj0VTN?uprT@ot(#d+%`x ze@7zgGHS}jEjJC~)*s9B)q(HFkQ|(D-aR-TrHq_yWA|0o7a3CcAv&|lTc3QaQ7P69w- z?Oo=ei$e^H>Jy(Hb?`K6Evpuyc3`X&x$GERu+pGdtq$I(;-Lty^Jl>S*4kErcEq!z z%`I(2qEtQsyY3XJK_dJbJVXJt>iDSDD*X4UlEU@kpkwsP6-tYtywMsh zru6RXy%C-bY6}_8bw0p=jt!_@vv!4@oDgi_B z7<1GK{rn8|uNW!o-%r-t9wwIW#Cg*BRU0Z&2wsd24QV7cR}!=x29Z6p5!;JEcaoAO zN4b#!`Xn5 zT@zQ24dhb3<1AQxk^De-iXRY5W4C@$R3EE>j)BddY6q#;q7cL@aVTk(@8cem&p(u3 zOqVqv-Hzf3aJH1uH>tBv>|R7(qlaAGrj$xm#Pvg7=<%YzG`Buds|5Clu=y-s7{Z6K z`bCN_>+~01q{X_IZR}`AOIPYV7?;})1W9d!whXVb6idXT3mNKh6#)~U^aVEZL!8qv zK@%N!&`QQx2YnQOZH+U}?#o$8ui{yT1$a8+j`NY)g&g~Q{V0qGiwa?8QWgGVzHi`Q3d^skX1nJ-z;O{hEpdd7LDeajVHU#Wjn3 z%2532Vz*1WO*FT-s%wwZN^iZdu8S)EFcJI`T~LD?Ku4T_@m$1@cBMP_U%g1&YOk5iQt|n_`Fl@cZSXV|IBuEy7)==K00D40IUEozDU*t} zhCUIk52BF~ZT4xzyj+d=-7UE<7fqj?ADV3H{>~+KsuZE!){V0WvHo?$X8Uos$`Q&9 zfVzQH#1+s0Z2@Z=xb#k|QC_bmw|;%<)zjAy=LtV!(C;9t23}=s;~0DSoNLFEUa8y|4;1ah0l5-E@$Es`zso?{7U)TWcAmuPitNwW0Cs$6}*;m zY4Pl!rwFLJ8Tu{*2s==@j;?~l#iBs(kiahAs5r%Mp7=oyyK7rd(q=}odKgKvyPHGc zomXz##_mtc+Qg+ldg@k|(cMYl+Ww$zTlS$eMA1m{*5Jh)L^P^X=J)q5o-M+qW|6N9 zHOMelxVv}oIFkAy(~SG;6}+kpp)rbLF&Mw}5Y6}WB<^CGud*4~Bw_7?^VGWT;o4#x z73}g9g^1ygs<(s-8iRSMDY&H?yh!hKl!y>LNC9=k@>>e;3VkCKV9BG#1?m9VAu@}hEi z>@}zs?npDhl-FYxQ))DJMN;!&?GQbW%iInxo4WPj-aGbwF-?H7J$#1q_Jgg;*B9ZG zOBaVRv%>KKU*(BIQ@3AP#W+r=HEyju?n8HSxP)27T^+9vB5a0{V5czTIesTGL6zv? z7MAaNc?J1F0mV0N&%)B|x~)Iu1Q~9l`Ci+Ej!FM-3%0wImA!bm>4buke?%@A6S_bw2#5p_tH@Q9>8N2wllA2$OqLI*w6xb;bej!*UeO9e% zZvHd4_rA*asks-3&BHBCrW5VLusJR% zBnQO5RiT3*jc08!wf5OoF3UI}U=1`n{U9kxLvi&x%%{;p(DigWMZdP8BzCSiMBF+; zf6_~VOzhleuo_F9O~bk|-0Y0#?{rWOIZr%&q+sg7MC{6hel=r7H*l|xCd($Gp=>2# zZlho|sJu7{Bpo(3GBOy}?_XtAWr5T& z{S}|!+fA)+lUED!6&NfxK{>{%#;YSzShQ3Ly7(~tZ>PWNgQl-A$49f75hs+$qLJLcA8*SFz8bQN=(AA5PV4c^IPN*#cp*9-fLuHqan}Ur?{;4No zUh>rQbB{kL9%N!Q6q0Kz3_-wOH=MZf9+Hip#0u|$<|w}ezy++DtxUw-Yjx90^5(|r z$KP!0{LJ?+LR&Ry495+tlj687K?unDd6O}=P-IDH-M>S(<-x+hCtuYuz{}CO=1Ken ze~+a=^6yzr9HR*I6Mi3HOLYm?`%V1)eGgKUcuP!-jXc57RYhSXeeXSxF>Q|MGXZ9a zu;I&>f~h6H_tKk1`6`#5A1+lr5dbvko%%;ZrkaJZPE)E;*}dkpa| z$MY&N`Ti}n_oUyx)58~(C9N4EAb08dFto$FHMzhmeL(0}2HSO}REKG*StH}rp*5`q zbFB##?vR_Hd2$#}1#lCftwpoD40G7iM(o4!8boffq%3ex-lj?C7t`6aE2Sb7(xsk+X!EBc)Gasut!-{ zDO7=;zHyQ&DWnMg0-sKXR66e!XB_hnDbO$gG&HX}B6b((>SycB3Q+(gA- zvt&Bh^>SMKiF|X7@Vomx8=d}5U=|_ui5$LuUm1}|hf9WMF&Nk~q2$ZA1Qu=+Z)jWj zr{Ma|V>p%ZQrz%nyw)1=c)O5my*MtjiIZYE_oV=KmT&CN7CIjh5FhjpzhDS09p#o( z%#??h$IJ>1G`s$sZ&{I^8%8ies8Fw^9O;siNmZaGHiO8p)sZR8O~qC7 znqDfhp;72sAw(s;(s|@sRz+weL%kYXy&Nbz;8vZSMud~oX)*v@eg3L#he%Tag=4b4K(3u}YEyfEm_`D=xEJ^7ygliS{ut+v9O^(bN<-^%yuin__>n zW*QP)f(+A_d&Cy{t@(KG5B@?;WGNr1!oy|V;J$Mf>1+HMr4KNj_!KU42$=#AXu-+}?-LXe1@X>0tW>JU{7CTT;(4#(Tx9otvqA3Znv4 z8Alb0Dc)%a{F^sPDpHzWOU6&$mzZSEd++M8Ic7G_UZKoiw=&qG1if;1r(4ZMlmj&4 z$)wJxxWw<=x09V$tc%YNJcgL&rwQ67>riTS0c(TiA#2cO#%d6Z6=99?ANP${zTni7 zB(JCTA&;lv#i+AixpAi4^SsZ8ggu2>8R9KzP<-h`OI$& zu4eSwGEM<8O@BXnPkUXDsGYu+4}sLgevawS_ofh^vBfF<=zF0WaJ+M-&@!hZX!UZo{JQT|)K-3hbK(q@iBtA%r z4}|OK%~Tk^yxG`o-Q>q>fVX|7Fkd`d$|ha`@1caTOPr;2Xvj=(Np}zGW(E-x-)>IY z_gKoVFlr4Ei01t3HYETmLrW&7Jr7PmutP*+3_+Em%v#Ayhd^^MdHzMb2YY=Z>U*bL zStsyEn=$aGH+=xRJnMt&4iyki94Mr@4sYl5_PibT`*R@}GY&(xWED0Mn`@NLjQAqe z9XDvf&0sS5F?3!pi-HS8Jq70P=GRF)u&x_2$o#2kXJ}Gw+wE>H%@^EjRBYUMjk+x9 z9%VJ&2=5cn{YM_@wjCuX7`_}$7*qR1_r&ZQlN0|S;;4p`&aLEAu;GsiA$-cZx$^p< zC=nRbXk#1(c^}?(t;BRpmat{oPMQ*b8%JMw{!ad0()EXuna_}U3Y^#?8uHj34iA;f2jjS73;8s&ihpeiJp^2VdUKpvlaMnULw=x_Bj)gO;fecooQ!YCX(+ExNJ8|B zohrg_jL_ksKEr?+R(ZlW@20r(0K$3fFMfORfgS@xWlGt&qs395>27(V+tModZ;DI% zCD<#(uYTBR094zzv%{E&vRebf-v`F;VYrXGLw0g(I~8oDo$c}V{dB|f!a{$6gA@68 z?x?IBiLY|Q{w8C-f9cU=o7_X+Vn{&ddo9=;{VhoY;%#oL%P|RKZsq`MqB@ytF29Xz=g^sVh1uW^0%=XH@Q=tuZ(|3Dgr^sjBm<#`^0uTO}bHwzr~#u5U| zxXcAIys!zsh!Rnv&r|b0|Ay;ZXF@@yX|4DV-&fL zJ*!nMqA+#<$1Qx6U`O$e5V!M>Tjc=b?}dKVk2e`w_!b}Zt-`<@eTW*@4<1|1n?Fl9 zq9&xxD#e%WRRVgeryNJr*yF>{TI-JH!~FXm;`RRIH z<4CF=@2ok;%Fqom5YJf+KtNVp#1XRix{Giq1noj-Za%qM0i|b#Zrt%r&RZ`|04>9v z+VE`Bl;DsE)b;$=;C=SM!RhnaDb+}o35;(!x@@syxc_~R+&!v2&mFmTg@V-B!Tlo& zhTx(8cEyQdoaFoQV(5O5?M6R<$y3o~bgqWQYwrWYt}sPRfgM@x4Lu~fP%!RhzJWnB zA}O)<=$})6;c%PmbXp8WJPc*~?#%A)j`pO`M-vRUk*=Sh*?PyRz-?yS*Vg+;pJ-t{}=Zg zTuvk5_7cc&T;JsnU>UaewBvp7kHO+^ zw*++|V1KT|G`+I8*ZY6uQ?t<80V#pFbXFceP{)_Se=ToE&XdM)e>8`5-2W3cq51y+ zoA^&q`oho7gZ%1^>y%88y<784eh%Yd+Ky^64gc$|Ki4lLUA^a^2lb{YogfB+<&n$iO_j;ty42!fb_KBEF5}rVwN2|)%AIT9}VS|Wbqz@M%XR@a6A0{L9*G$~XP5xB0uc_Hh8b5JxJumm0{1#@$%ohK z*)3g+{W`o)9OqP7lthyB{V!~R3W_*1l%p3G_q%j5lr@5}$$f`S*UE*N03me_85{=? zO_FoYhe?y|LyH4$6V-!0IyiTtTwHhyCRsZRMp9M;7#axF1;RPvj0YH`TC;tH1$^!y zB~M6_fMNvu4Hnh0Te^JBhlTncVCd7#Gz~H&4jn06j$NYF$OK>rR>;j z4MzB%XspU45^o|I@HKQ9^hx=^g7!cDt#7^=fsHW%Y;(J)e|Aenc3-Zw%k%b7BlHRQ zy+0nPrsggA0(13IC*leOYnA305g)g|?$Y>I@4XM8pP*iqGPdN}N#qI{N^ItQlm8MD ziKFC5&g-)qF7}`%ZP}j8vz7D=c^c#5>F-T;#_h$>( z2Klex9}yHf&lv`%4g`La1DW)+dzSK+5vEETa&O}qI3#_p*oFyVkb3s>TasbJs9~_NIxnJ8XM2Kl zjj$0QDC_10&N#4LMX3E|6YsFAbaJkQ`3iu3c3t z2pi|S>TL11_tSd|R8LXR#LE4W{*{ywadui0E-po$q_N2vtSM`XkKG{QyPe-%yzz3r zpugaq6+j+9DklJNRy27xDDd%Mb`nfQGVU^=*^cm4EW9_;8=Qns6=q)#50FO<;}#=W z*IuyoyM84UU@!KQuR~Afq}f08a(*=H(#>@CSP>9lH@wb}4)V&5RTqT?8^SGc^EtG= z=^s{wL~mp%&Q!S6%$cuo#P6}u)z4L1uar)FL$WzL$z66X8bIUHk%Hqy$;wHZ0dJ$H z&(!q2tQbA;j<3Q0B1qVmWrPM2nU;cukX(oc30$EEv8-IqleDSkJjy*i+&~oH_e8}D z-Q}*~ogE*H=+t7*#`d);gl5AJ_SJ_nK~^NIT#T0rC8E|C2_Txy_$z5mm_YsxtJm9 zA~j}pHhtvh3T1O#sk@uEpmia~6o~ zjAn$gUBoY_0D;dTK8M9VnZ5EI_)jqLo#3oVk7N1k*1@b*_L{e{O|sS#H;)3S&NPrJ zn4fk*=O8N*I^-Itzqj(jlth-W3TlZAn$QO^s=H9Blp8wQ1erZW)d%dB(zvYW@F5Z# zSQppi{9h#~FYj%3u?~($7isoWY8q zO8i;WB6;H`K|P0TpZr=+J zt|i~-TH00JKhkTDluBq*<}aS4;GqV_VNU+4jaFnx04tJ=am;yc=zC;2y#}S7v4paZ z)q%l>R7Zi!ynJJy*NA4Cspz_)pk|RY1A#*{cg5kGc@Sj!70hkA_;#M9A{V9)6X?H0 zk>ZaVU_e>n=2?;-G5|7*woQXRZq(1@y4-mMIFP)5wSa#ptu{5&3lpc~pLmm#DKmNc zSX-I&$ov6h6u)m*cz=vU9s^_a%%90%=SaZvstJ;s;c3*CGSWMPj^C;x+JuN;4u)<= z)rn61CCNXDgrl3N*xH_ip;3X05meh0{}wb0l_3l;h5D&B<4->k3z*pfiL|0%+EV86 z`6jRzt@w`=6>a;aYz#im?Y1_^?<`B~P@S`$;vBt)98_sFUy)vsrM@ipul1IPzYK&N zNZ(c}zu_|8&_AH{Pf83e^OXVpoi#?{<%PzS4It-AT1K>eBp^bl;E%^cOTQg%y1lSk zMSOUEU6^{>=b6u1mKAXw0)Xe&58+8;KviJ5ango z2Qo&zfG*@TDU5HIprR)AZI48cnERRsGAl0hrmcz915+5-{@v}c&V?aK$0E7su-fXK zl2=BKHD&}e&56a6G2AY%H~32@ZMLkLbKN9A6m?SXJ`SzUBaU8qc+}s>_w**c>rqi{ zy=49}d00I=;PRC{H}!#r1orcJKVJGVPJGI<&Y>Sd->R-yVWfKo^qd6ic)_I3D9WaN zU=B$|Q%AEgV9*j6%KNkQQ&T*BhbUcl8do-2QW$p5{C-`3atal3{8x~Zu0jE+GN)4e zST+eW75J*Q8E{mQ6Zp80d)R&xvMqMej?DpF3!fYOX9xI}toU_^>6V8dIj~}7`-fKK zyH9aX#TrJ(_RwdZ`9~}l$?jARPQ!@soU@8K)L`DA8vAxr&qV-6Ie1^ifE#YH-3{5@iyBW4P!Vl#4dJ%k)0vcK=hrXL>OX$SAthV8TN?s8Qk@X(o!87Z z9iDQlQu|`ehD5w#cKJwgO0AEX@b+qu3C$$4PLezs0y55IJ!w@aGP)d7p@$l~Q#cc) zl0+=w5Sx>D6sQzc<)fNzx7IPcT|J=uk7VS&$T;bm6qUxdB$J3Z^kaOOv`?!Z8STqs z6^r73ph?`z4teKN0#j?qIiYxqGBY9GVvBY?|Gokl$KaHWHum=_?B1_t=X)qc?n$Jm zK`I-UVz=ROFA0xUsk(J7zb54U?fm$QY+_S32NFtUVM9#hjqp-Fp@QP}+|x}qqh^E+ zO5$E3gH`j_WCg@qmN&>rQqrH;bi}34Bsez|>4DKM4Ghe7zC?`il+o7~+GIbe++#nx=wyGRYZX_!6~lg_*pJc3WhR%I0;d12p(yVK zeJbXm?fu4Dem%FpCLz+>Ir=N*ey>NOTTQyy0%$1}DU@Smhpn!h(!le$#V4lK&9Asz z2{HWz@XxQBJBw3~+-nSs#V{Zx*wrK}!pT`#^_^gC$`7XrqOQ@Y>WZ1|oMJDN{E;&m za_fq*nict8$kb5dJ)A?d_M%vDfhN5$O+EH4r}@{kovw*Ab{5`wbrwWrzQ;93GHERc zugQn37Q9wE^^G)7zTbD9-~3JD@QIF=KiOX?a$qNmus;C)z5_vnnfB!y+!#Vn$k1B5 zFv06UG0Wsep|nN8!74ypadxzVKq#W3&ctI-YUR$0DziyJesf|Ha=T#hGfayYq=@Wm z`EgQb!-l?V6w3Ur?ncH|o(>HL90Nex=w!mN1d}t!nQ4&)0|p#j(DL4eX zN|9v?OMg(%gi{_i4HakG)=ecJUHY}5wQ>Bb(Hu_|H{kB}?l-|Qwbcpy zj|xTPCrh$i<)a%&0OS~reB3| zB&f;K{z5nHI;K^=dVU=Hn`d>^TSSbu!v!_NX397*%atJx)D@1lKWrIMc^6+abYm>r z{AG(y{PFK)LqKt1Ed$DH6n{2$lcRZW7b+Vs+g)#} zU27^c@u0cPegu1Djoa!xzJCIr^R7ZjZk1-Ucm@7)PH5MCiuT;<$%7=CM{-@OoOE7E zgNJa|Db{n;9w|+|=D;#zcud+qAj*tbMck;|qFu*ZwXc+yet~%Yy1qwU!?o$}-1E_b z<9+jQ#l7wT_vu>h#(D8VC6$}>nG!%3g>w0*l<_T+Pgk2+J4WMgs6H{yDIGof&^PEhJ7 zLosyc>=K)9G?vZVe%`0;TUU|K2M@y((?fy#>yBHEma7D#y-KxKIwRuCV;l*onC#|k z(~DDti1K#MqUzLlq#^H+K)u18o;#fPJ>h+cxT>g2oAxprIW?1oz3C{W*x#Ug2L)94VLz*W~)3@%2qE&b>=%WhX2;5HgLKJG%475*}n~wTMff|j0mBz zw}-yn+vCsPa(JuOgtJXsBa1Nfd@L$H9@W-|rLN5lpU8TofiH}1bPP2;RYxUXrpP%s zX`>(z1Yt_Mo>7d4S(-k0nDmDQ<^@wBh}T~UH>Q%j1&T1z#jQk!{T=a9VW)1tSq{4= zey(i}%`7q!TmqqES6w1F7-%7n0sWMZhL)g82augjjSA4zuF7#a# z6L^-sYNJF*uPSt1N_Rpwfj>h1+bQ-BI0(y+dw~X1+56;ZpOxmCO0wcLCh}O1$3$9(~uBDf_&@u?4K~3T^zFl!dM( zJGDZgLNxjjvTo=pV*?DaqED>z)ujz$0=hJCgoVFpyz?oGueJrwC{;a%#$3{HShyD8 zn6}M`W0#AS&@xwJ>AVitsS~^NO-TFO4f;8J(r={XJD>5nJnIlqH?q_V4ZL5;?Cue{ zTZ{U`zUMg^dtQe6QBv({p2$LdE_)tZ)zY5RE`2udd%#OirF$QK0JB4$nnhn$+^*Li zcOz09yw>!6S$V93f6)GGGtAv6&hPa%$^P2xzk7ZCA0kr!XTknIUjE5sX`2HU_~4o4 zn$&VW3$*C0{1oR1Y=6&2@^#Btwo$!0F?2gi`eHU96J(ozmp-&&UaEG>GPS3AP6#akNeq%*r_{@nUWB6L=V-+9bB14aGHQCW( z2YYLYD#kPmlj&vZxe1RjepK2JG}-fpi9`$Jno2M9FJvQ@YVmgWq;vO^NlCsV^MnOR zpkoN%?e0FXB;9Eq6ubVa#zN2O2=@8J1DT$)hayPzGRO=u6431E(_#xzto{aUb0Wj= zHX>nMNv#dos5(YKKO_N^hAfBE(FEF5+pQpuD_W-89f=pE8U+g-hI9|(cE{4>XcG5U z?DN7~$rAUeVumwHezgwt1obU4D67SqjNS4&Qf25HKw*|$bFM+DV@2v;0h4}--tyQ2 z84h8Z@dlp6BdmI7TKDWS-HO?EDm?}OJ?IV*0B_c_{MOtS*}ZC+sOA3rfLJZHFg!8i z%HZ1K(YQn^uw3N;T;P3U9}2pVmBRcL6j2@+W`Xgl&w)%!C~TfWa4*UA!~+r-5I}kO zAXMvYqg3>uUVz1a$A<(knA-3_(6d18Z4EMuQ3ht|RKRzBJ|}E?qDjU&?bj;4Fx=^w z+JuVcVsu{@qG#!Ie7wM5O$unG0aIMr8MuNVfjj6c8jW+^>B6hhh}#LdBm>bOwARHr+<9b7jb2j%h+_bSo9@pzTGf|=f*+v$ETzX5ls{Sj6jgVRX-4ttZb zRE3cvJXa-JM{=FYU1ss7QHL!jr;fZx@U^H=mwY`6b7XW#PZs^%~?6;ePfgJ*16Fw9FGz!E`|0p!6|TUP|a;ZVC&> zgKk!4&lIqXp&ipE%%3x4nJAOBXl*u!loaz&D) z`YX`>JOeYm`ssD6eM60akfyl;)^)g51SOgMgp<4rw16_l4#!Yk@^y<#1@H?-*U zFMzT4nWg}OTLd+8z>K3{0szDo<+dahqb?pLL~q4qnY<4$Xu?hR*hs8WoYUflO`9vj zu8XN_<2`BM^W^PI0me_Gp0J588`O!fntX=mE8_4ARO|ki|Az*2hTqO}`8Cyh{kJr& z|9t;Hk!A9qdZ%Mxspn*9WbjMl(y_I1aCEdWwE3-pg{l`ezf`Rssc#eqs_SSV!}2Rp zFq++jEJeN77jTk7NbL^s_cb@)S6kUZcrhX@#RM96#02QQ045-?$tqUv5J*?a+MU)od`qNry~ z=f?(MD{yr^2&pre%6|n(>||>C-jgT-1X`42HFNz)$N3K6@xA*aGU|@IQ-~C=f1RAh z@@aQjtD^t8Lq11)ed`hv#L`0+db70YN^0Wocn>8cUQuy2v1v^yhGiZ$pxKqm1uQ14 zWCC~+h-pNi5pCj1l)>K$b0p7&d(u(_YL2lbOIuL!V~UE;BoE5TvwRC;eygOJA0(E& zcG!tyi;5GMU1!&CGG(|ZW3z{>bVPBE#SVvQ!1QIu8K5LkgM?GP=* zp#(0`hpEtqP$z1WQIljtF6c~FES3JSeR@sq;^hIbS15#*{D#hB&XXIn;!Cpa&Y-fh z?+dwmLL$f*k4bjzOf35)Kr)vRP8^i8rJak^BJyY$*{z*@Rt}iS&;si;!{ku%Swsc> z48;kbSMp4JEvFyvkU=(5nZOJiy(o%xh4XsRPa@&Hu#Ke8#<|La&zNR0aX7Y)I#`bR z&EiX=vUTsz&KIs!SM@!cgV`~f6j^hsKiIT(>Z{ti?u0mV9^d5*U%E)8f{ItL#TT8t z?LjswQkjBlto?JIn4e%G4^mVGNW*{Cv~$Cv*&7kuhfy1vD`AUf!Ey~jW;mCuxryuR zVnbXqedR2)GNA_5s7WLJ@}{id-!T~`Q?NP}Ndm4-u=6E(k>+?I0a~ScH;5C8|hZih*XAVq+SG zXdgx{#l_*EX%|%^x`_3^aD*ikf zkM&Cxg;9C^I{ymFSIW=Fh5ct(xDs0He*{sQCrDr8joUs{{!uz)eut4Akuym|@Hk7u z!*Z{g0r#BZE8n)~^}p(|Y4+}9e&G3j_e#z{HFkd#;bx%k@Z+0FwR87^0Lhv4pZY=| z0S^#99i4yO?2O`m)uK+yFw5n{?;`Js{{ART?8LfGo~`L?-0nGK{NRYC^Knx9<#SNw zsF~qWlrF^7nRusmpa^5<6z0y}2&_}I<V#7_}t`00p{e$&bQ&?OrWFq#_BlW$^dD=_f^Gz)w1|j3{AqLt&BOs;2um8?Ox5=$Jp%qSXNJU7?|#up*5u1uiChR*0()gPjEu z_BhI;M9}ZQFo>?oL~!D5AvJ$VaPQha(`AAQD0BQ>CzkRdX$&hc9ZY8*vImYVFh#HG z$!^q96WRUl4CJRcXp1*7idx3-kP#VZWp&nAXx-<8ob}QL-5`1_rNzbSE}wbXghZYL%wF2igwYFgJM5 zHUrdI2z&ujzS-+QL(^FxdK=h-1i-%_f3mHH`!zptgrA5R~Lq^6g3%$kq01Ax!3bXe_)}E%~hZ zWFjc%jefVcUd+11*#O$1mz6%d`MRTG0JGkl7S=?W<8dj~6BGh8Nt|Vz;nWq)i#1qM zCN?bXYGgw@D}mblh)`W|V>A@TASen6CO^`hcm=)!+Yv|G*cRUbY^VyLU8Cny7C@!D zF0E>^+Jek?x9CXPX5gG7K*7&MiG{PDe=B-Fg7!Y?OlqeFsA5j$iX*BA4B{y91@iX8 zJ22Cqi%|x?5q63)ABE!Z%Fmfyv#AtiP*C+?5ZFO0$+i@ANeWKbHpcT2J+Uy2bUzwVLUoa9AP})vAq_OLJ(#i$ z8Uv>5;jyr3A*f$ev2MuMaS!ycKCTmdqf{M=o|8!@c_ryl&j$tJ)rFz|L1pTi%}pw< z$#hA`Nw+q*z+o4(dBO0BqE|EfH3A;?-8bCXGm**^-8kNuS&CvKU9@sOkY(lzftaY! zs6C6h#=7vq4WZEB>PI3AlrwW&`Z~$I(CHbO@VH6C-;Is03g^xd3okjdX^68u8vG~! zQEmE`47&m&FXFEML9w(4%0wNh5`G6K%@fFLK`%nh0q?#+m03DBzr?sns|ECf-T|>rX45 zUC*ueSYG%gTGy(wJ!1p}9Y&cF6>5Ym_tSitus5Z|ug1PpRc@-oEk2kdVqHH7$cYq9 zP#XGCD9&Uzl6beo{<<;>O1N`nA}`WmouFb}y4(z(>PLP(*FU~K8lSNzHpv&dGI`yd zGtVOttsGrR-B}hf*TEuwn4-6kIHO)ZMwct&R*&;=3mFNeR7jRj842Zh)IOibA-<@( zRmF8;i-Dwkd?wrDY?Q&AlKBL6D^r~R_tVR_ELbV1{^$=Do7xeGP)K|q-&EStC^dx7iq(JwTzn{qug z&wEQjJG{JXM|I~iuLGi8mtEt`!^%S~E-&nfh8xj&gT}m>X`vpYhKzyz^Tpz*`I@G= zgbNZ#!{^I946FuV2;cEDfcZh{yUv`fNCDC(Pg@zHNp{2+-;h6s^4>&_O-0X&BG8>& zu8TrLT-C%ZobWKbTS%j{DU^noxcEt}I-v}y$}HiRfTqYz0bT zN#vJgLH#BIG%|1KE0{W zkB9Tx1fC7+LJE%j>G1g4xap+LFiSrKW-~;2Qx!lp5x7lssL=;^TylHXFq=Ue!o?__ zH@V(GBFbhXTS$1^2yC~Uos|enNDEPIZu7xRlVPuJ?CIBq@xuY39g3S;h<}dhM1S;9 zIE%+JQ6KnyktMM!cUlJ!(N-5^P?Fy?>_5kyESSo3v@WxNTm^%mG6`fKF1aq`=m!) zs2^=-u~6#oG!!^X64@=U>nzLerMQo}r|Dk%>M{uoi52n;239OW*~!E~2(Usz%nP5Z z{}$U-BS(vAL9YIWn{X#qt$Hq7l1rRZHsFo=sVj$UxRi~x8uKT%SEO@503&3n+$CXEoE7;spk}r!k_a^U+L{q+N$VT;h^3^C%5UWn-|Ou3Hu#33yD}}q(H6{ zoxz8x@}NG(iGYhnpy*+EHFPeg5Y?FxC((9o7DSv6&!|g_?z2!zMhMHMw1Tcd^v}%o zKL-&4+|V(D+Y-_arg6{J#a8N-o4TSl6rPmqW$ip$k(=w=(RF;TTQW1(9ajqGV^Oov z{*}PqT2DCX%2WDMtD4h3MjuGEMCNy7iA^+!pEH1954|RX_yo$ZYJ=v)3YLAai#Ku= z<<4V6jOn!;yx8ja3sr=MhxJx!nkf2oq$`FZ8a2YTq`n}qyz8N2;zzOVY1=zdA=whw zz`PtWxtRo&jK=j%d!nUS2^kVmd6*jpJ^g6`9;xmeNM%8qR8N8DaT8U?YNLziNL+OH z)i{UOhb^Bo-J=`KqZr}m7Lf-=gw5>_X8=5`#*hN>bAY;*x~9Avd9pV+N39M)y)e~i zq&s{ObEm?}$_x-(L{Rhm3>=CC&;m?PTtn281EZjFGpBZ&=6D;o@LL8eVGkdgjXJ*t zE0@tDRC_V0{cSzvuWp6T6M!swg3JC5g2_ppe|7VYvE_d+MoZO0xkP;%d`Y00q_-UM z7*vdgioRh&M*aR!K-MPZJ`M%hoJZrJ@YUC`fGALHvA=UmHfQx*5A%_Ry4Q3>$;np& zk)>dgY6M`b>r^U1D7*#0(yjfPYaqFD)6U>_>}F&B_fy~$p=gLGoGQ_Q+@kXx$D(fC zlq;dr-87reP;Cb+!$K8>AUAYEaG;v0a8&<9wEa#bCunVPdV3FX zcq`TaMEPW%wp>5G7b?5MsE+3FPEhHVO!oo|s9zL~;_tP4m{HBj@H>0&VP_UtRS*rC z-@}Ye6pdM*;av2J`^LuR8N+L>h^S&oEs^{kNh^6`33t8P(M&zrznKH*m^h5!{wr|W zM;ppx9LXvy6xPQTSEhA`W3Ja=*v_k9Wb5696K5eLb)$QL7~|4~^6+H55(sWmLnI|D zBt0Vjd&+Y*lEI|9R#tgvid1ZiiKV0f`Lv?bkVKkW*%pSsDh_kQUA04{r0TY`*ruI= z8&@)7NU+JF?xPb01#XT^>sX%I!JgthL$0&(b1OA-=_~X^c{sbj{`Nd&Y4Rq*a&FO| zg<}-%qQM!SywFC+0CS`#WS9nhYe&CzJ2+T{$#H1&gHLhXVRDR5%#mhq>H$N;+Omjt zs^q{wSn`srhUF{%~_q@_QVck zfoOluhy{poYK|=`XQAGyKROQN`b`%ZR*d;QGoi8y^ecxvrAFTIDVd}TFMmAujDpsf z<3-Vf^hDs3K{cC8X4WNLiy|sqpU-SXleYgG~2e zw5Ge=#qDP-NMhEQNsp8n&&}(~eOZDYU}Cqv7WLeq)!05?#@13FiWLX>)zdmzQRoYe* z_|NLB`La-5APh#G4G?j^E{qJ)+;~rhjK&sM_yG3G2M!yIc#yy$@e z<;u{|73bQhSC7s31#QPsNvqX(*ItmfO^p`;bBa?BL?B$vNCnTN{mX;3K0jy7f`H?%u^ zP^O^SlD;Opx{d45+Zrl+K`M>D?aVAUU}zt8MYEXHGpNlfzK^g=kb(7N;nJ$KPSxo^ zTIi^WQBMQ{n zD_*01q;vbQ6l$#Z=^N&W7QbP#*h1)bPVvBMrUxYFee|KhDm_hv=km`y3euai3*mVN zZM_?TigsNMq*1KSbzC3zPxNhB0wgWW5kUXp7-yb|0@JkAKO;=yGzZb_yF+3`JWqUpH?EFxuT0qreZy}s_Vdlb6t4lqqRXi517zcONR zr0aq{QeWr9NclaSvib$gXQX-gVcbxwh-SJJEL&TKP`r0suL7HyB5`MtTbja`E7w+t z)7XU0gA>gPTbS(}to?QiYsY*g`^Tp{r;v`!ZDa7x=l?pA9J*=2RDb6~v6TN^WA{Jk zNcz8x-T!qYsarX0v^w}udxyiUZ_2?)6T66W94uzpp^&CzaJgFQ+z4md;oA%66$5|* ze9cC7dzb*m<`a!OdpcM#{%l4>NKv7Fyl!a4qRdRY`Nbyv4Ik{3Ul+iJQ7tYUqMXPF z6ih4A9Myl+5fOLKjr{omuc0f*L1}52Q%n@&J@ped2%_4Qr58mN237{=tROWjJ}y{E z*NIVz{;&}_mY2FBqZ|rFBinLw`HQ`F0Xd~LDqhTqfXO7{3S&b^{AEr#&b%&gh1}2b zqse75M;Bh)G`agH%8M}QOSKK})jvx(_ zvGSQkEo5ZsN>K?}AV^eFIHvOK&mh>33*I+zIPJJ>R-GbQs!TXS4Zq)u^kQ zc7TXM(lGYxVm@fRDLRZLNA{7xNVb!%2qd_6_|NdOZ78#M8OT)*1x#O{F4fp6`ofw5 zfrFTtZ1L|qy?C@96Ioyb1cXdnV)T;dv=Ps99$E;z)K7rPNsw~W4&QW9y$!ehcB zlwk9aQTWhvd|JW*fbF7vchdJoJ(L6iD~PsvIk-%L1E#a|kql=Y51OZ6^^qFd5M0VX z@0V-EdG6FnZgmPhUKnMRB3M-UeYta&Nn~~k+tYWJL!g#|hrCU-Vw(Fj6MuNT(=|0B zd3}t?-UPsmkYGTgHe6mbTOAkLX)OaVr>eW83G{fL@l49!x#{NJWnE_i=Vvy|e?-&{$|+!xuwNd{_UwNw2_S5Rx$_(8P0# zasdj$U`J}(vC)n%t|l~1cFF#{zgRGdG!0#dvKx?(dC{|Qzx?5b#oBpbw~i?a{^}Ai zQ`*P?k|>u{@f^ZlcsXalWl5h~P_}j7o#wKJZh)HjQMVwD9<;Zj-)Yf8ETh@l*O2K7 z6rRH2$_!<{?w6f9-;2b$w7#&F-P-py9s(f&l(e^Yn@5k)XYv|pO1snTing<9*x0;z z0KFgwd~D^_N%l6Mx((gRrh^&y(}@_f^e_^0b9yMLzkoECVSmCVEKQ2Hr>W%_jZ}j(bt4@_lMX*uEWPdv$90WzQ*r;(Q{lD^ zV|4`8{99!8-M7{eXxbp&54Q`y09V$-+zyJ1C@>qciE$?6mxukPZb7)+47Mpf_>LGz z4wxWuOsgIn3*;!{mFW6J$aYb2<+H3@-LFswOc8_&)|XR34-;+*Of*CKoY-jVPH$HUVj3A+YF_yWI+0;mhM zHVZ3&Rdxj4*&CXNc5B25N`VR6nc*<)gkcU{xCP-_1;XMkt^1q#M01`Sa`?3CgITv$1V`EH8H2p6(Ve1ZkY>hO)n;xNKmMAe5A7^jC;+{uK# zWy8~PM!eSac9@g`;7i3Lbmv2hDm2g_~SXzL@Hgp}_KyF5AH(ZCBrh)*_x23$j0)nTpu%edo)!JVS94nkTP zk)a&OkR!x0_RjJcJAqt!_aUqQ$K46bbrUyb^eIOoMGt?y`mp_d1EjSOOs7N^iMp5Q~v90<05Vmx&uo1V;vGV2z zYshES^|YyX2%SmNFqB^km1B@NVG(7iN!x7jRsV?WHTxYqp*ZIZgZ5n*SrE$g*@|%E zD>h6gej)2e30Of`EFmLjl0GEfUgFn7f&!?A?f5892{cca?W!jQAYBIeYg!+nsnrYk z>P(3}g$(gVI)0yqmG$dE$WG!m&#e}lOMxqQhn0II>XGmyS*aQj4?gA(WkNiWO;Fv) z_ivEV9--0v%9hpuKrL7`rUx6btxNQ{=a65kLPm&UJxj+QElDJpdN&!=IM=nZMdZOX zE>g1>C%yfcoX$WUwGe6z_@u7zf+ldJ6zstomXBVLXJ zwAE*;=mNWaOU1k-7FPpi+ss_J_a~aFzNMmnq>P$iZM_5Hht~b+e+D*_>R>h7T7=M_ z-%j2+>>?q~1G5!;j?>$^MP|0N@8kc#Rc!`G%{S3Z;0V*N@W+Aph)lT^vB?oBmPV;KdKTGeRg@bUh%>%KOVr)fS6Kk%+U`4C=B;Zhl}3 zxU2mLw?~=Tm(59zlQOQ$^=BLj4HU;E+9WkgMMCU?`%B{NZi5vWDJqxfXw%Ydr=IER zb)dt=MrImTyPMt3 zCDc4{^uI)32y#q%HJ2X5rwYdsaz z9eunO)9?JtdRU3GH0whfT%l#hOFSe3L)08R;9xwuhaq1UX?+AlAhBp$s$5q0hjhTt z)-Xw%jUF3ZKvaTu(3S~%nh~dunB!egJw&G-tBp_kCIx+~Sj6moDRo1ZW9l?;_sx0# z(EbnH0HBXO9d|&DO0*>^0v4EhH9P?R2^K79xJgK`N7)-A*NxsrdzJoCzkUvS-9 z4r!`?YeHD~-u&P(Z3TGWLMXk*D{qPI)fQNPp2PTQTKEuhU}u>rGTN%Xi7 ziP~|~V_VK7UgHM5iyq1Y_B&+UKWVFM^g%Une}5hI38G2YsM?|Q;G*#i&hX^tsV=$> zO%Qoh?Te-%xKl=QfzexI#;tlSQ%x_&NooB)9?7&bpOV?HC2&uTv{B+bA4ZlWQwBa9 zj|t`wHWJSc7A15kVS+4f9<{6h__j&&?M4a!f#C4~09El6G{2;}3dio7oy<8WO)Iim zyqF&9vIo_!*s-;1;uAsoWe0TEeaIYuD!$`He!cyWg6my!G=%1 zyW3547V}QHNY?rA>2r5WcBOmR3G&f)HSwg#k8(3cY}n)BeoJT}DthH}5P@noY#3=8 z1}_1oy(L`W3RQ(%P~Zp#kqH2ew+zqW4=9_%G4CeP%T_uj(8g`%t&%|YbJNob16We7 z8(tGlQ^Id)Ch|r~9k%pL4U5Z9q01m#JNV.Y6=LBNMgnb*@{z-BlP-8hDdFMHHI zORZ)EE5Uybs_5y78t8)<=ngyh+gr0Vxm@Xx>#bo)AuSMN5eyJ*k{SW+*k%Sapd&E3 zu-ZByPWzjy;o<-{o&twrb6L1iZ5_&+hp#t zqIq*8Dka1*ye^q@U&%XollqoGUCDP)3ZMM&{q1wTiNU=Gxg-(suRHzXQx=16m|fPm z7BH$5CQ-6n)CV~Qn!VMFAgcc%8NyPJMkbev3(s>#@)s^w%J1CpqHlBk&gzu^Kxz~p zdnB2V2m2pBD>ShVGuRa*Fe@f-aJfXdK;FzLBemZuhbC9{RdbeXT|N)OMsRDsPLEo2 zJji|BT6iZ=m*+kB=3mEl2vh-Fhp89j6RW3EO6_0AQiAMHLYke~_>KfOvt|!ZRbWgd zIIz?hNz0?=WvwKH!PQXiY zI@Hj35?9*~pF*c#?AA4O^ju7wD5|$&Ow2A?rlRVRWK~Ie5zN*Ps<;@0v@)OA#m(^{ zZWL6(cMV~6I1|TTQN_a-vp8yJ{muchNvXfUEhJ4O%l2C3H(x1`M+agy73X8-3UJh^rpQQpj7R_T-1?)76@a^>!ZlcuH} zYW+JdmYP+i>!R<`>kqR}1n^5Y(SM@96to2UO}3ZdI325F<^gXj?9 z{ZX>U^`!R-ZTkXD@0EvZBIKcFi2+&E4x7}Eo39IPVVcqm=OrwuNiq#LuShFaoBKe3 z`@rk`?f(`0i=pD`|HR&MqyPU<@Xf4jZS4PRJfEntWqr|#(A}K<3*B`t5=ho~oQ^;q z9eZ;?AOgFye#xh%{UpE> z4$5zyL{xr3?KT?!>)_#$MlDmpDHg96!#di~Q<2!H($x9ci=i}gA=0+?!nbQ}M$xuX zwyrVniC3=@3K)(lUa(=Sw)*A!c}~n}zb<=C@SljgTEd#elZtbrLx8?yz|T9W7_ooS z6e?(MR3jDp&x{E;qg2xFeKbVPjOpJs3@`)mVJc9>59x2H-&^=PHbQXkA?74Kj5ERC zhbXh#oB@oxLfu5F1jg<;#1wKcX`gbbzL%CmPGNGvjLy6SxQ$%1ol13wHu!?QUhHI% z8l_{$jv{)33h>4Ps(A}-nXr43#}B0#)~WYp@!Jl_3{!a!;aes?h^h9a!pQ?p`pV5+}PFS4}9tBnpEMUVRMvJ+Bs;&|40)rJsnk@(oM*=D!O!UJ{LyTG=wQL7X2<& zAr6bnce&tW!-t!jMe+Dr%JKX{>Tc!%EHUK2&t?sh!QfbznNDE6y`oxZGi{4JD^`_k z2p*^fXfs2mF?WvfHSf)#iG_4444~L-$;6uVOAyfYJ+GVok#OCB8f)lRg7tSXpwuLb zBMMqp)g8)k@!2%RgRSaWLG+31L5KJtdO&1gvgw*hSEc*aN<@R=X2-S~>z)l>3YJWE z7GOgU!+1#<3G_G-VOCQpRJN@7aAU0f)&<_}lt9S&9oMlTXA zfKszg5+S@Z89^H~iY=@im~_KSEs!Rea1nB8d_qAqasxc8GDwiumUtpKqC}_*6`doo7Fq0uwt!hZz z;epVHLHl4z<#Dg5g%w!YxL4N*QOmx)HwUqqeIs6GUT9RtB+xdBHG2w08dC|hKBdzM znY`N7Gf1TUU$nhblqg}4G}yLv+qP}nwr$(D?e5#QZQHhO+cvgm=bzbq*?F2hr(Wt* zoqGBzGBYwVBR~38@(s;R2$*Zpb>PnJ4jI59N0SMX-2kERMRG=3J( z#la3-2M`uaeO1@oDYuWACh10y;<{wA#;h_Xv!_lb5EYqroX81|+Y_fGqx!D(E`x?-AZpOMYdC#)a%i%10me2f-%$ z(Au{S-YD1euumt}vVAAXb#|<{%B#eyD~}u(sP#zrao0Sq1rI!X9yD5uYY*7BIJw zR~S1^78}g2K?}P_1X&%ycd65ow-3^F_U*W*l_wcGY;EOUL{nP4n!ZTOfaH|=NK4h1 zGO>qyJ5n0c9c>G>Z{}DBrOX3G>eLO#5xK~{&1Z!t9#xOa4k}r4asdPiwwK&yMROnW zVJ{HKH>h;hE>Ji6`lwWIH?VQt*tJC??v`accu~VA763gFxW55A19m+=sFXE1x{rCK zqG!f+VL2?H8ok0U8oIVZJD(!*&tGvp6hBAHM?1pz^su-^=#(Pl1NP@vh3eX9xPr1g zopq|4F5mH+5aU|k^d*o z{#SK%nbK#w`5)ti^GebXg|V7d&42;e&9{BYSBoO)=;6S4^Z0v`MBywV;{$nD!Fz6W z3|LLfO2umy==!;x`aR@Vp$OPOMjULdDRNf&)wVo1Ns&p1 z@t;;cS5}T4kV{`t1`MIu`v&RsRFF#?oO14c_L9Tp5oh)h>*ny14z<=WS5KMYpJ&pk z8{^Xsw!atcUzK}`x93q>uTXSTDT_w8GmIRPrn6Iq?(-yumIGR#H`~&zUL=qHts5t1 zt1-jZ{_bcHjbx52I2{<7)f_vK>Z`yV5_AtGX58y4@9!}qM8@GH!$OIa5>TxP4>4t? zM$1>(KRI%l6HxL(G_h znwOR7Bv{nKJ16L#ltR0oY!%aW8rlYjlp?5`bEnjF&d_6C%f!9%xw~k8Nx=Su^LAwK zFMclFC5m{D{^SAqYggZ^jY4Sr_Ust)WPaxz%zGa*c@aahLHI5)l^Rv0ejAW&QXtPj z1VV%w_JQ`uU%|DT%^4T-C2PhN?`S5TtlGih&tsLy7Q9=rgkF>$`PgGo{LScnA;E=A zQXx^>3wf*2nWhOI#YHMn%`wxg$D5)%8h|Zl1u36yHal$Ud7FgY9!bHXI4HwSuK>3$bUB0T=;gjP;zI!HQWqQ zT|!-8V5~r1FR~r)y0FfUTb@j(IsbNdPw|&eC;E%Ia;(L}Rnwi$)op@BmrvP1Dq6L= zgtAn9$Th{xBv}O&0_t;zFYdl()x0ds*HB_uSbrBcK^h{BdDnBF7fGe;Ia69>O-ru+{HaQc~acR1Z%evDhe(lhwkT zwF63cSv0U!QMuBRV09GIPnh`?Oe2TBbBwV`Ig{@GPQ8o`zLI4=>*ZBNwsaEFF83T= zHE`sdtnq%}{MQj3t6@bY{i_ALmE3KZnJg|-!d5X?CXkpPPfHV1LzrBVM9eihzxONbtN$y0C^p`j?2gp7W5cIh3(jmBW+oG( z3Hhi?9Y0ZWxXzl(2y&iX5&}n}OMIVQ5-mR6H#?=6hPF~YCml*|8^xByic*pUy7@|? z+<3*+Am&f}FkkYI?{Vv?^3Jr+Bo3DtTA6hvJkf=V!JQKw4XFd#hzOwD=_y#2f|U2c zT~E^c_hMsJ;l@P5KRX$UMU3TqwMRWF=QZuL7ggHAkm+<1&RkK1O3cN}Xv{{4d4E>@ zfV81ygy~lZYY5{JJh)`VSL7jwTqyt5g-vi^11<3ps3W_^Laa-eMA+mPIBB_AC^2)h zT^McrD?wD6db-F(tt))UW=IGfn|xgOyhMfg z{LT{?sRrRl)X9~ZrC7Va=JI-JIL;p0FYVsfzl%D>A-`E}se2}Nt*{k*X)5KRRMLkW zjO&=p=KCvF_}_4vx6&Fd(8T_Yr_IBF9b6s2t0H~NQEqbP2q>OB2FGI%D@sW=(`k!y zmX()O;;9Eey266n0Y1abdhS9?yfq;y_T0#qV8sGQK2SN?R@GfXRf*-~P@=ToC|291 z_o=-?)c9n6Dr1CNfbFnL2j-{uzaB`TsJxSPADA1EtKWFh{=JLlpoTHIYe{+BYZ}6=f~M;c3MKoXf8374;g;o`pps#Tqy*J|ztzfKP#! z9rtj;Jrb9xw>Q3G?0rZb6R_hZc#c(>!`QtC#;;@8?&El1AY;b8H&6V!zj8bnZw-bV zRZ?*d?ItyxKV=ukn&&ESf-LR3NT$CHSG2nMuizA*QG1a%1IN`uoFS&0s)-=M8h;|( z(Udp>J;$H z+r^Hl1n(xH=5zO13?8f*jplyALWn-+RlaT;q6mM96vmQHwZWq9>4QOaM7p>yp(OGU zl&4k&i|cZF?ZE#=oRZ~g3g%@r8d=v;jGU65g?MbD_$@pB^IqXQ#kw}mYLL&Cay!=y z$;l`&Hc34cC-zJpg!1w$BBGhE0O@!OpTOT~-8%f_G%|{e{gsZCQ3F?ON|(k0#LU>s z=jQ-wf2%f#IW%$vf`IFGJCNYnomsYI6Nbs%0?But=U;H>F%o>~+$}}sS1y0MD0Y7I ziH(>QA9%~6{l#BU(ttZ+DyUKzPW`Kkpkxws*#43$GLi;b^LVc`7@4^qE%yk+h2lyc z`Mh|i#sK%rlBmZxR+E|#YA#@#8wl+1CO6bxycM*$n?Kgex#ypqH#qD2`|m)K1y*hP zU&+h){YA4Nu$q%EkPu?BWIE-+j;~72hxY0AeH^pBv3$P}{-6CH4w=*unO{1P4*7oq z^#9#5#op1*%+bW@KenDUs%+VAHY0T>XB)-<;7Ns3leA3V0cw-czzn+XxhSBJ>)RL2 zMX-oK35}1FYUIMtxt;mo70D^WP+U<4E4>!0b?ncK*mb{|7XMiaT*X)ZMf6KgA-G>e zPoE}nNEA;PbV#%=vh@s8LPLC;S4&y(E zevPY@N?0iH$G!l=r4JNak*rBRDn7kWLxU(&PrFmAinhn&2aZ$82y9+J=AI!I^Iem@ zP8Fg#MU!b~Sv?4@3KeT+B(4;fnwWsMjO~_B?nKl1_3y7UA@e$#2;kWxV0~u@pD#FD zY>3`?1+~Wjf08`Zm>`?_314p$M36U(RqgbnAD-~hB3e{6!Z4Z(JCnJ2VREww^xyCI zj1-B1_15K^jl6PonLI0gLZMmcmG=UDSo4N|)dX_{;?Pi7BlJzPSVICFz)1v{p5R7Q z*t~=Sa*ABgn0&23w%U=*l99NoSU!$!FG_G-mvz$^=XR1O`VfP>6uX*z1{X%)LG7Xe z4;M=$g)3|?f7ov9YVY&0G2lx-0tZ49Cl zJk|d=FrA)X6s5%A%iIx3geDGbH|YOH`!W2h6H4zpWt(FG6knn&*k)Ey6AbT&f_m+7 zU_rzPPp-B#L83$vz3zT3lbZmCd?Q%#6NAgzW}(pK5x%wZ$Lat{br1ss;i6Z!<_Nj9 zeo7JSF)-SzHnXwl!|}yb)7v+u&l4&*NijSz6!d|=Iq`lk1w|UNWE}nTMb&pgyjmC2 z?0Ks-9GfThd}Em(wDtyISMGG37$Pz!5q4c}8P1a_Q%9rMU7pG*Vl0JXEZA$6^xrW5bU^cb}Yd!#@3s33BeR;eFgZXVCj$3e|}2z%l)sxI3aMvl!!QZpbNWR zwjJqKrEpS9W(b|lcLm^&f2?TJcNsY@+(hgNO%{2=hRftxBl94!Xd zU+7)sINiGNd6s<-yNa%^avQKGx#@wU{7mI7y$nkrU<70~kh8B6Xh+Z}7oMQL0B#Gc z4t+tnr+BC7;k>{4EAA;N_Q^F%ojEUJa6`yPA@)Cj;5yg= z2}Ut@kR7HkjE$a_%w6YanC+gX)XO1V>)`6okPpOCDl?-o2Uvk#=?6#pf*9o;--;Hlc2e_lN7b1k z4_&fI-Bv%W#({t=em;csOL8gz&cbKf#8c5fX&$)WKx zu7Q17F|9wMIJ_9QNO(R(vfvS%e0!@uUEKIIsTd&GAEu~o;uH`$2^F1L^lg-`@OVer z?_q~`ae_S`Ljb?55WC_6ip!W7bY2DQnUY#8iQ}P`I(#B-oZqd@;9=xHj4&+4m<0$? zUQwu>^9J21*lKKVs{gjXd%pbq=xhOn;Kti) zNQA?z(u)3SKY%6>w_}KlrkmpaO?#EX29Bi|9LE04bzrs13NA_gTS57RL_>dH0vXQO zN$r=k!WoA&uX0m?mEwV4H3}NWR=|Z$1&a`?9sWoP8#u$VrUX%hl2ZvR`usnJs12v37 zNh?f+ziW@F8tck0prnZ>w~o2`T5!%rq^ zDU(L52-B|7FU_hl;3uE!;1Nxj&FOtSl$4jDS!LFAoi<5)T(%i$>Rl2Z!JgdJI3o+P z`}+y&@7J*^I+99O9KF~Wp6771uDFmYPs?UcmJdlPiU~qT*ip}fOL>5?0theK)cM*S zv-ABa)qX$?)}Wz=cqasxTbu{*Q3|g<03ng+ za4Jo`BsSUC+G{axi*mt?U4Rgh?vC`Kk6s)yPBJ2&A@4~|cID&2$o#}~I5_W8O0KD_ zDwMXNuq7v)%Rg$1ZG@3mbol6LBp>H+4|f#=O_hE zTGDtj)i1Kjdbw-E zhc#e8Rb^9|)71o?O9}iEEylPJeYXh$ycEo4a6-)QL*ybVn%LnP#Y$rvok zdkfBjM_XN$VZw8rttED40Ib)YJwvJru2MT3dQ&n4i(gzoX~FCp-&ER>)J}@e{uTek zD8{Gh#R&ZzFNKAM{t2m5=gpYrPLWynR&4sHMOUToDGExl&%Y+zXR@iNefpD@x*10I z?Y8{(&$HP6PI@u`<8R`<_Zw6=7UwAJTCsf`XbRgg=%rK2mIhRKE-R1eYdD4#BIsw` zE7^Z#v^xlE_Vm9QZU6s>+B*NM6vh7wwf~!`P*Jct5Jm9)l{aNdR^R6(ko&OP-w9zk zk~B^waV_v-i>Xf#d4+RdTu+Zf_Wg8CTH1{KYLPUdo)Xk=rYB#f*mkH@d5_*T4=v(luF-XpNij67tY00iS*H5Q3XEhLsAUqYi#@K%Ol;7WW>mMbGAO>?HQJJF zTg$a{C}tim)4bBrY08=f4Q=XdS&-D42!^#>H8{l=hLvEAoIgwIf4PVd#TuBu?FE=6 z90M8Z${e`8KIzJ+pT`;uoVy%?gKy14a9XGS-2EU zWtEm%)&@l$a3Lq=0*(^;L;4Cb0#0e9!{-<YE8I{ypF(9vXeXtt*fC zLZK>LR?yq$P~8&?bb8PtP~Ojzk9b1i7B_e*`a-e9eCW{GwQ-TS`aH{ULX&VuioMY2 zJA^*>%Wm_{$$DL#TdiWUwrVfw5(4HDCv`JhXz#KSU}XW9uKE! z4Ow>_=LBq{|7I3Oaz9x&1s|xx@t%9NcH*`@ips^flTamdo408z1Wgdl#2SEZkMFsu z9jv1UE!ZIJrD7+hga-T}uDC?2ca3_JOg0Z(>5Na6h4b)Wi*<))Q>EivN5MMY zvY7zj^r*_U{L}(Rs;YpqxMo4(MxtwFxzr5{MuK)Ci9Um9drMmieQ($8^>Xc1yK12g z8~4++;YDb99mcYk%X~v~E@f_*BP)3Q9j^+C}bG8#z7nW;Pu>wCb|j z;6W$93=cmjb$@+cn4fvA6)mZN{yFRv0SsOg0n<`ull3mHGevwAJa1%ajCBp;8C@%; z>BEwwxJ71EOqqzGp(}+J`OLEh)FAB;mj2>?c5ZbE`g}-X%h=K!_KakA1q}+`@sfOu z606?X(R+exYcx%-S`qoA^lPL}V~%c4!jYuB#AvF)`{JixOMr8mX zjVN^C3+ShW*>_3UW>BP^21rIr7-u6hK|x2@H4F0p2z=eLXSpY^>Ci%(YIZw~A9KlT(X z|Ci9v*4f0&(ZJcl&i4O?K{^976I*A!U(aiU-v=K51&xOqQ;tL}h`dhO`EH6<@JfqO zW1EMk_)?p&I#wQ1@dtrdnt{K*Qgbl$VDyD5&#Fg>;NnM+U&Li#$2mRswyp`|(SywG zSYHn=z&IjO9=vq!=>UJgQX(*DgHMjAef6a-Y4531#`$+)y~}*;c26cN^Fig}d}jk# zBO;5wOy#j?lewGorLi82IEj8LT=DLQfDS1R0riou!=!KnZCoPpX4gQJz<^$(Gz zpil=DDWYWF(KV;3s{P?)HW1N7()$UMG9Ka;rV~YBF`Gy=dcF>FVD+Y!O9^xhK4Yb5 zqrS@R2Sf}_&S$ky2zg6=^mqRiO$~eyeD1?azot_p7pH;=&0yuK54?eH?jD0ODv^H* zG9cCz8{(wqv4s)3hj++c!LB-jl%iZU=M1En1ASbKdj?4JK7x50lx6Gq?NU(C)9*o> zs<%UUukUTTiuz(96)D>T&a8Bs{JvzzQ!$hzXo{e2Qx3~UWu-(lkEMKZ^2g5*XM6W} zx@y&k6?+tuf6ihC*SDgz?+^D-uO2&akkr|~-Wo$5BW-WGd2BS#=l(mV0IHkn}kx98O!S%Flx|fL~m(=6AF#oxbxHFgE_4buaSxH zOmTlgn5lcFs%P?ePcA(dz1xO)B0dDBI@I0)FeiyqT0(QTW55-4j!L6Yf&_w-`%|=nD;t$!NZP~^9Bjv2 zxh84S(MfHR=~|J;2p*#DskIr}P4u|QVVu1N{h0$KdMq^OrscT%>I0@ji=AQ_iT&K; z2?aE4$ic3;*M5L`kktmsPCv!DXjzK61&vg1<49lqV{OjG+Y%M>lT#zjA0>^IzPfgK z%m_Mgyd6MQk(WKE`zq-l<)IB}N8?Rm?D$24m05mB(2%6%RXVTD|)w%)E2Hm z1&pXAVojh0hK2j)8`MpWKiVfLKg)I_&Y33C*U5rE_{=c-Y%r3=i{=^$`gD`dU=%fY zO4n=??G#C@_g^9%Bd6}Fj&{-nkpI4PkLCF!*sjaO6lPsn<7EvhKpv3fyd(x8X9Q(+ zB_uq{ew#J8IYvA#Xdc4$M^qt_RzWPP?90l^Y>pv(!z5%AZt&a}YAuP?CW2*?eU}bc zRt#fl6nk+=xGulLfnYPv?-}l}B8Wf@(#Ee3ZDJ`$HbGIJ9c42qiM(9y%afeB5TX9_ zYzgd|_x*GGS%PStN?(hsM*Lm+zJ#4W9#SrcG!O7S>GCfp&W0F|>mtHM{3H#j&6Z%G z)~oBwhw#%!&2B@qeh|oLi=8FU&TX@Xvxb~Q2Tbzp;hEN=O&K7|-m<&Uvl8(+z2X^p zNUG9Sazz_-x}>f1_}txYalM7C7>v}LBqcG&$7Oo2?OAO0l=;#v0|#(pWgs0HN2eIH zDe9}czT)8QiSCj&CsX(LK6^`(7qAITyVWR9-HAlxm@$=3 zlR&^H?#2zdrlv{>47rz@?cZ+pTm|3;EBLp=9gJrp1rQHK4o&oay}7~I)OptFly*3oP7~Vb{V;I@{hA89VO_a zHg{rZF)pn_!9f_y&5~O^Hd0&xWYaH;wyV=coYA05Pr9g{H-|IL0dq7Ug(vnPeC-?o zKL-fBZ->U`4|r63oUb)B*lKP>7mOVfSikX12hLF%d32SCMVav+WH+1+zYmm3aUnSE z&!lSn#9C84H-`hGB)YO~&;-V6)sa1I#Aa{(lddTskVa>@-QM1`0Y%X=##S#f8zq4* zZLIb@iT26lAQczB#2e7T2>XyH#?oGz<*5i_U1uEF%$`<|AQ3{fOw|NI?s3bT98M(5 z2*NQs6JfPjtaFO^Z0>k#Z&2zq-j$kSV|A7!+94fzU_JLx|6252!(ciM%)s6#>-K|K zsW$evj1m^Q2>lfZGci)r>td@H9*8h4sKVM|+ zI`p4ujkE*Y*_aCik3!m6x^3ZIuS}}+SYGlkJO26PK$PF0a{dUpdoYr7_B`s>@lAU& zZsVld;sLh6^UeCg-#TNWWa0n#;LqJTEdMTKfV{L8Ff>TEe3u*UyQ{)P&2aUwFI7;|OKNNo02(e)y|Q)P6B&e{lFD}$64L^6bu z2bjfUEBg6@!Xp;A)rz;d8uS=dC!XB`z}$k}UD-8eELpff7bEBu&gBRMQkuW1(YFUa zA^$<3Q%i)TKYi)+L-M~4Ub*o|ocO89RhKqp7rcjm^Mei<)9ykJgO)zl?b&%aR;S*- zaNti#z(eMoz%*M`jljjhiroHrEKRMo`%I9|P$WbD9J-+)Y6xtOt@0))dD_C+607C+YmI-N}*eMcv;Q zUgi}70(JE3r7?65L0nN5`0ck4gAk2!JG5#9jvQr6C;{gyP8?iyd+3Y3OZWj1KeBg-h6??+LS=$3-!T<;aC_eD|8Ee}`Ljs=s>k z;#m&fr~Uv&U@C5r3=aWnBn)B-VNXm z$E{Ss`91*d77KBE4nH$P{zi*4U`z8c2oueNtqEV$j~^qhKTLMU;{2~| zcgaX;aXyu3yYwGU=v^WKxjf+_F-GIvO=i4rO$lC(0gG#R64p!j&q~xi%sxc0WRDY&q)rA}2v^)YP=ttre58XZ z%ZMimoy=4VyI{<_#of}QoprKI zM?#}O^~6?lnt&!hqgXwZ5EbPIz$E#^WoG)AB-N#Yf{-@P)4k;;`w8_>b-LS^u3SZX zt$R!pM+d!=zCQNpD;|Ao8WU!MJ-szbZ=M3zT@NGUA*lysxDkCIqL^thG+N5cOgu;R z6o?XUG>@Nna>JFqlvjl)IAUKz-y5V;9`&8HYm}l1MS*8;FBu*}tMEO85|lxCMaX`d zuZOn570j5?lH${DI)OXUkET{ui4@249Ga|)=ez~;UFL4n()UVsT_X2Ir^~k6kNDXX z#~zR<;$(+CM;5?zSO2WKDMn%)28{gvz#NJ;P3&X!_zdRCxFHbz81)GYRIXzm^rQUo z!k%^UWurR2er8Htnb8PKhvA>lR`aF?gxopj5=_(e8NevQ-dQ{bQ*w~?dFylfcFvH1 zsWm(*A}+z`Q20}s;m4qfyS6AbMoqllw!K%>uCcmtE{k7wV$kFek zFq-Bfd7Ob&lHlT25&48{S@dgR^$&+93lBq@-vns%5~b)8z>Wn=T7c9bNAaN|Kk4V; z3Kr7)uHtMGyzfz%4t=|J_{6JccrZLIdV4%_O(dJy;)E&zt)dYB+nt;SCdeW7^{8Oiup)B$ot zlVS_Nu5`89y`vY&{Lv;`Yv86ZwSkegA})Uuydv+LYNjJa?r1RiK+nX;$tMn~T_G8k zc$34rUZRdHAkkk9BegJ^Iz?h$I7E+8G+8NPeF#vHbB0KwGowRbte<_DBB!aR#XAHAccm9cl44|eCyu2)qzf%x+?uxB_?uN;9355a)H9feVPdFn_ zFw)uvc?rgLrG8aGt{UF{LXFxAOA&~>zm!G+qpzWggSnp)ctfE7jV>vAk;MG}lWGeJ8;QFym&Z#Y5 zZDj~^0HS86Xw**uoPti|vFoq1P8KNnTKcSEx~9ToQLEBlM}!0lc=Tz0&e-!$LLavz zWnR=)%QKNL&Hic~ZY}F~AkJ+;#D`^2;;^#=(`0F+ujx@SHGg7*5clh^e^pw-W8}i| zP^|-ofcUNKZSM}w(U8XQ^<{G`Ft)@0E}C<;iEIy$B5|~DgUSp~$*0uoLll5k>g<8Y zF#Hl$2wn2k-IF54kSD(D1w8|^%__v!a*m${Kef7jCu=UCP$rsnouu51a;SahJH;#F zuhgkPlh^-9B|I^~7DZXMTB$l{S&yZ6ahpftyQnG3no*PbHqW z{MxCi6WE;(VKdCU?4yU?ujHM0{hr25BD?oBride%u9jEbs^*%5wiex&h41w`h0e`!>H0?yg-<2DvVx~GVX83}}vGP+;aD8=Hi*TLX zIE~ujq0S5JO$}q6)Nw>+ugHJp2}P?jIh#2hy~yRp*TZ=fpECpf>$G_3AH2<} zRM`*O;@*y!O#vwxx;D}UP&wT}KT^Vaj0RrluB6EQ{BpUP#2H2m2<%W#gErx8u^*ms zr+OLa6W`nF{GE7M!&8qU$%SfMjUA0O(>&I2o7Bic74a2Y%IW*rT-zFQA(jqReKa=p z6Na}mMZ_bPVeDa&;}{tJi452(+|zKfEQjaqELlw96c|@miAr@mYCn@YOfDGdlg4(P zmSzZ*^(6c&Q^#kO#H?K8y8?9U_du@GmLVo6*on|Kohu0^xHDey65@+fxj}VaxT)-k zar!d(EGgJG4KEF4fYmgOq7?`;V;U^XK2=Sw0%&k}M--tN^c6J}5VC?Sg^qfK0(B1o zu9Y7$Rwka%pz48=v`O(*qb3DJITik`rrt0Rj!U`#tjkhRzw1BhtE`96tPj!`hmVh` z8fB7YO`+@JERNdE8%$(sgW0w^hNKbLO9~G9R)Vi6K$|kKw6q+h%U8$4Qse&Xu>Yk&&bHK<4;2B>P6I`U5eO)8QV7a6X)hEWmmU&fQjt_vv8PG4O(|4BL-@&^ zeJkP1QuE(;0knT#Xp8)}V@B>R(m=^@$0YV9lk!Wg9jU9Ag%tpbGsUL zg=K3H?ME=t{DV^cGNd!8>YvO3C&NlAtvhaZD}zYm!96mtWyVXGm5Br?DvbUC83s9y zdcL%FzKhgFd2I&FVNObU=AsK@LDZ{uD#tL&Z$wCF?%=p{`O=x zB8U}FV(iKHJq2WQ9GF=iw7=n}nZu6ZFYwF-)EZrxlOTrgb|N}Gi4j<7DaUqS`w{b} zNFwVTYw$7#UnihKCC(HyY%fJ%`xvsaDb^r|dvRxh&EhWuM9|mf?FDeB-5k?CRHQBRAy%*#Te~uI?u_pO+(Lb>7EJK|G4Zo*M z-@tJKrklsuBu>{zpN=j1kCr{yF1#l_c7rlENVk;Do4S%e7bqW1&o@$e7d%myGP#W& zJvSE9#G(#!*v+eB(la_mOu8qKi#nJ)R(>!i>i}T3Vw9U9(W74jwxdCGL{8B}23+rl zvHe$M3U%G$Iu`v7+2VAi#mSK4ABbXL8A{~0qQmlT=rk=AKG6H&1^~mt& zOEp_ae=VC+WEI2C$1~A3;4G5-Jb-&mbW+1Mrn_r#-})8@q=#@}$jL)})5 z|63lzLp3k=0YKc#bS={t$_oHMoXbSi0ME#eIZBrMF8kJK;tD&{g2e%f$D3g-l^c&e zOO}9Nl)(+!Rw)%bLAI5Q2UTaTZ)WE44EVaL=LWvWqgHHo@$geA$pfYDMV;Y3c5OX< zJ$aDHDt*xi{zH=UFfn?v`4+To0#_1W9@}r>l`w-_ppZnwFqVOLad{ziZ@PASMeU*V zPk-CJ>(KUF!jTPcpqcw`_i;)>b(+BYcmvDR2ijWtQP4W=^mcjDwAbJP3FnfQ1_kR( zZ<#1jvF=TV;In5RBXdYaAqFtKE;y&ZfKy^ogE_Sg8vW3whOVfidg?_V<0F+s`vEUz zbg$M|6`;K%+%)_uxw;CRkbfp%&lj07<6=`SV^-g#@}&x{ z(EC?d+_zs4?cFLQEZoZaWJp9Jn2_O&BPLSW{0!OX-R#V|F>`8ubDo1DCZl1-5wkiF zFXH{qQmrTvr4>h#CAJs-HOTg|A6QN47?X8bSGobkMm8kaDXXGM0t7aM2y_mL69N*+t zL5+l+OGSvWXIr?74t7(C__J7KDraw)C2%Gzy(msWR!nR@&i*DBRC`YC^ZC(qWJHV7ohsDV z5z!7?7=I4?>IU}EJCNTFC_uL@)8WwS+|F~V$4ja?TY?)M z;-eRz#|tg`HbeI|((~Ew<8`q<7xUK(s{VUtdWKIN5a)oPQ;}8<=Is}-Z|C_F@lxMvH+TJdVmB*TyUb>m^-mj0__PLz_z2co{)hzn-CNb8TiGRE=5Jq}WO zOZqVhh6#M8K~NKN>(a3Us~K=zMNX32N7An0)%C7gWTgy*PbTzr?USp?N!7ebn`QB4A{>* zJHoGd=1>;7vUkWSB&H;286|NUpd?0~Nq@;CE1RlpyO^MPa}&-4tF7LQ&vC>9C=Ol? z-YC_m?--ytYVmAo9?7cOWHrL0s){a?JrbWw4!upfJu4A>v{NPmRtbtX{J|o@FNil2 z?ud;kzvS}PM2(oPmav<)tmn$tRofO-LuUh;VQi4dMH*-){F3;^> zEMhyCv3k5%Q1A0W-+2epzGYj!myW~m#fsR;>XU>;=ih02L-c@08GO?4XIKR!n>Jvj ztj#X_4>Rn4WSJFvKisk@4-EZw$CWV%3&rnLP-Yk`R>3T}<1P5iax@e+jM}_fU!O_@ z&6i*fSTz`{ruij{#rHr;y8ooh@hcYWZ~w8g3NTIB;yeV?l_4VzU4{(LsL_GSxn|if znV1Y^T4EDW?wHreiWO6SdCXw7C5Eo>-aWINmrEB~uVbJpLO73-VDaO$vX`Vs>;MtI zdVg&$WBh4L#;;g3hWEsQGn0bT&ydq^$(gl*H)*ig0xNhmelBIPWw_gib94xu9g^g; zZKiJ5_EEhWhsJH=_ent3a*~a_E)oQCnOS|<2^6ijEk&4YjV~tJqoJd`c=E(0Wh%G5 z?9XFkVV>koX;JlBdz+Z_?9#ny(6SmkDG+jr+S`;Ns%Fm^5K;JfV-nz5?x7N;?;45caUY(bWEY35MuXhCy1P zF6r!UkH5lQH_O+sNgQ(tO^Z9l`4#eaQUyJT# zwbNcIBacb)QeX6^rwrO(A0;biOzfVHhhCdMZz%5Xkam~M#${lm&HH&X^h-W_N7tAR z_3?Y__}pu8fhczKa#%u`(h|kllw(uCrweiud!=IJfMgTn&nYUK;r()%y%dbJUBt;YK#)a*W zB-=kx8=?m?l`0v#q5AZuNUS=^(In|LXi-oo5U3gYgawwceFO*no32X(@K8ndt${W$ zbBS^|)g>mM@^T1rz+0H0bAFdg_f#8MWt_ZnI2EPjnx`|LG#Q?gKQLQ{&MDNI%wmplbXr&r8W!tXIvvhiGL9whgCz#M>87>x5E~M3K?L@8Xm(3Lvd= zF94xl{XX#nvGLSv^;xz^jiDQKI$}tn0|X~8A5-ER7cz(XnfIxPv@p^rEZPyKPLhF4 zoc`w`+0sRfg-h1%ieAqyt;Jew}%@Gi-laxabC zSP9wm(w2%K+2|FJ8ivVOkPg8PE)tdBhe6Mnod6;BZvH_GAb^?zEJ%hAqo9nChB<|S zfDtcb&>GOO9(@|C97xDS8AU1@PmN9*;4RyOQB1gc=`az?XR>!IW^>=RM*odfZjLRq zX~~9#KRu@ZuQOncDVJ2`R#^d2ICQ_$WPQpMxa(K~QwcaIV)AA@orp6l06^4qQ<#xu z`okXwle`v~0b39}LJqc%he&%h7{(}_5nqXfPe32yVBC(C@j?vzH1))A3zh!Dl&$^i zJ7&c?)#3QHwDt>S29;bp1>@r*>MLKM3#94{L=#tA+9+K{S_wH$xSkoT#@$oTsu~ux z7@e`4SCWuY9cKLsW*fl3U0<%k?h2*)|Dx@if-{TSHPf+ec5K_WZQITl+v+$S+qT`Y zlTOFBoiEPh%+#E@nsfJG?7LOFYFF)->p^z`g~-<(+SwOfhgA?4a5Hneot(&NiFi2p z+Ut{&UOcwcQ%Z=M&3NQfcNih|fR#|RibwKo_Nn3eDRPI|!Exw$w!FZ3~HWv-EEBy8{09Sa1|@OV#nPRi=-#p=Ch7u`s|h>;-Ev z34W?|)?f>9Dnf_?2JkG7hD;}G32+?tZ$kND&iF_sNGuqHqXXx4WQLUoWiPB z0d0;=9AQ%}REgFd(xIJqGs=|8G0Pt?h+y#@{!P1Ux?zFvKNNVmp`|YO*=i1{&+h`r zDVE5!KuW_m=5gTZ*7ZP!4q3t5VwLi|~y4j1`PuRHCg4eNNC`B%@WO3Scl|l?p8L z-6Ei+V^f%uhIuq5?T;jPfpa=!mZ8$I{@`K-bU=q=m^4-=Ug%!NQIszCY3tZuEs-^p+KTZ zw*wlZV%(4hVRLm5VX3^+Ov4=uyyJl=IE_mh|C?RBADY#+A$E10%@6R+GDu;LQ3(z- z${1TqxH`W;ivXkL{w1Jo)KI@?jqz|{_bFyFa*W|9(((LL0J@8p@g_(k%eVK>kWTx# zl+^%q4bL|3!N({Bu;4lmWdPF5%LW_{*`j_kVp5^WIm1|9zF09fTf3zoKbAB_Y4r=H|m3av*Qy)m8TI=Z|&*f@6_cM&8VD>Ef?w#vRvna1_| zyN8>fm-CnHS&YFiE~VL5QOpfH(Xcspzlh%%aKglg#G za@wpY^h1+%W#Ie|L)uqm{H~E*!lbIP~e{rAoJ%4a_woo~FNtqzm_?qGU z+Mem$x%gZC2Qql0LFhvm-uC=-0-hl0s~U5ys`fqXVH~)P^{ekX;6d@iqpdm%j;p#; zS6K*$qag^R7(iz=9r;*^y@Inyw%*nifcsAVFZNpicQi`^Avg2wMxJ{Xze3N4WNmpR{SZY`_hRI zacfbY@3sH1ocveqc9aR8^uzdW6b~cl5K$yb(K#=p`rP{&&wQIFo%h5B#g@BeI;y0| z1Su@xkaal5W%>(~ZA(|uRXOAAZqM>j{RhM7ApuPJPhv@#(L&<-U-7k~N9_wNS&Z-8 z`Qd3@E~7#jhmY>Y)Sz8q`^+EzRDG=h#SEz!?zWc+=76_5<-P#+3Y4)^-JupLw(Ub87Y>CB%IpqPM+-$&!II@)y9W3|_Byb8A{N;IW~jD_0?d-I}%sw&tyE z&Y6+?)gHK!u40`v;i>Q#JyoA1A`Gb67<*N;@+yINq+SXiV*)p~J^l{#L4E7dg>Ow| zx8?`m5%~2Mk>N!=WVk1JGML47D=Y+-f}8cePyGTmAL8W2t7DP7jaF}=c9>%5mryxn z`zpL81X<)$3Y|0jju`Rn5u4Adr})a;I!A(3N`p(h8sLuZHNJk4a5H|VO03hsw$SmY zZlW3nw>oKwNQFzdTE2O<1o$BrG*h4$Je)%x!UCozRTkxp?Ej_V8wd0g^k$I9v1AQ`@8KV_*~ zt!(|YNGqAEs2yP48Al=*WmR}KTqXHkgGkAPy-c!Wzo61#K5C-sU>^a$7iZ{IqFM#=3DlDDkv9ux8-T{@hYPLsGxf zUj;tXo6mf3vvhLueByYh9obMr8Ld!C0BQM4FRWU8wQ2RiOMX)212p? z16(w>L;?3SzD4@d_QyVAPhv5b{p#2u-^lx4vC>MnD`m3X*dXOL%TNAQ`larYBQ*<3 zd<~y)+%US@KUuc)jOXQfsPH{`R(ZJb{-S8ivxhe%!vDNPSJY&5(giXNT3yZa#deRzXI zlm^V@y}ZeaOT=3rpC6J^QXl$n*QV?5uFj`>Jq`hF>j8XgrvLzv8-NJVL0w*_+gDt}wtZr}D2smH_Y}mdAeqFiqvE~JHj)lEigNAz( zeDjbSil^{=pSbQJHDfG}ZCniuINH2`X5+jN-ZWw1st!LZI@9?RsWt0Dx`MG(bgxWW zY=y8LZ+bmbVytZxQ2siDz9Sj%j*@aW$k+x+Re)aK?R!KJJ=I+^O-GDx6<5FyWX zA%iKZ(TGn1T15}VnB}rE5ZhcfGs|nqoVa~q4On%xEapy?ypoeqy3zd2Lxqz*Y2N%k zP$o8mxzA;M|AB?Snb&}xXK)e2%aZseE%B6$qp)=xt3+S?viL@3e9oz(UYW*MHicl$hn;wa)kFrFleC1a5l3O826tVL>E`g1LDolFh3L}YVnTylqfvJ9m~7g%=Td{3|LFI# z5a0i;CEnuwQBK>XJ8Sk}>IoZw(c9xCH$R#HAuoX+^7OiCbHn2vqNQIw?tKxN< zx02rwZ^u_Sxg4yor|6n&)MbDg|8aXB=~^wt;52e_+A};RPIuc$Ongw9q3GX?!W)~s zd`wu&`sTlxnO}m`tCl<`?@#M^WR_qzxQz=??DYQ6bM}|j_=$;T9h|WGP66pQ6(iqB z5>$x9Yrb;{^JLvlqK}*P`5WBuSw;tmmRk>AuYa38TJfqFytZU*mk)nuZIF2WH3%d8 zdMpm>-*7F!9rdmZUxIOV1a8fHeB^vi@J7&H)T2vT#P&q+C$OeIWp|Q{#iqW$cZlls8Apny zjN=@MKLnmYAH|y5!U{e-^7lP%K2tYW71S9<`SpZ^&<7g^WbIJa4>ILZKt2)iL)H>- z#Pq%P-x3s1w>w$*`>gEgYzGuEu3uyt<7OQ5$dvet7wpz?E1*|bLthW3NUzAR>l+S^ zh8{LmE!Ta2G?@7p`AJ8KTtM%#s1EOR+_Q-Z-a8~*!A?x(Bq#}gIyvQH1uR}~0?pN1 z?%1kTxQYi*r3crV(=E4*DJufo-IcMv`D_3_3g>6$YyRn;m#wA6{0?N`$>ZNWQD7lh z1paaLdAEm***k@3sKMcH37Oj9@mUx~zpj7$ad5$A{VsCC<9c_JMZ-(a>4of%TE0gN z`(hHcAgV@+fMM%(>+1gIW`aeLbPQ^`ile9cU-uj(v_3D zKi#LNC@nR4=n8Hz13RxhD!I1hHA~bIXH!Imyc)fwNYZ)R2z87z0fCEIS?4j9j*bkq z3~edK$1zc)6Tpv9@d=w5?yD9W?PyfT!BxEy^}zWg6$%YjmCyW;PAdL>=Rx7gwWISMU_IxAmPU|mw z92tW%QAiYkyFIz!fau`9%XqcGbE86&Sv7}?>xkfR+XL|>6B^85rqX-0EvRk7Wuw_0 zmsD-Pu4Fvb*2P!}KfW~_G!R4CWsPMK!(Av?#5P<3{K_sd6A6~ZpIxo#A;}QS_@o`> z8&E5x7Fdn*N#4|t<4=`n2w$y3kH0#T!s}CWQBart3|nrc{#t9Xu0nP%T4PN%#8k9- zag2WA4QlzA^N$b{B2Y=43cX_;pu)Apc2I8ZhxFHHiGp%s9kOXGyOY?lIv%CC<{#PhWy5dcJeC zA9UTLZ7so??YUNB{i$L%ON07ty$SiQ_w(yn*DiE|ByorFHK=(ia+`QaKrlpzJbGpj zI4Jh80dU(i8}1}MTS%yg{jo5@drCzX&zcR41NPeQr`HqJ#%h@!lc#_$dpAyeie#RF zo`GI(;C)-VW#ts1J@x!?$%9@$tR3|^b)ZVSIJffq^9ps9BR?HGqla(@_V;VyO1Q=o zHc9HIRgPgr?9h%|bUM_*S2RMGv2f3ot*hxjdeX9j?`e6|QO8~!-SL0<3_ zE?!$_REpgs??Ie?EC0`9^R|2&vM1#F@d+f?2zS2YS!fK^1n! zu2qz>fxiG%hkXSyxokgG*p{7lo?E$PoR!Sn5op{Hsd#AH)9Sr=cVvPLazK~EzKN6G z$m$W)c9XqLX{!}at+}h*fsrgd$wSWw1ufitR{l{7&Ru%hgC9Cq5OmzlH* zSb~6p+(AV=el)7ZN~h3;xtoK#Y9VD#Ru*<~tc)=0LKXbV$+gVZrRrxySUi`j_2%!v z^knrg_&9w|#5MQxZfoQ|-(4eoUPD;$KEw|_Q7f=LtteTRST2Ph^2HQYJ#k1hqAtEw z^p(R`rZn;r7Mt0~qTZ^eitOtQE_8HAKQ9cw`T`ODk$X zo6vv5K3h~hj9uV2uF>LH#;XFw$|rzq(wMHYtue!T{iju$>~Sx=)p70*N&TTt%4z|T z`$j@eof(J-eEZ7Jb2Zpuk|k8LjJ1-SPESLtRlEIwq<(w;y3Ixi-PqhL;vPj7yMdfp zN4`fLZ=G*jQ;H%Sd6^|V2NXX48wM-+(2#X7XrlLTVKf85ZotVlZ|F$qvE)T2CXyLH zk@dRUkTM-736TDGh5o(j)i>LcsoI@4xxm5DWi$K$K{xWFRRmI{u4{$B%YD1lZX*V8 z1+k7HS4{Nli>C6=fu$*-C3XpM-92iNn`#N6O7xRxB9BZ{TR5wVJSS<)8TM4mU-LR{ z!0P&x-fI!gP5QXZ-on!UK-GBore}}Swb<{54;#ae#l_s9kG}yks~gTli5K6hPBL(h zl?4`EDteEGDZrkR*WNa@X<(XB*LWgrH7@!t81ONMCe$XnI9}5mDf$NWF^2p(pM$V} znIT3icB?8S_yd*?DW$p&?(On0UNE7T5Mj2KA&+;%DeBrc{iS(jU_b$k5Z%rm@#p(5 z)OSX_=sFxa|Hqz6H~?$XRCf)CXYQnrE}PZO$ID#A4bL{RKfd=iY4saEv6NA&BWk>_ zkTZI4oaxt=vul0Bk|t~?Tppw|--0Bpyku=CeviwJOyqoB81@G{@_s!|?n#6v3EdS5 zFk@2V?G+4%wmV`wQ&uGu)$xZP_vR^DS#JfGcwS@atw% z9weU#G%$Z?5<3428GP=#TIH$$IlmA5$Ez%Iz9G^N4P6e@PztU*cXm3#{2bgQ%k6K4BdeSJfu zS%;r2$<`wN2I$V@&)Zqrxay@EAc7)#;d!-W^?aJW4*w!D+Dki^Ndev zBN!+!>%~MJ@C1^KaT_aKPdB^mz8O-TstZo0G+%SsV7}xwmYgisA1t}04pL{3N1fk084?DVs`L4D@$R!!5wyGzJ zf&rS>gLUWbIF9n#VlPey)y?={)3#nKXH=XO1Dy$!jh*{v#3|KXI(@b_s;Ewaue&jm zS-X!_yQhGmp!HL&ARYZM#1kH?7W1n3g_KBJ&t2Cf%*|Df$Q$4L=O1(0 zl@}wMSF+KV7NgeRsef0^yT-fzQ75kuyPh6)%Qw*DPL})LaIz8uH>MPo(xMQcb^0vx zJ>;u3QHHYzw;HCk(S9?^o-|xn$;yC508ailQ!z z)Tu11ih1Vc6T3_)5=NW?PI5g|M+@6vbB7*`S3KC3x@x&-{By6MY$}YFN?^(y-R=pJ zP5dBebUJL3VvE{!2`yGnid+9fDu@VbSb>j!gj#{c6V^0sYe-d!rLy{^2Zn*Z6?$eH1-RW*bEuYHi(0|Z5`Ja0 z=Ls9j_B=eOcYhJgUOLVMFm)8oMRx^1c&dJ<0 zO|Z@q*!ClBJ(s5;Rv@be@^3cReBI`Qp}B|VT`{54?esK!Us@;5#gj^xo)L)R?kFMC zLYaEI#qR3O`@NKnyo~JW7rfs@5$?5V9BLn%4dwPJ60xf>Ugd-{bkplw(AFaJC{uHO8YBQ z%Rt++aT5m4g8q2N2(Zk6`*NjF{wpBl)BnJGX!c0=&pbimc=gc(L{EEuhfz>R63s)h z)(R40Lm;;_Q13gzp{Sx1x`2W$P_`P?@|YR8#=tv9mxOk>YZ zv@3>b`G#&#UFxREI8Bia(_k5)kl`A07~JnpWPaJ7O7^QW+=#tOE@X@ke2;%T%)vJx zKJ?Fqt#koqYr-()r1CoK>a4cJpXv|foeq~&6YEL`>Ni8}3?Y6@emB*(!?~B#P)5BF+Y`*|!*C!XF!K;*2F%xSDEPMO$%CCB1uP#W0L=u#A zfn*vj1WKz}N!5-a3B+W0f%TLL?k!gNTG~Sbfr`mah!d*&T7#rqQt!G|m3gv*Q{olX z0-1=OF96+c>TxiSi6-{oo!D9lj%sG@Ky?G@X#(WFnGDrLbhZ*sMQTRH+;K+IL&WTM zOS2g{P#`epeGu^zh1-ms_qkkcTgLGN{vZ!@)3h4PH-X_my~D3=zb`Me)%L!r&h%>> zd-N!D|9A(ltpJZG$KJPi$R2J_8msaMefKrR;_Pn;j;+{$#+r8khQ(=t-cU5$ z*-61chM?gW%>;uN>t@!`X95RL+XLF1c@>g{A9|x5f@Z6C?@4kj4P{cMe*D&}m$2GW z-ULP)O|M8Ozm?|oK6^*43m=Bql54riP+WD^8X=U41-EZWa06^#u++%)kRnWA@ofe$ z0IK&6(fAJIpYMch_Tg{I97f4Pc9n^qUK-c-w}4#I`QGgCr$e^pS$Et_dL0`i(YLwR zzW>Jl*rKC_bz*>kjJy3$>tuuf&^p<~*wohC!R&jB+^wY?zdknapQfNJ_``I(CHys6 z(!3>*pKv|d^KxM7LNozfB8o0Lhq$X_Q{Fl>EQnuhCL!cfI{3^%rdW)d@R~%Cm87fh zs`B-$ie~26wneL@a6(v0);3OqiaUqnH~&s%IFk4#l|6B;0*U$2gOoN~j+lh?`KJ#3 z!P-q#zTq3kcN5PRxIRCsMLpxH(0MsWn(hIR=|Ea+Oo7IUVx6D@Vb zBw+bor2-1Mk&M1Ns0s*NZqp=U+&0kvJUkkDe0%Hq#o4wj*xmkN3ky8l3WwV$qzD%= zmExt9sl;7?)KIIS|0`l!67(tMvph9){aRCv+9>hAaj}3K7077Oby;g_jqK{(t z2|^pkLQ8A_=d=5zDD)zJQ6w5Dth&3iq4JqnyeP-)#FxXB*NyU25}_;N1`>-{=UBl6 zvS|xxoH>2$#C4n&jVB-G3BF6ZUIQM*o&m`kEOOegUa~ljJ%dW(&r4|?R!V3&-EF$e z^eKl276#51I5!`PL_RgKrQdZU%*T}O$8et;Ck+eV7vb_OA`*gI6;0Eorz&A0x^;s1 z+x`;`>~5%9rF02==Dc&d`iHYoIhe5NA06C$lo1AAwGmzAfmx+1?Og#DUV!tw$>dH-c1w+4tHZ@vV*5}9c0Lq`mDBKOlac8kx zc_#U4>Q{sHDy`sExat)xKa&+=G%O^AW9fbIis^dtm?;=}yw^HbCk>POXBVU7w|R8; z%y@Q(1PIgU)AE&TVLqRb`u2~BuPx^&UnwQBRvubYZ!1;Pl4aXjy;kLag5~jMptH2T zg}jWHnen`^eH@&uxqNz@7Dt6`_O}-M`6qAqn)ZVatZxgN{bh2;cFHrYu1Oh$gHhx3 zfEvYzg-*Y&B`yP9pFk`o6(gbO2yz5tOdfFG2iK5Mw`-_TbPaEU!q(Wdz2%2xRN5LBP?)w);mhv(OP0F8#`HN) zcpicu6>3&iODHD_SW%>7F8q1x;Vjup9!k_`Aj6hX3EzL6`vDE6OJ7ayB^6lvInDF9 zEtyzFXY}2gr1~>;m&CZ#-!2<|9>NK$!oVSk#og}xQx=ylqc@|gr7@N<2^!3P@QhRx zMWZCH;`)of|7KtiH5m30iJcA2uhLEI1N){^^;%<;d1aE0^5rg>4gLymGvrg7Lf|u# z8gVTb#q;I=nKRZ0@E;|Va{2>fll=&Tn^JNdqeJZXCpZsGh-IUACpk@@T1G!Z1Glt0w;Y zfgOCO3h+?4TfD$c-KJaCp;;^Y)Dw;{c?%yHsgQwdQ4#6AQBH%T)KW({nW#Gm|0vYq1zX5;oWv7oZnd^g57Qa?q8EluFXf}_lTZ#CnY%24{~J!F z6SzsEW&J3G8oE&q|8bI1(J73D`C2hNv2UlYd#JPzHX8)xZPrr&hsy@Z@w=sxeTgAQ zK}5;0Xt*-6NLhxieJQk;b~odkA{U3Mye+Kc4$u&J1#EKE5mK^SyAAGH>Y2M1 z6o~Cta;>l4^%`kP6)uu+;)}Rymb@#ER&EeUd)-O3_dT%m?-&XDod9e(i1n>gKgkeX>`cVL;-Nvazg24(Xj2nQCJfr$5rEE2>9@ z$HQqZB`SX$o+ie;d<|)=u*5D-yimI5L3G0N6pSV}Q4*QWpiGalhJm4p2i?BO2z=7- zqOflFBb5gGLxL9)@dTp;v-V$)JE&G(2Cd>P6t28{1=v8`qRJ0zE_C9}pKbVcOB)^)hrfg% z|LAb({2yvjOpRS!ybLWI zT>!=|W`>R)<}P-|PX8CJ{6~A!VV?u@+X8bhHu^#)jIM4;0rPwit9FzXrd~dT=TZ+I z5`vUK`_EXhu*ws5$d4!DCm5hKX7MN0*RTSl6+^HTS>Jum7pVo4*3G=B@I5${YCE!+ z@(jME_@1I!&}O<@$DT;g@q=ENigK&dW1d@7?f%0Cgu3=E_J}XHC*_#O1X}h6;z4++ z4f3(uPi2{jjPvJsR_uN-8Fq3JyKR>SVv-lv5mdRO!&1TP_Dq+wpUJ=9C;TlzT??5q z?hcb^w2Jbn#bIbjVWAg2o4PogIF(?65Y%!0;P&RFJtr*SlPkdh`UHgZLWU?rAwz|g zCz-gMhj(_6Jc*rn$E*)zn*&A4w3={&Dz!^~|J?YB0b0 zW4MOE)56s1iPeNBAj)H9!8-b1YP7M0K{gjvG1mMcQvC+P9#DQPNU z05vQclcw%%-RF~#06!%CV1h4*hQJn~OQ1>_p&L^2`zOHo@vTSJBM7?-h$_^;y!m{C25%V(!h_#p5008 zVIS%446&jlPT?m?I-uMR6G*{L%*K_W^Zy#@_vuK;O=vxcP->)|My6d5g3xbhiDr)6g( zY>~7{xOs~EO6I<`fsZ}nvGAesl|>&{o#pq~QY#FXlCg>(hpzqSkl)~223%T=DV3lk zkY~1p%?MVzDM=mhE24$p{4lbMyE(X(B64KQ#?2Cd9yFsnk?~TfJ5FPi_?8=B@xr`YJ@b0D7V%0whR2AE0s_(f+R8P%x?O7S`97%@K zZ*aYXcT~F@TA17S2E5qm{N^wW9v8Fr_P&9?ejd3OwLkI)-%h`F@Fd2yAJld?fe)xc zyq3t9o;THjRNBjq?&J?-O}W&0V`OTLvdLk2tkP7F&b{ktlE)G4C4?jC+VUV+s>!PXV>SBXdNRNS5iN8byIkZHAtD0w9>po(wvp9KEa)3@Kx4*F0{nzRXy^f5kDuYB7A2G zp18OiO1_it-*5T&ioUvy!lxg?#SX^e$p05r&mfhvG0x;@$<*|2ndHtd^#?s6tU8;;i7& z)2xq5UyiV6Gsc_k$_5cb5DN_TatNVS*XKQ_#jmi+1@kX$?1q{ z8S=2 zRh_NOO>LbVt-n=iza41Y?alvhWj@eQb}Z&V_768?7LFd&!1vm=eRaAxj7ArqztkvG z)m1mZHbOTg^;vm9KkU;SL0&2Mk$=^AOho$jq>i-|c)4r*ckZXy2(A*_f+D9AW=t9F zqrA^7WnYFMiVvA+E?U{Dj4c+MCcUKG4m&g{yHapiJ+RliSp3Yo);laH;G0$83uYli z4^5S8yb=)N3zj-h4_(qBynpf}QC_GG#tFSDk7)0RL!)vS_}r&tH5`my;Vopj00$T5 zpu6|S8G#Eq-N$sc&ZSOh5mttUK~!gVN$N@1*~ zao`!qIc@uJgf038-a8Z3XE`Es-5}HNq}n==CE}jph#E;fCiTD(xv$p0Pby5GCi5FO zn;zYlKze6Bm*N+TM}KIpE>Q7>C>X9DOgb|R$+E!$RI&!Wp%-Eqy=NNu+`;}9bd0V8 z<>jU@xB%;`%<}HY@P!4&aO^s16MS~65`}328KYSJZx<5_NQnIzXmdDGf>C2+F+%Vk zqEyd<%BYY7b$z@u)hLxCqoce7)3|9cEO|!!=HA{igF9wJt<_!P$w{ZBi`u_rZ!^EE zAR2-zjv$KVP`e+oLu(w>8`I_Txyt$*-<)s;d775O=|b=0O(RuU(h(+^$^8#@U_;hdZuJH0}m}@C^h;m3E`bQguG+*AKV7 z3)uMchni2TSPpgk-8=%!Sn~RC{$LF!2efkbp^guEuT)#EHf0yNW0@fbAp7l1+4?`@BsyItt#*uD z#!2t!%5>DbxR2Utez-Rx?F|ELd~eChPrMk{fX|$vxa_YJXV>tr`r#fr4~EIOp{(k2 zgi^M(xl?<=yK1br-tK4X^HIsL?X+QD^6l=GSMpoD4N8$=v$VR@TYYfBnK@pXfM|oF zG&SP4g+4Qh%y4u@cS7z3!~d4|^J8z47y4G7e)*R8`~RB*y8P!u`+v*vyO`TMy8XZS z_O<`@jXM3ZJylf$=SqC4i$J*9=A4iRS!Z?bzFBi+HQk8mF_LpnC$rEg7HKS*w};<| zXjk;iJ5UmD%-ZzE9)5!4&fYfrJI#O@qyAV0#gaTOqG(w{=aMk7I|xnLa^|s2;)4ul zCy-Lr!h!g@so>b^YUQ)3fTUjPT7j9ISEKPDv<@R+A`wsQsh^)iGZumgOA2-Vr1_mb{81t1l=)j+ttSGYH!8m zFn1x;MV{HtRN&$bCt)Xf?YIS^EW!(3V^q3{YC+;7l&ageg72CE6Tz)4`$URN3QC(p zDvd|v+~V<`A&w0BLtVhdJCp`0(Y)P5#2mV~kq)NF z4|W%~5wDtIk}Uk0Gi-vGRFNXni83#Chn9*;p5~>93WLABICd-YEuh)(cfyr&3Y5UM z7$ULUs1vHW9Y=b6N2lqpbZRjkVACN^Uglp0i|frVhX^ZB5Kq9;C32Xo_1^WbsbNO) zwBO6H9wGPXooZ%wwQLi28*rx*kjH5lMk%sc)*6_f*syAFZDc0Jv~0QHqut)a&_f51 z^iljup>lN^I>HRo$gQ#&^!q?D8-3`C{JLgb`xY-JNay}mrxFgiwIssC)wr&E6>~|f z1;9<&PRS@hRH!9L5P}D65F#lB?<;Z`S3Y3wa*ih=aHRi%WPa~fcf%mvda``n$V}Uf+J7nM)_cjQ6f?M_N3^aw#sx=<(>t{CA(MPUuVv`d8o2qB) z>Fq&?!!hZth>sBH6`F2Hz2%?|+l-IyHN1nHG+gLLeS*Htiy6_Dd5{)#MRg1d#jeB` z?nlW&MSxLXH!3exFfQ(Ue084+bZ$lSq)e)jx(-w;8(zo2KmugBn}L<0)NB%tHA(AI zIWX78A#%_NzD-tmgn9jT692f6Zlk=>_jO`@E>i99Shl7OtJMtkVOr^bR&QX>ujgnU6E663CSMx|g}eU2BE{#Dhp}Wpuh0w!OO~K> zDiPIC0*)sYeLOP2+_B=wfeqABA#nIj!RrxbD19k$bKvZY?7b-P%kc+a(|BQv4KD+xzf2{|6=NfgVNL@MT|qtE zLmKiALLoQeCiWUqD&(CNJWM<2yWu zHmLGiexmDmKPA3hiEi-v*@w{tivSe@3SPLq0S+A((tPDgBAY1YoZ?O?EE|+6GR&L} zSdTk5ZL$6n7bIr*N791B_|G}Q3u_=3-b((hQ|2Fh!m!@hY}^ElpT|1b%II23zwbgg zG)Z)OZ;1I%iRHIIJCSdo)b3$Lb~t+i+uA>VgwZ0r{yC7be|6Z|rlbL!Hw(8%rgUy1 zj+W%w7m5x!&ZnMZ4T8^+KY9Lb!E!KN(VaLz+Ax-`Q;yvmH8R_2=4utmnpNq%az0ix`}N=qHXcCc(-40Os=$r0)cpC z9~~9Pm+w_ysq&wtK|j&>JEY?3wrpz_U_jz3%BLBSNq!koj5+#416NkQ2ZC^XjGl+3 z%FJtE&`f-4Upnb4v|)ar`7)FqNNwunt^5T=PbTM2uh-fwE*Vq*k*f8z+4PmH#H$06 z-i`a1wuO!efBt~z=*_5Zi95FTmU#TdhIU93Aszcy&?=)MV1@U2I-PAPnF3e=IRmdi z;dCBKOOKtMoCoYAx~&o^bZ%R0h(ECO;-daEblmRo)9iHD7RT5`90vIpholW1hL53m zb6z((vU#>(=HCpZm6t&l6l_T>L7h^Kmo5hHTBK>jpK93$Z(N}N_`8s%PP)Zyk8Q{l zpTKWdyTm+zZ}d8+vV1@%+$3@!OxU(WqnC;NeU0kp(VArS19udp1sA2QK>=|em56XX zAsJUK@HJTtox8knCGX@4mzICBIe4|^JJ?9ewJQoW@Kw3_auZGp5W{Ofb}>yBBeLyKo(S^8oYEpkH^pGc8?@2y>P6Iv7qy_1elU$uoy0gkXAh}u|Y`&r5F09POFQgnu%2ZK}Wlv z0y1R0ZO%~FX;Qm8U|c=_!VE6@>0#id16l_MVZ%(O4w_@Y*F)u~FrtxK?fu+F*PpbOf$!KTsP8Gc02`5njqMWHl;07Ssp!AnPd-GQ6E{XCapEGOUe-C=mr^< z{HG@^)e`WxcmNb#j}+B|NYd&XOQgZ9CuT9F+y|P_$Iac>Y5OOq^|^`=v}*uzV?Cpv zVZFM5Rw2(Wm}yyQFx>9bTSUd+a1vwpkTm}8)Y82uONwKKeFop5@uZs921AUyBWo?n_uVovj9NA z#)fqP#ud2&(5V)HQKCz+mFnNxP0N2qfKBi|sVyHedxh(?)Q$#Pn6@?Aib`u+enX(< zr5F@!xX{xbJg;8U$7c+!5ks&7)v=8ZG_x?Lv!8*Fj_BOPSew|-2dgXY`fif8i*-NC zA44uFuii(ij?2@C%*a?Wi4u9 z$N6{LEqEC)d}>)c=L2g$xY_1l!HX@K*52l2EE&a#E$RgBMkGlP|IIgEjg|DVw)Ew_e!@CM?ghuh>tL~AZzrf zls$`Mz-i8-A~|YA=iRyzCxZ!DRii?AeCZ#^ggy?+Bf?NKOZq-x4Z~b@_S1E^CnDY= z`mhI?mwByhy;$OrqMr{T=IfLiEV_Ydu(L0%CszN9)4)rw%yC* z*-caXi;Q?U__~v}ez#!>%busagpTg~S1Mfd(e>?X_qEx6k%oyi z<(WzbpKoF(xu#Nrp5PBEO7NiMsH{KDjJHbK*E%UZX={4Y4@sKSE!q$`Yl2K{iyC%$ z;CKd^_@B7J`hdA;!28hFfMewt!zs5<>8$82(-WW3o+~?i(kV`tnz;|X-n)JvsmGIQ z>61wF;@P&%JkxLuQ;PLP6lb_>#L%>cV4p^lXw7?>_e)&DIAd}HU+SlZ)^>=E`}3?v zB%y>Omt<@Dqk(|ti%;!ROR|E%&0juw;n)Y!VcY{da%#dJQ{!)SLc91ACA31_Z z>NM#Zu*`~S?BF;Gt~__j4+B;YO-nW_H44TM0i&T*PK-*}aG8o$SF|Fc5Hr^Qi?(;{ zt}I})MPsXCqhi~(ZQHh!iYs=-ww)c@wr$%yxwl8Z_kKD3t;hNYdyKXAd?qKeh^qOk zmkU@fQfsU`xK~U0_|srrQ`dT5A!#9x37!!AP;jJcs6;c=@*GP|F0QGT>6Kl1EQX^m zQXk9YX!N=~@hT*e^R7iL9ww2z=#}k9X%TrtPDtd`i(eM3$N2qo1`Ou?)u$zxSXB44 zWAB9SR)_*#({NXcwgMHx>%iMr0XM{OzH&&J!4bC}qn^O~;LDfILRm2|VR2sP^T5_~ zR8gvv_o=ObItDLv`MMa5$vG2Ru6UJ-FYqqg2IS{+zQHqCkAIK|UEP1|c@ZI@ig!GG z_eR#c2zbN8W~2P|p8-X|lguhF zshW6mn>A~<8Gnf@nTsIM-lXH9|jK*Ges~?M%V-FULH{3G#EqU$yc-oNV1=b+2H-~Hh7yd^pMlK03Rv{VNt|7uyMNs!6XRe_!1joL?A z+td`)N{2HL-!A()y5K+ze=NA(gw-{fn$|g^eYr0WcXwa!?X9|%@=o|9`*Ld>!5&U* zNlw9yDk{(CikBe}l;YjIQA$b-dRv;;%3w!gY*6P{2_1ek#OyL%`GMfg7}gA+{GrYS zzfVBY4raY~S9{5%Q9ZI!G+Z_3p9n-@l7?pBP zmofmwjQ3MCs41sSGT-N|J?Sy$1NibS0;g`b2ICYSySr#x)o}O3n@=v@GC6G1uDLrE z^RPi2g#Kjsw=0imgL{(O#-)Z#BoNU_G&1g8`PO#FtAFQc_Qgk5h8?+{BQF1Rg|M$M zV%Fkk=9|GRU$07IJejX;Jn9I6lLrwEx{_nC{B<>c)-QD{P`xWT{@nb}W9Nc`vGwQ| zaN##j+XCixu}yhuFRZrPYBF`_y>4CKqWvJheHs)SbFz4vE&au%jsjWH;` zJk22st;?TIf9!8sgS78prJ<$hOyOM2KlGi*^IE}>`3LATI_N7VBhwN%OGh-fvxios z6IWU-rrnB|ukgzh=|(p6M%{Z#+u9ryLj%TqwEYSn5xP7R;&SXU8;Ta#_KZA4eFeCS z2-anV#_D+Pj(CIz+ zif?RCkO^4KF#odC#UnfGNv4M@*gP$!vl;C)A5JJGu-T*G3A^41w|H;-R@>&|OO<@} zH|*y}$~uilEq~r+2v<&ubrNT@s>Kfs)#6W8FEnfKj^=|n1B zpQt}4HxJEJa&*6yF(!8NEez7QX_b9g-=NS5~lAOvM+Frth zH=x-`YJJt=H)xl~lrY`Rwb+~w$0EclB0khXQ`R77pTOFb$iK${nfZ>aq~wY)f{qT~ zbJQ+A{7`G&B16-M+H_;rRSw&N_DyxfrZv-knZ)6t%lafx=-=n&s}4}+n19tbaF?Az zukE2alf}NVMzIN+hCcQ-4&xn{b3tctiK-zQtpx1;s0r?8WyA=etSjs38)}^>rrSMk zv`VL1P=C@M*b4AlbX4GA2fHa*2li6O$r{@YM;BU6xnW~i2u!63;=~mKa-C-+vJrVmfqiOl0Va3*c(e{)zra$C(?C~&; zHK>k&>v+pyQ!*VKkm|<=XD0o68ZF<6DKWr`Ro@}9bI3l%6-zDi>AwS z&v_o!vyJ<6+B!F?ADY{2a9_eAndWPu65?}`&rW-J!JP1}JLY|4y>iY$+{4p@`@D`R z9$~om6(pdA5sA6)@v%DKjzSrUbPW#f> zuLHyGl~>Q-iTMzd}P0!u5>n_=U5>U zT#3c@R=*lBfvp7DW0FE823ae`Ie1ZMW}iceYFIo%75v%IR^mE}E<>j5LJE-&T)@`f_#I}v z!2m;Jb9!aH2H+i;*bbU1-_7Ja^KTsCihmnh4P_2gN@efP6&nTW4ty zem$y7eVoJ^tBb6sS2Jia+xPcret-FOtLBCx<89=1*>mcqOBf?}QeD;Ce_lgZ#x78b zP%lSC-kS*H8hJD_d%QQA5N7$f|zZI=(qqpH(HcCp!ik9 zTmWz9tfOu1CY>(SgII0dtsT`fFaqnhCA;k#rbquE^$PUbsHy?2f8nf1j4pVaL#hNU zozeJy%Pjm^(udWYQ*rk9qd3dom-MmWoBU1;u{Yjh)EKxm*?lNaTdo}JTnZz`?s|SA z2{e3`XNi?{-Pw1o9vxwD&db=~BgF!8(7q|T=L6v?QL2e{8<_la-JC_Imt$ME?Znq- z`YeD#fah7#-oJifBqNk4R|iBemhL`-Y&W;5HV{p{of79$v~q8Ip7@4W3hDk&qVBTd zDn{_aHQ7NbGy+mk=>ea_DpkRT-Ok3dE)+B3_<0wID<^5W6-O)7+$AChXz9S5z!iq} zxyD1+N!|Jdwgc#w;P(fUm(J&@VUpWYgGnDkTbWAFt(L_@cX+q1%_YjJKigpNUR|(n zMj;2I?71$dOn-I1DZUVdZ&OY*GAqvwDtRT{99~`~TVdfkENg$O#78~4$2AL5NA*8< zs_i?L+vnb5&gkc95gUK_Ph>6sIv>8u8VG%(Uq&to+7fN_krPEv!6LcRex1fF+uCJa z+-LW#>tJbT_j|Pt`nB$L?ERhO`4H#=uXV+;`IKDg5WzQJM%cnxMRV=^J=kJjEZK3f2_`_^dK-Q0w>)r$4W#ey*_- zOC}l_*T3=(FzIUs6)R;#TX~m)ZG%25;1CGs_e=TDV@Qqim%|6hV4|=3|7YZNfii!}v7v4oyWaBai{>+;EP~DHw=@ozH`sUSh&+>;#>rxLQAOOh!MM@geoxP% z5K+bXQ_~t*@HM6-xjHhO;Vdfl@}bv!J8ma9OI%V5>GH;^NCMtfk{IN>yLC#th$c1) zg8H5l&2=uHGxS7`m;^27dHo~OrV#Tm9kyyHr*q%D4)Nj9?s%scE{cCy8=`;(SPH2^* zA@ELZOKNGo8Z8&rFT>kk2;7tKk8pTxq$pUui5`Je(q~lzOhIbu(pOm_32SN%kZx_& zvxeYBPIlcoiR+`LC%Br0TN$00AxdmlQSrf}&lzr-y74sT#n4$tV^Z@I0W=x|b=zlP%p zKAzrMN5Fp53#+8yc_K_{KH(>Fz%X*DZ~WZ}_;__Mw2g4ffPHelWRkeka!wEo{MXcf z=n){##If~AI4UegyJtb-=_f{?Nu1&Yad6L`A=O?oR5%=&ZJmOzs$t?F7I8%_fmNirzj z55di2nrH{DP08EVx)iFjb6CNUTv8OhP0W)BXC%-h6^PQTgx;HyD!_&R=?n8#a9n`1 zV~)rzpuxV5L|wKZV>rG!y@~0%FKwQDru?eFeDpwm?23O_F)1or_mqk=1c%?e9%Iga z@EyUF9=c1SZ>s371$!kcQ|jNbzo1`8xmS@-B3)pV`5|USGV-suvwu0Wbh-!hqfHU> zwRcZH*L5uZ=c$Y)S7x6bnv$ekmWiW_Z{z+tZ^1N)^#JCs;FlQZHbtTw?I#oaOe?qK zeXph1?Iye;Q>wm~kUs|}bR`y5hQrs_=lc!q(pq0@<);CP2O- zAC-MY!9>uukVXcc*S0Eh*>0x0sUq9hlExt`-eK44(Mu}{GjL-|MgXsPkT`=~dp=nt zr~a+XSx8mP+OXq+m-TG4CIQG-gvC8uZTP z{L@CKRD>e6-1y}J#_h#z;;G7*fGU?1CQMR6l4_{ zro_t@yoEo3QHZ#o)W>uR=R8@*c^NopN_;=+@Q-E(UHIT-k|D!4!I03j+}&rUk9t$Bh$mD5-iL^oQk22#mkp0~zvjjpMxz#{qBL~i zFbj8Y=yAzmVVVv*UwE|dosY+C=ri*d1MK1${M+s2@RD&A738L$=#8B|T-75mJ8+Tg zBB}ip7&FaL0wg}}uCA|2VZ2Lu@1>c781DFD&Ha|9^BMoQG8tz2I{G;hJ|=;I@NjPQ2+V-S;Mfq(62 zK%VaOcIW%~s_w(Z8+UPmBiXCHtY$S}c;1r9-yOO{ob`J;tZa1e*&@h0CKVBb9c56y z^QWwynv1=UK%P%h|NH-GKKrlh{1+EoMcI!t?e5qA^e_6q<{STiuXAS$Llb*4YQh^o`>Y@uWtnrvWRVL~@7#qgx~|O{c8}HKrb3_#3hv{sPzCyxGhQ zx{s>(4#~5RN3z`8j2|cv)sou1OhtzZWhLwM>h$#MaTu<6J~^A#O4Ecexj*@roE0ms z+HYPo>J2}NaVZ?gTL+{fGi6TRrdE%e6Gs+Yky52B$)m9>=wV*^Ved<>-&!=@}*_+{g$F%!6UV^+qq?g=&E?K_9@!- zVcJmH@1|;F*R0!e8)TSe9oabuo9r2AN~**p5QiWQTgG5EUv|#1IF{#hqyK%I(;-&0 zn0k@4Xq4puMW37q;c1ynnlD`-9XG{>E$!MAu=3mMmE1Y6FtK~LUEp{G%2b({nmxUT z`O>LIQmrOr?f11*jDwS8H44YzB#J|;10gNqT=~k3@|O`PHOfE+TuPIaeeUo|ev?uK zJ3TU?vp?OCQGE;4qYQipDssu0);NS zePGAO$KD=EEA;(4?-7J;QSzWMQ@HJwp-A{r1e%zniHjhjRb;5iO*`@=U!!nQxs|&N z7csI$AF1!M*=*&5-WH5Tv#kG8N$r^a#~T zGx3^$YDqMk+@VsRm)*ePxY?DQp15ZEGL?V zTKQ!QVz(RJ5p6PY-ngd=9PX6~0 ziYDKE$4H<_w;GkSzo|gPt)Ie**o(0-!E(B)N{{p zj43(03Fq{fie-bl?1Rmi*S0Q|)W%7r%JO^PCsl(4=shg~le9WVLff#w(_d|VMMoU);olr5yoFp7`pgill z{R7)f2U-H1={h?{pQTQ;7&b5O0Ay}>lP`);u0_rdYwWBzpaj0Y#W;{n`p=JIBTuQO zT(?$akniZS&T$Ch%A=jESnU#F$nVAI;Q(9C(mcfd0?meQWN4L5R2415J*kZWG}|q! zjC7}wZcCd)xynM%Ixi;-G#y_&x!F#pf2e8DA_XiQXSTJUNe?P6Ki-1mZ z7ij~>HXQ!8F4xn^fe ztvcyJ2sxwad7;*?eHo=+)V!cz%#hnHsm5^;rTz={E`%|nc*ul>;5ByeU{OK9f{W1h z+s_RM-)gA0JYz{zgmXy^s(^*i<-sQdcyaZh7Ft-bR@CjSKA%6^jzQf%@>f+esJJaT ze~#H44{bzC(Wg+lN5&&XfcIMtK5rXbDz6C{R|;~_4plU=-G=w7mR8B+Y|M>6;~ddz zZ%hxg&r9P9M^q3{$Dd(D0zJSV)>*4eZ*wC2gmqIE$&r{$bu)tAff%0x3CxtZQ3|Av zy#0E&K6QO93<1@YMFtFW4tEXUanqj&^BnH{yp;4I+0QJGYJkGh5^%Qkxd8P@A#X^F z8XvoRYP5kY&#|2PL4u04_GM?)Se*zlO!4ufz)b7XQIZe-9FXY2x|9mr^1!-y*;+o9 zx>!mw&bpVP6o6mll?XS)ZA}3BBGUMpHr<`a9KZC9Cz)l-*1J(!LP?Sj_ac1w04bj$ z=6b&6y6YVwdsm8TN00!G*CX9jK*ikmman{BBx$Q#MUy$xdb83%(QKk7&E~{@2HB3>G9cbnk5pc*c3#NTA`1)~5I<;VU|$ z{Y6(m#vk@q>&RPOj1@Amx$}8?Nr~p-hwP;xzf-SHbgGD8m7mF=D?!nnw*;8J(9@R7 z@W#;)*LsQ;7b2l$$RQ2O<)?oQiU)#MT%K}IE^l&n;ub?DHy^^Eh{jpn`0r<=++72M}PI52lcrM`jKB9x5S#({$+Kac(=n$bi() zOLgi3l-BBGT|?MN#6lc&f+K90HmH`LZPpKqFRz*}sk~`z3YN&dS;$w1V5`(Dsuc`0 z9L?3JFOfB1(Lhe*t`jt)5~S(VQ=fy6lq-#4cvn-Rw7Bo$(>6!b>1_Cex)L3iR#*&* zoZ9U1GW}~tm6(ZB4jQUfvRp%HqNjO$bAMA0#LYx5ECy!Xz(pSl>aXQVD;^Zfsal+; zDeVLzC2K|NPa}O3jyF%sExP~ecy6;gfh<_2%Rxct5C}^;;3oxpzHC1_8Q&QLyU_w?5F0gsZS4jXyV520);G26>R6=bfo{4a`Fco9?FTuFAhEu2c_ zV`W3a)vD}8!)9mu`{S6q5_yTkI=i()KJD1rhd>0zTqy_ET zjPZ|7^J#-1eti1bh--l?cuv}&mTRs+)3m&KNsnU<58 zsQ(>&ixBlo-WsY;I@p`HyLZ-9xmReB#w|&w6LSQ;52|;dbkVxe(zRA@Ri}RB*26r`2w75Fn!@@h%>v z(sIB8WS-9^BY$4L8dA}D*-~pabAm?5qTZ?fQbaG*3Q7^vBym?!2YzreXJ3Z(G5k@O zD)~CFN`=Lr5e(oE>mFzQWjk%Q{VNlW-0-t=R=S-ljOp8J`)%-7yyF)@draN~wnZXs z0*br%%kIXP8S?fO$f$Ztnj`h8oxA-3^;TqyPzg8Y2pb#rmml1ELx?}rQ1hwH1BT*7 zFT6q}@tfi%X}Z5L(z>3?H4eb&<@|c6R(k&VPbz^k3Tk`A9-Y$FgL3nUIn(}HIrIb} z<^`7;QrJjG@kWuFrUbIMJYn1TurKW8oxs!`XP)EdtGi9oMMPswg6EHm(XS#$iwaND zSGJwcyA3^~xcY?PW<;s7#i`dhOe{RVOi`xFCNU1cn_AV_(W)zS+EyIZpTaclo!k#V zr_y{a%sGSW=S>iRAKHFyxl{KaU<_a%rxw+EF)r}qO@2|;=y3{2Dqm_kDW;QGgxTDx z<7fT))pG#9mo7^-ZoZ0DGd__Dp3VftfWO*Dpj_lc@M6s&z-sW5Jcw;s^av46uFlDR z3=MSy`M`TdDnkji%NF_fVIgC3Rvvd1V{z$>S3CUkLi!h$*)Q#V032(GL_EzE$1}tD zQN~f%AqEWzVQu%Rd9BICOcS$HvOD{~CZX+{4L8=SGN#t0Qz4V%5I~g*-Z*BEh8ithecHPE5t5h#=!@bvwTj6}{tKDhc zC#DZ3qdtNgiRm;mT=b<;=l!&-4=`2{bG;uk@3)aLQ_VPJEdDd*Ov$o`oUjwmHu*>g z9sdNMYyAc3%JDi}N4kx8IHmq<9&{JW)2uZv$oRKLO|d`n#>M6KZMl#AFF>2QZ@bm; z_~R;c3gg7{(DD&y54u*)8#<++iWO4wWK$$v0<}c_zKG<2f2_5#NW;%HGV#*es8m6| z1^gF?1!1twl7bEJ2r2|2uMDnD$M_M!H4tnT- zjC-Nxr46c~iF>kn;`dtGIHUP?myPaLcYRk^R)Y6Uzt@+GV@% z_LI5&vgPNt6ZL`n@+Tl5n12E3h5L!MTW3XoJ?jIMHl*>c?hf4-D7(JoX`AX!(1~cJ zCkn7(fG=B{bsUw6$Nt3#5^vs}zLk++j8$i6XYQemf@S&d;0|2z;yRsOeYu^Rw2Bvb z(}8#s!;n9$ZC0Op!{0T?aYZfzIkBJnX3?M=O4vGg*kD2T!G2un+ZcuH0t@sQXtDwL zI~X)we&$3RN z_DYvy1)b8K`u6}O<&)S!EgQN+L=r9iN;b%qQ??g`8^Q>BR@30M<;2q;MNVOmJK{LU za&ub|J6rwadNDh40S%|6n-&YUZy9e#j_rP^JJ!t{4Ws`X;lIhV12uY;>>q0j?$2WF z|2_NV@V_QOIau1*yXd<)8~@N~`WE)~*3SQ(?7YyjbzWyf{?VXdz?db=Lh}y> z(iR-`xNOhrHphR`dZ6*t(5%o5Kor_3xBlIlf9&%qG#%$2xZGcn!gq|^>)tQ+fDd{N zeu${3;a|IbJt~a-MJH~`=z6u3G>CU3$zw=0>v@DiSdNT%A7w?kn+RDX5d4Kh-^ylY zLC~?l-8+9`JfWVFe|F-^KCJ|B=!zTHFJ~y(8*FfcnXoz(Y#b?wJ>INx>0bxn`ce^B zP=m38nGWk%3@0oB%a?LYzY>^dj%K32&ry#%lkS9azN-cCsM89MSa8TUF#qxhcTL+u znDgG1tuyvAD$~ReJ$Y@~K@Ma_A&gkJ_#jM}!1yW21UC>fKFidsE2bgkIzcx&8A0+O z-S2=Yy+%>z?DQK>)I-H2f1n5%i^G>M=dz~kEi$VJ4)>3md^>Vn@Q3co`TtmF`@cNu zzjM34E!_P(?j8KUcc)U_xWyRrga?(KCnn&`(H-Ia{^`)*lmJ8ZqbcMlBo@BJhgBjv zBZ)z#R;T8(GcjA5DdcIZ=Q7=*7DQ2d_fKB1Q}4KPXDLBLYz+s<1f7+zb@=KIEO$vU z+4`AEO>2DIpW4^(?k5Hp+3T)tGuOQ=T)J>A+<-M2N=k_jd=?;vBH}-WwSVsJH)M6r zI=HiJz=rnk5~$gRg{CM{o_{T-*oj5}sRx>lWc|5ssSd@bGJqHvAmw3DCj+o2-t9pJ zJ*ATxl+2J7JB?C_9;06q*JrXMwOze#B7|ni|Bdu&E8;~xD#oUVergYJ4*yV<%pmD)+pIhc~DwWShpbr24U3tEnTx8XSC zkksisFzS@Sm~o_Nr5;h25jayuU-o}b>Z^AeE4#QM(de-C*hCRWHe>l(P5R>63Cgxr z4in$*&X=bCjXzBZf}&Kp;Uum_)5E^Pcfzy#8Ln{*cGvNE~eKkmZyMXER%emO>SecXxZx>57G6ul%)bX7e33H&QPfNZ2b=S^;Ucbu>u>ab@1f5&&fRYyAJUAq^%6}|eFVi!0#OVf4(f|o=ML6eDy9WA#M1N3on@Af`yyHyOI)JK5ZS+{ zdwX7q@*Q^js}F-eO133`Ofy+V(TgpXdESn+rMb7}skY+`Yuj0HV{(X{ zIPCh^z4PjBdCaBcp48)#N3Q%)aJXn}hwslGyhG&;=>R3gI5e@DhGe&cG`y4Smd|;= z_?{UO%NCCtMGqILMezdwuS;6)c==&vz)7IS<4Ov4)6I5FyX}>>$Hw2S?06bYZSozp z)1hVO_oSM0N;s3ZoZFrb87{E)0zg)|(Pu-;oX12+LYPTWWGWn)E{cSngwHIG2nE5h zaTE`4iqMc`m&=eWb8{<-`S4$&e4KE(!!fS3qcx>}i_H`I!N7`{aS-+Pwcd(wVC!sB^{Ee_x#=#9k` zCb(|?^bvAHg)AIePI)jS%_G^DL|+g@tATQ1!uYy(f8pe6xbG$i2cF*wb4zgCv)lp2 zR@3b_@!#pqw01MSp2M1#&=?B~`7mGF5TN;Oc>Lse503(2eimG>xUl@YAj`=n!#TJHkTSR4eNjZ|1-Q`{c3;Iv((%rGWNV+Pk0g}u1JI#n~F0ik*} zxh^#RAWUQitAKlDQe}nEpds=~NU-i=;4OHVRzl~oUyL>%t^P#kYM9F3yZIjixRs|!nvOO!Xc z8T?jzew@uBE<_gYf9quG@uV#e$E zvup6cqmIe`ykO-s%eX_ME3e&?;K+tiCTDfEE%?GvM3PpL~&GIcsVY)O`gATs-H0R5Q+W|M;chN5$V;s`jy{75iAQA-Bu976JA`_xiK$~B)0w?~IXC$SAI5?(3^9tW|nj;6m2 zsm0WQ+8>tWA-#FFe+_+f+H;%4UStg%za4BR2Ls@S8d@E_z#%;Ff{5FR^1G*#`TNtg-MM8Qw z^jb@`T@>pAdm8|Z4%$J@rIgOks(4~6S+zu*IIq!%x*O)no6sczTzUM33bVW$b)4XVXm1BJJxFH%aL~m=2%|TZ+S~hP1$2#z}xG%K4 z=ZfTYcJ3Gd8auZ|tK0HZ`&%7#ubjOXxf&Q(#&vK8f{9N(K9J@wpT>ZWO5FQ<$(+{) zLB`218HM+d($V9yGif$){!WzOjvvcv#MUZxKipQhb>UyYj)zc$UzFmBI0JdeBwE*V z&VSTlrwNTMVHhBw6srFT;Qp`mmbf}O+dKVtt(c{q`G3%@davEO7!q%yKI2YavQ`8O zQlY5oOPrS5K8Rz`iY-FGZd5C=Behe?DxQ=oDCp;3Kf~_AR8rEp(2U$LAkGIPiS~wu zhU?BW^5fUBDSK^Q%9&8h!?-3^#|?wJA+$~X1y^Id{vT5nQ;6zX<=u7%t0XSz()cz+ z>qJW1?^i-tnd~Obkl40jl9&RMqE;LGhQ6g%b8(#{Iz-2D-K!Jb3Ov$VmY93o>XCb) zcZgPs(alUvfM|(?ZoTbPW)*$qtEcry*86yq9kx;}QAtWVkAq|`f;efK{yD@*Db_j` z7Pt=Adi5C6DHOGbbZ8SXMU}2M1(gljBuoVq&-xMVhE#t%qP++A#kAAAVz}FLGC@vB@mX~yx>Qyu~ zB)9d$H>s-#>H(y7zpFW@TCISJFF$1 z5~{~YY&P>tGJfAAO$Y*g#lLXodBt>P$_Pi9yU3hDkb)IHHo&%L$uuyZTOCMhc)GgX z9gHSk)6J}WQd-%;tfxDiQA8KC_Y3>2FutOWaC$~7By|cLOIMQZm+;Bqa6Z@gbfMqo zoJK$(D7W~Z#(y52SjeBiRy;V7x12{5W(0Ho`kiE(c*z{sthS>}dVRB-d9ianPB|7zSyYrO|KV@s-=fy(=Bz69v>TO6R(%HbOFQ#8hgl zZ^?#={#F|H?(=GpBpePywO1>HgUr(|ncYWfcal(cN(nX6-kbr*3r7IK5zk%ArIavr zAXSNwRSC}65^1Z3Hvxp&Y9|%ebM%oWw$n?UH>d}nb^YTb9N}2Y4T?Jv^yc#-v-rYL zel91#xDkC}!VB_$s~(h!!Se#NpH8+k)hJ6K6qGVUi?dqIYfpHyQjm-G+IVjw&_1#}uETM`hTp!o ztn9#>SR>dgVkCGxfYVDcc|x}ahz+^)DAHXrl^|ZatBe4FM~=9@@GhFK16Z^7`=EFaaO6!2 zD(wEm42^xBVx5}08^XBJzC5<}YdL*(Rz{RVQg}FoS9iJO5c#E8~%R{ z;QUP4JK+G_zGe6ZPp3#U)eh$Du5Im;N0{peR-{ZN(b6`|_M+hE5ZoP`U@L)XDB1SY z_(XDQ<>xqo+*%6@HRLX1GAIaeEipKHUL&_(4O#Kct^D;O1B2qwnI|h1>bGk&ye64` zJU(MmmavZ97)4TA9d(M`7i7)&_F9u1H0+ffM*0$AVInDz`s1k`5tw?e2A{4=1& zO>t>BX0sYZ4W--HqG`3Byz)w_G5QwGd`h^8@{qk~?Rx3;t_VxNND{P_KF(Y)nNif@G`SaNnWR--Vt1XI}R%Ds%HZ+}&rm!SIo zO#b=+6Brd&i&k(dZB&X31`Bmx{+k>Sffb1h7S2XU!ceLZ3x`dd6nxs91ry0YzknO1 zicRG9E&bxd5ZrK&1ziZEk|~X1 z+NkVaTnwrGk%fDu6~!V|&DP_h9b#>3=rSs4!wg++*m-YbRdCqdi5O7iR%A9vh-k*1 zqY0sE7`s1`_ESVV%{4%z85kpBa{Oj+R_7{&0hTeRu0_F(abEgfmzfj>ax}7aNZj@p zf}@2RxpkmDq*Ar5_-ax~dO@7v=S3#!@t z)6ES;36n6}F#4dSatW2ofi$O)Fy0N}Oj|BB0;hESwuIK}BcL4t@wwIR_tUa1X`Qos zrfu@@)M~~wN$!NT9^jpoDPib4^QF4-5$D9^mX_6$Gp!N6^}A3pPf1N?Heo81gx!?n zRSp^}u|v9Yp>9U_FS3hK0g(uqjAZ7Yf#hPrZVV+pPGyv;v>I;FzbX>f6nB_8=l2#qWm_et3)fEdva#Pk3c- znoM;Yrv7>^bS``je@m8f4W&v5KogAIzsl6=aiI}wlJ)RYh+a)8&DjO$R`pGm_ zcboieoY-BViU`w*eCd##ldd4?jNd(;>y?7#&iE$BsEFQRB=O4@%6! zkkpaGoN98j9sM}N^3Bvfoe#?@aNW2q+$1RB$;_b z;`r#I4O5mbp07VAZ+Ayq3(vQm6H7Z6Un|ewC$~%I?aG3bum($J@)etvYfgVEOPxur z{HJw(&QQ?59VhXyA-}#r#kNWtWG!>&LF_LiMvdUVKXbkplN9xtf@y*`sDwGKWZpVu z9id~^W4^ShE-x;({`k92hVaoucvu6&Z2EuQ=RgKs^{MdK)pRi1d#`qm9BSXj1+VM< z^{F4_Y_Dcmi?s^k!WKjDyATH#MQSiObzmwJOCnS6nq!&@=(S<8QtH%NxeisFllisbmVKSfht00sX6`zii5M|>2k|LfZ~Nm=pKeO8W2xrw zJfmddnzsY)B|?gr35Ok63i4&-g_u;tdT=Sk$OjdEmp(`^fh5Rpn%4K@!)_Wt2|U}3 zFl&dYfQBHoK>%$_(p;gSdUjzj6D}2|-FaBz2PSz6hc7f*p40Kf@2#z186}byeZmm? z1T2!)y5RnbiOuZ_n&7pSmPGp|7?WVfBu88??F^K4{YXT(*f-JEL6OsP-Ehb4d zHguA47mW;bN&Z2X8A|@=T23aylAmewG)G23unKWQ-iSRzY2uNh5oBa2E_^b%9Rs^F zVg2BYT3H|PE&4sTCEg!uxQXO{CfPtORTQ(s&bp3fzI8?l43S=-9f^ogpdi3GYnO;H zTlgVDuF2(E&A;wgz*t*9LTbgQpuo6GIQOkY+tN6=4t!8ZX5gXR&(z6>5#+~BndZ+i zEaXSypGuqVM;$vjGMap`uiwIHE6;H)+*PQBO)aQySj^Lj zw`oq0ct`Pj@J05?_br^YR%sU$r7O-@#JjrZ{S}acU-H+?37f&V3`D;rNOh5D&hjw> z+w2y)MTRIXyB5nIdidO`-0om#_a~UX;|M>HxTG##6>$Vage+8sZJ2cnxKXP|!CiL+ zy@87uLfa6{c41L$!#CO9;_W-&pl@+vefSxiE;smE*$CHTqQ}-WQV}nU(92 zHygL84+1Bb(5|8=PG6HjZCS2#?>DF=r?)o4DJ@j)I%(3_IH|E47n*N`U+N3CbB)K8 zlUTa%*;4(W(@v8kp?#r^0l%17GDx3%V4qi0_nk()4eZpJKu~p2-d92VK>95u zct;FQh2Tt=q*YF;!7q%)8ZCD?8X^hBjv^=_6UZEz zjqO0HbI2cT7ED`ced#-7L2fHbf7UJAt#W-r+Dwp1i`bXT%j2%=b0^+F{ts>M)Zbau zZGT1;+qP}nPQ|uu+ZFp4TNT^3ZCe%FNvHet|C~=>^tpTX&3*-It~KWzV|;Ct!g5%d$m>!2;_-#FL)1RN;`zy`=bRWD8Muv?w_=}yU+^U6ja3n4DNqZr=;AniR0 zZZY*PH`S}16km7}kN4FuIe9a(KN#0`fYou@%~Mm>-qGqu8lo`9!Ky)6OCoD?^PJZ} zFSRDKFF5BNxMPJ@c2K-MTp-f!9Qd+RaYAJEljf-WtGY=eCfigMk+wLm;T}QPhbm@bTPrH`j zkGg;QT+xWW-!0YWDJRgW_{QkG0=2&HDuuRTX;a|&^;&=FBrYRvF34KTMv81CuBVug#)ZB44hrnWOZjunxQ+JiLa!f)9?qV&Q# z5*^y)<^bLSU55o`2{>ES-iglUtt8^#9B`Vw7vx1NATU?0Ls`+N#))LJwTPk8H3@N5 zlnKG*W3B6Cz${lREQ-sa9i2|<=nqDj&Md#nk&8{WP_0KdZNYKF5)~$zHu9vA_^Xl} z9J$iv>HX7e{zbIi%g#?8!-F!OanT~TaWM?XX5FJM3wu@)E?I?yu(G=>4xHwNb6zLl zcpZk}w-G7e{$Bdjbr89R8B;*u5`Y_04h?#eyyb-q6;R^6wkF}HA95y`Uu(n^)@pKo ze;oDYbt1sKI)IPOH>8GyhYfS^aD&B`X&MBCTJJ5ud(Quw<;iOU?zVFcoNr%1P%^u5 zAJp6|94%(qQ7itc9e>lj!^ymk**M+k!f`qjUjV-rjr`UDN}>ULlC$=+}`kK#(^AjLfJm2vQT2KNN`5gZy4=6z$ziw5UIeOe+_nckG5P+!vpt% z%F8}5+P9#W$2)xAWKt~z`i;a)eV!qHgoHZ=Yhv45@EQOi&^7(<3wyy9Lq&H%}nqAbh~pJ!01u>unwS38bf z#>N_*1fQ>O{4e~HExjMpynG@i61Cx29cgsCU05NTp71A$6w5H#o$g4-jx=J5%V?a6(bvRCsT8owwhTghvjY3iM8CrBo8QE|fe%Q(HO7`j?1*~eNE|>#Mg(TF02a<_!FJfXL_KuBuPJo3~ z`(GANO0Tzo-;*u>f=g{M^a6Mf0P3C#^U(d){fhdbgjs^a)leL{rOf20j|udB4zLI) zy-W`NCn}CUk{o~I900&EzGP(5qw#i)S9>1p8L%e}doJt*J~^`X^=B$ zZ`+zIi{qAn3Ej@*AYhqmsL&VkR89KN&j7l}KbJnDJ5ZOTS_X-NJ`zn+d=J^Jg|ae= zJynvZP;6yJ+*HgTqX3wlM32Lw?JpJ7^vJHVdMs_wPud&g2KHgc?X5< z4j>v6e>BEI^++T4ln@HyJq;Y0R+!Rs4>>i}v^iE+KTX1*ZK7QN{bIWGvp}`*b?qQoNpY#VzFy3?&pcqOLGz z`UxlBKL;w7J@Ae+FYANL2{h?YXj0#_w1ZrS?W zHwN$>I__Y3p1rTG@JTuL^o|QR#E~98iuLNB1n<+l>be05i1L3b1#!84_aA$}5W2sM zffl&7QMe2&rHcwc7tmtYg8zZ`KUeR!{$m@xqRGI%;QTz*T99jpGWU7MKa{BC9Pibt zSzzFjWoc6d-(W_C$7lIN`WGJqYZ>&1;6XVlsa;_!DYTC%qZ3s1cT8c~d}n!X9#A9j6_W8yj+ zskFD!04OxG3dpynD1DRd^?jNyi$2ZBT2~a*JETxJhvYh11r^n%D+|kr{KZIi^lJP8 z_kj`cMjHF7>ynfr4RIP$_1{eyg%e69{i2q=`@ zme@)G%smB&0tc7J=xqPYI=zeGKrHK2rUOCecBKi7 z5i=U!Ct->!m!2LuRSH>E{rqwkJdczlT|X^$v96Z`*vA5)-kVqSoou+>8}t0jG1^t3Pot$@ zLrzD^-8#N%f_~b1J=+oe1c@-(r~uN2v}($%f68U!cOP!@N7w#l&YG&wa@!v~QH97kOc0|6Y9wR`n-I1_rtvUvmNp{hVVT<^_7`zzL z?7RlKY!WqBWD@w-^^jzvF@@Vc9W-jxGKJ@$r+xSKZwiW(a|LW$=~+PSU1Vc}@M3vd z1+;sNmm-fse55Ec_0ma}LR5a5pm%OU+X_9(#+SWFw07B3DjI{Rd0I)>~q(vCw zC{6!AV1N&JR_L$XjKJVvq?Ch+(;?;A?wafxvn!q+R;)sF>C zkvGJrCISirLe~ z%h=Nv_{LyO_Gt5qUF+*x#z+V}R6>kvY$!XcsnDc|XU36H8G|N86F;7KMBvTF)m~mW zl~~UQ*uV0EuX{+fs+bcT1fJE8GjzICV_=tO6mA(em{g7ailmffH={O(ok6Fr0}7XM z-_2%Aw%YJfe4|-0wt0H^*a-Ssrf2c}N}@Pfizl0J*D2L%WNwhr*zkD{n$a0(E#n0B z(41{6D7fT#;zpzQ=;W>#aT%uZT420K?mo<1hcy(^?nnrWXoeZLDXoYo5`w%qV5 zW=|i&l-wnsBOkHe{e_x4sJ`KjVs-NBpzlRe|3W)cnrTcL<5zAzc5_lL^W}|LKYm9& z5X@anSbh!e=$+m-)SJZ5Ulrew1os6xr@{;DEmMN!Q!wne%g;)W4|Py(Ch6r%=bl7RhWLr1z(o`cpxxD*$V|g_tCok1+E-`_;TomT1B; z_>~WSH)dzW!C5CuEH&LOEXGp_lNw>-sxo3c_}xF1jBclhbI75PDq+vZRimfu|Fci~ zFaP`-15J_9PbLk;|GHiKPxLye&ii~>G)M8RL(+(X%98x3>V0fU&Wiy?oo+seuC#Vytl4;;sxCe-} zWE0I>SHD42DBPbf%N{7WPZmE`o%hFc5jKU&rW5)3NtWGN%7X4ch9Of1EA{lut>k|5 z4f+%)w|kJ7@oF&60#2|CV~dKxVq=!Zt}}Tj2uqGd0EBtbS(R_5Ul-z2lVIazn$k`l@Xq$gZM zIdjTsJUdmHOekBl_4Q={Bp@(#_=d>OdzG{o4JFc;KWyGfL3^f`yS1+eq zSQ4P}`FSQSyUwCyG}_bJwbXNwDDd464cJy7mXzWd~LG#t~XZqvw!TJq?d zvfrG%+z~xqN=EH3vcs~D9zI8$Q=-LV zRHpvv00azi(UYY-1(Zng_tS`z=_8VBv{YJ(O^&;i0AORJ@vmhZS?g(37W+;T)Dk+t zPCgj;HhHj%TrkUdfaFQk@ASK*)lk86I5D=+%b%QwZ~m6pU#QK4WE=8OY=lE9_2c$7 z=G295=Hb#{=pQK#`rV^8rftX_@bN1I?GaIg1c8)c8e{n7?91xL&iiTWLr9EzgGdKY zjkBE?aspGP^pX3@*S1nywy)z3En=K(EOl?vWJ@H%7}Z$N2ZS?)AkI0h2I2d$ zN;^x=OAsf=GTV|^M zeDJ{_#ha|;9Cl&RnKph2ki z9sU(S<%?$@_3t|M2-rY8#54n~)m{*f9eI+aZj-p1%|t#`hP*vnn5}haN)RwhOJdvz zlD55bpZihIcd(Azaa{>wuKY!G2E?c^YzRcO57)x~#WAAUqXmHG#0<>YT(@ObEBAu$_d65I)< z&7)T8UBE0W8BA?cbTqr)7#5e_Ev;#}fUI(@LubJ?EDIeHIGHnmE}i;f_llfQq^gZw zB@IL=BWOi8NH|2NkP^V$04~WgDMQtu&nm+mHFmef1N|+sKyZN%prX)=CJt&(JGBXc+)C+zd zc1z<&=73iDJ?JIOE*Q_$FJ>2z1g7Cc{A)HKV$3xztxad@SX7c=B2ck9{YoX5BAK3h1SGZL>Qq4Rmr{Zw9L4r_vlabsx-vXNNIq>gixjbdG@P_*k)M^3CjuOo^{Ak7u0F5RF>+$w*DvUdL9+DJm4&IYK`CGb9jiL2AKWpU4~29;28s0o1v z8YNjAYLPRI{9st>w%k>fnBzv*`3;ctX38=(OBsw(LtW3`9tE%>>VeWiCZjN z1}`?a<8r&yxq?-NXTsr5bt*Q~A;*rDdy!_mu4x0%Usm5{zp{#6UaYqM&YqT1m!z@sW&t>KKZ?-{ssEw?2TlrgOFq1?3^Ta zq&RG=@V8|!DDb|wJc_4L(j;)LeiD5E9o^42@j$5i)Z(xynmG+r~SeO(`a(l!4p^z6ui% zTfVg8xgsdP!9PXfRcxJ0m1^C;d0YZ!5Xu9R8A_?2@$NYO+GZJLq8TLP;3}B_u6Y9cE>ypTUfC{E8A6 zlNQfq-cunpN3WQ?F+CoxIX3nf4s)Af*qO}Xh*0-p>p;BKz zRNN3G*A#z?=s;w=JM(M!DxygUYrw02D*m4@mrc1P2Z<0i|x zu#-YtVL?r$4_3ljjbbDSY8Y5WU0J08OQiMi3czm_D}Ar6JbZ#ZhMgu;wRm4$v)OGY z_S}VCivJe2zCN8(jYAEgBZZ?5FO;y1!yUoOh}1o2VMPx|Y#pgU>bCzazs{;P+j=^~ zC~?k0ERH;d39J+z2BxWeDJ)|7-WfGv6mpiT{86427(u0#8s5f82%BxX8?W;&4d8{W z?H6W*ML4WCNGl0kALH^R7R!h`-EC(@O=l9JzbjDuPcz*J; zLaWi{tk4r`c2%WOTb%M)DrZ7}b0cDN4SlEOin|U-TsrC`qlzOSreZkJNjcp8LyEOT ze#6_h*2#ZUP0spHZRmV7q8&i&bSPGIZ4Q)Fg*@Nf9uYv>*K$_}T`kTV#=0)Y-JZkN zU&mZK<8Fe*@tif;HSP8g4OWJc$C zM~kKf+h#3cp{H%uD-O+J7(k~@JN5XvQ6bjII#?m&S2-xfv3FTnWHjC9BjY%4k=7qL z!*ll7LW##V-*@TU0?txnScFc+@hbUP~TNc49|)MCMi(&8ic+iM+ZV>Fxwt7 z_(S371mVv1%}~Z!!$=!}b~r|4_hPyWIZ4bHZv(&)=@ZqMi$6QZwHA|~+f)k*d43n9 z`1;7;aeFy%FNS8cfQ8#*oAJvubigo|(xl<$_mjumF*fMMu)W8n&`}8)06{!SaJ}&6 z_ly1N^{Flw(1qgU5YI{gj9?z1r!~xz0yo~E4qgSGFy2kF$=6B@(;UoZFYs34g5|jX z;k~z9gH9YzOt9`Zw8fCcjBf)k87|WfOW0z)CJOmr(r0X={lP`CC%~9-2pNOyC#AOY{@r!%fPGu( zy`KV^QFFq89=Zbc98wWa-Qt0iSphr0NoCRIczwBH(i}}T<5r`pIQGb1q>pKt{Yqkw>SIxTqnra3Il0ptHvOsag*$?vW z7=DVR&TA;EKyl#4^<3N_;p=cZ4FjvUU>E`C^p?zJ!v)982$DlQAwz5r>Rg(@3 zWik7C<&jB}+M^FAsMZRHY_=fSyxh)O_w{Q)QhoaD14s z7v!O9|E$}7(3?T32Qf@tJG~esr_DSl?%xp8z0}mVpW%v=lbcM_lCUxhJT2E3=G?S* zt1|?UE~$WObrfaFz^g1CS7O$iqD^;9Qw_ltpR|mHkyG|Q_VAGdMABLMHD4Lzn=fO- zPuvP781;`3Xwc6LN(QK1pMI}=zkZV%Ka5vfnRAu)kBU)9fNS^1i6awD;nFTedTs!o zuNF2xiD@`2@KrmllU`7g?I_u&R>9K4(TRV3f0X_`p^O?5CWMxvXZXf@&MA)8i%FFZ z^4UT5Ag~H)ALI6H1yB}zRk^h_C?WOR0l&sKA2LbBc7zL+7RH!abkc_wtf$a}cgg;SK9Hx}$)g{}Xdl%?qH#|}218mTPIs{Jx6YNmLE*Ox(}Nz`Ai_1u zyqs^oG9zoO9j7aU6aIy>C0aB%doTIIdIq*YG*;^kX&2Ykn%}u(jM=PF7X7=}tY}$K z;#S!_pX5ZHT$AM3sMbkK?+?3^-3hE6o>3FjW_y_SeTy5BFe!VHeU*iuO;Yny9K{m? zP=hl_OMCQ^&Y|h<9I6KTmvZ63;&U+!_8^r9orj3v(iw2BjEtvnh7BvEmqrAuoz z$>PRVQ=4l^rEIM>`M8~ai!wEXTZu;Sj0vG@dGDW~eHHTdY0D3K$SO+S{zR&TXtu25S%j$f1i(XFqLffLLGYb_GZ+Be8l z1a6}GfW>PrMQ^kS<}HUz5BPBuA-2!{P)M{_-~SuX_y9-kC;oWM2y>;TDPiy2lBG+w zi&l95VrTx`>gLvgvEGuSNA?pjc7JGB`dsAZ#e*@7z-~11rEzje($k?L|?_=D>4QQ)tB+F%iq@Acgh4_LX z-4zJt8&3R10(Ya%e~g4P((SV%qglM8KcH)`n-zlF84@_a-O6Mfd+)`9on=1m+_9A^kc zBym5`nVYqS*(~o}qBZX|)t0zXy9$l=wM(3;<_|dfx78!HxK8f2e~`OhnJV_5vqM9H zr*WXxU4A&|j{swmqhK!6@UEu%Ri@?N&OM{^;K=O5KIKBW7Tqsihcli-2lO2(Vm+x5@Ws|@PfdW~P=Q%m9Qnh4xyEg9j;!m2TbJZLx#<2-7tbM-r>+7fCl*Y?rpU!<{ zk)wQ{XB0JcR>PVc5%N?}5L%0hc&1{YnSNLKH3^@$Jl*&nk>6n^MEn>yWZk;Tm|HYD zouIDNtoKR)BQoAh5%1O0H-hZ#9=9KhLnaWQ%&JaESa@*9;&HV!=Iq;H51$hz%4u+%1rVfY;=Awj&f-Mx*cK@BPt)|hdtDHmF0?f4%Es&Al98|F%;^XX= z|0s^`rG2pR1N%t~dukeqNOC{AAwM74&Wh~hxJiMXM&#>C)epCii3gC^Z)v73QFKpk zy|_mCC(oowM(fdSMo9g|LovfM)_*$g(_wJ;>ce1xzwtvs;^1fT?yNVlP9)uE%wWzbTB6k~`>+WeB&ZTc4MnyIeBlsq-_*pta zZIv+{O(fhh>m%*%!;S%LT~{r)8}?3(90cvR(bw$mo&Q3v9cY`+i1LGDID`YWX4uLl zHN7@Ay&R(c1?g>cF`3D(@?6;KT_FmF%CbbF)I9EmkE!yx*_t9B@a9`ENtZP<3r2Qa~}ZKQHu( zbh|gBWR<{W3ZOU?qIVVG+(}PA>t=8(XED|CwJoj5(t{ELpU**F(HdCNP4ztt;9l_ z1PEzyDR?|M#Dn_Sl)E&zZO=1n&Y-ZP3_3|)K zu=F>opXzb#FSv6@6Mk*VP+hDoxOW-g@2)oH4sj?w&pfoTzWj9rX&ur@AUWa$X>9kF zVXO@TS+VU{hNZW2f<{E4djSvN%WPGfuiX;;>&;hbq&5`mN|`pA2+c3G?Lu2`&%HHO z9h%u+au>jqIh$fuhZeSLBvLg^eqJbaLKRe^n0HvFD9nm#?KD~`|#I#o!@3)&nOAXjj+q(rEHHHGo&un~4h;bQP80Bq%9Qj8rGg zy!ertJT3dW*2fI{a=xJ(cZP^tBuelM<4ZSsrCGb5)$RuGFuMh7BSrw=C zcO{eAR7yLrD^!$+ST(jwW8u#ox$T|e;7YeugkO$SriHP*OS?;?*nClwx*NfSp6vmg zNv5HI>Ts|*X<|5BC$X^jcs6#DXc~0VbAEYh%|854P;#K@FO8!n|(-iHD=^ zcJByyn(=yHsh3W;ikGQ4D)^a?VW|Xj7oE^K0G~F`izk4*oK| zHz@f0R4JNLuVLl2pL@!OK4HM!2ybw%8NEu+>B#~2)Kal0s$W4+-3)W{dH%%(UtD{^ z=LzTT*)Xo=p3gd@kOTP_;n05@=&LJpIrppcxr~x|Obx{Kws}!w^_X~m{I5W@ zfjK~3D^A2|2b@Xzrjkb{skIN2yZ_1ry6_u+GKW+4zHM|V+q%2$^H#8jPYKbh(?nDq zH3eIUY0X`8$K1lA;lVnMx4UQ2@iD@0|De=T*L2*L9Z6eysVz&2t=)*jjO@lsza{@> z9F_Y#Q634qmD<4wIL`GVqdr)XgfM&5P(vt;0vA1m?ssf3s=r2J+z#?$kr_}l5Sezr z`(RX@K!8MVI?Oi_n`)Qj>qa$X9`#nb95gXtJks^4E@67%BPQqF8wHa1K3Jy(J(}`C^)=I^OYo%b`bORL zD3`>Mzw}U~TAl8Qx5$EKW5w+7gfLW9xTwsR2lJ=#>=Q17H)6@hlturClDs!5x zwyMME1a)cYE#-+E^n*NC50YwZ=+cZwKH94*su3G5!R=sDuXhv5^%bUJYco%g)r_ceFcUG0`#_xh}&gO0KeM!&2S zX|yks8DO*P8tcj3IudI)%x@dPL7kAbR6X7%+cCFoL6Rt$gD;FR701E7pe$*?w}L~! zUqd5~zKPFjdnEH}IBYuC)E$Zr$1cKnv**gpTd(wKNTQ=@vY2?|{XAH+ML1EXum@ zaYySg@5lfwc07Z^@Wf&CoxlSAG^f?tjNMr_vLI%eKfPrqbYeKsNe*Lds`fs8qvn)s zNF_LH&ay?XS$ZS8PTqM-(BR0pXKu~7>Gf7$nLi+2Ij7%InV*$4e9~auhFTj`jQrAe zCt+YcjwN?*khDM%$lFL})n2f^y#BL>VAblI(&9gic6}<@}lAET$cY zy3->r@DSO+=9eaEm^{f`g59Mg0k7MM*k18{HnMf$^R^7%BJR#&g}bNks{z*jVNJjg z0ug9EWP@N{KPOe?QM$o(>c^+7FfWd=&&6u-M2DAv)A2pN*52kW`grVY?pXm&!Imp} z<{hVVcJ8t0CGq%LQy9Mc_bcdm8+`TRf@`yvtjcZ?hY=xdp$F8Q zZQ$vm8S6o<*&3hlc<3(T8~nQ23@!6xHK1rp{vx(9=3^tMk|R)GVh7SEy^#Z}D18{A zsonUVg}X{`daXekuO{L7*s8TB=n`=ObJ(3@EYQ8HmepjL`NlogH2>KTEY$@jZ#15^Q>(slBe z>dK86#3+K!l4DXuwJF4yCB?j>WN*<{>nF;Ubv$laWUl-W8W*v~S2lUA3C#ct;a57q zgAfvzq<8<}@RI>5RE|zh@5jxhVijkR-IM4A=QOlS^+r@2IKtC0yTL|6^cU>p#aL= zs#T?9$eGr&o=Hj!1^}(m(Xzz^848#IAVF8=ahp;NbxOGK%l>Mk=n;s;>`%C=vWuFI z+%C>zHi5;n8?tbZ8T^?3;fp&v(>LmJqRE_@Hw$>fdOEI)f zZ38hnfAltG(LFBhQq~VM1+Dz?r=M4AXF$%j8~e&@g*HCie{^#HrLLI{$${u01_G)Z z`QLPPPX8fYovEFnk&UUok)iRAC%{Di|H$lIOr2eR`~bF?~4Dt0I-$~9u z^hjuqjkYFKd}J+SR*{W$3^jL)0matu3|A||7ZczJ(4qd^Fuh*|>^yfR*;d4qM~ z@uh38#hK2b8FwRi(lSfc>EfxGlm>m+kQ09ZoQ@84N6jOQ%bup)kHIpuP4`SKA|?Tj zRY@}sxerip`CE`arg*RsT2vkMZwM&KWzO!slk?Z@!te?$J^RGczL#Hj+PBZEqi3C_ zzJ4`;z^p=F=z0#53eh3%7@al60(Tr>&Z9!S2VsY3Lj#rHWI@qO#9<-RDztM8hZ{|L zkwHUB2JQ?KlfcH&0xv~9Z;+71&Hg!H#RgIh_IvE?1+O_}+O3zS3Na+XyD>f`?Gl>~ zjSEv|y;YI-s<~9L-Bx5H z$*w^yqeWG4()jiDD4)+Ox68}T(RqTdnp4?s-o`l1wuALMapLgj1gLT4CMa@%QLrg|43++7Ht>=pa=_q5qg@5Qb`B{< z$Gps&KZ*P)^vs;2)4jg`PZfGY142|Ix((Pxhu=6jj&HFBE_i5B932~-FDNU>aA*w| zaA!B)f-BvaDrwU@O$zB4&1uhb*1T%PaStuYa!kLyf=A%E>f4Uzkai%wu3t=TKla$B zytAI>1E++)T!}A=j*HELoyGyhv`fqc?)F2Q{D~G)>bUqoHPU8nANa+v0!iKj9);c! z5|3&9IhM^C?>yPzS^#fmtnk92bXSv&i%!JAEeDLsTJ5kH z@}<42#==Mg0yvY9p>cBldxahk3c#(uz9x$is*o*qLzVY1kM<(*iLqE17JXk7{<|F6 z56@m)|A_tIex$zt|9PL5|Jib6Y3pF`^h2HduPSt?ZusL$Lj3%J&4Gp+IuVUY%{~T4 z!9vcvjMb8f9p|4$7UUN<426-i-JK3n-t9mn)|2p9uA8kg+6V@$qP|{T-F7W_a%P>) z4MJ%K{|;dpkg`ZAp{t>Ph2_8)>RbvVltC$>lR;T_vI-Y8pspOk2G#ZkR=WsIQ*y%c1i-2{ zGZ&CKpj#8d!LS;&gQ@rs*AX&F{P6@>7N-<@_dW0JlN6dp*$ifh4LBWV{rzmw1+c^! zMa*ck8+r41&qQXM4{c9-n46=1`I&QN7B=~W**qj*(Rp*GsD(tX{*eo<8?>{Vccrwe zsvShz8b0XAG%$3;M|X`$jM13vX}vP;(G@|~^KQJcAABI|@JwZC5nhPZlDL-AFQ~V9 z_>>dKtm=Qpr}ufDfN9aNRDB<3=zo-lTR+Ct_ANq396Y{WHmKN>{tc=V_&W$J_4nDU z4x%h>-+9vQ?V7zYrxGcw8-~sa{;XAN@7LWg%u-s&dV_cw$VCYz+2U^Mg)-$Oar_@_ zoqW}i2av+B#aQVxliXik@wI|6aLXVo;6h){p$a<@amOZJ#UNg_mI@zRussJzq!Kwr==(w8c=cy^g(ycfk;A>C*99ez$&R+9^pVDz3ogB#FtF|VZIdLy%( zu!b|#m>4Dh?|Em3tHnSPywnS8p(&h3?WXWVeaC@f(KQ;cq-voI@&TewW{uq@$Z+*) zn~=xQJ{6oi@l}VW;u*HqPTnPnVT&Y1`1Pkh(n%&uyyLlzztd~@jk=lNK-C_E({R(o ztlcLN)M&=QJu^t{cjN#eYkbrAhqZ;de7+f_V|f#;lmH7NZSXU+$%b_pxdc3n2G2@CU?^;ay|)){t#CMJXL)O#tu8^mO7vqKODi#PrE< zv^?X1*(5co#R8ZI0k(}vO&H2F2{&AmtTDUVaaDMHf6%0cv7dU+85%(2yh}e~FX(?i zcWWesKSs9mB!G?`m@T#Yn!Af@?t&NQSAbVcsKJOW-(N9U)xkKE>N)Q-GU=$wdHVnI z9kzG$`BKs_3dUXCP~CK&JddhcI32kx&meqpKK*>dg2}ORb*ccl=D$3JTQ`n-{&w2y zYo;JnZpVz7S$f8+!l&b!qHHPy1 zT+w+(NWWBBDE&MJZi#qj)t6T8$@h)v>sYbmJuP&5g~({pxboRb@a;)gU}MwEQs3-P zK@$D@(Ri$A$M+Zz*rMSX5}xuE;=OXbZEz#A>4Qt>X5^b&gwfnC9IKxGtxb%m!~CoKGg1d@a^LB_e<HHUY+{GwMB+ui1w>5 zTan4!jbl~>i;NE|#WKQI7GPt-d=;uvqdR_Ah7N z9XQSH&IU6&YQw(7cx0_$bhH#pWdA=O*)BF^{NS6&-EG=xm1XxpxsLg7S)$1dfBK7W z{dCcPj$Y~ z(T~I7Nc0Eri`jw(YU7kqOkbJ>j!glx81tkDA7HXf9}!u5lwBnbx<*})ttB>v1%84* z*Y|dBmTo9G{Uu)We{jEWyt>-Ei;r#}Gg7@(_aB>HThqx^u+~KX!I-uEzZf%rn&VY} z%G4Bg`1w7;IrcsO+&!Mjvl;2up*2~6r2j1Fd9;c%{_!k#+3}bIr{wWG-9Jmf`O%uY zxJ|WdU@C{X8=d(TEd$wtcj^y3I=4!#De1^}7+K+oA2ectPqd2V^e%Mo*{PX}LtD^GiSZq`VI^Has}EuI-}3jp3-$4xNiGI;|lo)sk!`*#LG3b>0z{lP(QJ zSw9=?T!b(u6O$L58xi$`(g(Q#Psj2&RGAI-V^EU zy+td!ji=F|Y{h5o#{qmsa9IANVv&0XQhD-a6tLnIM&ojPzv9N}U7-!o$g9g zMDof-3zauWMMR`jit&)#`_6J$8PDxA2FbyG#Qk_7CqS8 z*Ilu!b1~uL?oXlkonRC=8f6H4z3C^;)z-a66|&Em!Jhx3W&pXzE~f4*d%p1QvAq5z z?sFq8uwu;$Oi5A?o<9n)4(-gf(OXZST`A3LhW>8Odk5kJhFXmS*E4&Cm40hJAS`PJ zw&y;tVbf8HFf913IwH+)IMaeBBlB+9(LHkH*lV2X$uP14??3wV^~S!lg`hD}4eD_t zPtf$V-T2+|q8x8@yWf&rSJow~PSdteFL;r+0Z=vQESLU<@$^ z0>5v&YNP%vUC;W)734`+rg>^t4F6xey+e3rVYjVav29muI~7%I+qP}1V%xTpH@0ot zwt2FzbH3~UJ7@RyX|CRCtY@w{$C%H!2M1&C^)lJxDvWni?)f@+W9xZQWD*-#%9IJF z$nR%(DCO@06bLIEDZ^xDR6>H-Y?`rRINOF zBXYl`=VKJ7Myy>iY%ALnL&4P2w`67YPDUE%^`UWkFfzt|tYDaHN)|?4oFPH5at0Es ze8zkSom+$8w_LPlPq$(FH`VHQHtuH@H-SuEAOaJb=3?ZcMMH)gO%eQ(jF8VR(Ldt6 zkPO|k@%GqzRA-_$$=Cob62c?jg?n!`(zOH3Sgw~(>6Gsk&5n<$tL4Qp|3lvp;CMl) zFG8vFE8`nn;y)Gdl`8K8w?Z1;#7?8C5?Cuo{Ye!!3$|MJ-%J3YOkE_hpLVMd;S zRU5u1YROt^yE>?+^zF)`N9n#-XM=|x_?Gx94XJNW)>GMwyL(vA`ju`5JS01!#MPpD z^sT~NPA=j&>b0KJnOm?e8@1F;%EWw?s+mqdYLz>IUh{p#jf#+U#P}Eo)wjkaN&Wx` zp^At4dv{Wn8&4huN;$iHzZF^rIh{CKp03_LSf~kjBSQmo`?|odGpjw?!hHb~b8Y0x z3lUJRF!Cpl&l=rLr<9DE{sG-EVK%#&RG0G?@-@^e=B}cJjw`30l^29tuel4CsUf7- zLV(E5tnC*pb{lMltgH2Z{+-QB`w9KB#MG;E8_foSLfZLFLDbd(j$$I7+^Xj=*@Vyc z*;t(&gGDYc_rQw?a~fqw)6P>!O~>6_J{7u%Q`|*5R_HQ46DOpOW~p5@14bwTd3T#&*b+bNySL5^^yBvFL@Q4vi~k_CeV9kF*Pu zpn=SiuwvUl%N7bd@f#Mw#l(p6ZG&m5vHm|lE_}Xs`E>3iF5da0vJnhbBHxJe-+nV5 zo$7|EZveuucLrCYV9}XcPdIREMCds%l>@Mnt~=eH0wL z8LZ@OGEG`$4&F01jn~;eQaTs$u_FuWj*|Zv)6l>1j)c^B4qk7w*C8S$KchJd){ujG z3cVxJkRrM>1*7)iSYUVi=G(lj&)GWPifQIqN43Z=ptw*i43sS71 z7_{<4us#XCxFLYz(=hQ8cU0A=N>{=ax+xnRRAw(0QnV>xm3C?-ckDJ;&0wwGA)=v* zoLyFgSXSRueUHm(3@%uk-5CF-a-BA-qo;}erOV+3m-n48)9VH4fv8qmZ&mP=t?NWCTn@J% zDxIL{lwzFRMp5rxCu5Q3@dnRQHXi9SrLJ8Z>jrPwS$HdV0j?dmb zhRQ1^qhDN>uV*(g7P9V`4VAR6p74DdEK@EUE*a?@>h>_f3UL~*J>r^wgWTB3G^CT~ zG{pY2I*w>skm8+Sp*jSc$n0Pm-&putM+^37{6qGpOL&^c*&*C&#nD136%kr9AcYMM zR-eSyw7f@GpgXQmpm4i;JaNK)5GwG_`w20y1taH6fk6#+#VD!IMH!vQOAKO)S7{r+ zPqhtdbbv)0)Gg_Kudgh7qI1=7zY_1Ja_mJSEuz3ID2)>zObS&foW`ZXh0q%LdF1G+wd`;2K_p0N(87_98O04@1{o(DEFys@*&SXk&fZa(qA4+c23-i zF!S*BN2h~=p&=eFClmgEq&uU^V5biL=$;5^-#wBcTI_S6g!=@RO*W1idL-6H|E12o z$$Yu`CA!V8tl{>-`hgbJd|Znxp+Tf(ld4c9@rphkCCfaffR6dfyh0CclWp`x!Q1Fo zI+cK)?lox6E4-haQFU+Q&l%wRb$MMoBnnPApt-m5AdpC6o|jV{K18I=%oJjwXmo0{0R266G?|`k8rk z$R-b&TXNzhi)MVr;hwi3#li*eZoYdVpQOI3E{gCDnIypjQ%f@ZBc-NCZD-e9!#YaS}D5E69P`v$DRHXH7}NJnVQ8w zgUBA~*P>GffzG5>mc`u@v3vo*fqB(+VgHrAg=FQqWxLxF;tU}|O$~7e*5KcgfR4gb zzNx15T;iEOw4+_$#H>AW5`NZf^GZXf`kYIzJk)+61-Z|^<_}2kRmGygNA_XKh(EUT zPw@x7Xa~C<`~IYZN|+y~PwtK?O(kt7tl$}22SrpA5SKdj|Efkyuh}bx2@%3^6Xr6u zKJ0qNJcy#E;kC5~?Ux?{s-_#*Lk`BLqDge|!<%)8Cn7v?M=Oo{Ds`f?Rygl5mMsZZmdq%-RQwdvFpWu0UP(q4`r!wc-si+zn6^Z) zHGvt+mW?Q8KI3AAa9N}Aj+ypaj8EI2zC1@=!}S6Q(K4A4Z937LlrSz8z}+jo7P*HO z0Q@k>543UMsUhMB?=lydfaGOu^!KE{xbEr4S^YDgQn)qn@${NYT$0C0?2j?@uvB!( z>9|!X&R2XS9BT6+f5N1gTVAxuk$y?r_?XPljS#v-s*!EME@PHVTJy*?<7GHAO=q7TA=KHaI;q zq3Su~$oAFg*l5v5#dq%Y1+0U%cp*nx_n{@B;_gBGYP@5<`96RX>tn(rPuyAALVhMw zDzQlCJtlxIvyAcRD$1#;=qw@8&Bq1Y9^s!vB4t5J_DnFvvVmc1$PC%be6Igfqoc0W z8doff*btiyztaZm6sfyXedWt1!Rm3;qR|Z4pb;CSgmXtJ9~JZvBl24jciiR6X}zBV z(cgfO(rnNuk{e?|Lk?Uy##K$ zL$MQSy2w=H^>I0AaRGGcka+lWY+9hoZ)|N>TJ5<=%jsv{G(HDrS(=~~BOV$KOj|N>J zsN)LOoPg`SJw?6Q{JwsFugF6f@b@KhW8`+c8K<4QUg{myxNimPtFCS@uL2+Ru9^33 zdBK<{#kCtmJ}XMbDR5hzWF@^SA<77{ITPPzSXbYy;ffMA{V9dg^l*-CEEJ+oQUipOm z6+3<~Ged#fZ_3!u-;vs3cOmZ_iTT|<&Xj1y^4^AG$XyrR-|JhnMWH!sHfRKwF0N0r z7{f?^rw!itz^Bht-!is8>DW}8Ep*N)NA-))4Rd5cjFW@k+g+VnY@+07_Ha7{so+|l&SzA)_^c0q9~d?=dY&6r zeR~7^+B(0A;VxiM>2f(DAKV`|;|Z`}%gob1ho=}Km!ii8mh?V=IC&&vq$eucJF%GRN22~Vs} z#BWGU!`1SLj}ONyOd8fLK1<}$IZb@!;n-o3kVaj8#L^tTYd`GGOKna08 zDnI(HCGp%(OfXMJDxx-V>bNLC#irLbXBN)ZHh}zyp~0&hLmE0;H`pcMk)z6%G=KZ@ z-P}b_4A2LQW`h6+-zpV1hJEhiWt3E9GvBum(Ul9%EyPYF&UjyAXhV_0_OxZE$?oPV zgP!BpTbTYe(=dQIG_<04uq^|3oQA}@e80ih_xo|`-yjRW8#nUF)SRPxi0CuEl$@Iu zc3{N<;w>rA9N@HJd_S(gbK%@`zddqDJ$ew1F)-SJlU;k)UDisH``@EAclFFmfygZ< z(O$wg7!lW!7PQAzT3MYS8!{N0c(v)b1D-Px7`&Ed7Coxum7&}Fwm+pE9yj2HI zYt3mYeb{t2cL>RHux9eB0FA86xCO##1QoHemo}I`vlS~ETnM&M;MB-f4}wgEuj4cZ zmJP9LY_~@x36(m&1Zi#H!HQ(-FW=yRcCjh6{4#K-bmkcgUDmP?-N9CZ#h(6LBLk*i2cVgELTo|Zk=#D@w=wPI% z7QtT%oi?fkCQc=hUW1xd87dbZO9(UJ%t)Md&AZQ>+LD^ik*;@LlW_-{$xkPm*c*i1fli5Z$5$ z)DkSO*E0TE`p4XfqqLd3xI@$^L)R-Mz3qpaWn3ZFf|!q!Y|+uv6u|&O8Cc7QRE<8q)3>_9 zeubEN;}QBA7*vk2TEVNisy|>-A@DEqPR~{h75(j&TGx)pD5bLt#;akU*F%Cr1>O%g9&y6_kG=(EI^xHL)xM#N+tm6Ry$OZ=LGP4H2lb;vw=qMqM!a-Irk)3A zObZW+p&gpmBg6>0e_oT4Dul-+rQQ;ZCVFdRZQEI|0U{AZ_`q4}mR3mvAhwPxUsu$# zpzGWF6Q0H~yo5JA=X@l^dyqBO1S}vmaNQ~aB3mw>5Zcg^h62vOt#S&X?6j#`>C*8> zHNj%w(}}`Kb@Su%H!@@e=Ya=Z(yQ8tC9$Kw-(H36(90UIM_f28s3=zWSV#FxYnMge zW0WM?be8-NdTaK^2-{74!T(dB2diHP-a&u;n)-nt{ofsbtN&L8`u~{z7n+|o>m1GB z>ptO%o6?rD*6v&6bCdlRS;#Upcbb(5C=7Ge{#Hvam1hk5sT$43Y% z)RXuQSTp~LhyVgtR3}0}K=3`zz=AcoTO~Obht(ky>uDM2g}g^B$Z_@gLPV~ z(sQtsgSb>d6xY8QnjxklP4ecHzJw{;{DyD~MB*`-n1E2s{>?K3lLXVRSSb2mX+MAZ zbAQr)0$keBCR);t6By!8ccKgc!%RaMn{KffBWa1fwj*MBu?1WUY9EU_$2H{Q50@f5%!NO_@kEQXD(L$c57dx&70K zDU6_`TJ+A)8yjnwfyt0uKZz1Xh( zkC=OrQ<;&-wI=V1JBtVivb0o^AY0+{q} z#Z{O@$%yaC%(1{*j!5H4@aywhLKzjVuwMJ}NIFlykIIh^J;oF+X2)vW19tcqs8dKj zTy|4j#)E7bN9CN`F41!WhP7XgF05et2`e}5o{s4+RmOt`EXeJE9W<}rX{XbWOIgL@ zHjoKD0tmpmq1rB&N?amp;ig06cDO%mM}w&h1 zzF)U7o5wC6frOCRZh2iMA*Ay%dea!(vZ8NTxU_-z915k0N&Dmxf*#M={Dm_I;YL;c zacT~v!62#=Xs1dcL_?U7LH8Ibwt_9S{ZRUmBT{H*oVjWNGHyXL@)HyCNM2y6c9GzN z^)N6(eI<*@k(9|KsSm6f`NPJ&a9PE}8W_A@PO^=n8olBp%;Iju?LW(-wK=FL%#E3` zVlN8`v%8wb(`YiU(x!D6fBDxj!O`1kiQfHvgY<8)@z=fio)Z2jgdR^!Y};E8iACa+ zwH=z`=}=|c5Xuy0Y5mJ{iI{mW)9x_9f@%sh;MupIP)?BLBpeVYn0?2;C*Qrn<4%REr-%^=z)Q@X6yW7&5VtFN;U zpAVWmF&~Y`{nttnb^4*N1|kL6)L=SfZ9G;+sw9TfJ({PaVt2HH=t0D9%RAJ>zS_!H zxGWc$^NY}OdOFQSfiYqRQyfBx6hE&HDtLm8cG7dM(WAlrW9FPCzpt1oE@-LD$U3DK zgg1QT(dYQ*p%?K?gz^S9ib5*Y1z7vy{^S_HGL^yZ!EvUbwex5q(5;lQGYUe<0tP{* z{M|h_EgGWOk)1$Gf>ToGRZp7f28tQQC1NlNM29LSv% z7q=z|#L%$aN7Uu=(sN6qsCM{Ilg|Oq;47EgEAnTzW*Jl~D%R5#10s*x+om_ASKSfs zVD-7Ra*6Nj!ov2@vP(tT0I5d^&dDjLTY|n31301Zx39eTc`*;yXxGeioWc#9H5YEH zu7Y|#f>s!Q*9>088N%m|&AbX~1WTA&V$bX$c7vw>d07Y;4VPsq?`JiTIF6^>jig^B z&+id^^gEpobMOMOthlFa9z(>~Z?IB0I4!Oj^2(O7=EPNQ;jl}7v^e6EU9 z!%uYSFti;=L%9bZ6i2JCKlD=NJhqG+HQ@%+VbY`pXRCT(Z<#WJv&F@L^-tZT(1qaJ zdC;Ve6dV{Twgt^5eWmrJ-!_1(z0W6UKD!MAE;oO z^n@MSD6^@AR3*1QSlP>4G>FaXX~t3T&pC?KcqFP$Uim1o#JNigr|Hv`wy?+ZLSxo9 z|MgB!4bK_=;{=K*-zvGQ@eZ}%`*8A#LeTH<%Ki}T>5$+Z3XmIvc4Qqh-OO~gH3%}I z8T<5cSPih5O(NDjAXloRl>x2H8ZeI(?60w+9%~I!#|GI7mdjkZ3Tx6n3vUL4Aq)^} zySGa;{|)-ub|ZkbdQFkbW7w+Q9kqoA&aW;6INf^}z>@=zWo-6dxD%N2a1nq(nd#BK zleR9RVlL`ilC^tfmaYlVvYmf}L*Ajedx_kB23s_DjXr*#KOnZc;$ys|bMaU&VEpFK z#f?0klR8&Zq``=`pXGm0Q`sK~6v^C-oMaSBWJyj-#}b2-dj2rM@p>$!&>_*f$0gTf zqy?TTE~kLKPM+4r(|7W4cVOV;&B(>q-o^2!9X9VoC73)Q17@Po@mWFYl}5FcaJf{V zR{>XV%*|kQP^&>a0DCL5yDo|dS-oA@vTM!YAGa-I9KF2?cIa$8>Ha#)u0h_P>;b&6 zeo{&PcTVXJ>x(dfASxJCs1}g5A)4?*mj-p2Iu)zdX(zTe>h451#9!NFw-ELpR|jt; zvx6@O7fvssldefm5{@SBL5Cf8liBLW*FIj34j!LpgNG64s^l1l8$<8V!Lm3m-J4WK zjR4&SS+^yyTs0BLNc87RV2bU1orp|q592$iE$FH~hAMe1cG#q8z;BZfbwvVn%+^>s zN}UHib!!wZ>0Kj>)klg<*G2)s+yn_Vj{ zoUWclT~0-8PQJo#b^R>J;GT%F&|q+0sz2<}DV*fcLZ#gmIzZC-P{(Em%0G#m<@D&E z7aE(t*jRQ)W%AtT?^$D!b~lhiLl635#y*gUMKjkV7>6BjKdZr#x+l36XKD+vk{}xv zyQwA$LOPsB5=IHH^si=%>@=s+=*_+VX9+*7z|EwGD%k+qTYNA#AI6~bvV=%++@44i{0JFtg=Z&c_X4wr~j*Kpr)n2U3XZ)se=9RB(8~gz{}db z_vKAZUy7z)s9S-lVG;d2Q0p~YOz1E+AHTsUyj?D08MvQn!~m+qG^JW^{%KcNeqDX? zw8sjIcDI?(j*Uz=MW!WHxpbIm1Bc>zbBwS95zsDqN^ z=L>m#8ctbGG3ASt2{o^dqJ1G7L1!z6*6AS7?dIUcj~ZU)i~RENzOz`*oo_hbZ*Vom z=qLA&==OoxzN*?+IsUTUUH9G=rnBHJ@%VLMevp5r#np6O?ZNps)#D_g7mSlu3pm_Z z&ia-md5vS-`rI1!tx`AxzlmRDFce%iy;p?MOjPqrT<$i>bv2-Ylxon>YdV1=|DoP| z`mD>t=?!HBHW*xjoK;G#(T}@9dOV4Iw&Alvjc8CcIb@o(Q)t9u^*ljR31A|_$2jYj zduze;(SFLc;AEY75L^2`xn`54o7u_h&W=6QqSf7j*_k)Nw(M=R_K*XbVIqfb-Fi9QLl?qk0vpvj3V$(!dzL5JYq8 zJbed!m^2%Z#AscvXx*cAv%28~4eo)c1r=U*$*0m0flm`rK%rULdO8El1GynB#~Tds z#X%J&rp}Z^C0s(xvYU1<`CvvLJJ+Ula8e!9Jckew!w_W5$|n1~+!bmq&4dD zYs*douE_2gdqiJE3ep?|LgVcR4rW}{YGdx6y3SXn7rT;`!t;5?V?2q1O4b@|ZtuS3 z3Kvz`^kPaOcWYMgetB*RL2B1j9UJ?Ez_H}6Nvlm0FO)Izd3rieFLiJ=oPb{GGguTE z$i1$rvs$XX)ex6Jt66n>D%8kU6si^FX1z&_MV}PmY^L$2FQk_q%c1rhqgGPh^7)ug zM=8qlZ;rF(-XLr+r|R5@7}-^&7y-hFJOs!~#`Z5_qEFi|aIHXrD2sp1zI)%LLr8!z z3JOSVYOLVyWaJ9xHJDp9S0+&)EP1rznQc5*qN}cx9n35V_nxRu&-Tw+od?UrLe$8#}G`&y1F-!WU9iZz&4;|BeBR0At^{ykUe+++7bMd&S;rM-p!%4*l zPm;l1Gx9Fc-i1u;tlPi4H{;&Af2QmIeI4j{3NZfg6ST|E@!w73mj6T3xQVlsmHU6t zAU~PA|7RFqP@ViQ7%^{zEF&ReP&sA&rF<|n2U8X{qyn)+f}kR*rGpq<#|EiOs7i1T zzpS@kzHBNvrAtbp_^Ql>pu7-!T>JgA_x&V;G<8$QMGJ+WWS<1{o&@;c@jGgj-3LNj zjUuRgJ#=L3y?W?CJ#>}Kvn!@i<%F&|D}V|Zeom3exTJ(*uVUbk9cjNFKBze~hS^CY ziUB~Sp5MIo<&(BP^QFnL0ez&A6Ri^XeBjq&q@HF0D0opPU?enRN$cr|!%RTv4$V#k)rFzooUaS=pbWS>r5axJ`j!spDMe8c1*M7$9v9VAkGM=hkKm_6GL- zbTDgAt&_R}s?LOfQXoTM5=mV2s@>K#5|F2o@|s|5!mI@&5wVk(wTNO(=IkuDTSjWt z)&zgSaQt!4>P52Z7=|lDN9TJ>M-b)yC3+M7Eb~OZ0~zfYYM!&B?mh;V4zqaJBs}~( zEf9GEVN%CQ!zRq!^vTWJ{)w)=$r2`M6ga{#U?l0Xy0bpvbzd9<$!k90Pit!bu%5^$ z=e!go>MS>;2}O;5YXEx-kFbfoZ&}*Jxs;Bm(RK-CCH|{p=(ME?VwYy0Mgdq61bc`8 zrIz3PmzK)ICJd}vrN?cr1Y-ZMkuU$z_6~BYNC11foA`*%* zstfpIzH`+V^Cl%Yvee>U7*v& zNnGU7&FxVj>@jcA0I`F9JMnTy5yb`LnRGy>)hWu*&AIK;dYehT0M5&>qsSw2@z%1$ z&;A52U1SDF>L$0A(0Zicu0g1p15WwlSF1&I6t~haOR#IHd+R+_?V-|7ULVE?yB!0w zis+ubQ%&rXK`-R<$W=oNduE{Kv#1d*N9ezji-yG>#qXU;L^nP5_kzI z2_$ZIeeUL#XCgU~uUEC2qgst#fFXiB$1JlV0u@b?mfrka_46oI;=vkc2dxcR#Hg2h zTGrPG+j;v0G@{qreNH{H-beLAYTD%S3IcmMTKkKoHY z(!dDZX^5YO&D&Tb^f(HCry93t zC5ix27`d}&fvuuv`e22B9t;3E9oL+T8R=*i?+FU3WY94Y28h(uKE#aave+A;R|34a zl)9t?U6r~gcc$JEvM_(luXzvTO$jpbH(I}Kl5Ui_gB%u~bg?J;Z5#2tx`RHO15hSg zLa_jKPo4)Toia-S?b);X3>OdIuaPlB=hq*WGlcEwItYOj^BSj&lJ9U!_a<#?zR8t2 zyXE&t!4TK!Q!`M5Htb^ zwef$)F-5r~9Axc*>)rtyT9yxNq?IDbQw9IkC+c1nBV>kzWwDqn`bEYx(@_bHUClzJ zMxjmzdt#yC00MB#o;vjpVT09|gW!BB6@H1));N6KwhZUJ!L8b0`e_cIch>KwMM7I$)O>a?afPW@x|rxTDsvX$=`X0lcWN3DOrJ+WZvHgh#$q_M!N-%Df?}yE zBvQcAr0rR0@rZP+Sb)dQmP@8LDA>QeuuOfYFpKud{#kRN{D26$z z-1u^S=FK@>vH8`-4uPx?`>iV6MIzQ=H_t)`HcnX0Z0e`KG^h`^GuMfq>2~tUNfa;i zfR%LcpT`^Ov=bI(8dh)IsL|*{I&;a&v~VuQZ%`4lF44JhfTsJX|7&>$Y|4nI&sN6> zT`?{jiF34a08KjnwU{cbH?1wTE9mbj2f(%NhH02@20vy%*>Rjj@gpY$hD6*$^bG~>=((j6vEN6HkC;e)8ZyMcs2Y{;oa^{_UK4H zvU!QP3^(zkR%>xvR>2no+ix7aoIXr46S1&feXaP{+hdJa9XCUbRYo)nYS8BoslG;; zKL%=6hQ-yAdG?TPS+D#i#4@DuES6s291yo9oC_!kVq|ucGg>Q~@2aEV)4#M1HmKg5 z<>tD1uZ6AsH+NO|oEYi{frZggaNB=fhWhU>A`Fgd%P^Q|Eo*yA z6~5vEodk`VE&&CHHKnFJWBpQA#zEz5oQYZ#U#FlDXLPO-#C(%>XeTCX1=i4$IPGT9 ztEYH+?Y|U^3f>q)PhSu|hC zB}rDv()3z6j;OARANBbQk6JmKO^$u6Rq?9`T4~^e&OfN@%b~7jXgKl+67@-@`Q$Sm*$zGVu2cFzF<6}3CMdW{ zZs!?X&&j>8#?sVRwd{)N#gDzms~Vk-5Azi$*zzUQ`l?5c4q~U3Xxq&2%t;JMrF*|r z(XXMblAhdGCIzKhKdM!jlfY4LRy4$%8St)3FCY~C%!VmeS(<3>347~tKs8aSrRtBH zs6{}sUjSJy=d-KwsBhk`8ee)WpiZy{>JRbE*}WvKhgJTVr;nott#(I$g@5uVAfi~l ze6V~EI6=%m`6^jz_Vk>6v2yU>?8=U;AzLn37PXBTUdBi{=8F_fINzU_{F4KJ&C(@z zmy?=qSnX2)5z?yyrIX{?{;P)kt$er)Wtr4jabj}^I(4ZuYy*Gk;rqgCPyCD5c&6W? zqJqvM`rcBapn7n+BAScz;|+K;2}m04rj~9^fO6Hsj%9dNnTBz(I&p&<{GIHEu-!IE z{&79J&7$7Dq&RyrZUenDs(@QTSlfUyMe9KOnmG;VkYK&=E}QM;7q)ei(42`xGLE*- zOb7;8i^^s^v!<0oRcnFO*~-^)k`$b8*pbyHLk-C%|Q*y z>1_Jcw0W|}@uLHXQQ-{7gx{z(}km(3%CPOIzkIjT4lb!Hv&d_~H5||Msgh z$&#L8?M(Tz7iZsX&U8sI4!lW9neTQ7OM@H%G5;+QP06#R!6uagglj%2)na^$(d)(X7a5np~W>vQbgJ#`Ca zeuKD`_pR3Bn~;j$5oau}a^5d2o8B;Hqe!n-1a{ViW?o@OJ<~cqrf^0%wHl9d;z(NI zWdlL^`f{hMI9N9@K>6ef_%XToip+e=3ulA=a*g8@nj7q?KW@z&nXTz!^ZZJk{+)FQ zH7M^O@^3eSPzcHEqXi#--OqL3CWC8a_zMj|ua%+V>GVBT5`@I=WzV!0IfULP`Yj{l z5x`~+b`GL&F6tzDxiOLud&7XeqOySbhA^ovYdber$tW9$n1eA**%{_d#{y zqe}x0ZljW#_l5+aTMI2R2o(4Y3j*DD&KqlHDV*QF!&YxbrIVc6#GXZ=qeH6}&M3X! zhOEQroo6?6ZO~nh5Eob=)0aVx6(El`$C1|;{ONsdWHa?~H$Ke1O1e$C2Ki}l->SVg zYq65`-VHKX;^H8pTfSUUtE|DZsP9Yg^+PuO-%3V<(GT<(=GQM@n*UD8F#R8D%FT=& ztc{(_4b7e0|I?KxD(PEph#-D?y`iBb`JtjxMz51;oeS7olh2Tmx}2s6tghpU_gA?L zUR7R4$A9aXR5j4&>AsED%iJGLdfFDBgLiL{)Ps*O!vAG-S4C}@(`4OAp*K(W)+-HH zF6%Vha8$39Ao#OUkUTu%zkzrd$H>%5$Tt^cEMGb1?sb!K-8_w~^g@#m~{ zKAEdbT&nqpg?_@-(m!&|AT?6>4}o1A?EZN%n~}qK`*mbF+^Rz*P9OdYpZF%M^^9Hk z$HY?jyU%|g4J;rFw2zGnJCOUyLTTzJI;bbM3JDEN1=GS3Fe?fkjyNO7KWXOI`I`!2 z6f8&0nkL}UXN#f}%vh=i^RJ$#K4fS3Mo+Zc!#^meQ4hX)$={6!-v%E&pb!A=WT0q{Jl>T}n#?2ION4$!7{T*>J&>b!iFTj$m5+2MT26 z?M(0YPj`^*EZc`yoX02YO>}REH(xPb#tyX!n`?`g5;gnxcIYvUMrCbO>dANTMh9%# zN_stUnRoJAH&K+g0W?4gf^9{c|8k9vn8BLn!d6yA zU;w8z&1uTgdzIM@!=I1aQ`J-jqaR-Hg`yA$i?o>-tzI&M7&b4beSMVz~huT<~X z!c^}yf?qU!1$_UB6rg(Ml z)>hs0t_Y*cn6!+NaXJ>zYr zS{HwXN!^Z`o1~0kQZH!Io0g9~P;_OG`QT-ff$@9!z~@J;x9m~FG!FPE7VK(VLQ&{n zh4mgXMnpj=4PtDT^X`p%HMSj;<-s#Yn{xMUonX1en~QD@K4%uAddJqP3sxnjP$U*P z9z(z5x-UY<(NDr?UiAhe*|5yQYcXT_!=QxBZX^O*_*!U?BW9A37ywxTm1m?j@%f@+ zYVSe`KWhKU9wZP5pLM@o=MLNmImN(B}iX!h12h{Crt!8?#8|Xh}qSn#_E&gYc{|Ryb zZ`P0gr)GCETU$$A1LOZcQ&4?3dVL7#i(ho+dhc^cWqV77kJs)gC zNj*-`!Es#M#g%e%5OGHLNAKh(D7B3zr!+}HElZekp<_%3eniM=*~m)EdhJSEJv551 zNHCrhhSt)UU~SME-K{kkWgWM7jZI0KL+{)Dt+u7X(rbs9E2T7M%=@}UAr7K$ej3As z($O2_gI$3_s`@aWU#E3+MNZF%2@mmi%37X&UnnVop0%AvnUdF?k=pPfM z#klYdeuB7v4h~#s0u*=AAnE+FE~T^gzaQ&>vsH4#-bM{iFLI{&3^Ht>mpqZ#b~dj zfaCFN#=7UQ3lhj;#~_Ylm;4WCa@%1LO*szz^_v8-s0#bR#=m+@!K5it+W}=O8UY%4 zbg@O!Ge=FJWI`zYf2;js;SI+fn9t)-x#vut_qSw!KTYy>`qxz-UKDhHJP~8g$Ch7S zm}v-bi;p?&*T$OX}w+=Y0v65jc;(x$M)^*pU=?sCLE zFwLyRe$;lDEX8D|@dL;(O?X(@AaA(#`KZPCG)Mq80OwsOY|0j08WV`!y13Rddk2bw z2qWbtbNr!*$t4;}Vx1;Xu9UlkW|$N(8wLu1kx{0-Y^9as6Q|MDx4b22rImq^s-_++ zVy&AlE<{xbj;_)UfcC^XJ0HJSwG~&?PPVwI+b{8!GLq;w07aHD$xWL;((xTH@@B^C zorR1RwPV5SB_Af{D2}7#kt)H_SOu-3^t*+rP@^b7ie2*N2?Sad*JviC_X)NP-QrZC z(u(%5H9P32AEL#bnaU#Y7U4^e{$OCzwDc-ZlL|+HWct3awAeYaB6`btI(a7Rq?}5A zQ6g?wLHMjjn#`Dr?kyTDXFgE04PlnhbfY->vdQ76bPUR3JFw{JtKV z)LB)UoNts)&7iXU&zW(HYG)3fawpAx$37-wH&@#bGQOtUn!x-NC)5KYogMz=^4i?i zYt3`lY?j-)Igv?xxJ*Vf2^6AxQI|`jIjF8BX{10O-_E%?CsYm&Y1fNg*-y6v>4JcXsKt>o_Km-TFE@ z2d&lf5te$VPzB;)ZLPen%@V@8gaJ3AAJU?=h2T4|F!aCpAtni6^yqh|bE|LhqP>-6 zuwh_TvXA?3n>>y$XP`9G-@DHYmzs|01Q@Jd?*nmlVC1zXnafOW zV56#EsPDKO+GsWdxEC7ZI)svv;wfk`!7LSor3w1dUE-TAbGtu)Driug=1wm=cv7#O z^gQ7=LZ1Zvy%CqLK_AJm;UN;Ba0hP^%{%s;sw~o?tB#bvA2^2>!8&ztH$k6~ov@~7 zb36A)&thj5W=*iV?+_oK70H<~=3kOD+W!R>N|__tGW?TOR%c4frZT@B3K?(tM2q@8 z(pr?zv!vsJ86%yyWLQDvPmTJQnz49)d!nS-R0~jG>Hx-UW(%@U-|D@Kl$AZ2#2#vz zYoWR50$R$dE&?N~+}nG1T(ghEL;Doi~4< z(}Kss$>~6=?Zo08x#~zf6>9L}ninRkf{ydh__&M0XEb;R9EDU7MdTo5PD<&}rR$XF z1In46+STdRQaV#_Po|OQvQJ`PO*uK`1Hu=k!3Z2I1rran_m}`2baP@F$Mx&3wgm#? z8YVK7cz<{1X65Dguh&L#pzYV7*Uc*)!xn+f#;&QyoBi!CDAJS;Bj6RXr+1)S`Q0X53bpeli@+av(zvOT3GeY!uAt_{r6sFwGJ7aGCFy0m znZ4|a&f6RN;~wjh87)QM;CzQdEci(2)($;@K%G;>#&uNut)wpqc5f zqzyVZT>3S?|NQdSciRz1ZMt}Zna-;4pcPUk{|pP}K*}Gbldu_`F0TEsU-%!@kGNg5 zlrPto7#i}XlDI|LlwE!G9z&l#*CtV)h4vJtumrKp8yMYspfsZ9vRV2iRD(#M?Ydw2 zyF8S^;Pn5CwsVLQELyg0+Lg9#+qP}nHY;u0wr$(CD{Wgp-}vK=*So#jI=$UHdqu=v zG1oXSJ@CtTQbrF)1G38+oEBA|8riB`DS^S~j^GhGd{%ddCj+0BcD9Z#jcl*SeW;mP zWaQi1s#&R8q#50DOM|>GF$I=Y;wiu zq5HeQrMf~QE~1Vhpjb)274c71*}aWCvzis;_i3gKN=H)V=od7kfG)i8-s{vg8i3at z!1|`SG6vVBKQ6A)Zu85$tk^2FriU8DuOPPB$gG-^`Q8Z&4X3^H&e_b?R?=N!G-I22 zT@#I5k<4AHug(&aYKR#ihFPtq)DKVbU3quSuavB?eCmu3axJgzUJS0;8OJmV;B#X! zo&@>E0ZZ~h7F}XlaX<_Ktl(nj354FNA58Cvq;RNQ*OurQsE!fqHH#<`FiSh3XCQ|V z;8%lC|F;W6A`YrSLLp}6uy9q!aY<~$-&eiB#ezOlYB0w$TbdOM{9W|i{Io*m_ja*c zK)>ctoMoeS&LZYhDibO!O<~`Y^`V@B3^p2Su?UvGk{qmvNiCiU9@Z{ehqb*zg6x}F zglww`q};;tiFB*0*&u;l_oR$D(^@L`EFgt~7v$zV#_ecJVAx3x3EU3GJfppNnYyW% z@z4>&RZG#e{PTJ@dPvrK(#a&>aQqFL)Qv=Z?t)z%TvZRU;8PQNlr@mqNpA8$41?=) zrB)3Dh*fRpLu86J`L=A`+~(b@Ipv#4Gb7n$LFKx>e4z~$*jI)`d2*x{S+|@b3$@K0 zm8KjV7&1hoDUTUcz5#}^PEVeZAa!UlN!no%L`kNJu%jfc@sm^}PvD^RLy=4m*9Gs8 z!7Axr8u)_|Z2THgGKK!#=+OCfFTLH55q5>Dg280E{c3zeGF@E*YA~)Xw?Ge302_34 z>Dit^J>!=>ql#Bc%QrP1bBK^=bZSMjiIS)Zh)ImlOi%B-7etLvfWk z6)xlKM1+!(dacq$)-Mo<)}c9C<9*93yZ;Ax-;da!PbSUsi3iXLK-OCf>kgoW25JcL z7B<=LP8NOGk=1^WjoI<5FZ-#m1F3~b9Y|tec*!zHESiV65riun_DtKvCsr&i(i!D zF(=p1yji=grA78ChsvhZShef6NMgsed27J{PTtL@`4fvzR<1-hIX=F}B8<~dR? z>q_cuY6L7QfXh|1+FkY*jigGfpTq-Srv{#McL@AY{W~nC6FEW1`PrqQV9}3a^|sq* z_whpZga`L_|NVYIE{Z4`@z48Z@5ME+Y!!OD`wdmFT#V6tX%XFYyjxNz56nSUEy;?> z65BJDVN~%=rcgAAXW1Ex0`#_Zv*1%iTHv@rbnO0t+6_&w)W&HG-~3N)D{5`#u-Y{( z*_;md`#p#~B{PH{UJ`A2QoTPHiut~CU zk2tX3QciCh=q^BZVX#TO+V}Pw(pTFH^(ctKrTV!))X)0PmTt_dTFu=hwLj6`*k8jK z>5#H(t+V=-Goa`9(0X}2Uw)=fMhS%VzF`$SM-AQrIXmY%^C`s=dChe9+*f(YQyTh}UX@<%4@A|mv3`lO*GKJzDiapq#rO<} z?ghvMXcwANRHOruWCQORIG=#vq3@*|A5D2_l2|G8vDow@{U3X`^t5ah`Ltv_=0X(x zF1V4F5GDnc^SO8RGX)bEi_eVY!EEy!`fL16DaF+M9Mvx{tEJ3M6Mm-))mzuDmo!ZJhBXMr8WdQtq7^XS&z;;D)YM8cV!~f$ zBofQl*IYl2)KSPT)Xy+W8Z!Rixz94gjAwqyWO&qOjhjV8HREoPybek9F;EtQtlSew z>CB)F81&TWcrR7Sgm2*Wj$0^tjfi8nVNfU;!w z9Y{*$ZPkxCy;TIkb<9hsC5TpX3G*&c1O9)gEXGyT@nYe<6(-MoMqI?NK3r+z+yQVs zV&hsR)w7II-n&BW!Q+tH``17i%b0R3i5d>Htpp-HCyrc58yn7pIiCuU7zJCTd0f?DTk8TR@Khp40*qH>;$(KK(vA(`a0ZFiJAcP3Kw66No&mCW`dKE^NKQ= zIeq&Co;UeI@5eNI8j95EbI)rBJo5@91Y;_RIEnd8sXY=7Mh=gSyE(+oCXzOYbz68~ z^fyl024+zfLtWH?jky4ezeC(y+{Qgp7^(|Gr zF$a`(mbPhw8CI{5fqJx##WOgn*RTYlP~qj&TWNl$W!A$b9;}rqxIzjRbn_pPF%k^@ zCIS2i^5(45EJB^dTRUL=0f`nF*J)IqzDn?dOg9Lrmd0E&vprSipC)3Di;ZhTAFHg? zO-Z9+YM~^<;B{WAYD0}7nDS-EvW@1Ygx4KOi#7|3bKo3&nBe6sY$X$F%k!+WyKQW1uv~K#_Zy zanLk2j=$dz86kPc~g279Zy%r6t4k$biRmvucw1ZG}hWu)AdfP zjSsUW!)ClZ@4opL^$z`F0k4+YtzwHv*L7vQw_lW5OV6+?G}$y{{<_Qu`~NvutH?|gaWm49(l4AIZYSZw(l!Wmfrh8@ z>!uvh&uE63*$%b)qg*Bvj1f*F*xSs0lduW5J!AL85 zmU_2P4 zJr?ZjH9wWGye$Z(M_NYz5tT3l3v$n-;I-|ozO84Z=5Y3nCpAG($+7haDh50GRY&qt zbKLPwBYu50*H<=Z{*ePQg63{)(2}arFja%&0&1X2Pf-1>iuvcf+6Up2aKEwV;#{iu zrW3!M8J8u{e0`wP!N(l*A_G161veM92t8l~#@7rCx0CXpmqFRlVNX`SxW5)prk0~m z8Tz&p#dS`>RpR9NkoR}$=|0qnt`U_f#N`)X_nb_$*Vvylr!#J z1^b_=swDC1sn$$8G|o&=?iR)ao^;|m9xm`PFx-yJgf@$K9^%ay19WydC)`W!aRHR^ zp4O#%lGLZzp=;8};R?fgTjN<%DvsVUcSIyw7%d9RHsnDA$wD~i;R?7n(&UM_d3$(m zZLE^Oef+Q@`pZIpz4S2SsbR}!IvP-Jb=%warRQCYk1@hmmSR&Lt^1&Ux_*0h2-U5s z#z^{v%=Op^UA&1j9PHUg6uk_Mq}z1X2+WoaSkERF>CCBHV)U5M!S$$5;-k<+X^0XC z{5Xt~@%>7phLrn2Qf>G~QxHxBQrh+e!@(fP&|^-Mqn?d2YQ{rTc6Nhu?tc-7d>iDn zs)PLof{kh2D))NSjB^9M>_p9Y_?4OqVSruza?}#(n9;vXMk!1425g$*4f%t2IS3Uh znF0E#&h0J112xCx#Q|Bna2wNBoH%4as0*jXNpQFvD_U1~qC% zMV-(=6Vd|8viJt(^tiHYFeJl@MB3x7*(9&oS64>tM6%-c9T@P4bZN+Yojc^Pn>G%* zw1X2yY-V;&yD2!$?CFb7mc)SLQtw2Pr8+%kCA;LUqGRUHHG82Zul)F>=+(Yhcz~?x zc2WcxnUXZpa>GUBO$3`V1LGvfLi0!eVUU$1TrRL^<#d1pS#Hq`i|Jx^UPodaq>`j2 zV(8g{ETus}Gz-(QPtf(b$84L=op10Y805X#1lt}codhHr`z=DN&>m+IL!meF`kN}6(g~zt807X=` zD?v~Lyd{va?1VL8INZc$R>!_%+KEY)Y02>rjQdikI%1GSR+RsOC;-Gnq|GxJ5zzj` zN3U+wMTc7PX7IFYN>}aO1RVxEoV~%&UET^$Rs#8-2~>l3uAxNV+rK=L?m z8t~IFMR=R}l}G)ozc+i~gu7Dl0hG6p72s)&WiYoi13m~rurZ|GL0gSD7VK&EGkWF8z zLnEw`o7qqRJ$HziPY7!_I>DpBZXjMN%Iy>~I9{5p@nKgT&U24mFkx|bmTSS6${w~xWGj3DVj3|_2lDm$tqbT*ev$Gqzn(Oi*rlT^L-48z}4vh8a^Rwg36A90SKh(~sLvKA_Z+aVJquBR1mqv0E?gy8B1z#~2re!=Bz{;3oKX$zUbC=dmkg8~c z^E|yIRADsKRQp%Amppv`p+jkRur;@xsDIC1!*@gQ;dZTuhJXr$h3 z?izvOFmoCf?OJ44#0qzKI97uY%_E^Y88m5-$9tF8ZXJ{C!Jxh~G~wVF z>F53O@OFGUh!UuQ)ywms`LuEciLH8^xsza|gn4`V+q;ijG257CkY;S)?$NRWY`}lx2Tvu5h!Cx71TnJ32J2f8etB%dt~5x zDFE?6k~@?6r0xqus*V8{)&#UafK+C=5E4FTM^xHOLPcfO_mKG+pU1-MwAZ`z{G^S< zBebT|tRB5dx{#<^5>sk4AzGQ0>Gt)e5m7$LNrw zloDgkZ*U2#Q#M^j4ce|ETW5~YUv(84)?jSBYh>}(CiBMu$(QB%f zW4oMXByi_V-Z`dEiu>YF{$nnk<1Wv}zJGrI7ySAwf2xn#``wwH9EkS;jXa{X{NDhz zm21_Uba3%TB6a~sK$r)MY7ttdDgSbL z-LwzNW`5Ddf3cSz4T2O)#yekvr=q_aIxt|J*V3fj;YafV{7f|$QJmmMvu)s-jyL2D zyhHb1;UolCs3pdmr!Hf_QcS|C0wl7%hW>s*`Q3#9UG#Z0Ag(YJJxqx9lSq*`n4r9%yhG;~{%|d-l2|~FME%O~c?Io?#Re!FVH~*RDU8=6zuGFhuL$@&es2GAByTA=fv(FLN3w zk`gaQVdDwps-F-1_`Tp-oWJ8EA=b!b#t~joiQcSuT+8-MsHX%kCmu-2^gwkOc+4@6 zonURT@NDt`nxjkU=!5vZC0(p6*r8h-S1?yKE0w#RpaK72lNIj$yZ@IAFre(2k@ogFQF!D-2ja4QO2^o;ed+c z2|Ff|PSvra6PZt?+;cNgLdqa|h%kTf0NceM`aNE)E8M!Sfh zv?X?Ar~kRXG)U4x^dnDUaQ*t!5_WEcmK**wB$p!hu-JWwb*)?0uIV8z>YY!9yz zB9e)IR7MMs*-}VI>PpzBkM2}*rJhl&tT32xaV_mV8AcRj)tJq-cz1ArXot(orz>(` zH6Hc5(YuR{i~Zf?&cKxE+>)RKa|52nj0a0AKp(Gy^v~Vo*IT7UtHFR5my34DwaM%U zHGQR2vSiOrUc4m7$UvE7-;Yt{CQR}O5I z1TiFkwdDo*N#C`9Sh`j~PPS10U-_LK!Sa`sK#%X)ZbAMeVq~b+<=-JFExY+@i^J|^ z`*p-CqeQXn;tm@|#7IGitG3vjV-O=>(4oDQAymwVRKnAqJA zT5~)^AzuRD*h02{=t%cd|JOJy9HClXuFx(bEh_h!3~JDRG?ZYrbq>yx0*<64M212Z zGQygi+sV-O-P%c;<9!Ttmo@+{($}+Y6e~q*!|ym5=x#!rsl);PeU0#YTnb zN|dTttU-r16~jQ$Zis$YUd5?~+IXV)&^{pDXp*wl;^E&|Z7V86`+Q7Oxxi0fsNMf%yW8KIbuE>|S+|TgVmSM%Q7adCa;rKt z_ldz$IcK8LsZ{iGQR>kub}p9m)rctfr1WsRDM}hEX@tH3>+Il`<8r2EcF!SU>JAxi z1L}zlUC6Oo+l{`CK?g(j3$t=%A8VonIW6$VA&E{wzl#4m|7F^pUk z+~&dtmBZ~J2>TCRs_Nv>@8`phzdM5*J28xMSVx*q4msGCMH*lS4D7jBS5dmQZD3IN zxr}9EUHR;OE9-KDm=YgOKjHzFVU-=DBrKtot+#Yk}Ep=?P+7_3# z!ioY{Y^t&#;xO#KQXXTvDgTQp^RHPcAr<+>%F$jrCh3qN1T1V5t#q-R$KC+TAdoe% z46rEHW(n{yk~N;wzD83r2NRUS8=IIdVq@PMp+#X7S&CHAE7FIixXUZ2>4j7Y`pfb; zVVf7qW;15K%_j|Z@r;VoH+#0+BcbB~+Z7LS`%3>=Xd_W7lH_O+JC!e@)9m?qJROIH(NVw+83c{ZX22YHx4s#F9T_g|*PH9_Er zuL=kI1X75<{p1Rjh>{HJb5#MUa$;uRP8xDsXg~4aCzK!qbm{xhhfMzQprcuz?VC>> z^pG1nyLpQlkR3He-V>YcHR;9${w2J07*c_hW;oSQJ# zFFoBOi>gcgEBoPQ(fnKk_WE8Y&2XJoh21{oZQY4G;7{BpNevE)g)CZ3?NUv z+mq1uF0v4vu(poew>@{^AAZ-z!QaKz!QIU-83Y*jOtmVSujghw*oV~5!3Pg$hdMs5 zutOd4=e$zZ7j}2-47m29Q-;W>lHfIN* z0ty@45M3X;|K0{UpF1^=^qs<2mzic#Y*tA8^zT0X+~DP4B9WTVnraq!D_j#T<482a6-N5kPR6A5*K zmgZqlh z8rMU7jIoUQc^R^`I`^5_ZjsNWUtjfT^c{Ihtpv$Ds@9_2j(gIR&V8c8rljH0$TxL5 zA(gVqx#Bseps&~NG5!8X6hJEj=F+xf9QCC7?rGxFqDGDvm$Tv{RbgperfSe15aaAK zbfo|sRL(&tg8Ys8{=g_3-{fgBgm&pES9&?9f6Jt;?76JH-}0=%cwV>vZ2rA*fXUbF zSVl0hPI7qSQ{MEU{oQ}%9kN*G?DOf`5-XAHeP~!bOX`xq5Ixi?JpVS)66U#CBTLu; zGM{wQg(6#hxp=5foyByuOV?j6uZgqjeGekN{KrJ!5XqlQ#=I*SqNv{U_FVEbNS`b> z$Sk72!+0Taabh4z@WrkB8{#cAbu{`T>i>G*^c*()g1@jWc*jG#0dmZHPLt`6x33WJ z;>KZrcYO8lX+JZC2u)`H=KA9ybMS{-?{jsNjm(U$r*-$^O@!$)CZ0=Ph?VhO{wpYe zHEKk?mp?HmQboY$nIU;%ZBar`4y>TU^d>RrHjZ)>tpd;y&ueLT9&GNkhiqg`S8DLM z#hzqbRU6)aR9K`c9C@6D0%)zJp%b+ZwzYQLW-R69=K(yrF|{y#6M3d~+Kxtf24{(e zdH01{sroTQp#^bM?YUu>$yWl&ej%C~9PcL&YrT-CJt+A8TQcQ?i8|LZSS$7(u-wwH zC_(T1vp@=*4O;Zkz~ljmWNp_k@zB$I{8nUYt=xAKgqi*Qw(Tg4y! zL>qQoN{^nGK&=KWTfS1u#!QRGVz$(&cpAsJz;STW)=iK_))P3P>$S`{rmj25a2nIg z|HnOps)b0+s-%u2z-ns&TFE57KchKbDq|0$uNSqcMQr41MLx5ijZPe1{X|zpOb49o z+;%e0B(cBU3#}tC$w`q5R{<8Cyq#e8`#S65eVHM+ktZyjwR-rag3E{bH_LS*9s|6Z z38e9+Nt?I`0_I3*LabuCmt?L^1G)q! z?tXc}cXiFPyD3)Px%e0ytK0F+(z`!cAX}@*xRCteUMR8XQ&6JXfor(0l}cVUij;;6 zv+pr?)ag8X-u#Mxw|r}oh8G|vCC2;hK9V`9McagBt2g$p_wD{ zKb%#Q8qy_zMuOFs#IvrDJkeJNGL!dYc=lz7MRG)RSZ8%=cjOWJQgK{f@*Eo(bBFpQ zE<_dDZWV<4XkCqV+QNSc;WWj-A$BcAgFsXi^iwZ>zR#(Ayn%T4O+Z|;Mt=g5C=1<+ zN8gbN9%=Y~lNH0rCd!S}691$sBM8@Mb^f{h$dYCi7-E_F80vz9D3 zlO|4Gn10?@DZd36bM;o98`~50TpX4 z1GrD(rb7o*eDR0uhK|-|1&BVGJ@+OH`W)s{jDqdY(l2 zfC`6=oEGh*P*l6(q zuKNuXCLb}y3rv}>DUj`Oi&)oLKKUvx#(O~cD)|0qgGRb88s)t-Exof>i-ZKRlCG0a zCBazB-X=BuaU2yuN()J_YhFoRUHNByz0~s)%v80h(X&g zY}0}#|1h}zTa7*T??ZMs$h~MGz`>VOjEA6hZ*ZADN=H(FeA7|sP2;k}DjwmorqYfHk=*U zAG-gwi&%`~e)3@g0K`Q9C%cHjfAb;he_bM%nqE$u>c7~y{WsABrpouGdFq>S%v`b3#jZn5`3T=b=o zNM@J-fi%ZNlt>Bc)y33^s~O{f(p07HBPph6C*EaIhQKpgm=J+FYGD|srQ_tJ%1l8B zn~cz?e;aG7JFR~q!R@mcA5?on<`Fkoai`+Jxgd#^yO zH)yu?bnQ)_L4Eq{fpkGr__V)*=)?a|Ncjc-#=|#8Qy^;+Ch8%xy#}112LrV>85{0o z+Jnd<4FnD1qgR;(yumadD{AK~j;sDLy26dl4eAF-EFjXRWv4THGJyU>387uDdu{l&zDA)(6If4ED6hA=MC!FOT_vOg40)Sdnm z@?GhH9=h9d^v#;}*_uM=e7~!SaSBjQ#xy9coXz>k#nZW@w(yJ3+z=+NT3rZMR1`4~ zQ?@e69w(Fouuw8ze%SZ@$;4=XQ{+`UXGTw&c(Qc})~XFOKfP4Jg$ou1EymuN(6(^O z(t2|u?G2SuQPda~l?K)u(3pt;@&AX@B8drN8#5Teo~96f*N&dF!j1Yw!UMY+Pk{0d_rm_zH?@%kXE$Aft(;RZ z^?Lg&eh0D|rt}C*+LQ$vBZXQVL;PV`IDU6ny6Bo|nKr)F+Cr{X`Yp*QNP?h4JSQS= z3u-Xnam<4^mUP&bq1o#CnC6}$WmE4}c?G;D&_mP(qYA`Xfd0LH#wo;$*c2B0n{zGK zu>R{0VQE*o&Q{<0)5U7)1ICn|PG96?F74jiaO6cMw7ZMX7oPpYv88D$C)=%}`H40I zR7u-ojd`;)FYr&EyOZrRoH~<29rvyVr6LD-OSm|&l6oi6mIIiycw&A4%K~Q2s%%T@ zRu-v*R-M7qgqNiFgv}h490dn^ngqc@$O#9zc7Y&**IU(2`ZY)j+xsnC!e0ZJ5`;pv zRi_K(zi#Ax#tq_3WKgR-9DBKm-8^=*vB}y|R!Z&6DU_%O4Py`4Qf1=dZgk8U@WZ1Y zHez47iB{KARKSZ10M#6qKtuVnoGj`b4&VS%y_CBFnk1%zh3QH*n~pRnd|(?5KS$*yC&!i# zH5&FSA|GoWb~5F%z@i?gQwGM7e$8~lmisjI%# zu$_5?ib{H$BT3DM{wpC*stKhcpGHYX&mg237+LxDde-|jUAmRfrPMpARBxlkL%R1b z#;Rv*UJ!iUm{B0GzJ3qDNYy+j@?{AmW0iNiyN-cEq$f~Y^88OX{%9|}*&dzJkU6b(O=c$==k;Uw2`8_gR}B~5d4d^bth zd@$Bgg_cH|i~(tRQ+G99L0o4Sid`^^jYW@Mk*0{y>(!u^LdwyJE9~Ndz6xNjI@_k7 z)LX1WzRi$^WHdlv+7XAaV8D@^XS_XAR-Z-A%dqqaD^?Ny(EwtD{|!eD2ry^+%nOCqwo> z2`mwoYGzUek4!>{Bvf>NAANU*RC@3HsVU1g@X1pGIdNo4U%25m(~e(&pw8jQv?MiI zssz2gU)wL16ICwfJDBEQo!r9x9+niTWj*IT$n4e783f5R7Ax^q_HZb-EN5C^-MZE*yAGq#R>j(K53nq#~V zZzWXvh1pYh@u!f?aaJW>DPL2m0-tQ9B5U(cwBN1k>wHZ4Jt-^aNd*fO*U5RDXMli+ zn_ntUUUL{L)dxgHQ{f<3x(9fEGbC#)mcXeoWbf0!YrfXbw1m%j%lFk+$rMXRZ1RVq zh}%JkVeqIlfmZ_yffj`mTGkhgN_gJ{R!pA5zfqD8U_>_HoqI=n6Sk4r;ywgz zRij+f5Jy1WP2e5`WRA&sHhR)Ysa7;AMIc3X=~G%v9)WMUx(LNo>w^=wjyHF zUxQz~1sORlkvw=dfJNvBqgFWE32%h z!6sUj%d6u-C54!VXKmtLzt;O0b6*y3i+WJmwU(P&Gk85*XHP2$Fg1|P-Xz~G@ z`JJ_r0p+@7&}XBTu*Ab)=WM82PiN*?o7`&m-9?USakjyOK@TpD26J7g$wjixY=a_} zPellBoQ~n*`lQM2_)5L!WTt-CC1#jctZm+*uQYk6LSX3O;*ClTutGC-H1&<>?{Pj< zY_FUH9N1(@Rtuc2L6d2wUbBLB(G9BN@t}TP5|pi2T@gvd)D44xl+2J+;!f?P+bv8K z9BeK*tIKiQzNok$!N1d!QF=Yr zBFmO3-d;B zC36m{GX}1M5SbZ6>YLj1y2LjYxsjo8y2fkCSr${P9Mh3^d!xNigo$@-Wrn(_ml@7y zUR23;nL}5fQ#QrXLL0P;UX08x(}3c%u0vG(^_S(ijJ(H0BzJ>(k=XI)C?WAWgIDmH z0p143-P{fA$XxjWAKaR5fiW8jG*Vi5Djglm+LB4f{$lnM%KO|0nVd%VWJ--NV$7I4 zgBSxY|Bgj(7`i&%*^}9$?geJsk*eUF9R4%?Q_y-JBPLvKOY`W{$zKG5>glpAi1|N> z>>w$(awmr?e&Ro0=XhwzxSEUT36DcFvqRCfYp!u0rFJFIv?ZKgRNumYnhw@vQC1gO z=hc1eiMMHcoga+F-PdeQ}ag|K9U2;O8r&tEUw9Xnb)CQ_TX z;$EYa#WXrmh(3$*ejH~`Y-7dZ3jM(!%5y#Upsz2^T<0yQ5Gw8Z9mD=FLy}8Ar5_iN zQ*oM;JzaaTWesi=%5H0qX9zcPKS6P=pMJYWkrBIec(1;`^?0w*NZkWZUxrti`+8Ii z6SXzWL+QiRh!ru@Jh76RrgBpqDO` zp+0-dW>$t&q1-IKo6-F`270X-zTrRZe!HvxZ{D{Vx_bP90RRAF{!iW5e+?Pp>};>+ zXkugcf6o0&FB>~7j)WhpGo>ZwI2;S2)`Y1U>hJGZVD*^nyJ|89YtRQmED&WkiGLj; zmf|hgSNMHCVIM&+60j=79|CYKiR0GSf2SkW&q*UyhCN?Z;xS>(-t8492*Jy-XQJ#C zD{b8<8n74!pM~1hEf4ZmuZYt%=(2HrU%$tHq&l)eR7#x6O$SM6Pdf$KvbcT&qp&r_ z;F_O);O>A;9~~&RyxEgM7r;IBv*RsC2F(+c8;drth?&lgkBFxq4cQmLna)mUg;9q+ z+ujYzu9D0yu|@n;`C!NhI|Y(=*{n5^A|b=~qvTV9wzYqX5iXFj5ANRPb|%WPOoOoz zKQgH=vBd?GWl<$scduYW`8PZ$wplVzFyl~zfXZQ0M9s`;KACa#bO)t5>wG~X;|GoZ zAQ`~J&^CisFGr$+MXP~ zf<$vAf?ntNdAu{lg#+3kN;mtbo*cZauA<$@#mwqucVD}T4(vf&Py&n1g$@HYn} z)2DbK7H1YZG9tk~jPzWPc%C#`xM^0vc%pu9DVp>aY#qP}K>N63iM&>C-dU-}`d+wl zj-OTDy)B=8B<9M>eY?KBe=fg%y*};A>fw;wt|em6m9;dy7Ry*=!*yiG3h-M+cK^FV zgs?5nyjXY}RtNqtc^vY3k$Qss80e3MMVmxh;Kut#7vqzo zP!`EGn<2M0My5L~;=jH8JYDy4a;fJ)W3HcOlpo6LKi~j!=xL_!X$yggPE=wQEr`J* zMEXmum7sp{KGk);E{@KUJipOFG@?@_Vm5);7$xu@e# z7W+j|tMGvP!BP<7z)_lLiZ3#I@^6NX8EU^Hp-M4#`?hYTLrD3;g^KMh)UP_%?p}>i zpf`1>8}I@!bK{eiKRS~{Ts#%TosT>N1%LmX7>J4G84FA*7sXOa8oM?5G(o36pH)tVLjTA6?U;D@c2d2OReic|pXgjssMro5RfitX(-b zh{!_AH^|978WJe`79BO3FdWAa`c(!^^HuuK%za^})*R9vyGP$`riXyMst+ z7nKG#_Rz{XEVUapKcUEA*EJ+}!;cAVInaM7}$574|kV9@fH_4iS?dKG=IdwD;3w zQ_)hWy?EW;aY`wG&z0&!g~0X3pyD@cO}B32m?lTa@Jorx7crPk4J{N!ld1CY_nxrP$ku}+sARGUt}>T> zj4%Zgow681DedHLjWZ`QQzWTdQdF=mr6#wm;{piC%-?XOLe(0+>0jN+w3aBx1a|*F<{mJlQJt^JX zapu3%+EsDwE$B$?sql`{7FXCS<6GdlJr(xnG}r92 zg;mL5jdK&}YQi5hYc`+67FX0T~6MuxIie!@$!SFEgeb6_%KX0JS9S&8E3yayo zC_*TFw{=leucH*W_K(aqaU1WOtKo|7qqcDR(w2Ehkrz4PpukkbFKW~o_zIEQ?E{o4 zva8SC8-TTBzx~sJ35^Bh1dx+pzWA#RC$vEj=@|qS@Y7qIS_iZ!FH08GQwOlFl_bD} zbK=_#k0V?HHJOd3vRJKZc+@nH;iaQ7v@o+%G1xL8EJCcWs8JX78@xcb>NeB`uFi9s zDn{g3It6FFYtk$m;jhEoXc^d>2RS0PU=v5Tc%_N_h*WWxU1_MQBErDecVQ1AMb!*; zvt7~Hge%*eviM5{QPb=Ihm+~&*{zEkDh!Y0)m5tUTQha(pwB$-HrK|6pA?PJa~=bD z62X3I5JkC%=ojCQArgjGEtV_9@KdCeJ?MDvEZ*Y}>mBQ(83qOMps z{ZCRyvwPP9Q9HA>^095it?oc@TTRtA#jIC1-9m|$&FQXD<#;%ObmLwoZv>kuXn9yf zGcogR&R1t#G!Ahk!A*GISup5_)BeQv9P$yKK4hmNk~6H+^}?`i&Asccd`vFPTuk5A z@U8d*hom3|qUd54%|}CpAqcQ=SjGUESSyYYhB$ua_|n<$A1LlZ9NOY#NNYBQK0@r_ z%S)i_g#1M-8+8I6o6nCO2#7_umG@Wvxt%3MFL6HrQP>mKXatqf91$St$D^-<= zwSTogk|U!PaTQ85Ac0DE0#5a2lGm^GOdHXfLD@P{L{~souLI7uaH4GRV3#JCBseFSFQ2lh?5 zjZ(cWa2~dK)nuMBx`n1DQQnj7RwU03i9M5c@ArgR1^|5EoxGn)|GS%R>G1oU=K1wc*YfU)J0LwT#r;dcMTvzL}13l<)O}B zz!u~y^E9x`m7impl?QI!4<#{$eaH|>aCdXW>67MiN8Z;?e8rzRPPQ=Pd;v<}AtxrR zORK(s*G{}uu5~_}i+N(94Mv!G0p1*sWmM&FLH7L ze~qT<)ZTTwzA(2@zf%qA!N01s5uDJr%T0aoK*4L~*2<~6J4IGYtr7zwq0nxK1J^rt z`6X{JI%8^%uKl|BP+k`U74-jTd&lO?qIGRMwrzFLv2EM7ZQHq%PSSD5wr$(CZQFYC z)~>zZZ|mFo3$tp}xXx>w^Ek8(?*usvvaJ$sONn4_S9U}+9$5Xf(`v?P(BxQy-OQI% zqg2*BVUCprPLC||I6J~&INAbwP{3N=SX$vk> z`@Iwfyi%`Sl_e&VeyYUDT~UTTB<~F8;_Tq`O1nO)e~k~cL)Vjpt! zsTy5c9CDOn%A*Xca=NEgNpYZLem;3fImQ7p9u$PfSYrylL)| z4}Txm8esLUQ_ty|jdO#sEWrkQ<;pSB#PUJv$Rb`CsyX`wsd`>g!}P1cqFBpgMf~l1 zKgTN1sTeU@nBqL8cPFc8A72Z){yAU4&!3124u_)SUo^Z%@)i1)m-4Bo3nyGX&OSY0 zyewsLy&3(p$R?k`^P$}Ycavh>M7U`-*d(20$UolZmsC4JlQ61Tld|EwR?Ic%o8BO( zgkP=z+IqIbM6oQcgg&Vw-tq8$huowdD3rp=Es@{xEKd(ef7VJGZ)Z;g zZ(^tAXtBmdz1Axrbhj42MQfO`>RYsrapy$3RwCl{f;!KiHurs4t%z~s)L>!o|3EDk zGimSJoJqQrM-v6_w1dv!oGf^{q)nW0=g`8xxprnu>LBx2uh;7&fMkXh$n*|i9osgl z+O;62@wGnhn;kWkE|mX8bO~O-1$37Jo`!wodu^&Cn<`o%tY!MQSEhQV;`4_Ln3mFP zNAAY+iQ3n$T7*|f&)9Tva92k#+rAGaDwivHp8m_D&61ZGj$dcZk0v)kFu|j;@0wtP z!sE%%ynH7&DyS*U!;!rmeA_nTR;4rOI;}Ivmhi2ksdxBFSPLROYcraxJF>^3egCG- zrMh_8I?>k6&)3t!-31q?kXK!HmjIkFECReKO%n8brI<`kDR)AQ8>+M)q%>6Kyz;YK2GEB#GS%jOyTYqHU zG>y|!-5cZ*$9I)xm(b+gzCma!ph935w3in!im56O zCE75uHs$FuuYU{!AqE=S9*1tcFB>2-;N9(cJHne?aX&XEwrg@A zKhhqtDTaFPtNk`!Cgp=a^<`Rk2dfxvuBoQ)tG0onaZVPr^e-jf^lc~k;<&r7R?=Xh zP6dqDemH_6vp}#6`$v_d^%G~q*?su@TR1q=#~xZQ_xHT}huD+WZ7jDx2_a82oQlk; zm4Y2dtgeNo_~}Cy35@1tCfHNS5JAJ*dCV7<(MPd0y<&B=a>*vQ|NOggfj6FhXxdL& zy!wH55ZFKT+}{v4LK%sfxO1qFD)D*S*)!}~eKF^qkJhKvnu->EVbah)P5b^{)h-^) zuOqr&URbN(+qdx`rbFwF|Nm%|_w`$Zmp?zX_6q%{4V3MFsSjXjYiMq&Z|dny z|076TXnxBbjNE>EA5orZY5DT%^ANb%H%j^J74Tv_{c#GwkfS){5R7TJc{X(C-n;~^ z6B-jffW9YHbX{l8GQ=1mYg3L-M4CW!|Gbh{^-Ysow!tC?dbqHRIxC8`EWOyS}cCCg#d zI;NC>>>B~sLXnuhooM`$q<|MHePo>|+&eyhzmR}$?dE(SDPFj*E-dAWc7n*SPT5K|^P zxO0o|iGxLuG{v3R(88kR2o_mi-6NA^NdZ+4>Wi0FUjN4jmLjyJ)*B1MWcPP~sIt@} zw6F>+4eOtqAb9s_M(9YBnc%7>pf35u*_4(mMcoU5Tfv#kxq0+rz8@p8N%-@v?)FOW1nW z4_qo(TCR0h6`;yQ5ckgoG5Yohsnr_Z&$wl547BmjhRMYu!ONYef~tyaK|!n>h7>MZ zu0aw8NUrps1d`c~yS=|vRGVBgQR!0X?_e)J&gyTN<6P(c)a0Wc2d3GNdGov{wbZY{ zNmN3O5_|^v+mfiD(n9EUSSv|E<_WhFM*%~zc(w_Ie_cF&Q~zCR7`WM&|JQwT_KW$q zhnQde!!KkkN0g4!2!8e5AH~z%ru3A) zNbtzh9TT25#99CIYE`&KmAWJJ41(@3i(YEVoFl-54`5Xi4jvN(Tmyb?^()>4-Dy9v z7j}KZ5Kwlb$Zm03Mz$YU5os?$0w{9M*4_BJdM+Nmrk?<`wfK(GqXpxiyn&12w?=9} zz5c7n+@sET>yg3rQ@5lmq6uA281-QBzfU8Dy#FEAA+$jxzF>M(O?PaRGzUl2Kn}Pd z{+=H8nAaUDp`LB7q;6adm_>Ie3ORAzH`)5u%OS30bQYLX-jSf2o;w1Bm*7!*JX*l~Q<3^XqRM-|8P+IHP zrL?v~oHmN~8>!_tb_kU5Cg5P5F{LIgLdORNHcPH4=+BnBmwb53; zzA@j{W<#raT{!dp6fZ)lHxEjnc%r@75FMf*sQac!ZK|6WFI0V4lYM4Iw+Qe`60U9{ zy&4}zd8X7C>YN*$svrMRrJH3nVzZ(?!QFRlpj@kW|K74bByH$BF7e+i?T!i5{mmAL z|NWe>v)wD>)YVa6ypcFgSJO5&4f#q8VQcU{2G!TVtl5n2{?aMxeAatbk-0qgNu-Ot z)vao@SyR|4er@D|2W+%*wQh`Hqg7YQ>HF+(X4~L8e|6~qLhwM)V0eQS;&&<6bEKLQ zGQ2I_d=0LwFeOFz06!_shQlR44B6KPF$=#nu80ix2Bs;Hm6%IdA+|Jw19fW2hEK{E zc(0^Iuc*~RX&GBEoTsyumjmr^)(-6&<*6+|hWT5GKN9CT=ba8xLo(CIn>TjXI{fPx zRg$DhbsMvw828z((3R~DSLF_$OAZLPi|dG0E)?ZmuA6Z$nATMrS^x!{$K7J-Zn|Sn zaS5;U+}9`ODkh_74`1O~!ch5>2wiKc=Iru@FY6GP(_LMtS z`ya&=iF?h_D1q9!(`yvUTOh{u%vuHJ@=j8Gx?eL`4JA4}I$|)DNO^+ckqj$RkV}oL zjhH7=`RjQ)m(-&kB2q>(%f2!e^EtSJhEUKiCTdBI0tgo&#cHa8LOxeQRgaHis&GwJ zT3TA~P_%k*HGRv8F*y^-39yy?I#jse{m1rt&x4Kzf7y^>QQsX(>*drEv!hOSj&LxS z3M}sJpeR4)mUD8+84abSyIw*lKY`9LyBEHjn4bzM&KXtMkB%r)A9k5bYyp#wSbNG8u%{^C zJ<$^Or+pH|GWnVAMn#Z6f^`L+ZG&Gh#ceYpw5mS>lfu(a3V()X2I3?z?@$aZ$&d{e zOrH^5>f75zI!NGb_`Y z6T1`@qZ{p) z0Q0@NU{K9PX%Lo!Q*QY!f_4*0-|Ab>y?D)xl4VH8+8Rj!FEq?L4%mI!gA9P(w}{LLbxCZ4fxbZ?}a@P&SW7#41m*TpcCK zYy*wD`0}7U%&+@tUshSyEc(V`Oe!=r82Ssq-Ngk2JZkm%C0oD$k0tGY-ddk_6EWps zfPjKX|I?&v`CprK9qgT4^o?x{T}}RP%B@gex7!~<_QmMVn-Qonkx^`7=0=3MW2o(D zM_^+P#s>u*U>u^Y6M0IzFl&p92L$Th1HTUVNGeR0+juUo4loea(YtcGp7jlqu#dau zkHP&TpQt1?bwOHS>P+S&perk5OCo|Z>*GM45TPyAuu%#B=z)!{m}}ksB5ZuZWSI^}aRs2^hWETt#ib4L8LCXI{|O_=4WrzvBM4 zpz%?k$VE%{$X4(h$}AGxrzrx7bY^Ozv=&E;RY1)uSxXf)-y{GgWX5JzE77zh|4YYq zaykXYWQ@FbBG-BBq#V5*{lkqsNYjcXmt60hNaoAvAA-Hz`f_!zjoY*8OqWY{EVG)cSL|h0W&Ez)?pcONwxz@tV zvM9GLm)_(`k-PTe={8kTo`~by6lzKjF|dE(q@sU^5#rXJmW1QBySL((_1%_^mbHxp zBUZ9Us86vJ+`EoNewbH!1L@0(lR=>k94M%q$Xz{i8=4{9g~?Ma_tedu*Cm0%$4oO05^)YONxq^!%YOs7RqoNVg zz30*x#_Y)sV3st|ZL2@j2q{~(Uo?*v_?QG@Ru@$Lh1MQ91N8XM`>%u0q#JIEk53C2 zd|7~elnkuQwRL`q1(DR@pIl`2N~H#C=@~t_3x#NH+28lytUs!^?SG zwj~um-u@^Xsk7zf7Dfzi`ot+?hoSMk`qEM=QGFd^L9Vc*NRoI<~#DrDzAcKeFB2@H2g5qomUU9-jW@I{D|u`D8Z{>psVf`3V1ho@%i(anZ2Y6v1Dp`S6<>kBzv7e-G@o)wjlquIphYpiAn`ZKYDX_JVqi=8ttgKI~I7ULvbg$wB8i-#g-K}Ix0*JVGDmVL;O0*PAiLd`<6n}I{c;u^MTbV zKlu^LTV2jQA&#=hwtfU#Ux*c*42g)z@_9?Q4xun(r3+uA8=5&t=*rDklu9Q`-Pz{s zZFKFTF{-V7(uQC-uZJ3NQraN6Ss?$|wJ$3FrECAgu6X{+p*Asd^Nn&ZUBIDL=WKfK zzlZRtXvU8bq1e&f_YReXZHC;l5X=JEg!XMkly8WBsaeY}^t0%yt5Vbob!~A~sSLZ7 z1$j|ORyysPxCL@QI=MO6n*D~whTRS%xTpi zW1X+xr@&d$V!3h{Tgv@xfj$;j>;3f8Ygh&s+LA~Qv~38s6iq0c#d&k+@^xO@WKPr^L z{mt-)u&QpiI}Q}JelUenhpA<#vE4~`j~F&oTk!_#gW`X0$P`iIipU?xndE($mn%#|{4#6IgRCdxUtapg-$5sT zV8pazOc{kc1?6P`I5~ws%yRu&%n;{jkSpW#KUi|3PLpo_UF4XT9DFRMLwJrBGX>#B zYi<{7;zV>*ve9#7G>Nydn90%BCNEy9HZZBf(IM~t!?{KgYThJ(GYDGBTtuUjTRihN zj8@7_;E8FJQq*kN&Ow9bDAmr^cVDH zr>5lTr}TXNxw0~N`O`A=ctBLBHK2_JvA`k`8c5PauDBzQqGrc8q9Q3}TV~!+Y#1k_ zcymg$g$uu?N8BgiuU|)yi8rH4U6ntxMC&RXh$2=m%PWy)4#s}>~kTpX!i`VU%CARyKJNh1((W)3;7N8Po%Nkr>xNK!0JJ^Pzwa;M~gfW(mS@%UaZll6T++qb_3W%Aw14_)XI zW}0Ts{mN#as^6?_=}KE`EXWJ~AdA>Dp}8pwz;=dq1GzToInVX|dyTeykfFMxOAyUKlrf8Z0MEtmX~jZ#Kt>t*Y7;YwqhmW6yLRX=kM}L_ zv6xG>dR9Kwa>o^k7-AfJvCd6|3R^oljnPk$;+E=t&hs=bu^TLndv7mUjdN4_ra<1# zEO7YDlQ#R(M&8Zgf&w%B>bXx|_{)&n$ow+qGSv^fO<1&3SVPQAyXwui1-s^v;n;_g zPxPwb05l5x99`9t}}mk~Mg0=Zjys)*jJx6)~ooOq$iM^z7RCPx9hu9zs}` zGbbV*iN<>?WXtL84_AIE^9-UAa4=z(4U)`X?xjjbba1=ZHg)ipHjbNE96^x$PX@IA zf+6|EIw2;vD$$x#EE-;PZw5!~13H{f{Oja6zfAo?pSP@$&ITTAJV^MS-@v&*c>S? zod@I{2%8DQiF_X*@%RQEUuYA@);p46iW=vsj#h$P7WYrnkf;Y|x2vg4NMdq2TeP z*1p6klbkTCp1yD81yIvCH0o|^+nwGPWkAjpnE}QYKMTpWmKv>5Ik(zl?a*zyI`{9B6K}5O&C7 zTFRC*&Xd5L`XakDI@=?%BF(`Q;z_KWi*kWr7?m}rR*07{byiIZFVXrkUd8_MJlX;L zYa^&^9p#W83qKOqMvK?^AT-Us>ie>3I;RsJlm-GWnRHcX@%CGid zonyS63%?{b>gu|!h;$RIAqfnE8KbGuy2e4EkP;V2uacnz&y0LpCUy_q77=<%$~4my z4qT=Jk#w~AoZ3xO#a-BHJ^7EfoccOPTP|F+xymKGSx!1beXF=WV<|DSIht%q<4w=p zp_2$a0%5uYX_lK!&B06M%1l?W0|ubTlqcm(1(f3YK34Tc^2}WxoS9 zrQ(LfUlP4WbblREbc0nCexFK#b2m(>{T{9>K&dOT_rSDzoC)mZdn9|;%;{}uCwy;d zPG1w{JAec6!Q%J-^pa^E&?-}@ruBd1bN8XVms@a9XuucjNnhTt?+(y4ND7?p5MsQm z?o}ROk#sy#Otj?zq+Hj_9~D3MD6i~TjCSOEs7(BUM2}P*)j4)_jX0tXsxyMDD~=v% zNYhUBYGV!E;{}?mNzy!us=y5kdeE^JXKwKb8vhW%p=vaTCpF**LV=3@t|&ZH=@;_3 z6kHf^W1F+I-M6P#wv4W;Q2xQ@;4r&*JLLF3FRC}2&XdLQs@m}?>n^dBD2Fq4x~+u! zsfI^Np{6~Y2M4c{n+mEzjeL3eT{H-$bz_g}?Rx33D(T5nR}Emeuv5BT_X{xCT_$$~F&1BJ{Rcxix(8X4g9evk?U8Hfe@J0#CG3RGKOAHs| z9kv@%3>$(#(h$F+LSSM}Y!HTPjYYHXX;Y!PEBZIv|KP>{vKjm+L=IboJV4(Ri&E8Y z$~AP?qOBslr_N34B142%96Rmy;k@t*be=vWrHtHgLS(Udb@bFX z&gMA7I$@bqG4!uFGrCDTj-YLp1!-jGi}aD|-?an8rh4hQMay=LJln!6bG)p(iOhQ{ zm7%x}PSk6<5cy@!E@&;;PE%7UXKLH~$>Q6Y8G0R@{-4M5`=f)StDb-%udFSsPj;D& za2B4FpucR;Y9k&JD;eabN@u`IjuXTv$0_HimLsYXn4!*T^+MXFbv`4;49ky2#QAi0 zDXqTu{gQ)9IpP^UdHkg;{gn`R14=*NP)cb^MUNvM12b3{3ZXn?q?Ly{TP>C&ayxW5 zairO0sKbZ4iX5QWbxq9s8Y7f$ggtbZ0FlQRVy0l#tOc*&0~O^kZEaPUvhEwn)w?m5 z7G%gfZwB?R+I6HusC4@=ngPL=qfD{jfG&Tw3He9vg=CSwJ6vA+dMWUPKBQr}N z+A$Y|Eg)lCkJ&8+w$w|2qytoHTiNOD(MT#-qJ{f4R1i0rY#1|rBV>3Bp--h)#B3@2 zET|BNHwcm~0E+*OI5QR&tU2}V!eoGl<>*mgt~mu~8|s<;=qahPx)yU~9rT~|0{gxXu=)D zxceY{C`$Re0yQdhRT1Z5<}UGPzACvl_cAFYTXZti2ZJBF#4sg+bMt_$z(>J6*+Tsn z**WDTdyB0?!xK6f&&|HAOCedMubZxk> z&i;lGaH~O0p&E#J0Fq=8v*8IO-oaUL#FSOa58kOb!Z9vq-v)#e&x8P0PzO5)#SkGTCTV5#oM>+$U#6kc;a7CuHEpkWGL ziz$jKRB_YKTSKgP_MAX8j7Y$?(esC3O$;)o)Kw-|YBpF!+v1o=v*=dGeH0zG>e0Yf zB+J_l4>x03%vQDV$w&a^N>iPbc89bxL?UYD6!j+OGUfE<^uHf$yxDdE?FrW|x#KWhlc zv@|xAWg=n%h1L}`khmM!j0=C0H(`#8KnlMV&?43iO8H(y>!mwY&Zg#$)l%C$G*K?m z3{h3oBJpUCBie7NYVOUK-?H4kUtdC)MY#U#oKKJE?w(Y9<~^a%Y)V138oTh1Vd{^S z#ji%HL!$D|!*5q(qEGT2?3}Ns#oG7q*?Bi$`H@3LR{*U~evk^jo3lov*$|LU+_MW>z~7P;;Y2sK>}QQX zx^(@X-JePlVeESzb(l9$QGtMV!Dx!-XOO@L56}~fS5jgHScs3+7jfHBS&uxXV12N> zm&NW(a8^m@@v{wq{mKcfBl7qQ7d^&&ZqNrd~jz){D zd{N;Q{P~Cu?Qjm1jfjKhyuy|}mjExqH}NfGG1nbfchS#wD7lILQ`&38H6laI;Tt8L z^S(sLX8!^``9iL^Bl+MrnFJQ(ueijmmh;sRz6s3TS*g7@;b5s5qZ}pMthbu&?CBr{ zg%at)<+2UcuYy_TCSBy@!{5`Kh6(tB5B+;-+s8jKyA&3(UPednTf1TQmC`d5S!CFh zB9pXFs!}9Lm$_m*C=Ja*+0l02%H;;{@P+wKh@fW%Mo&srCs1vb6+VStgJB&qpKu)r z`MTOd0wJqwj;*{qypOgaJoJWf>_LZW?Ac|{g#-_s6-cq=%I~1$bhJ02`W-UtGq``W zw>S3tefm$ksZj*>>ezY=a-roydO_f9@pD$RKD_&G$nE~tDCVHb`~th|M**j!F>Cf3 z(DiyY-vbWL*&@sdYvHP?^)CJqycHQZRM%O;S%LkgYiKM~=;46WI12}GL-@$(KAl1V ziDpie^sF*(ccjR|(L(Sa&s+K%8(}0?QU&F50pRbEU|@YePj;*wchNu6>*2FLirKm1 z-ESlt=ibFPFsOP=*(poXUU0MAgAh+*Era;f8T59#*oqbvW6Vy3K4bxSTblOO77PLA zjrRmg#Ha{q%gi{~xZv7rVOxl?eBcSt%X>SJJ{Gaf7*KNbCDQmfgpkn7?u#E}wQl3} z4haF_zmf{C-4H$BqMJt=id04$NBhmkn*Qymp?|wCL%I_hGKJFA$yC1soQi4?l!xFy z@&6IRS~37AlWsV93vHAv7n8?wk;4#`+XMids!{1)HEB1gxPMc|KXtNG`7FcqX?B0v659{HJOd|BGNip_=;_#>xP z!YLK@N3Mbghhq;q-9R7%z;+Pl=AePRQkGp+E36i&C)h>(>#HeSCu0m#k$+?h{{5m- z`C-gdwoJ_;R%F3_iBT*hNluw~H=gffgvML-Ji70YtiPVZ)+cSbxv~wkSoE&3{=&(n zQjQSwmnY7bU6kM&rheV-wC@m59-(3Mq(NV-WcZer&gH&P*6u35Px_pBClY#%M))U} zk@rS<2{H)Pf2UVGpp?bN3o!plDvUhV7yD?=k_00Ui?6?dFw_NeGL-KAD>%^Uio^*9 zElNFZJhB$iHt|s3Mx$YX<}%J%H@};b9Dm}k-ke1+BhU1MOK?1VnB1C9*gYBf!E{PZ zc3xb0U3{)-R%QsdnL~KW`kT^UL2Bkx`H7Se(qcKsO~UY2)(Gi{vBe4E#Px@|$#W*8 zLFdtGBu~{xc4BUfA~apQ4XLn&m3b7R|WqxM;~_Vp0QTU+eUhlUVj;9LA(Z+C)8%ygW7QNiC&| zMUr>amS5_Od;37`E+D9rc%AK_%B&86!iJ^o>+0MzNdC~)bWcAbpX<_An3nGexGNjE zi^z!Slx9u;4fCU!?yM$317{<|(Z_dR4TGfo+J{&34`ZiyLD<*`N3!eq(kWPlJz-qC zze<#JO32?E~vP6=gn}!`=1d6eIs?`2C3iy*Z)sh`MkM2Ic z&th-dU(Tm*Uy#@@PmE>%E|$n(zb0dB-9q^$Nsk|AD1r+WR$*DU{?a^)VZR!X*^#$CtsKu=#ZofR^{xaLMMM`W-oON1aa^3U2LqDQpQpYJ$EtkXLBSL6(cW5#r>!A$`qnQ@9g0c$O~ zS&?31_Me6k@R^rm?HDeWHSaN6pM|-Tplht%9M280nqD0;)B=hPxb`eb(sb2a;VAZS z*I5oc8`jM+tFkE06{O!>0Kx{eWg;f2*w(hHtvEPnHr2ro7%ETfyt&dI2dC`ru6_71 zI{Pvalhq^cGTSO0QMIn}G3@)v>ax1-==CeE;dB$NVucIq&s#$ds%Pp-!i$SAx5%=@ zD8bza%)V24%7tr1*qEpK8Srev%MYW#sMNxDh2QW2R!1;h98cfRjD;qxkeI3ho+761 zGH(0RXf`@d+aq^nVffh~EL3h~sL4Wwh9vqm;=LCu{1l3aHW%Qlwm*vU2kwt*ld61^ zrAGwf=ysL{G)`Ycp7@b-np(QnR)8kloph4ryYjpLkI4Oh>IK+;wSr2pfPe&K|5Lrd z?!QzourYN0DHm9n8e2QqTiUtkTbleYWotug(+-#Ysk($XnheuytllC9)Y{AmKWZp{)&-`yWKwpDskN0c z0$XRx-;3g=qUe=iF;%Cs1vp+ZcoaF>Onk-xkT_A3g3M@QiBS6P6D|hIj&mR;K>1=% z78+JHh5C|`4+Mep1I!ADGfm46Rn^4mqKo}a=MjjLGD5Sjln>HL*Me#SPNS-1J*_0{ z0Vb(<|TMxs@c+%xxk7n-}-1)DRxEHxq)bgv-5HQS~C>`&? zA(tn5XdfbK6{>k`jzIs<{cPIOOGII{uy1Y>CVzYqXDfMV&B#P4!`Q#`zmKnKUT^+V^XH#QI#op1++xMe|nRx zUSKI~kS({gI(Dzj`v8}yJjSs5sA5bIQNHPoF0O6-b4KYym8_Z?_OFN3!wcR44|g_* zmp0R={gZDyY$%v!&dkvfN$%pq!}W3|BF{%*W;XhiF>bKi}MJMXbgpb|bciK& znsGHFi&@Gv4p2;0jCHU4?$XJdyIkA-c#FWr{32`})y?Wix~q@QPoOFP9TIxG7I%&7 zkL0aAj7N)NsUcNo_}ss54D}C|230(lucj6-DPWaP9$8_?v(A-SJq0?nJDn_5g*V?^ z!m4ew5%&v?j?~=;PVpf?gDcrIPH^f9i7sRpMnCJ(su^>M)c(L}mUyNtkeOp)wtzm= z{bpP7cF@-YtlQztSEYpZKIi!CbaVD3=QX`AwxYlOz;>0K@EM!@q1AmAmgzUyA>h!B zOy@Mxwq0&3&u~FwBWBqKfNJ6VNt`Ce-@s39^>Dh9{v&H)@s`N~csbrfn#wBa^&BEpTJ4)`H z#c9$fo9E2e(`RG6Qf;N_VKZJX>qPmklsX1+m0A&$IdX``sB~im0>stdU;35 zc0RHo9LXd3uFbFOPaYA6!7@-W0hY0~kE^vNy_P$FiC1Qe7+7s=$tez`QM-51F zUIIe+!wNBGu9;BmjF7LNm81A0{HHdxp0z##*Z$mEHpC1W+p96BONNm)!e^EXxU}7c z5g7q$WEb@MOi6K~eY*1*yc-JN0;+~o{h(L^tq@C~@L|vNR-c1nUe#lS@1V`u;YuQO z+0=qh2g4y(eg>B*jxUx{TmyLhaT0&!9}gQP*e+hzCUB%cIQ>U$#Ro`;xNC9R*=K|b zjI7mP0cX)>o@{bYw-4G4+#VgLAkzu6Iy@TirRgY#%a|0$fhWCzn7m-`_ZP$ZyY1II zfNcTt>QujKhu&_N^PvLqDsC;Xzc_=SuT-mLctI&&c@fOfZwnN8u=Zd}RE z_KR&D_1>N3mdM3q^h_$Fl1Yjw>Y@#2rZFTAd92H!(DOxogLTrw5}GaXUkroVl#z%y z`xc2+{JusHgyq)x>j^Amb^N(>u&CUULx!gwI~AsW)Rm>#Gxq5h8%V@`4PPeJZXcSu z+sSodRvPI0Q2_VH?F?ryxwQwqqDzODrH(L|vDH)3_6UsT zh7Y8Y#_=@FmFKsEt5be!DlRfVtGm)7M`@QzKmgmShGr-s=&3OZ@@OV4CiA34qV-22 zH1Dh@_S#cFv3B z&VaYV)moy%)5-u5NVv*mojmbwL{rN3Q*UsRduD^*6*cT^afFrW?jja3KtqW(vDEW@ z@O3tp2$(q-QFV~DyoT0pBnxyG1!d+EjiD6MaW4@tEM*LS?X2WT6j?`gDju4S3kyjo z(?Pqrn)Iv;b79*H!rcmK9F(sc=`ab74EGg}2%Sg>gIUG$v*x~9fYV$6k_fdcFBi+% zdIEssZ`M{>V6l!z5J$h;&}tQ>3EUhjGfwa&!9HP0RS|L2m18ua%ie~)KFO|GZ z=K$Kt8$D5q`UOj!iqy8;?xNcB>%ln)?%7)QtLEt{84i;$%yN$VoWsEb1TZ^d#cY;T;d zYp!=bKHjCCdBR|Jy@<;w{J%fvJq zg@QG$QRFa4D4*C{qjEPtUlQHYn;c#F#=({ysYc2pzRPYr&bCmCMc(Avb<0>f{vn^qU$QlD zquqG|?vH6WYe!YAa_?ek9bCfKyKK4zZ7Qu|1v68q$^?C8l~NsQ#x{-4jK{Ki%JJ+d zdAgkbwZ-1J_JAt}0i`YIU4A=bT(V@e!+(ol6=SZj4yV)^?$vV3ihdZ}{(ZvUX^=nb zBYW_&B%KM&PjTfGYb{VIX`r^!jPxa`V4iJA=-)#w4v6un>Fg}NQoHwW&2~G6qwuf$ zr$SJM`At1ENZ*GuLyZ-)`&`}qhj;s`jk(=RBGP?c)D8Ale_jhJ6%6xFrk&AygLm&+ zF=(78t?E4=M=XT^VvIE(H*R!haYp;a$HI$8hj;G>9PZIpw1+_%*SWmXJKvnExcQT! zX#Y@*N)#UdwBJW#yL6M=l|Fm@MRYjY=0mI6%iNDES?wRzmcV;J-QpQyOz~2CbFTNK zSkg_^*9(?c+_IIS@8>6x^)@MjVNmE{kE_4&?P!fid-c2eL;+`uw6FUhe;_<+s88*V zz5v}>d6OW*)*|ilJKy{DPbm4H5F>gqrAPV0qtaykPa($UzZqhF(u=8+p|Ojlz1{yt zm<9D-yLB-n-UNL{VuJt|=&~_I078`(Ca~7SgSi!M(MS#oM#?IluYqQMrXAW7=&YLO?w3J34FF)7^8ACI)y zc!64=cL540|J~;(nBC0Xbl)BBpoPfMm|e*LztTbTS^VEa>-_PETtQ**TyQkZn_zqX%~G%SLB z&+9o`Xr-$jDuW9_W`2;KQl_-v`*!q(^06JS#BWu!9;}d}bE6L&t!OkR$Pn*ixk#jp z*}a;m164eCo!md5de|Y4-#ZisdY)%n@SfL=(Ms27(ac;SNvKCL41EUm;hUIlmDZ`C zex&0>Fk<&7A;Dcy@K#J_1&l?t*Ir#@T-%Q!nX_d{OeyRy5un;X!Sgrb#vK$Zf=mLS#*8fnJHgycj6ho09eWXX)s<+=g)bl(2Nl%qyP zs$1_ww*DDIQ24XSoV$;dnFe99gf)HV=FNQ=??hwzm&ej{I;Jh>DaK4sf`ZvP^;41e z_2gHD6YP@hk%Z5Fc#AF~8+y167C001O!<|%6^!o+mP*4zm6fu>@LEU;3ra$6h(N2w zG9)3N$Y1Zz{05rpm%_~$_)uG)YkG7ZyXk_`(>y-k?q_(1-ok&ANoN5q1D1V+oPUT% z8jMtU;0bVKFd)G9qmakULa7jf?ZDT@h(fph+$AC#6{ub2`1E1*rVU^{XMv|7(A;aU zH!nL0iz>={AqLXd9q)(+X7TD75v;b&d=7U#(=L3tDD=t6DH3M+W!sxa7IcXiyA7b4 z>$7NDHd$tg9J8S|u0DC!7(Kb2ihUKFClcL~>mygcLH_sj7X%@OnEWg>Y7zd^>HlxB z!ENl#E&uPxUwD5z;c_~CZ)X&rWKyj&W3WDK`F3kJx};D`CegkMtG>9{ppI21`5 zv4RZ&iJ|Q)|4;XmbP?zXl5&iiJ28ry^V=|iXlC;yn~-Hk&z|mmKK}Us+g()s>@L6r zd*`g#h9?EPXbPB+z%w1Rrdr^F!ZyE&d;I=MXIl3}xA8+x+i8+qP}n zwr$(CZQHhO+jjlxUR6D-S$EH}lB`UVd$R92eE$@Xt)G%rf?{8DdUVIncv^ax02#JZ z6M30LB^pm#6ivKw7rQ&L zXbZi&mu)v)S~Y*nIws-j{xM6Gx&sqH7$5RsW-}i2sU)ayDW~zIk;1I|;t;6-bgp=*E=Dg3bjZ?gH@KuZK6ttojxDD@e1xrTO^nZ%dj|_f_b*0+*PoZc z{WI6!-_APh3}?ib!PeW6{q0XSI1W(F(*$F9xpZo22RRh726ZC09axU+S3JQQ=QZDl zeC!Jctd~KB!j0b-*IxKe{2es?UvZb$9?6djpmtja8ddo$93yq3-kdRo;qm0XR(UBT zGNxjrJ=aEXeWZauN)F1qcsmAV?_5!bdo*?)xP>e#wTXzG{M;m-cvCPHfdz68A;T6R?jikHv^EC1ugYAD8K*5=5KH&QHil zhm=8+GxaELoceqThHnhX%%HNK5BNx>i^z?`o1rlT`Wv40>PT4coh!gpaNf46XZ ziOB@Lrcuy_@Z7P|{{jdXr$`l!2?2Ry3g?YW3lu4dAlO0E%FnU0_l4i>xl1hLD#uQ_ zT_f?bJlz`Bwd#dt$aeO$Y)Qc*F=gnEIk=X;?DX_x(&}{f1-K?(etTJv0?zGc zWd=M2$h}J!OmXk+KIN?03h{X7EOC5c z2=Lw5a-KENg`(caB4Kr^&I|252?S-6&W{wYqt0NUFA-ip)4o+2-{m|fYuB*-DCk@= zn9&E@T5QM4;$Mf`J=&!Og%<4WMi;c?c=#Q;gAB|qpy1aWXfR%kvbI^-*qdKrkjoK( zgi*qU;@0-d7c z?D!SAE)nwm{l^JzeG7_btSu?qjsUH@!1&Y92G)PyYw<-BlxPe4eWKGE+Rl%zZ43bo*e zSXz$SgkE}1TK8s}q)s}O^{>0XAFPpM#bc`}0u^+E`fQW@*yVJP9Lo}!4xhkfF(%`h zUrjq&9Nf1>!fb@cRKjk z^}0Ywuk`NttPdFNBEf*&=F!*+1R~4vE3wDo&4Cs2vbBTTCj(z+fks<|Oluw6Ka{_I z;r(uYlmNE-Gq2?TesA~wyzjo~cDdajPy(GtOX*UJ{nj2B*%H8;_$s=sq&xXroDs&U zDN5VB5*P3H*DR@l_ehF~Y#8W6=k9V$Ika!kROHGpb3JUb*(o*MCbwy1MYPviXs1nr zr~B#)S3_6mj4{maeHmC?0v;N4w%Al2<{Q01f&Plpd=+S=sV{R=p#GS%Vcq)ve!uSe z3YXW#pZi)Zg{@^c6+iQmbMCyNNH*DaHW zNZn)mQpQWFOR0Nwmq&O*5qUZ$OrqwEje(Fg@ZjXe%7%_6-rt*XVaEP)y`_MNbJJrB zP%(dj;b(B{(8u4;tb?lO-3j;)2v8JOn@a}EMZhF?l7t5ZDKwhL?2Y@O^o1<}sizdK z)Ws#~H8*8dX9XV&u!);c&0e=qdDYs;QC$<5T6#|N6H1&wIGFINW|dfyr8S&#H0q7K zP=pO+9@g6jMsHj>iw{rg;;fHM};_DMHr7r1Di`gUl|L*7g-W?qJWtd&?L ztVuSmDo_``72{fGLyzCbl9x{x#5w6`Yfl$xd>G$*NjN@J$}UW{_o3 zl0;c*j?i8g*@A6WD{Btj+*_-(a4K-BZ20ZQ8EZmhu-G3%D`RZFoS+SkF{@q1NH6oR zX=pgUCt&?*;5UcNU=m)Zj8(XJf#^F!785YJ1hm``MPZWV(d&x?Q5fJ zSw^%p^v(v4G%2;oE?g!03vRkmPX`EenKym3d6g||tUOmKwL9L9A)8NZ%$$Te-cJ_@ zR^@u#&D@MD>G+~M@u=~P=SnDDj_nYcXz5$jgp_LM>U;pd?S0jL%mdZ7X~J%r>n~@O zuX?_IP3m%Gk7#Pbj(9exz-^u^H-dcVN$M9uRRo_eJ#*DB-xK9;I9&0+fj@{Uoc7jr z34PN)`8^gU_oWnio65DO^LRDk-Q0Xdo1=`*T|%Zi>VF87oS=~n7qaBCjAtI&D*{(a z^~8I4eJ)uaSzcuQpixiZzMarOST#&(%CC0_y66MVUQ?oMk_a7RB`QZEwpGq&gj-SA z(pT~g&kw&}F0v-7mI}Ul_NxFfraAO4VOfzZp_Z#i#zGV7YA9NMvILk%Pax>+F$p+A zqBU{E)R0~j+hf6Su)KlhduuWn-r} zO+zmm6ZGI_OWmxifIn5pYMER513~_>`8FX)A=gl~^zbKme?s$wo1aCYkatO4Nq~;L zJeTlFswVnN`(ahIXikEbbIe}1AXxb8x2 zOX#R5+WywLQ+|s`kgCYinN-H`ljyid)7Vm=cC{;>ylt*ply=IktW(!5T?5|J5867; z_>Y2yKyZS3`Uh}Gv-*O?mmPPARSz(L63eLy{G5FSMdLTJ>H!fxd2RU^Nwx zI11t9$F+P2YuY5xGUF*Zl==-YQc*x8qShgYHXSzB3eZargfQAXtEFe_V4bz7!t+9R zW&7|G%evFXg~eZXqw{C2^#wdv{g@CdXS2c#urR>{q8K#+6>PpqDVwycqLlE5G~a{d zuKg3G$t=vNv9Fi0UVqS-8Mqo9Tv?h>blce2ktA)f{Xg@(6YA;v#R@AJblHRzxbgzpHufs>2l`~7Eb4$NHGL7vrmFdUh$f;SFg zoj9vo?^};WA6JK4WiN%Pa$+=5k0iHCGl|)z%72=ZgB3|~Fhxf=(l~|VIlo0`cL|=o zuo5PI+Rn9}WipL;Azm{sOIt{2f84xyFr#ThMu8)O?)>pcQ^5}t`P*L4_*yHz=!Es#`6@WlIS0h0ZN`#ODjQd`zCUZ ziq-Qp?4{Y$&}ABrmrCPIV*pnF9RSgMG6cxLboKzYK6mnd5!GQk+Zhut`4|&mYq`d> zOQc%ky{C6lk>~9^mepQvU@`c(^$Dh-swNP^o?Bo5_SoEveSUm)@b&d(=H+3}lNX>D zIwKQ1JNm3Duwzu_Cc5_FPjbCkR{M95n6_>toXJ@UUbHu$a+6WJxuj4FdjK>WTcntW z5DV3WgUa1zKK#^VQ~qvg8Y*Cgd_`Js;)-ps#Re-=9bP>D;x!5mZ~YaD358iAEU-g> z*BYI7Q?jMeDs&;9;I+E26dv3E2toQ6kn3=!IA(8uBX6he;Cb!(?=0cy7&I@&zOOV2}D?b{-rkdg9A$Vrsq;# zqW1R$tXl(gTZ@~Ln-R9Z(HH{A1idK}NP|DlWi@au=qOQIVZcs4FzlQ;D(RAk^s<~I80%hZj7oan6D z{c)Kdxrj;M4wR)>d@AzS&q;GOEC#W{;>_?8Q=4U6%Bi$uS zxdypci~g+b73RnJ;`OLn5A@OYqkpSTk0>69G-sMsZoGKauga}nRzB3_@Q#lD;{;og z7S4yxT}?_zw4-*nr=5*1)S%-Ym`N4@xpI;Yynq0u9-7u>BQJVgN^u2evB-w&ZJ#jS zPr1@NZ>aR)vIjJ>y52qs zkA4c8RJm6)h*LJjgDJucw?-J4;_X5&Gt13TRjHYf&K2KEE}E{vSe>!=eo(JZm<3mL zFt6Tf|LXKM7K@9pn3+0veuTGJldaaffRr`;{%0@h|5h$t7(ec)5dZ)P|NkhLwx*7{ zwl-Go|LpW#&29c0zPR$*wZU#rcx`?{k-}p$mquY%;MoJnkcD|gXj3i1E zEGK7{)hJ3Ss&WI~y#c-=yh)^rFmg@2;!VKiG&M=Y9{lH~KWw0UuR3gihgbXN)>Et= zK&EI!Tvw3g+=<=w7Nk1lE4GSFgA&o19X46E8P1|sJSv%i_y+z*jF?RG+%-Z>c%9Up$b8Vf?!Ss$sf(D zyF{V@SDAb+kzD2tt~kp#!MjL7p{Xx}sz8btHG^fsk1d7l-*G{WS5Ve$#u9KHqoaH` zxaheln7h&Yqjr8X;Ymr1O$Z>A1oH&Mk+L1oOc=0pwls?MNKVZJ0tKL^kopSHRk@7p z=xNjnO^BKz34ajWSonNH({I&lWA=F6u*S>+8RJ0__$amZ%X@^h~QU}!wf zBwGu?Z0q{eMH<>xuMu3rN06T~uKac!T`((kS`*`l5yR>x`Dn<`eXqQIFcx_DSjPyWr(KW>8RtW`$vA-Y8;r ziqw#pa0<(HOo*;43{%)B|M16tExQ$fK4x51Mfd@nAtB;FxSl$7PuCIT5!iz0+Ah7j zz&+M8ft5Dy%ytY0LK-jy8lRW-Ls!|gL=~3Yn1!2*B+zqoM19P4uU>0qI@ezrg0!q% zQ?V%qk?)aCz`941fA;avRdd}D-sIEbt${ZqCY47G;}s+sVg4dK^VD6!Q&mt=I$>40 zEs3V|5T^L=?+NIUpa<9}ZCyJNOr~6$C8@&)xM&%PFWtIu-0}iFn@6lic)dS>RXRmw z<(HV0+4Gz{JNIt-`(FzC)Vz%#I`Zny^N(Y~*oVFOD@BeuK2kS<#Lp@P(CTTi+nhxB z31gZjI(|~hj|lCajj9AP3>YldfM>x1_vHBQ#03*TVx9aMfZ-&Sq;a@i6{W11LsZKV zlyQU=OxwN9^}$Kv8HRh*f}lA#Ll>O3Z};Ymk$Pv5oV)DR&SSSH!6;QD=#qO%U|Tp7 zR#D0+jvfhpo6ccjn?>y^q~Knic_L=}V&f1;QnC=wr(2QzmQcD;Q>0QfoSlI!Fx^?&fms#9JJssGN4K>JgkS>1zGi(*(fPHKYV1#oeK@b&(gJDi7xgp zLQ^e9r=em*A+Z!VXX1TTRe(@I1SN!UFQS)VP=Sz2J7(5Q-v}nuBiND8b6;GWT5*C?M zdepa1ZCH|<@W+TGz?oPrU!7P8t*g zK$-@$=)N&%%pW|$JCFdXw}|=Qp~tABT7G6pVd{9xa)(|%45^_#B5^&am5qZkzEwIR zpqah}J$nuFEHUxo0V&iV89d|kXfiAO!3rBc?zD6YDVw7--7{NMdn;PLSLncxe^9eW<*wlT-L zX2XHWyMVZ+-;@(?wK1exT3!%u&(8De_rP=JsL6q?C@YSt-!5?Iy9vy_L=cUX$X9(L z@)1gn)gZ(TxseHz{h9%Zn5gyl<9xsW5@`zyocQ3_fCb;W;q$b#k}>8LSoq`;K~)a8 zUYXupWz?@RQWo}@brRda^W|a?1VOA{|8}3If77l_YcFXeO18 zt+%A}MuGhyXP>01xB(HAo{N^Q)43GrKt>VnS?NB>znWJFw3)!-PL19aD0X~8T9FVe znT+_emfd(c<*p%sR#?Rb=puWPV5%u>;EUEB^0!2wHWrINBsa%hvoM$+12`ufx}yNb zltgdaj0z1^J#P?$;w4ejJ}*@?7Yf9FL3nv4?to@;U0H{Hj0=2;45O!cnzTk=9a(* zbH^UQk=^Ob{~65}PelcE$t;hjvMe^@4{^sI701(d#yOFq`$u9#5iWVWWs|9F`iLZV z`nBh0eay#vX!}stDEn7I4Q_4MlH)2UIZmtb_7rlZ>@m!k?W(k!H=nQ7*p)n(1L|cN zinz7|v5j_=+kZFfco^J*f!DZsLE~~{HA3BkdnGPfRD-fG=`)*(;jDg?U~>J!{a-%D z3bm!O{sIwKefh%9mNNNh;b;wN3#I!19DTQlLq#fd%{9zNUzs}zdSbP|FnyG~EHUWL zRsdyUs%Ms~r5duokE_}MXt0(Gr4mvn3UdoNpjE#*&Y$%cC0WEZGmEu|c^E3o3`|d_ zoJV)0-B3-PQ0APvhuW~M;tb^N``c$bGrr=iz)rT!VB7hsowELBl*vTiP#$umW`4q4 zR^-+2c{fGfmDtMC%9N6t8Xj3>D=|$9Yzx}6EAqu(#S28(qL=eWc5^oSCvKb-+fHpb zxck_9xTrM8y{j;5jNj9Hynh*~u*!B06xxh#u(tVye4~+EFjdUY6Ij@V27;=Y*>>`B zFd{S#m~kI4iQYoWyTvCIsY>-Dk(1Ip=YBHQTjNQ|Ay>hsoN?(zH)eGnfUK*7xgu~+ zo)2HM%LZp}DoxJFAKcsc zCV6{=4Nn_<$ghM^A?}*U_pHY1sN}#e?BEZd+fsG%Rbhcu-kafrSdr&|nQ}N=*ARai z!d*bajw^~iG3s9(y0-^kK~qkuQK}1sQ;Ug>U+;2+Jcm-A1xMGqSh|jO67Mxhnp-IXfm`=lC^NET9~y$D{-5C`ZBJRN=H{M5Apt}!mE8ezWJkq z$8@Y&A~)e`7Ok#h8wv8}J%9#Mt^}>0z1rZ!X<3CvZd}P4yu-`9rg7@-D14Qf8*?(n zJ{w{6T7qcCnicz2$m0VuEA^Q7Q+8PIPa>vz=)#e0Da0VYB?9Lt(})y1$diiZrpX!P z71(?%;7|2aU3Z1!wib3RcH#k?WOe=MkxAa+KNlPD04_XSFP@1<%w20Trj+$|_#)uK zTzSN(Q+5SqFB10`o1aL3Vkr#xvM22iPgPawsrZcKa78*~iU=&OFpoR;<5YVI%qZ1Y z8{0$%j`j;K(nsk5lqvEx(B?9wU3_%dbu#M5Qb!R`5on7g9J;?)y;M7TAxyDSOX>v3 zpjYUbWaM@D`8?RbL>bOfrr6U@AvY%D&v;*?>3a(8XP92tp{KQ6J%gY<6586i|vvtd^!fP1Tu`$ifEf-XayB!I^q zp+M|4zdnqn)YsX0;b_yUV5~fdra|i>6znsmg@_z9Dl9rM^JKf-{DDs!1~<*;GXC&` zHMdNcWu6;wky%hLURImp)bFJ;C$8)|=|*q^kxTB1(aTd7CFFglWGG$+{BG$m`0-%i z23%yjeM-J*a3Zy9${f9=RU5n$_AcPgcpEf$|IzXaD4O^`Akc0|Gly0i8g=g*$uuFU znf4iBWSB1FZZI_Z?=U~^HEM;8#;usfQ#P8J-l0+_hx#zi#Mz<|W1e=kh|>a@vuT$B zAolCpBP$>zL968h ze3C(mkdEzYzm@%>?Y|87QhkJ}fbGz?%Z8ZvHsl z5lX9G0e2@oljoX>_|sT>^;22K?3^vQfzAnINcCyQOg5R|8kcPk_%RHEjf$Wr@`c~^ zg-wj}tGKMFm!;^8*_vH1`1h>ucdI4*AOe~SOSeWo`+43j^%*a_*A5zoWN$(3+n_j^-i)f5>4V&zVYSBE$ zwdX94Xm#mOjQ7dVt9lu$m|0=rp!JhYOvI~ry+vUmu(gv@S#(IiqY%p4`PqmIhehjR zy!6w@j2^>1HYgI2djwOyWOn8Q%jIHv_XyE_#!@HP>;Y8U)zzFKk*gB5!X2t56)NKQ z7nYy334M6W=wE=A`P%c;TpZjsR9rJeo4T71rPub>2%E1f8K&IO5nBBn5^zQ42qkct zJ`7zqQggDO$vW`+BiS+&!8@I$j9N(UUbjm0v)E=;#!~ZiGAmj(j@pPm3kk6?@^Jnrjd zVjEzUKoA>aXQ!+EXcds&n?;_Dr!NWDfiAFSQnFxAv)o?R*FCpk?7}B>bn<(6nXN50 zep6EP*;(4IzJABC6N?7&7F30E%yzX`}#ooP|(i&-d z(eqpVN(Ye>G>|k-Og|N)GSd)Q?ui_WL^(qn1skNA>mNd%QU;GuWBHSD=LEM6;lTTKlIWEER=940lxZPl$^ z;%@bylyW*oqCL^AQ)47$7^PYDCqqjpMIw#F~<)Xu&+jP)D;K+4vMt_l}j- zB5S-fELXHcKlb(eEB}P2Ms)0ghK#qrn;-VW`<69q7_gYQHoAnfJtF?z%i6weiv_ou zT3&O|s58*0co|NQAFqhJONir5DUz2eCdDH0r0hDmWgT*Q>n^MO}gAK!G zA!IxW-4m&8A;#+3#zdYw*Q%@Stq_0h#vgND9cuggTl%?fFJ%H(#sql;gi!|4kKBW< zMFu<#lJM{nC{$Yz`c*;bd?#YX(}g0v0en=Uiz4bJpx;LD5;QVmRn$8Q2UmphudwsgYsJmiMd_Az%zSI*2I55LqvV!!%sUaW+_^NzVz!qBab z^3}BRK)6y;sR(T|UeU<6a&Gy|T{rjOp0E%F2>CEhxrlVJCT-jCDJc(Qn;paw7G&Zg zGW$qFrPhlgLiq+hCU>v(#qPqhxtRYVB;6kaG+c+)N~IM)+N+RTb8TQOfqsUfuQTh{ zb!dt1Ogz-u{zc7d4RM>f+1sI6Oub(U&XF8ZXXbY?{AQv$6^pM6b;59kfw$^&l!zpK_jVl<;0Uv}L_zxAw~xpH zXG764-Z}@eg5cUMr~v4TNZJIEg+WJxpnkkxsO0m=-yEnNt{SrF(V|(kO!fd0@}N#p7j>N`tf?A;6b@3n-{04ebHHZb;NNjYk^E*R}m_Lkj`y zmI56NF7usx@gAzl50v;{#wsObtm?77mu>w#`qPhSBNCX+>6y-0XP(6JXyj$(;_5Fm zr(^8T;nmmR@>B%lL};R|?SoEWoSp~tjFrlO`;se|*QkPzzFZeVg;*Yh>kf3QJ9&e9( z@o~t>5$8!muY8*QG*R&4!x1VDERkI;qlq*8Q>qR9&z)O624x#V*Dv0ZgTSmv0uQ~ zX}f>?L1)yDBHbSX+_D2xDY$&$4RBz*OEm8>=ZPI3Npzs^u-V0(LwU9&EXCeVHTQc? z?&wNg4H{ghO55BjFU(P^qnfpi+xTdmZ!Qsjs0T4{-;RCOEjEhJxqLKNly63jGQcgU z_<>bypF-kg>~X;80a#xcEHt5Ux1hU%Vu%nu+Q%Ty1_&L=0c9%nl0lzZbhavc*5iy} zmI$>-qr?ThwcBT(@1Qx|S_s{RT3y<3o&5Jot!E88>GqrsPCUHOZ=KSespc^*ZOju5 ztmLqL;?OgMfPgt@^pU`Ciy|qaJukUGflr=Kk|KuE$k=3Ry#GwWe@~$sN=^khYERYq zOI_TCZkz+EVsAO6mwIU{qc4^+&-_xRYqZ!?xP-_@98o?Sv}pwc#|qSx zlFMTrep<5I{m%Kgo&QN~pIv?RzUX-!Aw1k7(D?y8JXX5{(Mj#0r6SOhxxIwvW_zfR z5c?in8ew56VtMu8dCfUTjU&>>V2f+=ag6VVtijxslQWW@B)Z-lTJedZTSp~qGdnYQ zkrY(6YFT#5rZzuWzxuxNaA_eOUvkRMCVFxS+^824wE6+4pI;YgH3}=ya|vjl4j9r9 z_BF)J=`hY30~ZS;;aA?&1nKw4E!6tQIeC<6Y1afzj&?4xAYG!jT$#5o`_43rtpyw( zH>{L-J#3X_mFJ32Bv@`4zrw-6E|7W#KDk~>MOYI`v=;M!jxHKJkKdwK-YyM#qfz{x zVh;1l?oW_macnpimef{Sbik|q)SCQ2^_5L(G@&DC5w}WVT>blvZKNd7Q!;#o-Q(3$ zFjPXEM}Q?KmKYpThpP(>sYAi)kqpR(FF#Tj_qHTwMllyi2J5HSsrSWrLNJHEQiZ=6 ze?yKEx$FO90Hq)lZjVfpbT1mrcx+uGaI}ro%{dte5KqfeLBP^{HuXzcdK&>8m8T7shkGGr448`3N^lreM0}RwW zS-I}z^89!;RZJZdF}G(V+_Ip8fn)m~J9gLuDKKUdH_fJ%f+S5)S<&z{TP=ALRG#XuwhlLFVL#A zQHJVm8jsv$6w(>?x_!SlHdW8Hk-*eRH9u(WC#OAMKcEFa7vFTsBkpGP%V zgZVkK5#$W{9J!jsP%~HCI^byEEEfFl5NW=S*4b7Oo>SB^9J6ZIXG{$&6^z2J{Ejo{ z8aY`TR;-(Iyv3!7obkY^0P}9%^ykF#NXk>4Nc-LQFWp9IWBp^E{-Sy9_C{&Li-#_R z1~wiW5-b;EuLGPX zDme=xCI0sHrqs~63>J4*6n4c)<=9woV_8F9Z!BJR-;LSQd5E}fnQy6Az3B48&GmD2 z<#1@AOb#vN=`P6G^KZcHL&Zby>u*8F+DWi2`&!kglet8FRitI0q{0rh$YBo2@_SPJ zb*L1wFwj_51%(@Z38K-bt{;MvKfX=Ja^coEUh7STR7b}O#BGpZ*Mc~ZEjmq(d6Z}* z`jMc_T$gps)+U3qd?-P~7xsASbKk|G+?irfHJqDAv!<|>{X;#C+^;;H>vPFPdn zwsfSl`gEkTENR=yNoaxW=2%nW+j=rC7*pdqf$Z!5mP9fC*RFp%dbOL)b)c5y^Exc0 zKxbqtsIJeFl_$jeZzkl$+<*c~;emOf%gp6|xSlx{UUNGpxRQ})sh^az>n(7fEGBzN zX@GxQL@xE30!V_9ZxLnglq*mqEl59O{+7UBfmZ5u_`l>>s2SE^L)WMs&@m*ol&dwcMHCoH zU{=c%>Xpymsf;LbTSOP2fqA~a$okYM&33`!ZMg#1SOMomoUs}X*ZBq>t4gX-aFxobp?vPAbl9>}WtXD`!t zeTD(|!dFayZ}AKgbhVjC1E^7h42G|Rb)0q!>cb(20zb$Nq@o;Ru1<1pH4jpNFAU%{@R%=EU&J;!@`^utcN z%1-)Pa^tOq6Rt8li=+66qj6ZH@*X_L*vnu2y%;S#tlz}ExwT;% z8N8ZURWNrZ^2eUn3KI|+`5kin(}q;#Mddf9cH-ELCW}E!<)OQsr|aB{o;in;64 z^^X|G-Myq(oP2*Lfv z^d8~9LBMYxZiAVLNo{6=OV@6yLz$tSBv#jD+NpIBcCMT}bqe1|_t*V+^wY01x{1Wc zA4Iie%G|rH9=~;!TROgijA2IfB3} zK};SvA*W_`L@rfrTW;2F%Xjw-S(hK;H4R6cS4C|qo)23ZMCWn(d0T`Z8U|azrx#qB z1a<5#n&aEQp6q?JvvHq)Bw;Xq)qr9z1DrUQPu5IEXMjyeHUsy7<)5-#8o3i`xj`WZ zPoVo{9e7qPZ%x>$4YwG3%?S}I?cb{srr)Gp59R26btsyOOWWM=lclUYjV zIQliV9gp11K=pki_=vQD^Ed5#(RuB!7+o<$W4t;Hw-0mbSufhFqugnrVpqju>Md+I zO2K9&zjqdx3X$e!4WjZtSkxbMki%=du@-N=U)-5ig)*%JeP+Gs10!o;pg&^2f8qa& z5Mk7B3bg#!*@7hYKUKsI|4%AnS6c^56DwQS|1O2SH(jvXlg}F8Q0=mh+t~8Q!Y*WH z^jjNJgv7Tq%ymeXFSYEtsVZa<2GOFw|0J7+rX7LA!E}c~DJfKgM=pY9?9@Qmyt3q?T0asPvm2TD?4D?+2xb*ziDcW9GGh2)3#~r` zkr+L09&JoFkUC^?n{=kWB2 zb!ryQAOikSD9Akw=mE{%_QP-v17-jOEj4WBcW}%R3?pxsaX{`NFfB*;b0CkW#hAv( zhgh6u#7#GiXas?xR{YhikJlxHoki@2=%<%skfeEgryBFAN7Xw$H{t=d7nP55bl~`N z!0LU+c$}MfjKm0KkaGBrbBrP-o{|>@rE&S7+It;HKaMf8A~uC>>If?117pCGGO$k+ zy6%ME^V!G>k|mhspGLqV;GWj|)K5z`+UQ9)h$#hV9ETr15mm%ySV%mCIXJFKhvAoG zn$&w@BL>#oejL= z3+R|uLKfYb4V<*?KM&~^!h+K$?1J8CbNZK`G3npr^C)@1x(BK&XLeveKvvV2Y}c0o zAUTjIpno^od8{x>J9+OUU0tPJ(if zp$M}xY8`p{)_x>~5C>=mQvC*#*|`%bFBDOzF@TzN0r-5dk>B7x;Ssx-zVqYhVM%TT zW=20(5K=uExYIO$@?Az5+RLb8JC8`DzH}1mI0}ErCJLjUFuegt{wa9+pVQbl8n*Dd zA6X+F%DTJ5;d6G;4(@$KH>tuub$;Dg-^bH~;U;6@B6hIDf_A;0l=wAAqa|WpP zN`9w$>ZN2CKBRoS9DtZI?}$8l-;!f`9Fc`5 z{(Vur1z_IN|EqfD&mBaIE8yelp5-{Vhy5Hy0zvKldGxLL> z^YrLK0*#F$k);auCfMiUj z--v7=QI+><8Za4TeQd#(ApVdVeVkGc+Ql2@2@oO8`0hYxaWrlID<^j=VvL_+@Ru=7 z20C7AKUom>Jw%YCw!>K*;9u&Xzse(Lmu4BewHW&*^LLxPy)iJhCmZw7%`I#D6SX^1 zH<$@t>U03_*1sOzI6j}JYCLGUPMv7CI$c=Z@l~336Z1-c@!(2TZ3OB~Q!#9u zC@F-N0M;C*#LB*MKJFAE3ybFDwd$+}((d5`xe9)l_vHu#f0VC%khB;5HWux%5>5&? z$_h>aoH#^lF5q`s(gCEdp@xd;Il!klSn^M;LyX7ik;9fKo$kSHd^$Qg*SwjW`uYB7 z!dJb49cPi7VI7~1GS)2&4M_)o*bk9{-_VijE%$Pq_R2bd*s@#FCGGdP0TqmK@*37p zYbDHbDcz~_mS;{O+f;I`fYaFJd7Tis61k8lkNQI`*twL&zn=j&`J)_}iQmWp8B7iB z5=q_yN+Io+JIy2>6mw=To6g#1J!XKbA|#ts$!f=t5wMaBe5d= zA#%sqqz4YQHS@7snt~@8%Ps7l(|E~Cq3Ghew4x|7H1N`ZZOI(djKFAC6QuVs|Jb9y_J^HH(;5+I&jR8p)4+~p$ST>`Mx>=1UFTLi z4lDSAyEcl|{xnI`NM$Z+tP;7b3U9smr5gFZ4!e|UxptrsQ4&?rL^bm@nQBeJRNODy z9Zs{y`QgkU2uHxjO)vH6c5V z0%t|27WY}75Kv%=>jNL}jDePvegaR*$6;_vPb>yB z$duv!K4H)3cb*stYN#>h#l0Q(c?cU~CDOo_HvuN#eoP5jvMk`Nh zrT{_?{W*Ab+*}_dV|@eFIK)^Xs`c$SMT57Ng0nl8${TA$=TvoAZAkjlj;kaZV>ZSy z(iGmzsc#s!~Q56Oa)mokK0xe)uj=p-xr3tlx_r9pc2F1pCw`>L|mJ?Za znhSbMR6hRYr?$U^P-q_=`}>P%8VMWEV!6LJc4mHJN!jGWVf;1&@`t$w3REHph(8Mv zm6z*_H4ho8!$U;&d@Cb%D4M~^z*0$khvKkcRvlmnGa5GPPuLO$1qDllSG3qbOR}9k z!S?JE2tO5RZH)1%vc_`WNXtJFDU+o&JL~)Ug^`I#ANQ)#(Pq#_kAeZ7>5(18HOpB4 z$b^baF)T3&t4pzgW*O`U1hb%O?yY8~9p+npptXF;K2JCMGMrN-cTm{4Y*Hd3Kd_Tf z+EXGpr5ydq$(m9HgXb|OI5_8E0$7EdnQak5HBWPDT^<5^GB^aAUrPf*gM>XseV@>$`MG(gE1{9Pghj8|d+((Uwp&63m2d^Z=kFgR4 zRd0n90eSpr#Ir5vDq=pYKNR{;nz})`u9x^-xBFv51!e#6qIWp6{%#pHd)ub4po?~5!vGY5fN9$q+w1ni8W)E z0UV|lK_42OVq#qvs+Z;xRA;;;cyj*cn;e!5s7%YzLdfT@Z6dy&x_~B-qnZ!k-0A)F ziR9T^3LFJEaXwrtlSoL63+Gc5Vzu75D}8fSY}`D(RUJo&bydthDLrS1vqm=?4-_Pa zkg;DRL=2m*TR2(Zpe~*TFa+U+reHRUL}*XF=6kTLbM6 z-blQk+<1|zVlg*#sMnM}93L})i6N~-q1xr0{Atqij6FT)eW3tH zrejBPrXtDvlQWPm4?_9Jndz}w=fdRR6;I^cT-1AaS1Qz!*GD!Jq*Z)W38G^S$OJEO zmf+{Us>;JBxXC(an7~-Kf2KxSm0sETAa==2yCTbrO!-cj19M`;nn_Dt#9gT%4E$P5 zb{2e)YPA;zVb`P#Fw;WzN!q0a!lfJs6k;5jrRMTwL=}-vn2JDW9vs3+53VR zy$BO5*S-W3mX=>;HL5_0c?Sm^ftkR_4(+vY;^=Y&&Id5t`8a*&D5PYDbkfZ(gK`VB z%iBRE^|K$?N2x=3BLS(nm0EI!%}|MfVT1b0l^_#J0n4Nwwk~%lO;3Qz-a3Z(I-Eg@ z5U~|Yzd3uG84(=dj#DUM*_1?fF)aYZybyxOX5Z5_EqhN`oQ~H%qrSZbvk=Hy1Se+p zped2qgFliN!q(A3b|gO*%OyE$nOIpt#GK0{<=GJMx(5WZtK@@~DACb^3jL)eZAc6} zDOK138um)!iyPm>%daSaX^1U+!KzMxtAc3HY?+f}D* z+qP}nwtdRBZQHhO+cx@i#C$V%eb+G;`3Exc&DeXrYprKh>0NAT#LCpQ3EtNAN#4~I zpy|$7kS}(wiU92xZ~>Xr3ZzR=-4C0C@1n6aFr?gFQkmEkKN&Y>K&QVq!js@kr-=Zo zw*c__$A>EQApTmB+p|up9#%5b^8ANH>ZD3AH^J5ir7t9PGH>5~9we;Ok|3cJ3&>_z z8kGt)j)O`E!4Y~aqk1JO(686`2c|2M89W*V`ug?rw%>T#f9fJ1$f{mZ06GFM6uv!9 zxf<@Rj!ql#Won3kJfEOt~Y#q7V8h|N13$+B_0$urm01}u4351>%41FSr8Zk{U!o2kz1NPdfDPW0aoC;*M z*0Hb_-8eBo1L`?t5{WDVBW(+v3iXCrn_yY2*r|*6`usuZx0*5H;rt#F5*Q)gyLnGlZ;4ZXlX$1)@0zZarbb^;AgQc+k0_5r0;8>7 z1TE$|^{`UD;&FJw6C4SU_LYIZRuhM02ahf410AXwqH{_2)>cli2H|5=(*!7E0$uz3 z8r!In(ZrxWwe~w<%Ot|hOXi zUQ$7z3WkVJnVGHO1Ztg$2!KeHph_z)lwADb@5%gW`@8@q{gwVmSf2E4&?lovx4nBlJLtl961?nA)^6V@0e6x@z^Y}fE zS#vkp6P4Dg@@5@w_O`vq_6=ajLe*>j0H1PD?Vht1#a6EP?v9wPU1P*Gju2{50L&Q; z8)T}0pILZ8$B(x+e(CjcxF-R`Afzzgs*?k0<$>A$EJ^f5FvX0&Xa;}&ur_~HLWM9d zf|&!=IoC0=w742(v-YvL3|YPci4}6~Z@41}E5w(Lj0Qsq)~xIy5~iS(BiScz8_4*6 zfpB6Gf;opK5@M-?depOF`lvYwv11Ne<@j7lsDiP1BTKA2LZ>eti^~Z;5V4Fbo>C7u z+04(kxn&FrF%{a6qN-jwGt~S?;Tmf@reaeQ_ZrX{)65u!x;9iv6((V(Atuli7*;OB6zFCm zMay{53iL!4l+!kF!XidJr-wKTphv{_YRf!-bDy|=fW|MX$vBSC4VihE`TH5PtEqfg z94(`=Vo6Lhh9jJ8ML4U(5rvuO0 zCwYcpR&U#qh1_4n${(Og95d?agVp%7`^&OVPOo21D)jlX<@IibD-Ly7?4gg;hV>ik z?2Fe;m*py9Lz8Y91_q+erSOU|(S<0jqZ+~Y0c?Tm@xv;V#owg@IZPrXBEkg4<=#ym z&wj;lAT2NlC?Qme&t~mv@hvx|&unFTvfUo-Ff9dd?6FEe{$rbvH(SbjRIa90q)i5m z8pkGn%wbx@oqiOujl7AQkKVCfg@Dkuw^O!#d#{<2;Q3u!!IkfEMK>8*OR+dOMbWKeuI8iZGuNgD#kKIHF z$Lp+dZE*7tGEJA{>cJOd_qy}*776+>^6>+nX6Zxvp$e41kCN7B7r_NN3g7w{I7hQM zLb@TqW^lCq_o*Q5$$8N(rJUt!Wln{g`Z_1Z<-#T|kiz=DI#Ruk6kB>ZRaPyVCjB6? z#*uBW4N_U)yM)|KxS3{-{@=NcBva==B^??v?(5rlZ$Ym`F@7`Br2SAQD9JC9)Fc1q zpPWE6S!g%Thwg;S0VP!_mZj&6+sJ*3ggS;g@L^?E|^ESAuMXC_#zA4u~0jT4}ZV}MYf(EQn z z`)kBxZ=fPj=4UT|kwW=`P2n92i~UX{d1p!`?KL^|{r);@rvX-Oz8`aD=A=LX zNUF^F>itmwVUX19&UUdWu1_(<|6U~CpImTBa>1|+bdsbffiW#1XX@}&9P*$JXG#e2 zYPf+O1^;ut+`e}0dBzr8#HVDtE3MZ14fg&E@pXrcI3zo0&C!(_UZaFo$-(TasJq88 z9_Mlys&POhbdYd;_VhY+4tAC>xIVM=9c3-K#(Nkf`@+Bf5lYaW6rpS=FlS~G$V-Lz zRJ7K>6q(nWw-ma}+HWaQZ3bwGdm~!iUu-8;Jvbt#sdSm1ugV}Yim4=TJgtAwh)u}K zdZ(G_qH~mP+jSpwoJ&szVUXcekj%?(%xYhU z958W6RU8E4I2gNoh8jQ&)C{R~=DLQ2UUvnRP#{U+ZN@VpAh4;RadJYj=V;Ze+^Yr@Vyov5-yf0XB4O%?L}%$AtUV zQ5gQH&K>QUbuL=B+fxp!yA9Bq;yWgIQtsh) zQZB(ji;8ayHlIcHR}{~&7#W|BB}o}~EZW4}sFHUQi@e9pmlh)>r=SOATvwDcwg^NN ztb#^{-1_>W>~r}gnF_#WH=ROzr%dLFFlu&?@!8Pw6t9aLVQ+EI%Fc>~rPB~$tPJ}d zPm#ONpUKP#7e3ksTECxjvaoqU-YG({k?D1n5%+wQh$8?68I^ntLtz(}>0GdoGPk8+ zgYFLYDrNLAFO`3f0(zK%%ly5*@@1ru)CVYv=%HK914<-&ZT#ZFw{7H?WJbEU$xtpO9u+ILkRM%pu(DtkB+Z}xi03bipknRwkr_YE>(1`R4v@dy-|m{bTt~=c876x zmB4&s_`TgRdY3VFCAUOM<U>DxPMYMv>aT*zh8i97n;fTQNOt2OzQd-h2N*H*mVD?&~GIG`QvygDCHF9(GFcZO{rv!Gt+(eD z36q}_6)kOV%ljf)jRiEf&dp{^Q;~u+VK%yl3}l0LU%NrC-B7aq)!W6qd!#CAF3|PL zh)3F^Wh|iFz&n+(vf2Z$Fk)wVvlp?jq~@ZIMRvc?8b70jP|JEuqR-AUAtsId`d^Ev z;U=GF6w*q|H6kROKv@h)(6?q1`P6zJ>+&0gp|;e<@tB*I;|&(!?Wqg(rf^S*tX})Q zm25)4+jZ!wwE*uuHY6{4W*JQ((LbD@0T@=>c*Uo3gM`QINEAi3!#c|wg$dzbBb`4J z?c|I{?@BzLON1)YtK*B?6EyBn2RPgLS@}g)>^`lmejPh3YZFXu%|>+{dLAaKE+JOc z^Qx?Wh<^&MA=WAMHE#hbpZusJS~=1KkHi{eOKOUCk*8FN)_-Z zVpEvb|B1X`knjTB0!nQq1(l*PtU!%a;+TEX9>-YdN((!h)FU~QiAerrdv(nC`@@df zBdD}omyQCbh7DouSGs44Z@El}94a(j9Q$afR~(JlwUVWc(sRem;Yb=8q+X8iK4bq% zpqc9SMf;J#mN34qIZSnEJgy1q#!N;2(t1#FUls%4= zof-jU$wA|DgBRmjKrirv75z=`(fu%&+OqTeZUm*9(!Fl{(r{!g>Op*;~IcvuDfI zv~hKsWMcpF1mkN*uX=}3ZSSJ&)~Qj7w5rXCA;JzSPYI9lDkq2Up|%|MA{Ri zs9l1x^NDsS3TPKK6saLH&g&xfSF#lJg6^3#7!n^$)vQzRnij|d6&ga}%A%QXjdXf3 zk814|6x*+f78w>^Jc|-6n00Kp>$mL@ zHsPZ-noDF8Y4cDpMC;s^%f`j#jq}Yy^9@R+V`_~JtDx7ziG{~AakC1)ObBJ>c#YDD zkRm{&)FoP6g=ovg)5HQ2(a#*s2yf8*&(bp}ZvCj*p2lp`r%oqa;<2Fe$H)r(bYd|-9Zu=;h)|o;MtlR>Aw|p`(f(UJ|Sl^$WyshMPsWZL zLXk?95Z*l}T_&FGA!R)YfvGQ(RD{Ee4NfX;BI|Zxma;5Vyldlv`~y~9YX=HJB!*lQ>VS$AyqzqVX`vk&dW;=b4d?*w+@hpD6=)=?h9D3(qr zU(k*~9BwJ9u5svbvPGUzKh@>cHTCQlf*C8s_2FI);*_^u#10hb^z*jzb3m9>8nx3(=q-?)C zSv14fSxnSYv%F(=lxlMx;X;)O)cwSLJfcljeUKh4^5@e$xK#$Y=OX63_$RPs#470Q z%*rN1Ymj3Z#_#u2H8)G-=UPaG$$652TBPx=rhTyOU7e&3N>(MP*FUV&MTpY{H^mmG zR2WI?$e2eDMQue1$eEu1zC z`eQ|L2-gn_akT((a}?19-n#vTApf*U`dW(82EI5mM@GiOl=LF5If8_#@!f$=(K9<~1&`m2Jn=cJ z_;LYI+6g4l3r_oZHu4ONS;jQ_ZM`O@(J}yk?fz9xefBR(3f%DsciwPD>L|YCcB##! z@bU0>%^w6xgzNugiUEcwrm6wmqMjj~P)*36L6E&5B+>6DMsKp+@+^%h`3z z_HgZuWQ-YHMFsdIeNMOpBw;N>)*vX9$d4Z+s{YP~KxgaMhhAPEPlKKq)Xr%{9Xb`n zfFqTZT>S912GcWjMkZrgJyB@)Fo~ITop~2sVvYDJf0OO>Ub>SOC;D;c=T)le!kN@? zLetiR?6E`2g?PrN6;!|FQEYLQ;a`rIhdU^qlqqVD0u|4;gAD#Q%}UCVVk7pO z=+@EP46e|@Mo#a|F*rf(YioFIn^7yt79CM3yXVx=<%;vgS2b|xi?CcB0iSV`L$t-r zz^ID^n?*;7jg=M4SWkdPGQtVV-;ZFR6e41Or)kHaMU*MU1_~e>+67O_J=G&uG+vT~ z>p4Y%_Ge2ka+K#?)EMgh+0O^b4?cd_UT)0K>e+wNoMvB3^DBJSpWb-Lb-MY4t^TJE zwA!<^+qF_}Wez{F)|lj<=0QP~J$skph>X0vy z?U~q$_r|)+<@+DC@$#=z$$V=anr#>(TVD%OPL&l4XwsOuTit1w!O3SM0i+Wn%3Agc4WePg} zG*l`qK3e~x-U$7yWVoWYw=%xJz=nLuIaaZAN^3HMusO$7kxQDj+9=BUfpS|V%f@K5i_sC@h)ZyA!m9+A#A zZ}eTlJPwvP_t<8{dRXfevr~a_S{oIAgl(ejJA()1vhB{ymX%7Q2VzTC!Bl|Q+~|h` zm1zGkLEE6c4uX$==A*pzS0Yy2`X?(@p?m{M@GTYWEIR=mXpBLCi=Zm(R|E^!wwqOZ zLxV(Ew2NeDsw(U9*E>_~Y!@7@qRMQl{@j$`v8lgecYzF6-obMDjU;z!1W8>3Hav5u zVdajuq`Ob3mpbl0q>-;Jb+V{jnp3Xf5+lRuC`8DLI2)dQ*hfEU$REB=?N(6v$hn&= z$CmyxXEsEZ+TQ5Z`IVAN#MBnGTkVY6Ur_&<;nf~UA&)Sp{Il<;tQvpzUJewQutSup zPzGAxTZi}0))j;WjsDi@mW3SU531IWvku(lrw2Ff?Y%9$o>ZWGV&Eo=#Aj!Co6>;vukIx;WxCj+EkZKJSMPA^z)9qRflu|L z-k`1!xh}X;jS=@B$9hkz#0A0SY6<)|;6@BUSOK2-iw(p5%LSxIO^I)4TrV3DWw1GH zPAw=c497?=L`aOb%Pcl;2ebV(a?J?h=ei2eU!3D^lvn^2nsNjIK(y~eINQk<7rTvz z$jmq3T$6Za9E_NxtGBX)x1y<+2l@xUP(k?uKv9aP1?p|BX*kk4PiHM6mZ8-g#D~7%{vLfBW{`%_jb^Uv13; z!P7UDgVA>v-_3sylH2|;=tSQMSL#DzD^&QW2-IIbt{yD3GhpXg-7+GCl=!{8q(>C@ z`WO5^&g9UNt=kVO00838|H+wb`@iK({>KV*GI4VHZ{WuN3G6zXI62dr*#2*id5MsA1?B&tGSh^LNbQ7WztF>r?oC!TaeiDNVIjVJ5 zCRevfMBtD4A^&PRvNPfMK2FEs!lgPg&w5}1ql2YJVA6`TX4apj(A57B>6s{ELUd;9 z_b`+N*^==ij;BQ)-?7nveiJ+++%gpK!CDRuGoHC}^(SN!=fV@VWA&(7Go>)(WWhh< z>ZKVZJs6Bg8-nt(%3}}1(6WU^k$^f5F6M1sx`qj*<+H9rMjmfBr#e2yjINfkq#9DI zQQ6wgBxz5hAag2mGw~BLrv+oSNy+!In|MSatoLUG*SLEZWkW!mw#7m1Z;Zhpl^Dd3 z6Bt@VIMl+E3XGwcO7F)f+BYpoi5GQ+V8DvX62c<8gS#ni4|oGB1kTf-OMU)1wgPEX ziTjJ8j$@^7t4-QY&+K1X2DZIFhm~Uws~r?0Pd`l36l_qT_MyK0_GoMD}UaKHb zazx3rfqlV?B1&Zp#zO5Lu|a#a%^y*{HCMicm0L$G6u@9T$4^dde(9A)MOsjFN;;J= zkeP>^UdmuTxQLQst|=49Axgb!o~>{nBzu&t1gpw;0*$v`w!AGuTR?W@ZNAs*0|0Nz z^H#XY5F}M%PPJIKdhIG-W#9~>)Ws!a>KIa6rGZ=z2kS#;Xy^<>z7j;S^L~7FwU1Eq zPAQizFxKiD76)z1F7W4$ikdj&(}Ebxi3H-=y8!3 zcCE%k$O^2`kzeQ1xAk$p_T}(-xCy=tg+@x9(S0;YRvl|&w%az0?&|b5M&K^#rO*h> zY^u%~5eym%*6MX)8i>mZWOgMWd83g^q;k!6lt&cUkp%f(9V+ORlsV|2RyVgx2=Fli zx`g#fh+j+@+(%yuWds*oFq0Rg$wSQcF~*r!&jI=AN-{{PrtkV2)$}2W>h-btZ@a%y z9fG8RLkP7fYKraMBAFrVsD7+GPC_%@6j*IL$7%v0S&9CoMygy%<74Icw6!BoCuT2? zhaYEqdsoMs17ps1R*oJnIA0u|?7b9;-{4r5G7x|%PG(y^e4sD z_pR^kZ3nrP=oSXBB_=K!<{2Sv%LY>W9{X+_3}GAJW0xcn0)ARs zHdgL(M?TsslMfuYr@G7{ z*FGvnjv#x%#Ex`!Ev0~igM>Yk=~qDCa`oA2q;6?CT)dZq-&8=lI`QIZZ%ZFfl}j;D zI4z3PZd!(cXhvcY{UeD+n})HyOga*z1iL1wDo{|!pS0Ah!y>@$E7n7xdq^Ur%xE}o zV&llJeyGm+Ri5^m z^8A`RsNrdWm7bcJC033*o5o)Bi)^D;oJ6op?2ys}-j=E*wvsiDm(vMD!g(ZLUXzX@ z*;>BWe>JBQ;@1k3uQ#a>!M)<_Cs-*{OyWuTlgM&7Wo5HGU;MqDJgpFQV6YJ}yA9{y zjB9Zb)@2g;^aO^MV`o4u_y|4!_g}Ur$liHyAsGP(nL$iP%;g%m1S!y{k_rn~_d*-$f^sQ}|{NZ}) zeRu-a9cJ()yy*`SlsM5&Bmg__+be5Xx_F%4u)Y_#Yn0OIMs=C?VExS{A|(}6VhJ_G zQLk>EC&My!;d*U&lH)3ElUz2mQ_M`m_~Y>{WRP#h7>g7&>rGSyYhHN>0pXCGJ}paD zvLZztMXp(H9lZ+HsN36Sshe~;ZnJNU-Z0Is!_W(G8v(7_<7bV{t%xxaLYw&#@}j)d zIM#L}*gmqed5#{F`yR7DrsBi0c$)@R{+6Kid+lXXlPp)|<^HxAb@uO&kFxvm;O`@3z{}k&B<}0D61W*!$kNCMbh?ZLyM1QXd`SSPx@zl z=sRty`MqIhXNFtK@@ADy0^b|u<0O)_UwE!3@S1zT{SkEci3*jJhxIJ1LOGAuneL>z znr4ma?$Q`IPCm$4eLU~=U3_3GM}uM)DlQ72+&a|ucPunwh9ZkQ2p{@YDNoKM z(RC*yi(T>$@rHG#cMe;uW^2_*$|WzfC;SRrqc*DZQxY9onLI|R#DFjh{i~a0juipL z9gud^Tjm8a1dG<^4%DAp`$~`6TRgmlrc@Cc3C2S~@Y#30bqAx>=Juow;7G623j&%4 zSOlF*P*j)T_`TdtYqizE=Sb83KK^~h_i^K@pf?bM9J+6v0_cr`eZf7~{fwX$IpXL@ zn*gOJ`z~Kr!sA!5_mmbV1=Fyy>q3Y?}EZQSo^~S^_DHJdTJz1QIr`4&M2y*9E9>3q796p6cjy zZ3Pg8G-byGtCaT%f5Fha1Gwv21;hv=v+ciI$(VPubiLS06e#RrPfP8{;HkXL74F?u z%@4na?N*1oP7r-L0;!r_e_p;V9Ad6Two4o&NIj(ZdpS9%q>SRbNs051)i~>r=(C3 zeI>ftk=vL5QueqP>W(9H;_MbEQJP^BQj^TIH&8mVc(XN}R1C{7RK{fMn%vU=dwiJ^ z1eJQvN2OYI%h#<~{|gv<5GqDpY>0vyU!uSjWX1jD66;M<)G3)nx5woebNc56)}`$> z-?7&AXa8Sa-l<--8W((zYt&FaCeFNp$p0>jqc=08{q=-`k|4iJ^g$$^Xr`YVFz{vb*)R{#_2WFesHGesk`7(hxfhq+icE#GG`Gl60dJuHYu1quVj z6a-P@?wLo88P1jk2ux!F2RZpTkKr7e2g8?!E=`PS4_dY4ILuti0AI)G%|K$QnSlw^ zdUx{m29qW(kn9xlt6MM^XPoA(Ek)Y|q)I^E(vO0qfs%IiWx$vvJ59(`1A{LPWxM7t zDPI>T^>4nC3}M1@V=qrhp$8P9*gGXzwRPYFt`05YFrZ|LEa0dmv!{vnzZ9%l$#^Ss z>^aahf^u5Y5;iE&U^Invm3jRE3SVJEe#^O(PT8OcNE!p(YJlCb)Q$}Tr6Va1gNz&I zGy+hil%2q~J z^WwZ95+qa=6SXM0PbS1YEZ44XQ!sBQ9q-P@rIn25zPua3`Z=JsaAXVA3kBx!n1xC? zO&cxT2N(u36|;}lDsZJ`t;d4}r=YC^K*=1ph>=dZbZ5qaD^X(iJQ;=Y&5fsoGqaEE z&`#`tGRFGD0IgK?r<9hWX)BQz(v706r@y(X$mywlFQakm9*{zRxUEj9hpue|I>!iS zI}1NoCtFU{f;sdIKk8pVg`&pf9zo++`e)?XA>*Sk6WulJ;EYipBV>VIK21EnWhg*B zQNz|FXAnmq<#~O+O1%Kj<)}Cn*{4=Qn~6SNuyD>s;?hA!AoiaMy#zWNzmrI87gy{I zHl@Dw^a!h@Ayp1-+(BLEs1+$#vk?)K4XFae{v%Zrojs;Fir8NN%l#zcR9oZVWhg!x zZ^Y94!Jc=hb-rYg@e4lCKG(%><|A)vZ?ORS(S6XM;b?y50A$jVfBXIZrPz+#(y zN=)(ys;{7YYx`a?l|BLw75PfqwVg31sxa{rgWEiQypB;Yp)47nw&sEp{WCo0DbRaiSF>k?4nMeW5gMhnrSW_EIQaLGw zn?%TQgJZ+0F<}n#<1WXCJh@+^FGvEacj?ZK@l<8cjRWKR7Ehjo1?c;J%(J)-L-`Q% zK)v^PzUa=rR(_*Jvl?Jnc^geXbjZ;`qKLpo1^_1(Oa81^zZV&%8W{STwZK=BDc$E8 zyPxN&A5`a}m-GA)Te}WLXS}a1uqt28s5>XkwZByt{izWi+KQX@c79>N~|pIHJUM6mxQIO*!6nGy7`;*S~9d-619Vi)*2~`?s_|c0D%w2|`eI7QTRObn@sA-Hv4Xnr8u3Kq!HpJ{R+SITN zi%a@c*6Wnij_uW{ij>q?&+)`$+r-C3T2IUp6Ms{Sq)Y9Cpjgg0NdOjY30vu)2j}G& zJ28j;V%u2lz8E!>bR*>_-kIM_MV#fG|3E7rIvXi#vM=QC6fwW-C zF`99N%0^%z+f1_WIlTG)f zSapY_BL56!!TY5L)9lnoE%sNSp#*TEigWS*+%#8hxX8ZvoICi6PP+SCU_`{Ik4TYg(G z7Yt*GNsL018=hKd-DaG6ByWyt5s{%&$c+&MTOSdZk74EHrg>?4tZs5KSKPnjyN@y+ zQ$T2tn9;eOo+p+00ZpNHRM%yEKKuP*cVrr1wqF%gzSjMmTSii;O9r6qf@&FXR%2%j z@+3b}Z@UNh{S#4#aa?e}zloYEL(f+yZBw)yqd78I9ov1Y*rA|AdabOstd`4dK3WF@ zJh)!IDb}mAJ*95BQ#Y1|x_25`>USlOK&j>x!bEYl!5BZ$utFNibm23CArsr|>8J{J zP{cf9NDpDY(klm({w4(Vz%E1(^O~Q}e9=bq``XUqb*uu;A-$*n? zF#Np;TcbUniO|mL+%u5$Q+F$^1UX#&{lKrgixBX5KuLycVyUlu++)$0o2e?oOq0K` z)PymTXFNI%KasZJ&yNfnx1WPy@8V|SsLlThY6S!jm0A|fB*+${d!6}qTZJmM`yD0O< zc;sx_GrcL^;VF}g*yDtirm{~00Bxvn%?hh|IirMpxk&mcJYB*3T_Ru(kNl8eBj$+} z-I>+Be6)ArxCmC=*$W4s4@bTz+1@ZoaIJ`d!KD zn9gWvahz6hEo;h2Eg4N&y*9!u(_nJCzjyvYrKB)mMt4>rKiyOJIJIKZI zf$>7|wer(2@lgbEea1$rFLuP==e5%-`L(6Wr!L8D_RtbH%$QqHM>UhSY=~z$^N|eM z)uoP2d5HAY>*gosK(PxMf|okv4b6p>)m6WH-i7j(zP+MV1)*JCru*&s8SPLJz|Aa% z@wCNUgPP5?V_$6fT#4O{t7mNlN~D>zqBh4%PC==brn>I$vTBeST1&{(Y^@LDHe!y7 zFGQ#)lR*VHi5n9Qk_p=c3`gxKgdWJ1Ro#$W}I?J*w(oO6t7oObY6Gtk7M7 zuA*sl#H6K2L^CY{<770V+i!0+jTeMP+w^1ADjoWf&1~lI8@1!fwg}j)xWe?w=;8H~ z0meKHww30m8Gp=}nXUldSvM%Qh{`nos+rfyEigf6-6Cw_11jFOPvbpvM2@Khmh`MJ zT&suBebd-R=dDmE5Wn@?(TBs-vfr?lcwh@tF4M-jpfmT?+L?(6R-+@bbE@0^W>c%~ zeLe}^-PiPY@z+n_SrzEB1`LqICx?l-zlW`DiSuCg5pgI_jkt!`B()7bVb( zB|?`8iY{Et3+S|dT%%LI{gJUWo7Bd>`dxzm?*E~}ZG$ql$Nw#vv|Rtwl4<((iUgb@n_m6Vq%YcXL=o%@JAv{!2E9lhIo;XA_Ne=*iCj# zxBOn!7 zV1p^Em52iwCfBzGtKiE&|RrQ04f^8kexkXq`gd^rFdHa3DF4G_uzM+hFb?Hr`c!=)mvS zs-I9AXS%I$w64Rc^%u&!__wjgxtf=U95jW*`G2n4K7br%yL#qS3$92p0E8) zoElE>i8q2KQOsHD>P;vz9`!;uiLEW7KzLb@D%a7cv{|Z7^}tr@uj5W=@?Zv5e*Wsk z0BkM#Gj50nG1&o1R8=c7m~yqk08NbZ{nMRM1foYKDe;tfR8}FQJDg}mj5-|xj{>9# z?@>eC6g(WyO1AOzVn^Pn0LA`7+Cs75N^z`pj6-44gua~#Zi$YOh2OdN57du5n9W84 zsk3!#>AkPCxTpBMEVY!vZjyRLVDhLiv{!^Wv|(JV^jXjFAFVLl9#t&5@jX!vGo7Y? zOO>2PBodU=JR@Mzz7}!-#rFDiZHH>5;2gGWFcw98aDeUxE=1DK{OE+()<%Mz zR%61%Zah1UYYUOl98p{}9~qW7P*AkRVEXKU0t21A_jR(h!Emj5WwuJ0S!)makDPyr7O<ty5t?jNX{cAM%rE;-!E)B(B7~9c7$2NTkPMB<_pL<~bs&%7dMn)7yf1g%3 ztU+2wut)ljL;V z3P|7(gTbzH<`NWZ9NCGp5`UBM=Kt}nTUr*8x)#g>cLIdUaX@`z@jubmz=vqbi32K7 zM(UPmpLE-Oj+mYSG*i`D=_@ArlX;kgS47rUR2z*93F*Nj0V4c34+QI1FscnGfJxK~ zfcv~e#&t;A->a^q0iBq!-@>$>_P4CjV)fZ`2O=g92*08I(sA?Gk6Jydj30-sU6q5q z*f~Pnzl&J_Z-IBiF@ADz=(l=@OMHsYhKW>OvPe_?XXb@`L}q5$1b45ns;9DZV*}B4 z?-NT)^^-_#O2V?>9!$l0;|-&af^O@_^fpQmMPDvZ_kAIidm2fMCx-mgsGw9^_ShcP zCi*F&4i1-{8UvKhE+)gP?1%QN69l^QASXPP6b~VBqw*HgZUx%0)2OULftEufNEv*~C|17fUZcYZRi2goG5@KN9f{vKQozS- zc;0c!x9>gRHkA>^l%bcZS8zmk=Lp3B$j7N{G-$vug{|-`7S8*GF@vk*Pw;ROtmDx< zTWgftr>QI2Y5uY(0yg$PdG*+zq>i8RZeS)a8>QisD?N&~8+`M}f|W~*JcW7}G@fRa zjybSQ&siLyr7tFoIjcD2=ywB)ehM#;_Ki>cixP)Pj={|AysWBJ$g(Z6P22;3Edb%?(M+q02#Sn!n z5}Y$*?4;Ez1BI%j*TCV_F-G;F5n4GO3eZZ3aIXzUS^WMLNA!1k^=}TNL|8CBZb@%% z!HZ&`zFrm0jOB9SlC&OP{mZ`$HdOfUM904y>s-uPR`pi;lmhUI$s`?X?21zJvAbOu z1*88(+&ct`7Ika3X`i%h+qP}nwr$%sPujMvleTTUvZ~^*dhr^!ci(I5#%}J|jTPVe z<{YE>cF%qrn{+anNb1~(=g?#OWU9crfcJ%nPtxCcKpB0fi1rG}XgH|?@hM*qckr(h z=M0wM#H$fq3Sq08EZx3EnB$qp;Mj^Rkz6d1;Dp1FHv=Gb*KJZouv(ng*XVY-}*R+V>BPqnPRD*$1@6J zjLIZ>!(?8Nj4ahkdO159f{&ze&%Q22EN7GvnC=lo%+9@n#>Qkxlr%N?QhvOu3%B8Q)H^NcalF=&7lQ2! zm;r~$d#UWTkQ3ZSWZtSoKo0YIQ5>y#->g$N(tqg63C>|2oP)#T%zw|grq@>nR-ogp zr4R~nv?g`KZ3L`%S{JQAFnA<=lf+|0wXGA~h1MVn$=f*gt~=^N@oqi>F2F1GINRMK z2Jh`vd13asL&CUfOc;MKys?xwYGtug?Lul_h)HfMT!Fg2xW)CX6QRrHDF(;N!f)sZ z8;Z3#^W}iCT~kw_C;-867{jtusIo_2pYa-hKB2qswM5skHWMfEJo!dEMQ)5IgU79x z7VMT5W<$eE;&vg8{fu`?SYP9ZYElSyCk)oGlK%8Oe2@EAR`Ca}S+*ZzI zQy6TZWLYl~^8jU0FdKkATbIAosHH->YgD_(@O8$%>9+{|LB^q8+$W#Z*DAtr^x?ag zdxG%Ny!1GGSj7R0AS=MKIg%5-Ke`P#<@DXd`jhMZwO{Kea$?8^qYHW*Xzqt8dO#-l zJwcp8N3Evyz1;*7LB-+CeDFR|{XAjBr+R2_3XsKmNf-scRV?RKZ)=wWg$<&O7-pU4SNi)GhUAf|XKNM4RwNHT?_^1q)=7*#s&?Xd z=V@S76)jVIeD~;V*vZ_dD#%A{-8GjWdS=TzE(4S;KF&G04Ab(m9U;@%3cnaKKNr_E zC9h-b8P>b$LM4Jb_8pMdYRf99lcG>7${W@{X9_rF*%s{K^DxvO%j-zV7Y!PckOh%8 zV~d?d!r^q_G648~_NzI@!(Dx4Z-{4evw^lI`O-z%^`Lov?#iBMix<;wU#MT8Md6M& zBAkk@>3n5mOM5-l;5_FLI4ZDYJ}>kF2yYMUzsiDC`Mi&j0}ryWvlf|KXU}Sn+(&R5 z=ev{7Bfv&(UZyg6C`7gs6L3#e?k#7v&i9r-?FFBNiSlHW^ftibROqy-Sx=SQqk7+f zC70Ds>fcg+=w$319aDYov>o?m-@jwMZvx5W%9kf$8z zRD|&rHF9|0I;bCfRSAth86OSG5;b*LErT=*o*GDSQ9^jF(=32vZa>CGt$wTuH1>X> z>S*Uh_&PbS_QGv4QhNkfKBscaxxZH4`x~Ele5bI>F_f6qaxv)@+pQS|6W;c_jNrjS zeML{&2U63KR!3~ilI0{foGH=1_mV`Ju~W>SUY?#xxY3x2iLGTtZN!=3+3x7-_;qo6 z`T0t^A{>&f%FW%duooMEiC$i7C}7I zFbz4TN~+GPZ+65Frp61jsE;__4tu5j{3gu*t#{tx@;%%BeWRiHukxnF{}*}lKYivu z?Hfm|afcrmZV|i*$^bWf^lh>1Gh_+{H|oh`K?T>6#AMsLjo+@EAt);Y6gEL6C2S1o zSVD1&r_m2UKA48f?c4AHwUdX3=j&v}Pt?o|nk#FiV?rRyAG$2C#gtvU;!=R7?njwtQ9R{6Mp{Mxb_lRQ#Jojd#4PYHnd!02l44h@0bwYLBkEY04q zYy^n2a{dcM$bY!K)BQ~UUH|ZR)Lyd_N>)xKcaVY(bonfV^>$-jrT4=DC`-|dWKm7U zgbg>4#1K}kd|({;TIx!`3xZ_8ydtL&HZY{FUS7SGA8y^BWz0Hy7v`AKt6Z&&2Kvd8 zlbegE@C9p<3WX9H*RgB`qA9|L+(L+iGkaKV&l{>M1$LHCupk;-3w(d~J#NMAhmx_R zTleQ63prdb2bwCuDM=tBhhM%-%?f9&ipbDww_Vw7scVC_!Io(IW)RB~tHS5>8%WpD ztX@|SVBF~*s&g#qskF+J&j{wOM~-5~rd#lxR#EC}Ctd_Up@iJ-?@pIr{s4amdWp5V zDipVAD*CdNb!?$9uMj5<@q4>&krqDk3~fZyAmpL?83!jy-Fkzu+=*;Pl`*e)4=V$L zoK~>O*k4I!PWSiIb~0628yxo?PW}pRbZ9E)!q;UGGpcQW*mw#dVhQ7Tqf)2fS~e0y zIlaY1>fixR`MNnPX2Nq-OC);MzR(tYX)fw6`ZJs6SWgA>6QLsB{Gidl@lGnX0Rh{J z0W4f*z;R6{=@sh_r51kDyJeVG3t3YO8dUb`eWGEEHVr}m-tq-*P}7j)VexA$oKprp zpm9_pg=lO5vIzj;6u`ArovIohBzmqIh&eE)Lu3L4&MI8NCDRErZRB&)uhlaaHM0cY zB@tc?p^+7DiU>?iIH;nf(nVxc&W3zhifXH4Zya{)R199~8a87n5w|feQYtE19BPat zcnx=Z*hI}**;sIk3KqA@D5+#YLh*b!o0jpgfRT>{dvnhN<^OC z4!Kp=cco#utXG{#QwWR9o)9+D{R34>nk;BCq*vEG6&P8<{vxW>tnQwzy=RlNcE)tJ zg4JwqHh$bIwKebaG+Ss#I?85%I#uvwrKA^Z{Q{w^f;SUiU}I$2c3!5q)>z-t&+5u$ zp3x+1uy-%e3Cdo`ZXMVm7F#DO{tj4rGh)NeRT;PfwzheMQ2v7rS#8#c8-)Df_L(nV z?9|5@0KNV3s}1Vn!iGJb*dv)Qc-c{yYgdH5Nq@SF`1DQj?VWmXyF?^PI!FLXN4Q%& zzn+$Q$9F0RYN6Ku9-vL*j2;XQm(h35ILSYkPfS@ti6x~k{K=-J{>q>S<-x>p|1f5s z1ASEOZu6fH7iNK2RHH1nqtLJ}Ff&v{(sj=oO377jfT zKkvA)7vpLQ-#KV&dncqdB)9(jW*40RQx%Vw>&?U7e^@lr8O0$YGu{&X@ft$O0L~bQ z@n~hiptcMJ0g}Ch(pe2Op9@WRF4myzUzjifY}D&=QV$i6+~5TnW?0Cgdu7t(F{EZ6M|ey4}$9MLm~2+8H2y3 za8)V(kUs-&$jg7AvHq93OauccS=>WW?Jgn;KLJ9xyj6&ea9l@_SujLH{^QTFmjF3+ z!4EKU0VRV^z@ZH1xDdgO)Koebl{x0j&;=5cGAR8~6Yi0cW|y7^t8L2y_CTRMvgOtf zMQw$L-#8h5etV))!X&7k04QNUGo!zGeHWCyHVy&qR< zASz!_p9^r|1G?wvXI)Jy1yY_>e{v{{TskdO)sQQ?=) zFHmTt4n!!C7(EjgSvTC2@ThF8BaLN&wpgN<4POuByd9B4;f{KcP#+g8tr;3{&%`JB zFJifDPk(M_4zwJ_W8dNC4#ZjZ1`oqrL!B622CoJ2jP6N+^}(6E>+opN6i%cMdt~+# zlDhe@jiP-6Zsa}dp(#ynl-BP_jjk6d5>~^BQy}o)E8(a%$++3`DuGfTB6_)9S2U5 zJc1K$UV(zF)=cZ_;70z+q1c%jUQ&O=;cD=1qh|!R7m1&GdFiU-(hla0g%2+QCs;gu z-$G5hHxazhD|%Q=NXdkxjeNrfx@Cs~{jwkNyS)oU%pn7+;?zQJlo$kd6Ys40%C;d={>~tdL!yok|rjkFa*O>z$Ph z$GAcwIi$tMxYO~?($iNIUcT!R@;0PVLkO!v>5@z-l^`B;2?eMPO%y-cd`=T+;%52WqzxYB1dz1m85E1i|!3Yuw!qP2LBTK~0v?>v$w)H_n$W4cPy6_6ENxYTFieMq3Iu6Un0&IPmUtkAf1L7g}O;r zr{!v`?1f!oXi^534H5e3JzjHE=|(1OigJ6SbhSHMn>xM09I2Mo)kr)Ns`Sz*3saaC z`g60}KzBjL!b75z5+#F6^@v(rNR1XYfuI%g1r$}2ZLZqh0}(~ z5YV&|3__dvC%5zwEJBd5#tiMGE)zh?ma!>mj};#3l!70JQyIG9D#yqaj3$LQiW(y* zb~6r160%`IrziKKIfbfG+}CxdBHxhFRUF;K<7IHQydQfiH-nY###e=CXmg0?X!^qI z7Gl-P9OIHI^ZHr=BJO8m)!rhly*Ubqaal9-GK%|C*CA2W)uVa8<7r{I)t7piWWriq zb~#;J=xfgRH;uESS*$}-tWFZ#m{gLQ@OP?n3H+|Mgl7@uO`z5ro2F5swb~VXEb8w=SlUl_RmL2Z!lVey`1nrM{gUv1%LDJ0s-TLzF zCCbRoYi^UISC)QoN%tRADQOAh0sWzGFJIACY^+2bgBV#O=M40<`7!S$_xwg%espai zCG&yjjLk&xd>X;>vtTSvX1$wt4^HO0wEw5am?@^XWc=o1ss_u`!O|}>Aez6Qs1L24 z7sqMU0{)^{8B))CI^{HKrDW?yVAMnur{bWg2*n?t;036eY)zF3*c}tS95va!y4g za{yE8$g8Xge8_D*LON!0C_B}@5=%#mpp?jUk9m={(&Ep4+(r$-uH&$|JcfY3Qt8t= zEo%A;re`3?xVuoU`$J8ed zlj_X~uBiSmX=9h?sRy~{O4>!M=E|D=9U}zXwlfn7*IaFZB65>J?x3&(bHwzt0tLGUlga+?`bXFdCB80A-!pKa)+K=2S?%1 z(_(&S{kG+p^bK$J=IY52rKQ_CZh3oX4JzfNzO7huda9luWe70wXR}m-&^D`N9iaP2 z6O?e@4yKlLH2qzoB24hCd$3V9WzX7&R)4JPu&N9@}(?GN1jj^!=v|5%u zn49_P-Bps{2DzwsmBE;*^mP~@RyXZj7AnAk**_|{l2e8&zDl}S?qgc+k8RuPA`k-a z0{a>fBf-v)kqIGCY$djk5uqdl3%iMTKx_s`L881Ar6zxK}6&X z1MB0D^3vPB;fzDYdD=e{;))s>ECY>k@wGd%l#o~Xfe_XT$?c3j1p-Z^ikwYYUW8-`hRfZrHE_=%rHk*V;`G3I`6mrnli)UJQN$Fyb;)mrt)qa0j zC-xr6L)?)UuZ2HQ&4v!_nD$J?nL+~k9Ht8FDg%mUhab48Kf`Wl-n~8|$wyA?#>Q0F z$0CX&das87#i~0bksLl2|8NmG;Lwj2qq2(BtFgJ=T!(F8q_#}(fBV%I-Q}xMO?Bet z^>9x&$GLa$6_3LPoq&_&;Voqk)p1xlE~l#*@fxN;p{ADa!#I~PVsP4o=_-ZxIJ#Cl z0S-43z_k&sSdZ122R*iiyDF_iaZ!+Kq(>O}Ht)r_Q-Il!%W6eN%lHw+gCh%|)GL+4 z{0rTy&s0-r=_*cM8^b!r93`9Q2KBOsvnL1_2F-X5t``eFbEc%c?;%-VN`iBHOg=zQ zU_YD2=1P&eDA|y&ddz&@V7Hl12+lV~(lBW^FI$JYsKd#Og#0tQGj$AsHK8qW9fCTn zG2vZr7fF68an_r{lpbVW`wz%O#M8l!KGa!_1S_0KSf;w}DC0xOVY_twKADu&6zLDM z?DsV}W7(z!;T6~I*ogompJT%@L+~9&<@X06l;*45I>~vg6t*7H4`Tk^3+6m=2MT75 z>nHS@%l38Pkf{9bKG65sysofWM$96h*Em^Z?bw01r$LGJlayQ-scvq~5icvrJ2BHJ zT*Nh#)5r0*13OC+KS@v+IQwy*WBk=AKqnw+`#G~s#Kz%v*0LxQ!TJa&RGoB9PR3!E zvq|^L1Lc0S`~7@2?8UNM)i1UP(tGJ#BQfcA0XK0MU%`~bDA+c_Lz-~dC8cGeo0)*{ zs4RZO!9e(0G<;`Tx#K!t&`mg0j^t_Qj9C+Hv$9pS+z?pY@To2*Qm#Mp1_AVWLXjjq zr4x119C-N%Jt!pcpMPy+i5A)c`)e{35YjUxQhFt}OTF0L$Y|Q4Rm2I%30A`!MeGe;?a2lU zUuni7S_V(IO#n34>Z^JDO*YIQ7nI{~7gBz6L|YIMF#|&_^$|Lb*5SLaX&TkQ$`b1q zjYL4VTs0vpmSKe*TN0Cnnf(!10>7A6*p%xvKg+peU#t?iVu-7)Di)sn5eTb2g-Ua& zbE2d;w^dFR982DTs12D8Oc{^za@Z```9bu)8bX^K?nx0k&Fn5fLkvZFQi{!&2?gI<1mO$k!|qipCcbg zKeWbaS?cJ?PZoiC@L;~p*Q}5|E(itJjA|MFRz=x+Nl+&KpTwy3RDSNPXRC|Yuq+gv7dEk8GojoV+b8;aZVaM1sTZI11f9LzKNJq}lj-jo+ zDNjXqln2DCgjGTuC#|P1=3cj>XOf_&5iD3L~TnWWMFbCCZ^vcrbyWKH5;g*UPy~S`}YyYkNtlu~3O>Nx3NxRfYu|;&(c>mM3 zh<&CZ*1a>lMIJ?0|8XA~q*X{}9}+l|MgWuHrcLpC#gZodQV}4F)ely83u5+lV88tI zX&h%o#YvOFMdQyEPXYOW1RifL4!kvz(DTc!Jn%3yCZ=JBm&}dDr`ve4wdr$frcw^& zO?eXP>H@RmSc%dMv&o)N8(GcVSo*TAfVdmz7823rQQ5G*V$AN3+uy}+)u_83Wo~3T zv^8?l5TGR(ndh0Bj2>pMbMHNKKBv%;xedBI%Tq4V-8 z)C2D&6f*{uX%LI;X!HNDIsz1Z4?}r2sAc(ByIF`i_@B0Y*+_67ATvFqEz zAcouF@B;)1Kq#f+j>k}&(&x{mfLU5T>_1Jr6VK=m;SI?&=rnD>DEanj?Uuv;DCD3P zJ@jG-(hbMB;?&H^!4ib<-wQAIHRhTA*t&Ox_T^XO-oZEK6*m6#{$5i5?@R4FVn8uoQ~-ds|6h!BcGmxw`|v;a zbpBuL2Mrs$4R*wD>aWNO*r=o%?RHf+2mhN-f|xB*{!9>;j<32_cKU@eLc%04iM2nG z-!FsmH?cXZ67?@YCrZ`{5BIkj80UBT^l3#K*=7v(2KF`Sdx~w>i6U;+v0HR+h7>7) zJ1*Qo>-G#U+ADX*o5gQ7@Z-a~L5447j3Y@80lE)EFon@@%$Cz7x0|^auweE<>)IxF z9@%?U?)SBB(!c8^)NSp_#}ACAU`FZ%`;cOPNKL?&DWLR$j8O;Q4h^A7R2std+F3Ev z!vg~PShBOXvwt+{0zf;3{=g7k6vB}XgS&oL6+{F^JN`*iV~bClN4IEAcxpTwC$PXgf z0D!lF%ZeBciYdw&ftE&V3`MgEa*9QX;Wd-)J{lv7T@Rl+gB01*_{s)JIblRp+Mw31 z0zhG62%F{Vjl&-?Sa@8dnWR{(7vz>o;kM`9b#)J-N+XQGHZjUv&+!B7TQODMelf_d z#wgILR6W(;_(dCh7)sQrZHNUUJ2J)2vj)j15K6u(a1kbBEX{Y;C8r-?#Or%)n2GuA zzR%|HLEHWTGOZz+?zOP3|Akv<=YyFi!#f)+>i2tI$e@Ad6sKd9Uv%5|fZ50#Hg&hS z$pP+p90xR16Z5XM5bm)dIYVr!-Y+mol^CDA(ktJUcS4fUdgWZA3 zm7lCtlmGZGm)E3dQ%_U(lJrp#^}iLrxOE;Zp@YnZC&ofeRpz8*mT) zu8>xD@vfb>&%6M=cF-c_7TEkl$T?ATG{CKkScU<9Sc1=!`vB3QOIayXcI4*tjwN`j`6MYPT{~Omy1DNy8oE`u_RdeZ$FBkb}`~J-Alu z0GT;AcE!t{RPR&2Wv<8^W9{eCWB?ZSCjyC8kl()ns&BABFYS6xj1ZG6#Pz~2Ijk<+iTPUxQ`^NILy`Y)Oq$%DW}A>&nhM( zR6;d;qFqw7eZ$# z>($aq5u;+jmRb(MW+v?RHpp@3!4%8FRxu@0S?jMLEM-!J(8eo-nnw(#(%4!7 z<>@}+ELq*ishx#bgafxgJL_7xl!kM$;kj*I{GrWcA1QSeH8QoaoPL&RCzpIHCY^i> z{`+Jgl^7XaxI^OM&>2{D1z-QL|HUbE>A0FOwm;?nKGq0_|y@(3+bGc|a&TJ8+3 zWiM#lzBZ4ioTem^ZJON&(`9mV?bCjx8JQWKXA6hc+9R1x#_0g20+V^etb>C+hd=Zw z)_4ug7FE;H>|za{I4NV+l+bD&MZJq$mA9q0h7aN$bg`9@OXY-QSFr<(9j#@8;lyJ?Ycx)Jlh9&6gwz?z~t)Cqakx5+&eB6_iR?m(mo$ATF$r`qbhQ$MKX>nOUc74-Dm42%+K zIn!!8$Oygn!?BD476v1zu&fW!!#+4Q#I4%2bM4aAAX2e=JpK%>cmMO5`^ZYYAfG7`Q8|!atCWH`duKqp zH_HL=%|9SlpfEYP5vd|v{&u$a3+JEWtKW=yBs@v*v_k4l!tik%dH*TvLGoH0QIGoE zCs|a21hd~^C4SW4vGsVN<~T6u&%q^@?8a^Vn*1IK0@|;58^PA@`UICt^#A zTerYEa*Rfm{PklOb_3;@j6$Ft#guGIIFJ#zg14_sYI;4@+10B7aeM`Jb&|B^HG96t zNYCSywwd1c7CRs|A-bx}`n7x}euDdi73X^Ch=G{BmG_Ol7#K3M9Pd1S(*=+bq{KPb6KA`2RGe>>npb`1e$)v9B^w`^H?H6T945Bp3lxL z>Xhbx{`9|MpdO-{u($^;KAgQyumvA-ie2kM1f!#fLK)#BqSxp!ccUopamX;3b3hJq z*tz7V3=Rd#KgYUsdP-LWryTtZaJMKIFjrMbS{tSoq7`Lzt z;^o>|P`y=5jMaHGS<4UkxNCkDSgT|+S5B+&dRMhM%A=QCX;SZu5r4e$DyFFBp)#5V zL;m;m`V0g;V{OF)%eXFh6aNPCsnTd*1BOFp@!5{!eN^PUBFX5lkUsGeH?Z={@Mwq# zMz}Ru225fN75S>9vie-5W%v{w#UGHNkSQ*Y_4QiaLMTmcA=Eqdw0!Pbt0V=#Y`=|` zGl;=VZ|5f}Gr{%e+#8mRCemeVjVbZq_^f`IJkpePGW$>piCSTG7&BTAp z!|6rFbjbAo;2|dDtm^`hRO`AGj_Eq- zCa`%mT?l)|QZa4OxR=G@v%=#=bbgHhbenAJyGxo^^pliYC_@6NS`d^@?qfM>0|SSi zz%1@Vp=V=?ozpo>-BDGeiEK2!APQW>{YB~@yxD8P0XV_k!uFHvC87Y68+cM1a9CzZ zkT^HllwMnDkaE$TwrO^q*P`{$QDs{v$R(Z1lUA*( z%H8oS9~XlauHp%>O`^E~FM$O#)vOMK70OYV$0SvroIJ1(L6Om3rvmN!xQ_DFI`lz< zuAkcR%_dA)^W8>(6>4GP(Z8#WQ-=w<+k)|}^%rY7Ia&7`bUn~yX1dDH;Hey&97+~5 z=OGq;T%vqx)Vl7I->3Dfc1ulFO+6nYPjS%tdiAoy>3LMyAEen-Mjv7^S9}rN% zH#sUC>wNV#WyK^jqhA{=L^eEe;Gr-}zip=Q22PIrB~Y5!@5oD zbfk%^6s)s!1Um&}pf7beX<`-+86y5>WvJf1AD$O2$bRtT4uWbkHQhhLnPuWFJCOc zXS_o}58PfgEAseKvzdQM0Ov;HsmGIHriS{matjJi0XtWOgTYLK`%^XpAq+?&dih@> zwjQNC@``%1SiaT|@^(`;^gB>Vb{rY9ooKu<+4B%u&t+N&X{|odRM9@6l$TX2vbQA& zoL4R55n7xH;k3pd&*kodDlZ}9`&ffydvSW1x9v$HATtV4&STcv_~23ad>*jX=}_+i zDZwVG_n1mzqTH=FD00{WV65h`4oqkfoZ_mAvl+&$2+sz{#dvHwB9obxmR-RO(R^u` z2}QSuFeZLP5-@~F3z%dV{ZCKMcFf+q*xIt29qm}Xxb5ti9lb7$uf4C=xHP+((zic^ z$_kDX`v?(;*jdd}!eFGPfppPii~(dExtS>uf63oVoMsL$Tlexv%v95Dy5;n`dA=5# z6Ixv@AnZe6PN!-NpCcP|vf~-sks(H4QIE~E?Ff$?1BS;7oY};itR_;*Hi71y6L1ow zul5_JEo|-r{qGRBZ{&HLzC4s9v2m~u-?jL=Rj_a2+pl>mcfxF3LLkm;g?+rYW_^HkYKR=G^*tEEx#I?aiJ2B2ha4v%+YztXY3{#HJPeVFi=1 zUrX+tjkpD_D~NvSVr;o0U^sy323dQbg$T-qX}1vf9lxMG;qkr33rx)PzXKeW`~C(7 zDC$LHaP)`+fGw+v!)vxunfoia--?!%ee{p2v=IYpgNj~^^zH4c7wA8EC(^|PP8|jS zAn3p34B7lQxKf)>Ox>tO8H1g+$Zp_Z(~7QfwL?YnW5*OS&>wRFQ`<( zff!V*z)zHUEByHZZlVnqsem~Ydzo}X$wp=pEdsv6bmNT3t2Vw2{H>kkzUgJ{0Aklp z$B(;{K(NNi&u zFSfS~3o9rK&(B=R%+mOgAm3i_&j4w&L(G=ifOG8uDv38kpK(0Hm{~F;My}gDjnD1Zu}KO` z$#cOH^YsuAZu|pjrp&})OjJC!KnEXUG#+0nRR?Ewvd3fyxFDCr(MDa02@x*%LL$po^Y5pJvY7hP7;!8jvs36}s8c6Xol2fSM zopjwD)QxSW?%0Ic*KC8x z@&cN3Jw=5hADTAs%HrUVJLa>OT+X&#!@r7e97F<#3Z8pM`{W`cT9;=rCuQz$y6amt ziH@DE7&zShOY!Qn^AZ>~Ox6>^6U-xbjRP%S7!Pn&DiZfI5b;8T9LL4j(#HfZrM9tD z%Cw&(-&qxZHh!c>E~zsV75xk2UbC0=Otj;c-4m3n9L4$Py+yC}| zb~Rsh0)PH_mH;3e5p)mYoq|B7gn^z}hSsuW5crxlwk#lQY)Xx7S?py(MW zft9~nt+M*YzN9h_`ikK|4{az73v%c{GGTVWAHJt)WijFjB+ZwvGp+SZ3X~BMRfI40 z%8l1fZ&&T^1*|CyQ5kr`10$7N<^PVn2ZBVr-TYCxSlvr5ob2~+mbi|A$5X+cPAcxh zI2GUKXW>>_HJQ87$cXpm5<_C{FIEXOWeG@!edw7rY@MKiVfX zI7)L(OWllBaf1~E5wZ1=+!8Qbk`zo75=0TS1bb4@$cnn?k45Prj13wti8u~kjcx7B ziCvkCzsU*M>ZRA{xutuUdmTtBJ_#|az@Hu^US7oLc5CYtZ*<0utaY0D1juQG=E@Bu z@7|RQoa6&&rX6K#qql-qbZLDIE+aMZ%Ml$6EeS2W;PD6uz-{drx~ZBC7Wf3xW}7=6 zm3a8zJ-`M=T|1Mp zU@TB7(?GXv>-lt)C{lsrefi4V&DM_sN9CcHEX@S zGM%=@oYX&Ur^e7hl^5Jo7u_QeA&jR~+D?EwBn{;6P(23buUj5PYKb^onu!DXs;UGu zrou=vskjvDyg`OPdJz~x;z!{WkqyN&e4rpg07Mro`L>W{$!JqrcboT1H%S0?iycLQ zk~dE+J~CiF=AEOlJixf$<0fQ!1GrqsXZKbYWPVx=H-Q@!Aq*e=G|a)W;j=iU%?k&T zX5VGRTMx6#1VP8`&jhV=;RvZBoMT|jgrAXU?g1$Bz_|`iK?kXixQ#zs;`T~f2k{l zlOB6#k%}s|8IX|zWjmx0hb+OtLCY77Py&|F8n)T&XJ4((YON$O2&0Edzw8O-uqRedz5wnMKG1Ezl3*r#+5=Uw8B0(Yahqnp zjSDKfC8@6|5NS7@ogzH^s2;iI`qc!mfe|0Wi5SwXS%NAq)o{E_!Pjhx;0_XJ1Frnr zQbo=b7`?Z+^PYXp*LIiG+Br0I*_33qe!!7@Ey?Vn5)W%B{wj~`JKva9?pEpT_@&$_ zE$o#2JdD<nY6`MwnkxW2y<=HVZRQ1!QOM_+%m|IQlo>#1j9;U0)m$ zl4XBwZATPcTYwQaW)jvnob`1@3owp^Q0EE^NI%pt>tvir7_KvAW^z}a7udaGqyG@I z{tX#=F20WIp1-MPZM~=*j0Ho0!6*ZMK$J8=3f<;3uSRUq4rIo0#;MFWwTNWTY7Vwo zU0FJ+I*LjpioEZ78`z2J&k@U(MrotqNVN1>-Q+R*lc5abA?a#s?k=zJnY+1JW62f9 z$t*C7g}acMtwjvAS=B&fPybk+_0}o%E7^8i%IsYpP|m?_%IgHUH|a%)Wa&BRLEp=` zZYyFWISyXUZ?3;)e`or9#tU(CA$mFxUnw*E7!wOPJ2$ELt3=!MR2%~60U6OwZ?u4k z`*%5_og!kkM$LLn(=TvMF+`93<&xat8`+@Od6Y&&>HfN{;AldR-uAD!d~K8|T+6X& znY2MH|FlEja+YK&uOSiiX^*k8%@$*erja#fwuTc>@n|YK2jX{W*EWKD+<4_Cfr=SC zpCYr9TPa>x@ULvb5Cwas*8cn%Ze-e(eahXCr+h0-^Ts3-Y|JC-I)?3vP)oq0nIQ^eMad| zL`s)+j=cwl?Py*rrP$XPNuH3LW|10(i%Zvk-^2A6`nJ9E=47TnXE=;%WYgbA>3rCFI<7w|r^yy2qhc&0n zpP~Mdxc1?CrzpIn@Gbt8t+KTN8^N=zUUckR-uq0Nb7JJ}pPtqEWRHlTBZE9S(_>#7 zsdm4Izgcn{!KKrXa@P@Xwh?i*GH%aOTv|#+a6vacsW-vy=B;=shS+DKDVQ4~4;Z*8 zxCHj)g>YOShdH!W`P&&5gsNr$>Rz?maMgX z5x~+nhaA(dDAR68wH^XYQ_t)IN7B{fB|%zI9IoOVE1C@-*h*s#K&^J%63?oNqc{gN z)w(yacG0aPK|De5ewpvzi?9n6A}g2OFTrh|c*Z_vJ2i@F*Fa3(5?|o%Ux2!DfVpg= zzCUxIoLOi>Hq_^NLVYJOK1$8xHcPF*v%DFtE-=niK_{heEJFzX;{hp)v~WEHitiI9 z8H3N}2X4|USuM2)H_Tpl1E;i&D-myxKPWucxZ%Ol-24q2SHAjLMEL_wcl{Ol`A8d= zA%|uDS@6Yn(=RzFKaRMyu>$-!V?J!guK+K~{f#5q;;VqcxgHcd?oS?2$tPI7uF)P( zz}CW>pT-k@DDD89Js}WD;$~z9`zWtMm9{4-k36HMRW*ct0HD#7&dp zm?Z8C;e#`x2OvgDjIrwCsr>5hI?7M@ylZC;YEV?@wt9>&Sn-~1c zw~K__N&v2#jA$d(pgoLR4Fr!UithvmG?SlWpIe+e4auA%2r4<3Sq>6p$}jPi{no29 zlyw(>qs>6xBsUa{Xprw?77)#kjrxDKq$yHTrmOBNy)J3#z9J)$JCh`OTgRqehHf!X zjf$l_3<*yfW1m)k?C6Q-BQXrNRGCPhPqd83UjyIl5b1+-=`Fz9+P4ooZn?DGX&byo z2;PRdBi%w4BQ5O87G|&8w$8SB0Vu*^W0-=s60qS3$qg>f*8p`<#FhnO1qTcYJ|z(> ztUQHmxOSHy=QZ{gVk>j;DpHcN*}1t1!e5*zMF5z!QlN$nDy_cKiI#H;Spa%*H*JmF zp!RwBFO}$D9Ds*^aXU{xIRDANozd-4Ca?ei=+ggH-}m2@e;rK>jP>kntv&vayX8O9 z7H%y&tk%rgSb^bdz%uLcy@uST;5^<{%P-pI*bIQL?V$gh&s6s zVAK!jSvrkdM(i0G%(cjare`6#%#53nxSbqs9-X>I4bemh1WJScdgAD3PYT$b1JGnY z;>l!(2(a!V-nn>@U|Lx}r08caF&{`l#E#P!Pq8o11P4~E5NnTj;L$8-)c&`n3iYIR z?mtM5m?Q8#au@{-J9}5ilj_bM3jXlI3QU(zvU2k@5N}AkrzkS4Y{&DRR-|<3G5%2D zb5QIVNbuq#>V(mkFXlK&^rFbBeF?@I=t9N21|0%UiT?b;`4?)fU_|< zwH#Wd_oP`g5#Kml;;FFn)Jdvi1hR+$wzp8W#KjPcW4v?8nm2vYaCy|3%MK+TC`WX{4u#y#Z zq-1&^MfC+!_Jz6sgSK-D(j;uw?X+#%w%t8#+nTm*Thq2}+qP{RU)$!Hv*YYP;@s@J zeOD26S8qjDWY)@Ot<6TcYN2w<0y&A8hs5si7VghXGsT_mUZvn~!_VJzlW=)PbIBn~ zfDit;fjouI<`Z76^M%(i#q9y4h2ACAfGhC{@QKcHf1jo5jcWYD&drCZ)`MJ4MS`PT z_-pk5q1$y(Oigt6^m5#A26hu=F%o^{Rs6LCVw$5I|6cM>j-T| zJL{7gu!iyjN}iB30l&XW5rNGB6a$ZrNdv9PR1mW3&avX(u*G=yqm-x1x6{{3}Xb%PCK6GvpZ zCRPX^E}ai)r#|FIS=-I!REuIjTdgK$!zSI*ty41n&*J!f|Ombt^v14}&Bcno5;4r2o1 z9?N|lz@om~bs0uKL}Qg$Gt~1~ljhu-xMH4r%LO2i=LqCQF*qo>2Bg-OaEL`m|G5b- zJwhZW3)8Ppr)-UC!c8{k(Eqb}0Ls1b06YV4^(X(rwnS&s#wOFJvc}^Gkr^Kfhlg^q zMz@E_d?V`#Fme-%UPX}So5M)Ul;69cS02M`ZO({Uuq*H-m3;h&$!d(6VmQ|ttl1|K zpm1GCkjG(%HUlI37kTJrqADw&84iOyiSI&esx;5-vE0X^DV~N-+`sGR%65;MW_i9t zwI`x}nLRZQH^i`2lcsX6}_aIkM$>cTKs*r_ISSF<-Fgg ztIH3twiufvsQ}KHXaBluG%MS!r4E?+`#C&{DqBv9D+i4_K^qVH`lYfbFmu_m5VeXS zD9URI1__r)yRfduX10OgBnbn3xg%9pg@Z!9p~9pmavWJ%Y0exMttmA}{6I~8;LLW7 zx9*l?qhzHn@mS){s1V8Ge4}-NmB%${o>bdL{M$yXd5L@w=hSoRluQEGAbdJ@)g21x zzAoeVXQYoBCj*;_`-R=k5N9NbsJvLu;F|L#;U1fDH|K{O6YonVH7yd8B8bDz3P@FtcAvmBLhZ%@be&#rJXkYdRp0PMurb5qZ z7|}Y+&itu;1iT~z4+UDSEPM;3F@N+G9l4-=a!i(Tl3#@QV#|H>j}2wc?jV}GV+G9f zQOdW0^N9{|A7`k#obsAFq9gQqK&GwvXA_K-RZ95CY2;n&H9Wef@|IvH_^@b$U|W!O zrgZv!k=QaL(nifbq&qcie;TH`TXsh0bGBNA5V)DkP43H^NgVK{8UiPyP&ybD6-&uO zfX&`fMF@!`6Y?G+H!J;Q=JmlHtE(icA8VMq3m$8fpluj=TsWPhu>oEjBNosqd1T>o z#v>Nx^#;)o2@W>5$i$>j@sI(Aa%t7uf{GHNjn)n;xEWMwP6L9hEXqUmF$GvtXn%%J zBr&Za9B5sG$1$g4QTeD;z^AnlTRD{)MrX&8m0X4b5fTy#&ZPyoe}NPqh*HvC?u9Xul*chtd1RI6Jtafl`9dMY#h0N zTU)SmNf@V-*MU-h)hwzn>NJdF#qV;rz9agibh@ZS(OhjDrv)6J#%`*XuZXPHZ_qz& zYe3Pxh_qItcfb{!4P7e(e<`D}!w72SE~;&Ap)3bbr^_FY2}p4{9uaDaUTiJ?u3Jdd zrqv#jFtaYv)|MZw$ek9{Rrnb_Lex(mvA5aQv-<#j-4 zozW+qIRABzK;^PZLZ7=f-4oi=MOkRsGjc^>OSP?*{-z?^)7(bHSxcY=edVw8pYt9A z7%1DyI9G{2IsjPY;7)uD6@3Tk-r)?EJD6#FXl&;FE#Qxe^2ErX4VOE=kGdNOdDu)4 z8N^_5%WA+>HIJ zr0@^@bz^t7o@JUV&B*oH$|v`!Y)%^PmR<|6oqbxO7tfTWcoR^_&Q(CK)nnPOR z6}(f!pn)7Wmkff^TwMNxSx4|rhIl38u{<7Al4h}*U|MZcl8KXDcTSHW z?^C=l4F133nd|{P6uHZ8axJejnb;P1S%4$P87C#ToJ5~2Guf)mZh&#;i*=lc+Y8tF zq)&>cl%VkZ2zn5H5X%>A&Xnhzq=Ti0cxHWny;UGJx)BDO%P2pHGwocSN+u5a(PK=E zr7M+rUWwA@l(b&*eVV)5G$pE&&48APA{O{0U}(x8$G!~Dww5aCcUlmi1kTw3v1ps? zExvB%`ud4vWA%KymTBmL0y+inQqDQBz>IGpD^iL}p@wwkKZh%UzbGjd` z!p)eJH}*GUVr()|4qv}@Cd4`Cm9j2*E52VxKyHc!j+56Q5qzyJ!E?E+0&n!2^W;0e z{uE#&m!?X#BQ4Ub!c#fwiFL%r!#ay}hl*{p?8jS~s~HHF^`GM^x6Pb)jAe_tuF`oaNQHVA~BSqj2LW zPQbCCxXigTcz^oS27h(SV(a)71e^4TkMx<cVEq4E}jhh?3XT zV44KvlOm~Z3D@n{pY*v_baHnP+yZ9)>1gOT#%K}$;3JKJKz~S?&XP5CJ@1ARjfqmM zOkv!qwl~93MsjutEkny|2WNGw4#%o7I}2=c1oULP&@~vFW@80GT`@D;p{5;T4lIMf zaV5gd)+(}N=miPiByt9tdSgSR#2B~n`=!zMMBtQAZ@1h#_0$sCxJCpbhoyqf*^~{Rx6cO5Bv&KYL!QierBx>)BINl47}k?(ateR zfjMrUD&UJ|TZngc@-~Jb^gwF7!t#a=wUe6~&2=`{4miP14lnrKNJS;uL*7pgl%r=Q zb!$5b_;u#trDX}(U%8Gg#O!XA{@u!bp;BOOJE*uxF&%9vSi`uTJCNju15L(84|kur z`u%iPo)fxyBWl*Icc4EQ-|}fw02aK9Ej%*+(L3C6ZU_E{!;-q#e$Fmb2 z)~jwvXcbT=qfzJ8Yd*<&Asb}6o`tbrGwAj0(W8A%upOj@9}RwYyg@1Hb31Jc(S25? zYLDlCE$zq_)b#V&y4gZ^xs3*kzC0^gJ;AL_o53_hkKPsfn^%xM$nN znn~qcn+2o3P&TbvMnE5Ga_^^#&eO`wP6;{LicSdxyjApN)}>5KP}QwR%>4PSncR#~ z(?m>ljJKoBqa5oh)Iv^dLwTJZslu>fb55Kwkx%1x9a33r_7=y{#p_*rf3}b!CmIuG ztLr;&rJrxHN$?511~GQc=8(J@Y zVi94$TbMK_DvV@`7X+@+nTJdfMGqRDr)AEhA_^N^t&Z8bsFw4(VQW+sHt$NWC9d|u zv&QNRy`3xc0s*^CQEkF0Q#k9rZV094^x>yIUR~(9Tiv&$+m6F$7tZndSP zTEV7*@1$uVPq*VRtf#q?`{mh--BDWk)$(m4Y4eX4^qMfsy-JnZ6761tc=ZClbA%8Y_JMooZt1oK5E=<*ULoDoIv&nX%|n4?@;A(w3_ zN6zBKZIeVVh*gpQQbp|7?kwtH!`+h? zSAYVN;~``TysRQZKidc;3k>IkyI6I3aB*RL7ie>{Qyzjw-5(H7LDb)?m&6GDa zH+tPZZ4j(hc?i!D`U^ z6CKjD=YYF)1w{2S)$lF!)B2W-Jx^!mcKk1#u|1VUkXel>`G6_tq&ESy1*6-d^1UU3 zmKfk1@5F@Rjud#+vO~nVB&st+@8H-3K2Lf2K2_>uINUd}2hK`tW$#R#ci7p4t&tay zSE`Gd=cK?ts~C=T_Q5jR8q|8ATu^q*l|)AX z6R0(NI2djAjC-P^dl%lu`}%Adk0b(4x*=6C9)sB#!dc-7K72i*!fQZJOEi7{2pW*< zu!|3n1``)$71j7F<0sH_;So!EA0GDb#p1Q}qoBugo=t#OZQ?(FLu6i=^(1@D<9D;R zw%_4c;{NL0*SCI{_44e`!_ZGF4nsYH0f!>O+zxBc0(Jna_MvV_)Qca)Sh>{MFwgZ+vse3LXWT+JQzQ!5NF|UBTqs3I= zzaIc2^CO!$^4H}MALa`+l7{+itW~)Eftb?9u(ONgm7tm_e~%&*xb9shJhEiT13%bp z!_p5F2eymEf!r6)9*kXx=P)l4W=K?4rWb${7U)%(Agr%kEV>OZRuq&%qECq2VIq8% z+VAhPvI>#0sYd?vP>DtJS8-F1>W(zvBQy^NsnJ9%((60gCM(F|9fn%t+ zuE<>o1!lZw?086i7C6Mfj_!T+3pfdG-$;O7nfQYLy>VQTE62z3AC)%0qWh=|5ODPK=j6R$4@=ii*25>P<&Wz6>j0@kd5@|>f zeMg_;zrQb2gsmR??w5l1SkmX|^|mo%*tCG8HgV*z=W6VdF>@-QF?5ye|LsP@ zhS8{PHE_8S+#gF(gPhsNp(vg&{vFyZS|< z{^(bzC`gnlEjRdAWxggID3e9*BfQu?7gC>oRBa%I;ZNa?WstO%;=Gm&q$IMTiCGVR zK#D%P&LB2gZQJfyR_5JtX1O{!<$9b45XNI@+XP6mRcoJEg*F_e6eBXN@Qp)F7q3L| z?$@{8HywdmG$npz@KWDRmk)pg%NrYB<~xQ;ZB?Um-9GP@0Z#oD#4h{~2hDxilJVd_ zO(FIS!ycWj`8G|xYb*syn;6J+1;b)8DEXL8`+gO?7Ipi;z>>CxlNhuAB*!8WZ8{aY z&J-P2K_SLvuHR2>4D_8hzE_7&K|nPb!&qtx&!Bn*|EB!v|F z1K8C39Q_~r{w4P5tb6;-jdC)cM!S3@GU`rKe%ycORnAm7Qe+A$$s8EWF7Xpfg3)E( zZ30TU!es#P%>U=*O$)7LCn1skEZrma@Jw~v&dlhDR3J@r_QEy z>cNOrTJPPHVa1Q}SY+5NmLadqPicFLR?8&2qsQm>cBtAzYcc1hOY%y2tr?f>x)C$t z^NFOcwkQ4Wc79cvuSsm1Uve9yn`;X>q@VbQEX7X$k_w zLPV^w#qjFif6v~T6O%MXiMgP6)W~2EP>>!1VI4D2QCX&`e9#tW!n39yEzN4_wNE=K zurqvHp9(VVhEu|nzI=(2+wvey1q=4RRL|M4Q~N+LUzdROJTT)mnUeN|8tO(v3!5T{ zDJGO3hZW2MXUkPdWgk2%5W$j-OCfN7=o-u}$(q~3OGJ703vcZe4QS6lU1TbjlZAN>O*JJRXe z-}fAP3Fjc(L{ zqaCuP0PI^z;%bvPfYlY~urQ2^DJk(u^WBR_35LZD61l!4SY99B3MHO_X}hNY%vi%k z%oIyoP&T7J*sf2zKf;X+HtUaPC^qM~#7a3+9x@LPfXg)h+Gw3C(ie&F^}uMQI*cSI z)&>Kdgn|Ye`QQ!4pu)65f;snx_7b;%ay$Tp=IJzd6;pveMlg){VXdD_?}JrPrSv*v zCUnkoD*&cxn@|l)#VfPW`gVJxG^liZZ2lS?wp+h=OJsjwxM%^~Uacmbvaab^xzxWo zAON^I^CpWSMdLBe`#xDEm0h_+act~6Gz+U1ka#={Mmk=vzq!4Ob&O2__EN^xz6NK1 z*hbdss_h{QrklabP$-o}n?9h)cyG-~sOMvhxhXmby>W(tfjGKi?lix1;5#&yM+f;x zOgHL*Q*=7@xTr&X3W!a*TFTaRG{#`VXtnh=wl*fIG7*pOrqPNF6}>nf?7x>D^+MJS zJC*a!-g4B4`r;EWaP~be#^7%6$pq89FnxwWf5CF1vuWq?J%|3S*Pko%)D3;~PYI5y z_DTOl6GPY@MXa?@%lnQ~^jZN2>RXt>ME-Eo^$F7c7w7n3*>-U;wQ06*A^Kp_%N?5= z;7&AowM(9l!Kb%gI|lrPM5;buA94r}^MmTNo2qz;#B$&;-n{&ZU%b*%F2KK-FBcge zOIUXx8>D{w07VFZ?2q`|s4=h&OS9QXAUCb?%A+p$L|D*mh7eY{0O8S_pA@}P;_jZ~Q$i&x zj$i}ROC9!KvQFI?Gqo7o_3_YWB!;te*S+Fu3tZdL1APUm_Fy;;m>s8tb@a=>3P?IV z=^Yzm&ZAtfiWN4#2=~C{V&1d^8QDCLC!`aG#xRvp`YUOJh_Pf%K_0G>1u2={oC@rO z@*%0->PaN#f>@_Q%=V~p0mAmMTM#2zzt%lreVCG}RgVuDTLAEWrMMV?z7#Dfm#7P2 z>@X&;BF>qllms5Ayf}ttnk&If(-Q>v1C+oivOgguia-uUyZory(;u0#TX z6h|^aufQV&`}c4GZrKHx9xVf`Pu>_U8wn`i+~~hKl~{3Tk?xFapEaF=Uf@H~;O$5& z-nw_cQOV6C_r`4t`0CD4krr~JA0gyc`;PV;mamsC zemSpSZ=$K8wuF7VQ$SjTP(w4O#Aeu#B}X5L^s?^A7QR}85X!)niD|$K$k_e)c^t*z zM6I~=H8)tt)CaEF*^$}R`|^H!KfmwY`C|3)a{7Acd|4#O?fpR+W1}9H_QEeO7By*yft`o+c~!OQ5z{&%}cFW)@L zs}u68{P&if%(GJ47LOuOcbsgullzTbwM5^+}U6P5Fq5(0i!<=%H5??sq1ile3)GED@7? z%S@9fIZyjEpo;_sJeEQ(dt7(h!RAqsvpLu2xUw*2|?6H(5`gN-K_{j^- zeH8jIQ|N;1y^da6W62^B$L35{F9913U4>&KpasnVTpgV9#LEY_dgi6yi$Hm2ZP9=7 z^q7V$wU#S=nf=MXa$rKb*$xFSIS$pc?~w`T)S{O_=$hmMY~JioKgq9C;p1&PaG&dE zAc{V7Q`cgS`3DyYHiqn!ay`A!O#+^ycS38QssLGpgJp4p^QkaaQz4qx8_Er;&Zn?G zaocQ0%i|Rp2UG1oUQUU;P||5O1mKPWB|qVi{UA-=LGtKl(yBAlCTPR=K0?3@${)*CfHxS}(e@_mB-5?2k zp3(Xh^|WyrG+kR0qPyGI*AGCV4h7M2T4TF`<;OTPJ!r%#aP%WbwrxpUg4V$s?YXY> zC19SofAp3dRDeqma$`DhN37K@w!uqXCoxj&-%K+Goo`ay!r5~34Z$z2c9L)46R)ao z!nR(Y$BG#QT(1Zft#8U06hc^?NIS$mhQLK%v*n@qE4xNKL#VGH9_&g>dyf|vXTJ|K zZJ+BAoPW)uu1v)xD++X|J5W){?f_9#-&xIt=;Z&jkQmBMx?Z=XfK_gnQp6eZ&-yr_ zgCiCPSulVEv?Mz{TfIH4bmmI(gl*raDvp>rpAhV{8xW$-nu^JyeZ z|29(@Z=v-dlr+H0m*ltLJW)C*QO&4Tygc)Ny3ri8I+Pb2z`#p70%K%56q~)cMqR{HF8?{AFHP{OF(#3UXz(&fRU3QQ zLYkzq(?Nu|1|(|)S-nPNC>vz2BOqvL7c!+favcIo-vD0HlGH!bLz7@Q7d1f@LY1b~ zBUVhqyOBuajMW%jO}y#_ibQYZ#c_haW(v@D?SB{W_xhKu-HatYw-^^RL5>M41z(Mk zqYzoqPqoK|w1b>aQr=@&51V$Km`Xo04{8kT3lDxm*p}?Xb+>td?ej#S2nqO0>h0bq z58CD>mDyYsW~;!ffZ@6n1ri?JJ`L3`lzlSmU5Zp)N2D{;XO!PMC7=Hp{`7eD`%m~t zGg6jN;y)NMnfrh0l>hf&L>oJ26TN>KB#s9E-!k5o&$c5DSHlV08>+e3ql3d#?w!o# zAM+S)A%PU_di-^w@r%f7c!D}=$%8V;rC*c_TTtSc!j~x5iPpxzWkP6?0*;*@GPMjH zWDU>~#^lVsGRFTLi9*@aQt@Uo5->2+)d~%}4DRnk7;~QrRnWzB((l~?%*wB@XL-9g zn3W+qn4j~3^+NREU%qyAh_0G5+O?$4A40v9M5OmdJ z5MKtp0@)1@c5es}-alsS_>C{vJE^AQ^zBGgo#V?VoARL~{DJkpHS(_njOx-7xzJ=q z-Ag(plj2Wuks)!`a9UGfn5L;)YM|(k$c@r{`%2APP*y}n7Hm-lYD_bxIv|U6O6Zum z+Hov=Z4!FaQO!BeXAm|hO!9Mb32u}?zDz)l_bFa{CAtVb3p z;?mO}0squ~^vuv|YV~Ga6ZiSClIrI$Muiq9E!_9LCwU7D2}6dcBGRNDkA1jQ;M@e1p>JI=25}i5Oxd2ImoM7_zL_@MniJ zAnJdDXk>{f!@>6T7xYJc-G0l~ApscEX5R5A@BgN%_fS?eJ+ncjv4z z_9H^K#Xe>r{Rfqh$f#Y)BggKeJ14F2CWDvlh7B|Bx!Q}|!SQT;9IlmD9=v`aqnP?3 zs^84O8na2*0%GhhLr&d?l3FG)lcDO#R-ggS7H!P$!3JbD;O5k4S;S8ts;|uP-|_e@ zsaC0TYl=En^`TKzl6tBeb$;tNMXQjtjLY|WR@ILI$29BpE`059;37pCz)DOQ79uPt zC6ODU*x9*_{dr{Q@{T55Z-VQKWO(XWG z-dNAQml|t4Pc^S?pdO{fKvzsv1B^38*p$HN*_V;Vr#|Jbcc>OZG-NX!&+-scV8~0Yedtrs!y3$m7Q*}S6G4GWOZ=nw=1kTxJo6P zuxcRU*uHD|>Ja2VgI1|8 z$;qY8J@z8jmoJ{VYg9YeYS1+9Gwf0V`2yMwMA|j*0@zIia3WifHr8qPamaol;{qpl zS-RQksH{_;ICX*+Bp2qi4c6dJ#vMRS;{opP=L1Ei(WQr*>DdH) zuAd!PF(#t>o=0|ez}2z zyhctrI1Rq(UfV;4{bnyBFdwELhnrl;n&tVK%C-eBTP2eabrN-wYF)46@$WFH+Dfib zZS5h$&xzECf$9BN7w%OY<}%E;jZwFq46nNkUek8XOPs7+>xcqnXew%$Kf4VB`<3tQ zu4Rf=*8Gfo&NI_cIrBK%h5ZFMkuYyyFl-RW>N#=|=U!Js!Amk4fI5ksy9HPQ^ zw_&FOf5R*-ap7Jnn)LCPK~QnomT)RcqW=bGI!sc9^^+kR6G8;X$Jyy7kT`k39)>*} z$-OU9DK?bCDrxCPSPb#ED)#ZTB_2gB-5J$=gzj8$pk6BW$?qP1)2EIS6GPFbDoBMv|86J zM{uzXEnAwXRyd~c@_urD-QC@N4cZUj2g~4`2@ns~Ed;}{VsK%(NgXlS4g`t`%H6cH z|9)_Y$7vwdZJP1O!C@|$qQ;$5WH*SFCUmr5iV4-B6N$K|EUq&uf*d9(WRu%IT3m?u zL<#p33?eUUTOCT#vJu$o?Vh)Ep#e;ow4Xchw>!9ow(aWnm&OjzZ+h)7=7u&G48%y~ z8x^3DWfn_V)t3yxDnVhiEn26qHW9&7Fg}B3Lm#fl;b6!%B?N4+Y!pvZ3B+4C%atqe z)4V8@P+_t#Ja|iMNq3q>en@CEOy^)yIOe8MCZTw0=qItOAgeAMtdKUtSz?>eX(nqL zTlJ4ubt8#Xr~cd9tFNT!OekmPwe6wiS(lMJFn_FPY(`5@J>9o(pd})X%#wC}+ZD5} zn=`w#_3W3j5bfcih#8F}rZ6foKkc_4igKi3PqC}ak_LDBbCN>F=2pRK0ddVWoq{j? zJ1js(V8UV}I-*hLWXg`m(9B{C&lJ%pV2@5~q(**k)U4{|fWVV-pzbcn%^OVf(fO!x z1iXHwFVUA;&Z4MIZYHUKKR`_Xz}GTA<^AH+Kt64h&PE?;Da(*|u~t741KKB}E&I`} z4i|05Cj{3a=9Ban%E?(MlU~=BPoVRU9Jf=vUKD1PWqaHPsEoOa;{Z*7#-Q0B8i?XP zl7C*^+Wr)+46(qw!LLoIa{D?6No5N$Ylhk`-%CThFeld}cM(Df$=b*50*l|3iDS3K z4|6a@XxJr40;Lz~JW#cG8(CAp2bFPNSqsIenCiF;% za8cHrpi%$#ovGQIgv0PC-v{^M1uyr4e~)`(gLg!14b>sFPa$MHN>Gi1i(jx`YF|~N zFDBMI)i+?NjD@U(^1&sA`AgeZkLd#Ox&P?_i)>bRWR?GzuAHx{O>(L~DcX;fnar+l z(!lpkR5Y#_ZK+8ZGo`U`&~Lw#x2_Qn05WeiAoV^e7oB|?Vy=r5(`Q!1fy$^3)->4T z+Y(Jh#cIM>@YmAKyA?YtyL#Qq(^-HcZt~I|nc)p(d9p zambAo;33<@9P$K)l3oclMd~-0?1?A=b~$1jL~gS|-GcecTE=-0W>cvyuwvgd!LUIrp+DfsS))=6hN(xn-}jq< zGQ`1Zk(A@Q{S3L0i`|Vd@aR!32G{J^=uyFZl5E(vLKBa|HP@hL7-16*!-bXMq)CjG zN-MrPhr3b5i!U~hGH_A}dkt*1wb%XC?2t=&nJb|(7-`gYfP}2ojk)!SZ%RdT@vr3@zHSYHQ(M&}9AzSJyXPRxZr1&zUV-*^s5tZA!;;`qf}3YOWdm zV>RwlkKeIlYK7{OHeJ^wbw*Kl|Ayib2>JqMCu^p2WyzBB}P*)M7R6qQ?f4fu+GWCjIMUdM$eP?CAw_ie(tRjvkJ{fgkGYviNA<{pNuvnzVM+M#zl`$f#gDpmAt)hA zCQxj)pO-A94OKnzi8om$`M~(lSDn`wekdO$f>-<$(C;WX%18U$lF_6A_WNau6J8Zv=7voQsVORDm=EQDI zH=sh z8>?i_czJ%v#_S{(1Z5!t&PISjq})v1hIaa;o6{8$6bhdrj;dziYG7VXUsQ<;5Tunm z^EEWLLgH^GxD!x9(GQ~h*_Y!(Y@7>!{$)Y)d(#FLF{dJGl(^5ReHZ0`wPKGFwUhH< zr3c53W76q>b=qQmMY@7x6jQ7rkO5MC(T?s&HW#kr&+kG3k4p3h3+<5Hy)f6Fl)n5D|>ssX7w{AQ`dX=8?1cVC{(!9BI8 z()2xp_XSE)d8--Tud{+mXVzAzVKNGO5E>)f+XuSg0{>Dp)La1j~$^wC!mBG)^Flp{bL$!*`329z5XFEa_gja)Cg!& z&HoC({#+TX9}i?ZttLCVqoY+KYn9Tcz$yWxAthO}Fy${-u%lbIn2;YUUC-k}I~v8{ z6wzQX)v&bQYndCniegMGEfSv4LSWe#vKRvZm$TUvR!;MBfvc*>yf2hBN?$Q3h^ixi z0&}Y_3z3A6?sjUEP?}p8L8s#NQY2}ZPZ=ZJg|x5S9T#X%|pFSl4 z0&iPk0@V2w&lwpvJQx}jhQa?PG1mE2;s7SJ=&cV6F$ucseoG*$9D*hhS$(`=G;&N5 zslOr(`V86B1g&fz7O%CeoT~4HtPV?7rsXiRJtOxDLx4e_rIxjC(4~e0uU8Kbb`N-2tkHIl_k#e!d|8hTL; z{D{(}sP3)xfeF1bF}LzQyHnO!TW+kz!s{x7brddTdsO}?DtYJje6=q-JshHM2>r4% z1Qg8OywrPeDjyqM|M9B|&M#UWOcx+B7u;kV$Js|rp}xYi{-h0RSB|9OW3QQLA+ydQ znPd!4ollsgg^*>25ois@7Fcj6L%!5C@^Vjap^U6|{%6KCxxpynFu9V&Cd$*QCy;}p z>0G`lg2p({yG*OXQ>}<;lGs)_iy(8|q<%qs9)@}^YQC!bdNg4xHLoo*0YPvHyI#0G z=HNl_9v(4rEj@Y-#o_5u^c-{A?Fqx;&>tfq z+_2%HR{!czw1rVHZL&XZz5e~THgCeX6Q!Vnf%ZsSC!Ir9Ia_vL#!EUdZ3uwXaN&5CggG871^S2JIB=HObDWMAN}UMmo?h$#B}qUNbt_ z+^;-;?CrT&#gSK?8;m#y-i+sleNCBH24saIYt_#t*M0>59c$p-hqu{D4rAwA7x#%D zgQ6X5=h25~-NVEAbuuwDmo4n(7q&x|vqJ()$M2}}N9AnO&OE|$JY2W|rz2i^!{itr9~98jWs1j-HM`I4OOeWs zeHgP2rUrX0IE$SsqUaRRYxEsSe|72!-tSQ}74RChv`}Z+gP%r2N z;;JL6m8u7`4TtYmz(lIk*~)z}=NAe9ufo{|w+2_!jT{@TI6)l}`b*B3%-8QIBA+TlrusP84{9CNR?S>1?Z zcind_LwR2RfNlClE8zz@{4|4Yj=nd`)vTvTDSd*0roy0cix*BGy2jwtSL_I=r0K32 zI~|_4Q4JAh>4OHoc}qu}kMMTQR=h8_-8N7ge1WJ)i{qAfo|)@KpSAB+o4>1bJm0wP zEKd0T#C$)yho_9mhNZ)ZR-(|GxVzMQrwK`jare+h}NLvL$cer0vDq*z_R zKwL~1SSE^Oiu>9-wk4G^`wyjVDp8aev@z=zP^ymy!PMxoEYeP zM@W(T_h-CH;$dbJ$&jKl1df(P?Y=mj(xI&U=BI!OBEAjj38RxSEZk(--Ye(~+T5)= zYv$+x%U6Weu13bN6Uu-bkD-32>F1by&sAQ%QP%X$Y^nSZ_UMfq-2SeH{;Z6a(Ss+> zUrxS33+ZiH>6HZ3XS|(e_4bcxSU~C_hK6%o#2m0vU*f@Y*L9hxzqlz?M6l=Msa)>V z4mlN`7e|kd-u>=$u|-g_YMN72k5-K8AnzD>0^h3ORB2Tlnpj%MUxN-yiFm(zZrzrJ zmz7mtY@sI5Q{ETjQ#=2eJ58}9e zL1h;Xtqx#LV#vbW4Gh^Rhw5(e_VmPx1lNb$+8L3Ffq@ato<)snl4XXcAWp5K^z zT&UYNWqkI&;nYXgq?;+W?IEqotGj#z`KYroBVdRhYp1vmX2$=4SP9{2D3j&<9V$~L$k4Za zDHdz_VM|4Fb)K1J*d@+))Gplf@2ljy zJxjoL+_f4wBW@nMo8-|WTIoaL2!qZ1GiQtVMo?1@WT4U>_yb9CN;)(ECrRG_A{;^< ztI!!*G7l#0bB=uIoV+x;IZCkW<8FL-mvthLdu-_%>h63*Xskd`aHX7v;ucY~$tGOG z8K)PoihYXN>~e$BF1dSR-NIbFc&iUK+O{sH(r1%K1#pTVupgk8*4~B;4unNn2_rIp zz178?-p*L+8t@Kg*8(;kd0HTLQROoq9b>?3y|Kfkwvet zJ$;IT2Yn+o`w~Ylpc321Rc_;v(eiT)kfQhmzuOL&fr+~-O;)<}d%2z`tM^v7iwvB5 z8&z0z9X>PRvb?~IX`&uqL}sth3jeHgKFkcd+_@BFS1WdrbC+y=BkIJpLeO~xpUGOe zT37KtcjlpgO)BR=1pi&3Tra zhUY5lS^Co*z704;?$#CRzP@UUe{_pjZxj_A391+SR7c3!P;@?PJr(p~s>pkX--O ztl+N1W0GA{=7{%CNG%BElpeyQ{NW)ojuauDQlkdphabz50l}43(*SjT@+K!9^8v5! zD5uuiL@chkjU7T{7J7aKzo=>vxe!xv>YPkO#X>~nC9X#nwlUf0IgM%iOBS_(8!@v@gETO(`tESb&Se+^th}PB=K2_tye=P+JQUa&#FtDq?3a1n z8bh3yOxGRxs)k=Ytin^U$ycmI5uv#P%j{8a69pQzWzEy}N+bj=< zF6GwCyN<5%d^;QPPSthBt7cE6`1&?>b#Dzyy%;7!j%7?9tA|xs9h`+Yy!X`_j$ETU z|6&AfNiP)I1_6@A-0a`5EjEa@dFP(DQXNJ>!w?8x1Ia8>Il*wwNAYg(a#we z2CLDYIq28ee#)tZ@v3e18FFaUk{B8g7>b^ey5T`%4p^*_s3$=_W|`@46eTM$);Peq zkVc9l4|%&H^FI|E=T=dnb(QTTB!(v9Tv3#96uVpJU4=LP+RUW5=f}_E0?YTklC?7T z!lB-F$MaM4RrS#AP7f`zkIzA8A<*AQ*BY+dW*CK)rMU3DT)WSIv%&SGzB_dZ1)&8+Ioq$mH5z z#ijmhkRZ$ zahD0e*|Y6H4&ksnL-D!p17qF|5WO%CZc zTS1ji3VzBw->LNz&Uc?mWsB)quS3emBUdgR&6(1}b%zjm7qg*187XU#;*-m8!|0!R zUS*g)jOB>d0e1%MtcV|eESR(;3*u+u=X!VSZ^pl^8?^7-QoVjY&v}Rw%gsCA?||+H zp5Aw$o)Q*~{}*K5=Wx$L6mR)0)LDW0%%7Zl(}=OD@O>g7&PF&l2<26ah^eQ(r(eDQ zXruvEg?jY6_{!h%W;r~($tD}jNi;c;D#L+&tw*TnfTeEWtb{~dARngSZ%yk`Y zc<+GdYvLW5?7yz8?Q0sw5@~UP8uvd1%gfTXnMBSqqAav8+5+Y!B`G2hJL8TeNA3i5*D;E%TS3LNGAp z0Q^}8^ChJDeH^C%SPyT7cV$CU09<%~|NI_YY-kkzdDm7XayM5?> zWMX|gNw!bL?9}Rf4YtgTJup{sVq~0>kR5A#EVs&Z+o*xRcC{jJ2dkYv^PP4$>0wK> za34?%CrXaa#TM2%z-3!}eNxBWlAKtUZ)tyRnzyq?d-`~;0<%T z+gIr6C^&#Pa|J=>TMm!cdA%Y@yKSBTntlEea)$bpPSCoaer}1HHl?U_&s23etd~F_ zE0o|a`5s*wCM!zvkv%6&oeSwucA%mS{dRbCgIP+C zliq7JAj+O2*u?@Rvf^}2an_WP{I}(s*L8axRuIhD-K;!Eal~o<870ey)U?;2Tu+wLf1p)>XxGl(|eOhz~>278DtRJidPxLcDz@?_&Ym##B(SX=hHv_U2GEhbEtl<% z{<1$oopWuUF0Uw;a2fU%?(W6BH8egT=4Jyh*S>3uLZ!eq?x>oa9V zb66Tmd)CCTtW7QE!hN2*` zWanxQ17VyPmC1yQAcXJV5tAfu{e_(f*{Qh+`rle|YxVazqq13f4-V+jqa@1$@F-0& z(}s9Fm8DBcp_`H!cNTB$tsE1iEHp4CyclA zFZGQz4v#;J=jOS(zzf>1j<7*srD_FauGh_GK+CBL=yn)Nu#$5@c#^acC#DS{B}4_0 zXx|9Z!N6SHUDQ{Np8SkSK)QgCPRhIs-a3<3s$l0ih!989I*+8q+#;0r&K8xLBZo4eZfD|}ix7C(v8MmGj^sW1^ zqupA$CN4>W$zsrTynUuLW{BJPVvzHq-6P?hThplP0Gm#5n8Mp#5?*t9iy0uR%55rY&H>*pb&c}O9r))6p~(58oO74qKx_>$a* za%;4VZUx6Q$O*^^Kg4IO(T>TVXpqn~C{66A1P>ap5T`~qI2c~u^K}76#T=>vctxg| zB&{1HlglWvQ|3B*EnV}NiC*_o(d5YYpu0gP#VtCEKs(9nbdhFL*{>?h^kNKXG zd~IIT4h0*%w{H(Tc2(eRathlp?_UUquC$NeA@zPl_n%^(V4F^*{hB~*i-GPY| zM1ZkcMUZgl!=G>{7bFtT`ueIDXQe-MW_RlM1_p@9p$je6UBIauBNBL1rGDh@Mem4R zm~i+xkl@|0vWLXQ04mgCzln17+a3(=h52UzARns0J-zbpWU2UT0zlPz+04(-P+G+zScsH^ra zD3T)+%3!wykI4cKz{}c!CTpyN{nhFlJ4bKWlyRvUAM#Gd_5uKf7&m>WR1lpG2aAD- z&3aF!EMl8DJM4}krY1ND*>NY3;~g&rtQKx(n;(};FM>4YPZkM*TMD8`aAUe2`3Nrp zb{i8CL&vWalteiP7{~WkjF?+$&CVAwN~1$Mk7SZgMN%$(H>4j?ahpTIXd-#c0Qyue(eY{Fma0| zg?~}IFj=OhI;%D$@M1EiDmm66+4Quin8nL1mvXaf#+3l=YRCL+IhFS8lb{!gky?Mc zv$?h2j6YLe{u9`ytk=v@g6%YE_-Xm7=N9ayZI5u`nMO>W4LQk`}zK)#}npEeo zok6MP-p@{1k$9(LZb)=Jh7lfl#g!-N8-I1gvSJH$*6=cCipW7GdH%At^XW2#j> zv>`_-(CT?&IajKOA8#DQw8ccC{^n6YI?o;*5p@+jy9U5KeVz>wcAOaI5p=xK$SBMErEZ{8&i$vVN4JlY7cbB`jY`IUT zXX1zj-Lk-%V-R%2$8t2TgSvn8LrMXXWKTJ5?kR%z&=E=<9w^45MriSVxkU(<7XZVr zYM2b(O^G+b*^$$>6oo8MDt>r?fUThcoH@Z!PM_bx`i#FS=p?hxCHeI1RX<@~!evjS zsO9uU7%5D-bo+%#%9)xM5ypML|VM(#0wu#v#Qb&!7IdOcC& zeanA(G*=QFq0hP66hYLP<7L;~!nzit;xHYxiU7e?=;4y3Qf z6btT!n+_wGP3aT#p)&3LTZYcumuh*28aUTQ4wFRoOt5q|lSNhQ-`0U`~<>BMt`g(Z!db8;?PA^Zd+sEbmVHVx2&2E;iPOj*-;QTE# zAe!ac28_??!6c<_KQDzh@7vWd+NLt_3q)p&(_$n%q>ZI0IhJh<=%w8*0AgiMdKKZs zZ@W1-q3C6CSADb1^(TkcFLsocfyxWM4QtVh8$Ce$%AxV@{~p`LmgU?tLc`5tp%_g z#e17pW!k>a4NRFL5`GWBopw7nJ)>Pc8~nvliyx=iCbFNIsRcjJj6X5OQ~0TNWJ78f z=f@H0R)2#kh3L0nFs!B)!g3&RI}Ii|3u?hLg_>t$etc<1)an5|F6B^rdt4ETpcw+| zX+rfB&JQ!#xYNxu4bj%wM$J4(DmS0qF%u$s>;~Oo`(;Idh))8yc7A?idpdSw$k{E|J4`Myd|8JE3&yingf zF$gEm4Le{jNzT#He*ZN9Lnh(nwd034bvUgdDHW;e}YZ zB5Pm8XzSDv?rRz(FlY`!mGYix;=a&w+5&$Hw24xlz8z9W^$75ucELm=`_g;!S>AXO zH^P>oepuO@h49hCAUspCMu5^Q7_bg9gBDc^|MvAX8y`Jxu&Dq#@=v3o8LLjkc8FFU zKtIo3GkErk$v(5JE-#-SfF)eHiSoJY9?P~MK#S5V|0`jpOnP75d}S&0wg3VPEf}D2|T(RFwn6r zp`5z1Y{=e23u<9T^+3N#B@z0qI+FRd!o~=rJgXiBcF7{;;X~+J+XDesN&&CCdEKJ< z#F$Zh)Nx{C<-nlbFeMhzl2phN9^z3~14O7yVoMnbx9&UQe|%dS1K)$dI>Td{a|75rabq6TN5QO1KP=0PjcNv z3N{Fs@v}GL>ckgMllSA8R%^B;hThi19%5mK?FSCtKKD9=51jO)TqB-5voC08(=nrz zbptgfzrn%faI1~f9u*j`w+-3f6OO(qGY0jA-#OSKv&}so5go0+!McVwgd>{mUv?ai zmsYMI3-_SI*M1DFU@a~VZa$aw-ws7V$8E>9JIk3pZ4{n<-70Uq*!p>hUxze8Z=;(d zcUcfUaxlMZX|v3DA62Q9ezzr-8>(5Um3=8<*l_iWitkl9RR2!LiqAnMm3vz@;yts5 z&zCK-RL2W8mf&_>$~q4+^Vyf(78RvgITDXClcl8K1_Vvlk^x7fYQhF1frD%YDO-x= z?A4xHoDo9lj+ZeF3F*){P{L)HG#m|fIZnrZq5c)Qj&Zj5sf;~Wi6EiWfZk*vBc$bW ziUcK&JIV`12C1LW;@n40F9>04JG0(nr`Acc_xBDL7bvJ*6s>Ju;QFsB5AWOcJtt1w zt}|2+s2Mn57J@&|c)vDs`xrGws3|@73ca24R&DMD)Ij{Y;QQ0M$>gG}7+z&ZQa(qY z{+D#jppWt1>p~AC)yB6p%#zMZ1fP}T--V5IB{7XgC&xuhG;F`w3M~Ct!@b>}h)-3d zTGq>|Au^IKw9;j8ij_d0H86yoKu9fnEu4sYAHUd8<;c@}=pcodJ#NhH)Z$i8!4CH%g5 z&)p>P9RSrsWaxz79BU0*(@t4YRCc<`%8q%ds1nq?w3bV}fC+O1A7x*pg0t3XtRRQ8 zK}s&G`{ti#ioB)-Ah*`EJ}K-Th~7O~=!eESxa3d`ijYVodftqSST-D$JT)7zP0G0k zZ>c!8_W*=(EH&*zJx;+Oj^SxJheCV^VzV15uqeUt;gvhgv?y@JmRg1JI8 zK{pQ9ku8x2hrXZ`5?r7#VG>;HbZI6E=C4}I+BB20B{Gxp*9Xmd9Ezrk$Vii3$A_wl zvPC15Us~U4e`?|HXTb=`C+G;3W=@u3<5zx12nd!YFAdQ)v~gu<>#agNPMhv@w2~4O z>+JS7|5X1W)r#KhBs1>_3IOO+VkD(lPX!l91vIQ%0p*U|~Kr@%frQ z#jZXM%krM?;y3DeDD;-tnl6pD)G|UkBz)FbFG65p>l!-XabI4(ni86R{)J^(MclJV zD}$7UvyFOYQ`X*PwOD+(HLME+-!1*{;n9zK*-a76jqG46G{w60kJrOMIN0P!39+;! zFUd6F%$*Z9L4AW-rT6>pGlSd@EDnqlIJq4&B>LBt3bkck zDOCdKN4g8K+@-80c(^^j7OhM`g*S!}Ocw>W>u;pV5oA{0N~buPP@FJ2#41enLW7A5 z&8J3RUU)^5Z|82*!goAupn!H%%H!@=pt}#34BE|Vtg$x9#0b*05%;n!bJk(rW|Pz1 z6*Ft#U_f)|RvYo>{v}xXXHj&M3l5AA&6=f8tzzi00hYxLr#~R-dy%>b4w?5*t&Fu&?39)ZXR3)WEMr zON0rSP}!%7TV@!)*5by~lF#!9`9q5gf3yN4*f~o;%hc`%;RU;~VXMT* zY7DW7>vAjnLOO?kO)Hmn2>Mdj$dg=?b8tPqq(=I{j_=FIO4p#VHC=FL-Y2nby58Jm zI>;Z8N|*VwP_l*}_mvKbRpx7iaO0$s}HuI$p#dxv@4d=^BjQe;Mx5gy?pCwb5}yqiz9z#40I10Szo9K%Elk}0o3=dC)N{h(i1kb51s&+p);v_Ta#Yb$ zD@n%19?fvK8+Fjg&FGR;gxiLdh}JZQA5Xo0e(TZ;F#cV{8{JW^J+Xa6kdgra;YWA_ zteH2j9Z@S8V?tOs&~~CqzIuhurG3Zlf*-Dw-w<57ZBUkoVoQDYf-$LNBseXi6P57H zhxyjC@4}cCj(rNiJyX&j`G61jA3t)K{)N56rv;;B5^IH04YDUK?I)v+O(`-T zDA~|BhzaSakLM&K`PQIVw0m$e-VZ|<7#{|>`QXXQc9?#|el-85FCNP|gv>s8);elk zded~upp8A|Yy{RkQRDD@4?Bt;8*v6{aGO?`nS`O}7EdiWV<5g6B=ZZo;WR)6#!6rm z(ls5RoWA+wk=vV%V*h6dNQUJ47`00wMHkln%HKGxTYN2J$X^*c87BUhF*IL|DUH=}vazKQ(y= zF7zapaOBl0xVznBeUM%3b=prmng>^)qzyO%0zAH4Yln@d?8cf zb$<_fyZ9e?*XCM=nF3DxM(w9dLQead+DT}4$f|cZ#r}AFJd*OI1D@aC-i_kb_q^6cyLo z?|U8%90@vEDAGV-xzw$M$rbm{2TpP%Hn^E>(T>zh6%hsMFU0m~w0KS6c{L3!RTfHs z+z1u%SiGha^9#OgJGnK9l$RyrltSlLT)Iip$PBrw?sD33=M1N^m2{R=b*y+55?e6_ioTYB7_AkA&64?R$*821-0tmfgKB?*x8*vb{|jQ6TaDx=nM*eR;sWkw)-p(ZF=0~N82>XWNWGK zOTCJ2c>!3!g)xD%Ii@{@|CB#2ce^WhuB!)~QDJr1>uFUgr66oQl7^9)l%2+?lOMW( z|4d+ZTSoQ^Y8v1H#|s&n_`B`zr<7A_K8}lA<9^>S_CZE#C*gDgYHAIG^;=Dwz;BYm z!jyf_*p?Qex|G|*P|qQ`#BFBNSZ}?C(du@&OwFa{HRaeuJnn2S^TRqhbUlB`V0MhV z-?I}6|04gKKDuhXmG7bIa{lUDr2B^TQ%`5YI(lu>!)x7r?lXJx18>r}`v}`(aa^<4 zWN;DWbe5T9zyoroz}|!Q5M#f*Op4x4xdS0Hm!10M+N?Y+mDoo~P!vi7cH#wxrtVG0 znEUtC&x5rS$eSTN&YH{!mgsQTnBS) ztooXg9-6sp(}}Id^o$2e?tk1$4o*}CeOh_Tg7uZ8=9FaRfwlK&FtwzY#WGTf!6BYe zspO`ILJ0u&o!fjj_#03`>?Lg7gTs#S2x#2IIts6L8#??a4J<&pH1RE)-O z)|1ycr4#=d*kaa^@_3S{Gzyse_`mFdQ_U2{C@_Yp`GpuC8sdU@0oWD@XB9TzJrFXK zDO}?mqk*ovxCzs-ozX z{+78bvGey)yploXau*oiHnNt+8&TexjPKFTHB}daIdNpP+8P6X~+ z7T6CT2<<#vTa~;JNLN7_4D6}1hccsoE}NIrYrQIPRqZQ7lIO3 z6Eq&wyT<* z$-MyC7SEtcmzB0QkAPCW7$iC`R+8a84+vuN10+=5I^Y*sOuzBK@-441F zMSVHKQ=d5t5BBP1=8I1f*6i67IfZ3+d#2Euoh<+b2e!WqYse=mNG2-DDp|I}?m0GZ zU?j?nCzY}pIo9uGwnswkV84F1Uq3Q~6Evg0c-U&Z*@s;;k3|n(e2jtKlCdA2rFq=x z8^6EsVLwkvnQ3xaOWwcplWaq~KLu008q%QjopkwrFLy&0-saoY#}Db83{J^JY40>B zf}N|~%h8}K<-^j&KW)H8h*MIvO$_$*29f)e^eyzkUhFKK?nKcf>KBnn)sjX8$0Y)1 z`gX69T7Wwcmm5WWMXL5RS3vB=9FDLfrpbnCz3lC7BODJbfy(mvQ|6>8*oD}sKw+dpad}`p9#zK^A=}N#a$Jq z1ryvss2-W|kzKzyGiqLUgx9`*+Cn)&vI}kO@k&t`>Wyi)w21vGRc;M4(WM6C39*mN zg8Hf4OQjtRWm9-c-=ZMGZPwLIbZ38CB~dIa%O-9I6*!;}tga%t1K*p9m}%WRF#;&f#g{p{=I43b#^ zh|6joQEfW)q(=8up1^pjo`_jU|3Y)}Lv7&ajCof4GrA!4%n&Rv)5&?l-6~YO;)}z`q4BJ}{&prWyY0%soEGISIM_D@MeQ{6og< zWDo`@t9|br!H9J$nq7n=J}a?cuH1X`wLtl7S7K1QJaOIVyZ)s-d3)kF$b!7FRzO>l zbOZ}hQA?oA0KD+MFpwHzbu6J3!<6)vsm?Nx+pu|(_h61()|NsQQ$M@_n{@fKD# zb5SER)2<_o!;b3-+9$^L+6LEXDMTLPq1fsD`4PwxQ2X~je*F3z(q#1rz2jhm+8sBf z!RxLcKhzHz2#-yiqMbEI9A?W`a1+Lq>irrTL!8U3Z+YE&a9mBWcQnB6?7jG~77X|q z)aT1!m6~hHdx1bLFxPP+%aiXUnrh?6=lB2PB$Ib{v~(B%fM@Fe8=T~3VQc)~IO$4r z*J+dW!H@Je61FeNu0pkd=tG8wr`>hyetPM7NcKbDOj}%AqMRTQ++WrE&+jeUn*dU= z?}kLy*3-wFgRs6^L)Y5ujUhaosW&?<#iaiUlvyD8#3McR*ir0M{Wp;giZ*%pApQX( zR8Tp-r7wL6%ro8xcm>F`*-4gQg*k83fG!3u_Fq)VXS6itSz9@&5#PfD+le=%Cq_ui zSo-~_zyd)8(?8TzBucdY^k9mRh4!Kfq?rd5d(ce{$>hCB^7-+gvM4>HzGggQ9CR9B zM%hVTAejcWXTkI@^h?RQ{UnkS9<&C8@yvuM*(Z`4B&zNR4hXWz$#^dH>pbDOaniK$2d{>AUn20a!M%h+fnO3ic9r|kdS zZ_fe?BIDsJ&7>nvRLIj(x{~as#Z#;a6d-yilBE01Q)F3J$W(7T8jKwm{bls>NXc~iSbuMHO={r!O5Nf3$Dm=u&wo}>QiSX#9W&U7%9 zK7)w*zIoY)3mQ~6A)$i~G7w-w>=TR#$8UhuBm@4kfFb3rdYV4_ToDHY=6j9Ubmfsa zSw~mJuSM&3h9Dd!A7cTMvJr&Vm||J2gURxt>j=6#Vm>`R=wNXM80Hc?@XU|pVqX{p<1nj>BoVaq6yhHPNbr4wa1f!lCT+R!U_U{|;zm`b8g35&I%>ai5^j~Pwxt6E=*iK???>_A7-}>ZQw(;!lKAs6b zeA?a@b581HdByfhC?!i$@`1zu!u)HiHp}4t)+CjCWqL2Ld&uCQ>H{spbB)gBojnVi zW$RQJew_AwYnk$GAHKR(m^%lSmL#B8!%qP-qukcGRWL^!_}gz!@~B0uq1N}JzdV3W z zREe_qBIqbrL_gnUDqPuMPsCVAILdBZuMDqRmWwJ;PhK*ID^?Uiq&M(z485}i7YMqG z$}-sZ5s}O!DY~LHTt}>BB3i9@-FH<-wT*EC$TSvFo!^`F6@*P3;ySZ)xtZ4)^ z?;;>57Cf;+u%QhYjurZXr080DX_6m!xwBg{MTIr*D`}B?#jHW%C}huXPdG<@Ui-T# z39s-7e%$E<&TX@fdcef7B0N%sjnh6Od)%pZ$Gcc@SaTT%l$k5D8i%wyKmE@=8Ecsj z$%p(dSm9nt^vB$Osmr6f8lIZ)4hy}b70qsi5T=@v@Xq@W+N7hj>4syiYytOe2IrBb zYzdr*bLFF3j(=M!>9k0IFhD{My;0%^ z(>gDX^q-8Di&Pdd%QQyTR-`n+Ow`#*%L_}xs$Ran+ID4Oave$y#MV_vJvIS$cKj5+Mv1Rm!4UGl9f!31oRjFV#^E9~_l0Ajs-hFn@K3*Mj!F_WcDfg5p2 zO4M-`na3-x5oz3l5ayjScC!t;ld(u*$Ke%o=0-hmA$vm%hz40^%$NcG&-J~lArziW zQ4cHM4w6HOqh4GKiftsK2Cawt{oRD)BB?A!BZ zR3mFrbEH-(TcD4{Mchji&99QuLmb1LB5eq76WU5RP=v1FVmRKysbf*MUW9V^Ua`y- z@Uj%2t*wL>t=2d9mfnOF5U%U=jk4w-_D4Ln_e>^9utRXHe6Xq%2P1m2woSd|-y2qC zZ7tmcU+i}CMni2J>OJi#Kt2RLGM528KdX?aS>BzuHz!qR;J*v5^nIN?E%7y*2U7RRQVVM~pDyzT z1MM;Nnu{Q4!6$NYC@Cvd`ullrS}@4klzg&l&4QkHy&RJEQPU33qZ+!&lF)~D4_C$z zCwz3V!2)x<6ZT5R^HkR|<>$(hut9$c=oW)%L%0OL_|LGZeGy=OqJG4L#L2o~aMRlq8#x>IX-93k_}0cvDKEtDZTB z;nZB(v(`n_FB1LR!uD|v&M||UlN#rt809t7J~U0DYJi2TMBm+6%V+v?Sf!XrxWCN~ z$GQ!f6VbLa^0qTw=VjJRSJss2E`>?vo~4{P(Cm7UNOx4`!V!PHFs;cvwFVBCB4r&ebhX zOK^WObpA*2KyM9m*=kt6(rud62SJ4qXtbz`qm?QcZW!X1pH6|HZn&;VIF5B(*OF=9+YtljG5UF$RM zKjeL0hCH+Jv*4B6A@#KXk{dw6r6Q2fxP??-gJ)%@DA|Gv5hKVsOQS2p zc6RrU3mTk*IB~&kAOxMxyFIii^Zy`?;7+-)@$d1lm@Ewkv(+}k zChmO%p>KO#`&}fdsLyFwIPA5;ivWX)K!Zg-8!*)miJrua3^T8X6{-sA%UNc4$|>6J zU7)iiy2MT@B_%2gIS8xZ(q%m~iQj+a$HGypc2zkoZ*LnCHcPrb+6v_BS<)DBA8-*|%1j%xoULC|#9dlD>Q@ z*;36n_fZ`?JVu=^kqov z61vMgZcYSjnyCc&gVn)6Q01USZsa)LB0owO9O zh8>{Lu_5IInpWa<-QdphR5{-y~sRyjYPv%dl^j71zpzh+Q3N?)9a^z z&HJmxGQ5$Y7YF9bn%ca5+EV9J1V%a&31GfQ~S`}BGEnJ%mr#2y(Yw{d& zrP1rmZs;Z5aEE}q3jBLeaBr-w${}e2*SK`s1ve1p**hW_SNy?V^L!5*_whIE?=r2z z?&A)Yl~v;norem3j=D;ZJY$;{pBPrm{>xaw84oj3r-?~!C+jQc?C;)ICCxw901cs! ze4rgHS+F#Vvkl9w`zDi4bXu_3#J^Y_2C*@3U$R5fb8WXxb&N(ZFb0@~f z1E2%cxG#LY<^cPvB_(E0o0wgOl`;Zmf8wN1uQ>KnyJrHRgRMsXp&fS5ZhE89GWsN% zb*z91K2-20Ooc?hT*smjp~nSPTiHCoUX+~(Tit)PJ;~>#hGBV6C_?+A z9>vV$W{apHOA)^ENZ9VWe2-2P5}DhUpvxF1+aZAir!=4%zPa$1j$>g*>`V-39WL8p zf>0Ti$g?xRkbvxIVbsjebs1yi;z@?eL4!koya%2_!`&$D?=ZE{VrJ8*2S*h>fTY}Y zNz0%l1gaG=kRgYJEoeLF5i(&{5jJ&<3D;CP753n8)7I!5E|;aA?osmI-)sa+4;?EAOAJn`KvcmA)B{}gj&KQ`ebwc{*Jjwy2^@rUf$FXs>!Ic7; z|HSb|+gW4~<7T*pCSyw($g6`YJF|CaQ;<4WyW0-zDI}_kHH=_O@2~DcES!f%u=M)< zW@k)eXX?x0EP25G4u%N?P)AQ?38o7^i^%}*vkP;ATmeK(ncm4Md%G;&8+nhm%%?8c zg^QYroW5ACHMdEi`$10u!+H`$F*^VR)WA@xJCw+bYtx6IaTi({7v>#%qJqf+=ioDi zfq$$}n2k{|9>YATo&}f~?9mwdZu(!ZQ#CqVm$Xq0onwG1X{&}d;$xd_T{KBU&&wr7 z#S@DmoOS+eT7nS?D0G`g z5$snQ0TiVu-+4j>|Arz^H5%U?sjqp1^7e_yrR$)BDr?gf^v5QLUdmJL= zPKOw?q=+QD9>(Q9jq(^C)~CA(GR!Wx{m_oCu_HBy7SYP?Z6Ge&fuBlBv_JuagC#-D zxds)=UdgoDwBEEmQ&g9%BQlAT%E&Vy^U5$Ugx$n+k>&h_rXp#Anv)=c%ex96B=Z8k zAD1V-A>^i~&tnFD9QVUam%G7E57`1k#uU|EpXC ze$^-jn@0SSudx{HDM(Q)ly!VC7`yPUn98T;*rZVpBZVFFpiw~E$Y^YyYS0u2mxZ@? zU=0)@3@eC9A6d6r?k{ka5O4gC3uS^=bk<|TQ`}TlI8jor#nWo{jkJ8WLaUmNe``Q= zV2AmL#!+t@*h^LONF!9MWMuD1dd}%xxM4OC32e#Q0C9)D7|xK|bDR6VN&YGvS`}O* zX{S5Bi4~t_wev&QLu1S2-zfCQe9qm#8%PoCanN^ty|%%;0iHFpTk|oY&*v};%`3EM zQnkQpBdIMO_|DPdI=QK?9ltgb6193K=I0?#lyisS+X)8&p6tchBzV|iMzI{5$A>QSBHFLWuv*F5LC@Jx_ zDuqGn)hs9!EzM}~1pAY7xUy01DC;2N+p|v?fKcSZ>_U^kRzB{21VIj)k8@a-T4&il zZ|n&rV9|CQe;7{Ie`FPtm2Je~a08{4XTp338mQq{$A`cnGn4Jxd)9PXd$uN?s3dO^ zudUkO$Ji6a#HaJz@dR1QL78QGrfx!LWm|Ykad@B+OZbEUp9?yP9YRtxtLi5VEH{If z^Zq6N2_5s7`6&8fa*BND-aLr9VvIl?@woa6pnH zm(f%7^ZgB#%B)AIW>ZUFpEKlddFCy7VATjw+iQg`a)Cg_Pbg#`Qk^isZk$+AKCBTO zp!cr)*DJ!-h6M^!dvC^PvCC0?50XHXF4T-|NpV>C`-;wwXMch+E~+WfGWOR%U|mR! z?Uj7al|3ASJO^m9PauU4?<|JgxBlMkTdavkqyjZl+lOP2A)LN@=zPgmDDuZgz>kAE ztS^DHTu$u?K#JhmV~QX#Q-+X@s=~X&#S?9s9VL+#MuohBD=&J3H2wX{$^-$N(2;Af z<4VtD`6q>na3c}_v&0bQB&*|K$F>r~H*7WFvgPBNY5s;Kw zsKQEqUxk~dG!_^BtTm@?rXd{{!YBVS`KBEtr?Bsp{z2j!=wwkTjD4wGN2eyQ3r6V+pQM-dtmei2 zo#@I4KxFfmYepG;5|t6@WsB>DvsmBDNjB9Wnk7U1lQr91K?14-ZV&=0xpeRG){4Rw zmf!PLGl^?4m>}xRRrG=LOsRgwysk{dl1Ed4KYP>2CKiTL`V=sS13W|hjju$XAVIg$ zU3>9_w8~bT2%ChvF~PyiSO=vFA?SoJklh-SPtuX0?;Y@5({po}DVinb7kTQJ1}UlX zZ2Epdct2^miY;_&aeS|nm9(9}rvQ5U1u7MLKNWxP35)^`znubH@stT#*h5Q!N4M|) zI{bS7Jt#i~9u-0k%>T};+QH+UOX@%AD@lh#O%ly*Nb77sd1flBw;?U(twVM=D^ zwug<+vYeJ_H+9u76?7x{Cc24W(t2^7upc5A@1!gxccI1S@2XEJOm|&6|89rZ;ee_x z`_6te(K1a9O!`eLDKzmKy%u{veb}rck9I_1f?7(|$#(VkzA@y{i__Znh0j(pxq!!l zj_o^J_r?ZtdQnqiW&ogh{cgkyhfpWE_+ZL3LFSp`MCkyV$ z#ay}96llI0M9)(g4)UkIq90>2E{Uue zDx&kEt^*Oaoc8?JEC?Cqnk&w%G4#SOx(0jd9c5vcZNFL<)r&$?uk!Yd$n<$4P@op`&`2aM+FRS-T!g^vo~PFr-6~T z+Wfstts5X}ENO#Q(|Yzal%0_w0CtI&?T#`$#AC-dg4$sB>}{ZNd;hO`uls&!1WV~r zZQgIu)qwq+(Fuw2$T99UGCZduyhs*U#COah>mY_V(a>+$-xw$aUb2s!jOA<9|~)T8fQDnZKxvs?dL;GWP#9D&y+rXkcP%NF3_abs{{SA)=!;-#1!_z68a3WCD9~>WJ$AMa&kkklR z`0VB)ce|xmIGn@G4hxsRUKjM|8^Mh|a(33aC52`{n8IMyjbN(MbRRk7(%mcqs7=#~vgi_e5rSW%W;lFE7q)9llQhB>`|2sYx62rFeoHha zQZ$VjaTs~YnV#VK`II)PJVT{^ls1N6=!hP=$DFm249`|1EjpH*AOp}MJ~mgzQ?n>h zhhZ)6(?OgZfmFDOSzb=SX)Iwedh5!gMdPCN7baSZVwxXh2cHCk3UPKv6Pc^KE zV_}jbKC;$Pf}%#a=IvqsMP!?ZQ*b}&Bj=>hMs3ruFg(1cC8ESTXR%d|6CBkl>bgIY zM!$_=6KURp9*b^%(V6V2&$k9;x>T92zxrFFp~V{Vg~GGpp2Df5Ry(;!sM0E7L%9}U zu!!;vAX-2wO|}KL$>U@j;pK2%XYN96U4iW#zui6Ecg{CW6hagTu6UC5{-d&wx$WvL z_Hi_pADjgRj#=)%ao0lfY3uw6L6;nijxY;lbV7$};83$e6)L9IF+J!99&`K6_lb(rK&V~L*g@xUa9%g^gfw`9Qi=R zKXL6*6CGV5gwonUzdtA75@W~{a_O5VpbGxcd?d_hs<*FTV>+->yf$iGDYJW6TCQ!e zX=lyJbWsQN<8zOBz@!=Re`Fw1Y}68mbP{^P>%&p7*sRec z^MK1=9~d7w&3T?M&uaBK*Q(amabn-XYL1yXbg9;uDKxipE*bX`lH7(Aj&$jV2dk^M z<*ImF|Qh zS34tmU2xYbRnOWflzv9SI8`pt_;KTHtl}r9i!R9AahSzd^PWW5dhW5nREAL#g*VpV z-W6Z{If5oSmTSbqZ>werdpAR_sr|Nc0MDIxX1%a=Mf!Ut&M%N7h8=nhnYJO^tD29D zj`ZXrC+=5F{rdIVRl)IndKeqw`$L5!yUnD8&#=4Zg+(z|r-#NSJn_Xk4Osnjejf#` zlIA#tbzVMjBbULYkcs%imG#6F&V_A6T-e~fukta};sn(HDNY$;q-)8D-RhlqZp%M9 zLKkC=wYph`nkKtvw0e4(aBH*itsv3ND~5Z4RPw-lSDPlI+12k~C_?}tg&AJy z+LF^Wo&4O0*M~#}f?!r*@li{+bI4l|_`~vX9a1}e1|F%g*T;S&P%Zu7*|5uhSj;9d zz(_MNM=`33`k7zg1p2m0^DKm`&{`5Y>;O`Lov(zQmK9-=WGc_nWF3B4RhApG3cX(Z z@{`fJS1$H8YTTc2n-FMVGjuNC0G2$DBPM3w^mNN@B^-!zRl7Eawskt>?*caa4W{sZ z{=+9E{r$Ps01t$QBmEv{qX>G4QE1oLc;9awdD8d1c%U>9fy=2c5SM*@wcAVKP&t37 z44iGjG5O)Xw2AV;D0)&1Wxj3Z(nEMp8n}~Bgw%7s&VlalySA9?wSb78p&jn7sB=Pp z8+fG7?>nE)<}!rC3MHK!atUK^HRA&VNdI+35;!+iCO3hiExym0E1b^3$WuD+W>>4f znhINtCnIrX@i~>}v|ffg@SF4`D7{|91aB-w`Z7FTSMN17|3{7YN6*YTKoM~cYF~}c zn^t$`!f8f38?2HR-D|yyyiUr`mTav(9?V)oy?kJ$aMb7Wl`WKSmT>_^#4+7gw{fHb;` zyVCrf{w^z1&R-72+)TNC_dXf4x%gFKL$v?-1&F-`@E&Dq} zXyYm>2)GbMRuOR>Wg)^SYG%^uH@YfxIkJ{%!_XIT{oBOyR%K$d|1HYV(rw-+3lxqQ6;D9tmKW`+^=q{yN^ zvSLDY?$(A?>(d=YjYNC0e~-KoQP}3qydp8VqKXLxgzfa@RYt?Xm0YJnPi^423J}4S zRf=#mWyxXJXi?#}e`Co7sz%1pPJ^i(_9NI(lqiqO{d0C@sw`;x0i+*et>0|ywJx7i zfEkH{z(` zHEmr>q+X9>Lc!twfg4)Ii?g|B17+4tyjS?9pdMx=k=z8w?U?+L%GJqxoe8dc-vNR+ zC&=ccy+lafF%jG8-S_4OlM>fZ}LQU%|w1d&D*HtQxOr~I&ANUu&5b2{QuK2mv}NSeyeQWCe!h=Nhf!YR~v zF($`on6!UoIF5R)x2w!aE2rqx$?By-POJ$PLr#h7&1ElPEQlz8%`Be2O{!%mk=x+$ zy@tU^A8B)wB+I{xnn;O+P*$zJJO)9X*WPc1QuIX0PM(a)_=^dLT=7ZnXzgjn%}u zfT5OFKh%fo`tw83`s5k)_Vt*|O87)RNeiF(pgq3bQ{{PMMwd@=@89sJyz3xXGVe-9 zxEDUWv}H3sN=jT*;Aen-M2C>E%$v?Uo#IhJ(^JzHwZ?%nVD zWhr?9GRbCLO0A2|%|CWXQT7+}f&mmmF!0E`If21gu4+N{qO6C} znwW}8U7HrVxJk?)T;|!7^es#}n68Bl6QXKHI|EXsnBaRUhrBcUd!ZY@)n5g<#0Q~q zP99d`K*6QYe$|0~^<7-10F_&T@*r&^7=w2H;W{2>9~SYncUkypiIQO}$%g%KG@sky z>j7iKvhF!D?f%Hk!Y@1Ivi24TPfMlqGnB^LK8`vgk!SiQCnb(S&pD36+@oqq146zUqj;a`svuz0fn)s@%OWsN)EM)hi; z^Rd+*{n&?QRdyE->ZEph3n}0=DC)M9V;il1eykxln&T0Mj z8w!Uqg&6l-y^{QpI*y=~VY;Bpp zGFpzZJD#hkp*)rsDVXXaiv?NxUnQW&(Mmc9@O>j10nl^LPjj`YtRy?szgxysq^fn* zinC--`ziY4B`WpXLfOS8bL9$3Z$2(%o;K~r_j=4=^x!~IGcMs~*VR~xfFt^7LWk?x zjA($c@?G_+&EfQhx!-}pX`Fg&RiRYj_BQje56^WU3yrK7%CU>s)+IjravU4^gj+RS zob_Xqgi!$bSh&-9d=LS?*}VnK)I!=>Y4iwv?yb+?=}-CvzL@x6(s&Pp<W*3_>yF_uCFSD&1PBpM{Y;N5+dT4GDvHTe5woDhX-4Ol?d#W!b;g58NGIGq0oN zHl<=1o0*q!x#OgYLR|ZkR9clMYR(WlVi(hCgVGB_M-uRhsXDxs`w(1&HAi5^8Z$Kt z7cz#w?P!Pdb-$l)eZp5kegDo-s(SU{%;R>rWXqL}LiJKvivZXBU8rZIY3Di|E}8osVmKWv=T->$E=K%LYWD{oJ1 z?j3D{+Nw3~3)`+=cpWpRR$T20(_WW$ju0rBaQ%#52eO9GD%?rnWmGQf*i~qr|LtMX z|L<>OWNYeb1@ZWUVwD!^#fx%BW5My}+y^q{GS3U4(UAIz%N8&)>qx#R(jdQexp1(%>`Xp~1H?2`o3;|P~HhK7^qsv}xQMakL zZMv}U+-EkF)#~C9c0y<{V?7-^mE%pC&m)Q3axHJjl=I$r*e7vi0n*2l4q4J(#jmP-CiAbp3EqKeqN5#=mk{%=mw{( z@-gDxc{+cg7Mr}7vgZJn2oJ#6&7cf{&@^| zTlkY63Pi}T8gQ*Uyhbo@21MtFbw(xiqB^}W3k-K8Q!f?a@#7f)&-n*tggun*nv!(NglOcfZx*?AYbcVGQO&y{ZzrZ4i6f5ksn&Cu2TZXS$2@@73xi5BH&?J-es zG28PLYMkY2I2=v)X6W+uc(|E75Z~ANearo#7i)lg)1!(fsz9=ugy9 zK4xN8{yZfK-1?f@4smmhtj4xCcGOcaj9Z=$ulQsW-tn**aQOd(7aiJ;HqYUmpN`;!4SEwbGCZxxl z4|td|84|U|duA4Yel*{S2BZ|d!|8V@8wsME<61|F^@I-Qbl$^uk0U=RO@4NVhPVJ5rGss$UWV024@5Lg8f^^SuZu;tT{79(T&HNkCuGJ z8pB>BN+v$+9qYzg_+9$$&a#QhZU2yrtyiNtCSQC;kH|u!%V|kj^FQlgLCv+(; z$3Wk`VTP0=k?!NJ{EXBFV`(XBL2?$@% z)aNA-DJdNM+_5xdockA)bYI$X_C&1}+t!>Rpte8nE%IzUq6|38Y<}ZZHAFS1~ZF?3O&$sqRdv#=yGb5JmTRsB$JB+lkjUun% z-=rOeMKZ<32WYkeegr(_cXzPD<5Q2fVV_cLanV`5Xf1QxWM_dE8Ufwbd+e#4pL z9mt1-&tCBVVXW~g*qB6L4aTEP|B12ww;GIH%>Ivp?qF)>`TrBp)s-DU9LWBd0Yk~6 z-@WRJ9ud5l@Y(NEIs&r`7{PJZ`2J?msE{dIMUZ^@5tkRWU^&<=^PkHXTwJ_fJZ)HL zsF_Twch8|Fk=SMtn<1KHYhH>0!on)ftH?&RhO3Y0_OkQrnw4<}M7gf^ldN_*MHI)` zvg)HaBU;`obU`g0uDkOKGFcO}pUQS++BRz8P>5b1l33wtNnhhDDVKA)b~lkip2;^Hnpy{!vIrIDdg2R|V;Nw5C;X!5>HD9eZJ^ z6Jbk4dun))Qmbj^W>s&Rgu>O{jFT5@kf5f-L9?TX&BF5^Gs}zZGyKCR=3iBldI~2^ zSvcbGXSO|$`jWusKgETQ3Mf4)xGp_qR9FtD4avR;Z(&lgKf+TZC{-@Pd_S0)?JB8{ z^4m~xm#(v+zkyVj=down`N{VK~3-6XI|N9FGhcogLeDh<2d{+n)9}X4~ z*EL8<apLe(Qqb8Ckz#bv|)dql=VJf?&N&8)N7_jcAe5@X@Q6$u=Nv?}SM; zcJrqVoFWi~2r)R!N46=2#uSItnBl4VycwcPLt5a+7Q&W~tN4*ENO|W~4SmrCf78o# znb{Vnu!r-9Vhisq|LTQLq1%$G@X~3);}hRm^S!G{wg1sII?rD|xYkVtpoCxYu$L~d zjv2g@RE>75#anai$E%D%Lf#vU-5pw2T~F3?dofSlI6yZRozaQRTRwJ^o6U%>e=VOF zKPguRutifnvMsFyAt&H*%91e(<@@2AcCV~Q~S;GO=f5|z1;iK~ONmyy-~cjy;1HyrRrPy!C$G4_7y z5+R;4{E!B(+XfK-4UeEiA@B53iuQElm9%ee_1VZSq{V*Qid@z6S0#c##qz6jYvsMo zyo@zblRtlI(a;WJ309?&(n>VTF1s8=Z~dVL(vnm%1>nou6|>Br8f<3p;q5QoerD%s zEmB9n^+D%kvCKP49!sZN<(L6{D=e3`Qod%0D9e+p5mk|qHlP-_!n&H4SzJ_&%(~%1 znEIqD!HZ*}p&}@jFwh(ZDJ1kU9^yD(^hb1~T^r~yxR~8kc;dNlnbj6jsuY)&)m)!c zkE}k0kdl}907-b}0NlGn;p+2f;CmFB&CN#p5KpF3#>ISKlEPqPQi8GKry z>Lh?gH7}hw^ff9pNmPi;o*g(QeKnvRpO`mhfvn<H4cfMYQ-A*Ay$#=!Q-QG6%2)$m4q&7`*te+1C~x~i$f5ZgAaw_D3KQ@0sK3Y< zMh$XVitq(#+|uG8kx_Q4fDZ2$Miw{vpjW9BEMl{rj<`}4f?XB(bSODWFOT?>z7^d~ zXTeEE;bP{l2d^0$2<0&&4o&h%<VhJ~j8|@^Q-|Z@qcnnhy zrBG6l1T`xKz4;(|diXJyyuIN({QT(Z23SGv1p>!W_va>cnPV&YHfnzw7%4KK%c@E8 zqrxzyrG&wN_5avwR6kT^qUQa%_r`m*%p#OlR#rX6qlp<+2@VS_Bw(<{rwa}g`ft?z zfG-J=ObfFm+ZG){bS{Kox=A4Mze7au0xzl22b3H+Lin?gHpq}&GNPS)vV=6K_b|>& zmDH7H;07HP-mmUyKUxRsDFSe!_V@iR8#6^+1iujgT0Nb2^?B}&509t0*T>~F0B_Ir zuTrl`nB88YhA+HPT7z3{~ni-Zf$)1M&KQ}xEdV7itPs=_~ ziHe+gF%l6SIqQefp57?HM+?19_=rRa6W{kS6+6)F(qq$DG_zs@SHA&&jgB~?Z4zgP zW~wXki;fruvJx;pJM`>#HQl)3-r!Fh>|r}sS#Xq;Qh~CW40@iDeq-)1_R=>D9UWzW zN@NYzr&|gd6?){Q$=aS>UxhT!c-%+xU;nml_0YLKBJ|{X`t0bOJBL}n2lP}Bv=$Vj zq>R(1Pej`%+Z*^5m;%}zw+G)V__Sv?2BmLkY=@%DuKyadvSXLLS!(aR$sLngza1e) zrJ4y*WsO)QsZN&IbMjKWhKpDErYf|Su3`>2XKd_dz>A3<6OPrs-vDI=Ioh9~(sZ+jGY*7|e;OFBGwM@z`S9n+pWB4Gi{{@v7 z5x4ZAwXd2}{P$GMqYSMYQ)D_#@5#dzgZ%>$D|lrl808Y$J?EUa5o#PLfD+D2r(uhf zGeaDqWq(1v?$iJ=cCd?mj2=2tcqf3?7@%sK75gX>F|Z0 zps^f|n>Sr}CmU+UwH=S;#CDXYO}VPxxvRp-BVa>lahG>=@Fs!>VBKiB~6jzo$gzz$i%~p#ZD3Njx+Azx!Ns`Si z3us4z`l=O|IrJr*&ML%V?-c$Q3YZ&7wkou|PRQXvMV0i&*gU9)$+bRx8H z^sU#$gyd!ZXWcjpb5P|t5C?Z4Icp37&U_mqX`%$uTGc`~FY4uE$bTf=Yz^rPn6_RO z+z-Cwpn^sN-Y2d*Idjn`ysp#TL;5(q^`<+sL>~SxY6x*$Juazh1JKIXTzwnS832`#q3adM0*Rt{@*xt1^UBz=B@58t)Ae-lb0V zD>tja6FcjwOYkK6hNF&hr3(hasc!FqJqza<>qpowi?a(Z)+zlm z8O&a^5ns-4mg{S`;rm~I%EWQ|FHadAHW5BM{7kL&&8Hb!?7tY*$i_(>>qvhXU~ zvkboKCmPW&)i++yh%e#ru>@MD{14!>V zT)7-N;js}{{n6|acJ7;@nBuv*kfnZZ58}Z3pw}Dn zx-TgEMXeIqLnI#YCPlz`jX4rn2nOELpI1&6&MFQ^ZZ?9=b4KbO(wVTM)R5?E$4Mth zn!f8bwd^8r)3sFkPk$6O*jW?rFj(Dag}KLwU4S3mt~46(n21!|sd zl5As6655Wq!^sj^wwU;oMcMlu%dQtJ5M&%-BCx>r?&B<1pt=e4c~yCuhEMu8XcyOs zn}n$U+$7$5Y9zl;h~nge6VZkH+q``Fh1}juB{G`p{ZNlxMj~d8qejepdl11P5z?|% z_v&l@8#t4*Yv@%aWU*pn%n{Ox4Jz1-6w6T#zgdf$08^G>>w%6}ueH5_b=ohwA|M@T z-PU8#omnZAifSh9<}zKlPKhfhPcl<0r9dS_+#SQ{tb0s;dZJl?DSr$V$Mq7Ac@}}O zJU2nz9>lJwvS})CvP)i5VUc4DrVpSy6`{tgH)X+jv|I@~F!tBU>b}d*+(d6Ya8;AL zjKJ9F$Y3~{H|8J_LFBfZX*!0$vKQns7i&d>Qhe7K%Mt~r2jzv7zU1nZ73;IYHs>89 zBldX`>R}9>Z~Pffx<4N{31smUEc%XXmmTtyPf-Lxo*tms$1d^c296+OS`3}2?IB>0 zJ^SdBt6TDrgHmVHG&GygVph@A$Av{fJ5sbRN|Sa+NaMf$`F80B_vzPtSo=A>*(J?FjmtME z5kbEOE?rI=yYGpsS(gOPo3JzwBb&Q7wtM(~=6oNta+@+yC|B7nQTUh@OzB z#atX!jBTIqrVF$&d5PgeZ&sorN?G1FkQY}FCvKAA1CX<@ykh%AhQi@`AGl8A(KRx8 zmL<)zT53J=d*z)Hg+aS@S(5J__Yc|PWCI7bG<+7ukbD2|h#>oUIJIYFDb|!!Ru1{T zKpfNtmNiCkg^g?a@^))&U_>6ERsH#0z^JRck%OhNcV7F`)f-@a49G1j4&wV%(vALe zX|Y`N`OmV-W72|HQ1v}lH(cMFGe+LDq9qlm7p)f1hSgo5Lp1Q4t4G>MHl0mwmcdbu zfx;Qzd;q;mG|U=r{(b+vRP@3@jyn=5XLU~ugdc`0-%Qcs9eJb@jlCkJr0P)4>5WdhJi|9|8NL zCr(glfl(MOPXT>_inl&e7dJ~~J+kDF#{Qr6jCC{ju!fDSULWSpBC+uRRB-XFl|$#p zbc>HOR?%tm5CPrhhH+t9AP^=&8&a680bY6AQ+X+x145YzwmEwT!`z4omL8`Z?r#99 zc0vUVzz`KPVcb30yd$TZb=N!Jg^wq5RkpoEOMOg>tjsm6r!`(!CqWH+P`J)s4JvnL z?&j|JIWo1^sIZ#cuBJDOy1wE{>cFA6zKNQ-)3WIoI?9{D$j^85fmTD26G>#2~jD$j*mY>AmADmfde;q zS4t+KAV_YxnS8XkKdQoJMe2J9xn`FjI9Zw4US1hG92~vc_g}ahm=sxsq*ll?+>rA$ zq6({hUT_wjS>Jrj31niDb@Nez7uo+rr?iu`&SlWy%zlIJDr}v_f+=3YO5twbgGB9o ziu?uCm1LGOgB8#Dy%^GX)cGHw4=%C^~9n4ZJp>$7+W0v_zkKS6^6BXsll*nsX#ipES@Nh<87k= zmdFj?hUBNe@nJy!Pi0OFXN(V~C`AWtwvgnI-Q?ynx*IQno6h)P2eT06C(zjJbuE=u z_H9Y71mvxj-$>5rMmfRY<1sT0)>TG8j$88z=xozN?M<0Bby{T3)hu{iMl<{jOwAwW zm(0I8IG{G0>BiJ#qrXXsTFkh&onf6@F{3aoG8r_QhKo&4lIna#Pf>DDF#d8u^=J@K zwob~IZ1*BwYyxSb18CogJ=HJ>+#7h{lm z+nw@5X6M;SS9(#8D_c_jqk(81>_vn$7l(r$>}c4ZDVsL~LHKml$WyoTekI+?h(yU5 zSU76&+Gm_i0t0#K8@FyY;*;)jbexdZGhH> z9%1OS1>aqKVsncw{()UnN+mh6qtLE+eacT;%GrI@K>&+zwO8FN;2GQG?O;r_tLy>l zjJmkSW!ZVPoL%dg5ZpdMtxncZ0*KsNzcpBrNI+*8vsY zSIga&4Czfno=Na+HE*L&tcmBxQ5QsLdt}Sn%z^$d+XvI9jm~l*S^w z<%CWlFYfL1K5446;1hKidRU<8=rMtc2EVNTa^f0uZz6EBypwepW{P-%f0!uX>Bv=j zh0e7yONkHUF%3RopQwqJp)*x){MK|rzNeMudA2#Lvi~x-)tz4nFzZQhXx3_Dz>0?K zBMR8>CR*#dt$9Th#cHAVw5ZFZnDp zgY%48@@DY2FveCFKl@VW4frChEq@F5NgL%9F@x#0n$mt3L|zxZYt87quO&R8d*v!< zx^-E=y?F32n1vR24Z0{H6`a_sez^b`>ugaG#Yh%!bNea5M@C;KqaXf3F7Mh ztt@Ly6Kcbjl5P`BJL4S%n!|ec073)G`65m>k_?F})XdQNk@(Bh5YK@%n7y@Ta80`&EHUFs}fCACPr}TEKXPbYx zxPGE9omhO1-_OM-KVk4)Up-C$x|Qs2>z2%^8K5znz%;-_x1r&8DceqZvM%3Oy5FOH zBh&zt#s}lY|LBtZfgRi_U0h?%_gf z5#g|rByf(#OggmoFv6Ksv+qf^Y$tM`=fY*h?YhkDy!~A2;@@7API==z^kL;RP&yj? z=<`E^`1m`{3O-K@e}wR$odztidO2M8tHLQ-qJ}p$)w`vh6R*Ez4B}Y+Z^2YL|VAK{)U&xpMWl` z00;Z9l&Cr$Qh{%}`39(tuuN}eGxerE&WQ1W%U5@wxi{N3+lYMcxAWNkAMH9=o%i>u zTRJ1;jTeGYc}*E9o{(BJQKO!&Tu(gaHttPnSO(jl5dT9Qp*qaSPrn@AwHW_N)BLZk z&)kfSEX?d(4U9}o-0a+Jja>ilD2@MzNKR;O*n>tfdN6Z$>EH{0iK>p-dn?oX?u@!y zvt_cY%ed5QVVm42;ahSIOd(WbfPr_Pf}{HZ{Su7LxzMHGHHFs-z8eeO-e!N^X789b zpwEY8G$2qfwZ~m27gtDwd4@UyVwQDY9!lYFPbG+g?U(n(do{2~Fp|<qj6;_T-^G@7b<->{T!e<1OGw zZ7fIz;l4h7dx#AP;=D?*5JYZ2#k13!O21rdpf`TTysmf z9utzY$rJX=?u#~*tD62-@x4U|q$xuOdmxGoWc`^Bq#L!#5y(x84;5q!&!ro_;>JGN zkC6gmH(26BknP7Zb^m^B>k%%n33njhv2vOuBC~tAF9E98>g2#HX)l#?C>6HD@0}-W z75U;sNpL2StOWRq!WAIv%L`kPy6uf~;6%AGT=>uqQa%#biWVAzvvhyk zj~(;T<&+WMGZb?XqIuuU>Og(XQ`(ePRv&hwSd0fq+1Czlfo`{Szm-mCmnGsA!2T_~ znz0)Vxl7p(W|=5)e83)tva+pmV3Wg4a7>obKH)40%a>zloXC6sEfY^6u>&2FjXneP z8NkKM#6R#KW5Z!gVv(!*snVYerJs6>xeulfT}Xd;2PV@1JU%k$Ac@{FTkkaQi_%)q zjr+3A#aiPwG*b!zG7&}Y3i(rHC7L0M0g2K}Q9?*7?RnOwpj&g>L zB9Tu2VC$z3+NSQ-+tYk=aY)2XvE742oc13cdZxxIRdw%qve>~L1~}`?EX_)bj!Mj! z&J`#=AFsY5rx~3J#>NS6i!MFqih!byG%Rwoe}eG!D$1VeX3-Y#o zOv?qmI}ZF zqrD-!DdojuTZi#N$*h}^gZz{{eVXS1&B#?f4(2&6VYz06yV$MtEu+ecG6?UK9<(!x zW!5EOngW-)qIO=fzc4ypoMoLHBI-m@17dDs=LFE?PJAbUH z?JbyGQP}1|v)6U3^XqJUxDS$3GndmXUG2F)H}iPIB>@X! zJaqG?A314)>I%p4vC`ZKtAoCI6RcQ_$ptcKHK5s38Ao37ul=I%x5@_*SNuCVRolv? zX2t;@8}L0#+&~xjj9*TvgMs`k2YGe%2#V0ez0yj^_&vuHaZsPdlCi2fGNolcCS z1mH4W(pNT@8s&CCeFSZ`ZrJj!hIva4 zI60@SY=s}hL7$f^^qfUTpL7X+Ko$^?Y40{FB8}U;#VUMzb$vFFgM{wEIJ2I|@pfN1 zyI<%*2z1PcPf~ITFYzi0eV>^vb6R+lB59OMcjJ(#Jh zf2}E_F{wkxH_^mmqenm~5|NR+|8RfWIu;iNJ@)h;;#Q`YwR70}dCBcQ?1wzJ8%WIi z7`VUM`_!L@DE9xqrZ{E4|7ia(NzpBID7Q^g=c+)l*0mykjY_n z3plVAlO~nY_P9%yi}!)Ym5CM93UKWZsQQ3(vLa_?OiSb@&<`t@Z#Nv8ukA5Vdxc|A6wMnCpItLGb-|g=v7aqsqi|&HaDge19!MhY;mr zwh>aPM&*jHB!|R!0?6!1SrMS5!A96y5!kHd3y{{KdBS!n1qKep-^p>IHpnEH^Hqmr z!Q+J{m;fjA6UALi1EDgy4n4LH5<4_IK~Z2{lW1=aTtR{#d^?bYIt2c3PyofFi3uv? z4*qMoP%^F*U>*}1O!pQ8HrCDtHTF99A;VJv?VoO$!XT9~ajVe+czfa_8N5F#>ZsC) z#lZS4qcmZaG!=bE#gnhc`Su=qnk?~H=Xdu^*jM<+6B?4lp2ASrX-~m8>if!V(O~;g zSZVUx+m!gT*G5cjm8-4T%qp0Jf>}MGQoN+NG4SeUPtg~)ySox49M*_{@83^U#&^F` z375&mrF<$XEv8TUDv4rqzmygpdK|i)=OVXWsMI2~NGYIeb!-pMdVCC~1R<}Jjd{Z+ zj5q#9n-j zJvn|~tNwrKF&_Kb*T5Cm&txu7n|uz^eV;Gg)o-SXa{l4)1qeff+wy1$TH5zA(Si_S z0xM;YUxest#R*KonxVvQ$yh#tWQsJO5|TXKjVLP~=t~|=6fIJ1!UCidlnU!I%okrN zX)sAI4??lQ>qvyD6JYYhOzq=znaT?c4Kf1t##uPT=c5n07(WEOkeQF#6%iq~XV)Na zTG1ZT#bX|B4!3KdL#)}NjwK(h<}(l zCw06JebuSB9VEnje^{yp%BVy!+!n(rNT5T9YGM6>278H_@7He5fpXgG19ok&ow9 zh4{%PSC#%9ejMTZ95y@g(JJb-;qb4`BFrWa4V)ZLkgcUba@cUc`)kaM%*@U>sD9~@ zPx?18sdI(;mBW?&Bn`RF>cZcS%%mH$H0HN4C0(@N^JrhexO%aeVk-^tFn*+S-+<=Q zSYvl#)NxUr_zWFQs+5f`^0`6AO3G}T6Lk)1 z_*>>-L|keqrIPi6lgs5pauEGgacm|2FPS;ujKoW7?O4WCx}CK+=v{{_)yQX{K=>&B znd&zx)kw2=b6rO%2rYF|v>*w~ImhJTLNXuXaR`^6*;Ai#k)-nBbJ1}+RD(}wbPvCT;J(9xcxr$*Q3t)8-Z;m_ZT4`yz*OtYF_E0eyeGT~?!Vi7;_o}Y_hN{4f5A1z_qS`|f+m2LS>;*7nEcs21_|HE z_PY5rood8KCMrt2xoY$4Sv^SB+uC*v=J+u)rMCPl$Zo}h1W)MHbn3oCV@?ALo~=H= zuw}PF7?fT8j}!)p%wrV?#6was*Hp_7n^Ogw`qwUL5)ZrlOL-wv>^3;#E?`GFy0!j7 zE7QSC7$|NKEjUjg*NS%4yJ^CmwrIct2Vr!=(|X}qCt1(;CS<*Cv~1lFv{soQzOZjv zc)O~pIU=Xnt_v`|eHiX!THi+#&5JX(wV*$)r}|>fpKCZ#<5IswW1+z^C&n=g9k7mK zTh(|62`*6#AYWYNdcO&w5T7i`2%~VtclBXx(N@TD(I1#LdJ=-R}xT;iKyC>{3%gLMW|EHM48*e&zgL9v1U-M7X>&LG?``gX%^i&YkGTDR zu5y=Z|HOvu$UgtXh7|q<3o7x?#`gRX+<$RP#pnMBTz2wa()=31(y}5|BoK266#01> zj7zX0b4lDp*rcg*w*!Ua;N$gS`b;{Ja`alQr~oR4N>xo@kekD`$p*h{hj z(y)ynRn3+K^Fb&{`#Xf;l!>DFbp0IkwWi_!y-yJX&t5XI=!%lpU#(Y<= z(;#;Sj=-6U{4z8M#g7KtF)qKzVEwM#)ujW7FWfCgl!XfOg0xK(D0BoB8Z-0JW(D<&m_qh z91w+zS^%5T+|bj0JT}WeH&yIM*P{3^`hLBg9A@i1pMy44v~439pCtTk4jUG%fQFgr z;flB_h}nCREb8J27u_M&`;x&vo#$*4i)L{a607O1L=`ZfQe*FJe}4?)n;!#f(9U|B z!2B+(+bwGhGb?ghMBcDm`#c|`?Ea+rJjfDhy;Vis|L1?$Wj5y0DBs$w2(j@N!Vg5G zIKjp7P1DsW;nC&(-5|Hnp{QEVX1nY4tCaKdSMLRq;6sQ054Ry>N%Ycin%o=qaMF{U z1hf=M$t9hnl;iO9^#WADVjy$o6!)O9KPw*4`KRn7v@Aa>+&Pg6PKQBix0=%)Y+_g1sY;gHE?H`0Wajvl6=U{R z3}4Rom6e01x8sumW6oBN&Sq9v>(s9Nd^3xloviecS(5PlSkqDya~2E)e&)NZId#oH z25w)U`)uIs*5Fep)Oz%GJvdN;a0np(dc*B=6AC5h3}Sh54{(>>6?ihR zw|M0TNg%#{*rC+pbI@thYC&6F4`4xOzfX;?nEP!A6IlKJRp6-m(6FwAm?oe$a#hIzg6I z!+r=OKTvf04h3+!;yOD6d~;(y0)3x8UxiGg=~FYxA<R}L{3a@x4gdU?$?b292`wr)na z_jGK_V&GVD7#66yKE+zN*r5a*JAP^#r0_c%wQNWZ!xMP8B7tE_SphWA zZpqE9b&8@Lp8QHvV>5FoaZPwzRrW15W+QeHCDic6NcWN%Pk8f*){6b{ioxJTFQ;XZ zu9edB!BB3c-0rVCzTYsCdF=W~UYRFhU}zvEICtn{4-SqI&4EE8$}N9>1oy~5doN?t z+a&gkmIm=njNuvLlvC{K}wze5>7O#;ciOvscNPXf?i*ANtS7pK+0d$jh=d`*F zc=8;rn6qr^H^sfZ^(>8Tyay1^T>FndaiSJ3yFhq%41^Oy%@$a5a3hfTF zcw@(4#Wq? z<+QR=Q$(PW)k`J`KLv#eRFpgRN#cZsfoFHaIOH0LY|pp_cKejFktttcz(b*>h#%4}A%9MqF6=eci)A4?cK;1pc2 zAU%!QZ}Rk6&!&!Wv-)rn$AQe8K6g`Q$up(Byn8yu3#l%kw7Q#7M$1?Hxbq%niyiao zM7C2RG|QC2ts96Ikj27Z#~)s8Po;_mtGdqbQ*6l~(D-!b@O;}pnp|V+b$>h0bb{Uv zSlSFG-*3RLD^tXybYe-E=qGNTmWU4~dRc>pSs^=ICdRe2eEkF);H*D%RDN$4-p>AWCiVe};`5E5~AorP*J;mBm3Ntmui!^wi&@S=TE-Tr{j zTUG9Y(I?U0so^Dt)IcG&cCmcb)aL0yfe7m-pVaRs>EtZy+54VHiSX=tGbs05S{!I; z!21YcAb1*<$85+wwPPT=xE5j7pxUq2a!U5(TzK|O5+T1Eg{mq+bR@CQxQ-c2G;}2& z?Fu@@yi|Xy2&#QYBGEol#O!_XFsf~SR9Vm<2?Z`S$DgVZh+Qls&w=#gU{2w`CO_-E z{_9j9f%CS#rFbKF@T!q*Zw3%j>#~g)d=*0FM9Kg7eN$hrGr7N^@^YrA za7th;Wo!QdK_;V1Y9F4U8LACsdP#V_E@p3xLIXz;Dj{#U^Yy%SptbprPf3V@!TNEj zK2O0WtRcM-!I6%}+bJQlQbi%)^YtVuPa6cS-Rye-`MR-7jIgX76I|`N-{kJ) zO682E6gmYurF;;U*{`J3DLB+d;fpy+@a;^QXu7}Kf18;>*&X=XVnpO(>iM-Uw`8kJ zIk!$y`vn`6V>A1g-h&9ZlKt7tf_NY!`4Z>M8C~#Og)`p5T~DpZIh87U>F3TOneA>C zO>`2aK%k-<@%nRz#5dY9#zqdtPXDx`fB)H?|395ZmHLm(hA8s4mRH0$UX*0C z@S1FfZn7irsEcB&IkNf;s;dkkT|2S8+#zjaXHpe7_&cKa0Pnbg3q`o{A+swvB0JF(IXio)Z>_L`IHrmPDduXF+SWar> zZj#7kvz6RGvKMa;+H?Y%c9_2?8SFg#B>no+1uTnI>6b(LikeXec4B&XJ&*^BK@1Lm z4RQo>LnzB)1xa6UkSN+W23%`J9!JlMoQ<>vx3d% zzsQzKKZ<(0WQOhJDg_54oz0qZTOx}7{i0vfznijv4GeFKYe(8=l6C@8>I|=#oQ!=w zk(_+-bXG+q7!cP!kNI4ILp0rFmJ}ET zosO|xoW)VpO#ZG(4EPM)ESq4bDoCi_ycy)VKn2xN9)FEh9|-+LU0_ryDJ6=x{JQ^S zn-+{eMJfmM>p|;Ie%y#z#7{L<55N!gl##}%#*IGhkC9mL->NZI!Yj!NEwZy!l4_7AYP%SuO?}7ZX6{m zr|^7`G0|L<@;BhUGOKouf7KYAh5fPT*?pJbTbU68jL6SCAmZx!a7X1kczY@ z14-SyX}AXgu6S<}u+ooPinXoVO;V}Iquz;h$q65!sC9;j>;x|p<8^Jmc^FcD&lxv{ zt0bwPL@RW#rSH7xXf}r0m(9djj#CdSTU)4|C!{1!N`oYLM+JtZXijNsiQI-rUY6rG zSrlB}6EG9B$Te$|%-uOSX1TtRAH*4~QOeQq_;Pf=?Ce?IOeP9s=^{AG(C9h+)!MvbvVd|h zYZfjAX*z1qozGo_a`QBYYVA1Sd!5d1?I25&C!5yH6*ty-3p_O05Gmav(47yeyf@(B zAY(l6YNjf0I|P8Mr0A3VoQGkL+7NJZ>@$Iz3nh#hm_-mo;8J9FX`br41!ILEV5+H@ zTm1gcskVbiGj+!dcaLsV#||nVv#VpBNu}Gy7cI7spf0%AMcttMW<*MkER>yI3G*sl zR-PHt0b}jIRT6iMocvIlA(l~(F(Uz! zB3Hh!+%fvi&$Un>TbLLto7dAdyklA3!S{oV$0wXUGYz4tqF9Gi8Ka)tt`h#(Dl+(9 z#c%lryLJjfoY+EVVF(D@>Kk+>=Ly1gSv5^+Te&OvODx*Xz|M_@gQtU!7xUTc+t``u zBSmiudAuTd(dJ-%hV9PhtM1z#L$hLv7o1ZGC7{6Eh*St!l!_t+JSc{TU61HV@AGl| zxOVnx$k@~NesZ)ne0cse899!C{=@mUZxXw>dknK;`U|97k&4wY!R~(IG%~#Y@@+0O&YxqIL`?3dt>F{1D%;B@0GdM*Z<94R9y>Y4;xW z-1PcfZGUsSIL?i70z5Jqe*~4lvl=eS^BknxFx2C@LDMdCJ!!yuHjNs@emjKXwl3kQ zQEcJ!hTe>NzWO}+-bJ_Sa=hCP1*yJr?Dtj-?>zZ;D^-bY-DMjph{*y+=R+4+U+O$* z9|Nkf)xEkY6m8ok-)|r2#wQG1wK_e#*_Y(-_^x@L*b!v;$FpiQaMAfrVonxm3n#X( zZ6IJ)N^d+BPG~JC1r&HvM3NmtI}3N^7L51al*3yLvAyYLKb)H{27R!3i%)BYVo`A6 z_eP&dBnM5)tFf12tNWLfCs?lsw{A^8zh0jzQ)gA-t?8cC!olyVqx`mnPlIRm#9fbv zkw_1sV7iN_s;?MnL6;z%x`0*nxXtAMWUn?dVmw}#i)q;cO!k9{oqRa`%|&>8g#LQv z&O-JaMg43+f!5Or;>BgXXE;+;H|q4ZhxrPRg1K^cc?`o`vLJO@{Sa6)=^Qyt$FBhA zax&BGFwnInrlg)&V(aC3j+>{jZxHC@@UeBg%4(KQS8P0Zyc3g=^{H#Y6=zOKW>`>? zp2Ft_KQxbJFcgH7#4_1{MpR4V-;fNE-QC)a6_g2mp9SXBI(G}wlIMtb^G|hKS$hfh zAq=W%*&>CVFu(H8x^{^K9Q>$PJMiT#fW>gJ*HwXa%H+ae-77~BBdRF81NO@+-L^?a zZCN{BdlF!B7KYcAOO=6Wnuma%&K)5_gyJCin zq!xKMNBMWifQuE{W^>+(MGnr7eNVyVnmk=>D`#E!^v9pBx+lvRlyY#wrtgElZ8k5@ z>`iAK90)L+Q$sAix+CgY{#?A>@a20Rm~3nytn_$1o+CS|&SGVv${TNaye&dpF)~Y; z+uy*8YxaUCSfms-=TC71B2;6fj9;X7pr$<06d-Qc?9WYg@sWH#pFJJxRb6!u6@%b_ z?(2%ohfYn58dP()Ip^9KkXr!3em%I)0JqfTrXf_@=dK8EN&rrTBg0`jnJ1J?LC@(eG%QGvH|uou|G3Z=;OL2D+|=0s^A^kAk58mRwEvb%X4&c{AU++N|3YM z;71&u-IlwXqwoh1jaTmmCeA66KlK-r31QyE6c6850WjCTgnB(SIO?|qoe?iRdtWeI zT52*MZJ35=2_ozh#|@EBJnp$HUTy1Z?kKQK&r#ALj)3kt$_LcpHURZR&{fe9t07#s zu9Jt+Agq_>@}h}e$ju9_S7i!_OAblk>7FG4nwjbGjL#HI)YlrOHqv_|GBFB*oadoO z4#6B1t42qgLu3qSA0B#-Ag0k0c6vHdp_T`G6K-9scv5P)8XWlSRe&mKHnC!BtPc9E z+sDh8(;9caFg=vRtMg|RV;ajf`2G5}_Tk!pZGYx+(RZzs>EaKM#>YVDsXK#uro$)4 zb-~{Y`tzOB^)lIbAIb2x3_)7Z#qghHTiM(1#Kc?#s z!EJ-}(LEx{a{zrlj};iG1R$APk_1@nkyrT`8dLE68}f;bj>3I$LmU&E`x^pBWgl)C zZ)oijnpmr0O|-|m;#ZNhbBXfJ>W|<512z^*_Vc3t70UFl{{%L4|4U%wf0u@_jmy8f zxa|IN!DdS!|7LqbfxKZS97Q?%YilyQESz2`-cYUM`$b}WpV{0E4S-9)VDZlZ|Cfz) z$MJ#q5%fXwqKxV%>Z_1+ImOA9&O}zyF&`|bl3yWDj#9E1yq#NZoWfXMrH-;G`R|~e zMW*IOSb=avxf*Od=wnOYSw8^#-Yrm&jCw=;O>N^)S!y!g`~L2F%U>p3sz_5Jbysu$ zk{hl1nn&*BuYde+pN9K#rQ8k&^*P?8Ep<$XdId&+u1CCa_-s~HtpWXHZi%z--_bOv zQik~qxBcku7hFH`V3l~ZcrV&z6XQe;Emd-)IdRGO>o9>XxK`dhZZ6)+B9}tcKGCfF zY*SszxOD`A@!qL}MO#E8T;pmE4XUS=ezkx`-u)Xls%|CmtEHtcMF*)4EHxddy^K}& zv^%)zJ9qj9d_zy}!KyohLjzE} zs>;+e&uAPx2G&X>!e5^L$ktUxEU*YNuLbFeq}w0}aL&(oHSnbfu*W45EKNDm9v`CT zKqzYjMXITOQ;M4P5su zrePXr=tfRlUPr`ZVp!#;C)n0sy6L`oF)M49eZPq(2ig_321HQxAcoiv7tLcPpqdjb ziK1y%2Q^sLM5kEp|eN{RdL@k|**CwMb6)U&wXo-6UA^X<2*`%ze%nekM zS?U&@3^1}Ta$dZ6E>dv0o5H{sl472iQ~DEdSH@Wm!i<|@%CpP{OZpdO+))Qg_}LY$ zpMsj318%LVby4@1*QrM@p&olQB|ZY1CLc)U{uwu_Yp2qnGNna-KX=Ft5AhDMnAE=A_UkOf99YP$iX7`;doH5a{+3A1BLh{Pmx zySnDc3Bdq2kOY5TkwM7paM4aB!^9-h^fUVY`mECVGW|?a+jY)^?%Uh3YL!FEgdqQk zBE}(Jlp8Q)gm$4-zFNOSMi{IYMxdXr8P)SzJz7Y&n|pr(sTxdwjk7(N(4)TXCiDC% z^$FN4V?0OKcKBa7VH=Q^5KIORbk(xyY9Ig}R)KJ>s&+AWA1V=&gHRVZqP{eLQ=$qd zaDaqy)o!`c2`OnPtD+_GvzFZMzf$IMr)5wmWow72_)r6r)p3L6C&i?b*ZI4$laXQPWOE6J!VjFj04{g^DAM!&@AD9TkuY;e z=mhTcUT~KEfsdZC7^6OCJ@_755@3lpcTyD+WvgELnm7MtNwlFy#H?=Y1`V z-qQiF)wJche(74P>2eVSs=X+|USEC#xjJ{jSznfbxXKXq&Seo}F0mJu1m0|j5bc9% z87=x6pf5-6o@h^Ql&-Ucn%Ox_Rzm3ms&kEZfvo7)$c;>Vh@9Nf?cwx%qazbTPaQ2a zwT>vj$Dzw-mHojp4ybg7KhIz)esO~LAy3tR5kC991Pv{S*ZekJ(tvL1O=y5Y?;B-)9T(=4an{Qj>Mbf6nx9~Z(x@8m)cbjkt%D# zrr^j0h!zn!54DGp6Tx*Nx6`CTHwxNa3UwuxRcxIP(6*DpWJI*{&l>EfG2_VmOT3{% z>Yh<_>bZ+d1KafTXDt9gf`lDk5Uq;3jo?OhAwppQzBqGq;rWC0CaFPY1H*C$D#9Ay z)@xw;SqtdR-sV1G1&X@MG3)&pr`)o@fE?)5Ee)lIlCZGFITNJ=+=i$MU0l(GQU8c9 zbG|g-WUivO%4To!dpOHoR0rCm&@+` z_3RpiAMhhksdh5ugd7>dfdhts9>#hg>IY9E=MA`d;_L)zW)4&7pKlzziIp?-wxf3w zPgqj+N~X)r;^y)rO*o|xil!k6dro-l%leCa=k;-bL__39eBeq8!v>gO6^6k;+779yMFi=k$K zWod?^FNX1sh+z+Z-2a8zh64D? z&xEVC%xQq*Yioaot3F~43WCX1ZHA2_sntSvPh6S5(RX6T3}BpaGhsXwp88EKNc5&w zDIOkh#dl?P%~8I)of2Io-ncn5lRs(}56-vYDH6vZ_V%L_%b_0yd@6asHs;`Y3eDL< z{%+!0sKjJ98G1D+hYxQO8g=_D(bg4GTRv)j>97m28!k#vy_f!0DOwg`3WoaApDJ)d zFmFMeghGjAFdQ4v;H1|FW0*DF77r!BG*I*4kbiEsZk>OQ4s!P^HAmJ<-U#DMMqF%( zB3oyb39>xW(+P=m&fqePpI1nNT9gwoFS>+RDD6-Vbh|dbclVGuPALMJ7~JHL&o2W% z%ten*(DFOOV^JYln6$vPL^-dna0(%~X}^AI$WFe19;4C!<~hCOCFaeg0R7WVbESN(=r6lMJvbx6Fl&}Ay+}0Qr(>3j`4IqIX z>)QSrkJl`$!){B*Fj@z(>7nF7wENMmilU6UB9kxPkUog?rSyy-gt!h^5oX1dEQ{c_ z{_RQgvK3}1Pbi z_FhmMVKP4Z?qa-MypIqMzH25e3+98d)U<|ePJQgr-)LIuW;t+{U%gHk-LPTlePV7U zOYhSlYs5UPTbhj92v7kFDXm!#JdJ*U%#Sc)+;yqfq^zDO3^f@iFU$|4RW-v4Z*rGuzgLvkXkz+_|5BlV`!J z86;v-STl^h$9M;MP{Sw}QhBiCbv*6V;S#KUc;5735xK6J=e;bJRGEI~Bm+~*M&jIL z`w=Rxq~M8udx_5NFMki7wAO1rm6Cq9t!rK_ptS);GAIR_QQ4Fl`{`svOs@9G&s*g{ z1NIbAC#N9A4)uI@=!Q>q^fB%ow;;~)PK`>G_Pfw|V%}tf!HbDG?^DO>p-vnj*tKYU zTW`~k=zAucpJ)&L?K0v4)E}%Uo@i{dJ#04GSGeE(p%U`TVndfKY)?YEvtnI@+0-DdK zi1L03`Vxn>ufyx!!&=ud=0C^>|5Jzc^>NGMX|(h0qRg3}q;n_;xb*Axc|6+K`DC}a zxGUJ5IP9qV*Z&ek(M=7Dt547CcM5rTx@hZgv0;De_&x`}7uGjF_iRU~f54S7uH;I6 zGrzB%_O^TPx_f)Je7}yTAFp9BLO$NXxtyTZ_Z<0cpJsd_EA~5#;p2{t&-<+>Q(*@bbkWwgD7)S$emtGL z4RsC9G19WyPD--wW;W+aCmcJTaTH$YIzzzODA-{FjSy)|c;fgM%PMcw3CtjOHGT^s z$4P^}dy6QGSbu5S(#X9Ep39hf#y;MlRkqHXY+W}(A1d2#ms5LTv(*J!gYj@o{0nNB zG5J{`omc)DxJ4HVXctl&KMuypxgxBTGv|!_$@TtHStQ%rGX^($f3?$D_P<&~1xxPW zXq*^GchjR*@`=0sVcy?wE6-Y_Uh)h*R`jQd8+%57bBb;zgDbJcn%tbJZas?nz$6O3 z`Ve(k+rv@@vrj_4dRrj0B=!Hld6+nv1`a=yu>mg*~YzCP}CVX$= z)$cx8?#^k{*sN2~e^P)kMCDLt&*RodJ;L5Nlj#GX@8Uhs@*>yT`~S?lYz-^6E#ZSj z8kkS8SXKPqL?n2Dej4`u8ublHKfgx`8vr%bJw*i?7Oty9#U~PKV)AyDLhoiDzzgf2NnBDK~GRIv{O&5eji9}oy*#gC8?`}>yLVXg91g3>; zK%bLr{QmCgT>RMVK`oMkWj7aHGOiaUOow6O)leEuyUQ{;aPlK)Em z`%FKVp~<9;FDAcmQrQap<1r5Go~CH4F<6^=ZYM8a*C+we1P|6RwLvE=N~;~IaHkW1 zV&WnH5q%g$$N=5MqFayJi#)jQ^yEi7npAGM*}?h!_|(TGn>tg9+4aTq zG1Y8)R(TbO$e91ln2(hb;5~_l#6B9i3bJ#!kj@;W^bteUVvjhS+n2_D60C85saz~* zVDbQCAB{w_GnfXaFEaqxm4z8Z?T0H+kDY%%;r(7LhoskYaJbGGEI_3ZkYP&FVrAH6 zC=}pZ=>6FF@pNVJpS*QY*@zL~Kx1SC4m2|Y2Upn%dBHR5g75>L@nNZCJHZ$%|LgGf zSm7e2yg)Eozp6%MZ36LmMvEqVOfm|oRW+Y^`s8UYQ;I)nc*=FEe028p>h}BdG^ZfIt7c3}htsPM4CIdhv;5X-Q65WkU#R8%{pVB)cNAAc zGZ*;Q-)(r3{*Q$^_O<XSw^%il zh&Kst0b9FB@I=Wlf=OQY{C{$?WQnFnSQRtk?K(HgJ`Qb5zS&OmgXpoDs6AAhU66t`yNfE*&|kI5|>bg3sW_yzFeA zHM-1W@*Os5cWl>aMqBx)gV#-`CX&;-=2ny9KYXP7OSVF#h!nBSWD4j_iK~2MW4TD8 zRt`OlrHOh z=**_QO=e`0YK0pT{?g}O`Ar~|JP|FuN?19izxpK^;BguaFVe;=$H_N=+2*a`ck^ce z-my6to<&G8yZsM|$&UGbNPbJS>1kQWniWH{nU?9&jkR0<6m`&7uht}W@SCkklcD{F zP|c*m0ayiydKMQQ!MI$k6kQ%CFD&j7@67^<`y7Fd;#Y-87aBujc;WV`ZxR||`>g@5 z_QpU|mW0;re#qD4+ax+r|EOH0fj0((^jZ%U7gDL95mAcxBph^Wv26-B`Uw6R?Fw|` zB|9D@1ekyp>~CqEhtsmm`yq_i7_9(8AM(Lvc!pQe*L_}vC&XztCoNb5uv|Aq*25mW z%F2Nisjvhj!U-S9T-Yof?W}>r-zH@7PJ)$Pct1C%puE~*U5p&tkYJv2`v z6|*`u5+pIt=R_sXe{_}(j48jlTGO2y1<&l%_F133S0OP}&1Vwlo$KMEVfhLHymfZcZU$yE;R};5qw@cB9)9N%4p%!b|dEk)C#ea|ud?RjeX+avw z`Dd@RBO_A=ptF=CT-VcPee6OonjqzOXrS|U;Ul;M+|=J5IQj4)CIyhC4_Dz8R`uW? zChVQ-Zo->pABk=w8l|x&AGuW>2jnkvkCh>;q2#ZI&iG0uh!?Uo6_h)H-t&IGr0KdI zzS`z0ztp+5r+L6}7`M2|fkFUu`a-xRc-07!kAG^;kx4tqE?Z~5$o4Q9qzOj9d8+K* zH+V1_LGR!>y_NYyy-N4QBi;S+o@kBsXHSymgWfUAPSez{2-1*s&+;7Jwjl!x93L;2 zY)1lLm8v;6nHPsq58OiE)D-ifJ$FHlw>!D7{4_L~V{x9k>rt35(-a zRFX8pNg)qZjWGun4>U1}Yh}H=I*-7P*n`i5zK0peTVH)K@Y>_3=5MkyU~Fm%(*CHz zT9i4|zSQ`@o z1eKC8jg%Bn5-n853 zX3mCzKe95K(AdZ$u{KMvY!2*;wMEOTcE|^aY18)Z>_}p~;8TA|NDK0IU}3QFr za|+oQx=vd?6N`F+Gva;%Zk%NtcP4^6bQV{_^;nBnQ_HFA{#iYgH%d2=H&wU#)cKdR zHEn8WiPQaSIh8|yCM>dbYNFem4y;tjlVusZ=~D?l06jvBug~^0IIAKo<50xGJ5=a5 z*dE6|x(=4E5I{;|l^vDC@2fOEy(deXJyIoAW;G0=T|`zB@=Li7jPR&X==zY{Fic>} zT+l~|zBxR+@1?%)rT;uvfBHUR9P>J369il@`}MM#o%OrdhCxu7hgR=txWeFYTtFiy z&wswNq1tTpzeHvq})z@ zUANa_#83$JGAjBnKYn808N9M%33 zSb$J&-SKgE<}352sRsi-JdT=k6=gt57+PaJET{_R_^+~2p46-uM9Zodt;L$n0;ngE z-9bA$t70Y2Z0ujAjI`EmG6CF*_;Lx)&l3V)FOsOdP-B~;XK$y1stL!u`>H?)X2UzEZFf`p;He86RbB!}koG#Q}kTW{e(kQMB# zq#;^bNl;-@-wx2xlgWR}h~%~?p^4M6iMH7Csq!PFa$Q?^Q9i~#8$KhbOFKu!4cdwJ zsIX`r-D}c^;aYodLhS_KJ|#?a?U7#RItAr-%WaMY^QrKnbze?}$IA96ym}d69A9rH z;N2J?9Qgg|^J!LE|12G_$bhQXq5MqxMRKC@>;q7?iUFxIvL9sEm``pooCRP<`A;j* z&Dt)4F6%-Br)8cg-Y!W)AZ*x~X2Xal^wNF*TMpDJBdg%9-FjUa5vZNuY zRO=p5w>{*mzzQl?DRCE*xpbuz8Pup*I7=V)=FC2ja*$WA9GOtmgC*Y0@sVDgQ$#m@ zAN1}>M{|C-H8x|Dhne+4{LmbzSvNl6<#`{)=#q=p8^vgz&x#=ssFq_rcK+(v-q!!{Uexm zUc+qJxuI?cgnALSO5|)XMT-4S+4FEogM~@k&W->FT0BoktJuyGYb8-OoPEDnt=S7m z>yQa~9|(I-lzA^7-OL0r=+7H9tl++F$<%#4cyWa1t@XGj83^az`t`sW`rv(XyNFk| z!gtC$!OCJ$*~>QmjSuV_3yd#A_tgpNa%3G8qI!)q7IU&utY7@pmjff|A2Vypxsv+z zAKz8r9-9jd>0?cr82I;q=-}+fJD!E`%Rg#evpm@ij#^_`##dQIe9;xb^IveGdp&-*G4&#DY%#S8jGHSDx34ezXnsa&*`e@8sjg#Agbrrf-i(8c z?xY=1JX#y~y9Dtw%bfRn_Qgh=?GgOK)f{Y226%}P-9)nN(fVkoUXMD>{SI4_!wFu| zZ>R9EuKGceaR0PuS>Ja<7oA)V{czu=f59ux|FGR-LB*(k7i__6R4ZF#*5Rl8iZyi) z`FFC00{g9juV?IJe^(kv=Pw^l&j42*@P=p$-G?oSlyOA4l{jIXi5_4Yb*^;>Tm8^p zCt5tGDM#n~yST)^(!G9K-! zZHQy40`$ycnKHOt^t%g7RB4%AQWJOzgCiON5g};LTUV5|4&^q>NzZJs5U`K~iG?yI zVv7hbHyb7$a|FrDL0>X;(-5zr|baldV!x9BmQ|(rZ{p`Q9 zQzGZ1-nx@Dd0fq{d96jw5v7oZiiYOi(JNObLT{e5QN9khL}7 zx?>q?B_v|y#}d8AxjgKL#Y7H&$=DCLIkPmHDV5Y!BYeR%h182cVIOF)=d_T_7QlJVJ49R1UT@KzUUL<ZZwsftyuU-$ZbIy#TkgfX$~E>yO?b*L**5kjpLcu61R$Oo45rCcsE z>!Zw)r;XNOlhiiD#C|7w`?SN7oY(CxhQGay{h2?-JQx|C?erFVpxff;bK-F&;x00M z#3?g40=0cc(9CBag1;-8y2jc|Nvy?%t|Dfva?i`3plU(qWSq*{z&_1y)5w0cgsWD{ zpZhHxjN_tFq#tS*d6qZP{J9kHd4Ri$$7H{qYTTR2FCDRCt9Qwt)$6fA1D`WOZF7+> zu%!RYGVr)S@bJ4UFEl=dyjRf9gvy><&Fu7FYs5J2F3FKc%zMT~FuC+M`IdTA>p{{Z z`E)Lx>u6`^91d3zo$cK`>dn@VX5d?8_3%Agmx0ou6?Th(FfH*hjC)ZKKSJI<9k;i3 zb+~w~KEEe-Mb9_fu1o3lHjWTqr8;@dw2raK^xz?|jptfx(39JXp2j%#f6wNXJIXCMyk1%E=nG>tzcw zhi;n|0YQdTHuau;qS4YP(oSASWP-)xE_jGGi*M)dJ%}%y|g<#kF{tB*gG7z zv?`Z(UgxLP$uqLUbZe-u+tY}RDw?2-OaD=N4;iC~`ArEUXqQCCdPFeZ*vs~|-#3`Y z<@5dWmTNCLr@ZpcGc44=$%6gij9gCd$Npd14n{h)NRY!tBG`4=a$ovHsTXbg*{iH$ z%~a%zv(Y^`Q?fRsQ|6Bjn*4(%K z0;m4Wr_j&&nO9dV*z*n*J;(f;Dz6UT@G5jGt8`@7}=Np zVoi@Z;{7^P{1*7H(K**M;W<$~%x7lLlMu+q2HMo6r=!YW=gJjC` z2cTzrdHeXo#fhI@k2RQ{AAKKgXt_D;y-PI&``9@yzW!qLKDk^LFtK$%cVb)V8+k%6 z;h1dO>^p0Q=j{Lw-zls~?H{H<=Acs!(v*%KdWfnI_IO*BWYX_@E`GgCtt%+djVp{p z*T;L>G+;}?Nmbbg6a(~G&59g(m!W-Rfwm-(-Ezh|U))PkX^!^|!Z4%Pngtw!@b(E` zl__s2;x5RFzEy9e+mzND(r-x76(EWRkRo+#yP*?y;h?JOT2=JSO(*FKcO0ErY%)#q zM%;G+TQ(3E9n;9LrFotTGB$*Htpge*;Jhd&3|K7lu+`%AM+rC?@h4C0tti>*ao_1X2yji?b z%|4(OgpN_&Hg|4+i{UF$Tu^YW+fRXS2y6(S**@T`BeW@6n5)d1;{Ar7e@`{|YM-nM z`drENM&P2d0y)R{A!TU!rxebej5E8$Mjht{Fp^mL!;oQIPqrsBr%P@q9@iCij$hn` zRG)m6wv=Nmfkx%<(>;uXxp|L6K#tqI64k(|sk*jMHO!B84v(%!bIr*pcYa2IO*ZG*Dq(Av-M_RyYeulR5yQzOn3aFKx?VI=Ct=m_nxNHp;L~? zR2aW?hwMTR+*m360$eR*figzCCb-@^`Fe_jM)1ZN{|M{y!c)BIol|yd^nSo^*-AeA z!7p_p&$g2naskUI`*uI<-qeRBK>hU7+5TaWPOzUO_b|VxU~7;5k}G|Jv{I zX@m0P#q#^I)u+pr92uG?7+5JuZf}jJ|1XE*hU~b6afnoxto5+%Dv=4TTK%%(VP*XJ zGIGF2`e;wM5sxX>jH{5UznLLX@biOi$;Mm_|%;}Ew8ELD- zL!CMXJPw16%>?|MN<^7Ae>y2EQMEi8<%;#(kCulO8wT zy6?3R*>VkKDszrXzd}G#o`pJJjPr8ZXRW$|VUk3^Ku+OKlg5gRT|e~>D-mqnpn2b( zlBv&yBOp?FZ25zkLi$Vx8zE|dW`}wjKlMJ(U02b;)X6AKY-7CxHnhDcRn^y|k>#3u z6LgOxYRhYs(7lkY8N7$o0;%`q*0>x34~>vh8svpdlAsYu!wPcMCet|geOzopiv5LPvKSnj z2AV?j>bg8j=MGoMo$9%w3cQ~j^1S&q+ub{4dH0l!8{bP0!|mt!vb54WIN%Np4YGfY zEe=#17o*kT##*J73MYF7$6jq&%)B%tygGM;5GPxx{p{OT9#pNKUDa3zRadfT2J=}PB3XHj zafS$t>I`OU)1!XK(MobBN_{kYjvX!B8PLC$`ge{h-&4mXvC<^qQxa;qfCrxt4Qoz2 zkSOWXh{SfOj^vPdeHRc%)fQ2AHt3_A);=SMpM==RMF#b`)KLoyR%59BBI9!nEKzs* zuazTaomSs34^1QvPvqteu?Rc=g{XhWZI-9^oQ(wRzy#71|a#kMjP(>nVwgtbVi#mC;q$=-5jOW%5hjR z+Md?+;;epofan%lY-xDoPF72I9Je}A2ULr=f)>`(8N-M@U%Pry7x<20l%+fmZIqty zsJU)v6=LEm^I&f?{NblxyKTL<9{<1#@_V(p*N0CK3VC`m%Ou?DxPe^{bvK=%mlfx( z>5_yK9bg{#&>DWVSN`$-_fmj8wIyR5Ncs1abhH>`>{DMf-)dgK2JZ4;@gtL>sZ*@m z2rZW#%ggD6sSfDEFBcNV_*KMu=U&a*meHp==q0VC)>P}?+)J~}H(ch*+DeRAZHs#~ z2Cr?QLE?=0u1a^g4lJ|oY{hDr`6Snjiy>^LMW?eNmNmyHE-c%xBa^^lF3s9muGd9L zeSbJ^j~@0vd$J}kvE zuxedC%;*Nxwu%Kxi;QdBjMnX{THDs|DZ*4*^kT>Tdq1%NaL&8o$qk z<;^XP868?s^mu%)m%~tZ)AsGS&Pc&;)NX{i2L|en$dituN=i`Ln|FcXy&1&iy(TO& z>$xQ^y)k)?zu#bXRPZw{tn<<2Oo+~)I(yj_e(UsK>myQ)5xLls61#AVBIn6?sH85H z5I`7(C~x&BRwCesvUie8@_s44FB-s*+?Ypm5*e)1tI`^Ylwyc+Gzyg(jTnO#PIvs( zg`ST1UZYvb@wMXjVMYVX$u3sJimVVj)8WpeTaPt-%q6R<>(f^KIMW3a4ElcPqkR>r z7=)pU$MM|<_B7@LxvfTjY4HbV8P%7!M@Nh>l?aZJe*fl#ma&aOZmq*=+2xrbM<_D< z9WmJw@@!$bQX+_hYV*3^&kg%KZ(1e|qsi?HFX4qlK-xGYMuK#VjovV!L$>@3&^nl)>5if`4DPkgO8jCMCy;51*^Oe04 zOX?+7=sV+fOy7muHVuA3s2$;!h@5<)qGR5=2Rc^!yxnn;WS*3ZTL)E^LLgzvFMx$J z{DnP?ljbwB3JU7yB_Ovoq7(COehWk$@X^6#zQI{$jnlCebcvPMpFu@YezLU|I2LgWdSuHk%dqWVGQ(cfs`? zgT4o2_u))!bOUVGg+SOHdqs%PoKq4i39Yv$fbK}R)VGCtcE3)I&`?(UiMZ^L`l%NMmS%1$kBHb4{`Wfmr z>9}pM68gxbLwDNBcsoTHlN@8;j6llbp}KU0qQt6t&UG&VSqnXv0|Zr9A?up2?kE z#f(a?dMW|Q-)A1VC2h0PaSZ4nZaj{nJItb+{pA?zobIh=)EbBvjxPj?*mQ()2kv`b z_SCtqG|;(w^>=;$??_hmMIE}HA2t{Hnkn$~fV7@0WsPlmlc+iYCg0*YXr|i@T3BVg{es|jcV#c9IH-s>< z4GD=xw-gxmO$Hn9GgZl!k}z9qr-c2ZlD1Yk#EP19tJ%(;%#60!HzfoVAGwv*p%+@4eEjvL{#}lODzcrMiMBYHMaB z58XSn(*k_xdQde8Vqp$c?052w07KJ-;|9vKW^9L&wRD-^!VY!WWMU z8jL`YXEt`ygvjQIN#6fBhtok{W$c0bJHP*2g@GLC(mf76fvx(9flrp5Wga&T@Axzc z&PE9SK<5@lzRYTvBNMvHROu-~nBN&}Y<%4K#r-Bn4nw8vMl*aaIaiDnX^U8?_+{8Y zCq!Uk`x2i!9=oycDqGdVUnzzA-K&xuiF^?i^$|sEsiISovN}80A58cU$u3Z>inOA{ z1XK163>ukJJB7RzSUL6ede3@NW%-Jou%tuZXDRRlLjWdFL~oT@Q1aE5cKsex&`NX% zTTL=|X!{tt7#&K}P$%B)qZd-bmJ9+c0EnX3_W|uYKVq+V>9#}6SqaU6;DFW~phbl#T-qg>Xnu+@Pk`x?dKKj?byek%LZd_A>%L9X(a zB0;V$LPDKKqH6C|oNO2ElS~aA2=928>-P?s%Ccr7_7Htu*rYyWvvFDmtUli_Y;F_m z&R=Ml;mDhwKII=omZ#U_@U17EQ<_cYa+ih+m~CQY=#cADH@S7b3YC5f%PS1#Cn?-> zpTn=RsmFMcmW_)mULk1<8N^zu*Po`eA@}3QfDRNM)`k8-O&zA49%*Fx2URXk?aJLT zS#a?W^-Zz~r+_6a*#B@IFu3Oc^}Ug}%5(3za)(R%)~@V6RQIcd)-yd_ajb^-p;7ME zWfc-gU6fau_CrC-a5U3a0o zQ@;obgxJG}k}4O+qSC`to^ys7xe=)7vote{W5>W*gQwk5>J1gcttSEOoa|&&6p_GK z{;i8|6=*&zKa914STJlff=1EuFvch$lF8@gFXm&J#NKN;e^H3Y$!IC>toPvwXtk=P zU|kVGVknq9n7MwQ1oJ9>iOwOZO5`UD`nQ&vBxnjq7pGpoC^U{*XMde?q?o?)&<__bWyf$B6Pab+F@p=TI4Yq+~YgJZ~W@ZM-<{gPQLhH*}VhVA`>Y0D+T_Vla5t`6CyzuTmI zXg|RMJJE0A-vD+TWo``2s8B=X>mClB&sLVI+cRnhJtx3atjW3%$62 z`$L9|O_4-F;cr5q`5X>abLnTpI+0OeOD-hP&CO2gd_oDVvX#4}{}@(ma8_7M9jlkq zz%^Q*^as>@{BV6evcZKRw8;g<<13Ue>8g)E<)v@CYTbIR3Rs!2cts3Gfl$8=A9jO3 ze?5p`nAHH76+q0V&pLZQkDn>|u?JytHax`ldE==}MY(2=;%ox%OQbN^;Rf_qX1`sJ zH?uov<(!u20-|EWRz1ZZrklK$MZlB2kOQDq-`6Z5;T3WWbkl~7BB7CX1rKbth8R(+egfpoP>Q()n>Axk|zB@z?*A_Kff#*hxfCo1wTM%^d zOQ&wj_kXf_<}MXg6lHod)g#w<%W!z)=^vUfn{_m&d~X6)>J1eva;l135;5|zIoVvI z%wm+px#dK9P1R_U8k#rVSg>NZZo4Wgyn2xA8AErlI}}L05Nr&$#b9kx&m>DK=95b) zM&-`4n_j`JwYCE>-lWLt^`aZa6!uM~rJ=Ah%V#HRr{Riy2*+}hd#)aI<=hY4TiGBu zr~D}8HTVw3N_lu;ACn(;FGA#F*+5!%iy>;q4shMG z4e$TKuXsxYYFc@{q5=HI3zi42fKo&lK3@&{V@VUQ(Q=bGwany%7A@gl-d|k4&+6fV z1<|LPJpJW^qyOMsXbs$W;Jhu_@~p0CJ{a1xdy*1<#YbQG&s*(SNp^67fxT}54-@U!>x#!`I z0>$zcd!m_cC{pQfSrn`ck>|{W9ey-6O*LlVHJzl_xs8g#w`@o9{Ow#`CzsZZ&l)W% zwUXpj&>*efje37pZH;i(?P1DPowaUUJ5asHY^JqP9=G^UXpo{W1V`aD9_o_CfA14w zU%2&jX9_)AVxQuJ;HS__)t>!aY_~hGPGWp+%VX_9Uw^Ca2H6Gji?(aYwsLR6dvzQD zTlVkBa~(xa7KUfe77AW&YA5|0xzu;?Y*wNTPplSeUBb>OeS)}0&278=QsdjF{{ReZhBzg)N5TH+Jf|2YVKx}h+2!g#Hnu8wQ)$C>P!}KeIDp(hf(!t8kDNQuvx#B_9RCeFg!`b zY|nSd*Ts6H*cGN}TL&#KNQUbmVF3)5S52NmrEOl{c=6&tLinW|qIuFQJ3BypLZ)VeDmJc4}w6||#5x+P^WkaVZ%-{}9hftw%X0fLnm2#5e47)U`H^cM=y@1ODi ze+EAjW){xoE=F|5b~g0lj)oq>b|$8RlJrh)764}fR|dMDLCeIz#KyqMz{JSP!otcz z%fN2J!O3cBWNgY}LT_wsLI30BVQS`R`2Xaf=>Jaxw?5N2}u8?R9+EYL0(JNbO2A{JBAkE zcoCC-87VWTi4}gk6$ae8m%!De63wK=p#d_q^G$ktcTT`T*eaG^jC+ ziU=VMG&6%Ly%M!5gSdxM>GTGSg9smPU}O11ONCKl*Pm`&26BE-F{V-9%V&X_1j##? zJFpY?+3RO}FlkH#+~_JJKd9XAAu;0C7)xNlG^@#lmPF0Ur=FI{#ZFv43CU;$Mcd>a zrpC}2Bv3LSrSl9C6!Z=C20oe=02b!#c zBvS|)qiqkz5!;gfyzTc{coLr)zye1{mEUP7Zk;$8)*CHW)B)>QE+Rrp|%R*ge=- zo7lG+5|@U2`{64~3{Jm7(h>+sAW;$gYN4tKvU^9jQzP#D#sN}Eo?r8b7tB*y@HrSp5cmeHGuN?8%@l>~CD~olWfpwqrW-_Yqdfnb! zkVs-G=@|T{&=E#E&f&2x+{7w_JRj0ehrUa`p7yJ_a(mE^dS(B>y#UztEsLzrILQ*_ zEJI?YibRqT${J_LF>I^zSI+KgsTQhyp!dzBdx(cMhG^M*L%G^8Ts5JFOX6wI9ux62 zLWd<~BVmw{;Y$D2u9p@rT-4`WeaG-3=mar3kmvrgbF5$V> z9Hy1Tv7K!`onb`7E7)3z&!oKa_vf2ydX{VaJCD{UWzx&S>4jZ>uK0+5%V@C{fjeDM zJBV>`f;E_y3|QWflO5l9{Ul9f;5jQY(^M)Zh7t+jqm+GM+R8%C-P?7bX2k?TffFrH zd{-7Y#cb2j4E6#CLGN{zGt9NQ-59mrbo;G9jR`ZwT%B67LcVr$!mzJZZT+QryD{1K zks;EH-6ZrNb^`NP-=ExN1nD?Q$7FYV`VU7v`^@S7tn48&$Qer~xU(3#w$>b3xn?y_ zEOFEx8e~jO)S2Lf>DVvk3ebz4=hJHAt?n1u(7VIeU%;Uj&pYqFT^oHTk%zj}jlnX> z%Rh|LVn$V>u{Ow##%f6Pb9MH5Q@PYh8iHQ(KGZ}Fp}HeL$ito=&2^r9GCZ_4nwoF| zH+C&~$*AAa4ozlyD(myw?;D;IyQv_Gsx!(eiq*+>80xK?1%mD`Egp_%9$C7%qK#th3#38csB5O@Cdj zyCC7GNJXaCNSZb_r<~E+ZM|CBA-vQ6IG>I2iYM?A{x zGfAFyY4zTrlu0nyf}sPl%qC(e(oLflbqHHHUb(NN6Lrwc-u+)%^TAX27*uMIm1 z!zidSWPaErw&GG8E@KAcsqHSL4h+lAzda%TIm{Nu!6MGnNG4?LZ^t>mdAULekaOVa zC6EMh|8_Tt0i?k|4N|CHk~}=lgD1TCYck2@hQe}`pE);ZO#vUaXh7QM^IIWn9}Xu*6Etk+z`ZH z(8A`UZbRd>7`yERItQ2w(xB%3UIHqA{@$P>-uPV-9)g^Ds72~7^*mG#Y5CLgS` zu7wLP#&q-&XwwzNhv)7JTy#Pux@1}!2rGa8O#4Zg@Xt4fGI*c2I6_BcarE$Tn0VI% zrT-}EbSUF;}_N%ncoebl?AW1-I8@^B|*% zKB&~}nJX(WjDPeIu-7rp*xV`o#fmoG?uzHxJ$+9fp+F-4q@Wplal15uNL4V=bLe29 zOEc|#ri&1T1Cx;UAt#xQxjKLwE5d$T#r$xEY?tnocB-dk^TI&L<(X}vigtzlRg+#I z^I%?BIQh8Qw`1yu_CzsJCZODYZw$LxAf-itc6DE8)rr_YtgBX{pea!tg8ASTlFs{R z9z2qHFeAlMP)QhxM1L}ROs|(E`!D;a{YFpc69@K8GLY#nH7$*T>EA(Ird(?GA#mZR z?zh2fzus(W=MXgZ-;P$bS_iXe?YeZPr9PJ@yAmgZ(6%tlmgUMEQ6Dsja{31ACzFTU zjDUymsEFQ1tF-%M1+LR)`|16H$&D)peqlAG(yR$Z$HK6|psln06M~%cesfJfFLLmj zcai*dam&Vdbc7y&*a3k}4*-x}0;DObzmq<(o{eD|K>Vraem5`~%KGOwr8PphS4c8e zDRrskxB&Khx9{RZevO+dtU31kHqTU>;+s!lopk*R^>+SOp7ue{V2*H{H~*MRSF7hbaSXU}{KB%h;nMROD80+0w5UO28^ z4j&J1U&ptry}OT@($PdWaEBg+OxQl+SsIgWTus(IyyC&GfV*$6Hd>!qoX>t z>wEB(6$lsGl%bY~o;dDTqV79F71VVbYZa=+v!PfpK0yh?_t-r(5zLmrHI3eNhz45= zMYg4Y$CpZgwNKp=!1}ZDleu~ZeS*^ymaFPE6|ppa-YvvJKd3$oIqET78KUONd3$w| z^68VP$!~4vl&+Z;G#J|Sf;4XU9}Gg-{Lzy^RbiGZsMW|?yH_(3<}6>uc;lQrlC4zr zK_r-sM1yk9^kA-u?^+=A)FKN^x2Nl(uH&T`^OJ<^a^!eWn8nHi&Fl{L zXAQn?_s%R(VKt*I-|@c8p=f(L8`9&d)?Iud+09o4N8x;W8w4w(TC*|QiHBCv2JCeX z=FXydYA3kNx9DzEF>Uvd%A_e4p&CA2{cMkLn3-U@U^{P$wH)wE9I(nHhidhI+>5U0%gKB?)HiMO!6hAP zhU(}dcS67u&-U>6IDD-vY=JY>XeuLN+r4jQbpLzsYL62LN!`(|LGw`G!Rn4zT)iC+ zkRHofSjkUP&LH@ul}^AuTw7D({HRBRl`vsN2`XWQ(JRIr1s=^d&!aWdcI%_|+jgvA zDgRjxAvlE=2U#-4b%aUxD4aJ#DfSp2n zdGJgg*XI*2%j;`ka#c)yy*O6{_Mt`#_-ay{EAlayg4ki`^@Jrj z@Thv+TY{fq%^%fVy;{Vq%Qb6UheiOF9`g~Z)83P+sUFlaZBCl9b7P6ibE(W~!tFc{ zv0q{)o0n+^4)eAg>@sBJkZ68piq)FHL;Py4<0<-K|H`&JTS4e}U#wT0d+B=Nako8g znlX-H`tf4nvwkL{)k}cOsiqcl-t2E&&)8E$=X_XLJmCfQppQ+udze3D_ZbEv-LHT?sPxh$9s>WcFPp6MYiR-y?tehV5^g^(l zF-$^b`@AzLl2LY0l*6R|r?Z3~2OG>P`}S=4Oq_oV00T&PE{0eAp z{Ynj=P&Vy`*uY7(6Srw{!1SEzs0);7oHr%wiF$E(W8#^H?!@0a{BdRO{4!dGVtdg_ z1(gHmS#Q$C`2(w!z67nC*UIX3+ECSvSsiDkK|X1KW;$3~y@vJqRyP zi?CmDWW5hu4lDh|HOOH>*`xX6+#q~sWebIUroDYv%CVU%Jgm33wy((9HkO4?$(7~U3NOVB6#4QeVRgmd={5)| zV^U;nh3o7{KJL9M8xCwOg3%R*^buWC*(Z;7My`XZxY3;)U9WeQ6DSz3s~tf#X$v#$ z`BIv!#tivZbyJo=#ot!VCP?0O?9ZuGOEYhw%uV?w0S$UrI)U|?=GzeuFMzAp>Bods+tr zu2~Y-X*KzxyCSVRq_|Y-o!j+KALVKxwGqL5;N%o;4+1ZdF&PDo3wo-E8@PxIat~cy zI=tNL#}w|nPc=NMTtKjI-OdiKN}UqJQnQST@DChD!G8Ae=NaDs z$of43Pt(z+#a2^Dl^0J6l{hn$R;T;GD~ct7j7LskTq9?yCfo?=R!L6-pe3il&PQ_6 z!k$+aUAd+9uEdn#SzN8$uD0HP5O(Ua`JbzGm6rS7?~tnqwJ?M^v;B>l2i!TENw*(q z)es0Klr0^ob(_$ws)VU*B9Wlb(TbVF>e;2NbC?DwG+l0GcA}AJ`{Vnqwd+t_2a6_n zgfEhY6$t*GPm3siUmo{&?9KhmMtWXlEOSPb%pLP(M+Z>2(AXbPM}ioik6_zC?KN<9kdny-l;n- zWGto1CJL|fp63$zF&Nw1fZpTl_gm-mEw94R z^lUC!L+BRBt5Xwlw@f`FYKjV=?$pTww;$zQ2y{{WfCOlaM5~f2V-t8UP z^X*;>%9BAV_6K3h=WWh^2131Plh#MnIfS1=_$rhzGx5GlVh;7oiMQ@7nofI&r^%*c_Y1D-9+P% zk;PUe1OLK^)%uXz23j#-({QqgqqW=N=)!DY$`r2 zgq;kU#+u7@p3((_;f6hH+j_PjkLdiKOt>K6pn~{%+Aukw|3U#?7?4L>K5NwnT zyL!YN0`f!9Vst_Gj>E;=fwtvWRip zca~rmu;piC_2sK{aKZR*u=4cxHXj;3pB#kAG&6wRuEN2j|~7R>)t#LxAwCBbZ@#$SbBeJkX;KC zz_?tfhFy0s%9OkG;l{ApC)1lYz`ovW(~Xf_xbGi??QNmmC+juyT-aSB)#m=j+m3yK zVnR`*tr2ge{9x}Q*lua-6r>;I<$@sEpUWPN&d#ZB?HmsNEFi^$S@$Y9My#*g%8;M5 zHgNdGYs50k{5i($08XtLk%We{%WOhX+4D)_Tq%^2jHB}>vy-ry&sx` zl4}d!W*TfzWjV!Gl-TEF28HmPFLq_ei*1n!sfA^T@fxDBQ;A3-fEelx&!X%$)O>iI zxLY;=DmjJ8@eEw}ZlKP=3D{ZlAF{)oVE`k}H;^*ku7KuP{i5>9N`&O`(VDY~VL7@ac4PHOoirS%67-NzgGf`sp#+?_2%(vdz?7hRs*rqc zQsUsU&JIR$QkdplS>?fQ5QW%>$|z_1`wx_D{Pj1;W~v2g0CcMtrscZDgbr|-sbd^g zy8SjxVy>;Y0XLf; z{Vxv{&Bvh-{;ge<;aJP5z6DQT8Wdtfl6J&e0aIxM%ExURZXvY=@Bq9~3IBIIy6!UC zttIEXLmuN94YywqYk(7XGthR=+J9ew?`#n?+xj5rn_-X^0H2EWTw1JmdK+GZq7hcL znEz-uAt~DfPf~2_z#EsywJ4-ip~ljvw9*zkE)}p>xS*7J&Mqmfy6G*dcLwF^r-yaW zCU4}(2NP(w|AwM}SQ6oCRmJIoe|x^hZCYD0nX&jS!&NPLl`a1cay?$ky9ZCQC_+d& zBMpGZXp;O2k#YqYp7OBSQ~vZTGhxA%DEW;0T`9yyx+mTA@ZABUMfvC^na|tFOBMoW zc~9$f(zonmjnoZ6?MgD2E%Q8CkiB3}9m%wCVg~%r-loYWyeVddAekEwMi)mHDMVFh zNI5m)7I-m~tis8R5TD8vtU_jL+o)5{7;;GKO{0J_vDj?;&u|(nY#+XKA!8&g;}e7 zPV6@muteXzw3dUd&+{n2vUC`Ka^;Di(y_QFvl%SfWXGq2ga2DvR_xzK0OOzOj?I=Y zttrVf_aa6%*mF46?43r36L;A~cybnx7zE@t8fYOW`~wDH4K}pWOc?x4pq{U2=5M1V zJ_o8)#ZW}BOjvb`*uN**C#%@xcvVFxilr%rH@t(6&GH5mwu#A#PY>kdmYwQRG3>(>}#wtD3I9)bX0Lgfh}g(+&@|-ct`JJWmeb znZ0~_bM5V}H)nfyCF`Mc{@4xnL&EX6$nQCMXqvc2M|>t0c;DOoH(%j}%N+$5bMD*O2UcJBZX;cx6#>yAc&}C43$0~h zzRjN|5*XjZ^oM2m%rstayNF9v!_fn9EE z);F&L%C15vSF~qEN0zrKMNByqULts@Hg#c=QO`Q#p&Szf{iWv>(>iXB{`9k7G^CejWj5YX-GGF3Y51D{HTZcv-#Pe zCxNT@__$@z6kVZ$6t-0mYl&>9E7_Kv4un5Uf)aK*L?zUZ!u|;FNT5DTAfZ(=ex;5l z7MEZ@N-7@CFC!_GdnV?tvDwCTVDO;z4%CO{3UJp9TOO%N+0`<1w$H2f&wHq}`zO{yn54M@Mw)yzdd4AqscjBnURD!uswj2{Ly;vhS zu?d@msDFF^^aQP^C-pT&PAr9O!|%ir{dfwyo(CDs<5g^Rcd3&2QKf64i%M2D;84NYn%%f zy3v~tCnxNZl1Q3CJRt#zAagHH>M5V`R#*GUycL*bYYrhb47>yj_65$Vuz9dsI z?}!C;p&@LLhr!NwfrKrR7t~D}RgyJt$)W=1d5Mc+m#6P4Sm#=#9)lY;EAjTJgB2N0 z@8>O!KR;?st%R~ulF_x+*YBMrbo8ZYE zd<5T8=1RTO1YeN}Lg_OIne5T8Y|~oOuWYtK3E6vz{qxDw-k4*dy(_u&Ri28s))FF7 zc$PT9>pE<*T(Sda`b_^s$R0Gl<#pT>A%!!#&4m`i&S^*xsQhM}EpzY_cP50fWp< z1Qb_{7D9)nmg-wOGKEwf{XD$E7=d~A%ieSepFp2{@HAKDuxQSRreQ>$M~m1LJ(|2{ zKQ*m&v>qBuS;&6r{ZZU&nhW=L>?yAmMy#oGtb`+*h0rqAZ-o&O zyOyJp_TlO(0ap!Ybt=h|O5@gT5o_62T*OPbyWlpYRhR%N!EY`iCT$AupTzs^<)((+!udQadcGMP=EP z(`G^@+ZZC77t?@H1HNDP-b0F^b&w-Ek3Z7haHJ>^hFt;L7Hr>+ib*9M6r05N)Fza_ zIMKe6{gtLlTawwi*p0Za2eW$Q2M0bU5ZqKdl(8xhYXEgNEx>;ZMVM&bydS}049?NU z#K@YNz79xuP${95)BV7aBV7FdJ}{QtpIs%SwyhKwpdPN(?xoxLuFT!Y55qnU^phQ8 zcE#29eD@gl?Fx7_*8%TYS#P`~0D@q@b&-kP5)nl5s`{r*mKG^TMXP-^$^oq}|Ul6K+VZQHiHcbmIy z+qP}nwszaLZQHhOcb}erzWM&EnX5B#E-K=!h>EwWR%GSMc#x?b`-yRabw%XZ@`bYo zrr5PQ)azID?Q(Vc2uB(Bp44`~phm$>(J&=nXyb+o2}g4pm8ep4IN{CpWeX`mo7$H7 z2xv}J9hMqFl|C}4O#1YtBVd?7t+f1oVC>MPSK8tI`!FdB;rXY^QSc|X7$)9d67Hv$ z9mfo^K9{~`ZHjl2ZA>(@P1%Yb5^#oHDuvmIc>1;19=Uo}5UPQ8tB8v3uhCj(*`ms0 z=v#%FM1tL0y$NH%H1HsD{^JG|b%!iB&vtDr6J0lvVbZ$j%FalHvJKk;+!tskB!A+o zQjsGGim~v4Qvh+ptMiJh9g}hzoOhNzJUS=Ue>ZYszeAO(Gt+VHg*-O_`1);e9%6KV z>GBKMYk!jSDuwZx&=L*PnHIZ*n9GomOR;2pL&|!Cc>!({6v&j<5|6k0uU8A21QyBh z9=NmCOI#r~?eA#ayACztzI)@0;$MfkX-4-`kNrYgCclzO;r@b>4(SuhKb z_{R6+TrX(6;0u?Nbs4mdmjPtR{jEP`LzPM7_au~niG5SHvj+JQXkXgfpNrB?9mb6vF{5Q~0kDCKUfR{DiY;X?s~KaAnz{UO zy2xK_TwfT~nc9o!r*pCv9Q86zcqB`h<;E9$CE@1bQV5x^>+)^Due029k;qm0@2IA4 zrVt$#qwDVw`?)j%2(PHA_e{4UR@JIjrWGxsKJjL0yJ?93!3;8A}-`Hvs*U2f1JHBNh% za^15VkZ&pP?u{r>|I$<1{g41R_oVha2xz{lXfEOGmX)a?iJSy0uoS?56XO7|Djaw8pcJ2u>DezzSC!t=+uH`}X1sZ!lVw{_Cwfn=$}@yg!k~ zxUkZ%S1Mc&g2rwurfM#%Im%Y0<~%IE;XP8WZsxCzO)^Gom$(pl)b9_~fOi2TkUl<_ ziGaCRC%MNaE-rmPNIj{@+%a?EooD~29XlQ6w`nQ_cf%EF*t?x3wIQg@%nVA^MR%#@ z6ZqFzK%vds%{E)!L%JC$aJV*4v@ES2Q*e_2Pjvn+{8v;u+Ousyqx&fHj*0ci0K)H` zegIjE^CHQ&bo57AS_PYx?@8`XCYA7_rNR*P_6~$Xh03HW5`u!X@}QB75iy?VE=!Uu z@TQSl_41h1Svl}FToK+?u{%M@4PQP$+TK`gLtw5_UUId(;2=JrSqULJfu6FWchnauAvW_ybQbh__5>14RSK_RBMA28 z)VR6l9M4~gUBdjWj&Y*DkoYTE3U^EYYw36C}oQ6 z(}r}^)gN=XHN~ZsF?0%5-Htug%$ztzEfm2ptclv&~LK8m=w>BgAa(&yPE_H5ayRlY}L4TJ@YI7!?%b7ef`e zk3Uh0B8;~A#UB=>pCInW%)EsgdXr91d5ThMScYk7b0R~9tGgQ za8?&o>J-sZTm&mZ za>Ql|zUn!&zy3_*R$%ZojOHizV2t>4OF&J&1I(DbIVjg8C&ZYEdrK4AkChu!i{gNvm+;hdkTdv3`8 z{HinbKc?;IKF|sj82GM*AF%L~!r6AhcC5!%`RhE=gadA_$$fp-!M$17`U*ESxb*1B z;|AMnF|p8g2`Aus>j?fEFc1xnwTN*c-w3$2C)bATwF!+<~ygI!KioKq3}1V zMmDIAj(gwL#KvLc?>H}LkeSp72!^YNE8b#FgzNkSZbhCoe%0Ppl zRZBcwu+IKEo4Q^4_xaIt?5XJT@on~+p1+~AV#ciPOHYi;Rj>!1h?6LT^SKQ6qU3re zK9ab8FGwy|Is`M87zuq>loph@P*+Mm{Yb#YBS+x_7#s#z)m!)Ki?S(g|I_no|5xtt zh7&ZoyoML@7a~#vu^oOvJY_c zBRtH%TR+^>$dA8aC|wI~*I(Y8P1uUwFN5*suh$&l=IpQ6+s&H4ljxy8zkkMP{gb62 zT>?QS{+Z&-`lHnT_quG;|JJ5uuV-fYGrQNp$;wFQe|D}0H4mG0HpK7sFJw*JwpdIJ z>-HYp9U)%{oZ?#+DZq6;xD!-Rq9__`5_t)EXMe)&PdZ{F32&13majNU&k1OskI9JB zN7OnWojYm*O>|ZAAFATgxp&XT^4BEaKd1`C1`VdGOH>eq@xTb7YZn?2Sa7<| zh19$+D2}@H=z&}?6W2K?t{tqo9TM8M1KRdX z9k&RWxpsdmufP=x-az}Ar=9p?Bu@gli#DvwG$gE$RVOzD$oDy)kK*b3IwD>nLriQU zcoTSi^MoF-Ix_v~F&Tu>ynzNZHz9J8=?v2rUm2jauaQJS;!y73$f>Up=<*cO3rGwD z@%;84ms}%r8r3%K&fPnu_yc?~FtP^_xY#pzD@&Ei##gV)k4x9s3w}W z!PB>$BPr0zWvjI;A>AT?Nwx!Tv2np-^}**&@cFp>>+HqNWe`Sh7d5f{p%m{Dzz1`0 z8QT2BEt)?B|1*P_1F}5e6o?fl?HwwsfI6;Rf};D>H;W`JhE|eTqhYpT{w9M1RIeSS z+Tix2gX0>EP6c}ZDu=}_*U)>EzKv&XWsNm8&8NvRWCs?7>Ng%m)?CXB3QhAul>BLZCCk{EpIrB$li- zVsX)ip?7rKg(!<;$LM#kIf`QfA?EiiX%J`nJrFC14RV)+tah zcBMHH&Fe;mVs@HpQZGi=h-i?jkNK&Dg@pC6YV>G4C_}&R4$G;y<7^f%e}=ip`N2B> zuCg&{s@G~?Tnp2_R3-vu^Yb`MdK*yIu2YDvfOXiD4iF^Utn%lN=SUH2_OJ;PJ*qOT zXSQKpx>TML9feqR2>ebd7OJCeH)9Lcas4-KL|Q4CW%GlizEUEHW@lQL^$B_o;?ZG^(%gYPiC#sBZH<#*KvtvBn{JA&3NnF#yW4D4-`XeMVX#+;BeH-1mD_ zz0rG_tY$Nhh`73(HFD(AA@i2R5QJRgF9ls8qG9L66P7X%tWb(1F-A#*{J^ht)QXEa zQ|Pu>{s5X0r4aIB3e0{y5>pxJ&OK7;OOpvEcoeTX{P=kVvcXSxszw5yFHy_2$Qslk zkdb<k}OjeW@6#Dk&#FSa{Bga>D!Z<;}ZA_4@t=@WS6P z(9d;dL}5t-UWur+g z!`A;O7dt25?b1tQpy6h4-;#554`sjXpQ2|nYXJ84HTGE?!w?KQuJDk!t-8Wh zBfQF+Bc(Fy)CvjtUyvAQI%HCQ%>~<3ZQtd~FzntB*RLb!7X*l#hpa5%Ei1#;A>KBg zSA4)1iXFytfkx-jozeI7JD$DU24ucnUH5KP{_gzryXaR}N(0a00;AyNpRyLgVjfWM zdgrKr!i~5lO?mQ6fYNRH^Ex5LF~HEXB|~Sjy(3QB^744^c*%=% zckN=c6=;#{>M?cBTnm$sojOM`?jO}Ujojb5zGF$W)Y5;gC%>#MmvLJlV2;`u$J6cR z0PUO+7k%O=6W0%xzamRLN}(t8ix6V1awyO$EO>c-)|HL39cOYYTPnD|{dSRptCZci zQQy|Vi~fy{6EEu06UD%G&}W)w0@Ng6eD~t+X#OTKi>X8>fxh#Vts_gSh;@ILf&+?+ zj=h~LLpy6OfhKmXQcBr-N(5_ExK@d)z2&>P-ljJ(*iZ^wWsw}lZ~YS*>B8DyUHen+ zk+h8FDP7w(lsSmk52ffO!>?zlt$3&HBq~Se*JuM zi{cu(c8NI?N(2Y`Z;Rw<19A-2)Ls+<+04!3r<#ePa7?-tsP?-@6(w|G^K4ntyNV8G z_B7`2S^T^(w8%i1ZWNIy>>u9;&HFOC>p`GL;sHViL7IlOpW6GVj6-Ln&9+z~D46|d zraj-8I*J|K&%2tk_U=;-9a_V2N@af-U2`xo3kUWaq3(X#?%*6?wh94Z6IZ$Kz5>gd z+;+shE_G4|`D`=0Vu@f{<&%7zPaRlcH@Z#a>@AO6jT-<~&xv7I3S3-=?@i=$|ZsxG-*UQXk9kxM~7d6HL zSlY@fnNihV9ECn%=TxRjHZ~~+qn_j@*RmVmcu9c+v)Sr+tp?)0jP)^zq)V3I4AcSK zmV}Pbz0KHc1vc2{DTWO|v^BV(B@tcw7$Rxe)?1+J^V)De&s$%D*-et{d#?F$gn6bj zWV!3DFu|PyJHglRG}N$hQ3gu=^v005fZ!8u?{0}^@iwo&-p@^-b9Xd?qwUHu8^c@X z66_z@ps%(CEU52xX#d-j3Yc4tgA{z%)VvJ2H7t;N2?r&`I9XW!;A()`jAgbC1Z`ek zpy;-W{-6oIx%uWC5U&p=w#r-i!t^wheKZv8-$Ri8!#3OfBu4I9rp|I20eP6#=g`2BrsqA+c<=ki#advNrvcAUSY61jZ~#I9bGv*R8{CETfcF96X`#L zi7S4*NCR#W$Fq*moFe;XCY%00(`7k#;`6&8jI)bJ?f|b;sK|n|7Z&vl8~EuZiio*c7S5&S8A-{Z_NvyGD%&+WRd=Fy z;(GM`+}A=ecSsrzBEHb!sm9u-OpxkhcsI+yzH|L4-&*ORng5p-VQPvS*FQZ#3vzx7 zIw)6|!uOqYEG1QESzPoyB|+`Sdlr$IVNBhDWE*)xVY|$xIK;Ue5OVM!rYfM*-9+ml z7=b}t)9m+b#@uE^JBXfays2^xAhju$D9$G8f08Ps8^@*3^W=$v$#zk}|=oi#E_(CAk9L9k6=A zXRAx<`}ipPG61{(22>?zPXm$H7*W>xf8@G+XVgQVWv>qQ4u1 z@RWMcLMZ+YWK){DYQ#VV{u7@l|H|@a$k`n#AOHY0KZ4DF4})0!*R#Bijj^$Vk>kIx zkO{R->z|C@)s(dtiMlDyiHTu#&2SP#Cbb4IFB#WzGUy0Tw-+}UCg?6oS=tO<16M24 zB2&jkY&0r<(Q;{Q;)&418Gmwq9tl;|3Lq<-P`%pN~>{R z(g@0I8zjt4(wZ*30-bvBVDS9(ZXyj%g9^0(y7GpLa6#=a=oA^3hZ(3hM|LjH z5wvZ3OFE7-`)>2RaiB?Qt@<^E!j=6sqRG_j|BA#0X}V7;RRdD@+;a*d0Car zjET<;2JH7PvQ2c{s`9=}`e+_U{BoF7zN!8UdM@!MpIc`3-efC}*vaxKvi8+W3zYPt z3D`}tXYF0qh`+gqEIdih63(~7Yy)%s%T|teu~L1*@ud;b1(+Vyw->3KO@_;avKZ58 z!-$Nw5j>u`A*x?v6QOSd^ALt3E6cX=Eb-^;?e`Uls9eG)DGQHr@}d!<$D%GZbfV62I=Lh zk*wKCrEx>k!}rV95c;q= zTA(h}ry0EvO>b@bD(fwBC!=`Rq1O>$3oV>@n)(-NEb(tlE8ctdPc~WnC{hBUqvA7B zi$bJzvAJ(u86m0TEJsW!MK#QZ`nkL(er_V=uVYV(8+pmE3REM+_7nmZa^og$x7Wa7 zj18k^5n1PKZno^0fO*x%iJgZOul$DhKf(=NI`(}}tFsr2>-jd23&%QGC0Q<8v7`Il zekq|~apaoPw?z_nvgV7x^+#}nm#WQH1f0k@aBII455AFmr(Fc;c1@!wU#7dia0alJ z`3zPe)laY04&DRSeB4dD*?e1n@8T>MpsIk^ezRyb6%pcj5xjnLO@!QeLXGHLz}Vjf ztu?fRPfkM}V>RI;e{Q8$i7;>_d-QteC1W^o@Bd}%7BW}?OsMs9;r@$36lpY9rIY=q z@_fo*Ar&EQ#*JO>zB=bsTfCHNC_e)^?&?Nr+AH{-U3Y*wtO9eO9iU-$ye!Mt{|Wy-6K{oR2Pd*j8saqDcL`Knu-Dt|L8z zBayO3+q^+VH#*W>8a{R@Ea(CV*8M7v+Xf4WE-ubPLayA4>Aew$_)8yVreq}l+`+4T zq@RAdeV?nBdAu`W4&Fc4>8&YNNPB-?+8fbBxEEu5bmpfbMpV6?(F^0uM$0`NBEgC+ z7X*<)Tc`Sw{fVkKt$Tv>vtMW-IgM_zT7KC`yNXF(qy+`iLGyU%L|!v8XZ>vD5;_XC zj{Ga|Lc*FvUS=(P6cCnBM~D*ah$XnGNIMaL^g3WebVn4Q{>MS(5m)kAgDPEekLzM? zavO^(XeQPXa(G)LVU$?9?^gZR2@=o-K@U`+86V zv`qrVyq)th1%-Jms1pCep<_pxX{AzS%C;26CJZ8A-1*npTuzrT>`#|x+Y&Z!j++Uw z@?ub?^ul=1OuRtL*_Jl4gFY+O1y#VK;2hj2S-DeNP~QPcC8WWoCQ_jCDp~$qbu+1> z5_$(Gxe{Zwe4!qT#H9lEAEB+@t3tTUY8NL7;i>MD2MLrclKn4eY9!{gp*EitQ!yMxP}*Ygdvq+btp)Sir~ zFnxb&7vqV!cbf({$l~*)35u-;C<2jktHoq6KC}40Mu<&xn%-L zh-J9OB`mKmS|lDpQ;qFwu{T{DBquHoBfkWdc8>>)V~4`CXV8Qeiexmj$S*dJxUlZN zo%SRGV-s3>673EiqvV!|0G!wjCEK~p%#R5+Oz(5l3Kj+n-V+Q|@%u|BsFH|QO)E!Q zJq^|qBwQOCR^2(98~-^6$VBS^)|QrUS{o}3n+q=$cc8D+qH$poWaHuc{Cd4cNlg3P z@&u4_iv&NjjNnrxP}7JH0`%>uQG;eeTl!J3TG4Gu4P;Zv)uqQX3*kGr-%oGZ{9OM0 zX(e=l1VY5Q`!bmGw+TX{tZxDD`sLS4n&D1UBBN5Eg|QW=-;UrR;WR1alLpgI?PzE7 zrNjBxqRkRN)SSSTK25r{ihPi_`hEw{SQynp(10mK7_;-k*#0n>yzURPb}I+G1D7{xWJbV z8n=Ku$Ey}6V2)*eKR9Ql4=;i86xEtZzYF zUKoszARmrla6W|ccO(gTfFCbTn(C?JT?nH(FpwU$4wTrtSRTWH&x;>Xx#O7+kz;`) zrN16LabdJ>RP>UvIhvZ%3=%Bh4&;{no(*{ziv%=q+XY= z%F8LLC>t~^%YHfA7Fz>Pz5~Oc>_?!Q@xaZ%&KUcls5yr^MGlv`Cowt|L%J-|J+n4d zcAAMi#Gf)G93JNMf;rj>E#VvO87V(~TJaF&j_1{%drYVs2=Ilh^j=D(4Z9Ked07ML*f| zUJC54J9`Ke87w$gx=tJ1cP{`n3|j)xWs>x6LLQf>?V)s$6Ig;Hp7pc<6-%{et5G|} z4@)cueHL+oUKsCM--=Y420hIJxck~{k0xc30>=t8;VkS@)B0Prddu}Uq{W^8zy~Mh z&m%zO2%iaf5* z{zlH2G8nB~N4pamw3c`k_6TO|1skJm!4FzBu~z0G88&V11ic$0Un!0PGNZjw>9s5t zVM&HR+Kdg`??o#joLd0LJ&{0!{=5U=#=#Fk51R2tm`D_+SBP4eW;ma4+OXj{I4YFW z(hLzA(SR?CGU64mVu3=rC+j)CA+{aaUag}N(0e!=ge4Ba`xO-$v-JpS#~aJWk+yPu zoZ9o<+C|`GA0v9lr&S^(rhTkw?(Uc7fF^@g35q^VjXBfNqTO~wcjA;yk`MP;7yjf9 zwyu|6+j-e*BMH+H$R>b9#jOI+e8ahx#6fG_RCP?9;%x(0i^$hb)?r=W$Vtnuv`vUS z#1d6hs1j-!d4101F*0Q_|75ZV2ac^p6L*)53zQX?WOo%3+9$qJ^9G{{os?oc$WGYn zWeFD}yZpuMLm;r|(>!&QI4wIy3BcAK=XcwnIIfw|zyJV> z@c$`88vd6uq>GKcg`>UE|MKXOO1;+mEbv?!I`l>ezH3S)T#vDRAq#fS3Jqd$z$+4d z{zbwJdSS>TaY*?i-DpIkO@Aky9m4Q;4XqV3`6qcpACA`vT}6jpJ? zY>+w!@{=^~a}{}!Bus8NZsUW5`&AfDbuAo6jCQR28+_YqiKGiAboh`rj1iZpocgd7xNl6zX z(ivVB?Z(K>4P*@kz9y1#)FHT~(?e6cXMat2CpjmAnwMrN2!r1-7lK zHn~)MY%1;BObpQz9V`b|;e|CVcfD^A+xj-FJlUFx;xhkiNNrC%jZ|RAq9$;;Ntog) zB}K)DR!JcgdSIF>7k!*tqm4S;Z0uHdH)ALs8QRJTrs$g{Ro7-M38uoNoBqtjCX@Iv zRLWxz)DZuv6xvb(9NnvPkPryExN*F)3eQ=}YLj$KAW@Ih((KJbhb=pxo>{{_@31kE zXgw@Cg*Yv(NY{PKb1>6fg*q4}w%|!;gV#t*@|+RAO_z%72mHQA$-ZfsQsLvQHzu4% zHlG>Hy7R2EMDLSm4r0H!{`KyKd|h&RqKlG3^Jg23`s$5{eeHIB7FK>a z-BC+i&RoOb*Fi7vLLgW#nr+kPIt)0PEvnFTY?Na@&pSz0dNy&rZzT`-+P3SXxy^8S zf%m+z0?2kNf02O5Hp=^?7tW%F3!z6Whqz`w_Z0$^f{rZO9oSC?y|@D`T@65ka*fR# z$;JLPuy~68OlVhN?cf~&3J~sQQ}E#w|34M*q^B5)S)k3^0C;JyR_s=%xDwDO&_gcF zEK=Xv9>2zeuCeKdi-C+~RE3=``{gql4~E6QfbgDVZV)&QJ@MS%xR!=vKH<*%4a`O_ z4!z3FAlyRS&zg^HXE?I^i%WNrx<>`fhC|o`ltg6jru^=&Y&XR|cgy9&L#EIpYcI~+ z!McP(25)tGYBv6Ky{b(JC)WQ`H5|2k8rrD~7+`V}`}$uxfK~G3K^_PIAO`F|edAjH z_r7s^Jp)HGXQThGr{Vwn{)eSkRnBIA=+>u+dl37Zm;Z}M?uo=qwpe=i#8Sj}n#B+Y zHiY{{c^skj#y(|LOJ3RI*InW=s*s;|fOpM1@!&-~qR}WX?z{f%-qpp_hxdI3M%1wF z@C(s6LZH1Vx=S8kNu;%4FzV4g98o|#`$P_}T5hc_lrdcZNE=EXpbEY%1?WCKU6P+u zF#E)^EJ!=5avw^YGrpp-L$19pq@bGFzHfD_U?{5xn}Rqe!y-*Ap%~cW7YbN_v(O*5 z@W5zLk+`OZpcg-lgA)j3VbhH^;Ad22f%&PyID0 z9$3ioHD1VqE%MnD>ofy{NyH#IiriCTa&-aB{rx19O6O$asMdPwT&)?vr-EhFoAx$i zTyxT6rfUwfhGLqdS0`*!yWVCvhr6LcwT6?-0D-}AAZ-c~r8@&kk{L41h5Zx=kd(#jmC=XdIBVWjmvz!*wveKfy1*#EKT{Y97U6Y6QJxFcxwN2M` zoPZf~U!DDVGU;XT`uKQH%WK(IeEI5l0}zQUSX`?fEFv|n8ltmUAx zU&Bk_2Sw*>*)UOPfUkN*hTJG0NNr)9tHxsfl)j4_WU;_(-1;N*4zU0T+s8PY5Q zmmB2gPNgB6I>Qx{WKp24fQTu|lXnKUL=u5wT@(J_O<+**%-vH)cS~(laz^;FhzLEZ zZd_FI#<9v2VAUo0XlhpC)_WI)P?Gm^4m4}wVP zoC6R`KlwgLuPb2pV%r!|k@-=$MnoC2s`=hJ<&U7iXe3ornq8X!qS`=E>1p2e2S}VU z(yQKkE~c9^=)6#6To9Z9(5WeWjxbP>?w8AV!AqJaUPr2+M>?BPhurj(--ubT5dq~Dayb;2^f?{sj+xy3)xWZ-8TQDs8_~La(&c960Sg7rZizL%kGyvuLra+ z*gbkS!sB02W>TBVCA2{UY-jvPFrUwG^{m$>0&LPBqYb-@7~}+S{eO4k1xG69!xm8Y z2i|XyEIjM&*p8nBF6+n6msw15W*F+XG+hNYdzXUOjwppv7__UA8`Q)b_Yjtsij$jb zQ?xUGSO3+JS&XdQI)gSiUK-s&(~;ONg@z#+)PA*W-9J=Nm0`A*B?mv;YLAkc;tcVB zdg&5Zi_@zH9`Gnl@nz}CdyL@XR+6{fJxD)b4RS#p{X4IVCj>G;q0_mJs2gik!_@Zh z{P5Ndp%H18H3#dn3;P;4p%)PTNAb7Clr`MpqZv{`7ICBB=5mruHte|KjvdyM0HFi? zFGZNgMt??;Oj>WV8ZeL`4o4V|B$MLzo(q=;ykf0+7pGficSf&NO_^zF>0L;PTwuwn z;>rrna9&L|mDTxMw&&_rWQyfOw)u@{Ge4a7!Tkb8j@Hf$?d>VfawIK?(o9wj)6bT5 z_Q6Rz_rKovZwKX*U+t&;2Tzj^M`ybqXM4up!Z&~WGJV6Q$kDB=wl-|{Cmg@%x>Gwd zxBlwzY)o2jZ%s}|%lI);%<@W_dx(i!E!lDhu?k02SbU^<4MdjdsGNsJN~>7)1deq- z>j_@*w)6~Xw!}RbkHZ$XQ$F+Sxe1qK0a)9Gsz3D<%LL@-cL`hPzwM=)#Ch0l`iTmK z{mvi8u_|`nB3*^XNNPAvWF|(D?ESXLh`;Icw}T{X6wUyCw3=L)om<tP>wrZ>ap{r9~AUX5}I%miQM9wH!84X2*alc<5Sg|PO(wz2+f&tGA zKBh4rCpZx)VpUoV6&_k10dkf)&28dA zoP;THi6Q?sk^ibswn2RTA}>`v*FG$k5zV?D3SNKzZ$CopFsDg|>W zVy20X2qfM19JRpvCMgTpK7poY3Oosp@6R%=zl{l`<@4pV2PY9WMyK(|EaJBQ+jY=u z<>%gOD@_Zh@l!ivTkD8vjs|4jJ>wVHn+fJ;H5L;lR-!-6!5c4&?_jotBDNLeec$w? zI)pU6vG>Itp*y{Y$I$Ytc!@%ci!a>no;P4bqd;g(wzRh-fRb@;6-)XrYFP*S=gH;m zxI)dUa=PR9kKa}w3zNDCje&hB(8 zYYD+KCPOOCin3S?iDGfc;_Jz5Y|-0L-l6Zi$Md`U?r&)sBj8%0!1C;!Z)xrC-Sz^K zaqd7G30TLSq6aPUQ0PX=Z?q75rlzODCL5WY0L z!_`pCE(0nyv1h1iz`kpbCG0^FIYl+G!}DxS&54mD5-7z+=}|%7;Jx~|#pn|a$Gh+H zHvud>N_SZq@l3d*?T5PSp!vu{g6+t}FB}ILmWTM7kpk}<1+bj`W#45&mLQUXGPR2n zP{aF?E3p`yY#ta~@^L~nr>h!wQzaFbd*L3tT-O3@GJ6JNPGpldsgw|V9N(J3`^IaQ zAp{}ur1zaZmwEb5G6%J>}OWxicpY_C;RG#bTH%e~75_f#m#Z@mW-QRY@%Y@cDzwuUu#!`Q{yEbUma zVJJ29dTHRZ0xunIflb-R5l|;?2TgQibs;30KqFuSiTp8z{U`tt&HaSgB*Ehe!**SE zQ7e(KH2s|uv zcF800A6f(_Tuv6gbLBD&z+*5S4Z96XHVo*eqmE23lPF{6cPH|Krh#7Gc`6t|T)1%u zlhJ!sG(}_?AeJz4>!fRPO}6`>Q}`jozmCqVnQ$kAo3p~lZIRr7svHO!^BZ>$yd62y zaMKRFzdub`{(f*^ZclV=Xhsz`2$nJnr`dXi7*il8d~V#&Et{Qj#T3<_F7|JlejGYG zf77+LKezL|R%S@^3Nb|ZDwqeCLg$V(=)dR6YT>G=A?gix0Jq;C)ROrRlO%At^AA%< z*J@l_jxJ)?xsXjx8D~@gxS$QfDE47*HEA7~u@s`Tcq15fp~`9FK0#*|Drnpj z-deC^Y`82lL*T+sMV?lx+X&~|6hB8jLp=)t3(9DW7`Egu&80d8O$k;auGgSGcTGE_ z23_K}AS{VU`kIee|LoM+@SyQlU3!O;QGD#`P200-*b7=)gB)D# z|G5b8pN+Uq6&_euj`RyejkI zn!BuADp>v7eSzxP$Xi2}zZ=rHzNNq=FQ19Jei%HIbXSn1hv}pcT|K~G_tiel#=Ri* zIgZT6OwmOCN0RQX=7$2dVRR#6<|+-IbUvm^<*JzgI{4pb`(tU1vJBcMePd1+qiyaj zST{~hh+{hHlYvHbjHXRrzZKIoIR2bd`iPpmoZbN1F7fh%~$4rLn@d0AbG?`M5HYz*dHD-AD%Q zVY@VFHur`L7x3eEDV%N7+MO1GZ2Z{$U!;MQ+Rr}Flgvb1omJ`r<&`j^c#v_ut|7~w z>$e~D0RB7)IkDL_*3y1q_8basDkO-t$-ePV2T~rXRkJ@ZtH@8R)XMPB%3GSJN_xb&G?jNdMJa)(Q!loPGcogGrzo4b1|p`-WN{uW7mIOZ6Kr+=#x1x@vA zc^@EOZF$kX(*?jFqY0Lp`_bq(5UZDRQ%$NZf%<|+=tyI>F6sh_3$@dKxp=&_m}&~o zh6i~Gu1dpl9?@Vi-x&pH%7gJaG}>IEZCh+-xeN<@gH`{$@jq7xJKKeP5ufDW8{#RP#f*R=HQ2l|;*;>(ws zQ(D-+Kk(${HocOt=_S-yeFsB|Wg_Jx%i&0WgT}henzIp4b`cjd&kA48o6^+500^pn zzL&*KV^ZfcHGu6GCYWlP%mycU37&55j%>uJ5pB2a#&dwHr+*4~d@P>Ya!3<-{%_zk ztzwsk|Gae7|Ep!OaWplu|Hrb#@{J+!!3!@xQFIw1AjPG1YVeKl!`tCeaxtIwWtA1R zlP2K%huj2a36iP>`fPu0J(peoemealfm?%7LYud8Su>h2d#G0D-BL_TNs0k&@z{x_dAG_>T z-_{6Fec0g6!x)frV`hm=#4_NCH&oRd?B?;AO_eiK11UzC*SeV56{#Ddx;?~_+~!2o z!U*)sHDL$J5Dtg>5bl8bn%lnlR9h59ZIphq16Q3J(Jd&HKYGa@EIX z;pvd}34vGPq(glF%cMS1XIIN8yPUhd@A`)4UqPF6TwsOp3jiSM=lJ(Q`(G$7{}r^h zj&A=dE)(PVWHz|r2d8g~T?OAHMs>;$xONT#Y!St;BeNF8P4~)RR4vc zvVsDuGMM)G@n9IOwq4GbNJXW86wqjE>o(xPiNh#fmKvE-U6dkzPKcj++iJ&_5~IN8 zS!GZr6;vi$ds0#^rzDw_JssjZVB-BHSVx^|KFmda@+z}097E)Uty|~XSn)`=)|%wG zc81#ldKU+Sjg8(-gZ8(k!C-^pK+OwnGHk+U$`UX+Dmeyi(lm(0;NaCzG|XH?!FZ@L zHk6}xWTFGlH89Xk%~C06l{3W}ERxQ6skY0~xE9vfuU+&Xd+baWd6^CN1gc{WmfJ(k zAxU>n|7z5*_1Vysqf4*sIpOM`sb*i|FgdeD9+{2dn?dKwG2Rt#s1Gt1*63`n{qdZp z3)GI^YLLip#E}`S7`Dof;(zJ^#km1J;jWjrm8p{P=DdarHj?gQw? z0+B%~xr)mt{|po@TQ9V@29esJ8axgZg9dDu)Wh4GEYYcpHPQoi?@zXYWevb_3SNGN z*L99(_(6%h5B3O>l1FHNdv8Y>&rf9jGr^9>wd7*|_)Cp{n6Q5ztJ?p)1p7bw0L3_| zax5G4R8$=RE=#N3w_86YSC% z*CHY!VxwHS{-7ubhtWLSqWV_#`Bi@RHE9BSD0Ti;b5RkC4*GSPErP=axny?YaMMgS zIiWFE;$u%;(_lKBELld_ia+Kf5cl#ZNI{{RY|J@G+9WH9DEuntE;C5Yw)Or)NHHc8 zjsnuRpj|aNw1wcy;e>9q>UM`il&!%>R9m*vuaJmC@yX)dgwMw6bD@6au>CPHr<__m z$3Wj7@$renpxlw16?(*)9%pK6XteMG$BNB1sxgm(84#grR{e}-0e4<^aK%T+)> zyCyZC52@Uf{VNPcQIF(2eu6^eClvmlgn^T_**~^fOXbPvbryJT4H^1Pfn{3ka`uP1 z!6tG*VpV)8KW7JPQ#)dWBKE$C8TDd_*pQQ-ag%q%gR=212~VbWFLp1V&|1qln->nD zxE=fS#4k6$^hIBD%Rra0HACRz3EPGHA<8MS!SsWi8ruk4%gPp&L}m-EMK%`U8vhnf zQT)+V$|x(dkmcGg+}?blasw7#r=oi*;bJh2$r%}r)ePi%B5*U!bpec$NaWuqtS}I5 z@rwkowhEsEYmFqM>tP3^AFh;f9#7LB3r3k_ar zsXJ#osVcL0x953&xVXe|3+ zYhv!qjkpnKp60ylh!wG8zwEVg<(GecnUO%r&^5*0{?|cvf34xQ=jUw!59R*s{amR^ z6#E6|v2%fyLP#LE?}$k75hA~J&#MYcWSG+SV88}8aRC-Ottu~2HXNGtfFzD~ki0_o ziLGnAkHqXRCksO|HYRTox6<;wvxe3l@bPtIlJ23Bz`I;q#@`EwwSo9t6-cL#{@&X` zh?r#bKyVoa|2(Qx=fFrg+>DbCyMy2H8LGuc@dw1DUP_`zOGTlrj5yo!zYUY{o z;2hActo#-&$PB7i6*iIFpKBW#Iz*=;XS`BkqM?(*x$V830!l2h=zK&53E z;`7z2%(206AX7`NBi|N5P7v(S%wzS4C)rX}>88XxWBlH)6 zPVt?Nl@B6ZWrkT|mkmGkCyL(qoxC*9#L)UfHhrfk?ZgWn%JdxNPJ1Ovq zHQiuYT!^B7G1IfVv;19*LdL>r{IFs;nihxWL|w(=he@$S+_sVNYs|J3nc}}G#jM?m z7v4@EJFmGnX9bU~JuThwZ2h`@h>QK#kXYGkkAfH&!T(ZSI!)JEIa~F57_QOzNHlq4 z5!)HaqXO!!*wXC>GP*m!yz|_Tq3acH%12y(ciOo#e0nu+_&LtNExQ(BChfYAt_$i8 zRiDoJw+G@T!B5WlK~Efj9c)s?)z+&O(vA5#!%(Hrt1Z=Z+IVA#O04(VwWP;9k z=C6MqxR{R2Fy^rvT|(7el<3PBMx9yQChh^eqIrz+$STR)GhV^5^I$Q~$-;rbO^mxCa5PO;#eSf9)K-!c-|TRvrBGBG zbVa6W6sXtx<$a7myyITFz!%KL(qdNY`D4 zs5*0BP>B^v9ioA}KS>!TC^4qozeqfJRn!Ghu{|Cg%q>Oh8pT2Ix0$SAsZ^!d{<0A$ zi2?9@*k*P$SQ0)P?m&RZAum`B%#_fg>#g?7&JCcgU}D9e>_&3l$$@K%sn-q0+1bI~ zm*L`a;f9DhJZBr#Ml_kk8Y{L;SXK^op|Be8j@}x?A7&FPK?1qjT#$pGX@&F$45I@_ zp6z!nxBIAf3~;s{vcmd3wmfq?2m33CLj$MiWXCZrcTAF_meD2=_)3&7;(s{b`H-n5 zNT>A*+#7gvq#Y>PmC`xoh#a`T!~=7a%CzE4a$A|}M2?K|nW$K*Ms(ab zvnd4!3`GKw-#{LT5(O$P&CIOFvrEUYdm(%KMUGMLV1|h9`jylaDKCo7gZcP1&5B6H zpsS%LjY*!;nzDdLA+au@{bcw8`>&9&QgqaQV!JkL@fRSaaPGun?INZ)b`aRf+$uP-G_8->=(9@#Mmg>5V-Fx{MJj8R5d zW8`^vZtE7}8@pZ!Jra0V7(T2>MFA8q*`HmqWo1S})-)l2M_jU%(i1VEeHf8Z^#P$9Z}BLeuF1Q!KkN-;ZLhv zzz|`_&=fZrFD{*G_2|NG}B zs@?;EUSFL7Kf)DN$w(9!T}67w<)p0WIVU6?--&D%%O}PK+sY4iKDZ*u_u>ne}NY2yWp)7qgE0tdmE` zXD^8?!Nyk|JA(%}BZd~wZ6{$vH!4K%)=dB1pSr-1#xd#bK+gTbQcVSAJdW2XRh%J1F7E&% z>sxML-?SL4@AQ2-DxWvk0Q-9=-k}s?P8p4x>E7;x9FuY3=~>{<-tp)XfEZ}(4Ty0; zxTVYM;q!ZIH^1)dd#kHHHl8p@^Bx@nCf?C*j^&=_a+a*t}y4lXx zrEA+{#`}|LO+v? z%p@fpjY!4jF|xI;bGS~grfHjPEJvf&s-WGJ)Xh$dEJ!9(HHeodQ>rPGE@K<<4=fmI zWB;{34_PpZTF1IRs?>W9+#)cnamEx4I9R64Pc5&T{+ZkEnc{viOc7N~8yKZjwTO44 zLH!L8yAfE)XLSoVIM~uT2u(k=r)_yheH0pd3#aj@Rs z?4?x|3kHN1B_$base=9YBYc8kf9q!dTX1?wU5V=a$1Y%$rt5cWB!XuatPML6 z1E2Fpsb3cn5=FVru4K?Bf6z7<)Oevy%@_zI zZ8msWyLpg5q2J-B8TfkO40#D;NbFZi=b)C=x#EsUb&m?{v`HyQBbriV=%BL&$R$G-x3iLn^-!?KCsi3t#G^w9pfw29S(s+AC4tpf=4r;WBoR&5EI$ zHEU|goo$dt7!VFmU_(rotGc7*a4x-5KQ#CP93x$hv#e6=<42;GIahaMcJq2}m8QRY zLc+S8l7u!D3Ep(lGDj~cEynxC zJg*d6p!d#75#`FuinDBZ5(Dt>B3hCy8W3S+)NYZoVb?(NjqPg3AwPe-B`FpmT?B(9S_D)j5I9L22`F|0=MLy_neNsz2%EpLn$f)#5#E_-x$?`tDrRoh4`~&&1)>b z>N4c$?W51FBVzyRp)S2Lyk1@&JjG9NLHZJq%UYZTh(F+_RcKeyU>nzpMMT?h2ZdG? z7}}%U#@+(x3;7gaPA%6FGweg)HCW-!dwKP+!Zjt`m$f*14bMZx3JXwcMU;qM4p?i$ z`@TPD3~I?7ui75gVT{ez#+!gd!v3YVFC^^A?#b2ZCm~sKmYM?&iRpB<@zxtZ1dg?U z=koo9<|B*sw_tR`dI{p-WP9?palX}aPZbQ$u^LJ=zlUJ**u%(YUM`z(D<~u!z9>6u z_%>f2vm=%H6ov#uzkg`ze`-IQQ+P!hKUcy(feHU-oYVf_(tg~2vMw#n4P8tbjO^`Q zoL!s@9ex0=TWcro=#Nt`KA%_z21KHbBwrWB7{vJUZS|Uo+0T&N@e4+PIPGU3GqaOHaigqhP`(JZ=V#LF1(H zI*wJ5tQivcV8D0*%qq$*8K1+NxFFB*P`*vs_}T*>6syxO24_@Js%5^mv} z+F79p4UPIBOwV)eGLGOeVhPBzA7b4Ib~g}^+(oQ#MX0s3NA>$aunTEfn}*DRwT7`s zRz$D5cO{3Z6U9}u`epX#N^wL)Tmk8>&r{2dDgZ?%+Nc~Df;>_3RV^h%N z8Bfb@;5^}#mKV(xK5rikJaDC^h*QxPPrNQbG}y;N^1f~!E^0Ycat>Edr_bm8PsaN% zx5YMRo`vHAI7(DDJY!m@2esc~0+wR%!fV~5XK-3honZ`f=FbX)mvztYrR<$&qI=P; z#4V4(6o%-Z2Ccy(Kmvokf0n9@2=No*mN z-3z6O!~`Un@az(@wtf_k}+Hi-O1`W8d8HGDpTLT-jRj$G$|Ej@yI~2U_7~T)iTf zl{@GH$-nG~;N?91Y1jBmVN+x}5e7Gyo_N1geNm#KkrjA-E(>uU6UKikcug(cAas`y z6etAD&kwfrQcopgF`AZ(#NVpUQZBNtzxs8z7SusU$W`tJ4m6J9s2aN{=er86cx`NDmJ0=h?sZMXL$sE>C+N|rZtT(w6DEZGEjEBHEY z(t-_s_=aT-H~u|kE^M@a*tP$vNs71UpQXfepb zXfan2rkp%_N78pGSN<|4P}+s_BFOw&m&Fd3So0`xBurm(7dH`#Vue{g+GStTrm1t7zem zLxfq}8GRXw4#x#w!Mlp9us-e56mtIJWpXy%{DZ3bda&2#xlN@W#fIAHIpHailLJNXRPML_HQXV z#%6(As_9w+CRcVUf@8ZL%*3@He4^KSy|CYNLKi3j zCJA}N67Vt)EYJyk17ry~{elZl{Dt@ix5393kW^{e$kc^2D%2I)2-~K~vq-P>G$>_? zN^?lB2@1Jq_m|-nu{3={x}BVnsL?kNmW}YNbX+8PdF1Bi&PACyxsDrn4=0*wq~>-M zzAK9Z!zGf{je79W|9yA4_%vemrdf`Z`}ZagiT{EE4_y={vc>sVbgfUMKvL?k?@Ie^%nHc1t`yqT>k zyuev)89IF0?O;dYrDf|BpmZS>+oK7TfxV&!WZ}8OJejW0Iw@4t+a)xh$SRP*Y+jGr zX^9`+g9FmUAlkWOK~_LX`ICS1fi3ij4Xfg;=n0zX|uqPzlfC3U9OZw#hqX zE^Mjj2&U&#ZZz?(uGFs<0}V^sNG|qX%}p1x(FW<=aZpgD zmKZ2?L5};P%4qDq5*4E#uWRD%?^Bohps}CN$X@H>}5LwzEe6+?P4diBD4| z>73L&K+$2tXIz@dcP7qyG5ldwpo8@FtQ5ejJQoW zdUMreMb&6H#kT}YBX~%tf}Q8#-dq>MC}pgj;ah18DLci#7@kf0V}FXXl2~+4CR!90 z29cuk2o@z>{>78Hx=`AzDA6!APK?5OeQm)?>bLjX(M>%i++Y?>H9u%fbPks68_||M?=JhI&uY2Z}Ni|E0kS` zhTGg4!Dx#d;X#GI3>Fc{3n~`S54a3bx~1Ec8^^YyVpnqs$%^#i%jzfV2z>16`8&A# z^ZohxowWwFvQ1&Bh*Gjx=B_HV)gcb`k~6T<3Aw9@9_>kiI<~H1IMvWuIvgT2$Fu|` zX%EwvW@4zr8wW5_&M%urpzkus8 zWS$+?QuuSk?RnS1Yobr*yL6G0$+KDQX77^xb*Oa20Rn1)IPJFfa7=Vh(uopl{!&nv z57{W-6kbMeUYMyhwiRi(4=hKu#-SrNUROOzQ1TI|H7Yp|CN@uMR5G7udYu9Cm|xwg zmw~(bG4>i(InSi$MM_2$jTL8pO43XS^35y2X$=MD&xb?i8&-+3R6AI*Oml#2O3&~( zms6P;2p*TX)F$Ds$;n-my>P_&DUqwr_NfNmbpa|90Ff3kOB zdzPSlF4m)oIIG3UUMKKl zfs(ZD0wSm-Y3VQs;dus^spJw@A!CuVXLxDwJ9{ZVVpT#UD+d(*WxANx9>H ztkR!E|I=J(@PBbG{4e*)mFCS)q7w2qE#HW!Sc98<+Rni|!tM$B-#;BE4dHGm3|@lD zEiIy&A!JHKm7JqL8s^*r1`jONL=xSY416OmitcoK9NktB17oB zlys6mcQLCM+2GnniulDEFape%lIT=k*x2!o!D9G#XB_-4lH_7aSx@gJH&QYqKQNw* zMOvRx)0#V;nB`;K87K#}XOKVCs5eqFzehWPNuoObi1BW{u?DHM0rVG$GSx}Sx63Tw znjw>dr3NHgce>1yaoVEZ$Y3}ELAkUo#v6akaPvaNcX5Za187buWpi<`agikUb2nJh zFJ8W|A?dlXWZ$(8H(d%dUSV%r6m8Vahk@!iO*kD1rDJvGRrJ59yHI*b4*bbQ`-=59 z_5b8O^ej?pT0Ssu>sKdTbAHbDHflWH>YR7#V;3t8W{hM7x=Aac$%)O0^w{ifC%5WL zQJJqj-JT)g8GJMl>xhbybQd9wsF;n>yCocy%#l%iY-;|#nq4Bv_<6c& z`ByUc)4PP2`8FjL=)Gv(GSaDdzHU~G8F5lNGred!$YQEf_M)wss4hWJlRDBaLNb@3 z9S|+Zi&a!H%_B|zrKb#oBacZ!?yAf7u$wTzL+kb)~-~>6v3LFCk3v0+R~#qgtr!cx7lE^wuiGcQm(>CxmOiM!Vi?Abnq&LD{Pv71{sdcn3%TFUX%gCz%HW# zIA_q;3L(K~)NLebC|gnjda~rXY_a@ItLlrM>oo0XWY+Ew;JgmwIoztOE8lR%O{26f zUV8o(aMRT)wpbi$$yT-;%|@Q29Q3FKR+eSS*Ej1hWXCQsNh*gf2q1~~=4M7r8Yyng zmYjZiTe{x)+~&pQ@#Dng!HUb@;$TA-Pg!(=47qzMqU!2xxA<*s;*^$;G@I%urZiWU zOj6QCwF<5?|2gm^P&3mY(0+d8q(zcI=Z$0%ThI&F_#OZiI;!#|&7iWM7R2zLgdtz#SPpd8-{-OKh%iagc1Hc2*; zNqnhH?zRp5IQL6`Wlz~lkx_C*TTWJU3$Qtx^iD_SQp@bNY^_|e)p}o1U9_@VY$2D8 zr=uY;K$ZxLbE6X_jlM9x#TeX&DEKVxNY?aR}tI-}uwfZ;p zqC9UUDibElye={AJmIe3FLU=Qt$unJ7|p5E*q`hZi&LBssgc2MMuDKV3|h2EXC9tq zr`Q2w7Wxw3Id*NzeUFuMOewR|%^O5kGbKxphms$yeu5)}ohn%xJ2?SdZPr-2GHHo) zL6fN``-sknLsGw!g4~ju4A8AseAH=qJ&I2Vo$Fi_SYjFOBl4i!ggzwJgj;~uMOyps zA9B(;XlRLg*1Z*~wPXiX^z1zmMtc*HuyKcSz_o$st&+iosJg*6YkKouodYN)EI5>`a$qWFEO;Zp^tnH##7dl3oXlq^*PMcYpx`0pMn>DS}vZ^7WFFOUZIR6dDz-8|xefU{W?pRT)oRsLeQ z!tMbnMzX0lqygJ6uK4Ii>)o9G1b@mwd(`qfcih#qIWmT7v$myO6#}Fx5#o7l8D~zf zqk@j1q?LXSAlohQ%Px|{hK)XUhOMByzzNf|*vuz>k0$Xa>0uQI)!`V^fIbuQjE&J0 z|3u~%R5X|U^~szbtn69d+8qL}t1U&KcmkQqg0H;YeTucL6}2K%*`;{Ru{ zSk_F@rSHDGe$4s`ccgFYXCEAd)ku~e`a2mUes-?(D<&0#CUnWD@v&D;VC?pW%Il?% zqYU}Nz?SmV+H#=irWQW(Y<{*fq_suE(>T8X#SbL5k8yq0cJ4~DmB3oZQEeD;45J~|OymvF6SXnPVXMK)eh7WK0 zo#$RYK`HqZ+o+kH{=VJF=T^&?!gYJCdX}@!I?%XV7@GTt^M%&5TIB3f8d_H_)DTxb zf(QB6%|g088QSlCOkki$q2Zk4A+-X(A?}Un5-(_U=jT~;b}GFc)o}B62;r;yAQ4TV z)DQKKUI--`!*X>4iXrs08EL#T*`l&h^oGb+@U}#lhot6ytdtqwq;%P>Sw`WdDkzh~ z^JYglsWdko@;)}a(bEe`gZBGmvl)%!(&D4k+m`fGrcs}Nc$jY^)4Nes z6AUR=j4ik41bz6gib>gV)3mB{CwKZtr^?>IQg%{?_g?`sr=w2nhon)5paJ>9P8JSM zI(z#-YHyI<6K#FCmM%XZh*}3jZ8*pRXDk8z%a+}KwxzjR!W=l8sqjPB4`Tw{Ws$Kg z^4Q2}*`c-{(R2%ZvgkTPJK%unYqF(E6d8h3g%Cn)|?) zjGvQkwPV|s^d>fcA-+x>R?P+_Vlcq>*o~jx)}SX`hpb4q7s%~?sg{Gai1dY&om_ZS zddE~o5GAah9%D%&O()IcMC7Ovf=T4xZUkwG8;d@oz#Kbl$;FUibjay1U-OC z5e3C|gD1%_g4f2+8$&tU|LANSQ(vDiev*}%NX$Q&vy+E_&y zhPSl$Tz2XLUPKu7bW^HauW)!enPK8K$8haE+7h-Ps6F*m;ngL{dEdFm{F>X)R9aeH zkI;Mlo~%FII-d1<%$dd|K_QAb<6eGp1ToR7@{uvpO!G{jx=F3M&5LwKPeBc&nE>WT zaXZf0w(JTqCOBp|?!kEUJf5l^Eslle_shFV@P6g`h{g|350~7&N8Y>-J~u%lWTJEy4kAV^8Gf3U$<_;GcU}r);q4V9ODVdGfI>V+vi{i{wJbncl`iaG z*#3o;c9|4lMk6cF5-ef;9!J|?vxfwfE|r)xc}BO%)`|Q=9X+k6E6B$jgHByo zI4ZUJ`><@Ufb7Ui@ap&6CL=Q)`Xh-TKc;rEuH3_~*cKO*=QC?`Wb-R5Hc) z5nynx&;!s+E?sn*W-)19D4OV^I-9+^aaXD1NkBS&D}`!4@Nt>7QI!HWbY)^Eei$^4 znLfoP(xw0Vd!NS)aud(L$f2Ozb5*!eH=M!=^wQpss~Gs;Xm)Rj2?=e9+qcy&I0=I% z*(~{Kpjt8?oN{j*jnDo@;MZ9rnj6X8d*m3JJ?9}ks#LH>~TV2}ykCuGfzUs*+0U(ZU!5(LQK$v*){@vPQ6o zBvB{d;WN(`&Xb3hjMh_;xw542g{2Qe9nZ__n7*=xaS}g}g`+)mCs z`$fI%US9mdg3uSr67(7cnx$~;!<~S7%1^62le36Wh+5wSU#9%#=Z}pn`!>8UwJ35f zIm5&GoYE~gQcQ}-a{A4>zxUsJ7Y_qX+p zstov}q^^jMzVl7Me-!$lU~@w+n`qL=@DCk~F4k6$N{NiBTpV$qf7o~MoivBG|wihdEG2ub^?v3I0&(1Q?Ey zGUEt^6+K238vtRTP_(<48j@o@FQxem<7|+2wEhSjeIId2DOZ4+3Pk@MmuYGo=HkVhsW48RkIx$+)wHH;i8_}_@E^3nu`w-yfaBcCx3yo2O{{A zFhhkIBr-jmE;BJyz14Ur8dJ~pQ5Os(`zxkM6mMjp!0{Yujd9zar>5B9FVd!zw8sLv zFB(t-Bok-nAhaa19pQ4r*_x~tE zQLcYMp8hz(rIuJYIG=W-8ZMLC)9^a(TI~=Y`+df`Ow7qa1b-qf(KeI!a@X*6iv70rF|9 zS2sL|kRVg!^~XbK5;&-aui=qv;Y{FHD#-nM`+E7vFUo{egTq0FR?o4>F4Gq;OWax1>(aHPsZ<= z4oHnrV9)O?q878X#_jvOFY53$@&8jLg$v;%6bkP7x{3j&R@fVWH z?~T*htES%ElMiQX-S=`_fTkwQuHPt4iag>rg!k1a=*8fZ5VY@{D^*EcwX|X%6lDtSd0j#kby# zjgqdyGd!mEiu-bVM=t=lnEsTj))1!2FsI+XPZVa%beY z_n%9D!vba#pe8AfSRe;b9%ao+!pG<8ajpg`cjsM}iAY(*2?ugr3h#kG+N$;JgB+TAWmSjN4ZS00uv-b9d;(h;#XcrxiLs~cBQ6Yk zDfTi@*va;Q!=vWo>dmNPy5zieR&*y9SWsiv6XQSzCu0G9uH|7DB!a(tztXCbW}eZX zaxs0HKM1-h^>*ksd#tiQFbFt@1k+-ThsxSP-Qf*rDz6<)Msppj|ZscjVp`^0o4})aZhUT*LcPW zlv08i3JnW0^>97JTCaRo8G?p8x8hBDUt3$7(?_s47AMBfwmgKN?$58)S2R42p1tE||LZ*^&py%yaHPP0S?6g?9`?D^kU zZHk#56haNVU<86j1b)LoT8_bdUd8KdoTq90bOOE{?|4v6b1eguXzY7z?3uD2kzhxl$*wt{bIB3xK-UBq`|z$2cXxFJb9e5nfhkNbUw>lw#G zTl>qQy2teS2XlWYKwW>s%nAu`9oxIO2Mq=!B$h*KH_vJpg+tvj_rH ze+I0Wv*udmFh`%nV%*KpRD^fCtrK{UetfSPq`mi5xpbM;BDl7){1m(pOxSL1-LCGi z0iO(t1={ZMw|8JP6rp}S#ryB-h#Sc%&9a%PorCEhFHEHW3+o}oHXfx8?x&m12(%d$ zt5Y2P8VnRC&q+vXv7&`cRFHHRo9Ho&*VNPhKF5D{vy%^1+Mx5tF{Is&a(bU|Q4hh8 zoh2^*0Nmn*uY%jE4rUy;Emn4EvuuaM`@f#F9PW0SX!1bycC3n^P%8NgxA*m7gI)Yo z)cTwP)8 zY`NAgC*vJ!v3fHaBwa=pC_2F%W~;51!rL3-eGB6s9^e&1uuJs8{o?*Zr~cClS@O)S z{Pd&S98&#H^h@>s0{yZz`B81IdTyL>xRMCJGJT?O#n)x)B&*E*`s7`zpLv_uYWd>- zwr(#quB|PAS1XW;iv@rbh+5i;ZI^ooM0@{eH__9e3Y1Nh6Fq!g%}7f~EM?Q+m^8t5a{CI90N18}Ubn1}Ydgr*H(Y;l&rVjPd-c*dIfgU%p#4bK5s- zZkr49+Xn09sa2&v0`xiUQ}q_?^=ywUIB{dtChN10yBV`l+G_pYzjIN|EJwcN{TmMc zO{d(Cj6`l#PUfSwawE}HenxIZ<>K?bIr?{{UNgmGSZnIo#x8z|rp9|3mUee1ju_*s zZc5WY*Vi2zQ%wDMBqDxWAuI4^qdwoN#AH~}*puL>DnXrb>0>Pt7o zj>6?qeVS`}G}e&S#CAB{ieJx8n~}IcX-zH)na+Ug3vp^2mi|*%h6a9}0R+4320qLn zQ}F3@ee!#_$l~(;>mpq^DtQXEpVuXhfbzC?d}GlF6HAuXE&4?geQXi`s@Fl{{k8lt;JfJgI1QJ-2dH| zi5!u-O<8LuR!i>eL6A_d3YXeg5SzDBv@nuY5ySNJdrgj(Zo~&58Rs$qFT=dNKc|SY z0kbP`DNSkP4-wmEy7(q}_(Y(GtG2aN*@HC2r$a(8fOT|PLw{;z(8i57)@E4W`q+(L z`$tqa>q^T;trca`L@m_Cfp>BJ7F_K7QOR5BXBi>OAfLjv*nDAK;?F}24@7cC@?VQ= zt@&Ye#~aglUk-%)dTfyVM!v>P#@hGG`$`SaOeHyrqLX8oLO)QqgE&E6W?i ze7meY=b|3F51L}~Ny`Y}y*IYSilVBS4Q>Tp!RXtQfkMhlgD7fKO=@evK;VtDQk<8IdIj5R$A&)klP;#?pf==zx=oUB&Qyx(T&($Qve}bb2 zjJJjuLL86fLoQ-{a)ANrGQ5bH_8Xd}`za>dNwCaueD$JN@^Y%J8iTAAIhZH- z1S6xTeWT^UfRcCZLSvlj66;fYgB}TtJva@>-P~Twhw|AEPCyh5-wBvb`dCNVaRNSX zkO<~K8G@2ZH@~4AnQ&F4(p^lR{SjSl-S({QaZXJ=sqRt^5n>8uT27JgNt6xhe*3{D zl|jbeq@=!l`{l9%S=XsjNej-h5*++9yB!;@&rtsa3CtQx6o7+3Bl2?0O87dr*1+5h$MfQw*D zKdmWA#5iuCqA4{aB`-RywYnAGpk19MFGLn3jk~Qw zx={UqT6IV}GUnz@*f9KtQP=ztv-d<2XVIt)k9!xJZ&C{Al(lM^T-<&@QU$;c{yZ zZCHY>>ocWIta1d3;zQuch^L`%9E_l~86;!&f@9u_M_!+$%_p76Yw-OZn{)wz;=iXGOGNyb zy^`Bf7MQN3@(IN?d<>?B?17P<&8lEjKiS{5KhG%!l9B{Q6=9;+#a0DV_BD} zQM8T7a-0lIQq_Lx4rS~z>ld~h%W)16k+(``;%%($qfBZyA&qV@vvhE`VjTN6dzRjr zVb@fBFl-jH@;k5;n?%>ZiA?jaRUp=u~Q;vqiQZA~PtN7yjT!fYX! zHupgV<;kR`T>j9|>)3avNW8Ojm2jyYk_vZ=<~E;0$a6*YM&_dG4q-Lrp&}trEOe6G z<3Ky#KZ3|mIy;h$atgUKCrdj6&n~oC*|4E0Gb~UjB#TnJeTm(f*+jEXJcSEH9%Jfg zVF-%5RO`9cc6(16YwTE1^p;qn0PSquy#^BwqEo~*lQYwoPw4n(Gm6U<)WW#RKqY5J1+-hEbkQ$(kNlO#Bz^y%+mo2a%hv{VY&rDs*=G-ekzG2^lMO|T{!Iq zY_@>`Jh^w@V*OCd;s(EuVZ|Hm9N|W);!Tdc5U@hoPEIj6+0;Sl10&XCs!BV%`yBk& z8LExsTrg?tX9{bcQS^&!W!%(LbV4~v)65Vtuo>f75c!jI)^`CY9zQAhxny+CP(^Q1 z31v*c_uI&r#r?1O5&=2G;e3*Q2EgL`kd8%uEE3uRRSYr(fh^#XDhB@u@GN3>!XJv{ z4=LCe(;*N+%-f-iDfUHhw>0;ueNEMpk*9aE+dxhV!`$I zfYNVT+#}}7!yrJU2Onvd#A>l&Xuu#v8V?!jIT}xxv~erEbjSjEb|$(hhPyAV%h`2_ z*_#=dJh}Ije$DK;0%9&<cMojuRvng=XR-7B6&dveJ|e%CqbaayYw8gTys$ zQWxy~EMbDojVqK|Qv~aBShp($pUY(GRbC#@Hoy(n2gdOE5v-a$RZDr)ZuPnfnt5t5 zoOZ&;us?UV0SG|dW?8cE`nm-CYMse1-^UC<^CAO`<R{w>#yiD zy`Wt@2WWY8Lb^>S2hQa;pUWUxAM&;Me&ITDzcx{!3R?%K!J?Wqt8jOsf;!@3lNB*2 z^S}7quwXbzw)5|aN%Vb0bl>RT{sEG|W$G4)q&4&QCtk zx6UCuIH>J;ENyY)%^W<770Na!Z&ujDHlz5DuVk!0*{K9W|u|%~AuEO;`QQ|l@6(?LEZXL(#xQv>_(zXEMtFL)$wAXWB*G+HWVFj&0kv-LY-k zX2-T|+qRzAwv#8eot>|0|Meg3eYUIC>8e@>_r2z-ImWyO$9;>BD;g@IBVl~x6Jx5PCxj5Qi@Fa#?a@J(g{J>yH~9HJwy`bJLC8_xZOd#DnRS zHO223Eb>dWn0>LbQ08R1%%z|4n;gDqZr8ox`SsKOB(hkJgjjwq@X1hE!Iq81Uer3M-Vu>;wyJAB-MGh!YGr>4FG^h)e}=jwhx@cY%z8JJCr;$NHD(4S?f zXO>xg?c>P3f%wUO)B?WDv0~>mci7*G8zii3S`DUqrMa(rk?~lyJ$++*v#>WR+9nm= zakJXg?@Ubb77)baSLU}})8`%dDf1yjAME~A$h0taD7r3$S3PkebrJ@Z!Py1PQ@R<$ zq2slvPFHAFFEi#V+D@TJ0$T>qtxi`VF+dW?tI-choal!>Mk$46v*-}AQdmhN;%7Nv zEFVbbcm@v~!HLBL0%k3|qvP30600W|Rx_V~JU1NRALlo{!dI!PPvSXl=*(qFY6Ys_ zSPgv2v_>IXHmcMT8tGaVlubfwrsPSOs?@Z&ixdN>$MaJjE#%D_?Z{s|wNnvD(!~`0 z%Dd)E=1D`bq{T^oe(*bb^1o9ORAiJ=vzFAP5WV9$x)s|V=OMI&Ou$6MB`Knsr&1Pl z;+U))xXBrgg_Z~dMX-4*gU}zHbc@TZv`MCAl97anm}OcW5|mc8ZB*}5acHsRjsP@q z=(%Etj0f1!ATq`!K9tlJ3yo&Y4vw2dU-Qa%2+5HE6yE%2W<$E$AhqEDs}yF(7^FBx z4+6QopG?3#6ePuaj4+#~1J)0+7lB;9q1Z9I*9Xen(0`5hOc8p}BWt0jBwNp>DEbuz zU`Tp!78$pXX`&Ku;j`ECwR@a+++h_rIwSQ+y@kJfa5Vp1vB;r`EM)ign)g=OjZ{Y| zqc&aNQDC<7iE%gxD*Wx`f5JSB{$0VG%dHSssmEQo|93pxd)f`lDyIFZ0!5dtec;@g*$Ab=> z!xR={qiLT}Uyf~TD|)uVwJ@#~_^h7FjP^W^ATHd4%3`_WTHfh`l?D)BStbLoYRBEz zDcA8pF5LElo#Q&_O-lE8c;frT!=(N2AT%!p`Jsi_KsA8OR=GT_^VRT9VEce7G;u5L z+m+`mJAj8HghWb~<%fL~YCk3T#CjZ!#<&oREZzj}I;8CV4%G2#yI4(Mg0?>dmE1i% zwnC5l0r*gX9~RvJNnsl?7*ed2tIl7@`xrU510tea8GH+ww=jmWOsc}oR=yOljs z1c(vkU9?hT3E44F*Dz^*n;ll{LUwo)a%gRyz?`iB%JP(T+`2W9O*AVo zBW%Ri-I0kTnk3&1aW%5A=_{$@mW;X&0~}Yq(i22fm=ao9rf=?onJb>1gVYguvGwvj zsc1ARHhFN@O;mjw>at~6v8oeleUPK09@m{Z*o-I|Kxdb)kX)ZhGEL^7W7kpC2(e}j zw-Zh+JT+RI9EruLs7Je|CJ)t}u*?!;mGpr%Y=(XVQ?-dfZ|0!%Ty}*SHk^rhT-`+2 zVU`D5l?iJH?^rs9!pdtZPGHy4tiX3@$1*J(W?>s$NaM$ug{TQ?qHWO#DBmV(!c_rx z$LJiWs7?irt$|GiTqZ!K(W+D-5I*LHP+lxosE6WQ1ekMD`nx0jjF9D;nsKWmiN($y zL`N8N2AT5%N5qg1#NS?ZNx_-U2F#BaoaGE2Kz+5H<*EvSE=o>F?BVa~5-e?!(`$JB zjeGhC_YK2c2U1Gg1I**5rH6${qB6hGMId8d5#a=4a*X*#D{2&SsXTH4)<-uWYz3;p zOwo~kik|9ezo?Mn9IZgMXn~sA)C;Sx=I+|Ry5v63RlZ`%eMV4vp`ZN|Th8#S?&f3Q zd0>%ci`}DY+{G$h1Y<-AtGbJM&W9zWGVa_jKbL7`Wp6TvLR-H-momRoR5+)P?;-n% zwB6LZQ&!9)Brsc)sGxPNO-9Ysa-1x#va7ik0KdI4i0fd!hR zzul-=XUr3nolP-MOKxF&wo__C=&#CuUk$y|KZoZtlzw8$y=Ch>|D9TkqN-4#!*@hx zS=HFr{G)}^eaHFXbtPqUY67^aSWh^j^k{H>CjKT7bQhfJhVWCi zIoF)|gd`IHP6Pj2wdsG+&Kg)Cp7HI#hLhYIN@^iQ=ykY%R!o90%^J??8w+P^p7*I| zl0`$Hg+t{c4SJj#B(7sqIAR~3qTj?m(EHJPM)v$=@l2-uCAtsSM$*Asuy>+DTT(ou zsMCrjmj&Xp(36)x*Te2MGp4TXx}86U>)2hFnKP^FC}X|txCp&mQ}?(_;W$Lb$36!w zghnCEJJX0xmH-4oGuCmI*O`+#GxakcLir(+xJgK}bbn+Cq$K5T1}0STfH}n@V?}y| z4~__aykUNLsTc2aat*FAe+8~Xa2#ZW9mL_sLf9!@HopRkHQ9p_+kc0*ty2a`97`>e zY1x}(Ab{;|g1FzMDzub*?~)D*ISw-;VOk;5ly0%&NG!<#g%gh-)X%?RZsOK7(IxL^ z=)PI#HeG}?`{tUPDms8-x}{$@U1Kn0?gG9;VcYb=Kbw`Gj7ZyqN52{^iwmZ;CI(uA z6)&iu9$N(`Xk@~myFK22RTVkuJFDuy@o?WuQ_m@BhE>~DMUBN-^Y$Q5Hy5{T`=Kpo z;0_oMGaZNDxAerbR}ttYvD;Y1C~nuK#PftBHFZI%XdLR9XC2gCSeHRoJKnPIC49*1j# zLk6H)b&EC?)Fo;x(2^RYs`b)#f`v}exT{Vmz?-W^J0nazC~UV0ECXM4%CWa!)rrup zZ+w9Ce{lKc{glz+l9O$D?Ks8U^m<@L*tGLpgR|*(uPR$4fyyF#WgqE>oMM0 zn@+jm#U%D;|61AAB$@xyAl}Znl7B0R z=+WPqoQB0Aj7nS1;?k6~TXVQvDYQr&(A2DG9XF|CRJ+vdOxVdAT+;v~KD})-#Xj>CaZp0I7U^`qw&p_wL3BxHT zgoW`KM%k?7ePpE)HHW^&9EiQqC9QQ6gh@-6jOLIaGZGW;e;IoWn(Uq?3%XBZ?Bk^0 zJGKdBNJ&6I;Zk)+&e~~eCas5k;s*l+fX=nuOa`2)d%rqzi*sM{vCoXL1SPQUGd{Mx zu~;kZH$*i)wfQn=sa$-D?(Hxc<|C0LxF+%wzw;4o9BJA6vQ0__ZLI#jYVQ(;RdtQUq$*Jc`2HQ-Q^?xlC zjWSkKoaJ*3gIm5e1hGi4*1R&@@`xUnHehpvyC!`FFlR@xiKNi;XiGGW8OEd@_1KY= zkCY2!darGC z3&k0lCh;884f#eLYt{?s`B5+QGLEaJRR#-#D|FB?%b5|U2c&p|`Pplt8}EyFDug;| zeC?n*lZ+Q~H^s1;adWNcS~tp3i9!Y&1QRCYiw?u zP`WqA-?N*t=S=o~+lK@)mp`>b7@0y;1=F3^C95c{RKd;|vYmjW47(p!uL@Z}u?L$J zif5KQ^c#@0v2iAG(pPRTP*e*RU0UhDQnCUad_wg24;EzLao8mGKNZmhd|?i?%QAu$ z#lC2F$5`vLb`3nmYq7H{v0qltzl@~_C9^4Hh?f-R1bUgtbum zfM?I3;m#jI_6$#h3~=?2*YHL-gN#U<)1zgpJI5*|t=hTt4+wHPT<$mFlu==Ec?_Af zq?3tJ5S+d`ylRP!GFmPa75ukl;F$M0+Sy^{(;ubspZkU1=WB-FD!3X}dvwJ# zJDTI&d&=daC3MBsFHJJQ^%|M}wfJL2`Be4sKLJ8PaM}G^tZ)_n4f8U6I+UvR5QFh_ zPAHj@JH4aW(sDA znEiFTJk~m-nhf4&B>1C!IJ5Y;O-C&P67+Gno=hi*GzuDtH| z{LH-dMUMDN?Bw>`jFq>}4@F@9eA}*WQ`Ej^Ry(@RyobzCYU(wI#7ZZ@A@1o<@(8??5wM9cdw6gz|1|NZ;thop1>Kvr@$u?f*f zTQi$u2}{1~PT%{kF&yA4e>bn6IB4w$6I#ZpKhr#uDDi#a)O=^8T2)!St|js`=Aag@ zFou@5diZo-){ID?31Kic|9HdooqErlxs(F`zFLY*{bvN%&c*;+4ve|TyfrfTAy1$s zgTX1``u$i$QyTtik-O>&L6yYz`<+2Kzug7X84a7IoaJ2a?)W*It&k;ZP0kewh@=#8 zW;Va3D?cMAFz*!G2@}dMH~S!IA{7Viy}1tCO)0*2q|X9rj{e1zPkaUy;_+9(zYPY* zU=p53{5DY&g3fjvH)v%OERwhNfZ08%Z0Xiasa-FL?CAEIqZrl5d2ME$s*njSwx(9- z;QWZs_uG!b5&64(&_o4Ce znR-*1yw5^ds1Uwxrmk{6G%9;7rPL*C$~kRnx^~KjLsM-n^SC4C`@4|!GaaWob&^ff z&QhNk+*VcJ(GbcGjrP{VGD-`ef+ zH;ng*6WIK>3M5zP-O5lVwZ6jL3U~o{Mz1fGRXo_RoQxx@k+Kl<05>h|r`8KyFmrWk z+xD zsDBCwCO-@u0g{Ad%2XLi7+fk&XXFBC><%#qd<*~K?)Q3sh;RoFo^U!2UfNj?$KOSN zAz34 zUwLmi0vjlwBrW4&<^0A@iJN>2NzC|qo8HR2QC&@A-TwxKq7P^Px=|=mRLx z$$6J6a^foK4#gZ;NA;M+sMzP_HYs$w_JeVA~M9A!0uLjZ%O=tIf`V4 z5nmh7i&{};rJUVfY>@*LcB?~ZpvBPHxf^2F{yoN7{44gR zbe0f3rDU#n;&Cyl@^3Pq4=p?Ntm9B{BDTXlGd}(Dlf3U^LCuyEm$B@pRai%Js}@Vf zRqHN;-VtZx-OSz{25_~y#hORGKJw?@%jMecN7W=KvUxe8=yx8cW?}t3P4-=+Z7;E> zIM6EYa!^Z1+7&D`I#$LD2-gNQ^jL4+DDLEC`7XAcAAzs_P2d3aar6DKgGVasaVKNc zvh4ljL|ODr!4eR0b6L?^JbK4-vv2k4{rA*wW2HPj5Y28A`#5RF0cN)pQgG1Od^b;6 zh#8XEAZgX2^&w%~@|AKWslc=y=`?CKFJc%!MA*E#7gNa+|NKZ2BH z7GDV7i`g9$1|i#MbIxcqn!9?&Il$POcpT>>fkjhqNVVQ3OSz4>P;y)U?OKb>r|AWE zQw3)1I1^y6q}ic;HI$k90zI&g{esu#9m{Qr@A8TNM;e~QKu=s*HZ^Gb)t+ zuJVD4R`Oc2?|BRJ1&nwL{7C=gLCP6>=iar+^k667fFpiW)Y{kh@N=-$*t^4MUP{jF zuvF{Lid=vs&HsxL>SavM9t!b#!NQcYJ@=IRh%+tJGw~I2}1or$F@K z`Yg4v%kM@PtPdVAVUz4^mtA3gUj7>j9@kZEYVj<3%eb3CFkVX8Qs(k)u2A7ny*AqM z<8GbS=;N$k(?W29xn>Na2Y7pf=R&(qH`2uw*6Q1yr@NTF%;|1CVT3~-?mVj~1yplp zNB`(#4gF>W6=MAX=dt36qrx00WE+)i(+8YRLHB2(_Intu3Gliw92U5!_5+}k=Kncf zc})8~BzY3Gj00m;CkGV4`_| zw+|98_Za+=>fbqq=FTvv*;}Fm%Z9gY-WAmhaF0Kbk+G15bPxr^jm)N2 z4BaH)>Q%*K)cu&8?;1s74uIH@rI65sQYv1iUhCULpH4f@Y;l3koUmzdU5-8zvvC&N zStE47fz-s1?(X0_pWC4hv}Hu19)j6L&QHt_@{_X3CVn?;hseJvsf!QK-It5a^wE>N zf28F?28mn52{>_wC=`EH(mM`|bW(Tv|E9jQPwt00@U7B#5*7FoitbYKFi4Q08DGTo zB@E5FH1nC+V!AsHZ=Zm5_{=x~S@k?eCWy;tAMu#Mz{p|QADGXyFhD^egE?_OW; z>*a-rQngR!;&kfKd4buu$Wmr!Ar&%0>{OcEtowTr;qreo^`anHFa64*brra~s>%oz zW15oWhsO|xw}lF&EDl00J>J^)rgk$A0pCyJzeKvOu1I9fdMJBurd(_Cr=~kYm=EtQ zpwCHlq=y%-(wU>~nQ{e$=0Km5rHY6DEuSlM>!B zIR&qcBWW8@MkmlPRJ6mP;iA%+V8s;nK(VN*+2ThRH@V4?gG5(ox1sue$%&qRbjJi7 z=u*9hur%!s;F!F#OHK{G@zlJCZoDHu*;&}wdBw!|o^8s(W$#? zHq5tEzKH519M(ni5nr~>9pB{G z=B1+fAY>%~&7rmWl8V84eOvKF&3=d_Tv$g}TrN4k0_#f{-4U;HX|u)0y4{BBp^vsiM@3{kbk?J^r^_=_cF zaIRINw4GtmwFxytXY+zmM1R!Jj8>OnXYmrz*fM1X+{uj$pRhw`*f_{MirG9Qm# z{T_aOS9$^8DZ641rRj09neZr##DMJJ4~we0o){ROGaz)sKa9SnLGcGu@^iPcmRw0#I}DNR~CBS4r);>`%oiTCDxWpI24< zMLSLm<}*3Ez`}T4SxXtJxo73U;`R$NrEUVd?eqkQY3YAU4!v}>I2)+gfu;(UG;wul z9>wD!s)*2?0c4UXLt2(-4>1#c)0*x7j7QZWW|9p?7x-F8^YB3rh!asWXrZh&&@2`z zODaH!Im6oE!M(GBTnYzyN+^Bjj=zdg@@2lN;;ifS5{7Ji?^sH%?z2yLjv>9|u~C}* z_n96Y#Bq!gca-9&W5uq2V)(EJyOZ?BO^_@2J7gbouqlNsJh$;RG`Y`AS!MI@{cIj) zDsYCHQkKaFy7~^jI(M8F1H8}MwRBFG$d_G(@LA}-C(a`PGFjD1JibWZ_~81-3T{pK zxXfsdEurA|m81(tO{mg8oZxJ+Ofx4>2GB3U0a)&>>d1(Vom2{>`Kkhwq$okI?rdc9 zw=|IyOw<`~D$&#x#lW(zruSobIlLVn1+uR{+d-Bxg55dHvZ+|d_zhq+-NvGQHu_2s z*dv-s@-ivBD(M!*Ki&0)8H!9o>iZbaw79*fw?Q;zeO9K$`A)D!MQt&q-2DfscGZp` z)cv0>G01a3#R2r4(Oyz5r2;Iva5u%zCo6PAWb>dU${Nvo6aUIw@k-Ie?=4)f|rEz>FVv2Ku)*I^-1pd%NlmHY|4E;I*l$md7gE=~j_+>`R} z*=QYT+)6}1PiHi~LWuK@zwxVLJV!t^drl@@TJ%#6fi=WyX=C{obB7n$yHogii%lh~;JDHb#E7^Ym?V(F#D8(CpMQTSsilaZ|^ zO+)X@tj+?VkAj+!kGDgQm)FP_qVPJ?%)&D~(Y9A6t_TsaHvU%`mBKxVbtNmQ~1BHg2R+v4l@5m;3nOfAB${1ry?ydYo{~$qhUV`fb>! zfvQUL%1=!>$#af(JOXRis&hgUmz0hcVKiR3{*yMb!i(2T+@Neah{72LrFrHf6(3~f z$h5$tvHi{;Ck#4V`rc`_#H7h4;LlnfqS*lsxnR4cO`3BY*`~)qUy88$qIf8c2F6gv zg~AP%O;RPIp1Y++EG)RjDRs|L_^m9962vF!4y8b{^Q`qTW!8@2z7lx|H=N%6WLdT7 zmy4D`+iLCFy3BJUi+E8VM|CK2#`}V*l2yT6BP=&VPBfov*(y)u10RF_plX={KY>3X zkdz_uO#Z9A{s1-+f_F|4T&qW!nQ+3nchYuzZXuAeS#+emK9t-7sz#$aZqIiR0BuCq zc~tqg<0u@$RV+P2LFVYU^S8bXC=FSh{YZ29C=4`^P)pgb43#1FhKJ&9G15w=6^wq$ zrK5PdVrkt8nd=zH_VQIOyj&|SU?U}(BVwLRA^dKTvGm~s^`c*fj4D#BGXaTS_$d^J zi|T{Ze!`#q*z%2V{~#=M8nn=X^%sbPho%Lh$J)-Gti#(4*8gGsaE$HRYvejJvt!d?T)G&hDX=TZPt>3D+l@$HVd; zckK?k&czX`Gfc5FCWC?oQPJwuO>1vvHE^m*J#tkIt-M)LxwsjPZ395G_0Fc$^bdQl zz166#bIgOfOM7cT6-CXEbR#oR7>qHh(Ye+=JA!IqU4`>oxD2nSb<>@{w?fI$t6pyo zXNO7|v$;kB5C05J#Vtm2a-%qMqD_P|;VXl_@%y{iw5u8jJ7fUi+Esg$r})lbZU9`C zKPXQUbPLO2cuu~%6Ggk11-g0hJHcI4t58so`Va_G~~74t^xJ)L|112g~M*x#ME3Jbdb z{-eqJzj@t_{-1c=^(<_iO&ou4=l|ct;i3AD-G(TV57~FbFMQ2Yfq3z&9GFAG=EMOv zHS*&Zd6ZD$hJCo9>eSAQi`fSK7hnF#ganEWizJpI)G~aU@b%aF9iN@aDlQeBO4I-c zc8t|36r+rcmis{lsYL5`0~n1A<7Bs}RvNqbQ6;aFgKt>}rRCv*u6S^onoTOH1rjYx z+cy)1*A^I^&x=|UU}{kV_znZ18f@}h!*)_o??cEamG>X2!&L1`~l) zQygx+>c_LSb;|TY6U`nJXs;5xd(X~Sxm&YF_jf#u(MxGo|E7;wgu)dztFR)u;dSE`)^CQq`{f0T`NiSvJi!p&mHR@|(v|LAJ!E~jCpjx3mtxDHwp^{r*FCpz5Y!qEhRi;1R6>m)^B)`s|TG!e6#g znWN3&-#a$q`R@}S_teZ^&Z|poaS!h=ieNIC`PHB?w@XcI=_adJ#&u-|A zqG_0Z=uydm>C~a|x~52*4>QMYXAGN`#tA~DM1F(S<(t=1nAF5xX~*@Pqe?wb6Elm1 zI{D8yJtgpyRRp@HzpUHA7Y34?#v4fys%H27$8GIAGDmuhH~lF-v^V#FKJ=W>)hqxX zds>Zb1MV+3NBC%>&1#TK>bM}0lYc2A5#pDU)XG@=?qi)qrJc8FB?;?aP1M{}EZdfO$(bZ=HNDgosLfWCpO*qpryd_MGMJRGjUJ*XhD!w(*#*HLsu{GH0 zcpsE2p#(2A;=P-`pi722^I<2QM!AZXgY>(o106k2?F`yal_4}1moyb{`V9%XE~}jR z2@mTaMuX1ljjvhdDZ#5dMDsfxnoH4GmB-hKo1Ysh>WmgsL05J@jHq~mL|wMXB3>!D z`0t*Ev~v_)C67Aa!56(>fY&kxC10^KyVPf5AowEzzY0#QrEUp~v^H)7B-#m{#T=BV zjs6WV&<4i`N|{*G1n23?RGiDhpZGiYD_FEw%U=iWb!N)=6|>6Xi&RTQe8VeNCnIy; za%-nXLTk@7=&x^6wV%S8+x$u>xOu;`rztkl_5F`Yw&KV+DSmPWAU>zlGctEK(CIWH zUSa4In5sU(`ZSWi({uXrq0cgG;76*&XkMja_iC(PbZ_tSxZsW)FPzZtQ7^yz_E@kJ z5={*9Ku2(_<;EnL`5y|g6#=Pmy)+42K>f+8?Vwq3S!=49{G{a7IrM?$Mqy=0J+aW0 z`wOmMG^_WVXLKN1#Asr5(4lS%5ZauH{hgNU8qG8oibkTn!hfyYF>vTNQ)m1`=$=W} zAN}1|g@AXG7d;w4Eo142YKEA?_P1)maomtCFT&y8-0GAq#{({X)P#=+hIrG4KMDVT zHL-YfIY;*l8iNl>!Dzzrm6yCa%^cH63D}FO)iF3&aOJnI2m*)0#42#T)e;!#=F%oD z>Z8d~-AzbKjrd2`iLvF5i|XzH->!-91>wELLx|zg&HA5~!J2>h4If{#e4Fa|p$|-k zU%MEMsDp0vaukIEWn+F)hM@M&rzQdYc47~>_&0yH5PbA1i0A%)zz_qDygJPfCxGS$ zIrM*K_G|vXDc=7(tMS77(-vE-;dH613j{@&pire232E|h2@xrG4>E?_MfNQMCype`{nL;FRA@})fdnRVxccTmgOIB}|7 zgyY)}K5R*dz6djd>L}P75d{v|BT$Fvq%l>fYACPI*l;f|U9|OKT>6k9d=Tx#XX)fn zg!HxNVYOmxUEn}fYT2Eam6={nCBKb9t#CPMnJ0T4BuT1IBJ zam2$&hym8FDuJk#Pf{caM5qiBo+LRD8qi!VrmD)69R*{+k#b4_VWh<(TG2Gds*GIi z0UKlb_zwu13fSw4V~mn+JjIYz9~L`kSkjVXO$+1Fdvbg0L9lR4A}w6a30&zv8U5t{ zO{aFVUyRKdq~>$M=;hCaiE9Gcg$uV&;~yw&AFG_gnEnIBn?(SrgvN_1H+T@Q*+m$^ zh2!xaotGlVk9V}lWiq-@tTe2z!mvxlf$0HT(X^m2?lN}lPlU*U@G=y*Pu@M}4k-de z2b0P<)et`~V-v@=E!)=B<2UZ3`|O|YwT#AEeR>T$fz=;PIxYscADKcz`@h9gC(u!h z5vppC(J-V7bV&!1Wdt=r1#OY6PW>EzroEm+Si*7UkQiF;B^i&mmXsG~^+e2bYtEgc zP9tW&Zq6wO2p|0KNKMF@CfJ2ISiiCBb&g(B{Y$-Q(-%#MA@-sjRtRD`&~ySn$UBZ? z%QPEJY%sVZK5n2nJSL8kn7#A3ed#zZ+0f)I@7OpAvhB5nx%e7FK zW-vmkjtZS|QrXcz%I$poG^Xy)>SS3{9nP$?s9zPEE#h}K0~$%p_#s%8Iu#OsN}Pv* zLtYkUsejHYsuVQbB=1BrV%w$$6n$KqM8SS)-$MZsakre5V}5SFw#=uabkKGjaY8J- z6iV1vEs|pr1g?-Dvxr6j51P~bexR^?38C5r;y`3-7-!+G9DpE+ z$E6oOm(L4?BJubl|7bksiTPIwg7ifq4!;>S!LX?jK)(s8RMrqQvuQgm%eO@NhXx_G zX_Hq#$>^Biz540kEeb!c=v81{ooSPg_&DOn(v3&_fVPEMj?OV_B3c!QDa;Dm5v7(u z4%!;b+F3OnrJ9AiRi;%})_PIQFvFePZsZ>!5mXDpNmBh89{?qZ^=S$j4?Fe`4x}9u zQ1t2u zKrut7z&A5=A(KB%zLrG8Dn1RCE};4+FkF=8WJFG?RN7S6mUAK`E5C4%#H?|sTX9|- zmTIe^89Z8GWWX_rQscqT8pGgd$Hv=CBjdqDR#@3i$;2kb8I{BI`~DO$k>BYQkx z*U0W9gxze@MoiOBG@R|m5*uMGrso)5gwaY0?zair2PeN=|EAIgCB+K|Vrg+{9iWki z?ZWXaX3MsVXqa6@#WJPz+7ov@)Et;VP^K1kyt?z?>~eQO2^#W8=O`!sIdrvpK))l! zNvSy@wUnzC&|#{-hu@svz|@xGr*biknONapEigNf=~=|nnCg;Bx`ousO-RDakCT6i z_QlS@d%D@aGP0JrXWu+^7BE8`R@H@I9_)6_cD+LM-H( zKV!vJOGrAWTo^q{>Vj8p4+O}(y0-WB-%L;unLkxaVC~KR&^#Hk2YmB;hbXk?gIO33 zoQgTy4M!GoDGP}71qldt$Q3q6xzSRrhx)0of^wma1SQ0SIIZ@;o~pYW=*f`{r2EOs zJ&Tm50fTl~9FdFTC5D*x11rDEZAaavUQBhaPP0Icq}R z+v^JXmE7^Y^(K$Cdu_a4#Lsi!t$L${ikf^%WBH??BS|QAs_QLCAX`JNFM+hLrQd5N_R=*V8X{O~OH7>q|^uKOEYMRxKa8LR~P+}O|ZSA>m>E8%lzsg6O2+S#F0naNK*G@^>(-k zX_6k#X47p`MLA-h9LCZ3YulEI_AqvB&xC!qr{B5d+SyL37%1*nr;L|1U+wq#q{*(> zQzu5Dob5lF6r2#TTK1#IWIxLa`BM+XqUGiwQJ@dA{$V<2pEt`Q%OdfaiCB`mIc&A! zZ$Xbbcn?hH9(Z#2)y~~+c07my6>Ej(5xToZP+XkvX|>cQMYV6(C^#7n#ElYCHm!BHl^iZ?U*V6*Hq_Z^Bbo=La&}X6a*KSnQVef z{m*}r?;j*lta4s-6(f4qWIXdV<;t=<|8;8gQWcj> zQae)+iKio95C5`@+RwuvvumD%YHSblRJ!-{LL?Qc2Z5=q*%`f3mGs!PhB&l zZSUmg`=7KXr4l&8z-&wyFyTYRnn7*c5mt(j)+ft~kXCM-P*NwXVUQF}n>uI8Jz@5% zM5Wr}3WEZDBHn7JXt>mp5HVu}qA-bCmNSvZp9q{yOtVYlL@&Hs`|7rI^J(d+*qwSe zw7|)=7245_A7QkaVqNHz_SahVkCh_rahmPiZr;Pc*=pr_XO9NehnM>BR@m7nFz<3` z`Q{*_D*aaUXvO!VlkFEDH7SzE$UuNpO*$}-1fJ?Z12ZYctwY(WE&>YlX#Xb1*H zN(qG9Zgq4VeB{Tp191vUVut@s_6|#e^zp-XlB3grF|!{>NO#o`%a{nV%ITA27)5$M z_Qv{!8VN;{aRw@?GNnH~zt|TwlvKB1tz&Z=!XjjGC_Q=PluYIZ)Afan!>)3)%Syv3 zHLeL~MClQ2s&aapb72kN78o5vs_Nm|q+Xv{*v%zyI$;TI9N0c*FP{Na0@<1>{y+vf zN;ECh3(_%s;lzPi-vHQt^J=!?L@ne=U|Ze>I*JN^9k_Fh3dx%pv=eFl7J)$B(VLye zNcK3t*6?bX4O<)CctWZ~ce`e?g;_}@zgc^-bWmNTNUpYbs9~Wi;reOI!{s$Ew?iKX z+9K2EVTNi0MaJddBm+WidLNsp1GdswgYqidXU+cO?r06J^W;pCD$EbOdCer)^t#rB z&s}ENc3;36Dclo4zss-WX$wbtl=xH$i$o>_(H0pfH*q~Y!rTd+NeYjd3U7#=4z4HO zX_|=nfEu?V3}&FN+CX6l1M};1etEUTL15xX=_ok1%$>C%_~xH>x=%Vci(xPBRaK>X zxjf2m^eQ7Lu{-AkHd)MF%SenWp*b-?g?elm9iL0zTB$RoaxfV4a!L)18>UzRlKU1# zP@4H@UC3fs?87J{aIXC3hQ!r+c-gZ+4~wqXW0n zbaMlXw4W9+pj?MyDd#>v!p(rq=c1HJwTM#oL^=o5hTUuy-Zx2UiN{E&z-)arw9rw9 zkct6pj{c|NzIu*|KE5~6xV+jj^vy6-TPy9SnSRzL(33`rGfj;0dh$n z|NUq9;-lW}^z7xk>0|fLr>Pq+F^{5;)HftcwOmrA zYnv|bTKVegs`J_Z_IY$gRg_hkn;9Z|B_GnqQ-c1dwq{wsXSU=`)IiG@|cYL zP_q5$g=VRefpt@1*&Z6yuL;XmH=19YFUJyViU<%|Rv%bip|%P;%NpC&lh^#q)&!MP zk5M7;1(k>sI*-&<;6SPL>VTW*uUb2E(Q(U;Tofr76Yd~wd9Zs}!_!lgm=lVG32#Lr z4j_;zI$4{OcvNv+8=zOX=cl>7ntzE$>*1IJ@kt;f2CO6WD*l>j-GGl*Ml;iI2{Ijw zQ59E>;UzQscp-F!(p2&0z;dqK%0*2W9$53XKK%O0UR2Mm)E)#b^m%-I-N0Wqtc0|f zSa}1!l0g641dzkhzvZRQoj}f8;4;akSj-3Gc+Vd1GgsJmQG|{UVx7fU5$9W+KoeLF90`fK0)<^R(Rj6iBzIs*g&u32?eFc7d!|VAzEryKzys%d9@~}N zcH-IL$w-usf?M}SXs~yWf1o5Eh5GATozGX^pO5T2UhkJ~J79E_ijuSn^-}7^hAIYL z>4OYIQFnqhIfaW2;cCcOWjs3Uie#R{%+32RA*hXUMIOZ0%y@wbr(mP|lhmBi`(#j* z3B^SLX~kvhDtAtr*X9@E*-KGNmlvjD{{c;>dM@a9b}g<6*BqNnmn}y$){gY2m>Y{F ztV|rAIQch}kxOXh@DMUI;%`s>R*M~+)Xv0;9-Ig!M3Fr_h^d@7JZPgck)b2zX5Xog z8Gj&p^4Q)_J$G*$fU>@{F903z34QJBA~aeLVGMRBJpP?W%?I?9Olb6n-`D9lVj6*J z>59uEZfrHyI)1BN@jlG^icI$sC9lrPymJ>&x1Ax(73?03HwXuCllJx|sF3sdqxcK_ zd%xO{UBcu^ka+F7g{)@NRF?~)p}}`+uIhFWJ~D{xX!hutAbu!a82?l1 zXz!F5te9`o(xbn!LV{UBNG^j)$@TyT8G(@GfT&0iKD|JI%)o312s&wYV)rnN~U9c17!jR`avy|l6~JnNNjQHII#dCz#XTyQv< zSgT;vMEn!=QIP%t_LJR{g}PESWu%6n>k4C#TCv=ut3j|xQn8V?x&J;})_hOrucDl( znBqp+zV`;M7K)cd;whj8!@EQ^acNZDz$CUAF3^>^BcA$A;~l8)<}H_cMB!cw`9Y0X z2Q=m6uN(^u9EQHgJpC^GE9I0k$o#a`y5r@2eN_sx`naL9!|%+5f;4t!9niTH2lUiRGD7E>&~1(T0*9om64W(8Ko9#YGWu zQqiKqSG|GC#2`qpj%V-K*6xOb(@mX4%$mL*JngsW^NE5=>jwV(B;CZE;S>yTi3&Wu z12X;QKAh?zsDkkrxnqkY0DLUM3ec3NB$VyS){w z^CMCj&5=x`3%i;P(;YPItx(;P&FOncB1?Ng(T;Hm0i!f|bWTQUi)S$cCSxxa!`%}iy&D|KcVMLI?G zeN0a-7ce$6GdF?iSUl}6#HwL+m2IFWuRJ;^&~<6 zBW=CIZD+=|Jpoj%78c;}ZGJdKn;}izfWhQ1trYODP7~kqKv9&|j#krlP}$LLCdasH zy?liG_rZH3?k4!621Tf!zYxvW)-^r+t!*(<7OuB4ZPRvS`>ncty?J?j>@oh~_)OLL z!&svB{66#k!u=;EEp^{WQwRd1kH;L3mf_Zy)V?ZnPSl$H@7G!1B#P&>VF#iUX;j~e z7BlTuPHKG?Y2Fdw3~A{B1gZM2OIsy+w(b_@@42{;et*s?6^aRW8nU!bR{z#Iq;tM zndFOO`VSW-(09d|ttBY9ZL);}OD1m<2K1dxu;u_~v%~Ht2OzNgh`Y_Y`HlebJpF6e zC4%S4zd4PDh7&)jrV>$TOclO_U}w}w`44{__IphKti=qztGBg}A6(cyZ}M2I#}x9!(+t<{&QH5mi z#C+uL;ZkvmoW2ysD;2sM+@W_Pny-$rd1v}whJD+peZq%Rl~&^MK9tL+NcM>WduL(T z`3#2P7>&&$=J{9+JkIfY|R01&QqYoLBFJ=qlq3O%XRR!~=(O3imRz97F3wc;LGf0tq*)Cj*&BRDf`a zMRb;;P_5LIkWDUPF+yw5RO_eVaK3tMghG>hY4b6s z(Gy+hF4GrWd~5{yh;9j{7Ool+X=3z!<8E2uTy51Qr4zWu>FF<~_^%5CzGSZtHZwCP z`z<Et%G}nO&0#p>iy6Jsp(mBY>MPymwrJe zP0oIpgkesLzt!l?1YIk}NHoDVVd0bj5thyUXM?c-U((Tz^hO-_RwT}dunam^PHi$11-y|%0fG>(|HusjH|0yW&u3rO8;aCd_%Q=I zRStW++VctW`6li8APBt)`g2`MlTCyG4O@35Sm+b6EQ;)q@4kcb0>(i1-8Q|bu6+ac zgy4Hj;sxOPl~?I(Ug2li<@fz=Ec6X8t9&8ZH{nQyMREb=3$9x-DbETh=1U3hbG}-z zmM=%wiK~8jj$+00(6Nl8&X6*0H5@@%DqJ-00d0bd5{_7FgPQ@_^A=J&Q1rlW~d_7NP0MTrY;h@$Z?ElbNiWN5gMPLB{ zI0yc>joAOdy3yFi<=46~NOj8wyA`QtnRkevEk5Qcag+2m*sdy(2*oaNRfaBNAU~y0 zTX2&=z(EZ)0>C?rS3kEXO}(aBa%<3!j`_i!oo~l$^9hT$?7oZ=L(U8>? z;Dn<&qQyzf8&0Uw`r9IYG)AF4v#wvOwe3AdK{zB!P|6?D>DOH#kSJ@zG9Zx^4oopB zw<-q0I1Bm!sL_*WH2nwt7dW7Vak3dLQ|Sn#G>8b`E8q$u&j}5M;7WsTlLuT;B}9<$ zTIwE9Wudh)$Egqt7*dg4Uspo%Y`#FQ$KXfUJw5Sk$QZ1mCco1>b8E(lpuzAYS`cbv z{V00m*j5NK^cadi!y=*+(KysiC@1n)QoVr8}VVx+m7Uw#!k$GGM=lT{&vjjQXbM{+5F+K9aq`=k$5bik9H;K zuS%1qN<4SzrPOZp!C!pql|3+NjUjUsznITxhOaqrPhzJz1}&|}Hs(-n4e-oQW5Lx0 zH7;EF%JD)y#3i>>7M_Z?fZ+)ZM)NMHbt7FCWQIJbh@)^Q&^*U;kb1pAqh(MljA9hM z#oiHT$VMT}}%O&C#Xet>*l?pMjPjKzyfagqu z1J1H2>e2QRM_Drb>wtn-WDjhN(eJJTyMS@^>@XX>w}s{8DP(#JnEIL-uJtjoWOaQ5 zHZpQmy7g>YP7g^2BjKMA+eO^(_8S${59(FZq|`DM8=c@%pwl1d_qJXS2dV$Q+e~Q9 z0F=*dAHu0tk%L`j$3PMJuW_I#M92=7{Fc(_EtW-tO0ZVbR%UF9W1nMStXVaX{C!L~ zNTXhqWt*^<%VA9MpkJO&l2dxTDKZ8Zyqd{K&Mne-<0=gjJ#p0J$}i? z!j=otmS_jQeebQ$Sb4|SIL2S?qI5{@nInb5+I6_6*dmWk z-YmLbnKftF@c+aKVw1vH?ff}}0v4(Pau-kE*MOQu!XQVv^vh#Htp{Kc2PFMPY+&5` z0#`$WlYOdVJnx5M49JBAN`O(52&?)NuIZD^IDb9Z+oWqTZIl}Meuzv>(+1;XckV?XSe?v0uFnR5AI(pZ<(<#0*Lb-u*h2Cl*egk-GGCDNQSPF?7FR z;>>p;Tl#q0$ynk2CI-3MwM|u)QA`nGrvSXIb(oo~z`aEE56Md0gwSgs>mX8yDIkX* zsxVE63Yt^MUDHGw6hQ(M1_*=P0O_(&g^`~IFggRJENtWL zS%hf3P|+bEMv*jP%PB@;5n%F<935T$S&Dhk7)nkr`*?opoNre3P3eJjS||Y0dr@sf2WQVPHt+D zk-3WJ^yLWw`7_0JkT^w*tf5Yqg2KUOP7qR87Fn^%EZMQ&<;7-Zst>BcG3hZI*%Y)b zb0~m}Ol6W1cX(yJSEcH9GmpzGy);dS@=g_QDbD|5aKD;f-%geu-&T64j#s`@X`4q% zLv`_>bE6O8%v%?RKU*z*UpzqY63tKY;7;q`f=>yG{pTLHFP|2W=mGtF;_9deGxjWeOB39t0BuO*lh%+c1kLt$Ry}gFz(b6 z;(%n#b7R~=eyLU+rtfoisDcVICE;JsO(R$y#zRV7_ zLk`jB%g&GaT&JOuNfi_F0XBW`bIz~L1O0pgWII&S;`?yjRt&_|{>JL7Uhll}0O?dV zkoHGir$DQcvYu6G6~MAhCux*Mw5ux>*$(-VV$baRIo1d8R-fkD@vO6*qLwkQ6_4V^ zMKKB+?Dw;PxP9SztGR7$SGzO_0}CULdv{X0TQGT9C!!Ry2hTcuOw9BqLhPve8hN;TT=}3=wNO*s`?2tQyv9_!_{jKNji>n*6KZ;2nHf8^~Ik=O= z5%joF1IGaTe5Uq(M_Y5H_$OKdY@FW(gZe2?EAnlCweEQ9-uj4q%w${Ho|R5LJ(tx~ zHlO$?sanqP^zOMNKTp|gC}@qSZj{ww9i-Y&b~^kxvb+mG{cD>I%x328f{9f>?rSc& zQDafn_64Qwlbwq^YK&0d?*0M&Pm9CjD$&sd0|21=uX#EDgBE9EZewI_W9s+|{gc%8 zY!2EGzpZ(Ol>6|C0%=-TK8`l15e^erhjgy7I{!9p3}qmSpH zTyXQL$hhTG|6GhwG(z4;u%wZW5pR)KbY>PbO>MR=+4^wNT}30y@qJB)e=t$qJvv-_ zs?2pQT5LmAcxN0+Fy;ncOdc8PqmPTrf;Q7D7KXB5DPHHfrA<}nuXzAgD}`_qL7Fwo zgEifQv;fgv%f|pEv*3A%JSogdT4NqoUrb7mxmuQCwu)CwC()s#CpQKAckfewXA7>0 zzp}sp1^radVP`+{><<_zL^DExdhG9ormL)wX7r8U0vlmTco@Sc~X^cN-W)4@s?n8Z0vxvNgoOa~__29oF%Cv` z*81eKP*ZJF$^FPx=+*G7E>KqhMU!s$&g>n6_~6#%l;1gu3BYd5<$;-*?3Ei*ZD6|h zbt`ZhWzOs=zwB?1kOEX7R>)qg0{*;>@Z~?8alRFhV?Dh z+n-u)#D?hWRyKrecWAaOh_d5N=agFM77EeE#6MrppTj*+KoD`fjVfT;3N=;t_%`it z%en*NTQGx*4-mL1Y6P+!u9n0}_RMJJf$BMwde;!93NU8Lmq>bm|vq94bKp^&LI?^xN)V5H% zqPGSm?G}@m4G_pSlP2 z(F3RT@hBC}`qzf)1N1J7Slx=ofm`BbGPL!m9MN#5h1yTjE54~legM%5jsneZfdu>h zKyN2lt6<^>T6%lAl!2CWW!-JPYjeWnuV7>6NN1j^mk@?c{xjs)E(Z(EGmscS99J4o zglvsC3C8Ce+NBFj-e)0Q#Hy9pyVkABvPh{WXRwSw^_}#^K;x-EV32d`DU4Tt<%q6? zyAc~QU-gB%3E7yt8`Zw%`}>5!9P9+u8Cg_OQ2C<<+eI!4;~E2es;@BaP}C{(hUxD~ zgaCmL7H5Y?&~3qQWd-FZUVAeFEY#b#oK8`=ziyyl>L7cSRnM8DJ;Luiwpk0-OqIY-;=oi)4cw3 zNvl%3iP;!N{GsL@3JSJlOeR0%rF8axShE2hG$rc!L%!eFx(_!t6yG^{eR&2q4EVJO zPW~R`o?wuYBz`8G8xfRCe0|&6*!%X7X)WSIBneV%I~Pw0x<@7`rcjiz{5OC&W9Y(D z5M8X1oh{=w=Czcl(g}0Bp?lu=wHzy|&6qwcpFFzY2&rav4qnHXt*T2wqv7`qrZn?a{9|wqQIFZ+%8)<=fmvy` z0*MUc1vD&+X6Eh^MkO$5mRVd>p~V6aEQ%3>QuN}xmf)Hy8q01u`R0Oyb}w=YE-8a& z<|YZ=TppL;S2Kd<$ulIZaI19uhG7GH2bM{gLvwv0rHxM}*NcC-Uex>GK0Cn#pE8B& z+v49IgQ_m!na~T&f)hdg3uY$V^>evG%8jW#Y$GyJz=sD8`$Hdf#7aE@|mMLQv_y4`w|>9Lr`wjkjh;s%#is<)S{IgRRA zQ+PnLYTm=f=%R`8>-DK?p|^|@CkVP&Wiqtqb9c#ea8L)$Q42nWE6Z5etQHJpNuKpK zvm6ThIFdqCZpZr^QEZSs+}z3DH`VipJ!&zu(LEjSWL8y#PIh2Zv{b<FjH0Me27DIKGLa2Xh(Iq)o$t&{YUFGZfGExjVvU~DtVvKfQa8j)Wyz~llQB-P^WH9dO5a?VN2hEumO#c1Zlx~n}l$gI9 zsf;wD%N>wilbf`fcP+jw9<`O6m^=2u=&WnyI{{R>wE+DbGyxC z|0J#QF7sZad9sYur%^72t}GllOpUbN2XApZpfZN9Y9t9w75J=bq&OR#77x}&ZUn;}BOJr-OdjzTmq6Phj3V677bJ;n4cgq69Oy~>D-k(D&}AZ#s=vU%A^YI z_v-{!{@ZHiPig6;?oWu$uhCnh0@pq_&1S~5`;YkSk87KNSY+I#qv!%ItXY3SikUWR zHAQDb&P}P->cQV(SdnjGu$8hzT#xZ(Q*cG3fcf8LCwC&fg9#CHzdARc-`SiP$Imx3 zqOT!!tI~4*8^E-89kYK-y^C<;z~9$J+inj))l;Mq$exuDIOy{{WZV>#!7_=pZjKmF z-%kW_4$9o({OL?tEU|Sn?&h34g=q@yfks_5d}joq7P$R1Q6`gfBbF`%8u!Ti>N+;F z7w1?&Fyl?-;rfei1l4^s{piue4Xk2eNXbNh8s1zm=RWb4fYB~TPdf?-_sEnM<2Y9x zKUC#l$=&kU51ZLHNed@$c!SnEszf1zbF5{;UO+}|1#)dhNpeXr z4h5%|GY-P8HBbHasU^tLl_Fj^<{F*8nO?7Y_t3OhPIl?Cy|(xlR-V`dvFK@&#Tj@j zG_Fhq&6}L=GnTZdcMo_b#j&-pcOA790vo9kk9L{#s`!s%?}(~D-wU)J_)lWptoPps z%Rd6_9i^$U^*)z0AinrYuYbW_<B)j!VKW)X2!OPc`rhD}P=gRPGv7Ta~D7rI=gv>QPjePjS+KSW%xVrtmM>qpU4Nf&*VnZ=rxNtnG>n z<*NCjX%9;-EyCvFnDfglJ+&HTyLfV3iC!5Oh=Ue)(>eAoZU7W^V~p$)%~vSl=A*)j zX}=!v@nQsaPmK#e{(6R%Sb@jwWol4zaBHitjH)Hk>gha>S$;s`UcL3}y>J}3E+KvU z@pxF-O3Qn!nftklXJSbq>6&gka zwX>siJfp-DATaO;!bi{tapb;0H7_yOYUUtK{7}Wd+KyUr&K+5cV4O$b^aSd|UzCQ6 z=qGwQ6B4%dgI`r>m9S;B^P}2EF!=mzFDdtVx~^`kBEgpcd{(Pst(H1<#Qr-LNQ;&H zx4^Ydt-NO(+$WZQFg}{vyn8436lYL>zTXuV3-{<2&vQ-AC86f(laDU?%F5%xL+A%Q zTiz-j4F+s);qyG+5ODQozXN9Mdw9(2o2#A%0C4DbVye-o)vN|Z9c|m(bgsJ>IEk7S zLffIJ9%g|g91xo%!3$iAY&*(!zH9G$5Ox#md7l zp_8IH7Oy5zm`$ldeJYxHxU&FE+x_)JgC@59go7~FQ^AD7u7|j<#S@s48h4q%tqV}-WfeNsCHq)| z;fI9@K8C=xjDkR%<(voTW!!tTs}|uY{0;UpYLHYBOiQw!Tx0;=+VW3{*q)(&?>}$r zU+Ud=(P?pT{dHAts}tg^d*v37EYLz}Obt9zp7-r9;zaS?jbX|hqRz#lM6|hP%)>jR z72|I&qXiLpD-*h+4sbNuT_P#nmtbw|pVDSdIU}&b+rbM?&Xox#(dg_6iAB?lN=_?$ zofAnzm==u-vRuSF?mhz_;)bH$;pJn{rt%Nfdcbvl0rfzpfQey-KK6A zEKyJnY6vy@+`iQ-XH)b9p9DsY5abLh@>Tc;tYm=#4n?778?E=4U!*8oT`Cl+mIOF%tD8J`c% zW*hsv-$!3{=1Tm-wB!c1HgB?X0w7%cFQjg{o9(p&58vq4$gP!+-}d99hyWr<|D^m_ zK#Jff&2NflJrzg%&S|jK7(>AvB>%?r3Ve6+dh5e$O8_Gpy7rukQ50~DhGoaBz7|K> z#d{@fvKA#a*gslO(PqC-*ijIo_3%2uDqz2moUV(Ya(_94i`O` zS34lVzct7a?SK*kW$#%Fog4w#aDqg4qtG3noAd2ajxP^0Ghd*3c>G!l%4t2c;i7Bi zNYOTvxFGa`pjYf$a^$!>KkADOEo)NtKk0-9>@npv{_xcDvSQe2NS%(s+zlBhu-cwl213Bt z?10E&t|JkRj0!SLYc3m2u_n=dw$F+)k*$waM_Bdz(B{wzyg;hQuitrMOO40hcxlY8Ai0QTT}q4pL?F#p>_VDDm|}vVu*~c zLEM8{2omF?=&o4+gfuXW$?|&XKgS^E80rR7UM@&o;iT(w&L=Fh@seOemKL5gq=${A zy{d75h;=@bW=aH}EvbY<*TbN$d{@Q2LB5=a<+~?g**$t20fOR!CrnDvLp_o(4(#(a z-EFhU4dL?_i|SF>HU@;OrzTGt-9@NE5CbMuhexRa5}sqPbvMUoN2(jD19?BJKKoX} zp*Ee_NqTZ&!14H1m;1;>o-jW-{PK0_0aokRECbp`%Z1@9f+Ckq9a!!I#0;!_@CXnL zXDpp@=`N?z+*qytLLI0PvYWf(>OIm7q*u zLQrfz);5fV`j+BJDGdn|py~yy9gJhK=RAd%zUO(hSrFOFv;?h;{{Gog#MShEhp2kQ zIzh0_j9{maNpGU97|a-=(o{)6mwB-u_NYSHDE+#$For{2h8W92kapH=6x@GPJ#D~-uYZoKEjK4 ze%k+R>!&XK+G{h2-v=MhUS&iUsL+~a7JyIcYxlktr=ncF<{lsTFQVXFXR@$4xpU^r zQQGR!+Cv4XkTSY42Rt)O<31u??1h}i7*<>t2|9n^$jiOpU-^w&&}kBdOlNcVze&Bb z05%E8+9Pd3VilE}QmdbN7^Pf_`iLUTlJ?|kzAFxR*K(wx6G>giyM9)b<#|KoGKk^z zKZXQ|!j{<0jFY@u8a@`8Vu@(5vV|XBsLh*OEfi2f#pI#H=>5LwVEi|T_dnSNxcz6Aa;b4+gUyEY zQ{^3T24-HYM>BGLWG6r4Dt?YNmH!635$a_YkwR!nlH)oCJJw7M0(MPs{X5Br`^~1P z^liChx8~g(@H3+2z?uF$#ur09K(`9`vqYjnMmDLRFxoIbEWmeGe9$hGN!p!cd2~BI zr^YOb&G(mqZEMEZ|1lV>ib+xClS}MzanLuJq-5-m#PbV5sv2Lt#@!i(gEfeqYWsQ~ zD4WP>BP8WZMsk{fv6Ff`pt3X;gp}SewVf&o`L9b#2gTnjwRxMqbRZKNEbvAOM>~y5 zWOvYZRwfe=C_80gW+Q| zn1mYY)eOg`XD&KOY%?lhz)7j>F~JH6?soK~>XBs$H7??GabS-UKlJrwuuw?r1rCv& zKcQq)0a$J(?}(WHZvL5~k<59)^&JEcV!|P+enDAYEGPBK=8FM^Yj6OWT0|K_PvOv< z4!Xv#DiocI@eoO(N!)N&SeX?4Lw0|Pph!o~AU>OvZMIh`0m&yHbpbihKm)=^no^Dx zW)rD>@2G$Z2P)z}D#`?|u9^KSA&l!k%V}*V{_5r4dmm@j{^{EIG{3Sa2_jx}n$}!;H9F%7h%EYPhTj-5E!CN6w== z8teJA+oQZ<-P=p46VdAm`2AKS`^1b_M|T8sk35fZ~jx;^6R!ITi@zrre=~{Q)g>-yy8e=DT`)wlM>$#YiM1U ziVMNM$-426tKub@pd_fYfFacb!H39?d+Bq)`zop1uF6$u;)d{0Se*luYFgU4o;1(a zZ{ONGWA|tbOSQG1hU~E^@*Bx-lMTm7>DeLb3!&)kLFsD7G_#j6)fVFUOiXo*H7vS6 zL$H@tjO_ELmRGV}EqtNvTSG7!x7+>fd_J_T3chMOIYC>n&Jnfn|k9f5YH{qRijpJ57g zPeh1$&ld{0)mRLDSlDl{`hCyz%8$o`&VtI1<9ucn68+^&VH0Hz2 zjnGszXl<^JoNB(!W`G=So5wgh&MAtlf_Io z6HPrsIn0&PL`7yub8HuGGMPnvGcm$y>Hv+L33c+(P*+}68?|Ust1>MM>P?l#g>s86 zxYJHMOCMT0pb*Q_%cHc8^5GL3_GA(NGh{FfqzMsVAaAA#5xv(i66&207iZ#jGPn$r(I9E7f)y4C#&r{iU6yOq+1s9((j zId#=CzH8I!_GeZ#p{shwP>b5O;ekX~_Y5>jkPmifHzh*DJhX2(X|pNvW*;TMCdAZd z({z@}B+0d*Ypri&^r@m!f^i=RJA(ro^pgOht#d(duHk&U+q1AirgGqAG0D?0{P?e< zLlm&^w$A1u7N!#!<%nHbv)Ph{&j4aj^qh8Za0Tv{Qbz)G)_rMv1kxpfSh_r^81>uJDSmCYJ(P0OI*K6=)^g&~Y;rlI}5hv%eHd%K9} z45=-)bN8{eC)GHHKu5w`)POZEssRm7ielu;cw_xybYL}Z`;#cn=3-PK8CZO=i5AX} zc7{FgbMtb?zDMt(UNeKd0CKVFzlG`ivun1VOaVu!pxa1|cz88_j|tRUxI2Rt`h2H@ z`RAbH>X`=}uO&mN@wY9wIm0EIoVtR#qIXAc93Q&bq^Q>S!L84od)T{fhf(a>WLxoX zyziFRg^0UQ=>->xilGKU*Ye7P1kf(7-YIngbi}9L|GQditp^(k_(g&er2h>G8vhSg zYgV?dhGzN>PIM;!dHNmxHF;?};&3FaI=$Av1=dB(lM5VQbdUmX?+D+QLqF)C7i}l&mE!5o~mCl3OvXaEwco9@B z^b;mziq{oioJ0InRYo_U(4R|_X+~NOOzuco?thuD39blbg9`$-T{pL8#rjsL{2h); zI_es%kLHQ?0P>d$96y4#?U*6+7wB1gnYu6Fk#6D+bml37f8s zN@gM7n#r`q`)f$v2m_rc6bbcftFVgu}SiGbhkwHL&K) z4Ae}I2KJ{vet6@QR%I>e=tI@02Q=l>9K-yqQ-oXRFBm_Sk}wi4D{f+gC}&oiM`Rq( z2#VEC(n0F)N>3T~Y>WwdB~WB&9H=bVUB(o$pCgCLO zmz?_p(=0NX^G#(>Az-mUqn0N_gFEp2N6)zGy?aiF8ITc(A$6XxB<%f(zd5?%>%2`D zxS#{Eh4vMc+B{g4ZRHQQ!{-1&-DG(KK@8_nf4PS2#0ACo4D{^1qQ)wDZ-4~}N{uSr z7nC_Q(R1B(R;VIj-7@8sF>LSK2>y2O*E{z9xyC9qq2|mIJl_wHe|;T8OO8#I8E(V4 z)Kxq_gr#9eNyzx$jb>{60tKn=l=T-J^)Wz;wek{C-cD7sXq3MgRN0}yES6Y1(0%^E z>U70iAWuo!z86hsx=`pqN)642$<4>p?= z-UIgb2!RwV25s*5bbn4j^wrzrRL`Lh8U6EABi=nCGNq8afU^A0J1mq%J_1^25)LUK zr~({xSnM+c=BK3;0@eEjnaQP^N-(=_#*0y}A|NlSQF0XSRn1nQs8|qv&1F_7yR-T= z<^JFR`b}zOQ41d!O&fHoOUSrUZO!8e1(1GZuwo!$Y3OGQbD+xrr?Yx+UVf9ees?6- z_`Mx)RCNwh830w=7*k(gb?{T1HYF#kTReHH2X-#&XdMZY4i+KF5Yfnl3m362iU?pM zF{?@)xTu-Oj#zAAT@YZ$lB&`ksc>P&l1^)G#w6akF{@Mdo{y^=FN<03b@OUulwUO! z;qqXf7%GBii!lgg6XmI@s*0PSK-><{7N5XYbpbCFY$L)>mM);TMw1&ma^*(HBk^FI zSgX0WVa9d=0_b@S6P@GwZp}@yk8o}7^=RZ1UPS}Q*l3ssvkCY@WKV9(MQf&oEvj2` zGSaklcR5v;nMowi)o2o($$9Pl+#U;Bum!euC}_z3 zg9;0do6`La?bt0@K)?0KA;J*h44XC5%XZO@v=W>f!u5a0Ss5opWBC{A`*kzuhN7GB zeOFu;&rjBOneDy9@iSbdxio6!bDU#D7aNbbaQ66ocsO)5Ha2$kXcaEzUsBK$6P%SKl!;ic9 zt3Jmk8Ktrn8In}HYjEE%H}@|$J5pTjh@al;AtUcP^qc=C`B8Ftw|L(fe0-5B{dvos zfj18}Ej2A|Br`oRJ!v&vQ)l&bNXb2F-E^7gwVkmsk(<7@(bd!ZzUK>Csx2xjmRXJ! zpZ@q_;mb&TPZy%86#d)MP7WDm&i6^6rHl7cX9KC|qZ(2^;j}J%PLiY=0i8rdniOdD ztzxb_3ElT2b_W=vGwC>7=!Fq_Sv=lLd6n+z@OUqh_Ks`0b*jgqnJ zM?e-1J=oQYjsxZ#4E$Na>yv8yvxmhqY`sh;Nlsj^K^qcPrb z%7!c>iFSiWG>a`Z1E+#dWw_w}I9lL<&75!{NycNeAzJ0vjW!d{gUor_JXodw(t!9L zV8o6u?P{B;z}5l1)Y1?_UBBbLYd(|UUtD?;Uv4>e;%N^GqDhta6!+{SD{i?_E*SyNlo){c=VrZR#y*$!IfXKYQkw$>qC z^H~3zjyPWGkm(1xDo{}(_6>L@fQqhr*)fzJF?v7FAr#_dnEazCknN51N}ixg))d>w z0D*QVJtN=t6xEh$3!kzP$YCG>KCu??O!hO=y6qNtwQWZQdj-lPq5mHkfYoVevSFTe?HP?R~TP2`G9~RFL&H`)cL`2fy?6?h}c4FC8p5ph%Br^f6k{ z&=UfNXd**x(S~cbU{r7g?Ej!1DS=crYMUh$r}c7v!Od~!p5SDJl6xcmnv!`Jx=zH? zcfQc=vV3_n?KCKT#Yjb~5Koa=C6=$k#hLPbsGhy6EYuZv>?9u|^(-}a5x#;-=hnvx z4wzIZFM7<|ngefk@#UR-yHgS@f$bgDC1qy%#B_Gj`>BxHh&H9;5ReFgDZS%r?)4A1 zsOk`A$bmQ8Rw!SnT{o^cNA$&DD`oTY@cpPn!eG2;g!rO&8<9zgwlxUAkS6N+N&k8n zaCC)H_pOl0vnZb0?k8aKT}xnm!y1Mqk~ys@I_`+@@Q)`$I1487aFJEty%BTlT+ClD z2=_)H9OPw`nFySU`PA3=qfO}ld!X(4pfk?H}%^~B`^FzwUL+Ww8%ItQrlL%5_u|$ddSNFf({8RVD~r_V!%9w2ow7k`#+4|?lGT$T#Kn=8XNfi? z%(u$+asTH2{498RV7ImFf*+A3GT%AyiwZe%=hM5%NJxq5K&8)}e8>}Y+ogZ-Bku|G z5!W(kphCu!lqUqyK*L`kvElelG@m@`#wk_|_z>43WlTDj>FT=o-*{QxZsbba&(xXQ zcM2>aNtRyTXd-V=G0eKWVypQuaqx)voPq4Y^9I{~(blLFSHgLp9B zz|x``in@#iFW@42D;v&?BW6E_@orX>u`Vtd#cf4+BT!YvZLc}~JS6Bv0%leXs^>E* zE~AZM5B3!{f8WiL@5$CGjLRuSDL><;cQZC~mKnj&H0;8@EtHlcqGRwPDy6NmwSyJ{ z@TT*?i#0Qj>-lxCO0e0(^N|pTxduo~fzxKM1gZi;+}qs(4~6d@^ekm$auWjxzFH8M zl(TGaQk2aFE49&8JmM$=?eI0(!it{$mdv}UB{2e8pLP)a#Z*Q*^3$IARSydY>Wc)1 z|3(~71AV@(KDr--<#75X6zM!-Iy`T(*h8{(K-&!y5_Rlhd#r#FzQ5OEf%g*~;%+XwbTHl3(4a$V*k= z{T7Ge^PZH6I9fMJ&wHODiVt$7MZRnYBX{051PQ|%@y)!(KE&Uc7?Z%{6mdt=V6`Qvj_!bgd;>FLT?WNGH>1VkBR7HsH@uL$FFp3yhko6g`0(^M z#$>4wi4i7<7X=-hPO6xefCi#ULsBND3Ws3ge+3|@AEZH|h#ncwe?ncFfGx$#sZGRl zaNY9DL)GZCObkBp4ZH$Y$(H1;t!U_E!{`#;(3n)|DehP0ZN<6Iw5wRcmXE51*1y94Ld&L8h|)X>MJa z#VY3MA3wC>C`86E#p3)jntIGq4X&@dg{LTAD_wczpn`g~Lqu^Q$vpm&Tr?2^f9NM3 zA3xbHS5QcwN|Uvj3v~d~Dx~yMsg&ewi)%PqK;&hY z?eD;ZGvPzAu+#t_pBYZNkgezP4{WR~m4k=4&=*#m(Vq%I;5YdLd%&##OlT*m4KGh2 zY9>sgR+7JvC`!wnT0A@I4tVRL{ERWW#_hw z$5AmB5$=CHQwdkJ>qg70kl>`J3Sdnx8k*z&WK)cmMTqYOAJWE}+7?|f38-=cqGLkh zI)3mfO*F|3)14nD`cI9EqCWv+E`l@KXnRZ*Dpy8N(QlgQTPSI3!@RuFLDcpE<1hLw zj02+1e9)s)g*?~3Q|PSK7=VGhkatYFsR;EKg{gFn(5#3a9xGS}Za@!o(1OFmx>k3| z)3T}+j;4r7N#oi9KLua?_w*E#(|c1FA7)9A7$@ zlu2}xQBB^Aj)%^PBFBk75eAjKuGtk3Jwi9|oa#$GD^ zo|$+m%-=(am+c79Z)x7od)vf+imU&|LUq5{$M_6+q~`Xybe13cn}zMy*p7Pp4(m8J z$ttAgjzf`OZzp=C(=gx%UW>&(eDzkQ{1ym4M`q&3rv8Luvj@->LTI$R;U=RGt!T&! zNvfWDR50TQUbhYY#$d5?csYkl$qZBpu*xPdKRa_WKbKCsvrgytg+X3XV4H|@hXbi zciyRe*N~n0sNbqV(9OS_7d74|$l}urGG^;$@LCXj$TC}1TaDfDCpc#BF{CS>kAz3c zC!eTEIHzAoMtCq%lIb-ZiO+|?Ps_~S2mO)nDK3e|65e>dUU`>ZC61S9%swz>!C;oe}ze|fV$jOOn(EF9y;os%@!7Qie|01Q^juHe(A6$4%MvC0!a**$E@3 z;`NF>=M;4JdW8n8w(-%&;zGzSpHDbD+yZ zwH*yl!}-4gTgT)^C{8Qk3pzxY13n)0p~e!VC(H{B(4YvYL=!(C=oss5M1+yaMEO)! zt4mD8sR~39Z}7lP+Ars74}L`Y*B8Yeoq+wB@pZvKE_qa=5f;ju%{fUqetS5E`&Q3N z6_%x9+N%Bv54JhRq-1g6A?o5(KU56C$KFF63~KCvR2oTzyDd(BNn$dxrqiM*V~dhe zpdnWY#P?81{bD2wo;yPf|6}fA9OMQ09%#?f;SNO?en*DOm+zEHAh%Q(bUROf$*@Pj zrU05ZNQCUq6IFa*_(_7C4E}=iP1gw+mB^rkBZzO_>SoU3o0}0<8KAQsAhCh<=0Z3J zOC2I1LYXw-4+y?)5}A~4OWW!?mjVa2Mzto4sW`Cy?-L)e@<9eN?;?MEg5 zc0+Aqe}Xu7@c_;$rV`h5(Z=5Qp_-PTjsEsrYhE-z^|f&I0mh=>K(KU)!`GHD%ABEa z)Z|z&L%ajdZP;oMXtXd>+&W9h=;sTEKBNNu!mV`h8Ji@%|9dw%3nA$mwNb_{W>@6X z0zBMDwNJ{!dvk2O)(LdbhxfFN98-38MPmFdVQkfbsC&r2aO;mJLKi|@Sb%YyV<9+5 z{FnXhz<*I{T-`T+RG)-4;Ys*Q<23r(M+9HVsMu)dx^b^aiUU*-lO}}3>Dc@%#F0tJ zK!o-Eu8d#i;GEmLyQJRNUafOH6X%7KClIP*s6iNW*NrdQ0zL8%?XPWhB{l+W8{9vq zhxZXN*LB)AGatku-Z5W`1a6s+2CMwybiTmPkO2x56h;CJ8bRUibHOkNJPYct(_#ul z686!>H`7W$mVL_7EpR=M{%OV6&v+HiG4E?fqVkTL^2Lg~e+q&!g%WN8ZstR}fMo|) z(H1<06(3wdCLV$CJfr8=VMm>8E-~;bZ}#l@`rP@{Cnlg$oLbeZVrKJ>(Wg zxwF%bg){4;NTsfBAR^j{Pt5Wj)-cfBPQhFxw3nJHHraOEu^CKGB#SG&XPG}V5fic; zWQ+zlC4o$x9kUJM49s_q3ObE$Rqhq`f2=BrQsR`+*4$(ye;6)XiPmcdsi#$`9Etq? zEe*Td(~o>T3`^eOkil~I)r?2V;bYH$iT6_-xox(j$JzVp1;b*Q%+CjGP*~AL-xq_n zna`i=W;+SSMaPw%rv7azx3q#ZpLc+kc>EM*->{Ar`g&m4M3T~a#3>zuXa#C&soh0y zwVBWCMT9E6=O0GZhhWu9_wujCQh{V7>KYHQp6dBoBW?h4vWmG^V@-OiS7>4~bL`i_ za7nRH=Ac-wgy2OH(`Cz&UzEX|EA50=E>(y| z$i;J}S?N(%6@68$yc{MtBLSzAg>NZ!iP7(vGA2xogPziVXjBH$!jJ3y?ol7RC>{1> zaMnLlnCH35QRNoWeqYAmO+f$==+KnPhm$rmnU&yj(}8jEEwvd(w2jm+DK!s(lWW>; zHaLlQBid*eFRJb$gy=SHH|$X-S=0`g=A&r7vQU;G2NXuhB0GT+dBkt|()))S1lK#f zjhk;);KGxMUE`z$PC++%&Yuni9!VZdsf@|Z5Pbntq~Egw6X+$+3-dO}-e;JvlEU0~ zqKjgtAP$c-YSR=Cdl0#bIri=h9#{tdXhw;hNv&wE(*_|p>=qw(0bP$5zv?3jv`P4M zgpZJi>^RL@F22;B0kgr4~2pVMwtIL`xDB1R1qPF)pr>QypqC`Lky)t zo`Cj3#y4oct-}n?FhTxs+5O#6$lNm`qDIi-noTrg+C2x_+6gNlv1u3NJ=yqDi2A|YnR@i__ag}|58t$5_7Hu08jYXoxB0$! z+CHqCJvFgE-+AEY@pGMQbKMmCjkk`8S^wHOQ@8aa^`q88pbiQ8{F5gap|1W?33@z0 zTe}ZF@?z8G$R?CUK3HZ*_xaqfGPFwD>gUwyuMUnBn{kw;!&_GdTUmD*qs$P4m z=WnuR$_EjbWMA-{&Y~UmL}&+ak`xprn?YUTZHblfYN2KAVM!VUeb+Y1-zVhUrRR_v z!QrroCsI{53G;lM4{y7Wm&E%OsRfJ1(CbFil63auN~9TIT8w1iH>^9TbE@+S#g7Bt z?*sVC&ioSrlcEl95sQaJ;Nvj5{pQW*kv#OAnyi4HC7&Z^WWlt#I0jj-nXNt*k9bM~ zlGNnB%i`LjRUVv0$+xGr=JEKFxt&Adst7Os%o!`sZDp?WPPI7!{o2F^Pcm?E8(Y9KRZ&tMUiEn#2h+ku`He=9U(8F zouuhN%)dI69l`spIi+>nq+q(Kme})Lk-ru=W*jMbz$ff>;W8bB zI(+9Rt{r0+s%Uh?ko728<$Bdy3XNQ5WnDeG6K>}>x^AZX_ zmxOoqGfe1p`F!jyP-i~hlbQd;7R;L{=$*a(%$}lrGYoonkd~!a-fNLjQ#G9NXP`~n zS<7y#W(yEA9?TNuKk&h`6CrK9-Zx3^2xKnlq^$a!N$%OaQn6u<7&r;UVlr44=r^9q5F`~$Z|znuy6mKU?$R3bZvdhh{?E$Gy_{`F-c~_h%W^L@)d$66od7} zLOaIguvez~8Dy|Vqq3iradLV@#Eba}`hI|FVLO8A-koj4TPncoK-o>!>bRdKS1MLw zbfByj$4hXuMvFY&-ui9ludiPlyqhn*=IRGjrG~jv_L+$6zNJ8CNVDTt)$)|R3zs87d$dONMN_u3#(Io#T`-!m32=~1PBAU! zSwbv2eH&bWQugKQx&3EkL5%XkG2l0P%_Dh7-4B2Mb>RO`Tcb@pRL(i>uV0P||C{$} z_5a0t{ckF-Sxep?SKN(%)+g$eO)NLkOl$!=`d12NKyfwe>WY*!v|)s-9c>g+~K!P^BW6-pzJirf|lJS8t=(V!4>y%znQIp0*&VAXtZYOW| zud;6aTZ$~F3=?a#a;a?>?Sqgd%(fdflNt;st6~?Lrd@TyV)?dp8v##%jKsGQ@Sja3 zX%Mz!LX&}6LD{oW5es8Wv>_=i^5O(#hU0bwslmPZdR|J?t8o`q%fD~PxP$orj91$( zRz++P0;aVM@adzJzhGt_8YTmszVnGOUhSP^UM2pLL_VNG`2z!|WHpTexA#m{3I z8sTB?j|yUjQ$qu(0yj3TnGlrl__#t$k!uGhN7)-s3CAN>W!7O_q2W7T@lfqK7{O2Q z=;JIe_9@|H*M;#vnP&D8rDz#UmuaFo)NEU|Ydia0J~-dd&>17yMmz2V|HNO`>{ey! z0t*vwCbNM-N?|KTy%K(S3KlO(J$?AD8-9#wV3*!VxoQD#U*grL$eCB7^XPU7ZAxNY z5TGrWJvM_Xk$RVpMlZND8Y(vGhbNLsGRO`gj%;B5q*PTL)4>-8*n_%?dr4t2oq2B9 z)WLJ8N_w_MeG&1E82C7YUR~suK3IMMA*1|dL`D{0v(ScqpESu%M*n`CV+v=sX0^6& z`*ah&8)V+_A)%;erk2q8cSoFpYI136*b`s_t)wa8k{cI6^PIC#kMD%BVMvlX`;v}E zpQI2%B5J;r83ucTwM#iu%XrQG7kRF|)POOD3$vjz16VxRNU9*biI)Au~mi4A@=p0zS=3B_W_CZS=-Q&C}^di`x7@D6l^r7X^nMNoEi_ z4F@uI0a%z-&UXD8Q^j=d6jtQ>b!dXyZ@@cW-}3#?);>f1Lv32G?-~KEa zd^NdN`=8VV??c1#5gLb!}T#B48PN7>n35bx&Cmk&t z2+cbYvWF>?ikbk6;}{BgCgzR)3gNL*MDrFSPW=f<3Ri zT>SYBTp6GNJVGwixp6y*F-x~Uyjqklg9HB=Gue3ufMdXf&()CvYrd<>(f=}fLQ7Vr zDo_he628+83m;`1s=*$+=vJSMIj<$6{3f*|jw;+OOxTyFX#D#;I@a}}YO%RONGzpr z+{YSlwq*>2;b;sNqfV{cN9m4GWP4M?J)+gd22fS|D76QIWz&#wonPgLha_Z3J|$-H zmShw2hiqVsmWNnsaA9rx0A?zQ(nE7u>ZRs2<|=6TWd?ilp$CiU6N^*N>vPxdTH8$Q z_4*Z$WWl%pXENhekon@(W`a~k;{r9?>e7DgR!Q4A(oa*e1c(%>D z;wBcJc1{)Dt@hE3rP-_HE~Peva&RgJ{Z#9~CF(y(d#&+Bj!dPO74iQ?fDy zR^e6S%;fQJH&$CIWQ&%Gn<3j&L)pl6v=%%vKJ;E>Gb$j++FB4abGHPmg` zCe4iOr}6VK7s703t0~HDNwq(y4Erx(XeQ&T9->)DPID)&p?+{LV`O_!&lF^vGg%Jc zoCqvL6Ed8+R%*oziyp|b3)bYa0G4#O$=NB=)%|Wi_>k1hF{WFJ$$7^!sM{=c){ZVQ zak6U_42F+THPiVRVAwq0l$Q5|$zm*hzIwfs723aZ0u>?^#w7)9R|l;PLQY*yX4}X~ zo;~)-sW;R*M>Z`B;W_(xjGTzboo=Nrb;8 zTj_1!BRHsQhJTdcXlq**hH{!3=WS~q1R>F>Jx88VgB@t&IGK6qnW@29{BQgiR}gZa z2BsFeP^)kVbwbr1In?L&@s5p&}6UH=Fy1v?=xa)W-?LLli+90_;g5^p2$ zwYDhi|I4K5`G2blL(ZR`nU5=d!$&-?Swik3#`GslJZu4Ms|qluT8WQ1W@%F)W-P|^sp~0dQiIH4ODdCV9e;3g4ETC|v*^VItjZxi{8(=jv}CCreoQzG1W+;=5@C$@S1QvDb|5mGOAJ~kFUJuO z5QqxFHQ)di0!h$_#+m0O+5@3yFa2Igo<(q9;-^K|V>s%n**U@be=N_ojuv32RJz+ zH^EI#2`0`RsH8gfU*3Yqz<$0X$+8_A&w+?lJf{oT3XVGH7!1;?C)gH`m|Quc^5wC; zHf8BLqdFUP88V1VwXBP*0gLAWvZ0m|AzPXW9<`G^QGVa`i-97n%x}y@p^~@2WI6Db z`A}p8Mtf4N&#l&5<%o;Zq)sndAsy@IbxJ;{ykomPC%|<<;LI2{BA0G3`gMCwtij4 z*6-cc;BIvr)njbsUgIgwU^jP`DO-j`wu3h0oI*4m>r?w%pyF2lRuJ(h_`@mbnq`(^ ztvz>zZNv`&Bg{}NnmcZm;0?=Cxx`pDD@n?K*lDFsh(UfxBX|!(^QZwHX`np)pz3Rs zmZ^)Lr*|2K!w2Vh0;eAuqJQ%U`%~}>=6tS1y0^d#U{ZrZ)&(~nmm4S9VG^!LIm zBa2;pI>juYuZ!qj;T$xF-T6#65|!@vX)QT*UWt6ih5VmdS55bwa-_gRnc*@9H)kXR z!D)jx7WY+T>y*aw3vqky+y8(?{f^ia0C#QqpM+v%Z>DsT>h?jl0=~yyQJ1o8u z32h$x+a#WELyt`<0izjyW9RymBi1XLlW?Y6bPK^)!Bt*pYg8jwkfM>SY$ zTYbBqP@B&W7i?J;JO~3Uk)Tj`iPY@xL(hR+wSK5uc9d0j&gh$0K^ya6%BBIfdq9s+y z-z=Cih>SuWZ_jXXlcL(wjUS}uvZi`<)x8c{)P|TQT}!=U_`Ae*wu|mS0EA8eEcLLf z_eU(G7KL34@}aTj!Zf;$ZX#EbA^ffYv((n;r@os-u#{yYQIpp zH(3{9q37mO3_d>nkn^D^v&5rG58bx9R!MVZjB+kbs7Q$%bdOj+YYSy6?vd)K*cS%5 z5$uVmSDV^J*`3r{42d0nWp?oKY1)MYI0XfTvMVX2b+)^=eVs(vO!gpm)r%YUCt;6b zs0t_oOM;QTRB}fM#_#H8m4q!hW1OZ%{jlaIbyvO#$73HgZMWU@Ubk<&c5@CakD^m2M)qB@D-DDXD~CDozW|`%z)T ze!~F-(Wr<4!h{GMFJI9+jhSe*-SBsN8fd`$eF3-ntT_)V5KNq7Dv-N$AfA?Yvh3*K zs+NYIgm$Ov{vI~RE@o`_H!t*)KhS>*Tq^TgAW8UNzq}d#w*puD|9*jM>Fn%kYGY|< z{U4ry_q88RTf?jQ0~PtxVT8+==?0HJye(x58mDU27@rrXeXDk0moV}?^4c$rd8>oR zOVKB2Z?aQ%=KhJC0`&?^b`ZS?;LY=8zTX&3yksF8dGKao0sR;UlyihzbC0>11V zxODp>w29$*#q5Xs#Px624E(%9GmZ$9#(&eluyfrBFXtr}+o-DPP{6Z z>K_a+s=M?npwCOrVY(R4;!5dp)m|*POenw8E9s=a55*TTO7&*v@!-k;l)6?;xV~8c z)lV5E9=cVFpl~9yN!U^t-9myvmbS|l_;Zw4OrR|CUYK5$To;wN7N}N{GGKHbDf(Df zjsD%A5BB=fZu4n8FYPW|&ye3@_QJLQOl=ybq{oRcw5@~>cAhx?4;=jR2VCkuMsXdL zykdWG=e{vE4DqW;u$X2BvrTBLwMX$bSRaWZ7ESq=_;5E}OQdmkJ}tR?UdztI>%^}6 zylJ?7^nF;d{kXHtX2o{p`o8?x8i}wYgP>c|l=t%0Lz%hLOh}DNFO~Ise{J zTL&Y^scJGaPbWQlTQ<5A{O)|erq(_;dr|FCGZR9o@RU?m;hNp683YSOh&8a5-PIGA zD;PS>$Dj$tzo#dKT2*Z)7!*n^3GbM&msH1g^mR;o_GT*jCHRA)?bgxxa+ZYd-|pi~ zS0Es!iaO8A+xkerh%jG%pSqG}?p7g-3d0Vn&?G3?2WR(3b7l#5a#lw9;W5YasKl+% zxn(5BGe*nU{Eu;D<*W?qp`Cl>lM(m&Bv*AcNIEy4FiuF`I zW9*bNah4mj4&)z zauGbW3!DrqdU|N#I?c&8|9Au#PFCWj(CFFDi{ z@nEz93Iaw98#!m(R)md?bL~GpR;FxTHC4!xrlS1j4gi|~7OuNJVZ%#-!i<_20GEPT zBeP9*CDjJ5=}lk;BuxsPb$I=}q3CU)vu%)65`h!q2_F08GF(N+zjT*AR~Ne1e4gAn zp3|qOZd(3U5;KL$gg4C?{v_IO{&_#xN3J_5(c!QS&`C4V(M4_=6?`6QKVQd@v$E-d zptk02_9IQiD_ZRSXWVFDn7MxfQe2H>#WZasR;^I^rwv!htGT-Uw};brR|$NTSMISJ z?{uRLDEKW04XSgJ1loQq@vN)=W z7m)wSEd%#a&e%-#v54%IC4<+@Y%d3Bku>%$O4r=#{fpj{ciu;jk1k8lSWhZtAzSf2 zrbOwPsPxtA7}&7#h-K&%-FlT*gTN?olQjOX@HpLQ#Z`lq~4y^n-Cc$(rK|Tz4$~n%VxFLfOje6W8w#fjZbbDXSAmePt;|PV2O;w zfh1`Pa|%>&?XELJq`Wale6JXZvrafv^d3$~g~Co#rg<)E#^s12EZU^!Uf5dQeNGp5%cs<0}kv&uqR+GMt$4?gZ`Jzjh|sI6Pq?LNM?6yXUm$GkuLUZ+z2t1lz^0nSpZj&H0`0N;v;yN zO8wtR+J;5C5D7lgg3}L{BE3pxlF+tlRQ<@o7`9v)CBdUki3SFJB!gWDln+I9Ut70{ zpX)@`%e3%|kBli6L$Bgr_{S!^;KMUTQ^><+&3{|rZ=WE}IF?dN+wIn-n)71|*kkZi0oPCw>sgem}-2XD&qxM{rnluTe3tdA!;n7o)aO@ubG` zXj%YTx1_+QCQ~HZf~6&t|eMq1YCVVrX2{H_%K*XNWM`# z(#*wT7^?RdDKT)OK-^ti^^*6ka*2omT=|oh>mosw^ktFweUlh5#jZ;XSV3zZ|8x#U zkJ{D?bh3T=smes$+9zP|2^)T&9EU&8_x}29u&fB=AS_XK7CvjwbGi?9IDnD{!&YO2 z-GaOooEHoBgBM>4sRt8)C@ZD=YdJ*`g_?2)*0`_)h{|wI9|X{h@_rSHw|-BaO97q@~wSKRUvIE(6CKT znqU&KV*Q2#Zh~UFlRD5&$*}(~TOR>c8x(VrX8kMy%PDNtv{%{{IvdRmI7|~VoDwJV zo;(L{U|CSoOM^fn{lLMb`N>sh&9FSj&J;PEh2$-@Es2KGMF4Sab1`;gam^B5P*ArB zdE&(VfJZ2!lRKUnzqFf`aP30EQBJNxI_>SCzvq`A^4ZW&Tz?+FEi=BPnzqXA#{rE} ze%MPr>bB(UXPAbl>Yl#e9f99CJqdSHY1gIiDg(X&*ZgLlJ*(X_gO zDr7=`$r+Ecg2ju1Qo>GPcA~#tLJP7t3f%$i1L~eTxB$Knm_CYeo{!HA_}5C^`#u+M zs=!-zLCLo3fP}G3DWRrAjYGw#~H&9zmQN#Hwn=A-p14H5bRUm6IwRS zkW5v?p<{xgG+X#nVi~;HEV99<3hp8X<{QrUH=Twpc;gK;_PQ|ln+217_h1M4q5@1w zf-P2kpL9whf=_xZR=ZI`f^Gf8mBylL%8c$Qe@bpEDRNo}a?B+<)kE>33C!=R;9F{b z=aP+t_{IXebkZq$H$L+Em>TkIWurU*Un&db&g@H%2?3yxF8Jcj?`6HSR3KQfR*|@& z?PCBN%pD6#J0JC>XHQte?UdHg`q14s?pgk zhpTDOY_Ru;9pAR?Gb#-1q}8B`RP@K;{lrInSxtCE&kimF7;lmsp4kSSWa7!&XJRhj zW(04ow;9~c8|1l_SBqdZ4aTKBEeFCF%x{FYh^Xvl3LNTBOfiL0 zLa)nBdf_O~n4OVkbb*3qNc|l8cB}Y-2tKIA7Z2X>YilFxA-+<{x$OSdcf{1)>f8S~`L>}ZKJ-x*C%;6G4e4otT zdJ_vL?B=@IG^)h_>G+wcCUGOhCDm40kYq<(mIHhT7Phs6%i=ciu8n8Y;vdg4dub54 zI2nl&Dc5r7Ia_%{?(Wuz6Av5`vHQJvq3~ZOJ0WXTTFG2VSe(G4%KK@;}#vJp32+G!dJk$&X;j9O3a#*Z7()AcOXTf; zAb*ggg`C65kY4(Jp6zo$#N+Y}sw5-bH3pzn0sF_P^MXHM^0F1NxNE9OCUACV6#TJP z!o5mz5+wjG4pplgLjlUh4dB|pz#f`}wpKiS`j1wp@XNMV1EFYE5Y>UM4C3p&!{IH@ zT#6BHugAr?Hl}_eCnUiX4)43^>JSS3H{qRu}uOjG>gxDMTkcTdSRF$kdCGU{7@RRSQTg6%rT~6Bpqqk!pnW$UBe&wH? zZVGTjk#s-$k2Pa17;F=tX6njO46W@&1n&U(4I*G%mf>C`FChIfooP-Tw~HT$96ab~ ziQBTLCHSshF8nwqpdO;UZQX9Z?~^S1Z(4EzLniN!e0^zZl_MyxlC-nDQH9o?^qYtw z@82IUYgJP-%YT%(`EQ#SiqOOJE1_i>V?LusMZ+E_FTBL`xQc850;~p?38fElPo5GM z+#e2Ic}XECy(r8kMtoN{B5GhPKm%4Hb%`!c*K65*As6>}Vd4~J$llInTEfQV9r&U$W3 z$fRA~Fe8j1233Wra50Js;-(=imC0vG4d&H=mrE)R=yon34Ms-h<6-RwM0Km+F>06< zQ|m%Ik%{B$`*V62s=J5dJ${jWHQm9>&(qb>*T?na9yE-TMS!B>wjf-?R7Q6@LyqX8brf-pc?y zmlwkUGRzXl!!8u#hSA{E#t`rnVqA8NHDnH676a^L z7mul+b0xVL7sf-k2xoR?Es{*S&IlIWEKVZ|-d)kh6F2Z8=kJFG(2QGhez6~xUe_YE zk#A56RttLmZy$Vk3p z4!*}|Wus&1;euDU(m!Opg6R#BI)2$TBkmTG-yacj$$`D$=8_SRF==XX2rH=D%U!>( ztRDm!;;zBH2&ISU^XK>F;pgM!ad+|H``Yr?eTxK82?DD9SKm&PE@|6M9}?Y0z9#Eq za+RZ?x_X*p+<<|h{`GYPpIJdI#YiaX4;8ocM1b@JCl!JcG$+wMkv?E##T3BGa*XG` zn?a#lJ)YVic3KH)tx!vF-SqZ-Sukk-d^YU;WAm}YZ+(4`hc}Fq@2wNg+=$_@Ej5wz z5Q_ZdW@ToG(D-=D%p5F3LH+8^#8^;6YL#N`p;U{uQT41tZ*6y1bIEj88B;;L1A9|u zJ<%A$otN+MFdgx7;FmYKAA(DlsgF~;IRvW%KyOb7e)L~SH!|#^mpQ$&DKm-Qu0nTEvJF4=-t@ND1r?d8X^M$`oAU(+TE?Dh6kR`eQX zVe5XW6-BK(3@XJv{Gf(q!}T6d+1a`#qO!jK{-?sXP_8Zy@BK zJD*o~HVgN~Sb@xP&&DQ{b69QLFi>j!0*kz;>}P=ut$zje?}PQ#8iqpERN$>p-!qLdKKi`jxK zpd-J;P!Cm?dpZ#uT=N|G$5q)+B83-{dS0$Ok+Xz>W5xJCKY%iHMAV4|6E3i8k|Q0~ zZYND^V}k|zFhsOCyB+_n`B5%3s!U(oR>S(3MX@FFD_9lC-)9jqQg1~%Msox&e-|mM zi>31-seN*TbR)NdD3>0eGJ`_d_LM@}83rV41nA!~&tyIpDP?O%q+o!h;zqIbjKNn2 zB#_KFfU7*?z|x^1KCojG8G~F9p-P%bs6=F_#zK)a!?2veeix!POV9t)?H>IJku}Lx zf$bhTvB^`(l!7qso?xO|o9a^O8Zl!c<`!F+oHx2jt?cTy~Gl3_wP$HO7)_c=f_E6 zG@;Q-%>nG3V(^ELA7x5rIG652t-Mg(5n^!KLN(z8^c%G%U*Ehv>;$4U6c`Bw*mHA4 z+1dR>pV#(0_vwTB`_aj|S%sFo?4D90=)w8e^J#~JZ6p%S#zGVbb-}s=_n&ZodvQ3|_)sn{<9s(4!0+H85l%`g;S0pf zmP|T;KT&uj8M&0eK!m8GyX*%k_O1Ta8@1*K4$2!p)l1+Uu!ky;WHqHM{;(DKl? z9R2*={(O0UjGWrUoU6>&p!Qz(%7Aw<*W`n-I7-4%$$7)nLwVrbATkG?M(pJZFK12P zfnO)=zy0EETaN9T;{X~+`V77^8#d_Imu@j?Cbw~`HJR^}ax3bRim6-f!GJ56z?Hta z?(#<>9etm4VX{Jxl0`YVBliK>?W63_V2z@V=s-U^API{*B#Q?{&LmoJPS*~62Pnpn zyR;+HExBXHR0P#6(@?U}iIM*$WZQ}?B{-0NIYi&@**G$M52(958Khzv_Ju>%!NH*x24(+h@7E3WxRa5kJp{yE z&TG`e--V$w2&U@${k+j|@y9`XGkt;?c!ZxKY_*Sm08of1Q_$zw&)pu-r?z0W^>N>u zbU`*HjWAl1m(w|%xeQY$EdIOUt^0e@Qgi8Zxn7M^RaD)r5Z*xk$)|^(hz-i=;5q={ zmrE>f?xWJwyeVo&{p+W2svq+`RK-mI=fMikZGVG!1o09wZ9!{-0l&9LWmbRMJpG~o z?z0#PF%bFBZNSc|IYCU<>=7IdlVeM*X;*01ql(rTCAM+`JF;(r`kC5>PTY=Fz!PNVa! zzJudSWAoF(i2d&D#24+o96Y93r?q^ULuJ8}Ck(YK=U3l%R=N?_dtztN(W=sag&O$Fz zu{W*G2S*fxJElKF4B|QM9wGQQ8KWTG?*%_6h5DVhzU{CO+SIf|fF&f72&J3bF}zH- zx~I7WSQYQ`MTZMN`hM#USJ1k0PIpHY3uPMvWVx7hM{lVVpGfTj>CtJB0R)C&Si%JK!F)#2jIZqhMIvpprjd-_ z*KA9)=`ggR`^Wl~QMfu+Fh_~b{a}qz^7$Swz*2Zs&{A?oqd9QZ{0Me)uean!C%HAW zYSMXtnt);){ssnWb}`Q<;;#*tebr3`=bZU;V4T+bYI5!^)^(cygkE%++Tm7s@N>pAcE7!)w{Am{^_+b3{utBV}GLZW!PpI zqNahpFJaS`rms}_B(3|h}jC@u(Hj#8Wxc>Fqp~Hr)Z0#Br}Irk9y8e`51qicup4PZ&Uo3yP8ztpG}xd5@|8&cXwuq#u@OlhWHl4!n--$#ZF!hu1qJj z2p3i@x_kbT;Ie6)^k;QTQx@$hO9~xl@@u1j@4M5g9>Z_isg-c=xg3Y<6lWyzC#qP- zAzj^=Tx6R|w9NS(W;4vACnS}HvOzB7p(TS9(Bg%ChVobdZ`C9n%SBlCk)6NZ2hJSI zcT*+~V}dUPx{6{NZSfhtd}q~&Bi1_a|J7+GxA&J>j>(r{8rcs6*_Ec zt*%@jH|x|jB?q(&Et?g7G0KgAju`jiG6wZ4da+eL)N9Kba@_82yyf$NZXc6ozuIt# zr*0kWFp%rtZA*yWf&>?X)ImU~7#H<&1ydZ>rCHltljBXkTAYfDlM!*+wz);Dl$ zWs@t8HtNGAU^2!rjpa6AqN9m}F$aky+mESGj&I4T-_e62woK$xPI|!IBRiszvW&)> zT~!fHFK@5J#B9oU?~!j{mFb*W9EIgho1uGMrtEy6G^5l-z8R^e^=&YLGZsAUCrG)!v)1C*={e&w>;v{lq)c|~>4*rb)m;OmB0G`SL-FYfyR zXdx7Jfik-Ntk;`cyDPR(%G!(=S?0_7I^Uje7?qH>BHk}0u+?$sP++8FU1;H4_MFzg zfhAqZdB=X?@cH%6Au{oZXQ(AR3;~aOipx}%qd(iaeD#4*3Dp)7N zoOmb(lI8Jo+<=n>TEj3cR+JniDxFyHxL?uMN{|Z?-Dp3guCwGJj`i5SSr7lntCYo3$tNt$%$6XEnL+ue zfYt1z2j12n+iE=Bcbd+lHupe%;Fb)&bS!#`2c%ar9h3O$)1!#S7)vqGEdu}@C=+?u zX`LM^IO5NFG+%jg1>Ge>sZPfhG|~XNBREqM9No+p-G-HyEW2Jy$-~^?nXeBN z@t?DK?^A}Yd|UWI&I+!FxQRo*PL8~`P6V4v6G$#`Fnv#DOP!6#AtpKoya{UP!OhET zqHF2iiQxS%`Z1Tsx(k!8OpV8(>?B5I7du7EUDkCDF#eZK`$6GDq+>E2_3^UGI3pbg zd;vZRl@{OlM~lkIK0Y2Kq4d{iYC4K9J=wsEt2BN+^wIF}{i6IS9tUv${Q1Mw7+q*K z45VK547Bwg+fpyxy2%yt$o{tNH7eSp4JR$Wb^5`&9@wlb2-4E&i(mGjWX*RMPn0GZ z5)|nJhJ&JH!V`Xy;kG&O*t|(dYOg7KpmCRiZXD-rjkRJtp-!m2?wj%S^AMp$L?q(&;uNrlcs04Zyx$!{k%`9w+vR`e;?x!j;=C&5)IKH(!B4zv>663yi#q&^9vJP zkpvCi$gPQk1?ZA}#~IYu5wxB!xi=576;6gNKU(H|g6RLAklt{mC-Mw4{`Mkbj0U6` z!)4m(^wa>>y&~(4lm5*6T+NU(KFiKhnt$fXoHHK}lj*iYPejhuM&+A+W^L_gS~lr^ zH8gT+ri$Mg=mXUbA&U#RZq^=b65u`To9fy)X~t-l8kWemK5MA0xQ<{L6{nvWgY7F2 z(y4k_(y0z1APT8WI}$%(9h?tKN4TU#ZWZPo3`}MX4qj81DzxHXG)a@Bv%v0w|62L= z!ewadP22AE$SIYSGY8*JBH)&i!PPwoG%UZ6OMD&?_icC?uQcr2NM$cyry>A-PEiPKV`wWZ0q0w5caN75p#E0fLh6O7#1cxL!;h1_<2{u717oqT+88v50 zSbP&3@!i+4BZkPkiO;JcpMEi1^pO&8z@tBZ9{-mmIFsVWp4h^LJp9Ct@ZXF+?F3Hu z3XQRyttxlXR((`YP_|Vs#a?`+W&1$EM8T>^StctC1{@`URcbuV|cPk zJ!{#_Pt^*{gi6K|@;z18hI+!^QdVfplx2?(vHe!Psc|a5eBK1S!UuWNja>IRNNPlT zRgXN#wWe8rlH_3v^=eyWQe7{Mn$B-3mOdHDBbiPb0fG^cDqFLM?2x|FdK_4Sb`C`L zdump`x#kNwD>zVM4m_X7cdOG6N8*P1%&CI1!G?X0ZsL}K+DvkkpgjnGdF@%_cJtnkB_Km3!9IM4CkN`yAZC+7G!_@+PcPM?yTbh z7OS)pKLND6p=YZ4|A)473eF^K*L5 z`)nPpecs*G2XA#fecgB{k!>h|D8bjMr$eXj=X>6t_hI75O@7_Zu?7vf1ovJm{r(76 z%Fo?#no%V?+BU2_&wlJxm+H~KMAXS`L*{`8n_w<*c4sAESUK@b?|eb4zim{)ru6w< z9Ys8&v18Jr`oQfnqyyiF>Ab3!TRIRQO*-=t2R|9>KNYXAGB&f3n-{{OU!UL=sV#P8bOQqOnB z4b8`iMqj#K1s19emX(fNa(b}k*lIc)+eh`$#07W2Qh`#{pRR?k>c4>i-hzD-q9?&C z6v({VP1in*OFCdB$ZmPi!hef6P_m;YZA%_6iMewTFk&j;EF1v9Dr{*qr7!TGtHG_b zbf>E|sk3Di#TLM+s@EkmW3k|Z9XgWVSDV)Z{F~ZS$yLTZn5>Wiffa1f_S+TxNO=Hl zsmuW@W0WNHAxv+ppHw~YyFd@bn&fSX4Gjzw9a>$QE{9sR~j%@s6^XQ+?kcEEpA z7Y`kkPb+qx_AX9dADO8w>Q_A=f;#w zDP#4yJoepe)%u+JQdYq4eOdbV%}Q39co9WUD6WFHB9pK^8=N}!PM~6SucQ7y&2?s~kJMwc78(7c4l{&n1 zOyCUd#6Wyh^I%jovFKz_n0&)$`qPr2)@D=f+b1Ftz7;N&+%NrIFeHHNr=VrOiV%=N z>_SpjkkHR9VZhw~1wdhl`jrtW6f6C6p8HS%db{a)T$-efU9URXnR;hitD$bb4N!b# z;Q2Q2GpXN3U2GLKDx@0Slsp?OHfbbUI+Gdki!w~TUZL2zc1Nlw8FTEixH@?lqm;jC zxcLG8R8h4)OORA6>AHcNFRYJk6*qfM1aW0ksR(55QlWs$W8->6U?d7X%nCL{$96}g=}R}Cz9hzbTz zp%j!Fx|Ch-m29Jc;=QQst(~a{i6``awJMJyUWx&(<=9a;?C(=i>Q0ctN?}B6#?7ee zneim4cFi~mwKYwVuqLqIr&+6cD)_$p=%@#Hd$Jzg&Zm6e?g`M~17=H$uS z8;zytI)ak@xgsW9O};+;i~JiiVDnz3-;268k&B@{AhNo%w5R&#GSKcU!;C8EOUL(QTNmM&bLMsMi0Ht62JTrgPde+8?QEjcKuH28cZ{95w>ai>&l#J5n5 zH-ST_?p`pffl=bO3B@$%Q60jB1)A8oNj%_nAm;~gro@WFAfBmVDF@z%f~Pzuf-3SL z?GHz_Qi5SdMQPUp&*^0i5pdxLIm4`?b84;O9FGWo%5n|kcIUxxeDA%&4SJMvfA%bV z$17ev@hCs%fO~|#6V%v6_82A&=zkVX41J|tl4D^AM@!^cl%KEov#O_gDnP?x9N7D; zhL1C{@f8LcDFeKYX7`M-bJ~k@+^rTNoP2Z6+o<5qVdjwiem(s9Q?Kn2Km!zjGd7A& z%WABxT&v(hH?sNGWbFh7QQc~gh%ojVY0qMq(N2|qgpg;gds+4@A9=ZeCyvJw$v5)o zj93z~2ZJDKA=e9;>>=EmwNbAXWt0}0pHAX=!w7VyC&TXW!`;~mS2YX2&c-VL*kW0- zN2fzbSJ*0w412WK{XPMK{_Fil9%a_3j~&lPmi%GZ4wwn&&PVVex4DDLbt7&`XvTm^ zHF<~3omW-0?nwFp_ndHFYog@VP^xdbKX*0O0RauBQD9lM7Cw%0YJ$_Jq9l*AZ_Vqe zc`?*ir%R~R%XSWC4~5xkR7AJ@|H zaxqaD05}A;s59#4W3619FE_KY|K0x_UbpwX!!yIjuHNG8dsh%J>fK!j`(jj`9us*RB4<$vJh?pj z&IFPzBwChyZd8FAc`||SyI0w^xvFxIdyUK6E-z&s3~c%hJGh^H1vA7MQFup~j{qTF zLb2N)21+;)eFG2^iRwHfMXad5Z6_*?f}df(;Q7OZ`CL%$GijGYCbwPJHGibyArE0n z998Nrl4M~M?_ZU+Dv=Ie}AXo{W@h`?SIBGjvV-!xx`M8wZVn*LJR zh*w|=lb+3S!p=ozo!yAdQ&RsD*c)e(zhzV9Jb!85G2EYf>;!L|WP6zVh7Z{o%RX9n zYT%d3EF;T_-cPb8i8b7RKfm#Bja;nNA|K4=40oTo#m2|-k$YmzA*Wz0VxDxh#w*yk z#Q?V?k6SG#OD=EyIIYMC*^)feDI7MWuB$kvH!&noU)Ck_(aDtFT2?iO22+ZDjCKe% zzVtVO5FrzY20%Nk)m1WYRBo_18E(DlPeG|WN0=B!K?UN$-0lbv&-H#%lAWPiH!{!( zVBtb-<03F+z$LO~ML&<-B8UwsEaL6g_BgNiIRBOr)*+#~wM;7qqgK$G>BTzo)e#-r zfo+XXnb2{sX2U*@_&^@E(WMzU#}X6T->3>hJ3dC`qNenQQ=W9Ud?M=tvSQ0V?=krV zTe$LjVO_3IJ-NyYply>)c=e`SK7;x|0Socqw1{!P zegtG+$l6XH@+|UqLvw_+HJZ|ToOvOaW>a!4R3j`E;d}x`f(KTL1-1-XL>%Y_`L!e_ z{++$CV4<_xcwLitvwam1I_Vp{Tswg#?($PO4D!4v(`NTD5o8?ca4Q3~3SFcj=q(VI2(!Z z7`;-TVAQBTh{t#5rW2d`i1Zhm;KfG!R4fxj70Q0HmL)q`v`9(T@TF1o?dQ{8MWvTV*dl+B^6!h-x1$CNPXu&Oway1 z^T$UwBeSoO(n~xWX+K_TpRl&`WZVG%Px<^Boab95oKyi{lsM@y6A%~{3vSE%D$%Qy z-{$U}QODp%`m`V^!Zxj%M)SEyLpveK4!(Un;UV-5=s1o<)slF`0y{X_g_fvJcl$)#m;Irp@ zF!t`-0g-;nzD3U4#S(-tb61KBm9W4py7!?QJeCx_+k$aY!apO*#fsNY4QSX6{_>c= zp{z56>dQM(RcneJwXlS{aRjA;X5h1u>Vm<4$Y$k#`4FDK zo-xB;xsb(QzKflc{R2kDdqh;sPLjudaR#}_{ znLh18b_%c+fW(>cC+GvM!$7reyja(MA@Z!N{oWhsAbW;&W$WvoWJcm%dcwe~c<%)| za_;&UmK)5neG+i=I%K_oa1UDXGVB^HIZhaXnR<&lCjnY3QNb9OegZ3k&S_rGY^KaE zS!d>QKg}ip$C$%vZwgVg9&PoeTFSzHFsX6bx{B0Wu^NUH&JoKAXbk)KSP0#i50pTc zlVN9IBu;kX43nuxg3S~W#ug3*!Nh2NEGyZkyT~n9M3Syv9=cx*d423sk%nEt-`!Cs zFDe?KjvIlHr@^6^2HzDl1m)nX(+G0=zW=Ulewj4cG259?;I!<#P+GP299um&iUBl& z{-~Gcf%?;UBA?@?x6?=F8ApqKX$1{ghPG-l`q!%3Olt{X_M{osOA0S)N2)_z4l*at z@N@`yWJqNHKSMG~bizVp3eC_TYfk1SGs52G@u?Yerd%bMCP+3$b)>agfjm1=hnD;@ z=Zpt2`e_-^7$F?~FGZ0fxr86R2^22u+}0H60E!}t!gyg`Fnb-u^yPFo)Yn*kb;VCh zq3Y#1ql0`SA(KDsX9Zr;0kbEA)4#khSM7~JdfME{E{r`X^_YrcJLRLKxIV=>R=rvj zdh8uoFy6sA>2X`gorrj;bX9C{R1ls-%}ph`PB+}X_FwLz=#~oS6Fqwy`fpi_Lmr*T z=;Y%tF;hnlLmom(c^T;JgdHEiC5gfL0;{qPqH~!tv+xn%pehe!OZ&(^9i@~*IYy!? zYq|}~!eQ93f;!6%;1tg65v4`><<2zJI6Ks0qH^d8YhT=-Bi$z<4bjh4RUsSzrTry+ zD#eZ2lZV&YYyQ{%O2`vo!Es__Dms3pS^Z=znDB$+3h}($;Hcxd#EL(DR&umu%lx8I zBm@(ug7zT2`sHxe-gz}(;!QXXms+y)sntVzH|F&GzB9#rCh(m^%tpF-2rCUgzY=D9 zXN&*vp+e0<(X6f@bvP`$RfHG9VFK_Qeq^p{U6)PUH`Tn9O*w~GZ04VviZ-yzYKttE^e0lq+L}KTq<+ZRH168sHm$wNVOD3Q z&R5_ww4tfemgoCR(~O771t@IDHZQHXQY#^Wx~H16eh_;^dC*WM+#DZlGL=}|7d8@> z67%r?A?Ch6_82i&*hL`Q`ne#+S+QO3s-#OQy^218g|`5Hi*tND*Y2KPPo3q|`gsik zI+xGE48NSbst_LQIcD@igFEG+6uDG3h)z5-j^h%&%h*rg&z-0TE~jt~A(xDL;7JcR zGnNOQM0qen(QbZALAkVTo|3WaV%ht0a)4wDUl2h&NKBR&K+CQH5o3~#B-#}qg z?j%Ui{H)x2c#1Vn#lB5s@IyogSI9=$Q@E+7yK5A@U)(8ipy@bUD%DIuxfo7*%cp+Q zh=0L=qD92vBc%am1$$~ajT;ZObm=B=btf5Yjz73yiRqP}Ud@nV<4nTd`r}26o#zuYsJ?CoB+Qh#hQj+V~@KPef?GKR05{o8TEn#=X+d{ga_*p2swL z_&h$$Tiyoka)4Pjl&tShWsRN#I6Du8z0?l)7TWy?DIaZgak(=9XnNk3*EY6em?$c1 z){EctTF)Tel^G%y8zmL-g*Bj`>wI?EQu5E(YO*ww464K_DH@~wz^H#&#T42ATBi_~ zt?$(dsi`%wE(^4B9Nn!f{$y`&jomtA+aLu~`|x&S_4K9dh|NuF(UhvNev5z|4etK$ zCa28Q*r$wf-8>%Rb@`_y$Bpxr8paTkD*FiuLt9vylo8TThold-1%IKlp@cn z6gROL%O>)XJ?Qv>q5G4N5@t>(wi|VSlU}A1wGg~!RcWvR_Sa0WgY7b)3y0Iutm{&7 zS>T2b>QTa+(8l9lX8pVro4tj*$VE3G0;(s%eE9VFy+l`*M*$jZ>wE`jv54D0E}0|2 zqpwFM2!2Qmwy>yKl7EPUo1<8UbT=bVE)MU$CM!M3(e0}ZGeuc@h^j>SS_vodBo(xS z&B%i;6n=dj^Z4`d!n7f-7U2hOEA)ld2n>!A(V1AO`79PO&+kkncS*9ggOdjN1&?JU zwgT^P)O4oTxy5@jG#{N?i$&7@ksz9eF*~ZoT)CpAL`?(!jwj2M58+KanwB}VJMNxA z9M<67Sggp|55m3vzgK>10BwOIWtb=}3uS4-*G?G3iU=M~#xwZe4*u1vW0&m$>qAIA ziLRu^HgwFMQZrVX0Ixr7RXb8sPaw}F;D(qq2zWR{fe^|Ju?S!)QK_t}uvls(LT%`# zfzZ;jN}uTuwkQSYIqG|N-0v_Lz8XO@R7`xIToF98+UuOzKR)R2eH29b^Ye36W+`7F z$|op2Lv9vSobu9TrX&|DeS2GmRTdF;J@QiW4g zcZCJw?!29-GIA3I->0U${tTiW7aAIIbAvMymRl5Z7fTZ+O$sUbjSmgZx(18I#h;&` zbi_GM`j8`|nZ@^w;Z#-#evD2YWk?O!sBeXQt$?u`9d{(X$nKWkU8eOyixW z7x>ROzypmlHwAsnao(^mGnV(!iVB{XvtlPtE3bwB*>2b_A{a!@3`Elc6|k}5=wwgM z@gtO^;Y>Xrgg5BPGTf$CgM+LtjMkXuH<~bY=`gRHkwyAD52=urjFpLQ>7*svWISfmxpn^=ba!fNhK1aF4C1=9LKM~jEdp}-gToJQnORh-CSkk{Hem*t0V zn6~^m_V#=No@k8SgPi{jesVRz2)};S3QKP!04QGJdc7iV-$GcMifEPf;|z@pgB>FC zGQ9<*kE0+4u&InWli z@6Xyl1evHRkx(J@^W?83iI{S`p{8!%h7YcFeCG~k!|bB<*@~@J3$QhDdmfaZO{{sE zL>r)m!e_@J^`a9t6W$Fd8B$dE9kJm0Qrocb^<9n3inv)VZYzkmz!nBPs;o2l3#7UF z+TOJkwTPkDyz_jyu0}+H7XxjCm718>>roPfcDy%MAcz%mg-2PDeGcN@0C|>EcIm(? zLSU8*L0~!}F9asVeOOh{w6sPOjUH||$KQ^U3;SxY@S)V9gl0>#N-Q^L^_(kv1}Y7$ zvRi_j0IG;)#2sz}7+1ywJ*q?F$U?^i?H)s$;*C)3AaKaTx4j9RqSBvO`jEt&mqfCF zoQL$cWFIF>Ynq`&KIzL*pFc%N8?uA_iWpasm-w{2>MM#6fBf-(*8Oz-9jJu&g&NnFHZ-~G9-*dJ2d$__`R z?G+*nRZF)UOfhhsAI^-d>nlIEcnQpZ?lXsNIf1Y{$Gm3$l6vI8|*p3PU zn0S4B@{}3pJ`-d2&yiJ|`(vu%*yB?b7Fa1x%q#!*mTf+C6y5@h>EcX~>(|&UA73u5 z?zoqxBUB*9knYn3x?Tz&PoQI?vMHd$M!lXT!%Nm^`s^uGS+x6aVYIpUY4PDTcH(^R zMOZ|%xrgs$bYu~)!{1b*h(k+KO?AZ8j9-fuI6=zM%xhv7MTl>RSQqVYwp^R&HxX5p zD#TEI>ZX(U?LNPivCcy}6)-plR1w*0oV9J*cW^0*)vR$e=n?CJ(2Hu5h5CvR%#jD3 z@ZjraI2!d(q(rWhlt zp3k4H$Xxpaf|o;(IoyJ+w0|S>+uLU(M+VmHARLefdi0$|e|*v)7_hUJNM|{B@j>?J zQr|;SO55@gYGf-o>5kdc==Q6iW%d(4z|%COJ4qJD6Dv$QN>mJ&@gyDhOJOb=RwDT6 z^~2(8yAu5VcQV9lDDhPdU;vD|d+mFZrBIC;7k_OunB!88;2g`dK$qWx7^fMMkDw+V z*xp-y1Z0AKGLImg-)P3f$l3B>K}4U)VyT!?Z~uWk)!B`l$ucK-HAxl+rAUK zKDr1A7bc%c83*BN$JMSngefTDz~qLbcpo80-MLt!Vd>b;6EHR{E+-T}kc*F$=W*q>t7zINyMixQHlArpwn_e3YkvQD2y(30LA8LS#{ z#kWMd#JH0B0ehKwzY)A(+-?Ovp!`LAhT$T{Pd=6POs=2#-geOxoF5e;D`0o>cJF$t z?X}rcA=+pjX}o=!R;A{yQ^AkC&%{+Qbj7YRWvGY#PF*Ic7RNJi=LX#qT_xWMlzv@j zb!S6qUCtq!GbSwLjGAq?(&e*xP3fXRTe?7}))a;t8cKF|V8Vg$q>d1rUQT$JAWS!6 zXDtKD!yDfiP$Efwo>j}L)3JHSa1GU&TLs??9wzHFWj0)F>OB)DLPDLKuHiDU7bmp=RKNK8Eox-I=S&Z0ZvVQU?U%Rq>eVBt{AkHCM;_-ONCz`VwV zh%_0X(`WSj6e!nYumr& z(S31G!apz$J!fiGj@R$aaJjexBs4!b-)gp1@zYYKHB`y^7Jkx{YCi9~m58LWOx+ST zw)>Gbrkm+JQyprppLp^0dbRqy_-f)%mg0C1Hd;wT=+)P$NE(KF???u*ycAm^E?mGb zmnIj8TL!5-hlT%REFA&!=W`mdZ@%U0nGc~ptcHQMy~}Ja>12+awp#TDd&h_`{MH6w zTXC^yDz>O?vA(FnxO6Hv*?rRz*AGXRfB$oE%3AGH*`5gOUuq5yn1?r!6PK<1-q|ON zeip?_*nSllM*>zjLRMeUQf8_}Di@XgmJTviA z^>{!pVERgWTm%9MDNvuKmB&embIB6iBBHUr0EUgtPk^0`7K8uuks5EG}1CvgLP!&97bkTaNo6{6*Qs z5Z>|TH?*|7NvSbNbKn8_HOdsJs!ZK5pM-UW`T1Ap6lY-OZk+!6I1z?gmpg;#Reug( zQ{XUXT`C32tLVI4Mn~xC7eC_&xXe`M-au|TNt^t)^j_YP`NW7MX9m%FMgGlx!JuS*e`wPAkAnW+F_%s6{}*#HTVYN=3^Fl)`r>bIRE?k? zS(i4+Ewa8Gcc9*tQ5N}6%q28wy12rpiO|4`-;nP+=Hj0Y3=-jL-XHWfRAvnlE1df{ zgSxLpJ`Ld%kNX|7Jmv(f-AZW?0zhTE(n>Ztx}PSv(h4U3lc~4^%B#_~Go|0S*nIQ| zcMc|XWA@92p{0}h$B|mJ$J(419C;-k zte=}u)MH&j-@=4D;?Ou`oVd`B%Qj~*jq(#*Teb)gzmMW|Fhd@wrC_fN4Hp{MU}W(S z{IL3N33S^s#O$CeNU3tL3hkLpI=9WA6hU=dQ$eb{CIo^R7JFr2?{2?DSW0-B(pHN> zwmm1&90)yr7Gz{hS*L)g5f6QIVD8t=m8VeGic2~YZGqjGI|d`M7;vvLodsp0`DYeC3wKL4xu#WGLd0))7sKXsGE z9i9hJ%qVb50hv-~O+uC58Si>MUVg53yRCs$CErD6J4xdd6+S@S*eIsBKNKn~fFf=Y14UP%{G zm69|pi(M-O7A8mz32#!tl6H827>O3-eqmvRqclBvB3p2v(S21?nhMY#L7@ z-N@?fbYY^@u6M6T64|n6T;mrZLdQX&XX=n2WYV?VDGWlfr$g?R@({mc} z$Ld7ME+jL|aHziCqgiyw^VG27C)!#)`1)4EJFT&F9V!QH#SXlR!caN5zjzex>Z$xKdbA@9dZJo}XI1uVmKNk}K#E>!u3oi>ATGMpM^2mXn^ zB_j@#bb(wYSdtbx%afh1{2*TV*Bw-zmI$Lo7mR`kfI~luAQy%8C)xj6lW(J@HM_8r z1Yv_pcL_=#Uhc=<`Vr4D&Hs;Wu1p7DgSNF#l!r>9Cv{vbYFj!VB4cddBsk7i52Res z*_huY8boG6S`|B>qpE)WiWF;bIhhYwFy$sk_#16Mdvub|<&NZAbW{6Any9LUC2it% zDOAHuGrw_jZ?^ZN=NqHaI5ireutFM+&BG&xq5IiKH0*`5otKJq!TdrsWSu6?8C?C> z=?q#S`gh4=0HwZPvlJoJXZ|RnchSoQ(ZHJi?xAo&)- z`AN_DxijI-$;_j`SXP=Sx zb5prDMinOAy~I%zN?#Tv5jkOs3sHr@B?yL7L8N8HYq6ima`(7z?olNBHe{#|6n2{w zfy#_Bg!dk&6K z6k;Y5s26o^Vet+!e33P!xU>+=EDIy+jo*)cQBGbT>bx#zkJcdqzhcxB)DNg_Dg|P% z@&FJy(4DCeHEt;3g!__Dm-`$R*o$ww&mk8&f3n4d3psJoHX|#?HX+19)&td6N+WKN z*jELU)Uxevgtx8jyc-XXuL8RB@O4v6J47=-(z|ylNj1suTqDu*F+lu>J=DIVb89nz z7qW%CV5b9)QgOeP4W@RdPp@XK=-*9R=n3+;0gz#PD5Y7CfXzZ@0q*C2yQg>iV2E!0 z8geH_6~paK`H-`-0UxEMP$LdZXHaMsp&ZQ-XH8>q3s=arLk_aKcdmkcsPs`;ER^}( zi^N5@2KbN^eBm00jKQH}{<(>Xt?x6BM3RA7TAhC=xe>fZc8mvOes4d>zw~|f6$7hX z{I67Fmq&BR0%l!0J~=SKaL1gez*Q`5DqXhjXqG{ODPl3mX4j8N7~?nBt4k#2FrX5@ zJg)h@{C2*MI>44`GNt!a09spt$U;%{G#vhR#mwu2NxiRHNh*9zCIUouQcMO`toj%x z#Z4|Z#alG+atGw$p8`|z1^!>)V|w$p@s-?XeM4E7fc)wB7w-kcjXv_WK2}40rsQb| zb%hfvw=pTkBSt5cYVhYaHuRUN3v*M+{#)$|Y$asGGg0bsL5IRRU?)Pl-d28>SocN=4&2R? z2~Q{#P4OrR3)C_zH=&9%bV=TsyJ8>cTIsSEObnXKyFnz3^b!mV=B%tHb956OFQfDk{gg-eG&G zV`70}=TNglFb45rv=U!Bc5*{aakqWht-$I-stD^i6r+0stlU$;aR(Li@4^N$0Jkyd zxLEoj%17?`--B6*p0_p9$Lq8ut|)vwl62uK2oE&#OqYw%1xRCDNY6D4geB9?_2|3deUIMQOJb!TU) z;(_0l%Wl!Sa}ML|KQ&GQkqdKMNEB&ptWpcUTBxT_Hl)PaM5Db~_fgSg@~$aoQX#vM zMM?r>KB5HMp%JL)nYaFtGr;xLvEOH9cmR?w*r*%pi68{;!%(Kdxfpn5xXQ}1;HfL+ z6LtO)3yaH2HEZ0PH4;HpnrZ7oZ!XmA+POl9bm%G6_7H`sex)V%2Ko&7_ zX(e3J&4Z@!ytObdetL8WV!dzDKYmvOo!dmjRAxFeD$uHiQuL7I2HdAHD$a`e6mKnh zVU2?rg-M;h8{Vk2+6N~D&@Z4@XD501VvKvv8xE`Nagk#|FX(8{QmT&>lklA&x6nX`E19q(RQ0{dE$=0P z1v*?Dl-_8Z1zFG{KhjVH1uDnOG zn`~)CB#5+&ZE_T%*{BO5y{Ltf?BbGqIvRUEJ&Izhni(Jx*8fOqH`@Kv0rrpO#KwRS z^Pk73Z$w3WtIwI+g>m3lE+E$p{L5u>=djhzjr#H|V7@Lz!NTg0b7UvSTm#`OLoRRl zvk5ZT9dcuJUw#Y;K1?7gKn;jps$RUpceb{1!7TJ*-1$x;C8H%#fD*I>YFdaZah3=& z$!Q#GSYYo@v#;zBaXf758e@A6+@Hu4baD&1hn(Hq`jO!>+V(g&k*yB2!f^X*d`RPI z6FMeF#ErKdECcF;+dh7|c`1*Vu@FMBLqf^o`VMXT``U8`tMj&$3wHg~L9>a8rpwtm z0}#A$)Xk_;!lE z^w;CmrRs|Z{NxF}O!yeG;hf`wdo@4$cb{VGx%Op*SoJyj7EA9 z4laQ~uCyhqh0(v%u9QUY;v-Rpq}~#28j(tc0tlR1JeGoTt>Tvu8p)ysJ50~yO6Rt> zxIOsfCZ@8vC2g(A+N233&uJ>&B)v()uY3s3&DV%+Y>w}07k;fi#BOa`Dh=FAwT$7v zi#~LPuiwA?B7O3L{;m1(6ePD22z~KxFckF`O&9SA|L% z3-B%!buD~`gm=~+6h~)=o}6jc;n*Yg6|oTQkFuqd26hp8SP7CL@7N>apOMgtsI68+ zEK~-oM=r?xC2++0a*k@w0zx@UxLt+eAOb`B_<9hPUACcQyxQ)5pC)HIjRQ>o0NmRC zVNQG3gKp@L{kwEOnu(Pj@~iR~;1L;UaUaq@z_Ge&C0s_`@v}z0J`^gj=XZvBb?bJt znfr0Zd;XU|1&lDZNxOQ)Q|;h{X{v$JzeM~Zt=x_SYsjMo<-^PV^7m>C>)xXtMF^@(Zr7UO;#(?r^J z;ykAB{QCaHs;k!8NzeKFBpNF5r;P<)AIEZ1!Ao#Y9WkfYRy$OW^T)RLN~vwI7%}SD zBOre0it1j&%#X3r+wUZ=XbrLsJ@$PZIBZvOYUM#IkwI{v)|ud^O_dYlUcI+cF3FQA zTEgZ`#xUoTSrW~;Pfu@VxXdP005v09e%LI+fc1~r9CU3#$9qxe?aR)4n>l17sjWJ2 z;gS)&6q~;O$D}hRoPX=B*yiV4qQ<2*gX@?R&iCe| zqc02ZZIldt8L&xv=rg-b2$5@D1g->^TdUzRXAeGzQp2b?F=nJ@z;$-*t5~g`@Yxgm z3R!R%&obk~oYEG<&}Jy=b*`J)GT0G4NGcP8dn+1f`b$>~^_2F~TYANDfC(T~Jk|?i z=a0^o>zR&M{_|h(X-~O7)zi6dyKuP}KD2i_uYv5$|ICSvTQ8lj{L=>4yue0*$cQGK z){#9E_O`QHxd*6^f9gsaWBOZEGNbw>v@v$}ui%-;b=7Px)aZy@QaAStF{tDW@k8Ar zeLs(T@`PZ0vFN&$Mx5)Pk96Hrk5EOqK2G6fbvM9iy>2xjdK21L<}gn-ZFAdZjCcqUzI@9T#*eJ(bV0Hnfkw#mLr3l2Edqq!+OZo0bVqn$P*>kXWAuiz6avi6 zi3_>+4RHT})hKU`V99q#cKt}O#&hq(>@8_$Oe8s%SZup?_L!o##>xJkCFy2r)RaKZ zZXgona%y1eU8tN=d-wI@zlkP>Fb19^ItU1v^8Z9Mwf^@rK{kfAmS(0-&fmG9Nv$i} z1NMZk%@6b@1TxwS=gMDwrbzaCAk*)XW_9TYM#n!kt(nZEi!qJE7vqvPeAYlO7k>2u zbL?{u6hxKi9|%VhwdpV=m~15JFe@W^URC3(N9~4i1uJ+O<^F~YoT{)_vm+*)nxt4A zUT;s8B;r))U@29n@@rQ=2QaT|ysEOlhaB;10V_x zYg+9U+NN!`Df&2dJ|%FS-c5}F&302g>6}WZ`kY^T+L6mrO7z)sPSsUGVpN(1E{_%3 z81tQ&2>lR~uOkho&TYZ`XF7{J!RAEtt+4r`#>Flg{(U-`Kb&E-h&S^b=cC|V!Ag`B zehc^iMujX^F``#?NBoSRl(E;?nQ(NC6RYVmcnEm#mFE3wvf!?WC|iM@JSb zM&uV0veM^@kg!l+zR}!zYt;t}yRg)vW!vA5S2>c+a2@Z&tUhNb_2&c%D zd*>uvwHMyz%uSc;N*+2l8&9Zlp}nI@Pi-Tj4Ofje=vbObDnixOw_oD@$cJysB(UuddxzqJyJEh=!xT)1*JG>Rc;vq2DB=owHYL7>>9BxfWHLT=ac?p6$y(ygaSjlr#)J~bl z)ph2=#L-y>)HU(o_`TJ9h3G8)#DyChmI&K%`we9St5t8iz0_YsS8-}VnZNXaAK0hH z2*2Dv##0j;f|0UL)YyJ;(xxSD(%YUEluYxK!v~4bJf8{B=$ECw`o)P1UM1o?;ZSDt z_$y+MJRnM8TRg-}ztMuzUpHjlf19etc!VeDCMthn`w`i+b`E_Pe1ME9&j6v_sm*p) z=+-WqUALjr(Ik%qqT2EN*R2dIoe;Uj)Cod%k(7UIlASD5}PPJqiS8)C?W7~x1R(}q18-q;M!nptWa zlbavk%E5HC3R}|09U(zw89gp6Hkf?&Pe5qJ=q}HdC!Ij$NZQgr-?t}2YaS&VXK)pxod7lQ)gpjpUKXn(ol&ol4?W4titgPCCebq!C&gSH8hG!n%~vT7wd<`nQH zXg_sw2VMC*-a%fIjvcF5tX#r&DG{XmW=wbpW_ z;qR^|b9?%5n|be{CiCNbcSO{&D>iBJE``7aJH{$)B)d6vCXxQUbi>Lsk^MmdscVk@ z!4+2Tum+c)OVRMNJ!jj4Cu=}F6K5t-j`FJ1;b0^TH$jI0IkM+mUaP_+@4PY|E$1!5 z+P6wZ`gmdNjqCJDLFb)H_dzE^JQS)rREp%e&uDE4uP&zKp^u4?;Qt2owEOEejI$^J0E8-NzVtoK+d}lYe&z_ZXL>@*T z8j7D~zVfYZSTIm0W8t%uLsGvP^#)Y|w-IBkP`oCmf&B-pW{QP3B<66T4lZxps&TVy zS6hrt4Hw%!ljO%ViCbp~TpqCsYJn&kHhB{Mjlc<=*@7=mwtjDRnJICaX^&?Pctde+ z_NvW5GzCU1!rA7INj=^xnV0DoShU=HKGTlRnBG3cDFAmL9o@e?t!^@Zecfzl6LVf? z*~O?Ku=yzcb47lJptx!gn6(Yf9(xGuR&pPHuJa-nlrmL7v* z3eRki8^jDLe?_5kc;ep!r$PW1qq_AmmKQXJ%(sgaeuK2imz1snX}5dZfX|*yrn5B7Q@O>bV?-Ew#ryN*7*vy z&Op%J1f)NK(x1+siXBPXg>kvpT>m3D^kATp*L06lB3X#j(Vka^a}P7yh>gbE^yJQ? zwh#n{>Lt%>hzrz3`X#u+L^r})6(;mKuwkmSLPJcB@b<}Zwoq%9!Yk{>z9=)Cdq?AG zVG-O2FZ?rGo$KdO$#JFbI^LH0j#6R{V-#K?mP^2Deb9o49&yEg?!2?%GRb_z3R9^} zOEli~g_bI1CZIyS&FLQIBA0d6!{D-(8Zt(CRO26mBJq>{6PV74yOT$S)qn7VRy*I$ z(H9`Ky_v-`cPdjPH%xAn9s{>K7Laddn}%)@gC@MMENoe${q8cCrZn*?=Z3G$vymV8 zNEH!DSd9J9J<&7Qhx1xWF7A{^PfW$R>e7Vu`=HJG9R7K6{+v|#UHYRJg(v#pDlijfiB2yI%;q32&2b-A2u7uvh?`Q|49X4H0{sJn5()A?J4rd#`%C^g3rFEFl_t+(5re=RPI5MA zZYk3T*DMChodmj5x@Gbtq2&)8MY3Nx2UmpbU7nXS8A3~u3RXTFO^vkR3QB)bx+@-F zbDk5kXT6NknFCX&kEPkMq~euEPJ8n%UJU->xgT>5a0EG}qbGFT3vP2ID9fXH-4Rt2 zN`4)FY{JKq)jXe%nBgAZ=tXfG-3m_;MkDYUnMdTgy&N0!+RJcXp zF12?6HIGe?XzPEYCg=S|=z^P>4Y{9)n+Jjzq0WcQW?b>GUNzp-=Mo1iL zii)UF#jdPenQP}VeyfD%jM*lYUEl~?!G@3=dRHO;834O~PD5m|u#Z+z*$mwjRaNNB zjY8aGr@V&8^!_0SMmwl2lLr~XhUMpSv8%ln1a#IFS_!8_>7T&H#o3MY9(hbw)8=+} zCHqk(ZOVVU0BGqXRxQS1jXTyc@41$yNX>C%zE(nd>Y)jlj33 z;A2=VxFIjtjO4ajTnqxkUvok_=aJu)&Wvsh54m8wnRmNKGQpI{Aq~=>mYx93n1gx3 zRy2}_;4K7A*IVsK@{s}LdTJg8LN|^c z4ZN3`7!W6MGZ$kLEw{ zpGO+@Bl_M7>b?|Ea}Yy`!ZELntCvL@lP6#6HKm6bTF|}gfW%)*>q84KX>A|ygbOsc zINXgJ=bLoi$L6(3(AiYsk;d~@J`V!nny5l9Y^x#Yu9^A44y%Y*mS(aJSxu?#HDv?6 zdXnizc{a+7axzbpd7GQxz#56azZ$=RFjJv1n_{=@@;6;cWL=5zmZLvLoCuA_K6zdU zX#@End+1)YbGpmGq3JxRy`s=$mV8AcwfKg{T#myI)k`>hL{){w)#H|JT~-|6`Jx+F9-DZlbM?Oa(j9_ zjXf^N&U_tSD8i+Y-85}`dHFGcY6^U6=TIeaI+_jAZ10p^!kkPuX;-p@?|)~5xWj9` z2$FT@2@|Pk*4CT11v`fhiv(@7=sMUXVbj7O%PE>p__q3_6sEP9F|KQVSuH0$ z1m^TwF$9u%-`)^k-R?|Z2UY0YfeZ@L-6;>*ZC1o$T#bXY=!CvUZ6Gwpoflt{U&dZR z*V@BffnP97u*U{-fhaU(HSFdC;>lg9RS?e-Q$MN#&cD{O&Xl3=8=)a)#2jwt-a$Rz z>=#vcC%+Ix59rl~ZlGe{yddp8FMLD&ql&;0(k92i0{{p!{F^HBpA2MEb0;%r16o5{ zYdTQ}eRn}yBV&GXI!9M?6Q|!U^t3-G4I@1xD?JB2BLfRFGYc~fJ)03b2aB_m3*_Pp{Xcx~=Ux`<;)qZ-n|6{O>Kwh{TWfm3u;VBQ~1q z(9Nf~Be|V4pfiq(Wn-_J;|Jsa z*<-H={6)a3M8zvR_9Wr5=s+`ey)qTp8XPRxKg|!mW1CiVi5&B2n07`b#a|WFaWJ9- z`YL6}$h5w@5+-KaMwE|x#GoaTX#vh6<>t^!_WN=GX(Xogz35Jd3fg)+#=v~%Nyjjd zop`X&?c=3aFYmj0b`nrh_+I@M1ARMDOO_&^d(3Z~HN{i-vviD_uW9i)jCYQsY-PnY z-wxcrNaG?U2dNJ+7(G6;CLa^`0EFbPxop`iJYuFDP&oD>U*|bMFB|>STj8f;zFILv!{b8E6!_ zX{CtJagXQfl;;shu@6;1R=t}KFCx=Sb*MY~@2yCu6BW#vN(3>Oi6j~l{G<_jVaYt8 zl~INc9!=d8$AmLARy(@XWU;#0ms62UM^O`jZ7=;w&Wt|k)xKl1amzNujSd;`j{_wY z-AQ1g9!E0IpR?102o%xXbHMtDc4A5=FC+jcO2zf#=H7)Z2)ylcW#Eq9eMf(SGhoLa zf&Y5t@a20qXU0Z0T7dmYics`lb^G4A`OcZ2>q@Kots!RmXWID?f8y2a(G)dsegb_( zxky@>{_eMl-|%%mS9T}EyuK2d#vPIDv7(@tPyu?x9GuS`n`o|)j2E=lT_#tyDZ+gS z(u#WRAJXWslU==X?G5c6Q}fNLmx3mymc2x6xa_0j()=-!>_FR98&n>Z1i1j1!?@k-Um3n*FA!!FJ2dI zr|esfBvKDPRw*_7cm#^bn>8$L&xomJn~vs{?{^7@PuFslpXg7^7KaXvxkyibPE9ep7v(*hM(hK&VqP zA%Rj@tzmr?HF^2K$JfmgzN#sjcnQW?P|VbzEqFi;F*3sRy1QH^=I4SY<2iJzIL-4; z6BqT51Pua^@rp7(S%PX~RGKv|`#`ry$vt$RwT71Nw3rOgoYLXLcTz9i%ykI?WM34RlQFV!&|;U#*b9Ua(SrwpQ*um2>Ezw?=aZkM;5S%qNX4=4gx-JuxG=N5VD_bsT_B(_9&7pc4u zIhideY`K!POWvJ}lr3e>Ig~vG<5<~8^sVGu`1Y{8C*@p|{-k_Ubj^llQz@Z-iMh6Gf1SrY` z#x+mALKfaP{xwAgQq?i81hZ$l`Yra0PB+V6P*H3Mr@#Iw#32IpiI=u0W3f!9Cd*3R zBY%N5i`kAV`Qd;UQ`QO7)gO03>kIL0DxA55m-B+j;iWENzB69>tGp;e0}u%a3GecSZTs8-3- z;PQ~?w-g&t*%L}<<2D;9OKgj8bllZ?Hc!sWA4+WwZe7JT<3@ zx3$V51S&0*_SNB#{_T+ms&15&TKuV>&xs;3?VAZSgT7vmp+a{?*KUL~inWc)r=9ET z%j#Q?5m$D2-?uhHm+O6w)#|8ilHrUpGL94!F7v~r$)EuJBo%%5t>gBkndccjBIjJ!(2RZGI>8}l5oZ<@sT^@M@0wc~acIpd2Az(|5w{`{gpveI?6^7 zQzN{5ax-TXVm3sBI338*$>Fe6JmqKDT4i-7sF*p{xaQm44KAKiiU|YOo!Pna-uoNt zvNZX(XzgRcG{eRqf!*`d4!T5OT4zYb&s=Y0#E7+s<5vr5IN^n2gIos_lzwsZV||Nu zv7E!B^!n)tT8KFhL5A1Kvkxu{(?QPR_7q$7gihlE6CQr3D{l1}S1?y8fL)TOGtPH~@ed-oJ4!?f(Mja<+0Zw=*}iGwth_E~KZh|RHbH&MlBxv5b>q@$^ak;@YPa*F8X;?2=rq#_F{G&h|~ zW9FVDl31`i9!;iUz-d*!Lh_$!I_XrmiVhp`p`YjJsnbS1y=)y*Pt0i;;_x(iv)c{7 zWyZ^oSnE<%XWZLdOxw~qs4%+t!1jpM4Idr$v5A3o3)Y^99QHN#9gOarLN>Xk_JxI- zdJyXt2tvW4K*qu}4hLKp0&$%|w%X*bIF<5a*@aEDIoT9ehRh9waM|tClZQ)-SC6_| zBFtzQz8Cy0nxj`+fW!3~;h~oQgG*#!3rb<4e;%jLoC@2zc2fm(0oD`j7u@0eCIzlh zjlDE!3&!0SdGCUZ%UgR9p(xhcZNDYaWuSf+ujA^!g0_Ua343+HR1HEI43k%PB3e-w zE=KO(i>Hg}ncIk$oN5}skiO~g4$%V@hFMx;r+6Tm5MC5OuoC!(_TUhrR+V(=inut<&m?&UE}^SL)Glk4eTQinztog|pw#WgOd78A zK!R2|x8+axAI}|BeRD6c{u7mIkw_TsE)Q6o9^su_c9O|d$lb?YHcV^v_?*7IRex{` z%x!%1fSLiA+zH@R-fGYl6$GG$i4Lb4A5#6_R&ap8Bg+*8_f!h1llR>hEy3I z_)hOkCn8sGhH4G+m6eY`#HINy`6#Z2mxXkYY}|-b>puZ9yMSPO1>jdV2~Er(>cXRI zXz#rct^Mi9-W9`iT^uli;Qk=qDsJ7QjDM1S=n)*Zhu|=jT6z*$>RTw90&+KSYVgY) zw=w}keQweiBff5=0e}~}G=mUF>33_j9a0|3u0!%w$|JKIq(zk&^@N#BaM}uX^gX>m zH<7X~?eG1gGWZkhIsQ=Lh`TP9eYsj{$!os3Ds&@*B67>|z32zX$Pa5W;g%eSEDUAA zEObqWrRnXXTLY;TdgUB}~_oO4Ikt#07ydr8(JFt zSJCpHA~h$+yUxmFkDxxRLw)61$@-Hp56kv2!YhHr@^Q&X_IS|EVVEx2WzVcWc=8$9akmg zWrw?-z!J@rqIXvo5-)6sT!cW_;|?=5!%fv39GfpoHKr5x)%EaF?Z=^G$g^j#g?ewp zXluK2VWn^e8es?Bukf8cMA(?|XORk72|nfnFx6vW2tJ?UyZlFy{rh{g#a$3F>qWVJ zsdvmn8`XY|RlnfTr|AkyLRk*7p|Rs&*UBiU_wnv3a(+tCNJ@IIxZstns4ny_+N1?D znx&F@OCL)9k}L2Xk~6k}OZI)ew->w0>_9q+4@pU*Ren8^PM;?h-Z5>8dP8_y9lc~b zY3BH7+BhAEOuvf;P!rz#Bstg6b*?7d~Tn6W^zY+&fu+s>N482mrTm={q@ zOx9Ck1`#{HF9=C<8CRXP;PlIdAk`FjDbM)S5vqX8M<9Ku8;0A?cGMRn)`$mUlShc3V>^6W8#| z_Xw>l1fM}$t@4>IJk!)amM;^zLJUG;B)gC&S_mw~;5nE;2gvnrPPk7q1RNrL8vWp5 z7P?_NI{xvqzdSeqj%RVK5j$)Nvc80sWK3j|cwot8b(q2thKH?d@UAap|Eyq9H|`$B zpFWf@kbhgjYXARN@c;hm8`U>$*2U_(Nptc=dWnq$zba!%YE=7&+`~1O1o9 z){NvY7*?m8*hsMa{k_Ay`@Iu{mDxzf6R@vopGXSPt1bDcyf#bkCM zO62*EhoxL@1)&86M?6VM*Q{`C{XyTgVBWE?|BfqC!Ot2hmf$Z%ToT}%024p=knCU< zr|cB&yB2&R3GVQhvwbc5<^$T~isSs=6bmH{rmDh<;9qS2h{CZ@%J)p|JILA+=T&J9 zl6Wo;^8L8Hp3U_fuRBh<OO%rhLnaq(<7kCP0@0(Er(C^63&Xov$S~K))z)ZNW8 zIS|&}M_r)>!#iTNbQAleVtZn$--e?K)f;eKZ`$pgg`7ov!5io=Hoqhs((xe6=#Byw zS=1cU7J{QiUrxMIB|v4VvG!D=fkb*N}EUF*aME=!0OG~^h8fb|~1 zZI)`2$c;~V=Y0&BwU#jN5ZO4g%lD#?7lB* zDh5i&XeLL()lLC(3e0PqYnFpx5&k?$L=(~L*bVNNMm}DLlZZIv5(^zk&aNQOpP+BG z3MjOkN9jErUHL9yGvgm*gnRNikTt_Up8wGq5Av3Ut(n%BgP)8g2OvQ1bWM9;Jni-k z#P^AjEw<(&FJ_$M^%r*<8C{8_h}KwWolQo@``iDx_Ht|{G<(wcoMR*gne`gq%eww` zYjxHIYKE59+mC7fDL%a zLoiSWDo#dTU=^_`2}ovvCtt)y8f#_s-?K6xBFG0Zzx+~urqkJ9o?24^B0d<%Bu@Q{ zxM-^VVm5%lkuiS3ntz%Wj0<#OJn_FTC;sGSes|v7? z#N%2Lz=xHuN5?fS%H+&C0we7y zbsVa(!x^*2|44g=NRCaoLE+6Fcj)ym<;o2v^qX!okHPE{DI%8PpXtvkgakDXB>(LS zMj_BMD-WF#r)*LbE~6_*N{0x~duq7$`cjExyw%evv;XF(O<`h_ug|LnTv79KJ4}?g z)Z5XUCE)siWn>QSnAO0f8Gn91HWttlt!>~r7s7JkS5X?v1akmZrND_KrvVR~tS(9J zBd861BssNl&3E(R`m+gykA$1!+&8m-8Mtzm4&Ygmc4n~-4rGd24t==cqHnN5)>n`e zB;(2>KZp3F^zN}`M3$@@I;`+2KeH;g=~&mFSJq|X=_Zo_c4r@Fj$QE6o4aMsVl0MC zG?S3erjh~e6k0y}w}eWb-P$HNGeu;AF;Kv@e$GaNnURFwsWn?ze~c)0M}-lcA33+Q zt`+v!hxgRO28q>C303qtJQBSX9J`p_zES8{9U*>6mmE`b+zuLG!Mi$fh=O>A z)wKRt^oW5DhWLb_3Ji($qJHb&F}mX8lVeeFvFlNyM^2N=h*b8oI}YXM1AGn-SF z`+z$Z%D$1J;&o5|N~1M{L32t3C!~w0m>pbC<9UzZIqXV030Ltt?la2u+2RmIYKOx* zoD{eyC%#6pKWGaJlh7OF>o@Yv$jkZH> zK|9vKoLWTh{R{5N#GsOAPdU&Y(D^2}w7zf05%o?#qq^Kh=27>Q=AvaF^>qjpy}yis z1{0-h<)EE)Xm^OHa`X&`Ntoz()*cw5{!deAH-xw|UCMu!WCR<-3ZhJvU|*gOd5#e? zj(n99fr_tY{Kwoy2Pe$!Jld@2fsAa9AC8ttc~~P=aSe_l3)Bwc*XXbor*1+<7s+K? z5JT#*q$f?sOKx{$L1oz+F}PRfkI8uB-U}YslgE;mlctp!S9|I*2cFL%j^B%4D55IQ z*PHmA5hD7Iw_3xkU_V1`!B+za604{ldXcNKngIpZyd<^Mp2*etV!FJ^9rV5Lywea* z6zB%9y6tZcwN7+6zPK@l)2)cPlq}_GPW^JQLxJo2*qS)}@UlwRLeH{nLrd5ryl@u! zbK|=VYhBn)m9lQCR*gn&7_^G*Z44n)TfAzTXPCsIcCe~?>Euwro9RZ)Cju{`U8uoa zMzuVX_RoRCs|_(wd=HJK%uBi&EwoN8d1rkO+tPK$O-vaNwPkMs*?sk*LaN2)p_@Q>92rCH z_q$c$HOar*#DiDiTve+(U)BlL^<VhLDyeQ377|f6Z zZhH;V{T-`GH?;{+!|U@G2eqN4RZ+?p#9A}ex8fDOUsaI>aw@fcbhmDI-I3oI|IqV5 zZe1CSA44?zC+0Q~3te~#irtB#TqWU410*}lc#NaIEiDE%*Tyj&3tp(qAc!GO;D95vd1K7ycXx6 z%{MM=SGDpmkaYX7IWL#rDV8lN{T1^$OX#paPqxp5?rO2|$M3ZRd})3WFy2L)l60pko$I62@PF z01KSys9_e_dM1v0#_?#!tWw`Px^$Rj=AWnbB$=Kkr}i`I>8>X;)W_(4!JsM(npkW zGgNjXPy(^#M9z~!tw-$|?KcTu`^OR+E7{1t5jsRC3J5y@IYKL93Ds7eYsx`v)DM+s z>?r%`ggH#voRQrz`qUYMCP6i1$wGq4H$%|+gP~K4I1j1s(;=siTY0U(*)(LUD%9Fv zMH$kaGZ>8Dic|=6d7KSD#A&X-^EuPoa58xvQ{^xh(xmPH6s^+NgxhKV4^EAd`yVb# zVotWQrZgxRZE#BkjCDZ4!E(l4LLO1RATJ9mPl=LY2NU&Qc%Fp9EaY$zOT5E!V=thW zYx6KL;5sS3da4KJ{_ z-;+}`ylE^N@O1FZM`?|UMEJd*;q79V$-S{@Id;ULZ%*%at{Zg`B!uTJ3X3Gv<_xslktDLkM)p8SM0w;e50a zL=nPKambbAGf* z`H!@y!fCbFJ;a{&{pkZ!Bj;8pKnkB7EIp6)V=Pmq61`X=!Td?rL0__xC)H?TxdwB{n$C=4APv@H|H}v7A`v z(ht0}1CkbEN6FcO@44yx0_B4Nq4xFCNfQmVc6 z{KNCZPLqRH==uC+b8N-fu#k2U7SVE8mI10kH#2y?0Tx`*Gzn-r7!JR~NCM+;dxNkn z#k@t}o8%6-_nToKQMKcE$>wpgl*}fK=)hKu6ul1sn>(HZ#3A0!bvkcEu7WA!z_F$UU2!|R`q`pb6O`)Kt z&iQDOlieao#E?b<%l1rklxXvbk)rK(hCm@4bbbk5r2owuba4488b8@{V@K!Ziq7=v zqUfYc?=>QlEaV$*B!~(sEQJDO)Iv!@nF5qhwF_LK#;{5n3ma7N%zG55&l+%$nis5rEDf5c z0N(-)>gMMh#jn5Q2t@^Evh4pdJh*%z2@N%-Vj>;B22O68+Q_<(k z#0$Em_$Z-eXMBeBY^);Oo#Ur910!`a*T_T>*M;f7JAw=tP(s>)QPObMlg7gv49i`G z!@~xrRHuHyfCHoowp7@-#IkAtvKy`$uz)17A_j`Qc1 zSK17ifl^Z`#_CFV2zNSR=C7~oDpAyN!0(IYz`^F^?B!c#GnM?GgL7DEXkJrn8U!yl+t(lsH76(4W>U2q2Iv zeoTU0xMTX(J?!v&e4=s320sVr0&0yIaD^V1o#{Xi-0_}^=LQxQ;p4WVw)OAN%j$P6 zflDIS(K|3Us?qxXI+jHG$gI=Ro>FwwU><&De>G0;YhZR>-?>FS!?!xcuLC78bi^HY zf65J_8X9A_IIVM`8P;bJyO9S-1a_}(CV+j~!@-&+<=F_O!a|W)p~J&J`26g~__!JE z<;@_5yxAOR^7e)O-2BDu8XKFV(yNGM#}cYc8RX4sFN_t@B4Tr=&Pq`y0Cl?vbGlnp z-iz`nm+EDtmnwZ#Z-v-Ln`hyDOWK@C=_+i_>LLJo?!a3{~57w5(}<{2D)&X7?oh(}Z0Df4#nRsuKOEk7~h1 zVn1Nt+i55XW;~jzzN+@aw)gCT(&M!>^7=Y^C5aDKT1H}~Uj51ThuHoPlB=_XF$(-h z(ysq%to#>R|NcSpf0%D!@|4X!EBwgJo}v^;V;x%kMqz4yhq_*djVu&fG|+n1VJwT+L@ndi%R_D%KKesNaP!T($M?IZ~MQ7&e4{DQ&@NT%jAVgS03lUB9s%V zEdso%>N3;nsVayt?pZ1A1zOR`=`ykBi23AL2~zD{%|aq;T{3 ze%wq!RSOBQ6mJPtS?E*1-9y>Gt)g2*aW(qa;+}T^1+T4eDDRk9vdT}HBlGlNzdvBE z?WC!%_epyN;;7R5xN=ahm62LKNLJ%}Gu|mDCKxu#q{bbc%%Ice)XJ;^VO8?{|7P8# z&N3e;9T^fdDC({8KJ&ckqolhrttBzc3d}+*7IZSATcj)fBrf{xKfIfNjNY+Lt+jYc zho(g)_}0C5PyQAxY+yA^mM*zL zs6gdRSX$cA#FB!c0*r;}0%?9OyEa7Z=?>igjnYE)LH`N zcw$j;xrFYnbv=*8*TspY<+!dZw&aS|&1xvVCv_O8J;@#!bWk98IO#@z7EHqdc%7eH z)D32|MbO?Jv_xG;^UjO7b}{B>^4V8jw&|cZ)zq@PWNlX^-#yqEN6-|=r*Jazjp467 zKookfopBCp(N}3+pI#F@CaCbTMTB%;pnty7DIlXvjGw#TVE@Lq{u}0zgRQmQe>N>g zsqe;YG$VX!FS|CYgch1ZW#Ry-j(~1(y6EK~fPv5MOBA3uBA3~XZfX*P-c`WO z9zom_4?$C0UTJGR$U0Dk5A05|ZF>pEmba-`0$a0*@z*H#=FbkCc=;t7$h!!VM+%Gg zS#}iHv(rR0FuCQyAU;et0_Ta!Q8|!;2FV9!T9@u{UJzYqK3!m0!x!N$PoeBp0W1H#imJ4Z zxFgbHh847PX25Wr1WOII4T5sxYjauP-7Bfo`v&HK%4uC2GNJj-Hr)cuIa*S09E+=8 zkgV2*DbMdPzflGCQ|6hwE4K5(!S<}(JBr_Ap!Y*lCc&Ao=o zL+<&<0KE%qSgxTil{NPeo7~VvFZtQVla@5vk*HC}c6OjNEUs6*A<();!7dSn710hI z1}i2g3CaE7P@b1=vovGumKS!MmV?W}7@oY^r37(Se@6Corj<=0tV599rao$8<<# z_YQQA$^b6mIfU0Lk#wzq^)lE|Rwz>Ca+4Z4R)Im}#Bh^Z_R^4n?VVjg3+U;aG`d6K^o+s`(Eq#_}FytYB`QK(Qd_WSG_FlJ^B#s zp`*poq5vAJ*&3x;Afw;;)=ZcVV~1|0tpilhgYb_R4ZT(mG2cCf2w0n^piA)`KF+R$qjwbFEq6=KHK34Z*5h$oLbXHmBXK>y1 z)svS%zOKR>TAA1O7VZprgl%&SYH53SG&V1Pui~)VfO>vEO%>9%n`Ouzy$P)o74uBd z8Ydi?oorK8spm#OraZ#W~@>Nr|zD*0uW$&H@+B}pJ2dyz;D?v}U z_X!6Oq~|hOZtNYsdMVML;v@tm1-6U$ZzxT7Zbrq*`W3_}8TW2lzc4wu zK(Jyk?@%*OyR5-spbpiY3o~TteDH<7D}k?P4S0_Yf1(2H2vHtFRFBS%AfRt9p!};h7{(H(xAk##ZC`CH(GNL{f(_ASE_3OE zBh@n8h|F9>>G@Iy*6ui;BG2Nm8f}g20s@ zdpB~SeTNR0*Gm?B#(Fkeav384HCiW6_19E&LjU-b&TBDPji6Go&r4i#CS2`eo~fW} z>^PN_$zAGps_gKV<6q8eQ2QvC0rZWVhj+vjNtg3-FQ*~%UBlj!ru#h?0f5CD>sWDH zJ1NX5DY$4XP@G)Vzm96ngzpX&Hrk5zJ>8%rc~WDE*I>j3*0hA7;Tr1poLSzll_N(U zPU*kig<512O*h)*y!KWcMBt`ZCnW)F6C^Zf;c)9Q)M%?TV=SV5I4fq*rN7KQv&O~5 z->nP>(y7I1wx|pxP!+G6lYkBP#+utv-a2S;Xg0W)Du61rPW%Ui1F~hzk$7m^WPW?3;y>*Q_FXsuxlz;Jum0h9l|NtRr+&CqfBY398FqM`y& z(=Q+-$<}grjdnNN<1Orrs+m4-YEF~lDUNa8u^^<1?Yq`<5@G9rM^_#}b5F8o=*mj}jcyMF=tiMg6Tdu>Lq2SVdwCSD`ek8~fMMGW9ajvk{% zcNv(rw;2Nn3vV34iwMKy__vY-MzvT-TznUr8cw5XNe705DElrmc`agPky$zV=pNj# z1lv9jir&Z)HHR>6Y0FxCSWoVT^MoTXq+{La?zPIpP)+o zmOJ8wD&um@9xhX=9e|tx8a~ZPSHv%71bZ(x$V6)Puqu@waa#Jf!)$H!uhw4A=lOQH z#zD<0%~#*h_(i6U8~{sHh-f#p?zcaCfHRE)CNSY zHAQE^-NoSw9n6|DBG&3Oe);oFu|B7KjThJB8YXQEtjZNA#e{C0Wtxx0%z$5W^1l37+3qn~+2*Mq&?UnpsSa*`hEdA2;UkmjkJH=#5CWA06q%B* zMN$Y+RYjV9^vbEKw-W2+#VS)OH49zN{~F!gO9DPY0#$uz?@yA+W1h)i(PZR*UuyKQ zcvGL)JuQ#+B+I7F{baBHQjn z%7bDoN@s1_gsN^=mT{0pIysDsuW2vN)AYfGNTb4bI5RPeRjHJ-#(*$dLfFGXa?yyB z0FIiU+0nwZUgFzG9;O<@Dy5{R$QNCYgyg|?r1_AvrQ7iAik^$P z1qVxKDuykn9!S^UvPsu6Dsdsjta=B1D3Wh|mojjXSP{52${s4bz<1{C1>vb%bB)V7 zh{;$qh4K^q^$sVx^q>i7h_t)s2b!^Lr;9$234gUsgZXkoKI149qcyO+ALR~1y7qCp z`g{*6rO!c~PHc7C|A33q?fz}iwLT^C_=Gk{`N?Th4qH}-G81Z)KSWhz*-7xubD8LL z;u8i!N|l)81NyMaGU0<-JGn49&Q?m#*VthtJtqYZ4&&;(jWO*oeM7H-5uW!rLMj0_ z+U$^TnH$kz&}-6>iyCetwen1emGKu|)RsvqbK4OxW<$+Y<{5L`fhCyz(F-2;ALDvj z1OVn~ruwssfvj2*AvffudvHd?@fKT} z^NB5;=dNhh6`+m$O6B+rn{bN&%$rgunE!}(y1Sv1FBH>ucs|a$Xh3`6&d)p6o#xKh$QK78Q zUrBktQ#1)|C?1_&Y4~1hK7`xVycl$yaJiG#hs)J6QHKOvb4A#{9lEnR9z5KBOl4WO z^+3zRg^`a#yzZd-pqz*y17+U{>z%AhE{dL(!_%x1i_Ujy-`6^FRNRGN-z?oMRJ_P< z(0_^@{x)eK(;qnk0{h>Jo&Sav_kW9>e*}pQ)oYt|cEoQho*^Y+xw6{B#;%QDR~Vs< z(jG&PvT<+l)am)TL-A80gvt&FD{8ZL5W_Q=&C#H!oAEH!GhaWCzU7)m zX9l79PeC{pnE26!%gdul#PW5tk_=EqyH?o0dQh41P|JmUcFz;)9V@Dqndx1#+5lQeHpqI!qV+Yv5(tr#; zXQNM75jqJ*3UI=wBIM2?UV;(@CURJWU^F_7^H0SgBKxc7!sz|JpHAXMPcPt6g;ghI zQ>LMAr>4Zr(lwM3xT%E^WIb)c7Y#W2kb)0L?w^s5t^YPqFOZ%uB`dCmGoy(bo*iOc z&uKR*$PwXDc1!a#oGmvB!!-^K5KzDJG~K{547fBD1Gmd(3;$|t;lDyb%$~lBJ@=*`H$NSpI2rz zcw!oX?9*>oAsh*I2&$iU=F zet^{<Z|?!Z2YH7W`XC4a>S9hjAHVkSg2&@?7u%&jM`@b;u=KE% zi2vZl=Xa#W@qQ8Yq=)ud>e{E@Wz+gVpcC65hY}co#8QhL7nOqC;vVBMK+uV%F-Ix% ze5V9tK6?rV+*U(Yz#k9fSlv*niVl_Yb}rB)Fayu)1r0J$7bz?#k}=Kw*z@-@bcPaS}U-sgh4&l(-ui+n@eDbecrItAD^_<{I`3Jf+&QKW?5BC-2A_SxlW z@0%+Ks0PeP>h!lkS+N<2ej6m=d$ba;qM)OlL_ScA0)f)18g?zdm-(MrGc@F{P_=hI zS)Cqs&`^#X|Izzl$$h{}$dyI>um0Y3S0s3a0KbKoFK_nY4J8x{3@!HPKs}NR0rOJH zJbild$}-U9!7h>Oy%HGzQcFuz>lGRgOR(3>#Pjyl90oF{_8dI7xVw$FEkp`No8AHuxKqOAxNBBcSKif5hX{X>lDoSPxc-`yTVDKW4bcHMlL6_ z%0<`Wwx_#zj=eTFMvr6pgZ!=H>B`6hZM>dAyz|Yvb+aRrEup?-t^Ra8LreM?s_Qn? z?4F~Z71DOF1-y)6;>zn~Ad1G_lg#Q4G?w-+1JWi5Wf`Jwmx0+@SMaS+97h}h?RvL5 zHh6``u0J|+XxPzWn+f7uY=MyL`@2wzDO)q#AL`kpD|kTY>wnuh*j-T7BT5YX9Yy(g zny8_-3_9F1!U{)2Uq~d+YaX3d|EuVL(aMIVnc6jvn98@46zVyA!RCiU{i-Q_3{JJc zt(N-@K>XLfb<#HKmCZ?PJ8Yr-vsev1vhUgmhH)z%XWUKnZpg>`?=|dN$|ui1IIpXf z+@bv=J&VHq8_xe1ri=VY&p)D;uDi{Tt|c{9Co}LHdia*Z2a-yWP`E7%#`!mOSn{oh zy+Q>V7d!77MI!30{>w4xK>j=Q|0Rc?7=#KNMbUwQV5?BNPo z)(_&Id}OKOCx|`e2@r3PsVhlZzs!GO{?MOZa0ok3Qc)H1=hsh z-QPsG%8rp!tT+j28j;&_814*xo`t?n-&uUQL-0aOk$l?Jw5LL+Q3Mw`=neANHm#c~ zFaF#AtKj=3+6s36+yVajx7Voh^Thw>&HIjKwyr;KFiFiic6}J(i~2Ky;TM^Lp!{*} zDHsOr&I<3b#t2&G25Ok~Ak~%JM#M&uYw8G60MJ_*U+xLrBproGifw|7^ZU?JJlD+h z^hCoxy^YnD*i9PYIjbC!@Gt`1_ zbNB0eMk=YqBf^VUk^u#czlhe%S+XS)B$bW}TBqet_*Lz~U~EmrrelAvsj$0TwwB65 zbxRTt6Hv9gfDe0*!JC(Ii6^6qa-c}^>i?AeAKvcyInn@H7j-hR?T&5R$;3`3wr$() z*tTukwryuJ6Ha)u&$;`Ys*C;8-S;o(ud1uNo_fEv-qpqJ0jAthiTnnxmy)t48Y#jX z7NKK@+sfIwE=t`zIsXqE7%IYzRQh+)0*WShQ3E^=4ndrBKgVfTY{CU~8`{up{%X@* zPbw-7GXyk7m4M!4^!uOg2i3reDfKl$Z=kHDREKma+9=b+-g=mlzUG_h{$_!$35lu~ zoDRbjAR1QMMcyVMfH$4st#__prW#OOO2zbun5px^fRv9yZcF#RhRDa$r}+9i-K&Ax zA(>1Z+v&j=Z?>gu{^K@AO3d-DdZ&A+VM1i&8uhSQu8YyM1#6O9g`=*g{5nUECNW8fn&%3Ey$MRB zNr5<1RchYhRM_`EaweK|R-`#Ahe(sLLIs^Q`H4M9`u-H>@2q-4MW*F7Qxb-Xd*U30 zzN;EKKZw^AE@CNLs#&vC%VJ*97n~ZIgmv(RolKBU4Jp;K$3DO}oR%qM`cA`b6J|aq zR28(VFsgcx*tR~Mo}wno%)?P|%syENJYAajNR~QK=9(MR4-BYgfc5x$Lo(JCi%8!B zf^u1dde_N>_Y!uM%>X;Az>=d;d$iJ&I;it^w$e#A65U*yQYXb(U^L~eiYob-lC?GS z9&{3Wn&EqPZ}P&B`}f}OVBO2#M)mYm1&JF)#JIX#jf<3ZRAd`;g>Hm}f7WaE9no5- zx*3IcpxPzO+%YAxNW~BIpxNgkum7A`91|Eil_=`11^Q7@ttH<%3HW`t?;TvN!qh~? zH|COjYPauFol(mZUrPM(+}D_9<#)o%Mo#e#qf(rEeRi(wfg2@>mk|&y@a`*WgM>A@ z9Mb4Ot|s$3*Pwx8COxMzx`t}=MOAhdDBihz#v(j}qE#63?smCGqpU3&i2c#=$z|50 zgj-mfwW*fiYi2hXTh3+v1 z>Moy+T=#n223+oSflEVzl!@=@3nhW)iIg{-nv5AjaO<>~0m!MoZg1u+%CziN&4-(j z5kgEX1x&2H!KB}6Sbh4sKF{~#j}oSTrKcEwk4IB648`W`e6{FH4)G+Pd{1H*P;|Lm zJNzzJmuVQl3&G} z`*8}ME}lL}!7tzqxO3ldJgm`NX1|gXyp0glGma&MI)H_h-ySBRb?^Dw@b~29w!04F z_58&{k>DsFAo}+M^xcHHXw>e+O(I;Mx8EsPx$qjn43QrjA%_Q0e4sM^Q;BOm!ewmP z*eeA)tR6yUP&hh& zR>IY@x;ukLZAq%$%dPWpIMKz8D7~&X=yprU=_J>F``Tb7+dv{11gBCFM6I|NQ>+21 z;lMHKZ=i<{G(WEN2aOG>^O1dJtMfio|ac9pL@Oh0RZJ=K!gQ;vAdU1DIl`VyGX32U} zflX4rR`Ffo8ptR)C)IHY%^j7Ig6D+fsJkT$fQ>Z006`V<;8C;F-&!6|VH;NUt|c>c z4)<=ITp~@E7S;pH?l7zMJe&sT`MdU+P-nR{3eV@fE1**la=EtDIS|A?lx9;{#&~E6 zwc1%YrgdYeY(bqkU-%RaDi8G+&Y5TY6!4FQ6rGKQ-xf*Ss&wH~RB~AxmCppXCFQbn z4;HH6tro`kbWxaA8FxZOaSpok?_CrCOp=%xhLu!kjj6xiOv|J`*nZ1j!R0LS6}LeG zXa_$9z9l87sWOE;ffNgw0uyBI16~;DE#D&;oa^2=Zoed4-)NUFWuKJNB+@G?T>1+e zbhWWs*P=`M&6vB&W6P(T$1XIrXv1J?6jB>FrOeEU24*z|T-r*d@AccEo_JjAD;jVm znueCb_sy2u`gZAkU5RH~kI<707_m%u3iQ813+6CwCF86RJf%{0N%NxjZa#i&uXGvJ z&VPO6Jk#077LCgvnc&>M|8)*lT~jN%aC%~hU-OIp{khrP*?NYOW52mI3*S0$yKTy- zt`hmajXBpn(47?kuuDp_jfX6eIDSC8;fm!w*{0q&V+fPJE16unC`I;yDxk==WG*k1 z(v6nZARLbu%vniw{<*VBSv;lxH@@&CUrG-AACJeh3dRa>k^RXL#)Dt@2?mk4osEMm z(E;Xa%x#Z#=+g<)UqEMVoik0rerE&!dpEuQ6jb( zin}_)?&ck6_Nwr|(3hd3JM0Jp0#btYU!m{6!Os7IzW+=}uC=c0wkAUjlm=qIs(_B{v`m=zvZVD@-4sc-u^Km!a{}h?-4vH>Ei0Fq)mRxa%7_E zT{H93H#0MLm5Af2bRsI>*x2Qt$YBMOaK(7Nc5N=9r4$Fsb7F zh2rFDlveN|{G;V{D5x5%w2m}%fXq-$!k3X5{VY<2jxQXzN-cp1{=P#-lI5yHmH9&s zMMo1oLj*>;kU~to8yUyJgbs1Pr*Tz7o&G~ycNP;n4V*-(p6F~1MVUrfJQ|24nUdPQ zk*7&3#{@1RLV5muGF-NuST%jZsx&JT&L9RrHb@fDKy8U!S|V>}y$lByMA`Bgyu=0n zE`A^-(Sv3eJ=CB2x?>1$0-GXaDkvzbAp&F5IZ!d_SximM%smUmjtj^QXcI~z!2Je&FyMo{Aw>&dJ%X>cG5Y!<)XPcZ9 z?|^RSFVYGYorOPsaH(lrOiXMATX~QvjWZi%Mxc`t{57k!V=pf8@9JCiX+Ae3IO4z3 z!h6-hJK&LKQIg)40uED!MSS%F?K~F4C-3exTPQDm+n88`Ab+yvC=w{LHa*ci_pCPV zuwLN-BsaFULMco^^PeAjX8tH&Xjbz62hM~XXP|N-_Y@W>DWcz2qj8EgLqq|le}}V zTvn`)x*-=D>Pe=Ut{#UVUy9NkLa^EvzN8i&6gLPE?s^*erLrvj=<9LJBO*0D- zg0=3wL}{B(Yu!7kE?z~YNMDkuFG{WWhX-}ti{of$cOT5dbgini3~Vb$#raOkcs3ER z^+hb#j`AH2@jO`<5(0rKc4BI#&B4iSyb-T0#cP1xMZJ(T2nty*ldaodtxI9Qf|zCD zWA^`OqKj&eOZ(?g@lVt*JR_?pnH}E_>4V<<0gqc16<*)k+wn&ky2pNUGk%eQ@0uYL zJWgB6do!%3GlN7|Cx|3QJ^E?X+12*-u;ENmw6LLyp;Cx#!5DU4&DJ{IF*g==zCdd6 z@+IcKPzJbd=@NpQ9BBF&z`7aRf%VhfjUz%ui>?7-vObW!3l}asnrRMf{87&kcCL$; zJ>T$7A|fXxCKXS6mYmy<9{N*zXtCx1BAUCEg3+hjn%g-zpfI;7CBQSewxPk$aS6C* z^{5@N+3b_#V_0V|)NalvPv8XSCMAyu6Q3x10*FKImA#TRg} zDIXkaTo-zyJ>}EqKXc==gi2bCi_D?9vT$Xygsk7=vSPa8h{SI5>kb+kw%|@{n6n*j zO^%88l2o7kV(RYh#?afuiClofQdy2)Lk{X5K!&Cl#$zBAlFF;}sIWj-U)Y3Q5Kx#+ z)frDZ)G3z*Hf_I0qRm6C@W_8dxvgqTj@s#V#}>i`^^cR140(%BHw|1@1vP7|FSsfW-qPQOkzcxABwvLqnvsGmIb%m;38>6+8B!#)rAFKdzH2!V-ED1s zUk?{e=5u*{9s{(%gkh&2&U3-@YZA#&1vea&i(;LvJ`K=+28~gjAWgwsqGwIcpiOw3 z*K+0CHrKXSsx)W+Uq5f&eNvjAvc)my!;4tng-h}6GY;LN1G*fj}R_@!E z+lvLab)E)CXvv`N*E859fK)WzKMAWLtXNE=Ka&v$iu0p=?!+VvzYmFB z;ef*qMFkTf=f~_0$eg@aDG*!0ii;|34swO~f8FZ`v@jD@}$Ljpg3mS9#z|- zn=g&NLkcFsRn~(q5pEm$eBi}BW{J9bePb|bkMoZGa*`U6uIU)BqZi-}W-Aqx;KeNd z%bUh*|1*`lb*#b?^dMN^*X@;fvdqcMR?wf;@wCamKVk^R;OiD-EOz~%{8^>%iTp*X zM(dZbkiSrLGol^CvY~Mv#s(8nanM&~>3Gh5htU?#5q1Hq^g4IT;k|G0hwuKWk1EXZ z5{K#D8@aphbfrmnzGC4IP#>p8drzA@JKlo@!$HeiX+%(Q`af!HGXSZ9Chrf~48)R|OP^MkFSHo~BnX4E#Xq)f#G3_}&1hpcoq z76B{I7hTq=IIn+PjCp+i)8e6#y?&akH~XGU=+QlP4^?p&LK$_;NqCM@_mA-fqLw6x z#k%4szw3l^o6R+U$O!{?rvBE~zlSMz1U0u$d(h<35r_#9wlCo9?cEM#0lW#`t`e2< zxj`)2%^eQV7`H@qAs8JJS1cYXFww#v{f(h?lJ4|;HpK>e=$dR4S#}{ioWJSPmrNM7 z&+@W56JVE)^I-T0YJ$h&-}O;7?mJiPv1>i*&&}vaqDsLF1o<}rI@+l$Y32MLLrewM z*5FEB%|t|PgR0IRw>4hxK8T}(Ge*L~w64*d8!jEkH*!^Q4jOPbrnmBeHfrY$`}%<6 z(v|Nei&jNAUntWmbhbfm@ySd#-2{T|{2s6d3TK)I;@{R6G<5sV`u<=S7aj`vsUw4l zyCV~T;#vAt$<3ZXG$x)g1y%0ypP-ApR3+rEZEADE@e7c^+5Ilwd=<@u_w3X@TYBP3 z=jp)%y3+3yl&qQN!i~^o2rK`F1(s;-_uQ-g zqk9}(kVBhtT~kG$wSz&_ed`SWyETue+;Z^2oG0xgk6%XtG>@E3Rh?DSx8v;+@yGeYh}KWeuSZ$`!z!c_4Kt?ODCeZ9N3)%8{alUVwfeikxc z$w}iyPfF*R+7sPzih#M_A{6ADqy;Ca(~vcafr$M;&;;!xo&1wQY-QoaL@#aTrr&h_Z`dH3EJ zs)J!rUYut;E!tY>M6jIE3DAoFM~dn0j#tH+{il;(9V(V-tuDERv0m_qC)AIW`|FzO zKMn|(YlBNs?sCMv&4maoh9fSGI)k((M;mp_hAjQjH7R=4=s`o-B2>Z7v%!FU;syK!RjJZUG$LI9d#=onGI>hguf5pyw!sqE0ewa{yRu=}}fz-T5Q2W(sF_o;5A zNMc^F1uofTlu}UPuv}DOpZ}*RVuy&~&P%p4@(9Hpv3(8e>P#2OLF0u9aJ=n^5oL&i z?{IvJbV`CjFb`t6=oa}xLkmv=hw(RvsZA+=evGBoh`HG>bq(BT_=x2z^J+t+G0-%{ zA#q8?s5pyxmf79`G|uid1exu46i!_`%mQz#mU4Bcoy=8XOF4uF_0VR{eYLEbU|aHg z8u5AFe0b3i#y_-J+1w*aMvOuunLQ9f8Aq7aibB zcAQRiYQe`jfHA1*Sqt*=7w;%QP1S2OAJG(D+0Q}b10K$ilLN^}{d>}{Np!mI&IR%O z-ez=0lsG4i=lOclaVi-ik?i>Tyk=oS!Zq0)!Jj$FeI?0{n~waAq#*#1 zimPLWEFT4!lhBItBHW8xEtMMI6Bmjkk8lOTe&r z4TTnw8&hgn-s5OS2psnpW`R9EWNu9fb{nx<4Rh|0lH|);gjOoa-W^2h+{`_LBVT>3Waj~8tOq%5*N#=h_N{4pM)}-pGAqOiiKM9IyNOv zN%~@=<;JDY-Y460*XQ%u!593ZJyaz3U5EfF-CslXW=#3H+oq`H*-|vk#%*=;{1Orf zwCKP)<(YzN-=`p#G|NVDf2M=n!L_ZB=L|VY!tX;{_K;JOgm7+a;2Zie%NOJ0MWoj@ z0y#d}Nibu8*QAG)&}RKRTAcI&-f+_@ksi@AeCi|d9;VlX@S1&3IN0Jw2=U;2qf*3e z=V|(dC>NqVcyR$@s<{0D1N22dAe8qGDm*fo@c_ZIeX_w=(+je?3t6tJr|e->*bp>s zC{i`BPG~~T#vhWurM<|q5tC0zMQJ$4g8uv&5ss*zP}+__feAx3}pXa*))(C_j)|xXu%iUH6XJ2bm!R^qpQKr zdkVlsgDD?30k-f+cq^J3iH^GgjvLn1GmvvBK`x{a?gR}e$hcbkHssuMHvd3uAS!e{ zXgMr$6!(jJXZ9hG8irz1ag|&OYzi4-W{i_uCM$l~IQ%O@5%VuaL}p3xF4MBmEWE!f za`D4Kn{szI1gERElvJSnSrg;P$Ev3%L|yFEb9zTtS(YHccTRVlB=K2lH$AU8%z@x{ z&IPa@5!(BhchwX&oU%64JweXex4OO(@4iLeT~3_!fuc^ya)^Gwrc-85-!aCz;7xrz z-RJY!dW36=e;i-5<^oGB3lIr+3-*};GriJ|p6AJa%D8>7A?#fK2Nayn-TD3^r4%7A zhYwxjLCVnZ)}=K$qtBl%$G(#W*M-C|c4rTx&zCO+0+XMTJ`%TMujQY^^&%b%>LIs? z?B3MXRUw_r5LOB>H?VEeR;!W;V^3P7q7%u5Ui6flz_(u)bl zbT3hV5+`3qj9k`&MZG1!;6!e^AfG3;$MlkS3_!I{(hl*6Y5&@}OQC-mE94=^X<=FU z&rV%zQmhC8*VB^q5J)^gH!i!TyOyXvqRmGtDXN-Vy#dL>1 zk<0`$IT8z+(LhfbDTzGTxiYNJt=4B-@fp;yw}SE2ooK*a*DSFxZv92YxOpz(2~Qcx#Fu`aGxi35Nh5v zcb{OmasU#iVKeNEh_U04JHF2LTc^TJ5~oA-dI-~L8l)qIW(D$REh?W5(oQm}d+B4W zJ1l?3vZEH21G!H4SpxDE==D@4-I3C)9vI(+cW}|h!{SFyvKzm&F&!u8IW6#dt4l=C zv-6zuFqNr2u*WM9cJ06^s(ZcXa_Xt|gYszt#y)UU>?3c*(1I?g+|%H zeS8L!ldfDcOu#Cgyy%uX%TmPO?ddwrCHY}?RZW(gZ6eWqn3u@4SStC>EvocT!;wAg zwy<)!aj1#6$UUq(Zzr&x%k?@JA$m)Rm|B?MeS#_6*Ih@S&pNV@dkh}IwEts0*ZfU6 zLxf^#`H(918@51xO{9h?4>SXIXK~xVu4J-AYlAgshA3mPG@BuqYUfyrY0|+*=kwzP zJ`o_+E2P6An%+mI7qrMp_f|43rvHS9U()vOd39sgzv(O|uZSLxK?U53c;kvaMxAfB zZ~;wsVu};7D;A8r_A*_UD*6LX7vt};Z%&zSGT?}>^r{t4m0A=+IlFI>C5z4abWJOl z#2`pH8T?)WH|J=(l22lGPHprqjg}4A=Lf(mo1&lEc~l@kL$oI`hzz65R;Lc;Z$ESs5;lfqWbQ1_$C|F+R<1Gx$>WBJ}{^~XxYm@jH< zMwVD>!uuyLTfj4;0QlpKHWIBX^{T)7;iO)V?=gX=}g-wt}~a83K^E015G0;&y4Fk zSu7PX8Gv)ah#fQO?#ca8mRP%+?vykb`zDX!p zw~JBml5LqaA3)Z}TvE@YQF2ILBf&aHRK=QvRE-|xUwWx;CgUgxjcLXc-sseZ(qeDX z)_Q`+2Z;+`=}3IS$I(np7rjvGCm*KF-UE z`6?(e+Js3z^)L)Gr`)B5TKSO8EHHSii{p+!8c+!in(q}o%3vb3wac4U$+P||u(VG; zY!AjCsT)1yR=np)@IV0;@K$EaLNYbwM``iVU%K_GArD~tuxObQ?FjMQ$+4K)kSNNu z9S8bG?AHzhnV`bmq=k_I|AO%0t21!52_tarl>AaxrCT~3VxsudMmp$n>C8SAwO0}H z>+EL$(LDtXK~Bo?r|>Sx>QoJ=|Wv|@9F60N^uPNmG3xGTb>FT%Jk6VL6V zFVxUu6Zd})IBDX1W}ZE_(i*0{vosCDwY;CH*b)hKf9OHi*40P*MXpFc~$q^thnx+82@(F^Kf=^{%UW&_s?8-m6X*>Xrsmy|WUmqs>4 z)?M?nTKSfP=zhBOgnv+AZuC9Z@A1^@Eb%=v=eGLk*5XNBbFRC*LWxAePpzK zpVQ+OV-W>WkNe>jT(OuWb=CoIbm)Z|SBr=y5z)JVwD)tBhDc(4>PsdgGq-you;rV8 zZuRf-?6Z5JE7likvpa40-^&h3qFrhVOR@c{EzyDBkHA`P-4xBEALHw=+uy&h8=m0bZVY!UEVTQTKM zP3wp4eljE1G)b#+*26%UuLFugssvKWlL0g|iFeXuWzVS4 zQuh2w8F~!Odfbp8X`JJiIYUh)(|6lpdQ!A(wbpoYIy)78POG%O&4mahV+K?`l|Feo z&!mEW@(cPhtgz|q0hBa5&aMjN|6Mm8o7~Nu@E!6wd^aBbzxNy2{eMpbm+xaQCWbDC zjQ?}$j^51D$=QY8$==n@gu%tbC0k=Ac6$`1cTNRe9O?!ZU}rN0Q;!M{-3md~KrgCA z`b51n#E^Jn>$ar2!zx1t>N5#O<|iU3rMN=oE-u2*vEF3T)alpzdP)0%&WbI9jX=KE zzCeb>;{YlPlB5Ff7?EK(F3^#4!9?b85Rt88o)}#a)pK)?I>xtA_# z-0(3(ndkTPexF6&?Ny&OlSFx^G7Ua)=i4Edy>25=ae$9Y%dC4Wnr+qe98aQ=RKM$^ zHFPBzoV)}Po#-f~3DBLt?9tQ}ZlP!(geS!g3$R!i#F$X60av#L32+LSCBJLvx_};& z&LcY>-q#uj+CHtdcp&z08~rIaFb7hS)$Ye9rDqz2+53C=L+$nS1QTnm$r}t7r(rA$ zUCO<1$qR?`6$5e`H4e!RKBt+JaJq4J)W+i#9y>%L8!&&3>Lb;5~a?| zU`1q6TR_D{<&ch*IePt`;CCrSVdNPejV$yl+W}j>0PjR#3p$i*RGFcy znp4CZQ(|=SE#|xfg8vQkK8lp{LVJioe&oO+{f)L4bYU=U~WIqe^daYt3v@uMVt)%cJ5D# z@cnjJhjwiEiK7y%1knl%+iAJ1Fyc`hoE8J*B>^Asx%>`<3h3w4zmvWP*M z%b00Voh6gG3qp4tqmFTp$QMJ9EUC9pq%udznQ|NhRX~4IB)VyLdR_#mZ*+o(r+dY_ zG!z!I&zcYBJOsW>PD%%P51gU~3P7l5)^L()-Q5xxzL9dN;W4;yN}@~A5|YAqT(n_8 z7g0JY)6EztuIpNok8+vWqq4leBoBl#mt9$fx$g53%|JmI!hfrRt9@9;@L}=FiaZp> z(p-7aFd5#V@}Nqilb6kxECcSWwtp^zJrBx8_H-~9D(V?KbjVK*e+%XT9StA)8 z>CN!JbV~LDRR`7;uMz+n(G{%-@Q@lfbNf0YA!tu7 zNm06oX`G{sfHSBN}Htt}^)!k|}G~AvSv&_0v34q)W(?ea+L$MSR+36|rEP**4 z26zT-d`iIP$ec`&;X0~;VOR?-HSkj_d7;1!pHcUSjNs%&JAT7x@VC`5 zm8B`k_tPCcc$jFq9hW9ITQb|c8~|hT0OPPfwF6#>gVKc#T2dBdhP@fXqMBg}!yrG7 zeMoYG8EYs(>Ro%>#@5R6=4#*9)n2Il!`fx)J23(cP)E<<2P<&5r8a~8Mju%MdZDmb zkJykG+#c~f1(K|Q5(ho?;1cy>vqHHtaeX1)gZqg$u7LK3Q7daXIwney=jd3_W7su| zigi1$7}qe=u_jtDF--x%JelyZmsH@Dy3!T(jP5)Qnj<#TItf>sGOp)mC6Fu4VP9f9 zDv}cm7DJJN0sXHje9T<6r5EiCL*z(*21H9`A4DT7ySaE~7sDUYf#Px%%-Gp}KPDF! z(BdiCh_DGD!pL|!EZ_HIj8Kbg{$6Qw5C!ou8hl1*3>n!*JZt4U3eQb45% zEkY#-%PMMP*n$V!ahU|7iy_A26rCzCBBRT`*Q;$3Vu?)?s=}gE3QwEjVki6Heya^@p-sZ7-d3e_Ux(8s3qH>@tkYAFzv|-^I)_hzKV2q@n>g=7@ zQ{8dntzV0rp+H{zo z(ex9-^x)|*vDxYiz3*YK<{SoFRFm2y)*sN?Dv)tKq8QyR(J87)!e=bu$XPdF^}Isg zIV*V$7D}m_T?$l9Hp~N1fVdG?VRZQxXsFY*!t+U z`I58h2wyE|L*AM>xiwj=8N~aHn|WLSW-4aB-@mo(3G=-JZ#c3YjST|}|-Be!P9kH%|9YN5y9Bm{@R zR5RmiMkJ?Wyp3h4S`(d3j!f8?|Lsm`6E+Gug&GFxC@2bo)d_;Tx|hzW(t-u#2rbd% zuSbHaT4g#@PM!AEj#lo!$+!RSEkth3Hqj8q12 zBgcYAulq5tiu-P;ET%L%v2z_Q{i!JH1hf-z(JXT6wXE;o=VP!;D12#p9)Z%B)Sx2n zRq!p!Nh3+w?mOpy?n&?zd_5C>&w7cW{a19e{_m%ot)&UQjlI3Y|D)UJ{%>v*#SH&; z+rt0VZGc-~sE$*D`2TX7Bo2TS7@K7Oex4ZTeTSk0o`xodO9cndP1fh=4TSOG%O~q| zpHQhjsFkS4YJB~!wNHTeLX0eLH5uz1sWjv8++@7sd@QW7=M!aA4tU*47Tpl&|C%=k`M}RRL+?&qZEHF zgRXv!{6f}O+sMw!cky{o=$R0{4=jj7$>*TC5R?g4kQwEpo{-|OO1ECk?n{7E*AEX? zUUxW7J4#L<>CUouo*fg#TziLukll8zWy9ML<(#1JpN$#ndM^w0DoTZYiAng0iEp>% zXw-bWjlWZ^sAD{YXXON$2&I|9u*XYp2=7oB?!q`a(^?KQMnG$4m!URab7|jQ9ywd+ zr%gjB?P?VdLai1k$QiVE9?|@#*&LVJ6IlTn=$s3z^i=hZI$6Tpc(H*#R_T z?Nv(dx7)mhUnXflBB`L8vELCl$l+BW5)#F4gytQWz}}K|%k%hyktQ62iWGWqH&bbH zV{7zd_^n5IN(ZtNEwRxM^6Ctml;T>o5M2qypN3EEKx3Bg)(A)m;_0zs6rd4taUt{a z-50HSV)nig^4<$%&FS`Zr2Scr6Mf5F7jz5#}{ck>!nC&O-y#XVS- z(fdtay?(n*ehN(D@QodsV>4&-)A<)YJ0r$^0$Xp-&J_0DzEP#nHn_-XxxEi;(!q%A zS9St_)UM@*VV&JBbEk;~=Pw&GNstpZGf|`1$R;wIg6G5t-=iS$%sb+oNjIU@(mycU zyZ@*vKuB1vyK*}JErZrMU!h%7J?3Aaib|dNj05p*z#dhBDd^8pGb-Ru=suRMyD{q` zchAsQg#FPQcaHwS)5B_>B-l<%b+n2M3YW!NnF9v(U5(N}w$pu7*!R0%{bT>rZOME@ zb5IzDKLj<_xn9W12G>j0RzzS)|BjY~43*=={~AjB)yd1j-yk32tiE4HmpX^f!60)m zfWO2qPOfB5I@v%q8Tqk0mO+Oz#l-8}5|3hh2qO;Ln?ZA~1I@d(J#?-t7}uPGBp@fg z)O)2EeX?TZXpolWEo(-jcqEc;BVao5w8e0}5JLsS^HmQXE8i`kB7rnMiTZfCgxkAV z=|5b+Bfo_i5!i75=lTXiEF?WVhXY-5cV;FZF=o6hST)c?w82oe9cVih)p%#C*aXb^ zHL7%J9_S7c3gv1AQgj?|LVy#T)ek|8-Sl7(S)}1*qK2)Ys`nyHgAKUS86J3Dno37& zwbGu7i9hl!E^55C7PRO_7y2E-GzWX@>^seDN&BE0t^I=GqYiLG?-;1 zTnZI2-ZLlF{+%Q{;)Mf7SXcZW$mq{V=Se)62DOHW?+h@If*+ikWk zU}3uS6Bswm<~-5}JO==uU_P!rhG!k_^JWHmo3^cjZnkbHtJ}I7EgpY;|ChrXZHH_c zt|vVxqD_1zRL69ym)Hi;Fk7ti^#>l*KEFOy(MggryH3r{)b&mCqA@trahXSbxa|bY zSl}!@bBCqkvDqn!H3suV;das=aVZ>64wdr*^xTJJ(XMo@&DS>nkFNR153TJ*e~Vxm z(lo5ZegxyY9D6hNH>_b4l9uucPRVBPkbO67AS7FX1U`CA{|fnHjY`We@`fVgN2hB} z(4$`Hh>ckT5)Con2@WCLDzBXaYfD%c=|C)jq8U4UY)43^Xc~IL6gfn#e&UKsR#(0% z#7Kc)sXGq8Pe}wh|Q0X z|8Se~|8SeDqlYh?HD|0Wl+KW#!Hk8$COZ7&yKGE#)nD>z*ZwQ_I;z9b^=BI!|K86t zZnRw6RMQGRF@J(rsY!@Jlwa)Fzpb&bI^qUg9?V;6gELKM?>mvQSf3GKdXbZD`^>G~ z)1&mBwH}ZOa16sFG}TVOYM9I!{@PBnS!069iB?-wn-dC1YYU?kF_Rzd`>-|ai&qeh zjie=I(`3T;hlW&V@adSS0%<5@&#qRT+EUDW{~Gso0kk;{WJ?VYdK^L@dvpD1zugw| z?KXz2v&R47w#CE9)vFc4E0vrx{`HX#lSqT#OMkW0w=u~b?dX~{6Qz4zRS@*~Uw(}n z6uv(MaLA*ME^72$5vVf2IbE*&@76YPxq3pPZ@3BmmvH<4A#-#8zS>N0Xyb0^>HHsd zbJ5s|#T#4bIa5I|hr59t(tJ64`%w)J7Gw)5Z8H_W8sUqNvLa(>Y= z6v1O6-~MIARn-c$*ZtSi;`53(&BWdyr4avrL~bQ|S9{-dD>|h@5*AV28e@HJrWMdjr|i)#aMww z8WWlyeV}*vN{v5!0KeYr*8$T4iYD%QN_D9j&D{+W;q88xyE{`N(g!@ljGHFJkK=)o zxTEEuD^Z4vj&kw|+}k;k3O^t62qGNHm-kNHi%2X+Kje@)6+~csWMRM&vXE~;j|D6+|Ms^gvWuT3@$z5A~Fs|wt7JLS?KMMI;h3QD_9t@ zMS49xH;-n$(8j($lLqGYj0PcgTeaV}E@Fm7lF6AVS93t!cuz@lmmmA-IVj!EqKn~Tsa5K7(1g(ok!f{K6nsba3>(jMU8T0@dsq^ zPKv5gVa3lhrTww9AH;Ix`kZjpNy#Xl+~v?{FAIaC%qH9zqYOQEvxQ8=_Byj%@|mC$ z^gd!KI~8~ls+WwqfqBsy0`BV_B&tyEvd`(ie&#$9j1^K*BEH3AHkefFUJkC%hyyds z)2YJj?DE~2Z*|;}lBR|htK5jg__AcfdnM@A6suMObuVt2vnnKWq8(dDRf^Z`yBvf# z3rx<3hPWMEP#-dQyoA(JEY$N_?poA7ND)>9F8Gnbj0qPo%{5#UMo3qoQ z8PsCR!L+(!>JpZ(hQa-Qu~d_Qx)WfiF5~7(waJQK0&(Mj*egb$dw1qt3wY4NLfX1< zt7b&_ozVGaU6uN@w?^3O^M(mHgNzlOhm3H8lKlxd!|XM`PB7e(;BgCX9k$=KUx}|A zkCfvyUq!|9lDt zi2Svwg0;r~Ypt&;d%dnn`!yW(7e+^KJiJ}D(Ya_Fu)<$BnzJA55o$DwnAMbJhVk6I_L(a1r)8)ieT~gxk_|E zhQcE*K`R5vGwzRN83av^v|$#S zd6`1;BPsA(XBG!bd;TADXGH0Zm63?LJif&rH%T}LI&UMvv=oyvwf5DTzg~3MY+x)2 zQN&G+uqh9(UDTo14-OYATAJ^IZ|u$I*_p68ZQZMO##ppED$t^|G_K;f)b|yD%s^u9 z+%?9)PtGvgvKLV{0VX%imAjS&G@Mv4&=M|2ut^+L;{+e#CAI6N?(bM_s^B5Qm7;}t zN$r=YnOAOBlO{VFc&x1DUai2IqdJ;eLLrtbbQcbI6aCrm-nUcAH@B|qIsYXsy8$|W{pg?a!S*efz=iM!D{?6R`i7A&FJ7L<~XK$@QwY}j@Y2-zK^$S!r z4gz5oEUjj4MS`nJUr5W7&BrYU`F47~p35QQ>Q^^NJfkm?e@hNszcfBg2eLg2 zZ7DdWu#LFRBQOkZ4u>QxtNIPt{ul#vC0D<8$PkiUo=(_^SD4}YM}XfxdeRHWm@AHA|bn+~F@(;8|)I>Ig)}JT@k<|RS zxoYKE7Sb_v*j9JiRzuG2=gIFPvYJo4{|wu#?Kh^dzs-jAUz+W|VT8)X)l%QY)Wy)! z=6fR|`+uK-@%sTOnO=Azh@ePi6nLuGEarsP^%!dXAB&Z^9vvp`>ZvKiLUlenOI;7W zafg)DPeKXGLEzNLM7tZ`S$=PheR-_vnoXq8U&xjMa#rlIWtSS3_)#TgPKxg#Dm*c# ziX^V+qa-vT%jG9>De%z5qQ!Y>a8U%<#FxR{A4~m0Njk9L@||cla8H;(t*I!SW6X)> z`T8xmLo)~r*n;SGy(z2lc!K@YU_q&*z&iNd(FFvR{B;VALrMGbU$p&)nPhE<7)#KR z9I`ma6Lhg8S9&5l>4()SWO6waX=XKK07qy)hvK?KKz+U2+m~5r<4dV30;{Fds|Ux2 z5r=QKiDsOB5?K!{3{NRAOcN$ey|=oJP<|B(-=s=6^UQh#zJ+BZC|t1Vnjw~?5){rh zy&CybT_kax;jNgwzE*TX#eLd6R}&!Cwg3GjNN*Q+J)LoWj$%&>nsFEZ;D?lb_7bm$ z&|c2$B_R{BBj-xSL*Jo-6f0PZ1a=I6|HGMasNT>@SBP0WfZhn4Hp=>0aDPGmXZvb6 z#=SCwOw``%hYydZ|_@Tt$jC`C~Xn#n?xiqo#epE<$d~*nQO(VIq zO8-CD0^KY-TRKF`bL_M68oEEJs^T^S`BuGRTD8EWI)+h9iVj{#&^83EY^@dqo%rLM zQ{e7CZBGcE(GkA$=a74yRxAnBPN$ad&Uk^^^#4KIHHBvuW!Z{Tv2ELC#kS2qwry0! zc2coz+qP}nob=4sJx|k5({K0reCO`H&f06Q706KYy)MG~b7!rEPzKtc4qt+-w-6&u zPNnT8vcra*^H{P$a9_y#rTI4SK;WS`nlqzS0F#E)i_;k%?Hza+2k!zWup~%q(thUF znqgwpejM}@e`p2@Q|zHU5xn4TIXxq^%je;1TU^Mazeo1ZB*Dl|pwf&D)CktN0|Lc{ zeNCmMvT6!nyvz(EA6_*yQ<+m$6mO*!q6FH|_dW@BmwNp66z+zcRwwQO<}ltWo@nUwZ@G?<+=-ZYo-sP8H_2&kU zdI#V7m(Q);mud05rtUEmT6t@uFF&&+4u9aNjd<*RHoiVB?(Bv0aTkBM&WIeXM)9th zf;I({+u^zY)%kSBJ4t-^>{QE_^rWP`G~G6g;h3aH3B>D#u zr<=~T&)aNWH297+RZrSvRoD(KbT|qI8NO899&LRCcl-P6xmW06=Z##(2GE&G+YH+F zEU`5B`koR+7!iRU(1>I?>xTX^P-y%~5fWV$oDY|mljMiwahIS0<#H;lWoM&ay!pgcG&Emv5(axW}!GiydB;K%Bv=mo51!9b4=(Fukbuki77lzLpL zL`rTI!}YvsMObkUPz2!){(>o>FgC933|B;nWA1jHtHPCsQW&0e_`4Vh*QfXt7Q#vy z3FqFTMTKASPENu^c$SrfykOEr;+0C1gOZ4lzRz0DaN9II+Nwuuqo)l^eAOk94y!nF zy}v9_SGp~Wvi@E!&KX)+E-YXGeW8}kb^p#|b=8hl4OWsV369Q%kpQ6()Q<^}C6$C) z!+2!V0%WJ-1%ud zdWhwGT^JJiKnA@O0Kj?!sNU_uX!@|cHjIB2YXKlb^ z3bL!bQ_D+ZDxc9$NKdsIb_5f$NgO(J!%BaF7{Mbj2vkQgpNDv`~9>M%t4f$ng~JN(Ug*(;`(Af;d4n z-gGgV9t}A0m6J3Ui7?q59fCLk>S<|iZho$EWxd+b`?k~ipNNdwi@L1h@8st6Z->hN zTRQb0@LKo>B(SzM2K)mNw0nL@{FD93Q^;b`Ry^L zoR}z$5}tl|SSZ}F?A+)Cb?L$h}Rgf3lNQ1rl00XeMG_81(bB~<&VtnpUMEtlkXZ{0 z1p=-z07flNpq(T`THC+Agi(h?CgDI?uVS?JSp<$vL)40D zXRa=MQ-~N4E;H{y2qs#!#iVPv10bJB*4~yfnCBg#4^AY4)S%E!D$@StA991_g7Y-x z#L|~;(jl6NNWa^o0HOq0sIcplmtrPan3Pn8Vz)tI4@hBB|A8#B{!WXoZCgVi%3R`M zU43K%-K33DcCsqTAN+xq8B~zKiV+-R)=Rnj~ zI7a6VD*n%bkgsvr&q$lCjJIAxAf<~!rr<68*2mgbbaG>+nUFs?Yq}%(W+=?sQ0&ve zzEWhx^N9+GJ89toy(BC=>W&(jU9q0aqqV;$cY2}*WfFG!2YIMmi!(wp>A z1)rgXERQrUtDMt~X~1p?Jr(Lk7suBoY3Ses0;s(EZn3+qkJEc+ZR zsbVaL0V+yf=#!-ao~s&SdUaZs>~t_rzTseYvDD@A7`!+bCaoim^H}+{n~ZW~sBOeZ z8ye~Tvn)!rx~4Z7KPlZNM@gkMbf{Z|ENz3kSc)giI{}7)t4$vfEj7_fhQ$+71sQ(D z3Cbh=!BOb18*f>*9-is4@m2RByGrp5Zna1;Wqr0J-Gt_sTa+K%*5v$l|| zbDrT?pH&cLf1?+?kaEkQk?*-W3u_7lkLM(yUv1VyPOUm;<$T@d+vJl-bKRKr-V zvbz)nTN=x+JT@pl3e7`66*jTQmGnk44OXR>#IjE1HN%FeL^ii$SSEYovi7w-5$3Jf zCJ*R5RTw^SFI{y!Wa(j*q?NweVCz8EDGo(ikGd0MD>MhEFa`NuP*hO2WbE?Ls#lt} z8pp+NB{il)2(7eOzcwPeKfkAGA2Rm}Ve*oVkfbD|Y~wMP{Q?#!ef@)OazRKRraSf5_oA}#n`hYsZ4vMHbPKu`_rM{f*rO9EELgWC!}uHQ=sCyKB-}9&n5E_ zG9YE4SleW{+tNQ?(DgRyw~!wT7AoT`7HbB!N>&C4dKx+gS`Cc`I}tz8+W4yi)a17l zgA#jri0hS*koYa7o8ESBzCgK9-?&)j6UYi!QrRL2|F#cX(ct;$TG^WmVdR_PrBo0q zsIX+F)tXh7H#MpaO3PyThZmhxi3wh`NflP$fLE5=mtJMIVH3w$27fTp!1#nKpREuf z!XvSPxU|B!QZiT-ecx;=3va>vzI-232n<~LYL&p- z*d*MD@$I%~GtK2DB0g3K`F!bgVL2l5^!4Jljho#dIiIo5mf2q=`c7No8mCpbW*F<_ z0o(?zBD;#qRL!+!JwZ9UBetkjUe^kgE-AOw!P`)X*TYQ1ligI!RR&#PFMBjiZ36n8 zyRYOpGCZWC*MzF6GD9|qKpO5UsM@F{qz3J~cbCWa^K<6(X}z1;eJn@HFqGmi8epp^ zFj8Mj{i(hR2xewEGI+uQKMh5 z%r7pg074ftK6Canf|<3}Y-f`(VFje?>JsW?RN8%1iwU;+ZXacsAw$)f-J^Sk&{Xf- zEAtpz8zb*2nNG0W0=wCCE77yGk0fT^ezh^#zbc2u5!no|oN@x!On*GY2)4zae%UW~ zMH3c#CN@~kLPc0iHwFif$n>2IvVt4YKY!?$WtLBfn8{raWE#6%4Sn`m=t2I zhkka6B?GG?ZXbXus4u*~LAGti@=w5E{w_UwIMR`*+dB5UP{?mdH^% zyKpkGSCy{Ab>Ps*-j^Vx+}b3n#v?L%@VefOUQJ{-Tvm%)-P8p-{QNrklY?^daP8G~ zR<1;JQRvn6rUd4L8!2`qzcr%N){wjWcdBFCy_gf)#jMVwj8Ozil2g##n#YMZGs7dt zttE$L2ji!m2NsWM&|2_%IPrUD09D!YhR8hHi>I`QgTp#IvG9)8x`jhbZjRyU;)N?@ zG>VVbnA5W1iu05z7fxcuk6NC{8&VX>MQ4ih=LR^N7))4JWS*`ALuOy&3v8Wu@bG1Y z?XmDSl>G{wpUly#!z$;-TjYyV`_?d2R7LJBMSOBXK9rZ6YlE@l=u32Bb<^;(z1FYi zW#rV=r_?4oTC4PTvA^n<)J17%RxJ|LHBF1iEm{t8)m;D`^MW}xOhQHGQj(Th5yWlp z>t>Ez6q@!1`F)ZOU(#z-x(R=EzIEZHH5y``v!W<5W1<+!(S&LC#SFseUkGhnb1;ke zhN|@ksYZpc&@kRt`ar>~1z;T`UO>n2)G4w%CvyVno=`x?O>`PnQB7g3%b0G1o%-_+ z_61yGQIah*Vne-HLld;#&3BG5z!S=8(sIzK+g>nX5g$u;%0<_qFlAfy4u1FQ+=h}Hae|JN{5pRUVdsmFqdoei| ze!xWYz0+mnYG59%r%iI>Exiuu^(ch}^uRAM+)eFm@*uD+0ue_eLGi3#6j%-4en5~* zG8(IW$dTanBvvENyW7Qwq)nuXKWiC_9K5Mi{7W|)mQk{+=~g->^PQFDY_ zs$6DPzjYO4i|%;NzZrv3-D+Kp1$IO3-1RQhXNEQsuNFKI3P)rkN}=FMO?H9K(7ma! zm1k8D!~uYM9ZG6#*veFMUd2m4;I491nOq-owA!0cMYnTp#>oMq(QzSer_YU3yD=`r z5BDdKKDoSM&E)2O6|huhBhZ!9vbiP@KOW^^+3B>~E)v%ePGnqU%hjmelK7!lE)r>q z2c+C>lv|vH+L#g@dG<}hNAbo1b~D@sT2d0ZHHM+1cC(xFiAy->YLzL4`=$Gx?2{ik z7WMvut+ep|iOF0L*42x4eYaY6W2t*Hs$NQMB6kbi*7*?PkM|>7qFUG^bo(^z_yJyJ zd5jIiV)ID;LvRO=nyS?%1%pP%uD{M)rx3LS0eU@{?~htlCuh1G_d^9&Y}%g0Zgy>0 zAWcJTAT@OD#9i~8Wj9ZgAIFQ<#z9y1)`QRd-mB>j;jeFVSp!u?*Eq7fx{hv0U1Siy zKZ|{QreHRgEmprKQDnDY_(jc{ImED@p|Pun#NLN}tcbahDEjU>9=eni+h4{@Ji>xGlVm=dVk{peeW_GWEQQom;PJ*@Jlx&py6QduJZv zr9c5AL{2ME`&o`!b{%^nZ>pEu;Kj$`W+o?=ySFPBQ7~q6+@Xg8g7FBSg+^whZGnnE70^O(z`)*^^f>B*hmcQPZ-tyTqTDO9XC z{l=MeKz+i-o+;z9iC3XrNrJ-7R=Jdd-6>>Cuj%=eWN~O2JVTjE%M`RGtW`L`EM%w9 z+QyRoQU&?+T-^6KaPnfQ-STR&ZKHSpPMeD}dE5OFQN9z>qM7b(%1&B%@!}s!p+$$+ z=Kul{y61V7%l@fjy2a8?BTov-{1k@$o&}x3+fftMFLSbabXRlL5Qi-oN;@L+h#ae} zu~~Q06?S6QMOzE3vPP}%*d)OB>nQXivv+ft_agOh(p@a{l6cPEq_cBNl3CEOiSCtS zVBXMJA8!XsVrANR&gU8TzV`U)foUD}?M#mcPaC|LGrHrL?9MU0sYrXsYAezaSl~NHDg|ks( zwT9i^a?`m><#dlpW#a8WS#lMYEW5Y4MNNCW$=CbI%}pi&*q@duudJJ?spw{SH$GMl zAH}~9U8^NN+Sm)=AHxRDaH&+2Dv=g+TAs_{Th>L_XJK5^$*;X=M75()D;DblWhr_1 zD|MxS<-!Ky1J++8fE;ALoF(3?e1E$B{ANGnGYbvoS+XRstV1q>LHP}cEZ%0r_gEH+#{xx?e8` z1LST#^v(^*poZq!JEx-*rge{rx#6>!9U}+)RRyIOjF3w$Ji#@j7Gg+iL#N(paAA(- zRV?iA1IRQUdCj{+R_bIKzQVr3mh?QoxWiF0?n~(N%20A=dRv@%PF&pY(fugRFeEa7 z(cM>2a)xcMoX}?LLoY2|^XLSf4?fI2nGCL0yw=r)Hlo+Y7RYkbj3|^~&h9&qOYGbZ zlaG*7LWJT^s^5Z9Fdi~LFS@=!peV2Xs=3uJ#lN6ePXT|I6NUb`O^nW3C0enqk?^^| zO0TEh&Tmy!AGBm;0#VzvmQ6cs5TX}rDCi4F?WS!R>{QuuuNPjh9wYGRFVk8q+oty5 zmYQNoYGdosIV=|`@X|%2zJ^|!RiJw@TH6kBshz)9>tJ(ZH=&PhR7m-z!{~$k{Y$z- zCugS9b2pVYYQeGgPOevB&D{s}$?rUvMro2iTX_MkPP48(p__G@b^wVe)122#X8Ytp zVAn%Dxbqro$?31&iF^$00-PyNKJ#nD7*8)#tMc2;f=ZCh49yKE zp9FULt4jygLiHZucasi##S4ZCgEh;JLhIx`FCb!;>&Pr|zx2|Gfbux^j$|okEC# zb(dJSn)t~_?N_KB&KC72z4yhIs$K4s?KFxCw*jd zq%87a!dHK?m5GOq5xtT`NnbzxHfjwCeDS1s2^cj{A zT0vS8WrZ4JE%TCXRQ=2T12-Wnfy27 zcGfRfs%u?!#~nx;@ZK2&O|NH@s;wG+iPs$%?#arZFMu@<{eTrkT%>@rGos(%G$je( zM#RJ0d$c8P>HKID>%+UV%iaI|omMR1r&*(wYMtB(q;-a>zB_oL9q?76`e+?pSQMUQ zKJ!J|1DT6=#76xZ_k0}|FBJZhN865ltaU5?`S@hy;HD(XH;5@<&Ix;buLdWu{5m~x zf6pH`u;MyC$(U!xqZ;t9;%&z8y z!`d(+ABfycI8~wqHn<2CUl2B~vBYF)t*$4jMH5wlWK0Hx+lCB*QQjKIvDv0pbbdWrrVJ4=J<=n8 z3`LNlD#Vk=PcYmx==d<5)1M2FvhyA|1n#o=U%a0i11!+i87cJE}#p` zEWPz+hY4t7Xuf;Qda9g+YtP83YiJX_uJ0BPn~or7$Av>KHk3LbusqFaT3mti^qgi>|GNWiZIS06=9+r*yyI zJ(bw;1}>@Z{efQ63moiN#fCzZ&5%gtXiUq9t6YiC;(dkcaTF>b|BA043|ucP2K;(9 zSFt1n|Gwbg6srqRWt6lLas#3FueEmwDM7*Pz+uiprubo$WQlcU*3cwa)>C(FVHd6L z8I4qi*l4X=`NQkCx-$X0yYm*Xnu_Q-l8Cj4FLX!vNj^8V^Ao;GI124rE@_dC zfv^%rs=Z2@g5tA+k$T!{Z(KroZWAUSp|+f&0&SmXN||h zqzKp_-p*8}vPd7xx}Ry}iFA@A#7n>Bt2KhLI2w>8Cv{>Olt3rKYUO}<6WONpGwv`G z)>)CfGPpF*Q<%ySp+)l>wSvcG8Up2zsky`kS1s6&@Q4opZ7Xby1n-gJV? z=U`o*%3cn&wV^oCFE@yG%1P2i8yQDi_k~x;5ZsK|%8e$1?t&te7SFPO+|EU69AuFD z_kRMgl;;Cl|ouTXAO*BoW8 z$QMWwLle9WH`a!;A-#{Q9$fyYRl5!<6py+jy~^*;j>;ybU{g?oQm0#IY0;p=DY(-b z()-KjT}5^P*a$uHI#i?plLdzGVLlG|*)A%=4NhLXHxMY8G|NP9M}rz?R+&*uH}i-# z3MVX8#A@W>L6~~m!WmyY04)^BPp?n6P_UG66M-kUViiJUF2M=!#AEyfrGJ28xAVMO zEv3AXq#Z9&qr9s|1-ehcrR(deKy{fq$Zj#H`6xeKv)fRcJ5hgVGP-v3q!110`^z!O zk2|`Kw##jdN%c{$?KWY5xunh=BRmHxc%lR|H(=vX!^!u2b_0*1GP825@8lz@CU#T= zkrxloKmBn0KL5f0{CsoYCpRQEqXTxrey}3$KoM-9eGI38&{y9Uwi(AOZ&zWC&*~f= zoLQzfuzbileZEs=7@AgOer{t4gFlOoidaAG>Ua$1GnR=U0ayo^`q;n5__%9jd2&HipIi` zgVfZ5{hB}KwJp*At9w2HB%w{iLywgcAu&3yxV5v)J)X{OZ>a%Cd5?_FyjP?Nu8hS# zTzjW)HYl^qrY>@;CCre3knZ=cqM#*%yDv^6;1QZ<_tcTJXoJzSt!+W}j(5tj(wjB( z+tj+Lm_Tn+v^}8b@^UPR(l$%eBEPZ)>=0h_A;FW~64ME08VoSUo` z2ip`0LK&5bcNgqXd%K3=^pO!>#k}Gnzl!fjNmZD!9{=)1soe+0ShooJFFNdKGOi>i zidUQH?xHitL8=XtA{w`i=-$o~#qo-8S}ULK@(qRx%*SB$9`%?57KXX4{ybY~C0)z# zD%sL=8Pnk4kQhep`Iq&iwUrc!^Q z-}ecWK`Mdl#0^`=s`D=F zQxaCLv(;b)_ykJcW;KF&gPdlb-cW0B6!MhxAn&e~`w$tfL{AcssN1mQ!)>%Ut8{j3 z+wz{9mRaOhv5%^1)i!)o&L#8)iJL|1+cQ-rvA;pJC6bZKR($*1QUCVnhlJfL+rs`TcC&heRQG+f3^83%p?x6< zA#(Big0fqX?JP^m923Or?K(V7e3T9GOAunt6Xz8r{m zhLr>gBn3DQn4BrYW|dpAgCn(1qX-GZvoJg{hZINh9n}$YqMMe)xmU{dJBpH6lFL*< zm|iC1J4*Z!wVyvQ_}hz)m5>nprt+H^@to#opkaXnuyuxvBlpqc03aO~MCD+|aB8=y zsm%85vU+{a276~rLCtrGxbD@*;ZR@v&%T*&Vo03zvF zO`m1PfcGau@zL1Ke64m)5+sR|KW%d8h&#Ig*F?fA#r7H7%rI&$$)1xdQ&+XG82* zeWEa_)OU4gWfdLBCHve{ikypORu6=P8P{hnrzU;2F+{mwBDTseZvkx6k4QKTtUAxwHfWFE3(mfB~W5{;q-rd&Z|2K1bt+Di@m1T3#A zW7A|4%D*bYyYxF;;OR$KUJldz zvg&QCF42v{q5x;f*A{%B*;#hkWc8>r$%YLbD9m33=|@s0V7X;bwC>GuK&us}Q&Qi{ zeoaQNq*zhyJ!8N{5_3Q!b!$j!-CTuIR!YM8_Y=GYyH05u^;fAniN?voMh05r%*KoP9af$~*A z5nov!OA?G-6y9EWCJG{SIYYjsFI$-c*1*wkLP2Xw)@HX6lK7KC2YbClFr|`{0xo2(-mSzfO`7H9pJWzJ zkzh(fVBopj#ov#vY_5{b1>fQGr4{#~#Vb4mrZnNVcJHuf9oi$mRJEeWw~&&V)iHbn z!cb;`XZw(+(x~8a=JUm`>?3O8kKVp+b`4(+3)Rgu@Dp6@2%dZ=f)FPnzR(ALYr3iW zIdOU}F1TK$pykz}JT_cH5T3-X40@5&^`w0jATtB!u`AUqW7O`FaP9D%2hUO)%D(zSKo( zqlhqSM)d^=hF| zNnJwVgO=8+mp=*GE1*H|Wlqc9E3nL3-w{96QzQf2J)qQ34o+Vm+P0hg4cm>EKD-Fq zpq)a_8?>}+Tb~g%^!3pNG=Y2dpUC}5z#!5Hvtu2>_GI9yH{ltw#MI{oAp+n>It+(u z3cxu61T0JZPr+%~Db8`_A^FNhoxrdYkREx17mgyi!m+nZ3%Yr0Wuze4kJOEt@ic1{yoYw=-UhvtpNcI&5$)L#>t!&-QzI z%TU9k{wB_T<2W??209!tyA9fG1QEFV$f^6*_TEwlx zzXch5O3Cw$P2wV4Clu$zKcK*@8&Z&1*ZuC8%FdGt01$G7ht!Dju?~kd_|UZZJntod zb^}ksHYo#3{@3Y&6rhI=pC##=8|`H5tPkDs@N!F2J4F*?Br}D=Sp+_WxDE_ey}W?{$RbG zt`PSf`W|@mp-+i@4ZC+^rHXaxr!DPY+siz9Z_vy>_|E$~kC192hLbOlH4RR^mJg_| z)LU`kYi@yORHZ}4&`a(r9=_!3wlynj(}-P@nuOd6XakRHbxJWEi{qJs+~QPisp_x5 z6mL3Ao+<7Hgi3ELSKU#*IBZO$)0!edMObwWkE%=kv}rWHm6HZ!`X${d?1pa5$)(6= z_o72a-yOuydqr<%sxKub3;n{k-*g39ywvr3I2Sw&x#l3w&7u zpS=#CHpTeur`Hr)%Ff`O%%yvuzAF`zcvCI~m&!Pzp|Af+PTl3+LnQeY^5T3iD*WGy z#QzW;b^^FL{R0nA_el0LAb@YzxrZ6Zp(RZ){|<0N)?U6#k)7*dgB|JDl-km<5Q_cw zccvpGx%+s(G25I*s`f0Ruu>4GwDCpX&Hd zq);I>CCD|}k@MI-#>SbvCu~B@1$Aj0=H6!&B#`J4V3Vcy>;sdAzNi^TN2e>$T_L`| z!(1LoyAJo+ggYwfx`)0Z$2kgJ0nh>+Q}Ac&V9E~T%VTc1InHFZS@f6d)?;F$`=_7%86 zI}D7szH&HMj)ZrQlc|0&&ZrKR{8|lk_TwmlG6uNt+r_u-a7_-}hUB7IAIU)u=tB0Y zvoxC@{CPFPZgC63ijYjsNtvL%79VHJR`uXe@+^EkYyp!pSxcy=e*shNQnC8p*LL;b z)Y}egqp<{L>)%~&&gHfp(MMI*r*2atHw5=vm4)~j`lCCRFQ?-n`z$Gu(g!?N(TX(OWGKSz_lMqFm54}HJ2*&0F;|#s4h?LGhz!A!!<4Ex&aZNjTHf7IH9X^ zl@o&6^Phc2UbJ8E!H22tM|$P(vl#Q1&pFK~8jm4;+?e${^he7TgpCcqj(+T2dA*}w zO%=j*G83_(YdoS3Z0_03e1r)u`R*|Q0M`-WlrRquoLhL1;d^FYD}XQgZl5QGn7L{%e8@-2R)M%Mu9$)b}Cj?CV^7615u@JG8C**?^3Ouq0GEimB z3on`(77KDN?s(5`$c-6FP&Ln9=8y-XrPkN*y456e_4_EeArj8RT@SoRY7;tDN=;RLgJJ( zIeUML)R|MX6)<}nxWZ717Sv^Q*42gn3B3t+Aiqg5KO1kJOjN%U+q8te3GSFDSAZXtyd5OTJ8eR5x9Uw5E1QTW zm=fO}utPxC!;+3yde0O~&My2;&|>kOMj9EC7W^2sy3F=2xXR7M^DgdeIu`7UFNJ1T z)8nEqLly?f&M6h%vuPTM@;W3E*HodO)H8F~t@MbA`K_J&+s`JwL{XuoNsT8M8S;Sm z>#B-nEGPCU;OHQ-9DEUmgICcF{y_H_Ok(^Hv#ZYV#KFMFD_?dO%ht7^$Z5$z{X+uV z8Cp=^A6+WSl>(`Bs!un1-TsidLLB+qFc_9-Rt;AuFM4}nc#X`%T#$!J3xSBRc*Yu& zz2KRpE|~ygUYrrQvh69umy$hR%z<~tkQ@H5i;>{C-GVyn=`ZI4a+$bGU0JlI-f8lJ zz1>mGOtL@1dRz+*qVR8cDX;N0Qp1w80sSK8q$YQlNK>kwmq=7Oypsl?I)X0E^XCS9 zWLkfoj7+}X0QFedfO$xEn)V1a@S_Us^d>zFxBXtsOOCLp*hUdYhv>WlbR%koIA`u0 zv{?;OvHLrEdR4_$RdcCu#WLdLNHsl}t>x7;M3=9(fnQddtC4B zdHx>7_kh;TOt*XRLWVniQ~XquapO4Q(kn0U0pA@loNvgkFI23&xdz$u0y(|DfnaCE z(;x{cAKd)Vr zvce1^5sh^pvJ2uTnGn2NbswKQeqMm(Ud~I}>wJ*Qf`3rH)y@o1ZuDQ!_+N{+17kT)We1>9mhldh0 zY(=}A`AT->m^@K1t`zR(`U7pxY3W)|vGq8-(_DYrG1%6q=h^uFIxB}E^{Dn={ly4m zMc|U>?Cn9(1+Rt2kCkJDc%>`-=0UXE?0lZS$|+O&2KB@-`@I2n-SAOrY4V_oJ7?w;TkTEk z)(lR=bs|GSNb&;t`W0{NSIU%+H_zOpl+zVQF(`WCT*g^?A*`}jB=~_2RoCg(HCUHP zFcV)DZRX&|pUdLH=rB?DDrwlR2v8r5&oS+1tI3JW^O?HaEq*Gwxy;axihOGU+d|8$&1k}jJBaUCU%Z# zB*>j3Zlj}V*%A-Y&3$46b6fT5SBjtS2;SGteajgJx?IvI5OWZ6I_no3eN3L@_7T;2 zpZNdmN_^3T0O;?IbdUJ&5Un#jw7iw@5*RaMeA3hCL{7o!vDb$ z%7*+w@u2nARE)EV^W8Vam^zU%Yuvs>qOwz-8NjLne&?iVFgaRwsPJKnJ-*?LVx1RE zfgwNhV#_u0MY@LZ#XtN~1%47waVHV;q93jON`l%RxMb%7&Ns4Q|9CpVOM_(zC*4K=KmdX_r1~`wI&MV z-PjqxiqLP<;oyI09_T$>K>IpPCJvncO98Y#q_z-mLR!KCHxF_;`WXFD3My(}icKJP zAFz|iaTF7}j|s4HX(oLZQpA}L{T5fqmRA>>+%+z_v!=h*+YI>R-?HbqoGn7s;@??l zsGPC3n^fHg!rzN4U12Y;eF4Lv3LvXLJI=#Zw+|w~RdXg#;5VW9XU`uYnYr-=xPS)m z`rk=MlJS*iCkk1e2Q8s8h@6k{Dtd` z>8cVJ^2<$1@fi87qN(Yq9t9gr^y0SwcSI5ge9gBCU-*=g;OvzMoOFBp6TNXK8hIxrFMt;T?CX@7UAH8g(3B-^aQ6uKThlLerS<`2f?jGdUqw5;zX6r*-3ju zhLUx16Gh5hjk)Ja3MjnjuiNNb%EMOC*K?3Api@|JTl2mLbQq{XW*z#RJ57`tU|5gI zz>8?uD*3WpFTI{T#0epHNik;bu(L?abMm?$)#ss1Eu+)Ce(X0h!Vzj@`Gq4sN{9TU z+wY*iO4Rm?C}tIY(HLu^)gp9xowavh74YCq&o7K%I*|G)YN5Jpk_TimWe*W=U5+X0>btG+vntDr zJ1>n1FRg&CR{!I`o2eA1ZAj~?ho>avwiI?S<5E7x^?1wXroUCPpSl>y3+FmJUjxcr zoj@0k)?Mgh7K8IeS{@5Ww*e5PCQ+J(3=e2yz2{mSp(}wa*c2k|6msau_qA!5Gi?JY zpXo|1gKDqU3^mE{SE?pvXi7NKvcBbuH%!m@isTn$hshAs`(xta4_-h=pszqDLmui@ zU(B3VepY!=v(fQy=3W3~{=Ziu8mr7Z=Jou+_in71Wrbg)ymG6s^%y~=D;}`XQ{XP% z?svn}EW%ORHyX*i-mK&k%?$$#QrIb=y8}_us*;m1cDJiHYosD>pXUd1 zUBH7g&`_f@yU-ot+(AZydEQUDz&YIBZ0BvD7%9`Z*?nt3wx7lD>-(Bt9sI-@)e<9nl{GN8yUU`hS!Yn zTo=LVNr%!x<1%6slPPrc@$i>f61R5^y_BHK`gLt)Ykv;wy$WssR=MyCZKqxTs+mpC zyTrBMOcUgHs?h(=NYUV#*g5xQ+wsYdh-FicR4b_A2j$+RqW4Ad=DCiLqxMjt( zX0kYb5~i#gnT~iYokyjM7H@s9e9y~Q>rw2pJwg63bNl)-*V%**z*q*z^{hlSNFZ(0 zPcr9^h{rxnLL^2cgnu;-&uvIz$HCuryCyjc-7;1$HAWdq`!`gmFv-T1)`4XxZa3*N zcg%-m)qKb8?X-{^Lxr*=hf?Gf_2!e*Coak(7B8^mHFQ zwls8accT2-Fi%ffHO#TzSgPbL*= z4{sqPdBf$V-i*dqjPe@%G*ut3EJ+mdhMir#QHO)q8#uekKKMnYSx{=1G{VHf#WFnL zgl{o)eat*QGx|jpcnsj7KBd2+IKZ}mMMHt3b1L7Crax9G(H>U2EI(zL*Wgs@MKG7& z^HiooNSt|&Ow&l~TFw{ONUJjMg69v6^W?at7c#SZXA3Jgy5-=0&5M)NVyVe(*)PH83cyKFHZbM*!A&`|i3dvVahO(AxkruuU@Y*A#Z88C& zo^Z?rNRS5j%wu#v@8bPYwgvHaX;oN_VSM?0DK8H>Mf%r71MLP+aSjGK^G4z6^YQ+I z-n8z)t+eBhdzA1w1WoI+Qs%gnroe#C6z^U+^{!#=xD4vjB5E=nj2JXcT&6716rqiuiISfivUv zepmV|j-FIQO3R>4=)x}A!+n?hmJ{G1m;15I121k7=$;cyd=~d*a>caNCncYqd@p z*QBHb>aa?YF(#f)>$rYuefPYz_?f1uvc$P~?2tt*l~s^KrCOo=-VIfPg+ZtUXBWFS zEbULPGphCRJA%&9hrnidy@%^ZOU)@?V`TP1@2U{=a?p6vBU}(vtr(Ds5%*&qdPA zE;y;jc9Q{N%x&N7gA8@NV}ht1G5aws6e0+J1h2 z3loMvRkUKQbb&NxKCHTb{7z_)+spBVjQ_2hngM9rWHJ`v+KLoNS1iW^tqKB-ayc%7 zEo3ldJ|YRViR4_XG7?Y(T(D}%fMEtupv;>9U&>#Gacj(g43fIt32R7kM^H^0gk-=i zD2YyBD}-z`B(-R+Fk$WhZ)!;2#*sEv#9_Ud?Te>5G_7nXjkskk6kXN2WoE0DN%p!W zZg2)N@5VUOYTd(B+XF-0a&|m+qvr)S4zlblL+$H`hL}4AsJn*S?%OwEsP54*zL#KH zG==wq@{ed8jtRWRV~19|wBPl#aveMV=Ey|MUkBsIwe~hhZB26Hj`(Lp_w*N@L^(i@ z;gCNZK%XLik>?RUCT68YiL8=mdv-fK%r6ZMc|*2ueIL0xYq*IHOQwaPKg|sfzFA)A z`{HaPvHFJ^{th9pS2Y$=cJ6;}=V2He5W5x*8%69po=O#Gm}|?a+I#nXq5@}+{hflk zN1a}z-qfF_FFPZ}w{Dy@;%6V>L6<>%q${mQ?{;&NGR^}08vgk|cN32T*`1$%^OVoO zm;ZNf@IUnHtPKqR^XrmR73?!_S3IpL zUAUi(ZD!)^z45-+qWY7Vx}mo1SStOv(K15c*Q;u3VM0|Z^yU)fzpK^UDfrOX%OFEc z*;hE||JbU8cO!zN_M6-rNUs;BP1I4CqOf2k43O25RcleK1N<9h1us-xyqz{O!0G+& zN$}kxej~yp%e#BhD@R+)@^UUrmWVipLm=|7LG%Z_Rjky*U$TxH2vSDP%ZE&g1Ybum zRWa#tj~ZlIW2&?yrI>0bgc)~#zFFwhg_0L90Lv>!=;dsd$PR$iebF){z_oS=CK@y> zUD$Ssvbex)0Y*_}if)YAHq~faxGp9quSgG8_DzSot|B;U4;GzF>`paNNwsY!z*!!f z^b&?<@@rbYCsdN#?&<@?+3qHO3vuP_F8daD!t?vqwhDe{j`OG5kyeUn#_CuWe1gEH zhSJ$bx^DoTE%u)&#R5^=FkHOy3J3TkOUw(NlRRo=*NXW=83LEHEVkh=ekGa@e3hG0 zhA(=oWBs_bxX0RzpaG5e+Q~QJeq-ui#%-`q!1RA+;DMURT=I>A6x9}cj^ST^lF!Q@ z5TIJ{Ox1#5p#`_N(xH|n#DUS!yUl!?6wJJUl+G3Ws*N#YfXxiNO!jV_wN3K0cG7<- zs7WNCgj?G2apmF|WZ5)%Arzd8{p)`T(ryYT$d%qWwK1E@8I%O%{{o}O0C_^q}ahnv+RF# zDq)Igw^c_e^IJxltP;LdA4}rS( z0pT1;U1-yukt3A5X@>IKiuT;?a&lDE+oI$b&b&@El{@F4)>yh=cMt7b0kGq~5kIkY zh~Mq!B$`8OyKc_H=XOP@c5id}aDJ3dhxTPo$rrCA2-!LDhC_u}-&?O;eGah$lZKIQ zyhNiVvD~!nFQM+|uhNi;ai?k^y-RRuxOGmM8}!-kjjLu+xnLZEc{j{rpuhD~CNEJ} ztm@Ux7nEoAoI)P;Ga1m}%X@=7J zoIWI}%U3)mSaU|Qn$l6&k@Qj#_!S|HPZEzp&JiP#`nuNjxR~&^;|e9)tE7pbl6b0GG@2HrLR7-SHn@AFOv|b zm&T@BL7G(Q8~k8rLeOv21v$NO{J1@zB7x zJp(-ZLP-|SE7rMa2irfi&Z_jQ(7-abp4EZ_gXCz|SlW+LyC`5P-@N9p4c#+WZBAW! zyfqo(MM3~gJCAK78nguIVW3C6Y#8v~*ENYQt{XZa|r`}5&woU(iH?8jy+~n>SHb)E$VH5d+_1pWOr7q_Q zhS2p41mp!pq9z06cT|yDAs926he$P{xn9Y!kNrri(;+Fhz)q$KyMIsn0?iSZ80>}` zR7v8Yv(8a7Ve=hLkq6{pcH%p1c*wXXuez3kSTLhT;aDx?xV#SFVbTWe`krsvyQz!W zXxXn?q_49d1fJkxDoB*cq;{f(iMNIC%N@a9KLhbII!dk#me!J+%<0-eo$^z*0H~pi zOC!zadUf+Hr#4^gb(7=DhatU-e0tG^1WV0AeN6Z5(ByLI%MWLpY0`8R2RO>6i^gYT z=%CdP979Lx{_HbrSh9*;#!}bUfVx4~Lnm;NQniN^{f(w5Z;ck5 zPI)PAcG7ZIjhfsjjR8toSVu9{^ok9SiA8~Oi;)ePKMg^l1A0P7olk>K-dZ@Z+-&=q z3O6n;08A_wHPDl6`EU~Qefyo7wF@suToVnmrC6MVR53iWz(1T}5Tg{Um9IQyF+IUD=nNJi`Gu+1uIjMj&agU!oQJr}N>4=Nf@ z4Rypo9dblspbUR|bPM>lI7}^}I41>VEmul$19*UlKc48o5|7=pMQ8!UpBl>vqn|0o zYqaoqgi#H)Uw)y+szO0Q7wL8X?6T)|=nmTL>r8UXK3&b_ zSq3T&AHQ-+r`Ccv@X!(;78U4qBWrIpelrK-{qTL!DJ~a;%lrkLY^Eq~B3m}3C7M(H z-7{$-b&8ZZ3woD#t#SfC3@_dUT3!?Pu+ct?1BU>-X!VexKN(8!v_k}Z8rZ!DVV#Ht zQIKKUo-R2gA$@O{K3Eh~{YD7u9Vz;#D`f^FBTKZO-Np*Qt9xoJjUBh3N3lb8{}{HV zsRlB*GgDd$Ta~{&IxNer8)RLGUb$JJRL8D(Boo2Hv(6! z6X;A%c28UKKpq;^C~+!6C#|H!LqQx8FCJuBhy#S~0p}Z{Q%Q22#SNPKT(%ewyxFnJ zQMl{xs+DB9j%7>ZMR_h|*QJkg>6du*{qyKP9B%Fyo-b4(7+2xh_wDV@?++cI!TzsL zK_de-ZniJt4v4`~R>EsvUlH!T5mx~E{H1vgy4vFfOo{H|%_6yA{%w;LuDJWl9X8n= zGpiiQv->EGBRx$oEJ&vn=0(`!B7ON}HeWzXSZWXI$jfuc$$VtoS2M$%9R6k5PI|sc z7w6(XY~=_H3mnr#Ho8HfCP^KE%GciC^t=uHxqe7{xAbqQML2gWg^8_di^|hV;6Ej zyh|}sV=U|KV%g)n>b>Zm%IDbx4KIT?z3fXynXdH*-h-CgU4{O58Cj+E=y|sQ&Yao2 zMVk=3?E6J0!J?u(VWsci(euBSMP!LtowxtMQ3S&OAHAl9sfm$?k@bHl$EzNzBy9Fp zg13$fwf>fQq;)cln~WTvWbN4UR7uxuYALvst)IDV1t4ZYBpnF?Y=K0>&5d-qPhhqa z^c}rM2Rs3yqzTXQxJ_P0T;^3OvIhVUd;6W!y(eX5&w@xDg^KkBsGeHt7F9BLL{&+e z6a`uIYm5T6Ne~4~y(#(XF73(RD7jt*6=OWP2dz}8Vy|9V7T} z_S7lkPOtv1P@Jm$3vgB(sqy~~RO-{I02q_RIuX1a1>eU4me1Cd1TXsw-PIp-rfi^7 zAvw^Vu~9Q`Dk1g>vx8_zReQeg5>FQ%;yM}Cp{ZWhNG=HZEcm&XN4S>))(R}vq->&u zOhVYa5By8jI0kPPex`1&~Twm@MbJ!NGSORW(oJ^y7FnN}r z(8XlEUt`X00p*ObdYIg%0^CIiWdRVS$W1u1qR~|Cs#FKm(Bjsm`FHrarq-%|R+5vn zwY6drqM~tx);kx)NdxIJ6Bn4f$L&@$V2-zI>+X*cV_Pc{KOR0ODwf$Fgws==@}Rmr z-${JZXdJ&kg&qUiZ2MT`;Y{KuiskejU`Oy#FvGuE+NtQGYC_1Q^Ilr#9{QBtN+^?` zB1$UUq9b>aq9Shu>7cW@i+3C@0_(~V~0iI90w;& ztCrk`6Kdi{)(B3Z!g8ZyV)*wqfxhejSj+%>Zx9X->?$CDORP50Y0#w371DFiHQDGZ zD3*cF%n@PW!#*g(F=`Zzt3>J`>~_v72apfk_)A!TpBZnVx_5>pKJ~Ie1Y3|NRFxb$$9jlc=*c6r2 z`@US;RBVg<)5ZNd{A{?3lG>#|;z~ET_olJ!vt;oQQ;$Jc&Ie|Rl}LJBo&f>@%{9*U11nn~`0u5Yz$9CT547Oag%$L!BZwG>CO5p}GL8D`FgJSHu7?S`FrdM=1?r zu!!qN&q7=-E!mONF1fCTm!ab%V<4!_vW_ok2Jh^}D|Nas3id)M`BqFL_CzgPvm?Tf zKrQ8*G`0pglYlHr>PNvX2ALCzrgkqfl{x#T+*cMXjX~7ths{n8jzA*N@VLllW<;n> zP5lfv#Ob3w0Y+!9~o;z-zyO!s0*g`fYVCVtOof zCS2%VP*ISht=N!4y{ELa{lGYb5a+VbXpz_IYL5c)Z4eDacEC~xGg8}cQTB3uX0?IA zA6AzeD^)7h2?2zl=Sc^%IwKXLHYEba28+qxd6D4t0j)!(0)|5vdiST&P|#~#qvD=! zSR#8@O(XLIn;u3izU5mgtbwKKY?$g+bj6M*ksma9l{iE#IBXdupCCH`WB>CwU8km= z(*6ddWILDR@f}r#xqV3@uf`%NDb(5M2ksaSi5@)=bMUmZE|K9-njv%?KCg%`Y((OS zto8S+Nnz2oMun&-EB6CE&W(@^krqu#Ef!8*vK=HEWVa=RKEB7aX9|u%LI_V*`Cd=a zSVR1Z_k9-(L#_2n{(ac0wX#z0l^d2=V3Zvt*fy*C2PupmLI!f(E3{lBQh!lO%Q5m6 zxb;(I=@gBO40bpX9Tahhm~kK<#L&sTu-oYK$oLH{LN`8&_RwNyTNG^fXIYrN=Qxal zMb~njzG=0ze&FZZb#Cq@3rSk=6oR>2Q$(~W zfU&MfG-C`(Vim-!mLM@nh|A~fqhM#f!$jA+2OLZL~MraFXcFLuQbO$ptCK3hn33+iAw&JoyKN(ee*$abC1$;SY8qpQGmVy8$o zeBI~4ea!bc%V$bEn&q^)~TIOL$0Vqdp<=d7Rl#KRdafU=be?QKVV$ zQJ;rUxrC<^*&Ks*k`Ksw#{Njo{>aB~)x&YWPTC|xjF0X6@FV*f8#T}<{50s92|*z- zo=T?@i>3e{g0_<1tfJ^JwnrJ(4ysZH+0ix|{ZURt08|H4g7#^ti34Tr>SJ#Na$1S% zpdz7IOdDmF)v20WGW^3W<%^ODg)m4BU_W1-P3tlzWt4-JG}dnkU!LgHrLf+qkL!R> zKW|T*xT>rC6#5~r);U+O;WE57s7ksqcr~_{B(eZAA?l+(F$&(J0F+E6pHxyizC^T$ z-C|4`y%BkoE+|ALr6TLE2;InFLa>Vk!NI{yt+6^eJx-5L4(E6p0>YGCMI~KAS>_Zr zsahfJ9QOpehZ{?n>QF$w5o)YpAHzlQOQy5Vyq-jq#A^WXF$tiScja_4!RMEQbCd|J z;lVl%axQpe=JpP6#6XyV84gv?)|&er=55b|vBk(UIAp{#00^?QvD&C^ku*l&UUoB& z>RZZQ)i`y!53G*e7ar=f{eJlM@a;=d?7};9H&$PF2>z*2Jcse_IbD}AZ$UR zhysI!55M7cI`IcTzIZg!wWdR%hhE5!F>VqU?Wc!~Hw$oE&~ zWaY9{%jPTN?(bGrAG?4xN4T^@qlBlg589S)t;)?&f-Iy_S?de)Juk%EJDkB)*Sc85 zXS71`6OoVpKBUY{CvdHWIOjehBk$@|sB%Q^VIUtV7yXwb3zdfZ?wR|VCpVvk&GUT|2nDgfvuz1;k@JthS$yd+u%yQVUNd0Criqd9 zlWQEg{DOogy8>Eza)#2zre#quy>(6DF6K)~%2i8~)l1h*Y+SY`$FW*_=bN1clnS6C zks9#MqikJ@4F=|bgpLjt1Jf!2JX5Eqlz{tNIt;J+-{7C2H&fNGT5t%_=ndAGycT-c zy_b+o_9?WEb}D*hAoM;6i3ZhUT#A@QXL~B;V-;tp<6$CpOY>tldFVm>(q!Sh#RW+~ ztiZk5q8d<+Alrl?5}+$szTkwx-9f+oQ}>TtB-X^L5tsNBPYWGCwT-$70p7hJymtN} z{3Y4t-_kf*RN~{Dto_!-es`uPrpj!{x+jN1dR~Qcc`^of&iR-m+gVw6NYR7%WZGRF_3os&g}yB4z^2m8?byw+kY8;jv)PJ z)DEJ?Nsv-EC}<~<-tIeSm&52P`T50Q_d8uTg8!B7uUe9{_Ix`~XWQgQ@m^wnuwzhE zfP8wrDWQm(S}Hlx`ecX)fDtuVKHNWX@| z^sSQq&lb=lN_}G7O;Spui*akYftX%sxZ8z{1FYs^iJ1gDRLXB@&DvWY4;94Wv7N;} z&c0015$Ws!FrvpGegR7Tu>J9C5h+^~!9i#wm((bjUo#*5X!GgPp7HZBV_y_@xnPmQ zcFL61`}&bD^E??5Zn4`KfHF&3EyBDpI7m*?4)TR6AqYSaUy$mcn8_Jv?GCN^GM6u#fU+|E0i*r6F{-R;RO$~XVq>Dvg&@Tc93OOD7x#sY(%D^p_~F=;iKoN@Hem9UHK z3kA5reFT{uMAR+wY*_<~0MNOc?ZLQ;h?(F=ksDOxq=u^wA&BD+i!`nUhElC%y=ORF z8|7yen-lfarQD=u6rKY2KjylE8<2P+oXBMw0vAabHAUDkLZ}}>(O2F~YZmT(CmD=v zk;D5{T2;VF31sboh3$x1vgI!ZK}(5?l@}=U^A{>n5Xq$M4cI3+bt)mNNB=}@ZKtGE zUW9`ghoK-X2sGFhu_ret3hdJ@+8eiY{N?ndgqCLqA&M{j! z0?n8N2OLX>36|6TS->eSBOrzMtztak#=%Q2oW=uS49rlNZOasg_R#@`EZYeOh2s|1 zk>U0C1QWRFhJiI(DpRnN2Yz}d`3455r)X=_=a-yhKRaHC)ZtLt~ z%}o(icB0=pDxcQ5WUadCV1aY`#NB2{YBN0%SS6cU!XaX~fSusNt z8-XcC0pC(ZzaGd5lH8D1c!^0cKd7OdfDuRvFm&~*qoCJD=+d4i+m2}f#&=Q*q0i2O z#Ebrsxoj(SUBu!tf07#6dTFjVD9(zq?o!wmcbw5i7%8}7Ycl7q)gh!aPxP$>+a|Cl zqJd93vE4}FkVlQk=b*$XocL{8ONSZ0GUagtoTSl?GvX|V^veMU_SDcf+V_X=Vwd#v zH-u7eos=-wDew*1%*%L-&vN(Fygv?qGpz19>jMawHhb;;aO}Rx756o7fezme7&S2V zR)?HLmnug^2QcY*@TR<0N)_fg)rO&@t7)? z9)jTS$k)i1CI0>W+Z<2aFH9uX0h&)yWoB~YrD?+)e()iWtNt)9=ioqWf0?BP0XqYc*duAF~1pVz}QV2~#aUG5-W`ibrBLV;&u;M}n-Z83&5qHz*%$HCNaX;fS(57}vNW zL@-O{l77fa%H1wGI$hP#CQnG*W~PC@D3mB9gO}6WboV@B0qxbV3oEGh*G$Sshcw80 zqKEx5ijk2Vif^t@vw7%Zj+7RJd_O9TbZ(C$<9DRkF5KXZ%mrBN54ip;5~>}ka50qp zgtBSpxz0Yubtz@+*0~2?RZ?XH)q0}^|eq*c|c-1z}YS9I%UGVf)rIu_LiRSFV7^(B^U7g9;eI>ts0 zwSK|=sbFf=D7^jRz8rG$hN6mfwq-wl!c(XeLSCmhc@P~hG}lH#O<(9*IYyadoMvd6 zzVu@kCiA}Ikx?eP(armx}1${IA%wh5d-OI1WwFi8QQG0u%Z$Jh!S z3L1u7;@Xq~G<1V3%V01ewkQpDjFb_5UG7ilQiI#}6EavrXwuwNq!*~-c&*10- zMu|n@A8??j49WKO{uzpj2v5hy$5&u^#}ltxevu_8sZ?&qpN7VAMW@)hl*~~05|2jm zBh2L)&~s?n&U3f@aS(^QwYllvQ6vYh77&0#50~+&^mQ-+qC$Uz!~u}iTfz?A9X2}q z^aOr`{^u66qb+wnffH$UboJuD6(N;5-24RbWlQM1=iN*cQP1f=DR%HMV0LuqPk>$g z$MxO5+*@-BSCx|Jv>;{G6)Mc@LYb5i*Ti5OYZEQr2=21Qj^SIGqDdj81~m#>!FuY2 zH#h=qPc@=X11h{OL|f8^2Mg?NV%E9ISV}BDIemS9NTAt^@%A-p3nnzEX3EJlgDAYej-uK?S)` zS$@hat;x%ezA2d%t=hzCsS$y?OptCBCJQj~JxWgt!kKvcJjuDWA=JTO|CExJ&t z#fZw~8;-N<;C^Hz5mrr}gOn z$}zD7&4(seS4kkvG$D2>wh>gO(%9 zIjBI{gjCr;_38=Dd!q^RRq|`2QaWBAkF`zq$8C%wH(+F~i*EFeom$r`@_nz5lsl1nhpC7OjGIap9ePvGpr1&w53U7NE>1HGLJ#CfLWs(`1ftsWgG1i@N zmnWBjGWjeTmBe1w$aRkSO(xLTjTex}^NrESD)zG@sZ_yuFp*j-s^ya!#K;yqX5;dU zdfIkk>3=5Osb10*U)SpD57J*dr3HFB*3EDHpDsUWiYJL?y5I$=CT%O3NTI_B4bOJjkF{K+6Io?@YyaeLUsm4 z?~Li2?R5t;n>BngZmStYv(RH3gHQ)R32!X_Cy;kef4QtiI>2Ey#L- zC?6MBQhroen zzjo8x#%YD5MA9K{E6l{iV6bDNQ76%nsu?0T>N(x3T#J+E!?O0QLja;uoErg3``4Qm z!s&gKx%)ErDKi)5`v>u<(!zc99^5%tb}q42xuMu5TxxLEh)OiMG^p?qQM7nO z?L2gCE;y{xAHf2Ytem)|CO$o);JGr?N|o_-*-9}K9Qj`%vUT21p9+lbNvmvl9sSVd zC{qhv(>)9irEr5?JSz+=tgz)h2X|ilIS;VEDRU!oZ0fJ5J$EzWF2DMZroH@~@|-VC zLOJDIeRq5P-nj8NeHI>0Dl8LHI9gT=6mo7v}V)HcA5SyQ0s zlN3R(7@gAXbD;H`r|dmOXgcV6yE5a=s*Z$5w4*BJ{jvQkk!DwALH7jsq?Zj11UHk( zpa&hLFp_`58(Moayvax)z!C2MrFS#%Aw+IZRbNRPGS(z+O~0UB1-xz0)C6)3#q3`- zw_EGHhV>Y?-}iO<-8?CK&*EZ)=PCDx_}mbp%7V5X%2Ip8Y-ai0qICg+@>c57P-l4= zYY-w{+Lx>aLGL?A9o@^yAn7th|wtk|LEE4Vk4H?e7YPz0t5Y<3H@%b7XkpKWY}nIdPGj z=t@8+Cqh9)DRXil>Nm~kZqkCm8C;-E=NP}Fr) zATiXRljCn8d0uCbaA>fSOUA)(7?%@_C8^q>Qle@j=aV>k_WQZd`9PStY2z8g2OlDR zO@gjA$mr3OWzmY;d;sz|FEi*=0xVdYe;;mNU~0G zQg?MsS(3GBwi!2hPv*7ltSqf%T(hQUR)n^aG~t*}R<9^uqoV+P_Tu=_^>NbO^2 z9n?$03a`kZK0R&noA&57q|2(R7*Z-DjQA=F{Qf@b_1!T$1W;=MGS%C|qf@qKBC{Kv zn!K^6_pOAF5`bnXrj$9AEe9e|!B*q33wVx5kqX17);l-KuhpotxTjlUs4>+g zA@*Nkc(ve_);rzn4c|%>>loQp9qyYu@1Wc)qTJ}w;`wlRfS+IKb?Qhvq5^b!A}8hg z%(cF?Y>pRa_`R!tpI5vQpP0LS6)dJ^L27*U%xm-X;}BgU5do*LCrS{tqL%55JR4_IWA?XjhPp(*&ymw7o?)=TLO zCUrzioeStyR$_6eySw0_?-q*xhO6%x&i4j(@Gf zGjZ9DpiB5Od4%#lWu!UGatRP77($Dxp^(S!xap0X)n?Fwniey9aIX*E+1(;>J0@lW zKQJMml%Mj{u?Z;-sjMvfZo0_bS%rvoKeFFixE2(%J5V0Ws$ta;i!A3Ttdxn&D^ns< z10YUYpf&&!6*D|BOlU5!lD>s0-z1|ljM&C}U$adTp3WADfi^p#@s0b%&q29b4b6fo zutLV6#Ri&oyt6z{Z*9{{B=G?(i+LXBSQU$ zIY;)NJ~Uimq6jLJUrH8e-+3(B1*S0Sj=n(Wl$0|L8cFOyU+Z#p;UNuQiAylho%j+R z@u)%~wMTXQ%7&_lfpyQ>e$m8UJ-4av>XLO)?i4dz{JjtP=KtM9KQ!ZE1GoQ!9RiwZ zcG{yHhKHhwzkgIxi$eMU9FL)#Nl<6L`lu=~&4bm_6uo(JD0QhqD1dL~M6ulzyjlsc z7vrp;b>a{H6Fq>CS>CcZFc}R!!R>(~0&ogLg#GLhN5yw*&C{F9UOQoM4IeEf%w&@g zPuDzN&w%LnbLkC!n!Xof5cd;DuOGLtdA|imP~Eczq~o^)6>KjSLX0svS88i+@#?5@ z@O@oi(z6F37bA6rc8d(usUx+KdEWYz85Bd4jypcpvE8he(VY3GQ~*J2Su`x@3I%Tz zO!oEF?t;a3gZlc$LSI9y*N2V!JbrL?dUxd$f;i(20#XdhlRQ&tgDZS$^|p3Lcc;7O zYjOD)p1lvf>^`k()vvSL*X{Xvq-!c`7utl)kT?f?UJ~nrE+n&p`P$1N(|3Yr{kG`e z6{>?Z-;%aNO0a%kZ3q&@&?57OyekmzJTknX|I#L(bx z;etrFB1C|~qyCb81*$Ij1pxDV#v8G>WoKoaHu0iRSD|1~>GQ-%?XSMlU4D)S={D9a za1jgzR1KF*O_-+GtFRE;`hb^meJJPnI%jlB05SGz3Y~vRd1Wws@~}~}a1UnB(9FbH zdBGF7!kQ;LvKn-tzq1evFm`C3sI9?lv9r%qhAvPPAh~rE4cgHg5kqld5>qZ0Sq&>2 zVP3>(3TtK9h6^l4vuJg-0^jrk`wZ7&E_5fGeJH~lRfIPP!`Y1($q8~6Jc63VH`{p% zT?^kH?_83;>V=WOHMYJ~JmV+>hA2t9bJ{f>fifkP2wij1V)C*Rl8&RSZBhJSJ1}5V z>3A2H1wBPBa#l@KU*fHWpa4haEeqlfQg#3s{xz?ywn<>gV*9W5FQn8lL?4X_?A@J} zH@Wr7&T!)7C>WlxS~Ef0Eun*Jj;}whSsb1t3L7ldxtey}W^Bo)$_>z{tpAVf!YuB7 z>i5IHQwhAI&S6}`wlH^0S??1@GwD#SsU7(638vhK)g{})c>CmTTs4B3S2@#m=T066vE717dfK`02LFkw_Mu^l@k2fgYWZf zG~v9yFm}em8}y_#F=XkY(eV+WMWKmfy~VvCTXbJvVi^x)lX)4}IMxoWi)NK=?U`>8 zmrmo>*h~oh*03mrZnk{VUb!==@jGUYyt#1se}D(AU`(ggpo{U^mHXbK`qkWif3CXO zf!j~~sU_wJ$Z=uK+*b~vIm zRR(tSp~QeP<{VD7WpPu?cYOIu1h z5t(ppTIU?u@~@fmF#bkkk=F;2DJRR~0GPSQZBtTri-9ZbQUCO?L%F5NEV`VHWOWqp z^W`>f&C{jM?b+{^zXUx<0Ui=1=A_4EzeOFPdw~vp*#V$JvafuM0uzQp)a(sMiU#}k z4I0U`o95W46{2;|)QI-VAF|B`*M8_|*gLUF(oj<-ybb=3PmHf)K4jvp>)@U`;kX09 zlI7uw3MAvM4ah8Z;Hb<$T7kxGq8wT(={^^N{Z2|rhs4&Si3T00-VUiR>r$7sK`u*T zOlBkX4#n4fAi3Z51Ug`CuuCrC-7%7kM-gZAZ7~wxmc{*QpSZ;#z?L=!RyC8o)i>gn z{X-HnXng#fyzgHGuAMSy*;_l)Zh{`RO>>(uJLZF0ry+b)3Q}hUV3g;mY&dIDTzd@M zWEQR4WAVUEA>JI2LAkqsz~HpoT`w}XTBHFOuH{7qXFT!qIJ9AXri+Nx=ux(j=H?Hs z4FmSeU&`3uqWY~u>-&FnZV`PHKF`Y+QLs-l6JFis4_F9ftS*YudTwf_HBWO;bSI5hX%M$;Gl3 z74?*m+%cfhYt=DCQ_MCR;k$#WhW+>_a(kWf;P=r9#c-H^)Lal`z7IdATA-I%7I+Tt z68xpP^f0|}PBxKKrzTJ5eU&XggW&?kD?JI7)Lg37=C&Ysh+9_2tas+UNE%#r?Y59+ zY7@LyAh=a8bIktmFqU>~^9&iH0zQ&*+nGTxVVMB^{orX$){E5 zYtN4#frKLoAlJc%L^(4nOxxz@9ZqBvRvn3$8j4dp>1>}Ic6=$=&~XDIPP2!4GYV4` z*LI2C{F!7!C?0M_uE*@Cg zRIoAS9?)klVR%GtoR2$V`0nyb*|AoI-NZ|$p@?xezb~4<4-z~LVGD?@E7Hi(w?{EN z_XI}8D$W!8JcQY@8f*_w%H7E-DIW(jC95K?{=??9E$3$ur5iC_XT9h8Jc(L=oWZB) zb99;>-1F|P=V_pr&4>SBke>) zI%3_VSo|XiIHZJioH}*=~*IZ}6FQY*JH* zqCn{Y|_j2`BX%cJ6(JE?7ejWc7$R3@os0zfhKO<1nS#yt5`^1^NOG#5eXb-38f2W-UT1zVv( z*1>qY{R18Q#<2Q?{AEhE+=ubEbY33>x7&@s4PLR9@;{bkz3kc+OG*HoOzpGzp|7`a zt4NnW7i5_=>@wMpp&~S!KrEZpUBwPCMbE09xvA`*wZHaDE*hu>Nvc5`_ljdAFNa0R zwnJT_w*VxPR}T|<%UT;{?gvn8@(-xIqlj&CP>g;=6l1Sr_DNEJg%}bD7F^%H@zsb>oh@WL+t@znJ?P9ZD@aJxIvG117j9WO3 zddMQWqDknn{#}xj;f)LV5MU#-!vrsthy>wk+|}0YCfI%gw+0+tJt@}b>cNUSA|uLA z%K+p;?V^&e(c1jRBQ*3{LN)DCc%B>QmLf!lAVr1D;gn;Z)-6p9jH9g`dQ3 z7-MjcbZzcrYKH|k5bxhmS(qD?76DFU$g@Pe>HrO^!jd}q#Z4Ht-tCq&tP3(86usZb zd7Z>EK7yZG?#g%Y3yCid^vk-l)-wYaFrB|V^7f_Ef2RgTV6SKer1lAJ$&_7y?fA8b zq=?Lc+R1j^_ARFd2=z5N;_8N?kuN--^Pv)?xe_DXWxgGLgu0mgY&>PG)ZBONZm~zjPFot@Hv|f{BmB24N{SCWc)N=nMkwap?OZO}ubq~f)N8$c!o1!pt zh;ciwY1|$22kQjAWG9um7+;-4`J1vsIcK8WjG{6)bY{KsZJ>MB^TGpXu9=~JPB{#A z*kxgTnN3n${jg5Nmt#)_ssg2!n>34#&87U9>H1OyS9#<@EhZ*99{Ee^@q2~g=%Ang zPWBvT%TR4ZR5VWas_&An;kTBVlJx}ce7)(*+(@p*-D{=R#CmP84Y&c@gM*9h1oH?t z8;uGp*sv*!q4Ks`{qXd98p?KM(Wc@BG7C6R`RcrTq;Y<3X^Y3x9~UQmoySBkhYps( zIcPV1y&wERyFbIV0B8>yNn~(CTh2|8kZ8V6t{*Ld6=6fL0N(U{wsH-k3?Ei-1FzH8 zgjRkb{3BlBr9Y*k!Dr-t7V-t+7u~>aSg$ouCm(GeTF4JiAXYnxA>0OeDB3w-`r6~^ z|MSVycVN_~aFPTOYwqo9_&Y2OS6v znk#noGlN2%UA~*6E)BxP4V{H7G*}hpEAv~jrK1`0icu*OKzE#AdVTSerNZMv_k=ge>^7HW%cBAJ) zdlxkW`u##sSW%X!MN#Q(7$;U0ZZ7PitRHhUZQQU}y0c1Guz0&J&x+vt1mBTuF~pSg zm-o~rL3pk*L&Cs~upQNSov8H-iIG{%F2HwbCCqApVOKfW`^&QrlO zg-8U7T>HNt>GPPjkBwI$E89=e<&X9J-+^93e#%YYjawW_tEH0FiU+1=3U`ljwf>G5 zTHVm-cDcFO`NVk$H``(>*-x!g-IE(Bc4<#U`>=73)TJ;u3cx4JDu(p=PQAE;53PZZ zBL{?@0=(Hbd3gg+j0f*vLH6u8qa!*Fo2=F@)P zIKWws8(9n6B_V4I*zqEJ%*726&hIm$yUPzFXa(Zd;}*d?(N`hqI?R$mo9&%p{a-xcJ3m zj)<(e0@LFuBhA&`6U{M^ap`CLBf1@AfbMxo?_zeHkPv=uhL^*j%^C9 zeW@IAjpCV&O?KkS#sR3Qq7xeeT1rcO*3h`lHMMFkRcUqG1DI*$+>k~Y1LyK-Q6Jy* z0pziq9v>wMuTk>R!dJ%X#z%Z2Sc64<&LL$c1X6iAeUlm8f$zlX%Y#0BSyGMGsnO6gjw2E!ZYorUGf}WZJ<4i!Sdd#SD*^n<&Op+- zH{3Wo2vIGqi-)j|1Od7Pn^&21n#x(ZND%@exU{%)!Y?cI3sY$;JmcGy{Rxlnjx$G!Zh7S@ zE$5gaM-J{{4?%Db!8}`j+1Wg;LOtOFR8<>$MAU7XqCewT72igbuZfmhVO#Z-x6wSx zAKtx%rQh8dfz7xA7|^?_;9Y($uis$I`=qjPrjsQiEbvsbh1dBBN><5v7)2y|?YhGl zKHQzrb}H%aKJGpx>U^e#3O?c@)aZCIRh^{FVY;4yGBZ`+^-G(1bBv$S|E6|+gzedk zBPLlGf83Vu2XxHuy*M|fgkRk@-fK~hc3x{)IljMWQ#m(F&>^paQ1pwURyovHT>rst zi>%+lEQA2Do?00F+KgaD8r!C-O4vC8C=Qu!Ip|O))3;SqQ>8as_9qV#*waP~9#49l z87D~90~-yvBSSl|Sp{|9B~4fG;%INXwn2U`j<$Kq+)^PSesHM)uFaQB3{2F@n*EDl zTjv(n0@dz}3xM1)xm)OdQZCPyB{iAxB;z=|G{a>2i{Yvuf4Z#UXpC6tq`+E_2}RNS zA(e#4{)|MP68yb>v6Yw7^&ua!4FVdI7g2-j6f&uP8u|9kVm?VWy>qPjP zA`&OWX!Fb61|l-!8-VwI_UB1q{qwp8lBOT^ZeXnFaUBxthU6Uk;E?~61N?&XFifFA z5o{5Vwq0lh%><*O(MW~N)xHL333NG9Oqx((A0g9q-@y?HMVm*(;IyR6(Ogt;!s)F< zQ>wvWPO>&KPl3Wq;?&@UXfbw1iorBuiMRfGhN8FfRk3FS=tEZFz=C}}QSr~~%@1Lb zhu`JUgy9%N>hJ|r;2@@ig@ily$8*(@Oyw>Fn&*weIPijuE1^YCJs@LibQ`4?FE?B< zU)jk}MwNUt!{KW-yBhtrOElWPeaJ5`jn*i8jEw(tupWkpyYsEDENZ(n-u^Q)|02v_ zU^z3o8A%b|7!h+aZb~sV1gYqov7yx)c&!Ajb3W2x7aqhfVE-k>z-~9%Hi2<)1Y#wo zN32S~nZPHxP`V<>o5hazC#GT*8EDvA-eJjt*~6-3H8V8Q;+SP$i;Ldb z!&7L@cmFTrT=39HLEw-q?-nCZNtE4)4N#{A68Gqby@k)Iwo@8piIobn-v!xhX89_` z>{c?wEvenT^+p(^D9RhjSA3^q9Y&B;qhO|C&s0Cpjv0OiN?4elA;_^}(;=`3g_pwN z%9aS`7mscyhcz_n&t;1Vvk$b8ny{e#Zlm?0q3^yAs8OT;Idew0(ArV1CDk!3fPjK|6H6 zh^$~(BQ`T?v}6IJ9~QBmC5P^1L~wQd$1>>-XjKYgGB@vz$5CnrmiNusbsG7Y9Gf-l zHs6k~ND^x}wthuW(r;yIZJAh9A}eX z-^?95`R)~3A?ccGOF_^0y4?*oX0RaFS8u}u5BhYs7|Eb*d9B4!18Bp_0*!)tth{FSuWc)MA$&bk zu|7Paq$5@?Cn3y4rlSR$m}_5I{MI|lQbP?qL+fryT&TP38E}KvjvvyjwlS-ugnX}P z2&!odgc_qsXPgGmLs3kAtoQ4uq)%opU_BpWZ?1D6UH}WXR=^m4S?_$PXi-K}6grpU z6L|3@=`=ftRMwTKt=orBs2h~wE!x6HBYq;}6Vds(6WY>N4}6(@Y{z;UPm%e$k*@dh?JbXWEnR5u9^m_f><-ABy^`Xr`J{}(U&r!im=nl0Xl+tG zmRHrXJ`$r7KGjD{jntYXzw6*nHaj};GoGl<3Y^IC0y#bxrt7GYkWaIO3nzog7?QS0 z3W2HNDh&X(D3%fhZ!=7d2RWmu?KUK=;AvoFX;CxOUtV#|&K3n>hp)Gq#+oZ4WO*^g zdf^R^Wov3e?juY``Rv=jIWr35mkFfQpX#J>&Ai{Aot#J`hfnw;b!o!z1?+$A@#`D^ z^)>M>z>fXn^1g_CO#BSGeEG(5L}VFO@VGgY4c=*AmL#m`TX~hg=}OkvKznW3JT-ds zoD}zumZVDG)VfU?TWO*Y!pHtI0@%>CRGfLwoF0^VvFnFR*^p+ir5;|8D=HEX6~*kT zMQ{q;rnU;DzAu(yuB}EC>~WOXDy0WR3aBOLfKKOF|)Gl3R{jQXITcNDUvt; zB{R*D9b2K2LHsUz3$RbUSLZ)Re*P%b)i63OZ_$l}K4kK1i!KOb;vB9I;;HwtmG(17 zq1sEztO(z~HkuAyP_z?x(aQ1l&0jEyAX}}%67nv%(_cPOKUU}FjLX`xX+C|dDO*Mwk0 zrPIQ>dTdXb~hP#rJ2Es{>#{H>jbDua_@_GgcqKHhWK2jX@uOCe% zrQDDP9~Hu|Kt_^%`ZWV90}~vRxyFajP!lro?znv1KnmckV)qUdJ>-Wkvz$FS|C6D% zQkrz817TK7!;r|Q!Xi?VS&sthb3jr**`tU>LmeolX=Cb77DAf5r;T_gqih#IQVeC# zLs5~{5h_JPp77hS)no7`rWQAMOB8vLWTCUX@|l7>R|7++!c@l5nF>chqdd8JGH6LT zeXq1~8rjmGMxVqnC3IcfCWMSMY;!c^zC-_UV)v7w#7i-AJPWe8;I7Ujr7=vntckG_`f>Pj_9!RqT5PwWP? zl$sswuC7iukGGPF30!MA_bi{VXwQ9l-68Xz>t3zaET6ZjqoIg0-LabdFfq?)sOL8` zE}w_53N-YhTI;e|E#OY6FfM{Ao`RTx460x6Z-2yhI$cvl8Lg!>QjC0}>z{GG^%FA7 zpvq2E9p#8J7W!0rB~o}_ku~-`HX_tBNsdm%Ra32&4Zm=p$S5z>IA#N*d>5n9BB3ka zx9@+Q&9!pm&Dn#aGf7g&iBMi;TqXg;3BWl|?cqe4l}A&KamyM{VLiS5M~JO3Mf0Wy$47{jg{{&+?6O zxi+TnNRT^&JLGQ#K7>gwU#a-7YctUBr3-teO}9l%vQGPVvsqnrA;hJ5Lm`*!fk; zZN3(Ni-@$$XRn`Ub*hlY-mktTRAUt?E4&otH&v!u6WLMg zkJ-Zm$syE=BJJmRI~{c+C1#XvX9TRYm1DKUv-M-5U!c?v!DNuC%|{jXtcIrwT|Oc#-4De6`2b*Bg{^D zPZ_~2vFCDFQ{|uKDrIt8bOn`vEyDrE?a{Eor-MIJ<_8!ue};>?l^q^m!z$1YW%Y9m zk5&7m%nW7I{1`JU(Ef&$Cw8K)gJgufAUU25?O-}YpgGK_#d{|ERR16Y4B4RLn+%5x zNqQFtJJpgI?M67VQ|V3~4>ND}`I~%#047)|a<=xk>}Qgo|Gk@DZbx`g1dQ%by?&H? zP}@TuAsU47kyC~G`uT<3{trXvwkth9Kk*v>!_d)naMX8naxm04 zG&BAWz_CzyDx8oNfyaecc&N4#o9pVqb#1`J1j!yEa8(cvpK3{=iI_?BUR=T;9q~FgLTxqT@mkC3Sg8D0Jw3s<66ZY&cxps-WNc zPJ3`bdiL?`0~EeFA;{j@59^+x%+#q%tv6jw#XtTPEGZAw`SEQSl;mryjgD;ssOt$P zpl;l^0lO@~9;A_!7KW3HuW%3~b#L`OiV$63Q-TPHW)>EO?t<0VyAv`1Qc7>uLKHFB zEC?NeD1SXZc$#C}mwJrvun$Vmln^?1WjFRH5H?Ou5H~<39DSAJejn~_5s^&Ld;|O< zD8s#u3>#|#ZS3|RB z%$I$(Ar~zczyJbjz;;;zeBXanq@P-BOqL3^a*Eh`*nSyW7~*?zD}d|JnV{`k z3_AdTfj-U#<@Tt^u0W!k1yv8`FuFhlb*jZKJ04n z7drdBX$w^f549+3pkahd2NW`kCMy`~3ENtn}agwOQ4*S<(z% z@dT{)hj)5GT(#=)H6&|sv9XrrxhVb~{9tVZzgdQ%FX4_G3^7f&a8G1s?((@=(_01N z0rGz=sMnD0C=VJpHj7V8Oif24(AnRF@TQqR1E4u{Iz8zUe~L;W(C+oidNUV{CXBUc4^`b|;`(iEYGv99oOu z5|CGkBGaL#-XF`NPLtGu-eF!_ujMS}Yi_n!#4$!Xv#N^4Fkyr-trFm;ZG=S{x8)jv zppwP{d%D1Wif?_i!XiLFrKb6Fc51Zj+(wz4mJ_^PMbbGY-nEiUDIMIsyu7$GvMiMf zJ;Ea9 z$nt-Cilec^f5*9AcHP)-vNY4atGh!5wjjBXeu+BAr*$P&w28(Ys(rA9ODYU2b0*y9 ziaWB3So#9?T0gm7EPgrS>@Irse-X9R{^9ettj~xy9$DKcE34Zg@(T(I+IbHM`USqQ zIu46v-hX*@j}|f%w)CJ4DWE%B3&9Bt)>2aV}H-k!P1IF{qUN!P&NBZm8Qj% za2Y?-K7(7KpfS2i*9dbJi_oxjns4kHfcYFj|GB!k5oWYLeltRu7WI8M~Dd4%WT1kL)Zc;gJs>8KLW$Kh5el&ge{&Rq^-ccWaL+3Mz*R z7h}ny-2FsNLQ~nNXE6%C6nWY6&GSo&QXDG?=8(!L;+a>QxPA|*>-x@4&M^T=7wA9t zAT=nDFOI3gr=Aue`UFb;KZNMdThGT=02Nayo~v`7V@=pznGA_-wW?}sV6Ee0M=7R{-J zRJml$DChZOB48S=@=_;dm+9Uh3v5_5mjF>Xyz`QWxR&cD8_jFJo;(T~#0 z%n+zkmmN)f03_e9Z@&DrneeEL*#5>VRx_IKyUmTQ&BK8!C42SR?WX@*_&m>m&L%K~ zd7DpLFR+LOWpo!tl~zoCe*gIJfYIRLBGBE9>_16n?hCyebE+Op${SzJ`_u0&riUPC zW7aSB{F18BJZEz5u9MqcayKP4rbX2C4KRd!dIns)!4fU;m$iVAQnxE~%OrO$vs1mW z{stfkm?2^Kn^EBJzT$nFg8-i=Ia>QjqP^7Hm28Fm51-Bg#_b1xWH7lqK!Na6CEBkrXncX>-?L)6gQFv1D?5AhDaXn2G~Q zs3wSNFs2AfM3F@0Pu%TUBKbyoU~-o2>Tw{-z&)ig#J3U^_1|m~MPjt%9Wlx@NwyU3xh{7$d;Sg#|?(dlwhvV~Zh*hIBLw6Z+yHs@hl!sRyN*JdSn* z-Zx=WfhPuKK*fOrPC+P__>7iG@iG6R6fk^n94q9A#Ow9UY=)@ED;Yh7j~`4+byb05 z7TS&d*U_XT>h1EU^r}^s66SSmM?Z!|7DW2w+gV;T(HRj2J z8w;w;YTQGGPnlK%nYKV2Fx-p2>wH!lh%P=&BQqnTzh`Cw;c0Iv^5L;Af!v#Vu+j+BZWey5TGICqn?nLm{qFxEi)jO$QDY{YcvH z+ggf8MzL)k^i!SgHSPk`mUoTM$UL_Vh>G-Ll7p+A#R9I3`VRv2Sle#!LgLQ?t#iJ8 zo_I_+h+d)wD{+AqqJ)Y>xOzLzIyr?PhNO)6zYW+bcs*{cv}5PVudUh^kJK!FT9y_S zne@Uw8B-Eg;j@xR$PM3Pk#eWs@OPjNyd%?izpJ~%Y%!WR)k zhmX@;O+F=T->Xtl+S2To_X0{fLjX)?KRcM(_2|r_gQ`);nk{%{Y6t&gPG6&pFK^k% zO*LsolGH3hi+3s11qZdflM*4Qh%|F;s;M|ZHM7#-dgmq+DvZ|{MCqozf96)g&7+g= zJZAsi9@KWprqZsug~ST&`0|k=0ARjS0koio5zfJuz_IoPtxoRK>-hT4(QL4Y@zkh zQKMIG=9pk0}F=Dn9vK6wCXg;Ar zl6}>AJi%&Us~*}FHf!@x$cWhK82h_{xs?*?yE?kReoVM$=GA4FU}7&*h(!yz{>q z$>)}u45a7pEJa@)D`88L(iJnb`+CaUGk--?O04EU&JDFP#A<*2Ea(4$1ENLXg1}$$ zFFtc`iCz%^^Am9raVsls4<-%O)({o2Bt?Cy|;w zjZ}9sJ9f_AUHIr1b~3wxrPEWXwBnt#;_U%96EYLy`+*M$AGV6;=D4s_-9{!my&T9J zw6H#AU=3uUDCsS6-k=IDB3GX(N}4CQ{lEqzgSI-ZB*vT(Bs?wv8_~*<=kr3l8%>CD4<&*?v zO5@+}c*EEbCS#nIBy(BdSs6t<>E?tOjuEr$3Ae1#+s*f)EW9Z&=If~u{Z+-s8jV!C z?4uHLgg6RWwB8u0hkR}23`NCK%HP_Sh%p1Jy=1-Dm-u|G_*?-Oa$w>)KV&!GP{Z(8 zzVNsVChZl0U($StjKlQQw|!VKw!}K@d>u=g1c~WVwi`(-H14`Bv6X?%qIe6Djg_Wp zN=ualsS8cZ`st#lK#yhAmMKM&rD56X5a*#s3lfEJ8!}9kNjRPr_`@@ewK=W3jX!E& zHT!xy{j1N)5#Uld9(I$^S_Acy^m`0sa*VImE&v7p%f>ZlG#I!S9)&hJ8;HsA-Q#wj zQfGBBk`Y*Oz(lO8-#zD$UC)Cl&qvOoZf&Ggsn2Ne`58XTW}>0#0Mo=DY?9XGUzv^^ zNldk7W!yA91H4iaQcSFd4$9@^D_0NcYXqz~M&ihl_QwV93|_kji@rc&6hZ`yK6N%d zLZsl%jLC!qr-4|u;1(2(Q)1Pg>VA>CLMXs`k2Unn(tkJ`gS#ZS_)m6<%q~60H7T_k zW(W?Wtvvi_xP~mY2}bS|Y%jkHn$(_wxMDU)mQaTK0HX70?O~|rcgDqs4J_;@H3h_- z+P+gw5Hk5f4m0OSlmYL`b52>Zl|_?jX*a&NUtFLj??yGmiyOj(KkfT$tE%%T-fBT| z0Z<#RpsSoS<{--=&wcSC_t7mpbQw?>!PUOw$`4Iq`p;|3bb@)Ilz6o|d&N;<@;z!N z>g27xVQ|2UZFpAts~3ib#B9i}8NRJ1J7#B7QbC^wYIO3yc;+I-yQ2(yV%^4`A28?F zZDmkL);S6s{wX{`Qgn!NHABtdk5dv1AtsB3o>sIV`y%g9(}tdX zp&1dIs1SFS9f1n+&#sozSp*^@S`qv((d@0Lv~`(MR*pyZ<&4d;B6XWiJyY)ln-JIp z;C5!Q@nO%)HjTU^fX>0DK=oBx8eQGr?9?Wg=>WK!w=9zFVP@Cda{@`%}S=bqc;4X{M=#~8= zg}lYSW$j$bLa`NZL}@Ei;deYLyo(}K{?3Dlg?+CV2F+Da;~(xk0oNbY-tDUc{$kPC zx4)ES%=U3%~4lbDeD11Z+KFI!iH=bQJ!0MdV57Q7SG)iBb#uxCN8OsdqAX7`1bYG zeA}tDK><*WJHA4rQQ>3*Mw)HVCY=3?!)oD1XcxCt(O59>`?$}ye&}k&9eb_imkVz~ zztf^)xgW=g5eG%RpZOYzqd-dtyRN}1AP-oGMb_2Q%B^J-pKiVWqt(huSIlqXZ7@H5 zr)i==ioU96M1G$fHph5(_q@U!%BSq{%AMPi4#F|W)l8ZIBAO1;5k^$#HaA4}S(L3Y zmBc8Z4_Y5!L+QaTPDd=?%1FjZk&^I!-5fduR>e&%Ng*Ob^BaaDK*TZVaXMYkQ?xLR zv1vcutr-x(}{Ps&j*JV^2%@LnY#wYDd~jv{=tOz@~*#lC>HB>dnoSa4Us{l=XZ{>XuXq zUS%PQnbx;=&$5I$%5kUf>ATR4Qg~YPZgaY%SORdS3`8r1vJEWrZ%p#6c2{rhh7;I4 zg{lCrm<3*JCZ4P}5`Benk@^Etiw!2bjlSAU*Lc4wSYSLKrD{(D^7g8k^f~wFTJ!Vo@>B`q zwTH7GO|aopm98+yMsq5yrP_^<*n5OGAhO2kjiZHV{E-8|O zqP&|jqM~N2Q_(NMsEnuXp?AKghyrTXT<~^5%D-HB)9QmCfTo&nzl4U z1}nkCJHarM+s4s1a@-DNB0>iXf|nPv&qHwQ=!C+zuXPW$`6$)BrWnm{k9u|L^IWqagkK}oD29o4qbrt^-3#aYD3$<9ET zjU3YFl>&rc;&uMrSA~J0eSk-5pG*q6deb{{ zp>H257eo}NFyUK3k?Z&WNwiNKlVQdNWj|#E+2)z{9{Z2+998Mn2g}3jXZuO@r~p+P zeBAVopD3V`Odd2Wm3oq@?s>A7(eT&m;H@wvXrV_{melP@vZ=%Ok?gXrcicqm^(ov8 ze^`ZMq;vg(1CuB&PR=L=SB@&VzW=(;HRF0a2@%|*5MGVSs30C>U!#>It0-)pMh;KX z<0>Fx>=DR31QHY8H<%nk9>4YHMQQQ+wayDre5|8LeA)~L?N}b<3hURctKTA_Phq)gVmZ%IxvIh{ZY=QIi4D9~@Q+EHqe@j6jT1sKc?Jd( ziX?BW4+q;SCiRo;QCj4|GCGiZ4Pco@@5mL|r|(=D1C2_U;uQ>3)JR`?e_8;yBHOc# zexa={%SsHTgFj`AEwT>CU3hvMwm{RmE8>v-$r%AOV+55yUCXjy$2tIK0n$d#D#BR^ zsR8)fs!ZXMhy+VFu-n?udcg4QluLQ^m3;@UATR3Yx}40Ccq!<1yT~?&1t~(F${N|k z4&HqJeqMu$(7$Etj4LeL?b^B0N^?hToKMnUO+AB5YSVUuNu6XiUN@0%*at9KQXh0Y zt#^BH@vb79ah))7yOyT;Xn4EUj;BgCufy!)5L(9dx}Z}PZWeJ2vDj|H@=Q)6m9}J+ z*Vs`}>p|J`24lx5GZ^Ky%^+$WnrhJlFrh(FJz-uy#u%fu-U@_KZ;-J@k_=P2-9h#J z9AbI84Xd*BnJ({08r?i$o>lH}ySZ)=OaHV^CU%YpFg$TweT7Md*MTL_@@Vl;Z1#{&Cz$Zy?)@k zq|fbjG&{IdNj+J+%EHed&W~SRz`8gy4vMMq+BDg{D6?^(1Ng3hFkD`apvB#wy4yM{& z^t-M1mD{Y%EiEdxu4Ey|25u)v--!x9=nJ2PB@QdW`+AA$w z^kO$RJunqL+z3b?n*V-AeB-hk!tLh9>vAr`Ld`(h`(Qd4}^)Gob%Aqud6i_Gu zMw*$ZQj^tEj)cdV7Hc)7fpYfHP*(@9;~<3(=bXcdN%@&h9PG)C@L+h_W^e$Sh@E1^{bk6{R@Qaqvqv&A^SOnQ21*Bx{vcNlnV;))x0 z_b*k%yk8zRq=RH+%?SaaVmMh{PutZfPVT66L@gk9Z>%o7)se$mo@^U-ujP*;(x|o z3Z%eLaYvfhq(@S`8|*G{Yad1qu&7UeaMjsvq{9gSy%1Qawj>l+8?HpdsDVVQM#l-h zu2bGgjU_7ZAF-v{Y*yaL42JHOH(Y@L%~{smnckEV6M$_pY@B5GyT_E1Yu>!5(kj0m zC%MW~cZ^~U1rMHM{zF6kb#sf1hw_K*8d4BYsI2-vjHTT5X8O6UtqwJ)&5bR&UEKeV zDgTNT)>L0EY#=0(RoFr!82Zkm);AZ7lkv?o|CiY`3|_$b}rOhP?%nqistgH zEb^m4`+#PE;VD;i&e9G|`7F0n@82*A1e%s`5HmKq5-p=!uy=S(Y**a?D*9^r?7K?Z zZOqpgl%wl9%LLFI4#Gw2Ya*MiO5Ci@$M@#6Bg<;61RbLJaG%P{8`u}PRVpY3v?ek< zM_m4@(grX7+b%W)1tU5KiJ&DRlmgK^E|qA0`&#N@#1JMm-2t-LHFNkx!@&aXj7S90 z-~Jy^nFYZxnsm$jPt&PUDYz=WWL?Wj|F3A)D;7Ot!%&o)Y?@52G5?*6~n&yLp z&B-d^TTp|M)9@LPre-|7jvnBL_FAjyKZzyRfj2+CY?4%HucuF$VNsHBH~t)(*uxix zOwKOEO&}BWevqw?$SUNFJM51USM&Bi}ia=Rp=T?8#S6}zrj z*VCC1C;&#X^pQ=+cMvou-l`LnNjza?O*iK*Y2G*vJV2Jeja>R&>^;;SaBjjGj26) zyVCyo?V1mbH{={m`i{!{aOJVXmU86;j>M*%t5!Ec^K=?NSJuWk`%ked4ZI=!Je3bX}de=wYDZF@3dH_}XuA7Fa}UQsHopR=Oo2o{-lAZ>8U zLne%J1g0$lLtBu+4}RQKsxRnkaFs+1&Pu5~fp<;_E3NP3%ddu3*`PABIyp%mD%p4&Y#$yv`2I zE+)?P>eO;kN~QKz;}t)&F1lIEQk`2vFuGmw;GT*aLpyQjndvJ0-eb2fy~`dO+g)Nj zr?-;_O+9)-8tsnn{&E*!@?WfQ1zA5@H#ht<7hI$E%_>3)c6a9PAzr-n@VA z1P=1W5=&q z1;ko9>mZjF)BY5F4U|_hdwp6hwB(Vocs(}mWylHb;hF4(wl$QW)P8J?Ay%-fHGx5a zSCs9EfLGiJ+h4a7&^K<@+`PoM@MssBI3{$+T4!#lSHH z_jB5t#eeorMR?vLEB*DMQEnSgs|FXSN^@GrgxQKflS@h3sz)b)RU(RRZRQjVcRdim zWP_4O05QnplMb}`jKN@i@MH)-+K(NEW(j_sf>HM96cb42`-u;MXWpQb>@Nb{C;?KBtL69NJ(HR1=Lh$wQk_tQ*)n5(wZE9t~t`%&* z2-K!T#H;H1n>{5T7>N&dX=X|%XRoFzZQbD2+WpKX@8Be<`*%yQvI`Z7=jDF0{h&veFI$1C{T|=RtMVbgx z@R@HWydAjF1{?6hvj)Jo_YAk&t+rYtz2Zk-E>O$} z-PqxE&7QxX>$?aYQf>RpoJVYaCkEt(;o>vK3q=WQYDtYebMi-;rzRjDP_VfFMcg?> zN!l&zx@_CFZQHhO+eVjd+qP}nwyUel=sLB=-v1usoQrj}_Bfdrnb$evi+D34=JR$D z@Z}6(_xSa_)9QEyv~Xti!hr#0O;&IZ8=7u&hRfa@ba7+xBp6L1lNq_WWtH%pmR3|e z)SNB|t`n-4&rjCCfavvB9^%*(_~#~HvL(hL1l#pUi022_NtWxWaY7;s`v6O$3>O&u8J|Eb<&X- zb>;z=MoM4Y{Z?#tTW01)m0WRV*W3s0u4Xt~Ey#{)k7n<)pd)Qvl&tofRBsLP66i15 z>LOJsXL*ro%+p>|^lHvreLw-fKoxJK9F^y$oA@~Qxz!JC-+B*iZa-JJ25NkaX`7!N z?uD2U9;%*h#KdF+L^t4>GuQU=wnj{}DiN-eBE>a$L{WJQ_tMk%uCZE&Dh~9S~3*X|rky$vy0xWX2%*6wq*agX?^ z!Z%#hXm9Hj1e*|c=_sVZrdgs;yz1i>BWsCH@>OL}Q&*ffcB&Sz928B(K9t)N5-)S4 z3tg9x!JTC`lqfPpraQYb`Hr;gDS7I&Il_IzLQKv_3Z!WUUIJzM)Qt4UiS~>9%4oLG z`y^IXw2Rh%x=pt@@n#%ht0a=HSY52{OeXo$L-45#W(oYFh`)Xk@u9D06_U!q(6=g1 zX`)-nroF;&e>!ZA##V(r{`ZAkDcSyD#~i;`wY?_h$U>FYi^fFvP*7)IA_X#Z6!u9D zihAnWk<}r5#rbBlns2);RpqmuCd&=3YKppw2bH>d_N+YDWnWb61C-UTvy1PnO3Lo} z=_FMh^DFCOziq0imdi$AL2F-mR%h|phIz}1j@c_#zkJSllSrt<<5c2eneX63){_E% zaG}~t;4V|fWwP_4Hq^%}Wo6rMLo+W;mEg4S#Di3W;FXl!lXml}&Mf9k6?pYt0~Slk zk$(C3oE+*twbRz)A;JdTI6Vd4yC-q=UrPj0^c8HPMuIHmD{(YU1h?9Is6sw*bxc#4 zxvZW=naBA;Iw`Om)k0Ax&3$LNd|Ie;VU8)H9PGxqwccf6JAGoLFM^or=ssCgaC}}$ zZ$vyA%^O3$tWF4Hk7=Jik>4r5pcvakJ!t|p{Mf;2lOp%XkKhS zSg=;0EwnUS>N@2_Tt4q-!TxXW{eRuv*?%!r!nB^CB%@k?WPBaf3(pU#E6kM_GK)5K zbTv)#jRrB@_ODh9C#}DO$w7`O$#isqB}$m$(vzmKxPnR$Vvo@&@r*M^-um@mv%tJ+ zavD^!u7yE0xh~6tD-?5^uH@yhG7C>Gx0-!(M60Rg77ChdIQUt02rr>%#F|YUXunF= z-V_za2@Z>$A9zUjp_$E{ue~NllN3))FPNl7QzDNuxc;j|N@lD3SFnu@;y@ zUKod*ks;lBY~xCnYF~RXJqDc_%b%yKlc%5C)4}s`^|o=vu8%~PY9g7^TB8_B7l^{A zhsInZ8E5t2?j9E&UW9R&^s_MCmSGmo58f)wyfa+3wwoB?U8+?z(8AYi_+pCBo;+(i*)WU&o6lr^jld5)BR@!1ZyeA>3p0MF0wK`Rstboc!;pW0<8!th%v+(>DlyeY9&Fc1ZJT(*hxqrKf4;0>={!7UF&tY41*+G)sHxmej)S$UI3 z53#Q914Qh7*5OQK>NLS}$%Q_60(q1$$^dCAf7xQy2_2N@s^zqtEb}b09t@d9btc^r zjP3>nIfc)$fX?K0F(6O(Th*#KInZ7xq^hys7duMbmwm6;PqF=_iDJ3fK>lb&oBm8zJ6N~8p)LV$&i)dZkkmrl)DE&`E=|U8IA;8D^ z-dhk$XNP0i`F%qCFNp3>FaPdsSuS&8CF)2F#M%wkzxYC>5>#5DwCa9kpK8<0YWMJ) z$N%kN5`A^eft%9Tz>Q@vzv#lc5hFQHa{z}CBvEVDqw8{W0zhJ z9mN;uf*(oZMGA4OoXf0MkWrXx>yZ8q!fN$S$R<)IEQE(bYJ-%dqa=y$VB$!HF|)c3 zFpa+W&2nN{%F$SZS3`4!w3V|KQhuE%3Cu}^FcWhcc`d}~D!pV}tO+q8NTKjggjwH- z!&Od>H7BU<@sOpT(tRVCKV}rQL3z~HE1Cixx>5GLWfk2f)2Mu=MH|^BT%TQJc=^Uw z5J3Oh)VADT7J20$%npXPdUNePWjD)`0@*><0Y0}-H9^?PWlg-7?Z+g`pc3fYh7t0m zW5F#SR4n|RDlhOG>LnueMLArVR8`hH@g}gI9{C-uXrnAY(T?kC)2V7rfl8(FoHv|F z`{=dR(yN4}*)g>Z-nP9@IIqo$&BSBd$gbk$Du=!zb-s)C2@O-0d#VFTU3~v=Nt_?P zZB1U{7rN646Yi8Q2Jytj+n+P@G;{PdjUJ4;QPlu`x~4U^7|k12a>#37-n2;=6RzxLFK^mgYR(T_n4N;22gM2p3mGe(&@*+~$`tDG~}-clV>uw1+Bv$+~-3 zvgq-Cq*S6~sc*qipZwF#tf##1XNAJd6wd=FjjMefnwkslqA=Z4pu4w_>Yn6L8@i9?gp|NRO-YJQWGTZX57sI-beCz37lOm0X2{ADWmB@ zMZyenWTi?Y?L&6H>{bx$nI%hsEs&HM4?pX48En69Q*SBJZJP0=4O^s^)?+0^$Q=hu z!R7OOzh>GJ`o32pfLG&dkv$mUJXg6x6QwqBFe|tC3C5;0wHs$CVZZt= zqXokH1#PE&FfEqij3_6&_stVh0`aIBJZ#UsHh*5}#z+uE*QtdF2%aem`DrPP?Bljv zO<1|Jif>;Gzy=^M-4?)Y0NgC&=)HD-(OO%FIL#*P(-I0V^Ebh|`=A7HMdz33-aUsg0EcUG(%3r}X=XtOZ&y6t8Nz!}Vx^kz+rSos2NPA-9Zb`4@;<*FYsR zP0ZLZ6|L-A<}l?9GF!9ViF@db;TcyW|Bjdfs_B6#*w-O;F6sl5m0$;j1qT!&91A^= z7JIZ+7*~9L0XdDA&Zm>Hy-3aN7Mwx-KqAFNH@=AN;|iEW3^qW_e)G^_h3S$Da0C`i z2=@W3#lGWr1Q~MW7i$*)TYHinELQoB7^tC2Nj7CWmN&7lC;0C?24i+J7Hp0mwk(oZ z5~T6cFPawQ^880(lqJfnc}U>^3cKl6=h`iXf`JFhE>9i{iX`{Tas{O?0fTe1^=)_} zym&sPwd9vhO=7^^7iRX#SRoRf=a%yH+qNFZfqexge+gc(tP6`qBtX zy&5s&qOqq0BDygYV2r-#bN+Q0e<&8#R@;rF>4u55sa9@TnZMkfsyjOsUdRiof=^7I zWN2s=BHl+9wx-L%=H)zLU|I)bNcg^gjWZF`dtu!)Mp>!&2F<*{Wpx3Uf#U*|X}f>6 zfhyqUXzTfx?OzmOTD^`cNH8Y{@iro_!HRcnS=GzzWPVkrqvUnHe_BF_dA!} zzBR~k#%ob!uD-ch5WudOT~>2IF=xxcwp>h>fSr7t9sz% z=a$V+BeZt&sjFGI1<&w2M8m`<3i)3S0a|l7zj)eYPyE zX7`hY)dF$3S(kYUlvX@a8p-Ea;w`Q&9Z!vNrTGqm=JVzyqG}Koh5hw;8*UuC8;|@v z`NacTd$fVo2qfY9?QzKgvZ5^yCHCsglukx{)tQ_BeJ-tEh;DU%JqopPDT6*@akztL z0E=^vh;fj~oLEn(97!rXaxK4Dr83Ij&R+ZwUTq znP(yozR@K3%!>Ip6bIio=6a$R(`0W`UoJM+@MLheiH}7?iaa-xNa($Bd!H!@l9_rG z1Vu%4+{9KE2xU6goC7c{+`GDFXj3I`v?Mgx$@Z)#h3QN___$|7ry(Fdfi!KLk@Fq;4a+i2a__*&vsJvo7>}Y1M#iXEML8gAdeib zpf@(($-`4;An4Eh{)k{Wq3PZl8AEnYQQv;GqHL_>-PK=!`CEfW0V8riSXHD}ML%A1 zk$P?YmmCVVVxnB_W*D{3gmX=Vb{apG`;>Lgx6}9#c18rwPm@(I$Qen8pE zYv=9Ts34`#^d-K`z=D4H4cBoTGHx*dZ|cgWcS4a8k3lU@?2Zc(ez+ z?pameA5Hsr`ur%Mfy6uc^Dj@Z<30hT@n|N+pqAgWZMqi~b-%cH_x9{H1>_cf_Bgjq z4+GfERZ6V?wYbYtz&shsR$rAP*z?IKHd0e=tcGl{r34b$f&F?^Qy%%%Lit}k?ShHK z$n+<~+3W*gGBZ(g;lyPxk=ZhYo70H^1)~^d(Mziy;f6-xy3S-5DvA zbgK6k$T7>U)wyndUul{=clI|f+H6OR9aJFK@yjJsm@7hB%G^&(A(q*@l2ogk7QvTu zTvfYDlRbwmvcctv_f1NDyLrSnW|7>bYK!xObxxXVZuFCys;4ud-C9u|wZ-ury#{8a zD>Kd&wWuc-8TrWFO*^eB+E0emx1$2m%9Fl~%q*b~)ei76w#x9D3se!7Fs32{I#hJ3 znaT+aU3g{nf8>$OuDu}_-iA|D!k4L+<1m%&oa3XCp--=M7Gmn+ zsAT|ro)}U7jzkGjHo2Lf1N57=qtsv(K+VQA6Kw!$FD|(k1(kwn_y#wCB3}_ZUf1H+ zbcC@hKVxxbU$i1-etmvj;iTd@8&a&2BBPA4KV=f#GPRQ_bu@A);)vBeZ6&Xh*GtfV z8o1BjA$dVVM)ev=9@VBLCHtaeQ;t2DR~WRc>=~9R?t)Gl-F*(C^M0mHjqi&G-Y(A4 z0G|7}|GuhtPU0Ar%s!ro&QK^I*rREBH5x#YgKc`Re4#4Q=|3kJ-j8tyb+qHLmSE=V z6j6VR9O*FP*Y71kW=olro4^uNC|4v{o2|2*r6b(W(&g1F^76+KEk>Cxumw*O>wAJL z11A_QU0j+z-bhKvxB(~{`ugHciNbH^L@&d!3;HFt5FipsOJb8P!XkN%?;%_Kg&lqE zz?199JV#!nK{x8rH2B%p08J5Xw*AV|eb>VQTIg~++2t%a#|QfKbK|<~a|wKa|BsQa8RP zM4(NMQJItFvn(0-QLcim=&OfRby$)f{q)NGRT^sxl-p~f#qdxhk}~h+uB5R2mLz7U zDb>Nss4>uZ4Odg&vqwFabtA162N{qZ>xq5AHFH4feYd$?gDpXOP8yT3L z)=r!ewaECDU2N}-#RJC%`F&p(6Nk-d;Ap`yF?%cUrB{G0f1$DMB@Abv8yVn}g^pcKP9&_|CX%M%SRPFOLvN+14dqq(Rqyj z0;~936m1oA%Ns92 zWPAUpvD2mvEKb;^C&m&C4KBZ~PEtsTO&9<$7YG)$Yz-{8!Ty@WEn*!~p!36v(xNON zP0e;0HeY2@TVol(wSyUucLR~_t=b?7gQsuwLMBG1*%!npAZ<>rd%u+}f`A?&YDO_r zZy=QP)@Z1QQtU-OTd7nXTreS6ui@X#*&plQ+TS=@BY3UXtym&*U#>zW>IWsK^l}#U zID=cZoVcim(Jhhu`hIHyT03Mf&Orlf0p}L`6Xl$^X&vPmAa*x>Z@aYssXl#fWPcdF zQ23!k^k>qpLq(KJk^G^3{7K+wU1=aQ^r#W zkV%T>7e+K|mB_05i=H670A(jTH=^FT-0LBjmJQs2GYl3NX^aPT)z8gVlTqP~MquM| zB*Q*%|MqH5y>Yg1=}}2*BK-0&H}i)%-5fJ4(4d-Mq_8d98?gFK;?ZTwL$+QIoyGdf zi=a!vd_w3nkBnry-V=!mt(b_uwpN#IVZAEuUa`In!`slns;}-4lW8wub;L~jV=Kk_ zuMrPtGc}!?|K%ajs$zKcw4y~AZ)wF!c@D1H>w~-PRq@T}C~oA&CAPJ6{e=pZv&Mc< z%c%3nq-&KkYe~ZvYPxcY##=Cj$`P$!?x`Q{8Fqxb^hcGse(P1>YJxW{0|k5~He|Wv z!?bZ};+suwtu7uxBJ;YOY(cy}Wrv9QB+zuJc%}-%%AnpzLjxK)iH)Xfe+55Q*E1s| zPji`ZhF}3^#_7mPeMbhmpW+2)QNfU9WCV0zb`nZ{C}nmVr*0z>RJU9M859d*wP0Ft z%aFspEa%dJ#gYq!8NoFSuJoEHqTip}B5=nx5_XwFB|`oBl)Qq=?i?DVuGQS4>D(Qs zqVF6^P59RpA+h5bZ1OUD0k~a|Rbk9>;_K9*1Gy`O&!twX9Y&dUx0J26o#nWiT~}yx zkigo0t(@el>9NuB7O#S6_G?`0r19<{EOq<5m*q*zVPNR_?<^C7d zc5H(&L8A-?{m_XC)aJ5=0g$HIoEZ~sDN;O|CvaKg4v>)SYDL?&*)eI(B~p}*ijLGd z&&ej_l@qr$;{ax1F1zMFJS5x=r8iLZszJ0BwASMQdd8DrCXfMd0sw0 z*I4+RO#Fi?;A{tyUBOacuK~5!!JnI0d&)C@y*?Yl zW9#GCW}ZKE`L_pCe}kD+Iz3+reFhGPnTVRK=Dn9@ki>_7Hixwk=KBt`PV6+zCEngK`W>(m4bmD1kQub@Ul{N(nHIY)Y8Hs0+wQFF^v~ z?M*DJI8S8j*+K+9gFF~r$2?na$Xl~8wUBT*72z@l>f2lOPWpczhqBVl{ds|r*$tC$ zs{Ve*UV#$HDP?Zbt{e8cWOZy`nwL1aL7^Ko>89x$&m|x;PN7hnKF=x57uNXNcD!#U zER0p%)!?v-rrifT6d?1}H&(wM{C+Pt>`OV1Bm!UbXE}LNkKPAZNZ-7^gv$l z5c@VDRJ%j3#}RyxvOU9APq)$@mNBacV6H8I6a?WKRrnHxQrzrQD2sWUPFAip#!dKO z5vOeMYw`#Z4lzvO)?HZ#kUzHHfK?{f9Med%*@U~PU66D@2rt2v5=VQ;3FwMT zKj4NtIyEKRqi@W(bsDF^Db8&kd>bF*x>XJX3X%27nQ8R0;_cTy}Mgy+g2=`@Dx!`@5J6F&j4b$|Aj5Se1PyDj`L5)b*;xd-` z`+x*uL|dm@NhZTPgqt!eT!u1~jm~a9u&B-QkIFz#Bj~N|X8{3SNx$(qB<=hz$1A3~eqzjEZIk4@rt_AudM^Z4Chm5xF2ZbMBkQ z2fX3E54hf9bs*x*D2-XGs^X+1fC{vZ4T*N~1-`z(<^Oo|ZWNw-y`D$j)pM1~>)ext zX}kJ<_i#aMhb8=oc04PA)CD<~El4iC@^w9WfBudC4>e`2%SWzR1OQ-6AQK-(&@3{EUd_aTRTUt;F<63_zd#0q@=;$PE&1(nO?x6NANYOW$5>-nn za0{%OKe6sI;-^qi7xtXA5%`)j6(VJR6$WTOcIUrKdH?;0VIFn$TTOHaLA`+WdOa)$ zE8_JBRHe4%4F(eC+|CD7ZQR|TMx2cno7z{bac;1&eLHe0 zfuRpiJ!!+d7HL!jX*v44IaD^6E4igblFP=BF<7wihSP;z46B3{`_MM226iE9J;gFC z(*-e8x4=H@^(m1l+z3J+{wExbcPu?Z59kEHw(j92QvKcrs!<_^j_rsjSz1hH@C`Jf z$dpPuDh@U^8kJ>W|1B6NhhtnM@me(T@e88(qpMG=*f#SdZM*{Jrrq_$!ZaYyga>qm z#iHubgAGdyJ6`uMnrdjW*_-S=GxU_<+fQc8#|c!CHFl}c;MV>;(!JwDd74$##wg{5 z&(To0L8oP>&FiwFP8@d6oLWJkKK9USLk76SC%qfl9uSv=xBaT2 z$Z*>q46Bq6S@Jc!8i6NuR;{N}yyup6V+c33^67QO-vBcOnYzBLD)F1-)NozCU6-eM z5@cRb*PTg1oD=TDD>+BzdZh1vm~UD56Ih2oe5M@mf5&H1{|{vvdt+-eOB+*qoB#gu zgJ^12-?GEzMDo4;8ySfv*9qJ~dVMnxi#D$1v?{>HW&^wt4hqxRMS)m2j+bbwSr0oc zK8-$`1`}zbZ^A8cN+_S`!CB44g0YmX3->M)WY}zd+!zS#$Ur+s^<1ky&%tf7lb(d&uR)-y z+mIDAaflQH>5>{`QVUY|`;WT5K+zCslNJBw>Uo{)8EB52y=)&o{ZD&GApkU74cRSQ zXKZ6}=oGa(9EcVnVx79HCC`Khu@qW+Oh+I=b54`Hhy+IoCh}f#ab}5NfcH$tRV;-CKaoUjOP5t?G+D8=Hgg3dFoW6tRlZ z{Cn-da*9b50Y*Q2x+i3XGLrTiklRA0W6((!WT((Ie4JBLo-(1Ll<&E@xxGd%qVpz_ zGtqA*b-Lh7u3ET|ClkG6iC;h?#8X;__nvrP-gq$jjVN7Ab04ae zI;iXt#cG4n8%9R8X8}STVSD3c(hFuVArvbR4eKN%WN`37Q&VJ$E;VO98D>= zZRhOp6GhG5*u*jxS)?eWp{|7F$9^9UnjK%pHK?Xfi+WRvv+_=dk~tBXF7#0o&s}1- z&m0etfu2F2K<`mpCSJR;Z_p)#XKTUXp|2)sGqDv{g_{v1gD@I|^(FR3ETG$gYuh-= zk*Y^X-nT+nbsW?egj(X&O(KsJ9rWLrbA_5CSw0_b?N0j!lJkQ6nDT!vEtM5C@p1}m zkvfsw3)=286mQawRa(7upgF1>l&!-nYr18?I8Wz8v7(*_wrXvR{d_<)?+ehp|NQZB z$a5N48m@yr8i*yv&tWf%fTw|jhf#GncklLz@9cP1JU7s*#ocYzU;S|CzW#w&fWNeM zkuO_V2TrPIrNQ~i+;WuMPSnH)Y_@{2w`|E`iS7`0rEn0Y84GD@FgZ`9YV`MgoLyjy z~yN!fK;IPcKD!90M2NqJRddU>%>|Rv82Z07!=WcV$H9f2oZ8BUz`_X6&$ku%YyM zMx6o+ri2ct_)ZY}!B>6l7B)j@@xqD_DDEVPQ>5(2HaJ5J^Wo>n&yr9|)T(U7RBosQ z>_+97etYbDv*jt3smvfpD!eOTV+jC}HZ-9URO1 zV~-P8bkHl$T=-H73&?l*o%~iV<2{XLX1l2lLImSdqU7NFgK=uUxo=yBVuT76l;=Hd zG<*W>rHkwb#F-4^9;SM2vdZ=DzD`*rV>s{zO03Oc~B|&r+ZCZ*4;Dw)*IxO<- zgGlX=`h+l2!u_=S7Nj(q1l_qzHYz(qTx=Y?=w^!uiHd_~026LtGt} ziWOCo<;%#XG1yUVCOlKuZ#-Go;AKy2xt{Nt3al!7!vXfXmwmOS9?y;~8Q*$jiMq4N zJ8HC*Fe?fs08_-0EtW-3&o^Gr_COalU_{?EA`)UO->^^yTJ^gGN6A!CQ zy)(y88J1A&c!HSSt>b>cM=gV8D%riiIl=^c2d9>w zEp*dNd8No2wi?eE-0dygU(CdNhA?yr_cu!X*xu@H6Fz&L-+8dzW2)GM-K}eBi=Fi~ zdnB_YlFG-G?sOp?S2CchiaN`0{?Cpt_da~lt3FJ8wpyL?+#Y+nTk}Zh!{T+2>fHVS zecy;{&qGH5Xy4RqG{*;YN%rRMbYCK~_Z+Qbw|nXI1scZ%!QgoTvxu1m5L;9`pYq3SVW6jK%z@%VL=SFKNNm&eG#YVrIt+N^>(JjLdQ88T}39 zw<)$eADEKjRcRwieO7rSyRvHxDV5A1*)06JO>~Xog@`PRH$3fm@fLEa^@-hV#;Dl^ zw7D|Vbw`S^UX{Xz%xBjY2Xr1!CviH)G?B3t^2#;`z`V+?uvO={9F}|SL6?jI1XoyK z!?56YpXuCWCG+|sat<}0MQ64p8Ph}FBS;d_kbB1%q1iaw4AVhvVmtGBZaKKaTFsmnI?{a%tF+xhIpv$h8nGw)X$DQt!R%97Op{l|?z@X=o6d!T6xhbf1lJTKlp@jnNd@*bq~ZToe*f1&{*&aRRR-*~#1MF$`+oWo3>o9aJ`_+K^8@k8A~gx^4M8}OLK=?Y zheF46P29~UAYku^UxR*#3cis0HMNE=yYC@xLhOstLE1X$sfh|N6&z)4VpNsGMYv;`{V(Y}yQ#*)gCIMY3mB z+U20OPV8}b^0z?Mp>^zCBt8_bz8ze=I#!d1tEkYyvrc{Jc*Vu$MmfE9EWsHkKqZ{j zi^!{sa%k;vXy?ED=_!TRD0)0UfXks{^;$1v)(E~H&+Yn)R(*hEn+FC(s)|WN9a4A* z$;ERf=#ekwtzk{P!+Xu5x^EMc#33?5ysp|=-kx|J=pe-J7%v8R%j)_1a_2wzJ75SG z;6W49$Q>2y??j5;Tz+|t_}-CaiLkJbCB{mTd$$coK&4D_4rOkZgwVawx>2jlLDVmb zt^~PN)>TO=kz(n3KJVa=Q@V({J$Zlsp7z|j)IVD%R_|_(yiv;OG6cQ9I5`i~4xApo zva_mAwm47~o3Q}7#u~uIOn_%Yq8xtF36IMoGjzh85MMQEE1l~+Pgo9W|4habIS4d+ zdbM=)g<$A8X|uS^brVa4vD|ZX?(4vR%j8sD;Nzp?pEd>jiRY3NeIyue7z&1K+^c4T zG?lj5%y5(B3d)a)-iq`L0lg7dkWe<5i3lESl+Uazv72{GR$#l4=lnAI3|dLvF*1yi z5-qM5VON2WrojJcXV#-tk_+vmRRwoqYX zcV__HXthvbf*IPjG?z_`6+z(@{WT%_IgEPei_~`<5hIcuIqv3S0>IDOGNXm9a>s4O zEv1AAyE(hN;g{n33E@>DNa-4LiR5Rt-&&LegBP|u>Ku8eJ_Shp>NYTDBzp!)xcd)f8&1k9%MYxqYe;YYq08ID-4n6GP=<+X3@oVuu@Lx6^J@r zpl2rRhLn=0IR0#Ob#tDSOI=07hHx%W9ZEEhPGlL|n(cdgBJ=l?l5LC8E$+vAfKpFO zi;#O$`qNHm%`S~u;QK!H)(TYgj-aVEYx-hFc-Dvw$f(lZbVi)=?|Xk|u{Ddk7FK2! zEL014{FvQ5ZRNcoEa(kS5ZU<#>SqM*nxGmiP|+0)*WOe-)aEgz{f2}vmwOAz{2!kb z0`izTQo{I9`Av$hKk^wz?7wmyN9#t{e;=;{j|~)3bnRTSMdY-ATz#aD-N*}u_1vqh z|4N2);cAE@=QQzUJ4r<@*?|~+PW#OvTkt*Q>~QvTr_eWzeDCy|3-234U+<|1&gcq9 zC=_l;nP3VD`a!=S&$FJ}S*W=zhl#-BIG(?-DzN#^CEuop7jvm%UXF-1G%A$e>R!Y9 zcDsePwOk`jA3Yf7&O4&lyDx-wkdZ0=weNolm8>{#vf_`Lm52Oy`Az?SE5Es0+L_q9 zJO8U4k|-aS#e*<9mn+Xmzt}a1I;iL^og&=nsG{PQu=us47fFF(G}54qomjo;^D>!S z++4-`3^Y2#^XK&?yk5cK zu*ddmsvRHzBt|jR&d3uYkqy}JaSe%<54{JkzpZT5QM$XEv+Ga7jU_FCs^T7i79Fl{4<=y4lXfs;7v zT5Q%(Av&0-fCU03He)JRQtQ+-~QhxXa&d?Kc!L`q-334e97LzNvYx@`V{nAA=4S*&{R z#9=kz1&@yBWJa&3i_W+7j{D5Z$0SBOkBDO--c980ng6Ml=`%ok13%R=`bYXGNCShQ z06_e_|KFF%|8g|_Q!tm)^_{oakoxl`04Nk&<9GQ%|r>!ZFthJs8vmBZO_(OIk8t5+t6 ze+Q{Lvk4pD;S-GzSJf$U)%)>Bf1nWLo?YHmyyu9D_}25hxE~vgi(lE>+ZeS53^}#>QG*1lmIR-JGV+Z0#Lo|lg>B}L!o}OM)`#lr z9S3QzKzS5&HT*srMm+~tLV*DzElea@o|bm};D>lSxjCz0v5xd(6WAA=(I|Z5NOCH_ zdR@d8p6mJ%LK`4Ud$NKl;PXo7qech9ox5Q~6F*^>prl@g`3bYe0K`Zy^t=dj%S0hv z0h0EN&{B(4eX5WuKp8q2HRgD%sGa?}%qaN$rlxzJX=Q)325$1iO=`7_o@9KNGj%y~ zyq?0BF6LSYR-raep$JalYrJpdlpUwE2=I%|b%DWD^vr&YEw|BxmELJV%wuByze9152#;1 zAgd8XYI}9PLapZG6v_~J<`5pGIXFIXbdWQ8UlxZpqtuaDYo`CZXrthDyxq4-we43C zL#O|98T zLt;ADY}8v-w|!j_xg0u|9+-4^S@Z{GGo&Z4BgqCG-s426P>`awc-!d*F?l4*rrcEf zH(s**l1UP>hnhXWaZ;OA`9^yvDzgC%IuI6$Ya(!+eU8(Qz5zzykqxBil=kG9S7S~i zhuZgLahO!}%I(PZE}KQE0{*Db&s_u@}!tIsIsP7d%Cjic&N#% zZHnv>kTDB|632mzJdb-^jYYz=enUaSON+E z7u@f*Ks<})Oc07?Yziy`RNU_@NoRN)V9Vcx=HM0|HdEi-*=^USQwsB zmahH&74=neNpo-7;r%poV5obmhW6x!^**kRo$06nwcQ`-nAXAZa0z-y05rqEMV# zrgjukyTAMiU1+;Vhp+2OpH31~NFwvH%M|Ns-^k^P18}vTQ_*8*HD{KjDNWs{>P?%z zUudM33^sr68`13(RIdnTDaMw8wE~Uf`t}Fz*L#hObNVS-AZMD+=Q#ZW6%$sAY4)e% z#%1wiiN$+Ae(b*eS6`28U9`Wf>tv|8FdYAhUjomF&cZ+ASWK(6e(&2zkc%J-;A-1|}4A zz|NK&S5q-Eqo^>6GIfgg+fWx={W6O*yToy4k5|DaSN1DJvFF?%_OQ~7qQM0msxiUe zved?KDdf1RYoouH{UX_NI>v5GQtn(VNM7 z@lO*L(lOek*nF`5nM>u4f-c>uVdH0)$oU39$yfNK&YAU(_Y7L>sh-3|zDm9=wmdo% z>w0|6JHlf|Y!f+1mrwPImN%Kq=U1k5=1U8B<7VAC`U~%Y=YQIa#AkQvD)vbIPY`Hc zId}y9s7>B~t2X~r%OdvwR}lQ8F+-FFthN~tc&&Sls5Igu9fe{+@i*i3q~u|52x+3? zO;xY8oSKa<6+Z7o8`*2twq_)w&)$02nd_9j>Z%8X>sLLY_c!T8gaD(j_9tM5109*f zopzn#0od8oCqL%h2C(JJeRBGInmZ!Ftd}_Ktz7t!v)ZM<7Qq5aU$F3zGb!-+$L4qC znS$=WXq5S+K4E2+0`RG_ZIknocegOS^r1OfsXq_S&#Dj$EGbfV(fY6N=qb{W0xFJ4 zC@Y+$Gs8d}VDX~SJ7|CFhPqGS6+IA+B47`w^GijCy{Eg?SCH=l`BTb!j79m6lhix9 z-K)Az2vHw7a$l1R!GdUk@GoeQsX(G{UkN_Kv z*T}JiQ0Cp*#aSe|`t7T@vO{uK$RW`vpl9ZBQTu+Ww?ZTBL0#$1C~ooOL$`vXCRS$} zgI3L~d%_j$`dzyKwheS3#QA?%JE!hU<0k7T9otsNw%tj`wr$(Ct&VNmwspt0ZD%rT z*1Tu$96cZ4I{2^aplVm`+COtd9c^tv)6-z<$4;?vCQ3;++aX-pkEueMT?KJ+VQSwy zo>>MgVDzeF4S}O(YW48u%>cVk#q%J0MIu6+KZZL8Ed3N=2I%NI*|NGf@8l)9Mlk#U zbRfU_pkO)Y$Ojc1kB>AT3#-|OLY<~H12(+b>_t{34Nfn+T6F8s6dk22VDK-3BF)bE ziDZ>hEtR%V-1*?8XSOVST`#t44CwYwbV=OX&Uwcbv6d4o{y?e(dUueWK<0c0wZM~1 z9q40L5m4|d77tMHLXC6JN&t^VP_)x=l+u0Fze3Jgf&$KN3zML7baVKx{+e{M3hf+m zSR700BEd6qxmRML%nE2Bs!0R)}Jkc513Fnr+NF?;=Z{4w_35w(3d^^?9AG+oE90xp57SGUars#KH4#=;ali(nkpW zKN>C$N|xr08VPU9{bG!kNE?D2Y>9JKq_25JS;7kD#+!UaiemKD+uBqMgk23ldGheln6CIw30fK-^&UH)Y2Z1{Y1JHE`Ghjg97aUD;Qp`M_%Rh#)E_ev=} z2f4-A*on}`2p>~~L6bR$!kcKmb*zzc4T#_v?S=y*4Ylh{#r$KJ%t6T~4*SR)8lPr0!XU}~<~T4`NcE{wBXxfR~DHNcq5BF>&y(x!%8Xcbg0C~x*B zfp;qet6HOVLbr^AyMQ1c;u+$iRZ5SDr$$EJlUuU#5n@z)Nt067Iz8jdAj?~#>DcSC z7%1TF$_^+=^fF2IV158|obC5noYXfYIR)zO>S!~;04oU}1G*@a@~&J!gz6VRK{!6#@Dy-b z70qs74J>z=09ze#IiX>XK0-v+Y;}Oc6Sjv;K6UloLJzD}PNrZwa)-PoGio6b(Fyaw zzV);b6XOY2L9TlHUcjJPy%JS%bK-{6_El!DY6c5A7r=<=HB*X@T=zzG35H$#_X7Hj zfW}k%R;N0^g{|1!tgvo+qBAjFw3PpKtJGJulkC@^H+#lCydY+ny*NkV-`ICLn|X{h zA9k3VBL?1>%~1JcBlg9T6r=vgYupU6^*uN)rE{y6ehB&famD5fwCn0OolFn*^V_!HDAepqoYqWo)AlR@7^A#_?6QK{P;8uaPiVfjpMcwOZ_Fu z7FISaF7Gh$HkQ!{n%Z2!<8|cCJcq8qgw*>jsa6;p2Ad0QYZAm|bKVOV_VbipRa(L7 zBCXACt5T?NW`mwAcFw!@-rqIS8=9wxqH(j&d%nK!2h27hjse-OtDNs0GqK$OY|ES` zcIh{_YhG@Scl#5NT&L1srz~kKuaMtU&}eg`B8?6{x2KDjL#rK;zW0x->n#||$6s&z zms5|6{9@BRJidIv^-Ar@<5`nULlMK(B7AzArhjr!xFe5NE`61iVdOr+trKd!gGVuJ!~yFFJ;S*`WRw3>R;C+OA=kmNe5bOxPgxw7HW2*rm> zy)ky~t%ZABT2jZs8wIZnRZ3e;9Nr4W1*}6&+R$YNmtsx^_q@olukuTY14xC>B0{j+ zgm5fO#fo&TjJ~8ezfuDLEEIs;!>#Dbp=ECAWWXfNzDJDKda(dXL3EEGLEvA8(*3Y6 zA+GyzENc`Vh4TCqmwWR0W-j$Ce!Nz3!e>b%IHQVP8zscE9880cEz3iy8WQkmPRY3s0y#qO z=)N7xbFJL`+y7(kI`K2dBZy0J!6%tZGltk1$w6Xo$W- zO4RUS-f?SueZNI665Vl-#oJ9-^kLS@e;DZ{m5A*^>;vSGqCC*0*3-vB|KT%OcVrq3|R?F$)R-g zGyfTEk*;I!DR;dUuSwVXgD7CQY zd4eDy{r%wIrqRDOA`0alI3W4B4X$F7(*#d)KSrRv)Cg@|xO~7c9kX!c^#M(n&0=J@ zxoHX3VKJ#}0kEJxnDkWz4@1H^!$15(bIzPnJBBY2{AYVedJ4a7d)F1 zdOcozP>Ono*=MgowV*HKw}5OOZ)g`(ew4anAyL7S+B&mG04C;CeJM8KIMC$cjo zAEY<`%Ql&=%UZx=KV6Zz%O7+5ja-Nr?+5Ld;$7DB&J5%CO`>p{$Y!p?lRcR71Bj$W z?}!{ircR&{m&rqPpLV-?uhfDnBYf!6^C>8U_M#U9U4GEm7ad25XUdl4r|7fKMSN94 zBN~|zT-{dmkVg4vCGudLQWLlZfv2Fwnt@Ae-whE_EW(-r;lKMlMWrj9kAtjc+12nz z|5FVrNr+*BxFqC&y1QPJcb(_wSdNPFaR6z8$m8?!GWInf`W~BovESfrOaPwpAeThl zN4YH4j%ZM}5g3RIacc@Lpb$q@^d2r|UWGNE8S%kMePSy_|3^Vvy!sD4#q2qnG>i0H zj2{YkCZmzyFUF``^R|E_@pLmnTLbvVZ2As zfK-Pm5;!uyiM*Q{yl{JcqVJ^^JG1reFr^2jgOY~`^t_O7ho@M2BG7(Y=G9>Yksfz4W~4~z@E zr#9e$3$_T;I#0$0>rbWI$YUJ~ysI2cBHmsuPiK|%nG%#nv0s=!AM?JNm?in&QY+Lt z*>!C+)P;APfGRNLpSc@4AxIxBJ@ZDzO+cAN^N~Z%P^w`Fjm+Ju5B;q&eCUD7MX>d( zJU;BVt9i?=+FuhTCNaSJz1f9jhKHle+L;|Qwa~zDa=-me9DudalkP{@?TeP15=0dxQf(pUPK2jg&tejY$QE83C;w z5}OlmlqM;E%MwL4J5d=Q%O+Ip$-Gl(NBxj#reLJ6Hz=g1HHS%;x`SbeKwpHFY^Me( z{5NQr=J3d4B*|osK3d8Mg^F)kC{#w_0VO80^q(MsE_2b}AQ$YV^K%v{b!aU!vB`8l zko5dq^Nid;Sz3~#i=Nt$?Y(kXY&W;a2)^x|DR^;~jS*bN5QbJDTT+11r^DCTVcF>7 zKQ*AmBxKq5CQucg;#|n9dWkbzHA0lL5+VpviE<2+oFOCbU*-~&6lDq|CC)&l2Hqx(CI{- z7lOQa3;|^teiXgQ&t23+@gJ#{?jWSRnH{)fnhx{x!KgVR zWsxz3Lli_wrN*V>=UgTC8$Nh#(ifBs6v>x+*+OC3cj~UZ8~bSaa+&CGafMKN+N5jB9Eo*oubYwkDn-Mwr`>wm0-GbF9?nH(U8G3|xqwV)drc z&`~(5`J=cO37R`1-%x!aCR%qYK3oOR>WeYZ@ARgnr>N6qY~`4b3<0$ULWIXkiauyd zHzR7*qwV<{Xj+n(jNttzIPMLmWz5F~jeqA{=JZUF>yNnFa}4$ETIA*7>#%&1J7H zn~|)R&ZnxEGxv^vRb)$xAa1y4tj=g}0)ib~Dyo{%@Mpy3DYVL9^l4ur)?eP42=A!X z(-BoJU*V~`Q=}5z1qhWYE1~yCl~N|%qMU%G0FX^w)$Qcl!} znFY2_Ogxt#SnGJsTv&4YfSJVd+X?AnF61gM1z6U!S7)6IyB&<_$)M(9=uHYf|wtBLoFiZG`qpe!6% z{)<)vZaHrt$|SAIYUX#Mb+yoS(&8&fi(BZ`vPqvC$)+YG9Tc!iCdXxJXt8jFTf(I|siMv+?>^(>*0+r2d$JG-xydske(NQqMqAoV?t zH9_rqyy zQoXGI<`UcUEoED~ba(wT&G>FNq9n;L9LEQ#WXDooPf?b{?i5YdASa+a)C^hO@@|6A zC+0q5*~ex~M5;V8+vJn6XlY1);IWs=2pORO$mfpmVu@hQ`XBImy@UILuFt~nVpoqf zFH|LZXZ6F+Cz+FRP{KE+=(4*b34N@UohNFylNH1bv*@unmkmAhWN1(3(pr;u|HOjH z(FCdO!FMJ&`6`zQBeIf^YlRAEhzHcuOTre3%HlWA`IjdIQQb?3tDxq5k=uSM zx?9#CLLdDBEkxu|r77CBF<|!jkp$ZIQZR*Cmy1RN*X)&@z`50baXKpzg?zuY!@7Ax zR`k<(J?`uf>&V@JTH#SMIE;lwqphG!#hAku#IU7PLIcQ?laex~XMkm8g}+v@9C`Gc z{p*Nv!27CmUs|@3*;{5h1rO+hP?JqEsT|!eM7J9vTtZB5@W=!Xu3=|(80Rf4mL>f= ze4bu*|7LVDP*yt1vGas)BNyw6$ya&FniEMA)RIVIlff9AT~o~w*b=*zg$Ow271t2T zcw~)0m}B!rc+E@%cc}&Lijy)_Z#H3bA3Ea`K-t6qvY&h2!Lj&>hC|T{m>~u_8%E+; z`25=!ZOf$-S~NgWY6Kwy4WrE`( z_+Gq@dv#lvbh7SCFTW`$+N4wCq+@=}iiLRziMZmOeP+)gu*{8j5t_F<{54*<>Il1B z9B^qk*%aYPK?XV!w9*lBda!c{S|^}{t}8C^TerCB8ZW17X> z=D!VRUe^vd;tAWPJCq7`VuIIxa8uG7Z&I}Mg88L*SLUQ?g(~(>oQ*?QpmHN3%CgF= z0vl08AMj72zR#X7@>k-xY3hrTmIStdqc@;m!eP$x=A542xv zcK8-btfDB51Nrl2{X8o;EPQG$@7+=JDgPWA8|@FKDRk+(zx8!iEKA7tt$64vZzpYZ zEA68Bb+o-fIsC_{f;{GZJ<_t@c0FN~m6yv~-2+?NdsU^?yc?CBWh{G?(K3PTxq1fs z(;axI?DNv8v{YQ~hixW*9=kI1YyMki=X%$5fPLxA=8xU6FZs=Hgl&KYPdi zYx4EF`d6hiN}O(+!?>HlE!M=!G_|j6M)u6^+G@1u^E6#k+q`9?w4ddA>iodCO>Vsj zlzy-|E)7+OfAoCcKtI=8c&XCT(jbeS+WcGyZnX*|>Al?6oX&{>)Uqbo>)Bl!L{hZ( zT*!$OjPkNt0QBs((-SfqSEZS?L}@QHUO+&8eKy7LBABzZ5nFSagc@Z-P)`J=fH2Mn zbrqKF+~I8}!ezIsNqhz`pLgk8r?r&8dLFM^7Yh{&d>T%(NWl~`s#m)k#M({VaDnF) zioX|bGwW5nCQETD`YwFF^{DJ&53`vTSpG3qZPU&nDzznVce$mht+H^#B0RUEyuv#9pGz2A?a%gqz|`{upp9pZ)m`#tm{^y3}2Q<^-LLyeNl!*UNl?DCSX z8?{+TF8Qyr4dBVgV%B;edUyN#{hP$V@_ay#P_Ba1L#Lpc%11V%9jeyO1x~-{*TQ(& zBdk|ds)Clv0Mkfda}(PH?pAsEU2i{nWmvI8Ym4*~(L)z?U{J<>7 z{msqo$@xp4|9%Y(sBuTWVslY$wfApBntJgH@Va`Z*=k0b<6NmR?2o1PMpcR=f6JiZ z6Fbyd2%3W2tEoN}uRQ3&O9pbTVcdir*kXuRb`8c8tcEMiIP`vph?i>!F+3oF&rvZ9DZGy_RX$h&%Y=$J!(l%ks_-8_sdK95))bHaBC(ibRXXM;u)3ImTY0YtO)u z6&vl#*U|01fM&yy5eI)B++qTedF>>wy0Nrtsbj?G-%Zo4LTYdr5)AO`upC`*q~ANY zHN0SX`G3D{gD+)9_lJe+-rWTWjF1~4@^+v5q>kS)W7lBtoQ*+YYD0w^F`%EvHH_#= zk*{r(OZ>BQBDuyN089mu>rv@?7RJc-?#f2HxQ+2#%JQgf(g7O&J=1|@S(b#moV)}* zQu@Z?)RF()6H$dQ$$dU{{H;$YTOpw=ilVBf$iY+_`Z%0tTaNfCROryNC#C)(*1;1e zNqEIsC6!9bPl>vOsnQ&zsmyu+S0%8b=0I08Fx{gZiz+nU;Qh?+c(rUPO?oB8J4#?sqC+6g#<;?r2 z7iC-Bm(kc;`BD&{2514Sz#nE1q+fRE{+eez&80bhKxSo_Oa@V)FrQo-4GSo}Bc#A< z+-ug))o;o4!~(DN1Rs>j9Tha3bK!zKI3#|s@bX{dtE@LB#6MR^KIr`Ls@HUNzA(R& z!M#Y)y|U^|i#I!~7UpFeJ`$W?>BpsWUMU7pUJaQ*l+Qn+NgxNuPU6FMNZJt?#rojv*gC6%N&4wMnf^H1c`6xxuLejX8RtxI*V+}3R=Y~Sby5>LYgpUmlAkEZh*tULmJQ`H&E)pjAFjuO)N#}F^q1}D2v)MpuW=G6Jo?A3kwj!+1=>hMuw-TU zw|7#sSG{C>>-+AaE3%#%i9>Np!i5tsUqxWE?~JI?;bM2q?DL!!IUaBa*@vL1&?so! z!K{t~6x;Lrx)rjcRcq0>gfp_R&zB~jkrza)8!(lw+ZapOv|DFkpz{Utb7c2`a&$Sn zx+|6aA2f#J*$`HuOUM(&1`;jPWbCv4++f8@pkdpmkKtX z%Q|!L5B+67xyS(1fAyoc9G3!z#sw2~^~%I(Mt@`Dm=TP4xg?oZEuupoZlpl5$gk*0 zl+8Jgk1&`=ieVfo1>c=8#{pAZ|BnyN00$p6YM^#jDlTA(e}KxQ7o1`(ebACN!CDK@CAmEKx<3 zGcYIbU?obTCTg`nBOHlb3K-ab#VsCB5(1BIujZ%U>%~9bpfi-SuHp4IY`Ci`i%p*~Ia=BvMO=QGk>~N-fQ&KK7{t*+a&mY- z{w&X_aeRQ{C+ISAOT|1Kfyg@nDA_IO+>%C;=6dAIL~vpqJzpwD)YHtXpxk1j&M4rG zYn<~EdU2J52q#fdjjaNb8y`~w{)N%TtA$UhzB)(Q7Vqdd93W`vd4A_vZ+{YHdFy; zO|WDNDR-Z=7WBGg72@FEmcjne$r-~YIo8!>6I17^6@%r%pLDy?;?LE0En>KwzJmq_ z63r1@5rb6+y827Z>@B8mlrKBK+roQ9l{IqEt{hIg{J}^;tVGmB0}`g^1+PZx{%1t zQAJY9ckLQ8mcW7JvJvclbbNj*n0*{pt{QJdgx{UvY^}n&rgnY=>ab8DtGp1sTqb|a zY?>NE3gU%>8kPMtFxc&)^#cR0o+U9VwYkemXLjL2Fd1qnrdd&?74J~;fsKu10{nNH zF9ky=?fGnmPFITin?b2DR}@0 zh8tL-)}I{5RCf#5Af5p~mv7#X+2<(Gb_PFUi&SDhqCm$hHI;A=banLDO?L z*a$@2e?9Z^%||L{yzg}Z2Tg=MGqc;oW*kxV6dWj&U<6XElXkbZWgk&H3(sC|p|9VmSr$?u(&XG{N-tb$ zG^W)DOXtsrTN=+~m9$^4Q#c1}*H&r~(015!)D9yOM)8euD;;t8IFD-%0w`%&l}s@S z8Giz8X9j)kUA_hy*?Z+G!y1?HY`Ut$m$*&=4=7~m~;Nbp|sUS61X$VK?0kd608 zNCmJvgA9_rxtL7nRN9=087I}QPh5rOZ%FUWCGTXs> zBwOE?;Q8{z%lt^QQKJxQZfYMMiuukMK~nf$%sxRLNOEV30cvjy;f#e_|I}*|4BL0* z#$KYBVtw#^~QSeC9g0Ih$Y{@KC6^zE;E7I zS)our)6#!dD*r4bLCR3zr0=F5(REZ*t;5A4<968wap_dYhki@w^{a*Fv-?@STh&4cMa}oMuwkrnVkf zAZE%6Bx8}3hO=*JS`oR-V+>|3Dh^addw=wr409T!PkVgF6X97jHlPBz-Xk16pDhqp zRIZ|ec}ca%CHOvlfQ>+N2UBRdPF>QGrL1i8rxH`7YHJ!s#2EYMl0180)|Aw1;Fj>v zgOscHV;ZtQ=q!f}Vq!)qrd;j5%T1NZFmLh>HqRG~SL`0d5eK~VIRsS zd^ic8Clw1q_^oRgxBW}N2j|zTvlpZf?lug6#OUSBTMKb)511RtVG!RM=D%mms9HrU zF;kIxRizXKR|k)5G;45+zLKtjl>7>h=p9R@Jd($aR*`Ju;HC3-e4MzzlhHf}{Ft9#W z16MsVF6y&0e|msfydg17x*y+ZifZn@xwUXEX96j#zngSA;MSe6wX9=X6@zi&Fs1hG z!u0>pR8qHfQ^9@FM4@sdpXPdh)ofu?;HC`vDEFd&P!V)|R&kC!-a0 z`dsZkY_`qx=Cz=)7ltn)iQW|@+g6)Rn7mji^y~;^L00#P-p0Y)d&ieRzK?{R>dedd zl0-`3ZZ-gv75v9~zH7egFf5Hb7HuSG;gOEFuoOMiPM~88B_-WDt(?SF5-L=>8j#e| zMC=q*&e|lDmmq(a?tx3ERi}BiO5y1=tZ+zF|NU)oK5r`uYb@GJO0?=!FM;Fa18!;k zprKqg{QZyrokoP-=yPuqZaSe=I1((lNx#fieU~z|1adqu@4-Sc#HBzB3h;gN8A;%i zGls7+h&~nO-!r#yF)RRBeXqEWY@k;q_&UA#{5Mg7fMH5L$Z{1M?JB_op896eCPYxU zs0?bcp>x(I!m#AVq9cK5b*{LczCyAY@k+KUPtxM$Gbgn{O^&34ujWslRU>#jc%KNF z-7GpzvNCRTGeJMAZ9cJm2CX}xu4529&kMjXy^6nDJ?VDi-;_&o>&65!uT_}*8fFez z5C@l9w-B)qwnp#;FF8iNg)k>6K8z=o@2?DlBLG+d$#&sNZez{UtKOv}XO7lBfJb#D z())bxfnn)h_0@-*6Ug#PQI0sa53(fzJUI$h4`SWZwXm7N3^Q1hZ00O+k=w#CM=~h@@*K}aAt4&H5X_$ zwR`JiLajk()+P)bJ1ca@%PeHMWcQ>X6b$fGayfG4fuYd~4?RyS{}oGJ*4P)>u!@$P z5+ycRUUf9afZGKQ)f0Z-oFNyd(mU#S{kp)i50^=A00%45p_#pX#J}Q9&Q@Lnacv={ z@C_t|kofSU0S0kTp0|t-5853K?q-@8x#xuAM98JG?VzifDyQv=xR02YxS205W=*r> zvFXy?)^DWzA>%y>po<{9EaPmv@qMDwZR|9wQCjz^Hczdm!OWauk}wnTDRVqeId9;E zZk3~iC=u_o$u0Gc1`1*^jCLtfVk+kIaB7Lo6l1bLKZGa9m#womCsrMLD6iwtTDLpo z$hFH1Q4MiBj(VH#N!L#AlO`4P-|1T|EKTTpsPE3Pj!(7odw1W__br{3ka1Q9aYeq2 zyE{OYmRX*^Fkxm)4fw|?W}LJNyS?cp*5N=!QFvUXEe>vA;tNSd<2cB^mZVtV{CbwQ z!}UGdApffoe3-+hd%32ZIul*h2sMIJVzFeuBb}ZLr&0!&UL&Pbk-K~$37X+^)j|30 z?Xo>9_|IUk)cif*zGOyK+^zUs6jgIfooU>PJ$@q>^ExC2O=v_QfBL$c zB<)bf2#Tqom8>i6V)}vjTqN^!wc+8VzU@ft>6RLil-O|oY_(vipOAuHw;e?jET!6j zj0Dfb@}iMMqY*CPK}slcOP0c55k6pQ7cFg;6-!60fC*o21RBWGACekwiso{#dd?wK zK)Z}~-D=)8Jh186l;~vbogc;e0nqpQ=tS)PUG{G^uG=8(oEsw9jm zeLs7qUvt`}GBHjEqAmAeSxuRK z|M?p%E6YU7n$ab(=Lk&76~g5CR6&Z!wV83K#Xrk5wug zwbYmM1X84~YzKj$Blm4$177_y=EtW&Aix@_pm=rZBIC&`i#h`G;0IJf6_3`hW)xuu zo9o&ahyBCtkLDW=R;*Vl*^ov|S2Xgg1gT_*8C&EM`CGov_<6b7B#%5XzX+sH0688w zJ0XwwpR0avU7M2-Yxhr<^i9St*DVbfoATL3H8`1$MJ{AOpH<~1sDZG2n01P_uf>*) zgEZM@6V*<$L@RW^*FQ^xPT0C0LQ&iV%q2gL`QiDxddZP|Ik7(arD%vHmZv9y#JDWC3Zu-sroo|Y$E-rd7=g)W?PQDOxN z@JN`jHq^^%oU}2XD)_qyqQb2c+iHP;iY+|0+5yW5GrXD}&~SL`(W zMso&(&i738cnNC(hmCs7Enry^4C|Nj^pCG{#Uq`hhs(VbXUvLW?4q0U`QVg&vV~dIlGqd4S8e-S#o0Hg z*_Sj2Nq$o&nHl{sS?LY}Z4paLwYfDfwVF}j*=F2M9nCP0&2-do4$Z(&1CSC*jBg0% zwN%`QlQZSV=(5%T(WPTprrc|h0rQJ!W*tsJY72tBF}A6-9Omv?Q-golyrTU*2j+y` z(~F7pkS_^W`tY10Dw>v--|&x^K;69Z$GCXE+Ye~C)ql(|ZW@S^lNsUg{09+gvnmvY zVFlrR_GsE!y1no_?cboPQ828*s*6dL<=1Q=15<3(@9u9_|6}}=Xb0oTF|Kyb>pN&~ zOoN8om`%6A;~a|xzHhmLG@1D|as;%~lN?%DeW#z9!q1NdXh$OFi6Qqz-LSXIyi5EW zF=j1FcC)OqvD2tjnrt+^@n*xPwO*$fsE{l2!VBQ%6E!&vAdvo>J8QL|Y-VI8!#^Pk zS3L7Q#A8Y=eE+#iA-Je@f9dp+3q2C+{QH_&%`6JH(@$HgBc#Z=8EWmfFtF}U&~R}~ zwr7AZ7vu7R|K&vW+DP!MK`cQ&CIV~l2k$Ef?$rpDA%w*v>cOn@oy|wK*2f);RL`r# zV;5BYfSV&fD>tTP%!{Y119cYcjUFQs%SjnaQT;dE;=-?S3)JeO$Un5kJ$^6`p;Uh$TkZ7fM-sL?!}r!9I46n>CuE3)k&W3ka(+&?C~=l6NB zTctWFRI(``H4tx<(GxUa#)=h@Ix8f7awKQdMe&!&II?;E>~L^@fMa1Z*mfyHJ-Ejniva9=jKC4^t@@Z|*r+C`+UwCoLQ?s?j0rz0-Xmg|I|Qp7*vuuBEi7Ngrm;y199RwY2X2`6C!vKQ9KFMWbnqsBs82ulsq`;`_q( z6KM*+)<9|O(?3sb`P+HEWi+G+7(7(vpe_(!yCf`$HK~u*Kz7&W$;xh&jq1T`nBuM+ zR4dotI1(IF;ukw+9O$%0&b?!(Cz<}Vjq*|_?A9bFks8-wd_*C>)GKPs!hr2C3EDE& z204muX2I25kvfw-rd;SMmNMDn5Ua~)PO@YJ zu27@GhtN_O&GA4WB|wcK6Z30I&!#HG)9wVqw6_CTKZ`suDvNuLVrsUez*4;)9xTtg z0G9i9^W8EPK|)mvYL{!;KU4>quusrJSv>ZiTE2!JS{#r$6-ALFba=GA2K*R^R6HE^sxcCeExiNK{Yk+;9iq? z4{8iX3Pu!#3S?orn`(>(3^ZSq%}L<#l3QSd@xjY)pLZlUZJjy#W30OpMA4U)O zJe<)$(W;gMeM68u;y6d{7qw@JeKVRuNAzqJHRgh5A(eO%ZiyqSNZUq}`xCRA9MIFT z3|tAzP9<=>!``T~LU6&BKM=m}{`GnbW288d&N0*K5YZaH{p)Izs8vFXoEBp)YN~Aa zZwvm={yxGO9o?Fzo7G3#w^QRTe4+rylr7mGP;=YH4Mbdp)T+XL6>}MD9!@0Yi^z2y zT}uj`Eihso=V9O%M3V-iUsdqJFeWh)wf6!a=|4>WWISR@dX|n0dH$GFM=fSAUicgA z#CLS3h4rn(r6wMI!4L`|Fdfq;4*2a<|LsZh={ubBZp4HXDhKTshQ;GWsm3@6$Yn19 z1|?8$phwZwf+vf<0!?<`yE0JK)ywo|ZNU_Jq-=gf%GzqSe&5{+(lEPDpE)BN{? zETM%$NXVoVWP$cD1&(`*^y0;FfzEx|C5JoMF?-(fuqL><&AW)vG*l{nC`Lsx8s2k!>6`qq)2`$8vFa)l{dU2id z@XGQ&-gXo~${u+rNWrO^!#EET?=p=g@*+>tnd*tv@ZuR~*`p$ATNYZC zUZo0y1}tz)(zt&}aX8JPZ4U7q(+jJp3Zvj($nVc*Up5cEakrB{8&8IkKcFiOHL7i! z^ci&9n8${qn<`F4?2)nKqkjC9e%)#s0mTGaCRTLKJ6u%+=Ev_*fM`S(DMZ-YqFFoq zpB^H?WA?+rF)wi*1GplB%!OHTR~!={L*AR94Q|Q(QpQy1EFJqcY5Zv5A{M>4&|v$R z9R$ex(g8>&t%=UxGwZ^k^Av!EK=@*%E@z08rQqNKt2Tss&n8Y!WLroL%FbE{t$x7^G?D*e#2p68;Hv6qE z-`h`$nMe#co+|N)lUF|Uox0CN`{G={4h?}HC%G$hup0SRL`-F*WgMp)K%W%|au0ZK z_})qHBtwLh>Is*l(xd&CI!YXZ_XoQN>|?1zQS zp>_L`>$F)tDj^)5K$eK{70xgh?BB(6+YBZsTkl+Uffa0?@4T({vdGEc_?2;=b z?X|LoNnXgzWlA9xnwC6R&sRzW38!n$dQ}`r_^*$VR-5e>+W5P4sx+Fp8*q2HEsP5< zRPlKmdCK@Gc}V04W_&?Ya9ea-=UqXRG7N5RV!L+Okf(3$lZCMi-fq&3CaV)EhaDPw zS!FwsW4zeNgl;p?C>(3I&8CY^;s~9r9G7;zD%Jce=_Z-?F8s44O-UeOUol()k(dYQ zK08NsI`jdWTJYCUV3H(P69IkB27{^-tdbT=IC+akyx(Xw>o%J$n#gY;6i9E2S+|-U zhhJ}B?}8RsYB=w|L8vfXItwLyiKGZ%+*6AcHsXw&m@?+VkfiDB844wwSvu`U5$NDL zxL(9a#F5jT+Am#TI156uuF<(Zv>29Z{80`+tyWJ5T&bO&UuQEtDXS^3151V;ufF;; zufMizTduCxFH?qXy)dz~ciZmEA+t6#uEpGVbT`PaC$u=(>{!T%kjja{VD8N5(s@e#D_@xi4&BE^x#3n z719VjC<&j`b5b|*7Mu-!ZZ6OhdLO$ZIo+fT`5c;oNbFT$`|D&3-J9r9OOV%;rYs%; znAmh8@%jaz{&N$lKQN>3<(__O)xy*VAxu>~Dr3Es;eic8Is0FB22Pg4Oi8r! zrQXs<6*rrDbhJ`M;+UaXciqyo&McCTS+@C{sd6sOnck_rL!(z(VH9q1lz{U*Lyb5oOHX zqIv7H75;=shsdRqhBJl)$dHuoaj%`hfrh4v7fCa(!DR!-Ppm-8OV5B*WAvpYn_Akf zT1Wq!E2HGE!fj$3`}&b`X7R-0xjyUm$5Bi#nG8xti*zOhQ7`m_&m1dFbePr=B-bMx za+k>2$ylStu}q_)r?C;z&M*PDuDsFK;=4?$@(k`| z9RwesEEKzyn>xGQKfT&#Xy6b+=!?*To?^>YAHXJp3eN(oWRx#NcGrBsts_v9Fmkp6 zW(D&;o0q1~mS|SWO!7*a@y#$$+kch>#t7n_?KH1yy0UMVc9kH79p`GMWeJgXn|=)o z$cD4=_TM~!3Q4pvUe!WHf`kCP6?DTw}Ti>v) zT=(O8BeW3c_>IrA{1%{?lYU|uSADCNkc3wOJEub1{T3MMwOBT$3XaFI{5i?1M=~c$z?sd1xp$*Z2Ya z_S`x=xsCRh5$eYJpBABzF?Q_QePV3Yxy+zOj<%Z#RlnUJ^s$$ZTdo9sjPbb1XHkXW zt_HawnBu*fWpLK~Q*KmR`IyLa^gBUohHg9et(+MW6Zvx??MqX~#^%N9)!XTN_W~|C zmQ*RSV%@qS&{`C~Ry2-XL8<>?mduqGAp!|yLqDP)hxeW*2of6of=0<=mSx&iI0!)U zFpb*Bu%Mw_)vSRLN-99qZ}+F{-}ct^kJU;SrXL(IFg0a)3o5+IA4$Mc+(uG?&vzHc zJ8q~IHPbfqXTbr%3}P&l*8HAl0;b7mIhqS!0}qSvDk%`{CyvK!!_Qh;iM`D2ssba~ z_}Uft0Sz+$(J|jiopQsnpKGC4MQUVAGrJ^nzB^Yt^@U?9wo_zLbs0zaYr4S6^C=J#C`p5;hBwZnu$7b}*gk$c%SgY>4CHw> z4&RNRx6v1AQ$Q^GTz&D9P4rY8(krc(&t%)=jKj~3PY&~He*M=q4=nW!cD)@+rg>Qy zID`~kI$qQ~D;jSAnx@R$t16J_Xs1vgk|)NqBOon(KI=M$!oGk`L zB_JE?bT!}EiN6X_8kJsQCtq2}Q1Dc~E}!uW=*N+)wX=gt-oH0{e?@VjR&rJ1V#Nzq z=5#r%CB&2R{vIHvJw_(k9-fa3yyq=F1yBrw)P`q1E?)Kz4}%jED>zDwkdW*rMIlof zEXGU!t=df|w_uc;x#Cz%a@*c^zD+YE5Ujv#ugt!8nqsb80SN|=%okQJRQVLez&Ke^ zVu>6ud4BoV3hFfJKHKENK7Fil+M{!vRTdcuFEeDUJG?{OmY4B>#Wa#842AZCg;KCf zMa*h5^>)6}5Wu06sOJ?bD|XCdjV z=k^(0%{uI7#ZRoO;M)Eeg|*8))r65vl`wrKA+Ibk99_Oh2A~74-LS7?$;e31jU5xB*wlvdbvw3g*^pb#LY17oh=y=!PNflE*MAiP4 zx3u&xKG^8)b^`lNraX&8yBEfIYeNnwZ$M28wT$URLuj2LN_D0yg?x=}`Lh2Q1-i|O zt0bO!`mxf8Wa2t#m`agv{)&kq*h5Oqpo?!|Pd+=olbs&Q>>?7Is52x!`(g*@mDK3j zOB}Q%l8lu@L^yAsHdwkOx=kCH%1f&F3&c3d>(5Ty7LlAu$q61{1M2et=GwJ2XealX z9z&+FL|})>IZ{yvrG5Cg1*#hlDEdjcKRl93ig8#O%j=MiYj`)rG@YS@ey9nDGbJZ2(mH0~j`rSJKD zU1}R;^jgb<&`Bc2iN`9!TAwIS8`SUZhG5PZAa3j}qrCYUQ!?X-cmw@PB#$*?pRY0m zHH=gd&j{7iv_P}g9pWzck~iE&{nGKry1R-#!gPqNz}m z6!_x0xiQ6H1LPjf3d9vY9#V0G8psnNgUdVLd+*{`HU3y+hCkWig~Cp6B3dSiXFE>* z4_WiSw*Ve7<-v>Ts!ux7?!(UMnfubkVGVIW=+Lro!!YZ_4>Mbk)vsrm8 z9j&$kpQ+B}zCAcstj-lH&O#FG(f{UTWGd2tcIgv%OQEj)W6ts|*GBb9z#Krsgsl1X zbv!%OA~UP@G6-5L(N+TMbzYSPsvH!kAttmqYz%ZVbIjJ^#Or?HEkfI>na zb2nqwFN`CU5IF@i1S6_m85x>!8*zm%(ue>8F*hT#qs5zYBdyLqsfzd; zTM8}{-C2fACRr|l%;P#n9a)#M!$tw(nf7x9y-6FwC5uw%<=&+oUf@V0=D4sENs(`h zc0R)9&5fm~+s7p10??Bjo^gpH%3euorFi_zahX+5#z3N>oM@UJ^!RtQLT&eO;oU11;>q6m=JbFce|BV~pZXUSJFp_gcw7S^z030a?y(Z; z%$VYXENd@CW`A1KtvhS)q!X@w_h4)IZh1bUD7uOfF-*fnm?{LS^@wNy>$Fm> z`oOkIi=JvrVW>Reg$O(&wm(kl~)lS_remA2e!<9hoZAl(qfCv_6cGv?2l zQxuiV=Wi_0_PAM~Y)y5YqlIdab_%X)ckIv`B!pmwC0&Jx$SMoi_Cz=05FZ}N%OPJf}y69V(8|gb4{}0E%q~>e8IfnS1`GrzQ9hC?a(Ukb)RXSi6 zUAef{_T@+N`U3$s9)TT?CExjUqtI}%=t^tS9z`-5Z~WI<0~n0h!NldIo3(Je+>PUy zT|gs(4y94T9D18hk4!NcGX1Zi&E4o}6s~!7Q@-qo1%c!1d_ldy$xUGz0ra5X@c`O0 zo6Is5zj?4oK9bI6L2l(x1-ZoFfDQ&J}B)bGzoN1Z=WK@B&mpVmG|N7nZB?Q_4THn4Qb*Y{ZO?x$S06fm1 zW)19*f&)Ec968eiIJD!EK|_&TF18eih(C1@pgurx#UoG^P?tb9R3P1H@mSliqm=v< zJ=Q#!FI^m3nv68Ij756O=aq)r0brzP{A|zo%BhU*myYLkPVHdd2yK0poU5n4A470I zB2(AUsh7R|&t-O#R>Lnfi?V9?b80_}qP3P{YWaM_Hl}EQ( z<*`Q1YdQmw!%371VqMzvKr+#f^f0X@@d4jD&~reZRCx4{5Rm{8@*XDtp{NwKiJYoX zZ&QxCxP2BW|HB_Z;f^^sb?E4!dw>~wWsXnfV}YN7qG3vCZ3c!4p)xrveX0o*toyYB za78Ul^uNz95&?9i>to z3X`9Xt-^;(ZvsRer6z*Z-6CMN?I*_J#;xcf{1dR43jBW@ zvt6?+-rDM0F#`a?B= z-u7^ri>JY&QVE4yKKQs@ut4$9T|}SoBDfPHI;0EfS014@WcUsn_yd%@BM#d1;9f=j zzZL);sT%dUe@x7v4cGQ;?s`}sdPe`1!{6s)GtGpTkG7WI>Eq3e)ZyZ#N*u&#>XQOZ zn~RK+cRKYV|H6t8nq1Ih)otY6;Bk4c$Q{*xTcrFP3^-v%xcH}=$v0@(5K>Km=U*`U z5S)jFu3syz1IH&x9KiAU7@E6g6uNm`C}F=ZB9*&aYj%pKroQ{J)cc>C=Y<>)L>LPQLg+J%gDgGowW8EqN}^E=Lupg+Ujx@#A2rwYq*JsWJD^A zd8s)lerZdQ{t{TM)Jyg7O}kzatpoyu$i1O$AGIxwH6D*ElQ5aQ8c-|;v|PW~5ezH8 z?tSn7{Cs|&@CJPEwDx^Ft`UW(qGDlV-+cDgQX!V3-P@-)Z;R+as%v^F)!%{f^nvx_ zTn=m6-klOXe|L(iPDW-tt@9-&} z_V@h3&ue7x%n^7jj-v??>&r5p$~h*qhHTO|EUsqPk*_4Z#zWTG6^>C;z*idW#x|{7 zOgdKVyoecPMm#&( zxLlvi{x(!hN25+wjWsMo*+`XUQg*SrzEvzTtNrMLPi#rR!eu9loYnw@zTjS`C&CW! z{`~OzE!fTv+-5)SwTd-d%xEm}bc2on?G$pupfhnpHP@>N1X5p!TxfQ5?M`@L*+3P~ zCHyP(w2Xy4GBu?#?G=s`2EF|p?JHosz{TmMu%Nva=fe68JPh0$TqgM%D=DZm%eS0m zSuukbV6`K19;ChHv#<>Sn`nz+a@uEYFG9Y49(=;oJwqa+8|6btq_wgV3CdqZJw|oHl87kM*PTP*D z`pTld2?j04S;-#$_4@s}hK3r5rl;7#TrhExCv%Rsf>FKH2EKH3V?q37*QDZM(*o{e z!04uG96s1yQR@vkE^ap-O^59|S~%=X71_<{Q2(y*U6y>K*Q7$5%!QxZ6LE^55asAg z3nZ@-Y%c>oDjc9>GZihT8;hz9Y1me4gf4ImAoNH58d$y<;%3<=0C$gY;wKDVqUuH? zlFm+*05oRlm!#$zc&>g@BE%%%oAGG=7~TDS#T=@R+nDd3ac_cao2c{81TLqz#%J+| z{=;%VrMZtCRf*FT9_NH9L23f-AK0Wt1`58YZg!`$au$KqbkA+_>}SlBqaaA;yrLR- zx+E(fJpprb)vfM_@6TKVDBO(`1Xq`26-TqNA~ly>z_$U~{)GVA^=E(s;`-22--T5n z6w|8-d@xw2UKHfakm|nNQDWgaCBN%&PNR{L#~_(hD&tMuhVM)eaA&G96>-%?BeCc* zP8-p-rr#iPz_1W*PHmzInLZBF%hY+e*lqbd^%A0`(nAZ+NgaMstbHH4cr;ulyW>Ot8PgBRY%G=uuIcZF{;4?%@v`SlL%eIR3gr%UYkPm5(n^DSH)* z#f-eyiS*FV-5&UrRVxD@-P&C;6&@!lvgN}j7~nnPXxX*t8x2m1x)C+X51a$^#1E=h;#4w~JT4Ygc4Q{OP0_UKqIA{wVe1jI#9 z7sXmJ5n<7y&;dfj?tbfBUckl8N^{-hh2R+W3EPCqcLSeV!DW(!z`u3Oc?1%F(Pa^%p2 z9RXICnGF^jHSQcj>qPTp#Q&%S_a9@0!z?J_RX>^i@eWcjo~Xf%|7(|tz7C_<>vjHk z4{3OkN}DH#yh{xs?0WzOEq{usk0#=f{BbGkTe%a4V`4a0c({|FyJA%%i+1BTmC40q z3uK}-xM-3!>CUUdbxK!~=jeEaJ(1P-a8x-CgaoJlVinoQ6ry({>Btd4^ql zzQ~L3n*~IE+13f}BIP#Rt_%VyFacu`RNx*a_RN`>NQ7N{non^v3UV8uD*pa-T+s0`G7nm%vO!k< z?O`iC=?&+><2>M4UUg=UZi4QxS2vT^<}@;o&J4D}<90tBF8|9K2V%)(NO_kca7^a;OfRQvLB9>fz`O@g|`uI*y_` z7osNX_M&qqZzOM#*A2=b1DTqGcRVsZ_s3TpktI9`E_Na^D(tk_$p?u*fga>HzbrKG z(Fb5kXY{VI$)}LSxtfBdIX5el5GInqaqzOLBha&nbzo9EnOXtGLkm_!*^!&w^%S3z zk4%?4dwmoQ&-5vwk^H>Dh^iBvMd+(II>IzEy8ccRGR8e^u9eLQ@tmR0x#?i6-v6Qf z;#s$(?E7lnZsk499~PYm@^hktgaYff1W9Vj&a69I@KaC=Rn>efZeM3@Hs_gh3$alG z6vwqfiNLXd5i`2C{WYJM*dBgnh`zH>!G6vh=`LZ^^bt{fvRny%@5bno@1xB=N5=0v zr&+h5;N?Xw>VxazrW-$cip2R ziFbsd)FmhV^Sew(mX%?wN+XdPKCJp)qK_JuG(1&YrFo8@tXZAMby(7a7fOgUAp(h2 zw{4}}ejurjUe%Ya)qx!g=o&Kw{+VNx4CeRFT4!0#W`+!NPz>wDl53t6wGs;ATu%V{ zT`li7yUg~~u7Xd|K=OwU8N2uz!$cUM)!cm43^LE(jIvfF@@lf=X8-OwscdFO;hZ+v zxRTiY@@J#hQ;{UX6>t&&7E3pe*)3wYD6NWh5R{O#Z;o}Ea>Jlto<=sMu-9; z;Y}oOe5gI?J=jEl3Yvt2zwt!iJWT*^E}uCE&(OuVTWKnH5eO-z6>6UgvF}!IaOfS8 zlrmMsoji`B#1$fh)$`!SpQtw1F!9aEV{*4QMG zxr(~`M{^jdd2PQbZo@kkmFxS^T}%-vD~3q}=c7jb zafawEm^FOg_<$}yeI|Um(Ns@W2Hz$T_J7sBp;DNyAk{|Pq9|8K&k|KSy{G`Af#*&2FM zatczFXA&TVr5$FHPuwc4MstiN4~wiyPY9122pUNC(||AllCBQrmwASG_Ibw3!T2IR z!ihP@ucTZ~45s{qT!FuzY4ZY#Tdl(4PP(>F4h1NH^*d3YZecI-wxJZrVRrs_2o)DK z1P0dQAeeO!8AhBme&_OA^OB|gaR%oS^~eLXMnM;p6x@wW`dMhzg1IKbGn}(&4Ip4G zY{)Hg*!mW)|0GJ^|JTx<^WcA8!hYKj0N&}P!cmjib2yNPM0Hz0r=_3ah*EN?TAjv*0*z-fW zyUsGvhAGA~qN1C^a|lqnx-fvQ!;P~(q^2hdcdUXSe(KOa1a(VykO8|SbO~mZ(1BI_ zW1Gp#n1=$P4NT*~I7QbmGRJmdf6hrD3yPC16UP_&c&@x7^e2Lj6F3CwUdhAsk?SQu zN-K^~gfZsfe(NTJUwZmMM}ynpDYBMesD{@yGT9PUzR_E|=4N<)5~J`Teze6o>kK;?9`cX`=128BWo zN|lrQUjY`6hhv#dAPvsiXnG=Ki32}{I7}w}nF?6XUFm9MZuI8|-LOFW`3z0f&8q0* zqtI&?NZEF6ORLK=FR=xVF7kT8+kCXvpSeMKQhbG?p;1*JKD$_u;OeeVhRdi%*v4ze;h2^#*BNwiixqh z;|N(g2o5IznwE??a+?w=5p1R6@nd?=i%|IubN6)7)xE4bX0utnQnga_X`t_j z4Jw9%+$mn6gCU2Kys(5de?5@4U9bzbE9U1j{wM`pDZ&1&GY&axRl)y8?46*9^#B?1 zK}0Cx&IF;J9AH>tBj4Zqb1&O=AK=VEHOsl2g|#P0fNGHzibi z0;32kp1@T*Hf8N0d=Tn_y4O`6j9062GK?Ej&zNCm6JG8z9OVdSslCLXqlyy;9RJ=j zN-rsz^QOXtnq1ZW?QCh?sxg}a>ceJe2-T?uMvpBXj5j0ei6ED^(rtr285CfDz`+ff z+E2A3RI+3_p5%d(UbgKZP4w6He*Stp`SX#F;n}LU%&?f~;AgkEq^eJbC*I;FO+T7& zaMpb2{wIx;_)}S{)B04t@mXLxZ!>s_8iB*tQAmYwh?#0QtStlivnGtFRm0E}?>ki0 zs5a(JA%D9f;Jd)joBT2K!?E56G9lI;kj za4JO%`@B~y;m7^tLYaju>)v}rnJRvuuCI1>Bh=1&mIC;sd~|W4#Ha7FGdc9;(?11bjP$bCaY;>V!huxMcfw>Pbzkd1L%7cVctp)`>Z*Y0x8Coy7@Ohgb!Q z^H!zj{ru@wuSt*97A)LLXEnBu;G`~cGU26rZx8SqWVdMpq?$B&*cOh{te3k~D2#JItOjEDQtU(Av`GGA3TG=#tJ`Sp9;Po*=u6nw zfhLQ7t1<3wHoS+y!8$PM3ahlgr6t54iyAuMOg1hS*>C(XhRahke#PC`y7n*5_+4M{ z5JV7qD;pgeTu0UpW7#GgHOH}T6qU^WPLq~l!mXfN7KvJRlHaXk1nxe_h$Su>CF#;ONs}?S zb-0exhvh0(#ya#zI<1r4_>epG_VI=Z6Zff^4<{I}-x;>8(90nT_&j9OX1fj7fPsXj zT25xW*5~xHil`-He`&NYh!o2bZdZ`k8if%QoM>cew|JCZO*yhHZm&q4uc}9ULmlfH z5**ER?9=}KaCU@y&@!Jjob>bw z+c(P_TbLP+kTCr$z7k6N(7^6AYqGDNjHy6A;h~poPtb`5ir$QsusgZ^zA$?~&%5qh zs$x>O?HpnIqgBljnGZk+7$B;O^3gwqL!pmYNRb>euqU5eV<4siqQ)>i@gMojZFWdl zh#Sg{2Sm{ykqubH6-9NufXGy{x{{Q$NEu;H7-VNmh5gYJkdR?JMuSzqUL*l^6%InCD zkt2x0h>o6*vT`Qxr$&T=77700v(`_Syr=Ne(Thq--zLD?e#^NtW z&>uZhKewQ0vk;%1z!066kUJk`1okOI_dA;fD4E^v#eqy!=?H=fd0>-U9KwQEv0M zT?Yg;C_rNfbWD@p^-zU=l6J~;Bwe)>@1{@yUn zO}mkSHD#Bnp3Xgxs?zS5;)u~)hOF+xW+%!d&my^`zsKC0Q?^L=`4bwzOws)<=olscIZcq3#m%tBmrW|z}B^muBI z$C&cy!#}g)!0Se4Ay@S)Z0o0N6`RlCj?=b@tecW$b-H#!{4i|{lWnSwmIh@FfI9RveG1o9Y++7WXhv)hgDd`X{ zaSLmVt1wFYzjo|AX-I;Cz}^TZ*W6vT%O0S1Y!cobuBRWhg%6`1!D$N zw<@Kx%A_*&gSpE?PASR2eNyHRoZZYgu=1~>Ay401MHILDD!xpItC3;q(w57_ELdL` za)=Z9kg!4)^zUnNx2k=h$=&3lFOu(aR;`BL>wb76@%QM z#LHi)pX&yj+AL zI{d#qgN(J}-)8LS%Ii-0+;y5?>XuD5dzTkY<2x44_^1#pE!pKG)~h4@?*a_(2-qOp zc;$hDuWoFPSRDniqUx%Gc*%q>PpfoPtsNmURBkL3U}(}d;*!#lpDPp^reVF+6D(?T zq{-atZY<@ND?h*gZyD!t3~ECb4gf%m=RcuY@&6q(Yi(%vPXQd#xOMo~cm7MoGn~Sh z8pj>su%&Y&Qf^DCyj5v?Fl1P|3NKC?(pMZ50)he1R9%vBF8BobNz4lEhe9$bp4iU& zgD?qHx5eB0eQl5)a^Gs@-$#ikTws&b5+_vXwv!?-{G@L@KL=h@G>j#QC-0yP(Vq5Y zl;osqR^7CzykZl|YgvWnpnpJyISj3zdd+oOk&{;9b+;T;*>2J)`8#LDtO&}(lb&WN zzX4f0bOhCmC;_Ej!6s2?#^5iRq+%A7!J3+ogJMzv4*h*RLp$$S=;N3R~xJypoEaqrgT9~2HTHgNZ>1A z6P(bODkV{MMg@5+6(BN_x_{&i%zP+GU|$uFYNbPvrji;(LaKJ zNM|#Q%3)rSjOIMp1X{UeFc^iXy7oDsW}@i`iFHd=Z$Xof5R$k}X_lrfb512r?3r&+ zeI&`W31@sXvqy5vN(#MKRS}?Zl+H?=jV6}H`#n-Qw|;LBzU{6*hCZw|ZgCuBZUyUM z9H@hiH}rij=VRvc8C%*Z4gO^$l0qy!;V z1&OMF|IXZ=<2>}Fw7v8Nf#1ut-Mh<+oDLS;Vgy>or@{^W+n|JRUJfq}I28~#0HqS1 zYri+^pGOqNJ#a`yp*cP-`R_~AwTU&zIV+*x7Vgz~6rHDy;%~lSZwuo^HZ34uThMky z3+Lg%N&yg7yTTjIm^#!btV&=)! z$J%GZTPYsA=G_CkP2UAx^IQ$^Rfb#sTX!*p9kc^yv}mSKQeoGZIAC!AP^yU z!`;Aa_l_-f0Tt~)6Zq&Z^zt;_IXE9NB;9Zg5{v$T2pRW1BEM_tt_g^J_;nh!cncOVF>of!MQhzM@lvcoKauJ)w1N* zsurXx7X*;FRnd^|zkj@Sa4V@I12s+B087y6ulYt2hJtRwPo~Y(Q4ryHEjhkZ6QIN@ zf$jLIXcZFEX_hf=u^-CP0MpZGR6c3ag6aY3L@7BGqFBOD23=&SamH7t^iQr#yJ072 z4tKTMy>&yyAxf{&P88~vA(*~GVs_3&qPox!GYQr@>S?k<4(vWpt1S%6!M8z-iNjZt zi3;U#{6VGojn}FLhY3m;d>T6)V(j86(ZO{t(8v@aI$Y6ul#N8sB2)P*(9!(0*+M1% zm)SFNd~(%^d2A0qFjUv~eQ)pXl4�p9xbwnt|)DzW9aMT)RK65a$EB#u7U0VcHzg z8Re`^K@gO&K&B!aM*y&F-Vr>3Ch<>X!TebS;@K|j*=(+GwWpwO9P^^dIK^M;Ku^rw z;@GVe+8DlwiO3Sg1ia5cGWVPAM3}HM@4Q^{q0o2!tp4%DbDDnQdaFtb8AiKxo?uVy zgWgi7+<~{s!CqW!BZL=O0$e?Eomz3`+EKaA8mFY@>Fg$kaBY+LbKGb{yb~JklDpDN zHt2@2;=*Shco|Z=7$p@>ImL&lQ)=Z+N|o>eTg5~T3=5RM0uIH@IFMeO&ZRn83wv$w zUVp^AF=KlhO|Wk50lyKrlEK#(@wauF| zQI4l-h~G1MxWh8ixG7zZBo|0_ctkRgK;Z)}#qf;_1rHO=omG@2U=Nb;F}vU56-)aV zAT4n~lboqtqD#zclYZwSKgj^OxHU`g4?h9%GJ#ThXyO! zK%-uoks0F9)Nn$6j%Gs7cH|>Y_qkqo`bZP#J0x3U8ltl}QkTs`A?=6~&A=cPJEz{b zb=23MOpEvKHIm=MOETWV`g({VnKZ;J!vu@Vw+qsxTh&h##^nsL8W1Fp0G&|sy6P(j zcX&z=9T`Y+u5>-oxJ@5je0xZexc(DX2iD-R?>i63|9l9PUqGgiioZhsYo`xLkwQbw znVC6Ti&9>OI|QQ@E(DTXQE^#?_oV;P3%f@kuyE5h&K7|2g|pWT%`6d|-{$X#4zvCw z|B`0)y=&@XY>nWsfq&`S1#VW%U4^lcDV)C$fCN0* z;Wm5Fe%H172;B)O-2C(q*@^Z0_tY0}qIB3YXq;5(JIX^+#^nLou|~K6w7Z>h8ugX8bz!r>ZeRHDM(%X)v3Jrg}rP zGrFq4n&VWmJ6GC+9gTrG-z6gV9)D;zi?u}Rp8DM(+lIv2c(Fu4GigPRc-Rh=b{2lF zY)?+g9S?9>y*v>If=Vn!)odlV3HT1~WJtUcou4+>^$iBa3DMV8{84oaMqP)icpB8H z1QVoIW&hS*ZhEx)iuc3;s6t<*>nw5%MpFhA(D>~r)a(mu~M0y=jVyOK-MuKR|y0uA)pi=yl;x8^XbPgXl~lDZ?^R(g5!Hg z%-U+h=x!(AVU#mK)*LXbvpfg(d{cU5dzQtP(^mJR+)}gC{x0sRGyLNvA1*NFsFPOx zuV0VOuDaSy7V49;zfy0fa&Kn`?oH{;9fL<#zcHq{sO_7^8BkmOcBkHmLptWANQl5=oglN!Xi z=T8w@&GfA=ZdErBIIA4y=YkQF~d#i4;DokL1b3jNxJvP$DwMJ zrRpxb&2TL5P*2;P6j#$-Ux7z=%@cIE%}nIn1!3D_UCLbvXKHPHZ}9EEYc|N;qyBT< z3?193+uJf6Gbt=NJ2q}C(utqDSn6-wpdZaUn+veo@4xcqDBwjS-<)g<54-=$*8kh; zh#5+1WBX6Dt0w$UDCgh80D!5vlbN#tjiIeIt*C>(yP&O+F~2yiqpP`z6Q2tm&A&s< zK*zvB$4gT$a>dx|9dA1>L?Hnr3nV>&xtL6k6WoKGyPP8vz&H?c2^Xz)R#wNKxe?;F zPPH$ePjEj+B;9!SU^e4#o=FD+=AdsKy6$Bq&~F_C=$iAt(Z5ApXpo1G*}BPlZ+zzC zZ(A^n|I!9d`F-bZFE_IU&`wX4&J`;h)eYk%A%)k*RXfGZPBFBNM=AomYB(Ev~r6Z3dg8@bO zP?5!whyAhhNMw)+g_KqwVUp%M&@4tp$jRdqcP7X#3o7tt6FCl`tiV4KX#5iyZW2H_ zRxB2g285mkC-SY{e>hPfH@Iq(EpjSfZOVkXE)KVMu%O#I`<;XP&9|5}VK;XxPQY}9 z*T?DMND;&{h2%BC#^Wf5vCk=iL^1d<9vg69w}i@nmje#$X7jsytBnjp|*g~34;qm%e%K_lFsXomopfeLtt$b}q?+r^Y?g9Bh%u5QZx zfi+K@9qdnQh1XIW2r&xx(amWI;i1gzJ$FmOBq9hiv@@T{Y65Cx=Jf2zNMJ87GAgiO zr}y+nd@gQZ8UkGN&pus}e_P?h}#}%%}zmR#KOl{!lw2Cf8wx11x&#&fpF^ zSU71boejpt^IX)6B#gk@LybvAyk*&$;E37>^lX?CbVA6=4@8c5#fpC+SuX&!kcP}A zxp`smG=4FJC9}gKR$o8hRg2L_0va(O4VOO!S@xz*y28ou%`t@bKH=nh01#LT=zh3H z9AyW56yvnmgij&gVQ?Oc#1MI*malPvKU%%muS~H)fT0liAS6_i|9RLf2p20}K{u2^ zLL#|jdXKkxjtnM&N$EN5|vGLjEj=>ouZU%^F?SV9RC zbN#3u=DQ*oqm$Fp?K5d^Wm7%gRkTYWMB?BN8x%tYIw9ms;Kl(ylmnr7Nx=6k|0L(z z`^`?|z8lxpH%nV*W>uU{xb}HUpBLwyenKVSfXx;V#COsnM&M7|14hu9qb>^_XhbnY z1H_5IpbL^v&YlRsW4h~t#*fQNa52c13nbD_T@Y{~RHzAYZ(Rb7>e2Q;*d4}J>Hp7A zz;_p8bj{Z%E|RHL8~*{&aS9dg_%Yn|I%ed)-tS>#%AFZc?{f(NT;^?os|H$fk`|nE zO_YU!-S;vIVFR&R_dP%2*D_W{UYFn9U8V`Xci2+Am6@m!MkpT>Tad=}FP%1*v&p(acRl!_g?_AYE({;Q~fzy4c(}u4)R?0Qi6hJ<(n6 zKbCfrmZO`Ptbw{GXFo`g&!|xJk<<4)5<`*wc)TwudUrPF?8@qHWVbH%rG`WKGdXmX zCxUi*T`JAjajYYetWCvjPGqj$5jvu(76hL?yK#^X#BwUI0CJKr{XI#Xr@w zPt!q|CPAf)FW{$|@1s6^ai`k?D_xbXhupxg_B|Y^JoCn-7M!~48)~6$Rk+)ZL{|6| zTG@R57wPf|4TKfvan7zBw(*qa^2lQPXqI08dnjqA2>gW$J}s&(k)c@iLw~S~UeUtY z8lGas>cf|VaJj~e5yF~&=GkJY9O3+wbF8OM$$^!OIccnF5WP!vab)`B@In! zYeq=*cMgPx6*df^TS}N44&G*+rHD$mT6AYjS8AA>(uYN5`=Hs`S<8yo#L-}q&f-#N zFQdMNCq$$6Ikw_?%j9VeZrar8xsBD$o};ZXCKlI7)Uyf(ho__=vtz&c9%{HPv81Aw z_DC~;!g?lh_g$J4MP{$UvKFq$ApA2n%lO#6TVWE_;Bl_>RC3YRqq>q|@h}PT>~|LA z5^ScqU5wTIu%e>DE*zCINtht?Ksc@0L2{UNL6S8bS}yDs187AYptJih|I_g#0B6`Kz*P+>2`lW6bHPJA3Z(d1OQOpPn@)e*jH1DAy7#CFBKSaJqXP|oD`URyjr_ddM z>D#bvvjX&#I$St#>O$LbS}?ujW$YRaGuH-vzbki@S@<+mQ<8$2>@-)If>Gsu4rCfO z*So1z$oJ7pWGpEbcs9^C@MExVrYn@=OV~rqe>@h&;#Gc7PLW| zdM#%O^ZX5AXq0|Rxjg|2@j_zzqn`ar*Q{4~^xnIOeltcz4hgIee&B?pmdI5LwpV6i z2#Zd}saDRu?EAVS1PNF9d1lF_`a~Xy#F{|5N}ch_VZs&Om^zf-`~mXo@aq4+2+Xt%m3{oV!jnEjL~&3mkB{&8NS)`l4e; z*HbwyYSlIfgT+c~c%k2Ky6`p8O%ojkV9PQRG{VQilgj|mJ!|jQE;U!8nT1ZdY{Ta6 zad#H+^@gS}0kh%go@1!#6+5#rBITRTo2~%QR{>h%L$WA$`k@85d)p`g{I-x&R>G+e z5Pcu`1w&=`>$d8rc|aa+0g(OnE7Ruy_T++ZhSt(Nf*`#cu81(JEHoHQ%R4O@lyd)S80y z#4sg%;%I(Lr&AS`1HH*JNz7s>TJZS^gJ;Q=58*!Wmr@loJU(buW zLn(-jCHYs1GGXa=G8h@8jdxryIAo0ioSja2$*OB-f4#l4(X`9fy1Vig+s(cTsl2F- zYZ>9KR`kcH|Msc0xxjrsjY7cgT(z*NN`&e^x56qsk(EeRxj0T_TAwLk*;*e?Y7R^L zTUa!^B&Abqqj^RlfGN*Z6iY9SPi$}f^a2qQ>B-K`X~*KOZLksOv+HVbVk4bhly{YuI zOuaelnP24Uj#AA?4Wz8MdRdYuIwY2O-RnJ6s?imFCY94xZ6U7SGXdXGv=%Ajlzh)t zDN`eBMkI>IFS50SE5j?_!2i&#I`mlbhyP8t82=sJQuzWR3scbPrbt;fMpRXLtV6ob>|>%`()_OnA}10SOt<3#LkHcPkd95_9Spxz*d* zyM}lcgB6lDFS8oS&U&}s=#}22{8If^{Y&xW2x(H;Y6unBzDOpqxchC8Yy4KPXaS+@ zC#2;tHke(9xXwD0DTWyu1d%Y6fsT5Ud64mDMWjz`vCl}+X~ zf)OBT$J1UwFbtqDrp>tM9gF2!lzLr)5Ei?jh4sDcnO~8EWV5RFR|o=#wm?u(Q`$vr z#iLQ=s?uQeml;z|q-ZGxPKeMv8+sh~ zx_QL3d{t|hsw2O<8e6P%Gb#z%RiLIaS61!re?i#avmTVgjO*CZ8&cP!@gM1F)BK}q zfOiUKQ8dxjWE>TfTo_7AHwv`QFT43mgN}MtQx`VpG(Oi(Osf`j-8LrDsF|sUHRTWr zJ10{lD1LamY6-v7``Gbou-bDN*NQT|u33}0Dhr^6q>u`Eyfu-|D!^UFHcV3BUZ)0{ zR>Bl4Cz`&r%@V>Q8jE;>5vag-Y6-HBy3LPC%YMV0P5M9?Re}Uf)!F^V)EOL%MyD^P z_WN=-Xkn9vzd&gX)zsI?-Nk5HRSKkfz8n{O0i{d!96YRC3)~3Tn)P{ldw7Dri}xK= zyqG4YS!E};w?Dl)e4d;Pruz7Ak;4$9Nw;9^tVdN6b8g|PZ+urvS437qQC<6AAyFqN zSvu-F+b z5X01Iz@Y6($t$9eiJ8(f0SRMMlK1_;9EjUxDGIImoMuPjzi5Gjwpk1K&k7UcW$ExW zhYH(SAURTo2`I+m`577x?c+og{Rig6XwC-GoB-mPH(-V}|HSblVyiuI$UZach#+bE z@va>d-!52}Yl$R?iOxxr1C0qWwuR-3g`o%)Bnj=`g3AtE);>tYcLTuquovQ3d(Bfg zg4;>z#PWy8E-|~b$r9Uz+Syb(JVSqVhBM5XF{W(_CS(vr<-nEibL!pG0+Trx6_d&P^T%P99?=&|S@o_n+)2*yZ zzlsly+hge>QG5(!->akV1hsPIM0~B~GnX2Vmf8eOwcipaL55kz&llN+W~0e_V_Lg? z=cr!kk!Ngf&1Q|}j3xcre_$*C#jK0uQqX6`1Cr6P!8L3357fgDQ`?L6X8)D~jEv1> z@mDhf!^LDZIN6++Q@oP99^$4NZeeiT&n~NZ zCp%VPRUK2eCTqH&jX|JZ37VTCrZ5u;CHb`%nzv6U{7xF3z+a=J!o% z?zNDn<`mvBtVCwkW;qA+-Qyq-+apoh5!=$SN2btnaJxW7g*#h5`5-1T6gnN0#%34v zu(tF4wDV4*K$a-mPLpBM{r0!vWaJaWv4Cky{#horau~YO{0X>P)|XEN>|F|sfhXYI zLn<)p42Ci;Nt0R<)PF)^L4qgel`pH1%6wv^pKK#t*tEKEY!{J5(BplpB$KsgX#FwV zS%Nfv9U8fOP{V?e@@guGoO+<47dqLs$xE6xR8Q~Hd!Ekqt?VpVl?EJUVOVLpr&+TA zpO;0ewT(d5nHZrk-UA=mRY_MMxv1~^2VYADTjemYplDpu2xwei9r))9&Glgf0FJ4_kYIexjcVGF14 zy8j-Nm-~K>+UFy{cwvQkew9tTFs;{T|Fx;^eB=ri8ZHNa^IHAQQKHPT?gc~!?QJvh zCyiqpNhl!}lUkAiepGo?C|@SB8qkx5gQVcm_pt9#G=u>@AXp;3nC#Sz@vKr&NTZG#h z=vw$3Bzp(Uk;wTF_m_LzjbH_oY?H5Hri>Q277RKcr|s~>d*bJ!I;Ds|9A1|@<$Q&P zC<>A>GE~v4jkr2VcQfGcFc1AYZ_Dn^ou`fwkcp$Op2l(RLaCmE#EFR!qr`*{s5z?@ ziJQN)KhHJED|5K(5y#WO5{kVUz#{<7Aa~>e5yP z`i@GCcwL=a`l&*Fhqx8(9Sn5@^E0>?>4tz@Ap6wkdKK$ybB+OLzh*Gj6Y9!s_k;%R z#$;B!k7iEKlrdSI_jxq?^<-P`y-MStG|WI=Lw)U;cqArMSaEe=kcSt+vpQ{?lgZm* zR{a%mSFA^CVhECRg{q45ZVX5%VCs zvV|N}{R?y%JmnNuAQKA0YDh2w6fzI`HAh0VdG*s5nU%-^t?$LeMIY^g*gSC1?mU{B zKF+VU~CCS5y*J{4E61Q8?Pwn%xRiQO< zWiGHZqDPy-ybjFf3`rz`f9Y_$Z~nsNF|0sLpdA+V>x{~4-;`bly4&m9pZm^h(b9t& zqQ^rxhc!KN#%ZLx2#yM7+6ijrQ~+wL?eXft?TdsYXID!*|lSM z=})CkFYTJ+hx6Sb^u5h4-s!Jj{U^!hqdbAPMSLs!#xX7W9yDBo7@u49+^FBb24~3R z9`y);ujx>n4gbg9;i$4B=K5zxYZm|CQ4Y=j zPn6@IdC#KCp7qb+r!Oh)p}-&yL%azw4=~_%2fx*nMgVH*b97eVpMrQ5JzACgbNETN z-W>h(zoczLlz-OhsU}pA$*yCh!aEomc03s#tOyS!6TzGAO;O$)`gzUDFNWRxIi>2y z;%N=d;z91$lkeit%ru5Yv<#Aq#gxs<*T-br-*#uTDPywwTYkg#^UIv^VtUoy#})~t z<6`$>fU;kCevy4#ijJzCX<00p+$d7ebvE%0V0UGkL-V5WoBZO^t@_iukwEi%6%q6g zW}t5hm3kO}J=Y*UxL6gfF@#?-C`xN`dNQP{qA5TPW8o0X43nOKo?JR>%Ms_jPPw&T+nt!dUQr_$=N4M;hVWIbRvq~Vp8W&Uj@3-`fIS{4 z(`n`pNv>Vz5)51~DIu%`a0y3;Rcc6k425itv!17A9-wP569dVOZIilT*{t3a6R5 z$3yCLMkbSsAXusf=;Rw~afi5e{YYPo(4*`=8Wy4%>cW|ZRNYQO28KqHK zSrU2)<{0Gk7ofKA8Xc#3iNa&7h6vuODFWDEwIZMz0~yQTv++-q@W+^Fv-Jh0RI&C{ zck(gf@8I*l{137$OK&3m2I+av>eh1Hqm{B)H1Hplmo_vt#}(rZCY>^>!- z&?=rF>T3wceSFZWE;0ZX&(*x_toGtS$6C8|b2ilT&>}W0?ejEDo@b`J`w7x7UznOb zQVcran>{XDmq(r%C!*DyyBZ#zrzH$iZ6KWQ&puujWOAh8bX*>!&+teZ-|0xZET}KT@|+C@sj-_ zSSh<=!K29^=d@ho`QW6V(cRj2?=4Xrn0+sunv=wOaGD3#HBAV19}?#}+VhUUHX0pW ztgYJ!6#K~o0A#C-VKpY=tR5e%e?^ER1q+LAx-3&dshXC*kd5v+kh>~4V)RbU4T#t+ z2{{a+^G`wUj7ZnI^-m~Iq^ZIBLNtZ)JyMC#7jZ`Pe=*-l`OY$*K1Vf^dHMu~jGrrX zI(+~sMV>T&el$5WHN0bE_h!V1@ahKxd_7Vvt~Vp=U0~Y%o_EJy{BJjT?57kV35WoUk9zrjlU`!2buLD6GvlTDlAq;#W+s)hj<_*d_@zTB4O z{Uw4Hwv?6p6@r>)Mzr_Fw$U7E9m_0~A!_)EE&2jRh_xwEe4XB(vrs|*)}G-%rIj#p)cd)dsQ1&eYgCrA*3ZSMn$hmrEa6vJ)1AWloJeCLhnaf?AnB{j^9M!n^u#JI=R&#a~uM4t^D`#c8H)ejxLB zhfA9oR?aZ=(q70zt2*w>%os#A@5K095P7#xUAJLJE+ar%KlpOruca~OrE95B_{?*^ zsSejzGP@^SY?tfFjkcLHgrVYaeZ&~d5hOiV@Mw|(@NbRtVU~g+QGmD-VJAo)QuDF%V1tv7& zs7RTGn+^qULo^*qT=gm)cFyhkTQ9l}sL0ENjK~?5&HDfZx)wvc)IL^vmyxRyqKf=V z`Qauqz#+pKTQHi8-7u^If)_Hu{*@(+@s_tS+I)Laz(@V14zc6o_9R+44eI9@bE zD8RlIrve>w->2^jmnI(?mRc*|hV7H>a?VmzN@QrOk}=Tqw`r2zh{1FZC#q#q+NiT) zxwx7xWkUmImbiRf1xU|P(R)R;5~A$;6W2y~d<(Tv0X_H_M}JOCw<2+Na^7uQ_f!0A z2W|WH`w$25gj`3hc(O-LNX_!N{==FwUDwNikb=3-?<0ny9DaK87fNK$^Y;su*~mGk zr>?*Th4wCI)<=l>SMkwI|C#V(x%Ip$>K=hMhnBRh)NTwS{LGY%f*J8QBybLfyp~66 zZP<)8<%5ir1DOb^jtAT~%O*Xyeg;;p4V{Nt5ZCt@;TW5$+bN(Ys>6@0M9w;p;Lw(< zo0^^*mBM&<+czIfy_q!tuAApx21^z1{?6w4*8cP4l2c_0Fhot48?Z^0=!CBA?A#?(tm9;Ij?onm8bMB$J4%8t5lO!uLEk85V4MG)Nf^ zF3y;t*Ul|iVkaScN4dA)m6L14GpgU>sVX^1oFNsvR>*mL)c!#^Mzva3iC#Pnt@zI) zqy-4BG>p?9N)}CdLJ2N4%YqiS{Zq5{ z6Gh+)Anp;=t$%D3B{M*lT7IYIK`=d1sSpPEP$LWk#oWY|q%CWPFXM7%=^>()s_)>LDs9CDoV`>_fb}z}H z4Qhx1?Oo%)Wddm?+#%e*APSr&U{tGZ63#H}aTFD*M~6n79$NdW!qHd%8EKjGTp)l(QX@DdA?N*$Dx~<}Z^M&7rj$#Ku(u_@1Iu3a% z>&U99c@p$uqD5{yIg!taW>d2IMQGHOyGX>F-BN0rJK3?pG#Y=QMl zun3k0<|^(%XCMRWQ!d@bMKc3ox1~u%6iy{-_YiSj@l`ZN`C^-o(aPR+VhVFa9soVM zh!#40U9dC6w|jkaTpbAFB&#-t(SZA2SLXfEhd#acLXKt3#rlxz=#NBgoGM-VZi&0P z=78+}6Npy;W#1M@m4dVh`X*y1B8HN?)Ph{!n;OD#4|mXNF{C#-M>pkIkkdO~ zaWQ+<-)c0bi)yeo-#$K8iQJ@~Yim-UhHF>7F7DW#ZFuZJhXkVpC5E=ZcTvOabS<%Wcv3yGCtM>XfyMIXogMi<;Xvh4hM9 zv<^MJ!=2zcy)bH_J;a(~(x|&(yIxkYS1V^5){4oZO^$A$7?dwt`R)$)kA5f*(I?<8 zT{z7eHe$E3ox?nL8@b7ykOQ<)Yx8e`)XzV$R@1CBP&`?CHP3^W_QJ)61!)9+pTbZw zCPa7`3+dJ9Y1;|+)uW4Fj|A^ru#jcnA=p@ab>?77K+f9cHq9Ko98rPfrB zIS%LSO*e81ny4{JITyvIr4+HvxF%!NM)7-*BI~rA$ZDxx=%!REqfNbM;W%dD8U|I5 zv2jC^9DAYOr%pV_9QZ6;CR?XV!&VNFp*p)8>1(`A&lITc1g*Yx5p=4LNTe=rdic3E zn2?&p#EXYyKp9w1<>(SbMfF zBwXV^pZ5G@*Z)@03at4K!GQew1&;LZvhjcD@{QGx^43zvQcvH=@&_CSD$QAMv?6*X zck7dDHqJ*86SrC8ZnC2Z%{q3N&go`xw_OJ(52Lamml6Nr5XREw(eJVCF{CRroLB?Q z02?`kHkr;$W3yJZn^^`A+SMDq5H^FdLl?wcd6^Z|gU6_7)65`~?5CZ{gRi8zDxuTAL#o5!T4%2QutoM~&btP^$0mXCOFo;(?rGoYd2(G{a&x^gDZ*7)V2ylqzNseVMd5H!8b)KyF5238arML_x%AeasVHjuzLYkJ zWVHleIbDjt3b-2`bV%b_Sp!~M13p3usgN>V{>xtXXDaHw1<=322dJ3M!_eE@we1L| zBzoB)Zn%P4Jf%2itX-kH-znPsk7Z^skqr^1rxzW`(F@r}qp#DOOp#qT?R96WF#R|~ zUM>z2$~R$5DV$t0(hEtt#o^IhSt!#D3a!q{aM;`v9%aq-2D7{akpLQIOVt#nMsjp* z!}I|yP6jTo&HJcQ1CYSf8Of{Qfz)3L{KVK zl)+q)pRO-kQtjWjRM3^jPEo{?#al&V)=V`ffulU){k}E1&l%GA;ir1L2nf@=bkG5u zH_6_B$r^rUebD|pe-QwZcb~kn+hDXKe-_5fz(Esao{|xlfzM3c8Z4+M(ty}3Qmilb zVU_P8&0U#6#)1ZxOPnx7c;)%`&R^H`f&YGNdVSf{J%8|8*bVxjn(&fsajHd-R&C#-Ak<H@I|-1 z2I~&Um7TX=Bf!BuBb?cTd4yc}153(>UJK##c}IHNq=@OKF)z^zbDs4Zy}7=$fqG9i zvOZ?8#)RX?n!Q@LEN<%t0s1@(&;m2j$g}l<7>VUjQp#zcYxmV;=x8p0ETS}R`erTf z$$B+-i`@^Lfc1{6Sm9Xuv0mcECgv&N{rcD$P#Z0n;1}JL?RXKNS?dv2pzuLBPbXjr z0YV&CFiS(l^Nn6xgDE0U2jG!6{hmFff$Nv2&i%%Y21#`inMca2VJEs1LPEh30d`=s z3$_d@*rc>K$*p3cccm133**dLxP<|Ln%wKMYbRG@PHLMS$gm7)S52_(TOiKj@L%s) zIiBgPo}5!_pqB-hTN^E(tra$%US#Z9i+&8al9Gc%Q`>ZFV_$oCnkFjv)DYjV z3I&n_#>Is^jj&v0U17XfD^r@$(mLbJ$G^Gj((zgMkJ1{N-L$qMqV@UuZ&6V)36t)x zt@@w_h_EKi{%Ghq#4cUjaO6xpvBu_;Jb#yEi~Kb5U;Sf8NFZ|R7ba48M%=yIMPUI^ zEojtY_WoxDVQ7mYuKNedUjGp7e+^}o|3gsrf0E}vXx1`u&iaBGI=JSlWEUD)Dp*yz zz7U=LQGayZnl}X0!kq~^zNMXoQ+Lr`;)hR0o3e<|LkBU2Q^Llc&46z6bogf z{3_B&6g@1dI-Yf!eiiR7s;=s=N6HVTaa`R1LbjovERl_rtZFW@-FKO={{)Hz4@i@+ z^7@ONltxKCsNK|=3pC2JKiF6GnioZzCI!Yer*Vk1)ko;P+!iXUQg*Ot;k7IaVPGae zs}5s81G`RDf+7PnV~#cY1E=o@<>UQ#ofDe}k$k%Y^q}$?d31i&BJ|DPHj)}Bg$b2; zuo9t`U%-HT9x;N*oJM@e!=hvKypVgGBwpJMb|1ec(fb%3zp%w2&?9_4O|5#lNecCR zQOVaM0OeqPNImp*ZTu@N*o=k>V@~e2LmfP zeK);9sT)!S14X8DN7lnVl#{JjcV=F4rq+v{3le9vieg; zh)q1YVOo3G7Q}=G3H)?TVt)%4TPc_nEKSz^x5%9LrN+hx58ywzfgl`r#pUN;)lc~U z>(H0~&xF2>zPXWsql1}=wUPY~aHv$-ir#2N`8k=lFF0g;6cl_8C`8kFE5v>_P1!8v zPZptVi3T8rBUfo8kN3wT5|8(HzRW7=A6T(h6XQ%!Qy`+`(t(=~pA*AF{Q+Wsbj9q7 zE7Qsl`WZ;Q#t|@`L$x`pftcZ21MJTWSaoE#Y!vxdZ*>N}=D%4-AsP$&6*=ZDDp@r{ zx#xYNWsQ{7LPc$H<1;)RJj?y3(s7C=m&qP4`M0c+8%^`|(fuV8I-P%cp9|+_CZ=>O z8ot0FZxR-4!@iRy6aUgt|u`a9WUABIMa(o~(Gy0LL|` z;K_6&v+pM}z1}1CsMJG!lxfkovvr6Mt>*!^c>*-3cNd(ZE}QOH zso$h1$U88%MFDTvBERv~2n67OOMnG!0>Jbx0b1R9?)e7V+{`4@&INHj`lcXLz4mC_ z^{DQ91}|U&%mV6WUZ$XWpo~~EcF>%7^v2kMlm}i|arMUi9couZOJ)C~I3>QcBbfk6 zL?c6~jKbiz7bL}EQ1e5{ZA#1`atrb9cEmFGoL(X*(Tux|Krv+kPB_QhMh~5We=G=U zW3T=#3Vm`*`I*>yyK=fSo>I z2B*50gf*TDsp;`TJ6yQR#D1kv7n2ewP2`6`K+4Q(d^@0U7cT{xVM#PWUL{cS$+m*X zCx(ho_Ei&ZA!l6|#Vorm;Ou}=8oCx1bJOQ(gLCd*6jUKlTDfJRj|)i6WYLH%Fr5Bt z*(j{u4RRC@lQ4uTZW!P9eADXSVX$GN#Y=k-<_ zt8Qiu_XpXp4={8$y}sgc+A@}}L5|S$dI>frR2ruA)Aqjv=J4unjNnhV0Z@JgCl`M3Ky}2LN7L`gAenGn{1G@gpl~L2WTSI1xJ2jr!P{6JcC{+q zGGB$YL>C#yxPWW8f9{N)TPqU~+DHPTp0a&Fbq`TC)w)j)~uq(6G#=3N`X$2vm{MuMb5c zA1_DmE5eIaJ@e#{a)_=&an%~6u28oR7}B-`n|KcNAjXPxu+^Q}Ywjr{5Y&R}9*^+i z9Tzrx@(*J>Y1NS~iVEU^xp^j3bWnKr-%>U7;yfe^DDJG~`23bJ-FYq6a?aRh51Mqf zW}QK{rA0HPx*W`2KCVSsVB!=Y3;CovF2nhNNA-BnQ0*dx#v@S4^6NGA8|k30^T?H;z9~pCq?SV5LSBjGy+j9Utcab zg->5tPO9b=D`iFo5W__`g`7S-nLUza2h-#f|5Su|Q+uSz^S{Q8?@WFOo@KQeS@+#% zmZ75TNl_~sL}ZWC{=F`U_<3)A4&gi{F3C^@Sv~se=l-|>a4P73>RST5V)VA$f_bss z>64Mdncq$?qv4SJ!#CoN-rWR2hm+4uH;|f1aw`J8k}5F--(&9ZQ%MbO^?~Jcf9hwP zhWR^NzXmeb%DC0QC1Gai=iDiW*UK^=5s&S*bbn4TD0k#A{);x-DKae866+-b<$dzg zq_P^aH)~;X7c)AU_s-CFI8nA%;8t{cz>{8g38>d1l}RGwiA5WM+H!8LQ48fESpNP^=~A^WU3`;%3@$V&xt1al|92?g21 z`T&n>3i2Mb+b%D$KuhAq_}N9BWwbo^#Zr`LA*>?*AtDunFJj-)fHo})_=^-s#2V-8 zH)SS|3;lQIH|ak`Oi&fGT8`eQxQWLFd&vXZi(m6+(v-T1A`@A}N93DoAk+z|N3$L*V(&&wcBcy+%^ z=%V6hYCPmbT1AAYrAYbt_E{+4Vi??Du9WJUCJnQIlAeQ%br*pi7Uh+;w&dw%VFq>i zby(&8tZ-Mtedo~Ax8gRl$mWh+M|dwk+pgNX4#aLbe@{~XQ}!hk;vym~VO5*mg_BUd z*i`pWlrI0!K2<3Q2z}tz=|fMB1OnAahVf*|gL(WJK(1Um0yH%>t*#iR~b8(yMbqQ2MVv*d^kh2#* z=GKlx%DaMtU=~#pwD&)Kb+zaxd}=>cd}OTcAM}rRG$q~6_9Q?;!&t#9P!72y-D7>Q zE&WCl7RaH#jUvWgagp-3pj}!Y@p*9vStXdL3XfH=cn=>iPq1Tqp!$NEbyIl7S9_Q0 z{M}B^N6Uc~vviGb|GZKr%!GOW1lxc2UR2KnL*IV-;=g|SFaJ9H{zJVN8(T{o6Po|} z{ofEu&B|tz`QGR16L|q7Uc9REs>f$n+p+-wam384l_V&kvyD--ZQfK!gFq?%-kpZl z_V+&bo>%+;bXka(eP*tgoWsuqhnIha}yf0I;ZFB3B?C38P`$Py@IfragnDhINfn0TAK29a== zUH4~saQ;HT+G{y{&{_+syN^4~!PWCzi_k+sdQf z2;?UVY2ADzL`s%_?7O(NF!So;4}JTZ;$W#mKk{&NaZKTht(WGI>1WVxhFcuw;?#;iUrl;VH^gqjYm^@yf}svE8aO<4pO`fiD{S zumgj7dfYxClasX7>64=H;3k7xH`b=U{g|cxAlKau6K7FUm^W`6rsgpBC&ijM1&oh4 z=>q1{likBKa^nz4U#}sh_2hiN?EUfiVEw*z3?5IDayM!US8&yU1Y?3U0tk4EqLntT zM}Xz47w*E8vY1fwqoy!nN=NbED!t4_ENbnG{grDw6*yQvT!}2co?Z`{Tvdsk1Zbke zZZ_=1mNwcxH_XS#mS(KZ*6Fk`HioQJ>`CrxTpVApEBTvOO0KTMQ{~N(SnK)Z*k<9q#YAdp zS)xoCt|$YgzF+<1Wf#cZEhsHRdLKe)-wBAmgpr)=6nWpGthLu=)`}M)1|Zd?OzljG z-7W((EY0P?Fy73F&A28*f?DiX?k9+(SD5r?ve0t`ty_=LoL3>`$yLg_CJ;0!1eMzX zWui+9!g$v6c9~`j9Kxj2vb>cw=e$OlGK#Y=s^l8~rgpK@yU@oNf_NfksjeJ0X@hK*5F* zgvMVX=J0a%Pc+P}h<$&9NaJ6Ux?1CvL^u0Yx`kWfq-uHgC27pXR;xo3&P_|!p(rlc zP|^XdbM$a-M+3)AAuM~ego{hdA58*oFZwJ#T7Y5&R{hgBC1 zwA*2^zW`>%F3~kPY;UpKtt3$g+(4O?2EKTVqdZoc$sXldmPUgwzt^)Bd5>lh`$?`e zIZ_v{7as`M0kt}Jn)t_w=c7x35?sqyAV1KUjk3dsw0{ylu>hr{uk-koq3L+;^rsMSc z{_Q|+o|28!qMx%+z!R3XfN3e_wPD87B8jA2VR9W21x49a`z=^dkZKgkth+aHpQJ5f z_jY}yHaJ2`+Gb0DAE4X)OZ=EIcPl90S0uI9F})Yrw-VoMxR(V=w*D;=r|IP2Ds7

    K!ehT;5hqB+08Ak|af4iDYC6 zz6?}#O%`YM@s$&SLfnnI0VfFw34FNl1^#OavNE0kB(YgBg_(Ez7TK!#dz5n%{Rz>T zZZRxn&Uvufr?-O<(A&hugU`|V^iP8Xvqf9uy68#^K~b}*hPJD1bOPXw9%5Zg+YMc$ zC4IWW?jwZ@06G@Q#j0Aa-qTC2Jd9x zRI04(<*y#x7Vc#0^UeG)cci<0`P%1?mU}Q{bNsX7~wN6e%+UII3X^RJ_Q`6ts`Kg>wHj;3Fxg zwO;t-DK&OGCb=p+1B0IT3#Mz-4P5arK`Dd@N>wqX>WRs`-;H!LeF-r?%d7fk#UsUg zn0*Pk-yjLYUuWz09imcpIiJn4>GoA;yy0qr`*I#t9eML^e~9wel3|+1@#qmbXKdIN9j-%f38NC!!v z{&4S?a;-x*Hrjr=?pk5@>1?>lb<#1&@fn47>$ECpxi<`?BUJTNgE*0m^VieGNaJ-_ zWYv4(JCbms>TC@ul}I8`ib$|FqJcyEpf0&Lbs+_208YJ48kyY*q!{!3#sl3MaAXd; z>EnsGo7pq6Y}X>c@c{j;3*eD-UomY5yX7J29#+weNCI#_&{;D->#E}d%e`EljpUCA zAeF%9XE(79ImV@Rs)w)F*-eU9V5b*|CBoHnf>oaArb7yG`4Ya;nd9u`AVOHgOzkDW zi)lp>_sh?c2&omYOcPq7isA)WD`K6%n}+8l+^fFB4u$zz--cw2=h% z7Pob?;Q*z2j-9Nqjygzu{_1rM&>MVaR2+#=TY8VaHaxKsv7WZLQ4&!c>k6fBV<`ZSulj7LM4TP#Qhszvo_@GWo5Ibdw04~r_1|j z4=u7Pd9|&rV>(i~=c{{mXZCg##Hw{>3rtj}aJWy*&Bq;m>&J&#@`(@rP_1-;^u-z& zKEXTqW%8rf=68q)Sc)$P4?R8f0pQZ~_0lsRDsI0E+I3f6*HbZ7?_B?UZtJx=nHa7d zwlmEMPFwi;2T<`uO@?UbtK2N-ao`LbZXruF*ntK1ulon4C3_^sWOiXSSa7-7IJyh3})F4_(>? ze&{YI6}Yc-FJ_BLcYIgqA>5ptpLYzdBfji*Jtzu1$0nk}7bUkqoZgo^L<6fpG6UNs zR6!iZ4%;8J*S-Sp_bn>c$nUV*H|R%sP|Ml}c#hz3&0lr4SX5y?WGD9yH^iRwrPTI} zT%`IL+V|^Ssx14l3LUp~VS7lPz&VPh^9|w}k@~F>`&%kXWoqLM<>8!nKtV8nCvWO+ z6kX+_IG;yc8!cNbua!M>zkXa5{~NlmOZ91T{z%iS|E)CrKh*jEf1vw6#IaG?#%7}# z$(zb6{2c-u?{A5C6Bx8AD3C;kBh0MNt^B2s9CD*;e3)pVc=kT9kgr#$SHD-hU*V-_ za{>w9FblKm$cgLB7MJ2gxPvl&X|u8tdU&x?Iv#95scighd_HX`v>85y!8al%V!geO zP=Fjds2s8B8dW_%)9X#TR+l_>jI=`oBJq(BmAywXp_~ne%DEe{>8Hb;12T!8s&oCX zrF>2S0S8MZ$=k}9^ep1rO2ou9FGA5XiWgka#IC+}AskY@-k{(C3|Z%3DG$ocZFX;G zav``hKs0s;pr|TwfF=&ZIG$z6Q8=pcRgTbkwQm-nKjv7JxtC0Y$|-h?_dJ0C5u<#> zdbU<^WebRwzPIf%6UB~;&1A1}hc-cZH4aN+-o-*4Nk=X|Odb_lsx_fj%89{zw|QN4UZy9li18br40E~o%c>1j_D|YX z`$X@KPvp||gwqEn*3Vh7IC}arlXaWCLYNW>G;wwd&%Z>5(L#%$-Vh~`l)t6&tMid5^Wf|hi+oGgCX2< z7E5H}-yCJm;~RM!((pDG>fqk?!3GSpT1H+ zeBEGg?2H&_f|wIuDcn+KXu1tcMwmgRuYUhN5&T(|WyR!}+TGRoeY%S^Xz!c03LHFL zHnL&Z$SlpgN753KaT$!YE93q#M)ktdurz{Uxru4B%McI{;j|fHw~1Bb2z_}?hs;`H zK`JGo;zKRht#T8KZZfECP7-khfJPIyBf`#uiXR$26<&=4#42Bt z=Ltb7Ww7L4_1L!2B~Z7CwZ|O8F(pcd5doa-*27aP8_%KC0UOZabb(OcRG|T8T&3Y( zv(Xp)<>xK+dqrQSLg#(aT($2#e0eIa$@OYKQ`PKN+3(yH=o!XZ;89+4$uNG%9K|um)IIE2`D^*81ufasixjaS;o{u*=;G!dxk=Z`ZbR4YifA&15d9ZR|?=QmlcivD)0Q z&f*)%I?Ch*H9Y%^*u6mtpgwzmk8&|({Q@bP+ktD?CUeGACIch-XL#w3W$DR5{W_EF;jbzKR#1b0OeS0b)1^5vb(wZTW6?Ni zx(Cq*w5OCrtr;z(;K6Q5T{o3H4^E)3>*q;(&N- zHDWu|;YVG`8a8dW1*AWP=pVoH1|iV%EkU;TPRjL98fJg3Nnj-v`5!_)X&-n+EejaN=s5nidm~;;KQ%G@Nw56N~3a^;~8N!R%*gV!VVtFAysR^8ikC(c8>p= z16ehO(4i>-T%J4OQwJuMu(bx2&$GG*z9>?kp#X~{whL0a$`B%zvvB_P{qg96g_p>0 z+K9C0v65W{)0F3B>)#omp;X1MUX*JF<+^PSw&vHbU5gl)KFXI*d{v_6j|#7RxW@g+ zp{`q@w|A0OxR$&r2hxS=g)7msr(y_?F~;KU;{L%BB2$fk+@h?+G-ac%qOISn@`sc&jz#=_seg?&h=}X{l)xFS3x8J6xjm zo+qVr=F~RMg|ML^PJ; zDfptKQ%?btT!vfbbK9LpkA(z~^S*Cjwy4wOki$Hj&pWR+>8@R3Ny0_dt@5|hqy4>$ zghvmoRU3Y6uQ^DB?>XSK`;sz8Ml?H7%7f=(GZgGInQ&?h3_^K(X>mH+MEP|{lGV-Z zK+261UpBk%>c`DY?}VH8poi5=7=xFch-G5I=&b(jxThVP4p#4O`QhI2;hs|b>q7aK zkG8?3nI$HLcYpftZSrN~8)J}aJsTS&_9~E9HN1;a8hqchfY%J_OwtC~@#XB#QNnOu z@IO3C!+QmT_L~V!_FqdHNkrc&1evcP&c|b@=Y>ECTGK+_q2Dn7=1brBoR=v;KTe4s zwf%pWI>rAXOt3fkL4%3^b9<2NJ($GDSt@tf0Q98G1jIEAqtM{I+u%VS9u!BGRw;xb zN)d+kqH^KXZQX6i_5-!WW*MlzpWsyyMz7oVy|y!xJ6;AX0EG$nRhuNEP~+M3gOrsu z)lfw%%&8;xLl@_0+U`4ME_yhQ_cg3dPGNVvudTt71^W?k;~apHk=VNU@Qrm^evCq zm6!!ThqWXAK2SC{;-d^B6ww!(;k+eO{U`t6y=0k zwnOe@)CUKUGMKDm3ztE|xP)J^s5(I<&49M{&-FTI+cRQ+vg^pD(`M>m5uZ&iH5eCd zxG;@}Paj_aaa~SUnOmW?W<%A{=CyZOw&B;~RFrEl>TpJxQ;l(&Zyb9dR(GUU(S3Cz z1WiJghCox$^sn-zT+8xPvqdKUTdi68MqtO3Qv!-9|FPk}>!WKdDMb%>#*B`rKZ}p9FllnSzE+I>sH8+jkImC{;~+qU}XSiU*{lWM$%P|ph=MzYY}6uk|xTuaC>Fw*8KhUr-M@Dt6H za$Ee}$Z`AN$1rv0CswVhs!}mQwBz>xI13jk<ScPe<3GpzwmE@6)HiQQT+njS7$B&%D2MC}jjNg39 zx!oz)5`V_}IPh7tV8qEOwwRZE7pLY#c7l4cp{X1xclMY35(}%WI=M2X!x$XPH(6>A zL!~+2vVtWx^+oRko0b<<+5-G3=>#^Gz7*%Xw{zZjyM*rst`4V)+-V~vT*@ZARt2ud z1PI%zIk$XP&NMu}PKb#tYkxCOVroO}C%uA1!$ygm%&!k$Pqy?UQM2DIvB3pSCVoO& z+z(Z1dWa{${Q8Q%?|c3G%d?y}jPvst&O;I;L#VA@1NOqrD;Vo9MGZ@0)bjWMVo0Fs?g!~QRgFCAvDCijDd{fW1 zZ6@VC-}i_*3T6iUT6^~9BSxhE;v=8T|Bv?uY|OQDz)<>;b1Woeeg@RpqJz9!BeEJV zY1dZ6we^ayH`RqP@WbwlOD_yl&KQ1+ueTV6hK|m5e)P?*hXx+bvkyUB2CX)(vT51X zdn>K#5rr*psb^Qx2B<@RHW~($U5fA5 zf3Ok8#ND*;hcDIqeDc3z<3Dr|VdG$LW8+BsKaU@jY)IaYz+{CV&hGRXJiwu8udJ7p ze26eaOQ1XwAS(n`OK(&fPZ!Q_w3z$2HY(U`l!hhsdysA_e7((_o@g=KaVcaq z58}fLC2;g}UcwWEHV^Sj@<5HH7Cj_vSihGz!sEpvl2|Wjqr%DGM(}D0V z@%cD?FAEM~W{_!~b-;z+Q->)k>Ced{p3X^nMg~+Xhvf&fIGYLOHUK&k+ocPk*@5+H z@CNZ*;W%f_(N}cu&*|_Bd0!8CZ-!440Y$;D`l(;KWk`P`a7G!R#7s%lHoe8LV_y^x;RXl7TUFCx(r8qkWqYLxC`IhBZ5 zwE63WVkA z7nng#J9%Yt4k?^76-{Nq+zr4dma5X2ozOx>L}rloI&JnHMcz_j7f@~a6)RDE0kw%L zDlL?H%DwVDih=tQ9$>{_F!Ux<24O(0B_c$k;P(S(GT??pCa*}7LS_b1DN(tZX5_%^ z0)JP;Y@jTC6FjC*f+OC5V}xDe|Pz5wS_GLlCTh$8yLq-fwjrf~oom6i+f^ zt2cmY9g^!uuaK@pRwep+tGClp$(yCoO|`0O&xz{vp@e!Ko)q(Q<}(4NTkgBJ$$j4S%SO;Ijj1*<$Y?6(JuKSv+-tRLCzyU!QOByPkQWa7# zkRI%IZMK$Kv;`tm;$JBxtuQ47##jmB>;6%?;H$h*tw_h{om=OQi$e*L*}F7BK0Ig% zwX!{!q3MX-z6)IC^!kf>D-uI@XUymoIncka1zMmr?Fp2R?_Rz>+Xp{0w!dCjGi}gZ zSm9h=KWbdxk61if2YOUez9U91I%)p=+EaxpbYYJQTSXhL4#}yi)*Jagq#s*-S#<17 z4a<%Rb6@X!7td{y5hfEpI2&x1cussGJl=l;^zz>w7~p$jz&*;rdR4-h$oT-|g6yNf z8c-{$xvMC)rswtTEw`yFyAgja^VQ8bQl)MAn0j@k_7F zjbhM{a+&dQVOcM+&3J8jQtcaB>Tuye7V7fGXQe(O5xzLO=F-kKD{8`wUjiO&d7o(E z)E8rmyA7$jdUy1-`!}@Pm{{|#RMmclMn zByILt;CUpw{qf{_C^XIB+NtGoLabOc3i#@USxn&~g7_u(Q(*?>N93^#;=Z+G-Bpzj zL^U}#e{}-WOHX^=PY$~w6Lg}m_RL@irNgU23Z|i%hDP=I<{#?yK=I!jlAyHsZ1}a4 zKElBD`)-S+r_8era=i|Q9-7 zh4th#B57|oelrnbFgDy~iy*pYNH5%0lRc6p7*D)lCHAG_go+wGo!&c&)9pbqQ8<8A z-@GqZ6CO_wavSS*s5IP${CYqkU}x;F>TRKANcGdZTE0yafI@NQ&oh|tSr^fEJNvb+ z-<8L~(@hyb;*)& zRH*=F=drK?TEBbU@cW!hm_b_MO6+TQ5>vKrf$`$ktC&A1RPc_$Q1O-QSUz{wQ6qUT zHV4>k(4!q35?kvC9&Ie&yieG8h~cUpgBYT-F(2EBlqo3OTuAQ-Kut%(08{*ZBni*P zB%Tkc_ob+@YjCjikW>WLUv|O=m>Sva^1jbOZlRh|GGCSIy3fCc03goFpnH5e{~6mXJAW zXG{R-<)?;BA>qDs0Ma7 zo>~&+V_u<-(G)R_6rFua-Jn#ZWaSv0<~UWW%a!|!<Aqd|UESkcL$VJ{@LkTk8>-BBHW+3AId%$K|q&sS1PQFj$=kgMF zP{ujb#hu7f!b{SpJJMCC+=2_XoE0P5cq~~#r+=+43rl+d{St6G@q$gj$w^+I1cjdD-%$&3O@LtLHM%M_9zvE^0 z*-mpI!H)B|1KX$20UKAt{w^gyPjN2Sf^%xZ)(Y$BV1d-0JoZ4|tU8**sAJTcu z2WHW2ij#y^99MJpIRg*xJu!?vvmdelXeT+eq?o@a*6Q(kG{JLy@%D_Y&fO28_PtSe zG^21=_cgxc^DIEE`wO2(r#EpKZ@gFEa)1N1ra|`Mf#*)pq2I|x02FR8TD8+SiTy33mqYH~!auWb>Ow@* zu|aH{9KZVKEBCX{Q@pmlh-z{8IIY>ncq>00lqcW451T(GSpbjjS1vL9zH>6)M^AW< z4gL+h`igrn-v)XJYGQL12q?Z53rvnaZR`6MNI$SkH!szWw=CDunpkuVf9^PDYUlU< zEg+4z=lAhl8)z+$@5{pHBmNw{xGaTXAAjif$oYJ3VKhJ{CSfU!cc183V5WlqhAMcmTQUsL(_r)wMkrS#B@LNZT*h*f{_5cpk z;{g-9kyt!N5G)ID(K$ERTn#$lCOA*S020v0%NH$~#ZgZ|O}6Nej04dgJ2-y1Gc57~ zffA0C=_kB48-LVTJk<_tB{3=+-IMRHXt9JWAZlm3t8ZyW5BBT5PK5&j?#iQbxwY%y z$tsu{Q5HA+W?GjpL21Psgea)`9-u|K@`lqg4t9MTL%s|agV6jhgx~WMxx!#lC2K9W zs#4SV(PesWUiU2P0&dcEWbY1?$#FM=ERuH;51~|Jjx4E3gJ2P75Jlb0ifBq|p7=1f zklM;dx0pz+e{9u~26YT8dH?#VC>>y(RCp;R4U%reLA^j~s~Fj_=5dyHl#cCbSp3TL zza}tIzbbHsS-eE}yHJ(;_6jazp8pa-$T1pqatL9uggJYNkO?gMa26^PPT0ngmv9jJ z^BtK>Ut-v8y2v@qWJEuGq4O-6iGg^7rVT{hLj{P}^>M%9*vDZx<6UpWjtDm~2?X`qh+= z@6E%P$YB7y38vQ(&#}}QnP-6lVh<;g! zUC~B(7*C%j(H4yFVcM@9V%Wou?e$uDIXgT!sil1Xc<=sarAJ$XJQMySQBD3=iRvG6 zb?jYQ8%I1XzE?iu=G~P^AGDxmOfX=`lr1ht z*^r1xV|@Zno1KEX+)VVDy(>rQSkPAQNJ1?D^5LU%Pm_EGP(V{=vpJtwM#Z;zoWSBB zjS5EW90@{$Qa%_r2OPWDnlUAmt~dd# zwU^^8ea7Qv19~CKEas(F9ul{y5CWTuKvG3+T_Kk$PMAtyCL+Jnfw0(^`|*1+=0+u_ z$ss2QTzO1kM~;~hH=%J?p85J;tIk)nCVyQ;YBvy+GNj3Q(zjLH($*mfar$0)*#7|) zo{}tFac9Gk6U6ZEr}V1203z`};W>Yomz*@pB;OjkPos0Y-}PxR7fdhmUoO0T=CF6hgK zAOU)(>`HO33iqIF7_Y#BsKzHZM-ix^f$V}nHw8{w1!LMstwT)f&S~`%g$LM{U{XaH zJLybdugkOkL}tm#MM9p55|IqKx$eO&2)OWF6*MY%Qi1&&uO`>j-?;!A7&D5Kypm+` z@VTV+m~r3t=E&i;mCsC+>4{lR!o2@djc=B0cxuSeYIezurXx7VJ|B*hYxb?O3%eg_ zw0mR&whK$&yAFOH(F9!aOxTDc=eTJ)29NI`ISSs57#T zqPI*p_>>1kEu6dU)y2-QSz!DZHYbe2@e8tQg%l^0dkzG9LEj^)UD(?CpPZgFmWC=t z!>B)f*hg}lkxo9yXMWZfg~y~?9GTFMthL}nB%SL4azX3mPhUM>SKjEf!=bQ}kEE22 z&L=7UwTt|wE4NX)PglT&GmUcN6N$tK4b6S~U%*>|9A@&E=b!#>%tUd99KfxM`>YV_ z4zj!UK4a<5(y(^z_G_hjEHE)tjAIcKJEj*v+;MgngVCBJp;>0wyZqvxd}SU(aocu! z5*8RudY- zaztzb1YDt-E#hoZtUxQ?r{ccCIvUved_1uGGwGu=KDH-2;RRGYG?aSSefFoYM=cLU z3NN8&kkMdi*r4VaY&B~lu_)F|q1M7ACT{rHP%|Vo_T&Xu#<57-R`q(bi(?6(Q<5?r zOftVBx?_$YU`#7(@u0K?&CjUu@Yq%>5@aIOO#*r*8NPw-oTY5~x*bx3_-Or?*gtUV z=PVv{Ktb}k@=oQ+(jOOcU8> zJC04UOZ|dpGHuy1NBkc>8$qd2(1qJd<>F5d9Pl19vLHlH;q(|3NIZN6)Q_kA(z<*M z>OxlkCdB~0qLBX_;NWcUA(+4z0$?I4ICbJk%8=$W^O~ZlWC8~cD$mB7s~1&wuP%HfS3LPNubTY>kRh!(FcdP4$?9^ zv_&~=Pdk$in-I}OHm3a59Kx5>@G>l8{&XHSX5r(=Jcy~$lF!zw9w|ukGKy}JAwQ+i z>&+h;L-qEcvtgCu&4?Kpkyj{^p8XN7%%MZ&3ig6-_Ac7;rkB{$qj?-ZpKi(f4jPg3 z<3>uk*Z8an{Qc45a2<$iU%JAcZ;s1ScM169kVgeq7vj=uOJI#F$&!a+GfMJCIFXYeo0KL zI6F>46|TrPgEgamlD9Nt6nS2FKJTQ}*uuiH-s2L`ZAydSv@g-PVNd4%uG?nIv&BpN z%{3^sy)V6v*P=3g){?*7=QI~NOSDjmO;h4hj#GS8nUpTQA#)oX^EBaJmBTgh7t2*9 zGmaT=Q>6oV|l#6=(J|D8Cb*k0vyM{FMXZi&yb!sI!ffS z@%@NFf^K^t=x*l-&J0Zz8M{ck9`4+p~#8rM-!81UWew|EAwv*$<-a$sTh$( zVi3XrNJ){g@fjg^stbi$Zx z>yy*f5bOMxXBV-|Suv5|arj%Y`X^!O5#{+nr@OihwXj!B$Bty5kiFK@w zfumI0Is+9j;WN_$iBgGAqY#~G5A?)UWkAuSdu8({;<*SjqFJQLZ?s|pDH7#W#GNBI#k6o0``{Yr_8%Ild4 zb$!eG(3O|lMS`=1&jXUfh#=qK)(NTg9JV@s+}uPhI0om+(;6Cj)cTv`UeKpSoVZki z%G=^?3}LGEjs6%$n-WDeB%Td3lvD+<-n!92FWMl_$bWDlLe}Wkot#C!Uz8}q5=jxJ zb;u|~iCr7bX{+kY7H&U)W^|+bH>BN4^u%SI*ox!6#tiNhQl$!$&z_#141ZW)A$(r= zeTNnr0m_xo>2o2xQGon|Gz&alB;?}$9BOF=8}i^}Hd#UP*k~vLVV*p{_7VZDHD&Ax zokqP^()_sAKyH~`=|h3gpUJVv0X(5@=OgA?+baJ8tM4}d=1L(3VibX9LXRtj*+}^8 zE2j?Bs4>*(TDnA!<->EVEpVm2m7)tslKtSE+3}i`$E(ejv7<0l_n;;U;3TGKQv$hH zfF}&i==sSQfvw4nU+9D|$Ys5pPQNExcLUk`OjeP_lG1HBKaJxx(zP^-dcX7$7RsPj z1&h1`;=m_5OxPowxHL|PhUDtBX7PY-FQ3p&Ou0lnvWvAX9`jE^AyvgoM~Y6M zytw*=jwrA=Bh^Ev>RCKf&R-qxu<-#v(o~c_;gXp) zw9=RBmHR;k^3lCBzG>j^k07|q%yyw`5Ei$A`Y={v+t%Mrm%JR=L-j+oLe3NWwHsQT zcDfP*0IOLV64e6NaZkn_(!2TBY@zKnmug4fhTzu+IJN8rro0j>8^N-gn(g4S_3iKz zdCKOqIM+vg`*nN4NWpQ8T1-IhYGP|Ltw)Sd`S>YU_>lw)o=+v8b4sbB0>-*js&u=l^>Q3kucTGH^dUy|&~Gn3D{x^?H^xBl?{w7y5U#Dz>+ z?KsYUPXvy)tK@E0(vh=d=eoXpD{c5zQ&@NpPqZ&S-!8+Iw*+f=(ca_sso>7nBfS)T z2QK-^D*Xj4{r$@4wlR~jdkx2({i=sIw0o3tU+k^RhB^rvOx5wVto2vXpRMgV*i3`` zw7v9hD=^L8bla1kJxi7p*u53}cxTz7M&O>*qafj@HDq@womUEC{9aPzbr17}M-CVw zM1;|7n7~;43;BTTvv(n@TYUC`YqZg&dRebl=P<&CXAWEKp}5IPYi407blwuJ>p1K@ zQ?~EJ`Eu3dBy4*As#L^qEQK>&JpT0fl=o+*{+|i^Yvl8F|Hl;8P4?g9wtvVp`~RA- z|Gg=gP}{WL|H%z#%HFH+1#s4reAa%^=SXY%W62u87SVKqT;Jeo=|C6fT^l5xZ{6g&o5hB()0|^=Ya+n9d?g^-;8ez$>+Td>iVGu1d9Q9E_Nng?X||2OmCDU-EUp#OKQ#(l*j~78SRAwYUZX?H_c@MCD9wYI*#H( zH)#seO4azxw6OmPgLMyNDF~#L>Njo>C5Lw3;n-AbnQvUb3L8UoGnqVN1Q-1&tOM$| zVWMT*5ZEn$y~#qbQBQ@@Y5u7ksPx#AtCrAyv{HV05Q>l|9wSa zX@nv7vV_t)hI{pf!BB;3Rro!XqzY|cOW>V;qOvJ8a5ANMbh4eXngH=?b}=ag%_$f^ z902A07sKCKvv@}Q{mQnTD{it{Od?wE{zeb_r^igVm6O}zd%xyG#eJiOuW4?tA zlKolJ@{MIcz4aAJfu7nw1`?Qqpr+TXlIqS6=Uup~F9AyuHYBs?`$uM=tg?Sp`zGsE zu&lEP!Bz&c5Y8(49OJcz^JmW!r93Me6U#tlpl4?__hhB&sroG$I#OyK9f3S2NFZ_l!n3S%6|!UsodIEOo%or zK?Z35F$?{J3`T;G49&Z_O=Lp`xpe@Sac_Hjvr@Me*yxLjNCoVtLVfP`F8MSdc7JSP z5OFQOcw5<;?RDqEFZ$AHUr%5znbjC0X=y$}O*&=FGu@~^eb2L?P2RYNp$%DGfs8`265x3>rPLWg7vb`A8IN zo+_M#zo()LT}}_C?Bvf=IiCoHbq3iC8DSk$b+i%InfWyB;`_3x@qzIV`O4Csb7T7E zaVoPg`xF-lsq`h4e(j5%mkM!r$|Kb9CTp3JTW~&Z-PoC{)jqRY>eY=YAgQ>}C{H21}fbjjF$P!hEZh>CiXGY-4Kc~Tkp<$kpUtz!Y)n%7x1=IHK=bObyS>- z6_UnaUdfBLt8IWrcKq+G%fomoI<$!-QZ9o4Jo$nBu;Y=G^}ObfOK^^4J{E7WE}J0< zWKAUw_-ai^7*1!FW>m~lwz&SQ>@3g3By4u-?rn(o+LQ?o{y8D`r*H!MpYP2i#bB_K zU(3=xKfb-q+^!Qeeb4I*BsbtH2%wjoGW4{gN?ITFPbXnGV?JmLq#0JpP}r>FJcZiD z{1sUOfrlv1VWR0!!JtwyyDCFxs(q(h<0mf0`o>p9%)EJ^khSQ5?!VmBFSF?cJ29*P z@P|jHJ9rncEzSY(>Je+hrHMaKDxQD~ZT{0oB($$htXW7hJF@@xee=|hQ!I3gHog55 z*2g>#`{DL@x_8-Ijx6;M!0UQU+N3Thih+234?8XL#NBKqZ-P|tDbJ_8UdVSVjtEzt#F5UJv zq_l++0!?z1259mAphn95?HP;;^S+%dxXjn>6mNUizAN+0IliIoSliK_$FhJVE?gI( zXM%%lw<#gI=j5WzlR9$es!8hgW$nQl&2{6)Q|BD}_yBLs8S}Cy(*aK7zILI^_u*tR zA)TydY5V=v?(4jf3Yx>x)z~i~9K5@OoCkxt zf7Vz6LBC@Qj=urF$DPkWRW!waxgZwA-`lsPHS*@HhWIHuG}3Aa-{X|>2tT?c@V>RjR4ceHU`hQJ~~r(Hdl&h&NX?HKd+2BO~K3yIo!h*BtYEAwiK)3G2) z2#i5IkOGpr?D&}lBoP{a^(tKIYTsI!zspE5&217cT`i_EDLpi4muTq88n9=;O#1+z zpZ0Fe9?U})eA{nO+ncYuj|*gu?feJ(g}9u^+-bTTts!qbVU zF2F0ebqUNp{3;6WqR z;U_sWz%AOgsa#c`*AJ1$)xvqk*V9(Du+~z{k`3BGXl5?86Dr|TTEBzt)`@m$T|irM z#P6f2OqA0;Fm2hP5CP$1psF=d*) z#c^86X19bSa2DCS0Ju4&Bfy0?y%O^4dl4y|&<30HQ!~ec-u!&; zd(MF5I>!8hRUI^C?m&Duc$Zi1TkJ2l=;OfbdGEjC(^yqms$E-HqnNrt+Pt&qr;pJ+s(3L!QGHPkD)w-$wy zBZ*9qB)*;vh*m9ZnryM25n1LYShpuU8Sn7YIco)f2X1o?8S?%<$2UR0cAr)oipuYH z)N)b4|I7h8u3X?8R_j&O>bE)hW_p^^7&vFuosCiEyzu}o#;Bwl6rhxl-*N;OjAgnv*=c}x4*-;xK%pNl6eG>zZKBX#g#%XCn z^o$igM=8+*W+S{$=t1osIF+8IJJOH^c&6g$rX)IM+nz#`F8Q-_suX~aVxH=KRyyl! z9ll067ul>BPnIRY4caDs139=Ah4>NKK|XX>W!`k_S_4ao7jZ?-Q1~GJzTElON}Wvs z1K877wcYj|Llo+!UG!~6NX{t8`%)<*veD+Adp#x#xUgRbDz5mmCg#9BuJnAva_OQ` zdFWG>TfEemuWGlb8rGhvfJ+XPSv-rZb+Exy6s99=S7*5RiwpY(Jb0K!{!E;pFEVe+ zYcLD^ty>Ew8N+JHn#qT+fq7n}C{x7#ZA&8Jm#m!oHGXZurC@XNa>th|u9g9cx{JdR z3n4yA#u0f@VG7aH=9L8^dw+v#+ZyY-(S-uUncO6*LZ!XwS3hYsL?bdiM<8;!lp}c0 z`{Gj;o&`oh@Y6T7V?nWK&HCsNB3z3XyiplrIVT+C1WZIWk00p}dXH&rr*09io;^rjiSCJwZJ+kKS-8M1ui|mL45?G?J7xg*b0s|0X zx|At)lX|*6cZqM((Qa-224>i;XE-aSy0XjN;pi<;ueIdtHJ0nd-BnYxT=iTBfw8)Q zVnqbl#e>pACp^GT@Ml|(GFTnO0-P-c(L({4=u;0%HmRU=1P>yxZ9JB6Th=n7La+lk z#cPM4LpGH}Zn4Mng1GGaI@cW0T7GUuCRBCvtLf&-R@?haWaSa~~ zjyG;E5`Q2r5Oc&l33d=PoV>f4dFIL;OIA#(BqJo)9Jvowt+2 z(8MAnzcm%nQ3Tv`#^vS4Lnh#Ud4i>;R(`vlKocBfcr$)cmMO}RtP!||=kbYpeC?GL zo5#zHKakC>`>v5sFx4OV&SNcxk{}DY2>ZnTH+G<8(R#G~Oy6<;HJ(!K{|oH+&&aK! z^REI3pJbjvB|Z)_+XC(e%pH8V{&;9~I^EyD9&#xm)j23NO%=Ga{$d1lzuP8KeV6VR zW@NI6`TB}(T~FT%)yW@rmLXsay6{9lR@e>14$1F%B8rAZqW!Uw`-%gcF0jJZkIZVU zOkj)HH?xpz5uWbG>$Y>84s>-$WAI#`9vJ)!Dj z!pCWCtPg?6t&)9I{NkV+r)<>g3(JPFKpK zC+Fi`rTQzyp80mF!Slz|tGD09afr%o0OA47mTR3)O1as;f@O7BLS{Bw^R8h1+v>Vj zowYop3Whxl36nENHTSKrIpIEf>@-T%fV-8s;jvBNWb)1`U?KJ$N)qQUXPH{Y5R(}9 zW_4+V^K;a4{Scnm1GtPUYk#NnNSMpl4Ro1DPH~vej3;Tk5!*rZVLuO4QArCimEyR| zvG*>zNpZ6Q+zFwM3Rpb$P5#rxv&PNWjJQpsU!Jd|Nw*#u1d72(i}YEzDOCz$5o-U= zn>vAI5{oJz=S>A0)%LXVdMiWQ8Ck?1Iwz(-A8v*3F->qMo!_H`AZ!(nIf1gkvdE(- z#dgy(t^SR*HirtXZ&4IvvdP|iU7Pf}i-JRo)4Kzx8{U!}UA>^oRWS^>Ta2PLdhd+h z3Zo$z1&uGYy$V-eoky7@YD0ERPQcfqJ^aAr8ibB;RPrOQxRugr4z<<`ZnvZNRBK*2 z!g0D$w7&Nmf0Gc5?ncN2m#hn1GTX$Q#a&ar> z`4s9lu2N{E$g9NHR8LGE#y-&-q1is=%Kj!2+YMP1JTfBD@Ie3miTwT_VU9Cx@h$HM zC`#b}8)5#3!aQw_?2Ty+Y^)uPT>nLuEn|Ak&*|WWm$Rx{Xv<&p{(1>22U)jKHCW_F zW5x+FEN~5;2anz(e zKPD0hui$Th?-1*La6 zh%YBUf!xhy`y>%z9_*vaT?{%dzy~z^%sjYx#@+N_F+4S`FWL`SuEm5o~$t~_M2+?{?ys6rTaGHOD0rczsTCOM_pTqb_d|lNzN0U zJFdv8C|QL}#>i}Du7m1mTYf}Y_ZM9~7By=XOQ-yF+F7&MvQq%{mcFeC&IGVvH!S%v z=!!a0{B$OzfjZvo6jS2bKA>oMlB+a=834I166jP^mXaRN0H<;ZoL>O+FMx4BfoD27 zL$2ji&)Kr(h2Hc^JNe3*=`Z-=eS6xjIhySS*z+fk44k2H>!wGB>*V-+%QDOrY@K)6 znF8#5hO{h6&HB1ND}Bfyq4?huJbr@t*SMqmOD1q^3_aubX=RRYGx5*s5_+gCJ(>AW zO@_>}pU(-s`>1hh13TIuXyX|pRn^Q71^fzN-4QjSXfgG}QS204-00PwWwAfCp<2@K0LOVKLFXdn7w)G?QX;#!U1wC z%#@;rJT6#604J^q8DJ#_4_8v621kwcu?xzSkM+o3ZsJ@zj;a^r60$)t+cP^S$No+v z!GhKR@UD|W3JbJyJk;<=Kx?32XvXs~3u;{RHx-3)YT2w4?YBxJc{a;icg4!O=sC%9 zjPNfbj&{x&LXb|twMyK9O5R%mVHD~VEOFsn3u3g7vuEh158Q zAGll+lFx^HU!85u?yOf}C~i5bzhK&&1G@k&<^2NCnSF+22lS_p>%`s+UFv3;#P3qp zdmZAiO-?mX97^#8qL2JlExk-BmqAv+#pUrt);3%N(c~Xr9f;o*7?|P$zY+M*Y1)vW+O<$L zw4s8vBb-i>5hc_Qh#MTTTl434F+A=ELpU5* zO$LL5H0*jrPhs-UC`>exk53yn7K2B-8&8L?s;|m-ZI6mdGf(YUI=kNf8P5Yh+=|Ql z$bBx#RaRmA7VZv5!&9ofKq^8V`N?-xe}av_4A=s|XK~L;wQQlAcaYUZG-xi9U!fQ3 zN=gWfr->Z&R>=*qRI0>aQbqh|r_p)YM4gS+a<_Ey*eGW;qL+b5Bb;4{f$txv9}7)y zsN5;f#uy%2<-R+QO0p>K^>I)ra+g5Z`bxL44!6Zh63J)!TjV88@lWnhdj zCyvs0Rku?%{OVCY4@=QDi@x6#Sw2|cult8+9g(@wtFKPY{E?@rEPwm&mt|ei&eidU zM|^N*sUYY}Zae?JWr?rM=F<7I0$cuoB2H*?v81C(!^@=+lSh z_NKeMh;#(J;Kq@xFxl|wYu9Aj`vn_FEU8v@9j8o*AM(jKQU*O`>~XsB8QI^wDyUD) z8PPn=kc%LHjzGbl<2FFLO_E5PE!0es`ll?r=(lptUuvHjhZ~4I5ZISLfgP~7zZ!O* z(&4^NYYsFnZmaX`+3b0BeCs#G2UUCIftb_a*{!j;cl2Y*bs658A;QoM+0>LgNN{P+ zZCY&V8Y6L;8OFg`)r&c;LJb#ux2q{VLjZZY$#(B`2!bqGZl>}>E*wB{L=P2fqT4_o z+ZPwc^ME&w+N}8bF}n7mEXd_QdoD`Q8Ctkt z%MY0pL5tflrj(`K?+%s5VUhhg(gr#Cnwec#46f8%yxwT>9>h8eb|>^x2yP-XHai|;>W4IfcI zyo4O+?;I^5g$MbM^m3r4kdIDuQ$2S8NOO|OsVlI1?~=o`LaL=N+`5~d_$#mlUtdDK z5evKae(zRgf~G1((91GgY<#GQb`u9m$o;9Ao?%MtUa*oDNzY1(azNPgOFh=cTwiE) z9Jf?1rsGEAm z{XmgJDMQdX;Zrhqs{>*1D4=*Eu@`WyMb5sQB)-qzMs&%sE? z#mwH!+T`EU--7DTfdd;7PlPP}Om3{t3gX-KBp+PWz7>pP)Zowwv+h6`cc@U=0a

    l%D_4T{1WR(qY(lUvy1c$z2SdlVc)6x{yGA$hijX-5 zrI6oP8VB}Pf&f}pkf&JcGO|KyA9L}8iqL^%kg9q6+XbCG*FDn>0#0_(7v4IOA-NE& zrl;XEfYro;UhtRoHA!m-39~%l_zHkgvcD{Ko7gfkdtpYcQ;7)|>NFFEG&LLBJRxEu zcYW*(?hXOE!i3_2ZaHm7tnU3@;4CMqhl0_0bcTT9Y(U4~;R(ngQ`H~N$FZg6 z=+bD8vrVvd;~W8ouXiS$i|<0uH)1@I#Q!hW-YGoOs9P58j%_Dj(6MdXwr$%<$F^se=?o4v07yZ3s&;~8^SjZsxd>-P=xe6izXCfIo@1uds?M5CUkb{1#p zZZKt?RNG(QDKoxPa}4E>F~2)I?}FMU!F-7L@C08XUhigD$wVto7x%w)PH)20NPtd8SKqO0YS_ z|KPKLZdajgkQW836=TFG2vN)7MtweWB9&-MzscD|V=rKD{3*7#f8XG9)*Lp_R>2U$ zKT#kwL|wIiY!!!W_-SS|E9i8C%ZSHN<%F~$^Q18h0VW^CIkGK9C?&7Ah!;!pc<4z1 zp&iFD32o(e=5SN-ud5}PANR}Kw`Q%p{Lxw9o@pNJFgllx3aC%k&bkM_Ru9=18_K?O zvt92jm7Wvr+m_SlE0?AHq)EbMEP3><(1z)rd9H8WsvgCYBTNB?48EDw=uOy?lymjr zsIRBb@e`yH#sxE9W*V}46_a^U=5H*bE$)BB4G;;ACi#tdLp(V=d^$b*+qpYR$eNcY zuZs1`DOv~ZjE$@dh~C}T=n_#S&aY>e(`-~&J0X90{cD*kFDt_y1;1Vl-FoF}8MK^d z5QDhi39nVCy?d@fxc#VD36E{_ATP_5(fANQ%jZZ4jyOv+DbyWD%nk7F`G5KE1e~V>5kTM zn#8oK(b}}GSWmc)@?!(+^0zK0WuW3dLNXWvnQ(PdS`T-!|917ea`CEyChj87GmfgU z=8hPQ4%zfWg3S3kASG0u$ST$T0gH$V^Wu@61f~IK&QZ#eALG?o%$Q_Xj?n&aUKxyc zS))&+fnL=ejomwZHU@E;72bjyVgIM$uphU9U;MNmOvL}K;Yj_52q!CNQ}h3VF^TH( zj@axDJ|w=vv=uhojiY%j3eWkliib&UI!8E~#HUm68Pw33r)m6wze#=tBTb)|a~*;g z-a%id6t@3{5kWXC(zt3r3-Q%JH8K5X#gQYUO1UB=O9egOERdo%i@E4&{s3h24nWhP z&f+DT*cA-G`kDT4HsU{SZR8UYvX*u=LVQ;WM|?W~8;`dse%1H+Sxr zbAzQ?nsfKejT#N^NYV}=W-_DCK@;H&_APnSu-N*xL#({_wM_lDK3$C5>~`yPXpdN< zR*cV~w5Z#m;08n6g-q@5?aqdS-iD?=h!zMH{DWHWKC@Pe6lEu_D%8c!YVbP#H~gBLI(|-$l=56Y zu)KRCe($5O-;{Ef#B*cUREej4PvbGx&}riRfNHy!X=f#z*NQK42teoQ?GKjFw&o@N zee*D=U^s&foNFSi0G@p;!-yW zE_6;|`P+NFgT5=?iTy=R$|lndEW2(Y%hgU6Nf9TH7%8J9IXLti2e_%)0O&jv4YI&s z39_U)f2%BHRynlUjODPR7bsmAY09vnfr@Dytr@Ii$iAW1@oc}Q0g;QMI-G++&?^|1 zAyynkIt}}BUI+`3E1mAlkXn^48r&dK$`9_r@c5h%Uv#~w+hc3U>9n)E`$1MA#G7;5 zJevsu%Rm~`fVk1RSr;A+&@?7EUB`j_5Rlr z)M=@Ke0<@3PIv6~zf8wg)3;wA4{hg1YroU0Jv(*Ra&**s!vuo>F+aj_;_J=$is~vd zn}E8itqcK#CSDfK92pWn_Sv<6f+{$v@8WvXA|Uq@er@x8k@rQX+>Lv`I0IE;skJmv zhz&D(7e?X6GgF4E2({tTqRKU%q^KIBoP@?epzU-hK!a+fcDnoYayjFXjSWaqlbz0f z($jzW1Yc#HDnr5{7M4`;wdxH$WIw^EudC0yWZ(50VCu+f(&c=KUUS(N&xD+hSR5$7 z*m$Sok+UVtgP{H~)XFxXFF$hE5}SRS5DP!?5R;yto-ovn_92?(4-DKWn1C^LO$<3u zyAxF&6;Mc09NQp2^@3ZDYCNn*Ucy7VRQTtjMaq0N>t7K667&70>p-8j+WtH%SGXwj zlq^exGW77pVUkn)HnL7$#Tx|T)oIM)|NbM8jj{P{Ms2*WNjL_Z(oXp>SR4Hmg=s<^ zq$K(H;;rsC9^=#o7vb{_==S9C`8ug0`1N|yUo#t#-^YMW+BMFa?ojdpgv%ov@GLVo zhc~BJn0V4l-vCpQ`W#A<;E8$`x%!isff(7a>TlBnkvWXM7*iI#N2twq)HYL82r~Lm zFq6s9q!A@=EB zP)g3hV>DDB_j2JD^J)l+qh5hn)aKbc$^K#FHK0chsrLPhpi1rPA7@hDDCGyYNrx)A)@=tr*8;UaVy$6>2At0sI5Zj)y!)5V74d zHbHZk{O>Q<866ZIq+>ii+C(Zsym(?A(PP@8bFtS1AIsJSh--VfUMgybmA92vRt3k} z-Kp?u!EuMUK|I?Vxm%H2?+rh`+%Y}L{KXncD zSBTkp2?IWooZI=Gk&=>#e!_*+zAn-gW3yp$HvM0{%4}XgD~;JG(rF4gFcEWq$wMe@ zjluB>X(qGwjnj#;2&1mJ*cfpmgUV!$rJ|qR2K42k1r$>?#(NZ@kpOq77G8TPS#}s> zI&6khrfVDfM_Z_&4pkDfc%rRF0tc?-nxVhjoaVtuH zQ}lxxnFW7R+_{c@y%=zxYv(g)2z*cq)V0i+D{*CksI9)mr^%;HW}}Hops$PEW~D!_ zYM2pW1lBc}cBtnCS!6blpQ`JuzN_8d~u?hjvlTNhtcHmefi(zr*q| z0fZ=!68z*Zb(Vqu9L%gOE#GK{W_-K{?G1?NPM$^IbSz}`Np=$lr5BoJHBQ*^7W#8{ z!kZ_iR|{&vIFwmp-gc3RhAhTE{^0QT>}4S5**1wI?~31(LdrcJOI|!Wlf}+(Kr^|#fgd{+HG$XEuD@ynC zpskvvwz$ThFJp<@UQsaA;5h-)HZgj=iid4Fx2-w)7eD4A1>g|m`r;pK+Du&Q$^X&hx9V<6t5|?!ih{;dQoh3gZi5R7o%@`xaEGNe6sC{BTEi=d`UWLH9d~2SIA!q zn)ZRzU8~7|kM+yyfrn-{d=q?s%nYfyj^n!_eK9#7@P^tylE&S_KfJZLd}myTLq4wB z$mt^zjEnc_2r+%k0QQ9Z$+@URv81(u9lcwiMaaj9USJ4WwUN~-TMhlkITghT;)`z| zrc>V(*wUS*ydlLY>CrkRQQrqsJF@S-B^a4Yg%?k+bt!N98{A!)KG|QoKWOd0r-UPX z=Hx~{9%XU({~NlK`%j`fU1J-UAB2~wwrTT+6REp6Cx1c193On7O{0oo98}OFev5#~ zf9m6c%s|TZx5|b~%w=$`eBpnaT`RZw{ta9u%*w!Qw@Nubu6P?8Rlgfqf(YBm9&XSw zhqkUcJQvW&&bw~%GGtD%-1h`bcXS4pku7NnR4e-r{TicQmM|fswgaZ5p|X(bz)u3D zVJ&U@hvI@wJVWQFO$T)mtUi}yCMB;i^@A%F{_AJGcyiED= zJwa%w%XT;}52e<*%{3fGnM8pl`kgSgp9r?_SE58r2o%Yo>ZfGwgXZwHCnYp#5`#;W2sAI=lKZ~m+sQG%xdpM(?CPRNDT%4A_-iBw4pM( zK+K{@Cd%Y80=gkrEuMk6+)a7i%ZFyw_wxMKM-{f%PXuHS%IECgVvE=RflPh(xXLxqfNR8H=+Sdm=a`iwpVTRVsO4bIGs4R~9B zLvH%BNJ)|%BqZWQuqY4)nq{5wn1EGnM{l|gO)1maNh>#%<`Xn$)fkNi$gMp}E1d2oL9xO^S*H+Gd zqZ!&$=W=VJ3L4$WN0w08ga;DPRx@=w<3p#_mR0A>|xc>o1QDE?|o!xhFhz zd(oG-z1R2(dAIZWB#*=vitJxC!@)uMBuw>!BEA3jX|;h99phW_Ek@_{oI zGeEz17FKX7s9?66sqU!x6kSx0O?HRlJWY*I=-dy}FL65283O1hG`M96;VXSzJPCI=r$4m=20`?jV*ghRyg70!IKRa54tnCr;bJUK!f}8oSTTg zaDw=bf|u7aI*nozsXuhXAj()I#i_*a>bJ6?ulB7j9ESo)yv%KwCKcA=U=q1$rd-L&gl9$mD3M-| z?z(&aIJuX9A1;Ok4R-UHcMxYVB%N(@bGoy#JnIR}Vpw1Mb6ay|JMZAYum?nw@w?B97v| z-uU&w>hUqJ)?2^xhq^A#s#Q$(s5ePP9TTWnevLF^ALonGf<6nZ6)F>{}WUTH6U#&X1aOgz* zb!E0QG=J9{y4FS@s~E`IK51!)l#wf&kyD6pU|Icy`Zo!(W>xeUw`@r03u7MXOBLd`Y8B>eJz)AW^o-ayYo3@=3wU zuvk5RpG$wc(^wM5QiL5}7XLlURJ*(ubp=^Ky8<)bBQXM9}~I z9iWy}%x8xMu5r35&6U?~!(1>=Y+r4>*Y!2B@qUC{?{Bt~_z0TM{XNAquJ0|*1L1~E z0!HS&Bb3_a)1MsnahO=s;Vz0Lu8f3p>q!^o90yN0mMnAS$5Ty{qkk6va@L%Rp}&Nk zr73x((3Qc-ob8tF`fE-i>Z0$xu!J97_VQdd@@ zQvaMBQ8TIF1<9+s@{}zJ+ZLX#Ri4ZP4;F0W{xeg+v*`!ytdiP;m5A*F?7Ndw#4z{t zLDFPQz==f3oP~C~|I|@1?r?gx>&*Y|BS_tI236#3TDlkW=I#7X({TD}jc`PHZ|r2M zuFEzFpt*Xh)A@glh-BljQO+QK{Q~^2W4r&9E7||cqW{-B>wkuJm1^3ydn0q*Lp}Lu zR&tZX2i?c?!`C9?KjaH_+AT0% zs=Nxgt^2oSCL2Yi>WKOZXPqoE%@<~zci-Wym8M|36eL%X{Jt9H|9CrDG)0n2!Sdbe z5DY}g!#o*VCZ}UJ_gBGi0PxvhO{QR|9IbbL^B3wJK|ncYr#ftB&AeT7>(g=9Kc`{L z56@j`Y(44$!An6`6Bwq`B~IWSKcaQ1tju}ye_X$nvUb^X!vCpi$@M|raJMm);Vs#E zncBoqlJvlO2wtWs-nE+h5esO4`F^efsff7#h!!iMO8v>2S8D{fwDbeZ5UFN+Q3MK& zlJ%X^-L7NASI(ciMu|Efzo0%TT?H+wKTjtwEZJafy7JzI;w!cqpPN{3`&Zp|zCwul zMzEhgYFY2hD?0F3r{HZC9K&$A7kMvh}AEon?~j0&Y_oP)In{ee@=sc^TS;$07A z1L``Eo-nRIM=M!NvqicrZ7)bloyD0hq-{jIMh7pgzC>xr7p|3T7jezF3|m+;-wbQS z!XoV(?W5izM_mM8s3A6J3yZz3CW~2()yxi{COxG$b^*c_dQ+)%Cn2%qk^hdQ?*e>Q zuwgd3CsTdc9;qS-VwjRWdxy^8vkDa3I$XV1%d>ZnOzQZafe(zTd^jJ$SKEA+ zsfx)cUcJ}IKmD4rn@Ze(psHvT+vQJZUnzDLm5$%4tEQd zzMuFzo;6;NK8Nr$To*t+y01w? zE-baKQ0~~Q-U6&~dMtxVsXn>x%VTw@#S;p;Jiyr6ih@*hlNh`drJAgHr(uyOK9UeqlNJYA&zw7tK3i#$S8Q*%wh6!%9J$l&Ie^%v-77V6c{i?5KX6~ zVp)d}c1Low@_P!hgxk*tJ>n?#=Nn6@2HCr0Sp|?yBlV^6tL-TMj;FKk9U`q1E?>U^ zm)0Id9zhZ_n?Yg|j%i0Z?SUT9Wd)q{>Q9qr5bu&jA|DKuQyouy^?n!fW1G~1mNE67 z5b)19O2zvtzK^teE->3p_SXE_DqEatHjq3NljL}^sgzr9YdBrt0AR#Q5+AoIq~2Xp zX=Vmxk8_2Q8HuSZZZs=u(ktVL@LOcOL@d($9fg7tK^({jtw0+Ar9PuVJbLP`Q)Bie zovrEV2hu{1)`kt&YYx{^V`qWM0SGkK>uQyvA0<8(LA?@!Z{-4{?RNJ})q!Yy1PG@R z0u5@Q(JM^4jP*59OQi!7=yd_7+=|_^se^=`ebgj;O$(kh0TAx}C{ z__G196UZODI2qUN+MS`}#g2{rSIXy`Np|2Wwz#|po7l>&-5=o4>@5%T*BufqC6yfd z=LMHgsD)#VM^EVTv2BmN@zi#fUeG)(_3<(ryIoCu{DtY|L_6qd&Sq^FOuC{NMMdse`Sv-49dIsJdx`-G7|H~T%Cb*;ey%)6Tp@9kH$+lT0B zLnf-YiB|48MaSB-N*b zJS?5G0V$Xh76gpYx^nFL2o&Fs&~{0Fc4$`IlFsT5Nvj|{Xb`TCFp8w3Y9vn z=j}}yRr9Oaf%=yvArlLPnfE2t5`Vls`_7_A%&Y{)Q-+5nbU{tFHk<8@!!YR6Ij>Rm zp>DVrWHB=8D|*Ka^}{IYXa>f6f_G8}pw9j7_nWtKf4BwMfiKzbpHb*1Kvr>7NAVvX zAT`EI#&R4YUDPKEZ2HM9*^^V-1?ZiJBSotN*#>#4P7i?*J46@-Yer0!SkY{-C28n4 zU{hR$>-`zPiRyzPqm9p}cQYdp924rl(?)D$G7sKSL*U>Pc^9H45;raQz zPWVUu>p_tEjd1B)8-1;n{9!vpD92^oN*`ep#}8#Gs#mY<+Wy2f+mbn_Kcx#Bd5ER} z5(*X%2kRg44sdbPK4Taf3N3xWz>L~H-s!PyNM2a<^z_o9VHBfApKG2RMZm@h(#x`k zfqZD=FMZ6KEZkv#!{(ZeuNiIV{^(N2rqP+dQ|iWa|6r8E6^DLxbAI03UYtEV-F?ij zH^8@$nyMzG$Re=O;o;ps^B-0ytsy_|fU+{MfAv_f*)?oDC$+&9Rj>8w;C+eVk4 z1#F_>xM?ojdEuF%qH0_jVXvYP>yRVP1; zpzZ|JMrSW)4fL`SzW5$LEHH_2{bDRnUsqKCs|zx}R(7+oP}IAbXF5lU(E?|`0(}S z^m@`mmp~^Xq~|P+nAGGZ;SMEHy9Et^(4crJ?DcgV$cBSAG)>Ra=l>gi85}WvQCXUPJ%JFt_1!sZ5fwE$%_2OX$<{9%iIQ6)mM)1|1qbD|G2y*ux{7RyAV7l?74@n5X`tw1&=s6Rd;oJC4s5oR!~Aw0TtnDcc5TSDi4t+I-wq->xDM75wNA#14j z)VW^12cSuJedg$XG2G#8#SYK&Rc(2GdoUM%3tz>&Z&Jz$fWc#(jYy_s#v8uo3cHQW zqrjngUzfDh<$s$!W{g1`I)t;em2L*LxujKZ>aqEMsY~wDFN6CA>3-kJvemMd^ZHY~ z_DUA^p!{X+*b&J(Tm~&c^U{Vs4g51dY0yLVRvu{7wKbMdMLNP7KYgi}+PS3h6_(K# zfx!0gx&0MtXK?zAsuGV}*={J#9*;E$gzF{*yD;+!(8-e0%gNY5=673y8de|!DFP^T zXr##Ze|iz``<7KPfLawrV9aA>lcUY|Hbu05oe2wBi@#Ja>UOe#5*1SMo- z1g261;-rN$u?2+YX<+zO`|3ha2r_()uq4ni zuN5Zh3uD+ssjRWvAX*|s##1FJmSJ5M_bsOOl+$<6@@~%cW@6D4ZJ2@{LT%3MXKSPO zcV^U-5GOtQ5ra?DT4Qa_vNP{r_WIrv_XG_m`RdLi>bY@$V+cq`O%Mm-(dtk}#9z6@ z1?&4i;9(XB@OTQE-5aL^LDwCh!ko2v-VD3ovmO~rKDv&Cc@^%e^VTu%xtj2zg>;Ms zl)NzQtZLzZGl=b)v}RztyP8OtkXV9e!Y^CDd7hNHnyhQe@O-i$9IPP*lS1fJ?;n%0 z>i;;D#-EqMOFzeXlAZS1a&0NY66latS^=Yu;!qQq~w zR+(-BcU3Dr|KBPu8uMxa$`7U|L;c@oC;zEc-2dO3-m-!|T%WK47sKT!la zZ+*($U(3khT>ztS#0bB}8W|4~*nC}#fML~a?QuQd>5{|g@g4qr&blk!fMC!A79QiI z4jDHIe)Yw1FcMsC2!Lupcj&BhSQj zB!*0bx@XNJ^>wWG1zq)ZWW7u5jJQ^B*0}{HdTW06%lLxzE?(|!nH*F63Jc(Efngr7 z2cA;jgia!QT$E9A&f2Uxj>CQoRWeWxa6H;O<&^NzFZVM3rcyR4N}e>-?dS zC9jr{N)Gp3^__S2XdCnt-A^nf^?I6;JBZ($qZdxe>dEfMq4uh?ZuTiIcQ@2G6?w#$ z@^A^YFKWsKe|R(KWQ;;j7M59e$uoE6i#v+|`{J2M$2vnddzsU>HW1O=l<cS#&hVm@Y z@NC6#F!6LEb87dd)D_l(JM9}Y8|^)Ze&2^)ce!>?5r3WTVF9hrH~TUC?9m*~BdrV{ zCU6}N?wgTBT;l$c=9_U&)ZO@-XjsG;RGDEhd4e2c--#7~G5CM-Ace3fptr| zw*T+?w*M@jWou$$ZfLG=_46dxitn@daT^T$seC5STP&4|j?Zu2k5n8lh|#_l1iNdg znuS&QmJ=ItG?Lhm5#%HB{tGbhV;*H~-9@QXnHA*1e(8bzLbTf3{xGk3CT;K-C9}d> z)RjK6GUKsa1r@gPKBc24`Q~qPSDG>Tv;N*PW^Vjrv<5^^5I~pQ+m6z8~ za5lt;fu`Zo}}7hLc|Z zW`8K7C&eT#WwL^&9H_7D`R>#9;&UNr$&IIUFbUGx?vvjUf|sWZVwz@ocOmC+L+rK9 zo@xXm1N!O$TOr9rVOStrl##eY6$+=r}YM>%07v@Be zD>_P*n-w3$uS-nB>PTEKA*^jJ%s+8G+r9ivy^@Z`C=HNW-6vl<#IgTcd5&-*xCmB)R)jO#k;n()f=Kp#P_k{-=)`#m|-_(<21eB$T{plQ|hr)3}vA zoZ;^!2~TH*4m!DDr;}KkxKt#9;`Nh0h!dTXXB*No-cP2y3W^xQo8YVc1oaHllkgJ{ z?)A%=Z_4)V`KfK)hjhCxVfH-E@APZj+#y=xS!6byad<(Q9C)LQWb1XtkY20x)}b)K z4cqC95(WW4`7ioBS)&^V)H*lN=DQ#XJlCqkhdl3I?$24H6EFyd_UBx)P40HIteOlM z=izEtL#J7cs|vfGjry6Y9kZRI?!RGJS|e$jmd=`AU!f%(^x0JRW6Qx%BkDpdW;N6Y z24C0urBv<=OZB1y$0JqFjQn>rBXuf>U2Cw!k*TH0wF0Ll)?M)`z`AawB!Qg(ciOH} zep#())%mKjrPaWnbSidC2G5~=-&8BSg*YX45Vt7VD(F>jsW(l2D>$TSvERbtDXuQu z!DMZY@90(;_e-`=w+6s<)?t~)iH)|3;bpq2tN|6*%q(h?uu$FU_rO|4(k{%ZidD)w zcC!&**#A=zHs|Ic;Xf5o|G!qme-`RHI@vn>mp96w*QEoYX#9%p9=Sqj7C;Y_sfaV@ za)*l5KRr*R@t87rK^#5aK<#7-%wo0FLRmRruzJY8=i?U~ZvdWE&R|@c^5^frI8)UF zC83)HZ-kVTJw4@?N!z8w0y?L&Vl|fMKvE*2`y1(hUG=4W+pPf?b&AEgIc5%;W({0A zyMS+(DGpiRBugJ1&A0C{niy~6l!unX^(Lr_eFar9-x<*5)ZAq;Uyt(_ZM;ktNnYHj z=pjjf%H*H%%eR*z#r5On-i8Q6-->a&Ow~6v>e)cUPUw@!@}U^Fg8K0ymhoFN4lDrP zfTi&Q5_D;WNg3>mUY3Rdm?~vphKZkh=@E|=WuU;jMvzw!Tw~a@sU$R9R~5?%H)xYXd3mir^AV+SqwX|*Wg~b#^}>{mli!z-lb4j;&N<8${flj*d)}rI zl<)iVx3u2OBz6qkQXEXs5iw9@(nYn4S^+s12y`G%0PtVXgOXwe`|F#F)nl=)%I| zGXN19$@kBa#%**8vNgKC6I%|X4l^8D^i`Sl9R8}#VSg4X+1J40JG-x=v%SyP5Z9V+ zU-#Rifry5R26$SUEmJ#vsAA;wU(JDukVxd^itb|X-&0uUPqAHYvYdLW{K!Wj6E-vK+B=M7%F6C)r5|Aa z#2CEYZshOpSC{9GNHj)m6-s1Pnu2~s7Ui)~B5lmsmqAuX8&-c#n+y+jP=-8HBj@+! zzq@CT>eUe>9$o}8Ho-&VZo?EY&?!o9zrra>Jyjwjv0|d5V|KHkC~sP|3LtSM&cTGD z^AT|jz`gBiW#eBN#09%nvj-=b5`PXi$W(4x zLFlKjUidTmx8AHmU{srZ2#8`AT}GW&srEhtMH(IN?g0(i*>)IMrd-#ZO+Y~|so>|$ z2EZ!K6ka(jfZQp$ZqoZ@5bMdvi+pF$_U_G9^nUTH%IABP#CQamhQbcp_0OE%ik9hV zovbcTQ7RB^|6w}dO0NFzm)FYbuw&ky`nGZ(wD1ocR+`?gG(T_Khs{yBd{;hzDQX|v z6XoHJ+sJ64GUv4?S?wG&QC(?sZpsh`l}9J=MlOM(o*8kfUh@PW_7g|Sw~PCSS4Zcf zNTq^D(8|v5Yl{g%Px=-UK{EAyQ!DgLYkw9=e-xD|mT^=9@RsJXa3Z7JUe;=twS=(3 zO~k*A=;saB-0jyFSmIcXAzBwP%!?{^ENC-UN7#pYyNRQ!RV5j5MwCE`J4mpKf3p{- zuoPhEM|!aBrZ`?UWB*2w%wSPcx=es;D_5yem~m;EsAS8prh2Ick}9T(mC^x6^A_Kz zs#JQ1X|nRvGHTaW8i1MZ)FO4QmzMX5b+ihC6(omGIGo#Nd$@fKK+FC1lA~c_W~8yQ zlrCJ4hg}B6_ExD`oAVBK>X>^CH$zqmN_`+FzsJw>c+uF|&2cuX=SxoMGh>BW9 zO_#G?wLuO@zyYD8=rSxZ-Dw)#AJVJxwvjGNft9pc;O&=Fwmb(uIPsq&f|Br}M#iwI zf~KVRi=tGno@BrVoFcK<@AAdvjyFzrV7<~&881Q`!?Ssz&2c; zh!Oo7+Q&>hkIkCzKQ#Inbk$;_CRFD#scrn7{lSsl_tnq1A|)y+iYH2aFbNY`E#f4e zg0Me*ak$=+V&?(XlJEGzXiz>l2GhcJCHd_3R_R^7Zlqzi159$;7I@xUeXWIJ$P@K) zhbyM3wn50kO`I(Ss@?wjkG$(1pTD5A;VW*J*N?Qt5UfkEhTzS=mrY~q7G}uGYdEJT zCnki*l&cnTA5h00I(u}j@rE3@QL?`+I22O=9!AC!Vm4xPd~f~|r|rpGkN5Iuq+#H+ z+V%|7EgmLLOYy9Ddrcur(2@Vm+&2ZyfPqb9S+~M);ptcadQ^UEHTUcYF($|MFV^Uf zF=EZ4i{CXiA!i(wfYq1Gl0)x~B-47m!?d`Uf6B?mrWf>ZvEkMT7h4nmu`)BTE_sgtt^F?Q z=v2MDOxj;JT@tYJc4bZYrbU!oSDrS!egh8=_+TGLM}M4<(^F|EYX1Vt!Zr#zss zciROl;zh3~h`9G}nl^1XWA{V)UU9U@?ZR$_@>qQA``gPr7I+jFjwM-MC9op zPVrfx!Uh6%SJ+j1OcK4^nO6V!X3&rBqvo|+h=gk|V7Fw3yrr7JRl;tW*t^tr$GR22 zvIZ2kZxt9ZribVK3eMTnc?L;)Bc`1l8=B*c!gfcH%~t}j6Q z_k;{XzXda4#!NS&K;bG(3?;3_whBLFx1$15I|z7#0KP z4>CV`E=-JbVp~%MmlaV{=p2=`j^!X6n0+BW4ntvSn~o(>R57&6^d?zWI?`dDvDLf~ z>NhE2-P%|n0m6dFk2|`f`TLmMf>f+^$xnbEHMdu|ArOjHjd<)I3@-UgO@Q`*QRmjx zMU-KYS(29FkYarpOXbX_MNA!7AEyraFzCHNMNu7YPTlpfFm+1Vo&}Eu|9;U6!D01! zQc(RIGxvvI9hbNL*W@#;qLoXIcIv?{oIyhPCiGSixuWr1n#ygGB;s&0 z`v_?}z&LB8Zd{;wJH7omvDhT1iB@9$Go_tI&iAPG-b9}XVA960CNRXP7O(AQtQ7?7 zzwW5bI-PDwmZxQXzLwT3RWi;$4vy#6EXl8hZ)5oaEW;Jc8lh4JQiv6lczfwoP}{JD zdLON}>8rzv`$0v?#4o>OAtZX{o(wwD) zz@k*wgqlc-Tl@7Qaa@Ms3}HItQ(Poe} zP4fYgl`$)MJk?dVn|ZgQuNb0wo{srhF_7NA#=ORfd2nJ@fD=1(F>mA~6n7YciGSHg z-Y}Rve$ky?p3j+TA4lpU-MvziI1^CjKlFH4wGrx>->aAbwr`U9NLoS#1oEP3x_pO5 zE7-fI@L`1RdLS9ngP&1J0Ehb{?GnbzSiJPoc5c_@yYv{Q4GV-4EkL&9bG5UN1RE);8s%KD{%Y_?zT8VUA`!Fz11m3g$-i z>+$&Ie815d9j2I4*{edj&hqM=+4mOhdEwbq4`8d50wS4ERDe=Z!GD24$TDVy30K*n zSm`q&P+D%GZnrYTwWJ^fTfqsdsBDQ~k%w!a@O6p(x4q;mU=LF_WZ%$`(z-uvHtD1I zq)9dN*27$h`C-lfV?F(tF!$2(eb-xI*p*9i=6P|z6&&t8{&R&NoFh)yv3G}<1!Wd#u zt?5jnoHs`H>ojgj$yWVdiZ5^(0q}0uSY4_Nw6DR5W?k%vh~DvZYy-oHgV=UN0EefG z6>hEoR~MosKpA(rC=(M0=tPYtCQSh!P)^u#N$n*Ua13=J)DnBX3E|g*Wj5`;wvUMA zqz>5+A5f$wn!TXE~J<$mjhzgb+R((NM4I! z7}x_|$}O71xX?Hz72@x-E)cj}uP%hT83yuxQAAsE9*h-}|4Zx_>)FXI<4H^(@Y-o4 zjyz`vhRaz|CXwEZMp$h|1s}dYxYUQI^eu}adwsX$)?EE+wTr2@^rOPJKFK@v!(dvz za0+R1xW0=3xcZ83ZFPJ!BEMeA}0N6LB$6x|!pjjCE|_NKVb<0goTMzA@co;sF#K9a{tBZ8&*f0D6L<1_T> zP)&_KN^giycZNyIICFh8$uHU!CPkQ>1hB-{+!@>mX2cGc1sH%W&mw3Kmx0r}mP_or z|FMP|X(rwuc98~$e_9$uV9{7v$uX1it6n3?!5RK%><7A;?CxI8C{cwN;#d+C#A;iU zdplC>_Ykt9I7A)X-d_agkrkW*SSnphl?dmeJWK;)z{|Gl`L|@Jd9}=D4HyWew78ewID@OU8zBEOBqMWC(l(%D&YnxIhTThnjiqI^_yJME#vl?`!-0g_RzSV3laqo z&2gqc#))Dw#@!K-e2xTaZ!s$T;+f;SNZf=c`hLO4hTlW{qpo=#_XqwIffU@80-bz^ z#ld&Oon$v3#O?o~?VW;jiNa*jwr$(C-Mekuwr$(qZM%E7ZQHhO`}WLgf#no#@m9)Aha!8_ZbdGbW z3h@9H%%J^b^_k{;GYF_n6DQa|N&*{jIj4!3b2^sjrR`^i;kP(7CRnX#UJkc5F z;#h^-gQ2F1bPS;U0&7Q0eEV$mgm%LYssFkx!@=OlqPWXw4-nYI8!CrKbY%{DB8g9$No?#l)-QQ2K3#+!cn zJE_Ax7NcMi;c@E4p2)e*?`1QsgAyTTu(F$3UmZH&f+px@;wZZch0QL)m*8~lo1bb1 zL76Fp)Zp6tv#gko+BgPWwWya&{Rs)Y2TWte1Slur5{=Fsw;s0%)!d)F7HuGege3@2 zG{E)X?6*z@flj@Dd+MB!UN5 zG)U4lE;TV|z1M_wh#c2#np}1LR}+}MirnO{<86bV8hTt`D;BS=24 zYmKOMnUcsDbjdYJ(NYJ@KGs#kapWQQu5Q6iddM2F_`ywvUX$ z1QD-OU`jWLm3df&j~Mw!QebKY=DirKtr%VBIc&M5EVz;aQ%~|jOf1OwY5|R=Gb1wp z9p?S>PxalN|L8}j=@GFjazst>rE>epxh1b%sd`(j^_!Er(9Z_J`+8OLIWwprr97H; zo>49``;^9^AJD7QOQ43eE_p9@Jt_DLB(rKs5Scveg6H%W2F3d;_vB5IQ++Rc60Oc? zcd*S(HoN7DutlX<#FK5@Tu#Be>1gmgbhd!p4#BEM|7iIz=72D&6(3)$8iIo=Qk}9O zvcR>L)XUsG3x2Ur?&m3OC{>Y3$FWxOF#7g*dDQrBVT?WwuiYAcj}*C=k|OCy;Y2}E zlh?M5!iML@a{y<9xXIG0)87eWNnG+2qX1O)hw=5lJc==NgALVi=rO5tpMHTf&J6*9StqDFQ#HO7xM2H@ia-E)LQB38C}{K) zgT;;cZm`f22JK++DW;qryRE4VLW_J*`~TL_f4HE>HqMW>K2nGVsY1{=1MIZMZ0Fgb zo&&l~_a{G6wmTQl4%J+4=kpitP^Up%aT9!84NqI%aKEbMzSw?BJQ5Dl1qnBiU0Db^ z--$04beWw+iptI0DU;f0C(UmgFuuIgLqvtnJMl}g#5&RxI~DvW?U1wHk^3O!e^7vW zEPw)es2Of!rA1mJl@{H(*EO#>?KiHg>x|&o{AZ+ex9IUt7 z7+(Q{c#tS*jLOQojc2TJJ71hey+t(tqwI0_{n87rF3}V5(=w{UZn7CEeo9x87Y&XB zrBE#O_{YM9PwHa$~#Q3wFw2ncGi<*c$X5 zfpe7K1kvjcR{`@1Dfu{Aq|U2h<`)@QbA5>6t$UH+F>GSVzCc{=z3sy@%=Tt^`naY~ z%I=0p5x>u7--D7NtK*D0PUCxEqF#BlZE`a&1bTPWWd)D!@OG9p?+3I5yD_orP^*?A zDGjY{q4WptauB?ZMn%&rTZA0Xi2-k=%1e*l9+neuVLA`@aGIBVA1MP*#h2C5`CQj$ zqr8)Bb)hSCX^+b4QiYdAiWqmikFw^Arpn|??}n0i`NtjeP5_kg4L$X#*;5_A4DXtH zaqpY5=#Slu3-1+dK_f6`l)ER%v;YhkN-G|^9GTlm!U#^*gTj%;a*iKX+yPHlQH;w1 zu6mD6^Su++M ze+gnUE25(K^55DJ+??FMYROUvZ`4g!2dJ)b2PI<{fVARsX53!lQde&It@W8~34Cj; zQkBoGGRe4ZUlRR@(2{qDRh}Emk5_y4>sN3Dd1hu;x0CwJz|rJBoS9I)AW@5*BnvH3 zI$*W(#o-uG&0u#y)LFlew9%lJ`ee2wz04yj!4?vof!#a>GkGi(yv(J!^Nvs94_Vg~ zBOVHp!s_J0i=(RKal~t&cV_97Hy(zsIc&`*_CqExaOKN1EsPboHE-);c*vxVyZ53q zFZb1OX<_s*mMll%@)S4gxl6Qqc-#KK4SdfE`)kpZrUl;`HM9B^_%%h@=zd9kag4qp zeRcSWPzI+l@qQZ2TXGwJ;n4Qb9wi|JhSs%Q69|{h4CljK z{QD=|%#F}r$+y**S`uGv&aPOP2!`tn(l)mO(t3(-!>CV($NwE<71@%MwEC+u7XQ|L z|KFA7|JiY!|I`)#OJ-i=v2wy@Ps|)^)FcyMK>e%X_YI_un{A`cHC#B3>V*kAj4v>LOY~0QtQ9TXp>IVvOGzgxl62)_qK|%> zy})r+D&*aMwLQs;TE@CKP21}Uxow#H^B)&+vK9KJ3X$D)Jon}V4P+vx0}3YuLCH`hC3sDYAysv`enXrvh+hx0 z{|QklOPDF1JELCZgw+y#B}VaqRP@(o1Lt-c2YY@^0}^_>gYdQWcIL&sKYrryo_o;G zK4#>sFn~7>_@49@&{voIP8-Xre-xA)a~mjpC|S_!VcAr9af?}*gjzv-K@}#jNm}}; z58BKs?aF{9=H;wV)Ld2XaHeDN12ld%s_SGl6Ow=4&LNtYo9}@0dC+yrC+WIfJqf$> z+%Q%7p6nv~ak1v`6%P%R&WH!H^M??-e>woH2zj}G)^P(2Q^}t#$nIzD=`lWC!$=?; zzh)?7#q45O2ZLrNdfG^)1c;a|;s{EIkf7S@s_UWMZpD?}&h-2Q^}UJ^N}Qt+G$moy zW2C}eA%mkqCkgc8RNXQ+?wSb&B|$Z*L5DIRN(SU=D9M`b2H~JfzDCq>8gn2P-;dEc zqMcoaF6Fcb6sK)yd?)APu)cN0Sdd6dS!RfPLgdz0dt#}N_jCwSxgKQl@C3>wl6&np zOHKPGb1|=6FDYY3U6(GPza%qo2ACHmq1)}`B)MvX&w67%JNc4E>9W&tvS`xkM>8{~ zv7(9uMc zji$t-2y5qrECX(%kW?>CEuL~(GIi0N;cOZ&bgcE*w!DeDf$m%b*w&w+H%YUvJx*fC z`BUFyc$dnb>iWFtiJouEu;C6C>w$|o8$fOMj!!)}dQ;i(@1lI!-Yd4cp^@L0v@{Pc zzVg{6$e-RAppOaDzbQYQ-i^43GCPexB!;j67gGDGpfzbev03~GPGs)7;>pg(HA`{P zu23DfK+nm}efXi%G*ifwYep)hEe;vFStJ*hNAV@{cj;iTWs&IE?wvp)pWmySmG(zX z>6_}wu9s0~_6?|?|4p1?wIeoq*h>AEpB)`M4A5>=-tkq+km?D&_P3Yad>CVeg?ls@ z-HN-+e8}Na_aj_y(}lQ^Eeg2$0p-;3B$jG0vi!>KlG?gR2ZIK!tbt5}ZnEPbDh-|v zZg{+WQD|=Ay3E;?CG|c2+c{HH!paR?zH2JMev~F0QmZZ|Lf(;RzOtOPc-r%eAgIG6 z1T{yOk5SG-Ji~Axood@~nrPtXfCz4HP-IvRP3;`kYX&`<{Is*s+ zW0*n2l)7}m{c_ExN~nhckEI_35Kf7xSyqF9I3f$$$?^?OUi$M_JD=z6$W-@{!`%79Qs9|?6V0U80S~PoJWW1sYM@vq+;(Ot8KsyFnN-V>YQ*ykbocxsTj6o#WM9pO{sf!)5zjD+)@)yd`#lX1K z865lZ`cu3t$<|9$o%7Ss#ev#9Eo9`7Jv@4clIPTJRm_R5ZgR*D;5#?{k%T1)aH(~@ zFto!Q`U{I3nYNZb#873p*Y-=%;F>??#Um$*1~Y5U05^V^^gPe)KlkC*OQTc1%kIRy z-VY6A3LnFtC%Hd353#E3_A4M(ghc*#{&G>#Y z5NN3RLek1fQAPB&Fok!HEh4BkJB_n~`LTCJQKFZ2eo+p2UO!Xx9}49*v<2%c4`qR( z#CgxIeM^lriFNBH(71&jSmOXGK4Fx+Fk#3>O2HBFk%`qQm#+-;cLK#JpLyjZwTU{d`)LYA-)$_sHWIlnIQfg#pQ_QWy9P}s z(p-A$j4McH5V4HXf0s%9HIZYsv3lHA6PItairgg>4icT{c{1vC{y?_&8;$7F+6H$% z6yTn;k|B4u-EO_K#f57Ci5a7g7mT6_cL!)FXG{Ufbo@jf^&%%^LxdH1=xqljj06JN z&}9?1g*big*hDV>M=KA7uo%zPQonQnk7zqxi1sduXL>8;!Y8W5wpv^ z7hlzR%fK87ZNeeeQFd`5aYDfAVaw4lDRReGMBEeX2k~R-?1ACvb8LB}9;)6hmGZuMGnRMP zKU(Ybngv&*{04bViSir?b8usJtB;ed0D#PQnudzCFR5)l)d=+Ik|%}2((%6@ZhrhR zU?q8B?J2a5uUCZ%#s#YC(o(ATb-k66<^}1zB|i@#kOYe;(fB%dy0u1!3M4m0{-Jv8 zp#ut8&njL+@IuWook3{=(k2%@W$nXz%wgqzFT`&n`&&>}&Eg@}2$yoRjE01{K$bgw zEmDv|h3(4t_azE5$tBA?&uzG@DiFjPa{K7S?4)UKTc?DosDEMgz;qfAIy4CQ)hKCb zfJ}>dU#u(3zn1iUL5~I8wnpFDGB+z3F|9v;NG=5`*2Th%1p3WKZoRc^nFG*+=cSF0 z0~DM^`I>h}gls?B!dfku0WEu128j_eXMSk}vWal}^Q% z5&@jq$plp=+Z3OcM(U<%Q9ZY_9<6GM)mngNe(m~OP|vx7<%|TsVsbS)O|GLD%K=^Q zZL(#Wft&#vPLtm8vtNE57~_Q@xPC1~{xl>cxJ~j+E6D6a_aJ__xn9Z+P|VhZjzO*H z>6y&qQ7>VS3{x{cXX->x)z(kBu9}0CE~CV>LmJN$t!xxOn|3MlKb@3My-PtL!-mX|rNKz)0%?q#SzQVAClA}m}1=TC|)S4{adviKXt z8%l&Fc|);{8Pf~REyC{)gZf^9<7`9IgS#T#Y_20RB6|9oS-viOx~6GRvpuGOP1dws zZ9h_fEM6$QDg51P0hNXRt)bOa={c)=XIUdZhR7T(l&=X>DWnFVQvPl}82PQ~-l$0N z)`L;Xo1?(v^`?k2w6Ali0b$?P7P&_x^;_)&90fwb>LFO!E|2PBt5^|_qVQ?yl<$wp zA}!K~X*Wzp9LqKgflCrchqSTfNN24YMHyW^dvo83`Jf6eHp(g7^+2(h=H-5?9Z^#gR*7BD@|BYRg~>M|B`gIt-5z z(*oFmrr;Ddt?t6n(iS4$vf|o^k~WY)UmFApn#d|nizAMcqg)_ z^nD+8U73qS;Hp@Eacwq}@a3+?j49ipWeJq~Pn&Q(%TtSFuMOiZZZs!yjS&B1e}AfD zl7WhxBO9*`CWj3x>)sZibGA&_Tx*<6GlatxTxR_S4r2IB9oKY8?c-o$>OZ#^cX25# zZkr;e7Eq3o$4c&r4G(NK352$9nX+qVw=4N&_AMN4COS^x1V#~yY%NzCh1*q&a&M_B zlu{H5tHPNB(mQh>(SV3SAHS=yYzHiFjCBY66|E5%ecoFO+7G?Zj%)Su9ti4?Znpz> zmO!VBG)Z?5!1B6gnpKTiZiB3TJ?!)mmDS)n*dmBLI(Y`1>F?}E(oBU{ge)7@eY~xH z@Y!Q5s3<2A`-AzQ{&I120}(J|n#thl(DZ~OnKgCPWn+`buc9t^q)=$Z-{3h7hGcnt z<3MniRZ`PYwFq>ISK z)O$I^0Y~tRJG#l&%t&GqynyX>tq8i&=*jSpa(O9C2m6>j#0K}K>t+v-jk3uAb|n(E zq~17)ass_Fk3$Vw{m8k!OehOJ2ZA7YV}gFpMm`qQ6h;x=0|+BJ4sd)8x2Um$>ACSS zBGD8B*|Z|*G7i$cH;`bXF9<-EF?wyK&dG9r04U`#yZBB}&-fL$J||V#9n|#k2x&t4 zl(c~|l_v^O%VTrluz&r+iUdi8&w}NnbgV$SlT=Uq8p=a&hfcWDcy$lBxJb%{b#v{DHr)oJnxT_>+Hk)#M3oe??)rMoyt_^G0#tv2!tJ>TUU_R zBDz^v&UVp1vKe<6SLJuUYoA?dV?99{8&;~PZk9{i8aQYrW!hTK!jUc+i2)3xLW-%c zou`g5ybKDoLKe3SBstWqSLAfbi-wf5>Ijk<7y4L1^;U!@5cs1{ep@E1_`hyxvvf6y zTj@!}`CcX2*dpR2(I^#2l#hfWr+CJRmvKvvCf}#AF*xS zrl!9_)l7S83$Q*zk{i;v<^XxzR(C=)GXAo?K=eS_%8{)_8JgkmFD*-EJ{I-sNINOP z`B~K2kROFcGbN<}-y6Nw7?W88V4dC#9pq0vTD81;@qTtze@QVY7~E7B3b|6UeEc)E zC|sK#;2y-_cHzlcQsh9^%G&yeqSe`vgj%dRc-n9f<=!67-}Mj2(pmY^YPcXpR-vJi zE-9t3rtj#4lStyhpGlzsCcGh9-1R+eE>6{i_~Ptv6s;4K>s>y(F{qqn+IM-S^1qGg z)&G3SszgtGd$v<0o-GIR!g#3DPY%NBXGY-F|ArjU8|THjX`aUWioV$rn`F`wFdoTz z%HNyAMVjz7DtN-KaqwdAk0_S;Dnsn$wn}~~aCRQ|V|S9swA!L64YZ2W1`M>W|K*~U z8tWrieh%jJy_d(~Uz@(OyP3R8q943V;%@3rMZ3EjvHW(lxHW`s{`d#+n{$lq$$E9a z<{Vc$q>|#Ja|rq|jNkaFzRguQ>+0#}K|!+vumOEC?*@vJiC@j^`B{t}fA}vhR=-nJ z*3ZVUj$1jkLREZ8DC)%SPj;)eJjmoj`UD0?^o+fTFq45q6GiQ1h~+yf9ZvdKFyJDy zgTZ8|P!`87BvH0R*2uY(y(#TTon;d*BAi!XBWuJx!)48gRyWitzMnO3Ow(um`k|@E zLq^UIJDqJ(rv0@w=fLgf)kdM6gqCdVOzd}z?`*aoyxaH5soa*_lLX6#w&?jSm4!NM zd2_HPaHRo4!fJfZ1NDhy$*JdrLM>|`%gTO6+PU_K_XXm-%&8&30aiI*bc{hnbSWiB zSpTCHj%wV3268@5J4O|eOG|3A+npMf_YOC`_vzhbN44c_9xaAZc}?cJ0|-#2f_mBeD#7bgnI2D! z(h1vVZiIT4lu~MWtb91`PnO_t!Pv6Ce&Zer!mdruQu^NdDP0+RGk661|~*U78X_(S_XDw4o+4RLn9LwV|pWN3wrziWo&acar%$uutkj< z$IWKMA8+qSR;?ki%n>C+((Hs2E|p{o333;f)J^YjCd63n#4>vTSby^J@u^3`_h6sI zX`tP&1qt#oo9tI~{`l#M{_koy^oE`hH zfty7~GZ3^@1tk3wZ;8`F+F3M|o0)pL40igX^6Xsy3iY`_CCV^d4F<8(fOhUb%cDYQ zuak6!WR{sV*eS4-eMl@Gkb|-Q*zc%m~sqoof7J zBp~4+6L<=_E#Zqwu3(4uG(y;0)QB#u zgfHnEm1k#-(ah|gGi#{lXF&tTFF5rZT&LGe)s4F)21neMZiF-+-hP}bCiiqR+BGsM)G+5y z7o*$#*%z2BI1#uU{9nnDGqUADX*IG2H8!$NG6g$O4OvMfkuFJ%5%8qI_B`6B`mQfj z2AV8aNzC4twf>KIk+F|CIqF-4p1K|s!7Hg6g4VSd)oDJ&pgj9JPDTC|b>%F!~ zwf%Br@2Weq>47gqitLO~wl4!=_@saH_S;(EmRy2WP0ZgZ z>?vEmv9S~u+P=0xVmj#875;C?@#Ql5HbMP*XgEsff$Q3k?mrq-QOOJA`5%f+1prD7 zLOSh{rNF{aN;M!(nNx^{{t;5HHf3;Q`?Ohw1NX!au{d{vMc8nAxNXb8hWeLH0&edYa zVjz^Epvcd;$F9`W>s4Q?$wGuxo6AsCTan;yRfgE`_oodSs?S0XX_*;lI_R5blfe&B zPcn{*?muqn!Utqn1dNNA>Cawc&M!I~n{KWl=ZwhbJ0XsDBtg zzDv*WgjPg@#`8}rK79VS+Bwu?U^@k6V?AqSA(hT{DU;>7Rwk^1zhHM09p^U7`C>w&LWnt4@jdWXj@+ z46jufCUhj-T6qTcqPewC<1=~)Q+rDY-OuX}xiGcCw%dZioE?*)vu=p?Bw0)u$mWJ< zTrYH+L+~L~+|3Wvy;kfY3MZ-S2HG{nd_t_*sjO_L+x5T~FsJE*OA;!{A1+mZSMG`5 z5erfYH;K41jCX3ORh0|2*|$4=5L$z68lYb3p`uXJT3<$r9CSU3Dyh>r)vSCcDxp_Y zSJ#`Qnnok$q~C2;J!y5a@FRZi{wEXsef(pTP3Ej)z>&9Liy4!@ z9rtl)dwbbc-W+IZga1W)6hBI+{=BBLMcMHmO2yGf=pDnogfa(-;8?3U>$_!;!ahP! zyq2BLQs&6cLgsa%FZ;a3SGlRuVrYa-6>PaAQsD8Jkm5V6kv`@fUq12AAd9jv8(^J;ip+!#8orK+}!Fj9mwG^-%;msDoh*r#chGelrM2%y1(_%UIzBQ^HQw2~$jZ`nYJ0yY8jbL2*S56iy z)rj9&k9#O_$N{5)nKO3f(zyNa_84Z5VL4%Mu}HR&(NE;xYuGT>V|0BwjaT_u3M1hg zz!Kkaf)}TF8Gnv}Ptx4_?S);7j$WpWr)i(aUp{y=Wr>TOG9n_&o%fPu}l9ITxNCC zcV^Fs-kxC*3X}AT^~-2U3FZ!4sP_y?hkLgdvrymSu&@Q5v+gXOzw64|J0%2G zw*`n&_rqgMgxGHyYd-udnB#z`_rFfp)@M|=-)OQ(H|w%Rug$)`)+)NGBm`;!6OjP# zwzTOhlP11o)s(@y=(rDY^h(usR5F^wOxPL=VLxZXmQTLHO8m(r{KIhY6O960eb6Ux zU(vk(PF!#NGDox4HIyjUdpf#O(1QuXOH{_!I6eW|$H`bIaAyg=je z=KnS6K1+X4CjJ&q+YM4!qeox#M4WSoBt@C{-XIp#R&kK zr<$;cXVVGuw#R81``0XJop;erlvms!@`s2u(J=}2Z6~bISnC^cVtO40^nOTz1n+IT z!%a+cTEls0SfC)egKoyL9Oh0t49*V5{G5v=vA?&ePpW)khD}>IIE|B8!fQ~e7rHYa z%D^4W-9iAHZg|lJm+P2}GSq;i;Te0#ww)<-T0_fkk9Z+gaeKHfWRFq@r!ocznRJ}* zq%gBNum`%vzrFh+778%|(EL|sY3J(UI1Z$Qd#^_x2?7~}EYi=jbN}0I%CnS1$gh^( zA0XG=9{bzhVrT(Xe$r7>NRURZouDQ*7z{jmk6gpE<5IHQ&)hc!dN|JvSPr&=?f*#lA?*0ooHJmNM)6LUFEb71PgFdcCaDlPoeXmmFt z)SCqqC6^(KCf^}DzKBs}%8p^MfU7G2H|d_schIBvVhen4eY1P?Fd)3+BA{VWRD+mZ z!uKiTxHm;O21zmX6TpGvDEQ^Ss0uxrD$ZEi^$fKv-B`GO@hF)2xx6jwLmD0~Z z$HJFE*WSP7qD)A&E=>bj%;bsRW~jw}fm+$H6XKmzvm+k60jsk|TgI5|jqlZu%WDvn zL6oe71_sy?`pOAp3I*y6-M%zCtDUKNh?aE`p!KgNG>O8%5Ju*yPEz6l<8-q5+bC&M zxA!kL+aF`~VAY${`0BYbGA^4nR}(P=FT1wA%SGGF&2IqQ(%d>0+Pxg+>b<%R8rMwv z@a9D`)CSSJs?omC`VIcu%Rb7*#-uzGW%`>JMaA0;{?(jFdXg-b;w7pBb4 zAMWcq;8wP>DVITB*EOwX=ZOyxZ$CCudBF#n(U%fK( z$VnfZECiSn{1%0+7=Cm=-Y&Rd-B+Iu9^TJ2PIq_pe$Qq%_pb+eE2Xs%TRR^|w`&hR zSgq4nKPETKj0Ti(X5Zg+ar837WzxQO^ekHbInP|=&SumQ7MfM0k=78FYw#Vd23J5N z)QyC~1kwm}Fwufb+I8I`D=`0R(2(>QT_X}R`dy*^aCn<|K%f=Z>15FU(C;Ue%$E8Ef5M1kYlUvj#)&x+O@9&`o znm~Q0r2`G3GQTeQtE$e3PHPz&^Q7HWM9?W^=82anLSV^Lok;MK4gbL9hO z1Zhu|+ntC+ADaJtyGJ`-iJV17t|{u(WlfCK?voK9qoM63i;ZBMgbnyR8KjXD6y9|% z>Yp!nhUjBiD5WSR0~+RP!gdI>|MHx0GDDT`oT?W3%4TYMlOp5NRm@1pjIFg4On9{1 zZn=aTo8~@|JGJUvQKe$?6|=-O%iJm*!wNZIuW2!1@Afj1j;%S39lGa9Zk>?}npzlX z+6LsoL`XcW6t0&*-mYo4?yK;Bw7987>JV}NW_3W|{C5ccKNYj!X!pCbcQv86|NWz9 zY~bkjpPg>r%6+j1%}6{_dUG?q`X;@pFOP6w&+*3KV+4KCh;p)m2==3?gRCM@TeMzT zmq2gf-Ui(y=8}IWiK1{oAW<|f&uc2SYGgi2=fJ_IXNN}WaiV!M&oE&`G6Y!N!TH9qDh$3i51(z0bL!&buE65ObN^Vq zcG1W#^nc@0e7vWRb+J@w`mnVvfjRq{>}7hN``r+{=P?Y~g6j$1WHil&z{D+LL{$~G z^M1chxy4iX?eGe)zBtSUWC-{QOK$krrNBXWz|;pwo!F$U>5akwBO&+-P|J}d5Cf@5E@tXuY-n=*q9!EOo5oLF3m?x90fp5{tWs%}{d^CMBEYk8wsD({}+ z0M8yPp^2Q_y{Oz}bdQQVODEUu>Me`$-Tp~@v5Xm^X(-X$YJESx`f=%Wtcf#!_#hX} zY!SsDms`7{>h5@+A#z*{qKbYY$ z;*G9=&U`mOSq%4=3PYS(OG~QLXG%5G?=ui6jYnO!smAN{cI^B)kz=BF0 z(ssUvN3CpAFoS})3}=_Ni(0{_^PzuAkF{#1l<1^jr%`Az}mvr#r^kuFIiR4?zcUb zSF6X64={xEPfDV%SGgAbtjtEpTmb}In@Ny=swkU5BuZ%VRo<1K9*hL%Gg(w~7y*%B zw}99%@Q^OH~3b5q4!EfJn8M|S~Y*Km3reWe}4f`R16d5HFX1xWI#K!a;{{i~4 zg3TkFuVh!fMIyO`ibt{)ISxYPu+Y%Oxea~h4)w%_5WB!B*gV=MRz7<0df(E%4`Azv zr@di0LgQ)tUj4eWj_#|~H%A6mHRuHhr+vNfsAfb(fLbk7JeH-&IV^{U9gTXqRd6vQ zU09#tfIm?%?2FcK-Z8Jlm1L{N!5tVzHJ$)58(LOCanHb_rZ5a6U+NmgTER&_3${h} zViT}JQeA2;Sa6WYszggFR&eR#@WU>>I&2^hXZfCE%oAAAHWVrL-fSQb0ph)bmOrb2 zA$zx@xt2!QDmO?S>wFNSOSzi8pO1&%+uOp|)KMvu1-K5rWAalyV7U&Q20lM@tvBKm zWE(9&L@zgCSnXI5qHJ*28csCrkI3|2Id6rMYIhE1=Tu~#Y3~#v{?q%25 zJ(wm9E-as8UM$-8g1bx8Tf;Q8*@6tJ7P-lPAfdtM1BZ0u?NvzL%2Kn0uf-pE9rulJYZ5RUlDO^w<~5Y7$?1#0Hlnbq>4~;_ zS#ncv4Wb@&4?|~SQ7nus+ zUmqn<8S#SmXvun-qUk!J(i(Q<@n%jXt&M6UjMk;a}c3_ z&hlg|j;nvJ?9KGIpU@pH$b%4nYjK3x?d$^FIrHXxzE^b^oq6|d)pc;^YYO9vMhV}x zun|J@?XkhanNjNVtv|Afa(DQz1q|vWN>@Pfh0=sC6XGgr_P$At-3*$7ojB#Dk94Bg zGrm-eWbfSf3#XVsqSv1A0hVU-&?iaQG`jS@piS|WM99@aIki&k?z5_uxQqmXyB5y3 z5Wh4;t?9^X=TE;X!r7garuP(76$-9wC&!J8l77^=^nT8Q>~IqMEN;AJb(neW&bZRr z+1E;6s>)%doFH6Y4dC%V*6jM%8Qk&Q9h^B3*u}F{Fr;Icwxm8`oj1)=H|nzxtaxXM zbh|YPQSP9n28z{2;Kqt%XsW+2Qk5ebUl`o90nox|T8Aj}C>b4rv1!1qDR2%eCewbJ zU$25|fj*-`Zl%{m&dqsA5IRFPU`a=FMy+iSV0Ve?j0Kf?9zr#h{{~^8O|3i-c6Bqw$j~lF{W3|bJ z;M43o)D}qk98>#pP=ddavF~ z8mcJw`K#k?wQ{p`f7Wb4g17i8luXpn8u($lELqam1vFAB&+Fq;Wg5M#`^sKN9)2~6 z=D}%?Ji(%?6NSz=xU{2KpmC(dc5{Vvf{8}tS$R+MpNa&`s4C}Rk66*ovDfoXyf43vr-Z9@1q6&ZHgrI(8ag7k@8ll^k0#YuDV=*HNT2iYlY8t0L!{lS{gX7FP+4Z`#D9A1eESk zw&J}aU6l>C11cXj2{SHy+*g(97vNA{b9_I@dcxb8niG!nbPX7GWFotoT1efvDYBNTps==^=W(;cus?%+g5dvkFI_4{QC|4S1bKlR*7|5XUd{@cL6|6jO+ zowK=#<1crxju)&%mO~hv`T0V5a&))W|A{cG^+XH?A0K!yE@`k}I@4|Ust3F4m>3L) z!oxBRt=Lgs@#VkR5I)enRn}NnuZG0{`_lowHI zyiYB5mZ{b=fv4`VzxyA|&=4B83&cR1d1n6tL z7@|{?hw~=N%~udQ#EC`TzX^Ojemyl zDEdMQgcnxPy}$jTN8t8W$Ex}ZdIn3M+1a8xl=;*akX!%4Epmg_u9qRCvU7aaQ_ur^ z^A02dB@O1gE+Ovh0>3UoML)0hMEzgu?E_TbZ~VK~y#H;A-v5-_<^TMq{m0J#_iYW< z*s?tkt^ZBUFAznKfEZmIYg-&dciImc6kuQu&rXU8(%&MAG8~z*wN+EXGBMPzeFjAP z2=+)6QDLWyY$g|sUo~!M_w9MF=v?a+Q{k)N6*|$ecm&K>);Z-xqVNd)qlbJ7Wiz`6 zQW@96KAVxFrzFp(4Z3C6ye3e6h39k91j|XG6`%mf>wcL94>AHK9E2xS2((MC5-P}J z4g|H1AzvksV8cdplNx6M1=1%N0yqI+8OH`dnBbb)tB)(7C6Bi43ndveelKD$)#D)o`*T|slK?)9sERP#vQE_ib|P5E z6UTiL2*G(i+sY?U-PPQ9vc2a<9x;Uq#&vv{)$z zp;5(T7JNAr`23w=aIbp~L}wgn%7MM?oc0u;J*LiOIqMHJ)VS)nn*QT7wckFEKBkvh z@)r8^4SOz|bAgQAQ)!^^<}=FfSJ(%MRrnPag*&RfpXNwj)QME#3Qa6d@Gv5rC1Ucp zPzdfiRF=t7XdVT(IGtQ^AJK*BTaL-u7nK&xoY#p(25qYBw^V?zo)!qpv^r~ z=0$=h@@lC`(2-Gecbd8pYv>_cNZV+C`9K5$c72s|>fv?7YwlH{ix@O5mF)eV_nD`X z!=yo&B0^S@x{XK*V;V~Yjdh2;=77SS2H{A`ei0P5*j#ZUw`j=vTWZ(neiQ7rLYN7H z!Wdi;P`A=>9(kUqb9oBmKcyq$w6es(wslInbTF@4%G3H$G^YkpaP1&hL7nt(Spo_y zJYF8B<8ajO7VQn>xBIJ*M(pWVdgueg0Mr$JRVzxbZ$IbgQA?FI^QiLOy79MSI1rfN z7@}1|&D+(6wGL#8GH0Davn+`hX=mdYj*Ro|)PGEcC7hcQ71fU6oZz_)ptvp+*bJXe z1_8R17Kvh$QkG_JR}YFdCVu>CiuxH!pYVO78W zYe2RF=jd0(K?)~j^1vifrMXSeaxO6^iq~$KOHbRx7IxvO4!ADE&&~p5Q0tj7l3lKS zuLRmdYV6%Tc1PEaOXuIgXa_f-`{-gc?b7ex9#<v+j? zDNy3k4HEKIaMO?GT9W(5ZRrWt=n9C{mN9dsCO5^pe4At0pq)XgN|hWRD&f0Sr;c>T z=vGd++yh1PYrVmih-|KPI*FDJia7;~#nUtnSDLsW5=r;`98khU48fXcPS&#rq!4lj zE&8Mo$zqTy$~dS&YFpS~N3(g)1mXCwNZgBS;FLxq(mLUIY41=4GfzG<@30Zn+UEUd zx5%kJ(pYsyD(%fv(5-WpcDO+;6xznnh)y23ehv;>N~yTXa@jClKNvS}Id>`z?5&5y zf9j#!1Vcs_s<@Mwak1uHW}3!)qvnIb(CRMpRkDqB?a{^6jHA}7R}eNl?(pI&k7jRL z4s5benl5abCc%sSntv00!2bQEre$TVRuEds$v6({Ae?b!WS@~ip;kAjqu)ihp>`|! zg#O*%@+=&)8oiHY2sWAIyh>K`bv2MG+JA#}%=X4k#r)oVA~X1BuR5rh37*lk3l+0 zH97)%8Lf0;i#bXL5kL>WB7Wb1UCsmby1SyS2Rv0ylnS@Q?U+*0OoV21+oq_&Y`4AW zyv?@$Y@`WFq3%YZ>|t~hD}-K$)x0fA*fX@wg5@Y@l#B$KPtJHoh=eLgJvCuy@lx}s z4pY&PMk9;t%`5kGfu8{K#Rsd2(Hu4rqQ&j;7YC+0E|&^O3_=AFWjwHsZbO6OdaY^V zUytioaw%9(3Ju~%)ubeQ4t>+h6(#s^PszeCCvPBBF`HiltosE+5sBN%#4D3ETLi&W zRTpiS7|fb>M9d>j|fV%Op)`D7!>bUu$}{kzl|c< zPYR#wy1~ST;m3I@xwTF;e|NQmRl%y^?8#wmJ|NChAQ7o23mAt&ds^Zw5_3#N@$~x=j zfqk=|QU@1)WmE%yhReaU?CRyK;H6FjF% zdpq_}Hp_UQbuv8?`z$ujdh`Xg3nkezmGBr?e?;`w7<+n*)Nhnnf$Pyv9qP56!tSRt zqK-|yN{Es8lX@M8bNK?EsIS9AY&r2Hii1%03|`_Bh}R$zw4jzpK`NXh!%ffb=e|Z$ zJ@@`-RWaMDE1s>!n|q1!`%PQ5!*R#fa3p%H^^C?xauT3jA37O17OQyE{ZrLG_imK~ zH`SU!qUVj$x%_VR%>RWFbpYp?pTPG-$CHlBAq5f5~>;Bi*|Kj0Jsmj=HiX!kt_8JKGk!#2o z`EMsx@avUU&o?3Nqi}FiU5jhGwM$*XiFAh7a-e^Pzmg1JDmKtSw?yJ<;!zv$nQV8t z-;Y&jZmu_|X$Gj4^ajl43P7=uClY6u(G6qfJGQJ?1WFWa%y0%!rx&f1?)e6*soxXj zlNqo47g+C4ws)#cTa;9is6p5XQFJA`xi)Yc773P;U;F0 zJG~4w&(W*d#@K!4weiDP-ID>lkeMt){q%I-1B~|S$sDs7* zODD8cK_*izl-_VOQ@}MDheYA_ZZSDB*p*at+a<73!kG^$+(4dJ&~}<2WX(d8ejOBq zi{9FG_4N%T+u*hIgxATszXotwqj|9uBNe)iwW=DJa`&Qej_eyK^bkV$ZX`79g5>W6 zFRN-1^4Gh$1#xou-*{1zzO=b%-*}K@dki1JrtBV>r%*YYr(STD7sQhChT>+Pa$b@F zxA+QUNDXTJU^q{>#t>}e7E3rc*h%p&e*I6Hf|XuWWj2H*am&ajx`cMQli)n-4&&r_ z*05T`K5{un2wH)9h5+@1PIc(e6&9x4jo`;a={am9+I#&3{dq5*h64}0oFxAJx?;S! zY$Ph6ww~ZF^jfASQn0`peGOy?bxjxBV!=`0;H6hhBhz3g1D{er7|7pc7lH*ivO zZ-2>(WF>NX6(Y`lfSIq7kp*Sx*Jz&ZMB47x)SwZd77I_>`bhgZ+8Kq~9KuHE#>Z2$ z9g5F(qHBfPzrc*gR=1znG0zjQ7mn-+hR%F_3|Ka`_uGxsjgUNp!omfZiVG-rDL^TG%Lp0Ox zAVA#ABf>;iWU|9s4CB!lg5V95+oPpGY*m_DN2}$`3A0stp3KGd#2BKQ6aaXRceF{# zp@H5F{EorS)vchFiZ*^r#UyI8wt(zcNOx~kn8`qc{o^7%o*?t$$L;d${_QWl->s8I zHhMLu<&#PP1ec2E`{x_y-*K;A6A9S-2dRRC`A^uC_W!N8_rF43ma?4XrX&KNCEu`7 zKR%Dq=&kJCVCZcEYX};U1f7i3nwi)NlDXPC4hKX3PWO~#Om@?-4BZNSBU3NmV4KQt zw-iae7jNSG?sE#JEI>bH z?Cy%}`~_{Ga)mRs;)g@x3n@<_HbRQ*P|i>>ETwJB>YVF0xut*gtNddBzQq)rf%bVdUYI_eK~%jLF~KWS{ry*3!NJ zYX(EHzv;aVER0V-<-|_m!i$b=Z{L0e&I40XtKirn{HS}KuC;e>2nAIy#$W4<9*-5M z>g1Ah;$@wb=_nmt_F`YReSxZ!u+c|X?I`{U!}~$x{yW!So}AxW{9to8{}E6B2k|*) zCv&U+BINw*$G_0@1OeM0(UaiWyIQx2^74g0$Yetl;wmBvR8Z&Z^<DIojo@Z9VBd)5avryL3xIyMe3wLXBrAIfL-IPVx@5zZ7u-9 zszbVkd6I~ixlq5#t4uVNo}H} zsNeXKwGH?feEED|`Z9lwl57XtP!rn)`ih-UJ1Pn{fO|l*0FE9$9a?rf zpDmVMn~T@hhAY6)SB7_>KaNpci4C;YLzTUn{U3|_PzA)HRa@=_XhOU z>2dBq+MP;bGEu*02%Z)BHuC-XRoBOt$V|S@k}4&di^zaeCd=a7zq2}QlJJ(S7AP7 zWAwZoQn~TuoZP(*;}e`~vIn-Kt@-$yrLpWI*0E%B`)%m2AkJONb)Kpe5O0jz^h90bzlvNdiDTc>_cvqI1qBAFclIF}F4>5gXaFn7QxDSB;gYWe z6pNXc_{*}*9Lct@iDsFA+Nh&6Ixhn_Gi+9UdD^Gaz#jvT&-W|BhRB!Bc21<&?0K_3 z{et!$;stzrG!k+Uyc$L5v4HN7F`zpXZO%w)NMq;d+9e5AKFH8dQ)a0O$BbZ-atb}^ z4Ok>0jlI1W?`KfhB3Rl(?zbX zt&7#xs@hy;;5E1j2Q6cZF<)L_T3x==Z03^fFWOkWVUaICf_48Lh4`%7DFS|cq5eNk z3I4&3w$5P$X55%iKnRrx=RU;LeT3Gcdf$@G8a@S0r0#xdCUEb+cp}?a4C5-OwYE ziCYbh)rnvu*@e>2`5}NkpoB(Znmeo7~gKrfoUQ3QEs{ zd1GLR;xzBtirH&n~ zw<|znNc1#|vMNT+ws~E0c3aiC8YONJaT6w<3j;Wkc_-|HTRM}PTk>J>4qB68y znQK9C$TB264RI*@p}-jbJ$>Hvz*NUL_7C%;n}@|0=k2$rCr`5akx5V}XcD^Umuy?D zZagmtsfW8p z{N>Ks{0_ab#Ec-Ebu?)auZmmLeHZ%0J`_EO-|NDFV!|ye+b#?q#SdV3p0%1T9egBAvtyFH4@x6i! znAU($n;`z>dT`80kX{$@vO{9!{n^EK)98|tc)voQdqspQx8LIiMuae!*?|ajn`|} z{4#B(^)_sW?;h{pA(31%sI}+EP+&jC{XeHi*?-KGrVhrA|FWEy>U7N32qG_hZh;^_ zLi&^gF?5er7q~!7K=3258wrNL(HhG%;rf~h+u|~|MV&f+X%;Z?D1bl#_}F|XK4hHO zIvHd|CKK2DN#GDp!^KTyZO=L2GDi!@#3}XS=dPC@q1K@c-e0SDOS13#6-sxoKT0{q zkzLFASgXknpXaT(t#sNlvvO+OXQWk0^HkQr?#cqTJtCm7t8FGEAwET%N(b6nct#|59rGu(j-JZT3ATEBl`^#rDEKY}ztQlg=CY|ti zMC*B<&7ZL_d5#*xo3Au zKIz628Zo=mHFBUqu$b)rrE)oabOO7Tzby@!6CGM+&{o^BG;x?SYR7lcn1xPA>1SH} z(6;z-16|PG;(=f02Qn~EBzne@&X2#uw6RdTxDE!Z1bG;5`ZgiPuQhn+j1P7pSZb{mUfPOQ z)hOogRZElMG(^^^9DP{vOS?8uxdnGnUlzNGVc!f)HLuF@J zeG5Af(x`Bq-AAZjf;#=pga%_*34nuQ|WF_q2ElEob1=nmb$Pck6YF zzp_)>oM8y8M>H${!H0~bT()5bPjEcJTq!_>&?eI0lDSackGiaY%8z>M5Os=fRZr0O zCkR8KX=SP0--ZAM#_(%ySg_@-!kjdbqeELNz=9tBD|>@{KK9-%7A?#c(+$6Tt%yz` zI>j%;o<9(XRNKY~h^7=#LWcBGZaLu9a7 z{P|MIn;i`ps>+dpfV~A#r_iE!OSN>=1IT`9g>yPyUfUK@%TErKn?d3 zmd|jqWxP>a!6w(62dq670I+zte2H^lbusZ**@*+|cs=0da(h1QWjdsvgZ^?8k^(yc^u{QejyD-`^41JBozs( z-|qU{8{Sm2?FBt_9A{n_2aFxu4Q~&)0YQV)BJxILFvCoPz}%b0TyD?m;dm7jY$NJt zW|S1CyqN1~w@|l51~)7eb`A(D0*U@P?ai4K)5-K57lOisn2=JG+UU2HoLWZLVDpZ6 zh^Eku3+z3CX7P|?g)n~BK8+^5$I|+j>FxA+p0;7Q0IyO_HXGfzWeqEbKewl=)#S@1 zon|A`W@3FBhmM7Xm;>iW*U}me|9W4MTMsAiF6hyP%?%+{Aff5qiT8=vDPu8arG*8g zS}!yNhrD(DDxg14wsQYZ=Z?Q%38mI4n9m)+cO(Ttn=hX85BVOy zTqTM2anZMlzRd1Ph#?{s@e#$3a`_dwr0R9tWP>B1SzZ)^BPSWP#Gk<{@IJOXbcAT1 zPN@#kBGwfP7=9@d?y|mPA`lr?zp=G&+nXXxWA(aK*jiIF%Q?3KQws=MfFjRGu!3sVLw?!Hhql z>@5A}^7b0K4ZA;@p1ccHpLuRAi?`tRC;Ysla?>0jqBn}f8aaZg$cwA9=he5HyXN}L z!ScB^4|x%J>w0c6HM6(ldVMt)?@E;4->oc6_h0|R;0{q7T4J2rMC@$sHOLw(=$!t^ z_wN*is0%qo_LJ$|VE#8NjrK;IOg7_d7B7`lCSum*dW z*e?40KJs{x2Bv9?j!yOlJ(xHy;>j(dckE#@$PSTl%=N@Ox5VrvozL@|Whyvj9r?+! zs&U6f_!%k_chxG^iTtrfL5{Ncma!9eACCwUa2~b49=sTcPqsN68nn7RB$jH*I(;4I zgnbYL{_~#z_6`M?o2L8TrDvu>thd-y*QW{nH)V>QfS_ihSW6{82MbO(zCuqzD4l)c*$S0g zjoFpFn3j#|vkts-&h|On8&a;Ua!l`NcP|lrzDUaOsG>>J><=S zOz)|+5>NL&RlFW}dpL#a8*#c2Vav4n)MH);G4~3FjO;?x1CS6eVTMEbe8sM!n$)>` z?=&MS{{l1-7>dnu$=h%ITn_LnCcK_sxTxf|%o@!^s$dY4TVQOV7!7m2Ge}B5C*-6+ zym&S5ZYYc}UMF#{8UYJ;iX1gutcyLVPo1A8NHzJ^jg|@DH#8acGR5MN+bd;S%yXug zTVA7{QL;9@4?Vl}jm_&2ca~!??s)0CG#Y>*X{3yW4lzzj9c}d4xsxHWSLD_&c? z#^fruNwh#pmPg9!jivq)H01g0x_jQXpm|gF}jbi zQZkQ}qxH8rn(!FY$tF6-s1e@&R@;7>WhzziAjI#B$m5|TXT*Hx`U-5qHZiZ@r^_yV zbe`k52LGc+3dbU0d2rgP5UOyp8M9rVDu*3vDw~^_c24Hr51i;Dw*t0QgXtNACBPM9 zxB5V=Qr18lm2(4r%av#WtK`VXZd}f4Y9DV4N`@)wLi~6x9zwV3Sis9w8r~CNCwbC%EyXfWr6jB*y*i3G?tmRbrt@3M_biSG|&@ZTW9d1mBDq22FvdI(Yd z{^^4B;`FMKj-2n?QhQR<2y41-Wh-Y&M{W+h3zFPS26V7wy(9KSD2?ese7Jx+3=mqn ze$vW_aBL`&Ob?)RK@)oa1j|H(WFQ%!CW28U8CUs0 zl$71{La}pl4M817e{*_UVOA9Uh&`@KIgfJ=A4pM+4gQTRKrrmLPRFZxxiM0Suau#GGJHV%u=g3e5O7 zlP&C~lwTc;-d=aJMnvvQxqWd<<9D&UdyDoi>e9{B#B6_DIoylFtC`ZxmZI-*+Q~i~ z)*Lcc^b=7(MhxLtJCvvu8LE|@%p#X9LaXWnT^lNwE*A4Yny45`M?PI~myS|Vx1n6* z9d#`VaPbREiuIcj)0Ce8$jZeB45p;#KcsQ(x3^xeCsh|20KuUJvreMj-Re= zs-4Up;Od5HU#C&0jZIFYp)b*p%nk$;g|1Y%{KsIl;Gvs=#Ae4MPEM{X#~^9NmT5MK0sQhJz1|(@M!rfy+Cet_p6UL z(onqha4Q7o_z6v|o2LAFL-<5k+)yE!A>}78*=h`42T7xJLMLO$Q&dDu5MwpfzDE)X zv1KuCH>9r+&`coB&kkD5posqcNt;ywcgbLV;@J6KX^7C}G_(mJ@}s?oW5ru8nk5-r zi!}(78c-zL^>NJfqM4l2u>-=WI9?pEm{3U1AS{a&uuN%BIh=Fl2BWl)Mgfv?0@dsS zhs?_4R%r3Y*ms_*PdZ&d(l1G4PPYPvLEh5DE_=mT3{d%nI>VOFi+M)EwhmNumtZ7q zm^!45;=z;?`6EL*>9xG>SP>DrN;aGhpf6(q&*9X&=2&k^Ja(4rvJoV^Md)bIxYt} zj`SDQMdF>>C_+ee8*yAMsNL53El}#>hIS|6e#|54GvXf+aaQHQ^(gXDx#mROY&FvE z8dP)>+~D5tcir8WLmk;yO`(V8n8BjTiJGrwTh>RHeW>3X^2GHkHG%mkyBjI&&Tn7I z<)>ITS0IA#!pR#cSKcJ}9C={;MYpXXR8t4^J-JLAbw}2Y1PrMaw~ToKa@vQ9R|T!P z75Dl;`JQHvuf+=5C)|b9ARSgvVGdc1CCr#nP0MnH9U_m_A;DD$yiaiIG?XR0I_}Nd zxc6w0)~+v;j}HMucQSi*?;Gb_9Wl0Yt9yUZ%eRiRz_B3DE5Sd3@79=?sn+>NK+J}I z$KRKrF zMk>yzn|mUcM-XL?V>)_b0iw9maG*wT(7{%;1T-;Y)5b8*A`(jWiD{dmWMKJ7O_wO; z77Q1JMHUE`VW2{6wl+DLspQub&%IQK!2eMhZ~hane0%wBdi(x!c}acQL?kmaAwUCD zuYlx0S$a>+2Cad?&dKP&F(l@IG2h!@s#~?WM1Dd zqNdaE-==*I5-)60o&!6rxi#}F7f6c|ZDy%(9_d%rwUs{q1+Q}%UPAna^$PinrsK-F z-LMV_VGo0AXT8Iu4DsYqdIF!l)(ZV$#d)?^9x-6ITV4%zMmu$LUWd1@mBNcM-`VT~ zG26M<#fzVX2Y96Kd9Mrj*9O}*-6b*2W&cT{P6zM!7SI51rWm*j4(C?AiL(oP4z6Q` zs3^C^*<)Tsr0BwIHGYHVxyiL+t;ykm?NYpBvsuHgyKvS^P-}T+EQb++dah6IciSHR zu?InFcX-6lQYOcZi<0kJw)dK}PQcTS zU&8}QMt^rjvi1F+P&?1?DY9MSF6bLE!BRF(Zzzus7*94o?5l5%Al5-kvbdZ1PKlS> z{ZDp`E7?(+=Rx^KALauPH#n}QYk`UK4rG_>2b(+9^L;wVy+pi?dD?C<2A^b9kj4 z`L4rl;?QRhYZ@^j9ztS5Lt7M%CjA{rGUm@vm8_Y*}fH{4L|ZN?uZ<;j}y?V`xdcCCIB;Asv z8*T!M*XKOVW0bK#FzD_gP4GdpyfB(NSYnMEK{IC<*KqTGvx!Sbxip#uk-K!sj0NJ6 zWC*E2n3sxwD|fYqA6Z{U8AvHsjYhPycNw>-0=fSLDDB9? zs8Ea@Pl3AOb#9cT5wadY;`sT!QVo*)2pQc^7|6;tl)TTLb*azl_#lS8eB4Dv0A^ZQ z$!bM7{M^_DtDXJOk5AJnic3RI*-s88Qi$|e6qxspoU$cZF=$I^>HeG8)0JlOINNyh zL!voo_*oZ8JV_V%2-0==@=oxxGZhLg)KRaN28HR0kohp-Fz^3ek{fU+txx&!k+}aj zT2=nXyu!uUM&HKJn9kV7<)fRHY&^$|@h+gxPdKXdR{&Bmvm{xbaXAIC zpeDYogYxZjuJ3Y1)Fx*XY#U&`HlyO-w1Hc34QT=MaVSu(!bOdI98$r8#ppW}2;$3m z<5)kVbW4o@B$@II#zkz)(2^}!k!58Om?Y9p82uI~U4LO&2k1$;5kg7i8h;A>xFsr;I2$swgX33tR7rU ze}m8sAMRmN;UmqEw`W)*(biQp`3_t(g*ua)Xx-VrO%~n;9k6CPHLw)wUNSW@-&I~Z zG9NuK}QoE7y|;CV8y>unI9^=}lI z^}leM73j?589fPk%zd1L0fIN%5E-JhfEkKx6NNbO9C#r z6qT!u91?2bWt=>pE*W|2yJy&L*R{XMddnuEqjtwLkh#B-HK;={A0dldB(| zPmnZ*+_2!%xbVfy1^7T9$pXl-tA6@2>OtaO%Q+B z4e~@rvfK_nje=V-2_mXfzJ3%(f!&_YE%Oh`mL#LQF6F1@A?T#t>G$;@wAu0_(8u?C z;l>WUDA+Ug@60VhEYrtv{U$rhbCDP>)qEhWi@1ZrmP~Sym-BzgQ(jpqTN<&PRUIK9 zUuz08=d^mLpoxsw>9S2skV(Rdq#GZ{ush2zizqT&rhPXMucYn@dY_i@+W*?x`!3mi zzrEBDyBqgBC>=ZIKybwS`X7!o$Hl_(-VfN2_aC`}|J)w(|0l%$JO2);==_|bL-9`W z8LsvN7%%CN>VVht!`sqae@H-SNrlA#3oNNI8bB(KOG2u>^~DpPtnbO<%np1T#&@4> z4^2J!eH2t99uOy`KuDHVaM3`Gt{7OVU_OF8>wFNPl$O7cpP@H?OR%e1Gt1(oHVk8e ze!K2Wu28nSO7QU+yU>ugVa1tc1R*Ikg1l<4O48@^$ln$cj8J}IC4Ffsw*itTPeIyt zGRS)1)ERQqkCg!0-Q{ufnrG~f)eA=i>F^1HnVuYMbkW*bNGo2go>AdV+1W(z>2S8$ zTlw3HRwU(y$)`aoQpX@8;>#;TT!}?qs$o{sTGkg&!!3wd6MsYoY(z@wF37AZnSAS} z<^1p!AyJtJ5}zAML&awn{O0Y+r47FUHAJIk^|-A$7b~1NILfR8gcjgt6Mku8)lFI) zR8D>XYSsIO6aFhhMszTt=&=cFH9R<|9XnH<0V#142=@Na$ z9zF;5hmjtqY69AE%77lxHYD$?FJqwqn+Ku@g^~9;W32HV8e>4?ED)BLYMSX6>(1>9 z7usaEJ&viPzD|{LSGP|e zQZSFd=7>2B5U|-u<<`DRuLo=1b(f-WUMM*KqHf-vKEL@6epzDG8q;1R{%o<=+7F*q z*@-Elts`}h!FxiBYi*YhWu%bHK(%!Rknjpp;>u$hD6I@8+C>tWLwy&Zm_)eqE%}57 z7-Ice^_d^nlUT zo|0XXQJ9dMH~VIddanZ0Qr*qkv42cY*^;vn_99ybX^+2ZuSD15?!Qt`L_fXk7QRvo zT1GoRD6eec!+uuI(^1`Ed9ZF>btQXD$NpZym_BJVqw!v@Y1mqt)O4#&wQP)&b?Xgx z@zhcJdVrtYs;b(>Ee!f?I#QDgFBRLeo%+;>n#oqucRyKtVRV+-o**?pc1kg*smo)$ zrRfpbeD{*nujtuC`26=vVi0SO>N&|D&2e7%-iY@(6U<+ChoatPx69fQ-gm|{c&%uT zV7piz>#7nZB9*L;QFPk$8HtPig)VE^i*%*zv#`5eVT5<%qU)A%=LWV?@`~P;=Ii3> zYP7q@_TJs5$uR5AW_ynEq?!%D4lLe`2heJvn6ut~YgmpeTg@#t<;2{>Kq$F-M!?W@ zy6~J(c2`VP^=V|Oc@A{FDrk|(t%v0#*QjjK$C07cv{&--HU#xAWX1L!Z$-!Prxe%`4rT$vgV)ysNX(zTVp_6b1U zUkh)#m(g_6T&z0klQL#BEXm_utnVo^ruvb;v}k1;R!7QogQIg(e;G1R4v|XcqfF>S z%~w+lfkmleg+Wt`RC*zi#701f$DEoH9(LQ|ej!2$_8mBSeu#Z=spKcXIpoWu4}j6V z#w6_@NkGj{CWiZ27A7rOy16?j2V=Fk@n!cX2oCisc=%<6;R&Ga!nRE~QD8s|mfuK{ z_>~~c%O&wbEuA`&+(-DWuWZ0VXAO)rQMjS7)HXAQzVB#6`Dgz;J%}b6REluNl(xcF z%?H{a-OuOlzZ?CdR|67@QgBPp@E|4?b`vNS2d~H#`*Sxtz+8Tj;{{3|$uTfsN5c*? zUNJ0W74)bM)HJ9X>O?Xf4wIzlw;f2KPgwGJZ~)NFuL+_6J_yfIXdg3gs-z8V?!yY_ zzqkk6@L=SzWyEGA_x)t|9eHJA`c$-gqt^10eNf#azJoGZ59A%!SYwqsWZu8$m1waA zZ?hI(SJqpZc!{>72i2nw4tV8P+3S8R;k7oIXux}+^ZF9jY9OS)U+=wK(q}IRvIAez zH=g6c82=~ZxkLyn_C|GuEqaUr4lbVf;Hfa$e0>Z9r%agYW4dWj{BK~`e06tn}@2+x#3sRRKhZ^FloeI|?+_R?35HM^B|cm@p0lZ+=!`P;*#M9E&i1Y_#{uC`K(K|rD5WHN+ z4UMIo`{Ej7Oi>TIBwC$12<_wG4MHm%UU(|xaNah`4zT#e?bD($^&grIO$z~G;nUca zrD!>UC{?|Ivs%(cb)~Q3 z;zp3VZp;K3<91K$Yh1R7wb6IPeD1@avomAcQQ8fcogse%7Z|FO1f7hzA=IVd(XbAR z*jy6(oh$c1E$FO$v*_}gNVbJjUKlPCoot73ISMVoV4tMd=weqI zf{qeg1^dB@4vI9Jo9Fa6qg^Dt^M;^MlSUj`CuIWjibj-tzR@uqM-l{AyX9%1k*VJz zsdpFOCtK%K%K9@_h!$}HIVeFHj+6U=R0(?nJ)5ZZjHee=u~Ka3Swy*{6;IRF#lcyi z_5q;&h}-eUsjb0~!vxkrsI&PDRyMF(tK+gdN$o3~;2c zxb=&y+?>3Kq&vZ*>+Rz0ZGZWD_U65oYszJbfda74SvpBF7xn_4YIHjutSUC`G!)Gu zlIdyATv&rR({Erumg06R9@g+Zr!e={Z1?i>sI=@IPV7FX0dHYoJBup_jFV_{6Rij_ zc`!^|W$?D2$X=AooJFMM1HfNYFhJL~J?vM$@5dcGM^E6FIJF`EzJ1#?Pin=vQ!c}s zfOI7UYXXIn&kxOxty9GsEh=$;7#mHk2<%_J)wFXJurvq(t7t`+JOgUtIRwm*NW8a@ zn6!bPqluAf)6pB#Mus)m(y`nw5`z=LheuW&)3481lDsA zm#A8{P}RN6M((2srf=dRf5m;u&$B-#9yvb67?Lw*gcRTacn%Qh-v)JhEdl&UZT1$NbL=1!Ku zu@jG7F0|UY1da|p^*fO|L&DmyEM_f$-ti#K_#0DRhz~s{kjF9B=S{Qx8}V8_c7B zYNU`5i=P(E>Iw$GF$BR&$`onZBq2o)25?XL%|pZ|T1KoODl5KQ^=K#L<(f0~G?eJ5 zQImI;sJqA72BZHtoX|%U2b&V+jmEm5Qxl2;6+&0@9+LT){92bL+5*eKiHcxn!CCMv z5aq!KH27qdP%)b8hLgvyu%&?gciR~=q?NG`+S}j^qd4^m`daU(8^6PmI ziA~&qTdI}l)na-~+1S4~>}XICbI;z}XoK#kLhSHWRVb2(k@%hc!OdzTy=)gOXsN>P zWKSj){i5g{rjSt){V?tFP*>34@y5OQ?n7ANf>rYB1oXGLQVO+)9W2#YQR%!1t3VH~ikopNf+Z57 zR9OkTOH^t`J8*%))`9i02gb>Akj5hcJ_*>-L1>|5yfxQnrt81PxROlF3 z3^XRDF<$kF6@JYOa0InMLg;A(XUyU^L4k@ETlR#a*(_ASEb!#grP;0I=a=FT5Cj8{ zjpLJ{ZBjJ;g&xQ+(ROuJ3|mdTdTNkGXa;9EOt(i51^BmH#Mx%6^4mG`CJr5T$cepMJ}Q^(OAhxEBipg>6l{E5+0Ybphv zY+zFxFqkJI*}E?;8;IL2+ncWW6&-S4*;^kZlE&h}OffZ?-~)cWc=)Ie;$K`Z?uCq3bgyn?cQ zNU_KL@HpEJ@`xIPp?)Qwg*3P^j|N=^MPY;Av(ISSSfupkdTE;?EbFwq4i|@3n+dYLQBWs)z!>uI7$j z)Y^FLaooL}8Jo5>^ps17alHqF?u27++rvF>&hPDXH%OPDzbPH07P-c8HhkT=U0Px)aesM=_wc|j@{8A~c_B4blvXgh;d63CvZV#^i3s1d! zp%$>VllfN@1w_l~D;&8d%2y2avvBa+-IQI|&n(}DJ?^RVleOKz^g;*JhL4OcYSUD}Aoe0EL?Xk%1iRouR2tK0t9^M9$B4wSl^aEyMAM>~OLTG2cbb*(pSRy=icn>O7e?(E1tEZSP>F7#!^Ze7Lr!Y~ItTlx@< z6SRqqOf)ae_kT{W)(V(?LtbC3(#WvCkc;hkcc#)`(IL-eLV#MM+_G(dj=9H< z!t$34_qpXO^yvqC_-~riuJncFzqaBWe?I@`#ejckxbt6V1f8|9?!RG)B()p4!!E?H zu2-t#=q1+4P9v>9rHb8fyeI@r?&%IP!3nsnc$%?5!C8|ogEl%nKL zlOstFX4&IS9i?JqR8fUyXtl+g%&q1nl}BPkEmYYD^Xm(|V*@meinJm$2WGe;lO$OO zpc3u;T9(F$l;icg2ji#+Htyf8#=%l6nWB><_Ox{?Qg5dI%2@I3zzA@Z);MOtdC+!P zO%SY$ESetv+rR*qgT8EKYw+UGl9k>hQV5hMrd1ZLIxy4&b*0!@V6BL7RmvAg-E06t zF=1CC63`CSP5oW5&%@Sp+~ScmMM*2p9dF!+)<4aI5(1!#5@-8tj>b>{bcsw1m}A=? z#+`z8v3qoAhEh64vKvGw^Qy>x2xl=|q1f~p;6KH}(3-DBYfRko=2_;-q?{~w zH@W!>U&aDh^aX-{ZE-@gK0fpQAJ*O}NR+6{*4<^>wr$(C zZQHiF%eHO1YL{)>wsGsf=X6Khhucpb`IavkkvU_{Tx-nnjTX*bTLa@yqKrFbXFo44 z51JUtc?N4XSD(fxM0#ok+T!s#EN`Vu5@LlO3bF||1x!K2BlDPXmvKr3J+F0`4Y?$y zjaWkTvGI%wMAHk7!c+_N3$Tc$bI;J_3EdA?($*qse#8g$(S{d4pTSzHE%FyaZCN4h za85MX2cpm}9q_nMTJ29F&tsA82tph|N+{Wt50Y&o2#k;w1?obGwqBv#~u&I?G9C4m=R{Z3zD1(%p56roTOh_4LTA*N}oYjx`@EakS<}XVpZ(F#%?&v z8SVdA)3%m0Ta*@G7W7SR-eFZX?f}N?Ip7&3oaGzlRdfml6{43#0eT9?+xG(R);G*w zl}8aDex*bkf!kD(%qGP@=4AUOa97=bVlvId>MUxqS9LT$gxyX&1b2!ZGCs>80l}m^ zz&)t3pQBpzR(qOoH(YJ>Ja<;Vx?s3gc9UYvMtqk`u>{-tvyZ-NUL`gS-@xpL;fb_& zbO+`5M=W@Tl*9&f!tsAPqDlxUz>~XDfePR9wQ(qwh4tK@IVIMAM>|E* zZZw@3lAngiEpGw%{HPkcrM03(f|Wad#fyp*HXtxXn5KILKQpG(eBKadm=qTgUPow_ zQ2FW#Gx3(t`p4z)pPVJd?nIdnuYm3_MVYIPOFCv!7jO`JB@TW7zIw8iMveon^M{4; zs}+=*vof7x7M?bTtUogG5<9rjaOoGF{ChBe#-8#W=qF$WDh*3GZs zUpvmXS4$8dLp-x%xxiE^GBDgu_DhRN4PboaD8-v2N%zv`=kBimruzOe^AudMkk$+k z{<3j%h#D^@Q{FWsr>&a9>C446ggs|DRL=uA&o+jYyTySGFfRUCeq+^1UN>Y6J24J- zvj^W~TWr~CA`?#kIZ%6&Zr+3f>Tp=VGC{)^P{fg*x5_TvPWsefyIv{gpS~LUM3`qlrpi~N^5mGy~Y#4m0< zwI%0EQ~eL_sY0brak~3ihyv5i>?Y7{&4$sdGWlai%F#*(5*1PkJdy2Td$P+$+QIA? z92aWA-d0WK3WC_IpbTe^2Vy!{2$Lo}V~+B9C0T%PSA`B6Ge)PF$P83LASZa9~&r}5G6{EJ*J?hRJ_`az|Xuci(_HF z;Q5&>g=~987xD5biBs)%RD-`)6fR8cwn$#j&@H)uG4wIr;Rx}|;sO$b!X!1%Gcvzi zr>}M!@g2Ixpf>KuoI$=~nln3RW;RLgsb*9jD|8;&Y*N)e8{nO|cqU<|XNMPlJX0({ zp_?7q!zT>(wx=Ffs=i&}Tt{-91JEorBH^!Wx2mFZJ>;wIDZyop$bNV*)-76h-KdfF=O(GHA{N@b!Mk))~P&b~UYj*~>fbtfRM+rs%7A z63^UzDO&UdHM+W+8ZXDl@6ex-pRa9mxy>JKPem@qWs>P?f}-(VIG`^gv&pR+CxZ}z zG!EETw$J|%C;rd>j`66^H_`8qH~z2M`v3pG^S_h=`+qC-H$V12Y>Fi1U-}e1G>=$s z;H?R3e92k4cmTGlacOfZ&8hsQ; z5?-2`RC;*TN~?fDGsq%-x%pSG_A$Id9=2e8&aOF$%(>F!FtKT{ zj7;lEClD?zc@jEjE+B- z#X+EDrr~~jJYWvk6b+G&dR!pz#o;bL8p1e$b!vAlZ5~eF8mnprzPPJ9=Evt-DM(K9 zmz4D1^LqKAlR>h-#eDcb;#U4wmt98_TVoSPJtt=aXN&*rPbR%LVzJp8cAb{gf)V4D z%WG&vd1b4xDuV$^`OPU(8;8r@CP(mf%k&i{U z+|QF9C@|8UIO}G)x?Or=;JL zYeiOY*9wzDS;W!C1=pzH9rLLgK1?3opFI?MRv$l;Q!OeOph6X+jj`jzF%?>69G5!M zW(@ciJ9Y*uy|cR2*oa2mx(eZs4pq9QPlVWh#}m+zpfd^?7EeCr|cgP#9>@ z6_ff)BZpM&3TC>%j8E^ji`=S^oHSGz!-8@QmYpZhHFxPTy|*Wb$c`SD1Zpo;3R=tV zmL-YBTGBSFIFWb^*n%=YdjpL#=G3ad`gz}dDh)9IU7H`po)&QhxG{F2t)g6@s7j^O z+V7I2Xqt}_TxL-RdYZ2i;8&WkWW@zR^|0-sPw)Hk2P4m6`r+)sjf*I3Gcr?EPwpz+NqSa9&FwA5Z2e3NSEWKHR?CyoGn&)wgScz4|vQiF(vW@Yk+ z$ua}pg_HZto!gU)lHDz<#w?e)V$_5MH+!b1A}QHyk$2C>&$Ovpx*xry4|%=`F6&d| zM}$mkD*B*`LQ26#9MXNEw5tp~H)AlnxGcgWw|rncQoN*T9cKu%oM)=av-A??u!heZ zgt^j_Zy3P&&jz?hpY&OKdi|+f!pqN9ZXy73r&wxCayuUGg~O1d#D+5Fw3)4Rq*x~G zabJpST&`Xm*E%)#U3%5+V|;M8$Hmf1GM}OnueP3q#~!X8W{h;f$qvrR%E6qZa>{V( zzM$-Om&u|MdyXK%Q}EpZrM#anPY9$zISRH-QW&5N%JZUasyw>9-fqPGBKUkjj^KUg z0XIgR{Q;115jtmG>;&ONQHw$9HnII5XvaTeT8R8Z!&00e^_mjda;Gli{?z7y$U!Rr z#8SjJ1*IZG@qiAU9CTNg)+!V>Cy9r)FxPM}906=@7p*-ID0dK>)rn{B%=c!WaH1A` zjRY8yyL#Uc3C!7y!{taQ%D!d|@#!qy*b-EtiaW_wuY#pI>&>J;N;D9LZg2~I|-i=I>O@osZa#_@b6 zCTo#-nMWuS@Xu4`p{1omt|?|P+u^jhMkNfWD1@|RD~dYR z>J@vEEnF$#zUr{t8k2^YG-^#_r!R}0!2*&yClL(A_gck>_tq|Js@Au>sm8wlqv^o zuwDo>&MkDZ^^8d;ks1ZFmaC>01)~bARyOBw;~chssHyi)QG1Os5WYbtj~- zU^3rc*?q8K%$E{#Wz~DE(pqNs;<5pY8Uo$)e&7NxCWZQ!)FrcDCWMY5@o{lNQIIGcgOsXU z4g?o~2%b#GdK=RAtHw+RCxbH|VFMFpMiu0FgSRx1B~Jt9R~Y9LPrJ6P__qnEIKwKN zZ6(IShg~@dcD|(DaPSD7IM~?@lBylDV zm?TY49ic(xna;=fb=@7#emie6I1bWs&OTvsu=)@6+aljBRpb%JmRpA=( zLcc|dHLv1i&^!(u!wJ(mNJnMJvkys8IM(*R56+(K`swl@iioF(d3v4;?c0Ey!U zIkkBgDMZ3#Ns&)#s*bsHGs2{w)pR^2Iv8d#s;g&PTsE-V+B8;of2DO0xffB(nr{ee+Idk`z{j z%%t&Q+-a}yZOCIrAUTXP*j_D3*vkqUb^3=!BxTYqIL-k8T|g;8Fs7*S8z=f;3J{`^ z=i8`wsDCV9DQKx>y=&LNC`p$E+abWUS>~^}y3c5t+uX3mSj54oAcYs6)dX1(Tk!QK zkeYi>y*O6zR(5iK_=Q4Gr;|AI!cX4K@Rc8s?JD?QM^|i^X|2GUtYC8?rW8kf1-l<4 zdkx6>3V}HHo;ORW{;mKWcZTGOr)E&+d5ZU+&x`KJCDLCVYRZLE@4#(ZovtkYLb@gm zt8Gk4v3xZo4v}a)7cm1=UaBm7_A?|;k|=?IzMSkf*D!~^Kd!L*F)3>V{MskSj_XX* z-f1htUM1-i8HzjBd2i4VSnYA{%V#xHe>ib7ckv4&9ZyV3!A3~YzX~ev#4TtjFs5|E zZoz-Zs;71ExTsEEU+7&A!3P*>FI2$DDnJ3KtV1JMZyz5TPYCi!xxqSn*cfW(+RKuv z%x=eR{Od;Z)&u7d)sZIL6ouL(1YgF`%cK;LN7Fbg(brX@F-c*)~BC93^ z;s;^L9g%JZ3zMCOPBk5+Y1?)}ngu1DJI^=YD3k|i&k$8kRsS9(3)s!uNYB85-9TR6 z#;sR2k8%RH%O>{5dn%T)>*LriyFw4dR2XHxr6-8!%4rWE8Yuxvv}Tp?mbeuN z4x%1qbR!6!31ZvD?u5<)V-?H>ci`o8J&om>6TnJ&-rnL{{zK?S0rdncjpqjh3r^vL z#vKsl{A#jk=ZSHMI$Vq~9e!VC4crbp^z54-;Sf&kEibh4O69k4uE06Fi!%ZmyKbs7*&AqSl{L7+YFcT)#8%rHcBL z^7e+6aDUC~;~HA!xFWmbJ7MD|JS?K7V5^4sJQmTeq|HJytW04xv=714^M1J|hUfFx zX%U<~13Vy>@+@SH`Ek~!K}9^Y(P`2zJg09Y+zKY}ku*DL);n?{F*4kK^mlR7(POAA z*T;i7sC&YwgU`YvWNhHbsO%X(+oWL?tWXVHgh1p)(E{J@Bo>Ymp0|{`p;m>0tjVD9 z#8WYiy4W5NHjLnH(sT4V!xC!te)G27iDZhYsd2`XGsnOHmkNmixmlpo3nr!91Q|z8Kxb*y^^Ouc}4TAqndP`mW^;B8d;Vd2@M4i z0Og}@;KPcD>Zl^fTLhlu7b$b7j5cLB3}M~RX16WcU8C#~Iz3QixsV0yY<5wGM7c?D z>E_kT$U-I;!4@5mSYr_m?oH3X^1>cSy*rplu(&9gmpW6z!-6V6h$tb9-#<>L6mBGaT!1bqG^mp!sbm01;?`m% zY(&6TB|C}M@e1R;C7f@6O#Yp%Pu3$uVm$(avvhr9+}((i*PZskRE6BR<(^_yGP#(J z`9S)%i?Nu^M)%$H7Q|yy`%-jC*W-_{)C6d(w)JK}3n}zhB2>DPw~mm7B@}HyOp2Z| zy_$**2O;eDkCCG!$zloNNP{}fzxF1`I8+cYDGiC~cU*7TO*jc7^~{n{gEOMYl9VN% ztmXoAv{JOHvy@xg>=zobgl7;i4;a6j?Y?|Z_`dloprsCX@quZz!zYwoT8wniM#I~y(}J*%Y!=b${0>puye4KgiDAkjt_LY-D+1*DV;l5 zP_pM6wK#3?Mej~uHT0s+?a_>G$ra5QOl;)jo|70jI0FUI;Eb? z81G49q@jFeCg7kjezS&0{&;SzZ8LmdW=g1qG*xY}WeCvG-?qqxUx&Ff+vv2p`q=2E zH6y**Zi#ZnEG_iqNH;kgSq#*psjxu^XB4eywaO1-vB(=>F;;omrhFWM4f@$kMuoV#4 z;T~Q`6YiemUc8#Wt{f;(*c3NhK?>ol497`A^yy*RKOyrtCL0Jw)NwitFnFC+ zx|ApfJdi~%r|B?N)Tx}ru&D5W9G(fYXV$ALI}%hmdx)Gg1lYIjavn*F=v~g|uPhII zVk7gkq?l@PEf8!_)V*<#i-F_ZUF=5R@-~aj++-MVaj>~Qu#y|O94;S1+@FUYpcexsGExFYfC+DoN8_~8c zTi+;XWspG`J7q;6vv&H$WLP3rcBw8s-PKTXsHGAtP@_iWQ11x#cmHmTOmWbVz_@zS z?$lImTu=mBXsb26+OZKua<&EbA^&E(1ReS(l0ntDEuR+N0+fJKq!f<+F^ZrJMhVgI59 zwB~ZHjf}c6!;WaA$cx+=pGh-A1o%K%X9RgrSGf}Kx(p}&KHFRUk zGU*6?Z)O%UewdDO5&}(c%(RHyvqy!47ag;x5sL6LR_@fhUDjHU5FBLdWvo10ILG$Y zzjKNHIo0=@>g4{Jtz@58Q=nzJ@;3D3!X$82q`3mh8$0?Bcg98QqVJCY=7#697NkKb z=;j5%!m6!UT_X?222O~7=TL;ZTgO!bd)jKlh`!D@VbOz|A-*kU8_GR21k3FYt~#Qu z;fUif3(Q8V1rT?%*iK|-HUQg0Gf+?NU^gA0?Y~2<)xnLB4xydh$AKOB_)8*ix02XS zGfVPla0g*K@L|NlEj$Mp(KKwuCKes@{XQT0fEnMOI2|>sp=U$_eYqfA!pbW(>#0c9 zwfWteOmlc-8(6vCr&LhXBc;V(hXeN9IVUTftaY1VrERF9h1XKYYnD1XWDO3#z6CJ< zcxV@dUt9b%)-k3_SFt9RXDPKOpMHy}$Q2T9#;{aW`g;^D&84xO1>HK`#OFMC5|_Ef z=XbwU6qhGb99r1PjiBv&ZlBJmI1wi?y96MNVyK-`aEuHO8DSY6PTaJ~lp7lapI_V@yN*9c z>22PF3+Eii^$=bnm|?v+n=yF`)E;Q41MgLxO45ogiq}-uUU6=A8c(Ze^u}!(a;}t` z``#czY4(kQd!?<)^2i`*u{7BDdj~!Hk8>U)-Mjo*+ktd*+gZx%Z)9(cP&3G^E|Hhz zMyv5%bS==!hr_$9>rU3ZW$S?}^`l3-nj?vbIP;@pYEpfcV0MJyv3A68em9)<%dKA; zKiS@yV>W}QEZXhP2Jz={h~T~A0Dyp)9=WZZ#lBlzk~VgD!MavrrNpzyK$0yMuq)GL zzz=Xu$5_!^_1#n#PPZR(z! z%8B3}-l+`9HJI)j%xc=NQORi$({gSq2C7QQC$@^Nb(Y8EpqGQ{s_OYDo!#2@4Iwkp znWbNz$`Epb_P(rSHigDQ=NP88+aLLNoC5XB>_sOYwwxhJRpNfm#Lm9nq$O{0nPG`5 zbpzK0zv2$y-0uta5)mS|&5b5Bw!;^f8mr@qc)cq7yW);4pJBT_M-k<HCBTYTtkNM`im6A=#oB}I0R|=|?ZxG&2tXO>!t=3cuX^nBSFJYs(LO<_H4agZ0XPJ%poeKcKI6Z@o{{QQIyNaC)tNGvz_#7liFgpbM}b)U}v2AL^?zhe8KF3;g*vIiNS0cXO$- z{dT+UYQ8e&uJLVr9M}BKViXwywX;bhyc{71Yj%F!HYVI}KSih$1m`~3Uh-YaZ}6en zpwn?)2FrsN*LIum6B=A|;A~XDv@%#C#G%L`d@b{8 zS0J}J!{0;NvSp?u?t|W7+nVigv#UUsD_`4k_upYZiPj@MV;?uYQYBT^6#f6XbJ4S1 z!qJ>=;^}uKRk!2!lTFpPZH=-u3uR`7=xCxkJ8w64nIT0%OU9f#c*<2mPn|vBfI0QZ z=^egF2fRN6Hdr)C*}Z)i1t;?QmULB{4EmSkruU~-!V?~n|I{_T*Uv~6_Yxx|RAMJ` z9`2{N`W$n;Dd_ME?kBDemIErdU2AK#Is!eR@fsx7=*C`zVNcxcD`}W__}vab0peb} z0D18iMn$U>2*~N0opy`vGY8sxZ>1fq608WpNUdh)0zazZA{)i~G%K`+v#Og68Id0j zOxyc~)VbQUb_<)-hDY!IyYmOf#!VW<`}T5Po`KYrj@?J)WdZe?EXmnVh36sv?*d#e zFE8)#&w;n~$Xzy1R~2h@~i^W3-~ zU9J6+=_scc{VNnyhJ*93x#|yBd_VXrO+B(IMyGsWNa_?!t?c2HpboY983NI6Z zb$EVW^^#nDWFG~vr=8VQ)V?Y@DoW9rej;TMkl(3mR6UTTO!9QA7fJt?t5C7nAfqYS z(7{*^{!60u2yV74)XXLx2$NboMv45h6k-tiQA=I#R!g6v*9hL*E?VsF|K84*h~DL` z%69AVJL|RP|FRTm;WvQ{B?NsDV|nz79!tbc`uEQjF^p;Gty5s6(H}^ow^*>-t+ffW zJ`i=$-cp2~;(Sfch=X_|{vuO}Az*M+0^tZ&deK=X4z#`y*3sWZsz82({v8lEn<(NN z(uF!?_+?4*AL4KR!jR~amF@`~8eNX}7RTG(hTl_8@Av)3H=Zt!-)F(k(o3^wqh`6b z{azuC?uF-;z{Evs*LCpa|6)qgM6k(5grcMulzaj`WQm5*BTU z?@wd|MXWz>PQ3_H&j~x;+z+1deDDf4eIr7aXKZ8h1GptQwA$!VJ>LDgO`+x<(yLBn z-m?+~^nu`tiD8C(qiS$51aL^C1)rK^g+zBK8^b$j&|)xiz~v~&=+IEgq;kfb+&+_z z)w&jpCV6fjYEI{5YfSsUCB*&cCiILueExa`|BY;0hk$d;rPRsZfn6yJQz5%tzD=TOfv(PTM+))ol|fRH zaU@Go3_AH9j27u__wEw-B56%JXV?cwzcnH_%Vyd$2uZaq$d#7jv09Sz%0?@D0>?dD zRd-5QV7V-FNb5n8O|mH_-?{h?G$A#x7!k%Nj*(J&A*-HNYL!_@XkGKI9h*W)p3RZQ zr{Mm+@U86(QLye2k`PqPwbW~t4jO`f@M zT{B=gFmJzxn`XwpklQQ<)4*fZRq(gR)ll@ReVTo!w=cc@*mvW;qKawh-R?|}fvv>C zF&zEdb@b9V+6#cFi~vE@fow(=re}prB{0xD;H!e2Tu!ur9AQo^b))qL@a9?pCo{D9 zA}?W;FI&b6r5!#z$g>DMs=amLj~Vpy$(>G+g_ zMYBfDbDF>GhAy%^20oI8*mzNCYrR??R$~ZOc3!uHo!CQXH~dBc26$gVGWWA9Rr!EJ z`pLEl&L(mHL88_+mo>5-J7Oi(RIjbwvta_PN=Ddgq zf?_@z%Kt#v2k_|8Ga-3CvGze|F_UDq@Lm$arLM#pA_x!B2ps(e0E1 zpGnw8Q9n(W9{3|zBlFkAD$R)r$RoxQah&6|s1lhKmj0vfUb9|ZtNd;_%ORk)Jw023 zp_|J#Hg3#xVfkH5M#b8-G#bx>{BQ@B5SQ_cI~XCop3Av+)}4 zTFSUixsMJLaB2?pZDs(bxnK&I2E6xKHAO`0gwxa>NB*N>H5*TXc74*8&J>O#PEXW? zVH9~8z6Tvv1S!KtQ3QBpDpyzqA$TzBV01 z`&_gP(|>@F!6}>G!!YM*Z{SAEPQq$97hK2#Capy}d~tazWvDb(NvgylO`f(I1-4Ff zp$r65&?=SawqZ4~nt2u`L>BSLvGZbXkBKZ|H$Or+KJi@dcMRTCEM)GC)e7y<{vibD z_kY4nNVP-G{Wlxkk^foDCy^-0~tOo2d zw1l>^&Nk15k1?0hFmMrcohJw3$3};7>~7B{k@Lx$$rQ$~(#vlMVcR8KUJ}cWOeb^v z{ynxrl6{ugp0MRV@6r9}TJ;r*!Q116Sv!OV;F-u+s&nm-{EPoneoodki)g{| z^{m04@gwm`Oe%q1aw1sHLY}K8$zLPG+D%2#^Jjog+)U}LL;moFnvQKuc*C-O(B?5B{YL)@Xb1QI4IVnjuoEA$p{L1nlP0?FO4y3vgvO=_;+c~- zVW5=poYdcJhfR`pu0(3{n7?xYfjT6`pco*jM|GDf@L3!B`sqo}sm!f~*bFhp9*22F zEH+qUdXU;qQ&*@W?KDjGQx3j6#Firz3n`E>+YWXGygmahKULQ1)2p0fTZKsMf!hi{=703~TN@iW&t0#z>5t>3dF03tvJU1T z(ODKBV*lEfI*1o9&sYtQh)l6>Dl*w7gic4SOo$#+mAjB$82sC4$n^Us3}5h_5f+lW zQQ7(G!MfbdL%!E8r69cpfUt z(oVbIUSuR-g4v4#r*{>0$D0ubC&jBtS(U=AeS4eOS#{*Bmb#Us!0xtsnTmyz-Ag_uIy0Lp#y`+L)!yfowhBFltAeb@aG3i_IoA^)NW&Qg+E`3sQ3h(0v$0Xo-hA8 zT4v)dplbywYHIR|)Ep#yP`KWn>Ek!yVbR0M;okvz5Sn5)@(T4~KS`WC7V5u`orW7> zqjg2fB8&PILDUv$(YFAa;?A9o??QMn9(6B6`Sr^tQ^RXzxc1O{|H4}L%W2|GWw&6T z-nJm>2CDjv#BTx8a!kB=74Ntr^JaezislpAmp9v~cuy+gcaR8M$$@}fdgv;Eyu}Gw z3aBbfJjaDno=dICYtE(RDp?(!mNxBmoy*;(489^x`)Zr+uE?z!8o$5Bc-DJuSPDhq zXxz+YS=Fy}Wm|60r+Z|8E7#vKd-l!6-s zbtf*6ZAvXtdRU9JpwEs*e_&do%&J=_vS-$|ikD9k6>Hro5?@s`!&;xrbFC4ZTB(or zu6Da+s@^lzVOYrzb+NW;@WsR^G~y?eJFpL)-Js2``k23L+Lc;67hSy?)?GIqx|T$@ zw&$b2&!YuAM8U$H*0nM+h)&_cj?_O#_-wJ8v>@%fFNE04N}?3!TU3b58-68v7Q z&G?*uY8bYS&pdV1U;)~N+8*|PKhWI$>IafXd=GLW9VVcxrv^{P(0ZoyKXZ-LK_s?U&I1|34}H zzXXH)udTm_waI^CV~SD)>+1 z%pwXsALFd@iTg{Cj)y$HxMn#cNzuLa*ku6Il7hktmO;)E2_SroN>wCEYod{isT~!p zH*8RX2_m$&>NhLeXqjSz8D81_SFTFgLjY{rkuqb%_yd7e;Cq@Xu%pe3$0<(o;=Oar z4bO0zE^0)^%<@}7s$C1DKu8F!=Xn;dB|fv3wSAER$17a~J~HInAgnu4h?(HM58P)9 ze_VFxT};*@tc{y(>&aTc-u^&a0VTmk$AR+0Snmh9_R4KI=_N6(#bgBL&suiTp1gw$ zuOWx^Jz*6smd?IFgAFTW?j^X19*TXQ`-VVPLirsMa#d^xCn=zO^+%Qik_a!kkzV`)Q4i&*WKpto18=D>Ag^s+ zPj#)@F+ne+5gqb=o>G`35P{UOSZ=fFh}+{8LWpfh7wAmBnnIWnQ-0HYS>v&EDy`Qh zZ2y_i@2Xb*;LwcPbH<>;hstApIU7cN0jO6myJ?zAF|$CQ%DpGaegSz7)a_=EniA^t zqn^Q?WwE|Z{HCzy%ZfRE-Y|RF@=##|EOa30!V@TY7bRX?*e3e7Ua|2cqiJ&ktiYCg zZ0=S-wr#m*I!A-5Y5lP&-T#H+0?#-%GG`+Zzl`k}*gj4N`jpJWo_j#F?#SzfhGgD0 zN?w*6p{(k_`hmgew#7reA^n#_z^O&%!2NfqdhCA$zyEL6y`G7qqn+b_>b^>K&i3H{ z!Y=&}*Q<$o$;1Kd_FZ9&xA3O{eWcJWjgj)jX*itsU4b5n-b20;48_MT*q>eJo+%=k zxwAMO2l`n}iQ_g^DsDcpn=Oa%gqZ|d(efn=l zfjrM~gkwPC6AapE$f=xV)0N~9h0Y#pX@e6f7;)^@{Gn4w(!|K(mKt&dYpWb>y&LcK~ z0apqXa=iG(RRzy~Bgd+~#WP{ryK2~xV26v!WCh&_7e>CcwyyjwzM34dIUb>4B+(QV zX6KQ692PoD@x@Ac^8A+gtKGte?1YHSZH0nRbPHbP^s!fn5RkH5u2;`J<*7vs2J~Vs z&H-$LHogg@VedY0_o)jhc>Do#$fdANysir%iT?(e_8Y<|i|9y1W2?N#xbej8(j? zC3pGJkKxC)n2DCzfbChS27Yj15gc47H`|*vC7|_zo{`3v5>#VF*0^ytb!h9&)9uBU zBX`Zat=*s7`-9*SF=AC83Kp#Cv6HvF`9SL{(g=9H!J1b;4j)G+fZwO?6gV@Ed$0&{SM*nTIs8&g!wZQgf8V+W5O9y{Xn&40+#5DKI@$Dh(&e?U}qMD%s5gRsNIY$F}oGyJbi!N3kwfl`vfS4t0 zd<_%Te3qiU+^X0dX5CY-D5P;jWUJz=REH@T%*us0t(ZC{j%XDhCAINw4^kO1(6L;^`l;F~O%oPKzRd(q?bhJ$_%C!}C z*Y70$1ng=s&t5ra;IEvcZA{vuAJ`&C5*z8u$?|Rczmw6+<+Xkd$WOLbramgSE3S{@ zO?{!G0NwLPv$fu*u;G)LpI;+iQVNy66-a4ebKt^11HIxhHF~TSY}V7%?+vs0OOg+& z|5|8{RkP^NenD^`|Kma<|J#twES$|<3~7z*Z0N)s4LpQ?4MhSHbWUy-rq2AX^t8Vh z4I@1xD?JB2BLfRFGYc~fJ)1E*2aAcJkqNUgosqQ#-T&KQ|LZh;Qe(^Rpbfz<a7NuB0!bxey{b<_blRDc=PRT0{#reRQzITJ=XknAMPlv4CLzH~qSh;Us%n#jxp z*>y0U%7VIW$Ibk54854-&Wt@Yd?A$_S}f#{e}Rqog~Y_@!TvWq;wQ8*HY8UP?x2&_ z8x9Cdk7;Tic|n#9nw`l!&ky?NJ+8iEH$@n5j1l-&AXI>!FmW5oj0ZZ9A`$gdUb`9v zl&zV8uba&b4SlpCRvHq>&zp>q(6A-UEd|(g1IC-E{c+QzT^RG->5u^ z!h$SH)3!|JDuGn8J5FpY!3!^L-I*7cr05P2l&E+wA1sTp(gM=EfP#;;hr&2)BC#kaz^GkvC_W>9`=qLrIX z>EFO2pNfJC&Wg0U@!G&5PD51|k>#wRy1HQqYdTJpv_Nn1X!aNA=BPMcSAD8&mI6cz z>XuY@>246UM_YeAJ!*4%^CaZ;=bGj>bv`_?EEN;8rs;%&R5m>rJi!PGi1J6rcE#KX z(R(Vw-5i=EfRAG`rHo$mLsSohMLZfNTzD;)Le=#;7%F8Zzn-mcqH~KZ(nllF#%Ta#>m_QbWqhEg4_u@;n|XzI zH`>e-p`>Vb3h<~dZqg}3XvQ-e*zsw360Oq=8)*K@Ne591fr;RbAdA6AH$1d6eWNyPqT^;iVoRi z#uul@3$fV1og~f-NK#8}gTD@+9E99>i8~O$Y$dAV2cBj)Fdr(dbSd30Gms0 z=+mbztDQ(jP(9OV!Vas4C}u_)2Ip{{_b6PA&u6fX_SsRRqiFz4(@U3De5{H}k<+Hd zy(W1omyG%`+@Dc&${!ZAy~5h4R}j>nZ&59+;+_!syx7`m#wrRgZ={3HM)b*B=6D8@ zSt*NauNnaHKb7Sv0QQ~^xd|Qdgw}XV}Eo>4bDoWbi>8G4MtpR7APXFg# z{8>@wVemUJFb+jBf!aj<1Bu+a@~sJFF-0=rBt3p;OY;$WA?Txk5AVKS@&0K!{_?u0 zk<4=zPr~mnYE&LB+qwhzw;BI!G6AdhW)V%mF!&H$!+;tZAqlwHAe^Z9mj@wop6V>) zxVy1lMr^p#?~j7JY;!rVmPOsXUiwVW8(40B27HF8%wJKB-G;^EVtqHSTpOE!7 zT}e9RDePoY#Juo%JmwA?m2+C{)t&;H6Sg$M_vbV(K^8T>PmaR{On$5wg0P8ou|P(4 z zQW78S@7>Gge0=FQ@wKd$aDn25ON}AXpDwV4HkCg=?(N?Eb2f+b7$z|zwvRs+%VFIX z%6}V}6gZFC46oH53@Vbjw_rNP(qP7^v3^L+zO_15(B#s;A@O}DHYuf=xYfDOMZ{E-~xwf?RHnlb| z_VhMzlCaSb@{s|}Ux$FaH=ATp65rjPdo}Y#EyB~)Ud3T!0ej?-&qQ{(P9^E2dsgkl zAP~jK*FYo3cuZwcV-7!U(NCLGxubS6-dF8|X)br(j6|nXRsC)E{&au%2{mabD@}>} zNV~2=c^M$Q7N~4(hztUKx#g5g zGqeib!9*_^jaL@u@i-10TORpj5SI+%hr*tKyYY`3Kfw<~Jg+%BZ-K-!NGt{Yv17;+ zL2lQu8WKO+7Ipok|6egiTig#1|I6b(Bl%C$j{hd$N5|30?6>9X#Jq~%XufNCMX{JB zAv8$i>i9AsH6M9i8)M~T?`k+0AFhK|CA>lk> ztMYjb9JNwUs8fEv7sBE3~2* ztIQ-Qqb1m&Z1Bcm`ZzMqY1T0$u%IKWhTWo>qE56iezKK@msCOpa6n8}@Bf)dsiFJU z!X%V}T`%QgwMCAs{@dpG0r~YEed9j|?{Cv5aQ9L)>B`{Vcvu8jv8L-dL=8D*&IAb3 zsS668*H_6=dG4P?&_b$)95k9Xt1|5@Pc$z`)jwZW=?WHli&_Ve7lv#7jo8QRs^-uX z06Sp;he*7cBLY^Ft&=(6JR~Jw&&C5x>?bh(z$07fNfM2I7dBZ01du9~2L4fPKAonQ z;=VQ)v43M;JvGD`I=`!^_UEU&QKRip?e!)6LNYo1WsO(mykN6cF&WdgsPG)Q$J5F0 ze46{P%*|#ltA||faz{7u7|06fmb60nK2X&aCml@VqSTMhKhD0HkKrp=8a`y%M9M>P zfaU7!0gVgmDBei!?D}~d1mS4@0poNGN~rJJhomrFw-Gf>eNUlq1{HlG>5h6xz4>C@ zO(BJ{w7t{*JW4(XSS7lztiE8BadiAt?{-ktwNVOm0TW|79^Lb!D_&|Sy!3FRq8js# zVP=yl@<5ja?e+l!lQ4v;t$c#wJAB#2SUw!5Ee3_XiAql)^^g*;EmSZb^j~*-YQM=w zEXQD-l~zCNO`~9RVUD5Y#-IgIagxZoX|N-PP20EtP0^)iWqcl`))hf&M6>{5&7&>Qu}BmGh^hYjLf zfyrWww2is?(TLm#TM&ooNZZL=tBA7q=IC}rLJfLxtEP3iio>E?iY`q;O^f)05yE4AptwUqNP#!>chxhme`oSR5WpgvHY<4Tb{9ecb! zG8y|}Gqs{r#2==NK%~XQ;b@Ho(f*|xv~kYYsUpb9pydEgOv=|OD#7}tipKTQAiqpv zN1Rw^yxb?ux-k3jrExO4!Gk6$Zb%~f!?zs`1(#d#uvQOhp6DTs`LrHq0nWUWvrwk@ z%T+qA@ycp5uLRj`CJ&6(2Sx$DBWHQYAE$i529~b9L@#O{Fdem|xlt7=D#_AglDK~nQ^$cc_27xfLg@BNVwM!^h+!aogN9;P!EgU1D4p2{%Hi-=Ma_N|@+d42BGhvu< zgv($}Fh@Zr9aO8kD6!=NQ>gRuYU>0vb+o(y!-=W)l^7cYX`&rMlvcFrn6&#cPwb)1 zrqj$5SxzV`vW&Jm09qn%mrY}|lBKHM#oAGNnJ+XXW_ULa#jPd%R!EWuz%1koKitm6 z)43)Udy)&E`$~xuWG4G=O9v9*;LN!&HL|38a#m@SoNBchrnK1mOby^@^Wmu2jyU||!B!fZ9VsuL-uh@gC^0J9n6Hd-*ly^#!{a?WxjH;V=V)mp6r zq^Mj&DqNZv#^j7Rno(x1>J+u@t1y=Y$t7@H><@-x!mIxA|7?D2UIvbm96N+qCm6&# z4qZSxUN&-X;p}X|P#nx`WrWG%tq{#HuumndNMc;Or^}AFIERH`ex3K8 zwQnFR74t`U_T}smo5S<0c-oSjm(9HCdW?2F(b|{Df;^sezH4WZB5PwC3!k3|aSJ%V zY*9lSQIt=zB)7Z)k2ts|HvxC?#`?yjw*ap+B0f4Xe|B6T{>GeS%9E7&NSgkWEV1Tz zn!)&JeQ8$q9CUd1KHba`?MXtRTsdX5+199yic3^M`)Z?LOt0d&J*Kttns_+xzx98# zLpI*S=#RYW|5^oVhFG=lwk7}-gt8pOjuo8!{b>O$5q!ff2w(^co4_1{2sBr*R=ET9 zfNEpCc)sDU8P;UOA;*M8zgWt?XOKS8MsN@6;6+#WKY73|FdqE{yZl`ei=8+0o-Z&n z_dw40%U0Xi>Q@=9JtnQ~S~j|&UuGFDdm265xaqG}E7{;TF;~iTSY}3naaYA|+Y;X} z0{4ROs0y%QQUPcIp)?tdC>WrckKTGcq8eoFsFP~Q0W^& zlhJt9AGWp-`a2qXKL)>6h;&lENkq;dg@s-_@>vj#4^tmMvFp5O9wr^0u=3HnpD?(d4WS zP5GQ|kSA|0HD3d$+Zr8ei@pS>kA&~QHK6uhh86L!z3G5O1zdhxeb^I1pDj7PuQ%!B z^w>zmW&|Ub!VZy@SF`?nu8i9#R;>f@>y5sAv2^iJbj;8J?+@*G*@2sw^Sx~>*5qa5 zO{^db35Ytl$}uioRe$%+!w#$bpmj-XX!|;pp6Hq?+7e!2Ftg9%-Taq3=9XCN8kV3{ zaE_PH@5$9*isor&eML||Erpyv6>ISEXJtpu$V^zhL-6K$*5ngMFL~M8WfT`c_!vHy zn;kPP`9Rf+ohZY9bU1lo@q2B~yVTh?s6_t^ z$})wyi2hTfl32s2C)E=H!U0Ik&r)3C8|2&L8&d@)5K+WZaPGW-H;4zo-s<_@QSOTe z%^)Pf#D{bHCvK$6f&)^TsLX`{=Wk|x%I|kex+u-IXQ8`5%;#%5?+-v zj*`>KwLs0sY9cW_^S3W%t(ZYigaIaGz>E@!;F$hw?r^FCI!&JqN`Uod&zVEsRFZUk z#wH}dPhUTH=fM3kd0(pCXLxzemVqE`FMx(-Kmcbu`Tg=KJmWQ&E|>9<7kT)Lok zz|1Y(sMzmD97Vo>t%yc^}C3Lej8Y-nIHv=4x8Oo5vxlez`GBO&3NMb^R?uV z=kC(F3vlPCH4LB*gw~{}4|;JX)nbfGQcc?HBBK;v@n(wko<|erO;^w)k#U%26~o=0 zuDPKEi2G)JqR}T9nEF@289@vuG_yUk?BK!rFdco>T&$phy*3u>)53n* zbD5S_$;8Qe?kod!1cIc95&nI1<(tyhHcT(XU}55J!3Sli zfc{8N%dnmVtw`^;sV$^@fnm^oAq%GKcZGxZh~cM{sEZ#ntsi=A8zKmAQ~_~~nXorr z0bP#KgK%w*5F-J2lzKMhnc@RXULHXj4wR1=c>K-VotSX<>vhlWjv#J_ro0Bh zadFG}k$Z%+3V$otwm8&?!*kTt)A87$F8RdM^m0$?ClwLqU4MYV!X_Qa=6l~TbNt1O zQWhVrHAIGy0t=O)s>rz;hi&h5CJ63PE`a$q%=1I$VAkp-mi+;~e~(_!2i!-ZH?1;l z0);Zh)w5YrQrreJp^|x+?JUnE|4%%#X7I3-YS6-0}eX?SETHtGC|%Sc8&Fc z;5=NvDLiTqWp(u_^C(dxTunj^jmpNQ#R6{pNgRs})Afyi7OP_9W3gq;-#5{e$ebBQ zrB=A}_+sxo_HvP7>t!d4nZc~0-55lfSVyy(gVtP)+%t^I>q?qTl%?)@z0^FdQC zM*1`c&{_dg*8_dJnhb-eYkRsv9oBLS3#Cf_>yqcsj!x~s#X4gf)aZ(-Z90lqMI-Qv zYVokeihUgrk%XeSs?jzx6>8)~^la8MjBg|OBFC8n%$|FN?aqBmF(Tl|+E8eye zqU9BBT4(Gce&N#hNKqOIKp&si@{B4+y$`D0oykn_rz%wN+68~Qwnou^RPH2)XbuE7 z^f{i3tU&x|`}dF{3*CjQ1gKi`Ix^xjI3T#|;$3gkma|uCtLl-Kku`R?Y+0S1v~X{t z4J4POpX&2qXP7EDf`|lQ)3lt@Fu5;w^iKcmRxY`Ou`TKQ?DF7X!-;@F1&bN>dFkyv z-WS|wBbPIMfa(KsBN_y?nhr&NAFhynD7e+g><=hyqfXR~OCEaQJSCI~7-=`Cg_xM! zI!7y~v0p}7!~!|yBZz>AiEv4ct>Ife2r@8>ff`SPsFbCfP)Ij}b?IZOTS5JNe(?X9 zFGgLd)~9Brl8Usr$0bvgt|CMLp9Db89z$h!KtMWtil0zK*0&EchXrMRc#Zj6GNWld z(I+nK`H!%;H&rbft2vge*PBIW&-6RIV^h`_r{xi6ub5Gl7=)e*2qpUVBJe~OF_@v9SrYnf2d$lg8d>AR3o}<3kMzdG} ziM>Q2t9ueh#l4j%vHTHRsTJFDj%1Dl)sjkcYUEGh#4CD9VH$}N(kF_j!@asm^@|(w zrcTWY4%rro!y6iOh`V0jZW?m@Y1{Eey0}1Fpv8VDKKkuv8XAg%%RH&09MkcwPEfl5 z%b2#dfUma-^h?No0`a2zaj~m=NUcteBKzGC1r|C#CfAo$Lu6}&x#Iy#YTys@W}5zq zo5^?Wigw8PcuhN*f-HRYvo$$x4T=ypfn5J4_vE=-c)~5!fa$xmdQdtZt>)zBuTG;= zXA`;JFNHakzWKC2H$_qVu!KtU0-b$kZvt7ql`Va_o_Xbogb)EiXFjLK*^|{j6!zI@y2~{f@XuE(x zO97t$V81Jab-QHY%&i~hT9$tcvZ<{3#ep)n_BPrFwfQk~447DMV)R4vrJ-1N6VdwN zJGw!W*^xU$-V#*qUyuJywfB3S$NiS^-AQ}~d>L!0zbQz(H5K0b&dcK3(=kiq*s9qp z3un}>U@@Jh&gf&A!dh`%p5#849;o%geMgLWgr`c2$$3vu!Xc-6G^DLGO!0KvXNoJk z6ao*lxjweot@cwy28o=Q9uHABO7R!6 z|0Km#{#ynJD;q~69Y-5m8%rA#x8KQoqWaXY7DwWXkef43LY~``A9ISgQ(+prcAqdR z8MZsxZPgDojUV*|KnEao$SNB*!`G#jOC?`B2lF9``fNzS3%HmxVZCbwj%1iN^@pGOTWgMB8-G(qKb|J`U;E&fg{%7TdcNesdh z3I!XBH*D~`ctazY12+qDsOM;0yiRHfmoI>3dHWER+>Etz>s199M(b6cX>~$6pWN5ZzB_2&86BOv z*Z?L#rL&H^#oXI101Sll-Yr65B_(Oq(O{c+%tkoxNXw8l=<3#1IMeS@8d z@S5zgVF5XhCV|1lLp%$X0h#@s*-k`@xZ<8&W8B2J8?kzhnRPb2{@n$b} z4a-KJvqa^24JmONZpbR-{`4;2%>+i;F#;-w23^p)Kho+aZSVy5HK*R^?>nC^xzr^z zR-gRw!`08~z80{RQF`ZzdW2)X35hJe=ywE#G_>FS)I!mxif}g|*-E@3>1ZB83|8z* zZ0Xo_Q8^-oaDp1~qKt><1jn0x8`_P5-K!h64PEjG5R(X4Nkub2{CW|?ufAxQC~117 zM?JoA3L5!>J){ZTKU*~?P~k}}xOPYY6LBg-o+$>zyhaRuF`73Grl}$0N*P3`tucpc z8z87?IJuHAu7~;9TTfJ<|3VNoEv>ghfr~0=pE~RA%bN~R%6pCNnA$L&-K%Q8#|zzn zYWb1Aqoo-#lU1IiZnEnh62k-deGYKBBjLxAqr{PtKlKLj*3X|m9T_6GkX(hA{Unm*j4y?$r zF6d&;l4958EOFEr^kIJjz<0RL&kzEi3)~-$uQfqp-hUrX-5t~hHdgul; zF{rEexxQy)_a5lfuL1*X?|CFt3*V!f2*DlU=xThallDz6tOJA!)f@$rE0u?&@U;9C z(n+d^Um?cM>GWdw*&%GqSwCL%T{4y6x4ZmgUlQZYVbHr4W)USGDx{K&fFNYDasN1G z6%&z=k%f0{pFxLYp^>_8PiYC^Elx7bc{RoxAwEzcD`AnRnCN(dcJDY(BUvehYE+4w za0)0yfB(ET9LCqx`3+SJtI zbpjuMuK#q`=OXk-x5kq*!)ftV_fFG2Vx=?kbe3sU;6tBhm|s%)r#KTR;GDwhVjq#J6%V>=k967{Qu^F|cHGA9-r+YFD)kJnO9yN$1g(O97H?Zt?vq=1j z;w&5|LbUqLVj7!?%Uq@1rzDRei^F$8O$duGWN(BZ;_zgWU(4}Mj^ z4Y_WY!4c?Ls(MrC;y#R&Iw7ItU%`>@uPL`OH;)FpsS}FE6;MKJwXH>`CxTP#`4N_d z<_5Uq`jLP3(edp|Ep12!EO@@!;V;e}kaQ;+GLud2 zE<0AKr7^ouammeQ|5oH`^uea@6a+MdYM=fK0-Fr9&Y|r(O+|*Fq7ZPs9cJo8`Da-ef(bLH1cP=_#!zV!1h_Rg1>&d3Is_e zrs5(5#Za0Y@R8{z9f6waV-TK#nV&V_=^$y*?HacLpyP7~<1 ze|v4Y`N=Yckc*g2WK4AVB$R^+GbSR-SF+`!VN{Hj8J>qBhVP(i)YSa33J}x0TZ(JR zFN67Dmwz~{j`CskTUj5w$Sa8>??>y#4GA9q!DM@o!xQ-)-OU?bGc)I5`rYsc`HJ!? zRO$%RCWa0Cv0jz};^IER0glh2bsUe3%{16GjEs9|{QQPcz>N14HAnOTNwxUg>13^K zzTSqmlFB={(A`6;BleXmU|8lOelk$x_MczH8&QxL1VaZ7QHoEX5q8GHzB9!9v<63b zp?~>iaRNGZOXZOvBYI9jeE5mehFkc08)hnwxNHR4ZBgnW}njn?*BJZ0U-fb zQ~3978RtLAc**~kjJLJ<)$W(SJP_=$xc}jS7y)>MTo9gZZQ>%BH~G>|L<4Ogk#PRe z#a3`A7H{TV;61x0oZk7GbotPuoqAMOQ~Nr%Ns)~6 zMv)3+Ng2qak+i}Y91ut}Ke|nb2o8WyDQ7NAUVvAn_STJLOZL`4>Fno9FmHn6muzaB zv*id)p06r@BUu_+Opd_!=9YQd4Bb+rk6gt&gUQL1z7nO|RHh0M4f9Ml56DlPvt_}N zEy=ZYh%VxzVv0rEgxZ5jN&xHAEvq3|5+PIulPajN2Xh1}c(6-@4tnIRs-HJ&2-2cs z*ed1}%)~;0Lmn-1s*STIMTMY<`t~i8(hZ~YgK===kTg}wcT^Ea>O-A%RYEemkD@e3inUj$ingysk34#)AJ%hroB~13 z!huOgmE=r<6SM2FynIL@{`6oQi-tJ~x2JbAbh4*=JG>7AKooDA2m>Avk;G;VHbAPB6_-NE%DJ!QVVL#?xy zp2l?;tH)ys@$B%LwB~P_OU;`BaE^PHfEp&KSsZLl2&;XJ<3H5#!C{oqC_S2rMMQW#@~9d}dcB*Ze(c1WBqPX{|UPrj~JPkT3M=YU#3KbA07(~RPNpFtCns-Gxk*(q04uj^ zRF4i+4Px@^tWGu)Ti+VL)HSW)cde_;@&c zGqDxy{h=f1PZWE_dG7sMu_Hr4d9E2f7YXQW0jk0O=QYfQR;I#g8W z!);B}FiJBi@*dYI4hu?T^k9D0B@4@{%9z<;NFx!A3nvNZR<=x*Ac+7*i!vWiDKJ@D zCwu(X+K1M)8-T74Ey*22-_j4%d@2e~pi6o`lnNJyX+ukE*;sdaB|{;vu_Rz8Ho#qK z%Gej5i5pDrY;R_0rx1>EkdaM6#6E-6a}>ZFFY+5K*O|?e`~A#bQ%To}A)^4VsSpqi zfwyFga!0>~I|D;^SdvOX_Shc5gKsIfCgLZMl$WPGR3hE?0}1WZ%HegToqPI+C4f2x z)ES9S6xB32)lV6AUIQWlPciPKam3pMc>NMM&n0_OnhJ&#ebB%ti!K*oxLP=R_{5-p zvWU6gGAw$O33FfDj3UH79*Moe&l%;M8(bC5s5^)g2+d)VX{N(Big1FJWR%JY+){g- z3k6gBB@48GIw>kE&L|9p38sUK=}&k`rhLK7Q>VnOI>ZVMzTEWL?YwH+%d7*G)pui4 zDy8_L=3jA13{V;oPT;m(c=maQ>@O1n`}!d(G2te6f@1M~s({+q;dZ-pXp634q}gCW z;E4&0HZsv=#Y^<<(Hy>!AmWpn3dbN!DV9Oe2;->X3@S(m+IuL0Lu@D)?6OM!EO2Pt z>e%Sm;cQ>Hp+5wYRr~~1M3fcCJk6)Q5Y9N3(-^0Ym)!|mU3gA7M_yFdP!NG!!kH?9UHj&wfN|d((5v0D9IeqbsW`z$%IB+e2+KGc&-M>zL4yYmkhjX_0fy*y zoJzd<|1y$Mhxl`IIP(&K~5CJUwzN ziZ=NJUPxqhA`A)9&?uA5a=*NbiZEzML-Axr{!xJeGd8}eIV+5H-uh6=Ru z?TJHq??9X@?RSgBSp|H>#GM31Y@?yqiTzmoL^mssyIjqL%;*2I_2|mO9CK}e(Skhx zZ7jS)R#Ck!n{M_)SRyY(2SA(I7`Z|I$){8?M&P)yBtV~C@)?2pJl=`~g3HJ}WVM!+ za_J)q=LQkQohNi>x0mFe^gx^gdqIN@%8G__?zC9_++Kw4AZa)3M=y#Sr`jtT!W_>gukSaJoh9`41co0ecCw>HFth#Bc7Qo5DML<^nKVBpy;}{;MNLZMs-f} zO@VKNa+jge`cM_uFht(@!I0?$`=OBjtOc|HQZOi?$sSGVWX&WbizspZIzAd}KpX`7 zQIrT+qrlpd>7XA3=%{x21V6`NIy)D)6*P3uRPZ3DNMBIL35KG)vfonV9{*R zcd3>Uvg0w1>a(EJj}w&delnsgD!IkdFJNDOsVan$AT>?M;{<4lUv^P!$Dx94lWl8A z;x1=s1gwa{elmQ~!lno;rzk^}I=0{;K zs!OL0zJF`qL5mql9JJ*W5E&S*(CRZetF4s~lGr16Q60F)lCNT1A&n->itXap&%yi@ zoc(_I4y8rkw%sLn-IU93e^aWe$ghtcFYL*mBhd_w(=q^(y4n>$BhA*x_zS9U5jP>t z!2`W~rY&Gq(d5zTv(K2-&n#^e9DA;XjUXkEq+zQ;1P{xxiXlN~6%B30;MqD#-O>Iy zl;MKpEEHZ(w~z!)o9x!~_myeDk4RXk`bi91{P3QbR4XOLhijMi%N$NwS*Aff&{)>Y z)^dw&1V(Z4;n(EAqe`U>DYE2X8K60auWyeT*yK4+_Tg5&gw2P3H`tjDPh^%?tP`Apfwdw`l_W9YPU6>X(^R)omFprKby zounRX9YUzxChOluO+PHIK-acmWD(+%bF3m z3ApmL{PWs=;kpsLnLE98?$b_pg=ak10>w4P?;LJZU;29WVLf6{Qr=z@cC~UM+hDk= z^6MWsK>-S|*bKYu?rSBFX2)0JIWbnkO$6fLbl5e`k_bSlhEK(KyTxkV%PyMEJkCUR zg0vL=uDiaI`DE8qxP|0?OVrV4kAH?OkqZ)$i{5kU5eodX6iOEMilXLErIdc;m`pK6jU7JnG!M zkLqlYG6ok=v~96_1<{*P^$q82&e&#C^vW60DV<@xN=>xj16dkL64Tb(+4ihf)xI^x zyxmZA&5?R#N@N_b>$CYWQ#COjB#xX^R;`)x7Vs((OM&NiOM_55C?{fp{}Ck1glJir z8o`!e}*?*+v5k4L;~=heZYlj1$ohMv8ypJuug|2X~JU>?1>5hn<{o%+1X#I9nGA1UViIfA>(zP7Ep8iRJU;_f)6<$*Z^ ze>rc!bbYqw>TXlUq<{HbL=$;lwtc159-kIos{!TYPi}>G@^1KnZM87@;E~I#X5^t< z?LmBF8@-a_&!~NdCFuA*zCw=0yySER_xo;S7g*)n>C2mJ2R&->yKQ5m+z#(&n4Fu& zTxJgRoZ>q=gXMQxmWG+%aIQp6J}pLbTXu{xwkEg518euhw(=v3Y$5`Eo?RYywkCng z9TDW+IF9JNp$Q$YYK)WRXd8BC(d|Qrr9PaC9h%SsbCNlO#x6k87&SvAQp`IkjWso!5dSL!YWYEQ@evo7oAUJ{NO zo%LF~wI9KDrD#;FKLuKXRVw(=6{b13rfzCZ=U{r&XlB5QSFcaWu|-Zlnf zB&r?gxDVW}7#QJZ>^dEMBJ4wHymgFbu6(ixYjMBv<>TMdt5hxReGAK?rRLeBEY)(C z>~Gz#>CzW3(M#^=a_n23+yiP_$FAHRCA~#eM;DnqA3L^gZTC64F5bH~iMN$;pKi9J zYY9O88kO#%dvUC<1p7R1IB()klCR#oDNa}Z$6 zTh`IiKopz7y!``s#0{7D(^@`%@64g<7iUH9qCNQY8siq*)ELEiWh@J`kH5W=(##$i zfb$wONy+JB5cVNtTijpm1d`D9?PCIZHYGf5^L#rIwtZ5KtuEz}wV93konvpeKzT_x za3o=R@lo!;WBrNsqpok%g$aHH?t^^%>~fsDf15)08POpd+l^_d57kc-_J@~-{?jw*WuZmXYqmAproa{u)>R|MZ>z8XUmZM#sR?#@gt2v{vY`6OY|e_rm&y zV&$Df6D5Qj(ZtNgYSJRGp|r!KH2sCe$ARI1FIi7Ad9T7Roc=R?9P1b`5q6 zKc-EYq|B)ip9(g6`u$YX!5BqhJt!)ex8zuUKHLuQaAv6b7x_>-RffEwyx6BwXN+5Y zH%Hd`P&>fK?c!7nKa&ZYKV!c@bMIUWTB*AE%Gv1y7jCt*)@tQ_UL;OBvZZS8Iln==7=bI2wbppgh7aqyOUh-Ei~ zXyh(&y?j5Xiav>iMOYp%5RSbZS8@T+B})g;kTVo0G)xS-3zI;)z_<^9zL#h_UY|% z#r8sazMbZ~J_!XOWS?W?P0NEYP!D3*#r!)28p+QU{%;8(>mchlfLYAUrCC$GSq7*J zN%;Q6#|l-x-UW90TtzPNlfHDEZ;}jvbu__*snzX8*JW41t#tD_7E|!?fRuKP{X{`b zb$?_%sR%SMk*X>O=MW*#>IrZ?APj{GB&v%)7^YDP8X)TZovY*f#dYI>FyQF(X`YgD zytyq7p?qw_pbu;Fy)G&AHQ`m2M)OrCa)ys86;6p<^&eGK%@igD{qtk%U~QK?lbT-C zyouvuM5kVGYF2fiescb^vf=h}9#Yxs?*v;wJXs4*vqIQ=b9t!i^$k~GGpN<GYLI8!f-uJa5Lyv z5+DqU`EH~}<`y>VWD_MS7U2a?laOr?-pqeBEB0Q_2FGT(kb9orX8L>V>J?oc9;Y-* z&MQPwknm^F$dlq^`0?B^^rRj?dPbBun+)m)12yfiAGr@7ppG4}?dz z3k3|3h5=~g%~1g#PHCVpskQ1dq-$o-hcrTwjk79JD-c z$#rCzL_QSH?Yc~&`QTg2Q2W<8uO@-40ZtNKLhHG{qqLEuAJ*oElP<@`C*OtXOwu8_r5~R+ZoFc&6b3B56&)KNAwf$ zFEr6PK%QJh#^}i3&*zrc5k;2s_5x}Ogs7f|Ha94Hb^OsQ*>*vKyt6wBa!tbaUTHre ze0l~;55FpM=ijWEFJu_$IQ>~=v-{|**iJ$L&N0sYx6Ii|3YbX`em=e?Q1O#n{tG6a zHmvFC7*mb!0;VI>s2=l`CWxWu?A16K@^XKy>6tzXD84Z?;|7rz{PiJ+%>4A3Lv3Q{ zLUOS$6}BwTOxa*=?i;}^%?~6wyMH}D&qB={cTX<( zu0zrkIcvA;r(Z>rzq!=+(I6UHqmRmxJ06*ts~5l z3lh0dF^miZ@zf1-z(|tN1jA_zFOYoV@Q&y8VCI9bByj3@^TD889$O&r9vegyEaj~d zgJkyb`qF`S;?{a?(k7881mo1r%kC10uCZhnUTpK@O3Su2YZr3NmfH|>=SWqOrBiG$ z&vx;KO7Rw!g_R6qz*j3#cOC}v^q2+a@yVZ_h9Mk0vOY7GaZ*=EiYm zx681?xEP0!1(+uk@I?_+J6Tj9K1A-UF{V%bL4UO9KQhXC8@^%@nFygbDw> z*;~43+0|HRd#ai(M-lkL9?p%mrs7+J#6zcyWnjEps5&m%cWu|xI+6dl{GAVrT)n6bpCx$E*7T~Y7PjI z!aGX)QL?J3IMwdz0-8&fj8DKa%x`uYm1&(n)VQDGS^p}N6h^z^XTn=a&r!|=3?+R7 zRZBWq0}5}~vK7DfB*ktM9|@j=c$B^Lnn|xnr63xAYCo`SF>Cr~Eqv;X*VQXfpbxeb z0r&5`oZo&LZ|>*4RA}RC15iW=%FEdsA8{r>*me<}mp&V&p-`AGiI6x<`Vt23%J~1V zb`EWV0ND~P+qP}nwr$(CZQHh8UAAr8c6H(PEM_~a_a8Fz=656F1c_e(%y1sr$yG#8 zV^^;JYrCpe(76F|Er)El+MIMv$YPU;9jh=jZqpRcoVh04T*~|o z9BF;35e=%%{7P~V0+7@Rv^TXPNFhYibMCU2r}6wosAL`SW`k%7bw!R0bpaLDsT4&f z)OHV?@FgdVz%^HDNG^)t;9KnyfB)Z(EcmsElRPxk34s_6U0V&C5GFntwzG)HSMuy3 zeWIId8smWx+|BI=L+53CSU$JFEFo@t*dI(>cFL=0=Zu*mNbzPqZvN2AN`MsJ&b?Q8 zPv7=K;IVi(CY|Gt@01#*hjw9p{+knHb9@8V*(YKlOj=7hgdNKkrr=cHoH!OH4RZbw z0v9Q4V*-PKXp*Y%V3^stgY3V8&EyoRwy^GeT~bTPMCkG1Ii5Db!Ei*p_ZUartk%(i znxPwjtN1`T^_>EL7;xphDoqCxZ)r!ESB3jZ<&yKE;D~1km`frb2}29W61!9FFo`ug z16;8=!W8k=HEsc1Pw3NJqwIe+Kl@c#o>5BFa9uIDQrd?#Ux6);F9$(dOD5Nqq#cnj zX1+q=T|nntt1E6}Ri5>K-_3&rG$oHtlrl{zv1N`no&*JGT}*XprOg=Spu+G=jH-z* zljQktYQ?#H`&Gij&|xj9c@}GqM~MA?&fCwY#*$%xxw8~V+EY(W1WT)fN-n{t8J+4& z+qUHp!ko~c*da@rHCIt*qq=Zjiu9^dToi^a*YvRkfhF6-c2VwZQgNf6tiqj&tgFSr-rJF_<(fmjLIc1v2$b1H-f#|KjGBdBi#ty(XMu#P|#MnK1lb4#(GT z&9@xDw{6oKHAH0bs~N7PB(yKyAdk95go6i}@4W0y(1;w=yeSJ2G?C=L&14uN`}W*f ze6E>%Kt57rinj=pv!o3d@%S;g))CzjD-u$n0@|)~9ZJLH=s8U8umcz^<>im*WYfl~ z0mQoKee5esziP0)HQpY0((M;g`GP&=oi*Q&6j;!=+zQE)3OD*zy#^Zui&;(Nw$ZR)NBmQRA5dICwEshKLcV5s@FI z!c$<ISSo&*powmp7U{X-hw88j(r(UpYpxNf^3CV zSo9UZ*B|SivnBMoJ#Ek&!Sx>#vs1yXGUxy)hQ=>JW>%I2`P14RM+$$N4VY5ZHrsFs zc0IR)Dx8f$HYXCWNdK#K0r&pVrhblBOMl|(BOzLD7wy8FTWBt!JbQ=+U3MG`ZWI5c zd}Z~j;F+a@XCMV#B~~~P1CF}f5ADxy$a)+sTfsU-$!o&V1JQ^+9EJD(>rf<_PzR7Q zZhq}!qXi;SqRhMa; zyzz`0{2f4dL&EZa$QGJ7PPv_EoV2W5T1mDmjLeMIOZ|4~8JW0z8xP z5s;`-539ao14zy;gu3;auUtxW2jpw9olAf=^k7g)K3oFNZ$$)L!{z1HW4X6fV$QS+ z!wipR#78XlEZOk1BIh5H&3HXVSkqWsw6O8dkf3irM;!Va?_#@j`wdpG5I(Pm^3p_z zFXFGb=hhj(c}M!x$fGbGGuRW}Dnid5%wjj*PM7#z#UYrbEoIjJf07W7>%z1>V+A`q z@Wd6P?@|3i7Nu^bS2^DDl!Nxe%B|K>y*trED(hvoV8x|hLuP&ntIl4ZNB>S(u^(Nshg)~o_FG%X>>oRapD?Ap{e>pht zPSA>{oflNey4S_%p4XFGshTGaq$Y*Iue%_=c!+OWWtFr`$*IWm>(@ zziIYm-8sji``Z76Fw?;8KsnNHY++7wHJ7_FWFi2b#RUD7FTEMkX428^rxz0w4)`p) zY>{jt89v@m{~dZ?j)dk?GT}NOD}tC;^{Y)JUKa(I=W%l2C5}T2RukGDPhI9fXkT=! zs~eSlfx@Pdi2& zsIH+??m?XS+Nh@1872HU>ay@}^3e?xHWo6;QpfaavzO%YeL8FmH&ku6^98_9S#7)( zm?15^NJWbRib_-!sP*ZhbZ;UCDJse)-QOxo*j2BUi%qRBR1q@&aB13IYN52O5q-*w ze7cf}yy-LMvG(UMpBYX_t+?mO&G z{>AS6y$|U-hNfHwD8{D92!LV55Zel zBR-!;Gq4Av=Gq>6AWha&N%P&0^)<8?I|=iSKYEKNuOqG+vKi_x-phN|K&2;teR^#t z`L#%ulNOU6JW09S!)(S3|muvS)Mjq7zMRFmjpG|w{ywqMHZXS)O`Vj)#&E{1oZK#fbt)@&Oz1aO{q)rF$TN2Y z?=Pm3v0S&MgCSk6fS8Z!*9fYMVtct{tt zq_5v!g}?XmJA$^n zt2>H5*U>0YM1l0Y#;%@yLpAqgUB^O0DN(y6yV|3p0d4vSyE3YXm{{LXGyZi^APSS(nar~s=w#a>W9MbpLg>T1>ZiatUqcsM9+%wf-)OtQ5EJlJki}Ee zhU;fAo!e?d17qP? z{RaTR2j9BFzvm8>K_M4>m11T*`goLHhVbXemb>)?ggA}oL5In3k*Gy~$1&>9Sil|k z7dQ@V5f&`15vd*$=(hmbRI(9zj&;7*u51POV)XWiMd_8ld3umWT7zDvOm|4Nv!u}F zd)*hVv;n`_#p`?hTzAgrHVv@QUI5A6DNuF_7rEz-QyG{%u#~C`U92s}T9_rYrHv1o z$J~jI;E;=S6oC$vT$(iiYG7OiSM>mjN1^3tKTRjUz@&R$V4*`T3~z^(OUsof$s(^K z=wJAD>{9o0+tsE0&DB@Te2MobakvqEUe3)824KI*Gf-;+WL=q;%{idXL?$^w{Yyy zf5kQru@&}!5EI8^(sEAd85K;g&CFjWxd4k75zy1~WI7}`;SJIo)Aft~Ut2GjOlc$t z1^@ty(Em~({@>Dh|5YIVOUl^Ryo=lFK>W4g9Z?aeca!s{TeGJ_yD{swd`&QW`-6Tg zi~yozY4eaqgqqZ3Oat>w_!;8+9~^pGPuk54X-CmV0>`lfhrd5Fu^LUcIdh22J;Ams_4WX`^e#epWV-s2PmUQnQ{U51%Z0Y+R9;0-25{=i@O(Mzso5vGJ15eNU66`k3j z0f8eFw=^`F&8tw6o*tF~sT&1dD_8(`sYru{B51txFvbud&Dj%}7=tnh;&~2S;f&cR zl+qKdX!)7=jFead-xG|%v?9$i>$U1QA5>SnB&b*YSJ+!5t3WPeuqWD7I^2)y{A~P( zkC_$wF0;ba9Kq6+oU;mU^+;eWT`OL&YU^zyRVU+d7A)%4HCS-@BlBuZjGR=88%FxF zxKDyUoed4i#%pwP*`%S*0#nTa76;D&$eXX1r;Vqf$<$Qcy16@IUC`jl#d}5|YsyrX zWM+_jO_Xc4%w;DFTOl0c0vF$$wBX!f92l)Ju>uMnqH+n43RYdEn<>|9i=3_@AE;F_ z+gr|`U@(&;X)czQxRr{H#@4iFXH*x6y$bOXYrK3bGK=ECY6dOvL%%MuEbIEHrE`LV zVM=K#q-DQDmfry3N-7aY=eUK8<+`Amjwa6GAbQkj_LmgV<3EjA)0D+(k3*6tN+`Y$nWA^PpXl<;}r!*d$x5h*- z1jcuomlspv%U~A@#e@QsIlZ^8?VRv5>r5(-Izw=j9vy0j2Rlw>Z1LBcwRdpT-Ox7g z$OV89|Jj$veHi5hw_Z|khi#gH3v0z3@c((S_vlJR+eWKu)1Oe1XI#E;<0|-|l**4$ zmam@s7ErxCt&;s(WK$`voU*BMfurElo8Uy|v8VY|YQTg@-NC*zvKgRZpvcUi(lvr} z%<<&f57V&xLS>HTTt<~?O+pKE=TOB8oG4{xa{%TfhkaB85euZXSbAKq@=j?KaD#8o zy2yFwRLmHO^AA)_-M8rfY;G0A&EBLvosSac#=HR5T3J;j$Hw6(Ji95k#1- zr&=n04*;tl=%f)#l%ONf&azw7KkcQPnODe*BtB5UmOjlv^FE_Wg<BVvT1EWJm`uI!v9thqOp3zyHnFMvno@7#06B zs#5!5K5e{tk#g0#jGUn%^l!tI1v@=- zyyboWwPWk^!RB{Hdsp6geEI2qPtaORklJ2Qk231|6_hNTqb>J(GG=edyqK!msMt#D zHPkz2@}1fT&-5>{o*bp?o!;8;=TfLfQ+v0FuG6H5wO89bm!m%Aua<8U`XY+iWb4Ut zg%qi=d!A{E?3G_?KwJj1Hi9NCYg3JZJ5ZrO>_ofUnZ1j4yCSi&`xt=xhb%3KWpmnq zPtN;dpJpJZ6`yOY$CmXNCwpdAvEHX<|HGn!!&PLJR)ojtrTHb|Pzi2%(R6P2A9P)N zeaz~_)L}YhsWZNwO*W8=DmiZ^7u64M2j-JE?WJP~i_a!dBBW7OnMf$t=z3DV`kM5TE(DXixn7Z9vG)~kFgmeq1CXX>0lxm`Iu@@M?MYg3Cg za+?FRpaFx#KSF86cySe5_+fT>iEKZnnuXW_7S~fbflK4C5C?o{C~S9#}Iz*zrMbBV)k3$c!7Rb4qE159WKc+e`SrdYtZTS zu2HT1E4j&5KbI?w40j@0wLot{3w){ObvEi1yK5fj42{2jIZIh>1Co*ah^mt8Q5 zrd8rnoat&t@5eklz&cO^S0fHTg$R;eSy{aDbRbLmMU-`wkED1 zgsN|cW<$ESSU|LMV{WAfZZU8L(F8r_T4>*WYcwOvI_jlQ%U+x?y_fKNpB>ASnxe{| z&b%3x*r`(_c$2-dbr3^tmc})oG@QOdya_nB%4Z&$v8Y{FS3H~#Str9dg7DvbUip}! z{`?*c$+^3Q2%cd;CF)!mV#K}TRnLUAVPA*Owg}AQSUWeW*X*V}eLvy$u$g|a+V}Nj zr%TBU za-o(N8dANO0_j*u8&b|S~^l>#F{xPVv_B%4RsTOqEC;7Qg_?5 z581;!P$8$?U1+uHdDZF+?NIghn6OW&FtOIsod6rPK2d|Dq}pJagzCFXL8dkyu{m`h zH`P9pc5k{!Juh*++|>BZ;Im4-v%M-C#Pomy8(!O%`)gI4Q!(9^tOnVc*5!(a=frTb z>bc=XZe^=_lI`nA$|kis874Vcc;JBDY#nNMK}1uHQqOKhZ`GqkNiDN=Jz`f}Gf3`{ zAf;7}daYQiyEfjlevUR49PSX+Kxk+DS!PGy^M2+3eJ7N9rNra^Jd`X=?y_~R7WpuI ztz~+q=30hvq}&}_$9AYzIXmF-M_&7)I@WGY2&%kYw>acenI8M*ZLsB?mM4ET1anaC z(oHwcU}^}H%l_|V^jk5shcJX-0bAF8`uiDpNQl3pH@Sg5cC)gZnq+wy(5Ov{1NI8b zV7B%O7h|WYbmuVmy+yn4(Tk0_&CH%FC~i)IA*ah`tx{_+=WivuUi+1Um>dWFThSfY z&p-4qN2`+yIcT`!zJx>fr$n{IP2V4AleSVLZS^7UcZeEoS2=IEn(e96H z{=d(k7wq!+yuRP{JpIL0O0&6Iy~EreQ}KBGeonZ(J~yRz^1bKxazBSJSK{^lA?VIP z58Qkdqhx&fm_rM>YTSlu0dFuKlk$jcL}@eXTCA)v7OL9R(801cdwgtayi2olA9v_e z{8f|aF=%?bR12(1?M47ibvU)3ZCG-4N|~dP?DiK%gu8!A!vTNTjUE(iPHMA4s+AWi z(DW&z7C@&}!luo!f>MIvbuML_3ev>sr9=PsK>N3aP}!~4)P>${mZiHYvp9wsYku{PiE2j zF=gA5x1t7ij6n{0BO73;(Vjl-J*xNR)w4hC9Zu=b`9s(H>!uuEs$f7i~m0hXC<`8cA z-h^zm_dB&HyKaYp0H*gB#MI_y^t-E#+KtR;d1D=k0i?O@qDrV!A2P(c>G61ds4RzEn$NV55Ar+7@A))3ibY~;%)&Ms8ov!@;W`ABK425BsZ~1Eq*^H$2(0#>`*6%ms5Nvb z{RFf_B`RdGUsy0D+kPzfn4J3?l2dPRsG{;BZQK`2$Pe@ZbOmpxmUB#)v$zKdcg)An#}4ya&n{Os#g2N zjWUf*YPDN)wlB5AAaKLJNxd>D1rTRzs>S}dzkx_1fTF#W+vqtj*+Xy}#w2M9Opevq z9mMXpLa>Wc;;{ZG^bdc#X9%&eG3KaK{XU3osVK9{Hj}_!uS({C+s8tVpdMUd%9qYA#1b z34q`j9~$@6*Y4>FYaU&QUI6XQxc!yuN{68H@TVGWc4X}8*VW9yA?Vha4QK-8@SIMSh1@4m`G|Qq$Jw3nbQ*9R*xO*upg7 z`&~i}#_%^H^=IqK-8WWd%!^`76g}q1{ZPY?V$e2St3qR!fQlr8B)TV< zqzUmV$Ax(GfuDeuV!T_+WZRAkCRLjV4munwfz{We$6 zl;cg274AZY0e?2^FKMF*Mv!bYb0-a|z>Sn#8<(0fW|tn?C70-2a-IOGuh zqa0;DOlG1Ihgp^Y*WVNps7J*ujbE9X-i4SV!pd9Zju&@rQE7_8W~`Io@+`{^b6 zi~yj0=m-om=FP`AfwDoWSA~VsB)v65gvRRgMWtYP>19exoqtp8J@(m%l=Yr*7#%XF z3WABTH$O+1>V#?vK5A{i%5!n96cqQJx5CEA41TU9y5JPfUJPB4 z9J@~tY8N&}ko&CzM2Af_m}UO@3@QsB^1a+ z2_Bqo_LrJ5uK{2{$MzwDS682Lr(>5vvPj_qF0~9ANSZY|g>M2?z=e1=IW%n@l-#wV zuopc-u3Iu@{s=NAUu?-LLh*6>0x;bo5n2%&YM)~e``k%-dxn&oo->M|`KcaVd1L)VzQB*IDk@$?oU9ZWhBK2ywmJp|A231Bx14{#9iLd18+ zK628Cae70IabwPA6!<}t0LX-F)8Atl1e3&89KIeNrVRM0+vqE@d}?fMQir*&{&ES9 zy)a-x&JJ{`i$5%%9S>=fA_4s61k z_Nq9;J1?pz0V?sQ-Z67(`6|lDQ|Pjtu+WkTr42Sg7^Q$@FG9+ezuCMCoVu;K-rfh( zMirRL0hG?*^hg3|XNnEnpi5wT*gg%>DcYQ3%O|$*ZK`jzqD~1#Oi1@$I8Uv5RV_v^ z82V#z8-D;if;w41W8mpRyk2W(>U<$mtJY-C0}u;D21K#|8d}%vMSYX!x}U1nhSEY& zkdmv)tOIz@pQb+XffQ40R9$jaD@4@0)Vg=?24b)9fvkg)EIwDCKYQH8I(tXd=}8(%W30yiTU3;;XO+oUI%#u8sp-qnETOEQ@um4Mp2$@p4ui;q;kPDVsU2ee zaF$)a8#RX)^eGTO8eM>r-V%?Dfl|o6P3wX3`F(Y;1UZbTLp}@qNGbwDk1BYz6Fh2a zH&n!=aOQp?

    X+0VZDd&Xu7R(xyqt84h7!zU|Va3Ky^<4_~S z0I)dEC>rB5EPu0>PR)K{U^0Y8|FGLIoYQwFejS0(Q#w0+PPr4+?VXiSBc>0lCPEKI z|8gNfX^PeU;ZNHf)Rd~r{dHB-+ctBXg5*A96#RSYEK@4Ymf9fJb64|%fD-x2)q1@x z&#-uy!qL^(;jNF>3{*v^iz1(MB!ky0o>1KRfX*ZH2f^imm}(oPUvBbj)@Q z1}S*_S!SA{sXy}wRyu{f9$%O$u6Rt5ZH7$XfSXLu&3MF^?j=tdgcXs|CRoLT_k2v3 zRY+)LQs^nG&(Qgqe<}2FVZ`Rd9{Lft&%Jud08~3r9m)vgVoS7jL4{Px9Vo3kQ_ zU*{H_+Z`gqMyozTkAz}_4OsxYI#ZF6i?tzE^PLNV{PQrnl6vgI6uKG`xR+}V?l+4b zC%SG0cu4R8#(Kynbe9?Q`7?g|y8!x2Xsb6ytKVVjw%TV=xft9Nn#D z0cwJYbQHS4lXUD#p;8sL z8fQLPeJRn8$LVgkdF%-TL04-l@3&r$qOq)Okj&`S)7|$26@%`Xtk1zlgoThXD#;Qo ztz25NI4K)VlKL9E6DgxdFhSVBNTLkz+YYP$b{tV6q7cD}X&pe8(A4y8<%QwPEAWBc zC{8xP8P0m=;iDbk+cv=0=bJiKu405)fXOpLv!M$F^XYN*NB znW7E($w{Ojf1hQrsLwM|Hu&T>F17Cc(Yu`&7bOF@DMKdyC%&ZVAx>!)_11zlXErvz z#34Jxn|+8`j+KQB!|;Q-ZmiA-w&%qW@*m$Hy&wjka3U1Ui@{C^!<7}xiveV%S_66b zFCq^7Ywt#oi2EX^+p7v@CcVX<%etT#l>8(y@(x1OT6~>Bm{BeRU6i^#nU`KQAiKCq7iD<&pblrws{{oW0 zhEC8ex2AFqKZ%A$Z20@&lFb5j%BsbsbG+d;WF{!f{zw!E9@5p_vi-GW6eighx zl6$FrmLHE;8u$8%+{L4A0BwZXwa0603~h64eGdYC`=?{)@6&n|vgHa{_1Ihb0$ah@ z#(z1nJi|J^A{L+7cs^WG;K1^rj>gVtp{h$pRg)9g9BPgOp0Iq)kVLu3pERVH&c}hX zkmy9=6PDu9(vpW2ap?E^qq!ju8E*swgMhd=E1ktCNoW(?PD?8c_ILiC+)dBU+YT8` zp?PK^v?RDw2fm0{LkPyga3|ybC95u1=25LHtcwfb2zu0;b)SGOpqlDahlv?cGLf=H z7OEiyzo8|vC}F6EEMjHzNo+toQ~kqt+A*JIwaMmwk&aOzzOc*h3NzNa**ejH6{$K`U_aP3izYS}PwXkRuVrRlljS_nfs7aHwM zfdwMN{Tx4i!CK4jqbCJCUsYvU6f3$6BWQ_s#B$K;9JWA?7iI*Ot0*hiyI3(MU%?Q4 zebCR;uXhR@g}GxO2Oj=(sBiY#iKV1B zyZfi}_ka9CDc$?eLH2`gHnzwc#TqXyFRDj4|EBG2SO^rYoiAcDM=jg(5zQ!kF%meQ z<+nvg1_%a@eZa=e>#e5CBgwp7L3AJH?PP_yuH|^^j8E=1Q*j@@-!JZgguj%~j^|;G z3yd=Q^bkA86)j#BwXbzImvcVW8cW&6$V|u1hI96f9%>Z_&2Tb*sEF|c{RAkV>t}_6 z=aiVM-gZe&3dNipJhdYxK*-YwQZkO1PYCeharU|UbtA*_MKVU!r-Y^Xehgl)Aa4x{ zVNydc!%gce*dED#RP4fFj~llUPdZ-J1Fl~U!NLoNc#IJMb4N5;_@Y5)LQR!u7s;E-LeQ+C}kShuW@A^FB3i0Ur(>XJ zW@2JyqNZatVq<4EHZU}1GNLuKGN*MgwzJi>Hg|Bablqiyz`9#?jYVbuss#|9=NnApi zq;|*U^tIjtoT}s@{!H?T2r^gC33(kG>Os94s)VKsJ&y2QN7yYcF|}92t71B^R{)wX zMrE)R^mmh9Rh&5!PHchFYL(WsVY3ceW&d!x&g{pMP5$1Ag4t<|XYt#$1o7?u(}2~` zIL*G+Y}R}P7l!Qcfik(F3+V7S=#20Hbr-@j$nyArW={y@gwIVYU2kTc?l2+ePmE>G zNt~|KFrk;}>XGB~pzQEDLkpV`(HjPu;p84YPBhbBC>*QyrWK9GVud%iN54d$e)Uu; z1&tyB5yfK?W?7t)ezIRSE40WPX|;T~STJ+cL=f?&k=_8fWq$K~Bd<#dnI*n?^v2ZI z%`;yj;lE`uNUv@?J-ab%0-*~8E~vtp(XI^*SnNlO|4OvO@ksc(dqPmce(^?%O%JdV}R@$|HO;!rHe7%c7^?Y=&8n{hd_>$AysDB3hAucl1KBJ`R4G1ZcWYY13r0hoZ`jp-`J8T3=uAQ@{>k~0`$s|+XiIG0vK z(j-Y)v7(@(s7ofcxV9JYiDQ3=kUF+!$s?gw)yw7gG)ugljNN%|ZyacTL_(t(vqz{@s*36-v1Q5dXV%t&YW%8`Wcmj=;1fm6+yhLz zcq6ikNFuBvjc>)#JR71=*i+4-B58y%V#`H5C49v6;MOuwdD&b(gL2krlT+Rp>68LE zwE;9BwalgyiM(DCPDyT>6*305eWt%50IG|}n$aW=1DT2&*IH@Yt# z4<4i`#aFET<9AUW9L#o6Q=N0E*KF zcs#TwfzrHI1EAD7HVZ+4^u=Isq>VTiGQuz@MijF{_o(zYpsid@u^f9vSowOo`N6|x zBmgyk!1kAHqJTguw zs2Yt0EH*$laWjVaGgSn7b))|mA`~`k(eTKi7sK&P3e&<$I_>>d-C(pTMRNAT$*s0% zYa8-V7taRQw9zBjbcToE$oz=_wZ2XY*`-86vt2nuO%XjYrH@HUWO&&GWJH^krCo0hgNp3^MCOAQU1`PI0knlmS+@}7{0TFy0x2$E|i z4X9~Orv*KgQ^EX%(l76p>^K3v^3LnTnsGWYDCP@=sHhTkBe6WfFK3jH)1-J5(+eNZt#u1uptzH0J`~ zjQ!W0UIAQa-lsHH5QW0mN-j5*1m1fPA%A&+BkS$gR3;2GV*ZwtOPbROVa9ShL2o}y z#^K%DCS{L@>Uu#FD!)K|HkmbF%j`4T%6i_=JBst|0C&4waduN8GOb*b0I?wbhv|fx zQm6$dnToprdaD9Sp1K~fY@>jVEJp|H6{UtA7X=j#j_okdhCet^5G*4zl01U@=9*pu z)23P;laEGo_+B|Q0U)F0Vn@2d;(;1qHenWeyb?)B3~cV!vp@SxGS?TAy8w?*&&*@* z5P$CjBb(Y?&$qfMdxpcH-G0Qh090Fm896-3u`<^Y^79XXX|Gw<2j)HV;v}uT1~7!@ zt`!bfda(rqxlXdQ$XR8StsnK@qLtU2KDHB$LQwT$o*X4Ii;Nt60#CbaJh-p+yPAdq|)XplR#P$|lv?Suf2V z5$HaMh6oA&U(BVnJ29vaF3P~FL?v@|7?7I+HrvvLMfqq)-~(+6--T#oZlWS8qoL{2YsDRf-v5fD-WjbEw)4#9|!}fzV5SpJ);3RnIkn z1AVPlaV`nnP^N(wE~b*ceI=TrJKHb0`9T(Jxi10v@?cfK*hUfARg9=Tav@S$A*I+) zSbWuUrqxK`&Srucb#p!CW26<5fKml?eHwEG;#(Oc8Rrn6%@$jFrvsA1Y6MIF*f8LE*|E<%tm#< zoIaE?+JkW99+&D4j}^tP91v~^;2Brf594pvfz=M~b2H8PvrXJsk?22liB}BFaKLL* zBTR_$$9}VAiE!?qoiN-lBqSjkc{tfg)r}gVWZ!$$?^5fM@x1WI%I{8a(U^1;JAR34 zFCg2Vm$CWwdEHC$E99=ULuTg*4~&Yv+5-~iUJ;)C$Ro)(utf-heM;oheeEa7Z)F|b zNuaBu*Os7zspHTv)&Kg6=gKLY*Mut#Q!f_LQ(b1RJF9`Ve1yzbeN1g1Mx9>@((Sub zr%jfa`Aeyi&Nm^y=eEX?lpMzk2K~ zEVAZs?JF)h1>vog-eNEhGk(X|N%DYkOb<03#-hf0fFb}lVC=jLx)b9$Eni48MrO9T zo0X=W$ccy8iv44y#4Wbv=37;j;{_@LO!%*1rC@_(%xblrnlh{F=$(Q8xtmj&4HEfL zHd)kl4gfPh7!o;^=QWzS+04I4!a1`%gaFt(lAL{HuDGsj6DdP8iY1gdMql;$NSDkC z!XNTz?sQp=B%AYGKi4hMoOw(EEW)}>hdHbR_@gp>B#0*qm6zNfO;I)S(A zMAu$#9H%OQ6^m7&g&))A{G1N)oQhohd!SSDwWk6>^c{UF`R6gwU5C8JF(WQ{&0+31 zfJX>}%tCSnaoulR%J-Vu7OoFXAa;j z-jih~e*#wwkPb*JZ8n2~6BLoQrRj$)f8)bRPH7#CPm6@wa>MAPEKFxD-VZI@!)-y+ z1Djq(;y`Vlxg#{%Ri#4e;~OVOe3CFE`#gcQ^n`ya_Cq`~ZP@yc0ZAUTzs|+%MiC_vIr4g|zBP zIGt{x8BW;xUb)WGM~s6}(n{v!k;Ya5pUiT0Q`CoO1Fzw!Gue9b*F~9Z>2;8x#u|Zm z)OHE2dl~tMi^-q8DFm{8#7m&z51h=#y@7NKV%dKzd?exIn)1G*fo_yfuy$R}y2clP zr@Smxf!L@|l$)8mD8GuSwD$MI6U1UUDA&bHR2*jqdx{A35%ZlC^z%7Rd>%W$=+`r2 ziqfTJ=lNeXZD`iQ%dkTJNjDBb3>sz@0a0pm82R&G5VK&(+DG^2%utI)+go2L|D`Q^ z)3W93I1sC-v680jty4@5%&uz@;{t|WuNHZ;>12sO zBa#^|xVDDb%YZuz5RowMoZ$Z2YPLh4kZ(~kZx&;;0BF7z2o)n{V9}q*rX14eLIqT$ ze0PM+ph86$=+HHNk`Q-LCV7J~Bz1-1Y7fIkVRTVjTqR_jFO)&OIy$hrYHzufvcF^# zmm%o&wSRbi+E5(_CC0X= zD5#=YK^jj~Y5ORDMXRm@605+XT~j5oYIQNY(DJG9g6uuy_1|o* zm_ObzfPOAAcr%2%~5 zM$tL(QdpF5(p8+koER4(h6RlFOw~Vul1=dE$>tf;B@#ac;V8p~wT#O*TZw60_|R9b z-TroTEc2$wGt1I{{V@7h4a;8Y`zMQkozdk}O!oZ&3y(=5Z&HR*od z%R{(0m-mpAf#n^!7n-XfTrR^sZn~1fWllhq<$~_@lPBR;=rOG_7dRmbY@YAIcdWg0l&CLU#F#4MAk2iT88dA_z~HX_mon-{VqHA zDE|OBt!{#4l#6+JJ2|j)Dq&pl_grWjp6Z1NFD!MB#U3lE5v^#6EB6Z@ZT+zOR8zp_ ztG4`cJc$SuA&2Adu_p+zRi}qyZ|+XOj|}8dnbhm2wmGfOin#gbJzPxNvd2!?uFJnC z(lAL#)i0N!vDd|aD@0PKBsjQ4vrj@q$VCvE7%*_4{yGayHF>J9F)crF?B zXL1!gQ)jSMkg95rMjmX<9~6I0cL;eTDn0pDhh3D7GDkf2qjlj~ZWs>0|p$90&M0T`QvliNFP+Kh;s}zJ^_fJz-*dj>+ zW2PYf?Vo=g=8dOM32+k!OfSn9hlmRo+i4&r{jvO8K5?QdSq4Cu?sOc{P0`Aa!^8$u z1TZ;GUC~>aQ(Ddmm5YlL2zlZprp=&nH0%GW*kwkO&*UdCz;t$-QLGaT(lkkmKUvZ( z)U9lv(8FzhWU?lbD`wcc7(0J2v3?H%Jayj*S@D(fzZ1#Zhtr@FDZ_#m5Qez~$9+e# zn8`KcAszux7tJyr+}4gNuzxE|aea`$)E8!Y}wFkq2lh@^~2tXJLPtFFkRfCyR-3AeObw8lqDF02c zcX55m^#}14l^e9WR4x&M!qp)dz7gyD9=6W%cdtCW2x%02zl!S!)6vq_-r4T?zR0xX zLimRB-aC9Y-E6DS45G=!y|BZLjm<(CnGP}}4e;f41C!f7E=khSjgk%$!u0vNHa1pJ z5FXhRows5l25|`U?wA>?Y=nKdBO}RKPR=rbU7+1}M$k#O#ef8KW$Pl6Lw0#?O^OyR z^OqS1xglz+UQ#a8%Qtc6Ezw}pLe1|bB6PS94&95i@K(zB9=CvgS-=mBkzmpz#G1;E zCz6!g;PAx_%IpqdfKaKGtuYy6mqox`e_pvKaXOb+u4!xw6%Vuf)A~dlzjxUzNk*Ih zM2+VfRXnhrq!3WUaS@d#t38z7@#50`ZWZ++n}aSv%O2o0rPb?DK6YhSnd~7K745iK4E|x{>`U-^yjgbX~T5uyc=OM6{VBbb)0bG$8 zS&6kOx=!L|HA7~vZfngqXUh3;W+YVe`Kwg+#P{gVTOxIpmSo{J#z|Y9^HNJBM!$Pp zjyA&^?ML=k9{l-{lLQ6(syLh)LHzS4`q#?y|M&U)_y7M_a^nAJh?kx}4jUo~KRbtt zPIAVm>3(^am&cvD91_XYk}<3;Mah?kHp(=XU`%7-A&j?^en>0D72aW z`QQqCR>hy6TM{as=KG{%WnW5px3~dM2)f}EgOtW>RHq#cxgR^S&ARSS3v5UwqMzN) z&PdM}jTB@>2Q zp-2YYn+9`f3#U|Ra=G3;(lY9iuUNMWWKCU01xPFNhhT%7R#CnOB9?N-ZqFw2HOIqo zC9dWy@N!eI&c5=GT-Cr9P+1(dHW4B^tV}g+-^3R_- zu{}=onjlSYvRZ}D&Ba6`*#%aeTNmonFv(IS#5`IT)FG}e;8mGIzef;7;ijS<@SH%} zZy86c$0CsU&G@d0hvw|SY-M$X>80_{3Zd_)${R}|7*1b?-<~c6wQ!EUlUA;T4bDJ< zG4t$vZrQ*a5X}pCAg{3?c`^ClcAydF*(vsTiwB7pQX9oBRd% z^#DtQGX3ZJQRe+wa2OP$kWGF7P|&_ZNYW%vMuDJ0lZBG!u5F#YXJ2Vdt;yU!)~%jC zs=p*Jy+Bp~YFt#>m>N)Z#rAs^fKWan;nM+^ zA0#FUymZN$8PdbuX_cnSM4EA6v-_8W1F)ixlRoDC1nK(LLvE8w(du9DthFw$iqo!V zEr)8m-Qt7byzdGkEj+emOj7F1g}gWASAy{3KwjL6o*k-DoT=uH#3_J2EEA1cFkN~_ zNd3ET);aIGosnwM;H4r792uV@mUBC@n!16iR<9j(09 zS1|fdZLh`uC8T2U1(f0dteV*09g~WvBET`6`ChlLBI~wmOM6x!d4_|B9ZsiAoYn%; z^Hv}5pBP&#+Cb6uA`lW|R5*s0zBBOe0hTsHa;pa+vh)e%f_Zk`NAVCF-faYg4Ps?| zhZGImcV-TUety&UdViRub^fV>6T3yAcX?YjpsmDu4(fpNm z-TiU!jFlJb^X>4?H_ONIb4Aqmec=N4$I;_EZc1Wz5wf>FKGQ_LER_9FHy~bMtI=eQlBsL}-eqIYNYgaUBZUJe!M?udLtL);4DFQ}yE+z4kgyxu zuSTYumyxnAL$!P1Gka;3HX}$ET9%q2N2AxStwkLmwoNBZ_gZ3hs#`J06CU{IKZz>? z9qDr1im#l@X`%6YZo%@Bw*qQ1nU3+f!4|jKvy~bK&6}Fq5oh%zu;iV*?e0?oJ3Z$o z3LA^Bjb&0vng5on8q)(t1FG*mxSL6ueir~+5Gx~);gOO>{%R~8IQ2@G9gdbhs)N7( zj#Pf5e=7rMepC)e`W+<7fy(;K>{ze93WEMT^+ZCWmUvRxE3Xpc@3&7RpuXJU|OmHA&nEza)fE%(*AiQ z3c^xpA&H*)lCf)t}_>fLU4qx zTXm1xMH?~C)Sm1! zh26;Ipp>6b)UWBYczp!)(C`wmqH|7|13akH`GEZeY-U6M3W52Dv4Eh8s&ssja0F~# z%{b+x&D`D=(}stY;8H(}jUh-DCnRQrpr~bL3uGpu?!HYXEy^W&uXP?QX$K~-6l2x9 zX{4me86yo)XLkxZue_O3d#WIPGxB{ZSBgKmtA3EOQYC=@u$hO&2VkEV08131;;lZ) z_DvR>S^@#swuKSnccaiDS}>%cagIQ3=X6PYdzU}DuD=sEJ@J4z^53(L9)ojl9#(Ov zG?l-rfarz6r*z^MM4(Y%&%Plb+UjRVpX_aL zNqt^pZ3a(jw^9iYSN=t{!ZHRv>W;QhG^Jxc?Q^F*bUN$YLcq9_YWpLT|keDw2I&XpH!^ffJB%e zJVRp=yZW$uu0h{C?9UrELp|OH@XWk1Tn*=c8LY3+!Y#LO@lI=pB$$ym#S)?E@zJ)A z<|c8>%{o@G;5`$D-Q4Y;#%&-A$+LrM=>2lq^I52Ymzr?5_r6uj$p_(0;yZ*|5BkGK zOLm6LzBIaDAmuFr?Lf?Q4`i?psm1;ns3rBrLQ1Gl`@GXv_t=8zleD%Jw}SCE!fAL7 zKFCF~2_|KJX0^0EjbP~tC3_HRn9?ScZASVox}6Ui7osUit~yPSHiAq8U_X4XMlCs>T`k4fBg&~jNGD-8)E&f%0s<|2}kUl1u{{;$6Uqx_n* zh%!;9%?Ds4sV0zO56Mn$yG5{q$N`-27*D_gqF4fa-BM*|G?dS)AMXs^Rm&=iWGmFc zWk87Pj;!1=476=54)G2s6E+gZ)t&xvLMRF8sY4<5w^6YuW?(Sw#7UPJ+p!kOPT}Zi z{uueYPLrtJg3qlJx?eW-*RPx%>p|Ay)N0O z=hq?dRl7-W*$>U-btD7*PLWA)Ku8U%c$fB%X~F&56LwW40?8$BE)Mo{8J50Fhe|9{ zBv^I^)WoKlB$Aa9F%|Fb?FK)lH}1))DG8>(w9Z3q8aAT^8!^l$`}!s)?j-^}ktakj z&3#T|q>(Io=$B1vqNWiRsKEv!%1hcpNA@$~Ds<^R@e8r%-p|MEM}t8!9UTm^QLj{S zRs=@#mF)aXPJW%4dSWYStwC5xTX zpr)CtpuF;F)JBt*8bStyrRpROKDBkpAXar^OaUB;gp@Xvqj+Z#c+;-sHzu{Zg0EsE z$^|5+a~zTQ?jg@()=XQBD-Yox-@`{MEZVsy>;%k(#`)5`jVg-jXS@I6LM;3nX~c%{lyaSF0#Ol6Yh&?9!k45JWGpe9 zCo_@y9Rga(t@xV6Q>C;O51G88b4%0P3#gJW&%r&SL%HBJE@G*?w7i-r6;*IY-nAEW z%>#UtDiP&iI9XC@f}Ty5>0{z%iQ3|}gcF{X`n3Uy1+n~qAFy~T#Q{VlJrsz9Lg0i2 z)5M{ahE%r(|IADgBwa4}H2?myY$saj zz+{DG$$UL>XOk3GUA$#;A4y}Bok}=EjUP9J@hxXXgt-~A5YgXy`Q_F~(|)E{@@fCX zzl7qhBPM)50M_$ovnad+bH@my2eq1#Vw#6rw=_+pTDYH}=r~$6!Cl#Ascf?B3fqRY zYpjxhwJmre#un7ylM_1>VqzvlVUKL7xJZXxugM+02AWMO8YaB6=A_aIN5is^{-02G zhpV8&2-BWcD|3A+7{(GhvsHVuZi^n02Bd?=Vy`8YD5Pom@Q@1_enUcF7R5rd`#@@b ziYKTw-_HBoa4$7ZW=JO}-HnKGom<{y0tloD{Yl{l{A7L1o9PHZ`QbqWtuwfQU~Sb4%InktgSg~^*;lgR{M4w;o4LkN9I zf!&caQ8+mkvcNS!qaDW}>888X2U)l?Tv&3eur#YJQsW_Ou~Ni^s614xFY=$nrV*+u zN4QBEyhW~WV!mT+_ypXoze`WIBP(ZYY>THzmR4e*GHz!i2#r6QO~yPfB}uSir#rG^o?bto?*&x0U{hzJj|6zdX2U zmfsfjmlhb5H~kll@=N+;KB{X{Vo+~%!W;aG(aB?QKc%U#5oGnpwyEnzqYMiEXDmz> zz%gtPLzkF=UcitztL_{G;<%2b!_tFp)MVFrkBRJ@ENxqLnn6Mo*j`dR?#r=PK@cOF zy!^96w)dUq%C=oahj!qDV#7YbmGO?XkUOeO>(|=bSn*;tvg}X zY*U>%(dc@RJaXSwiaR(cvFGDxTPyd_Gwup*>j%}&T!$X>v2njNvTNT z4Hi*>5jXRRx__q0N5kc~85H|3PO9g-*6As{eoIp--@{)i$-wPMB!VU?y|iyYx-y zIZmtr#q4Q;zbGE3sv@%fv}+y{=~AY2qSBa7M>@llJ^I(GE3U&PM<*Uia;tQU_#v@Q zZHx*A66ImK#9J|wH0@D(Ngap9)3*&g5z#O!Bu9=5@{WMCuaV%MMi*>JYs5R`tUOiz zEnyaSAw`7q9V=H(=Zj7xjT3X60mmrF8P4{A6V+v_|9HeX)Clv*&83^yZ?Pl?S+SbA z-Eruw#5M)lm|MuxZvUT1mM~-xK^pi!e`>h?H>pPQ|4OQHG4ETSuNIRN>-0VcQTH7Fe;ri5XC*v=fu z_Z+@a59~{pQe1lq!8$Zgz>mkzEEZRBrIB19I-oABQILvM=WJ?xn&DX$TY;(kWk|UQ zUh3-u>1c+d>;61WL}en^Q&G=1;V^+lXL2^3qGXRk zzTyj22A^@10DFliG82|T+k2I(0a6++wwcUnm^-O8#}wJjGwo&jy#Z%o8@(lvjCn>n zhW#+yKQ%B&Cm36f4)LMr`B}nSO$4p=MWh{5yW!PisEuHGaP@%_EW+q$>*@q+sjebA z9Lr7OV^R%3F3Kd>f-rmm6t%#l`)$tZgH6w*E6@t43~XoF7KP>K(+XU7^6Sp@UnF}* zgi<8mf`7l8F6Q~oTF`1G*uAV(_H)WpN4dPN9SNTUHlkB$9KPUL#$jNb3FuR1=Yy*0 zTZ8dioDnJB>y~4NWz!y*oBCBpBlUr&KVVkG$G3((v7=WP5sJX#5#hUr5Ur2nrZRg` za7)EfuNJ+Voo>VLXVcT1Tsz)bhUIGcrC1y$z;*aPip{9l+9jHj2ocSimS+^p2}U#DQ%BLakdYWXJ&IXV=Qt9 zCBk2iU0cMmjReByY`q`ay;bW(wca2z&{w2hW;p9*7F}ySHISBTU){(!OFyQh$l%HA zB*l3f6&2eY_f6#ixyjz0m`(0EeYH*lRP3{L&&wYB+IlkrO7CzsiV%?3jT;24qERcq z`edb%ExzGj0Qdyr_Le+JZA}!yfH{p~L(skJxlEDb<=m7aRHbI7+1!dfmf!zSK-gK} z-)J72UYAn`7_>yV+thxJaNuOg zaJJ!fqHD!@cid^t@Y+!3Tq1c)r^uQB@}LOcd2fYJ4un+*gk0@%(A*~5_uQqp)vbJU zmp|BN@lO@q-@Kfe#NL7({Mj{34>8uA${aoxehQ^O2P|}bTiafp9I)l3y|7{xN_}a_ z-9!!w&5>H^ye%DGUI`rp&G3)Eb+|&+4pIF9Ed0FGb1=P|P@QgRV65YIP?zkP>hSQ} zsGQ6sLpaP9!(I3R_>Tl#oc4~S3-srYIK=-}*W~^W>)L7~> zK{M`)+mLSi`Mg^a+W4{pt(kBG`qbhD9Sj{(x3ERvp?HORpU>WjhAtBl$i|wzto;E% zj9^Y?Y`~D8)00sfd*Eki>|^BQO}Ym=Y9Jd^E);&Wi|?h?)_c zyMwwcEz`jVupkOCM=g-fW1vflLFVmZS3Uk@aih%C3nv#kSPY&iooP^T=u7vxq^-CE zq)*!$^IIHsjWJk>Pg({EVAiT@Xmf_tohr4ELeclfdM6jPB8K@=5f`sewj!bdWb`1m zWb_H5$-PelQ{@Ed$4LT`mhzoZvs?um8PFARbt^TnCh*Zr5kax#f#=x^Se>_Oh&|;C zBYT3Vx3%tM2P80SLXvqCiY*HNZWx!-98aAhEt2yPUk6u4$+Ls{4M+dXRBC1D6jm-i zc8TcoSUAdp+-X>HpsEK?2cIELYcIDtV1leRHFYtEMLm1!%9Hc*P9mX)KLhc2Z{smK zzumr~fp~le8>8uX2(IUe*V@q^zzlx|CWftS=VT3xE1jnsaQ`s89mT1&)%)rEt#j49 zQ}gUc*8=uMT!)@V!@%TaLQQezvgU!RqFU3#EyYx);Lq+4rJUOZZ$n2Wrn3yH`WWHu zq#1KU9TJQj<9 z%K3A^bq%{ERcK zFW)LQU3%r`ndsTIhjn>($bJf5rRbK1NeL9nxi9R}U>e6!*ay4E9Cb_oc+pP_9O<-u z=$iTrpc!ZrXl)%HN;jI3#ZRdP1>g;8B%MK(#yR__iwH>I{?o z8c~O@DpuwAOnh%12kfAabX@zcZQHi)+O}=mw(Y%Z+qP}nwv|m)lE*xy@(EKlHPhXvPq)Mr zj$VP$1Qocs?QAu(vO;ppy1dIkvn}8Q>^k0bO}}4}mTS^28QG3@;8~5f{6BjGEh;?D zh@O|IL==0ID5Cermq8}Q_16Vcys^;J)6!Yefzx;fn1+h6g*CQG&i>c*Jcemvhpas( zEho={M|p*(kUuwIW*w{;bBY3*vu06MaHeAZ={8`2ZW<;RyF zX4WDggXJvDkf+`(ZRKuTb?%oviD30G9XJclW2ti85&JitBnn*la+9&meZ{D^3EHn# zPCkR&?0{la9dYP~=e}CJfKC+cN*EE1Y+l5Cgrw7brgM8qOa9~+Mf^qtKylcWN=6ATPm-CO$+T!Mc;t1G!P_ z;pOF}?toTlDN%Y^dU76F={<&bO&p*J{>d$R+}ReF@xLy;(pvF|swjUmp2^!wM+*CX zi|rWzT^9H)_zvGV5rYI3nHW z=-@fZ%O#OL<9guThMU>73^MApn!0vo;`Fg#4O8BebIjfw>C&}IG4R{;!oOa;X_`sX zn?B3h)u@_bvQt=;hSUmbruu_an!~xWJ?`BT$jyB>F+Aa;{;JD1%fz;ECgaO(@Aa|+ z?bU$1?l*s4nlva0$TV-lF?g%{KM9MZeTmBMU;qF`$p1gzo~@OOv4gS6FQy;VxUs2HR|Itw*UzanW)g zj5Nh(5#NC53KR*)#*w071#^h(C!$8ZdvZ@$;A7B?c7aVsSzoZPc!frMRYR3MzTIot zF_q*U@vnubqOB6rF2!*J_F37*&LXJ7PB@1RasU&`F+339-?9O@C>a8i<;QS5&>6)t znu4A*_J?h5nzSU3-s)9hFFm9==g_>iOgN8fAIhz%4Z>6oT#o18(fAW^6tKAM_ZWks z-M?^(u3$pt0*kqajk?>3QeV#Vx}MQou21FtXT8?vv}JgkpEijQQlMJ01a0mmF0>R- z^lG*5=+V~HaWr@!coDWKQD>V_T^cfD{X!Q_KHSh6(V=#wAW0|s3bQUm#=u zb;%yh!jWAiO?h^LPrEwQw?C*!$i++BQ)f+i+@-;keM$Jc&QwX%B&Y-w2zjXOau5>R z_=B8W2olF>H2Q@Q;>;RX9(C9{oLMxHC4p?gtJwi}&Pq+tjOdhHx(Beg(N0=m1O|PO z^xmY|shlrz8V!J<-PS3|94>JyX*}F~;fvUSP zgrYgNW(`!VB^-XGVGHaTlAvPqjQ4gN2?YzbLoF>DM1La}!imE)J!b0~{&79Ju-wZ- zl@7#&?yq1;aBdMCoA&cB(_APATFw%~I-`yN0wJIuHGsWX4iwG{VaMo)3Z5Im?Q9Jf zMNDvh9SXjf6{L0QFHj&K3LnGQAll6o8Pft2(v=xkIXM83(UuCssEn4sb#eH0tCW`5 zfWb|VR<nwS3NX=G)DEJQi#}~@7vI0I+2b#EnR2qX!*SU4GTpW^HI`C6TMQXcaAG(WJw9*1 zfu)i&3Sf_1pBmxOU5CW-Yg+;z-X{*k=B9PkA4GR8*BR zGbbB}3pY76`x=Wgk5*r|bic2DJ4;@Z6LQTxUbR{W{^rb{m$o%T3h%asU(z~dTQo45 zISv3<=1S|)j}ShLoQlF$%CMGpb#fR6MY~4^vck$O62wMybB5Wg50=185F~$YsAM$w zR|Im~^ZJKuEb;r{w3qe(OCRT3(c#ARlb&?Y2MSM2z@lCIP7BnqAW0rH8h40Mg7^}| zdX(b0%Z^>B68Fzb?yXBSc;US@EQUunvWtK{n_vz`89P6q;OmkXFLu+uIgWXtufOfL-;RV_w~g9Rz0~!f_-~5zn)t!Ah{cEm@kxmf1nM1 zD=_$BlsVebp4#1bUKhE^ECfa|X-e(-u1WOrQoX;`mMk=e+Jc9ZT_6{I#+l%3IoCCA zuRR(|T3K;S>L-%C1>9dmEGg4jr;{NKf>W13m196rqdA1r7zrVqAjS-orQv~;gqjAf zbTm=N3?>M6inBuSK1$kl3>yJ58lyg7j@al_)ySHjH!ul9uO*8#ldaKt5+)oCg`Y9E z&BMDfr@y9$-P$Z-a7B&NNHI0RL$ogow>I%vs5S+vz4ME^?Dcn@a6fms*-Q0d#0LC3qmf&@fzFcY?9qn35o%@-cf*_e)WUz? zt5sjM13|-0ll7yE>XOC@PwF;S=7)}k(YJ1p2k-)4ae+mP?qI-H`FekrELsHsV>3x7 zOZ(kn9Cw|?%6|WdX{sR0v=D}tx&$mO2~HtY*E=gzu+kaWUBqg3=+RUV3qXD(b=bZ= z@pS8kFT@~Sk@*w_xZNhX7xFY&F;jD4LqAbMom6keK|(!7fAMX;8%@5@ zm@hw^&pjQsJ7Si>aNBX~%($;P)mTHP8Nf^LMwM(5=|rQC?P@w*doC>q4L<30Do{EP zd70CKQP)?a!vkLc&>?;uGlVaH)(sQvU764+JE-D3Z>UMb^&S0wW~T#$F0Gm2wqa+{2Dx@K zZpREtXj#U9I$SPR$mM%WSjj_YFp791Ia<2jBhuWnlQ7`#7XV0{Du zWiy%2-Vhs|)5`sQ81n~~KP8%w8BXwFrU~%c_Y^x@Hwt`UCdgs%Mwooo6%F6d^LLF= zsoq!mv2lE4qljE%UIwGzklS(Kcm85QV((*`UjH8KV`ENTjF*$B+c)$AOEdTbWjw3Q z+IdC&OdMUi3osPDHk>JVp_~kN5*n<1Q}|?N&eYAewPvAq!?#<9sK+Np0f)IkL?QN{ zLnXmalK-u}*Y_b4G7fcLb*&e{a%q|#G~TbyC?DmyyUs0o(yqRPp`&z%YL57mKUg$I z(ik?o;3I+br{U(c1<&4jVDl}?Bo#wE(k{nEvK|7falwXi{pkigXQjn2swZvSAf<>! zRVjG{5xfdDv#C;Jf%Bg7T+=*y`ycE}GHZJjUC4@&@C5kLGW&?{XJUH-7LnUYC;zJP z94O}}R$gm^lUhJMx(XIaKU`-6MakM<@P$xX1#84igJZ>UBz}K#p@S_Q*UNC{EW)zC z!9}zGOdTG0S6Sg+ChzbXYA4;o&&|aCNu>|+84`Tvxw}MU4&S`jv38E_*`1osB@<;9 zONSPvN(by>d`|Qf+ak@t#&k)Ct$>tr1v5-ub-g^hIA!AeyXyI$4f?)f#)}Ua003Xo z|BZP4pGDg{{ulB3Z_)8m)7o)^HSU}GE8>sorUFMs{Q|42ya*m5nRM2JaM=N~t9Lpo zp(>&Q)IY%4`V6;YpTV#G4-z&v0%3(l;k9X&>~LP<6d`T^mt1d`yZj`f5~B!slE#gq zha_lFpOypREQ(G!ot6XX<72*%ay~^$njh1<3K@`Oh{Z`CM||l6aqr+<#W* z&K)?m5=+!rp$NGzx)Al;y9~S>mlL4brM$*aphV()`#|CnT{blvS1)^}3A5dDV)!+$%8F^qx!dqvq_X*8rczB9t1s1KbxmAX{LZJ|?skfSsJqbymjJw6z!(B(jn1lW69SOlL8j?1Wf)Pb zGUrt7c7kQy5PM;q27~FUf_)~{7J+}d8|=(7LF{%yblgT42W~uX>o(-~B&8IPeQGv1 z$ogTS#$%ni6tV{NAl$`5YwYiq-G*yk&MxZSp}A5FlPF9Pcc9DVK=60FKQ`U^opu<$ zf@SwtcW#`yvV~s}#VbRRx`mHC!8NSY)_K&6PeFI%nWfEykdG>V1RRdfM3{UL{7#*@ zQoC|;<^%$QjLYbT+}+~r!n=?;hvR|%*Z&$W)dyb!35)Py~W z67yLw7LS9%ixvRAGl8yCh<+x=8ehT{0Et#)M{jdMEf{#pZG*o^%od zeb1#(4W<$v%AjQmmKAs6MBz59+ktMxqs%C0SoYR*umNq{*SgZ)av4vy(M&$C|8q`G zAC%nyfU3bBVUoH0dx?SxO&3_R?M|o;i{mJimqQ`WP9eZ@c^U; z`(7_ZLByeSj2e}_crAfRBv%}4$|Y!imFDoIaj@>?tC_+wE=+b~2q8FP`KlOVaQ4!V zra|*qN!^qc3jS9N)cAa9W6qKWap$nlSEvXxybRlza%xc#myR!H&`Az8RK7g-_CZ#} z;Qj7)?cezmz@r}6uJn}VO}*=yXXkKL!bqGjx5#dL4P!&ph3)uF=SxrKx(ho03P!f) z)pjkq70%L;hd+XXwAj^zK46z4*mn>qlr(0JsX`z6MB&vMuQQ!;pjBAe*E{>Yk(aa7 zl`euJ2A8o{AAT$i5RyRr(3k>NdgO8)vUzxy_$V{bO&Uf?l;HAWF`l}kGEJj&ji&lLo`6xPFhlxUVM#h}t+LL5 zO$ltFN?uHe3llYQhDr@pW6|% z$$7j8{UzIkHncEr8}zBEyrX`&v&wl9S2vVbFPeE9FrU^^FL->C%qnaW=y(lw?yqZL~l} z)4y+x8VlFZRDvJgZUzZs)if6LAwd$#99(n7QnSmMadqgzclIgpdwSox2^1lAQN+tdX~2%;Ovn(>24r^hoZH^7rwCCE=DX96_YM4-eN$zmFJ+U0y&L3xRj9w7G7YwL3!}XH zVh@(NqWd2gwdkKdc87mc7GQ*q$K>yyD9b$nDEmw|?b=^f12AkgfJ?B4C${Fx$R|s= zEF7C!jw5uoqd&iL1R!nGl(Ofyyt=;H<}ZLouvW;}zb7q`uzj^ttvYDSL@hhSHf*fx z)0a*3>-|@*m^cquDQk4g4ykP#q}2PY>qP8RVOi-EyJxBFd7qD7+7(TY8+p;1Knk*MkAC&)i9ZL-<2@2p{R zu-$46cfi#OEZ|!)L88ZXNF3)a>$Y>W5Od6!v4+cu>6(@JrH604GjX!olxW-DnUNz9ttr3@D@um|`}i^N<#ZAW7WORr zX3v!PAQ|%E>t`$}2x%jC$wRy(;Pf_u)LAda7O`M9mjj%)nlUzOiL0hhSZ~t zF8CmdLGFZg6}2bk*7YZP`Z#f95hEKr+!qWp7p%NCTB_p*Z-J!=t4>nh3eg>L&(Z62 zo(C?4qRtn9`KV!MgB6|)l|l{DIZQ7@QkqjcTQ#O+9iLNyOq8moF_gEaWjL6=6?K=B z$`khMjXiKZy+?&+i&WG*=Ms#U3IJQgU6wyKvP;W?S|w9xrNf|x_dzx)B&u2ZpMkFi zCk#!nt)S{QLrI`0Nzz*f9{gQRIC1sW)&rR#ketI->vChkW&SSCGHcf^)BMwJDTB|U zu>49SQ>>>jXb+jWu}LRQJki$9?K(i84J#O~ncp|$4?7y7E!wG#5RoP?o>NOF2qz`? zVL2JIn@%6S-`ytkzZ)p25=J%@G8nz*rIYlIlkW3ZTIaTW3akLOwm(ZcR}TFfiMcyJ zC%#|%>Wpyw;V^W-r!RYb1D`EAD%0W#)1&ChkXHk^7@`a^#SL&Jjwv~iWz%SA6Fr!- zh~4}M2;m-GA!Yroy##aEk*G)sVq1lGOE()2NDZbMjk$ELsw0sr`Hvs;n#D{;y{+>@ zuj^T?1WL70k!)D5e-yD^z%4hYs(jZfT5PQxS1+d(Qsa^I*{wj>E#T}HA?PjO=q*6p zR&aN--_qk?8~A|a#s|6e6`gu`8W78s)ym@Psf?Se8{S-2^vq&5B@oK=Jz^ia=!*oA z^qkwuS=Tu(l3zZfo!aiwzIZ|v;_D|Os5=P+_hsD`8XP>Jokw+1lF6AX@5`<#zAqgK zsQWYOl|U9{TFu!kK)crCp)du&40*SqMwx4w8A3~uC<_C^$g=#Ukjho+RB(?R382!~ z&zEijyUa|gQlYYDBY!6cE8?^a)fp7M;I0h*K-{^4+Q5>%xfJUv(287rguW%wooo!J z`HMp_q=kR_Lo}MP)1$*U`76@7V&xX1A;)7r7z}U=r85DGw)`sIF_ijyw0alWz&0l% zYCj(-=uA{~+fOSeW|9-Nc8Kk4RsU+d2wUR|G(A`GZ{RS84{edDDM%TZ zyNuKKanwJ*gk*VCjKg0)k`W$**RPvHGWw1y&s?W@y%!39t#s`S44BTIJGdA}ams&6 z=1@EiK5VR2jGH)XD0ETH>Tw{gR#`VocubjSu1#Veq@Hv&8F%BCM`Cl4qVQz4>);!1L_F!Bs>3$S(wXU-?9o%BAN-U0u9{`wjQX-mZvBiAn zJ3$XQI`h|&wfMBf2#cc{o<(GHuvxMxEllV^B(_2AWCU*yvNf^3aw&**U%g~t93{KE zt5md`9(3OClfK;jfd01^L%pZSApMsc!TtT;xRKQVnHR&^`aj#gF1GLH_d49_+Q?h`0|{0- z!G2&$}mm#!(DG3hj@g)uOiTXV~X2oQb+$%G7bjYe? z)?3T&esG1pAIYY)3o79CiYS2$Va1nDZOjz)O;Kqq5V_wCIGs!8}l5%+2 z>0%SA6BkaZqa-?^U~RlbJ4#;7JSrXB`ynd|6IDwRxQiYep5!4KzFC8!O7=q{b@jZr z$?=Q8j8u!dxTXELVn26BvA>2aEe3U5g;h&hDL`TX5Qbw-6C zbSyO{6S4(kcJ!@kl-99pVZ#Pl7!}Kw^7KSe@#O~UjoVf~MYlNcc z#jGjfmYbJKMu3vY3Zn)t8)PP_~hjTHOMX}WIX=q+?0|o6zBm2P^V(hq*R8WbllBtHyy)m zYZ6?VP{3;Sk~V)M%k_kCnML{P1T7dEj;`Ha|4z$T9s=x|(3m*T3h!}Zd`nO3jF!_s zE7;h0K0x7#UkbqOC;K}L(4lHzjlm{5|2fJkQd>Z@k6V$}j_OfSgfhz_ z2wkvz!HxT!nw70AtC1YNz3&xVWaF=V1gkb}6|3cpXG)KC=PzBS+3`Mn%)?W`BT0##$`xI*F9qlNEwbUryth z!gRnYM%%ye?s>>jsnN6BW=sbtyQ0tq7Lv3nehQTuaIB;8)67t6M zR}5Sn`mu^`PsN0wx3EQSBTi(6^}|n%8M!V#AizFepA_%!7e-+?{1<2>x@lHfe9GmY zWYs&yaCK`z(YHGYpXk!7S*c*SoH)T^3dRIZ)N{aS@MrkxF?#o~(`)7EKF*Y!0c$=c z)2ENMM29p11h^gpssRXdQiM3T2(wP(+bTyfV-gx;l5c#Vjv>fl81R2ZQ2$k<&4UdA z5YN;kQ{R51qhf>V)5^j5lb96u0%_?=RJ3h#+*LOslj8NCe=`E2_eSv>Qvd9>^Qw;b zQ;+cNe6^E7?o`lJN*(R_V5b{8aMlQ?K}y+h zSB_`~h>CM2kS`JT@mE4r+$>M@-=mcIJoMx09cXzx!$F9$Aaefb8pf!8T8O?)IoYVZ z4sKv=h71lQQ9KYg77;VmU}X}@n2~}&R{Vf{q2G8{I;cTZs$LaW0i>z*5@&7ElTh?9 zG+R^yN9vJCWR{!5OhhxsVqTVbvM<0>jjhov%y;@M@kosP95qmf5f!dELM6NM5bCrY zePk-P+^(d)W}{qUs$pm-occWrcPv0O`Sf{oTHH23dt{#D`9?a_vcI-ETpd$|qtNM@Fb zDFdELoUEUsGah>HiWQ#+wGfCT8p&L(Ca5%-h#WeBxgJdF+7c`gDU9SfI=w_~5lr^y z&}K!eSZf)0fjLg>vI3TZcff$;9P&#`E`xLVG#@SrqPtKWOGE;k+0`B%CvAhCe}re|UdV23C>3stn>_U{ z!W+;F{ZSf$XSjB?_bD}{jdaboO3Jh=TYjL zFlTH*yAw6K&g9A%lZ-prM|(u7AWX$%SSm7oKA3zKsfvRVLg18sA4*RkBAw$Ynl?5v z)7T`dA-6(7C!F_W+?`WTIRDKEWW`y^jRJ5K=i}k$y$3n=?+elDt!nZ*CYo@JUVV8E ziwBKM1?(;pX@y{=Fep&LCdud0@Tb7`IF8y_AO`tV)xyc2had0a$@}QcGY5W2IQbeB2VDop=Fpj9^nY5(?aw1II+MNft)|!gS~)J z-yS8wh?8vq;2q3q_Txgx&jtn5-%9YQ0A^8VXZ=jaN z-4AlA(S6?<4iSxQ^R|5tG$QDC$B9nF6tvCzFf4Zjc_S88`bp4UA#Hp&3KZA}X$9!@I<(TwP;1Sml9b_7Zjsc{{cZpxoNiNm2pgmUCh(V(7K6?1z*>x1M zk+CtLTG@!lKs9J$1-89QfkM5-Ua_NZ;$bz3A$s~exl~z`_#aoG3;0+j7NGd=Z2nh0TfaK+E*8NbuD0&6vX6P_$~`^1@d{V;L3Wc{T_fLS9+~x$q?Jlg zB*v=>C8Nz7TEXGz(&ht;$MuwE!spXcA`N`h^XGq{@Z11kO9bxKXookqor-tJbMxWP zq@n0StbwC^pGI8ZBjDG~&#*OoH^Vkw`LSVvWBAd5pCs~eKOfv?XHP5Z!}rt6q>V)r zePE(AzZUAF&8vgkD#z`wW#BxBc-txX}k8etUqLC3K_7nS>Rk&=f7` zv4LqJ(%H6<^x^P^_qJ93HP#iL&M5ncqI`_~sQL43ygz#Lj|UR=MG{4_GZg~MBl}qg zdP6N-W6~L@^{z2^>d_k^za%E~2IX7T7?IQ$_F3w~=t8W+m6SfVJpd;{yt>z7ZUYHg zK-7O>!LVo=zBa{pcXV~D#JOqSn9aDcAQ@9Y#lEnnzQYUegTzMS zFLCw=n12F)_-{g79y%Lg+m;iu%IlY^u9D~9tty^f{xoy*zaKR$9YV<$!?f|d%<-HqKSIoc3)iO+f6tw}>Cv}P z^%7C|p^(DNN0QF7x#j+rqI)-_E)ij_!=llmM*KjRnD$;@6x9+v|E*D33q=kvLz$mw z4?J57%un6~ULPv!trOk0wrA77gVA3OC+E?p7$BZ2+QWbSs0z_X>a>w(0yDq_srvi= z;5h`PmozJly&U5QP1Ij+0EWk6E{dY1mPaAOMFhn_wnY#yiz9feD83IdXz%IPow;Wl z;r)5U&zHt?Akg9N&||zE3DJ-~6~yo$t$w|Z`o8BV%j+1!?tL&ak$vL!T&aKfv8*%B z%7-5~v$pXP^(4pNBbiCSDHV+qClXM?1!Ow2sgpMZLeUb7#=?)rh^Q<;va$i-ozZwz zgA_W2xD1|IfU(Vbc~Bw}|-OM!x`T3`(kzU6h)s$(r(ibdsC*o3Jw_(cHbwQ zf0_EKvSWB#CV%N2!qD4*?D9joP&13*1ctp{`{Gr4r4z8N=8aQ(0MfA_t_f?+7-zSw z)z9~7HZaa=Y-6iEGl}A!_2kfJndW}=J~U(i@bf~ACnW)gYjI9%-IGsdGfO%66{Y~V zM(ChB#_&mEq_4Rv$ldkZI-oVx-Ljb_6QvbFdwSI!=={nB`F)eZC|G@vF1j$yq8cC~ zlqb$`k_9t!KPy~AQUg8dePnWq(YD)vna+q}(z7X@Mp)qMZTSw1`v=(^(IPz0VP*Xy z_AaPiKFOp$MRQ8!&m3q^)~O)!36IhG;@&(Y-OrbQKb3kAere3WUOHD~HAJfnLQ1Ix z&zzhfu$yE`Usl3kQtn4m9H}ZuuQZj(GK2@d6?yFQ z==xL3Aw-RQeER_RSTioP2P^hdL~Gv zH6uwKl%mnR1~ND7C`FOGpt-pf(Ga~kt6|ews+~H?zNn)jJ#~_1t0_}eNBA)qIIIk+ z)5rt)VN3Hv<1-m3C`|ZSVyIjws95_>`|0hD0y=cAoPXXi+Uis)mKQS_!@UcD&9mTd zT>13$IIoYObQ6-i9R?C;wS#^E3g`zJKX1Q{-L8Z1KEi?vBvi>FBU##QBEdSoY|#pW;cDoOf!Jw@C~? z&f&O-qSSnhR?-4fYCn?*!;TE#BK=pj(kv64B;ZUIfoG@JVK@wP*uVvSbZS($Zo#Na zQby?h&hbk1EP+h)eEiv9BdyTaoPa%&j)wtY_L!;YqENoX3= zet;@OXOC)`*VvU`o$=oX7~@rQPK)xoDuzTNf#P}wkc1VmE)*`=AwaqRNQ5q0#D_MJ zA2rc)cmh?ze6}AAM-cLs?5B|`HSTvrqJ;uLs8n3OER z&|RMNqCF;;%=a;zzCEG$qGM3fwvt!W>7_jfaW?0`y=qUni`Sw%gm;WlRd5Kb;prMe z`rB{0o(@s9;!A;<|0W#D|Loubm!<>k7m!zAvQMhH*3d9u0M7T*FJl3ZRo3sUQ38F z;OX3?Zm64@ue4!jGEs$2;l*t9@_P?#;IG7S-gyd^>{o z=w*F+y=M#uA$sLreR*tYa*B+;gLLTF38jospIIs%M+r@BcXjkqX1a7s?{p5vX1Uqb zH7vMubA&8y$!NIm!97|c+tuWZWRV1Gw!z~d${#z(Oq{VPrA|u})6$rZdDcXKy8+OK z3k(<`j0%hGHD6WTM%--k#n;7PhL3X5tFfcu+PzIC?dtsWj6l z`T)ZI!Lh`D|G1#Kof?V0RuEnDai|tjS^l*>oqA)H@<~$ahxg_nkFx z8p%(l9;hEL?H}jKodMqqsNMM_E4VF@cp*zZ*1_|U?el|%L@xO3dQb%CyeKtE2g8M- z;PVjPS08d%j*4#Q23b>`ym>+Cd494bX%zyAO&#$OoO*}_EPOeo5;^T6k7i(=o!34~ z=GczC^|6j>?#Nu> zrZ}hC^@W=As}EuTy{Bn9nkdjTmxL;dFqZrUx^7jQpcpY-Wtt4MG)Ty+ibZGPru>|!9xaszyJpDpx> z=FU!oPU?$57aq5-h1~U6BHUOfY#2P-njaw&LIYlbGUbjMp29qyejx9x7s=1e+iU?f2^YI5MTe6jb0v^HrhDZGn3@uhARq(GjiH=ehhWwvNJ=U^ud;E46c{&wC*3E zl``|eyPV~D7pyJI<^cV|FNWR|j3qj$I&jR&zY__jn+>2>P(MO17YgEH35{9CK!Nu) zNFVe_Ua5x%Egr7?qg)~sOOuq~G+?~{P`QcjPBW^@73*MNhQ);$D}|tglEyytN`ewI zB&?s>Z_^k1x6>f}q_B_~&|F<$shn+|TKH>@lIPkTGGJ?ou2^GtaJ@fDd;QHo@!qZ# zxqbTgtq>%}nFxsa>#cSSd;`@`e02r??Hy;_y8hA<4fc2*IIk-6 zG5{WnQ7y~(Fip6OixLKW8%$}q7UBEson4EEYiL?S9Op*`AEfzjz+X8fu}$bC9T)B| z$qYW==*q1uPA;FGaa8kXR0C$1T58JLNSaloBZa7AZ8!4pl4q?J@M99lDdM3W+z30=IY14Ye}^{Aaq;0LR$_;5q6dTf zNTEnfX*bs+x{qkxLYRBmGo6O}ylCZf?pTNmoR)tCx_M$deQ&F$+9rnIQ(`qC?J&N> zv(8OSx>>S0LhcI5NS}sb^v8IEU%PrFrF0-HD*=i5TaZ=@ODKLvOKsdl!L?ZO=i4WW;*!+oXyYon zKY6Q?%NfkXCT>CBHs@+UiJ38 zS*9?nAdx0%Sbk1px;STe4t0j+F+hoWZyo4Dc2_+a=ws^?-Jtm4D9IT$4GdpiE#}rA zFHx6cYnl2$>w^!hkRLMb8|efK$wC*08S8n^&C7ZAn@IK)lmyTA1(}c*ngm6nfgcYa zcsgF#6-X6ZC(TX! z)B*%eW9i{mBDHyuU=>8M-&@*VZTk4ES7N{2IXI|m?(b?+X9o>F;upqewLbid;3p!E zoO&t|md7ph?{%ZgwdT4YAYBIm0d}jcB4Mu1p5S=%*Bm$(tim{RW~1YIPaKD-ng<`A zcwhdd6SW;N-+LIQvgscUp1VD zCGgQf;x;Q=4Oy1rVo-i3T4>W8bA0U9;0*j7`nF+&kDV=)bkdQ8?OFmJ@S`%9I%jVC z0Ogi9Ou-ZLc7JdDo{9DL6(UqY7M<%=k_eKqy{l*ba{$FzN@w^t%&Z>W^c5E% zacSQ(B649WVE0%%qNp+=t4m(gLVAYBhUA)LBBE;po!cN=xg6S^wwEQwAnik{%_TnR zx-;u5k5o7Ir{i@K0Fyd<4v&yV)R@-$BJR)oSDVh=D#vyWOhlgVNOuS!Y#12cQ^1UH zo2MZ0S42!yBh1QsuVY%+j*{(=;)aFYa@cU|kOht9pim3f^?j3iT6@(LT)70!YGn`l zAWpf`2oR#&ji`B{N~WCoL2HAI7~)ReMa|jq0W3rO-W5K!(U^+LkQ@7MGKn~EYAkgi!s)Z4a}z)wd`kwe5a%tu zdxV_G`zUYsDh)gh#3y9Z<@3&GRm4EkXAn@REhvCse+avRt|+H37d@?!5?_8T_F}W@ zOq5oP{_CBlwSyQ5)@Q{34qP?wP}fNb`l#7x@hYQ2z42#_Anz#og1U>u`nnK!`ox-d zD^|Hs@Pc;VRDWSo@3hyrX(-NK=QwR648$m^D&t@;i^ADrDo*4Y{=~JAEm`BKrUP`l zk5ricox1|FRFDOt*dGRcNd!aO@v9IYc@4zgD{2Q&`$jm&3)12FM(f1f`M?{+C82p0 z-I$OZ^QriLxA;C8KuI!w*w(Hm@cGz9@tU*?_CeeHadDVu(qK#>qv}b-Bz=5U)Yz%| z;|P-8K^VV|=jrRf9tSp2%A}gj*%wrCC;GR(eLh!rnU2La5rAvfB+xdXYZ+zq0RxH+ z%QAcmVOnz+0IdlC;mIF*P`1=j?B#gLbst~u4Z28mvncJA)jZXZ4Q$JiNgp;6iBw-6 zNeK5V&P1vZ^r$^}_sc6ejwMQ<mO!+6PScwz+rq zrR={uC5wSmvj>;0$LvYYF1nf-E@_r&2BceQEB9=ki(7HH72Y|K?_#LDrbs{2agnL4 z@@FUbTTGRH%hQ^H4`b;~R~A_I%I)|9yC0~C9__h7&HVj;2@!g;e!YO{_mV4>GoW)^q=|gE>d^j;_9rqsuXTH#;1chh&-nL-#uM#(WarYuP$h z&C613`+dZP(IP~i#uC1*b2O!%cGGb&89RuUN(g}X1{7%8vo=e(eDh8EDeY;P6;}jp z1x^@oeJ^8rJ4&5BY(E$pBq@(e$_oTDD%1eQ&;nCeSlTbF)J!cF&LoDK1GFLQOcJs* zYDe$l(5y4omalp^xHt)UaC?Wd#$sp)IpHz3OoUB$qK>{xD;eK{k60xkEj|s+9OoO( zz+6sz(F|xRK=nzJq9y1dRIqH`jIfA+cJWJr$Fb)6?F~NLd3K!?8^a>YM%+=H8|(gdG`KoJ>a|WM9~#vFS0NUHlG3Y zy|g7kaSveZS3E7MO1Gx-?CGJ8R!Z|9jS7z4VUtG~YcmO}5j!q+a{JzIps*7QEkH$^l`y6(DV8{7R<{}H7sQ~zOJ=@M1QJ9-2Z*|I-=f|ll zviZZzrE$Y;u%Ij^-qpBoq^1==SHx1#Ec99|H4 zEvQABRy+3nIt46H=di%~uwwzYoPGZ6y|VdNC^t~5Nf3zAy5vsQO1mph`BY7u>}x*r z?*+!Q*5KFz5QgmdQ$(b89Yw~V>Le=v-3F0>Aeiu=MDEOO-AfYkct*OAmw3y$_?~iR z@!hcbLMQ&ByVM(vslKQY)5j6d&#dC#H0+-f-65mLG|=8&I+Fq_d~e2&6zTP^9yI)+ zFq9tyyUV-ZF#jv{`bDvZ&+;B zzrUfy1pE_V1h4Glv0{iE+KGD;z+795D53)MDE~%?Sc#Y0%^vv^NF)-IY0JHF@VByh zeq6n5y1UCruYznk_FDzkS!jWU9blTuNDlO5z!t=SP|QC0tL~$R)Nii^ByeXL#?)sq zykB*jlxuc_ytS%n`?)qOLMW#HXpNL`a>K6ivl!QvEygp(FP*k8Q}zAEZ+;oyuQ;7! zwX#9KxD7O+OWDDKIYX3N!V!h2WSO+ZSLr-|qaQ3B@8tUM^K}!xb}6|EZjhmi-?#_y zIuPzUW9yaPkw6aYV#zyegK^>v*f;*M;TO5JfxSoKfDnIK7HVPjg@wocf~j%Ac35DA z3mxG`oOgIZ`jLI2i2Q`7aesMRha|1()ftER3|PpTPWpYArmL&iZMBmojIr=EN6X7H}M3lm_$Y`>Kp-k3aU}x4cig!6oW_>mNI(vW7_g^ zr&1s1Kj?5o)V648db|5*K>uBM*HTe=K7~s2rF$!V%K~Mre5pbZ5ak7SO|xB`2jW>u zbxy?o?I$)-rs!~lluunV5ZQpJ^l)$)=Nk%V&*9D*eyEEJm>-HVNe5X9M#Z<00VJ#| zM+nbHb54SZ{o4=qa%dGqRy7`PQ4>(j_JqAVBXG*ikT8`f;%XxkLT-rH4X))iN2o%c zH!=U@6+I1=TD{3&9%xy3Nq^N!7*IgRceCIZ&FJW_D28;x4T>=B#N_D4Bq@5_i9epJ zc{+Z`rDJEOd6We5Z5%^VKfig=S~SKiyRxQE;~5r6SN>mqj= z@BVr?awhCQo`80c8aiFXyTAQ>C+vWtbyj@f!w~m%ljFtAvTDUF!ovvH%E;OQ6SGN( z^k$C1nf*Ye4!dG!PKa7@J|0eRPBD4A0Ht!6e-2l4YU5&-?e=7@5qrv^iEt}MUu!UR zP`gkxb>827VDaw*%Hi?Xt=`L`S05A@VJt^wd0M9B*I_h^-&+1q2a}CMT62HDOCi__ zJkxr|k@Vw$cdRlY%N_epJ+jOv?80ArnsU8>ivC4n(qpuCk*heHe9ir;nAX)(Uu1ZD z&r8mM5}dEhq_df=piabkD*CH0DGsS8Tdpc9 zD#JcfG2{|3ZztmlN1nX;JV)l~I;!(aOi9ABUM>i9I_dAhm1~ZA3d7lU56s;f^3KeP zv~8Oi;fD1T)88(Dm;jUPrA4fOpn9QNM^fcG^(K`!KlvR)oomlx!<9@mOGE60nHl*+Sn@g^}QYEm(Xr9sZQvh zp70byRUnlsj|(C;!Ag)D-@b20eLtW%8?AAVh(ewCGS}CqV>RJ&kWI~_3iI-)L6=Va z-iEkC1P;|E;EzZnZ-bKM=Ef#Q#)HmH(TOn3uHSkEdZ{ zD#3@38&m2(?DL!D@?wZ#+5-s99eHyaUZ*W|vF*?tsT#{J^`^`jGxGbUyT5Mf7{z)Y zeNmeL%EN{8(DibFJ}N*96-RS}P0X@K;qU{7jpDKhEmYn8PCA9X-+m*N#$}$<^Z|qR zQO%=m%Xe3+Xt_##DYf!RtyGG5ED;IE@VpbbUB_l^YVYd%Qc&Y>L(| z(m&~>*3@(7HAPC&D)ivh=~bUgmL@ABI;H+C684vijaT91IV7bWBn6MIj_1T2vAp@wlD|;=H$~b^h6)` z99GKs=vzDMtC9lo--fgqSrxpr-B%}eWLm8GGSSr2-#G3jfTk!HLNxs2`xU9N$b>d`Sc+0(*UxA8##) z0_8Cthkb@vN|#A=KlZVJ3Ytx9*Q1)0cx8E^xu|7UBP1d{l$i7ZnKN%VPLgh?s68Si z8btA9;h$Zt$U3a^hV9Y72nwEcDa9*~0vgW}@H{vueGzJqb^;<((+p8tR}WYrTu7C{ zA|~r*P_w3_AJ&hTA+K%>tggWtep6Dvf56V{J@uD8xTtQwasAFKpv*dN0(MG+Nb*aG zuqD27z5kW0dRo8vtElU?$kI1y+KfCJtn(C>W6O63;QS)^3a6(ha4s>~+1NCnA9QfW z6)eVDKZ$Ak>u}A~Se7VD`c#P8_?$2qT{bE7#}w<|uT&aU_0XA#MW1;MlC%Z1QjQvR7rz?+zwTlFYUBTQ8Z3ra>pw?6cd1z}Rr@4ew#wo4sR z$0$lA3oZ`Hfz9mhy2*(b`FPlyP173|QPE$X^9JuB4=2P|7s|EEQfejC6pwv&VR0-^ zgI3B^NEZid1^!-Tt$JEUT_1P)o`jjbk>xOQ7>9?P6mXNwf2K%Ky%CXbKzt9SHB|0Ec@EmBNLpgq1q=+$BM(& z1;^Q45fOLPYA&Z*o$opjg~}RB^gq;_4Bvkscc-qGfUT)CRUW_?pPRTj)myT^K0CcbSg(P9$04L? z*kcWMkWSrhj^P|qr%$F&c9~~}FV7TGR}!C*-&bsDKLuX)w!ro0(chZ!pKpQ*OmFWG^9}57X?vozj`K z8BFpqWu)4c@{gN1%liQR!~G8f8K5T>#vZQ|_{?ce9v9BnETC8(eVNAU9M>80{x?cu zI&_CF?B8QOWM`uBb*vG&rBn@M78c6TD9kz=QH+l8H56~LirkPNv_23qG2yAIq0&|| zUh)*@ybV?OD(D>jX7>T>IMi8Ml`hy_jB)(`D9`UY})2U(5z zzgqfex*$e@=^PILH-BL#X+0IaJcly9SKp2Se_X&CHL@IT${&8Q$ATdq(%&7FBir4R zpJr-Im^3ou;PW64UWeS{ni8P2Ec06Gkiax44fP)4?Tdh87TU1)lkf^~2BAq{TM-Hd zDRMw|RXN?|Y6R^HXpB};$*7ho9r;GdL4wD6m2q}M9aK#4V!QdnJHI4&55ay(WNvtb{dWHN|Hz~iCUqM@xp)S-27qV|um z2wRMn<*W_D$q#5&wj8ph;$sesPX0)%^N5>eHv z*fFj0>Aeezfioiq%eB@j^*%OBcNxn5tnR?uiq;6#2 zj~|wMK<8MLQhkF`1C7ZeoYJ;c$`ja8YY0DSlE+kyN-G^O` zAELAj%?TcZli>+$C9JsO7{#icN?l%wuq~VuUT3}G^5#A0!ZV9SuW$Mt?_GS{>HbBC zP+Cp5NV2fP4U-{{BoR}WLTZ|d+*43}n30PIo-(@JlyJ8(qKyRYD!FAItkvc0?%3ig`z;dm z!|^%k-dZOXLigDMscOve%>a7cBK9qzy&F4JcB2oxHC;<te*zNS$V zx~|~q-EX?{)c+oBf8Q`ayUg|{>>iR5r?oS6YW*Et!!(ZG4{Tv7^w>D^S@Q#p(4DJE zCTNFGN~wpX{he$}911C^s!9}EPe)T21-SsFL*$ZcmD}OM=@U(T<4X3GU#=_BcZ*v9 zeHq3S<|bZi=04OyK`?KgqW&qw+k}HzUPCi>Sc; zINQvV#gp7(-xT_U>w6!oaEiB_lU}Yhc7)Mrs^OmEMa!Mj9?aclqhBRb9&vTh33J>X z>XC+~fgMF>*wABk7_?@J4DqceS**#rlLfe|^tgN|X=Jgmri?Ta4A zPW^) z!5R1}Xs;P_VGG;*?+m_;$O=n@jA0Lx7XDShn^8@I@_uoEYDqHnoSL5o+Amn(a=~yG z5OW24Ay;0L;G*Q%MvU5|{uVX2ttg?@B1_8e`?Lkv-$CPu%zW+ z;G_VI{peJ$F!vzomrr%f%DZ%B`+?cfTW@Dl7OZd`{(`8d-W40hQ*jSp=h3yD-m^;Q zYk*F)(Q=!c+Iwm5`yZ+`SR-n&3ru-Bo)T;z%5d*#;E+PeB^R?qe7ZlQW(J_*lP0FiQUlp>VhKn zPInpp2k2Lux->rVsRjVuRyXwuL&A>R-=2d;gM4+kZyR!wRVtR{6fx2jUG(<i89EHHeIQ%%q4 zSX4MOj&>g94BOrSk!l7wY%Ea8$WU}u$mdy@8eCG4UrY1RN*=)S3H(K?Zd%h#m{AR_ zwSz(9VA^f_EyD;#ES=eQ=S7W-HF0MIaOa%o3iP#O{XpzT?cJwal*wcAr+g7hZ=sf<@wVAH;Pa}5(jwg>Y&3z z)~?li@%^@2dFHR9ac({x5W2^rRk@ftDcj7mJ0s%U3osO6uM{Y(7iaW;QN7=vzAj*$ z!xGw4cbOO!VygclGjTt~=^nZ3hyU$OxTl{pG}5u`kYg#Pm=Udm>LT%a4k92^$*Xq) zi{}noUp5<(TZ$i#G(F3$9Kb-ASBQlf9Y~$Auw;>) zCmk~G$i!gV2oHBi(Y`Dgw>%&J)KgpRM{B(weA=-CKzIrVzNNI(miQv!nf~4uGsZy^ z;J}In+3xbc<6JBDmyq#cgbW**mxCl2L-Xzv3g&0#1oh*jbA_&L$U?7RIk;McH z^tYjQL(|C-MZ2tX>l3P8LQxbNB6J%iGt^xb2e{`MQ9AtK0A%1B=v*O(6;1Kj>eKsPCDC{cn9p{{=XDX-$J z2l?Mvi7G2J9!M>N8)AR9cH6)wWJ$#nXw|2s4t_hJ!yV&>@L!Lbvl^DUHgaw<5?l&; zY~B5@+n@V>iYd)B;qMjM0C;Q~A~M54x-@T-caukwc*xT~ig-E7O=c;j@wb zb|*Lf!13TDAExKnfya{t5-#qk_PTm&dy)KkOribtNX2SimhiP3&!?f$$#lzm8>0xi z%L<=`fkt0Y=5B?w&TDGVO@ZXq;j`CPuoZC_ltNAmNZ5TzjHL36ksz}MlsW%}p$4zg zLAnz8uB{8~vDpNXB1nfi6|Y@3RE}A9mU*-wJ{&|Z zhl zt6&taY^CoN(=jLIS8eEw>dsJ&r8^i?<;X|;Y63q%BIKi z`d3RoGlS4}g@y9sF_nwX@y$+7%ZWZ)@vY-%)6Kz%{u_RxO4pvI3xPX6KUNR};n49tb{7=c8M1 z`UW4oIQGOhV_VDZT2Ye1dkXU=nl@aSV}eKR^lMLlV=8{^Z^&@n8Bcsb$UqA7_<~+; zM=|1jL)BxDWxR{W7x%0Xroh7L%w+McX+GtB*M@U5p8FskKV>!e-kv6i2Nbt}7FrXj zuxpv+y$qmYZoDogcE@`4iWk=)^sM2MrBZ^1!5f)UH`m18VrdxrP^kXF81sib-ar3R zu4%3Oo+c8&4B?6fD+Vp;uECF^TbF<42GL#(1py#WSdEap1y;h!;O1Q!W6^(egqw%u z&3-2d2?QP)o2X!+hdwO9s{u6PYoiEI3NaKUzhVS%w4=+vCj+|K0c7&>x9p{EWYCg! z>ry&a59LasC5o|4cdt9rN1o{Sku$pOvLW0(u;gVuqY^HtlcWmh!Hn5($MQNSD56LA z2;=q)Cd^gGx3}B;#lU?yZvw=zzEE2d`Xg0xF2`bRilaG%a}CSrw>BsjC1L@N3i(`dW{ z4naRt-4+9Z#nRq|^?}ND@2_@J4%Rn1SBIWw3S-%GVJ+#<)oMH{9$D)M!2||{OCsXR zNt`)fSiXdv6<|L)2?-EVt71B8<&A!&YBU_tGhk?s?W#9y$Co2sl~TQ+ZYi4(v^=)v z4J6n+d&@pBJGf(i+e4}=5`WyR`>1Y}MRT%HK>bBeWJzwG#hA{#Pp8Ygv6XyNUqHE~ zD`hLvrZr6#GC2xNK^9e!De8d1Wx$u#yiL^~C3le72mY*HkWnp24gq-NY%5IMG^MgQ z@>}dYn|Qh0{QLYUna04DPno7UMs!YMpR5R(s4d=M^noM^F~8NNmeZ$TO|dvcy9}w< zT~BA1fI`;YZ`we9%j_he1USBuyevT?)b+6jj}<=Xs?a;N${ zLMFq6R9?yTutM8(LMp!vYkm32hHsD(?1GP!(dw5i5UteTRx7?s5Syuvi)Y_t&!j46 zAeVx_vWZS^Y)utXCiOUQxF6Hs!3$KLZd0kf^+K@WM!HnCs}>v*Ok}hhYbG2L$$i^o zEfuRmr~w2wL3LcpcfiJR3o=#a+g5(=)lMF6oXj|N zwGEYs4K`q_u4N&O%!%X>JO;g(c?W{RRY&M4?%^?_Yt+pK_IkCRlcEQ8^3^3G!TL*??@Riea?a!jMnBfI;Pri)I+L_I! zYn7srfxw&l-IbYNq{=-P+7q-NOt`Qg&l4CWG)U)6lB?e+O#G(!SCoD*$wdQwJC9K~ z7Iq8EFzLeC^(`s;rRGn`M6r|w=P#@RVX2WTVbhLWxIVb>h4a>WxN=l+@=E{2r%d&F z*%%wgl{9sX=4K-2;`x2IdOQM{Oyj2G_je8QSURNA`=D4;r42Z^=PA)AWvq=>SJQ=4 zuHY^naO^x8rL3Mj_Ey`OQY1}Rans-%$@X`FD8D%dEnyN0it3G@PGayH^!syW8!2B=_50feUKZaz5a)w*AXj+fUlh{TD;QrxLvO?kp zHlQr+8r(=vD*M&k_{wzbA4BQ>$zN#)TxN{}pMepdZ|1G{zfi_{xeUv3r9JTtO|R_p zn1(!$!3(%+1o0-gv3!HIFmS!z9h@ioX4UT}+eXPKd-NLU;m0D1`|V6y8A~yVi@M=5BiV zi7OLG;PNt2-bUiF@NG!oUlYe{ObVY6*L)D3xG6stN-vfCRsGQkfYF%-QAF0&^bmm& zD1w+VyE%fqO;;=A@3IBYCy7o_RSB-`+4W0`SXWTV7|X0i49ZG4wZ3|^o2ulvsNmX3 zkIqW)N1EL#2YtCdqZxghQYh4I`WG+=q3^Ned@ zanB_*0ck?oUQk+t2E|@r$g3Gc@c41|(I*n_H|+z&%a#{J=FvLm9Nl5dY+JqO`GXh! z!ao5j=hV3%e8=(sE`DFbT1V%)SiibhkI_nBT<7LFyu6QI`ElE1Heav}eRpgl!`Me} z6!@jc@f-j;xpPrAhNdSTt_)LcEl@Y*za2l4d9|pxyIvG-jSgz!c$w)M)w~#`J`SP6 z5KH8)>@)v(Ukrq?$Z%Y7EN@F}!!v(rf|!{@OvPUP7GWN%<`qHsR<|c%YR^f8b$Jq9 zZr9F_?qJ)`J{jl1vhYyVTARX+`n>aV(3wVd&NN_ovVofK?w|&)$-?Ly4>Y_IWk-r! z)~b^B9#0BwHHEc(@s?D}5)*m39CM~f#(}TDy8~0AygSXIGM+iVxVsyo*uB4aIf#6Z z1z!*VPAAijL-&F~*mN}PQ6Tjgml;3Gn6L?rdu#@!{YPkb}wWuNJYT!0eVKJM{Ctr_MzB99syckcI;&iLx2V?GWm&`b0RX{wQ55$eL;z(5Pcz zfrEn7aI64Lst>}c7Z=lQ{<<3TS&NJ=Gsf)F^`Ia*DZZUqmcLUJ=;H-hL_z)1iIPlL z<@ZmvL1&--+|}(*l;nxC(EUQu9-(IGGx|Si%_K)plh6Dy%+15DfucKWyFkLF!Oc?% z*dF8ldJinNa&s*4(hyZE8EoA*7ad~THi%fWqF^LTUShO~MK4+!uaz(aUrbhagn=^q zEjBASvUl36rJ?pl_iaduyHCxWf@_A8@Zdo4?}P&&TUXpS_LLOl^9*n2#xd?!v4rMOhMl2rTA0C#+?((o)(?sq0I(T@q9|M!P^u}Pc(e-j6sj~-I4tn!*Q>+N z-tZ~{=X+1GC?2y@KXj=kOZAH|5JSVu2@+o&SSc4E49~xjO16Ar87)9|io4eg z)q%PLcn3CqBO#N!Pn2!lzud{!Lf*_7@ZQMvR00Oyq&^?!srcTKF3d6AI;~e6)y;n~ z#uC{6L3JT>eVZ>L+0?36J8~caH%3M|irKVI)D3p?zMK^k@W5w#Xv<54-|mtDV znOIdHK!C-kG$brj^N{H87l^I&1tC}YXM*N&_+Ub0!k@S%9CewSkmlOhYC3}-g1QEMPJ0PcijfT?`$ zHo<-`1ogz(tWrqM`_~b`l=~M7ThOV~c&kfMmI7}*wVfju6npMph>@y4;T&6Am7qaH zeI?iw{{1rCfm5Fy8x;&3uJRFB6E?UJK0yS|R|Q?uDrp%nbFH+f_&fAQA~-M$Tp5Dl zM`1llLz{ei{Pn9bz+ry3i>dSxy=EEj78Qr_9QD!P-0?|#ZmH!azTa>T1qT)vGYN0P zr*TMeRxTO%{H|)xUuew}4%8G;-};mt+uiwI3AWnzcj6dGUk6`;;|Y&rlokF-Bz!Y* zrG){ru6A{8J&!$N300`n>`pPlNd+fC1WxZPI(d>w1xG;yj1A{b#c@YkKyk0Hqxv5H z2i16=ng5myi9V4Ob&1^G?^yQ~oU9Cx>N&&nA$+r1rx*U_#q-CkVsVICk3O{bx88)mIy!4Y#ztr^1T`*6ap zd}vdOZERB}8Er1UU3I?TqmUm;IW>!1t$c)TzME-6@T#VmOvk)W3w-Jf*2e-9R16c< zPKLq%y^`)8Bb+%}=!)3~an*oKWvh}o|2A2|SqaIgQijD+ay#Y-F*A8@An+0t-E-gHE`0v%}=2R$}iZnG6D51ZjII`pgkj}SZg>(1_R8kW;i>vOHPKBU2P=_c|qZNcq!)4Jq!v8TXZY}Hx0>26R6;D(j_Nt zQj&|IG-4kxAZq%zC#wy=*Jce#$o}P56n75_f)0i!LZV5h%CMDcb#7=31FX!j^s+(d zw5g%y^kKcgBrnaoB2=Av%qX8gb95AGApi2s;O%+}i`cth`{(aB&>8?%`5yQgY?3Ub*Kmp!B5Sd3>Vhoy@vHJCz8p$-zw-g{kF3n7pzR zE?) ze9;FZBloXkk}14-4WpGl-Oe`I-@6Dv`o2vXKA*04mb|WzZ~*_DcNUi7r7X!DclgR| zTlcj&ntO<;JDx@FbED)fB6yM!)NNaJbv<3+lA7yk_z<~Lhjo2RTi3k^iaDo;mrB8v zGWBF}bKAMIBXzwug1-y7TH2f`S@ZaN;K^QJ)d`FEH;E?|q7T&@+94;}ElVga)fF-~ z`K{7fc)3)}*dV}RLV@c1oiQgU-kVTpX1-J z_^%h?GmwTk9rGzmf;zVw?QL>Xa!T;6w!ec3ACdn&EhG?!zMOmN7r|$55B>5vq|0Ex z$@{h7;$Dw4YeeMJdhx~)1c0@~-f)6N_7y{S3u5aCuB$lm_SiRg{GU#;<~ly*{X;eG zt770ZB@XE>c)708gzl5ib%ZA z=C|Es;UYAM^`BW0`@Wz~EHVuGZQbs+RxkJ4r_H6;=b5jMy}h%?zv}*-9RBW)dv|be z%eBAgo+-mV3Cv5`wKO;oI-NrX$>x$dy(CG4!~Ue(J^t}MeDhLv`!LlPUJXX~!lz}q z);}>h7K$k!#+khe7^o5^em{H1z_8co3Qq2W%VnsrYAdIoVeBtBE*a>9Tb5C6hW|Vr z1!K{~m~H1gv5P(#?a5^Foo+ZUQUgqi?j#L6;7uN<1A?AErSz`xp<%#8zaVgjuaYclJk(s za<8ZM1F?Z8wAPZ>HOI5i75=15o+25?r)2J8p$BvcMDz8RxhHU36Ct%V$^IU&oW|dd zA<=57N3h@4WpR4^)!3TXuasp?rLtSMd zRm>urMa9t)ri~0{(U8UbFyF#1ymFW+^x;P-I)X9i?k}MI7E3|sh6eT6wXRJywsTDC zcc5)p=G|iNW1h)8UzH~Wjr$KP{H1KXJ7mf&AL&^!R(HXeHjp^S4+fcm^5(Zi36##8 zBV)s0iqADLc*89atlt)d46h$QLtDPicb5-6eJM8MPZ}Pjba$_>_%MfuKf<8W%ISF! z%xgKQra0;IuY4(`TqRe=QA6O2E14M>Q$i^b95t3Pi$VNJ9~1bN$6J>MF!nFxYo#mZ zxb>LRJOXX*k21d3Rjr1u*voq<@gUWUQqKnp7x7x8&8O!67XD+0^UZaeVZHL{y!-9% zLw#XYJ*JSOv3Ip?GmAG)8?1 zB%LViTDR~QlddE^Ea)G+?UWup=oR&q9`thEr)J!>A}d;!^I0CQ0uF|7G}1Vb4pTU( zJx$Wq6b2%0gwu!XNYv+J_1f4PX37W?D`LqpC)3WhtJyD)HIt>88cp+g@jf=!M6`}D-#R!oo4*v)r zfByG-vQvAsOBKL4DttB6Abv@fZsL%%(zfJ-x`Qi97cWPp0QN!^T^%pjo%?DMKxU4C zq9yOar3m-jO`;%WklxdX;Z3Ag7Ui;8I==70Y9ePi~&MRucP=Y-FTDvQ%&3@1574bfNd!77?9U zI7ZT2P+axD)|bgIhMJNr^Y6Y9MQ~ABv&tgbmERgx+e0{cCcOQI$xHDMzvmS< z{O0vBL5ETNdx&Qy$4Kynf^p~GPP3Ki4pOJ#O!QpT-+D;PzMN=Yj1EIS3qQEn z6c269CElm(W(lVa74vp&QLgm>(i#@TOJ^5g>*08b2DC3|SA~8LtyoxBs@cysXw2p$ zvlMF|u)ZDpH@bIfh|i7={^0kO9Ra)JL{EY9q%kw9sU+?FLsCtiTVl?YEO-98#{wJD zW@XlutQ!}T{l$87pq$lv6n<4vvlSsPY0Jw(0xs4LTbCZfY1ixK;uUdCx?6PfFhS4J znt(<5hnS_j_<^%@5wk#@Az9o~**6L%-O^|o478KiLa#hZ7miewn(;OKc^I`GR<1g- z$4>~;;u4>uu4>w_xL!?8cUN{5QN|Z)5cfiE`CGi>fV=E1?2t_u`a+Yjzx(aQ4_^0X zgm;fUM)KYUjE8;B<;vZ>DK@M1Y1XUn4~V}T?TSo`bzg6_#T+@rSF89M%4|hecPbZ0 zyhhvXrdkTrSgXq7tMVVxn2Kxht&liA3Hux62+avUs8Y@gTM||$R-MB8MC+&Xnrcbd zfeW@X-tr@86%sF!OS6j(X0fUfB{NsBQr*D8V!OxcS81k4HeJ;s%UaS``CNut&A_mO zKh5U{4cGlYD~i))B%#mg;b8zT_y~ z-)tHNXqg(oPOx#}$-i`?T9w`EZnWn&Z_K}EoH_(-aB>LW1-lnZe0}Y5D$Rg!3y+!E zWRdL_v3D2`hHc10BhOJTF^3lwZv)RDT!U`UA!Mr*o<*lDpACi?u@;cs9g8kh; zT?fpwbsC(%G2l>&%{gJU);8fXgQO?LTFJV*CbVDwk%grC1Nmt;Vm=ih$G$!MUnT?;`<6PbBB*D+btHg+qZ8qb8~Ee|C6$pV@(oU7{@cVD7MBQ z6maFHyXY|sqe0Vou=U{ePoZ^$09~Nd=h2Qkpp^^pUrNfu5G?P+vZO-ES~zwM?+Rn@ zB`fv}4L5ja9B$B~->4XJ+3(_UwMWJw;h-@1+s~vu-$VZ&55xDjf;0r=JBBsGEjkd; z)z4;KK^g=U6$tX@{(mpU|LWS^#njp5e|X?s=Rf=Qd4`X_ozN!DdkIjijil>;EeLFV zqu}dW_Jk#;kHRmNda)7)tsrNC#OnEY%h$X;o{zmfGxE=wR}(oa|xDQD(3upkhHnRLpuCG)AvZSV1VN+g8BpfqhzemN4j2TPJVh!kS~ z%qCS*nvN?Kc=HeAeea?c1Q1_Lc8YHQ;vTxG^ZnOz`AlCYa6IZA{xr9<{ySy>xL~z* zJLiZ-5F{o8ClA9z5L_74#+vYq`~(~-->FYQ#i!Xcj8Le>I*+I%-}Bk9 zpEu0n!*ateWuH>g5Ge`1Y-F(_y1+Sz!@{-Y++iC@{q|p{z-e(vK2h&?34`LxoIsa_ z>qnP;-;h-4{(0aTfGy6*ZS8gkt=BJm*h_1P???{Sy9)~gv`OV@`s_N>YUo6&!{XqO zWWxATijwUQ#ba&U)U}%ZhaBXw25F--mj zqy`#nxBY;{qy>hkVDPEUUVpIf_>ma%|b)7*i|r6#wKZff&NflAps zC^V%{87wS{hbq^*y=8`tx75WwFt3@69sC70c+Y<=;*S?#@}uEoCsTW4RbNWq1bo}U z*CdjwG$a%SF(M?N@IZYN7IO751=Mu)i=EDd&u7E{R&t_ea|gS$J(l9q=+dsX9lF9=!7K3L4HwvqPD>md_N(9tG>9QhB%z^J0cxij zBpd5~d2RqI*XmuQSmmJ-P8kX1ZtjcMnu57bWSRfhcX=TP)X3+8C(dJhx0!lQD zPSBiZ6`#r>8?K1)>mEOTk@u7HXA+mtbRqqoc$P%)qfsH8*IJ;tsw=Ft;B`NL9@iA-QV}aT9t)DGDGVt@reBcgE4UM$F+U(|DTfrKz=O zt4R@kwf2qSdN+eJm`x!Z7s6F#DYz;fN1$-es$rDgZKO5|jd{uzH%ojJ-UG(u8oNJl zF2^t>5rr!5BZ&!ni2wG+^eatxpjsX5*JpdK&n(tMOsSEP)hrstObn*l(^TPUFJxZ^ zry7BZiqXcpxX!SFSuZ{}1<-B>Ky(1fYcz+)i{(Qa!>ehDkr)b9RpK9MCWf#R z8o|%ABy}j@nZ;E%@4N%e_))?h3=u*^kzyx-*-rOQWD?PfmDVoruE%G$VQT9Cq`B$mA-OJbD@0<{A9 z$&@$0g#`2xsA)+`Or$_7)jrsd?)UI$s7PQWW_t33tSgg319E0iF+>KkB3f#QM^e|HltuUy$_i($?NUkEa(a+m0*4+c)8U~< zeo(N2Iqi&jMV^AFa&`T(BGy4w%qA>T0G!d@S4LxhSkmvwrlc-Ahv1mupHD^QC%Y4_ zMuY~oas7-9s9EqN(eMZ|0u{!BGKUh8OK7fSa9T5G{*2VJEydasn#|zZ#a$+FbYeu| zF)zd4ORAExvocHgoi^RKS>qHA{smdwpS#EUQkbBbq22dq(@XVCLZmG5OwlEo#X()~Dr3~ZjVPDCKr7UkZpzYvb}9=rWSqcwLl}P`Pi}ZZ!i-mB zDHw;0L{F@OB2HzAo<(c@`uAkm#pZHfh@nFnCBr;kNX)^S`+_RVIMut5lK^@i8XP8< zPHaROkwmeUAp&`hHqA27;ISa-aL^6K_CCVF7&lI(7P;9p>g=(7U`a8hffOL{QC$8VTWC84Y%10?>#Dl5+ge2ppR<$nrb(Ht=} zi(CZsbh5S|HY81DNUjAe^X#~0cfhSo)%Hg2ME6Q$_Uwd*2Kynf;l$4|H{j=g_pH`4 z1goz;V=}~zg8?fEd7rP**!C8ea5lUHnznLj+4Ex79dYvf58R~1C{Xirtga~2s=&-( z1{CoL6w?h7!~DfzXaIUHTp2hRfH;sf2lz`jKLgJT%rnO&s-6o8Q&|)l@9D|XYyy*@ zorgEFjuvHh`~v2Dh3>_FK>CO-X}dgR7L*(kic(;b2G7#UwuukkP>nx9%gsVEe`#SP z#R9%#DEjFj=5C{xXXN5%^a*mh`1n6wcTx-X@6}7_zukOZ-abxNEm?%Xz-13PE03lP zEmx;t@Zw>t)tpzyUC&f6u;C`3LjDhL=MW@X&~53mZQZI{wr$(CZQHI}wr$(CZQHi- zs$a(+J?b94=s`xD9Ou~?J9Dl4*4L4>Tq@$WAa>l*OP^i=@m?8uI7lI`6|z`>&HIbg_0ivs}S%@e-jvG4)5(=p!Y5>&_$|)c~SwH z3UPq7nRv+SVsh{oGvBAE(Q3jC#Nx{79k?JAEC}%dU@+OZLcu&XBV@R&Qu5#ji=j}HX-G>@2A&UQBiNU%KWzhZ>%oFhhxiGfF34pU#Q&aq)uU{DH^LNg0IxO`^0zYenI4a` z*X%E*X`ch9fvwbvi#&T-c#oMRDlgn&W{$oyq-pob@8Y+ZD3)jh#SdU}ceJ zR++*xti^Lez9x7*DCi|&;vO;tamKzaxE&g%^*)|!FZ-7ojj9~NI#k|&@VCBD;6qJs=F0aLb0C@ zxPk$&d|+~aF>oa7%Re*BsOxn`vIX8W=asQ%k$w(j^r8+|x@r}mc~;u-MOQI+9$&T# zeIdya^TbRrq_?uj8U~&irIqhw1_G%kXiY}D40Nw7d=;w?}sbJ~c zQ!O8-t@%vmg158ES7C!O@V;N+eOTsUjhrh#BdVSme2c4LB^<6A3ZHINpw95@vTd$n z8yn?QV_HafNQbSpa++?`h#(h}y;1)*OmN8KgmehFF6I~huVy?3cvaiW3#pxiJZVIN62Hml!R@p2<9NypAb7m$=J{%NJPL@b3j^6Xw^e^o|kl=_;N%BnB8 z5h06>R;Xq`yQAGNoZ{Ph2lUlAjiu0ofWP<)mr&Ib**bzczMe7<%S^J6xwj)qe_PB* zlc&6fJOTiuk{f5E-(0%$SDAgng4QV_S~*y2CKo~Sm1tRbwervq)qzkjW`WvO(3x$JPaiSlYl z(oHkIv+T_etT~#sFpW9s8vS;=WTdT{F;iSaC&`UB-%Mqo1O~@!=%^VawIf_BT+yGZ?Gv>PPXqUY0fi^ z!f(48PQ}5BL7Y(_Q0^&lQSs{9dUXE%Q1xn92$}nhaJV6!Fcsx-8iy%-0zLLx^Ah0irth3Wtt~18viMTzY zJsP6Tn)ySb5zC#7qwsb@3hulDrhYM}-fR`Usl(5ma!NGN(^?KSWvBAx^Mflr-4x8G zi~7TUaExYsD5x1*?G1F=M+q4g4yMq3AE%b)37*u#x)WxLK~wjRYbAkF4u%?+d;4H6 zOFnTgcEkwGRy52sp`P1M*BBeJE5|FsXU)Gob3$Uh~w(5ZF_rAie4}RJ1uIfbHIeN zgxrT-d%OY-P@q^2{Neuc;z7dZTGIvDb#Lwr*xcgk;^O*SAD^pM62#|$|4f%*;VW&R z2wTsZa~$P50L-@EpfPDmLsemgA3de>!hB|e2=rz;kiu^#4#a0*Z&|h?v11c;{CIJ0 z;Zi!ztL~cQ57AOyGzwc#3_XyQSb@47@sXeMs09>Y z9Vh5Wb1BjE%#EW$38&6Rv%_n@E`#28@n}%eic0rIvyRf2-Z70iX zsBPwn?G#`~*-+@p=>AbkiZ2OL?nzYe{9@r$fsPt8nVF}}Dm0iX0Xp?vl$NVOHu$U5 zU@aW>1A>`O%k7ks9gQ__jC#z&p-8)dnw|Lf-20;L?mlo#1H)UDU5g}`RkZ0sW<`|S zU^&e#^n9CksJc-zi|v~Tq##Rhm%z!6-cxJ&*}#yRcU&5|t2^BuZnf#IHGY_xH+)*g z9>t`;axw+Khk>I7AZ{!ch&yOnn$EsInp;p_JJC9J6xAlfG}^>gBpbiHpAAshmD z-la@jQ9m$QaH6kRMfIg`Z#2EKWyq*xEvhzD_w+P;6&rl>o+l>+Y9I$9j|2VrNIVDZ z;_cp6E2VmB2$F^~OeZu*++U6Iw5NIT7#kAgVL zCT05z&V>QjY>^;Y6NIPtdHs4WcnrO9^_`X893k7oM5o5Px|Si0>G^p$9CKoDpCDL0 zplG*}j72N-*=rJo<}sTL%S6r$DNB`wlwqAP_x13yQ!++|b-fao-8!Wa<<84ik_`Q{ zn2jno+D$OAIkLMBdSiJ``J66+7&8aHQvQBzchFit8~js+v|)!zu>ANuHQ>shNq?{2 zabBp@Q^~GzK^IAJtD4ZPjX#B+yHsfHN@UIXm)cL4I4X{kU=l`>ENvf|F6_L<`Y8;u z4wNoW2bykea~X%yJno4DZ`~vfd6`%?GY9i2_o_F=xML9&KEC4o?PJM{vSr-Ig{X^5 zT#Pfk(Xsi-PV-0cwI@s_PVkfpM8;n=9a@^r$oO*)-Rcni_2i*|(bo#x_ZO1UYxK4jKtav&ZE3y<=&3sJ zKCBnuU&SpAvZ?xs`wi|1W!$%J9@w2A>|&8r!f)A%jeI%FBv32Kq>5?_`!w}eg({wf zcf#Yei16!Nc;xmPBhIGE{ z1OIygQx8aL%;*TCQ{!c|nYXwcx8_i}#8jO(&sPCSQygcDWW-a~66J4i7BXLxoj-<8r^A$rz0(tVCtV|I7CLA_t3w` zNwv{c6+aG)0xgsVxHl6IQ{$Rd*F|m$3lH@o))f&e+)@#eOF6NFTgU`;p+)E-$@@@1 zDkjFke0}8n2$Y15gvso+tyL{M^6#rh(n*bE8euM0g4xieSV*6ND@G2ZL9XC!NVtPR zA6Qg#$M&X`JvlJ5?yM!WSwfK2X3x+nP{7q!PPq*ix8~Nx`2My_Ng)}_Du0E}Y{aK9 zuZ+`xu(xlXmgRu91O1_$BXffsYGCq_Lr5{j3%F-TTYCB|Yp)7?YOvpyXEmvqAL~QaARBBw)I1&n)fk;nH`&T?hrK&qesc}7 z2Q|@euMp&41JSKR&+j>%Mw`oGy}$T{n{cH-aS5Ef{y@^~Zol+^$20qbg*O_cr}cNZ zW>LOUZEX4Ic^SoY4TKau*!5O^i&)cT-vOJQtA}!?Oe*;k-Z`z^gU>RnYy;I~Zr#r* z=yj<0Sl*=}JYzNcIf%|@PtXjsmlmsf8fO1&c8kulDX~X{Kyfj(=e+rw5}?bztl;Th z+>lIq(@tkR*Gh&27VsC+>a4WX$jU9e1R)A*c`HwOPxn9#VCCL22Wif}zswXx&it~v zx>Cf7qzvn|_2uS|+C?O)reFKnoRxgltmDZ^zQp6&$8c}2bgJ2ubt;4cg?+KTFDb=n z-JFl6P%%KXYd{-M;8`mtxNf=Wa(P_Uxm%Ro$oiNG1a(rmIUspxm^{moq|JG*-zHiDlXNAI5t>(y&0m!%K-NdBmDRyJX}v(3=I#ye?bf2KX&C%Q zFbsH^v1|3@&4xO3dX#ro?G^#co2MVO?7Z?*84>tlOzvst1T~zu105Un$r$)P0#;_x z?p~;E&#L9+ZoThADI#J&2%06&V&lVWhk3`+53(Xk#Kvje<9=|<3bfovumHl(S=zXNSWj0KKmG><3=s5(j7G#zhuM^r{51O~7aCu1+2>ZpXy}*cD zKp2nMln%Zb?AOWm?MFZ+#HYkSO5RSwqOi%=gIgqdk4Vy^nF5-7!E_}8W|xc^jA+4p zlg&Op&lh9%uTBt(d4rx&72B|A)SwIoRik-oD&9^utK%GlWr?zA_*ji#Sh^QQntW`& zRg8MmHouDa$8X|wvR(LiMnWCRE|$Yelu4U^MJU)+k|9&)<)$a7TTXq|JxmClxc2Fm zFkU=>V>9*A)+Swyj<04beN)Q7UN;*blJ8J&@`~j?vZkH1Wo)}^cQ4RWH`CM9b4A_B zx1`^FaE-ORwJ}@UGhJ%JRNXAj{-xX=r9J!|r-6ykjKof$_*cUi;I2cf$7dXUw>Dt6 zuE`ku)hd#JG(Kku)^DCTj9!DI`IJ3?q3@NY{WOOP&hFPOQdm)9>XB(%-*@(4tHtdq z-yQ#C4tch_`~EuZ*xWKW-Fg%$=gL>EmWoAZWMracV{|*=8eW@hLb0Wxnsv?`y@k4X z#OJTFwnSrcKHolO3Rm{P#4o~|hLxq}kAQSzbDm~HA6$#=L=a?X=_SLos_0Q@$CERR zR5(){sZL_?NJmkP%N~^ynop54wN7nG)z&?283Jha1t<6{43n$uSAN@momsvGM5mQ|NFP`0C~-)J&I#vry6e@ z)R}-qOVa|$VT~GZ(qPxBuhRvM1jP)@Fjdn2;=o19mNbPmF5$#@2v^@JVxp?m?qzy+ zMHBZ2WG;!1>JyoBF=^1M)fG5Z;pe02s4A9iW?nB&djKjx3rYX}%KHgU^)}8aXp~sr zq=+B&5M3R1yEyXaYsQx!iA9vW$3OuxV4@2|Q$Ztq76hhLxI@G)eog4;+xMew$c z^$_X%wd^fVK}G(<&h`N|{2+6&39V^Z{g4U$7=^$wV#J-%qzMpe#l&BUAN!xfKn9p+aT=D41+H!H>9aLR&z^D2WTR-com z_eCbIUcal3!1&knKxSg_eVDPw+~J-fC^Nd1tjSN?+3D^cX+-jwe!nO?FZWYq_D zas<2uFclxC3Hzr%c(J%fi+ABF?mgXf8SgT&Go(AbVp)GcUpw{s6F%UA{h3xGPo!;H z2&RQ#pnzBZ(8?}m=uYRKzrm#Jeg{yRnzudVLBY5_$Mc#72&Y$k%1pnOM53*7Yxr}s zL=I~&h%gV&|NXyOIL3S&WxG4K-Ms!6Uc@C7+K^>cM<_|N%<*Q_Qsex~^=+CFL99v4 zvq-Y8)Z|}PHNJnCbq2L@Fzrn7({pR9Mrn_#y616qK6(CJNxULss5)i7J)*68Y5v?s ziJ62$S4b+;MSzIr#^K@*a6zX2xQvWS;3F{A_3D=Z*2Do1{ z!a;IXn;n71R%DZ8(`Sd1nu@V(C|XyUm3SR>Y6AgiiJh@VJ!EvLmdWp_?o&1!9I}cQKg0PdSaF&X z5PgKoXCG=e!w$b_Y9XO2l=Ii)k7&zaS}-m_TCbv0W3`)A)@_??FvG-2^H`32VgXmP zVWaC|VE9aGMBva`Xi{>8tLFKEl#Pnjf0L-w2INhumDyk2AxX;;QOA5g3zJ6-z8%&j zO>W~Dzi|8yhl_3}Y7!Q7D#3tU_iVVO&$ejo`W5pr&r(yCH!!R9bm!;gr!^}ee~{C{ zFs>DUs549Kl=EvWM~;l_ z>X)6chAMue&2e16g=k#Nh}&6js;v~4{0498=tDf<;{)XUX!jBNDBk`su>3OiIHT#C z9lu4LN%DR|!EFmSheHrd{QxB3swS?&d!v ztQxGMW42VjU_;SD5$uzUwoeUdgz@5&RDep>g#7;d4lI5~V#Sy63c2@3YJG$zU5BMh zvpTyFN!Cg!z<#G=mre)S){WNeB4_z!1b%T;Wv(j5x0NTIZ;96rfymzqi3En z7f*M``)Xmr)?!!^*nr91Oi-FbFFdQrB{e{V^u>#anodY$d)+(34(|v>8uCSKR@ucc z^_FaDS2*-DM@4lCrc#j>m2zHN``-YMR&0Ea={z3&{H;r8rWrJ>Qlk-Os8S)17u5U5k zZA={cQ6-UB<7V>?;>UpmQkH!7({~u6bqNeYMGnZq&t8in#PJAIeUBrqw_pq`-l&i` zWh0NqYuhTf0)kwxS4#}mN`ROQ8C%Vw;Y^?$2SV-ulq8X^VUVI*U3-~EQ zgysn0N}+kd|6Dx3e^%t>0mtivG5J= zMPV!hQ!!?wt-{68bbc@zyAPR7EPx)};L6OoSv-Pao92P||Hl0MbV->4sGU?^0K>}} zww)J6hhdeJ`O0)safzYF79!WQjK`q|RT`o0`lb z6pSysw4$i3T=l4yZfW5{?#$)D>eb8vJV@WOR{ zG#PFlhW>d0zZrWij>sT zk4mFY@;pxx25!kwl3a~;f-FAd|3K5=9bHX$ z;Xm{U<;=B+af9Bbx2XwzW2Zun6#FOfrXK6-e|OA7F-RDpn_$5MbJ+2;Vdxq7N>Vr9 zuHg9=4=jydf=%vBU!(HF9@-B93=wgno1?%%0pFPe z&#B0RqiNfZQ|Pw@-YipR#mP#xcmF03x>-~j^75EG9PWd8(Ec01=bk+3|M@?av=Tiq zJ_rN=umJl1swBDpDZBQ6SCXN%(SN(OHRG{GlgVCTEBk{jiTsfm6w0r=8AB>7S;7e< zJ5%z_CY8)BR+;7*`vF@ScH!DQjgW-rD!Z?Ns-Lh-pdWZ8%aS7B*hld00FcO)pB5is zcngJuUOzf@eLTi>?(WlTKp6K$!Zn{)dOkTD1nBZ?!jnuStyj@{*vf{YO4IgaEQT!Q zBV}brN=hm>mA)sc=2+{IlDkk^WFJiil$o=p(lnt}&M61dS9< zXAQVfv1(f5WJHT5RAeE$FyKmmuIvXs_(B;r`iD-ya>cIyv@BOBYF;G$XbxCvP9SM& zTJK6;L@H5wH7XYU^dw-@V}2kmZ(4T#i_s5Em9Vu2!OP>LSXrxL;k;QgjlViMjO*8f zra2*@y^;?yijG^zjguwzR6zEpryNw%(mP8Lq&TRQN)xN=PTGrC(d4*cW8xP-Tdw0X_}TK#YnNwrRu+^i&XWC+wxk%@6z;5aw7d|{*Bp9A0Hgn*oE);`@=X?ol%&BJfPbRBc;8BC-f zOdI7Ec5fX0D+x7Mf@H~5vL+XTDdQskJ0BcSGT2#z!NN z8ZKX&w)xWWoB2WO|bU(UgjF@L?+Z~drwJMgCX^6XZK|-4) z9P|g&mi;ERkgtNDlMS*-M(foOKCVd;K_%bk`L$-Uz~1JyWdp)Q;57>V)Ocsv&QhmD zn&r=5J_^wr*gGL+iJAXa65=NoTppcFho;RecdCutXx3)C(h$wyf2lm+C znUF4z;QNHc-v8oRrC1@b{M%FwETNwVAD9dYu_qxCOn1L$GupSate%?7+IZz>YG%A- zYXkQvclYUJNNP|Fdtlor4#9(MO)pvL76>ZO4&0mu_>tAdlT`J&@`g?G<7qx1Pj9!P z=tNWiiEpPwRP%AY9EYkfy!bbGKV?!^q6h}3brEn^trVIXuQhqSUhu;avqEd^7C-A? zk-$A4SnwvGUUt$gma@}OuQ`JTrx(xxipo@j!X?`faW6ZyG`zNQudz0?96YzKLX+n+ z#)YdMFr!6}iVY$hpKF~{@kR>fUR0=7K}K>WM+jrZjg%pSnecnBG!{2ra6v5xJBxO6 z`#kFU#@bD=e>N1edcKc#>N18s!n(9AU8)|b4^;gWrW2Gb4(3`SFiQ3yT?9~W4?#$G z`4NWb1aPdYyAVuRI;&lW+?e{uXfeV#59Uq{s-iUMSOAYQtkc)W&|dVshPpD@`84ze zbwHQ-r-0*jc|tm2!>TUUp;I0@q3oW$&kf zP(w9$RW>1!is`n9Pz58FqcrR7kT)j|bNFUDHd}D5VQKEAQ+GTqE-d^x$Klw2UWc}n zyb`tBe8m?tBO5+2W!7CAO07#s5HiAeaMYh-fo#niDbu#>$sJ`ii{ORVT~((y+49xV z)gvWUX-(LvEy9}@B#~aRH9plbcaATcdb+OMQCB!AH1wbhJKP!PbyTb~U-m*f>f7$e zlnyPPiIp(TsO8J$t?LI42PTdv#Iq1YvPt#4L;^Icl^iSrQ1{_^txF;FDzTmRSL=!L zMl}6%et`y}vt#Jjn}p`VPvx%hkJ#3N^#O{;&gT?acfQ9b2Umn!lU6JN7D1h_V_&oa zHRF3#ZN#NL?I~v1uy{8~mBUk8&#>cIMCmW|kf8xY7p~kwADgW2%MF3`JE0tCW4w?0 z>|g|P9rEhbo=m3_wk%2ybctVRZ?T9KD7fYj)w7x9)w5ItDTIGbduX~V8^E%U@^VCj zSw}y+)oZjqr7u;spJb?#{RMmACPaiIu=(Fl#{IzqP^Ym9>}m;lVU&iIY;-GQcWM}> zD6fs54u@Y!&o zt7O67Mty^A1u_z<$C-#X5@2gg%6hh8&dPR;<+R1DV z!m;&KW^lIm(K0h44?4`0?~R znAf`Av)-=iF~R=ADss@prsyE!5&Rk%@rY_&O6i?)~?9r z=r<_X3Zv|OE<_qywJPa2Qm_7QAlQS%7jEv9Z`H^)u<@Wch!uX;d+!dKb*Yv(C zV)s>SK?)RvGBDxhGXuJMUk|L>2Zp7nRCHj=Y>4o#ewwZeoj zF@up%0-qbtO-}l_Y$EOEO3^m=!SR{c^R>3b#K&ct1o>ybVKhPGfxk!PPGM7ql&=z4 z9T{n|`CqbowjoeVaSZ}Ub)%;2d}paC@x`6lFka%4%CKeR{D1zj@HR<%FF#e0abo zpm)EY!q-56soOZ<&}zIa*wT-v45Q`=t=!Xu@ad{qQVt@otC`cB}`IF3Ns|JjG9A zsJRY(`tvZea6SNKw~Kpxl9~+J<`~a(0wA7tdWyO!eSp==b(dF(O=&x5wEU<1`oLqu z&KWKSeiC%3vYIX!CVuessyP{msI7DnT!&?%II(odu;D&~D=iYfSMlQkjZfco%%}}q z=_tO5b4~K*zI%Ej>i&;3)(71sH{=atucf+*^hd)DpI8G3V;FRVQDDY_BV8x8T4Udw zAyXH1JZf}y;2kV)DDT-Famxxc6Vog28M#8FFhld4V{NTI=`AVGHz z>5F5Ac~*A&43H0m;b&eGKWuw=>~Pm=hLZ~EqzHu$Azze8_GKV)J<5(|_x;JSR3MSX zA?6vQT$;tv$dlF+r{f-l{-hI&=?I)k(A@RqZCkx2?K?QKx>6d~gc{BktRb~0{+X#L zt8cONN}(Vc8#K~%O_~_ccQWyb>+R1@Puc>W?OMhr6>@fnKcuk@><+=SQM6I*1iJOf z{pJ8fv$cKP3gAiDGNDWt5H+WP?w$65o^rdrkMisfVD(o2GFl@1gec-&&fEpguOnJO z@K*u?W8*eXu>=g^Xs&#+4sW$s46$v=*LVdzz>3&4hJJQ3FN1fjkgYtBsWo5BnJxf2 zbswFs>dK_HxY!}P$|=x9&>ESQl=JUS6?EziwWgLlWB9sQ!wNk?s6SO`}oi@AgAj;*R1S~#WZt=8-IrbA2-z(id_ z3-qpK;V1uhZZ=7zr$gKKQSZa#RYG5B~!XTXN`^; zo5|UiSMhP%KOunKG(k+Kzqe;qV6({x4~MrOQ^P%Uc;>375fFT;S5lqxFOcdSQRk19 zV^I>=)%0HMnD^+a4?qMb4m>OOUj_~cA>U3xn*iWI=hrhLJ$jhui^?Z(k*iVM^~5=8skrhRqh3XPo_7x?5jf0CF8RXL1(Y?4QN_ZYSUcDR4{eiPYuC3gcZodDJ%;yHWE z-JjAxpBkj*sUK$q#!fTY%bOY{niWPRvR7`8N17(Y;!j1G=7N$vJ#40BFaWN`H9mIsA%&KaHs^82e;SY$KDkL9gSf0FbS>L6uUUh>#^rU)3r{>z$u*D^Xhol7+dC z53hO7;ggCPusL!!x^P!hB%SPVO45{U^CJB`=EQ|%PS+0MoG=1~`g^1-s=dCymu+yr zC>TpPL3T^@{pu>k5#$IC+kjxn>4w3>>>?1KNmHT2QxbT?8OB zD&e+Ns2QW<>vhu109*KBnugc^xn|$YW2ZER@we?)=}jw4VCOd8aZs&(@jE7*XckHQ zjr~A@ettYUdRUR&(dOxD^>TH8D|w&=RCrvbuO>U&CjuzQ0S(z30<~m@--}1^%iuEH z6fQt~L>}suHvE%j8%Zkh*UkYgX+;#RAt?XOnJZpWgp;rNBj&*DdQ8`g9Z(RaOC0<0 zVdghB)99t7hyOX-Nj48$$d9k~Lk#rxuUq1mM(HeP#EK7fH+0r0*fAkgPub?>s`5dv zXnL$GB3YltA~V@?s-T=_`c>!Z!}+~z;~hUMKe_)$^=kW?-4VG!J)ZGc#;j@~l~idF z3-Nrfek%EXw$HN0q= zLRwCPlggrGK=*BIIdmcug2o=8ILsRI?%EyebD$Lab0EC`Sbqb^ zaiCARk4ddumVn^B}3o<_rI#g6=_yF~4V1}<^!l?tM z2BeHKO`7qEIYn|-L#X{ShK@HsFRxDkiC0IJEA3!-N=NbmNuiBwSLxQ>nSz6pz4_s> z!Gt9Jl^_1K<1F}sL)k0t$t20kKds_uhE|@#^)6^*L0=3J<{`gQT%6FF-q3?S z^hmPbEZbXN-M!{rCVj?O%08Gn{tHhx$uGoe4~S#de9&v)43_pEfz2C*MCxtG7aE~7*D-ueg{?Ldf{Y~wk$EN_dAVBiqLD>JNH+<=$zQMw6)dj z4-`C?_q|3QXSA38-tZ!nBT*O9goNw}xXRamqs9_&z&gqwF7H5ewZT|kNt8gv7;4YfLvyjkH>%U5(&vgVgo#I`}{!Gq@M z@FL5BNyEHZn;vbK8WeJU_Q>DP{k=N;hYt>$*@m<1e=jm7t-t$_Q`|ab2%USGqJTx6FC0J^9ag&M}*Dsb6UFzL0gH zAISG!4Y{9#x`q?L!2>Xl;xiaA5}JAjeC=hoh>=DG?Pgs;rxm~NrQyf9t=^ze9yo2v zb~gkHJA~(_@@F%sJjroLq~_eD|vV)s~A1Z4&7Mfftc2qWEGJzt9h^qw?cSi4MgUvhB0KWfbp?WfrNCPuzK$E3$yw+h;Zl`kK~XDO@N@msILyp# zvcrj@uN;d_LCtm3jB!x-jp2P-LQ*7pbWR^KgeH3j5}bMq5BZkT#lw<26H1^U(8U+x zyAsn_KO3$krOh63E5aTVJYTv6VLi-$K`!d*XGgcz5J-T@nFEWPG88n41(_bOja)s9KcBe z6ydbYe8QVrJ9MC~1hCLOp9=AcZ{j{`I#f}UTJp2&VYa2Bv+LoH#RB;r#u(;kEzuUl z>OZ>aY`y(R9em+@-MJxky&uEa%dsB^MnuZ14q`f(Oh^otTxBP!jbmjVT?F-n%w$ME zoyE$Kufy+7E6!db*&-g{>mnxj^rIjkxVwI-Hm0VPv|xt=Ut;9s-*{2rF*>)D^0K~}f3ho!CzC3j z>9Be;&XTG2NA8+eP!?H&N=5?^gg2y07RN&X8k=qG_F64J`K4|2v#-mpzC*FAoMpIg^W1>41OS-n2P%Ir~teR+Kb84>t!PmG!pAe#f> z^%do`7he}!Jfmqt%$|wHcSaj54Wi=l7_pdc2nlL}wY{64R-qMHZbVzzwwRjci4VJp zT7O*ftZ%=Yu|yu%5Dvvtw9rWNudb-wQh`{~5I~M>hoM~bvcl1ou_#9ywLRU#J_n5z zhQU*5T!hBDN}ZYA0C`(xS;TA#+=w~uWD}#3MWc%MP2A8Zs+v{-$+q2K&|CNO+$cU< zkv+3#bb_Ptmq`zN(knP!UVxthLRxQca3O?`I)as+H+9Tid=?~sE!-*+%x z=!Ke4_c|@s4_p|>m;|TA`hTuqKSv{iIBFY`YW3m5&rqZcKc_+3B4Oj~YJ%32z=hY6}(ki7&a>5*4*ck-Iib(19_J%k-3qu?MGoEo&&>>0$6o==! zqH>F7*vxC!WkN1uf?6<<%*dx@5T;BY zzX8D6A**gxJdUCs5F6*Objly48%1#5Ht3eP;TDysIWZ-A_o4$AiI`f|7%$=7^7`ch z2t#+hHn`?{I&m~Exc5c=7i;IxBnq&k(Y9^dwr$(CZQIsu+qP}n)@|FyyE7BBoz-mW z2UJ8xMP=r9&i3sj*^CKRx~olWzR&~ZmT&gvxq6L^|N!#CglE0?z`Vpc#Fa0 ztfojB=+auAnI}rFof618q5otqQ?X(u%+pf<=uYF_RRdf9C@eyaFiFld1j~&fHBh?9 z9}eix4Rw)^VcwySR|D6tr@YKqn1{r^GE?%ALXmURz_FtZ&KnP=cD#)N5@tpmd#?>+ z?{h5`r{u|n)ItMi3AD7-0Z>zcav2%BENCu{#?AzGvbHW9xNi)I502TefTlN`7$E~P zj@N*9V?Y6}*~Y6bHGn?+b~m38(O7TaLf!)$YQbAn|5JrhPq*S@pN(WYyszcD)N?>T zRT?lN%`k>zg?7v3dYi6pp|2gPvVCwH@uHcGw|@35t$sqlB?u6j5zgCB6MkFRmX+^P zW4CENV;!s;I4d@hp!(Z!-+l8N@lTYiX+IK=tOWogj%1x|AWJKz`HR=9ws9Ftk+BqX^o;awgO6{MC8J5UefI+M^1iXC$Z*1q6-GT)K9X^C~8#|+uv7d;Z-W~G@V*Hr*ow;c3uma03 z3xleY7`vo53{Fr9KHSkevaIbbM;;4^dq}lV9wu0Xk zGI!-Kf7q~Gq1+mN^NdEf1tmAJU;m$HX4`yvhqHPqt=^8LsxWTEsPkcsh23M5^RWqg zZGLpGt#!`NOZ}gCOaZhFrdx2uUQ{F~Be{c(HkWOTfjsey~tNwXvBqcpS4&(VAQ#dobQ?Y z+IrNh2XEt;VkltP5~hntD;|I)Jo*6xyyc5kwh~Ppe`d6XiJw~{XY4i7&t~;uy(}va z$vrFkcY7S+ZFXp~uPS~F)F7$LiP{xcnreoe+XRR``G6g2L3F}@qwYt~lQm32tXPdj z8LRO&?D34WP*3I$w#Yjb4VJl6Wn#o%)HG2@!RJtD~U-2TZ&ndmTPg`SA`0pY@t=a8J#-ISwodPKPEU3bI2~Hm- z^WIw?XxN&(y$xaLvJ7~ZXQ|flIpNZw6ftf9!M&ZWYx51*bg&N6cPQJ?)QobjgD9|L z92aa1!_p3eKZUckq3Xz|AUc2JAbUf^nwkpgr;O){uUTpH7VR!Hg9|4pC}Icj7F|!d7sAYG z$e0}tn-K|c0is$$E8{%3^I?S~%_39Pf4M1milR8mfW><2S(|}@_hPpOntH&JC0Xzm zw2C|g{l=;R1jM@tq(y0zh1`P+4k&gcU9)e^B*rFrIh$5HV6uj^_T1M%_Y!<7wYiXQ z1Z_mgORRD+8f6)U=kE|TlJyQ?Z3`wX^g5I`Rn9h)!;?jDH6|{(PJSY=3;G)@au9u( z{~_O&?W178FPU~8a!Q1xaj02nwN}K1d6oAxGe4#FAc}m@cMeOHD-WMQNw`f*q`voi zlV2;+lKnTj^A_+dUqr{xq;V+ppzgQm*_t$NKI;76-Dzf!Qk{%UN!LNDD&-!W&{_3f zB-D+y*am!K(4}O?8P+)4Fj`ON>RqijtG}0kVFL%k{KvCqHqe{wB3O~}MK(ZY;ahqo z==E1WTCp+Qd^j-rzrL+%%-}!TwrBpLV%Lo9viDxiHUbf(`Dxaxi)GVTcW8BqqS)nU zYDg4Q{Uoas1jN4C4(M6vC9*dd#53~XuzL}6n6|cF$^=ee5ucGxzGLgrw`@d2$rf;D zCx?2`TO?>pG5lUqkMoUTGan?iY5k*`KAV`S)klxgaH_rJSD0`%F>0&Xie)?ht%nEgnOB zuH1A3i9SH+>HS2G^bhyEuSZzuJ1+IHqrQV$j3 zAgPyIVujXLu)*9$oxm-XnY$RcaCTXt+X$^}H=(M`E3ijPn6-VO)zcI*QNwNr=Xg47 ztx5CvjPqSyEgF`ib0IvUWyckzy|woTHes+PbodBi$j;gB#fPAJ&61(-du*95*wSG% zE_`z*NXud_zs#W9hjZh`C}KoytFtvZo)+3c7ZuELGiiZMGP*=jGT~9H9$y_T?a+{R zPz9$knNy~T)v65|ZCeL2I%PqQVvbU3>ns$XVNJgN`)rYw+0}~(C4*P| z>x-G7BjYb4D3V{D{El%eKU$05vq`PeayqB#_Xh5iP*V}p!+~zFsttD_5!A$q{j7}) zK+#pHtOW^PY0E`X9J76b+(p-7jY^?<3~ZIRISPZa`swn@@j-p;SjCV^-!k#!r}xFk3L)Q_S7lhM$qbAq%p<+Pv(-s#z2^RIXNe3M`dV zn8;~r%L1I?&rL|^?IqxiWo;NU`DDi)j#O&}eSJ`21*r8~(1 zs}L@`LptzsNAJLH9NeM8?vU@1vWhu?C1oF(w{LP^9qOIFbXFQgsPp9s@xo(W}QA20G&>~+GUk$*a5Pkx91lsbB=zX_DlBNA?R_Bek z)7u0sQ)qfUJr(#w1j+=-y;LnzMAu&kC;lAO_3Sc-8}tt75>r`|Md_4~+2nG!P%U-3 zhNuRlNCJUN@f(d9%!A&m2kdWY6O6OaK~qE5qzu4s!daH5&OZ zS-Sy`bS)c^`ob5+^F|Eu9ViaPlcY~`1L^}f@V5b+q$qKb z3RXs}?MG(bGE;+&cem(gJHGRkP_DAkZa)`w@KM9pkD+(DFwlGgRj+Bc95hAjYd30j zL}{U{dsEd?1&MhutncLSjj9H24ZqX+|z#FDarDw*lG!` zKS=uQp1ADy8>{hAY1+Uuh)smQXmjoW2=p+ z2W4t3z6+OT5Gm5%#QLIYy)_Uc8%i%2WA5@yG5%KL)e74eYry$r9tfAM)eiD3D2b98 z9H_|T6uaEU5n$~QXoT>ip1$bir18TxKU#OCk%(R23r2WDpWx+NgnOH4974Rm z_2r4jr+Yc|js$z{xLfz^5~y~e0XT`YSEu#lh8*L%*Br>G!#6B4t(Yk0horLzzan?L zazH1Bz)1tmxG>?Uq@#pkb_B*8Zi#DC5YBOq)QTK~f)9(Rmg(iUan)>bb^=X`dNPTy zZv=zmJ27YZD_oA0FDJBAvian{izH8O2?!_N?m{7xE>@0L@!q5vOq29ED7QC}e@3R7 zGip*|eKB|51)H_t@j;Eqae+%*|Nap%P=$0f*TbL;El=OJv2H*taM=T~%Y`QGv?N^# zsll?V9DIG+9(fBmN8=WpW8K*cb0b#NE5c4DnXO5b{77qnmI(!}>PUL7Hkjjm#cwA- z=SX)UbYgleka{~V6YK#c*4Qs}n8VTIS!)=Z#?a@A&`CY(eh}tHG}09=zErK5vVO89 z9DCtDFG+x9f{Rh@mjK`4fSTNB`#Z$Qm9zbU!J52dDBQLx^Zol!+~pwQTn;%MWc~AR z3B$gf6bKuhq~n+$8W!*e!st*lMB`;{@eLn5c~aks91W)bBy|h#to|IBo4Y6gm~;io zcG9o1$#*D;8G0X?$~(rOsYig?4nM7=K2_vm=HKdV^uP5^cro^^a}SonJrmJvBd56% zmzH$8$L@=<9M8gZ%=)0J9ooHb>vW2j2XQ@iAiL(Lz5W%o36SGs1Y5R|OR;Z)olH14 zj?oA-*%!0lhbNVDEvmM5Rv+kfVf1cW&TXMqyHz{{DaAE{0oNcBL`ZE^F78ca3bGal zqEO)0+Gib)L~**3dX2ge-#B+RqfKgqzSuR@OoV5Cc%y97qfDn<5S2x{4(c@^;H82S z?EIxmF<KSI^QSFC%Y5VO$BWA5t<2j^*bmW)Mlu7>pRz-Js26c~c<$5~ zPFvx)Df+w-2(9?i*r0s^fNSE(MjGR68it`}9+<3vo1|`kQ;@z{M#mj14*i(i#btJtV;|dyIR}Y}6RH?>y)itfHHMOgaS#BPYo2 z$HbY?(teT0Oce!r+WJG{!_{%#kZQoNVq$KRbcJQ%l~f)x^NL`bzhF3>M_43kq?HE& zgY%kHH;0a#4qv>w$~-PtUgb&jHcx$Tv0@xR6-S3zV+ca-(hYsn7T1w0wrJ2k>gjji zJhI>fU96Bmw`l2KYrIW$A;Af2FkMjLU;1MlVol-Jkx%vLH!|0LhroO|;SW-0YiCJI*q}qH)g@b|8KsJDlQbKc%vh&bUbO+n2UCJYEL)Im z1X~1u90oW0>eb1=(4gA@DvE`&bEE38G(D|UN#?I0`vciaD!rO7*q%VLw6%^oz1vaA zoC&-~(Nn(^0sBpqhO;I63Pp9et}cVZpywf4MF{Hk4h8i9AK1%T?t;b*NmB=l?aP`V z=0=oFO*(ol*s$%~&UabAd@Jfg2kApHTG1uFIw%<`!M+9pWWKVpktM(5}CS(Aqaewc5k=LMYcH`2QFLYD=l=`u%S6 zXAU|kH4^!10*ngev)q_@`~aujVO*g7ZJpVmO%r6k`^1%_#x)1P!Li{1a_}vo#q8}p zmZA%F#Z1HB{^pDpmg5QEx!X})ohb=Z>CLT9*h<>^`J-m57U>h~YCZL-Q))cQc&1SGn!DW+RRJ#Hh0zdbC2W0IVM=5amJpn1R?=D8; z|BGiI{ba0n-MX!1NN5aGSr>>8xkl7NHCk5I8*i?&s`m%5EMBDwG%iCP*e(tUu5+Y$ zm~__&4wUR9T}Aw*A5xN;kQROpkcV2D?lM`6UA4zp-KZjVJPEl!0%~>S*2pu+(tC71 zu-q(~W77obROBxRH$gI#yq&3ssQR8roAD>YIKV=p+{a7D_o7r~^PkISW;WP4XXzca zIl}u$22WDlqe|a4RH$k^Ur$<}oJivTPBNhCM^~AJreg$R)go*~)$8ixhtOC7&tK1suEB{=DBYiV7bKxMe(B1<_y0YtqlQYY?YTRgcz zOOd(VRh}sMqNgrk80eR%scD@$Qg0I>6VdMP)8V+YiTUT{2GPhDM0+4^q8^P~!|$nf zUu-M6IbX`~U!r>6<@eZ_J`DxoeTBG72k|GyEY<%~8pb=ONu|3Wbk7{!D{#^A^EK_`{xgH;+A=%^C$>OMg|~O zYUl`x9Uv{S9KZkp3UrHeAxMBd=|jW4hpTrwQev%Kw`NYvh^ZuTQ=CD(CmIZ%RHVXHxb_GjC}#AQZBG!` zbtFZt`H&e?OQ(Pib%;UdLL^&lPlQU=^Eu0~NRUDm33e2x|CP2GpN#rOF?QrZ0at!q zgk!u9O!r_!J?Tl^{3uuTh|q)?ALdja-@+^mG8w=N^k&)2<&k|O@Wo%aa)iH(^6=|s zy%X?xaBJE2`3oy9jvWU^zcooKQR5J<@!(Dn;}BM>b`L1@MCAeln<70>9C9>_N#KdE zy>J51J`Vwe7Nqul6k%j5?%ggF-z4WbOg^O=2p2#T`;{`d|d^*UUoSl$}xW>aIWl4iHI*~fOs)~siJ$q|BwRt03==3$}<%lTH$ zC8TR)^pmX2gYjhW{<3MarUSW%UEGulBJ6OWN^DJzIt-RCU7d+~MH!@H0hc@o9U&q5 zlwFP%$0AoZGD)%PiNPAnHKqO7$p`5$O>l!@jADFvZm|sdh+(tjndqHxFnm*eX;63U zmNiG;2T2jWVK=N_*G)b7Esn+Xs>uW&Dub7QGxfO|1e!B;OLzn+{RgPT%2IdjeO+to zZpAB{CeygGx!J(Iy@5Cvz`?C1*LeCtV2C{Ca3wqSz_X6=2gCU*U$7U|B@TDTHj{sn z!@t|}hYtArOxgUBucRAEUi&YjX~y}hl-QlZGR2>rzkuunQE{t?X8;#!XDOr6@AK>8 z2O`4Hh$5sr-ZXCrpTbBhP!Bf+pLNq@+&tF^O!Ur`@voeRPkf(en zUn{+d_8Xkc{RIo#Jcm_(5UFn{rf4L167>3%?Y>z`*W!hHDJ>m>9k1?3MdWABVU#Bv zST<+!$(zqQ4h~ZV-!HBFEcFV0FuNcSFYhNfh3N%fN5;k`X5p8vQ$a$^3up*d&%urU zvXl1lBVWY7=%PvDipGzWK6}p_BK|z%q95$l7Y&ZaFBZl15nU2|(27X_C7R9i2d&;) zm~>&cTG+GdSUR$!ZtY4k?(94vx%1x!n}RdJSAb^NGwOI}u9y=)V_9UWA>!#lZ!Oye z4h(_$)guVY6dGfb6Sx*s@Od_SyyS@) z@?*s)Jk_zDBkNf256jQ$^ztc*4SsD;`Bxnq^mop_Z6z+a681#Q9BLuf0b7NZd`No*|42&@t9p^a1YVYj?ELKI?KeTez?3O54(^OL$e;VQ0s*w%DbirU?^AsCF6pIhIDx^zk?47u6jus9*UlJ*A{{Xgb-aC@k0+mZMI%R!t@B%P%1=-Uq zxka+QeR>BIL!X6XiuC%QMfJ*kI=sZ}J(wh}0X(%n28JeOoQ%ud$);=~E{1%a+A%QH ztbvQPX4I=j*wX|;-QB)T%s%!AP8ZiBft+r4h(yD<-GDY}DXao+#=2+5byE zH6T)U02s~j4(6f7@vNm+wP_wXrE{1a?PL59-v`}8D_E7=YsEl$-!nn?@V*3!2sm6S z^f-5m(w7BaW1oiqcK>NJI@WM4PiL*Dq@=vI-J6)e%YFS* zT*-&<2QsQcOD5;RFGYt?ao{XZ3uH-*6Ff)6qsD;ecI{2$!iCnA9D(WJU$5MckRDGp zU>@MhOXDjrHwelO4Nd#Q@V>7f&T(>qw|Ar=LkC4C7@7Eg$vvBg%oQzr#_fK0Fi)Ln`Xe!nPB#w(j>ViI zzmseKg(5aF(3*dC%0En@IX|S)UQECt{tKdz_PMN;IOds}x71(1?R9z2u6uFG2tT2o zM|g8D*mdy@t9^H56^1+PIZP)SC^(MMl_{rSKtbJ{+83RxZ3Pev9MKE8)*&4CGO)w- z*z%4oP}xjcJi&b~SQoMM04T-W#<}LS`Seul4rtL)!YX;>zbn-S=!3^?bjdA5s@QE< zwWM8YA5hQ|O0doe!AZKLA%q1p2HT5bjzwC0JC6FlI7<9uyemnrs?zcY05RZy3BeCM z5d0ABwlcyz8x`@r!1LKiGU1RE+DGTX@_t#HT4+E+WA|BEES%V4fjGe+*!!{nuEfid zN`quyXKD|WI_mq}GRFv6s8pzuDymewQ)~$>yiz1ibx%?$2-90F`Lar=3&~Y9Z-Blk zHB3$MD^_ch!nOTou49cEZM!c1?s(H+&x*D$yc9-B`O2qcF;_PXz+Gwt% z2P7Bs4wMSh6v2raCRR#If2$U-!;A^0#c(&2APNP(Sv-=OEO=~L=u1^SECsGi@k2Am zTYF-!Hs5mi79BQo{8#p_3H8Du3^j>FjfT$<=T z_T62;YwLKlXU2-N7(My)&v81(l9VcEh9;=jXBIThp!xFjOD50IUgV^$^sVU?@z8#*86U1v2>8~hwkPntlr@j znYkC6D@n@32puQQFA*v@$NGfsBZ2{^JICt0xeK&8)q`5k2N9eocR56L!lmW?7B=u* zi!b7YHWq9V3lmK7X5t4vj1`{VuWty?!o0=_^%yhU5**?Nx{K%UC~CO#EaFBx=V_&a z@w_Pc4odr3jIx*Rv?{Np=sI4Uk$&bGMCJ^X zAfU|*b(kU>>oAyvnG_AdMb@I96<&f7UfiGpG~O=@g|3RaY(CjL+Lk>V7%=O$ZJNCQ z_T=WncYqB10$ru|UixHG%nnpR_r(@Mp)Y_tU3p+Oc3kUk_atXOcoRN=b7?ne&XFhn(g#p~3^-}X5^;YH{QW*~ zXZ1z)e$a1;Y73S7l6QP}QRYnB3Kv+#4jpk169Ym!qouFxX4uW0GdQxK0W=SlTwc;i z_mG4+1U-pUN6Sua>&E}2LbqWai+ZB%!mOxRqJE|eL<<0E)MvAtJl^z;c=VZ&C;Dnd zLr^ksHlkfr5DIfOybt!yf#+HpY(u-a8~k{~Bt#<_D%TX~*hTW(@SHQfA#4TwZoAG3~}*Q z)DCAV<)J-p*q5UBul;!3NB7BTUVIAwSb^W<+TguYj^=Z6gVz8@Q2-c|qm!AnFScwf z<7|Noetwh5bazSqJ*g(g{2R8f!k=bRb^>e(U_c!Qn)(64mnQ5tNv{hQ|5EIJ@4 ze&2g+2V9*9rK(C~0;q)oLGgYc;Y2!S5V}RaJ99DnTm!3=G)?eF%ectRb8}Z*iOd)& znfCil$QF82C6`80`wm6J2l|#zKy74jN@DPWEtHzjPwB5oG@FNagJwH}Glk<^FFHCG zW2pr&D!T(H*N2x+SXBI0*0hUrvr9L`(3?#jo)pb?{y;C_MhCCS-cTw}FoVcWbTCPK z)1$@2c-Jn+pT~=x|fq_0a|IgkR0nnOD7Fv8YIZOS*LY!o@ z_Wem7&k%mI4f44^S#l2Cy92v@)ULqp?ZCJLOJ}SA%s<>qY6_nJ?AZ!q0H}*@XhRsa({Q%CP1>4k^W#vRlm8q*z+TB3B(xb3ieg=dazcp+ z@|xp(YLMDko}mLsv6Uee?!A%wYYg$}^{Dse1{SMxTpgG7WS?GzRskNT z8%t?vbNc+guZLay-QM?4@$&lFL#4goN^)J-B+Hb9ur0pWKlcrDj$H!pKePDP16+-@5T2bR|(jGhXVLcz4|T&EF-Buq8o$Ex=U%9a~}3opwpbfFGw{ zFcx+MK{`{{FCI`Bp`O{QU0>qsL5^yU_~AYNcfK(T#TY(pDeT+j#sC4luBzr-?a`Z!)n2pPMN*1`9w3{ylTDy~LmI^dPMH z^tX_8=y0jkaK|_2bWB=R8iUq8&@1wdt(E7 z$~G-eLJCosfnc72+HFp_mHj%hO~wAA+=>)&b24&yYV2zxbp1}F=gxDu98B~T1uVge z3*JHpAW6Gw!Z>_AloY(Z4Ip?+Ht+ZbVvuz_=jiiW4w`ne{_9!aazKfnU_JW_F`(A+HCC zoFKnbo7?#93Mp`}lx~cZ7y1E_k2}icYzU6bA{0A%<}<0n zB+Sd(*gjxGysf3Kcb}ZP0yHHV<|BGWz7rw#+FE9)AZi+~&pXy{L$AA6d+_3?Cp6CY zpw;eKgB&A0VXPK$WDFI0s5-(CunUQXRG9Dqob?AN>ENRTLmfsH3k-zXDx96Z-Y`2( zgNyZw{c|jr5n^=W8{+;Y5a(3}ke&CL`Ok}Arf?jk0VQGC&ypjvH_Y)1KKNj+Y!d9t zRNNK1g+!P57y2izmP#St)q2f{%aI`G$Ie~Fj7HTg7)ncHt1eAb%LB)7_5g~x_l=BW z7uoz%A^Ir$wq@YW^n}r)6LGpWm z#eVwiA^B@ke`KaQT^6~G<6Cz&Qz5f4v60w&2<@C=vfaA3bQD3C!2r(A!^F;6YohNg zGLpYHggj%_3}O%|`;qqbdN#$$Z5lMaKX>}(5W z{BPNJn6~fqghcjo#)?+XP|=h)8q$K9x5XM~@Tx6E5DAk4huLxdRIsbf)FW54+cP&+4QCcbfO*dRPg4psaj}#vSQI#-a}P6f>pvJQ1@T zT#}9?^}NGvvJ4d4gozL{w@mGN5G5H>>4XrK5j$pvxy_zsX{!zmBr3Z|CaQ9Xt}{V! zyZL?xmBi4n4s!e-<*(m#l4#P6`7hYXl{P&WnZLQjKt>yd<8np7v%;77q_XnYN_r^< z>+f2WQjE$JhIt>lA&L`@8^gQ=`eB$CMSXptv-9(SpSXwbp+mO~!f(wV+c&w_;jxFJ z`xLd9wcCSElFwdZ5SRecU9v1Hb!EYheQUsGOU%*Z4f=EbXy-_yZrb+VKjFS?GH6o^ z#;-ro#!MLP$Aj6*7Rs7#-LSWYm6$JfbbEky3#&Z^u`8~J7AKIX>c?!fFt0MDK8{PR zr^ZGT_UXytIa%n4Dz}DmaTCHC5|Y?K=HI)t66*QKY&>`Zt#7Mx!G%C2N{t$we!}GW zJnDI7%@P?aiA8Pkk;n>u$DdvRnKVmK)RE?6B8m+r{RRsRK;v~HX9oKu5S3y9e#yO` ziPpg>qOCIbpyruh(;)|wTgoO(fErJ8B*22kYSVGa{hQDuiv*Un#ahfI6Z2M?v@;$T z+*^H6UHJJE*O#y>VU&#pRx?WElAQw9R`;d3_|M*IHyX`t5Jv=f0q|K5R^9H&v{tWn zGcnzL8jmzf%nv8Dt$zG>qwCk#?cOjMjhBhXenKyCj$P6P%j%~nQENosxk-!Jc1ry! zqh+U87o>a*8ky+OpNG;68D)ED(V)s|K%H_+&}O;lW*qcrMUz9wEz3hlI^fsoFg*7# zcGTYcU3?v8l7{OJYf%`j6|}|V(8l7K=+Wn(hb|#D_jWS1vdy(?I6G z{x&7+Lm|wX&dr~fvn^< zZ4JJ>7q4DzB}{dTT`jq83tjQG;to2!< zDsrImtEv8*95b`qW|V#TQD&G^VMTknHdjvk@P&~DP(tv(CY0=N)&rtYwF)A#jPFCY zu`-%y-!Abr8ZCY0j4YbIG>BRuEeQnY`Te^Kh#4|5g%e&xqHe;q6z!0ySH=07Zo*2W zkJ%+Ae!_a)B)``SYx=))lvm>1I>Ao$1LL;f0qWs$btZ`=M_=zH#RFRm`ln`JPn!P=urSQ8jWP?{g?aT@=g_;Ab7z$ma zh%FdKp8*);MF6a}JKuWybXUkS@}6etM(1tp$F~0$o{2C<(15dU4Gc-&GCL<#199;=E=cllh~HUQU?1Fu1s6$ zG$j>F>u@WVAd0?r@>+IQ#g>Gyld@OKvJ-Bfz_K}0_#T-|_b68~WG)3b-&C!M+6w0VSK4OEaNmBA*;k*ykVPqLnvp_FLC_0?gDj$Y(RsX5ZL|*s!4npv zVDmG8#yWNvDKk?>zZ^7-O{+K2?QF?A9`PPMp;JD+$7o2PqhjfnZ5g2uDRfcC$`zrG zJ@{~WFj>m*jvzlcbc{{q?PT#Sq@J_rG}Yr=ZD98+7eF0Pcg|x(~7@3I{*Z!juq9Yz7p>xzKhcpj{ozTN*f0 zQLk@9@|QPn>2e$HU>7UE~|dI5$iW>x40Y zF@TMBWyFiN1m0$gDECF_2hiL_DfuQ4Kbd|QUeU#NLw#%*pr#a_PAb%ZH7Gc!zCiSb zBZ)4wAx>pbD@O7_2g`yG3%k+|j97fZC;HftA}}7|%rM()O742#1fypH*W=@YaiQ#F z%7c*yC2Rot9F9Ow%@$UuL-svPjR=Q0M}{=&*kgcp72d*Jh!L@ZFv_7PX3?bW=1LUg z{yfEac;@g%8m4~z5!r+WhklT8j1`GJxI?(;Q$J95eJ{YE;7KT91&V$sGJUpRCwKRn zmw>ZGcikam^T>+~g6y4@yo;TO0fHSkw>#q_;mK+eWT^#MXI)lTR`<@xh5$+Xx7wPv zEylP30!(V@^|DFTtYD{1MID!yk7&EYR|p!47=PxK$t%F&lksI(sXPuBfcjEeOesAE zgva)_xk^oj6)DMZI(|_z>0m)oI4;l*RqMdML`|IN>Ge#64nF_7)_A<2m1u(7WPmfJ zUva2}noBNY{j2`IBHmJaP^LsZOzvNHmJ594StnXQY8U~B0d~WGT`CM{Jl%AGW@mpqwtwPF}cE^0A=hp zO}%38VO}z?8RtRtkR(w zT7bsFfms!hNy{M(2sk#J4B?7A;8KuD7DcvFO*9oyDO4FVtNXL`9bt>z^`WXG128>* zfz)`3cZ(YCN_`qIe6X&cCx$>8c0W=O1G~aOvQc`JwlT;$SCFMLBdt$M#H$m#n|5w( z6q+Ar~l|^%e*nNkv0Ky$Qr7NYHoa_ z^Sq603`-mH{z}2|LK2Ou~I( zd+-Z7C5E14-r>-Lfr+_z=oq(4fUdSJ{B`FMkWCsk6V0FiE<+fnC9bc3f)fsmLOF_w zuD?N`_b&JZaRRlS^G2cM7~n6lREnsaFTXtI2jlizn2A^A6T#DwSTXW;Z`yBDX>g{T z4Ka)&3$x#levuwPUE%|GHm{z7JB!m6swF(wtvWs~=W~TYUMC=5eFscS^T&^kG|&c{ zrKOF@E*BcsY>PBfH^6rc){Y!oAT+NfHI!>>eA->{6H5Ila&D%PNh5VgPc(SP1;_k` z`g`CeQvEK0x?bt${fTcWHqBV8N-FFB72;EzK%}riAV^;lSP<}X^Urc|L~{_G<#E29lI;L|oT`p$g-4wm85f@yOL~ySX zRsoBSvIuf1X%o0TVN#e8=>&aAOIYF{{(+dyq`Da2ec`@e0KW9cyE&z%qFOMNcjoNj zJ(Y4q84T?lI+w-wCgCkve(mvGhy%o*v}PxAld0Q%}`|u%YOyS<;^P_{~sws&( z3%7h{GU4Y?p!g=PU{~CY_mKN|Ve&+X&zP&6Y-3~C$7Tr;ti1mB)_AWgd2JeXsc$Ay zml@STCg)@X_Y%v9%-53ouNYLU=PfqfTbS7qcWUsg8>U+ShRzpxp?a24t?wagA~c4N zqKRg3$Q?$EPAx}_SX)vVSMi2$C5KbGE4M-3iH^cZ4ZJNkgxj&Y&HIWFXt-O&ADp|i z(9p9WY!0GkF|AFJh2^;8n;}QR#*2brGHElN_5MW^CUP8CzESVS%oKF!oCK>toAp~& zIyLZ$A*F{C+v|Ck?OWFVyKbhN_{pg<&Nt|L+N;JrP+)Br;WZnKXw3EI*EZuMM#gG+ zW-Qku7PkEc7Tt`i*z3Dg9Ay6BF0spc^73-5H0bG!037~%Ff5iwK~g>RoGL(1@G|Hl2GOH?nQP6?#a7F0}j z1RZLYs6w>emK)4;Y<7_epxLwSe-i--+7O6B5K;-UG@gtXTD*TW`zEo!#frD0@Ti{a ztF|HpYX#k?SC&$OALJc7Yu|%hw?m__A0BJ^XoGvac%yUr6qfg_FDl=?d!0SC8Kyp6 zfo={eBCcs8(w>BDppPr8f~@pCp=!ih*dmni@%}2}0MgqeoeYET6BE$H$WGy+CDD?@|AKvN@nNG|$5FpgIz_~gGCinvgNJz1m z`QZud_Sn`pueB86AR6h7Qu?^eJE5ao;qByHRWqlSu#61ER#AP`eSlM~@!NA;yshx4 z1@Ff5ne2`a6BX-~OWU+8N<}u>REob?#SBQSTR}fwk)^=#sfeC|ZZ8BEg7q*yfVGD`i^g6NT|S>?~L%PP%HLcW38 zv#^e|zdkU`3PG(){Km3#NLk`5$68=H*{}%oR;gCAet$7PIs~dwhFe}TJSo6p=M{-B7_0V(0oLt+Oxk|`xE^69A;9)~aV&qAA zk~vlH&U19+;W;W2xmy{qmqps&eCU#$a9AJ8vV7{$!CiK4W5oer4zf#cK?r+#9 z2pmIg-V$|LZQ(BNuN$vgvncl)fZ-MvE(YlCf=ho zMeh*QNuC=hxt6nSIYZjjW_Q~!rTL)un}`I{oJpgZlsq^%As~?`DctzKha# z?|)ePrr_SezT4WiwcGC6w%dQTYumPM+qP}nw%uLZ*4byidC$eU_^#e0GnrgwCV74< zD+}e5ZXV(Cg2@4gH7SxrA4y@$1UOA%DeeJa$@hQq*uFWP1gntn8H)0;_~}LOE>hTU zbarwx_IFr>Gd0%Y2kOmc_w&>#S6L(uI_S(Q{A+>`Qe7;0)$mXPpq<|$61k0s6v^ST z_(KqMblXWtU7O~01tbq)OZMo|>>xD{kdS`q-?K=PfVucbYXXEoAd6cal z!W@22CbB_Aswxb6SUzB_5d}EZ&C%$LZw9z&w8As^adb!UzYeRJ7x3#2l3I+}XJxyZ zfGM3ajCWU5I7p0`{Os(xrV+DA)?ueNZTc1!0|0UgGy1lH&4y}B8Ul<%G@$S zfEopoaIf!TWrk|tsO(G1N6-2e9kjEBZHCsH9;pNIZPQ}-mkb)of{HB;u_$F1lMr1fHbY4e z(F^3WPD?XAHNG~Q?gcoM5}Yoib{AX+(w*X~#m7q*dW3d2tZ4GsxmVp`A*iM-B!yB+ znQ!ff14@ooSn|y{h28UZQyAL*+T2kft2w)!o66N>dd_8aU+kUr(=&o~nqaG*tO0Mr zmgry<*z>K72h#4TgmCPD8gIEls_mgV)OWq^gU#q{9!GD!E@ncc4}~vbvJX_H9cP%) ztr-8+mnipnWIa~;I2>J+!FlhJbC_K805N)KMkgO9&o;7}WXg@O@{-lL2rDiNcl;yd z5&_aG`CUnQjflJpjttDtuAI#Bd{m!-eb*_$oCFhCOW*_BkM z$uB;ij=H?8oF51TA%R zsFTTV;zD(LzpTDK$@f~bc9;w~$LwQA36JN1TU$Tziuj2OMM*xgh16a@Q%1?56c)(+ z%!O1zt$YSN9EMy48Y=iP$@eH@LfYiQNEqZI=I1cT4CJQb4Z$!w#@>%@24oFfBOr3D z*K3xb5!DyUfrOgRgRgEBtkc{_P_hI5epK0rUGDEQdi3f1D923}FY!5IYi|{9z9BF*01`$qOG)+mxNFr5PUYB7rcQ zpjD+E$sCUF$KY5Xz+;;a9l@2meCwSZ8WQHzESzXNgVroI*^Y5|2 zt4)$zD?+t$AZ4iv zll$Y>QN&M57}WO`<^eN|f#01!d4m6Jkf>QVmwnM59`Ie$jPRjy6+k5FJ&{QiMvT=c zg8ZpI8XpSA&qyJSDjF7G7A0?u6I7T5`BU>pNnPZ{YR*avyP|Q)f!nqxuy#oM{@+-3 zpVlUhur7M^OyMFHnATM3sY4K-yS#@GP*<}#!TdvZ_}FoCE>S1!4KUaXZg=83m^Qvb_j z3G3g|eNtl+LW&1>0m8i5PHzIgA6{EEKHe|R61-#C#@hP&EyJk_ixKve#`CUvAE$;V zoog?Tr9ws4bWrdbn2dd+O#!2TOG4Y6|AzaqGwEc;2K(;p$7`Yo3um+2w`Tie$92`J zWQK0N5_vWRZ^(|M%U6515EVp0#-Y+0FV=Jp^ye8-5!g%6=@qRe2Vs-+jiTdrb+G@J zevGj6MZw=lLsG%jYNNw88Y*a6H(bz@BE_dl(C!8v zS#;9f3`;ZKs>uc@1P+_?B;q(N6hN#XcuNGvC&--!qhbgsaV5$6Pu8ep`TyZr#~O{sSapPUoLKWudgMiecT1&udL$`)~TwETP7b zE5h~1YB64oCuF3?=OrUo0{(0=> z5`xlTdn0bU-)wMTzP=H7KfHvdVDx9Dr^sjbtM2o^n~d`GzG7`w`GXkItS006b!PGJ@Xo4K#%{Y-7X_p_9+w8_vH29vY$x+gCfi7-^C};)sNZ`&y7u z{z}-4iG6P}`)T%ZeLII!U`g^(hpNK*78*DLytwVQF5>J+R8oVGE$6gGioQH2V!hCo zbmwkJRfwo9W?al~?xDKX*V)#H zC$|UqA9RKS2-^Ys^q8{YrQgTaq1*xPuAKs}B_Kk@u4&(y4%1{{i>cB@(!{Q7)38O` zY^ut6${k{h-1Q)=?a8@4oS9Pa0{g4|($`nN*%?VjU>;UECL9;c7Z0nj&;xNWhqqAc zA!R{7?^1DWwsADE59wnBwO+`V|3(I?lV((AiVvh^FXB&--8p@%lfvncXR5eI!g z=56v$r|Iv|HSqSjYyRPk1}=aF)-vMJcTn-snrx8)(^8!k(OHf!cX_W-tAz9&H^>gHr zFr~!S(7ft*dBk#crf~b``LZ;E#||=E&0dX=<~~VZbv(Ie;Zn2R@e8KaYq!by?%-o=uc$LN{CD&I`uR zAoS*cE9)I!PTc)Cx4JnEYcqI6rGdNReH%Ejf9;&Zt*EAp<|nY(w@at<2Pw&2G!FWc zLu+>Dyd!kegX;5Bx&Jm*$x0^tB8EQBrUL`iKONRJGiHoGK9U?pSFV6Vbi!n3Fv$*1 z-IJ?~qn2lHX^N@YZo(DdqV|1=b49hf7%?)R)MaAVBsz#fWLe6PvNRE!zuNo#+(uHK zm7Brwg_HYBUG$j$L@D6!$vK)xbsLBDJ>Ea#Y0r@2Nh&r1CSPcd&Av0@XBI&$?EB0% zqd=4C;A;sgl~CT|yi;$Tqf|$tUt=Y=2b69Dt-qTa7!`!4$+iZb$50|IIwB`hxuZUCO5A>hk zh}@Z+cUUP%dC_5TCJeo zY* z`VkKyHR{7LGeuelGEx-M(}E-fZw(@DA1D)){|aPW2bcU)qz@2`od)lBtkPhbTYLi+ zGFe>PM^)Q@xz#Z`y}){)-~QZUK33oy&BA(oz4mAWitV%>M?3Ob4-ydolP7rB!$Hcy zMA%St4UY+vQbR5DSgJ_MtQKE!6wS3|bYxteA=HOwh5@>UYcIsimd{G270Y`c9nP}D zC?l;adO4QR5sg}jo&JOf=D}!I4CL93ZgLs$IK}^%v5vuO?rQ)E`j$OoLxCaO@`ae7 zFe1-6R4)Ht8>_3FUKXIu=EsZ^_jHs2w3uy*Ho5CugZ81=EJ5%<9@Dd$?29_0 z888avz6(@RurG}YR>hNrE}ikHY$_K~2Reot*4eU=fP0oBaMCidVx-$&HS&UBbmuPq zImnVVq&~_vWUNX!kE!VcqYTu9aOCM|QYD{l(uP3zfancx+S}_HZec7~B3aPBT|T=^gzyI&Bf})aCHn zOj4>#3!S=>sqzk3_lPWFc{`#MbpB5Q)#^-+DH-(Ez`9rx`#GmDNJp_OAb+(Fg>Wrj z`U(2j0}8#f6ILqF=jL%mjnp6;i!H#}?dv1vADQdR5m@38nybHuj|`>1o9h4P;N!-f zY(HsFfPTOkju3fd@80Oc5!0?8qOahvg{Kq~h2grn6y{=+y=*d4Uc`RoAZ4plQ3$17 z;_7BL-Wu{5NIJ{Hg%Bc$I9yI@%N+2osJu$dt!6E%`$}Ue+J)+QS>4{r6!PT5FhS?d zcl2E^8A36b-aYqU=80*XvrE$!n+K%iun43B~82>+U8PAmi zE_*`nc&XosEJ8bhJix_wzL+ou_4m%b1|7h)JV~}V*hBzj1t|>(Yn&$C_XhYH`36wa z0X(J0CxJl5{j6hLxq@u!C+1t&IiHqA&h9i5X3(0o4Ik>2E@eDs#t~Md8glmUghC1T zp||(P8V%FY%OZ_UYpQVHPT)iut8pTod_F5v)See`czq0_~;;Ob=(lMqF? zzxE3c4<6EGJxB3s&*6IJE(80Zew!7ej1q1Z$IzMYBExIEa=mO|C*}2r@hVWtW#uylB`^^cL*xTpmq@;@I1xiwMbF zKBg>90Vl6Cg?*QI9SWM}DM&xg2whqwC|x24lIo|=&n%Vqot!yLuds8vDukP1Op}e$ z=XR)Ma=-BHDosa6O_siQ*y=QHH}6k_H^OeU#7jrMJ3?w`P?U}xtB){83?u}AoQvK= z+F{IhpAq3o2o48eP9aOT_O0B;{>w`+;lQdo*w?#F+0MR;f__L;P~eg>LM@l5rzQs&={*{)DQ zMWe9}K-^yXFEd^(?%)OwmO{~E4A*xU3zuMv4~7~eVwA>z;f2XM@25sxfx<>5 zv`L~J+W!~+#gmzHSepo3$$PaQFk_q@qxu`}K~N#9LFQ$ah6Gxhsxd|zWXyg)ui zLz0?Q-6oP+AG59f3I#&(moZEct%Y_VN~jwAj}h>P5tp;k8ZqrZ z#;YQwbZWt|V23iDAw{P<`EN6W^!(7R=5wLZdo@c+C%1RP=6}r@>f7% zoMmih_GR(Tx(QpCcsapDMY-7qv5E=ButIJJX1C(loLFo`8Vn-ZY=U+fdntKzWX^_J zx$|*O8t(!q7%*_hU(7Qyi#(TT=oZ0cco1keyVe6F68ZYGX^&M=fVx)CVN+DE+dieV zf*W=9`PsV4Wj7z&Qa|U{1Zb~wIhKLQ86UvT^-Yo6ciB2$C)pF<{O*upIEo+(p@|?v zA7W@e3@|}{wTuj9PeOtG$rI5FjW>{#U_lLmO-W`e4mV)=bu;6;>By*bHXQ==5u2b6 zv9p}0sIF{2&pE4Zv07byllM~GV(6WbDWtyEz_1zaSos8D{g)B!a*yaE&Xi}L zTr)mh30f+%b14U;5m9J+OW>IBuyEtpl01jN351MsMcqyER#iewH+NYBDNFI`N7nU; zD9GcZo)9LdnBKdd+PVH=nVKxMmWgYXn`eW_xSeirOryI>B{$Mr&?X9*qDo#YZ#A1D zs;|*GIB&3@D8n!zM}MU}AgNXEl9XKw2JR0epJENusBD(i`|AryHuIRtm9SSx`Xo8f zXd2ym73%l88c<(rUzr=n8uEb4L%}b<;KO0Yg(Hr%Zm(UxP#X|fwsOVFo6^I*T_6p} zpfnbO*X69`rCpt+Hh1&It_38k{N?<>jJU8mx*2&cgr>a54tA zjnUH?CiBPTNSZ{~_fe27de*7?58Vy4_?o^ri{VdGQm&XWW`*VRNdx0mAkF4l#PXka z6ft)v5uI@%!8V&V3Apye^AJj2vSZnVBw-K)j|h)i|1@rZ8_c{Mh<`YJJxC$>rq!n{ zxAmv3=VqI5g-=+2F!T()*6_N`urpRz9Q9kuh#G3%W=uCgV`YswU=DogsR<171Jg|RY~|ujSsgXh$S~%?FSSHvPjx;-E8~0Tc2zVv z^@yBOa8lu2oGs{4o#3cLiLz}F3I!3Iye>mJCiluWp4CWAj*CLqt5rs;->;)LwjZH} zGM1HyAEOYHmAB_mTR1MO_=8vX@Uc$t%g;yyzehc}!*vArDLrRV3U?*%23+8Ya&pJW zM+W+^igdf~b|9MKD6-Qm+XsgrK0fX?}T*9^IfV zN^diLC35HZP3@rqh#n<3W8)|3LLswBRU7V4ss)CUMCh;n^#id|7`Y~GdaCx%2ja+k z%Vt3C=UZR?I{i1Cx5}}}mFVP_rg%no0e)8vb0Mcf+xMDmZ-rhSp}+EUe>tdxQVKBPGy{JjAmh1}VQEXHosC9L??O%ly_rJ~@V~53)CQGrJLJG#j4$XnwE5lmLyv zDD{;v?#nCxwcE!^fM+zjg@;u9i{-9c6wI%=sUCS(ikm5}dG(R2s^`omZ`D+cD&@Or zYPu%ou?OYn9n5-rVwLE$EWN#%Y*GNt=rE9TDBCOvB|l?~j6J0I0CMuXxvd!c&&S*A zH_6Xnq;zIbHFL%mkHi`;^`9-KI6MLi6NGFaTXPjB($Y<8pC4kIpf1$h2C#2*iGk%- zV*Gz5kd$hKV3trNJcF8NPEkWqgG#6XI^thN1I1w`g7APcq=h(c@OTumR_S6M#_pqI ztI^{y&I^vCGwP-|(*vfeIZjxTNU9;s`?xQiIXIHU)3xN`%@at=(Y!^WC?KVumU2F> zMs>>$oBFjAM5TNcMFhEn%7{(nQl*^!KK3A1G_y_^T64BUi}5b+&0ipD{2L2~&SJLe zyxe?JMl(B<&>`QsIISB9*6PQ7j?A2w-RgH=~-PETUiZSG1AggOo+N)Fz+8Q zhX%XDq!}_(kf7)O@hY76rZzf7=8kHHLsIQp4vO#~jl+zIsgX&Q@!GtMgjsa0NqS+L z-=4X>PaF$P#pXgJqa;;w8v~C$;r6jOn;W7xve-bqC4FMyZ%By~Kkijj6b)?X78s2(^9m4=PFo>>={Z%?k<+GM+>il?QrC-uM-$EWOTV1%T9b*?AYL@~Owt<+4|1FIy0NHSDctX)#_w znq!PH%A`o|>qjOGd&!&j8*!}lWyz+nM4%+NYrP{S(YR1TWfnmd=9q9ngk}*IHF*p3`vfR>^s> zQuAzNQ^r_S$aq)pPZ70r6@;jf+;d z$2RT!tfhUCo*dK~ZOx!mVNY=}nMPa7VmG_vymRxLgb$P1`w<9b-;PxN?a9?c9fSLk zk+bLf-5*WeK@(<^8*^WaTE`<4@+tY-T5G@rF1wRq1d4!}JtRn-47Q}>QG)q3QYEsc z$LxW8ZA?Xh$xWcgZOWiGM#cF+Aq)8`+n8%^|;i2AJ~UHXTp#>YtO=S|5d z+=-gnxM$xTL}>G5rV=m$R1}wzj!EfP)51cQ2EyEklEZ>3acu)Z82=>PRRTGq6p}Dv zVxn;00Dqf$Flq$d-3qpeY!{BL2X5($f1^bBvK(}~ zVHWSK(dr|1HXi4w6=C=bM%%8|Fap7dJxl8o`-Go-=0{8R-M)VRWDnZC|2w^o3vZ(;`8vicM941i|DhV;zcp8I&;Q&gTTU>!7?*iMVZgyV#Tqz@S!qu(K zAB4aUxo@cqd|9`HCzIFFr*W%Z8g0!YhqLV$Lj2bQa4`+f&xfb71oeWP2X=} zDW#HJm1xU3^eBMS0YV*Aa%`-B5|;N_YHhZ;gUsT&%RIWqu7)o;PQK2@kdkWQ zz7QEvyH@E0Bme4XJCy;X!j)xW6QTJqKKB{MnJHZ@I0C=~FnPFUd+(FoK)SUIn6>G| zIk(KytbPi-j$vq>*5nf&tF>M{Q73=UCO>rhZJ}#GU$|D|#|xMAD}z+p(r2344T%l> zdep8JenwrvXvvNePy3mg2*ctwTt#4;?%E8tkgN#ymb;9L8^I^{I~8g{FAc}ggsnw2 zon4BHrT83aIQOr%zLqaZL-I%4%{u(-hwmShF+6kL&$UfwM<}0h~$JG&zk`gi9kEk~9NI&W_X=4?A)NI{}>L`gxfFXd$sGpUN zklKZ>;|mW-%WeD$d`vFACj-UF*I(yOzk9AnoM8B2+cBiTB5{K?UvKz-z!8w;Y$uBS zH`Go8hLrbUqcGr8&YUu2OXZ%d#Y?hTah3A}`Jb&_3m-dxfFEHiu5hg6J#}Dw z$at)(?@tAgghHPsY2-cU22j2su+h7K^99rI@zphvSihdA!8R@9LhN|C?!k1B`Yzz} zDIh_b+L^YQ1w0M})VT7?@>)uQ*}HqrHdWTN$0v6lH@@yI-x_Kyo4`s~*0rdsw_qyw zi)w?lfVtn-`U@BxWHgPfON>sChKVaK=vSnimRyBeUzhI8I#QRluRN1&x&#wJ2rWY>ZoC1{?Ph4`>H8mhE_kcvNUZ8L48T8Vm-vx7lI@^E?g|!T@!N77mMEeJ0$65J&0U8w zS(IrzQ;WyJs##ZL7K{{Hb9|EWduKF@Q*9DT0BVP>_*`i;$+}OG3K=f%zo}hnrGx2x z(mJXuzLeN3aH2}BcmWSdTDTl+x2JqC_91xjr`v;5#7oH2?weAGxeJHe5}l7RtzO0( zvaD`L%8_|Z;+nAGM5+|4#vRBQe0}}xk`P%p_59#Th8ZYP2p$$LpyreFxdNDw+4kQN zJip&j;IfVKYz}GL!~jmFTh*Sl#JEHcpok5KNDc~FZ8N%#VRVFfSH_+=CXxbiVuC&9 zNJKJ!CVnlz$woC3^NUPtAsxgc7K%AeK%y5Qf}7g1K~g`W^k-Y7!J(=uT{D7bJKm-|1DFioA??qA-@} z0>BU)V!sq&d#j5*34QTM@WnpOIFO-Oq}+NGyeaCcmLq7J@UIX&#W%`kMac&JEc@j9 z8;J2pr)Sq@NXRRLw(l~))#OLp90$YHdyy1X+>cuc8u5^P#ygBII%%F%pj*QOHA^uv zfzD+c%#JZ&5{W-1#!-5%&7mPsP^~XTcYl2cHNkCV!3V8!OG>{;s&A|nYWRgM8l0ji z4sf@&&LIyJuxCDBjA;%JN>`)lt2*PhnYa|W#DfEoRD$14WA*xm!+^#=cATq##tLWI zpx*w)yCv%Qd!wH-WPD&?zBhCwNB+)zOkUy|&W4_?6_m`L<4hZB2e)QA>q}lK=TW#H zjv<>>nZ7;%d}RdUUc_NY3qnOXYh>qNbQ&Zyw9{=dN94(q`Af%;J)v1yWt!nL)xZ6;pU}Iw%K$9-HYlA$pLNw9)rv-*YCXG&yn8DAQ)< z;mIz!pex!iz4=W^DoT9;;|XwN?|CzuChv!D&K?~vjcGddE_xkBq4o@XNaYFdy?Wmf zz}Tn*WjEbxN?jT827$%y@AQ#znPO_{l+yiF!A-fwRxr*Mu@(Wu-3gIX3d{{MM9Y2f zL_{fMgBm0%fysBi{0UYfSfz*TT3K9#uG`M4AmP-9skf-p*X*TbS5 zznqk84hy=@;$UMs}TyZ(u2&zIIr~|`CGgQeF=_77?3nWnek>- z2Yj{yn5{fJf*c{k$AsUHU)+W9ai^fO1teuzx!HvIWu;W``}YEigVc*HVvA?(-T@6Ri%&cXPrULlpn3TA0c>_yfqQzQH_2E zCxb$daVa>MQHBP=pbR#bfADXe*pRiwJO|GfJJlEDXc%WTt}ZPM66o%%B*mV%ZSW%^ zT%o3K`4*Eu%&khZwGo1vllOsnjLt8Y{c}RxG}X!ESP{n_L{uW-k6mFPjk8L0MlFU-Lz|bK^Z7 zhk6!y?UZ~YmaA}0cl&=M(3kaat}(i`3h7?}+*X8Jx4$u!v0j)`g+)`vskSiD+w4Qy z%l=+P|8({S$rS<;iv+W?!FlQTSZqZ?e!%|&DEfPPO&1`6fExdS3OOlIFf<^jfBXNx zsr=Ug#eaTOE@@cX;EvCKPjiZ1(R2|Rdzk6Jd<|mi2(%PeA*&&if{N8?giWWDloqDj zbaZN<5krj;JA`ii5+4TyoagMnq#BLOe$TO#cATG8lv-3&vZ9r%*nH6bCA9o6I(bzFXqhmCV*@6U(E z;7O?-vGT%kQh4XRnV%-MPv}0ETmwC08Wcaxw3V(4#152_*1-KZ zXoDtil`EK|HsuTL1q1Lrz1{WQ7=ou8fWRk@O_<# z`Qk@V;EE>FGGDH`F|_q6lv~;&_^$(n(?owO05T0%v`8!}(M92}!gv>50}ls&LvgDi z?1fTkC%9_F$4#&`7qSiU4`jts^$zig!Ar()u0u>?*@~y3m@uP2yWkvBU>W0vWOSsS z2S;yCMW%#y4xbj7vT5K>MfxjMc@Du4nAwb%;$E$Tx7RYbVSO$((T+6bkD&#BBz)Z1$N;NAQ<;TIS8no-C2L9d&Fnuuvywx-AG9o&Mw0;=r0Zj*t zj@&9hf%9_?+cRHF4L>QH2l%^CMQYBbVM9U!OTX*^c}%8wW(F>=iXIPMz`X|vf*Jzc z*Txg=&YpNu5qfD;WuJbi5|e0pfVB}2T;zU*DNm{W36+K9-DQ zdwqU-Ik=n~`{PmWlNiyl#VGiDvHS{3+#QcqY>dk{<7EF6V!fQ$ktbBuBOxP4su{tS z%>PL#L|FF}r(ax$(ZQ5dEVJWjnUK7VTInxz7|G@6m}2{eNG5-MHA)iv=<%G|-j?}XLoy;NcA zq|T$FG1kWWfbvB(4%Y$&d?-dM?I?R98CVy4)XwKvc+_h5_A%4tW1@<3CP>d_-*fQY zw@X&&zy2()meRGZ5qoVIi&g7_my#Y({3|=hLN-MaEL;Wf$LTEOTcHI;)%A zxO!GM->rtsg4Q?39q+ah1m$b=xy%dO!0h${=Gcon%bIe)QawyrFqa3=JTLOq>&MQ@ zb8e>2DN{#@&*yTh8rox>6`>6%iaZz+EBECE8aQ0B%$dax=&BC-$gfw^2s1$)x6Q90 z2|G(mKX>rHHxy@7y6?o<}|_UuO4};8`rA@LIWqigWOaJ3ws}49m0y0 z?v*vhyxSN=zvf?3+0|5=4j>*V7DFDc_Z_eo5>Qt!)t| zS2CrvFJQu1A3I@}Ual>7t^!-F7DwL_(vW@voCJ zV?Fex6kjP4FDrrl6lJW0o^-@mWJtlL`X1P!Zx&3m32?}_kg39=y{kkif-!3%QA(=1 zsBGnYz{cXrym_|IgMaT|DNc~gFSl3e4F}GDqfgtmu`PCa3f1*qf=At+{?aG~{mq;r z1Gt||!f(O9ZsEz-l3xPMCsEO6{bpATMb}>+r5Uv16tse^B0UB^QPqv35u~DKmM$1k zqkw_psOn~D4@zxLPem$8?RL|2Pp4Y<3OLNR7e1AN&P{X9VtY!l-;=Y8CR0bt3ITr8 z3Sc!30N@&_8<2zRGy40}!SFtZTK(%TF4wfyWoW`a3eYzfPv&n~l0z)LAGsGBhf=S5 zZ_gMOr-|Lxqb$-8?0Hyb?ylgRKRz#1YH&I#-6E28^j3{29Vj>&d#CJ@8Xr_C7-Ew^ z2T^4`kUz-D-5%~~8nq5PU>HaEo!F^%hE4e3N%-yT1GT@(D@mC?@**x(0CI~sxeSc_C-C7Rc(Sl2s3{f+ zC^$s@_4^L{9{5f$2uY%)Zx{oH#QJMz!m-P~J5{rKD>#;DhJ+UbGfPwrErgAjFDk&y z7d3Dv{@cj!R|s=~KfPIi!(uUg9Z#!d%en`A59W!JCW{%!Ixd!+s9ggI75Lj;sEh0Q4Eg$hyD)&9?m@Fq8|h1#609bfd(Q- z48m}Dj1jeT;9*3Ucc>04L>ANpPW~NjUYxZwPGwR(6D=1y&z!F(8$pcMWEn~{`l{1F%C^v7=-!S1XgiUQyYdJzm@ZeLB{S8 z_=NkQpRbc%JsGM~_8gEwiY!RVsCwWSoO%%B0J1*=YjXvi8l?^?N)zgLzR#z89Gg%3 z40zn=Bsd77!xV1Pf1=_8f{Acy{Fo4%Rb+6q>5)e-;ZG`+`zzn1_D zUFet)2HVX|S|ON`NWzg$e{wCFVp@J$0ar7L#EWi9W}1H2-O1q5Jaopqr_nr&hPkq% zDZX0S<+gXXrQW(;{jNH%OVOzIG!-8ZGsvMWIIugLAH3O#8nJAdX(TBW=N&$g1*h7N zr>t21_X4deU#$J2H|WiTA!|Y*NSDYTj)4m5r6Npg60*Fd$_q7Sp?5Xm8Cs|T3Z#MM zAbysnFwS5y9FX(32@&{Vvy0RoDOzOAv`N3a&7dR{&qXd!^}c7+6jSK7z>Y1PCBo}| zxgC6F_uh$7oOcc4Em7j(B5S%Qh1+XRkl>wA0x=e&ZXfT5ER`OF!?g3bv<6@93 zbxN!FXSVaC&qL)h274==bx&UojCZ}!C^30`un6K5G(|gfLpQM z(t7J~zy&g2dWeP_Mb@tW9b@0Wf+#bd=!HGe%rBk1jGFnW+h01dxkq2prf@}T)frhC zT&lL+k3Gra#l$1q4sWN66^;5~jcni^tRCP##DYH!KX$o&7vd>{2uB~^>tc8bmKCkK z)i7YJ{9ITAC>60bTR?;=$Ma|r!5Bs1Y4kG(205W=D94lDaS{ZD8~>4*)@_J-D%*ou z3R;IPBk!DsxcAc0D}00}$7!Ok>os83e`!2J@yO*Pqz5iVi$MRR+<&`9XW(4Hn^x=C z6--1tk+b;?=pfU`9iY*%wrXnzLxPrt6iC&pJBx)a2!=KzvL8 zMcCdm2kp3GW6>(~~WxYdAzlZl^(D>XGsSAjH<(vb(L4Sc4>Nq ztRXn~7DJ1OzA_J>-Okk$?}#6XkES|15ws-Rw|MjZ=6$Kr(yN6%9K;oLl_%=%OQ;R}&!_{`eMg{0A5 zA#9B>X4@PCVUVHH2n5mWQhFsangWJdHCehEkJpttM(&sK(dSzTCDe8n;rZ9@%A!MrxWwj}dt1mI__P+yx3WDO{2<8mO7PEM3#{ z55&#@1Dwe5p(<)z0nr~2?sx9it}%$IUs3xVCJ4q@5TOhbcX%(LE_S$uwm_a?QhM=% z{tk0{h=Amk=t@i^OXGbmaQY~{QL<`vCkSL`;I4RSbELzTV~6PIozv zSQJPXmPL&-tG+Bf_w1UHy{*?PvmbU0|1d6wd1xan2%{e)f_DwW7TT-t%8!HP1xa}? zWo^KmVgN)Y%euoboszCvz&PdiQAFJa!Yi{UcpSB>LjXc} z!bpPnfBU3$PYG80{dD3!8XVN(oI} z5qa6R-&AQmrpv%@G#;v#F%S7|eLwBzF$)*nctvV)v*Da%b}XA|KS;WAeZS9o=tXMp zD#pdwxv)7R7aU}&TVGkOV4w84eA~J|Ufcff#cR>0$C7s1>A+0ci=a1|dtRk5)=0h7N>dRvuj_#)`Nb%Bd{6r-hbIOd zK<6>oauj@I`%MH;>2A<}yoIs=4r8`efdg;X9;$Ev&!&gz{6!$AK|9xnY9jed&>r$= zU;>%+I`3FC*aVD_LD(GWH3Qb1MuH^?hS)Nh1A;jwDe5R#SV%oEj?+TFT^fn0x}`7w zFvG0xPz~*N*Y^i<}94tanz<;16g@bBo=HjHHgCO zdnPQOblgsXo(%05&=xW^z`5>1sB-d(S3%QXcusybs^a>45>`C<(4CJv&J(NnrjLd< zv*!yz&hb$;))}b1G_lCFKAhCDzxWaFjlFda$>30w0hV1SxOh%mm^K}6ool~ed_%s~ zKd|~s_;{_$kI^{7DRQg(ipP1)rJ~c_$f5D`M)aGuc`DhSkiL(@g$%I zw%gh(G`xtc`7yijSaBI)Up@bSP|`Vh7}))Vq{-p_uM(sB-yM`(ZEfrw|5IfmmE~+U zSm3--e1`gDmUqW*0G?$HuXg`x`49HVA_7B#&=5O;2VJ&%Cnt@dSa9)$L7&Hqp+ln>0smej zi>t*mawJh5OsmFH(}9a{z5pMNVOY~qhF6cXOdTY9+e#HD@_Wju7hW0a@w7U@i^nX3 zti0~Jp2=*%vtY#Sq7h`soNl0)>n9?J@7U`cSkSr`ZZP+l@^A9g*d z-|0-M3>CF@@>u}2hyvC%p^5u}VL2t*P+65Z=~>E9s#3Zr&e1N!kz~%8JGV04Gq@3i z#4TB?=<{o^K+8)Jm%&cxPpKJbGVFCc*%x>CxDy}>yGtB+mE-7mYD5r2$jliT!=orM zy6N(a?PiOo7b-E~p_;3hghSn+HW?iZgu?EoyYF6~&5SJfkbrU1iX2bv0X^Xiuo}~5>sM@nM^lYCK7OXq#gg{x}ETJ z-#H}g5p)i-M4z>ssN8ga8M`kN7ki?3?&|=8N*~W4bW{t&)`V9x@<~JCazVq{)%WVA4MMYzBM` z_Exi7Pwd9*z;&g;AaY0Y{oDQhPd_McmL*OK_~#E7`2V$7|GTJ$v6<^Hs?n%sWwRlS z@J;m{4i2d^#wami<^f7H`!^bsmAz0*uMOHZ+Dm{iF*H623S8S-NP;R$`41l z^ZrkXYuE{`?MFesc>oG)!$Eq6#8;!b)}DV!fj59nK?+P62}+*h2Y zY=568cp|*d1_r~>Fz&!6Rt{h3GGyD3Kvv1WPd#>ipQ&cxkie8b+R~T7JL00(1TgrM z?vVs`yAUtZm@LWCe}-Lb=Qi+A`A4S7HyF>KMLWQk4O9-SV29Y~c%I;Zk}twd3<2tr zv|=!fJI(I~letL;-Y~IXA;7+S3Qb@b3c?iV|ZA!}76okDV+7*A& zn2wpu3V&|lyyqy^BE1#bQgg9RV3;!5d3Bv(r3|>{$f8&_R&b7UQMh0GS|WY3eKW-$ zwWxhJAG6uW2vjkh`C?torMp$;#{dtM?Kar_X1K{zM?)P)^DkH6fvp!~t$+tIU7)V) zs8a9D_F*&_S*W;jDvZS=2|DWSP1FnrynijRbw1rLOIVdkH$nZ0V*{-fi+Kklo>3ST z^kxLjI4p=}TQP+idoc!i0TDie-n(T&q#qa$uV8MPC5vLQ#2%Pgls?=0Y0G&Cz3n=~ zZl#Wl4MD~m5~KXlxg8G_=dQiWBYY{4Jk@Faev)O!!>p~LOxvopYjf+12kw-*ls$`j z|CRw^Ide!9E$8!*^TzhT?pNYbQGTY_)PVn{zO7e7x$+(7!*e==6XFwux+%Nli^FPJ zcQGp+VAT_Kb=7|EgjHAFPAu?oR2m(C`9@haO{zJffRm zNM8lREeYZa*9aD((LPwes!alAxjmHUN8Swj&bTV6(Jnyf!D_cpkYk%XAD>z-yjVN90^i6by*Z0e78*^bF9jnSK z;k0(DjYME&S)kEG&Bg%O4`B#fT$U23s4l=jRF1?y{S?0hs%Y$5Mya}V zNQp9GiT_NP2p_TYPl=5mIx1NFcSt?4EOB2x*m`~Tr9o;5B2REq{pM`PwgIC-vQ(0fd9qp)v%^XOd*e5N;QGsRyeSGAW#1`%qvzBYdNO27Np zE)+QGXISfw8SR#xnt|^KFwYJ!gx`R<5Ems0o3iNfD8??9S@ajx97tqJ8~{GtEMNCny7 z<9`lJY0&Ike?2`Gcfor449>}A!rH!xQDf#n5!um*OSj{j=*U@&dpAJ1bgL=0>nPFGpplJ?y#q}Q2hPBu>R z|K?i+&A=3PV3xHTVkBD+k3yUAC~K}=ANyPl*f|t;3^I^{XCJj`V4D5?IvEJ5>3J4l zTb_ZYcLZ}l_4gs#%dknewk66y<9GpvSKZ(=Q?O|gVKlLL$liiazi4<_rAgLva5Z zi$}4+eCWD)Pr{_Ba_f|ZmCikI$!TwwHHP zibr;7O$sVkmyPVdv7FV_tl zMBAN84i;`~=f+YUU!6LQ;gw6wvY7qMw_&sTL1*MLN?V|XYbE|JV4MyOrY#MPeC~1f z1*x#6nJsFhb%p^Xqa+KxkL9d05f|(|=?#t9FH2mH)unwI_mldnu&bDzE#`IHo&Ybd zbxkF!)-M@pwS%l|(1FtCId<|(WuMr6`sOFVt&t{?V&y&31=VI3hn9QpmiVf}l@{|U zpVT3he0^{^S2g-XKGMbaJ%9b|@qZT(Phh2gzdo1%c%!d^J_NM%N3b!g!Zdikbu_tl zWjnmwxVYk;r^z9wrPeC8Sbj3huW`VQ7*-c%Sp%ki9emgL@*W7A?5o(~bm`ZHE1Svn zE4+a-O{Nh#2Y^^ooRVuE&~(*j^sIn;s54>IT@XmrbjvpD8Ovr$ceE-ed}unha&XA6 zG9?Q=QZgknHPSsf-mG8SDd zY$!yDSHkr#)@6)4rd|d?vCgN|XNDwY3%*13X-NfFO-Lo*6`2tzLL#h!C@x}L6?VWd z7Dd>@^TCWkbWYs>`)gufQLiroCo9E0nPdzvON_UM)J+fNfLFb)n~~W2)%#M}{(K}T z-hf_UDr4J-?fC+NT=U;h&+h)R?&ejO>CG&ncM3@X(XU57x}5(5k>khjpRXex6CK{H zzF%$>Xj$J(Saq7?b~U3dNMdU4yXj?urXqwJ<68zq5tgLj9mIB^mOe5UxYj*C7 zqc+A>uUp-9r;eDGeo(vM)k7iO`Ws+kODw}+MN4ACKZ_hs?zgzHe;*iE? z^~bZ*D+xPnyEo{S$MvZT?E<;&9J8&05-^Z?NT2sFKFkPwA9Jd7>Q#BE26yKeJQz3f z9*qiec#=`TR*y-^5JX0JUmP;Y{Wu}6kbH)3gw?@jN*bStChO`)eUTRbm}q4^s1{_~ z1stkzs0x!I^L)$Bd6r-%V*OZa;cC!Igs=Ho@Hjpt^3G%B$_1+;+EU3R16VW*z*mwI zz$XzA_UR3$H`;GAa)C~&78zGb#u}G_p(+SDg>T7F*sz+0Gf;Gs8e*>2x+XVj*(cw$ zUVT93=Ei+0pR(o@*fIO)w0|t6{HBfamF2TI`cXo@y2MO*S z`sOXwvhOh%=#2!daqKsqST7^~xMhQ?3;#&*+f(5U{h#Vzz-1Wzn~+-!c@vTh#J-Jl=d&5zgl#}=yqVWLfr z(}4o%*_H?VzV6OV^%@LSlQv+*fcHmk3QU%gxt*U!oO&_m!an$AUP-)C%@oIbWAo}w zM$<9J2Su4I$ec|aWY4>`JLn|1)>p-(7GeE2U?_mP%6gtDz)@Upw+4xH%eWKj4{0}& z_#&}3aX%dXe- z8vPrOPc9%mcJauI_lFTs%k5Q4aGXs~VITo%xbd(_RfAmVjI|ifw&02okJt&VA|ZO@ z$gSx=^AocwZr0lg-fwV)w_xHI{BwRc1~BSEt=w(+yL90D_)v^Z(1N0K_Onkoa&FSr z(oYPCy$)R1K!BMf290>-**oqq7Wq>kNdK97!VOB}U>GSL?FMqZLLXAk&{=rj)4 zsI)J?cEKLNrWOQju!!8k2UTO)&~k!x?$;#z=#0TP-^_7epv~RwrH>b@N{id(VZ5j1 z_=^SuM&$7;jH%f4ZD5%t@PG$kGlmPXZ8;f4*O=RE&V7pzdoyf@LxfT~QZv+Nbg}EK(3^fr)7L!|qgSggZ>IexEpX?yvHY%!d_GH%$Qo zE)XPVdTZP96OC;+869=({#-4L_KKTFZXvWM6Zq!6pFlq~t#x zT}VOlD)6IZ)ZNfBU>zarSwhPT9gSN#RMnbHBD2p@IRkpszX^H`f7-!N)7tU!g@3vN z>!lZ7l}pKf8IMT}$QTrs3|;3+{L!PFDhgPBsN&Gj-;1k9w4dIw{G zC@xCbGgC^rm1(Pyw-6Q$(|idN8M4lvk1Iy!Jle8K2$fG07`_p=0#KJ$vH4c4$f>GF z`+{kgF1|`E7OP%xn>ubeV{)OXB*V^i+xMZKJ1=3;Za|WQ@K$2e%bm~6GJ7QUcz-}x zIKbVAzdkAdiO~GOzM74HBQwb)&erJsegDVu!iL-gfy+Cw{}k^IVV!#|DY2FFsINc% zWg5lFLowILz+M`!st*pi7vYw9a`@`&PBO{QLHa}mLm~~7Fn#r9LTSv+j<+w>)K_*5wr5o=FOS%>s({!(b1Xv6KY*` zFFZoTcV}RR7tv;Br|U2NEnTM$PIG)M%mtYZDe$N50Jz{F!= zmeT<$rdq2FyBvU`lf=%EN)Co%Jo^FezxYwUNT^rRS!J)ibek&rKMSVi7MK%R? z(272*AYi?`V~gs_);%x@vJJFi3K+`)Ae!L5=&>diPVF2Omn0-)Pd)`&@RS~n#PM)u zHfYt6a*MzMn^rYK3a0>mAgW3<$%14*NduDy;(qrI=FFu|5aEHhEA8-c#DL!j&~up0 zt_o=AVCobPYbv=24HJ0PAtbOT!kSnn3+JglyiH|R7-#6|G8Q1B%ax!*R!#TFzT2qU z>CL{M58fZt)N*)DtWJ|)v9TinQvar9>jg4MivpM4*t*~qrU7yLRz2Ze+zE2=GhgKk zVI`psKn?LES;NK*K(mne)2}O8V>y(jGHTPIF3ADV>P$L0$lv#8?RW$ZU4vyAY5gon zOyq}58FqM^)%JI*)$3qgC{EYd-_P-S+BX*^qDi)N@e-7vn=czZQx8_Sq3{go|ikQ?m>ah&g@2lkh!H)ieLxg2o3hqbD<^Z4rBMDcJ zV$EdN=8a&?1<>k7=G?|qee=Fa8<4ZXVkG0U`F@AG&X^ANzPU=CdXi@A-ss@;&&5=* z%K*{riU_==2KT=S5y-Y;3ARZ+@F9H0%1RvazTw8@MD$5_hj}!%2>Thf7*nAo_zVsG z`PN>>#3Xx_Ik3>due3#_gifJyFl2}4HVI_2!<*;J}E53Cd!yu>VU zu}R;GPV3O;2;09^zYv{ybF4qA6rL`IU553YB58sXLMEo^K+$6cOW=RfWR0d4^Mgqv^fV-RXGkbFI z5h2PX+pTB=Y!rx5yi-4H4-=T0N#JWGpP?d5+YrgftaI)(VE+hbtVB^r7Kon+Bm|5TM1fg`{ZazR~VB3`EA>4!-bj=?8fw??7C5 zQz{nzbI2gn|6l_OEis*2cs|7ffxv4b!&MCXL6)dSKs9LNo@F%e865+Y&; zZZXER)aol0umneeSY-{6CazkmbG*Ll-pqy9D*@s?t~x> zOK>lBeaFw zN7rt)bD0Sn$i%YG<7x-BgYUAI?R&H>m5V4BA7tKJY?#J%>l|ivt2I?+T5MDwTOq@` z`YQ8$Sl8k1s_{TrWS=>zXPa95jVGPD6-pe4!@KdI@x?r=Dl?6v$HR)rk?Jk*P>f%RaNYzAD7Yx^Xh8R{@*Bs~BU^r=olB}Em=-~ikNyY!s` zrWrWoQnJcQXD~M_B<%*un2e)pV}G=rREpyuIZ!?OBCC(##n>NggnuxS$m+{&t{3m>mzs0J#OvGOt2`Zfm%*hH>9iU3t zEt|SQf;uqxxn>tmw6q8kW47j6r;lrm=k4dKwSl^D?WZF0g4`Kq?4ZA=JQh>aJPzVM zQ?XKY;dp+qx*~s~^6l5wnLe+u@o|UZ3=nQbw|~zqByK;vC5|3v1RDx;+#A~j+F$4& zgFmaqPy|t%ZIEqB>xo0%8vH}&MAh7)vQG7*R%qJNAJmRWX9?J=grM(PUJ;$lpuqNy}0fISS+~`7xCPLd=P=$V5ZJBUY&@FDcdEsf|8i6U1?DU**=bRBYnWQzm zG_AbI`ia6o>W)3bur|y%!XssRP2yk)p z#wDqB64uCr1+tf%>RwxD$q?Uz3ur`O4_yqJHtsoRX!Z%#_#5@r+Sz9jpt~*=-KYn%N7{ z`kSn0(t?n8>M`@6+XR3_Yp7URJGEtX|A7aluRyyK2uj)0k~tOtR!Fp9-79S^4KW-#}w`j4RTB3EcVr8YlNioaopMtte#mc+N2k_D}OGi>ZaFfD)x&q}#w6Adx(Z>ayRUFZ-9fle z{WX(okZY~&xrd+T%&Gf%JtJ%udF~|U(A4Z-;@pW+Piy~x0S|)Kqm2YcT06$WA}b%2 zzOnb1eM?9AH?V$2(}%9!Z&=Tesdb=}Lw0@ZMm;Wh+&fNp^}&8>k@LF~!+4hmM9ia; zFAh&1u_M`R317GwN6yK=IB31QF@+yF{*>JUxRAoKtLP%X9?dBuPVUjF7!)%bpXY@E zZBc{_xAE#9T53ffzXtZnakqW3if>OY)-PlU(}R3mH=#2!a=scbPX#h;WD_XK^IQmn zWk|rZuER-tG)Ru%@QlF`6Oa)}L!4YcD`jogL;FiYG&!ri^apORoDDkY7_qJ{6bd4h z^+1VRP=7!2#=O?_#FqWKCMeS7Gr-&3JaEXUr+4F;7igp7`0vg-Nbio9!w$XrJ(R$3 z(7Lqw!hC>avi0Mh_P2&u7q?zNv@t)#-^WLLAQv}{`W)T$D1Z@f=Bm^lOt&Sgq#T%* zKrHUcXcOZho?D5~=eCV$P{{NJhAKcn8}YBn*mx<;&Pkvf>Hz~(>7ql4`^jLHCn=NdVmA=XU3P$5T1&` z79b+P-UE$_>KwJBMYKS8APnctk>V9C{`ROdqfPsb3wyc-lUyie`6HD?^>9`gFL~)2 zCE;H&xU7!^h3Vb$9m^G+Yx1e|%9=g-wgO_U&z*&YiTl@V*K7cqMN|FiU||@rqd+ zrAQy1uqs_}X+ORX4SH+iH|eq-*V8;A+%6((!-i{nkFCc(LE_RS$=8Po&JE-zW5vx( z03pL4da3c58=-3yB&}K?*SOoC;5tBoXjsoB9s-1)f`bB@RoTyyQL5LH0qlxfM_$8c zzqepgi{}$Z5B1Feqc=LnZax*R$4yJ0(qk6CV}Z_4Wh3*}knawGF$9gOn0Z z{)tVsct&C#>vKtaA>N6ZUdB~f{EhFz$gdmAuceV|@Kx7OsY9U%c@bDHpP3Twe2o8e z06STQgbeCuZr4}1nyZ{wpN!86LG+?G0S#K@MGnswJxN~1#iQH>27H~XH&c0(xc2;b zJna6uX2w;8=n|!3xZA9m$`XWI0)B$YtkWRe9)vr`?{t|y5>GI;BE4g4KpTtT{ZAvm z2U>;bl+FDFI(f$Njiv@uDC3p02Px-ee^RcUy67vd9Wn*f6?>Kzsiw7wYSa7n2?*!S zbqa5ZYfdVL1AirZ-4=1&@N}?W#~_RtD)AwL-A5P9thPNI0+l7W${yoo)X7)@18{c2 z4;eYFs_~(S;G0CSyjZvVIX-<0vkoKGLAVkFbso$GMJW||xk*WilrpsW{nXnCM8r{z z{nfvt?f_mZvRx3{ibY-SaOTQ=<8KlG1S>WaQ#l1ek(i@;%C1SGNJQU%BY{A z?88Gvo%(_p?rT!E#00V7Q0aTbGFjac1U$v9=-*Gau$RaACQAG&*~C%YS3hsJBG$2K zQwCxU2qhqd#`VB)%7>#h*bZyxOG_k3)wcH( zX)UN)#(Ebm=si@1X_7L~4fMj@pEV^C!yqy&%dkya>V?rkHb#9h79cU7h*o)Z&usF< z%73qqXH!tglf-jn=nIin?(V~EcWS@o*~;k6F4Zs7gPzT(Hdm*9488ziCvmvgVEyJf zQDMPxWFd#Ygw5!4=U?rGFR7=c_N=H}<7K;g)xp&s0wIfDK=b(9nhESE zI#1|~7;BSZAm*(cQL1QS(oNa=4_#sA`<-gZgd>An5l!z*yJyj}RO=s@n1Pm)%60p8 zQ_@BZi-E7Jo&%CMjRP9~iXNJTbRNCZ%pLk3UcpN^hqbOO9J0692?iS2gZ`0}*(}{R z@gnC)gb?iS&qqJ<6?bdWW&15UKuR7u_!6ycQz59jOSi{u{n?~w5m?PLG!#+CQt3T~R)YDm z{_dJQz`aqbxCr*l%FvhB6SiBhO_2jof1LT;)TRZu%IGJuI1Z?pI_^CSm)p6Z$Rne0 zqF%$co`{}k0&#$4XtWLB8f?~~@Dp4>JYLJfKgLNqH`pTZDXbw<>kU=@gD9;)MN`pY zcQdhg#eFr}v#s_VeSRVzmW>bB6`;sp1yb!|bj8*6*BN+mUo@-VfCFIr`BSz%YZ80? z_QnxuBUhp|QPNq{GkfTw)>i~Y4}w|tfl$utx6NXdFzRC+s;A?-5x3GqsNc;o){0VM zc#$HtN$7ov9{?i38c{qqZDxT(=*CHgQd6kPltWukC_3=D*C#_cC_gL#{yQ84y3Zx( zx`)7e$G4GCJq05sWW54OZ4YYR?dJk>yT&&tKJ#n>pB{CH;*GXnw6N<1QR8{ny`-+> z4iXNl_TV!DMNCB}=6aq|ct%P=0qPF8QtyyiwyX0F_+{Dc^XAknQG3j$i2GC0>kON% zg4+M4BaAZQdc9|!tZR_p2Z*+W;t>&S-y_72L^wxqy4&YnqRFr0zOCRcP!GU+mWJhm z86Tg97I9BMK!J$Ot20$c?0b?GdizmL1dk4}MXOjgdqF>cLL$Hbouix-`9`3WqzPI? z<18_@W~~HgE!ZrXw-&?646ttSr@YD?Gnx>zJFshj9k7f%vaXv5*wXEW^mfoJm8POG z<@n-&;L?;0S_Op?YTjg`Zr64eS*;-riMH4aEc>WNKizy_XRkAG)__B*V#}@-t>R19 zjk{1+62{Mg4!E}quyQxX!cx2~hQ z;h9-aESeGTVV;9)hNw>!Ki3dX8wr)=RaWW@fAn*qovr+Rh7&h1x=@$&11Tnj7P|uh zNEJVqjqK49g>^;IQQz-Ng2#dm%>`(6)^7ciWMPIBDUT_i1cd0aDv@x>HX?y248Wn{ z^FL*^XU$-c#_q+&KnY!ke7&T2$cnqEQ19m(j z#D77->MnBvOIKb9qqX@W7fQvUhB82P{gxD$wG+d|b5m|GF)Q5xB|^p4XYB~)qPct) zDAwtZ%uX|>-$_d+Xe-Ex-jiT#l`h|-w7}d zvTW9 z)YkE)WO>}cb+|+#&hKlQZ%bJOFIpdpPz#w6{z9|G8pHS?S>ip-ltT7#c7VZKbPwdgWZQ@fzt{MGJ`mwl9=^DdukA9wM~{&WOD_T;NkFs z_&|u=JKBK*;Fz2biwNgA<+{&r6~OT|(ZHrPn?%1)K=!aqe1gV%xx@ zS)~P-DozsN*IA6@tL&kC0OGwlUCzic4qxxF?m__CCTAe&q=uNL`1^OvS<~_pOHUos z{v52q92Jp}7vOt&U%9`?bIthdOSUn6U0VA(miVJvbZ zW7P!m8z4x2%zB-AB*D3kjfkt^mYc7vWhhM4$SU zEE{TRind%l&>CWt?xv&78^@tB7Z-~24+vu&k=90WT7|^Syqq~nhwF_7^E^%(dDTJd zfvj`^No1V~yd9}>YF~bs_ut27@C4Mv8wKHaBwT~Y;uXLNAJh@S1;4@;3il!rGKvfE z8?k8=##;CEjoZ;b@ST$FKW5gh&_a0qAE(s#z#iun18%ydd*er~Hm9(41t|HhS=#nX z@h))nh9sT9sd=A7B9#^>`7NI$$%ybeUlr_4B#4m^^Bc=@?jE>%x#SzeQm&Z^>_3I3 z2+K+b{=8>(+FQi7yM4$FNA_n&P}ZKBzPN=vljD(Gc~t)W5^}VALA91G2pJ?i=0#mC z_;2e$(+WD?Mw|U%*d+&$+O+wt)oF>8%32184n&|>5{aE^_ysBDy`S|X7v26P?nEJr z6xq*I)BMV-r9DDt*kzP;dDa`^#w~6zry9oCNo(F-C$4%Yw$9$lJkVd=5J3*#D>+^G z6sS7!!TDh|rDu03s5koE<@53tp20Makb&19p2!K0IP<_>Pqt)znRuRCU}_GGS-aof z@F;Ld2i)mRbZkTDoCCyYuMfnTUk{P?IC)26%lEh@bHOw}dVvQum_v{PMU-aC&(e3Q z%ZyGFeY5Q|C?;P241$?X)a%T57$3*lOk;2+XGqcWXuD3F;oB-R36eCSwvUBG)uw;C zB`mfCG@I4-1%+S_tmkIq&iA*$9dtsa3e*qz{S>1|1qkh#>VSEhVR@pvSl=e@CglY2 zA#-jgRN{&q<+Mv z6~L-e=^v}X2;K@%&eNLuIf^$myd`9lby!Vl$4k_9{w9}^n^R%E+H2PLzGZ|!+nvehQ!3bwmhZmJP5#B=*}Z)2=5ts z8n;DG$jB}P+`^yM9%a9{fbPy~bZkvn4LB=?=#QlATm+C_ILbpNBzZy?d*V+Du$r~e z!xuEypLSfRr<%y40R4o0}8)cc1Zm@d9A@8{r8I!0ubtb#rLdQNE>j>XHp@?gqe`&qTALvFA`ppx=t1w$s5^~!MfMD0Dh z;o9~~C*e=~m3GZM0mshL-)z+L(a|08``7zri!Lk_ z(CATDPW%^_h8ZMiqvyeoqw@f%mRtOS>D#oCc3Be2^ZqzZP=Y?eD+8=Rr$V*~LcwC>KKC(|k+`RfB@RFMqa z$_`T@=Ucost0_}gFF%~-xcq&aQ~Kgg(xvYR_Rm!*ULk~{Y?Xa2<6h4;zKvIdWi%Y9 z3&7MD$8~z-g%wkyPUKjN3Tr>_*uU>7h6u!UXZT4$!X=bdj#Wio)U&4Cv$ILtSB>s* zXA%pgJz%WQ(LnE55!{T)1#TKtEdA7l*p|b-X+J5VDBdFk zQ3;(>~q&HJ%K4JGM`UT0d?I`S?@c zukrCFF@5#SH?)VK#+$m?Fs;=Ie18hs#%TI*{3K&gq6EdiKT><;B1rj8ncy0G+dt~D z1`>lopXo^=L)4;Txw``!Ox9k0#=Bh{u)jZ!h%>3{dv;8GXaz9bQ(?|DPWkc)Dci)w zBF{?BeqjH@!V^=j0R#RD>S!(hFBV??zbdNx4-5YvG2Nxtl|5$5FBN}J&e3_4I*DHv zgLqP$xKved#QD56_$)p?2CI_-J?%>r9sCDSm&n3O=}O=d@jAgW4>R>=`Nl45 zJkJ;;>RQ+*Z|+Yr6^8*MOnMHa_uN(Zkh~e>mvsp$x!Ie?#)Y%HrZ5GHee;7%0TIuv zy4is@`R7gi+S{}u(dL&etRw+Jbj`2Jbo#dBXc&ThAV3PBE*@m9Q&(QHt*&HKb>;9&AcU*&n=?@Rkmmw9y_}Io%fs^BpPKD(6XOIH zHc#X*s?vhq9<0fqy-RbsZ+Af86q^vO7sXZ`aJu}=3L0iIc=Nj+25xXtZDoO)sKi=s0xZV>hz#rw9O zg9p1e#CjxJhkhzPko1eM#eixddBoNhOgeUic2UTO?)%`elou`MTu~Topo@JkF22r! zKed$v*bfW0Wd7haZ{sWzZZqWhk0SKPYhD%6;-lfb&-W=WycNRd^S0;DJ3mZBgef^$2+;Be z-k?a>dO1khO$C13yFS_<#rH|`X&rh_Uf=ELV+kQT9QuKnMSc9rfJK7@Q=6Zg$MRkV z(Clvv-pB)lpSuOgz&nM+E6vI{l~?reLEPY}*T0@JI!7_Fr_&B?l43fN((BvT*E9g9 zSaqh;F-#`PWavB}9(PCdCU$jS-lp#iO-{4CA1S0~KzHCZ8nqR{>a4 z_->qy$J_C9Y;r}sZU~2CR2^9sD3a`a=q7_{aLI4?d4b}~@I~XG+Oe4g$@CbF7~NQE zTz24;iZ|dDa%+ZXh&^4vJU)DU{^0TkhtMiqWPg7qEX+q^^BN@+FL=)g@C3rX=(nQk zK=1jBLE_fF&G2eH1+%Z}{ax*)-!s?nxKAVwvy)^~DoGbZG^=a8s1(g#RBLw}?3jMH zELy|<*MnCl@DDcfA9l!n^A2`DL_jn^ew$R2BjIje>fP_kxG9S7(YYT*X9)y_3EJ)r z6K1tog8CdljwS=2Wv(pH!o$6MO{7hZ339%yLnqAQ`^WP3$KW$Ze6(AODx|LK1RUx%h=v5A_i1oRf+fN8pgZtc?X*# zpVHrDuNRqv%h%(C+wjph^4!E82+8GXBOtKP#2!KxoKx8~#Of2U@)nNLYfxDmK-m=0 zEh2sr>z`0CPlpz9fxXniyKalM8t$dF`R}1WU~4IO$w^Eh;4Usc8QiQ>?L!Lf!c-H# zMv1GnZd-Qi0}^3++7*gl9k@YIN);e|Ca~_kz6HU2X?q3qIBbz1-Qnw*bx7YK(fo?Z z(5Mw{?Irp_YT%TFNW!U76k{A^W(IC}rl@wrv+Ug&Y|rAw+mk6K==vlklY?R^q%RZr z$*qqTt^x6-8F%d^VDgk1qiX(zIijhHdj^_npOr`NByg6V6;9B ztkd3RePDE|V06lV^oib(U3gG zpcuG~9V<4}&A!GA@C8$Hw;0717pJn>M|8!G!eJgjo_IZ*;_B8CFAl&Yzrl*llx}>w zf{Vav!0V_oVT8E$iY-aV*r-P0b3CWHHuADjnz+(HyDmTv-F8aZ;8Zx>rx0Z#umgNW zp@?e5Mu!}~id_jGSB`bwk3D*JM{y9r|FOd-Qan!{+YagbHWkO~RhCYpi%idK@?jLj z+W;{e>)#ESj<12&&A7xf`vTqFUK%>DxDbNF)|E5Odf1r{@0iyrUJNnG0b=+)$kw!? znd?Q`Sz*K&ddP}RX$~yD5hA=HkFy+5it=gfM*tTl;L8Ni){RzB*s#mrn@O*kOxJep zF<#VR&+yg(el)^EsOvAMTb=vtv$+)kQVnnGy#s&Y(NrS$oeB;g*o{f0^g+BN;HeT# z2XuCKl=I9H(bLO*H67xc4SCvDh;ZiOozAI%&ErcH;gBH|t-X+`sTaTGmtqN$;0Ps(M&AkC&Z*+!L10ac5~UlADZdQ-IwA7}in zQclI2_CVwo+-tLyu2gKrO}MY)E8+k=0Xb%nF5>3aPgg~z5VU%fd+x-Af4T;lp8{rJ zF&|lwrC;KDgMcYpu@kC{+K)Ja_ zCdoUK264|AK^tOayiJC$F_Z)15jygkL+h-Pq4Tv*+=$#B@hEeg(p_Ju6zJnfi0ac0(D~v*Kb%>@N|;H}pV}lWL8VEwLfS z7nX+PAeB;CnQNz#cGVPA>kk^O-?5C|2}M)sy!ErTig(f=?9=4yWYtHQT3jGw8qG(l zFm7+iEes4klkGFFPkP7@r*qw=m}W>pSi&&&zUGY763cBV=Gjqtt#ucp_58S$m)*_U zc57km1wgM-`Kq}!U`09<%9n-i%#6V5h6QsktO?_k$>jY%$(SHgLgIu82011-D@ZX7 z$0Dm+)@ATRWIUi$u(3yCsX+%nfGU!yxaHzvrV^t zvb)#h!9Qm$^MFH`scpq~Eo$W5NS1;E!x4Oy=!^g&GVQVP0$Ig-dlJTFlpKZNQ6_~S zIIwTZ=b9A@ETu2w`rqkEGr5SIk=^%AG$)Uruf{aBQbWY->vhHM?ahMXNjF*0 z5M~&Ha>TTwq` zpt1V9R$~YoVr`A7HX}TUx#DmK7#@Y6Gix2BhvZUI*cK zA-(*)LS;`fR?SUvoa46K> zHfm|2yS)>oOEgtHJng58in2L~*@nRk(i%%XyS{e66DEX4GZ&6y_Hkk%rmv0+T>Lr( zbb+r|s$^^=(JVEs+)+D{DKrG$iM?>4Bq&F8Zb7QNUjJ5$(4?>T)yit>XjWuYvNC>2 ziJw6(yyH1-W07bYV^R+DRN}Dx)afuMJXW8sym$;8Kc~@_ce{0c7-vEkToh5%-QF1( z5JC*r2?;$=nj&!FSw5^`ZGN;o@ZWjyt}VAhmCSP4DXMqi50R-qqC$slN7@iir8 z57Al%ZJ)PlihFPyf}y;rIeNo^6rjA2ewSYLFBs%)|I`}l#LwvLzxiSc{QcxtKJeZ% zYXL=Q=)}Y=+jn~>JpO7BKX7M{4&o$NniWN%&iI*tTs}Y<{tAR%~{ibDlnT-B;beU_WbL%r)lTV~khj zHB4#cOdz}R!Rv?1XYS)j;X%XKtl=zH=px)7c2ygDkYhE9mD(<0vkqs+3X$VUT$g($ z38eLH8YRw3hz6_668G@b&%9C~&l>w^FKp1od+JzM=bZ0kn(9qyG#)%#+Po$*uk+Mh zaaqS^2Z{hT*2*=1lmSSQxYOfq7uMW6qco5kRoZ0Bl1bV=59-femZ~`7DnR6Zt^Nur z6;f#ka<|uZDx)U^HjxZ!-U-2j0q#uAr{E^9o6FDt^XRW5V}ResW^w@E+h3-WWVh$* z4O#KHWD!7{LV>ZyXDUo)3lo;(c7L|usa~&AA8#SD3kJpE(|*tL-LTmy^`K-+L}4r>orlnTR%=8m?m>1be?TiL6sW}bc$9%RY(DU}0T%DG z_~jF^jW*k>K`A%^C(ea|a_UmJt>o%z(FKl5S_~|UExKGT!oEjT4x#{eZ0C}_%;ZH* z4$n!;A+dVfIvTDQz2o1GQp3KEoSXV84=&58<72CdD?U5t@wD{H7$oe3PBY^`#aUb=SMtvT#Y4*c;(8cyV1-HLO*{Z22TRj)~ zQkq=rJQ+S0am`BV+A|hgJf7Cs7?ffa_+*pph^}6;bsee<)yoj~4#%G36Gxx8f&p?_cNNk2HzfWmxgi{YEv2t*UNA+m|aUR z!ji*Qikd`T6!Q4D+^X)cCWgiW%hT=Vj`gHq?GDN+wRulN1k*h%L0(x}C5As0iA~+_ z7~%VZ!W~a6CC57~X_iBXude#R|Aa#4)67u!i6ZAK9IqCB2$SGQuL&Vu*Mm7dyzPcx zB-}k1_Fgwz4?gkbG7^d`&&vSL{>;)pV@v3Icl%V!dPW#}JZchet^~w6Gi?MW@}(GnQ~n)8PG?Yz6|xLz4oL zsS#d673rCnI;aXBjo`i;5cP1$V-D?z*H3*g2g!1XOO~AMja<$rT;O^$qOIa!tqHQZ zbs0L@j8aM2vL4Q2{=MbPnANrGaNy648c(B_v;ClU8{_ft0_XaHiRK7XucXMZ1i0;E zbAhViL1*CUV$fYWNKqqXIjwE#?ql-tYueD~acyYIY*D5Zq54|q*!>Q=8i6sHgWpON zIXhfYe-v$&iTcgpJHRk9sHmf;@uO05dHt&^y1zlA(K?#H1+ zk8vE4?ubD`zLfoA>h`zT#NcH>xgjB^!px}XwAkeBPp8c`-I|!;kU?G2UoW(99B?+) z?*_Ht>LCiS!$~~=W&`xinYhxI@+|;>73KoJO9S4!mz6O&gb~wenl1ZbQuUHq6_5m( z-o_CN7}zieCQ8l2B`w6B?BmUL+DL$*8QzZB<}pv_O#pTBR2Cnct1}NB)+jSt;71V| z=padfK&KUrT9K@vR}8PFE8%n{0l+DnA$M9lCmgKj4Qjwl!GGe)m+6^>3!Q~w%8=pa z=jP|r5UFkNBNxtK(KsOYVS(3OpSG;HQ0PFTyf`sG&f&mi@}WzB1OJtaurw6UsMEj# zm247qN1gQ$zL9=5>I3{Wu!Ic@p)!G-72S=3t@Aro zXx=#>%aZF!V+rrMX+gv-d&d1NBBFtJn7RrEOqhtul`~wX3NDkvn)7&+ zOk-vGcLt@&!2y`Sjzjyup2`4u1?Q>X9lt-enx1eZVKD~*)RBYSt_~Ovk#LRAaY)4K zqKzm*_u<-a0%^&LUK;zcBeQ>YUtzFoo!uEAmK;*BCZD6T)BWobW}Dx%1$?_3YKHO)HJT3_&4OqA}JRcNwF zmbQ2|Iq0UZ@Ro{1WFYgOIkrQR1_xGHJ=H@|2=tuq^x`Isat+Us5V<8ILPN8(Iq-M6r$$!;82yDdhfk<&Vu+5lPfEwLW~4_89^JHKGh z043t55+ksthYgwGcPeh8qvo%IT-Q0iGG9Rz+Jl!h|1D_c}COcnj zsUPwXsE7!r4cDtlVobt$$sc8}KXJCH^G|IFDxN`RAnYB^If*0i7-0a}fVV-NvB-Z2 zJP~@GslNbFCxjxw3hJU?aD+z3>N~G9%Q&wU^X{(|jJA7+oR@ooCvFi^RNo(?&=>sO6#i_`#w>z@G=TAn^pi4z^zP`7i!f@Om0(?}72vn*}j_HA%V! zkx3MtH)FzG-)rW4q$ZD7Zj9zU|G2yvVts#py3U>%ebsbemE8Raa)9$MTf#O#&9N3@ zc)v8~i+I&K^XC|SB&B4C;M!7(iID*e(c4oYJ8l<*A%K)&llt_;LQp&-;YK3H-bar|B_z&d7Ef7;+v_AGK#5mZXbfQUTng zUAI>zmlOXqN%vOTM+Y9BT6_i@K7Qfx_g(G~mgo>fbu&U%`R=m=UH!f8(z=Zlca0mJ z==&8IKc#65I(Infm1hwFL|BdzFYuo0;(bZsfy`vrwto4$CzD_U((?d%>Sduyz2$K_g z1~x^;HQw=;MMkS~i^8hw+_Q*1SjV~WJPi5tbfL|AaHi{4VuE|u;6?3unMs*;Nh)*y zeVnUG1~_|emPLa1OEG&632;Y-Yag)e0WcHy5Y>4ilW7p8akhyg?vzI`NBFfrn=A!9 zR~UVYIa#_t`rOQX>7<)?kqS1eAG8K?iPS{p9ITF~s{o<8&n+x{1vDt8)_D>ZxMdC_ zyqun5r?e3Zh0y*IqUGZ!vz#$|z*X=D*u&P+F5NO;Ssok~ZPGC9Os5eTylVAEIuH2K zhnqhh+F{(QN@^CQnr}jV=kDDCAoW{`YC-$>m3tsVJJTc3=D#`k4zZOgU z&$d}Dr8w;-Ou05MZGlJw6ASnR)HBOLZCnet376E8IQa@qR_<^7Ub}`fdzcG(8{{X9 zxgbVcBhFaO2?0ZMNK%P}+}~0xqHh(4YR|=u(Vh`|Bj8T5|h;{*iFrW>}s^HAS7i zQWqA#@>o5X)TN6UtQ=!MPI`$=v$C}exw5fM&S__UbF7Wkz4c()GSML~$K)U`;m3s) zCqhLlG1E15xsr(PvD@y@SVB3(sH5(-VG*{-XrlArvBDw<4An^_pVBcVs8}>66{BRg z(~j5Vg2W|#a%DuSIzBXHEnr$7AlnpLjd>@G`#A?Pqfz6mLZnQ8;j7yiOsC%UBHGH8 zEWq+SF-8j|$)2s+Q(gr&r!l=FQuW}$HRIsK#}Z=?KNUAn1Y*s}-}$3LdJl<>vo?e^ zF!uM~=M5Tw>P=->b7Y3H4}}dbY8Tghw=_`YM9-sIx)COwWEXSC16EF;FE$L*dmJD^ z*X}LhSBR=e7Ch%7(7q9jTQn1;CM-Kh=OZlHrKgw8;g4vHmelbu-2v=*BEQ|*Ja6@N z5!r+5FSen%MeJF~NtMqEt=jYTN3*mQ-i2v1D@*8*Y@q92zNoK05r+i7`MQ7EHq zc*4B0Q@_yLN6*wWFrPrP;w}!5Zw)w`U=5p&Q*DTC+mGp9N8bZ&Q>i=SC1|2Ldk>cn zFKh8gn_-@$vhfafCKltbi+vQDQWCay@kO|gJK_saOP6y`(Amx@|%kH4=0 z{*GGLr16w^=?0kgXSg*k)O-|{VezO8ALA<&pGsFvRu4$mUz^^_-OZfJgTo-n1pc9Q z*q+@o8GJ4c)2N1kFQ`i)f(L5ZBPM@zF_KTo(- z<}S}`whKg@)QY(e*ugxw;dfr&UbM59beAW2?G+W|kXOvO7FmRHef21{I|#TEQ}S0P z$Pux_Cct$4AjuUX9yF9Ue};<6cn#IfB$8+CeRdDLqa)u^{7%enzR*AIuH$bqvu>We z5VE`QF_d4Jb5P4r^E2P{K+kKh;3bhU*&Ufe&uj$!Lvujo6Lr7rWna?@o45Plxaydk zS_vYsyIQeMFczbA^*LX~^_w@*1Z(1mCYi++Wt3kO>W+uxF2md5cL+v0U_3a%C@)Nw z*+UDD1Ypno?vy*yNew4Tx07qREsK$`7%(}?0K_IJn*P?(&m!iY7gXAcit&H&Aqm7Y zXx6ib>TN?4(VllFEYgJL%MoxiDc7#enx{_5zNUJ^k>7KSwGrt__EF&VLx%>b;4~b0 zEk!ewfVBPfH-7DS;TnJAoEtfLK_$ZgxJG8vJ6s-NcnCkQ8R@&?XqAN5F*AK$!uumb zUDF~*r#0pPpnd72k#t{wS@GB2*^56RzL>oaC&oR)%+8|`TOj<^xjxI(U{d{L{E|x_ zvOwb2SG8Q=qTqB`%bBWEmZ<1CHelIxSWKH_Fgfq;?v5j;9Vr<70tTah@sxn_I-BxM z$!H2cNS$-3jiSkbJC6>Vwb}N9eDqS&u_B!Nv+8A`8!IM3kHx>K&VdxjQG^DC4JK=o zaLR8mBfxm}Jl5uWsea)=@0s>fIAOPW4ix z?szSHH-|BGVjCovb%axXzcw~P(^u@js9VraF&WCr*j%|CQG>hQk- zQTX$w5URRX<&bukmD}yBjKJ&vfg-wy3~zs!|EXkGyn-YLIg-+te-q*bad z*`>%#bpNDzr&xqO+d!e)h<^wCGpzl;nwbszcQx&QsG#fF|IXm1_djfKbFnpdF|;tY zvokR^wf#ROyIR{0TOH`V1pFgWfo7InIPyO87#X#gOx+3`;7Ray<-g|9IOOrAuay3= zgIEdZKpu(TL;aEt5>hP8Y`eA5{$O54xw-lGKHMb`YSO-rzlN(rL9~N-{@>boI+B8o zlhkk(T&s`~l>-cNtdmd;Ig`8^jR_lYcvf7tcJk!=ygPWmWt<*#a2+T1K}oeRrRCI@ zpB>zg&2}g`bfO$`LS9n5I=Cj25pot#_DPJ`nS#{Zuxf=c#NA<{hHCKoLW`;dtB);N z`*G}QCGOudcxXC)heo}U?LhM_D7b0}fC&<^(6ai&SdM;}6&^O(-$CLxp5@eSGrrs~ zp8at3VWQVOA#>U-V5=@uzFsnuD|R7Fh(ru~o07=&_^b@1Kxd%$G~!Xdv*aSRPY_Vh zu<3*jJNo)N2KwJ$+sCu*0R==2=A*$3vOlTz>k5UQ3pg|LI=h0J#llD!DRJA{X(A*I zBJE3jdtE|Snbnf5kZT@;%U!PhCQq`9)M21(z@dAoA}zVXoi8hT*&uG`AJS{d#+LK_ zaoR>{K<+p&J$V9<{&(HkP8pF#3F6%DXSTM$Fl%D`Ha>uqnJ>Ty=LhyP`C z3p%~g@Sv1wKTxR&zMIrdPBv_gA1|9Ak?zn~5&l4H;S?z{fgi*!N%WehK`ceCQuRYx zNggW<{`l&T*gL4ROjcUSjQb_hi8GOIS+-c9tJbep5I`2Pb?W45BwNrHD@utq+G@)w zA_LpDl1ta`22+F3BQP+{yC>&;uiOm3p`fC%v&sf~i1MYK9m^U?m{~pGvVDLmv3e$n zuFVe|yi%Z~+XH=A#MY%PDmtL+{TgE@MEhQ|Y-C&HYyjO3vy;Xw{%5iRz(q3%hl(K+ z)C5%aEJ`i%7J#6A2ZVYk1?@T^<|^mIMQQkwR5{bJ<8AAt{X4?S3R7q^7F>|m?Gm^lBC={oC?fIvP7>u54L@H z^N}G_ACd*AU+^27zF5BidL1b`)am)9G)^ z07wfDMgJC4)`ytDG4^IlF097amZ8!j3D}NuNF4ffW6=Is9wdz``AMiqn+fW-x96F8p8bWUe-k)pjyf83YF@FWFka7jbm`F zLTH^h-Ane>{>3-@Qx=v*Sh{rTg8yy6dvXhD967%3O6rxU>;r}vi@%Xko(73O8|q#x z59_~C6s5~e&*_WA;c#HA`rwuC!VUflVrJ<;FO&i)w6~W3Gr86m!HaFw6dQiUvcUe^ zUlq!g;n+7YO-D))1G{@A;BE18#FO$9pED7+gyNaiwJNOTHT)>5{_U5A-OLfMdV$LW z#lw;m@WN>oSKI~|B=Y?ju%!FDgwpCM@NmM6?bqq5p=QC&W0cVRr%;LNX@wEj#+2Ck z3(+ir><8i5jP}G?j+ib2ICpVNC=FOGDs1I~-_0T3%%V^ms<9&79rP63b!*yK_4kkI zmRO`=ui4(z6of!rWTCx+Ib5zzzfEZi+GH)QeIjV?kM%3M)o>a@js&N_7uw)srIqP} zr$^kV+0pGn2I7W3%5ZeOV*G};Sn;mTHnaEH@ULKAU5m2xFXn(Ro3|2@?Ni_e%^B$f ze?JR))@MztZL>YOh_R6S6da(C*qs9}gnXO${JcBn7 zkOzsgULSDA-aPHYljNy-0(`}z1J(T>si$9JFJ}c7x@1<2U%+YI@{>9X2yB2Np|ixx zV>3KCVex7crE*OKxfW zTN-?x>d2+-eX~N08&!FPv$pIUP~m0G2-kN?Pn@BO+@{-S&Zx z&B1f9N#~wHl3(`^M_pO;e!Q;jJ!hu|hk^v9co~rqY#8<8!SN~d)@=R=XQ4@za|Z05 zrehJe&|#Oqg3cdue0W7E5T2}&lBd4u#5)k)S1agy-CM@XL_Z7gyM>sN*And+ltB6=f0L>h{0fZj^tsfg>Vzw+!K( zM^HJhn&@#~QVLs$nJ0$5h(Qdgg-Oak+);plbkn(bS@%fZ{Ut1hb$K&SDO7tLaoUSp z@^yx=_9;qJ#27-CY0wYQ$XAC$%agl``GNgUom8pH2A%h>UAOzct>ZKP-_%L}nFkow z*pAz5L+MS+Ga)fjyu#Dw;qGy5#KbLMFA-{wp26s}`VCGWYc_~hnIQUOgj#?&PkEJ$ zMrN-2y*>j1zd<{7bep|D<|xo)K9aKxg@cKg?im_>kil8I02aa}Q)VlYJglrjCEY>t zvd)rqjE;FGuoXx=WBzvt4=BC$=Lnv{8IPR3JTuoK%;sKpW(8IKVC2showv9*u@`|0 zr8Am<)pk)3W!z2UE}6!q`{LLhm_Rg+LONn&o}MA_@$Sb;)+LS!ck}Hl+*N9 z{LVhOelyslxQ*c8feNWWS;*p{R}GWJ7N33Pz#4C%0e!yf8hr{(=<>rfkgCW`bI1Pa zt5xXj2wT-*r+0@FdD~ zRUx4*k6d$E%!ma_;$bTW|4=`DZZAYLRp#}P! zSqw>UgdlY%3D{V6uwX`{8aicB4cAF!lvOSkD>%)CBWfveh4uzD9|aud=;HppQYBT- zVBA%JznUI`$Ph2xDL$l=!&#Uq9=Ua#MRhQJI4J(rZJ*0?E3Gjo0{JRsD3KCEmzyZp zznm|A0`0N{a$f3W;uf=u#op}h50EC76`PFKfsDw|3X>`9>UgV!X@i`~TJ?IP-;y+H zkep!2o#aM^({@RL*ZRXcM{C^r%= zvS1TD&TAmezJTU`-~v=Gg>1x4xm*Pbu13?c90Lg5ihL(q=O$LCQ_#(=E~$&Q>|L9i z*8A`{EZzDC8BXv30;K~P?PKdhXZr+tG`QsWL@&iYYq;xw4 zsp}wK%*@4Q%s^u5Xhccl#rMV>UI29t2Dc>EAWCivL!s>h7F?qpQ|Fofwr>8oD1P3T zJl%caT`q!~y$0O%Mh$F#@s2L&C*-Q7P1}X;5u%QXJl`}_=R1Z(>Z!sBa~os1fZ7={ zW$QlG|Nli8>dL!RnU(x#Nh9_t(WdSrrF zjF865m9Di7o=YoRnr5wrl#b_GQ&B27nRJB^SuQkMv~F>v_XgtH8si$|Pw?&+^#eKX zX%eR1xQYCWmnnsbjyRAvulN1d>_ju`oyN(kOKGSwXX!?i;LrIFRCS8d(~L>!hzf3F zDdS0MmvSmo6SX@%ZEHqeuKX-uxNW*VH7I^+rcDJ`ol}F&mVB~HS>i&|tX#mIHHq@yl} zCHrJK$|x2IT-X45&ewva+g+J@fL*EPZTm9B?%L>4SMR>yl#h8bwOd=7MRSFjeopP? z)B23#-FcPW%HL&@)$C?Ltj@lrFrV*>>FY^z*EG#z>^dgyry zRo3#gFpav^IL;-lfhn3BKzYmfpX4!NfEHx#y^{4kVWj4%Q8h)zkxVb+2RC8{VE9;c z+)i|J&@~Ei18Qx{!8G)}vMzeuvx#ww+8C>qrf|nc3s9|St=5bkDOQdfSRY4B$0dif zTkgs2%g~h%yyqL2+9|yO5%=2Ad0yoOn!g&?7v8E4TU8hbv0HoTw>X@H<>eZs_R|J> z)jb)l8t78+91D81t`Os9lOmq)u zfeCu866n?-39-HFI6dneuKJoEY|@yj{mFnyJJXGBWY0xth5WHh1uLG({S_0-BM(_DvRH>p5u~_52^4o$&MG7gP#-NJ zx5TL`l(tZ7j4uC$NMHKPR2{i=`&`6THeKv(hgvN>I+gHca^jb%g|!oX-9AnEKj^xuD0e+c?zJ&mIGw^mulSe?zsXxNvoR_=M#7u1 zCiZP9+RaVXTjdfJZp_xThUo*Kf+QCC0;eK9x$J4vnwn%%rf!J~d;P-uRV3D09jZn2 zCYn%aNnKm*s%>txmOot79odCFNwXmU=Q`Nrb!rT{)x(xyAG6J$a$L#}W*WYM)%=g@ zSUs&mq;7EFM)^$4v~s$u2x8ZEoH)0WY$7~dM<_w9)b^zH>RZVnkbY2FC3uhd9@KLZ z2DE&>z*n2CEix6G_Ub3*$;26j&7yHz>-fttK?U`pi-fGP)OrYC4W# zbt4Y+xLPSqMH=n!rbk#O)AuJDOtX4=3w@b$_M|dBuM;V;ER`J#T_9I_4p}3zVy#tq z=WP>W_Y#m0wdv-iK*}3kT9K<&-ocP?=emE$uXM@I8}bt+Go`+@+ZC&1j%;gdVR)OC zyls(<9)Xl_E8<4z*94hiz+u;>8yi^?@seosz+EV5)~Q6#mPfdm^FQhZ;_E0-CmzUK zMr#4X2JL|oG1_<7n|5l-lM?D5phlSrZ4#$4=m(!7Y-Q?;&`E<2(a858Zbz{j#M+ti zl&Ie`e*|PP7bnc_3+-swWp}C}+Q^7jcgY{W-;(a0C1#QWG|~wBlxh7XYT^igl52F> ze@!RLHJ_8omnXYG%OO!jsa@&o{-|--N-zj@JYxIb&V*ISiq$Y#h?SUL=#1MAYM;DcB?p zSN9}vcF|=3)3RC?@?f;hX3{ZtL9z)W=K(O3P3`OW0hYJMGkVH&jeSiRKDsMRZpFWu z2vEdZQ|!SlkG-8ik*KXOYIrM(>>|(X%(Qih9nG{Ss%4_GRerzW?XWUqhb-CgV3SfV zN=M|GElSTp2>6S7LqdU*?zi**?PO zAg&d5#5*#GB@sRH@(-zk`FVEVoUir5BPNC(*D_Z*ywbxB_-$mgJ@?{d_iV0Qb5SFj z;P$)`{dH&S=Om>awg#=k*b*RJ&=A_3ZUj@oHLwvS?FDmCI4$O#O#!IJEAkNkBJY#sdep3O8Nf8mBO1EJIb|{;C+$5F7^Hy%KrUS&K(@6WEXY6CX9I z<4kO${}auU)xwK62=Fm1-A};VxRfpSXjz_5&=%`p>FXvE7mM~f+X;AL)w#W{OVGUg zM_OCSl>T(jfc=59La8XT?I%L&!`$7M>uVXY0fYO2iiZY){FmP<{sf6Y!vwJmC7QQy z2Jfs8>?FKD!jCbA1hpW$~i_+rou{IqNoO!zA$KRh}}xA zwFqi1ECpIF5wUy4etJmB@{$iE%&x=s4$ zb(QCwxU;zPr((*-qSadME@bQ5v$friY*H*KiVR;fIe3nze*?}VY-Fvt2?%#32fo8J zJuIRL+19%_l#CRW&S}SdCzDm(T9s&C<=2u^UCNy7T$xg`2L})a)(!VBT6J1b5ZjmA zr`bHGCL-NhDVXS;fJ1GnA)0Pin4yH9k>b)JhJ)1z-t!uxl61gF9t;aY@}VURya?0= zs(2r=u`Zw9io(d4BJeA_$94Q+r|?mP65ud${Z6cW zd_k~@pP#HVPnKtor}@^CrcL;gEXjHjUs3y$dhss4q z?N){SsL-aw7#foJbfy4BuNqbN|G3~xVWdeUwV(JqYPUWRIv{> z)Csqu0F)RAia4TZ9ps0ssY4%$ijm>-nPj54KHnfx464r*x_e*#&#n9&7*7l?37#qL zqCz{5BLAB(#af*dZ0?=F1D16SYp(|^bcE8h@bHwpw|EKV9RA5+Oe`kp;|<`_rXI0& zo$-yx{^DxO&o)|O3c)io_~OB+`Rdmecm$>X<&~lkd?r+plej4_F8vIkOPdiRx{e(q z=oU7nF;NZi2a@>_94Y3Q?tE=8cmIB#K{zRiXFalgKb!Oe2~jM6(TIKWXz{!x3J&4+ zWhw&X6||-vbma#BM4ZEGnE(B^!6M+Ly?=^OLrupJl5ZKVf(%Nt5sHuNFLqn3JI?HP4ou;0YilyWq%Zzk6~Df1wN`(U+eZB3-*U?XTt9ql>Jjj$X2QO&M<)-3 zey);5Bsu2_fSe6WqkP*Ky{)dJO19kirmNV{J>k$QU$%aRjH6~xDU3PfYUgRlXFoG< zJte@Sf4}nY*fu5Jr7d065|n>nz>LS0m*Yq9WQ-xn?6=HcBYHkx8vj`?49=`*F}}YW z%AaoYCim&k42d|ev=2@N(s4-cY&c{*ni4B-?*eJxh*f&E+1Rb5l1PFeUU#e3@0y1{ z%(Bk5*p?ss1_WmuNIfs94tgc1AB^+@7sEOI>8C;t>mMqG`T6Ra+QxX{3~J;S(j*)* zE6PGksL@3wqBUW!z2HgoxM8H)aGyd1@KEPpg-r|{ie8MdC{0z53h1+;NpBmjFHMEt z*7tZHRqA-oLzu{VeALFrG=Q$B#tp1_pY3xZi zx~OUIdg_*uwpasMMZAs&`H^wXK?C{9o_Gic6XYd$x>j9DE5HW5lVHKME~5;LPDyyq zuzgHO?~vg|0kd_sPjY7#wbONE<$@lZTO3?mkS{*Wxmt0^#svFJi>^`QJ-A#xyCH`Y z*M4?pa|tnyQ|N4GJ)a$*agwNyWZ3@Z-=ACiG=Q-TgZq-9v+lP+8`JOGq9d5@5bPiBYuC zp!tVW7luSuVe&+N9AkCT+HcYPb14_0r#d_n&D@hh<+L6i+ZE{Og%hD4!B&GQZ`Hiv z#S&kx!ej~1Mfie4)CIocn9yq3ShLF>lQHg74&O2Bap*10vjo(ng2SX(q>ot#fwv2@TvmLa7EGx1nc(0N7Bl=g3_Ap=j@td=k0+Fk z$6&X)goG$IgcQpNBOB5<-jjqRYd-l3+V0}ICbgoS81%}hziBByid!Z#+ZphDXA=`U z7HPUwzZUQnVI1!)1rM0UHAZv3b1Rc{2{{uhh4!?DWA^g@`2_-LPWi^EnuZlvaR!}H zE^z2wmKsg_e~9RF>oZYbh7x718xAn&&o~*Oh_3Mj9NoC1-(L6q@yzrX;c^APl~YD) zUvpnqzTQ5fy^JAO$ky5C)``}FPq{OFjH4T(*Bmus=^iLgGv=nc5(|S=x9hTEKmfz}T#!yog2Ca`S<5cIVhV(0flcq4=&~esD5f zLp|mfd?gWcoqy1yXO&m!#t#Jzd&ICE^}azJ;8KZM~Is zIy-4J>1B$;RCgPzwb87yN0i$ic0K&_F70hu@BV3%KfL~?7sJ+7Jjf+lZ~|o$kw#|{ z&n|N3nF#it%oGzEcMFy&tgppy~mil1sZfZ~#%bDokp2CP_ zJ3g*YkD+pi@aEgzl;W+JX+`x|#4@mtO?07M%I=YJ#0!mS8cSL47ZQp&^ApIdty=WM zn=Jg8^;dmBPxSg_>2z zGV`9@iLZklq(v9%UM@|@Sq>P+zpXwLYfsFP zuzq~Mdp&2PlKxqNKZ3^BFoW~c!F`bJ@Yji;G@T>kF~TVJCXh5&(J@2k^%=D_<#6|* z=co>#Mf0^vI(2q4RTX)zOG58MlMGjJk*F(}Mt)p4zlBzbxu4i@1+Iso)`l~_8AVVo z*Dn76F_aslPEjIcnkg7bByE1&<3l%OVw#T$9DKG+-;gEldf|7YB2PN`qTssfHm7iB zW|IJ;`C%rJ%z;#vhIBc*Y-GSDi$z<0&J)q0eJL@vddHuelS%NPFy{Rh`#cROIHiqr zrDVgCIu}zkwj?cwULc0XigVJAJhdgZzh?wq!?hx!OldI7`7Eby%N+ ztW4TbJ2Komq%A&jm;C#oer|lOk8U(bP^N-|uBf*#HwBR(o_DGNIt5)>QUIvhL5 z-bo=O!Fs*UBk^4a$r>(U^ix`ML37~0T*xP2i5+H+S2-hChy~eq*g&Q5KbxxNXF!?{ z92!2Pg5TSZVu)x_KL!wYNnB;yVv3-URKe-Drlve z#hE%`nn<8$}P@A=9^`0e4QWG)kIAhYwNhWFY9Q{NeKL_Wf)mIw|Zq8kB)fXNj=%Lx@cU>Xf zD=IIP z&40q&@!^;PI>d*$X?ELn!7d@)H$Mj$^M~z9;)B1A{80>=qC&`RP)4=iO?j1GjWUw< zwho*XMEbtZ#w9vc7ze~a{)4u2>dq`&+I1%#+qP}nwr#wzZQD-Awr$(C*|DAM9%GNS z&%WC#K%Iqzk%Hio=`i!+ zpIJ1X9`3qMtN>n~RFhIFJ-(}xw~Q{|9+se%1aYiOm{U$Y@L;TaB}x~w?j~H-4d_ZD zo9HNYI4d*eAx}A>8Dk%{WDqMDBzNjm^=PMYiY?+Jyd~Px+{&wct8+O63P2|h)(bAn z?IVxtyenX=d#QI1PT*pgu`A_xZV4LcNhAkAs(KVgQ_cLFV2$)Z(QFAXOiY{CEH{G- z2$J9Lhm@M7m73E`b(5bgS=fCiT#|%1d?@-O-`ssdH)u^C{6AkQqGptf+svk{G| ztK7O?Th-L)T~wz+Gs7okW}pQ&{#HdF4n61lR?BY3aA7l|EyI9 zX$6f~&yq_x@C)_~B5`qKMxLR;U+L>R9Tf}PkQN}iyLMZDRi#A?eCXJLm$s*6x(=Hv z&q@}I$e3MULZ2DO_CZ(=JqJ`XJqT@=Ng3-w-6$8Msm%SVOK?S#_`^Ty4B)IO(xxz_ zu2v06ce--ZeYx=d<4VErmg+%qP{y21U0tcdpnu7NUkda|=zW{IC+Km#t#=cO3Q-5C z9HVbvAWr7_>7J$*yaCr#Us#%@9yHIL+!c!kv=%2e4x2NmW5;H?Say(+=aQ=CZ9(f1 z_tL?;?~OmE@2jcy*MjKe(0KN2ZK%%cIfV9bX9ez-X2a<~)Wko_)3QiDyu$e4diQ=1a_&YOPkwA0vveG45R9 zYyY)Sknn)LqrYM;dpm#pJ8+wm8+o>tB}HFEOEl?bo9LIgza1=sDge zu8MYw!FxtotzyF(`~`I!dhT)NWHhQT6;d0%!&xu`nA z!s_nGz(=P8<^Xb!g8ih11C{_9*W&O)vH9QaQcHtMXx8I)wVcA~BiAmrMfA=-q{fpK zav)6HadmsRtLjFmvPE@S3e}L<3T>S(U17+1%jC>7lj6DC{7MK@bWYT6f?9Z`whVdl z<#c6O`-cJP%=-utRza9R*(}t4beW0otCXtF;mpved{B>kb;^tE%XRuN^+y4fx6E-N_8x|C7Gw@MxXtbG7vf zW~zddrfBTC{y?WlC{eEBLsH_+bN_P??W<9Ew5NDYER3pUAfMN#8HN=<}#SUnT zz@91SZ>q7UC4O^7{0#-8+dJrZIAbdzVChwHvikJ_C{vk!3y0eF>>tCqCHFtbiD3@E0qToaxux3EyPW)T}RF2CFBF-a^tB2q% z?{NeZ?lG4gWf|#>{J6R5J&oSqJHzS+)|^e>K6`eLi}8w>G?5`YJ4_sfnggD6x$NOu zh);Ev6=Cwc68u_>2N^#5Bb28T@l4&VWw?IZalSK@jMpI&8jVsTH1-vi^6(S~v{4Vm z0j7(2l(_Thqpc>Zxmjjl*JCgWZ^5?fgiN!k)uc_D1N;>%T0PlOpSS2=choUL1xZrw zeS_Z})_?AdcCB+jmxS#eaPxIaHW3_v#)b?!i4<~^oEHE~yGZy+LC3-qLFPgT#WSIJ zo*+=s15PyC6j?tW6giH1$1F1r+XQKzD-tf9$1Tur;L8XJ-BV4y5z1aOq5b&LZE4mO zGgs6|v=N5C8QOZMq^=rKtZBaANplTL|0|r!qZZ4r!8oh%zE1!AHh9+f#~AUJE)!*- zdGTk|D4-}6h2ipfruxrR$d7+(0j$F#XOAf_6hBsh1sPWmXO$1ODym=)k+mu?cJU>PlhjG5?ux~Y+%4Yh%^&6~WRW*{$MS#$Kw5MYT)cmD+tLl1qY2c+{)Qk6{ zd5ncB)r3}GtYbQE`5e8pDk@uHkA#V_A#l*Jj*Tz&U(D-?>c1;Hk)`brfPds6M*Qn9 zwj*8{GZDg@JW<4a@6v?Zj;ZL~d@Q4m`zx z7e6Q*?HQgAfRu>c^DlnKk2b$><7rof$8#C?qgad{(zW5g>}5xc?jN$qj5|rbU*W!z zi%s+68dvxg3%t2c%0;Kf{fQ2p>YUT^s{uk2G6KD+lsa7{0J>ct>I3l2l0YYHAxr5h z(HEmOY>an{9_E!l2hwi@@3+@JK!XF$n*WfyLy2&Mnv9{`l_7XS{(Q~;5M(aR?=gXU z$G?xA(^Dr;_yd5wbqKTbmsmsTP?Q44yu_{EGa=t0Dn+yKln}AL1_XlSvIiD+XJ5w} zhO=f=$=C8O{_yAY&+%t70^@c!4eO2}Id+YP&;bT&-UbP)ZxIs)oKn-bvO&8T#mni0 zFh2-{IMn20#z1_BO*wnV(<(uWeP-99kBY|mrkyyKknu}?f|x2_XQs$kbk_qvhpELX zY-P$1J}d+|%b{uo>uNd>_&wCX|F&wD!)V5>Ie1LlfC@GIu34*gDXuE|^H4@UI>>Ow zkB9LUXQerGYy}jyWK$?}wXhr@pOYQY;tI^bKdb=GR$kMrS_N#l&eXhaNi3^*C93UZ z3Si9Us6N-@Jg1)vZo5g4jWjK;U4#roJoVocb$-ll=)3np(LQ16l4-k=ms|t^60>QM z)ugrpU012|Zm1bH|NFu0A;#C4nk($e?PI@WkiFC)J@ad6>UvPEeUBIBQ?LMIz;@y@ z^L8KqYtn$a=(pSh#3xQK4_feHWs`epeK@@`R$CGCeRD48m$GZd9C{jMfF~t@_ZUsZBD%tZJkvmgoOcQ5WmI1XD zc`O#-APEJ^i~E5%g%qzC#GK1;#f7sgte2;xoexl)7y(Fpg~Q>|H@@LW`dAL81hVoV zO@2koUUxRC@2rUICVnurJqkBjvmv{J)-gYe%*T#VCwQ3ieUPisOmU!>*VNfBpiIvbnfPE_`9)6Ht4w8?QaF!2TSHtzjEVJ8o$3s8-;djY3FljtM&;npp zNOd&2YH2qwP8X8E{m3}W-a(P}!6|mcq=rXWUAjzdWah`82$G0niEAh^Dxn~MX&`2v zme3h5olh!VQZvmx{z8dV&L7ZvD;2ohtu#GVcw5UN|GK54*yOSNAX3oWO&(Vayqu$ezo`Rw-l+js=Lw57`*WY0a#atji zKIo}w`{v$3)*pgm$_On~-H~8M+?1XUB|Zhn;wul$FzFO-*76o(y#R|^gM>DFOp>H| z?qlHlA@m8}s_@x)z24Xz|1&Pvb&f(OC;UYhx1e+|w^OnoZ~JLl9CzC7n1JL~Tqq*N z^JV{eT!t`1@HCl6gq$lxpxv;GXfFFn?@tYHWO>-s?$qbz9ZKZv)of<62MT^HzaFm9 zXAscDWJY!{Y~jKb7hCk}H1mNZR-Qw|2uNo_JsXM{w^|5Zl1v)-9eD!z@R5>mMeIu_ zL#(vN$ZCP|**DSVh#iNDB-MjW3dH2Fm`3m3D1GJ4xLsc@gbut3au*^$e7>gPtr&gM z0#*n0>nMLou|FfbljET#k;$}a0tkXc))N&_73pcPx+b*k08R?MuF^88RGGsiXtTgC zOb-8uxLl$&vzd;`58)rEit*oH9)1+wY-iDbz-OgVn${vd?fqm^TM1uD~N3!)MqpV>Ja^VBBM@s*ZK-&$V4sGl!=4UH?7)H(}VQn`E#oI2= zu`pih-2P|n8gWup^CCFEz{K(etre5I#GoGo6q)%&JSm{g0Z12+^^$kI0yuuC=7g3q z#<1wXPk%l(FsykZ5*vgE*4fb&)#mVjI0iTdu0V`gSs|$S4f};EBvt~TLpAR3LeHq& ziVC{BypTgw48>2Ar@vWywwkC6g=#oQ1X43zfgQCY&*-m3Zh}*s2ZnAwljuK>tTy;# zyP0ah$Mz-2W`bhR0fN2A4LBJMMdaBx$`9BX5Vu$Uh>{p8_go@oxTc@bMip`G0J`%W z+M*X@#vgnh<}umzWKPI+_6Ey1QvARY7mDILySl3Revu*L2-Y;uMjPy7BN}>MU6_|P zmkf>!mAcScJ+74cs`2MTXHXX5fOm)DKQpwhzZ|0{FNRO)bb^1n8#6peFT<;{BZ%2W z;_T7LGw$1PbC#EF3vz;JI5)0=x~}sVpY&gdkvwI+$X>vAb#P%1W2kwRJ8l2`$bWK} zg=c3xb6y$hW&3hXF|g{T-JF?jW{u?OBm7t-sGSg%H< zu+J92>aH9g^L{TLq1p}E-~u@`cPD47L+a7>Q4W{7 zPU)BA90TS_%_QrFia_g2tg-6K)9h3|KrP22<`}MF0Z>{w^LK~Ak3e>ELz6WY(oo3- zVwU{vdxMJ-W7;?ivVd&ehKf)QjDAdClVY#t?FIzUyhnW{+}Xshe8t z>%;aSR(Y z(A)?#LIP2c4u*u?NR4xJk2>iBWHOfSRzNG?A+96Cm7Z!Vx!Pl(ey(Ak#gUKozlpzi ziV^HLF8nc4%qtHeHCu7BM(RGO8S2~?mowk1sxndhLl=vOHk(EmbYJX>3ypM?C0ytA z`3?{sB~schLw6qHVvR%^9M>_fbZLBOGT8_>Ri67Zll$AK!H};l{8w?V zJap)y!yHncG!mHz2VgCoQ{|ui0siO4cMFIb^3v}H!1ly3gC6?!R+oQc{qf+s^txO% z?&iff3B-r)fNtT~otPgUqwq}zTocb;?+mA6jt1i~QbjyPaqO8JDM!(64G%xTr_QC| zN`2<9E_#$<5*#T_D2&ywpq%%yLanCoT9-BF8T{ob8*e=gKysRCMQtpLH>C3Q z2Hy(;BHzsx*CMXXm0##*>*a+XZ^oG63u2cUu8a%{yvtsrusW7nM~S$OyQ)i=+2lYulKzBBypZXCY za3K4H26&;%qN01(;5voRL`)Ex@7#Gmhu6>^{$5uSF8ZBW>Zea`Jb~yX#hslq0lQ2$ z&oZUe-56bBTd>DUP}J;NL<{xBAyv(nA+sN=+>-q_gSqbp>>-Vc@T(Bbw`V}^i~j~^ z*B zE35n4ze_HC!CEi7l_>mh1MaX{-U!SfZy<2@t_aJa6}#H3t--h0MM$u&V3c6^zo}7j zVShMB+JmHV_TEFbffq&dp$OArmGDzsa|I}-yVLoB_PTX%i`fRp3O_^AZc4%W|FI$~!g(Cme4SCnE9bXd4rjFf= z)T~SzGXU{g-Pwxg1CO)S?kB`pLx>}#98sf?R7QgWwjLvL(h;cV^BN^$WmT&h5lEj;AySAIU3J zxJ7+2au9c34zC^oc9pM+a~2X7y`t)nQnc{dww+fh8VCvJi+7EO&lFi^T*u;>$uLe6 z)6vPkc&K{8v)P#kP44bcR(gj6*43NaWiWvJf`~?)k>!|K#iWoeNOn z@I|~FDeP+f{l(b?7Lgvp9L}GSg29TVYub~N zqXh%5IFyp9)qftf%t??kTUTgrQTd6GnR&xjhOVVR;$R7RV@snHd< z!@WUO2~F%Uq#O*Bc0WXz0c8q$lAYIU%$jQMBef$i$-<{n33x(3wqO_4F-Ht9>L7KS zi1AxmP{;}uJ@_wn31V*jCmM6DcjPd+o4;~5^ApfVKHa_6lqPRJ&~6F6ZN>K!^)PWRAB^2CZdp|vUVHDa94SGjL;YU+l>~XV$p{A(R2q?Bv zTS!VPF)CO_Nb@pKF}0bA;Z!;fQ!(4Udveere!&oaBe6?D% zQVJyYXHhsJ*UZTwBiN$d-1W|+s9qBSt(zd#Wl$h^9xi-eTW5+_h~ zUa9}+60xaY#5&0Llo~z7JznycVCoMqQNT?}!DaChv+K&T(E*WRXAYG4UtO}O&=2-~ zGq({OFm6Q9!lnj7AbLTt3GKPLvpT@ZEW0#UG-x5;o&C^ zdPC1vqG)>PiQ%68%$Q_0t9DZ+-&~T-WXM(qOjHeQ#ZJP94}G7fe@!-2C^R5@WEBZ; zD?+xTDy!wqv0UA4?e?WLgW0phnm(O^S3EiF{7NlDo*TvkzTEAGVztWIV$tQ39{2k& zwLi`oDAFImY5L0$EsAeXkjTEq3#AKnG&u-ooY|?o8x|DUVXghJMRwTG(|jyZoRs;h zmE=Ofo_NBddzuTsmIKT|)Je|&`#;GQ`qIoc^DotO{$aBJGeM>C|ACMw{iUqB@A(J>}Qdnlhm`;L{97H>S41mT>i_P_Jr>ID6+q1*?sk2{sYawoG ztz&-q%F}7+?$M}&hLQ&F?NnQ(&c)o`UUiGoX57xA$5*v7!@NAFx*LF0YBD(aI)>`# z4T!Tmqc4&6oW9Zig$Gy~!m8+C)lmlrYO*0uV9aS)vV>AYx=}AdL_gPNRAnG+YStVj zrZtZMYsu2l`7ivX-742Yu@5q66R;RYgF*q+6R?t4j5pUCykTV@Y~+DWlYGW5IBws< zm@(6|eep)6HBZI$$CQYygJ~+n` zN8E8D2U)3lzr4|7ml^Zk)8}qHq)?h9O}y)FmU|sE#t{Xh#H_<0{u}#N7N_wc(RZFJ z%pX>?08p@-6QF(2VvZ8U_CSY><*Q3^!a(WzRZf$xMXwnuz?fJ7xM7uS2CcC1G>_%3<^J)W(Cq=GJ#ox9JDoIt%{wT?c+iXl)b7IMCw*`P)oV z%Em4gUH%T6@EvE>#hEAVVoN=Z3pU7SWyhftxEx0w#(v_bdBXsxd~!;Q4RY3$(*tiK z`edqx15SKsd19xRTvBMSeXVjWy@UU;%4KvmmKe#KF#oMD)z4Vl0mA9 zRy8&E1EbR*Ec+bG4!@Na3|iF7Od==Ajfx(2?v_V2<-FTr&Um72`Yddp+uy?4Q4TFC zSp8B1C#+4DB+|g#1Brxbz9pt+4>7?^VA;?xVuL1j5HZE_s-zPGb75nX999RCWzFz} zPFtNDk~`8ah|}y#Sfi)sTvlX@@+xg9JZJ=>Ki$h(=cbu3GTTw~NP9*Pq6=_-*)sX$ zBX1#FOoXjGEzF;)q;1_s*fcwxq1$k`sEeuEnHwQg9&%1DKFaT7^a+aAcMd$YY z3N|BdW)h^WgnnnUYhIU9u>PfyjYjZ#abX-@scuvqeVgn54Pw|dt6vR9Ce-@9FI zU^$mEXFTh=QM6B{OyjGtLzipjOzegDm_YPjg(po&$=D z`Sy=8nfU15CWkWzdc9njwfRE-R($?CPYRenYrsdd0x)`yj9{AJyha1C^Nt9|@;)g` z;l@3Ht!eFwJCf!oAr%0sm>QPN&pOgp*>hl@DzT3c1{oCknOVm$I$;Z>=`kG zzVsAWsE(Sj#9XvJXM0?oY*!1zWH({@-!;`4>n8W1`9|Mmzu}52rq`<146S1EJ9Jte zS-Z))N=_1}H#hZ}2p)iJR%{GxLzyavw%0Ll^qb5}d#>sPSUd_BHD!x=;T0(RtnIVl zKI0(fjwmj9QA&#VbvWF(T~T%kCe0GI!<$DN+jywRKQFM<0unQX8*DFjWr|(gcSpu7cg4LW+c5%$`mP+Rk}D=9WBUGCOSux;gZ#wyd#Hh>ww)xlI&6Ho*{*dHh#zY%HuR=}2+xng zO8uNnz2q2k^7s8(6?jES?fgb$iP!20CZ$0OuC+jw#eJ;g(??l#hA9SRdCR9(5Tk&; z*wAR}zy1WzlG;1uI7v{h7@Xab9GK!&dN(D$RQ0#{rPs*Kgg! zzW*~Jd;y6zC*5XF>*jNq-P?o@u>0Z&BU?1whL2B#*3Nywxdylw?PWc_qNWx1#UI(( zkDtYRqRw>JnjkKG2frKw2A!FsUkA^xX`J*-w&V?V5s~T9@3pLw(e6=;GdzeCepW-e z(Hnx&Y0+*Qw22o$Zm54|YF8PMa&N9RYHi1#;|J(#8*}HrM?_-INu;sqJzTpKTD?Ha zsvmsc*XH;%7=OEJ6Y6-wd;*3@76p0nrjY3wz~s1-j3puk60b#`IjuXNgVu*~b9qm4 zu2{ys4?=W{{XEu5Y)u}3?d@73M+=QA#w6H^^5c>bbY@~It4bXz4( z#GqW=81$&m^o~I<_J3gfu>Yq=P^TV-%K`r;7P5ZPu?LGaI({&R{G8pM0_J^T6wZtxk^&iSvZxa6z9-)ZF~JG53dy7vaGCvx4D2 zmj&x$R^!6^1w@@Eapt7(=)bUwN2xx;Iz~DJM0)uW0L}73G=t(>hpOph>Q>&q;G1+4 z>}YVrxD~A=ofL5nIof_T$_OnOnaL-EU?HU-sF;B7{c1}JI)&g7ImT$KsS02D26lKo z*2O8d%9BaxP%_xd_uitjUp|uG@R31{1tXP`gE!_=CEq@@E z_xo8DE*Epytb$$kmo5GN&=pizv50LA737Y8_!fPKj~KWe|EO|<2S9(q{wG3+&CnAw zf&N9vzfSUh?jp7SyIthJ2yu2awD^C+*_8UO-6jW;Z|ZksIb64dTZOa7azAv@x@)}v zyEe)C^`MdB+=2udQ4$qrv{ljfF1qk|%V(kFMxLm?bp)0#^XCb+<66YM7z+fL9Vy*_ z!VI?!!~sKiiL?-Qh@gt4=xf3&V$A#q{E8Dl0qc(zlM<_M)?A{BEJ~B! z#vildoYP*6dY)C(oUhEykSa=g?TnX^_SV<|5|}qgE}QcWi1nOiFwtgjt0JN*JqHYf z@wUW0I+!_(+x(D9hN^5T!X7_c;BR`lJos!um_%kM24Uld{fEQ5Zv|-L4vzD~wNWpg znQMcrK9vhs5b=?HFq_{l$0tsPsr5)B5Q(iERn!5BNDb1ZV8UQss9+^Ep}pUDn_V5E zqJ{)kYeu|(1W@jh{jbPJ&9-91XR1@J$88mECop^X$T~_i6q)V;q zPwl?;W2*z98ApMC6*QpM44@a+Fi5>kqCz^h_y@Irg;A@ghNG(OycSnlv4A2E+*GPg zDAsuNh)MTG9HZ=7N~hu7Xn7qN2mZh$&ekBGgg3MfgtrW{$qD&(J5$AK=|-ZRbO>aP2Keync2amDLvbUMa|8A`Jt4^{<0v+mjpK~#tyJ~?73q*7sUd(AfaCOlp7>S z$2WJlx-F)#!z#?KI3Nk}v-I!^h)7tylTG9KG}8(oE|xK ze%XO_b@Rd}%pT#7vE+6QN`28~jiNb)L>3H5Ty|#dGqTsco1ZMX&l0;5N2}c&*Qo7+ z^VetIMS;yn;wtxid@XD0*O?u18k0qqwFK#X5Ac*U!B{38qC5u<6ba_S(tC~cMGbcv zTXC{F$$h2rIEO*@Uh7ebU(NfYaMI6fPqEU~mKG<0MQXSDfZ~p~cPX7THVcL`>@pzV zwS7Ai^KRprMP%svu+4=B9KC67tv~=)Pz=Fi6q>N!{I6*cL38J0sVaeUMJvX)^Z2ey zuhhB0(ZTDCy7YXbd`u7vc;lY}tTv9UFU@r*4o-X5hQfo|#9EgUG}8NTjksxMuV&OT8b+2)*=CBN0L7x$z)gPmC)^*S5o7Oy?q(K`=Dm`Xp-Z|WGmVFe3z z8wY@@h##bfp@J%4Ex&MG;MGlWgt#N@Wwgk_zCs@msKySfMxY9oCf6_NSMX4$LN3Eu z8w)Nin0|%x_hozedM@2aJjC*nMoNu85Kj|%*hCz$TdI}FCGtRQkxx6p&Q5-n$eUK8 zsi)hfC=he9=%}1vxdS=7@4*s)BKN}&gVs%izdwE9*5reyqR4+C9c7OD!kZZyQpXMI zuUc>661yZ%sS@#B#2|OIwVR`b+EU)1K*Fu5?^5T^jBag5mjHH9S(Z=oxTK;@bvTvP^{2*rmL7ViGDtK+ z>1E1{S$~A+!u@61R>XsP1p@4b5lmk|%OOiEX>x#!iO`2c(b zV0^A$Nn1PjS%_%sRG-MYz<(C79ICHvUZk~Y#Dj-wblVx?>@yaOYSo^FqI7r4Vk_99Q{q6kUO(iDAvTmJK}mu@5$7I8}B9vg%kfJ&1K zp&~Fl0ge_|+|E+(Z+}>|f@8>v?vtFCRdAJ{N=i|si0)1Pe2X6we(BqI3}VF=PwU<% zA2hI<5@M&}Jv0?LY^dA*9sQzcUcU(s*N8DBsIcavzGq#k!mXyvSQIpX=j{`T0pQ{j zhPR|tnWEDQRtW?(lXw3}&X8SF___f4sku$nt!z*J7mc<`M0YTT!VXfu*QCo*b-mXE z$yd_JkinC&i0!I1mqz%ElZF0-Xn zX$(xqO4(uS;ry5T8L6_T_biFZhP5cI->^4OK0Wn*{Mxz}i_<2XEG@SYlaJXRyg8L^ zd@Oayf)o<5`i3?7?R1NSS3H`C?gg$I!+L?j%AzAyI48v5P`Ga10t&E$Szk#|eGB*b zglxf~_E+~#K4xA4VkhMdMTjUxG8Y}?=3D(fpheN3qQ2b3-j0g24?dwmf z0*Lk@+k#L#qGikwKSeX623N=mQtc{OHR*4bAbLMvQ7Fs66DdLZVM@JlRJa}O)7BHz`jd!7=*MleJz{S3`kcn)sofVq?1az`P%+oLdPMO0wZWAc9tF%|^j=G$Gv) zN1!u-M`70r83lO*a=tpb^6AE5Cp(E!{Q?x1JA_=CB65p1S91#PJ(!sI_1*S@!)z*R zqTVHryYP!LR{hkBhVG_ZkTFQe`)+t{hj2m# z+ClRip|=OVcAekxEJ4Hq%%ps!U@K^Gx@&}cs$eH{0FfOan{Tvm!6<>@BEKQUF2ouEKuNh?MpJb66Y`FB@e+H3r zZh+{jTMh&+@@kKClFX7FzuBR)>QA*LR?rq??k6JHNm5Xn+c)N=GBR-RP0DV+j7ipr zBTfpwZE%ju1Mw}{$f0(TcXKsz#hmszoBnzVw} z7djU1Jm*MUxj;JmKiQ>2+)N)NP9!NNRlMiB@T^wL1rckz_sJPW=@j|b@4I&uCSLoh9);u4TlcX4~;}IsG ze0cI!XD>c(RJ}j2I1@s4eC=yWL~Bd#p_&XHmZj=*5Ym{6*WUibJm|+v7+n;(!_l?j zTdzr}mPXAE8easNKSSMD;f%kTT9kJfaG66%z>Y0_hQK>saGkCs^S*Dyd(Vhr<$uHy z%bG4CEX5)qhDlF}6CRjfV>rnAi6bB;-j1Xp{Bp@oC|4L0u?00w!W{&| zm1v&3JgzShP2?1$-1whIJ`EQ=7aHV^2@tDo!?5+e9f0_kQEscXH4Tq-VJ@RxA@t9o z_`y7ck%`)BE$7uuFAG2)`T{g9g4knlp7Xh^*(!DBlY}$$h5ujQ-RKju^*0OAlOm_q8>)_-$ z3~L6{6hAOpnMCTF+L`Kph_sEQ5UW>iItDEp@kkB-o`u{&h@QjVNu}9Ep`%N#DRxXl zp`2{kGVp*#M;ExWg`kVjh_Tnj>Vv4^$hL$@jW$3ahd)h^NlQzhFc^=-?ZC7v#0TM2 z^9=<4_w5FQx)A+MP{EeYn`-|I;CsFg{qY$(vYX;Dlc)T_Q>qEn;t`ng7lxZo`2J{n zi*J&Kx~}QQ^>ka|`uA{v!G;%--!bXYulW9sTu~(cjaIX7XZK-9KaX6Qslmj9akJSx zJmz$HJ%#S;Zwy&2@`}5ny>DJ^3_mR%&b85q*k1dARHuYgrex*U&x|q2E)wPI{$pKz zg=o$!)Hl^t`rS7kDhx*X0YuYDrRKBj!!m7nX?;uX?98vJ5pwgfGB23PaBE` zw*+DdEgdcqX{9c=I>!g>$uzHL;;S^De{t3hU2ww}f3ti~*!7^ZYy8-Xh>(CXp94X& z;;|06>$`r<j|RFSsA`WB>=dEwd9CAPE@ z=7Q{mO9llrBeuH+uJtY@w7N(*;WW=AFum6gz{k0On{l~=UwhC}GbCkNah1Yx7WCWRK2SDSofvfj3xy zh^_sOp|SfgRnU7G+c_pdbQvjOCu3k#cyhxdWyYoFASTAD|CLQ=`v@n4cG@Q3@a;Xj zC$6)%9D+tK@!NE18uo*H+g%MR-nPlgw32(4fBqq6ozzQ zku$B^wbguuBlGWaHb7C7j~3Ug@!i(@W+zmKcyD5g=XKi>y}DPyAh53^HVd}}qc%A$ z1m6r-K9wSJKacwqovo4vz^B-S?kZ5zLuU~pBK9RhN7?fkCI_cou^np9%t6Q9ex(kq z78~a+e^()6^ekGNTraLjL0(FN{28Q3QO~A}~e42}(w$vg`Pw zVb_;()9%>@5wyU?^V(`mBVaJjwnr=_5ilz%DifcI;)(cW2fkk9j86!2O4D=yb92A4 zYYxJPW8Y}5QBp2~0f}9fI?uIM2C@eOhrBmcY!8y~83b`e+VTCSdX}#*w14U!Zu^~k z%l~tgp$1amY%a^^JoV2h^}TKl@BObo2>VCR@=44V8!OXZ52pr9j}q_p*_;7DJZW(1Z3L~YWDQeU~}YCK8Se*-t^x*WTSd?+zp;q=mOIH z+U^WNJhyPmhY8Cgv^(xS!zqhP4n=DWe8FpgPoj&RkhFi*1()i`<>jv~AHl;tlj)>& z_tL6YOx|TXA6#DKQ9YGx zc2-V^+?-4bPn0f54k#)34?JDTbvN#bm=!cmh>mqPjzoMOSo_3L2pe^RJEZr&7k15t z&y99DMJSZ7E6E5YY!|{I5nE=v@hEU3J|0wTfc3abuG}Xh$YIh98|q}|`&9!EeV?yJ z2D-}#vj}#YkB>A3_bzBXRVdXv6I>uk=q{Ut$A{e7J*cB7^!dOpc$PgFHl;(Z?AvRo zoZy%CnxdC_*MIUR4HRAblJm<&?v|(WlHd@Lm}7XAUrcPPjntCw*Va zE9@*T>wZ|t@bQb;9g{l5P?rXy=OuffO9w-81Zs<)o%8bh0l@1+>)?6W{4rU2s4!6{ z%sP!cuLJMtHx)$Tp66BlYxatqZa^-5cc)c1hJ!MSS8XE8szl@zN(!o+C zxtJ~GCp3@0p6v3f0Ha}s+_a~Xo}ApP0`d@Cp1XrIO26f~k0n&1mzyW_t^e9W8QTrbZIw%Njh(jw%fYuVN_Hbf3i^2$A>S;_gT=vH>P{6?)%%; z$HS{*siW(`m0Oi6x&9ALhJ^jy#Fc!(r9gVP5HU^1Wu;16Gd-!o}h z%PcV!r@>_OU7GNGy7PXM?@nlJNXkWNda5@lp*){egP6TNsyr44szm_th%=m;9pU;Ln~=X=)4}B$|6$@n_+>8 z$jw6tN$yY~?*Z^Ki6#7iHo5YP-O7uXs%D^pDxkGvif$osz1dfk6Ig)F3r{Xt9%x(@ zxXVz4?l`;6BH-{+`xAq#I-(Z+;g^u7Q94 zehAHn0^j+W7>?I?=sl;HNRXfFVXQgC$M+gm*;d4D6IiPuXA2occc@R8tz*1iiHbyx z`&Ck5iP7q*H1mX@zEfLMMz~8@bdRhL7E(S(#9PS{tPsmZXAB8E`VJ7d(}4k9dKIar z8oE}uCy?Kg?O@bbbb+9vgHWAl;|P@PbGGoeUewq%Cy(*^ z;Y}w`!s2m%n(QUQr}7Rrr!`Q*Jg<;BMcQTD>wSmap~=Zxa~F*_D)Dt)nxyE;hpls> zAgWTVV1r;4$$5Gh#g7)^tHg5FPayWEjNu{POPHn#LMt*E~)cC%LX z4{-kQJm&gy={&M6=W|e$B3`tvymPdEMxWsiYz0z-6(B}8+Tr|tlh-2`(f-|py9gno zH=e%~2z30(hb|buXDGbJk;S$pC$kK@qbc3I)?+y&-!3tE#_I~4*asZ-;vI~_O2BvJ z$rNiwb-R9U1BDOzkNgcf% z?l~aNC%xh7GGU7AP=h#fu)jJ8nVhp6okK^M)2h}H)*FIRn1A2OJGnU3mu+f6ug52N zHwaHGkDRl#<@)~h3!mtB>L^TIm;|~gdz3vFiUiPwM^mT4e!b2aC@LlEwb7bAPR4;I z{3$;0h~&x4TbRt=E4r1}K_QQ0i=AuP{p)a1wtT_5x_CE*MY+ua zR|RX3Bwld;^U<0V7Jl~fty5a1g*6@N5MlgI@hA$GZR5S-T5K!d^Lh_V5$Jw*wA>(W zW_DREvAi3~Psrx3nT2M4k=pl(IEPh{R-a_GmAGQofBzUOaujChS5$Sv8oPuuVaI95=jC5=?zj_!oDl z!4JmhKed~l|HIok1!)p+*|u!Ei(R&D+qP}nwz~Y4ZQHidW!pAy&)oR$<2+5=$9&3+ z$jHptC)Zg!E8#wqds;Hg&xike=il)A|CVamu|;B5VgLcb$^TEo^8aO*xRbrDgUi2J zd6oK2+(8TSj}7mz%Gcb}a4MZZARC`f;Keau149y_bw%DAHiS$Z#oDTjn9@6zNPwU~ zewCckjKcHEY=b7shgoFC;rsKLoqvV3OWmtfD8uE38{~H<^IpJCLBL5CJ%*Xi3 zAs!(}YB|YC1Km}3i50H@MRP)l$*2?raE9A-14+Qxhc(~#3^l=t#ZaXh zoxG|T2P9mzOPp!V|J$N;B!WRB>Nh(v31acHuf1|e;^hhQoAS9$h^;~qw_D3BmNPZ}*cs!ZV01`uT5Cy`Nk5`oKyD!D54YMlgkP#tJid zfyDZ1!w!KV1$AG$!a#xQ%qPZ_NH6!<}+*UQhdn5DEJsY$*C8(~|(tw(hC!Ne94DrMOL|T$7OQcN7rAlGs zI1#nw7xIQ^g7Jj6*>I{O<#y}msk+~aj+%fN1yOM~Cxj*F%!l3Xt8kZ)2u=e9V9p;y z0nmSo6X4t&I;i+2Kw7LrN2p1r#c@F_rf~7X;g5^yHemNnVt$QOfW$}T*scXxSaYay zz8DwUD@~yhq|a`RRk2U=q?;G4AXcbeFL=}O(dYn6xW}PvqdQ|onrA8=Ghg@IFO1=W zn!VHy0`^@=FUYJnsktBsmBVdKE4-O!rT7RXZp$q$gfd&>=C+GOX**Y+6m554{MCX7 z$W=lFN3jWfB(Tes>hhU?Dw?looe(f znOQYTiWH&{%66l|RRIfzb`?_Yhqq+M?$T)3KPwl7o$$0GMin@|&$uM>V`;Jc?NtY@ z>3ONhlV49+Lt7pG&pt5$CSSM9doDVLYjf^_qKQ*w_Lk=hRhGmZRXW0*v#+TzHbKj& zG-xs$5xGoA>W=3073rXHG{uz}NCFrXPvqvUHKm(Zp&NW3XQo|)>Sn!wP{jsSEB)1D zuxZ|0`OmCgoNj9d{-QDRLlp0Ea;V7fe*^2*Orc(S^{{jfoH;zUB)Kc6=CJrDw+Zo; zQFgkCkseUt!xvJ^z0}#SEwz$^!uM&!k)t*No}Y6!OKv1Y>qi4~MOl(disb>%f5@yh z)-9E31m7wdN|K)R)i`QUCD#zlhO2+;9rFGtO^4zhS$uPX{EM}H${F>yTU8%O#c4U! za#uA}RxETfSV0Rye*KU^EK??Wm#JK4Pk*a__ZO75i8@DF9!jubdeLVq)g|2GwwntA zs)$@bHAz$FOv~06%(WMb+vSb=F6btwf7^*f2_d9t0HPFm0y>eD@cSr5=~S&V4HHCg z{Jb5W93@kFi*e`v4}z3DOl3Wy&6Ma;PLt_ZZID$kHkaRrHR7S^P|Ih|<#vB$f>`#x z4Yw)jkAd068ipp0_@;5)S=+UOWJswua@H1MGQHkrcjw#j7O#rx)4r%D5gNE1(|Eju zDE17Q38Ub5IYPAu4;ITnLDmPS#Ok;{5+o-S#eU`wD`hs@t>+^&!IhVEi#h@b*Cw?T zQe=vL5H&bF{*b;-6a)ajc9&ZY69OGo`A=FKZgBOlY}A6-1>;ho=v|&sYOt{`bA=C? zKGc113Z>#Ak@gQDd%IeDyMWSwwG}cwIA~&nMF*x!85a^^02~C%U&P_w|3`Fpb?;S) zLjVDVApB3?vHxYF`@g?q{~@}kH0JF#+E9E`dyJ@lw>@{agnHj(V){xno)Pu6zyn-9 z62QP^V@ZhqbsY_^3LzWt8}&N$ng}j9UJjLKlhK{04J|mBdCctHNzfjoRS7Y8&^iE0 z3M`umPm3kZ#-UW#Xk?j$q=i&90c4B`9T>DGDS7L%Vmj<^_F=A&9erPgn{uL(oM}Yy z{hkps3x0r9IY$mrX~+)C=HYn4-PO~QVtVp4A*m0+@fz{l8_(%^OM;#f=-9XnL#2Yt zr^S#o^cej?CHlg6IXny1sB>!o3F9Kx4Bb9ik6HUuS{MyZ-_=jjrC9N*X7oWGC;*?qPq_(36L{3~ zGnpwi!W;S!se?DUKr67COtA#;(xDXL-|#B1u&9G*wR`J9H)cT9E*R1A0U=SGEW>}s=8~H=l$+vMClS1<7GFizIj_ssoJV*@aDubG|74Jqs=I|H;teBv4 z5Hm$NdPArBtQ4|(%&7TD*yNH;DE8V~&;w#f8eL+J{p^7*iUXBz zCJbD2QRxaT?xSuIno43g0wH1=7tGhXv9o`3rj1+@B>81|Kr=<1irQSj*MqU&Oe;f) z^a;#oQ^zWdd5mx>NBMj(%=ta%7O)zE-!##w@QF?-vkFKlLhF|Za;bsX_I|#0egf%J zh5IA2?QJPCRWoLZX89A-Lj2hBQ45z39+)E-cRee|{-+;jiPyMV}sxvuR$al z%Wp#;pNj^oyFFB%hO$yC^GB9JQk8H~uMox#a4lgax;>)7h7Fpl+YS0IMUgT&gxfxM z)4E6iH>Y*V4Y5Ll2*GXOW-lvnKV(?8$ps=Z&tK%SW!177H8qgLxS5z z>pXSbs}|ARWEE$8>F7qtHf!?%w}5Jwzix`ig0$0s;#9iNDb|DRGhzW-mm^MKM4nMN zRGAVjE~jEBT+hpX|0YL9I_tQTAjp4nib-gri+Qmckd;B}P7pflq1V*e({rPo`*O9|=OI%ePd zojc^e6=+}oTf8iuXTRMyoiEh?gbcI_CTh%oM9w|>|MYTJ_+KS*{$aHLl`yon{@}Da z^&InvMpI6j$RL=Kr?izBRUH1M8pTZ2=~T;(R-po)d2~Pu0zwQRbgyny^^D*#%pv&; zZ{YXZ_-Cfxz6uX0R;=*jq83MoW>;O&W*DM>UvMA!`^Ntp6PGBD?+^zxrM?c4`4|SV ztPh4h76azNrhW_qwl20L!>LuhP57Uu2fJUgTag13X9+)s*2-lY#@+^joxnc?-l|Dx zd}lrp&VHBoRtHl2%o=I;P)o8quv6@3fr7q&WgvLi^MJvQ&`lzGXRf1DOgKNpx#16Z zC6rK_1N{>QRsKoIoo5R{7VG4poqbifBpWuSn77aEfenk8b*$@St<@+&R;!ZzYjhen zuK5~;#BIE{3&XaAKKn%%L+5a>_ML~Zl+VM%0G{a)X6T=22G9P+(KVLIQ+-9~CKrLn z0yMpVC45^_m=O83Q`tS7{8yKoVFYqzs3?;{eVItB*DK1&3Ng&;rNvDj+N^+9*(MX@yRBj?l)4fD#WW~)4Y+`QuM zOZ?wprP$9?>npZAWYuGfg?T%N2(rR6r!ib2_Cpl|1CyWw_*Xo#p@j-CF!i&0t=P0d zCjRt_w7R^YK1iYJ@p*?BmLWxozXLX; ziUrPt*NmW*f&)hKzm@|ztsG9XSh&Isn11s^oaM1_mxqp`EXR{b{p!xx5VLM5v0i2* zD|Tx*{L+FqY!KeVjz0QRm@=KPy;t9;P7P5tcl(9-*4rm{K4J{_v@?&r3Ogw< z|LS{C8YAQ(Fv*n&eG15JAyH+?||2Y=H`k#*$JBuxDI}A}Ph=?;xd~GU>)ZB`*4> zlEj)YMoNKHZV6zJ?*)m+tGiJJ&BkEIti6rg>-c&Bu(XC) zH-Hm-b`M^*x_|SK-+KLJaQw|x*JJU_3j#R zrN|~@KXQjM1>_?>2|FP_vs%AEt4kR;GgtkPIs~3-=7*cy+gRSs&n|k-9e3Pv*P5Ag zgb%gv)ynU(n>55Y*}n}jP|johIryg(CH$>z>z2`$N6I3yElrw1XjKV_sPl1|=o&Vg ztU=bBG;<)JL`=cy!vr=YHEDK()#87|po{VhX?epCkvZC5x~BgM;xfi*X=6G7_4sG)H<9iTr8oRM-a zu}=hXJVoSB4GmoXUM-$@Q8<2{=l8Np!0{!U8S^fVu^U%3_Co0|i_b zyLl~N2qnx4%8b7>7z!*iFBqiYYlP3sm&0Lb5+|L$6iCqLKDM%r<$KHP!`g+&am^}w zWY&@cXZJ<6m?f|&2v#cIO?z>ABDb$=u8Pz389v@#yj1j=T55CSG5Jq1F}>eU3y(#U zXZ4WYUK{_|Cpn5{jA0D8Va(DdrAyyTI4WcJWHKp=PhmgnE0YO#ncL@SWU`cc8b|`L zL@%uH*QyYeb<<%L-{=^NCzwx0%qjt1%K9>u{mYQ%hJQDNq7iL=;9+$Rf&bBV_8~*p$~N}u!_j|%^>k`q%O@$_66P}Tp@-!5?dWmy7~1A0`|bVOJt-x#|V~E;gGu7;6j$AmZiE z3JrPTF4?mF=CDtd7?5t%1D%lvwj4zJ9g8z6vlb;^S^z*Hs57Xc3L~{e${f53gm%g# z94M=cDHb=BrZEnb4h=~1x=6=!`WlEH$CkMZZN3kv?MIT%>nj|bmWXzj`3@#I18JnT z#E&X4%Lgu8+cnz(Bk#6;^ljXL{z#X4;%1Yt${9quR6XFDrc^B`1_+2&%8kuRl7SC{uXlvLr$5(GB3(il#^5W-GW_^jO|)h zhcJ(>aH&N=tYAeWmyx?IG9gVOVAVQ0Fu4Be#mQ0c@_R{j{WZ3uXrGIrb#cB?P4JU%TC7tA`Q_wA>fVklW$WrtbpzG|zxPSy#KsGivaO6SM6$44!Pt@|3n)lR`>bq%x>U!@J&*d? zn>4aa!Re7~4ru$rRYHT;{Fo@Zf*P{^b)p=i*t;|;#>uh}Hs@Eq`9Rq~kcFsR0D`s3 zF-P{@9tyd84o|{_!pvOJXFXe#b@z%Ps-2~Rm5HMYsIq@;^T3KHo0Qo3mSwGuw4IO?ojTg-T7*@NK^l9epzG2yN1c(fOvx?fZBEm8 zZ$I^O2#GTrQd5UUFgi;$xbcKS|7mwhl4WY_*Z?j%sQC%1yw}HF1_*jErmn7VfML@^ z3p6{{EBr>&^m|euJ1$pOh9D`6Lq3KbA0o<5W`OcTgmU062NEP9x;uW>l4w_I(-B~e zn^R`Zfe-CH@lX}{MSd`AV23@fmfXr~RzK({L6Xe!F8?lcZLgGE%LK<4M<#UHjJRR! z2&Lf^GoFU-HmvFD9QSG9`R0{_h55RfYy6nk=Uks*>z1Pb!O0Z{fc&Eo`T^u)|B3QD zXg8*(6ipIz+=d59CpnUu~c~_G}cr zT43}>^*adEQ`l6Foymr^3&bb1e5RazC>_IiPw6Dqu}kw`1!YPzX2jG_~Q+0!;8k7f72_8|Q!1H9HzCw2iq4EqVb4 zXVD#BpD7upV6PzD^VjNHPv`KBg2O~Pm-PPq{nk$bu`_0nge@*QU5pplo0$d|au)k z%%iAbi>0!6U)bTd(l1OCjS3%sLvb?{M-?XZ%;EApBA>x^oL^*CSd0XisTAW^sqTVwqUR|($*jgp{?)Tk=&VEX8 zY@^Ab?S1Xib|Ubx&-v4H!p^0TDW%WDf0uC*lDzv5#`@V20-;o zbzC1m961sn?d{_jHx==ba$drrmO6xNyZt5ziN6!{@?bsIkGk!Y`{b0MaLrRPYJ|R_ z-PV9lV$1MfNs&rSqaPII3)R<)n7f=dLW~|GzEQASOQJHRP=@-hGkBq=t)m(PnPd_WgZVBVS`m z{#?@;*T)-t(c}5k(z&|?!ZeSNletx3UH7t}aX#l?N2;~E!g-O3cJe@E%JE9awZ!v% zTr5J0Xo2T=orJ;tBO?0FrK4jg74r7-$)L7$S4uOoViCVUScUAiP^>=-o(BE-+vTq{ zO$+as=gY&^m;ElB3n0|446i4owLGI(=DJQOx}%Tu(+l$F_N(&7{}7Y&Y)}024)XIv z{fFw_vI(@Ydy#@Gueo6;iNj$$)bwxVqi`|4zT( z_{n&nzw#CZA@o)>mT@_Y{>?QBuMd97>h;C>$2Q0-Wo!a=h&N2jj zomlRGdzcgWTV^DqnQkq9@r*Sp1?Vj!>w(iLbwN?-Aexj!2^YV`|4I{oGJyXanG6`Z zl=E}k!kAvr!9y^1bmk-BR+a0~1g`G#NZP}Z>(=nYwIMfmj8E{4-FxDj|35iAxPw(6 z=3i-W3-$k$!`1$`bGW{(tBs50zcik#HS0vo?#%C;Q&2rfca|XBNtFW1E|WrIoz1Ip z@hACpcl{j(a7Ktc1M~?5M`Ii(a(bY^|G?ns54++v04rvG#ETW z{JHbJI(>D$#^Juf5 zu5IE8uM=(4E`tXEEu(8c_Lm#zBIJT}UjwVwlWMIro#b!|LaqlO;9t)7jc{#1*dl2u z7l4BMRpO>9XrSJ5PUS0&EK05;6Y|U%@^PrdLfQrut2eDJK@~rHqesy$EngGbs0IlA zZFT@gT)*rqT&$>(7qRMaKb^;GTDz4!Tq`IP!sSo}E6cLoJ?8)RWP>!7Qpk)QjD;Dq zK`!R)pa2i=sUGAseyR4f$P{Z={&N+}1is7~?E^kai%l`WY=Icc(~nZJ*R{*S`=o@K!{RTjYNir_ z%UT7tpL2`AjkhmzbPj#oEZ1T7`(Bwuq=|%wz$npG^DmlYIZIG^4NY-1EG_e;STEFn;M#bcd&%UFgge|9|&4`4x9Arn5; zC_U#|7EqC_X#qN{_AA&mN8_EbnkH)9>#|)7zDN@0(t~_DvBpoG>vP|xQ(gwVKW|}B)S9s z-?Qemx0wrw5oN7MhnF|xPdz;NGLg{(Jx=sn6m7Ht2=yas$K?9371TSCXpP@)QCqlf z5g&)AyrOKs%dQw_p9>u_Ogq-JF%1B+HAWO26J+YmTQt75?2oPd8A0EO9sQLwnL4&E zt1a@LhM7n7a@lq^kt?~W-({6`G*;bJS7wFq-PGYBi}<{sN7fCVcgyXh?eJgv!wimisYUVk&NxGoYxJ0;T)w}5N>(^~INBuyk_s+X z)syAvWK}vIaE{y#lO~V_-JproDIX;5_-{j^_aLwBejc9jgKVR(G$sflU=a$Jm&oJj zOx6+~LAjfRCy+;k_Nrc@xBqBPWpQ(kFwHV@Y7$^L74sQLNf>8T!bpOIvhuaH7z}3g zq>if9*H!}bc!xdWj%a4b7-la;Df(Azgsj3JXCe3LGF{9VbWEZ-b|eK`y?u9CJ*Sk{ zNHjri1Wu}=txaHYDO`i!3hfv&AH|sT{H-csba{^A=?9%TcFmIv+$}!A`S9Na<==tF z^Qx*pif6e4+7AET^{}=MnQBQbPb8aCuCu_^JPzp5my0bF-*0086eFaN6(MbQ%LdhU zQxr;nG};G1DWpH11c%;$571;vP00kp0{&9fMmQ&hZqiQBsZ+l zDHzZu+EMXhOLSJP_Oz0W`iD0UgSjN39$L%>V;x7-j1Qt9*po%=?WQhD?=yfj*!l;- zV@YGlj(bns@egJx&gQXqM3eGl$z%GfQI26TYlf9L?Of|qE^gs*0>clq`$wbag9-&! zt?2Jk$B@xpk&vw|UWj^nTUW(McE{@r;y%@`5+C|N-@sI)R;mj>XN7R}8!-?1$_u37 zZJ27{vMhI{K%LEuF&y1233BT#hRwt^Bc755X@Q@>G)Y@ADXBx>9|@(=127eG7zo50 zDo785kJ#0~6H~bvB|LA!HB@k*Zz~|Av1H^fB;4K!u@@gY3>T?NWdyQ{r@UtSnaEC6 zc$0%0fSz5cq1MXA48Vb~rH-p11}&(69%n$r&LgzZ%n6Fq#`N}k}i7ObPAbT!|TdHhBfu-R~3zr&i8f3 zb<_;!Y1K3qnJAXX^wacPZjV`f3>Je#AVlT7VdlI$o?CDMOnO5x7U{}WO}k8@5S$wPPpex8+bh{vGlZ4*e!GNrPgUhEAOlw zxTKn*>I%l1tvhlAKVkdjv6GE+sa-gi5c#gNcuG)uf|suX7T-tdqN>C$*d;xwu~e#e zs{2m?Y+WWv(30Qw&MoYG*%iqazCL7M8HkSzu~jqsA4a?5T_+-3nO!DpCi+Rs()UnA zxc+W>_wyY^@H^2a2%^my^-$v;>ed!Z2&Mi$Z+>W}C+0y}rap+gr4B3l#$zDT8Rg&k zy?xl*u~7G_&}P*}HP*6nt5L(Ngw^P^`lY#_3CJrI-e>CX3==M5^PJ({*JB1ESMt>lz&_Pc*&-5DW=i{dMQG|90^8Gve{@cu zO>k)wDU!uOP*83*G+W?fGB?5k;|!4Z z*=EUNN=>iGJ4S?UgMZ+;Cj(hOU+KGNcN|DNv~o4YQ=NdEq!3+*AC01Td%Wvupx#?Z!gE$vb(rm(W3Ybh)D$z?**Cjbq@@+yBA zBEVA#FVHlXzSn0ZlA*uOVRV8Shu8C-8CFjHJFHlVab?$idv>%)Cu> z;&)r&Q@mXlmm;+W;U0E@(5H+$gIVDHriD0)yYvyUn%?i=@1?YjMpLpOL3T7U=y85d zI18YF4VNpSMM*u{Jwmy*Nz1;|{Mb!mcl%q}G@nYMQ05vsTwd00j-}m@F0RDi+(9=g zhqcus-THO4sxXw+{xoQCTHZ2@Fewo~u>&|m#y`DmVP3%7*9*|_YLO_QRk=V$0N7L< z+$7#XJOFk4TV{!>;+t2+U6wE;kMRPD#QwS|W6I;;__aoLrk$BOovuT8BjjZ7V6E`M z3vlAn%aum>qM+cXjSliYvQ(on%^5fO-CIsGv{;De;z@p@!+K#NN|=N zi|)Ln^K;j)5CCf3}E&=>2jP3*1PigC0F z{Lw?&CJ7c}`?cVRLojw=?07BjI@Yxn*AnAU#2_9XcA_qSD_xvy-iq+|9G@(G4@*+3 zhS)v5RMd*T+5E>huW5u~gZ+g=eMPB+bH3m@=Y5_mU{JQYYbE6oE9rw-L~0p*GFF(mF=KurNLEnHevg(l=F2&F>KijP@ZB4u2hGwySwL}LQ+R= zIrF6?UIU>CypF(Cb%QL^?7@PIiAJYp1J)eG6i%Kz!{r$!H1m&gHoiP6Xz#}H_)axu z1;|S2{Lx4N^qupxSlq^9EG03t_};#=yD3%3td==3Flah8yIlg3%be z(&1^2pJEGKI9-kp`%@M{yqSZpNlonH+uGXV%?{4tLSts$7of$Gk$t0+R zYTHk|DS=8iqbUl4|;|>+7KcL6850GbYwU3OsNsdn~ zFIOBMBi72IEtzX(aVwbegZtrj z{|JQiOD}*R=58pgLi93~`2bh(`r%}U=#7|&X@ubh8QhHtk2st>*bT3G?NT)u?gDN4 z;(3Y02k9#@6JhWKe?%sCgkJy{QZ8M!; zOL39hp|KEqlF=WDsYq|!H&y9`lfu~ZOtAtiKUl$KIJSn!_}!w0A3pwuIKAw;=cM+4 zc$%Te9r|<9weSm#OETy|k0AR;1h2>YU!PW|9VOLSCwudf>j|;hd70bNyTh~WLm>MI zC;|O%Pb~sj$c3H9yo>qT{im}VPR511dWgeUgq|(c0V>G zIQc7T|L%b?-?xrwj_jfJAK2}5MvfKqOu+5mx5wW&(YtFP3{3oxlXuZlb9d3YOWed` z)A7G@pR>2J7yqJ@EY!1%@&Eb-(d+$kj-1A1slbzWk2#&YE!IZJP4b%nq^CCV+N zZ#Z0uzg~O{Z~RF9josKJeuj+O3U>bHEYs3A3FCd0k&-AjS_zp3XX&=qwM#pg*{>qz zlBUj z1(Z(lBBA@snhwo8#Ch_|B%gFbPlQ=n%$;=*{qHh$6i!@(6Fy* z8urO843{quk$+Nm)&+anceSW(Z)=AEJq+3zSqzoSME&upIMj!KzR|4tPG7tc^0w^S z0{fL#RrzwstbFgqr(5JzCg^i>({bwS$R)|-Hg{36c~9ftzmiZr24j6wCVLMv(CrDR zJH4{Wp-(7voM|zFaO$Yd`nM?zr0J@EvdW&w4pN2xIFdEe2CZA997C7Zr*S;1(!p;+ zb%GdY{M%Sw<-y~opqUKNM_me4vreb(6q4{Goz`ps>D)I6>B0t0D$fijfXABIQ>Dv= zrksi@?X%Z3YNVyexV7|8oGfy77lzgMvXa}0*{#`WTqMXa(;R8sE8B6F&>gr0@q1$} zxO=4hc38O?4$19lkp_NH;z_L#4CFz7T`m*gim3lhypT7(RA-!IL6pbYed%3;GXr|JJf%N0b-=`_V6w%aHL*dYl9E4s#-B?Y~5WPr?zP0Wr~q14|Gl6Aztt!InNK zdGV^98EgWNRW~YNZ^sFqpqy1_=r~!#6dw(Nh!YwY@claddUW2Y&<`=O`{qUAhH?@xF>0Oj%LiV+f5icKM-Gy5 zjxF}sVd-(+qiN~!T*kxkMG zJc#&2BwB{@rwb1$GvoC5ahYrmXZrwl7F5jWK zywk7tLNuxo7ypYYs#&n&dfouSYzgZppQNli=f*7L*TlG!KUNg!0~oswtmyj zpG&!~p~54a%+8<&+m7q{i*SRb+m8YLj5GuFul+e~Detw}y+jXaIUU}wUN?E+{>(!J41c7LuREV>k_ALS`R zxMP~^xo@K60YCHMy-#(`n%U1^yzIg?Pi?D1WzxnNC)6f}(_BOe@}}$CRUR}7BY1pR z?qktBlP#(}>;Y;MjEi=Ij@zPP4<&nf3V9~0!m*;4s@yc)E8q5a%j2q0HrM4HMl-J+ zHxY&kVToZ_L{ErpGU%O42_<80SMc{lM|k$V5Kd_bD~cB47bx3mD9n)ukjDq3xuL_0oF)=?s)Yo|)$Q+C*BvIhirv^%d*)HSnr6bb^-CamK8; zy}h%uF}zIfn%bXR$o1S@KVX~2Jtn-4S=Frt08l|-@P}fucKnv7SSF$d0* zxAalhlp@@>!XRp5!D5$0BB3=ZMm(9{6?g9(+&+3F&Di%KGPYojW9vo8uL5wRM~k2Y zGd*nw=IUWJQwMa17wpI|k2PVPrGlEKslF3O7%F0R2WD1qS9dMiQZ`;uF?1V@LBaBK zx?RC@J-aJ7OWpjV#LJ=<>wsjwlP{ zsTa)&G|Y65MCAdT=c)Z=%6PhFnnj6vdd^<}GABAoV$NUNrGHRJV`(|gA}5MNVPD_7 z$j)frD~PU(TB#Jo;4^CI?iq)1#KDD;qFcEg?)-(mp+mBU8+0Sw_UO=!bd&bUl5lB; zt^_h|-UyF8sug_h`eu7TQ%#c)`uQ~C;*qw93bmq-PQA+jtUOkmYLgBx!p5JaQ3>ze zdX<#|omeVG>o;jAf2y4~)u@u9Y?ZOz=o~eye`7fO`YTi%CV+-u?n5OWwI=kMAt>N(Q;)8jpok*mm{olP6XlNc;CHYiDp4Q)5q=E(pqr)#agYT?d+U2jDS zQeC&WHm_PpE_d(Sy^yWQT7T>cN^+MFaukL$QS(-vf-WD!Ns%_vKvRLF2~O=c4VsI7 zu<^%)R^v*!GO`=b8&^>!NbEy%H3f9B;?SYs!xfC2-0(Y#KKWU%CSme>I~iL<^-1cT zs_IN(_bgwszF^f4s>xmXO`hND%T$&vRl-TAg%&Eo4?Yu%2&6Cr{a>sl}D$M zcFHpplpLU(?Z{$XGR9|pYmzk=xoB72#a&jhEsS>K*Q_mS>JHqEr9EEdv9(H(Lr}yE z(+c2nUFHNwgvMNHPR+Ka3mob!dYme4%WC1&>gUn5zkF6jW>j&V4EsfVh*Cs_cU-_S zOagMiK_Dfb!y=urz>NNxBEzvSA1kHeVXa7~8uNUX;+|Zi79O>E`GQf}$y-fbm-mO@ z4{elCoD5m6kT}BQjT# z9oVl*PHknvG8$mfVSS_p)dZ-H+F`kV+7XoMm`K2-Pp;^ME)r1;I`nUT()Q&ts#K}U zO_*^;3Bbv6;W0`HRK&7iISNE7=c0_(jB>g?G%TDm>Fh2wgAQz}Ak|dZnhAJ@QYM?H zW$^-E{aYEHxB0YL+jHQFxZAYvlv|G{?DEa#K$@+ZIQ#8%yY0-{M)%9J!qKy(Ph`dY zq-j3A#M9rbKr!<*IQ)09h8wrEvYv~Dh8@$9ZFk60pAEZ@kv($9{)NfF^F+2y9j8U-(JkkG;+NzMW{lK2bpAYw$m#L;gNqT6gp6vAyM{CMpdP;*>I-1vh7 ziwj}G=(k|@bo!;F0jk0QB7Nd#{5JObBm*Pl-%%xIk=eshV6l9?$6PAq($2ZI*-~}v zR1KfXA&*IpTQt`~AS6_2sn#dWn`J!G{Z{ol3+lKm(sTUvJoOT5qVPoR>m0eIj7DNr z4^vFzs&);upBDr_MLKAtia#AH0dznzNYDD(nYz!YHo3%mRCrAK`gFXLd~o_5!XJqj z(xb-?e(U@lKuQAFH9j0}4=`Tl=xtH+W36dl)nMb&&rd-9ZyU7^^}QHA+!UD;JZfV% zonB9w;M%38W8|XV`VN{6z76~1=$cy}#4>(|fds~@$bm0SmmF#PovfX-8CLJ+!wY** z-}=ng)i6ecp$@cYN62Pqd#V52s1v~eoSIrny!CbmH1no;jQffq7*0(SqxOd4ODg&T zWGblYxM?)MKjoO0@5?Z0JMAC%4Vw940vdAjx7r=5E^NchsaUiLGD#G|K><*IX{$mR zdB7V}#-*q!zpqgOf`T4AzzyMNF&6n!PPAI}F)l)Uj@jgXIGtp2r9Z9){c43)&+YS( zm|1R3H(&}Q6b4&+zMSFg^9d`8EC#R}VHp+!79N>o!_8|7pG##YXu_$)M93lJ>Gb7~ z;UpW)S{YnC;smKQPEvP*ipVAt?GFX*HZ9DjWTC^UwL~ z!xE%}2C`J|?r1Y{uEqC8C5QKAK6uqjCOLNC&Sra|VtjSiYIZ8K`wnef`W(e6gZ4J! zCT^gvvm}VJMMlcKpg=s`1gGM5OMD-@D}G0q(;KYzJSSAN%3=zRRhrB6OkI4HTiEG7 z$J)t-TxxqB#W?}(8Hs8;)m-4~wjc6ochoYn%osv0-Z^#%c{(klJMG7x5b)yj@?r1} z{u+OSWYFQ0;n~>0iu`oKXkVEA9y7c3TwXxZtnu`l1DuHe^XWQIH-awsJ!RuBSZaoE zY+e{%bT17J^7u!YV zH66#&>ka9~$!rE_X&K(atOu3t0+_R*YXlXO=TtDzi?*fp;b?+T{7<}Udrn{6NM@*d z+u*l()0jE9@dhV1XLd8Q2WJNB8ttz~1;EDzV&1E+ZM1K`yQM61MSgsK4=?6i*Q#d_ z2SR}&PCb99g|=vU@Uy_S9c1#Q6$P9ZhwZN@c*1m}l=evHVJXIf|LD#k9=Mn*6_a(c zpWJWyXtnSTa_H3;j}py4Ny50BZ< zK`E5h(8a>b6TahLI;)3to^k0w#fJ27EeM0S;7t$jjySv5>FthZ{k{q9ONbJlaz7vy z?QW|a>9&Ox*y(4FqQLNu?_!}2Z*4gJPh-fWWB=(ntb2B8?vDP_?wNlGn|P&+21~|7 znC7DHymEB%3oBD8xGZ6X2K7w41=+s#)onM>p?fln{MV#1pQOsf%X!vd^(($Gj=nUV z+u72eyH-?p;%X(o58!!Q*)~%t-CrG^EF50JA3TwWD1&W-c*24WFHV$k9Trzg3*Wa{ zh+J4Hq%q(Hh|a|g1v>q;SKD6Ty)8WkcWa_4%-OPe1*ub>OCDpRc@$}p&TmgH8pHve zhM&9$@1M?dxZQze)Z@N;8$o5PltyFw)>@laXF)UV8H&iTuT!yY);DGr?a8spatDpVqOE4;x3~p9M1ZeE^$)dwcbJFxj!*t?D{uVU z(pK8OQAHN4)Yum~&uQ1t-nAC9w2QiO;no5h?xfUA+=m{+lPqQ+&qn&purSTlw7 zF7-vCGF;*=5z@VBCKI;>33`^PYmw8MEG?*+L@YuR&8dy2!&E;!!*G0~fBjr?uPaPz zCO;YwOK{dd{{?PjEk!2bFPU)hfruDc^2mB^Zum_}Vq}HCVCrrdv2Lo!Xztj~4xi{I z4ctJ&W_DD0IxRdAcT{O|6g~{Po8$;Z?!C_w9B;b}G;zZ&bcGyMo?jFE-G94$p9FbI z3Si5r4PZmZ_oXmaIu2%1)Dz;#RNx+Ub|2@qB}f*+M#Txbm#r1D)$?w{(Nye!r*Yr0 z%M`!LJ9f!+bX;U_^tgW4RosNt*zVkP?w)vza|CxF0ZKasN`3n8r)F@)hp3M4%IYi3 z11CgV0l#e8my{#R`JvuG4h7ZEU&N=&wQT%M)*W;!yvaMP_odFAz6om3O{m(LdSb%r zglOIWP&P+04V&JKO-FSWY=mLl%7b~1%Q##8JoYKTGGqv;S__QOtccb=?I6bz=F*j_ z^goL7F>GSxll-y<5tF;Nz@_~Pg(hTit(@kx`8-}!z|v8u)MEH_mP-@Yv2U&GCqXgt z12rpd$|eya=d`2N8Qo=i`iO#KVuXDf%wvxtKU#Oom}x<6?Pg?X?f>(qhM#PF$>)0V zH0R$VGpSu^Gm3X+n2NjIINS7xmY??isI*j^4dB*s?5!8`$-YsMggU#VBOC-t)mt}a zW0_*#TkF(*uv`v#8;0GOgwC$UT-kK6k4e9i=UitfZN|Bp!oXlYjt=$fy`$TBlfRG5 z4W|z=BZ6iSy20++?yiO*UzOLdgRB3$$*k8(CUMaE_%U;F5t~mgihQr1*`FqZiSI(6 zxe*NYsF-`+yga+u1+kD0gMMi4`t@1Z;H(SKkZB02FLo=oTadm7g)h5K*smM0&ZgXZ z>Z&q~mmK+vXFiJGO1xwr$(C&7E&oeS4q1NAJO1>j$j6R?Ru)9M^CK zoQHrVtmcMkow18(n{>A00ry%Wp3FSjvA!}grdf9o1ZQQxTP?%ymC4C`CT3DVHV{tb z{}D`US8d+K8fW%r{ubkcd&5Y)t5}i{DiYvTlcvkpgz*?g*{!q~O4CYW9@odrdI7E7 zGRCb`WouSNE9I}gm9&N@`?&};TuY-ks=BtBGTgPVUK~AryUH3ccKHT_GaMol?y;Yw}#ACOI8JoAo zxX!+Y-xp3oFirR;DXCgBc{99NUS?E}_mjK%1L@Y{Z-^byU#rl|mg>3;>e3-GZg!e) z(teFIJCari)x82C_&6PzZGg8M220=W1-NGP{SjG9%PJc9&Jc^lM|eQUCVg5;^-DuJ z62C)jTWASl;9awFF3enlqaR-yviu-Ih}Itc%U>`88U``)b_i`WU9? zynM}lWgHVa=LGdd>nCg zRNheU;m@Rp`6X7-+BcFhC+(})>hd$c2a(@g9TJb{lJXx*!%OTHGNtqyRBmYl7o^S} z7uzWy)(Y#XyhmxOZ9NhccRhsU+c-s#yd%mLwOP@;ADH@Gw%2F@_~_e5FnS=OB2nsi zz|A5=8v6WBzd^l=^e30Rb$IT-lsp_qW5nV!iv9__K7Fds+U%6N2zbs?t8+!x zUm#}zLIUsD0{(_nG|u0LGK}}(O2V*{*jb{=`dbI&n0N{;i-v0_M%zKH-J>=$x!9ba zbd27W6L;$4C{X(9e5z{Et{IaiUpBo2AMvLWiFBfC9%9Ym+Y^}JUYDfje*9$nODV}p8$~yc@e>l6Q!kgXExSjqA21~%>IImF7Dops zFRsx~Ua_-H1n{sxH3jpB*5A+Db4gAB zPND4|X;Tf0gXLn65a@G6%6a~bdd5K_$EmnNBO@LkOIN0u@+GONdLNdC%`e%3*Q*;5QZ-@fNu~Da}KWbC@=SDzfDnEiH;7r z@q+eHuKS!UUF?G+XtPD~9JZsg6YS5-AkPuMQY+Z^P#PXK;*1X`n|3fS#%p0LDWVmX zI8M=xYNIK#G%AxO&JgORPV3rnS3DD|NzE+V#SxRNwXhWgYqIPqniUPRg%Px~&_&SehFUry!T&lWKwMMy6iFC!0C^%q%EbO|-hGeWZ=Mo&CwHcLQ`CA2chJm?Q{p2y9l(oU1CnMWa=n}2 zbC-EVNIj4-u<6sbh0isdJh|^FiKxxA*rZ*;_#B>kzbV<5zDUVxe>Rnfo#b+Tr8E6W1D`7VGnF}o) zv!FP|v7xHzBEV$Nv!&c17Oj^Y9mu*b*34DND}J+ir73X|zvzN+QTCF9U&gEQy<|Zj zFB*9`h0I1t$F60use5(3g#$ZF^VdfQJN`cf>+SYSkK>cHH8JA#IV;BWTTJ$ain5+A zkKdBk3@;LWLAk(AWwV}(O#^8S?b#KN>Clg93}G2q)QkQ{EWLNTWX1pJX$+pptjV=IP z;p-mE9k{Jx3a6#E+|RJ7dpn--vCfeA{jdk-tcMCqARnQnxsJ+JF(w@S%FrBoDS~X- zWi#dsU|{Mt`t``kLkIAbpUMQDAE<2?Zdg}*rb$}6T~uY>qK~b7+B*q4d#%EsEn~sU z8|0Xvio>1WBzmd4k0e7K=}5Gq7H~ur1cPcQL+o$D)5hgEu>R&xo_dYVj%Q85<&JO& zPfCK70up3fIDysnkw5|5=w7T1PM=gCD$mwX(Oa_QLBTZ2| z6?0lE5_Fdz;BUEk4w9=9z!-tIQnToJLq^RD7nDkWI^-c~rb?V(*?t+roOIKGj)E1` zAvBe`7-m{(!b7D55i%3OB`9?0f$yyG=u#$i6)V#xanW0EJ4!ZBeJv}c+?^ZHAKvl6 zNfoh{V=4r{<5IEZaVQkP*|J|!^rRx0g708pp1=6FQ6$Lt{ zND-lJYDSb%HZB9Mgcyg7K!P;HLD!7y7*QDS=D?X0h3E$_q=+<)(7TPt?34V3IunFQ zw0D%LLH(tFI1oV#{FL)_|MaN-1`|>y0*3d)==8zGV{&yJ{q+lwbMbts6EYd7bpbzgUqMcvn{3LkcQ zpSc>{SqFl<7PE7QDO-gK-Gcs*2BxyY{UtzsNlfpuDaqC><99H?zKo!Ty}<-ZJ*=Lj zH&0YSU!qF*+o_ylcm$M<6W*aR4ID0{m2>P4pW1=UGRO=t*H9n1h1Biu`V?=1`PB^? zg9lFgUHQw%$Xu80Di~L)8*c=*P4l3+&^4yPM3H zNv~3A+Op$^FrN`W7bHuL=;O`Cy?85&$f1L<&onb954w!L_6ogUSTWlMA7$ZeQpOB~6M;LdykS`oo737-kvzz8a>dx| z%*S2)Dbg-|*JW}kOUWRpfgO-Nt=H-8D%)Qh+S@J!XwS?%(qiDQzHF|5QEWIZ|91k- zNXWoihE}L=+v0;V-btHzw)|Xs(%CVkjjSF%bo0|8wry%;M^1F|^EH+XbZN?^;MS`lRQ-Ov)@-eTs!~@NSz>*BWw7^VgAmyM=Oif)`|us6VM{eH%rGJn!#QKJ@eE#~7;H&e)gxDh*M2$Oqb= zY+hER_>~@xb~@K=)rpHs~L~#%E01%8!Dxm@Q>RWvqXM>?G23H1DLZF?dUD7~6Px{_m+`iDyeCWa zwwtJ~KEKXgMpzxFS4n-|T&~aE$MH9(cj4_2QJrQ1rpPi50hLW>Ns$M6mv<v&`=T zSMp5B&4d}8=d$d+{{c};hPj^cZy^0@N&XvTU2MXt1$JS8+#cHzFKfp7Gq>Bk1Y}Tl z5RzX_Rt3@F3;wYLj8%?LE^julpH;}Mm1T%>O-EDkAHObV_Cq`;1(T?7*S?ccodR6+ zmK$jPtQwTs{xvS;|MPka`t=t6b?p@9+n7=e1>Ei(*BgH^wSICLO>tArW0sS@T!pP@ ziuzu7ms@N>7Tx^2#tfMt(jz|*@6liMH_{HsL5%|2!QLGjirvrlZZ-q8wCuWV7uw4D+U~vBgn>oVnUI ze4W@QNWGsV*F{U5IjhZkQ$sWb;^kKr$_A~ITItf|lW{e_9Q?(-as6~B zXoE&qHI%t)Zw-B(Oq>j{rC_Eb=li3lqkgw@+oj)J$gG%e8K54_@5iiBt>BP^z*3bw zQQ+iQ9ac!bnyWj>T>}+`&0MuAO|&L5dRZ!ILS)UG&?{*-+iXKESc_jB;66Or73$UN=@zGPPd23%pq~j(!1~ByepbkJb^n60b>K6IW=b&q?b>^% zmnvk?7rD$10aGb(12(p4o5u@b;&`@2=R;EcHhLnO^e7j#+5gC4+op9A<0gorA+ms!tbA_{zVJq#raqmJoA1Nb6ZpF$t9%JuwBND zXS#z-y$?&GlQJuV6_|j0JAt^0l?&4J+YUo*g zA8mB&@@mWw0{`~X!a*8rAhaIW3o^Sda8!Kog};4vHG=kbueuPi%07a^Q}Y|~FhFKa z)i)}gtvD+vefOF4o4>Z97Ti19yA2S1yGMk)v7ByHcb+;4CoGW9ZRRa>GDPS&}YnC366s4}_cRqlEmSOMPgPn6q(e{jF(imU{2PZlin(7nQbla`V zE}eNY#dywKxVPD}3S7>YsR8uWK?{cUM|D*~3*gNEhHf$;8&DA;Hlwz$G3kK6A2Gc4 z<)RDHsQ3Mrp!ycz|3<}5{3X>MzX_RYqn_Srue)@WErfTk@7}grQ#gRP zoHCc(L~nS%*r2{CMW187pUIl%CxKRJchv9((~m@`xN0v zlHFahEA*-Jb1Ed4Q*}jCa)Izdj?D#YWK^))vg*2zzfy&)fCwQw%0LXdikUU{A2t;m zcceQtX>ZzueYY`%4E+n!wp|vnMfDcxu)m#_59=yNK>xYl-W0C6$cHM84UcTo7Yp>l zB7h@E%#Fvi_lS7mz68!^OV;4dBe$>&PYOks&pfof*I76mmO%iG>`b9Gw%*-w0j&yT z(A>89P3zb%pm4=)veq+1-Kpm484v4u?$X-Xgl@e`KXY+yF|&TrFcvwV(eu4U^+d=$ z%3TBMvJ$L*CeZr)>3ALQ{qx~LIy&43(U}W6^(J-m0I{2k5!o)=F6Bo#)#C(&(uhB~ zS|vUW6WCj3mw{1sDOAYo@&DFfxrf?In5;z+yWlx{0}4J&qA!x^ADXIrO}d8@aBa** ziqNx4WvTZRK5~P#6IBj&CXmU6u5XG@_d_@&Iv`0d~I(C>P(1GV#y&EzH$lrgUBIfC@n#iQq`AN*&DOPjGz* z%b&|o+%45|($IeV}(mhbv{x(~2O`x#BSJEO{QPOGUj%{%sADmqa+BRWA{iaK=^%C*# zTk+PDT&IorPW^Zo{s*@eKvj;D!!c?`AdBLhlj19hOn)i~8v!1EM0xVjh`}Je2FS{; zyUQo`TfbSC-drr0#RDuy4etV=x5CJ*-}pSn4^Ku#0KoM&c0Kgw4(t+gS9hm)xPN;W zue}xbpcegWq7QjBP^v(g?LqAbe$|bl%=*8Nh*aJexw$^(24@i8ug)4o+J| z3UUgf(hL)rUhhu32V4pCog)MlCs-KK(2s@#?|y(6ais%sgbFZp3BKSA52 zgd>F8%rY(`$=_nujJCn5lD zkQcN(zMz9yoCc!IU`jkxMb-WDz6%02MPFyELs8NWn4U`|883WEJU!bwB1nD6# z0JgYdq*70pys__Ckk4-3TmdtJ)APw2&{<`+Jf2b9(RWfmn9t14yG2|WVdWy2DEE(r zn~-5OL8E{X?$|=@{ryF(3qZ_oH16!pP9yLe_ChFMVzj%S5ie;4ZQO~64n-e$<03I1 zd(q<`7_(e!gn=^AhuQaL?3xKL%ij#WIRoKj-sykgi5&y5%vCX4vqybf!j-M4BoOY2y!biKdxz+C(Q@dh|>n-_E(XW*awwc*}{($vv>r#HH1_i7BylCi#E9ris&Yi*JM`msDSh zJAq)Dv>ln!MUq>J8rNWOkoCbCe7rB0IPNkG&6D(Map00eq<#{UyKc5O^XfZ!IiyNk z(HLO+=fEcppl!JO;JnAeB@&UHx1mqDPM>q+(&*6wEU$s#Y1m3H?C^b;@OdrOS|^LxbeulGcn!u)rWBe>bTe0K zjtrm7j9#p7Qz8};J>@pHNRD} z3#6%RNfsN$nd&y(Wje%Z`3P1;jsJ+-6HR7#X&V!;nNvD_<{R%&sw);E1sT0oTFm>v z7BNdvGKXwBZkmvgcK1vlEZ_wVE=bRdN86laF3bs+Bb^f0M{e(^oE(wSKVItWEeUyz z#nCgbCyR||lb4M;m1LTtpq1w}$*G14Obqd(5j&R8XIdl9yH3W>`sP64CecuLhGZV$ z=ND6(9m|XJhfcKZ{zAP@8QoOh%pKGUcaKL#Vxx;wfHXS37!qfc583dBMh!)-RDduU zwY#VYx+c^J`qOedF_XNJCA@_B?OwG6K7WM6VwL!p{hwQn>qL`iK^Dm&8*;?PVdamK zi_lb$KZ2yalL4llGjEa-C1dvh>C;7gob%A!85h3w%R{`g-FW=3Q4|8sLpZpT9`hx& z1N;?q>{Mz>AOfP-TdyW!HLPp7lzQ~%&lR~pI9K0%|3Ad?qcubY2=)(RIpRM}p%nkC zQz$1RJNy4h)m_lki(Vf>@q34&CfZMxru5Xz7d8isTJQo zaiz%J%b6qh`Aby5fd3CueLHF?&#;9*?*fBs^9J73)Q9O2hcH9(jbeh`0DA9^?jDfO z+i-U;F>sl8?V`LDNal8}xqUPo=5B#%UN5l*ef%M^btz9lXWb>XwF1}qa*j|i*`+BH zM@a_jttbar$C|+kC0z?%TumiFzotkaUu>>V?76HDntd3ppwL$9l=eaLYlVap&Q{zr zLjDl`DQUo~3kkit=8Kqar%+k4j4u448U-GEcHWjkD`09TtFZ_#aU*{<&oLa@YL+8v zz*)==+j_S~SXk=}8;%;naQwJWR`KwmV!?(YqCr!zn9L^KsFo~Wu#~1FaLW*EZKP6p zTvb8^b&zA4p?f0NT0}3`*JtJ^Qh7a)B?P82%?MocwLBz=j(kx!`68b9l)OtCdDUf& zGlinQVPR~yQYv0Uv-zW+TgkE!p$n_6{qw_eCMvPL&9 zM&CTQOP6#CI9Fw8nj0i|pWeE6TV?ZZkF|W4dZw$K2bW1RhSGUU`*6Di6|A(=s$*G; z4R(ej-V3e~mtz;AVinzs!jlE%oKJ?|BCjvTXWjXB&nK-n>m&;1e|)(suh9l>%H*kg zfX<|JRR?-yNach1_4r-j_~5_k1HUmB&ToL>2R(X0vzp`Ggkl-Ks4gLME*}Ju$GSE* z*f>ZjklLyGr6w*eZuUOQJql$=D}hk@i=D8B%+>ltGhLOlX-TPxU{Gi=xpys68C5_r zb_8x|Ee9bCQJ*H8#Pk&H-7jF7a^r3qpa%R2%^&G;d=q?n>G)z?;fQ@VIbOt(7n{V? z?f2k-7}JM5Czsd2T1-J2y{zXpYaxp);)Ey;bE?ic0hZ9FMh{Vl2PxmCHgg$KlY;hV zv;3}$=_m;a0IY<5d&{1>>T~Z(i&wGKvmOQ&6PH>+WUEn4By&1pZw_|~s$#+1E)|!$ z{OoB%jf|sYa2EKQ3>s6pe3L>J6$MM7z7|2t9CCMr1(o*8K88I5O59HuT*nS|p^~Nw z3;vNeHL}ykV00hD1q=gCdu8LB)BPC)M+5Viu{EQ|sjV88dTMm{9*@Zu}&u4%sJ)I=$gSuO&B0LvIvkKYil zFz#^^KQb2Wh|o%2la6!rpoYt(ZwOV~q5mI+M=?e*F^w`<+&DopJd zvbrJn44B$1s!ME8`wz1%It>3qYwue)4m?e68CZAAPlVL69UdyVfhTKSl6tQ$bdr9} z{2-d<=0$9dexd4p%51nn;P#Io&S)2SpG4GIA{hs+{Ws9b9F>f^;}W|pNvqT2<9)i$ zd=YMrtL+5^5!&NX?9|_op2?UtR{|Y7AHodMIYLDn6LdY)pO{xurY<57JWzpr0wg=5)Q#c=_&+4Z>qKq{mSLbM#5h0XG zs%>%U7O4nI=T$w4QwGlvxISq?v>zeJ!>{fi2S*Va11Iaay>*y@lNJBqk!3sU4i~v( z3x*M#upRemT!#S;?28jtQ&BwT%V<1ti2Oy0tpODb%6qf%&-@G?YC`DWrolWS??|YK zJ(d|!8hA==i7PPN(GbWgMdq?(15WFuvt2##6yufXWk6X;+Us5vI|M}&J4Ed&A~|T{ z#JL^4h3G43H{%K<#WQHyTD7MF8n&_KsX|4={ygdQytwBj zsc|oXxQ8F6W3;}6Ah&N4JZ?HxZGb6H)z@TMz^QsRLu7TQj3N;6iIe~`h-JGo9Xnl zjD+k}E>~F1qJFdjV0B(*kw1%)*00c208ejctc(VnR2F?5AI~Cu>AB}I8F^O!I%5I9 z_oyI=P??Hf)sa<$$35cJ@bC7+yZ5rCrrN)3xtfo~ZOHwZB^FeWVC@*o$grdR@z|r4 zGJq`hH49DOBoJ zqo0W}2z%5u6k)Y(p!pa^Y4YXtOKP5~!Z0q}gcVh z#gWk8ObMlZ-dmVYLm$uDMUGcB%UZ$+Z>O>$N|FSxI@0#D{zeR1rgSgHPZIUxVcIvg zWOlK3W#Aethf?;Q4WtQA?A-htA~^sm2b6hOg(c zi|3(6d5|W3-Gu@16<0NJK*|}lQn0HFYj*|oM`2${K@*=F&;PxWH?fD*RaBS4XRAe+ znBfqulDH)*cZz^rp2rf(<%SV6hxiXGb{Z~_PWW+m}=AAZrD3m|HWNwq7r{) zYawrd5s^q1m$Ss~)9~0ZlT#CVN-{~-8v8nf(I^ytJger!p`Fv*X(bnWGl^11E&vT) zh%1I3UKiicv70jf9kfZaU+?RPpi4%4m3EQ{&!lcNJE6gxh#!*1bu>b934yDS;Q(4N zk*;yGmuQ%NY{#3j`TGFIjEk4Etn|t#yUhVx za43O?cKg?%a)a$ZXPM<@O6gXd8YTPq7_?EmMBx^+`Pn^A^YAndKS98mX94dzSpZg2|yr9j%5Ka z%<`_Q{uE#T7l>Tr1eDvcBHNps}7i-qg$dH>o>1-Vid+fay zRKocU_fX*0-Vc{Lz=N>XX)Mw5q&5#|`mI0sm_PpMg7qkNERrSvN}M!#^x54%8GC~P z+X64}#juw_4x*Q!@Qe9$nrq+42P|C~&JKnkD@>~Rkhds7O{{4-lhUEeGr3dzD8Jb^dqsqKA~fz5@X%kvNpWerT|2|sc$Y$YD0>8~2ZBuC1&n@oQ@Uu5A~7bN{n zL&Swxo~F+0Yz=-ak6lA7`M~hl7MMlexjbeFE*;y-8K0^}i}HuLDEMe-I&0tHY%M{H zK;144h6QU>&VA{S9j;hGE&`Ec)8m8;fT+J^ zNZ)x?tSvtLam<%Wp@s{C?a(#`0X)tfgBkx&g>&Ddh&;EAq;-HY2dpRR;gqisZ6lL8 zPbD?Jx#B$sX!<{0u6-!_SEo4GX)(d;r-N#ToaOCy`3<3jRq{NlTbYfO+oR zSu6~Hv zH`M>y`|n%?E8k&%{URgzPpy~Qf4}wmUu*w_)^*f6XWX~7fT-wiM9=A@dA=UH87J@G zbAMcbH>ANc503gTiDab6!b7AzB*tv7iF$n6AUH2jrs8qSBu3+CzfS?+JRs6*Nh5}} z>b^cIqSYdI8nlS8Rb;k7!mZjC`}(Z7BB84A*E&Dv+SCm`%A0v+tfj$ezVLa0rbz!T zp{7J~@;&G5_^MvS%GL?0UPtC?SIa@;p*66BoUI8p+;l!8RK1snJgFC=Ot_35A&jN%{HaGFoqPs)O@;84}2NBPbm zbE<+cH-%22M<6=60|sYLWR(yE#OsE_tduKS-hhrg$N83Ql1W6Wrc;g|vY;FHI zuu1%umq`1(5wTg@3niW|zvADCA^5fdfu8k9N( z`h!{tYX`+2%8lP*`vt^h2J7vw@99}LZrmwQHSAOz|Hw3@u+^XnNd8JH?CC`SPEPTO zmvFx@PIU`Tw^pWNaE_Yr(cG{gG#VO%x+N7xx`}MEjfap0O{DyF@p!l?ZDxv7M%)+O zP5(_FR>oB!Gey?H%YcGo^c8?HGoFSxK9{Clz# zBo)(wDOs8`ZxlI9+46!33LsttUQ&$l=$-WK2;?$dBV@?>W2D15Z{K5+i#vNE4Drg2 z2&qVb08x*%ad+B7jsd@HPR(+E_s8JikOjP$CbW-X&8rEmUdV=KF(Nc)E>QVO@^oOc z-+IUo@(v3=&P4J^gr1fh4v`u!79)%tarM%%3MN$=&h+6kc$q=JXa8|n zn%svBPJ5nx1=;!3(x|YR!-Fdsdfv5AE76wq>#L?x6Y$$=7TyAgdAYl+nBCA1g?N(u zoGl)A9EaQVnSYkXiz-3r{`5GH6>!t{r&2#s%oLff;^lTivXK(TfN6GL|8^$3qLA);*;mVKY~Xh3h1Z`M76RlvpuQ)(qd2<1SDz$dJ@Q2;{=_%S z9ZX@eT0pIdjd|Z($UkLE#h*|PZzEwS2l~hXOd+Um^6E38SIXcPy`JXg`?A$nVC)@K zE3)lIZuEX7UAqLVNbPYxdW_}xg^2gKSnow|Z4*tT8CPO-fS0DGY1fOPZ;0G}_tSi@ zRBneWfv0VPC*B%*IQw)82V!+47{=@!bJuH`CPUyE`uMKEzKLhoOU=dx*!PKNJ@ojl z!R;$Z>>36_Owc-&{kQNC0@5;2s8`}f*7MlqYky)`L1X;deda=zYoSY!V&REMoDuZa zX(mJ3$@=+>Ni{8f)M(zIPc^lUOQ7Q{O#(yz?qB7Dc~EVksL7cdMCs1;F1p1Lvf5yR zgFnxm2RWA%5dOVFJb6jZpL7a_g7=iEKyY4;aP*<8;vT8(FO5uV#`)&iJ(yLyr`0Gs zyK=sfK=CLm#qO#8&@`y(A5GKM4CSOr(yi{H;LG9XXOb3Qwbl4^?+^){t zvx51!>Ti9FbiBs8kH)%(W^>>o5|X$b)Q`RtO7Js8(5q+`@;o$U@-7xLJyU2KRY;=_ zYLjNazSuG0%zmK!QE-(V2|r7aFhxwteSN3OD^^W4WNWbUVJr3o9op)iFulnJouOVi zo6J|GXz!1G;BA>u*t_zt=?A7@U(eX6pQRS!Zw7Qq{zGydBoLpHK8LwXQ z9L47E?944{{%+H0+#lRpN|SoNtbXjOA3bW18tyoy|2!48Mbxu+cFAoJe0MO(6s+|s z4yzn_40d%MYA15AqVSIw+TrkzYbJ0SFKrbR8OkFYel@(4h`+}5(xcN zMTw8bW!tVm$}y)#;qZ8Z8DcK%mXAlvqEs7}z|lfblU&5k^YU*aQ%YR(S0sHnYSNr6 zjh#nX84{>tO@jhl$XmYRA^1N zR_TpjF;+Lub@Dv$O0UwiX@s}#Dj(!p+j#t-<4AzRol`(Nl9wEo`U@I}@}=at>>a^m>1VlXwO4oe;Hscw z?N_}`3fK|J0-KD3*-j&s+3$#WFs!iaN7+Po!q5-Yf6DOOUpm~SH7j+Pkls}O0gQ^- zW5^_fE@QLwm&TnV>VcrgouK`+E_A?NkMT6p_l``)zH*^XNd`hEWBWO%%jzd+T)0At zOQC)tbdC7}se!ZP$zAR}C|=(*6R8WFd$vTQGdgkGy^3*?nuwx;!8-_7shhRD+w5)T zxNYz@vS#pTsE&~VK+HD3dν?-O0*ihs}LIlx|L>O*~bX^oQPP;gTloQUwKfLI8g z!kv?*HQG%xjkM^YF~`DR6-6-aY{Qy<`#@+Aq5nozC}`lyg+#~`Ow1?&$zV(vHX%9Z%?BMKS>#h)ScSsmGb<4~ZMkM(sQi`8a?C#n`Iq=paHV51d^aS39y&2^ zt%KLE*A1y($uns5-SO8lpywze#HNa4(^Q!k7Vn_^T$ZJ5-l;4J=cl)LWZQdNv*(j( zVE{}_nA@QgpY4pmW(8;|+(xQK?aYkGWdNGlwosVoecxybu%Rfq)bk7nzAD)6v80l~ zvt2Scz@Q(?ob3uO`L&X?odK$1#bgFoZKV=e5die?3s*q)`vm`1XjihO!j5}p`n>Et z!gk+F@grhZ_7xHDv$;XBD@;yhSH-Zmzl*p1lJxB; z8|%sQTlA-G!ZUxndvT|j(Q~JF1i9}7?=w=L#P-1>U*OCIne+`|wS#TDYxeB0XT+D~ z3sCYd>~T+V$B@tJ`@c~+>d1A~0v}Q)8^Pb|o6AFDr0bfvl^2%ZUk6A--(@Yd`{{pT zyYrrjWvE{1Rh$M5E7IOkZMlI;Wr9i`;H(DQ_Cpj)`I@!{|O9u7sa;um0!BHxVDwBg!<&<=8w3 zbwc-7#jxrdgE>usR0lM9S}Y42`{Jpk|4K%9Y@hlE!|yCqUx2!~{KPHgD88iU%$Lde z%5{zXDr*PN)>&%nDee;_R|KgoCma$nRAC&u=^-zL|8+~f-loS-_-UB9ECdQC)59_Qu_FFvvSuiT-S%!3xqX2f>YCPSe} zQ?ocZ7smNO(Y{Vvk3dSc|6TV~EldZ7-?+p_mgSF$g)EeN(D`YqFbXUQKa`AsjFA7% z;~(=j9M{c*6uv{szIPQ$w|Uo7pZeZWOAlsE2FSvItfH`_4+YlrA;Omqx$M2mKoR5lSS#%}B0a0} zSyL!wX4X<_(pDHVp`7FzPMYl&3`r(i0&-GYO^4%HhZUi)Hsc78@y<=+i3h$vuFFl zNAYBGj6wApRj4fdyCXa^O%F&#Uw{mcpH7c32O(qB}9XkDeQ$hNMOjt=4#e^!F})$>?5g4b+_oZQ7X?Ti7S>;-O3M zuoW7A^hxf33%m~4WsoS#m(xmbPd)*P4t`Q{ypC@dU;V^)ajkh_!&xS5z=RwM%uGwOtMV1CLwf^}Wog8^I?5*#@c;>f&%?|z)@*Z=^AY{=KE4NF zOXt!t+sgh!g>-Yq56Z*uPC~Pn!ns4WuModtfdylcv_3%|9)L|Oxy|=VQ`55ii)oN^ z)hVmJMtw$if8tk1+wV%YCg0tql+O9@xoF7t!XA7Px7Bb+*M%*BPs|LN`w8)G)K&V` zG_uQpKod>!rr5;r*Vy5G+QV??-oZD-|B5BQ@3AIJ5P$uG68cYK$$vKr*a=_&aCZ7% zwZuBMHfo&_QN+`C5Rm-KRWX}gCXKcC5hxlv9A;koUwhmRJwYtPL^5cBiJBVnhBpgO zeSjMji$W{Z^S12$yalcSzE|THzUe2poFS(a`2gXdhIT_hh8<*xM`ztjdXks_>l;(X zP^|)T{{zWNHT-uLCPTQSgYoJLR>L3EuQZNCJYV_=Ww@z?& z+n>~SeFr`tv5U4ND5i3xEI*Ph!=t~hX*g4w>tZ|v?QYGawkd8&#B{TALheir*!tz1 z1fyNe{F)04KWsL2Vgu&n7&tkB3K!Sem}f}?E52Zfi(YI>OQuwHE@#)yW8s%ZvkDw5 z)lPeC+5f+8(76I25c~mL(gXjeYt;GgYF_TP0CN*33nxAM|C{anvw4u9{vCzWjP#}T zj;aJ?AzNar@-Xd0-}9=b&&rR}MHAM;j{Fk@G>)6R0UI2**z+5oST2QvD(K*>;C;8~ zFVOZ?T>tI_$F^7gBJ@_-lUOAZBnNo&&9Gg!@NZB+y2oYiJ*bhcgQbH%xV;vOUAT4-hL z$B;Rxes}Xb0VvpP>Qqh;TpT-{zvXD~uVhBz%rZ9aEc)M^9(#may)@t?!I7~y4dGR2 z%ejyJCm_hyaL+ru9h#l)z+;*VGyPC zjNP*N81}$%!%Mxa;sn2~zZbhjX5-fj&{dz0UfM;#NHguyLzZ|SFfqHCx#p0T6)$ZB zp^M>wRp(+nu+C~4*N{VgnRbCB!jkE`3|Rmv{}6q0#S^oV8Ij9!Yg-bN6Id*UR_T?QutYc|?X`jCa5 zXvArf9RROEcU`w0$+YZQo{*IUg*ChZD@~X}7?*-nMN-nYvb@dD?EZ~Ge6!kEt{`K` z)Sdp$$_4(U{dqj2{Pa8PPA?FwEAD*o`c$=RexL@>IW&yaPyX^c$$j}EZ@rVr!CR)!2q1UKPASvz-_N+?DcP#oy=p|MJS&|sR)H&(-^0cK@!rSNGbrt7_M- zRBHAh0oL~!dt*K9WUX$X#`Hdq(;TN{f9xsgt)0(IdWCdv5&3mo{kTC+_Q&-kSRUtq zzA&ilM=o(~^KyK}gAn7CEC{s`CPx8>_jPc7(P7V;(z(`r6EYSXK?5xcJ;q$YlyPVk zN<<9f^MEkF5q9Ot;zsRe_130 zuc_RQgyk7Xm`0@Q>xPg_hyEblYJdKE!S~oqdd6LFa#mJ<9*?mki{jDo<&)QtA==*> zz9bvyFBn3&X%{Ek*HuYMR@vgqdZ;1KFx!?i-31%9J;kG+}tXiH6HRYKz3Tc=2I*dJ`uOSyH5C~CGexChPljTYqmz@BwD+Mb?0Bk|C>X2{P zlpfS822NRnu|c(~h;%VvHVF(x|^?bOoIfWpkZO*+$yaGem8 zK=N`}2VN-9$iuxu#1K7de@f8~WwU;w+<3b+D#a8*T_(V26 zWz8)vqP>FQGvGxq6FQqw@L&H# z1~TJ4MW?N&ckk-AAa5OWSn8d9h)l2bE&i}j*f7k9rA4!`!nbVmeO_buyLN|i--#LU zJ9bw<;qun$z}`nbvAHxy@`$LV@`i5e%I;WIj0y&y6|wuB2o8y8xY?NIzyurprd#^_ z?1BOUTk+O;Hq)1-Nyf`DCa-0bx~{M_r@f0H%6YZFj2Vbtkb?sLAL`6WlzAm zD}75>c#z=`zVy3y+r))XYW&Go6n{909X>wh6fjfq;q=Ai#q$)L1p3(Z7?uzq88Dy` zv`z+1OZykjB}u*_#@M)Op*X4CLN@wSLftr%Ea!&|8H{~vql*)yX7OjF&eg*^hg47B z&u-k$=aAz81Z8NH8!7xX>EV_0l2X=85Rtlaw46vRfAvq#&_yl@H&R*DV-YuE^Z6=_ zX=n?$mXe4^>HCHyXiaJD(Vq*&s@%#Ab^T;5vppdskD@zmCfL?QmU9TBqGf}V?=st( zG03%St0w`CCBa!eC(jY4F~mlqEDgsZ72WTl%$ZK6!de4aub3{QlAS-T1CjJU9I8~2 zRAF3pWGVYq0Rw&+Yn#xFKc8tO65KYF@p|$D8ATCH2_eBz^*f;=2vnS((v^CyzNJhT-oAy`(ivgqPG`-kmiN>!$ zY8rK>#Xn?u!C9U~IW=mlddU&}IwqP7P4S zxFohO$?@@pF#G=HLdbp868GXjTnGhB_glT^9%XArO0*THo5$<3RA*p;qNcDjk!LFz zr=xwcZ4_Hu-s2^Z=$Q%?6>~Yahkk$XGTl-h$pcfBUI#$Gm@7>gnPR&KY^huprjg~0 zhpn?tMm@|}T+y7o(Vh;kn#Y&QuQNZ`Kp=|#cp-f)Gq5@|n?wK@|G);W5o6oq-rF)= zFuoA9fNPCGu6ok?ktkd^Juu-ez`wG-+LV>ix7gbC#e?+yJ5WOo@%rC(JN@H5nEnRmZ2_q`v`X~*(CpHhE}{GDOyM!r^W*?NZU zyXTf;d|JhfO7aUP7@2a9-~(Jj-AK#PxNe8$)E|kzNvsd&p$+xwyR?FX7$=$}y2ED{ zWPV2E2^2@QreHSokao~I?9Yw97PXXJw=OKY3#X`#m%nfD+tqhC+bp!jdtoI8A^XtI zB`rbk>l1b_oZ@H+6Bnz%R&M7XjJTyU`c9sZvjb$J`{r@oBd4bPDPF?Oh_lO68(+$b zqy?af7Hn0@_rAMCXmymY>vTX?bM2M|IB0nH^L>Lb%}w`#Y%PrTP&EXJp;~clD)x^z z8Y0}`^7oL|G+Z7pJ*jw*@Gy4;9NH~@Secg;7&*ekuY5z+VnyxWs|m6DDd^|!38sx{ zJpv{KJ;BiZ$C;NoiFpSuPWgd()2Hvzn}Al3YZ08#(+#nG~eooQH0I` zq>3{E&+{J>+xieDuan(P zM8;KV`(wCO#Vm1=-+8IA^~}c9imd|8=0TCdHJyz2sw(r6OfUmXrC^19Fhx}yk~tjG zaAWzVp)n%OaY_cCv3vd;9&9@6a=DMWpKoAZsyB?oKl#Sf8%5BVw#sVK@_COc{TZ~S zk6V|O0C3Iv4(#$d|GV=;F-%*f@`v?mBK~jCLFa!7IyhVXw)vq)inT5)aJlEdF1sUfM8ZFf zTSPpb<5(?-vZO+L4}y{!;b37=+d9^(>$R;_t$A~iR-;yFH)*w`2|tbUl1$e=M(aCD zBuXmgRTRdu;5#vggf5Wj2*`7He^$C;B9Y_^9C?GL)X#<@+k{A{8ipi^!-jbNTQkjq zpVjKXk($3Idkmm#UdA(v03)2QL{uhJ-?a`Fj~9V0{3xO|1JvhNgA=F2fbFyAI62Wj zmFuxt!xr8pB?l(eLw=3cLeu;uU!sji0KuJrqwp?!}b#qA5-RfNNuv* zr_t8jUP6X0c7p)hhXKdXF~Pq^6~HsyFoq^Ww=SDDWJ43iELU9(s&}YR5(%Nyuff2{ z1#uM%5LGKH?3*iXpsfpz9h4_dpKi{X0Mrb(lB~+3y0kO3C--ff!NJa&#h7pAII?eUeQx#CX-Y?h3^?8IxoVR@T!j2o69Ny|LOZ22&Hj50cSd`_ag7zX zCXp-D3KbTfJ`p*rE-<#=l%7)7-GfIqv_~pB<=I%B|@pyCRcDUT+20M{#DD{B6;KM z%;9(Q!JBG1Ubp7S0n7U`ZPvfrG|h6qmNGr|o?L4zF&){T;J#Pe(;X1lxU0tQnH zV-p@2hJ70TFF9la(EK$Jwj%*EhFnG)f9^(1XGM(Yomj(>0}6~05_o)Vz?#aQ!;q75 z+1OgF@Q~D`d|g0F<}p2?kDX`H+2+kb-YlXM0RnL5z_oi<0HZ{(5)t5CyI~VF_nEX= z(YloI3U4*obr}QXKr}6DA|5O>Hz#@;3yjUnM-|0KD(qw{@uQ4&VMOlc_>CdWBr?M@ zp1)YC9LG>1;RHLcHX%$r);OO_ONJnqwrDfqTNSPN7qb7!D-Hr@t-O4|6;Rvuybh^M z^W?zQt*6?g42LB0NB*iwgdMHFPpg9>R5$9FxQJ3HdLKwgSBip|=oN_@@3?ZsuTLl3G*R@mvzNB#cIE z_0>ckhQ&+b$kB2wDFa$f>ty)nq*$aKtPQUEj#;p4AV?d^ECnB}^fl39lU7%7g^$)u ze^oKg#ioxVa;0Wp!iwBKM=N#_PuM<@XSIF8Od2trac==ApJkx3>tX8=F+L0t40PU%rKsRhEcgGkFX!1j zp}@T|HB+Xe6l@8^O^{~wU&&t`N(p$#tlBmyDR*3sMgA+V=jt`zZ-k>yPokhAZzgARGj&>uOA#y z@(|edFlJClm9qE~KK?+jT&C*;yztQISWZ?D@Xx%H=`9x>%!$lP|0H}oxobR-wD_8T}1mV zJKJdzLaLSc0JHCTt$;DkNKF156kIR&P(BGw4oonY>%AiQL~nlJutUs3`{U`QWKZ>l zPQ-~G_BKmiF%ZM=eab;m&k-U`1&gW25-}jfqJ0(sQ^>;06|l-jt|@nHe@~ra&1r$J zgn_Na?#lXCH$X##0G-SSM=7MJJ&=J_gSdR2KBP!pPY4c*p^(QWgLFnV4VJ<}Ib%EB zTS6*#jwIVhtb7PLY*WIlI6WPgW&I5!E|RDr?YONi}EyY@i)X<-uTZjGKE3xWiRqKH-eVaDOqnz&KDBFyPt@efA#a6sX*8;zxOG^7~;6W}>3;57vX}<^2E2O7ER?EEc-~_YkS>)*f#Mv7(`582D zdKX5|7@dy`rxOYu_K-B=egJ;**pGFysq+rG3Iok`4d$qRfA>YU_#fgf>G=Hz;bvpB zP}>iMAB@>5?GNdYdwg#O1AHhI5bf3Z1t4*ipwsrDbn&q&l6kYqQS#=w-52W&v_ToP zY=+#tn_Zg3Ai(buAz5U}Dv1fk5e&?IRKP5nGYG}*8g0)`*4LfRqF{=PCb{nS1z06} z_eCXeLU1pw=-{+N*I*VD0iE_PExWusL`Nk3MTg0Ob=TcAby5nMa^T-kY7Oq{rc+4U zBd!L+BX`|w@T97tPQ;7brdGjo^00Zx)S_XN1jB$m*s~q7V*0lrM*omYJ7C**E9p-f zj3k>nfS|0;&=UV!{C>9h!QIW99A{xo)PM8ZgQ`GtEE`yhO{|hVS5vQ+XuG?f|9qR^ z3ff1acL>*7hzQ@4&Tpf|9T|+q21oL_9OEy0CR5n4*_Z@{7D1)2ReKIh>@oE;%xTs` z4$2!)blSZTAg7)xqJIWGG6T722rO_zy)Wzb4C(DTn@2b&>P!_LUQcUEA#!{^(p z^QBA9B%TV>$3M@dXZhkarL-zq`AGD1eUZ>eLuZivnMwb-k;NEDNab&qDhW2yU%3;t znx1*g3K4_8=c90r@)Z?3)g8vi^^=CNsRdYn@U9#DL6**s(3%U2?S(HE*BBl{O}500 zwB7yu={%o@709C4n}Rw6HC;_zJ)b8;A7sC!)BZ|C9;woynYAiIJ8=!Yg}572-eL*i zSGjf`qT5qEv#mR!{5%4%NK%G)^%X23sk)hOnPPiU8hk7DFiaMk4;$!{nze$*o(2d2 z?-%`Fjh@dqmuSoguQ>ypKIgqV;--%M0hD$(t9|%omg5S=!2L}qvdM_Z8u2VSKb!tN|HTI3Kg{BVj-4|uXX2OaSLBoGt1!jl=#wwc?_?UC1Qd-e9tJ6H|Iw1pUD>1{ zR4677;u6=UW9+yD?+3JK*Q9fAD_XYA z&L!(HnZ;gsCZeHy)!!sYrP2dWOghZ4IItx$BK@`@b+gvpb-kak2QqX4V<>FeW#kd` z>B*9alfqI#o_PhQdf36yswkGMbJ$)W;=q!8E_yvOSAuF>x}0 zK$@I5-d>;%R}gA7Uw!cqQA}NYl=|c+o=MG-Ds2}6yom47E|Jv&J*bvKNP;K!e ztkCIsw+tiyoC*9Al$jXHM;kbjxAk1rp+9?$b@T=r!Z)Jj?}l=;<`uwC2h!cE*amjfsi$MjJYVwB~72>o& z<8)k#HPpb*ZaPhW)|UTU;Tk@R)RXLfpbQ-E16Kc7bgU?&Gh{)>{`XKDGS0C*mk?O!wIc3$OcAZ#bV z*@vF~jGFeQvwsgGwfr@?Xl->ZRO|PNr*Q-^Q?Y%37FD2Z90*o&>^x562`Uy{M(DHR z3w7&5+=~x!C~{rgtb-xoe6;l*mk`qKE7ghu3?|ajsI(N&Sz*x;B-|3wInarzpT&7r zHnh%i&WR>0t&tD>m+F==oZ6MnQf0fqwTg=HONJHC&*S7d{OJvo_w_n#kZUBKUMa1! z4%=500xOTbpV^l`a0#lxcJ)UAZVn83j13Bcs#1hX;fLcbk>x1fq#~crKqBnF8q;T1 zF(dW(YhezT!9+G;@v8Q9O$90Pf{^>_Vo%La&5v&ikC-matwbSF^~n^N(O}~7ro$1a z=6A_DVu)o4%6#oNcuts=U@)sPZ%#`p&WbNNO>_!G5|7jH_p5ON1_wDdn|y!NpwM0^b)RQ}O{pVQD*oaH(iNW+ z8QI6(d8YLh@>|b1qXOxZ#v@!d{N zhEdr_EFh5<8})x%kaN87J?ozxGwR)`IERs|!7QRW6ZXBr8g*HTKkpVlU?3athYIWs zif8kTDMVE~OC+Dex~Rtqv!=+?WOWN_vs+XW^A3kNFSX7h)r&Ooo1GdI8DiPP&`wp0L94%-436h*@~SMQhK4CGlqnbHkyr05@PYJV1uM5em`kU;I`Ube!tk!m z6C61&8w#XNveZxc(EJlkCmOeW8Ffl-EMCvdd*RL<>_9NcGSAZ&UEvNU2K9+%Gb{a|N)X3U#Sc5!|1{vL-wFaoK#++KAbMC8SF7 z)R!p=U5Dv+JyP-G!M1;ui&8;-rdCOSj7dUDe(6mldJAiHHXU!!((f$+1i?p~lfwXO zwwM+9+>H(;-My5gZUVx}`Rmr|{=c^I1l4K#am&t7OU=t1qc{j$LHT_qz{zC( z-Bgmy6uJ*bwNr*NUm?pyu5H_lxDx;fVb1Gw;WdKk-BTwpT8himVB4myWZ3Gs{yVu& zo^^O*gBl{3&Tc9)N7fM+=vGl|`Ecde1$*Umgm~mN$XlG_Z<9Y>Y^@yCsI}qSOn>1} zW?p*0n_b}D95K1RM?`+B%#ZxKes_RxGuqccLzKl0tIj%}t?vyfugy1Ej9$qEj?Bv4 zhX9kO=dzmZ7ySN;1Jai^FDvUc9|WOenmwTg*C3e3>01G94dCX?>}O()mr}D2f`gE! z5bMm{0zdVI{etTi^da`6ds0wnxum2Y&s6nRVL6Xz=A2E04tq6mA4tMso#I_zW`L^M z0Xf=y)p4l4#wGrX9O2fw_+D`*)4mI2rBW1OtD`S&TLzxS=Jz}-M;;M9D2 zEgaoRc11RDwtW2!I!j!pkzUoMGWX`YjGNNOXl6U>o$3iy;U zD^yaQ;qZ&MAcLZ|B!ZGtMBh z8NdCk9L1P7py@Uh*W=dqi_%cI9DVZSLNuHu5FN0$iH4pkA8$ZusUe^-Xik`@X89og zWU&XII8KEot`~^l$!k>oPSzcA{QcBC6Xbt1uNA!Gzr%jP>v3DfUX^3Rkp?#<9?i2e z>t}tG>NWf2JLy}We?i6xM>Z{-<7E=PqXf90y3BoQRdqa%HJqjvN}TrR=9b#xocR)- zCK4*(2w6XHP;uP1HyFK`RIe8tr>Y-hnSu%hqE-51)?(TId~o&XJN)@_%3T~Jn8W9P zLBQKN)ZT^tq}A{nb!)@Q+uyo1oL?Om^#iM;3TITCYQT5SQ9=^OP+(%Crq+>F_NH7- zSB3Dh_?W-Amf)2~7f89Xpc0kwJ>@&P?)8AFJI?jHJll`XBNl4b^?5TFYsyXZh*101 zebY_v-~u(chrhO0Bdt^xG^^a~<~+*czIlTO^s?tFF5jE<_#OsACnq2{dlj22kQybT z^uS1M3+?5_GV9_9)?{a2wh_gDwyO7U(clKdaf3DwH0*Jd;wy76In!un$S;RPdhF+= zM7Sf%X#1AmH&_s`6rRAuyO}97F`5u#kP0~+YG1AJj`{1$*N=+l%!7^VxVrESY4!#K z_VQW~>C;Lg{^XA3-ABML7X6gmi#kO9lhYo$DgPEov&iS(uHGtZ6uL<$?OQbPRI<0s zs%l!spG;8tlK(tY?+3>H1u;Y;&J#VyHeQ{#`_#Og48tyek2 zUKs3Pu7T*hAdcA;F7n|LK={@g3ct{PTNKdnt2_xyEG&^9M`a*qc>+Z<0vGVESge^-5gu-1%PJ+tAy}?RSX%dr9voVk6B42VP2`O^%@4<3W zb_hY#5=z5@V98}(lbWs1H?!}si#Bg&o?14N+ zxUp~_o!S#S&5jXft~>%hUjz?TlA6h5-CQLHO<#BZulU6+>k}uB00acg^WS>g|JjLn z7gs9-Q!^JME88F8t4d?*_l7vek6C7q4ww{;CdtaVQLzd{>dY3dc&pcq6SGDsnk#I+ zcL3YioJ!0N{()xYeZhV0-4{)8Y;O|IpKL-0O|v)L4k^>A zyqy&ix&vu3A36*iO)P{Q!ir6B$q_GAvr{=9l#EBrTqk|PfDLZMPUB^jJ*MSKNn4F_8S)F9ZS`;W9um^sYv zscd)lgQAWvEjTm<6ArGEW%la(ZO&*N2b>#J+MLY*5tSa1dhHIZ>Ls+QH6gL>zD!T9 z_TKp&Q?QcXDM8V8O}iNCHg@<}UCl&jolnpKHl{Nd`Z1zva`(k+CZdVq>t%E@6jo{- zY#GJN*ahkwa*0w*P8|^R#k7FsOBO~~y^o=~E!?TwB{8FxLMJh5G301i`y7ge;7tM= zS-#bLM+_{@0(BHXw!SjMaLI8$N8+V1OL##&M}eupL}M{m9vLg zbzLmAdrTf)%0S^-z5>Ov%mE%Z-@6b$sCj`=Xf>S8avj^~)rHLL@2z?S;g5oJ(=G5{ zimB9qL4|}$6KP9w_rbwxcX|6+Rb~78;1l+7nNVD;67FZI40t8z!p|u?DwvOKSyA>* zKAm1?FAnAt?V?}M8M0SNW1-kgwy*$ImU zzVbcL;0Oh^&GW+uC918D$zx%*c)4Rtlxd*{@^PXr)y+Nw#ds`=OAI~M(TX+W^SEWr z*#i+>A*fl?K=;?0F%R!4T5J1%+{-T(93C)&wX;1kG_!AX5WNddc6$C@VIAod1nY&d zM8GihSWlo-KkA;qYPhN!4%pBD4hR&rea0J%g+sMb;|TP8)+(G$nob!7I3d28i1uQT zpG`#lLF74z8=Or_6&ODmoH)3UcufeU>V8&)3 z)nLNxk~ihmJ7>K?#DPIJIAYL72bO^UR?JRHIyD2fMp-R&PPOcH09e$_LaO1}Z)ryu zb$+V7;!OSR!p{^;pT4_wm=T}`jSi%nn_o&@@#T8}YC1_4zt_WOcF~sDgFSw4=);p9vLISOJo4UVoxbE_P`@!lxb8O=f^wE5^m}Lj==~Y<_Jd!`c;h*kkT39m@9|e2r6D$R zNOp@F^=rSa#M8Iw&I)2JtVzIxzn|w`7Z05k)@A*rUSq^`LF|n9N)p!MhkF+E^6|U} zxEK7%9{NWz^gYu9*i5Z6J;eXqNfnpj4nwTG&e|I|!&T$+`I5N3c{Lc~)iZId@xV!X zIJ(<=+ncI%QY64QgEdF8aAk;Lv}D+Z>Vql08hna?>pUZj2k1Mr4PJ@V1qlVx^-lo( zZDl1P(ga`kiTHcbL(tjDFWz^{N<7ySN9~7pf((FcrSws}d!9qwB2qVcYB$Utmmx$E zwvZioeYp`iw92y)o-du2NVIWpy|CF3gwYbqz%jq?eGl}exqknpc1z-b2SoyIzgBp3 z)^vD{-+rtCUfJAF@Sk1!F{2RmC6FMyW;<3SawR&BwuSI|elu3{6<57?4Da}LQPilW ztKacL3GZ575j(5g0CEq4n`sxxb;DJy4e8m0(!D3okii$oTJ!n-l(_@ryw(LOcl(#K zrXP4VIJU`#m8J=(OV70^1pZUL(FU#~?^Vx$>kF4WCV-q{R5vwooWL*|lggi_P2mgo zKRh+#^V*ffkC6oe<-gT(-TzUZ`v0rt|KX@RwfcVJj?D=qDJb#&F}!Ne^cpj~)@-p$f%>Wb>oZQrp?as9JtX zz%qy^sxb?J@`Pj)K29(78dFC*q(2DJ)FDp^fLH`imSpy~1&S7dm*6LhQ>sN1q3xEi zg49uMp>G7L;`X4((a@?`M{%5$rbOyYKhSx=SusPdY{km<^#h2(fPK%gTvC*n&fJc+ zrX8T5d5G`R#L=M2QD9k5S@gJ(WH8aESHTl_*y61(XZfn#so)xNh8T>Tz>jGHj}K5U z&X4g(LdNi^|isgv9<78T)U|mLI{!`OBLP2c^!7R^)?;F2n1}^I>pxz!I zG`m@d`#3}&w>lC=q5-}xh--cZNx~6kNkxf9&NhcS0KM0Jn^V`I5H}8GO_|`zM$LKI zoqxkIhw_M^NX1C&Ap6iWcVU0*#_Xgf)eQ|UR78r(E?SH&Rwb&Q4oT8p!dnB=p6UBu z^2Epq&9|(O5Db<|DYe|a(4$o=#0*w%9i*})77adMS%|P^@CxyaC|$XBgTW$1iP^3i zEOmdHM(im~IVPscc<#ulkfqWm?kv+1d!YBf=0=;-`HRBOo3OLL;^sBQ5WTVOp)gEe zd(`vTQIoBUqY zO57PaRbx6undMfR3`N(sIN6hG9>a}pf$Yx6E3T1fuF19z$a>)r$ZDgza@+X`@kN|4 zSH6GT5nN-`wrT|?7;!x8Ijzg@s<~6e0Fn+|ZhYZhX6$gH;=UYsJoCyNH{9^ps+48u zL;2fzy#;?0C@S9PAWx4t0OZt-CzOJ?9o6dNU-K0mavhDY2-yGvKetu!8Q!x(%te|7 z{W>3)*0g9~Mw#fpt(W9-WlB{famT0{0?!3F14=}0ND4jXo{Sxd*~NP&MF#1|GhwN z`_@MDC`Q?tb0cbkjpM>p3j|db#apqv*p^aPLUldv9n*sx_A`|G_(Wa;wW13Pd0KRN zN@7X7Vjmjgd`3cevnX=MYn(~F+yPzHNpG!x{fecN2Qz}QpD_3zN|BER_gi0+)s{^osu4E$5GEv@7WP(9+tq6=1SI*LYzp~X=- zgerCxyO>>#VX!SalUa7!!D@P$h*)E2&ys9Q5=iUoES*mBYuSH1lv}2g5)m0p)ZzP} zlUUkU`0V@Q5MXZ8me`b}%_o|IFti>%Z)6HzNZf*}b5G4r>J{ zOq!QGoY&tyb}BfE`~1#Mv_#JaF4_16$1tl44^<9~o|d05{d2{HvFk^Q5h+VkX0Sc0IzJ1YCkPvvP zPM^8cZq$*n?UVxqbTWaC5O&N=N5G)^WlzV0Y&~-Vu5Zuz$%Bds1!fIPptFy=N%E`H7b1vR z^ISGcy$MgnVDe?j65fC!9a$fCr|=LuM zu0`#?j-j`Z=fst@e1WXz1)i9}NZH)g_sn#^b_q*(HVI>19JTGu;Fhn4 zW{fRHe))C79!=;=v->OMo(tjYS2(!?wbrp5w&ecoY(IxqnM>cTR!5-1#O*5_M?;M_L_`trFf)FYQpX;h|?!?Nolt@))zZa z825p?GUYk@F5wmXhDenmkTm~Z^XiA8Xjn(gbKGB|=_#b(GvWP<{NV+lK9(FqdxCHG zTT$-mZ2d)g=LVm#o1zY_0ql)#>$H8Bx&-K^X(Q0=5^fB_Z>*AHo<~pYqonW>f@lC<#lE87O2tA~};O2fS zue5YLl5qb}e&RRk^J`}7fWSMv}wk%vEVwSXD)xB== za?c{5;n1M#_SCG7ZC3?L`7a7g5@kt`CBTgiiiWYS)c`3MyJwZiCTc|pd=x!C&EfYc zS_^1nrAeze$34FSY#bbXE^QQZ{qxZbL(No$i^G*lTxETwHHL~7tyvYb>g2#!d;;mBpVBvRC)3*E!A=bkYM_xia#b^zGsjp< zmha`i?C^zr8TuZ${-VB@i4GsFV#Ls)_dvjKW1gy*9335fi5=CZ+l`U59}*8t;U#~* zIq&(v<)Rik(`#U^-Zne2n9jmBt`9gZ6Es0T9mn+KaThBuP7e4$FA2jqT# zbw=sK4%w4(b8Ou_PQED#{E(dgUM)&x^eWqWIS!RY?$DU>%b`y?N9z37FY3#TRmsaf zPXH~Xew9;Zo|^h8JiQ4mys*V?MFZP1Z|ehx{~ZoX<=uy@RiLyD?WJ^vSGHvnSm4Jh zajWhn*(iQZQ^m54Ri7mYgA*b{v+|j#uA3w$K_$pa(5VNTRLs-ew8C&v#E+dg%)c7e zYqwJ_W;;YMWqVe}eU|!brBYaa7|NK|HsL_nA_^UOn%+&2PWNw9s+*G&P+_2@>@X=K zI9}YHGM$^?1JFUm=D{$x7b}4r$GCl^T4JX0Eha5O8buPO25gIlO^>8=GnE)aS6b3- zIOjEDiObEB6`zMt5hbE#=&6clilAvzEgE7@%q^V3Xmhy}qW-$DRf0$<%-I0ya!0INHr_yoO;N(m`%#x&Ccqj*Hd#6nmeRMB` z_iAY?Xgj`(mi__#etpZlXseCUJ#3Zd(qX7+0HOl#%(qa*)barL$IZI~8JUs&6v01= z8C{udscpqlGo3{HZM_0EN)yv`bCv~sfj9{qso?K)rQxD{3?OaW4Bg#9o1d4uCT-wt z#Gju}&PfB5?;i!erZyTraq=$MqELA0yZ85*WU^u9^&JGW0V--@4lQtPuj9=6;-&SkYz4p zgW@(oq43wcrcM0RnmGRqB(3{w5n9oh<(jkvOUrHH5;CjFLbb~_O!9KF>7E@cIng}m zyy0F&A=1;V)~8)b?W^N2qZpc_DRnNX3-&*fR@s6g`v(Z?_9ZF^>P|&Xu;+-vC%0Zi z68>XJS%jLb>|zn>yB=$REmA_4RIzk>T3_tlT}#GgN%37)##1#fnRCtNwR~EnNuq!WnkT8ix4?=?(Z((>>*NK;{okU`U{=c} zyM>qec;1u&ChdwinOcqRLVSWg(Oyvm24?OLtw@KErDqZ){GxLpJckC~Uq8vs{8Tw( zyy@M!0$D=8C+*ax75fT>`p}KcWC;k7c7Y-vIYC9;Rx`UGN^B4<`6}R5Hod4h<`WCT z$6MUe)G2t$eo6ZwtMU*WSJUwWD-Y^XU!?4CU|0iiVVUTYYw&DKMvHwLIEH0-Wp;U* zDQ2L>t+ESQRS`Ie>DO%w>Ofd>;s$=`N^ z?EJ*Wre$l$!skXbhGa2Vz+pwC*JP_&6zrv4R}yAvj&!Ke$0Yu^*6FEZ6(cce$uVP) z?*f9y?~gtC>yId}$=%@~b?Qg@r}`WHI4SQ&n#Dz?N5)WJA-BHfv1Dtop`HxlwmJ*X zs;w(FjBE-7qYDM>QO$B&wb~^Gm(wJaw)1G?v0fV7roLwr$i=N}CcmuWv?`5uE?yoX zJ`xsNB9>28jNIWGW6E8f+B&5Juzabw1@gwHdI72$sKAIXxT0f4QB3;yfId|upW;Y- zIf{7(x-?~i$o*TfCZctl|Hcw`rE~!$xnlPiHe6<9(_IxCxfc?P$sPc>NS(T*TFw(? zHpcpo)EddY^ZatkeO+RVMr6J;AlwEX#9NF?kJdLUdL>0ZjyWfk-|uBKn=Ou(aN@YC zR&x#_t&XoYJR5ZVF+E}LGFL88AnQ|P7 z4#0ExYBFoV0wds=b}dKqzq&s{NLEsw5Q$Na1tRol>|bG1t#h z2n`+X@Id4KfY?pY3qfJ8W(HR^0Z*H8GQiowSC1E5V^6T4!qwaWliv*H7gk-Wj7{qZ zzW6HS5$k>$|Irou%4BSNc1Xv;iojNQET?6kq8p{c^^~?grMv)8;qSjW?un5k(Mo0_Q^(m<*X>bP49 z7!=rA)so6oELL=Fs*o_4xj3sxu#iP3|ZR`ugwHn5piu z(5}=j0*+hhG@fZAF-pIUv4*zxb*g>+xsSFb+W~P47^oi?`KCTe_*=Aow3=F^_SYq} zro#%*Q{+$@xSs-k(%+BMQ+>vJX&^72xCL{@XV%ITVRvVE9kN}^`q$}?)|AXepC=3V zj$2=2noHD6WCiPil%zl7DWUxR%5SHBcKqJD9-bc^Z5m?-Ic+1Y{cOM`EfSzLj_yz4 zV#XHFxcukBCH)R_3_LReWa>A4Qr4x+ARoG?w5AD}uivCXV2?P>>!YZ>%`{Uuh*4ms z6zr;5DXvoG_MCm$Kmn7OMm;hx1MvQCrXYJtPM*WVj~yCcAO2 z%qFC9_1FW1`Rx82#_Tenme*G(5phlilSQyUr&8}6eC~?UYHofhjm6?PDB8-lt+KWK z4uNbU%>g{nQXKwsl?c6TQ!~;D0h-DK5eLfFe3IWdJI?n(sG;&#mB%B=<;-q@0Y#^% zTR5(y?)@I$4>*~^R$nFS5x}rbp>mBr3jr8?lt_j)vX8z25a?Ub>Sg6~QPLa&5(k5O z@~oI7FXcNz>}p)>S7kq{cwBH)pMxn$w{1!%{2kNX9?lt$hOKx# zDIF+suJ}JDbClL1{&-+vj*w!f;1tCIn0o4G{oEu>}Xi28Ek`!9*60<`2N! ze7f-TNgZ4EvCwG{cC=m<4f(HRD59m*8Icp934=`$*b@q6OMdzjJg2gbO1q;Q8e^Vl zWJ&#A!tCxb0a7U62!kq_ZG+E(B886SfW^*d(4FxCxQbF+DPm5d2;esko9(KNTs76q zm`KTu&BTVRztiWU(g>Xc%SHvsWO&%P-b+3M0qY91Ex1f0kKR}9L#$y!1&iWbjFG$N zW3~#76lFgiJWv3BW{C3C)+MD7I4(3+L6%9ndmkGJGlEm{1U*dafUP+5haM7LQ9Y1n zd$F8J5=|Uwa_>^!xcE(>erIS!T;X0{9&og}&bwl5N7(GfvwLBTOcQ875VIQ%KTR)& zVwo_Mxb+V-Y@T;=N>mGBrO_0MQp{dN>0FP%>MA!Po-LQa(h8Sw5r*_Q9LJQmSiz2> zm9YJ?F(m>Gsn89DnH&Y|S;iob@~VoR6a-o~gEk1(%~d%6?5V+JI2xKKL@Db|48GLY zdYqcjgkU4hGG%WGlPzIVUdkmZ8Ao_odVI}}3;l9ODInC!6|OQYiQY>R%8_wKp4}Bz zh-w*3pc`&{$b}-+8Kw%SlpN{iSpno4+?E!#YD4| z#X}OCApx}$5lYkvJGm$8gmxKl$KlplkE%s%21S(bkF*rojfu&1_(JkE+zET{oTC_s zX;oKnKki=^1im)dAO2Ij$*FdgsynUoB%b9Q6n?TPKvJmpdkB!tDaD7-ae-d84b2@CRdRrL}O$LfEd`#W&I}%;5MHP**-A>9WOO!#d zZFmDL|Lu3IpPUwhplexf>O9|^tUe&T9VZL&Q_ozDh;PxOiF;0hM1)rfj)RKEpR)Aw zZz0em0S(~Zr|SK+(z&TW_LGMAR=}pV{m8iyyCjD znXFH6A;ATuFiK1SO^ZZ9@y7TnV#g(&+cX_8v%7y%(qe%)$eSN7lDzwMSs)ClkiX#H z7u%25%7g<7X^=RT%+jMp^^> zT|N;%5-}uk$M~QqYM9VEwrjs#25tRoENpJTsdmsp$1TW9Ct z&`S$`qTkdaTUtdbodLTWyNt1Sp28HHQiqU#+KOIu=-#MJG@e^a#)#b%oM0Ubx6e(o zBsJ^xe)7t6KpI;&H^61DtzwStDIY@eGxV#LA)6w#qBnBVVvq|i6_=2}k8O?rN#8bk z>Sa+KB6C|>0TqYAaKm|j@3-DJnDHNv|FwEjCO;MZqGItD?UgG$Z>?i zEsljE4BJTOagGYPa;pLiSHXWUaMlLzS=lg$@-?&wC*Dl}rA6m*YLEm-mIup;8LhPp zl5At@v3>8tnQx%3SUFTsFLfJQbDhfhE1g!DN1g1N-yI~mWc-{gImL@WasyM)4eT{VNGL9z z1_j$7f%)LvAfg;ZOi_^kBRz~L15^j8yD_VB&Qiy;WL)qiM|(Gg%3&n-9`F}8oA?f_ zxglgMV}@fD^Ja@W`njI-E5c#*7bE)uKyGpWSD@^4_*J1Yf9Z>d0neTJv zVCuF>EV}~45mxDau8s1Z;0$qktd&r_K9(OfmwFGcI1>)C1!fap4PEgp;N)dMD!Ieb z5$bkW=Q{P&&x#mDyNKy1Sb2g!oaN<~>-N7s5fTGwQK5si_ReEEp_v~KSg7YSb7ortB=uuj%@ff+08&w=(% z+94l7+Mjh79zcrh|{ghk{zfr{Lgr}={*8oR$z_y^c#%$Ptgqc%9*$eG+{3M zLaA-tWc&@$NEbRC8Ry`Pq{&drjGRQ0j3K9*W_8Z6XkCtfU-+cB;(y6Ibrdf#su zt~>LhHJ#eT3l_Ay%~4>_qf*os z)#?N4YDWRY7=N25ZI&tsJ-3Sj08OrwNXjN?ae3|V3P(R_7CjbFIOG+2nb{P2)22R@ zo1=CUr!rj<2>&4GhMJDIxLzo8-k$8C0FBgR!jwerH11 zj z=dB{fU5KX?={;Qb>7Y%l%ULB; zRrr#TFUq*;4)m}^j{w3p7t^V6CTVJFe3f-{yMbR1xYp%KaVLvrtso!!SKTpT7qmSL z8a|S$ahZ?_yp5C@1*79HoG3+n zM{`83(1b5y@rMPam;YTT3i-#K7_;Ie1KJhI{To#O6HEiT26|@~)YoqfcWyF2( zJY74X2dX#r!Bw5cce5!I%$B2viU|raWhdi(l(c1WY7*LZzxm)xFz7CrtC(@k>%8&q z6X3O8N5PWUtucc6W_(=ujB~&ix#kBz<02?g0kbrG-~*x^w)b z3gzb-NY`^%-bMSWXWHe-u5)AzxB|!}nuOla3tah2Dpy#+S{B*5*I{!1ny_`$xtRJ7 zQNQWRuTNF<(GbY3xtQA5XT~U>*vjGtZLilu>;{?O5B(}HZdZtcl?^7>np0hyKL>Ve z+18B|*-rYiwMKdAS`6S9C3V2V_I_h~E7pKXJipo6eDZcKteQm%fZ^dxTD5?lIU|Su zAqal?``Klv#a2Ar#E1Ze^#N9c1)Hh!b$ncvHI75J%8t%{TYF!Je!HW$rPJdZ;YV6_mjeB#@K-`;KW(N{^>W6spn(r>mz%NG1T{^trGMa zWU&p$RXO|I%u|x^jHzzT6>x@R%v|Suk%jHs@@KO{8hJnma*-{vsmQ76*rB zFI_p0rKGL8k;8ZVRb>gQmwQ`(+0$!l8v!8aRaVG)z@;U#wIHcz?&gUDw8&H~_Vkgj zyW{$%$Wq2?H^~aG^;R-u{Is6V+fi4mTzLSlJ1W|LQ3vbQ$p0Q^59R+q)3Ahlkt`AF`j{u+gqt&s7u1C(X74^I;+G`=Jxr zLLt*0GPRT#V}D}HWFdelU-@%i!q2;=zt4HiV&VQ6ShM0m)T3`)(ME-M=`dp_T`ux| zhd6K0WZ;*d>lCn7C^zL^&wBFGMwgApm33Yq70GusHIjWROZYD_h_SBYzI_ZQ50q}^ z63|`^)&9Zqv+5_ZXCuWoAq%;pRzj6gN2h2VNs?O>3%V-V?47ui112vT9m@wygC3*_ zIQVCcLxYa^3?)`OSCxhDT_C|)kE}?)z-zTvNgr=yzU}H?k0^EYiZJ-H%?cAB(S87CsSVXgs*6Yme06Ty4rVs-ngku{p z!hb$qpTWmW#Jp!MuZcTnPUiTtxzd&#G7n|tf8sUXj%*%`-DDu#12d5`p-`l5iytGc z>i+#IIDR%!LWZiz9W=!+EWDOkpBtK|@I$2cuL5Iy(Nip!b|mdf`)R=afuqgf`vPQH zAY`+N_;%z5G%~)w_<3?%6ryE1P8-FC?iO#zmB(eXj7CkNyIZWY&mI~e~**ZqG6#w(vq zM{Lg2y{0!*2I4I;H_8j6t}Zpa=};Q!#aJtSF(nt#KQ19aQy`MfOn_JdkwzUT^YZ_8 z3tUF}PxeRhXHskq@G%iG<_t>B-k}?rAr);B2ppVj=owUKEZuob;z(Vm)~jdt&iILV z!9P{A$%#_0UfSQ5R#(3kMeXVRk2XxPCY``VWRYSthGwT`VNlc8C=f}SwCQB~Z+?o-E;Poj zPoCoR?@L!Akh}f;+zg$&*e{;k+#>bIpo=Fl(V9Xi%o#|T3T>-V_N5s3ZyLxkutDkbR zCT1C~wqNXdqn2*htq{i35mO-9NJ8iDUu~ZC7;ARVG#PAg`W@(>!IZ% zjXO&Do=(NgQxZ-(&!4qJqhX?{o#G*4wj4W*`Ux){+*z>=_{$>RONz_?^Du_@KF*4K z@~}1MTrkVzU{}s`J4C6D)kk%06F%2h7D)yvP4iU&+9Q&ji^cyEP}*wgC$hy){=Jz% zEcbBlx^`(RyQV^Ac3Mxv?Mt2Jx?qE-Ja~ZEAu{v@;71$-q>>7^R|kw#Jx~iT@we7^ z4JL|zX9vzp+u16;l4faB>eVph07ra?mhZ}zvLpD<>!=jnv;13M-CSlUI^iizB9U18_s&jlm%RoFr%Vs+8UdZJy+$TC|DBKD!6&@q(fMNO;I{aVR9}Wl^4*y3FIDjEP_&ztd5OLP6 zHjN5~Purdqa8j&3v^2cu>LA&l?9> z+@bcU!+T=Ugj9~jNiuZpDGlFjVYuZtrsavUZf1=YH)QR~E*Rs9DJ3yIG-L~Z3lq#Y((LrT2eQg~Pme=$q{$V5{L54YGS=9^kUsj2y}q?_4HkpXnrEELlQfE)Cw9 z$d?>nE`^JL{dJu)PU;;m$94B`GErEV$X)S(+D(^#UAjZ!(rj-)jh-TJoq z#Y`c!3L;4k!e z#J0UK4)E=BnCnqTLvRyrgiLAFBCOIqJhYpvMci zZCdv?O>&z-Uf4yZTc?<3ZsXO5+5%0EU@4#j$$sGS!rF=ol_MvSkR$BqSv7?`Xb>^xQpV#V!U-D7VE%Agc(`7osK+EipgukHQAH%yFCXs}p)F zXNhE?{=(UX(7#85tIw5sR*Q`H?Sp{#0jq@3oRA=;q19ko5@XDK3CjyJyHu;3yNHG? zbw4UDR*s5{NT+n1UJAy_)#^BhI6yW%)aQ^k@*#|CKG{$(q+5#-gdYOdk?*?#OnbST z|2g%4k~bwYx`ST`wy$9pOI6C?%y_`2Gy6_;f+Or=H^7cA057X={Z<>dl|zqOehJLv zq?DE%Oad__eRc=MT+G?)HLo%*N<5rwTj(|leHilf^?;GH@F6*1SJAcnV%|4e5wl!X zNf`S2wYqL`D_p^KVc+h+>0t^GMkZYpU<#Fmwz2qjGYV} zUNjgh7?vLAk6?Imdfm0Wqf{E+bVEN99)W$ozWoJQeIJIet0~pCOr#A@b+=t~O(IcC zhE6}t{HG|X89&I8PzyzfwH0Q$6QCk4nM9JAKxH$LFs@RrW}Y)%O&9(u8uHvxN3h>slJ#ltQ>_Zl&vL90sekXE?>6 z*8qwJa3j#sUN2^i>Nn6Zj&XrnUnd-OHwZAa?8AY8JmtjkL*se?NXw_Wv0(*S4$)8$ z=|x8D@=l>e!c!dN0sPlQkpX!aaooZn|9V+542O+Bd~a~;>+GmGpU8SNXBf^a>pz4z zRV3V~uBgT57%9$u9Es>EOq^65j)Dlx-;G+?Fq&FajGo(xH;O=sb!OQan>oclzZ)g7G9+hLHbbBhkGp>f~H%qKO)`BRN|aKRAVB`G&WvQzPJzB?wv+@&8q z$;;(Dulst=D4ocTWHbo76MexG=F(RK5gd>@q}M`#XfzVtdJs!W=gZ=)=)P#?_y~F_ zBA!OhzQserTf4n_S^O(D(X4V#^hwTD2)z=*cPo**7vcKkQCQ@9z%xJJCXg}B-t85C zs!h4J4TJ-ew)6hwL z;VBey+wfBD*!MUC*OA_2z+v%3J%ToLcLud6l{{s(GKIvl-^bvE*@}Ktk(?@2u}8@| zb()$Se>gpOi>ZAEoqfBnxM*TrCF2fIOU{PvCI*i~DFs4#j=eI>kGzf5%$toJU7Wh& zz#Y&JSFfdTN7pevP9ngvnuq+AU*V7KcEw)Y2B_7~{^eUJPU1Emh8(~N;5upF_hw%b z@7pckms=W4Y9!qi?MeqlnhM6}=3mM2koR_WqEF(+D7sNFsB#G#jU~JpvNi~aD}W>M zFisHE(Guw6J-I84#NUg%hPd_#m<|)_J)@J;x^6mtk#NeSfE&D-10}GNN{!i=vKxo;iY%B!gcU!~pLri8hs4UJP z8xHQcmj09;F?(imp~!3f^h6RfaSH^>LjMG*W&? z#K~jM-;kbp=2I9UauPZsW??jy{Q62{s~Bu+<0dZ&Ha=46Q_7%{kv*Meua%Bk4W`xe#)miNi7a}{Re(*q%F zF=L`KlY#1?W$8>3$8jSj&3+VtNO=}PFcQykS(ZBD*y&BHg7}@(??!|n&0tIIz|!dU z^hi_%f2elae__bW6}a~`@F^Q$tybd>ly60cf{%G$E0?{=DGW+Ds@?8HX$LRvKuffL z(K}~euVp{3Nk7Bmw4}um6e6tGfMBQ8hyX_8E=ch$YmK!^`-v4FchexW{6nNwKM*=D zf>~E_kc#hrlhICRNER!wCtOl7RohfH1E3oTjOH+c8*m$@((T$0M**q#*E3H{;BePELkv#PAnK1zhc^XusBXR<;fKa4MSx>!QEe0 zeJts0hX}9LI>(-mJ1N`2meK(E*B4+hpVlr;W+wKID2=TmVQ$d(XZ2sk8B>10mGYgJ z7q{O>{@mlvEB;?#dcOYdq6g<`ie3Te{fFqB!;`F4Avjj|}_Ly*d73LZs>txkyY*(p?l0w6%%tOam_3hAZ zgP!eM9jJTMlLs7w>{CnAnsUgLT}P}wv^x{CC)(!pxPWs@x1M))qIk>f}-4kt`_Ej!KGCSne1Z*!`3`;YB27{n& z|G2)qG)koR?2k{;Ffq3-3eKcYIX4oiRJYcxS$ztR#E>Dgm96Sj{w3Wb5aLJGl(22x zPE;0M)Oy}%+zvD798tIo(u-iDniaQv<~z#XmLo;$;Iikxu&4fjGBk4Q+;6~&2v$d4 z+gQKnryxfJ<^L7(;A6Ev^)xOp$ri0<M+$yK)=5gSN90cgYy!e5S?GHZ0N&OG3IHQFxIidb=ymd{S-HX<6r49AYk zaadS)7Tp!MwtnQ>u)BiUGyfJ@)9qGjbZ)n-TC%uR+d^RyTi!}|xScq32v6v=4lKZe zM%NHu#C>;HM1`CN#Q-eUa91siurz%No_Vp}Ia!ub#Yiikr-(S&Jg~U3_Ug52@^_?( z(Zli4#H6ffLT~6AT^MOn=pu!4gK{jpX!OWvM$JU3KOmCPl(=9SB=qQ1WeDL8=Ih=S zEMo|@rutMVW9;Ha_QBBBD^HheD|lg_EDa8UNaxfVM!b{J&uB4|5MkqUB757r>Fp(* zN2TCesx?K_2@cj{slljLw+gB+SzIXrSx#xsPaCHRlrT@I6m$tN_rwF(c4+I^f_;Vl z>iX8VVDiuh8YmJ6$}I&yZWX$C;FHs=+Iy}kEqi4NPbGxiWF!zBHM%2zBp*qQ{@929lqaCPf;pkwi0>f>5)e_|%$YI_ zkIn=Goj*ysaE--qE>6r~$k{8?AAb8gu+!vky7-cWC>Uc~F=mGikd5piQ?29R{EW%9 z2wOGs(X{qAOfkG2MkbxaJZ8~dsiSRO>0O%es)!<@;9oj%MW@aYU0mE_GlFTdRj#f9 zzWR}Id>;sxJ-$U}(T|(QpEX6!HyD5iZ}p(9!aA48{Xb&EDubSXEat0+1C$gdgc@w~ z2D7=xr1<9H2!*EV>{#VjDboRwxO|H5F7g8#Tu>~^l(~W134t7I8O$Q|=DjQ9F{H0S z3Wn3j>q)5#%QLjwPgMkTQ*#`tRP(2OT-0!FSAaIf()Ak~PYB1_L_5`86xNnZuUPX)6s4Qw0gxBvCM>+m;os?xZsHz`Ytx$|c`4zm=57AtWt zv?jZQs-Pb)YajljnycX+kAE))2=u9^u%gYWH?&) zr-`fy=G%Q7we|f1n}UHbr8-3r2=o((0Mz78k=`N8lC3*OI?|mulNF2oy=J&;VL;;+ zJWg#BK4o%9&iFGY!AZv78LS~eGS=3iOR{7K4)+{lgcy~<%SktvHTZAOQ`Eb%xSi8E zOv$66q;Q)?CcBC_1x%eWs&>rZO;o8$#R#JV93Tu>W6)I!$Xe{_Yo%%C4iuu{5X}%@ zWus;o{>X+bRyu=)U~}FXtW@&G zx>!U+m~A15o+)GD45|x%=ce_sM2)bn9!<+KAAL;gNh$vqJvZoHB#HPD$(I*H>!T}l z%0*9GS+#4NZGBbI*98LGO{(8cn>$t=DZlh8z ziZ?xM+a9+6M}%&hW11Y2SbFWeeKo!N8Y@bsMwP~_n4ie2Yfvw~?c0msQ0uM(G?3g6F2{eu zi(8H|Cp=iPpBK3$-sBP33Hd#5^ zt8I9BNWOi;n*{Mkmyw|;GKGE#cY)(eU1$NU1HcWed>lBJ zI1KUZU(BxoNBoh7;>?8fz+N(2;^Rn_HvZ|G0^~T>tW8 z17>VaPCb?pKYXo+^Z4-*_3h#Yly7djfsSJQ$tyMU?p4sixKf0dGt~i;rn%-1bAuV} z@{nSI*a~S{cX+E7<~vBnzGeuBqY%*OfE(fAJcI^V7t&P}YD%{iXENKAwmaE$-jtfM z<;I(sX&A&CurHg#Dizo&Ap3{uzI@qN!Zm1+vmDVDEp>pd)LMvpyZ|0!fh=>8{l0ng z`pR3$j;S@-7{^wbkw>&VYs(cp18pA26`>t++4O~{V)Ju;ga)^5Ej zWYiMb+WEQhsl*t(T>NQjjZR0~vAh*^k}2Yhl8!`T21ejjKzyUraPRDboFWGHKVX2j z8Powp(UWvC+|VPiGQYNiD$RWcgfX|}fL!YTf|u?uNZgbt&qyb8w1kZ}A6$`E7cZ}B zo#ah1qFgp9V(1IXQR!28TbeljSu{_Z{YUtI-5CFUyMa&Z^ZU7i2ADS~>marZ$#>7G zbkDBLP?iqPQ9JX{AU#u4gQ9R=>-hi0tg7UXHcVFHJRIq!Of7#Vj z6v%~!>5qY7N8tkDOWWFf2r`4pa(5R;>O@5isRw6OdplBezYUq16i`#qL6tMOC3^YU z-9qgla`J?&@HoRTVjM>^^cN*#RJMCzHPNa>{SzJXlxR|77%N+ZnhNEqWA43+G#w&QR zrN>#zyw58+-g!CJuMi0wnXW)c*Z|hE)_cipPrdqgfHV{nk@hhc$K%G0s!r2*=ut4P zq{hyt=6kH@`Gq(O=Z~*-0Pu~2448kM0Ly!CxWo7@{6g$7!Aa;@to5zT0o-AY&Izt@ z;8<2IKk?}+)Jkol_P*fvMVTWyyhZqQX!;~;cf;FXytzuM>Xpbkkz(EP`osz+<7(?6 zo;IWhOM+=`2{*-;#;mgVO+qD6r_z{0u}bnx5y<6Cd5;9-+;c?x^ne?|&03cAp4IS- z36_Mw5Kbx`}S3C6cV~`)y?Jog7LNI=5j+vb+<*_h>;1V!ip1PX1ZeN>3s+rDF*;*L=H8O zLO;sxrLJw;>kl?}LQ9#D8Tn$|z@<9W9Y#MYWj$vu(Y;rzZuSRD(^9PH@&qW?QYil5 z|41=?t7R?*)6<#EyG`l~U9*hx^K9onWL=9)hz`ppQG4XlAytv*j0HR6UTbd(T(q#& z@)fzibrRZekp1DnNl^bw%_Gec8t3PJ0+m+CnIUaBYS}qO_FWWH10z7rL;XAi7Cq%N*K~%ZUrb?;E6tqBL z5tMxzJkcmmm$)ip>6m?YW+gJCF;H$syi42QJ|8^7I2!wz2%up7-Z@-_$ff;vD`;${ z6PFsQW5|gw%Q&Kt6;2mr#D2-XYiQ*|H0bTmT_|oV zDw()RW(EvWS1C*53aw{pfp8da4JWli@HAV!FbhXqj_f5h16kyJm4SKsMGV?fppZ=K z`&*>l!f-{57dJOSHtojw6t5Z7G938wmjoS*^6@K2yy+QY1HgLZl#fD!0RH**1vYO| zpHlV6L@Yd;DAL6@i%MLGNBjPz7a2u5jjKnM09)vx#$>2LVq7&g-P15NWR07lV%y4c zX|EKO*)c6^r@iX>JWhss)a+jC4k0zTQH~opal*Ecp!nlQM*W6Ksnr!KxA53zlT+u| z_-400J^JPKjXB`_8ZC2Z9)cJEG2`8nGhYLbX|%?+KWiCE)HTrg3RyfWV`Z$ed3IS( zT8h};8|YJg$m16lT&4;0=4YHdNz%G%wywFp3KxeyIilPA=z`jC=)gK8EJj@R5LPSOV0fr)7gH75hunCb2Lw-7g?JehGo|BD+F#?vwt77x__87D0&nL{g3I6r8ie@7W{oYAt=Zt1qbM zo=mn6)zI4P?DCbA$FF>swo)f5b+;#?H?#fJ>hpca`*d5nS#jRe*4Nvsxm$i^8dDi} zq8e0Z_>mcsc-`^G=|J40dk$ofY<2e@8tI)iQ?5g*$(*2cxfm24K?-X1Qa>cyGMU7U z9jg+yMR7%l=c7vXEwvDwk|Df?C_y;)yFatPWG~_YQx$06DcXKG$G($f7y}!_G4V$M zst82#k-NN>7u=3VI48`OdTjX?e~=^f?7-@3U1C9NdI%>b#ik8Z9KB7JClwPlI1ep> zBQy2EYw)Rb?F(|uU~I+iHYADl3&hB#XfOxGf6X)?a-%%e%Um+qPl8SmMg1)O&})W{ zs0zZ6)(b66fm!04bJ>%l<-M8SMqgksNm>d^_8XZ^dSD8dA2m!@HWM$*< z+)zjWR9a$$~q|4EPvTOyC-N4$jNH%Bx0N)pTR~WWT*H ztjAyH^m}`^(}MJwqj80XU^@|2ZqZlN9>=9o0|#iJ)1}ZUF;FDhgtnz$MD~k>;43eC zOJ6#6H}>Y%*GxFyxZM4L^iXQrd%wG;&D`6}CUva%MO19>3I)bW2VdqS-`Wzrh= zW-bnU@qXlCd7Q0S{n}nhR(AiCOZ0StlX6XVvRSUe26v*9cH3Y5l!`=1x;TTSY5NfB zqe=>Pbo0z7peHKWg6Jjp(x*~oo+TwK+7AYlfydPlaj`b5!Df|cRe)0hGBHQao`Ctt zz6U7~Om}xbv(l7k)40EJm2;S z2mt}rPJU@a#M5aO@hjOqRj8z5&oDV$*<8*_-Yqlt!H)yWt|SNtsXE4~8(qeEH^ttW zXVz&mx-8t`CZQLX8^3F#&0O3+RK#-PLrKf4uID zuhf+?C;&&82ZZdzdfFVQd7V(J)ijsz{dPHg>wKk(e?tG4yRbgFCg_iJ(y>oNdoBYM zcaSBbY?g7Ck)?$xc{MUBB_1X>tpx$70%*>Ymw;}ob&^3o-2wgNGuZ;oLEsB{W18SR zfJa%npG0hOC>^zukKC2*TUAwx5znF5|Wp1ZoV|OXajRv zMbV;EpDW~5$1hpC(Uxm05NU2mZuay3En6HS0zK5)z%dOB!KlD!_$V*sytiPxknm_OF)IQ7b)(m6gpgf= zfHTniT;(B`tzv6f7xPlvff8IBia~R%?G6~x&v0}-s`}l9-z_OpHN~MjOJf_-*I?B= zkPKLY&E?AiR+ z8$-ka%~i>5^r;FipHpp*6sz6jEp@Gv=WH!)x_tXyEW9?HSEP1hHXE6~KRQsuq?Hew zs#-QDN9w3aS0|clmYfadX7RzC@3J-r4p{5>CL^Q&;X|j(S+(Nfyu?^Sn@w zt*y1FKkkBQRQ~bwTn(O(?s~`{jbLX$G-tTWgTdJCa?*UCAOZ&>Os`6A1q5Q8Y)z@+=)7=aEQp0T&Wj z3JjMBZ|Xzq{M=pMzn3RZ_Y_vK<6)y<^9@A0ajo_pZ~=gWa1p7>FnO&V^q*zURtyR3>uNK@Xgm_8V6uwd{Ok9JcO}gdix8HuLK*y5 zx)?{7(}%izZ7|=#NTm-=Z=fJ#oS`bl?ML59wo%%O9AXF?XTH~`RoQ#24~z3;pkdrkB0qzyvZLROdXE%4Kxx(lJ6@|G>!I)j z!MK`cxbId}Yvdij9_LBqwm<|4?NNg1G7OT{ zR#a~?cO7u!F{k=2rJnwR%w0(of2QZDv|pO-zt ztcuPwz?l<{DoAmT>m(ggl_!3Vdzc5%iJq9=5v*RMpJ66i-`nfy`}_blwqBjWYP<=` zkXdtV(J+D#CN8X~7q5!m!|>Q|0xM;{q2Np8M{VD@ER;eYlQtayf@dtvH5YEeIl-DB ziv*U_W_%nWfy6A!lVlp@8+^yl_8K*R_-V7>U7t*AU>!YyCL5^zmi_=W%qwYMV+^TE z?hFL;7Y5(0gLIACofFivwY*{`qZlN|?_ENP%CvlB-3?>FU}o`6&ohlyVu+n&kDWcw zpXmzT#KZDKkm`tshj_1Y@S=6fbzmTlp^9IM?FRHHPh1$iBeinOy#)W*`tU1DF-fJ; zKUW*c6;OWPDIa;l8jg+co%ANDi7F~PV(6&1hotqHY(Hf}m=2eo+>A<@1e^!-qdKD` z#W}YUTMt0%zi4}>DBGfDTQjYlwr$(CZQHhOJ9pZ~PTRI^+jds|t?oIkRXv=ibJu)b zPh*Z25wk}`{~ocke_eGbMS6Mo0*>_^Qsx`y(1G0GfY-?fFt!;u2`QrCt%vbpw8_A@ z>)pjcVo-S0w)I8%qIr+9x>9(Jt2`K`6fzojrL#T;;K#{i4}5gGF~6w1uB@2eJIN*E zJxSLJ@(PSdQ@S1Oqrgd7oU4e&I3>Xj#;x?EWFXCIOK>s52T`=o7`R}6(XS;LoY=`m zYxkfn;BhtH5g%-y{z3)#nNyH6dB8T@@%=^Bi#UlCmJr1S@^x8k`a`_VpaFx`IN)%y zwj50fnsY@;dO-!=X!naOCs94}(Rm?SgMCvA%BM836qH9~-f}4wwi23XY$q>HOVlT5 z6UfMHzs`(KBb|H@75+jBg8RBUBgCjVt+MLe^=^?j$v>@|^TvTt6Vcr{fFyAUKYBk` z+)o-4jbFSWG^J%sM_jS3CQztKU~DMy{L&VQ9$>6!d1EmkufHit+has&!9b)r9_Ep} zOuRj!rZ8qKhOVC|6C5V;!7GZd4S)tETe9G}{&@?LGuh@OP2W~xbu6`$y%fBW$Xs*Y z;>Mgz8wAn~?<=IZPXsxW1{II#JOmTM`wc@$_-$ z!HdEg<9OSJzz3c6mL$iCe z_>BC-X4(g1XG=_vaAK2A>uMeHp6;AjXwUi*eDrK5xFe<$M{f5p?h~u0T0xP)k#}y9 z_^O%ygI@d`)Y6!2_X7bND^87my|^WL1)1tQCL$_8m>KNscL>xNfI;P+P!mYq<(3a>Y+nu9k;Ho;kb+ zySzy8HoUqGYP^7faN+l%#ZTew0w{N?G)v@dtUf};tugNxBM%E~z7T};)rG^r8ICX7 zgw-l=+2j?iDPeHad-+s{O1TGmw}Fb`GdlE$THa#nj*V68KaE&3QazA6a)y;>T{ATf zP4Vi)CgO_lIKBp0b2)MkuC#UBmsBGSN~V*W+r31|8<%FfgNvp+sI{Y$MWdO-EmvS^ zJsXNi??z&f2XX!CaNkZDE zA20DntP^gBALUUlI_^~aE;Pw>9vs2}YVj}*3kfXW;6LqV#L%oao-qGLd?A?NY*pgW zj1=;fv)h+ElC=6e)I%Dw40QX2rl0t{#!;l|@gsUU50@1l#75E%8F{TsqK0a4cRtRh zwGW-r_Q>6mZ>hr}nIIJMJDfb(xy21Z6}`~kQ!qWzt_B8GW_Mm6&`muG`lhJ)3q&0( z!3fWqC9A82LY5R%Y;(xh&SxXTaCx0+q)?B_@^PXcsFqz4s|22TmK9&a+gIs5HEA2G zQtyB>Yd&4fi!SAE^T2|L_$tQz)cOg$o1pO5XW5Ww4}=)!j{{fex$ZKE+ULs>Wp}kv zjVOt$-2^?ud2yT4&g&+J=IW&zmKOC3DuvOl1}P%N46G#WQfB8$vS+VIV-Oqby5xI< z8j?g|IQRI;DKFbr^0xhOoh~_-+0c7&zVcvC^u5De>2Lsb)LqmaN_JT(iR~zTwi2Nr z5J-br;_L+N+vlziVXac@Y8Ue}^G=4P(@hJoCd@q>3W7f@+!K8833D3{g1eJ3Ksxb% z+K-cIn@+Y_Op73KUK<2`%Z6vzL|(Lh_=&De;$a{mXO6l;ayyj$e9U|biDk=c(>uy@ z#;ET^V_G@~J&p#b_BX(b6J*akaEOd<(c9~T<_8L9DVbwstN_g2tG7>DMss)PMxvP3 zal~2xx{)nt@G`-gQ(R{Pvo8njPgc2) z`A`QleyHpCyi<7Zk1Nw~hevV^y$Jb3FazjS_iu*F`R=Xjy)KY?OT60vxZ$y3AS9xv z>=Z%KpEcW?I1i%fZT^E*Iu*Xr3l(^B(4^~ylJrj=Q(b>uLRE_#RaUsFf}JgNDi9gH zLLVhsl#@c|YzGy~K8&>;Q)nx+{79}X7a${9{<5~U8e+C=`Z#W?E ziHary1ryjy7(zX{&Yc((8T3B#%Q~zcx#$Qv266v{Z#QLrP+Z0xRrwK!?k7t1GpIw` z?Qu1Px|iQ3;phBPiF*jY+7VZYc2ZcjexR@~t{1s&;raA<}07|;U2!S0WWd$*|4qAsaF>@`^*y@}ep zX7?m}+ZuCgyka4^=PW9Fy2~_%q_81zZBgcBh^O>%5S^G@5*VPM7+K^73=kQY0;2^a3+Nqf1MXf)Bs`; zs?vQA-1-T9()UPQ+HUr9D<$YkvK(T4Iqm%7?Dy4CC`f!_7^{CLxL2^F=3!73Rb7lHl4fk_k#k1A7(=%^^XUtail0he zP@nc&V^%C;Qe02n{&`!%>!bT6s^#&BM9Hwh-Cs4hU(~Fh>N$w1Bvl&k(tU_yo8$H6 zmc!wm0m;NEHCX8*2RFBun|H;d2XxJ(lfl2d0WW98^MzY?h?TD#yf2IfARFe(7jw2Q zzaejV(WP&Lo}DC7BI#Isv=ela^4Z-^8YDj-rpuROF!A1S3NXeU%o91uugybHih$9V z#7Xw(@cG)Ej)?H80ca$-4a7b8Z)bixvM=440=jBj+@wS?IWt_F$0Y)8kZ+&Jh&e~` ziLcX?Tf!(XD{lcx$aQxJWP^O~3TAH?h}f16K*)ujvzHMgcA*ohD<96M{&yocY6iM! zv8z3x>I@3!U8Ow&1dWnMYgK&tcA%3nEX8V= zTjc0&WEUh%YOWuu>Io))6D;Y1Lo7IehtEzmI5P8Lo{2NN`b0!H-f!nTDjz>R@sG>C z0?;=HW3FrsTlr|r97K*`Xl3Qa8xvI5;;UG2)k>fKq~Lph@0s0Fs74xx@auBIDS-g4 zWB&yrvN>4xZX0MnXKE%9S>iN6y038xq|JPrLCO=3DUK7!1YV)psRJni~ zdH4-j%The>E@f_aQ9H_d@y6ycdzbzW^#|X)f%qomJ{k+&T35;Q7Hlv?0Z}pk1Oyl{ zL>i<<8Mn{;FJwvzs@Mk?9K+^@(Xf&G$BGQ>gL_&Jh^kiBp~Dpsez@Wa*hXjQDbGN9 z-RSVA^X2y6mLb#?gCSWD7XVa+KZNY^9Y-ljt*60vF;XNt~M z{%L9Fvap9zPpR&ohImlH&24j}yKX_(wDgI8McA*}%a)?dj-o+q|AwuUQadvLrJ!MC z3{#Hy(UURV1kUbO#!B|Nl42>>w$Pj=os~okqWA*2ZV}wsysPyJ@ROTmO9*Vr?-tu& z2hgRQ>GpoU{(CSP9WPu;E{Vs#qr~(VOODbij->*b+q?h9*A2v~0u~dRak2mqNmL^t zl&JMZ2l`Jw548>Upm6PTbCYtNVJsTh7S_QJ_2Z{co?X z+Q&C$%36EnRugJap0&vLv9wbf|Bqc+@-vHMO6Z7@ zeK`e_2HCzW;^vI>#zeq|WPmNN?muWwAR8*coWyQj-Mr^q+iH;YCX^jtB_rCE8LW!K zY;Rv8cJ#PC7L~zlCy=0)eleK6Bf&>zVIoEB~uSq{2Jz5yve89y2Qc*E56zA5{l zV$SqeBqUmqRGqE`ZPPXsC6_<9^_qepF|zSEo~k`0GtGbV+WEl+TTnR3R-8HmPdf;V z&$HHp=kr5Ajk;@3S(}79hCXG~J%xT8C3T{hIDir-Yh0`HNNEjkELZgYKp6zgKg{rb z?&!lAHa-87n;;fA5ez+G{vz>F=~*$#AuD!8dcAd!xIPD^IoIhy;E>HDS}I5Dc1BX) zK>VdOkSlD^J){p?Vd=}}yy z3JIkAs|fE6$fF$fHCXXkPp7n&iG&Yf5IU8+fN&PRJ;VTBaIZ6C-2NwE;bAQ|ew9Hd zHH9+S?rGLlJI#T6U=k1^*2Y7FrzDf2L|l-o<4+_ftsF}Ihx}@8x(vRweo`x+neBKy zU`S)wn*WvlY8PkwFATY!>8nY2Noj7X5dmZmh(mQfmk?)}3F-9RQq+qog1Isg>7?;f z73MRssFzi}wEWqZ(!euj2o;UyZ8^&kcS!jig>?0-L}aXg z1so<=uHPqQ<9JT*Jd(iUeQNCO6f-erG~7Y@C^oEtDfP_CqreoFsU!P&Qef%~s=e%Z zjs$tib4ZH}1J2a0f!h=OYmWjT9&h4vC_KfL5x-ST@p83e544Liw9)T!dvk&(Nuj|M zg6a=*k!fLiFs!ng^4nR=+>}NtQN6#26{V7A1yi`$Y@S?9FjYu;5o{z#bra?Qp^Aj0 z{_z~i3^gEb;+}J>X3n`BcY`OFp1j-EBdjth!RJc^7}C> z)(q`Kk8pmCJa^a5mBG7t*iyG6frA8d)>JHGvRl8_+wcR)T_z2e$utL8UE zjakc}9Sf}YR<+`%jl>nEl<M`ROs>ltqlQosFWnwBdQAVRF&K;ClSc0*$k(`__dp0+ebqve9 z#&`cwPVCb+5?Tnm>8mUSp+vcbAmfgpHVI1&LaEG>BCZ8I9D*cvA>rcizQ6C@#({_V zfoPov{S!D7mPm{j8nYKhL1?Ttr-BN~KIq`}+w~t|P=2$R)Q>FBn{Kq^XL6ZKu7cA} z5lK^7Dw%T{nx{cYkP%#Jb>G=SgW20-%)jt`GC;bf>uQB{Cd-suO!aM4&u1%o5EBX~ zzq<`@m|FhY&V@xSl<7TAf6`2p@r1dD&RC~NdL%2 z?@t#ioGW1v=X%|P6P{s@b>+qSn)%fK z9vn%HdzX?59?H$#xQOjR)mcXbVYFG1*B#B3;$kL?t?2`MJ%|KlFr(l|Vn)rRxK0rv z9~2vpI50`*D_0&7M(omD__RQQYS z0y5=6)vQx6U$4+@F=5@eu3^NCNFUWTXTT==bmt)kDT-0bz|y`A-ryqD^N;D~m!g7< zPIL(?bL+@j#{t0WZ)WKXJ_q224zX%UIY^SSiUc}xQnJ+ZH6tru%j+NNP_=? z2P&ui?X&Y+X(6z!?IVvjmT=BISn&brRc9&Yshthq{fXxdA$E6LgT+yOojqJ&h-Hqz zj?4_sulml%`_(~sy$Ypy+#}@fV1Q(J0*e4@v|FAO3HQhzo=rM52I7fCgD+PT3J$FAj_NIx{i?xx4#TKka{|t8J{hMhTUY#`pa^VnUO9hk(3mk zfYg2Uyj+u11un)<@MR&JiibF}|fIv|O}KME_~VxbF__ zhv4Bguh5h9gljYA*@JJcEOBG{W85jmy_P8VB3-&+`~HdheQR%(apk*T_Fzqr1%9-} z_^DcN$F{_wCtEsvo?RH5q&Se7_VaLGgd04>{Z)1@g-iIKiadwRF3Zv#Sv4c1hW1q5 zd3&|C0<|;8DyCHn5-HNs((rLUD^SUru!4{|)Z%Plw!n#^?3zza&Q0qBgLl#OV=G4q5x^R|m2C`$X+ZiyKV!87YI1 zXLQo%ABgWu-=Lmbj`bnq@Lh||#r@zo|BzwdnxGB+tyD{mg60i4pec-o|#Sfl>! zy$RS;%FMIw>iW2F+-Oc!W^2L$0En^tPha@| z`{N7FChpF^^pdQ(KFI-oc(C1u4`d-ZFv$mK5dlwx{1EKHf!6erpfl6-NldG=4yg-7 zl1y^uG~&zeof&%ED=bwI!5isphR&B5@=3~N9e15o(_B6X-0O_Q)XL5)_sX_vj+I`4 zwj7KGm}$Yve&4rN-L2*{J2jI#m@y|10+@Y#%%~?h_8=vYxw?C@EvE}BZtGJavNL4t zKQE0VjJU|!=QU<0v)MlZ+0QVLU(C=Wi^;mT?gO9R4(u~?o1Z!_)gs4&#>dENd5Bpe z#TRB9(NF_`TmnCSBM(wNg+-;}!Fo7)|E;53F7LV?{Hi1gK>yPz|L^N4|2gIV(ou?% z1*|ss;X`KT|NW&zzbuFhR@D3@8zu_T6*mT8?<*vBY`g% zMzfe7cg++oHK=bHO6{7Lo2Qgivkr8RB;^IF>S=oKi{lGXtO4w!WSYLL~Vl2A7b%QA(R75(Vh` zmD->N^3;2n8v59=Y%2!b-i5>1_=Vf!z~s$A{zMqqUi!ri+{_d?;AhrV1-IC|*|8|~ zlLU{Uj@dVVen`#qjXBDqKJj(b=bOJB?xkrWHRt&>I=Q%}2i^AiJcp`DXComoNqkrG zh^nWk{=9d5j>w$6n^4)b;?StVR)eom+uiKo6DFHz2&$+o#a@J^$qWdm3ZaJf+huX} z^7}}*$gt2?6Gplmj?t8ZJ?hUHT+F)4bM|lW)PmBra$CY6kP+hS!-q*y+2*oa3gNCo zsGFVV6V~F?|HYMz@y1$djv{iV`@;)G)`$yq22L|>8R$a@mokT0UHVRPaQkNWFr(+^ z4S0{D8A;dDq%3qG4QC3^HCl7G|6SGT;kV3Had2b-r|^jmCC1Vzs)&JV#;lCP`7>DW z2XHONhwA~*jQhzcgL$y421`hAg6$|pKdh@CzyHyzlt5T}2p{<9VM^*%o=#jHVOeSB zKozpTt0FwST8Zi2Fm|;cII6o1Q&w7?PzR^MN*aNjHjS|&-C)+A)PYU<1U+rw_)RbieqJFPaR|(;!v?{NgpcT~mT|NJ z>qE%O+0kzL+WoU-m_*FHy>zFEkPv`zU~)amQCF^YTm3X$FCjmnfYA_DT}BN4V$f#c zLOUPv@zApUCXp6UhkGkC@B;+OQKc4;vC|kR@sI5sUklX&pSn zYoW+DU_~n3#8Ma4eGdxam-tt7q<`kEGQfMeI9}dYY2305w}$G5gcDPe%9LWHagX)s zfjhGV+M$EDV>fwAMiMrLZlKFZj~APHOIW!-Z~H1PJNoB*0qSTE;KeZ26_@rvU(xy z3lS?t2l+o@av8t?6~SGqqdbdwn1NE_iyvNL%q~^L1*rt{9~8_%l%1=3KL-RBy$1&j zP|U^WS%KVKVh|n+m(x&&W$0fi!b(Q0!5xdwF~@FlUowj7pLy@Qf%?FA;sG`Sxjc%F zK(m(3G!3~6&6gxYbF>h0v3Ch_UV2*!7{$p3nUN1>?K{AOW} z1dkNmqHGb9hZ*9|6G5qSk1U4nQcZqOmQ8MfXPCRG)6`C=m_QlIu>|IuE+;ByU&tZ3 z|L5f-EY_XJIsf+yp53e1I%26zLvb3lH*H%i8pEInQZhqPQi763EgBq@k0L3RidJYS zg!*E!KsnSG*%DEscI*D+<)7qOoS&~JsnA z;A)lg7G~v$QYylo8x&o;QPT@mxG%0z>Mwvk+Sj~`PhRw0mpKBR$c2bD2t)PFE{R4v zkdV30jRSMoLa8!%mfYw!CY8TZK)V3p^;YyPU2O_bQy5vBWkH#VM!DU(e|++kfxHH~ zJe4n`WC>W*fgQw-V@@5Jsq_T_6Wc5^nL7(fQ&Z_H4)@6}h56hDE!f}h;nyW0o4~D{ z9TBnf1qDS&JQm7+mVgn%agraLK4L!PlVoSrSt(Ei;zBeL`-dP9w~Z9Bz8dUwS1i{m zJ5b(2x7-5+)M#qoNlb8d@zDO#+O_f3a9mUwyz}qFn~dQqL>d(wTFIfH$EMhxs?l2E@=IZ zLvk~ZxViEe5B5+MHx$l(yUJ}|3=w@ocAPh?KT&-T3I~;&q4yht(vW*E8{m%WcJB-U z2Y)ZE=}Q-3^HrA>`Sp~uFEP0HdPeAhP_B_cX)8n}{p(XfYl+VQv~NJ*NfxUq>vBdy zXAXs_W*T~mA?6oq2Zq5FB0KrPeUOplND1H05_=)JvG8Om%_ZzfZHWZi3Mj~Q*FSc{ zjIjkvrx6|5o91&{+vGs+$OOr`D8qbw0-);S`uU@?GQzp!`bo%e%~%-Fywpu;$0)%h zO-ckbe4rgbs|_otF5{8*QH)FiHZ6JixPwGIeO;X;zI2BM-+PXp7wce(%XZ^dKVWL} zH%CRjHmy09QZX8|6*tq%RnQ@!DQ#ke0=(!ySWVQmJ?Rj=a)98I>QG&^`;*e>W6NbQ zCihE5nG`ktEGlag*9I++^f{rO2#+>7ROOgdFzT>Dlp7%FK0rER3Xr`?HIr;vX023( z4CgH+NYvk)shBX$=P401V{|ivo^E4htg<`Bjl+ts+mC47iPvHwa^pldB`k5jgwFaM zJCD@JnHdi9%p|iw5thA&=sT7Xc2NUw%&nwHBUiLsNma3qd3n*Fk^ZcQU8tn9tbv=f zALf&(%_aECc27d@TJ34+Yh`UI ze4aFmB5f2aT;E1k?kNhE!_2MT?|a>WT+>^yDN*#olTEG}lgzA^wGzfEQB)kKhSV7Z zslHhx?!L6$UfvQ=`)P#xJwIl&Fa2i6Q(#ndG053u9tnVoj1v4L*)TNAXE32{XA6(J z?k2s=u{<9#4Ch$xgSRI38c}wPV1`#-hsDCi?Q^fQM}$jH(l{e5GAl~mI;)NeHcoe> zvUNm%EB&FOFQo7=MsCIiKt9{Tqk7|0fAR@^`%2jDXQpZrjwz<`*M;R0=Oeu#CuA|i zwh&#-QkD7nO}4-r*la((wyxZ6XL`Q6K4t%Df8%;A-M91%yehnH==~7bF!h$JM6B5N zShI4W+@X=9Fe?6t`>OQiGC9`Uk*t^k#{V6~jO8Wbs2?LXYO=`C>wQ6YoJa={zpNPH z?<0bq?qYE}C`G*hZW-Zzj304DUjWMtUEz3}!3^RkNL61t&~k_!)RAY7O$AJwre2bN zQW{Ftl*~hh5FsS3H_k5ktH~j`wx(eJqoW;E#TZ(nwCHVOkQV4z2U{Yi-^B;b)7GFQ zn??fEMWl()=e@*0fDg(L%Q3;&H1c;uhc<{v4y$xAzcX*&vcB*N}xw z2<1%1Vmjhg;R5Hd&Wd~us3%jmZQ?l#mA=Bb`h3zdfy%&8%_qEoUu9<3{@<(98R)cG z^waOoyKAB>*2#<$F3__66yVr=9Wb_h5G$aCu8~4L!<1DHiGt~}NFfUs7+1rXqLnS< zrrh|tj11GP2uWo1S-G)^n)+s@F=tA=PB+B^Xw$6QZ+tk>Z;3;PoD zJcTQ>u`Iy{JV8gjrgj%ByN{wz+F6_a{xqmki(FRlNnOQ8!zK1a#@fQ{ppS(;htUiu z@?5LXB&L%mLL1GWH$^6}iWub!PrQW^{@?(du=bI+$Fu;`PtC@x`)8cU88@Ox6}Ocq;kF-lS)$5 zl#AsYk%o#KF_b;Uo{M@K2v4%HGv1oZQ8@JYl%cAny;_5*(d|?{lcLp_^3B}QJe=%q z1HT^W01|ax8bJ6Ny?Qt`<)jFf0E}y%f@MycdS>tL#lzPG)}2uJeDjIRRx#YrkHR5c zLfg^%6)hOMBJfaTR&f7|`y*C>kw|t8eRruCHMV&0oQ!{W;V-ldiAz2-Z~c|~ZZj3+fN8z-&Oqjb`vVLY>)m6ayw$96Q001=ka{ma@Z?zP+f;iidmR$SPQ+iwK-!P{M9vXlAx(w`E2KbDnL= zJ_XQ1?MS>gR25zY?{u2n6RZ{Xttf_cBhEHrF{!8Na2Q9d3DUtN2^X#&QZ`xy^fJ;a z3Un4->=YFQTE%C4Z;T0h?IRc2XRS7nSItSi8h-3dy9R=cuB2_%a~PB;oNI74EEmew z6s+Ahps39r^1+msaY@^v#GAMG&LOpz-l}zX#<(0kKP_qqq=T<_%aU`oxu^a9Y-%@3 zkbG@N7y^P!Y4!U!7tCRwp}-F1%dV(a(^0aUtI(D$7c6hFE4M@SkONdZT}pbI(Hyfz z@5Y1uJ+~@~9W;OcVA)8bGsctajt66D&=v!{5zvr#7k&YP5hJ1<#W{^Xfb;12d^|kf z$Em4KzMU88R|D*Uj=Ua>Hz;Ooqg34)6fzbA3pNJY^#F-$iVWzDZg`{=x(9#iM(;sm z)za8OqKKc%#YGxh&N~TQn?{q$A0Ocnq~F%fh-ugL@+n(V2I?5?W_lUbi_mueGj3m17(js$|1#CYs>j zq||?lE3cQX2KR7->w$l+@Fv*eu;)gt%e$@o?Lw)*q=wF9*T812PkWA?%I#i!%}7|)sB8B%8m|U1BsoAR=H}~vQyEc z$D{KKn=3c*X4?waF@;fK%MoF0B@&cK$y+Qr+5fV$1xau`=tkd|xJb#vb=w9rC3$M4 zb|DR(pZqz*s)8m505N@qlu7Z8bfz*j`-Y7hvrDXeE?yJ?BPc6 zZ_VW3^VtU!TJw+If18G{45mf<{mx4P{Ezce`oDkpU!0fv|L7q9rS=7 zDor9nP}-qz*aYyPkM_aTpX#~-Z)^!g8TQE&WkQHh5|fN9VV(*-LVger$>T*NeYLLk z-tr0E|77M{65I@;5@1_CN)%MAw*y%8vvZndpFkb}`pBD3Bxxij$0XDW;MHg`8xY}E z)h!Xg+IZ>SIRGxJSXNiyRt;V(oK@$q z1X+}ABE%=hTbW;@mQ$zRH*kRT`$iei>0jl9K&w5C)#zWH_c{uqHwc2uFU$qK#j&*U z(B4t6{1?2u<)yF()GDNK3!Q3vfz~Tk%&;Rn&&AyBWrljYAOeP$QR|;ew?D6ClDuOu zSB*t6_W=sBqOYyVa-6YwQIoC3Z)g0C`$Eyv)V$Axh=WujIcq-uEy(2V0%E~8`v;MhC<{rTX|!Ar|0te!{s6-p z!FW-t67MOPz5-7pmfXt$8TuZ9YG&6exLgcuE}j|a1j9S~3pgOmx8`*gsMzI}A_#xX zgKQEtAAIhmuY$oMoJfPFT>F4@np#$=LZ@m^qzyO!S|eaaRvAMJ;j+uIvZ9a!mSg z1s)|M$TTbW1x_R>?wMH1+^AYwBm74fmgSJmMDhql=L|k=&ej8a+8TK-C61o-aRr0g zaRvMHG z;CzN}Svf}1Dgj~%ku+VxfK zbHzXyYPJ&SJZjd!$qfEO@pe?u%}VaD-E1}H17mk;^RQmX2+A)D>s-^M`C=zk=v7P2 z|8#1BN?#>xfS&CD>BFdVYSfN5j7n=s^1wqLC6EzNhk`f|P2f#&G_MMg#&~4%gE8#84{xv{t26415ugH|R@t3&{J$eN@CZAWvLz@L2@m zFir#&?lMj7^zoG$_;y8cY|orT@dTII?slG2P$F;vs=^)??d+$;k-{__0_zu&{>zo zD)#o>pVd1C^&Id^^wy7_PMI*=6sEtT^O`pt9`fA3dqovJ4<86or5!H| z&K}7*j%_KrxtCbH3{vyP6FzFP*#alv79t2=5VVhh1H0d2jUWjz3p^nSmX|crU(ORU z7|dk$8Q?^Af_6?CUx$xflEFD&6Fuk~w2yBS_dIMQ&c1*~-HZ(m&QA|GhSga-qjxRa zYQvOrL(9zM5w{xqhLPq5>1T3&#hlN)vRo+T7O&v8A8eB25}}c&jfgT<36abO4s36? zGfF^9+S1TltsK#lCi*)d+1~6KUo#}f=xGi_r($H^|NZJfFAwE8<9H@M6<%sEpaDX1 z0YC7PJ>0?8ob;K-sF~K7MZ;inG2hCc=IIPJbRWUkc!*N`Pe{mMhF!rh-n7g;9TcI35JAua znA3$ELiZbDL;?XaS%~pJHVR!?SO({+fx6Lo*q1m;|8_4w69hbh*NN1Cl`p|H$^09F zm*M5z<*%*x_U?=ts$0bz`6joZekxSu(5Hq(Q#|qHPDiw5dv(M7p`M8#GLzf|EW9K@ zl^-{Oq}9*MUo^m|B}1h1%~UUkJ-~dH^A}Ksp%jqQ3%WrFx`;A@lboC6wH~A^I0lv4 z5~)DyjOS*i<6FimE~g%t-p%gt&^Khl+p@7w7Y8 zO|?q_s%OELFtflZs)V=sE_j^@{Toa{2+(BJd!oL2sT{+jIP6uYL_R#MPMHPb@|~b8 zk5NI?TO0NmQ=}wfgz%pj*JD z3xM<=@GYaJjQCF2s8YzsjfisR?l_2cn_QG1P?GcF2EZR^dsOFq_K>zzlEvu(T&)uX zXYna)MH*gqJ>ynpmJ$|`Igr6*58zvi_n zw6W(=Tu-Jw6cC{4Y^Kq+Vss~8wz0M*mG>eQ<@Mb;S7+2+H`?1{4bxg3`bTicu& z91fWeCPynYkSok=1<9Dq|cf~W+psKXJ?x=Nlw?KDx`jBkUV`saG62*`Vqv! zm7!NpQIE)Bt|1~CC(K^BI~#ed_k8$*>&Q)^=%9-`q#!4?WmI3FSI9)U4IG8KX^y$` z7Ff08iT%bN?J8Ba*~BRC^~`%Td0L4y13#&9pGg^&@Qb2-n8!%pHd!&1Cf8blql)?E z&@`8&PK=@APjHf48N_mIEr4jR<*Xe$bk^^0kG9gFB z*-1pp{JtE#q;}UG!^W0BDuRuwil@~~TWo5*iM2VHr+wW=jqx_#uF@-^Qd`g3-MJ`ohSz1~|iyIyeb;XH3X>o20P zBdc;YH`~eS^7Dz)AYgXmamX6utp3U3#(xUVNTm`ggI^q(?OmFnKzv7Q?mI~J< zDoFh(h#7)L;JZv_t_+<#&6E^Qd4YOWc+$Q|5YQCgW^#=yD!(XiLxb>{yK{Q!5{i4%wv4B2z2r21+$4 ztVNjjUc~)W`6_=v|ErHkwDzUq_1i;ih5euMpZ5Qy{P$nAbFy;Ze`;r*C_M%$e1GM# zdyj@u1B6SUHe`{k>wFP|*+p?u=>%Oz^8psvDhOXpq4P9E zS;E41wXZxY8|riBmZn=R%Ao`MmSAKY-h|pqt-61sSom_G zWA+jt)~XZ|f~JKufa9z_RUtt_w#YIkTqTrvosjN2tO0$rRp~p&dZ6;uuyU_Vs|%Oc zfm`YsDyNvVcm-~B&4_MF?)*}ibIPSGG{%x%r&~A8y@!LFj0a3Gcz+YPM9(JvUa~iFsPxO)+1Muh>m@9gEyvCUd)oT_WnA-T1lbT8BC2 zTG4QU8kl~8g<%oNXDYKW11H??uMfOamNYcPk+S`{HB~n|7XRj5hktkezC(uR(@TUK zQgDEzSAjCHE{qo(>%Fm>Hp4YKou5%lvI0!6#M_ohok1Nwx>FQMPFcsmZgQUe$4pCd z0VrrkT%2{Dq1+Ke2Mmv?raAjT_w;@E+ji+OnW8F)y#ko6Gb$r z@Z>dV>$U>m@v~NyUKaRY5uI_<8AP|ob6^5(zNIkVlbixJ@-_xB!#I|GatDJflM82z z6GKM@*tm6cUX99C!y}b}C`EiES<`HQGjqDquVnp@_4`k z@kK&j(nCvuBhD{V7%Axp)D|#MLowV_-nRs z*KA!E3z>tGa{XC9k$?f$;dw}f2`!r>5DI@_kmp%zMK)omsqua*9QDFx9A0uen^+YM&6O`x$-+ecV#Rpz#on64r-y!ZIz#2b?u!6%Czl`mV6}A(_ ztRcVuo@xoDa!(@utyWckr-|gHfI*M}Aby|!|L^}s*WcO1#@^b%+2lW6e~qo!4bl2; z)Z7BXUf45nWm#E!`@A|J_J*VoIzz0SyLUn?^lDQDOX-HpYg@@e7O>SyAO9g$@bz%Beq*gH{Tjs@eek|1~ zl56=u16lJS;?y<61RB)cS_={<@d>R$w*tXGc7-vS?oMFPRZKW;yUmjU=9&>OlxAat zQ81KgxB=5pO@J*cz3Iv3$IVv1j&gzRN?Dy7B;Gra8ak{fhcp=+M8L)o=~K1=mf+fz zyK?3#07@vG2Ezpy)!-MDTWxI%50yHvHt{SX>#HVa&^o3lRyY}N8FyM$hMv8dwee14 z?NBG$YV5%8otb@LSowp{nhNm*9VTFXHV8F1OtyE!=CRAP+e~|?+fASo8ah@QkWCbO zO^M(=zA_zI4<+}e*v-CV&SZnIHmi$ZDrCsxz{&+RbIJA%L*0ydFXQt{KJ+N!3PgPN z5%C+TS16zNaejhS>)VW9tl5&dr)JetIq6XLX;5NnZHuS^RJ~k#k$?DyTi}tfp-y~0 z0$nA&FX1%}tj+@k)rUfokvd)+_kzZSVd)s7UgV!p|WU#J>oghMo6)u|e7s+|3M z0|!e}wfoZ@Vs^`?=l5VEs>LJn2+>dWTAUMcx@sq6dk7e-|6Yf5ybRR0Pi^RvE=KZP z_Nv=Kvj}8jl7CheH&?zj9wd{9zS=PpK@s2n2J*Wn4H(I&hG0oX)o1 z;+Pu%@YhUvC()K22C&GPgTE36CDY@Npu?KN#jEu+xs#v(t)>3C{G>PQKi#cPZ?C7l zt0g^M-L9WoX!0X2Q|mJt`40On=EnOGw-vTu5DbjzA(u5;l-TfV?bH z>HY{Tir6d*2r0(%!b+H3x*|ESxnRe2OIf0b-%#o;Bj7qy=acIv(JBPmvp6<&vZk z&4e`~(!m4f0BXB;RF$Ao?*oSo12KNb%avz&rmA=r*PQ;XjwzSv?tnx?4ZfdiD1AuR5C)D?mPTyBAg{n0D}!R2f&?&UM|x&a;Zv%I}lVaL?+ zzdy`Z`LeExqtJv+B9xH}qy&WiW3Z@%Z7;2o4YxLpZYJ+KU*yy;>X9>}KpBIuCZ{5}) z`BS<-N>-d7n)aM%v`U3OYyL@mumI5k)cHVSr`MU62PXINJLT30j)S#|3tE`2xM3#0 zV3hP_&Qte(XVjf;I25}$Rd%Vyt&3^ zui(g++m*~ZG^yno%s_{Fx6AIA@6sQ?dLm^{j1d2uXeon1cn=d~3n`1R4X%Wy-0{>Y zl<8cCSq}v+vylg=$htWk4C{Yi&aGpH!EY3ki*^liRBET(3Z z+|fZY=nMQ~#i)PwMuM$guq4e=X+znL97DcmF<`@h2iy<+{gM%|93&O=TXNs7h@x@_ zJUd5lo`4)}H}P;1_|ey&)7XDBDmh!5b3HcZ&6;OuZ_b%S_DS4LvClKDv4R0T{Git` zs$j8!Va!&ZKJ#zKki)0@Bk+77Vlkhu%`;BS6rtwgvyYIEYsj#70J;P~X1Tu3hcA8q zhI%+pyZaGGJx>r9954tlbXlFT0VRV5laY80AUYU(LYjjst#SR9M#D69fwWUVE-Z=7 z%2rsiVg%yu2Jka5WUdkh(+|s}<@>1LZ5Ndv!-ut{qVb<mRTKRjgG%yF43m{7)eK#2E|2z)FJ(0TU>*_2mXc8@_D2oX>MoIM=WoU?yc zLB8w)J_45XT*))yZtsw!PaG=Qtf$pr^K51LsM%S>1z|q-2adhD^&5;Du<~7|{XB_} zV>2nsJtJY9^O6&-PlK6BdRRqONSmb2pP(>W-5a`sl8bGl?1iDWm;Vh@)R* zD=7UdLm+pW?6B_ImGg&>sjXt51K}37zi~1j!K>=)ASkv*z@nv3TeHTOxru%F2VwZk zJ085f%cFgkr|g`X!V)e)vR)$7k($$O3I~}6*3QHRWHKkggq~U*QM@MZlt~SFJX|W= zBqBP4?m!Xi34~gaf#WwXuaN{xYRcAHxl23pn^F<)su4rSL*YdT4&K?@uFhu|aU_=Q&wR84it3UB2QLqX$)08-AaUI} z@CU#>&glldTiy&g?w2oo0>e;Mli%RtW>Pt4heQ3CRT+lbmIoqH@$B4)r-8>M zK;FdVi_Ja31qv^u*kIcQWKrDkIj`3lSuQQkPV7AAchqKQp}-FZK97TB5tg#ntne_9w&$zOcE!dqPmDRD^&>N z!cXr;Y*_%fV=DV$2Ac||xDr<_L1fRB{_1!_cVdrudO&o=>c`Tv_z&USOo^gzkM~Qa zva`&(uFg`&vV1jgunpl%S^JZ5MvEG-bCokOAAs9fd-S#k4gC93qT$hRq4Mf-YF2Jdd^SI+{k{RU+=EJ zTk!uj*t^5rx@JQD`J;jT-n_&s(-6|P(SPO<6+(#mciV&e7KJJ3>>dOZ${!^N;c+EO>9hpCxnP%(bg-7ue zwNr}`@UdASt+@7_WglB2KFoDxcUI3lHk&%F)}DZ)&BfJE;?T|#=u$7--ZU-7^Du#} zLH0x~8Oe+jz1wN&S$3PK60is>J;e@a8@r=)mWh$te}Q4)8txbl#Z2%2dGwxRY2`VD zjrv=zCAQ!(i(Ng}{spq|Q;X^dMrZhX-tM=-Y`^4blB!U8PbjUmL4_{6`_}zrolcAk z?2ZvQvzIs*SSgioxWZ3qza7CK_nG-S0U(u6_G}>(Td^PAODs94c1e;-Ic-7o#SjB+ z=rQ{Ts;$#d=VH8)VmX-fR0_rG^X+cZ>dXvkDMqW?g-BLifV2Pz$nq>anGz9N`@F4ul7SFd8#9)bySC+cbtNbGM) z{Q>4+WI6Tm&=Yi%kdO`U8Z+E#AI(fqCcqIuSCR>H;5vcM12?lDi2jzTKvqQ!y}8Mf z$a;4Re(6L`EV(bbMG$$=edIfEcwaom&PS>CbTzi|Z%yDf~=WIsnndZ`(B z7Y7~Lak>&e$8^8PiM!P_*nW3rY4SYL!Z9=Cv_Gwd$=|^B*79Pw*v$AP<}+ea{D!Sw56CElR*l>| zor#j_4PS2=zz?li^8sd5D*BOPvAHw+k|`Z7X&j}N+)+DGc9&eC$sQ&}sQ{T3r1#CS z4;Nd0+f#vSAg5+{;t(}>0hV7%g|EvZ9!_cY(PabHY^6961HkHnLE!!-G~vytpFq}c zV=eK>0-p;BrB^oz3FTO_xgKvxM#G&vB+uRE^}%tz@cR&R`xN0dS7is^;>iq(&Nsec zg6YQ^H^RV0_GST-JQLwQ@lJ;0Z1!@FY7>xNSop3c(&6j<$nxCE|nqjDB)g>6?CO09nv*oMqk4 z4-pnTm&IF@giGdzE_r648?zeVTFm^sA=)u}BIT$Q!LfGMVMt{eR?>5>i-x8e#HJ}m z(;lpihgNN4l=JcM2O5>8v!~VLg|8Nd62Q$cgM2 z=7tf8QAuXC3c>U3c?lWsDGv-ucle(?xb8FEz5a&VbNQ|YcP(X`jsu?D)g5_4QBpgH zuB3bKg36%i0XIi%`EB!RQ2*y~2`VZ1kx#(3f8nW}XeXg?RBeeMD{z#|pRc!!-5e1)h_} z#&P}7{xr>N^dp@D2-K%tS0-!@yIhI)nK|{qzsl6WxtKhB?#w&zQ3mn@bSFv2%p>JWFrX_!Zf-sxa z1_=|n13~#p?S`y@qEn~K5HtolFp>kcm8bC*rIdYs_W05P2FMV-?&zx7F|foY%ULZ{ z;2+8!86A$AVq8?ts_zzR4hM9_dAmuz$oQM@HHn@BRMeDSF$nWMHia_HEB|!cW?{I& z!%b;;m=3N^9VG;BE^&HU-eTOz#;XNt#!^;2ApIU4BdgOuc|@GTovvRnRYxv1#>ZSX1nPYym^0|#>>)BmLk9dcbcY_z)c6qWSW zC#Xr8QI5HAIwrAa4R)-xKAG^iJew3ZU;I6c3t|DG|6?Y+awp~c1iNVpf$w{JnM&KvARIT|1?$KG|rzt%~u z2dkwx1*{rmPZO5yKOjt5j>&b(Bh1^oFE@FTcydTajv}w2k|s0O5n-AfkS#CG{#T|R z!)T>QPm2g6-8dH+W76;Vri_#25zaC;6@LoxkT(l(C5BHd9>OLKyexJ)Hy35b#7V2S zEYO|IND9&g$OsfM3^iyQJUPR;)}5k|bd8ZpFX(kJj@0+-<_AKk@gHGm&9P>~C#x5K z1vb2unO>-3D${g*0E{Fm;WN$-e-D~*faPm>fe#&Ec6jF9*)1GND@Lq>Snv+1BTygk zHnD<=x-GYa_qm+C>~$sW0RBLT+&YvO($M&y zYPAgU*S7Z0bgG;6bd(yFEP6?>tUVjPW3u`FvtMOAqT`*KLiW_N)cX=>4y6DBilh3x z6=9St(1`gBc3fXnSgDhG8V&(i5e6HUtVB%X*lsJ3`ZfrWPXeZ(2o;D4cS(9Y8<{A$ zU%h;G##Yfh6C=f7z+r#e{(3oB+P8!jqf8fy9B#kRyEr2ZBS8@|x(nVZcDx22>jS9F zAgPU15gtiKP7-sVe_+g5A3!+af#vj)Rq}`#hLD!qlbUpHz5F7%NZ=DX9aYunsUL9O z=d{K9=p;{a+_ZAk+s!7Y9Yx=0{Npq|Kc0M`@Z-71lt+|#v&5!^lL3i zF+wPXa%W;FWkjOTu-Ki=$wJtpy1Dalq4DPgO~&aTX4m1K(w{g=k_cJY<(q)e`12|~ zFo@l+a|rIjAe}&yO)pAshM4yTeem&&GaTX_9mYw}xg|Q?i3zwPA%>aXQ~C?^y^QVh z*a?SJU1ow}^oUHI4~OOGeSVzX_0r<|nDhIT5;Y69@)dA5!4ut!sXs^Qda6{FhH0;F zA@>67YXfS}bTtFAP5izrkCk*z4En}eDIsSmN$^ai;w*cuw`qHg*)_S8;!%gl})lyS_{8(3)N1p9wa9z`HAr~P|&qfW~#_YgtTlWyKf3p z3nDIzeh?7?lx)XVm8$h^7~AA?jXzBzRZQcb9;3zhpK)QwMlhJEC@ETs*+59@K#Ih7 zCY4MhgkV_-SE5dcB!L+0RuXTE7(@R`*qHS>Fj|)jIRYl!f*ENbj6+OHb_vx&&YSpa zI=gr9+p0BuaUHmqq{WLIzS%;lIw9d2$;x@;rj+K6RFy3-t$iX|9?~DQQ)#{LrTz?&P?$F+FvF!qQ+>&x!TFNm<-~W3lJPxpq+E(Z z4SblmQwY?@AUmuhYUoCCb^NBSapYED!{E%-v^xl_s1-@B8%-e_9Q_hc0jF@RiK?(0my&gKb%`enY{T+TgG8`<;Do`Z`T3Jlx7F_ zbBQ^eLRiO3+wllrVM6T_)8*%UUadS3hq;dGUlQHmwqlg0))sWpib*U(>3( zqJbSjfP@VU#j;F3@5%L}B}^>_oLMc~p^g{;ILy+B@7mXur8Ac638wS^ zpsyJ(QMT0c`A9|CH8m_<{UO^ZUk2+qwM$uawJPVc-I33wp)<&g)u={r-;95lF0-4+ zm$v)>sBj77&D5#!`_xW!u$ZyhsYnW9KidlOY=?Ts?J(=7c4j9gLqs0M+R&jPF_Hpc z7&G0$h9sXc5kRE2IB84;=LqE{a4b$V|Ass}-8BS29a-#%ps!}0%?yK(FJ9827Kc?7 zcUH&Q!Q8%f^cs!!JcET#2t zVC#?Aj#(ddt%qYO*q{#w9*^(cB_s8w7ee#$Sv@#J`1FKnN;6I~ z%<lrOOtG59PDcdV%RO(7;B@)h(RHUU3wVd! z&z;Y8u-YcvU|Kg?7!%LBH_V6u!iy(|l$rAB+`6RvO`|54Mm%l%r;2mirN?@*6T%4i z*7TW)CwmX}V2f)3nJRD#gztLkmP;TXu{P4OT9)F7!CV>bku+A)On#8i(F6J8oVGG{ zyO~n=Dn`wfj{KXUQPlLM$#pc}p}HRpo)f6O;@Rt&rAo87Io zJT`RURI1B|_ccgbI0sb7A09)=>Kch7c0fa#4?1&+Kg9*QXlg1bCICJ+`W$65rK`G!0Zh6Le;si&y1C5J6Wl2@Tg zl%x^;kVAX6W~!lxiyxg>(PI@Z*2|>W%t7gBTCgkxbG+s^MB4PSE`IJ3>$bhDwELe! z;1xuQkZ)mz5OLD2?#iw7@oFD8JR1W@J%bu{H?p2txTbn=u%kK_dTBS&wIwrS70tuA ze9v0bYYQhSpplnN)8H9sz1bm>;2ZkZQ#CNv9(Jy=--aCbaK%)Hw12BFJxa0HQmu#t z+0;4=Dn`3QJsc&3aW)K!ByE=DQ(NJC?+?ck%(!}&l+peQcJ!u~Hb`0MbWKN(N~gZk zJhO7X6pb1$Dy{01Xs#r6$G!};(}jE6Ypf)@8Wp8scVdh7b+X%2nWTrcZt!2W`$>oe zF&>m8q4%H|=v!3f?o;Zf`d+-7suJXg9M=3i^<+4#Ql5Ut_!XERlmP2rBb@_c(EWjMC2Is@pt2P$IC^m2nJS% z)U>wsJ$t;4>o|LVr6D^}P)dUym%~Jj-H0Byz%xo1>lwGf8{g`6nMRg z35)lbo|5Iwic78%BRdRO4=(R&8mjs-)jW8x#7&0{w=3?h%WCK{rOZg1rpv8dthT(| zL=iY@q(cn~r29zu8TcRwlEhllqW&UneU8(`@ed@BXqnXmSox;LrjGayn)L{%GiHng z-nvU0I}BRx@*kIVyB|XZUmpDQS!Wi?+*au{v@Yre?SUGm;heUuMo>pSRS2ys?wfhz zS=Fv$B1lZ0sfne&S`b5AH=LFyKsT&x4pgxnC-To1B! zHWysa0H}g$Dk(&ZV9~$N2!PX%2sYKkLkEv#L+q0;ih0jVynv0&Zr~A_{1Oh-e?=d=KW?DaXp2rt)>n`FIv&Cyk(q!OzBWR_u@}0{S8V2@ zmVq8OGa}4_)J^W?df6=DhR-uA1~#S$*>-F? zg=}ZQ3^-`f^(=mL8Xz)n!a#~CFHY3)HS7Vmv}`m1y&3^oV}LSxMu?kjon3NwMOS}< z#Q0XrP8vgX3y16wsLVa$@j8h%Yt!;~I$ncsFr9!DOCQtYlDJ2)Vx}RJM*H2Pw`Dp{&xR0(KU~$sD^(o>43T>zt%Zc*(URyBiF#5l5uib~u_c zw6XvysPbRiONM)YAl;$0eG*RAbCkDZ>{OQ`=*{(C%Rq^&J$Cr%pHR zE}pt`dYuDY0*V^5m#e`@EVNN3Qgw9Cx>DNE?iq|5N#_hIO-4MP2oOaTiA}(`5XBWI zj&x*Nunufd=W&Z2*ts2Hj5EP*#g3FuyG|Df50j2|4Bcms#n)&vcIKv&9?;sSi`L?F zaKEO%J_!roYe%N$fyB=LTlIETj}_2#peCkwbfHn2_^<(LxG>4DQdh~~Fvh;xXEj-k z(U&I87&k&ULfXJASohPZ1>TY4smi)~e{3sO(B!u9!KqB770u zmqycPDZn{`fvUpeKz4+R`6Zo1RX$D{t(>R6tW?tDY$4%rOkGArK7WeS5rmMaTsYgI zWlX7#C&tfUoC2^_4&PdM(*~#%Xn?Q??O^#~yp={6Egu5%#E4gZg}oeLztWG1uEqkY zp-OeJe*s=vo=x&xw`55Zrf!u{Bb6_}!IYJp=D5uMx?Jv^l;b=qC9Z zxyJ&^oX7%$PW$UM9yR{N+FMa`gD59z#!5_1;7`j3kq<~Ddw_55Nmst@uD$&dI}(k` z>OFoJCH5JYHzzNz^_bal1eEQR3BA1R^mM+zUn0q@XApTH=kLXEsQOz6+-6Q_Kv55U zkcIR5)#BTaGNq|L(M>^Gsw{+bX&I=R=HYTXwRh9=b+Eg;QSnEoR#T6&^vVr+ zWRjRddb}6Qg)aSz@+y#Y5bs|PpZmuFNhe3U+c)H+5@9rdgqEQ*Y*zU3VN09_zcNtk z%az^@rC-W(Y(^o4nmE5u8w~0_`aN|qrt)oe0$-ED^_C{Z3#;mQy_nB71@JZut+uBs zEOexQsN9qw`mGM2#mThbGIdcOTCK9hzuvCGCWH|O37()fm1>KA+W=2s6y&4YD60;m zjL5zSbw|O}`msc6c@u(L8$0zLd^LIBAy#YPfoSj$8eocHYS|S7bXIzHecvG!s?S@H ztE{VrqG_1Z*$I)qB0QgEn$r3hmY1O%ZO(ubqL2 z33+7w;wANIj&VmG*<0UfUk`7Iq~NAE59fXs2_%{FD-f-;4)CR>6d=~U{>QkGb0+!I zJ6@!u5{e{8M8th0NBO!-gzgWmBWQ@oM%D$dNrOX#csqFRtp{r=5djAfSwAfVH$c@$ zNoDKVu5a?u`->o9d{0CK}1aYN~V*o|OuC6`tbyd{%JBYRWdTyZck zUVhw^A6(e$YucOdP0eGpnFyimU4hV$pf4ej|zsx;}#LU7*nVLLRU@lC@Y{Lfu)@)$VG*p znZl2fz&)U|?r#%j^y-rj7G5q_FGv5DcV0i|IU3Kv(pGbd4h!mKNSn2qwuCw2PUTxH zte@a6a5Tmuh!5W=yoF?Fyo^}W=QE2qE@zMtZk+^R>k27oc;r|9PBQ4$LEEakyMl269)>wvtYic<@iCS*ld+1{^Q}p& z$-2EKae514i*b!p?}%Q}qrY+mA>G`es`OOC%(}&pR}gyxMKn+W@s`Ns8XIKvDxME zoeAZ?3%};sf!Zu-@-U}g-!$$+)_ABnlZX<$Vys8UMIDe4?TA%VBU=3~w?NFqP!?yT zwr;WP=s%XxAER^odcJg8v%twL5aGR;j{=z~?QbzH8S#2%O5%+zTTX-g@IFizhfc-k znYj>BTGILRAf`E(Sq#2=%`gl|Np_kIx_Q=2q*G#8r53iGcJ%xZGKT<&aUu>lR2Ep} zW53-?E96cODgI#AylKZQ8_il$_+$|YrqWu@k@_Hk{n$v^uPf~FwVSoQV2Y@0Zf9#H zzjUz=$Tp7U)x9w*?+s9DgBQw&W5%&|9>rGr>C{!|DsA-o+&!1vHbM> z=4=zDx>gfJt0lP8qHWp67Tv1v`|Y*$5aaDY0cihdEE^Y}>uiCww#&BW9F}AK!6P1b ziJwv~GKjNc#oX%gAucukuXw%3rbR3G&(@w*gSO9m3PaS1-Mv(%E7fk=#YiW|Y0ICxE`FhJiwzt`ROrP6*FY%VlrNTI}?Wp1aB*0;_ zT)BJu;1uuzJ8BZ_>F2k_Z8x3^G-NBn592$UUnMHC;->yHQ`NhJGzXOGo>rG6uJh!xG72h$|8Q4Tnu4YC^3os3 z6APjTL8toaIzGj;U0wFB45gFvY5F6^>meZOe~0X_V&UN-(w*f2rsP^y`!QO9s<9uc z5)VzLphAep`9}Acnn#2|s!1RUsEn;_&VIZFFDB2-pBYW4uSv-M6GP}xU;M)*uvL@5 zsuitnP0e^9a&McuH9g-d$LW-?5Qht`O2U>5C_T?(lNWgl$6tlW!%mxUde6~0pzLIL zl)bun?f~cEJ#Ic7i{on-f)b|aKoH}P9B9y|6qSQM3cmj8HrNp>jjSIlgePq|1NfG( zh76>YW3V*b?oU#Z5TQB2x@jWsk0&MARtDEq0C}=;yR7KW9w;hNN`&wG2_9dej!Yq3 zraR>3{pWQAUKcyh2tq*(tr^_j|0LjNp>Ex$XOxlj^9Ek4asjjow|SNdz#dJ9xMwU- zbY~?|#P|CVZUa61{=!A1M&Y^S>hPwuuAj4d(}}aqG=!1_YK3i^sTe5|Wx)XirJ_bw zWsI#wV30xHK zSWBBI5X;vxARVcE&&|I!^O0O-S8AYSPx+B}-5c_x!jSFKdd!h``(h%6NOC@1TA85% z4+!p=3I_`APkr=?AZ8Gk({Xr zNq^X~_(+qo0^TZ=1r6H{0WL%)|Eg6Yx83Q!`GgZl_?V&zlUJg^QFd z?o|=D6mO3dFHN2O?+INEe0AL(s98@!UnNmZm1|QHUkZ0d#ysj#Cyz|x-$DC0C+hda_mgSw#!f?Hia1AS!n%dV4&0)n2o6{ z{c%*0#c4-oE3hq|46=WXG`r4v{`?MaVrUE(NiS!N{4OmDXs&$}LBdS6{o$Ut8Z*6p z{Wg&xD96&5!ig@mC)F1m_h$zFm$b?RSUtrEF<5=OH$QKDy&Cf0%k&h>0h;iZdI|wL zba%pj9BL!jGrr($7)UJbQ@QQwZB?~83GMc0x6+m7+<$L*s4Z%`-w?^y0#V9$mB1yI zQ7|z*$@K;C7VAGIA3Qh2+InWo4Wj+k5OQQ)eDIWPyToFAc*%cIH2u#pQNTC$8tBlytT|-bm?;q|Ieq9Oc+d z@3AmsQ>olJwq|o|A#3W;?s2I>jhV7a+X`H2_FwEef4_5!)fEgo+=5Tp)KZX^c;Hky zbdU0MqA{$~aoSI#={xP=mJSqwDphbq=)WxAL0UA{BU|cRLXAB{!}bAVSuw-)oS49c zT{8!!t1|~}U~XA8+qd`O1v!_JEnpdY{q3}Et8C+!L2(Se0n!+qwv>0oT&zq>Y^iJ& z46(GPJk}#^s;1f9!eJ^RNf}&0*~yb>kBi+QP&rYkUw3dq*=wy*?_)w_2$ISWA$yC^ zWIMTNVzq&gy80rYsUY-lh#%}8X5RK^kX^^F2E`4(&XUaV0WNDTV za5y^TmAD^pfy-hzmgs2Ps#mx<-X=OH|3%V?=kI1tZM9QvWBu%39qp(qc|JU+<@($wue(S5MUXz&_{8ts=FFz@m`{ zdyq$W+Us+*+aX^!GiaV1*{9Fw&DF~_nExCyC*P>2kqsTML~i%P`U-$kgpAf<{D-pg zBXm@Z#<=q$yFml4Z3`)9nMJSSDeK8I zWGk7&33di}t)*ZGFs|JYmDmy))WIN7o_#=0aW`GAZvTTy4ePrl1RGnTPRG&EyYV}m z7pN%>1>p(Fp1^D8J#PYVqps&?#djc|bw8U!hV8ODUSR8pnbrh&W*U!PO~YXDx{17F zS8y*GJ838!+-}^=299fM6j7q!!izI}o#;uSW`5y8tcG`+W!Sv_B06Dg`-(nItJK=m z!+V5G)~>PAIZ%RF7#=p5r*Ev?hu~gaH7v83kDOTsNg=xK{PVqb8Qn8MVbcMHapS|M z^u0pP%Y`1>p-eYg=fYW@Nb8@Z?`HyU&quiGOpSV(OK3upXK5T<^qPrs#3Sz91HCbg z|CR;~)}yL5<*a3?quWGb;S8r5fF6K+DCZR1c2BqI{rE#&t%-m}>YZ1DsXpRavz&!Z z-F3k^FvnG!Btr?Bl*FSHsjHQ({s0cW88zz&bE{E^&o*0_)AouN^sY;odu-p^cE9Nz((~N3ZOg?~W7xpL;D%I&(wU=L3s7Y-kNaxLY&TDu< z@L;n33BrXuV3>m$_JF0emfW(V-L|wj&L;sU63Epr{zCvbx4RwOS+M5r?rE3n7E6B{ zQ(Jq;0$otTGj2G=t1Uu!!nIQ1gu!YhT}%^mb$3CXOd2vWcwT|LWz%c|s+SPHsBq?@ zIIoNy^zSClgO z+zD@YvyeY2g#R+sBB(|?cWRvz&UPfC&MNcRUt@TT5R7T|9O7sHv59Guv)9nYS4iR# zS)3q>Ehk2mFG5XD{<#cM(20)%lr<-Tfz^c(qGJ1Ih%Z3|oH6B8FPRUYO;%cF)$W6a zi;O-kiqT!;nO)^$nsaqw2=i?r7$M7hLBQ036I1+MFOZt)zmq3M>X(t8ITmVfK1NsH zYjMz>>H9|Vg`#+Bygr3{7SQu}e6W-O7`z3#=04_M4h>Gs(JkfX{s=cl1)}<$F`ti` zNuT-65V7`;wQ6!39z z&)?3FT0eMrSb<;2kvUHaOw$Ee3>jx#=X^E~8|u2?W=x7qUnP1>#$>T)Iq8`pRwgRA z1}x&?Lmtxk@9uUT>J>_bK-~@kljyjI#)9$2dLac7dEcGu=T5iLBt}rQ538c5dJa0& z8Ogg*rVy*$1FZ<*J|GGo_tL@?>@mzt$4@0Es2A%z8f2 zTWPUtJodQbm$kGxb(*}rpqu{H1Wk$rT!$lyt!U{39D1EGrEOwPU&9*OVIRQOZdLfe z$z;HcZtqF>bTJ1WLdQSW262vK5*S4>d)R++e%5*_OYUty>EbYQR_YkoVA5%1SDp7B zYiwptpO+}3Df7l(iLuF=Hw0U*e*{GqF4yn(m$6GPU7)_#`oaSU*yR&xfq|om_1|lpay^PMb z>{YBxh`vtuw2CXbL5OFcjOpLq=(4}2YMp{UggOiy`0#d)4bxM62hPNALwrD=W)*A` z*79*KJ8^5VbuP)^yC^i?h2=YpTf_wb?{$Ukc_nYY0$>MRAb7UA%v zKbh`rf1EU&0Wau@Om@z`a>aQh%>H}pG=Otd7^VCTTD}SRoH1uOBX)gq!wmWy*GcHa zoL2H&elxn?q1fM492v)-d}r=C-5X&bvQ9+jO|?JM{|%$ie_3sIRX|i^V`qau)kB%q zS-mh8^<{c2&y`)t^5Bw*7Q~Z*YAnB ze|5QjaS$Xi|d8T#?3~;*eAEv-?l6**cN!Wbku$~T67jsN&=g;cZ;x3zCAbt zo#O~7g_)sI33DSB0t5V)`vdbI#RC5;d!7Eb`^=U3zbO{#|1T7a|8wi}y0F0-iNCeI zr=Wbm88VWBB_TVxpA!WzQjc+#@$x6J@{0y)<4`2#N`W2KcbV)2owp`wfG8 zr$O1~Ctebou86?LF>Ng^IoF(9pi;LPF$EDHY|+j@l|etYXPG$|%872tB#PI!3i`O-Esc znQTr@h-Z#^F((XQus>^UbybfXZ9-DOY&wnsdx0VGNC`20iB?Xn9~9d1Y2l&~20SU9 z0_)swWv_0wzckw0S0YwV%jczf$SlhsitAQoq?@ElHbzR;dWQBodc)3n*=yclxbrMl zOV(e$aP7be4*tY1^1mYh*LroveuPsS%|3JG3P)b|bFo|$%j^yk3|s9xRKItAhxxXD zFDcznC%35uDbAi{0s@DEUG6Jbu{7%VmqP2gmH9^&>7U|E89a_|c- zDk}HssrWzi3xRTlW4ol0vJZp<*um`JBWOZkIEd~DU6=M0U;Dvm7#Nc6^E{ah@E9iA8)ZfY zYf|;s8qusSG3PxJ^>0${MC(e3!1VqwiPKg)t`z-rVkZV{>$mfxy0DeH++b0gKG`Tw zq<84{y!q_`fycW2fq?`jx2D{@f_KAi5Ll7zIRSjKMY7al0AZArZ;5Ux2rz`NS(~r# zvt4!O5gkxuuN@Rmw;K+npOW@cA*Y>eL?iM100Uc@`{T9~moczMaLH9(-FE<=zKcDC zyDJ(G<`FARTi6w9acpP%qkbMmeWUsC4S(X`i>(AAfVEsRn0Z?(rq&9Z0AmjlE;Ui5 z)>A)Jr>2H#Agn4`h9g#QojbJlUg$Z@q1x0q^khS&&e-g&P_r{{dq+WB?<7;fid;lL zEwT7*k|Zks)0Xoww5P&DIKA?09Iaor&jNJ?|EzE${xYv;c3IKaY#ad5eqqDvQSrXo zgU5BPNX*wE9?kvZTD;YHcSv2XI(_wQn>X-N(ERFtM8zMJe1b_A?fJ z3k;+J5NJL8MuIuq5D7P`;C+m^z-Fd44(&;X=tZ&w)G$zJN7|5PJz_h~>g*xE4qfqK zbgCW^LF!|UF*9T}wz}Y%FMd5|32BCH*GyW{HjfTYP+{xi`52`@l@kI7m%pS%?$LBu zti7qy*Rf)1qYwUd&dO$)F7fh;GIPtrB_cRejj6q#gaYBY?lG6 zah#al>unFNeCx7MasL21 z?VZ0|vH<>Uib3*t)lrerD4*J6LnL0tArEGvzS*?V=d&p>Wu34VGd43XPy5t_U0}A6 zf{dHM|hxX}k{er)4m0gepK)OP#p>u~=o z)YW!7N4Jyn>zf!7gPXrH61Zyg7C!&XZ~_Pp=7JRk)Pg;gx0u_`_Kzw`J)tyaEiJWK zN|gZbUI>*`tZvoBUt5cT4$I7!*!w<4{bbxW1;84{)#Hv22`K4p^|?{&^%qn$m8<(k zwEFmYKbqkYy74pQB+m$mE=~8iLyED(j`_###3Gu!b}}-Fr*0?3^H5QXV$UXc_6VeI zCgf5z5xh`ARTaF~+0vERz!qxTQU0H4jc^Km6K~h-VX~FfL{QJKljk$EP<*#$BOULM z>o*=_Zlbl#j(74#abt5Ue1o1`1p-R`B2b~!*Gc^)JhuQPIIq!*#TyWLb9nj$&SEjY zP2-xfY=E~Wv-qMCv#CT#Mey&N7XAf8b+Cml&~+~5a1np^$D_&RKtSOs>=0%}iR0Zw!SOkWUg|yna5~( z)+&i1*n&`$y5xow&Wu$f?sAJInPUS<|B*Rw!RV5GpAP2cvfcw7whF9*Id24im_H_v z&S3>9fIzJRLnYWOeT-$f)mCL8Arv1X)PJKISkmz_I6>hkk4jE z2_leF_0lr^Gn>m6Nd<*Vh&qga?!j!1cbMuQvc-O0TYi9Tz~%N^x_1Z79QcI=CGv%KXkrcASOWLMchlvVyrX?An*3+UTyP5#tKE*~2r(pjVE8Pi4d%VD9?q zu>hQ3_Mb`FC%u1RrbI$(grzDKz|;@v8OJDK5EEHvn2U1#xFJHNZSHQZm2bbig|v+H zwT!G>xyZNA?^@#ytbD06^f=*9pvXYW7IPv&pUgNLb?3EErMo@><|8I~lFr7!vRL#q zjW9?Y@-RR5x4(cDC~%-3qH#(TGi_8#UkgyPc--C2{$<0^loHU= zw;N{63Fs0mc8g$`Mq@l2hzgdPVnJ9P7oB3D8ryCYiOD|vS8N*0`spwq9x)NJ1@N+@ z6rWXQU@1zus=cdO1{s@E8fwFHr@RM2OYJ6?kWZ`RCR8EJreCDUzu*M`RWUzL^uhj} zCnhmFC*HQeStTgKFwjZMbbIAQ?59HgKtl9(EdIk7{e$Zr%?m!=D?j%oi!Zr8UsN+$ z@yIdeL7njms;+4mdnO??8Q?x7o0MR&5t$(ZGbX8xd*?A2Z&bA;{7XTJB0jd+B@T!7 z$}v?0xmh8YEPdK}O|u)CKWKO$h!&YYU>*{#9tpyHhTB}ex%-s3oJNuu|4yhBNV8zqJ6^^zEcbuAM`&CfVB10p|v*tza%}g>aGfnK2)4Jip zt39a|4I`zAbxkVeX&M?$L)+Xjm_+RjvlQB3Ei<*XDuo1p2U?()nyf>|F*yj!>ObST zfgdm198>G410eDs$e5a4bYLw(ZVK<_5>*+zAMVdR0;hY);CA)H-9pI>c?vIH!3iOd z7ED9uN|eA93H8Kcy(9h_U*p^!L6xFqtiZXoLl8OkIwu30K9$=B-PM-rVr;w3INdGc zF)UW@^#)oM1{dXfcnbhhI?TG?{2@aMW8H;bVdhOPBfdZ61t(FrZ5$GdEQ6_F?H#6` zTN4-sJ=D{hT3vMYntX{UB|g0}N-2MC0#PAH;0JV9rLZ{&n-7NKg+8nWje zBz*0%ON?xwJBu0uopi`Tm#kdW6+k+zH^l$|b!@X20nXb%Ccoaz8-j@3**3bpXRI1{ z0D_ecdUr3h3C-Lu1RLHY%R=H1R%Am^zmN{e^iyr&yQWc*uAmVnTlF;halzF@Xb$Vd zH!DPIHw|^Xr5q$ak&*vyl}SN=_Rpr7Uc;O4g@Y?dQl?#)btp z{3|voPre`FexXPJ1k)~@5yg>oylEtl% zOl^u7lD}ubX0i7dhq0b5kcrFTVA-iglw~vB^OqK%7Bml5Dv(`~Q9VM9B%&KJcCh~n z_nuJ~qN)&wsb_#A_CN9#&e`9+cD z-}V?;TngOn6{?veW32C7Yt$IDGVplAM)4}97;7;5;L)131H}ZFoq2Mo5gWB7+ZD&6 zm|d+BEnH*uS|BDr@Ap%_n_IcNC;C6f7V88Sy{Wy~-JX(E-W}0$b>boB%&Zkd{;{WY z3Z^TxP$ZDAW?G@I`eDAsh4OnIzvy!IIvkqYxm*Def04Z3##7Z zjZ$KV_?4u^xi>dp^RvdBjknsY3^vl8ot>4OFDYTF;7HaTY-X6C5<@Q;9=-rObu1K1 zWEsEazEsoM?GVNWeC~nMYdMN7MN~zN*g=zAP6vCxp9akP21TdZuJ|B1SLb91-}~wy zyMj-l(dkBpZ({c#Ia{JAj>3n3^J$roVF|TmzKFC*AuVuW32W%AR*<5zB}7R;1%`-d zBNnvQn0RobU%}&>P(MD#x3?2-N^v=kTloNHA4mhU2J0{Cpe=C#B7T2=^=8OfijVcFU)O=-9=cx^wnBD=$?dL=k^EI zvV-!P{2dyhf6o^!;432JD`Lqcc%aS=Q%kwA&TCZ+hYsUps^@+tqXWf}ca+f8E+%2G z>7`i=8an~&ALKpZpub5o;rcebEXzd$9d%h-R@P1o+tJZ#eX0)b7g~K}EsY$mMOnuW zYi+%@+PRwMMOUuAn`lg@iOe=j_r7$^Sj#_!DlPdD^XM-~nUU{QDkTKd^RIKKI1o!N z%qlr0v9vot>F5uEa?NyK%Qs~7D3xbaJSp&nN_P#1zXYtkGC$vb9!>-G9q8RpKHf06 z*fC^CXLCr#S9MFz*>=D1uMaDI4fAY{9?4!NyS-kdMv^TVvi}gb6be?%O&)P(HeH@s zZr4~!9(1>w^WgrJX7pOgnoDob`DZ(58(obomwCn$aUv{JP#1#CP0b6)u^(nEX_+2V zhonxYb0^gasb{t?1bl8o(BcHi^14H6j^ zTZ?T5K*NH57S*dJ_j-`!t^8mecvx5BKbvSSO(q>}>ZrwXtoRX&eEhwJue9$$R7+mmu>h zii~Jv$WJJkdvQ_`XQS2NR!T$f938Dw^k4Z_4P)(InQAL}E{^ z_!Dt;8`zd;?7(sJ#svTp{4({7=UN{R@cTqtKs1e$jE^^T4U9G>MYjD=;W&?IJ%XY78TqY-X$PYEy{+7jYn?Q}5mCALB7;R%9GQG`WJ9kMj-XrJ1%Y z=hAv4dQ0{{Zz1;h|U$yR5>^yUyjjP~^fDqQt4pa4#PXFX~4g58Gsb_Qi z`FcawY#qmnq#pJ8r^WnI5SNdx27<}&>@%^jH@6E%R5mef$$b0Pmzz_|{0pY<;rnMo zb^T|2!f+kmLBq1xdSKonqQVDA4_lq>M`3hgB(?io2baG(qbMxw{CxQ-ceDLWCsD)- zl5&l+s@u<$SRmYVD@qH583qL7yE$UHr+HbTp}?hsCn2Ku6lLe`NI}s`39ZHXd|0}l zIlh45E=qgdGy6*70VRTQl6>|6#Za1|U7XP~8+M$V1jo6nonQxL_PR94lKN4CVbNhi zqEvrE&%@|I@w>LnXtv(uoCGIepJT-KxZre%pu2YL<})r8qO<)h=SIn9)|~w+*rGOD zNqM6Z39O&AX4p1u!7=4I0L+$aaeRC2#k%&`z^A^Ye7vB(=vtOY_hd)S$2s&0?i|;0 zXL)3MOH|o8lk<&IxES7fRe28BOpC+aU=l_7oaGn_nP^%1EFjguY?i>LsecRfESY|k zN!&f8+wwpH`g|@$!%J=;p=fGy1vkLc`XZzylrs^=8!8j(^);*l`Zgs(p03@a*ht5| zQI%%(_cm#d=HPhliEnL?$?NiJUuFH__;YUb{&M)L_urP$|H_xR3!mXXM+E>#{^uU~ z|EG`sX9+noV=Fsj2giQ_6Ge)XHix1J+>Sj3sr+b2{PC{9ycjW$?8Its35BlARtdmx zrQzu%B!>Bxyac&vbdVVhjeMve(%H#Idilrsv^4PtVl(DTfDcj|}x=KM^BkIu66 zappXCe(f!eX2gcj+XkqX4f*7lCBsbYSw$^*)_qV+6J~0zP0&EdXXd1%c{)h~x`VQ& z7}j(v%zLTcIWT$>8j@akcyiH9=9B!iGSg=+4Puk-c-tMTg94BIk{adK_nT`0@dAnbDgLe=jHNvchMNx_gC*6(|P>k8^ zDTL);GD3}YsWLKhv%T6&(QbXLzXV*j$O|*oANC~W$qN_v@22COL@8PhG%q-ghShTe z?@UXlH_jamS*s5Da6*0x6I9N~*!IY`M(22Z9)@ zofzsi0*iynj&}5RU^4x(yq|z+N`lwp1+8W|qJPXc!9zARg5a;a9oZsc<7mom7j2zS z+|l`eB#Lgq%|8*S2^)i_*8@JN_LQ$G0J4c%gXs#?P>UFPf-^PUMBIeedj#yM zptgs@;al~ZA=N}2pmvJyj+F$G+5&72KK{_3vla`j*W3&wce33L=0_d16tE9BKj6HKgD6z{A3c1RT-FzT!(M}4Qy)EF zeIh1*N~QX-p0N}jymtW`6~J&|!g$v_74FUh$NmPvmrsZGg^~KAU2G!_j{6nZk8Xc@ zQEX`6>6ABqi?`Of$8ee_oS&7HpX{(!!azRNEgDiLb%-}$JT=pz48ul+aj8>-x!cz_ zE%MfmjK+Sg4iWcs6Aun|leZJO(}VN#p_=0<=>|cWI+CXz<-u^b%OLr#HgEV=bx6<5 zlXXEORVo_WP?>EH!pBXgG)dDTiQN+O{8PvBlU8%6NxRB*b<;NF$7$;g&cWpAC@l`P zNr9FTn%_s*TC&OlEghTL*%}ksANuj9;{Cv%y4_qU zwep%Iok~aj>ZOaPF!9MP!8%O32+16621(nsbHsmf9_t=|P!u_RXlXPty=ffdOTVS4 zE?fHX>im6K`|M8#ctB6|McWq0C)*6hq^}$X{qjY_0+bv>%-EyNjtxd82i{AVtkcwL zaGvYTeN`%|fU@-pBc~WYH*<3-Q%6w_iI0t6^)(&w|s9Vb+dC+Zjt4>hERpE}KbEzXwOy&?c;ZIL;&Sq-G zT9XErzQ|JN?qmuF!oI#CdD=Rgid6cqtsX*Uf7$M3HeHkb&-9*T;i^iV2l61&X;emI zG_ADWpDRyd6;Y$DaIXolIXjxj0BtCfAqCyYEb(FX%;Xy8yDEe&sH-=v%J-!2&vJ)> zyQy)@enweTJ$Nkm@@j{cqlj6m1#l3njayynqH4~AHJAKVKQg6y+m*rNQFd!FQmvW5Nk{v&~DqsOvXkwCzv?>{X@3+rTcJ?~64I*A=^Lvs&513esHJ@DF}wAxNRezdeA57O;q z(vH->jl!h6tHEPT|=sF41(KT3{`24ae)pPK2Z&8!dL zC#!6%y3^+;t64Esn+E0Dj{io_k;2C1R(wfK6$hsSQsm8ZQvX}?S>MS}J2+`*cvnmx zq9a3U#XWLOM005M=TVD1MU^X88!LU*JXfhLAqAv(2)9uNEf}0+xw!{P9~*HmDf_Wl z@7Lq!0km_AT_3X*5!dWCW|YdGFn{12ymI+eXMw)-bbuyE-|`%-%;^h3fb*}Z2m^GN z;<%OuN8A$`6;U#k63`Mxz5jxY)OsOUNvvI^vf?jJ5|yX0RwuS$>}6p;{f=IVQmAsQ z>e54d6WkcTRtw$>@a35L9Aqv|U4LG?vUK_1Nv*Th1sa_ioG>wXV7Bqg_*-6!vv~Px z-i!PVej?0m07#yl=#R1GK6Zd%(!nRm>PX*1Qg;k9ZUf*qN52+-R3cVCb4H(OWB-Sh z#5E@G0IxjBR?6+W$FP69%wMFHzzBV3!%~4IbR8X^Q6H=Y%V5@x3Y`8VXF?ew5NArQ z!9YY&aVJU~Md@Bx&S!0NKpAD}=AHGO1BL}5Vj~R8`Bw>(nlcLgB*MYe2%EFSI4vN^ zU6*JXM)%#<8CFL~3kxQ7h^m#sMrd&vw5!D8XkKW|u##K)lMC3`r~zR&0UeijV~0jC ziR#g)A=d6Qf%8 z)t)Cv9vl6jtt6p~-gynG&_f>cSNd7>9H~4B#Bd|S4U3d4OU+0UJxusry;dEL_#1hV zZngVLJT&QE>Zh5Nhk+5mH-f4<>aR;-U4C>&eU?XmW!73-RXQ9l49*QrUSyk?TgA_` zQG+~aw7^HV6jPdBB|?z|Z6o+xLQLxSn!|Qos-jrhs4pq9ET5TM#>@s4GU)DWB9Zj^ zdcCgC7+J?H{H>-S91<)Wdc+|=AI)aM?V7tzKT|lSfV!w2F^x{aA?C%PB_NY1P2C!g zLLUx+$t@|L5cb;;n4QP~{w6`VYoN~3LM;G`^OFMHWOcJ+1aD?a1R{;T{zq)t^uBm^ zqniR_n$^)ssvk)uM)2nVp1hviD3mqqLerIkTaDKWKU}*;I>aZayr;k{+=^b^lb76= z%7%R7@qhXZsmv_`z=LW4UIQ-ykEjyVBme3R0enE$mjEIuGL1X>P(&E95IVq!StaM- z!G=fMLfhDlDU(7W%wT@AfJpdV3MZnypUWScO*g3nz0eJPn5O^&(m~r7Of#PUlldJ} z;Uwx89Q+KTOr8{@Fm|EqAMHO0fZayiE1GAbc}I9}BVqwCq(g7Bd-PV5w;Rm^H5?qP zj4erc>JFknYkH7w8%5?9x?k9I67k$s6!ajzAU~KdpYg}gPk(16lHDBHHVT*iVrS-P z(5HvpjgEL32D^KdM)dwMEED(#t$^X}&zlou=oKKcD{ z`B-;F)t?p6sP6yKb<`BNe!bG@umS{Nv=Q-S|J>T-UF2==i07?jom-0>0JWw5hEe^A z=6oe6z4AAPzrtq00EH2oa7HRNR`?; zCR&B-WCJt+*7k+#4^acH=#?w%*s_PGk^PO&B9=YP@COT>k`RQvR=gQxtyOZk`!0B-N)+ z#qeluH%*zcr~uNP!S=wJL(g3CBS-#(M$N(AG|Q-|D_hFxfHPPXV(;R0UbbuN7g~uO z55{Y=*7++G4_}d+UYJvNij93)DpfUreMHy(f5wM=d*Vb z)+Sa(F&WUSEa_D;y_uP)e8mFLvn6`P4$%?M@{K<6hem*fdQCVZWf;Y z&rrI8@z(I-#jA&Nt+i}-IAFcDCd~_{k^JDooxM`6d1+OOMA-9+7M@lii6EhcWX@oL zsQb9t%rfou>*W@Bcg3mSP?$lfUW0XF@I5 zlm2A!U3*ng#;YCGjMn)j1n}%N;5F&s;*p85Jo7syNM%2WRCcfE_AyM{NF7LE3ie8b zusqR3QS_{(gh1|}{$Z`@h|XaQ5QUi`&CroD6|3&J^#JinD192Hg1D~+1oKEu*D}D!&l?0#h>a~Um+}ZX+F{F6Vi5B8%K&qiE(@bPtY&pkEsv9)Ves`|@0jmrz zWovW=&Aib!3*)DWziYCR`)HiG2D@Ywk;0e}3+;O1EBh<%qx%`?4g1&msC?;lyQTe; z_wlDim^W7a_X6jjtRG6?@kdlaq{pZdWnM1Rx+^*ik@9s z?b3`eR?tNgEvJ$BdPZE=Nu4?`K@}S8 zpQ)pVR{heEpgVyhVS?zv;Wb<(AO7My8?Vg`!1fc71(f3y720#RbJm(DWl0*2e%Xzk zu{`_<$7miEzyyY;9n9%v2AI;^uTGDH*?7zPaT4;&PCWwHymjX)apx%+^a}o(;dRwo zH#7?RM6>tF=jx@N@;UEbbU(PuNmixt3|j?m^A7AlPgqr<>>yuc$R&W>fB_Z8 zOLSg8cI)1vQFYF*KiX2M z@@Ix5G|!vXw~{=c;$d}Y zJ|r-xssmwPwKQBe&ELwpm7Le``a|m$$rOrFTl1-bKO|9!?PO0*;qK!q%u(E07cFrt zTSpE46{hVzP+M!`Mv<Y4v+nn;6O8POKDthxF`_ z(QYt$YI3X!q^nSRs0s)f)E-T&ngX4Vz2@6>lf+9Xs|-%CBck-QiNOl1I_;BH1ms??GFzR%V*&zqE2CI#RxNzwF} zo;;!zz*|Btd=Jt>2}!o(!H3~nqo*4 z{TtAXW@Z)jR{qJ;`KijJAQ32q;Ho z*ERb&uu`iJn_cpDx=`XhGKN3tYeH)wOi!Itp@(damDlpyyFq&1*pOJReV{p-6MyfY(Hl4 zdNJ5>7)A_N2$k6k!|t?POj1ddNuT zgFdsbZxVN2Ludh~qstF?E44ibF7l?KLXBqeMD#FMLv3-r2`2k$x3!wU0L|QiC&qP| z2W}I!@^r!s^DV*=M1?wbJc)3{v#M_GkaBr~Z?uT>-%6EtZ^viK*-gErc+JH9x0RxW ziT?Y`-7+99o@CRWAb4xcHH9Al8eL$w!4XP7P{2VHrqpOq$*DUY7!b&kh+Qg>miiYh zN9qPZ%oa+Cwd<`H5q#kZ7?T^kGp_mSc51s&t zVklTdNvo+h-WR+F?@YnlvIvw9xks1Ue3H7u@h!+v&A_b2rSzp;PN+iRbdNfY)Jq3U zIyIop)^Z?QW1*AaQ_l5!PMotOd9WC%dl^t_B?}%+L~P73dr3vAt<`|267cV-W3D@{ zI>Z*1qx4mmbw7_nDDPD|U&={MT}wj;+<+%^Ou3h=j9dsu>|7CPM=>OVl2P@Y%SZO1 zfe8^rL?ReupM=TfhdO`Y-W_+5;8hBTtAF zRS$Unbc3K~-Bab+Q?EsN*xA}*qn&yiqPBnVXpclAV*-@#!g!GEf|CPB-{5OLvz=`d z=gF7chuAN8IiYEEwS4H}cMTa=DLRHBR`3e^zBvRq-UD zX*+;-IwL%rlJkNI$f(5#F5TMh@1gGyk=#47-ym0Q8U-o?Z<9K*4K=#sprgM%%}kOD z5-T6=2x!E*z^6*u`amMWED;vAs? z796qB*;u-m*b-ZmZ8V``xyCY-3h2;mK)sO>0fE^NT#p{XL>sHJ3!>McQm(AKG*uU{ zno19G2kHCWi<#**r36m7TTU%F9XCn-cN_sK`kv9*7)zwsWSVF_su&r4T-AOH6>KiB zjS^km;{|S-h@u24u?1qpl0ihzD!xzISl1Mx8*Z~2i{G71*%ezm_3Qr{sN-I$3lAaH89}Sh zJnhkm03R~o0APXha5aGJJG&5l8>=zjK&4&60f0rhXxZXcKhdxNBvWh&{yeIP3ypC&o%>~@(z^NL zk1+zKsL>Uk;0 zE0MRp6%aLL+^AX}R%^TIl>kiwy(Ypc-HK6#u15($A4iB3!rl^x!^`hnI}u92K+i-a z^|6VyRXn{SxlBR(C=>E=$4&SaqKMOW?yP?)n=~=BSpw5(hSL31(zaSxp>PJ-FlR-k z)oe-@MP;rDAm(NNJUAX^5P`tbw~2C;;dW7|ghT)q%5@-tDhG-5YC<_Cz1pN>lTm}A z59u_s*vk0`FeJA8b{lJJK2}h3QM+SAkEPzp{J|*asD^^)YN#In(y`HP?y9EYl!b4)L@SKj)-C`p1Jgj)zJWwjA{BIWefF#? zAgqnsX=g#=>+Uq{D6oG$P}%-naz0n2F)sn?rgiG7h0>tMW z{FvTSyE=m3z0!Rco$;qawFk*SS(!~A!GZm57z>yZYdyf>%n}HAMVuCA7L9Q9g8XA_ zpg9OMov2Dqs0~`D^I$*(C7f^f4pOjiB2~N0TDwZ-Is?5AY20P&_hY{X9X>0ptLgMX z)t95$7VoC4ge2pJS3gQJ+X;^nt|A3M`LYpNP3@j%?qD+-lA30T7i4%F;DaQ4=l5q5 zJDAWqcA{;R25EHP{?HFa_(j()xH*y6Wmh`_OJzTBtS9!k6u;;zX{OJs4rocu>h~g& z8*$P1iPIP84i7b=l@4(W$+!n1{$Q|vPaxeTHew)iNT+y~sy);Iu1h_u#P}|uM{Fto zE;KuVP6ZQR`01MAlQ&`@R~!Xwa$jhCK)3O%((FD~?LcN%^x3hrIlQ?&5nvT`{8&R1Q)pH5pYphejc1f}Myi0>xNqHWe&gXMC zuI#&GBBG{-h-6STZ~c%DGXN^$>gtocnC7s{d4Z7HN@~?_KlP02hZvmN#cC5HP}gkM zM4IhWCq)Y8u%|?diy7<%k~U~;p59Hb6(-=sKiso^bh;+vj8SdwylA7GJ&&N{0CGD- z@;LQpP@U$j_b^i`wPM-(Iu&5A)nMq&(Cc1Ij<1X7kmLQ$l*O_@;D(ZvZ|%GrYqV2* z5)Qf)Y`JRKZMHG1*|F{s$5awgn)FIUIh)UfFKMNo#Rp@Rb;ez}weE)Z8S*W#ZrI!v zi)JUx^7yFFD>CD=;mZJ-S9^utJGMz*@x55z$va8Kf2Ktrvk;dHs<+P|nnDXA zImpI&+jk3f<>U7E(f7Ca_j6b65r;5he(qH^umd~Bz7MQ6H>aE3`#vgKetnq?G;G7D z{diy>mTHmBqK|hNH*8Fu^HhNjLgh&@vLE|dba{oOy@Ghc3k{*JkQ=%)$`_BiXYl(b?9|3q>4z2syMDkJ`}d9fNl#kQa5uM2p*3l z6$7pRJDdf2HGzr9Bsd3Nv6qU^&lF{`d=NL{@5AP+LYSBjD(%GR;2z(){$0uYGqNWY z8{T;jysH;?X*W@6i#3MwZWg~7bxThHkj8D4bEdMj?$s%~DAEKQ7gZ#B{dwpuK=%=8 zS|<->+D}aZEC%&(IXv(#{Nce+OEJp8lb&&P6Eaj+ecr#RX{UF-%wZj(X>e1_xw3*!e1YF?cA4=5u$0d8 zMQ{kO*C4D`D4#><9m>`GMQJx9b?e)}quLWK@A)29B-a@3tq&_5uVQ^Q6|KJrH!+w~*jU(4j6BUwbz7NCpC-I-pT1xCFQ(cJpuK3> zG8oy*k5%7a$M3^=@5x{qs~Q4v^hqiA!Kc2ylgbTfu?_$Ul9~32ie{kItNYzS3$RHS zNfJSms+}_OO>CNb+S-(=8~~{U)xmQ5I(tNNI{j>J8)=eY-rdPRB+pW2waaZ$1`O_& ztz3u6o7c|pF~L3}(GXmEhh)h-8*a#3E#5GUk$h^fQx60GXQ-LXZ)Sj*dNR7{j@`HbUrz5G5tmPjG{DGMFc=YDa0X?;X-S$+s zLnnaE1FmAJBOZE+-*x7K3A@;ls9N=W4fT){WN42RIDPNiLcQ(eWJ%C;A$*4lu&2$J zGdwdzz1-ge$F%AIUn7U_6TLmViK^wqMQ$m3$y00VB34P=cIoPQMM@}kVpm5&xb#l= z=#``$w0_H(b$(Cz7!2#|uz`KHVLT6u>LlTkz zqG(_0=DXqY71RR&RmP~~w~LsH=n{h}4OnAgNZA(Kog8YK%4@FATm)ZnQMYCU{N_&$ zg`df6FW`t+G2lZw2W;v)IgN2mPu2o^t?<(?jU}sW(QQRiJiw<8FPMNF&o2b!_yJWb zVZ~?CXtyh>T;*G)0QZWO2z|qAIR)|9W)21DiGlQKqqK5r-AKD66Xxm$^{a(ivxz5@ zogQirgfpS_Qxxt4Fzc6A2N(D;bue?hHb5+t5dY-JJnUBY7RzmpBS^SU}@{ai{57 zrgwr)y2U4hYI`58*BKUsU$-HS>7MJL)eusL=m!H{^glkO&s%;eBo1%I^lk@%5bxL+ z1a9#4CQxON&BQgEq)3d`WQ9^qA!_!=wXKD~~HHvR87`xLZ zHV^+yUPh$FHMJse`ZJL~Io;){yj5W%wsU+eo+4BcG zXH|FJlsDai_FInQ$f3X-7VEotoIAi%9RTXv6SAiPG$u`{ZF*=mn zA8CawSDeiiMtKxU;>UdN&?Ul@m9YHNG^&d-RF4Yuzjt9XnqL{vvNJ-byTJ}N<{1Y)l5gnlJc9};k^*LE_uCvJ@Y zn~ZY;?!VieSH-^3v{^JQVwJ#@#bgQ>>#43i8Iot=oN-ap8Y55yS#z7tT>`1HLceYQ zb+K-~2-7K*(`-&JjcmniJHT0MrONzI@LzBCkFYFaPWj80NCu|<&YucZL?lE9>KQBjN_OHobY*ZkDbEgj z@k?I1TJ&GGN7TJp{X!Wipjql6I-Kh*ODPE4?t5N6@*4uyxKp)gp_b?3{)IaMM7EoK z8yVcv2Qz|PeQ+5-d)jo$H1b^BK zL>=v&?Mt~R0gad&g6+C0w35Kg?svY?S%9{xXISY1TI0MR|ATMLQSB{~e{s0^&Q049 z$d5g=l_e0DosWhaoly#NnR9aIuRW(L-3VO=V`$4>3|P+uq`@#jvw!P2 z`99B?dwlNi6`cU@-vQry$fz0I9Mbe5G=`TEP1fRH8~#w^&#k*4F~5cAQ`;BXcYeeC zf`2XVT{%Nx3QZVdbZkM2MCl~uPF!@@vtp2#=sL9#-ZrxsG_V-Sh;kh_1xZxGj8wIW z#$r~jiI<%8fNXIPn%ot#TJ(|zt7j0W%3$eoY&${%C*o&ad%Tc%eKkE!gyz4)$b`USery4mY=G_nO^wJ+W&lEjy`Mdui{7mR9^o_s*3vndHpjq1@un8RU1eB?;yz{E zit&N=)=9Zi@zIvbIi?jXU1z7p*PR#Ieb>dSPapp_&Mn$0YbuUEmpzE*sG_P_)bI3& zSe~lU-2!!}fj1t+jzL2NaR%%|;4)YkWtk%b2yMC^VPx!a?SVofFdB9j(KFT5^R#E! z*+ACdWb!w@9(tE~uVRA1nNfrCm*)Rjkk=!SyP^U91Ubud?e`>wr9qE50NOe1vffKuP8SSs<00?t?b!M`rM|=~R~^xa-OzxZR2=*kxbv%%9_u29%JX ztK2@cfU-AgJr1^~dCMuBPa5FAI>iag+w-%8LcB(?!|T3IuV`-d7K>Zplb(pq1l1tn z#@~CGWozU|Td#s_f<&xRMFGxVHP)ZcA3LFu%_9liEA-D+yE+#eJd8!HFiun4B zA3%fQi^5ghk>1r%h!h8O#|Qys306>|2#j{U2^+@ zJA7z&r5tICLiM!$oMo>qwhxv^@$3DG!THDtRy(O9!uW-S%{5hb1?co`6Bw11-GL7J zBFTE(wrm!)WQM>#+!mT|hP0q8g$K$KQb@&<4C5KQQKa^L96=q-m;Vy#C^qKP6BFVf z4RGM&84*W%q!vuLF^!i1?+wLprrIe=m0}zalPnYkIPH?vc<(52cIMaU*m=59v)gFsVqs-GENuLlPq1;xC8; z`6?uuNzZ}nGd9NbR|!?iW7JHm!2ntR@2-^-Xw!;qo=Ax!J$KtbP*5;B-lSC(-=_Aq z=C=(izYADHacyAQno;fihXss?Ncjk=gH>9HB7SGODSR?N1$mx>iy zk< z4z`Ng;ZR7`r|@UMvUG$kw&b!ff|y}tVEVddGDqq3Vw|I$q1$<*J6rDo&!ZG8B^zK)`dKU+6ZC2=rLIv>uDD?%RalYy4=)KhhGWAnYaDx&(- zkv-DlLwGW+^Y?#z09BHFHSQn)0GKfUTZJR>AA0ZE+B*G1ma{mwZLm39R~HnsWci8A zRTsR>Z~v_{A>`6QT_38u+K#NnM~ZMP+V=>_O28Q(Amqm{kX<9AnE4}yHTkf%uEmb` zllAM{f$|_wg=kdMp{<-W;(_7B)vdhmxh*rRvQY`-xouP0s=`~Df@~gfv=OmARm7f6 zW>cxc8{aN5gvFxkaZSLRVy5iB5&1=Pn!JbL>Xpb>gudGqp@(gJQG4OqDX* z4caDjo2=8>n)RG!=)ZHb23{W=AILhmW?0XHw?j(%h zMs)-%pp4~G(x6w*EaPtIN_2;L<6qb9_gC@Fl?Li7)(0ITZ($~qJ9H`y9GuEfz>iA4 zA~|7yrfBn9rIDnFxJxpbs`nH0F@d9V0oyp56ghA=NLjdm=%u7_ec6EF_wF1DK+ivi z9;!PqdWo#?9+VPD3$ihryLx zfu2fkqY!nW5|%g6*_98x1@C$rq9r{6(<<8Au1@%N9&DK19Fav0g+hbvPdPDU9m>jz zk}*Q=EJ76nUJ(UU{vxE*;#0;;{~8JnIe58)F|CWfzM!0sq735feS%?B$peAk?F?Oi zLCGcR@0IkTlDl!!m_FL=6T}>W#s!2!y;EV{fPIKN2hayc(C=sNFK8|#yfH2DqZDzx zn-c(g_ynF4*VHPIxAICshhI+N?T%04^&Bqipldf@@`BRFEnVcDw(V@x%gPa3``q76 zMz7ST>6;|tJST))JDKWc;QlC(^hSYY1>pVu0}T$_VAE4M&;TZahb(}5*ay_p;hBEY z2`%%ts7+17ud2WOP`UA##)5%V;_C!OEHi+T!zv5d3qKVL4W!lt`(!ZyiDi-UeJs5o zr_~FW`}4eC>(^uA)$5TTPOXOXsw#n3KDS^n;1ghE{wNe#+I^j5*uE}Y*`A@M)Q@|E z_(^Ckuj(l57cQKUQ);rC-Im9r8gYtOL=h;(wbTs^vZn;n5`>2IHDaxNnB698-JMpp z^@m#KFfuJjj9VvvR|0cm3-@Pd4fz#*AWBgXI zpo^6=0;$#qN6JtZDyEW+xCmmDV>Av>aa~OJtWiM_Q*N`>65B3}9W0X>ZH;5BB$~sk zt0)4#X{g}g!$`>Ciz@cGw`ELQdY_Ana&KT>F5Ei=A}+oP7Eqo^YJ`&$bKsY}OYzx= z0mNq94YPWypD+!v<4$6uZ>YWwbDR4au894I11Z(9F%LO})B078;N_qs5&2C7&Ea5~ zfFR2SNHgHp6K@*oq&Jl{EZ|nT@p-MjaeRO02p; z6&cwk(vT%bJRru0!5C>VJW7|=`1h3w2i;SH%=LK(*~dhfuuM4+_}IWhk|@JeE|7VD zo9pd-U59{Jd~fGZ(OK{mJp(FtNT+*^Fp(zPyTQP7*Q8cmAF5frdie462 zKWRa1*=Gre58&2C#zxUh$|CtU)zS1mB_9ldEtQS_r^D^#>z(?-+Cr|NIE3lAFA4yQ zB?K+sHt}mCUJ*;NJo`YjELrK}**-;k!C=&|Elf3vNVuU0sEGSFcvGyIw&|$B|HIll zMOPMR&B7hqcG9tJyJOq7?GAR*v7K~m+wR!5%^e#z-?;yG|F`pWp4Q`DV~w%rteUfC z6*QeLr3|%NxNK;k;3wY5xrnX2QCoqtm{PQ;Jgp`;YTt<`e}BTzT71)&z=cVA$eS6U{bemC9fBD>Tg$|FU9Wr`xH!SLP}DEhOW>#p_E zaIT+Z8$1~Wzh#XAhXgz$e{p*ef9zj(;!tjN1@~Mccwb?j0LRO=Zu(9-nETeHU9=vU zId#?$gWiCuu$;E^ zm-{Y-phh45Q4dvnsl-?)%6sjJF2q$GqkLo9QL#V{g+W(IG!rj6cX?#D7Yr}*5ssn! zL?Jx8ivb^>q!nkrb+h8I^r))u9<6YDx8043OZKft3Kp@fJ39DBE|frfj1~!4MK-vk zU_I{Bz)KCGi5iaK;tk_sr=^d%QR41#kSA7|%GBWcFkY5J%tYB8DUZ^7;%*sAah>3& z#_kC1(}qH zu96^ld6|V7rC;V|##|b`79pgpx0xlGlexKNAX3e7vS)aPFw2$1F8J%J$T?tlsUOau zEirXXbRkR^9h(####Cy1dR~J!Zo6SqU<4)3uK6t<{&}=ASs=Yxzs-#1tJwy(rH&ZM zwLAZ}vS)fW1BG@2BfIPv(Et62UiwDl0kt1uIcxu;^Ob3RCR8N^&K_Ltv{PK^hci;H z>`#|P{dzqerS4waZ{(nLjXWmB*El4Zgz<8o<^e)vRe>-oX+orZCL+?v@<;-yh!_Zp zh@owX1hKmAA2M9faRBCd@V-)xUlol-sADaL5(^F+QX=tJd=d;of)Irgs(#IJ>wKZJ z->GOmEr+gYA&-|fs=!@7L7Cn@`PHTi5`Fn zy5U8?HUHKeAMa*KxnN?lee<_7nhktvx*Zkr8=`EulYe%m`{w4vI;vv=aurT`Cpw`D z6~INHp;+6Zki&|O0`(5RnA63BhRYE_ev>ROUi?+0ErslX?t^YBoTT$xF+LRFIT4qq z1yxj5N`iR)ik=h}jp{}_7Hw&3K5#Mvgab>(IX64p1Q)m(uHM+WL&gR#)YOie&y}_M z+L&fd-dm6>i-&a@QWL)f?Gh5HvLE;9LJK^D9!VnDXN%imbNJ!>pm}6W^gx;v+F-I0 z07ixwt*{#sL$;y?e86uNG9ncvL0;gSbtYoS@Z0l$pz5lFt;wi@X`+o5lJf&AmfM^U zbT}45=`0)RS_``b7$E=D2I3}}XmV39sxyyv>(NxL=3;6a=f1O`{{n?8nk5h;of?Vn`21~resil?rnELrj_C5u|E_B|t+{Z=tF&QoS};r&>I zkcHU|*@=M#Cse8e>a&|W*i^~bZ&8^mX`G|w)k&^`IDFqvbo{>zJ+gb*7&HN1K7l;h z*73m31bRjDAdF(LV`_(%CqPqK@0mVYO8VQLIZJ|Xyz1sekUk5ZT??s%jlA1a3^Qa7h)pBqH_ z82wguio8QOJa0>GM^~MT$=45>U1$20yzK*Ag z-`RNczL~XBK9xT6-?ZY6`rkM;VZofSZ>jpgNgr-}#TVe{I6j{Z8a?4zY(DI7c8OZT z1GwL5%Y3^dA4caQy7z^z5k}pZD%BJKtGoOl^hn;EKuX}(=iQ$~vyUjuZE#)lay~#) z-WV|-$@NK&>tnpzP~v9+%mXWJNDhOgRY;QX(<5vl@vrAwyxzq zg7G}X_Ix#zRepWv0{-8-(+1fEeVK0~(KL$xMBxF7T-(5H}vz;X!`&eGqIpJ0HA8+1Psh{;#wYbGZi z@|tQRKf<<+J^Gd^TTL-UNIVm+^{N^HS}an_Etql{vdWvk#yx%o;8wI%Zj_6gv{lZL zr59qftea+r-Z( zglsyVW}NA^zqlZ)HT}4StFoZHiJA65d63mGfBXzadOU7y2~K;4RJ8fFRP1>U5jSy4 z;ddEVP$zC9-lpLAiqWFrXy6Yp9BA!zhM7Nim0$nGL$T_3QVY?>wQI|1SD83+iz+FtzgpOPjVUy=aUC!F}Tb+HO3@4C{bg zw#GkY6Y2M<8qc;0GZC%h(gp#@V_QOsla;=2d0nk$cLLr6ae1t$#wL=^L%@$!#~2RXdBe0dVESaaop@xvoV97KG_*G4=o(8A9H(B@K0vS3T;RJHNr2Jf{CA3n zYE38oCV}(T98bi^;APi+Y!-ftFi&;q5M17o+Pz;7-XV@W!l78Y88hk(145xw#DJi> zAyO5^zvx-eCf;(hnS$4=Pzq;1!-ayIZYlnI@sDGJcyt^OGqoewmbE4)W-Gg5KDA+p7AcZxDsFCmys^}hN$S}DCE?^2yFo?;{w=kSh!kg zPzFC|8`xrgrrDKPMAtrCY~Z5fJx}+1UK&dbLoUl+Cup%LcHHsNH%G}(%^DlQeE1Q( zK%u4D7aW66a}Ov0ETuv5AZWpq4XE07zt^M*T|+?$(6X48m2-0(8K~#+a|Ausp^}88+%d^&>Qxqy=jBC93-U94e}ZrH1;HMGxj|3Zb~ZSZ z-?L5XAWGvIa4cZGym8&sEBNm%7l>U#Np!!R?ruwjGC$yS`?KMfk8DwNF!5YJ)==%7 zY>EMIoSI)!ML81WwNu{Lc97npR_)a}VW8@MoW8%5R*`dMvAJVdxH8UZ?L)BXgEMC?Z!h6g1pvxDLGY^F zYc<3zU5YOB<+AV9npTqi==n7TkkDr|tqp|UP|qSx{)vxWUbW?LK^4sH9zI;sa%OLw zKH&eE_YlaAdQlWf0eAE8QA^I4h!rfA=w2u_DFrxEnJiM84%O?uo zB$IyIML!ez5JK9d=@LoOC*EkZaC3uzEUh5S6TW1)M zGEX~Wnbaz=d@Ng|{jP^_fA4$@Rt9#cuvSI`U)4yxQcCqTI&tU0?Ai|HRWTu%u?pryPa4dmGW!j=JY( zgO?cPC@FL=_!1S(#rt^8-f4+0<_|lHXNQ97;TN7Q3&D)YMX$3{T9`F_iU}1~%YlWZ zct?eFWIV@0Ew&R@Y4{dDgZwE53M|M_7A}hE35#pgKsidWs72%I2C_00XshpqviHBD zETGi4CC>&X&d_Z}j#0@W(qt28nq{Xw*HX_CTC|*QE^0) ziUH{GdG9|X&o7e|Kbq@GjY_Ivr~*6U$)Ay)wg7hSeYLlTn^~T9%X-pz|B7G11WzCV2S&i zO#Xz+({#!jAw?gz6zDU;Lb4E@%TNN&ndpg_WEtg?lk6GIL&eMlC)9mZ=|&Cht2f^x zR~j+xhnfY{t-pU#OQB4ZX!dH_6dzpz4VJa|f>_*cq@^=8rdCu}`uT>b@_&sk$9-vOF zEX4D0t#rz*ZGGjLliA&Q8)=GZ_&LsWr7Ds=Nz?8XYnomuG3$(c=y1>DkA3Kp%}IY> z)zxNfJB)AMbd%%O=x*ul*}4*#Zno-150U587-^nCbk*EyObfa?{G9F7+YodZRG?eP zKA5hfP@V7kr59eqab-i1desInFB}BjgRHLN{-jm+8Lx5(8@#ux#Wc@rxeiJ~Zwa0< zCh=-&+T(D=PJh!BGpjUT!+`5Jgrw8s_c|BWcm!JE4av7EppRpq8_nF;x9hy}&k8w_J+VAb46_ zT|65_my$z?_4<#A&^KbQOevSyY5Kw@e4r&7Y^<*orQ z6jr&Ba9K`+Y%W%-1o=6ugqX{t$bDYXf674+pnN|XFI3oFken1e6~6uE;_^+0FCPS? zzyk*zJObWgt4dRhV-&5}(@Tq+7=#44N6bAy{5ZHrW>nQ_SOwc3m#%|cmToHAVea=G zV_N7x?v`#MkmS?brYQzZon67J90{j+gL67&+(E86xRfA}i~@IfOlAmZV8Uv8cg~m$ z=dDqYac6I1W^l}oW;DYy{!t^1J@2&Br!y-< zmP7v;&4+f75#Bx&6Zdk8(0Wb0kzyW_Xns4L^#Ns@kj-OQa6)P*omRaQZ|vJ)k7-In zqY`o8ZbGJe^MI~tL3JP@AdiaNWxOhv>jFrgc*L(IzdKPb#eG|&1m`_le?J`bPF3$d z7d~OG-m}sUvP6sqmP^TSaR<^Bd_WZf7C1M-+_p8Y(N)iUHxl1H07Le0{jYo|3 znL9g@;@jCQxUn(rX-ZX(U?!7-Z-Z8 zHsXMn?`us#)8X0IA3*Q1BH||Pzec&5_+BUQ1K1`gCR)G3Q5iy+s;h$Cg(V3NtNlQD zsbF%-cRM^c#XDLLih`-`z{S?{x)-_rxnEKKmVmvEMGc7m|nA%WZwo%8q4EP0bp!c8n@NkD-N0ZC<&n z-2Y*azc?^?XgEag=lMd`?`cB*`7ib0366lXWbmLDYIkMlBLzuf&yLV-Y)N&jG!w_} zS^T-S!734>EF+;b^&0H`lXoUBmD0*iRk+^P);qy5o_HqSVww?Z?&AC!Av%13zwxR6 z>#SBCtg)h^q7vIc;T(SF2XMjY=k<6Rqc>+Y0fR*p|5zZ9)<&; z1PicD_?4Qp(F)<;j%Xx>j(H%5war&?pNcgMmJA=rhGv@yhJ(VIm7XPGS;t(Co@t?3 zK^bQYesMzQulDb?C=!a%=Gb*_Y~T*R^7-rAVC!NZgg3mdlkM8@3vaV*6U@i#u4767 z;1289|7y3691<4)DALcVD!NT6Rh=PZ2Ym_?9To=Q9}zN8czrqZ<|)@fHxpRs{6$n4 zJR|jHJbE74Ir(P|s}N-OwH(jtPk@Jx@)T~j zPxCngF<^4;o-ZSDKXba_yr=jJ`aDs1!Jtw6r$R`p1NzU(6oU{*8grkd`Xfb}9@&L@ zxA(mUv@||t8bV(PnM{v<7&K%v{5LL>wTz#o2d4*-GhJYilMMCxXJ3bZNUVG(jVHvz z90LZHDNODxSjl1vBf8d)$ZC8CrcQKoxKJ+aikZ-Q> z*3*$s3CR_giYsyi&kQ^5;(Ka$t4f24xk38WnTu&J{F;dN=kNWFebVLn3Iprlbht{G zUx$BtCl_DytsU_monheyw^{iwC>gz7hLEdNQ}m3-P}rM!W*j+Ax|=g!Ew+HIb`Q@5 zK@pX>S3`u`(qdp1F1+2v_WXF2Zsd#pXH=pMeP&gvwQL=J?F?H}oE4VicuOD5Z6qV)OB0qa(?arvQNlv5R#w#$&c{5Zq>Pq0kmzYoj) zcZS)ixo&^ZisF~jogexeYcsHN)$1}EOxC?K4S|DjV1G1n-Em&ojk9I7FtqUC<`H&8 zMSyq&>nasoTq(8tnI-j~0(}I{UmmwJ5iCBP8we2!ar{WPyy##hd}h`3DS&q8`=a&W z-XATC5N*xZ(;1#TOgh40r{ZKc!J?uZHLMFe?c2As|> z|A2yL+|v(0EiG47tF3;)UJL4}jD_^QOtGr`^Q0-}@2Zg7Vz`23KnL@u<`?%5opXHh zE^9ByD%tTch}E-|l$!F!;q6CS?TjIF88!Ic?g%-r;y{_r6orbLsTSxxOnO8?D&uaWhzpW* z#ePgaH#6dSLVXciaw+mi&3+rl@I7gCK^uo-VlRQl)O_C}=}5mgh|}wTa7%p5%b8R?ywsusJ^=l|j^6 zn=D_0+D#4Zss?|>rhy_IC`GPr$hrDLo$J zCl|cFPH0=dtYOVMtT=bKhN7l8sPaLP{1nx>>jg7HrFZE@)Na+uKcl8rJF=QuW!>Mq z6x^KsmnD7SGLm5j$ttQhJp@y$Kz9HfjiU>=?`17K9?BUKS!*Mws{}N$@w;vC<4tQA z{qTFEHNUDrR{Z&0LT&N20~P(IH)6{iIyQE-41WKGH%nCf4(L&+!AO1TA+hCX39Ycz zT2|EZ-otcQD?%60TvNub3}LvO)TP38rtk7zcBSr5t>=n4v6absM%>_lvaUt`#GRer z%YAo`RJB%!zTtIfN^w$63`EdM`?0SabnIPb7Bl4D#cZMD<_UT+5v!fEG1EpcjmQhp zrjEUKUdD`eE#4{*$>gZl`qqVJ1xes5QSiK^(Kag{_%Z{6ikZqL#&^}rDNL^l7_$T8 z@;tL(ZC=%!falR!4#O_(pq~8RSuOo4lKLH~9IcyzIs^V|`;8~2IT>GEX{7s12-7ls z-ssfb=20|#d`{hzQQmL?>*hN^{fw|yw#>^})lL3yqc}ef_M_w?8}Op&B2xnF7!2Vn zM-Nb8KVqIx$Hl4_JkZ;PY{dm8r379WhsCj@y>xETg)uAESD5i&G zwYzoSU_hEL3Xy#@R))e!i5;JLN(x*VVO8sxF@_yIP1y;fNO_K^p!mVGKKBfcy(x@z%HL^CXdSToXd(YN>zgiBzv4Ow za=~35#p8&SHfjD@&ZCxjx|2nn+1to#HFj2(F=>7gX-F8VjBST<1z%F$3^<|31-H-O z^<_O?ADw^RvILxJkiwrNJr>Z({1%!u!H!F{yq?`19`|9Azq{ThE{b)VU0ZM5A0SD3 z_;O6Te)u_oHfWz=R;CD59A>T!{nXpXMTAfjv`+d#+?6STc@#p$@@c#=g#cxrDq6q` z-D0286}Xv!mmB*u!JhUwX3^2pAoZ^XwG^_GQ^%X;TSnn~SnbWQrrgr+!}Z$wB$%v* zDj<`KtH_d-^NIJr{e6Yvg+%9DQtycMpZdGXf3?3`7`a-SIe*VxlC;n5Hzevm`R~v% zAe~3j@{@LK9dq&Nb4Qi|`_I3$!MW<=?&Aj2r{Xp@u8I!=Nr{o1{*oZ2P->~V-Epuc zbbT7RjGVQ*>2+7TlioII{ya#|nl{_C+$a7!ov%w9Mx@J@BVOvP_p6ETb<$d#aV%q7 zMlQhS{7ax8DQ(__bmOcv31bedt9Fg4%Z+0BjDt_Q=^$Bt348Lm!IFBjT+g(vI#wUI zj(Zv6Z^1=r(ZDRq!XDTGtr4AJS8skVC@!1g3I5(4r^T1=BVPraP^v}vu}5HjsZ-=3wXct_ z?*&Y?>z#MA`4*NP)8*KKaZ_F)EDs5KC8@q?)5<>po>F7`zDf! zr96A3#Rd3++&la>Q?*(v52}Bgsw@O;>HjN{pYAzywshdRHBO39Ane;HV^o6POlbt+ z!%CXM^jGB;K5+?Rm8%Y1w3v{ggQFRzB=c4CPi+tamK zc)paJ+X2tAVg?MYTse_7`WzO$8a#E4NMJ{r*_y9lozuaa@lczd}}$F4O2J8DqIdnSiCtqo07VG^N7(S+Nx1Qw2KAV&zf z7j2*LvN?UNkG$5Sa1S*K7%iH&)j}(|vgAyft7aBj*9Fj*j|F(?E(^(BJsfcCPYRfQ zJ#6El72UTK1r#>XKO!~jNRlw?H4{9YPT}D#9VKq89QM`a#00p~ipD)e!qSQBwAGz* z0P5XWUDg&@VzisoU*#dp9j_VxIEa%+q7jdCcTxl{0#v01WPkPmMtvpTd?$)}r77!F4+m#S4==FZ3A*Uq7sj0+$GkwXFB$ zdrLT5lO6A?)b`Xzr0HlvG_5qNl@&8IFPUMJ+i3Eo~T0_SKw*-VGt3tce$1ET5Ex%+InA(JbzGQ_1a*g{#mNn!=yILx{e*u;lOod^W z4wy#ArI+SFBokCI@0NDHIkAVXUP5h@a`2qPEag1Xfft+0l(~&F(QcA39OGL8%>KzZ zV^0X2ZDaCxVD7&q7|OeYF7KLr)3A+osryt}i~XtJrm0-FbXPtER62x;yOL}&bUT{> z0OgL$g%ZY=-U_Q)r@6?j>-GGxCG%7VR3i?1b8_Rih#B4bB|Kt7w5*+Je zlk`$}dR&UVcMo#uJA8re0~&28hP>tx)si2CTBrHPS1yAi_WW2T(&Hz(xlnB^ z>J#=SQuM(#;!!6k)rJ7eGVdvBF`4Ye_CE>epXbk9FMrkNnnR|B4)cMw*`4FX2@K}K z7i9X(CTl7yb`JM}8{-{B-QB2<*?r3XJ2li|O$=+WB+@%i+eF3M)+hfaOFw%oqg1P- za_E%*Anx{dYs4>SKx}znWb+4);o#){z$vnmuzW~o6HN)2CQ?u+yKcb0btQ?ubQ;{r zinjo@slf>!)7RO{>`kP+9<1h0>%w4H9*(KsBF1!qZ8R$XbE*MLu)C6l*o!O<8i4d{ zmLpj0>Y}+zuWs8fb(|wl6a&E+rX9e-*6Wu(Ge7|P)pdB0@`Kt!dOic~rv5a_pPq~-nmN{Cnuthpl%N!jI^m@lI zsD8@!re}!&57E7IigOX}^+Gx}`Pvba9K& zo~Dg`jcxqx&=J25QU7$L5=!}IO`ohZW`DS1ni0a_6Hx0(9m=Py8OuwK=&EAiS_@&) zo1}{tH1V=&!caP(Smr$p4q`tWQ{m~I#wr_Tt}Lb;cvl(Ek)KZg%o-N<65vrJ=@Phc zurJl<)Cl;vvDo15{`L8~KWzzD!J_@QInfTg4sON!ncbeT{^0e906@evy=B?uPq{%8 zlTtyYI;!X5N5`Py_<6)$pjfrDxw=?kRqC~<-|c-_i|EIVFJUbqb?+L;O#|hIl$nnR z;$j}d6>NxfO&zKi7PWD=7mGbe|X za*J7Z2{&xD+aQ7AN|%ZVUL+epr`f0mh!J;Wi9mrp_B5!*4p@iTBTR4Za4R%D8!V|6 zQOZ3?{mb)pb|ItLO(q+#1bb!C*I8n8XUaUEHAeLF0O84+ zb!UhhD52X;jy*w7tbg{jrsT;AB6{bt*v=y0JX1bT2)Tb}xtmQ6)FD9g$%$@aP9(+b zLpE$B@oGO%epMaAPFzTyK=}<@BqNBr{i(B_PUfhgli_vD{R*kQK!tvH0t4f!xty=d zUN48kOV3oWsoF~KUDK3SOHLA9)G(*FPmgHUQg%)NwhlfO2i@4pg-X zSpJ*3Petaf+1y@Ttj4EYt*>0k8evVWazL^M`n9#As_wo-cA{2ZDeRZ50?h+; z%}Dmgj^utP9)12oE%uBmuU&#A{64eKbdf<%FJlGpW!H<0-&;bHrKz{C6l>O5I$>*< zR0MeZ>AfMBXT^6ofR{&*7nKL5F*hBI4Z$`%T2C`k#*qP z>xGiMwZhB7iv7mN?P^m%U6)IKN7CdsPr;mUa+;?R4_F6)$H-+3%?yuY{m_N<(hBhY zM7NHA5E}jP&(D3I5ZcWnTDpFmQkC2GPOn#2E{1RruV@m#USltJi8ad6Ct^z#p5KBi zuJjZaw-+14eYLEqUCm!%62qfgtbugFvtX;h9)*;gWJI}(a8RT#F!^CuFhO7^)XT^3 zA`Wby@?NHAA0*MWZ;j?o_r6=5pn1M4<(Y3>K%L$D79`9Kh`~Jm3fWl@sZX99y)M3= zkMH~D?hR+y@V1218n?^#@Iha&O)AEKJ7UQZzq&IWeAwZ3qiW|!40hpli`CFWAZP8C z@*%SS0=PB&XNCA-xg2&g#%?|Blm@(NV?(q%2aI9?(z}v9*Cu$hcipGv#%2}3Z~K7_ zUl}a|DI&y<_RcmM?^EMaw&zKu>0k%&vbwxZZ{Cp^V~@v^u286w*W1M!%XZIhZ}3sBotNL`%j|pshu& zSk|OJdZjTn^GQTAFQD{n>+hs>q9iAzJf!b-z}GF!n2RAgxJ;L!8pr8!d;=D77V6S} zkwjR)YkoSt%&)Kb0AaRQ`Kc_CR*Xc4OKnUqP6%gcS?yCoUW#GxudD%mSI!WaRr~Yc zJ5cr3!3=O(yr4#JL!wdJzT)hkzGoi)Vi{YKq>t`aC-yE$H{B${nwA74Zo)tLUDjYE zw1>r_7!10Q>#d{1tncTJM5s*<_>>(SO`qj4uKUKl-0g->(EH~fMn&Q5d4N`6&ZWNz z!e(5~afeSLn*=M$kqcW;fm2}73YvrZqVLy8HW7J3Y9Dmog`1TD+qgA5_~j z>LF+}_RqLlWaU0CJ<{TGt_1#56z-AP8&#XV< z@JV?2WXc~95x=f5&!4tzv5&K?rqi=1e2Gg^O}0gP!i{2!(tt(Cq${9v|7GcL#~JN0 zC*lU|IrMi&_yQws=|>o8FXQONDhANWuw}8)ehKn4-h5>aYk!-;|?$LZC~SXqm68bWK3>_eavyf``3WNEP+0_|RK!)(ikd ziW}%&eHFkqq?U|CH@hH z?B>D638xQ2+Wt!R%dIv+C*BkrijyH_<~uYYQ^d!ZTbk3Ri>XAzh}p0~20zG8fZHG5 zQfEjml?M&;C$R+6vC&8n#S3)cd7#f2P{yUJSHK=!yJB~$B?SPRt2V&&Jc1KVJ+rh~ zBdY#6hl__P3E~y{yL3K1RyXXcJU7;G?XUEF-3RiRo}UCL`JNFIq$Co#L)zPHJWKFI zO)s^c0=v+kb!rgVkYY+(UhQFb%lBT3k6+?TEf8Y7r2GviIA%UMgZbPF$gx)@ zCdT?ukgOk)>v1wowC8?Z7=g^^Q{vR=nDuc(-$H74MB2`<)MTD6 z@?iYBCvEok^)pmJintuf4p}fo#L&FPFXya^l!n_}aA7j-FLbLPtL{&p5wDmTDnL4J zFBdbpIZk%9{OBZ=+Fjq@N6+v1d`=|)~1a{rgxRFa{T-y_{AN`;o(h&ZIN7mhpMSqmXB{volG+}JJz_>OfjLS8|u(~DcfqM zSFT-F9bEEuzUZ^J?1F?xf)*%>96}-p9E~&sJ(lx{!e1)t`!Jmh(emL}W{~a*X>uFR zX6i$7kJ9v0h;p}?w~MT^xfy!o_qwOm5j0+^ugApm1+xG)yGy}x(=V9h_z=Z9EY^Cv zP;`~wxIHd*Bi>c|#m1I%S%yBuPmJ9keY{nSt5Ix(?j+GnY?wU3GEPMZl;=MqTS5Ie zq-e5LRoajZG=oawB-6wy{H*upalvN>50&KzvVxhF-U-v~*4h;IEV}m}HIcQjwfI7v z^LhPrx!y;7^GLUD{-RSl&)HKwd!-V&Q*TE$AS1{PcCSe3MZsA2T(*t&z755_w}rBb zBhm7*>~*bm-7f9F3`kyoFPW8=*jUm+Tl)w3OE5WWamJ@vfAdE509nGskm<=4vBrxu= zs<>{=YW%7#?tI|EL_eqFpzabw&Qcm#JMh-qZlc{w%Bpi}x?kHl%DYuZ3bo~UhG$`gKuN;xu!Fg7-Z(jbZoW}D$1KbZXqf*!|kq5 zSLf{9&QqIaW#kC87WEB`9x;wk`~9Lxki2+%$_C1T|bwA%y^Q z>juVh!47-p#%S!>s%W|HdQYH=Prfb|0v{DwX<`u$3gw`Q5lv*F#+b^@p`P`5W93MM z5A3U=ghRDa8YQZPXAyl%_?`pVss=-QbK6BIuOPKOi=xeJMR3;wLF?f)!^a? zVz^?g+W>2*FnEL|2{aBv?vz}5;flt1WCu+jDN$a{usu3qyRyX%DAAh);Oq|$+qY=O z!StjS&5N1AG3{~CJLByPC};8HX0SyM4wmhdgeSb2<^`q~&Aa!t7h@Y-lZNrU)ZMZV9QGI3Eq)d0VQ)VFT zX|$&|!;`FLUV>pd{+2cKXz*VN z`B;4|)mvfy%(gajWc$E3X(!APsE5LBHXB@r1W-5Vocmq?MF&U9?&HsK~Q>c;nlmCCPN9;jmz&S6V@>Po!=* z3jJ|V%@z855v8EaXmZSZ2^y3m@QGpF#!XCW>EirTk7%y+(L)|PkitNSfk*!e<}um0 zHdS~Ftje3@AGdwZ5<5?c24s%T)g7BudtM^9cc1&p2=H`=EOb0l8ZmKs4Q~P>Sc4RD zwGCogI`ahvVNRuQG<6VyO&E}8wSTskqEL@oian5>U!mn-T74_4c@dv$whq-&A&l2E z1HK$VsQ+=AC)nFQCXpjZ&1(2bZM@d&8BuG@2!A;Z=knX<(w6@EbU$ZL zff(1UM;&nxA$My#;*v5UfY;d!Yo2C^3kws%EUviONHn7zHsSDc z6tsSwa#fG6JqMJT`RQr%< z$rkI6+WBcsTjTPaL80n@5GoVSGCt4dgt-PfgPkV3tEu%8+%a*>h7z6X$qYeWC@NL@ z9*CAIH#F6i-fKC?XZ@E#=Sx3-tg{~f6TU`)>AHI$q83t~I9?}c85yNOuK72B0(-HN z>o@F4G>4;#&_4f;b>NOeR}2QH;yEl`diT$Oq|Oe|CoEJ@*3=dlH1^E4aU^~>eu7cT zoSDajYEFW`d@P@Pp&SIE%j>%mK5356vnS2Gft^FmiCOX>)Py;?ZiIbA_VcE{hD~9w z+TS~@+v;Q(8j3sj{=s=_ozr~HTTP+TY~vQlCDz4f|5l_O#(X|KMgp4jXWa5TIQ`O1 zP}PoCvM&T>Z|E_1tQnq5=%=i_kB1YJGJteDAHEC)j4V-)Ij3~);Gt6 zd-Jph2OD-wlc;j8xHqQ9sB_c$T0&6NylQa0p>evFbv=pcOeO$|$7 zD{a^&XvMBWm+)Hse9&+N;TnAuEM>gPaW>Dr+L{M?n&I>mj~uY`?vMZhj3{`l+u}v( zI1XFT8;2ov-NzAgf!4}7_AP8(7~O5vb~~kbGqkk2O-XckN2U5%H3$BqsFyXqlzP8) z=Y~~UGot9fGPZsaEjiQX*D}Nhbw07q6&fwlHH#$ShOSWQbI2~w)~O-Z;fr?uiij2u zycxD8_PCxX>pm|Mw0k0}7w|n1CN_62p;y0HRf7xuQOikqTyF<_4d48DHVi1-3S1o? z15Io>eKh?2ZVbNbR&xz|{IR!cqy)F^8d|3QSqK;l^3muw^#YO2BX^a{SVT-XWFiFH zDkuvPhYRSa0<^iR?clQF-sMqV7c{=xY_nO;nflqzj}xm3(aVC=p{2M2@y%qClzSp# zc;T=z+y`XWZ_#eo5DG6=4xkiYTv!p?@NRbeZa;I<9RopDMO3a7W1=H}ixz{$$sp4N zQAb_DYPuY3slvSgLSHD#QY1&Kn=nUox zZ(+~%wr---R%MWCN#}Dbez5TOKZCY5`9*$-!C~!NtT@W|k>V*dUXErTGtMs~AMVwI z0ju5Lw-`}j2G;|2R`z9`U{M~fs%e821Pa1QJVXs!HPutwOAR4vKdu}!0o zW8^@ZzKMJD5_yiddQqYCKncZCiT!v!y8HnuVDx0$k$pJTE9n2Uc?bEqB;mT!)ol;w z>FBtT`H9qZGKk*oXG=xpHy3HULT43@w=;*(kC0oSNT*wJT1(Jo?N<{f-C~&9p2|-5 z0&5gg>h2cIeu9B(&`3Cgu#(##i)LWbQ&s>-`l@a|On&x!->vh+*E)V=4i`xd)X8Rp47+Fq_+9OFu>Wr^O*UxzVeVQo+M z>45r>o9&)dm@`OvE|Zt$JN5Ih$!6Om#**uisv0@L0F&W!$i=;;MVzCT`tR5a9|8b74xf# z3;drd+Wed&qKXa}U*Vg!#`E#&qD`gm<5Ior20#~@1Xhgn1Ts281jEP8w$o8>N(Www z;yg?^gKh=DBso1#y2P2y#>d0115v1eV9w_8%$x08aF*Dwo-ZMD)8trZCrL+Q?jvWH5YXr%Xsiy* z10_yNfH=(TI@wh^!uq;^m>6zv#K)cn5x*`m0vcKC272FRjA#P<{opFTmk+fc zWhJy(gH25p) zl3X*?_1kg>1R+`RedR36N*GHY1A=+EE4Fe)B?`ZbN5H0;e!@DPN1EJ<7Dp!r2Q_ea zmpN+i)-^a$HT69Ran5&W}buWPW)I@WUKKZd`%P zB?+HO$tj9tH;zn2h(&x4R=x^s@~JVQ#-8hV!qP!%{LBI0y4a*|o2Qr|oMRUXh$!0- zb$t~Gtwq+iK=Ps&UT%;S*F01Ja{Q-T`hwbcxh)EJEAxXqjl438gz=jc!uqUPazIJE zMb4zho!w-7Vg z$F$K1M@Jwpg5Ra+QgaNW0jqpzTHA{hJGny!PxWCfGb0m6{OLUeG1U=0tRp`e+c7BFNi$H zDGj!q9E!lI1M+dg+%f47vtQ7>+~CD0U3ja-7F5DL1&z!t`K-L z!yN`u$#FD1q0lkZ-si#C%P?xXH~nFuu)IjPJ}(uA^ky0Sl? z)QSskyl0IXx=IFXmnK(ri%H9`e-m*wYA_8oXl(mH)RM?d;?+d%xfaBF$Z0ho5QSusC>gJU~f!6)efUY9%+ z2+zrGmWKbcOV(PoVk(J*B=|ry_(mQHQCm{MQHl%tN^Z z!eTCy9C&x6!6z352)H(Rp!dj9`=6mrg$-<>5s0mcI4!N{AQN{i- z^cej7CK58S8=Fis2Z{B9B%E#kHpnkAyg@qD2e0#f-C}f^po`yuZ-v6_Y^+kT;$zgs z{5#LRj*#1@d>(ZS$4#h78p{&seSL`7A z#d-r*^oV$DEd_e@CjAZ$qExFF!Tzujeb)?d81<#t+t;;AOS>Hp-VmOo*7fRUZICA& z?P8s$e6&_hR<@|PXL6xES}^*t{s9xs!Cl$R_ARv)jiI78;k@P4ak29X`~zaOf&2G( zVvBQYZ7&3=#M37AzhGe;#u!`0KJ`f19=Gly_&_p9Pl8w{jiDDFIz?x6Y`hcM&Tj3VxW@pH)9JiY-jS=&%!l5arTOKUt(yu&td4jv zSvyEdHV2gc@I!w_e}l<}z;#Ae5?0)eB4;Wpac>ePqLYc8Xk-)R&+fIJQWl*AtSOL_ zt;mAJaVTn`4UGN{;qSyQ6RF?3v*c^4@eFbetiu3R{@VWmgfXP;g8wAq%#RKb*|VOD zq78jNJ!G;_l9sLrqab~DcSc@}UfNOm`WePq`p}&` zdFO$dE*bG{_j0>TH%X;YNwxp6(KQ-xld-`|v#vBo(dv~0m$9QO=Cziwf$r!ofCzn1 zYO$eMB!d3p*O25Hy*q}IoZ@(S=Dz@k5yrvtm$N%mNx2!PoP_{LB3KQQI(Vk5ImbIUQhuL^3sNHKojzFx9;%Ny1b3RSjxQYCi|)2>&;_ zA&o9`kC@z8C*lAYV^t=ZN?T|HIe=m>QF9W~PhQjuN{^5bi%Hd)aSJ_iLidaMR}mrX zeq?>onUUvEf1(+{j>%QS0NpwW!oe0c-rG8Eg=`GBODGL z-xKK%E>!e~4VA1nMS=2{wC@^hB(P9 zo54HGy-#6}Y~hO;s8Cf19_=)a?tbx%GM-@(!3Kn3nIVnM_`f zxp@VBM%u8yxZ`xB6PoYyizPViGS~lbIe!AWy_sn8lP=MdUXG}bV7@23dne8JImAEA z=_W<=R4y*eJp^JiYz7N zHx=5X_O3SD9WV{Y@6Zj14wZj5YNl^+Vf{v4OdCd~?bL}o79sf%MXX^Jp?~L%Sb=Ue zbV3=ulR0W&9t7BxqGbhz2(Dg7B%{F?DIy>d-%DXI6+QthPvCgH*=x5 z2$?|XYyt#-p5YQZ%^h;Q%fYf&co8%MuGMMNN^Srqk9&?nJxOT#7k%&dDz}{R_uJ4^ z#MD7!@VkzqN51_%V1_*qCS0#m%G%k#=Q(y(XdW^))T3_Fftp(YQ8cUI?&*|vH25Io z8YF~li6kL)EL9MArqZ~ZMb#6E#6Ap<)l1}a^grh}kkL7F_PV}#z(XHg+|-CyFY6Dl z$YGLtfDzG5yT1=;rwQdwWr6zC{(3mcN385BJL2aq=5JrdFqv^AHo!L05a?;BUU3%N z@6Q{I>@1f1%|k)~@ZQH3+*O3I zWB257Bfw1&9lZqZJ9H-y>je=QXQ4e644-d@`#uVvR?=(C9gSi*?trV&K9!8+*EZ08 z723i`rj>RBogvgtSNXG8nZt{(w~H{&?Z|Qk6)VtP6?@)uW!Zo}QDg5G*2e>^gTDU& z%RI>y&-&z*l?WZhZ3GPVKnkb(A7;E^l_rFKRj@ezoMGhfSqls;ccmXess@%%B^12N zyw)wxNHOul{&*trPHm8z0|)DvI0KlMpVfn|;c=XPSSXZwqi;;0E85^^oVIBdIM>Sg zAq@=}D+@tt>9<0#1QcrR1q4`6=~N^0oG5IX=Z?UQwr_){S3`WP9(_8NoMb;_7Qd)sYgGu2 zWv4VsF(z8$ecLxamj;!~TNq1X!EIyIVI4u>!TIYJYgxCO?}JoXdn;^pVjY+`Vt>oj zrtDBP5d5jkpQR!8L)?DG-HLX%=kf3bAr$Cpdx{)6IC|;unB!#ihP!;c{X_Va9PPpB zpg@WFWU+ekWxTmGN$@8wG~;2cp?PyMn)Ascy-z>)mzfnSN78o3lf~|$5uv1#10(;L za`Eo0;_WOUq3pPeuC-Rdy8VzSjv`8sy>CJDF0%*V<*j=B>aBZxm|NC}Eg0NGmQ6Dd z9d?*puDugrLl>x1k;0l<3WC1nwBc6=IQIr|p)cJ5(m*6iaVwk1oudKk=z_>Qv7~o< zny!U+3jVH&-(4LH^BukKGVtk0tVQeX)y3RGm=D`a=k zJ=h{h)*C!;Aul%1f4otsM1@U!45lvpnIbaK(_rkjWeZm6=;h)M@L<0E8H6fNV%gjc ze;7V1EmIC`HzNzyF2+b_s(eyygl8tPmvcFg!eOHf_T{L;o;_W5{&o%MayC0Elc7uD zfGQoB713zZ0fAMK=ztMW+aP`u#OW`fRBYabY7bqvg>X^j2GIa_j6xsmS;H1+?hVI^ z-TTpPHnt7IIZ$0c7$K7wyu4!&R>$(Q-WLyPBD(F)j9}sj5Lz2XZ^&f!^CaVqM}(mj z-uunJqE8_wJcb6Y%Nfx1;x;*5X1gND+w-&XiwK(e}9|gE8*p+P@a!KM{ zsrH<<6EYsvgfUz_OYFZoG}n7=x2mj)lCWi$;edY^d)~FYF6D7qt?-{^IYir7z@E=01)6*2zG2hNBh*)k^SB62^s?d2=*5NX z3eQUd*>nMoVn+Zg_LrH41^4^UUX@=+?8C5 ziRe?wrb=$?HM4;6`9FP>(ZdGxb-+ZeB_us>Bi+w0Z!J<7(bc&e_V8!29DE6b@?+|_ zj=WX_hV`|s8+duzhEEYtjqi_rHm!O?^%|#!Hwbh}+*Xe0>b0M$pXRL~J?K|NIUE>S zZ%vbAf7M$Ou&o?muAgw!!oZg#IO>4hgIps(;C5uTFmFZ$KPe$~tPUO?+l9$+NmW~Y ztP3}wTg7z-9}ouqnC_auBXs{lN1%raX%G*SP&a_QD*@c6AuI+hjz7d>YShrcrS03% z;)yH3tJ|kq0^$SSIi)NLSH2?~e2?KFU{B|48^b3#-^mhJ5G-LU+%>oFvu=wv;3Wp+ zc{gn=U@_)kFM?}vE3F3$S)|h(3xz!8xR_Jp>WDTIZ2WE;&XHIm^Mpua-4ft2j5_(| zKyv%(PRzN}FkNNwwF-Zv-Iyy9wTaLq6l2&^;zh0$R3J8>a#S7E_T!wD72?W=43y%c zK?IGrM|6gZUKBNXS zDc5BnTWzy?ek4Uh7_S7iG^Dmy5Dhu&h{*iSLz#eZJ-X-ts?`()?3*uuXf-edlur2= zwYkF!tOlTXG~srwx-!1el#e<(UQn$tR*)b$WV4TPXoHayDiP+0R`W_u)AVUDb*6eZA2abcE z1>CNP$?3{R6UVL(e!-Ff`rmQyDp_;I&qt`{cgLPvMAE}o%!AYbj0VmzIE_za(wh!! zgBQp<<3@xHy{SKm^lOsQh+a*azEnxWkchiSPqk|sbc}t=T_1=>O_Z)6Qqu(sAUN~d zB~QvSBg{^MC{1@vtIVE)=-tHltA&ON*vTrr`8FQIN-oP2Fk0i57*a#^EkNWt>Zzpm zR*jevTs4Il@?yM6#sqS!a8%&;$58lo0HXxQMmr0dsJ7nnD3WP=#Qc0aMNH` zF184HM3Dl*Y9cD7%lu|NXD>M>1tJrI>8)%fD62>JSEu$y^zPXh7f^xgzZ0Ad+1BC< zw4R}meNJ6tucY#!HYi9^lUqANR~HP$(Q~SKE*evWmuEH-in?_Lv+QflSnRJB9RibeO%>4W^Axo zMa%-|O`t!@RQhqiSKTT=^(PSbp6(|MCM?@Vb~JzGU(vy zZ56t*mA${^c_x}zl!0L7w+cXnOTcdG9L&h^@#fN`>Ffp&bhq;cz8f6i`3XDa&0`S1 zGT7~pWD6O%gBZ%PuZSo8^vL=GW}!B!rgRu$mpGJ5&z8*CCR2iPv=akOIEVfw^&7U- zCM_{24qwIAIUbK9!KMK3ZcEEPjyVS;pmO5B{4|?43hDXU^wPI!H_2F3yok4)qQ=Oy zQS4eSqKFOo_AA|bzm*)$a_jmU7#)4Zt3e&ndq~oce|;-2IZBBSnob_XC2cJ9@U!b8 zNKxG!)1&e55G2L&)0|cGeSXS;Jap-0v4EIL7VkfJ;I@TWzy0fHYE~n1D45o-%AtR{ zM(8gL77O2>nyc?GK08PpkAayWpOKHzSm)!DI2jM}Id=56e(nQ(hnJTtA&naQ9({{% z25-TB+1g3$Lx}ln>No*@0$XX@FxMsBeXlGgDlA_^$zvnJ1q8of1>Kh5!liXUeG?znL2(Irt!IbK`b;$+-u#5Y5R zy6;C`8N&&<-Qj@~$XSM(ekX`Tj9^qm4h&0bWbs%KymtHVviT9=Q@0KtpKgB@**o8d zSQLB#!MaEAaS~Kqb1t!F9OBKO4QE)8$3d!@Hf-y~V5tb2-PDvkQa+>^7Y0QYu4I(q z3f)U%e?owfAHqhO;P%o&kL6~}u2In8*O&T5M7QydGg0({@43Ua%&fgouVohC9YEEY)+J~uzptV_=V$_B4Q+mrc*>6R~8pTo`{ws-v+_5y8pwvrX0MJu#x$k-V2YGafO&&XX; z3-urkrFn3J$lQA%0p{-tMb?63h@^ z^4_m=f<0 z(lqf63%+gQyr&S)M1dL|WzpK$4-InvdQW12Iw-|)Jbw$${+8gK?bSO4;4e-8zz%pt z&2@}bu;yTfWVso`6DXInb7k{>_L6ROlWa}e7<$7|f(tFp|MMfoy@SG65l6eWO;-np zO;z}^u}MjPP8RSPyEZ$Qe$nf(Hl^7U-s;_P@%hz;9&o_W_qIv2L02`V9hxcT8zNM4{pWQ9s>_3$*GS>Nq zHV6|uX1n!b)?c!nMa^N{Yt|CU$CRlrNd9net-pG|sLUV7eTS!ANHG=<-4J0+*Vlh^ zk2oi|g75Myiipd2LT=Cf<@wTvV#63Knf|L1Zr5%!F<5n_u)q+|S>7`D*TYCqa;-)4 z7!h+M`7T#ZvSeT0H)#f&%ayB!L-jl|pLGI-Sp0NO`#ae}62yx~Jx;;P=%c@%+^=@D z=7z9A^1-tRgR<($CrXP~IEr^x-CFBAb^?MFg10Ek^wm%_4TCoxrLOa+fG@@*Tb^e9 zCx;^nEH)-I3ox@@FeWL@c}GoL&)dzC;iWj2l~>%5(jc-B5uUC%uNLJd$N7O|b4b?e z`WcNp6s0T%Qhpc<6MY`dz)1uj=NfNRZL(2n7~QFwV=R7a7GnCX8xW#MDJpu@+?nR? ziGl)*6s#1s76DGPzcCJmglymIRKA}ij<=xo>w_r@#=g0L=4-;c!@ni~v0DT{aKB{} zZ2#6RQv3h1-D+xPZsca`>cVJdXKZHrJ))74EbP!NfiygOS?($RDyv9*x~^t#RdSr5 zF6W@M6l2uT9;C;{%hp5^@MI0Ns6J6j$;k9}{InC34bi9kCQlhYMcm-Jwa8})5-<4& z<$lVN`uCm=j^lp+zD`8~VH>Wc$>|5Rn$$cy{0>(|dNu*d1z&F_gtDw3VZ@A>`(!WeV;YQnQ`3xi(oUd~{~n^47oVzkV=x^hw#*6XdNbEg{ajgChDH zK7&PDUcBuJbX5NiY3FbVTtdZkpkj@HfKA(a0Ta%gD( zi+^)PYQU4u(A`BhV+}>xdnf-Y8WtqlXp~ku`AYR%45Cx1$i>_i4;wwdEJ%4^@NSk_ zTZ_orJ>_kRPkm+Y5gl!Hp}E$!6h9wf%&8Y-ldY(bd_=%9h^5!QR};)Xd(*jKSK) z!QNCw*kO|ouJ=R(iO0`i&h(EvY!}F|x*=9L#+v*vUq{RInzflsLPecc!k2)Q{iXRd z^@@-8Au8b$EKsRVD=;}hs}_4&dl$LAR4#eV@&NXhS_~-pN;!1I1tlBlPb?czX>s2Y zUo@Nx%Ord&fu>WsLhPG#(IcT;i)=<`1^G@e2>#M^?$x-}za#JhTgzH|aI&d8e;G3+q-d7*{p&uao5qlJ_mnLWtQ`Q0dZL z7AMJVd+`gT(r2PUJ}=x>lOy7p$o?c!Q>rtO?x>IkZVfuHn3JQ0ZhX0Pw=3zQb@aZt zLoQqZ83b(Y1lAJX#wHBsja~N}A~9t_Ut+j(c;BGq90_HYG&8DstI{k(FmNHTdr_&M zh&y>fl-_#fS+eL>Mc*y^K>cQsKUl{;oa&%kHp;Uh5}m&2^xk$mq+REhF?#ocL+9bA zoEn~s&wOR4UcYo!AH>K_Pym+xRTW{_DRUfG_=HxJsB1N|ZKxHU`*?JJvy8&Gz##eM z+RSR&K;hE0!kR(oSamkWX+>;dvQn^`)H=GZ!K2D9?aabBzu)luFGrc)lk)(UZ=B8k zEzZ{e0h~>pzZb^;kSyo0$@JeOciF;jOl{i>YZM5JAsrkwwD72q>rlW}b=XMdF>FMs zHMo=!!bZHZeoNp;((=%j7z3RvZR*Z7-fx#4*U_A zunOBEj;e%Lzqe4d{z0CQS8z7(j@GYLfo-=aTKV|)_Zpx`W4X1LSPAY#ngWsgSItWH zja0kix<#m(6W6hZ*G}+LQmH)z7x6T)qWAH^GZQc-jc;gOB25n|vdl2;^++3Yp z!FTYGgM`;KlkWr#5E-_RJL0Z&j`gGUGzYCnTNqTeD9|k9%-G>s8&k>8M(yu|$qaY0 zvSBkUzpS58LYaoyiV7+06imlNE8`!p!kJcZ`^&B9N$QTzs5I@>W6~C`HrM;YeVmr; zCMQj*%*d=2VeXqovuQja<Z< z{{ftx&D^cbJm}3GOx#@lMfDaBT+ekqk?YQ-Pk%Q(0SK67bQ={45kI)oo+G_?tyme@ zPnj;g=RVAoCsH}zChlVFIH_w)pb@QR2vX?WKB@ct(}yBNy>au(3O8==t=1S)>gzU^ zy~#}B7+eJ!l1fGTBL*>^%9$2bP2FWh4WPTr4xUl85h^>HsT3N_{=GC!v@1Rg+0k1p zIxl*})4a*Xs;)vQUi0Sgug~R^KvUCh=sx)}AoGw+?Lua6wAa0YSY^1{Pzz&m)IxUj zEDRu(*kJL&$bFE2A1bKrE)*_2PR|03yRW-pAQ@0dU53!d$Uw)JO+=G0byy#NID_E8 zwgY=g;ew2k6S{$Mns;aG7niV32eFtF!J%18oMxY^0O1a>LkBC+nyXJpNt-;MC-`oy z+I}Ct4`)u5ZE!Ov(H9=AKbcK~7`UDAy|3_DiQvq{1X>iJZ;_(f6*ZtiG!C*!8lkpy zzdAs%b;GX(9qNc}^D0pLb%zb8uKGX&FsIz0gay5~N|`WNT--fK*wssP*MT>~$%fH8f*Jcl$Rn zKE<;Kh-oJiCPw07$m};|{H%HM)yyQ;W#PARy@c-+R7XINP*Zmxx30;caZ;M3?u)tR zkCI=GhrU3^^D5)q5(E-<#w3H94L~FAQdzxr4dVb~f;FQtb0d+NTgEHgOiYS>%6*R#U}K?@?19hYA{?U%LV` zp;uzFX+HdLSWb&$Yc_9|$eE#iHS@~n3W|lgQ{{6j;1}7{IadsXcAratR zMJ3yUR84O5z|+_sW5H?ydY5%;$1jvWqJOr&=yrfNl-zMS*~JckhUFwyZMfSXmGdTc zQ+lVp0fOgua#sEoYt_B|`3P8jGH7#*&mtMYpgYka%x>GbzFqu@^{l8A?J|oJQ`69g zumQXFkyTAVL|}%jh{KvSr267LfK?9BETu19UYssI(zBQUTTM^}^Q-*Bh^J3=An^GsY6 z^K}&8;&C-osyf{Tb5Th_>F=iNH2}3n^B5fnV_Ee7$_ifRwJSls1;=pTH>>~e^U1MkuvsfW=DdNv@1X0M0#1S;~nk^kh_eJe``7{E~@ET3#ft+CM7qf^Um?TZEaLKDR6|Hm~+|(b$*n zm+V`38~N~PE4_FGeCNT8{E@R&xj<0K^d<-V0e;kS(aAfkw4KRzg8AKI@YG|o!N275 zpKkT+|8+cK|F;{B-G6{)7c&z#XDe5)e-drK$%WMWMhn4rh4XWDz1M3I2w1y-Dhf+#skOdoMxMn6Vj^6WGs`c;D$bi3QP2F7k$kGKW&S&>0z!0i~* zH_=3{U~Um@Zm|^snqAfRD=RmRg^+Dp_ zb4quTXU2`suSbt}F8hC7Io?V9G;i2p2Ymg@d;}s|9T6v&JX&=J4U$ZN*KDQvq9jbh zzX})aBth~E6vza;%WbCTL18Vksn4$I9t9vULAQ4O0)pqP5O)c#uLG+wt3V582iwR% zvF?Fm+Q53kgNg$aJZ$-EQD*BD&txhUX*=2)>%ZCdYSrD*6)GeXq{@QBJbyjEHMlVa zUH|s5$`Q_{wTEfVCs;`?e7!dkZ>N{WhLEI=6^yGCDKC%gJna^(@Q?eEqbL7ktpJvc zns{8}Wq&553SOGIFDYds9X-s{Si4}||M6eWEJ6?Nqk`XL8~j_cZT}NwyV=KzQF4F(?Ati#B1;SV}#!mbFH5D-|Ol*Gv4>I~JEa_b{IKbf0Iw^V|c> zG?PWiM05IXGBFg$k`)1>nO-#7XpUE*_zM%JXGbNn@vkbFDvMm{Qn*z0{*UCTbBe@$ zD8slo%2g_(NNrhjip&lm2wr1)%L`^5?FrF_L)lJAk15&K)9{*ygeg?t=RQ6SGU82& zcP+W^g8kFFl-OI<`$UmJhIt7m?l(BPhz-SQ6L80mTEi8lg0BAS?o6J#le{VK{ny^6 z>yLm?xVx!sTwz=~;Z0JHlszP{P=8*Y#1fc1?2l)O?~1)SG?O!XcX8CjIu}k{lmHIT zs*2MKSdQ~}Pr`o8RcZL+7)Vs-^1ds$R8{rM*Z;F60O;x`fJ`15NtsX#kR3X*2oz5U zV1L#%ckF$KiUZJ2%!i|D+*DD)P?q~827S2u@V~Zf{~6$=5Ng}&cv#2y_;By0s!M^< zmulW}C2kr*dHU_a*lKBA|VfU)UL zr@NubtX~{D$-aNq2bFp{9+uZy2IH6OI51@YZ{*Q>KU&?`cO`ZDJ`Mc8PXhl(0z(%w zBWDv!#{X#{ehUm$=B+Qdko?+y8Pia$?X~VS9~wcI(x+@E*$N6Zj<&V6nVM5b4=n^3 zn0Cr_wL4ymG9{VMaJwA;#`0`?sJ=qNqF?6!ffiRM{K?f0X%G#&gCIZS=!#Jy*>Sgj z+8mJ>S2rRfXV8%1e1IlJq>(96BvhkTwyCrq5tehUNt=2$BOS1&;f6KMzkWx-_B>h) zNVXYX3SrGf9b|^GR-_SMMqHudvGx&T$QDr=^$X6YtvP1($R2z^6xD#0rgTh1luh`ksioDU!5Zojx3bQ%)W z*MN3IrE1J@yw2F7;XI&a2jmvJ_{XGFIyn*YR1npkL8@NXiY&NBKr*gJa&0{kY-%S) zUDRrU+vP0Okq|)(!-+wZ_5)>}bL;`xN%i!Fh}kub%P)B85o`GTv#R4D{WgU!%GfYY zn;ZM*xO)83uIL=QI!al*+&-qdy~h+W`lYL$a49@BRosgZk5+sF5Lx~AJbi~1$A|i7 z_bHo=uo>oOB16WXxgfmIuHk%xb$e;BdNXMG)&g|9V2mqXGZtE#US}Jp`a9 z$#9^7_(cjB<(FiTKiE`iFAbt8Yb5XH z&eO$Ze2Zfz=8GjyO6xTFq7KHv?B`ydB+{F@-bj9g7^v!SYZj%Jib4L8aAa@S3@o0V z)1)ieBLM6?!MGih)9|;98(eO zFya+huf)w$e!##jFY63{@|*^%%-|0%uhB0B3u8D#NSF}6V`7iuRom7YC9f3w1DpE{MdTG#4EKd zUv{w2CGnl=*X4gI|BWgIUG+xI4QZ!$r?#wI0B{3Ar}W|f-T*+%Q9Pxc(EN6rMZ(Wn zw<0m8NJIWSm4hMIuotD!wo!VULqXHLRe!-hDNmKi1}$d$oev5N_a)O=>wr~madMjC z=$E(p4~u6uBy_C!eiNzQ4x(;fZzKE~-5tiPVQyJbf9P(!;frkTr z?dMg4)xw`hl&Y0I3CE9fY`AEW5KMvFaierb zl#AfkeOg;Of4w6rv%4!$G4>XvZv@imr$n&)lEDSxqn&CbiN!~pw4#efUD#?OMIPg3 zyB|{I*~2JY?x9oiq-*+Cgj5xk>!{cgAYI#_-Hk|HsjTsz+?YRE^y?ZN_y2wmc7yc$ z`O>VXw5McZJn7j)%iPChSrh&B9bxm23WWvUUV;Bzo!q~(2LDr=?mr6E_m%N)-|eK$ zwuQacdo+CY;j|H)iSd)|XeSB-?z}_OnMPE?uS4DE4iq?O>9GVL_`u?Min@(zzrb3* z!8)nHqibnd^dj zRj6(4ds*)UtP11wcVLOEZ*R{F3h}~7pJt1TSKd zQoS0z+ywyd^ME)92qCpEDQy18wM%z!x>#djr$Xcxl0WD~(5{qa34d!7v*R7qPW!?i z`P>#xlp3pEFt1H4O4*JLpWWscPKag-Eu>&O7! zGZ#;qDj97^+Cp|`h*U|m6)s631ZzMvJXL&0@2AdJ$N2 zaBTxmQ;*w1a0d&$5o$thXq9PZP^yiYt3WUEBNFB8L4n}d6dO!DP`Raz8f z!n8Esm!g^$l+Gvq3o3ek2Dojeln(S}?2@5tYe;Gp->tYNbSyh(RSNl3%g+#RD;v)E z30AQHgmq|};p8fBYTScgq_$4FrL?75f`eR+q*dxowlYVK7`EbjFd;a&kT}GblHSyM zI$k&35+Fe^S9+K1+4B0=I4`cG(HA3Bv7f}WUFCFa*tB1CCmq2sUBs0 zZKckf6RBjb2)K2EvX6aog^tEUvvk>x1loD^Z}((*aHq6)1Xmpc>1ZAYX{^IZb(HDy zM2s5WU6~V1Tcvrj9bE}xc*Xo7Ohm$k$k|d%Dka7gccr(Qxz)(RH2su8Sl4`_!H$=d zmOvgB2SEGTA$MFE)n zYQgAXY749iE#t+=HB_#;94WFTU)4bxvZv1K;2(q_mr11e>=T1ePKswTW!(Py^EsBw zo5KjgL9kK$(3Q6vLMf2mbuiNArp5*7EBvm9or)0}!q6j6J!s?gp_S;6N7{yh||#TPYS^dc;UNHC@JV& zYk1_ZQCY}0lHH$JurYe1Xqo3uR858{?iZXR1mLJkTcE$37K$R)v!k%s7Po5A^wSjH zji$tHCDyK0$+vA5F>tj&`Zqm*dHU;;j`fcsy&#ukbMLoR>4$G4tU2bI5*-C8HWTyw zin2Zu)9~kWx@l%|?~m=RT{LQ6R7<%_SQRFejo>b@To28~ZN=wcwZ;z$%xtgN{+>yk zvRmy#xu&*|+&|Ul3;LK;kA=_QbNs5?S*u!HLn6jgUPofslCy~L^e%%^&Efk8d$`}O)4GKyHouXb7;^$veZ z(FJ2}?Zp*^nP~sLbPXb%Kx|@=l#Q5X=R4)qjGoV^tW8_99XWO3!mRo&f+!qpTnf#E zIP~lVsfB=~rr84^PFdL)!}An`6B(NuCt$JfDdDCvp4Fo@&*O0Z*OY0_p@w=h_}0_& zcAq6TKtQjxD=;$*HEoVhTrhj+@~XQ!Hyu{q<%G*_DwMhj)0;E5qjr#O@c4J^ZdtMj z7xYlhA6uSG#dwznuP>f3ayOj8`D!o<%LO2+o@{xMGFD5t|BtnE3eqeJvUQnVw%ujh zwr%q-+qP}nwr#V^R+nu}&)k@pxG(cG&*$aDi5(|*X0G)uPsSW?Lc9Xb{&mhM5*eq^ z`G+%+n)0V6CjseC8?KDoO#e7ojTOEhbgcSJQ)s&&eF0SS+c&l%q!X50z}Nnrr|h7h zy`Fi1N7PyH^6@WO5CVnswQxU-rHQZ~ex@$_qim%k0|;H zg7?&)5p{({`)$?Qn8@l%8qE-ohU}BgwHrC3SAk-eR3uW6vkKTUS)2nndeZCh(!?wo zGU)LC<|fcLv%#Xope1&}szM*Ql2Ynv7R*sQ413wEB;V{;aBMP9B)_FYd(+V5$j6S6 z*Bkx4j(hFD6}Th^JI$3T$_Bjmaj#P#btUq-H4DCTSRM-9ll5%z7c$$Ke!JF7edAQb z0N*e=dbJ38deJX%L$&7LBv(uI`>Vbhkqqs$gDIjeavFzmOKzR=LCV2uv<;?8)d9*} zXi@PH=WzoY_ReF6xW<{Z3L0$a!OE9eZ&c`TxDn{c3u<5ZU^O(A$uooUn|d_N@&DWd z%?85eN6^6y5D#J65{^P){uBmZcWPCx7?ki(91digQM$*U0xubK^RyUqRJfoIjJ6}M zkeMU^i`R#oXhLG%K2@fe2Cd;FMN;^{gRORll)E|fJfY&>&@$@&XinZSObRgCJCFsS zeIVKGvd069#mvBWf6;5zfM4 zYLbsu_H~86BX4LPdMa~jDZ5X?^eW%fZKgY8KT=zBlh#CIv+{qz<%`gdzLGamn~x?Y zu!#YK>u^JmgKsfim+%-BFeZz$N!6^rkYl>q-3M_KQ;?QoJD)53o2HRJ z+*wbx0m2Zil_voqMYBpsB|#!rY7KomQ$uav;P-=z+?kAVz8WUr9_c&fF6&Kkq^}#3 zqDL!$igEPIPvK){jh>!wfz$aE(rqDqhx2i>o8Tla;Z{!{H2NT3vnD?g^KMw#=oK3u z8F%dc3u4j4(F1shR)+78ke53bRAgEb*}j*+H|6bkgaAytE~V~BFec`DW@=Mj`xn%4 z-rvnsX?Me8DJ{Kx4(BJ4whm}J5Bkr$-WYpffuXGM=z%Gw2{ybmkeZE3n18_^nQ|=^ z2Esy=Jql=B6dg0%yKFr4*zK)7rJ%VsKueryU`|_fJpP;ju1HSXpzDrlj09@8`mDnw zyf`mwp`w%AN_pnK$G^o+o!MK>8{BK@mCh;*sn%;kf-#0D>;cy{@s?_XxzuJ_69d6G z*RfsAyo$NLR$DO*^^HiwQE9cCo3e!17m0XI?3Qq6ofpr(`c>F(gGq2@C^5~=8C9^* zxtks+vE(y$iMm#YqEA~TUNeW0pmBu!t0L>WN48eh8LpT?`pgo4Z*6?Yq-AbC=nmnT z0)y%JCkAo2^8s7Op#mVE(twcOZ;EcRc%Yx0`O+tX5Pc*Ge}u(XUv;hhl!du%eDC<_ zxh$w5UGCEj%qtTfdrW-tLR%##zu}?z3MH<}#elY(SMp*qu;ozaL<%C#66t=4&|-Jz zXCKURX!6}=b+96m5(*k?oIjOdIUpQozE6jXSwuWj(y8{2rZTLg1EH;kaR#LvLUzqL ziu+4IxzF-H1IOMvnCdE0mVW0dl2KyHlJqUkDski=K%<*#7?=;r6v7tCbjP#`3&^WL zp~wO{Fe2D;HNkwWv|LqxYDI{q+RvNiw1i9<7O6^FI6ny;8Z3jK7`1S+2W7Yp#zZm8 zB#%S%Dl9&_F%P0rpXir0UC2{a7FJZX73TE%e77t!#<@95WcA~FL_ABAH1;4#MND4B zERXVah7BFQj%fwZreyF^ewTs=J)8wcAtmj%H%F(iP&z?XYtRv?py|0lV~8JN3{C}K z6BVnorXW%)=L)u_+;a(cn6)hUCXt2BhH-_}fa9B43r~@GJ4}wXSO_)r+CC#%QZ|DM zciqbC>5RhgY!H4C(`nbiERCzHcDeqAl|e(`<)&L0a6mo5YMIz9RRUjGb#BQ}5#>hd zv}2)IBRgg(@K#pQZg7fbeG-F>XIE0zq%`8>MN@T|1W|?;IsV0QR^f=jy)r6gA49V& zg@*K^24L6sug(@(XmYKNE{V~Ft1)Xg&^0G#z%3&wJ|H%x(6U;v1VjcnITv4ttD9UE z6nEmt8knDS#!geqXs6hV8fG=OEH*~pSt3On=0X{=g<-`ZruZx%_)p4> zH$lZrsLU$#gon%6w zGYUaZtt#+zCI*);*~2RY-;FoSCGh5K`3wv=oNO1(zJgD$h23%_(8S6Xl$G#DbB!kS2*BaJ6mskr=wwdT{~n-A9OHpVW&U^MxTe zCieU?4XiEnPj~g+WDyIbxB|(S5X*T{wYTtBG5iY0~|(;SlFud;Wg2#muYoc zF7)^Ge=hunHp}IIWCFf3Oku~>&e4DVJ-Ecf*_emXF*nu)!uds`AxI!j)f^wT6oFGQ zN}YW?4Q{M-i&huXEmC0Ip(Z;RcV_a-?FPTSEmE!H!=C?Am&bkHu8i{aokx_bqftpm znR}yr?C<9#?s77ux7jpncns<>mboJ)Ciru%DNR81=}R7ufFV^8{gn1Fa+zzy+wgRc zYVoOg`QJFN{<^t+BIIvPFhA^TWd(#MLXckLtF!0fUgjD)ZY>HKr;vF}GxQWe@hPf7 zPwQ^)l^OW7V~$VIS7f4Mx}R79FK54|2gj40XH0wKm!^-0dirITVvk$j_&_I#Q15wA zUVnNh;&KslmCtUVmsAt`(jBC4NyBFK&a2jXKCprAW zKJIdSx55ep{dO$b^k~CN+eJ}wR;XyC5p-5(OaXu@IK9yIZ=@k=XDDVW{VDXne1Q{r zIl{EH$JGd$1auaq!G=5ZlCtsKb&}C}>_rY}d^jDaK0(9y4?DtDs_jUB=7>_3!ooQX z$@uBpce78iPG)2WP`*j2LZaY1Z!uw{uC%D}Bm^~W{Ag?7L&)#$)w(^$Y;QcYJyul2 z7k|SLFv{C>({T1+>oV8`?>cv25f|SvT5Bu%uIh_E?gthG#W?6Wj7axDl@Ui$1y80s zhhQG}iBXpu0vIEjy6sW z>8fUrL)0~$cG>KY{u#Yo&``Qr>Q%_a1a7*eUbyA7W~3F@ff#8~m4gTC4@*oycM?rW z{>KkyZ>!j%ws$O{itzsR?5y#_4T+1=m!5xPI#59__pl2!GqJk^GsAS2dTe2#TN*{J zN|iIabi4i6s>2EMz!2p^WpZSedlOP)|Hp2Y{0E z_l`62r>%EyLhq0K>J6kfe#hJKhWl|yKl7_UuRvobt6D`Ing2p`TKg&X5Yt%KiSFwG z_NW^FB3FM4*$F7GMm>ffEGYt?%+L*$KkwAhe#7-`CR=?UtwJQ5R-5EPDBY`R5W3IR zp8pU$M}d}LYXEWa$R&snjW75mvMCyLRT>_*YDHdhZ4|4;Vuv-yy%YL+1v-Y`F!w1K z*nuG086Q-#s3?QgnEXx)+KfoE|G{n53t+A|H24|<$a zt>!)2=jSWDw6~ZpwLR{Bpszw2E_G?o$&EQPgW`R}oQ8N^JQh2COKt3yX@Mh>KUUu6CYhpx1%@V;e z%b&a(d{aLSRs2IYm3=+WZ~?11bFy@H#9KqsI_XC&E&Sk~*O%y<+A|kUw{!m&jwkuS znTRS8d)i5Xf!X69;e85A|7Xb7XN!FDzM{ga$OGXfq`uI#>4jx0dwQ028++_>@`rfH z8A4ymBmT?$dC%v&Ml50GB+uCk;#hR-Bq(X~t_R5sQz_ZccvAPfnMn@$v{t6$qFm*- zAEoG9ai!Vhk@IrM9BOHBE$r(-Rb8+5D?sF6vhY<2ma;#cC(=MCsqcQU?V6J6`i;}N zJFd=`A@>Do5FQp=;uC6G>^5L>Ag*^hQ;Gs^y(lbh5IFsANx@|4oQeB!1jEPgvn9=7 znNw$YHCcj@xL{lDne2x#@hNL3!~5-apIE0#uu|^KnE4S78!bNhC=0fE(0h3N%dVsN z!guM0So|R~#=Qdw)sbhByS#O;SibLc@m3qgk1=3=NV(6R%m|%?OHO$z5%zY?X3K3r zboRj>PKcAjw4}BeO;4>0anZOwK*%6$&F_$O6feC%@n=jrSh+uoP zsdA5i$~%LW(A$iv?@?@;>#s*y-m9hkucSSw)pZQ$`FwpxjikrHZmvf`f5Er`2f0P^ zEqXmtfgoS!Pwq^j6gk{gzWR**^)$UaE_xO$o*Ou8 zxa~qgSc<{2M6>o(#R~u))o`#=dMozTNx6J@^$PfI$z0M*RYGIej`{pH6KQoq^FO}5`)MbJ zFH9gHa{2#l`|^K;N&D~p@P8>E{(C`uL}f)}?LA#NcF}oFKnC@%fMM<0Y+4N~IF6?g1yT zWPLdLHl1#%4#i&=Zi)k$gk7|AS42akILfRz-=yp_5V2*80u`-pwjT;&S=b6NQ>O}g z7bH`sE{D(a$KkE;MIRDdmcW+$NFBtAZ#EAPGe1d0ces7LMjM&R?`{SIyz-w;QscRzgY$&9nBhUF4)8jZmzn{T8MecTXw@1 z!ta8a(2$7=!6WGYL8OGtyVxNj27vSoi6)pUbL&b^O(xJ7S4e+B=vu|Gm8hM4ncR1m z?d9Uk?}so7!s#0ZBn6Z9__hr_X@C<-OoGB;2FIOmcxFQS&2%8X2jH2KaAqr)#FQ|T z9EXYbTNJLiEZHLPR2Vg%OL6M*`LX5PhJ;eLzM=3&H{oYGfx8|3js0a1 zlhGvxoGddA29beT^khb@Fh@_PC)!c{?f|?5 z)+C)zqgw&=i$;C?aVlNw(%hIGOC6L)Bcga`U5FoMo55kjq7k z>3UbYlG&!5vSF4>i2F5-wOb*5+r0A=tThjLUxLI0c^`FvzF|vx{97Ue*=F^MMKt-%=J z=-GTziN@I%zskaG7Um;&dIzRMBS|BE*{wGVa`4d%z5A2EF1)KYo1oj_wcEf<;BT&g zQ&-Gy`Z!_NeSSuOUfpi<4*ze-`;*%qMT^DsD+^a{B^>~m&jvdW$pti$y2zu<`vYzh z2hqVMPz5l^)*V) zD)NH%OW1Q`+wht8MbHjf!af}gaEB=dg|8%LCqTZvF}iWHcX;!u7fKBzF!>a zyGKFlgg*WurcOzoc{BK_G4B%L`-@U;$U>i^wH$sf`Y{c5cnTA>gIkY<=ZuD-2 zIoCPxj-$XN?_Y+#yH6aDcOP^Jg5*IQ>}$unSK@!? z05k)TSeKd*Us6S+c*t`rlV=R;XpHUHYvt4wMT(c>b5J^@w3;sLWLEE;a)J1~g$AEt zL+tp8N&q;-L#4^er3(H=)eJEFMA$`$`+#P@Tf*N>Lt*@dK(gRw3m_pD5tPEfQsDZf zQmawM^PI3W09&aE% zogE$+gd=Ej3he~>sB_RTFLr#7Z5)x$C3ct8p3PR*i-}R>!B5Vsp|QGVX1nxiFCA{b zZ1eF(UKADVY>u&UqK@sxZlc*3ml-V4-hU3G$0UWqykhuh{=g&1c-7 z{kDdeUfbg+_4FZDZ0CnpkU>81<#X=Gqi4vn+QYXVkxe8sixd;x!$%EB5|NtJ1m;wC ztOQP00>xC$`2G6+i{2#)g-Le?4kGK)hUM09LZCvzb6Q=d;C5dPwA$$;ho43c6`?Ug zC~i3t(CEj+n?QjJ3EnBKE*@9fBNtM0IK2|W{&ROWn*YvPng!V6&Ij%hQQ;ElmZjquRSN3(iC>u^Sk*^o0C<%0W( z4!0Yp(`&Pz#~pI^qqQhQ`r)UGH3VKBt*E;nuGs>4rFI#Ty5?~oB801uRd|iGLP8v` z&GGBm?V)jM$8va*joN-Ew!;TTrQMFi;E;D!Qd6h)M5m!Ako%>s+ox62Cc`8TvZw72 zK}HKQ##L1j#fsrd>td(NC&IvYih8SH+tP$zh&}tyer8^7u;vleUP*db{wW0qIVFPN zoZ{`8%ob651WxQUZjErg?m&M--muX4?}oeYkc@##Qi!@~OUhvD7H5=K#)!|`K2#^S zqY(9qOx0T%TK4l*le24X!$Qq;k8$-Bv#ga7O{i=EP~jpO?V8^!ZM9P~@lJ&}3sx#A zE!6<(@oMU3r!A(Ct`W zwk}64Jv}5Mi)xz|34{~a<*V1tjgTtUF1$LTW`7qG*x9EOZojD2NwQ|e+%Po-BKP=% z6FBABWbM)Ax7DI+?HB^R6 zn^HN$!NqSzEV?4x+z_M$tKT&?x^$XG2FLqrtYyrCF+}Ci3|6XGMQ9(?1Xc&e; z*9hF6hwHySgizR04v}`WX~R56FtrhsZ###)E!dYF2sHA~T3gkb~rB!zfx>$}c_C{ya_%!n|2(PdYeNeaU8{x*wd?ep6~#RxUaLtu}lebXKJg-La(^ zXIo!{j%Q?=-e=~I9ow*bS-mE)sraCn$Z;%HJw8k2-K5*1!Vd8Ru2H6Q`ku9%s$bIb z@IWc8UMX<4C_Q~rk&ru%-$5?kx|RUe$cwFh-BmTU8myDKnm$!0h??BXzNp_=eAVnk zKC|ON!E%#<#qFhJS=Q!k(RKN<)VP^~c)PGnm3u(Bd9zhGPv|AQd==Wn+sNhaDQa*^}q>@AL zKSp6oOOT_yHqg?oA8)(Sl}l*LE;5OHMq-yrDYKl)y%D@bXA zIH!s9?D9dD(KDR8D*i7M8w(srRXnPcjc`xA)Dp zf<|^15)iq+lj9153$seM<~Fly#8Yd%40ffM?d)c~)rJhEruj50B`)PpG59^_Ap*Qw z)_NXXn~$uo?<_(NVD0VEA^l@>c{#h%f2B1LJ=2NL)Kz;=YVIFHPB+@oVT#mWcLaqq z6SwspsqT_9n7k_>0|e=w+gtS&xMSr~@KKt!E76OWN8s!NTM#09A0Wu9>R1SW-hoth zoh^l~@;Y+;3K5w!PiPMkd{}t(qc7z@Lg?^UaqeSVh*pLmEC*`ChH4diT~LgF{#k`TaNvDnDyi(pA78M=EcXZ#6-(?BpLYl5`_M z7*f!T>XT00=iffcOAAn2X;?~vW{+;j!jUV3f2pJOllVRo5&m+KDm^_rRl<0eOJK$r z$YCO}1ajI~@a*t&{fq@QC6WL982xL_K0nWv`hH$d%@OkOdjtb)t1FVE-w^6Cb|~p>w0>T?QrS7Dn6dF!Z3|)>gdb#C;vm z%vl7&5GY!B8#Iu4_udltTa;uX7^pTL7ch-auogi#+(kKnuNlpWjL1#f4dtBVC_+%vEL1Xx=EX{_)QrzGh@o)vRW!9UagMx0R#-gcfg z=zP+HeVi^N-0aUmes~*VA#?bFUGx)g$75QO1tb@ZCd>DkQK@cBT5~Wemrd^^%fG-> z1KPeK{`g2&;n=X^)M~dG@cXez7EB?^8fkFF>uH3T#Wl>l@9Jg9_q^F`{EsYIdLMr{ z2^k2;NacSUjA{ShxXu3m!I&${f6vA)HD(+)IqvzBCV1dN%@7DpOkN3oqW7eWWD=I9-2*b>2{^yrtDY^RUabYWN$3J_c{#sdTH2Y*XbX;KjRpXNz)#X z$X?5;p}UXkTRiMmXTMYE0x+5Z2{o_ph`H9*(No5jIeF$Yib ze9c0FmjyP{uX7_^XZ3>kEsGq~O5~Jv_@Zv1eRhdxYdduK)#;D0;lLT}3w-ki7RI1a zCfRt|E2dX4aevL)8Lf->n0(=_!8#6O&{EY(LD9YRN*N7V2rvBSw{B>l%`bRjErOtjMjA@ zup3-C-8%U9-J>Ha4~Z7Aczi}->h=y-Omly`f#)+ibLiNiQ&)P;PMr<^Ra4c}6R210 z4^cB_EZF)^LF5KAFfO3NY(bfdWRawU-WK*3%-hLrtNmjJ6)mk;xO*GOjSB*#O)S@Q zv}LdQN7#UwE;%i@8kC22(L}d@rp86Ae1i7^!MDTn?R(p4(#@OC{DMbzcrEO12#bQ~ zYrE^3`nr93KAlJQPsMH%C{$$MM{ZXpJgpqGQ=tew)R?}~2c~)Tzqig_14-54l8So#cIVD9>YCas*Fa&o+;{Jaxib6x5q8xY3ESA+1P zKD{J_+7%O8%GW?=OwEeopjOhZd$qwoh(}|A?UazQWrQ^c~yl{;EL!LJ=(micIO?&~gBOm>G67yEsn5Oy}u* zO~dw&+4Ax@KesJrB?xFc8`gl^Hxb0Y;dsm3jDEA7x(5~2!+!LyaiONJvk@`*3zPmY zkn|x8OoU8(yQ?2|oB9&gh4TBlOZC?QZigVKSI$8{juh##-rNouF6aAEzC^FV_CIE- zNI4ZLQk5I?{v{f4d-1ig8G1WN_CLaHg5;LPnHq^5rEKLt!$pKmnt^T%6+B9NfmmOT z#e@)aY9_vQMJ#I0A-9{c^;Dc0iI89bwH2HhfVR+Ee1*1fEbQ?#Yg9Ky&o z&X-}$4Ix|VJCxvDaFHI*pHPKe+XhIiv_=#LDlz1T@V_~wx11Q>NDvsYt2+>w^zpV6 zdXbdh@0SJdn zoRRK+`I86sCp~5hxw`qj?jrvI(JDFj!^XPPoULFdB9e5o!xE1de*RI;;WXT_J~Grs zJ2hO@UEhxQ9?DD@(@FA*O7kbzuK=J3{)OdpF%I-)BkY8!V6*gOBESvF0vz(T>^Y5m zd0*dH6d;Dd<>;y;IDE1$iFO(yXtx(O8MAZHFz9ok=(*H)g?u@V{iW|t8jR)cr>?^Z zo8aRr{MqIE#SL}X6E?^J^FsbXP~HYC~pvMn41uBlZgkiT{&t_ibcN7m zndPQg(pf%fj%=7ca30%RtHC7ssR2}37sI<1+3%eq``S7!aa4Wf)|Kj3E4BRO7Ul@* zY@#iW-mjHS0eUGEryXqf_8~Ssp6@F>tI{N+6D*QyHYvhnZfPv>O*V`fgK5b*IcHaD zD&XG!Z{3R}m6;=I<&}yfw9}{YU6(mRLcpeisyG0Xm1MVc&9r+qtZk^EBlf|kj{=+X zR^V@%7P_PbDE2E;%0EC}XM>Z{nwlXv|JcWtRhjL9m6;|il_QEKp1tRLP4J zi86gd;+t3sC)tHvqN`a;we?T8RmV|GJ&3Gqgn8NZR5df&#C%^)X5z|hnjFrSNU@GL zLD0!>>)SR65*Pl~q`(4UGCTBl?P>w8YexZ0*t)jO0Ca|vt3Yp(hYPK$$_7fC@Iiii z_3CD|vq>Q<2e<02$Vx@dW8JB)95!%k(ImTgg@$AGPA&SqI=|-qne9ainG(yS`8ng= zDHd7Fo+L5!`tBezl6}z?3KAbQ>Y12H(^OK7`!+Q!0I-{^5p|(rXCMyQUc!-7iC)z? zlFWBu=FJ8fD)Pl(<#HDwm2`JUkVw6dHVZYn*=Ah>aZR<>N>iYy;-{NcqQrj_pjtGe z3t?9iye^Y`9IaHa5P_379@C00q8T{ul>OP5tb;MOrB<&zBi057)nwb&Xj#wpS4)kM zDts+E%K-vodp=QUy%W`~5y(ZM7imiAyVp1J z!b=?v0F5Noa>@;%Ncd#|&k>?O8ir=hY{Ggw)s8+o$^NdT))yUdFF&(!-~q}PUS?K- zO)`yFYW(e1Nnz3gWFbS%xL;VKM+3xp3N~k-r&}rk$yOgq8Q%=fvs%>MF@ln37j+pu za%U2G=G@OX2EBcm*HZa=O%BEwlcWhVW*O#P=I&nv3~{}@rJsq(Qf6dV^SV_>RD zHEUCW79G{Rst2SrbWIBQLY;OlBit$9~TVJUHtf_sbn2Obe^zz9Jq$M3VDODSY{Ty#BpEE8`$es15{@6>!)U$Oq)17qM z%ALdHQ61mMjx4l!MA4)@)a?j#^cde5{fXtK3BA3bdeR+e)Rg*}nf;x6Al9t$q|Fxj zc3*q$CNT*xQ-+y2j!v)a=K$y^91IJopBz(Yo@~HDh%0S_i=re!Y!FII4HUG5G=PIEn*GiC`)vVZT#s+8PZe zhZp(xb(GtPNk3R7bX@yw{{8Nu^A40ydjyHtX1R zXpdgR&?@InbFVCyP_(rvsbGyw29g;<`@S~&giE$tO?%mFF61;b0<{c#yKAIVsQdcr zQPBUKi>Xn<%9C^Zd}#y^4j)3L)&{7V*^=Z)c=V`g$NXC?1#nu_&@ekzVy1;qptRLCs*kJL{z-dHfm^Lt-HT0`PigE; zqQFF!izXwGw5xN@LsVX#~`Y|JDreTq!7LNUj-k`yolLUXHfBEMzfZ=QMI1~U- zx`aV%c=23ZdOxXy-ii&1BsKmMw0+Jc`EIC|U@`faIH}z8iX0{F9crZ-qRLsjW!hhA zK8%>?Dp5~Y9Y(ol)xMHu1rNTk8!|@(x4nP-i}1#jRKtW#CkQUXQ>^CN^cM`Zo{V-w+8HT4FTT;T*CWu!8f;ImCx{) z=%@q?TydCe!Di~oPIb*F4o+}784?!K)Fxy<)QtRx)qoNU_#7|t@ z2%P*lJdsJ;%gPuwEd&!8wQ80*KIB^(G%_kFX_|3UMH(n*<2Kt{9cr)LNP@`U&%x!^ zPf#JymP(EOF)U0$>^P=|+c3(6O>MOiB{~2S#mPi8mJvObpvr!d&$dT{H*2&wJEjmJ ztPJ*JyoA$I9L{SAw{p$hx38CLsIcU}n4!%UhrI#h=?5=EOJmZ8S?f~ejsf|J7<-H= zotY!9F|p(7F1Pb9Fjxg(e`J9^#sJj8IP+v|Q!1eTh*V5G zQ+P3@L?_H=?XZ)u9f{MbjZI40oQ6e^^b#6ilYRNk6X_18uYWHg+jYaP)hem>kl63W zYd(Niabm=3C~040{-$~im}K_!xSNvrhK_i?I{OcLa$r5d^N_5;R~A#Z*v8NpQ4uNQ zM8&QeZPE(SoMqT5IzIs2WZ7Nj|KWgH444E3si)SePx< z(AIRFAY*z{Q@~d=G;0m+51z8tm&pCTnT09LdGl3q|9Ukd&}2Y>M#Z4#o%yFdL2i+Q z)OH&uy9=&?@*DmLacSeoLU#64YlDSOp7Dc|{%Aw)>4W?ChRyhqo&*uxz&X?~{{j!! z;6EiKJ;WY}6+4S=V<2ZLd@2V{>B^ys!Ua!7aUN&%3Y5cyZdqWjj2C4ZpN*5C*IT7~ zAP>{oKKQxhf`?-Jb6AJZo0>M*FLheO%Qj2T=ak>fzAcc~ zbR4AAVdA7Nbum$gBx^-aIbj%w1e3}XPtFz?SY?99iC=b0dWB94Zc86xS~Yo4UG}Rn z)xBT1ydZ^Q;;~8odI6JZlN;AiZc)TEn{YQYwumQWL;M+8-37TV>h>)K9o#Vo1s|Fa zaTN-n);PgFuNFfk*eu-oK{$yTPohhx`sy&7MqQv`Zl+qxoZ z8pGT8db2Sm9Q3gD#p~_s_>g@)6E_N7`wtO4vaUzCHOhbO{2uYx$+1twJ5sa800g-7 z{cIo$AQj8D-C^!qa4Zxdt+Uxq&32a;v=6cU0Q=ioXKgfmz;(`|y>pciwqBq#cA7re zuI@Q04SDZE37Tp7`ML%;v*z#!Ec#p{Ea@zAKks{7=|4=b5+TvUl8Ujs%~X zAc*c2R-J+_uUYQkAKX|Yq@6d*zy+$-K$d&96Q|jwbB@h%&gA&64cCZE;5$QzQ(-Y| zACeeBu@Kc;)alegNz?oLfAVq44*O&qla+eRu~u2kStZ-yn8lMD*IRe#O%@h^*j$ef zO$#Is49ZUv^g5PuDb`6^xq6t|iSXh|-UPlFN`7pti$6JKB=_>SukRr}wA|55OgCcJ zQM^AR4F`%#wOVeGfAfrAkCx2O5Sw2aWs>GV@pOipj(N>J;yB9~d?BWh_~0@4P-s7a z>jkQojnQ8KLZ8HJDSlNhZ}fvQ_+q8Dn1^W&0_MhJ8zE#w0ZUlc#BOr$sH2=-1wNpB zsgM;3gFjStaxPq*iO=p+yvn@M9|2&B;^tmR5R7jq_z~GFOJCQsRiU02%~YjdZjMjcc-%FXyDekdA%KLp1Sy4fF)C2o@nW9!?7sC?R^vmLI zu}c9%9s(RgdV#?Zaa@*}GXkuA(+Wq)D{ve)7~@Z`%jTH!mRT0Cq$ji40g>71m1(P@ z-7Y(a*-iD+xrw!Z&~>cVy~{@vh_$vAWq%cIw#w%Maq$Z7R++LRW^?81ePHZJ3!%3y z2}MHaUOStmD4HcS+Ej|j2VTn99NBS~7yI!wf6$(It7IDyE^}0|bqd`c>niVqwmhM@ z=b_kcYDRDZ50>JUmPKm!dUcHj|H5XR+LVgGmzg>+96xXeK~)@EkP zxG6BZl!12Ghp>%|A*IuT7WBfFj5g9%GJAOZPPVV~YeKZ^8Y(!DYC3ca-Bhb#`KlHG zU$Z=B=MVgHgI7N!yHfW3Hw?nRNG0r?VEvyxO$o8PKQzQYpRZGQK1@ccT!f*kj&2(x zm6HdLV-L(!jAtRQoS{sz5GpF-qKa*K9u$cQ%2-<(|1!0yO|zmT+Hc}SmZ>hfA=5Tk zFqqO*AN)M+!v<)l*%~xkK$3F6p?yj>DQMj<$d-fJ@fQmc+yj$D&Z1X*~jCY!D|o@))ZT4 zk=$7{mF8CoTzT2ZmZI{;Rvkf9*gRvbkDr?{`QE+H{HJ1Y&e#3>V08+k48wdkMluYa zAMbE2vrFqbBnl`@-^i(Y!_iyy2 z_Lemm!c=y4ir!nM>SGmJ zTVdSC8!FpT!<@(J3M(Q?Owx4;NyFCpxgQD>8uFuyWfjBjKmPXruWqPmK`n8Z1L`Kr z0mxp}e|w%&N6I3aR0*9l!qb6{Phd&04_4g`_2({rDmKkcdYP7pDUI&$JLoP?N2&`7 zk`0tFo9tLxH};#-MC0v3POkjh^iA+rLaS3?3SPhNYrQUNf=fjvD93rA(zsPG;#uM^ z@EZ}BsVaauqk}B&Um6NT2l9k6uU}U-IJcwaw4eWaFs=Fx)`6mPq68e;$PC_^q+rM>t|e=PEzrm}>ui5sIJRxuw(%zu+qP}nnb=Mywr$(C z?M#d}n_F*pSGTKr)yuBxK7IO}@573ONj#W?cI?(Nb=c_xsApywqveh4i}<*jG0DV+ zfCYmg)b+8Q2$OmHU+~lAMQ54@5Fv@~PDf8Y9o5W)ys5XmgFAF`d{ADCUqc z-35DC+ySu%r*-?@wDGm{(}zfs*jO~|OyMICZ`j6ESocJp?yV2&rI*Jgf2$b$Wo5vq zfBgo*2jdvc{*qM8MBod%_koK89pApq`wS0PoGrmz#PgL-`ieLKo;At53db7V9rNjo zyGiibY2&q!-c}0*r+$#dj6b-8A3l?X`W4tUO)Y{$FnAt!x=1ICwSs5)1lHpPqMvBW z*qPj31A`;Xh=j*cC<32HHSDQ77NQt!)(9mUG2IK*ZEbn9Q6@#=Gz9Pm?2s67NDeI+ zGXYv-5nqw<4*!mk02jjbVWYx*t?P%nTyyO#!5$Yhjs)^8Edh8hGa7;K<}+sv2asC{ z{yowkj!9vi6)WGS7u&^S+QBu^L()rN!$xGDkrBxSxmwiH3KOZTV(qN|_~Z3|`dTN` ztNgageNnsvIH@Rx28bpX(HKzXdB^Wv+WSJpe3;~?1mhPPS?U~mNeanU-0BEI! zZQUDy|3Q=@RY#SddCSoMW(^b5OJr_E2X4VS2%_wsK{3KO59!5$9~~TUrC2+H=+BLj zuwU&D%7>j%j2-XfGwcVETmf$Bn%GfJ)wbMlgFD*ArJfx3LDZZ^w^X&PAYU>It<)J} zisBn6Y%DfW96bgxn8_#zbN8C$2ybiKic6}u604==hy1>%o6y(y`4WQbR%@#6M(Iv1 zYGR&gwf=-7Zj=1|Yq-_Nu+B~HxzfglmV8jiaN{{Fx6apq0+thjd<8A4@{}Ci?Z};?qIx*CKxTRnF?oSLov(O1)z&Vvq}xKy{^&R3-_lqAp@hd$I51VDVkkhw0ve$klMn zglq?jFI~er3=eye`a95mLZ0bxHKojD)5Mxz*MRhnEm(cjlazG?sV2jkw6v{0w4uEx zAuL=H{wuPkh7_2|5DDb2ZFvzS<&!43cPM6M8|}11+K@c7n*<)vxG~n?28H(xTp%Y= zP8$dpl$I>#6yNCS@kH8rCC0${a5}Y(3N0Wq$*Gv;Zs1r*eN^bi2s$U6$>J?YHUVtF zH#AA9PY`n|vZ1A(I_Ta^>?V*mXi94B(UH&Pu!9xmHMp6ii2qV3F~aeWa-rxJdZ8`n z_KQ?^B!tmo&gu}Z#}!tfSj~a<%oPZe)RK5DhF^Nqx^^znhvcDUMU6yeO4Q8U-z`{F zn8m|`8{BldJx9`5iAB(qF~+kxOWmtGb=Z^rn!5W);14BXk1`tjjq%8Bl3&Ie>ntjz z#(*@JF^oB==d7-O9vAI9b_4#mv=-Z6}aQ1O_FVO|+?w5Rj^YYEUQJV%I7Y7xE=`1if~x2GKMV7}RDjYuo3c2pw98?( z1f4e4Qk~x2UMr;Am5HG}v%}Q4Nyk=CFcF=V@P^u2^Vzdw98ZrH7xF;J=P%&}Op>u8 zNi8}#tOsTD-5p}yY?p3%&`^bQi(VsL=lDGTHu>OCqkz>8=?>()BZ5Ng@4-UKLy})u z(Y(1xumPCDteTTy$T*?+tWZO?PHV7}@hKPbt-6vS$}+A8q7RZqz_i8Sn&)n@4UIHs zJOzW$S3~Sh)mw+G&GS%ktHpXziNpnEH3Y`yM5ilb({z=uf-T0ofJ>!Du9mH zez)fM%goZM#_z8i(e&&N#j@o)frGn-+u`cc%p|?~o+iQcAYSvE80@#rWKh8OFHQ<~EE?h-@Wg zJ`5K(bnMqRFY|)_IW&n(X%B)@dsEi5W$t7LG_BkX+q}j~yTQmMj<15rhd4~XSjWLM zw?6_Zsas8TxqZ>;xU;Po#7B^LL&Q zKqdd6&nf<0{PTcu4yLN{O$nTh5n%PNPuD`YNmEx5GQFGuZOyR>?S;F}k7O|$%aMHj z``cr0=fkLv7GI5fKVgObc@A3=Rnrj+Fj5Mi|M!f^>8$R6FH3`xnrM;HZlwPoAmq8X zN2VB6PPpDr!ZqLk$S9u&Fr1_%&)X5PoG!IZ)|t{P|@-tkzFdvc9EhATzGPQlth2i z|2d0ASL-D22ASYHY<%%|l5_%p-G4wMQCHXG_G7+hx)-H!OD43nEw)XZp`xoTR_!oMS^vV>E%5rh>*UsNBh_L4#(3anp9Jm6bm|*lt={;8IT&> zNX(M%3aU!HT6HEe?)D3qTyBXas44cYR?ld*cj0B{F?J3+nZXg%P)RatvVw^4E$Yw` zi!L~!xC>d8f#1Yz0){51RoK))5B&mwUTyG^A58zGbL8{e!{k~|xp8&qQ+eTI2}Vx8 z+eumUfuzFpHmHHPWYLo;jChQA$aGmmbv`=twq{H~Y)4JT(;aV5&zIw~`2O`pA+AE_ z3XUOEoN1&vDZ!SSBWn-}lk(0aUHx&-7fhtZe|(VBYryjtTEyCX&p1^f_Hpq{ z0`!K`?H}7SB-hRxoNvq7K#q&jaJ|pwrw;@DOGT;-ECK;Il}~Jr?zOI!&en^KGdOGe zn6X-FDXGW>SZwLUc;oMw&`7epB&tc?mzMEl0`TTUkf9drJeHfYJks6RFR_r>KIo4z zVQi~j@17eb)bp&AO(i;0?hL24n#DLs8kdXv0DM-xh3;doXJk|g%P!*$dCf7S?C0lH z=kvn(wIYd?1Fmq$H`;oO4l^gNlNqQISyVjqxk&V_$yZzBREA^xU+9Dz`(*IE*EHL8 z3?uC(2WdNvhsnZ9#xb@mZAX*rRBPFb$=Bji46$gd3w_PW&3_qDcnPcg>Et!NOg3~` ztZBhg)>HtiA#K;7GZGLODFfcgth#$!l7H&R47O;0<*gSnmVa zYaSx1&()7xK098ASa$VdDmz8YRa$|1OT_6DJpAUzj;!>cKQHDTl>WgQ>D?0W6mb;p zs#1h$n2_$k@5ziIM2m*>V1Tct{q`@JbkpX3k_pC%J*XkWN!z9sD2qQ z@Nox6Xl+D2xS_$*t(@FT?ww>{e%wlJoHcWN z{=z6SH5(Gt>)!=6W8nt+fDKQt0Tb+i_Vnx&hSuMHscZcA26WRO8VYjr z_TzAKTqN;=_%pF{cr|Rnk}~e6c}dzzK>ol8GIrUs&^4YFmj|@ABdpgkh;#hBz$56m zYjrlsq&(1Zq1fNO)D05$bOP1OD?@G7`i#kp!P;Xx9Q~8VYqv?{Sg;Rg+b9DjL~Tu> zYIs8O-z{jD%?Z|9CQ2xhxfp=Qq=ZnrwBqdfu|^Xyb>^6&&_%wu8^ahCM_5q8Z+6g4 zJAAexYA+;A7HEG(jH0F*3SJjvUpx-)ycn@ue{YFXo4tI0YIht>FU?YhmfO=a1g`fr7w}?eI65*e9n-SY} zeg5RoZ(Hs?(z18jQau{?df8D7^@RoAu$9U<;vevdcz79hmr(~v6txA*o&3sC!iX^O zo27R!u(VsO`7!h0Xw;kXl&Gq}{3 zd7j$oJ_gTcckDO2V|@-=Vmivjr?f9=q`Wuup2kzr3~s=&Zj+?;y>CM{&M}p2n@!p$ z(+z>Bb9Qq3nN<5^9;w&)2I4w1FGw3kj7|zmskB;b#lr|}cJix0JHnczM7f;C7|k=C z7lRyW5hYXSs`DTZ7b-M3*F5ggBX_%>A`G}YIAl>r0e^7L6KDNdiXEPe?GwE4CX=Pr zII~mB<5wk{*9Zd$$Bj|=4L5nS4KB32k59MjWrXWGuQ$#w>0aE)mOv>9X^W@dc#R}C zlk}h&PoB4DfwSZX-f?^bQFWd2s>k1g8!^z+|>ZxL7{#f~a zL)8t%N0jYQ_E;T_l3oN-M;4VP`@xIuG-=q`DMs4C78V@BBZUKKdKUZPeTi`z#OZ|m zzxFK>*1t7#5t=cbTl-ha`l|c~UbHVZX~S?YQ!@T?2L#`n7b0*ni)nU@nf;ikqg`r3 z=${RSi#p)+IEo9vttUS3v!i!kBujF<KgdDn!Qk`fy<2i-&`E7K~(u_pa-gYR?Sf;6M*Uwegx4{6SeJPMd=X{ zuJ!IjpTagxPIsv?_LxdV9hcC?M+dD@E>KTvnwL_XINWVxm z$ajMz?g6R5ACdWs{A}bsezx`nb&;l50Cx*5^{hm|N5X`ksM93+*|S%77DZRv6o6V} zMJC)q7oftW8xWwA23GT`=SiPAo$e-{$rPTPJ&QgVE;aKC#3T#RMomkd311d=jR^uH zo(ZZ=uBOGgVB!$g&1~r$q1SKW*_xnwV1v&lf9T&6IkSU7@#&@w7}rzJN8Ex(9K0)9}2$AI>yhsi$U^@cQx*OOG37zVQ&(T>rNZut$YEYebEHknjNJXsO`7t6uqks{&|#}y9EP>1Yb_CAN9Go zHqgj}#4xP09*3d>69&|r`g&s8pu5b~Nm{TFJ8uO1ir!j>6mudQDWzq$Nz-!ySpH$O zZ&Dhj*GznoQH7B!Gbf-I6giU`fSyx6w;(Te4a^TnZkJTeKse5p ze>ZgP^I$W_UGbe*r-(f5RO5#8vRj9STLkznHjQx};d}F28-6-yp%0p!R_D*q~Wc_hg9%j zW>kyy-ooeRtaMAMF)K|oKRspo-t7IFb!?+nrjjlR`-&%1?_Av#)3h?e$pv9eB=odA z>rac?wW4?x3BfD?pMnCt(q*uqJtwFe5Tw-bevh#vXpEo52SLp zg>&i7yF&>v9Z}P>R;z(<>r~i$>T^Wh;`l^)6M%&9FxU_DHApB2agTS4jwIXT$UVs# zff0GRu(*ZL$9Ya8jlUC%&w0)*>afz?W`FXgAb9miJ_IYVz@m7VOhVw13DS(xcI^F& zB!s42UNS4x7v>iY;z_k_gfAH8|NaB=2V}laZF59-s`S*+K|C_>wUH@weIE2~Y8hH2 zR_9cVx(88$N$0m;+^8aO$`g2}?^ji$Pg^HY+`cfdi+9MoRG?S7T&ZpuScBuHT`LLS z^I;98XLY4L=le)O7vj}-z7^${9V4e#c=#3Yn;QWdFg5qfDrnrIYN$VN(Qfe7xRrG& zU3+=l(;5*1YnO1h^i4*z7q>1IOv91f0b$1UF8lWnB&a;X?+eBh-r~{m!D&YxSpmXi zar=fBj1%*piTC+2cn4$>eu*~nh?AB##Dm6J9!U2Fy1xuv)IH~fXbE#T6+7_1#5 zN6z$T*@OpU2$ktl&bCFWpDLaa5G@t z)=G)K8tXTh{wY5>WDg%5;7^88uGVDn2GadBLkae@;`u2A8tYC+Ae-3Romi8dfB`x5 z=@M@SB~8T&S8%W9hK6%}>pgQ@vGd%q^AP5Y><{|`vL~;su`Hz2to~4MvIsD}Hu64Y z5_m}SOEFJiy6o7a%JmexR|$NVR`qYovO^GRztJm13w92^<`4xZA;{o=xJA-i-ef%8 z#2Ai)84i+Oxq`$7Drgz8BBxvVtDk`;P)azWgOIbFrr^|~w0<2dW>tB_M1SYms$EJv zJelaZK{)Z}YKG`v##-lHQn_tA|gA3 zt9pDROwas$Wdtb&T4mF#!Mnq-MUE!lh zrXHJlJZ<5UWKt%l#N3H=ntL{rfdl9ufteXqn+kE$}(OV@vqw+5rrcZb{ zIbIB*r%QtCr{n!$t8WMHvnt`+j+rgq>bE%^LH2U_wrW4=x=krv$;VMIeYiO1j*ZD;6Q ze#u+H9l0DA4|P<)Z_t>&S6X@fi_}vEoov`C-y4B#ROdsU1?Q(Tt1M{cZ{`}gZUm(7 zEKl!-Q4+@QA>ld}o zB6ORZEUL&2!F@1ywL>>~FP;xxD<|U00~);m;7PCE*zS2>2dKYu`e<)H&li1^+kBuq zIiRx$-Ml~L2TyXo7TK+zsIfm$t{!4GP+wx0pJajYjjIgTRldHYmvh`bWt|6lmc ztikW+O%DXL7x~``zg7R&h2Q__13Tj1biy4?nLSd+lTWef0|5p}J^<6RLl;lrP{t@G zKcBWULElcd1hQrCkl5z$(lArid(5?8tMCc`A=7VIZf!?26IyWNsH_+ol6m1So&9>U zHA3r=fQ2I_-`q4ocP_|p?M9!nLr?90Rzq?sxr<%!HzIChLOi8?6rvGc8{kvapc%mE ze|}c0BeKev3M1B!?Lj$vj+c1dGa;)T*NGL80uaa54M~Pf=8In1(L*b1Fo{VJV`2@H zt=-t$#{u%sgW_4sk(5zTB1we`_LPDsj7LQ{r;i*q*_IAhduJV{Gg{LnR*%Nz5)*K_qxz*IG@EY$%P$(HX$|ViAo^~jbxEuA8%D;i9 zUTi72w?#1^4j@VYGDGV{FK&hyCI1I7kr3 zhOL>urlZOuhEXC8EeKyn*CC!K3^)=(t3oN?d-@v+ks=9a^$GzkMqToc*W{gBSNGxI z4I|*b!O?X#IC@Rb&Nm9vSg993j}J$L1^IP-P2b-hbS{v6aLGEeyiarS_gZ=TT8Pf% z_L{eHoDj6s1{8`eE{GQ%1h#-UT|k19O9pL)X$&w?5#7d-P=?;rp%p15T(y{E# z)@Fny#c}k;x-eA^;;yOhGQYRmwY9t3H8#C~yAD5U;1`)8?5e*4#tTqeK>83DNNyR| zyqna?T_o%BKCw9rGKIHB#C`%r%_?EQ$f`T(zy0U8zOF-*7g&4Qh;mVn{TvTB08)j@ zeB~|blAzK7VOGODm?hi8ZHl5!RYPrpK_U;-XN7vR3e^B(R+6qZ#6pX6r|KC%Ln4>t z0skgo6$gW$Ex3g&v5denClf*SG|5vuEo0#AEq(ur z%X)Gyz~qx7a`iVH!7LchcN7>596@+4JkKx4^_o@(>fMt*_a#UM4Z%Y7cjhMfIv0Xm zud%!d6Hwgzxf?PjxGuN(#UU@T#o-@1n(29Ob zS0HICU)+M~_W}Buqj@S@yIq(Tpuc3je?tw=qvh&o*6ySAH)Y&dzlWbfv^!U*I$oBH zP{QIpMybH(qbJNTUT`p#TI`4Z*~QJa4n!qINZ0nPl2EdMm4O_Mb+AM!&8r2wzJW(2QyC%B=f`=EAta@-zU|hXU)pq$$&6K zbp^ym4Z4Qk=aF-g@*dPjgFGd15QVZqw5|wmdkE}9s4%@^0CTu~J1OFV)Qv?t>A=Kq z@S7^9;I2EZ$hHe$$dWAe_{0K$rDH$f=xRSODbAYDYS`)i0}8dNx^dB5s5SE^_Fz%h~6V`*8kzczk{Sc>gj@BJETH(mY)Ma%BGw z<~*XfxS=kWlkV}Cx6s#3lJEA;T#fLlQyIpwZE>oE#_QDJIOAb{y^kDcFr z+7SS&G>SprS*GT}%Zt=#HZg)9wmL^hF{fNi}?mtBw2Ca~KgaZAjK@#43qtwf6)Gt>l30Q1bQL1^v z5Q|7hkd-lY4oYD4YHZysHKz~u$XNBZnZKIdGkkS&tWuA#m66NCGntAsn@y-}OwyKa zlMiw4ao`2=sLoJ~y+TWcR|6PV9P-0 z#o)M#TA3z=<@)VNYGZ|3BNzX;Xa@B3aaMRwq)s=&+rIcbxYfkVZ9mvPCB;#=vL4f> zDyPHs@o`b8{NN!9VKOZQEpmT(05PHlHW7Lj#FjUR79A zJmnxq6-Ev~#=tEt0Pgc}hY^2nJwR2m6d+UChTLx)N5e5)4AMS`Z#>%>qpWL4-8+pL z4fAe5w{6fOc7*M4vF_W5dFsr%zp`CE^~f9J!pqLh)0kv02z6{Js?$IYE33}A0NXrJ zW9UWUi#(3jw!NqpFk=fsEvd`L(me+%%>d!Yb_#SS!_1T$U^C0J56Mr$_| zq}y#is99pSztQUJP(SZL!}=Mqn?_g7z$TM1k%#}Y-MtzF|`qK z=Y*!`i|k@fSE?`xJ0t7B?z4An{Qyp*Ta##KqG5+sk&hw@cp#;l)lTe*rh! z-k0yaJ7|KaNEZu1ST|Pwj7!IZU6yD{D^`;Lchq(eJn@dtHSFhga@PRlb3(Rd zRO2dLjW|ko-2SAhu4a^A0<7#u(YcJxeV4e@9QUvAuWX= ztqjsRQZ1*16Wd6WY`HfYugtJDwY@Y$yP;94&2Wjd?saTEL}G=}Sg+E3*~5^Oc9Kyy z3xaQ87dzqc*KQ&CnU6V*3?(%og#nIt_{%``PeqzO>Dx$^E4Paol$#>+?g?Lpx$RRv z4zyHyiaFRuf-qg(kcfGlvAC@?^lD*Sjz0Xf|q5_8Z;Jlw2zwZy6H+9}>!;p-*d9?kqAv85SonTp4 zQhntuz&F2d;IR{+O8IMwatVg9B%%)E)?8h4Ln0%KdG2u09~_hkt72fBb7zPR-VzDf zGNKZDF*9U?j;#ee#BMz`1A-GacZXxP%l5>%e#OS7YyT)K&pWz(P*Lh?`!VhfZpl{V zS31ic8_myUP5Pv;?Xq@K@a(Eum)~H)d_d>lV{=RKHnJ+ZUpBgk49`AW#Ri>hO!U$3 zAF0$Nyw!1ornZGEru1!fFk1n`Y+aB+SmmaBrt4utW^Zngt0!e(zu$_VnHoSzcAp4_ zA3`NHBG6KI9a`ol)^dLoS6TGMviGq_mtkGJI$Jw8Z!gd~QVp_je8V%!Wo?%bJBN7) z)!M3?TLG^3f6&p$G0~sA9kf#!WepVY%rr_x0I%~MmPR4KFt1 zOcab`ihH-fZAht4u1Hbwekmg($objs+u$%zyr9bsiDqaA*Dor10`t#8pCKZm#EYs@ zX-}do2v`-za^SqaJE}GtrjaA)=ihw|ObJkFR!7~Y^VP@EhL3p2-+FBAyq(&czS1y*L6`m-aJXySm7D&rL=l4_~*Ze2?r* zFsUDI<9`GDy_atp=~&!l%Qi4<1) z+JSjClRq|5Qv>-mdIyuEJik_v&E1p)l`VMS*t^t}UBF&kf_j!Qq(E_k^v+lC_gvZ5 zZDX%=1pjLZ%j;RETp0R+KhhYlnY&`E(|GYCjvLz>gvDHC@#Ol3*Ljb&^Q2&`GLzv= z<$?$~u z&U0$&q(6ysp>ACMYPgxZS-M4>Rf}ig66F%3B;c1#HQQg=>Yeg#xfUc&I@L;N=w{fe z6QSMULLp_aGM=wJJD{0e-t(vT6>?sQ{0H%{P z3SWj|7phfx*0dX6qjD=MC~7mC_tqw#vnQ%ck~x7WW8ARH&0jQE=ao>5l&BsVRb%nm zaU(1${d8&G5C*nR^tV{kv$lBN4o;rYNx0fbG1^jJkB231b6GsIiQV}`Q05u+2?Bq} zpU)_Z5PK?^dl*)7{Rib5J)G~&>oQvbFSa1i*JmH|aaSk98xE!>VhD-dfr$Xff8mKS z2eWa!Md&pOmGa3qesfc$zVndVrzRkXe5y^0XIh93BxWk6!>u1hR|R@3D#S_nYpO<11?R_OT~Xk{k7%rJMB)vMi6j#4*st=xz}&=5|_4 z#l2}-bwqx)x4CNX6guHk@Dd1?+DG=3n!@*=&+~qWM)Da)6HAX$wgURORk^uUu=kjN z(Wsl@(4Y;ax&{TNc0}~7Dr`Qo!MlDj-N!KUnD^wOxj$_+OgAkxObpeuCf+-odWKXb ze6ACkoR2k)>ZsnNgvGQ{n(5JuQ^)KlO5U>6>KDG5sh&QQA`9eoo9`i0JrQxu0utc>>Odntg*QUu6A=0=n-2Wtr zpl-|Sy?^|kx{e3slB41mr_Ijg)Az$#7YrN9om=vWJp%f?4?pjD)+gt2R;Qy&Ez*+Y z0KF)k5H8e#ktzIK3Ms1jLlu2IwyR&ViFrakb)0$|6zHd@A}sA%eR2%^K7YJCOPd8c zFRmjo5p|iIM=N}wRvrtuJ9u5oHCcd*A*V|v^|phqoJRtw0#t5l+z|r)MKGguFjt}J zU=jgG2ni5ST0{eXf;>gei)X09918a`8)vuf!JsA-zVFj|*ZGhY8w@aF#;0B1D(D3tLX))}eLxs>6Dfe;WAv?{3enynv+hNrJe_ zJc*>caNe3}%D@byqs4eD)!#gT*vQF+MV}XB0@l0O(^hzj@?2Wp5h4i2v3)+K$0yYg z=eC=Iw(kjlE_;9YaY)cX-OWY29&D%C5 z2wGZ+wRH=^1!rcc6inhU5^B>N&IsUjIi~toYA6fi(&lX0!Xtqd5J!eKd-QVc3Cfig z9goksx$dC6#@YM0B~N4$@LF4oeTVb1d&E1L(2ZJtTlOf=3p%p$hZ5d#^%DgDVsqy zYo)`}r$>eZuM`DwBdgqT^`nv-sYQKhjhC7!j=D~-d6$}viRHeD`dU4#qz0x7Iw$_I zCev-XS&GJ{B%9_{<@ZUkT_WOoz9W%6h51ZY`e%a81A5qYT6AZL3k9qLjr}n@^n`rU zIG{g3>JmV?I`p`F+(J2~7q{drK$ynYS$Qz*xf{_pQ3zTBl2 z3AjgfeCFThrM8??b}q%H$9OYg0}rcnC*~KIs$)C0a`Oj$uC{aN-hbWTS2QYdLiCpX zWY0HYhai#ocBgCZUQNYnCCa%Q+P9!tt&~X>Cl^jT5fk&ifCe&hX3;U9Vc8)c0+bFP zt&6E)S`Wn?$Q!<#m=%_obuI`7gjNSP=Z^@sXyF_FX znDWXj?R6O4b~p02mr^a;cUq&vQh}(DtWLcXzHv!I&Cqz$7(O`#^4(p$>RESupT&3o zj5DK%wO{iZx~VM5oM0va@#ZC#9a{(|qf2&pa4(+uJG>fD9k(9FpSXcY@X!!j==*PC} zN89PC)RA3s=mbIm*~YlRIP(b>bE{soW93)`bIW2nYQ8xGK%-S4XllM`yJ);m8?-b2 zUEBP4666JWX(#xA{^v4H>JEO9J1_O=vUd704cRD92}_>b*}2tTl~2L?InMV0vS4fM ztHTK`f|8QbnZF>hV9UfVwS31g^smuJ+wi}^X%iE%&UHIw4b*7M20>XPb0;=u(cB-i z#p=t{J;R9TwqGNA9!y5okvYvC9KKAe{kn^eW9i}MqZPwK^EiW0^wZ~Dc_K*5L}b_G zuZ!|Xt;>Z8zeyEsgl;MXXp4()Y;0&bR1yMoXa8BR>{MjJ`<|L#UbOyB^wgR7w$u4s1WOkDo z+fE?BZvS59^OW8>4$Bf~xR!Fw^7$b1Qpe`NJ_>}N$cK|nrTX%BzdSkf2-$6;w|+=& z%&wBt7##Hjka8KZAY(aINSn+fnYD&`>r6CX*J@lG+gdNuFwo*nq-1wX{gWZs?_^;( z4bOh7T(sj|7t;<+rF4X7LikHo+spn^cedFN$V9Drz(U@@VI-*YeKkD&JtaK#$vh<{ z@apDrd!Pf#~(d#hcOThXk#7A!l!qa`}B;)V05knw;gkTei{rO$zwI z{SVGat0U-C83zbR%jduSYW;6$W~ zmP9#j&HStS*Hc!r;;sc*QTb$UBdg@)$;)<(FduV|4H^bap_&GH&*$HvnsCpSeo_A8 z2ic-5SOxJ)EuG%Cx>br)+Heo?eE)_%UzMlVbXrhxJ060mqWVPLyaQ6Ps^yS2Dm>(T zVPCHa_|Gb!Sk=?`hkCL&%pXTH!UAeqO$Ytg%%lyE{_JV{++xs(mlA!gM$NU6zI z4wksE;MM>jjF$fPX>@sUhN-9OK?RLs4cMH?a^wmmA(VRut{fJe{zn?rDXLsO>lRJu zMwF8`D9eBWJ{;y1eGZV|KBsB53{j zN_x=qMwzSCTIYVBZ1mSF>atYXhJyjkpz{cpoN>I`B}zqoXUoQN3kIeJ7oJTUjbSt} zl1}x$5Y_NqoI-`t;0t{+ZM{DOtl`4)pR(liwtD<@WylrgM;^Dja{YwvV0!G;O_t#b zJ7h1&P1s8IwajhXXRU+F71i=kd?I+eIy7=)Yt2l3-@y{)7PMl8t+5J|Hh_rlWYd28 z9ol4yLBdpxW7Xpfv)`;tld3NCO6~E~tg4dd>VkZ-KtZ;Z>N=4zwtqAg z=?AB^MCmy))jc`PGU!HZ%0s9|Wg=~+7U&sAV;IFPOIV_TvEUL)%jdLAt^iJ8s@tWQ=GO^G_tC}WQFqt;*2`~ zDLW=;`?#OF6YFSA$1zk*Lke5c3I*8A=&fqn%F!k(+>CJq3oeC5A!zSdE(>E~4UnZ- z0ZStYdxKJ@B7Yfx{DgvxVX=^iktAKYn0)+laXd-iO9#$z6NC4itA3iAiuwPVuGgdR|vZ!+UF$;U*Bb?BQ1BrDhm_tFLM{Q)e)k>cSQ! zotzbHJIN`W&1PgtA4HWd&cv)mP_RIloHIWvN8*d|{GkhA82XU3pKfw!8M7Rf&Lri13Fe`)))fSkj!`F***~z8WmdB_o#JsEsn>GlFkU3 zR~RdR<={bW&6|9QRv~G2?VNvz0?%!C63?MX41N?63eKUyMNV|DQ6c65ADu(CI)5vh zihk_W6Tw_rv%ZTatqn#*Hewg(5l*O4QM3MxZ!r0tsdpvRkuK9rDEk1EA%3%mY_9XMVwf1)ks3P z|AHPWO~e`+l@B4PdIwvK;@uq1YN7@q77Zx?`kbv|)n`=@9{=&gzx82excOso|SEuZI9JIvK2BeFFx?2_2V#7wO^F$D;jpN<-2 z3JjDGA%Mz|^f1p;^>`3iDUU8Kzr+X`4tkA#vx;o2>zS8!SUdQgH)i&iWZW-$S1lTx zJe|=UoD`xJouugD25dDa#T3|o*OUjnzUP+4P`1|4kxmx$Z&8zdC`lt2bIWBK+NGao zbU!BwMjQwX*;1SOna4;u;d5saA{9J@xoi@ImgVw_2fR0kJ+EZr_zf_W|2pN zCVi@huq?V|xUE_WYb*|jjUlSKTt#;0alRGIw~*?(Dy%p*s!TeJvaE8< zW$sm&dO{ZG*g%UiCQxP=kQfy|IQV9TZyFm#bAuHaL4wip)$8VUs!THKM;U8!d;C5> zqSN9Ce!d^>-!7vm%}Z^Fx%NWnoqE7L`VRCtr(Q<$Ko-$bSos>tA?#AL0=g)rg{v9i z-EkS%tlO2=DkqCkq_J?|6qFmy;bFz?*54M*aywf%n;GcyC&L1@?kixSsx8@`fyCC{ zO>NmOKV7P6Ux6jG*S;iSL5(CQ9(BsNLjGR%S*+s!$^(~AEk_BZf=8i2<$wRG)A1-7-3MgU=d`c0u_qV(jpHuDpqlxRnt^u;*-e{N@|HNnjj?EL@@pCa_N{c+9GFrRPmBE# z*Z|1U47O+R7*VTb{0>PlKrXe>fsTt_(UGB=sZ>U_Qh|oP9bKLqiLO3tLX`jW@p9cR*b|?w z84dI8R^%GsRybZea(Ut9_zS*#D&qvR?Ijx(Wabio7Nr0t136(2N>hbugLS`4uBVhh z)-fLy@wSz>F;ZN}x|UH2du7_=={h%3X~0cYAi&lXbq%Y@O-f zdF0=bXe3^6H;x^xdU}G^k`XU;{O5UvWX=n)()lx2-DGHQlCGL5{YG)8!w?E;-D?41 zO46J_p~D{_&(qx!gf=Jvs1M0_ynkf+BSi2RK!T{t3c~$HCWC$tJ7jKwoQeEk1sE5D z&9N4Awg%i(0P>Tjf=VpX_y9SHWjqA%VKG6|eJc)PIvC%wAlVo;)5jf<&+d44doEQ>msEHnJ)5#}fdh+BWkQpGwQE1;6O;fG)oRI)Z41_k3e05|E$ zCNB2`)S3fUZStN|1@@X~#!nc+1RmJmQQL#LtUiSVF^J^7H8QTM%N&E+NOL)U*3BEp z5siLyl_Z!&JrGcl>!6j#KC}V5p%P+->_D|yo@fI0V|~~9`YZ_lx|{b1RXPQEAcoUR zNSW2t;Icar4nlMN45@0X4XmkKG#v-oK+w%DLIo+Ga8&M-ExaHUT@#ASt9+S+cu`en z;MK7Y*WnqI_x&XXD>lZ2tVon|PP9)H1RBAsn56|vMCuC4rZJKq{I|wK^18zRD2z5Y ze>P2Fqq@CUH$w2{Nrfeb1msVpG)ds9pZ?2QGdVP@gv*M^^e7QaBtg|J;lHTJ6ab~5 zD%+1w_ZX6Jgl^WBUz}g5)is0!it$sF8oS|)u80yXMH`gTrji9?b!d!k7lsd5;)ZiE zoa8vVSUn;h@gW@jQpkNCf}h2at4AYqh`6Tuu`^#R)Mtf)aU){z)P*euhgdgq?oHpk zAF9TswtdriZ%f)9!T=HDxe4&t=Eb+FY(38dxDbQ0(vSNsvBUAW?(CW&Jh=5{+b(k9 zJZHn_cC^*iek+HOl0Hl$5pb4+K`?0+uBre-`29PE+U$!T)Rh zbT|5*A2V-M0CTB*2ammew$-K7&{p-ETCB#a!Jg0<=qu6QA2*wF*Ih%t^s)e8$!J{L zwt$f>&%`3q#Trp6_RIP)t)So7DjH9@$%+*0x|JvO_NlpyW&2B*(CPk0ol!PGlVq}-Cb}5|cUwKGv|<5g5S#_BEF|3| zIwsqtlugMykmbA{2sD&;r|B$xAqQXs*g#2OLZw0UJEBLmhqn&?+C9(;(iYOzGddYM0=n>n8E2%DNe0tN|E z-rYmQ#RJc%{L0#Pg$>QKt6Y@n97feg>iZ?X#C8Dvzy>M!|#m zH0Q(4#%t!@`03j!w`Mo}(PctUWvJVNN}O1eyzLtGD0HmeSc%4|Kbb5FjpQ53KbDvB z7n?pND|ix{AYR?Dv_FgH(F%rHD?M9lfkw4S@g-rA9lcHbs946W-1?n|TfpWhNd`*@ zZzv)F*$Jab7$Zf`Uo(DlfO{x2<)k);Yxam9uv>d`y#&vy-)^A)SeI^Q8$1Nac3V&?F(I9zCKbN4hQ-Zc&Aw2zM+v$U#dM+^vEC5r94Xf0 zJb~H)IsrG$W!G2)%M3@hb7?J|xT~RNImdp;Xi@vTG})JvKG9RN3wLz(7#Mv~cn4>ulB0 z!c2xjfxJRM{hYn-2M^BDP38qLw%if0EX3|l1U@uFJQk7ezRJ;3HjaRAsb6P9I!&~AIx0M~0 zaRZ%RGSd$zFOc_3VRWYB@K6q?kSbY*T%7RxtKSY^HPflI@MbGQMs5=?!Q@U8kFOlY zaQS`(!ooggkoPfh?~fcoD)uw

    9)5sTf+u>6JtP0PLU5Ye37~P5x?UkI^~~rs6|& zrk!n;vccR9VKeWXI^_Hjjp%D@rZxc8-v73J5 zwOZ3a2&+%$MsyEqoRmgC@$nZj*hX<~Xfl(kBiL0Bl6`%z+29_GcWa26_do+~U=(M9y@x!4+jiP)HR)r_4PNf=ZZ6mDq_%jr}VHEe0LP?xtfD?d#D+YWoKap;eJkdcgf8pDQ|+EOW5w zPAWVTe*?;c?Xv~dK7Jcx(A@{o` zje`kCT}U6cCSyxm8-+uLPl**gWPQ_m@p zQxs$?lf^@_Y9y`{`Z$o|09W323}5!S(`*GRh-6*d{vJ<0O6JGy4Mt;akKq0|HvH`r z#iX~j-GioK`%8Hh0G`uFba!^7r}01KwcBA;=ti9AmS>hhB%_&zJWw(~MDk0l6WiwF#&Ooue(dK{={p3Ha zs1>Yo#0kj1LHvG8c5_bw_v$Yy(P-AW1?1ZOK^LMEvu^@*fDlaf3OWA}5optwk z_u-mTsI-CVIlo95W^Tc1RY2*9Ge4@x{rWh9BBBS9h;_& zO-R>-Bc>$EvZB$;|kOia)&@`XIrp+t>STu(4A5-etLgR&+#0 z6*cT9*gFqSfMp%qh7vg{VmyJ9iNekH(qk=bp(}i<1h}y#pYcSua+9;-FW50=>RM_hc*3WBiiTOxYWkHq7aue&+q^y{--yr_CUbDT>Pp{O)=Fv`M`wyV7L) z^zYRBg`L-2W3G)3jP*3C`XlPe;FT(^I@RWUX)S*?q4XW+Rcg{uLiD(7H;R}eR_G%M z;iNo^se;{PMIPKaVr8pf^MzqVwz=HB7e$-t+6U^*_bFn${99PaL73T@>{I$_d8(v% zX4up8LWWF6qs9uSKexTXq7C0H0%Wq|9b=Z$I%<%_=O!Fjdwu@3=IY6+0$WR35o2d* z+mTFwg`0`6Y%or^?k)WXB_1N4x%Zv`kbpD$*rs;}cXpo)6lpT0Mr%dDBZl218bU80 z{FinnYJk6u+7@B94WkE&PusU|p+_VDV3zfqLG1&@$`x-igePjA>Yc{6z-yZe{Z2?j|f=Dj%;ZOX4g5w%IZ-W`N z)nI-ZtB!jN;>)N4>!CxW(G~$ihue{8k0jQpsD?2WQ;q*t1f^Mrn#2(yiiVddY2G&# zIJpWUa8uRsM9u-EazU=k(o+@mskmmxTsh20+V+VX{|MChp&3U-T`CSvTE;(4iqPvO`nC*aD)s!oqY($AoyqXkJJ?ZjK zkbyPWYe(VPWEO5`LU|4xK@C~9?l#&oY>pMz7{PV|yJBEWA^l>DLOpEi=+s`E?nL); zFuUR6zN6#uXXU=zdTuTQXD1=dW1^v;39Z23`r0-{h}=%_#M7$)ch2hVMu9BxSFh>4 z2xC(W5+*C_uXoTqS%_-lhqT#4T8RXn`12ML|FyO^s`-`}*d$M98HDduG_|e^dA6_h zw@(avr$&rGY^Y%0Ag4=l0m>S!j>HyI$aQVPg=pHe@1b{4C({^1@jQca2N?CMhR5lV zv;o{=)HvR?gc&!;C@1?a`^~O5iX%SyR^+?e{a+6znu?z{O-*QypKFXS}&*36h!c}PS=4u8N(2$SgTdDlKzGeGg5ZshGPfzK6KV-`Xn_jhxN>CV*9%*fz+Z^SH<8TzBS6y*g+ z3?S1TQo|We7pxa!lLG5JxOuQ2P9Re(Em)G?noPP8OO)TY+|Nkg>e&?IZNzvY!ghb; z>l%tXO5tgzbAd0OD*g7L1;e*2U0UTF5CG;s$;|!0xfd>~RTW)8I7NnY)2V-+O3oF1 zt7iq&H(b=D)hW~)VvMo9YiU&|zVX%31(gF+P+M>4oZZB532J^;SRyfR{gf15mKkKQ zb$Ei`c$!JsQg*@31LZQLfp$Y#KlE!I_q7~>j8b`7En=fI-OhUIaAQG1krAw;=<~N$ z5xUtmDSF0<^~Uu?(~dKi=NYEN`b2`-nX*whHtl1?eJxQy4>-1%6-=HB*98)43!YNQ z$Xt2%kErp$=M%L=+3Klyt5uMkxiLwr^NDKmC?rDV-rTmA6FelEDVKG@;$?KuEO#RR z=jU!AIq%hu+9NfPsr%Ywydug799O$+g@J_H@!v6eU@O*i` zdhCct%IxbS$Do=^DS5|iQMO@MxsX8gRiJ@})tqj2xN9n&smjL<(@CeMhZFu6+#kPh z=M!c^t=5o1x4x=C_Y;HNz(+%~21Oz_(Z#rTH1Gra?HkNBl)wq3YT{E}a{{BTMaAQnsTXY#r z@A4PhisyJg4+@r(nIZnk`PLwbsj@K$G}~96b$QX&A=j>tpR@g1VZ_uSTJvk%4<0@1 zKbPo*nY4L*Flt#!6Ka_aM42l&{PY?{?8w6MKbJvx!SeEuW6eBFxB`Fod^n;e@!`)C zLxfFGcTQ2@p_@Iq-28d5A7^l+*D2uUl?^uJc-G?fZ41xeWDL~=@>@$>o1CqbXy4Dg zS8OuE{e#G;>^rjO@_9|E*rITR%~m34gP6EZc1mLxkiF8(`xejleR>g(Nl9MPAxnZ? z)4IL$ik{ji=@rlEhav2@HKC`ck7;C6A0$CljpB`AY!dP~j}z?{gbO%bhcvqnipwMV zL@cYzSA~{n8`zesHj|)fY!nj4JqpVGuQb}VB^<*l}Eex4+%>rVJutp z2}{=Qs%sKr6I``m?-jDttl)FZX1O}VdKr7nQK0mNAuIQbO1lb6O((1>3tgLl4+K}R zNkmz^ksel8u#F>i<18tjHbZx$?J3aKe`l;Fwd8jq?dTRxClcf#=XNZb0*tNDL%jm1A_^92Av1~gB8sUd!r%P(J<^zGu*ax>Ei+lKq70YMf9N}BOD+lW zN`Kxmz4Tk~DizYN;ri@!qBZ3qnYc9ErLqr$#JDV@QAfezEHM(FX@%4SC)IWuZL|Hl z)`7p17O#){$(4Wt!{$bt;>}F;ksPjnUsxRTrPI=SDsG4Qn62v3FYr#`$gMb#cOq8l z1fh2z01hVWTFroEcgT9@X!66r;+f}+Mc5ZGudt;_BKG@oG(1R(%qT9CT)%I< zN5@|CJ+b22RLci#BlQ@O6AcoKSm~|g*5h zD-Lss+|xxu%s;mb=-q7H4NdnnDpq10#5Qsm&xiJYo*??YG0>?J!uaFbZ7kBWNCahH zu6Xal=nH7Nh>^Y!l>Q8TkNO!ibkVa;sHn076VXn;ZQ#_mZwlQ45AF2&*|~6_-QJ$Q z$M-y@W)v{dgg38Xjdmo$T>V3K0vB4VgVli|o_w3KeKCVRHsx(UQJw7easi=W)Mgywfuyz?hj49IA)S5xqHCP}dX?oDXTy0}>k2kRLEke{x zMzAKK&m1@m=ghYSZH)=Hi4K>6;L!J_{sjPB%RRb{$S(6ud#cX_%fx<-bRr+kQU~p0 zvuDkKNY1mEiZS%3McnDoPyTH;^^9;&Qv1#ExYqrJBX<(z6R7MhRtlxIXL{=)y6K73 z)t%h5^K~)CfFaE;WC$ZtbO;BIP0FfW&dF$Y*+WtUk>z8Bu_A?q-^itJ?S|8(QuPlI z>1@bWrh=__Iy5rCLc(dRj~E)*;xFYlv&K$IGM`_eE|s!64b6th=_#q8KImhV5vHK< zj&vHs<2&LjdXtRKGaJliqfFIUP#Rukgx=?%Sa%7w%dwlM1H5rvGd4Z5=HtD=ee6oX zhfXw4+W?cKPQr4CrE^M6h7;ApH)PuOjmfR%Lep{Y&Ta6QC&6a5uAS@aIEP*>)5bhPgwWdJv7{iW? zWCthb$hM2d8d(wy8%^U*ZuX5{212;OlOd)UNw`A9Dyp7bc<&?=SZ?%8#p6lGFiwjA#8`{>L+1Wa+Z z9!=LEXz$gT2+n-+NaJV$Cuyexy ze6*swXQtrhn@hzy7@@g>-x~JQzIpn~ZOU*$EZ;@iI$iDe4%%h<##ib$sKKy)f?>+tJ?PxWOkXCtU=^ch;ryv?OQQhT~9t_uD z0BVvbSKuY4)Cxq!GmlH{OO|9tWF#Mk40*AkOFJ6eHs}+r7Jd+}pFP!t~ zH6WBdF3#T&C`-B!p#ct8>9DC;mmMzO{zg-Z*U+wAo{{)|rP^c^)vi>S!cm)<(*Y+m z-uc-CpU#Bd>{+6v)%b;XZJh!Mg?;Rs>;1w_26Ds%eua<%=p*-)aY? zw|Sd)a5QasLk#Tm74_3ODWg^8bF53`CJS&ELsnDxBh*)Pz(&|2l zD8Phl^<=5KLn<#jEbeBGinn)YeNiwz^*2-L&CZxQmiL$PxTzLZJuFaUp=0PFsXl{4 z(d%+~dH)cDUQe6nCqZq&S}%NfsZgO*=k#q{j%hx9=fr*gDZ@ws>XJ4u@_H(;HJ-^P26l zJ!wT8xp|Z7R-u!lgF1A|@PuCIU$d)g+jD%SAVhIEmY{y3pF2S64etMK>1lPOY?B#IjqsGeOPnY#7!rBCQ_$&y4QumK&jQPqGk$ zR{TG~R)4ysSh&~Ds%HgIZX9C;ub+ihWB3{q%^SMxIvfz>o9x+{&IQyi?mMd3j!&Le z9*>+VfSUORFYIHs+9O9nj%I$hkOsIT3UXF3Z;d7C!88>e2}Zkxk(*qLR~w)%5bUvc zc%b9e!_5yrOq5J@z20$##}Fw)s=9>_`xtrmEc!m z^1#elF>z>8QcckAHk8I{RSgx?Z}(WIU2FxBv!-QdUl|2$w+Hf|{n$RdZnX;ww+=to zPEwo@c6@d^Y+k9oIX>TL$+K`TKb;lEq|Hn9VM^gp{%t;ntNg8rZK9$Ug)68$#VTaz z{-IKrv*R|MMnLtO<3NTlg3%{K>}MWYICMB^)3RL>2%3No`JDcYyY6{1-od?ff;@a}j-=YFpDqZ#9A_Zg0q({v=jLf-V4tv$z}wb0T6=F_ z`vH~!48e@gdf#x1=FE-@rTj-$xEV7kD|}tDSdQ2h!)8&;K}Oh4R|RoB1=I57(XKYL zbvblg7cY999J)?$J4>XIG6oSYqzMH!i7ged*vXd#7HD77r_`Bf#}}PFW3ahG{PAs& z>(tLCDM7)efGx*OJ7PjmO`RWr9$g-KCOby*z0hYQ!aT7oKJg#g?bmOFFZElH<=|Sx-13BJm%>}8#wH->a zyez#Cb6~BFfw-L{67+5RgYgcu`}m5}XGBClda=_sB4Ai~Vt8|NTHzHax(Ib=i#RUz zw+tJEUGx5ORSVN~yGBR$>xPl&z3arC5owZV{*ZzG=gq27R6iS}BkvH@(hjV$4~tA$ z+3z0G)sBWeZ(2D_?e+P5Zq%{&Q(xxN4W~trne7gx)jI2d{1RU?9VFo!Ko;GX8I%bX2W=kE4nj?D-e0$9 z+l^f>K#t-{yuO*?D#h%iylN&OaES@(_}Gp3O2|HuSkdOt$6_IF(Z=m}d%0EXJ}BEl zhj+gRD^c&NrxP6hHMibPSAOTf!wK2adB8h$>%{w0DDeltrmLW6GrD6I)JN9AN~hQg zy!qbx@L`m?*t0wN_QLpzH==`UFeN&e7RejcZh_@|#~IbWHkmdUu9K~=+w#{j$8=$h zRF5wF5zJ?gkzBpdm5~>v{nVD-@ya_|jeDz}o4zh;ohM@njYd}?ywfQMV?43)WY$;V zHzj0?^jEqO_s9NIqXn)S*AW+2-4pk7bMO34Yd3EDTXV^@y>|SesNegweM=o4gp`I> zCxRz#B3q44WYIGeTHiD0aLltCp8qVY4wS3-X7Mr5CxZ zp*wX>BkQsSbJ}jG#bAZg^GdLK+gu43HH`upMaxXU$y-+G>Xb^J@<_OTIY#XT{rb#k zcC&NFy4@4PwY_n+){SZQhxb&szju<>NVEY7&Gj(Wtm%yzmS!KOCd->dm26fGA$U$9 z9>h)O9fD57uTYG?ano2oDqxRNwbQY;xwXB$ukRPNKc!3$jNxir45Dk}A5!_NW2C!> zl;ZP#dt{yNepA=GoiCMyzx1@nF3vX@qaI9InVHVEWcT!)<;z^-OMF%>D=c}8@wZ_FB#0kDHex^k%g9d=nl2MSiMR2iG zrw86fv^bx;tBcsvMFqee2k6z41MoovSZA5znRM4Hd08a`zf2MY8btO!6y{>hEF8%T>n|56++Bx+@y-rjN=#VVrp;}4R4H7FJDE$8A zs3rOI!fQb8Gk7Na%GrfsM4J}K$A#Z6z`@^8Kpbpp7u3~a{?d0~#~(}h_YSRo zxdBjG)wmucSkEwgp?hNK;@>lb340-VVUMQ9=k3;7ChPt@AO4sMuxRpLr)3Kp^Gn~z zk`m?TgX0?pJwC5DPmC?O2@}B=`G0>XA@Y=VG^ zNRwU6zD#_9KSL0B`s7yMnYJe+%qMeytzyqFNphTRZYVpB>KZ3s{@90#Y;E5Sb31&X z{%s|^k<7WV?^?X?8f@j-(>GsvV1e!ZVZnvFZMtYbo`>GN;G{H${2WF4d-O=La+A_| zmBJfE>Ly=Q6~`H$^&V7dlW^bBZgz5ifRdOOd0qH`nJQ1=J(%1#_NSp?ToSF;5OU5( z$?IP`uFv0P?IZC99fhdC-St;;tgNAJ+vys$*S3hVOm21$-_~JNPtm}fCU}Ak%g|@? zZ!S|kx2~WzPhKj-iJc(`H!4ztA3BESN5OyDudUR`KQpkNy`*`qe_ey?V~zMc8~^f57V7$=Yf50Z6Ocf9z)a#Gq2h&x0-uVO1?mOLK7%SwP=QN6_*wby&^)8{Ur#`z;`Z=XwPd`Mk9!SZ&i zir2x>Qi${RI*MeAInL~i{Q)-^AI1LmFOHkQMK?ApX~om3bzc7<%FQ2GG7j7gn#bDL z+eM}a&k_aO&H828nzph1x6D)^hTd@N<_-CjpBR;Gw8 zyrpyBYvelbGsjdoeRe9!{2%FZ=?^1X`|uRDqI?+*(OB6u{k4W{TXVc8oMlNmlKD*f z+lQ@6fOXRQWqKw2-MGH8)D6?WjjsiCj*|oVJB($mWK-Srs+;S8+-CyW zsPx}{2O*$!uFTa@r+VysIv!!)m zxN9bi3bm!@IERb1q-L2)5<o>5~MnQ|a2^OR)rMw07z;q!ykKO4PJH)G{Y-L-m*|V{|=*Q37?H)^y4ytBXZibA> z?RmSL8ACyP=`g^fk}wxwwp+jW;kINsLnaoQwPT)Gm!MlU=Y8TQZ`0|ZQSFGwS=Bd; zpOBGwOJCu=QZ=6z7FF=IZ516qbqNpDX{TVeyJc*+Ys^hnbtTU9ESy{K@NF!g@e5<2 zzbzI!Ar^KRI1V;=;Rk}lXfN+EJYo-MRp^%<^TnrdX&zfw+0`%DYftS>b;(luNv3rZ z{__sfAKxAE8$O#iW82%L2f%`?w%gkguClY?*lb$0NBX=pJhM4gEp?Ke?3|e8IXXe7 znQWBPFX1FP=KP_916^QZ`KB-Q*>x;Wpl_+V&s9Qn2q z0p|v_Gt)4Ft6Ed!vK2fFS~RI7%Ll8>VNmk#7X+_%|9$Nx7F5?ZEOu7+cu=g);;_5hXO4cH)no{{O*-$ z-P<{5+${!#tg(JrpPF2BasH+X0fRCdE9tvxRXc@wnC*+B<_c$e>7--|z{QT#+GN6= z)256n<%bL*)VgT3N5oFO_oP&f07*+j1d9YvM!N@6DJR*p>PJ+iwOSREE*0F!j(q8& zUr)}gvmuy$4ZLUj$>417oUxZjr(l^-5_=K8bviPRZy6IUNo_?26&lxTf;5sh&t5Id zB6(t++G_?0qnIrRpS3(FkNGPjTqjC}$JJkY)}0vEs*%;#dmck~ZFHp?fnFE&*T`na z8?8MO7Az$H=aYz82gx`9_tEnNSs}@uezZ1#k4)JmW^OIjsnpFtLsmGneT}0e~ zKq5dtQkaAPz|qinx02{W>ov|30G~`!&-$YPZ$WeWIld*Svg+2Nnd!!AYQ_&H{?a@+ zTs_U(vk~k9ON`#j`x9S+m5ij!0l|k8lf9Peht&F6l5n&tTbZC#T%z4_;3vdxX;(qU zXM3iM`zY$ceZDhKJSrl)z1JxQYA?bQap$Pj<>t6WC!2bEg~-||nuuwHO3ykrcfAO( zv{8uxJ%g~7HuPrVi^5_1tz3Q?eZUHR$(^guc{m7LPm~C+!s!x#|EqpVerkHDUCpL& z_S9e&FRjGf?+2W+7*Y9;%Yg<-#*@DdhSRverQv|i(tUg~c%92YhBpjhoSL;L!+0vn zF6Ul(MN?x&|4il-xVR^BJEe#vEp+IVN(xQ>7B9_cNYBC)gipW31}}MAe#k2VFZo=9 z{i8+7q;-G6hrS;wlj0P3$lKV$G}>>aU~}36BPuwUeOK9+;*-ri&YxsTg|SJ2gXxuW zg9{W7>=3;6bahe{bejqK$}E~U3fS<{RTh)zPc*T!*XWyql(XjTdZ6eQMuR`bVk+e# zJ+4#tXAkNO`uf?uZ5fI?mTSXfatkoVDIAsm$y6I9L;~VFu{XmDupOmeYBIb>q-5Gw zoHUij5|gzrpRR(oeXe=}6Nbh71dP50)4ukjwts(wu8Fx?_8@VHCt;j4G^NAeQy+5z zORsH<>nR8sm=#w%B~+EQ==-z259(&~R4lM6z?hyHnA3U!zKB|4U4eVqpJ_`_4bs(} za~6eEfA_FS)Qb3{Jsh3#6wk4EU9VP11+PGRsU+)Tr>KT`OcK2O!kz@X3+q3C-C$oa zEpzYLGaF5jQ?adA z$8xt~us7>6F)=|7iup>2m;MdQln)=?2^Tv(gCWm2Vhi&#NJLEQJuqDrL}~_Ma6&xH zPK*DZEpbH3ib^)GXS#^lr*}9aPJwnQcFr26BMD0qgL}tBo$X<5^8yNEn9YoPZoiU@ zyv>j*rh43<{ob|~>}8qMh2eJM!q1mKSD1aUn4R#!O{Ra7TCkQb z-cBDhAmhF*KU-v17@iXsf6R(UStnkp5}D+w=nr zsBHS4r?j+Yy^xhHBGbgTpDf;tj$Io0G7@}w*RycPVP&U$buc{NO<9CquwiNv%BffB z)^^3?=fxX?O0SIy%ZzCuDH#b>rBgswrrsolFvD@3>qvFli(Zy(nBfPT zK(<9;o8%D7EVWR!!1%RUXKljdDkmfm*yZ{7sKyNP2NKUHO1B2pdJxcfdY-GtYd0~j z=JU80@$UkhnVgLqOUS++9 z6la%V1UpEAOkmOcceW77(AT7kbYUji26$7{!N6Xgix0Q$a$}SN-@cai5&QzjtMgJ3 z)iFGUjzb=a<#9hx`j|lcFCN!R(xSJp)`=lBZPir9u3h})Zcmm&)X$440wC-*50#td zgWd4#>-OvR2l~HIhu0)VLUlnPAj-f07u4bZ7ghcb>hNDw`K6Do^A=me?Mb@+ykYWT zdQb+tW(=>UZL(U6F+YHUPdfafJ!>+Qi0N09L;yJ>4oytOvvSX_^9SsMbdC@xVSg$S zXF_&r=XOOjE9soYBcKBS&q%ZbuBmuCkhhCi5L65T@s-oqhLXhn?}!Te42@(7Q-2jv zpbzjke*EASgyz`ED4M4vt>@RX!HA55ks3+;wZ7zu4lzz`l6ApeDNw~889!QZr%u(* zWy;6F&rN@OlTGw^x=A-cWhh*-uS`!d0(l3xww% zT&K1)OR!#rK2HWE3^F6T=DV-^BSA(9CGs+gy`$k@66<0S!5|J31(ZnU^71TE@?`N> z>a$cQCZZ=mxl&w}>VDFam(|sVBq&2T2d!rn{;k5s$VDz+YQ27vsBE=81mH649P44M z(pQ|4A?SL(qn0>{VKe*6N0nk6#UctnLvw@avSu%ciIO+E?S;N2LO1yC!RFNhzSD_TXUO3TB5Hc$7 zLl2IeiMyIpAmvC11}zl z^W5?ih(h6!`5@va44Y^%1kNyfl+Mvv$y9eqI%Y0MWG1y}RyT1D@3`Z(yaf$fO`yhj$!Sp-5hzPSeX@55*X#a-%?7qOVJB!0)U)DVICFa`i zZf}36JQ<71!&&=&qQlVN4ufAw-sMaorEA;lx`p{9J}KB%iJd!_hgNDk{00(5za~R2 zS>_RcK29qZkq((xH_;=Qn9CYXL>q$PbUCHC=P&@HfBaO>&cba1q%_OCiAR~=$#M?S z#&Iq-NrfW|VCaE%OG>J~n>Xx^KR;|%yw(D@-V#F)y;XKwAaIkl5qh#{8NXp3KwfHt zYCH&;J)WBRndKXb{S}fG&nn?D)HtO8%*nin<3$S`=idYE>t&7--y-X*0p7 zY-!3NAK^1wg0i&1M|dHf^3eGWngxRZ=7D4@L{&#Jz@fBNMr`s>Fpy?Z1j!%rf%>Kl|N0deCSl=nEo4|iFX9azkTCDuQz4@rl|#&o;?A1{YhR=wQh0Ow zLU>SVL*)8LcPzEz%)%hCX%{x-7P>Re!OQ3|2nvNBG6tlOLe!_t`FbE_Xh3Y(5q>QH z5hx;sRGD#HPFi8tTbMo&y~Y_F1a5gqFD@x4Uqy)SZwlTyNzMG&W>Hr0?KqQ+l!o;i z==K5D^()R*_@NmuvNjnixLX@iyTn89VkIWk@h7K#cdFy@7LU(R%iU95z=%rW9fz!D z2QG&Rl?4pn=Ewt%N=YvwwE!4x8WQchhlEe+QXWgWsAb|({+;1k6DCdqeSqtrS*na5 zfk?YXZV>Q((ylE|nQn%@ht_;CS3vgd;SR>aW>?HfSK z+1yJ>LyN>o5VAOLD0pzZZZ|Pfg>bWIL6bEGSx)fhOZXP2AzAk$jwicaxseqGTEq{At5U2t(F$`x^N!0sG?O_Ie%%m(2k`XDzegF%pD#<)e zX86ty0>2nXw`VHBZeD#YM=Q7PYwPs)2a;e6N_pWZ;SgnErDuG)>Vs6g9MQraR3-## zh<+6PDSAv~3ts3q801)0FifE{P3`=o%m*HUZKwC;1|IUcD+HH5n+w3!V`8t;Iuu`^ z+aYqhQLqM}p6s^?b^rnUvMEdWEmzwVOn(u$L|Tn%@0{&X=`zrDcinND^(IxG`|C%g zD1W=}ll z?*`?397!AmJXRDr+y_%lW=szuCW_@ngEqi}giJX>KZNzcn6pnH_Gu)D0$D#A!YLyG zn)&jLIZ`?UX|8&C&3$Hh4vQatIjyrj`^N_~r?5_JN}M;cq&vic#A+>Io}6HE=ET`hu;>(aIQ|t1KT}*o+_z1 z9C%RFt6*1y5+Y%mWE-VPb{@6Ssi>I~QMIrnb&`ai zFoWg$Yqog#tf~^K8X)1FdKC+q-okTFSug-e$Z43(i2hG9N*$wy^1&h+ALMm0EgTuW zVIR0Rf+Ui(=`tfv!uu^JEjB6(o>0@i&_E;^PTYb9NVtZSAP8hVIa7?P6jW!QlDD0( zu3|qKEdyMF2z7*lg%K$t=%-gBNIgPZ4h(Ieds617gF47IA3Ea~o)YlaM9tC65RjPY z@U(rXzx<$qpfa(A2RKordYl1ja`R3J>ApZ$lB3=}TnKX?8JQ#$aTq0}o1`-O4f+eQ zBdT}e0u!f30wH`Y!jT3ftc?qyG2L=yn{0V&&(w^%W8%WyfB-Lpog7yHQ@vghpfOy3 zD|ZR-zw^e)qNL$qRU1W)eYjUVzgn6>dYr0}qUWHd$S7a2qz7vZ73LDbq-6{$@yeko z(t?ffwuxoaVsyR{Ju82g9wSE2Dp8@1T8(0W%SH7zbJ*~Q7b+&cjLw#r(oU^iJN-Xu zpH7;rPTID!;B$vPR}*C2D-EncE0*sSp!htx#7n>JIIb0~;<*4Bf%M9v#jw%Uuv*_N ze+!clf0AsmkTTaI8*K4es&EaZSL%V5@V(? zq$SQCXXwpCZoaD6n^$Ms*COe|!hPpI)RBc(*@tE#u7=V3VHuyU7@pT`kNS{0S^KoP z5cU4j84!~K_65aBi;oHKb;RMgn)HO)2w=FDL1h2K+BZb!!bHo)wrx8n_KEE;wr$(C zZQHhO+dQ$I`@g}R-qBm#qaN?IRn=9jGboVbjuT3G!vrDMnWJ3Dpa{ESKw1nsPgo}? z(+0?iZ$d3_#RcfzVHxy=YnIxi&bZ85D8filn-6iiom+3C!Zn1g_bS#>0_`K$Y^M4; zOscDrc$m?|%PUy^6t&GcTWwZ!cq9%JF{(i$ovT8LHpSFce+Y&)GD}GG^aa8;6kD<2 z3uUPS$%^CS(NBcmp3{EAqSFL!9a|*4$a-o0gA0xy%J-5|eX##D^O1kYGC(wudZ~Sv z%k|hy6~>GQO|)$2vhRy$(CQPEo19{qA{Hk!A#u%aT`k{Ki<&Y~oX6@+S{O6hkpH6a zFSwMUcnAijBQogN`+lGFwZImsn5jP<)5-6eZN2@~AX1k;S>}(@hps1&=fvIM1aMo% zTh?v>WyA)Ku{X?*27@YdPfCig$tn(EvX+WevwY+4*k^LSID4PN9h~L4HBX3ENCcON zf!)(&gFB#*9yq#tk=`O5#)s`Uy>zaqS<@iiZcUEhT%b`(V@ap8Ta_gIng zveTgSq@Kz?y?_!LQaC%qfmuhIO)b052+_+q&YzlNTZz5I#Cl z+H>JX`(P6-?F1ozWI>Cj*_8rORK`>KyD>#Y|PJ87P-m@4@d7eJKJUk5jq zk{F0wpiem&+pI%#7lU2=vk3S6fq(d{1G*N%z`6TpY1p!e#YEh#(B8M_`qeQ>97|Bs z8p2M@G)sf9*igt1*8IMdEf7p8@KdT1{iI-T@?~uY8h?TZk@&xx6YyV{=m&$63@S39 za5$SGq+BxVv#vFRVJa2xjRBQaJ~I=M%&+A))GMhpUd{0F5peHLBt1}#K(onX`qki> zY)90ZKda??QDRd>XsjdG!A92aV1(J@oE;sT4IbEZnGPoS0VsCgTATL>n}t^2xWu$k z4Tu0`wp}pQHtM07Ha9Sh=61vmaytw_RZj4x0Z3l=Mq5h6 z<=({#{qp#xb$Ve_4Vus;fI-o_&nBd6$-BxZ)2>Xj@+G3iirsB@?TS_AOksYJ$4<6j zP-|OhT(9$4fn_zAl_33Pd5&fv3?)y)!df~H5Z1AY%`uC(CNb?CBZrrHxbp>k!Mie6_o&j zGs{36qFHMvEm?U$MR8g3s*k9OFH(=DH#(&&@A)yY`63sbln3ti2FCDP%&w%=QBEm{ zLVwi+Q9kpckf=`^uuY5BkP>k8*z=dNGTMgY8$AxN?CRu*tJi1F$W&10?Rg@}(H>To zQH<$WPTxgCqbzX99jW?Jwj^TFKnL>gFN7T3TDZ`3&L{T8xOtev;Z?7>IV>Og3VjXJ z7%v-{4VW`jje?49Q(;@igjvO=8tO$Tf}1-pj>PHH6;yMSZd}B%R?!t+C%P>rb%Er-wF*6^QYpo6l#@dLuAd%0^Mv`mp=~VtntC--;}wJn?yC2zgU}#yj=T` zJj`gUiW(878)}13U`-hE7U|BIzcQC9lfn)vVvbOz>uV#g6)u}(;SIqX*jYmCYCj+U zrCXf;my){fj^2dKo>rpRqR!I|neX0ck?63iuF;-dJ?+aK)!zQmry}yGH*Ld0W6l}o z^(K)L$}~B`pv_w2a*oN9pugP$3W5sRTnWo7Dq=gw)mwQ|6&lh?&@$mdf!%g5@#!|! z*vJ(;wN!`RVUN>Sg_E-7G^lpksxAEwUU=%4({gWSnH}fH9P4{^)EXm95HGh(h%yDZ z!%o}x>w~56T``8c;(tdkz0q6%HWKyKH~UzD8Ni`DrzJjx>CoZk(GeZd`lWUjLQ>eS zvFF1_U~ZT!G2_)LNOeM<{=Mrr2dIrOhbdyjxb0nsyiq;&N6J4S2fPLsPCXe6--oSN zB4IR*0#^Zzs~`oPq}MZNvsGcLuBzbQzAuzXZGIX>SsF#9Pwqck=PS~g^|s`~DLa}v z^Hyt*rzK1_w=4rc6K%q1C%!85;ut<17xjypf^O?|CbSY*@1@DDxVFU0&yf26rE z_K@b1_{T|#p&D$`K!As3=3jCm?9wM9o7+LWXnuln)HJZX=2aQ7APbrw;r@&hB^hl1T`r1KlW;;RpC{z~%dI$Cek)W7{>dqYQ?$ss z%q3Z-5#;FEA)l1eqL5N@omfb_jERoPMghMEU%mVlQ8um2Z-Vim+h407ptFWKZ%v8c zi)S_Y&rfUeVvO>HwThFqS5@e+9~6U@EVfLa1UsA98otJ`lZ2!la3*^U5)_6O`n`)g zuCeF{Bu4s~UAIZ4)~271iZO;2_43)1ZmW07pc#N8FkM#XRzbyh@Sv*|!*vX#gCrBL z@Ib}`ukJ- z|0mBo&pLzLg>F=C4KS8wRSM#lW9CzCCI_YT%Md}G)mI+J~F;&~4)hMPOfX}W=Y z@L|Wy#2IK@rtWFE8l$sSfy23h#TN8RCIph#zf%t;TdyRb2^N9{ro&2kU-Xx<0@%fS z**@WgB@U!OgX%iP2m}7q&~`wIycN zK_}m4mn5A4bdaO!a=~r^22fhy%yjIuWqV6!gsCqIc@Jz3_l8qCT%G8sT~Q6z>h*4! zngO+inR8nK+*5*DRm^O)u7XNIm|XP$$MPwng%9od)ir8ZEJ#LjvSqqEcxC zT@;fHZo~$)7%bsXiI;8vtpe%dMDSUtC)cMeQ(s~j>}+BXD=D~YYIBm-zJ29MjPeI( zuk6E)>*2@2&$ey}`@ViQj?_#{C3VwH$53($V#okE8s^*oIiS& zCnI7b$>JF>TW2ip$B4mODE4F{mlvAVs3jALdIiS;cAHUP0Hc0pPIb{~!w51dvc7{e>cjb?}+7K_9d2oBCOLfJWW+Jd2=+f>V^rgj4ds zs9_V>7tGMPUDior={La`+K?}GSZ&&3sS25Zj&-W7?yQO*OU#sEzfSRTpi3Z$dT@|H%eL*8xW@E-rBy;C#@ z4+|~(@%OW^Q*{M_RLfO8(j8E~cusq-7o}NeBfNGg;ETE}$pVw-XN9%B#Sm!r9tU#HspB*Qt36g*-24 z1kK?h@sl(;!+~C`PWP^ebBlGOZHc#1qwlgHRUnrDjpDlHg&*hCdv3hlP^p}IxbFg2 zUq<~<@Su_UXzfah?voK9mBGQnJZuHx;VVZB3fk0;Drgt~y5ke_(Q@*&eAB&b-LW3r zKift+TAYB@^y&Tx|4cjG8MmET;q(umeaYKB&O+Q`44%yics-jAS5(<(y(mFgn7mn1Ux0_EY* zx)UvY*`!IG%@0wA7_*Nq=y;_#h_v+e=Gp1Aw#rV_jY~?0X+K|Wr7>qM;eR{0Y;zh? zSscsLwz4jd|H^&0w0v;Qb)hJ&%Bz8!s^$XS1}hV8 ziR&bPpZmo(y3Nnn_3|-ZQo?zYK*cka4EHU{;QZ7rZsJnaXqqZoHHpYcNdxFCt=WzY zEUc#+KYeKb+UWD7tV2a|M|%|FMW~|JR;5n#BnfNtS%Vm(vp)Y&5=j4XdpGtqAG6Gw z4yZy?SwR_%*k3FFM(ZFt)%c{ScRJn#~{YVtV1ws9LNlK6-$KvC1RW zaP{Oijf@rgq@JXXB{p1^GyY}5ra>3#vZIx~( zOpU!rmQtUr0E-cHE??plh+*Y~vLgp5A>a@8Mr?m6WZ%^ZAC5NhPuOAZ2T?CQv zdTmgAAhX@Cl7_U&mMylqMonnQ6to+ijt!>k&Q)bZUCX0&npd<~(draT^pXui;DMYl zu+0VHQTA$Z5Jq7vE+V7(Bq#$nWGSH>%GTjbYy%nW_e}wr5{&%PX+l0a#4g43HonN< z*}gwF=pVg$@LbFsaXJjEFMuHiQSWrdZ(H zM}FNTumQ6w+a^UDd1|Q`+gYVIlc)sSaFpqI=)sD-y^UhY$lzCNa)QXXy`nP9wiid> zWpHPP@_mmL-H(O|qQZ>TRMT1GQ`-w(DFA8;vThQuRNHIn;DH!GE)rTtcIqBe_RM$7 zCVT-J7fMV}V~WJ$lZ1{zs{}>eQH;Y1GW4ciZ#X+pOieTKxbq1}*PPpt(SE58Id-tT z_1(z3RP#th`LFoiSB0*`-K(`Sx`>hYNlc%o1P6m}2mMKyfkzdT3X8o4`KRk*S~Vi= z@`#vQ)US&#VwI*im^q13LTTqrD7X~(1~RxjzULe-=YZwTT;f87xNZh z%IRaLhCJ@46n<1lPl!lIUC_tcj0rIzK%r*zyh$4XPK$3lR&IhK0CKqUm)O=`NWC?~M0m;6*&KS=3)05i=UpOLvMogdzH4HiY4y9@B^+Jtn}SyRBT!8Lk1f=keOb(hk=-q zCV(n`HQ?HajK4=~>o8K`j>*R&k(V+F@4fO9AMT2)agUw88yqrH_#TfOg){)KNBpv{ zA4EbB8S2=6a3vWP;V+J&(7!6^tSCti;s2rwprr zKtpD}eXH(vwdz~P{lPK|7%gx`1_^USAsTZTt})orfZ_^n^g=0w6hF>c0WE>}ATTnK zJ(OFjo#JJBZ>!a^+fXE%c7O1YslPf-wFqQV67S-NI?iGd{Qiaa-0G#trdjMLFsnF% zL}Jf}ok2ogdVwqNTJa+eG?)q)tppqwiS7W*84aaENNdOV zf18Kp9iN0(*-}n>iLB&_3kvEUxOIxG%8icqU*P|x>xlTZt<#YL0UcETUvwRLARr(! z3uki|Lk1%|8%A+Q0}o+4V-rD1MkhB5Q|G^~Obq`W`aev6*qOMP{xGw#va+$#GjSMm zaxjqU_}l%7W}~XHnUE^I(C}!0t}9hY zMyR}+S4gEt6FC`{GjKDQ4L%AKI>m=yb)!r`YmOy z1&B zjLUGZzjCIt`vv#{#Qh=vcriK^MFIcF$Gog2-%1sn%riLp`l%lPQ6*2!px=ORh*+Z1 z(t=81KH$Xq`%=erR9C@8m(J+;z^2^&Gl&gK6$m(De59v`aksb{4OnROfc0)?X;+sX zpD`tM1}<5bgpJZn0gn-LOli)4N|^{z6B`nly8hgS!QMBP{7l*0!Uu?1Aol%S-!`)p zofK%{#vKnTDSJBHA6ylHmZYftM~ixT_k<~yCwaY;3QP%`E^}7aEJmR%$w<=seQ_h9 znp_Of(^9Tm&HqBn23AbfPi-HC*w$1(EO4TE*PI>oRh#hfpts7Acl3iFXf!MPa)Nnx zL_cx0d{V0Ulg^AN{nm0^GfXk>&(9ZT8t^UpUg0atone^4)R?-{+fT*Nf-_q8dnVM0JwL;5HO z+4f>}@=wv?Pf1HXati2EKvUXkFY^y%ljg*sOb`d11*0>u^+1z;O|u`&XkCe@(p7r_ zO07zXX45D2;Of!|#p0&@>=!6Ud1}Dy)%1b?1(E=EY&0&+(BAm<@n2l|qx)*d0~6+; zN6jH&ejeR#;u{Kl=lB@$8t>v3LDn`2>{SSQTs~XF#aUR!pv8&Y$OOp0bzo&}R1;v7 zEweUK%Q_l$N|a~gyOJl9n;sU#n7YZPDFKe-{e{+CR4Yn_&xI50H-p#;1dv)6G9KiT zelfG;9pJQ9lu_mNn1r)Ra|>>GQap^J0nz}&vZqLLSMnMvLFqoW7Zkb=*E>}eGRF2~ zp0k>cXk#;b)qUzWe1&F5f8EoWt*Fsj7#X&)PA)!jv2(gcR7;BM?7YRS~n>Ty7*S zK1X>7;@H`S{lZmE>#P{-#z>=Y%SsYAhl-H?nSFh_qs6WO_ml2^Qwv0Zrn+e4Dn40J z{^n;3q@_66S?R6(bWpoG>=cofKP#o^YHEng6aoc|ZI9EW9U))hC;~f!5Mo>Ue7sTD z2Hu*Vq#bK>732T0iC-gm4Z}TnbOEf42A}I^?o+?yFv5rbr%VoWh~+q7b@Y~Q6rGqV zv{Nu8I|4BzR$xGSE#=5-ULOy?09NLXYUJR}9mLWY!W!(a47&*41Xs;RE3MiAEmUMp zARFc?uKo3)_X|&JbqRyPbC_3-%k>93;H{QMrIwc`(w;~wq~Kp9{r;Uo@(J-o8yn5Ia31FMrW>i`nE8kV!0xV&i^>-R_^qlzKy9IU02J z=qHh}I>mND;yb+}v}o4_*BBMQgB*2e)Wu0A=-fU}QD3-g0sf*E60Wv^BSAt<9#)Y< zJJP3E7y2yG47doN!#_~F9CbA*n@QgJ@zRQExrn$Y(r1*`O%dlY2U5^?t*dy-2((ty zj^mwJG$@8*^h&h{gz^pH2OmR-W{h~A-i<}&>SdhXwbTP5QrP`{{VN<)}X8OroNMVsD;TX z9G6S0bpt_!#yHDWlNClTAIRgTnsV`_8^ae(EcO8dyR2UcS6TB4sV`wSZM%~hUpYF? zOB)uN9nmp`P)}ds_3jePWBl30s<=mM0z<%iMCC0R7Cm^W4Td*=Kcf74=i`?0?T(Rp zyhjbox~D3?{Q~QaG?o-P@Q9bAeh$W%+dl@&y^s^1uKub!`r0^Ot@@YnlP)R#2J%e*m_l zTunKV#WRd+g0ls48n&6v2+UR+%EV3{6kRQIMR?6!Ab)Vq0%|l^vxW~p zmr(&q43Y-;mm2~dhZI`9fEeIlYNq*)9UFrf?!mu8%wl1Q6tm`f zPe(?T0~sfM$!huZ116#(sUvfkM2+_qG<>^E!%yStZap}VZZ2jhBWOhMAEW!sN!KeD zW2?JT`uE)w=5|Qa02m6pk1H0i8rJ(Y1PV9*_CJ` zy_6I*2APankSs~){z3=6>aVM(cuAn5&QWXW0P0{7MzbF=TntG(?Rbx8mE#<6BGZk2 zdMG0NZe~ytP7b=Vr6LNjztRUW-43`ET(rAyU@X-da_)P2IBk)Tl+_7ii*vLUN$;Gf z=#PIz@?b4lI4?)b3si*I@vH;LP0{ly-yB~gX`too;O!0*dQdmr6k*?q@Qm=&bXt{# zHU#?HuiDdhUtBhFDtfUQ!ez003^Q}dCG)c&uk9!bYYmmCAqZ`0 zvwmy#smw^orbvoONv-*Z=3xxSdtz;-kZmc!0AT}mXlauiaWy}}Y0Lm58P5%SOHtd_ z3NwN9FBD`^;IU zQ5ZfB-NR}(dY!C5S3_>-;`>%4bT&tapZ3(uuHlqDWW`x>QR< z@Wm3bs3W90%i65kk*N&eI$&+326eskt4*UHiaK$9004bor9@L`c90K40 z4$HKPsa;I<{<1orF6pa^G**t(Q3{YyCSiZwU`jfz5lAFy3z+`&n<)>MdlTYbm7#t5 z2O|=Tt;12Yp`R-`4e#U0VcX&g5O7hmh0r)qQ%XYH8^DQ;QJhSUl5TIxE2|&cOS?r) zV_JH|n`D+MOaz(?m3DNC7cNpr8nA8DV$4NRRFHdzbo(VYHDTtxZBTjG2YOOoSfB}^ z;%!yO`oF{1xi9S>riWe=AMvr~qn22sNQzo2{0mGz_(z)_tQ`i3zSZtfe@v{U{9)rU zZyG-qB5}+RNfs%sp=Hu^t@Qt7Cm7^Ro0j}np8w35L3tVANV25#w9n2+R#z$G%8;naiCM@na64da2ra_}8 z7$h?~NKLR+?6>Ev6y1Yp2&(^zf)t!1#2mXujF1qT6;RG4Cq~Qc?VbCfGDKhdupM6w zZ^D%tx`b^fN9mc<;@olv+uKt7(NenX8$;o3W`cRUC z^I9W@U2U?-WL$6_D}1ys$?4UgcRkICZDZ&fIse>Q;a;UeC&R~MbMoc-gcrT$T>?opS%N%xO=vQp-x zGNx7=oN87JyvYgUl)ue(X&1HTNYLeRW5^-B%|T?--mZzO&IoB9R6lo zB+9(4lISfX@u-6Pya0SQ#$;QFOqh|CY2@907Mr(ef4I{&SAm_X++QUxXv;}FuP*m4 zNEuRd26lme^%S?W!vV@)&N7KGM;)PL$m8Udxi|(54alrSGB@nDt}xpI9(-ra|HEV@ zM{n&YJ-DjHd%mABe!sn<-5y3l5?`{`4m$-2K{eji5U zG0hm~`ra>|oBZ;``@XMcvVUE^yCk33BgU8f1CP!*V3FIm5 zzwqxbQ=0A4B=rr{p63^`sIg$f#$>uyAbKcQ8ro4yc#E z*i^3Xme8&*nx4$Ur%G`Ia_4uP&nt0>12Izc?0eoE&BKkXgTIe$J0`h(Kc`)<K0_TdGlWr<+b*brXu&VSDr3G3}Jhy^lOrtqAT>lK~HMsnXn(+J`j3S&P;sBd@R* zd@Y%SgKup5hbM;{C0adY?s+{PkK`Al#1-~Kw7$F7B|Ir6?{d}VEX$b`Qx65wgEmXK zpeh<+nda2l%F-hvq{XcY(RLF^jCVUQ-aPI^0Be^tT=SyGS|D5Q(X2c72Q@m@iNy=O%d=C6AZKsgTdbPbeJxnsrz5A zX_}IHHwZiAChOjcY(ZuXTcC%qGT2BS!MgAag_0-OnNAZ^05<0qS6w6>$O2>|*Y#&+8{}6&H8QGC#G3Uk5!^9Y) z>%mR8S=>p{4M6;cc99aP5kBgUsMj2 zAyB!=I z{3V8S^6qH8(TbOlPWEmKJ;*0DO98aDI~SAREI4<(2z>=5fxIQsWRtf+R!#*J65moO z24RzYKmf1NbxPJ{<8SkGX5>A-=Kq|e(RnbT?f1cH)dn$2oEe_R#5u&`12^f!uVM;v`YA1yOC`TZ&9}} zCkWF>`mTTmH{K!{ab7NR`tf@t+i^S}bDoGaF`Ub>NlPN8GBK1t+6yj}3vo#b7>f|2 zC;Q4Dr7w)E=%x1mlTgl=vQkN*Sym;r6qLFkUX^>epuul6O()|_+Z(IHD_1rm& z@x@U{Ku|=(;Q1>75#s!wOi1upgZe-?kJeXRy@54c1`J0Jl|iD7!jLy03X%}q5-BBL z$m%H?V)Dl{dQ;kp9S?YfqFL9PyiE_I5ddoul6F$7W4jPwBY)J|!K4iSHn@kD%%gjT zTilAVtRdF&1T=C^G2MkQniZ&(RTC;%1G+2jpXZQahbt<|p*G%Ik8)i4z{5XGkARS1 zw?AwbqlqmO_@0|xqz`HX)x9%%WX@E@AluNXbC)n#$O

    !nqsK&tikFjO0tY?dP!i@4rNXIY)w zO`}P>ttiGa5wrnV!U&MA&R~iAg_e#K|G6ppNG5~03%h$dn_bGX=7q7`v>)zsx|KKA zQJjihL~*}l!8rDzG$P(AE+AZ?jHbyE7x0@5FEO|r)617LdTE`Je{JjO6WgP?(X2|^ zb)i`7{W+-xo?);{;)M<(_d82JVvN3^n=(p*P3ZZ41>FC9-pb%@`nmOEzV2ZYyxG!z z8z>aU11l@Yiwclvbug0vv&Q`0TTp znaM+jKi=TgTin-AA0`nm&QMF{>X4RyHqRSp@(5%L4d0?2-aEG^JvfR@B|lGqbH5&y znqv}!fOU4)ypAaSRZ#H)emAwbweuu@$_~N zwBxFY+H!kZt@3s1(5PBnRim0}%XWC7n@_@N|4cz0=k6=PXTJ=|8WOYEVl=t*7E;qa zJJlJUr_$j+G{}(yHrARxtXS4rA41oO-V#4YO;a_Z1pu6BYBeJ`v)!+nLS}7x1RlUb z7q%y^(yn>;dQP?8l%qWrsEDh3;qWSM%4a>GA#j~AXz?m%hI8K)F9_^h>Pcas`-=aAjIeQL850X`XCXs-c;v%^KW_pY?q#C_{)M!W zyfR*zGbf$*p|Hq!0oPKJ4N~(?ln$(wV9J2@9DGsYNl_!wvJy0Xni&5+s!p~rm+g&g zUVNI>>9xKh>q-5~Np4$4ZY;}Aw;U3twTk3M%-}Mq2zu27;}~2~9rwt}7i0sT^=ra# zhLZZpQe6%Y$?R)U2)V_TZc!vCYY_#-{E-R)Qj5@bZCDHjTCC6r8}>7T(J=jz^hRTS zt}l{C(!5w{WH_Qsx;lvqoC4qsB^*2R#Yi+HOW(*I_ny8e@#@o@h`jHjh&E#L(n@oi zxnWtBM@A-nm#(<$A@zPOhxTn*3lv5^W2WBASFsJ2?mWX*u-0#)$O!V;usDpSo}|%k8KY&V7&`y!d0K_=7u7K*#G5F@&`a zyRW@E-K87jOEvAOWg}0om(hiE7{sInL1{J>K+x;c9VD|{%hfJuK`1A zPh(8Iw)`2rNf%G)%CUr$b4~LH?D2XK^Gw>GQ=8O1XlJqBw77Bi*7Bk*YGH#-YM6|3 z8F0V!K$s2y6B7nl5tof*DlRAK(5V>L;+EQE<#U3GntGb0oXB!hV`RN&TE0wT zQGXM+QbTBOoOUOJx8?10B!J-|Sh4NqZ49Z*7ijQn4*^`^G62!Al#}yC`D_)Ok7mQ8 zeb*fGP%Uo^)cIniOoFu6mQS0-U=FiE44iJU6v*wA4S%K!{NSo%=-zzUeOR3sJ5Ef* z4FM?o^MKSf_6^ZMNmOHrnPwrp0KFIX+>#gP+E14oKhAcMVamsTHCbE2K?4z14l1)M zKnz4yFz60q&JE&c`uCefy@Sr=2H!MG_hMW4QN{AiPBz#QvH+cN63Na^G!|5HZ>Per zeEw6%#S8}vX2(};p$;G@r)KH@{Dnd1D>U{%W-0w~qhKaX2JJluY5ze$?aMDi;eYdv zBy@`!$rwt_rt&2xv{)u69|qmcllQ6=@pJ5UW4^dZnhqmsXYVH{vB`LH6iRY*%Z7id zZ(&J2VsfI?l3q~;e!+j*NY;5+%b`&Y^R{h)%p6IE z>$1mJZ@<*7-XzN1?!MKS-o~*>(S%KdGJ&9@7REFgVAth4{QRMEWuU0jj)2S`-#+;+ zJ{l2_qU~~fup*g1kM9~_dGCGu^i-@ND0df7w%h7*MqKs=ByZ8MpeJT*sY5X)F1|0u znYdUOywYq;5)|n&PLfGzmn1Cp`=%hKflQ}PX#L9iB;X^%$x+PH^YzKttK^2EMS*^Q z5lzQ~L;p&=nh!HegF;12j+~f?M_NOZrkV(+$_UD<$11Kh+`K`1z}yTQiU+`=ZngAF zc7B4uM@=#^;+NTN(epbV{dyqqee4!;?W{eWZ%2gaieInFcAbbW!R;#xI6Y4@-hEvFxqG6b!g5?&E;+IvQ7ogr+`sDVHJMcP z?pfBo$lBz+bWxu6c7Lpm_#?D!R;je5rB9_fHY{?6bX=vI#Fh-sa5a6j?!y?6twd*F zv0_4RHsl`*q1HfWk;X^TJ2hV_kwFY*)3Zz{jlbcs*#k$?=l&T|g*oMdg7-cx$p7RH z%^bZDS)42>v4Prh{xyl=iQc3i!C>MH%iDt(7Gr`6A0a{*rwAO_@-G`8dc%$l|3Uu3 z8xGKC!Fi=jW26t_BL*4dVrbfM4a>(*|}@Xw|>aMv#f$ylSjSMyXi!K!r4ncJaco z2i_vVK8*5I{20qvM7Hse@^*antOce+sjT#J=&l?BzCkC6#d2}MeW3lbh5&)RtJ za!B0I-I?i>Y{{SsTu&ikMh3=!3$UNJYc~Z>Q<@nCt9a7F_VhbrLl?++@+1^dRCZx3 zYOcq2w|aFPPc$z2_gv~!lk^b9uARaX1_?-h9p(A9oAzgYoeK%RZX-nXu_vAkZ7}Ai zqfRxi&qy+6f8EywSu_r_CvH^!-2dJ)l_gqzGh^Zi+`JO9v?D*j)G0>PAJGcNod7Ql zE^yA5nZ?E?uVcSocH|$nPR~h1p-HEMm}zOxE?zszeRr~ObtMKHKyr53<-NUO91ZldKu2BS` z{KdDvGl>`K6GFuX#%^m-2bZ3V{M@!VsP&pSBlGTeEhlu9yr-pN zc531a^AjI}tYBJe&r05MdA6H14b8*2K(>lJubKJyS^N$czO)@sV~MOJ2qcHy_o3;} zb=$VR#IGzcptS#%4bZcPf;`|{jaECfJfBt$SO~cwt_BuR^s13rUPichCHPVp1KZh4 zBu~7gHu<^2esB`9bJxtDq;Xh@HAfUgY8JP59r~i3tB-WaTSG}yYX#+xg@$Jzm};^)P3EAdsLc#Q$GP~(FuflFdoBV6 zptIbk27#)`7vjf-u=M5Ts?aha@Cs8~W^Pm@vn;F;NjMJsPcinP2sV~z%kq?wLP+3g z13dmCU%@2G*&i2qs6fFHHin7wMjDek`D|B(tb{TRC>racB!fmC3-*x^&0_f?8s97Ew@-C7 z{La!o{(iNH8ie`|)=>&nW6MezogtnUcj0$efAOfVFQKOx#UNIcWuov#!Idi*L>nft z!nNs-B%*kapjp(xOKF!VSToQ!IpruLqbl&3&oU8N&ho>zkytv^*TA9-sH&srz6Dt#>wb--tZu@!T&PFV#i2DSObhYiVL}2C>T?8+5tS6x(((WhKSKCzv$D zh`mZNN?VDR1CUmfT-+^5mVC`SdDu1VNlGd&sXuNZRGX-gpCwwTTWM(DkevB3ZZuG7 z8>cl-f|4I@vvI3&4bwGYTT9DefQ9jpW8IZw5yYl=^v9IRp=15B^WOp-RSJvxhn z$U|+Q{km2<*@hX0{xu|D#6o>W;f4|K76X0MqUb@9XwqN6yguDsSAOP0&bx)Ysd~`u zA%EjNweK^w-E-*J$+=4y++H(*1L1%J)%r)XFrueByNs@z;_9`nT~Z2HigZ zvf(x9GKjWOrFWrNr`EPG>Drcc9;+0n9I447YiC5if!9(qT`zg1knJ1MQEXK9wW#>s zI)7S1|3l#zE5)IZajv1Cd(WZX+NnP{m0QV&jtNFRI6V?6uqFTGh(>!Ywi7Rz)8)%EH7coVTDQPS*)2)Z|EW0aqTmT&T(&@R{L4g z9{#$>8_9RcyqH$RIc$O_R*h7|bQxjmqMB*j^yv>j*Xe(CHfc)^NoY%iH}~!yOhufT zc?1nZ`+OV&!RA;X*;MHr#B1>eT_|=^r{r$2_)+=1&^?t*3Axm4N?6}}?DS>u?HYgZ zyZzjrk^bSk}{~GMF`9NOeT2_RjJUze3XbN1TC1#(2z|vgPiR9754LsXqr16Y4wO0Fmg6rZP zhb5I)FsqAI;b@|CODn!;%?EFoXVnAI&+!su65%PL1n~g3J7i~yhs^c{;kTZ{+=m)- zvmjUWj1nUo*G)v~>!#h;kb&3$$EQZv+1Nl^MP*2$GGOFF3no7U?=jdUHJqFRv!QRo zAc-{fY&_Wwy6T+IKx!jAmv&!;RJj5C&B_i^{CtbO3vk=f=AyY>|%7n*Eo&c6Bg;I>V@<(}v30Zb#jpM9LdMq#xT>eusMo~+PhmgRy~ ze(tCnpw`KMpv*f?IT?9|3Nco?=)TGL*e0T&XJ^l!g=8dps;{hZu`~zjtar3F%=am& z9Fedyss6Cnt0YvAe6bIz`x~gvAFnYc8{_$oRW&Q{SNmG_PCXVq0a;~8xi$7n*XBI# z1VEZ~>u`AjK9l0404g~A{t{OCo?y!w$}V^kj*%0fbVzAjHg;R@f6z^sN9pQ1VJ_$p za^>;KZiCOnR82`;JqnL$T8rNdBHbOz$(>eDX}D{Y{31cdI|+6cA=!V;bx`DuB&L=c z(<+}=DaKxst%luIsg{|Iv+*3@IH%ybW_>(Vub24$*7TZ9+Nbh4{o643NV(>eF7Z1y zeIQjnjJJyRs|kJA8c@2pA!iuuZ}B-10$V8fZr1UnD*L=ut_A$_kK%e6jY)C#XwIi> z99N>G**i{?+EQ58anZB#h9TxNt$bokn5jy8lo#I!XG2 z?oJY7pnZPYU$yH3CrEe$)k_ntb+LAgn$h3bp`@UsT>&CFs(d>)T zgf(U9fK;%Qj;URD^b3zBF!ISRxe$_7VfoHFCsv5Ik(2V5!eg?!0Zoq7AEn$sPc{W@ zvL1$QC|0KwH;P}~OXptT7`5>O-|yjp1wzVf0^WA4v$*E1E1)lSPmR|#Dua@i=Se`xX>hfruHQm+%KgW+Nft%k`TUn~}@sdx2?{aUHjz1?cx z4IYo>p3(dw)!P0tLEEzauKBtp6+ZT>UTonfcWBie1HM(PB$KvtgPi;|(IDLC3XSiD z_*~kHb_ciAmUCdq<=Rtj^t)$li`1Dcd-4mF_d=<U^+D*r zWKW;j;FEMb-;Q;u;m++Zvk6#Z>u}7HI=+|OuygIlZ=t;paq2)b@F15Wo}-!ltBtwizfC8{_bj%+%Ll)`hO8Kb=n_KKgw@;n`_0_ zIn8*tPKlP6_I_8!Du~-Y(8U=rdDn8G{1Q1PE=$|061#`X`8U2UqT;Lu?M@e**hNu$ z6>N9UR0qCKorf8fKEAX{vG2{3@{A98N<-WNuvyK>buXs`}`*fhA@1;-xdIyDyGwR+xIr=+v>1baCU29zQ*SXlKds;F@wXF9UQ@kP}IE652UD|rxcf<^2}zc$+e8pM6c zR|p6%iRmjVaQ`<*FIauIp}~hkN*Nu9f@Ey zaBcVx`hN>Wkj#o#rHH?NWl8)ep-At4ODJ-3vaqwIH#4!-b8$JW zVfy&QLOrp^Uv0Wyr+)36+E|ixl}59o$%{@v9of2Q@OuXImWy=~W!!4R1*73Xo7!?W zcm-0OwL7_0n1DWKh9fm@pCK4%(gB+#mCKoIMbd%B?<0-mgL1{Ps2Pgm7Pzt40M^58 z)b^5L%b1&b92;saRx8(PxCo|bQ+}0gO2v=q%^F@J4)y+zL zui~Nseh6s#Ep1}rbEW*;7&5m*PBDuZpk+Y-jm;GG5=2W0O=xIb3>oU_RSD|WXk!7C{D>NR*p4dW`#I%WOBw3J&YA7NDk;J(UD zPobRJ8DB|*4mHp+kurWCYr<_?F#`M4y)yH|A-podh0~tWan`==wesklubm>Tb0W0)F!``bh(Cd z1QW-&kMlO-V$>!XP|F80y`zklxLRahkhY`>o=NN@J83Er>f~+jr-a!Gp~Ce!0p5Tj zq_A&z$LHztjY}OK&0K!nblO9EFE>-yrx%79yADN^?ETznU*3>(H0gnr5_* zX-f9t@6kV|{grM2(5iIOL${A{p7@?z8@teA2a?}3vkIMFO>>P1kx(X?*<>n*li0Ad zeyJ#|UELQYv6HLLIkZ1|={z)?KRTXRFP#M_CO|5@lnj7+e0Q-Q@|^|1c=&l#biU?4 z>P@#Fd1?db7k8oa`i@x7F6>+cLk_=*r3&(b|MEkxoO$E7Vz6v0vMmL z#|D?~p*$deuh;@&r)PAk6iISPfe*EwF>(pvn=>3~taM&|XW#du5q`$ZUa>{~I8=U_GL zA;_#mL*-vRsrQ{gt+HG9Mxg)^&Y-q`5$d^&Pm>(ScM`CQtw8s}^@l29D}pyr)C!>b zhiF0)8+^ey(NvT3^Kjlc@mlg*;q+@9%~P&d%dB`^>wReqX@Ml8*y{}L$u;B5@rj*y zn%*Ur-d63I#LYGZ)lud2OSi%&b28DmIZzL7fC!@sMpJn@kedL-F>H;K8lj4K>Jd&v z*)F5aDI{QqI-Vp$H5K)EhMtK$F2NYMe7ARj!7~dTVm5ZX%Y4LEIo87r=Io}df&vP! zj-Wd;Ltb-C8bw~>LSkY(?xyLtvdf>5G|hgLw2vd4z&S$es71>b>DU2h61&|m@b9Od zITyGb(GY(1nXqO5+8DZ>23i3NrAVP~cufS|JbeHsN6-KwY-$R35Sx4@H$V<5wy{)YT1%EKE8r#omz``fS=h@%mRvKj_CoA_P3HT=gbgMR(;xO6WSi{9^s zZ)jui$!jXwlpw_ub(-#QE%7K$Nu7;-7*ePs0#q+$xGwwG-(Bt;;T1w5oQJH~n@eH< z!O1LhZ+k4=E^oJw8SFZ&Z#re&-Olwg?3AR9K3OU`@l-=6VDOo$x}Q~uoH_lf7lAmWlY0H83ymo&d&d$DTnp+t zh1|CzxFTlkIX!(CGt?;;zhL}|a=b5s9eyE{u@U^ECz}1x%f3-wjz;N{~Gjru$SSUmcb zOrl@HE$G1{f(SEv)Wb$LzEV@f`g;5C!zzQj23r0@$_?_rsik(Wm1_;RZYzOlH~pLZFfZzNm2wJ^&! zZ8ICv&)nWdXJp7Sq=!f1s;OiN`VIKy*Ex&rp*ujp=bv6yI&`5FpP9oD%pgiRR~~fR}=mY zf-8J~-{R<-#}zbivU~dGfOLh?gZ${S33#e!lZEC4n`N=3;i>HFe?A+{F76w*(m!N=jitfWNb2oQDynF)?hwu`loaMFF zhpTHW_6p5mn423%fIy)J6JCc&Bi#-eaYckA8>*2_Ko`o|`a!9}vgJhgesqoo_V|Nc zT3H?`!acb#5PFhG!K%E`cHOVTIf!1zSpOoz9zJdr`cZtfIwv>W2pD<$MD`>XG&;Y9 z8Tm{Xa65B`839jmWA7}qK6KA8c4X-+D+JC6r>AZAGt3Rwxxs>T!xS_#y;C@m{6cyQ zlrxU*xCDX?diqt0;FKs*Uf6*8ThCcDP9`~R0h7||WCH07h(br!Hm96f{QKU`AS}N> zW7iTCw8Fy88jOE1ZtQURJ5ozhc8Ol>hLbQHXQJDgdax)8X$ntG8P%mXvVv-wx=(JN z%gZ23Z*CbBARv031gX<0omOvnC1{Vn2wn+exGvh$pHv(3`r}?h+xG$gy#g)6fnJdV z?k3-5KqFX&1M^*(8VV#G-qH*H>U13??j(32kis7S+XWi^7Eobm}xCc#)BFuabrSKaM*EwpI z)7nb1U{!GrcF(5?iq}e(IL&h987W`)>#$l(veH#^&={9-P*C_f zUXqZF7aea$`weLyfX*tVj+#AIwn_I^>_2vw?{fPdK;u81ta{ynb48W+Y|eSGzMAdu zw3{aLH)(tg+56J2MM`x`m*uv}#r2D$YxUy#&&qNr(dY*DOXJUFuM`ZYVj56}6{^dy zLIanTQ$v;1C*4oNzOo@a!hrJK{Fcl9#wLhopGMc8RjPV-MtL7chKJ6jhWg|eEj_)k zs@q>Z98$gucI;QXKS4MYYW&$EBzek6NCEEN&~Ua-6#cCQ67;z8eA#&EN;fSz>m6kD z2W5BzX~KAR>7ml}<$HGKy=>%I8$(+Q%FQF!^_)3LV!5eG(^yZN{_?ht z$o}%}=oMjA9{UsG9YKS0Jp-*}K<37D!AjhA{wxzHYgS=XdeM+b0=p!e1tUBIMahko zu&K|^E=U~chIOjIIi2rHB)n5m7&kXss+;BKCB<**KVr^Ye3lnvg(J-0BgPFgThz3@ zX!q!+5`;RJX!Nv+&!vzHS4fdB;x_AHeNE$hMC+qu%LqQoTTFHz!j=Z0N}%?Z`~z!) zD>_bbR%LZf07k8MegxPY-DU31Pw(&h#{ZzkdmOwG&caTn+1)D_0>@^{-uDoqe|FYB zIDzb5{UnDxGE!3+Zs)BesHlkltU4qzZwjNIoTheEZj zkuX#kT0TttRlZ2|Ewi~Whrts@mp(0kLhjJ=IX$+ko8FbrQ06vwBY{-A8o2b`X4l-) zDO^>&J}7ILpp|!QqN!nldxST2kYLI?Vb9FuAAY)3KWv#(Bk)0XA&YhKdB`77-HP_3 z5>|2%A0r#zoum@tQ5My?yc^r8%u2VXwoTW+262ZqgN3 z_{tP<-aTN`oky0G|AsRk(5?uz+%o&|7r*(3;(=w=1~Yc`s&WmqneIOBl1~~3t7~Ww z(av=&|CYrVVj^nJF_^OL&!A!2PXQpaMJ!#IOD-efW2_piE+F8QBm*ZTLd(ZU8ivaF zCGG(OxfYXu`@v)UgKY2A{gEqID~_)HW|WcH2E)+HW)hP7=cRaJoxku!z2cEpjnP%(lk`1~+;&Itp?>0=e$JaG=JPz$?L5RvlaEWZ z`cuB^N_)_)CBuHXoCZI$HK@8O9_)uaQ}OSo%1=Mt37-Ll$oOlqo0;<%cq=ViUxZD7 z%rGJ)AOt6dN70-Ap%IVkEvJp=U>@MXL-MLg3Sx=miXsMeM5Ao(E!F_VZmk;h7(+GP zdZl4v^G!5S(Kiomoon&9vgTDJxY}zo@K?`DY(@MI*2m} zFDpzB2NEAqJq5?7b5hMn*daN>bMQNNyXSp$>V^_xVg-!m4XfSH<^t0@>$;JK-A;F_ z>mEn@F_x)GD$))y6E@$+vXgOF4`%WU@F;mE>JGxY2Ss+d%g^g{Qsbu>PK$O&`C%;N zfvNpG_E%3MW@Y_XGt`YOGa`)pVi0cku>*O`*;JE6rzb_x`*aNs(e&83?ow|t}WIh@{ z?V3g~jvc?7kY$VP4PUuN$R(o5XxCUjHgxzsdA;z`m4rY4cGR*7-*lX|@Vcv|K3U1a z6PCjqM%U|B>2N*Kqv!V>Hgh%hKE{TT^HX`g2KvokqZm&9=x6_6bg>`fOi#VYc_D)y zww5ulmpK;jGd-w%aCFuaYONQBYwLR{RET+%YjidESj4)$)UKHrshwi{I?!N;Cq0JZME zgawjFv6F-mTOU71RSkRnuYKA(5Lve#c<7=&?T(|1+x4rDD;$iE-o`rhPicM%`d1x* zQ|y+Lz2|jnLmm+e=RnKWbl9OE@P8BAgiT5ob+})@bXotCO!&VnwfrAq``-%Tq1Kk& z1_zQ~%Xegezs{;x4bY~MKX1NFl9j)W>)hcp9vXB&!U!8;#A2c{u3o~=S0DVJWE!n| z@pZguxfT()lc-+I=~>V}xqp!a3zL%@3GzMqLjo-rAd#n0_$nFFgDF7J75$VbP)(#B zQjRge`bo4Eo2l@Nf=|#DA(h7@wbLDX?5K(E z#BM)zA;(jdK>6F3io!6xA<3xTV;~Yu(q+s98RqCowZCEfJ}FZukO8C87-NV6SV;ZG zLK+Gc$0wN#p!%v%Wb~e&=)8MKLWvabn1h_@nBTy>C-c)DR=M4it;fTVGfovKC0Zz& zwa*KM7ROGzzMf9D3st;T_d+&?l}Q}Kpp?v{M#Bfw@4!}Rml1cY z*n+1C^irH6)fDn1B8F8UNFf%|#+RwL65ZXNZC_siH+A<@s(N9nDH2FGwqLZ!rpjvy)VAbk4mC-1q*P(u|1rWEm+qi ziyys?Tbv!>Dd@r7tH46_`YQV?;h}0}#fa))eQatn)l8L2wQ%!UkvGj@iC=G{D6^X& zS1_;3qe~zU~;PC8+P2ZG)~`@jD`(Nm>N`vLvw#p73>Nl%8%#BMwE;p&fq1r(!uACjbYd+dA?gF4U1a%551=2 zo>C@4qHdi{2WC?^gBJy>&)x`!6quaqV+2?HW{-(@h(_ogOa5EGmXWVYiHHHcaOGC% zg1Yq#;nk1NEY2{Uo*iyFIswQ55>`X2+hQaLiSbm-z+J0+m_?{=h5WxprW&z8&6IUg z1$XFC)6Yt85{gg(BUa};L$4(H92T}-1GfqOg9d&&`Rc-AC{awLJEmaf{KSnFN!Gm zGF()8fm9Iul;{EFJ6BfVn-dy&#T*u^e$2R3zD9o1rf-d5(z87xZ@i`bkhuj2P<9*J zH=RbCeiT18gw<5)>~#0~`US`Pdd|<3%P@phIk#25K_*SvdpJb?>U5h>=y0XngUnVr zJ4%r5o_y9{FLRo0mzSYxNC4J9CY*NzF-t+@&N_Pjq928JEc+veR@mPH6=@>1cbPWxtEfSHX zTSZRZ;+7_RFjgFD>DD$z#c1Gqk1iau&|_RljHpT84M#n;I=M+i2{tO?TeqV!Yf}PJ zT%g1)$jOL~qhZP_T-=k9!^sm(D=pDkruS~+aY$2y<>nJF5xiz&^mGE1ts8kMX~$O1L)831{R+*HUw2l=|l z#>moibh~aS&h@{WiJ*`YO_FJOaj{FJfgn;krV^QNmsy+@W9R=WBZwgr(0~T~*ExEh zVa(F(D0%>MJ+cZG$3LRJ5xaJQTBBBf6-n>gyBAxz&T5@!vCf#Y)tWS`wFk}_hJQFY z7FOA$3uZ}wp+c7m-rqY7MNXUb5rJZn7A_VTt_bxrOYf?)^=cf7P8P}aS3TMHYmt<<-VbFKRx`QTYPKM5nXxRu^ zHl zb{RGhapYSfEs&y1FCn>h2XY`$g~LhbJeypOE#HTLW=h__FE~nhz*95{wQ6$#XDRZc zlwww&x171*<9;z!0_d1XX&~dV7;8_WHHCB_@;zr7)nJtNk{k<*|_Jm7Qe~cgi{tu;a$z zm(R%-Y$rkHu+Ffs7S-5&ylhmw@Cl3lM8-cnuG-SL(asfd-PE8r{u&wTgK(t#^uq1m z-LlT~gXns`dqAn$$lf|*)70U~Y~Fme-S4J9*pu!UU(m8Y`coM3&PB8{%kee$Owed8 zx~w#LFX_%sRP*Fw-&HJ!wH7YyDH+=`#=u4rpa0l4mXkE=$scQ?uth38>Gg7>@enXmcB>GN9 z>L9hh1=Sk1aj@MiLic-vjI$MmRx4K~9&ZpnatCg*~)2Q#L z%{ASjZv(4osU5M@XN~gHm>ojM3;35xcqW3Vxl@88 zIaaz8{Gl`ao!`9d@lM{Xd7Kcsv0Qg}iW%!qX*^M8g~sukKfg(ciYP28un&@bXStWr z#mNMN=r)poau%ZK>2`ew7okvPw7J2Us8A_vnFJRGCKxpk#Y}u5qk{wz-~4KwVmvIu z%TZJOXGj$KL?hqhS;9sYf2-VLg6ha8x0G*<)09M%|4jQETQ$@dPx8M@voO6u1PJK| zQkqPxr^g!5#zptsr(PZ}>e-M#llteVt`KhQ_Wn;KpSmwRR|xd4UxLE_i3(`{FW0y% z>`kmKY)$n3yVw<+JY$P34l^>7SxNwdlJd*L1l=~O<+T5*zb&ZXu(Y1lEMDPqmSyatOulB8ZOpEO!p7Oe{kmcp&$>4>a`00Qy{pkpjQd}{YSpEs~Q4o zq(s|9Rt`1?wmfaLT^3)xWB3i@X2c@cH@Z{5A?MttBA5J9!3Hj7Yi84s@0;{Rt_|bF zn=z#4tdx%cTUk#?FyR$DpU^b$jNKgU-gmVWv52IjTu7M%!LPLPWEIkObAGJ`E+97a zfs%ap`UD@hv&Ckisni{_P%+s)KX(%#7?S5VVe5N(oP|OiA8H6U0S^7g<+gchFPq|| zkI`4C%f9k^O#sc)V|)>C?oTggsRhOySw(nvxa2|S3U0&lfyM}Ng!#!olJQC5Oj**9 zIh{!pLy_BIMij1iSx`3aKYJbL;Sr(i`LzP+@i(PzSbzH`f}I<_TLnlBFV}j_FwJy74$#t z3xofg`{KX3a&qF1)dmB?Xda+d$n!WM&S>@bfg_vzpkR}32i(z;g&`q+-+w}@|xsb7Y)1{E$xrH_9#$fB`;d<`SRyI>+#915Sp zG!3o1+E`g4PGtbrcGWMJlushC!E-VY{Bt4cM|xM%D*gJTcq}w-!NzFmKO7#xbMU}1 zJd^Zqm0sDpPO4ZxkTM@FHJlKHf{#YTyeoM%wacwLcBj18f-naP(MTt}5l0_Ih)Lfk zka{=MC?ToY(V5RDCZlO2&zl%pC(QJw(*P3A(Lu?g-t^Bd9^@HU?uQ_ry$OYpo&WI& zSiuE^X8b!%N&cfp;D4?A^#3&#+B@3W*#DQ&$~keyc0mAPWagEU?`Tn?S_jV`xB^57 z2vUKhW~*v+Z1!o|(v;02INlv1H=bP36=z zr!tFee6@SUzAGtr+xPUcFUXD2!K@~`b&0b&v*hBIlE(+;I8S9{U(b>Z7~5MMV-Pvc zC3sm{BDu9^kRWp6h5;RbmrXuT1bW&y24iD+55c5?3jRzBz7DIqTf z41)3t;@|!Mzy6oqA^*op`fuSEeRSeTS`&7iR%-L1IOLYB)t>*>*##tMg{i(soIiO( zEHIH4b`X z4u1H9;^g=Fwa(bhs8xW!f$=%)Qgj!rY)j8@Yq8R0$;cO)@3U+*l1n&0M#i@Q<-7au zlQv7^c`40YNmjEgM@70k51nY6M!NLu^4rZ~7Jelaqc8$6&bmu+9<6K_&GQ$dU6$Fb z#|qfi)s$8)@Nph5y2}-bx`cDbNq;Pwh}Uy-BCtzdW76nl9wVX+hG|&TtI{Op^8FXWTr(ZZ7tm1y`|D zH#$CiYh%8Q?3{=lY8^-w!sryBZNZJTWex;WQe$m9LS2^Xod~dESHp@J8)IJ7My%zA zO~PUcn>%`->;CI`*)K8Af^6UY5EQg)RO^$FwqzIB<%kj|UGsyG5Kr=G*(gmQq{#sE zoSOc*dDnqv`3e<+YgJ47E<`D6mv+Q(UOnmQ>Gv2;LQ#OWg-TJ=<49!Q_cMF}58tC? zE%y=I?m)#*cax;$P4Ez)MV}a&xUV^-qY|Lvs}}BtjnK`bv1kw9{Hof~3S+J^(Ofqx z0l=N_u}Vcd*F>Tt8>;JMINOIq&xG3=adr{y%;h9j&AFi&I@-&UT|9>qA$B3R3P$mz z29O=s-nJ3gWlTpo5FPu((cSf7O@cY zJRXG)cyUL>ABq;aFKjr+W9gTC{Pr}aW~Nvkwpf++X5H6^EDTJUmxnxqKwGGK?7H{T zaN8XkzNoCTvO5ji=Thv)G(5?bmBWygD-}T}TE!KJD!svzP<@4E89p?|$7XqJPoGz{ z^OzGH0I1bI@p9BIQwZ|M@GkX!1?v)ewFm%S4}EC$?R8@{>Y zWY1qL%;r26r7bF&?;AOZt6jR^o3uA`~yQ<88Y_-7s4ng1Y0go z#_<9QO}n@kNJ1F?F(V4Bt2#eH(JCL=nzL~`CpM@52}T1fwE%iq93oOxcB_v?;%Vpy z{ThV40ZYKK$3A{nHt*czOHK{*Mve5_t_Vaw6)RWvzBL#95L~vVO%qc-tOv1I8xwZouG>1EmQ}Xc{D?b1_M3`L ze@~f)n|`?@)l;W}K;zX}M-rT!2S+XT(wv1x@{AyGnD{Ju6(|Q-SprGVXu?>uZg(c9 zDrJWex=l!18I{P{f68CNE|B%)d(onWI8{E&hLN*=m%DN}hl76y{W7T+EOZQh#&$HmaqsU<2dgxBW6jcwG;4c9*;<$YvX|rMZ>Sq zMHE%AL&+TXD~$REPOnH&O8abWfONE5z&ylE zqnngG@7}2-`(-Qn-Db1!=WOc6kh^*!)xZ7o^W+9QTPres^=*9K?%(0{i@t=Y7(Xpk zA5V@Zte!Co_sI^$q&`Wo`LipkmTZ2xSYjO|V7oai*A@p!DNgWHbD zWII0qILn7yRd*4w16MoP4YktK)u>YyxbmFo;E_Z>#j*;ms5Y4wi54yQqh>ej=;Ub# z{0*2J8LPzMCv0n%T&mW2y%ytXtpIx=O^V9#{Q>>9_M2=fwy zZ9C}$A^3=qlgFf1g|ev9w1czyu{(fOxhy%6X^x401LKLJf9HIdPJU9(vMh9Vp`+;r zK^sr$elt{JRgBg=&(K%zo(B=jMv$=NVgfl`-Qk%xaKM3=NEYOqm2ehc+ROett>u4H zEEgK7&86gqClUo8q*Dh=4`nq=j}eVMjl0t|yfe{+cP&U_Urv6O593AC`BzeGNIigHdj2K1$PD4=A@{JCj3(K zv#EcA*gE(9sSDeEkwowpVVx~qFM@%XgbW&= zgQ27-SP%)x>sW2HRK&M48^U3+nw> z$*mwAV#tu4OzCvYsP)@J4BzLrl%0-YpDo`&A2EXG>_dQ#u-N(q^_--MFvo#lWPQ0i zy^4(3!09}^yOH;vQS?3PL}8umVJ|_B1abVWaQW%ki6)nvLJQ#`baY9vwi(Km19=_>?%}EpHE9i9S?K$u?rEaY z+ADqFbAQp|GTCjihCLiWpy-bgoPDv(Q*i|4PYJ;lughx0%ZR(DW z6zfR^rx8)QW`}--QThXK7%SsJ-tZ2C61&VprtUHZYo|qcHJN)mo8=v@ zhzqh4%Qi5c-{$mHibzyZjuQ+a>4CBk7U93FqGFS-oC$Tu za?~3l{dKjA^AWB!-wBvB4?YczB$>t?CI0%MCO0?9`y^c5b6aJyX~bJuaTTXu&1yng z1R$-MIWqN)!~5aj>FG|;&bY%A4YnJface-s?zc2-w!S~ip)53KUWYEfSNWoh9|#w3mfN8K;n9?wCpwis)v!dPf8%>_DuBs5Se zI^ETPn@bRd-geEnd48)!$9`?2V4p9vgjKg7ed8b0hdT?Dy{VSR7m0wrtElW2BJYF; zsY?)Rf@7?YiS7V#VJK>5D?vrsY3Y8_Nz!NxAmi?&ft}Nu5}r0_F?4jS+ahdeP-tyg zC_3i_zMF2Uh{hle@-q-rJQZ|*kFnY2Y3fc<*xGVHBFbt+V864z$=lfrAcY_fW5Yn5 z3~|S5Y=7!Nu#-P7>QeFSKDPvV_|pJeH=@NC%ewwdI6uo~a-7IW6OZ}D2!!!TElQ zBKFII;%#%=So-e|CfG-i@lb*sPDc4abJ=O8JH#r4BjmN4evadIgshj!!XXyv{9X@* zYcm{%K(gg3RFQ!r(k)Lhe2qbJ%H0*;qNmSMAtL8cSf5^?+4{+dQy{NI1-3v0VGr{( zI5^ubS(e}tvb?cAKX7iJ4pvMHfoN4vN=L=-);l3&8P(I_N_>Ol!lpwNwG|EL25_yQ zCL{SZeK>#NUwte#uy~uRr^1dQS40Vg*IJ))AS0+y9>MT2g#BP* z-C4}=Fy$S!L=l9Zmzx!qA__gp(|Ru{V8%#PY2Z~HSLtfReY~RhW@D(lGTzTZYNb9F z5f*a8q?zt4wz36vD|Xw2i|VX}U8@*QC(pn-y3bG`xF`@I2%f#01?kz*S9`MqqWG6= z8zZzmjHW-rUKU(AlVDo~%z~!sGZtpkN+nG0dL*Kr%<1e8cK_@$MYL4c`2gi<7Gkg? z84l_OGuTQ%p#aAHrw$haj$pW~tLJ0_O`|5ExGiOJ zF66Jk)D!tJM2OfU*p0~L$c%&%wliNS*u>iu=wCN0+H0O6&7Q#u!dL82UP-cP-@G@;;}Vp4Jkm58Cl7thGXU2Vnn3A zT*b(rID@$7im#u~De~D;UmVUbwOLJy1iRcKCVjvhuwOX~M{2GOt(0qD?0me!ix*E= z@9hxd@vxO6)>52(K-K&FUrRRekwXj?PukIy%z6cHa&ch1Zp7bTx=Age=T_QdqPt`H z{p|>G*(Dg!oD7s^+r=F2i|5%qS#q)?1vgfSbUiLo$lK#ZJaYQm8L{4j{Y2PG1(@nN zpcx)5YQgN2CosF0^kL|GZz~Qdsa7M&)qiDhW99b_MmP@dksjv`j$x@R>;~RE`o|i5 zV=?xLT-JVNB3qY%T)2tnCvuBCuK)E)&dFy^f{^3gt!L{9Cc=afGgB3vbsL0L9p1gs zK7fVsmm`b<47bh$`pCSKP39NbcXUPIw=_{d4}zBd65?@kjD*7w(n_+Yna>6XgZv(^ zxEV^0Da5!pD&;ApG%g#8u6oY0qdyjr0SaUqS>GyD`CGd$ZSPwxB+L>_jQL>$ooPuj zzXm~s0m(_K-Y8j3ktNEVhra)TVyP@!#cffk#Ae@!$xOGANq1PF+TbdGGZZ-}?C|oJ zG=-JcYfI9qYy{cXTEBpLzF9je8L)^oL>SpD`@*pwy+$-55z{>pG!_D z->_6|tkanb5{+4bO&}5TNLs#lfb`_A#{7+icjlvNqPb;Tj14*GyS4O0H>OeG43Io~ zaiS{2e3?nBIjv_afKxhSHBu!4RU4VdQ$IebiSAUYCVpzwGUkW{=gK^aHf##UlYXlQ z&zI@rq7RWt_r|TtC=aY)581$o@wt0HA6^m=8&Xr`3I}R<%zZuM|CZeiY;~zM&XeFm z9f^F*Z0qqHqknYST%Nf*)s5ehW)2l_WaL~U23ryl;f&$mBJ++pb(dv3L(;{rm26u} zug052zI89$Yk&ZCj?s#$Zpwt~pLe$YJ{m2M6!1c`he)?sL>Y>azm@K=?{kE=;i0w? zT(+zZs>~p-o{KW$WPKxi`7ShXb_0kahg97&Q(`EcjO%y4eO#cDvx4w+RGNe30+?yOjgXg z!l1`nQH>^AWnNu|nvN?eSKj3=(RBsOsUl;Yq9;c&FsbH6RU2bWAr_4fyhwKQ`{)!0op% zS)k}PH5g;OYOEKaTNip^+>=nED@evAuX7_w^4hOI;vGlfv;!U3DRF2;?PYZ|kGI;n z(p>F@MBGmujZ857{qfk4ssp+|ugt)Ux?q>Dpcyfdw(`1SVwO|C@OD_77e+^m`n7Y% zBOk*2?cVlR?eFy4R!$nd9%G!7%CxRNQFV23Gi~-9*5^KZlpg=blU?4|^TW>W{BpJ4 z=ZN%4Hyg1Qrd&(Dgfmh>bi{I|mr6lckYT0Xoc!QIp=~oxRC^b*TfXSYA=auzp98Z- zst)o!kvLJC*Tw;9qos#~hmX_O@spFo0BCLMT+$IM}uA{F7Xm?gqYAy&K#FZrMO zq5#)hycMDRz>|y6rC^ni;9U{xHRXc&INKo3IKFdFcKRW1YHEhcC8q*a!R&u+`o_>C z*qaI#0e8i;SSqA{xTuwk<*cg>8cXLbTy}|4WIZ2Jqe*k7ZcwNc3xo*5u>{xQXO6;Q+$T#tQZb zth&4dsbazSb1d_`9HLJej=f9aV#<)(Xi9yh}79dSY)>zPg&E)m`sI%UP`XU?G$ zrjY5AOlY!m0u9u!5wWKRo#3xLvdy!fCnnHh8%3KiG6H>Zki9EB6?pmxWJksx2!w+U zAq8<$2TV!9kU01oymKNGb^mUsI67ZZB;%50ND$8W^q)!toq?$QK73NB%Ny9D(#fEe z8BF1#UO0;cbl&re*WNa$55Y?Qog1QkfpdsAosh`G5@I@M1b6!bl&B6zy4Dnzg&dwO ztMrUE*gv@{X>p>^nSqK#xw(EzxG}CjZ#!7y$xcySpPr3l&{hpSTT`v;frffu%t!bsfZID{fV*3BEb`D*lKuwlS+qUhOcD}T2+qP}nwr$(C zZQJVCU0prv8hwA@4$q3a;>6x0HkdSIbj_(U?8^L<*13bOAvgCfuxjWMI2Rf%bW#mr zlqXTEYlbjhL;IyAj|-w&8tpt?>8u>%Y%hcOnDXC^K@?sNlZrS*r=& zFQp#(1+#oRskCztW@D7rKGy$dsn^|0e>?yE;+c4O1opBA5l58^qwJuJ2bc*H91%EHR<+}Oc34e{x-6Ev$7VQ!rS9yC=f@o#aL zBqwR2lsFpf%IhFLJl+jtu~i4+B(+$hAOUt@&GlL^=gP#p%`iL=PTO-o(*>sNu9CwVm)6+Tj?m}EGL`Vlg2s&w1)sOJleAY>|GMV6oeFK1JvM{$bS@6PZ&IS1} zz5EWgY`!uf5zHa8pA~lQXsOH6a1@%WZ@LFqT4xgG+U9$&Q06QM&LWBgf3D}CO~|Cd z0v9!b2aGp4DVc|RzOVXUYT>QVT~UFX`SeRuouM4&c>FUks1KK<=>58(>DN`=-cE1V z`{`@N0N@WD^}=&7?q>`l_obC=L8yj9P%LXRd+<)9&jn%R9i*O+O>t@qqfcPymF|f2 zGe0<&!PJSyZO3hwka4{D9iwfFk$MUA5hk-h&BIhcy*Vpt=sGpb%`m)Wr$2!U>|Yl< zJT^X@$2#nR9>|Lab`r!Z5~0|G99kNlW{4~>H2>y%X}2bu5VXGV-0n}U^`i9FfXAX$ z_z49;sBqf|L`PSjKrrPtg2Jx2ub_Vu36cC;L$P>%21fyq6mGg+W9a_M{zs zM$rtGr$(%zjrj8y?PaM;1@M4c7s3VsafykH_=p;~g1m0khvmrH-7fEbcGCO~mY11q zqBdH&J(3ISj__Rxh5huB6BE=+xy9wm=Dw0pO>R}MO{NiPYQ7)c{p7C*BKOY$!OdhbWYrToq zJ{A6qr4VpF(+v7?v1Q}@LXGB?@1;tKnv{u9RUj@fmg*G)8<U)#$_2=2d;;mN;uoYP)eoZ6R4y z@Y_xnkZ6yt4ROb^m)xkodcJ6LG%<&djWhgPbl6n=%cA&beynOhYkGf>!5?C zi;6h67L9Z^VaF!!iUo@M5lfwBF|`Lz=8|5>*|@pmA3sc{N*);5ENRKncZ=-OMpM zI&mGGXsDzsY|fxA^c#X&c3v-!j`vX*{<~bPkE#3BiQxJ?0QwFN52}F8!2HO#>%)bm znE0`YLMnMc>hi^I4tYXlP+O4ZfZsNf!QnAB)+qZ|o^Cs?u!TQ9k^)a?@qeI9RsM_QDF1%Yb0`{cf3&E95WA|mzhlK(VzT)KN zr8C$aLnkKteqN-Lou~%}T~%zho(r#FJS+D`Qs)v8aEeisK_PC+QE$>Tq{ zCd}WNQd}I$GdST=bpo@_{7?9FV3Dt*@}1OXxWEc1`@oVNusO4pckke<0HS9gmh9T{ zg)zlzYb{9r&wqhGhD9*GCfFX*{7}IkroQfGOI41=tifAjsYyjqNyItoDiOvVaSj-R z*?Fip)4qc`KQS^bh%=*nNr%q9&JX3vkqD8&kSpJbchfHoP75a27I)nSQYBSo0M|hM zv{WkpHP`&$netgEBN45s?{v zCFv!$V&`kI5TzM7G45^#pZ<-3&sf-qxnOwQ=m@ph_?LY^`81Hw)ArfnfOc1AJ@IeA z&`_J&gNWIl1h4?nBvN@f=+#0R*A}DbO;jMofc%`cmdZsBJ#~!g0|S9 zO-8pZDr2G+f={yx=#FIL?dBl6j#+Tne)M-Sw+9<&;{I zZOptCC1ud%uCPu?%8Grw<-9xW;pzoJbl3HFJ9UI#N!qgcA2$HtLdg2U&fK9IZcz<8 zGiAkW@Yw)xb*;`Prii?`Kz2+5ax|5* zqD}*&Y!FCY_FH3&Z%Uuz2%l1zkUfQ;L$KuatMcGwEiaB75u=x)uf54M|0wHf!}t(5 z)%+KveoDOA@R>MvlaRY`XoZR-Ns?%@W9TU z{4+@6ZX?r(C+n{&qRZmsupHwW&<>-MZ?Qxt{7i&5&wE`H9IXi24l2r&7lKC>btpPZ z?=bA%L)g=@rl*YT{SCSwhw((*M1qg!OH7R0fol?93hNG4u0rywh>hK63~ha7CG!H# zHv%^#h#bHa+$A?u>j4r~lbWi{3PTY{WU;qCT3ggZwT^nUN`H*Tq2-LminR4;X?~(M z#9nZbTpRN=rU9xVczb{+`BH4~&B9Gb_NhPH&xkh2ZJeEjSAT{g36K7RNpaad^L03V z!8YM;s7!geSS9XL1&z--F53zc!#s34>qQ~?X0O9aJBw&TOK_6H^%EpycKexOTj{hz zvoTZCeyP28w2kca-0XnOTJfR@y*lv@AG#`f?tnR3{jOu{q2-22Hxf|-h zwPFKKU>HHoW@5hg{`V*rE<@HJ=w_@=Ds>7xioe!}!^Y)E`mvm(x3^3!(|XM075|IK zSO%XoucNtVtv=SQp*9Jyh(g;^xloL=3XV4k4cKdGCJ?$vx7U5NRJ))$^J+MAEY#^k zwE?6aVZw1QXmG@4u5w?E+_%AWo?UE5S4*L-Gdw14!FZdHjFFFy<#FG-$2HD2xffDY zbyT=bw9GGlB|!Mx|K*{eDT22FEhWQOmbQ<(VI32ab-Bsw9fPW;Otf_~P3ioH|HDow z-n+<8m1FE+5vfLrs`!l0a@4{jXkn=Rp(AgI(BYxaCsoW3 zwtJR6Be-N*JAdcE(vugS(WTzSJ;}nA`R_Zv-AUDV-&8Wq)mgP_F;Zp4V(MGkI7W*2QPGSd&j;T$N|r&)nkCWmEj z{Vl^yCR|WqJ9`QhPc*a`i)Q$(V+tP^vhUukE?mZz<0yUy$guFP%1)qjgUrFN==TZ+pQG>*B5&>p>grANJ$+md z6NnuH3*G6JRHlacuU2KoZ^`am?zeJW8=eDMIr1Y6Z;MrT$^sz%t}YRZRAxP%qb;Z9 z=Yc;R#Jnj*#N-BhUKVTvbu;4MU8ea@-Jv92S*GkPIUd7U2CN@65@*KDKdi)2zqtsa zWSao?;8g-DnE6R*yrx=1()T)S3;$XMrcs5u^OLcsD?Wd;gP!&x)DqASgW<#^o6yda zchG)kl>xN+8#Li10ot&FYjKu510ECCf1C;oYkpG{Cs@QLC(m@xF+r+GKOxnPAZO_H zni*NOD@FNi>(UTSCV$xm+y=Yf5CEb1DGxdcxC0^}>2zvwY>#*{GVY<-2Z1TO&DD_b z4>_G_3Nu6@(l>H7$H3tRn_rdCN+K4;SP#hn^GxI@@|QhJK(? z)fxMJ3uy>IYxPfm*P|ackE?BHAi}lgqww*kvN(7{Q ze**A{4PQ|X;ue{jF(P3<;jZv9Qlfj&XvPBsw6Jg!^H83k>{<6D&ow8_d*^FG>}9d) z74Y+s7T>nnf6TP@GhHT1*C-6J%=Q_b&_^nSdu zLJos7*;GvMb8fo3y>%ciBiZ46(cWIIVi;Tgyx!HApNnqtAK{^7^B2l9bN7fG3sE56 zTP-ZAvkr47!Au7PbV<8~Bm2f05uo}|Xdqa5(KFtVGYlws%f-GX*ucNcqFA$^Ekc}j za4hi4r^p-Nl8Vw(tF6o@i&s=Y2h@zIVq5Wn{E_S-Ii7I{GJV;b-IP_^B4=qN#2# z>57_$Y`VP;g+L54gMx`SCC3YZ9@+YM!b76?d|HgTd&p?>*$P3?oxl>U|%* z>b)0jfb?A-37`)`yP?GI5s2t^&I2hm3Z+6VzfhJ@0rwad(rK3@&VySmfl5S7SO{>_ zE2ZVfh7)kiAk&zMP0WvQ1gN5#Ju#2>L3%{Ap^>|8h#XMVr_vW){KMpd>)pIBM=^!- z>Dh$p%z0wfzU@_IGE+6Q2|p{W14rxHG23fed+XoyVlLdw-5@hA@eV~g zpVV=bp70#e|5xLvkuH=1(+lK%R`bGC%Uq3XVe*ER5xZ+ z%Fyi)UBzpJhbLie_@qUh9P`_%Yf))M)gl?{=ow4tG$?$9@Ki}P0rb^3jZ(I- zU-duHQWe}Hg+~|JD^Fsv`+G}0N;R?zcve%m&^A=3u|apfZ-@E}kANvZ#`pcc23{9{ zwJgFFSz(M{$4dTvb@$Yv@jRkVv%=iH!xPIR&x?l|kX5 z!M-CNXb%S;i4k;4*NiP9*$bZprPxMd>q>E%NE4m*dj%QH($ZjipGu9gk2C1X9T}eC zc~kHbUqzI?Gp$x>4JpMaFEbj$dqZ(`CAYCWN1a3GLC$J7o@NaU5q>QGGPe{NT5Al+ z4ip44(vyv~H;#+S}Q*n$cBMBWTHGFk$TR$kKyq#m_+}dkTlZm~$zAIJLzSmiWiFDu3 z)W5LTJ4P9_HX+NNrD_EpE*Bv^C$gW$FV}KyhCw%69K}jHw0cMPDkLdUkqv&3H8Wtf zODf4ICf~PiX&LGL%R@hBd13KWq5g(JCbvEX$Yx zHAv*c2gpez^$27zH`>eZo-6RiK;p?Qo4Gb8RNUjkO-z>SCm4!2vF7&tIkDHfm6b^2GXVI{{ultV#B&wo< z5JY;lDnepnL%wpqCOX@6rGin9rQW(5Qz zthM{%d&}kE^4lf02eao`ahi;;{kD)wi@lymHH; zdIhRFL;8=d*`ZqHI)p$qj+Y&OBcdOaGs#lXZ{;$S?;P51=bp_5J~ZST-&>%wNExKI zqh7Wg@`vu9(7bgk5aj)m`!e(k_g}8T)l|-a$jTn=@cPS8g(rL2t00&N%W9^*f%5!I zgRUD#%lk` zTUM=Ga+|g!0?li(A9vhJ6$W(VLEN?dViiOR==tjXi4YN*E$aL}Fx-&P>ji2gD`pyp zftlQT`Y>{>`7$Dp8JXN1r;O+k?T&g?A_0TC9X>bqObp!0vgMJ)t_}}+pU8HrcDQ+i zoQY$Ufpr1sV^;DVb{nnrp6MDW)>oSi4bS*&$5h4I1;JYV{AD{9P?oAAJF|WssdeR~ z+4a4krtVQZo$znoMMeWjIzv5|3Pa3##5y@3HiUZltF(ofb5aaqB0VUTSYsihdqqt9 zUg5T+!C1Yg?&M#Jht-6inkmOge>Yom1oC5&+4c3k`K%W!Inh1v4qa5TkeJy%ICL<9 zu)o0!LSnv9(s)sR$sH!K<=4M^2;h9M-!?`1b`;9Ln4u43UbI@_DK!Z66)iy8__HRFvWuIrqVIiB-$vk?V)FLj>V@9 zFVjFdZVI}jsL5Dj*L;6}e;EB#jZ+JYr{a-n0BpLF}ad;R*H>-D*Md)msBDohn2 z3fK+y5KY?*LqGrJGB_wXP7cnsh*WshDlT?WgDm!{c|^z2sY)kJ%>~!KB{PVvgH)LG z5GVz5>=U;^q9e5R&Jcts(jS3@Q}H8q%00lQ4{5Ub1-9^|YjUqW1?Su5{`i5F?_oJq zFf^r?E!^4TZJHe}D2iA9hBKDtv$9~t?9;4)>Z@*lOlND0fjprftD%lhYH5o@v(WtZ zo64zDv)(rNI5v7O7h6;nT`AGpVBG=1y&>lrtd7D5Cy1MG?A6u`4N zI}4UgF!hEPGNxen^K`?5C_}<6OFbbK<@l0hAZ!}?{BPe14%a?t6ftb?f3MI}$(HNe zIJnQ23}dXH@vj|CK#YY-5a_(NR@$?e81Uf$jU<1fbfyIlS~2Am zP0A+zE(I6KM~XbOWBEORVa*VfSJj=noQ2JG-0=LeZFUV1ei-Z$>dj9=@r;vMWjE=P zz>{w6@Jzb;5t2aO7U|Pv}2ahk2-)4s13ak}ZPvl5Hks!~&Viiz?cEv$0nJ zmy|h7!@2xaIEP+jGIGMidju!-A#v_PyvS{{PV+{0B!z|Z?9W7xK_Jsha_>WTjC3YW zsnCpLNsttDm-S%U~;!EAq|niEPlC+Ly~?JEwYhyIxkD;LSrZ9 z1mEat>=7y;CMQK;7l{O(9%~J!ujtw6)^qWy%*4i?yw_%p>)h4*tn9>DI8i{<|PA-9JDh zhNYd67@lKri(p)t!-4y0E}(a|}LujBesP?tMQ)pdaR;(Ec3JRFqHHA+8O>pzrA zPBVACrlZ?9L6 z`b>p=Bjy5hc8H6_REtkZ|GPor-4{?FZ7WddO~s_Qdk# zuD5==UZP`@!NyR~e8VAOuXDF$SDQx|%7qS;DrGzJHtvA*S3zlDV)$4fQ#Q^&1;Ygc<1f95XVIK2Pc4d)7Nq9kN_6jR zKr^cvXBV3jN5{BlP^bni$UXAT>XIuw#*E#Dd8jmysv3RUBFCaRvOQ}2V@AV}cnGL^ zos*Tx)Qz@uQj`Tk%1A*dDIPaP?-+pz7)b#q#JeFnFvHlLTIo%FXSUhdP}}V3Pi5o( z=UNFmJvVw1{%EZ%0W^S?PZ`F(W6Hf^!FaxII?F^7{x8f*upw=ujM%u!##BahkY2GT zm=AxkCYTpW4qVQa+u;bLWoIm3_!oI>2@-?#y;67y4r@~-VC)co)B1uVoKYs=MT-H_ zM7NZuXleSsC1GpTyXiDHJ@4IIeek^em8S%Dz=6owBg`hDKd(fgVm=@XcNQeeIRdTb z1+bKwgKJHJ^u3U)3#p2^0q^Pv>O|DUP*P2Gd?r;_J|mklEX>Q&+H)4=aeKD^kzUO@ z+GDH)Td2Zl%*W;1r@rZ|1AhQp2U{#(ia(@$kn^_*R&W*{JH8PGHyNpt5Nd}zOIJv{ zPC$1YV?U#V;ct~biEdwsnxLZnO6Da5NhZ|s+3CWkQ?O8|hr=L&8XOim6r4-fQ)S$eIk%)&sjUDG{k5b~h{ zQfLbIh;;C_l20-ba{kc2l3#J+$yTspUHYae)SJwOd}R)2kAMQWAs~;Gf3Jxs7=`T4 zvDM6J*O)Wzb+o!vd%)SJ(7vyVtY_g-$58dc3K+Ef1UiST)v8b%87eQ)$TLyPcH_m+kKgie7ks}jg4)@Ql z>aeSHT6$%nF zxLx~&S-}=_1{63yR{cHos~Y%Vm%w`}s{7zbANh3f>$et`O)lD#sdl?tTL0=F*VsT$ z7_0`q!?c>1`#5DL#0N2_r8KL3#6Zr*UmIvf$o+82QK=dnbV<)R*!g6%+&$U?Pk-4x zt5Jn{N70{k=dpRyP+e9Y|N(AYj z+}$V>tsCx!alYEV+=5h6`xi3*sE zp#(;1c&7s3cni;bvd@BjHyJ!}YMmT6Aujo&p&FPxgoiEj5V|ye{C*s|0KJj8Sk!ms z#yCxlOQi6*kCIe%OJsMG=@T=<`|j7VV4_0Szc26Q|IFz<_2S*yz*|xlo3LrdJpiAg`QVrp^|~EwbuB!FfdW&7gwm)nhE>IWaKu?g}j75 zMT-n^r-ev=W7i{#uP_7DkeczHrtok7JSjfoxi)3I*dqUQbG&y#+wm{ak`FnKh;DTb zwBz_7Wz(3Gl9R{)3c)vS+tGkxAqaQBkzmb7br_E}k(rjTM9(s)n~N;rNb)xtMg zbk)G&l;08aK;D602+uy%2kSBp@>1_Z{4%3VP5{KSSATTfTJb}C_tri;)8g=03#0!9 z0blfw@M{c(&@q zfT(UT?8yW$_tl%E$tY)HU?$`YwOyH{Ih;Ss-x<;XL9QoPN4X8uwvSW&7R97Q%3udnI0h#{Tyv` z{gw!ARN3b!qB)aoIh67IhrXBa0BVN<8tnFMvy=tk8XMPPg{!%rQ5wJI)zm3BdH{Ke z?$8oWRjeT+b(x0cRn1UWvkUaq8)-yQk#%*Ll}|rvVouIlnIcY~DzWaj_do0%TBkn{Pv z5S;Oa_XMkbMklqWJ5D>3cwW4YpQvh59V_Q{-Y7j~-<`T;zy1KwX}NIOhJ3w{YM+Qp zSwD^4_LE0Xwn6G|g)jd{B!edjX4P6e?TSz^Mia2wV}$pY_ROf0kr7D=+IPybD4JPz zz4v#zrM8R5J#_WKV}p~X7YkmSEEMgG+_u{Q6KaK!Z;;xvI0d2zQe-VyE+wMEjhB&t z^mYMURbadt)e!LK-MN0ExMkD_Wh`R1XK%(|eyu~e>3G6JWCm0A_OFk*xUZUz z9akWPIB2|yB`%Xkbf!IwL;GToiZ6Vb`%--^Z@*dzz?n<@qE$$ptKz`~9RZ3V;)h_$ z7DSDf?V(cV0{#P~>NijD)g)vi%G-D<;+mLcx(_7b7$x1A)m-9XzToc2-R&Is&f0mV z6KW>%sevJ#b;qA?EqFQ$Pz<3*Rl{Hpg>~o3)4dV_=@0^16qQ|To#=n-+RFQVf7Qd* z9XH9XFd(J1%;yLdGhaz`zQV{N!Gii@wdz@4OIur#Emw?dLh!#AM_}1WXt=(qzM$Op zVEBfPM-6hF_7V6tJ6$H!`ULMD{0}sQZ}Foek!Q<}lT8o(q3Y9aAJx>OjhoXnIw3>z`LGt&bBPkfWh~UbRPZO#F2hB=YGLP~$|mFw-K$ z^tw`A1kVs7Hv z0B9&k3@8lTYO(4DNRWs>4Po9y`$CaA(lh29-d&aJZxAB32aa^?;P?S>)LQ|ATe*?l z616w~blQavX`xP*!QCUG6Y%56==h@7RqSc~9*VeD6(2~YS9M6HZH0$J?1a{A@NQmB zxG%hJzp0p2zYn}_xyi`o-Fv_zdSPp$Qy}4o?9wHAxxXSShPj)5Z&!7(Pq52exj(<; z|4kcO%oWJvLjeHj`v=U_OXYxEkF00|tiBP|S5 zZC*ednWs=8ixH`>&zM{onkR`kajdJ-8oQ1jLEQyp(_4k0Xw{-t&u^+T&S*6Cm-7@e ztn*7=*oGC-Gm)<;st+}y9CG#5_8QM=c&wGJ@4RY60&?^`6=YJuV&F&wOG>BxDn1N1 zye0PKOphVtB!iwa!={C0h?7v2y7R5~i&)N6sq1&?FfQOP!(25%n?6Nx!S$O`_~}42 zn>pj^Lup`vySa%t0V}h1mTtCG25j(>erlwfsLk-%hWR8B6r_Ky+Bl3ZUI$|BJb0t%K(bR)T;Vhp}+8nhZxtUQV}l< zBn6gHujD}0p4KK}kDPI)SmHMvqwH)Z$($SO@sPQR?@PmLYQ8L^t_}QMlA9+m31za* zSkwH0?TF1+QXe`LdLMcD8M%qSsv3Do!;+G$l@ba9Tpv!Nw^OIZBh~m=TfX}5+@NfO zd{QF9HLjIIYugB(62^B?mf?nzGh8KlO4iN!>ZADy`04Do-**W+`J7@yn#Bg&`DcN5?qO>l&@omWtr5HZ$SX%Hhxnn}afEk*>sb)9rq zE3zE+z)`gJ*fq~$(jW;|^cxg!S+roR11W7PtVrR!B|DU)^-DBnulGodV_PiQEvP4Y zG3C&`_}D+yWAS&&xSD%7?KbiQ_8#w((NdPN?-N9M?_6T<&9-3M459YDo<)DPJ!7uM zI6qLc!;3nlHosT9o7nAa?{9mUzhq^YZD6%#^34wBR!B5Q%pu5`?Ql>(q@C=b@wOTT z3Rc_%5KEvvB>rNoO}??E%~;)=>|m>u9Ip!h>hElH@aYH;n*;;4PJ|Z2boFe%XBM>0 zYY(;rZ1(&}H~9dYX|!o^5OM-KmqKCZs{mTtXLqw02_z|3xEON4H&`z_r9dHk1s;{3 zLnrs)@Xb7j^LXU;Y;O(^nVxeXe>&U2r)WR??R;VUldQj}Srta9aPE_BswW6c)gZL} z6UNo>#_dgBJ9=aobB4&AfE{OVnFz{V)ON|JI)~)e^X!wwRW*}W204E?^2*NTyzHkJ zoU4)xg(F%wW}Hld)Z@jrdKAv=YYl%W2{7C-!Ql^s(9Xw9_imdjgy2>?0`LsT0cH9D zCE3ef$Pc?m^w0nE23|->B>?;*SgAn%Px+(zpU)IZ+A^N89g64+~P+DQS zdPD1>*r>FolGQJ+-5b=aAvCeHxRr?EimzYdJ#0fKB#^2%Jf3Rg!ACZaVLF_!@y)=b zM^&{L0gL%7DB10nnv)fY@a#edL3z>7e~3GAHKga&5%@`$L7UOc~}d}hBD3dxpwC*xO-*%FmO@(C7Dz~Dl*8x0p?LRX z%S6q#V*$u}+%1lF)htP>l311P!P1in>_XH)9#=e+SWkz0N?q~SgaHM&+R5EI*5yIw zMBx)1mdL-Sg{nM~RHP-MR7E-mk{U%-{oOx`Bke=oQOw@U8YNhk5OXVqhSvoLrFRWF zzWZ~TZDH=?(U)PhgOK^ezz|Rxw29TjpK%V{0^Pe=_lm5+P(r971Sqzde=|Bxh)x&n~BKh-~>m{>4I9Bl!2mA~8)@ZmSTLJ{KbbB{M0Wwh-StIpl!6CoBX za{K^;DnVcmt~buCFD|SjX{hAH^_pZNB=UrXPUTR*NtUqI9bhR;F^MI@;9oha?7pNE zsl_ON;o&0cCHn4=8#AYz%;c9Mu`skPe|Dk z_K(%aH=mV(wV7C}l{SzE*;=wpTzzJn;>-n}Oe(GAH~hBuFDE{UrkSN@I|x3pj6V$7 zJG-j_Q7J+#T9w>wWy)?Tk}fOssRn+x423OeJ-d`L>+6O;BZ*cTkW%eHHDx7S6jLt#7NwftPC5^{LKE#`NjbXzEsM}a)Lx3Z#l^`0h91ZOUgQc& z5vU^uMqxQ$CvZde#-$y3ot3}W|Do<}p2~;#Tb)ebYyl;`UUOi?GG?Z(=%CBe?J>Q29|)AXsKHHBu1hSlh!Vkv~5{VBRpexg$LtAB-|r@XDe|h z`I`RWk;6EGk@aIR-GG3Gp0+8wdXvFTu~VcakYi57GGyo-%`8or73O_AF_T26ohkB_ z3GK?W=sDWtY&|3X+;Tv68B4m_+={|v8E!;zFsy{-=*%9<{3&F-9~`$533*kG&%|^W zd@&?8q=c1!P)wZ_CMH2B-BhK+PRw=IUIfqQbUP7+46FL$FbWb*ctafLqFZWDFSfO0 z2IOqQ6-OSDbRDx<)F{r?!^e?c2lC$B(&G_fLD};_XzLdzq~_wN4r`VZ>lh37luY~{^92&;56C@rhyof;^zQb zf8NX(e>^qR&;$q>Lo<{AyTV&{xT7TrpIS4Wl7XvLp%||61GhDqt2?V&Gwvu{=A5w6 zLHDz7A6N-jec0~Yus!;+VEm<2+m+J$_9N~WM72`}CTTz{z)HGN(zy-Yt_*yk8j_{*d0|m55CbTmp_b($$@?gS%GxBCdBKwVv3l(3Fb#Gxj;9aAmn`LEl z=^!>((5d>Y31e#am4|l|S7VXrs#&NAF$&1dCNh=RNrlGRqYeTC=&}=Fqx$mnCd~{%6Xr)0pkRA6OB}fK%a!&t7`lteHv}b%4?NQbkc~xzCl~!_HfKLmD+9a z;j8aI9O8fJGrtCf4ClZB0HCq|r=j9M3rN(}H?sXdWXvV*Ya5*Q_+HbT0KC2(bHk;F z8!|B>Qy?>AcU4!NTK)Aub}{z*PODQ47ld3Snuer^cJTJHZn6$#MC;Q(Y4GlB{n~zR zrQ;RTla_Qqfd0yynI|!OFpv*+@MO1^JkqP|5Ui3QovKSZ&|}OHgev1Addz^qxO05OeWjk|0HAI#kSl*K@7Uvu06r zMnZ{M_91Q(Hv&hjVx>$rvkY)6_}s!0an{meq4^xm%=1LnA5&JohgkzfYaPSQr%RB| zU6qH2sC;vo`JoLk4nwV4n9sLycfX+cT@fbSXl`;<`Z*eMWGf^|6~8PZnSr0a9F9H+ z2bm{c-p`=x*SA{u~fG%w>4aSv&n-}uXOWDrTiP*y|aq)np{vNzvakLIhZ49yW}Sngg!mB*`*$~4zC zanGXLB&q^?xp+H(uUn&$lrDz1>U^?DK6g` z2^%Sfl-8XOY)yOo=#)0wCQwpc2%bSe`Azd-h|}T)K%C)&lXa8KlhCl( z6RC)T!QR6GckbEXPqQ|=UHAio1eurU&aJg4B;(dB870Vuml#?$&k;OZa%QY?i=YXo zYXCE)1Akk;qyUW)9)D*ySE*+R9`^+VkHKq?4ehWNu>@dFgkgjzf@XfuZMT^s3oeB( zLYPDVjw9{mJv6LzLBMopCYSA)DCAEcV<=YpAQ2G1Mvl(o;IZ~#vnkgM$wYJc4fDv+ zm$30iL5~|rw2MvFG?9>QeR^Nm~Os2Hk6=Iq0A}qXwoSZ1Zt(ai( zofXi#5PtzA@LJ_-1`YRJH0C-S8lxuG5n~;DthRkuDJn^Kg32OPP)%y*z#2|PPWYrT zPf&g_`M9DE2e(jv%)&FnR38~>2ehEM%;~BahTjsQPTLU%@PEc;-vZlxmA;i?0N!yH zD?rI5x7<&tb`QK^70YHdB{W3``g{tOR!b;}VkmJ+TY6Gyt_)|0u22*Y3cOY#&C!m) zla^8&&?=9vbJhpUCvf< zWw#G+Wab(jsnDmMXpD4ySD2H8t=xUK%erfe_ou+ROApfaU{$KlKRdXr95#KwpZRMZ ze2(f~Sw-+6bt3c&su8Ezi1QC0GUgPH6ezQT>nl`U8sWgj?--0&Ds#Pv*E6h=^Vi*reUh;prlti;gM(+qWB;GjrVPqI5~?tAD{TzhMEaE9LpqJwTu>eJ&1l=(J$+fv@$mmddG|J`DkIm?~!N5f*(Vh_4h7z7l2h$dB9Y=2AuYy7)LUv(fUV9!G zCF(eCoeML2nP~ZU)Y`4rCP{%sv*N^F^?`}zn;PvYq5(6?Q>XtLUdr9qq{dhsVbI@* zjjwkui=P-C?Meb6TCKd;Ov+xl%HqCVfDO+mNKN%O;d^I-HlMY7tlj&~e?eHcFo}TLQkZC#C^jIbA&LNctP0C_+hnBat9B7Exmf)Aul_Nop;m|Sh{>hhsid-tYRsavBM ziKgB%p?~#mqbbliy}rWbe`qeZj0F+4W@#~9r0#N6=s(q%#{!dFB}sQcbEa zulo=Z=E+1okmB%iC@8HLsF{kTYF3^ltIf++Cwhh&INalO*X8ZuEBS2QU#`rqCHD#f zD-40Y5XCnchRx{VU_xSM#FGafG1qv%8SI>n_!dmqVZwk%Re5}WHSl1!n2Ky=tWKB& z+@rp_R9j?>QXX!iFYz5~$%e{EJgH5Rk@cgB1$KPoanY<Kn9?$d+L|wJN-9g8yA3u63V%u8yI1z;`LpPj6!^40 zlw0R|@2R}Gl5CW>%JBH!1Md|=vnc}c0zwP zS55%g&r5(vvZFJ=aA5mGqC<@+r66~J1yElu41-pwZS_q-dXUVMXzox>Jo0 zFWyK8h2LbDk7FybTgYmib=Dxb{wjS?PK)SthGOV?uF%>dbiVEbEJ?Gepug~CGx0+Y z)1$wI&1{VX+a0WqTk6LLuVaXiea&$T!xP1HM2)-Gytp*|{JU_hWe-8%W+KaX6jLTJ z>GNP^1AW<$M&*j)L<}6x?04_sBiU(Lb?WJF$79FFMvg_T8m|fyfq43;&h$$gOTrnpeD$zmKf4Y4xi!ZZm>AS zbJ06W@!3?gM<@6>T^{+MK|8&c0TW9kOJF|7@ixHcORL!qiDBmO7Dvu?n3dT0d&IL^ z;sr$8Ssr)XDgE)v0ivWa!)l1|%GHoC>!eE6@Q!BrNHcS@@;Hlb5h6B31z%Z{R2Wue zePQ)J#DrTm#AJ|?6w_=fB895g8mM~InzBt%`Nz5myfWJlEG_VvJR2vLMr2@t;9+Rs zUsYwcf0&$h(^H7s5^bPo+k-p2r5g^F^ZVnvDx@dIV6v&DN_F;${?1>5ouSAZzg;SK z;$@W{N;fb|<-my3SoJeWS9*{Kq{Wx^ z3bmz&VSWN|w4a0<=d?^NFdcuMK(}A?=y9%Hmo_0v03*}vqoom7d%e6^;ira1Yey$J zwSH=fc#%mM<$|vGFAdbwNf_@Mab`*4aIN9R%KQ$|fs^hYXg%~- z){Larl8w?;MzY#QjoW)^Bi&$W<|8feJerG(P#Xr)&UeN*K3ta(_Bxq9M`&`HI_CLG z!%Ium-p$9BN~%t=lIyM;oWPT7}anIm4t1ech=HH8K{m~6bXTPEir9j*L&kz)XmM3VB zXpYaik{JR2CUf5(k>Y0GQm0_p=&qz{=Vc`8Dt} zI9G`c6kRgD&|uVRiOH|?RUS|<2EV3Z`6v&mjA#DtUss}skU3)ZrPYdI!wn%e-T+`)>q*8A%m8BvnZ5ACq0V{zz4g`D!G z4LHdP_R}5;)nNV;^6;_F?~+5swd09g>IJh|N(1^v)Z4e63$b{wafnl)0X==l(5j+x z8a_jYQ$YhEyP0d``9-i(*$eJ(Ma&EUN%Cq6? zVeBSSX@qL5<&1*p>HJZD6$*XR#RHtn98Ja=XkFL!oan{&~>-nU*k?=XI0cbca6O7Wtf5 ziZu#Ep-$qT@Ii6<^^C4NH4@Ps{7kfsA%neq^Kj|fKS0YfWMm~Y<*SKfUzcTL#0#d? z80r--qfyUDi4#Y`-q42MV|&=0rSa`t{VPOhlQtB^SL=LMGIxhPN^R!6*hY9jl{>XH zg^KoXRty|#MzWQ+JHwp9j%$yr#M3L=_rm8cKua%Y@iJ|5rB-@l zySIOgK^x-Mdt&v6WAk~rdQKZl$5f`C6GTrP8=`Ay4RKWQlpW=C$0K2m64D=;Z0NN* zS#f|7=XFreKW0NHEj4@W2a>2}{4`nqnwZ67(EKno?K&U#*JU?(uvQBM4W3hUCgEsDC;;VFi4g4!->$l|t&eXyN<` zU-p&|-QcM>EnkFx1M9|Tn#{w5V31}>;Cy9*oF%y^p3`Q{*2&&T~<#5V%AcuY0BU=g4Ru3a{MVP9{;w=3YT>)1?NPQ@C|Uy-^Z&T zW3c-7AwOqZShiPp4Bg~aL3^!33Y~*jH0Cat5a_$nv9+}S8N0yUH)&E+M{CC# ziqQ7cZq_vl)ojQjQahR}gpIv3^A$1^?rP@acXw3-$8* zyl*#`^wdVWQ}xr-u?4U@;6>rHIe-!o#@BmSG&!<3@6!0pRm$*R@kS!-T&=z*&Mq`X zACj``;SHQSu96`S-Z<&d&u`B8Kgs9w0P&{#FV3MT`+p^$|GztF|C4zO=+tU%7 zt>I?pu$0fFw(&5e$cU6jb5DIsGlGV5y_qJpOlgLeyqJ$EFU$<$4}eI+{%L3KfF)R9 zKTPP-AbrL8WjF_)YvKIqcmAD5-z$<10YYip#_$8EG0fP0**T zkU@r?L;VwHsn9oH`}Yp*Bi!&kFS^`RO9{L1J?|kr4KdJc{HH7(1{r!q2%naoL;km- z_mxWlG>ysH8%4=Obt=sEv+2I zq6ji+xz$Y)qa7>2YFyb3Oae5>eTfriwi$bt1d9mp8+-^FWfY?4GC?te6d<}B z0YNB69P=;?AlwOrnj?mp23y$0PZVXk0jp|oh?ZOkK+=~VC14y$pIrtq(fuDd<|Ig{&AWkOPjWj?$&@HA>SrNq6&1rUBfMvXGXREW}ewYrS z&#jCn*uzmAL`N<|NZ4z7gJeHK1suE#6Ivm1Q{IG4+!$I!!DlgfI@B0lTp9h`Ray!@ zPbz4VEp7!JUIzT&)m5o{D=`KMmx&wUHXnncAZf6A07~=X!e|bLpFkbp7{}vQyvW<> zDPzACy|m}bNo`xAN#oTz;%ehysnmyQ2&jj@;^92DUu&;K?)=Ayc1_w0}T27!Q$z2t8Ia?S#b%? zE=kQ(;Ez|1_zGQqN^^B#T*$SZD^2mnSrWLV&J;G8h_G!E6MZuYGnA1%$G=y~>3vLz zEGXfjWdj&Waa)o7>@b^TW=!G_j;=_H#uLaH4Wq-Nm4Nc<9Zp} zQP#kWYk;lRBHA^wqtY;ZdoMA(2Ot;(u8TCE@hjRO)Kpd4lyZ&9?x z1$_AD98LjLV`_sW?g*sfPs#L3)h-$6Qk~6bJAeA18`Oy}%T81(UTe=*ki!|oG(nee zq(7}BdHL#2ZV_U$4olnx!+fF)k8Qf(yzx zl}Pp*H_*LFli1Vf`y*+Cat9{{J7`sxrN=W;Fnm-*WVCa&LafmU2j?Bpzv?_vp(zY67 zCSowlLBMGBxLSfDP5V>^D>F# z41fs05l#V;0748VaO#f#l+X7p_>~$A%B$KLa3mNP@+Vuw>26c|k6^+Hk0NGak#$f~ zMN@2XqTBUQUk6yyW7K5=p}SB&%phf?d8}xZi1#c)v2Ho{;f=szNC<+2NplqK;}5 z&Rfl>O|=f?!%888y;{kzMps9jk2G`290=Bk{NP#3``DS){8_naVu zj&2MPqaRHNJ40n%#Ji|3?Ak=aQANDt|56xd$TqnIb}P=h*t$&1-(evcKclTTiM4Gs zqu#KW%VJ&GWbEZzOq%?45r;jTU=kr8q>=8SBb53dd7OnlCE z+3ww)N3)}_$Slw7vN3SUY)bpM#hxlM#0W4?{xLSl&%ZT*y z&UdA$sEmn(Nu03uZ6$*oy8$2;FCxm!-~D|GYv5@5RUF5p<($c5*=Q^BHw}e9f!0H$ zlkYH+QNMMIOlIk(JsUIG%jIY{Wjl<#T3L!h0s?atSKOHEllwH@~ z|8gl^=ZtRExqM)=X6Zw}I--n4zhV^mLbYkFi zlMxfGIdm=CV#0LO;bdkC&CacY@D|7V61KLM$Mmkkfw;B&=qgD4=oVMGJWg`d4b=WR zUrlF!C#=xNB|!$`n}uUfi)ol>C?pY3Waf*lQK&p!I$hnlM)57f*z5xZanIMBoK0i4 zgR{}Qy-g{Na96RYZ4&9PU5?jX9>~r@u#(wjh$9Y6_Rx1I4uPr<1-Y4bAa!g_yj+Y; zG!40#Z`PNn#sBZWS5sqrrt?#7;K6+o>03Qp4z;j($_#pxZ3mC)e!+Lv6B4F zQ%cwfN=W#F3J+^4VIyj~MQPA0?N+Y(GCQOLax-}R1Z;8Lg%2ik3DNK&8qKi;!PwaF zys-9arL8`y2sX$%yglY=i|>r3(N@sO1%!4w3Z8h9l--qP<|?pFzCf&B7lbF>gD=o9 zCE`0|`sP&7*JGadc^RkV`0KPMktLGQl}gQv0f8K)&li1K9r^tmvjtva??=h9>ro(< zhyd}S+|&p_z`U3d0)UOVW3%?gN=D*{E4O@Mjo<3m zj|(2@$XTidA5f5|OeyMHG15_@E=lxGlT8&Oo_a$j_A1;qJUgy%q{J1c;)fu=>aTkT zhBh}BN)dJOxVYGT^rCNfmwOfwGt&~(b|^QFgQWWws0MY@t40pig>Ha%H9k+TZgepJ z4I~k!Z630@mj}+IWhM`C251s*&TUui6>4^-9`C8Dvf%qJdTZ;l85`mv&7?eQRF*sF z1YAIJ$s+m=&H?=b1frk&N&Hzn&u}>T>FXEKu=z_NJ7JA(lLLj&8R%=AC(?)-2Ng&x zl*8n9o(+vw4BMc?R97^af(ku&>TA^<2yYrhlDlPR&n=m&L0N`$1c)rnJIAD;zcYpr zdFC*PtVvxIqi8ThvPh{hjfQwr3vOeaFR&iKqwQC)PnC|cwI0bn^-t(<8(ZJ*?yK*X za|!1=$B*T+n4DyAGQS%iXuVv-v~gL6bbB`TY{* zG?JDB)lHB?xA>#h`&Ylh5_&Ge!ZLI1iBk1i8PufBMg(#QGUe)~5KrZ$O5amV6{I)3 z(@Q>kUt zk173J<@wZ@H`crhCP3}niS=i1emYJ+Hn$7GeOhwbN4-kQ+&+;XRC=lBzJF7lRjb<^ ze6VGTFUSsYa$hE^ECP`NFo{!CchzExZnTY#;Er#68LA(^{8k)us{?DfP*dLp@-1sy z7E+gjJrMcNo_vVQmjg`UbzZpU1*vhYuV=`8vYA(b7rXgStZH6E5T?b2n0sHk)v7ld zwvv^+DfL$18S7X6k4G~vP30UB8O_S0r3KsqfPxGTeNl8{8GQWA_ysr=R}KP%E8(hLXBDv*w}?GHp1-`-`j?k%&3Ymp-u z`_K~X6$&&I>_(bKRZhKXB$so`_$n!n@{Q^}bu~z=?ls_}=3pdEe3tLFxKkxR*M6Ii zJ5X=*U#;s4h2NHtEf#s}63i9=nepAyCR25mnfQyo`lb1u@U%;w2ZX^sY!p$a?juW% zL86CoH&|H^6gA$hjmo;iPIjP(Um)KYP1cBPxh=Yu-^#To*-tc=59N5d60K6*OPaPU%V zx+M`~7~_)Q+h{Ak()2Krjds*282d&}Ny)u06U^_*SnJot-m%*9&MpM^OLU#@-9958 zXUoj)X#oDIu92~wyW!an)`8_&H&ja2V(9eOf6orP9D+@&ec{LDbpIuf?`dl0XXCue zE@{B1yP#6u{whGc1%u=@jlR0;q>r{*eU72+k-f@06sj$ddH%!&VDRl~iWQd?#s+8g zHB{~g4-KI>Ru7TOkxRqz7XA5wiIh(=PY~GZ!<;lw=5T;gHneAmN#Z}i+L4kd&M5lR z0|=qK)QpoVl#Kxzl2CwgiIOr*xh{g2Z3BSw6J8;J+EhWUud|!%u$9)yeAtxP zK~0iFa_x{NsvqoA9SCepuc>LF3Qj|NiBf_?`C^t`Zy!e%n#klECOW6dZFil*?uF;_ z=RNU8Qc7_O`@#YSm*>T;B2L9xA7NHmw-6q!adtt~E}GoAuA!260~ss`;J2%2whX}5 zd*K@SS%3avvxN3I@NS-vH%{W>jYFz8FDY*I(ID9DsQA@x9B35$qqW6O@Ug6N5k=v_ zoe!fARPz00w^K(ur+t)Z%a?Y3u=eooit#1OsQgw(5`i;@%Rrb zQwK}x$t@|^?U;JVTbq_E9F>7)c*OKP^MiP zVVaPngU@^lU6*n0ovnn0cQ1+N(^rDl@(b}P56tX!3N#{G>x=$}qm4!)SkDv*XVI@+d8tk&=uc0F&knbiwwxIZF8Ro~ zj9;^q7o(|MmVJ5g@?ixjGQvg6#@0Gibxe+6jMA03OU;hpYGQWq;h$kFG+W*;pLdvS z*--J%tr?7=CA_EBk?Xd_1Da`#w#y%RL?(F!-`=EjAXTAi;;4kff#czNt zQ-SVR?9!w>5OxUS5GihR+FqF$-@j|TaYa!~ubiqEuLLv4>QGM;_2wi9N_|csaHV;h z*Z5I?0gnCT2+J9mnlEz(lAVA`%p|c|NTCVD z0lEdG&XORv@R$;*u@a$k$6I18(7P-{tJvWuOFOuJWL1?W%|!yvqN2xVwF9$icf2W%(Cuhk0VdJVRf2e zTegP0*|yr2K&xu;LV^ExoaUkR1I?Wz0D)O6cTWNRi8FdDZkv*VyDx2~1Ahw?T~Sr-39~VBj^G~VD}x4=gSr|R z^{7dmjh{`-!jF8n&O7p*7%RW;stHs3kh#T628t$COVs>Uhp}X4Y?S&rXT%I9$=y_& z@Mw(;WA!9N&M0Jt&2QHB+-bUOQ0nAwsD62}7A@4@ZklO`R~qNYHB9m5D-Ypgrk|pZ zpiKoJ1k`D&ah(onvu3_thP;`0f7Qpr3edBRDI_lxCGClp1W zDUDU$$OJr%AU1uS%%tkfe9JtPy)l?kRo~Nw80z-(f ze2lQ}+qWbs(~&ej&#)ftL3#65Ql|WzFCw9YEscOlri#IF>2x@*UVn2=87~N_N-!Qz zvrdpfE|(xbywTrNN^aTn&sB#)Is;b%VG&xHn6EPU$dOMOKAOsyQk17TE5E* zN|_UFm?+YZm6gv4*Hm2f z%Ltow=NA%fwPAGYk8g~1%?-ic*s|QPGNw}dq(*vbR^6T@{!JoyF-ijJ>*)U-Ti~x0 zqM7zh@2ct$znJkZM70kC+W=ky%~FDhF9q9U4zn!C78EEAOQsc+6kXs(NHlKBPoY}eKbwc<2^pqXK+_!G@#(dtfHxSPw^TCdkr9|N++dd)CNY;QE z%GdveG4|fk+UYphSFMG7BAE!;kSa1U0u{2K_9kWQVFwg2DfLfTgbAAO$H$cNH2I?h zhjR{K13t}isFyPyZ@lN2p4OPn|AU9Y6OzvsWPuSHqFasNKhVxsGNvG<9iIoMW;z77 z&mYz{%g)|I`eN}2KRMs_K}#U@1;(zJXJ4znW*J1P(Xm5Ap!{IMs5s^-9h`wxWKT_t zI6$j$R_bDNU8!BCxF~xC!R`qtki8laM*l&zt#ZC(kYgu^W5JgUG8tV{4I)YMg41>G zd$g7+Dd7a>PRhW-saw))5SlRv9$b|Gd@cu-G?X&7A(QkBYZj&TRHD5KQZin>71qF> zY*K~I*}D$9v%*{yatOt}pi-8sv4}J9pGVb;IVoFW@m2%+0fa#8^Re(q)0TTX_Y|zWxqA1=0x1h02vrYzPD{g5@TYCG z1R%)#*NglD-m+Ij>r~gM+*1!0WJI?%5T}kJrSZqj#hCtGpK%qr`$&6=ao={)<~-5C zlmao-G!%y)bojK{597KF!DA;pX62-L7(8)L2UuDqFk@TM{$cqs5D4hWSOUcim@bn9orA;3WIz zcuRJOWHT*h{j{|0?@(>02$sTQT5VAaTC-zD7ECGQ2(j0vbBnR>Y*zFn?I9uJIONep zq9Z+_#qq*42D&r1lHKuX=Sf7ySp}v?5w=RI4F34 zi1+QPuH>ZYVZxlHL+B*emp=3<3xCw??LKiY4XQ~1+>`2wMvgJJ07V#~xSc|WtxtLe zZ-l0j@b22)AhZDHK7D;!7zl%l6xo7-yWS0Ijs!sA=g@yrPNf!}k)dT?XC|^#xA{oM z7AS;QUx3_vW>AlEP^mpqpoM%a$GD$wK+8~_BJ{@_`uZ|5LaAWDFc?%pw=QU( zj}2ALlQgS4b=Uqsh>EwaXy^tKnL4kd(!pVT4lVpT3!_pqKDn@2*>fn^|$uI`d6~G>RLU|whA$rZI4BfoJ^&zHhOpRZ%K0gwxt)~ySA^GbC zmOCm{y|atZT%PQ2U+bdGY=ws;We=hJW;)%!4#|>87zL$v{=n8g_gxU`iqMEqZstPGnrbK@CJsQZW4h zLOCT*Ab5@#@n`R(!8Szlw^sd`l3#g3|CzYFZ|+6VZhUt+U*?mh_BFo0LJG+Ni*W8` zJo(UguC&N&I)CYl^f11b46Dtb4%s4eNP}r_+9gyZ>k_}UM)G>;*hcS3;$2v6`#0$0 zta`$0ooc-_`zR~*ZHB-YG=yt3t} zD_GR3 zl;ttwM5+f1D1%DqJYYtN9VaR=|a4D&*)-yrn=>f5hnzGYg8?jJh zo^^{kMcsdE8UH4nx=AOx=_b0wKd_6<+*q(DCGoWr5(c!;gnp9U&V)iQUyA!|?}z zP@0~;eA(xX#v^9g{%>2O7AuyzHKi4xcxHUy6-aB}1LL7kv-%HiV`6J3@s!9HdB+n!?EqRHVx!X_%le07mFI zQ6j{Z7`nuFTG~7z+xc!J(jW;#UC3&!lcJ_zBwO=lOR6X$9=Xy1>E9=S?Lc%beZL(C zC{Rf_ag{l&h!xlVJ79QgQ{gVP`Dv)zCD3zkNX!x?vt)L+>cXQj`Y(LVWLr zL;w12nFGIkf&Ui~>N&fk$R-8=Q2PA85TXBH>_WZ_o= z`l$>mqAxZk%)tI=v`7J|sAQ4dXO~Dx)@gp|Lby2iNxFR2O8UIqSF^4R=Ak=3Pos4g zbm{?DgK(yAgI%O{#^)<0UG#GI#8;zLFN9LJ4xuTV-d~#?4Nj9x8A@d5;Q<>?t`Kru zse4yZ4Gu^ylLQS`v(=cE)blYQB>4lLJNoW2=vtqgVx7OIi8DR5Gz|UcC#o&~;{`O< zDnkuPRXN=&ypRdymNbDUN*LTen2TTqTmJr?R?`>WGTKfRR`Wrsih6n#+dJ}=UgLLb z4huZyJuWm5t+z>#a3)g1+QOyNRXWsB8H;Z}m3lbkQ>!UjWNzZqHdPncRhfW*$VW*_ z!^jz;URg^=-AdR&xk4d>qy2&I{ zRzxBf)*qo#m@m+IIuqb3e3dUl9(RSs7DnUe&us9y{VHM|Qwl(a8UBN^vZFKQy20?I z;D#2#W-_Z^82h5v0sI3%!GhN!?y(e8xx4$Zp7;eFb?q=NTE8~KfX7-AAY5M}VaD)2 zgzNCTW*2cLzJwF;u(YxRD2XCLdVs~MC7Eq?KD_*2&R&#^WfSAg7GB(G3!|5UwI&bK zjsf{BpH&Msd?{$G;z6U~2;beR%V~6W4^j?l?x~xG1ut}y$U!538~Q9Ta6T(VcW>OW zkfdSBkp9s%Xuf3ofU}Q57>O7jMGBpP&lNGGGgKBuD)6EbKXEwH)MZ$DeZpZZ68az- z_q9YWONlvZxWnr2s8K~!wW1Y;PR%B#%ldRexKxpu;yrzL z3}$N%|7zTTp;cBLRkS$C^d?c7+Qyr#Yq0CBVKNhQh-fVOA9a1tClI2D_La%Qxvb1kj+No69ho3FndwBfQ0DDztPwEg)J{49 z$x=KYpBQwHD1M`fvPl6Ycq=!OW=CKeIB!J{$=B2AdqBl{p6={J01u!5B+yCuHek6c zCFds6#1yPah;auSwIFGh*6^!|@+6sbD7=be)CxCd4WOg1Jr@DUu?TM&+=H^J0JO6v z19~_WPTdLI|5&>#ZkpiD3J*=0dE~vxz$)X7_Nsc2YT#D6-Vp&eBWbeij{S>RFq7_@ z2lQo-L9I?=??S!TkeqRREn~;Qt?vM%<+F#gYESYSXNEsg5X(ow6S9INQl;;0cq%!z zzyg*VU?G~n^EKtp5q;(6ySv#+|L%zWee<4hb6JEZ0(0k%zP%8PP)7|etg|j%Y>Zqb zU>_Ev;_XhOt8H(dPxg3mM!@_L+off*&8n?EjW=um8NBs_1C*H<<+=Bc38S7v`R=0W z!66wRB(H`7ig=CYnx9o>{u5#T=VlV@842*G*Xp^eLy6@4dw#0I0zxWMs9o`trs;8% z1Cr>xHkzpG$R9@>#WRv0>9BWvsghXEC=g#V%ntcsCb9PcF)~kxf5D7mYTDqZMgxWu zf4Pc{kVa*Gugb?5b0y|?>VFXv;S_<^Apu{wRPl+9$-wQ{^=Vfam0XpU_bUD2O3-aY ze@{Eh7RG&BMPB(KqN!!SMILZS^$>M6N+7n-ki~ySM=? z57gr6O}5-kY;I6qRT*v}aqxt|YlXjufX|Gu8yrnyG}>#_A4^B6_>bRP2X6!sRvuFDiE&Wq0QUUS~LzpAQm zFEqbnHWGwIEWH&Y-SeqpbuwY$b`HKxTQ&;W3!fj5DHq_7d*7>{JH4Cwgfh7(tV=zu zc&{T9+!~C>z7ZCkV%X}5cA`9d|K_vV9PpRE?f?@!313Z+6C}GeD*e?j#9)xp4`QMu z-XQ6r8H%0wL>UBILZ|^W^)L0kQAS|(fFsD=8zzCbJ5Xy)L=*Z|SCx=qU;%K3EcRrP z`muB#oA(xwvJPN5NW=^vK#h{8yKY}y%d0`aIDh4W7c zI_n-16|2F?jkz--FE30;r$E&QDr1JhWrQn{4MAzh|8lke=1z>~ z$QNaYs)SacF6{DM_$4Qkm(vf&W;hPGGdMZH`l5wa& zqy5~KSFLm$1OH;FoR(RI0&~0GbeVzLaeU<&ztFNiXZCLf83pf!nYjuv?S%2IjBU!w zR&xzzl}5J4dRBTlG7M#)$`{t{dJrr6@lHRylpx-Rm^&Sj{fSC5Gs|~0Okl@Z-`~W- zj|mlFp6#UPHKldfPA3>N4t1jeO% z9QWyzkjv%y?Fb|waKG4i@;2K`@+`&O{W$U@OjfgJr0|Wca4;IX2lfpoW|oFNLs6(% zG%g!^uZt!Q#@5Yj264X`koI-S#+0FuZ$4`)|0X^Ou8!1B+*vpn@-g>G{`H8NIxPjr zRL_X%Orou@b7sm);Wcoj2b%mS)I9h;S&L2RJi7;CJw5lIwhMh(tu!o~p^|FM2i~S+d;iDuj8@%mmE^mvGfk-SY?83bp6`K5Q?MWR8{y+CyjEQw0 zoEWZPY1Bdx!l;lx6%6o$PAGzz66UEXJjre<>>Y_w{3UY&>Y?2;3{n3O?}u_9O_|(I zfTHJf_X=$IFt4$(m^RruvFjol2j4Vk%WWoj>#8^WY#G|FDJU&4ojQmahefc(*f8cf zG?iA}T3!O>g;E2*#My-EnX;pSnN9&ZICTokWL_;KjnQ~OSvBrSr!SbA?0E_7 ztqrSto_8)+VnSI;ZA>&wH>QGS1BFC(&ks>cR9#Tuq0FU@961p2EqdKMe z*Y$w9lPW$AOu1MPcd!waGXL$I*_Redr8IF9rO^ET^YE}%lzcWuCTFm*S4!3=J?E1& z{n2HmcKO97s?Ur;wUyVbypy|hUl;t}1D-0_I76%K-HFx`DQ4oJ)QF6i6LiumnOHpD z@*%oLT@(H}Stv;iqANOg)FAl0ch*+%Jaj*JxR!#4plTndl2_Iviioh!+ORFPlbAd* zRwdFB?X`fF>hac#ks07XaU*W0vUOI5cf9oH>3yD>Do$MY4d+6h&<+eNM*5 zka0OUKcPRvyW45%C5AmPSC;I{<||+c_M%5rbXFFHOX0Tc6aP`6V{CflL}~$D-t}Xr zeyB71TGjO8&~JoO??sih$dhklWGnpvlLj+R3{8L*1#5paFvZhyZ zTnEHm0T|Kc$z?SgQ!~2HFQ>@MR#>)P^U-E!;MjPOTZI)~`?{HVo~x_Hm)6nlsPP5; zL;D1-`a9xdX}!zh?2HK(G^1-js-fkK^8BLR-F(gec#8>rf79R7Ozg`sRh)5R2JfOS z$>$#x&x}q{$|yLtfZvDR7JQuOa<<7g?>iceo!s!>F#LwHJx0%{Fo2F1PH@#bJ;TV? z@sBgQtvja)&Xz1dds%STsS;nwCblz-#g*i^WnSSzb!kc;dSCony}v77ZvjabIs(y( zqHN5q`pGbnsdl3JM*{4a7$h$e0MKZtNmNUa>vau>k9p;*7lUK3m*`v&L@f2$jT>DE z&2jYDthLqBnn0z3Oth8GU?vV}M47iAV%!S91JSsn6_)VqZl7>U}Qb~Ke3(Ppi^q|VsYv+c1laJnSV`FBk?v2ssH}IZ4 zwGBQ4%5}$z^L4Wzb@ZHn>g+Dia|UQLimp4iG$_M%^*?+YWMhz96Ic32V*~7zG2Mii zoyIph5&SO-Q{1hXz9EeFyJXD8yR`kg;;<~v%VUbs5@&UY)t5{Op*(YCNxo~vVBQEH zf9APZ-X7h%0I!qPK`~hv4x7}2r-V|nY9Xgw!Km6!9Y|56r2_`>-60R$@ZGWYKkWLO zJzr9w(v|FoQYJsTl*JZqo5;s^z58-T0o&NM5#A#2&dh&oVHK*dTu9A|gQV(?8qi61 z&&u76=VEc|QJ-@R2-@Iz?a+N{J#Wp>t9&7Sc7d`6o*dRX!QlUkw|DyQG;Ep&GqE+X zGqG*kwvBIWn-kl%ZQHhO+mmGT+xPSA!5%zE@9uq_+Q~on`j%h?J3V>DP{0DVrXvNkBoI}&i;S8Gn(M$(oKTUc>DXhq)GXEV>&gKJ z8&^ibhiQ_Q2)Rp+*4oDB*OZT4#Wx$dhvwDe7&j^;S-y>%+l?iicY>3S_fWWBN%zZVL261K$Qf#=!UG_$QJC<2}sCiggRISp@z6&V{3EZar zqXRepobQUO_o)6Qh{Cvluj6G(5#dA(51KaR_lvNj-pTjJ*4MR;YsyIB*n;jAlJM%- z0x_($-7TelXKDTF05F;Mp`8+1Rn!+{g7IxE>zBLhIM+o~phhE~AhJ0nAu9VLUSeDwCP|kd-jaVhiRG&BP zLSH^=7H+Ecbi7*yGN}1xw_U|cT`cE2^TX$0!=dI<2p@aU^FliXzrV9xesmODstY#e z-6NVEG*!5aAVnKI#Skuj;5514F#nkj2|R-<=yHhZRU@lLPLy=j9TEDciJVeVHWZ z1ynj5t54;Q2BVg=X=QLk65PhF%5@Hd%S*oJtvstGxjorfuyxk}gs+S0Q`EFAcR8_5 z=@Lrj+pFx71?HS!rqI(Q%dpFIdHTbGVW^hDEF9W3h?GT^rvBLawSuboA-;N_Cm^Lm zw(9Eg$kY<{*3@Ocwdb)37r~{}tpp?<5mJ|}VBjozStPjvu_r7i2~_RDNg6I`$-vb9 z*48&OG@Lam2akC|I2NTWq>m+sm2nZ(U& z+@?>MbmRNI0N{NmzU%Z}@VylRd#Yo*!^?q5V;;qZz>ed#Slx05Kj0DOjLCsgXsdb@ zTW0o~_+oscNQG!zL|C0?R&dU5B(Qi!(3shAIMhIpbLHF990>V;*P3_5!qnaUCA8*(@m#nvYF)>Z!A^E`?Q zmX%Pr`xZ`vSz1-tx6BsKtZ+{ClJl!pKEIEk#wA&j!aNSq1W|U+$}^U}@+8YEY8@&p zjqji7C(IzuQt`d`n$`ZQzSm=JDP^Kh)(GlxVNZl$QFF?4Uf5^K2DYeTb{<7M)dC)i zw9#jU$WwRU+R>rB+L9nf?^DK-aXT8!nG$diSSQ7@t{_ovnxY#OP8vi#0G6s9Kf^I` z0pGDUG^39qjZt9E8-Ij-+LnvX)KPvo3UUL zy_P@eTH%~4Tdem;3Cj~YUWGJEN@`xl&%$yK)1SG(*?6JNCcUnXMM@j7O zGUr~XP#?gOe@-u2c*3GRYaI`=l_BV zW$sG$1Lq}eA^}H)Tw1m2lr0CSSl9je_b?%vyM`6v94a6ewViNU&lYFrDCRCsc*n;W z!$#rkAwF)^-P2r3HPD^j#~Ym6Y@cBP4%ERNQ2j4D{nsT!SY?LP&6oMM8`z9siI!-W zgXx3ov2Ur${$?hq*n>ga)4>kkEAg9myy$O6#?b|rpTN*l-Ii2>kc7{%`-TovEHrD> z_cLoPmC^#J@c>2P2!?OJ446L^r3p9a)=AO+;3jb&6N4MR$Qn3yF?&Nu`miz{Kor@} zv0-`5E9X|B)2WAuVN^wXj^M2>7}JNyAb}3u@@5O+kDu48mpgj7z3E?Vf)ScD3i%dM z_#p+4PJ+3|3{hiOAk~g^j^b!zF`2pw-sXqzSNq5xzZXo0g!54ekK#z~#oAy{JQ6uq zpdy;@Z*yX&oV)}9lG!`sCxladKwBNKqyX0b(yhPbdV>d^$sDG=HjQH1#YVXupmP_P zuY@G1{%vSIZG}Cou>l)Qlk6PPeBy(gtIo>mY!dzkEIB z+ivM!zcV}ZcU?#EUi0VDN%v+Qc;o>9qu$;5epxQUn7VHb z44*9PyN+$T9!dgW?%;H$`RlQ63`^6#0yux{r3fJseCoW6GkD)KI&PCbc1J2$C+v$o zdG`9;+PHLbjB%Hh>ErrdnlyZ@XSn8tn*W|VKNpZms%Mzsc>p%6WY5oB;OI`XP4h3- zZ^IRNZTOFPv-?3Q-_fu@<+|7Z8gWU6$$`7dc@GfhyXbdS3lI_>kJ);~{1VuvT!by5P(N6DLqDrD1_= z!26*Eiw;t>LKC>5xp;P=U-zll@X}vM*nQC4zyI8Q>+LcyUzqX@zM|UGRc5^!J%0Z< zf&Y)xUBV_6hXfJ`NDuYDA(fw410XYilex1Yt&y!YotT4xyO6E1iGT#1qbtDFiQk2u z_UF+s(lfHsbI>y~urM>TFw@Yp8MAY+m>3$FFdNeuSpn!AO&lEowl;bO|3NDMk-HbF z^*L;?Bl9Ha%?TvwCliCNu15;)m=9i=oY)WYW{>zxAlDWu<9j_#U?eWomO!%Wr0(6BoG9UiMpe zAjrncV~wa9Co0Pk6G46z&6lHqWuoLylORH~cTy4myZQH>!v|b_OouYvYc8SRlz=9A zhI2&fBzr)RsRSQ9d@W_l3|*9z9RQTr0?8IU*8PDBJe#`T?!p+wRDjDHWe2)*jk&E7 z4~NOXIDM{p^yo6mZmGU{o2{W#Df36OEDkPhlqb$JGVffYG3ns4B3HZMb zhTQ*P*W9g1LW5NrHT;;)(gZR@#*@98O2;zni$x@e^eP2CRNBkqR>{g^SCV=$vFkT1 z1tm&CXj0TBO#abClQm82Q{!e!WJ!5mG8Q#b4~5yeedx$POGQaoXw^}`6P{*3ecNyzCa+wA zs?T;_(I06pH;M5gEPdS?D^#u}scP|gui*Cs&#K4Ja zDM0nf%s{ilI>{b-N!uY6E2!(A3!UDaC*D`8K2vfXWs#7AYGNVXLnD{uS+Hu$Rh#i zyZ%9mefDy2>bQPwOZO}mVJlbn zvWd?mBmDBP#Dz_9;&tZ#X$jfBWDK(6C0-=0-KrCXLG>% zdt_!`X|iOX`kz3Y!ejCuu=UD?;?my)*Uh2%t3_pTL+Sgahoki!*trOEWS0pjg~VKA z#Tz1ykSOqG$9w}j(wb$>4uQFmXo74s93j%g6r5tyC4VF;LX-&OoeJ8nmxJ?7zoHUC zr6}(zF4}IKha62FJCn4zAhznF*<-){$awYOIW5V(c;Av&QC|4rrRAVAioig z?|gQH2P(sgFKQEySCNUHA=Ft~1X+PptlK7h6+l-$+`l^o;c27c8a(~Svo^)i$@9*7 zh>1hlXa%2xRff0^&y$AxZk}`PNQ2oJx(!%%0Vx-4vX;<#&JEP?BySQLI)vYSEHB7jSafP66F*s2$Y!x<}z$qE1X

    @K>Dv)i$B1(&;( zmxo5!@CZbyj*sza1$noNp?WC~|H-@;mUSs$V>l(3DfF8=Wzn8+(2y=;8FqcH-lYUS za^^lJq%I_84ZrZqff2oLtP`$s+u6k)-r%yHo*>4II+X49fi4?_nd$EaVWdtx`F5y= zqKt-iyve2`E6hoI0GoR&Mx{L)3SSiLCX#)z8{fyD^>5c-su_fu7*mEtaGJq2-s;lm zz10Ke*pL|UAN$}R)J=l~1_cB1O^40|JW+2qBCkBE?w^#Usc3R{)VvCFrT-3H?0*3` zEiz^dC{(IwvI)XV1s2}uHDOoHLzd%4_-}8kXDzD*WC?x5#QZ#`ZddSq1tq$kK&Y#n z@UlX0(dD}55r9k&frXV~5fCGl)|Jd813%seZ0uI zKF(gm1jH)Cp{rFbBuBy3qQRWlY*8*JOgV_#o(>$Xuidwz#ax*C9gQx-Ju^_y0UNIw zE%MSBb7Bi_N0=pTyWk`#j(kg;kuO>}=6i8FX5ngdH=}}OKhUSVL7g0&)RLzt?itf`FPhNJJNnCyYS}Mb3u1WjBC7 zJKGhgwJ-A-r_ExdDcTsenuz8COd8aw6+d`{t`R>ORHvnSl%*?fM)dqYH&;Q0I(~>h zDK~ikHRVS0|C5sRAEdgdrr@~23hUGC16JNq=rEJq@if)NT`1dOx>DS>*2Qhrfg{w9 zj2@;eK_0y^;k)A>kF#cp&rUe^lTVM6{Ps6q1=lE!lzsm|r-yT#i?MOdSn?BE=Icyd!*Ex+8u zaFoUs4puvN!&LyE>w2tj4IBw5-FksIy3i{c9O>^|r(~)terO|V|3_{3}& zvT)#t75=v8-gWt9Vn`n4X~{=CQ*<%_vp)6$QLdA}iF3XVV{;2|BZMkz9uoPL zTZO+&zwaD>a(EM5b@M@LQaIceBt&*%6=2YJjsub2YB1dGoqeUI;3Xcyn%?m zeU}JV{#`bfJXs<#Y7zzB=8G{3M2Y?O?ypKa|GazYf}h7qFSn%>n+aJkD=$EB{ckh@ zZvz4G8FoTmlmVhY$8bWU$=@JN3?>gU{(LYA;czt&@ zPkz6gpS(&C!Q=|68mU4Rm2!`}zPGU~>n=46vY(tj8P2+c9(bIg^_SOIti~gM^8{^0 zonNEL*p6GpSOcoj)GHMy7qB&Vp1gjFynUEug1v-?)l{ug-|yw%l-NoK8pl}KR~*z0 zMHdrp4iu7qyx&gCLA%`MziV-~&9(h2q68pxF`P|o=MWZd;-jmq{-WRS(lH-300*Z* z#P}FO(^dseAW_4_)uEC}huog*$k6yiWOxk|{T(rK=yyAF61meUZ6`bZVD^3a?Zy}A z8{4mivpv|iw`JcN=xrPgjyn}|4YhT!=%3RcqNYQ^3f4S6=U1oWEi_8#n1!@7!YV9oP)jZ=%)%Zsx$~Kg1H@Q zhs7#t*?%7;i&6(pu4);@1{}d$RF4s6!;G`#OLA>zB-jO=r@pgB>J*Jgk{lpDcxrVJ zPWT{Z%fjUy0N0!5VZP0-qS|Jk^xJau_pq)qTV7yo&{F-ZQpcV#+1g~Ea(7{qgZ!68J4(7}!wiY<_F>FgTOx_-;8-qbR(eetVb zTQWC_lm_|}6%`U8jnqzk?R&&X4BecVbp%9=zk0Z9Cil~5VW6yR%Jc>|z^Wr7;kA+9 zYI@YN-UioU0&RaA#MpE~5*_0j5mE#)5oX=fYd6-yj2qGoX?ygn(wm<+z&dV$O%sKC z(o$1M6{e(D3lTghQ8SNFp;2_Wu^NMZvTr>Q#X0%+;c2W4hX4ns%aEUWb##)cY2Zo_ zj?RQaj;TwkXy(#{PEEHK=r{O(MjbSg?s_dhi1r=vzad)H|K0Xs3i!F%1$dbJK-wVH zspt(+SY9c)zSr3GFq)UnK0IJoC2ILXffjQF5u{n7aV$4xBG|GgP60n&;hb7IMLW^> zE}00t_@tAQ1F`!9vM2LsHv;&lM{^wRfqS6{Y1i&zEL|#X z4=*Yzemx<%?&dF`62zGCfLs2#tUge^1heuAhmIw!7vQ*b@lE8CT-pySl``RLaF;QzYVTWHA zpm~EtV~F1Q`EEX^&nfE4aw6S}u5#4a7U_sb;D}g_Hh)2pa|hglcA>~o$LfL0dCO$; zUd=zU&)NJOHI6TmOAHx{#x&sjR_n z{|jAC5zW@e>9t7tt}eO%e*UP46MV|0qN>&1b<}9JTOIqox!KR|xm2UNu5Q;HBT_`q9fZ0-I_0@jP#W zQ$*}bX`l_cz}$!`-kLMKz;gWru`Z#N06r{S9tNTC0994f{Bf)?r&dvdb|M~s5{HMf z*eJEj9rNjly)T+!j@=Uc5tXNA_b@fRq*=nC2bZzOQAU_W?_S{HmH;KBl}wWI&;Tc( zzBMsLm71k@*(w$qjKhf0Jb{tKU0Kj*=1SC6B^5Lg&PMQXg%4q$`0Wq7an8GC0D6V} z=T`?yseTIVxAG1zXo_d57}~45Zxda`rYGFXzG~e=uto{SC*y=G91Jdx49_HE2CV1& zwI&_cv%X1#UYS0yL+}d9*=|>Z9N)M z=Gk##nbV##ku+(#s5R$P^ckU($3`(5!`zW_eBfpGO9GZ`c;MA>fu< zi*;#Bbj=nC`jteL@s!V?y#a}}Q*@mo#~f0>BFUZKb`*<8ABNoYKKi{hosWCW;Hi3` zHF_!S^yz(_+CCKDKVyUcnJ{+;M&UpFpms~>|5kRj{=X@^|AFm|s#7)_qKLc+atwsK zez4?}ZIritGMS6~vEX$ZQVO7!4&t

    n1KC@e9H$y!`lea*C7jjV4;PS<82QwQUa{ zQ*0ksUfZoh?lm%Cq8nep-QIzcZ&A(mn`I7VSV8lr?8_C??jg+4@$(wPFtYpP_QXAy zVNKTkIUd0hIARh7ZC5i9^Hs;TUGMkfDsE1UB~jJxx>!6nom5e}M)yEkf`6{8kj?D5 za|SSxd*)OzKgsa)%!kjN=m|`>d%wVlTx((~0#DsE>24 zz`&P0dK!+GpJ1W6lc&|xqvAX!s_C>U!`*mO^lxy5N;(P>l|l) zBir4TS2fb@x3?VO(iFkYh4EC*sRPYtU3ImYn5ZHbP^5N@~eeN{K56CjSCK zhKjYRWZb>%oqOY-{Syri0ysTeR4^9{$NR{OW6-LI&+A{iQ_ZJ#xxS_GVC~eM69GB)#KIGe0x-|@7FumA~|eT62nQk zwy6k?2AlMmu3u$F@L&w+9BZ`2$(|BCaa&hCT>p(PcZco(eG<+vWsAQh(MM20|Jc5A z6$pc4?&Xn;q3mSkLeL`Co*$ZBt*k@tetk#p8+CMHskJ)jkoemZ^$qi#>#W|2{!rU? zPrXnZq1-ca<)B9$cA0F#XSN+AgbF;i38pSF$7+Q$m!j%OtpT%M1BINldG%s9OJ+o^|k77FEjZrK%?E(MfK1<+6%d0G%JlvKq`y2w-)4?rCHuzUx z=*=d!UidKko0@u8AR5!_qwWS7>as|(s4_JU@8#5R8cYaFd|CCrPHgmuApA!2D_uopa^8ap$ zbuh8BGI0OFwVfK)wj1pCzSiF1Z!qGP)~Fm?-_{7XHfX2KV>$@lf}6Vbqu?||bF4MU zW${k9wtF`|se}}B^$Vu1_9i60F zdj1+W=+!?W^k|j4N3S|-XbKT3FmJ0s9+D%DP z@jiG6G0!AvOYaR>61SQjjiiRtAfn1;BxKU;15z}r(4@>;8Lax?a>M_UBvw|-#1Y>F z>69mlYG}iH0G%Gn~KC|Zq*i7wWW~)9ZqE-;%y4~;;n$> z@3>6Jb%puhZT9yzcA_{c_*@{@yiM;!)?%z1jC8ujpS@x{z;IM_VSt5 z==$)JxmTk9oQvV>)nd<8rl+*B`lRkX4@qXr{3o;=-HOj6B4OPIk8U)LE?NsSrR?9RB} zeoARK71^+lUUcru$kW{-lqBiAxj(}k%25F~L+DKj+fmIi%Sj$UHD%LAQ#(aC+%fl#RG+LTsw{Q>`I_~Ckr$2)JutL1J5)r99J}mv%LV9 zno=5#a^q#EOKuWp_Dpp3y+a|ckl@@^TkV5N_vVo)8EnvwcnBDWtat=h5blsBwd;#2 z=X)SGdj&o7;qzQKF=7Z!pI|tT?VGU^g#9ooDcm|5Q(;^Ou7TUxKwzn6N3ZwDi|opE zdzOzE9D`gF7A}b`p0+)SqM6pBDXcnj%MyB5^l#83`_Qg3K4MI#_ofuG<}xoVony%Q z8fKi}isgFCrc!k;Gj#(NneZ%Q?BA!qCqKf>=ff{?B(;c^z_J)>_n;3haF*mAgDj+D z6wnzk;cCzSormp7GM8Ogx-jwJJ+{K6;0OqNV@Df+g(|T#o>#}efz#HcX+67b)eUQJ zKP~Us9R~5={}Moa-!}0RI?>Y&hrMH86C2R#?t$R;Z{Y=}OXFi^V30KSnu#!^MaBwT zzh4$>M9{6V!b@dOctSa;Xuqa#nQ^(xGT2X*hToM)ZB^W6v~HzZh_fk$i{OGnJr6ch zY>jm4Rla#)ihpRh;pB_)<_^3&QdvAdq75_7i#iW}H!jPb0DSRJZ8pL8!`1iR-#XTitMpVDWHD@U7` zMIXOK=28$AtZ0As%3}Ye(mqI%-Af8RG$((jM7iV*e`mwRj@D*-z$qIL5W==9tnK;14mw2dtREB{gbiUsw$W!rBQy? zJTQWUsV-t+SZm-3WvlShab%H4_Jvuq0fnv%OwPy?fS2R>apFEe3Zh=LdyHxcXMgpH(+(zM_ed?L` z$AxARe$<6>;~AT8-jjD0&p+YigBx3W&VTUEp58{mo>5yv#LYYBkI!0if1bp)h&kbc zzFIb1Zk=A;9;{sV+v$GgKMPzGlJdKd*$Y+%*oa>rQ;l%r_2WA81-UA@GCREtu#$K2 z+1$u%e467jPV{>8X8p$QrJSG2x=|}`z&KJOeR2N#Fg{Cx)c}MO6b{o2-#s@}xv;o` z7b9QeS_1zxZ!kBoS9kiwOOOBvr!U4o#VEJGV5m$iM@nX^+F}oQRWXd=&o_dF%$CT! z1Rn0^mKeqYvmJGxmjE^Fwy$qgJ7l101I9}&jva&K|(YwDKY2wfy4XhAv7MpCW^@UjLl7M1%6yW zInoYsyAih6*){Lx3UNxBxAir2^oe+dcig$i70e?mo(N8lJYc_VuqUH+%&@!sV)ji# zM9R`5oxD9X$}K-EhqjxQ>o8QS8fO~;pCxiD*MLNiXm5P-viR7vb9$5D&UKoyI-x6U zW>v<(4G=Cl z^;-|3ziN7(MDkwoIZ}%=54Q)71%H~zdqDE=I0};%R2l~zitjuO!tHP(!EOmIO$>f} z`AQBvT@X-8&;w~W{SwV-vWpX<`t;!RYsDq+1xCes@(09RpOh_k=BK?G zKPtLv`1O{x=WvuE;afmaz#23}>W*l>#UV}(CxlDUI8UEDk66ns{$CO$DFuHG@9 z`{ih`e~afNSl^Ap@LOljIZ^wr8uLU=u+Dr!SR-r#H{6S5QN;mEHktzx_$%&oomN|l zi7P}9f)vu$c@DtU2<4Hafuyab1M1yc(v{8{cy<0$b1U|9*x%|rSnrk_f8 z)kA299=Ep9^}>w!+k|{{C9LJ)UkE0s0E2gldAMWW#dw#M!nKPvB;LhC57GO6gZ9iY ziPPp39`~RC`L@F(Yds%Z0eG)OM54Wm=C`N*0l{06THG$ zcpx6$E0th~+u97RkaX*W?;lF=KLo+Cr*JjrN1agj<5(dt1pm)A`wrp`M}^sxl;2GzQaoc) ztb|nKa4%huWF9Sf=e&p5`71Afl$9w=Y5lAYg?jKhqXwl+{ z@5rOce%q0DwlVmaK|iMVe^2ptLX6h{C|FUF1%X*U8gCydg^pL0>rhLA3Fi`(bC-n~ zyVHTU@eH)x!Ana?!RA0A>G-AkRcO~lL8|kpyGXGd`V9p7M1Rrf*Mam0>nf3T=Pw0} zQx8|1rd2mqI>PZC{A?g$2&wY-(j^P9r?jBkNb3Exm9g{J0+OU}_D>PS`ddTrF?1IO z?Me6|$;q}e@WpI1sdO!R#V2?h!aY=PiaF*+uO;-ZX1RyefanQyE{F3C(^av%q>@ZU@|Z_#z#DxnXqe%*H+T-fDc>qRq&P%*14&+(l&*`*5}D6 z87HP0d;G8+ACM%bvC{cwj;RE;@yM!oJ`GdDvJN_G2t=ITkf0X)E#aFB9*mBe>T z?JA&rxRxNC*B4ydd^ZtI9T;OqCrbUdZlW@#CV^sn7S@mg!Q+N&!;uVtl{0xWU6Q%B z$FO)jFl?22m43-o1{cDo>aUB40YOm}Op2G%2JR8jA8F5!4aWnT;1ws?dlsIQMHIym zwAhnYo|!G5oSWYyBDog5WE2#@*$7Q|t7x~74Y;#C|J>YV$Lpc)@p#s1|Ic68{RX@4 zGB<>5OGB+iwwefM09i4S@kxGpE&F$5f#sh*$}aM;aj-I-=56?t1M(W^)a<^4=*%2@ z6mJD5XrSuVJ~p+oXpK7_%n=1z0>yva$be-tmrg;K#B<> zXM$+InIaBmWd7-Y7?M17L7>h9H%r$HWEVu97BlR*co}Qj7&UBhkMB|~SSo~$w0ZHk ztXlERz5WQJjUcG&w>A~55CCB2+1U9*jvQUvxU_{_hl-|q)4Dy%3 zu|Ql=M+(0FI7?ZKVy$gx@ys0d^+~9TZ#0coc#FC#Zk}3!!X9cVGEk8o{@xcwZ0?FZ z+Qu4e)J~?Tz{=F>J#aMU>>zd_sScEHkMH$cZOln&w5c{O4b4g7Tv3i|#rWDRF%q6! z3cn>eim*;kKG>ZpG6TzqtytfN%UR*7-yKvCTrFu|CvSL_i=`%oj>$7wPLJuKcRGS-70V7MCZ)IV={0s=-EUB?qFztaYu6{DI_EsBarE+RWF>gQj; z-j@1htIZEFF5?&fk*0j8`M>3pnJ_@-n?n;1Y&49vWwthD4YvByufA;@dC;ZKnQLQVK+x zz0uRk8{>D4QI_mfcRp8dGNvrDHkY1M;(L|pgkb5cHdR=ddY3QUns4A;J<mBq}_V|U30CKbhss5@4A-g~5y zTVebyH!ap;@|o8a2(l$P@2`a7bh!gaB2$TRx~b0A z;#q8Wi1lMBIb)q3+`taX43+}+`zec_3(M;BsEX077ijKxh(fLYrYm8C156TL%q%{f zgGX327ODuFWo%E;FOC*Vn>Ie9u=QZIXTV85T-gTMMsTb(hkc3l0W~C?T6o~dHs+&p zYHd407Q+|IlCo-~(uo#%>3n3yOA;E~QP_Wm!8)_$O0tt$(zEzHS4Bs>@@axv^GG&2v{Q0H&wz-()U=ZsF@x zXVX8-&gEpjS)DU0)A9{Q89Y>%!??(obL_2k$~D!&MU+4tQ+$I4&Y3brfD#@LqSUaT zsDU*MWsmKCC^A+yvkZY1P{H=%gPA%Gr`9PJ+h*oE#2Cf4AXiuByZ@GFoebP7U^p_Q zFEx(E5}f00E}y8^#cFCQorb6klN3BYouyzr22M!DXKEE77Ch}FwYzM$0Si|0^|n$s zXtnn6%Aqe7rp1KOp7tq&9pC~-(ND3ns1Rf+{(Jg?Tc(xO=6?GcY@kdp)m0fomc2a&f7EIc?X-!eeeNZnD}BwPMg5Yq6P6 zfxsK}vgvlmpTcxezC&$5A!2eHG*MOn4;8RGd3=+1%z^*suH%8TsbIb?c#;UBb1UqJ z;FxZ*_BQ86ddhd$(u$|UXw3E#UCZL5P!3o!MVaS}BT18LCq`bJNs^}z7#mKLiG)p! zkkiv%bfVmxW)APyMoCCQ53BjFdApsnS8Y`X{eirEMtH&9sW!dO{18!JLERfE9g*&W zE@mZJYqPv`C42~+9hEyl@`tXTyosM%0-oM|JUnY)52yUb%u&7YE1k{$%Zr{|cHf=7CHcVLGSs9IY>H|P0T^~)&oH{N z_WVs#I=a8Y+B#HM%~Q7Eu7~mHJ#@a2jBJLFOy*9bfp?@Kjrcy7!QQXoE1CsnW{6a$mj)tGgvfRf3ih;K~wz&Lqv$Y3#Q4jhW##F%np3I}@0;dHQwW zI^1gvd}5idC&0A?q-c10>9g+av*sx^#ZTsZDqy z5_sGZ+H^xFOa&{ub!c_sYj!X0Jk44x@rX8X4RymxKK@DQnJxRW?p`1v+`riySqq^@ zkbWm4IlcKb_Al;3D&STZ<<=3X|6@FaeDj}*ButMt_g3%-?ijA$W(7~=DDIGfxD8FS z`9Hz%arpBt_fUS1f>#1bR}|MiC$af~v#%?j-Zg<;IG}e-?(6S=UKoK0!aE2-2y1vj z{Rp)?5FrQ}H=zTeUJ!n-#=uMtGBRW~K3rQdNCN?Z+@8bP;N&|c+|6AIdC%R)JubBK za%G5(W*60)ypcp15`A5GH#@E2KD`~f~#ARt!q|HfbbmjgNfZ~pS11@fe-oa09G zZ=Qr4L*L9Wp)W}xS$H1urM|nIVGiOnaS3<;DM*486bmGIucAY7!p*jZU%a_W*jCzf zV|OZOErRV%w~hrx1vZCRX``gl5^WXH=mK%am*i;!^BAQiq-_}foN}|ODewE1)&LA^ zrn;nNBvw%zzMKDS0^`GNspjN7^Vo4X+E!Dk71#UHSdCfp@IpnLUPXv#k}6TmcEw+h z8wH1WyRRogvouLDNi#rPaRE|g)}PFAmoj@S+aMCo8gBR4*#y6*eh*NG`PcC>l3x)7 zNq72if+utS%q$0Y9gjG4Z~_tA6CBCAv7Ba!X&^LqFrLn|^TkX{ztA}PzCG6lD}yvS zZVwaF&_8`&iDbk(`MZQu&;j*CFQW6n!@pOR`8ylOe_Yo|j60M9EQ=fd$S8xH;)to! z@zN(q6*2U{sP~V^S@~~5BsW}{D)fhaz8x02p~-)-{VHHikP_FHjBg)nh~4JzX5iK| zA<3beKh#QBUUpkAb#R9NJ$jp*<%(lFF+Z36wEXKeyT+Jm5eShncnr;xFb24J^6nv%K$6$*#Z{+J^7Xx{r z)+EZy+)=QN@w^BNxCz=hB35Icq`K*l;Z9ka+FYAnbXO3RKM)JQIk=?4`)o}h|4bGo zYoFEzJ)2qgmGE;K=W6=Ni zL}wuvX3sGEvAy6QIUaR$1p0LFP^zr@kK#EPeR6OBbkw<(#|MptyYvYDadFCfngb0m zpAzg!Yg2a)nf4&s*efb6^sEi%WK*#N%d<81@=#Wj$hbN_tNGQnSk9Y}eO-#ZctDCT z=Qjwuanu%Wy){E+Z-UY_R5V2)4YG}F7NOb3-F?+=#?8Sl_g>3fhwE+2ZKs>`xEK>W zb2OamYOMh80aJf)Fx;-Hs47UxHg-QzHzm2-|JhqwH)DX^Vz$U!Ml$9=pSzu3Ip7r@ zed>8i&@7|@QqpkqH3vzX^Z=@f8Pxm$x&n!;s*SDA6AU(vgiT`biCl)O_KxfBzm|`{wi#8uvw@EU2gxNUmnSCAC zN4|N|AfDk_Y}UMVA>xKVjhub4p9Ls-fGGn>h%qYQOR_@=^i_s8$p^nX?6xUCV;l7R z64e|akn{ZeqtwW*dar`wE|*e&FuMh)UW3`(F{g8fvpJS$(VCzReV9MW$qna(1Cu6H z+3khzVpc+42o*u0Cc*8AmX~h5Y&_s#uK_$bygw}@B`v??U%xGELv}QLE7K}Z`@=*`*kkamvi}DQi;Oyu*^bXn!S^3h_FIS7YUTxO+s0vk^ zm=b(`sRa7CJNWi+ulXZ<9DR`bnAt??WK7V99*EuQHQWw#{a>t|Q+K9Ox29vOVp|p4 zwr$(CZRd?`qhdQ1+qP||lFrvX_U@zZqx}<}v7V(luXWv=uXZ{co+phx4N1K!ZnF=2 zBM>ahg62N0CN|Xt;^(IC%>T7A8rNf1C;!xW{{F0v|L@Aq|1i|(Vrgq?^P`&h&pRFU z3#&~D^sgGPs77$SV#^Bp9vbNlywSgmY^#k4_~``rjiX9qx-Ba6YAFDgNTN&FNrJ)8 zwX%mKnzBllX4zCr+<7jpv>P8+x+T@@&5>3(KsL%ibY(KO&;DHXY_f-n<=9Zoz@JQv z7(hV68}7Efrjve(&Z%=^N*(QkieSG>_Apo2YiTv>-~6_=DJ;?&CX*7d$0X-|!lTOZ zgRPiT-JxN+lvLNkJ?gt@`TP$Jp1&U{7&2#V`O%5hvUQ?Z93M>d3>43R$x(|$-=*8&YvOhX}RNWmt=rht;ZNp3m;d(Etz z2`h^ovL#b)sca97JNSu@wE>^Fzi9Q#G@+YaV#Ij@BohxdV75=_V5)>ii6~INLB`;04h8Yq_3-G{=&TZU7ap2-u zS7G4-=gG->mAiyXeL`LD($efs;f&lZZ9P?AO|H$*P?J4msn0dMFmVKRQZjvYEwhE> z(p7)RZ&g|Ed&bR{`gJ}+s$xFhv9EVzZP4GT7+XEGM9OwN#K|a6MT5k*D|# zA1I#&e3v<@j%$bzlo`WSg+{6xLAwVat$P8&6PG^i=`Jo6awmUK;p2K{1>-gWBCwthq z%`Cjeo?YDby}V4HdG7fYobFfSvTDs1u1?}x_T-5ks_5=8@?Z8bCwqdz@0Z}`9iY_c zB_rtWdSK~S=u=O{qiO>oVVw(F*YRuSSmM=ixKen8&xpqD3{Zne0|$jyjlUM|eoss=ME*0WV8x}Nhk>QG%wcd0oE;yeZD6~ zFputnps+i0#^%$#Lhhm#BXSdY{nn5G#SGUYAs)mHlOp(z;&ax63QLeYIz;toP!wci zyx+$deKovM?>5U97P4okA|Xnqv!rfx{gZ z+%+(_CQs4HA@G(rk4kJG6w@!>e{Ulqb4WT3aa9>4c*2F9jAu0$ac+(JuGOk}U@x9t zpEnB!?ypCh3q7zzT>U`DL-r*s6Umunaq<1&PTgT8M@5Z}mI71Tn4*XU@Kzf3^bOZ=n`F;q<6H{x=2JC?O*E`*+Gbzkld|%DCTN3F-d>+_ z`Zqx4?56?GT4m>j5qDA+@6BkvuEwBioUWH$zpe2=z)#T^ME=oPK(*}S)bG4O2layp znINd_y3IZGTdE&Ib&0peC=`BpFtdjs0(weu6UA$?LlG35x=Q7pqSg(U!D^`A|?N1?y-@N=bRC=uSiUm`6&;I1uh| zE{yrA@MWFRyVZr&DW{@Hd8O}P#qnpAT=n9^#kB{F{@zDn89Ea14;gjq&=og+07wpg zS3blPIo_9Jgm~YCUUEEjck2==z8kVvL?~RsHb;6OwECi&_A(m(-Ws=LvW{OvsHg?h zilCF1w<=tEYoReP*DdE{X746FX^J-@nR+RCB>hBC6Y3lLldXb>p`AIc ztRqen#nv=)oXV)r3(JK>9Iz!)%fqfCF#TEaDp2#=-hNYa{B)Hny zB?UmPmTX^XjiLQDfrv|~CEj*b2>JrNe_;c=tpd%p31S31S{rVw)A(qJrlsy!plr%W z+41@BivBG2!j1ml@7t1A&8ElNGbaUFr~x-q%5L%IS4rJvJtWqa5+t{KIf8!f=Cr}6 zR(x7}#%M z62hTgGEkWR63bVM1R3T@82-qY`xOweOt2bqB~0xixePmSk&u({iCNo=PE*-80q)@ znn|1K-AKwdhO>^-XtEw~Blq(2I6t64(3JM(LWOKP$G;f$ah6?8HCn3f@f^+gVE9-! zmJ-+RfhAzx`%E#!OBFr|shu->Z`<~68lsCrzp$(lKx&zyJh!c!GQrP$q+pBq&qoS?UX%s~%^-LA5 zoDRu5jgSSItoji!-(kTf4q!?8kOAo#g5yIT(p_^r9h^v}kU;49Gfz8v*^|H%UCb8F zFa(w0-9*DFcLgB^UV6b}K@ZO75jbiOjxKmLo~C4U4Tgg}^l`DjROrD9i?BT<)xB;~ z!$denAdj=6IAegG&GxGlx=FxKhPjr|4T<#XNv4_)}8E$so_Deabk~2MKboLl=?z)Aqm4H%RN)Bdnpi6|dmo zzz#Gv8E12mbch+nDno-<;GF`AdGB<{KIX8{O2}2$N&B3c^ON$fuF+oY)0g+8q0M*K zag{dD*>@8|6~ydCn)Mqx=u*d>skjRfZ_`7=e)}i4P)9MNt?I0Qx+jY>XCsMx#;uuM zN>%Y6TD@yHF8cN@?+j3IYTYaJL0vORKUvoM55k7(3*K1NFSqAiFrgOw70%QFp{n(C zYXOwDOX|0R2BMVUIOj)|EZw@D$<$gC|2NU%geErc=x4Vr!u$W-B>#sYVi$XBQ@j7f zS#|GcZ7f3-eSzH}u2iu_H+-K}@Re*c@<62O;cooTZFcowZQ94aXxBnv_Xq@{@B z|6*PTBoRi-yaxMCtoM8D=SSs9yvO@5#VfUP|f&xsL-PEnFD z_0v}4=nHwX7kzwxjIzvD)MDyU8uQ@!-;h9+CSB#iccRIQ3hLunwDJ!n;G3CtnOsdN z&NBj(k}9&WR15m!f)e-VpBhRb9pk`@|7ny6Dwd@0-uz`fI;S0Srlh^l87#Xy9hmO% zfOsAOzWYotC9A`h|9w*0ng?rtQLJS;s2wA(b{%*HAOf5KmB-S4?32) z<_-${&}fJDa#OjRPF#$Pqts5?zQKqK{@+Cs-AC9I2gW?j>&=jg?#o0@RBI!oYpOM& zA_Lq0rv*+6crt#9G1s(HqN<8|NK;_yx-NH3;uHs>jKgWwM(c*oVE6_dgBmT-#5S$M z>vnJ3R3F?0l2z6*7i!3v$zi1!KFSwFP-f%_HKh6rt;wjm5t}kPQc_V6m*!(Ecwifu zSfDQ*%l&b{*?rJWf7t1B0Szj=NDYQ*?HPjLwSQ(yFR?%=kI3on5=JtPU1?0Ti#C7F zOqQ>`n-9a*cN_FBIQT^urA7UVgY*?Py}phFvM?4$oZC-nDmj51h8?LBGsf+)9!~s6 zKbF#~+Cf;7alT6PfUycZafwR^=3aKXwgW&*K4}sc+LkFeT#ZVa-zW!vYG_m*30-FF zO;!IFy+zG(e-^Z@F!or>Ub6|NH>a`&TMetS7I}*F!U@vANxpS}waE90)uwghVH+oY zV>Ol+)!|u-xpFYKz&iDZJ;>3vY;yO?!^aB-ulBsT*ot;s2sjbdNwBz3fuUhv$TF2$ z0|wetGO|fLxOvu!q-i_=79Py0fMxdpTxh_a_4iMvUpb9Nt@(kDL#UjXkNsD4&GJ+; zN;whD?spzM@CbX@hi2ajuYtd%PIYAQ3?&BI!C%Y`5PWzew`{mbO!9-0UFs8U%+jiW z7`|hmHncFIU4Kme;d}7k|KylDe5jKBNQOqX+(k|d{I zwI<-|F26~^2bNN?|78bq!XB`K_fO!}ks<9C7lPAhO2+!IsQ%z4MEWQ_h50Ls6X&=g zddlsl<3(U}EzBNHBpSf#N(mrp06V4^@BUQjqi@68N;oL?CR@t6CWm+A(|JxE<&J*d zEr`sTWv|qjk%`QczO&`u?y53M9uaywmlfqy!7mFQF2bakD4#u~)NROxO~RhEWJev$ z>-Q}=nDO_O0dF93#G84;MRW2|)4+XONw?dY8_8${02>}`-RjUqX9>Dxql-AT12iKG z6r3rl=g#JexbOgUknS^u2S5#Taw#-ECz6#-*y^;(QvuWQ>3iK zzm%v2g3Hu0NLkPIt^*D;w`S{w6Z^&H$x=Launb0YR$)AA$eKmyBsH-Er~&%H=uo3) z%amz@%x2Q0GAObILd~lAD>AGRX18`%lEGRTmL{S7H(mUc5#-lM#!A>VJA!g-9jRhv zv3!3l`w)z27JkF{d6|+TZm=3PjRR%R3klLy!jG|5Td5&Eq0uEP3iGbS~?FAGw4?Gnaz(W}bLokdf77buorTrKyZ@bpO0@i7HAgUt2 z_q@psxSkp!r+q8}8SxkUD4a@SI)a;n3C6_LmX@fQc|4P`BU)Mg`5=wcP>h-D8O;O^ zrC1S-VKCXSQSf3{8=B{ml4`MtNB@IE*r`{nQFr8!rg9|v(Fi@zsW#V2YF-EUO-^Xl z<75^?%++i#bOFoB7#r{?dt4sDP55~Ue7_ix@ z?9%`T5Kw$~@fKzmV`mk^$l|G0HKQN->Y|EC3$a(!M}05qP3@9UAmp8}II@W?`jv#1 zSVD`6%qJTNU2hs-Y}f?DTCVC`rBJ~4b~twFJseFCI&Ytt$A>bIw;syRU7IzSuLVSl z)=l4G)=Xv-+03gaMX2L++S(-qosEtvRXVmOmRSzH+Gj+d;r0`=|Wy!%?{z9 zz8V(GxU(ID+ljeiW$8sNc1YI4gc7zROhLu6LH}oKcuUlcz`LC!moO8{L4J(;y5R(% zfu^3T37l`^K{&w0w?Qc;mW9_HMfQ0@r}Y~QgjLJD9fi1sooy&R02bp-L&g#<5fN)I z%5ROOX~1)Q6^sI#7G_bNoU4oQ9vW9> zaN^4_L-|{3`0OE`vm`X|Uz2)8jMYIZFnBISI4cA`n;Mpu2?U!Y^tQKxFIX793S`!E z9mMqOIB{+Pao2{e#X417s11FA1Co{B)KF^gZ%H}XE@@NsH^>MEjZB;S&CI82ECK%U z%fL7lf#8fj+`62)35Q*@3Q7nRkFWN;8Z-o>b2P{-7nWMt&5Nnj?IfHg)h~4>f0_C{Fe7^Gi^Y>S zl<$1Bv}@DGX)dD)>gp0{3cXTRbBd_`ac;oSArebuPj^k;(CJrWU@Mf*h2D>+#ib11 zxkpzH%=vi=wul#HbF2{BWPP=N=Qg4+tN7Y(E@K9PY%bwQED2A#J)Kxk8O2<)^!0KL z7ocQw^%HzG1q^Tp{wE_iH3n};)=p)4gL=X?JJMH0%7lIE)7RArIM`KCwg);2`#woG7T0Q$I0C8r>2@dUq|L? zB_s^q|ur31g~GYKF12L3+LXymw5RR0`e!X-uiClGMu92<`xp z5~a`oXq%GtqtzgH6%GIgc#L;MvTQ3J4NCX-e{_prma@M9RE~XRH}6S#%sS`!Zp{^mj}orjy!owmrsx=)4ByWm4K$m~bJRr@%`Ybyg3#x>O~U*wH^toNgjn%|xfDU8BB1`c5O zY@1u({>|z~Ovc7=JOPEK_R*~ zt1V}~jb(|I{@xrc9eY{GDuz(wM4)Ndo{g{I_ubYGLTFPoZ>Ik7?*Ym2Fi%XH-yb3E z>wz!oBEiibW$RSzqk1}6c2ee*K@w$1NuLgzL!lZ0?-oaCnZ=nrk^+&;9-`Bn>md-G z4lfr!-iEA2(^Nq#KG>4=qn@t!pP3SKZSTKfkDs?!eV8=ql20ZNQt+q>+p2NUqx7WP>! z&y_;9YVhfI5lYlu{Jlo(8&pV4^mla*-Jw_pBnI1qlqK28)?{^mt&JGkPS%@MHRIS8 z#+jCwW2B2|$vK!M6aFjfkupil^f(Lz*|Vc<`(>&-=bX?~?hM0v!op5@gpgWDGvuaa z59BSIS!^tM7$wL1qnB=cj7b$z`@0fJp)011XrJsRG|`7+mudMdlKP_5P>Rn-xns5r zHPFnG&jeX5liTGPcoM$(3`NPXIl>|5fPKggJ5h>dVB0~P(mqe8TzehuW0skDavs(p zD%leMSUc=hBYbox;%?z*NxGN}*($=hw*VqR7pfGd<{aBRJNUl7A!#w>Jmycp_A1K=aHIxtJk+2#iLYf_#+o5Jh27OVNHr^c zu{+ZB#O^84Md{wG_iub2f$t$qC-s=-i3;zvB&Wcf01YX*n+NS)-^E+PD<2PSe7?*CpLK9^+N89!JR!9veFju z7v1>7GkMysXDqS!TDZ?Fe!zPvL4QgSzNE*apTP!F1D1M+gVI6h`j7<3*dpfk15{*Q z&(re+=hbN5L7*Fw+M}#TgYlQcB=AfrYGatK7EsJ;B?sV6sC3fThgaK00E znvVoPw*hCqn+4el=K{Vx#QOtZqyX+SJY>l)3AaFL;C^8b7dMEqsXFQP*R6wmXOu?v zr>l#+VLC3>?VqvoX7Fy3VOnMJEJb&jQ=!?GRMTCYAp793EM=B3GZ*w%>Aa?vz$b-| z?Y@tt)#&>`WLw!@cARfX`&#fQraTH;kJ4F?6lJ@)T7=x7{61qF%#0UJEj>`wW*9)j zSA{Uwl|UKPGYbHP&@*amB$;c>8XhB?oQBWY4T*=E51zuER+4)c2`oRv_tR`fXv9>s}G^0EqV5YrM`x_ zwX5=h6IL@2X=UILczvfTV$(t|QU&4&Pa*k%r9mMD;XVCx?(*M4aXBz?w`(pTc!TR+ z>x)s&7t<&4!~_CX$vu-B&VflsfTqk@!1L3k_3L%ys1^#V!%N4LW-AKyR#`rq*4(U{ z?p1kizkJmCZZhR3@r)IQ7{wPeuPOc$+qdtvGQ{GLtgIcy>3|cS#`w}Xj(1&a!V9<7 za2EofZWMj~Fp;Bq1E!E9=~S8ZCR7KF`w2PSpigwC=w&FLFM(;?CR@Iw;?T}6<}oQK z@}~4@9Vx~3OjGRpu=5sE&YvlJPDNDmk-yyO3`1X=#?+ndT`bL>BL~_D>YLY1Ke4tV znbV-ZY7u-p(%UWI)|_oRc{e#ZIXfCga(V%M27iL{EL))G{hT_FGgInNSgWDQ-^wRk z7eJOfV`r@^G4+aH2w#xY0R+!xPBTR2>txs)S{3p~2*;l6fJpKbCwZzDs#Cnf9(loU z?)`6T_l=P>-}7fy8d1F}v8}(neE*vFzk~I^utTAGzPig^xl6iFJ!Wi_nn_t_R_x+S z**E#zYf6&271~#42Ye&jO}%XO`*oCLAuByzh@3h02oyht%TBr5hbQaOz2meRo=0P7 z3y=XV!^5Z&@7hzOW+XSl4#`rnr(L&L_j*dG{QiqZpse&2N~49Mwh)3=>nV-VEKKa)1x=<|&`-$Ohv zB2mgI_hSCUFdFvgzQWZ-8(+&!<$51uDhiv5XlrylOy7k%+6d?I_S3TzD;!4=BJDHS z%OZ)qGHvowV#9=akv6kt{N!w%W+iJnZKR6Vhkmx?J=|WcE0&VWyx|+nR23wMGP%No zFFj)oFqFKt4TY*Hx?Ih&z8nks!RzK?)fK+AO{?qZNQupNO^vjXxZV4CNKE=2Gk<8( zQ`?M_S2nF)%IH)?&bxz(RM}l$Yp5R!AlOriF0YYEzT~j02V-qoW*twM*G{L0*{}5Y z*mz_LkCn@RD0T2Ncl(XFNG8S!q@lz!@Cu0p5ETx?vF_v(6kJh;|I)@Tod*d%bz1Px zyY1^vPHhfX7CiG{VREN5qr^EFcFFvxCJOxXyf1*1HQ_Xq{8t_qp~f=nYS2~tV{C9P zw54&U_Hlve~eblZO(!U}UUy1DKq>Iry}Q#H1kOAKXuH(U#wzRc7oe zn`1yMa^4vJP<-QeLFLiji~7emr9QeZBm3)?;Q77ju@FN2HucZ>LwCUmLlKR3*x zEFvzz>coks|1aFPR8~zDmO9U?-cno7VC#67F*p(5N3(;zsSxG_J_}-N)y=YH7g(p~ ziSS6BNP8O7ii1n?0FdK@TjP*ij%4)7T3Ju`Ub~z^mQ4;_C-_bi9^d+^T=s-Y?KWgItHxMQFKkCBx zPXYVVcME{So_g$h_d5=YDB7j5;V^ftJzr~^@}f+gd0D>v&`o?426_@qvW+Rw21pZC zyC%XjJSU<%a<%^Y}LpV1QN2Z-`&pvXql$h3~v|B8SSEr6Wdfu(`WF|AD!b$Bq!&)Bt-zeMNLz`{Y8{i8&wqk(xe^za^c}C zI00r!MMAySD0~W|cg8`lnu-rs|8k3ry5^XPW4&z)27B*FD~@676xD>P>z(-2Goorg zeV$%=j>blG7b=F$UX?@{k3ft5B zg@60#l2qfF315bePC$KT<9V~${Grz3b8|;Ss1?m&CHiK-mQ#L3@^XOI!VU*#AB_Qj zKh>(K#2HZ%C%v>;D1Z>|GUOP1wMK2q3>J<}s%jW!tluspv`b}pfx=6QIFUd5x^$#-LTLG7;QOrnw8} zP94F@w5?|kJT9h^)79LK1QRO7mx9Vr-%-thcSP^1sjlaNRJ-pyb7BBUTf3G>U3JI= zc$mpH&@!&+HN49PMh{F(pQXi)CY`pbo@9VS>BMG)Wkf8YBTLUmKFO43V}veSy-Ud} zzG+#ib1%8To0A#W?Az~Y|IK|2347I|IXI_IJ2?ucHa6=9FcG^ootFEfnR9TBqyTLU zC$ok@psa%RShXm64ElPn1G0OtLGb^c`3_Q&@awT!wvKB^s`AR?bONF`X@?}^OzGdY z^VAGT*!2o5ng+Tf43<9BNUmL3hfz~15wJWC>p~vloEpTfz*2OIEL62nUFqrro=jnp z9cl(1vu}eKY)7H{)Yux$*3=6)Zl4!LfB!eAmh#!9;HhlL%mL?!`ZY>T6na4ooeVus zUaVSA-2hdyS*L_L>BN2*k++t2`>Xm@%M#(IY6jCjw)>Qdvz} zlbc?K{Y036%$IpCJa!5rJ$7&;QvF@5YnQyoNjUE;*C*uAsKgG{Zs(D&1Wr$3ZY0~( z;{l|UEb%#caNW_cW^Cign?>A2X4DeG-TC{DAuroEQ)ZfuZdW^*4U%853)13DkSUlT zWUH{JUfU4;mu2L%9IGjCH497#>22_mA1=GQb}Yx7Azf2GjnGRW<|DjXeO0x$per51ZK~b0X0d)%=)CPFiUdUlct_TpybNm zzhcDz*Kq(QNPc*5ednCyG%5A! zVl>uXL<>eUdXwo$iJD())k(!dtPvU}2^^SCLE-}SC?S=FZtzU<`MaqnYLiQM&uvH*2F~TlNy-^rE|64rMP&T>r#^%8~c7ii&D9KV43-^0!mvLeYtX$fTQCIqna(&O3X|#?rx)S1Fv@kgyLv#~1eL;t#vdG;o+iXJxk&{+VkeMErKIm z9U-Gwh^NWeA$AAEo=-r>2RR?__dD%0h8kg}#?cmtTkiQZj0R&=;LB zE7Q!e_w<7gIjuCq5tCYy&r&C!CW(cQf6RWo22Kj=qt^v)6^M0LQ_eE@6)UbJ#kz3% z$Rq?@-9>nTGX?BLUu@bwwcCuo)UJ9$#{9hb2j)+TQ$tF22eMOeh+27SghGw#+#xQN zT5U?L2k^LO?b^QPwQ5xTh2)`ffLO>U}H#yHvc=_RQZHm=FZzHlu$yuI}gx3 z#1G}2TNO0O`$O@W+0Y=9=VZ7#t6?*b8>B|1Si@0d z>yvBKLQ8qOx0gm5ByKP2BWCFVhc;LKfc(H#`UFK&D&7)z>{cA{R|m0p5SB_Qb5F}; zzHj#l+bK}t;NiAi=;kIxfl#l_1>EVt6b?O;M{RLltEzF4N34I*`}2>vxU@UtSDlW^%n-#{lN zBJgzLPsHV`1!O*tob>#bJPO4M;HI`q|GSRL%=tBHAY@ILAnKiibD|0)wA_MZ@tuMzRH(PM0#|^JIn2Vs9Tr ze)+ET6IXHZ!0yn>Sb%1<7^a;yeC|dRwjHibT}$$ce&Q~1S4^!ep0B=H zyJF7+Isw$o$OVp9xMNq146{eX{&Dmn_IjpRJ<8+K_u}`HlL%}ip~gw9i@{7ie6jUw z*wH#W)bRe3iYA?K&$>$d<=B13R~>{Q(j7Em7(EFw4*8N{CtA&nQRzGwNm=_-36q9P zkgF(44TTDvrc*@4`}=!H3ZWfRUazC=*MK7LZ+zfGvK2ARi4xz6w<<9{J+3tLy&70A zSPzVT>bXU8U5C=G+)GIMgFnd)5>%&OYd#UHMNwd^5W%qy_$9y8&i=VwWF737ck)%TG75{8Ms>w?;vt8)FAP9@2D#a#Nwo;sRggv?e(Hdo>C>JC0_8Sw|8V*}ob zLv7^A{N`K#z0_VASqG>yZJ=z|lZgS5to7+H*{KuI5vpod6VhTTRN$@Pv2PmNZ4Po> zOQ&7r+lLMXa$MuVjtTVlZKN~k}czXCrU$0}A^!s4-(qCN-E z|2SWiltynAs*E!u#Oy7U@--hG=ZJ((PRd_82*k^2#BIVrStJfSSZYP_I?l`nuSSq7 z_0D7a1qB>^hWR2YD{>DS*H)Z;e8J2!w$mNUMcrY1vr!c(UP01APu|W*dQJE1v97#} zPmL%L95)IP%bVF>wz+JcTn92g?k7UdF%S*7c;VLU@+}Acb@BLy{MBWNw?t4i#!>5t zWo=DCBjoLO*_x$t3>@jALZ^j{?prAg4e*o)-eqRaGT)(6{fazWORFDGPC0S`wpPRL zxsCP{fhc`Y6rwlRA7;Z~D7jJo1ORvlkr#+wb#+4G-g&vo(-RabV@HcLr5aA~h;AGx zikKg(MocQ`QCY(LKB4$f-a6U>9v&Dx%SY4VLhr~%_!mn?Lx(JLCDE?57}_fp9df)m z$@#Y`o>w{e4*ptnW-POt;00ukWqhz_5)lcK4#NEMsfS`?#umlA!(ExKsvpl-ragRe zd&`Cbk56=C7O`yax#Y>?#Q%34uT6JGiD>G$_~A4d6(1(-shK*);I@VxbL8yWBSwTM zLrCKffr5c?>qULrzAACxvho3xm%29G6~3i*s7)Cn_%PH&%3h*Hgv`OTgHsC+UQz^? zVlyNSI&jq7_K4Q&Zj5I8=%Js4kzk)PI@pG^?)shs#^zv`x2PqdEyX0Q&+;7lyfOCx zE|XW~chh+0gY=82RB_97qDAY*UG8LScy@(?HpFh|XVA>lA=AVZ>i*%sX88X5w=m6N zmZW!~@*TB}mqr9>XsmSIm;@MmcC5ycbIeCOVKRa|2RUo>*kz)#GNeSNf|2qmKqg$i zb((;)ot#Y@d3+tB&Zkd9wP4yr{*62twdQm2GJ;nJb4JFzQQm2%9Qx8mp^vyBmPffm zPeHeeuG#rZta|gs%v01|VA-Obr-a!}^k zg|iK$INQ8EO1O)V~emaB!AMdW7TBGne#;8 zl-AxdXz)ZZ)8}u^yD{KDotxZ?oCVetn6&E)7;|i1?iTRC8o`KGSd@FpYdh8VCSE?9Y`(Bp=#hs7!eUz# zEo8#dAp5@?H1`R*wX`dVqgiSB{x{%1fu@|qw~))jgpI6uiY zWt=?X>It`b{El4&PNz8A@0bVwKB6yKIZH~t3R25nNsy%i>F(1sBYYO zFVx5tfi5D@0zC_H{3adw%MljVx%`UbPQ24gYL<8EWVFOfI1@UG8BaD|WfDySX=QJlmX&*bt}klB%M$WpKEse$y1%To zUEm>UEgTnh!jZrM2lruVmB-s`4jm`|R+p1OpI)$ZQn?>Rb+h~+bE|!AYYOrnK_02 z3>J`^u?fxf+$qt}qQxjCiQAeiax$*)SM34M$KXVae+?kFY>_66BVf!uZ|JnZ3A4uSYyUa?5V4PX)~Jt!p6V`k_G9^Fa0Aq}{^H_*&qY zF~+hSy^(dxwz&>zSJ+llHm>xXSBW_>OIy?J?p)IvWSYudy?l6$^u;f5ACH{H-z(7f z_RDpsE!@^0-qKI(M*O>H?s6<+^#o>~(iBYnhwJzDR>N&K4ExGl7due6tsd$B(G|*X z?%(5PMy_PbZkN4ft%X{`FJ8|C^X3nwX(B(RJfke3MNq|l*Bms-e8a?@C4wp0MV)3#tf6Jn!da}FeLr;s>Iaxym~hLb+R z!vG+vqM_bG_%~_tc;r3E=Ho|Tvw6(L0Ohw{+Uv|9n?g`2ww{qgQ6yf7JhWu;T^kak z%t7uziM&wo<^kj=gkt<`M)9>bY4exD3AahZ5mdVwr`c(HP!x_W>@)R6WO9fc59g~X zLeUf;3+NYqJPDA7xx?<&#&|xb+yJLm+H5t!pdD zujIV^d4uFuIsk?;)%-(4M)_1Z()FJdukOE_iAh5AkL9ugpVjG;gnuftI%Xw%rA7Pg z1xtZ(dItda*L{ZUZft^?U$2(~cwyQeeL5n#y?sZr80453wm@p*|E?h;yV4|;>a&4(_N|wbiIyLFGo!|wL-@JOEHf*Oyz*oT zBlmVs))*X6c*8SP&LrWvl-b=$0V58gBbePuPJ@Dtx}ytMs$x|OWm>SDf!h?h%bnH& zOy_M`)eb$F;X^ryJq{GX^qc*=z+~qTsm~`Cjn7Tbv=ohyChru@%>G_OIU6i?Ct>h% z*>I-{YCTJZl^%}0-l^eoI~|YiQphDuUmKuap!NJEF?mlY(c}-$vZ(&m`Up-O`2Gg% z|7ejpAolpc0CNs`@)H_x1s9QODX{O&i9K{}ll}{sdz688!R2ZP!Eyj_+DzqTDT_0# zg_Xs1<~-Va4$|mJkSa@U$op}>q5QY};&Gybs6yX)rfxx+H-w;HkaJ&{RZK zhxIZCDE9=aZv%>JBsqGW3z4%$hZ^WwF&VfDWd8OmKmIswF&QENVrk4Ce-rJzx!4?bKlS?-4C!nj~vkoUdH_^$a}{Be#K=nYXx8 zt$oL3PQ1-OZIAfsm(M&Rlm~GM-mFjnnL-~`y-f)%gwc5?p6zx1hO>JM+<(8kD6JqV zhgPR0f<&NR6!OHNi#)c4F!l3Z#l{g>A-1OWC(Y#DCgvNnT?(bstyvPz{+2aDTGh_z-U+7yZ=pH; zqCKzQSzxrs zs^RI)r>rRisbXg$I5~{W0=dI;tq-_U=y>iSo;}DFA5qGvm^ovj0dOT~PSSj3+kt({ zeU7qg?OH+MV)_n$kG9~0x0nC{NP?u>oP~){{Ief8rtykV6x!iy70~=EB)u09=peQv zsHqSJFvlYVJfYO3XaEZ-sMT)jLiw+BxE-lB&ezkBOIkHjdRTx9p|MVM3#jZAx0P38 zk!vY1E=?sA*5*>&TnDvvoD&4rhOs?GyVeuLZG#3(yTo>H>7abF`n5QH0t2=~|9N*r zlk4{&G47pe>%Uwmtrt+@TD8Pca>@4Q*&m-_x1RAVsfJr!C_|6`4ktz34$Qk?_K;KE z_I5~0a$d@*3@s_ZFWP-ONS?Cs`}V(yOn^r++tC|NTkfM8gRUi<2-ZWXeB#)r*7ka}?tdyD%&}@m7P3_Iw zp8j|M*S#Rcl3uN;5lRnTIVw*1^cAZ~=vw;7(Xiv<5CaGM+l!ZVLproSA}QNFuY$;c z<`OTLOB2Sq36#zjzgZl2XOCJ!!&Xp}iVzWGFT+g9TE0|>!JhPCeWa55?`cPlmOOI~ z7TnwNjj-1Du~UhPM})TLE}IXKW}o)=ja(My^w&i@TXWzfI#_9pEa7g`X&0_jW0!hj z<4Uszq6KH0d$eYt)go zM$Q%8+ngtTqa%YzRtK1*Tm~R|$hH!?T*3D7aljcY;Zk#mWBb`7UM08eZthB=`#b{l z-7+yR^9&TjPbTo$uYdR08+vDS+2@s->M2$F^umz^b;xl-T_fmtM2Yeo(sfS0mZ4U~ z_GLOTH;@H|LW@I!;=#R&b;iQeWEh+>nZ~ZvOJFdiZ3PlsB8Ook9KUzH>voN4LQbwH zO6SpW#rZa5Ewmp9)~X)gy#o8J^|M7)|Ehc|IJH51iaLTZ#?AO_G67bdHu`_dZ`mhjaXJWNJ)+(X4|NA!v zUir(SS95nb2WFZIC@Cw>K@uFIz&j<*Ov=$O$b;cmHO#67Jsu-)p*ObbyUVt1+qR9rY}>YN+qUgj@64I)tY(wB%~eKb#J%4oz4COJbR_FEo-h=3 za`D(&U5re{e>es%+JgK&3fdZV;hB{Y#Gwy|W8^o6!jd^867yxJ-4;9)_HmJMYR@3B zDQs;-$!r*Hk0P0;@LLS37$?CIs;24m^_lNXlj`or#JWRB`V?64H3f`q*aiodiCF&R ze3#k%fWAD=Br?f(u~j5|=V?grO8km<7|+zHf68#A>3`jpys@6^W=OvzmJC5rw@Fm) zSY=1don&pS+EU+JCXA$KbR6jUtlD1ug!vBlcMOx|uLweu!t(d`(BZL_rZ7d!u(em* zL(B2@mvfrkU+0xJ=Ezg|He@+l8GzzFp+h-wYDDiULTxbJhNI5|R-Xhqo#z@_l|OXx z2m7|xoK>*Cl06fUG5PDdaYWSwUZc6WJ7N}>qoeVCWL8!udecGuR1%8T=FAo6=kyii zo4b#`QNM|fa8pJU-*Q@65=Q^k2swlQE{ z;|XG_PXXbxGh`z|#RT4cMRyI%lOiHn)U5?=6DVf94z|bct`USn^JN`gI^gF!4;M0} zh{GG}vo;B=l^gAV-aGzJY-Vo4)K_FB9pS3@bA21!eg|_$9WP}TaGZo;WdKnH4(Y(z zhfnWt$w^Mr%`#wfpqhY{HO4W7*OTVMV7D^TFG z33gea3{f?5(kFgR80iDv!L~j^EYcz?sy#E$I@RFjVH##IEO>0GAA^w*v5xSPk(o&F zw1CvZ=_p9}fv2R29j)Fo^%PT)@rUR8_7#Hni<$e^9wyH5HQjtr`y&DS4WIcm!a4RW zI_}RcXDw^e<(d3#tG(hnovO)3(e}4WN z4nmmvrBt3HgFX4^d~)@w#vV z7=4MV6yi;?@WHa7IanJM z(7@XIDF+$SM@U70V~$Uw87~|3jW=$F!lC*Mn&7FQ?021d-w7TU)~+3mrD3 z!eATQyS`o?fK=(#_9wkz(dT!q4Td(9nmy;?&1qJp-QTcSuv#V$7q0q?2$B*6tm6YO z5Tz&0IW5k(i@+0&`0Yb(fAdVQTWO;fw+KTIY;UD* z0?gl1xcDepl6`b7zKCWUv!)oJ3+R*VtnI5CsJXMaTL?k3(g5)6ri3@949<71zdwE4 zM*~d;G&HMTRGwXkka^|SAXaNoDT|_sonI^sB($M90mm^P4SCOkH$VBm>~w5@2I0k= z5<*ARK5APs5*@P&_1}JAZ2DMKS@lCRe9gV>^0j?09%HRV^LJy1S7n(6*(VXrXs*^; zGaZ;2>t0uv*#?t`N;*^bQf=ma>@8$p74vckir*@jNke*lLwGtF$S9x!Yz7|Obux_m>wR4xkmsc06XYBe*BTU~FxRB| zHI_7K<6doMEaJ}tAq3wU<;Uqr%1r_~P|t%?3k?F+5Mcuu^MSi(L72{k*wM6*1CfrZT5)Epf8^r`Vov5L4FWmqg8PT-zzOhBVq7umC&>>f?3= zETqQ}cYH!DQ&WC>tmz#YvA}{`*slVZxvf>RMia%U_)&b_h|O%aF84lud&dqcWk*Vv zfY7Tw%&^>iC%6E1sHx;g>oxb}U@0D15ELmaXhP7%0rho7d+O1PGBFLIcELGQEe&aY z98@vmE{^W|uZjPM`=d$u@uY0`d>yJ~7eQFPG4@qh{bu=d@2jbfzLT#{2it z2!r`EG4bX7Vl%1^R!oTJey=;-x0#0bpdjM8%no%@{$`jRmuwo8+3szh8|wyFo3w6# zL*F)oH!V9sb!|rZQM)AfrdH~3(W%80y2NXSc9$+A7B+0r1M(<49}-tOF(ZEe6)mzL z={U-0QnBC&tKleORA~WQo)4lQJwOl&@<_#0m}Jjz)SWzK-&GhC04ujDzy>deh%^xd z3<=P6{RPIBg7TNQo0vZ@xmtQQFh?*Jv9ctCh}|`cJ(>{Nsm+uhI0MqZL=Y&N(C=Vp zl&iqAhEZxSC(=YD?>dSLPP+Z1Us?j*n{*a%BkfX5f-zp4kRKpG3{ec~-DA)%7_gs$ zMb2HY-e$9HPdVy<6?fr;&{z!OMzPMlpp0tXe(95UM-Iy!1rwE3Gw462*^ZioYegmm zeqePYIJ-FYjy-gMA|%I*DxkmF*JFIEFlH4IL*EVKDJ|_dj}k`0moXAJY;KNrOluox zUoFH>k|hW#g((8~RON z6nvUiELQYR5W6b+uWkUIoh{Ekby&Z2bNhUrLP6K-5#k_|yny*=uLHFm(`CcxApjH* zNNx;isfjR|!o~YcyT)Dc_q7ECzw0l!RgQZ<6Z#)+-(D!LYe$cgPXGbzLBj_=_+{1U zZL0s((@SRYqf6*eD2aV3c?r^M=cYhVR+}-4i;IJU8~?tVp~>CFsy;=v=AzqE#;tD- zOy6k&B{Rz~vfg^LvJ{&#Z`d2^;es_8AtR3Fp?bX_VR>NO0UKNKZAC;0FB5zoF>x+d zR0awdqbM7h-BYg%aF{O*REZqHs=XM$Bj4YW^OVP8q%5eJvH*r<7A!LZ<*m)hn8YE# z0HE$C4I3?dL=h|eW7_AFl`uIFLh;upByvE99f#m0OWGcJ+Rlz=%{(&x6GVs+9I&*U z4qOMFF4JdRnyE?@P6*N|*6#omu_PH)WC_R6U&dcc{Sk!HhT?c-(Tw-5%@xSClA{n5OA;g;b=yz6B3I3!R z{N(y<#Cp{ONOZs9v26om(3WM(KwJGqP!Xdt0a3s>CNs*FrfzYtP-6LzaT1ioeF|c1 zCy+r&wK;Al>bj^^>`?CLbNzCed zV6-iJAtfi7-<3`xBx2p7l>n)8ps_*q#j(P(cxDb`?)Psjh@CufWXkv!tuGmd9qg3R zTNUMJ`Rj-Sr$I&2!pOeBoL_WCeT_bDgUHeP_7rlYb52K2jJ(US5&5AgINF(}+0O0$ zzRVXqa^U6E(7MBIoRuk+_zZCVHU>>^lz3=@pM)d>h}cT-l0wEuaZxR2 zpo8=7m1J%05t2McQvmY74wZ^~V}i5a#Z&aBPaR8ppj!mTkHXwbkxl9ERc-UfNLf}z zxx(j)2?L(OhTBE`7Lkvxf5=DftNfUZa55ibWougUz}%m=vc2AOZduDLK9EX2prC6i zK3JB#!-=l^!Ko)#k5zoJ3av~-`gT~9;NR}C&~mXC$|2{A3Mk4P1Fe1j{LynSgR$1y zS=t~MTL-VbCv2yv+&#yV?|*j}KPQcXf}4cPL}1Nz=)xOCB!iJOK&@9@CrI9tren4? zXozFk+7z-0)tv?NlQc{VJ&Y6!baIz}{fyNi5yYpIGl|}(Cj_Rky*UF7D;E;nckm;0 zm!7GTXZ!TY+axK*P(^-h=Ug!ZyF)J6W_;wVOpO1!$W5H%EUVQXw8OCF@atH($ia5Q zBz)%cL)c;LubQMriYD9{c#E}D6x}6s5tX7*T3c*c+F5jQ!Y-23{z9Wx(Lw4kEMfqD zp-$|mh)~8-FQjbVko*I;*?KR81uycpN|ree&6*vo#c4p2Y1lY>tKfM3LxhtSIIrq= zGq0U`-kc zzhdAW#4W7GGBP15v>E~iHg$h3YqgPZxW3B6OU)>jxReg=tKxC_#V!~Gj8^L^>^f$e z=Flfx*44Abb2WdzrTJPm`i*_AKDxkVCAaLYW<<9Pz|t}NI@Nb%h0*i8_e9l@dm)K~ ziq0!HN#;v{bf4{DD3Fu(juW+qy3$C5v&h@}P7`}V-ap#V4zbTpFe#IQG<7GhtXyo5 z4p9(MtHYcfjlqnEmgJmdNx;msty;xM@zi^PMjBULJ_)zr;Z$o`TI1CJtWNe@A&I+gHbV#0~648qq`WN^h!6 z;D88Btej8aOHW}YxrtU|bcoU?omG^}ohnPj4v?Fdg%O^-EC$SLGrXcyk^^sV3Ux#K z)2j=Imy)Pa%ZavDoke0Q*3PGlogv>=V(1^MZmc}6>pR$r+XNIRKFKz~QIPo=ev}O? z!oh~^A!b-JAu9H+4kWyEJ!8dtPToL;{mRSCV0@It@mp&Ys_L7cf@NttqcDvxCqefg zVjN-1{&J5*7b7;)=}`fBz-!u4#oT6kn+xhC_h<7*=_Ie{p}2=l93_MTCIk&Pt>8HV zrD2ak147+|f)5YsP3$+T0-OWL^JurZdKpqIsMJ#}t0aD^o{CW{t0+^b970&PtuouS ze6oo)0=a5nXCqUYLse%E)t`&=;$WDG{oPQ`bkweXHz@oalTqmeMANh?@{8jU3_xb; zTBVAeqf&QRKe`(fA(|*<>;WiMfn8|vrq{$j>}`!CaIFjs06e*FY$ffs286IWB#1`$)h47amP48%FrJ2m;*lX z-;}6UGsJ(-4{m<#MJevGY_{i0MAux@v$d7YZ0MBVE^%5eqHaou-chhuTP*BtiWg=c zX~m<_&sr*5J^%ZD+%^@OAw)t3P18c`+EWB5Qu{(QtA!+Iw@F3(yOKrALf$A_ozpRV z4Y&ZwM{Pe3zl}`uktPyzaE$h^}p^mF+=UsBF(yXkO3eq^C{vYwN1=`wY0x|>pk^?*iI9Ik$Bo^a*7;3k>h zD=pEy%(7D6>;y7dtkgK)-j2DmA>5N9%*jcUSrYvE>+l zTRdmv6uc~eiR(;*PiQ9+a77u6t3=WMQ@pE)mOR4o;X@Ul9KEV6bCn~k%QU!KO zPW@R`k=jkZ>MTVx5>TUJF{0BiE<}@t>putg4rbj71Ia&$y=X|vpn}?Hbz@BsTfOWo&m=wdH9Z zb{r4C({P%I3&li+4W*Bi0`4o3U@oB^tPfgIH1Yb(T3n?l5CvyqmmJcBmE(xfZ{kQ5 zrbOSy{f~UqeoC8ULQ@Vn6c*71b|^z?5Oj#6q%)WMFB)m|3YHnD1<^OE%L66IT=2OH z)1sB%O{Gmvhd1I)^Utp|*KqwrZlx*0Uf)K60y}UNUE-Jz5Qc=f5C6WmzisBq1#{+g zViI+K2{C*wWK67z;|R?jDKt#!bNRiL?Esr3f%F;cNgMRmWA1`}?ICMQ>wQ*WaptmBS8FJ> zs)CRFf=A=*R7W--&Zr-mV>!JQ9(inP0d5DTc z&MarD4z)QoHls;s#m-m{(xFl7_G*Bq_ z*Z0*92OtsPoLb*VYx59hESArO?WMN@MV`9*BxBhAaXnUNG5 zGZ+SE7LnovlB({!Ra>7nwCOi==XYeIWoiR;Lg6cpQhKp`X1RArqB?x^r~?P6H6R07 zZ%z?fkY>MQ_Slhw_6AC!N?4#vZ6BhZoY*sSzu+hbfu`IUs?_Dt8em=Lmu=ED;*mnN zI&Ae`7Ut19FJHH188}lnCl}KENLyLnhk{Ar9CssduwY=PAlR;u&51SSN2xn`oEQ3ySn8 z8|y)EgJMB9!-iQ^AwkwPxwQTuG4aoV5myE|@fzY9H`gYpWW7)`*Ko3~QS_Ft4RG8z z8#I-gRtHjktUxQhRE_l=)XP1Vt2L=_a_1v#VhVx+I{FaLE+`uTQxX8ydmu`pzJhT> zLn<5-s>8<_3=AX`;gA)9e)YF5gXK_+@4v2_AMd78fay6PXZEa4#F71R(3H8Wmmt7* zk2gO(fcr*tvY%aIXM2~QG4=6h(L9FuyRs30XkN_8HEpX}wNL%~m%qE~QdVf9iP=Fo ze>j=)M|Y}b5sofGUh(Tm9Kj2!XykJdUuj8NKM?#yc z52mM+_dq;n@oj>e!|_;|l}UY!U&Emi@weeHbubz%ayjCIa?$5GZua@*Z7r;`IPIb* zUHlOlVmhRrK8DHluI0P#K-8Dszo9%1II^&NIB z4Pj=5%hPDD+w0yabw5{aZ1G8CY+2n|5*mnB=5I)N*2Grc+vO`-gprvP`}qQ6Vp^=^;T!xNd0ACQ#t(scb7|FZzM!mcxC`%t4vR`cAGIe?PWth*X15dF+W2Uow|evot{~pW3slQ0cqHvBJ+eYZi9;7$RPlVaHbVG z0&i!W@kRdiU1G`@hYnqJ4qwX^@r^r^hx>RHh!RGRmQ^_uLn9l-;a;zJ%t&#gp4HVhtAF6AYHGZ+e0CZNxuJm^enJ|gJWIUvl8BU+q ztqa9#)BK(rKVL0rS;-bPa-#(yqbx_Gjz4O?U?U@Q_LesSf}Br*q$^T|w;X{pnCx3% zWrYASBz1Zy&fg8f6MdWS2Llxhp|mQ=ORHT6n_+9jB(jTiV#2<$o@r1W%|BZ7Sm7!d zfigr*>h1CFesnPgvMfwVncu8(-+!EE|9yuE*TnywQ8GA`=A=*JVj*)x-xn?EEe0R{ z?fJ>c$gZrF;)4Z8PnSCCkG_gc&oG4xE$uIf^-F;WCId8Jzt|S27H#KCb5@v)&z=mg zRJD^!=5-pnpH&I{-wCl8e%txc@b6Efz-n(a!Hl{?7<)cKe5gqKOX|%vu7WDjannox z;y8Btw?(4oTaC&tg3WU_#3}KN^M9&z##|3l?*;)P9H(Ph^RflOHh-`K#~S;`Ny7T! z;e@7bgZ|c>O12j@SmA8>VSbr=m)Liv*|(Nxi9CzM~v|>3c7Jop3Kw2W6KXhk_48 zJ)w$E$r+KLcaTBXS28skb6}|t-B&~$ua zayjs$#(7;|a6%>cSn(-(Usq6?n*ixgSxhYE@4mIpmO|JzHcAK?HOwL~VQ2$%UL~o8~!}SW5XlWn6d2Ckt(?x)+3Jx1!RW_>WB^ z+UnSZ%`Mfx3mgvjljh#(aKL}G(Ygqn+tYfLqtl2}IZTPHtEF4WGHNxl6#uK#PUkFF zPk4h6Pxj>+XW|%#u;7){(X4#t9-0V5AxKiqp2GJe9-)ymQ>hCTB>*?;#&g_yRT=*J zn8&F>39YiP35f!!bd2Fwj#pjvnxvAFLNxDiALU)hrUaJ!9WjTo#I-)7+1&t7r0s?y zEbX5_?W$BSeNweriPvf~h**8m7py9WIk8A~y@n45ZR!igcbQ^#bX9(8g;z2KO|+zT z@c?3E_r4U+C>Hk6Pbf4O^Y5wvY{cybUf`%9AwXHL!uqd6tH?htx+U!v&Pww70wH*3 z?aE{AVmodWPB;rpwq=jOeR+JHeTLr%&q_F2dAk5lEfDRlhV_z|0`b%FCw=#^EsnPuZbihcF_S&aXZ7Vd!ZJ z>=?neQB4M~ePOk!i8u=VW>1tx-q&>y24T0@Bntb_R5uq)7*2I|U2<4_k z=4K{&kECkcSO(+p&l$o^)Ve0umK)77)<+4h5T=8(GIj#$^?76%<)XEZ=BD?H|6CTF z1q$IQ2QkDH0h~N5my4{IO_rw{%(?^|ap4#V*HO>6R==1bD-vx$*3hx6vny;$GrD^` zg)gd!^?n1Ad78~bd|Z43DK_4TR$3j ze_@}CZBtG*Hs~Mm1RTE-6&t>#DGZes_#oZ_H2Z>!X)+nt7TmJPnXLOAo|IF$y0**9 z2r;9E^F#8rm7vA~cE4V}e)Bw|r(JNncOZa~Y{|!m^mljdTbnd(UY{58eeN`6Jj;|q z@_|2RmenC1f0mv%@cdpkhY!p5$r(m~c)m7cY`0K&cQ3ubJK3ezVE%0?D-Jpv2)4+tt=R26q~3%!$ttfrOqMrTmGIPZ7vjlNROVp z=kFW_4=>Fi*e(Iw!9PTty2iY|KB2!Fm_0SB(WDu>h?8t;PZQe&nbJX@KxocyzZ|8L zKux;5L~p5$Yr>xp9HmE)IaoS*YeP?mRdEIUc-;4L37{V-p^?Dfz#;%(m@78aZjZ>2 zdHm(Bg~nX$-B;!8^vXLz&=ub-32`wayvBSH%lll<50XB>u7TwRr5-E zImftgs9gT(mx( z{$zE*cm8w)RPVfo5T$=7nU47j7FdsvS_d~hW$zi05BJ?NfiF8DcY*F_xZD5ThrwaT zRu{L-rxKMMg^uKw(gz0@-{${|d!)XuS}0q2#> z#TTxVpdB8E!m#&D%J#(qgV@ydq_gPRx)1F?-J>XsIoT@IU2dz1-7%0i6?xlU4vT=V zo+p5TE3R;H-q2l@vW-25WvtZs#^rhfFX$F)G9F9`sG=p^vfPzKIng4fmubb-X0Y~# ztL!Q%AAt>@D36BB!?V;y zaNN(d>=>e$O=2)AE;77GVB+L5$9<^s?$m;@R z0Ae`^GHr{pss)=>VFAm;_x7nB@B7o)Ne<*4jlVF0m#=cop}lF!x|HRdus{=^4A>W# zPnfn66TQ-|Cf~TrSESl2=x%5eb&3mDpQ&spX4R##ZC!jU->XV`tjo}Fh;G~-1oHRl znAP(#?(p7`zdW`azcWXke83y+RV=#AY0)2ouA`u3xRMqs9ZJup#e)9i%<67avnf88 zBFzs|YEq!UZ&pj`w*$X1h9wn=D^;-WvX1e6eq{)blfv%Gfn|pXNG|x!jAm5Ya~j&> z5H=+^@_o-74h%}AJjPSTrh+h+!{CsyiD#eOW3V33AWMvi-EOphkAGav-(-`TlSdoU zB_YX$mc43>d!>zEBy|!klj7LjNf4so2&qid29P5?=m%JNd@=i_QFmi@?BBdJ z&If0t*xU4DOHcd-*m^m4J*TNnZd=sTD+&w%D&5z{tjdG(XrI0UF{!hn08^Sv!!j8p z<8Ks_aPV26`L|okW|mA*s|V~sU%`kRCU^BbO9ibvR=s@V(ok!zXpB0QdhxGQxrxu! z=S!(RI;@}@8_?yM&)~w}!ksI{8=tqn#O&N>? z_J!X?>Bh%@abOPc#eErCPiuNZKKb z*^N!eSqYz84VT!}8QT1g=Ps{)Ac?yAjLfN)PdrjmYdt~>UvWtImZq8!P`6Q%>K89J z-zpC69sw?Ar_oDdU&wjjSpV1`WSkff z)I6A5Hmy^NarGlV(O;mLYuY3w^7(kV-H%DvBC~?rm|vV_bjcT+!e;z1|(N=!_nc!Znb!8c|S}OzWX5qS(tZ$ zC20G7o zbW~}ozR&2y?0ach;JdSuDzIE)W-Z_2f=7t%7`wi+gRm}~NYZS0s%C%kPb_>so1_X} zdf}%vsonX_G0nlt9D5-HjC*wURxeI=>j1Pn52sj?tUCVy3JwHuIDQVLOk8d@HSmcf zh8kk`o@*=dE>K&uJWxA91-K-?fRe}UQ*Enj`$EN>6D5-(aH$D?iUF2KV-J}Quy$YG zF3C>oy&I|mk_UNn7yqx1P%tQpBty<+s2<-7q{&uX&bRhWyXlPQ?N0~>2$pLM853&H zRVNv%ExabZ5ex7a;=YJNHbDNa?PVyX94iNl&0b2r!-$~$-K{C zyp34C>ncigoidq2$HNJ8;jPCB?5W0hmKH6Mm#^#+>Cba(|Sl#hdSVij}s}d z+2axnDfWYtzWMjh59Wr}igWDw*l*2o` zLm1pJ*{p%$m){l{X|X%9X2i0sTJ7mGSYVm!lK*D1!Y>GV%8EacV!rj@TSQ$52AIs{ z-P^PT^hKVM8HrmdsIUQdn1nKz6=I8+^_?B)aA_?Q&^b< z_9hQ29HUcYL_T7KV##q@A86gsgwe)~(#ERDEf%j43C|P+xo_D}`ganCk@4x!Vi#Kw z=+@N&2Vs^k*(ens8iTt%iUD6G#Jx&c3^ABuA~;l{R~Slr4>8~;FOkOB+g z-_uYNR4(1-=k1BMlq<_Yi#uUM`e$9Qzc#0y&%9ih>xEo~hfdf8vx9EcF2_wT>ghZZ zujY@A4y9L6#<#PdVF5Y#k2))ViK}}0#E97|^=`;d?=5F+LBrmou6K}{;|YOFt!Fwt zlmyVQge5F+Jax84D9H2W{S@_R6g31{);P6Ish@bw8oM|ybDLTMX2>7*mw$AC6@c%hT1YjE05(&KZaY&W z+J*LKqw>29VOd)`N66>i==WcZA?+~t204Y@D&`D#EVJKQ)yn1kGsZys{o1s;mYp8o zos3)&#Eu0X4iknNsbpMXqE%;vCYNi2brH(v80g3j7n+>D&0bBCg5TcXerB_}6R&(R z7b~!Kj92?ivT@FCLlc}JljK_op^&TPdKt~DYO@flo6Jqqk^W=qPM4EUw%;b&#ukP0 zNE#NCDZ*DY4e&V`vFQ<}o6A>14G2`{n7`vs*{RkvPrWN~ZSm1(M=biA0)QqwPbnr^ z+|>P~Y3pn^wcAJVO)IK(#U<7$!uSImiu4h#KdY9>7w}*fuXE+f-6lNPBR$w9Bl?-= zyNAx0@%(N9+y^Y&P7Z$24vPx6`m1D9{xMNr8BYP}ZLNZ9TDi`qD3AEbZ_cAiDD%PLYFI^#PL>N*Lt&1h@Ld?2i1<$aOj)jU&H$n;u ziM=D%md}whgI%WdF@1Sbz<-?mjq?1#YBPb)lC;U#*aTO$v+I1NJnipgT)@pIHPq!i zb*L+Cw>+q*GM=~QppQSD?2D$3Qa5C{Q_l$WllPO)O_sUI)v5Ex_#A4{uxJzl!Q&vFe}6~ldYfV06&Plc|7QKN z;PA(DaXwfC^m)&V-9OmRppj#aZd0s zxGMZw!Vo|sD(<3%KR=&d$IA@_A$2Drx8)H768!==X`-G1FG>?@gyV&2A|aPA@tffZ zaJQRSbx!$tmS>rep?xHcwFb*I>cm+Xv$F|qS7kmRv<>>5p5)&}h7RO~D5ngMX-Oi` z?^=XZDh#x}YsY&EAVf8HpvX#K!S3E{Az+-6!(aE}P6~{iyb7O?g9df&j@nSmxVIVC z?$4A}TUzPwSY|T;@R~f>d(3Qn!{GwIJ{SkZxXUJ3!JOBL9-!aD{5lPSlTswYiQ=7+ znGeY4b30OPE+hLj^ulb|K1A^QXZl@)*P{sFR31r)e!QohNcGvj2uARs?$B}7feppufcwz1d)mUo z)^P|4D%^)tqE`zu>+3qTGxG7el0v9#ftlc>WH5z?|}bBcfZw*d%f1r zb~Uip_!s3(5_#NlWF=NZV`$6UPjRZ?(fRCY{R$x@XtJpkLw77cvW}gXeZFjc561rx zXil#!*uR7)txJDdj_^SnZ(9QuAga$qfTW>ztOcwy%vhg+EpN>dt?RXcfc(PG{*ALs zFZn#!0{JH=woAJqi*nSEz@~9ScGKos;0Y&u}0j{!DX{v^9Md;Ys>)pkYPP&{nqc&m%71 zV_nB@iAXCc8qILQ{3Po;0GrKMr7O3(#$hG)1BJ*#)d){#$4xOMpydGr#0Ahr4~aW4_^q%6pQs zf7fmOscOhw_@h5&2dBVOrZ@H;b4EDJQRL~!UDTnVXWCevyYRW(b|zC&K82I=#(e7k zE~gn!`wKfmlp1B^xH&bfZpt!JK@C{d94fh+*qM2)a)I_qF(5o@TB{K<^w1MLAU-Ni zKJ&sglu6P4rk%a;?{g!)N!vR0!Y5QwlS~~ zzSxpH$6gr5!UU|FudkU>GdgDGY_aD zN0Vst)phJ681ky++j*wM`>1p7e@X%3+n;Tkj2INLhOKY~Ow1Flh0W-$q=tu|PgI$@hPQO`TY6A#xV}{?l(@o|weAk+*l1Sw;>D$EA zr6BB_Pm2yLIj_a99zZfp*DZgmeJK44XF4-ygM764_b*zXw>G)!3C~7_Ti$S~nnyr= zwnk!hnbq@oak+cE%Ud|-qS4zTS$!*(e)ei4?e{Oc^}5<;okkqh=8ZfRL!A3UJWD;G zqDTvCu(B351;Rk>j92b&DRHQJ{`#W$p>kGC-(*RRIl2|u(i&JQ5{6XCG)&4(XB!(j zNPjErvXsZh?%LeUJKFC^%IfXyGPN<=tr1GA$UCcb^nMhf^*qd@CF-%@L)h2CH{vBm zls-bP3V(!j zPFgTF4mFP3IG1FFI!!%XLgUzG0)PV*)WS@WFU|{|6~^+o3aZBxGP*P=mD<^q0=;lT z&WZsX_k%WX!D-%UE{_96o>}IwM5CD?3Pj5M_;5wOu%la>ftXGjXbD^f9q^_vpU6Cd@HhaoVIMl=+}5-vp*OXC=BaA4Jrl zbUE0*|G$4_&iEsLE9M(O5SdZyTkzsBgWIRjnWRN4yjszNe+kotlCxb|%dVs!@^g|I zQYeB5(%Rui{W}Cci(&B_fLeGPK%P2%;KfePp@3fG{RpsC4$Fvpgf&#AOV=8vG%DhG zK*6O|clwdIR8Ri((W=X^gU8wt_x+LRSfcloKrQD^YXKX@uR)bk@?9ZbzBOjIW z@X<=0iX7ndfP4cbhK#sJ_V>7b2qE^CI6|Zg@v*d9T;*9ku)~&@Q)8+GZ1Kqi?r80= z5RqyZt!vyAPvG_(;>ogg9Z?Z;t>>NIfK$gcNs+TA1Uw$a+`S~H0xyqwEK9}=3#Tfj zb2a~+`V1Z$p_B%LJwf{_`fdlDM!u zAZG6=tJF!jfXIvAxerVZ?OHYo+ZD+{co>xo64nE-Q0-AGnDq;uvD1jmTQUQy+&&? zA8gzjzD=Nr_@ssp-Pq50bMcGICCr2)ONMQ*g^fKWPqWV}Bk+;JFA2ush8ez7%$mbp0 z_29u=Y(_86#4`TJ81c3;BfwOLptI8fCK6J@?e^kY*Nhh!^NbgG>5s35K8*2d=c@`d z(iTSTwX|an#TcZ)=m+NRW38ZKWwFKqVW8+Yv{d#CIDDve&w7=3&nRlWX|i?gldoOx@%%c=rI*l?4r5(!ZT1Y3>d3R)7m5bx7&Tx4^ z0oDZwP^eSoDI8;Bx6v_RSE(*$BK+}r1^AdST^)2?C zA1W+vWz9R6wa+4uTZ9GW@arG8w@r$n)?P$x(C|x|qP%4Y7sTWFYwKU-5_r(#R4pDr z^NR6cm5x*_=Vft06L;co!Y%BYc_YKid5f}^K8Xi(gIOgLX|-Q}eHo&q*l1y80(`jr zO}fdlKDZJHPzSgLrmb1jWNUjEQV_lvg+*1&Hr};9;ntLoYnd^Qc3EXXjWMOA-jxr! zF&T%~_m129OL#rNI@$Yqeqx}`c$Vz!;*4>HtB&^))EkQnOp8I6sBnZ8p|PsCb*K-O z?(^mKl|khVRK}ya%bzIK+uKi6_*}pJp`oeP*pLo>(I5jYGuEt3i9paQ79oWhIR*_t ziy&#lAxc%vKym$;(gMPP%*acZ>vnTs;Q<73Hx%%pE-B8w-OV%@iSP!io0W(=3ep&R zjXXfl2?kiRu21}Kq!@wyUw_G?(f(?Ov&Vb=9hS(;nM9tjqYmqWe*3TJ&~tZ(1RgQ- z%;G(<<O(AIFHJUGPM)a zV01J=8~$uTVetg(tZe$ctb|>o*0STjej4DY_!ib6pHFM326f% ztCWIhf@)qSbS7dgCNbhW$=`jt*WhZJZ|fm{5}q7znhZBeX?O@ZC9)UI^FsPyOscfwUDyzswE&GVm=GcDhm5Pn> z)4rPj24QMIRaA1Kj~cDfnSR4zo!tzVOfOtIeOjQ-(SJ=XP3ZyoLY!dy2&0K}7O3EB z%t^&iDcC5Bd;wBShn9Y8ve-unm5+#I0G-A}1!>yS3kYgr(@<~v->0W?u_d?9x4`!C z|Do-ix-)^gY#rNHrDEH*@y51|idC^~+qP}nNyWC!PLCdaF2Acj|6t$jwbovH&S#>M z9qShk0%c8y?GILjaA}6GNsVYUadrDI>V?Mh%Vu5j@PGZcGfb1xn*np#$}wG2M!HIH z+V1Nzpklkp!`11%<1Df8u8@6Yy5&ehiFf2E{;nr3zWeq-)~}vDy+c7a^Hk2ULj{n% zzWxY}cgj)IG=|$kSlOd}&hih%Sgnr`1N4RO0nDVrJlrDDUQr_NWxAoNk%*s)mjnQp z6n#)Z8pfQn%{4gepUe32-b(@S2cv&9HEtE3DCWfAKtR@tS8oZF77;w`_Hu^N(?{Ua z`iGQoaaq_L2*aXK8YkbDhLIhcI)RUenw<@Jy;!<;X;J6q$N*&w0K*wUpf&#m(*U`L;Gu;?uuvx83RS zy7%486N@q{jRLz=Fg-oLRg!)mc~=G)dt7(1zYKVqyI(M~d#lmq_dKN$s5X+=6h%&B zF0^+;VHD)rd`z|jjrb{rcwgO1H^#1*U8KVas&^%bvA!~55+u9h*vRn^P&0`Z38A;K z6bHx|`OWhaHco^<(P@!vnhKmHf0EnM7^hLnyj%~d{JD95+!+QsPJu@^dAfjDN043; zm1%a|PC^czaH7G4)z+3gyvZ0(Kx%zar&4|K{UQ3lTHNky)@z z=(t^S4|CR%KD;V8NgxPv-f}hz8~3vwWPH@(t>EcJW?%E-~=d? z{X^;o0i>}?T8Zx;00=tKE=MYJHSH2w^Q=>Q0O}j0f^8saWSzaT07&L3I7FMFxoCdr z?|4d;M6?G)qS&RGzv}GzctELU{N_YXo)kZowSY6a7%GFO9S0Vj4XjbgP9ao7&uFG$ zW5p7{A;{rUT4_|sawYBfIL!dTP3vRdxqw1V6~O7HWp7hPfN`JwS-_^#qssnc%0MHU zDa}N!K7j^XT=4v{)X%7>^`VvC*zmjhq$DrK@QUgK#e9NNFL1?}6 z@1V74)ISm({`F@Gc697Dn<}gkvi@;lv-6lv1Vn3W{sE3fe->_z#Z53)Sypa? z3u;@xsGu-A2-{Xwtn0Yd)1D1i2v%|gE}gNz``^bIPdpXD&q!|FCsqHbq2hlK>Y&cU z-4lU8Y@9o@wYVi9@g-F4QlQm|};CiaY)>bxCR0g=FFI z+bW_6^ZE}@E9k; znPwb_%jBG?grpNbY$szWt4y3YU#3Uw{L?P^>!IlW!q-K*Z6t9vW|bi{X+;xV;wfYe zjZEwNYC7Gnv=4;+f zG}2tYy3pTomG;j&+Ww6V&rp*dk5{TH*36U0#lPa&R&_0C%Uk zMWA`xvaB>{5rYTeia=-zY2>N|AeLm#7?jC0xzHYB} zpY~T00?cmLGF-QPyd2-ZTkOIOmi9Y-+g`)IoX_|ik_Hw?HIWyN>f0P9U+nwre;gs4 zOfFNHcpw^*7P{brwIWcjjh<07HiB76e#IP9B#h4{)1>JHVpS7H*=~MZUrr%jZ*Ok$ zd%wJV?Ot7;hxinhbPyHJTzGgs-`rg74#e&qW25I^6+`cK)+yKC64(NZ5j)LwOr~wA zLKPDRY(07F_zHIvVNro&h+bk9WF_J2Oy_(HSoNx#M~RvjOr$Ncx|CWiW}lOGBYkMP z)vD)h5Yf!NQd{HX!?8g}&8ihYyUQro6>`yVAR>+s1W5ga%tS?-w!Hq>(c##DlMw0v@SX#;-)h&!n~2NwVKP{C)U!IJf1V;?MnkijZ*E` z#Ks)SsTqz$7~)MdHs!kYjHwli08fEbEheLXTDY8raxlpehl@e{(;LGJ4%G?2-vb3> zLwd2t=Aq6Px~b(9t;kXhQ|JoZ2A#KYMoYCoxI=CSUeq~9<>ocHgS&y5D<2rYoxcew zM(9b5$%>)^-}O{nv#cJ#JZlvZKEOEt*|~yi4I)}Z)j0|}| z_iN90n}j_l$jqS=IE`IQ`-DEvEe7_qQ&7N2)^qU`qPidpZESqN)&@;C3i230>c+0d z-u0WS5iF5JIDf`~K_ZifCKY^&&Fd zs(~@c9kK%_n?TGVpUi9-F^E{kmaIZ;xFl>{Dc0fvNApT~`K$Yg6OCdx8ZzEDLJG`0f29Y?$QwA2G74wR(@nWDlC z@>wLZ@JR8EH-Vi<*`Z4Ii0Bj2taB|@!BgRBs!PJqw?4C2FRQjpU#T^3In(AK8j~^E zE0{3g=RrI^mRQZp+;(Y372c-FB}^MijJ?L`mlR1GN=VXZg9bo2=E-fnLd8AkKh}|r z-TNsD4Q^8rjCYaVoREnj_xz2G9CkjfEd?&oQ%2N(S>MKf?Ebad6~K)m{b0FsI?*#6 z8GeDk>V@5SaJ~?@2c~t zkTc-B%1MZ_;hphe@v8+q3G;%|K9-$Aq06Q0sIeqAwzKc% zz!6semi%Gr1(u&|EE=+k40hKCUx`9S7jo;rDrwEAx^(FEw97t9Ucqb%;z7g$`v|mY zn!d9PPA>#dL}dvqRBK!3>9+L*d)F86n${8!u%(f8&WrW~QT_=|v>m1Ypg7d;AlM{C z2B}s-n&%NY!^#oJ%@Fm r)^IXk;F+lVSlX{3xFR3SC4#Xag1qQoek1%^`uvRz{ zr59^2yxk?^nb$uIMN6FpY4t{IR`@0kjaN2)fEqoMvVsY5g3`kL5*j>gLXAc|Rmjnw zzOmP;rM-}q`wJ{Xp>uXUJ%CY_AXYMzVmq&GC6oCoFXa>CI%ED!iJjerr@<~!3G0j( z0%c3kl<+ipXVRY!2BE+#iFM_z2;Pnt7P?Na=W_&BQ#usSf_!@tM+Xyco*%N@PdXC| z98o9WNtlI+`Z(C1R9LjQ@l5_J?xIPglg9oPX$HE;Iv+Iv3C;U2h0ke7Mhjc>uV9#V z7x#;o8HNLk9(pmL{YN5xrO})O4cbnM;1kr~OhTM<>(##$p^`+S5Z&PesoW`fP2eoi z_1{}B|K#Rhc^)i?fGsW6TAr_MuYbS7*GV;)%=T7M1C&)e_kTpvmy~aP@w2|wD8J5k z{#F!jq4{=G-Pf8}OhG($u53L;?;XxQZ&KUqUKE7Yxq3^E0cs`}p(=OM!u4Q(O_^_q z`T@Gto&H8Rek@WFK6=?q25atHV~ATHwzOWTUFqcf0 zfAro?DoSNOAeqe{FXUh!Cl=s_QcjeC$`;L+#+UZwZRxh#%D(zBpNMb5oG%NR5PIt7 zZ)H0Uc_HxsvaCg2CL~_gqT9GHhw;Z@%-|7~c@K2CxX0goQ8vA?%A&;Up%^KuAcU-a&dCxRmKFAp{a)hUmp z@2;wpnlWS=o3fRnobU{ND~ZfK3O?L>8p&KSyLrwOSu=B6dv2xouYb084H>>45+|WHV!#^( zan8}B`Fu_iA77$rJAg*|e%yW5)vWBH zvGPwPTs=g-Sb~xmtmkz;y?#M6gXQlj^?617q!P%^^F)%G(UA!0n`B6K8ZGd(SL5l9 za_!{%0`3hi&;Lv1+ECZB`^SOd-RwQ&r@O34G4I6K0NZ*Zy#B|P**qcNWiBM&-27Bx zFO^IszTOJ$>pDVsE}H(9)V2Y4QhFzJkv#j_>$qR3!Fo~(EMVC|Bb{I;LDK?uGZ)oV zO7p{XAQzQN*vHDWqHzc06q0u~s?p2;VIiL|kO7LzV9aJIGG0bj(TH`ua=uK9{)mzp zqG^DqQF?zR*a|Ly0&4yTf}yLD8f7(9#0u)O`m9bp%EA-@fwd|LpN{WrwxQZfK-m_Q zX~hsOa578QhL`3#shT@S!6=FfoWN>6{vCIM{7Wg~I_7y7vR9ws_)9o7w^2k1ZGiqvujdmZ3tGvc!*AE7$RxxZmo{unAGz^p zhNa~t9d@IZ4I+em4a^9u%!e6$;HP z`_SQT1sc8kd1_KvUGFwL?8K*WZO6L9ifh5+SiOSW1auR)(yaR{(d)NdN!@yDZOf(6 z&W;i4(y$FSd=%GItonSOp+Kug#Zv3e5s07bT3p#S`%bHE>USVlV2m|z`HV!03q3i2 zufDmn_jGE16KxT2ly!t!e4N7MGXcHGL-k9rq+v)xCZ?WyqgFiU!l}QV7whx)x_guX zBE^1C#44@a`a&@8i&KkkDg%U62RQv^1l`ONfy`wgpeHC|=s0&l11wAYZeY`2=Xq$J z|FZ_(Q7((nmhtw3e84@*3d&CYZ3Xo@1uJ_qny0P!Cm0&yO#E8f1I z!iet7Zc`yFBC}GL^<+q}pU}zKlH4eGv+4@sV5G2*sf`pPzja>~I$F9mM^0v*p`7bm zxyi~`f)T~31FLAFp7?5Pk90bCOvXTB6}HB6jq??H{-YXMyI&<2Qh>Cb*AbYaXT-K+ zTK3?xqXYw++xyWrrtEC2H%-rX*IdA^Z7G;#yPkI}4tPUqk4e6~hyQDQyd$=ZlDeOe zpb&(uw(?|SJZWn9(g|Hjvrtqc1$rg&>Jt`kh)50eki(*ls{u`ha9?XHLwPO2(Doh) zW-hj%qAO7tsVMy7>t%=q*}(uksnlLLwd8urxGsZxo)}uqE-`DRnGT*R-={HQtnEgAw(+J7SR>e3n$c@QwQR@tdt=L zC>^sk=C5?SH26p;mnDu7z~{q-o#`vO?XeAkgo#?08!pi??5Eou7udyxdH{c$FUQG9 z?3nP`N7v={AB9(kO?K>xHX6wLu${YX#VOdEhQWhvc6Ly=TabS2l(zJ=S)EcFCan8* z+;oh*U+;fN1&NM+L}4Y``e6`>fiYiG6uA?3l9rFIEjnS%Ew@i(mS4)h_Y5Qg}UtPfl|{J6Y_o2ikLf5qwP zWhK~&fKtJ24aTv9Y*V5lQKE*Rl0UflVmHD~Rs62heGP(Wol(jjYQ5agX>kG;ztE+i zSV3)#7;KnVnJ#;^s~Y6*ts^;EnyB@eozUU6MepH_qrt5LWuF*Z(Kf<+1`>vSE&2$6T@Dc=b~G^{D2R%aLEnNaG_C+E1dIgAWsry$@6qi))MU#}BAk zdjq2=8D#J9H2}XY^MU7m~sOhuJLYCv)~n1(8ouyM=;p z)nLoTd*7ghnR}g6LZ8IwZ^tWrSrtDH?Bl(Ay)wgMN{*TrRimX+8eG(GuPT#U&KXx) zTIs|msWUHpdHuA#_KMF=3E-T&C$)c%j#o1@A9tciYBLzAE94#e!q z6foZyIUuH9bP24+tMqGwv z6}t^_7F!ZU6pd38veiN;X3|2`I9W-_-lwXT0yCUVkV=zvp_1WdYSySUZ61UruCrO-)>82wA#PvilFj8tz(G_z112H$w@~+tG^r_2jCURI22aLf7pn}}$C|YR zlg?#U{leH73wx5%Z@iDP@{L|g!1q8pjE_0a!j9JYukJkf&+i4+FU|C+GTJGKFSg{b z@3OaChnI$AThI38B7goJ$a9=jh>z0;fGl}J!l_t?O~<%H1NUcp+`Cz^JZ4JC6QE|( zLibEbhjU4}o<}EztS60c2R7C7-03yeRk~sA#PU8?%>em{kY3ZIitOQ+XOlwE+s?H>lCLh~goz1N)`a3mBJx8HlDdUM;k-N9 zmR(Zm0U!(q!X;dPZz5lzLQFNt_j^Hgqja5+S5I4qD0Sn)^7KI}W&N^YY-|*7W++ko zNogWA7{bcK#6bgJ6Kk?Ha)P;~+`=i(Ei35{Lt2�R6sChUg&fl;FTvaYjn1tU|0x zrJ!6JUZIK_mUy6tJ$;xpiNYzMb!_*ZRJJ8rzJ6?sV#kqDg=1ym!6Y5tCTV@ti{D>k zHL)(_PhEYV22pCef^<(7a6~p7O?)3de=Q)T$nAY^udVf8IZO)nD3l;F2=slBf-2C{ z5~R&02>D^N6gx{u~ z$X128kRs7pHiP?b#o+V?)#^`#X#cnVG4{e=DW2$|Iz*-PG&wR`J?cMZ>9{KtkIPuk zk?O~KOS-c>KA(R<@ZLQyo43iY!^GN}%PM32+p6rfP6q*76u3{6o+ieGI3}|0u*ZuZ zA>#@_K+Q@Xu(|O*tkuA^BS(Q<_ft zNv?RWdq};rGEbbJm+l=Iv-$&2HCsnFL&nCg6K>=nfE!*iXtclw=n-6cX| z$i~`J8Y}Br}>2gyox4`Q0_HlSid(?dHC7<%0Vgj zIK5J-%BQ`d^XC*hJ?$Qk`^U!$Odro%snRo5_Tql$jd3whgwuDlOC>Dh^gf}F!JEqA zq8|X;%iq>S*Ppj&nSwFVer$Vq_~ZOC)rwWtGsRuu_aR`Jf3}u?-10i)NxvGti!HNn zXgs~%`ONCFoAKxfCK0(wtIVIF!**i+8jqT)G#80hY+XQ|I`%PJpk4qYNf8`%cx78B z-do9%$G71-E<=cR(9^LbJxHEz<_HRgRMnuIKC`yi#)0%gH7WNKOMfPLFfs7hN(ViT zMwYaiZp$Y@7BH-uteARmyn=gKZNR%y+e;X{RiSv9X!X>}9YtwiuXO2J3?5&yKsnL1 z&_=pf>O?smH(u1G5VT57Zt7Ma#yExPraaWf&?H=4M-YtU%~+L@Ip~*DeDCsgysNyO zpI(FdRaDv9-iapbR;#GxUIBlaR2`Qzg$s{|h19MDz?dJic0dv2h4+Ej8exW(A2D^P zSlUe5uF9&c+U9PAt4uAkP6#^{Qz?%-bRsNPJ+vv<^yb2xMj|={_{D?N?liVEO%2L5 zE`8j~^%hk!B;DQ2fQ?p|7janFA*DAP(pH4e;6iVm=Ci|3rfGSYZxMybjT%?gtLZ3!xYijxYq_BYTerp>pG z@HSFmiqO!#j9=S&)ifSoLmvj+u!^51t{62V-ujsi18Lo%ZTYu1%K7|8SXHB8kuoU` zxQpT~I-z-$N*LSU0)fyzPS8Z;EfwL>BVI{brS*s_K5Z^VG!ct(_-qDob)%5z4j!j>cH$i8w=MtGtAO^z{V-s#A>1~wixr``F z>qgNOS*U3cN9I6UkZ%dC5 z&#e8Ed%ka&O-QacG3KDo7U4z5z&l4GcG7$JR;Ru>&IIL-J6TSpOg(x{_*V-R)J|{vFSj|D(~;+f(>0AvoQWx7E$6orSyC4S65j!IF8S7CliCb z9UA!v!C{H29o3?Z#3{c?6}~q@c7*%l?T_`a#4EIWA^ME0rILo3Vz0>&Jc^)qMeH;4cTDw54ss$>n zxbJHj+#aQs>jq{YIV}KaO%^{W9t48&pQc@d)+GJDl2bA$=FXQ>TM#Lmj*9u|7 z*JD5$tw@(T@|}prSy~s@+asz}BQ#ME`H+Uk*GdJw?_TVTNeHB`aDu{t8+DY7++bPm zwdRVkYk!0|^2R|q2r~I-bmAE`DBYoJG0BC$FV2MNE3qiC4r%OWtQnyGbOCGD$>oxy*CcihH}j1<=|kg$nEW-ek8@otnA|O8vMJnJT=e` z~|E*foCdHXd$8$tpPNi=GBvTT=jks3t})GI^)=`Kxx>+gTcCQ(07(L=bk zOvgSa!MU-lDnPC*(Ta~N5DIf}Y-_9LD@ezy_96+y_mx~6QzrFN$d$dQ4M{Bvb{2v} z%;6?`>%6RpWnSl+sQ;cDCtcNJR1QLnQ|;6jt$D)uE8iznNCSjYtCo`1%9MHx`cbV) z;IEHd)ePjZ9uIKWG$8o9Nzp-y_@z8ar88||L?T4Jh$8}prDpsFnZdnD68kGl8->G} zpli1F%p-|$xQcq!X>m>9u$8qPDaoOiN=|S}sQAvkWjVVYOue}@$qy)@ zPp1KBccYb5q8bZpkF_gsc3VR zm3;IN_q_j>pTl#I$&@bl9nma`>j5hpwJ{iIKfJO3#HU!&qn74{bS-vtJS={QRq8n_ z@rg&&?_UI&4E@rY3c0xf8HqouRSqfXPhb!QUQ=JA16Hiwg|z|*tOAaC6vU1_ln4Sh z%rWIVc_|i&O&bTd(qi~U=^BX)a3p6!v47`Q>F`yA+NVQb5G|i+9 zWWAg?V&yA=lFXwbYuKhq*}P&{#-Q&{ARp^RfSN};PZXw)V&8XV0NX}iKFw= z-Oj4aoHo(O&xPbjrSa-Z_(_bzjw`3tq{W(Oc#706`(u)%7$m#x3IW7c>@3A0oL4YE z>dyr3;6(cdK6xZmEqHdN+|b7$G@V?tI$o~sADkCEDFG}3UOq@N7mk(XEFqWb#o8dQ zJ$dgWFN9GPrSZo*+SDwbM)edWVQA-%7?NO;Z_vKjUu%A=P*z~S(R`O@}8&T*jp(r}QGd?8N)5lW8b0EMS!3w7h2{hHY5 zPx00(Xwt-JFA-)NYJ%~rbisx7@$eH#H9lWL+G?bv%le&b1!^VpU9JI5^h_1?f0N^% zc#&?#cprYud)W5TA#vLE{0(4;5w+d1^KP*iyuXUg@d}1Odx~;+-BCuO3eTbOP{9!q z#O%bz<@6-GrDmis-B#xkw$t1~ut~yBu*YOI%DQ&tqhm)>qCpPN z?i6{t+B+{gFs-V@Kg6n>O)+~lqEjZ4sD^yL_`hp@p6E0A3b>EJlX8hs`joVDVDh84 znU<@&`;oQo3)L@9LoZ@v-3?Oav9cX^bRVUk`@|Z6rU4!T2%6F;V zt*4CLF3^%!nq`Ep8fl9WU3sKGOF!btS1iKIOCiH-g{2_3G!hsPMGoQYARJq%FA%*f zBzy1PN~gM`0t|ghjphqPlw*-W6Ff_mpu8sk4*4Dck8Ue71YD27W=g(XpYGs(LwByQ z3RT;mJ^O@9UwC`;O>|r&jt zQyv|2Jbsn2qS{f8)Na5+XEswQo5Z1Jl_R>1*_f=C6GWWwf3JLFsOCX9d}t>;fAEU& zvS#zgf>idXh{?zvUUpD|OV2PQq!Be_FX$&OqY3U?tiyatRq`fzvRugS(`*)E!)J$c z>m=tZP)Hg#iSu?2%|dd4T{jEN*K&12?gYA|wNk)bf9}g)K}7OLQ`TPb<-K#TFPCwJ z#xqE&RLSnENb;bZn)1C!I3bF}O!rF;tD$m9bBgm^ch#)v^?yJ98u_yFs4&|^Y(Nz| z^0EsC*|gl5?PJ&(Yk#k|y~OAW7h2D7%kd9n3!?Ztc{a5)0oT|Zo9FAqnDk^yr8;aA zWRuY}xz9_#sC@DU@{ZesqSVRCD!OI~Omf?Y(N#)O8z%EQ{__$1{5Kf;=mH|5f9u3D z;q~F2U5$R`dHhQ?ZD-&5GMU@~x7y{_gcmSv%#78bw&PrXfjS63`L1*6C4U&ZxjFDz zMWbc%cYgbovod|FwU&LXDE+}quw@XaWh`LDZ66LF31h(yLe1<1WnyLAS!ush7zn9w z*-G?Z0wVpFaiJf%olmKBmX&U7E=e{?MGJ9tzYfm4RacM;K>&SSQu~U@QNT~J^_E*D z7;is+ueAH~tSd2f5N9QzbBviI+G)JhryXCnG1aG;VR~1mp@#J)TVKgz^;6dUEh-)P z@&vm(pCmO!jGQLog-(Su{bHkcT#S<%+5|Aq9eK2L? zh?&B*zm_1<&cVkOe&SBDGbwVUw$89K5VxkhWYgWukA%=bOMisdxz$nZ zgnGZWsk?o~*Oo~svDocBjq)cLb2oW{^{FE$U$=rU*eEZaZ9{EGQ9K|uNo3Crce~sJ ze-)WI$szxwczlrgfa!@icoKb)45i#L@*pe5^AlB-K4moT{~63N=PrBnGh$fbXPuqO z*eu7^=X5LAqo#@@fO6{f7YIe|w>6bi#`~B(;E(3+FY*f@ypLTm4K3}QG(ZM_7c1Q7 ztH}9${Eb5hur&bs-D_>x@{wY4gIQ9`6Po(vMOI8NyXDXh7nLaM^GrNgSNsk9@4GfA zwY>=+;%nx*GY%4F7q+3?g0Fks4Jfly z?yN@LpdZi>t%8rambW;w5}4n5xPTeY=q8`$j~9gJ0?A_Kb(l5Hk`ceVn+h4BFXct# z^Z9D`|4Bl;HBc%u(U$|xI1#Oh6evex4guUt-C}tkMb)SBg!|U&f{;$Z0p~0J+VOMP zl08e3`Ok>1bVS zDOVUu%Z1HJOl7aY&9y2=7IanNLdV6L1*m%b@H``^kxLx=C>PM^Gr~2DCl7TOhufjz z;@f*_6J>fiDcgl6j#Q{rOpLO5~esjAz26JU3xIb8R0_E%q@;uw_E2=c`6bQ40ce^&Jc%LMZ>EYoL&Byt+iN{3!2FkQoq zln4r|;K4Ul1C?nER)A7@bsfLEnAE5Ba(US{avQ!hLy1b^SK&5!ogfk%p=C(C1Rmv` zQfyp$p#r|RQZi6^K_%q+Y892O9`g)UQaqpGcCeB0oaFpu(Q5mEjY% zc!vqY>Hg=@J<-<|~aQ`IMC+GR7+_%}MP1D^bpqqw&2g)A|q? z84v1r1u}|(L}~CYM)Bt01H}&O8L4%`@@+b|F-?=egSvc@#aNsSUG4@vA9`OZ&JB0WvK?G=n0;)WQ*>U!H$#>o)fv{${_rqItv1%@!BMsAFo(#}Dp$jz(=*}wdJnd7 zs2^DKxyXKgp;hdR$nu$r7&6w+kMGSKX(cMD3tL$JapZ%1z`?M&b11T23QgebS;9a%+`?1|cdgek1iFMY#Kd?ZvO zc(-89z4eibH}EoVMUbaHSL^yCbdLm^d@k|QDP`l!6>RN~WR}HhNKR&kg&#v0> zGW`_%=~7^*0sq&lv_3KVh8K1tG5XSxULQBKEO1pPi)>H1c1tC0@w_a6hfDWNQK$04 zKk~_SQ_le8YbYYAE8f=X&%v1FCT-0qy6b6GA4C0cE)lQa1n)2z0c&eMikMH>aXSvsVi=UbEzpwhu66V8Y7 z6g$<>h$50zG^3{o(RAlK5yFu@#c}A!0001nxszW~{n+SLSr9O}nX_wN(~T*y=Pl)H zrTqz;)&fbwidZGe*FmRB74%0EG)~|dp@%#jDtK{_iyz(;Cnv%Pe1|9iWPJjA;Le2g z;}&F)JtP-sXI;8VQPjPTA;lC7V|+76t-0GV;2Q+vJwKo*PIsC!&PoE0LJx}jvbqG` z{ssooZ6lgutNEGmY4&M8BLNZRfxBGC1NfUEv)ju3=zgITkr^MLKs7%$az$KoE>(4~+gjBfl``@rJ2!;|X1|Jsu6NrH{{*RY| zoHehYgu8QlehkP7vhQvzZ{%41FAX=i?JofI;-yCwe{W;)pmC0P{$mSCkT3{!-H^Q5|ZgZUlPdI-C7#VL|BYNhf>0Y~l28I`FO*xRC4{;$J{S2b}UU0AS3UTX!+O;|zdkNJ;t{_p!$%lSQedznx) z2c>Ian|sh@XFVf6`G(Kb({FvP4{z3sxny@f!?f*d;TN!m&z_C1kB+n)2~xztW8t#k zFNrYHZS-2Zvw(4Cz#za&2$pfveDYP3FN4klzsRD%HbuP;Oi$gmQ7eAHR^!B!D<{+5 zA(%hqwR)5y%!tjB3%tr~uI=p2c^F$I}oo20LDxlyTYW}?UXrvK6Ch+ z#y&*4R>2e)?9VV1;~b{AjQ@*<6w)UB@@6pPZNiZGe*9}c>|rm>7sZ|j65{QbVI$V3 zd|Xo?ttj1c>aRQTeml!$qCZ`&D9 zUHABRnSCI>Yye}Ol=m+uQ{)Szv8OcF^nsk!^PG}PexGZkuzN}iqb+})i7 z?PHB1a_zy3eObrykcsa`|IJ~#Ez)VZJeIqN8B5ABrn6Bvo0^3)h?HNhcC;;}|J9Ns z=G~`|5t;Riz)J0j5}*NXdJ(IUEPIEUh?fU&SD7dV3elppm$m~E>Bi1ts}ec~cjakT zSKkYKY3((jtOy++!3g&f!oCFREHZJdQjd;Db{;%h2*pX>r-w1SUX&_O@+=mgNngB7 z_;);70C&Aa`cgJR@J}SWrB;eVjHqW?cYAe~{7$hQ<2d)lY!S%mN2)1REVv3MztUVfSEkhX>CYM@gaLWajb@$;?QVg{8f_b02s* zqFSH$7nXjKTLukTF9c9;6-5%;OIstaxC*ik?GVQ2b|nrE3y4dQDC z8=%~oo_sN!zB*JwHu#yS(I6U4jTfJxm$ir$JKaw2>o`YJXW@_itWFi^%}VTE2Q!$i zt%jvWx~Z(kjUWVH_EBKX2mStKlf5Y&bP%TlN?2eN8d;&mt*rTr|MKNYgr<70gcNhLA3dxru9q_;0L_8O9O{Fz}FRh{q2nz*!`@8%|OBb;K09Efa3lqKBQ3wT#01U;yekPI99qt-?Q!zvJ$sV4OiurmG;AG`QxQNa<$!38MeL-vcF%uBYvfQKKI?JQFVwkje!;a=Pz+cj@;sWFpU+9P{9dwz(a03)6$igo>Xo}0{(SG z)DBXSFf|F%+)wj?7OPB9;icdt08bnewEA3lP6aQg^7iLcsUD1m_i+A@C!b`!Um4Yh zsPMnNy*FO+Oz?(*o4E?voKo|G*yN726irT(7^%-3|F!Vji}$Cm9THp*zRtN9wzKnn zRIiT>+nR6^YzhW(r%@*zN|cpYEK-Ts-XUQoy@ z5tVHnO^cnrXchW5S*9b~^Oay;8#}{;I@6BrQ;E#gowYN=)~j{--Vbf3FBS3l`iHH% z-5W<$)ESwEf2O}H@w)nvQJk8x?T8k~y@DrJM433(-Txm!&F{dqfmf$dq-){Jmc>PoHsLX9L*i&CQWCzK4JHR5YJZ4lzo>jK5_e= zHylxXZG4U4Hyyo7*TKWC2*=)_4$e73_Enp^1av1PvB1UG2Fe>@Q z4swb04ZKiY6_ z2!+Wj8`?|o^%Ji&_~X?0jEQ1I7JP-M2t+OIqur`kR#8bBH=HFr-*vY&x1~xzQbdlK^wjYA3MJV$W}h!kgWTpvSbR6wiHH7HP}L#AA!|^bFH0oj*NRh5KCX?;Xv_U zA=^3Ya~x@AYBuagSMi{))2-?{qht%QG;KG2Kd4E(w?jvco)2zxlR0=G29 z!$o)y-7vqOTr-S?2?tZ9kG>XCk?3jHcvN6jWO~ZQ$68cp8*4xcmZ))i{SDR+aVwdG zREmst5LD%OokUzzxTUVd1Rw|JbzMNWh7Iulpf!bw%zDs)5Q6MwS$G=^`DDlwV~*S{ zTpeA%2d(byi67iGD5Yja+`4OTkdv`6y^YOmFO@ZK2Gal9_+*>g?fbBe)fAU%GthvO zXe{;Ct7i6$kAUJsr3K{4V|`1pK^h5yn$d8~9-ttw<3@06_Io%q)|Iq+!Q7EldPR|$ zxbGk%&elz1xX<(pzSXI!+TMdPGs74V8hWplV2a_w%{C~Hl(ixg43R)rC;)049!`%H zL@`u-lZ<>uKVU7nRQ|BmgyZ8R%suw>1XmR)7|0|%!s=)mZgp!!YFqyfi7?9O>* zOpCL`k5x>$%!X6^^pwV|&Ao6k7OcX@X^qKr#Y?%05sGf`nv|3T+ou=49)xxW zxFi(Gga)=mKRAjf-s3KOD#8}I^FRapT89Sq`zb}4yEO(?%|Ix$Mb&I|-b#6j8AZI& zJ!DzEeUL;Zmh0xb&zS)C>t9EQr$uT;`b;KgLdf^~5&eD-`2*_l_%XLM60m?~l%x|a zLw;zxE~2jW@OS2umBtRGOvx>))tw$L1To$K?K|tb#7gNdgFt(_A^lxm=dkOwFwo<~etd(=b@d(dI~3g?lMDeo#Ip2^OVfSLSFelJudp3N!*kVgSNR3q5hG)ZLf=Yn+9}Y z5T)SV)qK3ZORl!}_2$S_F-pei%AsT?lioq27;3tAA8=)6V}^(wNjlAdfYKzQsB%-_*kWo$_=j6ep$+vj1 zleMa@`{-k<7*`wTmckqFpE#wBFXF``JX2#S$*m=`TZL*KQjuNoJd2_-p;g~gN>zOt zB`tSt40BpmS308krE1q&sj(U}sS;4Yc{^;7<-JQmf;;&`Qz6J;Zv`q?bMYb6`_f%l zt&(Y=b&;nP^7r5L?wNG9T0tF*a#a1|QnjLTA9M zbN?!24`I2_!+8T!aXv#lfi898tHiRqdkr2b_@09ew+0@+cSVFHiKbB2kT-~eeTn=y zRb?6b{1TVi!`tCf!|k7VVK96Kn?s%l8(b9O+7q3WFYY?6h-ueVZ8)?PpY8O?m4rhI zcSpH?T}t+qqg+V{?HK!tLljhegd7}Ill3IJkbvr(r93S#`R(6~oYOxwa6Ds1k;!ay z=6l`c-~lqSPA8DO>c{xtblTx%>$)F#KMzTqlcCWS?CYftvZ2!tK<*T9h@krynyh|g zlQ}}{uaM}^^p%gk??R0?0Orr-9~&-__j{`~L#SB``QDZPx+u!R%p}TYQkA?JfeFHQ zT%k7mhO!Qy~ut19Oq~1%f$9-1g>9cx^4Vh zA=Z@=({G)5dkx2aliObfXE?fB3Wy!^abA0`3a}V4Y~vDYb)j%7%tr;QH9uq=XV$%K zm5C!`=zS05i8i@=(wGcG#M0>%3&UbO|7U__v0~;2MiuWzS>H!*w=Cd_HP(Zfye_jh z#jST$o9NCLoq6b;K{+Gn=HJ?Khn=rJ}mvfwf8scXLzIzcX6zx)GhNUp)b58qcdTE}Zf zGeogBs*K}Ee?N^}FXusFKunQ@Pl#>xtWhntRu=baw7pb`P2Z6sAS^2*u=Gh*Jw+WD z=g`fdEy7uSG zZbdN_gJ7FdmR(#|IBi?!i_zj1J%)i+*F8fo+a|t739$%&8AqhN`5xuDFZNZTS2DoL zGD(%LkbEA^{}SCEo9#pv_Da&+!_(`4q1Z0n*zqj!PjFrF-z7tk*(TPpy(I{7>rnt^ zAGL*vlc4TtZU>MUc_x4AbdXxMfIZN9b~#p*U%iM z3%>(HbuVCr!wCUBBR>d2x~j8xq)=tLVavC+v8{yNcFVMEGTsdj*w{T>;H|x96(KIe zrbxbSS(3T`97dFO?|D2CjzzCf4pIAOMM=h$e%su97KQleYUJv%;(~m4WK~{n2Ncp5 z+T0pAJMjb%ytWfT@JB^!*HMT(#w%}2xU1uFxb&idJ#n-j>fE+BosM{2_hRxV_c`oP z7scq)NT;M#-{pbymmC2HxJT?C-Bu(=)o{XuNF`_fzeh;VxR%Gv_FU??7nyl`b#aD% zKgQx3H*pq4L4c@)Ig>~LZ}@^R)~!)l%e35Iu(O>?&=xkB4o&cFgux;920BlTU}s@j zcq1L{H)f`AZFl)&7f7t}BJ=vdV5UnCG}rl#@h7a2(+66I6Z>P!r=UTI9Vk7=F@azm zRAA3c+IxbhC%lS-nsw>kZW=ugp_dyTZk2rYaLaf;BrKAPQu2FVJADk#n+mRZ zW}9)EW~lkJol5SAmJ&G6vcZ44la`bmI&L>lUS*eNl=NV_8fP(x6{)O!QO!il%tk#`u3oFg|a;wZ$-0!?gMat5$GDKP}zpT?a|g zV}{W9R>_#RaLo-fL7SSN-H|9K*9tgYAcx@NZ@z5Jm2kn3^GN@0r1;%TAU$a0rF&u< z-!r%&4Nd0jm~AHn%nmIFqCt%DNGD1U;COD6;Jo5WMgOr&fc^~5T;=r##q)=$&36s1 zi2dB*3n)0H=;zhCDaF~NLwS1iovDU%CJ0q>PvjeCo|+O6IH1Sj+`WgSR@8ji|2k`O zuIt3uJ|m=K(1$BKvDQBMNKd}$_BQr(jpH?ZO?B&OyrcMQm?RjV<9^+*6CJR@rqb~y zOL2F0T2&tqU>JrxG+=j&}*XX1r`)dRajy9r3b$QHICWwt!lNyhuyNO*h@ORxNTR-$AUgdJ4-DPluFV^f42KmtT_k_J} z5p@YL^rMlYw956Jh>2?=u&5yix09$ZDAFybpJ9QwV$FmiBj2Tv596&S6vxeJcXjk(W!MLtusH+q0kcD1^XT%Q=IJRI$JMPrmx zM*v&y4FEl;dB4&yJWxqnN>z`o3$}g9Dh8Qqbi-6{lH8Bj%zwGPk}lrj>XAag)4X(w@6F z>2qj@v#Qdb?+15@e?4n#1CWNx$Xn*b+gRD&EFh1jiaB|A)38-1zCCz#=#+Drjq;CIl-^t%rG^i6${gre+dw6~$ZyQGMndDR@c|`uTU8OEm$X8~ zZFt=--~Zb##Lr`X_i0clHvQgvzi>phn>8JTI&U%(m*JPz@&mYZCu?H;3hgM(@-P56 zH;2SD^yE~p0Q>NC{1V3s`}wuKHweLIZ+I$Q79l*j?X{ZVp80jZm)NnU`P*i2(y|(7 zxNS-1vgg#=xrWODZ`SQ*NWTu)1&r$;@Aw>TD^v2L@H9LydgcKV7dx$lDpF*v2l=yO zIyn?G_Y#PUn?Zy1(&DWD!n0~%Kayu)>F6BaJX>#$B}an)Y!nXOz6UmIzuky!RMCL^C)1>{2Dy(;l!FzU8j0p7Q@}b;uCf)5?wGi zQB0SOpi%w0`L_fm|Zc8=#@pStrp>hK5wdTh$=NY#d|y?uzz z^nQXn7-5X{?_#ggZ5QY2g_S1Bb0!^WeoLpK@{VY8OB!#ln&T$&_j7Wst0AIdIVckL zS-RIuN|{*@VP5IQ%3HRZRSaOy4yI1H{SI_evD~)^lg!(p1F!d5wwgWJ_lmITq%>pq z{llPJuR>9tkNNg6m)_o5)cZ++;6^U0vBeQj(K>KFn|_%SiFM5HvAI}3Z~R#6I5e;e z=~h8nl;!UPanLqk1;{HBT?Q=0=w8B&3r(a%pAn3*gO{*QYpUJItK}G}jMq*4{P>CZI5h(y*HSoUd*q;vRgOOD-Urx?1#hiTEM*< zL2n>SlMr(`%>q&qKD+|^cUjpwhH&$X^17y~>b;FkR#s+Yc(fju-;*n&D+!N93E-Y4 zFk*aV>%mN=IIOc-z;6uFgNluXqoIV`vfpD%M#ADKXrzu*g}Y6AZye<}W|gyDxZL8* z{kwk`pF(x^-|tPSSWCv)jC_{>d+L&@Bi}lh5kmwfEFVud@nc^s%b7khiwi1ojjkbcQZXvNjFU{l(VKEn%gco1Wp( zthGwo;TxFCm)*>&C_K8r;# zHmaZL=L1|Uv4LLAadJChK|`}dLL9aQnwqVHz!?>m8K7^xRg`%NxSq)jsOz^;0Gze_H%M<{QIu@z<>_01a zJE=3ksO!;KUb;Vz^rEwpLM`IxU0xGR&MJ|Nih~wfoe-%A|kNeQ|Ph zT$Z{)&TG}DwubR?ctByof3dlPgho9zOJQd!yqwk!c9PR7U$VVJ)i)OB;Z~|0(_}c% zfeaf_+_>&004sBapXGz;eIC~Lik1+g=XN?hIAfzZWnNg{3K)5~=(kCjUAVba>|AN& z0@9)ydUEQ7^L?(quS8q(KG+@3QP9YgQ4kz(@p*p`6`f&Od_H|tZNjPdAPaHIr$EK9 zw4Qh47t%j6JJ5W#J} z3E&neD?ITWT!Hrv=o*Wa-9{8`gZ-H|xLq4Z-#maS>lZDOX$xDQD#h5o=RS2|pj@!< zC_cz3MlGeMe$BHEVRh@>v@pBoFdV8@sbN^q1hOGIV>J@0*m@ z=wE!Pm-pgQ?$1z~-#xpZGIfLB9oUb(+7+?nq+*kiDREH;TH@g>8pnt)tQ$E5|G{P1&H*Ntn15E?NFB778fQr5 zls99w6!+!c-_yqpwhL*ZeC*?bOK}isFMb-B5tUgSThQfm4BrAw>NRQ!T2xN4up>7+ zy^!AV`Z`aV%}L5O{2B~7V$Z+oMLy>Y(Vz1Rad_^J>VUrY15&O={Chh~%PKW?CLiE+ z`fC{AltYdZv3*Y}7OG|_s}sKUcJKi8e)afa`fbfhk|Gl03>SYs;D7fOh`!_bZjV|v zj$Gjt= z6rRNsQWAT30!vioBaAr+DDoOY_X+cPs9&)mYcMDdViNraEeb}x6NLLa{-%4{P8-&& zPfXmQ(7)MuMs~x-y}Lm#?Z_Wbz%*Gz(ClA=9E=`_Ar%sV?je$a1Scqk_?T0aEg1(g%IxCBPP}0GgBXt1uf@Ixb{?HRdKBi|)a08^k8Mk^ov~hoesjNsR&RIqHBu_7a-}u zn`zIRX*$z{&N@IpK71e_%?Ww79+2XCAj${Zr2cGBKKs zd;^z@_i(@Qt?x188CGtZH2;9YF=#rx{CZom2_65WM-j;&&YVIVQ;R0kVFmxV)z=?J z7E=dr>^B!QPtds$C-3(%U9Ygq!-CcoKLRGggLzPu}r(7#|Fn7Qc zC82rw{MSJZ>OH3T>HSmxO&ydWbMlgQ&862g@tdN@F*x+(Plmq{nd@2U1Jo)MkD{@v z<}`3gvF8S$Y&l1D2ulvnzxGb>{c;OV4!zvIdQiCzoH=wpe;;}7@Jn@TeePx|XSo9| zSD=NZl#%h!TeXSNVD{eSG=s*dD>=^o$p|<{rPks)eiFo0Bj;^Sb4!h6t%TE zRk_N{=<=maodWqTROh{8-c3@iBBQ-;&ZJ;6$M|Z6ss{p3#Kb?Bj>8Yo@f!7DF_)!r z$gS{b0-9d3iC0FrHDZ^p_qm^WgI4UYwS4P$5ocJhHv|tHm%T%mx56rxp{j1HnBbYx zMb%7Uge!_Pw_?fc@F_ifjX*#WL0|WR_-cU2F59*JhMDm>4Z#N1F(x?m>-m$Ha2v|SZi{_YC?5;2kf>Jg~%h|QZZ%Q(U`iET8K zmnpNiTd_g20M3C?{(%_$3#h^sD0trjNHX$j9Oi;8TXx?)92+NC4^k~Dq%YZXfaMIL zUZ9H~Y#W3NwVfZX6Qi3ZnQs78G%@F@4W)y1XLF{kq1?OMwYime*Ou$_o#(QbQptTQ z0DeVVZb(N`!Kh^jd(kR;eAL-IXzQ;jArh1N3-cckP&JzivI#H%04D5zlfLc$O8Wml zFIvyh#Kz9q zB89t!1^V}HNTKnF-8I`~b``~3KjL`DXU~nVT=OiglOJ5%*czdjxoOiQP#7|WOX@u& z8F>=qN6U)xQ%Q;7cONY{AdZ3}gc3SsMkKXMgD+leQfe>mYRN+{%%2yt(rk9S2I!Q$` zVgEkb`|Wb#1N*f-ZK`6kfQebDWH}hY)&YftQU^Eu^hI^)M|?La^=X|Y<7{YMlmujh zi5UQsP9My149%_ummam3A~xMK!3QZB>4Qb`$?jmPAb3jMPMptko$D=93oCQ4k367as?{q+NEvRmn#I#4|r%y=Ul~=sXm)^Q_O>`k{uwj+$Jc-ynk1{nd&%mUW7#D!SrW z*v}}JR`e;$&!<1$kGnVfTv*-gtd0>Gk=-Ruyy=V45eB#kQ8e6kCqv++s;XP!bq5ox zh1@g0$qlJX%~GD{9XHsu;OnEK;g_9CN_EZ4KG@q+k=Vrn(WiIg=|u_#g{m9X=)^#; znJ0>-kHUd4jK6o#bR}dCrP11CA!xl`L>KCDj4RHS!szeR+oyc*L+E`(g+0_MsGMa8 z)hB$m$++E~&NM`lOm{+f9xiXRu)M3HZ1i1w`yllwnitgV>N8F zcaTk;Cn~FjpS581=#6U&j_T(MgYV16?t$uPltOLWonW{5SmsFqI8Buz`04fKMN@0D zujb=z2xRe%@MpwkM512B_?4grbnul=LC3k6NGmG`xOd+EnuBzk5N5JvNP^)dceEG( zaDkT%R4^*Un9zoY5mI4v+>3ui=R{EZY%n}woJLpH%t+-lDf}I!-CNWbgJ;&63donu*rTnCp_!k*)e!kl?1n2>>YTa?Tl)+GS*v~!CGG*Cum;5JJt&^dg}GA^(t&{weaD2oUL*I#(|FMkdY z`sD92?A?Gm;Ci+AJ0^_k3fM7=tV&MwL&YDI{}eFOha%F>Tyl@bEo9KJf@B%*S>%kj4rszT# zT>9EI#zBGDRo7!{$L2G;5^O{<-)e}XP&@_x1qxKw3%C>&3#OUV>yJ;#P2w{-^E0aA z6OJR}D5SPkJ~XCdG0PQm3$ycdkD~kx@wLNH} z>8wWDFlBO3-rCSw>k3FJv{tJ6Zo#<+*mBtU!N`$p$|+68FWWVE!%^VlJPYm-uW#{W zRBZR&&RgDXRxj%n2On}@51 zgCp-Jk=C>?#|K4Mq*yp#Z-(kG1k=a6O~QUVp_=(CZtJ$qhgAz#8^^_1^@k7OXO_QY zL}j##_I14?PUKQw4~smnH3ziBm3YxYGSl!NE0D=>V5jV?rHz)r#DU090hMM$6*`PW zjLH>A3(Km2#9zp_+B-dj*EU8wJfiGYp+{$@9+^$I*c^&I4OdCuqg{a~+4*{}zQS(R zP=})C&_0#KH6!OgVMAQ>c?By=&LFV-AkK4~Uy7Kc4TOO{>COhNo_Gz#c z{5i1dNwz~AcjI^0kX{42v~5JzD4N`fN3qqvAD2rb*_6sO9ff;I_uwUlI{ovJOY=9| ziVQBUE}mrDK3+V5Bbr-Vd($xuZKjxzU*z735N)%Wkb)?Ziko33R^uMBctOvOwx1IT z&ucSeoEW0Od_Y`b562u+$8&wDZi5pJ2I#N5p#E-1=p}5aG7{ox5?|Pk=(^3YNZxI+ zT$(vV1wnFdNJfipe;+~aa=B&S{2EoX!6u$!7IEyKPoPU)^sMBtTwqFbyy8O|JehpYe_v7BDm# zYcL=3$aJb0)#{F7LB*~OsmDIN(Bfvz8#=Bu?&kIJpk;vIZo%-rxPPoB9vi8*uKFdVL$D_nJMegZ-=D1vHU{0ay&*B53Yn-QplWa1STy@t2%7 z3733UL9>=Ywg{pQphc@%`sc}L;)RMJ5tk&Wufos!*XOTX+vNx}F`D!7@M&F!N#Q@p zsY3wCdMxQan-KdS$=bSoLlm<=38G1JMM8c>;N7P{Njgqotnp_Spnbm#d+O4He-s;U z?)H4%n76dExt3_9>&L^Io35IQ_#CRGKpbYfy=oSg?TQB-%dkgS&1aG66>i;0cV5|&@8D>eb zj=b}~6e}<@Xru*WjZ6}QEB(-^a?>_jnq(Af`C>=cZlwh#1_5A;zd$AZl5b=qGOXtf z2bE`NwiI3u3VsOo5xJ5t3?H*uIs{Q6(+9N=dvt||ad#R~ai0r+ zk)XVV%88Nm;RNDUQPO?%b^hE<*D^k-&&P~O!#vBhB=irPJ;u+j2V~QyMgs~qBuR~z z_Yo*ag=zAh1!>EQwse?4%haePF3DIe7K^glt2|R%JYa1))_Q7~T)Z;a}FY2s@X0j_DBkY~`p1>dHP(EyXc716OSW zzrv&#Hgrlv^~Y;(Al;o50`Mkbn`6&a&1=&SqaVfFk(yjvnWEgeBmlQWbr7YIHlAPrxWoXk4B1jzP`QLg%cM>Y#Y13SVJN=^uYJh$ zCoPS)+Ny@yvk`~9!?{Y9M3b62)lAsTdX)_&w}I9ABYOrGXj!>w3br6}rGHLjQNi+G{f9Q*{A#t)M&st?~lR3%Ijj zhw`mOUr|Dq`jOZbv=cT(eyoY*ZxzzX(hL-D)N30K=iBJ?1#+#IVY{$o3oOfF z-KMlvuTVJgxkHAn2zjRUh07(ZyL3d6!~``KC8rCZo4{4TT<}r~Fm%{v{>Jx6l^ABQ z*NF3&Q`OcW=X|Z%pf&{{0GuuSZO03|45?4zAQQiOqsi9L`J#m1+}$XMbx2wKEaHTvdp<_C6LC=O=2HfK^z2F1ZGCj$1c z6~KnrO>GXA_Z}ko4w?2e_!7AhT^kzCW4=*b zAIgopz59<>2NwWtP9ZXt-^!&N^)-#wUZ)z(5>%Sk?AAqEW(`F6bh~zCqFR=e--r$R z+JTJmGU-{3pZ@adGme5$$so;qPnvp4tmDzRr}H?c)eBm4uUT7dnXAa9<*}^j!jvG~ zdcpQ;T3N!~5}7-K<^(Ssm_EfceusPBz)0n1+$l7v4O@+g{W_zZx}~8r@EUk&4doBu zOo|u1ZllcG^wndl@d%w8y-Q)A1|%(>1!pE}W?j0--&`<;m$|(Ux#?|=;o-c#DmgM+ z)H7^S_;f&yn=foRv!YKcDyijtNzy-qWnR@}zJ32q_oBx>gYO#MIb!~Tws z)wWSuS%R7~V}6H-7Lg4tpyVPDhbJ@VMA)X$GLDj5x^M{$D@yQAYChHZAah zNUZ>qF8`XT&x$E!!oLXdz$c1P>ty6X7XGD(ke@#w(}~aDy7|LIc{Vj=FpOGs$DxbY znBMKlhPdWTDW)JO21)3=yCM%yP%dhzrW7)!xJZ2d+O-p20(9yT0m8xX#3y~vNJ>U6 z6Cn(Cen^T>(JL*E9i4D2g;>Z>jRrNnmV_YzF{TK^Bg!T)x)C`V3}%EZ3}6D^kp71N z5|x@X!jl%jwthp~nX9!&@R7;!$ITyT<-uwGW*!$Oj< zMG$C$BQ<=2<6uo0J~&DEK(=1FUfC|--}d;sv%UP_Qek{n5yym)D58MZNp>{4(3xM4#KL^AJrrlrvie{F+T0+ zbf5JEtHi*_OCkh|iNfp}h9{cQq#0zyt5x~w++~BjYsStWD8W&JecPG>7z|=?aq{s2 z%yCiqoG2%>GUIdOdV`epJxstc3-Ah?o~BxedH!WWZ&e@mes1WVYBICSarp{Hk8nvG+MVoZQPt1Y?x%?KrpaXCo5q zF=5O3mOB109jPTEIZmf@ld_|#D(*VAx<7G9nG2sVOr(>s;u9{oXp^BLK4B!Z*hOpN z_Da!A!&{Kc*g5Hc+qN;8XwR@Vb4tPVJ8%-22Q)F!bf5jj6Jdw(sD3uD@lC^)V$_mT zFI7$ixZy2{AkH36qDWZCE)P@625;QZ4z{GB<~-sGP@Z8KhM|5yl|f8f8LxQ>H!0Q~ zsBnv~N)*mO*`QJSmqdodZPA{;nNEkMQH+%GGNHY}a5H(wiLEuwrdeuVbK@wPZ&9JR z?5KQLh@Lp$dRV2N*XrT5d#-%_tJ|k9)df65M9?`}!5nT*WIc}3ACL0EMfyvefXr8_ zM$skvE4x}qXYx64f?1k@#nFz$%^qtw>v1(ugH$%4WKZAX709nd}*D zgmID|fb5n1qq#VH_}nq3{|vXc6Io1s7HjRTjYZ9K;4FWZ1o#dvTO(~n3KXU@`?19m z4%bvR3lPz%RobxFp8o-n-xHeYAw@bzmIB;qU-k~>Ecy-Tk%K6KxWTfYU9oin17Dbl zRD}%QM;K8cev#c0TUv?g$&Nz8up|k3*>?}e_%hniKu!gYhcsHD&`@NoJCZO_;sHt4 z{7Yo$y2v2$PYv?QvSZ}u8vTxJS+(&pkv%;bgNDZ35O#CV{1udBi-@u&h|lHz+?A^!x>Qt>-eR#P(aEebzj9?1cPENMLf>McIi zAW>qw+@GA1By-uqs^|q}S;AIz`3x`XomsS#ZOErE<=MNdmPU0^1Of*Fj8F2T%?oNJ zJ-oGpU!())PEmZcf2{M4a!j*YiIJ?f!~!WGZ1iJUW7tEUtR6K&$SqZxBAH2UG_&VF zn7j+8hYw}=)q_>B&Xy(fn5BAtB5}R79y)wk+Tm?;XTn#}cTOn>Spr9>XYy5)qyBOl zob{phW8gzXMe+WjwW5}V#xBbRDwgLF!1<|zGe>O$FF}j({^be@=b$m76jJ7tV@#z( zu|){Mo$`Vt2kaI+5b}NJ5uw|N9{lBz9}OyVTWfS{hg@kiVC>wUZ?z=z2BH>7`(iKg zZsWyZp6il=Qu`@9m1+5%p*8jXsb2f`#nJgeLP(IEI#|g4)tJcru&WCnWb~yl_su0c z1z6|QJkv6F1+CpJPvv$Re2zgPb+e_1C%tOANio_!8>($io-J-y9#wC5r>S54e1&qV zyTHfSC;%Xi`uv>7JZnFV{w}b3RJSiN3#>UM7A8xOq@wP!hMgWo+RGXdJ~I54{4r)0+%r(9-$k$Z7M2FF zf4U>%C)mVTWE80SL}Ni>QJ~DqSXnb}z{0*4FD!|-E|9Jy=0+LKSPznAsSUpiye9N7 zND?(RL|BMH)fik2mM*tM@BXl7ejnpI%<8iZoH1>h%BbLEfV=MYR zO;Z+!;)jH-*)dRH18m2@jt8E{v3hFk0b#2%^Ybxh=W4l38EgmJY#GE3`L!Am1e2v{ zer+jLL`@|#eG&FElsl6xgo^cy6rK=fG@y~uZ^OUgL-hCQhBj*{uzv=^*e(AF zZR$C!Nm|q=PBc@C0H<}hVdMctZy`lTWZd58p5Lh;3)`ExYRIIFfKn_63tuXH(PjrfRoFmagdv{_HgOmp*?FHGSF=gpHfOwdO4Ua>KN*A*Ps(CJNV z{-Q?OH?5EbLBJBm8PrMR9}6#S95SsIqC>eiFFW0+%~OxEgdoH zD}lW8!5dykpy9&wyj!qY(vC9<*Bh;m)g7vLJ>atmT*FTqQA(o@qMt(tYCsn>KiWel zVL)|22USZaLJ~j2xv$#zjlVgbVgug)bv7}E=MDI~mU!d1jTcB~O_4z7(U*tl4lYm^ z{31i#$9&QS@~9=YN@shkHS?`Oi22Jn3HyS1xcBX|oL}X=n|^(z7Vn+YHE8ERxY-%v zTFF};s^d_RU`)O$RGGKc*z*;u*PZ93Codc>l_tD;1PA{I@$|qvqs|us;AM6^2ryr&GwJz0ebbul8 zT^4n3vUNWnJBSM=n?faGUvzFpWBzKH+^ZvC$$e{CkYk@WD9N&tB#8VcaAMr||j2NqN?l9q&alYfSM zPbgZ-&1AR49^*KkhSs8z?yd&BOi5BYp|m?$soLLxaG5nG<5Ey=%1}C_S38g-LTKFm z`%F<>*q#{-L5x{Nzg#~e7vHmlKtP(<#3c>F0h35u;wAG+Qz1}1$uBTLcSLvc5#_o{ z?}0H8Qo|EfT%6>Io{bWIs>*LsOVBZ?bacN&o_wC?V)a z%xrnOxmQIqR4!8)sisJ(qjfFEEF)qO84OQe{-_nK&HY9p2_}4@g=9O5eJJW=Zd0>D zP)mp3Luyk<;}z>fzUg9f)pG@N{`G6tzU7=&5G}Ss@+D zFEG5DPlUugePh9Tw>m%$H{=wf@GUa{w0NE(t0quFwi4inxhNV%=FG}sDUgZuI3R!^ z^UBv2-cJPEXkWo+TUcUylaP8$v6FzuB4Kqe<~xqf)njXR>C8 z3m1-oq_Xc0yK&o+0@nsxc9GO*qODmGzz(^%5i+@^10q5vA-5a)GWA$wv?tP6sFT+k zp>yZyUqKCh89KavwHWpt^%Kf`b=D?l`WMl=n7^l>1JvS`Epd(b3kU*n17fsxgyqK#+jJqhqa)T$!SG6H7ho}w z?4JXwo|=$FB%oq$!zgNk$)!>67{Ycs!7@!i^>4te**o6c9~c!FMexp{W7H>+$_tm;iWBCwHm|>)draiXz*cdJR%AI$ygA8Wdz8VmB{y%ooHVE%BnjIWdkZ;Nyhb zHmSe2K~-}1f$HI|B`>(LHZ7&ebis$bCo@1sRJV%^*ycx(TWbi*eD9iL7Wngxw7Z(7 zc$+!6=?rXNfsC1ubjb!ZB*=H6mRjIZgN>UunWE7;x`?@b-h|AdG$#2O(0vGNT&bUN zBNw(8)j40ccjB82-VFWY&V5XKXHvV$mTqd2k#`rjvs$gg+ZsUa*w%KJ^R!_l4xVM* zw7;Dr)tx!AybPaw7MH}E+i!85g2(GMDKSefPCl3O9D(g>kSwP3%!sFEvx^%SoS#PW zWa>x=$j2RimjHYG?8+Z;mUq=F<|&4vg|Zic^(IO{eR74ZTV99_%%O4u=|0@?GB?<| zbS=-DFh2K2l>9$=A?F#pq+opU7^%)BtgAt2BS%D}MlJLMmbiv9zYO)gv^;r6Mh)QFV!v=sFk%|%m_?B!sz|qoI9HDHjo1H$y2{mp~*0g z6yNSCB3}~Ohp20U`We-Yx(p1rJql_z65jG3BT@)ZIW_a zMcWQD?`hjfU{ctayy#lz|p8jB=TVd?4M8HkB{K$cI9U8 z_tT!T`n;X4J~Ex48A-B>5dxGG)Y1;|!S}5=OqDX~lcBR!$p@?k^(-v{I1Bb0hDeU* zg2j~K4|0OJUFud~yKsC2Q@XMxXh~H^Fi@d@kg_)qyi@^|3GegkM!{b4w#{c^b7pN) z8)la^E9EG5RZaxnjpUuD5pJ670F!ADcPs_x|ETOz6EnMxs1{f0!IVae44$OHLep;u9P6$6v8y>Apqm>A! zTeEBHiIHmXvW?E6$G||hI@MU+N-{*TDIR}-@U5!=rOs)SwsuBs>SEbc5H=am{n=2QHQ-p z(>?gp!hs3%R4DAW9;ij9_k4NUx|&%r^l?V3Ds6r44*khcI+F7yQ5!YLJlm5eOuKy< zq+a#+&Z0+&$d7~(rX;LZz3A)1r=-$bcH1bOj(biRQa?zDWZ5FvXqw3JZ&6~Io$WY? zilKb&AL^53)g3a!WxEw&4c%Vo{9G{Q&}wD{IcWs>1Q|TtJaCL0K=6KQF>7!W07ncO zm26A$>GSm>GEMV~HX(Pd&ali$Q#i!{Pltl89VR!FY9)$701U!g)2w;p%OmE`MG@BU zAy3w}qKsz`l?!e2Y!kICAAz`ycq@=h9^kMn(Gl`kT%{vI*Tl&P^dOzx0WT5DD61VB z+eC($({?WQ+c|uz_t>0W0qBZMf*;z_v2M>FD5@g&8^zF(U3x6?Ccb+#nrV5Yx>u-u zrR(cShF0R%tTjqlD;>fIYsmsPAH>}5FUZ)4`Hd<+>BT4o9lq;2 zhuA6q7QZ~D1L_twukbN9Y3kTQ=}qOHAD@$2ly1OGZFmKGC#+Mysw|s(I#>?ZQeyy{ zuM>}#Q5;dW=hU?J?NJQL z6ad`#$c(JDjI)@UqYjx29vph+v+l-bI$-t8B55CGvy+5<%!bejd~fi%gdCdfpCbAq z4Ks1HwCvHuE)cn;rm`+_j0OoN;kDJUMUCK$lfc62EMQ#Jg4AWN@9tFY3RE4gO)#@A zNLxnYgQrURFX-6MTew;bIEgGnVFz(rD%7iu$-}8@vAE@tx&_Jwx+ZAEvB1COnF042 zV=1EGx=Ho^s48Kt+nw&<6}$n(}HOIYVzM9yai!L-rMa>sHRs#+pC9 zfrc}UT+BweD7}h%q`pj>n8p>=)ubQtx5?&stbfF1g0UA!6QeOeX5Vu?+v%5VOC2z? zc0YjzJLNOI!wqE9P7@iXVY9&?3$!6X&bBz36i?$qdLPoMOwR8f{5?bt_bj58DyIIB z1jNMxs`rwK+$&_3PJ0Lv5m(lle>&TdU1lOE-69KDzhR<_y&Q0#W!p_&dX!v#JAF$z zVj@2FXMM#bZ2#QJ#8bO44fJ6w$#;n}JIh45g9t)GSJm7rxmI z!BClT#tGzHBzwHx6P04{Gcp4IVi7cXir!4R3gzYDG^a04y_k%o@Os0NI5W!sPN*%! zpnqiO_<>QkO;0%mK_9+&mOQH3TAMUdmFO}GFe>SBt+U?X7>g;7EjL%XM_1D?A}^Z| z9xv~+xjZAa0I;Xtj%{_pd&WRC#NE*8XEYk+`Um#IFs}4O3^hGF z$Dk%|dI{#>Gn1MsKw5ucgND}2aO+pcNk|C1>~#S9Fy~)lwrh}k;ai@6mu}atHbBh` zx@AM+TH1+aY$dvBqW|=A89M=t+`m!mGQIO`qc{s3wi>MAeJrXl=jF5_Ey*c2eRTC? z%@18bR5#oEGHff3TsO_9#_!=XA*a_4XPz`#Iu%UEP=3$1AcNs7p@41KkcO}SAq>3e zgtucEdNMocva{PhG8%k;gV&GoxE1f5?$sz`<)CO`a1|xNsgkZ@r*&_zV{+HW9`A`+ z+lp+1)o(IQx0iIE5p|Y?iZnMmX#fgcGURof_taU%sNklLp`}wVLE4gLz3_r++kk#zuSLPf8`! z<}TbOjCph*izbO`rR4R(L6YPluR_~2tp2I>JFff)>@j7FE^f%vyxpXJY|e8&$K%(_ z(__oR=ktZZPPG#gU;|~7ppZchaXXdH6BtN1Fbvr%&Tw*>V?X3*+KiE#&oAkY;>0D* zB(oR?Y=mO`$sz)GBSJUeKDOb`DDc+ivw{1wK-?@N^c3yJ#d<@E!(vz^DLb{Lt_5WjXfZgd9D`IW6il%SBDM?-qI8O5~xj z?*=EpRiTtaeztH!-5`Ftuz3~7pDU_6T?Iw{)3k{ka_7X>SbpN7xIM@eWzUx)It|+J%R+y zTb&|y{jOK9)jm*do>iW8W)yu~{H`dIv`h^3A<~zSBwb<*WnM43Sjv)Rl(tmNYGflS zY0^1>B$I@$S`mrWMb2fOQGPk}{>#fiCPjnEA>vm+wlagswvwRS%hf!0Rm|OTGP0Fi zgTQ>?B*h4hcF?C9_^&Y=+(or@<%ULU@d~pJMa?E6y7j+v_sWt5|E#<$eJh`C)%5tM z5yIF#;JT~qS#KFJwuu#pNzX3D%dybUQ*y{LWm0&WvWG`i8)5EEhPkj))F?iZ5EPRrdo1;#s4*~rfT~dc7E)1 zU)nKEIyqFXkS%BzDeUi?snD`7LY(MyNc>H{!r$%|DO37eK`f@_a4^Q}#<`clHcKA$ zmmX3PJ4=H|`#ecbyp?UvM3Gn^Lw)d#uWi=!u%?F=!r@9&}mVcr&PSno9i zZ^@kRSA?AJ1QnL5myfAG{CBXi&*+|3m54PPsb-o5Dup-~9lQ?Kx^K8(rfd^NT70ZV zYx7;4Fqao~T!Rb;qZafb&@VN=Nh#JdW*P({4+}Cyp`q-)` zAmxIH3&csJ(@96ji3Q}8HS;gOG&@oY=cez4Xup#S1VQJyffqt7c8<=cs4;#U7tV}b zIOEecn|Da7Z>qmK?{7d8T=G|grx&)D*b9&lACKEoZq#aZVdy&~Ix6GsHj0jNjGmmYuHsdP^RjoVm*q&J)cB zG6|y(V2H6^8pK}GEx*fsbF|EVD-X@1jAJES3$l|3lOTOym;xxHC3`VKYtfMd$OzU9 zyhLu$BhV>JHMw*3)_x;c9UZ*jz`{y82Mvuq%9-c30C=xzyZgQu!F}UgxzkA{)YtCKqVc^zT=7p)`b>l zjU}Mi>KAkF^qxO-8#3FE=%#qe^4);qF=5OlF*}U1VH~H6x|YY!d1(eq`rSKEXvb_l zQX$Ys>r^JH2(chZ*UfM+2iYPfzExKffoUp=a zPG*tDTo@13AQ6gMm51xHoDw(~=Hn)%M}o9SBtxv}mzE&QKy!=qSvVzj1$ma@&rj}V z9n3Us0g4!dLZQb|2M#eTT_gEfaXk!es$5JQv|0h6ivsSWTZ2eTBL+$En?Jz!_#i7{ zH%5VdNchLtO6^2pU1^18uF*B|{J$hs-d1lv*XO!9P7A7cxD=h;s&3QY*gP7y4duc; z3HQ$t+X-T|KYAX@F;lJo=`mCZwq=W0n2RWuDd?Z;L}R3r*$F#O+!I=%k=R zW$j-Y2O4v2s;^w!Y<0yH;KLi`rvw)QCbW|8mJuI@zL0delEC_PA7tK&fAOT!mSV68p$>Ro$sq5*F|HUirKX1NKnu=2M97#X5`-pSf~~VUZS7Cn zTUS&0zYa%-}x=dBF4tt||S1_2B8%#y!Mg{f9fS83u>*;(5i6mT2=hLTLE zc5x7sWb?WngpL<9tC?RZ?0IHi39h5{*;N59g9F(~e$VTLAL%a0e)3Kd>J8GgoZihtQFug`${ z8=tb`BZ^7;&;Bu>e@&d1w|ZaI&CW=N|I&Y6QaKK(sqz=WUQB%yE`FGjh7es{1`rJO z%bCW{%SbCZB0K#xtSkb@kn?hu?_* zhy46jeV4K%1p>-${ZGh`?tdHkakDgY(Kjiom}G-@c>?++vUV)zXu3F(f- zoe1!@0Y&UXwpbdiq!7#w^l@q-lvSm43|=YoJUV@MrRpY-P>;D;Rx5;#?M{0Cxchi3 zaE4d`V1GMP+FhhbD%La*?@a(O1^hlYmMk(-u!%CddY|jqQ;3n{C1WH~)zv$Wl(63` zJV2+t_E30&I_Ok|48q3ZideYYE&yMB6$rnQHBcU*scuCnmmS&nt~o12kYti`1M{Ni zLPNQbIy7(grh7mwhz#*Cs}ek~aZV9KLoldpy%%`Pnv6^=|5gR<%b0-xhYEzV+i0U> z^d4Cy9W@U9U){-&Zy@@BRk@E2|JOsV50p_YW6T@oG|ju1#XeNO&R+r{2i?zG;!od)?W1-3 z?L=`pZ7s$Y26>zzu(pDzhlxAf`_ef3@MPwLl8RijnT{1+FN@0*zsdWp@K)h`3qf!X z`_RMzlN8u}hih2i*P4mTmXJBwMglS_QVMF9&!_Jua3>UGN2lPj`K;W5=sHcaUy>Sq zL)aERcE_`iXp%y*F94dPvktUQ@v>1@ zE@PY0QEocRK+#x3JQl9lgR-cv#;w?$=%($(b(9&35&w^$5G{ZHZ#!e0<9B$V~RNcza&&D}(vYC`;daaIjp$#5B6zzKY+uMSJM3K_ScQ zgVe=4IMXAjDCj1acvYvZcIuD+9+5@ElML? z9WFU6idP<#h0Iz9oG(EdtGTt4uei8jWlv~k(ni9jXn=BvzeSLHGPTUO;img+BYYDR zJHQb9WICp{zYnhi&Rs5g_=3Kg(i&xj3*-VgZrYl(DGZ;-qLCa8H<}!pb}}{cCm;NL zK;e_2yl~&R*=1ATZ;d^5LTnI%nqHqxO3NS-9TC_h~tx&yBDq}{x zvhFsmtp~gATwOPgPdL{SV8g`T5G{Q>xN|KwTaT7e&>t+_*he+9GZpIMfd0V%oQ$Kz zGmZNdA$?RUz8Dt-(-mI8vr=c4DfuNNq3}^2w73a%WT{;P`gn4BW^c2lxz%o$F6$N)3U_)kr}$nKs&kC5h))#(cVL-m8wE~lUVm^ z%&O)e^QZ^&pz+yRC^Rd;RG&FiQ4C?CnO}IGbwj)_V`YQIi%Zg%LPb z_3}IluL(7wVd89hENe$2U7!rV3~)o(ryT*Ce@e_PyhkiM+bmBFL!ciP{)Valv#XVB z7CQ=9g6T4ezYHpH2wah{R&QI7KjPD9#VG=O=VeAIX*V1WgghSzZ_GJuxZf{?o~G}0 ze^%DmW}oB;%3iVh#vkylvgW^dNf?F|Nlg!Ulx8%2Y4 z(oFoo{Y6%~Syl~~tR(1VZ$q5QiAXlEkFy&NgJ4+H71TH1Fvr2p`*xVj=zX}v{z1?G zQ^8=Vq%WyIRIm`{e;N^F{%a$`ABX>ifV->{aYvGg-r8Iu2p`%!)1^4}PrkQxIK=U$SaVFJ)KH@^AU+Wg_ZPr#aE(I{{15xbMr} z;P$^vzbkg;(w8SrbpZWehJ>kF6IQ@Ii%#TkU0YIq#OH@cW-KZdr_NJunB_>vDJl)g z_nthohe?cL;G~3)d#WF*u)4Q*FN|lKTB*i*`lDJ=$>l@Lj1%P;=`&UyZVTr{T688& zTt{lKlLbrG!OSSJr#BUUF6EDQI+~7}G%o&nJjOI6zt2< zw|=B#u2{uBS8zzSJ4Wq4Ie5gh8kQM$s!4gGe1rOZUwHtlew)l>V=UJ9B1>zWiu`Cc zWoFg1r)EfDXz1_rRFL9LuJPb!UU?n2b@gOKZPsE+;@&#Y-r>r33b07fZP4fol*vtE#G zTc9OlysK;JOddmoQ_!9Cw}|c86D0c=6Ngc8c|ZMm4AqeIg6A@j*=6=WuVYS$u%6i7KXvB_1qoL z=FaY9)3i?Wo!6BW!VN9@$!?589^ZB1QFrR`CO`hnYwN(0&7Gs+?!V8YhUEqEOs(A8 z3ul%?_R>n7s!f^D6!6;CGQBX(x{;AphZpMVu*0<9)B^)6tGgSw%xzjJP88=(BWE$y za1|;2ezyn!xaYntqT+Jsj!I4XaTNUxth`Hy$Ask@gXV)p5vFdv6lE+|QrB{tjX@h? znmiABHFhIyO-B0s@SLUbmA><$T2b3_krOBLoXO2g6KQQDW)(M)>lNu0&4Wq(Nzqzv z-zH%lvn+U@v~{?_svkaYdvLV$qH`p=WuzPdg7iRN4KDQSzx^@8P@i0ys@*ElKIE~m-~=`- zY{i2_CSQvySBbm@Tv%B(>;8*+JdM- zX_!wxZ78ZdgYLj!hXWA<0@eaNW#bles)=JxRkt;Z^rcV9G~w4>Do+C{k6QYfye16b zIEfSu&AnRmnpWx12fBx*_cIdi zoM}oobWq$5Z<8qv{0R)ZM&nmYCN&A2YSOBU!c1`&r|fzyPOl5lS`PKe-WWG@4GkbX zaV|u@T7tiPOm;StOmD1SdEbiooP#Bs`jeAYCk?n+lX{l18L}TT7+T&Y?fwFCI?tRL zd`BGE8XF7KdtTmtzSQix@9#srh@SGW6r1rq!q_4K{yFMPxO9j$5^hA^~9&Ym}uTRd<1H`tOr#kS@})BjNz=1R(a)44a-5$LPjlP z_PbNS6!GdyIX&IId4n2rUrJaa z?9Rau5#=<(>WrXU_r~CxVP_%6A~@bFnM?t2;;ACtCim_cCMZdA)N>Fqa;tL%iPCF| zNG`P}Vgw6An}=R`1`%EFh(B{X2S9j1CJ(#DmCEAw74Nmx+&9vMm$q4hgj4S}l2NP= zquxw?#S9dwXf=tO8xOsM`hM@;VXq}ibBb}b#eDt=%af8)_u5qBDS%PPjOXSr>KuuM zKGJWDci^kk76WZNI&qa2b&Hh8`RovU*uS7+XN$uuTBt98c_4RILw(KNMPGi=FF2Eb zOci=enrT`$B>n4o6JgX&1QKnt!Pd&0x%m^@8f_0+35g#YT z^-j2-K`|o^gvG`c9NNU6lEp)j6ENUqj#U^@%1liZm!o_TbH!`S;OqWFF~HcJdScql zGQ1V~&!iR3^siZ}>GFc0#glEZisT>-5Kj62&`t!O;R!(a+atshl*F(sJ6q4n5lCbV zVO33Axn!udEwEATW+&Idr;tuDJ6_ach6Y>q{$SN&YJ?tM0(M_Lz?mm&HcQ|&;wrU{ zFdeArQh%CYB1!q>4VR5B*r0`A2jyFV8POQw48GK5WLi|!u6E8AbQs0p%OmlVwy8BW z;D4I3d?Rs{>_bX5#@s}B%lJBW`YOL7;^V!X0={{Tv?&%3w0WBd0>~zC>iJT;FJEO# zE)dld8pU=bCX+EL6)hN7>n2WV&Cu4@%ohvNOJUBv7I9KkAF8As2dcE%wiXf#4$QgD zuO*(oeF}FzTFKc^%QaVD%Qm;XXSYcya_S-1fAKV@6uAYK+{*%t22qU5b@O<$IKRkY zy@Rg{E#shKagV|cS*BiNB8U_jrw%@bHKwCQ!!X0TqO;?o2d49v9eE9H7{j$Ey^9xN z06E?{S;V0KxKoO#=ZX<`?PP z5tA8EoX&Wj!Btqkly};|3sCLgn*>3cLBZ$;wu&kQ z(rS7d$rpkZ{XO2o!nQvEQi48XOr41MO+duqL~v1ME(A>=P_Pv!1blo0w}4~eV;$RX4Ir% zNF=)v4Nc;zwCz%KC89om9zdsA&Q$D4(-oG52r#yIL-yi-;g3!EL0W-g#7M#B7#mAG znLjaUP_;7*yd%EfP|ODL8Wq56`t1muQNW5=*Q*Bva~r`b2@VNk<`>@zg=72oxH(-F z&N98+)V)VOeca@Y9F7%vNc$nY7@gP(<)n@M8#Laj6qp(@CsUvRl-1Wap7>7~rly)) z6uL7CI=A%5A+ks^dt`NsV?N1=X73dhA9BcwH zH6x;kk~%=GUnA3@lsvkKS*ovvp)7wIfJOkjgT@KvG(A0PPc%9oq@lkMs@Ga!ym?0M zer9vF4wnWR+~5u75&V`Na3lT5{_RvdIk&+hnBRuO+ z{zYq{3RhI6@C>TPuw?U(|kHh1VKyU+{G1*7>{YM8S$b z5-OH+UZIZ&t}`;4qmw2Tqn?GmgbO}e2}q`tb2BK&oeu)^D?Dc8^;bGF3y1x*IZE^# zbe`05Y6%l})c);K`nPn-_xHtS%DwRiwQB-zhX@eh8+aiC3DjRrw>F1Fj+uB9aT4eydl#bp&f+J!o}Y9j61sxN{qyqCoW zT1Mzp@aLLyak^vmmn)Nu&ey{ zaL%zZE|-At+H;|s2qWH(s@D=Bmy8L$$en@J6&&-ptlo+rLcjOG$X7_iQ`I+AczisV z>yzXAEv5I2TpP8Zl?>$Ucti*WW-u5h0|Bc+V3cxYGVj^ei0EuuONYDWdw0{`l9ArA zeR@jIr1}yP!HK@dHgB3EDMJ4d+eQ&+d+!%8;$QSo;@RvYkB8#+ss)ZnFfy67Ai-zc zz)eV!tt%`>I_~ z>Lotd<#x^j5&Xox9kdtf4qAXsbz3z&v#!Y zO_e|J_s7=+;i&&n&c|6;GiJdyVc&NwF{7_mP<$ZBqXvYTMK~TaSby1kl%<0~dYz9c zml3S^2>3b0UwpW7-@GS@s${>L3PMkU#Lsnv*bb0eg}F&+i7Py-Lyq<`*>j84Ai;(J zKkspZR71fhia%2d9Syi1n~t7XVXHaCVaGjCkSB!XVOZG&UU5Kb<`wbi1NT8(K74B@ z;X9)n1O|gbL=dH!L1Aw&u`q|aZ#cceTWrRf zs4DpilFN1F5ph)`9lMwY;$xBTnArsX>fFeq@S1=#(NCg~leOpGrpMM+;YUjSzzd;* zf2$^@MASpE!+)?+vw?@HvYwp^T{F%#zAank|pSbTgzDlBj0kdhb^5AX2?_~HtV zV#m1YCH#h%Lufe+fuY5lIs5&FvkiWouuNf5YMgvUfshaQr~G^}p#$TevsN{4XM55V zYQjsT1DPu9ojcK0`=;tohyZc&y+m{uJHl(|-5tO`Oto4UA@=mQdPz7`0pPg79iL=J z9q;F7F(zY#Rc#_g824voOImu$Q9n=msQV_?xZluTfNolxb<@T~6HBXYe$o_3Lry{n zA)cZT4cvAs5Y_)L+ZqygU9b>H`f~q5DRExQWd9AKRUQq;KKgRUF4R4_^n+{LsHQAK z5<30x`bma0LF+a#R_E^Z2e3-emLFFAwV#F^0QF;ZC|W!24T|3Y`KD$J*7B?mNkrM; zy#%d08`pTS8*kU~H6V0gDw5e6J0y@XQZ%qwPwab$Rdg4#pB@Ek-znNKSyNZl{FoKkXblL-@;nJ z3C84PKg84+*Fy*O1Og*&19}iONV7mCMll3fox{N>{lz_$NaoEsHM?y``;$I25*0{2 z)u>U%t02CT=)VyCn+{9vW^ZR5f=mZa?kSU5Z%vYUWNxH3e1-LJ>5OsMIe=~3oA#W% za7ee^4bL1TPuP|;m%Z7B&r)WDuznlW!#X`So2PW(SpBDj1ROw0IsRFZ;Bx<~DF`@Y zKQ=XaI8?Mo!`JjQlbm;7s3WG7xr4gF>iIxxAsg$0l(S%ip`%m;bS2kA5_K=ezGLD zJpwrJ2od?p8%OdSaY8u;_eY%Wj_99)Ep>HSps4ya->)>A^(eBOOMdX83(+6T@b4_H zfM00G(2_*`*VW@Gx{_W_P7kL?$9H6vpV}EN%H2uFSLc5skOeLJIN;~#@ac3D60KcV8tiI@6(B+f%ovm<+uJ({GonPMt=)day;)-C3+z)7Rx> zbG@jWm+R5g;QLRBFv<2jwl%?C`Mr@>=kc3ft_#S-1GQ!JqAjfz-;@8*WaPW*jfYl}IzT3F ztS5EMkyS~p!+wjDvUV-w7F)^Cv`zjt* zLbw*NG#P*f98z^=H}7@e2HZ^$=5EZO)-f#Fg@BZb8_js^tEts*#4bzyx;AH{?Vcm~ zWJFhkWwsf@4|<6sewA0 zx{K}*uPgvKF+-?|OSRC6ry|cVz^ts5(td~FPmR1&O>rcDW2P~iu@=E<(pS2}o@rvF zL!veE2RA}HJbfa<7wst`?Fts!?YVB~pv_IY&||ZmX(>P?T$3_53+Xz2V0pAByDjM~ zqtJW+vF6s!@Os|hu`B89{-Nnt(`2PxB$Zi3DQD56<+1?*ptUOS54BQ+v z{QQsz`$x(^-W2*sC^d5J{K1^NsV6o)IKc}u`Y_{>`8?l!XzQnG0^L!b=J&I?51}QP zt>O3L;!R^moK*z~ktQfFo?OrU_Z-DDt1lr*<-fos69mMx)E|x(<0nZ%%`-^8Qv9uO z(KJ_@^(KT?Wd1w{TFLfYoOKfK`p<+^r#l-c*8Ll6(fJMa;ycg_*Njjae{2H{RFB+> zx2$d(ICN95U>dzcYY#?vGX&OpS{p@=itz$3yT#-0?(!loDd!vep7rNl@k6I72ge)- zoLHMoG;L*GS79-S8eYe(rWiC`&U(AecEqxvElp+VmNOj>{xL(V?TuQunVmb#2rk)y zL&8$T$~>ElFjv!yal?e=cKE#uyU+}b1bhgkyVkFnWG?5*#2%c;2?^;HxY&U0%nlG=6vgNwFh zGC)`3H76e(zJ z`NE4PxqR|YzTNtzC>n2c8W%~1-7g&WRvhOz3*DU9KuND8(%ku@(i|8LM~PlZ;ZpHi zP*ns&6}odmAeWCb0=a@R=>wZs58$`Xhd)Gsr}0fFC2py}!qadRJg#dF*&RDGgtjT^ zc#(~LliT{^8IJlQe79=7ClK-CG}&8A^fIyOt}v8j{S38|tFa^%PGtXqZlkvRSjL(` zj6i%w^&x|mU&jq98Uza*cifNu^}ap?-S@p@J-(=FYL*`l#mOlf=UJ2L2A=Mzl|xq; zcu~=hKB|HoF1qW z^$@#gmA)vzctyL58X676gOX_msgm~ZZiV=g{$0K9>=hE+1ZNerq9Ibk7rhIy?G&si ze_G6+^M6LvEEO@8@DHc&)>i#EwZGp9u^2$d#ATGKokgQZd+dnyWd+8G<#VN{rz1Pj>k`g|R1?{nK>_rVqAM9Ud7VSS7n#S2iW|B|9izbF4@*WfsQ!K4qsqPyX5?44damq1n!2U>WfbBW zeNtCPMOE?C;*+F;IO3q1miGSlkh{syK2O2uDgMgb&7!F*6ZX*n!`w7}MDKYa;H>Zy zgG%4l3aDsp0cc!MeI^MZyJ`wY`5PxGBEOZO3C|jNNdSi<7wV`Bi%y{EWL_ug?eeX2 z4cOHiCYorCaqea}wo8bDNX|tE>9enzgiaXz1-Y0DFBbOU504=#_T3?O2Gy*lHZsdo zMi}7tQ-;Kv#$|uV1vO;4zT$b1LU-ZScq2a1+HY2dj(R{ZtJN>=9{1a-`ZlkWt!mH) zztytV$J?l%xS4c)+m2K)x_eZ7Ul9_4XvK#Z*5e-K@(WFXu3-!q zsvfwaz*FC?(a3Xr2eDepwRe1lNBHFy{fT@eHBtpXo+?%9iZ@jYcv;^@MTyDO3OIUr z+Cd$4^^7(pH=}KYH6AF}=F>1ae>cJLA2_PRUb%D1hP8M%V2F(^2f0vwjq+IwiB5bY zB65s7k$t}iqjN_cn@t<6IMxA>`hF3ql(esi-?)%PCrKcixGTG~1^(PFlNVkR2{ zCU&G6>&~zrb?T(Z2X_qV#iK$T$aY7|fL?&n)t-v6f}WQ5MuKEIeD(W_%?P$GAsMf( z2~YEJp32rwYeIQ(Uz0jki~ctI=a{f@nZ}2mrQufB%29BNTGsT^0m;4W00;~QLZT2)AD85O z>B%UQ7I8G;MU^pY8sy7#;+k4E!EeME_Is|db$yVWZ_F5kZKX*V_7z&|61w|LEMa>^MhQRy#MsRBz7YJ zz$FU|bE@^mYUs*F?oya}1mAT9sa&iTjeANV( zjTi|)g6-UESqzgRf|i+*T5N((IE7+O{%p>Qlg#$DNv#RyEi>9DP4SL$T3} z7}zAfyIQ@Ute}9$8%L}#TRs!e2?&rN`N%5K!$`%$z|5_R5DX;%@I+XncdE=qha&3o zE;mIs^701s?t$@*3g*eED?zosf#lCMgKLY6;&Qnj_e#g)QHnbM1g(FqSFY+*!1#~k zIS8uHr8---fh|>R@<4%UID!Su3q%a}CnVrs7ac-Gp)W1kS-0;@j!yj2R5Q z|I`g`Y?u7?mj0XthkD^;H`W(k_KHXHt_@T_zufC<9Rczl*!E6nJcl%Vds@sTMr;O{ zD&W%blz^X79}JvvwW$I(p~J2~?FG--X<_TnC``lOfYhw>tXT0Ji(x8x>ACnl24ZSh z)a@x5*Ha6`xw>(5c^nE9nxahg*^F!|EHWg)Ge85hoDgqj3XLW-$9P!R|rbry#Go1k|(sEZ5820F(y=UuSIS}$sA zL|YAY3%&@u^kU1czZZ7)*bMEc_yoGE3@7@lKH*P^BZ+ZvBYa3gTyTnRr z&MEX>c29O#jE`i7UzeeM>?J0RwMgKqyA2{C8fDZ6wXvy8UPuExfg#?8F%?1p)`&mk zJldm~?lz>z*Lj=)tKqRmW2KZ1U?bO@+Xkx$V{lCb0{}U_V5J+Wm3!EznFwCbNVN== zKXe6L=74CjVg;)TJ#1Dbdy6~QV)(*(aR;VQqVg1oh7aQx=)}>2?mp{o8&O9d46^yB zT9=X?atQb>q+D#JMM%ZQRGAHJqocE4EcI^IrT-;gw~@d>tkICkd=;n2RXR zYk{~2vmwWOgUx>ybs<+<^xFZD&i=X-^geENVgM&%)^Mt>_e`kn#5%n9C@xASc{~(g z=v9j=FQHSV((}EUEotAsn}L(uDT2Eo(W_7++!shIbEnL|*aZ^7csiwn;A1)UqCl?# zYbQqCY=N(ja|)b)rQ1*_6XKhjAlNm8nm0DcKkZPClk7s%UrbJjvYmzrpYh~@zYJq& zY>%DYKEs`lR+1!-cG9_06=^!?URAE}6sLmnDcHbwl0=*cNw88;bv}t|6fLloYt8-S zi@H2f2rzONvV(rQ%H_b0+Y5B-0LwkIBr@88tF$PaKf00=pJbY)MYi1Zv0BXvnjjKN z42PE9f^NOr7c$rPPkJ68(r3F?D%gdHibu@Jh3ROFn9uS29S^?CK`;g`3D~MFuy0!H z$tj)Lo{M&}hP1t=Q#5dsSImX^$0LT^j-4$chw>{rB{Z!mb*wFu`yZ5Rva_fms&cKb zv753Gul`!IT01D53Cm!1hod(g_Uh1)^uKUx`m4gVR3}ahDNTTs_d<+nP@|0~C9qQ) z)WCsL&Tn48>5hdCtfa*X6_(A-h+@dJo?L5^Mn>e0ansL0K%`0;)1A1Yfr1|915Zm$ z=GJ4MnY$~K(pB#5FKn26KPtGq^~|d9+aFUC7`sw4FIt~5jfA>z`SRwy=DN*VLte5n zR$(|BUb4CzHi2*)MdVQF-MI^=OU}tQcALG%(&3(e-CE&ejN?_|*<@X6-;y=na%6Or zJ;>1~HOb`ElF0Ue^~`UMfl7Sen4Sy9?lb?pwPPPQ0jofyEp|8f;=Q<|ae~pMwZEa1 zi_e2q$B{X<-Ne5*OUCvL@b5h5YUNwt=eyGD@ChfJAJsCg=s#m9V1l%7dIX-zdq8Ig z4p%9K3{#IQPCP8vI9xV7TN#0H7C)?A0jletqu2AQP;`GB+3mu(pjvc8`szU)HhN_s zQ8;c$(;!VGM|9e$(-4?e4hK$srHcrDKmD{UvGCUzUBd-g(%M@6j#>CXP6LtH!njEl z9`i$4cOM-GQh{I?lav|Qa#zyf&>@?KWi~=w-$Jb46YyfGgm z^0I&FsiS;w#1To8ip7cPiW2jv5)X`^HqYKZTkA${n{ zn{{H7-a!jTQq>Zq;Q4Y`N;3!AWNyNj2pRSrcbtx7@~i>oqj3J%)g zBM~)Nrxk1N!+wPQx!53_Lijg6BQHB%_Kg*)Oypvh$EDBgs2aQS*+?Vz9ixT9rJ>T2 zPLE{t{yJ{%qkrv8XQ^U%p50c~t#X`6GV!3isZYxQxQu+f%J*FY=EnGdL)ST$x2)CF zg94L%8p=33>D(0j(vxvXuLp^UBdODP?)Ld~oI7}og!(5=JU8|WJ~ESZVee@6<4A#& z(Bu9I>mGM@K}F#0Qb_uBUN;yV`{6jDpX5jjf+n(7-)k+LI!9w!4n>6{5u((~T(vf< ztZ@tIYafL*f!5TDncXJcl?IJmY`_ICkv<{yfPj*IaeFYFS+m(1x*h^0Frcy{#L(y# zk3{d@*4kE2Twx{iN(FGIzE<|Q&SJiR-~?b2)trOCOKW~-2q*02(}@s8<1!$_8gsYZbpnnld*FjiEY(hoCW94^7LORWEAr_k+~-A2Vl0b+==U z!$cJoa?~>Vl_f!DhoWR?&#vI!?90(`~lZ}XU8VMtOsnNpvWByZcd#oggvLl*?qh%dj4Mw@_bCq3~CO%|NT15k^(eyfD~tV_%l^ddNVXae9pv{$*4m9+Kwk_D6EPUwc&^kh_~FZ3NLy^O2NK>x@32L( zdHULzc>lVHmRjFpq&2cLE5WW@jC8r(}+&R zA~GRg)S{y;6|o8JGhp4uGbHa54dT)0k09pmVX!l5Gb5u0Z87aa4#lAAHsHk8LD}&; z8mI@E%b^c~=+|vM8qNg@#YQ!8#NYQZ=M(hQW*Nh4zxY;R7_kOPyg*Vs=K^X#lzQ7v za`{1YiaxDML7d$;4|tq^`AF*0T}}G4*GcV|Il_0!I_1Px{d98v2EM7 zZQD-Awr!{5q&rE+wr$(Car585?&J>6?Cf{2tM+(Ty?WMqBm;+OtTceEqf@spUuBZU z_3l6rhFgq&@J`?~#x&oH_%yp-srain&FS421rA+PVNp4+pQNP}L!57WX%?$*xF;gq zSNAB0Es~=VY64uC9_h$)w{s--LCact#Xl=`U|1@y?6hl^uUSZy5DQJ({gnY6X;CR= zhn%v@m4)o3_eM>_fYGlc8iUImmbK22t%YEyy6MddIH`k5Kk1MSNOWH9+=6K>n7*yb3#vZ*r#1{YzR`Rm) z%(-_N{c<|4i;MP#t8KbgtuOp-Aqn>C%dS@baOq$}O_`n*bKK~^Sf2TWE`shb_FMpx zl@8P5iA`>DW=1VHL3JsluN4 z+Knr4&fl1IUEe&hb)yDH8=sdsW>Ed$LKTB;!5JP%U|_=_2{l=rIUDFHmpUw*x~KUoCscEhZ zL}WDX6+?XQYkc2z`?2^;^jV-vgNmsN9zalMO@~DINoCB$TH-OrtS| zP{xsCpt@k7;jQ5M`mXZ(ZH%%SX6Az*zF&|l4vMme*{!jken&wo6z^gdu6uW`(Du z>uxg!s!l!NmhCXpplN>bqO*s1#CzW*X0QUu9M)#bO*UyKUT+Yw>2e3Di__x-^390R zwglEx0wWTN4%%o5G8h*HgOgEob{l0!6Beu)_48iP$}&sQ7_R4g^I16SL3bj7wxHsMVdPy!=X z)?$JjQ<8KUhbVs!M5K>39zx4Ao}EJDP#iT`c1!y5g=-OA*cvM+1SJeZb(eylu-Jf7 zP-hyixb81;s^&NAOe6}kbtEfk7jwi8)PWN3Ps$HW2M>XCiC0L=*iEQ(pNPFHrMq#A zM-M=K8dL5HiGT!V=hwkH6UyoKL7_u}DDD^4K*cZBF>Jl3;I>+?WH14B`xBj+{je+Y zgr%5U=BKNSC&dnvaS^@gzl09FPFA>HB5pZ0qX({E=B6LaC~G`cyXjSusj&y1W$F6| z*3XYe|0{09B@6U=KMMU$UX>Fe1X&QkzveQ+jcFpiUARd_ZK*!xq=e2$TkGp(JbX`3 zt5Zj!%l2|fRh2&G0lzw@=-+?|zVp*}9tLtHCO8Pqe*G7%LQk)mhxEK8V6x97e=pMM@E=`x)S;RYF6Sc!I z_WAVJ%bv*f!DfV27oJ!i)4P(F5_3>6AO0DLsWU}J*RYa2eIWaE(A)2eeSibB6BwDdR zk##9MDrG~F8vGDc64%|rHEIt7C5B>3J+dzrP3tumirk#$Pn>T=+4>9KlGM;Wm2atty{LwLA4C*_aavVH+eWeC4(kEs2D&z-?XOsh{>aFd@il(9S539*qHsv<1Exub?{TE$TeWCzT+ z4Y?&b1$ObD-r!L5XJ}9F(cxEgTG(3-`%Tx7gYNENg{neDjptmbvt0C0(atRv+pOms zCK8Hak*R>SfesVqwV?w5N{Ov?(RI_dn;oZ=oYF&B9 zA@wY9b)&I%-4FB?5m_r`oAtn}{BhjeKi*Mw*y410e-7Ylr9-$rde z*qjvbDf)lYT9TVmp)=aZ@uZI!OK_gUxZ}(%b2b%QW~r_ZAaFI@f*7wKL#$(ebG9*~ zfg}}g61$&P$C2X)r?T=H+lBSh{vf5JlYwmkhZ(oE&1Xx@e0`TxUWN)b51wL0R072` zkd5|C$qp12>W3c=%iwHj$PhfrhhY*gYA?O(VjPcK|B+uk4?_l}S_#oh<`Onb)pces zJe$YP6fzCg;JhTv78K4hN9{qu97Xo|PPFS>vaTs{=_Ox6fPId+4Kzf?!xAKJ z(yx^rX82gb|3zDoo7XDL&X+*EB)oZ>mX9=_E;Z z^?Ifl6uaZ>@BnVMa+_-h%8+H`uv&ob5iF+Qqm-UC}0cXB7&Y{Q35Y z#!Trj0%ZY(hHjI5iep9W`oKl9;PdiRPHP|6w9lB%U+gTRnBG?e8-wrV{3>;JYprm1SFY_z2oc$hT_H&cAxi({6v zZt~+ZVv@F=TpZ_TGAADwp)YP0Y%_WKW2S>=fp!jxN!+Po-pBCegtOZ^;iaGCN@fbS zvq>4e-dZOOeupfo~m0KF?CaeFm23epnbqvdLBL-OFD{_x%IKCgNtm_tg&fW$HG957UE2}Fw1#f z8x-w3VuL8lHW@=t^C8Xe_rgpC^NHQaf&TOMLO zzpT~ac}$E~qCzQUVq3VX2W%`T)&T)?8#w?#6`UvC=%SPa1X{)q^`p%7e#O*;q-k6x zb&FhE)s=yQhP6KpF#m=L^E|x=xtVcf;1|D4yw%b){8cj_5k(9)@Ny1(sz4jv`W_zzoO*&YiY5q2~?}(p- zv_+&$34_@SWI!(G<QSon{E2hBp$1hQUg6Uxi;N5{4{#UKPHRmSbZ^NyVQ}>L(*e z?-NwEr_xJpx+yoe7GCktUv1rCTYjTr_V2q@3+F$@uXT_N28J*Nt)kcA>#A z5;i<HY|PE(Bkr;PX-oLYkp^*JsT9T6K9%@Y_gIgDMn0#Hh<6>Skp`ev zjCUVDPzs394&efA8De@rzxlTP3g>s}wd_I$Cnf1&PSJIl+dPlqIEN@^c z<&<)a2s+FHhX>w>$J;cjmuO#fOo^;E6=3y>QL|&~?c3wEMC^v}xk*|+OY`a+G9kx|?h(TLNJj6Vb<43u=18CMac;cQuhHu~bL&nu1qg zgT|2}R(ox2iO@}xJpo!mgmT|ADN9{9Gv8sN;qgxQ5$J)1ma zvr%-QxVY#`+h;KyUP@YG%z;anz+UxwG_NXSDV6N*3u?sxZ8%EBkQu;HT!8p-TqT7& z$+riWdrv*vppdYvuvRomkW-?{Vg3mM4&@n4fr)K*{6z_s6eLPbfG3(O=yQYi<3={= zLX2W)^?@%^*=oyrK_*EUbnh`ik;xj$;7jC7T_acGdk68-?lY8BUJa(j6eHK$5eRL2 z#eqHMKb0$U?>R@}ZFLGMLn`SA>@qlvbNZ)KBU*C^x9N3o-GJ-fhw&)8(+)dU$8Sawv+IzwCPN-5zH!jY9e z)ZxQhyv*nq&}C_P2{IPW; zUyX+vAu`GGUudT-O@1U3OVOSHS@)!_-GN(ziD3a4u>DRTsq^RJ4S2 zb6gH-@R{&x*0E&7xF*yb7*K+LUFzipvU-Dp_jRBFZvRkB;G}vhOF%hxU!M8W#h6_$ zcJ@63@y6?e;q+|6qPSy+s;ZlXtNB9zfxe2k*d1F=nxs=Rx(8YzBmaiwaf#erfk{f*!t3eha1#@)s1CK_0&QP)Z>)5sQ2r92E&B?wP&h}%qw@eJw7 zRNg(;pgAL<9*u&x7(XLk@tXE|{#ccsmR-Z)RRgCk=#fQ#;6mqd>zSl%k^XnlJW#a- z4}5`>j5+@`;It4{I6r-(Qq~jw5*heF^<`I&=!&rBO^@nIlnaCmkSDwO^^fvhoO9np756is3gKZt%E7xl+$sjVF=&Ke8zhFc56X~I z?K5K(dlDSQrX9DS-sFJLPkQk?a&@HXlanSx%^jl z=PTo7e|1eZ>>=h5+IDF#a%{%YNw|$4#U257ak#)zBRFvMJQYu~Yo@WPWK%@>pJYAV zOZ;#%)omDl4;Tjo;p2$?=BvJL92~^>_GaIKE+?MX&39W#SI@2M0l(gQ|J6!?0cxMP zMuS_r0bXpGNIdR7weI8%F%cL`DeF1!s7tWiItUcfK+M(ai#Bok7;qR3qd~D9z*8L0 zbm#90d^iFk8VGh=0~}ELyjZ&o9>m0jzqrHGlbKe)t?h zkiTb+Aw+VVgM1LbtN8D%xHz2|h=DbQZ%O8mB$r&IpoqutU&5Rraq%x@%p({hl@U-D z+fVfr{^71<(zIiPyTX5@`QXbZGY(gp1|waU^i4bna~mafforAHd2OfM2W5mmgQ4YH zABh&GJUY&&cnS3i12$DP2j^PDjbF zlW!Q#5-0S#y!PeV@?4VP%)`mCN{?$&)4)_zE849G)R`Dx6X52fH@>fZu)vYDbz@b4 z_#$u?;@bu`ARY`8L*Q&gThpe7H(wy?4>GHb^2_=*%8Z+r8GTtaeFm=b6&!J|!5)H> zkn0x5iwtVMfVnCWHNJW77oO^RviwF@eZb0MdZNi4lfe`RN2?dcu@&2#sO4jTbRu zciYMos4BCdeA?ejemGx(720kJ$`6>PU=f_NbvmO_)WD%a7RL+wXD3uoKujISlSSxt zjxJ3hY<&rmbq3Krm9~^w=_zP?F38TxJ4-b@p|n14Stzq%L*i{h<)@~`L}E5^sIW+I zVB}I2xpVpp6pPNTd8_JW7(-i886vo%HQpS=$^ad&Xlys%+of;pA@u}{2v2#-4j~@p z;}@KbO2o?UYkIk~KQie|gQKIcY>#i^(^d@}~^&ckc2C5;BzT-^CyljdD|cV!r!hZ7W>av*%?2|p1U=-R;I^l4@R zVHV{V0T({=Cok>yonl2(H0FQbaDKogC7*}O2U(}Jb8oG5Sx-*KTLdy8+Q!}0Z5)CX zKxBFsQPa+|7bEDSp7CEaKN@X9v~7BNUXr^I{=5(^oXvMUWf2gs+xn~q&u=F=UH(=VKf)9Px`4z~c| z=$hd&RjJ#M{?Zgi4r)rbUY}ypvK!M@&fu0RvEgb*TU$MG4Iu?MqlRegw^cbd9sSek zLNZ|lW~4MK)1(u8@5NpoU|N+sP|_7{w>%!T>a=%T#%bSR;HON0mp_iLFW9sHLs+ z)vBJ|_}T1z6AMm8KQ_sYY219wQBOZu5HA2i8L4x<5N5~auCs|bTlSm}#WIh=&KQ8- zXFh46n%og`Cft`-=qm`$M{%W+K6in#NrC#di>NAs&VzxabX2vO$H{LgipA93FqFS+ zzErX^bX&!$jprUwcdBZ^Xjb@SrMV^!hu;>A8TZ5Mii|YGMzr!J|D?yyzZn*t_c#0A98Lb3b^C{^P7TO&T`DTXxnlzuiC0X~W&a0H zi8nh;lS5N3-%&W6nHP&%pyXcr{zn^0yhIRwn{^pfQxG+l;(&LY9(bkM-e7Lw51Yl| z(1nv{{ET>{*`Oe8vCntHO>Aw=R1#%S0GQbDGX6Y>Kzic;gDh9_@h}3`J3d6pUfs#SspoHZmlA;*eh( zvQ@)Q-6JJJFc4C%46ex9gbu-QHPH8|1DMb0(Q!;@_ttATQF}TmT!Jz@H?PD?5fgb% zvwW>!Yj6Rve(96#UU?1G!#OV1k}`i>qcmU~OBu;n8;0!0JbNu6w6alrCZef6&uA89 zMuF%wEDb2rL@2x9_y-DJAA+;RSp-o*XO1!8G2aKMwwq7xiHI^ zwj)Qm>an8)-MTunnB_c#4i)PB4C$3^B!Qd%d&0_w2I(x(`&~$6m*1+Ze!Zg_X?XLf z`}+=(`Mp^+nF4xp0E|pgp~!)R5By+ugX<$N4mhmt8s{%DkmgDxV-25tU!HX+A;cUd>wr=vh6yh$E`pi+Vb!E&WQ_(zCpg*KYLW^9 zJGupUQ?kcZpb$uQDC)?UC@`Dfse6DRaUrPBQq

    DjtvB^R)W%5=0$q{4P~`u#m9f zWi5O4Ld;vNHax(l#dUy7wxclAy6zF)A_+?7q4lA`;1Z3Rb08B)u=doUguo)wX(ONuLR|H4DN&c| zK?LI$M-=FVnZOa5MZK)45WNcc2xpG5<$>W0?QU*WcApb_*I1i6d-STor_hPiT8Va5 zg5p3f8Z|QPEW8_el`%Ic`^kT8hKh)dc2APm(3=xl1s_D-(KX3<{he@PP?mc`byxq; zxewg0O4CRR*EMF{s5XwTAV~Z1_Iff~!}0vWo~n=^PH*{i@3{VKn0-Nut4Y!oU_q8&0U4-ww9lRp*$lw;g~Z+Mzo0NMvK%! z`3LEwiN94B_n7Fu0(XUwxD^I;#T%VmDCGWgaF@G_4QqgBmxXmB>?;TsZG8UnCI-Lu zPLzz|@g#yD(aem9xF6am16oS`_1**k`*lOB@jYjIE4m)B*i4 ziiHl2(-NokiEtZR2N^b%7mw+eQ^lA_lkv24b(%ufWxxRRh45tomrDLNYSn~2_by`R zdc%;bRRBEy0$AU?%pT;?4(BuebkOd+pg6_Gx#iQN2{}Q~Z(XXJ^{8{k_}h%exq$UI z#o&$C{_2H2^QkwVg1)}2pX^0h&1w2iPB0^UN09nFJQ~1et1V+HJ+?D0quObQ+xqI3 zb4-=k#Wn}Hug1K`T9kCtZ@jQ^3;=!nV%hApgNomvsWByYa4RL!N))*5*y^L0E`-6 zeO9`eA6%nAfQl_JIBV4Jn)oUxKU3U~-mD$4gpt(;De53dgN-gGr|oA-$UKB-@VhS| znm`LL8lk6A^T{J^t%qS8s8@W;qEzz8!s9|c=`6Y-)-rv9j!kbe6$6mFA_c-rr(ap5 zW$q;#;P6l=%rd=d|w{^l-)^#O@8!k4CGuCN6ywS%e%mmx;Wpt8QFPYJi( zw6%)GlEOzclZZYV$Al+O67-Q)D#bG_Yk8HeLL;^XAnk){URI2H zLD33OD~J*^rA2R2``S>}qUeO1{H?Kdkx7@in8BPzU5gHAfwn*lmcZzr4|Qw?wL*}> zv8M?>(8eFXG$d24!+nMv+Md~>wkBnu>5(594l9qC;6lmmMqQIsgC}6A>J)5Y9B>}T z=HIBs$ik33Wzg4E21!S6w19&~i_x@$N!)Lv_`&Bh@L^(!{ER5TxdkvnWA_x-BzFa? zLdY@iK2i8D>=F~=gznbFEbO}G#dR8VV}DE^!yYC##&(r0X%`@ozshlzs-@A-_G4>d zV43uawj(S5X%(+JCfL}r#=y`vk2mHDxmATD&I{Y>F%T%3R}s}-S^;J|W?rS@llHp8 zEU(J{)Rkz%gU8pX2F~pP%9pT>(AMNRiwK5)T>q?GA7_2rG$sxAMf zxr^w?Kr@d#( z^}+yZhaL@RUh)9%TVt~g|H!~h;UyKqKldrJt_x3X2+!G^Npx2gQaTUOow%MrR?4lqDDRoJeNLo+pn+6IwzQn)r(Ihy<^#znp!y2Yl z%w+TiK?$^bH4nkZ3Sw5nY@l+HakOG=St^L$JAzW!9Zoi!>{!QDrX^Pe7mekNh@pV1a{ z(0@O$6uwp3 z<`>kCtVc?_1QGfPa1P1+nxNeu`W`-c!`Xm_!=`_Aks=F54e~Tao0@<8J$h~O{xR2~ z$_7}%)+_;AIv2O`FriO4Fb_CXFe!}5ScT{Nq0Ri!us^~=HG~0aSvQqCZH6}EbMR}P zmqxUvcvaS8vR$oozxf%)hs@rTKmTrjHR+&|s3$m#Y}du+ScmE4DZ4F2cEcQ)g~p{5 zHesacT2oEn%b_ZKwBnff_$k`mSMs!CyQCgEVVc_Wb4Nl%QGP7an(EpHt zBmDV4-a85m>&AKx0ny+5vVOJaK0nm7Nz9`Kj$WKYi&ot7*n$c3%!5Q{a`Jh}+#{9A z=khE=^-<_tSj-W!YAB@oxKHGo=U^y``sZjqI~iDl`f`v{<#cm3E)8uO<9mTQymI zyC2^{8~p;rzknjtzVgTO63TJdzdi^}tz$lN#Ryi;PxGQqVs78+f0h#z{UOcsTlfu% zX7YS6S4l`fa{u((C*)+YJqiX01GFb*Qe+i27fPzZ&}PptPh%dx!>gp-Zud|OqQiQ! zw1m%_(FSWHL4HAP5?<7c1u}~RI1M*&lrC_rV2muQRT6RDXlIw$cP(&NtRL-G5@66_ zoxH;Ku*ii~#ZX!KbxOkFZ3&Nh7rC2@c}i2Vtr$%~Ux1639wr8{T9@@lq-!Y!f(9G4 z)rrXm9b#t;s!~hLf_;e~KEFo3zcY{$gwN54%_&wyhHrcv?T<}6zTQrwG1PbAPx}%| z&Vn}S_7CfsTTYSBzXxgG`{ym4zW-|Vnej=P;cwXb-(mb)_{YCc&3UTh3$#JD-|P>Z zF)F>J?j8TlZe45<^chF#>*M3kG)^QBk#7DiO()b_vex~Fe$6>kr}%S|eh$ME#=_OE z)$Cd0dP#fL;Jv>|`=E4_!{#MVb_Ss`jdow&2@tZ4KeMtN7e1-W9)Fv;;U8xydDiaG zI|k+?%nA7Ox0Cjr<~?(YRU7}5vCNZpIw4#T?_UG9NJQP4q*4P^mW$u48wHAx*b5;J zicHdo=Ld2kGleO*O;x=1v~w)y$ku&fuqcTp^}Q>F1mR6&NoM*`l%3W{V|9}EE4u9p z1)8RGs|t=>NTObQqQa#fF7Q(9P6CC0^$d2Vb7O~EhbJ$cGWci;)3$R00pZP^8pror z{`c0F;`>9ju%JCAHl2x{yfndQQJ=)SH9pzbpE3Z-@=EWwIsf--3Lj(tSA?f2Hv1TM zufWE@-*Vx(Uwtdyji_N)R_C$lV_k|=&+ol`B6Y6qWp@e7kkndh`K2mPX)uC@B}DAv zAto;RE@QY@Mm=F@xy;9V^Jw5rQ4Q@;nP#O?)a1cGM8X&P)_jEsOyG2yORzhJ%H+PK z(vF8*!$b?tUoi2iFdJx52la6t{b--~oe#aJb9xR9Qn@v0L9i^TNLz3FvSyT4pQdX4 zmu!_air~@(G>8VxK&7hGbh8x-skl8 z$I(iFK_hx9Y=XT#v~PsVwcrC;@AL}pV6cs7>=!{5|9g>)+I!IKb!>6}@i6@YnVxI? z2K%Jo?hquhemRV{Q`UO9GYsx+E2{XV(@5%+9szcFwuH$P2m z931A6TzOp#AM|o12n5`S;fr1lUZSMsq})qd&E*uN-yxFdk|S4`;Oy;6w?`NlSPo~# zKXyU`d8l=3atB4ODcAbvNslSGYR060gXg6x?!Gk3PGrjV_Ecl6EVAsOU2G}kSA@R7 z#_Do_EAAQNQdc9ZLI$f?V4!Y7zsHx)DJU$3S?1BXqJ?ef`^2I(aP$)Eg^~~L6dQ64 zo0=<8Q?}RbRp*ptnLptBsg>?DjZ7IjlQ8=C(B2h2Nbqb(dIT(5lb7=-V%P>{cRuzQ zAWsH>os(CYx`J>9H377FD9Y#bIpzoA9M-LZCORT-^@b2~w!kV6UD^3S+a*f;)m2T$ zz&{(h{US5Ym@6eUi>b2T;}M}-zQ2IDVDdY&hK zN_(Ol=e|E_$P3lCG8?KO0#*ZztO}ffDM?y29$H3A=9cI!8GXHt#Ya` zxGHzXC)EeJ9czI4Os5HV(AkzixhEnnu? z>Dqzx{JnjxFy4CejHh|0!@GT0Ia^y-5_{O^>b9_-0@z~wuSwu2*xUhOgYJlp_g zlCllx1=^%@zrTQBrzj7c2=qOcLdKO`;Rq}cDR3+(5)0iXQQ(JXYk9sLI6OWe`Nbn( zGwr=&kKclx|Do=)P!f=e--R0RcACm4`)ba^uZ^2Xyw1fF{Qk2Y1j$ckdNvkOVQ(ND z$(gADeWq9-v;?;U2}~zJOzQ9hUe)qZp{c^1C~zu--Q2CCJeqKSt@Dq}n+;nXuEMn& zn9q)CLY`NWP`^mfQ$lFf(I1Rm^hrmxfIv>@i_Z;$lJ6=HdMey3?9U=75K##f^Tj!* znYko35pRJ)vm>xFnvN1_Qp{*XZk;bIXaLH_jJdQ<_}v`VJZ9PX8%cQkFF0rqbe?xx zgIXrCZ&}l63g7S=%#0_fQb&)B9hwBxeIRZ(>^qNiaCT)^oS##Lhb96@rpW%~3C8yu zh)a>MuVNZ$Al6u>HTvt2?45&Ir|t3^zb^3xB&iaINV~9ihr;}Eu;TuDKELX=hbiV? z_sf1k93_{BaKu%MOFMp_k+pzOFvf(jHN)TA1$+9-PsKrzbONH5R%x!yB9)*=T=7<) zIo@{Mp+`V};5dhTRk)_))L=|jJm8ukdjl}2+EWD71yPCOf4kM;JacQUR@}dE7;VhN zcb=PFh`0rlwG%LXJhi&UKj^-}$lK5@=|(e^+Qn#??{W|BZzCy$A{IQ~W1iIypf*o$ zElb%mTU(9`T2ZX5<|hf`14L+DR&Z(Z%0eaHk9&>j!cd-PMJ)3^HMV2)_>7 z_rxM@!9dr>^#yD_UV~lv0q1Fci!hSy{h4_P{OC-VEbz|oUIGVf-}@A28tOs`PHyK% zB(^7#zwQJhzVb2&1eCP)7V%^nUah!}`LP+T_|nofsaMu8vdzzJkZ=BSJ?X?=R2m;Z z9I}+Tc>UQVYSGDSRcTqUy7kwKlRhl_rSdPXM2XC>(XCM6e)nq>j=Zb-L+op$8Ika|;oK!+%F_*ILcjZb5(a>#_j}hO4A;LGNRL5Ne5Y0FpxS zfTLYkA{>YI!D>H-f=ea~)-1hL@!GtFh%iKQAw}aB&0mUxMQnD;iC-N+>3{o_{@VLG z8w$yJc#%;e(i5YA!j9$v!NCVi_8RRB3F={;`BxW78cf5|CfNlDO>&q;Dr=8JZlsMT zORmqL&8DMR>q#${u+!`|-~SlGN=;R0@Wcjoe<8`Li3l-buy+rCewrcD(5V+xwA+VxhyYj?D)B0J(9toN3oct zxI^a=HIqnjoGXW}@woL0A8b(lo_cY|=3?Q`9;4rlTsZkngetRvYD_!_qy0R9?WG; za}S=y$Kvq*2N18FV|LfCv^FAD&-@)l^OOQI8$Vt#2BV+KrUvR>4b$aWXs+2XlImZ= z7NaNS4VCERlrb|~r|vGrwj`;^)L21rQKh&5Cex^`DOd<7>_5(~>>-rO@PhLc0;1Ny zaQ@LKr~y-CaxIq`T)QX}?%HVAz@Fzj()g2+_?Q^=uD8OszJC<(-`|QdkWf$n>&%>=S{NTsU?4>qP%r=x)X(_;AKjl17FMp7 zZpQQ`4t5L@&PJXh4yI;8QVcHtX@C)QXQclbbj*y*?2KHD%uH;otZb}wj2xz%Tx@2> zCT6Ur3?{Z#3@&D_ZjJ^<7H0OY29{>Fjs`9^R<^c3miPtDYy0&Pr?RA9$Yr#D{b$YqIvFXec>hm!zZkc~jX#4yVhlQ;O)U zErg{c*9T=xc`c_|!E^cg&#v^X*ipt+u;@;ZO;|B`v0Ufo1Am1P@faBRV(cXaxf47* z^E^hW6eND3kuVgPL3+XFWK9@}*$}i3V0eRoCuxTP>xvJy&<9u@qatRF8P*n5EZ7kX z?)kWv)ZRY@e^4Og@9t=A;hyHt)6eVT`9_f6&NbLFy`C2M09y8Md$|F=@*{vW0Q=)_ zFQrBDz>i6}FJ-yu-IuIs8Pd{3LkOEY94Ogw8{-B?Nv*kP+0%4zKOB(vc<9*gu{+v_ zZsTXG*dog&w`}wJ_}3p&%rI7;#oQ*fP)Trwt-13_Da5|N?o+V<+5>?rn$Kh~H?ffs z4V{Toh)tp$9l~_8)lpQiaEv*AY-+^hDpR^Gyby5r?~5fAjWYZD1W+imiV>)P9nSg! zHU(OOKTi=br3GnF6iL0iNL1zVZprV7l+o@jY5V2DIvsq8tdr{vQpj!1Bs50HIVgh9j$@@k8%e%dNH*+3C(dQR zpow9bwEX^l*g*hmyAjuq7Jp7I?}^IE?2=whgkZ|Q!Cnd>(V*^9;rGeQ1+->{{ zJeWC)Nh32WLybAbxM5e?P&{m(G+1L$nBgS1Jxc&blV#@_P%A@oWxz57p_f z{YvTwh8f(^h%)6HIrQDSbD`qp=XXC+L_)u}WZv!Z+vYYaKPW{5{dkM-?iKS#+w0AH z`FF~*H`#U>eF_BCV?%HN!LPACg1>i91qUbb0tfPq!@exD*rb`GrD9EX%2*|If<%(x zZXR$!fzzRp=W~~D!EG%Pu9e4MI`l7`Yz2Rx$-MXue4#*5e~l+^FU<2m9=gT%(!ppA z=6X?2U;>jTi=dYfU6Z$7V6*X*Wu3JTpn%N<$H>5{WEmbbTy2N&ZNrZ5{@vdcmfxW_ zgS5?nRQk|m|N0G9nmyinjcIj4zhAVOy9u}`e|mk*MAr-CJ(`x7pU}sMb-@bR1MKZU zO>c)~vW0R^^m?icj5fKzXG{C-tGaB$M9$;yJrsmOcZ9xJ^dFD9y?`m{?0hoCedL{n zxR69~t%?&I4@rE(TVK~IiR106g9ip5g1--T|#(2A8=iIT?k!zJFaT{(?3*6PFn ze=}Yn81Ynu_7fjY*n^oBF)t-25gqGMcv7GIf|vKLbc$xDPQj&*xLqlgMYF8{V28La zd7rQtE$Ohsc7;`%yH9Pi~(&$moAQYr$cHL>xPv;l?wkjR)Q(7W)kl-Nxf}iq0UKR z&T!4uT3AfC^^`5aMzc=2S;5=vTI_9qnyJ{l7FKv>)@y1=SK593Pn%aoc(PVbjN3~X z9U@*Go>o9-c>~w|8vXWnFZu`B+nQWZded^4RKp3W?>hWNj>ST`d@Mu={&GLyOHaPH zyX~|O_VgSpxh`V09A5C$@(kUe+k@5yh&NQz#Kd`5*=ufTG$uVlc_K-X7{5~7>}CtS ztqaWq?y3Eiy)bt4d9m))XNHO$d_taumD@5o9=UPYJlqBG#r*5=pu)EFfGeQ{L_yH$!Jtt*E8nDk9M|YEl zk*4!Fkz6#6rmX)A>f6A0I|lRZL%|o~5GO!x&2s#$r-da?u5y#!wP!#2+@ z*$iu+IIP*om_>0}(uBs1XkQ*93qt&1$@h)b_QxmvZolGl_Jp|px;m5=0qmIa=){2b z#(z7A^vYfp5&R&2{O2M%4uXl&ey`@4Fx!&p_htoqXi?a0d{)W&u=mlUFD*iPTc7OfcU+ zMF3Pazdsx1Q427b+#Ba69FIKnu#_vb>P%figl{PK)M^?+NwWqxp3&uS<@SW7q77($ zMQc*sF;d@kSlT)BoB|&L=`pKXbK19QvBwX245en`|G-k)OYe8cHyI>j024Ss))q2pjVNY~ii_X%3f!5H#h|oi zl%WU92%0pPPJzHwm1R&;pdnwy9fu=j<~vkd)O067qEs@(m`JMAcCvzBSt4hI?JjQ6 zea`(rfKDa@$lAnx*;kZK&4 zlFnIL@@TnBynS>){ZZ!6XoS%E!oYsIE(Lq6&u=~J6Lg&e{`5#4`21FaIC&vw>nm<&(#OEPT>ml~lDN~K%BWFiK(DP0)E^Cds|1St0~TWAn|g}0 zr@lt7sw>6jx)Q7b6bB_xmhqRJmU6mn2ivji;-c>1VMirnHJUa*5I8t==|8nV)({=P z-Oyzlrg{3;uq{pN2$`r{>IaWv#wqIkPac1o&_3*!1LExx&OLE!+>)sUiO~Sj;^VAS z5Py~)3SAb&o)eNj_*2YH=V+Yue;4L;nc4=|_;KopPYs%nK9tYOlr;9I{k^E3LF{%SR z&x|ZW#F`KEyal)_kaE;t82`dlMKEt^_a_*)km5D@KdhZYVCbn(cwryMAEWW$FtNRmr(N)#e=R8NpKvI=XXNrJAcI;^k@*IzxyyW+fGfTD* zEdOOL$1X%Tfa~imQ6<{NJpfyE+b`h`&*Tma`h1_~CONjx60#5D?^Zs)fOlhc4Kg;{ z&#@;`IQ#Ph3a$m`~BG+Wi~`J03}*rpl`%=?rM;tU57;17~q@odjZlgdV!i zbZ$_>evXW63AM1Y9fijco~OQcb>Uc;fwUL7nm55f;oon)qLgE$e^_nBhW>l)Pac;0 z?q>A+E|izp_(MsroD_WtTYiHoq|AUGeqN25EhIPULt@i1bH@pm(&0ev>q&i<2F&wr zoOE4_wS17BvSAxHCJdGRnJ`_)rVYj30r;ZVO*3jmo-?InzA$2wdl;v(OX>{pO?%e+ z9ir)>U#dox7e~K5DuTxGjG5Vcxm!w%a8=>1YT(-QzwG8Y2M?h%wszGE-8tWsw81DYn4AT9A$MJlCm{h1G_Y!g2tKT>trzD*bd_M$o- zK~O)~LVAX2fmzbGUm9GZ41Jsq2V5V9jr}4kf9FT6vt6h-QZ!Zt z^D|k+>h8Gj)eWHO|C_Y~PYE87>u?r~_qg&tOGtBX%EoZY*tj8EknyjUf|g@%l*nP+ zRfuWe1yZ+_rPHF7<_*@D!I@Wn^+AT%_>a|dAIo0zB=WeoW|bH-mB#5ZT(n?RF}(#h zb7$Vk-1JQi{vNAI?k4HU)o(YSHpYx$>v;InW81tlpx(egu8R{xmI&{%XL7grMIH#d z+|9O5fylqVUfT6X?zx@or`aeV5 zqz1rlg9GWy`YR#;o^w=P^ZeSy?H33bokLb}n6(lKWrQ#`Nh3%7ABjRKB{}c5&zFI? zdfEwBt-q077h&tgp#$k7?9B3I8m=?NkeY;n0!hj9X!(E9O{KKF8v(O05A!}02S4(6 zh|KR=jNH;riUdA+U`9=G%4Vi>8iXZ)-;e!ewGEyL#^o|Q7R?xxF=02#4+M^xrXdm* z9UG6d!j4+niq2hF6?3M{SFj@866uVkHm`8h(fU?-jIi&5amDu0!!e|pC>&I8SBMLz ze%VCSldYAP`$Fo>Wb%zv;>?rR)TD)7gG!pgoR;x0ECf+y@ta>qB|SgS;EsfCamwz@ zpy0^Gh}Q~Qd5E)|Js_k3k_I7S!{|XWV>&Wc(L8!p9@27htZLBX>l(A8^_Z)eLd_9J zY99usqYw;Au-hyt2Ks$ZGIB z=#+4pIavcH!^d!yTkUCD&fdd2zdUyw!CQb-X_cvA4ozfq%z*YS_5us&AThU=xj zQWK09!z~H4k+^;0XH1HNY5I%jw3PQ+I$bt)_JTN4a}=)Wh1I34ah2bm8${=?VdyL? z#ioF^!8eFv*_Zlf@>2}AVkUK*WG%(3QvP5U`~dZd@(>7sS#LA87;NG?mmTJUr{Grv zRowWpTb=73SvFPy4Eyvpn4oHkVi)F#f<%SDD#@wMWdvkMppYA9zAKA5nMc@jfH*wS zN>-v1>#~*wFxZo?YmJW&dRxoni(`jL+v7=UchK5Imk-3y(h?;FZLyG&`r{}$IZFbc zUd}IZ+T+uJN8t(=`P;jDnl&PAYL=Vm1k}D}w!C9<4Z`ne1vY^H@MlMZg+5X8JV@OcH0_g< z@Wypc|4}1$;1cVw0C1RQ7M-oCNk{@2PQP-is+?`pyd@pSxjkewB-9qKYJ}P;npQTy zx36#a1-oDrw3-u->iKq7xVW}el(q6@>S)ODBv*?2@GZP-FV)N9(TeZ#Kba>Ux1BBQ zk%$02vNJ8*q(Z7WSoDKvq~k;)zg~_D!&YC7nrRF`#U#HMkP%w5zO~(8u0pVoo7CNc zb*DthZMX(YEVcG<6~fmRa{wk*t^EhruS&Ddwss{y0^lM6E7$z~&1U`EdNE=_N9T~! za$2Q9l$*`p!gMh8pX+bl1~~TXTUlIcD2@97>Dyxa+cwn`5tbyjzP`OJ;RPvGjHn z3bfosB{=q4)9o9)h`8KZd>#nBKwFlIl>DdwmWrNzjIK+QuV z&Jtx+8}))rwkQ=&M5H%Sn~L>o{QYltjdQUf;?|$CUTG?Ss|RMJBt$?1kL~%k@r8r}tJ7yoWjl7jA2J1z~Uvo7`sm z=CsUfgQqwEoW!Q{_32Bv9tlDU4Mv}+P10<%bq$LHd*I1Wkz;O}tTPXs-GC(E0z-xA z$M7HpItB12;qpZ-$_wx%z~x+_qb4^{l=Zl5d)u;uM^BX$vtwl!^NQXQhR+u@6Z><} z?bqJP!T*7-I#E-j-xCZfPX1z z(?qwsdohLnHUw=!!{i%3pv}RcZ@emM5xoO*#|!ZT_n%hYbeHii_-`rGh5FxGxzhh~ zDf9ndHfDC4U0Vs*ZOH`QvV22`J@QoZM2S~_*3#1wCYbBBwv_9dwFt)+_UgPk6w(R) zs394EjOLq5B04o8)N-eOIQu3$Z;$9<-iR{08{s73wTMTLQDwo_V zo4Jj6Wkw1lEgDmAK8<-YBy=;R&Ytce%vin*s_NkRtC|;uFh8wuesss(>IY-F_t+<7yVpES8iS(C zs39t}Dsf+pWkH?^Av`be!q=-FRMv?(qt*RH)8pTn|w znxIc?ls(<~@n}=+%aZ*_-N2JT?69FM!6HNE$LZ|@Yti9d`#ClHRFaA|Ju-OM{JZY4 z7hV}oD=}h~>{f;s7k^-wc>>wU!OM&_sc9j&X4<8;4qDI+smmT@bsU>p{@$IbU^95p z(mp3{12Ck&yo2C8aarZG7+!x^7fq|2-E%jdxn9wa7MseG`3>mBq#3BwE;BB)k`p;) zT-CN9>Fh64s~H@{Mmy`NF)PG)+UqT`2FD-U|BJaF zX7=S+Wwj-)Fy!INv01O+mwWY4Bhco)J8a;Of^zzx~{*Rx7#>xR!x(OUsx72tqaztmXtgnlOUUZ|}d2 zDXA%?)?>ulTUcb%W48!GAH>;XV1c?pm6W@i%~Q_)8j`g^09f(hZ_G`jEPAavAF$6~ zCnplHjMheQa<^bllwOG~vnuX{HXBua zI(9)FHu3+i0+32!N?cTkwFE7Q-M6}T8x+~mARdgfbo;M#C#00dwj!2`sR4(whp9(S znSk~5;zgd^B>BZmqNxo7*XaUtONTMwby+?(KHd;8TFR^TJ@cW;=} zh9MUBXz2Ep{L0KtTM2mXKY0Llm)e_oQkt4b>;-#gMSGkoSMtW46E-fff0RFf<==tBF6i*^w=4h>O_lR}P`EWFk~EffsQCdvEu#D9 z{WI8v*%WM}5=Xz|jKMOhzi9-cK-{QyRSU^?^e2+*?!8(g zG9{2Iy?~2Ktu~`kb5@!tcEEl8vlks{$3bND(u^!z`w29n?1FJ~p1@k{hhW-r<>vE* ze}9#aU78Q2N@&|OJdmT)R!0w&5ZM#I>Q#0&?ik6ht^dvvu_-ErZEO3D%4i2(VYn*MOm0F+*&Xqqq+*~RhCM41i-uys zhqWHGC1;Hw``Q{;_qH5RSq@c`&JMlOw#)zfA=MvUs!IABB#hKpeGnqQdTJX0k-u#d zY}-6vK0gI;TD2*3bwabzv8Z$=spyr{GNFR-du#E7D4J-`BZWrKGbyTk@Yl+sa7a+r ztb}Q$(g<(MK)tOB9^ZYI>SAh6B2b7Jv_*Tx8lcUWDa2Ca3#e!^!c?jN*JA&wA+-=7@Z1ww=<2*)cerMSo|MqJXEH0t1(!I^ga_8=qQKhf zKV~8xMUvf4&Cn%Q=-JFzE>kYjQEgkXgJju%+kwtNxS0L816|^BPaE1!iYH%yvYhYS(csvpQ;|^QSXiDI9Mjv$JRMd-UGygl88m-i zoFu9YG2XVdKKlCXJ5}T}ZP|^ZkX<1iFWMWnJYk)9kvFu7pb(N2}N9>C1G>$^ny)4i2x4S!~Pg#~* z3#+RJ8V(@@SxWbCfup{tL~Oaufibw~lY67(dB!Ao9o*lzz=)LuQp%>lN2M59O((H& zlioHHk+Sa&fKk5+;%9tB#Jc3FRG#j{6YQMtqTHmVf!#5QAHO%d}`bmcoaBDVaI z>j^^b2(xeRjOhU)v^*d&)C^T+uR9%hjRINn{Fez5esBgr;41D8jg~E6FJ3f+*2dac znA5r{9H*hn#xZ99L28YbXWHKrUa4bPs#y>0*7TWGm3no8+1vE?6cJWdCu%g6DROld z?}LfkOhnF#%vkuK)ZX94Lba-Iu`!9H#b-u|7dhIq(^zL}64ahFPXYdSGl4d7W zNUG||n|qRc4B&=HVX+VM@2V3zk&iQ^gqkS&E zAQAB}yX$h2lG=ki&rA?pSdS>aloqHBxjdEE-XhUD*_9SvFyamC4s87QF%Q6&5igq| zZxV2?<;nEJ*3mr%NU6o?6L=dn*hgGYGLyfSf#|pPER99>4b9+9%KwKmF%M}`3KR`I zgKa%tAH&BUR4Ojs3H=vD7cb7WT6Ry%&5Mz#rq(X&BVp>wG#e%U$p@F}b`L9_GwoQR zIMo4ioBH#_Uoay6rK#4dv^l4C$CXd33o6a^O`PP4dq9_Y3gh0)I4nBh^*cQ6RKbi2 z!w5Kp3*rcOabIhBx6|Okt#%1?j=hEdQdM_=bzz_tDt`D0ba8iNEQ*Z>X7*le{k9pz zDDfxQI%Z6L7W(M~y`{haWr#ndT+qb(5fYDp2z3l1>^Av1J{;Mm%^Ou$eIeX^g4Da< z0t6|`3hDw*#^K2ez#49aas_6cJaDDYrgf+SoAdSTIBdw}F`qy!o77DhU`@{w|D%H^ zK8#|fhJS28vq^!-0RdotLAf-ayzwC0Ch*ukv99Dp33wbD@_mitr_cH4@Bd`-vlvJ5 zK71Ze#r~FIONA&YedT033*?=!Nqhol4}{I3UN|lHm%i#OwGsd~n?hsTzS(?p)Lbqf z1^%^)ykOp{We4Pz;?t>q2vT0|y#whVH=UIR0&OM59!`8n1UQu$R)1c=(#01dx2Pg- znJ!+umOXd;7W@G2qw-|FvpNeHEgQq4;WIs4CHUmi!Bz zd(bGI*`*{-3_EOum+Y~nlzo}R_h?i}l3wNNyL`(?%#Y|gfDk_X zMrtEwWPsTsD9#8oB5CRYx)*C?B$bTibFy9&2mpl$km9UyKD!%y=~s(PrZ7^8Cn)p7 z!)dVQbsDrEy-b~o?h0Vgr5SBc>leFC+y#m#*i8WLmaL=nB~Cn{m&%14IefKnPU27$ zf{Cm=ik{8MbEltCT2+*v6cVaMWPf$SmKP@E?Mw3X?OR^J<92_ffC!M`Bf|57NU_gx z2=0Z}K(h5e3jxXD2QuYF-ZMg@Gc zBse61hXx1y(%dy-Ytn&)r1-tiSW;qreYTNx+E+6A*y2+?yg0}7sp(^{;B9V@H2UDpiw=d7H3{^kW?;#0oTa3smO z|CS&loYbV_&bmRqjvWMQh#8^mY=I+x#P)#nq2x8{@jKK9 zw4E=F?0$d=Ggh^5<)ACQ^I{6$4bmQm#r;^i zq;r4b@Z8N8@)wDdxa(upRcS$L)-_31(!7-?T5U`cbE=zjm~sv1c-V8yGr{%(I+xpF)| zMEg_16Mv-!!VCT4TnFvB7JPTL5~tKaUGqi3f`UMn_Icl*;A0&v&;qGQMrBTF-30X! zzuio3=Lig9-#wIUipZg6GQ_i1Eh(yt>2pXFb)GmFxCje(kw4B0Ium9uNUKwRNQZj{ z9%D+-6cu{Z+)xJUuT5;pewMa%#1Xfy)S}J?nPU75p?Hshi`#*L7Bez3Z^3sA4&~#p ze2=cQ`gDN7ZZI2*q<|VgY~znS2$__tyn51Z5(cAD{1^qLa0>7eqrB6;{4~H?EHjUK z7%QU-fNfaZ%l~und2%A(Gx=MfYF98U2506uW$bydO*xU9lU-4@)?I2EIXQ39tFpxi*9WxMGgXhJz#{AbLK z0*AX8L+L~N^V=9-)Pr0C^J0ofG<i%74d5To5cafF^M^buO>LFN-8qlcAalm*%8@ zjDYYlg}H0#M>YVXswVUBE@|g}7nm%Oq`1X`dZfqfjQo+|%6i81tE_8^B`O6Ywm>&` z3+}C3tRi6+L{sKuju=y=Ip zAh5L1i2^d7x9Q-8q>Lpp*j^6@XM+dL_%n)}&3L_MCH?7%@{?QF8IsZb){=70xe0Zxz}?DTV%BNtZJ z0-rd~J;uuLpZe9c*tU~|A730!ybr==kzwF$FK4wRDjCg@;1Et>R*UB;r_a~m8`!KGo*&v#@ojsy* z;XqB$U@wz%EK?|)*wx-%><mp3J;HNLL8 z)mho%3dg>Brs}IJ@tJbOYo?tE)mC8TDr-m)0#LrueDbozvcikCoJX-29Mwk{sn>6%^NdS^9StanrZtuh(nu{*5&sR>pZN(rrH4eCA4boS-Gtxu_`0H! zq9198=%7h#ElL*nmo~7ebaP<@91&wbTyM6BfRRl#I2+L&h?SNVaaBNtUz zNqgbm_TXrw80s9UBd>y58$*9k6d!$TD=gcVON2N+Bns4i3sKH1cJT*B8mve~D=$!p z=7}VCg@$cx8JLh7qK zhR}4x$?cs&PAV9b3JmUI^@LLn#*^+F{qtLyU4|k0#@M^=uM2to8=1QUI7w!;2C+L? zq*}%rmAK?c>+S`%2^RV%-Q~~(Ap2e)d5w71ZOD%z?^8`fR&rAqL&^A;3PId2Wu4;r zpY%a&;6C};@f3!wTm@e$U?%|>6}pJVmHzRZ#dr$^NM*tm%aLWXMc)Fd7%p9GopGbD zqn+>Uj!56Ijqqz8$aS3Kj8y=vOeEHhniiG7Y;^P2M9&xZTe1f(&aA8}?mV8PO{?PY zbHaNyDQA^k;nXHJ5yv)g-sfWIwzPgH@|NeLIS&@EL@>ig2BgWewwMKX57_|kH(P1U z@s%WS-i^iIgG&Y`USoP(RAULvLGrvkl3rFlDk&eS1& zuspJwGjS=saMGIq@RbLHG?9U`6H%^*Hhqq0+VtRp0jymkyKK4;jz9cG)dccEZShh@=>I4D@n6_4F<(i^dvU8E@FZAQHxE3Y$ zT2wnDcjO@OwGJ!H2kY<#L0addK)S(lAX{>H6_>fk=I|Tkd|AA}nDFuYNkxb@ZzCbx zoClcK12>6#%!MD0$8EP8ZM~7H;zWK4c7*pxKBSkDwR6)%PFQ1QqF6&riri1HVeO1H zu()F zk*i7YZ681kR@kfa@$P}52a$3>^DT2o;!5z$0EAEE;C=sNAxerkv^y zLPAKi*f;CZ{=`G&K}Z;PZeKfz{~joopqFm8UK4@G|-w=@ih z9Mqe#Oh&caj}iJR2JSBE_11M5t+6$pbE*pceO_pmWUMSORjD?8z!CyaxCmd2U}uV> z3l6cciqSpOlz(q20LE$J5zSl}=^7o(R8~+2s)83Iag8VSIEKLXFXWayMHioFo z{>G{)S9GZ6u!4D}34`%WCEoGZAkj~e25N5yAWU%s>{h82>@oY10`JXB4fY~9a>0epWGr>ZV_|%i1<;QpA(9P2Bth7R z=A}AFRq3hS6Vq1lo_}(FTnOFIZIfv>&len_Nm19d2G>`3ogWnBWd(6u4-~L-3vmh) ziVs_O{mF->>0!k1NrGD(Nk_$~plSlsV*^u}^Tc{5-+1}Ql0RC2cilZpp)>1j24Okq zT>_5#4rijlYciD~uulk#K;XIeM%1nucaMMHO^ObfL5p-H&-{|X7H|Eyr0GT(rx{Nf z1xVBMy-QPCRqz(Rb?w%7*n1?Tzw;Dwk%wqR^0A+m=&4z*Ivu(GQad1V0m=F0I*kuJ z@Z?-_@}3o!gkGJ-pyWRqLcGPfC9-pD303XpY4c4I>)QjgGI(-7*v_iCxAolO zj53Lu*zcksI2oR5qKA4dNI6sEnHDxqkn$9OL8Sj7-7A^x z(>y(lHw^ zA^y?2bQY%w2Q+1{afAd(>w#(C2K>uz`!kOiawe8)-lc*nYJG9ZU|o92#0>{Xmon)_ z@nQE%`dNny4;~vg-q=C>nXC8E4&rl9_9|@gTjep(;=q^&QCj+mEJ>6b$7bMiF_=$# z{WRBJg&*aK2->gl24m^M~;wwnxX3N@Z-4^ZrwPE6^>zEVkSFDv~#> zJ$X8S1Ua7_Qsnk_1j-6*ZW>9Ge=76!JG{+r=dUBX;4WW6@0Q4~{_+i=KZ*td1mUd{ zVS5qmYBu^eB9tYat5GiZWqMiG>#nX51LuHYE`b3$&GizC+<^gXp+bfO#l=xSXqe?6 z#Vm9^CJ+TrS!jf0LGvfR5_Y*VK7kTL!SQr?92w)Y z%lI=VM*2yes(wG#c?xZImskkvBH8RKr0qxs{O8GIaYV8def4iuYtr1f?iS0(9lO#u zMru+$3`Vv>kfazh4a@~R=6v`)9t3a*?heAIxe-C8Y~2kSde>1Cb1Pw$&5se0 z>*UfZ6*m-T9OhpKwBzyPrH5^OcYCoXIC=K8Mkb%StJ%ApX~N|Uoc{pG@XSn_ zvzJ|%3v&*z)C0nvw;x98{SzunKczc_GXoRuxB~bxS}ihOlWwX7Y;5#qMWgA#gx-T3p2rpj2JAs#oHpt>0>2s<&87gWykwZ$Rydw!N zNY~s)!1>CJCt`;Z#XNtL;!^90YCJiu)fqEnPK8T=kxZRGe4uWZ`eT zAYA^H2nw1!(x0|zk9Ol;hn8IFNIuPMf&$qx5nFq?;alciqJ~G4gdD!eoH@Cp_1oWW zvB+Wc27x79grHX0IoXK5@cXmWNSg)FG`enoHdQ&yVw7O5Vm0P(ZY;NTfniR>7hAUq zXAwK%y|~@?P1Z$Jj_AuEfo5!}St|AmOG~0+f^^!sn284L%1!T+ z97^I@`Q|#MxAwBr@Hs-HfDl4x0dRN>NudBJam8pNpM;E+feu zSz1BhWwyw#)l-`&Lkr}@{(SKS3Q+uH=-(sKJ*8D9pTOkBLFSYztj?`t!<9gzh&545 zV)Cj@E#bcU5>L01iMvu{k|&5DN<)qS$!Nbe$rE;qh6}-#4>e4Tx z^x75e!Y*Qr(evbp%yn5EEhM_=y$;WLqjMWcYr;%d@ts}r@xCmoXM7VhXVO)>bwt>(DxLN^CWp;N=t(R2ElyczDb}Vp*9~NGXM_^@+tHYvO#Ng_K}V^m(oQJ)e8M%& zak|heh%d<*sidTF{1)et;Fm6?dHbZ@u$H*`-G`_@VR0)Qmh^&yM|6CuFWN z@#gq4+w<2Hl(~y5`kz_u09!OTp$L87B&7p%^AC# z^3n*&veh7XF92HN8U@Zlw003JykN6<8qQY5%POQ{Z=>IU_+qQPjPsEXW%`0ta0>br zJ;z_*8Br)L$d9}uH|#`Cak!mt(g|HYa#Y1R(4pQy^1l?!SV$;jttgSVXi+a;fWAI z@@=aQ^1#X{^D+A}i&eXMKn&Zm%7Z2=AD^ivcbmAcZmrpICYesc^Jg_nEc$4rIqg{q zXv%0jBt@C_`(xrqkzTD45jdek#8>~_hSPA+uCP)?6{lhwxT%zYMeTn1H!WfEeEhLIj4s-tuWnhY* z3mc?#vJipR2?@|tms(%^DMn!`MuAE@ol>}V?%GqU`)&gqRM4A^K>zv7w6hw z1a-aazd{6CxaB#m7aGy-AH~4#^jzB`QV;0Lhe4-=&Y&me%`*K`v8P8PFYz3qm^_J# z*vtqjZd>O;Z+uWHTqRo|ou16TA-x(-HRqbN+mAY&r`4ZPE`RqC zyiKb8cGiEnIqG-3-nb7GQq&f&vfukE3u&JY|Cb%{D20D&cOa};H%4`l!AO%_7{Ia3 z+T#WVX7;)y{9@%uYNq1OcE|_+$Qk?5-jdE6`503@U*Row*(hJyU&h+E?9B&$3hhK= zLZ$?o$e%W>bU1(5+zbnv7-aD+*^RuROB*?FO|E{`#ncHO8h(09c&Rl=U^3jLVU&d! zkDIK&mrBS0UzLCm-$RaW*ysfwd9pGtOxBOuHz+yi=?V?S=M+vbHN=Pk>K?ZM9~SeA z-CA66(pPWbtxG4^haCVh8;TneB!<5JP&n1$Si+}%oAz6eA^KDVKvJ@M3&m(CUbamT|!R_Ae1t%`+XD z@RIUvFNbjTO=5hGL5^IFp-Otqoh33aYGgb%oBB~!O}o+8c4fu+_N55UaP2GGX9sA? z!erYOkgP1Z-9EIQ6>Y$l*x~}euba;;)28_s z{c&TwjvO-|GT;>2y@4=dGzV;p^DB+Omt`$Ml|1RBnBbuBRLKpTO0`wJocz~>G-HhO zvog1^Z;ihIiM~^ycS8r_DrGS<7aHyCCS8G(nA~ro`6D`Og)ZQgq@tu`tJFF5GQZG& z?TSf%u!|pe~$)v|N%IlmpS#`_huOcb$4S zmPaLxDPy_Lv%aNgainonFtv}8HcT%<5{J>he3P=UGaEvHb&9ko=I+~VX4)!W$%Z>cbm%_$BHcv+5K$Ixn*1#bThrEao}6-1#;OifG%Oy^W! z`IbX1gc#kMvj(vjH_QipHD5Y{IMyKT+SVc~y2FGR+SpGuz3N2Oa#G;zRcV~~ZuFCV z;=29qJg&VFRI~}vB|md;tyMrS#I%~YMEq8#rRXv`8INtK9?Y;^Yr5g!_yR3TldGQ_BJ7O?0E`)?H`6HHBR}V3`=BaO2tgyc`67dj9G0O+C5Cnr>BumlSO^cC|Z;ylr^Kgf;75m(nATpqb4YAJigfe}R@{5o2WV z+KrIV7w0YoQb#}qm&j9B)5zIJ_7I1-)`}kh>pq z*Dz?K@OF9+Tz^`g@oXp=>V>d44+KG!WQZNxUX) zWrUe;>&PXdtXTS9%n7rUIcR_`S81%BUFskAEQZ~R==y%$CQyTg=yzCvt*@{chK z;J_hkJ&OqoIEBnDH9*hOHb|n0JDJw-D45;n=fo~das8Wf z3)j@iohNxuQgG+u{8N6}Fsv~5Y2wjsFb6bgB*BV0jOHYBB>@0VZ#8?V`rZy!5R7oL z?yFcQWj>KAiNrzPT;+cQX#RoAUhqF9Ux~74XAB}Xsg4buYz?U=r^rUc8UriMuU7V- zbtyxJ32R7&STSJCL>-o0Km1Mfc>LAtU$bwI$OLF_)~hZMAyQ@zJT1>0O5(1nlHHte z9H$FUE?q!MgEb4hEkLRd-X_?^Uo#HLLKPl>Co%*VJhY`P_=nH*1 zBk(Vl{+XNt{5_a#1_xnJHzm7*rUz?xnG!b=LrA31rcUF)W9yX)id{FV9;mDJLUN0 zhPbxtuln;AOFnx!l)<~qWm1D>6NG+2$&=H4zo7@6KH~Rvp^vKn$LmF^_R$?0p)7qz zzrpMf&YC$}jyr>OgQk&>JM*D)t=2ax+MNTT08ZhWu~`Bvwn!>%%$=k><>-KtcQ~bv z?zqfgF`=$#G_T7`2Cn4QJ}|OtmNU_^pRTQ5LRBZ=u-_zrG!7=k+}lWtntJJ#u)D)e zLSOhH04~;F2fg6$)_28=k?Ux;=gs^3xer5M4zkVJzeD*W`dH2`?6^}I*$#DsvSxCA z8}dYe)@uK0Cx9iRNdre7R-FuN@Q)Tr3%=A%ljxv1z8OX~W$8eH4DJSRt2I=+u;*y? zj|U>!Zlp*;%UniDZPemK>#gni_@=)-fzZNV!RCS5nzh&2-Z5L+SwhN|#h5ki5@Nw> z5t1X)X>Y!{P7Ik)jT_EV|1m5h8Vknjy+DA%YJB zDPuz?7KqyCf4xb_OqXoaY{!pr5irk#htrRgvFC<%X8`Q@d~CHMESQ*m9K756=@?0m zAch0NbaT;7nVWY{0vCVn1{8D~iQS?G5w@_1jmEe)8WU@g=8zvxwe&=54wIgDpw7US zi>1IMT9}A%G+xNOW@BWcBRW2oQw$+u;Os^AMb@^sJJ%1vXL@4Ddk-#Ap$un#iRTs6JB*;w3;g^y zf75S4DSCGTsuSbo*)(`-9@{=J%(kBT_X>p?`d&Gt-~1e>#F7S$$n@>p43!H4Iv^yG zJ+d|n>xt<*8kbG&jo8I?muqMnemB?GxJWA(eND|f`jd{V7xFA82*T(R2gBoo#?lIM z{RN&CJ%0K?k;aLf*K@dIWfqO_ZkiCpqhvqci=oW?$B5EPc zj@w3*_4`Zeg9|dO2{arYb$R3MknkMVO=Rq)6+afPLPP!ZAZTjr1EMa&U>`gflOo;3 z8MQ+qQ?crZByGTIhlrLKA5NwmGNA8ZTo{N2nVN3FZCU{6jw_R~Xi24#sRR5=12PCL zS)q7zh*{HRh~_mubnKp;J*uQ__YO-8sxAiSU2rjvp8Jjl_{2NV1&i7}PeMoHrv4|%l*upSov@#yj$3WJxsINb5YY?7&CPy-xLoIi@U*e)T+@0I#QgN0 z9`ZA*K!pMd6Gy9!5BOJKqNaGVi8+J5>1wQooAr^0wMe@YsY?y?SrwK9lj2 zvWI<1UpVX6B<&ob8&wd~ly(UtHuToPJ`D6#LCQ-ccSH*2>yShC^HA`Gaw4p;dx!WF zA;4)l=sLW{=QsB_!KM7 zrKLi(s{l*_G;82pEWr5|Wb14hBkz~NLB4Y@AehDK#3yynA8Mfqw08#Q<6?frkJyiT z3mgA4vu1yX&F2$pA@ROK4*y3}*2#>%kWq=WBUq#aXH^;&RL(B*RzoKSxQJHU-x+GS zaTpH%EKV>pSdUUK*R9gDn*!9LMkCPnGNM=lXZK*QiGi!@H$8pw=uA#AkB10hRPIvS ze5xh79G(00@lYTjjq@|_-;LzMG51%4fa{_Y)1QePD%{Txo&6&r>>5VJ9|#lqf2^HT zkY>@6h0A7_ZFJeTZFkwWZQHhO+vu`w|7Cmn#*LWAd7Afg9(Kgu5xFu~ev1%6gOE=n zfjU>tB^NBu^)|w+#Q7e24zoX`E-QX>IJ$;M$%-WxDftSD?;o;e1f^k5)ba+m?d;?w z|ADPxg#?BDR&{CsTa|KCngRvRkS+ylI!e?%5Ha9Y`qk!KDJI_YKL}ne68*WwU2j}FJ?%|y-+o0m5&NiIH{rdGRz=s(qaWlv^dRYN ze>BjeJ%5}xMB`l9RT0=&D}j9Ibw78l-~O!jjhp$p5dDDF%xr`w1vB%nqsKsvKmTRK zzKA(AqNO1=0t9l!(u#72K8AlFHb_NC;+8~w{9gk7{5CfOT>1{*XWe92jVOfcI|-D} ze0=oI+oE)n>W>|wuCqWz#XE2%=Q66xqWvhJm8;q_^cS{T(Pq@QYKzu1nW=nJ+2TF^ z>rDGL^t|acE2SJ|wE?g(>q#rPFDVUccipCq=v6lvk{_&=|b#mDxRP?AHnWPd%LuF0>=Uqa?UNId}86 zca5ja@Qbp0(0N25JV&k^F&0djpS=fm$fTE~;mkkrm_0P^lk z)txbsjy(%RNFVPgzdm?`9f&!A&25Eat_55!sQPT*Z1l@2;yyTg*}E4@Y_I5WT3E}^ zCH*?em$oFehm-}HnRwOT+Pn)E^tW2pD6)#nOenV+QR>c-LrjP7@?@3iaFME(sIWa^ z6RtRs$r4L%PFw{sD9=t?$%B*6cXe>1lz~aowtDKOXrbaSZO=svj46xWk6Qc!?xWE+kJTyX07zuG2OeIo1_P;4fMcv1>O;=X+ zjKC;h80BWaH;F!Ad5U)JdcWYO|HYxWBlZ=AvZ$oD^B<-iEVC*qQ5TXR zyV4~-M+aXMDm`d5Syj%!@v0;1WiYzgtB;ck4FZN@W?;)a|3fH3J~WW8U3J|CFZe2i zIfTN1xGh2Xb;@S3T>`Qrlg&0<*bLXi;#8ZiLJC8FxS19d76#~&xpvHsF@|Z(nhI0r3n${xzYbyP>4OYzfCBoLsxypHkG~{O3O&+a| z^XKn=e>DDO{`2rMzhISyKSA2UAosMY=(W{)iHm94){zH5dTb3m1PC<4?SgoOC8b#J zmRSM*7`l52+|c72?doQp9NKyr0{_s+SOQ1n7Sfn&pH9yr1%u<<~gcwFvQ zqpEt8!B1a*mOD4pjn?b<8RNG-^xjw1APsvQMmv#rM(BP^3?EDGMy*}g=_W_{(zAch zq12|e5XL%br;TQ4nREa|(a~>EVk2sqO^qUy?xpvw`UG)Xqsbj4fDciKNzwVoUFbP1 zsCR&ea+~1jp-m}WtowVeM?9vUM%&n#X?I$Mrnr2bV}|Q+tF18b^^#*3%T%f7=FJ+>aoH_RlFGA_41R-3ej8S=VwO#g|M z-CnzuKHNv#&zs+xl)bl_4YszUFxS&$CJypSQTrDyi1q0WGN7uxu9SeyMQBgV{YA+$ zj+R7*M<}{Y&8|yUPIA;duC4E~Y4nC2XQvDp0An|guPqFno0B~Su$Xis_pFv-a&VY< zF4YCyD>uU{$O}a;UG5IqmdD_;p^5fVI~DZIFu)-JhBgSUQMWMpwIyeBQ&ejniLbHI zCs3cR7~XM_BHYY0;Tr`6Yd<*~@;kwOENb2eK{TYn(*=in;pJHil@JJKRt4Gr*T}!S zo&|dVvDQSRJDFnT9ztgBS_gwb-7-03BS}y-w9>J-ny+` zeQ(cG9YlWJ>gA7EQRIg~%uM$jRGN%>9n85Fc-=jO>f~BBW0;+a(#j;8(;}+*sS5Xd z(V7&)gh6uHh>e~mcbFqB!@$WVtposc3=e^ar!|(34AO4L@D5MqH&S94!jwuujL?Sd zoP+YQnC|lKy~^%aY~aTF0Iue_OIm;ffnU4VlvdQ)G3(2ES#h=M+OZPA-j2}Mxv%n4 z?%X)?uMlxI_@lV+u5gnQ-CTDUua@S~>TuABuHxbl1)f$B-oTpuSE( z?IWK(y4p;d!E(AvTW?$g@UPn(nM9bmZSZgc{4kIjNjC(Xa|qmug}^t^MgUrZHopB` z4C)NSCtJ^0t&yR$@ep$ALe~tz>W?4&!b`4Z2dR*IOo<5YEO6)O|02&r2i}Be$7Xb# z%V9b~@}(aF1$RNv$77N}mu#{H1f*2~WCXRaBkmNLe@3$?20}X}a>rskyZ@9}#ev4i zOnk`MMy%6B%*=-2jn)aCu7<|pd7^l;zF3Z91+sxI?MvA92xr zY(8g&3D~*lq-KNZlB&~h^?cZjNzzL#Zu`e`0BV_(dpyZ|wVhaR7|oTV(Zkt_Ekzl6 zn_Qpj=D`AJe(0u9Jhmk7tl5{Cm_YPVULbVwiNHa*uH-sn&5dDOWIbM}hrJ2g{btVSe|aL+l$Q3iC$j)58?fEQR>O?Q zYc=yGDV48*p?kI_HQN6WaDb2!0MS}j}gg{((;O=JtHdh7G!lqy_ zOol!B+inQi&wv6}#j;G52mu_Gjz)zx8vha(Rqd3Bgu29@Np>$(9=3*pf14PpnKN3F z5G-Er&p}0Pu_`Bnxbh7(f0xHeyKm{shrGI^3GH?R_%WMeGT(bag#81MgE5bLILQF^ z%ajO{$~Bz)X4a&l#ad0D{X?l-Hj9q+=SXW^QZ=dt zdB;`v4OA(C+&GS*_-Ybrgyt5e0^+YmLc`QQ!T_$(x-}i31Sy$MhD?K?kj%g3CLfqC zOo1_axCCoT%s(&2m{N#JL!=?t%{t<#NkLT^9SlJ~aEeR37*M~>-tcl zbTEN`%mm4X?ofjgX8s*@%UIrfZY<#S-n05B?7m(?Ux%#*I}`TIra{F1&`3M&XHnjSf4hjdfR(*;g$Lv>q8Lj*;0opubE?*0Djdr}7N z^}-nMV1G-$D-UuHi#T@$MSe7o2S!g)wQgh^Bq@+o2H`uuy|>6szx^FPUR_LwG_8`B zPV3lXIN_KVQoU+7ctHd>oNU&gOV43m#&sSFdIK?8a^3N2c#!I z8s1ImSIqX)HDL`EFj%BhEjXVH&kI(dV4p^qd;-0N{MHK5P3@)XTlR(sD(AGKP{W}K zVz3*e`?>!DJ;HRi9CS=f9=8f`~hlNWoS1p(mt>47=YV!vOU> zyQU^VSnGnBy3rQGkyhdrcVVTk_PVKTUNtcjeufQEW)z9iYMS{VuEgOymw*gc0)_~u zm8V0Sydc(!#8h^qn};j?viwWikcpK6V{$i{Msu7{&L(t&BVU2Sl01=4m`GFBFn$~o zj-_POE_>iieC4TB#$&Z5v_E_(VDmDM!n<(3`>51F;TdO1#-1pp6WRM{&rp?(x|>#W z{ZpGpwNjWW;Lp=yD(?(jPgR3>_1^M5Mb5e^&fSktFQh7lhh#6hs+tO^^JDB&NmfXR zdMyki`_{s_L9e6BnKs<_RX}Ws9=gvB!*2^_RI9*$oXVTb2U$X5TJL}plGYKGTF9>M zEWvO!*Ogb8hkUg(Gf z(kt6_N@NfOs<9(!gPV?3{QEsGX58xFkb1uScj|afo2>RRkbYb6=c<;#=t1GsRq!dV zkfP#%wYmD09eIrA)6R~AQG+VPn!{Sntg5=E6#xl5Ey_VMye8E~c8>$O%;l zHK-&pWpqT(kSsL^;`tQPPS|y;grmVdR%ywBhjtd5be2+qD5{sFT8o>Bc6df0l@l$8 zUCrut*;8veVqMIE$3mT?rIV1`zlB%f8>F}E(Y$373)&r8UP;bFocbB5lZ^y=y&Q&! zYfYzRW^sD>{660R0M2Ml)V8rJ?}PC8b*LE)c-g?=iFNL!Q^8u3`YgjNt`--xe}p{H z>B5Moais8XL=)Pz5`7a=pFb`u_8k2MpXKL#i(;{f@bbZE7lx?)GVx2=i=$INcSo9> z{Ht_OqqWAlLow{u=uv3u4Hcy#-@Mzfkg4Sg?)oGXZ&b#!7*G-zJ7}fL!;c~3PFPWm z_jKD5`m!!_c&T8FA{^oqaL%A$=m?N3?PF13rn)-?a_VMk%sC9*v8%tE9i9?Kog{A! zZXv?I+S)E^T(V<|kLY5&tfWnK`WH(L-a{cGcT=4>hI8uME@TtQUI+IB@ftO&Lo$Bb zn1z?OQQfwc%pdqKdr>JfR-UjK#30*kdXi_Ake?=IW-Zj{y2sV$eLdcXiSvW2nnewV ztSW*tmt<(-P^*!V=`VZ<9bwv@1-sv0PMpuf5|(Px(3w{DW6KN$bS-~O%w%_V62Tuk zcsxQjfmbDk8}K7!ktz;l)#q2n;`!U^MzSp1sn+9k06CJtKbO8qtWptP;_qrgXKHBz zXz&}D<=bn=CaV@86GoDdX^yGT87Yei;_!K)!-DQFG@5~W1cR4Ta<>;Ps_C(s^}XYf zt5PINesxtw2lY$3G?KX)4NVU1t5wbCJzr{V)fsmO=1w;6z9c_y)*oaJ!v*scP@|}N z6x^&$40G8DWZh!C{{1+bwtHxCsi2*Vr2zc-`tkd)@h~xI^qw@KQaykJr6Cw;FGLc( z+&I_j3cyHibep)xD?!mq#zsnVo-^#y2FWW;zLf|a?-JQ?tL3THIq8&0O@4$BP%?nm zVh9}>jPxc;VOi0krQ-|dNi<2QOofjXtsLKwbjL3n#H`1i++;UM)@SN?FCflkZ50oA z1iDbdxvZVAB`M*a*S)ihQu;rQUxRU$V!m4vA$Gkzu z<~A$o3_+(r=>&dv8w>r9!|V50qz-e}%2%fwM~`JWPTEl_%C@a5!R2HO745BQ2d3QU z08*Xqn4KkxdI!u#iOZ#CcRxj_XvH3t4s%5(!hEf>wrxRuiA0lV0#~UUxC6PwYT%f_ zee5RCTvw;@AU6{O9xA3lfT>k{Ng$|v1d9nK%(8V2?5GnmgOQQFepnNhz{k2ixnE;8 zUHC77<>Y%}6wWEm`%E3j5nW!cuY{WRM9qXk6@9U^0(ob}V#OC)W+AMIq~^|v>VL14 zU{+4=`(yqNu>P<};P)NiyZ44jGKXQoa7E{)?*z=w8^q00beEY{`r8MHT=n>S_F`|+ zWqN}bFs_gIaq=8JMvWQbUqm2cS*AUrteh@Wu5sjEl7&1hbWK?f9ySTYc^7$K?pSsz zt2hD+_gfOJi4vpzmB(hiGIn?}#1gK(kn`oa)Ae#%R{4#hNt&M{YH0$J%3;qcE{-w{ z5xaFeN28u4&~LI{&+lF^H?RLJMPhm#WeXz`P^I0y01;K)pdmgYMfoT9LJ6G(zJk$B z%Ua`YqZI6TW`dx;c2jmska~ebN%F(?K)^i=se1f@cqnNNmij&(!7?Pmv_nELp-^DV zXzB0XZ_5RY4w+PEvM=WW5)JsWm(QLCyrdnpQ_}ZxJMZ=M{bD<&E4&ao0MOIpej!(& zgj<)B7FtkgQkLTC3`qRmp{nfUKEgf zO+|>rRMnU|IU$UAgE>cFpI$l1V#D7wfElOn?~j?(9UTInXxX6VPO7S4;gQ1{-t6s$ zYk?*Bj;LkOZ)?;!nhFjVZ+Mo5xlDma;sS?jQH+?3ZDPUpZ7jQ@chy?;4BmzY6%)Xi zlLAGw5xD*N=PjZu*QwaBk$>`j+0l^U85BKc3Kca<NZLNK_;}ojEtG_If89r^W}6 zjV6tBc*h>&YZ3V*85Y{4_QCwXB-%EyIsTcYn1PUQ&$RpjKa{X3rs}}d={VwPktqioS-AAWuF_fMxL(hUW0X`K zwFV8FL3O5wHO%vBUB&$+RbKuN z*iGv)=PFcQg!j1gVFo5p1`$oghHNl;JDf~);ND*oanJ^q zlD$+V2N~4!)^bk`w(9VsI*KXvBpO_9`N0Q895`l%t3rc{PBNv1(Cgd*W5XE&4H1gc zJ@rBX^uoY1qEvheB_#KO1I5}#9^#t1r7`)xJ7i9+PEtIDXo-IWPdC!5>`!lAW=0ar zqH^(cH@3fidOucgzL%MM+xE?rHLXbi(6IfhWP04cc3cV-o8l5~F0Y(uA8O&Fd4GXy z#b-_yu-3*ht&L^IY~9BKuR4!HofqV2t%)5aR4G1JG1N^~{iXJNu%m}v0UqHARgr`x z1q_F5rSHQgsFOst^v~hI2=%d%AoZt;USUq9th#<3(_QyeRokwk%LY^eX>?$pZ=4ek zRbDXm=7?%kkUM~kE*_SoCfssBRza{GP^*u&3cI=?7eH}Ws}Ww}Erwq}fHQYZn%Z7+ z=S$_Wk8#C-@a3_0mVzY7+Sk^of8w?Mos4h>TI)4gE#D-eS(K_L{Mx@3`$`+-O?abs;NuPKjS z4qC5UcRl~|2l3g%!nY~sRMjtj!FHHfzk(X7_ggXvs0YlOhWH;O3gU&z!}w=2QBG5? zZM+$aM)m>Df8WhOPt%FHn>>C`)fB$i{@$3rBR_K?WV`LsoPl*d$q3_E0wZPfWgF~P z0RiR{g7>)+((6hctC>lCT+dp*-liUUXQOs`UPty?#s4?9@>(IoMS$>e-3dNU+TS}# z?rd>o_-CRcns_}0t{hy{Rn#I8oMsi`0a_1%_WRj>QV~O~bKaIU!bKonetD)Jgw__! ztpA&C{kWESX9|4SJE1iE0n3nIJ9^cda*MV8_2I|myGt_m^MC>GEV_v;iOg?LBGxRi zjrW9x2Db*PCe-a|GO!u%&Fi(AC-}W>1=}yBL>tM%ODE5#Qtqix(7T@Uu@MocMaWg7 zJH%hi$nufid~7eRwcMuIZ+@XyR}P_PMWcJ!DmxFsz7FO}@vA!`H!Jei%ZI6ZT^6gT z9PG7qp~2?u98kR)!qi^11!o6>3uBVE|S|R^D?q*|s82T&r0J$qoltT_p{pvNCE5rKDsCDmana78Z$O{lYgWx5ob(M-~%J z`{@<}p4>%`>{=qLo=>>$=N}M8EF#=U*pZ{>e)Fm>O9%gCPXlFep=(6J#Sx zi6PB{y5Uh_G8no#GQ33lN~wCg77RQ63Wv`>x=vWDN2AlF@!kttl}!;1zsG3s-m4Em z(Z+JTap`NKQWj47EIISG}4c=((hrio=dp% z>K@J9u5Gs}a9C5fCJ@;bcZt0roHTx(-CD&kLLoSrbM!<1UnP!{76yMV_ux~0Ss<;5 zI+}W%Rq0qK-Cs6EYkx{=!SDw@wfA@}rE$%m6~I;Jqdqd-w=^Z3?8+I+PH)VItB?P* z>Z0+B1NglR*GMWJg4rBNXH>P*ndVOMcprCZVzC4R%!XUsd){RN-_^gJ%e>gIZW3VS zuck}HG~NwzWSoq^Nc(w#5d|oZlM&=``l=jX7Sn74!{TK3PaYy;Pj?D_Ycp_#r)Y2Ybh$ z@y{lgWCaI7l<1VkNoX}_ywzsoKsLh@Z?hO5s`qXZyl7aHZf^2RDGpmxRrJ@`&-# z9TIQ89prPK57l&WiH8%#%v7q1rf%SE^m0>&6638n_&9QVZufes1DQm_~IIy+Q>?_I+Da%aCM$Oq^KGNw+AOD;gI zJMX74X|oNob$BaNtFsmo5OK3M-;s8rHqWJ2Fpk2*8>`aCJ)=D$frv1rY9o?VXIQ1u zFqf4@=@Z_2*rn!+HoASLS>k4wiQeNn(h55TwctWWw!ZH|l#%W30uOtula(xpA#u(# z;0UG}5F%tQlEQSkT3!wulsC`ocCWVhG$lfxVoFQ@P%|1e-M^FGX3!8&x>(@ z3lvi3BVBPd{KTewUW@6xl@2&bL5*=pRsFR!^-;}5J~|GKv+-bym4+%|@1vE#k=EXAh{`k1sRHj|Jt=3PkkD{iYYG^P)RU*@&)t;IM z%liB4N_&f4#=_O}o!a7iis~R9ie@<(CKpBg&Et6s4K&mvz(G&nBKN24&Q9;}=GPNW zWv^qEOaiHUNS!#437RmCXs~FIok>uOFp2ARUGIm+N}!ke6+NH3y1HLi;z>tr;QGfw zm5)65ayeNtu@SQHl^;xb2h~^Pfp62k&ux!AP1lS^5BX_XH%QHIRUjQw^-7@tRQjIC z=yN1`+<1T0%gJq~UyL433@)K9Dkcu?Dq<~d0cPQ62lzDjK?2pTWmFrvkg0+cMrD&h zHvU~l%|u~e5t!NpK8m5G7}tfMG;~4VEOO?!jp|G&(M>`VFCkgA^DN2t!}7)InpBlI zzwPNO64Q@=7jNVEERCQt#C3_#Y4|AbcLvR~2ZxF;^^A<%NFgK_-8I;(W`s{IvK*_0 zp^t8Jlf;;~Hzii>99kB0yR9_P{NreFslO{J3KG+3pwenKR=)*k&drB941uIQ6GRW~ zqbt9_2u-E5ITuzn?A`a&YK%Jk zNVK}ZY5i1vNn<&<=#`e&P|p^JV)YcRHa@#3LwZslY> z6GrvDTlP}#Mr-*TZPV49-)18k2Q)(Tr}`@tt2@z%`*YmR4sjo4Ic22mOybU>PO_8$ zEd+Hg?Z}GG+IHEdDL%~N_N}RV%4q0h9y_HAu)8$H>E&|8#aw&Iq!RXcWVV7F@FL(` zx~_Wi(v%cHQZcWRzu?O^I%oB{BX;Z~`C)(W{xb~!H(>G@-I;ca8VD$S;r}ui|G#37 zEo|)V9RCwO1<<;Q-QsZk+4@3t!IPl@#%^JM+4pzw44QCvWAM}@M06kQk(eKeTB7z+J?5r&i1-XAni8qn_r6TfiMAZHMyw(=bJ}PT^AtaA z7By)em-l7J_s1IhTO9j+a|!~(X`>#c^>@nLljG`DYTQqM)t_^>?apeMrq7Ycp_q!h zch~c0$HTOgMCk_6>4n@D#Gf&8kPF;UkYcbxt9x!xomMO6lG*G2 z!l%Xa2$ttm58-OnXoI5~J6bL)i40LS1`$dRolGYNw3U!+(mGi_oG)SMWgDD!U6Vs; zZ!&DO#r!1n$!&^lZ`G-_st5KI*kGQ@7gyfsDP4>?&x9>`|HR5xk-7F9a!#7(6c^T? zt9W?w7>J4jc>W-hqZiU~RRAteg-Mj^UmH$zkvzwqO! zYbUg9???YwWv+ns!)Sdo((E#W6wfDJ-EiT_^nq-ie}pI9{uMRmHK7rft_3PGAgOss zL#_7DG%#%DLfw-c#+j-wE@UMabUY|&#)j<$59jH9!*lzc+X(J3^pzaQm?JY!+RXZF z`ZUstwpKOBwTM>HtMMZtP+!}W>SBt2gwr~6n_-zFMW#*?>Og&U*U2e!{qg2IZxu&4 zVXVvS6u?#6E;PS6mabFX-s15w@HWM-bXpNrgUj_LR$Gy>?mtI_Ty}J0wr9|UoKM)z z^Jye5oP1n4h77*oOu)5`jZdgSHP#IfZNeoSa7j}ci_HbEe+!Ti$2sQ7H%fub1Q5p0 z;^fN6=77Z;K=;dH%_z7l6ud?>pf4XC<8=Fkqw3jnDh*=xxHh#U!)Z>lKfCbdA;axr9l{D&?OTFpyG`oF_}ro=;3s%;MitQZ{Rv2oJf=yrH`6C* z3uGM~x)?KFKz$%=6|y{?%BSXa(xn2gt)d#Q?@E3)f(}h`tYlmEK z)zC|jj^pd0)DKv}?%HcQN(v(1(y7^_X$g&k5XP9>B*WD%nDGSWtX8|dAC8Zxu2q9R z9C$t|xtBkCMbpAG=;=o0VtBf$FGs-Qrqg<* zv*ep}1*`FC-61A9z4yY$<%Pz$ALd7tJdD(c-qriww81%j-nLC zi6e{vcbP`N>EU}`Y8s*}?Uath7 z#7ph&8MdDw^_B}-8$x9yfD(a69 za;T(2lBBSQ6%~I52L@XTg?=GlewzFQk)uC^n(&Uh3Wli262`}7H=MUeO$u>RZ?_j7 z;=_8?odTFn=A<}kw>qZK=BS8VtTj_#l8Ytkn`L)Bx#J4y_O(FSYWPK#&ooVGa6&%1 zS{nGm^p(eY`Wq@LJjs<2FdY&Xo>WuhD*8}J%dfM9S$7Tt46XG% z@>F8^qknBD2(b_Fy#Th75)X!^;ylKqE*XG2v>e=$SPQ?9G>$|PEDTJ9;^K9`ZXH&y zCg(UGnPA*K-VNcfafQe=gAq_z-u=l&V87Cj2@JqRQl+XD=dDykx5lUp9rl45Vb%Q$ zlRXuMX%Xls4C%xl*Dx#_)E%)>jST-r74`d|aKEgQMpAO&yXK$w3Kt6R?(=1H8^NDX z1>JizvmDP^n&Dc$-Ztd1+eF)(3AnZQ)lw~()!dpHWm)rOiO%*#7pW_#IB1g;0VdrLwK@>@b*k;H@_#aA{Yi9>ILkh4k%)j($qHLC>roaQ<89E zmQU;2)s#2j1}aFa_RF1dy*gCmVRR3$R#+1nD|{0anq#{$1{QXNzRok+3PXt+kEjHJ zr$c&T21PvkdW%|Ro6Vr&zOfwM-oG_F4bwX4LKe!CE;c_5mOxnLCC=EPctY1TC@DGZ zCXT6*9ZjDxbr zzQVZP1m-sw`-B6Qk#seZMKQf2$)%NiWu&J0hNz6O)V3o=$4AL{YIY3UY?rIol=^K%LOLz2tb84||=9<55)U%Jm_?(-j~&@4xE}Hd=<&ffao- zE8A2g;k9uZ8Es&S#8cGqzf!Mj65w;lw^k=cTPRBq2=B+Hqne9!37L|E}AjoMS z8Q3_KXMCVh=9hXh(Vw`jW0H(>DJTkdZB-Y$Lr5E?1dkSj((I;n7OY*I{g`sP;U1DT zV{n=cxEzY2hiLLl=u$KJkZ4qko-Gk`k(ck`%t6x(Qv7JMx^%GCEpTXzUeXji zAMDY^K!l};BG&%OJSWsHU6V_D(DYl>`5s2_SiN*eayC*>#*cdlc#o+Feou41PF|px zmN@`*RJNL4DRcr)THJiau~})CSJu<@#=x9T9Eo#c&T>i*h)FWbG#1M(=so1<8D+}8 z>~%}%stv86pxw>z!KH;~=J%be8g<&XkL6(a$7N2sqw#uThu@VGw>`wasKX=`@4&cD zo{rrdEE{t}*Lllz^um2xx+Uoj?)x-xw4KFdnN^`J^0xisF5(KF8OBd zCi$UeA!tzLpfh-b;fa&vmos{t05iQ4{>d0=@8qg2PSV>h1oEkN>o$ z1K69~ElgN4?T^028IX9Zn@>2JuoB&=3tS1SGO5=xAlLat;=ls>zsgEj^~L*ExYd|D zYcHOVp~Aq;#l`2lva<~Jtt6f3Nb32+Q4#ynVD5$tLpqM`{3UVAJdQoLx3FdOe&{@q zKtlM3%dRB%&M9t2n)k5IF+j3!SK4%8wknE-J?c)cMgul92FnUEnjFJuc7tW9~$#PLf?k{7ffP5%>@R#7`Y zFAJnrwgiSUB-I0E)hS~(f;4FnpOullDwwvB@4Tdo(XMK1$fj>~U88UJVd|Gg$UgK{ zVc*3|S;~w7gAFv?CA=+M=%4yC>MDawfr%D@JadUle>^ zwABhQ%ld0K$Abky6GSv3Z)%o5bZd84J79^t_6bsngWq6@U+;p6g9BiRLD&BDXA>AX z;#IzOmNaLmwIR>Vp=g=e(P`aRFP@Gt%tL+2mok_8DBs73VFq;Y*KYvMjveQC>u6sU zxP2u2FC+}lN8!YUO6J3%B!hqai6^frUv(M!b)>mohSU+yZ>d-B*y|~>s83KsoVfir zv<)(iY{}DkLu6T4S{ka;eUO1d<_jrp%HRrCSSC|8(D9HKX(l#)@zUdAkb>pwS^jS@ zUpgHd6I7q-ao!(fnbksKKSnNCB|dqJFST*JzS&$V);-?G;b<|I6PL@hX<5+ zX|bT=JRAEj#>U$+t*Leuc8&K2uBSS!)LRKb0f?QT6 z7VqqYFpOV!)@~m_hLf9RNhA@lkV)@2%W>cQ9|sJY?{K3EQV`*`wBxN>k@t$#@pr~$L7Mm0;>5$cq~<(s7={{@&nd~zk2divaM)Aj)Zfu zI$qkdT3+r-7Fw4Q1#_yL`lUftJ}{CT!7mS6H#LEFES3Pw=b4oKdMxQsX{Vx#>r5=Q z;31CMT+z-BD=GbLCO@l&y%Y`Iy;al<`L4rRJ&8;66}^z%1m#g9*CVFPkK#iOE4h?` z2H>a?;1~&W5>lw(j9bhEe4pwxm;iUx))8ylnLE>TGKN9Lx4aFMF0Y`p`qY|+)C0}6A>ZmvB7UQ^Dl?Hvge*oxCLyu|1 zec77I=YfZ96XRULw8SZ=nTdC+B@}D+T~a|T`k&(IV!Q(cV*}R*Vq6Z+@hrbeaAC!Q zfNUPaPh-ceFaJSj%8m56m|W=Wm|x` z@-P;-gz6x`+_jUfbv66cC8SLcnwYhdXGz1-u=mX9TOKJiG6Tw9EyHlJ!k7GiE?z9j zP$FnkUc7o-YEX1qD@n*ILD*^ccGb^Ul7lPbvhYR|8$WcRr#jcQyLMsud>@JU30?dk z)XV2RNaB{aMfmB$z})_9E~hRo=MMR*)cGO&!OeE_;IO-o6>bSC`h$K;^dqGrd3DH` zzR(4L=Ss)U64w`)A^I~FqV&qShh`bCjAZZn913J>F`uBo-{jUO$Zil&t@MrQsx&x{ za2h)?I6d7GDurQgz@k;?)z}iVcT8&z%^bwPhz;}94>Nt6+`IYi!jG$>>?A$pf=KqNS0f7n*}2}O<_iU=5OGFI}aP<>osp3Tk#=zXtS@}n#VqD zYlV?PK5=q4g4MpJe$q_%pMepaKCg5{Z~KPgrVaYt|^~C9DJv(YSZZ zcx&TH(hy_*Hyhzwy|qs_{VT*{Ja6~sDvW2)|#2=N>XUZTtf zW-nr_J z=_UKFyPxCDJtt{D;p@K8!@czRBtzk7+~zLd)aAwEr-uj`WyMiS_kpQz?vYDvFdZjJ z<%ta;0y-b;oO!^=e03kzFMX<-xv3i0A}~UNitO@Y=z@npOc%n)-^*64I{FGGx`uK4 z-=wd2&>BHDm`(m!J@&0H&#KbmVP(;r*WQ0YfRv`x(F`uFh1?EBOXe)+$kBC37UvXg zp`s6-KDcL!Wi5s%h>>{rL7?`TDIxFkyZUdaqQ_zH1pdvVGO5-1c+9wU0M+ahS2Ce4 z%gOr13Oz1q2XKu4$kJzfeApn8!GpB`p(g*E-d|J|TmgQD%Pz;X%@H&UV%0{g{u7fb z;{zh;4^>pv_emyMfOji(kz)iR!f(gc(1QALpiYhv>6$FG=IG;?_k~yUmSz9Ia$)g$ zbp54^@>@ZK`ohO)YKxsiY1F`mMSh6LZydYT>l(pvLy?QpNa}u|IaDS`u6?P=mOk6} zcz*$SCw!}lOnWvYOnP_${Lj(hI;=_UM0Dl-49J`dQlG;Zgl8HY$` z`+%9a_^aPseQ@G>a&%HH)$&6eA7~Id=JSqFj9X|_BQ!^SyFkw6Wc`)xux!y|3@Pku zxM{uCgGFd1pn{URH9D{6V%jRbHV3~7PMVjpuuCEYc;Ur$U5_doRT9$$5KXoIP{@=V zT*p69!Z0WkpHc>_R-|#d13x%Ms%AWFl*B?yiLBx`y{T9i+4*gM(4c5YTr zM`~kn9Yk0fFqCR`A2(XY>lGLCE1(X`(qRA29Dz)1U+A;6J5|&^uw#r`A_(WP?c5UT zAzb#gnwrjcUJfB&`VNJ8 zY_?zPf16iITMbxiC+UwNu+Lu%zw3!z2+~SAuH4w6Ech}>mh;Ij6jvGx`dv}{-aT>F zrI|EN#0B7edNjYB&JXOY@9YHs{CFjj!#d0TWyshfUnxh(X?JImY-f(IR@*JJx`aL@ z)$FswK>N5vecKNt$OKVkk_-eAXWs_jVI%F}%npr{G^9&f?qaF1v@E?hIiBt55V=a6 z@T+ds*gzT>_zd(izpR?%@2WrCB4oxYUd%Py(5>C41Q#jW{bE`L^&@;a_Wt!=`fam;tjw zwxC(*16?0`8ktr`QHdlOm8X#Y>+?|F$_>X+?(zZE(*{?c7fpGYv`g? zSW=IqEC%Tl+T$Y<?TX*k#S9 z)kyjU$^~AA6hs9y-|1tWKYO0)%^e03K1AXEpUKrx@p>2qvBQ$8Y`ZHXEJu#04PnTp zz?8N3OGB^m=!5-A{?Ev9K7yCGUza34*yF}!`<+6ytgFk!AC#F)(kU*TB>1v*BPZGZ zxH|lvwnn=;Y={W<_E3cOcpP> zt{T;SHN?dRPb|M3=O(M1tu$MB79Ewy|vrRTzX-9_3cFQXMI9*`ZHRq>Khs zc*Df?b*=ZgcYE9rAMv^>W6PP`J}i>#hMjSV~n~*XFL3;HI5VshbqcYj?&L;E`gBvL$ zJ7I%H7(V1Ex;#0$?R@DCj1aSPR+XJ--HnJ&&M2O)T;e-Va&wyj{HUlodHU5dBwW9c zZZ#+Amr>g(;SW!g+U;Mmc8#GnZR}8wMpILQfbZcYA*dh1wO0gxG)>;pOOK+qeRCa; zO3RX4crS=J=u;{g(JrI?QAsLUVF7`abJr(2qiN(cDM9f7Rw_yC{qKJl*JVW0t1Agy zsYiO2uF`)>m%u*2=^?$YB4%=Odf*^s*lJvqHR~ffYw_P>!Bjy8zc!$5!R=@t$?Ti! zK8fkD8lD?+Em`79KBQ?-KU9C(l))Wt2wzp{WC9~gRoSBF_OwlY71DCXLngr4MYd_r z%A}UOW#8$guNTpY&yK(sl#W@wR5&0VG^{T*`~h6VgY9a9d~Ri0vehx#cMsA>QWre9 zL&u{>sCrXwVBtCIZu~1w5eH(_x^@024%;$#oUw|qeCxk%KwY`vesITr;f?L!jPU_c zJZGYO>%1sx^n-o>4{h(%Wn0v3*@kV~wr$(CZQHhO+ctJ^hi&h$?a25t@5zVzaGp-C zRm%Jav-CFWXruP?A3oSYq@ayh0!WNnq0LPF35ZUaqdp|5WzJ3B{n5e(9Vc;v4tdV#dnM%45>Y=~S6mv0{3h!F@>IXe*DWfY`W34QlA((#>$`Lt&G*`L zFx@yU4a*_whSb9s_zVnp@B`4xu6@CbV}C{EHpz^M-n;4}<(WY(O&`7^JH{c{R~DEb z?hyU(+iWLa{)}C*QSTe!QGFjUlPx9>bgsTOvDxe3*dO};I<$^PICR-W006k)|L^#U z&i|wp%hu4&(A?BS-`UvE%*@`#Mh)5lYgt7vggl-fXq=*4Lb#_OY}e{9DdacOLJV=Sl(oVx+6?FIEx%BLPm( zO$f07G=+({0&Nrn*Jm<#cnJkp!cc&I6#;icn8vfK9J$vq2_J_knkQZDoev?nS$-@& zc$i(lH?BBm@I(h|4v!$GJH-kFebKnZE6V=E+$Y8m25dY5#yVv4nn904lF2K|;kz6x zFx$zm8h7HBCoDcp-=yitfy)gxe=eSDjx~m9pq)n=W32Gu68ZcmVy^b)Dls@E2%i7i zJ|Y^AqgE!sfDod6U|>@<_{-odST8pS3L*5Q;dnp^%W%CAknzPr2o!6C*NX{PwxRg4 zA<(GU5;Imcn2dtb1r!b$5cO9&44P&Tt0#JqK|#~r zo+9f->JTm+$&A^!m1*C_kXI^WS_x!efN-x+u>3kQs+pG>bY=sM;P_ZY+gil zdmoAS;G=&Q?;h)9-%7XgAn+yExs5~6`tzJlZ1n@vsDYiY5G=--GT5~YIKfYZj4YaCUjQ+@z{>nN zQW^dQ|H5M&kl4$nNYVz&;*XB;ux$0984k~;2UYKm)wyC%V!Hz|ArE^NY$nvVeQM4Vrfb1)<0J|wVNXB?!uvqI=**;IbZK637j{sKo#lvg+WHTuRcJYj==jg$}w5^qdXBvnJ zm1-VoeaCML$l_KXINV2d9sldOvcnrU~Z0J)e`|n-hO(6iO@_1?Tuqrvv5hMN1=8iul`YwJH?wP#AbrnzJtINe%xJ zMcl(?Th2|TWTgvzHO#hyqc~Dyhe;5)6KZQZSkr_O#ly*a-dFfytB^zt*hA}R8X9r< z$5UQjGGFs_9;8vlC&^gFM}~KEBEm}0lL>u->vA^EhWtP%X@A#_aYqC${)SR*F zGrSo@|9FYpMw)^qIvGa8U@?i@4)W2#OEGxuK%(g9Q~o^tOp(0Ny5m|7=h3}{00a67 zRBDl~KIw#ByD0IMLIm7dB76<7q)EPVM?S-6$jS3~mlfkV+id@BK$K;fW{!w|vj_aI zSrkK?D**%s08sZkj})YVK~Ml7e*gdfpT_^>EOItAbo!NrIa^!W*!-tPrM_)P+>Y9Z zmVa=G0&UT-0AZP}SK$gc=GbP}wCQF_Op!ED#$nDN0llp0jH0CKO^U;)fI;2v}o>pHs1825g%#IS8AL+MX0^{27S`$m$ zUqxI}-iC~p-jKp**aH1s@Vs!qUH1m_0O>?MIiW-K6t~H#wf31S==Apeem?x~cKhw) zp*=l+=;;1)c;v?5{%sjuf8d}v|0Lzt_hfcd9f7H5P4e zj{OPWiaz$ZD!76Elea~3obKQRAdNuwxil5;3g8uHsCS+73qPQ;H&}YQ9I99_9Z1WX z#%Ii{DL}o2@M25wf;YOa5vxU|=4HSOO}F?n0B-0NCTCC7P^B+ChE6_MapUDYCeFPU zHFcKm?7S!+MTcr?Fgupf<7xmjcyIgwLysPrDYN$k^?A|3dt<0@;c|=5()Kak#Q*@& zezMDthX-+UHl{Rsi`l5g65r=Zw&sT1XiI3V*X?HrkVd(_Oxv!<7?Ec4%X1)955VIxM zHkU(?vE01v?}f`Z*w~}Ah3Ka3^pU1=*FoHC{O*Qv-ecpH3q@TYHSJ1YL6UTU&%+!4 zVCpL#brlltqqo+$CC}a}V|+XYfZL5wU)nVI>>`eke`PcB#+K}#uM%X=nyVT57`hac zpN1k=WxgzP_Ab_REZ}>+E<2?^o+-G;TtN-c(p+<+!^aRPqjmKcLtH+|6rFjz7kG6v z_dcLb${gZ!@9CfZrx6!~oB~&p2m~;;jmoF)P+zS5e4!KBQn^E7XnvF(?V6G_^4sa5Fn?m7`2pwKe;T)9Z*UnTkX`%) zXRd22S~&mW%|K`N;$Xvt#gLaV+!~s2avPXnln-5XyAF_-JuGbN zNGNk`U~!W>*HT^J#(K*s7IYFYtIA4?u~n2DT=pu1J`|(Wouej)bRO+toQ&N^zLrwU z#979WqC1g|fc%)Q-e>5z{o_4{-4VQh+aB|^&N4s?_LIrt^7>H(544-SsuAD{D<0!s5Q!nVnz-k4q6TF0H zJB6gPt7Cdw2`M7uj29v}o4pc|D+(O^{4!0aa^*`deD3b#mgt_j)RUr`m=&I~LaFpwRklOOo*l zg-%{!*dZ%ld3GQbFUK3LvEl=mM0Ht7?o^V%%+8^&3FHE}QlQ-hA8d$+J~YAntzyK5 zBIItd22&;8EzD&_alqryD=I=P$LUive+wy?I>>vrX)WvqE)2?;(Fz#z98>vmFYT~e zl5(Fs!OpEm)Z%;sBchb7aFQiwwn#FE7o)>M_vE%_m*|P^C2C5@47}df^-9GtgO*QJSa#S)kgg?2UX|cpy(3Dmay^` zFC9u8-4Bs1(t?jyvPd@&>N#2oW(QFaPJpcv1l%w`ID#dWRktSl#mby^u&7X~aOtIN zI=NTshCo;QN;hFQ;esAT!-=ni;`n-&??BV3N<_|A#BOPgFP%lI%-c&Wpo>FGuID-T zgpMmf;VKs&Vzz5TFDmf9mqM-ST=~FELDXv_7y}6B7i>>wH`AmvMsDmQdA2b8MtW-I zSiakm9zPDzQ@s^C|G&q_Zq-&}`T~Iyzc(2>IB7_8FZxUgb=c$MucYIr3WRLRF;{;2 zi?+8T(Rztg7%82k@9(zO(TqiHmM~)~6QyP8Hw)0LX;@U0Trnf0Y*gZ$CiO-+ogJ z=}Y?^#TbaPLe1zp{uxf;94PXlgo@71kdp$=*06pevBlgeeI0iL4eGZ~aY;uS^=``O1jO7vC0Cvw!{(9Y_m z9i_#CGnw-qbhp8zB&+)df>x3>{{2gjCB3D>E=dKQeiyTmXCAXJuczh3NsN9`rw_$h z#fP*CMmg7T=?gb^U-)J0L_>mfQOC_QR9qo(s`$HLH(!-1RJw&lcEqOa!6s^`B>Jp& z>Y*ArIB2d9U22Nao7%aBaWEY)=*S76|Hb?BOhluFfiFzoui2z38i2!-C!pgN@*Ih7PK^_Gu+?<#<_YGQA5zN(tP4G=Oe&3Z;ry7m{NE4V3kFfV zFUyhk#nho)<~9Kbx2jm+HW&pQj?_-Xqnn*eX_E&-i0g1Na}U2`z7Bea`dxtdlD7+K zXkhI2xYZCTzg6V{MWuE4IP3a7>aU7Nd}TQSMU%zB5lbV6kf_#~JB)pZZfjh(4ps%H zn~#|yXK{ZJeKvFmy$2t1L9`D#+L~I$tr))!DwhyP*hImExc1)Er572izGOCLTB-b4crf$4H8f z3RO9aAxs#4IZgJ_OC@DjdRUM~Nww+BhhA1DxDS65O42W6!35U-k|BZl<=;FbMJ9L! zr6;w-Q8ULz=<~n}Xx#pY?vao;gD^`zQ)W`Zq|=s~bMKcauCgZnF@~NG4iGU6J)hX{ zG|4b8rCX{iqRh>BprW=xyViO63ktFjJa(Wk=qEceiJI>mTc^N&5C4uyj{S*P44iEi zWTr7#NnmQn0)$!I>>+NfQRf1GMfx%o0Aj952eyZ^8W_kqf5KRtpO$v9ia*$ImJ9914DXsahKuVTcje zioAsq!o|Uz(ba!w3tE-O0q~?{Q(D-^VymxeEnVkhfYP6Lk){JA!$nIvYR04uwYRpa z(VXsAk!KCF0y?!2tJ|z2KDSk}tzh#djV;U@a_R=>?KG#FsgLfree*Ojt&@4mvgrQr z1q+~?j?XzZ`6kNMGP$q!g;QF8M{%o1fs+NrH!?Ox>cR@_eJfNE(=}2$31UWgIFUiS zJX281?XxWyH8yWx3Y1#o?nzZ9)ky6LG^{s5CW{8Jkj&zaF5P@!x_O;!n*vF9GAvh-8nu~MQahiY)A@kUae4sU;nZ1xQ<+W+8Ox&ykFP> zcb^m#Jk*q#+7=(qR_yU>bjcBE4}AfnULb?$Jj=LYOW=VQiw=7!QEpO z;HkGDl3VTbhEsjEEbcQQBH1;d)V%+80I& zvgGnfNHea^W64ph9j=qWdZGCepn0MnxwkXnzxYVEF}rlPKbrp%Dh zS_Z8xFPl5+JQhV+tjqNL%l>)4Md&lY;+NJkhx#^F2JLGv{B=W>37Lww(c|5Y@#t-b zl}&UfY&R&f)4pXcpJdZ79Rimn#VXAw(N`Y9ew0@q>DMz7$f1Sn=i#(XuP{gf;c=7@ zrb3aX)it+41o3Ybte^#Jf;H=nsfN_kMeVrabP40tNlV}ACPe(Zy!fcqv=Dwjdb!z_ ztLD@XlKy(AWG&(tavh2NA>4G%;Lkb73aAF|c-O9ONtW}>=^yyUW4`*7Y!l$hjbTuC z9>3tq3Ywq=JQV05f&zQjgPD+E@~~_MEYHV2)uMqLEd~3Yy?kWNwx4zJ@HIZxG#NxZ z7vHQcG%a6%QR%qWtXJ6b$|k2Vy?9ws*L4b(kS4A^XlW3BXmWl7y&^~E<9*^@tmwIz z`O{ss>gOHvS;i6=(K{=UN0>VIk*+v6j*YGu<{shU1sl=MFmHPt2i${RAjtx0m9*3a zlBs{;k_(M4J`~QGQj_UDe>)N}Q#fz-v?hvIfNadqeil*zYwt;EN=R+f0!0-Jx)7u` zfJ$6r?BQuYo90_B&=RyMsWx=!Ao9od#-y;?QJ?v9L1w?@|8IEc|K5IV`V9{Oc>i5^ zQ2ieb53WYP*xSy<`9GXN)7Bol6Y-noJ8A+CN+P0V@`+AeKpp*-lW&#Qs3k47zydn^ zVCK5%APGB(S`+qjH=0o0-Y+pndc%+7pRiGFSo7=@5A!TTU1!EUkRZiGMvav*uZt#m zCJj$lh%1s|%NVyj|8JKtEZh?nFXOiGxDV%8iSSDRKBrv?ozAc(8D$}Tngq2BD^IhJ zgAo%iAAVcs*pDIw=N`!Q_K9e?P=5(=h0l5D0BOZo2IGn+#D2$l8hUDUyq02Yn&j1I z_6mg-N08~;;rn5E@9S>lZvBiKBOgyc?-Ox!l^-`hS5If~ax;X{i@&4x!FcdttHS28 z(;nx~UV8mi(@fh_>+d(U<|xeRuf9Y)fyMgcsIVS6+UM+qv`?hP|LCM^hVQRD@)iEa ze9=*thUdnGx#iFJq6gIlRx@(3Gim7V#f0bw_BmRP#>RfuG zTxk{m{XU(Q*SyA_d7!NYn+pf^S8j`La^A?F=RkCXKH2!Q8$1_xz)N9^PCUYvyX~)2 zr4POg%9uDjg1(_DwJqax^fS=f1(JlP4` zGXmKa3c%+zqBn%eXrb&cjX?S{$q6&?E?lmSgLv9O-vzSg5oyLu-pPqw-E#xlx_H|{ zSlbs4lOL+OpF6nPjYRE5Cug1Kl)V0de}Bs>1Pr5 zE0Xs`gK8(zCRj*RfCZ;5F!&=UBEP3O|6(ysU{y_!T-e>YRM!p5aNN)>@8#8-j+}JK z^%u<7qKlX1W3UZZvlvzR^sFf`vKU1y=HStIcsUp$t>v8yLLKN1b8SWSTOh_y;W*au zb@cQ0SoUVDe)B}}ydY}XIyb<&m&fWAy*K7cLP2FEA)>sgIj<+s*O5?qRu{eYN;yuh zwwK{M#cIv_Zor?-E853>ie<0O>d`Mt(z`~*o%M7_vU@#ErF^&7w@6MOgvE{xzL1YO z^JaZ@Zy9|bcG%P2O#dG0nI?VXD#79bBvp&7RxRVC4Pq(p83H2OT}SJb8B(|!!*TM- z&?p8f$JzNz6!M}uUqjp>JUbemmtV1GB7yB?o-2P7D6@nJgVa}I$Woj?G>|JIVUbGO z>p~IR9`7tQb-CjhsQd2ob>i0R7Awi$g6qaMc(#BAbLR?3V)tg?mrl45lYr|3+`>>- z{(}n#Kr>8E zLvxXgBgg}1)C8bNgt0bu2~X;*;wkU~rsp3Qo+CqgUx@aQFLn;yrUS!kI`cbQ;HpFR zP^)l7?S7CNKx>3{89gFaI9f+G*B30QT_D0B{C zzkDK}V_`!nk)nIvU~xL0fHwoH6}V2&DxM7uvaW7c*~5J3SfU*mVink4i@YrY?)~ay z$f);=B%RCKfS8w}nahIa7DkFVAj?f?nxoO|x`b{8vB$5IhY}hMVVHp z#bhImcBk_FKZIhkt@nQu3h>_*oePOgs;4;g4ytic@`v1nbO9)Ty2l5$xn5ME{cNMegd*e|x)0JSP#v^cQDQh8dBsHU3nL8bW_(7w zWe%bNtE>w<0rP{hrZhr!B8Lo{+1K&Ego5#tE!3Fx1X`T%{}2ib>jUIa11x=ZJhP-5 z=gg+xEt-j1lCdm9yjtK=a_PRJpsa2!)AAc=_&iw}b)ubK5~)^i@vWG&o7JQjKqji% z!s$5CLJPlX=!G)p#9-KOe`qN~W0<*%ns2*#a~<*_^*@Y)b0eWvlmg#2nJl~mU%@_v zF}QDTPVZl%vC>G=#TQ7bjBf9c1AaLSDm845-IRPD#^~C9gUND%hCw! zF{f+_u>{qWiL#=SS%pmOvzaqYf@l&>%T<9bxGlHErr@SuVcR@Rujvoue*p@n1ES9T z-;8la^xtI+t^X$(rZ zeb$kAieGTG5`)&wOgD$OMh|02cXG`xB&;)YNP#utEEj#uL$A{Mq1Bx2t9tMdtm`~t z-l7fB_xG6M3ej4MMkVs@_@x4=p1t2E4mG_8fhTT(B8#;tz?g-FcFm?tgj2LEdZdNZ zT|NKW+9c$dHrXcbA2r<^3CIs5_1}2qS6;03W?!?p0TXyWAEuJ*pi6k-3969WlgLOh zVq~S>Bmg%5Bq1X&OKk>m3oJp*f)%Oqd5aRo9`lydv2LTJvZUV^=>D&E_Vzb71abs# zv!hwR7GQ=A=m70RP=S~~|DS4K_hYD|Yssq(v358e zje|e6jkYzPu?I|%4{oRk-6o@Woj~!t-#t`^OQB~8Oo16GNM=Cv8JZkWI#qbQb&-A8 z+-%*%qj)xdBg6gZNlU00MJ6*1n|Rb$%TuWkp9xmRCmWLv$oR02#;H%b6I)Q~NY7ij z*MHs&q?K3yJiX2^~>xGd~>7;YrW~Z6@^@ zjf~R%yxiu#9}M8}bj9ep$eTl)HXkb+En#4H>08(*{yUzCfo}ni=QB633=_{ktjQu|t|77}zzy zQQgPcEqZqsgz7pPcjN%;t!k{1u^Gm7p=m^~4E4*_9^3c#cydrQR-tmDrGJEXSM^uB zu(gwZ4o$_-pqKx>-kg+P=kaaZ@yZ=N+?ewP1fL$NGMvt78$pJxC{*U4Nug=~(-P>J zJ8opS-L=KEyXvvVv|9G%tdwq@Jsa420t{?C%(hTFl518#=Tku!XIx`72!YHt3$Gb! zx1ohw6-{TI)-t%MWMM+h;0PScB5R9JQ3H_*_j)iV`sWd6g7e-4KFrqT-*BO6&s$$F zMW-L#pGhBF|wNZqJkHxtRzYA&Y1K}ahJy^P?y zIiIb+%Z;(zm^zF1?5T9~iRPSdmTn$5hH+|QpUG+rI`D>>>$&%uzmerO(oL~@Yv1Pv z%0PwYEo{3pgB*HE+HqHObUi69ueIt+m6!^K5{32Zg7LW0!nj(Q8XTnR{yCn(%7iVOLnAuo<=g zeg9srcd^!0Ld+qqkX~vdhA`dQ)Uf@hjoYlrXAcsx<8z;{uvCG3!3NJC{Q3e}%QSkp z8CMGUjqXE0HQY&6aat- z{l6O!3jdP>!o}42f9pcNY@M;$(>S8~)A&Fay5lA=lcdb>zkjN0{9h)Uay(WOb(47B zre&2_mSB@GSOeh#(55-+Hq>8$w>IQC@{iEq@UXtd%S0xe4r(_lHAH~H!A~$xa7;M* zhMa>AQm$_nO-Dn8g1>rCooXXuo?nVGm_>Iezw$#ycnWR&Zrvv^KLsJ^3{cvCyajd= zHGa&)mJbZXl#70Ze+0`|*qEhADYA$CsfbWbA1w6gTLz3cB^jmR(B2OA-s!yta;ilA zI3wTg_p}37$9M?E>EVu|W|jnV7JzxkWro>AzryhTP|hGDJ%l{weFyX?i!kKaHP7VG zP!>B%eb5)LWD3re?cW9cQO7KAc!({20({I;L!zwYT$>h7bu#a8tU=O9eCwLkkcICo zvTWhs+U4gEDA!38b`dN|vKR%`a_|dH%b2H;Z!F3w)SNN;!bgI2Nb(tbTL%5XtM(B5 z0}+P*>oI9QI>JqribGJmGpQ)o+p`X$gEX|5sFw^v5w{XlNR>)3PFN0tC<>QAqM3Y! zf+VsOBJ)~s7E6Zx09^TbT0Km(yB zLKK6dX+}{P^d~C%31S3#>R7~Tt`duI3W+3Q5;Qr2D&Qnkh$9sTlBrw?kx(%QY3g3a zpEyEg>k`sY@FZowCBv_&-dz*Ov|uiuW=xJQZ2XqdtG~aTY&VgG*oa|kSNX4uu4GzHuuC#nCmRE9teY>3#7SiD_UM^vg0S!9xU42p&oYFIb46~5FgP(r? zkM@0bhU;kZhINr+9K_m4rM z&Nu8Ed^*TFsXBsi=eilS851AriW!L_t-)BNla|#CFb^?{f>>}Ckc*JAbM*vPY8Ns@ zxxz@f>TEXzUQ5Du0dSa4V)EAS_mE^+A`i{U+>!>MrD}AgCL$H*=iY)CYtU1RZUOau z*CldI>vtq1qdN(NU}VC}hj9Em=bY7KVxh50#VW2eNB4-^FbLua1KS4S!vm%nj)q2>(eVs(S2(@FULA4r~=lrdpP^n z3qpk(a-jM6KoR8_MsF#Fy6o={Uu@!1AtJ};;{l`new^(af>cD# z;$6c0NF4S3cJz2KvOe*6aP(>9b>B}f_iJC(lhe=7&B@Qv6FG&9>WiD3-L*)L95g3% zidbsEC(;_5m6NZUB}*!Y!&FhW%G_w&|`?SRW;* zf$;FKHmj^hlEW8**!Qh$X>$ji$g$(EZ8{OuLQV9iB3FS#+#d|{WSUl(c)0eG&)8O# z&QYFB*R1AJwA$fs8OLuQ-K#@a;V^vP|=j`t>DzUVdIi0m8KdkcZet3RP2zndDt% zBA<9Gq8nsKswCc)MP%pRk$oas{@bP`Tt%>2B>3~SWyq$$T9zFDQJ z7VhF%x|pRP}TG-yi+~G!;rDjfj#Q zT@$;ejp)_qQTWPuhb=rJ)b)^E8VDf#=bbDnL1ZAc6v+`x0k)EVa!4dLA&5yl2jvhp zP^5yeKEVuKB0&W~qFrjqo%3XE(OQ5GzPD$Oete4g$^6PoRknupETx}(xqliUAUB>YYaR?M{+1gjPnphNQ6KbNn4bP-vqnKt-LgQ$acIgU^bFl_`0s-~sfUf^ z8g3=eguYQrdzD$Hx@TFbE|;B^esEj0V5r4H37SfJfo4S`d>unw?!Hi(i5Xp7r3llP zeSNpNIo})VzUYE_YODhJwJ##{I=2VP-onWQpO5{CC~iBgF*%c+y$z+cA+wA+u2W|vsAl#&Sq$Qm>e z418$oXGETSdX~~P-9Y~0b#f~P;K6Hf?vtbp-b4~0QY_>!(0^D5oQ9mHB)Y`+aS<6( z_TZZBRy3qJ2DoXRORgvcGI9oGB zKpP?4=UfYI&T}G}kaoVjv2YpEcRYFskp=|g64VFv<6aBW*xLB3Iom9RtEwl*t`nHI z;!1pG^1y}70;TRhd{NGe!|jzeBj-G_T&>$3wH*CrnjLnCtDRHk!~(ALft(E~-ynUb zx9okZQ(?xbhb+3QywMwXfX--^9%r2_O^^MnNYP1A+60GQ$^)ur0`dn474!B8|q|6TYJG`gzm=6 zo+}^vy02q_jBZboEKN=a?U*94i2w-Jhu*@9pV|_VJ@W0s&8O?{92uMR(^3C3Tj?eN zbQ2zCRv9TRZQE8QIKvWz3a!J(3LuZj(|r&H7r<>B>|~>=jpJ-AY)?uocxo3(*P#vg zE}1`Ki(#{1Uj4hFqum0_r7yo+@chLVE-ugafl8=}P!O7^D>ht)+*|w9kn6o&JBMGg(&fLn*H%?lCY2Mp zNz>Eg)|mgY3b+~l!-p8irl<*KZ;d+llEy|O{?gZ(Y}_%N>4vDZlLk! z*Ae~W=XS$JIZ1ncnOnw^|EQGu68JCMa#FTVv};C06NU%>M`ez$+0o6-3mPMRa9{-MXXUrbLOj8Fa@TeX_syl5H1XIFoqbJEu>% zlc22Os99%sci6cf)gW-9T?Dq^*d2)6FDl&xAya6c5rx8jLxoZHR<#uqqI?Qgi?O%O#;HI30)Fl!&EKB>7qvwd>Cvsurz>6p379 zs$pQDQ3wV}*PeBDV^U7G$%1B7DpA7Xrh#EbfOmoi<$Qq5F>=cN8w=?w2`aJHmkP8Y$kyJYf`)Q|4^(blCW?%8+|8^o`I7Z_W`>zV>6%tiBb~9J07# zx6k7vP>m?ka271}my*b9)H-zGcJ9(qt0QfV#*zp(EAsi;6+>5V9%zf*QZrZzlN7AA z>g{>EWf_fwHC2`Fbc-Skl<)^@+}@AiYc|F-5kWwYa?=8}W+B z27oAr5U4XFh4C@Tfe&*rY=tj|Ml1XMSC;;57Xw;`FNWf7y}F_$>k zRsLq!RD+iEo$Zg-(ISb_=7YBIuI~m1=~>+DF_>gKoH4)8e0w1CvwrqWE3@jhZ|IIX zwVDH3r8riOhUv2_={#LGzM?er#=>I`ROi-;tuJP+L5f!o7(#+*5S$cLM^vF1p~h)+ zcttu)30jMUHc3(Sv~gW96kux46~=59gyxrKlL2Zh5W`n_5HoZebQLvsPcbh!zY+Yvh0G2KiTcL&2Ri;|JiM4P^3wv#r$J^agp(u8;77`ea_B zCS7FD-WX+n56J=S--ZN{;sx?TjKTAqeN0m}IDP2?+N4Px53E`Wkut@p&~fHa4iZ1c zCL$x7%?Hrs6+6*{;wa+mXlnB5a&Y!)EcZE_%qHuc1(2_kw`yey|G?}k*2#6$Lu#;A z?O=121D1c)?8ot9J#hVwa18RuD8{Jt2?Ux^#_Dr+I;sx4xH8X9+34w;3P6$8=pe_; z=0tLxi3;G~Ht-z8#?VI^z@CyuJxghvake4-D?Ella&J(A+AbXY0A&GU%6$j1J-MF&%2WWbDWZMJF0NQN1*#-P{cduR}(ITFun zE|8g5P!;Cr+_hvmQBdXy3EXH2=#UZ%T(>DQ6fj*7)h%v5Zp+cA}t6Y zC758osC!NHJD|#{$YnX7+^h+@3@yefKCarocUi~^J8Agg%@qZCr7hDEj|32=KcX7Q zDyV%S*vXOX)qxk<9}2YH!E3>{Robt3HApVi6n2(Z7knQlSlVprsw$paX}V5Qv9!Bt zn(JoLo;h?LFx7>ArrKtV{U(y9GsN40Es3TC(KN1JZ0ZBzFu!ztM!K zo&HoEqEyaUsXTr=4StWjDwLP(~Uy(VYMmv4oBn<2RrVPM;nn1G) zs&cS@5P48aS=Vmnb6iv<{r--CfRUG)N&1rp&8*0_z@`s8M{`pfdilMO$_Tiz*Bd(J zr-T0d6+;O|K3iJ|EA5I7-S{IqH+#K^j#kFSblS%xeTM^k?=^CSyqI-tb}wpsZM7)g zqY+nOTBqs>98&8`U>J;tn3eB*bwM3kaS0t6&(x?!;YF@6WQF-=GvxcRM~LQY+QiPUK%GAJBO_T zN;=nRrEIIqMz+-{GZBe72QK00ItStLd6XWqGdX&)u>E-oGt_?2EM!C(J9WiHg_dOu z*oI)VO;W}sl(He@ODG6^A|+*R0rSIDV~aa6c*2mkB-(41(;Y053Eh!0^zplQKv;`cvu$aaC$8t zk&BK-c?)62uEK;88=iHwAoo($ED-4m7TI8R;NSHqOw-q6X>E=Cg>~)hTVMI;)fNUw zfVwcQ_mbFVyjk=v8>Z|w>)>3wxhYk=SO%C@!SgE?@EGKxXn<0MqOUJ1Qqz^FPx=dA zfpDJDCU|3WCaG!D0JeY(PO>2hAfYh(9^oZvCttavVF7whE8X7VSUUM{LwyC2-OxOqz@fK`?b+q*vv+ntDWs&_Qi-M^ZV+WVT{=KIHy^nX~WOI^rEFBLwOzwVi zwj+Gf6>e>3(_APkd%?EYN^My`@5;|i;iEB8abipkn76o+ww2cO{MX)SuoyY_PO%|O zt4o&%a$da#R7R_6J&Mu0CaBzHFty=i-p0jdZ5e-JXYF8R3eV)l7$Lu5=#rSp&H-_y zEU2vyqT9O__^F{?nLD3V44!g(?aHP3clqubP-kW80d80|XQZ!3m&zA*m2?{ohaHws-1|CZQ zfrU~(;9&)B$e|Www!aEx^$`VhYYlu;Mv zyykt~xi=F_Eqj;ZoutKKkvU=mzoM1uMRdY&@T|P-Py2I{Ou=|6KB}D3Jd1-gtqlkR z56R1h(b6$hgNv<|Mz(IL?@!6Dwmuk>P$~FHtymkQ;pA~_%b@N5V(lDaLPvnm_*~;#gzzd&JJW=oE}C*hFl4941Z?BOpgysCeya)Y zFf4p!E{xDnIz=?vz^6OpPEK{F8`0o1!Gfl=-9D8+Rb()9hhICq5%!EGcoN# zd_G7@e(;uaXj(&7PO$)K{_M(Wzvu7KrK>2{B35322j2P;yqed_j&eSznE0=A&{~rv zcV}T_Sn*Y4>nMXy1cx39nlxr-Y)SdCxAZz^XCr9%83DSEqQE#fO~kaV^RD8{E8C8$j|DlF ziZ#eq&h2*&)Y|um59HmTTv*}{8%YZ3`)h=EP4jDK552%zK~5rRAK7BN*qly~eO(bH zN~%_h^k3VwI|Cwhm(sA(@N7Jh4H*OF=oDyVXSnceiB$&^?zXHOT#b${QVSMZ)&f~C zaAzs4xi(}5rXl-Iap^!!)g@Vu7Cdkc-6wR7|niw0_271 zUvvyv9q?iL7W};qN}dGju!MLbU~Yh)v=jlPi=>&3guGYNu%INB^_zpL`K;9)m(1_O zC$6?~sL((l_sdKk-+ULMM5vdy;O-XbjeyPBd4^{InsX1yAnXX?zhs6_FQhrAmYR3F zW~0Tpt%RM^{FLTfdvBI@m{9y(MPNbRNXrKK&@OgyHcP?o_5nK3B|gtmi=MAfuLYoe zp~XQKLhu?+CR2DPw*iF=0R4l$>uEFK`a(hHbGhf68;`njAg#o=og6CH#`Tt@aaMI}Gf;^|(KH3f>&`UlWiVB4=4A1* za_W(&Xp|YZ_n9A4@&Nt-qpM3HIE{92jot^r+)OyY_E26K7?@ew8hFuX`=btTF1xe{ zRhh<*OqZ5m9NARgA2*=0p)>Dg%vuXVQv=igeO8sw6p4^cIpN1FI8UJtIY9aeXG27q>4(&EMN zjlP{M!|p#x)z|^7$$IyL?qaU94lEWZW6LxEwIVzoe4R{KK+9N%1&fY|59Ww@PJxI# zlgZ8QB=?x>Y|B)%d8x{eEu_p3qD$E=2xuFBvK)RM*`)WJQP<}Y)K}H0yrt1~1FoGaz%ZEVB|6^z6Vs${%C-N-%gb@ptD=A+I?twWOU( zFD+qZA#Qp^&nwYyjJ2FvU{zwUCwZI-iL&s3=Hp{hg@Iia)+fpy zrIy`znI_S~S>YB)jwRoi$kLg_@jlnM5f#E7*u|^RXbfLZcQ%VoA{+n4Bpu0iV?)u1 z#~W6Ec!2zLH20zl+QTv=9W?mE>^AVdo435g_H6|BNSPMB7Bq(-l%7-e;q9G;JU3ML ziT5PKDhZey<&DcMxbYKiG;fq#zb&WbQnD}Nu)-bL%|KM#l4wSX~hQBwh z(z*%M^<9DYq7`o0=F51n@xF_3Q`dDpe$7~L&zvarw?;9tp8r{5JD&>T%E};2WBf5H*sa|L& z?LAt$=l)X*?lDN}BqoJtJ`qM?c89U}xSoqub4=!vX2$pc>Gc#HijC(ERgW{PP;LC$ z=qGLkx9ew&;cjujG*%MWh_61-09;w$Zp@~i`pZLeXjl`lRa1u;Rab|MEN4s9e-fT~ z<(Om|Op1bZ5N5|@X@|K=ay)pf)rDg*ogIG#3q%o? z4$8De)QW`HaDCi#L1I#a6Y|*y0>eV0)~d<%d+yXbmV4VC~wjI z_j{4es0zgEx(j~*V0Vna+@2hB%hVo}(oNJBvr{;7P1m8fDz$bWqS?xpus^ZzgWeUp+HK6->rFSPt!YDzf35pYlqo1fMfb2i0%rj(c;G z%)nx!@YZIx&^{kAGcfR5CWo}F0uFg+e9`0;X$~ypn-e>PgJ$R*TI_bw527hP!_vqk zILew_MH#G%the_PjeSzFFv4b^i1?Kswo`j}C(XLivMr7N;en8#strWZx}BqYO-w+4 zlzUjl37YhUiRV;M){mY<=dlG>G3IeTZv^uaXP=2?WkEXGc2m7s2y%45mgCNOb)%(F zZbc#Daj`JAbyjeB#)8TzC&6u6Pc@!S^mb3158WyKWBP;o&n~;xMVDLFLkh_f7gO~x zco)!12meC@yUmO)JKe~Ykxr$-v-p8Dbu!6>TtMx~(AyoEp)!1k=I0zeMX6%{!Vr8A z!ccYu|3&*M|MNFQe_Zd{=aR1gADMws_NW62NI~EStF*- z57A3qSt(~4g-krUg24=aFKhX?#y4jLPsek$ttNuP7esH%T zEBmbDnCZg8M@9F(XIeNL8lRMBq0piGI5e)!G*IS8=n8USFHup4;$L^r|{!J za^?h3|I_&PF>b3DU+*OX&-0)7OQN8As|e@0adBU+Le;F!rrsXU8rPE+aS>xjsW_B~ zy(CW3Nl@_yO&k2~?&Sp27;rzw91Q0BT10pafJYFh0j#r2^*S0XfL%kSfHfu99Ovp2iN7-)J@Sq1VSyeu(ni%`-A$%!P2hF0Iwq*2Q+3T3WkM*LzX(;Ozy-9)QV zbw;bd;-b!#Xm2Nk=#RjHOuG#c-G!KwP8|-B5{-_iyf)S0v0wFZoRDbuKoitZ?#!@F z0|5<~^NtDxs`(a8_W=U`;uS79zu<|FG0*Eim9Mz0iMG@=lWS`()cW2 zsv~lH*j8HBYT{m`sH(rr=hdZTpU{RZ!d8^)8WM)pFg68q4SNlIjKyRSOmmzCkS!BN z?wJB#tXZI!g!EHgz{h+a?7#eN;pVgMsI#oZtjwEnp(h{}{Ph~;t~BXNXU zdC*A~-o}-Ncm7stw5-4-<_Ce8ZZOC2B?xmD+^NuuW1|&qh&v{q0EQdlfnBtPSqsJ| zJNsU(tkJmi%TX78qCqgbCV9(C zcQTgt1Yc_v2^sn^86RIJ@ONr|4$LQiP$>3Z7IcilbWOxNl?YxV8sB1db^~xR^migq z2g`tckT1{-@C4**EAcJx1cTZbrmj0CxvwAc1Kr~_ob0O71vKqXPl(gH8Rcowr{Bd- zZV)f63x~$Zm_O7W0D1g`7w08+@`^7u8=NZ+;--3fH)rio1z>UyX{0U9V=i_{(gZhv znn+r%*<&~mK*mr#U6~!)Qsry@!j!}9(SCeIP$AD!bIMJA?b|ixhG}xW zn0_I0Iwsw#mR`twV_5FydhLE~d=QoLRdt(L+MIi4^aJD+X*MDdm=o}eMd-HxD8S@u zX+A!h)DLgOhoSg`;bk0T1lX6&Md+*USIQO`evpH2BbhIhpH1Q!uE2g`2tr4MM4X$q zAF?kp2=#rfGN2t7VV;egs4--3zyoP&>keBAQlLA=YvHbX7p{qLX33D*AJkMA@>b=Q zc*M7R97v>Mg=LSK=93y2>VpGY**nKdeJxV&=(JqlP*r4Yc77lA{eb7eY0rBY=8Zp9 zFun6TNs0hkUaXKHmu0bFLZA-yTUu_dz*Yk>Yjld)@5o!)SiNc`e>vT;cpBlGXHUwJO`P1` zw>O_nNfV_B)U&Tc|4Ie8#>a~cD0o~2dIj-YBjWhJ%* z+r7eK9Irk$V@}x7&qQf>>ZJwu?4eFE8hi z6tiFHRB3xJ47)!dW{N2vGlamg1dFqlj?GHH^3*Mr$)1e^X->+-bG=MEybI1(=k4V_ zRtNKOh+utZgbUie4OS%H1Ttb(Qkytl7U)5{u{dV8C?sbn$Q05tU|ozOOVf@FrwU;? zrYSs9LUvHwqa7I}&B zB(S=VC6O+*4SvtK!>?Rs0`rYFoe0@G4I^^KCq@FPCzs`uSXlb_e+Ty*@7Zm0{BfTd z;>NjQ>`@%W=1X=TGCFg{1oI)o3p6r(c#0t5AR}{diAHVrDhd_XvM7MH@5_eB&$W&2 zD1S9+K)uy4F!eovzBkT*rryecTgaq)16E)J6+}&rK#Uo&C`f3;!Ut*WzOf3{#ixqu z{Y;6F5)z?6UNH4H>M*c_q3?HT4(g2QR=i16eCsQFh-R_OcpgC2)kR%FQ_7|OeugM1k_l_{F~DDD`1 zf4$@A$Vk-=g>?i^e;*T-gv1E58}fwOhQ2cgt15LO013_?CYlHqK@ z>#HQ_6@;!`6-KCj0HN=a6<5S5R)lA|B~i^yxBBOT&O`*qw;U4)%?ENBlc3PkmJ)iy z$SiAvp&c4lWJf>;B!bd(D@gr)h&C(3Qzhj`w#P*5tHZuF6->w<-F0ELrbNGwns`y=$3Uxxb>V}6561DP z_YI=ei9!GYXc>Iz161iX@>>){n6lZ|4673-$NRPm>wS+mv81r5h?<%=L?^0Uo(gvP zH&VIlS&&TS_8bhvGU*Q=uF+rmYl13R+0@|ZVPL~$BU;A&(?5O}?2opX!|3JIBWR>?RVD`43J z*7X8a@OHLxS;*xwU!|Pg;FMFlrY@8VwTR^e#$~c$by}iUlnW+1cov*;O-46p*0Z6WRH{peSBv!ern2F$a@Vgz`_}t-F z0H>nsgwr~el$26xnnVSRsCS%}Yz(Cx_94-U7p??7cUJ$p$Wn>FPDE)^h16HhT?pFQEz!ZbAY9Wno_Z7KUQ)JWMohEit_g~WZti;M|SC)Q>uh~2HJ+| z&RwrEz~ef-gcibg!Z$r6Doo>r12OR%f-83PRTrDM(UrkQ%sXHaP3P!c6j!fRp&41m z6RB_4a`ue2XxOqcUv5`B^31MhoNm-@UiWcox+=EFhulRyywohnuxdvIpmpA6vB7O@ zdlZzN#-fS2mAy9*&bpfA?2h;LfW`!fS6z3BL>WaB1x%-mucOE&mMDjzo9@sM>REI+ zL>By9Tg6HZ#YLWP38{xO;Tz5<`1N*&TgckbZjaUEa*V&g+DOZhT_3rpFd6kg(I4RO zEl_UhK6^KvK@!UQkE$Blo&hhx33ajSdqV?u-pTC5|Gk`%icDUE*gPL)L$Tr0^N-Sy z&DeMNqF|~Szh8)%wWUCzW4ErHQ)r_Nu-MW_4B%Zpa9WKu~u# zm+9>2hsH#$@|^_EuY&hGG%v00munI?-gs}yN1Ajqus34i;;avg9+u#CkQu?=KJl_V zEKEX$1i%kHk>{4$YfqH%y}FS+rBsbH9WJn1Ft;9!f76Xuwr_=-ALeM5nAdKqri{ls zS?_h8=9(d}u1Ed6-u_rNzV@$TYo^iz#&fe>eFJ}$n5?93a#N-t(V)Id&r~)YObln@ z_zhxfd)qSVXZJpSFn|RjPKM>%G=lsrTCb={-_gUS?aS8C;>(5EY)vcoyP2t9(XhL? z1`CMdb8J&v516xSubo!o_W3l-G>)jVYd;HWbjNCqh5X%>AZpp}_U?Jqtn#_^tl-Z8 zzb@z$z|TU5xS?`Z@zjGUvm`AlQZ{k(uGNl|Q8rjq0x|ujLlk@0N#k%eaa5r53RIHO zZqk~7$T`2zZ&+s0=Tqllj!i8O!P6xHY}%JdkkZ)u>M6ZDb5TZ%Zp^`BNBc-_V4?azc+rFi}*KvWYnu;l$ODF zdCDK{cL6pdXat+&RSVDW|GM!~?4!Nmyl~5H#WOO_4)D*w{@-R=1+Ps`m)$3KA+wb+ z@B(H>J?VmNKIL!Kv3mRvO)?ZTMQUgmZcb6c+10>a%-NlSn0-k{5$FP+DJp90C!`aW zS8Lyf@DM{`Go36O&QqObgXLcu+yy4*)W-5Qy*9r}w5Pmow$hTjHSyDv?9SGr;bkai zMPTt1&q&w;lVC07oM}nn8!Zy&*0M^`h2xP>>ck@RLfa(dKPW~C=-YATO8brNL$*OQ zo&YaG2Om?U8r3D;5%C#nZVmx^62$YUgleKM+UuQR+OOd+ISJlAl8}uQJRs1d7Z@XH z%7o-vw0Q*xr$7$tD$yNDIqeKS7>}>Z3e@tQ~lIM z*KFrzAqshYT@UfPIO;-SoW zm>~{thD@h*v<{clZGDp5or@k~n>jvA?*$H+Ff724?AM0sCC6fImfVQG!NG0Jj?;jo zQU?>CsJ}eZJwRcW;IK`W`QwDvW=j@gaS;Awyk{e}C z8~1$u2R<3&JJE-;TWE>Z&gq`4`Pog_v|eo=Gwlax$@_JaLAQRvd;e$P`2;r9gq{q= zqyjfA2v)XL`Xa%b;qb)=qgznzfFC&MALLa1b{1z}n>zrWzB2n?RBH(0n;h8#GD;q( zYf}wxbLOp^mQntxcT}~CN_GFyE~t-B@#}}z;tM|fRZ4=2^|uipP;?7Ot3hDG((Xsy zb3OZZUo>HERAE=m1NzD4?sjKJlywV2dyue5PZ0(NsZHKMGY%`h(K6d4ANUrn1nY&QQfDnj*Wz4CJa@l;?PFUm zxC|Q~sz)aK#lqxsv~2{l^Fehn4NRjGV7uM=fy1W|WtKfqtt6;&Z@;I!Cc?NEz}V}6 za$p6Izvl$(L8jXoh`kmzITBkfcX8uzJ;^|#b$o>o&Xunc#wQ*#12uPXv#}^$yy$TI z)JG<)P^()4KZe>O$~{ z>?Cx#FYoVUyLb=||MC9A-+i4NV7zDtWMGANWlndopM=dE*=JYsa^YowHvF1lKD*gu zYWhNp_JLtaKKEp_9jUXBSy^nadO)S;LD>ho6z)7^&MQT`Z~ssT&f)nhltmN4b#?cd%2;Y~*Uisn=Hp-5g#-HfNiKIVf?9PBnXQ5a|+|##6v7g_J$Q z$p(MsAuO^*ko?8V4prJWXQIV|2R!bJjM0^BWxaJyEFR6V&!qnA`dr_NwF8v_^lo33 zbECIHs(GN~oM8?~t~tKMZ9xSk>y@>DzZ$#<(h78fS*;gB{yj&Gk|Oz~BV?9Uh9I+p zu@vRO@`FvIMd^3Rg@4i$T*yi8!Ld{{uVEXHV#YddqIb(~S{7-(bpy#Hu&UX80e3!` zk(H)?VxmiVf$rN`%}IuVs*&ja_#OY4b1tjHJvYv;n%0C-seK2gm}B z(mBB&Mh-AoL@Btty@MlsguURWgWKt~<&lnIN|kqWxrA5<=M(>EMDDJAjbiVBN+5df zEnHi>j!b%)3O4nUlmd;nN6h)qjP&xdf8|AV)Zmrc*y#;lBXV!VC^+nh4m0N*G8kFQ{)K=O@H4*ZRkD52-x zq9SS;PT8QJYM`Jt^*IQ?c-y1#@F^cEwCK1eU`J`uDC+%w*dE8(M1W=CAvL@te5QwJ zr-F|~rRHXjXu%6`=k2n(pGVqwwdQOz1OwMOW1oNXR0Jh<^0&OeTWrec9J7!!J=qy` zW5XR?UVe}!2KUoII0egkPt{8*s7YA{*eXkLso)oS3C_b5fe$j}!v%XgN_u@mow3oZ zCcFD@wP#1Wnx1Cl=QoeHbY1bK+`Y^2aJyc{y9pEnK5a@G!B2S-VirV?*s!YRK@+-3 zbzNI_+DRgzw?N}OF|m%&;;Czv7k#5=qiJA-R&NelyE7=%N*~kOtkG?91 z&)EQpSc3$7vusDgzL>zTXWRnddvgB4&uJQLf%FVe!=%~-@Nnz8mUc}XI@x8DBwAwG zmL!s*T58{L(JG!eB1aE+eZN$1g%9)WG4Dg|sGCbKku{fT8rtb_Q=Um)<#Nq~|2oj7 z@mn_(WK(ohUk`^xtRk`lsid|jA#!Tv)YF!Mr8Sk^?>Y!Hm^2DfqDfszvDn|r&^d)N zIv3@X?rQP~_YF7Tu62isMW+jX5PVSx^fO^oszoc_RL{4FGmZoGa-oU1u!pZ3Oh!F~ z*|qzNjyHnsjUdy;=)TvR*dp!W$nxI`ZJTykqEM^?9(?Fc%s(RIcUvNUNllUbnR4uDrnsI;tph zZ;P!!q_AjqoO;W=(xpV}kful{8G=pH$=K2|u0Bt=&uB}hyIrDb@?o#dF+7_!bvWCKk#s{Kcv)`D zSX)4mYEhj1BaCi(O|*4O9i=Z$MU8sovNNih*I67hpjxHjA)Glm)iqcbUfErZcaroh z2c?wEY?ksUh1;QARe~3{Nm-=Z!iguFjkgJhupFCv_Ai~tW$5U>Qe#kck@BhvW)zn*{YfACu!pF2K22Yr0)_*!4aZx>c9L^I4b{ogLDbQ!EZ3btnX;jVNnVbWz<_=)#a{x@P4>-2%aSkujx1xy4hAC3Q-fX)KBj zRq>f%sz&9MS9$k!59We(LHF!L>?BpycAGi6m`-c^G%h%HCnguZ7H#OAzhx5_-(z4u z_4!PP#!+~$H{Aa?){d983v13myNlb6+ur$jvATuy`;Q}$e216h9cl^!>6S)y;Jco| zg%Z`DjA0IA>hr!bA3oU$R!PJ@GNJj9C*IMt`Pr?1iGP^6L==VS9z9+9q(-SuK4P`G zk&U9qUBy|LeZ)#Qh{vgdhOW+49iVMNZJ{=sQAsZLQMC^LiU(i)Y0>269ICpNMQ%n2 zy<5U=9TuW<;9{8fqr9tx{sT&aiI(I-IeRfaj9a27v%eA#xbgKF`%#0^W;tja_?og$ zo$T63*+`}8=lS^%I=6Z5_Z$n&wZ@=i`Rw@m+rU2hlPC+Oa1}F7gg(?m78pdM{v=3W zCM%X^4xEkt(d)_j1Omu{AI3`q;Qr`#*0$>H>f@)P-l?#eDH>>roSfjU3hq6DT;3XW zn(0I~d|fQzd#~-a=${d>)E0smSdcDQHtNVs~3UI5g3Rkc5N^B=#w zWtQ-u(^^a3Bv-(vPI7iT40xtR03c<<+B0K5*+KqaKXf>E_luu}Qvu_!8WN%?lulKC zLJni08zJQ-VLPs5%v?j8l0$W!PQ%hm5}hrziinJWd@5}!nl(B*_F9EP4R3Tf_5?Is zQEyPXAK{C;qq82m_y5XvVj7bF!mpy&^jtJ zWtD#twavzN5;b1hBW8`M_6>;eF1f41uLp-6{kIJ-=B zN7=gG!3Q9=t0=E$6CDh0Ugq5E<6B`JHn8H~_f0JwV&7;_N(;M4IQ$qy8<9V0tjC<& z6MOCq5o^?ZaY;+aJPDC82DfQ%qcNr%mt~|bX+z0vlI6 zt2fXj*$h610cRWg?jon3T_@^g{<=+iUBkk2In<}GIXs13Q1dcdE>90L>C?VQW^X)) z?247ML^1CJ26QP?Dl2P#Bi8b~PKRl0eXeAO&Zg}(yI-YU@1$cD&O~D>y>>{@I@@W< z)NfFt1)+#=!+98w@i|i2wTP5f#scS&ub-$TyU|TTIPUEG4%u% zWML(F!)};kWL+8&x8!pQ=MCa47X#%VaDE7y zu22!lFcR^liJ&_mO!cbE_Tt80T%H{R+r@HIwA?g4Ytio5PzJ26%G7*imP?rE3oVv1<%0;a>tzqSNq`_HsTz6Xd)CvEA12G06~?_YYerqmy$rigJ8@Z~xymMnZ1Y{y@XVnNaQnSqL$yJI;IB& zd!h|fA4py+akb16*E@}Qu!U@Oqk`QG`TR0>V~?e^^o?NQL%J#aVNa<+UM9&YQ|4RG zdhKyqc<+1>`M3DfmOVxL%%j=RRPwDn-Rw7;@ALcNN_Mmb21lairUjcup|Mwt}v3afa1ytBf?1o3Rya7+` zCx%NN^s2*cG7R=?9js~1*}6gT3Lk4c&(7iaLF3zFWEb)+M|q7L4z8u%i6)%$@DZ-j4n(lU_VckITqv6#a2!{<%)qz02 zGv3bI2R;Y3&A6TGh4w5nB8j_{gkzhZHP23$9-kih+JOgMgsvGMp%<1YUc-o)!oIku z?UC>0>GO9qXr4}givyXq-W>T^F7rVE>Hv`c^>?l%shF#g=`e#nT?IAxFU>A3qm0qp z2!;|tP;tW|$Up^OAO>#VU5zk#Y2?G8FYj-uBQHN;gb_C-uOh*sC7<$M8e>V?s*Hk| zF?V5|3(W6yIz)U;B<^~jQEsWBrIooFEkX+A(faKADJoTFu)Kjh*oh0#q|TzsbE=u> zQB@qrQ&vW_ZbO8X{wJ)#B)j*l8ZLNuKA3j;`A>%IqF_A9Cp+RG*O^F!)?(a{Fe`p9 z!xJ^WO%!boVovoH{U(|zpIN_~Jit43J}M%Jq>pS;)Y}#QH3kL=r!NB7ioR1$is+*( z9>E2^@{f?*UsCT4Qp#gJ1=Oum4Gq8-U{z@0%ey}G*QoKepkWfiYRbg>e}uh!P4_zu z_XC0j&@8N$tkx5dSr?lAm_GKB8$6_LE-TDz);3Ad0<9(D&|D@WzISGxijjf>(HO8i z!c#n|%TyT%o7x}}JyF!4sDq(V5<1i52sE_~JAu|}r@`<-9dEMsTzaAnw zfs66eQ~5QF&%L|FFwvq8S#*VuQAs;2k=GHNQ?t%bDf@;iVmqUrAx;;}t7yxp8^zL1 z0_!NzH&p`j=~XEXL>kAS4t3uXYFe!#A~xC=P5kYnsFFZ%aTxNHO5q|A5b}h;!Qp(+ z+2Dvr4dyw=Ta=AoEsJm<)=Oa=pzGc7TbPL&r*&6usQ|mIEE>Xvp7DmAuWh%%$$ixd zQ?XX8KAqUJS}w(Jbn3u-Q+q%=2a!l$VkJ`$G8Ih;-!sH4`s$?*{``v!-ys3oOw4>j zfqu|ZC_Q#3ndvS1Yex9UM7`UCXI-n@fo;}FsExuYfqm=T>hd_gF5AUZ4X2MaWL;Wa8^LYKO9gP@aU2zhx)!EL5)65zQV zi{23^!(~pHr|tH{ep11bOpFT{XyI{u0D)@#!3LqDiAphQr7iv|4iBAz?3Rfx+F@3} zS^WY7Q7&n0h^V8|QuR^pmkiDNhpooiZ=< z@a>5eF-eNFCgH8z>H6D=(!F?j2xihPb~j0|1Dn_TXY-j1>ginRfkpjTyRx_Gq>}WK z+h_u_A(KWa-Xp=q1HL71oydx(%&L3;(<;ZXWgXO)ZSGTH{0W-VGCwh`ym)KUMQ%mK z-n6pKsCHW>cIh3vzX2J>TKHnR3wVnTU$T4P|k^L>Eahkd7EzKh5B zpKpAYrG)+^jAT3%7j`*mY*5xj`97P=pd=3H*77fdYef45t^$1hc81Z~t^FYZZrRCG zh^k7#bLyjL2_fa_d=X~KfoT^_U+0$xPV{#X(cm@h#uwRka3(N-5zlG>Gl@wNh&L12 zKy~|BJuv@(ZcmlBp-4Wv*`?p*DzD$!-Zf=hqL9K+rOc<1vVIR-Cn*J-}yo4fja3@i7E2gqZpAtig)yub)a7F0yD1AgV zAe9eGuOZDO^Jj%SidF;civ757aaqw{R zNkLO*L35SE(m0qWTAAriL39sarH<06AT`M?21+XXZ^{O#IcHBY3@S$bGc)+*Dflz! zr6{(#6MG?M|I;=#GhE5H{Cs~RW=SB)jeXubc+f*kgru6Nk0d}dL2^!%9p~3O&nHN+ zs05B_WRiNOF$XRo!x~?8>8xzr+RAo5`6_OgHLZ-?2&tk}usUqUp58Q2|C?$DcbTdc z@7EyrN}sr!qzmv3R+X^`@?&73SSe8X3^T$sF!bj@XjL5=jqyc=u?*}un%qv?PtUxx z`QT)Men_jt$dj6w-Mk@ZW-^FVGN>8Ru+aEe%iC82;xVrHz&0oB-Kvnh-o)V8?RN-6 zRAZrCq3Zmn_(xUE@|~Vk^{#+pIV%+0o9QTQgfkt%l>PY}ea)_GJwQ;AL)>v$LFBNy zJs9{Y2dZLU78FFRL&VwWCb$KeW?Tl$zA12;nCAYJ(=)wa!7@ngNu35MyO15nv*fhD zp8iBJQVqI#9+gnc=xXB-w2VBiEb`V{>vu5X@mGUKVwU$lW5b5CnBXT$vn@|Rx0%w#=QTK5)Jmq7jI6H4gQ zmfFQFn~=x0uKP1Xot!gEnPbr$=s|Hv zp$QQjxW|?JX1(>J&l9xcY#L8wu>hCwwrq1wcHZ2+9--i-%L19?S!$~$S$zV#DYaCBx};6`yx*VNi{tO^^r>H` z-^0T(fY8I#dlI zZECtCbcLCsU`=FNc71SV?2;0vVPE4UVOkV3WC{#}B4VGqxjzV##UzE1Uo>FVIx3dV zWNk=NL+2!P5V8wyb|SCcb6`XcX(#GQ=#pxxOx9$OgLt=;fumXbK4o5tE(n144s)=& zyqCh#ElE&rTPw_eH_a*TFHe3ycJn{OkweD0(ins$7Ub??`*F*lS%6=r#pnywU!uwU z_&8*tcb*T?b^hJ^z^gb8VGZw0V}GRjrppW8^`9T0|FhdkF&UuGr3?U20SNT};8aTg zf7CgM)(MB*>8JYxWnL|pCs})T@?^3^C_LRrVxn}aP=yFpb>t+efw`xP z!93uX-8Isrk{Ujad@8B56Z_WHbexptJVE+xkO-Z>uyg+HTC^~wRI2U-OEk0MQW>?V zL0@=bl7@AC5d24$oO!-tB1Mnh&rNIzd==~Ju1r;s*{MmdeY^VJTo}0IDSJffB!GV( zd{(<;jpbAou<62uNt?Q_B2CgNYJ^>FH!lMwZVv56tmgCg=|Z)F$X_31wW)0iS-z!( zFsbTqe9q2Idel9;=9P}C89g4Nq3yn8T=pg5&)0m;b*8mU7pQsi{_mSO)v0wq9p6hf zSn_4jp&qseEv%v!^xaPcIqYaTci5kZ{1T=Y)XDZ88x-e-#NLRB;*HV2~uSx}`M}gL|Y*9*p+>41`M)Y)`CJloV3Y$Do#T(ljNw;}Ch;8L4`_J>sl`(ms|7mXIy+?K;P%NKrdH{$SQ) z)=&y?K2Er<^ar*U0aW5Hh()IeY9K0C{M6x$*U^%%ww12(Et)p_+fy*mL75U>_|(?Y z*qc7vMl#DZkJn;i{W4AtuLD`3RiRSu7WBkoD3VPxvejl@X0)=l*^S5^(=sVJT!n-_ zrGv6>O4cJ&nw4K0O1-*PUeR?r-c3+sbb)u~I?K;rd`6u^0Z`qt4-#&#b_Pop@8%O>?F%b|(?G6GnJL zl?l>;ed_DzL(h^!komSAb{3izn!tM9Qra7;-nmOHqM#&yte1T6O7fusYz7cS^DcFT zH7|rv@Q&E&9)V#PF9Z zS0+Q#>y^txWO#C*Q>*zJi2s*J^kCUg=s-ww1L%bv0xxu{g^K+(-QNbe@lJ(Q#3lkXhxVT~F`=<(r3A(b6 zCJ!;Ktp>k;Qj3>%o#KZZ&E%+Ai>+wE7OwO7g<=S{&@vKqCf;SoEjq~!D@WF)$rI#& z9l(g?a6^M%Ea21$M)OPUZh!9Q9f)xZhIkJCni-@Ko;h~;C`<6>39wokk7F!^yOQN} zpRzRd11I7d2o@W$z(|Hsl%#@sgjG#4ZW1?c04-JGPK33qH9B{WX`QzHYIFh~tyaz$ ziJ1F7QmCeIpnlCgHhkM*k7SNT4>~l0JknNq!dx$4YQCegxg(!vzp-jO_P~7~o(q&o*0scXN3j5Hiw9G;H*d9_EHP(4#MPqwlshB*wly`U{ou?$^Z+E)m zEYuX7qo1=D1M{-S+87wmhWsuA*b>=Ye-{!n=9iZjW<|>wt-Sj;8JP|9B=7C=$4@bK7t z`@&i3C>}^M z1+*@r_izuYJh>`866|%Rn!&eY{ph1?Vd(5ix72f3t^4Nb9LBqy9E)t8~s5YLXg2l?Y5PPI%E1rG%=AiTRfIHMJ#r4)4b-oD=EqL`N$`F z;HO1tBGU~N)ql_JkS0+lxGi0mKMOxkhfzuv@_8?P>C8;tn>^^iCUF-wZQ@eM>DaH1 zgLL=~ALgpf^5ChWj@o0bhG)}|;vGbB%RAu~!2%s5MoH~s?w@h@v8t2b0zu1i(l?{A zt9WF{yKn9+6e9a~u(vr-4*JkWOOspA=V8261)S{c3OPKzJ&{Hxpr;FbME>-7IzFtZ z>wg)?NPnQkUV*R1AA=X-+i5Q6xCXRsj_O`6syrxZwIyx(v_vB7`uBT)gn9SZT}Y8ZcZ0~^*!&3gpV zhVbU7D<9UBgy*);1YAjiQP;C1_ z?tpOgdhJQvAYdQHjvPwxs*yQ)&|WypWh!DnctNl2-*m~%4f+F(Ir##1bRn6ouuLhz z(*85eNf{}u_TZTWUGwl}KEZG^hl6(^6CKK7%TtoBAEAAh;`g#V=Q!McJe`aEgF`Mh zPFCcuZnJIJFi)nwiEowqcq?>@X5to2#GPLmB_RtYeG#DOS9Ze}pUjU}>s619a0okY z141CC`n9%(t<(+-IU=sS)xh-4ykjEx%ApP-!*cAe>lL_ z*%HU+>iwr(erI}F^v*mt`sRL(k1RS9ii(Qq-V{GS1K1#J{lPt~VGU?0HuaPX@C9mA z1IQV?K?~FB+8Gmi#k6z1kXdFGd}t+2dt-5y32M}e78(Lgg?9CB22Q#ZytQ$KoeWw^ zm|(n%U>)TV9a`brJi=v7_T>FBjvYtet(-r1_i?St4Inal zw+8E*40lcQsg`NN$kGJm@jl@day389F%a}wM->YuS#n$h&|1NJ*r@8_|QD(G`6x)J_Eo$fx8)2bv9Y*N})G*E|nil@+azUO!6$ zDmqR#p5$tzVm)C*g4x^gJi~bYvWwsoYZEF5`e|Bd;{o)@ruRxSCXmF#2TniTtoz^o z$f8u{U~fR%&Jhs2g4A1LktEAM(1KB=4%?5SbwTW|H>G(9qlu??#%rnDr~T%&+b%=t zBA{8kW@OE-h&gs0@r)I&81F{YRS2eZXn7^%bGqmnHr`tWS&R?SC`1gr_JzJHMhM0R z%aXbC6>tA&cx^fEB9jufUr3CUOQ1CgMvhVqe7MRVV#SlR3h9QL1`h zW@};%2{52d(U06rr-R>0*Gj|8U7>^3`tGy(LFrEbu{(6&xpYq>iWJco2ILQDyrHmy zW3xlIlml8w3dGF+5UC4B6@lpIGdHie(}xuxu`^>$w{Fx)SgUq3xw-6OOlh3eJ-Dzs za{jAKAO3w7?{Ht^Hbll6_WbmS3{$6!SM55H%k^ALRW`mi!ps3PPmvCd52KZu-&p=& z6afmrNovrCc_8^CxJ4q1fKMd2e=6RW@l720uYwNC<_ZUL-PhfA?br5cZjO?d>88H_ z?^Vu@^f0eWj>DGMYDw*|kA!neZDUpMjRTv@`L3l38rUP>4V!+fgxyTn_jkf1XleB)&2<+<}$PFz$x=NP*97Q-PDO)!lMk#fUKKvaO11Ah3ZU zMQ%Ddfo}1UN7Wv-*@6Xc^_t_4uv#QajB+V<#6|S)BKm`&;jDWkeu?CTqwHqxe_cz} z>FOpy>h&ZAV~kw-^SR7~b%oE+?nEj#QCNxQ;lg`{21Of6L*j{@$WFRehW@M4reknc zw=Q`LXh656DO3-z4tljU*eTWkN7M@d3m&+)NQf7GS@4POx#pLMA78}A_8 zvG39GtpvitZ5ILU^D>Z>z4;352ZUxzZNmLh-v^TkH?6jCz(nDx_}H;3Q#VLFEQbVUNCX@#bEs(r{-DBo}jt$7;6c zNZ|#%y~49VJ&6&f%W69O&~FEZuWDxAGR(jF4(9u|{G-AA%WIx0Aj7gu*A58FoqjW+ z2c+(d-5tjpIHHkgrG><$Ud_REkSBKvrT6ltvw*>n+vea%3+(dwEE|Bt7KH9srdYH# zfzW~VcZnw&xb?irI*X<%fA3X+B|KzKSt@)9Y+17;qki6v6i?4TTN~mwfR1Ul!a%b#)Gl0|SWowRuXO}2ix$6xCVP463m zF)E93H-Y|IhP+ZVsQfz{H-kY3+9>?#wdU{`GBNbX&)xNprLy|9Nt-r4{))8OK=>5} zO0f>^g!~Fh|7+>~%p0|CZydee44Ow_H`o_jnE&L@S|^=VjdJS7mysfc7RGdOY5Ag6 z!&;h4IcujeTWRkG(OEFBJjYCR5DX=`kC6x3#me_kR({{sG?{w4Y1lexwH{pCC|P}^ zx<5-e*24NXhK<(~iD+5;QHg4HH0NDxF)PH36)^aMtor(rW#s~VcR8FaP)Wr4y?{E+ zUDa&=p>>p`3Csa@+5fB$#g`4!gzMRND+~Q(@@B8=yBX-TC0|?J*c*AC)qwj1G!5YC zK8RN_0^chR=hHu{gY^ss?}ra>=%9WGb_U=1dj%Xp1|_deyo)dvEPMak%a33Gv-q@e zipT%0@Odq?@ppspr5j-#c%=KxU|t(`IkWD$$;_`$e+z7n?e1wUveid#8d8h-cT5)6 zC=~%UUrUrz?Q&jTa5=wG*|Ydhafmb`$Aw=A@;0A-bbvn+IzU0=AFBiWQ61yR0{-Uu zk^1c=N%tDNr|NH}3n}rPb3kL0{Ku(X954450|Ab|^;dcMyQFK;_MGzhbX->w&#v_lU^oPd(w>@bFI*L1Ey4 z-d7%jluM_ePOag}&Kl^u;m=Mj$Ro-1w}Zlu%~u|8b+?@YotCK7esgGw)%U0HSTFEa z!cb5S=;mkgmSDk|8_HTY9jij?*U~s7a~9J>%BaE!Sjw7pq}^iBxa+3a#7`h+p+370 z2Jdw!bcU14Bt|hx6v>)QgrNTu*&KF$nB{Uw!!d{K)3K2}7xPG$BFBsmLn z0rEN!cpGl5YKk-%3lcl7CeKJN!kh1PcjLkS=fB_CEPZ(_13z!27A0LQ)lg!aj?69% zJ1;&a22omH>W{PWxUOTA81fRH@NQ3T`xgq*BrN?wdR6mPP6NZjko4QU#59Ib>2X5l zD@r8MGoqUc`VC!=-|QhEObUln&1Cwj0*FKYdoox!Lp^sRal1cf0#kG|=h&f!C2mq_ zD1R8bV|k1`o2k1cDz+$Pd}k|Z#zw@(UBifJN0muSDPtyPxXpu%kAL7xDFKb>!Lb1rKKnA-(F3*gnCYT8`v)?j~{R93#{w0?E@F(3c>gTLb)FXmX(*cR* zi5^zzkOj^p2g($N+}h5=`mXBKEPqA>?fA`^$^6j`CUtKK$O~utop%OZcAw zk)kXZIQlQ>fBpY%|G(Uc{x{|PKc;p3*3SP>XP&#ixOb(=&2efYIfGv1bCfhT|8z$p zO$zmpT7eqC4YD!%fSwtWS@-HpGleL@Al)F*ito6aDY3yswjx`4`qvgvqIY%+%#^%? zlnqvC{N1-@G-Q$a^d(5jL2l-(ksD4#$YEv)u%6A4*?9e@ z?fW5h<$!()OJ&&HnB|KX=wjS9pLlM;h`^CrHJtdJ$tE5AUAIFNN0RiIf*$=l&${r8 zEmb*Q^(2vQ)*05MQY_ONwvBdnfNzqVe{_;ukqa)qJ02Pa99=C6hLH4~24#1Y-)o#b=@FR0eEFjJpP7#{ zXm$y7We5Znfy#S#mfuVRa@T68KUxeDEr1-3AlE$6F$X>;Pi#VmVFPHqtD83zIho{{137HM9ZXB1z6_ushdUM z2Durv!UbTACLkeAA&O;0?9 zRV!%GUAiH0D89@>v#7!;cyW1El_9yxT{$BhfZ=N+>`!z+K&lBw8NgxBhyUPDuEEQ% zD9qi>J5J_=VW+inGi1C63~!yU()aR*Q8*XUCkkWj=bYJ-ZnmJC2f|(=Pg%N@1W>qv zlw@mJNitLM$tzV~fm%wC&xz1Rgd_vz&&JPX+lleHoF3pdn8kUY3KW-;wOQ~7dUMhR zlXYHOcW}k9h5~}eH^z9mxbJ*ysI7+TbqfKEkugNk;u4QXaD|U}(rr=X6OVAiXT}N6 zTg%7FM~~U6dWAtHCfX{93m6fAQdGiT55yJKLQ8l2XiG{qO?-@ULTRTWrLiHpDftV-aI~haTzY9wyT`bxz43H(rbbiBnhE7 zIoSb}Ga8<&D06#OWE-$#qrwA3MlJQTTk6J$Oz`sTk9iKJ}EeSc+e zQY>oiaohY7CnL+np9dEfsQRH9x8*c45kaMsV5Bn3@3Ip$fmk7Td7jK-+TWkId-_ep zr<4rKP5kmS34$=5B@`vKp|f$)fU@8{o*oyRzh9n3SU7)wb4Z=Pj9U!9LO;%_P~}4< zB+TaTsDy^snYCb0x#F&~w$wEQbo`P;^T-%})ge6$vcN7DJCoIm*r0fSpMZ8XJf%=} zl{V?6nt#mzxo>?)GnZOt8V%{&>o##@)@m$9iCwS}PN9s34<{fZ{CV5GJ^eSP_V)gM z{`hYgajztbX#jcvrulu6@8z;lf67?DskLHj&zn^=XJlJc`7(*^Rc`cxiO0A}@hBL==Srwu>q`ujx^8 zVSI<@L56ozTkMFJqZY6eAgR6S>(K^Ml|GKa2?==zx_GS-cmkp7orjU)j1)D;#G)W< z;AD_NkV^pIZ14M2dMVV@dT zI>{WBKko?J%4|S1#Cv=0niU|Q`m-bPtyY@d7i{3$_jG}KojfQB;ZsJp-9exrWSOZ3 zA%eqU!)n4jdl*Fvs6qkK#8F3B(*o%<+AP4|Xb|*H5`$py2?+hbAJh%5Y%lRdR%iNr zwLeY3!;=();d;2z=f|rVt4Up}b+8oX1*GOyLfY$RO*+ znpE=eK&~GRr-a>a4G!)>pN zbXbUd;dhh|=4~Gn7LJG{abE7}xz?koWHzh2U~+vtbJboZ_}7yJ3Gj~7W)U0^{42FG z&FPm^bMIf_TRBaC@@sE*eLbg3X$~5xe$Pw6jg_DOp6beAgLp-+sSq34b6&lXW5oB* zJ7&|Iu6WeK8y42u^b;2bgKMW04z|I$>C`vm)DMwq|zec{O5%E$!81H(DUd23d^rB~tOZ zWY^n_VyIDqfGelFRL&>=B}R=%y@O7!i&UYuwSiDsy?Kf6gbh93&tX7Iuja%6{S?fa zym;|S?fm7I?aM(iep$u@7BiB+N~$2&r;JKLj=FI36f?SFv`Ng7^e&c+2F-C*DA$n^ zfYQrSklG;)vhwQ^;z*tv2dKh9(7B(f?xyV=p>L|%y#3D4AWi%%+^@8Ox zG!Hv&NE!HB8Fx#)CTc%TuV4>7Ooo=iN*)8=f(uSEfXn}xE4%W0EtTY1e)l8E=a_cn`?P)DV8uLOTj08Av_!l| ziH|@7M}fRvo-wUyK&ke8gFy!h;aOZtj>f1fKl86xQvFRy-P5tR_N@o}Kb4zTt`c_Z zrEaeUL}%hueB-sYwLU>_u5Gsb)X}QcHjhxg~~vxg=9Y@ z4@Zq}&O_ibiIW*Pc2!H!OfFMEEsT+4&mQW3F#LO>*`uf`I{@|@dz)&N3uKKwVhz#@ z*I7E47pP?&nmlQs|1q19jFX`A1TK6p!e;IWZ>5pzlhIEZj#WS2a0Y_p#0hgUeIpwF zT+6**|Mp%X?TowD)KKuN-k9K$MRxVn}( zv>172mhGsf3xubc{=wSna%=0N=bw*jU_IT;`|PcXYLM@L<6;83$+mhDB_I5sUvEh$ zh8yzY%HmfQZQ^vZFTc<7AqRZnn9U3`X z-z*9lhjkN4y~1a#a{Ftw!lua_p{3ELfnuJLis1q8lq%fA%z!mQ8gbWL5@&;j-=BXU zyCysKcta&B&Q)NO?4N^Fm1o?ThK&ylE4y=#kRK69y3_z+XRzlL&9vlbt!*4r2;j?~ zyXByLF7}y8$Px-moaQFN(RS6sISu=7P>;TX>D$W2ruJt_sSW~6ImDtY?6C~RW)0OX)Jq*%WQlqbJ`$K8pA@=Rn*vUew z2Kmv_@8OPyUeqW{N)JhQr)XfQ6~?KWL~x{K9khgSZc%H)6{ciAwS#G);XR2%7TWJ1 zB8$wZ-Q!Y&NlF=(5||YV=)z=uxc$O(%bsiOHKL?lD9p{SKcLsd7aj~+|5+kd(IxzN zJ2*ec_UFhU54V09pKls$#D(;WNANL^!_vZBSdGAf6HPgn0wyLCrPtvC3Dv4fmSbh>p zEhh(0t{XuACre%$+xVXSzU#w|B(EK?+-KP|@YV>38Hsn6mIhEQBo6>q@*~W~7psw> zqJQ7G_G9dL>dFNE(PWAY8g&u~>whscB{t2j+)I5wc=1*x>iy|X!{UuORN>?Asu*+M zkg;Py5)Sym+Yif)R99`CqfH;25avFbrX2WXgB#_|3MPE3_9U2at|5<^;e4E8b1hho zKE%@1@v;Q_+3G4x0j-U6&<1%RY1G5y_#i0q>AdT3 zg$dQ(e@yn5SF_Wb)zW|rudNmFCo{t-wWvvHgqf=blG5;f#D=4&esANyR9^v1uJ7)R zKUAsFl;nsXvQ|T zO65BjyVuebcriwQ_%H$4xAp zBgn6?%kT=O$e|$1EJDDhtLJ(m-Bpt-MTwH>*88Q4sbR+aJ@nU}XPU11{OME`>X!ED zylF9P7%8tvUK#G?0RcK%Ymnjn>{jDy>ll{ z%&rbP;m5OSm{kGtfo08!i2SZj);RpkS`6AF8>O|2namw>I{3Fv(qrF<0#-;#P1392 zsdvMuGOombDCiVdTd8K27pRhdMg_q1Y^dRNgJBQYMln*Bl?|D3PfAN>)&@#niAT8I8rfpDwC3+lxb{btb@4o|=KiQ9S8(pIFuc2W;Y$N`uay9G= zphVaAt^;bv`6x9K_|D-!F4HA=rlui z+w~N@ogxCfd1ze>_!MtwO*&EZC>MOEW)hEgqeT}cW*-&YDbe=Svj|kPrlSYlbBgU? zFs4uMlSh^U_F_>))(mugvWpC9A2<8zbIxegm@TAAd%Frm(ZYu>n*V*J5d@HoHkou5 z4Bo;;g5%QaCj=EeB?P!1OH!KQE|(J6=eb>$*~SsYj{h2fK$LWk#E*5OA6HvhDBOKz zM8|ixov^HoiUQiwFjH6_K)-1dSrTH8u@~JniK6kvrTMWYJyry(LM~psltsPe_jUb~ zwRTA6`xDfKvD49h*Dmgl09>{7#s0L7pI}IjwGXdg@b^DdeAsN|<4s8i1PL_iE#rG# zJ=mF9$9p#6IU@U)(CzCC&Yu$;=bSpn zWVSXHZo7;RFUb_0kF;FV3!L2f@;wMfC28mE|%Ij_dR6W%5*x6RWARxoho3fUQK8P_hwc zrhU+fi(m_KaBa=SpNseN4uRAQR;v~(jp)j7w{6AsFY?KeqEq6gV2fn|9DY^sboKc;dvL!f9{x2ar1pEM304w>l{!up8UHuvdH`%R$jPxgrQ! zdUr$O5D%T~juIE-=LQ_Hh3;ID%cmCtKn}#Blzu$tf9k=#H;+;p6?cVUjx*@edP+AE zs=+|lS>6-r(nUxkBC8*Apr zHz?5$=mW_(OWZ^By!-08Kl?nfhTwsn34`-ZM|8cg8k^yvQ_=ix^k>(itI$FBE%8QU zOLy3p@%(FNj7N-&JS@!D67FB?iLgK-JGW0o7Y5ISU6`!q=a0tNHI9-0em+m^G0?8? z8n@i7Eb>Y#XPA{=6UK3TC)R2`R|MVAdPozCY2=^=8PXt@?I5c3(4=;(r7Mx(eeoDU zLWs@IZ-N{@)_fH=5deWQa*62|xy0%F3f}(l{i^M>)DfHMZTQBulUh*b-~`T@?li*0 zH5I?5Q`a!ZcoQ^5JCP!-r5f8!gU!&?*sZu^If=I;%DaN+_U`Jm;V3pR+aPCDUt``V z`G6E{f*Z3oSvq3#o!2@e=~EwWH(07m$&FogR!V9X-s~yuA7fR9CvcTrMdczo4+_+3 zHz~ACNwipDE?RZXbj6#1&xxMu)gD}Re^1q`9n^ANLN(C!J=h9Wl{bm5BaYn%z2vl7 z8tH|l;Z66a9he4B%q+fAKJ)BSx(KaAMd@}%J1*kH0gS0f{fu*kywKsLH>R=WzanGL z$Jj_EF-ajNY{SxC6BZS`B~^m^ZxxPpbI-e~HNI5)E7_Uabw9sGO1!RD4`W)-MhW*1 zkTkucj99Pwq7$Ejb3(KcRwQo%oZGN5$92!bb%o%9d(R>nAJAnA4 z)_326{{v)KPYH3*Fn;~Abp3w;+28;F(oS8S|K*(?b}J;|aVApxQ3{GzlG>KI=m!PLWPr;2_@+txbyYR`t>hZqKQ5-0dUWlYs z>dX5#bd+KZTNvM2)|X<+JoGL=bXPw*SHMf1+sraOZ^Vx)M&16)ixC1fJw1tjv zl~|Isx?a?#Jh-FQqHVQ0_AFRgum`T{ohu9Y2{h|8J1i6`tJEj63q+PChccQviRAr9 z5uF88XOCU~Vs@&|3F$5RNbbyLJyzx><9tsp{bv%P*3DN!qdc2CKPzL6@o@cJIt{_G zxv`A1cj)B)pN<+6URkAzHZPefh0^dl@XG8i%Rdv-%TA1Sdf2#iLrPOxsYj7Lvfj0n z2Hyua4z^pL?&bIDzd#}pJ$$^O!QJ>h-U!BxM3*w=r*2qN=^8Vwm}d5C0F?bIR;-oM zpr6#SsY^sJWzwzn?&x%J6zJ*?H4c>O8I9aP44&WpapNR*bhyC+{?1d6negH2)iyb@ zN!4h0!D%$BK$gw<`4wCo!GE4y$#kRu3NjiL0mGx~YP|8y>168bLKXDq}^s4ukx4j`D(9@0v!KIE?*7-vzT9&25)N-OuL`f}VqcBZ&RqkRo`T*#H0 zY1QcBV$MYU*7HJLFgC(xpHM~FfDf?;t^#!NO~vR}vIg@!UM?_v8_;1ZwUTY(0;<|m+ z<*LX5FmZ}(p6g?NbOaIYOKJz?3PI#0ROD`au)PLwt(n9TcGGbukEvs$aF^??ewDNt zDD@_Jpe$T%*r%bdKw7u0Vrdeq zeFr5e>%m{Xs^+&t9Fg_p1(JUwNk1%z;v*gHHxU0L?D-bys`wyY24OzHKMu%eh!m5Y zgBzHbP*^D(+VC$M<2wZ#X#cwvmUiL)#mhiRM*zT+l2aLk8Y>O09)ohgO`YFcXOmA| z+m9k$nioH1%glAjQ`X0~@H@#o{krdI!F4k{6aIwuwZ z#E{JxbPmtAF~%$;796iuydt|)Ys7Rlzi3W^oEL3kLw1csR-rIcH1v20_`PYi3?QbOM=+pCrk==OLB1eO&F!9gm-s2_p%bowCB0sn&x zEuWjCeXIubQS;eQK|B!b{+(;jmKUaV+R(&&a4fLCKpgW1iOhrb<BNr7{qOCwolJ5pt ze3mHrf$x#bobfEaGGUu&>Su~y&NNToQmY*#WLG(ydpdmVjc8IuaN|h+66sWn`ouD) z*Wt2*k|V!Y!TNGOHykT@70!J4qc-&Za=rv&)17+-Ha@GCqfyucqWf>3T_b#_u>u*d zmo@dSQ8thN$^wIhz~)Xoub8uT*?rEb1#!v|s`UkUyNC|th_wSeryO{wE(09$$o4O} zMWKqW8P)4BE9Hgoo*DCA#s2z%g`^dJ-!fI}*39|$S=cuU zSL+S9QCLSxh;cVGJHtq5>urs*K6u?vtNE5QG59QL@QId&H2*jHH2Gzp_0yxIMlCGj1NAlJXK~N8Nhg`t$x` z!0l#eg355kISK3=44t!%T>~!1j)wGZTUt7<}>#~|YOCR)8fbBdJWAG{|eBNfPVAS8kd2&CuLH>mjB{$_v zS?xx*mL}PLSm#kvYbb{JCVxLaQyb#}@|xZv`0xX+4i%nYoNpI@J;#Bng>~Hh_ZqDJ zbw?Hdn~%crn(K`yq{0#<7`8DmWtkH*B;oWnP+y29I|Ti!ip>RK#;8D`5K}X{14S*B z&9ejCU;ZrGTzg0N+^Zl}3^6&o9LBG?7B{?Z!azPLr;4_lqJb|!78EJ1BiRpi4jhu= zw7jd}=B*CPbZ~7=Buhl#_w(UNcnScuBbz;zvhVtQpy9o#QePd_gaR&`&R)s{?S4?{ zdAV>Kr5G^`;krkZs!MYW72{IA1Ao*7g=m&(2N3&T*QaKk=h{Hm_R?Ua$JHdQx zumy!ZROVNC-pfF%aA_zZ(o!&AYFAV=(WTaTp5{ZLck)c|F6L(frCYpUVzS7BN8KPc z1W293BAxnFehc+MOdySX)~+HG;1N?*PlmOxsmu_3sM?Ogs!!>hA}kA}Zup<*1!5A2 z8UKv{p#%N(t9AQxmt?H*MRWSkWM@>!4&+ddq@Ad2cBXK zJoyTG*>Zt$c=W0S0A@5n7B;oK*{SDy^%2(pbG7rGr1&t1txDG6CV?KSgvJY(H7q6N z0hLcoCo_7V3U_58YQ@Wom-fdkGsP8h5p#lW%=0d*OnR7y%0>~V_I_y=Lkiu(U%=YZd7UoRl zpWd&NppM>H9#*oxOz`JGbvf>$X!#}2-S`L@5+$gQ>F<1nm@)0O0J`W^ZEd>L#Df%% z`oja1fe0Z#12U#L_Z^#<@ABoKQo=XoQ;Dl$YdMA}lgQ(e(*Ef^YtTbW?Fkq`%#Mn& zOvcaS+Gkwwz*))F^HSQmWVrHVa%#(wft#H!;?mH-wDFv`cvHqGJT2oGKC3&8W^4B{ z&-SY`q~tcV;A0ypO+lcfK6R(d6b$Tz#j!n4Xc+;TdHv{q^0uUMT+7l=v5i{=#a(ED zVk%8|D_ujac@xLnW0JfEMkn{Pge^yM?6t0~3569hzVIq_5zY|5^p5ZFjKf;*gl3=(4+n6<4B%fb=XD zeqeO;rl!uTiOC>ovwWh4lk8ElIb267sM=s*Mfy$?Iw@~(ZYBnO;rBJ=n;?#EfP6Ji?6-m$MKSxeJmrkphI6L_KCxB2P8 zcHKxrK1O~J%$8ImW^AnrI8Up}!k#JgIR;T2}Tc|EnVNbzoK02J?;G8YDGIZ(7rC8M|sw!to zNxItU#f*;%%uU&E3<|jzLB7Da?NiB9$PoraM7(#%f20Ysi_y&7PwDHK6Jg-kQ%+_7 zJ?73udr$92u}PWo+*a;6Ih@@mJ-!ucs@W{qitdkY3*7jpeEI>)n-q4DRVO!0G1 z>+^6UUGqb7i1yTt#4y^ODJD5~3;kD1KOjO7A0zlpm$FvTdHfKlNzdJW5y^A9p5w!j#-Y9<&X9WKvGHIlXm)k%M_RSl) zD2eN>jItm_ZhsMZkx4O<+YeP;q{PH0;VWUF&FK|}B38H~UW?`0S*LkL3gU4m*_;-p zt$EXG(=p?v215MaH_pOq_94Dvep|dUKEuJ*I2XTnF}IDngr+4Fh5}(I;!dw;U>~)< zCXCC_ztX0K!^}in#`h>ha}Po2L_|4#b8tBS_(P|m%|2a=bKAdqgcZabzKk_I%uFcCQ>)-H!zlWKr3mvYlP|9)!cV$F}?~% z5(%B#j+1Y6JF1gEO0tMX>8!1>@Ya(XuE9!b)|O|o_9b{6=*X^QG)hVsQ_?5KogB1I z*J&?IuDqg;0-z~W7(ZhxTFoJ4UkO^j!@ig~)F+U?& zqt^ui`R9l-p|9h=@;0u)PUqJb`2@0$g8Q$hQ7Jok0mJX^IDBOq17gONu=^?v?q9tDL2sc_!wFZh3K+sZzZx zn-N>X7$gVk=T=or5nrLXR#;~oje(!j)6ROyuoXN?D+DpLQ+AbH^y1Ukq0}6_V4F@d z_Cm?k{uQkW}y{3yX3G}(h~jwh32uM#$r9+wLTBq_@kq} zG2x`9EG=S$*x9?7l*1l%g1D}2g7i5J{;x~~$7$zKT6d1@UHB!JS{NQ>(y&e zMD{;Sp?dN{JH*5i7h7%*WMH28_H93?jJp$rW_b>zY^!$Ej!Ui~aGH>Ho^%D(;I22C zQDMv+utFMf==L90rZYf58Ds}nD*R3DFq5wLzy?L?o`sN!Lb8d&AP zhruZ!)vT0s*)muql7oz$)E1JSE9b8*!bYmwrw~lE!SU-XbtDVfz1J)7)Jv9wiO&w@ z(9I8dsK_O7KTw`9wv`TzKSZ2$O;wVO`Br9!tn}g50s+sf z!rBwnO^6nMJRF9*EyFxN#{TZR*w7j=>gi-lM+<*@>=j26?}e<_{ymeI-@#Sd4A5i* z7Bk?N<&@K3=zH1aAgFZ)gBjrrn^d|ri1|`UgUr7jC6!K%fF4`}I!Sa6C#bgpDZkO4 zwS$CPU^v$*=N$ttND_kxGf`7e&?+FaC7UGbo#$q6E)i*U;A4m$UNe| zuLp1Nb8-=EF_95$g3e=KYb{4n?!)y#A;9BHW)0^*`Qs7HtQ5&y_e=>#%Gz_b$ori= zn}P=TeNRn}6pvTEzVCDsn?7Sr1thM%Rj;q|rm}1k_S>5LK;FyZvU!Hbk%*;=G4yds zMMO#z2Umk59!@;>kPYeAe|+rzhkSB^FUI%d5{8lho_~c2T+4EB#(_;mO3wco(#iI~ zZ-aF-W}<*JNr$40yeuEpwlo9qg^Sl>>ayj#5n*e(|GObP1|Fc25$RxbRLH44~tlwz5%gnAtU;NMu`pA7dZhDEJ@m8)3hx5uCk`0 zWtOAZQ=;E##uHfHa3%F08lHx!6!W*?vk+57=U4bMrT-Cz75@p@!JA0BvC6SJgTFD& zdEQSb;LGz@4Kjy-kOe_9CR`+{+|PqTlzNk}Zyxfm{w7z>a9MTzLgSwig}zaU za-tM}OeZ2N6$~6UEJ)ZA3df>#!Trf|BrDC0qY`%ezvV}Lo2O*Tw8J&{w}8$`f}z;= zkY55VPwEn@P@xPN8VgJUT1=q8LYPwaNXFFcmN(=>j+GE7vnR&)!Ks|=vdFHO-zjKb zQB7~ibF@f@C7d#;80)5ENuAREpi7?^o61n%;#QyGZN2#JMaGP7LWR!)?;V3A^2dCj zr&Q)=F*w~NNw#6H|J55A=+VV1^ya9e&(|7v!f_?^R!_R>E~~e=P~?g=;=7Q3c5vsI z3!x~PAz^8=p!fyC5<5PD@(dFcd+`b`;TYeoGviv~pv7bsKiez8c!{pmw6If;`4-mt zftVrVss`1~XWTiM3C72_%vRMG`k<4-)w(h2hGlQ~u+NBh$6zZdX+|oOFejXtQbo%%w#21C#^e0h zokD@;Mp79?9f3Ine`hYcu~uE&U}a2+--@3r=HGfp+<;lg$c2L3@sq!K&Or5=asNYf zlcFd4=;8SiZKYLjoY|aqKNi;jy|NPuch%+x3!DK@Y@8^LLzBL_T9d%0tLV>ovOcq! zQ^l~Iqe>8&m2=-;+evD*)b&a`!rf=F*WKyva}`w@-=cG~uMhjZML@@{Uz~S?CdQbK z_j}^zfd?$^mAt3fasL4272W*%Mu63?%;{42=h1V%^NEByco~3Oz12VTJM7$&AMyKr z`g2KQ*+oUi`}#AjsDQKK*-rB392HXs_oiW9y|la+Wft!+b|gZ8to|ms5{)MClaKh< zjprj&SFwBTvEbN12_Xe~n_A`(g=mSJ6gdhA>gmvjx!&yDJ3c zOr9bo|0Y9b@9@)STcuY?8aT&K>+}oXW!-tRvk_RT3UjG;9%2 zwb?03al)zXS;PMBE}Ua-fp=qzFaTDvkdiQeDW7v5x(pbqyn;laNwX$dcVAUre43+& zW&3%(Rhg;q-<=%~^hr!6=jlaD*0Zkh5n40LHRdcE4p2Mrl!~3%ruC!A8pa**Kf2@t z>o|(@&$3MG$*}Z8~*QqnAG>x3(2t` zn_$((oW_-DWmly~7R8#~%hLa9O%!t z)qtURAfH6G>(4&|#4%dlf_>q4qXyP!-$9-NmxJz)ifMintDQvMm2cfjPQuiojElFv zS;(KvcFwQ=K0#p61lyG3!If|e2ljlEi}`7Gi5()LNl ztCaY&DTu#xzri?HX#SKE`v(QZhKR2~gl;HY(&8s@I2n;+P^uhVhxc!|3LG9N5e2Fv z@*Nj%ZCn4m{rc#~!+MrKydiSH;mT2{dsaBjbKv=jtXjmEtFLlXZTTHe46`nr*4G=b zC22Z_?)PW2(acZ%)J&Ah?DbGefDmCC`11~k3LAh4yYp(o1zqN?_2;a6@gb6dM_V79 z6NDn*bFlB5VL*9t%vS`H&qNL_?5-c&`CcQ6Md?s^zB@zs33r;cOmnE&^;LDQ;MX)Nq$z2a`M z$c#rIOC~KXihJSV1ik(!?Oq{~#`h*~{OOo20i1D6ys>m&G3xsG8wl)uN?ooOqUlk6 zMy>*aO>S#G6h9w+Uez9c0(1^<_SNjcZkp(h?LRao*$jR_(k6cfED?5u{PA{#e%f`2 zgXvc#zr~6Zua)2I*gvB_{1qts?j{25eMQckv$h-MjyT)3;}4W>8O^Jg5jYi%gz)X+ z5dHi8Umr7ip81B?0wzv3AbQ8Z)_X&|=I;-8Ge_TVI*1y!JFyc_vc1h;g9^m&Zfbi> z=a6Q9=FKX?dgO_X;>{oZ?Z*qDA2aQ$qie!YFDGV!ikH2FyrNk-AAe*|1&Trw)hsKb z@-|0xDDv4Y23rY^%Iyc2ILZie5R!;oiW!N89;o`S?TF+@T)SVV>h&+##inXw&ejpz zsgyQu+vS3?-IfoD|2v#^Ct&8jWR04Mb9w5Wt4KI)lIr+htX)HtV8NCw+qTUv+qP}n zc9(72wr$(CZF~C9IWx;y&HCl$ZQ^ER#En3UiBW9Hmj&1_B#Pkfx5USDAr~#$>+WSS zZ`26aOxe$iUqdz-U+n8@>N53h%yr%N<66wxAt&iBT1;}BEj_cKh zoD|FJ=3j&+ljc$nOBh%OlgoEw-itj&h+%bK!r)zZ+GVh_z}<-6kQ*YU+X;@;MZJ$N z*_pOgIN4RU$<$26eX<<2wW=jHe46ml+WAcH2lZZe=n~1EOT!gc`OJo0pTe$__{<<< z4cx)$tmTegkJo6v=53WT&~3EWH?=d37x!XF&Q1a&d=&?WUYotX(klBog%m##M~g0VZ=OzPNAUlF9!>eg7$ROv%z+8A2 ztu6HCrFHM^<{RQZvwOQDrM`}HgrJn-3|l>+wdtiv(UdK%9x3@fpO`MH4qeu&D7?rG zeH3Z*;D$g?aV@Nqb+60ihy4iaePztvSE>@qNkz@R{NV%qA9D+#m86sr5deU=)Bj~| zQT+cjx9B-JdszP`T5U-~&u(kP)lb(qLJ4Swls2OC!Q}vZopF!dfhtb|P@)`~UG$F> z-i<6vmVsG_rX38h?}e5B2*2*b`Ikfl6Vp)wwWR7c%2{`tebZq2Zr1N_iNP?b79mQ2 z7-B7UF)hhFO^qeCSYsOXhuXgaX>}b657eI{$75C6T85Yc4ehG*8mE3^4)iV!NRz3r z3qTtUhfdp6kNk`G*9@E7N~GNEnduNUS6v8RGwP%lI_&nQG7W=w)EyJAK@iQ$axKdK zBPumd7C)xevP*W!LUUelqja0;_H8KUI@JQ^Idg997H#!248X%)CJi9mlLW}J`Gy3I z6fxJ$J&ZB+Z8WqU(MCbY;@(7S%DSLpMWPHFcZ*eopV8vzf^~1WA7f@M3t`B)-Rw^I zd1<3_xU1S)=1tjZ`ecgI6)9c019n<%tEV=d$|+i? zd{(8jeP}|=NsxgM3kg=#=>e8c{oAY#65E;306J#ING?#8Xw~SGse-{4E0E=llIFVk zt%8}tisWHl=?1`>hg4fJ&XuE0^A#*_S ztLCO#^??7*u{J~)ozaaIq>FLgR1JPl6s&hrWZYNmiYre`-^d&rlb7R%S6BCuOzTlZ zQ&($hkbRrUIoU^kb7#54GzY&5| z1gZVrhs3@C4>R~z&>&YFItgY$-S;NOquH7>;stm-riA6@AvP9PzOJMnDJ{5{R)6ps z3qx5tjFg&AK;>?kh6pR{AI4UrFgAmPNc8ZeXwR-wjYbL!Mu} zYmQ%3Kv`J4Bjv$IJf^Y*6b zBo`KUSH@jRjpmPG0x zwOTIOT`ER9zp>wN&E8A(T29lm*DCo1$Mu5VpWjaNfzw*F{tW73D^vO<(uvcGWL6sa zrMe~vkya>DwrG7VvpVRvH~e4Fd!m`WNs+hv;{abgo-<$kV|Y4?{e8X94B{r?lfx!i3nJwH zu8Df)y1A_?!@DG8PI2dS3;lpYsSXIeDk+fUAi!9Ws@T54hR`L|uyK%Hq{=wuFUJiC zHWJ1euIG!zpSA&y@N-C;13s;!ZqR&~Ed#s&@<-O8syJa<>=v9DY8VWgmZt66*^-}C zG{~DLr41I{8`5Ac)47d?(X-`qhms%9O@V2GdGMWqW@8h-0y)zf*h}4U)Ls|h2`5^Vnnt}{QDw>W7m z)&cDkAn=>~6*aQ0F&%l3*-B0a&ZRPRm+(az)w#>1vgBmK8pc#y<#}w3VwzQf7-%eB z#b{TN}Vu3?9n z3`=a=(q2_B*>iAw8`p=Nw7JvkjTQH&j=_ck!`fy${RM=_nznLOy(K^ugOwPsgksUD zat@!Nr>ef-A)nB1JQ>EySa~r&a_)kdpGQqOm%;PU5r?F2?3>#5g4T5rbH)3lTy?f| z^Yw@fzGZb2{^r?u%L|9|mV>;qB{ViW2_&-}u(9QAO*Arp{AxSQ2>rU(N`2s5y)!~h zm9s3N-|zDXWoyj5vI@EZ{@Jd!T%h}Tv*BymB?D`9Kw!jyPdB2MwF@8pmzt#AgjG9v z^6Im0PUD|)OO%LskxQJo`^&~SZ;S%s2p;|xt21#jvvlKFM)4cGdMoNop zR-G4-Pfti<3zB-KnHkB#ro$6#r*6<+r4cw65_f@}dg>$a7+VA9i4z7@424(_zvrEP zbU9p;M^n~-ugvaRjcAA8<2gHyLiobo2<26bP7BaOCqTN2l-8C1ZmzSa+ime z2%p{n67}+~koGR$DNwOX;o0Ufrui50F$dz=%MnNOp{qv>&}1*A>^9f;Ihl8GLI}1L zOX46WO_I6Qc_`QD4ZBw&_k=m1%$o3ZF=AIAbEsJ8aK`yyNU}WuJe-c7Q=4TqHaJ$> zL5Yc=wNB&5Ep4wM5wp#p?R5zIGdl1qTyKdvg-V}ubU}ZQ{FEA17ty#4L5&T>j}<|O z^oibvpvgG2tpT_()QPSyNQ3Xx6hB3~Aa0+w6U2QUX%rJX=fj>wnOJ$KkcAy%id9DY zJm&{^p4j)8+^wkZjd>aF_Sm3?;*ICi69a@hmZ@V+%9CHt-?I}7E^I8Mr-aRB{2nCl z6T}kf(%rS=%oJ^YYn>yf7_ca;}8Y$fhosH*#luL8EJW2+YkpMYJ!E_OHi@1;UG z^lJu^$x;@67RAUrc|1T!R;g3dpjes6D+=OsI2Ed_qnQurd$Yw-rV-$`HLAg00&=BM zA5;Hpaorx?8+~DE_|mujEL_5__^b70z#DoCmf?Jv#4JWdYLjNWhMYlIo3+x*{~ST^ zm-)2~-D=C#PI+I#c!MlU#-s7fn&`C#i`#kaR3Z4CNI6Z9hA9m2<3{Mzb}B_S>asiA ztH~6$)Jzkd1M<8-hicArqURDNG$%2-`5>pPJ1aIyO>d10vXNj z&u`|&%=WR@^AyQqw5a89tQ-Mc(@;E<8Y8r%Oh194W@+17gOp8DlWzA)_0UjYk#aAL zDlk;?u8)PcH_{k;5Z+WTj5AkGUp&*5?>ry6$1KS$(6t#wZ?C(Z<^y%1Tb z1fomM1q7GURK*+TUw%7}aPtg0o@m(J7f{}P}*+;eDu7yy7X zvj2+!sr~;Gp#Mo-=}Mip#b!eoo$ZukAVkntp#ZWjrPU`0U2&NMsKHhj#O`CniQu9} zE*PU7uP(p>dH~~T`b*FAJpV<~U!}^Z=15Z8>%1^J_4TirjSJ^kJL(NVfC6*WF$?>W zFr1hSHj?Te!%pRQgbdjh8XFuGmdRPpl1On&o-DI_%MU*viQ z%iYza26+14Gb_mgw?UJ=`Zech#a8_4470*kFQurYSAuOe2@Ti9Q69>(;9Nc zWsH1t&1=!A7~GG`8ykEF;bQO2U=ms++Lv`VVN79D>(}T@eYr}re195o3S<}PVBC4@ z#?Xx?3i6nywyIUY)tFRl%}3g<|Hzg=S{Y+=NY=f0-x$ z(NjitJT<%7(JE3^2xvdXTU#%_uTx?0o8(br78XA(!W$^K9n_co1@eeME84leOtqcq zB+*eS_K20brkd9mcHzPvLQ`0g#-g5z2LQ-l%TpL;Nm2Lq3gB?et-JK&Yh>-R^^rLp zP=7~Pk=KU~ZVjvUYP_&WX7NHVo9w@@uhtk(n$f=0jKh>_S<|20%HT7JV7<$g?-IXH z{zFM;)7H*K=WO1gg8~9^VSNkTyuHKqK06>@OY8 z$EB+nn%@6L*7sgSw5|gK0JJ0gU+ALn|B5coCQi=(39j$fa>8b7q4=WtiAb)A5Q*`K zH|9c@v9P30G4fI~{A|q1zO5w5g>enEj>_N%=f7l(sXRGX&fb78y;#cHpg+C;3iZg% zP0(|Mf&Jh;wDXKrS zdP_tOx~~N6I==>y9@s}byQl65lS{jT_vEq$TM&c_;U{GkKeqZh3lJ_{jSRbYT82-< z`NGV^!38vn_YWh8WrXO?ZtdQYl`OhfnrRv~hA45XZDmUDlad6QBMkmKBaUQ|Ms(3P z9*|+Wv^vi+RixgRC^kx-2O0<64+IeoBdSXM_k2fIT*6+EdHfE|()zF8G||TF$=$zo zz`#$0uKO$tJBS>>OW3O;nN_)m_p|#|;Y9P5*CK(%Chj0PdTtye{gYNFiMEy{RwK@8 z?A`?Hd%*?F&I|Nj&ggKtZMJWe{eFFjoT5gdIOh_w6DyW`7>^Q6?e(FZ9wvmt+Au%f zRHA(Wzdds+vcnEPM-Whw>n1!2N)p*h$Qyu|y~W(nHCW#7b!<-gK_G&x@6BW+cR`kW zAuNoA?ogsOVhfrEgA?gkJ>j7HQw9-A4MLQEgl#BE%^2wTBfm&kiC{1C-_Eu?5FO=P zkkDTe0fUQc?F(z?zzKFzJ-^|()EXTXoN49gq0}-}1kcA$bv+CEP&<`luW@D(9SH%L z{m|Sf`U@|@Xrg`CkUDbSPQTsxE=*crQ1BX}5mWmVnP?cHT#(fp~SJQqX57~t3OT5 zBhwgS5_J928)2k!nMl)}$SXOnREZu9zJ&K4$msGvgmIycE zwm#aq!Nce`vO)bxi|=FdK9&%3Egt zvqjvuvm)^vYQDTf^}OT2v3pO?K?E!WA;>{R?kozkmjLmED)Wp_ z@8TQ_R-BUC#90KMT*t+_}nbOyV(F$X@F5k{ykVCI4!qyK7>6&Y+UOiQf*siUZO#h-*e+871#!nK;i za^aJMRj6P|q#8rQX2v?{Ad|8ybBL(lf2c)blgd{}o_XmDYkn6BaEaE}|DezNxYGMmZnhCOEM8?qtD?-Y}8o^Jn z@D1|t<1_9-siHTMZz3a+B_ZK7U!4X5zJf?hDV};vWUS4gDG{GM3Rk$+Uu0G|nr}Af zW}@IV{e_L(C;4DP)3*?nB!)76M8)aLI=KWGnk;dnt}jVLXmUR4jSPn&106ySb{^+X zO;b2Fko+l4#1cYxSR>f!(*{3EBW6pn+R&pqlCU9X z5mK0lN-D1Z>6C)3?!61Xze5~rtt$xSQcx6xKC(pC@bmiu9ilcotQ9xcPrx&9nm z%yP$sKhtdG$);(l->>LeIDoA|>dE#%!cwe9@6W0qT9u_6CiN?|M21ZUt#k^^O;CiP z_q@qf@Hrv-Rf=az^v=Z1s4KPxL*twFfNNvhB5+-#)z<62bZ_rJ_sM&g-tX&gLkwyu z36r3+!Cxa^=%8e<(sbfoh+N_Feczcv6B3>0g8NJOU88fwN8Goy*`XVIt z1bA8R(IP2sb{fR12f))WVE0n>QZ{2)>P721F&3^DP?^jlEE?nW#QnkBDu{DW7^q{; zHZYOHA1s8_wV_18(EGmfG$-ACNS)92@E!q5mqawk5>YaR%$Nd+iAUd{1;=~E#%JJ| z{}8J~Bg$tbTE+`U<#Na$gt`_^KoUjQU>`Jzl3o|gg>8gZ&#N*HfhH$_DhpVzw8YLh+z-P8D~IT^zHYL^SFw%c8=%^=Y3@10~p&kgKPzK&%v`zI2zbt~pMz_EB2>!Jr=qiW3^dJNhoz86h- z`@N0d+#H^{cddSz-Cti{frOJ_WFE$MAitKk29jG#$?ReQ*md=iNdlv%?jXFp?#Z?6 zQa*#ihs6DUxQ12VUi%O1PT|~C+xEgkk08syJ~iF9zD*-^eS^lei)ZrM%fKFiH@Cn~ z{8KMke;Rf^CKVrjAVi2F*|`zJnK6QfO<(IUXQ~!%bj!B|cJA^v9`d%F@qrv|HnwYH za8NRRY%?(3a|d%TZ1`q3vDR}TA`{6LvRa`OD4(1@}AkH1Wr?I?}?NU;q z?wqHsCDK5sA(va&S4G-4df=iQ^zZG+WycycTbKP)@CFc72?fQJP^4xC?0n+C+&Iiu&{u*MQbIo%Tzxb*| zV40ucf&+pG=X8z{hu>=^GjOLlyRBca$E4YH!Jl(8=7;k~$y1A8usBqw9HhqneHD`b@RW~O zE*YnRUy6v&;JO3M35KI|hkyOry0I0P*dv-Hz1Kh$v`TByvS_~qGY?Bo2>I&cZ2PUn#-pm3?Z zdonipsXAfNa;V`C*|uDTZP#+b+h!?|Vk&XJ95)t$jr!Ufg zpcQ+gzdKAA+ZVGN2Z1t53DJ&l6ESdP%d(tmJgu!-i9>N6V!ysl`=zGXO6HCxE_n?9 z8tWD~v5`L9+Fz@g*aY9P6u4gVuN^vF$Qk{6t*H0wR1 z2CZ^Jj58bDZ`&T0!jCHdH>3~AS)3VUs*T@dmeVZ8C%G#r)T&jo*tIiz?t+MI;sEj! ztuA<2s!HDI8>_E|xWD=`GKn;2#fznvCQ4uYb9-a>F&Ucde@ z*<9`KGamtRxt_1ad;+LKscRBAEF^E|0tJ)-_J`FBUaMu*mrG9Dd7(Zm4s@XNm=LS6 z?#z`~Vc0CXv=x>&zT(dxq>BAIB_YL=ZmAY&vS`r|%1(~7QcnM=s1y^~emv$zk{m^Z z6s$CT2iORWOzz5z5*ycohq{&M&YrdM42|X|rVCeh5I4*A%#)^QJ9Q>TdCAKymIu~o zi%b}$#R3jFrF6ZGx}2hZ?JQVG`@ZP}#+x~j)8aRxR`6NmWg0MmRx%lV9@wK-m1WGmA0-F%$m2P7#(5?+=f$ARFYd3V52 zaZ3wxLSpFXJs%+tKYeAB+USQDM+K;P(0s})B92JMt?;tgC~8?go{on?k~3$T=hhcC z3_+aBirI7PAs&#rA$zy_wPl;^3~ELlJPqmW;qF6(-?-@uNf!bSI>CHZ0tMS5_0)lQy%1 z3Cy|Ub~Y5)K#wz`jPNAMh|lqa8yD*6jFwHoZFMA`Y}t;e)Xx(pKt>wXq?u%7OB5~i zES{hKnrkh6E+US@;tk#7e_d(o#@YGe6C7}AO-)XpBgDET$yqb=HZab|A-8NV+ABD-3JT_{Ro-$m^nk-pFl%)e5>sf_M=K(k>HM(> zp5OA^FSOYVv7ts`<_MAxa{?t{jPGYTA}gc-(rmjk%2*51YQ*^iD%nUeVTFYh9Z85- zY{2!zu!9@r#YF_wLq#j1xbG`rBq9ZpmSE)% zce*``N1LX)`^Q)I#Dci(kK+J^YGnT+5r`pCG?ry-)4vJySAqePu?FdQWPQl9>V?X*56eWP$o>gov3lSEB2r#CWDHyZX9J~8f%Xgoz12YO%tM$MeETutAu!eEJeJsg}n8Q zgfXPz)cJdmQ@(+uLH`Moi@10d@WGlGuy~s(qId=({464Rg{5_%9d%>^X6v0|TPMP> zprPo^bn1y7_+#|*zouvQDi00I?kWaq+eXW4qZa_(LTOqK8@um}bbuBM2gMw&i0!Lv z&4b{BbQAI@_pK?t{uJMkc&=0fn=rx`!Rb(f8Q3J019)1cpK(uE2i+z-5kCM~3(@uk zV@@S5ZIi}()K~y*`wJ7*>YIFoZL(wQXGKb&U?|Av8zHmZE<&26tr))azSi)CvwvMQ z<5)nrjT`Fn#W4SF_CN5IZmH*#L7+;Aq=35D8Pfa=i(O^O()T*q#VbEB(zjIN?(sK= zCnib7!t>xpj9qnQ6$nFfUdnZU)BUE|su#0UQ#^E`EJ_yms}7LPthhCz&3^GCg4nhO ztIj%YyF^CY!nH6~*IC*haND~H-MwxqRswk*&--;h-Y4mMaROeCQ}sG#KfTuUf4RTC z_4#7q7wm5Q{CBtT{o7UZkcAeJSs8V?+E~ZZ~Nu)oyk@OvV^(FldDGhusf9sE!{_! z!b_mIJVGQwqHLneNywE`*N6b?pEDQ;E9d`;fJ;6Qi$PbAK6*`JEKtnJJZKM{Bg~Cs zl;&h}7(3Aw(Sr6aN?+^to0d}T`0tch^oA2DK`r6-VjAOEu&kJoCykWL@;1V#k4M@d z)MVnCvjR`6=3x(QJP(l#9-y4r;AvyOZ|-h(e(J;DU~%8v+@|;9U2XHY1Bl)2?FrNd z3i7bK&n5SkSn%aBgV}1#2d9?`lZy^5KSEQP#kXmXPk^?2P9U0%xcvUgP5r)t-KF;S z{p4{K(k9(lSO2NwKUrpW#&9D!EcHJ%#MrDA?fI&Ef>d%4#)`18Ve%$y-j@`JqQ=lo z({KVWLxZt%QGTIvHIv3}=#{GP9UL|R^l2?QIcS&^9x|~Y>h!qXUU}cc?VDNbUpa77@(hLH=5<{Ix4ilO-$G zX8dz(IcGtI9+e2;`)&8jFX7-w`|sx(cf%#7LWJ$!{^M%^z(SKby{C9sIZQRL_OEy;3% z{zDgPl&O-P+k%DKwq!lgq4tdE23=9^#(~35Bcm;sGzi#I{SWr07Dk{hGD~V=gCuvR z>a4gvbaYKonHOQ>J8o@A7}9^1ImZhO*3UzfM%7YC!Z+;fF3#tqqhT|ZD( zm6R=v4AW7({hPZND|6c^F*d;Y5cA~T{`H7;(jw@AC`a#8s%0eTo4Z-mT;l~pY;B52 z19lfIm_>l`yZ^0|Mn)lX>*{NYApM8(`e;oOb)H;YChLO#-Zx!Kh@c*ppB(|6Ji0^) zv9S43IVwtvrI6|s>$GKBlS0pNq!Q)W#QkhFAW?>|lGA3n*4|<+PGZ7RmG=0ZnEsYjS3vS~AF5^sobcoC6&X7&?x;3`y(si|Yt^#1D0cbGG8gSAf> zSqB?}g@---!1Ijm9@RZM11+3kll}xiv0iZjO9oQ}K zIR#(QzTkOUl8%4XJcEB--Nz>;t zeN+4U_G!x^AdiSx`Ur)TbFGMdm4&i5vZ<`-n6olL!FbNFT&s=q(p_JnlSadyz=| zW(|L{<$(VSq^B%W$9no;SRI%4Wepz`r1$&z`#vy63{+*I7hT`l=-pZgT!o{)$6fFw ztNM72bU1Wu;(*o&Ko_iGkatZ(P_?#8Q6rRA6Mi+FrapsLH9llX*B@}z*ImnCGz^M= z%pDJ7)uO&M*+RJ(^ke3gVhtHvrf4$lKPS%3MrHlM(Pt^Ncb@6`U>Y+eZ$*)|Wvg%*N?qCu186{3h$K?dRdf@6_0-#r|2u*D3 z^F_`BjUmNpq-MW55*0{jE}}h*beqDch|@l8w?)kuC*B$eBQQHVO=8g5w2FA;>KOJSnU25Ja*wG zjacA=;FkLQMxJ)eZ4}*3v_{o3D+{w5m|c!#J*s7{8lIn+tc^)i zudI+l&5MEW*)VOnT1FS(A08|;9vctGlEH19BS~GjFUN`chW$==Jex;(x9FuJ3&maX&VRf-vE0LQp zJ<^EGKCjfq583HWY;A3+ei8Wiv(dTwYb#XSQS;xIY;8ajFiO z7s>Z7v>6ar7M~k`8Q22Bh}N^diB`(1FddCi4OJG1yx zwMRRvo4ZG~p*CLYEy4B_dA4=1@uqyU$4jf7YjUAAZIj}B$Eg>xQ}9 z=*Z$6MQyv*TBQMqT8XfrsVf4}a`6?RLB~Z)YG9tpsCHR6$VF{L*{ zk2YJmj4E%mWyWZ{==G8M%Ely->Uuu96dizm0b8WCRH$NnieZ60hf`x@JK|#J+ct&Y@ves;fsTa@`JkYOIJ~yW~%W4~c z>)EGWxm-T2L!x0XH_OF(%u0qW>)0jzc1r&#mN+jJ&Cni%6~mLhHnwnLZ(53o~?R__ME*L9B*&y&eEwefv7vbf5?qW7s&<}5mL@tTN{@xp38?ULc^4eHc2 zwFnM3cCtI`9)sRd=(se3{&mg-HN?iBvz9^(Y;Ta~ayJM&&7j}(KL?*WTLN!j!l`Z)?qG_`@gMI-c^vd2CkS5RirP`H8+4>Ha-cH&iORq+fc4< zf0UN&NJe7Q6PHv4cnuy3aehr5rS)g5DJh1V;#PG?IyTJOt?iTu9^={2CvMZ>s5PdR zRa*`>EImBWTeq?5%z8Mx&LWb#?dv;_o>glTI_XPq9>2jKwK%SK671+t=dB>0>_qqr z&0dC}{+5EAD#zZ$I;8Gr_ilX5OVhF`As(MY6;@fc_?m#)n;O071m`M?W+i~vcp5PY zr+V;ru(7-u%=W04RR!~JDoK&Ifcl8ZXb2cN<1|eTl`}|E2+~8CVc!K?c>nufnn6)@ z(6yA$xK&n5Q0sKRBPxvKd`$|e>W3C0!;(QL`sEX}&mb@f9EM!;iWa*@Kda8Im$w&A zuDTozd%b9Ng!vPn)r$6-wM$g5Dk&KDoan0CKu=M^<#m zSG{0I1HBH^^NQG}HaZNmVA``+OYo0E>~2yvtRpn0HXpMHq_&CZ4ADv4vk_Uik97v; z8h&kg$dL+|6pr44UOI{iD8KC1t>#!Swh?L-eB0LgDmFoy9C@T85t1uLBQFlYV281>HF}VFo#T7-cn{)Zplmx zj0n-j_(>Ec?*>Q`Qov*=y_y!e5-UI;YQ|0-Hg52nmN89Ab*O(<45VkI@*qE6S_Mlg z;iDNF?tTp{ze_!^^iOolue6KFyxxJ%S((C%pH!W6PI0G_QT2@<4{49xf8J>Rsf`s@ zb~5BQSp|YNH;U*t%4u(XKn&LB;!JA^vVZ6nLZSkMCQ+n;v)*MH-yp6;<1i8R%tCb? zIh^DWluyvtFxeAEgeH&BqFqG<4Ml_T>iYEt+0E$mJhlXXW^L#9ySL+0+geDM{vyOA zkV}!_1ah-get%TgdI*5Je|3B7wY(Ee3l9ee2SuwE*yDD)!vnv5JSry#^Fo8+mr0Qg zy|kFf>x$jBH^)3tyc-k}o8ID(ZQ`*%ip)tYQS@u{OPXD77?pzf@m`_#J*I?mqETJFWgCC3OTX_k`- z@#&;tY3XPzSeopW_#)sUQ>mKYN{sxIc3z63lr6;XbXY75ZpSQ`8SO_m^^0ltA@)OD zn|>*DcY`%!HhKm|3remlKH}m5rz3?aOLiA^;3d76lM5b6C4D}1Hb6S;1QW(o7mzFI z6W$$^W{!sX;{S}$<-plq-?MPOyOTHf!>~xkTfC|kZPE6T%cEAW70?EayhiJ~)l7H@OSOQ&8X=@t%KhM$#n}+%X1V!9$9Ni~9^LW&Ydxyj%rr}50 z@m_6xy)ai=!DLWQY{f1_?TmA2sw45CMii99!b#d~N&CszO0bs59j{SHz}7 z{WfY`Lof;K{6Xx+$70A^ip4f$$;lDj3l|3@X1`!JyB9Y2hB|2rSEBlZN`Ik#*0o*k4dm!Y|L~bwI4IEZfC2?>M%Hd(=5oh<9nTJ+=fzwJ| z97l%)?%|GUv+4w_?!2;>>bSCGPZ2Z+VKF}SX={3;j}bDqf04--!^-Pm<385~KH{v; z1`U_F3coaQ0tziFQK1|?>cB!1gAqM9?b=Mk=G2zr>hoO990~@Qten7Dn1MP)fw9(8 z1s?VYrBX3mGU_=HW`bKH|FXn0?$wmnLp9$kIVFJ8DM1a?;5BUDAmlbE#@REaHi5X7 zx)|phW&WnN zg_1Q_%Cv`tM~*(a*cJuNE7dSCX{$CwFP}p~15MbBdr{}fq~f*asYS95P;;p*;V?F#yozA&Veqq2hx6 z(Mnod^~9U^AG+G--oc__DbC4r;&W*kn8Br?PHbe{iu+dO#J}c-?e8#3&{Wj)Z#frp zUP}yM*rc3AtEzr+8mmO{edoy`+Z>DfZ+n`zE#TCYy?JeCn`=B=E?%~) z5oRM4nYFvY5<5L3nEhJif-2LSF~XT>xc(fWm-e>+&q50c)g*2!u+gc;vJt9CXS0yu zD8e%Zc&1dU66MxaHss88p=FM*t}oK;xLvr>o5tA7`GNY2WP@G$zhkvT}ci_(;ry@#CLr3etfqfS}L$+ynBov z8AuW|0n8_H>67KlMUH3l2E@qNOc|abr&HsoyO()Qo>&)Q}G_W87=|(r~4BrKR;6rhd=W7GePf z4N?uw=UI0v^I=Kkn~hz;7hbppBIh_3RweTNMH5b%aZZCy&4I@gUSwf9l-9TQ|0{f9 z?SThBA6av8m9%?RR!_|9iL}RLJ7ThP?O>0M*k&GJ!Wq9%bu7tKXi3BQ#ywb{rNQ2J zfi5FNfuVT&J{(na@!QCIJZTj1+$+~dyw!Sd&vl?cIMWQ;JoC3f%O>BjhaS9?8}Q0K zdfj`Sbt>wPh&Sdxa`FDsF#&v~0NH7K5}V8PasUEF2AVgXP@jXt?JMyw8069dGZWRVciy%kUUywg z)yQAkIM1F`G?k1W%DRcoYwhcI26UY7hWav-ZPt@5=Q=MO82a<~B9UWQZ``bcg;>+l zN$}F-uM~&U$RC3m#TZImtTls5HySQ`%=PDphx5|>?pLGnz5xfv_=bNI^J`y^9EIG3 z(|{p8hQXZTqOJUFq#4%~xvIk?nYxI=OL|Zvn@1a{Qu;?6X$s!r@oB zvAS`N=oY=XUNN?!d8>Jy}?>>VB??<^ys%2J3sOqriG)-WOGXS&CG(Y zNef|9YfSmNiDU}HOq~cV?dPA=P}fEPG6&R%+?`FA=;+mqAPU! z^F0bX$w<@0+uK~kHviBogf|CgF+W+R*?f8@&NQb7nhpaXQtAxu)rxtAn`qRysF=04 zxinvP4@@@Nr>)pJlGdZA%eqzZtDdLo-R-gHBWQtJ`DgK7XrKMj?$7{QJR^&)cII?@ z(KuagM*uLb5)dX~yc=h_fbC77tLs{>qSSclrmRmx4e47<+iZrQKJNk+r|K;@R`!_~ z)RAGnL&8~3F|lW&j&dD0-*t$$IWXf4xmMozvA4eq&Wb>LKI=6^RGF+(CyhZzq1E+< z&5)RKkX*21dA`sq%hP*GlSD;=ek&+WN$K8k@~XvvVY6}{x%M@VMXnAtI_m}_8EQas zgH+ZEgyH$YcNaAWjrSjr|0af5-T8?rG5q;+OY-+W_>-IbPmQ!V{2G*-y3^_#8ai7$ zTj@KQ+uGjdyf@N&5ZPi?4Fy?QvI_mWUve*LMoN&i3<@5 zfF0*fC5Zl-!?u{zmFItp$F>8dQI0x!Z+b9b%=YrDv7I6_&e%1(O3mU);~YLUs}=-| zo$cXI2`5M;$g$Ct!XL|m(Hf5A&-{?=6l~DHT==eo6??@d=YC=MiNl+;`E5sO2y$v= zEA25=`UQ+7R$cPXf+GlSR=X{>5YEL%d5etE_Txvp0_R9n-W;yU^&n(2vy^%WUj00d zR6k3-T$UYZszZf7PZ{2paQ{OPz;CC!gE2IwWg`b`i7t>fUxa^Z0g zHG3jc35wu1Zo%&|&F10heMS)Y$pnJ>QgqX5>_uZ43U$SM`F_%Fe&Lf`2y%?fBT(B- z%1s$iaCv{15Y&|YZ4je<8_7yt1p;#(hQ(I=0$TemklXC7jC}eNs9TjP0~XC#9-m$7 z4$$=(tt^QcmCve{K3&CO%_jsKm zWVvDY?iYDSYK0L_WH=a~X@$@lX$~<{z*l@xm=eeLN%$S3rJjS;T9IEJg_BdS4N!cn zGtlxflY0d7))r}TC{I%2Sz8fN!i-<(VVJ8gceGn>=^i0nao$HGfk5BG*>E0XXbTde zk54HbfVSsEa0z~`q$7xI9jFu80{}MXQ_01ECT2`9C=_Seg*|IUSgVnma#b|CgL-+2 zcYqR5WK+uDb`aE`YOUQePTU-Ip8U(oFE54En%N|}V*ehPY571>L!QAL0XgmsD~%rY z{xMfE3F!~260lxO8|x`^R5<9gEk-kX$R9deM0;SdrD#)Kg-74-tmCXC&XTk?srB~7 z7vW=Y)+twy{JU|c|JgFh8N>V%0o91EFjuAZ&hM0L{C$e#b2{ylQl+7Z;7ye-(u#%T zv}1i&^H0iiR?=@J_LD0CYvu7|aQ6t}(+EC12dyB0tS zbKOD@@T%$RrbTl~+^D(INmca&dR%=z1205mZWiy8P}%oX;QUm_Ucj(|_mW|5hp2^` zC`g(u5YFc(p%Uy@N+YBwOijK0dTM`e3Z3UMo+G3fp*InG4^~>2(a?0S7-Kavd!zgt zT7+qvD^42jl}T85q~aWj{Jb*V3%*@<>W4WIG%QIg+o?#AC>y?Q-|);wrv)ld**l=F zu!q{V#Yjf&Z#3z|2wbsH@@@J>eLM@a(#l7*P#lvxWtSN0csF=%q%#o~KU>`4700kt zvX81F`b4rZdktDevmX#JmtiLXb6S}Itm|_Gj`b8ZX|pt+6vj<(!)SzLz-+4VeA6y! zP;Q^ByzjHMJsSMOV#!<41%Oo}&a|Fw*Ur(FHZ}Qf)WbDT5b;23kKE3wvrvOF=Gex0 zy1ZuMQfT&=0nE_2_KXs|bb0xLz1A?)Dmq4ERiEt9;RVolYCz@q*+Motu57#QnF!Z$ zPE@CQ;)89HzWi_K)FHNqNe%FyKld>IX)4m_e>#Pj8rwMOIv6|JS~>sUY2^PMlw8#4 zbJ!T2<3W_23m&k&r-d(lIxeijG7@iY5!qMo})eFf?t9}8XP4Y65(cyH2`fg zkAPvvt5J(F{aW*~E)^xmLSJ9F19TJz1`JX~a}1VrKm`HvVz;VeuMkEtBvgXNb5b>~ zX8n$@&LAdkV}N?^gbryr$L8cx#qipc05YJ51Y{2dDgM^h;2XItQAJbeuOK<>=K%CG zSpX2g_h+v%NC`tqERz^4Ie@=Bs@_W054oY9FBgP)7t3Esr5G$BUr(dV=wetf;HL%= zOpp4-a1&ZuFOgP+x4FaV3>EUsvcAxLDBE>>%4#<>P6C<1NGz+ICX4P)6*d|_X zDs=DY>G1sc-p9e6vyJ!X>-c$L>dTh(pHCOpzfE1Otsv6bYbFQ~p5bkuD~RoDeDt5k z=abWhrE)OQz84g|)MuF9G7;DsWX7N}mfh4pjJc3Oz(^&oO^ECqUF&uO8)q&cUqeDQ-PF9yfAvU!_l}I8ZwQ{O5s9V#;s)^Ux_CVl-I~T*)SB z9Hid(O(Ji}S6o=YeRvBt{%hA8wJHUt*<#&BBB~V5Y4y4X9JhC}d*QU%rS3B&Ne^BC z-o7Gzy{Pt1Z%qh8aV$G7wpo0|XGCaF{iNlSw4R2l?E4c-%YSkZgLlig)bpJPqm z_ruG~G7|`}lhdMQrDJ2-G3OdBby(>IdU3Oav>PC{bgjI9nWiVH%>$!pFURTfMtlIa zZN&WshUJ&Z^_{9{qvt~AL=0iZKJ`DG5U@jLWUafdsKEu}B!y?h@TeS=avzH!G)E7y zmi*CuXe0U^KuF$!om+5c0VU2(xWPtLX6)h%`dSr0Aoxf|$)&T2lBu^Bx4LsRJok_`EFL_`-Of9yj_ahBk88wU#%9v7yAqm~} z>cJ`W3wf@dYgtj2UpbRO6zy*M1`vc2Mw1wCKO?>uXmCDv%eUKBDn?zok>LiSQhLXw z!U4XYVtoOo<>^812S z-NHnKuxi+JfJ%Nsy!SbH-bavw@peJ4M^7OLxdc;ic5}&-)h7Qi#=&ZvFJ= z=17K+f~v41HCV8)&hDgEm%c1wYiQiYJpSn!4T}(|>5^3TsU7$4pK(mX5U?_q(&W%7 zc~nlwBS9eq_RBlSI$Cvld}nQNnK8}Xu>X1jEFOn89v<^+qENzOMNzk?ptR7l=nG8>6y*4PPBbzs- zq>o{`tj8?K4QH{Co$-d{?t%xQsGG#XccKD(04O8kj0#`N$aGoIV6`e-waPp! zUXPBh6R(GuW|q2_EK_>50OeRFD-Guo;CNavzZO>C%}MiR8s=nZ{inXB$3pbbwa-^4V6(Gji$KW2c)YB_#4DjC9II^ zZva#(sr&P63B~|3SUU+T;GZm^E3|WKcMQJPU?w|s2iJoGBGIVWgv3zw@ZnRnLHhbq z_ZvELU)1Yi#KYmEz1QtreydJ zBTnj(M38_{bVf4?xP#vJZM1$0~%HRDV21nt>|ww?#;sC5P?z1asW1&3sxCTLf^z) zyLxB*9YyBHqSO`>E-{lzFuVuePb&gK;LdEjDT4Kg>D&GN0^DBhxVSeL1depDs)nLl z^2^5OjoXgQ4zKX)MgkNyY6(`M0n-VYJUIzPA|pW>&!P9t{`Ny6yjCDy7~H5Q?{uq^ zR6|FR!~8y9%(3Rwrw5=&*O2iQt=EI|1d<-iBp8!H;*gCfk4O$(rKEqxX4J?oDju9> z@T;maQ098@QkuR0I5Ig z2pPjy=H#K0#cpG|G9QIeKvZ17B9KYp+rJPm{GG$vLdp)NmbO1=_=(KOZy1KQ|Ct&& zvnN>WD!d$e{MQM#rYhP2qqP(03;N$;oi;&iaTV;(pD3dLRB0Lf4_8`-`gTsv4#v6$ z4*LHep&q5wXS2xy#~rCl55KEI!LnEd3hHThNim+g-1ui_V=washdJ%}cMChLU*z^S7wJh*&tC$$NDt{gRG}=NE6(Yl%SLd=OYgxB zn@Y#qYCryYzA+|a5IcC2{S8hBS8Vy;+06aUo{62IFR!i!r?er_j;G}sW&H>P zM<_x&`n;QPs!bFsh)<%j_sF4gV<1#_j;FLFeJ_W0eJpa<@rr$xSDX zjKj{So(ZG~?h;tabTImWqYdML;otjEZ!>`J6qNa2QQhkSq^T%WLOrYoo81%xemL_% zlC5du?ow3|qRMKUgfn5?F8KRa!lA?8ofgA3bF1gP*J3{$m^Bf_{xh=ix&oO6W7OuN zCXe;ceVI6U5Qz8j2U zBHPDiorUJ&o!>?tl@?tW0Fuf*V_aR2A4@EW5A!!^fTV_B7tT$=Ey0ntnNnS^DmF49 zhYzHdHaRU{3_U?s($}8`Qd*KQDCs0od;o_9M031?>J97SdPZG>ZyEi< zxc!julNh*5|66g$Np&B&{Zd)XepQE@Bp?vdAF$v1|9|QIPp<lHja$DRn4yMhW@x zq-RVh`l{`60eB?3f*KR;b}ux+Ox`Jl=!2l_vp^R1n1h2Pnj@MX1M^8_%NRWB=d~z@ zv6fcG5>9NLXRz%tVW)=St=E_;?R6~)eO5_zNLzWQ`)BC05XUkvSM{LW85+wHQ0Xuy zxjE8VTs~jCKGG=9(DH#s6JJGg(BSLe#qtY4Q++I+pXW{K8I;EmHnw!oQyM})D$n7z zbGl}iaCig3zFDKITqM zQkzn~b=!FY*u`0z@*WG28&hyav4OJFt#*(Zw||aK2g6(O2lyTPfxG3&#{*~Zu)xCl z8*zl0qWV9Fyf=Td9l15;yJ)(7;P}>4&bF&{rVbUW1T%*8SAl*1s%kPbv>motLbBxQ zxlvh$1T&?Tp5 zs6)u((>!kjwp-e}0YI_2b?Jc+72+JhFB!49vtB<|BihwcJY@C|e;jcSHw z15y_qV(dC8k$a9jkGgaSRMohmH#C9eaDB0xQTMvL8mWav`{=ryzzbjlEQ=kBg$YXr z47wx)7?UB#WH6RR#s?+*Cs!(g-68ID&4d`g0U0eW0HDJEA=DQ2wCLG7EwCwj-_jT& zmh=#^seN1TYe(5yeA0(|9_C)dZ-T_2-tl0_{5$ayr2Zj2AuhvOty`>*_)TGrT=H6&sxNuuC>w{xw!89{0xGnMkb(*B2f%ni)(48w}lU6 z#md1$&WZa4HBh7Lb;R!6JH+_ldG+drt$RFv)fcDHgKP4ZAxdVpWh~}9Wv>lXa#Rf9 zBS>|5`q5DpP+c#2Ez$*}}yL-Q_I<;z0*u-xH0_Y*-PN&C1R-@Ebc3e zsaw@hQ7jk0s6mxPE)!--&4}@)j5$J4RvGwz8@&09yM*TUZ%ZdL5dZPZ2cK(bm=E3X%#k z-u&Gk`eI`VKV&ZJ)}CbVB+Y~Pp^OiiJ5cB+ROt=maE8ncblM^KGY&=6;RARWwA5*2 zQ29dQkhoMn%ELe0A+T|~D_Lu6cR`T7w6FbYQ%8&8>U1d+=13v@2{R=`84jG3!%XsP zcal>n-pT!EOLc7rh@M$sK3S7^=_e7AB^P#QTHrZUu;~Luz*7hlsCHp&7{)O0OnOkN z_i*x$68decq!swaW5tBU=Vs&9Pj#>EGq?6M5muK5c4=9V#>Ml}H;uA#2fTWgnZp*f zV^W-kZ$|Ewdoux+Vf`{_G7#x;@Ms&V48Z1kr`fE3w8lD9ibvst;PHQks9Z3iwi6KpCg!{4 zK$?JHOUuR?m7D-wSENv+9+gw z!M};610zD+qBFDFQD0J>XP}Wb*G?5;hK9!_PoN`DCN{(iQMVz%Qeev=cJwv}ivDGK_V#5<>s!fUp_L_+oi9w=l@$yu6m>Lv1yVM+mR}M=`G7sR7e6C4g zw9eJ?`_@nLGJwb)f6O?0GsYjR_eg~~;rh{W)VMdNQexm`P&x9I#<-$8ZRexoCJt{O zM8Dz_%V9QkndO$?v~AV*;4}mo6=z=K)g48ePaY*k)e|WfGl@$;Bxth}*Mp?~8W1db zSQKb7K2jmL9^B`d;N;2Cjg3$tOqD`YgPwI}TyD5YkR*Ba-Bk*c&ojPadx$RCPNaJf zd&ftJB`HFshpn3TGjJ=-XSI7lU{p5`>oUH6VwY0GzqF+Vp`*7qZ4tI1eg|n;13+z2 z0jFeYR0sDsj7OlaygY*!z-WsUBsSUtE6cG_1Ch277>hTVC(1ZMG5+!o%YmRmo$&Vz zVDkBZfi1T$6q2~K=u?%U7Lqjss^>rq?PQn9`}1lzW!2h+n<3=V6HHPMOpY2j#}Mk_#RvyY zw|AYjI~*c!7M)i;EnO2L1-X7U3q67zG$)7#lIyICJkO(HcUG8;vXSN)7(n|?m3DB9 z8k3PVer%VrVLUaf8B&$_SQWC-KeWqFFr8HE1f=dW&5VI#KAHr~afE`|{j#y?P23heG1NYIo)27Q>`Zw`g4lCd9a_dX zS1~ALWFCPl@j#v`pPFRRZH7-S&4Zt*s>Ac9Qw9|8*9E)};(gqrqCG$B>#x#7$9Q2= zvx{9jebwVXyy?LHOJqwc82ahJDi^M9(-IdpM4c}ff}C-?67d!4f}z3=0B#Gzbaj0c zpn+>HnB(mr^6;;fBXFK3>&QoHe4f#-)ob?>+{`B7rX)ecGK+{uybtuB?_ez zt@uQ|uu5wHGEiQfF8B=E>03;4nnukn z*?BvKyqilyzjace_<-tEVyQL$4O+c8*S(!|4J2AEkI;Gnf3%Gk9!gQUcPN8xP|c1@ zS_@oGO5FAgBL@lBd(5m~+x0h_s;bNdYXQ@gMk-T;JB)zCre7jn+9-8=onuS! zMwhJ*R>hi%4}b>0a3lJRn?r^DK1|+-(10t88`NcAqylAD&d( zTaMGEyp6+yq6PJfE{of$HJLB2*Lz04I{?2NjD5vPeDF@(W1?+L?1wsdqq#A8Nlft! z*2$7>%ifNIh`p?Pma4i~Pvg&RQCo2MNm1+lL7c@y4BJTgY|TdnIhKF7BquVagJ8rA z5N2U|xqik;FYHdN2qS_D@K~tKs1)_xD;iNp!jMakNL|-*rKq+<~*n=!xR` zN-tFwICJ+Rh2wX8^Ci%P=k(4E=Ff>&&n=5^*AA|<*JPlzwJ9*_nHXShJ)}8vXtO1M zPjJ+ct#|C*^bcO>zE##4z&t|5xlN1c_16ea8%>)E`J>nqAwGwnIeywT0#lwS#R~T& zB|x|(>PF{f=9uVJ)mAfLy1dGsz9{8t)%Ej4hu3Rwy_R3cG%u0wPrw7ewRZuaRmC66 zKQe7JnqxHj9u{Cli@dJmFPUaC^+;WixOjP|sw4{(ZJHX6R`H+bNeVpxLo^paO&=qW zZFr=G@A#PBV^_)Y0qSD3hX76G{l~&zj6hins%Ru)zRrU76%`da?9Z03hxR{F+P=6v zK|jBh(9e&YBq-R3nQ>waYalF z99}`yF9Dp8dgG6TFh^L3(7V;BvW}&o*W?>K=eGzmYJo2WFA=X3smj|=1_P^%90`j{ zN~WKd^tHl2RVv}KTKW$xSaBw#jVnWqxH1k!JU@3y59SItZ*h%P97`r6d^l~3blBg| zjzCBc?#${Fe6(pBHm#0%HR?E7fq6QzI;yC?xKtf-YUq2aq86pD_F7I*SceY;brejR z5OL>q?4drNu2y7m)QP%@tSuA}6gV zdIF&#uGCJxAP?r`(sNPgFqHi|LTH#%S4^eeBu?rZmo;C$@3ML$36h@~^2%Yv`*W?GLPwdnKRwK0%>cMHK zin)vXd4UgB%v$F6_|p87$2Csklwi8AN3_-ziNp)8$N!4-mr!0Y zuAXBLm>tSVhlS5|G!(Ny=qy?Kpy}Wo!t1k2mfkxktUs1PF(ZWxYh_RGA2cvN9b8?? z^4%$cGytRvJjrUm20L_?TLlCT0JH2Iiw-z^eJ+ZSU+>Ys?t_S!;6or&a@O5CqVePNcP*6)c7d4o%bjd3 z^4uObzJlIUFF`mE7nJ{Xx{6$kB434|cY_?&iDR?Ug?1TzhU_cqxLjmFSvG+*shDeT zszf8tLX{*AH#M#3a)NGy3g$2Ax%a~@BrG@*DBD5`dTA}|G)&T$itBbnFrM?0NwURA z6~B>7u0?5=Q(6yFVs0}r7LGBlT7*gHms{1*2iN4c7pIpXNop5Kl?l&b%!O7%defjP zO7KB7BB^3B@CUA(V-d3_LQmNA^;>N)I@!BP5{7E_6b>fG6XT$=!W|)G1#Uz^F|}qe zri~^GGZ{A%l*P^VPqFZ$<7U7OoI&xVx&e0{E*OWu>+>c-)B*p2*3F6$1$5K(o1oF2 zWlIV<7Eh1?OoZ#I6n-Xrf9N_D51_bPUdv;Nfp_@BugEtgr2#lJOT-U0=?n s;lApzSFb)ubWY;-Y(eM2!9^`OBWxA$qhT-8@EV>*aKip& zYJhQdV{7aXI(iOzFT)A1*DOn(6dcGdkMeV-=NlUWybFPy9(1M7?rDDShWQ-KE@rG< zQ~gfUpV@+zx?CHirfGdh(4&)|7Gh7h@EgfMR-`ITPP5Jto+aG^FblNmAj#0Erf~4o ziqOs;1?>mH{kxZnc0#wXpqn-5ruX`6ffu(O$Vbg-d1v8KY}SWloJ_1e4P3f6QcxS9 zLJjf-4F{Xaz#dj^T24zf_%@%vnev5*vkpp_;?q>1L{S@Vskq(Z%=zVS8Fvode+|O@~vw_Bv>e!+~H} z@>n4RD`zrQ%556IztTAX%6kwyndlyTsv-?2_wb6PA$Kx*Pg&_Y?Q{UL&8zQ@8r2b~ z8vu6j-RK(EHkJa!TYL;G!`pB8lf06~L%(-rI77FG@IOQffKyDvD%2124-|?G5wOJ6 zijCS)6I=wGv6RnWAL>U{1zbZ;F_S;ha!BZ9$JVf2U-*#h+?ZUcM?Zr}2Gz6#?U@Hd z75MI02HP1(ya_<>*7ZUyeEU{yO$?YfYaQ5yx3d%;qPFSd25ws5qRrnDqeg0)%p4B| zaU;}TAz`GB1orQes})hsv!-0o5E4jcX6H!#3ySA_(pDa6qCq2cJ)pOPmoUpYDvS(* zcmm0g!dNE(@2_P>R;Xrv0M|TUBYou=KxadS)KUn}x-(v>1&GjzHVY4zG3E);pzasR z7~mhwl0k~6s+uf(Qv0W~0K6awMETuJbjY%3G9i!31rWW{d6k~P%ksi1EgIbw&1E(2 zuR9)iF4Iw;u2^<}onHBPtDM%R%!#*zcx6Oeo8Y)Yd4|xY+?Fv6lfduW4(xqJ z{43K3$#CNGFzp2yZ44VtvcNYjOyVZp#dZW0D?Of@YLt0-S*?X#1Ua|m)%-eJ1U*h9 zrbsr!qg8|}t0!nkwR9rKDK} zeZ}n5^?f=6jgw7ouQtyW94O==GRF5+^B{(-B4k&k&i31XY@7}4Tq<*O3@p-BFc>B$6{?eDvb2*R*Gr{&qg9I6lWk^3mOvA!Uv zzESgA3kRylB9&NOL+pd3(s|aKk|i@m(S|U>3vN!h=PH!fdrShOsPS~WfXJgV6_h+h z;DyMn*s&}$QM~%>*;{IDZPh|C;*Ji%$q4K`iWE4+eGX@M{hm|{cx3QAYIIMO7JR!S z_AMW)LppYUW48csY)R>*K^jYhnjh5Hb>+CDp2^#>$8_%4=6azqMhl|(wU814*)EL4 z9f#)b2r*e7f?FBubJwVDsKDl~fqR&uKKriY(nfHOoP#q&)JePQI%utFK=zhos0)!RkirK443IDZ%FI1n zYN3ZlDL=4hg$hfrrOA>-=C59{zB0D&L(N!sw!MHrJlvAJc-w-?r&k|IglMbOv~WgH zD7pKv(XY${P0&EhE^KjOT+(^=)_N1El?@%+X*?1n7=ncl>^fj|7NZ*h-8(`d_f8~7)JW~`~iujF3>Bh0f^_al&{ zQiwQ)V3C#^o?4#F?)dCrK4hyPrDS+aC9#8ULu5Z`?5OE#Gt5g3{vl)QB~Nqap9h6&`9vzJ55jBXXy?&3kMDMqJUTE%~$!d_^%kF4VvS zOkfa*VMWudbjJqmYZM{0N=noiv~|9DrIz@XCcNL`u9!OpK#;DZVYXIhds}C_oA39+ z(A$iyj&66myYIvMNu=to*>~pA{BhHx;;zaJ{!@QE!%=t6olcFb1XE_PZ$@83zfvXm zhzgSVgl6At9Wn!KB(5f9RFzHZ(8PX6?ILQEE+%Ey?LAF#{A+#-!kJd|t?!Q4M@vtk z{lQLaa9DzP8vb7aHNGKRi@;Y7wd;pCf2_a#{8gA41K!X2`B*jJfwQ*b0`pG0d3WE4 znpYs;IS2JR*&zWo{1s7T?K84T<*ZgZyS!FsXn3BztNwNL+wPR*IZgl0wt5#!q^Ts` zlr)jM8``^rDHChQ0^ApP34V>r@k2R;D%rECWd{(>!Jx3TKX9oYWGOIU)rl<-4bnM^ zI3W$YEK^gPlzU~dk#iFzfM%^FAc!mvKBHWbb&i?nII_gACCiZbfd^Xa$A`-3Q$%u2vg&U#kk`uL<~2+J2tEpmPC|valKU!T2+V z+va3r%X0&tlvU_^&oXzSTU8Bh(msDqTkRbhx@nT5jiN}1*-sqv zx-TSViF&yEdhPjN7AOF1H-Wgn(ygEPKZ&*fgN^L}N38v?Mz*)F<3?-3?#_Hk@0o>7 zA$oX5y7x!(ctb-|Orn%SYPe!^gQDugF;MA13Vpm+ZVk*1j+5t%#! z@kDqwneSk;5R0G4&$S3)!5(xrfV_qR^n!59gh_f_#$!je4q0o+OZ&>z<39Q~-1s+d z$O~MCE@OG3{iFh2Pa14eN|fv!J+uTP&y{mW_IA=4(LbQPv}oUCCwmeCHg9&77OLd~ zI^zR6|63BosEfLw^x0XhCL}Hs%89IqxumoG zk%LD4JrBH~lJcs9C7RKs#4v92p}@SoB2ARX7)t6_H7F=VnYg|05QrIka@ z(Dz*nJ{~7d4mUw!X+^P*K${lBZl%LR)ccWt5))jD$LTO7j6{ILC0jD4GKvac&XR2; zi1_n1Ck5`$f-^P<^t4YQg``B84BMCqX~hscFn8$_6R3yxm(g!Ni{&MqJN!wcpf?3M9cOd16x&62#9-zB}LVBQ`CFkmA*$ zLY9HZ;%`V{!U^h?Ff8P9^?N1Bm&Hko5OSoa$r247-=NOO{L45?!2=8& z)h!Qy*X2HNyobC~eO3rhvIxt$bMFaq$hpA(8~!2R<&|?mwQ@{O$`-J)pPnS}e6yI9c?G zorjf@6~i?lZSES?Rs;`>A#V?QE}x&KQKvvOhk3jGW{tBi8w1);YUOJ8rYhL!?ok6> zn`>4 z^KO!>Dg{J`kbASX)KT0W(Z`|HpVptskJCiLUuXT zGK6X|v9)PJnew75;cY9`(^T@XiEYM5*6$;*r=D?Z2kW=6*C46-#jJyX!P0r_LV3^H z2_>a*s372ie3QJN>;X_*J{!CmJhz?Yunre~+M-`n@GKG1$W0!R`&xg}8@ zD}tQV=|M3?6SfA^*#~Lau>QDQ?`qa<**q%>UAcCA%aU!Gz9-wCCazEk>uBCsyHZPP zCq{{X-0guJ{vbZ>4)gZj7uSfq6MWVwzut@%TWwGI^kO`gf%58-RTGtFn-Rz|*!lF^I_ehpG5ya@ydI<4FiOyPhC zj5y>6opLz%M9u>YO>^&%qc_tYddthKn6^7~R5^e8?E{6oNpGL`k;9A9;v;6osEFeE z6rFx+W}8qVnX@SaGZUdS5j~CiGbADb(v#Ff5EOj@bke+_(Mv>WaR76WgiVs(u^OqK zQBt9RX=2qwTHa4HuKFxm$YkAg!vqdUjU@CrQRn;s4ji2Y^vZ_pl}PQ02+I9s#JtSO z011j3edSm&EsnNi@_X>X=cA*@8Z9$joo=?YLYq=eHi@%>Bp!*gP~sxY)yCkU?ut)u zn!_o@SvU-b@A07PHsn^C4{{rJF@!ocmcy{YD1LFMv%`9sn{UoOZ!zIkq&SsoA@_($SY-yW>N=gex z^%UrkT9FU!UnC~k)lo!c_8-@0s%!;9T`*$uOhNv$*u^aD*s-5Kqm|gYbk+n&`HOeu z0cTLHI0(*?jLJyM%a!F)K+qZHjE?VxcW+6m`1J;hP$H~=E5Z8!+;|*$UZzz;OzB4w zhUbpLmd+FUzAUg9&_x!`=)k?U$l&CtS?JYtnf1bwZxCl~>V39SdE4GLA#@n05}o$7 zJtV=-z8)Zt@-ti}+=^wW|87Lc{y^&zsCIX`38SgJuE#|vGhg(R#Hzw0<@b&I(u0QI zP5Q`_6cZm&AS%FykgY_A-%9yfxHCIoxvYr%ao-vk!OvYNoqAN`ibd zPEv>-8LXbcHm1YmDQM?=0s?D@{K6=&&KNu#KG=WJj&~m2y`i!4Q$Dn%)zQ{f8>^-2 zz>t0RZ4;UOJDFv8|IK)NtuK{DVtfJYBNO4+(5L>Ehaah|TH!I~H)^bbBjET4qS>*g zhO%;JA$#1oJrk*P+3`z*D$-B++jkP{o7jFd&un!;8X9Aa^cY2m87HwKh}>`;o$>($ zg$PMOpp=~~xc@2$>Cx7(sAi@HY^vT#A2A|An8wuNpok^GJX#SsP7$FvAW)Kt!`E4x znvYw_dUuV~azu%Q4@x7PWgGG-8yq>VBFN$e!N&%L#I2p~S#f1;rEn+r9+W>YqY0#l zgY`B7jhbO|rObOKmC#SH~EalKmM~TsLaIIsmdsEMy8x;*~Q9Lt9ZaB{&Hq zLA+Y>E<{gmP<;f`I04>sc!@cG_*LI08&EN*xW!4|r*I!7f7dY`_L(nzS3`lYR(?Dg zbRz4KYEEy09t*@3Os?_4Cyq#^C7%a;{KAy1GYRKft|s}u9P-jb?D)M6nkV~y^v1=w zXH(hB_RPt+&Gu~2@Z}D-`U_}_VB8*8up_K_91>i=Cj<_M2PVHtqZxwjIcvRwHOTaN z(|4vUh4MD+W>wz8x58DL5R#Pfys8i-7uHJ&XQbY`aJHK!d3w279=hDFjk!0s447|? z{Ja)A-;Su^K}g_IxMl!}EHvzJ%_l7puA&axImo;?KF9c=X`!`({*EOw3jA);IhrE_ zK~!6_*-I^_?lz$qgJiJ!&3OvV?006w9?@CXH1d4kQzXHV* zg&B-jH<`W^jy4VqCYEfvN{*&0N;rsNTmLZG(HGt={~O=+@fTiXuN$w(6@gTJTnZv^aiaHq1N^#$W~)60n~k_zZmiCVknH2i3J## zI1D^jD35ha%&4@^1M8I<2QvCj8mIx+i@l6Gl*KnhGXAqg$mx4inrs#4Tcm})?^Oiw zrN4cxHXI-pTQH*p*%HWoBgnC~_$n#JzPi{0;#0`pS{tzH4#M&qb(g>Pw*lpayl4g~ zuvhB{LuUp?q04a5ByBiHTocLwPg?&tnd-;NG^fv+HsZdt+YMAFai~!>Jv`yDu-gj+ zU7b#0jMtUeF0$jc&2RQrS#`W#AAR6g9NzzHH2io6o_I5L!eGIIo{*u34E7cdL>tro zA)Jb%y@Xjb8vgf>ozDPeEeTP}AQy%-EK@rW9)vLs)L&CwN`n(Ax*4Fd9&`+D4z!z6 zDc_<1|5uqDWSQp$!2f!vQ}=wEl|7bINxwFZfjEJI6E;4^Ka7zO{^ftBn9p~z7Jh(p zvQOj$6Qt1{F$#ndAnN=Ngng#t(&Q{3{GbJeTM)rMaxbYtl{S3xZWlt42r0fw$wFGQ zs&UaDyrd7CwgNl5!w5d~t(6o6v1E$+$Tex7`t~lIEO{8?FlRC1#-?c10BDDqR(yHR z0^EG{$_bWh4%La3jZW%yr%blKnXy@zlp?uC-%ij1rP7Y`o4)kdzhpp=TZMy zIiId!9U|qkA|Q>nQPP*6=cRCYMgZ3jJyzZ&QVzI4YK}$7>t7UY92t{C|E(yvW5X8V%yas18{G~=!ONt4BOZ(Bw@eVI+ZKn81G^GI zQFHk)gvxrWy(lWjY-(b49H$Css~&aV%msA!sIdFyi`H|qShczj<1HQO|03=jfhR@VW|&qUl0LC0xrutUekiR#di5#X#^BWc5I_sK z(2pSmTe`6imiz^i@|Z?ZS;)XE@&Ti5R52CieFy;{{43l1ZA5$Whl_tTh8<7&ajr(?+iqvaFl&mP zCA;wmhC1IJEUPLvk9~^#5FYzfhFl0 zQ?&zxEpdi?TdQ9yd+@tf_}V>aPov6&yO)i+gdnMK;=f#I=3*t-!=CR~*`NCqq=1s< zD0xG!5kw|0`7zAC%wWA@3V%6UhU-&SeTy=Z>bjF~&sn565esQRj1b!@kchhr%1i1p zfl%u1oj5t3AEnDHvm^B-|mvZ3PS% z7wYHs0oF^4fnN>NP)Rc`Tgy*}M0>gOXGvwc-SLu{#5)jh@Hn>=b09J?6u&8pGt*Dx za-+4AD2Oh%{nAXWnTh%;I_5Om!aM`i{;tTt1@H`kkBcP2LP^>j%BNMisHi4DN z?Iwc0Y;8b0(=M#ZnhC7rD&`7mFy5Ia0|ag%T5lUtOek~HSb#D9=vpjU!bk8iyFU4&+<&>>E7vQzwD!iTXxuD@M_aE4~quqh#c5xWOkKF|1F#bwHG|UR>lBV1TNq)iao4C${ zSdWVU&p;Da9?TzZB*uNyGA7uIjJl=;$?rvbpOAN5x2CQ2dSYVwrkV^_FyG|TSpal3 z7#VaaxQQx+Ht9`_Yabr z6riodG%7Fmuo%M1;9kISeLT&^-C8K{JZILVI(oa^T=45WqG(`Cjng66ARgqYoF;K1 zJf?T5dK@_jaFh@!D(7xfPuK{k(bu(Fy1De03VkQckg9yA5&jJK%HgLjw7!xxc;5Dy zHe<*0KB?+{fCa+I9QYEhq<8yp?Ha%)dW5Syy-6zJ(peWly7W~&>Jgjnh^i01iV+Ak zgx{A3Cb;e^>+y@5+JIbIcECbR zHQa`x6QW*>svF9}6f`S^Kt4}dmkw|Crj<*ht>oeJk3AlLTNYwZ{gSJB!`;@PFAa~Kxpq2D^K!I0yS ztpn^!j>#ye@NO15^ognF1RI&(Sa6&uMn4r&N>}N9O5aDCV@E?8J4bt;6VW>yVMFK?b zv!87d+>SJW(8IuM*p^;1asrW;%T2GrYR3B9#A$gtJ;D9j1XAydS(?$l7r*I4;5inD zySTv7PUPw!&+Y&yYN?eNPWqWW890%UaI^1aa0+(p=i?8qQ=WO_97`R#elQ zx|Yv!3P( ziod7#17UI=e@nE;r~30)fRQ87ReMnutYCq-TP=*FiY@c%oW;yro4MT%raAFn*4|RT zzHN($b&r`nt+)TN$>4w7zy1jXub5wbN*CgKjNwa4b}yYe#gQ@H_26*k%F-$>e7{I` zkR}x@+?p1Bxcs*rQBlE`G7)-yFL(}*?XXZ@8(^MuppjTDMh;MiSJyTs zxyTm__1eEg$IHJV&5pE+Kx4@q>wM#)FzQ2s@fQShm>@VuiulR%&_iaIUB%9NqgGEN?dqgCIML7iN?+C`E0q{V&DXflm}k0 z^Gn%D@z6zTEn;<9l`*+1f_4>MH^m6aa941$|NTIu3puZ zsSO+uv|^O6i^e}@)kp+s#bV>QFBCL|JmoiJZ>0Rl{J;p|I~};Q7E!m_JSoM4eiMLJ z8cwrU)E|dcTR9U`;O*XtJ?>SSUe(9yyCwgiKiS|K zTp@EYHXRsqMdWBcXR2Ds*+AGztyMY@E|cHc$grp#-Bjygvj*?}2B1g@v=|o2SuT^~ z=}y2OA#jWgp?_c1#HmFARdVmkEs+D_i$WxVSJX{o4Ort?Ozj1jhjAR{`TBd zwBZ>|5oX^5P$xL$o3Up8x6Piu8xt@zRh47AUd7=9B3S48z@ME!N$tpC7bJ|3VwP;B z=VnrA2~Bi5jS=%GAyIfm73^=Ycbr$wL{=K%73KpdOKlw%cA+6^dE4a^kpYq$Cmyrh z(C;#+JQMCs<;>T;@+v@fl$g>P1Brs1N>ahNsG`luSR&z4Y+&{kixyG!T34@G4F#@Z zQM4HM+sGn1?XFD%(zcd1&D$v^1HcyKeREzrSasnDM=<)4X#9##c=$qMGw$ohxq2wE zG(s57UMLko6@g?E5Ki2~VeXRI`@wnyg{dZ#a5;%9UQv;Cd((O7no~SH4ww_;zzz}$ z#R90NS|TFLYue=Dl%YI)p(QAHny$Qy%NH=>kWMy=Y=Zt&6NfOC@bm7w}7s zGn3Wq$1<~&H@%(hbSJZNIMF#-Go>1Y^wVITnk--dlfVkLFi^|IY@(c~1gr+c*lf{+ z>$U_eTHhzH)3@)e(ocqxc$KnnAePSzD2>LM-BTu*UsY?AuX;c#&2Yqh2!6tyiGH4= zN4Y`rg;$#B7_s>3m!m6oi*2s_WW=ViMPj zQ5W)n!WSzscGXHhIA%@kf96tFUq4fE+L2q;8yY=Bi81jfEatz$ERB`B(AdvYIr({G zy4ND_3WA7)6r@+?=6!Sb@OnQSuU(Y?SDR1{Fo-xUxcf^ix!USH2oa_s} z!;OkIgj;fD=!$VK^gT#1Rv-9q6LMy>J3+`zTnd-13 zH9#D|TX#gyz{+-~Aq|hQjpHzK5bTh%k!YRAhH9yrZCISOjBNLQZ6cXp(L(V73$_p- z_Vg-}S=urqyQS@M62DV+fqX-6&D;QnAs)k_8fq30RNbl&d><_kh@Sx~)JHo{h+=uC zpxF6leme}!79W`CbJpU|%x~ZDe`W9oMXMwJ5&!@!o&0}_bvU})82<8>{&x_+ zQfa9 zwx0c8JT;e0J=A5Abr|>0n>XH8s233>@JZFJnzKCd#jqOOgBj|Hi09@Td-{;^6yCTJ zREd=EPL$>@tmFH6;^f>Nn{83G7PfFhYrM}^b^YdI#7@;It(1Sw4&A0ovQHdUn_O{u zp^4@Ujq|B@ZN}d@13)y(Nw#0st*$d?&)~XSCu7wVf|39FghGDcmBz898TGMR?lgi` z1-zX8bsa#D2xC%Aaj!Ec*u-%Cs4EQb5t$LDaNAt;M3Y+YT|QKSq&m&W`F85CWPx_G ztH(m4jW-i}R#x+^67~tdHzmo^-CuCqTI8yG$hH(2?=)?YX8%7JGN_ZWkTlqz+KNrKUwb})s)*eu>K|Iu3 z1w!IP%g4Arf0>%W2fU`=m2hVm+fO!W=P;cAkwrO@5=ft)@#dSi`_O#O`R60QDRJDA z2F_Fo%aNi%CNg9+`}=+!nGcxf!E zK@*^W;+PHS->s5S(99p`pZYrdn1K&;k1Z6`5emVPL2Y}knl%{fT82wiN?ok=5(jUO zr%b>Z760ASjG!YxlgM-S<4OmlB|7Yv7pQY7y`D9mGZ66H&W)!crk2O?`gDT9x~v62 zGSF7fdw80G?L>JC=?9mepLTak`x1F_Pm*W(*ro*?EHDKErrx#lR*RRzzD*7hz?4?Z z$Y@7k2Fpi`w~O6BePGTbFhc!%t(m6;Mpf8qA+HBHZKu1MS?zX*{x)k~CWn-Wyv%$J zsDcIK_OBUAhI<34Jy3SVx3de|YBq9fKJz|*CsMb-8^pKM`|Fq$1VQI0{P=ycSAxAW z_-ehC$iYqygLCW;Hfz4EKRF~N-;Ba|HVrH2Z{k)~DG8eM5ksrsp(aVRB3RVbF-*eE z{a=oX?||3O{_!n2EW2S{{b?q1ddw(%CzOuu2zC%HyP*@9x*Jdnf!??d8vby80telk zAPp;eCJX9JtCgi8Ya-VRP$LJ^6n)}~lT_rEoQ*ZoaSN-?c38IYi?;E_VvL+Eu1303 zxrW3Nv1gV!4VKhLbM>47<~&rKP{mo4TG_1jS#Ms~z#o+@09e^xuxm^b$1~-WJ{Dmr z9PlHl7~6898N1}2BUJm{#yXbbc0AYE4qR;id&3sEsskO#fPC%^L$J$3r%XJIs zWkFoN4j+kWQb%1*P7K2;Ww!fJ*7r&}{#B7=Ov`XqJ{yN#_^POXC?R61gggA^(m1ox zVgVho!p0R3CA+@aA2^R1^c~97)G z`TBlI?asK&S(eTE*RvYx_@N{37!>r8<~#wb;WoOp-TOviKFzRKiC~h30-Qo%Yp2xd9M!@jKn@ zU^FO87AA8oDmg}HcrO%*O*7jH#uM(FFG(4k%d;8whp_6Vlolzs3#`Yz@n$YF`tY5O ziEB5fFWY=EpY*aiA;NUi1koHS>itk>w8Mulit+af*WbPgh*jA`F-|WfJqvGzkwfNt zclQF#!A{KjAdTyiAVr({2>(_U?vws9N&Jj~iwn~Xpn`LnzlC=8$d*MY&6=^EHXpqa zFV_xrt>}M|%|n0Tw^lvArJoN)*2v9xB0*&44A4!Shz5E;T-!k%AW0Z;t4WA9C2*V4 z5_h4A#*l0yt^27P|yCfXAmtP-!|{U5tCYasJ`T!+tQS(G#&5uY+JL|MxX=Q|kZWRJ|Th zCS*0!t>uF*<~toP%D$q=(S=BRen)lNR)x3>5Sfcaqb|CjstY9? zJ?Fgrkc49{HZbYV5`N@~14640ovL!goDOHArzzjO7W@-JaPB?&pJ+Z*b7~9Lq%nnK zd(X@}pIm(pcm>es@JPZwYy2dwzEPB+He*(4>fRiMqOq#hj{D>t@I1I3k8He=@2dpn zfxpx<&*&?n$8_S|Ne-M&Cworw{RnXqTdPIIiNoFi>*m-WHf|XYGKX|0ifmZr``?0W zi;-i`1$of|%Nd^A25ie^i8^4SlMj5b6z}zG4>X#R0(@MfF>U&AdRFBb?c9$pgWB$g z_$TA0eSd={eU+^SVwabu!jwkktYmxQ0(J9x)BHjqDaIp%j62(?9pac$%Q7W=vuMEB zmeM)b8FAD{CMjyS+1cI-F%T{RSk~VmFrv>Z0du(8TWV|G#C+WzFy>rw#wt8O0M}Gg zwBqVu+V`O^Gv)b_v)2)I$h$R+A3B6?mD3q&l~&7rWSbvM$QPQ4?;p)&jVIq0@#ip0 zc3+9{Cojehq~@DLcoSyF(DXl*!VfImA2RIE2fXPBM4N@Vg(li2!PTI(j%&&Vg*k9N z)m4=>m~nn)dWAWJ(b=26ooswnZ-4k7X2n@{`&2zN{O1DGDAY1NjZIhxt#A;Y`8k z`-Q5hCP+raASBKaT_#u{7meVTkGZrt9OE1xSn)AstjO29LU?|Qx0Zo8hN$`95;NU7 zk%ss0+}OA98G(-Y#4AIYzR&S)kYJzO?J?gt{~@-vAWu!#e+!RZzj%oMJ7C7*zYhlS ze~7LB4AN@a+7h+Q`F4F!fI~)Pv~XInykI+7a$v{)K4u#rXj=*0mr(+buEei2F{k{MUI9Ak zM!|DIaEV3Ytkqw52mL)lUcCW$SON)qYLtgyK6|4Q+U^X3q6(_&>7?o;=JV0_{fh%F zDw8tOVPq#lu5=^J)QQ;jR+0)`beE%qC`cC|hin$`iO;WvZGD&LwgKG@`OMY@5+U{J9hG}gIsTH4(zYea8-?c3j` zauY%TMEJggUCjmGT1qh+yL{4-ogqeQ{PHGcrM027vq1+v5#Bzr!vbUMqPn$?DWbFbF_aBkH5DgfIRnSWSf`m$ewH?z@AkV zDi(~?@8iJ&E5+x6+g{s&8tG9gMa0PKUUg#J0$QREe&f9U6XaPfZoZWD-T8mADt_sP3c`O`;#w08;yaX1TcXpw0 z`8LS!#7G(s=R6&(6&975kp0%}1`kBWxQRt%Ka1_+a@}@&Aq=0Bgmj#l3x$jmVm<+c zT>-e+;n%UY4-L8+d9PQbI5+GdxHU5G>y6F5hHB$MZ2sC0fJz~}@Dn{L)8g7g#cYC< zuH}&f_rc$I0pFes&5ZB0PFqqc(q>TQu_n;_bk!E6{B0J zl5m?)AH2XH&BQw{g@qYb(%pF+lw8;tzRK5HQofq!kwKhJ*PX18T;RIs@5EK>AukyD z+rt&rUkilG;Y%B(L)h%hHQQnrr&?g$TI+~cP(9qW5prM`apQZ1)O$5ze?-_>Q3Xm( z2z}6A{)%?CferxNi!>>dY)W1^r%|lqa|^}?%L!2XCXaHjvi|P%MVl|fbxFtAel`*k z$arcZyA9)VLK~nQb~EKa7WW_*c93oQ>Wb52_m|Z*TZ3yo>U}pby|3cIy~S1zO@0W7 z!Tbpiez470mbMYH@)Ujn51w6zS3^Dm$OKeUi)F?9`{mTrJSNM z)t}+$T3s?f7Uw~c%+ZiFh)9}DStU#>WA;a+0t4LakKgP9s7A#*{y3r}`h#G`z#BU8 z5VX0vXa&Rspjd#X?g_gg1$f|MZ<{;%OqdV{u@eM}!e}wCE3b32Bpg<>LxWmiU6GX& zuJm@d%-^=wb81;%Abv28&!^PQO{{4xO2JD)7Xv9Xfq8&O36i&%o-Z6TLYz$k);$HH z`^5_lx3VSRfZZQ=7y|;VRa*=OO))$oq@c;bYyrc%UPNbv#oP4WZsO5Q`BCxiIulCg zBTwPe=*|cEge-q2Ke%9vu9d2?uJpJ(@m6Dq=hOM0d)^~E4;Px3WgG_fjZI|qW=-SW zTKaY`1#S4Z#_%;3cv$6m*nf7xzty-__A(89Np!4>FCi6V*Xlt3xiD?Eu?=44rcOVkf`oDbqs>nxYcB5G{?S$f-Zh`xz=;mrBECOpLxs;bznh3*&gPCr z>FCbjh6Ku%b2VgS;jMzcB5(2+p{ zIiP*D#@=TEajE#Tb)2(Y?s>Jz-BT@jkAtgE40{XH?*?5 zP4}aWiCUcC65mr%$WNDp^~(5MmKteJC2=b{lX$LZkJ%)t);nG$akrFSH8}dHtZkoU zizD)7>SgnND;dB@l6tx3bsuueU$i3IHX( z9 zaJxs7BUT+OVmjL{tRH_CUyv>ivdN9F>%0uDPL2YHjWAPor82G$uh9RZGhxFzb%eLN z{$nJjQ+sut$nUbA@-Z3PX4`a)c*z3#Zfjj9+s|2OIuU;_fmTAjG3%XbG^fvMY`OG z;lYdasXB&XvK2ye1*bdwARbL2)vP%K?H)#{WpEAR>Xd+gcVI8oPjSJ`$`!^p3`ovt zGwROC)!}1EI+Tmb`wJ;bEifgPs2Pph4>sVQe(BlwQnPvM{Ycd<%NJeM`j1c78!b9M zsA?UP#osBH!AoSXsSEgKd6y?Qp`%Xa8|)v(I{mb#&4P(NV14A_!H-J`4){ruUiyR0 zUe14ZrY5dY_thW(0Irz+E4`=w|61=^8SC5pr@Yh9`~`lY`Xu`dmHFk~FQ+gk6kDSL zHcK~fftYLvBTWvV3JA!HvXUW|5tI>&ko|b~MbIW2k6Zz-!p6FzixST4wfW**B?sxm zaRkiAn`P1s#G(|%V(!z2mhNKOIwOO|$uV^bTYM{NF!HJ%%SQcnp!Lyx8C%8ew1 z89q{oClurMGhUc}Q|>$k92s*U^A!s8HcwkEzc`#cmo+n~Qs#*d*2y8GX{RrHZ)9uT z>?C((;^h>1bQ6>kJAa8D)f1@r@QjvtyY^6)aXF7&AXkY}=%uos@En>j-T1bkRCC zs59loCPyG0L&)UvW|5brJ_(t{rs|>&p70#oivpec z9)N6uI_6E*I z8Bb1uUHhZSrLv4t=7OwL)`6Y4yI~)fBX2xC&2hA0%j9kKoOR?+h+@U^f)osfTS3Bx zqhi(P4^8m7s3xaww);f7%a(Ips`qV4S_qe8c70^laZK03T!;@KA6Jxg9uAO61_4yM z5_9O6k?G%9EaG9Lwi%!|IV%wS8-80fYznvTrm7)-RjIDlx3uAhHHj_{)?tnJx3>&+ z9$ngy+w_fCpOSqm5<$`8SXsSMo{K7YlQKdOxOHu&A1x}H)*^JRBwB4tJf99p1MVg~ z7qOoW)zN?sur}&ccFXhe%!`o^9$=Via6qCawb4P-VsDM1HL!MLgJux0qf^gnN^&T1 zEqRWr<0)lU^vS@F`z2oP#AP)z8HA|xFjA{zW%w`3hOnq`PtSf^PbT(@ighm^;4*qQ z9?&i?+fC*#)$4Wg?A1$aLf8HHtymZ**PN?wP>Sspm`m+M4H%gP)#HY_h+!i5xpn0F z)68Pj!Bkb2glVNpOoIdX#`CQ;C1`4iH>r`Lun{mwsof`1zWoY=9?%pC1@!dg!+!IS zQ)$`XWMq-P)Nvy=Koghe2}rxtFYd2obHp?IFihCnuat{e-V4Vy% z`=|8o&bNd`qW{2{Ir94brbu$!d0?Zru6O=e7^@iXW(niPI4FW@T)<3 zqMm0=ZMXdgp-CLV^>`i;Tny=R;rL!Yl>1ak{jz?=tcw6^r7UBD7;?X03igY6NeWm ztK+zl3;>4M0EFiE1rM6;1isgZ$xxNvDYi*Q9LPI1)|cQKc#aY>-MAgcSc5N+Y-0Z` z=Mh3Ljyp0ngUT738Ei4>xGWhkgPQ}^>6Y=HxI`b&?F0_URr4b(w5l_p1RU#$m&xJX~t1I*H1k86(MDO?D)$gU)V@_!{oI47tL}S5a&#sd zv5AJo(~u4N$GLcMfxVvHW`>=46!mFKojMDgJ-z6Kik%wO2+n-I$s4xeE^kS5@dhuN1gx8deE&vUE^<{dbe zd4wCmB_Fmf#1`xSb%S%SIokV8kD!Kie?u=C1?Q;jn|U3x@MYirQ&ikBv#N3OJZ$KF zW8%eYmv)VG+<`*}==&}6@zXX9yJ@tAj+5&5>}_%VE@HXx9%$&=db46f*>Pq-94`KykV}e$8lbnSP9$637mzOaojUTzA3~j^SF$ zhbiy^)L8gKyj;#nLCPko_i@}prxAygZ41~wu9npZ&g4wu}_1_k|S zih_SQlr;&Aum^y}EXRGGyTA*UOheTh08krUB(r3V5<)e3fa#O_)S2zuoK;efGydB{;Uft+j;Qg)( zhD+@jFO!3rlwr5P+b;4~;vc&I@T0=OV8Sqd{iu8L|4N^z{CDURXS-kQ)+E=J16GSm z&sYij9`hI@Y06m)sp8RjbF|Tp-LS6Vn~cf1yK`@n%BnQpzd5zC^BiEk zv@UIpMr&zdzG}q0u+uMSz3Ij&Rug?{Q`9@xC5rM(5}IPg3F^g#M{F*vS(D-6--#9- zj797Frp79tA*QeL4>UbxcM0<8sF)SOo9Sy#oN3mtB5R4uol`vr=-W{$ zUvSY8E}LkiOo4{cr(WSJauul(eD- zKarszXPE^i6S>;43kyqWx}`~Qy!ZO&_wVUV@+Q8#?T&M4)7ym)> z9YCUD;t+(G7$7@F7K9sJ2Ftc&IR?qm7j_vBV}7w!@(v*7<6a}!cwM19r=dy?0XG0i zH}zwmOW@gO7TqrrMP-u9jRZWrt`AGKm;5cRZkx9h%Obj}<4-gb7h74M+^W`(sc50A zx~0z^%-?L6N#5b4+AD&~Culv+0(FBH7I#qNBA~8cxjdD+`gNY1aapx{v>cnKUMy1s z(fBLOgjL%=yl4Ta(Z1+3ZO$$OkHn0U-F&I{PKIYG-tDApVq9O4Zg1dj-;luHts3wg1J|x0RiM7IpR{45cchqf)hT^uWJJZ;IP4Ti#Th?{QbbUl zPA{NJSu0K&%rqFcl-4%1QBqTS$5nFWd@7Bq-7#tHaH-tWH)$1C4%@06x#sk+`M*A5 z$nXN(JRsr2XO2B*CpOmu|K^fx!3`R(znmED|AYi2g~*b%EYQ>E8=N^JKZC>}BCx%X zeoLWq+0_Yns;R?%QU21+PMa9}DZB8Nkmu<%&@b(jR83+(UrSNS(tHEhc^(|~(35)A zf<<&3wHd~K>8kj;U;)Ip<;|Y-MWgJ*3hJ@>nFV2D&iqt82*VyE97c-qYgo5!MjprC z(*zJUE`VB=MJMFdIHqlRfb1N>4glw9nZjm{^Qc-+OBDMkk{aRh0I{{2(6Tal1}WT} zj~^h3TBJ_k z{dlGuo?6i(L>9r~Ih0>P#vQ;%@n$-`u2=V{7j1?tdFOF_9Kn;@`1xa>B?KJ)xY#;X zg_OaKWGm@QMvbY)o%7`;nkE#gPWi)=tOv&8VLMI%o5D5k3dx@2N$rDvwGa%{^!)^n zNyozB*;HvImN#$-?r4ye zV$fk$?UHx8EG8ol0<(7R1srzyD_q8IqYW^EdCd7{^gZK=lWol0V80-i-}(V@n}{n6 zb;Eu*Vpwb&n1|fhWwa{PZmK8jA+;WGs&F<6^RA6>TOJ_M{7pRkf>Tq}lOHjTFMX&Xi*U zO)xk~(kd?Y%w+-t_V|ga$oH0_F=R>;`gw(^I4z$Fme0$l8p}R!^d))GtNf_#2HJw8 zmio`kO+C97A@1C_6IB+CO@|h9=(&#PJ?ImuUZN$;tOlea!eu}4n#8|8$=p6KF_fa} z^iolZSGjPOPRoIXrrP##6hnMKfs~x3FxE4Cmrs=j?v<@-FJCAO4pGR+YI*J7m+3hCc2OR`X z2ch7pqT9+x%rbCtJi*j;7ga{|Oj!MUJt`H1GRtc@;Q(-at>BwvYh2JxONPjo`Y;iJ z$%0}7yP_P$vantnUnLn{m^IF%A>W`}V%3(!y3gAohn+@czEuXfk+1es8L8Js4#{%)r!^ekLu@UFWr~mf3uh(_X5-TL)24{~kc-hWSe$lP z7I7IatmmrMBrOX&Ji8y5%tFDMb>$N>!<{5Mu;wr$LIy<@D6YAj5&iL8Y2reHy*jQe^ z_Eb`rB^|{e2&6mJ626G@gvp}+c=)cIOP7?CS;tTVdz@8oX?C7wn@WzPQd6CIVimBE zv{gA)Sahxc!{thG?x38BJFJ|133*cv74CXhRF>lYEr?kQX|`c_Q+3E*_KjfQm^ zM`FY(FgNNVvTHs~`aoluaN8F_Y%$<%=Q67$`iUU7xAVM8X5DZ0Y_DYs9k#x>nnnic zj#%jAAnqG6;6=u+5HH*0PdP{7i#m_7?FLMMg^acBCa|@d4`e)@WtcI6TIm6WwyNA! zLIQ?Kk`T2Q$7~|V_##}@xjtSZsqmMuwE&#uwiUrfnR=8MM#Ba{a9nrJ7#NSA&Ye+ zPoeHOjlA~o(t)F@ypAil+19>Ft7kj&uXch1ULv0b?&#^nX%i`+&V-g$Sf{=*{<5)% z#Jq<^z#(K|zGbk-Y^&OQlbCDqv3$EMfLD;&@FMb%nrSfzm11{&G;!vEG-bBSGu+Yv^ zs@Kb)Hy?7~vAlCn?;N2UYQ`wBV95tH#Z=K4it~C}RJHOh&l3rYvC>a1L(m;WXo5E* ze!Vy}(-rs`NJ~h;U@I=E>sTP+P(aXUC;q)^Y%GWtRMS|Ry4}%ux=>cS^?Y3odXZEE zGc+s6!uXQ-ICCCZVUlVZEJZWC5Y<)q5-9G<@O(!8Y^$!#_TD?nz~4RB`M}CxKry}P z-Q+nkh8{QUkuNJLMMOMxpg~KcvEsDP$KQGpqd|JDPO|s(SEK93?&2cwpY$si%r*EB z^Cq7CY0|a0D#9MGNJhl@9=Zpia8woS&{^S!SKk$Sol;t(kJ{g?^zIb?PS4)$@J`D% zP#dT-8#yOD7LQiJm!+(l0#o*Dz0cJwEY`g+;Tw#j_s{-w2H-f>`)&0uUfU+AL-gr= z4+@Old?~}ix&;%wN5)%)Mf^h)D&cM4g)jD zUFkj{AU5Cyh8`Zr^8hE<#Yn!!&JK_}Zjz4C05hJOt6B48yJWP3DvTRuGM{~nkHC7* zL4OF3d#W?;3JvnP{nb^%eO>z)QO2de+7Ir5-@k{m;`WiN+lGFoKUuc$yqr9xejZOY z(VK^WZt?10^OptJ3De#z8<1?}IlQt0@9lXJ>+h-_eSX(f#pPhYc$SmSjPAp02W-{A zx^Xt6ocsaj{+gFh-B?5CA2u^qqA)?`J<0P z*?fo*lIG;yCI;dTkVq)Ec~3zZe6$|hKCEWH zV;@^=Eewwsw>5X3^I1F&6PW$sVfzEOg8hwX|$JJ2M)CI_-RJ0hp__{uop&T+lL`0%a| z{2t44q3;YIHoR`7?~$b{7#VEd3>QVaqhlI{>seblB#rqb55~TE-)w7_W;^up5b#N7 z3WF5keQ&lU1&rb;yLu)?h2~2(`FC#18aKSB1=@%Rw)K*uVgwR;N9$AqdZI$cAG=LPnkTk} zJ-K?Ou01yfHey-nr&t*tcxz$-u3?tS^_v!592-fHz5@xtk;baoQFOt!SF9s#Z=`b? zqTJwOU1ZzKGvL_Jj?kHmeLG)++&?j<_mmPl03K;;O`mNwa7h{EyK1txF6OamU?M)S z7%fJ#@1K3~#ROiP%*$~(7mjU>xjivX(A2^+jz)*UEmz%wo&O2u_RQk*uFJqmYT!Iu zC1GR0Ri$y>W^hGA1<2&O5v9rcDhd^)xhGaS_FTbShg{qYd`lgLDZ}EAxip#Yigv=b zi;<`9kA3-9KJMIALtgah-qlP_%DcbG%O9p#R;!xzkqy$yC%;LUJMuZ6=Hv z(+MW`H^yuvNaYUWDvl>9+4seV^@V^WS(RZKpw>eCO&Tg_XqyPxM@yV7onfW zODVJXWAIKrrGIIHe|5{VPuCjOICnjKOmQp&hT>|*bieSJDM#D+w62w%A}oUCv)8{E zroJ3H8~w<4!jY`==w`!awlc)4gSw~Jm-CPa<+j_J9*_da@$m~z(sy>9#bM1m=XLTib9N8RKX&G$EdoUhuk}w0p z41r^ZpAK zOi1#fJJr)Kx>x60W#csM2rhMArEbkVxI6$RpVoP0ixukX$b0^A-C`{d!O z;^%f%PVw364!;*%=jZ$j^#`wVJ;EEl3^xxa_ZZ|9pS<`9`+fk{w1jLXIUv>U^N;RX zU@Pucia$pEClqQ1R=184lKTB66l$rQ5xW}7$LArnI+Kqr#&()cJtUa?P;2P^R-U=* zSyLROvPYB&%3y)}W&M=GRktJDB=EY&5N)%0qMvC7cNY`UExSnfUk+8GcQto(=bhxj zuswLSY%bx>m#W@nT_8)8E6t!QVx}O99$`QrhlF0O@*5EXoy?)b3KOk0*gblST@j(^ z@Err#0OeFp6j(b=lRHvGto_B7EM@$f$JHM)XM^<>vY|SS|3TY11!oe5SvZ>5wllGv zOl;e>ZQI5l8xz~MZCexD+H7s@UhdWIP2Y7_b#-<3`M&d>=LjvhiD7*b0?40icetsd zDC-!vw6+)^b9D6sv6J4bdnGU*ETx~lOdP8oGPo!w(VkV#*wrcABPg{|{R7weRtSqY z5Ic+3*XH)7+Q5ydvq2Z8-)I*p9O?d+=&;Y`c`PNTAZ`l`-3JB2sNU@$p-vzkYacp( zEzCd7BK(PrVjh|7Qjz`O%~=?fvvU`jGQ~Muv8(c!OFr6Hj>HWa#{I3Ba?2)ih85E| z*TIH!il)Oc2HP{luxs=5b&V%~d{sK^Iy4;UR1Y0wg4uc)x82w9#b&YR(y^exy{g~z z$^g0Tws8&Xi3Jt3OQ0jm6{M0ey1UL`!oa7&36xnS#Yr%DDv^T#e{mgGuP|8C+kcfA zv_Zes@P4)fT&q>$MX>B>6|=k`Bg!6wTrsbmbvhRtNXBNtUFkvcLAr>#=j_c;+ z!+xoK&h_2bG^c8N^@ck+EI{*ho&l9CcTJNwzE-tg5W5{mKkB!F*4n>h(|L=&%@@zhfgbX zpBX!$xAEyEp7yLS2e4ETKwMTCjR(Mq*%pD6onfJnvRMhrNDv*W7xevkve^S~x&^dZ zKESSU@tirNrp7E_0!A$pWVJigKO>@s<%hTW<}c4czYVZMx{OSEomOA0bT;LhHr!m4hZsKzL}r4C{Z1 zh&TKyQ7u*2;zgTPHK%TDT8-T>y1t16-%JVs`v@FZ0_mH8=)GsbP8uKP0em{-X@TLn zz;;EgPK+5mrG7x_p^ePl0dr_^#${)X2sTqLadVQnw}qiiFysjxZ~!MIz@wrlfsw=P z*GTlR80yz26DxI#G*|g1p3qipzaF9|1=!^*HVxUddqfslUEWf4HEZMpBa66JL6oY! zNT;|uHr@s;pRWV|KJozZ@*&St(!B;M=vda2+W#Y5Kf-m*n<{>fJ!flX*OwjWczszS(ah)hzgrHp!`vem% z|GTa3*b+Hw=2Ue8xYVyn)bBY46_ zyndu0O&cCpe!2wzE4kNuS!w|JW8RVA{%`Wc z`2Sj-*xA@vIP00)*;(n?n>d>Ok23Mza3o<*{Kx!?)`muu>5LJj*y44OuZAO*V%#$Q zKubC$ZQaPdE{`T|s7#X#oJ>~|hx^`0P+O8CAm0!V!XB2+S$tIM;KS1Anzc9#R9Lk9#J^n{(j9EBzqI-@kP;UfXCMb7%Ahh=iq1B)KzX-Drq^ z&VvhEpwyN;kA1W(-lRs5$OKR*LQzv%n-u+ON!BkK71$APNG1m530vr=BYgE#6$FtHgm>rkAc1nixr>=?k5YMb+6b=1P&0-ZciAq=MqUXgQudVg-lcP z;MJfyZ)^)=SqTv~CKXV|eg+p+MT^qz2Ox>G<1#B#oBU?(kHaUaB?kS&%mhkuf?f&U zf(oB@mM0Z)G8#z7Kl=u7q58EA9GnbAUL6d8%8EoSA$$ThF(87$&bmDWDHr@yl<3`N zC1WD7g-OHd64V#gCy|2lbveK$%6g%gp~w6RA*r;cf`&=Ym?=&O0qsCd@3ujQ3{jVW z@%wK14hGntBD)o`a8)RViR+FPw<@gnUMgZ^*|+FRDfCLBKI6;aH1BpLh<+(jR%A6Y zdxJ0p5CFVXbOOYcENG+Ar4RvHg4G!1m;>54>m*q?>7^`Zq8t(v5Bf6|hTt%86#Dv( zpeRac-0qJ1gZ;})2)`+!osV{RkDwDR+QJ$p6$53qX|r1!}|ey4*O@a ztE?(Vh;v9G9E+0d(O0Yk>|h|E-B>bm0McmaKwloqPyf2D^}NBrn+(DLu#q5`c7zq@ z+f735U@d_VU6g{%0iztNTJ?uG4+t^jQdQnG$;<6Y!bmXPmm{=wSS)KSh!xYtdOr>iPHB#y%<0m*FIyWE_ii<2Hf3>UX-gok zebYH6vQ!0lSKo|$2C+8_Oa3#(0QhQq6ImgP!$F}I3ObEs$rPq;0S$R9$tdN+vA-^u zU=ddCE}qVJ=K_rmb;J|3Fp`CG_(y|VZC8=>a`bfE6L3~0IvA?fMfOaie_>AJZ>|0E zN4RE8&Ipy*=T~DT>x!h8S)rIe zswTpQJu<6h(wMj$84~SEUyR^wLy13^LLotidiII^nSzOgC6&OBExN}o|0~017tT-K zsowfWt?i>fVziOz*QjWW!zPnVYpo4EKg+JSHkEMi3wn9sej&e_eknRy zlZYO^rmRsl8H?LSHvQX6>Fs1jR0RNAz{2K3n3nwrbf*dO+@(BM!Rz-vN{pH>?Vl2x z%lRx@ZD8*GR+wyX4`XX%v2>|MpIBBj4F7lG?%Y40siJpR$T#+mX`gM>16uQF$QubX z9nNR0>NHw9lgjF3t)Jzv$mQyTHz1zKrXy0Nr08^6tSRBHrzJIZO)-0MKO*ekeC2?2 z^T%R#!~KPTbN_KSCQM7KWzQaB(4DC1nu|MF0TE)RHx6$A3_EIoL=WNBZ1tI9DGuJC zXRWsPS6EnBt=Znq4FmB|$hy;?i&}|UKW50>E?Ci`2l(fDO!?C}3{}rCuQiUdAMo~~ zv03-E)^Q)rhiAi}>C4yN{uqcNw zMhwnvo#nmNGaN0Im!kXt zXf@6^;fN9k(60uB2X!5P6gAF_NZ|~H;JZmbo=U!6bc8vA?cAL2o2!qhxs3xQ^Y+C9 z`CvKt?&cdmgKMofuiBm0=gxb(oy7P!x=y9A`MUxKGm@F{mnA0>pDMMe9=e3knOVhR zqU#TQHYupL1ML*WRt1&_!1O91$X^W?SM(=tn(?=t^Qrdu|N?DNY z{#H{pC8S}w?~56wwg?hK?__`nN`y!mANi;gGxCJAu~M%Iz|9gZBBGX!O|rSW)C@qZ zm+S<_0-Xm@-W$dp7L4XSaPT0zSHxx_j<0S4?v$tV$c0hqq&C?*z&rnIQ~2sa3FB&d z8?NKhs4;=;jtL(RcV=NPd?y)c{Q&9B#S`a`4{sY>Hiov$iAzB)<0guVthbA-cRtjC z%s%A%)%R}+He5mvsslHM0AGM|C2E8L+jx}5ACh#Wt=YPYXi&)aC5WwrSSOYu8qlwX z+bHYKHv%b!lc72_26?j(y{8B7A;s6=E7(om@rEikDW>oj2FoQ2&0?~z59UFwk|vAF zI5upMO9z>XDD9a6cGy#D=M{pnNI3H_a0^+n-uF)MNJ#O|0_Dxc)SvOdPU^9Xuh;?n zMh2;{npty5H>l4cjF%`3X6yqcg!&Fp3Y6wM!Hqu!LB!0BWj`$(0)f%dAH|6&?=f9V zXpqz7=6_%(9%s5bHDSC0Tnzgn5CKxiva1jT+It0lx~2BDe#f=q*>(c%sCF5e1e$_V zagEZun=l-xK`q2HFP$hWwD9OFv>EmBf zrKUJzpIl{ZvU(o?H)0*GfQ0;as$SVvhT1a-tEVR^|kDxpgR{F5pY z72C&0Q9ImBh(*$~!6iZWQLBOp)CK+B{cX6e1A`||bE_H|((P5(udzTT(C{w=+qG<} z`>+($mCs}kKtRfDQz=NQlssZvAob2aqOF;19si>A?PfTRms1u)&RHmiOTEc=y@ z9^!cvv~?<7@v7H-c3P3AwhSphrgNogkE?hTMDu+#2I8!VhiMvQZ-;;E`vNNV*AqGR zh3r>xLBKrJh5ltAj_|T~n;8gap1LuH>Ou)6k}7P{KVsS~)0k7*M3TxmC+v*eoZPRN zvnv>cx)j(C2(%N|C~c1=(+DdV7ml7#ghywMo-^EVaq-Hq&H^e0yZCuOgKJg9FJv}E#g(S2QTyPh1rNT zg=x)u5DuK#jLFZfSIyXlAs-{zIalXs49wjW{Ly1V3HO4S*M2uu!aVVRG(+InRjiRr z_V4e(XYOo0>U020oi!z$LGnl-Z)Y3^H{+~)=oPUfn$A?Ca0-u%hL5xvg#%4p!asH$ zZ>ODu*LTp8c88O5P>teff#Dt*( ziTZp2UC27{io);Zl^22PSB2vQ4D@sz7LRNwdw={^ppu?Aw6pgM=DtX7SkTOzWGS(R zyt8M15@5O@3^TWdYDH7W^U+$=Dvb7zaXyMxLWR5UkG4H#(MW)J6V;X)^un_*A*Cxe z)&s5DiCf_)K1-ik4W>Inwwbi?r+^#tV-MPcZ{Zbrg|s=V-?zw!qOy|7JYAFxkw_gM zOa4;?uM(?A@cA0-`)4r6!@f`#rXl{(7VyJVl3q`7kggP2{+VD1t)+h7nA9{+*2L^u z&Gqh>*<=f1mK}dbI{j}^ zf`@Ny%r8#8hV(MF=BDvMcGi|x;-&P>ISV4Sa(Rntwx>PMTN&CmT^e~V+u^KVOMgXu zn}-XKR8$r1*CZop*y~JCjaAzlE~=s6yrqy6adX#*I#s|qDCjm3L@AzSeK7yava6<68x8 zf*bMU`9cxsSDwMby(txz0mo!@Kb4C2+B=F6BqtzK(r0Lc6OyQg0{UffqZEMaQ7Yrg zvKBu5UHV}8o$|@xq{W=mMnO#6j3EUnSr2%K1iEa^JzXU+0)BrzDvRXC$D(wGmD>4q zFfBkaTlBOfZK?f;LzM}U-QK@XtW9y0Sm&+_fOh_`Y$*r4N~=YndHymN-5H~z0bS34 zM0FfHN90B2Lr#*#_%~JEJxMO{;x^P@%4EvF%6z(!2LkC13Mi4$WHuZ1%GAAl|K;z5 zW$Dr0mUSktR?zmeIRs?2w!Q4ASvHS<9>|1BNfWISCtEM#zCHWB%OSFBnxMiYRwP0b zH z$_tXEEen}rr+*%9(4C$i<@`fp8o77L?M_>1HC{d~i`WAU^wL?@netL}b6~A4}}5 z-C74}1f6CcO$deK;n-dl{S7pd}dO*X5iEr^4SH1PNL6 zxg#H}N|3i~+>jCuuj@I+boCLgLaKzFs#`IpaW+A*0t-^#@o1KrfG(sb1ETZqpfu@}Lpit>w6=o zWEI1?CGOZ;r?1euy{O%`kF$Vtw+w!}PI^oOE{4G5w+bb@mnahfyM4dg5S^c`AgAG< zH+Js2uiBg%R5ROUpGwVjY%C-64R(A-z!+LCqMgDogsPJ~s$)kHUc3>kI5zkBB3Rl} zk`sA2>C=34g{yf`P?QcF=PGDX9(zx`d6e=z+O_xa=h2l%XUXn~jWs*Tk-S-BBraIk z{S4g#@|0P&o_B-m=+2oQWF(BrOQ=_*=30tld9XRcQrmo;FJ0urT6oPi7&Pbq!mxek z#nj}OH|oH~K;LU@VxDl>6zk;X^xMc|ji7$qpFaYz)4NqiRt{O&4_h!XFO^@fUNABVvRLiy^i;tacqZjUm+m(N*i#YzWD`!LD z^zr;{UXF&PEB0QCFdK34Hh8b7uAEe=sVH#U?l2!~f$I$c{nbYA(*yc=ft54`YTUO1 zCD<6etE=NI&~o5iYFf05g&S>PSJleve39Agdo%JDN|5Bb6;WQ{Iy>;ht$|Vb+n2@C z`z~;<4vuRrP>X84B&{W=9uUJDek-s?6n}BI7c5F?z7SIi5fYtK+CukoM;};Pfr70R zG)t6;^^Umn@!KFm`7BBT-04e?)}t%|Ys5;DTidv9KATq&6eYf|aI~vs(^P^RXHv|Z z{=P(E$k+K?P`>Y2^w||Im#s0xDit*M#uy_Ypsc^g)U5iJ&)4S(1AbiJDtQdYPoSLg zbqKtGg9m|k(aW({p~4OSo`#k@T2o?VWrdi{+*foF>cH4_FqI41Cll9X&3vAc0JqEx z!ssP(j(`F!?s=^f|`e^{?D??Ud9HlKZGZOZtSh{edDE( zyqh-09xkqq7w^}oJmO_TzXS;dhhLehBe)*wTS}&t%7SQdu@k1}J)ytNX|AcU796Yj zE4lBXkp4r;u)uG**;!*5BR7hS?!N{|ry5xrO#}Ne)A{KHXHjHg7n9PKW`D1Ts=^Ff zx$>_u$ohcm9mB*zCi}1L3He4L0x1YHDwmFJZa_*yGsygQ()_?JUow>?T*Ds3rLH>4 zD`8s5H_YR3pVmo{xio*`efeSdN3% z#C|`J%BkJF%%Hz6pz(b*$UvL8;T*~5*1YtqoYt)oE7f;YD|?j7k6pP&0=5*76!Q1; zYa#$6#gZ^JvDzN$Ek=Gp%4-zL*kiRy)hxutu@EkTH4OV0pe}{%2V9bim(s|=m4C-) zFR`FSpf_U9I*L2L=kwM8UdLoN?DXGgCw8VzyDosD@g*SLo39-z5DxhQ^x96o5l8Un4ta7Ob(2@q-t>Pz zy|VeSg1x3yKy2fD{+JOub-q{P?7XeaTbRYkYydvSHIkV_)J8s?xcBE0tNriC@TurN z4Iun&$MFdE{#knl4in5~Lw2W@(Z!A9Tt2a@?&LWdO;u_IVTVu0*tL^UC58+UFE&qi z%w?aDrpUNRRv8)(}7UlYPn3{Srg25Ww`Jwu6rb zq|}88A6l~IfNmk9x9>|?@2Ov`5ARCDRoG|TrJZwZ2Hu*thGllhnbI9i!Cl86dm`FX zXCXX2x1Uf_4H;gBV;AG0vG*Y&8!Fs#ry{{o+~mHXP`PBHsGsV#Sn8oVlXj$pco zZzM~@b5C|E=w+RABF=Luf_ty_&Ma63HVj1F`ex)K2-(*+w`Ct+%=bz2`&b;d8(r#i zd!#sk4fXlXT$AevYiIowD|7_6X9#H&!ZKM5^DPoQ(GTc2-%q2VO=gi|=w==6#XnBs zd~mg}nSsyNn@DW4Q>ajg`_A^?l2h<;t8CQsp8@wElC`PqclK2Yjpz-vx8{GN%Ui*+ z;yTu}mkp0?&ze1*3w$vH2S=7?H;18w`ivef!`JH`)I06 z5u6)(vH+RG3hDYrV6zpkT2i%ys>3f=T?RSuW>{*4!ZQc2>BYG59j38ZO=OKFYRvhk z?stzIbaiCg1qI0uAh`H}plnWW;X!6@lEg0Gl78T~0D9e(5k?d|tL!=gw+peX-MX14 z_!e_4-uC#$tY~h#YLc$6C-LdL`c~n_+g~DLI6I`K6>nz~v)RH|dxjg4_0BnF|I!Hb zK48k2!f{&GB}m4=IWLRjs+0wQ{0A|CW6Kvt55z5R?-ocn#vBx5UdK^1q*)Dw3kjHsgfvTt>|NfAJn z4e6w(0;qy++Mc*|-ELiflQFMC$ItY2LeW-`@cE0D*q2o zt)1;p%JQOXD-nl1iNbx$8#)aqQ9P4xJ}aHsOVd_tbSrVIqq#`FWdw#x1N2P`=V{LB$Iq?lps%@&$!|7^*$%!r$lXvN|`u8oRkSAJwnoy;7}6kr0T)4 z2?zG!FVk|=+^%t2`g}#4F9!!!ITLdmo!b3Q7UgX~(=gYIRa+l=h{lwTf$B|*!^3ym zTPf2^L!vK_-kD$@!A&n#lpd!Yv(olWZoBqgs;%0-nXcX9&sPbnx>3&#qhZqect@j+ zo4w7`mD8=o^Yla`|HQFaGT2RdplwHG9B<)|R>g&o$%8}h`La{?&OK-a+i-;uucn2a zibaXlOUg>ik8@uEw<%D#{vTNb~a&6P@DO_r1 z9Sef5w%3}0ftnMQx-FV^q3sP@Tl5~vf3ANpCr|b_t=ayf!cb3G(@M4}5HlCw*FVV8 z#Gtilj@#@BMQM8gJZ#3-fHwN53f1@|b)bo+2kl8%X=-m)Jxop+KUi_Iey$OTVO25G zC*gjpXuB9!zc~)Vu$TkXdumriYEl=ZgWCFLYsBTeUzBg;9*`!x!zW}NKQv}-Kx{O&GkI=eY*%w{Q zrjTwkSC3)_;l9kUkZ>EZ%q%Is!%=6rX8B(Ms6>U6KX3nazo5}526_JzumnT zr@1lR>ZiLvUa2l^o0$x$J~X-c2~;hiAjd!gcvIIj!S=MN0NnXqD96pPawT-kfbsJy zeP6Bv6u^V-+WZta`@CpiHd4aoMR7YG9Ns*GHxn*`;701Pn2Fk%)~WJ&(tJ2vCo;_G zVtiT|{t*tU>CO*JF>Q(SlH|K%Jp%B+@Mv|kG9GzSyrKEHeiqZ%!EQ;}2+ChiF-be6 zTYNFU8WUfj{I$G_U|8nejP6Lr$`FA{O4rN~zzT9Lkp)tlpd?8HLbbU9W5sqt>pa4I zt8|*2OK-A=Dx3LD!6um^3oFH(1*gBkVVOL=VROv)8DRXX@$S-5^OCSC{@!OGH{WN@ zj(ud3%CZf_fZw(H!&lG{fg2R{NSC4yQIV=^Gpn3m7yli#`dGK#yEnaIk3=7ZiY~5bJ8<#qV z3Z-#+18t0ediGeicf2Zoc` zPBrt3tExzP5+w+iJHLtECJP_hTlZ#49uqodQKc+2CH|65rDP_vZ4|CtmMoPya#Q-L zou?U6L?03~B`^&-YMz9@pMvBFeQdyT+HU>i_r}gr4}lC}2YT2su2TWhcZ6m3dov>L z+$z7_jT@-=z^c(iyjxz0!e!_Jz;o&x89YFUji9zxRQM9pL{sV?vhP2@a^>E-$6=kh z+xPdI5l=z@*)!t+_c|06y%OT{!V*VXIG*MV2zNtmY{<$Rg(ahSMkLvsuk_{?Lv4hw zQpUmDts%R<1D;wBfA7Da%+P`DU+`m&BeSdGu*N22RGFfv-`jSpGPya;;tvCzx!PnQ z>#hUth}ogv?q`u~q?iXypMENW&2j5|Y%g(|lvM%go)#Z4s{_DkbQWXA^OQN6)A3?J z^4@LpzN&ncW(S{OPY8MD^A4m`cC@LsMU~m%dA3t;h|tk#kg)kTcB-0zu0`3Um1W7a zt`w`y0X2#A?;7DO;c`JJU9jp4>@y1cJ|$hcfZ=^&Y`&r2dRY;Q2jWSLaI#;RdBdW5 z3yETg5og!O>~dgHKsjp5xcXvYv;rxF%Gr+a#yF)Cj>Z12fCyzDl`^JuSbmyg6v4 zbzs|-Ni_Ni3-)iXsDS6>%5a05f5V)S*136)AV44 z$^3ve8f^)un2QCZzd{{n;3OxEizts$*Aqpzca_2RJLKbe7j^Ch)-dW(v9n7jw z4f_&Klef*1q8}_eq&i1+VtW4&BESsQqiCPrwG*^PMS(I3x`@31sEU7{8W7a06BVL~ zEu|_`2f9|vSZZYvH?KnTRb>7mgoGp@vE1`&U8K!s8o{&~!_^~r>eT-j1bil8BfotT-3mETf zW;lSNT7He8VLlSB&O+GfFY*vWZJ$$=CzvTcMd-z}TXY0Dpiv-bSD-7U_f-<8VRqdJtd|V@nSdZhrtmjh1hYq8SGg&Ohf%3@X<^H|wqdW&>c3G? z5_-pI&F5so zqCiqmo!O=^i^O>prIq-rz$zsK@RC;9V6U=Z&R85P#PU zd?O~M@)!&&tYyM))t`^aERyKBSiAMauY7^VhryTrK(~LBlI7qC z2juf!>ttGlot{PKl19U0tJydPqr0u)iJ9~D%1LWzE*St=;$iUW1yT9Aeo>=gkXLOj z#}n77-wv*b|5+_W=DG!`35$!Fo>ufEKgV090twa?IEmV~`-M5jEPSf&p@srhDQ6rn z`Q{?#vJG}^xNhXkxoj96A1Rcsvv!avY*9edBum*2MR|v%(tr{>FOYJz0Y^#?V_1CF^LarkOFVZ^MZ#b&_!`DB zRR0%sYozDn_cX%6tZ9o+;NJJIl#L1VZzZ|;t%_Y-=TYVL+1`WTO^l7+hf{du#U-!W zFTFk;o7xe_B?almIH!!(h?eW_qS9b2o`})Nn96OoZtpNLEMgZsjB?!K-Qn7XKVM$1 z$%vVb5yKIt+_4d%DH~z)B6J76#FpE^XJXw%s|91{tob_hqi)T33mCxEeb{a*~wVQ zX}i$+m5B>k%3BUQluP4u6*kJIZNZlnp0C2bAjtjVB~w7Pao7N3vz7_@0xLVYtfr+G zRV~Bo6%uzf@#-8dsuKwz8y{@AT>=$N?VldHJn}3PS`1+ni(qG}MlW=qcPOqxU zh3Sg<8U2Fq*jIk6g%P>zt`q|kxX?Wzqc3k%;FwIo-PX9l4L2y8%q&iH8(lJdmyP}r zyv~W~I17lH+j6(-%9LbQaA6iO&)>#B3W8wnI>NkP)FbUrI|tg0Udp}?V}Pg{swa}B ze&GwOR+bi7*Ld!0k%%{&h3nz;RP#egOzb}_Ht&3xqv|O(t$|p9ym_J>Ej?s*c}cfEpo(eu4U>#G zE`Sf6Q$z$x^r_>MF!N&iicxiw1CQVuL}C>%eHrpW5b7RAo2rh)(7HQkmtzVnLoDDM zCa`aoT!Cjq+nSU3cO1kT&Q!|PWy~Lx<<>M42-zpV`#PZrCMmSpne#{#AVcrx&!zu4 zT9C;MqCZPd^gW8#l&Lgs|NCW0;H(MheAN4CjUg1SA5}I1|t$cC#B;aqFqnh1z3Xs3^1bwaZIJ zui+7OcV^eBxuN5b!mW((6`G)mypeYGO% zy3#mhMe-sy;vnPTmdNhNPcV~(GYnH*-Ju7l0HPvN09y5Jh&V@4vQU|@3Fq~&w z>}IdgR*R4Y=;vqQ$t=S21|C8I?O)q8S2Eo0p-r6BGI zSt6ypt5xBHI^tC(s69ty8D-JCDe~sOkyZd?Sg45J8KEqqlB8JquIe>l5QRJBQ zPgod>&&v|jK)56x7s}04+k<5YH%3>qZW|aP>skVR2A`0q?^Ky&Nx{75vUlj^m;R)w z3p>>A2~Js*+dgd1Fu{KG=*|1}{=~}-Vf2cXQaKQ)U!%e9KoCRDQJc#2FNzQ5^hElk zkwKsr3vI$0dU~-nM^;(&{VeuC8{p)lqi?h-dwtkM#h1oYc2LUZI6Hf$*NWdL@@}^+ zMlD3H&!J7_3(QE!o@U>fb4TIM#U}#Zav=AeP)x^y8}`0&@wEy=6KUPP&Gx13dxp{- z2O>J3WEJa*@g?E&NOc=6c@@)<@P(l8;=}QZNYU%NeS%a051w##qI*{Oj<>0>Sidwd z=?%Ko5--@IX^ZKOsD|`d0reecW)wM#ZcXBB>d|nC~I&UVQj>MsM7FpMt!l<;!arm3j zxdn!;VdDDQ0h-TNB$^bVYNBN$r5g~FL$L}dY z;tw6!oo6*DH}N7le=Sm5{R;;|rrYIPXV=5L#B`CrMT?-j-1EwlEjbwX%HDOD)c%s_ zx1gaDRC_~@6;G2ryW!MTkzC5cfX(m(VhvRv&!EPN?Nup~?-@QOlGhgWTDq#fGHlty zZPSIiGe~b|TnE?8j{}Ox$;zd!ZGi44hq;(~f!!Xcci>7bP%^j3vIi_&XZtvmjtQ^C zCto2jFqKZYB#tGOXvyr1#HsE~M2to2@CWGM#21w1T|>}X6OosQ?I$)Q^_S@BEi+R zV(|O!u;=5P?`MoX%%V9>d<*~A-)KbrIyMpf`E&l$@3`+TK1i?MzhBb^&uK?k-9r23 zF2NM7CoHme0CMe97KV46QnE}X##QRkhk(EjEPC{a;p4G!j8-GaCC!*A(ntkHGQ%lquJ|AFx>k~Ror#%LB7bx zF`5h=dK42cPZflokOe_HSjw|umQc?wMx;CHYf)mBJv6Omu}Z`~(BUPZIFwi|eK>d; z$&-5`ek63v$S5|JXu5Kt7>G&zI9P=&TPgWe_xRUPmgHNYq?-Kp*y{{N%!lWnexuRW z+G)RTe)m?#F?u#`y_0prE6j0hGku@bVOxq~s`ld|im63q=0h+mSm{{Cuh$&NyOP^W zjVVTkA*hZ3>9@62gl($FVN6wvy$;MuCpW`osC%9q>B5|?sip#@vE1=2HE;DHhpzkb zOcr?iVwHcVH_-0kzXjJU3axt+wf_{~T1_%IllGs_)b?bOJ2(k2G%lO%OO|CRYGf#0 z97piOVV@&~3+7)@+a}+87Mm~%5VlfF3(3*&^6M5pY_E?O_>*?ISMl7c%(Ay7f(km8 z6Jq!lP003b7e^6`FMK&4r@v@8aHnUEBNRCL-V5)lMqZ4)vJ-8sB^$H|uw7l1w=y9v zkERn|&Zj%*Dms!z8+@Q%fNt_`HJ8sqK38SHK+-JhaFBNVQVq{*6ygnd$x|MB11SjX zMNYVMN4N6u-sk-XeSfSs7aX{^L6S2<)B)-=cT@9KlxoVg_j3$G;N#vq((eT$`~6TP z7DktdIe)@3QDVmGN(y3*_JxIwR>_IHau*b+Qpp4uh!5_ACavUiW-Y4S&O95Ou@b>8 zI8`qizE-Wf`{k5HMP4Ep88f;3FJg`w2Y?YQWb@bRK$HA2*)OX?+idFQxqm%flwrZ#rMvDnnb@9WRk~h*-ggAH5*aVxJ06m+EwU6pMAkUkNEun!%|-& zTpl$O{2qFF_T5X^WM*>{tmo#c62MjGl3ukx5CuZ}#cK1BAe_#Okeb`=X@GH1Z3_%7 z09q)78D^;e{v0)?ItrTEXjQpXTUv2wXrdr9wdx3s^vt1aWH`1bPs^naZ%al^l*Ho; z4^~g&dU3^;2`x#JOZ<)byE_YOKRB?%2rCof-d5!#= z!G~pC@DXQ~sgxg;62;(e|72cl?dE>IYtsP$l2Eg=%T!$IUolB?EwJbcqdzU|mFeywGU8c5$$faEA`PB#F+4bV z6S?JwijeDqZt9U4`9+n_IQsIW;U!es{jQB{&9u}iM#s3z#@fAyM7FphZA#g zVe?x}WmQYcZZ(~Vnz(tjSOxX|ob@FwL%llnu{=BS2yxI$tD>OJBQR}ul*|w_0}|qd zpADOEIB1-@RnLU;BSnqFJnaN-98wv9Jyt87y=ua(U&G_O@#;LVBn7?s*JTpaNkrk_ zFFHH;_Lc2oDIR!MnEtT~c!w~p})+14peD?Y?c^TotWQq zb4OR)Mm$uQty&s!dH4QMbnvOeUe8c{`96v0Qs2iE%6rN(LWYF##jWo|vAwc`Jaj{7 zlohE}_L?Bf`&`DQS0>Pd^OzKA=}ZeDDcW*1f~f%ydCGDE*hb+pKp=04DVMN%45h}h zVqW{I>xr!!dH7KdP*R^rDp~HlF8SyiOW~$r@b%aa*H~H*E9%~%_qQjQ0RMmRW9Pn1 z!t*_PQZ2HIfoU3sfg>9Wem)qydENaOHeYA2MGn$Qwp^V)i`X)@$ z<+jCj#A(PDsr`7D91wDw1fR&_9;847Z)1lPFnr#un@qj~{}G)@4KPT{|3cI(H)P?V z5+3Ij$%p#f)&yCRys*QM!-LOdg`_c*ph6<%35T|(=!WU25!%@cJxj1JW0@BkX1-1O zp#&sDPF~6VYM~hd>6(gh3JJnblTUTvLyNs%LGJ-^b{yB+!-PsMBXl!<>kLPc#j8LOd6UWM5=9dBPMMVx(X4i@ZO1YY>`)IJQxX8?3?zRrj_X1 zB$y}~)(c|C(cV?OlLptX=neivxuC)UKYB+_%}ZAV%z45ZQFcf+jdrL+qP}{~6$gnr>eOK)%<)?> zO(aPrmEX+4< zpkaROlC&)BPuH8F&@GVKj3(zK1%?LO5hrfU2+56(YQ-dp=Mxfd16EGI@_*a*P=15J z-k58}cH~0&+Hf4WuUS4x8?*z`Xc_g?f-sPm(oRwF#4?UE;m8>GTvtxWH%b^A3TX%> z{o*5X$Q49c|G^GrWoiLa73TayFn+rYLvA|dj#4u4S+A?(o?eyYY;Z1V6>OoC!>V}l zzGjAm3qiG6z5r zmIOMobJ8b}k>QNw*}p(o?sBwYRbICq6Am1umX>`x$4cYMz| z$4|D&xn=aG;qTbw*WBvI2flCu=miee-MVb$>9btAm1{+|_DCYpFdDHP<6f+a_R}{z zl>}QvAlb7&Zi~P}6OI;QL7-5>_?6CD8UuiEB5pYADlPbq3rxfc8%h~y3X=2KTe!%Z zF~*7qe=E#v)Hx}tg+}v)1q0zGSVFa*_5ixSQDE5(6s;lsUClQT+Fs_V-oLau`PmkZhXa+vadoa<+2 zU&Psr-=9;ypvC-PZOQcZ!uYndz3QB5&a)9_&5~m*^WjyKMWRlfSUrKJ&v^#fWey^g;z07!tj95Jw%%YWrecnn2i^2n@Mkknf$VO4u11(~sIfBM_> z^z8??h9yfEHF)jSU%0J$U;UHD5SFgTBUr7uv@+KWvaYcneIq;zCN^z@1pMuorZ9 zLdHNXr!$Gkm|;lL$sf{d|L2Au9@bG$Yri(--5K`a#Pjl8n`^afmcX7xp$~a812^`( zk`TDc9)9$1{t4Xpvq^!YA`isquN#;siAFH$WlO$SD&-(TqF!$ToJFrPwy~EzNjEKIA~*DX z(>IP*SFcQ{%Cbd3%*(=V5t1+H6lG`d zC`Ya_sZiZ!SXUFQbpP{T7RUz$bxcH5h>$sBPI7L~jdbQL9C_`gl;w-!$W$MfWN1LR*$Z=9V1=ET_ zve`-0gR6{AVy?BVU>4D(IoYAVdJ%^;27Al%#~Orr4VKsdW26rUUAVm7iv<|;HxUEo zy(T9n`q~3$!OYS#`##_TE0H)WFsq?aoD?aXdO8o_7RL^H_2T;YVSzw|;x;n87V_6J zha7C3&Vl(`i7-YS&dB;W4zUxtzag5mWlaR!;Y#Ad_Kb+YiVJ4c(}R`%khi!r_bQPM z1zA`*=D}^c@y{Y5wK}}G$^B=Js!eS~;h^K`6g&{g$6p^(c8Er~c6qgvoJKpFcr(IT z5#yhu%k$sY)%E(jwMjcDz`_^hSnf_X$?bNk_on(jh5YCxGr%_B&Onw=6*k&uEjfHLuO3o ze)^mpA6}7@McA|tpM@>V4-8E%-_2~9<1nHCowyeh^dLG)e7izY>$3@)fOu-do86uu zRGeG1PBe<|uw9}~clTH6H)*bHxxL&y86BTlG#Gh^1I}8s9wzop4b33Xg!vV@!6%~*5ndYU;N-0xIm6)+F zsD=3qw9V-=`TJCD(R6XH(B|obXs!g;e1d|Vn;w`e1GkRIDY4DKhYo|ZcGwVq`CkD9 zxIs`N3hZ%&VMvVH2YIBQ9*eL(WvXV((}noh3(8&LXIkfnU@}b)e9b6_)GsY9BBQ6y zbih&VSiCBpm2EfvK%M0$J_(juxMRL)h;@~>BAl(X5G8#Dx6Ktj7_#wQ@2@x|bp~>q zSf%1yn_`8l@|!|$-O?uwQx-yfRe^p7*2}Qx>n>O*dI)YT>~@T0cv!G*TKDKrUwl4{ zXl%!PN6>!55YPvi0QW@w@5BS!auM82&IS=sDA#SK$BI`y{%DVYi2#vM%of;xv; z|6c`^I=4wC&$523C+{*xKQg>Dy*b=@q24*|;-0~f>pvwN-E)t}Mk1l%NKLg-o0{VT zavCL@J%PMjsl^mfaq_|PHfD0;lFl`vJHFS3QYdUG^@~rin;uy8abmWNBzz=8-brW; zm1rt$~`%ZDQGQSD7SI*wE5l0y2obj844Yy>Db zagZUL&LmfmCc0*P;hViieb^~6Yj`ttK?E%!E2{Y!$v2=)aNFRLG;jbwd5I}6E^_AZ zNvsgT$pfYyw)XeAdlJ^<1Tq z3)S_F*~)Gf9e0Bwv-E1i&Lr>k>sw~BLoNAnav2xzt zA#q*PA^feDNLB;{x0Dkt_e3>7%&R3>RCCLi!gFgn3l~@Uhyqq@_Z=~rwBrH;`N z&`oVzb?go-vkU7s10Q}Co{_8qo!Z5Jeo3c)*PS8!lrOzlE4a{7q7 z#jKD&S#Hv?b(ry#zNdnN0N!|Ux#ympNls>mh>APsD$PL(8yVWNOemn+ShNA^(%#vs zsTeH0^>}_PKkX7D4w}d32OJMtM`jqOQ6l9B)M8TWLX~MwhY6SzLOB<`jI_>02_s11 zfqKg}icoeYlA+Os1=LN-z-wBekXyBT30{#xYjuttnv^iqe?`RH##f`u(2cz9HR)v! zmJ1yUp7B`Px-tx0JcyjPJB=$soX(UJ$tnxx)#PD#yXCs*o1^odN79hX$#(WBT67ny z`dZ?HJ%lp3;~XxM+ul>)X!d*f&B@|1jWix*gYn2`V@ zpb5%K1YaX8U)_`K8LFTz=RkvmTl0_ol9AF}P zfqLQ~%klxwJX-=ByhwL>Vpfd(PfgP578-@sE*EBL6(`gEf>No<_Sv*4QtT92(MvZj z4xo@%G@^}Uz=KKAJh9U#m)Mk*m0E=oL$Eug>UhvX`ZEJ{I#Fb!W#U1-JV7@y9CNJa zF^2D%#O2k~(l#%lFi77k6;d8341JbM&iJu$Z3q|NAPAkSYnSC z`n}li6}Q-b1Jn_(hH+0s=pm;Lj7~pHDUU9mXn2Yo)EPkv*uh0}+{Y|MmN2|r4p+nu zMnfub4$be`u^oqaWk`AtU8)`R=2%Zod)Yfhir`!qW_QdMz9E$Ftf2k@ z-Ir{u8!mS1?TAT}xibN-u5C^@lNwlQ^2m&B?xVp%`z<%JYGosC7b_>8r;>ic5^;a? zPA~F+$f0@2vXyh|nEEISK|uR4&(6>=yP+`K$Yr!pDuGIlNY*~|jo#~~-bP*I#>kGB zEkMr#kQHQ$8JW{w`Te7-F0s+IBF+LNl!t_IoBe#EVY(-@5z0FB7bo@%bR#7)g(C_y zd;(eZYw2HH%30>9D3 zgU}drz*=}hZzSZ5b}F87KHLbE&QJGJ%J{o+6QIfca-|E}qc<6Wn*+y*3HA4|z^tLn zPJFW2=TNBXA*KOc#;z)2msiwbILes9s4#$|znn1jodRRYo!r+pLMkB|b$sPc=hQVO ze)ubi&hoLgOe3a--;KCp=!TO!Qcd}S`|MC|LDGgBR!%O|S9yx5#1&H>D~|sVe+0u& z`@q#*8}qyE#FdYCT$ph6642E*qH&aoj8n4`d4j|sS`xmDDXO7wR}OQO1AWEQDA6B} zA)3$W8-24}{2>y7+6t+~7Uk^~9z9jrMB&Zp0WRNBv?<){Zl&fY?hQkis&IID(fiSv zy_gjfwu=lXJrHKCHA+&Y6M8)m^Bi|qqFAzWM836f>#x_SR4msyVsZZr(kT<_^%cTV z*iuTJOvR~qMt=_fBE9+z;26rBfA_;99|{tx+uW9_UwM}z*N5@k&9CCG?`5AneykOA z_cfoKk3i^kX-h&&W;GuNea-Eev&%>|$=B1`=xRmq$~k+k!WI@N$Fth?wPJb4)HI=n zEqlmhuQf2snSd}{N0a4(q-_fLx4E{MZAY&a30Le7C7+YpAQ>byUL}s zQ=bJfDV#e<>qhG*nA_g*Y#}F(8yuMa@f~gUQ9~_k1rF3&OiPP!xBh<8$M@4i`UhDv z?5`SMC!tjQmmgy$4%bJhXq&|$c9Xb*ZpYRoo~DE28l5VpJ8KA*q393{#_}Z@Q|WS( zfT>2p+l73S_}CCuYf%UjZy8*2Ju>6>vKN1ToT7|!N9G|TWGrxyQu$m3s(bUMed#AS z&ec-6j^`w!Jg~eQR_7M6U0O-e^Fv=w1*V=7Y;lX63eA$hv9ZnaGg)NNHLSa4P1LNN zl0l5tq=9-eGUgBl1N`zW>JbPz)v zpt(@H*V|)@JwgB%!RNvdqNNm$LL|X!#U$D8-Xj>D@jgGFYog)q!`WUDuwCUvOVde4 z(2+jjih@C+AOCS3V7W%&T9G}Jd>na^Jp@50A-Dn^ebTGLvvT*RHbQzIKvi7d*h0!8 z@IuophH&dAx~*^64EtJSp%e8Zop{rS?v3*?@;LAW{c%*Kti9jcJp{}Bk0{tQzkw;w z=1%?;lC`MS0u-V(eZdjMZfB`%SLEjqS$`UgFLcd@zQml0IZzNWjwy}W^-fw#E5_MO z$#ng!>!oNr;h@BTi2~oZ|3Vpgi5CX^C8+Zt2u5UoUN=RWCgM?BDMk!6cFBtw!(WUg zn$@>kW@tpPZ@FvU_gUF`1*RqkC|>C&IA?0VC_WuVzg7FHkxjF2zRzC}y2@X&b;4{E zvgc8k21M2@vs8v1E4@y z3x&#JD6$n#+`KKoUiYl;e#pw#VpIZP3?o4F-G-X6($a)%a5N$K_%3LF;EzV;$Hjk{ zgrw8!+$M<$KW%F2Qk#wII@UVz=;G5L-+KeYSw%=lF-zP?e4pXUzWJ%r3W1yEJ2E4p zQ!n7T&k=idkYYhG1i`Tv4a){ucM~-p%e9QUSQiKM9jg(Pi>cP&v)S;0oAp5`W>vYm zXxz$d*c!Y-zv(j6SJc2)p^?q&YF~9bEd7zvo+bIYHQ|r%;p%qw<>6{Jx+#d3>I`-aU*al^*Pz{n}oHgS=J&eMwkxg3dWm z4*Yr9Cwee{=T|b!jaH2WDlp5RZ?8n8?!Bdjg*ApFwkBRQ8Mk%Zdc+U@Zp-&~3n~y# zm$!sLvDgl*uQho8qUy8+G2RlQgz7a#ER8^bp=P9fbFjhMLOdd14XLmGNq(PLgEY!t zuyMo!Sb*_7g-rrp{J2hQmi!mHjY^#cMmG1&QI6=BI7m=x)~_0JY*CvZ^Lt*?er2Wn z(obPUsas#t4S5_GfE<)B96ajJr$-fOnLw~eN#&DY&tZy6s(Y9mPA-Ee=ng}-9peA= zmKEso_K6!lVcDr#ClQIqy8+4vAE(K5MOd>f*3yd~BfT2e$=1MpF_~ypyGPJniXwDvyzhg)SmUN}l9vTptZ4I_#+M&1#P``t8a>ryC0}x#Bv}i)mpTGw49ceYES`g_{{bii;kE&@6*2 z_1A%Ocb2tTI?ui(dK1SgAmgeY@ei6gPm-{t~-?os~%?{ui|W z$iI{zs9?~DU8^N+s-rfpFa1J9#h?~8?pe762TjGW6~@Y68=tRW7Obau3ogZ)hmjoH zS1C^U0w?`^rXN{P=C_}6H*Mcb8waOM7d7&vb zRh%N3KwyYHVm1FkHawqLW+UnlAFG`$smsh6^0p`~2Q-{HyeLyr{Z)5_wD7CHR!-y{ zCRiUM{~&}Q{`Du-<3~TiqkK~+hT!ZcKI z-KM#m7j>d%xE;LCqgx$&vvh+H?LGh1x9!#bCs3F2n6v+UbL<1K#r^D@C2=?{7bilk zCG9fQzjb}s6f$$VnI(tyDmG6*f3YYa=RFluAOfUPQjTtnahkrXef;~kJs0gl`(VVq`Ua(YdZ-=RpQT#ZJV zjBWNl#Qw29qeQe-rOL9(I69BwTya~lVzyxv7N&u-nlm>?|LNa%rs9i;vvJ$(VXl$t zkogd zGh5DeS(GTMFuU%|Cc}&TRd7ENBLtY0o?83Xopv#K)bkcDR=3dzjBY!+Z`)N`dl;q@#7qM~4Bfr$VnHVKHNOO z=#K*lRRL4uutP9;N*OHhY+91R60-fR9Is#otd;GEh1b3O&xQJHU_}}V@DL@-vMmku zn4qOVF>NS!`uyBmn>EBHpsi?BOl>v4H;O+O%8s(Xl5Z^ST5}9d?;>i5^kV+PnGdY| zazBmnnNcOus8lnr=f|fKO}w39%e(sT_3=RMv(7;<-t@NhgrYhVcmT+Or)~8sGLolU zPhAmcAJDefv6wr{iLfm%Is!o`!d;?MV&z;b{XfJaV`?pe&76eV4&i^256~5?a1Qc1 zILPsBOzY@uaiO{nf0qTS()hCU5YxjFr;M+O27)`Pc4%X2c_3Q1pkG=U}bLY=;Pw? z1o7n=(;gu23PgAFKwpcwVL+hgO; zqq55yvCnlKF5HR6#={6z>18HDBF-GG7^+Vy#+gq;QJ|+w4u;7+^D|OqEEx^Dz&1z6 z+$tU87gkWc)h{p^0R{HTfo$0YU?G1N#bGtGxEUsJ|LvdcgccPTB5nT-cFtxyF3i6{ zY1c%BxS%D&^r%5sm*}V{dgxlo(AD2wpc59s$=5a2WyaUerss#kkTYC}sez1> z(LhF^`^THId-mD|NUq+S*Fl<|Y6ckp)rmOeK(5%t^Ve1PKq7hyCfyl2wA~R1S%u|_ z;b2GcqBWQ^ZT#Z@pExyxzV4qtXj6Hy3ROx~s)~1_WPhm)r@BIvit`TGbJ1^e3(rW^ zp(luBhoV3x!DtJJOLmHCjt=42iYr%o=q3Zlf#)JL9tyYFAGvZ$L0H{U?pZSQU)b^i z+4cB(!8c;=^QlM8qP&gA288J;6f^#O^O+D$ ztA$n)9+2N})12&KRkhPW%v1s#l?~rY1Z5t4LXSQS!|fQ=Xt<4oV!B+$rx~%K{0|tK z+z&;_79R(#Osgn11S{m{U1iH$jpJGUNO;@^xCP$1^5|F`zBi0QY zO5g!uH&&5rD_O5!Hov)??M14qbqzqer9qt$GG)h&#=?R$^!Ffqe2!p5ccoa}@V*nW zouwdRQFz>XG*$>er&=oP+;A3|=tg-9vsQx(C}^2jG9l|?y7winga4YJ{q*N$X9xqc z8K5xYb-h*)sQXJ<=GQUAMPTtwYL9j!sKP;M3WellOBiTr zlu$|H{i;z-{OoW&@d`)XdV+dZzPc>Vx@m%x@v1rqx9pC>ahU`zPW2ZsemXzTQUfOph z^q`DnTp6VXkXiQG3*MD_feBM1b1JdvzG!^XXeBly96d~a;wl_Hhc>N zn-nSeSVvH+=gK(<^M>pEi0m?`&!rjee2zS*huNY9ywaJi zyuut3iVHdF814%QAdw|#A)RQ;W30zOsomPlQad}9+}M96^~k1*!?h{@hpq9L^kwCV zRYEno{K{geUNrg9le^n|iNj%A&2#apf1c9X@UwaC@W6=-Y_6>=A0*diJ;#W)e2(9= z&QSIffXcmib~0DI{VqAF*RF0NTtPZLngR)~N{V;0a24MsC>HAs=Yss$tYseaBM8#K zlHzl2l`$t3Vy%Q~DEDk>M(UPv#nTPk?L~t@(vz{01EX`eu}Y#S4==dA75iB31A=Q`BHnA0(~oiZ*F*YTRaH@>I;PoDuU=Lh z_Rfszl?;JyU0Ketfa?=kZ!j1`9aJ8^8CEI*n>~G(ldZ4+z46elK%t?Vit&dx_m7{) z-DiO>eRZU7vPl5=UfP>Oql{gjK&)6Haa#3T&JFNscGu9 z=J6BUWnEe!gk6pH9n79-COg`?6~s`1j%dCFT5pf?_lEAL`69^tMfIjz{J9=>RwSK1 zs=|)ctdp+gEz4;Z3%3g8zPHDmlRkC7r+i(Ye0_}X{aT~rN~>|ROAED9DNEqQk#yCm zke(5t-VSc`3tjOoSL5`>vsZ<#v>WeibvO}_P45s%V(h80^k!F*Cg*zi1S@dVwLrUp zQGSZf(^&0Ntns>uoN6isancFk|D`-E#XQQ%TJZtt*PI(z(4$RizMnxB6t@u^H?=CQ_D7RMYPFriT9Yz|GIm{ ze#3crXidueGI(_4=K0bm^^3chd7T($NH3aUC*jH3@lszeToeO{?Nt=8P>&9hB1eNVWyyQhk4J3?_}A+|Zm%A(GmU*>MG zwxX%mO=xUWl^h2)V!+|6?WX^ z&zS?^WOWWm2Noe~#2>lxmR!JLK+6snQtrvbzffZXi2IRql>TM?C_9$)?9P9>$!#Z! z{IvC1vdx&wJrcabl!KW_Q|P!6UzCMCdO{x92@Dq>Yr zDsBgwT7oqvc0{ue`7u=Di3H;&iSRJc>FF7jf`(b~RKIF!a$9CD?9QBD{Eq~2d`5PS z67{UQ#1wr5@g=lmEb=6#y1C#i1WeWmX>N?TWtWE(I5)qb<#T9n*qAeKK{WN&Ir!Rb zL}WY_J05`cO!5u9%+WOih1MJW*HFR4_!JFYt`PWuYx7z%T0bvS11055}!WRug=EqFsiKRwl-^Cme( zQxoyanI0~*nyk3yLQKon-TRzJt{VImLiLEnY3h27CD&AM@T!nfoc7t(=ilzOP>SW@ zebpz7wgm3FX?d8}i~0j4(al{@*y#~gA)1C)aacwvQA-rGu1@DIdqAwGlJ3#6G3zUm z1;DGGW*l>kGcG;<_auydPV0qyw(NXjBWdF#U4!pOEew+RuPcE@?~p1%GyyRo5bOi> z`Sl-mqYWhLOKW)>MLIDEndhcuvTC8?Pcz~to}n1vAHsk1q=J}_N>I!jT=(L3F%a+y zy^_+vUZcJDm2V=e&dBfJx}qy8)t}d*gz=g5d0+U-ri_gK%_p#igRL3|xU!gL;w%5o zQU7b$W4f0l5>z2d>*M=kLC&hw#A$jFu{30)`r_<0O6L@;S-Z=gM$1L~aoa7sY9;b5 znYb3-#EC0D=aZoWKO8ot=b9fTRV07KHYAM-0pvGmXlPS5f8As;)0|<7HfV@2MJiDj zNC}Kkgiox!+$d4!9KH=AM$8F+zw~_ByaQ~p&htf-ia4df`XV)Kwf-3{*_>V%Uju4v z5G&7yzbv=y%v;f%_v1fiW5hk-T{ss7@?41UV1c3AjP#`jYq9E3K=V^;w*>;&N?$a+a^6VnD zxlnkA$|(#5_E7@e zc5`GLY1@>|nO0rt$+`S}U81%#4KJdJpeY?>m1m`^g9b`LVT*{r-YTe)pk{xz9%~h+ zeL#CZ{9R{3prfuOevPl5XWL6flsWnio{JY)_l$Fxzfp#h za`Ed_j^L&XCY14kF@Hm@1Gu9{!(`2Pgg7G`QZFx6p%CfCvF zX7mmP5>6{fG3y+T!y~b38kdI)==AO`ETJDEE^NWW^HnQUiq$@j{TE3*LYy~53a$21 z!j3Y`l8MGde8WMiNb0i5)Jd*rpka_gyo$3MB8180Xk!&EUWnFbv30M9n00OC!Z4k~ z3n!5nZ?%9R%R3Hbjo>FNX9EaX3 zhuSo8;~hob+{dzoa04r*3bKKd1u^M_p7ogyzI@5nZO1a>Gna7!L8S6WnC-EG@WPZg zXC|ItizqD)tcX6c@X$E_adGM;lL=|6w|lr=QHpS$H=u$2r(7J`KedCorSvz zX03_7qmKssu$|NE{_&%6joYT0^CRx!r&p@qXk{R5ASEAfwz%yQw8jwmG?-47A4*Ga z2C^Qo;7qZ{=Wzbah=%z93Vc2cALeOY%|tj3ZbtMZV5~7m1JYw2nO1D7!Mg9H6>{~O z(*Qjj4srY7IsQE%B_5#`ECYYNN?^u6BE7c|HJ@$7D7V^l<=G| zB)HU0klp`Xx#yaHY=ToIuFND%>n+|73|}KtL^Ba=2#A!@%7XNy45xK8@tJ17#LQi= zH;u9kLup0e%(el!GN~s*(IyUfvInULC*Q+GyMs^`Omg<^R8RIve0#8`y zno5f6eqUOMzb+OqkcUf%iG=A{ICP_JBM~Vp{4P~-FUVCUzIi$(x+(*uzNB0Q(8XC2 z&&5K}JtXEN5<*H-6YgO78yyb+^*ii<$Dfzszl2n?!wChQd@mo`k#_e$D(J^+cExm6 zcQFI`(CgP@*Jsa}T`jf=z|n5=e?aB>1PAcFIlV(Q7uEmyYwuC}bi6BCe73$jRLHOw z2P_@sTa8iK&eTMnCLG^HzoqMrJwEgWTb!HkEP><4 zPDv*Zar+)8sML1_`>}gkjR3mH`PxOOha=nGXG_?N=jqrxW9K86%v5X^Sj%IF&&~Ft zkD5Tp=4Dgcn^8h|ciFUl~_%%y7gc{Q-R1#*t~_)X@~>y*TAVzDI&A za!?}WOmE$<#O`2@^5nm1{S5tc{lEY({frcux#83j^S9!Zd@{|S`2^aY&N=G(s=D;-0+ju*Yv>ItS08(W40>LbT62sX9!B$)_LNn8UCb-(|+2{cYe6oBpKoG7` z+Ngs2_)secnmA_kb08EqK-e)EO>{_GQXSGZDZFd=g`?i*H>!Ru+!nz+rthNBmSN7Y z@BsK_F%!8FN>AIe#W#9zl+Pyt6Q&w9PZfmoc=kc|7T{2LMOC}n=LOYj^)#DWb&oa3TFuJ0GR8ljI1***ISL@`IYliG!LMjYY6-$JTO4VE=uYC?rv&s{ zDaB?yHiUM@MFwut2LD*$Q&@dzUc02GFgZu@wy(06fI6>GEQ!O=>Mqt*pz_S$^CohnM%pHIxQ7KzMGh#4cy^| z%81mPs+CiCY&0_E2F$9*XzAyVDt21T**Gl{Tldxpt}VjE!@oT|75k_7Mi)rMuGhE3 z`mVVHYIjbq)YXh7R=(IKj$;=teOlkE;Ra!)p2$K@JKe8B%g6rUNy-AuC~hS!OowpXV^ zWT(6E`siJNPge~sz1ps(uALK)GiUvs=u07nw6_xJJ{+%lO5JRCFqQAQI_947{d?W) zaIbEu_8ua4GYw;w4NN3E?G1g(YQGhUXpmo#`lDS;Wd2-*p3w=G| z9;3==oOi#=(`C>1I<=|UK8z!dPRBWutqog-I8?XG)X3m%%utpRqYtI561SWBz^2GK z1U*9*pWw(Iq&;;ZI@P@2$8eHBxh0KN(L!o9Zhkw_?Wsiiz*b`Y?=XG{@Y72+miS#8GiBrE?ky@J2AX-5Gn)!i)+1}SsfZ(HE#&+yt#1zoNU z$c?CmB^H`I6}Dli50&CI8vW`0Nfzow)c(#+*ZlU*?^|zG+_(hC6-2fjueMnUE1wYi z0nhU?6?wuA1}EE3Ga)BU^f~aI zuAgPDfjd4>e$-f+zFF)$4Hw^(8(tdx+oUDa6{03H5S;;s)VxsYE}fb{;=bmG^03{q z)!w}h5@VR;dafh1v1Z}c5|>l2R>~Brd8}2%E??SeO&M?3G+bu7H)K4^-!SSGgN_Nn z#8$Mf1*!tL@no-Dz!-c;{564mSq#lQpG;D=I9x$cTncMpjfw4R$LIUzZhw1Ht~_fx zyu{?HakZ+}E<36QcU@fSOk*L35!8ceA2#w5Y}m4mUh8*AgwSC&cgo}vPA7B>*<`#) zSZeo9 z{%4IX{Ip%uTp{1(`_GM0CVZ%vCKD%U*WD?E*c`+Ss+Pl&hixq2DS7p_sdt*mFl#2e zVA98wO*x%C!*x9ut8eOw*qSWBjUS1$QN91ly0P08)(#>@4B8ghZQ0zkmILx~Cgl0p zUqEhEi+lNBI>32+x25_7%pBt%CA7|`9|8&XBasrVKH{f0uF8h!mMO*FafKT z1DYWuKGv|fr}|2qqaoqKyDc<~M%Ypc&qjO9ONkW-d~jQ1I973Ne|6(S%sh9>PPGHY z?vXDZnSn^m?q&1L5BU(61qT05rfgW`+!vbJIahVE%JYIY#wNDofQvd?PwjI%CnBkr zh1(25&eQM}qah(lHxJCtJz}90uJ8;*=BUxB`D&@7$fZpPjdw9p7~|jLoTlTsbIE9j zB&UC*{RYB4;!2UHa$hi<@JGB*d`RlhrkG7_j@_$2fXPdWdoc*9npQB2YGi3|z(J#j{*%&(cX6d0- zqW9UWd;Q~YPRUty*oV0hLrU*r!N%U{-MF21Tb)|CBqvoHYUoC72x-~GS=3dqkN(jT z{MV32n;aU~7LCrn;yAs7hC_F~UTDUYuxX2hk45N6Dj_yPKwPQ#Rl05~ z;f$Lc+11we);#2*ep;~{QPyqD9D{Tz<+_=>j*{)@9EkV`IkfzS`_-#NEL92U`htpZ z^b|!jF&7?;Z;=Nc0BuBFL&X*jmlCN72eP2-1`B0Zd?{@}#1etoV|hu@F%g=ez0ySH;3iODG@<_ysC0pYC0$X0iP zAEf;JCYCdFPYKk6v-{5JZAh|yx^FH6B?{=PyHe!k)DUQ{D6141g5wNlh+#>)Zc%Q0 zMa`=Jk zD0pDD_FY0IR8T`C>^CzItIO2KLty{rFg-(?qb>D~j8ID6e?F^IDsGit!pFyr&W_?q zf*EuqD=`>~#yscHf|na70PVJdiYttbOCe6{(&@at|@B*>w(~=?O=I z##NE-*79G&1dJ4phrL|*-eH=Aam2?d*tT47z;lI6{BCdcJG!C7xRg=?pZDYIMbCG2 zvb1uI?|LvKt%p`$Qg3BG9!>6@xylLmpa4z0885a=>HTiV%A6$kgP+@IEde*TwNKJ9%B)k_t183NsxY0q_ma& zs=utgTU2pA&ZwC)bBQVp1Vs>`i*DTGKG=nK)MpSZHEJSxY;tNU3_{SqJYD+@;j^@o6#Idg&T2#x}sQHMHb@c)i-lFaSF2#et;DKzrH zF0huv`m_u42)AOFb%FEo9=wPQtpcl%b(v|G6ittrB9uHu2j`sxW`Emw6&)?BAg2C; zvN7_8$ljo_UAh(o6N)gqWe$9AXKL;pW1cEaMuD0SE3;x%o zCNCS`!(`JE-98C=XT&?2CnH>V&ll>KfqyZ;O4%Qq2hK1%rP&Q$N@*lkA28kZb?)fN z4FwxkG^*E~61KD(>nSrmku1da0G2aTJA1!t%O}dfGRyneA`H?*;j+wmayY`xll3GO z3OzgmtpnZzBUz=tQoZy~GgaL3D(dsT+}Hq_?7RpUkxm)yqr3+_-WP1kG?0`8C{W8Z z=9WJ;(y~PMDn#URl|yDKFj!7p9V(cvxlM5yR~|S!I_I@|jxNtRQfzqqIrO9CBies3 zUD|(#&#-T}P8dge26fJvx2I{rl(LuIV#uOZ4^Icu2 zXU@CRFo4%U$@$k-w(BOE@RJgeRtFG!s1%kbVP$%KWI_L_OTfOc95?sU6M@U4^c70p zRm}=k1)SO$-1@Vy3XS%dB7yUD{glc=+yA5O9HK-C8Z2G5ZQJ$Awr$(CZM?E=+csa> zwr#s>^UutgMX$OuPi}LSk#Xb3jqg_9ZTNW3Q7=1r*Gt^yErjC*#86yPr`QD*&fk#7 z?DqaTjB{rTHKM0ESQW@?C)^~@-)~_=cEy95#wct<^+L5if6;VS^sHTDd3qOljcPk} zPgbE-&#=9oI8EZ($hoccAR~I#NwesvT~o?%)gIzBtFcn;i_A5xTTDshq#klD8L$mC5Kdbkv%{iQsX5yMMQ6R0Jy>}v9;lADj z16lf7aWw#z9K?HUUm2>OtNdh2g&mWqm%3J~E$w6TN*J(SG%cDnKWh@o-jh zl}I!cw(ObM#4^5?r2?tvV6=&6o;QT~&;`oU8u)=!SR)5@5 z01E<|H94X6SNexpqU-dpr1hkuhuVDObrtDi_GK3_h@DDtI$a|W>`RGQv=U&m#ZHTk z?5PUb{x_Sp8*7coy4&y*gNuu5M&?lLsT^%oXy43f7C5!zh1Yd`B~uZBNwdR`Mh@RGZw>j`tF5o64Y?a zrppdk^-OL7gr81;Sbnf}}yz{dUp^C`i=UI{LAYX;(n&M1LsF@S< zgf+^Fyyqz;i%INd*er)_5M$HOWA$LQ2wkb~>@0Ht4Yt{O9m$7+$vb*dcYhgsd+wK{WeI<+Gj^Ea-OI>+>B%CUodAo0A6ZOw54us6Br;<5eSVK~mm=#sA zN3&+jxShkNb&FIhxcWy%wfwtdLj zDM^ltK^6TJ03mpxRTME<2_zL)LLT}6Z>dvJoQJ_N%J&OF<4Nr$ON6a=JK8j(Y^^qO z4}(1`#q0Y~{?2R-=U|vfVm>Ku+5J`F7VE%`nSeKP z^(QeLsuT$pH;B|Xj^rc$D4|vYTjlrxt0kLTSaS9#0m6cO#wog#-0IW!{`OSi)86x* z!IkU&*cE2gie~RV#nWST_V3K2eBAxTWtJ!e8V6~?C4e;9vW?m=wohQAV&L)r7LLJ{a*%*xYv0qSR^ig4!z|(`!rQlT@OP>4=t}1g<_j+x@TR}Ds2YUnaK90_)hDUp@gj2@D zSMEP1l5QstZq1&VxHviIe;Ow~QuJK0``NO!de8b3YE>$PcVHHI#vZWD6dPG7INkiC zz$4gqb8xT>0ae^HPS0q<_=c7RPx{4*gZh7XRikjPRZ(uRaBr}%Kx5VLwi4| zu}(AZYRAE*D%0n=nU~;b0Vo00l-%R_<8y}wu2`2}UiF4!t%mF- zSS10pSGP}1y)!5dQ@ALBbf;K`Gpe@l4B9SQUgeYPrY3!FnRJU;<>Dr-^Fn9LO5C0X zIbXxStXgb+dNGzr^K9IT+shH2xu_DoelE+PAy;M2_4=LswOy}FSnDW?TCj=CNTrUH z6zk;VdGC~ER`$?yYz>21A|hugQMiuEy__K-QtbFVK!W7>njv|^40-E=OAmd5IKGxP zb@vvA)9I87l_17Mf)Ko06U&t-j*%xAhHftwFH^b3c$kiIviMN5N>Zv2+dQ!K8sRKh zFF*c&!v{;}xi`D`vs#_=9-gF8jyYpd=leXUnbFa?*OdA;iI&&B= zo#b%v(?>%yRLa?PZDy$J$YB~VzTW$_q0W=NWRr9BCIoLErrH#SrsHdpCL+TOU4N;f z50N$k#_?*@fvoE3$p8m1&*czGVs$G($(g=AJ{0t#q36yxo@Df^(^{zvZ#Sv6x;;KF zBEfl-@tTjFyN)xHRd_7U>n$p>zhJuaD|4DP<^s8nY=|fx&KQ_w;jgO}ab_sD^%2_% z40H4`GN`JTz%~sHk&pdgCUIu(Yu#Hfujzy?@rW)0O8=r@?S&RfW%{BIQHQ8N<>(t4 z9od2hM;qP!?@;B=0>=fv&I~sL3%xOmT?qR^bT2(;%%b`60nJ-yY%eMF>L)_yBqc*X7O3M3rv-f=zT&xHuKxnm5COcILIdWxC@yOs-hVFxy6nMca~17Te_z>aNyX zxP$s`LFf#|wx|Ew6=ZXB$A?J_0Dv_6-vxAx{>KA4w#Fv5P9}O5HU?%UPX9^jOsd;C zZM5C_()vcinqI#UV@F0NUVJHx(r2klY?jDcT9sU7+gXQeE3hj8fCJE$bNIYW1H}oC zsnWRBr1$(2ChOZ8zJB2D)Sr6L(j~&EY#(++6fxAKwjqq+q*0sS-)txwls~ROXt<1S z>%ZwK78|i7loH~j#iBMID<~V3G$5a%m{@9hk$o7(R@oiXn3)_}eZH4`bdQ)%=QcN* zp|fNTvu@3hO0-hg$Vt0La8HG{PoB9fcQHjO;;)7lG&Zc1k z06Hf=`!c#Mue+JvC^WQ#T>^=M7_JG%O>fg+)MYbg>y!pctU)Q`uNmpeisoH?TH1>r zZ{V3iS+j={A+PhFi$=+EtrlrFwszzCB+RAL&2)I^0Ib7ygwKxdZncSo;;P-0M&8bV z6FStHy-?cJ{%`t;Bbmj!kYJaN0+YiB9$_PJE9ZSuEaD{RH@211-yVvP;dBl){EKSM zU|}xp5mxN|CSFudS){xUY!!!2z`b1kQ~=Nz45<9E`~RthC>%gb>#n~59j;rh=RC#}V*(KP!c zAz`^4;!3mLDZ;pny6JwdFpA2`;W1NSn$$conA291v}goNmOIvg^AP|hTp@}YuO<4F z$`nSuA-6rwB|OplPZ~(~4W9qZBsR1rS@$6pM$|C~ng8V4YZ&frU8Cu?B{Vkonh9Jt zvPo*v6-C^L?8em}uv0`31Exh-QXzpVsGtbW=8Jvd4+R7`|HF1)V+)J-&+*KUS=;q? zcV%qD`!r&2W9NIbe_q&qzpN#{0ZXL;bsb6o-i_rAwLRt0O9Y_*A%~n5q}zL-@IRn! z?Xq;*{Rcj8>dzex&aWmees?PXXZY&zdL;jqr22xAqNGJ~8I5%z z0fKBRUT6U|20sh1&h~Tub+g3!wYAul?>8C#?v&!K^Xymt^|m=3oGtIjgRc{*ru>WX zfXIN*s97Yy_>$|~x9i0n*#T$h3A)U{#!6v9ZCaAvs)JE<`7-#lF$-}hs1#$zwP6?V z2mqbAYL;?^ejO$~#;VpE2C}Tao}D>XqJy?g){SE+hAvwD$Rn}myWoP&Z~uB4-SgV5 zBlXZm>oXu4mq0&5Ql#%=SEEda=5Q10ogEP*9a-*ts)e>dwZ~lKw4F#=NJEqjrb$TB zB@9}}^?&yeN0(HKSr49oZx3A)RwhyWjNx7oEHF`4k&)w^DoT_vY~4dUF9!Z-&md>gVg__O0{% zT;}~VswbzHmV0}%!)8XmM1EYW@kPGbxVrQihR>JX+c~dxZ|OT!dkE#YRiCyYdXP`$ z#^QIkZ~47{`umVdT}y1=`1xeg^;Kvk@vl_JRiD@c>wPG;qTQDru;lx}T+yRoS~z{H zp1I%59v?0C`fREyv57YymtB4MNvU*$vZPLsR}Z$vJyoewMP%kn ze;D&Pa6j5_-k~#`cTBv;C|fZvQd&iCxmdVXzBS;FA2*d2r)(iQzQCFlTGUkN8ZHk% z!V4b!JRFTaz}H4BdS(0^6X?-B^HzS0UoWNaYnV-rriZ*F_zV}lz=@xmhg@F~^1bpn zFTYH$4(~o5PTAXca4ojBwXFjw)z~R4T!|j29vu9>B21fXoo8OCY|d@JM#Mavnk8sf z75SOe)xGzH(t%zjlai15pNgI}%dk#U&v`BOi;)i3xw7OID@#D2rUlI#3Y#8ktMTIy zbia7{xR^}gsteR6VOB}w62IhMTi&VZF&s*&uN%DDp1wPjD%&_bTH+u2s!g|dkMw~w zH835~!T3nr@-7H5U5g{Q7NuKqpI{{})n^3@8j{+Uv_m7wXM(A#o!S8GJ1x{0jHaCS z9)M!~R{{{JW|mXXQmj%CYWlY7fE$O>*z7ClRZd2KKy{ZYD(X zqk{x`(MdHqy4)0c(eoMC)!$_vdPD5jjLDpe^iBhWE{ZZ9Y8?X+3TJYgiZ&I~<(pCy87vFpjKJnyEt$Dw> zK4GC;#&ni2CF{Cgvm~k#Y3zxKRt5V}kqlDsTfLDZvyWcZh=bB5qmARtZ-SuXomRBa zm&eG?Yd-L(DJ25G2p-%E_tb=?8$=}$q`VTWT^R`H9`$C3`uNf)N5b1xuS7{6rml_2 ztklw2ZN;pR^05hSh=>p2Qamf>P2^Y)2(lYA9a#}_KYcN$0uR%lOCF}5@9r0b->ln# zUcf1uhxz!*=@*OzfMv^(LhqdpQLcqj?h&D<;q6&0HI@M$tuC)Drt@n@s6ctE*QF`y zgnE9xUAdmS+b6>_^h4)B%$W zs$79J?j=x`jI{u!Vb>wUEcwE#%rrw&b`yced+*kL{rEft@Tc{&w)@Rqz}PO{JjEQB zZ9Y}-TM9nA&cy0L{q+q2XApa#j(k)zV44R#vlF+`H5*W5dxs=4@^wvO_XsQWy@_A4 znb=%{YQ08~i5b`pwv7>Vq#{ z0oW_FsT3PP|DESdBcjjiL%D@Z))ODVK4vfh2egpLnzx)pGIWn%vWde%GQIZ|wsJOa zyK81Ev7?z3&XE&wgdWi3P)iH^_aMp~QFU3Hj*MNEYo@gck&-U`M?HKIenK)gvAsjO zLd$c60&zJr0tJmCN%=t|U5F~nU!c(b^&9*Sf8XwP(3*AF;1k93RB5W7qUgfK>H}FMUX(j_h=wYLJH#S(p}mTHtKRUB?q&;ooB=_UUM;htj30w+O5~SY@%7jQ5l(@l zB7qs=KtdTbYaKS-S(*K8A$G-8Z87lM+t;zWcCNQr&;?wOO;C5(brG0SIijHmQLl1b zSTU5s?sR&o6;qs_5`sDYp~o;N5;|upGwK+7T_=LT@(ULg(*Yp69>*^{+FZN^ebm&L zpBhqn65-a>txofgf~M#ltg|>_7%C0o*RR;K@jU{~*(#EfIeQTL#~HqFcARIgi4iJ^ z*gGv7+iU@x%RlAVJ0}P!bi9%a{Z7aa-Jj!-w&#SYbkCOXjamY<79f84-H)|;sE5kW zdk!zQ*CDy6LPk|M)I7EX-oPA?Tuurl|IE7s@&KkX_Nl>Q`oV&EK?}ND=yCdP{M-*c z%#$?oM}7I19*K87KB@Rmqz_%m&u2A?3Bz-4AR++?RXrgR=oX5thS$v#2XUJ$d`c*> zFyc2u35*Dr&auJY;biEb@O$3kP;nkl?}HDQcq;R*;e$w=$&76c>JZ+fGeJvkUn3p0xR`xw3hgPZuSiJ-Fd`<^I3`2&IiDRFZ0L2UF64{y%nUj}h?i$t z8Q5z^O-(hBr|p5VC4%De1=0+OPPsXk=z=b;0rP~Sg8Sj(LoG595YTsdqidwgUE>y{ zzQ%8!<0W^LeWt~k*vyJF|9n_Y^%wYlkp?2*O6Nu(UHNaA(yh#ZM0M=-C>RMjBJ*M` zrx*)P-603Z`;>gZ)fZ7;^8iWyynsb$-E)fi`V+Uc4Z>T&Legi8=W02liSM#8tr>9|Z zc4U+5@4GMTthN5S>Ss}pMV4d~hZxbf|MMLd?(-sW<-JH%fbb2lv zm=)7cFp>96f)pgyuT?fL!<$6g@kiX1p@f4AG!!w~+u9emNSm0`HE-;AOQ0<{5SMk< zwhsl_csmsjpAfXm{OVH%oKUgBYUIlo&nrsS_Y-+ZRW{q1F}wb7wK+-i*UJk{l-gho z@&_DYg+uBTs(Wu9$QAWxX>0@%`q6f0M}a*n!UaZP9d;j@bc)t5V&s%lTI~p~E=P4` zZFf!1gk(r5haLR_8O>Y=a|*K0V#YF@TLfxn1_H#<4rRD+WL<>suwaJmF%*?RBOYw} z=5|o(6UoD?tedq^EZdk!qEz#l0i>Cx_P8?_3uOX*Y?2Ni)TLUF@d*3CyQjyT)8xU& z3Xi+lh+-7-@4mu)5U zlM35@Dg>Q~}`jlwjQWqUp9jW?Ox_qp}yHJBZIMd(Ej1 z{$-Tv+U9A{?V069>JHO{rI8vv&tK>Co}pYo0fwM#*dl44y=t~ud$Rl6&Nlt zx4_O?3%#0YIokn&Zx7!k3GQ}L@4+3iY5W1(mUyln6 zMTs06kU;Z}_3BHIhZ!wM_${6Rytd0poG7f$&{8>aWwsM1_kFzG+eObe8|~h?&o!n= zw{)vhdj|R}){Mkyg^ltM7w4K$(yP?h@AEH*QA4v_%!v_pmztEYYW#*~CkMW@vYsl9 zUPK3bd%-*0ndm(bsr#2C;MK-7xf65_8r{3OBO%y4j)TaPb1aI>L)y$_{Rx_64bSi9 zmhk#hf$!ZpZh6p6s*^q{tJzAS2_KF*KYL%F+2^1w z?=P$WIm8S&Gm?{JWM)RBGdqJ_+FrWJXdDr?R*&asQch|AZNlZxSv~T^b|Y<8Z;_i@ z@bCHi^T9n;Z#k3F{s1WKm8?`0xesO99BRql8oKJp3|>HLn*KiHeH&_i(I@Gk7`QTdIu(RfMv;P$JE z@_mBG5m!AQUZOz5m}8%`f4P?jjrFm7V|^<^U^TM>{jdaf4%h~l) zyMp3JHXgLzI+>`c3GU?F$SD(?tbD<*%zG8sF+kk(+(>o!DjadpTzne}=&qmV`}?2o z$B&1f@B8PeK9NqGhS--Sq@f=6>pg!DO0OL6U3O~uQq$f*BIornAJS)GmU(0Ij^U!Q zp1oET9~#$6o=1@kh%QumsulB8qvb}8GwyT7K$fY!3&PFY3$sHko^-@Yo~m)*;kIzF z-IH#uJEniF(!V7&Vbe3-gecMp$oCddfyxw4%ul2WrKY_V2zRq*Em#*yEBzJQ^4S!$ww>Wza$v_t_C@#ScIH#AcQHR9(}>bxn?f`%j(_HtiUO3;Zt> zM(vBjBH3}{o&@`nwG0FHAaj&Ttq#cAg|=&du0*})mw%aKmN=x4XwzWT?>8mhl%wQ= zv9*vmRPbFV#9Lwria%@ZUq%AKyKl*R66@Ch#vdf!`DJ zpnAO56z@Ml_s+d-yFN7LcOgtP4TG>f zg0~EwcSFu!sLmI_8*zhA=}~%ev9eV6Idf8h{}|%!bvEBvTSEwYlF)myrO=UG)z6wV zV1>;5I6kS5L9sYDOeyBC-7raJsNX znT#;+>?UkIs%JGN2|Lu`Ge`ZSo=n211HullilSB+?z8ps75vrkmJltSCtqe*pXoC< zDO^Rod0qpA6wyU!R~Ah{H;mNJNsL4HGMKMz*W?ff3tlKl9frSU&W<4=!$;knwI)e_ z=4NwtBHFfOO-Nm&Cpx&N-;`wAoGl04o%6LF{uM%Z_coEfH5QVInw+KL*`5?BKq8dt z*^pH8eRA%`)|F#ZapmdDl*Vq`GHXh^Sv6}(D3@D&;x{l59r|X^o*BTTr2-LVmmP2U z){+1kDA39>9;ih~Q&bO!q90eg!h`89+y@7q8+I4#W_JE{%S7xaFsW=ytxsiRhoJW{wD9gk|SZp&=Dgr>mYiZT95 zGRYI%iCDQlV_=5b0x&u4H!g=VoN}0!$I7(;ox}deJtVXap#mf*QxZizrVs5`0A#cn zAb?oYW-tNWIYZgG%WguTQ0J$Z6Aqp^a)y%Hq=c8W!jU15c%1WgWR>t`4ulBo&EES` zJF8#iC;bJ*TDR;rDgPW9!omcY`r=b+)7SJIQ*5gY1Gnuel9(609Ob5)-KlwOq1s!z z$Tf(Fd7Woi#w4U>W*8N;rk!UFL}z_n^~Adh4pCeeOhcMrL{KWCYFaZduuK03qD^Eo z&UpqJM9CJwcdkfBlF~(7up(yRQHhPnDwlR_cH6Zc!J}Yai36b}b<+7eYzhR3rw1 zLNpA7Ued)|4=oNMc_z-Y&Xw-zth-k;QnYwp9|XtyhS}B6XIE@N;y|nY8>Cu6R1{W~+(p6>KL1KFzMq83g0TBEqOpqMLn>9IXKy%rehwv-!fBUI!w$PI zDTQ?ESSgv0gMm_Pg5sx<9~d%J(ZsJ=+mu0}!D#ur5^7c#q=ZGQSqHvC5s|)uMMhN)%h!(RSmosI0y&HbGvAS~xb6~$ksWx*S z?UgyhHFa0T%@m;KZs~^rr!4e{qtxi<5GTz>QHc&_rCACXFyY0i3jQkBFsN|>eexqY zH~mY19!DUsITV{Ii8jwD2JH8z7H*=tiMlDzm_=co<ZDr7QS zE;;7(2!^;+%h!k`-E&lV+@T6aVPd~yIc;iJkESI#Q#d7E`}ZSY&aUBd#2KKV7tkdJ zR~zt`b@|f)p27HumQxp$x0ls=dp+iLkBAh)!v)S${jD+ zo|csB*Ie99Pw}l}p_UZ!$&Dki4M9ev}n!>K@Nmvmn z>_HbP<*CC3tE(Yu6e{&^GKy zbDi3e?ml!8uYo>`ryF`<5Dl|T=i@FVnzC$`9XrnLHtn7vvMA+)>KwlhBhl4z1g8AE zKD(LW4=<9a?4U&DW3dDa^6Eup=jh*f&+6BBPgWar&+7@IcV@A{^?FE|wA!V%(d=i} zIC9JiQ20u!^!a)z@!fnPENGdt$`D}<1`qdnmL7L~u{m>ek{h=7yR8-yD6Gq`Q03Vj zzUOb)5C4txDba>%1?#bSl^DOAJ+=FCYQ*A4A+iCZG4WNF9nGDE!}kwLit--*kbwj?k)KAPeH6vi z(;u%%GjzAtuu|%_D1^fkzH<8;#PyJYDm4_e85uZPIaOBz<8B>N5;Pq1Lq$xOH)?PL zy*%#mH^5}9tz~WLh$jzzthGXPUldk>CmL(OKFrJzhd|^xz7hN=@WX}XKN5pA2Xhj- z@?#Eo3StfIw`oc_k#h?#?+9izfNk5t2IfV{#+=JeiW+3Xgtb&gYJI_c4vS=l9B@!Z z99%%M#Tq(hc47=i3s-B@e!{-}??T9Gp2iuk{DEUlid-B0OMt@|$6Bc<+Jw9Xc0HrY z`Gu)aX2dALp;5c2RB+X$dk-H;cD0_*!H{_e`*F0f(WE2e;E`^m@=6mF^kEGj`eakM>^ygVg1N_Q?$c(?V$R1UTX{KyyVyHjj*PD zW*F^}R=R$1eOO-S5>oJGH}I;K$WeQ0f;(A9cDl*Ok>3L$8Uk=1l%Qrcghj^8PaS`g zS%QjZx4>medc7zOEI8{?%l%2p@3c{@Ig!oPT%pB^jv8_glNbr`vdF4`)jY=dl0 z2#v-8Fu{RZm{DXp;d|sF8XC1pNDx%8$wp3)ef5^MnP`=b-|#7Pv$2@IJP2~qWTOV3 zP(7t7u#;G&EZ+@2&Vxw;e29C+w_Z$d2VwM_7{bbBFb**gYP`_=+3hnP0e{0R#v!Z5 zo?zVJ$9vXUU3F^inumVH5)S0IJ-&}bRZZWTx!3o`W;Zv-Y2^^HrfI$Hp}dVu=79{Y zjSRwUzfHR>22Kou-7AO83Le2vPv)&$H;7Zb^jD!dEKrJ~SWc}u=oMcf38fM*r*Q>i z-fC?#)q;~&mWNV$DwA_da&aPY*wDG5@V-CPVOBV1 zAH}|h5tTkItFbK4mpljYS~tTjr&k8J6I6QbVE6Q*-7*Kop?Sx=r;u=AI{m;9o)$Lp zKvDZPb^Ot&MOr+YX&TxNTM0Ynp_1Yl=Z*X2W3oCirpXU_|IGw2X#v8@{meRKUa+|f z+-2p^C!5mt&SlaL0ZzGdD8aCoodFMiCNkd#jtk$1ki8{#m*+m(@2^;;p>KxrlWXMT z^3=KD3x3jgy2Csm4z zDWu;$Ep>amhLMi!oMs-AC#88T+_x?l!$O4MGgPehRj~}v>meGNQK*6Ss}2kKebqcp zxOfr;T$b!@C1&I`v#jWda`S0PqYe(%0U(flg0ARvsROf5;dV^Qzxq?a~> z8@EYc=hm&vA9Dsi#y7^y{@5Jep7hY7lKM9D+j>yyR7pBx!i48?;YdrTf9CO#1q93wrD^8Eerk{@0&X&4M+Bzr?1-C8^&>R zPOmtQlBXuRePI>o`I1pD!WH*^)4y&=bcXH-YZl6Id-IVf@C?l;qU4fqA6nt5GH`Mb zbSEC%PpX#^Vc};AnG*Emmb4@1I^VEmKsvN_ zc8XI6p>BFXE+>jFc)@P1*&11`hDU~?;1Z9Cy<+oStWIpj$AKQ35s=dWC=IJI#wHp= zU%QSGA!|}BE&Q*Yn7bJ}fm1HyGrORQdD;fiD7(~}8=@_AkS%8-zk2U4nL~CKEBxnv zV8MA_z^nMP<5!_1cbd_gQ9iW~2p{6j$h?=91GdWOy|YBR;JW2zg7th8|2aL2(=k;X zi*M;$ph%$Lv%A>D$F|)|C^J=8YUNQb{$f%+@51Wj2PmP?PgRYioUG^68Mf9x=qskQ za0zIH26IaTwMVLDiYHpTk>vs;o=eXJ*e$GO#G^QZHGVM@wP2q*g;$O zitk_^3MmY0hXF9X?iPIf#7$SDbT3$c{oSo}Eb`0bDFRa&_stWpjtRSPPf z2^HD9Uhh_ZUg`1If;%$iW32p9>Do+wVMGB_^(EvL<1Gn=iBPq5K%LoK$eM|U019He zI2w`Egw%7V4^M(wu;4x-^on6Q6>3{3UaJ<_XmlOb%Yy>7V;Jz@HjF_-vai_SxxBGq zK{+v(cXd8W=QS=(y+(R1JMZz+mxo6z-D^{2Vb{~VRCHUr1nn1dxeIcj&(qyGEHEhv zH_w|qQ#3aCt+<6xz4?hBSfb4`gRrn$Z1rb*S{*n23%x!wFJtcr$aJGpC2aBUcB0+% z3%I^oieEvQF>zYt=mA^6g&OhF8x|10A2lmK`UJH2B-Y(dK{P`F7inY{qRo44)X_1}F1}YxD-jDSo)yB+u2L$2hJrRsgPcxHXO5lCg~lA9EGadK&m$gIXNf9dRtJ4yh4BBTXcJ<Ls9Wm7W%${46Ukatc14cu8l zmqSV((JYa?LD`(etw4*LQjO}cj$%4eV2Ml0J%Uv!gN}T5&da=y779nzNm^e@cGi&&NHqe}3T<+R%1F9FEa5cANpfBW zGbJx$bMaKuG`IC^JnNF3;ko1wOUN|vfzZ8#YW;#(UG`gu95>toZ-TqSk!Pm4TF!N% zM?PxzDwk&w&X)COINb8aX?P`DZuOm`{zdO0-F>4x-fHg8wRMw6h?SbAyI1Ymf~Wi> z4F=DVn*I~1;`fYr^@^(xq7bP-%mpv7hGFt;^ILdg(TWVor3D>R;Jyy)tZmUnKmPDp zbPGARQ*$o#fj?(h>ho;Bjqoo7^viCAT??>ZM&{2SA4=23zGlML6uVP9VZiDy6k{nM zIrV$=fapD;!QGCt+B7+Vlz34}UpeWHlYTapz1HX65c=djKXf)zW90a{zWnLE$@I~* z>`dRH)-S#IklFeqmuGvvce-(>jNWLaz()OMpmi^W``MU(;XUlG_q0cjhgrAzbvi%g zB)=bC&0RH@LShzn(vjb`GLUmaCw(WeN6`u0yrsPoar}Jp89X(@&P36vW;c}wB)-|6 zO2Y?Isba_&G}KqQ4p{ya!}~;WA41q!Sni*oawmApH)UXFTKcDLaQ^wFJ^vnR*N}1n zapc88AT>l~#CcnH97~P;0ALJTlRlHAa%)*cgNAtX)Rh5KYEIJbb=A7)wMDLaHNAM( z)Yd`;fC6|L_`tR#OkHT@MMn>{`Ai7;?thp8hqJ)SmHX7Hj zM9`B+mfZRB8pA6|tZJWAfov2$pv>JaE|{$sG{EJ4I05BKZOUBbr=-ZyQ$5{rBCJeE zg(!UI@)urGkflQBRTA-@hdS0&HD^t>KfQ5ZV-YFWZEo!SKJgo5Vg=UWOwbMMTw-R$ z|G02~L<-yL;5}hD^fmk@$`sI}QvLu~JbS;;w(Ldzc(gKpdO0)a5R0KSBZ}%Gs(D*W z*RfDKc!A~i5j4xW;|gs@1l8;nXqO#DYj=plUEC9Uq$Lj@cl~75uToi4s3sULxf$#QrvDX)C?Sr)W zs;{28qbCy7w5=*@dtM!{ zf-C+}YyNB(!JOrlFVrCQYPYLFzttOH<_z%qcfTK-6ksOwn^OS0!A#!kmV?{Iw)a*i zq9q>(?$z$+{1PYUl{hwH?TqZM;GObn`AF=>+}@nb!vE{JRp{p{6y&@0x0Nc^%%#^b z-n*-~6!|E;MEFK(GcQ&E_^t1O>5Si5v}R?mP4ffo^Vl5{O$o(VUyIGYx`-)?z16vL zOk3TLH0Us@%M+Tbs$xCzH|e5@&P&|Jg8TNMC&X|KOy30{D|-KF2rOjpgBlbMHV*?Kq`0i?&(^Q6n*b4X2t#2?Zd4f(0?pt0W@FoQB(kc zFpdAtQvP2^(*M7f^8X37>D)N}`pQ4jyr3yA6904}AA60Fi<_DoXhwVfnxs}|T~OU~ z?81l>VF57%NbXlCH|Jgh);vQ#kf@n|V(PPJVJa#XZ8h?#&wm1TU~l!>0z~I<$jaUY z6O@Cf8aG(Co>@C|pTL{j)jBFIHkj+5qO)YxsueitfsY8-O0EpMZJgGy;xy1fiOTZ@ z0AX%F1Rt_nP`PXIb#5OH_e(e=7%wYeXSy^>DF~i1Rc_WAPpHLq8|Qv?lg+>51uDiX zgI=P%37_cq68N3S)?40BPv8rSiMHU-odq$cvo1Nic|H4jJ?@KEtXij&&7>aK-Dif& zk%FD6-7S5XZ!YtlSXSj0Y;glB?Qj83wx*@1k%%K?@qNletgd@B*{bliSrx~VPqx-(0gh{=Z&kA3Z23+I8g8LEqZk}u2 zua;E?6%v)Q?wy#C(nyt@WtUJSxQR_svN;VSNPeL;p-AquHm#SSm0_9#w!)i*+XSEg znzW9e+-A>|PMPFQW%3k;;qXY|@p*jb&kEr@xIN=ecTC;C8p4t|;8VI-u1*U3v!#Vt)?R$FN;bpF*9L7*x1 zjxPpt68cAK7L181e&#L>0#Kt6;3@@HQ64egeL}FPNn3KF&7NLcL5)Czp6*zt2DGhn zaSJZz;K+&S-9K+Tlg=+Lj?ba+_1Ul9XHr9{c|9@(8#5e;K|Ig%qEMR7U-8(pV5PUj zIZW(WW9QT4*E>L!J~AC2|FHS!?8Nj1W0JUegsNi%e4@5|v&Gqu#6Fd7*P7K>!7l?{ zCoWUI3C5xH=leaA&u;^O1CwJ#S>u)_4lS=#!I6JvlLf%)=2;IHZFYg8f~E{nlL2|Y zsQcZWpva1NleS^k;kg7Tz;iqU;L$h3Gr3I+!so!;8)f~oqQ6$4(1y@m<;D&-P{^fB zaPJDF9`#<4!wR4WGIxrpK)glUC4k~cxS()ll+;%+j){nw-KU&1X;1j$Z!iN5#f?qC zO3Jzy#2Q%5h0!KLHJiZMSd#C{?p`4n#TAGS`hjNBNI(g0m+#Z@=-|O1{*RSSoz|ZM zSOm@j3*zt?!2_rM=Fhh%3I>Q_)aeFNO$LEKw95>tJ(MtZ{9Z~3FRZse&|_+ZgGB0> z=GM?Bm0*q+_IMVe{wFgIWR(Cu#2!h3=8Y6udVKrmq)vbu;dlISCZY_Z-tp2B71%hm zD2Cc+TAcn&+Q1`?wTnhMJewV2LZ2v6yV5**yOD}S~J7gffFD#y4 z$5wWj0o?NDiM+%ecDB5+HoZHb-fJ~loQDO2{FfZ$0P?`18q%IHHr>9_0wBm=TgFsLW};BW zscIq%V0ttL`&K-f9SR3o91;)NMwsaEM6=G~HbM{F4C?PW?hTYVogfeCYZM`ejVqhr z9hp<@-u!~OEr_uNcRv7M9rgKS=azpA=Cl+|8c0D7B{XAbl<|4fqOBYo1dHMl%l5g! zm6V9A8Mj_$@0xWEDd1?TYhCf6mRO2dvGZDg4$O=b8CheiUyf6v?)cU|sf;USO`_ROe-*`!6PH%U>kqT_+MHQ-g@x`MhlcMTWH8s&Qex5mw6jy_R{%}2g41vv)JAuZ- zyn%o#P4_lc>y$(*mo2)^M}-ct(vnF=|_bV@{|Xx5ob_Ww!nRn6k2M3 z_8WVfhKSIk-+{a$dK8|}*>`B{vX!B|E1WJJ?S0kJU*O@iYnx+OaDUikY;w15V_6RPo{Iz^us#l0@2S6@M4hA6FvXYvu2&v zr`q`EPhnJE7&(kDZv!9xMy{OfDj8SC)Pf2SH1sKy{7)%^6oTuyqfA`|VpS>_)tv3r zR^8(Lx<%YjL-tL$MO!T0p^UNm%Rd{KFmu1EaDEKPz(#%RkLakiOvbdZIYh&IV=*ab zI`bZS6z*%YAIjuX2w=cB9G|+e)i5Yr>!{6YE*hDn_E0Y8<)dXz8D2tD3vOQJf+VPB zVJ;PeFP`7(l!uht=2;I-VojGk)&nsoyo-zGQWiU#KXKUp)tl$$`3R!me7|~m_;G2{ zUB5S3lBX)}#3qrmxfInD8{*G1#iJkx@Z9Tv(RL1Df&kl+F56wMF59+k+qP}nwr$($ zvTfV8Ud`ezW-)j5W}ExWIN!;LKR#Jetd?vpt)RVjC|x!6Dz*ZkjmHEs)^Ni-27}L^ zo3dt!k%Xv01b28|p8-48C-{vN91Oud=B} z!#*q@5Uh3`)y_6T@b%TDJ3U&`C=}X*1Kih-ku&~xli4(8Nwa4B693ZZFv>`bMnocQ zGWU4<@FC^mgnGqN|3Er_&93dt#IpUI6|7N!&ew3Y@hZm}7nEI;xXx%ZPSab**bA+_ zglYWUN@Rr(_ifoa$5J^9S01T4f&H?cup!O}mK*07B%X`2@r-*U00APCJ}$C^D02|z z59Lc9Q)y0f^piDG(HAh|=v-?BARYAfFmNc`D8UfMsUFSJI#4$;TRKva^DT^N5b-~t zBZ_cDq>OxF-$jyAdRc{`p?O%u_d;eC(~gE+Z|m6=K|SaZK;2{4hpz7}*5aSK*AF0~ z#U&`a5YSbOxfa9SfhN7WVVSvD%f9lh0>hWfIfG{~viL2WcW95iPOJ8Rik9=w@()@s z{Iy#ev3k{Uw1Ua)`{f!x*C?;?^kP=7@a^NofrJLeZz+7A*$7`^tz<_zkzv~j_AsK~ z-8I%du}NyDXs4?P?V;#Xey$7u__530a=>WovRpiu1jfKuA&Ddo{9P!C0@QhX*wj~=mdZCcEp`K!ehZ&7qhgjI+)obG{ z3pSYKO61FvSIy@KBLy+$J6q|P{1}0(E7q7-&6Pkz`6%k>jrM1QNp9=gyx>Dq7T&&^ z>Ibnz7bHcZkVI3vfl#utO<6$%SWg2TbK1vtp}q}riA9Qy{Xl#B8kFn^;rza z(rJc@xHF5Yes9^1G3SsKFLtlFZFp1E?QKZSnimH=I)lw`Qy$ifzxYNougQW(TqswSk{9=(p?ScL}*`9Y8GX6kv z<{_CPD8zFJ^w;N+EVp<^PK$3y)bD+v3`Hyu&Zg&B@O-OQB{!%?;4K3KNgCqR#@5Yu2-izTzX8|a#=xunj?~~dm*4`0~ zG1>bfJqcLHFXt<`JRX~UM=6s44?SB+TN&Ffd|eWfwQX{3o&6H|vAg_kh|8DeW#j-i zI_Y!L_~ARLPu<2zTQrNbd{l*N99F`E_#9nnrcC)z4jfgu{l#GmmHl&V`&Z7C@Krm< zmOY29Hs&+bC&|@EYs_88oiQ(#%{3q-Eo?c&qgDF5+%)VtC`V-~IP(#?QLz^4qGQ^{ ziC+%U>kMf%k=qj_0PMBhKA?^6X}#8@vXz|f8r|p2Hcl*6kIkjcwaQb(ReP~*ltYj1 z0{RO|5zD`!rC8Q_B~;tEf|8Sk-N!;&7J!B4jz;|<=XU4H--(JXwew%xICJNik9WBf z?DY#l$-Hc>W^5$tfzM1ZvnvZC%e?9|sQ_{=nzDxYO|y{2jX!xJrKBTb-fGRWw`xzO zgBq=qjt9&L5`bwTrJ0@DDqEi$T2rS^SQY)A7Oi)f8wvW~p_L z^<{#$NDWu<1G_kQoLA*W#{OFto%ylvud`8!m@Y9q&oMY?<14wwAkGEXq#QA3P7lJf zDe#SrrP;v^3{ie&8FfBTYC4RMO&&V&&}t&h!DRmM$;x9AlmN|*g*7?LuK;&6ilKsZ zT?17V?JIXkwVluRY}mHXhb(Mn>lY z9RdYndqx$u$GKD`oOX^YnK9=o)kW_2_T^hbPe5IYcgh2JRnH}WAvMxKqAl<)_KfYm z#r^PREs+R zEsyyjl+_TnxsG3LkQD)Rply^dLWctt1Y)2Ol&kNYb$5C49Vgrhrpjj6OzL{^1>`2> zsFcj1v2abME7fvGAYs$mqv41LoL+G9;^gwjW4dU^PIY*YXygNvNv#je14PCoAgG6w z=(2K9CmP723485X_pr;}5@6Rc1TeV{IF`ZHtYVEY7NAJN99Jm=1_BieEtpETk*plv ziEjbI`5{NtY;7b)8LFac>+O#n!I51}M5~%KtsiQp_vI}C14a8^69;Iuz8oU)a#rPB zy1EFc3w(PYV0`ZF!s?8nXnl3ir+I?n>bH?oTgMqtK`Ua(u%c}Q=wVBFGWrG7A)iZN z8!$oX5xo zUTMYPkw_$b_qaT1)yoakt`02~*4KMlGxEfdpOhp-iA7rhtA*o3$D|6FZK^vOy=t8+ zyUtH0eA=oeWs~OX6lfT9Ry~Y*$HW=tx*e}LZ(~{cP_YP(TY44hoVC!<)H|pARRt@K z;CZT~#`Mdq9APM;u*Qs`+92g1{OJ>REp!BRDyHlA{-y{nuV?*v9IN1mK{tEfzna45 z$c)dMKt!e_U7QBk9Os$MxWUp4kt%dS=TzO|m2+s4F}ROchwdx6Rj zfJq$zp;jNuBxVz5=GkqC%koHm{JC1&118dRC82qi4!oc=^wuU#g2e3`Q9~k9@kE|e z1?Fzp-;--ecUj!8HHaau4dnG!I=sREo=^o816DI;C!f>NWG;Wg5F>D@naZjJ>odix zbfFl^@-BCE+`WSc@^Ms9IQZgnKu%$EgDqpu)B6J^6E`~p<9LDB&Lhh$V7#%OeKNID zq&&1FkttyP@LujLifIF(B`Im)1E#7uq+eOvx=m7piga^x7}%7FuYF`{&b_!j-fGrL z@VK3KkJ z(rZsdTMhPxF*XtBRXEeKP0CjLfpaw(peDCi`JNdTEuXy+i66r_?P8_qxC-X-G0@U8 zqNcdm-dqcSSiD87FV)&-D&eIY=Q&g9^iv@h@Shv4M+PH}rhPQJNTl z(k$nsVsqM6-diUoIoW1voLB62nvAoVc({Zoy@KA4^{1|4#EzMbr16cBqN7FWQee*N zHi2E~h7f#HlklTmczo)PF=7JCr&4*xBk&;+ym^foEKjvT+8Ika0-ssHcjBTXoUsy? z?KUWAc0gpIMAP?5rP8?NXY)I^r@;hTZik`Mub(BaN23>|ZLd_F{lTQEpGtrDHMjTc znjbh6EwY+TmTb*;lsgwvt}8w?&%fhOMO<2P%=++-Nw+v}Cq?><&+-J@y0h2I{*x>( zkEZtZYWR5k2cquK>&9bOaBZ8)<~ug;t%iB_HxU$#CebWG_AKK-!H`wD>R{^-m!gI1 z09t|=(;nyg^z%+v5Fy=b)B^H-O|dJPExYO#j>K42T~eJ+@(v2YykeLW}UQlGGUMw0NqZoB_=B$+;TFEb1`(73R^U zJOZ;cWwcp~kgdOgjZH8j4*Ze62a_zal&T6jT`dP`2KOZIg(mkC(A-jbI zda4q7Eco@mJhlk><&#(jo`?$LCQa(LWxPf>oWEU!=WguqTJsB0v6F&(j5nt{VyO&I zQ;9YrX&WUs{LIR16r`VO1C$8Y{HvYYBOpD0b69BKS}1j+w>d}Ks%R!G*v)f*%W`YX zXDRw;Yz}!&`C9X|_|Z?n)pR|E6g|y{6|o1TP%%*LCJv=MESwR{D#qUr&5kO`HIc6I z_Lx=q58AZgFes+HrX2YLm1gk<7g42Nm;{9`4K6fcswo{!ZEG?qa}8SM=PR>w*R@o4 z_>S7rN;59p8&!b&==no<%b_zFZO7V9iBen@p~O&(%<15 zl6X9p?A1(&@=G7);cPn8GjT~+Gl36GrH;FMoXRLiXL zm&We<{_aR#A%^8MN)3UaW-dx|L1cd#a=LW$R%Z)s?@MdB(nYnZ<=l@t=DqtQk2~}m zfU8lk0)GVPXHqT3*EHlyjiQjUh;QlJuZ3}`Jv*(pO0z|-@}VC|n}Q@Ar<7ec-Jx4u z=8D~qD;64U`_}W@)ffScw>C_F*r3b9foQ}Sx?ay`s$XipoWT!W^^K_{YclR_eEFI1-qgK&s=q#@{g(W}P;nTdP8?(iOD_j0ekT@U7dSNMM1 zmL>vzc6lxKzPIXs6o|k}Y{z1TMMGYpkL!I2NHeRO4Hu86)CEU1z9Fwv!pi9su%In> zjUSZ=N^*ODu8LBmF=U_%v{r%HqE%Hc`tbvlWDi+@%u`tLw+0lmG|)uN#n)z+pRrP* zWOVz%G2ils?{zc|mYr80MsP=mvWOyz^sqWlBW1A{Xys~3 zC8^^gOT+D-dZMVX@7yY=S5I+fW zbj6vLG@R)&?;xe|th{Rr8NyN!Rmcd{C?3gV0~6g@X*v#wHSKwVstYbV?5RE<@+;M6 zoh>upj609D+N!{3AR+P*Pu47u&wrd3*=v#dV`k6*KcdLy{&0WX$#vbILpp-rd0)^? zr6KXlq&1tGF&yq=N)Kemh$2z~PE}MAYX!|~L1Yu7f{$%VT6w5Ibr2~}!P!m2SsYdn)q3^BGw3-l> zI>2JF=U%Lpkv0ri4Dhd|z%pc377H&hSLklPwP0J+!g?C0sntd^cu2^xsmJbuJB$8) zQBFP)HK@uMyxv0s=Q;~b>slmcBbLx5QJv*aR66KL==fScAi%jv1hBH6xVDTUXOH{^ zj~VuHUcL-}>wY`7>IqcI-Ei+Mc??=}$0$@cbjf6Dtj}d9GzdS0F;$OiH6PhA8V5Ik z$RR|7Oy6)^UaB$eKP?4aTU}D=Q5hx~uiP;A1Y7iOGkA$}f1GVFfs?Z)!aYgBblZV~ z*W~*QKv-t9aAMz0l0cR-li(Sy7i0FsK>f2H#u16xxT=i{ka`HnuRy6L%+p7|;c zW~Rb)bnBbm9s)=1IM3m2v>f!H8;^KEQ}#z$FxeCN`us!{CwmS$0ktSVCaHK|s5(KvU@gu-(9(&w zXzuacCbV8^~KC18W(8gjnA?c5sS=&LCu`#52ZbbgHbKw zYcE=o5ohN`9y=4-7{eIr%~aRO@*#YQ0K_G%p)>LT3$;5KF_Jn9l`sMI5NYtM5sZ~K zaj;km9w(Yq_?@6iit83HM=43=skHIi=lV|uw~6(Z^77ctX6n(Qgr;~rl)MW~C@h!` z`h^m3ZxqZUK`<>rev6j7ma~5Ay^=f39<40~w^V<^_g2W}t3Vjh#4e)>%RgdZ(3Fx& z3={8cW@jEz2oOY0fEyS=oAdXs9K}fC*nFr9`jdBv!~Twmm2J#4`31FU6CBusVI^|p zLmkGX;bptJt_#E>Li9s^=@LG8pTpqbMFRdCeTLwC#P><{=pEpE-j6_v?!Z;-P3SUUdJp~ zBfJ!jcUoU%U{@rcc@PRge%?uJigF>Zt4wh@8)UpOinPTAPL??W7uccljQjN}?w+Sq z{)gh%cR%usyizQ;jZOyGf|_d)XVWD-mw;hm6Pt0+^q!#;C+aLN4L7r${od_*%vPmX zWR})0T9|Hf5c#P7+Z3Jln&T-@&qZ2K4o*;@IXJ2+a9<)eu+8Nc68s%k+2HhXXV~c+ zGN8}5TW{L$&YBBZI-h9A5H*|CY78*B&-IQL4GYy2b=L|658OR^*tt3;@8+BjAr9E< zwP|hoI`xLvdzI#9#kZFAVd&9XYBXKkt&Z>m8`K9IPjI>s8j(BdG{k0T1;X|nqVYS- z8SCq>Z*BbCRdQE9-?qOOrDA+n+Gk_9R`=Hr5v0x`S%m_5*8EP6XxP&)gS!Vi+wmnw z3*e7iGwvT`;H0`7SVnomQv9(W@;6aSoSPWUg5La&){Q0W9TjZj+h=4BR?+!Ne#X3tUUBar& z0+eKNS89;#7o(2JwT&q3Y?ynqJxd<8`jyQfc$w3G5rm*?1nrnSkQD-CF7|B4Ap>ix zXEp*<^yJ7c+LG4R2C@G3cJ~?NU)ODG+CBu}qE}-#t@r7i6>0?Nd=!oSP2Njz z2GIbsEm;hLeJFHZ-LWJVC2KO4jp;;6dQQ}fV|AHoc+NYgoI^pL?txqL>qx>;!rpUfNV%L;+|JEMR zt3#npD%`UOy*+d6J5Tz+yJyT#LgjTNY;$N;0S~p8To0sGT?tLPhY*yBpQ8m$g{eZu zZVr`>xP!Y-(t>kUq;o|k*^DRbrBty7_Cl9q7Jj8U8F^#k%|9ge?<9dfnf$?(zearx zIafYv-^i6f1;lxF7-&R1CP}k@_z5Q0)XPA?r*(~U)di%#G|u^|#dBJjk4@JU63+4H z87Vj!EJau}olks9vi64L^eCe1HsiL!Gw1l|M77|EB3`^K@H$jz${`yjM1yzd$6E1y zD$Il>!v_W`0EN0zoDvJ;6)lkqL_GH^a^(N>NAdI$Koz!bXjG*$#?4s1UFl(I;C2|- z6f@^hUw|<>Np1#@@f1!(+5t(}G2~U$1{w168PCYje~=zdXpdB`G=~XIdSX;zi?uf> z5iek$r^gq(2q8&_i?Ez95AES^lYf@-A|$wJC7s94u49hU!^LgHg@@YoCnUw&K+He&iqdu?GMo$ZHmxrb}>v0n2Lax@U!petZ<)f_MXmj%kwRC$weh`W&EG zk7r|G7>z~F=L5YU2kW~NYe@IWCqSJw=))n(&hKcWvX{SkJH+z6Ef1OFwXy)}*Kcf= zb@{c!DG{(%Bdd<(D;4>&idLwD)Cagtyy;_nbliDo?E*&!cyR&Wdn*`#tzJ;$M@BWZ4)J(CWz$ANZIpK;`+1{SO zY&$v0UjmNWrzQk)v#0;7gh}jPYtbRohgf)~gG9O3@ZOD~QryH7g-+4uM4I=a$qfvF zbbM;_%~I20=R`FHGDTJiq;rSKwvR$}@76R=VcD`0i!NXybN zH`PvZeObQr?XkL=^)S*e+I^4uB6>mJsyz-oFp^C*{11H(mTJKoF_}2Iw6XyuaGIBvnOPO>8YH?92N<}UtUTKS(r^iuP}W@8lPo0@xw z-c?aCT41Q(2D;47KRVG`gJ@gt4<4@pAtynskjfzpBcl_Q5$q%Wdysd60Zo?#vU%n+ z%f@HKAiHDDPWxn>M0hU=B?vxyeA{}|h==iTr3-P1c*0P@inc>2J4D!(ZsFo|28BwBhNCrhVGCcl) zhHh2=qKaO!9EVeD0#nJ~k$~M`*td{Xqy_@}(wAFhhYKt3mV6p@j10Ql%eC{@tr^dw+cH(WIU1V3;DR-*}P4 z_lqy6#E}gF68vZ4#Xt!4p7mKm!O^Cbt`=Q(rY}Tc>w{Nf9cpi!JNDCg-G5#;If)@D zT4G#U7f=JBAEMZ~lm+&Yd&I=cnj>%~1^2w2G0Zqcp%(T<~h+{rn>g7kE=p z3T_)_L%^Td2M}=ZpT*-%;Swx`r_$Y52#Kn;jhMuo-X@3ji864~1(IKLUWl-==mr4~|Y_eRW{%)aU~O`9T%B&0Z@JZ7XInl#A+0uX{YWH4}oN)pG5 zi&H)fEHCQJPkHDjF0h<44|Gm0<8AR2W&`x@+fLqIIbsLL&@y1a|#aTg!EvG6t zR#@lg&NTyTqolg>R}o<&o6gXU&S&mhu>_V%g*2N3Kv*Yfh_OQzA$>p8`kugM&$$8r zebP^m$F+@E)1T`AE?rr?a9zCbhec)~>9r?u-hE{r`IABv-$fo$i?Ne*K&T7tb$Ai< zz+x09c4Oi-L*J`jCAp+osGZ<6)M>eB3CVXc+nU*<3){V%UX08%TP}R{c=KnY3V}`T zsehGl>KDgC~3MbeL zs;Sef627>)`2*YM$ObmXI2mZChkC^dbn@iiG`k2O&Y+gZj0S@-b8 zzBS2dB8@}L_}|iKP2zp@85mDtf)KLU-$B<5|D0O?10;3@Twz4HZnb|-DCW6Y7Ib8q zNf%e5!WG~YH3QA#(vp@q6fE%BzuX_?YV~&ff|~TLSH4N?!a*Z0h5Vj%^H3PXFj_{W zz=$e~Fnb~SzJx{)RCQ!nNSeb8T4oflA{kMJ0*c5aT@E1q zqn9Ti>F>bUVyF~Z!PM$DqVdG2^(<{GKKXNYVMve$y>t+hyK3IT)4q7n=S>GH#+IA| zSjQkDt$|Xp5WCfZy*dSf=TX_wl36rn9O2N*P0&!z7M$k_CSS&OlFI{q3z<8XJb4!j zTS=Ei9Pis+<2!bIB-JR}-7~J2c_9Bj^29V>EyHvtFrlk-v|5^XAcBz>{fXxsvt5i} zK|?G&;z)FOH}wkd6dRmkA+ew^s4+%edlZcq z?uydCiVD+M;c8Qv@9)BCdHEesb1fvwcinzpT;j&A&|B~fm_y25c^caN+ z*4RZ88JM$}gtMZi8H|~WfW3;z9yQvqg(>c{`D&rLPq0IbU8hdYwd3}<3ldh$DpWEF zeO?4AxY`W<9b1+P5VrzTjuWRynAVa`#&6-Ak%Y;az33=cZZ@(>|uJpE9RU?KDO@uDa)0EX zcx7EM{@uxEgdZcbwJ1biJw6OM# z907^h>la)5Sxape~$<@0;;|E5bR{eRd<{GUz4Kd%i3EYV-4)E&xM z3mE{umeGh*7F%6D8>R-@biGvdKS^RWS3t#gHK^9C;|9KWJ~XM~EG>NRrfIR}UD8XH;_q5%VR@qNZSjUU8}%(I zh3a3%Aei830uYDv{X2cGB!dUn#s16T&cKvC%x=M ziSxUwgHj%(X9{A@C90H4*M0l6dr_#9eM(TT{qXZh!d=$$oa*A1#Tss2I%1+`-(*n* z#ExP<_gLMQ3nbKeNUWeHc8ctB>;6j1;Q=*fgJ?|wE3&k@GP_sRRFXib09|o0t>0i` zXhju88dAHPytG-1P^ih1c3_ex5}cVbjM?kqqJ{*_lEN)1zH8qMI{BLCRj8`@it=8e zmIdcl$=xhsT*;`LNcc;Y$#NL=!8HwRj@EjJa!q*2p?rA^T881;#i~n_|S1EDV2G zB$d22FoZ^#H1?SRJIjsYrFR{|`9g!qn8c{m4MEK77JorOEqYBZh@9r(+daY2EUgOE z=*;GHN6B4jW07}X(bl==SxoGQHIJS_D) z;HURWUB4fH5|Y3q_3fk*l5DyfB8@=AUo^|Bp`p)f!B|B&4sXCljEz&rM2GK^MfZh0 zMFVRX#wTjymi?!BgP()+v}uZozg18lD)g2d%&-BG;E+8o>X9T;l=1(HfSn{uz~eKZ zFBc8ccK?Z031#P&1?hL!G=Rc5RzPgD^!h+eQp2yr#xgwW+p9SI0>?T_>2T;10UgbN zBjs+Tt_L*FE>{r!VEhYki~b}-(0033cn`D%eb$p$GAJD1A%PsFRA^b%#;Q45*B7jZ zb;MK~KWz}t%B2mJJm=prX9Ed_ri?FDxRU^(fmO;|^=7cE}XgoPvQEIiNp$S-&K0?i8^cKs_X)e!TcIQoSH!J_ zRc=!+pI^s{A^%JIhhvr`4@8>cF~sr?7uwb|oR=Qf)n@^>CZ(OVZs!Y?&x3(;a?wg;Z3U)L@hM4$lOvD9dwrz3=)V~or?pi=|lxxVFGIwRz z6Tdk$tfhV*%e-;+z{)v`_=MJghsPbr={s@6bAwr7v}C!dInQ=_eodqppt;+9JrN1Q z&3AHR#%4^Am}(UseCY;u^*gOoO`!ARo+mugZaCpbfg|Hc+yb2APiBoo|D(SRmW4t# zIZ=b3CyB3g2eZkJhE1!8*^VTFx}ohWSaGJD72~2QZ*0B(?222*u^k9sL=EmX+p}rn zU+OYK;9|wMLWzJ9J045+`A|H$;|)TpOQMD7If!^zr~h#oMD67CL+il z5$p9R(yYa|I|`WD?dc~PWKw4t3jYw{oO7Q(mJZJ{SjbO^#zRtmS47KPQB-|Kk?H1R zGXE&!bTnQe@6_Shp9+V2Qe$FiNXolw5+~<%O&AbT-Go8@J-~Uf#x-k9nkrJWokB3g zx7$ZZPh|bfzlG1Uf>b>y*TTQulkoW*bsW~O4vS?qB+@FjSK3zJQT8`r@~pC{;)V|y zOt{5(pf}8X|8SG1yB=5;3>rUyDb!;Mw^<38B}qTKl)J7{MhNs6QyTNbg1XUf9<4af%-l*$wZVKtr(8+{+tk<2 z@REPM?3qQtqFL9!vz9H!ZmR<2O%VJq-C)xM6AqU};HGogpOYeh&|co{yESoCJJR*v zy}0_NFyCaYXMW=dUc$Pk@4qna5Tsn2YWy78mdM5};B~q*9{JS_NYeGa4=m(0NA+Di zAamh+XlwdnvTtXyRXgqAgp0J0ThRQhtL(oBQ!!RzY*tnU(ga@!3TtKw5UqP=wdm|z zU{#1Mj3{984%uhMWuQ)!gp(o?lSVX(F-27`?!xjbVrho_Cfag=O*Qz!^k0uQ7?E(j zk1_(~CsEMswU_&oA8~j!yTX`cgl*fjaQyeXl^_Y=x}>*HiRK{}pd_(;S53h*{j;lJG~tQrW+~q&mEz zvkZP(qXi6XhXjE7>gr71G+=-W?G;o*>FaHfyk6!(4M@oks1d*DNkYJ+U_cqvKS0Cq zuYt_gDjR3-l<*rXwXgikRt>iQgk~@%U)_1`YhimzNP%cuy#wV=K@nxcz-ty*RZ|nm zGsz8ZrQrPwKEYrjoFHSkP!50x0_H6~88N3E8l}vOSO)8-A21+5llKu27~7tev;{4K zvAJChi|KkRVkPc>!01AW}6j2ohvn+4F zKA%t=$B5?uLu?1@aJmG{4#}*(>6pzytId_&l|_vXE_QONM8)9sRivi6gRjZ`vUC4F zUi*k#nK_YIS@*$iK&)0fwQHmfE-oa8{_Wf=MQ$w&qE+t9|}|)w$U(`wv!wa4!QA6@OrcbtE+`UeuKg;~n7!}w=b_-vQ?gKy7Zpvv% zWnv3S(%flzNCm^n6$veQSzsban?&-dkw)U)(QXqA`+@#iQ1o;zez&vO8yl=8&&ePr zyearDo`(Z>eOwJ4bSc^bq;+I#-iZrC@$DNR@Es+7E1(I*gc6)xYH{i)tuNf#~t4`QS7fs`+r6g0bA6tHMXsFJZHJwfzZIAs;u@ z=Q&t6c5KCpCV23k*Hp@T0CUJf$zzMRm4Ge?894wk)MX&TE)&J?Ld>59i^k?BL7Sh` zjR?7fph(WIFK6M|ys`R>7Du@#+#;yRb5^<5p10EF!8_{^lAJ&n8 z2q@+DN`iq%7cZjK>p8;M9r{E5kL}jUab4fw=ONO63;6X8 zuGMT!&nMrv(;Zm0-%p$=eM`!{B=}kx&xVMLEByhr;X_QCD_)s*C@hHe2Ys-iaX@od z7iQ>Imwp?otE*;?6T;F67Mk!M{i~&>ca=?9Cz&WGngc^#o2?x8anklgh7^C}neU1p zX6KZg(7|8vhvxlrBY}&x6%8T`r3zNVtlf-8XAk@mW~!X@FBWJ2$f*Yzxm4jx$s6RhP~~ z=DWM7lVM%X^8!ceB``U3<&uf&q}T?g&|)|pc(rJsxp0?YFrCfs!7TBTEnBU=(>=Zq zR1CE%v|{@>_Hve#=UZjkROViV&Pu?~R;IWoL*e(Jf#}$Ob3?`FYrhh;lii!{f9oat zRIv!vP9@hWE0!&QGK>b6fr{RLo1A5XYo#MfqS(W7*a0G|QdK0~JbqNbkZ(LmvQhYT zQCpwvWCQN+hZwZCDBkDNHi!#_k~63HhNs@t;cjOHb-LJc{NmMG(Jt$D{rFfEEU;}* z4;mShETZA^*^J+&Fh7*R8-)UT;3?a>E9aWR0s1uOf^W_NLL9M zu;OKc9yQ`p&T5#O+vnEB$4ZiXy|2kT(QjJ}QRYN<3ZQ}fE`m&l^YNh#;gv%EPM5@C z?>ig|m)rqt5-OV*>?FU542S+VQ-Ys&RfzX_UH19if&ZnOr?+FO$Xx@u8m!;&%h%`U zV~;f(*dY()w&2)VkM~84a-@J_EXtz=cPTsT-gd{6K`j=UrGq|jA^OG{?4Ra0145k@ zyb~N8R`^Hu^PdUnfVEGv>fBwS50?_kBeS~$9qe@kKa!5S-Rq6S{G~rKBp#&tMI1Z| zyx$P(jmu9Rrnp7UEI=l#8_IfN{RaJ%Wkqrie0P~s@xx4*K%u4 zp`(!~X~8yf&{`8*I2Yglj(!1gNzAUJCzaY$K7s#cF?SG~((b2p0xObzT8+J=3~hlp zWvyrDH3H=IWxY}_4ub%=;L}k!<6y={Sr*QTFef<%*qgWQauUif0BpUjDuHcZ=SsJF zH*GiK7H3AMkqKZoz?Sy9Eq9`G#`L%AnA%c08se1)X9nWG&%$hQ<|TOciz+^m_>3Hs z74Y&=z=%AYn zYo$2;qELYyIKlu%e?=eM0@mA~tTW<3sX9iUw~g^_E@Qll?uf75A^B2+G87-Q|g@E<#-l#GGOx130aJd&5)7(C?UV)SHdxJXcD zk7*fzsZ=!440!=xxz+S-`YZ9>;W#WFtDpaLbLMa%YqD}-_G=UTc%_5?88UM%+7W4} zhQ=*KVyc(%uV@@X$mu(135Gm(m@N9(*hZfAdZ5iAVL{P;Oti&2V;Qx$z0$uFL^Rt4 z52l)$u%hSL&!MGMfRXondYt^0Y~b;ESqoaQF2;RF^JnXN&^B%md6fD>>hC{Id*+So zzhh9F#;ps4D1+v=m6Wua-D!=M}3F;wb+BTh^Oau>< z!n|fAg2y2pEFyK>-B!8RbG=JqqV{*~30(vBJBUmG|DioQYH;Nac*dH7^>kT!ynRw> zeQ;EB@O$~DR@E&<0-fAj|FFf$Z(rfk4%&0%*Ln*&lcC#bK{wJSSwb8o>TW>Tn8i(> z%4b%e1>^(L+~Uwmj^lbgx?j4unckTkR&1r<9kx-!iXO{-<4v%n_{+66Sb7pgmT#*< zH~nJsytkG+L+cr|6FuD`s=Gjk7e5-t5j1P|HE9()@Z4 zfxa1|@$zlnZR2=}gW1!W<@DuO24CT;diJ8k-Nm)u<+pVWchj|lvx68_Tk(-1;d6luC136oKKzo_F7TRD!`choC+AbtnY}Eqb$pi8`ockKNj{3tQ|TDm zAIC|n75kJ1c|>Rs!HTYSw6l%UP&XBoFEBa4`Nau~ZUghfzJw98tMHo!HBXfZ$;TeP z3tCDRA1uR95>doEcyruKF=LrGa6;b`1wF@cO_WrMSlbv641@8>^wmR5uK_J?te!S4 zi=IXYYE5IfiLAQVkU{f0JfcccVfd8lxB2Mm3l?jYmZU@z?oVc^%v@L7!tD~KI?#md z52e15hmZMfdVI8LK#9OGAgnp6gZuX2d&nuB?A-O;lb~o3{D^VcRL0)-aiT=Wh$S@h z$qySnXpJzLg;P|Ev#!2Wnr5enn6IgaLep^&nh1kOKjXmiXh9v?xT=UdU;d3ko<>GS zw&s%fKeW`*>RL^q2}^~*f)5rDb}*lIkvGMGc>E3 zDpfo+0{>}~L-6<#MIU&mAOf;g@nWqVN!+c^Cv`8yrOEBJcJBOEAm`0C261)WQn+2< zIzf^HRuME~Zs2pt@RWEuhNP3cg=ka)#w(*=RwEoD^^n z53#qzu0iMLEz6pq)0jRCWyPnH)WfT;M(FuGch&u|IrS|nRA{bd(>pT|(Qu`DyIPc| z>)MWJGF8>%6A`AARXy!nU;uLImX+!D|G^G1m|%f{YUsC1l2XgX@#gq}FlvqC%6Yj}ub8sJxyu z+BhH@k@!dtzoz65`BFh29q}-hTKt0@<<|f3c1}T>L{Yk}E_KCb?;a<|9WRiJ0{R5for znXv5(vU@Xj3mseYudVgzri{qi604a<^0=PYI>(T2=1Gi!^Pp=;HFEgu= zI>aB{s7oc0Np<4woRGq@gHl%{@-ac$6xVB?%P+P6hCm7a+@RiJ00G5F|4%KKe`+=$ zGYe;P7ehKDI~#g2M*|NbJ7W_833?|t3sYx)R|dL&7cCP56B`330}~@F3kxd?Ed#qT z2PdnEp^*uTF};zs1-+BAqk*%DnFsxUfGz($z5LSW%5{@1b=U5U5}|dg)^a5*>1vx- z4D+a&hPu_%NQ=6Iyb1eg3?ZU&FdU2ls61}`HQP7bH`J%zH<7a)NIV`?qgruIA^TOV zu#zYs>LVt~i=GKbZ;w+z5wd#h)7CAGj+qVx>+)Kd(JXSa(%g-lNYI|}NpJJpP107P z`e&+MQ`(G$^d0^yWGtgls_-Y7G6u4nASK@#&X0-+)#Sn4&5b-$sb!3woKa6!56atZ z4B641CxzX)wA4Ye%v}}(sQz4lwp z;raXi?kNd!((TRnF=Wd)hIhE95D-YT+MJXDaSL)IZ<3fk(41(#O5sN7GoBb_) z@-2aUSGOeU2l=AQK*`@*p7w&Dmib$T^I(aDY^Uoo-+-fg!|?RPfFgcPK}4Gj2Y@@Z zfBYJ@n#ogo4vdVHCRL7CcX0SUA40isS>>1RbTOux~O!@9-}9Q1=acXGH`m z6E2*-RlxZfX-GF_tiVGYF%K=MSOr%7sGg6>@d`Su!NrVYs4p;j#2!?2>~czhX97-?EqbFlvj836Ry?6#>GVFzBE*Y_x9G~|YxPC_ zP5rBPOaNuU54ionbFU9g2N_u>HghP;@DEZ2v@#WU%S*dgf2K+xx0`U~GEJqCK>ZR8 zAj(2mN;EffS=xXKvK@#K=&57j^R;p;!YL#nXh=|P1i6zD4&8W2t|w4PUz!pLVu;YW zz9kMY-{wVIf6b)2fP%a7m}Sch3z(ZLVpb2aT@Y_xPHhrR^}Q^@(--6kpu~m*E0XX- z3ph0RDMA6tjDuG=#_q*scmv9axjw1k0g^$6WQh_P1>hjgqUd@83c|>6QWIsW%9uXn?-xsQkVuKQtXG7pMD+C2*8Dq^SoRkeiXC;F=pyf#|A}`f!_e zH}e=4%)hUayP*?o8>-%;O}l(U5r##k5b6Vq#dfC0b2xD49E+RgmRNZX&YPk?n z`YPT$%dtGeK3~m-waBA@F8_L?)7w(x7uq6(x5T1UrLMfg)Z-(1nQ?BJIw%Ix>kTOM zG%)29p6P%dDJ=_?Np9t!<8+m~1t1Tsq?5*DX3R#^@G3NLWjnp|wPTM}MWWn+JEu^I zws!?|yvsy#E#>(v*foNgru+~FHkHHIE3|Y)-8{@D6VfvV6_6KZo8uZ?tZv7617MY% zy&MC1xW&qq1Y%+q&3W0%^a9?;>%*t8O$G-$g;BXH466$=KjE5Z$%ZWqw2V7~nC=ja zYl&LXR&&uetJVaYgM1I2Z)+M(4mh$hBl`+RtHI_@!7V+qcu6+uGZIA|q5P5yeB>vP z>6Lfn^zccMcZe?q`8@@}d+>8X?{`LC_SZNq$m(M)Up+0hBQDVaVMl2irT=B=%~m(+ zP{@AFQGnmzNb%;U{g$oIG=?`-z0=h*8B)U#YCGq+rf-mq{&>>nfS}eN-ieK}9r1Hr z1c2Xsn%^fu#7B4P*$IBQKsMWQ5q+VnznBI1zTMqQ#z6EULN(IgCwV`cP8HyvM4L^N*!v^_4E?PV1sO2pGEs}j zG(ym;?X)?9MI2uk@|hK#>c#qj+q>wkCH?hgNsone0^ks;9jm=481-Ax1t|fk3eeT( z-vr&HI{o$9FQU4|ZO0#-iFsLG?nGnJ+qFPND&x|Y)?_P@oh}^l6d>(^G))Yt#0CFe zsA9lj;E6>bUBtHJ!myJ=t~jy=6;MuQd_C;EoUVZd1Ecv|Szx(AR@^y(qPARKQ*e0w z&N)JF>B@U(Rgl*eCjD}9#`}y_pMZ?r69F|p?BBI^ta?TceU=!@u7(xI+JOiHB8@0a z5nJ7$vw^uC`crhRF?}EnB+9$&{Lw!ez@LYRyDiyqp9w8Ydd zYiuR?zQyV#m3bcW*~BuQH}RjV{8t=s#d8w7Xlis3R0Y>O&KnMKIku&(Y>iE-@3h{b zT}^PSvF{mszzNQ(eBh(GnwKVt&&{ z@ZOU{PGoQ%OOthRzbdAV9$uLbq&Z$btnj`q<+)tIL=B~vGlzIxCNW$8(&HXt!>og{ z3BRM_sA1HBmefq2!M6yuWL~iuXyAnMwfIbr+8618_1<$;m5E}=SvDBwFp1|1cp{U! znVA^64`>KJ!_6c+^qjb7!9@)NC>RpgYl>iJX9h<;(h0H@cykI*YEy}439>8G&heB% znlcK&&{Jmp?#Ik{L?*d~)zq~}f&|U>HvMb0H|eWPuwregv%EIhW;gp-yFRYFz_7>LHxebilJPJ_2!6H~6W2T~|6-N$0E9t{Z@lBB9%n0b`FA~wVeQO3{ zHwk5*#kv4fhMXj}`8>Rg=?YRKv`uNX*?H`Cx6jM|D~e((ge*cHVa6yUVMK0dlVfb1 z0nV71^D!V@hAN!bu@p(iNPtmE+=1`Rgj8F!41|O*a+qvXvoNX6Z1jh3*}aSz%kQc= zAhk}pPzpz{qsM+4LF?`{I{FUnQbGA3`U?05@@k&GDq=cAT;{nD?&!ecn^z z7}o4CRZ=9KEA<$M4YD#DWL7?o-icLLk+OxU{EUc7LGoA`K&omyO9f7YGzZ0y$flvm zoi41Ac5c)h%5773n07I0eO*5Ac5)=AwsnS#t))Y)$07e|dz?$ZJTs;*daM|*97`_S5g==0#5JiV?yTbND_-Xp9o zl99a38ss7&YF0(+JhEKH>7OuHVb9pyRA(n{#SDY^if%zE_wgCM%TuoA;se%?79P_u1O=dPYs>McSu3dT zy4=3aq^+TZGOvd}CMINpCQ{8Zx?;Mm<6}*-7nW1kiH)9u!+qve zZ_|sI@$JRN3_dLf^_CwvAZ^uX8iFN4xu5zIQ4h# zvMEtGDXCM)bz8W(RW$S^Vt<~{djD~XBU#8Q6M-@@70^K+TZe_G8922&kexh}_R=_w zu)=IDr%{2du}1?XILf1ppye?-CtH$m+E-t!(tlyS;ke0`6rlGgB&5yCm4GG&!t~H* z)&G3P`3b)qN&U{N5UqMBTSgGT6A8-HrDByf7!H*YT{h-URqep#esYFUiK~L&^ilIe zXo*oG8S~7Pr*;W8i-h=XuYC8Z1vAU#V%R62!%uqp0i6c&s44>Agr$FVHE`qceG!B= z^`M7+AC}tt<3;w3rT(>Kw*Lb9C~&g55xBgoI<@3(1>z;@I{_Irz7Y*!O_dR$+-kUE zI}s}Gh++i39q0=F8C)FEX9E-Keiw@F$Ic!VaBpMvGI$I26`pxfznt~qD&-!O!GtZC zbee}`Z7s71LlnB=AxYOjQWudP=7?3}(N}IAj2#7s@qtQN2W*N<|I{p+RDFT?N(`C< ze6?H?vhX24WIG*zv%5md$ud@6>qMJ~W2}M2!T-KWGT^!Hl>jR0eoNADaVe2F1ctbO z9sE~KD_`6~Q!W1Rb_sBH_V4r`C*S7|dR;7>u6ZK|b~OC~ecwBNmd4(DJA9HnIrJGo?)_cAjv)d@&)0V|*O$A(Agp<-v z)rZ&!;kWOQ-6p35_2@TJt^E;7Ph-ww_MyL)wv04~>=@HQWPLy1NbbeB=e2-K8Bc9iGhA&8tgT;F_nzbij?m`5t*--0#j0;TM%_gK+XusyDQ08#(i(r+qeZ`O@oumcKOos7 zN_C=@CK(z7Z+?%h+EiCFp5KuKdbX3fwcVC1fwXQ}?H8BLjff+-LGAn*z2wF_cm(Tc ztqs1KZ|qQQ8_LS@vi!ZXlI#W_fB3HIP zDh6ir6bP4=>X0j{3a}t|P6?C|mptBGb^M||Y*u5iPMnxsGtvOU%XT>wE+RA|>@RXM z)q1TBmbc?@l$aw$1LbA3<8A0k0=@;08LB{@$P~wLyUg?Z2^&ezVVXsXLgH<(X~$dR zq$X-k1+6h4S$E&=?&8I4JV0G;+(TDs-nxB2s)l>EcAdBxDGTK1=Oi;hcl)Zf>DD_? zorHtEvz$-}1FxUz2pxV&CT-HXt~W?ctDdH^UWKlbKjg;iJ}6vUAZ8;r$C{=#g40Bq z{*aD`fo5V8$huRUQFuI^gb<1Ajhs{4L1~db?fZrnzVRV+?&98syt)cY!SIaSPAeC- znl&<+t3HYHIdD}W?J|Z^bH-B~kry#fKh6x7sy=nR$rkW{_oSK4z*|*)Upw}3@ z)NM!%ysDgHXKk&EP@?bbv!rNN^d6MDeY`*q=31%ujjPx;!J~ec4RnpNu zcoe7sV_FE|!@J7)o|{&bQ5B(u(|wv?#0M1*OSNiBAtn3D-4Z!v zsgzGYVSAgzZTpsdYu{a4{LVB3C=6iGk)~f8#WmGJp(BGgqDAC9Iid&X%6@oT0k_5( z72E_@xuvclr}!#YjDkzRR2u?s1Dt=dbs6Yz7A$tg9DKrLFDcJSne7PH)Gf-QBuVPb zQ&Dp`I!8LulALq^mnTX3ZiCZAjZ_WBA>arvaa5q8myt6bV)Y>@ z)ax+GwA&A})aF3OfwM=#tPy|ork(zL*5^-bI9`YTo_>cg}? zzMuT9x-XWgfXtt6tn}TD@+n>{hS+s~eA)K;T#%1?kbCxr_10uZv)>Wjowl_h`oYx~0D>O1IM{x$m3ryqw1T0z`KCfpv=#2-@(J&n7|*0()a&mV zF)8n^Gtys;ulm-SlDkn0_C&S>SH(OrtBtl*rLDUaQ_?9V;ZSj%8`B~*m3{(s%}m+l zF8xlP<>uP1dsPTAq8L61QLSn*shwF60)*g9+@b&xp5qwE@MVRNe4)J*P|S8OW+Aj+`vrH29cX-> z*a8l=a>He~QLRB*U${3`pUQus-p{vaJZQRpPN{KkbzdPfTeohn{^=WOJ^cMV^xM*i z*-^q&8-avHZWkpZF-;KtSHiS`Mbn6y2oAWWrz9y$Hjnm)keR1>MLpHiY{p<^Gp`z@%#2^su2$lhJYLiVro(^N@TduQl%KVGNl)O71>GOKhLl}StikbBC@-^RkliLblz zZ1gY_nWn?ui6hqjcQRArq+E9X0oJ>->X2SgFFWD+%x)XM&~j&N9%#6%3~5kIIp|%w zh%?a)j2`)R-hww6~g(V(j=ZSWGB(tcD7qLnOCn_}|fq^w8iT)}~ ztYt$K6G{MiS zs+$R*$kGaci6eV8U6nV(Csxbp)L<(p&|_%>RnzFb+FOKOJD0mejWgK#UzEhsF{X!F z?Dhi70VgH#nxp0x0qGu(9!yqJ^?Zy`=s=P%BQ%Z8BX!Uf&&Su=CQdL?zSg6Eh`xhH z@2`IwJezMB4BlJyTlZ76XuO*+ev0dfTK}%bT8%jBpHy5lnig0Q%QxEiIXmSc&+}$B z(F#>=mGed-Rk_YYU+$;#(fJDa&-TG97WR$(SEv*4Ea*V-zFn+~=kb!r3yJQmraJk6kb!MKtV8BR@9b~YfLL14;G6|`ziB<>ukxe9zL zw%<4^VOG0M&V;{8plJ|iL!$JJQuEydo?7uDgPxdcII1w?Y`arxT?q&)`T>RK+p9;M z6zh(--EHfG?!n-f!zer(+Eb&z86F;lfo0GFfJCC^P3@Y-T_NTHgKOr5CbHS!cuzLmv-N_y3T zR7VTv$*ObLW%}F5KLl;%NA}19n(F1%4(d&0I{sY92esf;+OmNf`zNOFe@jSjqAFJ$ zubB>}D*HwQ$3aqYiYfaNjtf#Mi+ZLE#S&7t;~ep7A)Dx<<(*%jpDqsE(8cIucY64| z*2*&}aJjfu*Dj~ab(%>O_c=MuaNCwcH#viD&j|!#S?8D`;`2;M@X8a$_uTZx0@S3? zRC3l`0W=EoK1C*PQJv&fed)tl9F3$^Hg$?cptJK8Y9fEpsOT&|5Xg_zomz|Ng0CmA zq9jdLc&TVod&M;Znlj30A#=-9cgNeA+TIe2<$OYN4us>AwCO5|d|XACJw%lTl|9wM zTYayIA)ZA86Cjyp96L^_(Y_!0Tnob6^PLtBpOeHxhIIJJb}wQ`46}d{LFIJ;FiXNB znyI=%e3C_G1aD{yEa-hDOv-Wh8rqg zJprZfTfuHw_CilKrxh+WZJb8PrL4o`%4%C+SRt5o{g#7Y*k?7BCTc7)a!zFM=;}sn zICDPg?^WyYgRplfBFM-`{%i>F64L>xUIJiEXjGQTatGj*tZ zzwhrJpny!3(l{JvO;kVdhcE5u=>Ti8(1=4Fz>PbIm}h2&EmFcH#`ML|{n zb(yy|R2L8bcDi<1wxZqXI*)d0&9LA^t@h{j!?+(|@3P9t&v18Ty&~FnEl*TuRj&#@ zVy>bONto+!FKm$8;vIVWNN_P+8?={WA$X{fqnI&NzIXrocOD@0ltqsFizc7Hyfo@-Tkp%JrCsKBoTkmXvHbF`Q5IWWcrGYhl4)1r9j4Y9KB)21~uan3T&AMaM z)YfszZWckn_&}H1NA0p^6p;yMg9a|sHQ)Lh=hbTgqsQ<1691v&5SOLC=7_bGaRRiXlqcB96t6S@Y_P72fgxxeLi@p0Dfo#ktv9Sy@vc_NqaxyjzAgk>rUr;%!n8^CV z?0VX}i2tSF7SW5JsfwKV>f~}nQVV_)gh^Qpb2h}_4f~JCs6HpXE{-x@@tgFP)4kgH2&FDqG5SBo1<&h~h>h+Q zJ`V{#3)%JSY%HY>G8b8ar(stc_|X^{vdp?Lvk*z}ud}?=k?I;Ui<1v}n1GAM0+GOS z4gT>!_$dH81?UY*a^}(!*x#u2BC8Ykan18`8ptKtJl{^)xQ2k*i<)zmY*rBkaN}q? zEiJKujTeA|3;3CH5xcx%0F1KVw2bI($N3>x&s)_k2)c@^{-$+Wg4IC@YXrV(9jn@x zy!sRsGU|c1Gu*iyZ52(i!kzz`d6agsT4!cbXXQZ2e&E>E$Q9KF{YgED25BMG(c0Yg zgf!yP-zR(@=}FJ7_R^9LH|Mhz1l2|t8!#4L%hXQtYes&I)SSXvdPr-u4;U?Ln8^ux zyWeliV2PgyVJR^VK?z;q~4Va+YMkg1NbxW@uj$=6mr$}J<>p@ zIf;AZ*xA)K!5HZ;fH*q467AG2nIjiVdLCO<{e1LoDZR(n{*C~b2trpe6K{_U1TC3E zN@4gdX+IQ66GlpYFbSE12j*q<2OAiOFnF^Msk`1rv0z+pab@eVC+{?6ba3TS(QBw7@AB7Iv!NsQ4e0&d;yFR8*+OuLVvnGWxXA>~abuIZ! z&&vKnu_qq6-h_lUVH+v6mqilWI;Rx#5VtkO8E7i#{n6)#_n!-KW% z#E8V>jS2;P_|CZoA@&~x4y(oI7}8<#VG%r@Rok% zab0`pA&Wes^u*1@-KgmoGAZ=cScExxvbwkQ5rgxXejw;zzpAfi2ZL%QjMT!_Sd zW2IQ}b+Sq@+^p!<;FaA3KGE>5Se2_}zx^7E`(AH7UOGP=q`u`r6h?B8In0ox_(+Xv z?Kum@x`00|*7a;Fi(#LMCkee$oT$CsbkQD?8ceL{FvVM23Cx_uU$*Sym)Z5qtk>*W zQwuK<%}L!oLTx??$NT!cej1NDSm?P^rfq`1c9r#e9q$|Zqc@kcprE0V1%c6rP#Scm zFxAw>ma5(mi$VPuL%zYV8*0DSbqXt;Jz^}B?y2nmEd_EoQ#j|6N+_PX&)o%OPU5XB z5wl~jKp3(w@X(9Y>}826sh^{znY2W1+Sa0(5nMGA6Q!-K?ft_`P|GHC-cT?}ikPQV zU3vM~uGT)l(JSbon#<*#iS%JP0d(mMY>?85M&W}Dw|slmHwOwfs`IYvvywXcvazL5 zoOhDH<~Hk8)@-ErDzLF3xejZE5caaUPdoUFp|1dc?eDhj7Vj3Eak29pHAXHJ8wm+& zB7p5I-71Zjh8SN;c%o};1vTz|8V=C@XBK@y*u}JqzRqQO{@~MAWKf53-^XjEn(O9_ z*Qm!w#;d$Jx8A4H#%@zpWqCvJ8x{sPH6{Lipob>ccQ=2bGgE?V!=LrC=+C+6F+dut zF}n6TF5?4xT0t$hAc#nxrsr{iXzx*AL?R$|@KzXCvxPvJz}M)&aTYcrw~h?(@Fem0 zxlQ7^El?ONDMWnpxOgPhwW4$SJ9%Y*?aC(Z7Z=6j1izYag?VOX>mWpUt4h)pse7B& z85FW|%wr+xwI$={D>=)p^abf%(lX#Ehg;PG;}I&X8MNigG#w-hlI($WGq8iUuJ#In znv_{Zei$W{RvW@+9GR<#M5Cl!F7k8*deFSy;Z8c~g;ar423%+-I%|TKmn@R8sl^0B z3Uq}KzPld_v|76BVzLWHN+Pkq$^3fZ{p(i+%f|P@m}`f#1yKU{ITKGs3&e~G>AU$x zz4nX>4zCUkn*d}9%q8M3(+)JS^{2&QcO>7p2*|(6Z&ySAs4YuW4B^kGz&P7IJ_!`77`i>{ z;jKNcTqV}!p%|H`;*QM~9P~ra=LEc2XNck{ZDzZ=O5qWg2WGmtEVrH9f}b&sYX82y zdCQ+peJKv!OztR*_;K&R8N-<-a-^Q0lbxR*k8EgxbS^(Vn2_(cf5T{~Ol0Tqdp{r4 z{P1Mw{-e{Y|5A!39H;i{JriOB`TGyd6^YnkW;nMqB|{Xt=3C&afom9=c4b7}!v%#F z=FYOK^oZkR(L}qN)7Hcw!+Xj2AscOu-JGeWk17gp>3E|JIfY zJS_+I(u8TkM!)DOM{Be^6&66U*@Wosq?Z?_%wDe?N=foj8(^Y%C>vF>sAJZxBJ>$* zdM??Prwrk-D5UI|4j>8@#krZwb~15I< zV}&6r)d%18gZp3V3grgw=>ZBLAglZTiK8_BU*;$+Z0zkEolT7OoJ^dYEbMIm%Mli> zB4c;(pR!t2essmkIetJAI-hZqo+u!{9OO|RB`Sg=HM~ST0Ot(^`sXDu`LaDW=z2OE zv)AL{RrI>yI}}zxKTdjD7h>yah8cxu(#kBuH9LyN4652D$@e_gk+88Fun8yE=(=^; zH2T$}@o5N?Jb z30STtsL)lX4AVEXQ)NBPUv*&FsuT#Lfv2GJpRQRzE}Vfe2%&)bb~vbQoh_f!Ulj=t zM<@<2h7bg7@&lB1#IycM$`Nd6nk3$vrYIHhqH9dumvAA8UNV95%Agl0HE!_<-#HR@ zG*znVP3~N00CiZ_tfFt9BColCQca*Ywfmqu&^s+p&3D6 zm5l+kM*r8_9j#52td3!HWJ?b4rR8mAwVH62%5^a&~kV-TdMpzvmfD4cpx#cR67Br)3hGt zum!lDrwLl8_V8c3*uWIMyx$TKkG{=c0+LOYQU(B#S_HFqs`BZwtyjUjDdtxn4zHYzupq z+i+x*b1*?`rXZh+-Q@Jea#B?mCe!m-dRRIk6b;t71or)OaE3|el+mj}%FUDjmS=`m zpafASi)4O~&s>emR}c;%(b1wn5t+qi8}P-A9Zt>gYXP80zyB}IZI`bOKLiL6kjMX5 z&Fw$Kt;;`o^gmkK#=`lZT&7!H&u)VQ$*+}fBs-u>GK98oD+u1Vz4S`Qzm+oa`q`j? z!rX!cF+n^)Xw4v;O+XC-7J1WDw!9xV zMRS0Dw21K8zq9vGnIp{tfdg*9HU3ly7rfRn@){waf=BTdDMduZx>_|-z*PeEwP-TL zC{$jXrS>?_s8lEVV&?r_Viv~mw7Grg8Ve?9zM@S_P-9S0ZkHyvzV$b)`SGks;$W0Q zp%aoplSS}V=4^_$Tr_2FU+WPu*eQhhg|Pw+DFO-f5-1QYuMR*J#VLiUe}YpqV^q4F za40E%TnZm^7~>Tm`# zDvaX*sad+ZBBYJ=kCG*((NIj25czu1XCV|cSoI)v;siZ0$vrsQ%i`Uetbrhw%$QHi zHEFMcmz;^h-{`%h>%SZs%(;ua=VUvazv;lmarjaP(w=@9|AJy1-2}TyL*%~Hi}S@o z&6yw|bN8X^POMu1$Jv88MHFcBvLn*uAV*Ch;9;`Z}-v-v~mMEM8%yn)#Gx@^KjIu`7w!LZP9M?%lrgMd{IHXrW2H&r51Ai8d8e`tW12YzqaYLXAIZ4FGzsn-36qMi+E8K86VXY(HYx$@h z^|jAhTj!c-VJN*=79EaIN`+uSU?q7m*1?>gzd3ZuwAv`{QF@hy=zT>L%AE^5@u9K#rObNZ{g+5;m8PMB|I3`?Ji#3)?<63w^&MV1%Q_U&S z`f<r`;4k}^How+n1O0~gi9=Su%7u5|*Ha09VXv_-QuBClKVGpO zT1p!t7#6H=Ck1p-V)DT#{Fg3dt@h(%Lk9=sL!DEamdTicZ4z-q6Y@N>2iJA1q!xnq zyeK-SO)Mu`z~y7*aZqC*+a zHV)o`b?o}VR1UWZvv1Hg{LQqLJg$Gx89H;b4*GC3wLx%J-cDBQz$Uf(Odui7x8`Y~ z<}G0#AXU)oC62wH35Q=T!NlfEZ+L(W5FDG+L&WiraRMiJQ^zdU)R?ODm0eQ{l{2fS z23h#)ms+`g?4k&76A5pCRr$WY|Jly|)5abOlrWF`uS6jt{Z9eX{C_z>{y$|(&%oK) z(ZbNh`CpR!SF$#}b(}WY8c!c?)tr@EtQ=YQSGOvdZQ(;*1h}~!%(~H zM(Ing3Yf#S%j(3MJ^U#RHg2m!(*o>{fgKlOs@gO5BH^wAy_nUzCYr1qo8Yx;H4{>| zsGpkEt(NMyrHc^0@D>f_7L_rlbC71;ZA0!Pa`iOk&~X<=gXrerF`# z)q6Cmjtxiqq{LUoH) zZQS7FdQ+JqgOSP?eG+v;pcvlzW8Oor81?Oe7Hg|*%kNk#TH}w)>nA65ep+f`)Pj-q zPKu_d-Wsy8c(r2?j$^92s~@NJ!!n+3vSkp^-6$yz?x4PJ zm+)|(Z^o?Y%Z{L<sM{U@3yPE0a;uMCXhzK1h7vrv9~ElnrqPmU{~scBAP}yF=IoBf;2?) zU^apkA&Y^b{Yv!IpyHfUB=q(*C|JQH2n)~?Hvz4%9V- zGP4lz4~|MRKgAT%06QA2@KfZEodscvScVSu4N7|t$Qtu_)+_B7x8cMZ^W)bz6XeXN ziN>#cB-cycS-0vB0NtJ{)n$9xOI#GgTcMstHKIzkSe;}Qa^!u9GQE1sbb|65*CnzZ zx~mflZ>C-b{1J4?{XVrPQVrsB*z65DhL}USy4GE(LAeX!1ovAoZbNX^%Z>|hrgcox`(R~ zUXYZ&&gcf08~kywFret-P7={Glj!jQA%lEj%zJx2_H~aHPigLb%(!?~GYCr;(s!~Z zwRTfU`LX!epym(`gHV*~i`xwGwU*g!rW=ImJ9PuH<*?Jo__FkP%s39FnuB8IoKrjm zJYYbwS$Ycq0~!^d_Y_y1vr@QMV{z^8SDxuJZ51Yc7_CxW@thjOTJ1hE7hx_uNk4bF z1c642vVVGKsI#(JAa*2guSHkWvhENXZ>a3pV1!+JV$RP6P%mc@+*PuzZ1fLuuIE%D zSO*=)O>Cd`~VNHl_Ni;7tw7 z7K|8*pY(+`atX%(ueESpGb<8YFi4aea;%^j+PvzUq*n}oY5hnHOV`Sa$zv}+TxaDL z*DeN}doZEuI8-ed--=BUvT4gBoPCGy$2HF+QsyPip@nM}73F zM;hcOamz&W=^DC-o;fiuoYR8&v^DMYUy!f3NyY^|4ez#1z=AxJ| zi7Y*c)!Xl`Nd`0n!;0Z2EYq0;VOgfMlK=f?}3FzY1n zy(9L|c=Xh&IuozS6oHPbr)FLYYIweT z0%t&%V&oPga91skpeFh=NWe4DhM zAbu0}3XZoYc+tgU=nsJ*vkyY)x}eVXrb~7y!2)bVjC=R%kJmB{zzD({<|HjRl8^Dq zrK*F8Wj3?)_msyBw(aZuKOd4{p+*I_qjGt6rZ^iO3vegem2cZV)EANz=|8oAx&*s+ zONCgY2^QW)1F7~~*>8hZN4xx^-_YP;yafgkMrd}#4AGkf`lT!pvaRQb_&!~vE8I$Jx_sAPIKh_OEX;Aqr;j<+9oHM33 zt<|Yvg!xAL<_y&+R#i1EUkO~lwi;#aNF~px^BBA!TOLg^YY-xSy#^=v%0=y!`M+!c7%VC|+u9Ev0mC=9Zux2ZZV zq@AVL12K8a2;!=uVs-P)DR)~=ElQi#+~`y?zoQw6vVG&vd2JHCnKutbG1`3}*3I0T z%M6phxxwrsBQdT8wkdm$B|Shyc!Hq|&Bo(dmhI>oHJbO#2u<9r2Pku!p+iB}+*7u{ zoTS+{x5mFnC*3ncq^;PxEU~z(vanwMSYTP`WyIwn9zOUK#)bgS2g3|M~$y*XUB;HH_GP#ZtMk)0_Xm&%rNMob1Mi4%^9|@s(i-KB#EC& zZ6RSnN5R$jQ8wqnLzjaBLA`(h*M{J*ua^q2r9_FN0`JkCi{FSpBY2U)J$hEdaorDc zAtSYvX!JGmDU3q+xB1!@>yq+*E)I74(1}I>8$&M4=z?ABhp|_+;q7QPn2;xUY7VaI zj16dL*_!}+7XN|h)7J8N{iy3x(9BSe=>P1wj9b17W;F}Oa^R6|d~g^{Bki6Oy|m|{ zt@UW?6)$9MUxHJ9Uu6;)T>^s)kE237|0CJnx*2psy^R&Uhf5o_zW1W%hYf+!5S#X; z)Ci%uUY?2a3%JZ@yW8_?CJN^tzSE6kWi+OBh9b)-cfkwNw0@C{SX=vzvLrT!n7O0$ z=id7%hQ&MMSl6+On|l4K*FxXLtep-oJ(*B7_JK*W85Q62!`)GsW7#E!z=bIx!hMu; zv2h-{w6cc3`ZS2-RqNrv%6EJ%;OA%zAs>^3jl%c0GX0^OcS(Rh`E`eX3hAC)0Yw;z6= zX4X)YCsL{QG0&-zC(E?_%t13>Q<+TD0(RqMt@9S*#kr%zqOIFWNEhpU<`A z5+74NF{hgEm^)UrwG7YRlS@()fG>x@pQ19i>6HGtl_SrljD%2)v`E#aln(f}1I|Z7 zMbV&jEJmT7)W3R<(n?rsPBsbCTouzX((asrc=cj20-zYtGK6~YFQ=*vDweY(AhwNI ze+++CNfYb$2H+q0RIsZkU+9qhu{k@^h*{b(^1kCmm84#A@%~N5L0O2xCEk#}3*Bj4 z7N$PvP-O7)+&D=B;qe}o5AdS&b2hGdNFRyUsts~EKgk;c#SiIrs?W0mV8qHIkXou2 z5w5s#Pad&N$M35UfYfVIS_Z02epT+F_o5)4odLz6{I+V2t|W&<_A^rwrcc=<9ZOAG zbS)xw@h30!#DE+x3yYRzFZ2cd89sl(3BXR}Y_F5Q^0|`aAI>eDR_dHF2p340j_0~@ zZ;CB*JdyIt>vqCxS_q*5_`we>!qPRavHf+SkUQAYhH(&Hn!iGok*tTt3_t>^=+qP}nwr$(CZS{RG;vaU;x(5}JqZ(vHMPz<^ z)!Ky)?922_3bUtigwBA0$5zv1!H;yeLohj|PiLz391eu+#t^!#wDNV_tj7j^Bg1Jw z;o={rwh2{P%U$~`aRrUcDSV+Zz<5MQ1-2T8?V%5$*lq9K1!`^$Z9uzNxq#Vu$%)l~ zBR6s8WwnSO?+|nQ;<>VQQp{zkXJ8a0t3`h&dtm&@s<6hV_$@?FDIao1gI-VXM z=2;=tf>Me6K)zsdxP7vUc78c=3icWZP%CPu7D#=f*6ts$+{YpxJ~J=7(o7rImDwYT zXW^n{$)KJ7XovuVk%b6`UpT=6nmBOkNAY2BS$P@g>vi1hA=@uW6IMf=#@^7eQqbyh9yT)x--{N1YkKHqVJP?a11` zg($oBU1-EHYrJ02xy`Xwj)3xmSQ#rCDmBP^C3aXOQE*{ObufQ{>*NOSfr@W)Md{F?c0Y>Oca_W$-&QZNwJ<)_O1deq<2Bh5yjAI)@DogB;aflq zyuq6cgN?`8qc4uC*kdEcPas^XB{3FF-Zd4{<30J5UNeC4+Jm^9+N-~Io0rUb*ZZx` z5IFw9bNdyE7<^EIZ^I!&FcM?@pq7KB^0?-wX03fvW_ zEM)pk(Ku2A$D_t|kr=S5@s3pq6aOd-eL$ie!KTa=kt`b%jX@L79ydyV!d?hgT7#f% zR_lX#IF6(74ACNGv=P?yKxmeB#i1f&5eryMD#Imtz$^%D!nf#MjPjh7GS?6O@FA7)SYyqXk$En?J` z6v>m%O>j9ZgOs$6>X89x+m%XWE*mYST@57h0ogp1g)2m=~59Y&5gUGKynHL(_?Uz!~^Y0N!!Qll;VT`w)M z9+eB~=1c3L8?TH&5^(cb2X>7lSTCdw_+^4D_&iQT`PNR|e-K5INIlmmH5uAq7AAN6 zaQ7>Tjk^KiP{}+bktv^Hg*=h5kkv#nFAl%l>(_LOaDuL0Ew-}5p?QaxzHTfhc0y;B z&ux`?Q#xo>ttbUj6Kgj6i20m|boqSkHZE|!K5R(@!8r$3?eb=p#BdrOSa-;m zaj!1&*;SBM>C7-!=)>9Jax`8qga0JQmj+p%V&jC8=K50co`xCB3%iPl&)bchktRq@ zpLh-A4HX-YsgQ)D#yugT4X=eGI4UbNa);37sM1x`(5J7nrNQd)tI4XOPLzUfV@#SY zp@W?vkOmuu$h-YQ>2UJqqwWx5Q}%ac6Pv_Kvv5TIy8D}U-Mr=8AWS03o+S)8h4FsY z_%@HYBE{TAN=BaqTRA7bW9KcB=tRW!^AAB-ua3Z51dz@_{+<}yw_&MTK+h4m}@JuptndOxy>?==Uot?It;xl=6ovk z2Csk(4P#~bMPxN^)*-VNn^q$^OfQpMOsMHyRf!)oEb1zYW5$YF^gY@Q_4KE|_GQ`A z#tC9KM2Ac-dA)I@WvYEZv?!;HrSEiA3xi$3fLH$nt5lX%ILd)XR3M=&o9`us)JcSa zb2XOL{#I#i&)S8v15b6ii?cr06d%klT;=pq$o)^dq}OIp?EyE`orq(dD(JDNY5_;S ze9wS9#Szh0nu#MXOe@#K=^9L>J?AN$&AXU8tN8cV`F3tnk$%Rxm>d1NKH~TqJ{ilM zDWB|8!X&u;1LVXj*2$2`z`j;)KRU-N?#LlNHe5<%hCS`BPh{TP?G;NpF z24aGB$z6o{Jq}Ve4Io?~GnQ;SYb*(R2XY6}b>8f(f9_`x^6}_^HP`MX;6q9!)G$|h zfNtcSJx2oIFkM;GalKT<;@RYfN+AT(vTMW`^FM?3mXvb&ua}1SX0*3WXtGY50nH~txH`jYoFW6s)c)=|?ge}}Yg^V2so~63x?YfyXP?#ezLk;K z_%u5l*Ue3;FGtV)E`(e6Lo}CnRCjy^uK-YO^U?l_25AF6!6BF&WZr|+`F(FZP;NhA#S#W zoMPpv!(u$m=Ydzb`jr##4^2eZx?4FmT)EdpdDnM9Z80*fgCD=sHKibNH7lKU;{4lK;m1gZ^ zah|gJQVLGqn)Aqxo)Go5K6G9J2lyGFD%iNM&;@TqPvr;)$nVilxibJ{E(a;2!5l68 zz4Kr3lMF!Ltt_fpa`OL5wxt+-MbFM$rGDnT)1Oo(#TXqoH5p%g8rJ`ugApN?1kJY= zpR8MrY3?aqs0k7)56oLyh+^GSM7g=))k50EUy8Gvxw|hgwKcE-)?e-IRP_U%xqlcROi4U?dy~%Q>mP5z5;RfBg`$&1p0~ z^&!=bYL6HlFRgxg^|G?Mr&vfL2Kpr9eh)YY%Ux$G$i>WzUWeGXEQAsi*x;!j-rpgg z#Ss&Eh`7()CjMj-t*6AN_Xdt(-_T5;(`I>?f?XX)eJ#3o6u07B5QK|if_JO)f;(W z0gaa+W8}sOJbYt^Ttp0#V&Z^erH|x zCs|!#fR~(T2WKo@8{(oR=chsOfqK1exMZu zNDOaDP8vebO^0$U683nX1uBj##$$$ts5hE(BBch(BJHHUdD@R}ji?{kFzEu_i8zq6*E(I41>ytE0k)%k1Pkkl6R{Wz@r|U2v$vNo_YKAk zA*Ma58F~_xm@k?~f|$hlB%Vw6>VJ~#$4uUo6bJ-a2l)m;td}mEN2rq?m)n^3BM&k7 zGJ+R;ws<*oL@I~Zy6Pl54S9c(WsX`-1Rm0+&h7(f-MmuGX^fwjVm_3wZi`P3O`oY_l;$ z!xm98`%q9G+}X1U>)=wq3}n`#B1(dK(UY8OH10IJL(Ys5MNH#x`MX;Tki4kOfFXdM z5f(vui~TLI)%K);^I=Y6Rl0ScO80g`__F)|Ix8n;quEa#nm6+E(Vhz}0D$Unu?WtG zV5HuWn>8hpReN0H>L1V}ciCWc)tDy+2lsNayWnOLtgEQ2owx?M=!V@sl5?u!pyqkX zkg-YPT12s7MgT+#lNXO%^bp(0p`bu_5pr6kUF$fl{au|6g0*!nv`!i$&I^u@fWi%0j02USXY3fU&kyq=Z;pvYP=NzqY=!wE)7gDaVyF)44-Q3`=umoJkb)MuPOc^+jORktTkb8Ve|Z zDWGZam`+C;r?ZhFNPOPt_PA~Z)uukyE`*5|!RmOm{*n%|LY42ne*ii6wzTBgX&_C(1(|Lw_h-DYS4Hs;c6L9pH0ip%h-!67njp*P zB8J$yz1!$252<*d+fyrQR)1k0jO74yEU{j^{RS`l)me{D<+iQbk*yhbzElE6H~zd4 z3Ic{hO78MKLr-dzxU@8oA>lx{!KYj|xPbshxL}VwCA)AQugue^oG=A$&Qn$j&7I<1$3KUV)gojl0vkyHsQ7oU8Me&r0yZ=hA(> z$6a{Bi6We|g;M&7gnDvJ&FblRDHPCk#dYbmVhf$H|b( zBP{CNh)bKy(5A_b%{muXHP;Y*bA$AP7EA&-n2kAA$h_N}1FpyA0Q$-M3;PEu&Xzn< zmp|TeWfrum4ASh)$xSRXXalR&oh8kqujf4?rvK`cG|qcOO+mXw&+RirY>`wN*{4{A z{*-=hN0~%o!_Ahj;w*RR+n5kVG7bA1QJO;=u%s}gliMGBSQ>M2%ifDw^kjlK1w2Ra z^hjexjgHdm1k2|gZ6z~$lQNJbP`>}+R9WfIEoIOJ@CQ)`${k>iBBu_|f{NP$jo^e_ zTjoZ#2uETL*OMtEiRM?A0#}2P9$6Ao=t=mi*AYRO7OVilO)D^d*cp?uRvuqGiL()1NMEFLg|5(l;T8IBCW5#oxfeYNNgA()DAs1i=d}Ocq_#%L<+n9w$laggxBjI%Vi@dXymL-Z$OO zoi07buDPco!DjFgVyB`Zzcjx%DC<5T2*>L7vLy@ek8(51p;FLtj5GZ?qXe&%mMc zbiM)tL-05Uf+HJaE9H|iGY&# zd>HkfejB>+fEeb-vRb|eznHv9&+VJUM5M2C5`;&Dy{9ZRzo^fc(S`csH`qB2s|+>Q zJRf;WR4}&V`v7to1n!hbC|~E^uL|Gt zO8$3Aae3idzAG;$P~Vr6n!mks@FJ*6T=F>{;pB&s?1+|nTvf>f#RZ(slEZR7P9cA} zFo7C`WAr2012Rys6*CMVSUxDR(@gsueyFal-q3dxf;%^sXNmaTwbql996^r|6<5bsct^^r!dNZQ0J_qwqEw_xS@wSNde*!P~ae*?VWz zax#rBW#JGBY2GvO`@7Y1I44z0To04Z44#rBqs-*X=(d|ZH>nulqM4QMjNdQjwJHArzojN!YoI7C5W*L@7#KQ@E)=!8-vZZuN3 za$YA}l9p~z3_(S<6DHhxnw?AGL4wa5UB^QoH}-B5Axkr7bT1keLz;#E?H^&Tf3n1A z?falU!@NvWSD#T~?J=HB1;Rb^@x68gX^3ZP2N~NuxFQW>es17gF>PO4$=eZoF#@6N zc%dhWGe-_C;V#=Pc3@tZ?YsSGb3Z(3vNS%#%cX5y|7vF({nv99n(y<(QIA)4>U7SF zmmybn`n3H0YsKrOqtn73>jynUog^d^rG=ICP4Btq61unIkxn;z(^;NBx0Od{t7@+? zeoc5RtT5l4fu1I8ajrIP1;vcKFCOX<*4uJGm9v|c z8+7{tI!A!1fQhjkSmao~!M$FtXTRupuy2P}YV3QedVEx;2?f`agDev!HJ?>01Pdm0 zUnXP{KBK!Pk{+%L-+{3~#rd#gj&}@$P223HTN-Z*xDfDPP9hGgWaL_mGdI+LR2)xi}}}4&F?WG{ML$xXM5evqvG7QZC+@GhfeNZ=s^>gDifxL z`!+ShB^^bm9SiybB=c(wddnLTp z>GPyQkP!J3?Rf;Z%0RO*LTW^)oH^}I<4g|w8MjGu50P<6#})H>IFWLzndFgGaZ0p; zC3B^jG&2VsWb;;egv9L7o}bO1Cwo_POi-_nF|FDvL8(?KvS;}#@uPCxy$&r=aHies zH0TX-PUVjnR0}MT z*;6wt3}1*Nq`Fv=XCwk6D9fsT`6i|*q;)ZHEe4HDMau?oCH$VqWhCPrF-Q7Vuly~j z3%iy^_bOpO8J*YcUXv302^3^NNsos}ql^^)EdY%iC&v2}3xg@hIO#}WCOF(lXNP7r zDHeuD1A)zr%uH5``uFZ{<3S5Pc&$D}^+84AW$>=b7x~^x@TU^1lqe32f0#8JzOjbINiS4gzBx=CcSS6#)GjaiHbb!$OfDNp z9U?s4Kb0<=mmSL;M*-yRs)Xo72wX3%`dsi3U5d^*-@z|oVNzvU9x;iI9ogb)KHb(= z=3Xf*meh|7#WN=@43wHk-g>bxxH2;6CoG-UpO}m^VD}&97#l0L;uCq}m8NZIBw`RL z`ty^chQ+Lu51a1ZA!i!KB0S}XN9Bq}d&5b#=RL60K3Neu)j~}}#2RwO&u42Y5F)4% zc9tp7D;CNv*eD)6k&i2iOd1w36(!4WP%&vLXCC5`%JH3hb&fkt8%LmS)>sTY71m}x zQ45-!6QHX{aHM*s)djm4%>?0)Ut54=31pPq>!e(!;zeIv+jP8unhkJ=^v|TrsDD1y zM#Rdnk-qbKYb;L)uW*;8e+r~W_MkseYw2lC4n?q9!kz>sX1r{auNfYGFwN3;$QlFk zU&Qqs=Lv1HOBY(EviIW4+p8I$+*co#^1O`}D``1|Y?Ynewp%bRZ$MwIvs?zNU2nGG={j-`TlZ;Y3?HS~- z;BU(3%@@FivE{x3q(|#B^d1dBsOT72lI>L)y$7I&0O`--eZq{9j9auIoj|Lv7Z)jV z7gQCbppW~&a*TXQwnD8BiJ^E6ofzd(P0kP5ZV|XhwHi{COcMFvK^>8_X$Vz7m8j}T z_~Fj?=tVMUcKQf}{>iEp8dU}!LdWqH3Ph``>plYb0dE*F7AogMUzVQ68J03)x(DtFG>F zVo+g5r-J$&IxtD<(r(go`=@*A)#t?X1X|2O`!K|=sNyDCu#?5?Dpzue{|JW7ul&Ok)6o_HUp!6c>r*n1BH1xaK}!(!AxW>xCFBi zM*}KY4|l6%Iy>GmJzABU-WZ{LmLR8$XpS+Ffn4KVlchBse zD?4ZyOy{-|H5ummLY8gk!6}h5=f+|Exr5eUCWSS3>HG-lhQs6>90Dp-Y z4h7b%(j{~7vMKio6$WDlZHT}jdiXwM0lJ^)UliCsRS44?7DE;}iijd@fdXsW8C&LD z+#c_o6G}pe4Iq2b zkmIM6;)kr}HoUu4%JGeYBjP#&2OeVAH)3B)_AiUN3^6cJEWR6}PgpjWC$HIGcEHJb z=T4A%l;mjS>jOcyB`gd)Zc7TucNN`ng-?)SHFRg2x+^jwT;m^}wc3PqO^dU8S;B4f zBnr%=NZFjb`vX5!(6qvF`FG8u@2_r_9nCm6I7eqQ0S@w&Yc(;RPl{E+Onl@87w$hN^bS0(CKR}l5wmQElFOlFTVtmX&s}c{L8Xx|tlCBnrzR;4-;F8&eLTb5lOLm)U zmGuN6(_u^am5ni)jq=4hLNg7aPMdsB!enH59Rv|54g+t^5tJa2y8*_xtn%fC#<42> za{GLzC9r~y(zWLX%0vS35M^KXsU_`Z>jdi5NSm5XIJKW$6}%?zBsmJ#y{W0Vfi}9Y z$%6%!&`Y|4nMZPGk6)f?KvnW$Ji3P=Es2Ro&^n$bWh1~EX#QqzWOJtfS8AG+2QfY? zFW6YhRPs9A2KdT?@86@F2V<(~HUU8E>sF2VuGS|S@KYZ6v! zbx{?n>5%nhTike0(e`LMTHQBI)GYA_88R_&Cy+U7>D=I%xxLXZvp>se?-_1Z^gJ-n z6j%*u{|34V0upy2@BMLeHFft;E(E8|>)sJ}$gTJ|YL?s-xciM;Y$rGut#-G^+unY; zB4;S|IG68gFQYX$x^(nwi@VmxYqM6%z&-CPERO3wk@G51W|N3^c9)*tAtt)WLC~lz z&y)1&+MW@Y&y^=VnXA6$-+)qdpTe{8-bg-Ltl2b|jRw>!OC3g>*WWy1Q!Rw!b>i{! zdv5sbBk+Cr=loma`RrH5blb&vPw?nG8AlAO#J4ufHx=HjZ1MKzH1d~c!ZPb)HHxe7 z_jSB&(UjXkjE2W^1*;@B#~tM(l#|ZvaKB!EeZT&p(NK^*Am8^==;xo86;BZ>2K1Z} z@Wd+fRy`Sq3M&K2pmhB-#uMx(acP~@JO0re3)IIyq$+`Bm8Y|wfD^j16$Tb5a*g{A zu!Nbzz#>V>`%WUPxm7#@yd+GVDhdZ;1)gSIG*#D8m2rhJZf+=Cvn?cvu+| zBZBsZH-YIaJEer`rDL>Pkv(v~?$IbVN%(u)#rchT1bG&lzO{ZJTqrj$M?V_S#aNRJ ztniT_oM(o@aU_})&;U)AA|OTntDa2POF05k=<+8CDedoAyunyza;SIN zBo{}p#f6%R8T|?LveVRAZ*#T#zluK8zHwwtftyTq{V8;VDC3-X?U5%@hTMM*4&(_z zYLDBo1%DUX4-MOj5YL<>$Q+Uk{vE+gqhQ1EL{>Ly=V*rketiRe@l;-@d5gK|+0(f4 z1|xN&f4ZZ894>w2EVkiX>TbY_MY>qz*wF65Vt|C|Is#V?AZJss(;Y zUA|*lxepDdwHH$fer`rOZAH;GZiQW*?0m7>CDda=*T-Zj|2?=yM7{{BU*AKdsDXT$ zc~7n#kb?GrVA-6K#FaY^bi&JD3kOL|*uY$anJt>|XJ*Y&3$$zS`f`7vFTfm2cC60yD8dL~ zyj(mC7-$(akYKdaHE1C>5@EZ9c^MO!hF!Z$N4ss{NE}X|5Q3z{B!Ko5z5f+u@0Lc5 zx8PEYvkQqenv4lxB!I`nh#}uU$NQMnH?8XqEZNOsH0;MI@dzF;=m0=?U$A&N>@T1G z!nuu>I!GHtjDfFTWoR?KW~O5Y0f9>$$d$U#p@5}l=lSg{gwdguT^aD^3pgQ%{l3Aq zb!c8(i^4r1d<_Yh?^oQ`rWG}^uV=9E_3HJgs)LZDoTayOf- zaFN(Mt+tz-QjMcoTptXClAsY{i#9n<-%Sy~m~8l~1bR!_3Rc9@_Xq7Rq)jOedfVoS z-)++uwUKuj^w}^_tn&>V=^)EkcQbl1oSbXHhaS!7cg;5tB9@ZDIf+8eZ=v^}kE`A~iQY2bThNPU)=ss$ zGTMAV6&Xrm93q&ip<|+HHap6s|*UT%E@xs$;@EWU*z}Im4OB!QpTat7nL8 zKun>nxLz8R2ytR}r~slyWrHOXFTGRq^9|ic z3@uzd^vt?T{Z=B4UwCMi(`)UnuCYOXBlK-u7Vgsk#V{d;1xBHj7X{Wc`+-5!bQx3) z@jLX;(9J5qi8QF!852~g(AvQaB}@mXK*{$sts>oQk6U^pF2fG%<6KX6gV{eIGoFct z+uadp8jw3Ar&VS#+EG~F0qS&$4ln%F*D17IM5LNL(pKtT>{q4lmIct4Vk30ASy|eb zqP$NLl${Fa@p{AtU>#nv=9-<$Z>Iz>DiKgAvZ*WFx;^AnpIVnp8Ae!xk}}PQ1>e*a zOrM$wqU@B1{RIi!lV-1kH&0ariAf$sO%s-BPwA7BiSqlB#wwetwyY3luB)*hBhAr= zNGhHey(pwY#Ld)E_9V&Q+b;%WprO1qesA2R5_p|Cy;Y4#&XXGFvb-}cazUkZ+$TH4 zf`@r3-|Fya(NL0vJIdTWxHjUmUpU3Vusc1iRyr8d94sJ;j)2vuW?2Vbm9+MQ{ zz%S8D#c+$Me?IxcjfAj>plqO7YxYuSCTsD1osrUYHgi{Wea~*{L$7K#M`!ritV%%N zW_y1J>o6eq6p7U1iT<=BokV4f!f>u7u3rwr@OF=KI5q!Rdu?N@gL7CqOQBQkSM&1{ zL{q0G4M|Ls#AuSGPe=AvgUgtxo!PTW)nejaw4ODP9#1NbQ{c?6Nd)`%V?$Bu7uc>u7-#J)vhYz;t5zcy|k#) zvS)@gB02`!yA<75OT*DnG%x~XG%;N^?H`1yPK>05FfC%U-1*9r4yFMa8)47?4qV6h zsWvJ2AVO*xN$43qGwlzgQ;bKk#vv9PG;2Mm0Ts3-_7XePNJms&)u6zY#n2S?lPFjs zqAG>cGr*;`ttT`V*q&wg9ZCgU0$$XYD;JY{NfHX-#ag%d*fI?jF5RGp?FfdSC)^sl z?p@w${@2juzV@qzb`~xZa&~{k9cf z!j8cg{yX?q0M}+ZRo`=6t>7_EFn_Jx(?!jFZex-b3iMeCAM~kos7yN>14B~|CvEv< zg(@>uNY*tfpI_(iwh$}5e)uTR%PdOfTwT@`w0jKY3=LlNeQH@GN)y~@GcEL*7}-sa zjk6F9T8iXoF+DtG#4lR5Txd5Yd;DCp5K$O6h30TLb=ai`%qauW5=y9DR9TIjdig=x zV-{MFHo5}(la>{C%c`B_qqvPpzV=YIB?VkQf9okYSVlake{PsQzYu<~W?oJ8#?*)v zKX-6lFk7ahUS#^z<0=w;h_J`ZhY~E?v8W|=2H$ynKU9qZp*VA%L9<$vRYZW_K6*Ij ztoJZgGPFad+GmOjc-7Ax$@}T-(nQ|}x1|1EV#EX=43U9RRsu2c>Pv7BV=)F4qU4h(%Ip>QNeRP&PP1Tgqcc@gNIy(rv7}DDV_CsAxs#J*@8r zl{_W33h&GFnm-^mV(OdhOo7diF>7?9cOFP(=!F6HF3)J$PhsdThDI_eJ!x|r1Bj%> zSwDc40nkgqABQ!Ru1g4)yoF2e;o@I#;}47zOQrPkdDr?ZHxX6;&D!<~Fp+@1%mPzHh z%zk3JbLmvbP9LXg*`qo~unT%-h(p@Cd0cnjq)BazOd;*@d&Kjpo7dvDF|0Lh^iz}r zBx>0=$}%s8SoeW)JT8mfseo^6ruu$Hg&LV||mk;7`!OSq(^Tld!O z*YvfioBisaG3ZcvVl%&fk=gl+CkqX=DqX4bxaU)0t~bi_Xxv_#*ZH*`>%G zyz5PtZ(udAqeF}T7=EIgkY#SwG9oCPF~LN5*ClNTz+GJ&SGt;*w=fVEBS}qp|L~%r zygW8>x40b`{0;Q7TWG`ymF4P|E-}>Y=k$RzU3-Y<*{(!?dX`l+U!;xFAo2uDf{i+` zdh&ug37V&DBD=K;=`miD{5iSMO*Ln0D9PxU(HzgzweCs~?fZA;)Ev%2CZn+1F z0ZKx%pD*8a%rIO9A-W5<7;Kid+-jx-%kWh)Y2N0GYKN!el_@}pVL!D zxHyh%bxGaz_;X?x);Lq@5f!TK66` z!4b`+9-4RAA}}&9f%U*zPqEo_nlZvW)*{r1QLEe_ioQ;LeuTA8Ront17w71Lg~%RT zK&&bSXhRuPjoxvrSX7t&!?x$>RjC~&;+>Okuve6Ir#XEqae5_kT(q{h#$;;?SK3y9 z9|DtHL`cvWj0wYcM)k?uFHiM$)w-Krt1VJ?Rq>Z?Lmw9cRz9+w#SB5+MtHqm32qAw zlLPSMbcX!(q=gBFo0T zQ$OE56?1dUp)X`p_xD)39a==eX|06CHM$99coA#|x4!ti2BDpmd784-wfJ>9C193dC%QO87mj`y~eXS>5-2_M}z0mHWsDT61=v)w&+ zSMmMS#kaB0G@KOXJ2|fxT73Gy&0L+Zn#S-&r*a8?&30!cYdtq=@9WD>)AAw!#vDy! zx1JfKJB&;JOZ+VsC)v< z1cmBH;J<`Cj;&5V`d$nPI_oNylrU=K$FycYZ@EK(6aCp-R~^}*QbP&?Jw2E4yLaZC z)VnMjO%~xP=e@{VD7)RJfr=pAyHU48{(ylK)vS*ot4g9r!r`|mmu*AL&If3ovTx8t z{1>JN{{veJ9<5li7us|V<@0VeMRWuy3VK&9f7sXq`C?TUJ!tY2o0(Oi1=Hiq6aRLK z;)yt|7+)F;hBZsdHA(NffcMHh^m6D(Pt#~!Y=_9$<8tIH;WGq+B9`hK|0xmAuab%s z_mGr+HzA956p+Ci-Xt_)Cu=wi$E?|G?Fumf4D^I_AE$huuwI2*bI&se< z@rU{(XjCLv+6-bs4l59y=AZoI`AjSZ8Sm?wjoxFs&O%Z#ee07P_T@qw?a~O{hAMw3TZGtPf zD2aWn+JRskCk!4A2p=g1=$I>HkE|TK%t*vxc@dhRzNS#x_p>0cV>uZf!Qj5`Lw4g=qk9#TbO$L75!EuFdS# z$r6w1(qRtvOzd0g&EkdYSB=;fx0?>2psxh4kZuyOD>}sE8?KD_r2K>+J3A{ne!ec? zmLtAItPrZ02KHZQV~iIq4)st)#cPrWWog3;i>%%RH9uNWYBW+BL_P%Is+bh4-KTfT zvv_ed$d*~d56RahRGl-aSEnD65nN9@`c7?AT*xF_r!3p2sHSW+Xiy&C7HkYGdQFJJ z=Qz~yChC?WtDU|_uVcp-CnsBOGGKO(FJI~{Ftzm%XAj-lgW$}zgWHCoLa%pcnkTpn z<=UZ|R4k0?gaXl$$)9dyMasH>0;}hRQwu><37Q7NIz~JQTFSCWB3MO9qL%9VB`N}1 zwb{36DXVS&IjBf=Xb+DWDTAx(0ZR2viv;b&UQkY8Uo>?4eO5~nodIX?YtGoCQiL{F zoTSQVG~yr`m1Hon@z}@*%;z$D4R8LMgB9N>?SuS#=e3b0(VCri!9S2=9{;MTJ^wII z6pn3x@TkMQ2v~kq4nh-wNtJ*q@I_4p->M5V*^E9==M^C%u*+vLjZfI=+KsI|f0z}I zSFkt|aB{9y43)Z9p&pVY0Tk3NnLz3>Do6QP@%SyEsGVX0C7{u6A>y$pujkwB=a5I( z)-iR)5|+^HD$B9pNvgOSw%x}Zzv4JRKM;<|Jugsg(}0PyZ4MHyNq9>IR_?`n<}mL6%rrlQa2so4|1+F>~yZm5h}FZ!^#hhfYk>P(o8 z*gsYKe23(m7Naa)c%qN&F_7kZ&7i6BcHMC%tg(f>p~kjJPPg^TOsNUHqmtNhe3O`i z8j#__)ZkPJci$2uhe)+Wo;t{)EqGR(rqMUA;w0HcV+W@Y5Z4Wl6>%mf#s^zj*{kGl zE=Lfz%`T^ewRR($w;O=(KMs|+R8Zm`9N5m93_wBBuq<0smYDKXWh^zqW1GBgX1)aeTQ|Txo^(s=z1YwC- z(TKh0lm5d~tj>TQjmaNPNftv(*5Rzyg@v@IBM095IpY8>ab71pQQ3E0#Vpdvqov)q zK!k}Ck(QX3FG5VCmhscdpssyNb!`&mRdDCzB31Fgl?WQ1Z?EK_p%Kk0q!DeB*VmoY zTTfHWhZ9M|5nL7r##_uJRCW7_VfmmC9Lm3p+ThU~wV=0oM~wMA_X(zrhWTC}*Iu}y z)MrUCXqS&X!hO~Bb(=uTp9=zM{JscY7%0I!f;eD-GvX6>K}|v0Co}}Wg!w}1tZ9q;*LlsZ3Su*s^C;j;An+G3zNfx=guR-93C*jD^v|-9;r@JJ&owVX%JU zR54MhMNtkZ+;OHLWSv25Gq>sCv!74Tys#ETp1|rE6>I)%sUBEI8}Bht$c&&I@r#;8 zKuMFXlvY4EGp&TBlydSw#0grfd7iN(m`d+*C=%6byL>chq>%!j9N3_~Tp8(I4IdW| z@UH#);p2d6xTB`dPqq5r;km&qYPX>nITWX_rQuD zBW9^q@B@jhq#>Jgs3QHWa5Rm>Ba8jcb~n7^q6_Q(amtH~ z>t0PWgD!i@Kw<#oBGKUEPg001g1K>kYur6X{HqhtBLhJXNj3~AW0Q#7k_H1p>3s@i z#XyA7t`|?zc4dm&9R!(|nr@^;yT4sFj+^n&laKYWn3WJ;?WBq(7p{4vg9!yMWw@lF zkSS7Kyv^p#O_CM^ezIQXo179ZmW*X3C+|qLoYSoGjI#_27Xs-$>$T6d?o44JX?*B# zZc4N8@vo}@!-o*yNZ?zlPkF$9%n=vVPV_RAQY!y!8NJ`?*1p%%D9EYL64|-%9w`f%;_A=fW>Zo+y?AUxnrFVi z)i)fb`VLOI0ynGK_(9mjO@Dyqd4p?n+yxy?#heab6C|J?k~4>-Q)C3xt6mf?>A_eG zDB9SKqU0qlscgA(;b4wcX+w^oq7#R(hnK6p2;?bCR2!SGWYEgg2Wq{9s(k{^Xma+(p-_%&+q(+m+ zs{lD`*4)?Yo4oV=9lsnJCG4(|y9npz4cubF@rA=LA8Cu46@`#}i#NTGF> z+#-EMgw`Zp)|6fK^QI_-%WSc|u82D_a#F_%9WIbQ#Vt@p15;ElYts*eUC6X&##wfI zY3uGp|BJSBh_0-S+HIVCajIh5ww;qyY}-1qZQC{~wr$(CZ6~+xxVQcH{`MYYH+JXU z>v^9w=jne{{(o&2yzh?5s&FYhm{fmWil-?^IvBJim0x-kM5R|-_v;}uRl2h5awV=1~pg_^Cg zH%0>5d{7*PZ)Gp~Zh){Cd@W${!m$lv>dF^Rll9J$PYg+F*KoU7PAoR<6-c_MY0uJh zw_h45I%FrGptKFU(@6|$uOqSgL))bpP&cCUUIbG(%M1x=@+)ji4rzj^x3kV5jW=}X zhkvrn`dM?;6-w&O;u$$|IGh5`cqW)i=)P9yg z6C|H*d=k82Z3uy4)w8(qn8FMMC#RE9u9OLeeH`1`L|5byU4A!C;(*L=G|T^l(LfbE zz&=e40W%24*>(5m7aiYX(k=N%ZE~|;9YeRO0j$j^=qzpo)Jps1?WTcHPFxT(RgLoo z@$Nl8^GDspuwKMG$0|X~(0$0QNN4pZS4Vb_O|?r;fQt-}h{Qfi1T*`=nr}`w$?XNT z%+IXN5{la%b5`IfAD3N6QS^$p_YzNEBWxZlQ_qA|ks^_Lyj6!0z3ih$Pv*UPAdB`# z-Dhd3{U*r{Dwx;!2VADjaw3oB96yl_1DVr!9_8px0EYniqx?(4q45V2)ZJas6_;`2 z8C$Mw$|s=&cUoQ5vfbg}(b^N|t-3upy#W1z+AG;ZmRl-; zI3!^v0XGHY%A)k3hh0yY9*d$|IbG2k`^y^rP?R?ZAMLIZVkN zZW)neA<;bP#@ZZBy-@$e#gxuYIL*kU&*%4tyBEQa@4tEQ{}CnIUi(@~5I{hZ$o{AK z(c*u5el#|*aWweHjPXh+Pu7TA1_8eTIZnBH`{^+&9gsL|_YpleV(U5u_Zi0?lc@)uZWQUv z5S%*qG})tS)o6o;vqM_7WE6tQH75u1a&5Hw^~&$RD!~G*(Uz>AR$T+=#p{($W$d@M z!335z%@s|wke}c_v&EB;KJz8`S$r#oyrNgxzyDB_rHZT;RsFOJ}?<|CxvM z08KVWJ^$HXk&EQbyJ%zr>4Aqr9jm#@*d_~6f0E)UcFVT-;jfeL+-XE#-6fNbj;oyo z^N!^9uR=eIlZ7)rTaX{PGDl~I3^VjZn_EtTZPs&L^n$s|04~yrYU_=OayJ@wMVvWl z3Psm;UT=GE_ZgEhTd6)wBMkU>;tm&t1E|`BrHEw3%u;+=Hme|uOi32q6xvuHJr2te zho+4`MxrR*hU?1sup`vU6hn6%z(xO@@J2-`FvjnsMH71|6WJ>Y}3EU z9?R)7zgSz#m{3HWq=XU;0TvlV6I^9|4Sd6!Wyn$VNK*u>M?&?O$w?ItS@UPhcAv;N zcll7kGqmoxiKvh{kVLF`ar-Nw_|$Q4z&rq0v8$_@Ic`x>I(vm;>9tuADvh}BFpvQu z`SloznR@mRc5H#E6+9G7&Vff`WM?PQ>wL~%WD5%{kvCzC_mutOou3SzPATpfm7SC zx?=&8L(X+=PY1>McZ0*gE4Llz}bgGrf>O>t} z0``C>Nl@}e75nLLq1>nG#1MKhwuS+-8(yd>gK`EWS>-a+gY|O3PAPU~PGBBLm%EYi zjEYK_WaLWITqXH8#1HZWz+7cJ5)3rAwIC$$@I?~65=Bf4t&`cUmOC>*Fg2z`X5kpB zxwNHI{-eck>hh=C?vmXT&W)s8yLKs}E4;K=_Of|TrQ0N0y#Y&m0f9owIsf!D!zRF;jHL5 z`mZ$WJJoMR3LY|RsA@&kc?n(3`f3cPp7Q!2Kb3OL0=HgCjXsnXGzlL^Vi&dgJ5SRh z+1f+j3N$#@xGNRM(1k$h2$sGpesBBeg@^K48!OS;o+A$)c3Rw>lZ+~p!sv~4^!0(- zCi9fWLUZsuh&o}+_yMN*DzS$s8xV%^m=G4H8#oPx*1R{T{)ziv$6oYO`37ltHNJU! zzNEdMZy1>G9g^h{Wo+XLs^81GESJx+O>e5|K~_o2QX78ZNbYOIKJ4`l2+ke_Z*#$y={(m(PfC zaw?Drwizv2-}kHKC&=FKr?3C&_(trl*EskC#6zJ4d)8@3LSz@x+f+7R_evh#P42?2 z=KRTXgMH)gTfkMzuR5R$&ra8c(t*q4or>`;IWDLINH)C_Mx!q?~Z<&6GR!7T`F8g2(n3EU7)Uyo9 zKV$u^b_#%1^wiwlbONCwh*JLo%aYPa(4|ihBD3p8N~I+VqLeFB;pCF;TO4(jCAl;% zbk)@0ajh!QzT$4}tw!j-#mXcraJyiAuZgDD(w`wxZ^bGhr^r2JRlr)Ed~|~EaK~J~ zxeEiAPOdpETA#mqHEcY?B^}5dp%+*jbAj+`g;Y*t6*b%(tt}+si#GA zrJ{|*l4$hjij()>wz(K|_^@~iF<`Q-dlQP-a5YLyEma(Hr%-!CpGX5nNTwI`CMuA0 zt@y(eg&@60hywiQmSkMTe?qVSZOAoz100lgd68wd?ct>SzlZ56R*0&P`nW$sFbQOW zlXqr4wQ3j;{Fv09fZy|`W(H{@_u97g>g@GAwJVH-v;K=>QfE?{g&QERygm9nJ`|=# zX4nY4xw3KL449!d2-;oXI%%>^$Ix#i4T`pAMY(!+*_>v)fj{)CQVJ4?93TR30_c|! zIEVs$zP@#4z`1#XHp}02^!-Jsqr4Y&(hx|tSfK3ngg{Z?8*CJNuVz>?RCRLQO-q4c z0hk>_oSLZSf%qO-#Y9T`8qV|JF4M*UY49TF1Q@`IW^1|0GRkCe7D)&T1d@uI~{zP15YBmTT1>K>sEy zwb-10Md8PBMvli7%xIg~;3Qh#a~E8$s_{$pv^fg$6X(tBF32i@xX6^J&lxTX0P3I$ zS&xD{%eLOM&IoKhIVJUGsCq=Gd~uv|D9#X8t^G_tCTs!A?*<}R!;1wWvW6S>xojS4 z5ze-nVtx$&&47?c1$o3Jg>ObL@H3rXg=7Ufiz6rALel-vuIe_K`1ku7rB!bL%2gX= z3ZG3QQ+*gRpi4Hi=)M=h76{XOGsuQ(1CwSHfjNj+B&^#T7|kOHpHEbzSQd5K4KrE) zada$melsu43Ko(Vr1Ue=yNN z_J}v*Hn{sWH4Hg1r=KbU>v57s%*;}{J5z_!`Hm;)UM;t6V=!eJbJF^(5uILdL7o32 z&rT#ubtVz?|BvHIn~lSm9sxBG6|X@}0-sHS3FfaLLWD{6IW$8%3B9s3Td+BDD_(Q0 z#@t_Q6=D#bBm{}_KHv<7r~xrZQ|WP?l-XsK8d{O;nM81X3CdIdpRA86YB6~#c@6P| zYxKrX?sVW=)9>f3zmpGicY$=`Up+RW^svPGj5}?>(ba^lR)xDtI}}fIvME*8v+7?K z^4N6?v#91cJ;8c^h=YF66i+&-ZgKy}5MGW1nspXb1Z7*U60ZH`&O4#p1I#HD0RFmA ze)}iLwJ1|j$TnoJ+7Y){PC01UiUkJnS`q{DTU($thh9F397Xu+3g~s<;y6{xqbJ?R zj8$5O9Vr#kp+KP6(0M6Tn5HGSts%hUF9UJv6->fUKo^w)?|Y?!T|gG0MT2P;!B}~+ z+alf2@tjjt7*?xB-75l(tJhR*nx$GOcagiBw4k%w0wOo1=vLbgajZ39fY?vHMd9jt zlUCrRg7aH;5Ks+ADkm&CFKt^?VBu=uB-7yD0dy=T9x>oWUI@+H3t-UP;bzkq&+vv@ zU|r46nAbsnv&|u(XIy|5hxbRnT{f!6kS8C2ai0nh^TY8`>TqVhL1dcXWQJURMSs~% zt=g7A_gOP#5$h_?Ag*C_q$Dme7RHc&XUbxCw_I8=WjAQ_+v0IF{F+OXzO1;&3 z9(7NIo#(0%+F6N705#MUj+x)PxY^#)*5kX7$fW#7lEwUvPf z29M@Fs~$pO|7Q+yvTr`cv6-iB^=E9FhFvh1`B~Jw;U9v*a*_){8kSE%c{hu#C%Kpv zDUZI_uhYZMRjPa-fKNhUKL(HlR+f%NvtQ@x7}+DT>!?0|secuB$VDJDs7IyE?LOuK zmI0~c3Tn^rgm48J>a=}{wG+4an%<6sT|pAxp5Nd`d-cgr_z_IkwP*T)@~e!`!i=cC z<&<6evt8QXAUu6^I-GOca&|^-`w(MNfZC_t*r>CSN#ex@Y>o6 ze_ZtqzBOUI8Kf6y8hL+GQWCWEVNqKcNpuw(=ksPExj|jk;C0_>1$4o-)2$Rz{N5D+ ztx%m9Wm^7CGs@8BMC0UWwmvR}|FI2rH~TdCuPVeQ^`fyB-X1ONrl22k1+3{o2^`aw z{!7StlR9vf%)gwa?#$1f%B{>ct7^I--Qsn`YBGJ@#w=0Hb5RX!E2iP&PH9Lgo(b=M zS$*^p1t1RP7<$sHE%w-)a#GBF}WLf zyYc<>SbDp9IT7%QroHD`Renuz4uG$}nKKGR9zSroHpadyMGsQDSa$RoGyh?na9pa* zrtPFW$YN}e%+?po3c?Iu}eI;ZoN4;z(h8b@|hdYiT$AtcB zOS#uAf`SG@FvLI=I_Vp5q8Fny8R}UVjRgoi*#(VAI+lajeGWCA_)1^w9F-dh5=PMoy1RQ#Su z6Z1v(>)1HV7b|A3ki1HSW;o?(PT}${k1}-iwQ> z(con3G0t2RukovNXsYnblEMyhW*Qa!w^g`@;2=kMutw9AJ5~A{_Uh3PW;B&Sd3wUm z$hI~ZgF-f<11lUhf6Pz4;1C9tzzp|R(F?s@q2`jR#-=si<4a#nv?npIc_gjix^fbLjquQXngPxT91I!eLi3tyVsvQ}{(a+r zLmeYTznB53BwX!Om_owz-HPvrT=S6%=%|GX6zd<>0%a}^Fz6`0Af`2uBO8Mz9{5W2 z)XmzS?+@QvN%K5aGGCCjm@LExcySRJ;wlLnYQnczjr`|i_UK(6Z45%(s)(zim+n8k@P+*snW?FsCPCoF+AX;i294q9FtJst((#V ztP1E{CCjDh+#0+04XJJ36NuGm!3fQeAPNB=gfG!A=X^*;vU8ByhT&zFejYsZ1B};6 z$o;h*Jq|e>6fnO$Aj~K@84#ta47wJ*o(}Xs7EveTSN-}H%ENdl6z=H}9^MMZ9L6Ds z9h4W(*3vJJC3fQk2Uj<6#V6Ws-AGwEH=mXiBEw;3?!s%)Ax(t!RI~95z$x&p7XFjl zq3^(4PK8cN%s}E0#o@rzV_(jA}p5zhY&6|O76)fo3b0fXQ zv;y0r6;uKAcF3q&AtcpcEq)3LYSY$)YW5mBj$m#oJ8{{m+HzhGsw&aW1Cu6TpfAJ4 z*$RRNTgA#{VLRamPgcGmz1jDIW=%UQdx~ITSxlpFSv2H#eN4Zddxw?Odg6t}%K($z zf1W$usBL4XT^-fL?*8mA@iwIrCQ+yc8_Jl5wtez5%ngSb|?a3JXrl;k}h*C5`#OfA}>1SkyR>kZ^Izb4B|R0tiZxS=GxwV%h) zjqUlSJoyIOQKqdxgmRl%Y@k2p!6GZ6(E_nuZ4)ZlsaH+KJ?N=N+1L_(3bnKGr>h}R zy=3uqN+YkruKuc!5q#1Ex=P#V?e%G%t}q-bCO!S?8dgrb_C~rNlsH%e5BueB&{@L6 zNrDX_{)You52bc*IiEXMM@I^)<~=|bOB;TJy>54VfL`1clSrR`WNY2pxTT0Vp&MDn zR68A0%Hnu2mZuePwv&kC7vuui9JrT5V^CE7dSeSV6)EByq6#7ElAe$2Lkt`6$T*d4 zIDCjHQqZEc&yQFn<1!>)zSrO%oYrSVD5ha6kQsZOhR(8?8(w_Ab@L)5_Q#H zg`2q9v^f^-RDeHu%hin2>%c+G8plV;khCGNR!?1o!AxJ#0uaX1y2s)_tq)RQtbJr@ zI_gv{!SAxBG2tn7B|6hZJRoA0lW!&kR_fVyi6%VYFLGJO2)Hy2``d(1<^K-7#vc00 zp;VckZr1K8&GeMxa9vK!g*t{cyTw1(NIKToR+~FWv`1e(D~eTZ z5Ves;b7#0E8btvAFD_iM65)WIKH{b@)7!dhqE0D^k@!i2ja@U*VA8+kmr2BDDh3)5XK-qF6}q)=Y*aAf|Dp+TaL`<6Ca`Sbe4sxCJMds3ev3N+VP zc4f_qZ4x`b0$B1#th)+bfMz2r!E{v%5MPw~~|EgSm2cpmggwwYG z!)t#p=~e#nF){CBuB64_Pv4_z($O!8^2I?lQIs^d^XhscG(=OwRS>4qYB7~b4?)Mt zc(lGj-U;T`pB?fMizdSz7^7f!@`|Pm*;AzXpR=7A7wrPpyJ*H83CC~&e%r3z>t$5l z@t7YBeuy9KRAQEGHM$NYVU~6CN$>&GFHM$wFbV*;sjoaU7DnukN4zsx4Vk5YYSJB1 zNRy@)EsSJ7<2`*6WgI?e&QR>pYsG)TS{JBjF{HrOMZ|NRAw`5f!8+{K5Zzqh5c^)U z#bHvjhFb(4a;uB``#t{+C9t_safUz<4U0!)nl8F^(g_-bSaN*UV&Jvu$`KV>j zpfE)<@%^T-(fa397>9E;I72Yiwyh+0n2NHJvZHy*^q)+&y&YqH6yXNXYo3Pn_afW- z9&lp_?0g+KfA%c9#4NChkVzYsNIdc8+k=fNbcZ7u@W@d5855DedfBCxu(RXqj4tY> zhXU@tP75zv4-I-d+0gs;X|Kj|T0{Jl6*pm=w-nc5+-eH)A2|5%cQuZy7rJKw37C%8 zwk}q_J}C}$V-Y7g^J*>yD7N*C_pU+MOX+c5XB<)e(()TFSkCvm?N7MNo@C$870Yv% zzH(1NRTQlVY7(4hzhlN9hpJU%5l3F*EFb4-|jWCNo5L$ zj`3>{V<&%-O4CvuS%s!{j$SF#uwA>t^uM24e@F1+H6J%^29$Y{k*DP3^_XQx>}r7D z-)o7WDoMM^a@=5d1l>lCA0O#sqy3_A8aRVtbte$bLj+A}P+32$;<)|TpT8^Qdu+Mm z)-mE`42rSgT_F?oD4lM0EqgYh=K^VIk}ik>Q?0x%D)eKfgYpEhTTBqj`>oGel%+L78lLXe`-OAjp}3h-C8|(vc`!d25Ie6B3JuZ8^!FlY2>&h)9V4_{W`obw$1{cOR_4j?Sh z%Nmb^s`>|Z@80<5vQ!~Fj^HK!TTxIis4(ygO1O|`(%{xmE;$oXN{Txr#%42l??+Hv zaLYAMUkRz(vzSCVSt)>me1X4K%Ovr}p{c@Mb}7}`#DKbk&_hFF9WuC85({FadO7e) zh10N2lPj5Wx1l_Ei5?jCy*?s60^d0U0e!F;N{yY>n|7e?#P{pJ@)2oBKC%PrYf0+! zJn0XZsIa%k`_hn<_lJL1zJ3#tcwg7Ep~WG8&lP+EM)SmJQ3!gv>x4swYFp>nB%L^K z|B3x($E6%M}$#I7b6tQI+~x6d63Vy zX1c?0wPgn@aq@mC+uG($5`sN=oK6HV%d&Q;lsk!W@6WyKo}FFd4Tb(#OG<5!2 z#=a>PxzSSp*%bdrp;xb{?M}x_HRV31)q7BkL`6(Up09cl(N-VI1YAA+-G^2K+=*j` zMl@qj`b!oVSo0A!en=41HDaiTf!Kkg6U&Gv-miVr3roQbnDS^e@qhIG_s7w8SlHsf zy-E5vt?Jw@DR^$Lu5Vp7*R-Az`yJ)#DRB>fh*Ipfc;%1kDhCy`d3`$GQkLZYAY@iG zu952?NnWK8Rb)eKk!QBWYwNo9fV*@5Ac%zjf*p6|*)@syMeSWFEfj-JG~1O`hBcN_ z$Swwj6uQ|a#Uw`VQnCarrj47>q9L}>!8r>rn`KF}hPnm}Vq?>% zqGD2x2CO$3;F?3i4H92{3mN#zwx7q|>fX*Pt&B?2mV@r?`@B zjG6qKSgT-&BxV27qg+b4Q^c_$2P}3nF{iTCz!P`VQIW_5>7|thSd&Mm9Hu~VC8e!{ zcukf{)1EiPHGQ&uIONow2#PUfs8Lu!w1d)+PDqJDgKc9l=Y1NPV)ro(tF^qbmoHm@ zg90fNHRXU!<2G^S2nNpX^WdYMp^0n}Z`5j~z5U{+CXU8YDDA_yzef6ewyGLe$i2cs znzb+H3af2#+DnVcpzrO{EJz`H+ll?Id701##2-uM`u-&=R0Zm!^do!D*g$C#d&xR- z8==lX&7&j2zH_*rFTyvnSxAIQM zac3|ct$W|!{SSYd=<&}ZjIo#tE;rF)#%(}ovtT&JbG4rH{zE+X{Wf17G6@?T7nyox zS6uX{%$uOm9s-6U3A*GJ3u~yuG*B}rw6vtk2_Vku<>RE?HG6XLL_-7{VILWw^#Lh) zn-l{!`vADo9pz+TDfhVN=o03xn&$dP&Iwk3Xl6BfF{Al#x<#i zZ&VWPr&rCtP4=x+62(l(VTnHYWv!r3{-67Z0YH7-&xyAMGJ~XC8r&I9@RErQF@x-= z?Qk9ErKkkfbX)T~BgFr;34?hPn;OMu{sax&>1k#UP+{K$XI?+39ZxfKIz z{hIRB(NK?v>aq+FX|Pu{fGK8!Vp+R+*ezHm=Z@G*f}IyNj1@ITYrN)cfzmwx9f{#z z^}EVZRwHjm|GShn7*W>U)EfJh$&)_jCCG%o+)*twCk2Zq@sJ=w+Sz-vvm0nEm}uS$ zxwPN#w*K8#e+lISN&JzZNNASLMqpBt0`)OxB%I|2cAzBf<=-j@fV(Dl)_f%^`ckjN zbJ=f8CVwjNxr0W_{tWJl+WYOJ6A4RszKYfHvi0o~vs(4qGe<-+q50@T=dQKe@=Y-b zbN=<2bwYTor>n;%iQYA{qhNFWb_+&gd3JLjT*-e%?E4@3+qHC|^Hj-iDR?w6^x%s5 zZ0`epQdc>wtgdVcnHR-YGyV3WQH>ixrI#SR+ma;If3C$z4+e@i6=N3@H}&}2lz`K) zl}=Y?Do}!1_)k!x(yWH1@sJsXU)^-GQ(A>7F=RGq;c((2nB3||@2;;Yls;X?_J(Yo zgF_x}&MqpY4AifzR}!j+m=Nuh(}bTc6V89>(mUz=VdQg3Eo#7ofhGnzNmku;fDro&999(?Auv{eZ2v-hnElDfuUw zR1Fq1Y7CBPJS9 zU&GN8c+}arFARHB0A32z+SyuGll&V0tSE+M1Uww^!9tt(v`%FWkNEz*s}y42_o?|c z=`_^XWO6Q8VOp7v^ft)ml*x9Yanw+>I3o(BGMOQ%tc@+mM8*`yRCT?$>EKhXKcmR zV%1L}DTAth4P*vLH>Rj>rog^Nx-!Y@M9zG|HLtAub8eD(K8AU_+(s8BjK+3eyS`mCC}H zED7|LVM(-A#j@t29hjnc6Kx<&Lr-Ox)jLdNn+z2W7GCk;y5vl+XcWa~hD4FjLgo+D zsd|pZLQ2~vs&+agLjA)T@pIX2M#wa*(8sk3|DyTgtUQ~-A zk*nKcK8L&ftA194Ad(K9M@e#hU(iy@D+x^5UObisJO1j}i!vP#SOf=D?3C$DyrkhuF5n7ih)d?aq9BVyc(d znAUxnfAmTP?|udepKz-lv2UQ|g74R~xJt07rgy@iU*t zgVatoJ&}cA8lmT zqoNRVJf|}d3zyI)n+b={s8JM5Z-B3^MqV)VfqY#~imLQ}nBoS`<`_~zo^d53Pw}-D zNug)xgs+aK01CPfMFk8WvSAXEW^Lsm<~V|9q^ujUF(XAqgFg}T>x0vNb?AB&sxdCz z1=nZ2wyn)C-1#yORE)I+K3mG53UHUMA#pD@;lJt<*qBHAm~K2=R2r5Tkn~=H3$wUm zzc#h_PB1PbjVE8NY(MkuOB1J6bZW(YAYjig@Q20Pqgj=04}B8VZ?*EhYy0XUfE;BX zQa8&0sQbYQ{9q zs@@$?+Nf_FJ&%uq@;HAiCi;w+JDY&y;c0j-;!nMiWt7|h)2>$~P7`fuSI%>7mY#aw zsm1h$$a3q362M4fGVrHe;TvTOAjk!WShOJ5&@)9Z6K;|}%^{%ovM)kwcp@d&$iwbN zsv3KMrU{b8n6J~@w-?b%nF$<@1nWpuYpx4EwZqF`m z)rXGCd_)UUqxmRr^JURN)zDt-2658_bMkjHoKl}2^UJTR<*#1DD(0By?yPim@dLcp z_l}H-#6nF1N8vVUx^dz#+3k&SE|~S#8eP3zLY&amE}ajv?Phcq?qiDJ5%RO?b}kP| z10q+|L~XdAnPfRSR6j7bvXeg+&b_BOOB1v3o8v>uHUuKFgiRLm9n$s{{JN$49ia&DYw5 zv+8}UdTi)Q%s@q+t|}zoVUsaN(c;N1JJSl`^i1@sNZO?6;mf|?an6x ze))&sJ5(!o>Z!d_Wg${OZ^JpS2g+HHX}xqSLyLB*eC+;KLZRXA2`isBwEdx)m)L7* zd1a5^9crKyf6(eHD@wcKL|+AbZmFS2WUULoayfMBSGWfz_g!2KKr1Um|{UtLeK zz2ev)hVVAB@f`I<4>eVjT=G&FFvd?hKb^HjazmdDWDZ(%e^nqeuM8AC-`4)vz$bt(Nv!4UMR?C=eVNFDy@OtQV;;%^Tu;)z=iFwWCpi-D+{z(`KPAowp^JDF5S^zU2W9yBMh zdggD?2X2o(UR`c$GQ6;_>wqQRz@9oq(r?TbhXL31wcHUVXHk}@xZiLA01NNhOG=G> zv~EZKn?~q=J^oNJ#Sf>wz$zR~%hIkb!4~KOZC=of-@|5k&ts_hBcr(W)Ptc7kclw` zgP~47C`q?4J|GqJ;EQq87~a1BXiNhVi4-Y0t`!*@xdwC`Iddh>Re_tV+0xy3J|3h# zZiiDANU>3iV$qQV@Tp?aDCj)Hn4yrPu|4MZ$3{6cSg2t0Cvx3Qx_a+GO<#V&C<9LyrJuP|=Uf?ko zFE|6ll*d*lTC;Q1DOXZ|$G-D3pp8h5Ix#nyJ1Agvqlk<=4EtW~dG`*z{3jzhb}?sT zu%i>PaTQUr{qj6D=wC2l@s;hqFB8db+Jz=QKIi7@ToV?-s`dOh^z@5Hf|Fs@VT7i; zPVVADo=mxkoWzsbszR9cvQ%0hp?paW?pdih9_rg)WVWEZX;Xbk(_j<{&EuVFf+;?> z{U~j@;oU;k9arHjtz7|d7-CsE7jOl_|8@Vb2qQ2x*9z!MIL&$uPZ@&f9)0-z_e&S0 zUod4nEPAS&5G|~K!*&e6jkKQ>7F9=EbOC%pE0+?C8Qj)7zvhrWTS*}VgS^gAg=1s~ z-9Pqbjr)nex_LH^%j>!!&wu~bsOY&bUoFKpL5`)oZ8;?*dO1vz0=hQ{D5jFnUC{s= zz34;j<>3kJx@jwqs?7q=>vGI|NFo(-zC2k{}rlT7IBs^KP>Q9 z{H>%CQ&z*H?)sRv7$^rHo(YEQF5d zP{AQOk*mPNc&7FyOLPSOwaT0I&5{H{-v`%l8!>J&uV0s4v#6ny>OYL%1M)f)mlC`< zgX)xxEkQjIWa)nfog4%)718&Pb^eh||M-Eex|5+f(ZAI1Rw}~BZFi&Aocvub`gW6Y zMP`O=wm5Z$P$TK=`IQPD(4=LZ=ft0~hjU&3OS)=BJu+6-8Ig6EpLJ56*qDX;%UyYT zpz9C1JG;$LNUk;{RlvBMqquVfo<>^ad3U+Y- z1l8SCK$qP7Vh-7>hc_QHn5SokW#)V|pBv>+>qKLEaNQ-iv1BaO)v_ zRL+X@LsOcpgVi^R_*L6Tg%V;){Tj>-B}JfGY0;UJa0+pUA1_!V|1D)a5ZL6m+<;hn11JTU^d8 zmEsNZBQVCu3bA7;sa7vk3-z%d+6ibE2KTt(v{(6x;ZN2Ui=J1P_Z%r|(K>pqt}6@< z2xKB=kd;96*aB1vG?O2g3GV@d6E*+feH4E;QWY)HT7Ik#1mE>c9Q$Xp`(F|03YOR>lBWoGDKn z3mFvJ@5r>O*`+Ib_CVAu zvJx4=2a{nSJGa(VBHlBB3%0pTWeu|jyDzS9jQA-*C~(!j_w%axUfA00`}XG`q|^Og zrqChZIf}hINJQUL#10uobk4p0qaO-xdLG|##c6j4TiXz40(1p%>9o5Bw@d&J-qgxc z)?U;C0aJA#(Ii7(3$MD6QH4Nyhl1Y&COKyJq$PY>D1JS1I(Q|to*Dq+d!dN^zJSQ# zC}%3_8iNT3wi(E7h_N`6KGC$Bf@VRT9rpIoo_l3kmj2iDj=8{k^!nZ}XsySODwJ*2 z!N;HNAJ+!23ojr7xl9b)B3j)a>@RXt9NPAVm!*)5%LK@WKxsD2Ury4U3!AUcq}I(W z;ksCL{_ez42tLR2b6stu;%M z<@W&h0iU|Nf26!rPVzsvNTj^1V05elnW8|>O!5}oRBDGiA+dLQ3LYxr9+q`bHjsfQ z|Ku)D@2B^ys}`h6d25E*ez1EESU&!TD75;wp3U-t7oo5E%25mfVcza?2Bl0*$~R6^ z=u?ae+&cJH^#l;pt@j)Wj84SM{%P&wHk`?~RSDnACGp1jwLr$)JbpyA?Ms@ZK&s9W zwk9LZekPsjM7Afrk~x|1Gktgkj(LKks&p20^|-;!KtK|8sAGf;5~*}zmv*Tu$6Xw#i-F1y1SXG`&G-(MS6|Ei@7bQ zio03x1QpkEe!`+rwY0|d!8K8@hkiMEb$^-l6=$**+k-2k`}q3{cl!Zma-8dF`xX#s z)(R{2YN~qRBq^uNN_(mxYlHn49p7DzMQaH#vyic~$GXjibbWmFOqEWtmbuuB0EPB2 zx<;`wsfx?zf$Nge^LeCC!-F0CA^J+%e&lnvNgRHiBob+UYZeYlEllofn4>;)!oA3N zTDX!e@|)mX@%Y!EQOCyy`a=<8W6~g`+5yh>;UGyA#*<0fSJPUADFYjy-C?3I@T~;H zKzFHCssRc`4Yo=|;50g(AFWTD>=%4zSbhVJ{D#>!r`>btxwVauwBdaLtq7i@)Ipq( z0@x%0b)J>zv<3ZSG0|DZI1hzHpgL0(OL^k4g}S|C@bn^~ z2&vtc9!GOIxEjo{W3RnuZ7D0g02J|pFZODK+8kO6v7x`F|)7*%6z3q_s zO4jM4Du5VcbC%B7aZ-WdP}(`PD@38$Pq{G+OML^9Cb#&~z@VtB_mWPsw|Xvs|=syyHWjU!E!@X_+Fl-+s83U2t7 zIwo;4WZ97#^=k_h2}NKN{2j7t>HQ$jgxh_FcCfE%vfu6c7f*6r4zIRe8&2=L3*tXN zC#L?}6I!uw%Imbc)=RWW3(|JBHYMR7v(tk8BR)#G^~SgC7kvDtScJ;!MYv+g0)gC& zs+Ra{E1aK4@8xFTux0vk?Xl_e;-bA$qWfCK<7dVz+@TW_%R!gG zMpYMHWH_iiM(y-jy`v%yK8dyCl7|b&C1k>>b`23(q@Qh5{rmaz6TW*_x_IGIgJQS zgKgUj+Wd9&+!&XE{IxLD^wx6%NU<{+P(Vd81hLLA*vFyjulSIi9u>cXC&yX#_yJzlXgPc-}wS zDMcbNv@>6eR>cBPNUjRriM|#kcTTEyi#L_Ct)uZ35Kh?QT3ihJ&Lt4jtWsc#auUk` zW-A{5mMlS)!MO%#OmZrksgI3lr$K2>310Enxjvx1Q{KDA*iE@qa*gJpZy>_M)@J;B z38VYvpgA``@5FzRU@|zj$96}aNQJs$C^tDz0;*SbR0xZwJdi}8=DqF4{`5TtF&4o= z(=nJxh@kG1k~=h7qwYBs^*}5%6}qIV+$C_h;=y8$wV`=FpP#QK3)mn#_=8z#88j>? zsj43(Z`Xhf8tZtgd(a%p&lD`62A7N}c32C4MGk%}5ziFENWybN!3N{RGHpCe3 zla#SV?)3OV2{j z$#^2%fXqbV?lx%DAd)nwM3-QOhNLerl;>YfN?5zGN2iN2jak&u>vBt}yO6}`iwxGu zsAO#1SU&~Fp<4nR8$*nIXx+ElC~rwfs+WGXk$6su=0Dq8j79O0 zfSuT2m#jq$1E7`I#kcZq(oEmaKWS9Q&tq&w(ZMz<|5AtIj|&vA1qnZW2VeW%`P&oF zf&IjmbCt|Gp|npx^Q(%zq2?1RTJ;0<@t1!BZ8snQ?+M3^CRXk^5 zci6Pbxs(47Z|4x*N!Td;iOq>^+qP}nwr$%^CY+f6*tTukm^k_JE#A9)clWOQoL=-f z-RJ45`c<(~4N0l?T`hhDX52iXZWxXM%b5Nu4c(+U6_w70)1s=_Uase`6?wYMn2RJB zpxSI6I89azH$2NwJXdJ@oyAGZ#e`3e4aMw%qdX(FTlA@G4O(@-R@)-cYRGpMB2Xw% zv&m`JQ3!dtr@rnXWZPKrav1#S(jjSn;D3Ua{Eh70|7|w@wI{4sT_sllhsZoX6HtQ& z?TSZx+eSW%4xe2WXOLj`fRh~Q7yI!#$5zGJy@)<2(Q~D54^-Y?8CGN#YnU7i9_l>0 zFK`f|G3#;k6W9zr+9mt0hC}`lmNVLLm=t}YIGnPWn9hbkMFiar%m;FqrnukOc+o@? z>Dg3gv{A6g(HnldOcSFotZ?kaA2E%zgdG(^J2Kbg)~H>EE|Sr~${3XS;`%-Npk2+g z_B(LITu94-2Kyp17P_l8Dp@(7;Ug8y#{)qak=X&WWGg4yLCAy5yR*>L;kWaG8Qtgir?37Z393 z{$8X?-Dn;Vz^ch{Fd*tX(R2Pp)U%XaZOhN!{XcY=ojkoiN41wWgYo~Wt`x7c8C9#- z;AlO{ZN7qa^hcgC+Yq*Z&R2xBEZC@&8lkcIo5$vxJ=VymMG~ zn(Ny@wlY9SsVRwP_QXR@Ew|tGQbKd2189~8Hy1#jL(BkUNCIf7ZH2eWd*mNhU}vbq zi&DzDRW{QB0BGg`Vj!nqPcT@?^)E@ZoEVjvM-$n8`c=#&w6Jeo1Zwm5@@%Kiz;wo` zkZm~MHYtM;6uBd#XGHd(Z+nacB^iN!uN(D zTf*M6_8X4WimRK4t?Uj`OP`G#nU_Cm+h#kvI;B~)ptV1opG+N|FC5d3FWPoW?=ZG+ zOBm9u3qsipP<&>t7P5bTc={zfwyM3&2P6cOd=_k@u)V#^WhY9~Y^x z$%%q^8V4x85%QwZG)wI;BwC1e_}}DZLcR_7`SXNjlsM)wP0TEjrt@Q}Fc}8SY4t^w zVXhdcPYP8mmIU&EkZmaqe1I!d1&$R9jt7VuCHw}2s#%Y+;Fm;^@&Hw4vecttBG+w- ze2UT?(20RpZ3-#n|J|HNL^i|hd=EeoQiu-SLknpVej#>^vRY`ndR}D$tzn&v!@W>c z7ODsg`^?i&SlGc0Mxk`OwzPAm{Q*x~&d~XB|17{a^WurhYx=Y;Ql*a>U;y6-=%8PQ zA%YHkmEM&4SBD;%<89^nHt0yFEVKHqNRyi z`M4itEfl!M0_%`tfaVi2VmCT+%LoawnYpY?5EjfJ(Tbf%0XkIG+iJ;)WZYfNfS!4* z9;6S^2qq1O5D9~)ou@-0lx^_uS{S1$rMLlQ9y(EFDO#hN8EqrF!g(p&zX4sEuFZ|NYP#)2-8q@k@&)Y5Np$Ma zIqM6o!z@exR$eVx>K#0Lig-QMzWWS>1ZSnNOLlYjeCiiOWy?RGTO_BYOOaA1w9RgW zkS3k==e|qd+s$vxZUhxOW5Ds_i|U>G3!en%0y6EIb&BIL$OVaG)#9+vZy@ zNRsNDK6G^;!bwD=!r3!tI~xc-ogC!({Nk0%;Z77w;j%999abRL)0m*RzQ`=iavs?LBnX8*Y}n$4h#Q~WHSEC@o@U`X=opRtLy+Gdj%wWbJ2W#* z$xDPU+iXQIxR!_x-VG5-u*VmLgQL+_56i1pJu;R6KY_D!zh&Aw*^Yjepl~s1D-T0)cI+q z9%&PS5#v#~H=VgNDkQ8f#=1Go79Bk#J-rm~2u6j+BBk`&OkFtOM(Fl{n@c5=7i36S zDN=kc&gfJYG^QD19ASk)lOkYZaXjK+KLpGy+~C;hSFU%p0{MCB{?OAllz(tDi@izY z!L^$>;MeFwRCAPAc`Z`NrrZ9z-OQ-{cjbQE~OdI@wo9ZI}+QfeH?`;1Y9B2zJl z3&*rukpMgIw8v9t~PYA^-=1w*`Y06a9cuXYvXE?p`8{nXzxW3?a|V zDu1VGHnT^0{QZHM94nHpb4Km-YtC2pW)$BJoqaed=Ml-aohyG0DdDKL>Jhql*`O@F z9MR*jk&1Jac=i5nh2mD4bIv?Ui@?bF2L1Ya-e0QRY~F55rR)^@qAYp@`-rtZB4Rn9 zfr~xvZz^dx6!I(<-0v;RHygP5fs=n+9iq;AOR}gkHSWr zj|d6Yb)*O;IR~-&Vve`%2`7|C?S*O^jP$25E>rC`V}cCkL5CXFUcjAGLsGNl3yb}l z#4!9B4^CDn4?RLk7KiImF*Gd6v+yahH4G| zW$tAWMhJRi$`CSgz2lEb>Xh^h1Nb|w9ZtmxD61wCr$x2w&JV%u!Mkqi=20Jn0?jk) zi;KZf3F+bR!2*{p;^p^O`-}DT)6_S}L>k$-K4VvOy|IOb9NYjO zHM_R?epd{uc^U`^ENQOw0VRgVAl{se5kL!ugUTHZ2J zf4ooLJEqs6hR*g)Pd-w5AZ_%yL0*jOb8FS!ildM6Q;~4RC}^C+vOIQ^B~A6gT8f%sB|1M|C&Wg%1&Iqkp7OaU3pVuiX2B*q|(-W_`m=?SZT7M_yPb7u@BTed9Y!$21^|EbRR)XDproRqx3&vtG+Sx?(e z<@mV{6cW`@&08_uKH(w)PFb#>wRMaZ_F{e<+LMY(^;2WdaSS9Lj;*_;SKR0JCbbc(Pk~+H+@@oi?vrHq+LU<@(lGn}gK#wa4o9 zij2Ue@Fx1-CG=V_C-c)0cdcq_pB0awK>=8r4rJ4-?d^ za645b`%Nqb9U|xx+cV;pYYSu%x=p9dV7nVPSkQD$$I9E@HNAjP_&9it@lX)ydZD&n zIuN+QUstPMJ`G6A#KjdA7u4VfR>n-1nMGPHtGn0)+hWtszJgmO+e;8!KVi=>{^qh^3+QpV}o?(cM?&GR<42qkh;%K15OV)I>h)d?8 zb56<^6i}2)5~jVit;L;@Af-|(6xG+(8ATAacA7RX*tK=x!Mkq3R{Ln)JmBrlcl~E2 z)L6Zk{?YPVuU1!=De!(2&LORBD6IrUP(V*CBn2ueBr{6teHXPNi{TciU+7)FVyus; zJ=SSm&hmVSG95jCJShvvi(Oo)r;c^#H74!LbC!i6e{qoADMAt6*350H7W^CRXIA8H zDM;KVWbzF#MwEOSZNqv=`67b0R+j9Y5gR)NTQD1%2YOm_W@s<~uFg`ebL;ArU9cB= z*9mDpye9n-7^D?EZC-F3ms2UDL-0~gFI)WvYNBPevyW!0r#rpPMu&sR#he6%0KPOb zL$uwuc6^)O8It!>aUtBJ#YTX1sW+$(3KI6`KFEp?>Z2arDVkKAS5aWPYBUuSgEltI zl`wMV!oc7@6E%vnP;Ok@MJ|L&w}njZNQzN-6GcNsYZr##dGIva$f7gQ(UGB3gq-k; z4)rbsYBj`uw}yL@6AJMmf^h9%7Tq|4fDv88Snc5c=4{Kl*V8LjfIYAXq{(NWIJpVd zwViK3wY8p*H1=QUc2^~-K>PP96k!W0ml}i?UQDeaCSlYnjs>^r%q{N90sY<+MTqQh zS+;j=@(x$`U^a~E67Ev>H^-R!GpQw=;nWh#`V(;Q3lI<3ivhzP@xN~S(|R|FTyN95 zN8Fxr&?vU~ zv|MGy1$TsRs_r`~;5$~17I`}>9?*+|*Gw8QaRmqpBMEEB3v1xR5}$uV8#6JHgsTc8 z-y@s(9%x2 zMlK%64N@7OLz_CTX&@Ih*qJ@+ot zR%|qI`XVmN-UPaCsQetxzWV?go2`=yu?&;1u}N@cv`0>s>UwlBGbfA0$?xsS@{y0s znU_z5+F>u~9Ks!)e|Y@{gmH4lT_N9j57)tX@<}6-+Y@(c*zCp!;LE9z99ueVBek+0 z>DDSNZV;*6|H(?SUOOY8pV(N+O>E}V2a0dL1ZJMxLxUNfF*&GHq+lQvXb`no2Qk3T z7Wtzy2@dxATVht$@Ys;uGgUMFWEAl<99vPYlR<|ZLsjdB1$mT>C@=@gk~RUMvp#M5ZgBZe`B z3smbyZEHA{W=nkk+-N%NNu?>d%7$_=PNY-AP}g`a;>SmCIqr08KpjX)I1Nm^i@=oZ zJzljGaSC%cp`fv_QPx)@7(B?x#-;vURy#$%Jk3{O9ZF zS?+5Ob+9Fq8u+BNdg?kJ;*;ulX3ust4X22Cg|Eku+4z`3r4^O!(30&pbF=$}i?*hJ>hb&?{|Z;4@tFl6iz#V=3&UJ{h2BZKr-nM?sWqiRx@j z@kz^g-SY_Ol{?mGk?YN&PjOT4)bE=|| zOfK&m?xq5@Tp}O7?#Gh|Ah4cqoz}5dOW;bgc?C6zo~y z9=npV+_W8W32@Nxez2JmIai7tJ?TMetk*J5hNH#N>_i@yNuf$xWPasduF=Wiu7|(+ zrQJ*zvJ{KX=lyosp>ChYx?9eqx?+)k)`$=}e*X7CMsIFSz>rVbQ5BxK&@z!j%r9=b zBE3vd5j_D_);fOs5OR0~QKl3kTt2S*Aw85OT z-)9Oq&CVY=cpMgVsT(a1i)OB#iwY*E{Q~kftjpHD%TbLf>MJ*v zBIhaht(t8rVeZ;zaibb{U5eAB&s?2HZ!OB`35EK33__w?`x-UN;p-&klFJ3`30Z)g zAAvimhL-b+h_|{-I(raxTp{hv2CBLLU2h;6xg^49bKR(Y@SSZ&DXL-mP5?l!4 zCb0=YYNoS$ZU!yQN^C&E9-$khiR~l%;l~Zua+m8tn+fDBdm*&1k1mX))RA*FlDL>! zbPS6#w_c=_yL+vL%P2PZ-~rTYEH{|>y9W$s>FMxxF-{EzF4UC$M=J0I{iXOVuJl5K z!Qi2@S3Z?%rnzFz%7eTE?#T?-8W}4T*<)@x-ATyX-b6Ji2i@>S5o*U!dlYfjxFYuX z*IQt=mU>)JGQ_D!E~W|$$=YmWLtQ^U!M15p`1DPgJ0a*(0tP-8DE&4QWmNN^BQ5R&S{r$+P4t?AiC4&|vVP=J_7vcq-4Z9V(H(CK z;A=Bohn*8|_R@@|{LXL^dHO!jKPSps)5xU1UClnq3(Y>E zM5~HZ1`*Lnn!C52`2T0o2HA}p z(;Va1uKBD6CClV<5k}j>|mh8Vo8)_+rUcZRXkatOVRTKBd?@>4Kv8}FE19W5d$|%u>3XLlL zHsrJ5RbmbEkbzH2wq(bbDmFX5Y~9J{dE9f|q;sdwe6bum*D&^M0Ppx_^@32%5FTo@H`3mEE>#mfp*%tc zpNdwujE8tv+L|;5bk~kFz#odzb}U-OO>7i+s<8<*%cr%)+qW&f=Jn)m=cMt-rde-5 zjc0$^5KN7y5DaKbs?X8^0@NEZldpdoG8GTm=*?tKEM)BBJb)BS(I%HIm_y3_ zbWGX(Go%C6A-)LI3QS{;`Y~N&(_V*1mO=RKTttpg^ z-|fZaz8_e-&=U}KS9M5GrF8+EWV0NG_`Dhed60K-YV*9Ma~8ch`r}4aG2(!`U;sW@ z>CvUoG0#VtwL(KdCf&Yg5<-Smau*pZn#H6O$Cs8V%$vpRl9-@gdr0KN5Ko!<oV@ z$iI2PvQ5;Fo`W1#?P)r`89JuPxmyn>ZHs6U7o)KP&IpZ2AG?KUrf|8zsv`j4uX3vD@^NyETS3y&&WsBTfpfX#~>@lzGybh%8 zC^mg~R9inLW@-ANiWprC8lxNBYClyD;O>7&*)du)zb*Ztki^jB$aE+9Jg4RUftN1# zZSR{-lar>~cht{XT|eSz$sW^j*)Kds?8{%3j9OQs#p5ZzABVBYJ=S43%&I{2`M(}J z12+wYJ}&qBl?bBJTE$lol(zc&^I+9c@rm;HLu3D)bWtRdjLg|Ge28J=FML=w9K0eJ zQYYg#c{+eQI*W6?Jav(M_s0N^4X~n*1mB4~8>6Ge4GWmst2Seu!MpAKQ#!J8Mr$`3 z{o<*Tt@sPiY$Zu9vAVso5>NAyrjjh3fncJ4E5~T~b=kJO`|4iL>VQ3c$|_Jp=nv%c zvqO;OFxx+UEq}^vVA>rXLY%?3v{y9=EqO$r9vk3WTHH9O-=OE_piXv$Avy*)+*M1W zpZN@3&_D96QM6>Z4?IVq=GPV$Nrp{m!LM3JAM2T5n)!CiqfKd-&u-7IlBD-3@#h`A z?}~@#<=)=StE)f2jx%qo+e%m9;u)9kl5kW<%lX-+~gi*&(t|m4@bvKfiU^IZC)SH68s}=^wrv#VaO#=4(Ely^h=TC%}72Tk4sY$Xgd$ zQzv%pg?qs^Y}pa)1TKt&FIiSL<9Jb(Lv(pF;-t3Vj62Cx(E2D548B%^epB0_!8buQ zG&8@zL(u`}MIIZ6ooWT<4e{_%qAx5GE$Z6&&p(TFJ{tHOK9dh;sUPszA@iPaCjIxK zB0)(y9wS)(c_Kovom4lEK3tc#RhVCYQ_x=ZjpshjF@P~=MX~fBL8aNuinRx|QRCWX zU=u;AuxL{uh1~5|M|=Vr1+1BaKroaIj-sYZ!cuW!dWu!*p9a2HRI1>0Bk+#jI3eTE zos^2Eee9QclLG`Je@AIL3y$HSNWxoB#|$-UWX+~>x2|Vb^jmhsTIxfs5miH}v~!9g zY6DEEBZ)`Eb;}?ocd?{cykmN3hfONWCD0-=zYt=ut7sCx+srkoQr&{>4}DEnHo6K4g$(_kbgky=b5d8MuBhl4!w_(si5X z>hLPxq>MYmT)x;lG10zxaXXPulTi`KkmTDhNu?T^*o{h0Ypy{m7BNLw?+bc0bT${n z2$5M=;U~iMvvWDqcXU-u2o19}6BbXz!%`FsS4VqP9158a>XZIS>LpJDQwy5K#Y@~N zqJVXgU~5J=P)D)Yr2ZCdidCxTvLrl*RnFbxLZ|E+3Z0Be(@a33GInbNF2RMA5~XWn zN;KR9MY-?emm0$qJVCrNM`U!>A%NBzi_{|zm6+@AhjbSJxh6n~plOsw#ukBc|Rx=m?;cFIB$qa3Wc2cs1Ev@0`6GTs`Z#*x~a-CBQE}D`u7|+TQHO;gk z&JmhCb+M_SMyoKKUIq>&=u9i{_`>!M>`Cg=x+;prLClaxK$uuW~dJZGsaC+42ve5q+G2@M14 z)YI%>7jPVQdxQtH-6KGp>XO*;_3XdL&8}^mp2CK+<8<`yyj)-~!J-4B>HeftG=FYg zT=FmYJco>rE*kz^1EeYoI z=Mjv1Il>7iE=XD5OTHHtPgL=^w}fiGDRT8a}6V-qGB)q>V@%V1IRa=?o6*fh%btqQ z_Ne>O3B|~la!=U8;i_))$2?26A1j4~MD5$q$>oAE7L4bUiPonMRtJuXUbn`~A2yUd zZz=yauf{d>ZbdQqlri+EU8N7~iVLz~Lm5DR&=;P3;FNFx15eKWN8g|V`1ZhMty zl}K)NG1fPEuFD_io@V)&_gv~%5Vh%7hWOpcGq*vLXKAA>T2JGBP`EI}ONM{oa6-Un zsNI8Vd>Um87KTTt(I#OfUJ*7xyje=9T{<2<>K3klLHKDZHVX!}i1K3rD5oH?uG_?F zDDhXQs$&I*vgZ1I$>1TX@lW~uj(X7=fPutHQL;bJi-U06i3_y?)rKN@UI_4zNMH(S zJ}pK^QpIiELKP7B=9*^qJ>(6kjdkMZ8D6aDb?5u+6=@M^vbUi{g1bLb1Et`faETTK zNjrNXAt;(g^8)nA6uZeM7)a{uX@om#R8v_PEL`s*sw<+mg|K2u;^kuDzhP;XqO|&a zwm-gUxLCV#>}tgB9XJz%eeIAAx4gY=H`eTh+vIpf-ZP&unh$Zp$U9E@0WnImHa{}8rLE%a z4vE^{J!pOE|8i$F`cK)pG`?Tp>@LE#>m9q4PDe>m)4`aXidCb~sSs%Doo3}$EL*8H zf)19pe;|C&B^c+pBk^DA{I|@8clg&5&Tf>Mhbk_mm6$eA{0@RS z+M>ljEmI(XW(;eXq%DN`?Cz(f_HlQ+-Nc$?MyzZuDA)+5_3$`?%-l)&=da;%3+y7j zfOpoGVb06ift==q7!*L&+P4z`M zf^oXEU*3E0>b~b+1Pd+4Y`Yg5`x&*=tUhmxAWo6B{HJFlt)$;8Sk*gMjAm<+zId%T z^TVg6hy4Q!XK-Hk^*!!?FWU?lB7}SwU8zJwcdkQzn`2ry3`LyVcdmkrrHZoSchEXHOMmI3x|nBmD#d}XeV z`r4g09_<^BGTV#p*uG-V*FEF1zK?E1vJYhQ`{FzP94F`F(y_r~LSg=GD z+hedoCx3GZj~fXI5eFIUcp%4Nj}21#rI&ExvGw;%o3!d+C}yAt6?~(r4YUeyJEM?+XhYf& zO#=ce5b0J*J5jt#s*@>CyknM~3=Mr$o7z8Kl$A4yY_}VlC6ie4(`kXwOAy;us!$MG zDMX)&@ZT)UTGWM6Pgu?C z9DD_^xLHb6W8p>C>PvQRh5*OD4jTjg=HX+1gkiSWX7fz2P;rMxI4guFQMYABQ@@m0 z>tuJ7`J~ud;K|Wyq;{^rX~7DWbdz|Ioe!o$d$6VPUH>!vU=x5ncjnbMaa( zNEEpnAKtB^HHq4^CupN5ZbH5F)lb(;087NO<)yJm_V^<>B?fcnlP|eqh+N=_{5;e1 zeZYgY*_5Yos--mjRFF^yroN)xx~R7QmmwJUcpX$>Cw=Qc153eSn9o!(A!k#3IN${f zCG)BE8)fuU1z&o#zTwfLKH?w2_G$nsb|;D^TJ>(~Q{|&}HR=Hd&E_(mvi@49K3+J5h^OhxTdEV&n-(6m4eV7@6xz1ddssS)F|UE6M!~>h3OOQ zJ+CXDyFU-HKTGOv9CN5F7tc*_X@YGBnK@Iz$6NZf&7YwpiP>|-M=tJQs*2hXNPn4m zc_%=dA?yaXa|INT9T*}O%AnP_n(A7gh~aSlU0FJ}1RWp5j&DOf+?LWsDL>F^ivmaP zE2lz*17X5IFx$8l%aY5_#7ydfEd4gcw40Ko&I8}UlHsun53@IuXGeVinO64c73=t- zqf6^6`gq_Q&gmx~KYTN-+=5D>@a6g>Ebc!%VtU>{Y!x05J#9LDn@YoV>r98Y+p*g} zmibPfuBCbDVgKnFr!CvkFZKfV_+Ve=l2O9c{X;2t_?&iZyw$dr>zpZ7j37a&YA1-z z5fU3jyLK> z5r3z|-ds%(s6p-eL{=+@x$}#W=TjK2^!eWn?^hf6+(^oMEa*4xe?qwGdM+7{NWXrW z3j8+(%IJSpfwHi-w|4&j8r0`T5;mtB1GGMRKCo;!sgp><;=${%e~Qk7C_u_;$sACe zP_e~0x8Tn@3Mwf>`rGmsP1HgWq&}z74%Y{?H~%Wn7*-Xz~+q?B>apUgF^I$d6HJ3J5S%s}cDT z_|NEzb!*C!GqrO4DqsJ#Q4J0)m9LGq@#d!9r_hUl;qzGSo>d)Q2u-RG#`%xfSwjR6 z56`3-xoJ~-Zbt2&Dr;^&fYGXr;{n27l&YmTH}D>&g|t+&iN&oHD~-d($Dyap)wXc~ z*GjZ#4O%$Ni$58t%4$GXs<_`z=Pe1*^WL9juR&f8GzTABQ_o3@$~Kx%J`QKv$B$VI zT4=sTSsuN=cS2gsGjV zO_%LfOY7YdjABgV1J(u2wYx#g(_R?{3E-Cw-fy!?70 z)p*;CTHeU_ZPB(p?FCM#sx)=59|cxT`H!V72ZDG1&u~uFjA0mGB_IQawjz@t!O8g@ z$MC2(EI}xvCU*8x&dE(HqC?rb#ikL(jgqA?D)m;AO}R3)=^COPCq|=xaLTtUCCu`! z*19}2a4vPJg2ohJpmv&Cu=3k2DLcvA$VV12Tx?7AJsI0Uo)L|vHO%~ZsbJVv_~yB(zyF-vj) z+VVWfUbK&+AEZZRT&gZGgNBTF*p*BSQtlKc%O&w$Braxwp9OHVhwDM?ib2rB0)*t}(KqrGn&pBGp*l zApI;#Uh!+$rpYD63-|!YkQC1yy&-PZjM7}XS@CU|!I7NGot(&;xQe%?h<1V^k#9I&}#er<|r&Qb%~0F*)ylJoEUTxL@;J9&Cj zN^swv`Y%Yo9#8+*fp;WtF3^lN^lmQmRGR0YG2Fi$b8g(8dQ`;V!XcXoT3SEwC=mR! zlAU-R)8=smrsfo=jY;`pwIOvk+a&HwM$_Q#*| zc*vvhuHWtw?8KdB<|i@_R)oM=9l1^9hB0K0^l$@v{u&jrJ@5fG72tLXkjx9nUv~d$ zpmuQGbc0{iGzQ{(z9li-#{H`Nl&<|h$Vt{g;FvLKFS6~VKU@)@5d{te+44SZaz!mKBkGY=MX>`e^2;4|uKuqUH>lt!V=cBd275P)5{oObuBGr74a!>M<390Ft(w3xUG#MR>)zjRy%|URiXf?)5QyU#F&?$Tzc2d^2Q$Y_*?L4= zfI<&!?34{WjAFoVQdX8qWokNuHXf0gtd1*z6Q6AjFml2AWyZhe3CareeVNk-++C}t zlTAtw@$xF3Wgj+^b+X_pz`9cE%dVIlZPnE>km!ZK}^<0dHYDumu?aEPC?s zWopo3SLBmyhx|3B_MryrCY+-n{xB8)`O*8v&j>7!!~4?q-I)Br>*b!9Nq%|qH50d1 z3BWZq_<|4g0dqPNc$kWKdhbno8_|R0Dgz<-2E{i&iCF>sjRL9y^_2Y~eN4%Aw$POH zQ;vE!!pPE<$UWGM3T zN$?^w(Uy6P<(KUJAF!WORsd>%w9TmDZh`Ufo5=_ujNPN6e+QIzegX^8sWg$F1ady+ zXmx&N{-`!lAB5wj2dSC?E+a3ST#R#-p@j*>q&0{~0k4Rhh4}$o&YGCTY*y95YFvL& z4wyTRN#!71IvWO%AYoXO(Kw2ON^DFtnfO%K$u^@=tqp8MRzHXmOkrW)m)twG9+2H% z1FJFzS}*!!lRaZBj&COWb0H&X14~4dnrp0TUdR7{@DZ;{iQfQBq5u3c03i*Uxoj-h z4|2O;^AO6GGkq5jYAkU{R1BxG>kFbNM<00BQFxwVP&}Fz?8ww>a}C<(MV%a-w;Zo9 za;BRAph>uYMCN%~+U?52zOFfMF7j}jKp-^D)%9`L#CqV_k`k~vUZ~YRMsfR*&O%*s z+KfmF?AIH1uA4=iBer672nT_%#Lmv#mDIJHsICK5V z?UGceg~`3lLPRL$Lt3$~5>2V;sY1)L`aT(=tLa89VjHA6?kEkxt~V}9s<3IwQI48Q zPKB?hi$O-sz{;i6xV(NfQ2wq4!^kP3m(=AlR!00**t)$;lwrY=Y!yVMN!Cl3w-JAR zJ9^3cD!6{+45&~&N`L}g_1o9ONJ2s7zfD!f#7TI&oGV)X4XT4bz3jiQB(oA7$ZhlS z5%HvanqTi~y6jrrgc_Qkux3juHn}<8?sh*q+GQsN$Vm9NS{BG|XTTraHw%a7rXz%9 zjC`hxofzpNG3HY zWRm4b9Z`zegO?Hd<>(5PjXEsD_o9z;rKLTO)~&5=2gdup`*n@VgvD!gT?!ZDJ?NJT zFH%#f2i_o zHC*j6G=(g0d=JN79FK7KX*i98Q%-&@3?XOW`%@noDz`V5in-gE2!fk)@$&)VN{iiO z6u5?{sq9K{h807J%LakHLFn}@2tN8J-h_nG1~Jym?TK|8f%`~B`V@@sKYzCed56_( zZ`N6X#nyrFf}Oxq_GiUTC`~qyJw-3C6@66fI<_1)jRVVvmT$c;Ar3AqKflp0-!8MF zs%m*~P=5AT;`B4JA7;Yq(r+Ccc9ZWxzbzC3u}tuTY75LF_h+C*EX_#ff6w1oQyq1X zn|=zod-*^uxD30|_7nR9mC?)%nIA8Y?Hdn@vS{Lf7x0uMqLeR85z0Q6_I zZlpT6YlRVuHAReZQZW@YSjj@cS}ms(iLOl!R53JQxUgNMBh^HyeUfGu=_0|IOe!$# zqV#P`#&mpU%MMbTug28|@+$x39mD45m%Bf7rY{5>7XS%H z^J!_~PSQ5z-wuxoTTqMhbG@8?+xKb*k%7>emJb$QTa`wjlYQU(IPSf>5%8inBR&*D zobX$G;kd0!zI5vyY>`d7JB{bl3V_9~j-UUA{v{abymaQqqhTO2? zl)V*}C|YFHJdhhGq@XPX6nzhmvuQ(@HymlrTZqA%!@2+1F8Y#PI>D70ruRpPkl!D} zx$w(}g4~~#Cr6Hs>7q{3EVa}0MzNyy3MMutz2}hd-ca?Rs7+RJI{Ta3$W-zeCx^tFCik>0=uO$Iv$jO0lE3EIi!(fZz?BN)gjPt8;Hi z_?LvyA-rcF`ibVpNfI)!<;L~otjF72g?Q?RMm!v=SqqAjP?hmVcSzYzgW))U0RE7I z+zgStNU903)6KXr6jfo}{!f0Mxxd86Z71MSpcIdZvtS4*ncXd87d97C2Wqqaec$(a zU8IdT&7}u{B*SZPGneH%7mamgKLE95Sn(i?6+H%kF1p9yfnZ%n#oFps5l=@7v2B?- z#ILK{-)UdzG{GT*CmR?^2{+k&l%{Hw3<0N#D9)m+N=QXa5g_5g&G;F2=nU1g)+)Vg za(RLxu?I$K@Q3pKVYtU&wGX|wVYAT9EqvSCv-Jnc8Yf2hmXv~A^Pv#J}Z>)PC1rkV1NI5A9vCVI6?T{C%eocIkZliY( zh8?cK7|<*;(9rO=-h@w_Tdd0d%XMn1!5^Hhs16UvL&I(@ptc%|UgRhui-KoA(=a1) zae*1shs3{*0^vu)`UWBh8>YIlJ+5u5N4lz|+X}>Kx@EoAZON>iNM^V%+jOAe8C_g~ zX|M>q%o7O-z7PDvK~9ciP>^)+Z5I|%q9@0pMbt}Bog3rkF+03Uq#S__p!oR0VYPnf zfHy9R*Kv;sLr*KcLf{4;h$kU_||e(`)S20=0@OF**E8rk5WYJw~B; z6}>+h@pZnP10kFY1JYu_pLw>czgMQS3Ixahn*J`~2Qae}ZR3q5M7V1hPS7YbCbY;I z7QZROS&&f>>u}H?udz6gO5*-BJ5+$0EW)?a3k0a2z8(f2t?P5M?}|ZySoyy&yj#8H zj(IaGw+mP!i{hKi=&KABz)jE<*{pci)h;Yl7PNZuvtf@@4#&d#+HScRT zAG%*30h0qSHzS7{w*_*%IZ*E5aRDC zP|LzrlCUw7(d)N~^6?c=C^!LG8JbY`iTc=EsRH=ETmGnZ7|e4sCc~{PEq(NB(Uw_{ zc+=gI;C&^dUKQ56OoppeneUvgo}P0)J??BTA2I&{VNpv17$0~ z#qaqgcGZK~^t=snBLI?#xXbUt(&fv|u zfG)1J!p6ajWhLL>iviHCG53d_&jON#!7 zFim7@4ESl|bB+#o;+iO63&fqVph(z&2mEf{*C5&n@QO^xpeN+77aaVEH^;z;VfI~` z3)*4)im?F0w3!e~*bZEnaqTVG-uJN5LDH8h-rEuBg~Ihq`S06Y$MuxnZQ>Rpso(IL z4ou^ut6zgWrmEQXuv-6pkhWYpJf5F;&sCcf!?f}SHb2y6he#P*I{g>NowbbX4lmo- za!@f^r9d9eFuS|rE%o@Uh^NM*x05JGi6u0Mh$6FK+#p3Df@rhd_A0@urT~ ziWkki1qyWq`C80mA=3Or+@j+_s~Gx>2h|l6O{<5rjCqp70dBo&VMeS}A=W)i;Z_9~ z=UI51m~rz@pW{T6Z-vdiJn#>yz4XI~^n{kvN<5= z$&uCIFg`o)Ow|oJx^6-Tc(7E^b#3QO|8ESs5~%o;g4p9~rs&@Q?tzNhuy<&6DTMJNSz04%4fHrB|v1^ak@FiezukKFPI## zE6XoSOkrF*V%)v*E{$Tx$Q`!vy`wv_4!Rr#%tv_GrP$><2cfy)c7*7amR|#s5O%vG z&0&A!!E}RN-j3rOlAq^+JZM4sud@E!&unuw54X!(Bp|#p<_nRfgRLtH{r+OMn0s1I z5bJhh)aTkzKF2W9JIS)FoZ{fY3iVxfnVp*`k8#{^DL&r;)m-A=$obOcy7EM01TLZf zf2=VAcLt*Id=$wDlp63HNkf%EHt18X)Mny+Ta`e$0)1S;O|t=+KYF;B_}4Wr4bC^% z^-Y*`!wrMvSW)Md#fAzttmccew2rPCY1 zH%o58O|B}4TI9FFN&o)U5F2>${QBx&Ua-IX`+o$lE`ziL2{AWpAoy(Q*Rv4TFsD(g zO_e|`gx+0UzTQ2RAN1nQ<%`S4s5wUBGOO0JrDJl1G&8OX_XH9rvjP4^tFqfJB( zuEmPWNKZ@`Hou1x^< z>hSLizyb`j(o8xwfr&uIyAiSh4xs5|r>E=%k3xjcKq!@}b5Ja40=QPS(Bp>j3a0X3 zSqZyTg$Whieg$cMNsKF2fT`Gam`2f`Cg1NLP)>XkP3y~a#@tIZzYu1>zcS4uEPP~;PeBge0 z?`bQB9{~e4BU~R*CXxbBSDEp0wk~5rcM>G!WL1Zo*IE!TJ$l7opo}T#Cxn$4spm+h zDEz8wH9{@6bNNX#8kZ8PV1!lLTM3N9P-$(rF#zc zDxYMaG$qP*;I%g>F4?bkFv4N$>w`4E(`nBWoNV%Dy?O^@%>ct99z6n!NEm=m-5d_4 zzss#7ouhty`cqV}lPt@AKjhW#T|5581KL-Q@Ip|te8eH6=W^0z_QZ?`{|zt?O!D8{ zEJR;{NmJc~cS~->=#IUzl-HAHIS!2r(2w{9;#QjvcY;^4w z+Yf%1WCz1I_#36lL4V23O(iz{5nE1>#WqJEcy2thyJ<6kb@)@@F5Tc=f|;B0gZGul zd1Ep_GKXFMX2Ai4e_vF^_uy5*sv~s9%Ly8#mXoI232KEbCuCG=Eu;Bclv_pt#iN8W z3N+x#Cjt2qiDg+HTk7WB2Qx_0*^ z5m)n+&Hb$i2H1_^Mx|d5MD)KAJ;~wo-;KIJ{4=oZ8!{{S@aHyg|A!|14^8^7p-HEw zZ2x_Z@|_cPDTO%-{SZ($O~lb2<|L^!l4#;XrlKPV3*60|(jy}|h$gvpRSE+_{ zcY+ciqEZS%EU%yvbc|Fgxm>0Gt7v(HLb+ont-C1~j(kqo2XGdV1|Tjjy>kLGM}#Udd`PUzezYZP57$(=5eWOJn6MoE6$Pf`NO(4fCGBJhvWp z1CzY?I1@E)96r!MxW}e(=zf{Lg9NE$85WE@45ev+o#MhE>8XM4Fp;!Il=G&?Gaz<6 zJxYm~sX}~Y;-i?6*HozzXDa2bU}n8qaV`HOhWHpwn2{CWj$=@7vTNKDOl7rPESxHt z*lpPl?$t`MW3MNgaNL6?L=06HfiqH@DtS8|(+?D*&pITGV0rR8BO7el{FWi?gQ(hD z3H}lviu%E-8oVS!q;KL*=q)qrDJFi~Nb7KFn9A>g&a;E!IT|tNW$9p|)q1h?h}gVb zkij&jh>ts{FLCO%Q3hu|`%pVAsCN5CkZh@mHuTuZdu zbGQ>t7D6N#s*@lZ(_4;Qf!8HeCh;X6!4DEyEM5Y_Rrg?&PJwL;$aMn7x#=1wt{z(! zyqKq_6e3@9WWKDwQiYsLI)J_>zSS;6Enc8BZy9(dcxa9>Wm24$xnen-NpDXfM9pc-u z;S+XwQ3_DOO;@RE+^~N)M1QE3GMlYe>k_s?0(|#6c7?aDk?8|N?tb%H`PBJ!1^rPX zG={-;wC~kDpB=GHgea`Rowusm<=>wB-w#DCo}PlgVytRWVT3c+?mahEUREsmRIps( z|G}PcDK!`;a0a+6ttn{k5!-peaH+DIQw8N0jY?;J?%}iWIB(06}yaOdliDJOF)A+Ap7c6Og<|S?}az<4Ak| z50#*7slP86)*qweADCh5QlZbQR2%pA0^(YL=9tMJs{RuP;Qsq{#UA6FtWYzn^y9P? zgrhJkpTG=ZdZgmjLPG|7H4~FRRDVG0Al|axiLZl+Q7+ylm?#f{&k&_u@sDz~UNOFa z;+Gw|hMNwe@T;cGi^7a!Y_bqq6l@`?wFCQ>zCU5V{ta{=f~;e;HoYXRu}iH1$r{Z- zhH=ZT*FYb%#a=J9&||0Xjc2?pC&W?@Z?(zts8VQ4-Dp{cnwALY6_$Ebga5oK5NHwpx;L*{&+=G|e5 z58`2Gi2jkL|D8G;`e(B%3+fta6YlsE%zPJ;WXO7Z7W0e{!EVd>-F8SIxB&meK;PHlS^)ju0cbb&HJ8hM|8!>P^ zB=KV?eE8yMz5?Oos6v1NBHguQkMmU{+C~^4K1D6>0Stg3pqhj@HtLi^#O9e;m$CBI`zM zG}l>DPR@6>RPud$eaY2=Nej&}(fV7tYlumfY!E75%}C>+s_IsjCGpubc?H;f!?DrM z{&ngSq+ht%%p}sP?;8a0ZB=gZ@+^_swT|L{D(CrU4@{CeV(B}JtR0(R)yl%|c4fD# z$T>B>hL%Ntos7AiS-rcmAii14vPk%mXCu86Cy_zn?z8iKl~tkSKD|s_#`E16TSq*} zf$oZ?y{g`6wa~(tGv+@v!exOKoIbu&1nK}cao|v-RYKo=_(tpw)#kwWKZ97$=34XF zZ6ors;w$nChH5ZNu>~426+S|LXRz^EyA!96l^iCYY~ockBENZioj7+KWwc8nbt^j1 zmr3;TgGKLTU4<9X3GueV^>wWZnz{F4boSmfwRc*Kebp%}NvQ>vPD-Of6fIYK8Kr+XM79i!V)}@s-8KBeb0VippG&cCG;N*RA$d1#* z@>ZAuNB|kwbsOroO23q8y^LL zjuIFQLp`K$P-!tFCp)jLVC&C~Tt>9P7=m?D&ziDm_jsKfUb9Iv)_Ol3+2bobJ7-Vt zm)_Yhu0DFil6WdC9fS-4egGqzcd_JcomzgJwq}ekW?TJn{u4H%gw6fptGfh0&t5Oj z9!NX^qtwY%3x10g0o)0RG*5|Jwo=9d;c8%JsZ;*9(k^awEDGmLot?TBHeRFi%OO6gkf|DtH?B5ubYOW(x-g^xq?vVP z9iW}&)8UKM)CHl~^fgeXu9dUDVv(wT_4BAXcTUVkb zHubNJbsDCcLo6dG@rm+=*{+5SAUlr9YF>gp(kjbK6P#u$A;X$Vc$5}M-*(jE*8SFCzSrLpnF(oCx3d%R$`^FIu~b!!_Z1tCj?LpXv@no1jaPV za7=n9Sa_|gJoejKRNcY{JbDYE$`HAg!UZ=pd8O2CJhV6fG8I1U?fRFL$A)->L1*d)$DWV;_DlK>+^EPJmndZ{u+&}Tw z1aHm7U%gIahU}lt+1Kd@Gp~p$OEI(Y!e&=AtMwi7>I0C1hR&SfYOI4`ZEi-L<+V= zQZ)`GxWFC|NSVWIT>7_8P*qh}@pI6Op|;mjRl-=-PdD6WMlLE|4l!gQBB#L@|MGAD z8C_860|+kIFzyTYq6R)M6_h68mVFH^3#5Gvk=LcF7DBV9-h^mG!bc$Vwk%?DcFAYA zrm=;;{QG~fr@n5Clg&7_lOqT1C>GhOwNyHkh@SMYg8DJG7f6ea(q}hP{sLvEaH*KO z{-Sw}Xs|EX-M&>LCQ13zdBL$i|2cvowY9Y+L_chj!zqS~`&XE6P?p~Yu)O*R;b;;g zyxnQ{37_pS{p_>*d`|pofe}X=W)Bez1seMDy^@_#C{e``h`bi(( zg#+39r5SYUJMC->-ixVeUpl;t&PP{cN8#|} zErRVNE1$sLlt>!GVQV1+tHEtM#{viFkCKya41?3Tp<3w4Va8!E30G;xIzZM>8)2Pf z!e{yiggZAyr9{b15js_U&l-}|Mapvh0ex!Q#yXUk8nq-$!tCPUjmASQW6OSLN2npr znUU2ZCc;EFdFoY%B70zFNqqEq{jWi%hZF-Bcb3R{)@%6K$de2ng9i)gEB8oh!=2kRRu3qC1NkiQW-P_VfN@;in1U}o34jpZ@GdQPv@b0jgM!3xAh=ORNLk0duz2Whev@EE%T>=qBz7LI` zUn)&e6X<`B;fp@r+XvuXU3SFxOM0kooF^ zXv{+Fk7;IYrP-&T>-W+ii<2Gakwxk(eT;Y7YIT6kRpIv*^&+hmFbKE?8SGyAJgqYf zlg6nqh#Y9 z6ilH05na*ScS2*PH=n9I5R$-*4dpd<*YyY`pAQxG2=_U*VW1Ko7<~=CVj=BP=rb6~ z*f{TVc52pBuZRQXgEk@1I1FY$S_{X;%W@kgff-Ph?|w0qvu|`krq*nq zLa}V5fu`Y=f`CqHPge@I6_yRca04OkdR@80rf5XK5h9(t9qVpT=<}KMQ-*LvEI5Pp zYePs_vosjoW*U0#>n%hj9kcvlUPl4oHiZ{P>7#RICS436^H^he54{Bx05aXvO!oM9 zA0U%_B=v1K7JU!*K03VscxhLL(3J*gg`~#q9;yceW;*h%b{O;GhVs^3(dV4WbB<6;fX-@bp*Dy!<_kbPBFs4WvIEC$b(f@{N^l!1jSsKdxoFs0=J zy7-mSU{1!2YrP%&!s_T(hN;NX?`Y24=_BYLNo%Y!@zMG`!H&xAu+&%}3a^}hwrp+K zlYv^*sE#{D!duHvS3)mDI-W{ebd;xv^(^+^qK;SHr669Ierpg@>|$lHJvoQ5vuwu~ zz@g#SxVy+5B;MBBL3@r-M>Hq;>Y79-@b4ol2Ija>Yf(S6JRnx)lja5kaKg~$L9}c0 zMfAF1cQ5z?&(6iL5DY_$42`sJ8TSf7F3W!`Q{`{kmeYczx*N5Ys)t z`M6BV^7|;4v8lyO&gG0cJdg-%(~BL%>|LBAj)vU8Q0s8mJMrH-_B+102Imli7M2)8x7<=$X6bTT;b8kDFb8W?rTBI&J5$qpsRmt-#*hdVdJ8?RXZGrpVCQvPP+k_L@Q6+6u8YqjucvvZ>;Mf`fLs~4c> zS8VR23Hc`!sDTDT)K{e9lg=8Eu|XfUQiX01-Uvdl^T!s$*hA?@i23nvDCX!?18DQ(8`tuHk=oUp4oDU>PcM{OjMf5?m_ zCoaXhE!K{UQWx!@q*_%o4Ip?> zX(t1OMmzg@^X%!i12g3vci7b>6=LLd4M$=X1lIt}QCO67#xeca)TP8ILa9-v^;ZHc zS$3n?&kO0l`*V_~W=7~xhox}#_1V{{e*)%$)=VVSkNJjU{&CH+m2O+8BI2LO`C9ozv(*5)jf7z`^x%t%p^tjYxPEKc81O)&uvWQV>T$sf|S9nv0_DmZWH^_CLKo{xk1{+by8B5Di>VM z8)$(;@uMSOm2Fj9%=jgrS4swPo>U)a11k3#d&wpAatJIGZ1s?%adJ!@8whaMFT+-` zYjz@=BnTOU;u~Zo6#%~D`nFZb%>W-yN=Q;UxTS#L-AY*q-Ydl%Du5IUN$U$RNwSS# ze{?X4Zx1TffG)z-3>n54YLS+hsL&vp7<4A7s}=f_`^w4&LMZb>63;MI+@BGYu|A<< zQ>{Lo1MD#9Ev;A+D;TVEBf^gKKdK44^WYvmVuLnq{_~&NS5yf~zx5wnM@-|}hM2lwc9G})SRd<5snoEuKPhd7_C+xLDFf<~J+&57+^C5*k zQS5Orpkv3?ssR2Evp_e=bmzN@5rYUqsSk!N)y6@=!$(vFPPeW@jDhdkTWvdgp?iD@tkb8>#t13@7ZZ8yz+5M z^R>p}2~drSmJVmQayQ={FgPW6Ne1T)Dy zz^07SK&VB4B}QMgV>#TRWNj#ewb$3NX!xJI3i#|OmVvY-F0@uGX* zPVc^Mk>6Aedi2Oq&#tq&Po`l6BE|&yH}g&&sCZ_a9pDjeD^$mz;)19s!mU8T9<=Pd z{9iVeS(j!a~SwyJWis8dQ6BihpYY&=}#)DoqLP6fA(JRQZCXk8#j88R)RDl5qW=r z65J@Ph7arvn*%i)PyzyYEw zDvY-a!=#0n$wHV|=L%E3q3~YFcg@r%FjGa-5~`{YAro7J9MD#Cux6Sl$`fFl&CJ3^ zwZ&#buda=7%cX2PRH>-Eu!+rSVCGx{Lx50w%$d>!W)F*xd=^CW53er#(%qP9CQE@` z`)3?2y9Gu9uccWsj%*gtp4w1I?)XuNVhYCBF)^@kAkh6D)}TiCq~!=9aLBM zPU!rx>S*7=jZrhnDXbctD_vdhq4=9}nzrP*$);r%IVfN5t~1=_gT!GGrhv!4SiaTD-P_cjY;^Gn&kgs-VAO~cl%;LNo zLA~-DYrFUjeZIVOs6Atpl0vd~Q{4C}P_M*B)h&)VQ2(G*VW~Y^#}rEj8m} zSW^RtaG~Ygk|{QC&BJr1lQ1p3M1`EssbQB>c*}xO4NNd1K@|(fBa^fkyi8bO0$z;v z8%#$I_vPeR8S9>iP^84c;bAApJ|6)pvB65x5Sv`hxD_B_`h|Ne_|!^?>8iNfMNB~t zPV!Z}9c#AMT2vND7n$jNhqRd&fxxDS$(-Y)x(RXOX5+T_QRo}s&TXMWGo(B#9|YXGa-n>*BU-v`_lnv)n zi$;-jFo2_%px1OCfLD}^ZMQ*+%eaHv! zs{2YJ0Ia1_x3MIv7Dkp5I&G11_5!3zC_W%CqWTO^2!u&3pr1zyWsg=cr6t`F-Tzp< zCTsHf*nr#HZ*jsdJTi}=MW@Gnp#?L1iza1nsO3{f^I+DMx)Uqxeh2AiQ%ITe(~hWj zhg&SXh`tRf1~A6m70H@_z~aSFx?b`M%*dG-0aFaJpM+rKSPe zKJ)QVz3F3XMn`^ig!X(?(Z{b$DDRlE_dov`MrO<|XNLEy_^8U_8>$1{nDxJPh-B>N^GZ*0xqvlm+XtiKPpvhGph$g$zuzI!34f5iP9&K}SH?#uu3@v1Ct zrYHnu43G|E*!9j)O!Fi$?e7qWzKlHdB?Y1{A`u-e68((|Xtqi}W~R5pNVE@q_Lt7| zQd5d0%<#D=x8XO#I3xit-7~A$KRRtwW5IsEALQE^t}TQ9g#Tx;&CPPie#ibX<%P>1 z&;Icz%H+ZyXkjR0lCitHR+%ibK9IDcYY zXSC!P%R|i+OgsoB-#`yDEJk)^lBDlM+XFXlv91bUS&Yd76d#Xg+;O^}NuV3JYb4d$ zI4u|xn%A|P!vW`tt4<`cegI%|%)ah=C+xhXQ2C;7ZaJ)d(F#cdF1lmoSlje1{ zv!e)A;`2g*sCgqN8DVo%cTt^mMT4@0A!fDU7RTW9=)U17-1OH~$fN3`#(gVmlXvVj zBamJ&Ej%>##U{6*FSS8?TvwH#5Ao-nV&hKz%>A{$@37ArpCI2%(h4Ep%#ks=UjI&k zb{qlj%Ku?xSSu5j&N-_B&<;VAl0{a0QAh>r6he>#s9MDy( z)hEIQDYXluk4k}yhjx~ty=QW}D!bkvMBUkM3G#gzIcXP$?kaivRnj2;Gj``$HQ55b za0cHY^ViO3&HnDhtN;`OL<$EY!669SJC;RXNFKYaltr;2qJZC)v zwBBT7m7GKF%B%#hO#X(`L=#rR26!)&PAx9Pk=e#6*r*hTm!qJvLSOwblp_(^pd~1$ zc7inQJg!Vb&MV54;cYTQ6t`~@rn zvF<=tegTob6N?G@kPVR0htCvBubndF@VDlguY?tv)mq(w=e6sabwCSCcODQNckz^? z1;(~wk0B+kn>b_xD2IYf;vN>crT~e73&tHBnvU?y;h^Q*gQ-A4({|RN3ICbRZeUY*&j%v^SZ1*ntfv@Ln2V(^hnwjc?++Q;2!X)U1 zmceKgrGrx5rD;@Of`{U#j;X)y*;=<$^-`L*z)ffsgL@=_cZcGAZ2< zPQ!pkSp~6ZIar7gYk-KIRS(0Jpy?I*D*5UZSa9WweAYtdOa4)BwSMjRGWFN=!+kesSuvy5dIsH~)52-oifXn+6BL9~C(7t57Ws^Rf>!-c_Js9M`|L>* zp+jknh;{ zk+u(OEh`kq=vdV`Op%r!_(F?&Ef##X{h~`mti75yXgO8zaY7Es`w5=;GTnI!j-&o7 zS%l(ulsH3O;+E8EHI18hGp7>!1XCKrlt$Qm0ODOEmWmwz?fw6_#P+}?LTF;whbLL^-|IHyITVtKK%zCekwIN!1)9Els0De z1kwSuQaR}w=e2nn;vYhJe{9MT(DYwMu+i2I37z+YU=pqUrKHDCjdt82bulr6CJp*0 z?0TcHMj2LA`#P;G2GrY0R24I_nh92N({Q~F+{74iYfiN=wWvZjGC6AN|vW+0U3~eqh*mnwhk5kn0^2~xsx0h)@C{s)cn$&o0EjjDCa+w zo%w>x%21D%g5+t(tXrr3FcBKkFoTpVtyq~!hlKhqO71A5nvJxxrQ_5ys!g#k+WvR! z=~+{3qv_7OMBU#VnDFpdAw_^b>ogS*COw9oMGFk$mX(5g=ik6x0jDP*Foxdp1u*x) z{}c`QoLBCekYCjwn;U6-dO+G@gi1$}{$o^jaFn9WD~~|bq$;sIP1wbpG6fsXb$54s z636q`S0h^9uET&V<*7(2nqelak2cys{mQ9eOKB1JCVS4#3EhR5^L1$n)^D)rNPzHQ zPY%a9dpbO0PPg)VMKdHqY2SA{a0Y7GyBEH%8aZ2MhicvJu0+<&h>}|br~xPR(5hrt z6%;*BV$R*&zi|`yM;%*jy_tl`CzH_o`)^X53x&2NH|ZRB4*gLVCFpuJDaR7z#f}3R z#_H`~bsaF~P`1zUmtNC;;WR=NNm2$%l0k=9*k-^-^P^0$Xt1J$@Iq*)TyZT+D5BD0 ziqG;K*WCF*LVD;kNR>*GHT>hPO<7O z=&0#qBipr`b08;TGJ-~vR@Ly;CB%D(!m0A8%D8V~y*Eb!!FEAGf0#pLCM~*!Sn~^5;1p?+x<{1n*NsiqwJat|W|8{8epdf;7BN%Ii z6?6s=bOn$+IDR0@=%F0R2}VN2#r>f4ZCX0JTdRnbt+bd64KYaLs4}CSiCxVxdS>K{ zj?)Q63=csrz6)yCa-z)%!-Gj>h=WFCeVT4-ZhQf$RzYyzA{zyf8Ye*&ehA#gFVZh+ z(mU~&C@9KpH6W-V+1MoYC7E~PH6kPZy`HQaW|*yv`n9|Ii~5h zXwgI28t5;6(U}I5@5JlH_g*j+3dN*DM=tJ6AdjE5=nkc;rEfiGi=_IKs#^Q%iGxff zZJhG~k#z@bDisL*RM?FWl?Rf$5*ZVDkYw5{>5>{H{D;R4$q%9i6L#TQ1$HO-l-CkS z<&dsh?-M4huksqYC{!U=fl0ufs3!!gR9RD5giebn z3-M@hk@KeSw1zC_b#+@g37&4|wicuC8DZR&k*m6dl;0lKsG|2TDqe2?B=m?W-Mwwd zMln%`ksvBUTPJulHheBHNETbHpM}c`1{Yd6*sE07F!}qyg^jXK?qz{%4~aaPi$qc0 z(BVoWyM)CfulHw^drQh(B+%q`>BO6UKPJaQN$l%wE$Bg0@Co<%eeBuSIC;!T_kBbc zV44Gr)1p)}p4Yrjbp1 zg#bR_G!r*H8YYywWxlrp3I;H!UDUW)(*`2Gfw4Hca~olQk(h3XiRl4f44=7CKIz=O zO6clmnY4tAv|e?N&BJG5hBTUXf8>a>F1wxv)j&{+$-~P7XjMM=RSw_ zJmgH;CnEMzD>-KoknEq%4+&2XgHKnY+(RIO_1kd0H?@Ll{$ceUUO{bd)O>D)-S6!N zsc<)p5`~LI$K!-jKg={#$!M!<=%r|^t!CvKB6GUhJq{Uc3&MW=EDL!jDux>!k?%mS zpvw)A;#Ci0-L=?mC1L5K8cIo$GT`{l zPLbbDt8}MeHT3#LXY=iYvf6RybF}m}BH%hvHCNRBi=?^K3iLa3F%1%eo8Df&J!5nE5!D3XGprf)vU%W@0B!DPmeR%obF561)3&D=pe!uOm$Gl>WSIP(i+4e+ugn=t{GPH;Ba zf%${xv3t&%BHWO4hh)yy+|jt6Qg-^cM31#r_A z%wO!-`C9;S=S}kPe?T_sv2bosww-W)uvETBEN@+?CaC8G=TAXkKf=$I2bYjkw@U`Z z2*tR4t5kX8Sc9mnmehLAfrw9m^U`}>#ykDq2yISzDL$UoTK!SX?5WYSQwP<_0`mYM z#2~MpaN3Avav$tio&QQYo|MZe?^NpU^^Qy3D(Cpl-Edc-zC-R~~q_>4xR z9aG|LY*Pn~HvP<3;WLRG-L}s^?eu-QTZ8p;<}B3C$x*?ZE3_!%+OO4n0v8Bl^HEq2 zh-785s%%}M;z#^#6glX%`cQJS9B5GvQ({2KH%B+bqetwk@XD3Bm>T!w(IYnh@##NC|$O3T-YeL=18bVH> zdO-DK@^6#ZlEao&cUhfUk9rjtCzg8t)xj`rE)?UQ_ZU$x0)%Q*)Y;T zH(Xa&^Q4sBrMwe*fz|JvpwBH^DGG-%ws2(Az2i7-Ei^h5cm;)5R$Sj2YBE*eG?fh& zKWxl|>T6z3Kj~rV?jV}jvBK%Pva+PqgO4_;9gd=;R}JC#soA3eQaW*tYQr+E9v5tL^xiV#RxLGlAxqsZnuRSgZL8+4p?=^ zuUQK~h0CnD_|W#vqKSgK8hq;%FUY~?or&*v*Uc?rLi)gZ+fCl5gtf>^^U zy<>%^ABd(DnYNV1D!mQmeV?(pTtF<`if`FeIN6LYJ9g;EpnDSF8F{S-m2%no$R*nap_j$SDThnI)=uWL_>-$;q zwN+yphQ%JCnH-x6sDh94F=o`t>-!99)_*HjvXW5`_mybEIRS^FYLrd2rf$#))t~b@~CSc9RaX~=<0(!up2SE86a->I|Ctc zzH8l1wm9A9rH%oLAUm>MH(NZlR^ut*j}e_cFla%n7X5 z*T1J|+O8pVbYPO?sR!;K`Gu>}ukl4|S7cwz0e9 zGu2s70b+u1B788rjmaLAtkSp#+;TSfU_}j0lrW!{v@V>;ha#(D?PPQ2`}a{`o2*!) zso@BOZOV(lId*p9VDK-Jn|-?i;zYjG5G|E*wy{lG8Z+b+P^~`76-5eB)gA}P1@$9s ztPp1+WsxGu$d)7u00~Olnr|r5ZGz?2L4m=(-us@+m_OFtYQMQv!hV1B`Wk2>?(U^iazJUc&x zEEqdqsb*`eKG5X`;Uoi77v(%ZZw__~_v<*g4Bx(rmt}J$j2rx7-_!r@V0-%3D9<{s`G(GhE(pws|V~Fx=QpGCJRCV>m4Kru|X}*y5XDhxYdo&$mA!1RG|lZ^#N! ze%^JNvh1Qn1SXjirAFyxHAj;n%%LHRK5=;Apf+LOiV9pkhVe!>N5^S+LG2ca()Xa1 zA||bjC<`VnG#2GI=rkTB8!zr1l+O-Ok)wsQwwBtG&q!&FlxJN*=~qX1_7j;|?bKnC zup-nZ9++t}Ia>Gu?{r*5<@T=K8eS=N8+sLysgES%wf1pY2>7s=)Ki*4CLyp3WyFjH z>#GMH1e9PQS2o>ZQwpVS|2peV=oryD+6fh#y$qRuPE+$*9T~ML*^g*zisYc5(9rZK2cmhKA0~2ix zNGg(GL*%-%Q|GZ_1I5!sTmxfQ8`(ze$DgKKD+1(4?5X01AhE4;js$PFunTr-uM6Y;z({dP`3Hu)okMsgVVi|x+qP|X$N6IWi*4Js zZQHhuj?r<_vDq=FXYp@lF}s<1ceSWRU3Hy0_11IFt?Y_|%^c9!E+}>cEPTfP&5}vq zyD!ufDS0hAB6Mm7TWQHK|PbKi1vYrP= z!2HFFX8dZLZ&CF=6P>&aPP+okZ{CB8apm$~1-pt;m7G=b^X)#+q2XJxSoNFEXNNk# zcweAL+BRC_+Ical*FpwX7C%nwqqN3uAr9hHDAAu)D&!jduw1#@)Up7C-?Uo#9p_(z z;=tbn&&}%t1p^;u*#Z}|8ZJ3{OKz0=Kk}BA*0A3UZI`eY`HceJi?I}IRr;!HDXTNb zqb3p_@BZUE6Yxc2Ph;?KdRQJ5}9RJEkcYg3V#1j_04Q?b&d(W1<+g3sL&xml`D_vjQa+Uc} zd9#r7Wki^G?1`&UU{YDCtpe+IevLN4(uV8&>u*%#jrsd`K*50&2KXWx0S6kPGKd?j zwk{G_;}Y15{=DYSXFoS(k=LUz^`R6tk|&Z)}PVm{-ok|y<1~?7AtJNjwWFP zygyIdn+%~k<M%IhLP$Ne+GMus>&!v)Y&N1g)tb;?KYZ9Yee>DT-AgWjen;-pD(_f?pRi~ zv}kj&s8?H&#ypmKay79HYf6@q2Y8FZB;$dTTB8*Kd6tYwV=?V;BcXRcU)5jK%hHvR zTPjw(OD|DmVrEQfiSX5xA;PoKRxGG;hSX*hLrnVfTx{^2`azUv?==ed=b_8h}2rWhG`)-DvoV!oMWuAq|elT z73Pk|ex45%uZi`Gx4f;Dz{2zEe&$rWL&!A%hWS8$hPOlu)Nu|-PFQ6*l;YK8POo|o zjJG#s?*S!WL;l`;eNW`pcQvZu*Uuvk>ZvyT%%t8i&=7eI#kN}UewQSEQEX888L2Cw zQoID0jKkw#w}dd}7MNCY*67I@JQXLX$$IjZQN-qCvAqp7$Hokxy%M&$6fUtk1b}Ou5-9fw)0#_V-`K2_xXM1ev{Hc`}Jplad1^t zg%Ez5ef-NJe(5WG|8sI@{0mScQstwh&w{7dmfLH_q1=87jkYO6Gv6WJHZQ?Kq<(dD zMZ(KJvRq^$ii{WJ<9f->*_E`FemKJ;?*mGojXUQ_JS?kWyI-~TKp zd8)N82?t6mWGz(mlg^!^Y9w9hy{F5@wW=iH%ld_Z-~8qCluhK|@|h&246oi8X_4$N z$hJE@0|r05r#RwJ4En#n#lojMTKI3jtbsKY+X&CfuFAwe1_j z-j+b(NRTzEXbt%3$o1l!xGZ?l+Ep~zj~^4qFW}3TN?FV! zB(p3wialkyEMf(E?Ri{d)X^4WU0h*{)aE^IaKwh>Tn~f=LQxAXwXF8JKzU5*Q;~jO z|JVJ`m2CUDrc3I7BeL(uqrcj3^g~*N9%2fMN=9+~k(ByipG)XsRIUNmq-zDghhTie z9W5%t!H(mM!D&U6=Hn~^M53h|>qVnCC{pIM(vK>!?4I^Qd?lh~uwu{ylSX3Yd@nON z&Qwh~%9M&IwQD+=XmSFuWq}e_iW=PwSiuj}?0T~WNSEEW0R^ssNZrDVyi^1E`=a7U zhugoi|0O}9b{(m~#LX;p#br@5=1EI(o9d74N#siYc0ZdU8*uPEO61ah*~){qx%5j4 zdj6vf;m-4c>D-CtDUEq&=eBnH;%dm`i@33xl$t7;Rn(aV9lzE|a~h~dXIh`h=)PKe z=4lIbk?J5JTSr=;PuZHe$e%4YMjI{fvlru05d_O+dn*Zq?DKy%Fq#azBrwG${>bnL z?9~A?Ogjn3OSm!m7KmZ?VC6@He&Jb>)wyy4aIM9IN5KSyB#QF*OLOU?N_rj`n-tX75zsa@y^GrVVMb-qfHQW~~!>JdqN3A4_ zl5*g6O+2yvBFprhx>y#vq~hCfGo*O` z@A{b*W4Ew#a3V%X=ACFy6qNyrSLs`$hVg6Mp7odek;v13ft{&&G!)T0uLZ|EZfJi^ zI@@iDBoSehT^STt5&?3{cnxi22{CwtwP3y&cja0{s}TSyjbl|$ji69E+tpAZNQSmj zB1)vuHfa^Fd}ypE;n=NmjAkjSDevJ=zv<=c0(ji8YD69dMeGtAeJ&4o z*U3DRNJ8ySu#dc7R-_ylq&QF`_Qt-nH)2Org*iXNALE41|J;MM`;wbN`tEhW-6;W4 zH{Fs0GbM)UQn}**77lo|tVa>-2S^^5zm*!+mD9wJ*8+){?TYONLZ)|M(h-^M5w%x; zvdH26S_bliG*;Gh>=;eSwwjvJZh?B6$5;Jp3PFe(6ohK;@O>QfiltmCRF^%pG#BtD z{3uA#ip_ImPHPzKV!P;4pO5Ke>dd9@C2OP1wJWJwtaYb~S=l6=(h!3|X@yj+4*Wg! zH2~K*--BXk+yr)0(xQFrAXIzBuF1s!_QTGnZ6tITP6_{}TLEPhU2e=Ah)b7q)&}ZW zmODaWs7t7N@R0H|JR5fGoPEsqQ9!>9y$OQuG&Z_1*u@nPDlEpC%mPDe#GsxV4i;M2ety44JHkTF2424ny?emJa#V#Ws8@RSwR1 z7&jKCQ>%xZ_!e8)--GF}R2cvo^UM>vtK}3-Sq2xl9bU7o&GlW zLZVI+o6xar8P$P690s4aJJm0@IaG6PSs|JdfPinN&EYRZ3-g5!oOit*! zkx!!F0f3*gWDR<|8+yTVp8w40rRbuWl71f2;_&e??5ei0SO$Yqa*Oy$p6-ry;bFH% zgJHQRT5CsPZMCEk3v)E-+wbdRC1Gf zs#nKkk!uzl4j=?MbGw0|;e?rEk};`EnzR$fXjK>Gg$%X?0kq~y_6S)sb-K?cfM8`Y z9DlxolI(|U)3(QmkUK!=p019+_Z!pG@B$8k`nfv;;t{%Rt>f+}qc$D*?aB`F$+LGI z9x-s?CRaRU7=<8hg)<=4maZ)zm`6JFPh*WrDJV>8-_r<;ifOBswG8A_^hh5##9MFQ zrxerW)+eg)G1R`3Z9y@)<3=Qd<5s_23VI)T5%1(?EFYz#S&}JE#smU1)iKB9L)GI; zs~wGaT1n4DbX0$X_tholxtGj!D-+jIEkDjl5}(gFIH*>~Pqg^v&7`SMZR2x-;-)UB zc=aUr6b@Joi6ZPaB_=OScMFGML^1P$cHrYo`<1`O`2N~GFEYUZ*S%lsWbUbGN_Rk3B0#V{B z*&odN9%bQ2j}OK*#zCoc2`jx@o}8`A>}HuN5c|{yg2y`Z8dJSN0m=O9y;0{~6eoVU zxQVxve<2KHj`z%9^pIe*MzXP$D_+b(NqMl2dA-9Ow*d%-CwcK&pqJfT?3pfs!5`O7 z-&DzlFB!Y~A1#Qt8^CQ3Y=S;;@KCN)Wci);cMA^NVcmzDROg- zDh~?=1-bIdDtqe?ira#Fcmv=c3Hqt2O${s>x6TcJznoXY%icYIxnPH;bywc*Mg+BR zs;3=H5`fJmBMh;Dw@WvL_?@XPDOt~ZV{kOxNXdYm-7i$F8RRoTNfWPT#GOrP!H)&u zItwKWbr?W>&^Et8BMAS&o6I;pH;b|(e)jL!Co}l^v)eCrYLHFGs1kh1(Q_H!Y@98R z_{P+8+r2xASRcW%?KU9O4U%;G$-AESQvmz8_{@wRhlzSF zS^NAm)haJ84uD?M-t@kWig;nM4BgH}VPQQKa(;>4PiyouV+s!mI{2uJhGf4`rH^dq zTBSeDuI}2*RF@Ds4nk=0A)xM70@!YfybS3Nbx(zRSL7NM9^w3%8>n+h9flZ-IxF9} z7~6EA9AkLB$Yb{>YzVegHV{@L^abx7hSK5avuN!wY2xfK8n-NOe4HGOr-3AdZEay0 zG0NWm#ncZFKh~~IAB#>);A_I}W-|N-pE~`IH7Vvb{WaQZ-k`0|6HA`}f*J}GQ7A!? zqcd#lWm&*wjN>~BJwPn`HPyxhR_z*A0&&%qM>6gMxko@y!~ms{zH4|Z=n|cTkPx*e z^!g(^BIR%D)9+wx?=D>E$!7Z5w+U9d_Ju}fF<0Hl=HgK1T6mOFWrsrVEo>cXEpEL& zP`SRL3fp!K{XX94B;yzw?r2T}^QA>YM>Sjsb^6pNaYh(Jdv{t-xYklDZoLYjVvvqlNqlw!jRL42ai}(R*9xH! zb+)>GA03T;Khq;vV4Di~m*U+GQRgB;dl_HIWu#d>CvX??&9|XZNdu(Chx4pa`?4WkUf>_~x3^3q1J{>+I=yzn@@!-Pp<89kIV6fV-JPGo+8wJ+I= zsqV0Y_}W%s2LlliDQX;F8#o?Z>PzB+i?b=QO)(L(8lne@aY+!9q$~RoFj2KCFNl6K z&=r4m^0edi&}DF^km|IyFgQ7-);w=7-U?B~qZvf3wgT-=l|%NI$R-|tKs48jFa)e* z@RaGwNI=S=_P|@RqV#}6ue@^JKK@}s(9%)il&9~kO!?;kEOA2Mn`}}Xt#2Of{a=Pe zXl>GGmXL)A!v`d8SfY8|q8w%;>j_Zir8?i!GVyAxI(}Ux81*0rKM)+Y>=_j95nb(& zRD1%vgiAh};0Yq8m^cpRyr_i*7*Ph8NgTQdbv8ko$i>!nB zZPFI&VbU)76AGB@;EFk1UdfzO8c(005*o{?<{tu}^GgRllpl0J^>Z}MK|^?nasQK3 zFQHzN?E=K|r7Vs>=O`pVO1U{3T+iZc1z^jz&BH%kxC2JZ(M>r(sBp_2PHSN!D>5Te z@CUZ^$7`s^lTO7t!dM55iTYKS@!1OTa(qdmlQl8+cPbmUT4S%#2oZZ3Rf(2U8SmFx zUjcv|XwJ|c9x(F9kDY9HIW(vQh|oFV1ngOjWin2a>^rg;ea_oG6`6<%LRAR`y`<4C zwFZfb-5e&GLl6MDb>bS}@F+>i4gQ$sC##!#^M6dcB`MTD&AR>kd7c+RBJ+*ybRLlw zZ@SV4k43c&Iw-vOPH2`JHsGvo&;9-pd1ts^@VgK>!huv*A)KN<%8@i({S;Xsr-E7y zQy73@^g+JApG-sviYoz?ksd^Ldq*hJIFT1#`nDS|o;^`H@MJ4OUv{URMV(L%GGY9^=lU2-2}1Lzfa zZor8v83IW;LDwA;2z96gSqJmau)0nJpu%V=7eXfDEenL54PSw=CjXvYu2uxBjF8=c z2TFjq+F2S^seG_BwwmW{u+C`{lSzsgYTqdzp+pggn7FoXaQ(bI88<{4S!osZzP?+tQ5Cz_M%a>S;Ym>#mH6@U7Ixq$1s+1l@B@Y@NRD;Lu+i=qXlEtPjDSnJg6)6E@+$+~#43cbQO0W8U@rh|T6@_))EP zz#s*MJ66iRXgnEAJxM1V~v#HGEYkxy#7R_*QrF8VO{rw7CjUn6YE5Ehl zS&(s!myD_%a#x69f!F=jLDx=_04#%?)liEzN?yX;o2}Ek_sm3P6wxvJgZhUdnAAX3 zOWA0dkhkVI1X=IkX7x>HXH=OPktB>SSR}>ld(2~O_WXBAA^(#hjuwMCMj`h5WVen2 zqj>t&^(2Wv0oW|F)V3P{>R{@Nj3l{bek6n0fFskMSR$gLbOPigoKM81$-d;%3t#!b z(SX$UgSR!FKPZn#^-0ixYUo!hm&!9U5ls5(7XT3LR>}IyW^3|SId^b&^>4sOW<{U( z=h=I2>kPR-2Q_`vW?aKY)#ls#D~go0YD&|n6QHjjx@lT?h|4u`*C5hy*YBj@ZKwWF z*Q5XUSbOHYzo7Uk_BEpod@I%6E-`q43pH%blh$BieLcLdwcf=TJbCnEnV0>D%AIqe zoq3(_u<2cig$a^cC2-6*fpt&e+sAyWfKE*Y6 zu$aq`Yi@t>(WjSnqlZd7#pgRs&@)>}W_uXL22bK&?k2pO8Xm!pOgI&DMZ$)(87Css zl(>KN1hO9p?RaC6$`OB$cJlahL8kt`8A29|?N(?9$FXY;r}HIHdJpII{0KKT@4V;P zaYWrS#KHgx%}}sgx?Dqc@ACZiFtpcyz<~9>QY#cB_d=syXJi`pI+TypSIbbslmhF6 z=?YKZDg|-HTu_|Aa3u~hnhn}PVhPHS;m&Lho9U@2HMSl{myEV+OcpD*i%fQQth*V> z-Kutna03x@!i!$WSBzKc%+vZA%saB-q@(m(N+Y3Y?@(A7-6T|tJ$4#Bb&m(lg*IHl zuvGN0FW+VMN+TUxlF;pDi( z%;a7JjXz32%Na~QZWHwkpBZ6YvWR274X=OCV&XZ$J5w={Q>#VjPsa@qJ&AnLpEgLG z;IBil#-E617j9p!F6qx=d~F!Hx}!Y;CZSX7nd{vwww-@g_4nq>L?dv3mg;s43q=JU z*%L%PP@fj!bc1T>No0#3IS@<&msvr;qsY@+9 zr|GnkwtLVa4`Ls|p3l~jP~3Y@srNSfnfNZOg|bQ2HOlIr44oXIJ?%|*Y!o8KJihp- zJ?z~9P6xI7e-uz6)*SSk1tmTQ^4B8g<(RTN15k^hXBE$QV`5Ic_T?XfnHWhilvgbT z!+G5EQxHIlXo1oKcRNq7J5T$1_jQ$mbt;DqV4xIn4ON^NqH?dSIhsu!*&=4;Mfj(LEu z1;yDE+M|IOZ77*C18}TwFO)USjQtrW*}yh%F(6855DyhWu`Jp!I`T9P0*^sd*k*e$ z*+u56Fizy|vcsPPDF|#4xY>@dW4gxS!#8K`0E3Fw=E!hf7iZ5DZB-`Ek~<=`A*otP zmno}J=J4P|3-%&`a>1ul6R$|W{Pmm+AyL+P2cU1cV=^UK($OJHyj2yRg0%!m z$+bfm#p&BrHCfS_^oB^PRAVF+!wDh+Qn(cNcKF1;xp+c(EAQzHe%}8V47a6KAM0k%rzvrTC=(8g=+=`vJZx>S20H=ta+6v@Y zg>)GSbj_&`7NsMeTjyz0x)(odsP8(VaMB&YyyMGLTKlDBnF6K)h1gl#YFrb4jd@IX z&E2tq6P3`YcP6sqw0gsNI!4CVE6TKY*fs4JwXv)HlsJ!+p2OlxhtOsQQ6k#`mzSyM zNEQ))j3yDB(&ls!68ylyMI?ug_Ku3{ZH1u1!C^z1*Fg7hcVc3@c&F5-4mm$T+2PW| zT8DdE{6)zI8fkh)0vN0Oy^h5w-L4E4p`49}0?MyHgL`rE@bPxJeKvE}ub1D)FX-v~ zbW_f4Zm-bC+l$up2C~_u)EQD=ZN-Q$j)y1#f)Wf-j52b}Y7yGt)#@~4UUH>SMrv0f z-m7eed3}zmE07Rbet!--a2iv#|FI8@0h-(7W;Tf7?84K?Cp2Km;|V2UZsO|lw}jHD z3UisNlLq9X|AZtNin%K}7)$Dav}Y&(evlB$WN%y0R=+-VAaOe}`4_KEdm+rKsw{{H zdXde{O=sf2S#Er_OxeMY6qs5FkCWHblyN*&COnrspm%Ei29s_vt-L;pIN$r!o1fe( z(60uua&Kcj$D1Q<07uXKpd&>Uj1^kH09 z^$uJ~BV!12cN+6t1spjga!ykZ6p2ICQUi28f8mdBD=j%Qu)!DVyX7{jWCyhZH@g#? zZwoNgt&QM*=GlpOkBee}**T8KuYd5Ob|tB}=q_yS4g4v;`Q4Qu7De6&fpuA*#eyS; zIgijD8eA@8%9stREfy&foYMm83s!BXOGYGY#6(l(*fu+jH-&;LDGm_rpEA|5PUs}a z4*N0^c!m&VJN&DgCmf%Zya;v>(a7%vFQh8B$UcKRRD6gwz|;&WS(hspswHxEqe3O` zWg=|&XX*G*YkBPWFYj2cKB~CqW~q|)xQ{!n1o{9jSXTVZF1+c{H+YUgCb51t0_=0C3Ody3%A<3Xg0X>M2|9*8?n_di|BFQd%dq83u3gtFb zez7@n|7Vf_VJIUCY=A*}>{o#kf({N6>i*{4UUi-Rd^3v;YA2+Gfw%A-^Y4XQZhJLI z`xE^-rrF(q>So)b1A#iSaxxt4&g6(;kq#Xtk9-Ds*`2?^JJ-W;njBbQ&10yyE)eCy?>wqq-mmX2 zHV%+&?J4)#=U~Tl8s~gu1)uFIP$b;2(71tky4WQ;tE^ruS3*;-YR(Cr#Xq{dw%LpF_Pm_4|NI@lTfcsOf-UWOR1 zWtspG5=Pv-fD%Uv%jOxQeu6)^F#b4^CxTxvyPSXF>-v%G@AVX69Ur9KZB7aVGPLwk z;KKSlExuKDYsGIm&D8ft)pu1vxq|9+zW;10-OI>PTxKtE`#@Eu)+}4nAmitW&x^+; zC_lJ8L!nG%BDpd~umhJQJ9J(MLVE;P8#lb7ZkZ7^N8UNfMI%y57)xJ2@N+=kIlKZ% z?7NdVK^IK9K|=K$P$ixbUx-3HvLj@JlJB-2SS31wOr$fWbmwdJRTZ$_H*@m(H@Dt$ngD z$~{B&>iZ-hZjO-8JhdgRzyH>5*Dh~u;*G-E+nnY}Q;-MmR$qB1!d$5p2$&DbAs9!1YP;0T%=vwQR( zWax`bfX)#F?(?Y0a#Naw_^?34lmGaWgL)vc3p%fE%7D=|jit^VlJm(I>1o@~u*^n? zcuuP#vhw7GxQ8?-(y8ZITU7B!%=OWGtlqd#!%8^N&R2DdQ0iTpv+tG(HL;M6_uZYb znP4#X9O2x*{f>c}4ANke;gXq{@L%mG=fmv3U2*RUCP}~WmW{u1p0IN>9{VZ@Mch7L zSEb)_S;TptrwbaiO-oA5fS0A#%zouxrTDoLCwJ(1fZ%;C(I5v9*PoJRr4c&?5QNVR zZu$2o&l1FQB^_U1jz6W3uQpNZY2&eAm)b{?d91iVt2b7OjRakhQ87NpBla+)7hOF< zsS)-n(cp~C@CbbdDti4di>--IA6D=C=wQ~j>sxOW#&($JiuQ&3c+t`ArM;ZGKFmaV zYCc(_OW?D$(&y0+Kwj-MPsh6!&^rK{Ef<6z8k9?#8na)I%B!jcE-uTJ`u0whhAW6W z*W3??DkYnI9&nL1ItvQV9kFRV89AIQ9VO7Xa~(pp0PG-!#SaG+&0= zMxj(|4et zu?^#N@!l9aoq%S(t(a4j>`PSES2@)xZPrpcHGuxHr|>ExwLQyaEpM8AaMl}G*4XnVulUnT`sEn zGU)~(bxe{L`96IY((JVL%1B1m_-X2nCE!wb@|AxgdyHM|F6k3-691kTVXvL<`Q1Fh z9%XEneV)EtKPIs9ZS76Y@I=F6UUto3!tkfbh6x&EXguA{4?4^K@Y=*k^m+pK5ZiFe z(Nz*0a5uIP?EOsRfAhM}j^iFxUg)j9765)N{2SZol{SR2C)iG%s?ekrqv*Spsv7uK zMK^DR&*>4<;`mX^=U-JKfmpfv2(cHza|HbA8O`=JP0_6lUXY}G^YudUBDxbJ4z`?F zdahYk@_g)hO|4GkJBtN+=jS*%m7z$G$~2GT?$f9?7-gJSi^%pQqU7g=xZc}X1dZw@ zGjN`7Qj|?#Asz#fu~k%zcv@3aW|eY&vhB;c{Yi?EV|+go3;2aC0<{6O1>O?r5GYu4 z0VD*?K}IknHH%lgom&Gxut2=4(}S?B3nx;OC|%9rMP_>A)RqBq9_9nfdK;ZZ~f21@ZSk@OBV}QBPL^eTV@F-Lr+nA6H{R+W@mRxGZ!H@7N&oT zk&T6oi-nhkjg^ywgOh`ih1-OOm($e9*p$PB+1SRC+1bU((8bi;liAkL&ehOH|KGK2 zEnW0&?9H8-%=|@K4EL;DBArC~1;` zC6@?UAJ6;B%f>`;<(3*x5r>`e&ex>c>RZilgPJo8>YFV85NR!;JP1W1QqlT07*MG8 zTg1k#38|4oED>~u+}pb96;%H9>rb+&FK(&X5`(sS%Vf-4np^GClJ57N+v@B}#R36! z%hl3rdvn9}p4#p+xe00*RE8NRw?tQr?9b-L9P<{f1JE1;18mO7DpXn%{8~abe@3CH z_|@|(%TS-jH1Y|GMngZr`cT)kzPUpM=JAL_8S2lzA@;Gmp;d%xQ|15Ev&>uYGZt<@ z_b*pBBs-ZP#b|ul$FNVEfx?R@dmrYZkRdq=$qY z+CTa!C6$&E3(aWHF+7Z$;YAJ{N2InWH6g3SVN*%apj#k6zFD0TlUQD`peUV|?SArC zrw;PK4wK9cqCx}>lYiBqra(ZM4NE`5xMxiop+n)D9Az|%c8I8t31(P_V%0J2ewbspR=K6yWt-Yrj&Oa72Q6FlIE5yn+rjytqc6>_{quY|4~+UAk<&oa!(-9VYFd zH9jdU)9)9GXZnMLxLJv5FiD|YwDJ18dgzFA zXXq^MF%xl#GHsr%yRdR~Le8yLeE8uB13rh+cWW*hi|Vh!hk^1EM0n9mS?h{t8ymKq zb-UlPZ+X!KE;c1#WcpmESm_bGE)m~8>uW+DbqD(orC2nK9uY*ZnHxH>9$I-5D}H$* z?(W^!*aP_^1O34naQ^BYT!+BSFDFUxC%iM)*J$V=ET30%&cw#^v7JpIai2N6W1G87 zJoZA+{-5}60TyA7-<+Q`N_aUrAF<`0@uuNa3<$^Fe9(qMbnt|^eZxVnP=v=G)F{DX z1^6uYe6c?!0iH;63zy1gVe9xSXF+eM#7nkb)6!;6xh)^rRc;cS{booz4rQYv4oV;B zb2uxs2sqUoX#TGwwhw3nGjA1kn4(7NR7ce0cuGxr#Nr#KyUevd-};Nhr8_%p z;U(c*O;sJYoGXACRPoLKA35BvUuh4300GfL1o>a&(Cq(I4s9*X|H-7Kz1=@eEYZ4& z+vGy~w)r`_ETmoCaHQZ4*|vs!cCBYjvQFTp@-V!IGQTKkq(KIm1RU>x=m_ti?xE(L zPG~V%mv8R`(Hh3$%@OQ>ok3WM{E$+G`Hj2Rut6PZ!*5H#khK0|b!tz7Tfyva(@{J? z!+P`7DvzSslTvrvzFDXJLO*70_Y_Ru_O~0gO#3W;=dAT~J|82d{b%t?Y#m)?RXT$! zU;-*O*GlP3jZ*i+Vc!Y7&Ou7#XhFosbwx zn}bL^*}za%n-P%tZH@L9i_G@Nmp8n9h$}brv%Q_LCQ1~bA>wx1VyR40$4XsTe&{IvS0ba| zQBLCKj#TZK0)ogc<`5}71vs0BKKW@G43k0N4*X(}DiS6vs$6q8lnivQQ`ej|b0In5 z413UEt|}zPP~>T2`%eF$ekm7878HlXPWU%;|a;b+`B?5W3fyfB>v)a?LM@ zLv9W%uV|tq`QhYy!&3h`EQvOuO>Jmx=87vXk+6yo)!&5PE)%TV7)p48g|b^@bTlP1 zp@llS2v)k@IQ2Pti9}YM3CdY1y;FvUd*SUOk41N^9tg4-evwF6o$oM#M9ui$QeQV5 zABs}xKMl%jT{bS$F;v2Dhl>?vCEn78jH+FmA-=I=7pOx0DcQBcj#gI-Ou+L6UT@Z6 z$X8cc@|XTmk0D+r7!Sge4GXmcR&&Bbdc3XXpKdyv4T znqolha6hKbzNuf>oG4_vMgew-AnTWf^A6wFzJG|TsAQv91*yaycm2PiON>bqS*|iz z3pu)udPU*1YJjRpF0idF5GKEaLQ#wb`}`o)6jBXYwL; zu3J3spLzzR58s7gD4!8aYOlA&sa2{tP?HA-FAFi3+~{@mlI2`zYB!W1B0WQswbvyj z4AUrm4w7B6K-b51T5~saC<_ z6p7f9Ftb)KvD$rGBX<3g>-rXK%Q5LBD2-wNg1gQvQBFhKtW&SMs+wfh7a0|}EMF$| zAIm5k0CYVM*LfXpe0bds1nc}h%)QJg{VrMDC9C@hu&@%Sn%B*RtT1@sT;lYb5OCeN z>A1fpyRU9Cx<@Mr5-{M-8xFiG#F}vp{|=+w+d2O#s&I{DX`#o$J9TZvSx8_prF-yvKf0YqFkGw)5eOVaRTuY^eQ2-WkU$i;i7xgLORiR^p?f- z{F_yXVG>-zncVP}Mcrpc=$^-2W=Qp0GP2+D?;*neF_)YfoVz~d#{}vLMKipg zAzB2xy&R&Vc|%G_Tv;N9BayL(6%04pJg)A;-7M`>?Reh4tmeGvi(~5Q5Jck{nqPV5 zCbcBUc$8#V01;FakJ>8^fz}PV&jWgUPVqSzL63f0@~93Y zl}Dr2}V?F+3o1+F+4)?=i_Sb}(MpF=VbNnJ;HKw&z0ap3ix z8ifngePZ!n!b`pMkTx0tiG!w3o*-P*`8Hgn8fhy`j)0 z7KAMVCcyA9<+?ku9ayU<$rRliF!K!#(%apR_`^_aGXG1S`eKdm{zK7X}tQVV0)69vLwvY0PWZ*{J@h3+Ns5afd05& znB*o&Ctp*CU)%59)$rIX)HmqYyS;)vaTN;&SUb3qwVD~sVJCX?C?FL`CkO2`5ox;) zFWoS~u@3jR$j>aCL0nBq(i}DJThZPR)Rx^ghi<|e@z0m1t`!b z(kIwwDXf(l!B0&mlwqW%;%twJYa{oSO6RJsa+JGTNmK@0;f%UBUtZ=GQk(~G;Tp_6 z3Anf3fcYd<%lVt^6W!(U0lQS1lDzt*i7YQ#mu0k|KE(!s+1Yd7)Z28mPq zt+KHsl`Gl|93xPWg^-{jf58w0wWX(oXcDB8FnCA21kxcyC=C*%iy82X5l9oEj2F$0 z^zM_rW?#>K!I})2p>CPLG)_2kurM=r_6HUvGbEZNNV1z)tK?V?FJZr_S7996rF!H> ziZScs7VcjfxkY9efPqUH%%A%NV#)8wg(>-~S9y#-K|u(rHpbe8u{4;JNQ>TnBkig5 zODymnLuL&&?8=k`9$*VCAkIcdy3Cyih+|79wc`e9yS|_2CWe@^ji2knfWDI!#bc=Y zLvP>pOM7Kf@I%=n@Hxim6R$#rNW6QztX|2MIAct9HfS}k%^`tsTbw<%neXzgWFEwCG#kl0$bxN|Wt&5>VMB^i;wOtPT_#9y2*C z;ti{4gEfYVb}8^p5PB)toPbUso9QG7B3cwdETD^aoQB}Mxzq;Rb_VBd;ESLfL&S@#xnl_T}iFLv-CjPL~cz4HEC zmiK=U-1gkz$m1s5tQtimSv*fFiidZCEL5vffN9XOZvZ3N*;o!G$6oD-c zp041q$C5FDd9&!m&oZnMUv>d@xd$MAHeesm2mN2*ejx@JE^e3L`+JKvUNZ#s$*>#{ z9C4D$QVZESlCEk6_Zg>ZDFnLbD#k5_G8S7{jE)2G`UBtk@6%n!(D`q@dXKx<$;PK& zIX1CX90)^x^{Zvm8xvmoKTOPn2yttdx>Zd_nUJc+a0+ja@6Q^9pj?^_^7kJs9#};~ z zem{Xo(E=+XzH#6tsSm17r4M9~3^qkZ)JvM^1o&NX z1gudln(CF)_K?+xdYa$ab)!lTt(h(o{a0 zOnrn@b(pvA7LE%*8MCZFad=^QIOriL?yvK?nKGbczW083>lZcg zyEU;=m5lf`1SitXqCtXIyYX@xGSnF6%cp)T6wUTD+$#*Xs!?XqM zgK}fViXpn4(L{0@lF3UJoXMqFl~&OEJC?3i+se6H=IVLa+#YtIZlm|Vcsqw6(Sj~p zmu=g&ZQHhOyKdRGZQE71Y}>YR%Xrn%(Qo+Ay5}b%2PaRSFW1_8?HQp;sWs`Qc<8Of z9*-*gKmAxQ><{3Htvw|yu<%r_!k6TnP{!m=0c4`6hnjQ?u$p?xLTndkgick2ZcPO_ zeif1<9y#YFk$XACGHEsf8}XBVdB>{iR4}7TGOp*rOqMpm@tss<)Qv!PDSDN$_C6o! z&_c?yvI50IRJY*dy(DS|rZZGOdH!G6NJr15p;gmQPQ|LxML^T#Uwj(b(4tJOFSeZS zocH7Z9w>uPqqxULm$O_OEE#w+kBPn}o~i4-Vu^FeEyR}3XZGc)+n60=13oazFr^Jw zkxG(Cr+}aN(b-Sc{ks4Q)OH^*Gq~rS-%r$^LcopW#eDR~U3O0e7rmUn zmPTb_;`)9Ema6jSlENkK6!XD$+-vYLd->6xXzW{##t8M@jApEMem&=4Udq>DeQyrU zFjUi*tQhUvVGB@6Qy|SXwW7ejY_ab_>#j5q-|q|)LwGu3=SWiLq5bJ z-DP~>cI@J3Yx=hU$KC$n;;=t&Xn&k=I1>69%3Pj@&K!;AiLL%=}y z`hGPQrV>*BS~&$(J?`#kv`^jZJxG1>CTPF+_&^fVdL_q#g-%F=0ERciP<^$}$N%d0 zkstH1!w-AAam`4ojwDqFyy2vCA=3?;GR5DZCE9W|CXXDzrH0zI(9g@&(Pew_u#u@u z6|RKl#V|+~+miC52$>dhzWJ_V92Ay)7zxFTez;l3k}q2so)Ye)Pqy)OHYbg@|K2A)E*H$&tw8MaNr6;_uwY#;%Ig{28&spPMVfgu?A zu>?->4&z(TBgsfYJE`ZLv=tUL#n10#=J%Mj-&(Cx&l%W|shMqG7*4NULQ67FL6_3} zIzBQ_A*NXwIq7*nPjL>`thOWrRQL&*tGC~>No3DaN6C{BxT9P>8`EBOqxheUlhZK2lf{6ku5JJ3`wJp6L&1Y&u&7qp$ZBwHj_F~C! zo7Mw*^qU%rf#n53<`9QJCItms;+t!TD-V%7);L8bl>#RdSkSUVEU>*^E1EtZpyKHD z`_P;xwL$0C{9Y3A2dS$$D&qvzX_p*KFg*jp_i*V3a4T;$e_2Mrl?uAMckY#4$v zjfiLQ*~xDJQE|4l@dE1tK2y*lcDPPBQzq$sI51iQ|yyOQY_dlr`Me;BE=`?p*>V(>)PFzxEh`gTzMfS9npP)(#$+JMs?VDk6B=o13SC-{cU?v&GdJw(7ksyBY?hX$IO^| ziR-AMX$QO3C-xuEk|ryeeDf3=C*ntGlfXp3Iv)T$AyQgPO{uf+M(uqC!e6OPMnblk zmf0;%LZmH(=q-33FD6g-9Vw{~OX>K}fuF1ZE9=+6_$c>%?oF+~s^6h5I(c&20uxQ+ za{+IlNjq)oU4jjg3l`0Fq~^%s#-nzfQ}W0M!NjlMjgYdp))mHb$96&#;>FZhG0Efl zg`yo&K9Ukm!WLL}WOJ*;2cUU`cP>?3T*0inj@vH4MJNM z3OvZ9TLCB0Ab#GD|j)hWWj+U4c z*Oqdw13fMBl}K2pXj+dSX6!%))PPcKCB|_Gbhl}0XJNHe2dmqn{ zS6O6?L7C0&}}O z6s$<-#Hzyx6X8<{UzFT^NiAwr>>g^fD7VgfjogCQr-m3*x)$Swv{(w`b{juDrAYA} zvpCvvWWy8*pRwr-<$R9dYHPr#?pBncbma-OTB+WGPaz*9Z<@5tuJ;Z`qR)!``sFz2pg45pg@m`DJ z9_7gLsB$^MIXI zLn@zK_sG_&B9&+XBlTwKqa*-({2mtx8%OT@D_i0{;K_F1=(IV`zQq<0B4^~!tD@E? zYMG>unK%}$Lg`=d&mOD=8Lt{gH7>mVl3U^vPcGr1mtc!4qJqdXgCi(!wc*geQ}tG0 zb=+ijr+;}Ylfca^3zkINgGjigujW9xvBeX#*5-a^azB~KsA*r=sm7JP! zl_$2yLl&b?dFIUikDCf+$gXg5lv>YmI^Lo9+y z6RT+RXhB}R$+a5Zxb_>ZcAuE>8VhQ_!o$*da@#7&Vy}dBlTY(GcE`(_X-p#;%?Nb&EjqImu zZo1tw1A_N(K=KZHxT$}duHjmb_t&=H^{wE9IIVGeMc#9Wah=`o^4#WS@TalMDC%?W zz3*@}=f0iCqkxD0;n0|byp3-8lRLxWC8b$k<&~e^q~Ad7z|ZjMAjtX1@Jt6kfd7M2 zP09~moxeCmi~gT*%I5zFr~XI2n$oMLo#;;Y8R;G1u2X(mvZEEdj1VTsvWc`o0aK_$JrFma0ol zvj-|9twdYM0E3oDpd~?-rI~rT>`@?(me~2Tvdc7m_Z25*GwT{)&L49vHe;Es?ljdN zyLbvgi^S}QLJPef{~KPX#U$Zrx#i8d8w>lrAQ7a<0X2A!0i&f`bN}z@0rX@+szyL7 zAF03&CRfFa(0Qz-A2MHS@MUfsWLMbssgmq9*D+a*oSofXkfm5&rbwwBu?b2Zig>l$ zAhg4R2B>!4h7cVsV|q4*6hUF^4F{IWC?8{)>%5&rpjlQ+%tDMnbsOQxi#16qeu)b9 zG-hHSj8=D>Q;Ll>-8g`1G<^@g26r(F(FY1xs%#*6kV4t9g#Zq|N&;0Q%y%md^efC2E-kN6b?tb#GJ zLzk5bkd%7O6`<}(`B|Ud)E9csW`yw`1g32tZ7hUw_RrmYO7DOy&UCY$XiG-&# zl2J(gkNLPn3q;T#+@G~haQ^`3c@-87`jBIVv+wEVS}!Y>>kHsfxF7>!6j%+o@QpN^ zc;QdCf23NQW}@WNvGQzqgCSajVpNyH4$6i73=n+x8RQ5BTISl#n93$zF=W=n49YV2 zq&Q#5;jI=$ba{nNG*CC`b8BCLp8 zThk=ZN5frC*mzaRV#~ON8Vc8fm?~(fs3mI~(oU|2|LHmwTFiRTQGGznyjTTI*eFX0 zX-E0Yq6t|3p&#hrfAoM^)r;G4UW2&K4KM(YOj-^)8#N}zUN&mx5qwVP>U}0jSRi&T_?Jn?}`ap&eExwEP#dLM^Zk7 zHeF-IxEM8JCS%u>%17)=o~UlbJt)pOS~n3PJl_3}pL*S%Zix=&WJ4eo;CKrbs{jq+ zS3RgXRV^}_P)_B&r`^oqB;v>>2_(?4*!|!d;}(WI?7$3rc-r%@8_qMnL(=8P7~`aO z&B-&yZZ6XC>fgcg&W(MI@4STYcZX73vb%oCwH6hk+O)H85F6kA!t)&UcmIW*0Q+QG?fqGG(`aad7sbYv<1q$ z88S2i)LoGa(qCUGuqt(k7$yx!caxg%lmP;@!BArjPyMw(lKL3UN!Lv`+t(>ej3*tk zvb%j{i0n)qX0#T~;50Av2(rH{0P~9a=lZ}R9RxZS#PbhUM-Y%rSTU{~Ful%0pYG^4 ze8Bw`8Sb9a;UO-d%xbTTg5Nka6c41 zP}=>*dJdj%XukxHCPU_9s1D}C6GAbSHlLtG9Vs^MjoZ5qs(DaHh#*v5)Siuf4sR>6 zG5ZtOHd+a;Y!6bA!3!OL!x-VDw}fox3W;tl6}fFn4eQastWLE5?k(&U9-o{#y#7^7 zf2w^VgbA#g2@Bl}TwR^w7nb?=|X((8kOmCe>V#WOXK-(pX*;aqd#G><`} z)4-x2ee4b9_7AzFL{uOv3aj9VB0boy-o?N`QVn%aDsi`{nJXc3u3p6Ys3E8-<`7IO zX)57keB-Rpk%>Hd#5T|Vsy&2JLn4UN5t*3H2->+w-FMfbVlUMfVLXm|HDQkzuWOsV z|b-W z6G8`iWO2W?=CL#HVi7=?<7Jb;uA%Qd*dyH(^T&)~-)Mm%(Gls%q?WX(K^s+A2th7w zwi^wEU5mCpP!P538F`J{RExldpy&)^?`v=IX`n4sm%E|<0vOJ@{!E7DBV z#3@fSs}JT4izb`^M7!uhC5l}5_Iq^Caj8G->i+WUJ~UF718p`f?q|iw)Vdz@6Yn5B z@yT-3gs9$LTZ5!>mhdb^-u}GQk<@M1fAzIlN#=y%q&3hbdz9#hk@V&1F%PObetavY zQ9Cn^7i%Y9cuYFsx6a|GePYRA+SOeZZ;=GhKl!%kTlSCk1YCt*RHk05(u7zG9|YaE z{gi*2u}f$zWNsP(_!k6{<{3Of-61;*o;H?|#lJemT%VC;dgKR79?v1ybSRFs8g{N} zrW|Tvg|^q2oHRF&+r)Da-kYC=fw1E@!s;#gUvKzHR=`%3*l)1&Yfr@$2lsl}9iXty zN1#HiF516RM_K;`(BjTAtlc+!WB-31#RwjI{&iFP2>ug~TKuo`sFSI?lckI4ufDhB zd+UTPo_K1$N4XFl52GOv^l&vL8ZSI5$;7!*Lqa9t>EjI*qI*UMV9Hjxp}Gvvpd~w1 z7SmOSjm!woVt+v1F*a3sVFyr5vFYA$8IGAC;I5{srglRAgIcESVS8L$xs61pmlu?R zUDX}j(Lm6mt|s?bGF3-i)a<_a@35Lb=lS=!CKb43;J##s`-|Z|0aIDUQ$0-B4oVW0 z0s4OW5OD3wyRFN|h;nr5iXNKy@RX1}_2OqYXdWrBx|qkLt!lLiVLKPX7UZY&N2ANX z79^t}Xb)yaE*&9Ks*Ng{WqO*Lz zwA0OQ3xO5gGy;|y)PQncbx#APUs6Y_Muh#I)ZIEZAHFS>(f=5(Ucfr$^>$tXzb)EQ z*p=H*^uNF1Ujv#~G{X3&)t`cyUVln7WppjkULU1iNx!Yn7*B2Op13~4i{RhCb_@zW z8*@!NG-ZEGhMzMikCIN6+Z3Jor=^!S>ifxgd0U)JySrzlOEhVc^|nqGlY!myz z5Be^TbE3#j+VQQqqHaj6S0Z6_N!EET{@TWHQheK(016HxN$jW~;XsZ9m+Ed)8W2lf zUEmrE0i!-$kV5f07OX7^g~fwFP{`Ctu18aw@1Hj!g?;K`|WUR60Apo)8OS$V;qqB z>L7=^&>>RBP3M$N4#DcKG~i%ogP)kuK-hRKX|6|lLqY}jql-ec;%Fz~Eq?;C(v^S) zm51wSWpvg2qg=AoyA_ziyzhXqWvBUfWbKlXBS?kq^{w0Ox8>EA)Ezy7s(6OC`}Rd| z&uY{`G6{E3+UJaNA?6|3mw2o3r(id4l`E_unBFZs=Fc}~>>pQ9rIv+NwLzcbrm6|5 z>(jyhYaCc>8Uwp&ss~$%4~O@^A@Fx)sC>`7bRSOv*g1dq6#G`Or%GniY*V3i|ELTZ zQRh6h*_5*1iTfQ^o$r&U_coOG?1TG(K_z(`8!|O8v0Gb`Uykzsm6?e-&KVlyy?OCs zBHl4mA4=IjyT14LW(Uh)ta{;-%f9tt7MhVSyIaDD^Xl_5o`N<+XM(uY(LA-((1{Jl zS)=F!u{HR@XkCaiR7;Akb%<>-^R$L$T4!}IqWeOF_Yfo3ICn9?{XBLTr_-YKLk@wp z;$^0&0G&EOxew1T_Hv{(w6wYmM8VS&k;cf&(E4EPR0KI{Oic$^1VRsV64$CsNlBdCE6OnHT2sxO>-Tz?L(wCk|c?R23JEZ{= zyZ}Nr6|;#3dO96VbNXJWPRfjuf>;Ktuu`m63`1oBq86k+Raj!FuAn`{Gh4q~Pofr) zcvL#}OYRS;Ni9COx29*UM|Ik>ASV=VLgo|ZYI&|KKBjd_m!Zjr% zia&^)GH1iz0W#rB(yTB-g8cbh?F&djR+3QU^7~W3_SY&N(@hA)!L1%KHVhN=ExdbU zQDCYw=;HL?-y5mjx>PQ)S|k%nJ?qiLNy`I6ladZ`VoPPE31Ce`l4BPWH6%03V!hyG zo{gpA9I;!g|6{ko~TDZjgMS{b06UoRN-b z8%@r?>{EyLy)qML(1$;{Bjmc?vsyljdEOfWAW^YB3_E2s@f{+JetQN?niGxhfb9OX zHJSE?))#OuBV!7(pPPl9f_)SS=an+g^NEthHKJT+Ii63rm?7s*Ss}pl4w&+SkJym> zLF0yfVIR2HqpMDI7Yj`}6Y~cNKxVD9r~`j(P4K-^sQOYt69ic0tPG6rLU0mR#FCFm z=ww?Ck7F*(35jmaq_?voz}6d)YMbPj_2C1N`56)B+h+`d@&T66G* z^zXIrMkRVUuly#us}Gsw4IJ;neX1M{1q!`q>yehnrVjcT0Q zV=bE9Y_-Ye#BHB8Lpz!{CU12E#BTVdJ6rs8Bzca=^MEMyVkT)^TmuMXd$g) z#*z|uI3s2w_akxpxzdhoD^JM_C2w%Km2V+;5m~V(^veU{Y2=L!&;s0AC>?Eef|5@c zs=82hD^7XnWE>MBL9t^>(g%O48O=;7W_*N8x|Omg%LA zyC>diIv(I$Uv~!N_oZKf@bG=#r9B0v_mM949E0vBNnJ{%0HgIqPGQ<9YAu*;jdw?VZ z+ddUD$?eZ$iZf(BdQQ)GwJCXU2nFC-1cBQD?4(Bzn}=}@<~t_7=DCtV?s8gOG7tgLNgk=Y(7x4A? zJRqeip{%6;UfN^vHa=>{?F#sw&Ov-UT|nrU7yrng)-%ndZ9-<1Z$u(}k1h{WgP@r_ zB<~1etLCc(n)X1z7~s;lxJ1y=>5;)7JC6#gYNpPIt!tyuz)*epM8Hu>z3XVMw?1=7 z?ZMIY#H-a9L)@YnFb}!QB>>2N;`{%mdKJxz{A0qC;1+sAy^?qE{10#sD3juednwnb-IyrK|p zn{qb~nJVFj?L`koyI_{VcQ?8o#1CBkG53ZUP*O*8?t3XR1A`B{M&OZtrw&&@w^YLA zpK*PIQc%~iN$EsHit_uX{y%YWMFW)NAp?GdfIdx`*ire!l?Avs0pk7#PKg`$fZonrE{X|+i|7n02cF>urP zsi#Y8aT0%cKOvVB9dZLfs-VU`+!fvPsYv@F8Ey%Z)>W^|V8TAxATIOp{mVWRhy4a9 z*;XYU`s=m1VMHcL!wl4@pPZVvis_vVuhBYM@F}^-NUf~Lr5@Iksw8z$i8P|gzBBqC zg=(pSsGc!IEK4X_8KdVT#5E(R%Y#d3oPVpfR?ZO!qOqPd>!;i4&==;{hc6$QWBxW_ zJUBY6Mm}Xa!BA4*1zNb_If+I?BVc85cJE3~Mcd!kj(mN2+`T%`TnI~8DU;YHYKzL@ z^zx%uR@baB#LLLC09delAjXi-$OOyHMEk<=Uj8B6C zUsp1SNAz}V|KWzuTs1L3^2AnM{6Trt8 z3Z4ZhYoF|(lJ4@nMHsMuM%?W9bdJ&-u+k7v6AfW)+I{u#ryG1mnvvPbf3Q2Y`>SOV z8Z)ZrAL9D#LUyOL&T#S?hFTMIu8p0V>b2=aYKX5j8{7Qv??)ng*Jk=XcM%TQamJAe zSuV5!S&-zL5GG!!G%ts($ls6eh0d>)e40qH> z5vRtihVu4!gMQ~Yhf+~X*3vqmW2zTM9!`Pr>OEejrKReKx?Mutkui%lhY5j?hd`HV6-E@2%kJ&`cb-Em&DrKNgSgP_&$w-azWBFJRXFvw)s#1}+WNjGw zN>D}^fhde7d6n8f<|*9MNavrJ0)B> zj_6i|0O@tG!>La4vCPqGezP*DH|&NC1t>{&F$eTpLhyL}nl&5lY30)b5@ReO(HwU? zlS4@*0J(q}?s(V%4#G~94`mb$ga}Kzyl20CIynAv3_N^h$BXRTPrE3$4+{<}_B)pE z=;-Kt4v3^3cb^a;@d+}Q;O8zIUG`fG>5r9L8s4H z0pH0AX%+iqUu~;W-+F<$(L`D1g8Z3=1?)BcBBon-*wes z3oUX~-;WNzmZywC(M4ld^g=qokUCYXEq*@2PGa5;c%h8sN?s>|zT27FgxHO7W9aSH zjNEuTiwdIRUaQ4Y6b8?fQl=9VT>&0R_t)9FCt9HGvS9}H)PNCA3{ z6F!eKs_%S4-HQ)XEFrwdNs|VA#M#@yKTn7BP|s&2E^@R)R~vX$5olpGGH>IO?)*ib zsdMzDj__o-zmeX+(8N$HV(rb~hzds_*Y4677-@(Mm#UtrGl!J8`74seqovBPc9v3{ zgbx)Yuj#190}MP|mGLOX(S$1kqLVQ$e0;H$i7DJ2c?J_gS`N~NQ3@;)E$}h_pjDJe zVlQCZEr94e)%MqH9Xesz3qvAyC>9|X+f$i_hEAlC0;5Ve^;8=c2oukF-cdoW z?;2crx@l)#`TV@LNOKgZ;O_{h3vBb`9HmR>HpES{(b7ycUAz3lt5 zl$1fQ_SZU=OkM?c!ne}2+dW)E!^<1!ke7yZ`VeOU&Xt%rEX>N=dr`;b>=|L3|Lmkg znyYh=lB=8>(CPfi45XT|A-C@_a!qTwel_JmvES|S72p4Rw$R)nEv1-3StY}jX!E1m z<7FF@M5)?Yl@8azN}J>W1iSpv$qb&fa=Qoip;I4WXItZ`r0D62$omM+9mXs+4L1?X^Y;!gISiR6| z(t=ge9%a{K414|hx*KQj952T4R)p7Pa71BSsU#T6T zI^~hhO2!@zc%E_i7#^(X71>z#c?-6rrRL9dM$0r#G{5+Z#Z!ZAF$S{jfNxvo665ko zsju9koMNrO)C4CjzM+o+UCH$+;fXJuB57TvG-n*Ht={h}8a?hA7*2XLo2A|!AI1W# z-L(NUqRQaYXX$um4>hR*Q$SZ#V(Ef8(0}+zYp|b6(*htiD3lQAx+SX<6`GXBd@#I! z)9*OD3zaRto;M~sIs?QR7?ycfK;&2Az`wM~jD+ogN4214!ar2rXE3j{H@H+#n`l@9 z;^#H_$$F9QVBdfu0U-`L8V2mNRc~dfm1Raw%tFA212iB)s>o!twYj=#^zzgO@ImbK zDYLFKNph8}D5s1`TN#oXOi5WCEqDyBir}MFp-aGtkqCTFHYd>;Y}CGeJ;>R;YSCI! zK($D8{MH1{sWPY^JUgrv90-Z5tdgrU1Okky>|nA=CerFrtRXi9yjKb`ySH)ymh0`4 zlddA3gf(3+Y9Z)E5O}R}BZeE2UGa*kCT$ShXiA$8?xk~RT&}VPGV8ZW9AvYgVbGOU zBdv+E^x||lFf-GgS5ck1N~p?6DB(fPsjHec(lum%mj(n`*fO2!HY&Ie#KmYm-_>rBPwKJ1V0wD1!zJ6CIMIjQYQ0m|zqXUcXt-Cyqn4)t9q{D%J10+0y=v^FiV6S3^pG>xmVU=m9FB%YrLIBa?D zTsb>l<76k)qNTH}XiY7>Z^~$BT|T$Z?1vf7zH)Zj_Z>sl-$FEgg(03Y-eAp!5fc<~ z?|Z4>)Mw9Ohr8)uzAv(qg7(}XRG+pv=_mTIRtyx55xuis)FpOW^0~2(?8n8zcT-~B zc;UHn;Pg!`wo^sBHl4Kimzd=9mDr?+2wHwF%06z#bh?dZ9$XqIQRDR7J%OGwPjZ8U zD@(<=GR7W&)-zvfa3InOas+K*U@ket#ZQP=u?XgS>D`XBJ1te)_`Lysq$E>gtuP8stlb4*D*N8593_xi*wK?E7sQEsQ$moE!{5*I zADPv!h2p%i3VV+3)N%Byp=^H}l?TCok#14gwzscfQvnt!KrA3K)J+Ck1`1Rtz0q=< zGxv^`)RVRPVVqi~HWOAW?I{ktU9l-(KZ#al7ZtugH^Ok;J$t2TqZqb*o66(%`mRpP zwf(w03vMk7&`lV8Lxy_kppnV*H(wpBRi)*pgSwqURZi;kq6TNGEmZ^<^?M|Z<|U3! z92d^nT*n`7sey$nDR_8O_OJO+p0g1f^Sc+!SK`;k6_ny|Z4vXN72m)m-y?lS zs|qO=+=lhwf`7R~x$?PJ7iU_bL$wh^1fu! zSahZymuYEg<{v##W_1oWBijiG8j2}yP*Q>wl}M`&jA&(e)82bhfqhz7aRt>0Bf|ZT zQ^^*lP8{CgKdR=eP5z_K?P=RAe(1^JyM4P8;L6}GyUsb&AeW`WsP&_!6TaXX3}QEK zHJTBUe^g-NM&|-V%2*_eTgmgX?Zal?Xk2beZ|Shh5k(p0aN-st0)WqL@NV3Z-nG}3 zn#DercerS_reZkXS7lY?*{$5;XnsHPjnGHMpD4w_#TH%NPfLmcLW84@TpS6^#VYlv z-NuGEMJd%TDo~`DIIygOat51|ZTRDzP$kQiWCF-9WHn1c=#F{XtR8(w%`A}|93eST z-WVspf87;}(rs?O*OcGQ{jcu6h758Rzc?EK6Mh1o?<$<4cPjpkgC&DadnPaLqX*A_ zkCcCjCxLG?EKmiMOA;b)E*Oi`XHXvpL7W6>IJ#oU_WZ@G&Jy=E#bp#B4c+!BMe9t> z18rF_xM}jlybO&CtiPknDB2D}bfg0=5d}_vY~WUgqRw!zCQxo(m%9L^t;55ng^5c$ zoe@zp#9{5l;>4v^DneiJ=;Gt)%%W|8t+~TCH8eb5xxc5lX5q`kW>A+@$xUd%=Zo+( z-5Pfnu5OM~Dy@1fq(m;qU_a&A$q+KWNNn=G$7~M9bCUa?3YR}y9yYd8W%$C>)#&!z z8g&QfVh5!OV)IxzZqGFHx08h#zn@fPV~se8V*9YDzMFFYba!p>?F_W}-K4IY$+E38 z1WGD5U7J%Hq}%UBCK{=XL-ewuj@-oeq%xUNu}#6cf)ns4wf$NmOe^Y;7D0t68m*P7 zWTK5?`>}NGlLM8E{z6HkP*&OUqE!<5VVkX=F86EJ+`MjgNbBmBGW~e|yFt1VM|&;! zU?YNomVNFo2@h=`)DA5X;nEi3f=}C4qG@e0oHBpu0X9`anKXTQiosZLDMtY1myCL= z!ngG)9#7}K=o#(ZF`rI=Y{_WwFZDo=A{Uar2#1)rLZQ<|3)0N#C~se4G-r%q)3btN zQphK1s}55!S}iY!6QZydQo&nWnh#W|DmVG<=@s@cxp~yCE{r^L+Z!MVAlhb^HRp7X zn+|`}dwS#|y$cPfU*ohKbNGWjrOMlELq)MeB-FG0P zs4O^K=GL4!?+r-=%c7KjTOgnsMR1Q|vohpp91N7oi83O#Iop#J`vzgBrD=9S@`VI% z7;FpxY9~?iFhT}585ei%L$N!cN|4ropieM1)s;wG%2?nK-(h!>q!OI|vki0v00NJ@ zK#2c0ULp%qS!l6Ede;~2HU*}{x14@PRTA(KMd${N6$!!(_Stj~dxDa5;=)c|kY8oU z|3)cqs7SYu)Z|z>p}WFY^+SO=uiqK&x;R0YE!CIDHjqi6JQybO?2;{h8Q$}7+KHR% z4Z;Q}^q$9t0+O~)`|V$lX#q`Gv+M5xSc(kbKR!?Clrlf;_-Gg|gQy-(=z)=P6K2il zQIIXwH{5{jJPzuv1_GYaojS&eA{_KBK7XEl#uX5atkiHRr9#Q$pWpgV-~o*s>kAUB ztUX(SufLE3j_GUIk6Tb;W?x;=Mj3*9DQdiw02+L9hGknqjEq6&o3JUZ9OVwVbAwn< zFzeSfbxmZj5DY>Q4!bqP#8wEfHD42=DJ2! zIZ2@rqn-8^%7(qs7NDnQ0}7C{_?<)zw~=^q$kYz?(ixI;a)EiDcI4fqC25bE!W7>O zV&op>%o3WCBDcXxIcfr^#OXZZK9hT+BQ)u1?-80(Yg+l&_1~2%Me-p#aK_4rzZ+DL zpa(yn--h2FA`FG|E<$+m?$+`7_*Is7^4Tq?b3y|AR&#}$bP{HmCW(CAOM!nL*DcF> z{Q$wKVCil7qnUc7*!jdI>0qAY;JmFi+LJ?6UEqwq#&}s% zN~Q^9hYymxVt{YtRq^R9F^~RKr|7MKEpoA; zO$a2>&_0(p$WcYDwVqjA8tyyZj7uTSj3)mvHOy0%0;|T32}80pqnhZF4-^2h59If^ z-5=oEUeAZ)+aCn$*X&G1Wp(C*Qy8=HU?##phC|)tHL?RO2w1qo_ZuFVh9q#KrR^*y znUnY_JNuM?V;l;T_K`a%{MUQqRsQF%3W$lfZxRV;Gb|`kw{I+FaJ9LQ*ZDrjv$dm% zsozoANs12hcYVI{`O4{MQmP?Qt`H^efh`GOkQ3jamkJq`rSBoSg0{t&q~wX1SKcgL zSJ=UQS$`1thCC7B#h_4XA`V_m>Ned4 zU(xv{v5))&=yj6mD7I2RbCSdNEFV-y zW+CX8oXBWhJgXk6jKo3Mkwb^Vk@zKQg}bl3KI?w|>05Df)=MMR{SmHMgRA=JV}0<) z&8HvJ*8PKmgjtB)Q6@-4+Lycud;_#0ZI`oD>bpis2|O#)0&7JUA7PPfh1PzZkO2J# zJH1@wBF#8@%Q0*!TN4H8dcFhSDLyVqLFU5%#`#Vkd3~GI^(N||KRK<+Ydw8aG;taa zUY}?3HZM163t#kI=8bz^&sr#oVh2k)uib;o8m~70 z<&(WM?5(Q^ZIDyF^20ncpr1cI6JmoexPZN|%;w#9P2U3u)FWV3v0py%&Ve zkP}*N4x|-!umngl#Qwa@zOCPf?y)}trv}wSb~Dm%?vbc4&=Rft(=|T)YE}UC)e+X> zG%;EnS7tR8PCAAFl7(OGhGSbNG z`qEfJaQonPyFlUQ`u-lWUm1HtV4Af!cX_E8y`m>-(9f*)P~t_Ig1alV9-H;$F~-OHCBI4A_2dseUEq9dDa!& zBu#C$)=#0-aUcc?w&}Zu747@3KvSB@t=e;kB#ekEw|#^+eBMeeI%yle?~@GgQ{2W* zA|E_lnFYaITssu2bvwib`C{BJ>|;?2Pi^W4Z6enpLxn0wlL_153k3BrBpF;-xC{C9 zs579a9MLo&Gh!y@`fTc}5L&&?!RYg4zp={e-|xrEU}F{=w;zQg|J{5zVBx>^>+y_o z`Z+KQboFAz_$?OrL98%-Z3<)2f#`CBXvGu`H-LakXvVKE^oA3Ym}?u{9nnfa$b;q*Yj4 zZTCeleQHvjeOr=bzVGNqN}Y>!=CEwp9;e+CB|u}vUq%|f`gk#x3gK(YI8-kjt=i!f zfSHnAhF~lHyBvY)^ogt0gg&$x%mWp18Fa<_1b0BP8K$&uVS>jR?R4J$1@&;h)Nw=)Jl3 zu#!kac6=M7HA=U^}Rjg^~n6Q?v`8I!P@7yEdTgx=X*+-!a zQERf}-W@pysqSEG5`QC z_y1HOXZwFuA@@Hm8(Y5DPB?9iYq#5FXUvqET`M>7$#Jt0tAbjDm z#^zpbhBH9U05ECZ8ZyV~cmyex9|AA3H%Y~v0dH&ciH#=Q<18gO(&SF!tgM5l=6N7i4X6^AJ!PL9h;;uQzSAqVF(=T?Qzap{*X_sJKLWJp z5Yd|(mwq2^+#AifM8@6ZkM`|tG*>g9B~};;P1rOT-`$q5V7Pv4-^{?796-s-#l^L7 z4t6BK^+!a27NF%P6|;b;2Iez|%f-#i$nW5Fb3_YhP(*j5!O=srs8yv4^oWF+k)<@t zk=?<#q#i5nzZfVSIXHR2D4CuCNB_W{PN$2-rm$0I@A!8MUVqMTbb2 zh7rxul60!T!5*E_%pK7{SkH4@$SDwYBSuW3=c9(s*SQj9FF`@EC?vaK0ZOJKMnrYl zDei$eX_!w8_1m^FQy09)kx=<5b9JA)X>mv%cjg59AOD=a)oxBpr3lam)ve~g>_>Yx zxI+pK9SZ+A13b}tP~!b1?fyCQzZJgy5})nA_as~b&>((-9Hhxjxwp>I`S9Q6cb{Mlmc8z6ZKKkOMg^POy~gi6ZXI(zlb{|W|c!!A9P z4mbMQkgV1L*Ce*`wBZby#8v=FYpEZCwI6DD(=H64Ck@}wA6T^b!kyclb=>6~Pc#?n zR`_5+FOS2}){D~2!eDZvxl|9nH8wXSvRrzxtN^K|8W=ls&`aHB4+2^=&xCdgB}h zn6SV6MQ+=2;Hnpbi*4rJR<<5^!@dZj0aVxbhX7g-ySd7<3E&KWh*M$#RJs1F8b!ZB z6q@p)ZZoEy!(J&jJufiX5Vv?`Vx<__;D9!sY8K?+ z;jllif=%}-aqXHYxum^S7D&r0_XQ$MnHto_?i==`Z*)>S88Dpqf5e?bkY_=+?aM}& zZQHhOb=g*z?fRE(+qP|W*|u%h?Jr*3H+y$>d)HmW=1M z>AO`uSG;pt=o87F*+I4t>d&SafxzUY4Tr$g$)o&=5}IoPvMubF@Gl#(YIA zZQ!{T!C#%ZvF*5rXosJ!wG*Dk}uDDZ{CFR{Of50+Uo(- zD<~zlWn7!npGT(A&n7b+UW0 zt2>GTN=RW6UN!ZH{u}85BwFJk>IG}h+0pY-bMJR1Y*S26=PRQ`{zQSB{v^a~P?u_d zxlo)hzp_!5F*mXPa5^&Nmi$Rw$rF@Wf&0z)mqV3{Z)b&^#O6gz=h>PpB_j2@Lt`M` zbUuB9#q8B4l3Yb{{prO1);1P8HgeFwKVVS^er|oEYd55vAh6R}iOhDXDwt{2Ruaa{ zKWns+$)39!Y@s`u^(tj($l{+ z-;=pNvUWSgqm~56^!$cu95@ zf1!Hr`+s}WQ%JYX?_Oy$4I+s~9RS6c2`6|7N8az862L4IClqyhjpJg<6`gf<4{C{* z1?cxmUPk9q>=gNp*f;iyf(rD_7BnlepoI*57b6u+KfRNn8kE@&ttk5v{K?d9HG z==DTQHBk}{tC{{NcX@i?xAE*gpC9FsjRz5qG<$Up-B;q;<8g@9{Mc2%312NdghIS&HDjqbiGhf)}JK7LSFZNx1T4M`rjhl3IKQZRSa0Y@Zvg z!`>(S9kanM*IE8}V`t_bwLncqmt(zsBR?vbOYGhG`lNjqtXim&@7*b#llKU(8ZBX; zYV|!@rF6Hv%|b-GS-A;}z}epa1RznTFYj2?;hU%KbDWA& zXWi1Bium%n^=oN?zM7tddI*vQxC#4WG+EHM^!=*HHu!DGSs7{5bH;T zo^#J>i;r+SJx4cKh=Axs)(`s`);K^{p{X{tx)8FdldWHPm5AhLWf}Hyd+EUsSPrgBWbKlyX%u%hELAa#5v2 z-JTy1zf>^aUK3Gt7_43^ct$>V_+2cRv1U zkm^-+{A_j>zDA@9;xEX|4a7vlUz!ZWw4kkji^yVvNsfy8_r}le82tl)d>)1P>V1W2 z6u+FmDN|?tIN!af96fdKWDZCX2q#>K9UI^wSn5=CkEve4LKdF19H2(2DW?k3&xUKE zQr1oti)_5UUVmqj#LIe-I(EbLAfPAnzxY^1rG}t4P8|MFUV5aP-j}2fi$(#9-Z7|G z@}3WB=x^;zZ?#cUo{%SEH~oPkIM+1eZ!OKb0_cLg-dP&6-Ys5}$wttG2jO|qL;$z;Q3BXyO^tn=!`w>Hl-TQ?m0sXA21 zuu-h8-4AzGO1!ry_0^*~^JHra9WI*Aa7P;q?`FB){;1fNiv7xr3xq=wRLll_-B`2c zu_7M#yzPWcAimpUO)g1wjG2&mH;frjl`3PY-pZFOY0J{;t|jZ=THBK|zuEOL@#na* znKe|P3!6Vn|HB-hIZM}7f7x2;v!0%sp6}tBmAo84g%-txRQyCw0KTn2cRHV+&t^c$ zhyoi&JwBNPIz^pHU|%$%oz=USUlEgJE(cqRdgR1=x^$rE8P;7n73Z^bIzmfJ4l031(Mw9sQTfw_ zjgQNFdOZIW7o~ds8Qp)ZIs}W#zS@RH=qxj}F`eZddh?J&gv08?>)jLa-U%Ri zbq$`|ZxA1;CST(n%5X6AC5=d`3J-=eVJA^t*=a}uqw?e1gxIM+W%~BD6@Dbe{seio zQt3PRCDQeevFGu}-Qn?m9`U)}AxF#E>)9p}Wu6kASv<={Z-i_jtTDqN<^WthTAD{P zmYN1Uz~xIP}AERB>T?s(Bf2Q@Cnej>_F94lXMjCRu>}1z);_YaaI2! z&RMN;7FtFb7({4^Dr$R3n9%E@OPCA?IKuopb$CAF64TLQ6g?j!{-n8592djo$2+>E z<{>i@eUesix9I#{Y`AuJ3OCJ?DN9i6yQzOT2L8N#ky9rgJ=>cuD^~1d-g5b^N0hvG zpHT~hO{ScHaPpnWO^c;Q_l+yhHpnM_QTd2x94DLf3rHsH5y-}`vulV`SxtrH^Z8u!|wx3ubbiOB_fXMDoTD8{;PuN7qC`y+Zy2`C<&irBIZ}v!Z%Fy^0-GN`(gT<=Zcq~rpx=j8lYOSFmQb7A*VZC z$!yDHh63)OJ1L+6YPMhBue3g50CKe-oZUlBYphc8Oh-glwrEh#>dU_;RzML*^V0mi zdWJ744W*-?IImVf`f5Jx;A3b^kZgyqY~AaNEje11^`#3|oPR%xz85;XVKsG-9Rl0% z3uQ_y^kEZ-0)Fv-yDFn{SA9fdAkhUA|e+#IYl9 zu!#_Uxqc}|53unNBM$XyEaD7dpC+%eL`jRa&V%!7T_1M2_j*PxMUR+9-ALNs0c{|y zQa&shV2G!=K_QQL`jWaW}J#ii10ug)1X%e)S*jkGBW781Ii{q(;iK?DN3k|&kt^30v zYYJZNUZA=3a8LM0Ix8FmP;ru+h^rKYnL+^%+IVDUnA7%vA~ndRC+nI43q3XbB7vTz zy}HXWOdw3_>`)9`!DeiC!cT7rk*$ip+Z7A?boA8Z8%+2-Y!|ROrNpMc4rrN1rk8R46bd@tDyJ8iiB2k$ic z1AF7=2YrpoPddmn+X#nX+w0WM{KM&FX(y+Ox-SKVtr)e_G4vkU3i9;R4AThm4EnvE z59h?h!TVOyq-xpKc7INYB-$Q0HQE~gQRCHwu07%9uS&@s2%ATrVJY&yLTY68BjnPr zUkr8pcuIz^mp;~T2J7n_;I#ti62YpYsR>c1XKURa5j}k5FIEO*fA!P=9*DbOruEG` zKQvtQ3f!uP2R;#esPnBZ7BF9)4cIN8pllY-oaucu5ic)qWB>St@)Cr|h1Gyoxd8cM&$g~9 za|SN|Bhqt&CktA0x8jav4d2pwuA23c+tI0}xVDT+(@q4hdf#6B9;U%q023%1z*Oi=qrM+WJ}W!J<>$AM=Kqo&E~krJ}_nG*6}-e%|TxZ z*3Ca0KOQ%nnuiSbbPTQt>20}K)u1_Xj5CbZuWV{>>}~U|Y}W)g^!{!|om&(C9vT*v zL|Zc5o~yUH$&GKbA1&!O{q%;syBHj`{gbX@OVSM{)y=gfcQ}+<0Gkgl4 zMrxx17upzVUq>_gMM^;{AfnrWsb`w(d6!`M$7nWT%_Sq)Omcr%Lbm#5#_>&ti>7Uu zqcU&>(ssA=n9k*96bExm2NoZiRYHxoJp9QzrNfvJJ7*^3=F>6Ld40cZZ-uzR)0TVOcYP&Jqjz!QS#q&$ z0S~|QWQwM=2sHYR&7k5}WRAx1ZBH^KusCQ+#G|}&6RhcAVO{#TU7*HH{d2IfMF_!d z9VtFb|3f-`Owu);xL|zzKI2S2nBrw3ZpT&W5r1jJZKOB4Mztdd5iQ`w!Z~>5cJ3F3(%+9)<=+B>Ck{=+<(ipnZ-y_s-@q)V2GM2F}K;040gVIEJ`2$IYBU|$Xp2dhK}bv{ZARX;0cY^SD*TQj=Fi{-J!WLlMZS#p^OJ52^~S zU~<2IG2qqea;){?M{z2c$fwMU+asM_>(4X{WInl#-8{|Ebgv(9A=qS{^N8_Q3T~c- z9gdtbVLMq$rF8ftjqrto+%})bnrd=+Gg|Ek-PiwDAHAP0OSGyVm%k;V#7K&jWCABS zzNCP77|21=sL9Fd0#0x4VkVTC{xyc0xFX_dvwfcfC32tF10Xnr%}5!fwm6hq@$N5V zj*@F6JIjvS4>mcc;bl{yyS~0uEOm0GRn;bqI2hKM=_e;fjEF74ND1=c^4vZl+S~bw z?g;_+J|IyKFPR}!Jac4*SDsGwfl7uMY-_z?9XpJsu_P9kC-=6Q-HVhu(D$Zw3fl!EIW?Faih_Y`pa~dNV(fJy^hpS80R0ii%h8G29d|+PpdXE+ z8yyUaq7i(GTt8Vob*STQ!9!T~Pzn=jeZvr+>V~4@!LoVQ#z1--cr2%^h*U@c#EJ~> zEYq~jP`skX?h5(kcQ({4q*(frt(RnAMf=*TBsTJKA-vgT z3!gA+zBU30H6m&@&WQN}N+x#S-oM>b93vFYh_*RZ)vb=Yp{`0S2x&Ac>x^8ZfappU zVQ*j*X>~YrRg8yyxzJp(J8@1@by+G3DDTDCcvmLFOeR9-HD`THcn=28OCf5D>FIcI zaOp~Q)+7-q%MboUqk$W?Hz9a_pUxt{w-5HdK*P!T+oK#xF+RIa&?8fw)c}{$uEsDG%n+WY$`+l@&a(IJpyJu=to1$ShTs1YTfOq=+8>VF`-DHu{RU3#EM@em z*~7s-jHJ2}Jz~yD<;1)$aPI?MjrFc7yEL3Nn#g z+3*RT1ed=f%6mY*dFOOnin9*16YIfGV3_;&Ksmrhji-ISP%|PHG;BZJZKTTq%XlGU z$*U}U1;!K5OI@`ce=dP@&Z;qLMTZx?%&x9)w8|~l#C)y(Oh&p4rw0JtuCtW$0k;4e zmwbINNNdn}#M$Wewy1R=&Z1AGn(S2~PW|aaJ&f8HGo<6@F#_%I-u0&;8RBhvxVR$u zS4~nu#}%E*8|4sCCJ6FQRP<9!RjT4dhw#Yc65OL9vVH;VGfzWI%{7H981UmV30&({rOYDWQMG<6ezntfl#B}Aa~fagAMW9Ew_#yNAcvqYBF{1GlbNTVK1rx zwLDl8Y-uiYV%%BsVQzT9IwOVuX~KZK%~7USKlmBbt+hBe>?@G0g&VE6st zR%-9}YQSHH$lrZ3n$DWzn&EVhb2Skp}9q+dB21E|5g!z=l z@s0zP=+zrnYF>4w*EjYK@j;IH=x2y{4c@uaFWaIaxI!gT^Td2i3Wt31xvkO8+&wH& z0?wkHwSc+-Tvkc&0UoL3iJ28|T3cn-w2`eCf-;}rGPC~e?&$?&VMGtw0BRWog>GV0 zbUvtjqGM$6k3G*mI|`Zy@9cYc7b@N;aipJd|9~H+h!SQi%C#Sm=^~9MhT^qT@%wCG zU;asFdz51huVU*)z30}Ciy&6F13uTNh>7N#akppow>2eO=Ae>hLfHdn?-?L(#Y=lT z7mVG;AIY`&jWb;V+{}=ADKz@JE`^%YmilTzdJX)4;?kd5V65% z_!WU zrAvm8{st@`Ea##?xftpAptA=#T!DCLOQh`0z~71&#RHyr)?^GBs45489&U*u_lD%= zrcB%FO4?T^Q<*)g$6w&8au;3zLX5c+SzacROQE5e|s2_KaP-x)cBQQh>5r z`6=k9*pz<(ybSVE2M6zts;{0eY9bMh@g$3SVi`E9VJX{|!;vYhywsrUwQGFA z->DVf1q@MxKk9Z&u*urH<`}QNEU$1}zHoCmolt}QyC#MO*z~eG z><_eVm1_fX7~~~>%RdCE0=ExUH5p5rtKjqJ44?fMR{)ybqa|7!SuAr8Q?obZ`_6T& zNXV=2+d4<2#aegokyyCgI`boRSnizz8PK6IZx44{_#SVY=uqJk2Tn{xh{kk~n;m`q zo-7`M{8!%(CVvfbO2qm*beLw%Ks5*Gihlk3V%R*3W^ArnD?}o}fMEK9+7b-oViGz( zKc8}|8+Dhd#pcipa$10eB6$VdYkQ2Di+E(}^cGR{X0`e{`l~@T2Dflt?!Razfgm>+ z{>(B*4SyK5w>fPYb~b?%Z1V$rx75xSh$`#QwbjRp+=xxh z^{{B!^ARqTBGMY(Qc(Y5rf6xC>t7YdEFg8cI-yGZ)g@;@_yQDA0+cP6&Q2(lEP2x# zi#1vCVMxj;op3MP~tyN8gs78pNjY z)h?{l)EWl@Leav`ju~(^toT~PGvAn5YSDCkt!)odIXJn*QpF`r3#C9ryDOy?i)ui; z=7xbe8hOqrThbDVt(UH*HyuQCTm~!U@20=KTG_#0_bdm3_C(?N77=R^PS3_~9l+|6QUiI}xzjI6WVzRwv({@EMV^75Dh80+Vcn{dOb9RgH=>UbcLi z+zqal22@?=$X8NK1>Nn+=+iNDYkwK+~F1Ra_AtGEv&1Rh^H8B**A^wkqR0GFl({jG7j;1eU?#xiE+2fFzHE zmQ_8_=!Q!dd@uj)VlInVLwQ^8eEA`bEVNG>jLjzH8vUsz2d&zuA|E`R76`>fF%1m z_@|!Fd;E4^StaHw$b%`ZiiC=xrk5LwLzsKl8})uGq}la`6#|r)X<&MWX6fp8Ck8>V zF|*fZfINNQpD%svAjh-0tJsy|e=lN!@p}W=JZ?CY@VAlc%V$@&Pz!FmqqLqQvlhn7Q0C&#X zY8P#)hElwhS@dD%ZgpbgoM;1%6&MBwqFf5J!j(Td8sr=fu~N(B&2#6Wm58}^_B-Ak z?mq{y3_IP*r}um&M6?V;PqDng*!Qa)vc$nieLd{7`4#=Kjs4Kri|y;N>kYZGIz3L$ z6<*iR&+uA1?t-E_`_TzON(gJ}9q3iOU>ajmjyw4S4B_{tN_ zYM6ywy~0l`?rI)9e1=`mMMS@dMHa~3=rH_CiWR&ge7a)Zf`(_75w zS%kN$KRMUQVs)@uz4rOnthJ*QX-iaH#^Ua2p4Y(lbwCWPEBePVQnst>BVmwZnSQGl zuH5j;>VNj`bYtc|2Voi!f}p{)uS@R=i{=@rT~v<%sI-(A)PMowPuCf!B1&T@X|v{% z?k2>{`Y$;)#gcc?^J4vmjqbBnJccY}(&I=)h4E-au4S~ zr*kWc5iqXC--f0_crMu0&zKW}_CT$A2^&XmutCA3W#6AeGO+@q~YYIq(838hqTL9 zcT4#U=cykBdv@CrmUs6B*k=9xx8!HBC2JSo0js$8xQY10YDBMpP$T?iNTtc%!l5P@ zwFBt~Yyx!_p{QU92V3hPYONAcR@9{-VV*9;z6evUdXLFpI<)KIZuE6~=1eMv!Mfwo@HppD~g56JIt#F4!2Z zaCxs)+oE;dqoLF3iR?5VXz-|HL%DGh#Sfpv+SAGupb%|EV{bRkBzKeici*bat=HK8 z&4F$TVu_1dR{1J5rn@B9-=TJuE?Kb`))`^zU@0W4J8iYD5zYZ>X2I>$EWFE|pbk^E zR}5y5Uyul@j6Dv-c<^ivdaqZ#Db+XbVgg};w9(Mi&ay39eEUD|1#`G8W5V#CLd)VI z&u6_S0-DQ&l^NkCm<;?DriS^kgl6?zEPxfR)5**U3h_fo0S&)bBss5+t!<}NsPC_Not0$!fk^eiwyW-;QxNtj=eJ`ZC@3f{cRXK-lC`O_h>_)()5jA1BC4;*^i^BLNonu>fv8Pi+AFciXa;EU)WfDUGtzt}?w z;bJZU5YB&5bQ1dB7dNBS3`)ytd|rKxKg9qs?L)zz+~e@jW0r7YWb`TJM9$X z?(sz63wXb}N&l4g)E_`A*MqF8(1(?ez?@g>D}Kg~PmTQ3$M~x2O#9o~%aE98kv+9Sd;&Nhl z^@2pw52;Gk&^^Q07ar>}1y{q_CsxH7ER@htQK zJ~Zd?(ohcP&xgP5`IQzcE|o~CW7Hd*&o7@^xZYWiob9 zKc_ahT?B(n8mOa)HAIR4+NB6@S>b|of-7as=XU|CL*0COGN5#`YFWoHt)h(b*y!p0(`wDMJMM0)>gnDahQ9Ez(*eANHF-^B9 zgrW7AYHRpfClskxg5Lt1<217^<+ae1cBvhIGH;4K7RAr2+uCvNe$xvA9WcRYgP?_f ztVNhy=#~IbR~S5-(PK1D@>2YNjCK>OoU8G}5eo070+QMk(b>!8o<G~yxK@ao*Dpx*V>}?R{64>WZ4Ce zL@VeRwCKA^O!oFWP1%4mJey*3Ld^xJVnxm_R%Xmk!X+R6?XG{N+KTdm^2+K6RiZ@o zQTO@eyygnLSm;|W{%`FOJep-;UGP$N8CEFOE!EtsM+oqS#TKAvXcO$O7$nH|5&ALy zw(_N=_IU>sYkk+P)okoNY3zNSQC^>>z{#VYHCg%f43`E$sR%Xa`E+l%vzS&eYXnCX zX10=R0%Bf_@z|u_UQf#BAJ3oE>$|zl45Yia5NpxL)gQPhdQrFJ0*!2STNs-{PTRCm zYJMM+e&4cGteHTQEmfQ1Mn3Zyr_GwQB(41?>rUO?Qnt-)i#kU`wL|rZf7(@->@F}+ z0zr9UQWba}Y$mJeURitI?Vfe;2-EgJ$dip1VpTrlk>ZoM)JBJzI$cX2+8DMYX*Jx< zn0Rhp+27qCT&sxRO!8cr2K@^e|@D_gwFV3$LAg9&nLv2I3lLPAQ8dYGA zlwWAV;$#kl3qe%u(WG{Y&!e+glb2%!Ps!C}yacOOrvFG~ZCTQAJI88$s?RjKCBhI( zMhIIXn8rw?=%6*Lcmu0BHnJ(RGEOA2RDwboex_SX$5eAVf zy1HBi1~X)DA+uQK2&!cA(05y-PrAlMPHHlX4TKQ#qvpy-*T{AchXws+3;k89n8GSE zvVY=4)J2{jHN#kv8V>1-t+WX30_fa;1Y$?sS_ddG0fj~Jkd#cw+XLBex?75S!8PZI#*21{q^ISlegZWl*0_f59#igwiZQ&FK=QKAw)L`uK6)J=BaUUaI%S4=S^7$XoE=eA&k}^>?4(m0}9MgFCmSJ81T@i0`B6I<-AzrRPj^aDNGmYXMz>x=%&kpgW7)w%`u zKnSGBlIiqZIkdQOx^W0$ zfI>y$PX|5eqjYYlOS>_hB#eb!-XozgMrem?9zqhm;!7O^b&fnIHNDF75;7fec}AMD zeyVcPk_t!6+g#AXqqM>f)xi!t zB1$cwK1|2U&!4iS#3q95rH-kbb0#T|_yHEuYH=0adSfkVt77VvwjB=IcC#dU(kfI) z`(qtUszCFvgVNgHQpp^$07L2pMKh%N!;k4;fe-3WD(p-NKsr7)vKB20ufR`=){c)+ zAG{fxl|*N_w()>zI&dj6ibRF;dYeOg!#?c>>$m| z7>va2XJ;xEjOZ7GxfQm2ueXBM{t4Q{BT%d-AM$pEEbK`&Z|7>N_%;QPYgk(A(i{fa zDegQ0C=Ll?9%B+WjP(EsI8iL})0$wimss^<9+qUp83o_T!Sh7)ji1zCx7r?vh7Awo z)A?PnkjSt^bLxj)&+e{3s)G(2x&DEgFDCwEtquY11sPiX*tGCEm0wpuq95uiBSciR3|PAdkrc(2ht zrGt}+Qn~^@ow-D_`V2bz+~zkSM!YnVRtvx@K7ISt@#&PPjuyG_Rr%0xYk*D1J(Adf zU_{G0-6|I34kkqsR)Q{v6a7vw)IeCn&&a{7yg3}xrO5Jd31WwCIIr9KGGLT0lbfJA zF=CU&o<9AarCs)QeJq~2ay|=vlN(32gkFjD&|(HBL*-Ul2;Xjl;fcm5$N0{QnA|rM zRuRL8EP5@e4_>+S;HAtS4XI)wa>!F}dH~d~Kdj&i#Y?P0pL$lCcVD$C(6ZgnLZkGt zs43rFcH+j%bN&F4 z;~|I$y0#k(0-FB2aAt*90EOGOaKk~vs9;??5vx@p*DWs4jQ~FUTajFdieA#mfv0XU zf#-tm-Q_hnUQOHLL=mD8@h&Y^She$tUy+P)J<$c{Yk@74c*IR&yM96LQcc051te%@ z-uu|S1R@q=4XZ;KZDO%HO*2V8ci%zp+>b6=&Ymo92~D0dmvOhA+y^Lc-St>UaLS*V*k5cq?=0Qht*XV}Av!!&!i}fq4?BKK+&C^<}nzev7ip2$V zE^+zxdmQ{qbl+0Xp7_gH^_n8&z?-oe-2lh<%w*fX^l@74+D0=y%e^inZhg?ScQtui zS9tASkY8eBF)nSt{MNP8=g{Gt=f!hay_Pajjn#hS$z>X&-Ra0CHWP)-zTlmtL-#Mj zb}}8Pnlaz0x0LHamlf@L(ZlhKV%&6?`QJszGU{n33kU$S5S^{fR*dUx^#L+mZ+}S$ z6%}>@2xl$(t`K~p7F=Rzpn#I35ZK>}8o0|Ct67?r@^cv8L*UBoro|B+{NhZFI?o7- zPWL)*%rEuLtXFnp*hY5n?EA1t8Tu=vSaLBi(YNHDpt+l$xNiaGHF$^~$~resaFnLH zFZkv42lvqn)h;gn*Yq4N=9l(FxG$6ad-1A0d~;WCkVk0xlel&k&nGsAHVuUXcQ#8u zFs~^rhoA+K^d78OigPKXrv)Y)WE}x$)s6ONb<&eBhsSGe@a}rMDeh=n!ClqGJzQh1 zx?xJO#j%&^@B;ds2ztaslAjFRP2Z)I4~sm)AbbuKZ99AQH#&C?2Y+)5#My%&ds(*Ugf8NV(UKh@2hz@oR!1* zKPkLv<&%0p?u0))fyxrPOzT%@_n6}kU7BpCawaC<<{@n4?~Ug!>TNKMETYs$@ez>+^kl4D^o?`PPr& zu!WUA?T_+~rUw?1L70yXXts0Le6P%}wg3E||Hm(SUsGophz$g^FZ(|=#LWIz{i6SA zi2b)wv`THpZj&8FAX0(p*DbJeoy-=8K1`eIIvCV^-&PhZJy!yhN)b1%2OU_?Gw^$u zPeNdlt1*L4k)Y=q8RW;=d z6u9STXN(?xOz%Vvmv<6X;D<8So(@H5}%G7y* z(!Ov;aimmep;ELTdD*|Ak1F0lL=|g=1(N4Jmx|Mf>4H(2nl$uGKEb5i%togoAyA{mxN;f=DQxfG6dpI`UNB{vF6sUPBqN^!wh}T?UnsEvaQw{@WS< z+pSl4vA}&QTD=%yFfM=cN}UTMCer4uKhC$hRcAT9l!o#25?Cd06E2ZLwL=3k^!Dv} z@VXMoFpW59)Qgl+ovV&^#WT_xxsI9q3%nuw$#RJ$)?tP9H7{f?zv)|#%Nl!tX^h^D zC_*ijI#JicSMss?Em?rtXGJNkOX@I&sT-$s^(P_=HC8|6ywhn(!hyL@=FA@p>-+s+ zrmsn z(W7Xs#(XypTQ%uO(&0Wph|E=MLoV2i?iM=%2i*h8g%E`$$1`V?{nzhpLAcb38V4}t zO%mXj35M)q7U*Ya3;`+(6s!WuZ!$avm}faB-W*9;FdG!$bX@gCqS_ER3@~zRbr8XB z6JSNU6IkM=6k?IAdv6{jzxzAfKAo!;uNR zCESHP9P#g)D~B9n{m7H}$Jm~^1E&>CR`nD6naC>!ABNloC(H>g-iTh%|5gl7e&5-g ze=E&@xq$!g7P`^@s$w{rI+^|_UAakP#%^N-g+Eb&328U@Q;5jv9Z#oCka#rQpOx+s zoxe$}jy&{m;E=war->HTBSP=P*(brsRZ6-D_1`%(G4G4z;fjN02TnVFD+0Mc0V(*1 z9nN&YO5_)ypLikSHV56XjuQKY zIatx+VA?dBsSIkn*T*NPt~{5Z1Q6LM((3FBD3;K6gES~Z=x115we%uO7*H$VtLOfc6Dd!uwXx1f}KDmR^n z+qPxlBm;r8d_o_*z(_MEsTR`z=bS=l32Mev-Eqra*Gf)bf=~p{ux^gaXYlyl`}hNI z{;3V)D(F)j^@8EvwJ&z&(-QS7pW}K;g5S||_%Qod$PQce60 z+4bi7!F2ctxFIe7&yg`#b7cR9;>@_jC7zxmLcv5_tf*741E%-=;j<+NeynGu4B^6E zyY%W;XdQ>!%-yAf-dHy8svcGmV2Y0&E+m^NgPp2qqW1j=j}B{#VGol-VvvXXQN|MH zLfJB?=NU@?2EJ~fsw1Ey8z85eO5m7;fJl+seKy%VWOJFkaIzJ= zpmIZEDCD19Q8g;QEd7jzj)b2$E_T3izR zAGnG3u?oJOHSG@Qu5GVW;%5xYLIAuQ{ZdZM5{95@?CapUkrr-qCP#He>rkS}fB`gj z)njdU@yr`&H|Avj&vV{*f5c>G5=_(W~aiRR; zQ%mYG?sd^0efCO3>#)z!eOTD^G3rNj?0Nvsw-Fj!ASD!hu8#)^?eR7YMdd~Mr%Pm2 z0U(;7gpj$E(&@EJ_$K0ymv+1b@6%>cI5n_-1_?#@jKuHCw* z#p}3!rEk}OilK){V<(E#=eDXNCjD>-9)iW&)oU$a(4?!s5qztqI+6D!YWHs$gdr4eH48~?JcJ_=#P@nX#xBi6IGr? zXfkBxs7b2ldHlKYVh@q^{ah!oHAPa9lz_go>W@ayPk?N>xU@icRHvv*wC3uPn`9v^ zC@#mhkYZTzV)^%0$3V= zj(AtOz`Xm_3h~vuw8L7emn|1H2T?ok&VW|ab}2O&Xij{~G|q6cuTl~RQtYWeqmT+6LYX39xAR}c%JH^7rmH;o8FY`*k z(ydzgGaqhD3oyf1%o^Zoku_FnfkjBsGKm3%#RDEiA(Xp@o2PfHNjNl0@lcVLqo$8S z>so!FI<+Q>AEz+T#uTADS;!AMcCQpfURB+7o-oq|LoT_>T zvA<3CgdNNt4%%+qY<}=b@i{`F=bzai3*Zn4yAxKyT^D26NO5UH;;EPxY#i}5xPo{z zZp$60%E$bCV7O?jYHC_&DnT#UY+Ps#HhQvps={oMK`*J_K$- z4S|AqjAmBcPN`tCshMhi8Y4!u3$p_cp^E>-JdrJYB%HbLE4kNY1-((OY8Qg0$=_Rf zku+V~ZlWD^0zK&tD`+%o92A+K+J^@$bV{6mFM#^&kYD55YiwRdEJRqCW@wAp0vhr` zPWp{ZOTy|>q(#G)kC*UAJYs9G8@{1#H%6!0)EwLU3H1qquMpG}`(L{X{muu0)D`sM zdk(78v>m8FwTe>2NVq=deg_~7keNuz2Ih{h{;HJ$NWCyRY9G)L7a)A|-rTe7hKoN8 zBdQEBGrl5MLQT5?G(l!KeEKiIjVFygqybqySBYJpAV&b39vVNw7Ef0#({-lx<31$+ z@2}>Zt}uZ0pw?Qv#9|Z^>o2JfepX3f>~D>}8i^gI9rSTBoU(jV}1`yKU)VeU%s z6C6JOkF>z<7ttrfRRLo|YESX5r3v&Aw!(_oW_5d_Qt&tS&*HV+@l^-h;rh#i=)zID z^ZIf1B_Ah;Jc3_Q6QP@66GXSPGim&_OWRqp?$Uh7+?P^pPY_sp^1*_VT$aR8SA+&( znk=ls8QmXA38#7LWvd-iOJP-!D`$t7ACVPLPTrw((0RBP4WP0%`qQkH8&V}RMYja^ z)pLN0a%-kZ5S*F%3oNsWg6)aE+EJYq7XwmggDY+7G|5ejq$*Jhfh()hzV5CLWT|w? z^_}WSDFbC6D%#=1^rAN8F3h+u^;OMqj8BYAKeFmplz*m7U3RDSfb7P@L(ye@Sg4xu z_n_z4HJAdfAHQ>wUvrSRD!wLE9-3q+zB9>x$}FhfF8iew{W~D`s`r{Xuo%ddKoosg z`y0_S6@=emcjB74cVgX&<)g=xCK2pErgw@}(~wd+*7Xt&cSt8$ukslM32);d4x)NB zsyvPUi`VQNuWe!_8?30MkIvk<1u3KYsl!qwvmWia`8EoTbQE*P*hv-8U|*OxQu-{P zfb?0?dC%H1Y=G|AZ>O@4tn_nQHJUvK_Q&Z{Fb)&X^3cZf;DppcW7T zf@PF8X^)4lLTUxDgs!7_D*qnS>lPJ|UI_G6Sa~>aE+ky&4>fWVRn?Npx?ndF`_s*l+2i%W zix8&9LlG5)O3Vmxcn|Tah-;kB5UShn3T=0sSc1qFHw>cKb?hn=h!vh_h2_qc(a|;` zRT43Kf_pv1$^RYjFg334D2uIrYTlbaJ=F7}tMh}|4z&XptlBpQUdU5-Ic3FGKU2=` z_?$Rv&l)WLN&piFT;$I$MQN}l%Hjk#u{wPRq8Dh!=a$=DHW_-$jcyM$2D4hI+~Ek; zwV^qJlZ}CS*JTiRsR=c$OtiLQ?V)o!7pWFQj(}^<326nIJQ=}c;`H*&L@FT9<1=#P zePa$`H5WlO{@Mp6Ce|ZD7rbnByFt^m$M*C&>hSg}Mruj)B0Q)+Y;I&41!i@kqQKJR z?qiCrEudL@gDgNld=6W%By=JGmN^3XI{ImS>)zMwEA^AvEkSW65~GySul4Fxg*9|J zayLMS8kU%H}KanC*)g;zK zJmPf>6lX$QF>%!?dSm_)WN4!&Z3e}fl!jKlVznSu`SJk7)6ATJ*YqX^zpc5xe^{zC z(Luh2FiZ4RViG($2uUXI?T(vwQwClZ&R$=G#E*Wc0=>45{DiT5AJNBV68U8kdjOhQ z1XlQ2K}D251sOq*pO{2AGx$Cd)x5b2>a<<2K`$X4Cskto$TimV#@KyP4K}F1XlunK6Kz9)Nt;AGfo;Kj-vODjiSS7i5Uv zzWijChypymj`Q=E5(H6}3tUEPrTjb}7DWJU1iv4O=nTkv&bA?_Zet}0!E2YEG_Xi9 z>z=&UbHh@@YC25JCq9-$e+L) zE*iJow2hXKtotNc^whzW4VM{G7E zHsfc&BsxzYy>8Rl?u8gy0M;(G6u!?C+#}GP8QI&6zZ?9&*#D&U@xlkl zphyo=x$h(H`-cLQk-T`imMO23p9cde+CTKs$qaa1|a z(%+^^^h~T5ct|gsESm@T;1a_sL-dm#0AJzj8`%lUEdo$XoBO544DbU~_LU}C;KFH! z+9P!Rc!34+KHhx4Zuy6i^GT-;WAy-Xglk<(U+9{zC}3`yocHJAysI}voTxNnwn+*x zK5^|wMd^1}8#V%Yr*WlT@5w=B@lqN_0(ZHK8<03m$>DjZ+YkV)R-8nlf8$=GlyeFH z1k@az(_*Pfr(FMhdzsK<%Puo7)Qf7UT3VQlTd7Telg_z6F%?DV{;soW(B^b_m7cnB z?8K&`ElO&rCv)lU29uYg8o%mLqP)XJNeFQub#;vX6!lyswOiyVKKUFoM1u2a_2(>wbmdwZ6gOe^y+uxYT0|}dg*U?}KD{}k zQ#P_%7)C}-&dpeyQZaz1*p1R7xHA&3oc=xUULUxrCjo>OJTVM z^`s3w4rsz|NykvjD8#U~<94=#^^v3%`)W+yC9KxTP~P=Q)V{#DNk4dXd0n zR`E$R0<{^QJjo(acC5%vKo9{WRk~=5i8M#2=dQG_TpP8tNM@V;794wT2OUR&%gMFH zC~|+dAMEg+p|c~wX6meX(+}=p6y-}_M@k!8&6i=&Me2ZT=bL>A zIU1G9_5C|EmQvmUDYK5T|qpyg(4924`>N}xA9 zW}Q7#z_f)ojDJRERx`cz0Sav?F%^m0n~P0M9VNPEo!Hbjz)^Kj^= zk&vA}qBZL}6_PayugafiI=_NM_p*hR;SlYJu&lVS=bNLtTZ6Uqx6f_-oImp!L+m8jA?dd< zo%32u2-HtxR(sQuJCUVG{x>7g?Ivzk0<46VW_m7wg5#YkjT+N8aWp_jJp04w?anRm z5M|Xe(+1_l<3D@rRp3F1-+LUHn|igx=I*yb@A=0+l-b4Q!&>ZUW)7y^_Ah87Xzgux zn$<;8g@FZyhkfGux*dO-TNX;)iEc>6AaSkWcJ6VhW8orPUoxPS=hws#hxY}B#BP2% z!W36o9t6gho-hH<4Y&*V0TXY?#jfkqKlwWbh_%BkACHjBU6(zuXM=gXyC9&U({R-@ z0SVmG_7EaVk>`vTMEc%?`C3qF32xX{adC8^^lozEN*zaRcSxc+9LnFj6_3tQ@Ky$r z0y^3dSufYsBwro-Qc34w|5>E~yb=M@zQg(I17)O~yR~l=nX*jDne8L<$%^&vMoNJG zG#Z>KvnPzxHyB21F9C_rp`sRWXK}S3#;MJE7pRPplYRuB{!FznjlbNA}M90v5Fj~2gWuc&61nt}fjRx3;v=n;E zdxBTON?cH6Q72cL&3xrGG`V7r$00$``zE?xdwWD8&rNhKAE-ul#+R4;i=KzyVp7RH zJWni{iWxn0sJe|T_AQRk_sDPZKoZKKIr8I?N`*euBNmxVE_5f+ZRag;WQ7lx(@x?rZ zov6a2|JWty^BAx3>7_Q4ogb5HIEB7(J62bmd%Xw z^|f5J7IvAAEV_m!rT&cgm?Nc&#SnF`bP!syghiPdUcoG#*DM%jr0DDp+e~6t8CKMWK{+45~3!e8RtFbd+Z8!t` z>(sGaKt-GSFo&&FStdw;tlq_(NldS~Tf?A1T9x<;?}Mp(cg6A^v9*!cpj3T`56^7r zAepn`SobX*#@Y`nnPLa(`smEvxFrjAwG;bWs{X8TXds%ys;hS=ZlEkf5K|eH>?UNj%k37++xHdR+#nas4cnMAQzVu6I7b##6Iceb@`21I2>CUK|e7mIZ2-?3q{70lYaV(FkQY(r7}hw@!51bz%O*#%#Y@D>^QC1 zU`x~9<4K!!(vvDv@lJ#W%9X-bU^D&@R+eUUi_#|ceW2Xa3KTa)JDlWZ2VH;&8tA*|tUsDYAYSy&YzG{BybzaaiX}Ti^GA-*>&= zEZf3lsaM=8N;^!KRpU>hMy6bwAL5-HZU&{N%`+2-9{jFQV$% zCb39@TsOLNV%9?{vSn<8JBAB7$yQj|g$SmLPYEe3(<||d(wy4szK)wwQ}YVFa+%KN z46JCaIOh1O_0bQs`usT=;a&wQqZ2IM+JF)L=(~{W5|J0V2scue)J2cx_%6yGq@RHx zri#VHw?8T%ys`G}J{eb&R}V$n1B>{t^Z-x^v^zc=Oy@EjhqOzUYhrG-awPspH~XcT zuQaVzY{|L2MnCv}gMu3hGs3)Xh}M_5b!k%syaATSxFQZ5FW4~1sOq_$W&Y_jgZ##t}^o7(PYk+@wljxee^4}NGt z)XT&b4Om%z+cj1kG!u5O++|{xX1hD`6^(p)d086sv55=4O7;0B=0E>+eXPTwJNBaM zCKsjE@E4G~F`+-PwMh?sFnnKL{fphxSxkCd51#%)ARn;&p^vT_trQ>+kStC-HAY(Q zOc1=Iz_SZ{wqpdsi#^ZLBhjfl9x2#lglm2y-<^9=WYEF zYBwZdhGnEfVsrTK5JY~X{#lTj2+)fnmFzrozmsiiLd#)dO-2*-rS4WY9I7L2ylRQtrKo8&bfQ;@aV(G@Y_N0 zo4(*DUfM5NoKLxsPch#QrUFPiQJg=`eUNx+Fcd+mB?;}{YlkGsfCMROCf{cnwbtgU z^qQp5GVGJNceJFo(3`xWe!(z4lEM2JQ}ki~xA3$Fj63kjg?&}iwpKG%WHiFS6@g#C zyu$0+6UhB0tE14{<#15Mm0bF0gp+f?LDNpZqb(3?bv?(KBMbcDdIpL~g8pv>OCIAB+qf@)?Ps*1N zlHG{zBmDTITA@b!mA9aUT*oJZ#pCutT}rE_Ei3%O5bQD?ztgta)md-->26MMdk-Zm zN|J-~1S%e2PCca~pZ_myrdEZ@-#;n6s%_c&xdr_h`!<_ocCcD1#1e%=l~_k&qf zX91u|URm%(9?UV=Z{a)xU~Cuua|19Ay&YS&8}%$H4vn9h)*IvV^U*j8^3FG)=iGrg zei~nf%Kx$!lqo0C`ENcs5cOF=O<5~y?Q1fZ)hKy|DkFFruG3pIK73*0{CG`tiUiA1 zsy|cZC9^L#quI=#1mUCTmOvi65%Ihs`QHMER|(aUXr~yz?ugTCi()k?L8~0=t^kG^ zjTjx_^l^e8W1$j(i#g1S5a}ms0Ir1@YbaOfp}W0NdiEKO5~Zg^pN}f|c&`cFc5Vem zAn)W8^TGUdZ*65n3IMBRsQQVyL04Obk#gaJ<#_{T#e%3ontldbSp&ZI|MFNyN{07B zsvv_{qG~&wG+?REoZcl9pvCvm(68Vep}l@hx8Vf2Ob}r(XN%%lZ}<6tixfQF{AD5Z zmxeK&bnoz-Df}z_WVuXtISg+lw%RfJ_#IS)w>r@Ek6J5H&B=&*4Mm4UFDX=N_zQt$ z&tUKbioK5`q$QXIhTez;xPdNX9v?sv5L}%!djkA7vw)u~u={c(pk#;~^Cex)_67rY zHel|RsS+x}<%adj$Y7nG=;*%JHOevlaxNpvo*#DghZIQ@j;I6aZ3dJi(vKlr=llKN zYjfjukvv~?{)g++A?lj@RQudpXVu;Pp3UHUr0>#G2>NFwu_zqWL1s?IimhhOm zt3A~w7G*bH$sC|`nI#Wy%^Ktx6m>NM_M!Nqk5u7z{IPKrfr1!)!j z&cmHgDddbNJUN1S0xSNI;H6W1>S4%(bv%1~RBS-KuB@_K4j<^k?n3`EeIyZlk{Qc_ z`sP%}c}Mbjzb&$ggJ&PpTN%#W4XvoIG*1T23HzAT7HcagwyCs}D{|$etyaj8Zt3p8 zACxjKgpWoKa>`-ETzJ(*UA>fMZ{*zDdxCUy>gFQpF z_uDCTcOI|4{_We#{RTE+m@)8li}!{3O59BH#7^#iqS=c9O0lVZ#&I4WZgsQ}9ooqJ z^j;!G?l|*wC4fe9L|Sd#JP&9Sh8^K2b8sIuIMogklFf}4m^wdC4yJN=!$ojvRH6IZ zbj71YTjX@G(l$BkDT$)eZVIk;iv{=axaD>YAd@q9G$#T07!z&`3KStkD*m0RMPgy~ zBtgdV20|Um{=Mzs-O36C9&EQaGswwqM3Z$4tu;lgmttf8;&F*uyF{eqC~8KjRjw$a zIiAqftc6XLX!qIg*C&`6@Sz2s?teG5I^85~LU?l#QRBII;LitV)A}+GBk_mskFFLm zy3`@}X)L5bN9}MjeQw#AejkAFgCz1D9HnpcjC8+4i5}2pAr(R0bCJdoNHQ+T4Ou-0 zwaC4|HLNEbwE*KAyNySrG!B6#FR}5XJ>ic!*e{ka$D;!T!?=_+Pf;pw|>tiU0th zDd2yx9mfB!Y=@JHlaqy=?LW9<$=k~gizD&vAKX!X7A8}y!^0i5jR!a52^e=x+%rua z#O}qRPd}!(O%icxt0>f1b4L2O4X@(;Bt)~BF|}tOH9TaRG;G+7SKLb2iDLC1J4@RR zd|2a_<)J<|b~IxRwy$H+zJBnCxzTx<$~bU{E}eD3>eJtrpI+#%V2tlJ6x+Y*<3Q)& znDsN_%_kPJsqC0=;6=^OS(Y5L&h73NLqCG2?!MjiT({DM$350Bf+ukr@@LPQmCr_{3k7%~jUrYhs&N^fVWFjx%?mmQHP6;GI$x(Zzi~Ie zU2CW+?MFq@p@YLfwycD!oy33$^+1=wLge!{&bFt_k9nvzU);R~vuv_h!6~fuBp@|H zDf`*|sG3J?zO-`3fSUoj8Wk&htPm`1@AfJcFe9ixZ#nWQxd;N*(XV@6z))dYccM< zkhggHAk4|sp}q8M)op{QZ037x`=V$Me{Ao-XuzbofqOE45}phM2|r`n2KilgZr&4~ zzl%$acp{frV*Ub!Sp3Nl^F^Y>>+`Li`|V-w!Efql{5Af;C+7hjP=Oa9PQU**~w?YG@v2)c2M%Xy3kdyRBM$B4A%GqNUv9;XG{nodnVAG5VSy>A^O z8{1ltu-^*C)@9)78g-d#%aSUG^|P)|)lQ*blan4&Q;pS0yI}wJF-lMiTP}34A4j4o zZ350K4A?OhFR8;)5^odVYDakyW&yc^ zav&C6nq1e(d_!54vs55qwu$nkK7qK15lN(YkfOp?DvgJ@z!9D9HNGgtilsnf7b;3O z=3gbIFint^!2?hYXm=q&?@mxQ=;K}tguOJR6!nuW99@LGWd3lA{1ljt$;PG zW@Kuquw!dN>P$~-yoC{c(K$vS{Kz*4bcJoVdL%%(i1UWIuMJVmNKzgC({#-iW6T(P zmE~vEG_jD8WeZJXh=Z2}#fx+?Ng!Gy_RAS*w6OMJ!FBOwpOwM32-JQZok2B%(-a4C zjgePd4@gjoiR_xC#eEr63iQ$6B!7Gl2GC{HJGki`n=w8kgZrgR@CM6~r_2<>P4Q)J zuvD$quxnBEZ0VqM-JTvz?e6xjj_T9)82fsmpnP+r2Vf4$sCVQ!li;wj(bin-GBe|1 zJ4_)v;Rw2>d&G-&_Bs*PJ15-b7^10weiRxabB43L-hO~P91L1S{!B*O8{T`vXNGm9 z7F&xScK@6}CKWk#5vx3R=N_`gsk&$ZP!u`HuLBoI-}F zxpPgeDg6fjwB78l<0Yn=jliaQ;Y-stO$(vmwX@2xWhQXrQH~kIvZ7Y=;3Q3kx52xR z`3?(^Gn-|6t=s2Af|v{8{T7T+sZRlPl2p*0cw?OkY$M9SfAIdU&794gzx*5`p*|8p z6j17hP3VqsQDd>HV*l#~Cml>RbFp2fTOb$39tI^DtY9ru+4Nt8zOA5{^tk}O+LEl* z+9z@B-la^9JnKJ?ImU#fQQUod`;Vve=OQY|pHb!D&u=k<*CDmZLA@^8Ka$9(-MxC$ zdpI*)!!}xotUSbJ#nVt*qH32ienaF?4>(?-seuFkZae73IP>Ip93H6|anK}jgAGk= zj|(4q;vfL+A!6XJ?3T*M`bJnd8QOoC9b_MU7X8RgCS|N|jFkpqRfCY~m1_P0#`WR@ z18hJReUKAQ?DU3zzBj{#ibOs<=L*5KfS?O#DDij0G;-A)3G!D(89Erucm;qUgRgpFEZxN^bDYCGEN{SRSGT76a>r8_N2W+Y!Wqrs_17YnE*@|F; zqj{#`-$Y5x#Dto8jDE$-{8V^-7iktE-kf+R!9Xd?;&6E~7my7s&yRAYTHGes`8^M> znx7}KmbhtWnmKn872jtGW7>mX!K|@gVSO#7Y@pV?@q|}@ad7rN z?eoAj$%VU%i!a2d$iDeHz+W@eC)pBMQePTS{Ay)IjW9y^%W!%gW)J%IuDJYflK>qi zD7oW$FGe{9$n#_(`s2Q<5{zQ6U`{hR<4NYA z?aW9sMqjD#$ic_X0eg^siPGiTC(_%}X%JLJQWLBtnrP{)KFNV!y9=;&X9|(eAxnCVs{i78tP*)?Qth?QCWnp4GPvb$ zO?tO-;YD1+t>)ufzBS!*L-?2P+fySZALiQPeIb2$xOMdMS(#}C#U=QbC=Ms5ks_3 zXQ#sc&^orwg2!FV(U_~iq=N!Y9Xu_)6I-*r(%oMrF=R;_9ve+}VR%H5WIoUz-(rW% zd}V@JJej zgj?GtpD-2G)ReqMi2RoKuJB&f2Bt9wy{{Fwo+<{0(IP)oi~fS9mho z@^&7JZ93Av&XPj(jp3o5&K;V0SI}CigkxTt$ZXiOzlVJ7xuA*+^k*47M`kN)L+ydS z&{ayf3aKoMPwb3gqh4lp7GkVvoQNOJ6`3&}AdDvR^TuX>G#xOcNKVSg;XZ{Dk73im zt|j=lK&W6`rRP9yBO{dy0=3lQ(c3lt1QM-JaKb9k*C9Y-6J*W#Cp&p0Y!H?Np=QUC z9`%7c!nK-9+6L|2L9ZTW*b>gq z0bBu4dib=reLj~1;dDz?85Nb>IgGctd-Vv(WUT(-jCK0qnm`pDLX z73Y0gnnDsMSf85GK08RCg;Xkd44Ahkv$7CVN}s6{-4QS{wzq9f6)loWuO-Fyh@5`B zFbAfQFEm0e(B=V9*6cYS;L(fa5h`%eOo zb$9Kw#G!tW*9+2z_I`33Lv7bWIM^4_FzR}sFv*$G$Mfbv`*g6}{BaL9k>vi@-q&U} ztpyIrXKZ&3dtu6NRWT+mI2hOdmeH0mCX4A9N>DY6Y^C^I&8@I)J?&^Y)11c+ITv0& zdd^d&6eAHgEwzQ{p%y@XTcSusf-g-`B^7}C?+&!h^ORvg#v<5FaDt&me$JrOx!~lk z@I3t1;L5hpa9!NTl zLS@r~S`eQ~wsfeWI_U~EOP_Wo^t%mU8XW@i%BQo{KA5IY}r%1d+ z3qO2|xck{KV436_p}c~)8jzUye`x9)h--~;E#RuSLF3vO&%cK4vpk-CInFsTNg)79NBPQ1++ z@d|kWsRB8puuwi?PX@K1C7Y14((70k*u@~te8_>yy*+Gd05c!Ix-)#Dgsw$P)%L4b#SHzd#KG-l zGGZe-t#a57ne^pOr_zsA_A}fNv8dxF$Hl5*_)7HiLs#cY?h7D3v+t~gz30vYctjrz zo4)xZv}!bw4pV!6w#+z^?WFzYh4;E_FNgBY4d=+3(vYBoH`h5Y9-l(v^-lODLd*Xm z$CQVEr7UnyUF|f9}HEyh*=OPc;2-^`mrKQKhE0X#pJ^AXa>L6z#{fzlh zg`b8Pzm^#QXFaIxVbsoY2CGzoUC45$`#wx3>h0j{&0a$LYD+m}UW47;2C7iqNFLC8 z4??U#v8wI<&~kFwZuXi@qq86sPeD;B+Nioql2U7Z2P=}>lv6hlsC{Ep8W!0Ai2L3f zM7(2neVPcXwJy1Y(;qtSEu!0e_7j}C>tsGi0w<-dY;_R*J@I)?_=8h5yx9$yS6}yElSc0 zAh-iQw4O54nR}>3P}CQw6!Laqb+k0j^d4a~HJFjO>nR?f(@UX1g}&1yqw-`X!p`BX(NcWP zI*u43dkT}&NMCoreWKlcd_Z@B%gdWoTBxZlJ}tdC$A8;HHqB|(frtZS!}krow|J^G z2cegYDEUrxcyJu%y=vMkdM{*0pFsH6%<{ZgUYieJK~j%8CG#ITiVtUYbnUL5ANahDCQ_Ckgkf&) zvi0U!%jsD0h2))$VGAqCML*WPCgc`|njk+RwX4MbRg#Bci6stezfl?Ms^0-%?c0T*9CojPdtQab_*| zVAR%Sj=6n)OZ~0r9Ck-t{!)7CN2ntqdl&l?Rnhj#e<<#5fvx^=w9;+OB7Wb-5JgdA8oG$F*&Pf)1JT)dV{?)S*;utmH&9PM0mVa5&o}O z>Kf>v#OPE+P`wOsJS3p~1b0h^5!F|pxF=lmo@JlAbPI2hFzdI;J3pZR&VOB*cC2hs z005jM|JVH2;{SL4>ug|VVQco^8ip%vFDJs*#$PO65wprf7`F5@H?~*D$yVC_s}VA* zE5@sFJO|1@OhCyw3FHz+g4lkqN;Mt>F!b>}Sh6U!k}F(^n%gz1eE)bXf$TVAQ2`4H z=A4>Jl@q$)C4DujRHC-hUaKn2hTwr;y6{}KvZ8_X_CI<#1&Y#2c>D-f(0q8Ht!@s5J zU!piRDpt#tL~V?W2iQguZH~lR=52v`c{JUc@>N#TzKUCK!c!W5;<`<|oXBW6}Xez5OnvlWjH1n8^RzH2zOeUWNoWYK&NVzIyh zQ{=05z&C3w?!HHHo&*@HxUG0Ji%;guxbKrhYy+%W^re!!Qu}nya#rJ{fU@6{;3CU$ zg1$?M3k7pTGN#e9o{5P3zQ|`B^ZW~c_7G+vxdVHNG$bOb^eIE&J!K6r=KtC5U@3{g zg%uTnY5K@EG6oSXe#kRQjUr1$kD#y{=K_i=4cv2>K$EGy5FGnT`SInI2eQf2A$Zt^ zDxiZq5$?|DX0q=vR9w!w{qTN4&BO|0A=*l5>ESqdsvlpP2V}`(ld8e)A)0c)tiEXbyxeF_-m17)mEU8;Ue>@~amRd@KJqnl&1vv0)XuaQ!F#?+{k4rRbiYenr`*mZ~F*~1Nm@1Qw zCuJ6_1@#mQ751f>4g!e0^DNXEdBB0r*o0WROmIbL4dpi8!t_O#IML%a(jlpiE4)Aj zS*Bw916-vG;P}3|H7qRc+90Y_!&3jPzErOLCdZnD2OuZM7DA23M(H9>4DYdcR-2V< zrDRO1yX_;xeM7x>&t_U|SDY=D_oz{1{QY-8`bn{OIUH7Zz#@R%zM<8umPYLcV z(5RU$tKfk1=zu3#VpwS00g&LZy=$`*QQj<>b)G@Un+lN!y_*{4u zO326OMe3cudjUWZ`2}yUGF2qyFi3Cvh^}hcvWL^WrJge_9buVcz?Pxq(#b|IuK z(Sq|5Y0N*<^6AZPEpdl2=4yH1=J1RjqUB|Tr|UiHLGc(=7Rwq1d?kA=iO-w!|O%)!OC7lsx zsmw2K7IpMpcpGdIdnMGUnjg_u7cg+wxFT2GNO-}RtoSi_b#f$tK_x;4tSA(N%i9prHrKwnRP7ZUH+ zoeps4vy?-fF<$BUB-j=`Wq2x;FtKV{D-5#sF@$!_Z)B9wSYHI16(PT;ZPMdi0jrf) z=UOfzz+t;deuQzEEF!qcTCCY;zjGNCTxqfjAVQ({`ZCY6CQm~FD! zPAwgODDLj?z$`q=QpK~k)@CFKHC)x2ovKT8!7b~Ht}ZsLE!moERHj($naG$8rbo)0 z$m|FDX}vx7Lihg2?XS9C;%AN5`$qTg-F2@dMmXl+D8x=d9FC8$xa4MLd6Lz})H_(#kqLf6)Ug9j@fjAJoh^{rsp?Pt8#%jZkDJ!+B*|UNUY8q8-skOgbTUnWv zN}oQr*F;Z-UqMg)8eUGA|0x>2R8O0qiGy86$6q=1lBU=Dn-#}UEHM6EGFbk$%_uAHGnR-?f&h$+xT z(xF?zU|UaQlP)Q4h&)+?PsAIuv&$vzSW)i|flkCpy+0ACtYB8UARn1@jo*IdTjejt z3Hh1HVhyfL*7k)YGJqN{E%AMFI1KlVpR5z~!q&`g^2tpkAUraTMO&OSr7(lu@z5k) zi{|5b-eO5wGRdq1_IA5EW)^9JU9mP+UBzjZ2WnQJSUZl*6?VVoO3;w^;x5|K{8ET4 zAhb(5B&=SCst?<~^iY26-VNr3O%@K0Sehm^D%hC}puPI2@D>fz_tMXLxCLkG!>0)G z1n2iylCW-%xh&D!WUWvjdBTm@yV!}bK9WaVziY|-Xh{#fAFDpM^^3PY+f&!f0EXR8 z1X~`%3Dbx-`3Uyy5!0A<6P7HF@l5hYaA!lYM)CC#)M3q< zZ`;-$_WRar&@D(ov9lz9-vm&X9g?{%kP>|-rU=~-Zk{TA%ZGIC4M3i5aG8O$7k(Bi zl9;PgJdsO+;RX1xVg=+?brYcvIUoM-v9|?Gi{Vy5Ur6quva~?pdTx5>hUTlcZ~C>< zfu#rjbhROFQkS&-Xty`=5_g&jL&3GmtVzomWIHG3#)b;)a~Fw5MFJ|~tCA)Zie-HI zjDd(T*xFNsqxuX*7+*Q^d<{9O>IjHZ7pSL8IumyNh6b_;2Zx&QY2=yqAD@Lt@~zH) za4S!m$Z6x*-y@8FS8Y@qy~193)a@5v^k{weG^(gt&|l4A}naGTM{JbCoNdvdwfkS@UG9oGn%E?_|E|iPNJ9TQ!#Lzmg=0FN2X`)6F5w z*EE@UR~7N?N3E$8yq>w>azoJN6LTXl9UzyW&m&~)nszu^+Smhkz|X^r4b-DSab}!_ z@~PKJyw|hZs@FqlDn1Vhly@Q0&>Dwpin|*WAz#)#x!%-$qVw9a)Dct3f zI*dH~!^Shy_2h53^t-*=B>hm2gyIA{*tXE$Ak--!!ok&;WN|x`p5~>1BYgHZ=?pbr zOIhuP;0WTaj6p%e)DUcwX*KDFeL}>6@D3yu>Xmg2y{!m3Q@ytU9)ifw&0c8L*-D&X z-h(~qg$78*R5@(M;Mj5WnX#i@yo{-p)1b?&d-4aqyO$FK=2)wn=0~aBzVsbRM@@-t zTv+8yaU33i*dW*D#_(6ik@`kg*S-B?K+!giM~2jN2fd2UnTi+k~ykV-D^-}xWVkgFnqN4l;Lb@ z)iE?sIU&Z8`3SpE;ZQ`69>|=?axqpiY62mFKs`*vbvRy^zJGOXVtMXq3B}~yc4;Xl zYN5Nd!!8!?X5Tc9TrgTARO!XspOJPZI4$-|_c^%l{i{2|rX%Fxm zxh(=LWdQx&k!;xSV~SwC7IuSn8zR5i(*plT+c|Y-!bM3q?AW$#t7F@?ZQHir*h$A7 z+crA3Z99{1&HdcXk2ve>z3Zu}8#uMD%bZbZ8d1G9Q(R}H(ETo_xyB3>_=fAcwXtl6 zM&xWlSRQM8rJt9o2}A<#*c6ixc9z=^FGR%wVTORzdjx`>6j>!(E#1cSTgd9`XH)s# z>^SX6#XKTdAfTU0jsGJF%JBbnZ*eho{x1mXqRZPEha-*hi{q6lq5F`Di-;=Gk8ERZ zK|b+Nq@(#FDMj+KNe6lbE~(27M5f46>wK>I^V}~$`@d9@4`_(^UvIK!NL-25C;n8H#C<~S?zw_ooeB?UaCP)^{1trXRzWcC33HAU( zIv*Ip{`8K_+Zka?{i)-Bpwv@%DPW4-3lIRwT&p1mOT z{*436yR56XMGg=%kfDhKv9!*30YbKh?dok#c6%vyBhR!y0W>xRkSgl&qR$jO6wBaAZ+UTwi# z6ppr)fRE-MCreYuW%CTBe8P(p`LVwN`u+(Sba3GPGw;FfuE_yERBn>_zhk|Qu7)BW z<*SihW>1WUA!aTjpD{`b$^*zEQHcTYI0YlE0yGNXe!odhju8;T+rVgLrWM`;U#{mt zzu(Wp$6G#4y$>7bIo>e+T)C0@J=qgQq9_)`y#-_fT+cN%)8(54&iHp=(WOm{MxntW zdrj;A&>rWocE?U}A#8jr%$#o#a6^IRMxivB@yThsFGx>n&j9e#?I+S5Xdz74*99gH zV(1g;h8w5N+Ft+Q<17FX(>cZAL5x?;>(wR>j0pX$MPK8h$Hw)3!KcvT5H@v?D7@W3 zqDDY75a6vY>(vfXBGL9wh;SrCO@71-wfJuG{TselsgoX$o zc+Y;cYQ0GPVQ&fPoxYy>1h>vUTA5D#J4o4nfQ6Fdt#XI+nBNt-s=(m|SxpMrXgrjh#7;>A5|4B;yAda0AXYlUAOf63_BJTn z!*m~AfxGlrVIPxp+<=6QX{<3)41lx}kOcG+x3asd(nJ8Dqd^Qh)#7ifqWknk;C++L zITG*j?82?mLr)Un#$)6Cb^3S7{;G8;JSp%WdKd2Bi`gSmO%!&1Q*s->ZQ*zjUONL> z4UQ92BHO{yK{XyT)Mna(G2Q!yYIhFP6w2&Ja)$Mt%;Hp>-)M1Kzb$Sgf?MJOH0Og7 zp&_K?fr~yX1kcc~T}P8YDeL?0&*`;j$feDe4A9Ag-I3r=*U1W;uxMU~RZjAOr7(@8 zg+$#+cVZiKxEq+<+-89p`9c)`YSGdsGR$c9hm=PCofV=0pb)AuQ$&E0&5{l;VPFUtm5|XnP|~fvL~OC^bde(n$Z&O!5o=d>WyYO^wHj5B zcC%+hGr_VvXmIs33>~=%RFP1RkrwlHBZ<7xPtm9U6!X0)8>r?FF|YfS5adwMlRX@y zkjvbk_1QI8&DoqP)dmEbh?_M;C0k=4ol;=qxKYw3=eT8#B4DgEVK!B%=l|;Ev08~_ z5Wl*B;yFQb7vp*__*~4%#_%e=S+~bzomLH0q}o>0+3~)ekc*{bn~kD`6iL{kG+}R` z4~hnrLbh->)kDfrSqc3`rf#y@LPHeSq|$?(fm{)naz2tOj1L)430k;wH7_f7>Eeul zEd4k>v48>80+6ew{_CP6H`=uyAV3WywA4Pbr9)!-`D(WJWZQ-}EDT zEK(I14uW|$6#4{zIwopbb0HPin`WZe#OL;UeRDXzc{$vb{s)FD;GCV$770~&fD)NF zV@EI%oj(@W8GEz_=o%8sc4W z_B1}XutzHBb5PAOZs7 zA*^V;oEM3|6U79F@ALIsYTsF_$j520LM?r$#h95GT}H*HEX@7PC;G^jh3;0)kC%Tt}{B3xcdd*A31WrsOYui=5s@ z$WbyvlE{A;Zp7y`cMiR|8W2#13++10ybABVy@d#7@ul|A=GccgW{GEx`C6}jXbF$r zxE1O#2TMDRIG{6E7Go36;cz2ycc?NNAX}c>hVlAYrMkQ-2UOjlgc!+yQYP(u!UFT@i6Xne^mDSV2C@j-w7e+z6l#nLeNlq zzTF=)7~8%*=LK<2Vp|CiO1E*6*hf?b1Zn$<`$U?9VqX)HXp|rjM{K_V%T9)NmjgBz zgCU1LgNtwLC^M7{Q$AT(>EsfrgxMf9kqx$Ajrg)$PsvBd7{y>GU7J1^6j>F!P*_&# zrEky49V#_2i|Soi?rsSQcIA7D*cg^A=$yC5L^+yX&y5PqX(9}4#oSj~kPXwG6^S%1 zd1-+zE_#o=`+{r^9kNiR?kZ^pIRB(U+kL&@YUOKp$sg*Cd(kgzWSL;D@DyyH-&EG= zinT(iy$D$~k3IC2;Wj6oJ5}k`um-jRj^U$O{@TR_+Kuz;?$gQ0e5JDI5B4B%OkF$t zSz^P&2wyj2D4$+^i2eEQY%)(B&FqOha%%;Tb(2HI{6GAGZo^V@4k4NrT6|3 zJsQ9wn}8q^)dWbQOOq4Ik3r-tUkS2J~5S7IA709Yp_~9v~ruz0tU2j0`L=u8cI7g{Mf0tm>B(#4`i3XjC_VH~h_s0d2G55iEPg~L> zLKZ0vi!JlDgkF#5hIs^6k-T?I8=5zu74|cpR4h7mrI|Bo7VMp12qZEdDeO`PEA>l) zr8I=lV2Cp#8I#OeMiKGOG=xEz8--TkMD&p9iFVtYggn3XmIhZ;r)mX@XV4KfNn>le zm7Rk%uc`=P+iNtdAL@cg{)TbJ?!y=mVVr51VOfw9-JTefv_97a%O$IkRxkQav_|Jo zg*R--=+WS`xqv4hmT9sgxkG;4ikRhNf#7)tk!(eWF`q1>gS1{%AHUB@irWlQG)Jc8 z_&YK}%Qxb^9$?bxH)8Tx#92&Bj>n~WzAw!@R7v?dauXuMCE^NQ3Zrm{>bSHqnnkF@fWgU{3&!SO(m&osS>&|^;vu7dKk8PQx&@Ccd(c(Y*B#@P+q*3> z%Y;0@%2%d`!D=Y!R#O-@EP6~EwUZfjD@7j7n#I;b@tK6U}$RPk-`mIy;&&SG>d z>$t_TNlg!9ay;sQ#qAe>+QT{uG$=(B3h8ZBK74U;|JQXXl>oA9V8pR%ukuutb+VHG zth4>Jre2t%ljfx6&&WrEPLdO0`bLObeM_dE3rt_eLd2)%7-VDtf@RvjK|TTb9#RzX zYSb~slygeiV0vCz2!i`aJ1~HTNoe{NW(bHyTzt{JXggsYVWGplP-}?5|LgGkDlfxQi?8P@hGp7B-BJmVJ#JM3mc* z@am5XcbwfP-y!HoYW}sG5@-{hveJpl0O?g_$h#%9M9`ol$nZ86ZCwsfPZzSGlIKIB z*2PL8qb!ER;c_7nwfa(kxL7;GP11&TrBp62OBqXEvF&{0Pdb3Tk1tQY+5?#SwbjVB zol?{I=UJF=y@0t^d9%DNMWqfn4(fJ}SZR{d^!#O)v709gWP4FFJU7orUHQl`9H0D> z=`cI;hxa*i`%kSnFh88A=Ok1+AaF(-m0D%*S(V&5;t+&rxlRqB`a%ep`ef%bcPwa(`74&-LIU)q93#RzlT(%1@K13lPH4bkRGp=w5O_;+u1f(8T zQR^b+R>LfKz3r5u?XkFKA&L_GNCiPVp&2ug88zORQ@gPI)NJJQpQ8hp$AZqS7OFc> z2isi<5dwZcP|&PNCIN^3_H$IYKmNOz$#kOY`A8`F%MIBt33eXKeRppI6^e8FqK~7h zLUA>w47pnY3jcFyDs{91yM;pR;`A0Mnno~_JMx~MTpE`KVE=Nl2N;V2AGh_@CA!}M zTAc^J+wuMK{lF`EUSkbc3#)%{e|g(bss8R;=dh2Prr*l`(x?N)l{jSwqLKAmU%?=L z76#rLQcbKVd}Pwh%-*M+pj4b}KW-T>E-38WBI3I-28>Y1D zmSLBInE61vmxqXZV7cu9Is^s*_lG85QnkFuA%L}Wa(oG;zjZvOQVjc$yhK1x1YcUS zAbc(5GtUn;z03yfUDWj^Wm#b9R1gMvMgrk>Tg?GfNl!K%yBG|p#^Z}ghhFk;`Nk;T zAe|g`^nj*><3ret0D~V1;*$FrK8@@ilL})E5AY?rJd`o2RqHgQNdV7`0OYNH)P!z{ zdRxA6McPWQ(xFH*^|CDc9`4e?MBA|Iix|wb!8y4{aCWO&4m9VW+ixLbjRA^it3&pSsdyTrIo>>SkPHn2oC9%U~9CT|{t9 z7qU%VQB)qV>Tib(&O!*J9)HXAcNwV}w1y<>wK9`dHO-A_u(FdvX65m&Z(c4=4sP}? zZXPc7E-to*3UIxaC+(`+dPG!eB9&bGzgekWg4YRs^M-D%G5}iKkXtyI7t#K?y7ZAT zZuozJM9RPX*}9?RA`W#|kJ6;jYsslREQyRg$tt=GO{Fvo$@C##FxE$vJaQIvH?~g5 zJ^H4;_Mp=B9^~fE*b%kTXk|i|cPEM(kb#dXU_$}6R9NjxzqaDSmu-e+7iyg-F?dx*x z)=U6es8^;~Em_xX1YmLZiUFORWX+G5 z`by56PbD;%DZGSA3^|x=7&ejH3ch1?{LW(&pKZrREx(+^kQlPXG3bP*iSFq9fv=KBMZ%(Kb|HhDH~A5+A(Ct-t|vHXjdq(0%i{NkN2X3yC*6lT566i-QodStv9Q%zL+_Ns$)^si4G&+dD)qnLxha8|0t22g>9r;Y{0ZlRG zg}WU2lD#kGzOrk#I=qj^0MDu+f}wMxFq_tO2mh2U+DW6GDwMDtYXJ5l!f@sb_A8gfj|7m!&%=w_l;Tqb#Q^s z8XbZZ|NJxGJtMH0P{NiD#?o<3^uB0^#iGrsLY$Q_FU!8(O`2E}VyHCj*8DWiUzmzI zD@mrhgjd~KbPSI9+*r*`)saN4%j{M>_YC8$`|x@u|C@GlWr@N@4oFY%F?f2YLX~O5 zw~Ofsd`%RdEEQFahan@#gh4y3eDS_Ol*=med2it=y!C5{g6}xuBiTaFi+t7SIkQY;7sNtU{+p|x-!)}RueOk zbjrwq)tEt2AZjnI^E_i?Z3hH!Qlf6mMvA^&wB^xIF|sIW)gbMie?oT?9oC>~w>_RJm-uc2*%%zM-_?#P^EGtcxF%^F z_&a6X{;}x~+?Q~VR*tD?$J{2D0wpu#pO&1^03PW5xFrj5lru1EwV079$^0i7Pxlg+ zuYsLb=P?@~TQ2P_)F7#dskGB;55?^{RogC!ytuZ5kRcyLlrs@q zF#uFEL?*vAI>(~uFg!%WNwg?tHo>h(dw6tFnQ{*p=>~4SpbeE%8sp5XEwF?ZsS2rX zmTlaC$D^7CqR`$wDYrEQ^Fpf0tj%`7ObdwehR%Lhw>k|T5NJwZMq$23s7ZSw#gEtnB1F`o2ByUeyY|7ZV6;W3RuzlJjqqiy4U(ZJGYcwa z1_J0|cepjSvEz0&1kXnv*|p$xiRA1;PK}u>>n*==Z#BI6jj2|TrXJaM%_XUsO_ofJ zP%b~w>LBLs3?XargkCQghIHj~Qpq6~0EGEq(I=91d*T*gcG(9}!xOt7DW3bX2M?H1 z?*3>E+9AlMfRO2bhGlydkU_$bg_I?<{Q?jbH7%l(_5sT|(3`LHwbE)Ct`)!Hi85>- z^}7C(j&w@bv?TkTvlBB`7C^?YC>45P07a)j%97*FJPVYU#(9)K+m1!){~G<0C8TH; zZxR3m8)0=KleBEZPL~@8l~xp&p@ojidd4oN<<2$FRCz2uJZEr;X^d||urHy;lsdL- zKZ)P^4w^e)QzWeGk|4htMEL8lJZ0WQ=E zf3yDyIh zgAXKdK(hxnV3is;t7o%Pzv{o=nt}{A$losQS|4lxNsO4unC}FhYg=+Km@EH8F*vV?ce#*(@C?uj)NcU|5^lmu|Z3(*_TbF`Dm zJjo%)+J5As5)wVb%gaVXiJ)imLbPSCWd^5;$+2gJaV~%tKOhucAjt28vyRwiVn4SL z4Vr*sUpp|*l>G!9Y%S20Tpuu<)L3d&#r-{BARR0neRtDJJXOm*Ac;CN1@$A?isBFGOKrjaYHA9!{8Lkb3pxdqA$OV--E8h zVavWH+~aqfG(mPd{GT?naPFzaf#rX@;CMfr+ir1v7hPG|d>YGz(5CP>L5Ry6N2~(& z3pGT#85`20C(UfKV{m3(#b-D8fiLfb*v)sDG0|mhy?BvAO|bX(r+z4td!y(nHvdrG zsHITapLm~6REosl9drnNANiKbBx)X>J5O%acayfL^q2t}4Fg3e6`dd&nh6aZKwTym_MZA8 zF29-e=OjGv@t>JL$`tN&3tkUTKRAr}v@Br$r@*UDGK6>s(s9t}0P@zZqoku;MW-A^ zLh=3Ra-v9GJen)?3HwDYPs6k_pFKT-Kr{TQ~G=pC>?GT>gvL;?J zOyy3cuOr|F8zsMW_$hOHyMe8p!2FzTK#+W$#c*D%W0G-_?qAu|{8GNQ`a1szvdfsw z`a=URB3em09)+R$2xCT@Siga~N}-_&%k~8#oSyEVCV=ZEktwTjE}sn` z7wQt&VR8*R>v-JhE5E66Sh=KdYW8OFD!q9!Mcg^JTLwA_hi3H0WU(6Go~HGW}xk7g=S;35~1!HHOK00LLDLGA&Ggh zdn(EC75w#=WrD2VfzVV#j>%FbnCFZBNb1MbHpJqW;7|Tx&dm+3#ny%W3$BG3N85Al z15QRpKTg8h-$l?&1J#z=$1pQ1KAWcyGw^a;Xw*3=NmjfYrCJ*-eOyANfX)OVwh6VD z2Nqa`knrC-p5krIYxXEsTWGWGMVlp0gX*jC)dB5aotYY&W8Y;{QoM8Z>$`lu7L4H=}E2S%8Xmis)?Oque*s45KE+EXlZ!)FT zE46In{D=1J@_6 zPG)dtMtNMj%jKCj1dfzzRp20y!RNQA4IqsmFGgbSFG7t!A}=5t6a7!cLl8{91V$4H z!X;1kCD6+w>SWv-!c*q_fY&@5Ast;0Qd?H=W(_rhuERe_G80T>A)8p7#x*pEbg$3| zCThpcvM1m6@yUTU^fOFyemggGuBqhQHP=mi;U-nVtL>nQ zG$p9_CT>&OFMC*6-K%a?q&^`?C$iT{{YW?~0XjXwyKKbo?Eyu2HP| zKhx9{+o`sEfYXxtN*MrZiNluhl02ra+4wM|5@2c=Zq%%~-PmW7^>=)x9(#Nykw-W2tHYr~S7Bx90mp9RvSUmNb==6<>j4(&jo5L}n9 zMK@hVecHQ8F9r7pLWst4qapbWapHj@XZnA^0a zM>{OmZQ|zZGVM*3r_iD7%2fhpFCQa|A*r2UJH5sKjW1da=B!2`G4GFEpatgXG5HXK zo}HVfH5s_8qY%2s*!Irg&stonigll`(nN>elE$B0X`{OTn@Bn+IgUc@_|&dtv(Tvo zCR4^Gxv2zRGdf|itxi-9lVHNgn!%v(du&1SJlxtU z6&=Q+LZ^MtT^R3QN~zaFRt$RkawfVIS*5Co?p2B6H~EqdgbR0#KFRr_-s;3(=X;63 zTtFL2H6tu@#Kiif!^Cj1RXv>SehZtIrk`Gv-nfnKB>7nh5OJI)x>oFT)x&`=_8*_8 zqEjX!U?}>9ZO?Yp9*N_xVCt^Or-ytg{y+0L<@5duv8MU$SXb%NW=e zBh*S?^Bm*vL<|S#0oGcwuaT)QTMd@%lYc8!PA_={b{=C~ZEiWXR7(r)uj40ByV7D@ zt4AKH>RVqK$&D5E+>SO4H}DHHsrnw>cWTde6CXmaLEhS}&$*~W(->D>`eb;;7un$qLt3 zp|;g}->|Nv(ra2RoA9CbCVbJIQoLGo_xoV8Hh!BC5;L%m0)eCw{&M;k<+@8!&xaAj ziz`6v{7#6^%n_3WF(D(+#DnG;x=8x259hPn%q-u=_ArSq({ti=&VD+2Ju_tA`7Oe` zjS2RAl&}bn)%JnX&&{z_gFKz8i(W2bhA;7j*?0%j5^drdcgpAjrPYAgpyrUL;))GX z6G)LapK@3*4S3_0Nz~bcShc(VfaR=q4-?;Rgo%wKv%UFIDg0^KwtOSeHEClhXRxDD zA}Oma?ZqHEWu4f;>>Xt?68BdO3WM^Hd!#X;av$07MTWZ_t&rd;9Jl*A-QruLqQ=ym zwQX&~abFkz4&gR{*i8stR*hxQSI7~!KE|8tzIT@$-w5a3%v%jePLlLZ)gh@<@kN{s zq{SNs`sr$MvGzp!ppRs=#Z+=@FIrX%I?J3*@T_2rEJ{*;Ea`@yMfI?W>W-oXW0z}r z0jNznnW;f1|H|YwOXaG!rd**!S4?sh`)bYTQ6qE8ss(PIwdwc29Gt_+EfA*M_}Pm~ zqL~IZBMMIAMK~kr1dKo_LPeF%NmT@9_r65eSo!m{(~%3hZkc0d(N}Z17r{GEe=!Ru zw>DA?AqN7MtiroOCo#h?_o5$}KhFmrFs-C7M_}oOdPMBo(s!aCeCCbub{XuY&C}nd z;D|GI{v-Vze{L%JKYJ3K)jWmX8CW-u*hf!kNIUY*C#jwL-duc8qpP_E0`wgB@V}pe zt)9Y_rtn!SaTcqzj`IJ!j)9CFEeAu^f;j!qn;F<{1E;htl~g6|{T$whV51gXmSy!H z$ea1<@XjP~Cposs_J6)pR=+cMk9@)azeam0A7GaDUh>I!EhOQ@J!X>xq?ODY5zLj( zWw^w5e&zn=98M{rc>Tretsl95CHU?=`-R`w195r%W$nL%(x68sF&ad}JA;uY#4W5S z0ky3dj-%HI*H2YULAul?sEp3=cYli-Bv*a*z~XIjIhBFIPob0W?4b9_u0?BQQvU|e zZgssnZI8pv*;yMUl-07O22ADFAE^2%_nAa9gjM9*>+MNHiiKD96_ZBp*($8Co`hA& zIDW1csQVBL)A#}3&(cyYvJ;J>ZdsTrSY%6{GztJQvTVs6OjI8$toinga}B-bkNDmB zhQ@u46_3=}0g5^4!Ch=bB+hY@|#4i6E|%h_m8 z8jD(8yH?6|^!oq`J-fPCnsQLx8RWRsq@H6y0+&K+X-{PHUt}`}pnOC4uGf|auXv$7 z?48VA&u~BUZaD`q8a|HBdAd~K;w=91i6I|>c+Tj*^1*q`trB;iL^O>~ngO%Mfqz9- z#Fo8p$#ofu1ly76qgT(l8f0k&ImC)^n&N5vFa!e{SczQnSwJqkTL_S2idL%7eN3QG zajA(YwE!7BFNhi%50sXdRR)|!`K=_0Vj!=XuB9%p(^=uYtG3f!BXmA2H|vbp%pJCAymTv`4!A3!8%mv zkO^gg>vR+{q+|zNZC^y%i`^!?bF1z^3kq*4>Vlv?h(cAF2M0M0+O?0L+Fya^k$7%L zXk$zuqYhLGBc zdj?Z};NQa%gu$J6{_!XB4(W62J{)G}QcQ3bON#IuZ|N{@IM;g1)mHcbbIll=t=Q6j z9L4o5JW?KQSVV-cE8x81=d3Gm@@^tL=fnE8I5yE~0KL9go!b?E5d2)7QXp>5myc`L zR}*W@xv~^CYe2S^`veI|amlP_!4{0M2rKM@iptYcs`R0FNtQLnMR384sP7Z(`=D%f zT8Oem`to4dA~EK!Qhl^YyL=bL`ShUu2277fa5b=uSl@F8b-kqEg1f`%|Gm4rUQ+b2 zBSQ5T@32CmGq`H*(1!~G67tVDF#}HJmISUAHOJ)5vrt&%E!6>yFogtVY_(v%1@d{l zvr#LN<024f8jVO{)Xgws(lSpo}l(IXZNjs z?vB;%ho{tEQh_D3fK;Flj8@*PBQUz~uG$DO)`DOqqv(yOiIIP#aoMz{y`-1H?v{?C z>Cx;0sS7~&%B~Z^IpY?xdX^YGhS@Jl_BGhMmbgHn?!rSF7`rdK8caXpacQ5|PbIkM zXMggaI=F~P3(h+Q8S#lLic{M2DQf!^tyN}Gh1?>lSf$!!wKb^qnClRGazB5I+K~8Z zPs&cAiq>_nOiy+Y+Av->j4nbOG>Kff%vSt?bWB&IN>-K@y`&x!^<$(E3cOD|*eN1> zhPyu`x!bs)N0Vj+G@P89f3XHRaEo$g)^W-l!FZH1=nacxz>V9aVDJi$OVZvRjxRkO z-X|ZS35u3-eTg8NHh$-knnAK-gg0bN!CGq;B(^C{~L58ra8G;P{melPoq_=3|B^pz}rI!esIZY%w^Ca+EHM}qj7O%Z}j5-)u6fGQ?z?! zCk8&%ELoTF-#tdO<8$|_rjzpJr$`qY&h(?Mc6G8^>`#!bcRa`tUU5p@S4~O8V{#Jm z4GgZzOYMWh6)!eySv-E=b>R_eD!XL*pY}+-)-yG!t5kL;E+MupcFhT68?}}op$pMn zc1J%jA1q6hKMsz1?+Q(SS%{R;%g~D2dBrgUK(NIWt=_;bhK6pxP945W0wQwW6!YK4 zysw!whiNrlNxQzgbCWf=fJ>6KMShT(CEsJG^C8jv3@DWuN3GPLd*m1;h zdm+G_)9}h(qR0E9;ZsA~-L1@Q1~Mw*uexTPz{h_UqFQl!4%MmgrnU4EsqQYVjf%7e zz$QA|w@XZS^=k~dB*JdlVh6H$Y&q-{P(oV|W2aWnjqQF-aD)eoCX_%u+Y3?uv*nXHj9>B03(`^%$ph&pDJR9#%k)3JO%bBU|QW6UyII1;5arifY zIk8fnOG~ICfM~qMcn+1QfBhEFbcX!b{|=LIR`y+-sGp_C-4D!)RykSuxh7x+1#?w! z0;T=Bo;%K1C1-Dm>N6LJ@nLkAvphBE{dL^)#nYm3mRa>sveS7ji47if+pImT4ABV6 zgUhfj?Nu&~reCAeA3K*$6YjAWUbzkl-8Q-@<8x984dQD$m+Osu(H5;SqmCD0i67jy zh$s{H=b66n?ij{x!zer0hnSh=2YpgE@ErQ(6X1Yag5eU@F>V|C32=-PQz{8gD9`C} zl=kzAO_mEfTLJ^OW$JkvT;1ecyxB&*^d zZO?i7EaPuSbL^TUOAHz?#XzhW0a>D%RyZ>{$L-(-_KDSvTURcdaAq>*WRmUB8y9Y; z%o1^*K&qr#zP~+U2_U9vGZrSWNXXAS z%NVn0cce5td`js|j^Xj7U(%4rAiIuPUkdAR2%ftyrR7{Vq`u)d}2|CBzbn9L#VR>Yz+5^QLukcH5=+to=|HoCi$d@t=8 z2l7vZq%|pj`WF}n&T{dVmDv>hGbc+rcF7x8M-5$5I+bSs=Z=z4yNi<)fvQI{9x53^ zX=uHw<=~VZo33LgWE~Nuled7j8|RXZe|O{LX^n)?sk2q-5#Hq13uv7!-}>nKg=*sp|$rLEPVxuurlmAPkfNA;xonRv)Lt%#mq8z9B_D5e1$LwWi3V=ZP4i5kB8~EPY{U-5v zX~NN$flD=UN#~3ZTs|pDys+kq7_5nepmlWaC|Ck%(`3yPs@?w_fS0yg%**J zuH_MkqYcr4_RQ&b%KRft$sn+DmFWIHK)(kYDk&D5WgxdRKJ@*u>`!us_0ckJUs1bM zV?kW|+oY7%Z7{mfBLLd37$K)qAZKsPwM!4ZA~6TcD{8KO4&uC$ZH@k{wHP|OY=h;V z&7v4cmz5c!)nIQ`Acn>B^u&y{{elZ{Fzj9+fg8g{Z%oPHrkBsly0Ph-qKU$z6x{vo zr+`ths@#VWdi0G%NKgVVNl2IUK-Q6>^LB=il^Iq+in9cQ;zEv*p>vE8R8E3JKK z`QRZ=j!_X}^zgg9Ts@pTe8{PYYO{dYeNhucmgb%Gcf+wK`{OWf#NdAiPMm&a2}8l& z8!61I(-Y>$MYVnWXTz|dKhQ&zE7Rpd8ZS&B-v@`cME;dGHx18S2$eB(7X(|JF%Iov z#G8gB_;Z?c$PIIWCsQKPq^2Rx`}Z>PtMWM&jK?p}$BXBH=m{&N725;vP%jl;ye_(O zE$X_$(s@#rwT5d@*tO>FOsDtX z8`UzM2YRmtu>XrXRSWGHxV+LI>GrHP3P;2cmm`-i?r6u$%gX|H3j6I&9${e@uV#NI z_GY~mX0h7GuQbH)d2RRhOxpfp8iV4*v7so6H_KB3c>OM3E|p2AKz^a40aGtUt`ZD_ zgWSi8%FFqQR`gw4&DU@0yMvL_LNXZ$I7QDk6v49KJa~k!%gyzoeHK<+^9g`ucLg+u z%rIWL*;rqs#eUM)p`4J9|rR@q+K_&#=T$;tv|UQ@uj!U4T?43^}Rg2^N*Rzu@W z#b%Wh&O!E-f%?dxInzoXts77U$1lJ3L6?kYog_y{@= zZ>o+{32b%dnVW%}*3e}mqS^-v>t%nT>z*|4^`zw)R%7#S)@ji4=#FA2>@W+i9dV?r zp~NM;$7B;4eM|m|laxpqm-ube7XR39EBXxa!z4|lpEeipXvxR~{LTD?X*bMN7tF=$ zN$PUG_Tej+60axx(_j^bq_d)J$qMzHkm}+$3CYK~YnnyrqeF>D#S9gKRLMt0MKf`~ z3*tIGPC(s`sn5_B!fWDiuSs=2^v7b&F7bedCFtvOBltzJlFb%E!+fi!b0xjBX*etM zoJ~Mu7j{9Vvz?C^=!hh(u=f15Hgzudsj(W?bA!+2>O6QZl`Z*Y&Y67EgMwko1~{^J zy2hEZnrDzSEy~_LT1!Zm)t`@KP2SU;%PbCYt;aUY@SH1`2|1p{vbOCjRf&dcx`3NL z6(m*3f=ga6ccqDDnP?sl?~l8imj}d4f*z4?&fi>KkJlF87Z(R7;dwK0TlnUWF;S$2 zjhM84jyQ(~;v8BCPhX_(E2?CdFns#z@Uy;>AnnPt`Qe#0i;-gbg0jor>CO)dWshpe zS$^T%)p}ybY1kn}W}tKU)KqrvwM)&o4JCG_qhT;;2C$cJHTGnGA7siQzVohQ&~tYr z9)Za=U6{Cw&I%sf7N1h6VjVPHs{A} z^D6$rd!M&&j~!2JQ0|L@sT+^Ks`ef+NUTg`D{wLey_+BgyABbML;tbYq5XDlYlXh1 z<@k8t5-ZXC4l`L(yZyV|YOL?K`k_m!BJ{=mAu^v}TUudJiU6r_(+`~=`Z#v5c`wfy zb0b2D=4Pw!NSQ9yeyr!z9xj-d4#2+?62DM|M(1lu9KD#tR60dQ8dW@4($Esk)tF3ds^_8?$x#8lB zYjOPKO*YEV`K7Gr6{Cww52%=X<}W3D5^gi=Vv^Ac54cYeBeIs%7=%-sD&ydj$Mt;z z1bOI3bj^f4i8IQZ)^`)Ob4{x-DybqDxN65BSBHF%I3eT9F&;wNZ=E{o63%7U1;c2l zm;wt~8mFIQxXLbUi%czl2caLu*Q|{Q{Q%`UYD0@|vnLf*h<{X97ON>i_ zP!2FT47x7OBn}bwcn4T}l77b`V0hD3^Njo*De8as`ci*@ZN;LL<>oSrSzT$l=9Af;-6 zEJ2lZXBWhi-5+V?$l+n4BhQlvaFZY7h49RnPEFK3Z<1tgsinS{eiJFfGsRae;|RdZ zLBi`96NxQi(|o&AU{Qt&+Z4(elv_=tfK;_Ye#b5_8%R@d7I%{P&)Tg94k)nbbf0@U zE46FUlx^pw?93TM^c#B?%>9+nY~+;L@l<}(*rcL!_beXGNr-smB9@(6Ym~;z@HNoy&q%!wEcH6BTMjnEPOT8L&E$>$Q27)s(Z z_z}CRtH+OMR{+5&ocO7_)o4OGzt*Tq3ju^ert>=0MoD7C%0Fmo8jMA9G0|Kt&Vb~Y&w{|i77r-xSzGLN?h*+I)4-gm-W)a+uNy4O-j z`t{1`^u19$tja9R5knT5-=}&Qy>{(dvEHS8N|qdTa=zKJpG}8oe0~JAn8DG ze`?|9cHJ8Fr=^2C9lFT#1pyej(|^55hvzEyQKQU84Bf^QyWIM?kVs33d|LYAsg$!X zo3=7P!zz()7AF3;^*m(3%ze5~rxmrI*LgeLuT8r%(hVM{9NjwGSM8P&fOe_`3boO{ zA*hK+Fi#ZONI#2l5FTs;M>->wUVNJg{)8+P=3BB61oTM9kbB23BWx@RM129U+|#1u z%5uziMOc(3@3M3Wo7q`}kN|Yj3*4xg`L5=bMVGtg`dlRL>FDuLgLO>80*-URYvLoG zKu)+hGJ#xON}aLn$2_3=2EL&VqdJ((pTC2s*A-Dr`)K zjJYyC{v0?lxjY?lWHxTp<*#`nOKb{tjb^CZ|S$r}h3%-4u0+;ogr#atHJpXK4~G>|Jn_k)WcJ;zF%Myz;{ z)))y~ph?yiU-CYxrc&R4g6d6SqpQre?EYcQomPTKmAhD7g8|ayU4rNi*`Pzsx_vuY zZ7)<;*DZzU@B#2l23&!(M0gkRL8y8u-bxxwN^D`u-;>3=S-$j%FEmwZhG0 zxvttS8<+#oGSd`fV9p5drnZ+Pa~7gi1(Lc3=Teo!K_>0Uc|F~8OO8q8ZNkK@tFn)_ zliKAdJC%f@)LW1<11cQwY#e5J zk2Y_)2Ed`nvref3r)Q?vAYjM&cit^g9WU%{5n_U7kUcKVu{j@DXl)U~wMt4)F-?@F z&Y!{^|Gpdvr6HXB1&k_eh$pZ{uSgl_Tg7h;0TK8a*fk6V1osmV+k3BpyC?&Rx>=`2@_ zZZAaCs)n9!dadAzs*pesHJIC#WKYM>KGv9RVT&y4`It|^P7mb!gK}J1xj;^0)F>w} z)aW`*-ZFy^q)L>vp6&a)C7#c!z-uA0$MkY}fy1 z+nwI7gz54YAxZsjBY`2$S}BJn&lU}KXy1VJl)SPsVKLVQQ4r_$beZ2*Yt>7U>(a-u!awC3M%# z>vhJYU$kcsMhn)}bNF^=`TnS&HnovYIhAMJf;Mg_wU{OrHBiGb)dn&eRATGIPLw$> ziEUyJd6&|U1Gx&MrG=nZt2IH4n{`=E41Syw=z|o{cws>=HDH6dwJ)tE;7L&RZ9F`m z6m~74TZ~ZO2E}8PIc(89eeU*vjU7?qmr1b1b5fT^VWEY`cK7rD$ssZY8Kq|=J#53x z6v4@eWZz5&j=z-|Xua-oSmzJG2qq~>z_L< z9#>^?z7i%AFh~q^$VThC?q^EF){Q)MODU^on@& zYM4H;Oe|M9p)D7YB0gGf7RbSo?JA8GwR|1`)DA4`-~k2D->`-eWlZ zd+%RQUj?9}u%{~sSJ8!lz>7;kQ;dLJaNz-KrH<{|GR$+|o&v!zK+vFgk5BlO0R#7I z#V#yqmE@Tucqa@~7|>wH%@2m2cA?*-%*03!MxM`AUS=``T6auOnFB#`u> z5SU`dAj9sk*%nx2vdSBg|Vu zJTeJ~mug-{Lr88`J@mL=o3ggCz=E%4F?g3addf%6J;BOO*&CU~*gKgYMcQ^Tc2^en zMZ@6er83a->JkHLDntR&FS1Z-K9k4vyMNhHL_7(wAxt+h;_AHcIFJWz@mkXDS-MN) zb6!lPX<9@(9?eyLAsDeE7>gPH`rHqUfO4Drkg^ zz8ad@%J3jHP)OG2Ug}*a7v_6)5-qd5E@@{K6)uP0izahTsxsD#x|ZqxMQi&v9xD}B z^LzLf2SJla_1r(_6(aw&Ymt(zWAs{8j#AA?-Wd14`WPY{Em|{X$l{keY1%3Rk<4tkgXyd9L6aS!5CP6&Fw0IKrAO#t|HZ!L*5TEAxRp zv>mzy@xwJ%A=teftQD*g$j(CBtm5nE9CQEjw>U`+pBC3XhvFyQ_k0di)xEJ~RoSoF zxK+UOtJx{tNvBc#S@L;Y%4Tx*GRb`Aj*=&-Lk$$1(fvd2K*bS896P?^>Ijv68o%wY zEe~|p{SezYZuTSdXNawxvVEbwmIIKt^r>nt zYzl;FKFGhQS(JP=w3p71gFctWiD1+~gm%g5+d< zHG}COiI+;L)Z)tw2*7&4b>ZEn(;%4bWs`uZYmU85uhMs6bEEpr)6Ag});R{VgzNPR z4LhpXDO7&H6CHc!K`W=b6q=L^KpkpMpNE^P-GoCl3Z$;TL-O$UOUy@YRyf-0oX;o>oX@kr1;`NSZO4b4vnU%&HYU$xcy+_;4)YD*v=lZ zcMco_-#5RHLK+miW_D+8KuzOg3$D>J)?0sBla!XURU1>!n72h>+AV1V-?(^LpN_9& z$2o>?M`tH&Uslw(Y{y=uUVFH%YXU`LxeTN(st_UZh{f2v5(I#Q#kmry{z%m8%aPz` zmj}E){bNn9l0Ez)hN(xc-pjNS+2wjOV*5?i11DArFUM^?#0=xp!}+Xb$5!}KRB^&2 z!W53o@?7?X3|6w4@u+BRIE7;(y5Fju(-1QAb5m5{HTfDZp9YSoVMN;0nNp=jXttK= zGwNZLD%aC^*Ka_JN=Smq;V#V{)E0XGLTx)N?1Pc{{ZP_L z3PG6xig;(?N?sBzgX;7s{qf#6qAh^-d8&gD2xjF`I!L< zoK!4HGdVcPPpI8lcaBFI9WGwoG$K2klP?nwfOPQPTYn!4)FSxg9$~P%*meA#!=D^O zbULoMl1sFj7 ziU0POnom0BDxz_!D3I5v(|oaRb!otvdOBM?Q<+7r%@)0&lZOa1Cbun7l5b2-%2{HK zg9WnZNe)uqh}{$%=K9&qa?&~cFp(+bi}ou%m${bV;zcIBY{m)R$c&Q~1$OH}!w&2U znGu!f_QgaWetLz`vg8cjv)3kLQ&p3;^;q@(dZp&s7+)IgZPVN|0>0Dfm-O7_hFpmv6c!7OD}wBxZuzT5umbs4 zjDDi#J?3Wa)=M-^{4itR1WmzcNd^rNrG%?;QHd&PmzvrlrgZs62J(eSi~JRaywm}o z)KJbS$O0&f@I=?SgW(h2prAI(Er^b%dyoM73@fK`Du9>oDDq^fJ4H?JM3J49@G8C1 zHaa5nmzVx;6?KPp5Q#gW%^{rt+$b@QTtPxkgGTiD5l%6^exKf=a2kvz$Wbf68x&LK zlT?mN&|c-@CBZsAofgFR`7k3NS9IYO<;YUh^qUx(m#&T!WA&S)(fVX*VsWNBMkA## zK>rhqKc0mzv&OY=Q)JK0PvV)YP5`F~UD}=e#*s3t?SsmW>L--x7q=j!DArd1yH`?z zMI6|l&m<+!^ouyDgwUePvr9J^8^;U+>TBG!+nH8T>F`h{{-!M~MdN_cEIMHREBlP@ z!RC*hg@~j(-tt|sxu*eddrwCM85Po+b>zKUxK%;EWU)nMaYYh;Sm>&*WYwDNk`jHp zuF+x()!7A@VZp|qi#c`Ox-3SK9wjQ8xq7s4`M{mvGk$EiE!)UF|DoR+8TLDKDA$3| zBd_N%R#8=#7zrKs`XME11jyh+pm`|*-W&#LPS=127!put3AoXg>Z3{{@9EJXe$pr)*D!8#W^cZy>X?^1eGY~{;edzIMXJA zw&T%Kx~)R@n%FZD<<9-P`FH!z;7xNL*M*>B#%FIOf-7mSF>5xR6(Lrtw?m7HwGKnW zXVn_yO&S`qw5+MyI?iOM z--Q)L%z>c{BmO7cu(cYI-`~Uq#u9C3wM_ybO~$4PKMB)O?V4|xT;`=((twOKKG8F1 z*c>?#T9P8Tnq(QT4}uon^y{0mCEO9*=|esD<@WyGnubh;Ji1ix0k0>XR#=qO$6J6F zP^qfUIO2ul0lc0}T;%LPT5v?Kdvz*OeH>&~aqTCK@<1vnO?t;UtELJj_6Ug5Yg2Li zC4=dO|K{{;?qHK;X2_>ff&S8xwD;mCqvNI@%+=cPhfMe(?tOo)9j-r?sgjpS5o@L0 z6;+hM#$;8yq*D0SZ6_e$9TX?>AmBNZc3Ee)p-+>!&*5GFl*D$cE%fUwKIHVEsnd17 znhf8JjCRtT8Ng?I?mA?yI9|L?H}^PRM)hY~90{`GDU42cR!~*KDaDMM%#opXkgAjp zMo`9e)il>W-k+&U(s(FcO7Tr5RwU*~7$%d4?{(`Mk!5m+&`>9*0;uOAt48y$@spJQ zEuvsHhc9cY7x*R-J@|bd1l!s7iRadM15Z$c)6Bk^3i~4T_rJ`QBK>$+hl8ju@ z>IB?`F7fWGjYus^gZ>cJ7zc*II7@vk9gN=yIms(6%GQ-rhADTqF{wJ*S(0l;5nDSJ zn{VBn=l>3KXO;IXfGT0Eu(@{g>Z@oAK`M5<2_^ew(l1Ks*3-_$B&H3TY43TCjqW*vs@=s;2 zFYbK*4hD7t$9uk0pUtF&_5qU~r6V_0wV4(7gjiKTs4AufW1Qu;ef-gX*D2QfV2pQw zIl5(s-mux!sqOF*DQ<37@&Pxm-J7+~0B=>L4fm5Z-s_6g5lZChjF;!L0}vy8yTrSKO7Lo$yD|p%YQ_ z$(a7lQ5Hl(B~uBl61IYBy_-t^*sL@8>y3h zT4MBaa$T`IFS`yw%mPmiXPzAL1WSM&M5eoIK%%D9Loj6+Ai@Mse|=Ej^0R2uvX%+u z`h$?kfL4LO%xuh(;AfW7h~w1Yx~@d#B&nXJqKr^P;Hb_;%1i_}h}HuB+nPCxigxD4QsZ?Vs&eh%09tBIJRDkB>#{d6ZA!oPmbQyzY*Nv0rG2Co!|L(o zQCyI!L2?(Iee5x0DRsG)XQ} zZ+1JkV#Lygvb`cprD?+(LW1F$_&iFe*O|%~*e*~$8yiejM~9LoE01Fb89wIroJt3! z&T~)(YVay7$*M!_qA=j5uZ=u+9{P9^o!MdTI;ga5t|O6Lp`VyHDSr9Y4M`@15L(wO z^9+|N)Weo#0PKe^6NA5(gOf6efhT`%NLm(R*4`x|YL-^*ThY=_3rXiO#!!b{xUnzk zk`D0>UE#k-RduyZtpW%2*W8wzmHw{9VmD9EwK5CNoJx_FfBpdehl1V9lA__R1pqL} z1@vDi*hc@m6l_liQ|Dg{cC*@y9q|M#UsYbvyd<31#TCJXVLWF4okt@a&MncZP9w&; z3M;9qitY+UqwQ3b?@NFxX~l6Ku6`?Bm^KOjx1UM4SuizFYJ^agt?EWAwBm35$EcAu zmimfCcVpuXIy3U-dmdt&c|pNaROaoqlGUM24D~&eUzGvvR_rV7ftjq?66j?~>x?!^ zdb;hu!;9idnSa>_<<<^{BmACiJ#1(6w$`9D!PSsjKJ~V{LAP6=q7c#y1-3N|5&&#x zhL}c5d0@A#@!9*DtX_6^#Gg-dk=knn4KHA!ez67DN74~%NQI>vAgA@lM(z6Agg5gD z`S#CPFc7@TA#@d$jIIGuy-yB*Xf|$O=s>WXnx!Hy9N_%f{6Y0+90PQWY83# z^5fN@dGnjbIq^r--d#%%_{BS$3e4L;HMPUMmsOZt%VTPG9>w-{Cb6_0dAS${b`@2a z^8^2o8K_y>;~D$&h*dFVc6w1ET^Fj)sPp=eX%ggWzrJ?L4f1Tk4~6Q3MJ$UN-48lo zAX`Y*3l1zZE(`ptNdEw$C-Q2N!~A%WTfUdW0`-V#C;;P1egc2}7s#q8BhN#_`O|_0>-P%tZo|y|?)JeC_dWDFe*cPgf#v7Hue&s~T+KMh6oxk2 zvo5g|%q1amNzuDBUb%7CbdgYQp>yVmF7`TfETCNyx=}YQBd{U2=|WX(M(nr>HB!Ap-R-V!ihZ*RP|29 z(={TI!Y!3=u7yRE@$R;3UaO!r$yV+z&Ns>r3ldw0BZveTPdf;5My<)6fzNrJ9Ym__ zFv-eg!1-tfz!otGyAYjaian?s^FX!86XJ$?$vujYustjHe3WerOp4Xn?WremUzb(c zEpODP<@DprLdFlE3nT^EN)AkSXyk@^gu?|EzaZcso2yM2pvAG;Kf;?_DmrNO6cqEJtzO0^ z6PQsG57{;}mIyB5`cK0yA)rSf#CQ3haNnYy-^69sS?F7^;6|0=iD_6-+ihfLSY7zc z%!a$Hp(HwM7sv$yM5m|79NDHET@5+kV?(MkD9bDnV9#0+NSaWC%X~dVlE3bci!0=; zSLjl@P)KU}!$JW*+7{D>=a_Y{z0DddkgWZ#cUNxXlre>FwGIn8AB-;yA`QRqy3e zRn*&v{~UjxG+38}vKK-mUXJfHBdpQZ1mM0f+Mp=I<#xibl&0)in1?`47E_R$SbHIAnqY>LDxU=V)64@N=St+{F zMX^*T!nw)?Ytg6swmuXqPXG7_v2se+&uZ|oT!Y0oLGA<|MvcTyepRHZZi~}?T5$QW z;EYWw*ZZ^`T-l@vPkBmgl0vMCy_Zub26MH#G2%n|hhc1s!Z<}=EFI^`-HjUbi1U8w zhkC*v)|vP3FG|-zn^$Ege__0L8R#>aI$td$eu=q|8ulS?I|a)Djq#z5hpuH?@HnQk zefANVA3)QEu#jo#_)Vx4`;{Ny|0u$CkK1SvC;&h_+<)suaQa_W1b2HUYZoU|Q+;Ps zXJ<=$yZ^t~P5aV*iv#J$<_nbva4iK|^aiiqTLA7Yo-6L8UNVYAl>dsZv6&+gQo1;; z_zFYx=LJ|&5nkKx$k*b5w4r2w+5xW*laFWQ4x}ug7)e90^B+&9e1`(XKQF)Oj3Dh} zZ{9rV4|jkzgv&VP>e1j3vwZ$DaH!%!8diKuxZcyJ&*Vx+#z>=FcsWo#7|y_dl)KUuPCsUSaHX0FacZX| zDFCQ(p$U>nBLe-qps0J^zH`!0XhqiX7dTBo=EAwBD!M6n9h?QxIvbJ`$aK99jEX>e zCpc9eF!#u4{VI|UL>_*CN`Q_gfkO7uYa(mDk1LlQn&Re(<{AT(s=~8KnRrc_`R{u4 zYHb!j04Y0hJBJ>LP9U+wLI433l66ZrDANA!l6`UXv z@Hx58!^hQ0wGLRLKb4vwCp^{B97AyEaDjqA|O14NYz2v-r2&JZC@L54@qkGvpEEh7Yy{g#Xi zi@5==MYgb#6>)X{856e8?*J|M++j0Z3Xxx&j!qr+L1&+@Q9qZ1eSY7}l{f0{ezekh z@kS(de4M@TmmnpV z==)|oK#E+bz3sAWqy(MEqsw4I^6&D08KDPg{j1d8n#J(r;pgw_<>ce);_Ksj>UxNr zI*ZDOVj0RG;S=fm;nbplxUz}&eFJ~^AoLpZ_kF3YW5sgj+c?XH%kYwE&Q@C0m&SVK zl=!3k@5Aj`22dHb-T_k=h^(s8J}BP9%MGPa7>`jF>=o_xQrR2!p?C}<;_Kc#4#5aq_pqRzLsoNM20%{maOo^`F_pS8 z!d7`MJtCBOJS^k6iXPm!(l|7zF|DsP!RB`zVkCTA=@L*e&$KuTtq0*0*4~*u$uCv^ zsP;N1B)uuk21k4HLaVTkKR>bgb-O~}CW}a<*Y_WQ?k3J{@wEGDH&&euK&l%Gk6T5H z-#UTc#M7?$&}X`aJ7gt-3>;?^^ul^w5_!<68~Ckg{!Pnvk1eY(~rlt~7$D8LCs*IH|ja1FpZ)MVZ)YZoBn(RLUM1lWLGlMR~k#qgb(O+c_v-5?=@Aj@nt!p6eeEEfe)Xs zcxVk&gf4F0;%m0nQ|{l0h@vyBb?OQM0cpSpK8b}7Q5o(nGnS15F~vg0SBhbRJ~o-f zY9>&7wn)2n?p*|76>%u)a*x;sb554$w#ymnyOLw+(HfEQVyH{3Uo2&4@=u6~ZFf!U zQf8Wln}lh?H1Y|1?F+s57<65)7xlb%gAeYQ%6q|rtYCw?kL0=%uLa5R?lI1n=03oK zFkeS_@x)WIb~5+cP?Ug~7mERe(1KKlCo{=R*Cd`mebbog1bp_t9VJ&1Q^7#+@S9wD z`LSZ;D_2H?lLl!!H@!Vxy`P+2A(84}IG?AL)PTsm`P*#iP;AdxVA-rAWd8P-;P&$_ zddQXsXaEWpf&P}Mld9(j%mDQzpM^_%hphZTyDw7t$k!*1@IIxBbIhtRl_=f*?)XSZ zj%sVkN)w~sl5&`GwLaHu`+5L{CgX2hJFNVu9o38b9c-fR$2sY&gvuSm3l%bpscIVj zB35`~KwML7IagsZ&2$ET*6h^B2-DZB&#PwQ?^LvW%DG^S%XdAf*lQ2MvMFUUXkf{O zAJg&%V3_=Of1Er#_kU1{@VT37(C}99vMTh61sV|`V*?4Qa*DP;OuyU)SvVz3r;RodKIDBbY&>q$8o2 z4DFltaL>F_Sg7|Umel(7qoC${+t<{6|E%8L9(ZlPbKR;p`nKn6;sIX1VUsEt7Pcg_ zFc`h-*@uO?eMT@59J|`pm31XxPuUw1fiiUzrn zjF4JYM0x7T?ZB&r8c=ZE+FV@e)mC=aX7!6{im2JFHDIGQ-9}=lq!~j%T)J|hFN<(I zI=gcSCHE>2td?fut;oJeU^iV1y_rY#rdzsMSg>_`)xAQ;~jbh3-ln z;uTSH7O~ID-_dU<13q>7m%0QrdTN#-?u<+1467(6+(5Q1*i&@jt^(0 z$=YO)GIr9fu>!V|IBBDSNnI57fepIBVEqYYpq#b@>MG3+bTw-c>Oa+cs}MbP<|95}&OXfES&({jsn z72{LZhg#Gk0B%?Kyug^%5)@YH#47MeB|r}f%}Q%EzGNImiuDVoTz$kM2vKd(TQC%g zH*Na?|0o;v{;1JRSapljy|L^(R-CptuG4a&-zREqle)1S#Wt~Z*R0Qv0|Opqo?PaG zF!Tcp1_NeU)WsnAqbF)DN72fwF~qekoedu3=MJMy7zp-b_o!>=3eKu>B!;<@x?uI< zz%#V5LNrH_H6CE2?TihJ+r;&=X4tSgQg#(3) zTfnj-JYR7~p<6t>XhQXPK|5nd)fVO^V&wPB5KUTLDw2L65FnDHd!DEFNyhe-s#lpC z#IPLW4V+?eRgWvog9TcVq;2U8-J8tn@B+;&b!wkgk#d%ylJmDOj%brdSx0%><+9pD zUpAM{CXBv5`D4Db+@ccsuw0hzOlNeFC<-a$XK`=0pj6IIQ|k$BCN6qDWV=B5GP>>x zYVyq5U#{`@9*|7|t12mG6^UXuiJ2^y=0a&$_vjYCxZO3Ey(6YKW!-q;kM8T=At<3`p zH}Jo8G`PZV#inpUS8Mo#WSy;aHH2{JdB%U7MUeU;zW<4SE_6!W$@Zvnv-p@c=3)6k zgi?(tjWIg%wBbRqDD6AQv|dS@*xc_J*b(%?1D^uT z&$lJ$Rds0#T$pVqT&?h#<3>*%>Q5!WxP`3S4cUalM32mkW6Tz(R=i`?kbtB57W$5tsE6-(_{ zw&yFF(tVK9*pnz{*&c8^FQmEu(ayeQUrb=v;14%{?m8bE%BCgm<6VyF-+tRb;c+tU z8b0>E(ZP?Q%Jx(_y*cdyQVb4THN7bQ^3n1 z8(LTR`AXpHg+D~>a1#Q0&e!!L(=NG156DH(m?CA``y44No-A1+Yp{nTjIGOI>@9Z- z0*Nk;Ja9yruu1o2f~B6HOB`%XX{+_cBnHt$Jp(_h7D^Sg^hKDct9RET6ln`0RPk!`0cM~8KsaCNbL(H?k#M&0PvHTwrIInyDRLJcsVzKw*`J~Sc|Wyq53V7v zFvf<#yj>uy80+K94kXaPeeq6-;2iF(s)Ua@D@6-znibe8bEMKjexdJcqWoZ2@pXohm$wtd?xu}m7Y4+kVQZJ*K zumJ|KVE&QR3(DdkA^Ap`(JQOIRjlOMDCz{=a2txW4jNN9LO+lvtgND^smpDPZ11|4 z1PGWB;*P``v$^q4jeNKEUR|CxCvb1Y61&#-3N1C91=$2X)b&tD#%5omkiLXM$y(Gn== zmIk8qtA4NVPD*idKR^-uTQlruB-=EvK+s)I+d#l2gH3x~h{5sOa=;EtQw%?u8 zkF=e8IBE|KzfUxJ=Jl!f@xfP$m#cPl>d9q99{p}eLCQR94&h^vZXE{bkrmJ z#?q@6+yeqpteH@0oNQXul3WIESp9HGzQg4_XQ6}d$XDzJ#>?-|DU&U8BB#+`Chj@R z>;e8m+kPQ*Q<|r=w)M=%xg|%WCjE62bOS@-q~xbB&aLM(SYddH5}~NgBLu2&PX1tE zsxKW3uy01^GMeJ{2k1Yt*Q!6O;sgc&z<~VUWKZXRN%sEZ>U3*v+ikTY^|t02#li)V zL91IFu=Qh|scsh1c3vA@kLaO@N=rA-q!Xz+C9hL_-ascN(o7^0kv>B~AS4Xg`*A!Z zV2zPzB$0x~L=x!Qg$tvNC=q%{urf6~h7E}l0i`R(FsDQW5cmqa=4(XDL^_A;DoOgg z0rrIfKa?8YWA*wil_vts>tP zOo9OL^f0k;0ZNF}6B$Vg+na>YJc9IRVG**Q?2$Ws4fbMzqM6e-V&hU2U?UOi3W>1w zS7;nmDy|%_ydGCwM%Fe~21&%w(Ty-YfG;tGJIpzNCOe~9mr_%i{~9Zn1Ph{qZ_Dw-L_!1W!NQvo%N|oRgQG1hr2yHgP8Awc7r|S>AF2HHLa`C z5(o27&ezQ5IDQPa_fRK4a90ooEt$xrs_bbaehapcNpCilUMHb9j%3;%Dz%_LFyV_( zzU^lEc_=5#NcV+!YWzIkp+TM^aAxUNAj}#LP{1!8jmI>6;4gBs>oAxD?SxaDuoMCj zE~o%XI*5Wc2Bdqo5wNcuq_-V?L{079G5wRGJh|#j09#nTZHnLF1-2dm(R%9lM0_eN zAi(LRZVE!?&F0PI|AKX!a=>2V^8Pu@;e5`WE-|z^G*>^xGyaJ_djf$gmg~2e`5WMO zlSP^lr2fqNQck?ZYSox*{sU(*Cj`@(wU~s&A0e<&P4J149Kn>#u9Pp?1Ml0Q*^99mPDJo&~N+W!+YZZ~wT>{AUE<+#uT{AmL-Ly#6VKcFw z6-Qliq10N{>)W7NP8Xu&f{GU64C{ARfzy*|CU~(+Nad^8E zKC_z=ts&b&L^K(O9xAoy74ATMeSc3(M7e(Nv1BoU!nGX;o){2h+fio=d-kBkNJ`jZ z2yfbqn)FKTf#Da8i4vxj=8xwhEgVx-+30;sveay};6N6xpj}olRCU%(WKtYWoyIdx zipW1mo7Y(=j}Xr}cKVya3OXwoAcWM|h5MX1evmKl0+i;RVFaZ_EL@j=Eggw^3aCX} zSx=saj1FQQ(1J95A;?IAve?V~=nWDa^nlYHcA!f;wGp>WYEo&u;IG!PodfjTW_tK> zEnEeAl~Em`{Z`OFE4{HypyZqb*m6nr`)1nG^NQH&(Q)S{#ip5cw-6^#UHAa)O^D_N zE|haTpJR9Z_8d!>es^xF*@W?>#)z3LuuoYWEu?E>@Oh>>vkmk?cAuBLJ$XvK9f=C9 z2d)R4X(=*o?++_9F8rOPm%-6_? zrhu+_0`Z_JC<((b3B%$@hlA&mEScExZ@$hQe^C5BCk&V591WGqa`JsjMH)ovpl$Ca zO$z1~OPw=Y^mKMdzEfGKS@bjC=~bu0_+*|vKvU-DvnoUe4L!{0e-vRXWzh-5>+Gv> z`sE(x+}3(2y|eHI;eERJ^IPN}$igeb#K}DVLbMDU`9y2DTzueUFk)RgrMH4n-C>y? zjxN}Yl+uIpi+L-=Mny0<5V{zJ?o^La%DBuk&H_cnc`S^F(G4fam>PW-| zX)wF6A;xn>`_F50OIyRQ;;(RFVSqa#bPQ`r%854g9~!8~1f2XdnrzrKRja)&Dva{9 zOyG@z4RR3S*gwuy?5u5ZrpuBvOH+pE?bvdr=P_()zNlJx2w1<`7PCrf9>e^sFMqm* z>C+eHwA!6C$Dz)_VKvN)H~+D8sq>6Y(9V`FP1q3YZd5PH*r)MhH}oxX_WJcTb8EJn zs!f=x89gglS9rXXnW=jFwaUM(IaRojrfA!;Y^k5imaG*v*6ReRz@gfbQE5FA(LiDE z$B+2h`wNmg?GI<|p!HL0uBV(yvCw#zFl!Bu*D!dmhqd(^016#9qs>&t_$70mDCAE` zO$%Z(w6DO?XCrO^Uq*rMpXWToxVT72Z6pz3%Bk0_ZTNi~+n;$_-ZIfe{hkf9J(=JM7b57s7}?z|POPT0 z5HD*P@-(+wmm;TBGoyJ{F+oDAC}@SoOgXhgM7AF(E2G{0Nwh~pBz?HP@d5H~_?5ais|CiBA|>qxKtS!)XD2=k2ZqWa@sI>*$k>%qDt;DlJqw`zMM z>jK!eD@NAR(2*tWe0nlA){qO3nCS@;3l9FB1618rMY0U!zqhKS`wlOpjsJ>Fq~5i8lO*hsF2?ug~nP3 z=$|M2AIKO{i#sRKx4xP9Y6rGOQ?`Id2@^IsB3p zGk7i44~RtK3`@Ko5-fEq;v9#2#Pfhq76DFngT3>mdpb@zgmY}(GW6gfBsHXX(DqMB z6L@T4Kz8|cVC(Jot1&Fq@EpLS*!F9Zqti#&+N>D&X-#Z{A(=5UO~KMED)18AGc44u zhF#Ovd{FXXp~5_`)&t<>@FyNgi9`g9B}l_T5^|6`1s7GzD8W4QJ+_KRS^Vr>#nHkg zAM?lOq6F-UpeG|5y0m=H>>Sk|mwryzK_LEkD^rKNSpWr$o|uE@*ov0d^Uo9Ep70EO z2X|cHE@|C|40LO;2ky|tEG2C8>1T2r0uPn1!*EeF{JkN2aAk<$T}BfXt6E#HA&G{7 zjhwhF?^uuuHtJV%IXw_Yz-?MB>A_Ym50ya(obAzb8qZZdcCRR2`bM8*TP8&B=VR8v zqGl&uL#VYFt_X)R$VHE-UE)_g<5E>J>Z?4D#~^DO0`YLn0kSG_3x*&yvF{S}P_?Tv zwyZ&bxi*UAYYMfgI<$IfQ?72JqdxZWEba6k*%SAwzMY@;Vtjwy?VolT z4%x@nHiF8Wb>{b|&f4dARSK1sxW*r=$1o%in+2@~NWE6(MNSoyUfk*J-qd8x=lM=_ zludz(r(jT9iyWIQ<#8XD?>C-(%;Hvs4q1(|Eu^9wkz8gjXprRWs1e1Wn)5(mDv&>0 zqFi?M5SYi5=-Kk*V;HUGoZu*3hXdvm&xPW|bMjk(%je|8xS1m?cPNSTLPv2&b|IPB z+fssfsOp5JOIbLETS&i=O)yW6>!?luEngF zWobIH+->CHSIGRknzdg?fqaaZ-!e@M21gZ{ABj9e_5Fvw!YmJ2a1^`xJ@8qiTcLy09ds zBZ4zb7(Cj)UuL_ae-KmhMqKO-2Y$iB897^1xF?=7UV&BC&7fhRoeYgyEdDqF=92cD zobwW)JzI(*z)0ElM**1uxIv63YVv2P1$MOCjgJmV5kzr(RJlX*D#`%Cx; zw2*q}YRbmY1dF)AxLPWsd17o;PA&I=P;H1l>Ys8{t_S+}{VFAim2kgBV?@zcFVIF~ zC0yj6oN64b`50)PNz7rj7*55)Sk2Ho6R!QRJO?5QQ1_SJw_KA8@ls?Xh@aMgXhP9) z*|XUZbP3?i$au6nTLwul>-jbDMhpDM%fKcnY!uGEl||(9y{&S$RJg)tyQiPqt(m0Q zFZJ>hmdsw&*jb)H{QZ>O?z(@Z42UzQJp-U7h6U?Yf-C;BGnwj)LB6&K61F!r__nfu zuN@6=Jd!qtHPne}X$TRc-ND62;lV%`kinWR!Z=oKSR7M^+srV|HSwm;H)0nQ+tgC) zs%VB?ZsD3vAd#K2k^6Y+xOj?*uWWI>+c!*YlK5GREMMFyS%<;|0E+Ehq(OMX32Wb~ zX7KnaOJ9|(P1itRaN51j2@)pzV%u62X^fAY4wE1d68)ICNSl^LA@HomY}Q25g4 z5-oosd`&s0I~!8O5&M>ESf%bfXaI4JAu8yXEwBe^mR@7cnaD7p)7`%m{4S*ahMOQO zp9fjXF3G|6xM@bS!PbC{VhM&sWbq7Ip-$B;_@|Fd$<*B9I{Q)$oi zMcRG!bDgGm=uO@J+xI=BuU4>{ZoZjb>NZeU;)Rkjov}a*pqon8d&FfTGDgq9BV4$q z|KaZkd>-pJi+TvB$ntJOQKV1oOAM>iYV}wYm8-{Y<%gl3e0K&yN$fj@)cxdd zxm3us0$C@V^N&bIZtr)8h^Wu0#QD+p;}#rYyYv5J?VDmmiJET5XKdTHZS#z6+qTcx zwr$(CZQItJjHTYSQN6}C+(K?oyLlU> z?}2R*v^-hDo~ExfAC-Nc4!Igcy6 zS@XneN1j2R3OL~K-e$c^q}}^B=vs5Fng1x`Tc!V_Z?>Q(VoUxRPjH-y)DT&X3!H{_ zSY5Py{RiICI@8wR{W=O+)?z=M47-4;r8+L8&6$T9VXW;Ch&N%T^S&_YNRqbu2axy^ zhWBSTM>pVe;sxr}Yp>ytTzkR`RL$_#i6`UVSByVLU%TC`t%72su;(YJWpDMr#m%D} z=fCGzB%$Y`D%);Zm#SeAu9hmw4Nej#mwUu!5scbIf^!n1fOJT*4V6crZLV z3;k67Nm_DwtyeFvI4LGB0V1b`As(Ke)z)_V2S=8E|6kU+4O{5l^uc9UTy&6{HW=3G zi+>IstCEs73v z<1F*k5hj>h3gw$c|I6GpY$)E_;e5cd^N{=<)zCh>_2L!sd)NB@x4-Cg{XiytnkEwS zKlP&qqMJh@&!7UqY8PVMCSL>1)y+;Ic#WPPA{uO+iaggUJzu!I6{icefe(k-!hDp& zV&Wus=l6%W)Q=zb!~X#>b7Z9c%S zlatzzhTk-v^>hQ!mNh#c^q*Ktn>(l@Z{t7=@f-xUjXFxOTcg!3wNV?9e&*a!(vLv8 z6RXc^l%u3l$jQly4#h@iR_bb86AjhhT#Q~)-YWEPhay)b1g?UYaSK?>V4S&)g9z7RV{S&hmfdIVya*OEguP&FA(ugxpH z{bS$>ifQ>*S)Ea%7uBePA3cfAX;a=R|=ys;{&stv}(AGBe#+hJ^7G3@~}zw z(CUF{KQ{^wOL3Aw?cAt9$L1c>p2RZ5vE%Jzt>jB@{WGMU*GLPYTTXlqzdJc zE~FT|_iGl)S&{&;GWAv^VD%Kdx58O-(Z0UpQhcr1vP5yE@(=9Y5gB~tt4qf~?dKmY zhy*let{obW1eIMonD(Q;)$LHgk4`9^-rIqH(a*OfXBv497-z-pc~*h@)(03yMg!Mu zHQ}4$<-Q08=J6uN%l;K&fUHpVW&$HIOGvyU;Ir0Wh>_c+Q+wB)hra1AFm^;r_`z*$ z#fvCiF)=X$$9tQhnjH@ja<|gc=e7VBo1`MX;;wVMOyA41YPg0Df(m?hmm}V+Y#KA) zAl2J_P_G4*@~pvbjVFg;$I_kb!Tf=x8=b8`FI94zsyzBDv2t>1&W%ZEv?^~|?qB-4 zg1T{i-s^alERT*~X$5@n^%ugiWRZ?aw?S<68;mGc#x`k@I|rRF z&;6TBkAJvve6**g$#b02GQ>R6xGK@<_z!@5xOIZ=@mkt92r99o>oY!`|D>Bg{Tmj^ zE9Ar*yJDT&cqcXIlIrRcfy4Uqb<~&1o1DGa7%19tJVT;yQ0^>^4p=U0L_>vt4+TByxcIm8V+@xmHu006}T`%#&uz0(GAp zl7pBan>~J~d~mt8(e>T7 zGH?X5C(i*=Rc?$g_A6^n6P1KE-H;%CoTqL4v=-AiqkTC9=^tN$?UfaR&qG=;;uEu! zb*~(6QmG1n(@RN$QAHd0$sis5PHq^-7MM5BjYYWmM-f!@D$O(ic!J-3d&4UMBG*#-(>N zck(hHiLBbB)Dlashb|~+-ujjzqrpvmTRNERzxcg?^a=l8iCb~Ho~uNGgX zOF{j!qS}KMXZqAMLOuC%SjJ|S)K1g-RKlZ%C7WEn{5RKs0IN|EXeB~K0DynLPyR{) zgCGNd|E~Xenf%wgBmWby`cI$alKaYGgFU{dsN{4{`M4B@M%`h5%zQ@k#Qrj?Eq#!J ztV7W?O$m%J192I-50sy)Tj~26_>$;4K`Rf?C;Z)xG{II`vW~d6!~ffcIkxULehMKm zS^D6!c;{q7S{%lw=OmbL=~dG6D|;l^9c{cj<`yO7cqZ~}i2N8Loo^CNQYw4eJXN&F zowJ1R4YBKY|5TgKVS_$-asi)|iz6W+_qTmvwR@$Qe!tir(7=TBZDOnqmUV2oHW;RY z!&E}nu;egOV!6zX*5y}rJ5-zuwud^4Oq?mx$L@H?ID_b~g zq7m~Jy=LN1MO-%-crhBlo#E?f-n&jcvsNlW;CBWp247e#iLL)mzt#Ru^b-c9w|}0v zQ1-4+wP0K^x<#Z8FRF`ZcL*Q5I}R@v`k}{bkVGT94+4;v=nTqoK5AsDdLp)-i!=3pztM-D4_*`_A1-aJT4YN_>}|Mu83$st^?x zr_&NWb}jgoy4PvdGjrC3pK*cW_{{WAv?04=z6AnA8o2?Ys}1bg=?Or?oDhfFcqsKet>~)wgs&IqHV!ksy&6S zi9(Y6z`)zPJ_~F=M%nMUa$)qgwkF#tktN%`U&!Ii$Bqxq)qi2_$J`8fF^WG^+?gD@ zZJfrF&3Msy2Xv9gqy6*LXxnh78`}0Ai7Is_5ra*LVvaGt5$P0 z$WcW?`t_}GLp(G(irh<*oE+Q<?NkI zmdo)?UfD?I*FC=8)6p+vnkMh2YHqC8EUt}b>lkGTqmIUe%P<|QL*)>M7apJ^+LWp4 zg4N>mC6Dt(=)Zm_WeFR*^7Xi{8vColEX0S4}3(S_o~>;FxNA*L%7TAC#rSH3 zy-gM!QfThONz*ikkCja8nGRw}lZLrETvH(-)1+!JLl2mjJA}y*>oU3TjQ)X`o)x(8(-Zn%&MsGEwX2t9Sy^cGy0E9%ir#29+ zAsH^O#_Lh%DI93v)v^4ygk}hNfybLkP$`WZSSl*-I{Bx2e}Y>-T`K>p&?zT26jl>EaVfOlR4MNz+@W*nz#mJVP)T%n)$$ z*CT&t-)zm^t@T2m=0<81*l`WHyO-hM6PR@I0{jEUupr^6pa_gM!_s)MSWlj~iO4I^ zfkQ}0dpYI_7d2q2k@p056{Tb(0Scyp;ik%}7J4o1{7!SXnt(Q61m=3y@qT}HRKgwu z@&sEUw=sa2*x!B1?h3%?u6cAZZqjpR(B)DU_Dkh>`?!*$mrQfo`IwCpt0J>nf@wz! zeEFlW>lXzgw4M|t(H3p$h;4p zsRkrQqbc>(o9VLKn+D%jEO-#4^1uRH0fRUlD$Df5KTrgvbzvY|2!KE;|AUsRE!J zgb$yYNNSSY{!eMb_m+d!L1l>{C8_A~UY&ZW#}sN$8#Y9p)h-f2r}Xv6(t6w^OT26n zX-nxad`leav1|dOzMJDcL#Wb>zmR7W#%Y2?mjJ~Q=Dj6{j^5DbC%23M_U0ygqn_K4 z20EVz-3TepbGKcbJIPuUNQBF;AU?o@z3F=nP@@P_CIyu5=q%Z4LaQNUE~HEp6ac=! zodQ$NYFIi&lTu3I&0bQ9u@Xw;HS|Ef(=4^*3j7NAjVo88ZUzHS z*t{HYNofA7UVscUjIi|*Od@Ej;Uc`_NhaR+h#9REe85wz=8$^*(dWXTYAKgY?rq(P zXvMaj%osL|*^XFw?;P{<$l*vBa?S8E*Yfl(^(qq>pp+sVj2{zCmL|pRLaT|QPU|#H zmbMv*m$-V$Q=8A#Pa^p<7#|o#&B1?A>EcfvzftJck z_U#!h2eKz4eCCf_sjtbHF~*e{psGvq6LRBD2cz#iIvNP2+jsvl)0a-F)c9qw*z9P= zN0*v-EOi!9iU@}nu8;Q^`0U7I-fq`sTg;SN`QtH1@K1O(F2#E`LG73OdU zAB4(w4m;5EcvB2fKyttp@y>o#>cz1sNR!aoN?YbNM!%mR&#KEJt%3Ml&)=bvG?HY^ zy?Y=9z;?6o=P1Ue65g(p)nH`Mq`WZ{DNGW3p5#`HfBK+&naC& zHv|G+enIqG8T??eQMLYl1e{M=4HT0<)>V)VV_-`9F0-svEyC>TBJA7$?C!A;qPgaS z>9Kl55ZH9605>ch_kAzKBnesPkf4j~{a)lMQ!y&zK#i9qIw6G@|3 z^KKl7b7!$_pzmnsEQb-9OGXT1MZ1KOQVw%_(COfLBPsW+Z0OBd(9zvu3+aRq$~Cd! z_>yCdU|wjNZWx_UR{$ClHhJ^(2yjRK{H9u2Fgr9gWO-G0X;W_ASxMRLF-eyRb+Ri% zO<3=ldNG&~tduG>Gz})>Nj;@hf4F0LOS;=CCm7y9*`jcJO-&OQ`zkzbq!=B1Zcg9V zgSD6vI8B}#sN&o_|AjD~Kz%L;ZQz&J1Tz2&s8`eF!oT#>=t++#ofj9XL;MHpJ9Z^6l#JlvU0+dVR=3J?SQxu1gC`JlFrHk9#2u#VnZwXAb z8=eE!@>fW%_ySpc99+}&L54;oW-Q%J@Qz`omxwbtnQ66;8>`>mq=%sKL%v@oe^dX) z4Gq~xnr5a`A)j-9T)YA?=@ahw$Qj)+WrHSB5TpA_G-%P#zhA6^^noprBB?dnA?mb4 z*u1K(V)LVYR{G4A_|B*s_?X9w<(&D>Q0FuzB3mV-l2A8lqb);fMMX8c+aPK>Zv*WF z51KNHJy_ebD? znaVLNaSs{TQ>P28DPOp?GGmjmX@E=ifuAcdg^XM)w62@$J;s`8E#J_;8{-U^U1eJk z$iwF3S5rH0fuch%(P3fhNWAOmnFJ_>Zk+G<;Kg)gzirHrxavFOT2=@*1!V_yI>)BG z8V2XXztxU1kX)}_BSoHfQOGW8jSA18HX8=wHr`$fe#@n5w3+RiF}H)zSM&UpZ8rKo zF0r1NiGE)JTbvba2`Ka)lCNn8viaMJx_Qn!GJVIgp~c$t-PZ)e3D8V@2TY0~Nh!`u z7+i}%T8SndhQM^L|4HrqbLARMYY21%7h)=yU2nIixFf5DXyStlpzJWJyv%b6C(Sc; zklJ&9kO#FoW=pya(Ea7|!2Tuax%`IOVphyeu@Rr4|BGa!a0Ubefk>)9;nc(ccaoK$ z$<5&5`T8ov{sjeaMJAt0DCDHI6c*qhUDg;GL;a&?%Df73^$@WTIzl!hi`U%<(pjpK zJ6zM@ic|aE-dSe3g_PHNtZF7w`)me)gVRe$V!ur#x(vA*mg)|SmX~UGAWRGqvJQDL z7I61?BsBTBPiAA3^ISW-xpoIaItOrWn1Z3E&LpSRJ%H>~zYSgPrU{JV=;AsrV zop1?RWB{>Opu-$ziF6kXl|3CLQV|Wf3{)6}Y)kVZf^%g#B-1(Yn^di5ky43$Y8l3; z!73LObBLb^g;bG-S3quO!vTF#{Ve7U9l5rqr za|(Kq!cu@lRCN`tLg%S?sgh-|&C1>=)l?POvd?w*Vo)ZRfhQ}zuf5dH&Pd8h6&h$^ zV|JdPoUQg#P*wT?(2jk=6u{c}Q4I!dg_tM7(tGgUCG_ev##`cPhitQ6;k+&2c2cY) z3527(uoIc{;-UKbc*zD3s+PJj0vE@9B8O<*&IzoWluYX2@vy&tB^sTzKt_W@hT)=L zu9%pwvt8H>(&2{7fB&-vOM!khqU556;HVUkR0b8jeXQ+HHSEm5-TuyKuzDe)l~eTD zAriP8Ne$mC5Z+~KT2#{ez2^-O5>z9d%LDBZ#o@pzG>W*rJ^%+_ec@!ZvI;)Vtz3KG z^ElV}xtlm{+O6S(218geqSjH&*`|>8vZnY_pt#ST*G|T1l{eR2s^jF-BpsCDz}(w4 zZ~F=b*8QplC9B(2SiwAo$j_%*7;;2jprONMQ=`}zcw~QQq!>sN442kh;ebb5JE1s_ ztp%;(gi9ZBaeULOPkGa-knf=z$!FSeluP78zjW@v%RHVt2?Xd&1c_^CRI~BAQx(=O zWemews%n9KBMg#&eQGB2^J+arh!Mjq+Yg#>LzR}N(S?U{2ohN1RJg0c5~?X7vq+m=)|?P*g$+kBvjONBnvgs?)(A?PI==>EK)MFCPEq zKgbZrYO$fkvw3@@!td;crq*dUL4kS63Vwj?S=@w&&A+x&zufFUEVYMd;Sah@*gL<% zx(<47H+b3pfxFj^v91BTXFn0@bw00NSX^#)?pD5U5^wr6nbp9Lmz!XH^r#=A?wQp+ zA1~i}JiP4=KCV<@IFr4@?eA~8YTG>14g?=pRL(3?EtrLHTP>zqS8oS7-zDAM zL*pwSkIULmR-FtDtcj_q`zVrXwWEidPcH4QjvX3R9}(g;D8yG^9-=TwQtwh;)t-xl69?z!Ka%KrKwp%WmT1OA^TdIu&72j$tG82}RSrEL$P0zrH%Su+ z4IRsYg*mk2m@!$Ji!&^mmqaS3cN1Hh8CF~8-MEn{ zkO;UgdVzQk0+<53^V0o~Oj#SYiUr@%=+Bi3)8hT&()I8H{g#4;b15kUz{mauqI{e0{I)>D? z6PJ>6G!1v0MBD+kNlZM5+{B`)LTm{~#_T1g4f8rEAPeM;LsTg!AN5hfAWX1=y3T%l ze?jE`t3(r~9yi@X0RXu2_}@Th!~ZtuY;L6Mb5gb73MAXx&`s5RmSWtoV{}igIyIbVZh0|Yql4{)< z6F~3jK6?q(%Z{&A)eVqC1ejA;Yf9|PCk~4cDu}Z7_9O(QI2t50MujKk8IDmlZO!9R z^QY;TFhpaCZ&6R;sWI6dX8c|KH6fU+dolCKS?cTY6UkMG&u|6rf;Un4nqy`&K@ieosu^F!XkbM5=%Eup zXk#zi&|Z>q6}52dc#^#Jo!%0(c10@6Dip0HOcBHOtZ1oc zyKeE9hV?8WP)boTgn?mX*PuC=+Cef5SIkrb`y^vvQ2WP48Ze957r+RXj7cJu9MvQ< zfYljBpjSyKU=xA_a+V$-uzOlW3!j^&)xIx5>GU{eOqc|rz^ttoo5ksS-Ed>@>x`3X z;UUtPDT0;mwBRs2H8fKTcw9#~XHhM3W?^*DNJ1j80e2!6qsQ)L&|BJ2%|R6eXiu&D zi{X_?mNxMU?EJwb^%t=H>Lh{ex>Vz+>n_ZV8|n z&Gj4rf|{#!BtKB8cxngeYwzT|&|@WXJQ-G` zQGQC2uMZJ~jpogI0MhqYR??V5MHp_;iC$HHJ{C%Zy7A+Ug)aN6Q$(YJZN+++=LrL$ zm(7S?pIXkw_wh9z=mS4n!b7|sUv|9NjFPCWE2LDcyvnAUSpEfaA!BI0@%*W6ywgvH z$&W_bCNwbgC-zS<(^kVI)~2QpGjy4QE6BJu#AqA|GbWt_vk)b3)>)-eIGsxpo15rj6E96u!4mz(8$}h@~nG9|$ zgN?`u8`$)CxmZQ19n{?JRndgQ{6_0TI)BkN*E9|`(BafM%;Vl2{Em2K{9!Z8^KF=J zo7FM!4~vhDT_}*!x^YiOTGboXksdfh3P_^%&{|vB1amBH+Cp1vDQI^yp2IY7pjR~s zO;tKfJ1Ka_`McXh+wO@--!Ur08~tD_bhMf>l2l$NMNp)mRG5%q#O$8HVwE~wSc)vw z4{RC-XKOR)%0_^A4AR(E;I&D+t=oz@Jdyk@tizc(ys+G2qGO#)Ea4Q#3wX=Z7x*S$ zUaY>#tgG$q>X_7PrR&Pa*&TAdGTfJ}D%_Jn6t3+k3g^k?U*MM?4~Jpsek%NY_pFJ~ z2VHo&L+zzK$b0~P@hp%)DfFp^%JxJyyiz;)KK-pN*`MAf9k23~z`TRxJEYfjK2I8D z>$~L-?4!p!VrI}kJq_%DMg9(PXC%^5f6ZZm&Gjk38L4Ltzzl|q^a=h& zz$fJq>KCaD!~tIkCmF^_N*Ut-R~?uyCdOZ~WAkUNLI4+~d|ia<#}<`g_q(GKc+*4A z=?FLMT?eP-s_SSfLtD-&@*F(3!;i2Hu1m$amIRcfb05mkg1_!Q@{KApY&oPq;tY5F zBp%HskIDmyY^l5!>u2qRawH-Go5PH-klm-KJ-T8;k&fnc9^3Fk9Lr*$r`X~ zZu^kk-9TU?Ey1KDYC7Z4LEpT50tuI(uC@H`Ix{`Q>4AalbDqx5pO)u5YNusPy(7%P z(w=eDMW*#YaT!Omw~qe{ld z-gbQLL4!H;QSBWu?e%rW%(jm3A|$p7;q=|wCWXD@KZI5+>a!}21}4zBf*nQSMFO(C z2tI+WyaL@7dGQf^nn4d9FnZ*ndT#5C!lUR`thwOl*ldQr&E5FKC2uZoDt_{`I23Nn z_HA{Lk~g#%PbVX};$0-m9H3yNRYgz8Vv6vWBpH(FL{+*EEudQ4eE#CN)p$QU#Gk*y z05lQuXaVVDw^{?^?E2bvuysPKm?JU1wb5z5xb3f_)zKz6#y}C%R`$SZOOVoGkbzoV z8(<-JC~y%$!Y1^GAQi_nvFTYo6&4vLHC2a0*@}zJMCyfu2Pvc=dJG_%EH>T_M{|7t z{AsZVku8fptL(wQFs8wQkAW`U`ywtcaaVRBeak>!$3St?FR!mXvEa{nLSFg^?`c%~ zjL6J}oUHFhUEU@uCIl=)JPh|OrlIC9Wbvli6>(UD#drl7Ee)yQs<+L{Xius@CA4L@ zBW#gOBYX5hjX2}-fqWXPJpjTNqs_uZhNXql4X!PO90p1%n08X6s?i{nmwzj`kEB)u zek`jJI$g_+8(Pavldp3Jq0H$vP(Rwb>H;ejnX0%y8wsb~TUW{He8xE&Y>Owh4sBzvR#CKp zu0C59Zk`ZbNL##(>E<$Aopt?_af-D&EoE@tN*~R~q1nbh(mtnRhcObG=dX0MhPH0D zEPR0X*RQbzfB8}x$u428X=ctMMq)3vUcjHPCAQRb`F#017jj_T*xEfld(9QaMp|Gp zy`F7PWbh)2>A{=Fhe(*dPN#r_4n+vSKRswL|s~g?+dkFHVDn zI?&K*>pGNlJBt0hW1nHnzJKWuG&Nt0iEp8B#^1rFbls;G{N9RP_TO8_9#hY{!z?*2 zS`BmvY(nYHPdi3Na>msQ*Bbhb3$-2N-aMCQ5BtS}J53I@oe!c3Plpc9<#ds;py?Gk zRJ1{6LflvQCFa3z3i)Zk%qI-HbyO828D{%XO#9%hCjjc|$bUbWavi~U)CzrskCrxm zFn9X+^~0Ckwtkz(i8?vMm3)RZe*TtB-!Eqgwj**mUVM>zZvNxli7?PaA9VXn=4t~t z`kxP?1dKVP=mi>Zs3VGZqxvLMP0lRS zUBM_`8ix6{Mu~HqX)>^xb@jyC8)MkLs|E@vJs(d#21#m(N~w1 zh3Zn~kFi!9pgUnbR+gItnWa6WQ7Na{CUZl@(8zkQ**Mw;=z>w#yve-+y}2~mt#bBv z^>oKSl+1;(I8r2$abgZ8S`XM}n%_T3HR$AMb+W#^_IhAC%rII*HucKTQvDClXZR@^ z>I@lrrUYm>CN5j)3Z*^Hsh|ia_^E;_T_}B3X7=u~46BZXNaLffJUwfMZA|l*AUx?T zT+5%rLNxH=>|9lmO5_V1ZQ7l->h+le#IU`6meh~b(kA)`){obvcjJC`e*4iJs@3Ty zDSc&jOY(!ld)>>RBSo=8gO;~^nXzTGUlkMBOCX#i)O=lg8pno#c~9c9dx$zXc)UMM zO}4pqYm7UGdbU~XTh=i@r6PNkT?gw#r+!iR25HM_tfs@aNH5eDhrXH>vc=%Qw#eaZ zGq@T_?5n!$z}4-f8>n!q9|m6#UJIpkg=is8&Bofj5}W7|9dJC^m@NA3{Mn`XKt05~SjDd!OS zvnYa5=&swlq@R}muM%K;oR@Tm0sttd{NE}8&Hr*GU~6Y(YpQEzY-MNc@T-)HOq{Vf z5QQF|NiWg!uG1bxoE3rta}ZBh%#Z>ugsVljBsY(pv+K=UWtglFS9Soy8jUTp1HW2*?zdA5y-D)gji_Yp zsw`WU&rQsBKh|k;O(9aX6dwKP=w*=!QN7O)>Rr$PltZxW?IdPSYxej^{DK)fd!wvA zF@b1Sep4a8OV9?3wNrl4Alg^UJLl1w9v0v#CgQ_vH%>SArMwnfJGlC~k-^Vrzn1t_)f6xaE1ev{)217T{S;LOmxuq?ue zQ5t%UX@uZqYPQ~LsO04r&`$04rf?&U5)nCe0{agN9hcs9rgag7Ze!>k=ua~KbL~ur zZ5Qx3?d`Mm2$z?g$Om$lpcC*+1&}mSLrv>N@K5-Sd?!AzwSLwSZ&me{bfRpa`=14jeqxXC5kvV^bBxAUC_`Io`3TEHaax&jaJjfE>UwSHU%a*-^nIKAlchbf{iz%54`XBN{}tJ-|2Vz`rJb8C7Lox`;iS{+KUYN+<=B*en+1c*XS% zk%PW#61uwIzUhm#UpUx*VRf#hZsm$4RM$>THYO~a%+yPB|300J@O*xDK(Bmi7jIix zDk{^RH3!5G>(uo?Fg{~`7Vyi1rE9`_|7};*So!R~7W&=;+x!L|Zm;wqsI#)u^^`pPmeiF#B}Odz!8LB4%m{QScl67g-klCat(Niub@VQ z7Ob8~8o!S&jLB$!`Z$h%GCzay(P7yW*EH9Vn(FOta_Vi_$B&$U-i$QaP%IGQ$GzfH zVEFzwm|CGwR_w0{UGG3#Nb@zw62iZ|Me~Fo$Kb`sX~d4dkWBCQsKFm7>;f;`0AP5r zRtQPT=IeCGDIUiFf*&X=E{kGjT5NNMFwZIx4js7;G7FfQ0=k`$Teig7{wx=O0`xOQ zr@oVXo6Go1hzIrgW16%3wsnpLy^U*ULGcsn`$=ogRJOu}8NT_}I61s8b$w!0W=kCl zd`1D#4qWHz=@g$r>8U`;G-$5DA2vWT1_Rq2t6;1^=P9IxzOPV5O+44L(-^T%`{g57 zpN-+}rhsv8q|md`np#%YbLz5E7c-4)3`!&rL2r&~xZN4xW$w%j9+vm`c2A|uy3^Ht zk2aYNRR-W5PO4$|na-$IGsW$lCFzT>7sycq=^(=T#RpqG(xDXFqlqJUQ@}DS%Z4}i zhEvOIo8R62>>mXCI^5E&lcgFvgKE-!`E>rd<`qakSyi*yZGp9|p&jWIong7k7_yy> zN;h1Sx;=s)c7kv{_&n&WQ%?3o^`CH6U#)^8_zhPckpC@QjsDBwYG*(}9 zz@M%Q2duFq+IK9saOlib)L9rmLXxJFTWlHZ@Wgg!(R^e=9vn|kYzLqufO%@A{xtO< zJ?pF68h1YkzPucx5e@gU$@X2+c*2dUf6XLH$~vmmPgRz*r?26%81fnlQ^gf788c{t z7W39EoCQfH!-NZ$2_Zd@pZWq%mwNq*V7~r%%!=uzil0PO)Z2B25u!E;FR$4lWMI;LcX@eBE zW9NR9Lx;mH#2-@ABo~dISI=rjl1Oe2)5&CpQ#EVB>g_A0ha6`{Rvfvn5508eAG>~9 zj72+8MRG%4(@!I(6EP)(QfkGi9y~b>L5frJC~YS3a_ox2Go_?MEy6~#_*0`}XGa%5 zZW30%(6$Bvw^@h@gnW8+qPI6V-cSEigw#jS++Ad(jIClZ%AN*7 z-DJNiNzOELo>V(#GnqTu1rHf)80t4ifiEVDR7d%AhTk+`~ZNd(MOOg~Xqvx2KV$;+4o*yR1aN;N(a< zk;O<-0}0W1lh)oele7>U=k8i6P%g*wo{+c-UIrxD)=MP5!EB5X&;=ugf^Y;HYyl^f zoD+)RV3N^)qnTvDSre5jHWV@}4;3XLWw~KjA3(UyG(y%^1Mk7i(cTlA?DM=E^Gw?pedsdn;03kvQM4kif%4dzPk+X`*nk zV}JY_dg`&TvUTR4OgFMz%iBiZiIIr)kw{6TCSC7zb{WVccdfkZ2s2TUWj3*F179Rm&8uWNR&l2KSviX07Zg@1+w+l!Y0Gm}^rvvB_1QP{?;^&O; z>zzc1oA<(^sTfP{!%2jhI8HER!bXQ9?PN@p;t&jjBW1v68tGwBH|GD?;E7ul4FN6N z@HZ77VB8u;SBzGtX~iY>chdaqk7nj}6~(G*FtQS-FjecR@mI#n{K|QmOBe}|2=4mG zbK*%P(It_mb3Vu5BhzRm@8o>qDGF3=9v#!G#Iq&9fF%OlOT~shw9G}?wW!Rj35LA# z@-`yHlS!oeGwqU4>5~lhXlk6Ns8180LJpOTG!%-);xE>8YD;fU(jhoX%8cP=Rcd1{ z7XqU6Wi^7N3vtV=#3bQhs#2p`%#O%>rl?Uwi0Lq7XecoTOF_sn{_X@x6%ir)S#_** zOfRkgaBwkYmQo-M9fENG-lT8dTOr7l3NHzv^y}otl2!=h23&>Se}lF~+cq+QhzdYt z=SG{jcKJ8bd4Iz#6~MNeLq-oQe=1Qs6a z4Z)j6rv`LIzy|@sjIAK|K6Fzvlj#9$xo2dAHVBqyG+v)+n!9CUB|*w<9HNa-T`z|D z3X(zhIPSA7L^yH`y_DRx%dMK8+0()N&uDjsKj)SJOR(crl$04G%_WkX?LHXM_|KUb zUnL2BUPzC4^%_-neKiw3%#UxMJp7}?NF&o?j#J4B*)O-otVq2D3DPWG27}v^+Q;i1 zxe=U6$V|Qu!HV5&sIDM1OF^vX*>F`j7aR(EcH=p=%9`4zMUiP4@$Lmnyyu$w53(9y zo-&Y?;8aaQV|ewldipMP7q2JMUWMRkhc17fz{3c;F|#7EF8VE6I@fuf>XjcZ=HkAD zN6nOAt$(2{n;BO;MCGgMup^shDtL4NEjp6v z6wxv)VGL$bRE_A+g8{^=U~#MX2vDT<#N~1dqBVQ+My>ohNv2?)Br>Q$GJ&3Egj1E% z(SlcCBFRnXUR3%{58IIKvu#GsjE6%LsyDoyzXrT%a@3QmE%=feg7*}=Tm7gPPjo*C zTQCQL2G^Olk<^9!NW>a`0=RwZ7_x1=^f%DQ(z0uSm$X=x1ixlRi5E;lC(iG%UY5x4 zub(tt+8@p4pna}$a)HN$i?>(G{YMh%E(b0GmhW2)ruezD@<25{dXDx}MdgFrZwxkGL%f!wRxd`j zIP^BZ1iN7fffa5VGDpqV&g?A3L_4+gk>x57imDTRv*rD}B2WTluwoMaMS}}mG*b~V z=eT8LxFDOAu#A&Pa;uWff2Q%3AQY>C<)Ly#-KXNm3$Xx@WVVgZC>_c&p|sTirMl}J zxFOo}TeA@y&4yK}1-c_~DOMBuq3bdk{6K)1*ZZYo6?oaYsRl4vq;h4f2Hu-d&3lIiHJ~wg)<_E#ZJbSuvD%Pqe`pTW-{>S4#sO&~fqL|VB z7RW-CMq`)!bp?HxmAibd1K98vz3mHW>LDr1$=_Rxjm4d|GNEUsI#WLV>SaVi3mp+7 zK>ckH&{m`)#ax&50WzdGQu3ig<^ig-%t`4aWcqT%NK$SgC4`?i--`m%E)~j- zYSD8{mYj8kh^)`8J2u`&Yv9Wt&rxxG?|&@aCd&Wjfk)+RMp1$U(uQVOBj}qN7#=Xy zHn=EpLS7tBsHFd;Pv!|Yqa<(y@UZh1jL-rQfEsQ{ve|nKk7wW3?`lpShTDMGDu6?K z2rFaTOcN_-m9)(O=o0K62{&)N%OHG~T%dxHJI3EiJF} zyDC^+5?olE|A%qe6DO2Uk|UdD1mVKOG93I-wd7Ad)3Epg z{GK`G^1yQ=2J+2U0u+P=78sKVnCGYr=r4(J_iQDxyN9>Js6z?*aYWELspi{qV27{d zvPVMOMjK$|DlhNe7IJaZv7^(PFV(@@*UKR%m9}_CEeYsAgW9+PkAwWnT!eTYRmPTU zU0qK4vXq)lBVp?it46BDJzp9!pCZc!!i@D1LM_v0FR5`eIFAh-4^hY(9j1d}O$mun z37UpDX(*aB+7`-y#rVtZ`mQR_ERYYWoGp~!vjkaW3l()uygoNrpeux#&v2rOaWBb& z34frhiAHh6x$P$dX1VQL`i>EBjly<>_`n571Gsb-(ecTACpw#n+l#(0fMv7hXOkHn zf;1@VMaWj`OY$=emHw;GE;r+85G^W2ZkTgor$7VXp8V6T+Dj5fkx^=2@ZTo)Oss>Q z=^+lyY)mRye}16!%0FVP_|p;h7|MRqOwG&}49Q-3VKMn9YpHRG2EEP<M^&fxod3iV%u2(lBWAUD47I>u3}S`BtWu(!+a1JewbaKFXfTU7@O^tQCSz0sT4;+JR(@rg1U!_z@?+rr}zk>*TTFP7?q z=VQ3zUFuhjeRYB}iO-AkN83~avh#H~%vK2M<7m{6i{XVi_e<1Mj@?6;RwjUR(f+&+_&|FFXS@Mf_kw;_4+r`eWL$sSG z$);#tVy4Yf!*`B3hVjyoVO;|ab)$t3jCSCHGDjh%SS=v;@2wm)IH5?91!5FX%oKN# zX8O68%hm_e#+v+#O*6WqM?jiUI7Af5#?m|EA2i%AX24m3*q{-8oIRutq;PM^Y}XXP z(lC)u_H}NtQRTi;sRDZ0>Ds%0);@!HxL~tiQl`OZ(W`5vl6dOSOjg=pC)Wb;s?vGb zB{FZ8D+BpNLPAsBVXvx}FWP3RnZL#90J2Qb#smtr(dG2Do~xbz{xeO1v|wsS>;-Qi7QMRvYvGF_l*_B4*;^E3mYJ=u_V378uuWAuQ zM{v9$@RMaf&06Vk%J+M%Q|60PRgo{ct{oKn#gAJ~U?_@95^$Ts>Il#i@!5`Ki=?%K zMR!j0M6-ps&bJD77`?UXf&P8Lmo7^Jp`HT`p_${rLfW{#DXA2jOOCnA0Bnh*xQwvx zegy&s3-wkXNT|c~1qkKW&H3ItT>P)E2!L2cx9C%QlMwRbuMN+|c^}&~{Euq6E+pUK@99-PK*& zwr$(CZQHhO+qP}n%BE6DRbKLzs`&-;aAr<-pRXMk7lv)^Hqk=FmR0L$(}`9MtNlA! zVIJ%s+q|ULj?Fk3=WcFe#ApTZZD{~{Yee67qGT>MLce$7r>>Ri*Q$oFev&Pl@q$%J z2gb7-u>xQ=3UjO;kFElPE?h3R2X?9u=dE#+trD!A(QbWNEN0N*037G5mcU2l%j)O8vsSXvuA4P1 zInnRZm%#G_+fWU-(QZ(WcQKX!>P=o)k(Mw@NkpFD`Fwcfc7wryzZ9@y)XXT-ed;X^ ztLLvxrw7~sjco8!>x`G(VK%)RUY`J+} zulpg)&B zdaE1_4+eY>m({?T9!)7QBuDi?V0ajseo+I&0< zbb3#!kBY6>cj1Z$F0=a9h5SQ2CE&`JIaPR%{9awV$LuOanX!iYp8a;;(CV~nn)~ab zS5bzJ+#*WEP+I1;bD3FA!zy2j0OT9+CleKC;Lsb$mVn4tYBh6r4&HCj&JdKbIAgoqkEPwxks_L2AH7p9B>~*L27yn4B;W$Voj`#u^}&?znDZ&Z z6;)T-fLvEKmN9Y=9A%capy1CZ&Q;`hbT`l!PSTuC+&banpW823U2fB}gRzennwgnz zwC}GJ_?zjS&lrH$sx_yX1ro3bE&MNVfP2#pfnz+$;F2=gN{t9+35`}fa?UEDpc0)Z z<{9%1u8tPdhsCXUCah1YSrY7bs@x-~hH0A!$~hQ+CUJ3?dXMjG`hIf_ zv2G}}tH02H6C~X@h56AF1W**S)BUoU{KpG0Wy3Bz8Q8ILqOv2iqqC!)fs#bBE08UB zhxv*+C|Xhd00*k=MF7}DHgro1fCO-^g7caUZ-`+)p`GOza{i<`KNm4?2qo<!DiiG`KEc!Iit%KoeaU^@q~Y|{zrpq6M0a{}ZP-D_0{;$OnR$f1 ztgNjE@RYeN%Gq%`l#gOS=K55IA~su9gNuT6JIum01vJxe=UKX{&I8MW0PHO|j4^YwpXVDBBg|Sm#jzP+9G8O;iD^Y@tL3Jm74R(wTUlONuu}7Ri zGu?WryvFDmYmp6?M>a5F=iss98*nqgug5omy-0oU4yNwenpVX~$GHhR#6lUd&9?cQ#hqisnY&x+xCE8jMb5NSQ((lF2IMaT)Rr*`&&9(|{h)%J zsWux&(tKo~_V{wgXUQ`whj;`NKURb(J{{JLq%?Ck0?J~PQ7~N{bR!4JJdn7mw4_6g*`e zlWs;7$dAsGVkO8EVs6ST1x=py51bK7PWdHF8b^zm%MZkII!_Z6DkJ=z0WPjd7#-Pm zt8#)RX2@nTHT*IWt4CAC$D}sVVPJ1g1e5;^i7$bJS#b>5^tHRd!TATN!d}wDpc;Q> ziR!p0>+u3wRt9OVQNrHPzoLKvMHQrC-1}!$+x$D3f;f z=>3`1zOvpErq>RRSDD{z(bBH-I7B0FtNv2#sS7w|HC}PK#I?r&b{wadI_AXqOs@yV zI3F@+D?MU}h5%5hB_bZ$TaP7Djb>`39XSbCUI z)Ij;V-I~PmWq1_3(^jjb_X64}tlRNkEohH`R+w;mC{!YOv7Z-iy!B=Xpx}7_;XdU` z<&K^gn8;OXUWY!wteu(T6ewUsFB#RS!90^3M?j)h1LJm*laegfh7E4RS)-dSYi3xi zVLUJv^=^qFG}$n()>IDc`foWac~+W6 z+uSjko=g&7;;?D~LEGOE#Saf6Z*MpIWosi#w>k+-DdL_|>M-LS*U5QZca6iz#hQ2t z<(g^%Gr;HBXc_s6x<0)vc{cCDOco`2`}9 z>_gy18?*H5)B#M??OOWp9NrDD*Y@k;>zg!wkDRA5k3wN@B%J$|0(x~PSdbvK1#2-g zkJt3|hP%U&yF-_Qv7YbZvajN@p#v_TmZ*B;1}xg7J~V!z6YydZSDXH33}mp*x6aV` zn0%l~O;5sIhWV%}4rQEwTex!@`~8rLV&Xd(&{KJk5u55d;ZE!>1DcO+Jo8N@U5h{o{ab1vlV4x#1C{qf0|@ARFN1%#`8t(5_&hW!iyL~(}U zlU4btN@56`V9qR3FMPSySreABm4m*dsvO6|6Mg?2Ch{S(x^$eiAH{^jDY$|TxH#12n?`?`veSK z2PzCHZ{xfn_;#OKPmQO=w8{oLYx+h|eRVX?;!Y-*w3W>$tab(1W_Kf_E z3nF%moK3rD6v-?^L zFqWBNM<`h>H3RQ@*uLccr*c*pK=0^4vmWax5Vc9~IHsX61ak9N^OtMq&s!dRol@Ob zR=qAp-|GW(L&iJ5IdiP>h=b{U#oh}Zr}PGg4dr5{1E<^XF5yrszOyVJTP{YPc2M_K|v&h-2S1;zp=!&1J?I@~240e_8=)Hj5s564;DFfZ>q)&DC7|0ZZ9Zr;J8lx>2Y*JaT7&$dh?b2g8|Ee ze=Ja&?p~0D7(FQUkD@g1c(J2g!=`yLPUUc-BUZ^m8i)^j9A|zK1k511?J>D9=a}id zb>BzIhpVgzTZjVHG0fCp2b(NXZ|*Ap+d`8UP!%BXU(XSBrrS7vuLX9C2o!gjr%JwT z)-n*0k-KGS-i%rlw{&lq%S<2TzY{JCaNH z*LXOP=?EdJmMz@RiAA?|L`WEEZWs zCOfE!GUU?=CCLEni=1sl`(WD{C@IrTc~a4;?cWf=Vl70N$ca!J$sI>YHol`4<$>Xz z<`yqnXNOP38^|o;3yjvDK^f{ZRT`UAtvDt`em<4$qoW$ejY<*GN$P=q9#uYSW zb2Df2BZU(Z6d~zZOtnxT-_>KIoibF3ZZI!*dn<=Q)c=&B*WQtk5pSXaw+qe~V>6H+ zLzB1Bt0;_Di>KdLQ33b;nct4Jb+nXW}yu$%n&pBjiIvfKTExe{*S zYZ%9LwHEnTDdDU%g1*;kH;!OZVZ(G#DyFjj)nefbItXqS8?~p2G8X%@?!KUhfA%E< zRgMkZpXYLXE;&dOCe8k}=8Og1liMZs=0Mma=WF#Yq>Z0T6s2sj^c}qOVgU2B0Pfvu zp#w18n>4(8{%B~EYs@rk)rLhJ&R*rMlm@9+4KH>g0f#25cIyvMe9ddBXRrzkvM0-acbFpOT#_qoQOEvv~^VCFrsgcfG0M3FS=D44Kyau>N%?)BDl5fA>9UxZBhM! zLR~r+P2$1A(~gfl%jre!9`{7v-?DCGbWFx{TGHuHrW@8M3h4(c%96Mp*546iHGf;? zp{qGkn@GYNVhvfdvWu#8#Pn5Hu@!azIY|;l^eRRjfEWe7nCH_+R!)yxQ|FqndRC|%Ct92cK zuwzEEDuBi<_*9GS$0DnLL=n=d&%{wsjSoAW-}snPX#y7+7e)?~Vw2H+@jSJ{0yi1A z;Zd@atnQV=I!a2lf)Zj1Eom0Ho6-KEC!xyaA1_XZ`V#JOd$y~AU(1+7`@$^b9|4Iv zNyi)|?wk%LRuA?5@x{&x?;|Lz>T)M60*&EDx|#ueFJrHzV>_$5b+nTUn4F|RWebb*hLJsM=-oQ6N7N5(J`A5I>z2lYmFB zdkKMmwvbCqL3!O03AFbOyu>H`Kik8Xi^kRZo@%*dnDF$(&|}qYqe)0wBpIzSk;(B7 zDLt?7$B*Q($=%Hfq6z<;uj0tJtns$H}DW)Wr_6{JfRrk zU_Kt!se?gqcfFdp>H|S74Y=kk4%an<1?mg{f-PF>v+LL*O+nTj_0XO$NCkC6*MFne zck(8KyC3P#um@tFAT6Z^O+(h(9kEP@qpAYi!Kg+kh^F~el*BaigM|EsaDSyFUu(YF z8#FpKR&il)zq@oQ)i>oCd>ptcq4%F|I?clmg3Joaz_08NcYQx4mB@J8CUA;-18B!f zq~s7a+WEI?GZ7ZG=VR(rhT6hoZX;4^w!K`>#@2(fVV|{w?Z2xIl>~yOR z*^nT0=6dWOViw#B=$HLm9b$fQ*@gZXEY!#2q0_odzO!L($uD!l#Ou$&kXpv=jilPc zc?IZhK8A{Uux4^VU7i@kz_#h7=93%^b%QtvTGiGw+!#+CN13u{wd#pp(f1whU@_sC znb{ShTpFK++lMF%<@!Z%w*#(Ib@|odM?+1t?lxyN7&YCC&-M<@+<5;SQ)Y^$T!goV zV)Vj&G+({Z++^sW&Y+7=$Q#8pK_g9Cd}KDcnBCJ$sMd!x`^LIkIQcnleLd-YvZaem zuD?|B15#PflHJPczigNy$AQVAug@aW8)GDCqId0~Z?j{^y8x!fE(ZDlB(Y-2`F(dd zv-_cJo}JDv%Wa~npu3*0T#fw^Yj$+q9aDJFV;qY8mh&h(r;>si9LDkfhbh>Jzn&_t z*N_ov9>v|KD~B7&4;Tm>I#N(6#SV7uc8mD^A((J-*da-2Blgpa)Axld5k8X5SDiNH>bd3~ciPXT~MM!~qi)229R?23+MIA}+)|5UlhW$?AN%oE@{#56-_ugU3g&Kw_A{>LY3Ntv@ zqupNj)hk>{wd9A$q6)wvtB0=m>OqoPcI(+`;+zItITg>nEV(_RcSAM-G#f_Hc@#7I z*t^DVCKz;8StG=l3&(2MK&PLjs?bFVsBXC-ejh2Nwr3(UN-#%?er)}6m2rJ7SfBch zu99}tmhcL{o=b46@hT>Uj{KA;w@zD_zkeU$viq52+QavR8ZG26>gwdGCESA`?@}}H z!(v-<{n4Tt9PYDhZZ2dE=HzA;B)a%fVaR01_G!Y!J?_B2UC;*QpY76UlX<0Ezd)ka z&*@(#hJwfhUCP$K9!l-&(r@koJU<0W2OR^D;3PTpsbaz}>$%484JP^m_w>rl+h6QN>ylbP#%V2-s;kEn#?x05fu zdX<~hwI-C9C@sN6ZH$JDz>RC0w)OYCnphpP+bE>(LQ~b}j@Vb2o_Z|uYy=pP4a zC0ATMJYb!Nz_gCQg4r2dsQ1%bpO_E@%+O0JsCujbUq#uhaYJd`=}Wc+m&({g)P}aj zyxH3R<>YQK+a*iOIPg8K-(P8?50mDbk83G(b*Z;@c_R9&UhLDCZb>yP@m*P`4&|-o zQ#UD(lseB8O0^w3vMXQsUhs@_TymFs1bN%#O>609#7R z^oJKMokyw&7|k?9ctO~EC5fnsB_R!PSyn6r2#0sMAyIEYGawX>LBVV55MSQ8x_*-P zDB%ujNLJIfsD#Q0PmaXanlHrN4<QYchPzK| z&GxPiT?aAYWLHJTh$46~et zS)3W4s&nt***;%TJ6os5O2#K{8Uew|`aCVYUgfe?&$3S!(a1n4=Y{6He3eFTV$RH3 zw;-J~m+b&AaxHYFAtG7Y7{$r-z<{=ff3YlUTJsLj1iVf%=9Whs5K_g>(xXpbe`UA5 zrF6Pu{t~aEWcBK)A*rPBuc0Yir1WBt^byOEeDdFYS1+fr$p?0fBNjYqZMqF!1C|~R zA?SBlp0*Wf$(GF?;26|)%g986hm30p0uCJk7bMjL9Toi9r<^pHKc5pF~ECbK0z_$HGD1Vm)iOTH3WE|78kG!M+By#Ip zc+LL;i)VNaK+Ey;+;69IEFr6p%OMZJ?@OjrXna2BNe*MKXf#-RG07oSwA48i5tLhC zLn7n{@(I{;q5P=e7a1B%jH=YxGlKj1hdkwFhE@{`)$q_sjr*~}oe|_z`GxP#8V!ru z1Z1^j1prH;A~(=!yQM%Q07Mo9+y!%HOCB+*_D#|FZ8AP#C2!!1FZ>)qe+4D|B4yeG z3*TK-(}Rwo{LiG_J#~{IckC_Slrg3lin{i(J~0$002@r`VqU1cA*#U)Dds_kxS_ca zG~WOk)nd2dd7aX}R#265fFxAbddUV?iZZi-Hzw*B+`*rK zavTSjkw!!S&I3}qUJOUdcWuM;>Lbj`ba)n&q9D70tvn=@gz>9he!9hCXkNYP`KNo1H&kR7V(pB=2B!}LvSp>2Ny>fs3OJphakS9*y zt~J|)uuJdcTT!iq4cf$&3m!q;S`B%bC3 zOTU_awMjZFl$*`<$|IDC>(Il-vv*En^Je$6%_7j86QoVb#dW>~OHlFMc5%l(6k5Og zoi~EbT0HilE}ABemZ2#c+Th#clw#*|#^%ymEw;(~i5zc$N9_HtWn)mdbW4^)e1FTiU3IDX2y0DY`aN@xaJxdzz&rQQf%t^Roi6&B=Zan5DP=D7+YVhI`VSCs5 zta)7`HNf8vVQK(Br@FnUzkt0E`OdP&(3EY4X5#mhb-#u7-21y!yFLTR+OqoK^Q0m> z8GgH22CAbqOK)g7lql625TpjE78f!5zP7|MiaDkP)uTO{F1904s!dt%XRG+3vJWKU z4~$K4E|IP+D5ti-l!+g;K3aQId+<^j0Im7VpM6`u#Z`QZVBW|bw$zVo@HmjP#IAc1 zwq_ELq{75h)Tzof0M*rDQK5~1AVcAkWu5wvWM1kxRep78|1dtHh-Y1C&*v_K<+eE# z9Imt)_{|3LDSHKnbY)osBeQ$BKG#7#g+?np6{^I!i8FMXA)h2NKy5`7B}Yq0FK)-%-F?x+7zdH{;&Zoselax<5Wn~Wym zGQ){-y5D}-mLPwQz24=0)Ht9WSJF@H;{ScrN-d=}nr`35Mu7*ml4mkbgE}DRe=uj; z6-KLB;sRE;?tJDfRK?cGiecOK=}adIg@L~8d8)_9^_p~udb-tep5|s7)3V!}zjq$C z80|us2m4n{0hG^%NA{eusmbIY7?WZ(XVHh`5a1qf0y*?LSqsDRF6MBBZb)QOx?KCG zTs!@ec_xHJbJp7K#%RI@$RMgW)JFJcW2Xycb2RW(wGR&Hqc7q@e||gZ4X^Eoy(`1` z(NzM?QlhMIsp{VSMHi>RMZda~@hNyX=^nc85{N%l5j_#cMnX8LqjKmv6teNxQ6y`8 z+|FF+Pep9LlAct3ok0DBy((hRbdHTw4a$NuXx(Gb*dh*(!L(LfHMKU4+^B$Ei@1dK zXyd#P_+)k?mY5bnsXqTbn)-cvNH057t+*R5vOqnk9SH12oE>KYQI4?nU83gpAeVg# zd)}8w3Ac=@qIAaR%^1DSx;23snNs{3vQczDUvoG;JafsuybD-kapmjHikmh-P8AxV*4w{?xJ72jrdv@n}`oPg_fuTa&OKf;U6t9U~zm!6F&239eh zye3$gQ#A~7KGP_u^-E2J89vs9619%lYGX+3j>gGBx2PS`;s!=_1*Jt(U`qzLxBb|g z59bLBu#=oW_eVD}_rrz5J9`V<*KL?fD!iLB<9BvO$^Axt{Yo!Sz0BiKjS^(kWY|;{x;{_Rs}x3V@J# z839iE1N7wYQ<_%Vo;=f-6{BDvQFO==HXWrH^6A@U8S)@&{KC_9AnD)yyNir$8sZ!D|+bh=?zcJNAmez+4S9CTWzY#2iL=E z{df&#~dr6+u?hO*gYz}QpLs$3PQt{gg=XPAPg za{=T6RfsbREh}+6T?_fE!Rn#@qywji&mt&iBO};snvz)+W-=YGZEOa-b$LIXABCixq`={Ny1LmvKOfmlTG1#d2$=68*uQT!;I7Pm z(B8r{=r#{meukNPQ43XRU*Lrb(*FyfnI7}!V`XT$yxlX zhS5SHK89_Z{g@gqUWpM(p+t115k(UQ?aleH!V53qtkk9zi)Bu>MwbeyWBY`4a~#Vp zb>MaBP*GB#a|~qnXOW+h4MavJno(tv+A`Ba6ojf%Wc&wwBw+e}jg~j*LxX5x7^~R1 zzRbY-E0WclQFV6sB%J0DL>uODH(Bczj?$|DhH~+9jN8|LO@4YIk5^0p=4w0L>i}XB zA@S;W(w_#g-*$j?Oc}fLTV`KT{Qhj-G4zRI!oGL!vuVhpyW+6@VJes}BHH^pBit3) zhG!e7n4tNKv-8<(B9|c_(A9inzyqRfX43`2PL*6~&Ey-=N{{aKnlW#w_k%jrzDl_9 zyQAE_@5&@;w5Gxul#+pYE0%*=uM4u^#_G00DKXLG0@P0UKkf$UI!PE!V{3JnxI1Ha zp>ad*FlsG#nYj-O>ZcM%S8`5~&N1$JC2Ef}iAfC0tyni%zJ_>RaCAi85*e0^5FM0Z z_$N)g_8CY*y^~KBu0|H0_65_Ia}2o)mPs~E?_&x0Q`@bWQzQM(K6hx$3=I7=Y_=j_m8LY=6V7mW;K4S>-ufAUpKe$+o|M8Y9 ziBU=olbF>ywZAK2gJZ0GdR}_6!EUi5V(r=i`5e=V8&1x|BH(DBMZ)&3ZEW_FT^jvK zmpaBaFqo`-Ck0fgQ~pXBdh6VX!ju#Vm{1d3xHTO=Lp2;>o{iJ}{&6j)=VRsPgAOMO ziP`MEC2B5A5H$>32T_BVZILKU{VpGOqf#YPfyfEMZU3)7X7Q&A$q+!D(3j!C+_3%! zmdw>%a9NT8-1W&PZHH@47Q@)o^P%@do8JDDwZ_TGb5Zg9y50^%BGcq%t+30f2dp^* zqwLo!A<1eF3!gE5KY2fFy8S(DL^NgwWH`Glw?UclM1`8qMa4u4UgQH!O73M#gv3be zU+zXL9kP~(%j=xYg^D2fXE!5ium@1k&adi!z_fMOwfXeCd*@83Knh8@uSX7Xb3D0O z-96jotqc8JI4CkAOC<;UXRACzgWkX|RdRc;Y}+|oPS-G%bXoP4Sa687wXlB`koE~j z^W9QGO@Tm3G1zA)nQ8f?6aKEC{~Rqt9hg({g3;dEix~c4-n3W=o?12DGtAdg2~up|EZ|3^DUPIgGhVAjhsJpD!SSm`yfi%0CFAk!D~d zXdzU$X-q3M6k04;x(DjbZrM^@MpWR*FHAADcq_!6=9~U+evmmr?o5a!*BUg7n{+4Y zUaTXj7BYdvyiSBWVV*~i;@zTg_;1#eqG9?yj6;OT+n^5FUW0K}x?g_Xfie?B z>|#!Q_HM{kBg?}0r7l3ChI+T`5KnCc!d7p=~?Bdxvg(hCU>p!0hEUykr%A_bnsI3+c!4cCb_+87Aiy7`HdF)w4JHZ(^X8!~d`j z4pk*=HiXf%5_0y{nXA882apB@J*i%c!{gHfIC$y|ZcLEfQBzCAH36PYtvldaX3#>{PO}TAk zJ6V--_bZsN=M;=4ctI5d{YZWki~7W~07{X&?fj6F-1vrO2pGt4qdUe;!ow`Gbik7R zX+(K;oLi`X{O*LgP#rwH=%)Ox)^r+bijv8r4z%S)uT9?{Qy_nw^^Y zl6bZ;;i`X3uatqeJ`Y+3SP7E_+xi$LU%Vra8g`K0=*&{uvUmw2&?0r*7>M_ZzwOF2 z6Q)7RnDuCFi^o<(L4L(Ow8!%)dVAHlj~st-B8}}4M6`o8{g0rDJodPG@5! zEu(?8xJrqNdLn;)`^aIHCk6O}BZ#G%=g&Y4w#tmR`?oSl3rU&eb$!F>U7C{#C z@hB<1L@!t!XEvz>ax305L~Fm_sk1%HwWKks&04{i_=K2wc-S{d>J z>Z7q;g_IG5G&*nmEv9$agAno2wPlJL54`SSI5xTz{8wl^Yk8SorfODt@n3eL!n$uq zXxy&M;RU65xf{GHR83i(S-Mlw36$TSyqr6^1VwWoTyA+w?<&ToD!yxH-O>3nz53J} zh|2p1a(|RfVa<1;U^{6*ohWFZ-2o4nh!AT!l0>&XaBwPvgtjfbs$lvMp_egpPI19Z zEzOldw9AikiH--{RtSW^yI9mHs+MU*l}Dv>djAk|{+og?-AyQS6#dfpa|T^!Z6SPG zf!UlV8(+XU4IE>A7F354PWUqFyd$MeF%0|x?QtOs^BDRQl$-NC%O< zb9z0sw6!2RP<>0lDbP#9%vN%GQq!D}^{$2dIsG(&d*y{#!?D3JVnG8v>XQ62M+uR_zQU%P@oN9ZhdB6Ay{Qm4pS-B3;V~> zB?yOA7%=T9vn+EgDj&7gGDiARu=81QY?U2w5zHKGuUXezd|CEcvVk*U?BTU5LMRHx zcB#BnQoqS7O7eDMeb1D&Pt+O+o2L#$!m=R;&-7WtF_Nu%xqixcVBt2{A%Zaot(=i9 zuqm}RahAogEOo#cxpRGX^&=OIy5C{BvIizGQphshvg;=75h>>6ee8L7^E*cWi_xmx z=>2c&m(dZ9^nYzt#AJHqV^Ve)Z@+YZ&>IPVo$_9T+2Wdqb(+j`*;i@t!lQ?|KQPZ6| zbM$Gh3o+vao3p(uM?47%v36spC1tM3p-;r68uT;bVWLyhc1k2kUWy8TNa9ydas$I+ z5-Qct$i~w)&~KYua+&|7NJuj`*RKY1Fnjpf^1-?E<`O@!WP3`lieykOfJIARi*I-m zMGt5%n~IXd^qDRk&fU0i79ngEGN3^+D+)c@xg91u_<~h`uqJ?s7NEF6xR#qp69jf9 zptOu6N)1 z&D?o4Fk(#_k2$UF$CpvGBkmDZcE0A_Vi1xbMC3#h-@bF@3z2J)r;xpL#& z`5dBh&TmoV@eCo$aV?7XnQ`z}`S1P3&TNGUU7bPEIJ5_`f%~)s68v;PFdC0Zf0wOc z2+GyR-1VGX%K{|xBB*g*J?mc&#wt8Z9iP`O`~!`}zeF_cNfTVBEt2_6o%kx_+LQ_% z)M#x}zdc*uv|23Gr!G8Kq45*{hBcO85CFjhk_7*Rvj*dO$6i+0x_y5MRnK`d=o_n3 zZH4lya2VvbKb}B^&Ovm?t*erTQo7R4M5AB~y&m#nMD^BT*Q_Zjvkg5(Y8uz+YL$$y z_C+a~U2lXy(j0rJSSslQYcCCiP$t8h-l@BShDBx>hw%_z+rfX^-#M3G6z|7uk4Wq| zjDL*y{KU9)#0Tm0Hlt8@aT9W(9^r=={r;k;l9R_r=^9hOmJ9^C~=C=lE6&8tD!zax;)C+OJ&cAfhAI;Y%46I5ax( z${ER?8uA&A9cYn`dQ?^jNg6}hFRpFv6wDCt|$=-LR~#gGwlFvY3UqZ6@}juEoTZW>1pZm z*DA`72B-?0YCm=r&(u(ei!D{XoNf8p&$o5@u-a9?gibvo?n1oE{cDdk+#UG)x5k=F zcCU`>0bv_(7sd04%qM%@n%{V9b3C*yRxGSINxtvxe($_%ptX;H*2zbM2V8@q{7@=m z!Ne*g@77wT zf)nzp+?~qK+(Qy=NSO(n;P4I%L{+o+k62WmlKYjodz|7vm491dKZTN}$Q#-p`$4#{ zd!}{Ck867|G8E@Mz@lgnrdHbIy+^{l0T=X=QV&BgcmikFh>1td_7Jy>oUMU5b|A0> zxH=V(1;YQS_RDR4s-|Ry=J|h4Yf6WE_Kh>f_WEZ z!slnrNJbmV0>6YyEDS=qi5TnPpE4qcn=K1do>i*r#`*dEs*<^hFdRNv@kCWg%UM#~ z?UU=SdQD+2!L0`EtmEBwv_&RV>^_x3kC$hwaiiA}8ICgZXPo-|=|b0lWy$WI&pw>( zONYz2d07KkML5skH_x=iXnxH|F2_Z=>Yq0GZH5PR^a;O|=RdD6kBy2(hrFb?RLYZe zb&V4PBj6}__2p5gz#a|PX`v7c6A3=J|^`3_YAe~Y@ z&}%s0!o-m4eGz?UcV`m^DWo*rzC7&RaEDaX61+XdT2*6CkNp9ekPEbx>i)hE{^&vyYP z2J1At=pp_zEzY2Q=rWmX{XwF~s{nB!>)nlYdgdokQ%UtUH*yX}8@=>#ty9Et<^Uvu zP_RVf?_6!UUoTyXX?I$a^uRou7p6x?&_L<8rC#W~9RiX*#J0ngoZ}{Vu*N5^#U=w~5D>1vDy z7EPJPhmr?vv0-&8t?p9Vi3NXh7^waL)tBI?GPO!9l4B&Q5CEqdJEV@mn?!S5;{@_s zgy_v5e!pUoJa^GL%S(21^6V$jA43Z|(!~FP{R0ihvg;zNSAV}ro-Z7MV^?vELlP%> zeDk``X9PvbV4xS?2_u2i){N6P1N7G1uZVtlJgw2e+Z8{IV^x9)F2T0qe-;WgrAnIo$5h*v2^L~9r_6W8AMerFnu45cC14BwGnDE%57$?Kg z&9~pLL2QVsPniq}mv<|7Z%C^=OlO*zC(OKgn0Wf6isU7dXLhUNgW0^OX;~CbN`!zw zZmGP`Ek`;0LeJ+ACE*lvUAxvx_qeJC9Tw1uHTagWoLd^6)E=O^t=C34n;qTwl{I!x z$M<;n$cEW>cnAYk!H;1j)QrrmdAla5Uo^~Dwzml!oP@g{lQ^Z-6PXdZM4fSy`IU$~ z@iiC~sej)xA6-ytWNZ+7lYnwS{^%{vyvhko2P-4}!_>bPk)nfCbsN}`3o6vOlNZ{J zWGvUnonjmr*oBr2uQ=Bj8zD&{ENR|FNkGAjNLhc&CptL%2)?kAJ%IvEnXRNU zYvHTW;Q&PBwc^4MDXLGGz!4-Np(mTol|+Z7v+j+nV#HkVL>_s7bb!5PMX*qpiSv$v zE|GEwCmox(l^lUC04o&Zhy*b#%{96{DxY(-}s85V(Bp%b;c9u16<3hwmw7 z;uiEC274AHG5vx1g+mW5No>%zWr55=E=t$c9i$*`0@Nfa8BNVGyiRbQ6N?Y?Px7CJ z1v4o-6Tym&Ge*Eg8qxy2Co`JT5u~Zkx>RY!P{!y#Vb#D{NT0piJ$hL}CGW(4cp954Ztj{sR60#n zL#Ww_Hz7q&ZOoKNe^01&@c61=?57t!Kob(YXXU+?Pg~g6tBaaZbfT18Ah|Y`)2+yS z+`Rm&tR6(g$AQHyV63VbOOp*ezuJ*4#!HqG6238Jz{HW*&NG{iczGyCM4}V4RtFEt zj@kFr$C9K(Y%^C-1u%O9v`rq~+$naV=;=*98x21lNe`A5A7L;wmsTEb-bHNXk;Rh2 z<6k___=%LM9{8OGKxLk7gZ1R*qtt8;v7SWUxVwN>Mf=Sbqy{MJ1<3)i3o-ySqhFqvX^MVD7a5 z*^=|P_|zK1TemIKT|1%^PNQaBb`0%0r*njEdZq%SC7Z?qbyc8bPhGis;pgqw&a6@F z;ko>>kRz~7G|kfgg$APFGb$m!!x5Is=;lul3(KoUu2{b)m+%$&wJE8!=Hes^huRqv zNL2bTDqwDt9YmChcXh{HW+=7cXq$-9jIxndO9h;fkMtqT`e!&cC%;U+fBPX8bDdph za9B`9WQi0+CjmFM|C??u8IaCbmhG5T-R$3T3b1>CGRRjRI>>MIQ?b?LtYVA)Nj`ET zmYn-ACv8~Rdsfg|fXW$z(18D9ze20H$X5(*+S%1(VB%4I6RdwbU5BwO_aTr2PWooZ z$2FUrL6D1DeS6T^v?_}6lauh|Nuay`wya?O!H~m3c!~<0D&RM-n1@D0A#4M12NX9zM&h#GUSd}woxhSr;ffy_E7Hn@rl>}i*yKc}cwQm`mzx~7UnaiOPQ(A^Wy(i0ZtLt;Sx`+_6#_8uB};QP-PHz>HV8i{SFJ%Ihhvr)2oVMHQnRvBt{`&OID zl-^TdY)D^y^XMqHeAv;gJ2hqt=nfA3RZ2sn))sF4q3hQ*(Pa-n%;A~apwK*`d6fy< zhQ)AuWE(b>kcU;b5%*wd3;)8Z8BuTmgMB%5W~W}<&ZX0r{`kzb|7+WSHECyzCZ4ds z8Vu~8F#aF3okNr;QIuuVwr$(CZQHh;KW*E#ZQHh;`O|i0|L$7Vy}AcAs*ae&Fe27{ z@11k*zFAQv@eP*<@$}!|uNXot#e`kAEe{)zW(PDSA5gN!d5x>)7R*K9gD!Y`#JK)})rV7Vh#1NC)>Ux>K zz&JxF=2FBAf6*}M?$Ekt@zyWW5MPq9Z1K4n@%a@h_1Ea5K8Aw1j^ufl_QH~`M|M(g z6)w3P@~l*?lFd>S8D*?(7pNSxxi14`F_<4}KfXcyQ!as;(NU{lL+)_5D{H2XWRuh_s112m#pjQX@ztQt4!!vNV;pkw_+KCV zi!D4ts@7!6J;vB0bkSx8mSgTTm;c&)vh#~0ya^Q!{yqO8K~K4yaO326{iXj;(L$Uk zQGy%+0ANw-zY;C}+u@@B2Pc9$LKT(|M@^c+xGG6yl$brM>D@! z*@fyO5w%Br)Ga#G$h0-*o`Z}Ga?(6M~eEB>+xlG6HR&YyCSJtVQjleIs-c`FlF^4cj=lfzAB z79$QSdEp_It-Nz3TMVgSjp?mL9@4jhSicHp7T;VU;CF3s{cS|{>)OYs;BKc%o@4O` zG6_PDyp;s4eZL9}uyzs{cmh3gQu|=z;G*a4G8gYU(^m9*c}21&LH2Ti-fl1f_CgBU z9<$lyGxd@t>fHkn&NUbu+k}=V4qD-i7^jMXMnq!kWA`>vHn{XKHTNE%R1p@1CQ)hV zvN_puz_a*_XoFlqRx=^=Lg5TFi*-OL)nB?!;yg5ol=F%^nW65Bl51rG>y;;xFI*NA z$x`;V85Zgrd;F)8;kh@@F!LMTEVGxD=8u8#!Ci^XHzW!pBzkikM6DW?u zSQ*4?`&E}5ExYHKhZAK41R~1EMPwL&+pW@a!h6IP=MBvVKP{O3IWo2uokS%QtE5!` zA(GzF&R4S$j=P@(bc3w-BQcKAV0UyIyh4tnB!q5w|jP7u?ja}k#LI?YX~LK`D1 zoC=5{1RoEN!V5T*5mlMOqdp`1QDCC01!WIL6daX`k$Wa73iT-@**8j*1^I`Z>zeY| zrD(2Lv{2clnRw76y@<QP65h-n3#xqH;Uy4RBG8s1lZCRdTZRIMkdyUd55luB+A)^eYjmlIgBQMGv*B zMdIf3=afFu`9O3aLTFv}rhI3g2$3cRB8(VVQW|4-r&Lcf#e4!UXIj?^L+p+| zh=tv)uyElEMEoPQo$qSk_$pJ5fu0vq^L0f7E99~6i?##$GW}WHKG4=J!bBOE=dWoG z3r5?^dLMS%$8UKUiU22jjOlYh+{butnhCZlSXQr*iASI~U1mT#@vghsVe&})7FxM= z-CJiVu~K}{$QYsm{Wco&eII!im?3rmys}hCOU@6ZEf7`f7mi_jFLGBQ(BRO!56w26an@h1Q5wZ!C;8)=>3rZ~xYatvn z!{^qixGP8X;<`_Uj_aK?a1hZjP^n!IPzq)udB05_&t7FR$sBv3Jp~p8{q~N&R*n}c z<#zz(so^0B-36?+e(8y_;db!xH~;i%Wp3;Hv1vIagT2UmJ6>`tHE$c#sdB5ecN6kP z8e}8i>ldq4AXZtIjov&w6 zIYN75IQZ%Eo~_}wt^!@haqmUFka)PkFpql3HE&N>Ofc_b&ieuP@S2~BYuD#V5)sgr zb|<#QWQBAN=&DS{Fcb9JnY39L~%cq$`9VkYJcc*{H zDs*~qkjUm**;F9tAAT>h?x&h?>$qCf#WL%#A-yehOZ!bMN+@#Tb znP&IJkWD^D{1#V#A~N~KN8{Uw44iIiLV^J`vnS&H&@|FzDYA0c^O?ktk4ktz`6GNq z0$6JKm>W-Oa23|DCGRbi4D98wHlev&lS1|)6yiEO!V5`x_#Wfnm4hdkC+*F{C`)x7 zIju6T?Hh;S5>F4WFy!>5iFBWfZMUMwpi%#MJie&8LmB#gnXTE~?_4~16Nk&xpV%!3 zio1h_iZ1ofK7PBlzT6TWPwrd&|7}z6wSdxIfCB)CVE$KI53B!fzvMp*>i>Y6|4)1R z|Jr~wYwXxIK@Aa56>GCJu`I3Jt%g6x%-(>#8os*aD(LZDBO;qd`2D(j1(R z3tf`#vrl7@w*Zk-lVl7I6fr2Vqrt3VRezytAy9>>ahh~0&XyiHNSu+MXMRBO0g6rr zsu1MI$I_ECfF*Fghwqp|Q(vGNpcAc8r(+g0f|@{2r?#X{ZUl>{aiuv&cv3HNDb9zn z#Wy@dW)b%jk}9UVcEO=)Nn4hBo9s0#fr;9+Q* zv+T3nKJjLF|O_xz*(pe+>BB2dTX8nYo8&wY%f1dA}uhPxdsy=^NeX zE?h3zxp+h$KMDKiW&}Kf`5de0YgJJ#2+lQMHI!kfgYA4u<`V1Y^Y+){*bEF*SX-;# zo|Q^k0EOz6D7L;pwIj6BP^Nz-?&yB!>0l23ru1ln7D12(!9?#+G%R;5|7pbK1D@bR zYKUOGL{f_))>be*pvs+(#OAg@49bZ|dOzY0W{@Dgggr_plOxRx;o+56%SBnUAmReR za1}z8V0uv=2lpWc-ZM-M`XJWVcBlBr3C;pWv(okh`5=)d&fAaV?&Q+unjzLiHBAF? z`HVux_%4qMi-cjZ@An{VAWvhlZZ{yYq>VJa1V04%geMk;>AX$HG>Y2e8H3a%j0ckK zDM(w;OSzDN-?GUC>|W2>owyNn6eqAhv8E3XdL?|(o5gZ#^Hp|_FbglmXzOaxI)N6t z2s>pgD5#heL3FOmiQ+k!IE!H&f$F7e*)~q@lUGVh7b=X?WRq*&`P`Ylr9@};%tC<^ zsq<2nQU-ldDIqC)b3Br3P=;H*aL~pRG^CfJ_%kL%6??(uFxc9L2OtY_1YMGhiX8TV zvI1&92|Rnt{Qx6NB^KTrRaW!vd<%au_I$?Bc!D7hqxth67hpQq+#STxL=JP-m z?-~+|M808Qt~6+ETXAB@*N6ZBoViJqW`^#9T&Lj@SIM2b`N8=5>NPGWduyQV&i^e4- z(1&SxDlbVg=Z)x^2ZjcIavHjxdZ*r0dXURN-D9JrN`Xd58 zf*1Ybu)J~v=*NRRe-c&`m?FJ*<|(6=J$Ra{kZ?wRVk?xF3=G6Ol7CjOu-DC}CEqv= zZT3pab0CPIVCg#i;A4IdD!<&2BmRB25nIWU?WRmA>21jHOk9sI>g_tke3BV9Cd}*s z)^nzJvk?(9UNSIk*>pNO;gr#FUWEIpmu}-;G|KGj8b^_9)8GdbQNyf+3i-Boeg1|{ zV_lnY_bUNS$k?Ag*tQGWob~ujc#*~CB2@)lZPf-BbYr^@uhSDGMZ@^>(Bf>EjMFqq zz!RtO(YO~-Zmr_Ett~f8fJ>+N@)Rn4w>>tOkkO-(5OO`Z6Gr@Ugrc*oxe{ZJzRgb( zn+F_kf%3NqSrk`&Cfb2HX8vqPi~ zUf_8p-ARiC@U}xy@cbGl+U45gHVk4f=657#YMOMUa`|wJRtJ!68Sl=)ti1EDcxkHe zo6_1|Y5ru?pIT-CH!;^0ecBc$^>DZhWD}f%TOLo}IAJ;g7dRvHxy_Wpf#~N}tJW3j zbN-b44f)71S?nc0wy3y~-dic=Q`v8!~S?v-5)X9bU zR9p_Sq(4-jpA%?2aR!?r@3DH%pQ~#~=Vk%FZw>D_qmfjeGc4B3_cv*~Iy}dn=bQ6w zeKV~Ws!Q7Q|MomNp?ezyaM=FVxA@Mw2H240pw)d2j{wPGUi>m-!LkLh-N>@l(mwU9EeaV}sA~A^(*97VRn1BSDQu3XlOp)bFHbBrO8*|aHMQkz z&+*Xi+v$$>x*V2u=l{Q#V|YDl$XBp`@dcFsYB|>W?_Q2woh|-XSj^t;-(0C?Uwdb4 z_Qf;n3uOb(lVF+ggVT*pZ$j~kMpN#W9O5pL5+&CzO7QFpLPXdAO#tG|voZOduy%Qm zyyJ=+Fb0gDgkziBnq<-hfg(Vc-w$}Kb+yzsC&)ohYF?VQvNEe3tjm$NCleK{>w_Zv zoZRSsEo0mtwYm#n)4RP8~A*A9pzXf?@rfHYxfG<+hcl1a)hSoZQ^#)XBO| zQN_&XFLCNN^wL0c`%}9jD}H)xR(f@X-BvM6{i{mF3KJ=PqJx|joZRN>RC@XTE zEsERVk-d}`v9}aQf-fmAK>U=)!hzNqwdk$cn&ZNNi1ZCJ zz)fvXxv$^f&tDLfDItjkdr&wEDvN$$QZ(&iH8uj*H906pS(We-C98r1xa$6evO&y% z?LV%Cjiso5pw^1oO{04r2F0c&`T?S=&Gq}&Y8R#!)-;LKa+h*x;Akc`1+0fzB@ZL0 z&7+j|S8kKjU*Bu(wIis@27+l0lxqx###&S*Y03lA4&4`JOG%p=_W>4>P0ofTdZ8PB zT)dp`45$XQzJN6s-f^_c%8FB?1IJIt!?wxv>dQsRaOHFF9rKl(+`OEe5ntiXgj;AX zDUKEexh6Z&t|Qp&VAf?sjNgl!x%Nl;8FK2#g*O<+>+XR zw|JAY$!)UlK$iDfq-Ym&!}_2tS6KMqzGU4go0Ri@Kc_hs(H+-Xr@u1WK=Cy5nNn$? z!k!6(fi^&>D3dh`a3!dmmIa%Lc@%_$`}|7FG2J^v5tSatgMNG?zcg>NRt>}$WqFc_ z=!|UA&Wv#WlxQO4Jx_M0G7*(@0zw(Vw+ZGELP_y zUD(I#>qzB0#RzkbB**A! zm%(gqvh4&_+!fOOF>{(iUdHh!Qa05Oe=5N?xeZxrT&+_Y2CLkJq+;+>%zD_g;&nP} zX#lBSRU}A?V{%W1Mc338fg#ruOB7Z9!d)SOx=nfnvE=9o!*P#Cfyb~=t0w*VG>ejv zw1xOLGhr=ClA63$?`JLzot<7EhG3+E?5PVliX=skiJ%aqFotrN{ts0F+Mm_>jmSv| zTORva%+}^VPc4XWSGemL%BU0cfGwgv zan9m9*-#(exNbqeNg|lh-(|z@Zu$K@Km@}w{s)QvlZEphR;aG z2DB$fd%xOw3=TlJbKeZ&?em&WPnw{otlDdj;7PMU0Af~#^9o{*f&&DadZQT#2^<*& zRZh0bc%q$>yorR_#ERXEL!Q-*TN05?v@l+_K&_i=IhK(ud6rgDYe;~rE9fJ9$Tqaa z{#6af#tOAfbmSlC0lOSL zBNQoi7}<(uMiCd%PDJQdjA>$~n&YL#;-GM_$2%>y_rRy=PZJvfE@<Hjg%tP}OuN%HHKU)8v9xJfH8^2IUEWP$S=|MaPX-)Xx+AfX5gO-Lc*@S7VhJ zDrM&);H6M7!xpM#)6xyaXa!yH2&>ika{P7995_b#=C3dK^>C8HzyNTVBauOF#|`?H zNBaxmeCEx7KG2JQINlu=R50|4aXg&fB3^*2;f;itjPs>?^);kCgYXLVm;ISk08}-u zfuq@c%(~)6fZV@HEL~fYoJ%&Qsyr8TQCI+qmXS>xAc1Im9-^eURGE=UjWz{O7UW`i zPTgLzi^{aX1V6RBhe?g5dif+$2C^Uz<0L39*s@2f>X#UDU%E(l?G4A@e0TDJ&BMTg zbEIUUDVi#R)2ZKw`@jxW92$6Wy%I1^j!j8RQkONFZgW~j+K-a)d+-mjek_|(K0K~7 zfC;J5A1d0$bFHGBK@AXe1Ih;7P=t-$FVFNp3C0g-yDj;j3TWUNB!Y9pY$iOB==JBR zG!{1ZjxAc{v%!`VOrlbSsg(g%EF}`Pj8o^0(KO3N1?tQj_9D}<;nJ%~_aMGGx-ljw z`3i4^jBpT;nFuv|*i_zI0|ObeXXii>lK>$BLp0za)uYPe$FlLuy0zg{v$rwca!zcy z;dQ-8{*Z6Kqu)NyZqwLf`qjmsoDeMT?SWp?T_`P_vlSk+J61f9mu*a|apXzB8Yu`w z0ndDFpfDUPT+nqkp&p$UUU#N)UCvzkb*APxqO3^6%H~m#Hf(VVIxs0;kn?MC!j-ao%gFtQ}lAmb;kU%7qKH!@kaMx+9eR4&2kBK7HIqvLo@EwvW=1Gh;H-3LVy_3#<26eh2uh+-2M zai;>ao{^o)5iLA7t0++IZ$Gmb=u98&&if8&{UHl6o#0hd{WwnlVE~!Zy%T!PaY{_C zFv)YPWqC5*bn-He*lM8CR=^PlL}+)(R*_Hd+s;){V~p}uRLlgD1#J>y=n7h>F0*pa_h*$hrC zU3Vj(qu+;igc0h5_e!oja4a(pmm*nN+T>udC~^a#x3A>@cK0C9jDlSKYNDL${z%UC+Nrz8-5uJ383`H|+m;)Az42mjO$KHT2v515!`F z&u{g8g*q1;8gN+ES7F~jL5;eH2bok3EC#czj3K@AGYk)ce@vxYIW5e?qox_ZjLdUB z7C~fhx674cWB?b9d7)g}qSc%8GEij#dpDz=7#fPoB15}^RmDg~LDEosd^qeS7H(ce zS=MMUdlpr(g|YM;C6FNjD`Ad|y_;kbaxHx(e5Ydp?Cl?3fx;x>g-=WX%}mf#Y=qe1 zjH`SNc?XqzXTt))kRF#p|YJ0?nq4@CoptQeMpr;rW5xR&n@E7l>thE9JM zzb6babiJ8b&k?kw0d z$A}aG1(A5G9DpRvy28Z)57{Vc(gFjwp3*6zhBIcu`yHa;Q~2~o@SS+>7Fu>o@8b;K z*0(=)-}$K7L(t(j7I?Er1mFj{^_Q7+v~M`t{NBnRi{Z)jU*5X}B?p+hiGZ4k^%&4e zMh*SYGj;u<{OgZW9USoq4JfHt_qgVJSk|5|dnOO6&ukhpg6kT~GABp+r{20Eyc4+t z#xY1^JYm%7qXMCPVz6q5y)-3I^R8jFNRz;Ua&nfqJ0NaQhV}#+MIWvX$ihWrY-18U z;i%WSjZESYwV#_HLXrNTWIV$+Zg5zRHEw`=m>~5hLcyKaLr1IQ&?iJM9_3rso2t4G z16%oK%C!_$PwVL#?#g;x1A_Gh^oy2k7O1$#P{_;S2%kSe_EX$_i6Lo*c9*Q)CmyajG$VFluwdddpGK zX<}GRq#!lb+G1! zIo&~2C2#Q@iJ}f6l?e1L!n7NivCIUGG>Y-U0A1{s#{nV39jYR8?wufjBH_RXxU3OM zMO47iq3*9xI_*<&fg%T|tL5P+v7^TSXZ3JS;KNKxArW zK}%OpK*p&)l{kx!gc(l@e6;z=5EFiYzRo^5lV?J2V@)YQ1sdwm_nLTwoOEvwbq^p&yueihvsgxM(EsXrLp z_A%88!`1B}wCbDBL`*+1esz_5WCsB08f0tb9s-%%*BjT1ai%BVSyP&k#vwtCO_TNs z^zLL_F@+3isJK?OMQ99pD8J~3qYxV`X2`1`=t^%XPK7CctfD9A{JkCT4!++XLnB>z zeqL_xLeVj(B@GH3Z9?i&f2{@)gO-8#T4ShEZc9#eurp=3Mk6U4HP(nWgOe`DEOZn~ zbsNE(FSwdJ2oAw*0J^Laty8nBx=sO<61jQuUgzh!58-e^$Ek9dFs~;>XUqL0#GfI0 zP4v?x3ShYUOaeU}_lv-*PT=Hg5TR?Wpi>es`D^hOG&I~}5i+enSyrlg z{NArdHU=~iXAg=g-t(I|{`^?raP2e=d7e6eaTav^T=hR|i-x|=mP@JNLM1*S$k+_Z z&w2-CJ$mM!d>bT*{)?I)k_gr>x|bF^58yPuh#nw9j?*&@bpdq%dsm`OUTghCwX0m+ z#@FFXCW`+ukmx7{D8R8`pQA_MV1w5*FXA(VD>s(MB_H|%DpkY7+GW8TX_y>#E1qXH zVGH1u--_aRcV?5K-`({y&>=exKkEU(HS!JTd8_e`&~7BG3vbHuwUCQOPzO0Ukz=dk zsy@y(3c$t6pR0scVtR@m3$ccuiX78ui!DDp6t|WA&B#@bDP*-Sp2!SSp;g_!qA;U^ zCIIympmR?tcK3!qqJ`G5ai(&wEjTVBL6up{CE`;ini;x3yY+9sp zpDp3-P4~4F{;Yi0%V>9ewQVun#P-PJF4&0!wOV7L*O>+;yWCi?nw5G`iwlxZB1B=c z$gU&!?ki4k(v=1dty$CRIuceew%%AeFT$+!9;YI^(}dy%Htol#weo<9!VD8zsTLw- zx6U+`#j@5vTLT5F z^%^pE7%MwT`rMxX7#cH}E~CaK=~EioMJ{7fd#ES-u+vuMiXXMe|6H+Ayy(q@*S;a`up zf>e@DP`y6mWh(6~qCAO1j!TuiHeUST0>d8r^l7NgfnlFT{Lhi@#!Q)*h9l)Or6|Qg zB>2YQa-fwtyUMP#=a5_%f_Z7ue%($zh!eje#Rw2CzZ76DsKsJ&IsKCpO>H&aU}v}tGT!x55*e# zCO32X+kmsHUI`-{w23uERN zS{V+c7nLSjjipM*$cECoP&b@3kumPSoC0^d7m~}7f|j4YFkCX|PTDx`nHMrrT%OXm zKS$QBbNkf-zQn83vXL!dpJfr=l;rK|Tu;2tW!*$$6(O{ZgL1pnU$2hH9cDU_Wl?K*OU{*|I z#D5*?4bs&UP%@yIs1A_WKUMV#DV$T&WG`M@22F_VG?j15Z3h2Fk3i+2(Lv>^lFVlm|&h=Z) z@fGztuBt_)v0o5UkkzEr;ctJ3j-EUrkksWYO!`77rvPq|2BSaSAZDhqYQ` zUBFQ}FhZafVjpB6&{eDXi7qzC8>rddV|qVZ90;iNuMeik?Of6B9-X^U9^wJu$8Rbm zi;>*-M=PIQsih@)=H^B$nuUogRJYX8W5B}3ywe`r7cx8!#TG!GNbALIMtb*HG;~_i z=|7v+eQM(5&*?3ND&fk^+FRoq$luyg_VXcs;ag7d- z(|t;+(!j~;=Y9oWCN9e;$QYcS@P-Q}WNtdbGhV!w-0>vF91$mD+h3v3DYFT2$)9I& z9yKH*;7~Js!&CNV*yIy$*M#hXnMUZ(3DzB^Ect0h6b7O~ma(ci=9HGseg}WW^wq++ z$CK6FIH8gje4`&!{)tEyZ32HetnF88Xd2Al_X|Ewy0RR~XZ;95s_)0YatU)6Q07E< zRAEkz#lHT@hkIY4ia?qj49=ZQhy8o<9N)KXJvvwR;>f?;W4JD7hw}`ITtdAUgV0~oiodOCP=6pbuJvhC4ru) zCsez(T-`<6EF~)(<=huID(v-kb%RF`?}`?!A?KAhrK%Qr4?pdSd19WjjfdgwRXwrszTrX2+5iU#Z{67bgAj&&&s5PVxu5Hcl5Ds>z_@y@-;JJ?4qkV zL%;o8nI8#+ z$OMf({gP0SU_9&7X81@yd%xh`3L2D5xpaTUW-d~!#^CUJt7Y5dhs>Na0#~m{#=yCi zJYzKkY$?DS{^b^|Kv|C{r$Rb{;x8(hUM*7fmq=^E4@<`V5HXWi7pt|ObgiN7P)Y9T zJSz@mc}*N(E?4c%M_Z{;p6wzOF;_&W()t`5Z$~_nJnfXtIMuXD)-*l5?Em80by#>r zHnrs5x@#!|sT^S0Dqs|WPm7HWgk0)g@RYGY{GJnPSy&ukpp~;_#Q_i9fP_ePJrfcC zDz8_$%w?ZM;g?{iXIGrltMcF?_31Asa^PshqFkIlc`-i|zg;b4HGpzK!IPuZ6hO;i zo`Ve1NF@0`^9Fdgm}NM-joXW?4grash7ra189Ka{O1_|P!4yc+;yD}oxEKArC4U&0 z*~{JYwl_KRjw_g8x8Sb++Y9puOz&nIxTX2+^JWiSu|63`T8#84aXG z*uULhcaj);&d0%L zKQgBuqOhUFNpZ`B82%46^jC_E1Nw)N(FrkPjB3dD%*TQxF8r<6#J@uztRW0DnUYv5@x>ko!JK54gyG@&zB@Uus!5o59C7A zhBg3f7WUKdVQfNkulmU~_w|fJQz$ZIR%$Cx^z%tJSle}ZS^L<-EYu^6Q7ze&JXreV073b6Os4;Yew=W)SM-D>FVMybEV?U&?qapEpa&Uv`b8)W^kQTr8rmfYXjYMj~r<iDf-VXmk1)@n2!l-_cPCi`Y< z33$KXYxZw3uYqHqb&54l#pWV1k;UBbu~Q|UntgEez7Hd;IwZG7sOUXEGI23*w092L z94@L{#U+_F^$gJB=m#+hlgN_RE4V6$a*k&4QbG>-nD8jf`XL@wtCQg9!MozF0&X_) zB#~pl;UQg`ML6GlSqs(&!K6hSFs4RggZ=*2Lq+Y1n}b&sdxaRjQFMx@vp*Au3*W;X)`&PQEa1Un8PQ9IqrNY$#HOY}XAH%T&5O|%uypY7Q z!BX|j4B6w}VnfRaICwVZ+j#b8Zfh187NMw9b76E5-N+)7_%KE#AI?U+l_1^P9I66Y z1vwPBR*6eWq;HkU;{yCKxkxXj@cz8wt%ZZ$tJvJetOpzE(?MU;*Mg;&PN5c*<|MkQ zl#bO|s(m3n?0*`j;p~OfO7zTNxFnIo+#8p!mBKR&4xcIFfHMxxh&A^+i2G!*4Bm^64_ zfA-qc&hXgrCQ8-o)5Nmsf|n9)>~NySxPiSp2jA7^t?S4Ps~@Zl^7}7J_#ZF^Xl3_% zF#-SpGqe9H&0ziiFU_EDZ0#zXX){u?F}}nhW1-*2;Vl}ky)XDN(WM+p>_h1 z0MgslGn-tZSB3big!vUoBI!h`y9=?3&3(QEq+@o8^sNF3x4XQ(-c(bgxwYMks2)W( ziN)wnv{)cUoX}qjv~s7!fI!hedxGWD_Mf zDeS&0<6EisI2y7xpyukNHY+owD^xLO7l(3Ue0M2!e{Fv#ysx`fAbgwS)(NLpQyQFl zsB!(CCk-=?C6!Vg;CMUF0x`RC2^|`92MmwmB{YGxFI_>gFumk$HNl$~3A=Ff<7pM* zN`U}d{>{6n^;sbhemOd(qurxTx1R~s&~~TF~y8OOD#Z`vxxaX;UNS>hc;osMkodP2P#ns0cjNNxT#_KT2S^z zM2sqa5gSB`(BG=}33|RJTE$`8*3+=3($YfvXqxvzgD``c8|9`><@AvzTf{o#onqz) zFjs6b3Rujf%HSYrg#(x2;PpofX?Q861%*V(6U%x}*uSmp|;s{L;Dg&Lv4| z45n^sxXeF=!x~Z0X19>Jw$vOf%X+O>JUqzh2D;R&l0|40)d1x+2-&oYGC{g=B+U71 ztn4k1{;OfiM3=h$T$eKSKv`^PE@+zx&RDn++0o-N+ZkPEQ1Nz!a;{lC*!NrG z7OnYlNq-`hk+?|@cB=qnIgID$e?L=?D$9 zUb_H5C_k|8X4XZwK6=1*SJ1;@Q($^S$rJV}7zqFY#(v)KDLmr%KK1_a_w>Q-<;Cgc z=ID9F$Fr;3&z)1gEWY%Bje`nVgxF+n&%hoyZ{yolkHgR;%hASaRc+FAD8s?4dlyvw zoG2WH_w!qbN5v4=1J{093_F@OA%;$20p-a8<@LsZ943T;`i0H>04%KpSgGiZ-nL}E zhLjFIwzyCchbU5`-6Ea?*|}@x!Gwva?!`DQhEr1qqQg$7UXx)~!3OG+g!;4{x48on zw=jVN9oLKzJ_>%k5Q!!f_dwJE)M^1)?G*-XQev8@N^nNpPvopLe%Cn&3Y%OgoJCFo zrlJ+tS^%IS?J`L0g5ticSDbx%l2YT5U`+2Dr7q5x6+?#Mi=%@Y?rN7A-qqNVAbBy2DF z@4ra&f7CD!u(mboe?Xbne@_&ofk99JApYI|@1_6$v4**rI=lRfWnKARCT_8yQJ8MPO60QvfIy} zp`>(>rZebY()ycI|4I|!f4WRV#+=Le2JTZ3b7&Mh^Q2{fJ=A<)g!lZ}V=+5p#2SO# zk?m7={-IKO^|m3Rf1i;-f|*AGovL%32#wS0eHmdSZK;ta$Dq7ZLOAVh>Y)sIIa=W4vLoe*0Rw{s5}W zr;^^2-Vr+YdBBRR?CDMEjIjKBsU zk}~8QJ-W1)A0R4^DHG1^Y0^Zf$(b!k4zGcJ9d-XDdnVn8$S~**eGce_J^wDB1px)FWd&im>Rr%i9Y|=4u0|r-YS_;w#5n15+wf3{${*0RO-#?+28KKD1v2P@Y zl7;w^Yh6^Nh%Buc3)$Wxz!wcD48X*r4+q0ie~8?tNNo}&nk1n?kf7o-E2^|-%#O#Z|F86LTnoPz_ng)06P4uaYoJy-fCL8r1Zn<;QGgrNg}PD4QWz=Iba=Qd>K|_t9*K`Qupzm`grJy^QpRQg zg;*>RdejM|TObMmdA6i(cNB0{u;FwjE8QBN57c{OAhSo)0p+HznEJNq0aF4Lhsj zWBneo5|3NG-hkGCqr0H)S05>QkN{<@1PC<-wB;3ufF-Bs;XR|o^e19P0B!>IWvF2v zL#}E|a1y0OKDtwi>Z&zqqa=d10wOH1@4-G_R*%3^bKGirP2=<;ekusSjL^i2Pk=s{ zKn-qbArt%MGQk>Zc4(vj1WKM`DJ_pxHkrmLCUf+$R4H|pI#LGH)*k1>aD&ufwHU!s z-`0g9FkJxQQ6I2E9I`=oijlAr=}HKhOtCTXm`rh-8e9R`I`}|e7oJB*AYGP=;I_bs zz?b2GMP)V@PWF!n8(4r`PxG&S{&8mT@Iva;qVV#!1fPnebeW~XbcR7B`8t>RM0mXi-c~QHpMT?`7~QSvop7-Y)Q6km zjxel7hnV@eR7(>7zCZdTiV()$>_BgT|4x%f?dMvHK~Ic?7wvQ)X0C|0*X(s{cb@zT zBR&^Tu91QyMTXKzU@sVY#a>WemJl_BiCh|`&)jYk2^e@n-jmZ+&{TzvfDGqj_hmRoxEU85oo?Ra86?VpMdH4?m zQ0b1u;DNGMA?!qovYCuae^!efC7Fj%j5w)e`;Yu z)F>HHa;Xq8n9u$py83Kp=(2F$Q#;G2y%p0&i+z_0I@-jL0bRtCk_|Yptu0w=Xmh00 zc2$WgUF{F$L)u30=DzQFa-%!)gHM_1q@Ftu>Bb8373gj7z3%(%IE2Yc?mZ#-Xhj7a z=y!Fa_HPFqO3C4_$070y-Bk)OwTH=s9YABFLH$XRQmR@>F<+sXMIDQ7dOWQG*JD-> zf`j{?CCo%>4W30&X6h=jf+!^z@{^REwLa59P>-?1w%%pdj0^0bp_6yKyr@ORMv}9X z4Y>kEI=Tf(i2=gCR^iOau}sPfn(tN{AHVQVR|Jq8kfjj6u^=%1aKW-a*lU7C2jM?d zfMW|?BAszY66T5-PtxB=s%4>1#!Pw^*!_i=ys8R~)fn^S!kXUK4h@XUREdNhWQfRhldIbnG#d)0NAn4AZO> zP27$pF8(zWdaqZX#)x7qs(qB86tbFA#$`k+@T8gXriTRArt1?;uXxk+qW|% z6_tVCN7=dqlRBAN=}voAAJLa0Pyxb4ROw2!+p`Tzq>eaSbFe2;lI(fZ%h?4y$3OtBi!vhw z3Yb1XDqp}q$mC8N6;=7t*;ovWo>du}D^sgN!;e0-?>hbL%$b&}MzSSvY(G`+*8m^y zM@LQgcwkx>{yox2sk?s> zE70L>U-V8WS*Jm5_0&h}6lo87q1qd9HI15n+ZGg`u20uypdr&oAJL$Eh_9=<_|+J% zN<9JT3H}Fb?-Zm-{H*Iv+qP}nHm7ad?yqf4Yg*H`ZQHhO+t%s-*=Ow&u_N}nT2U8O zbypV^nfc3n^Lbm-rC!J3=}_1=l*b#~Hj7NLy&A1khkWUP!>fjic)|HN4w2qj<4JKD zd!^pG;R~pCwluJ1e!W8(BY&{L7}wN*8&=E|>tfRMvp#KUV`@`g6c#(oM*waz>mNCu zJ)2eCY@uAnxm-%%+d(LnZ#LArR1H_J^^9CQs$bT$7>;_VhImO4czp9Q*Y$3Of)z6i zcUlTCY-$Q#e=nWC4=$aML=E?qxUyu#>+Vxvv4uk6F66Dr(?p05M5A0t1a(Wc&TwMA z)1-|^S)!7w3f+=()4ni`3rx1jv%3 z=Wu}OC7}#X_hY0JezR+khw(WBTIm}$k|Y1W^*)|Jk1{3swV)ZAQu?&6Z5Gf^;QXo4 zU|y6BjRikzw=u$rUDo=;vLr`){4DN;>j#`5fLB{|C10~gv|Q#DEh}BXHCAd89u97) z!$tKbzoYXc^)@C34y5-yn>-yfAMxLV~27=;-nTTmMxqwjwhNl>;neZ)>f|d zg4dia9EJ80qphxpNc9-De3RQsQ|M@LhJSwWrpvCh*0%lp`h8<_NRbncYN;yqAb;X| zA@z)9vB`7M2JNhgIJ%vfMF*u2C1yl?eT84dsN>nRcXZ*%Qm!^b2wpTU2V&#DPUr)? zQ?L_mF&5rOKRnTcd@_up-tDA=zT2dQzFYW84XnIU`^cnsXCdC?q)O%Mcx8z$6nzL; z;NPVOm*`4%qZ>&+&%aT920CnqRc1%gt+F=xCaTYIg$5Gg2>r8mPAhBd)3(voC=i6#-* zJv(B#T|hcKg?LR?%QwC8YavmT^+On+j~EcwS!(pqhtB5yz)QUNB;fNL*$fcc+=zln zGkmIqTwx>UodE8peva+_5k6fq$2GQGhWohW+Rm?cIWu{bKFof%#_+D8 zS9()OMif~NdI1d~W>)70Hf4GG8lr)X)MEn8pHxM;Wo};3X+&vXpn#_{UPt{J&~c`7 zeX84jC71PxzWlaq-*4*sZavxAb@glm8BGKLQ^%}p-Y-PnZxVff`PPlbsjsxJp;=EW>xk3KuDE|+kJ=cl~ zbc3%N2e3YIu_W5w*5WDMd{?Sf?ChN3GLmLDsN8aNdA=$+q{6StjO^Bs#qHu^q!(dx z$0n85pHZqCSn;iWNeL^j|AnfW;*Xy z0d@o5>s4?F?f7_`ByunA!K^*@-e9qXJ*!+q?u?RF?Vf-s+tiC zuT{R*Rn|(~{Tj|@YI{yc4e*L~Ah7{$$f`+j~f67}R8_x7r zZ*m`{a(q~qpRUsGH9f|;IQJXq+>yrg)W1`UalKaEx&U)jH?i7m|Nc1NW;3sJKo?QJ zL@$QD;ssDXpHvV)M`|hs4Ki2Rcpi)2*v3#^)Fx&A94HhGCJDE6kI zmYZll?X*B55tVf?TIlLt0!q1pO1=x-Cx2Ku?Qri`vdo{tY0ewn+yExAe!e94vh5@} z4s}mxFFy!YD30Ma%Oqhc_|NntDW2icMu z99>V->b??CUBrWb&-QIKw5C`rw65wAJqW!D&zMM;VQ;_bEv$F~I_(!83JH1ug*O>y zAK$OWkSYbDEJ;R8-ro0|=MK_d+Xm-D65jSM(q7C&)o~MYZA=Ps|AwNSPw*XW`6f59 zoi?v%pDA#hH&aIN@~Uiuw}nzJeREp(plHrMk0w^u-A$6Xy$)cDt7n~#B8!qOz91<% z(b{j|=4~^9TbST6(ZC>!Bi#+|;$(9Rt7MOqc1_>Xu5% zi#FCSs{l3Sx=)Y{Ff1k>eYLZrNV%5SXE~>=RYSG#aU68m3~k$lJs%4&!;yuJi8x*p zt_aL=!tyV;;qn}k|46&YJH*R{6#&P;^4cS+!YyKsFQ?H|=z%LSW{H(8fV9`gMx;v7 zp09Ub)n7b-&ko8lT0HCeDa={xINVkVV*fsN6{k5J17nkzBGg$mEZN2py1;eIY-(M^ zvPbq{+-b9~Y}!Ul%V~X8kLQb#K~+_TVKB{NA{>r;DF5~iN~bd9y4;fdA+Gim18>}r zI>#m%cAM&j?@JOK^XBB}dLL5~xUVZ+cIu!_Np?V4gXhP*SuyohqD(#;{s}QM0uDW9 z?X&+&^ET}CzE%?4@T0E$K2Z7LC2)u$FP6= zPWm@?L`AxnBfbC5{j>y z;quAljnLmeS+h{pBkuqir7&Inh9(=dNUxcLA|+CX5so6#(ttO(mp-*GGUe75+mEbS zJNt-=#K~-Z9jV8oHIIJp>D73hUwhkp%AMgKp3+dZ<=6@rN0^O+#P^HyD7gJJBtCM7 zzFFXNYz*Il@%nu&4u)U`Ze2~bC^{gBF-CWgZJPP`RZcVLzL_O#HZ}@@~KK5)Sz*1c~ zdCX<`t!3Hhs;yED4z7n}FTPTZHiIZXsUm{Z!e6O{m@J3(e$tgGT5{tArD%3@rtvfh zH7R%1xir(N@eedT(KZaF4pGAf?%mDS_CKkXHY0P<>T%6@Jjz`hxz2*( zg~ao3nkp!1DQNr^y8eC16Agx}WKQBGOXa2>Xxl#ITWz%8vGzO%>+r8lB3+lU_SOJ- zziIFF-Iq1Gm};(=U*D=xDiJF`d91vn)!dnU;>iMD?mmhf=Mn2F?}pXAxT;0DqxQ_Q z++QM;?tahs-V@>Xl?pl_`}dVQeE3j3clHITigscQ&vFIau+CkAKFikODK%bcs(*uHEj6rRf3`57l*?c4pg8P$KXL_d5`E%Nm zdWOW$jbi1^+tzieKiWmeq0Ujgs^_%eeFSa8AI5iERA`#MYu_Sz;pt@Ee1qq=0;&M7 zIdB)PGOD5F%pYDGcZJ3L9)iC%SD*84-8rh|yrc(4Cy8cFn-aj3&#``-2L$l1VIp6uIEU4}iMT zczcMPzHv#OSBLtCy$qgZpmqg}D19Jp1jG&2cXJQZG-%l8QOIG{ZK9Cb*vGY`KbwBj zafEdr0>?)w_9_LAelN{@NQoaiCuv>or!G1?9Y5oz&- zTt?V^BhnEFKA*hpC(`K-_#o(e6lwWt4L)yY+>-8GdFxp+aw!n&US5Zq=C3xo!Ad6| z%gG;`JAur!v9LvDv+44saPBXhnMHa zJXv;@YP!WSjP@p6-Aw@Chymp?oTG_`kZ(c2~w!P5$$E#_@ zkjzNh=yS1v5;mX9Be1!f^DuA{^;<=q+>_ZbO7*+=Vp%Z>L`4R*c?(n^8BvKim3ygG z35n(9w84Byl>tZ&ezucAskc=hVZ{#p5Ab^~+|fk3g*&f+T>aLPybIXp;w3`4E3!sCpMU72g^gv zc<}&zeZUn8`Vkk$cMUhU{J|aM0?U=+1dNsM7&5-y+CuQgwr$o5JDg>PA%$QPj1m21 zW703DF-UB0l1`8sF?E{~(D>N{qw0=1j7njmD{TbZjsxtJ?I6!KgvSQ`op~{t1=J{+WP`JU zteKZJ*0Jl+ft)srq*XVEQNORpYvM>9^4eH@x5;Za*ehi;g7mPkI0y3L8^>SySv|)> z4*2;&i4uoe-TueBBjoQA1LBZ>y_1|S_~fDzN{~`zM7n_9qwxAZ%!Hlml_ngdI=mbuHASErb;rZ|MnWXOv#5F#1`GoACONG%`%Xq{9bTgqdD@H{p_IXlb?s zw1A?j~$t;P{MoV|X$(1X@U6+sg@-)sAe<2DD?sDr?H3Y7t0gGg^ zyM(p*FZPk>r0;E!Usm?%B|nY^cRZDFS&2mrLZg(5YoTgrP_YY<4qUnVhz9Zy|2h7` zjuS>#DZrX5Z}rf7e7XStW#}fEk6_tS}ST-qf|yT_`x3sDh!vrM2;b$*J5#jB2pw4Cby=RHWP zS^-={P(p9OsKQDU9?<3U#z77kJlvM>eNI2!F>h~EHh?EdQ(#Tw2_V6`iFvrp^V=#E zf-O=$J&Y|~HJqm$YV%K~;$sVW)~slNFW7-Fnf@{P-j)}fd+9dF89*$Y$5m}hb;fB9 zaMH`I!*!OZ?>4+hqV%u|qUui$PmQG64D?$*;=B*(f;CG@@PI45lcy>EiQSK6TJX2p zc<$^ZyqyEWVZ0d@HsGQB0Ww`PQifI68W}BG{dHx;Q5r6?4`w+}1sdIzyCm8xPEQkU z3PkVh^chAwx#4tS8EOB}E_noDyq+wCU&uw91>#PZZAj!BS6pkNYVh^KTSS~jU8@QB zVt*7iW3ETOdeD>OAcQtpk>qkrBPwzMTa{=M_}>ZIqCAI0h#2?^SoeWntDULK@09MGu zE!D+;dApUU>=Rf#xl+LEg(QX&`NGPRytt=xMSTy;OZI zY)*Y;l!BFIBJPL=Nmy}0BA2g2Jht1jpk4+g9 z3jG$y5+_@Vp~RcJ#_I^OLwOQ7tMXg09Cwlb+Xi?7 z-a(k%df#EyiMs&`Wq0gImT?eex^pX+WoNck|Jo=d)r7 zoxZ%>AkS$HLrORNmz!)^AQcq6V*q~DXkwnnl+qq;O^^phNt&WaJ&6-GzbSdWj5xYd zy2Uiv6)1WYlC4zj(4I-X_O@>ayspj|9FLX50XUM^bTm)D4F1=xpBP<=yODCbt*8W-C7VEo+icYA}x=~H(DVa

    Z^QzclUF?mR@`))u8-Z8s5o~0d%bZsl2 zM8USZa1sYGB*=0=-Ct;lrFo-Z{1lwJ?Euh^Za6U|^sGQ^O(mb&u(cNLwd;*8YqLM> z6U92mSYl93ZXa+>F^m-&uW%0S>@?{Iw;`z0!G;m!q55^p)!F#f6M3zW_}kiZ6M6>z z?dvQXD?4jf)uVD7oaC4t&`VagCBgA7=wb*JX@0{?e~|Y;}Dmem{)c}4$H)G z#Dm`5=JwLTxZ@p;)V>%+>_i)c9vsBs6U$SW4p`Y^-j|%pjT?kU>+1@>3Eyig40E1L zMV9Nf1Wj_O@O5T#`VNfyiv2Xy2so;OJi$iw7>a6kbIZi{;u{#?_U*SPvx$~t|92*i|I=V@CsQ+LeTV-rxlDefUzT=;E|&ibQ7gpr)sDgJdaGu_g|Sc_Go6g zEHup~t$_YDKc1H-n1_NWLQ^V( zv7p!Wt5#s7Iza|&iZEc zCbJ33MNsw`xSIn!HWRA2@j0^~RNTR9tMH(b)>ezK@a2*30s|5i3S$ z)1lxZNa)7A_%?9BZ9)lJPTr@hvByDk*m{2Vu}VaWm)V9T!G1aQIj{zlfPwWpUW2;M z#U`$#)r&b2Q_A;PLR{v~*1#^k(M=S_Y@F&!9%swb8Z&F4g{}!Tny>9kunRaNuDNEzO)vZY{ZRjwPK^EC;O?8Rox@zaLiPQ=p2M2K za8Vl#Xdh0pNCy)Lb&9pehEZJr0z!3z4-st0L9 z7~n#$MpTNw+}Yh95p^tu<9Wiz(*2YrTOIPs>5CI^ioHQP%LD0~rl}k#E<4l&$u|hI>(LWO z2ct{Do|OiNp_6b=o&GyV{AyuZ1aIzhKHgZXss{&;Db-CO%#Q@3)hX$b&@q+hLe{Nz1jR%I7(cvSs69+ z=Kkd~*0)f#UN0<=wuLJuN!tDS{W~DDYgK^~%dA~2EE-m* zjw_6lGO3AeLliV03}_Q?TseD}fAgYqb3N{jHXqQ5D0y%?Ku&|}O4hm_rsSl<7z~YY zRDa!_J?&0PY7M2C((%$+pTqa5f;|^C6$wFLj}9kc;X(0n{RI&-^>-a`rg<`6S3xWh zFu4O$Uro5gnhcC*$GUu!mx^*eAqmb9w~1#{BDMRAOBI4u2_+@+D@9~C)v^hYgQSIE zYteVO1Vy5~0^KU2%s03KU;F$!+zF4{`4o~3*f_Fsh35PRT$T#HlanZ;%axdBzb&g}&x%6A#m3ap_4-^UF7_aw!~NKg0I$2jLMWb#4q zkM(%2DPQdb=9@I)cwfL5mZw@2@H!l&!Hx0Fl;To@UDEm zz6IPu8EZj5?V-O&_DyhZTtBC^j`>X|CnkbD4qJE)xFr|oXA+$_t`o?M5Ckv0*$vWF z-!A|kp7HB=1%A}WpSn~TPY6pNO8fn8m=m9yLpWrr`Io&iVn2b>qeqz&pHU9{K8Sl_ z7|+WiSq}c<@Pcj-758#QIT__n!>QWlJ{4c38oFr%AZ6#bBT8BQcez;Mt}ed4kuAl|i1`2NiY$aTKx~GmLgVW7Fzl%!XZt#_$!) zF3c=z(yV@mzdC+=#vEyfB5Vd$cc&v^#S171;qqo7)w}n|J)dqn7|%9q80Ga})-gq_ z6g|Qzo&N3iJ#hv#=W~W^wAmCI8lNDZ3@SM0?L-*v0z~6omVdLL0d33}56Mu`bM2 zW0XG6jSav3F0_TIa;J-!WBbqVV=?yf8uXx|N3J&kyYO6s*|D4U_M2>l;>1W-k%84l zeIM-fA$%AU`ewMul|+4Djd5-KRER{YV+~sq|Kr z+#aL1iVqkmgMOd6c`(|@pWHjsz=&e#%=h$tJw3rMJZvTSZUJpIURJ=wmnDp5KSh^` zMaY8Ouk?4~D}=EaF{pk*`9#WoP1EG>C|TV^0`8 z#xN$dI%l7#Pqk&V`9&U)d)~tb2=;G~n79wEB8=6F5q^_zsQ;?(0Ek})@;`6<=>MI# zU-y4l-2eaAcmJQX|3GWgZeu9EE6XDS7(-~}0#+iPLsJk&my(3*i5SpPhtbN|A&;Pm z3m7;xYfHz53H9&fMsRS*V*Kr-ut*w~p+CA5KK+}XnR!)LS64vaM|V<*blK>yK_(LX zadUsJ&c8KI$gm*7*|A*+3|NSOrmt_54}YjnP3Yv`%$kIsLI@QsN|PQbBIgBZ5dFIb z^mw4or*~H96rN0}=eIg-N5@Az*j>ku1+-;@QKpYWn&vZPt*JLktCyl0kwbXcrZ>&f z*rbDP`@W2OfHGxXKmJ;o)K)2_5vh1%Cta)3r9ym6zPM8#^4Qf2AMp6A!~`+MsL=jV zQ1nDs^^{Ijm|#t^$b~@v#XAGWAXywlhsqygN_$ZvWp`g7C7{u|TgGygxkME1m!c=l z4>QnkS)roahQ!wo;=m!KTQoBZ1+o!rZ(Mkt57iCI`=@St`3FDU-3F z6_{HYAIm8A+Y4=sndIt+*1id0BL&WaNruK&@SwubLKm)< z!cgSN7JC$#yBB?>Ng+;mfQK(ro^9NpiJVD8a@fG$5CCRB8jUd#=`F@w)C=3U&|cnJ zl$XjyDqG-;`3Pj%cJp-;4x3i9)gJ#(0mVJE9eLns=TbPwhz$?X=*!wSXz!q?Cz-Vf zD*vG)C4n8Ed)~XbEP!)*Q%YNN?+eJk41;hXM*Av$}KHLsR1P@4_lz*U&)I$qg}hGdg~XN3;6 z)!wb_0<7hP>*rfPBCOMO4ji%=-Y?=z$=9jNPWMwr5NmmImXLUn1doW#i%CyIJsUga zE1WJs7^SozkcdC$I37a=-li0Qm9H{M@mtrKKfWk!_F%c>AG9upIHc&6;b`fqSGn4- zSe9AZr+lfj);YCzUOetu?yv>QjsVXqzl?#C%p~3i^!%yk8-xnx9Nx}xtqyjaldAMx z2&Zf+;5fdZF%(ra5Q=CN?o{X6dCC)eNG)Z=)u4bbD18p^tGL$}jPoZTy*2}dv83xg zIK}#x{{AE#Q74)h%A@?pwe?;*W}lPz(>w7m1B_0N(^H6p)Ri$;J&8so0ct}^Gj?lL zg$=zKn1m|HezPvIn9qnSA3pVYxNVQH8T{y(02UsM z4+P8PbZ97;!-m>pLD&r(HnDWC888al`9O&ipgI=x&bPlG%oVVCD>hF=71aKoAjNm? z{r+2$qm(%4auJ+L@~SmT9AO3BRQl|pcv9#?UEx(Wsg&}7D(Xq1(l=n08Nm$)tkeKi zra~z}j6x2A7=QVX9Y#@*m{#0|tszz_ME20-@Xr`I=5^g}D81i&2A|*ne0uiT;nRmH z$lHy#*Ta-H-Kc3?)6!V5>;A+wbA&*>3a*KtU8(VN0Lr#e-XeJZ`i}2plow-nq9`#5 z1%k1C%y7uaToyv63*;=t>+R*~Ezej%RYDH6@@`Ep9Q2j1iha46t}XYk1!0tK$MbT6 zPU9=A1<3^=8byetd05qQ(TaWQmCR%H7aH=Zu7$Gf^Vl&QR%hTI1xq%)(Wo>!8Gc(V zbpKPxVCi;AO^h927KlWrHfbl>-RJLb7=$`v5jU8^Su$)l7K*C)?%9)~x5Gx@`OX6V3DsnffOV1N{?jTcoT-p%RxTup;$O?pRc3ywr;&fV2 zi^Mk}Zlx4&6lj)a#Nk?oQ^g-o8vw;KSL}@UUM6c7f8YZ9F$Dxw zlE+uv=j-LHXj)UUG_;j9ET+v7y_?DDwha|36c4>0*JuZpx$>DD8YGBgUkOu2hxR|w z?ADLKazwW$%RI(a-0L{nQj`(+E!TK0@TjR2*ZXRBzt+&hNAl!ZRfLtw1Hg!cnW&yt zIV)X@6fEaGcN*@#1>HkAgJn9zpVutpmf(~fxHK7&DDAXYYB@0b@0hcz-ohCis?E1#r80h<)k@>u;d0az+)u|@pzZ`KrqQm=@m8I%gx z^N7gXD9_Fgl0%Kg$F>&-tDp{EOu9tOiY}V;4@K_W;Ehr_6Cb^(W<03CXkXyO92Fq~ z>w7W{dC(E*LC}pNw>_PX8}|U}W7PaBq(jiMZQ^o3e}|a>tap-PzAouC12UhdeZ}P; zvf&1cuJp*O{;W(osGwC{R3Hi4^mlVcz9+DkGJeT7o4R5~zJQr*U>ETDeMr$Cfj83h z7sK{M)joH=6CEA};;yiF%I-9_uK~aDxXl9}_zjrNF_vLbCOF=!SP#mZyno?5Nr}Yixfg~zpz}ho*u^w*+)-Y7)^8RWj8wr=4 zVNL{$c1hOysOxp}_N@!j2GI3wo*(V%!^=nFmR-L`OahuDyhrH(oru-a?#)mG3GJu5 zAq!$7%h5$z%ZFgf#6wk;MDVJp7s*@VV$FSzA@7%qkLt;`g%Xe2A&J-Sngb0~d4*qV zo)mZQZ}hYhDdRW?GL1(^)g*?OM==buUAe-7V#CtKleW6i0DU!|`5!j~?=J#9-%IF7 z^$h^q%9MKy7k_bx>kFsq!X;b_tk_1G+t2~(Qc(~Hd$D|kn^AXZ5YeJik`*jb@}#-C*x+n z4&_E}kF1D3BM|b*J?#;n*L9Oxd05!_VJa&)aPpMqL02^?Pka=?H|J! zQ=-a8?#IN^Dk&Eg9F$9YY^iWcXjVG4IaKr`R!&;zE35#@5J%S-NuYQ`Ya7^3q3Nl= zys~ow;lFb3ZW}wZEOEM9k9=PgO-kIs}r|y&|QcU)~{hQb^IK4UOHY#kVC)AZB#vzD_!oqY>aMubKkyd z_Y=^rkwv%D&KlIDmtL-kXUzCnp9WS1_QCG?q(qm)Gr#D5Uu=;+M~$rPO*0UWa;yw= z&OMdJikaR>JVEf?=0B0%fOJW`_A5X8zH*|R;&fFUO(|3Z0A2dnLJEHGNYk%H=eKt) zdS4FY@BYMkbKb}|gYzwFmiCPnIJA?ySkRW40#a2P(y9^KqLobE=H-781P(7}+jlo_s{gk&gaecL z8xicUU*|uzk^lEaWW)dQvx>954Zu|2#mUgl+1Sa_;XkX$6>5rh>*9!?=)akW5QAw= z?zW?WNt=)%DKqi_-H~u^ly)Llbvz>D!iG6vCs1DTMgS=(H475KcT-2EceA5Tj`}Or zM^#&-Kb=M!R|x|yo%gVsb&|7Q$5e9YmYcO7j=TBl8~++D6@5p5YB>NhmhrT6mAhsy zN-9+}0v?UsPT1S_(rc+{<7I4xYk7yPqX`AHyBMU)Tl<;nN!0e9Uz&~}q5e3a-m$_8 z{Zr*#5(s1My;e8Q$)J@0eCoxf6R3?I6ISq?QjV0g$(j{(hsSwv>Sfn4t9VS6%vx;) z;KejAP=1qN0KtmQ9uFWlxIP26Hvq%!qX7;3lyLDAR%xPXnEb>V-SVyjMUqON}BgbPci#Ou{=+8!_CNPIpFgt6J7+lf0 z0?y#d71%BA0-{T(WWfk7n)S6kZZ(;5SCnFcAU?woyfMq?Nji~EQbNu+P8uXZ=_jU& zkX;7)Bb-ovg>N zd9?-Hd{&qzb}iK#&lo=2ZK_%!x7Ffv|J$ zOg~1S0J!3I{v0UC;B8sPvqp5^B`k+h!Z1GC?+$$BzkhvuqqcV~l&3Mew1m>6dk$V% z@v0RagW72uuNLxWEdk691G4ufw<)BNb-^(aMl*-4KKp8pdaQ`EBF0Kf_Cy3aRXvJC za3;iGOFtv)QS>K4+X(~XWn=~RlCJq zqdiY*csq4*#)J4A5ZbFD?%BXc zIAA(Q)$d!sJ#tOC{lz{teB_DyXyO=!)K*m7+QRO;#TFCq}r99|< z!DC(=OL_)p>nQpd)GO+kc6+pT=iGDk;OjbHq>LZ@;1?j}{bmp!u6#-P!1=GfN+AKu z7v2vvp$GcEi&Z~Vm|y0WE*7pv^gm8;3=&R;9wPQ8rb1E-&Tf`wE`k6?`k#xAnUR^D zk&BU;iH((&jg^j(!-SKI&D6-)l+}d6*v68<`6o8Hn3{VqIGO&RvFg8=FAEyi_Vbb` zUpC)p_gZ^ozS{$q0oGnz5eq-iu>m3#r@j7DQ0;3{&9jTpO(rtokLzMh`wUjsw1Uq4 zWeO|vtkg`8tkhe1QD34^$iEeYxbpiN(G)|-4SSSK^x^p?#1;#9CBQ#yRR5W{xqi~W z`6eY6Dp}^OSZ>+cOnmIfG4kzKN^m9V7-ck}B~+_BVepyC;w%=;Fy@>pe`f-l-F9Gk zCEi>;2mGFjQG#WR8E`4#aHGffPUtEgcYE7Bh@`_?<5FylRkh4*kc%C8DP7@xTwFq@ zPzh@7LjbL+D4t{%4^N_KFBb_;2U?)tFr#B{RNj9{#`K_QB7h^+v@#ziA=zdi1FTSY zOh7y#5f8SxnbFA{pwCXOM6En)S`g0IAJ6{j2$tI!p#0nYEs zm7mO}^Zi2V-@{1K%c1UCC|-SYeZtqC(3dl$7FtHtpE?wwJj{mp00l5~qR|Sb8V2h{_t4$e^Yr8s$U_(=HZt41$z>}Y z^uQS*RX0vwM`(1I1ehj}TFSNB_)NhTJyX79+6M5DoCb)SpEG>Hdkbx%w^AuY4jCNx zOepna@zxt-U{30!i)USKAB)brNE;Y5TR_ z&wgtPU9DnE<~87@7i?hfgnH@%oIYc|2|=GhpAzjn5O}z-_%8UDk(pDkL7kaXSH1n& z&w#>>@oBes&OKJIzq&lTMh)t>-`NYc6Xstn(6Q}R_5-;f>TD&@MlMXz`Daqb{OVrX zsZ-dO?5nW7y1&gJ>$oUj=+%o%RL!&Z=>e|R(6XLVr!(Zu=jXem&fr^x-P0#G`GBX8 zz0Jn*>0IjHT|yp2YM0Nrxfzl|s&pwgu7oJvx*LqZYN4wZHMqvk_4*NRKKbTqU92uf z(sVHmyy#l#tG_ucpB{;i#HQ&qw-NBLf{$JoZn3Ds*OMqSfR3uHy-17~6)Y9qDQ!zw zb~uF-kEyEA>(iHN2-;+<^L_d_x$)({MJ2wVo&4G}rx2TO|6fNMIJwM85&v__`50cD0Tcyx|ny!n~DqtMCQ&9a)be2X)U)8pD47hJLz6?w!-yRlwpSC>?;F9^!RUh}SC)$qr zd|a=MdzlN4ao%3x*!41nvFW%8*%8FvTI@^aqW6t3KW7-nWlHEL)Wl}5^rYQ%L!3fc zLiJl`Le@e*5mZd`nD~-xJ+nI_(PA?|ddaL?XoaY#q6;gTrAD7yXhz5_4q$RyhoM;N z7|zgP?k;*KFW-$$aGtgGNu`{+_cQgRKd&L*UdBg(E6@Hty%&{fCz&|465wVi|u+rOONy zTRl>fJ5QP~Hin#97b{zQkU`hVE{o(XgRT_kTx1I9hu`g`DVfNeqE4DCkSqTW zZ>JCuT7N?h?Y(lRET3McwfSJ^+xcF#<@1qsI^r=S@=#^U?`JlQ3mPd*dJu2vT$@+g z(dl62`>0lnGi7%fFBa;3rNYsLoA7S%&q>UTAv~O6m0RG58XJOS+S!}Bh0DA(Y9hEm zCpsw3s5Jwz$YCx%{l!+i)jfd)X%)yjz+S*h3UvBc@5n&)55s{N8snciEtxoSDhtp& zR8M+b_f{~Z3vLvCpn=I=zUo+F2xe4~vQq&jTa-gDTrrl^f#)Qgg2+6Z*B}e{f%|*Z zw~Q01xp3coLjO-DzvYIbS^N23s{G5L0_x5Qsi||&!BX<$1lK~4*^UKbc&_@bQ%&=|_ zL}>pZ(FvpHe&>b$jdPABKf2OMq@hwiv}*e}=1nQLhIv z63S4h4~mydQ#orAl6&{t)4`Uk{H_z;qLd#-MHZdh3-?6Wbdp{ zLqK;Fsrc+c8Y=L&DOFto6dR*(fTaJFd37me2a#vC-#20uEheU;A&`C#2;pNN3oprI zwi3Jn{kGEN-;AYYUu-i1eaykZxwU1mnSr_fqn9M4uM-a-pQSKxipi1bZi`?Sg1Tqi z=c3N|^Phc&-JrpqI}*)5=%FC)$37?8R%(sQH5Y_OYi(y5^Ehf4QU}6aFWPB342iU& z*wGXKtk6mpK^yvQMs>r@h(}D{HpO3RVEI-X)}5k-0@T?ZDAxl}R`*%^CgQ?(&sI?9 z^WDXsjk6*gH6N=R&SKu#9n-01;Nl#eob;Ib7+7gV9lJ(QNLO^KRJ*{VW#=+fjG!2~ z{x{2M-W|ED9D@d|o^;BHa6?kt%87fT2QIOCrRWga4P$TM^?8U`sG8D8Q3bTdp@pK* zd5kaVyHPO2cK-$;dD)|GHihr{U#@FF8TX5aUT1g3c|gAf zKk$-=u&=5J(%fbw9ZaqYm(30H zY6|o$zc3%a(! z^Jkg37rNjE<6yGFSm!bf{;dm8ByQUu34O|MpTDznECjQJ1}McP+cLGuGVmuHMVZG6 zCX%`eQkp@NX+*4S)XbRjW2hmZ&4a7-fGhV}0Fe?Lag`BHvIa>&2R4D3p{vlQLZIyf zyr`z}V0Xe8Mglv$HAAysY69QlF;yAeS=FQTg2J9~PR$PqX_8TP{E$NENUf{bUesXx zgp=mVwFFcXpSb>3jwS*wHTVMr2>Kst!RB{bAJo{Y=yo!_*9|)}cx1C2V@zPq0pelK zH(X@TKI}4ia=z9dCgBgBv^3dr8BTGMU`Sp7h;DPSu?O&oFv#ABH$wxm{WFNx1$$Az zb1qr5e5;|gPV_lw$#cQTRYgDH+B#(lli~Tsh6g>wn;i0-2XMITuyXv&oPkCJ!|z6O z+^wLdzWK3C;FVbXiEN5*$!-IE`Yvc5{)ThWZ$EdLEO%l%wauOy zHoI)wwr$(C&9`jZuIjRFo2Mhbn7KMLkJ#&C}3<1 zG&R{H1giW?7EL}QGY#e?yKSclck6chMbQchhlutFG2`8|(0C?_jpovLzj)B*2yV%1 zgcEIBPPAU!z<~UU{z;KLHnM|Om)}RN>81I;%IvyXL(bU3r15Q>=>COdzsjZQ2Swkbevq?+|b0jEM%4{h(r?BBY z5Q!?3Q&KIfQye>sDU)T@V>5Y2FY8NfZkj;U5}F!4IVxr0AIk(o;WY130E@Wr&m>k* zX!hnq^)W#u$%@4bfBjzKJABpb`>5!IiSLvnpTg$n1`P+rE6lM4YBTml9N9g~=~}!) z{04A@8I6&ikf8FZI^<%fEA$ml$j&R|fpo&DErN^p2_$o2(R;L97L2lQu09h_V&Glyc* z1!8i)Ddr*#sk`JH*-SVMd4JD5w;{N)uJZV=|3F~JpB*^(QF??&GkWe{ns3Qom&XD` zPaDCTiU#7~jOMZQx|gLNkjZR%O%OI+)r)J{Pj_RN2?kz_S|qA=Y*CFx@TA?e59ckT zmn`JSdFVt?Hr>D2{LHkU%S#-uAamAEbEWe+7M>)uug3D zflHT7VlbC8{;D9wx}7r=TGkX{U@s}9_WPpER_-Iq5_lTB<-Y7D664SQ1|q7C{{ljC z9^+H?M3as?gmR!g1ib3do=8J!S)!IsB;Z>~=FVM>ByU4@979ewa2IOxO)0WhEJe0I zq5S5A5mi@x9?fZe9-Cw!H4jZd96|^qqUHWp9Dl49hTqE`mV;FY>9dBhXXtLn3h2hf z8_(qxs*FV9a5GXEz_Z-=or4TMP(sFf*J=rtn;AnI)L>edzcLjBK!>4%X!Z;sM`6KT zv1s*qqvW=!QceU!*n&l-a*;uA78Y5R~v+2=k z7>M)bEZs(ye2UeA5uxQ^qet1I+#~SY8Mzv(ZYqlOmqIj6yb6+rH{9R!O+^`~X~kb= z0cLJ3nhJ7%$w>-8@vu@twmF4nV33PRHpQi?=Ry@gDAC2i2uS;kyY4QHgOvH(;5r&_ zIjf6|y!cP?7dRy9Cqa?3d-&31vnH46(t60!!e{~2s^k-3(=jo?+?v{cv)_MhcmwbO zjgLlbsqZbMopo{7bXc387B;ESL>Rf_o(I5sN4O#>>EOhGMA{=40MhCq6W+t906w?!pVoiS3PCu4oeaeFRKPBo*`lrLlVg{Kd>F6(%2N zFI(0#L@@XyCcZq?XnrU?pK~KmQt%hn<@cy+E0>mtmiNxKD8lJ*r%de^XOfPhS+0m+ zD$!KM&x(JQfRKpmxHR^Fq%5n$K^Ih_^i)#`Ts;g+&lk4G&;#^C=86L)A2Qfnby5Eo z5lc+PAYY&Y!H(x1E=w<@epoUt1F^kK0fJm*a_aE#wqMJz5!x3Nu54>l)d;}E?4&C( zYX|yG^5#EhXmZzK*3Sp51ac0?zMgSn^zijo6eIl*wW50!P4|S$?a9aCWYlPH9~>;y z$c+u}+9%u1^VZc{@TXCj3sP-^GZ#7ZIqKEhC_T-yCKnL{EyJsSpA^@mO&)umAt~7* zo<0w+upPgTr%5CJ6lsn3wQ3gIq1ho!=vq{hBcrY$t=Ts~p zS-E^sR&SYoDui#)*Jmn=V86uJW?-?g_au3=^vPKEO@tCp9>vu`!$LG-WqC{af87g> z#U<$bD1C-IS_>QLNU+txrJ50USWr7%B z2(f8KHFI0mNVB`!X`+CZ{MXcmVVsvq?uQ|EazcEt6=}S31dYVbxWcxl*Mv4Y&|lQe z0WsT=y$F;_M>Q;@3OP9rMt)$Xcc)##*AqauCt!nDM}Sd(c4mt!SBfmyhd1{r&yzcb za#`0IM@TK_#sE3-=1_tp%i~C8U;c&|H}k|AN7WoQmPo_t{Y2Vu#scUgc^22tvt*iA zuf%&4BYNxn5e4eZ6Swk;pmU|%EPgSY%6W)3Zr69^iU0e-mDKPl$Q!n!`YG+ZC#nC6Wkua7Yd^q~VyG<3LeAn%oc;HjNlhC- zr!To(EgB6hw)wIeD)!zRon;Fi zuI!q1Aos+GxkGcq6>~?-MDcM?L<0Z>e@sM7##oKl`&=s?e&f6uNNxNGA-wj?$S!t$ zOd-+$@~uSA`2js09at`6eFr03ydOrSh|X9KQiMP*?8*sMqO+S)NIu(Q*BnSZ4|P zEq-gZBU?DxmOGt%WKNWgHm_J5cd84vucK3SLtVqzt&mYQ6Wmc^&pV6}zpjQn_Z>iY zw$FiEd;a-UNMSqPjcN$ypDG)Z!UX0FxGSys8uCX;9B1Z`x1oIqev4HJYOmNk7qd{d zqQyN${`m!|+;rLo?@eFf=W=t*N5I-|%gbY?Y}Jx$RxPRo%yRy(nDp1nb8I#ZPr{KK zo;?+1@6#?p!0)hrj7i1>QTI1ky%7g%H^WiLp8BR6f-i1U$yR(HTi%fuMcur}E`|~r zl~CqBL8|ysZI#KJ=b6~;g*IO~r@8x1S)DLYp}g(R+#%u@>ttX}p7X*}0$6cePF}^w zIQu&6g;_s6|}0%ak$3s3-ETjKI7jGT6CMZx#;#V>)bL`#`zPG7&> zF<)N-tbBUk!PP<7qBk8jo@obY)$nYpj!@J_#lhFF)NPBy%&7H!0K>JH01K=30c70P zgxuu}ok~{}Ci{ZOuaXcCv6Ys#L~N|qqOgTUnX=+V1-p-u742Kr>2NQQ`h`r$Ae)tz zc#`s7+$e@-p6U>?PLu=XZU z*D&gwS4cKXs;BEpT8L=b*TFp@&UghTQOA0kPk2HeJs;=Elj9Klc4JFq7s!2WCbbp#o6B7^el7rp-fBx+j!FE78G3`|X|J@gEWT@7rF zO!Tbnj0~*x{*lK2Epw`0*=}$wf7|E`dw?E>u-G5MFr?$-fvmF0@cUnZXQF%%LqKVA zC2|yqrxfpF<^1wO^a}AJjS^C9x#Vc!PMXm-Yw@$ZJK)5h-E$giqUkk24Xn@9s76y5 z%2Ks}mSBl=BBk|habSt0#hNrZ^1TN;puieNZFOOvbo?u=Yu>`41j^^Z%IKuKEEX2LWo#q!LXI!8adZ4`lJ5^JX(WDiw8vLJ0~9Fp;xGdg9*TN=MlktzLW|8t+u zvg%JW1uO&PYLhDvYHNPIN~l%|x;zyu*5pB`#I|doMh!_nV%_*|O2|xp0H4bm^*C>} zLLZkFHLu6rHRz#aYFA+BT36{2YoMr+Knh&7CgUW|Z4ROn{$yMN0f z1)BZj8WZ8|jo&wPF;Q{*0=p`)3NmeKI4GKivMZAx!|#ZY8$kz?e_^+34q4rLCc9EB z4Qo;;wC5x-qM$1byr5Y+hKqa$wwJn(5x7GAE?6-XDMo*;*bwiz``f%X3Z*}RbvxF6 zxIxE3F|pS!IUA*uCAze^Ly9(5`-|sKW94niN)9MHoF3UO!Db`+q+;AlGefn~t!(Fi z1@U-0Y1M|iS{OFipVhq5N}6YgTEOnj3kQwVK{30JNU1rr;4{rxsyK5B)@N5{RLn<5 zyk`z#@lB^)ewL|`$lyTVGNoDPEHih=!hKUcXS;$5S1rF zvjoi264okky1uO)I&F$Us;x{SKP6^(!o*aFhqP5Is%NcN16=};D!y+`AK#8_8D3nU znPrmT*FsdVT%N&BPMFj{(d@QLjfa08QBt{?dnqslOZa)U$xc(@&9`XKu^tG)l!VIY z=4!Z`ONR&Ooi3!!x-Ou1w9#M?>{^hS(0>@d)k!moC2nXNPfic{_|z7>?# zk`~PHNq(}kqxVRr`LuIM&vaOzPi21eDmWreAm2O6f;3RIqYl1w9asFy z)^i|O!dkvS$pWWtz789WWtXWJvym=Ceo}iPXj#iZuzGwl{RT7&#p~2~kGlT|XWB3c zg@`#JsX8batux?;h*Pq(ooQ|y*aaRH#b~fUXlcNsy%g-M6sKB!OZ=ljfn3U;or663 z?^MgBd(~M@B1Yk00wjzL_yy$yjfJtuEby0aIDy6=i4mAvq&867{Jjx*gxh}oy$)du z1*ISZK?G#0ucsR-v;FR}aH&N@+mDeQNXd?aS=RHu*}mrAZEM5}T){nuCVDe~Yx~)D z0&w{0=SqpRnO+i7;MAOpyR79^H!*W{uOqP<_zTko%h=F+;aJjtyUA@=I@&ivd9oSl zOi|(voR+C&Bl{QU`?$nu;wMxdM5xxHxJH<%a>PyXD`MUP*` z^@VW=X3+ZkA@2z=JQAAS@liM3N?tZ+k(9?=0_@SP*UI4Yu~0SjEid6q|8tpZv%>)v z_jZ2#1nt`I9xih3J&F3%+a_`+iDH(^e@XLuW53d}IvW4Vm#A_U0W{`#8|mXqCf@bo znn$I|lS#$Jj)Btcp~UilU&QiS3OfnR1^k-rNyT;SFGzQbKJM1_2>5jKS<}uF&!DbG z9yU@|xl7L=DHCr4OQm@~z2%A!FFIGc!42rE6QdZ1O$`MQJhNVA`<gEp0rz zm6w(Ap@zv>8V}o=mNtNX}-^P3096^dulnea{8n%I#^o z6#8dw5hYKp9xO12^>&lxzV&9J;O`hwuMV_Dv@YRRE{} z&9LPLD?3@R+Ap>5UD0n%5$8=SiCbUPCF(hHseKy%TC!ll!oGaZ*KKTbAM%-JXE)GU z^e#}x#5BC7*us9@|LQjSu6nubS6V!|+rY^+5%hf^Tz3deCBJ-h#)SL4m*Q_CGTE|z z4KiTlF=QqY??+SjPgD(=t};4?C;hr-4kBL3!V|^KHO9NM-l-~AbiLWh2z1K2Df~XG zQ^pBk(qPYq#h;+u^OMt9uRlFM%uMA??vpWl=NHKtn72VFt|E5AjdNRTO9Onw{p}gj zj;=btVI|(`HFGiih!b*!omsr6mW4<73$IwDj~11doqHK&M_Dsq6gli00^3lwkvV=P z*(tK7+Tfaw*y~!B0^n-aD<1o9Ri+I4@tR1MIxUrL?{^v0(UTo*t}PQ&piI}w{T_MVUDgo^=lZXBW;bB7EE2U(1x((Fw%J;Ki!S~aHu{p%O;ZFFDY-e zXxm7p4@th9kJ6-b8$2LIlV;epN!hZ#8o(lyVYP$m2g<|iA*81Z#kVdAwY4tDUi{MC zDhp+mY6(zQ=u`WVt`52y_5@EAzycORg#-9Y2&TaI4Ow>^acEk6671q0NqUVsl0TBu z^uDwBajJUpLjTF4ey_E3Ix`0vUw%Dn}a$ zteaa#2Rrl4Je3L{ByVXz(HHT^`2n818hmcGZk)zrTdR40Rp*4GNft!s(zvz^2jy!Rv(Wf%IU}>U2d{P;)-1 z8g1l`$ea9ze(ZPa_J`M}SpAJz9(eQTqoxrUm(fV3OEs#=-tzP*aCZqL3|FU0uD(8R z(Z0Bz2fOolC(lY{8@D6+BPw=;`l-e_6l$Rfg*3~bytwu-51x4Nc_vV z8=hqKxCD;Ej$-!cd!U)&Md;ky#}w6M_@rqT>!V#MHVkF$ooyU$hMg9lq|XV*A9%ov z7l!Al_*_0gejonw=WCPChxSm|RaxsSs5`gbZ$@H$?Ho- z|M)9yM!i6zbBErNp`>(wq^6}n+vw~uVHFe z(}~U({(sH={ZCL>XTZOHsr>s1{J#NR?f*ZQP0z{s9|ZT0%{}b4OTuPf!1(rjqg=1% zisDJqZufoZR0i16lh!Ujlf54-OvL31mna4>6GWIX_Tl(zL?)z6RC)U=^X)xIC~m<{ z>4zR(Pn_KAP`&I=k(yz}i2mG&R-p~Ys7u}UM-Z%Z&Wo!wy8w|DB{>+##N!XTJ2R!u zXq?EwCZth}x*z&Ar=Ev76W@$aJ7Fbb$3@p}TGB;?+9q5culVkXODigNvnSNu(Me022boAk zO2UuEbw0uj<(U9R9V;I_i*?BI1F!|Ki8o4W3u6hB)#@s3;No(%0E(Yga?%RSJ2)bV zbqExm>axJ9I7Rl8uP(Qi_&*r*&!KLg%C9$tw_QkHXiX4{$gM7Ws&c_oOqvpSr*=)k zI5a`4GahLK+pEKDIP7hf8Ex=AVC(Ac3_(JeKld#%HQ)Pkl!+-1nE?r(G~P`UU7vid~8gPw+^F7+z!yjjd&swEsY+ zB9@$TUcYNmB&@*QVs`!WiI^VkXt12piIS7d3AgQ z9j?Su?a5!uC`cKQ(XekXWcAbR?OWnx zRJi<$x+n#R6u+=5Cdmo(kBmQlL3E>X!wYPR|3)^N=DCyaoOU$`HjQVJmm+R@w?ljw zP)%W-OOFN~m>h;+y<;3c2(pU2J!7UMH$J(zZf^}70@47Q<;f&lwXL?>o6eX{pJ&Fp z&DAl+(h#f**9VYVlB2Rs#3u%(G@@d3il~N9B~kM6T9IPmn$GRk)4GuWB>?1{Xc1F{|Gxh5R^ZY~LXkzkg@SMAo%oD@Q$L85 zD~#3u_p9w%qP`Wdn68eN6ETtgj1@dz(kv*93)YENjiH3Y9Vmvt-zcMd?PcC(X1d!(I)SKC3{Pr0jhZ1?^;Ckb+{E4>PzyBd}CU%%#Lu`3_^cbP;ZQ2-j z{+D1y-ZtXQ_0F@egX4bVWmXlwQUEJsAV{!NE;*xb0mvolh`2D*x7)qMnb&3T9hJ|b zc^Rl*yvU4xRjj2U`R{dWZL%Ia6fAshuKcQA4e{!qu|WOJo5`vXUfi&gs~&H0WLcLk2=E5AqN6Bl1P zl=b?dcA}p=li|cu%I*XvV|%^NuVF&A29-b(1=K(`nV71s;b%wV->mx2GPY}u|NUAJQM zWM9Cn5SY}eSPPS|e9b|QX?&R*gu z*PQEo%G>g@_v6RobAQCaFv*Jon|6xK=%FGdL?V;^DJi+j$cq6UI#Rw#E5D=lg0=Or zY{Nl9~^OOTP6_MDL+ zz~5frPYKU^{o2LA;Hvs61@eenozvzazkiih&MQMrov*`@-nxB6ar&;uwZM>ytX$0B ziD2d;mYAnUSd$U z=a6at!Dp#>Dp53QaHzaYy6)$y2q!qJBtd(A-_HvqilWZq|L@~LwN z?{kb?((GsmO7%`Izev>bl;|b;a*Cs|Aa0v!mLySaT2hhJ2T%Y6a0)zzsN3B?vzalL(kJbFpu(TO+&*<&{6pn}(A`Zw4{=z@WE+EOS;O#W|I)3cT$yBb?k-|zRW`J# zhOfNky-Cw1r`wW1-h^v2j;yt}%|hNA{ujKXhu7T6(&Hc;I)GK{{bvJ_`tCHCku(aH zNpRs==v;33c|U*<0i9h7-O(Y!Z~9lW$$MqcHn8N9Y#dLC&}TyLbRkvMWFCZ`qnk)P z^gHs~C_C4ouY2nRNjItkv2|$?vdv0cRpWy&995zAYGsRPW?xorKZhWWoLEs(_^HXx z34Wc3Cv#|Vv{t9Y@-b$<^dBUm!!$YhYK(Er=!{x$ZwoRuZmWu(2*cR~3we+`LULdmyzHyzO(h`WysKBt?bgd-EgKlAefMsgv;gl}wg%#p zozaLq@Drc(Ja`hcj-U|!rUKF^lM(5#2PhP!-nx<{{=)Ccb)H;)KOofaKYy_t_XMh* z$gD}f`AY;SF~#o=zgYPKSxI3xZU!n!j7T-dmW=LP8;K{Cp~c=LEyd5)O&qUY@einZ z%@|B+dA!NHy6RL)fThb{V9o2bA%4KwF7$hi)LjZLnm(xOs4^(E&i~KF8}P zmZVWS1#cmF?LOp;IZIl2DviEYU^I|!TU^(sZY zN^FXpL?54S2e}y^G!KrFZLO0csVZ02mEqnYs9W7OkEcrk4^0?4P z4WQG4?9~Q+^uupcp7aIxmj+o?7Tz%dzzt1y299fSR1fw)r8Yk2QFX_3+>a~tdhX^a z49;DU7ao<f++MwVX~tZlM7$sKjBYz zbvD#zHpp1S;OssgMcc?PAS=>yXAQQgBQv3;XyU&TcrE?p#YmyoNn6Q^P@5e38q9h$+K$5 z=@wZcFYH^uB_|nRLT+2J4rI6>jR5HYkv!UP7WK-iM7?V9jlA%fn^<*9mg${c=M1Tz zbO+1 z|G10Zgdj^jCLDSK994bMLU^U+^i?sxrq_e!`#Ki=PJ_CvV?yTfwuxK`?^Mk!6V(DB zO9a|@9S_cBsbTtzYSt38HBIjnY!eT1`tH&U-buoao;j~+Fz0JQ&-ctv#Lt;Ka>_yf zEC4;r(aNo}eiR872FZ`tc36$M&H?fLNQD+w<95^a0Z@U-YT?u7?(_CIeMJBGcCSaD z`%uw17EFtssc-j@?{42G6(zB zc+N~i6v8ORhn8_aN(=aO8v?*dFHD;{zD)kbF7FH14YweyfH=+7OFT^AW>IhPk!*Lq zE^)*BG&TmMm>4F{WqHV~MiQ4Js)2qVl~=n{x0pW#=uVg#YSQo03`Bq{-%9@!OhS<2 zvi_AV{5VdH71ad9B7OzH?XA~h&P_1=X&nK_fKJM0wwf#MP&eIKrBxA*#-ZO;k*pb7 zjL^jdP?bN&J`az#Gxe`EP_8D^WIgprm0Y+^ji8sJ z?PDv#33ET>8{R6R@kszXV#BHQy*@Nqo#&bXL|uxwvuv&yOx`!n+R^NsRVqR`x$p@U zXUp|?@Qp9I=8X3KbDRv@>GKnxJl!|^#;eHo+csx2X+VNAyX`*8-6qktW@To(Qc*F0 zrnBLig6-r&Li195odHXZ=Wj>F21Qtn@Q8Ogm787xHQ#=* zL?GAbLcYG)XPe+TqVN6H60ddOH|g6%AH3v^Ab z;Y7Au^jOzq;FMbH37(QI-A@nXeON@JB!D=mZJA0#(>$3EXY*5ffZpoJbupn#o4x8* zTymRedoU7;g{6-0RfwOxMO64IL~4m3GOrv{`b})L{+(Kb4pNgVP$yF_QNddyPl^^L zBGaRen_WqzQK)B20-_bEgMF@)2>vBY7rDS2d-~eWuyU@Nx|?O96;<51En}X28OKf$ zQeD00Y;a&OnISSk)z$V2d3xTPHNqSdF~Dw@OH4hXH7tYEeCx~DfqI=!@s>l0MlUS$ z;vxJMYjXRAf6(|kRqn=_y;F$2R~}mlw*JFdO*R%+gd9n*|1uHG{{!hMJ^y4}2B(C# z&k!_vsm}%mub5hHaZz_h5F>jUt|t|vmk%Ve@&`p=YvSSyjgX*nk#(7G18|zk!D#Ol z#9x_>HeF>#zz;?q**AqsUiSEsphrnzt4}OKiCY$ih~Yph3JJJH=Wa{rqzjLzUeSdi z=PY{rJ!JMuM?FyJKy~@b)o#ztW5N{b0x){QZPKYKv|`Ni%fi7BgzIPU1z;;dpB!Og zfo^S}>G4(q)Wp@%{s>$5gHJjZ81k_!+u+Y~3}yR4V~|r4yFA8?;V*SoqkA3|@0@OV zqj(L67m(BfAwzjD5-W@;0F5PsO~#rt#lWPlGi9N6eLUoqlW=e`9x^|))7B(FB$+gN zx;^`jh|7qPH}NdV)+~u}ggJ z9=eze_IGk5lzQ^|TjR`bPx!Y~;$!Ca^(vzc?fVEypa1-Gx@r)Pq~wIGiR%=BXoF^| z1Xwnj`G|N_b-8qM&>7I8Ed2b*n!>@qE%Q@2(nEi|taPgVKvr1&`VL)W-zE|x?Ou5D zLK)CEmSxj~k~NTDzeu>Tex8tLu99qRMMB=U)xr%N=<6(vZZG^&2soCgrp~|bai*(S zzra=r>Q!(l+@amVj+ptA8^79^_nTR&;}Xs)vV2c4LN?n@^is}2B~>24og?Phvk9gFtjyky{40rS}{<3oD_pHGSnE#pH{uT*i22 z8yN(hT{DlOLbesk9F>OI;#OyqO!G~ZSvHtf_`6vZE}2iO8DAL4jvWw{rdUO~Pc{ot z#lC!=*Zr^7&mCY%hN@hdJz9a!qrn~)vumu)Ll6MS~UTeV| zM|bwsk3nWTz8|?NiFw36NHbgFL=r>K_*!Ve4TzM(HTb&rhjbf>K!8%Ni4dX`Q{CB%MBeQ@)ocl)8Nd?j4{cJ6zc7>;1N)!}k~osB zd?+ZA5K~sCsF=nVx7XQWWqopRZfVVtX`;;$RIO$?A=`iqmda#Z!lI9ziuBBqb^6j! zzor%pA2nwt{^wpEPG|Fy{lod@+GQJNHY@olv%@FFFQkx5D%Rc#?s?S5ryq7rAP6o< zc8gPQnDs1VQOSMHqO9@5+b5Q|qYb!4(h5unD;#2nX%>046eCJ@q{CP*TiZTb+B*Hi z_f00U=uirsnh2n3$`rgP7v=rM>ixH5sMx8o!1l&$INaBRU{f{6Fv+ze(RtVR`F9+} zZ1t9(73Q0jc;Y=O4mbUp3ONa_D$KPZXsj6W$SXm z$C92S`kUJ3A3g@HI9z;`U>=eF835CRr0Vijxs+>a4EM!`PR+>+ci;g}k1H>kGph|edN40Rm2z&1oz+A+8g+0M?9Z?|f~Mz%ArPnJi(t0-LE zogSC7fUz@F^b_89GtD6RqnU`m7rj}Su_|-eNo#Wm$_&jgC+~Mp=;?eb3b@~c%zL9H z8oyFB&v-*x*HN-hoMPlXvo=*2XWogN@gM%yr~5BGG4j^}x4ih^BahE#Xy>&Y<(m_~ z@gre71B#@wvRfVQf7w6j-Rh?eF4hFO&eQ9cD9G_bN+3osQpi|0_(BqFvHHzIzy8`M zqU|?ssZXQVTfDK1)H&s>-oKR+={s~Fzele1wNn(f31V5HU!>wbf6Y6BRA*74^U-lw z+9pv^78R;8;8dZ>J;Zw0ERrLTN}~7`QIm%-ge<+f^6}7h&uAwu3*<_8SNu%xI^u+kJk~?nW z%?NN_M)0kSFpcjZe+F!l=OC-ez2wN@;A_Gssmd6a*Na@=oZTV%1pZkBAL7is|03r< zIqJ4v-g8-C;B)XbGx8$io|$4nIWb$j66Fz!q_IklPSNOlC|2dbqBB{um!yq#dPt>j zc735^^vy5UriIxOzoSymoUv;Bxb)^#sxIDcF4WYB+zBawVKJ);W5(_D;hWl@$;Wj$ z+1vUsc&x{_Cz&a`RPCzD*^W$W;tpRtI~_8LPX3pxK4igiTHv<-cjsBky!Mybs$;}0 zos^?VLxjH<^4C}sPW+aSUiL>=B3aV0j^?vZRa0nM?MGY!`qakPBd5@Y8~f}=t!KyC z!)Y+M4Sfv&dP|6=`w-#?Ji)ur9bxNW@!0{UeZKbk5GMj~%k51Hlrwsw}F8+zeL?A>h$@8cjN7RX) ze2ky6o?TMy14MZNKxw7S2HISP?ufU$`%=@@YWGiT8^fZ=MgdyXtTy)^ z)oq7@uh0P~WEmqVP=y$rw~{_cnkQLz)ggli&}Y1{rXq7XeL z{DT)ssUNas@iS{5mYj*lQ8vE&c>c|-dhH5FS(tT`+x^udNUR5aKyH~}WmyDxP;i4& zr$?8-A5k5&NQE?}*mb(h>(FXdK9T{a{Z>~;+v=)Q?|m?iv&d!d>*C|LdFqQw&@SP~ z4_U|e;PuWZ)WKW4le965uW|4X5TEk)TI&i`C=03yq@ScxU^3=yIl4j_@!FvRHa$O? zorR09TB7o=J$6d8XsTCx)h4&rgiGYb)78@sWFn;5=zcj~%eks3K4jbt&!w;VIo)pn zqUS)}BJVTKjB`5C)L*%VZ!bFm;RYO}5?H&Nf4a=j)MoPPP2vY%cfX7=QACb~_ewtZ ztH=A_AkmSd!lk=PtZ79xDO|GzSo(4~c#qBn7E~2QFyOvP$3Dp%(*6+v?r3M_XJ~gx z?n@orJdS=y3g-xyPj*DGBN)6Cz7TB6i&!+`jw_j;N1+v=q{zDxh(NqPpI>Fk5m3 zpK&XIWm0sQM#WkomlwGHydP`F$l&~PA+S2Z}Hs* zzTW<}Q;7Q>i+Le!aN@!Up_{Cz4Y78eHqs?_BdVsjvM(>#AZVj2n|dE5_fK19*!dXR zz2ENeDcQ^B*|~yTSDXBkU_kdA-sH9=4}w3TI1eJ5_gPcU-(F$K$nCm|5ei3nDXe)4 zZUAx}i4s41eXyu&*_&ulEqgbte#=hLFJ~b7@}e-w`T(T#`Z%(cbJ~@!{Hy!wX+cx+ zG9Iol+gRz{>Sg0?%IS_}*EO}3d=r03Fa>K689L|OJ_kEQaLPye@Y|G9<9R&Bi73}4 zj@in4+_b5j#|dx);C^B z770)=k7Ge8gUojczuafN`JZj!i|9BG*`)D&Hf`1^+Xa}1iNc?0zZkVP!tt-Am^BBrNGfi^Y#gP!vqs-+*B|E@}OYx95>4f;#@ag*6S&-ESC^&CHC{sZOKn zqfSy)$&9CWkIG=g+FG{`8)le9X|v|efiWzp`D!dS*bmX9y1r{S3G0)88W+9s37v}r&3B^W13SVsuXve65|PVyzobU zs8i=;AI^fdIJD-ybC0x&x5pSVM`n;XHiIaIhqzL*xUI;#xm7h7b}g$9eQGBsJD9T) z3_um@dn_b$-ku3(=H&7>#)stHVfVpF_YoT1c1ODps9HRe_Z&kf*m0S6>cYu%*(y_7 zJ*uRr(C3xugwZ74+gdE2^y76kLL{Xfsq`{6r>4@tDQUUqk zUY}^$h45+pj}xC+8CEkZ=pXWQf<>$7e4WY-f z?c^LCBV;IdCx} zW^8(Pjdf3;lQQZr*#VX`hQe0iYb3M_RvK-o&SNGF%CjE6_nn2&?eGct&NwQDi-}0;JoXp z^Kk{8C*U3)jT%7Maz=Mv@<}FC zw|@p+AAmlSI?e|2$~R}3VmE|`xM`$Ca%!U|q1rfEZ)P>2>tLi;SUUiTbk`0^T%4sr z+mOg#Y`UU(RK*I2b3&o|81?%k*P`e&-Cz|r?Q3u-b?{b;pHuXF7Modw{F0PGuo@Y; z&*|4A|3LeEZrhmbNqW44{8;g0Rz0a-L>y;7)PZWpf z!i5Wbg@f%AANDpq=94Dzw?7PCqma6BUPeTqZf@O8wZV$8!C$F@3Gk0gQk4S1*~K4~ zwTn4GXWhEMajvzS0!^s@dqfM^TYZd-HL@_Que& z1#iGlSVNYo=xpzT;b;Eg$jx%Tz2Sri;Asuc5pS#%sl2mp4!Z0W8zAv{U7R&;2fN`Y z_#8?1ufpKQCU&lA%v&;bIMJt3k&Q?OPm7r{JnZRPOUMWo`a?y+WC9P6?BXf#XxTz6 zqS=fKi%n-7G+JI4;*_wxj$(0Ai97~~CJzc3D+5crmV?+!aY zY&A#CKyOlQ@O$B&WlKeeSKn%Vy6#^N3{uO?s8l}#A;9ofVvcC2(s)gEwRwV8DrE!4 zs(|IU1#6-R{7lWb2FiV;)&HUGoPsk8qjVh`9b4V8ZQHhOJNaYVX2-VOv2EM7las2M zbLML1YEIR@*|)pCwZDaTy^p`pDF1Y&;wd%Tza>c>>|&zLykTQhKt+^`8VrvdZ;h)B#qR_gFR`|`mNYR;CypPp+hIVTpL2WQj9MkZwYVWJ6g;2dh86g)Fp zmxAh;s}+wD!D`;vJ~)x5L_7|+g8Y#}b@qUD%nvZJWq|^kBVMJd=+*<4Y2+Bd?_o=m zU&zguh%D9%D&{iWn+`72t?AAP;|Bb>w`$#-QWB{XKcYdF=9Bbbii&9Gv4~q44R7T^ z*?LN4&aah{_2Y<;_qi;pWS&OV>EjEwBHC3&b9!rFsUrVfCELK$!)RV=4bM!T=Fw;q zMUDKX16UfvHKf;UqOoAqupiQ4fw$^KRWGp zgiZPav&@Mr-7)Hxqw$F|n_8H-bh-eQRG?Ko_>vEE*g=OiCqx!;kY9^LS%KFJ`lp867t%)^8mmlo5VX!m2;frH6Q_GPX`Rzgb>T zOE?fn4GBQ@g=H{@R`*v8&HS-8O(|}uhzY43GoYMKwSBLP)YE4BgC4m>ep^+u zQD7?FY9gfNLx%e6Ux+B_;lerB}l7Rppa(tb+rHZN^u)Sy>wUr9ifrw zaZnd8?fbr5wR6#EB~d}8g5+=|Y?%2+how`;1d2mj6*g(CEVA^pLYG5De>|2`Y*`2N zDLY^_^DueM2>cl{{4Z+dfTG2AU8Ha;%g6ox2cMH(N~7hs2_g8{RK$avZ=rSxH`7`r8)$ z^}yd6W&`Y*Hm0q~WA}Q&)J$;$8~=J_W3iWblU;kk_!T z!=a$65+wwK<*1S}r#TG}O>F_>0W-Aqu;{RGRXnH33^VfONQ#cMJzQWmdJ@wQX0B`kY~fde0;5fR6sg=LO~J0zjQK(m8Mj4JH` z%&9X!?B-nl5wzx>N{p>?EK1YPElGmFXY#gIi2e1_Zj0Sk&j-eJ7Sx+8#>S00m61J_ zVQ>@;;C6$as6W8^1p*{ZHeG?Z2d(9%%Ydp#CFVV2b^KV`hQz#Ks7U)hjn&ag*3|zT zaD$8si*0IqwfCDI{Qh}f;TF67GC8YE>{>T-1J^2`{XFmM^7*T*heGb%#p z)tv(eNp%>vvS~m0piObCu~faC;vk!wmmwZBJ~ zactIlj>QL`I(|*0%9xI;R&cVx-!9FWMn_DPbaizssjKbAt$yc7PBc5Ik(2>fT$vQ#-`8;Tkr?U&0)bI%x!{I`>K2$tL2$N34&X9 zo&+5P-K-7O_uyA`eX(tx02^Ejw|J){t0BRsi|P$cG4;JR;^_4r^!xDl+xAsLluv=Z zt}kT~9KG9`-3XVHQ9QQ^#Z_7hQD+|k{=7kA4+Rd@u!Ah<^O-Yr+owpS%vG+Y`M0qtn%t$HZ|=)E>OubaiS8yH{dv3Bm9Q;z2Kq z%HyaxoX86q;Pyh8oF(uw_dXhG3Zo3Yy?mr8>NcF7AQ`e7B=p*Sa{J4omW@6?itq2F zZLn9Is+*TbM+wf}xOb(y9$7R{=(6?^x68@hR>_<80_m9>=#bnJEJ31Od2fRb>PZOb zg(gV|NnBsV6i8O&2Hue#S3*0A9AY(l=%E~L*lA;O+98AlA)<|b4cPC;P$HGUxR_!A zm8)NV3o*RyHWvz9{smTBo!GS+KskmL7TOq5VoZJBjI66qx&=Goi3Y;avLhi9{^_DfCh#o*t`Q+F@~ zNo&w9W%xC>&-Q}FY0U4(uL|Z;RY8@PH>Skmbj4$DD!Lp>jFT9Sy8cy>u@wQh-qto@ zgXqesZv890!;7BPYQJt)OCMko0{AdK=yjoSx|t>}Sj*y4Tdks1kuvvX!P%1Ur6Z|q z{dwgRY}`MNcwT2>PMq>!&;KrLk;9#4D>l#b+SUdkPQtc!V%Z{(794o}32o-ZVA0K>mcbq*9yVBI*wEJV>Pem*`4=)vq&KH$ zlf1!=QuvAR8}46M(+MO5eM;krEpCA>d)NjihLss-OU+=`?1!t-Hw~v#^olV0U^X;KG+;-D~MzjP0 z;d$e_C;TIfk^ZuB9XrqOAO$5tZrjI7U{>nd&4xy;AjBeV-lz*YP1fz1%pQ`^MA_Vz zz)ar;6(hwty_Rze3bcLK^h_=^O2#@N%3#D2I z6CS)L*#l(g)=K`0lhy`x4V~h`gdOTSrxZI~$!GePor*J_6eN;)JRB(%2WsWvgH0p< z_|q$(q>po2sus~gNJtU3WFIQOa_of^dvLNiJ%{)^5g3!0o;U{Orq-?uZm8;o;^*GF zLfk60F+~RpWf}Q02c@wqW^mg3O3u_V;cN0XAe*qyf1>y1Bp0}aXzl-gGu0p$;=C(( z3--Lnco#@N{A90Ekl99A%ygk@mQA>^hRYo5jx@pAc+1C2z<4t6Oo}txtVZ1Dp}o z8BAL1*u?|7%d*|sOdM{fBo>}!CD+2F%y|VFRy0yVtXhiAF=;jnGhQCs&CZHxQ@F~e zARdoHj^S4~r&Z8Xgdk?(6A6L=HMhNNO0-&Wt?914ox~n{>H7oJM@L zdcks11@PG3;=4k&Q~ktZv~X>|t7t5D5+YHb9Ug~h$s3Y7#lTA%VgJgG6{Zz;K4o8` zBJs_xqKRwW==$g?a=94u>dCFT+0cA>UCQBXXkd+oPGMz$SosxLt-u4&;HCZ<_X%!# zk`-7qby##XWH5QpIn2)>FBR^tFL7FPnp8>U9>)cM-*4SDj(C>iS~W__f}>!iQi$KT z!J-eutDrMBW)3LORd?f|llEy}b%dSmoc8k6NFJ6$Y#YTv6JPY;+R$O?l|iQ)!t|o~ z7oL0V{FJ1=X0a=?a?ybSffKEJ|K#-=ly3{)74xk<)M+Y63;0}_)~@YYAhx;7X})+K zTOGMl$2YyW^&csH(Iv)2*=$5y3C0$t#UA4jT8ZoZzzj)1WcgnKrK7-`kD5RJ;c290+w@qVncYH_Q zqcVP)8w%htme#RG?`7y;JP}GcWb{mulC=%Fred+NIlMk^2PK)+8raT&_)!dqUXGLf zzQ-W=)0L9gJOr-Nr|r&5s*va~FULLOy0!vZ~$sSV+ z)Qx7KINqMT=CQP2(_2kbD{?Uu%O^3gk+%w$%l*JGM^&*KFw`^X9s@q)!T!0zIJl?e z{Bag$GvJywsCUsg;>xMH>jJF@pl6g&Qj|Dz{6B74RRJu?-Rx>%!3MA*Z!a^ND>hl1 zs|4K8d1_W9QRLRkRM9N_C#Z z3sq_^4Bj(_M!eO*;ECS;VEq98?`D0=1EAMGCWh6p8+93xsL|qmtZ2xV;TAYBKn8L0 z@zZ?JWrGPev{D1!-sw=E)G}0De#2+iKdnHYr^$99jXtGlAJ)`oZKP%rGh$82ImE)^ z3%zffx(0d#-QY1trgw{{mTy`yl!JG>*!XK3x^ia5^d{^S?xC8g&|Sjv#8Jp4n}s@a^#mSc?uT2a)~~&@u6f) zPd!2S1gs`T2J!0P4B^G`7I0LG+3%Ow?+1>yF?8s6+KOg!(9pF7)c)*3{(^r3xWB_O zxLM#2*^+`5%Ra+PIp+1YpkTC|$Aabq)Wxh#{zm^yiw$z~;$j~~ziH`;*2ZeOOQ@w5 zhAKzG%NF@rPsoFjM>ZG*U6f#mlTfO$HOZ@gcGfk!7q1=J<`ksrb-|SXM0nDgdV4o- zpIPH##m~sa&`PJ8R&6S_%e91^x0w|b>vT_!A``$sYW^6Uv|FaIZa&njdtZ;?oZZnb8teB_mUWur)C(cHQ-;qO$~XR?-6x=&9a<&v(w+1xz|zd zV9O{L3VptG*3{#ro}J|uO(D0Pe3_omZX<5`5P(fWq)h6X!+46H5$#YD9o}92*?gXu zyg0Ckrd%}`oo_bt_8hyKSD|X$gZ(;NDOtp!AeSxr0KyPdOHUa@D}i zRMbZQNbdaEwfp&MB1?sCT3iF0-j9htYS0Wg(N_L2S7%<1=l*dG@VLMndduz%5bhYh30oSTo2%f#FI zk4{XAS&%>kS)A34v&;Ne)Xa*O=+!DO?X75Why8`3Ezoe@Z<0@rw&d(r-tNMp zbnckmp2y<)7xa&BzWeu{^^Z5Ip3eY8fjh~;RD!lzjA?@+50DVaNJXfsLcb;Hg7^?k zD+0&MPLXER+^|1t5`EPw<*L7r%D9?j+Q6}{V{~d=s-!Dw7D5)Zy{*?vTQ6a1qbdB8 zy65dllx;C>!@AjMv)qfFD7;6B2$W@$(a4l8CX=I!*e6AxNMnQG0FqbJ+{#wSm0KDzkZ%=u`+^H)Qr`vRpAb0i%!sfwFPe%!f zKzNv52G-w$!5C6^d;MXZ3&w%1q*`qTuP;Iw7G|qXJ3fj5OoNp(y(*=J&Y=g?@YR~F z78x*41XXn4*bI^mt1+y)t)|?;T{mzprF8ft-NCtjJl6d$J+HD!LBHvy>LFp6-;Yqk zCeL1Tt&p)C)!GX@#Pi`UtG+-i`7N@#M;`$%7~|YP!L+JT#%&O1Eo)3wW^kF_#WcXH zQHuYowFc|}UlqL?$aof9ewRP%pJQF4VW3pem<@^in+&-Xt}0n5EQHz(1hV@sHfi$K z4fCeRgiH4!f-H%49v`Z0n-|i`9JQZP#8;T4&5U-f869s{mlHxgL#sQ$y`>p7VhQLjNF%%7o}FKaHhvM$ z&TU7O&Q`^&9-hK>c4Jx6X>Tq%x>B zSkjeNDrE!hxmp*2*vhnF`cR-#lsMv^x;mxUx}duJ)k#Ias6?Z`fVg@spsjZ zR~WUn-TSW4o2eai+_;EAZN*s^G=1_)PN{N?nZr-#+&S-2p}xSa{JTf)9(v%g6*_ah z_xXL>=klvpc4kT7`a0hQ4p?v~-Oz*OW<(V+L5$FCgY4n2@?Y>Q)}wuWiXLi^il$SL zC*X@m0+XQpN3nQuZQIFb*}{mqyGw(4W^H=ZNgG|OM=*txr;BNvCDbI}FEx$IXKd|I zz?9rbd_tvZXzjf{&_B&%8t{{*WqVEBu3G5&Z@C|vg#Q?#1C85OG~)vSjfDJ9Lv*eG zPqqsGNocNAk+Ito|HZT3lRq>kX&MC24u)IE5tZ<{6W2xzSY5PSTrru0asA`w!8l9) z?Y($e!**rc%>sHp;aATbvSW_i53^qZ@<7|C$p&k6725=aFuD)=6i0 z-O;n0)!_Ht=rswT3ys1@SMC6I+C1Unh1jF-z=O_R042xsYQ&|XTzm(Kgy(OPHY%dB zD)cKDLFU`;K2&#yERnAMBQ&bwi^vanZ}~J*;_>9#*S3S8yCbIHE9{i!_@d!|SX z0q$5f3v9ijNGO+2t|W=k=K+yAMW#0hF5O@H8WDs%2SU!dUT#i*@YDNvFup3-jNAQo0BNZCX6njo zKd^(Sgc1g8@Lsw(9Gt&@L1LMw< z2+JU!azwSd_iOw6>Y7%N1}CwDtzI!w`UukHArvuIP7=j) zs-H}8hw#rn)=xMS!)32ni&MdTh@iqoj}^?u@P*K@w`QN+N;p#Q&j%U1(=8+MI2fWw z1?p>>6snF72Xq><2J^<>CT55$FucVVS?>fgyr*gSLt*uUSiEPIA>iv6EKsI?&w}Ot zyY{TcEaldEgguJ|n-)kt5EKxiv68`1nDYvC5tI)(nz!?UrUF5Jyx{-noK*IllaMRn@X( zKPEo|$b?({E|rn}>pagB#sF`4K85Ih$Q}_rAZI@s8kk__d7yuv@%#_k373(8-H6^x zYxynd`&tWQy)*d>_WwpSr+sj=1Sk*?(htq>zc)(xUyo=j3u|jV6IT;kXQv;Z6t6_N z*fs87L({h4RO)qQ|1O2`G(#qv4bzhtOH%hCbK12G?D6;Ll%i|h!-8k*2VX~(xr zeCzu$kr`@GOITO6*qDhnCDDP630Eh+W`Zph1R;oekHE_{RPVG>Ey&T@w=l_4SX5oe zGx=rqO5??^TLq4;3Rst1uo@|s5jzvMXUM$EI|Im(r8^{{Da)IQ_h8Zb=7h};3-82zX&+oz1Q1ZZD9D9#L9aQLLxZ1U+)IapXNUjZi_W62lHgzR z{PNx@QnU^7l(eIS?bWbHPGQayj~ZJqotqr3<>%Q zN6Wr<`C)Tn0u5h|*$~7X`n~Iwvvl;l%>D*KBs2G*iQkkvNUQPNnN9j0-Eu!LzNLlV zV?iS2!HF!=-Hj>iKsGEbcKG?fZW2Pw0?_LpZ!E1JGTncF?$rLbZ<7DS)BT*e2~EA& z_2zotWH+e8dO%td=ziJ^ug+-04)|!r^fd%93A8SZOImCD?a%Fj*=S8D(jEW|- z{7(~4h2fes?8s@=b&b6_Ya0D8B~9U4^0!@+<_@S)W8KU6C_4K6>yP}W`if1YX#Ebd zKQ`>_t+^4h&BbJKB;lIBZSWX@db1Anouhv~Mv?;kzJjCtD4C(=aeAk9Cx*!)9e5cB zJOIy9KC0obR$eb-5njbBKBn45vf~_()xNS>tMxzBdmc8FvTeqi;5`=Hlt{wbBl6f@ z^@-m?E(Ee?U`ccR6p~Gg?0(m6)-T2W)}QRYogdD3^h|ndJofMIiPSq$x^TFK$ky($ z?Yk2W?`i3>A*Pg$5oZ$@K_@EfZToo6Yd^f$F6c3EHH*VmU#?ot*uU$j_zqIG%>RQu4gRD~O7BAHdhPR09ldX0dcRepy>N zOBG;W{cEqiQFEoAd8LMKoYMEpGr7`-g-`}Jjux_4Uq_&9OGabr2jZ*xYq9+aH1_?F>l^#&GekIrAlo_1lLJ<)X)LV-cy3( z`TeKGWnr_~4%_v6pJiUlx7(*oAKYEBEo8raa2_b~m0F7e=p|A5GA8Q+o+HYC$`AZd zzGo{m%QRF|m8EJ;i@tJ?(%rP4vAfQ>(>Oz>05Ju+tq2~GkT}la5q*veH7;tP-Xubs zWktmY%r&^!#){jd!*Hj3Z*1M9J1|~{H1Hz%qbqa+UqPapluS+_#PkqT6p9hZ;d6CB z*cZZz!6De>y!+77#t$~iN7}C{>Ox+s=yE+JbKeWSBx>+Q$(uq3bTdr0C&rM8zZ;3k@Gryd4eS8D9*w2 zOA@LP9$TPch*xewMcyg--Fj=8kvOzN4Y%6|JhSE{{Q{Xi@DP?CTf3ZC*_$gUgdE+~ z^zmH$*~(q|&$!kVzOsLWD)tq_Zcb-=#v+%=<$A$po4t(}g#q~lNTzL6Vtru5eI8Eo z9|pyUB5GTsI67sk%ZXNwouc(J`n`R!QagzPv@J?Vk3mP+cZ(Z_4f#4t9jZlTWJu6C z$TXbcszZM!1a@OC@%P!lMMnsM1ihEDE}(e{l9&U+n&1URtxsujdPM|`YipE7C6=(b z&Zm^Rc4?>YTxO`(AF2|kb_wO*1WXf|$GaH?&ijgL;bI@OJ*aZ~%fLBR=_-Ag;A>a} z)`}E6SaU5fGgVAmsfGGv2SUw@-keSdF8V=a+^RV3T7GD zdh5yTJP`6ctVz+Uy5u{4~>SL@%_UY@&$Qi7te zk1(r8e=W!m)2+#-@a;r@-wy}UjX^2?~F&q!qD%} z<$zq=rr>jbWX=!@c`}7)A5~cq;z;vs z(Z*~K_+~g_8Y44vZ8iF1^$kfffC25uJj*GPWv_})9~|spcm}A8;^*{iub|joq7SBu zN#KeOnm3&N$u&T#QEZqFG1iSvpzv;vv4=;PeJh^2{kznR;GyB^dLW^kHO}jgQ&d=J z()70?7!5253b=#OjhZ@>X8nCe+*<>=bE;vK7`IstW<@`cBTGE-NSA)|bcO&qROxxk zS0|W~i`Pff74&WO&4;VVfr7O8HD5)>A=2nD7V-1#VUREFwio)9MI2!lQQ*-#@xg!-d~LW}gpo{(9s4 zlWCYqcqu{@Ea5t6iYZh&cl`_`tGuIPUemOOf=8mUu^IzydHY|Ig0_kk|JlVQle|Nx z>!}jE-vv4_G2R`nx8$8XzH5pog*DwE&PbBf6pwGBsK50$4r1ci)y2bXVvpMFRU~!= zggw6eDQ#&y3H##kn)38?DDLbn2c*5|IV*~IBG-?Dw#4dX8I&U0(@qW)n+1P3i4)p2 zy5u3<;8efIENb!%@itttZDr7}7(~?xD7%sgMx(4-n2>1xc)mbr1TnpIO^b9vKjVm- z3btA)5Y|xI{5DFQngdcsy5=nKPziltU7XmC-;?E}k!u|J6?;7(-n5LCJytXX)26D5 zAhu}gn956Jx!H+G85{ty8F5naEy#;NhL6#m7PaqJV~vjYT|WRoAB=MdRmPcksgY|W zJLik%=F8^Qq+Qh4lF*VXj(@LxC@IS2fo@J(cXkL8xa#aw5X2J%4xXxA_$A7;JM}QO zep{F_wl2qf%SX?&wWg(lWiG(6m1U(zN!kFc0gb|hritejR4xWzDPG!xw=OxDIb-}- zXFu1b-=jE2&(rzW!s@9ae#-6X{%GfXxn|k-Z)6Ps){5e*u$VA$jB^L%k_9EACZO?M zY&Ck~?~x?4GyTI?mBmWnTOP14yU!f_P{Z zbwxtuYyLHF{sMi|7DgAuE5cq3DTwkZzPU>Ifs=8rXpq;+q(A!#j*M;22aG+ekh<{F z5wlfq*JA=(wk4(zIsQU7&}hwvb>!V^ky|!1{_;+CV z%B)@~4e!nbMr2&owp86qoKq8%(5as%tii=980Ii((DnOPY-~_;cH$+TbVRc4EH9^< zwpZ9@k^af**4?`qvlV19I8ivhi6kByTL?S7apTCA&@tV_G}0&k!t^4y7JeR-aR2NOmg=0O;}gfa=MQ|rDAVNPCfy2$<&Xt zhf}WFpCrJg^K$O+TG$7d|7D!9)~`-Rt|p-kgCYD}f!I5od2XmK@PR^Xf?*t$rD?s9<)6I@^RSfXt!?O z;=-z#9I2QF}3CZ_hn{#CZxy0I4AgA?3-=mw%AinUN z?>k@Fz)qe+8%znylJ!d;B z6I(rF6JrsR`%eEOMoA?_1H`&^R=3H^eatM=NKfr@|G{b;uBJ~*Z;0VA5p#KGQMoHG>p$`6XSmWgH6GqItcherNVda$kr#iV9XAV z*NpxuTQbZA_L%u(_cJ=#8 z_qvTolkC)z^uVyt)OT0GTXe|MwxFoECH%Et{9aEn&tvA&t)l>`^LQvnOrc#8#q<^6 zGJfcb-MquMS;&;ZuETi!!fAjMyG;p5tXAcQF!1Zu7Af0hC{$E0450%i@n@0G>I0Yh z?K@jv*b3T3ZeTI-2hB;JQB=|iU89H~EvyOIfxyt`VU0#=d>VLSnD98Da4@kFhNlZk|QGOItYbf zuyNKapw)r7RjvC%e~br0Lva2i;bMBT|ZuR2q=bS#;DlAfJk-YpSFcIRAG~$Ai}2baR6D}X}@R@G!0awk^ZZom&Hb3 zkuX_qw}e^9cY>otres!q+aY#PFgz1I#@dRPlshi#eUoG~_$Bf1WL;-SEt0DQAT&08 zt}>W8rGfooN(qZcLlA)Ob9^cI(v3*ao^8Fvwi;P%b_1>h4O>r8eaQL9Tw>3OkGQkG zkU}dXI}FPHef1VVG8!ydl-+k~)Uw`d!pY%xFv>b=6G0ZZW+{_5^=Z`7e+@o~xV_d0 z%0nR^6<_Dmvd_ZjRdJye|8N0Re{40UgAI6;8Z#%S5gvc3W$r09vlv{S-<+gm@@ePxwknuS+ zGCl}K6(h+_p0l}S>?@kt+J6(1$U^=~ic&lkwXmQZqBTz_NQ8O4Ypi$}cSG>#tttNn z3YF0e7-Aa7h+V{5j5d1}1>l|?&0Hx!>Tcaxl0*cx+%I(hd} zlS=hGsHU}X0)|B9Dw)y&L>rg)-DP-8ml=1vpr zJ-iIVLW7=RYuT*|x|4yg4Ta;AN>9|Iz$c4GeGB$V_GVeV%jdCN zF38srE?Zzo-yMIrYpwx+x$g5NSf$$c1fnh6iyU_1M(;;wzqqk!w_KRsh>?B2K%1P? zhe4|aZ8spum}&X7OQUs50Y+Ze3skKtO{~OL9gM+))37KAaJL$+^J~+(t?{JP)mf+B8Ln^At{ywra*JNrzyzVAaY}E^9ih z7eas>evL@V&ekYzIj_M(yV1g{jkTXPS{+H{%>mffcWN+M`!YUJ-_Y?u8nftJ|G9pfAG!RoGy4w9$HL zGQ);AmMPFSwNJUSsYGezsSojAwtgEQR*LGlu(V*!4SAobafIKTnf8QVMxb+{-0=SF zfpb;cZIuV*_dp7do6X>P}wuC`8(~j{q3*>YBFuAe* zzIa6%TYhb$3iz0bDR}LwgMkv=sn=-3g9-d)SFA*y0H)(Gihr2m42LXL$?xw0wcN)Q zWMBf8BPry!M}t!PG5oKsid8~3@_AFfd+muvhaZU_U{zy3PF|{5D;w1-(l>ypOol)@){>}2ND6ta;jQB6WW zrW_ODw0-&ZrexN(39_EpJ~ZYA@vn1x^okqBKfOFow!sYC|BNcd6G**!GfQ!HYf%{$ z;}aNCLmX9RHtf$C2S~JP81!--I(D^F&_|?O;M_RgS$>gZ8L$WBiMrhBG4zk>nxeBt z3WX&m08h#AXgY*x^Mbo8*cq;`+{!FrstWTsJDQU8L**jKR@5~6n zIT~Wp0x8!2ypXjYha)c@*>F_ws?{*Wby@5XJrA=f|9GXK43|AO=Tw=d@=@gP;3`hG z=o$BE_ab|We6$0PyZ9b*yNLm#Fppf4@ z>rHO-a;!BzmTls%=Dohg<;ITXc$gT33loox!SfOF+7K?SfX!cIEGjD zngftMe&NARLd#!3pIatj^6(|$U-t8TJ-OYrR6Ew+L9}SGUG<|V?#%^D>`Gb|w<7yV zuT^O_Ad+5gKAS7GD(E(5;EWr_rW{rz8RHS=aNH!^+dvDBG+rFG=&r3X4(Va@ue*mq zJ~rG6Gf!_)e1KnD(}$^>cl%FN-JOX}b{dDf8a6Nv!me&T-gwDpHK96;@1QMTd8 z`ntVVOn_6u%I6UGFDnV`2!@ExLh+ zH*Upa*kj%HCHGbNg7K{|!pU|a6Ej}Q@HSoB55%_m)?cb>i4*`;Rux?1+TOlD^KwkT zkx>+Bq3UHqt{hpI_rhsU#5KMSHnVFa5BMjXmnwA|C5d~rxd1AV94~GB4yu1M`TAbr z)=ex8o)a9JW}1#-8-aoh$*KAxC9+u4UDX?qpeGD^ZEk9^vXGlw7gQmSFr~TQ0vAz(sD3s6reKOet(A9AH9VSl){nzIp7Z$nWD(vYT11m7N&OLya1sVqv3P zh4~C*gEHz>QypjP9%roFH}mv?X^|uo*&elu2GvE={g7K|6W+-u1UVN=azeG`-$!NN zfX~C7u{5w|OAOsYA9HR(ANjaMd@l5t&!#0*&QT6umFA`$b_;-1y>)WNIuf8tJ&mkC z!Cn^T@7BY7*ttNKpR=@X*Wx&vGG)?-UCv=KB&XHo9fPDSrO4S*Yl9&AM^ai#aXeZa zc{@_vyMP7c${dU|;)1AP=mPzOdBXaxHfc3SdZ=L8D1b1&OHwd6g;1~R`7y~|4fw>u zbtiG)+82lA-KJGY9+x`FSmMsF50CZa!AbR^t8mL2^tmOgM$6$HPX5GWdu1A?Q`xv` zpPuA^T%iGL`LAYP~l?p~F*lCl*4$ z0VpbrB2>2h0A1^$+18?Gg2n!5c95&YfCA)kr{ATf*wZ=PR%3 zi(#&+N}hq33{Fcd=)~EqsD_%iB979JnZpY#N+XLIIf_<*{>jNcN7q`ev;6_3zHOqy zZY#%?3Ca6>6)QR`e=`r#{i0@G$q6F=o)poNp{xsJUm%k$&sbL80)pX`ECnLUlixU+ z0tr+u+R$qck(RhgWf-|=ANUkTH9JLM2mpu4XH3+tzgp(+Il_nw-Ok$8=Tl%+RoGF3 zi2c4Km>bZ<+Sr_!P-PFqzqeK=(DIoxS$!9_%60-}k^bEa(V0v9=v-c49&bul&n#oS z7rphe47{w~9Vd%*Fgrfbnt~#neD5^7; z3lgUF>%$k3!iy`w`id?t!Xb-<7CB&BE@|dW_GdG*Jzq^W!d=qdssTzoLmXF}<_q84 zQSux|{fEVm-Ha)d$Ob8g^pcaii|*2BHb+8a1P)#HM5-qf{C2UwI3w;R}$aY|r7fRvs)`V5B>;@G*ErW%{CN4Cgz;S7@Goe*DjpYZj}44pwLN z{SM9WClQ;VsM z(bE@x3Jx2}d}jP2KAZH}{GC$f?D_fIn?-iBcO8oSXAk8sc+glGc`YO!U6>!g+#&nw zHjSreY7eT&RVi5W!X(e5jL_b##F6)*%)o8MLhEkoe}+riB6`dIRY6F7gCn0aZEh%K3zX`{y zXe<|kuDy6)YWp;S)+YV+o@n+tdtDtp{47_Eivm}&Bpo@Wil6_roUV# z5pj;qe`9g-Izfrb&}q;1M)WrTspxK5IO0s>OQTvHUcUi#7FqQoCDVEc^?c`ST13(I z>Vn-mQYgz%QlX)zFGEuQqlP{t-IP(YJ(2b-<{bVk^j%pVzMi(*MdgNLfm^Y{#j=4_ zf-yD5Ad2vVCtobqEYpTIm=`vn(yMrL_EEjUrR%v7sJJXRJtgm4627lBwuwfuSO*Q^ zQ`TjU9Jm@gUuV+^Pz2#=3AaU8Z=>?5UT2Haz*0+;z8kPoD*`Wa@Y= zz`iEqv|q+=;tV&2bGTg$ z-Ydcq5Zh|8VEk2dUvbJcq7I!>ZWp8rOi47q1>hH@WTM}b6e1l2H3tls60sTd&v25@ zm0UyPYn5-|OeN229OvH=`vL)bY>z3vW>8eC@zx?2URKC8D-|h?M~lH`^h_MB+JIr& zzprm4z9&i6$Z$w(XlBh3y&OF+Qu#E2l*x(do4pg!Ywb3F_Sf3>ppFJzH8EDH6DqGrXur+x!TDUA%7V-v0~Kg#>(%3yJ~+wELra`R}C( zM*qu=ITu@d7bkNQV?85t6C*2oJB$C2#$=_e$E>rW4A)eZq(Qv^L0d_!YLOxQ!W<0+ z5=gLJ({27+7B8&6M}9B@2?qN>^cLiu5Kvf{{2b>BXwtTN$=#i>3%Ll|h=l2_M~YhH zh)`aSHxSPkp_X9EVUIy~SbgI&cH+)+mKqmL;DwVaqQViI{auZ^{7IX*aP-Z#*I5Lz z?K5(zkeoFxdRQ;ob}epE^DMW7o*w9oE#iTob;k0Y-?6o%ZcRo3n|}_MtxSbUv)~-0 zdcri44xW=_VlEz0%)wQqGyON*pV>Z|Nvqb3rdMAo3aj%v^9c8;SI_qYI)ncY!RQ53 zi6VtA7B!8tXj5O-@=k!3_j#R|xxAXT*_OFkP|9QW>Mk~MQ#eoCz?Z`IH+1QM@snWJp33 zAHbgkJ8-c4+%3AEMcm*P4T{V}gW3Hw4#6D4A{B{<#Fg3=-m{k|fy7)BKHZU%C8bVL9QmXaztKqH4Uc9ivT+Md1<41(IegTG zF@eOyV@siw3J2Y3g~nn7T^=LB1$+wYtt5q4DEIOL`J@%|kd{!65QTC>y)q-SW$X;r z$K1LnJcw(4>p$D&xQ!05$Zi8zY2IBXLRY~n1&mokgE&Be(5#Q+$3#8?!!1ShkNP3_ zFs)awrUjVHjCEQKd-H9}LlGk&>oMNL6V`;p!~6(Wh_UYq3D%+H9GK2d!<{z?oZ-5p zKw+YE_$ZU}ItmwLzKD?q{g*7`&22yT2IK(|JOtO>Hy1juTd7^`pNg~z5Aj0E&tnXn znQ{lMq0Vk?!BxknDT`zYX*^5%`74%>YfQkQJlr<-7ogc@Cy~8u6MY1>%4HvkpzuHLva^;VpU~)VwQ*X)_u`Dq?Rm0J zmE0Pzg#x!!IBavUhAH3I8qLG-&9OWU|69qQ)va}1h@i|Q@JO33^K3NxUYLZurkD0c zE@y7KN0)(7d!SWA_{agb(|enG5vH zR(F|+ob*6y$ACh_X=@ScbiTt^jjs3Y(tL9qmQMXFUOUO|$j%XNM-TAzH*{s*G1HYZ zfUC*5q)m_teUW=^`1M1{O5pfPmY%Tqh!JElEH?>o80bHRcP~8nda2{^E5K-RERQzj z$iczE7x#n=zGBD^Je075v4;6xPz1$hTjxQq<{hCXlVa)yd8vAQ_Dz99_Y2|Rk>1T3 z#3tOUyCo@UUHwgGX#CpyMg`&12nYnmQpp~8*Q%LC4meWz+<37c-{6?C^~@@)U4!xX z;QkLIAr)D0ZvLysdWZUNh3|iwk@$ZreE(r2Hr00Q7R3;J`F>CfeCi|XAc3f|28AIk zas#b0@UDbaLYjD+TkfvXw;W=u5`VhVn{Lb;LCi(Uj|t7LV$8a~jx*LAs2`j(2s!HG zYc)Xv(wl~ng8L*6#gKhT5Tk+}K6{dsONuPx@ZAGu|IH^s1pX^US<*>9G)-1LHYhTG zbGoCk$*@h{(swsJ+8;%6f8}ye!rsU!pT7E?(#eQPvio;4|jwYe$y+77g zfMsEi%UF{^)VhUpQRQ|OXMGM0sh?%bdZ4~Q&rPlt12-tEEWp4y7DHD+O3a$B34(;| z#&%4SA%=i9FKSX7tU1xw2!};NqXByJ@P<$&Q{WoS+1$M)Du(|oZ zMb(e595kQ{lP_~h9F7q@N5N(zhk}bXRJ|87^pF2J6fww*_@@^^ZCIj49<8RZq6YzE zYN`i(d0|WyxUNO;q5*D22}#?-WD4^Rl3Ax6orzyu=QCok?6L)iq*PKvMyKa8z9(~T zx3+IHLm~RIRPk}v@GQ5N|5FaK}}8V<|RP=!sG)6J9QB4hA3h$mcIeifI~kDn-bnGh#I=JmrZMG8iekX(|qACS6I@DVLZ)xdmqA{U(Z-b)gi}1|6lz~Bn#`*E$ zK2w-1VemwprI4CGIlOe9dS5rr8*NyT1+186X2=g4f^EC=043YpzvYPqy~RfmYv%nh;1QMRithZfi&sjyUEE%@VVA*&kHc9 zgy-am+=j;%$3L~t&QT@^7x_#>_qXL{#3J2S(Bf}VCR9??OZ=AF?YxT6!-vucoh{@v zsPHZq#*24;jEZ^u!nB#a92>Mq>6r-7YOuIA%7%0cXct`CXD^aDvZqD6+;q_B=J=_{al zlkXVByQ6S$XE!yz77f7loR7aQs@GvHUMGEb*s5l;%B^BAqWWz8`M_)hEno?;xT0o% zI0AW9;B<_00cn^PE??5+RGXfA9u)pjUtd7<<` zZ}fur`gu`Co3{ITGQHHbYKwzUElSkR*|u%qSovkw`uQp&+a@c2G8)Z(iT%XDWj7gF zmS~a8tND%l_Y_;iV^h3M@2MtzrkXA}{g(XbW^w*)`TqaXotCHV*~|XcI6j2`R^$HX z^v)KxW-iVa*7Q!!j{nE=S9@Bh{73G90fBd<$1qWeXg!fw=+VDDvN0@4wa6Tv28k@K zkr-#=qAt(>^@f_;0z0>*tL@?Lc*<*G()3n(Io2_{cl)0%xExd^v)m%Vz|^^=Cm79! z4i;D07#JxpCTv|Q520GWuOMO|msMt%ka61ptE~-PeJB0yD@?lO!tN<2bT{vWDCM9v z*bMglsOoZS)Yhz|o?Tp@ImkgSGn_c9yj@{JllX{yT(ychkzVvn1dAhOcHsvQXIQrS z6LYOz>U4bn{x^Ki<_ij%7^MZKAO0{$qtx+czKe6m286on>ps%o#+R9 zLkISq1q~3IbHqY2viKxMz?G$BU3i6W0xmVCLm=0GX1OJ$ zT2t}$w?&#))QoS4q%Zp4aBOe(8+H|qzfzA*WFnG@HpcAFj9lS)K||Uxo|3~?O5cHG zkpmRW;YxU;>rO<8T)ccsJE-@JSAB0?328mbPEl({>%u&LGWzTg)={Db?)dASK6|2o z=V5K(vwiaIACt>KL*H=jKmR@=>w6AS7&6^p58ucq+8*i#+9Mj;-MXDbaRa>w_U~1w zR!v4XokFRRLE0S*K5*aBeS`j|zt{KfSv&n6#Ps|9^8dZq=>Lx`Hvi9m|37`bQB^RK zgcXHP?JL5pZ#RmiDFT9tp`_1bX2Ks_oJ8rVoy(T1Oj6h8g~I2S2!hJpUM^5~u)%XJ z$ZP%MGXnGRR4$H0XF+A_?7ZAI#UPh@?4z6hhIB`Itlq3rfT6IBhH9TE=B-gVoq&*K z(B$9XU28n1c5a>%DF`*JFV9|Zu`wnda%Y2fs%~a)ii2?vOlEc;c@EaRikK@yymdrv zVR*sciTeDdlPF2eDLQNaFE@n}fN*67uiRkke&YZz62lk|rh01JT}l#U6rnyDi@MC( zSu{f*L&kN2zO-E=*f=0@6oKwUFF`qK!A=wiR&j*&?<-Kb%W^H&D^Ttur%CK^_(-x< z`Yj-hX%j%1V}W!B1ODcJfGhxjp^j~z8-u`mnd`H$Z#d?G_A00;@zO6^rGXRD8udUM z%F#o!+R*UQ>|+j^^HcZsEoB?4TK!2V?6@9xsHY)`j8$!2S6F59OvZ?^*t5vjE*=~8%X^j0PNg~XX z*ZKo@>BLHGZmGSbLkh;_cd0WO(4EvmVT?cm{W8Ox5}=16j-i6{U|&L0Rp{QdmCzcYa2>mqLA7G@PK zSxR#X0NIxasWOZ6=D8A*{#c_sRw*|`$!Eawy4Co${X8vgO`!Yzyk4~@zkEnwQUCU5XLbMatFWo+3Z;68Wav9l(LGx9)P}Fn_kat z4#PbnhHz#+Pa?B7z>B|2IV_mpREmT`Bh`Jz~`BkGMfs)PpOI~kZ-`xAw@z) z)AR(C(+H=^g&N?!1~Y4;^?PltFE5i=hu6?rNC)cvxTt)XMnArncv9qsrjh|O%O(g= zOI0Q$$t?WAuH(gV*RIC)#9rF4!>-2*5|7>W#>}Q>xwi>~^or4M!6Kn%*>A8pYyJ9q zj@{tjP;TMpiRuCbUTtLt)~mMK1Lx8D`9JMIj-E<8NxycWS@{1}BL1gB%3W-13>+;y zP3VoR4P1=>_r&B*b(`3Y;X6NC-w4KlL;9ndg7e%fXilhI?Sn@sZZ=PJln{r%Y8}Fs zJ`*~wW@TX*FI$moq?8KDxabt`$JY|mpRRa*%wExP@cBZy&D9|*JqF2V?GAjsEE$LM zYyKZ`W(hb|&QcqeciEZI^qp?muQl~CNGP4ns7D%XW7N28SM71tx}S$bd+U_mz74rq zbOS9toF3e%HdparWhXVKP6qFWpcSA_eT##S= zv(WzpK{bZl#OQU05m4z53OZJ0mZsfT76Dxf}WTiEOr9M1Yf0A7$GXssi8mj07a zme}Po>;(Elu>-Uv6P4-k z=&d%8W(b0p)mCpvJE!ZMCW6jaAACw1kF-p76IKc_!>OM|jS~Yre>GpMy@f&9U5sZKH7wY$j7twB3L99~- zHkpT^k=syKTY~l&0cSN$d#4W9SdBgB{;Z;Zxf8MFTj89{ZOW>OVX5>ZiBVn*&Rt@) z{%`@T)Xdy8jL>|PEkSW&HBMIVhOHVaBKNn$&YF>S1Y%ReD#1qv+FY=D2F`ozt`5W* z+5QS5z+*|@)scV=2lFnWbe-z})?1e;;_~P!P)V-s7G{Bv`l_ym=nOTQhbWcfmoKf_(T zGr50CJ)Sfyt3eO`%0y z!kjvMrWqA{i~#-t!)Khp@V$$t-xgT-kSV6Qa1c!AJFJ8C&w-)g(V1<6tUZ|gI>3OO z&t%qeAxo^1W$NP;e&TQJSgfe94f0AnMqA84n~&MrA>#$&3{3O7y%#Oo)+8PutgyfA zv6u804R_Y<-t4aUdHBv+$`FuP07o@)`?8>&!z#rl7n}{ftBy+>8;cDE(eR(N{5d4D zFPDlxt@Ez6A>5yfZYPn}OnmP`Yz=?;sP5nx)(~*;J<5i;E8MX;CO;e_K-kJVEc9F( zh%yS*EZ}9x*|$~j!e4La-?DC@Q0?HdLSFkj-mga$ft@4`U_8x15EX-w^s~C^*LySI z9z$q%+1ycB$>}`h{F~tXc^XeO7ISrp@<=Fy3^%G^s*Ye#ZzG3z)iCIR;p}IS}T4O^_xFRmTFhEpeClAP&qSIi=n8=V%<1!_=b;cMC~LX>T&ru?!V=g$XS_FQ~X z{}i+6)#Op@c!&{;QYugnJxB_#J(Slcsm)MQ^@m}H?Tzx5BD^^FnUD)!D6Q8HGv(hF z&YhHbvrLfr{6TYY3}zr%G8n-5id(zF6YxUo`Ja`oP(7V6(u+=%fpDQXoUG~qDpyJ& zh(c!CD6z z-mmT09}=%Pl|^@g^w3n)X)2l5LrL{^4A}(=Sx6qWE;la3r)?_VZ4-G*5@Ydd5VLD9 z2$~%|oz0T#UHf_zNW^4yZ)yLmFuQ$QZ40a%I0Ve2MRDZb!2bBaBX{|f8-cfTw*|ex z+#{Cw7;Ly9n=gMIn>&XlyHMC-*Vs^$fWyY!Z8r_EB^P|TA8sbC?-UYYEde1@^`^59xJB{GS zn)wVrp>mgI9(zwnX6VtR6GmG`p;T5si9-H!Li((>^npmfabWTcD4z% zfNq{pJY`r6J3k4B<{-Z?UpEylVkuD`vvTm$&9N9}vsRx~NSmHP@#&uZ;3GkHa)+Bk zkV-VsiuNPAgRW8C7}EQqURgNgHQ^nbw=9MI&ZG*>>5zjKjq2F%y<>!IP%=ajrQ&+8 z`|wsKbvrc_o)%um8?NNgPfme5uK+D~$s<1SnSHZ>j-eG*eYf2$9-gjM)Tgd9h=$fJ zP9#K`bd$FXAgk_o_HiIIjDX?Z*3<*OL_TjXZ-JGa-1C8|`_%z1$h%wXHCQo+rWpuX zflGKEREX~pDhQwHx`#cVD5ejHic!D|1DC5k^MD2wU76?2_nUI^r&825Bwnya@i8x6 zJM}lN4s<#YFDmgj+-8J_)!qC9Q#0zSNGynHxEb9O0pWQ3n6-Hc^jR?C5#hT?Rm6WR zZIDpOyw1aiG3ZoJ-xG|>s&uXy# zlsm zdVUJz>7?n_E+Hjj_wxFv2@;Ne!xi&Oi}6Sh>`Hp<(Hn{Q-u{X5yx^5-3bx-Y=@QCf z!I_sXNU6WN1CeNp{V$!cjS#xlW8DH(#HCk`p*)fygKjU3hJj=CH(t^^FCd(e9GNRP z_6g*Oo15JUsxua=TJn9-y|A+<_+T#hnO#NE{yx1dDpB@bSf7y(?0ItXp)M~L-cQLR zZpc+oX&}5(9#Ggj$VM$^PgW;*`OSNrEj+Lo+b7kHNxsHiQorIvYA+Xe1E9tBoiZ0Y zT)R%NRo&IF@Ong^pYcqn7>gXc9|rSj`^m^fTaLZlup~5OLJ!Yrql(8&>!i!xvSJ^* z8In%0c=}U8`Qh*3{HH}LM>}rw(FNmnh)`&CZ+s*My>l|gSO<7brY=5VGsf3WI1xiMA1E#>CZ8sExd zm+4UXP?Pr!d|H#&=hz0MfgBwK&F7$EAm5Tohywh4z8?`;(zPXnD)q><#&+2l%4iZJ zf0(3_t=LY9^f_0GyL%^bDJq1m`G1y^vmSBS)GFrmFgCy=h35EFvAQ4o+MVaMWf7!4 zQXK46Mtj%e2Cq_vtR}p4H~hA{tKDVvXeKh6_N3g*ILT{Uh(9_Wegsi-9pyzIO1Dq1 zPGh`2j0zSpvQ=8t-9+|<+Ep==PvY>}C^m0xY5?8*Vm3~zM;rx1@Unlpw&^z{Tu_NL zc&NI;9p83Pywz0Vab!-&asM@QKXf z#X6Ldm`Ki;O4LEEm#RUGNfP_3k_>r)N28gQ>?6AbBTG+!&dHVSdShZ255gqm5O?Xy z`S~0+?BoFN8Zq6^FPL$8o{*)W(6>T)?;o?a#`FTB#=fz4efFxDD9HP!gU0&A~?9WscdZndxn=wJy0O7}T zQj+p#nzUsKbhfQy)8%nsi)=i(>dKMU%C z8GO^0oQH3n3)?-6K4-r3Mf6$Jqvhic(6>R~HCyR1y{#^_j*oe$6bngF{>>uU-YB?k zGsGu!_!cr+(W3}DIRCmoxrLuY0N(}NYw_doyJMwV%ee-X9@e!DZ6agoTW!20L?U4w zAalIGNL9lYJ~YfG>Q6Q~a2+<&C2i}+r2yRFRK|Ki%dH^8&WmH%pGfhnPVCk$x`RXs zAN`(cw$GnpQ6Sa1v@)vs!tUt)ceq;b`V~l4Iq6Cx_tW|Mb+Bu{;Su>dJvqGUg)yT< ztmQ8=ca(6ibf!BLW;pkm2A-h;^Hr6%MfN!}m zXW0-&da91o0$Cmy*1N=5L$I+(@-(JjN4 z;5tQWHJ)4aK}*5}JU?C!xV3tKHeEp9^#2)B1aYW)aDIoBXyX4iq-gvP0l@#~kmB^8 z*Dt^`$g^RK(-J?kpr>HwUoZ($kPYxrEC9V4ll3GtjcD!huuFU>zqQ01)jp;hPiwJ^ zP>Wxu*Q!^qe>Z=bU4d&Rr(0=(7CF?8t}*Edxl-9`Mh&vX3aj+lgP=)@?;eh&+sSKp zL`+3fdCIjRMAEIaM_4u^jWy1k+Bl3}&)^?9tXpUan!RF|L0%q0TR# z!gy@R@~tB|kdJ~CRZs<1(7d2k{mdfyPcgOa@|KS7sOejSVTM}$Ai7=3`#&{PjYaP< zRSNTYN&krmRIzf{gQECO9-nO}Y&v&^hlP^SWY>t28HS8yhYJk%y5arqq|e4I?4e*f z6uTY-PmR%Hlc6~cDCxj-vo%LZ{sMs^m~Msow(wT{BYrD=T{Sj&$~A$C+f9RBr1zl! zW%3pbyJc7YLUI3dRbjpV5+HZSX?jfA88Fovb^iE5RP~zW$0P(rRl;x zX!N{XZ3L*8kcHd2eE?-hOd-S0gG_lOMe*xc{wYg;lp2A1S1mtFqIz95+ikh2PB=gK zZflm$jtbcGdZB_ZFxf+aBMktG2xI7anqck%W@(A8{t_iXb4=BsH9>*WL`Z0;y zUE}PYm;930Nb7hhM7}Mq*yd3(1s)RQtR9FS^tHkhC*ysh43Xm5#n1I0Z(_7H9Mheb zYJ#8L!y`_{u$eXEUf6uv9wEkzfg{pSeL%7Z^;CQLlb+oJ>+{v*)))^qkLmg`M@V{Z z-IQcjQYhX<*LX85j(W*p;!k^rv*RA99ItFGNQCGH#HmQ#ijzk2$W!{1Lfivh<>)cJ z4IkwOiy?QLvjo|F$UOAhl@Urrk&Su|E0hL_3rH9#*Dh16VCQkesz1+j47Jgb&CIS3 zc31dlH-Cg+9yhg(6UH(Epe0l+_Ucr^6?C7YB>4K*M)COh#R0qjo&PJVZ()~qsO^6U zY`Ux-_63EF-K;b*%T;HtyN?ND5WVaT5mc!Ia%xqrzl3s}T%J|1NTpn?_w7|v(CVt! z?U)>hFlYl&<*$zpO}2pD+1X79f7MH@WG(d#z7gNJ4+tn$>#O3aR=9)~(dI6fT1RCt z)ZL`sOS4!bz*rPhIxTe=ihymLtbF1LOJN&_A&v`W^%BsZrTXrTA||hI*;h}w?fLoQ zH-0>ku~G($L$$)5(L~Q-!P+I8A$$LqVF*iILHn=T+q5M954y|&8a7?!<3sDdi8fE~ z&HizKq^gqhzFg=a$nrGQLnFZaRY9mlSh6&s72V`efg!C29RXjS*b@S~=&^M5;Kl|t z?4&#gbX}JzwsMSAj~I#SEti)pGh$i%VS!sppO}JhNtG-!;IC-lJ}U4CZm5}C>K>Z{ z<$ByK9#zUzT{b}|x84h4Fwr4f+4T;ihsVDO|Dw-1`;TI%9VjU|z=;N27|2ZO%QVK$ z7?PDdq=mYQI>xs@+d?nb;Kz1_9nwAp`^S=Ide*r#M7=n6>1TJww9^F@Et$n~={}x~01{uFJ+@UG zB&^azB_Ok|PS?|f`=%0+jI_H*>D)VvZ7%Ymx{*};xEYx`vjm#20W95TJzZ7mho4Vx z31mtNpWa`m&1p$8Gc(`sBT|`?vZCV6lHSuEw{x7=DYX_3GGOw&CQ}MsEV)G9gsiGz zk;#Ur{fB0tT&P2aZ9cyi`-mLQ&5M3hEdlR_eSiI_*sOhUwVJ!~9PMwFE<`oP+k zD&dI>#7Xr#T}+6ivbxL@RiZQDpoly(WbDAL|fvS8LaP1e-Q*fHybz0H^F>w8tW`Dm@h!R zz5SYMarTOe>i0_p81D~Fr$Cf-bif^s*MOBeQtcsOt@t@rx3(oU{HDnk;9okcOW5qd z3%ImbX^w-ABAS798}pmj{<6qRs~Tdej*~6Cj7qV4v2>y9@Mmk1)^_z}{8}QkC<7BSQ?gB%_Wm)8K=%|+^crf64N*yT)TC|LYcAv%o8upaUw;Spi*_9CXriFpZ&FSMh31?Q#QM(o zwDOK8YSg}E4e?!8ot-c|%u!a2`S|Y4KymsY)n2)YpNZmU-oVYC`2*)YY+>xQ4$Pq2 z`6 z(m#k;m=4q*NZaKk9nfEva;;$H4-Ae`^-ft!i77s%mue1AxD{wwa| z`WyZM8ZmGTSV>XKx{lilEk=648W!dUN!jGqDwBwrbwOc#biBC`Py|Z$7w1%hLS6z3 z7FBJ%7Z)w6Tuy|G@`V5m|1Pt9*qkn#_*Q~4qOPg!PZgH_`ch@*t*S%yRPi%npSb@* zW}oa!&&G&W287H|4I=roBMAzX=DMA5#1(WL7%Au+X*iE7+0tMKo>?x|D+6 z#-jyMwzST6&ky|4N_Tqwb$o~4F8eTdkh2AbG3Yx5uf7L~$89|+eHyaRLQtx4IGPzF z5Hs%m7jA++?sIif3<;wh5gv7g^He3)X`!v5ccBXg_q8c>%cv(7AMG25XDgU=L=~xr z)|=490Wu;SHRcma;j95$?IYxI7*s*6bR7W$vK3^xnPOaH(U2(k^J8$!5DY|_i&~H9{Z2F#XpxP?5Ep4eF;bpQKkOALB0LHo$z;$Sq!fPiDi4? zLbt@|EAo1JXKTxke3}HOa&?v;N-YeHXUPu;mSHD48-7p0^!ya!aEbAER9pu?)Vz+Y zzFzE9qMNPWS$GcN&oxs1uhB`AH|VDMhr8))aC9oYQ+&gsD_)V$Xt_n$$0{AsO2VFg zjaMAj_rJ4c2ik*HM6W?XZ_TzaoF(#F9^5qvjy-h&`yO(t1*!uGRmP zWK*W-a@TF`CP>GnF?pKa&FVSXRj^!XVVu$NA7n5#<4$rM{xpQ|To|}s5kSp#pNe_+i4$*`x{N@MD-Vs7xo6@t?ba#f;1`VBx%F=iY=roLNk6g%ssnx9+aq zhGijUfwd)wPq4ozjkPCd-6c_?i@j@wsH@ttiqg^q1B5J|CO+nn#%(*bVT*8;bM|?` z##D6oI{AFePh$-&j6&szhhw|2(s?|_!)&g?OZ-KGY2 zZ=b}M#jv@FfZp6*yt4_Jw3zAFb=nLJE0CT7ZNCWQ8*XG}*M%JGkI&C2ZG64#bVk3f zoV8;5_oTogbH-X><`4~=o! zeVa2PUW4MBB1qlrcC=Cw7ba(`2VP`fjv+e=1t&@TcfjVAU`=rupVf1`N=DmA-Z20( zBaM%Ldew-6WL9)w9vv1(1Q6z|NL}={5 z*LwhKM5oI~G(b2OyLvNv+Ky2Lqua-R2#&VyV%$mlg=RObW)evIjM;QLTX?%`h2|^y zxXk{UES>UTqH(A1DS+`Gijm^-&e^v5={{$S;<;Ka*oE5i$&9#FB( zPmLgH@eGN8Zr=b9Nt;~$@dB@{?L*oP?Z+HkR#u-mqE3!kIjcR&lC?sCrMX zaYbvDnrpZ@K`N;dHExk`ir9KFQZ!0+PqL?6A(es#VIvf^G6fV)gnq0OhagbrJyyL= zvRuhva7~iJoQT5L@;CoPgnL6)hr-Wx$wo(XAE$S_i=T!!VdTQy1p%duAp}R$(1+7X1gV zv-R|O5N#7bmU$A*W>8|Gk{rEj(=9;+CXZey+#Day9AP&cQ_twq;ifPFK4p z`?W9EY84Z-q2y^7(efJr;vl>1`3uBs-p8kkMN`i=3HR-1lTqU~4aoxtg9O=g3Cs@i zQD$ePlhHyuJdYuZeh-``VaAYd zKblNv`#WyM9_4i@v%XD$-a_}M%+V05c;ojYV zrA{1{k@gdO;9}UVFZm1o36}2IWJGs9YhRD8g1gJ#?SVe)q&s@x&(?Wy40+Q;QIdRz zTBp73%T)-rCUMJ<=wHvZ*rriR;e03`D{jz{LdwxDso$m21?h#+K#5*YqungI8oozV z)Gh>9!)B|h)t=tYa;((Ihyr5;S^aLEU`RQ{L{0tZCP_%5dTRr7O0>=d4ogbI`ED-S z%K1|Jr7?jQH>YD|;H`)8%DIgnd1LwEP1fUW$E;3qO;2j1zv}Ob=*$3#`K28aa`+t) zSom(>Gp0=WCO7U{b4=`}Ux6B>jL5zU7q?=uS1o8Jt7nrAVhpDT!*100^P?+$ICsJL zS7N)5-;%GUif5(VybK08Ml*NvW9p5mRulJw#+PK6W| z^1C&2Px8_7jhbH>7$a)oQrlyHRQny;J`QxzL zWWvCvEx2CP$M(mv;}y`WCSSzgFZVfGh~IuBa6_&a(}P|eczdnzl*x9|B3Ka?IpcPS2dwV+70 zo?E@tYEai1Ct+but_&9Nk@FgqR?ky7^)>Xxo2N|`;$25wdF>`@Do0dUOag8jf-g2O z%Q^#tZ9=Mwc?s%7U0sio;Wc3#UvilBM~?Snp&J{5*DYcp1}vT@8#;2CiV_tAEwf&E zK6YlAoYz}B*0+cC?A#ZVPdYM!rK-Y5#CSXBIZix(R*xgSw^KUa>3&okg76`VDze32 zaD$yu2*5qYhv-DIi-K)}EkoM81j#Rftw4DpR=&T~ z@Ff({S;YMI7;nU{;vQE%yi73ho>nMKyS_rf!@u@M*aGE1AZ|VnhP7hn$<+&|iEXfX zTne*PqQ`a`BcPS0rXRO}icfCUzT6mHAeskix+i!+A1*mRdVUeP|3x##?UHD5|9aCD zCH@X7=>_#h+xs}ELT93UQJ2g18#JOK! z#*DfAwMV^U$}C(NjOz*wvWVfbKh8Ch0df3q0?2wlD;#0`FoQzt&QAckXLE(4$ob}9}CBd%C=3gYF?m^PVI zTg6QZD(6!7`ecG3A}qS(c`-(0*(HDx{%#zK=Zj2gvGpxi?nEK%T07rDZEt$L+tfZI z0_Jg1KO)Hv-t0&OxHLAoW1g67DMZFR4d+y3mrq&dC(SVpL+6p+l{1zX_zwFe+aYZR z*ghk7Kjo-`pLl53CEKRUpB6ZJWHf*@t73^6KKGaFU5$5rvs1jU(Z*tAv|ejlNfl42 zgP5~`m10t2+R&-yY)w8yGJt#FNTanN5>sX7)OwBp%pfP*V*O(6puG3RC#S8ZAMKa* zstebSp5p7jx8O*oAPEbekb37OSd3_qPSuR{D~P zbWrKULb;qlCLWg~O*KkE2y0#rWAtP@c)a1dj7w?G8Pkk(zBaLX&6SsEvj>fKz=LBK z_LJ>(k53dFFA9^-#NoS}V1+GyOdYZDSNH0)i|!@Mu6*W?PuK#5?@Iv^r-leJZc%j# zt1gqLSu4w8z&JsnDQEpd{YfKJ7schugAZ+(>l~In2ksed%>jLBd|rva9KM zB5MV$$&04^ruFJ_OM-JB1-=m;8bB*8l;c5Vnf5srD$%FG>roio-M18o^4Pwp{CSb*>P0Cpvgc;W=2-jJSDGkr3c z<{Ln4%fN)N@(z$@GFcK+Ow1P1{!8?t#0C{rzL9}1%-kLZEn|M_Z4+er*mGVl$0h&( z0>#55To^E`pjo7h!u%p6!ddLwj&MN$qYuyp=H_t=zp3j2Bm-|zkixJj`*`7&S&yAw z5A)&CU;lPXS0tpb4q1_s+t*ttsO{uD@)6Y(UAYl@YGU+&=QgzZ|>&KT|cDV z_xb&U{wlzN_e;1Bv*bW*+4{YaemV~?Vw#;?J?D`IUEplsTo*xvVT*N?yM`cwCIl;h zY8&fH6@Pqvk35rMIE2yF06UP$r48J0y*d+XJA3;SQ#6C<$+KbT19xiL5ox$3(KBDI_^$~YTc;_`sjke&r=HZx1R5?V(t4e zjfkaBp$u>;e=uFAh4vkRi=n?Nq@W_Bx!H7npB~)MoV@GQU(cKVFppR#Am#(lKC5_I8~D zv=*d~X`3%zq|BtIB&+c8;G-;HqO{WR3Gh#4JM(Kil*WMxj%s5NWRWvO@$49Cd|#yt z0E;PVLt$w~1IxKfrP7}L8#^MCm!6OOh)09aFam*ce0~RT&+o2v}sM^7uJOZ%Q-0FOhY}5s_2%9&Jz~lbB$>a}4 zToqqC8%HwP_OR?(?}vQtelDlm(fW{bJNlk@x+ zJJ_oRcUXpcFUmZr8~MewhhR5`%j8j^kS;%!!~>TzA~PU16lqGS(qm2cYytiR3c(J% z5Bv$NU;U}o_(7dpGr&bG2(4qd^joa_ag?_{blHM1%AP@TI&3DPP zg(7G$_S~gh2GR6Q9in1;@B)-YoSRbDz|*0 z%eCgNAf(6Tc|JJ^dL{TYsAQnON3(SQ?yI2$?a`bd^l8t64WN@oxu4mHQ(r&LWnRNl zo50Teur`XbdbH$qb04Og%wqfy8^to!O}Ns33W;wZPYFFcxViH6CmxTW$Qd&^&d_i3 z>-;)HBG31Zv;H(+{=w+xf0B!Do-0jyC)F*k^>mqt8uE=?u~61?1r%me4Z@pkW#*g@Y8& zX;Wx1ylIXgKL5MMa(C5GONnlNd!p|&TwUOFH3`GMA{KdDOC)?d+%dlM(N;&2gh`xj&|STzAb(5zWd>uS};4^jpBPaw6SAKr!! zHsq*4g?(I6vL1IMJrn~zf1pPj>q ziXgE!;?X58oS%IZP_RVVA=gX5$l+UK_8y-Ni8f8QPd|Hw| zW#?;h*7wVes6d*Axe5)rQ1q}G&Ah~~lw~tJhh(0;vO>oi&+G_GRFdne)UvMfC@wv| z428X;Wsjtad$ecU#1?t*jt|RwSE+>Z1dxeH0fg~OtlyXs8yfj>Mt6o4o0xS@0CpiY z<QeaMYAEPR3_}LPg7&W6RQ{|8a$AnNyK_JK1g@zo7Sdqy;xlIH>_h=IZ zbJjZ-N5d}>!zcU7qfQRi;HT7}l#&9nrSCpMFU{TkeZ2<_tZPC=NqTnH@41Id)`>WW z5D#sAV}cwedz6v8!O=yAam)zzfRjaTJ~JRnJT$DW`a;QJO@k&Eu#)(~XccOCqqUy? zH6#>hNS{(^tys}#7XwZf30?(%_CH#(T+Wh>M3ihn6aTF z5$p0>;wuLzQA^%+?UbEHAky7bkGNwfCp#z4G)X|t7Fdptam3o@Jweu@el68RH~RRU zw%FQMG;Et-_{(_i8ZEF@TmI~uzu5aOEPKwHcg+R6)?iq*5UhwzN1HbGnmQ=Ji)wJQ z3kVmLE#rKBD-HO5)G$wdLTx9>NDJE%ehABLWb(dIP?_(goJ%^qYPMM>;kCrf@hDsX z&C~#Nndzc(+kTGxl<&DB|HF~3Y9I7wLr=VeQcJU8tbVq}cipaBJYd{~0lf6XIWLYf@b55c${dn$##eVnSS zfoO3Zti}83{LVc4%4*1OHa!hR7=~4sLvdVgtdSw9T;7Mb5C}cIIa@UFPZ@v$U zu$Ltzp00oV!f=M@WPS*}YU`77QZv;s!{Ge7h}qbW%@dDmv7>E}q}N!t9?uQphGI#* z6}o}c`RYVfZ-(q(h)#Z4(k@&vzh{T zr{}s2Hk+vl&&`_e0u}1JzL)}~?AacZ%OiovPfjMy3hY_cB;aMrd2lpMO&zcMXIC)$ z4(kgpzhiFAI+&HdBd>*gsm)k&3^lKe*=hCnYZ94U5`|NuBP>W46BGiOvH;rlO5{=q zJd&9Dx+0(>Z){?g*!H>j>Ae`>qhwGNv!(!*0uIwkmrS)wD9J<{2pP4g!YPIduB-da zhuu}GPxrYQm*2DN=h?Onej1L#E9A(JsFH}q$4L=K#E$`FyI{S9G>0d}{~&eQC0 z5kn1z>8{pw9jvBzTstlNdfcsub3w;t)S!fTNC=AvxsNJCqU%*3!wgm$7o|e8sAy{- zGWMB>LnB?WKLD~dtQxu9y|lBJ4RNR{sd`#&I&#Z#q8DQq-=TX{>hy(y&u?t76WeLu zzW=QoDNnzw3T*NP_k5#lb#*oMs$G(&O)Ib7BqHe>R-qB)#o16O+M;zqoA1y;<|)+c zCY~~1F*wjwGALyxic{jdz)8B`;P4{W1T^#+jamijvzt!C= z0B-@0Sk^G89sBttaA94gGiA}2k6kG4|z$(xC6bmOHs8+y=y6trXB zHgGx6rfu8E7S~KrnW0Q zryH_&EgqCy0~5(+#4@d=CTi{mn<~^gogz)x(iYeLf*RMc`JH^pR>nRty~gMIu>Jis z{vudRN?1w|$BhtmTk;Fv%Uvb>mL8>nD{H>M3~-@LeEH~P?y8X+U#kzM-{fwFFB5@f zNP1dB4z^#E6ckAXxoXKJ?0Jagz*K9I2U-O%ygn)BdVD$6!r>f`&$5vnOy5-*TZnA# z%UxH^FtMc$umKLAL@RtXLD>`1a*%ExYs?#(Ozqm0{TFfEd}Sg!Y%-}DqDQX!4q;th_(k+Vx zy5Cz?+2SzMSFg*Y zxUk_0=`-pQ1c+O2Ft?!+WXHYt`Zh)1&7iu86MKo0v+}GJVURC!yy$Z8OMlWTh zx|%>w%$*_P_(G(Y1&^P$%v>#{gqz`bYc9-f z%ccchlcsBY&uNX8h>m{q*}Bj~6*(1q0~$uW)c|V4qt3QwkSD(VJ(N9MjgOj4R1 zKwY!8f1v48*yp%RGTQ=2K9lWFtQq3S2kuUNw$A=(!k(sD^2vk;NPP|oqp7^hn>CmO z`O9N4X}l;-d}5A|&WE00TJ`d~?RI+tQ`L4LJSJ@JQ>-JIiKaW|(plK_@eA|a)0@pb zN>}qob4a$#>%3hQm#p>7ZFNm71pkg|N_S0RhdY)|(|0)gQ{cPMGs_Fbrc(R< z1$1RQmXdjuxZz}rt!_fQ<@ZS0&~6l~S+o6a$u;Q1{Y`>+&vB(pV(?*X`cTrpYg23a zeVudoV?*RW36@gfO4%r%INUbfl-?sBCLnfW0UWXjT78RsX zJ!U(Qnt zhugO%t3K%j)1AqHyfGDImlVu#10P-Wi`s@4B&EwnG!tzUP8_Md zLu)4tUd*B+l${q}L5f}9&hJr0vi3qd1&^F^Dz8YONT%zf+ORKAzm%UD=J>KaUeMDC1dy- z?Io$`g~?*CnxBP(V)rqUJxbEMq=w@`mWi9LyK`ra&~bibi8{#=&mVq|U*E6%-~3(P z;}&a)Vef;x4a~(aD*@A-fl$nx=*}Br&WiL_9%3N1%w&kIhZ}CQ(V9!utE97GMh%(@ zeEbJ3bnBx2*(*RhK(pH^-K!ocIh$;$8Li1!3c_RF+ANb9XFwIQSsH1KO@tN*`3i`e zQh|F0Y4Z{YZeRNUCJ)Zj;(06*0YRiy@lJpK*bf<`)&4sBPfP*+|FdBI!(p6U_E%SJS=edv{nYnb^b>c0u7HK1z(8hi0u_nZ8nIkw#V%l zKxOP6m&ejnPw~*PZ32CqNAA*7206T5uxC7@JxK5ean!KFq?(eWW*V#O{6@hGQ_TFK zpqgn~YpfAc+(3lbL}F3;#%q)fFZ8MStB4d52&=&U%h_2u6-^sxV_Q_5M`LUA%HU;a zWiQ|O5$MKqPU+b7+-1qK%t+%iO+{Wvl!IdUR6EX!0e*d7cFX|5R!3Xb zO#e8{qpRI4;?+31N?aTKjsHWfI@+?g@(4BwKM@YfK= zVKy~F)0#C@;sb`|j$(+wO-*Om(&6$fJFbaO)v{vb(W^vRKkp|z?npZp?gDi^Z+4dH zc!s7S+B3>;R-|TyXMw`q=`ArkI+_#W#$LaFTz>u=G;>$F2rt9_^~*2y|5wn=$=J(q2IfZpf@pZP&kz=tbF4KFvHn;}+n{Z7pjbYb|<7K};gNil+~PHoC2wH_Rs zc?4K-E)kE~c3E)-2Bwo=>MeYpU~F_%JD%dvH|*d#=0em$hU(lWlrG-Dcr=I(1R%r@ z>6m4Iw;A&!U^5||kA>bRPju*cqsi+|5^LT=OpjI6>&UHQG3TJUS1K7s@P=aj3N}DD zo^(10g?I;(W3je!{AY4Ci343NgM5mxfR-JMs^+SP&)Mwqdr4l(!X06%SMtO8^Fp@S+l4&)^7BoM#-Xfu+RC!wedwcOE8Lh#(;L2h)yYB3&Cy&+}|*T z@daaVVbKokxDvfpv7}K!r;aZrlZI z^hR}XaqKfOGsmlbq4PF#20VZpjV#Q9VSp4O;h_lcuLbjf z)yuWoJ;I(^1k|&b!_4=U5e!drw$30xWgq&29ZuRSFVqxFJC0@kaBN#Z=D zY9Qu5e!@=eWAs%2NXZT%BdG6_n$kR_DNXm} zq*5Mx@cY7d7+lu{6Fma43+B{CxPAIWKol3tJj(8Ve9Vc_3xi1yh<)h1H$M#heAtVV z&z$J;)Ll;*68GKl9$_q~C^Xq{HjU8vv?o~6R8*_#pMt6+Usda=LYAY|*s70I59LO^ z3ic(>n&!*5NwOj*$@4UtSNZ=@=~CTW|MvOO>{9-SVE*q8NQVF0@cI9{6Z{85Ur?R2 z*=NJhj*ztv>G6sM_P*Ql!!Tz`Ght-zWf8%!kDZxIniM5sB|#fz{kQ^?kZ7hMcX?|t zW6LwU&3t!+mr$nhHgE*hP9atNKp+W9Nm2qALY`5A4y6AZ@0YKjV9q@!YR~8@9Jpr3 zSP}&4G&Px@O6LJpwyjBjz#c$SeuNXW)nme_DtkW}=)|OhPmeott<%Purb3 zO(DlfjAmAFw$PIfniOwr+%qf^pkSgV@LVdlEb@H*H?|XRn@-!t1CN zmN->Hy)$~fe@Z>?)@%h_(Xl|TK%CL)AX)3>8!0H69=xQ>41o*0H-h+uT~Y&hg05{& zAJp~PHmSIuAN~VR-K8S+Mj3(E0(5ut)5^Fu;^o&3rM@nW#cd`kW z&BbTP(OIX)AqSNonlB8u^m*5-m*_prk20vW8+JPLUqViiS3A10^y90WckL6P9ONh0g?hK4zq{cWD}WZIj=UWFW@Xtxk6hf##C4+dSIAs^Y=#k-D{0c1zWu|*PXYIXU8Y!~+8@X3--;(79to$r^ z0=-!AYroK50>qj!W0?RZa~0|IBA2n6^p{0#jIn_n`l|5{^TS*n?rLx-MC4orpV=or zAr73ri$ksvC*2%~`1QJ9WTnlKEu}Is7d(bZf{!;z7+tS3J?f5k?B<#|4`8`CD zkWfe3OZ!kC*N8{ypn|qO7Z1__I}xMX7ELJI@v7s5^9MEle}ZBG4^@FN>r~#DQmH1GKLudNb|~C zN4^>~6PC52DPdpUKq#*dr2cp)kPW}MDde8moR7@kDY56>cXlONM%F(%C$BPuU zoIKg((uI|R(*tTcVGYXH31+1piw3{U+ddU{_Upob`qH_1FZ2>RqxGtr^M_lDrm87g z;nhmlC?5)S8(|*o9GDlMKCbc81-~aJ4Cc+u!2;4#{p>F zkk^e<+xBo!=`|UQGsDBf+fAs7b=eA6ZyZJYlwCG|ZxhGX3hRHfe^%iQD{2rb_BESG z4xdvhtBq3PZEp@MrjNm{-zt=sbjC_OcZQX)sPZ)7S?I>1g+tiXE_@}Gxp{e6T|U!y ztowFXf9Yq$5<*6+ABO+)Qzx7_<81niRn4)SZrLBSs_g>D>Dvq2dRy_-`J}(o#8aqE zbxCUlOpw!6Ppk``%}#JvF~GhB%!-}sY350P#W9M9{+Y86UvwXB{l}5Ao`jp%oz$vj zy}6~7Zxx;T3eZ*O*-HB5g8tl5d%bZ)mvTFS=TK#-NXdkX&CI}Ewf%QLh1KMX`9HU> zk=y|6{hzxSInw{sbEW>5dakRviPO(jt5JQ^21l&E`-n%x{nvTyotY7NZ!hNwsi4Y4d6EhZ9Ef={WcsDx1$&mThVo+mQl>1arj74ai$R3Q*`c|Te20hO2umL$ zskFTB1L@*L=NF2__#7^EeO#nB$y6%Z;IU^Zb$Ti5%dbZadzOg&Pj5R>Be%0!@W3X) zh%t3Uy&{cdNYMDeqGg;@6@}S~C>q=qjnc$l(X(9fWx@4?ur3^_fwgw+I*6SzyID)D z;vu3OWl6!*1K1nTMLaW>^*gCG|Qx@q;#gzV}0-r-oC5+(J#JE^}NzNwpP`VxjfEao}`u(OU9?J zraTml`j0fNNp`VNkNoiHBV-27Bx{L4+m`16X8W$x`V6Lg(CS1T&2ttpOJsVitx1i9 z)lCyn_*lirL)E|4C7XgG2_-;;#+{VS!N7foCIo3WsG`W~{Y(J{^XwX&fTY6&@*B$P z3nsoB67TfcI`Y459{aSKI;<5uryc*QWBbvF4b_@_ckAcwG zf2QftTj1SW)PcE0txR+qP8v9IT-X1;zuypJt8W0W+HI{M{@$H&yW_o9{@8+mA- z$U~;n^w*~EOEdj~3|e&Sq&YbcTOrA<5w|2}JC+_CT)vUk(I1S4c$J&h z^VL07pmOyaGNPWS*7GGm-y97EU!x|lO$ym?QeQ23o_N=E!McpGjT(w%KaRLPwa!r1 zH~f?7YbDDzmd8#?uDsM2<-GIWr0CDHy1EocfWU*$xNl`Q?2cjEIHF4=(U6+(Cg#C* z7(;Hm?e%(?@}1MO^th$_itOj^mw)_>^v%wdaj0ov4->3(VWR40>76*&lDb{eVYF)| zq>Fv7K39pX%5hnQ-<@Zo6T7-aCDO7)6HbVNn~& zpp1Yh+QYiIcrgCcW&z1mSSOo?LWK+Y4~dt#el2_%8o?Ok2Swzu`<>5c&$@hva@37Z zYMNucgl*^X$5X2Zmufw|QpV;R3CC>0Hw<3X=2gIOE7<^xDq;JOB$Qt?@;NU#iIDfs zJ(Rjmsrl2rIIklIl5~vGD427e$BulzRD;KN6F5o zj$2L4OlyIs3?b66q=qn3xL9{MPDt{&m9^(@If-08_7!)=>&ZP^r4@#^@Z$(_r<7$t z77&YOcrvb2q1(Cqs5fG`!d7sOOWF4?s`H#%eT4LUS2M@tR#`4hoGNYC1IAOR&W8}= ztdNjGu}wx^=RylwSSr^ECccK2Sb|q&y9a0Z?^fhgZ3SEcMIw~S}B@+-bDtuZkoRSSNs=DC+zRH`vH64U<&JgwU$-f zwdrFBrhjcWgeg(C>CBle2Ahu?xz7uB#dTw!!qMPH9x?7G_E}+TD#obADmboeJr8=H zO^J~o${VjPF!h^N^aRi5Q%XkYS%wyz^0y6**5=2unf1r!og?S$P;X86W4c|C+=l&h z{I;WB7dO6<5(Y71xTj@oSC<;baL%B7XizkIkjw?=tz`rrp$nx0!t|wQ4^h?PCRB4z zg-|qey>*lmWP23B+Iswg{zR!+fnE5oAdbi}iL@h@0*L_S&ggqX_efkSN zOwa>LV`g-lp36~Ipw~OU9S1gTN4a8flkjZxUdoiJQ>-lLWJ8;>C3NMGvDjv`%@>5o zb}$guj#I2X+G5CjRvyGf9uUd%KbDq`^skbA&Kom53f0%`UA0a4N3G`pJcdS75Kf^3|zRQT)V*Jb`?WyXfd$L z#%_;uPiOqKQr=1n*9|)Q}wC>vZL)5-X&IJd*@K* zFauOf=@R;6w)V0!B_l-HSrd-tUA6UDW8G<75j=C=CqfkG($$Tq20P9`biDDN7}O`? zUWv$|mz0LIp>{#OPX*&K5YP62mq3oDBh8FJTsLLY;3*BP4|c`_Wqt$+iX=d>fB*0S zlfC3?wK28ndVcvlUw|2Id2(;*6?m-1o!-W5GOb(4naa0U9k@ov=XR0qGX}FbL&a84 zJ8=Hy?DO2ljtx8gb-jEwfuSTj-=&%<`<=Dk)NQ}GA@-xw>7OvBva-WY?=;8u^@RZQ zQ7(Dc^Ex6n*E)4I6wZoqqMV~MtxUm59^-ronW?a*;xB%EOPlHG0ko%n4zs=tMN-7> z=^Y$;dv-Z~FRp8;tGJC`k&b>Soq{?@7521Tby@id^}H^xK&uGWi_BDjgMCf|Y&q^E zp|N$O6OZ;$TB~DfAW8(XAVxo^NO$8d*1bG;Mo}tUm^fEy)I;DCS~9DW&j6G`-ZCf= z`VZyStQG*myI|T5R5qU@PMKf@N8~cYxOnd_zGF1eQYl_moB_IL$jc>~w@mencBS@$ zV!5YI_vjGD2??={*ZsBYNpXukj=Gg_d$~r4i=Ts+g{#y3e)DNG&qk4^a|$%I znN6an!J}A%M`2rt2)v**Lcq7K{Fz>!E)Tn{=5s!>726^3Yb3-WH&c3Zoy`2+k7@PR zYwdZHP_|C_>|JGWAPBw+;{+dtqG>oD{AH}c=fVlEWTnfQO_w??ui7u_e<3mdS$Ve1 zP7EpzN_iLtMahVgckJKe`oXcfZe^6N=w#k_3&p%FwUKx8P^IjUdl;5*<8L=>>-Pbe z&5pzijSXRY)~=#uQ+q(7)7RRzmxHzD8p{pIn5s}s{$$MHd0BD$y|he!zg^z*?}0yv ze5@b)0uRVMrA@E9r(|7rSr|It;1+n}=lc)m7uIq&4qvGRB6=}Ef5V7*16^h>l-W_8 zd5~(bFyM8as>f_K0OjFCx+~r>SY>bq{v^MB?bJ4WMH*U)KiLk_CD`fX_ch43(Qc~t zz2y{isK^{l{vN5>#wo$iaU-xcHginopMYnpZ&>03-4V7Aa`MXpw0 zH;*|IPn6@_{+6X7Vov?{nSDTJ0w;Q&|C$s# z)ZEF;*?`W_)|y_-LEl~2*2q{;g5L4Jh64c?2D+bzmWhFhje(PaiIJ6sg_VVtf!&CM zlhxS3(3r*O$Bx$gzhBlhv^M&$#jTRO)r;gC+_#BUx;~#M-iBYoU z5Cw;5-sZ&-Y-VgzTh6=f2&0zO2jtctiP78yd%^WPi=i^V5}uHCl!6In7??uRi3?&C zGOx;9jiw>v$E+l2JM*0EvxrRpTV%y26zj{b*QIN5lC$;Xn!+;H^651sT3nbaEEhB+H!&NqlN>O?RMuBb~?J2qi<%Om6!7 zTt)F7W_pgW*Sdwi$`TIe_8`BwT#6l&NY=B}*m7HVFNx42M`&;5+OP#%%V&psU>r8V z`Gz?d1MTrJF+c`m1Cuc^EuEMOFrUSpdG3N0*pVQpM0O-5&+o4G&MvO3z`_1z_1MG zLW+T`%Q_;!9>AR@W(YwCX=22X_PKOFE=MVqeaimM<|ByAhUo|WwE+CZgs<^7`Qs7f z-`S}LIO_Co)DQvq`k$E7IC^y?W30!*Ljn-OaHAOvg3Rc#1c>EL|a zPn&SBcBcQC2pjuN4D|X)7_7Cm=;$&tQ=xD8}5;DEM9CqDrFC!TIB#SZugF|-?^`wS|r zsyngheBA9N2)qfprD1XBs<$`L4x&!0aifM~Dp7}jiwC7Tk&d+|u?=$5?YYkL2F=E8 zlm@wod>Hb^DQyrIrL)I)j}@2l5RdgNngHLrbn5hR>4_-1T2ONHeN;y$Jf3e8#4eCCyocKnA=IkP+GI=4S& zD)9OU2*cX_butLL9WURi;F@@b8IJR$c82rhM%(1-)5l%y9SJa)PYq9?4NttU#z=R* zxYN3aLNmi@Wob%$5~5w*EW*nHVhBanhXJw^j<<&EI;LsuchQg1z<&vTd8Ff3*+O{9ayd4Q!*7`^pqgNkM zg<$*>`$CA0S&~X~_`~fQHlpO;V|5sszvYmG+9%A;G^JM@lAU|RcH{sjm%`ePIZ!p_ ziFQQpCH>(ph-0-E>IeOSDse@D*EMV3Iz+u1Ccf%|HBTj>NRuAkJFm!;&dgxwh0$x_ zIPwF{-w()L9b$)yM3zRJh}m8CBz@XQdu zaCdpTJpadC-C!bRdSw(k6n*~tluHVVs8d6d`L?aN{G7%C+aWW)g4OY;H}0A%bS{z0 z@sHyHS7bq?y972}HKsx3FI2lTBpBNn|dmT#3kYCQN*h7gmKAW&C?BVGR^hD9_WOT#3H0RMd=772b&=g9uBZl zM`CKSb8zwTeJ+Js6wy0G%j9M@8r=2<0DoqH-OAbUpoijDaq%}f;=MKL0coypn)qZ1 z?X`;Y0S59bSH-oPGUnV>T6i5tU{FLTV6K2nS1Q!hv^^NY&(>ys=3(o+ltKh}focJ9 zq}oJi<9-s&;N{SL3h8+6)@~5wYWYn?lCkM8oNF2_VnDbee{gh}Gs?zQ9vtQ};fli| za{Fn6bxIS^n)fpBsZf6i97hH{4nj;3v8B%3zbx}}GwRG-6KP^5=M`p5z3JS>5{U-k znjV(ZdH4kIKpAWnnYRUGbjco@4DciwZs0*P#c>A`(s!b|6U3@~DiqT%**~uIQ`tEw zt2Rl+wm=CP540MX>h!&g;aB;foYkPr@!Qp$rC8J9RcF#dG2NYU5~b#3){4d?Z3cBT zWK@pcuJ%4p_AZwTW4qK7znBRrLwxHJ1x5hU@$c`R$AHGFh^>#9b0_#IB4VaM>J8_WS6#+RFS&s0HCd31$BS9jmZWIE78y3lD>a?BV5kwZ@jeIHo< zfAS)Qa-HMU-nXunK*i-%$t+d*+P!~N`3G$4L)L8H34b){m-~0QT$XE?t;b~A zs>msKL+$G7-fVWfQw*5OuG?Xz=m*mJQtrNQ-JGNt#nw7Niw`F#4c<;ZK}fOkQFb?A zDxt}*k*gX^)o4xPL%WM9zF?$9`Vf=K$p7do&}SYE$1+`uk%|P6rNQw3Lt@XBP^>6} z@p(JA-9Oz1U({5f4UJGVRM9x25N1nmQxwZ5F~T*uyD=C5AIh1fkVp}7$dlMiMbQB# zr@5$3ilRBzRkYJT3TWsmZ;UN9Na&nRg=V+pi{v`%GNziNO(bd=!b1h8u|ljwzwLK_g1$C<2%?aYV+^IRDj_Nr!As|3NAq%ku#l!DAD)%2Y0DnpJZF z4q&`6>$x+_=u_=45M5jllBPI<9lwTnt(VH4pRlXI4xv4gD+%_4h^elCna1uqU_a3y z=x#2jZY8F48BRXHmhPXI@vsds;%KV(SjZ#lJ%rCAuV=uq>kX%XB%nM((ni1_>M>Mg zDJ;k#2Bz-7>9R+=;*&P8naLcqXu5>1gx_s!u5{lsQ3r~E%Dt7|Ew;r9c)Wr~fM>JH zg=ORx9Xn}MgRK<0@2%hmb4&yQ*(zer@D0Se)!JiML2tyKfN7y~{)Ar8^+GooUDqcyxkE@fxLbyq2i(4Bg{6;AqoZuPg124K8d z6NO!J6d36*Y@wcsG3EDWYdK#l6s6WNkmvWBovAuhA@xFZexWxrm zOc#v$Z?wY?ex$)$yh^!N0o44&8$=Xvb23e0x|_rhDAdPn7=S!4@ld}rTQd7*{s8yv zNCL~TjbmWMzRHVf`aR8YQG=yTt!n>j#Vs_%;h} z>+BL%uVjIV!FBJ=$#pXOs$3ll^zV&46&eNiEtE+IHL<;h)|n4>kwiBcm&L=~zg8aa zwkYpF>Wwt%$WH6IQdYw zIMP(hSD!d<9rZNvQ6IU5qxM~LeEC*~JhSoHSem%2>WzxX?Kv%;Cj8iG{%cU561W9) zktWB%0?Y8emUcopQCpzrwO0L_E?3V!lfSVF%=1SXSFhWPF{w3lca~|BE$Dzij||_| zV|%s9J*ITg&^n^OOphDaURSRoAmu1T6mL|#h=+1DeqqR{@jUYhLaQbsn(dX%g4?;A zIW)Er{@EN1U4fY~nfoV!rNtaeP*b>#b9AZb*cqSSZ_;9hoPVi(Cs;}dmBA^6k$^N_ zY^qdjnZcSR?~Q;eZbUbX{0^7j9SmueJEEG|)W`}DEno=>wXiB4*rSZue=lQ-Dmu_Q zNm3h4v`!GbxeUJB-oY{DPd($fOsUN`7k8l1U^izur#Jr)#3kxhZt|Y$Y}99eH(<^M z)nP8)XVK|L`bew~xTr-WUB>RY9J(^5NT0!Gd@LBgXV%KlpEOv_n6Khvuftwc&^sFe*TJZwFjfJd| zuw^_nw#WK)V>y&P*nh!nX837W>v2mQk*!jsX&U>RbA~0UnhOW^HRH~}*<5Lp8!^LS z>Lt_Y1)q%98Q{Pb>O3<%xx{8T%`RUNjy+Z~Mzb)W0ad-wrEbc+gMZvF3AdmB5g2Pp+Ru1cJP< z4UYo%y-5|=MZ7`>Xf(m|1mi3w0m8wg#m4}G*LI0?=BZV7EWt|mk0giJ=Lm`*jV?kzOVkonfA)L)#-mfu`{kPOBodj$&Cl~Aja51`8g#sXp*`so>8L^B zwwKnnmld}hH9Gv!!Jkqlcet%M+EX2Z8FsiWOYW|FX<9v(o3qT4E($m^PWuja7=ev` za-cY&3sLjgY>!^Px*#(aG>P-CWH%s^1X9o>b)Ta zReS*k{x{Txg~6(jgUZ`0KdulH5w6Ghu)%b{QT6;{2Qnkf`zy)IlPt9gUfQvkqFPoi z)D|!=F?>IHT6lfVXu|$SZzr@O)fm2=@i?zN*aTjWfAr(tSR84$JgMfdRi*3FjEy^% z`ua%-y?MH6_(yhF$9(Mm3<1N4{6@J%^zZsHIbj|j%T|t$ z9rh~Yrk*kjc>SfYL+h@>;PJO+jimSpL<<#INaWC=Jlb8o?RY$Yhc;Aya(S>^GGg%Q zXl&UfeO2?&3(oUZ_1i;SvG%whDnhN+?7OF`T<6gtjYH46sM#jZLR=_a#)tz`7l~VW zO3BX$7hxXX)2@Ywa>#d|l7rpUK5a;27HB29iwiDz@uP&=jSjCh!rxVIt%-#@?rndI z6w>&9?p<7y1NNg~qOYyAX14XSnBkWph2Wu(Vf@c}p$H{HbB#xC;m!z~31IWc^2##~ zl3+4b@vEFvaPFwcQKonw!}W&8o2ptY#b!MKBS=o3_7R3Y^*SRhrGxFR{x9rKqoB(A ztrmFXp}$X9VNyzOByKC+gk8IC{%q$_9E;D+U2iP;wrR0~l`k6vA5#=X`1mS}NUh=zdGkzjwdP$#gN?GD@%IAy-pEVIV zn=g04NAju>lQqk&b$XM0?wCoIqp~hKMX)xGa%J2#o#l`eKps_{OL~4>N)5AUwiW%U z(qg7h6w8hjm_F{h5qYkvu^iM^^<45658cl*kxsTPe(AXB=EhmTHffDkGm5+}gK9Q_53>SU8BWMgoP7UA zFoDDkq%%A_+wGfICp3!0pq^>sL~jJ@j|EzkB^R%Z3R#XGt+a)y{QkjWNj(VdMkf!v zwASQ)rV&M;YL;c*8koY8$Jc*Oa2^@E{wp483rrYcx-t^ZjQ}>AtKlw6=sHl0NaQBO z_QILCd{6o^qBMygjYPn#?pluA2)@C$Ac1`hu|W7dXyfQ6w3=})02M7XN*7y}YD31K znKCJmH9)YUoEP1_-JIk*DH0qI9HYS&@F~$I{IcnLZQ&u2kUFvH1ZoBwNp6Qp^4doc zvY~I!j%P%X#o*RU9S1l6+sf;uB#i!oR0eq;rf8YvHLf@eem^8ShtCx>~{Pzlcq*dr$8JK4E`l{?L~9lW%dB z=alNqeLFUDegDMl!zn{!1fk`uEdVW_)rb2DfA;;k)Y!#^#-#9FX~uo;%7*LjR=s&V z4LoIZo@`2NQRys~$~mK-?OdP-KCE|4UzslUkgI7lf?8rQ*i*wg@)E7Q`eb%dtfrn^ zu3;z1Uz4h+Ju_?gWwT8%8#bri`QOQsI&S!YmK^_vav?)=JCroRiloMX>ej2d<`c8* z6)*Qz;zSn=p}(Mxt;z~mQsbrw;~m4R7M$;nF8rE&UtQ_+$@euxNRGR+SaYG&=M7xFb>$QFVq#6D<#}|Id zEpYN@xdie*W*3|Mf8JaEL+%?;>a|(tLgbOstpgyg_{73>J|y>q6ick*hGSZ4%~ zWv9ppRw!TxkkeoPln{#8923kOFq3B^tWtx+W0%b#ql`Dl`@bWBuQz`b>io)-_8;W# z5>bbt!_OqTAFOFo@!&LyW(uAkhV*fiuzMTHuhx5r-zfDBq1LxXpPx*+Om;qlQ$KGk zh3y3i5Cm2bpbiQcrUoF{RCn5FFRN*ycXqND21_4n*;JBgQYO_MvvKP+Vz=kYgn9Ew z;e=LuI|{_SMptwd;R~ zzOrV^3Oc3{y&$cHg^?DP^I0Ub&X@m|0iN_``&TL}Tl}X7S%c3UAWLw(#Be^uV2Qq3 zUq3c`HX|B+oU>jh$4}(ev18)wwdX`Z+}{*jc4ve_DAxX%U5wBUV_+EyI7vQsiOtx-Dnx!Je^%` zyrkeXI%%}H=_ANMHnYtZZr{?n&DHU;0DoD3L;a_W@b)(*8-9uk`{(5UPLNgm-!3B~ zV<-Ke-}HZBEemSbHv2Y&H!c3*NVk(9kX*^*&BSvx8=sMQS4LQ^GGF9m>1Pq3c4cArU;tl z$Ah`h%QU*12MdGigE^Ty$@=v77r9yi(#yUR1OHbKg$OTFw6Q($^4X;-r`1nh%EvfA z>*O51oC6R2fdcBudSqkVBKbz7zqmQlI~tnLO?0v~HD8gMvFJ2hi16rDmC%GWdS!4d zq8Qd!g(|ZrcH^*nCP~vU8+t_<*hv{R_BaShx~2KE3T-(>-P^6X+4ABNge3xk`chLY~Zw1roB~&(7T{4eHt`9=HJj+BdThC))-N}!q9cBkjH!%<-PW&yPd*+cO zh})tCj%>uPs>ib8=z@B5F!BG`+6DJXG)hJ8m#*E(7n&1nJ%Et^#j$FTpMi5UVDS=^ zx@HM@;qclWRaVNiVYJiC`dQ;hW{Io=AgHthY_#XOIPxG3uWI#1GP_y>z%*O~#!0jG zKSz($@TiW|F7fltR?BhYcMYKFo!X?207QnV!pX*oRt>0}SNICQR(N^Z?{P6MWiPx9 zjuHAwb6!qRxalKjkI4T?)P2TJtpJ%gRC!T+%<5?gprBKhPKA2WDvu8D?qx$V1+4>! zIRckYGzw@a)cv*Uv;PRwCC>dY&4$;Fx4xby#P8buOr;f9)2c1=!Wl#3txmn-pM*Hg zZ-l}`g28AStA}a@4U1F+se(-*rY`g2w17{uCs*3FS+KF1lkp2?g$D|q!r*}i`xZI5 z+5Nm(peg%cH8C^6Hw?z(kombfhPgw`cBcj0MXBtQc-|oW zf+XeZ@OnIpVjn!H5YFowIX!Qv8QyYk3xZBUaDw&?kmXQ&_v?&ur}Tkn_+^mcT~KtU zfD-fbccj!iE&%jNVDLi-uT&vUaB5R)gosE#UAg-}dvb^s0OiT*+oD%JZ1BPzd@5|) z3V*e(pNLJ0@liLT1cIPS!zYCKH61_G$GmxNCU^bt^5-e>Zl8Q zH_RL0CLUU)B)5J#yv@fT7@6@DhmMmDdKaw%nybi27bKE4_FINt8qE;3WPnLnnz2CX{l3|h? zo1a>F)D+mQ6}YLAb*0n7LF1AjC9a_^wXR4X;Pel04w6`-)Qd?u9gBwC8bMT1C9Z=l zY1W_xC&`9zgU>70%4f-dyR;7hPwuxXYO8IPaM^DdA-pDT1#dg_o?vB-?g%;jRAl`_ z%TfEm>oM06=kL#wYGkK|>kCZqF4GJ;zU?xu-zS$HgG;;q!-g*>3^v#H3*FZY6u3{? z&N>p%gHVC!!XYiFOSf@zRSkMYV@Ovwh7B=D6&_Lfe)H$lY9Rn97vXsFzZl*9P$;QU zs7khMA0iR%mWAuZvm=@dfdv`2odX>Ng_>FBO^L=13~t!ZLOw|n{WPFF+!c+3L9ywD z@}b3xi{MyV3hKwRDw4}Nuf37Pfr_O?O~2_f8Px3+Inr+6O=^0Z(vq+nKZ9Ed;y~g1 zqcuNwWS3-`jIEt`bK`wmguv$H4Zj(mAHld-nv~RxaR0)QRwQ0|+FBulm#wA{>86Ob zl#9UFYk+!YKb$Bdr|v*hdX6TP$16`e~FIBR5lVKOYkL5J6DK0(@h zY9~?wpLtyHvI-@=q`qorm^QGVAS26m#87D?5zVG%(hnGcA0D__fsxCZ!80HKp_bIv zY%_z*g?Vg2*Oc}+i5O}EckS2EkoJUmesuOyisy#%c~%?ru32&6esld|a2whb&b1ZI z7Ig|xPZRu5e|o*YNZ`OD5XfxQZqt#%^+cTWF&CtvnFoFL%rnk6)H~(5af-w4VdQ_s zvBJc^5>t#~`2E`nICWiy;ys!ozMGt8ph|<nw%qv*DXvG@5@&0*O$^ElWo2$aVIu$PwI;2AcUWp%3vrXa{O)+?A}hD|+{76XHb~ z4ln0vZH`IJ%Ikq}%Svhq+a?OcvBR}~X+yiSdCD0vQje#FLI3YMsk(VfrEbCvg)@%= z8)2a#yO#LZa8wnI8d@cXs0-m5;vEp=3d@JKqT*zF`###Hvfk$LqE3kQ|A)7C3Jx_4 zwnXFX*tTsuJGO1xc6Myrwr$(CZQGM`Po0^nTQ&1^X5RkyzrOBX-3!N5@X3id=5F61 zmmI_;(uxFH60Y}WCq1$UPCNC3_G|-1fe{NE3b+W)r($Nz#|m1>^02dxM{n(xSw|2D;|^0_h&=biqV^20lj100RNsLMl! z5kGbTxKT0=n}+--_=9(&;gcJAnef&F0qwl_V+^=Ir55J1D;+()KGLJa#Dn=9ek_ES z7(qk+Xw-3cj8$M96p+|;=2d9TQVZRKgQrCj-Jg4=Zpw*2VBgcn)rS(D;q6na}D-uxzWd{49bmM=>GPoCGk9{k`zvS&-@ylDglFEJLF1N+y zgM>jZuJoRRz~w~678l|$=IRBBnLnwdPu5GCkTQc-y&@!(kwcC*R7>xU635aMXWe=> za{=Jx$2N>178>NcI$?bi1gJdopiVuxrvNAt4Y&=S8NzDoo@TJ?(Zg?#3sk7%E`RP3 z)V(CgaVUl?WKJVfPzD7KAQI;pLnt8*Lrmx8{T2)ZLe!2>EPQEI>UQc4u6@S7bVM<9 z*#}DC`>wgq?x*Pt6Xvs@@o*Iwk-*s)S_duL%Nx0=Mpy-juTcH={G4#<4cV(YI` zK}b51LNh4PG)QrNB!X+VOjJDs@#mk`OQ9yu{OT*N*vR9{9ptp#46?JtzUpKXqwXA} zhmlRE6kBVAFz=ZTBTU*Mx|EZ_#oGY?V#ndVf9ig$PA7%AN2)>bcWb~$RMvx*3ft=Q z!&<|Xg=!SQ`=F2{!l_jnZMnIf`EPz;dZ&Y@(CjX?(9RmhcCq2mnX~i*)7Ey>Su*dM z=xB@`G)iz@QoMIdq9@bbrr-JXS1g~!lUNWmv~%X^Nc^U7Q%Ub12u>E z#;@68t=b6{!Q6|Xp-fA!D!xQM;(XQv&>L5Zjg|zgd7Yx1RX$L;usSB23GYxlgL`#o zcC>1Z9+jHd^0Z^Xu+yV-E;L-onGtCMP_0it>&4v$sA%fj(^u>?xqJ}U$Kkz6Jq`Z) z{AgRckO8Q|f*o?H!Jg|E0QZ=);bN|mml%pK48^E?BgPgxj$WfyDydStPV5<}sX1p) z3n!TtgC`|6ByuxlW<*^7x>vKF#x`){CRY7@c}4HiRZ9kR<+4cF-@HaEe)lyMxfm3; z#M_~w528+$LcX;U;FwY!RnUy1aZ}{Dm}lm$&z?!tR)SJNv}|zsx4!2Wy!LY*qAAy& zR(^q4L$$d)dIR7`H=yUl^6kKt9x3XJ_r;01^KIzh&D7nE2fnTb|JI$-eO8idt%7G4 z)YuqGe#fuWIskRnlC=Ykw*~YTa2=#M4Go#ZJH7%QR4-wTu;?hf(P%~ao;~8Go(FhN zv%(a$y0oM%1{w+IyrPBJR~$ME449$)qC&iPeoK&GR(4u#jD1pv@5AhsQ5)i z6ubL&w5j3A9=pXcZy(%aH&V;_l;a$e=nJ<6Ocw(gmTa^0QrxPe;{)r2NRhW-E`AJu zX~YdGF6x}c*$V{eSA_gVSwvG3HY=xVe4dNahMKL?A=fS|NRM3hQEvAw$&~tYOUFfp zZRy~o1wz%aCyWXDBGz$9SZNE(>w7yc@g7VPq>ssK1`ffFCue6|gmiTnBv+d0CaV~G zP@<`l38$kNC7qLV>SCmkr-anCJu}cz*d=VwaUg);9?U$sU}@v1u^)h-pqf zrtr-Y`AnqgzWUW5$A_XrCVSpt>)xDZRb4ASImHA<4g%~9$3ZRVEc8CuVJS}}1(UOT z85-4gXMqGnbapoYro57x$|?$7s=~UHHPjH$>py;?p6{Q;>~G~;4?ZYp8wAq){^z;S z)KpLU$(p?FZ^gzqYt)G^>b-xg3Rir9|JB|2Js*t~e`#x-zt-FT`|hUt-__k5ot&M_ zt?2%Pz4jj;|G{9>_;NU4jsMZ~2-mSO7BnWdxbG^VQLQ?#=ibh!E3uj>YG$OsBFrE( z_@f7yYo%>b{!DO=tgv}S;v2S>UB`$ zzn-2%J?mEyIOMMj&=seXA26?$ilytfh>ND;X3qRa8^8x4wbhC}t6!M}XEDx|1ltVw zL8Kh0Q>~SOdZ=m=;tN8!S(0m1e%pO6^9B4SU?!x-!IxT`W@a^+&ODB-3ZP zUv)u&vJmgF*PZIgKc%hdm}OA>9P}qqQYv`hZ+&dH#j(0g@&XdovS@Mdz(QF^Lea1G zR0eHcvr@Xg%SoRU>TJVTW#@DJ!n`W|h}-5X(RpEhwdi(X^HhO1Ykbmoc#~{kF80#S z&s71a8t)dca7bfOeELVQgml6zg^3=nW%vcqM8k*hl*S zmFdJf!SmIao!uL7;|H{Ap$2Q8S<)zO6B@i`j-&qQ;38RHSnX1npwo@usvu$@{6at@ z-;IFVChYI=RP`aEX1IXcvG;j(UiVBy&~o^*WTRXO}$UoHj|!VFL=xW*F5Y((a(6XI#s0k0$m0x zOxA%U`N6^Yqb3Fys7=;YXBnGb)e}p#C?^)d!PlM89Ugr>E5NVCN{yA}8mS1EBYZMe zJv^Bhi3Ea;0PppTs2s(L0}}%5!3WleY64Cy{44@d7N(9VJ|YKsWXFs>8jtpU4bZ4G zXujKU6NFYSm7pLdEKiPI$u$Gbt4=cM%Z%NL2Mb9(cb{=7h7m$N-~=h^l{ieOcz;Ij ze`L~@xD5mD-ga6Dy(ksSt6mNY=9fS3ax^|6{JfkuH9d&92M|v+&&VV0K^K!EKym$ej|9md{MJvR`OB4 z#Jvsu>x_ca8E?_N_XAGF<5Pz+a5MiF+6D3pVFG8=v4F>7hcIW&rT0Y1`J4;2skX7% zTlOtl0nNZq*eS$j=j)puY@Fx7W@BWtz$(#$$V=G5f=T5WjmWuus8pC?qD8cGFZb7) zegw*VA^9ydv`Jp!W38WkQlHbBL2(z|qEYfJlX=~*c9cRpVJS$#(oW}8U^U-X{-A!P zC8#k(q6ie?ZPV-HX+^fdLe7Ei+-pDII8D)V+c$U;tDvbI<9GI+TESf~D@DLL%Bbn~ zSeL&J)%~aG8mjkV9jlW|j$VK&JV(&jXwn8AsU@ub7_|gj=t>i;C8RTPDcE~)i~2B3 zdr7Vz?HPXN=JO{&Haf^@9L~ZRJ{qk^QaoK=X({Y6MEEb5mRu5rawUtPSUBaM2;S7N z{$$vCYEKJ`eR^k|0#dz3Q{VeM>8SUE`T4B6mTf{CvTVHlg&0X5nwqSr5a9VOXAn?p zf=8eNi_jeEGwaPB3`FfBhgK zTxZQ}g?&1}^E()Mf|v1ORQ+QBn255IlLUd)jk`nzISAVkIDJCj`4M^ixeA~g(} zTW5tOqKKAkuPEPn(#X91M5M%*fUz5a8ioXbSNBp-aWKxA>)20J&lVI+N@k+e4OZPs zfD16Z_M46NrAOrbd7)=}gycJstIzLAiWWNSwD7vPdA;UDQY2c-n-+sFRXx%~<4=B^ z=*#4gH~a#pAMF1IIz8b38?2Q2WKx+S?|{Z=pPJ4C*m`1@BSkB3D!zrQglE|)*_QX7 zliYl_A9=;E9QYR3qxTopDmBpY%q)%h^p}(M#l1kmj&;o8EC?LgSF6b{p0afXXMBNu z#(406y5cFtLmdL8jS?Mi%J9j~ftN=}943PFue_aA6P}U@G;HJ_IjNgPCdOai(ffxF z|Ai>;?WG$0uIY)Aw?~t?RHt8lQmaY zVl6f{IO$HsO}o58N_=d^d%{Sc$Yz&6`;^qz7CjRBdHaI{hU@O6VLaU0Ou@V#|_xdpYRV&Cl2l85~v80Yw6qN7pY28g}{iJ#5G!;gAbA=As50Ji4bZ zfR&4sN9KoY)0Bww_doHJa*gV+amIZExi2o5p#fukail5rJM^zh**8n|DdCM05s%x} z0^Up)Awa<&{)|Z7?!?M8J3Y&Ncs}CZ-`;gOZ8xDbQ2%XAgBZxz?xlu~DFA#w#FIb0 zKmG946gIAN+CW(Xr4h_3_-Jh(cX9IMw6|a|0oUK$qPm;YQ2A-iaP+pltjmRzBxgZ; zqd^AC`d%DiOi9JO*oDQgY;+}Y%A?ODjyR-PqadMst?WWs&$L8NZ4?A>psq(s@=B`X z#p&z&yW_J76-I_pm_ zX&3d#eObI+Z2za8~{-ARF-IOsV5#&Y4ryP7R*r3ZygLeC_-cj#f-Zb%}Xpl27z& z%0;h)zCSA>vah?fh~eW!JlzE6n9h9?HFGkQ2i%>%>3f39t-3AvhX)!9uk6#gC@H&D zv(dK01K28n+n$XYI>AA{?Y|uEFU?H#mD%A8>V)pE0uNz zZmMagobIFfutM1rKux9vC<^4ao#dBS;#h!qMRvIJn`SuGS?ES;tguj&1+)PNkg&1**v3+%vY3BxlJ@F>D5dR4rl-VtHC%CE3`Ei#~)b<}5yX@L#7l zz8`QVD?iD5kXgPo#2eFohX?bVrnz(Tw!V4rmGbD}b4HeDZwmQy`P2+AYDTx(p-grA zXL|{CDqPv#650eyUBZ0R-e9GwhPO#hRd*>-54nfoLZs2%Q37!NhMMP)a1@U8n4*R* z{AGBT0-d7=#O$7=#TL1N6jAVw@hqqXkVib2Ztx2eC5nrv)Q zVqnUO3=dBb02oo+KS=I7M_hCgnw9kYd{)?YV-Kw8PCwA~p!j|skYgQ-aP?pC;lnls5jM&jVvBUwKt&JBalhiy*b8{sV+WIDos`sT4jkNE_f-g-)iA z!gUA<0crhbZPl>9Z{~V6$_&UpjJIa?3xbwT7f}*&!uR`Q=i3pP5!5ow52?Rs&I`lr znwd;#;kD`y+ST(cEO_jvn!D~mN8q=8!&&3Y*KEgOi7Tg{>A>InX>dF~01dVb8Bc^( z?S>G=NnE@>b9BtmkTklh7%e=L?aLqt5}FprfO=m)43P+>j6#Sf8zo$^=(_n+al5rK z(=l?Tj*b+KrddYW1UDw><{PsPTR22F5vMhVq^UD<9jm7hg0Yy0&l1=7EVL*#JAj#u z9lF-S0JXQC1-|F-Hr~G<>2ZB@><+oS9L_3y77SrO^m!; zZlN)5k=NIy&?$%Z*BeuEyoJqnP~Y+z8=K=P)>zNC<#kQr7M77@4LcO4W+}6qfl#HZ z`BpXSQbg}4#h1q<@6=@gVFd@aj!8FQ@Aesm!gwY;l6;|Gg9Et!N5HsgX1X zpcrltdp({bA1g%M(x~-Z-(9t2G+rVicy#mHzr|;D(YF7#@BrEh$@BKAuAV6D=)Y(^Q5zd{AL-%)I`(K5@aU!yZODS z_4eTYJbAp^hSY51>I%{nMm?$1o|Z0Nz*E^&kiNmlfwX**I6>2grao0IP*-N@<2OaF-Ye zm6WO$nCeEhe|T?dT_cUGE=jJ~dMIF9@B1xkL+xC-z-z`ddNYD;zUvTmU(ZE`1pK|v zJ>?e5zKXauOqC%hC-nLfu(>M>h(dFU?)we-agB6wf%^JRaP{2v9r(+Iv%NwT-mb!! zoGe3KN4EopV$X|F)6u#Ql_WI7V(e4_AlNCIAsGS}zJ9ANQtDZxlcwpiB>Z77ghzyd z&AUx&<&Ut$)h3`XNW(cYFLx$cT@Sw8xSn@X9=f3j9!&<+k&u#ofzh#Y!76otFPzs} z#BSKiQc*}L0J21t5Mg(K(8J_y7FKn)pKW`J+uEzrNIJT+?;&M5NkbE!6JRPDC2J2o z_E!__b9(do30~cWnJ&oFurBe1;^DG@A?*67VInquAiVGc%%s)*Y1TB}y8%GP+%pX5 zkuU!AvXe-XR~A>(+3EZFGCY}Ec9mz9x+CwfkKgqop}ITUPE~T?W#E4;@#o_V%naZG z0PN}ipR76D{&US?Ze*lH5T@E#07-?slhGq$3!={|EU*`+zxZ+i^AmCJ=WI|6#OtY493!j2 z^t#=n=bzKUXHW3w;G&8$yBoIFJUy%3kL9Nw=d>)H;@#t0D(PR#do^Er0_)>gL{X8w zluck7X+?4GeLu~JJSG^Jya`k-a_wQVF~KM-+T=a#*CyfF(0G1#poe_L1AYmpK;J2d zCN@CxSRfV_R^AgNG^!9Nr&3Ub^udyCy4~-+MjYYDHMV6g&h+s=I>!BrEGvvipBQaB z7|N<1pX}Tp{&iVt0~+RGHX)bz4=^*L@>7CLe*!0Dnj!+|2lp)9bk{uS8$`00VLhP{^E z)e1CrJj$7M&odx4;zt&1rYh`NSaBW4p z8`ZZ9*hcaVycS;HPDpd%P~@kAtGa}U1QrOVBa91FWR(hWXf|s+MeM`pb$KVkXzqdk z3Q8XzcoPm`I&n3lqP;CIFTUd^<_Pfd9rb`Z(DMO<9Z(-}4$Hy0ihAOO1WEXrOo^vC z@H`!6lWDn<=XEU4)}XBggsc8LoZ3O>+PvyVPU5%=L zZ4X$Hcs6N5oYp^~p-Ln;aPiW!F0icucg;kfSo=-3f&gb9v;1fyg5&t1#l$ao6s};e3y(w6g8l_F~}N zy%9R9{`0*0=!YL?y~oTqnZxjra11* zIP9fZIO^z2f)(BE-`tc-ud%)V8H&K@0bldb( z2F3gDMYOihzi^Hq!`@F+48LVEK?a(tOe&k7h^5^)`}5ZP`Asp~XbXTkkDf#z3Y9A? zgr9nLUjo^PT29PS%`DFn{|ZG-De)d=toM(O)LU?4Bw9P7g0A$gXEm@<5&74UgmhH* zcmig|@ZlKoN=GW@LcG#Fol!b4!oc>!<_6eI&As2jJM|!sQ~n%AP-a5vzvjPt{+c0A5_cX|Qz8T72`!ls4`5WC&coX+!{W{AquY$KKA)Lna;d>tNo4Baz-6jk zn+f*R1;fRlOKmpzdb1cs+Zs-0J$b-_EE=z0CpjijS|PF}5YC0rfh4{)F#5|^_yP+C zK2{)kl4`A0L`v$SJ-!(9pCNhq9&$~MS8U0EFRqCr(lij-RFH?|a0bF=95x%n0wZ1J z<9Vup_=mL6?U^!$kaLre1&OmqmGC=qa+`(>M$bWbEASG{0w+R2u(-7hSgX0hrE&#F z-pBeAE+_5XWr8d%I+kTryS=mEE@uX~S>o1zkq>2?<4%^iz(Osq9e5f_3u)(ukFx(U zZi^HF18T!vdd_#bN3X^PXG2}Um}UX)kmHZL{*b)>K_>aYj+>%!2ulO4=@|MHKH;jg zFD>ZWb)$$PwY(wn%4a&`&cmMeB9np(-BwL=SVE|`<<1SP()vvrXV`qaJVc-~mG1?$ z9FjNx6t*l9G#OT8udS|>_iV}W$;8F@9Oz~@d|K#sdp|@&Ik3o@RSS!A(1AuOt3QZ} zzW7nKrY3a0*K7P_aPP~Cx&G8^05BhoQ$oEru&6Ru^v4!L=xi^1*iR&JTg~$FoH9%} zy%&*}TSlLVxi4hIXniD|H)e3*(!XC^t`+MC=fAEQ?pD?7jK7Y2@xRU*|NCo((tlI! zvb8j}an!YQur)EaGXCxHlb)K68|?MB4X;!l>PLyGMMl0mW#019#gz7pT)at|LupKK z92DTB8HlXJy}hvu^VK`^EH*Z2nRK##v}3 zYd?q>{WL0K!krfqe%!%}J@kd|Bi|Uk$vvyJ1&RMOIk{ETkq=U?diDSx zsLss2Q_4?FWP;N3GU*I(UgaIKY}YT$#D6<;oav$2jLmOc^^V7*KTr;$CJVoh-H^@k z)Oz0I7M~lrPVkYYDi1coIV0NJ6-&W!iMbq5;^*?~_}A@$5pUJv*jQ%2wsMF%5kOz0 z!;(Ff(MzOpbDLeE%ChQ-jM4m0uy(!rnds=e=+cQHJP<2Ahx$#Dn!I3`F$>mgdkkeN zlKXo_5P1v1J~KY>sZrM%|7Gqn`lNMc!Qh$2;66<#;qD&hndni}1$ zHe_*ufJNJ=kQ%M9TvB6plAWLb~bxAU6jpQ8;%Zaa4! zJt3V`_UWuPWIZKt!)vSsk4dKZ(u$EPD5qvmM-urpeF#e+>+!WCwy^L3qh4#n-Lq?7 z#(Vwv2?RGwk(K*cMR={2CToR*TGgJo?H+IXlut_Qyol=>kxaqbrN=~&2H+s=1{Z=< z9bh~Jt#Jj+EEdSvD*S8IF-JWL`CRVzS9-$~WcMdPn=vwn$q^+`X;nKwwk<0Vn~*f( z0!A=p5RZiX<9UV)Aah_W1*MmsTYX6PfI*(%RRrph;DAmQzok#L^ZJStB%8GxsU9YN z)#sX2t_4Uy<#htE+O!J3tWKYQF}DomUjHGarU|WX~b6USc_YB(h2hinx+qUng z0~^~Httu|n1zq#G_cT8TJ&ATYI*cE-hsulug1# zEd}8lcubZ2L>V>8Cd7Mo1}qRj3e4pQe45Ss`Q=Ra_;WMKjahLT(Sct?>5xsWYp3(g zhVVd!<5l?+sYotH!4UMSU2rY}7U{MSYd4Xm=n2U{G4YQsC$*`XG|V&HHuTk^wA)-saNObNTvLTLetWOecxg6U zM$OQeYCHUFzeaL#-VsNjLMGPk45%L_R67Cq*&HE{=9dEizLp4r|UC? zg9@F6f&5(yShWz197+sC*RrN-s(+akC!UZ!e@ydC^mIh zh4g!eul)UnuDr1(G8Mh=Dc$|hHydFKg;#HW&$=@vUaecIQgni#Wq+vLL@MUPC={^Amk3U1!%N-cc_1c!Wgjt(imWYam zX(&=>dVj8lNvQrXC#<(RfPXAuQr@GSpp@~gL4LlS4MI?}fJEnPJEfSX_ckARSWNRt z7I+aEAx}Zl?hd~PY-^?B_ODA^tO$or>z!vr&%57Sp)+mkmPkG79Xxzy-o-OEtwSha zN%y^RbfR^VV&yy89?Aw|=wl=oodKq_GmFkyk!F+=8t{$M{1$xHc9x#JpKdA6Wm!`v zPPnsT#>og%UZg12r?Ig{;zocGmP$|T)2-wI_hsFmay0R6ID5CRX{cwI6fn!gwQSlGW1JJXM=oG=8C&5 zj9Jz2i#ZS*o5kH$r`ez9Vyu9d;F{nzTENODilTrk#JA;J6=Dd}M z-O3PD?-0(nhwok>)02RnAvJtI(B(1TMl1f?!_;Z@$Ud))jQ?^pA#f)k_~uiL{D=Uj zN|+$Hvyflbk1$eWAhpkMGcZh-)=H>mb9h6fUMCa!gJ`CrpXWIm zD25f!ESs7?Rt2Ow5V^$%Z%fC1Wyj!$9ChLx7iBTHVttLXOJ7T+(;YDcr-{MXt1&BX zp20Z^vYs9nWZh{@!$#B)s`J$0G74(4!M}YfL;Jsxee4OF{Ax`%jjg1NTI#g^kWzK7SIb)t#n{_sxRMdU`>* z-3{0rQgC5C%!@xY49)S#{B)NC0C#Mi8m#-iw#L4M)-aOh16*OeZQ&jbz4Mi)@83Qu zBo&es9G`yZWHz35rv}41bZo{)<2g5=aO39=gqH)uSHsLN7^_K z2fW*3JZnHZJei@Rq22G;8T#0cTW1gq*?dre62SCd3$+$!xhd z+8Syi#^AYr**BSTT(Q!??b#Ou)IVQH49{s#^5l`NZo|C8Wf{nvisM05ANFQ_dow#O z2Iv?uvU^h*yeuStq$F{{E@!v%@jbxn&+M*QZ%uiN?Ue<|1hd)!Ecmc)70BY?Cx~v- zw{|f5rE$ZWgZqWVFs)C~_JiG%H+|600q{@08n73qYaif1mOoR4N_IEwZ09Z(`GUgh zLN0>0-}dL`3Y42($B*fRouP&k@On@bv(I9uqH&imXT|~XBLXKRr(5DCy z)?e+TLebh0#MW~qhTCWf(${V$+cXnBe9ysZ01V8yUsq*$gjEVUCW_N4bREz%Vby- z?xA5Ka0!Gz}fTh_$S zG^JBYQ!hMRk#2OZG_7$KY)b%FAYTO3Q(G7XlI$dsYBCJGvA@Gx{>qK}Hs@qhy@!(hGGc3%73aYuC+v}s zb81jN!gW!y_G1?X^Z9_AoHXXp=h$t*WXif}YisAs=a&8acmAs{_f6I@Q--S6mLH&H z^a=5|x-Gh{P5O>o@yU2Uj z38!PxMp3WJwW!~`Qr3fg!PkUuY|DC;N$VwKN!waIHRQ|?1M_fQzQxPIIpK%)-jiS} zg6r*OgoiUUGW?xjsnc(i>JZJk9wS*Xp!aSro#zSg(0I^@{PL>9GnF0GktIHAevO-M zY@Bd_e}cWf73H^`5`}-{tcd)$@d;qYsIYao@ti|EoqVW)tg}Qy`3O-ZjXAS^;ubZC z4RXRevED`{Y;MUn7Ny%FE9|P7m9hS#NT4(o$UL&h1jwrr*Wm;STOM;k!YY>AI$sua zdfZh;IhhCFc|X(i-d!9aEBst_=Nv~VuASlTmg2AlagIUmT?^ba1S$5K?68LiIeA8={Pq1qb^2vXz|Pk!S}FJE72{ah^sj>1J@DnuIN@Nh(UCqk44LLtlFu7Tvbt#jk~( zE7$8SLIiui6pug9PGz#$!LegKNM^ zC`7O^`V`*%Hk9VlowIP)(t&tg1EK#P*ZRwwW|dtmM`p7+6E*}FS{a^~?B$=KG4ZW~ zS#8v32)Q20;q2l0O{BuvoW&SR<<@NCF4860pROel?A}jmJ}$|29-LrbPiBQ7!AJNn z-CxxHpN#xoXID%kH~@eHj{g(NSO33(^8af+d8uLTxWRhwOXD3*W4alq5T1PKRxCe~ z)wBP)^Iq(ZzR}ig=LIWOP0aj@^!e8~S9ZQk0Aq`dG?Ejt=@QyH&1kr?gKta8DF5&YHLQM+E)FY1I5n9n?o9=$jvE+&|>>0Y?MMVphn_v}b_X zxKX7yK2_NoYLI6AlfP=9OUll>xt!u<(0q_++du)?u`39CfH9ooFowtFkwKOrH7mjp zurMTOh(b!u`nO}lMivrb0K$SvCLZYxBFLxYFtEhT7yF@1uZ)+LwlchjFoSN`aSZ9p zCE6l>d?MP<)TbgpfmW+Ulhk7bSyEAoYs;l0sjfm$U#}5dD|MO=^4+!v>UX*cu<0nu z0yv*m^ErS1xlAh~vd6EsU8iXVGaR8q0g}yM31amJ zYD2c^dP$eQYu~cS5*wIDNc_Qmt=+On(%c1C!eJvgo3puta04judp7iBTCdrKetzb^ zO=K-G&i^qDE=rL3r^+!5hNOmjodTgx31js|57+OoXVc-l(7iTm^g*4yhj2`x*|}0G zYxIpZ&Cn!R2@8jL-J_qrcU+7y>sCLRHwx9TC{v~5o7|d>XIa%lWi!iqvp(DsR93T# zIdTL0qMmNC!+pud-Uk(uI|j-<_L$hjZ%Z0AUF1HCl3v2oPm*j^n?rI!=4PDfe{iO> zmx!_W!8p;%kh;14cgGn#s115A^Rfog-Y%&mGQwV;c#NZ8%SEbX>o;UI>bAEah5DOW zxgK6TB!5FJsJR0XxvOtNx0RzfI~qy;!Yc?#rSSMBfGG1+CdK6`zEat>Tyr*SRVzqO zpw>a)57^hYb!-Uyp^XL|X@jcBpFK~@p;21Zx0ENM7T>Au#+ul)aXL{~?ke7ukBpam zZ}rghfVdeaKFtPwZKh<$8AdGgr%v66R}`M)I@ligBN?0{NCF!W=N5=_8>Gdoqgf{+ zEE4Jn^h{5%wl_xQoE7D%)@3EuK;+}Y9{XfDkUyPH4!-jBqc2QYc#g&V8A7OFR_=&h z)TBsCE(%VO$gNp7TmNj9*i{s_ICvbrytE-zIMr9g5#-1$r zGV;+ArP2AGKdS9Nui*_+KwY>4i6-OLDzDI6Sv@xr@Y$ciX4r_(7s+kh_4U-V?;&Dn z>X@Urbtqu9EEc5&Gh9xtONkzX#bSQCL|#Mt?SgXS%G{n2NEQB8w<^WzO;#;x z2$$~xkqus>Nz{WNKewhTey6TG7dUi4gy%`G^qSofPSE>>#j6{8hNfT>`bE991tWkNq-G212SGJs+b`ZC1fB7I zuTzhP;ACUxBRx4ndY#VsLkLMY9CSU}|H{ECsQ`i_*SJVzc9GKyDkiB-8_pX_gY)W6 z(CS7CjVxchUn&^4n-oDyw#3RF2lwupqVODVy+Ye^4z4|cTcP&+oXhr)?)KR@Pr>gQS`j3c{| z_#iEReRSfzYk|sHA)fUtar;S-z|u{EVGL{#)CPo`%B{3Wk8hs!S_zwyD`qM{y1_NW z&}8G>f5I&T74}REE>M^*3C2=3C#S0hvK6x)=>HWhsmizJ(#9OKt}U$-X)+<^_sR71 zSb)^U+eK2*Z&7%gXGu`HLz5V5@@rI|z50zD@r-%DfN$koTJ_hrb6wcL;*(N5X%lwm zNIZ~BIV~6FH?=4=R`)G(>l;c@gd+}0)XkGlyfpW*R&xs2X z;379Wg9 ziVouM3#(UEg)y+jIin4-6U1N9oLBGJO3mliN{E2cuENe1YAt9*Y|wv|u?mWiJwyGllAdBzwMs0afHWZu?u5bb%ycEu*89+3{{4(0e~2 zZ4}Mz7J<@{z?r?W|JO%(WBr z>h#hvJ{KS}vhx~YktkWQbNG%!vk?+*&owQ-ChhO2#EuqPT`6JX2dv~hOH#;sb`DBu z_p;Pb)1#M<-n4F2xG)BDZSUQZ-?Zir3M#}xK(cTM9IEUM`RgxbW*L-vBYPuX{do=^ zB9$|*PS{Dp5j|vNOl5d542zE-Q>UwH_dp1dk|q3)R2rurtgZQpwW%r5S3rL_!qasg z3^Wr`lrvFyAcL;m<}ZB1%=>QdmuFu$VKRtFgS0hEvsV z=pDyEr55$9#s77+k**NF5dT$J_LBX-nCBeye+4LxzqytAroZeAcRS<%kDj4&W4pl$ z|7G=sqN)#CxLk*3Iz?}b5j)&xq6ZpYxRHV{X?Aa9pDY$thzKS8{jx`_!Dm30)g#2& z-7)fVEmoxGHL(0=nm!HGZxYHHTd0rxu$VG48?#slJyJkP3#x2+0lDQd`!M<&UF)DZ zmyFC2I)MF8v105#oRVdVf8(wKi1INNb1qV@180cx(QJSCU6hig9t;mP8a&Pn{t(S= zA_kT$P<4{Cb{7--6Nsu1G#qt;zdTL8c;i@F2Cxl=t2*ci)951+<}`J)GKQ$r== zaZLkR(SDbPJoKCc0~oVN26{JG!EoLi#-UZf+!Re$j3&{(9x+mD1=1g(!vrcL!t#gx zoQohf(_ABwB@r-fb7ZaKpo&oPv8}`S(RgyH)JeI23$@Q!>u3+p43%U1dXLDL;7V#K-@vk>M)c@S6_!Q@1@f8vz>p{EXkFTj z-Q)JK1zhUW@9+k}xut!e_fA#Ar9AV7H^d;-X!kYvkv(0zsxZpM!qI*F61tOMf>qvi z8s{?JE?I+L;AI5ecA#dCe`Np{=|MPL}xP%G}y<9?@d z8duXp#CFPlUy#db@m%X$!U<-3$IE>EUwkSR?x&LLx7#;*EjG3EW*5X@D&@|>G(Wg! zv}J}`w0bWOf(;+;1{D1tdQLj+N*Stpm0<9X1*l6ED5@GtAf2T(>h{+Fr&vsHgpSw% z8J=pJ45GJGjhvqRfB;lgO#e=tqre~g@TlC_HiwvQx602CW^g*OY>qj6TG9v;%phi) z!wr-}Y5)zhBtx7y_-wTTaGhor2}=B~IN7Z<6C8dWPzKT3o59%^Yj|dTN;qv{pGKji z;%p&l%m*Nh6s*OtZ409M`_y0=Jx21PT6W^U-5M)gqqOS9+b?!z;KKKw&arIpc2X|BpZxl1LHr;6wB-Mr(BuECHve%TzSP{Z*=%*~$#xHaz{6LUc2Q}F0P3>a zgCc8o-C~{YpSJPC6zPqNHff!cqa3SaVu5}vhm(7Rco7d5R3M}Ju&}n1~qlpXQ z%f5kYGg%XD7MhK}bKpL{XphJIb$*Oj7C0c|!H6LxuctgQ;P??#?&prJj}P~uTs8@s zkB=yF&ws-tJGe8eKlEr)FH~>J{-IubmQFet8`9c(5SVF*pJ_lb!Mg~D65K0WVp*VC zD(a~8QFGY(bbWbA_^LT^Zd0dgRpWKt>f9x%uE5Ue%G3DtOUsTdIj~oOFji|5nQ|yz z#3JE7blAEMGn!x@{B(CgMFbw?yVdpFceV2MEwIwBQ@eG_1uCNfa2~E_A)kjU1)7GGnnmOMHMDD zaUOkAx;wRGTOzkao_3rhC#N)zv!;bh3Fr}|7i6_v_O>Nk8!Kg0;Z)he!dWgcAzi$u z&mFI(dTTM}>=EQ#)LMP$@@WR3wcn+kC2oX?LJ#kD1FL*IqFZrA{T?!#f#@8z)Dh&0zgP68#C?xH+q!lUg(~g6}4N!seB)d*W#KsaGVF zYQm>H% zLBm05urRro)0gf&Xf$<>bm)Sf0A*=4LaIjoqbm9H5f4_NT8{0V97_Uc*RPlh?UpXyGSKr~)mdv7x-%mO5Xl{1 zR2cmFA?ATY3waK#`c#eZkeS{~-J!@F6mX9G{d#a0`<{sDre3!Thaa{^CO|XLwAs}x>X30M?_U1%(ZLZk5Ht6N98-)CK!yo zLgHmJRwAWT^ClhJhG;@;!2@741XH$wyaF`W*@ktv8vFGI`4dMDs9>1rp|`CU;Go|_ z?1vUZWs<+}!^U5s`Ly~X-qh%za1aq8H5jYOfHB8!9U1h;3Cj0-#8;3;KCe>{G@MR? zHW}t*O+?kQ*nN21feTky6T(~8uiAX5M#@6?64kATj`dUJMC#zlYrlMO+xTQn*<>UuWMeDAX+tPI_&h72 zfvtFg;@Q4pA}Ug3P2Nm7)edRRT{L76U&caj+%%~!u+w&>@u;0MB~o>KQyLHJ}Ci}{j z-ttNxBV+%AwZrCqzJj^AxO5$Q%#PaRk=6XSBXkN62Y^{whI$Hp$p@m|8O@>mK$|sAiNo1u0u5 zmhf^h)9(>`#o`Xu6=Mz9YGLj=G+0%SP8e**Nu>wQI+z!MZ^V-9d_t2B*1Ev#DMfZ3%U-VZ3UO(9JG_TqN&$U-|o-g}%&F zA-d}{ANT@vUv2fyubwCFp`B)3pQ(2y8cm^ngUUaS-aRh3V}VfwCg$g68yK!f>?Jf6 zQ;gOF2`ssmP~89u9aF6lYxAoqTEU~_QLTOFiI*Hpw{O8y8iD@LGumfmMZ(x;IzZJv zK$rh6!K*a5Twpl)LIIT1Su7`nN55+?Lf^ENNzvcMZ|7Y+Hr%X?1qX)YV5HCFQg|gz zj$orC>#~DSZEZY8|21;6b8zG}O%`g}fIGoYRe3{mTh1jVF{)W53qBcX4^a?t=lxwP z!(!fwHeH{}Ek`Bdq<%Irn0u$g-NC%Ec)Wm9{(_+n=ZATfQv?re_KWy6%`jZd0CZJ{dY)F4na zRlC2QL~FQ$=yp*Vj@Ljcd5ebI_kj{{XRdb5+8Fz4&GD1ibzj@yQr&nV;{lkv%f}&m zv2IxBAhw4XAZ4rTRc5szT&qzc9hB+Zb@k#?)(zAj;`;mR+*=cnLY`@zh(^yl4{hU* z$znYgAc+rFZ1}fYwmR6F`g*PE`$N07dx5e!_fH1nU-&$+oLf#F@>hXttAm&qM3KIu zVYKq4Oxaz=nFG57BYIg@*W6&6nX6^tZ_qQDhQqkM>T*rkR%Czx+khH*CgfOff{v}E z>8rey7@MyKT$33#7|+9j`cx8kf0&79PLYt|DrzE zPk;OzcpS&CUlU;_W#+JS9AX?-1Wh@Wi!pR?F)%n-U=!V^^>cgUkRkSBef4_mw#gW= ziT1;GbX}|PejG$L)Gk{@3*X70TxsOhTOIluPGHn#rQ`F69;wTJV$-Ke7m+;S?#U_)OyWvxOmCoSCU$o}& z^-XPcOz)j)r*SV%2ZV01XAnJ)qQk?tYT@NK{f)=vbqdEmj*H9VkG`x}W6zbyJuH}D zsMYGEEO|lGbA$7UB((&IxHyLkQtdBbEiHLaZvOe1{U(Vn6Z*KJ@Mw5a=&|UbY26j9 ztDv5=`ZyZsA{o_GdU~F$pN4+D1x5UlXz&=u{wIT`RTbw9TMMjHEJSdE#Qd;zpm&%T z4P21{R~}zO#D5;`myHJLL~Iz)Q_vsfu-b;`g1F z)bKWbZhoQ_R@?ZS?V<7A}zR#cdZBq>v0O))CX}= zzWG>Wv)&E>M8>P>96P`xkQeXvfhL%R})k#V(rf;FFZ&P=E4++8>BF~Eo!i|?+6y=$yl_`AZ!1ub3vOEAAJ1HDXuHI~#3fC|qY ziB3nd0p}RWh7$aP7K`tngW%RDiz?)ahBlMmR787!8Xv*gi8*t+_5Pk9Hh&9ZVH+lHNTs!eY zrw2N9El9n1r!5nm{%BfwdqS#)@oKaqmqrvSSfx}W3hHCei2axO1F$V$o<7CD40QAD z+ZagO-X}EV+aDUTL9ny|0E`67R6A%egr+_99IUoI7Z}+T$_#UeX{IB#`d?>uLa3Q- z#M~N2?o@m1ukmX0JvY{O$U4B1<=KaR59(PrD0Z4b565u>I?Ww=z7hxvuV?sk@{6yUg}>X(9|OLj#NpY93cZMbCt66B*J8-MTSGJ zJT<7AGr>c4#9_at1TVpIuU zjGrA>p9gH9nP^&B5pk(TYAlQ?8IrprB;^4nnb+;%z1_Y9qPmQzy*QQl8ZPb73mGy8 z10yI51)x94>e2_um_dTbquMYl-W`mXNujV`qIPuk8DIAn|L2)aGWh^U@I%yD%!tCR zpZ+E*++K(G)4mA$7gVLqFa!MkVT5egMBK? zbuUKO9+O62JrewQ(zsn(rP4U~D)UcbC}rt`yFGIuoMkaMOzkmhr8f82xrlD8m?GvD z6vhP(CYxn!qn!zbreF)vqP*|JZvr1Pv>iNvWO<*NCa@Aw2t{MhirM7%e&&AhQN?SH zX01>n-84{iAq__cPbahuL{K)5oi`iYne(yk$c{Y)c!FmXM7N5L;&Tmj(AE7e77}x? z+JBRW^L*^cScm^WFjrUr5;ph&7fyj;BVg|@!r(4WDcP?Rp<9v+OSmR(&o8EsEWAaK zlT<_OMMA=c-e?61ssnagnK$l9MP|-z)XgA~S$uRXK0C=|p`x`4yEtcpFi=_T@z?)h zb{5Y=L}43pPF_cocz+T2RoU0VVIQ70XG`gsdSgqGl7cq~a)S)=ayNYZu?%53b{H{ zjj+vN80n-x!%oE4f4?g4b=@z(2s@K$L6??LirUBakcX~>b>2y5`}2|81s5(`%(u5D z9=40nT(*(JLgsqs-qWwXaNJeQo4cOjlRUjHy^zS;f8pXm$bx=7=|A$J3!)>}+2`8{pTGi2VudIpm5YpQ~0n~OxF|ySK>V>}| z^z%3Q^TPG#%X!n_K(8;wZ`J2L?Q*_tCy$@v%J!F^;>&D^&!lewd<-;g+wEDVhVwpz zXx3pt2EQoWe82noCgLMCowOZY9%p$o%Izq)I}R|euEz^B-IbmquArNQl~@*J#YSka9M$CAg!8T-hq{nWP9SA!UA7c zBIk{ZvkerKl_A!U2Aox%cGlI=_!6h>MN<{7pF+?ASC6k!s~RNoRTyY!+aq=8aJSjCy{RN@vD|VNy=?XJs1mlw3V<%|OdinXe+Z>y4-9>U|MOFlS`**8< z2Fj^d-uWT>n2%L$gf>@6v>9E2HVRBJvJ7{^ehoK2ub?jPG4Ytc1wU+B{J~#^{!)j) zv*~Midfi^Akry_rlSz%Pj!X92hIV62xmbAof$k(ojyn(kkH#y_P_uXy>%ps5}J%@Iie?;d$Zv+<;HC^Ts{G~M| zx(kQV{Li;3-9^<}a^u%6XmV%v;8Y`(C8FZ%r{?!+1Z62dXt2I z8Q{efkZ5_%;Hekd5FHAg0%@nI z=$y2Hxvn~*YXfCCCueI5-`D+a|7b$3?mg0QQZc)cve*0Rr*ET^g6$8VvdU(UoW|xW z^~n9I`B&=)M@bFlQCAMbPLEvr4cnl%n@;wPEzD!+hE@RGEfjWE^}0^w+I4UYQ;Woo zrZxAAv|t8l`Fnvznq7bELeSOpkK6xi->dKAr!M+kz92IFcQW~ZbOGc1pEbbMJT`|W@JzoyF3^PyaEnTrvSOb z-Y|hCt-gR3dXV5UT3*8;qrg$r)PC`JZyqy&7oloZZ2>0@_C#4_cX0 znmPehkx-q~Qp?=TEUNgrE0?6Pvc-WxhOELxv@%F0N#fi%#DYmmeD@uz7!=U%$0q|d zF#8WM=r=${k)tF1oPD}_z77eBu;Kl_`p}KamF$HTgF1HeDQu{yhI2lw_!EU>M%Zg@ z9lFFXxtn(59ZNO7l;%9QBv4=l!-Ug60Tv|VY>6(>r-&*2AI|bhQ$K4CC>0MWGCiTS zvHrEP0$h2R)Uh_p>D~9tw z0+1f~HgO#U|B&7**15=4Zn~St=YoSV#xkaNFWT}Oq$1j%lBM5cXEsPV*K4|sw${0s z7iNORF+RK#%+MkpSlpJoV(0FLA&71TGl-0;nJ2Ya-IqqY$~w^J-=Ys#Cy4 z%F4xH3r(7*Su%=*+ULM42wDeTU%uq3mb#ir4BvTE$5u!D?-S(u!WP!!OXo062KNNA zl={pDMrUKb+dDP%?AYDZF0!tU{o49=;Ija_>UGigR-k)v1 z-fVj``rH?5#+nXdlj)EB|GD&|7Q@<=;2sC@pa1|%6T*wY-yu4!DFX`+Yw=FT@C}Mf zR>bl4lh@dT$ZPHqBmgP&rpvg9B||wjYn%#PD!6jtL_P0qa2@NX2suW7X1`=%5;Q3!$ehO*Rf%3Sy*m#W23pXy@Lm-kY$ zqQT-o!)6Ew@U~y2PLO)5MsrFAeHYEL{B!d&JkCcVUnMLrrJ)4FtBm0hCzV9d)gnWo zkZF{xfin;Po4-T~8%0S62W|RM=Zv43!!CLjK8!!l#hvwV5cI)7`J`5XV*yp*XtD$4 z2^i0lv0#AVEJ!seq!0q&?BnMn6M?(odwR%JW_lwwnDqxc1_*y9Zf~6V`r(ceWrRV@ z2`bKKn5twCwKiSL*1 z;d#=#xdmcqcL=I&^siuc=N0sYX|?YfgOsM1%#oa?(PKX46>0=A2K4Onv63Js&oimL z>*Sf?iXe9rZLZWwf^{y`H}n#~pMA^B|HIfcxlb)Wq;5yE0TI1dlE?5G z`)pB{Z>q+-X8*^P2Ws%!(jc&6zd(2WK7}_Z9>4kbruO$7s=q??5`(T+;@dmW}u$Wwy4@y zV_of>*|+t0qF+TH`?zWOATA`7kg!Z%qx@HzEE}+itJ3;GwlGoP?>ytBUqOcv1Erq* zHsB?gQa>T%0BuXpOt`{OPV;JhGHHPlmZrPinaIMiK{R)D~NhOI*~;OZsSpl zE&A*YorCyqMxoa6k45{e)`ms>Dy&$l_b$5Hc1&;Sm+zjgy6ncC?*B_NOy0iIHUH+3 zz@YwjlHq@JviAQ-hW|5JD^?Zw)eXqJQhkP0{r;ZA_I0C0>!qcs9P89w+?u$ZjxwV^<~O_$!P$YFLrt5I>@@Kg&fp zL4r5xpfG_$H`n>l^w#0iwpc5H`&s9bp&PsBh0}3HZmO^qfdtxpn|ormKsWLs zV*5UgVKRR>YmHu6%YotClCUcsGtLpq=0L*nc?UK<`{bscy32!`7qS$8l`Q&EKY0jr2L^J#Ky$zrwzp!R7W%vYhm1H?qiFL>r(@ zQpKT}Fz#l+)l_|tDes@;S_N~R;mn{(x)#ex+-p5?3|}8nWbTwtDTg{X$45oE z!KH}xcP#${>MRzBrPN#Y{hWRtWChD93`aKq;lV5fQN;`aFL%uvOwC+)?hh%{WLCGJ zd}vWb5p7zUJIACL&fv`!86J*scPy;_lxbH3>!4UNq;vrAf3dON;8y%$E0JJ|*%RjAj zVT6F`9imkd&^m0IfIe-EZ-TJXM=MR5PRI6x3QEZ0z3-&2CfIHAw(V*Frf3iA5G&Fw zP8~DnQc-{Yth)!HGHvX1h?rKTE&MFJNBU~nRd~k2>uAt&Vr5YWwYuc2piOn($n_JL zQ!e)!Sem9QjkvbiEFqnAXr4o@AX9bAiP0izBJiv>staH^`%00KeCf{GT_A}fQ{!Y3 zD`I%_7uayIm&oKT(8TdVv%_ZMHOtUneARl8csjH5xff`S=o$FY$6l0^ za2=>A72 zmZz#%o49yNtNPUW*yKF7u;yEVKL6K2QsyJ3GWKum2*mI3|NkC4@;}9v`%f>UXJG%E zJK}0!t!HHOAGX}3`qi(qZ0Vb~GxFhl7)!BoPP%oAjzNQ-!67G(s6}TZ3p5i9JJy-S zkSGC4!o$!Q_L0alq$hDdK3Vi(k7H{X%pw6l!X}a@Z^i@811q)1Kq|O;U!ea&lnPjZ z0g9OtrkB}(0ZPG`>DN`}QBzV6Eh$lQ)>hcc-Cq3DqM%LVf&o%wKQ6OIH!r=MG#aUc zKaO)ENA5Wc%{)%UX8;S&-gZ{n{_`P0h8`IrfCG{Qi81WXYKKKyr(QCXPH8ZAPqm^i z39{_tFRhAd8Y%?{YeQ8GbSxWWegRs^LZO*(g@}QwNXrP=fmDtpzbbC;OY%)&Z(!I5 zb`z8!xInchoU@ACHg*OwbjuAv-qT`WZ)e`suz}VRK&^V0jk(w_43~kjUe3n+ zXm&$S(Z(6VInK%deE~m;p2m;Mn~}%E*XxhNTuX`497Bx+Dj3PQ9Mchs)nY2;txsI8 zpi=;Z5~7T0iG81F#h^%5Zw|{42nxl#%p*1?Il0}RsHc&k5h6Wj0R&7_9}o3Qn$t=M zQs}-@*g3HXR-=%fUpqL!78=6J)rDI)geQ?zkftnuLNX2ej+UiIt)s_EH8?C89tcO* zXYJo34Avrq+S>&X2lIiJ&`(?3Nbc*qJ9qI6tfIh)IX-p~G9DLh9S)}NRnO`{Oz zz|aYKt?VFuJl#KfR4`d*W_&0E6sU&B4AoLyJ39d9L|vw}$a{#sLV#TfrWznx2~&YY zp{|mk0-f3eNUYO{*r-Ywxgf}xkb)oqdeHDeEK39Bh2sD$DmY#nPjD1T%tV?<@pAGC zt7`<;sS~eI^AAD(Fy?U3{PlOd&{4YvB3%)GWUH}fH7R`pFs|jG^l#Z81;Y#D%8Bpa zB=@ay3SLKE1UT(xkvjg`j*dvKZh<1ts4)WCjayuwmrvky5440F#0LLL_-4&FvTD(m zfcR6XS3?Ys%89yEknwk^1zxA*zz?qCe%L8Ww0$m0eA$Pn^(HafW&8>}YHFW92NkZb2Hf@Ev zgufL5sM`8(D%Q*J;388%W)iD1WnDIHXL6MqUeLxpk*J_v_vLPrEpoR%RLB<|^4#Xm zE@sOjeJOnyT}UfE2kBMev1t&=^MSXC&yp0fBu1qZKM&M>kJUNb-`-n4Er6 z1oEs+YQgf10_}UFJ;}}HISB%Z;6zE6@a5b=8w?MAX{UjwjAqXwARsA0aX<)*N#1uG z?<9X=l{Z8Wt~xn#dRu8WgvCgTHXS3r(;Vb%ee#gU`eFGZu)4rV^1irQY$usxa*YLz zjLM2dp41XlV#MHWG^U)&LsMBT7^O*8#QHR1!LCt;O?=iIu1UivnN@LLnq%k)$t`>qJ%X5w(n|iA=?=vXi4~B;2o4xmXMZ;4|wK) z8nqa2LmT@j5UNO-M8!v`Sjr*>ta1XjGw6Az5OK&zINT8YHQXqwQgEsdIsmza5aQK4 zvMJLjzg~8(FkLEmBWqjL`i-k?2n>Ck>_+X6^S44#JA+8GB*CZT$Nc9{-F;t_eGo=# zV&lNoz$w{vhxD%HE)Cw22g+YwuL-$0Z`dAqYkNmjtf!k&P`e0kv#^VwF+}G0rD{MN7 z$C37n?_{vFukX$!Ff@op0fRb~Z#)%;J1{3d9v_iq1*41rrx*H5+`5hTA-1d!Mjt-A z;k!vE;T$_q=75^mX45dhPWe;SnmS^+^j>4jh)@u+k1XxcBmN(6^eu9G_NFi|{ca5= zw8X9X?O62_TzXLlpvMynE7_%xagz;tTxydvc}mSjG+tbJ`iKSv+!$%}STR(s&L=Iw zhU=WY&&$it$2SL#(>&b$`&m_0!wr}JCxqeF6LEEH0oNIo_8*PV)6fs1YdQDucK+tE`(+|k{1{U z%gL*raFgD6-6wc~evzfz;A51YG&|e@P_?mi*JiUvq$!)u0j4U0c4dS4bS`M2M@y9hjzP48_^SO}1#JE$K zn8@6=k|C^jbm!b!P<<=CkeOheUfD~LUP<)Zu^OJ9nEXBeur`I#0|Pimh6BJmsPq2$ zNi6eYEw=c2>;8Nq_j$j7@BZ?bLoZ8-A|h5Yk2ybAk0(K`G5lfd`SYNBNFioXnmfnOkqxXMXYaDWXsjf?9Y(^yiu~6DQXQ*z($5(n@@=PnGDdBUZw?S zUG6GL-EkP`8eDKwPE)d;;*$>#_g?atvDGtoknJzj-qulJ=ib>2*6uq!HJsG3BGfQT z8nx&3x;#3FO{-qNmslX93 zO%?dflU$+FKD+nSKd*Nkkd)tURkh$|CWil6TA=zj`H*FX7h{#X?GzACb@tI%-9iZA z9jC$6h?M$J6gP( z@&_B?lRtcT0>SqkZE9WkHLo-=R**x!FD$!;fU_}-KW*Y7QzMjZsk zKLo$Cb`FB7BD+@1!7!T53${L0`7|~E(hNlFRMo^jO8*v4X)rpZ_vO$FEbC=Pk@^sg zFb#Y8!vToA%Sgv*p9)@GYp?X$y;d|!ibJOXZuP(f4lIj9!$3sVAPy`pPG>k}8m}`D z_Zd2M08G^WJr5YenyY^yf#xHRLshcQMsfL(q1cmV=)enm#`K|%AE~X*ueYS;dE0gS z7a_B!Xd~9fEIZ72Aei(Z{ShOLGEE~V<$R-Q3N+pbLFf5F{%{B7`1iF&oOPAVPnNI*=pQ?P9=Hk_M>Y%*88-sY$7K(0KK!Wq+S`RCCW$44m8q zE!bfPXC$w=*Y3g}Hf&@t=wvM}N?y{+gmm}vvcnhqHue6b?a)rYRE%sdnx@*)9Y``{=Xk0D!+u__b+(JiBur|Op*k9mihu2(3(eh- zToph!gRhX8^=7;s53>;AM?ewQnPB{LD1sHh0h`koH7{ZacdUW9iRdf*4|{p(!?a}| zIAjqUiS=S<3%tMuD>Yg<yE+RpOZ>{ZA)qEFM$jTwO5jp8e~^O}q;ysPv@#!y z=GpQxGsZ8OnF|>-)f@)Re(;Y5hB|Y=_ujm$YsdopwDP3bnpZ(2)|5xpeL8SlnJi0} z=!Ut;T~b0YS%{YV!OV?j^Wi>>F{C-nUng6P_voY$vRpEa7gn^GNt~dxdB$^j4Nm*A zR`|R=8k6+9<-;wXTYHD~uyAP~>Oz#-^*aC={OwYE>)?N3KH-umi&&R;Uopj49|*Wh zQ}V(O&d`SSU=Fv}yNK}vSYr){$X5cLGuSeP*MIRpjdDNFfczXFB$s0&{TrE$nkf%z z^%0}vTHw8sC`{ghRsQPdk{ImXgDgukrIm9){w1g*r84Boh^NlZZ4Z)53>_WZAHA61 zAmWWwEPJ_opQnV3N_FA$YcO8V&gPbkMts#2cs*rbf=pm`&kld;y(n+rIX#Q)&@6%|M5J&YF%OO!P zEf=Nmp9tA~!^4_>5%DvXmVCA#ibE~>SA#AYpvg&~u+GTb!3g_A$X{2EX*-U~_+Gyo zUo-SF7+H^Frw*GztAXta2`Cz1^s;(4^paf<^-8*!Ddc0%?*m5nlCx|9y2}K|l0K=I zcMurA6@|x5jLaXtobMkMTV?a+56K0-Z7Hb)dcB#`J*s;Zojso*PJ;oYbpZBbbxmp& z&>_4Md5gf7b1mg;>RJ`vK6e=JHggTps_9j@dFa0DCgd7%aT6n!QYpmIUR<3<+{h^X z8@NmPHWxr!$4-+gP90O{CTiKaV^O$Sbm_Oh=YFR0^kR+50QE|tzN&UJXSU)&@}LNH zH56MaKC9{;6Q~*}@|N3nJO&}vd%wm{;P5YxMvS@bLFIY*wnrybHpaBSxhiRYCY~Cj z9>b&bxZ98BRzln;EM7q-=c8o6-A|$$+}T3gsB;0jW&B-gw{01pqEr_|dq4pDeq^1Q zorWn?7Lde6us{~M&|CbF1rJ=%;-uuqZp4v@n`w3vgcUHF(VW*%+4=uK-<%0!P=c}c zq3J+AZ%HOZ`Z?miz!$96KC3Cxs^Uadx6V$(tt)JKaZ0rJ+<3cn`H-Y!VNS$6PVzba zAs3ny>nySQ4CP!SR=T@&Ry%1a_uY&+2s}{a*z)JbM3?sEqicj0_iIDxbM#9x9<|XZ z^hmFxn~C;#zaLX(bB&=>d8&VdTHm>$TIj1izKqQ~ul8|`^N{K$&&3r4!O z6Y^C&6%MmcFK(g{Whp@Wca3A5t_80}21lj`v+p|l)X13rkP9+)RG*Z#V8C#gM9=gm zvUB*-bXh;!UQHOd=E6LxS%xQ*wS78&LELSR$LhbX?F3=pkSu=-KF@Dn%m3d+-_6d^ z%GuH6KbLny+Bb>V?2bR(-jU1N#iVkF@@^^}B-Axk&Q@oQlwT8)sHB`-*7jf|3AjK; z08QHKs!KlqfQzpozep-`<#3ypg+}_yK?D8hVOv+7*wG< z3Jp}P-Py2mjHwM)rikblO?wraQtJ2o*!|L1RGKs(Ix^`~wi&qfAgNUq&wAK@ir20M zQ$F90Hm!%}r=uh%qgd%{tw@V=ta=qv&0gFk#3xv(tJ^zP>`j^#pZSOrz{#*>M2iF^ zgtS{TBhHKFS5%#BYu%q(X8-);2&Fn%gd9KEyz*Z3+$O3l1){Flt%e>zLr)nul%l4_ z(BvOVEh|3@y-#zSt{6>Oxs)X51bTsHtC#*+=(Avht`!jHzT@wgD?*Nl%Fg-gX!P*X zf;LY#iW!r~OJfEvv+Uso6)Isc9M|2%rO4%KB}-O>JY`cv3IaO*BLkU%fS%X4X!+1< zXv&LcxM~a~zG?h8e)CaV@>Lt^dh*2VH+9Z9&AObAJx=~e566QjHG8|nncb-5{s_Us z!yUGOFSmD+_w{fx{_rE4%P*1p6XoaY3s=^3_~15v@|nC0Ej?e9lq6U5`sD1&#r4J# z1L8Mp_|R)A@=y2dkqGw}d8;&L>cNJ&r@NW%G{&SkHRCHkB`O|-A6!Q?bK;~9=~cjn zP1=X{UNVn65`=BrU&~n^qM%~L*$W8T15`4rv|20D0A^s%hSP2!2vj*(5r6}pCipN& z)dTGNm(+SiyHH-gVhIdGSy1-@DX`{{BW`a5g7ksk;iD}04+2!rnhrQsFu~_^7Yds zr|g*VdH7MvQvX=$EI~B(2tCu&05e&^CPi~)^rh9#1{PLXb?bkhw7gi{I)f+h(*luH zOC>Z}`+S>Y=;BKpT1*OeNY#O;ZM-^T<^hlv>yqjyt7~umxn1N&Vv9oxw*;NhQV-q+ zBiBCrgAxt2W%aar9Q!E(Evu;qkdr5hDuU}xCG*e*5(;HVJx18oUMyL!DN?TAyj35PN zS%mQfP`E=5d~hcgK6woHi$GN@W=C+F?TOi257$kU6tIdV3yj_kfqLIBKmFlQE;5xF zl{4lMQEF-ORIv*O)({|bxSi})DiMa@r?ugV^;V_^Q{fmYMLS6IRPu>(<3)roA;USK ze%GsmQlkJyYts$ojM{lv6w8t*n_fLdFnEenl-2^}pG9bB1>kp#L+B3OCce}`Jc$OnYx;niZKaSq>d_lrym-nSTHpaS@ie5HhY z?RS!0r>6#PK07d-YRYcM;ByH~Z}ZMjg>#J>Q+7%&U_S6h(df;8=S48(q&zI!KQLEa zPqRfy1godOn?b_*yzXMNbXHGHSvU_+5n|y~!TblNx{9;ahwj`VmmU%PuuekG3b&iIr&ludC6bi@nN?ZjUJ-Fv}rcV zDr9~8)!vk!ND|(flz*Y4WtyGGTiW+Zfd3e$6u&&^M*ljLr#c=pi(se*u}$>ye=?kt zgH=N1ie&MUqwv|Ql};lxVFfLd(qrw*krH=XO&y1gto`)V276EVgJ-Wbm@@>QV-$WxDl$a}?4hK?A8%uM0SsBUSyyaWd|CE=Uny^p)XtPLNJ8FLKQ zD$NaHS1S^;2Cx%w$gaJBpc(a9WeHTs-(0s>KhpBO8fUFU(SaFmXOK0Qq#T*jQ?mWW zco=eX<~qkSxM^%G7aFJ*jBDUvQ0^1<4wVQztYPVSV1XBXxI1H70-T-H2^Cc3IQgmz!ki<+A`1S;hZ0o>SX}XG zdSXSShp;=}gEd32OX%~vxi19-g@$p~CtENSjq30`nx^@fk7mo8xT(1JQJ~{IQ7dHB z+Y0`-GL2S8?&q#O2yEXFdF^sq2Q%WKC(*CjlTmUL{M0iJOR<0)PA7XPBEp zbko2Gp;K0R{Xxfa!QW-74-kGptR0<2N#=bXL6_2U30N<+m$;<#rqK9wD~ z{twR<)4YTCJgjt|=k8gE@6P(cLMYZbWFd~l+)ma~$4INSRMbqhrT~-(*ZuqKmk};VAg|u4ua~|e-H1y65+~W+ zKu5l9ivv0*d1_TYcu?-UdkZ`-eGezRuysJbUNk}KV1UjsYz ztuRq#ewW-|9BNk@FIyv%&on8uks*y#j27wlUBd4DvCfOX0){#m_7eP>Kap#=?kq?b zG9q4O6rogX2^IN|Lu5Fk`+l0pVU8uuEg621wev4{?!WAEEH|F}R{*H7<2B=RrUHXB zOm#)118(mw}8OE`r7$wu_|pq!{BQ< z^Vrlw;v5Y!G?2g}V~fyL&@u4!5MNb2@@ESsjmd<-PegKufw}N%|&jQjA>PLf0lh6#?&iT(M z(VfJI_6ATVcjQ^1N!R8RF%FpJm2Qkm;%X9#^Kby8HXs6`gMJrESYc-`jdDd%QXR^a z9Ns20O&n{un0nBVZJA58coE@1dN0rrz@-{=B7_W}Lih^xmHVB%9uEFD0p!GfGNkf} z@0AtlcygXmM1|ge+YTnnMbW!?31_cC6*=`_Q5y3U=W4<7X&kTrv>e^}+U!fU3u3OB zF$^D>3AScnPWMm5)(21S6jk?1%j*%9rG^tK6ild+`OUELP!t!n`CQR?pjk!Z{HiJQ zyw}|LDuS8fc~OXmCl|`chf1tANYfL9F_B>M^Sti{J;yG1KQ@k!69#e8F)GvLa@TmF&y(RQ%17xv+?A|5oswr_NioDXX0|;C1}?i3 z`5ZDuC6OTm_)m(+x}5>e&I(nfFJkf{>RttQ?@e03=10dG;tpur%V_#ENv)IaEUeXe zM_3r1ec`;5g3Oio8%-IE$8n6efx6Q%qAQ=gapcZ~g|9 zdG%>Yc_{|1J?Kdk`7Z?@t@WIlz29*`r7>!I^WPi?`GmP@50xnxEyvehioHinuGBi& zJ~?h)uovguYNtNBO{)VQHOBW@=YS_Cl0U8#Kcu20>Cv5(zA1!6224 zWjfN0SL<%YkxTu{4a4KMWU3E4=1qB(h(tM@-h^54HV%3VJh3=%ChAzmj)eWNQk%?i z38#e^-isyA1)PPcu*&0($6Ii9W|$X)1#a8CP|%!ZvUTL=JW#q9qcOjF$>hm<{`tB^ zQ_+q#e4im*QD^_kg~Y1?+vu6PExHgIa9J)-i@%57|7zWUp)%uS zWwVC^30D27dr$Wi*Ii}FtK}k^12OT$-jzJ5;PTc>3#k)Kt-lu5fSB@D#llRFqeGgi?5Atf= zjk;Ug?C_UA#mgG1&!-RH2V)ZiO}?hN>$d2N z`)Ikm7%x$Cm2_UaVc&W;h5jwxOoc76|b!Nc1_ASIT;dy)b5+79*T-xg8^cHwR1?Yq^wT7RLK#B&WPkLy|kt z8kuC^xOGd#q?27H`wk;{F6rSo6tF=PdSF)e_gPw*)#TpbyS!>zoqk9QX}rka%`$pb z5^U+*DEV9pH{|d02Y?NIz{^x?bsY>Bjfxe`IGa!BB;a5Cs}TADQ0ME0K_zcytuH}4 zg=DqH@(Ea$Ijt{HPDO4v8Vb~yiau%x!Q38kLNt5==cn81U?Fk1+#sS@d;(x^yir5BUha5l};9;vm&BC#W94{ zNUFAFbj{6)cX){-?!rC-m0oQ@nl9on?KtQp-pi&t=h1nzrF_pgDOc8}EFSe&_!cuJ zQ+#?ARoi`8@)BmanhBN>_)dQ-(#;3YU)`yC)-oPztxyx2L9 znbx%8EBnynvvq}kiG5wWWSg3*=-grJ!m`wTm|Qzqx{x%vbXe6BgR$x$3tW-UwO;_H ztWSr-l(%T!A~2TBW2;8szx8`8Ao_{<mst-mN?OzUu;x z{je?RO9O~>$3BdrM<1g6{0ihS>f_zHE64TK22Qkqm-L(gi;MCZpe9utdCFNhqi>jm zkQ78Z>nrJZ4CGxEsh;N;D8i6fwcYOok9PxZWD>>fUIa`HtDROvi zf?>~&Eu)pC4Jn0dN=GB}wMXaz4(Vm-&GR>71hmTLpo?;y*&PAN@WTB&H&kxZ251h< zU{YvJlFCQ~ao-GPtU+@nJyc~0?tig%PSKeFO&X5Pi8Zlpb7Jd@ZQC{`wryu(+qP}n z+??I>@8w?YUEkK}?$cdWPrdIKWc|&L{|rw0fba9W@6?*5L;p4%p!frG@GvDV7XR&ukBe4~x9VxMM)T>km;FVAlY14wcY7}0+oO;Lf$V7v*H3ridM=7HTe>C zPft==ysKcK2*~*AJ-_*~A-f&T*fkpZ#_E7j4La}nJQ3g{ zbPP`$J}=}C@GTl}%|bCd$Yopu`YR82S-rBT)a1FUgYF&0q4BJ!%tPhodt?4&DCa)& z)})!JoE|W}09DvsUFj)u;@L^hd210K79vi)UNmTu7kKv!~AsYNEj^gyNh47eau-jW=ZLzq*g#Fl7BjGE$J7y*O%% z7g-7=!-v4ZxVwFX1Wa}r=;}vf&(&LJTkjMXZ-Fazi*9bW??2@8?yDssPPuX`9n$lj zn^04$m+n2to3BQp@!&@u=ed{Ejz!{~7lQ4Al!AKobelZg62fMVsTvyqO(Cm&{vP#S zthh=qsXbVUa@5<_b#N6vRHO)f~}}5~hdF26|>nN2ZfBeHB(q zZIHt~dGG@Fz2{0Sk__AF7iB!?@H9)fsgpsDuFCqg$?P}&e_DRI*|0Q@KMlYJ@&Bv( zYw-U#5wH8dEx-R%fB)0>JJ9-XcP^h~AMidUK2mEEs;7&o3$nw|NJCREi#>_e)v<02q4$xZCn!*_2uB=J2jtNbcWJj$qriLyt+)~oe^vc1`0H18_3U~Xqmmm#743OORWN#x^Bg!ZwG64w z9j{Smzrl!l4Z`8F^a27T!J1;Q_Fh!6fzE68UyV=v9YUQw>WA&z$p=p zcIOG*fz{|q;gc>r{-Kqf+^ke^;%I$Z+OCqr1x`M0-`#o;jk4=neO?xDi%bmHG25@G zQF>&>XULLGD&7>q+a+o3nJv=D#0!oUw+CYs`uq14_u)2vZX;jYmx-idu&_vE{rK9; z8XGWgwf0nPv)F77!@{Q{KeWptwS=Q2lA4K%fg zO4c`>DK1aIq3B2+7H<@w^ABIQ^C!;!pEym~dj1xH4%Ey}0T>hvhk}|NWDS%IdG-tLW1V4V^pI9GAW&H1oypWO8yOM7Xd(VlOt( zq8l$#U2)8vCrCmOn=SF%7n&|Y>o_~~!#Q*QSRxs}@iSJAo@kCc-iDvv!Ep_`>w%QU{{Y`qnK42IapwtYvx^b(;a0?UI% zc{&3PJ`a*l!uQf@2RZt%#{DT=eVV57%VB=*=aiFRgC`E!bs5+v`#}w9imF@_oZXd8 zA=SAI*yyd4ZR#@)hXb9n#G7g`#+-g91CYV1LtERvgfbLvf+0jOQQdxa%9gFku5;*~ z50hSHoJXI=+bzeFN^WHXIq|k?sX-15yvlJIc8Vlfbcp=~9A)<(hyLA72o$H{hh;pv zrI?VxX+DGTFaPu-sH^m&*uRmg%=HmS8aB6lkx7tW(d^FV1KgCNNDHJ@u0sdn z?%0L|DVg$vbPlU1DIx}KI!fGFH7(@?J;Jz=n~7+QWkk(r4^x^6T0_2cJk*S2cyFm> zKANe6ge@jL`tn~lbKqvNh_vnc>4es$j~W3nLy@aR4Q`ltpr{VA`+f78nbW}L-2z~n ze1rQXp75B#G>v>O3-&cAk9)H((4MRQww?OGmvp8XMlIFW;NZS>7uV7lazCEdTIXL_jXF8%VNpe1 zwEH~wr(3peFRcBerOJ+z;yU)jQI~G*X+ESv8Vd?cfA9NoWTd@%Q0WO=xb6Agz1h{A z09R%-M9xa3>30`5I}bPWUp6&m*)Za+`c)-p3r{Spmm1)hB&^=eJ6dI7bQGm16^4Q- z>^27`@MY`{j3Kb>Yp6&Z%=+r~Szg3%9{AwjfndV8g)c&lpjzH}Y&6|7xs8wtf%?Tp zhk{&KX5r$ZY7tN@3expizq6oqZd2ClGMrjzjKM~=0SG4CC9BaHf; zqLeWMzFf>mBPJ4bHd+FT`-7+k%iB7C@GjvJp&ou}oU(z-$lNiIK| z<%3x;b?n`j;F;U4=20~00>T=@Ssmy0hAtNUhnN&!5%7w`T&75`5!`IEh6l6%c2tdd zD1OvSg+(=AUN;MeLQy~@r8Hz*5cy#kq*Gs{IZlg$s)h6H6E#38p%kWYGY2s2+*?{L zpUY|`p{x^*9aD5Cs<^W^w+Vq`E!e`r!u7x*>ZhDw2IgcF_=vvwv-z|Ffs;-2l(DG3 z?e`e;`82>~F)$@O%tR>;7j>+&QyX}`qUR+ZjkB8pTfc%9NnrM-z)z}~9tJgJ zvrU))^{^Thr3)}9u-i7bt-_%nQ2*;ybl*hv6PAQ>L1+yT;_XB`2ohQ^o0-E{`uC0* zH1Yh69MC)so^zC!urepF*ZWn!e#_s-DsiO8z24?V>f?uvLFCNRJY1t8^RMb!fkb-* z<*!Oxp5IE1bgIuN)*1!hY}~@s-Z-!}1TaZRsY8%tG@5tB!#+HjGdOh?e?yHqVR`E|TkQ)~x7M!qpL%hQIN^CtRzHP$ zHZgluT{UK3p*1)FOtRkhIYeEU>d4XdcLl^Js`@Q;?}PS$t~xTr|G$3z#}FA z-JzEB`kxDF16~(w=Ao$}=VI4UMSo!*+Lp4ojXpVQJiZB!ODnRg`*{crRd{@9q7+R{8z0vre(UT#$~2h(if zS)DG`EHjcyusPFld7k}U&#Q{s!eTtV%X+I?qwbH|e(p;5*{0^#h)FlIL!8?>4`Rm0 zQ4mh;DZ7@yfZ2xksi7*4*>i7?_j2yL&7U)$o$6t9X>NJ%=B+&y6nvO@Sl(j~>Qe6X z^?8R2-qfR~$fKup2pZ+*<*R#X)|Qy7r{8?|UyU=`r%pN(j=4?Vq-5#x{`IsiqJrZ0 zIN{|p!HvIVt@_KChh`-KP~E4W%={0jkwx2rADUz_r;ySopA}cbbSTYm5GA5cBs3uU z%@e}!LxEl1_ZWP;gvS#b{KH3Q*>T_o-iPqxqO!oOy{xHO?2Y%u7TLd*Pp>hX6^8gO z+)HMU)3UdMNLR(ZA4!%sn;V2P4UA9}xNCHqpjVv1QC8XC#JHC;#i3EPPqteKTERN4 zCnu1Dh+p3rID@7AW*m^)T72Ceq#CsBy`Ok23n>f^Y-8e0bLd{J>oThxw?PZLy3sfb z?E=B6%~UjKjxdZZTCYqhIc6+&Qi>A3k1p2Pg|T#ZgFbK^vd-|g*6iQbB7B9Ku~T(*H#!fajsNTktn)6rrG|0>gMa<3K$qD6Q)~u06=W@;t!T zv+HQ{u+Tq%V{fi0BNXruW7JgHT7g?wm#jYHJVtptYT%e2>NVSHRaSUq6@=?-i=bU6 zB{VdHNnx89`M6kjJ*tH;R}FJboP5+^G*k|aS-k}d?vk@6yqXlJsi}~G%~Q&DTp^Jj z326)7=``*?oenG;(4fXH$9isir`WqrkJ7e|Zx*B(hg)q;Q8_gm{~3QgrmIrrS>1rR zzy4g>f2I6@C8GS2E&HlRM>=1Q(S|kwZ@+T5nRSuklYmL_ZJcZ}4-ckV`8m+Aye`s- zGM9GMRRWmSTjy&=-?v(tMUOTvWcDD9IeKQB;nTu&{CAOk^g(08PuzI}Zclh&art)5 z{QP4G2Ww@P&7n*DDOovM&Pf@B

    =C%@RxwuT}lk)D-W0jJsP>1Xb-Nw3j>QI7^qc zA}jP^G|TZ+{5ts09+(=xs62x`W$HfzS`#H!w=qU=i8hmB@JUj)krCpIKAu|hJ+M)} zyoH;R51uhMTVe2d`zmnxw1$F~v7~3HpXPPBeA5O9W$YgC1SK|ars2uE_}OX!uD#DC zkg+!V9GgKfw=%H@K?=6UH!HRO`dFCPHSS08r55?86sK-)M`%@T@TJCdhG^qdrp}N} zP3(4AALTu#_SWbcpu)R(EX6Bbhn3Wj2p3HRPQQXin?*D{txQpuIb@ctL$iqj)j44@ zK40*TYw*WE0Oi-=^{PJXZL#in1v0jO_(h&9u)QM$NZ*Q4`Xr6X%$6Xjj2-@#41!&Y zu0*X93q{b_544<~X66`sMH3@khqLTiZAAS>m?D=gF}X6FckxG?U)Kxh=w7_6;VIw@ zb{>lZJ1ya3-Fo_fu5x+8DX-U75Zy-h8E~UT-qs8Rw*sK%Jz6BSognp8tY0g|WO+9j zdIY2VYX1FK*%$KbB;3uzKdW@>j0=d7nriLnTv;8bI~?I#mY%Y`*m~?d!!DVIDsyht1o5Z#C{@k?Hwr?n2-0OIw4puqNEk^R%B z`EQE!?uDX79kf-WOioWo(o~DkbDWsCB!oF@9MtJbd=&uDi0Q=^iLaLbLeT4&zG;KA zs~f5>x2=^@`Kejaat1a&%AA;M#w_2IlBIz14>d>%W+mzpJr<|P?k#vfTX)yR0CaS8 zB^JaO9$fSXiOWo!`KyX&qLtLN(dIN#wAg&hcWT)nT zNArO8be-?m0Yq4J`Upu%4-_CBl@h74Oa5hF*PX`(y0u5?Y{(}j|f$2#7^spe;4zCDWYCh zU;-KEi(@636^@)qr6!NSb(jC50RdDmLf@b3&D89>kBfmjeW=DiRKHG1bzuf+Y`VK` z(amO)9dVb5H^LAjn$n7}c9Xq-XYF9BJNRFwCPM@+DxM^n=`l5g0vl#dV(Uz)qCAO0 zKj|cDuz_@Y*@k%24w_6HMeS%rs%swK*e=$>FW;jjU?&rO#nKv?V}b&y-Ot@1ccB(F z(Jzo-c^8c)8h|F=nPrt=y(5^}-<4|AxTj^DYTbv7Du%nShw18c` z!taVvn0-V{I4Wc_ZZ`CNWXodl8AKFo)EAetXolyTWF*mm#mlbKylB<3E?W~Xq)uu~ zy7|yz(#&ZL(8wFaXO&NCp9KMMN0lJ*;+J_ApZg2BI+txmg}e%u{7`BXo+6%z6@{N zLF9dqMK0H~|GoHv%4F|g4kHJt?io_!oy)HFq?!ius-}s*h>9O>nsX4fg`~Qgr0v&uelG$Qb?bL>LOZ|(fKPXQ6y59 zgYH!}XLVOw{+IubtaF}ppHb?fK#7<@&b>l)G?msZ&#x^$BEOXFV(*YN<33-$GT@N9 zg(eNSPx1W|Gr7I=s6(%{1ziMCGa15c6i>Q(B1|_yGEt2A`=F-d)h{s<0iMbeC}*3? zw1@@>nU(&KN4xUzpxnl&48y#R$+PyGQ4`h6eaJ?a+z^yx97%ni(sMGSXeKg6+N&Iv zGX=X8Afe5w2`T}bU2g&Gq{Zq$DHTG53$?}*+=#dPMQ^iOX;3ylus#64@8oak9{4Ii6Xeya{=ln&3$l7$xI^sDL_GgrG3?G)mpT zhs-b;C{z-v448=1uD&Q$B}0)#sRvrty*2&rRYTfc+Z3)4c`AiJ#T#nLP$4W3k8g01 zf98yxSP-$Hwe-BWjc;L_TKUiKDz{eDGm6*_j)kcY^dgZp3Oz4T7frM?rXBN2WF9f^ zGM9sKSvl8QFw`^~l!BW=Z60Wrtl9`**(`rHpz;9ywSnD>>Q{BMe&5hE>OXL)la?Oqtez`2f9{LQm^Psp8F%O&^_nZG zxYaC9DE=eC=t0s4Yl%rf8gxMjJb5fXL;xc; zm5f8&L@oPVJArI`LOF~q=tX{5+0(~B3x2cnUdvl^r08h11!BfI~FyiB;+yC8w>JVcjkn) z-AT4s<)G0lL#&1Q^7O|Ame!MbXOo5$65zw&8~uh9@}mrq^qB{7L3!(+2a1gK?MaLc z#nA>1@ARmGrV*@OX2MRO`=54VT^Pf~(F3fitm02*dnzd00q9Sp7|_Cr7&m+8kX`|~ zX?!gQ8K2_u?b*4GQVyWuHDb&tr*-(V1hB_DqZh^xDNNot(Y&#lS3dl;BeOD=3PY-! zfHrmPs9;&(vHn%SdOmGqH>zTD72+K8F9C;kFN^ykIke7K0`fMZfZwng5b$}e#%fyA z4KxJeg03f&>>SaiFrO@2(n|3c`rTG&!6f56Nezc+7b12}hI=_uS9Q*gN(B=abeFh$ zZ?XH(IHc>4 z)6diMJInneiO=44vl>6Pj?mE63&{BCpmn8CVlv4A%7FlMBHI6WnyLULWHVu~Bc?g3 z-SFeicp7u~;zkd`>e5cd#_M6k0soInaS1dh*PIpH*kFW8w^_B5PUF>VLb1PCzWGFf zASw4f3JzlJ?(GgqC;b7*f+fiK;@&zHhoLacMcS1~>{x>B0d&~&2xx`oguvFM5v4;@ zoX28+o%%*L8p>XbOVO^v&Ed*gPtRn9|I{^A`>a3wU_>6jx@v`XBICLr;sHBZ#i(u6 zLM@df%RMA)?Uo<{~#fPa0c6_TdareKCak=O-CGE=5gCNhl* z`HX$8eLC-gv|ul{Xc^E&a)So?g*bhJ@O8*mv@FxDN0AsqGi!C6y0G-QGSf!!8o65N zRnFq{JvhqYU zRJ2jm5YhuH=^muxhoD1g7RQcx3;DG9h)6*ema`Obu*Q|JVk{wr!u|Qqrgk>WC?buF zZj9GD8RQ7Oh!tMkT%6Fw50!hZK(r;cpRcy!e1wzx`^UKwwK*%^gq@k=X<6XY7iOG;|^iEIATaEn5=N1sJ?}Y~oI! z5f!R-mE|xuzz$k|6@eSje6;@9W_tYN26)Yx=Dwh}niaF!HXH==;t5->Sn+pDb zq>@;XVzWdoSIw1rqjr1%A(-1V*Ma)S78y7bM;`L~r+kX=g*sBYnJ1QPc}zQ1QoDn2 znKEA>D@W8wqe{MjyJOZutW@|Z7rGp%XNznwj9G@>Ld8B~>d$R+S|4k+_HJ+B67CmKn# z+P?8LS2T0%yY$iVn%~VKbz=E3-YV3UxLJ(oC+x|GTW3JdKzu~)LxDSlvTADH~wDwCu1t2G4ztWON49vMFg=;c2& zCwhmAS#_1I8>{T&DJt!t-A!ar;1|tG{}B^YcfJfS>Od!DNR1YxM6(=6G;U5|hz3da`>1&nk6 zMGTAyPVAEJY(yfvyzkqP?6%_T9U(o%+tKNQ`l1;?aSoZW_t{j>y#3h*GUZM5#)Bui zAn3C3EsQZ5wW*-|z?X{2E1-dHKFIYr!m|hVsH`yc^A25FNcRr4nmh~7{>N=@%Kl|) zC&XJ0s!Uc=v~zYV#>aURFbk7@|El}3=&&w3OCmT|cciod8iSUv1{&DgZxIC(>3wpEBS#^YbL={2Wc&oxeu$D42++^$hQmPdX5C&cA~#kGr)AfvB!V(jR?Q=mu{& zRHu1S>P#jQOQ)wol&v(uEefVr1@(DX8|yYPpj0`Btu@V!BXv0XvtGZhDM0(50Eii< z)%__^EKS#J}O3xw_B@a_e(jJ-y{dsfGBbTc%nRHJ7u>1bn&f5C^diX-D>Hh9t{p{v# z{|@~=|Ju&k>_+s)y#gZ6)`EPvKS2oj1S!P4EI8y(GQqu710jB$fE(^*91+@Yu59BY zDmX6%G*U+OzGq(~0~+09AV}0PTmc6u)ICEXj>^Z_R81%A3PvAa@7-TG<3)3IT1|@n z3+!(eP$tw)0epN21Y$ecV7jDIvy|<-W{}5)k`$J6CMYm5_^ET8QnGUDCG~A()y8xV zE*|MG^#_8(0rlO28H`jGL73dXxJYmZ>8hDu#$IbG6Hb76s$uyssO?mDHOrvWf;!@O zL%j7SQc3KqdU_SNf*sM`K>9W);~fT*93gQs!+Bsq^`GA5QV)?_C;)($}+R3 zq*e`{vKC9Z*f_ab>PT$>%W9z-?>B@99REfu(KW6*!Pbk|hb96jk2`9ea=jrW)U9cFF#11ER*U?(zkwi_ zEX!43*+TVXZyEqqt3gA3nX;7Npchy9>AvzB3vLT2?H?SXFR`JxAi}~3Mo`f=B8!-M zBN%pOWA8Qk%6gDunp{1v@X*&iQ%fiXGEdE{Jk8@Z?Iv;7MxwVk6oqA2N&nC$wpVLC zg~gT>T)!cERw|QrpnxVobOL`k9IV1~6+zsB@eu)Z8R~4+zTrgw`yZcMAukt`^zRnr zdZkF`SMxVwxX+T)7>1{uV*d2r@1Qb6i#Ou7EuZvSDI{ihSUydsf{3))bU0yRGa1BI z{v{9-VPMvSU7(uJ!Eq_EXbgJ#)rnMMlXUmRDHveIfVB(+q`n|+1^@< zseInTre0jMLwLn1%vZ1ysBO5x}a1r5Bx_Tk7asD_Tc zM!m%VO3pwflDDo{d@xVM-Z}=6N1r#Hnu**kl)($0_K&4MA%b_3mw$W{XP^Mw*K`5d zA2cjn&iYt!oSg?ANeK4z`8nQQnp zx_`(x>Ecl zK9h&o5RKrp+1}nd?op`-4?IT#KOp}IzBK#AnM&DZDBctHhWjH9gK4-XShC(z!qFL}0&KIa+e&0vs1^2gqu$QT>po`Vs ziWL;gd4dU?j9AG-RQBj(!sT*!zaya0wnucRrNAChhJL#J#-VtsT^uAflmQC+NP}(y zLrGKKc$Y9rS?EyU=&8^nGOtam*G5GvF!5^=D#xC4fS8@>rHHWqMT2Q0ut#WmOrw`p zfWl?qTL6}gv&LZGsyFL;d|Ww<4O|cY=GiabAcmJJ9G^4r0nkj&fBkrD37bmzI+=Qp~|C(SeJ;tiz-fTF;tvmEztnNue zV3@h#0We{lkXebRz#1y1RkP4D#D`8+G%aAlawJi)hTJ6C8`AiD zTw7t31<~~)xO>=2<|Wknk@}*D=XZj;zfN84XbgjSP{6R?Pl*8e^}}k6f1_&YbiT2T?nG|CiVKk#a zhGeh~>|b_AC?6v(3vzL*Qfu<%l78u!$j+GIB17rirwwM@&3hY=ztb+m>`^o5rcbGG zc~2NoL3^s}46TK^NgQOB6L;txa7vJzxqfo4Lj2$KuECh8j=L*U1Xv6Q*+Zy^D(E{w zQoIn4Wfhkn2g93`=1#}5(oy`6rL)|J5x>gv&Wn9@%m9_#mNm_+#9>NYvL3{n zXY?tbBH7Q-3Ww*o0?WsGw49#V;P1Q2bs}VW2JC)VnvW)Fb*>pTi_WFsIs#Z)^ct;p z4s~0Z&Xr;fu}qx9hzS1Wq2_>6$=H7VxVBG#%R0nZu`_?A#*a-l&o&5V_{jHe7wX21 z59fB`Yp{=3Xbi8jFtGo9(f506%(Y7`JwhKu<#D!lY$4;ie-}pZL6ZI`nt&rm1W6at zk*~Hy@U=L=n0pO~;%q2=CJwO!iiJr7F+%kXF2|+2zeL^3?j8}keV9+Sv17U;pTTuive4m3aNrR{q5*UUfsZe5C88xGCU9md!#2g7>fhJ5w-yWw=Jeq zh&hNmng$qR%i;JJpZDu~s5!-+Tu&R*Acc<6JQ;BO>|sH^X=)eELA@| zap6b3XMy!Tfa&Or<`Bf*3YMXp*7X!?Xu@2KKh#pf>$czdOW5>mwsEAs8wzhDgxFqi zKLX?^QQ_*J>WpAVHodo}{A;fpR+4rfyqab8I6e0t$qsQDV!>*wPDdhCyxX1;Szx`8 zpd_Rs%Z{VR_1af%Y4m8m+!e0-bt!Dz46HVNyMDotVtDh-nGwiP;d}T;OZ5Q6s(wOS zU!M9^aTV#^pP97|TsZQCbRBb`=GxH%MSsn-{G=GXP%I$6mZ!XD`Qv^k;3m~={jApu zx=`-={4xH|gIe9n`RyKsZ0s>vmgKRiCk zZz(RK$FR%s1xuz@W}xtLFbu2B!1$?g$aNnPsfOSf1(GmDjEqvJE+%~cfXUk|vao&> zEz@C(QYmVTl?0cB+|s!Ye9pP?%rWcB=Oo!XM3*;q6wEL7G(+&@r#O5(0~6#mzlU~j zn?NcF^ZUFgMjRa`eS-dd9Q++d)g;3>qMlf*Wz-yPxvq+wMzqhHYS*W85c{f0T;l$jWK2Qcg-y!GTI%kDUX7|Bme#9#r4_9sAYY##Nw7Ha`YLVZU1-{`lD?w z3Pn#KPz5@;`M?^A5&hQp?CYu@jRl&WF)cA&r z5?K#{v3nRtW~eoRbTiuf_cuRI)u~;=8q?H76hpyb+nfv%UM)Eu(5}V|-aH71 zV(8F?Cnp2$HHa|lENK>e9<0g}JI(!(NN2*gFfCGlXg-PE@rt%ZFj&vu4SB60h|56$Ww@l$Av(>W+v(x_j(tov5#Hx6`U*$6_t zyLZZ!bFT-6;}Io*xRO8On9l^cZ=tE@E1|Q}3^;|)jR{?$Bev}BFNLA09Uo)A1vRs- zUDy7B8shF5kATOZF!kfc_g(ShOS5YOGEx-&;@l`y@8msyX1M6HqFaCi_b&|D_X^pC zr7vfkDPw^KNpJuI`75Jwj;R>L)G4g}Wr9%zP;Vi{6);IL#=}ef+qGp{re@v5+~{DV z)d6HgvV!y*2TxyhR;cwh11iW1P!cWtpw1WGGZ~&fCTm7hNfC9md3+xtUe6y7&rRii zNh009um~Foa!~vIj#LkT9tfACb#&vsAuPll-bVKQS(s4Hr+BV)y1%~cJthn*Q*2c4 z1Mk@C@Ya8Y6|V)cSzjQ*8*y<7fsQANqX)sAY5aU{IE#c>I%93uPk5f-AQ(4$jv4VW zN03POBNTZOio~`5_HJ*IE1_gS4AJrGNvtK`xMq{8cI|I@hIh7$LDnx>qt2yuvQVs(~I) z_1$SBVKeOvY6o4ODC)xmy6t@!|M2$d*)dkTrhWDCU3ByQahsw4tEbevU61}j!@Lz8 zW1MP{kC}1&gN0Ue_45-9CF0hoX>Gx@0dRQjkQa?G16YhRx_BGblN z5Vog*c@6^O8u&h^_ znsnLDF>3zQ9v#fcDL`JH4%858fQc;_azcd>hy9IE9isSb`ogC!+?2(dC0p59MDE|IDVqT4C5tJ z@2@lvy*9U;?8WPjeO%kZRM-EO39`v1ZE>~;eG{6$l!B?uwHy2^u>bLGUe~cU3$79e zfz_aHg!;WzH#_txb9w;zFu=`rTg=2Mz=z_K8W_47L&Tq9h~||!D3&CvXxmwfS&!^A!$jy5BEg#<}8#4&|Wvk^C*BW0hy)8m8oIzv?Dg_Pl+98S(#NEu^ zS6WRrp+v(b^vPfKGs||Q$oTc{3Y2m6q6a9+>|TPd{-bvdHs!{|iRnTeVOU+jluWe+ z?yZf^Edk6XMXm1Adl0%3nu&3q>t}1{2V1*y1!PjeKGem zfYi#Qk81c&l zyW^;;z9AITX7H?*4^f?c&klbnUNmRMI#uq)ZIX&&asEb_7n8QN1hVO`%yuaG?uZH+ zxDLZS5rk2UmQ2;Y25jLu<{$XZ`Xah3)W~ppJ78QG#UDSK9m*~B%R%&m5H8)~h z(Ey;0N@z}>ZhCK_Ciu`q+fN1i%#rNgbw|tlP{b_K>)!$)mH{E%diJN!r+4 z1`r;DaKV`|?YjF|_!=6VrYeX~L)}XPhD>_hZ}h0LN-hSzu#Dz=Y0c&R)M{|iZiCU` zujDH2>rh%YX$+GS7t4sTAvfMdUR`vQSp(IUW2z{^X@sMS>^5p? zn%|#&KiO%-f#m)*39u^NCtq2qqb`!kCf`jI46h^H{d(BFHhJF%PUaub5qEX?aIEHM zY{MEOt&Nstds0sv8twUVX}YNX*B-Tr*S)z2>Ik*; zC3;`GeVHaT;OxTqi<`1OE?|J!lk)M0SFPEg)jZYmZFA>CT@j1|t)nI{uh!yPI57%& z@<{~>Z7>A`NTT`7-hJP%z#xo^?s%}2=_JO)eeXLm!@oETFPinzLLjOUYqUX)NBM|J z6N9lw%0{o>Lsq|Z*eYnm*T@#FHJ^HCw!J85EIuS^0&ua09pK*e{z#nO^MUE3Aap&i6 z4&grRoQW=UgqLD!6yapN;wD#q@xpR*2?oCaQmNHdCB=v=eeui&grx&mevu6NLAfv= z=D8Bq!wPTgbQ}fm7;A>2O+cA5R)cuSWdj^#6DIcATf*oy8-J-0zc*KQQwl&wNENTX zk9+^xqKgD?8%eh{?c2g#*L4!+zkI-xx+1mUh&cW!ed>+ESZm`KVz>ZT1!8udaC;hS z`cZpEX@-${u%+Jd6@ot`=Jv1s)p}8Ny@DH8#$n&ebH=z4$KaT~l(~3VFpqWHJFOY2 z^P)eCA9}f*$zsEGC+kb6_7ui^xB1zi2-OWe&@0>49`?_(U|elsay0`8+D3VwZyF~O zF!-`!<)bO@8BojZAV(t2F}UA?muYzzro44w{jxT6$C)7;c~lsXUMJfGe%%ZCy;gXE z^_u-KlxsV7)(1K;&RaRpKdvp+mVG1(*T8-`(H%G=0#%JC%ws9S@>%5H-m3 z2^6EOY!U%FnXdj?;8QH!j)?@%Q*ZXy->MxGu(u5sOEGSo7$U$Eq|Sq*qXPlu)O?2M zNQT@zj;>k^kwWkt`9G<+PErXW!X<0Wk3Z9#Yo0(Bb!r>KIJ17Y1kUpg-M#ZOxyE3$ zjRSu$c6gA}6ncQA;lm`2><{8JXDubtE=-?leO+T5;_P&)1e!}3y^8colF4qJEiQC{ z1k)mDCi0AYo(F{1An9Yi+>!WA1TrL$;F26&5Wfp6eW9s|yTadVk3N-X0#KDn4X|AV z-dhg2o|9>LBG!)c;2x63wYyrb(vay>qIbKFUsTpbF+K)k@JM&5-t~7zLQ)kZyKqRH<)quLGYO^DS;bY&| z9Le{Sx^GB`lOFeA5*RrPto*k@ZQ_l-E)nL=O#gA>jHaZ3=sAp?YSGg`vg|Y*T^Nk% z5&%3z`{)hUoJz``!hM9?ysP%IoDBEuI?|qD%^N%&qz!)|`3FGOa`z@jYFIK6Mi9u< z;hxd#5sYg(0i*8Yr|8c{7(0DRgH^tAZn7Q1jp+QkjN$&L+M&qM_bccr3R6~qY(LVFGt_p4nW z9seAmIRulg49GsEnFdGXl}8IPcx2qFCC%;tEm`GzMDdTZx0oqxlKSC zrRM6xTVgoGIBcN}`48)27@q8*RLh-}3;&AFdpb{eh)`WHsf>^fvrBVrZCQYv8-Up3$Sgu|xxg8j7 zZVsg&_uNU~xi8eKBJYe!j-cu-SVuQrK4rIap1(Ba&zYRm><{4)>s__*$%mvHP4(?4 z<1+J@X;}?y7po&*zZ{hsS$S&Zegh7L*v?t{rK05+Y}o%2-2TIiuKEr$tW+4pS)&`Y4Uf=a9-(E?!`t3y~nZuMg{2kUh`k;L-R|`!{W=U z+=Gk1!_;=iM2Y(%2fhs?tJKFHUcerPNEaWo4w*infh+`gG%ulnI9ZvP)iSCRz2cL^ zo*6{_yKNeNrV{{QmOpGrpWx0eL_dh-j!la^U$m@jfaarDM?5L0keeIRt^J<2($pbR zXKU&@bz`J9ibyK^-hQcX2^$%9nznZ=arfCns5#u8p+v((Zp`x~m!;Bp*$-Yi zZ)gH8Po49URo9|{EF8w;>qb^$iy4Iwu+BG=_*!_l)0=iIjUDGBb+jygaCOltJ6jYA zl-o-;jG58EW%KD;n%A;ixfm_jotN*25v9iLE4BSTU zsqFVC%#IP@<;nev#|LZSzyN`Lw`C4$+33XH+T2Z%o%tAzo!6Y~zd$+!o9(TcjhxU| z&fa;Yjdj!MMy}NZ@;(SE%Lli{sJ0f361h+aCt94bUub`OQg3w&!C^Z>bU2@DI$oRU zFs%ttdCq3Ko79B;3<&{T`F-KxA@?7W5eH+#p)|lno>P$kqsm?jFD>AW{b64=baN%V zv_J5rk1#(Xh#Wak6huB;b?vVnCQcinu72U_HE)(eV=UFqVFssb!l2$J|KFXzJPTJz|qElmuA7Eo^;c_<^>x*qfO!(yItd7BmJNG*R)%p#f9Ha z*dp9tQ40sAv*~ESZsQ@Ca3@AB9GG}}(xP}xi{|b1Eqr?z$rxyhUj#ZD{;#8{`4$fD zfdE+e>gy5N4*~z{#PSm-v7~yl{0Ym3Zk|9vUmnV!Aoe_*;-H;!=2K~g5*>D=BltLe z&)gx5AAb56{+w>JPt|dNEc;Iy_@e`k`2VpGBLTA`$so_&F4&i4unTl|yuA)+$luaO zBm!ah_DKL8tttEBTfldxFwhB1p|ORGZqVD2Su0mUW7PX!H*>{wQy-nZ(#_lOag3qJ z3qlxCu6d4URiH@TF&oGTQj7IlhtiC>)?oh)v<{>d3tHnI@3n@T#s;8R*<+vk6uv<0 zblwEwX2%=*nST?=md-b^ObOpWM$^EU0}%qxapo>Lsnfb69OA&yu8wr%WmPh~~u>tzS;nv&5qQwaNaUNm*1pz`izKEVj~TTa$yLSyH#(4tuz3mhd;5L-lv>yn%u5yYTES=f_QH)gf z2?HA^Q81lfTI7FW;VOCotZsDT8~~OSzyoknf`$xnTDKxdb`RgV<6cBeGk6}d$2)g` zMDT^kb4UK7-?;QycL81NBY0LrC7$=?D*{%dD9i8CslqxB@ab&)FmET@&oSlI|TN^~{-r1ez z>JuJz0YC5#+sIq1DuUB@)B>4=K^fqm=4EcLd&ii4I4l!IwIM+BYF+b2sK9w^v`y#x zLW-NP-*{7!BNj$x*m&CrKO)}s_}V%VN*1Do(!k#RTe7x<`t!k@fs~aH`9pMYRr&Tw zUoghL(!&fL_L`MX7G@-)j*Aj3DxQ1PHg-jPFd%~V)I#1sJ0bI^YUC0LWehx1bE)|Y9a_?4bc z*^9E+vNdl$nEfF|VK-ggxiN*$bqlx9iCh|EPEvuDlHjx@)W!!LIp0nJJyVhg5_VH5 zL|zD`iYj-q|#Dcf8XG+<)Bzr>bP)S~OdlB;t8c><1KT z(C8^T_#)B=&M9V{8arM%pd*|kkE52fX+R_DbKYHP29Epon<1@5(PmMIKXMid@gMfC z9&oPqe5*q!gqC|esy&D509LVK*U1;CD6T=|=j-b*(5~m*>nJr*BL{F;^D%9|9!>@r z1?mo|wB+GHIRltQwg_EoTQ_9&g~fd36vaJM78=Lhd^7iib>TX!^U z-zfB6_mypE*YjcbmF}pW139RFL(`r=yRU~w?Ybae^_|=Q3zI#OwbAjEESH5iMMc3L z%QLCi2eCEWeM>rot?p}744FR&0^bo;vf{xI-}5kpy=(1+*PG)Y_fsCzPN77jjp$#vI1V~A-CQ#I8;Tm|%zq@Dd?|4+Xu3cV>g)?x7n- zZKcgVI%x~BJtc?l2X`q6Y2Ew;~QADC+GXmg<{f2}%aj!Lsm?kk&~BdLqwr>dQ!(T;y#%W>u5J zUHQVOTC!Zi9kQ5(2cBc-$R7lqIwpRhNIa=;p_iF~SrCbNv8$5e%NE-{L>dtj|H zwpmq*R5z~_YyN@i*TY>^rP#nq)6&J0OntFY3{8td(lYm#!8HZ$4=<>77vD2Kcn&eYXtw$ zQEP5tEBK;6O77XpK>2$_(Pw{G^uAG1^jxo#w`cO**ff7D?|pyv4iPdiSWmoFtBFi^ z*y(Ium3Vxwm{qE+4*>KU7kM0eU9HOP2@Dk=yVrNQ1uT?)TU1LF@ILPO(^{Xl;FPPXhBzqg;d-=D+@JW-qE?dIR?XKz7N@3<3+xJKqa( zbnvT87*ViMn8hctu61-1D_F*h3bQ}t8r>dXn(xRiV=iJ;s#+CtFow z=Eo=9SkXcN8Z!igpL@8KPT@Pm)tKQG`%ma<(=(WBxLvarSJqPIc!wMPj5ZIC8X}A@6G=MK(@ab!NKomYCig8cL0~K(T&IbcK zwD&PcsLppzq}-x0(=HzNciD{{d6Jk^3hY60`;w-DglD#}^^PdgTrk_#Qbx}!bxd3t zdaPW|&u&d5ihdhNGxx4Abb&QH^2hgva)r^%f6c7#(4F-abujB}3^T0XxM#;@SbG>Z zOdh2)YIlUSH;sBQ3zV`?_udd;8sZ^-73cOWs%9=I_|p8|RLuw72yy%^4>tMr?T^sQ zPw(OzA6%|5l|jF2tII&MXH~g8WA6v6yH^YQ&15us?IQNpd~2k|QeKPFULJyXaPnpe z`Hie<;O6vGJUlUWCFAa#MCQhP9Z}RDl<_kiSEU#;9~Zcz5VKUQRrd0mcs?VkY*9W2 zMioT4U|ssCSPc#q&J!fv!A1q5j7$)d(daiU{At%>9AYKz#ftr<)PCvOG8fHgg4K(r z_OY_Hk08^psVeia(t_s((^yy%ODowf&@@D2X*4H_0+%mb2$M7W%p%LE#Pkl78jbu45+FTgEp+!@oc%N6b3@=#q5aIG+1*uL34`rnpA7KP2FUH=j z?JxlhPAVKUU6F?|3kniATO~&GoF)H9ipZkHcQj2T9jrx`05MAC)Rv|#ae0k;Buj&t zqACU4BTv}IIz9n)%|ua^OT{#*9wU4z6)URBtZZAynXn$nU1iCL$}hbiyTmu#qrdV` za^0?^_`&tjEb*G+@0mO07)}Rj;6eo!AARhp zg=;TPaQm7H;u4_XjKYoc947Pj{yXbYIO(SG9lY(u)mu2~)To=MXSwlzY^I)_AGNTZ zP-NBTr-q52Auk`Z--uMt+&(xaODbAki;d1*F;waR7*87WQ({jKSeS#iMWOEKg5C_@qYe)dI~}%-&~3HRlDgPH!O!SCR+e@%c*F`hvRQ^A9TcmiQvd&~MMv zfV89ku=I=_sTo1N{{cmLAl4~PO$dQK+}d4xD4aFqBS~^}*FM*y?_{H#|1jmDpZzhQ z|K3(MI%MYZ869s)#uQpOv*=o2N101-us8WT+J}w?;&6dJ&Bilicw5C=7Y?TPbmjKu zDkxB7yF_fe>lJK@3k>Ti^002L0vP(xMIwV4F-Ke>!XdO9qCJ0ka`Bk`#pon!!Ar#w z(2nT*pY|B>!=cK4=ld)BU3ft5SRd5B+iDV3GCcyDU?L9(5p-7T(E1oN8aV4~s#Xhy zwp6hp0h78NOWlSe^Q_Y3&n|a3+4${|g8yHW2s84J`QBn|2oQrt@&OKM{a7ctgjTfWX z3T_nesvc926GSqYXgfBJ)?NC zipR%eCML^?RWAR_AO8LiEWOB$$y8+tGo09kcVm-Y&>WnF()WK#=-WRf3Hg3{+hgc_ zDm`yFU+b9(JZl)&JEZFbZ+Csj4{ zlMKLzG&zEYi(T_ZA=AXd_O%fa%(KLOGyEseEGCI;4}KRmzhGVPq*B9*;m zJ%0c+P2qKzie(K+@DO8f*H{W_DH@FHBLDmcu~oxyp^DA6L^Bx?#=!K_j-{7Ms&8m- ztLRvC_d_(_cNMx%O3%CKe$)$H$&^g5p6~C=7gqY{Q4ek~@}~)cQEz`dGt2~U5a9#3 zQ9`i0k?CGYrSBRd@`DN7XTv3Q9z&4AKK~iEs=Fu7uH6?ciOqss-e9l=?Ky_O>Wz+GFB4*I$>=jfE&jveEuz8p3GMJ-IPXQL3{f!1FJF!=O2p&+77)cZx<8O!!x4GSWnq<;1D*)mez@=n1_0r( z!F>)JngUP5mf90vw8sfFmM=?FwH(8ON~b81oE(zeQc41LB@CJjOwT|3&;`R zKjf}hd}}F%P+Nzi=Uu#L(c#toVhTf3JGz=e47Z;NGX&gASO;@YDhx8PfllqJM_rGC z>~N|9KZ6IzS)T*Jjf)Rzt+r6Dgb*s~`r;n{@q{uVtRW$fhWR|w2)Tde~4Wr*s zPzPtPU;i`h{9W>A;7}|)4hz+Gly;HUJ`M&?H?ZNES>#p0B@0N+uvPC*F(m21gcOM; zNl2KmD&Sd;w>UV^?7Tx9KVVdU)*3q@p-!i4)vn+Ia%7;dU;i`9TksV^wGgFwquZJ_ zV#ymQ8)4|4P-ZVXQWZb~cX{aj)fHP+W!1oyPYTDJdc@)%@G#e(%v95CXxAe) z%u{zXQp&=x2sj+{fN^wilN9-^KS=ahJ0gbZ(tH(<#V99A}=S|_fLEE|tbB4%$(oER2kjZI@O^!V>| z$}Xr5$*gKLOP{ED#!%h@&T$o3`bam$y+>KN2KZ_mq({?I!07^3QMZ))xSH##c`84# zDQhJR4|m5uKlk_2R*jlmsuV8zGAMY`G;fq>F3iXboA~mj+sbWq7>a2Vd9fXRb-dO6 zT^KNG?;IGCG=5<}M|xio7KU+f{E0=94bgolTs#Z0>R{*cWP2a%f)@o;m4{33$R>g7 zI&BOZnIbdcExmj)g6x_Bu;(mUb6F;sLB^F9O}|qm=2e;VX6w7B?5|2OrDahtWMc_J zNPyedjW}IOefq=XhyUs#Nr2OS0KNmI)eW{GoM6m^o=>s~d-6#e*(UJJh~%x(ywpZi zEGwLe(tNAf$5sl>_`Io<9qF}bcmZ+dOi2xq8)(oM63+?dANW#Og!E>7?&r|U6$}cZ z`4bpL4_#DMw|Ls<#4OKHGGQUg)P8PL2W3=^%>g&`24LRGcPuK4wj)0f8VC7-ke(D> z`)rsGL~57w6u8rOX4{#kPU&TqW?j)FMt5TDxlzPsDbu3BXr+EF6Q7RUlrQ9){a^RnP`v4U-rCcmw?28aE&Y9R&!j$zAxu#Hhp1O>GQ z%4r3~v{-7-$g&uME2`C#GktObIyz3zH)wJUvde3~+g-KkJM9lOzuR$!cy!YL=wwHc z#W53~=0yuuX`=80hJi7aA%sGh7ChPhChgNFP718s>!wH9im~(&3 z9IA=el4F>qRGMA9ytE||JfJWF@mpPKy)e^^r9+w4-mng$zWeC1FA-n9X_xaujr^`j ziNEPmANMT=))`IN9~(eC?@AQ4Xel zE=nyIQZz@fmcNpZ{(mYapSuIyl1}vkvXA=w-E)SVD;(U8p&i6USaaHyT&ej|mRt+< zfNgm3fz1p<5xIFTl(D*zMy5Eysm$pdU9lXUg@%o~y3T8<6dCtGEsD*=wz6TjkS|Bs z-fR8|`k0JPs>MPHaNgY?oz#uEmQ|}>@};eUMvTZ$L3Bm~5?xPoc?%0E4mYpKT!Cvo5u6TpO8 z1gr%Ptg9K0u$a4P5ud?4qbGO*bApE@w#2cak0_FA=Lyltx114m&Op17O~Z#kb_#pI zg*c(pALKUX+ks0UBCYx4Yf5PMxY&h!*TUyxG)#I^&5jjOP37g~0=HkjaA3 z>9??c$P-s_&yf8yQJPK*QFejSRBR&%7WwkU{r+(m3F1I(6&^Y%_pmF?iy-o(?rtv! zHQIPXgR`UapQ8i)&YjNV^K&-5n-OJE!Jr-c{yYXr6C;Lk@7!W#aIzHUM~#0v@4oNi zE7Gxds*>(qkevZaSOVT}EXhfkVNhn&$%7pjCO-N0-QHktis;40{g~baqo$F=+SSDL z$%03Z0w|~7zZ(v;zOAOW^XYAMX8%aW$h;?)kL_PJvKxQdBpA~fG=e{D8~9;!i%`*s znQ?S=>&44U%=d-+3_f}1q4H7E;A9q)2ram?xnrajR?&j_40^1l5cyC~l;*(-3LVx0Xz7{a^=^y_7 z4@nl)gz<$Zu!@WY4uyoV;v44n`H+)0Z_HAv%274McEBm5U0Or_mybgEJXj({ zqvN`o17JM5BqP?AYhKqPXRAtSTrC4;DRseTlX6E>B z^~_xqjN`zq0LA(0rpntnlo(m_Vo|}F)cX!COaWOy3h$AqAb-h61&xA&(pVj^WL3>S zwt|$0An6s){Ti0ErE2RM4&`uM39CvmaEq}I{p{+!8QVt{Mm_NQ>aJ+hbAw6Bny1iE z?C_PSE7bK8T-;<|v`u0Il9Ta{I24*vkhMQ>GKdS*Pi6_Ahfe93>ZteuUZw(oJcegm z_9V!NP%L%t&I|@tEznYyL?=OmJ_YA9+7+c6?+kzukPy?2tP4mq!yE2fS>%qlImV^p zcwEX6t|&R5rA?5kpRtWBRS;YYEJ-tTby_9_y}I&jG3ux+gAHVbgyTU{jAN1ehFCZ( zZ=fGdrE(ENxYeZu@BT1jxoDO#BErSnm0R3jJhI_KVL~njYo}AVGX)>DN}RztJ*|#` z=kiAU65)ejkyfI_fWvX;YWO&ScmVPHye4rs9_aywJ$5^dd-#pt_m0#F}(N_tckD@@g0-V=1mSI(FBZ>m^ zC!t0d79=s^Azf)*tF!5JY*@iRfLs8#0_K}<*eT|#ArEiEH^`@AfKcJ+sRpOvO$(s7fN4DlMMe$R*|5J!4Qe{ zH)u;X+876fZ1?2*-jg5R4J3)~5}Y>mkJcng`s<05KFOm_!^Y>{XKT!S#?&Z`A(O?wai;`xr*EhV$Mb558GvivW zA>P{EzD620eu-KYJoow;(BhDuML|%vyhd}WuB@1UY9^N2d1v3c2)94FB1^2Jzya1; zC7k*pb7s)Q{*)|Ne@cL@P=cA~J*qWgMls8R0yKg-l;P5i-HMGJeT^Mmb&fxWnns+W zT`c6M)P6lC&XonRm*t`wvzk0n9-lAGR(+nM z2HsP%ja%)m1;n6X3`a0@w1Pt4M!7!aL4uoMr3Kx`(on^PAcX;q5=zFmfxyFFOZJ^1 z%!z##UoH_iDx(~T9sW*G?o@5VFRC0?7U1KfHzg&T{R@U{>~HU6W#$MBp^bvMNu*;I8-B0|a%6_mrE5 zWDr{d76MlMF{*zM;y$*QNutk>+DgqJ{EZS(s8-&oF}JbB17C5W|B_u^;n2Afn0gOG zy$kj{j&n+Ji7rjrAiip_0E<+5V@PiPwqMB4ysie}b%-X8j z7-;WJyZ20LC5i=%4KD$OO9QVf340TRJ;yAU*P>Y(5QHPUfM`@?vAQ2p4OtLR3%(q) zPK6vZf^O_R{CY_j7t=9TBc;aW6MVKJPtE%b6_V`@e!#;Ssgtj(XVpeD1BdH4_be=|&XjqBYA!0j^QsZ#Nm^~|l_-^g z@4-J88~V0M69`Q`HUIfD{*_JWC4{v?KX6q6FSmMStMA+;9j2&PoKB#})EVe0s^Drx zWgc9=5aA~pJXib$8po0OojVegW&3HvemZA&`CUUrkSTiiU+zLEI=#6cy!k)z4V(nu zo!+IR1x!78)s`Z~ldE71{(=af?}?wE0^D0c+a9#Lr+54C=+=m@Lt(*S9n2^JbI!S_MEZ9HH9Ercj2d*xCyg`rm?cgMGJ@8Z-@bn^}whIbVB1w8!ax z4sytAqn}Vsp0qC7^-PvaLp-?8+&cp(^)NFG-pEG5@g#|HtL21}4S!fpj+LconsB@T zJXfP2aG5x^+>z9*YHca+5bW_YcM8c0GAYB^{~~yv-aJQeDR8)bLBD_irT~+_aJBkI z9Gl@z%=c*)$I+RQU+Jn5&E!gG54{nKFpyHft;j*iFT5-=#*1g41H_1{|Y>f8mb%o%C@N9Qk|W<0a4RBD#Pw zq35eTgYL^040gjzKCIjTe)!*{UcHuU0o7#b*+V}6uxzTf%#D8V!*^P)#pG96w%TA4 zqlgevoL>G%I#zz@hJhz=`*7)nv=vgS7IW6k-ZamrhMB49ZFLs?+PCUd!%KV;b6d10 zNQE4;WGOY23Nq*f{qwY}PBmW|sP^E{2mu%sPPS@w-D)3N2DNGkn|hp42NBLB_Q@;CR9T&}T@2$K)>vyfB(04X~G z08mQ<1QY-W00;m80000000000000000000~0001IX>@3HVlHEEZ7)Z1VR=JuWMx4~ zFLQTkW^_PyFfK4IFfB4LGBz+dFfuVUG&D6dEigA^I5{S;UA{=AGNjk-1e06CbkOYtkrak~GWJ&{A{lcr8~sH~0S}at3ci{y;0rG8 zzk-?3+?dq=9sV&)!)H?Cza#dEMfTT}n)ztT6J~$0542H{6xZ%oE@sd|-->8Nja+bO zWxL~I2EXzJ3%VBEIaP}=p&}m5v-#+H*S?)`GtVYrBp0Kf6umu^G21^G=^H*ZqbT7c zn(~c4%MiGA-)Uw{4)VHhEe@IC$wuEQy8c5h3{!$8BPI-2EJ`>Nwt1!vQ!&?(yk_e5 zp1mM1tVOK7wUHl~&_*g&Yd@3288`Wl>p#?9>va0;yHO-3iq_v4#Y{9;Kt(>i9VzxP zl#34sii&8y9~mx1&yc5%NyE!N`P}U&_K}SDh-mAf7Z`35 z77Xl=@vZ$iWz=MfjXv2w7L*J7Q>F}ly8jEF^t;frMLj(Fn9-zX285!r zn{MZBKotAf@7}E=^dS`o3RM8}1NzYPYDiygJ5EEGvC@N-*{PIp4l|{yW-La4Z zKOv0WP6t8rp9qPgl8KZ_w{vIPeHOsf0sE9DJmQ83ImDL1fZ#7Fcbf2+8Xy1Tgw77-Vj}f9`wNSV$9IQPOcNfN z76nq{J)E1MV2dS_Q=6M;5jVBa;Ub2YE%b~QacIHSy?%JXj5nUAZ~HJEZo02m;oFNA z@c_AO04xhFE1Jxo$^i)?Dugs7l8Xr!j0}f`D3BX&=46-)h9$g5muSwS4>B_kL7A

    vkvAS+!N|_)S;sdm zG;3RR-1M~wV^z1{94*HSrm9YgeB^GYbI-BKghn4&ymojn1^RX%w+;|kR=6e(ptxqg zpJ&1Y#go<&XU~*>qvRqrO`4BJTEteFbxde= zlE~5?H13nnZE%Chjj-JnYQjR&F5BIXl_Pi$a@Eb96#Hb6X)~O#VPth7i-T?l1p!_L z))90HX4$m#o;WS_1l81&Tthv{Rn+#%Vs}7*ME6!C53LBQOj$zklBVhH8){mlzR7`^ zW}2Ara2|6-(j?P_W@hfirwVRN*fsN*QHR~mHC1FL4FW(GH2noJct^!;?d^VM=7m9~ z)wP|zJPaD1v6~B~u9@oDN8w8<;)JPV%Wc4NH}GkA&U7k;WLj8p1S7{b3i*o z-*6Mn9YkBD_E*8cy5w9jeZ@sE{_YPuJ9qE<_r#B;e02Q`!>4*Qn~!L;U?as+ ziRe}*Y>z01e)y9`9;1Q$uhhjjI-L%mR-!Ry?B)fFq$QXN5A0GI;@`a|Mc4g5LX$^( zR>h!k*fAl<-?SIR@HvT)sT9ubm^{7?N=MtNDEsT({U@mj`jJ4;Z~7tr+G~WjkOdKF zcrh+RVAj^lRKz}?ycmlzn@ZXsFg4;>io|F( zj?wTwriLcdUXTg)DP@siu}4=;9$VmYJ{ou|0~W3I0sCFsBU41H>+mp{5Q!(&+BPGP>^(pvu(T9OkMK`mL#w5L#f!G z*saw|7x+Q1g#0fz#(ut_ADDAQ{_W>WtEjD9Uw~Xsd+$F7T+pAkTMqc3_Oie0n|ki^cCrzLya?EI(s-J6N!Pjij>uTQa>p zKOL8dppqWD@&CkbqdDcm(Qr&0d=>M-s#XiUbBWww$5QRTIdQX!<{v2i+|qNO<*Q@! zCoTequ(2{A_1&HD1)F3uyO#7x?`a*=0UAKgMRkS`Qf7b#5OBYpkyO6mpe#H->vr-z ztMEi{bIwv}=gNKD2OI1sj!_ebUjA}G0tI0_&`&WKty1wB2H!18dOR9=8$5-g4rd%f zGj7%H6{D?o|2FfeeUI=!%A^-?p;?qEHncDeVc##0HwD3lZe?p9f$b#dm!N?Y@5eM+ z!WN#!#JG%e5c8kIq4mG~eGES|V%>9VmdFfe{&i*u?CypK*>uWO*N+=Kk(nuhJ5s9m z1e^3r3$z|8SZhxDdkB@a)?x|EJqgxXm_7-LK7Mh&`@2=XtM@fLY5&+!&i~lbwDsfV zCac#Rt=CEiwe6JReAg0$T?Q!?F-ehP2ng|G%Ugk6y!skY$C7Cxq#-d&7+8-0?9H4B z0`tpa%fLD1T{w7xA6~N<(Y@Dn6tAj$G+vEzHQ-2MmG0!@&-R~IdB8a?H(<8otj?l9G0L}nz zI(Te0AT#a|Jo?17(MvFM*bGQe(X$J#7t}=aKN4+XrqmdnLIlEFpH=|lGxlm|JkBe@ zsp!sa;8``tEoMNiivbA=oyf(kroszOs_yHw%SlBLdo6-icq|}qPiNeOwx#Aqs#_P8 zf60=RDfF%vX~W&fdnJ3M=KLOY<(Tas;``i_Xt7$Q4qttUx!O+>50xGH{D&X< z?S2h*Y)O;b;ovzIko3`sBB*Apk;r1)AVa6A)FGu)1(81M``5(t{AmBhtD|rMUX%U$ z&uI3olxgQ=m2KCyh~#47&{+fyIgSKg-Eg^QS0x9yn@d%4!EcShJXRZ!*yAkN4G+T* z|E}{??jN#GEDGKJ{VIQOK!O?IZ@Ue{(0N11RxwxIj?7Hze5u?WI>Zg+_%*y*vhj$i z2s3WTV@;-%Cw3VH5qBxB$gFnU0SQRZFJD|LzPLzf#Cp#6Kp6U-^}Jm9R0vmi;!f%0 zM6<@~Ls2f!b9pmVY>Gm0%@m(HNA+XI8GNGHRFCG2#(ETdTP!yvr5&6Vr_&k&{caw@ z+$+O{j;XB80lPP_T7BY>5b+eiKf=GH@*EQT=e{mx=80?3=J7on({B_Qs~cl;;W0@7ad)=Ez48B;HLQ+9^bX<0vGx3 z1x45&w|l`AvSv>L+(tO8o_Em2BRt3up6DK^0+_BUZ|0e7#jXT&3NvpFH*F=M+M=>U z;gpi*2@{4qy?~!iA$b7oI{=>GhwX#zk;m5qV$DzD^+RqHP5trsv{*h0Td)?au_^{O z#mLmE@Sr}PHnH`N_sHXq1G31p0Rk!}tPCR^hxP-|9fWE^1;K1sj4&l!TV*dR;T{W{ z1>WjG@Yl}#NeRh$CdfBYw@H%l1B}+XVM_S?3gV? zeO(|4RGnMM9)HAepx3aG=2TPid6tTH+>MEV``Ko@(rXkvDs5fW+RzWhZRREF8>fw3 zTdkW3Vts8cAlJkN1|$MI&XZrb6l6{{F%o*xbE(WQ;ws9xArnA}P;raHLb_9C+l0R> zeOG9SxLoJvGD~9Q@KuBg`kums3~DF5XY8gIWI{0-&FLh8K(14yGBpsYys!S-x%(R0 z*h00T4)u5guq}1x=BhK_k+pIQ%!BHzP-aNw#z<9_R!F21eH3HRW{IU0^81958H5=W zF>@-&PVh%i7mxO^Z55zGt>y}#D*HaFR@0m^(d*l;cAEXvG>JgP1sWx234PZT3T~)N zY0zA>miU@1w#M!k?t3{_*=C=ok}>LUPQf7^aMnHA=#?SPUpG5Eb(Ot9UQiEb=s8oPKDmrD_3+60I3A$*7abS63Ce8TI0$e`ZZa{1wdBQ>a zijAXG*T|qQQ6-6eEtWDhm1=>>P5W<7$cE-)*xCGnHz_ z1{iW45S5m1V8Ywl;0{VKn-gekr)LHeOCzwr1IXkVtWNa7sCmFl*$FzLYdT@3*2!HN zulD#8$>7DS&6b(r&X_SZ;+xPB%$U&8%$QK6c@)qoHDkg;uQeE>?9TEa{=eT)cT0zI zn$QigBsy3y&RMpYFtrKi_!xVw+UNF%=Rfq(Yy^{W#Y~TWc>Y6aAGRy}+L-H9|7b+c z*-SC5?WzRly2hY!tY9Z>h~mdYoJwmsa&3KM++wj`abeiZ>L~je^d?~FfiuhOH*epb zydXR#|M@@uH}(vvf!|njPif{+mMA=XLMXI>?s^~<{{Sh1VY|xlNC?Yrrdb8!98WtFIbqw`=4Uo} zdw#l(Ws3RFJ#*CTA(vGaaBNZGgq+pfNX;&m>J`g-tIP+l+YLC$tzQ^9p?XfF0Gdsx zW~Gl6%WRS`lBMD12#g*AgI*Q7rkd@E}DyoU36(lqEU3CA z2^Xy0I9LT!0A$&kDs`9&Kf|=MLpxx=KtFRcw_HIBZ6mE407~`z6wnGGW*?q2%^)_v zJoC#{7kWV0H4_L(J`HfDLoo|NSY7MAp_&9QM6NDy$P}YY zC9A3Ilw4c8WyI74HZ3a^;Cl=wOeQq?0HG)Xr6sJf>!!j=piE+>TwmIHody|^=lE}h z{z@DRVSGvTMK+!CPi~oR7rW(b*QFEad5%7CiI%}giaFH zT(wrBy$su8%?g%I9)=s+VQz9c(~;s3dO4QLfwa!(s3X$aM*vGWCLF>sn-cWmO$`NW zqq))nP$2@rZ!EQCdp`!U1vq%{Yg>3o4`bytW^sRG;6@{I3Qfo)GdMS+n>ja3r!->Z zKmX_dB1NTzG@%ijgV?mNOFLQ(>Izw(*cw)d!M6a)QZ$;qY(r}T$2RW=S4o_$fkSz8 zQ$%`GW~>1K+sb{QwA+m%JqV6iepZAgiqZI%+)yQ0+~0=qbv|nHPYz5gwc*(k;XJmm z*Ri}hXEfGlOdA#-$oTe!jIsq2EoTg?^6HLYfmf1;5WeQ&t9-0I?+{71)9y4{QMrm8 zB35GxK#ydwqw*eR;QatMb8QdrA;kyWO8p)*ESbRCt`tS*(w!Uv$AQm;R95%eNxdo( z6u88k5@&Sap)43G7=I3Mxemt9pFbbud1~XrA`U7L+wZLnais-K^<0`@9OV9*Q(&7;+t{)iQIFhSM7!Vh{Q2`TblMsuZ5^T>C*@PJ zQRL(K^XC}n27YXJ_0lEr4%?&_?#}5^tQ!6_*Samft#@4#wb8}OvH@??m>Oo~{_2gg z6Rck_LwR!HIB%U6cp!Qs!wEy3R z>o-V&lY&(E1Vbi*C&3qRe-Ss@P7M449_tu=lRf5Q8yQ`g613&B8eob{- zCs@d({qdVTF72KBTe@joL_6|wXM`p<^j1UMG#GeW55?Kt{O7A%ES^xFJa*r@t!!5e zDi8fbQ4@!yvxWc(on*7X)sLbH`vg^t|2kBR#{Os*bE;SjxdMN+#zE}3uN=MJ*nuGh zZe8_kPkk5;&Aj3ua~pE|aZI4v#>K5RY~hU($8c79sPTmxMMyE!hKiV~I8T-$y_j9I zM5cRtP=9LK*sOg+muOMa>@C~2ZQHhO+qSE2+14%Fwr$(CtykZm*LtHK^&dEcz0S_u z5s?vjU9n!XAt+DMQbh0Y z@pO*pM*e3-?n>S!VkWq#I}kfEA}5e+6mmE?Ch*O!4R@U$rO@V;5pVG8r@d|ms>>M{ za60-ye0xz5_j&1ZLiMkpA6;3d1)hUJCuPR>+!epL;1ad{k)s=^$(3%!Zom<95&~Y5 zg{50G97EzF#`kt=AKZ)|_%&$j*d^O5mD0S47r#eK{gABxR%-HJpgz;ZTdU=5{Z}0+ zD2h-*E&8E?XHjQF7A+Hu*wjBymtv@XXkYB!ywQHxygSi9^jU))e6YDZAGT!M*_Vu{ zK6)277h_rmrb`QE{;AR$jEQm*HIEqYIe#=*ODE*D>{LyAzbO$lY^3a|Hu|b0%N9kTOC(33M=}6N znA$Iz#rInjrVb6!R#Fr5^H4h+J>ncu2B> zkWVaV)kD#?Y^d&NG;Kms9hVHW#bcHJ-}_~jSw;1Ve-l)a5_o>!n@?GZF}qIwFZ zE5ZYXUT;l0PTMGx`U5Ire@vFGKAQ9PruR`4;u$M_ZKw5wXmAxU#x$E+v=<+%bc<&7JyKPlVIZJ9?u)Vww ziU)$xX`5q2-e)x^BU*x!D7^<5pp-mMp?`jl>zv=Io>I#cF;erUST5H?6B zt0qlmIXu)b*&;$7F^<#{Qrm_x%RDf$(V(#G{>g16^(yp#C9{=nlrA;6i*LPVnf?$s zibgT}GTl5>2{y-On|@=7bk&6c|E@9N0zNTH2k3lr4Ld4NV6UE)p2!*DeCZpnKu(FL z=8FsD89hwF_7H=5LIgAFYb<6GjWBd>tB6mo4E0$759`#+8RJ59PWYpxdENinIv@-g zioqx?9K~OU!j8#dHhqWQKh9SWx^~?w(pS(NZ^I=$F%18bO4#=aRsVAwOplJ_dTfO1 zAZ~gf+F)$Sb)mu2{W5c1(Q4-vcCaXpqppxwUa*9shCfN`2 zP`t}J+zItrZT=W3rE1oqhShm_R3#QCaE(w|TxH1MwesfYi(WD@aU%DJ`$erA$FC?c ziwSLaDzyOwEyBY^fi=S*n}sH&-0zIqS)A2*fC8{+qxBh$osHx@wXEF9%+(eWSBw4S zhZ(~2=t&K>eIPkuD3%(`--GmX{~RSdmTP=Od21!R1&%)YBDQggW%sVkOl`vktq?C{ zHnqf3m)#0yv)_X3Baz&cu0o69#PRU4zT`1gucxzM7*Wl|4HU( zE+;e?)fTH(dO0mpPhiJGPZl@>wrhlS-@i{rYtFD|J*@X2-|^Mpc)um-xSet?KWgIF zF75t=YdHZZNJO(GF*nr`kd>+%>Ly-fxs`SA7^nDo1Uh@W827(r=i|#J%RcO@X4$%F zbdL2?3p@RR#2_p7K};c+VKQcxB2+I5{4$Cw2Cb@)jodDVJ6+P$0;et;Gp*eF$qq zNqT$1<$UaBH_s-{uQYNezumvB&M|l59rPRs7Fxfyc)LAM5tcCrzu(<_Y3!N+B@CkA zTt6uP&u@ocm0tHcZ^EwR=^bcf3=iT0BW~tEurOurp{@_I0n+>F0>NYxNeOYK4iG5D^$PPsJjcGQ})i=kJpTBh1r73^Ygl{RCftu(waCf_VO~52Y{y zqdFo#Q)tR)GR(2WOPp{B8rFjRs$9G}Yz6CJ8-Czg9ag(&V2ad8Z&R1vpjCg2N;HHw z5w@K!wR65dxa4F1S=VvJ>$C30xMt00$#5(Zos}uBkRk~B*(Ek&!#fP2VXc^6-7j1U zkR=~#;T{C{kk72FGi@PBXYwd|J1jcI#W~0aeP3+U=4I7&r&~*duHC;^<@@UhXZ>!E z%G6vM<|}KbPHTJp;+#(X!`^+sDAcUr0ZMz9bu+`W{sw{2{Rfz@mn?UWww1vH@NX}! z5m;)j`%Y9B&ChWda!dLmhyyN!%E=m@FBDN%vAx(^vP;&7_g9h*dky@=^h8QM+HUCnpe z&hdl<(5%gm7on^Au_&AWX+zhv9VZ5ZWY#_nJh(u7)C|m}4c33~ctpVIjZ1H(PNl}5 zQPKaDQ=YQh^uD{^Sz9-7@Vbb}5LwIEOL-ioS=&O=H$ z^+C{UO%&yu3LsdKxDNC)ydzk`cLAW6;}<1j%C{-ZQB$ zg?hwC)YyGRS;k1Eox5_@)|}Uxf=B(?sv(a|p}2?Fg~LCsiJR;v|12)rVxtOiYu z4TZ7lY>Y{~9uxi5(}Q@GBh{aWiW}9(9g%6_{`yO3^Avmd%4ifP*tEeS22g6Z@V#X- zZP`VJYeOiq8I)p<*CR8_V9;EryDXq96tQP{HYsfx?NJj~ujl(22z%%WUkld}gZ7|n z@Bbw=$>zBbQ3^V0(gt{8z1H<;8a>Yx!46!45_OC^wl`ShS#1zk2fF&(Ls-H4CrI|t zcnl28@&3=}2Nh!#ANmh-1~taS(4ZD_y{U*(Qdd8>_&JEeH;4n&la5{>5K+& za=$?2I*9kmdm>uuN2(ni{@Qx=F;JkvSpQNXmG-27#H=gtTgS&gH2d5vIeogehd$$@ z7h-6*fxL@GFRBmTi8VJXkc+g&YNIWifa$Fu#4?$%QA@uUkRh&@t4g~9t2$ZUVvrwg zZMu6?*{5}w0++14cGtO4*xlIh!U2nv7KO z;wzo2M~oTUHt@3LvhRja189tuAVi9_diV21mt0AN4lA4rD)jajP3}^~o6|+fZFH^U*LHqd?;_Fe z6EX|&a?zW-O`*WoYMgO@PRyVPfC;4O`4DfQnchGdv2DdhzykJwDcPk`Jw|iw+QtGdVOq*nX6ZRqi zJ12*~jqom-02Rk^BFc?}Wd;56ohTrJxL101tf`|a{c%^63rAvzIo%A3@>MU7H|~}P z+u63?>-_B*JYdFnkYTMiv#jSs)4q%mLBJ7puS#P{+-E~@BVMzGDl z(7!1?>}R)+CTRr|%v|fiHRR&Uy0QOT=IW7>r|SWMS^f#7c9bTPYVZ-ausSpEz>g#sr2okFQWsg6;fT& zfthq~G&#DQV=`BZ+b>URa}AUv@WX*tJP!S4THzJ^CL*s2S1r<-YJZeWCXd1MI7z*5 zqDQE2McP21xr-4rt;^72QoRP+pv56JCe8d(pQ#^j|H5jUWCXgl6}W}H0QVbh6exfr zg<@&y>Hay{;YxP2tT)Dtih&9Hb3gYDjl?By&xRim6%|$b)<7=OKSP+?EYNWXou%p4 zSyfe&LS*YvhYqIsMXg-KD*ru|z*KS7NGr$tg#&)A)b5CHz@=zs&zQ#@v0Kdmiq1+j zKNC^>Uc#|V^R03gG>M-KJF^;X!#5n9HaU4!4x%bB>t>RBBhnrywW3tR?YWOA(Dw-{ zB1NWJv&I)DR093Y*Snt^d6{7!eqE+Vu4L1_HpQ465b2!5v8lV&X+4~Kqb5DIDbtTO zc{x(IjdsVOHF^;p%=t(X$lM0r)9|KOyS%tY+( z*mSsrmffVe<*|^W;h5v1XT^&Yb>;+)&rtL`N%k!2P}Zv9)xVTnOMJC5=*pFy|KXsq zH(gMwGg5o0y(fljAN55MpV%3(nIY6P)b&qvDb~w#_j2Ua=QWEzS=vz@9{8|>!2+Pr zsO)er3GH-%NIK8QD{kujEp>=MY0`Qc--?gyzO^ax^Gb?0^W|%%0!+2f>%29n2c)SB zlP-lLS5^0UqnyTFrfZ+_bR5uP8zkr)eJH^^m$jq@Ciqy*rxHvlq^ODst`s{VW!pQB zdW#1?2XzMbs!2{22GUwDhAUvh8AYy^L)%=pU5vQV?%=$`DSW*F+aOg@f#~REm zLv9_Yzdb8vG~&WR;!tK|it4C~iX>hP1eD{FO7$#~d2d*VfG?y9&e+?l@{llArOJq2 zd=dR7p1&5WQ>5dVZ=dGv_WNP}%X6-z03MsvM3bB1X`QS!2dT7jA^)sWe3 zmo*xC&!P!Yoxl0S15)L1CJD3Q%8MBbBM>@zi2X}}=4ChXz<2++9VV^`wXLsIpL(}o z9i}K_FUiKM>bJ?hi7JFIXS8FJHe%-pVG+W7-6@a4sIN5S-<$3c+GP7%^<+iSTCia8 ztQcj;wPmfbYG7B|8fjN~@6kH@71hP2UGnmxAA}$RI)`kZCN~Nb5Y{u0+YiCB%-mEf zQ!@nCn3=o>mbpL^_};VZz=0!l_^d9;4s)+c$`V$nyE`h53tbx^n^hIbS8n!Z3D z<7R_F<>UpUtik?)EDF?FMry49_H%f#0QN7b*V-OYr#8N@%Ik(n_{uA!|iKH z3fQ)mzov=a4FwMMbl0>2rW|#j{6PK3x?uv|=a1sfpZ{XrF#MldH|(sf4GirZ z4V*3PZ2x~FN2Q8_-3BYXZ;J0wGC!zA9LZ&w{|2=Az6(?>i~y28oQAyoyu`j>Jf%m} zLDAa{kjUEdzO`-G5dlPO=STO)D-O%;c}xpHr0dV%TR2n-Ly;e4J~8`Dhx_8G6)`UAF2Z4OdX7 zE`b99pRS9ijh}#(MZUz~0;vTy3Wz>UX{iDs0ep{;yOdF1 zNNG=4ix2q`nw>ur%g(4D>6#x zYI-%>H#HHDwFo#Do_*ZD2zgHf1iu$?(7?XIgW2eoP;z^gAQv$%FzjAQUCrH#684r8 zP?44XqmJ)!2B-{nIOr@o-OX*jPlBD~it)E6lX+`nS~mugZgwEz{03S6Cl48IW^k9b zAq3eA^@GNlc;V84OG@=vjp&8fMmVUhOi)~|m54TZW@AQu*YsKNa}dKiGsK3btU8r) zhtt{+q%1FupBh=pZ#Ok(0r~U`ScmihwzS&kn7xj1<(F$%%L;cKE8}t!TsDt^Eil(t zjC=;Etcj~_eyHs{pZn2?Y!|tg)-ADn{`wlcO18qhqi0d?r0u8P2*NF4htA?;4@s1p zVg6k{7%YZbd^K^3d@zSb;R8}|1^ojzY1$bvrWuxD!`7X%pUUtE`VGe&`7J+j<=#2? z*jskeexop#Of`o8O*%}$v%gec<5K~-@_=~abH%oz9WD6i-3n3lyVQ3=j5LI#8Cp&X zbkfz6N9(>lr>cLUS?}X!(Hf&$-H*$zsWVqB%M;ZrqCgbuHBI2?45RupwY|nkF1KQx zR6uOzr+D1&h==ry<`v6@UAJCNt#bq#^Gdm^hOzn5>B|f0dDzUy)UF0eS)g?5z)(j6 zj!uBwE)ONv=lT~OqP#Lgz+n9s`RB(#iNYLA(F_E%r$(8H`Qx6P$@n&M;7 zrXF^$Qx7&qcU{W6J6by|?*aTzMbINZhzkVz^XCKnzf}aa|7}IEu`#iA{=Zs4Yi4(; zwd1r|v(Y?(A@5uS% z$D<;L4tpArp92*YE#8^wE+J{p^lXsPpuDzj0fQLAH5gThIgr+jHE77tcILJ~*d{Df z3hUE8OIMfjCU1Am^Xc9;rRTHc)W=#hhC>8~6bI<+ZQ5v0c6c)i9gEfJV}=jLfTvR+ zH9*@lC>HA#DFnwR5lvBMn3OU5ojUuWP1W>~4>Mb>h)kxknBMN+Sh$d~yY#V+?vvV{zts9< zH0EvVP!QHilg?UPuuK`x*C*r}!d4s*fF=B8m#h#_ZqP5gy zRT$W)sQPRS$TTF}9t?4L)fS6D9}j?rc8|?631Xk;5!wq}J5H^Dp2HY~fsKt905%33 zQ(21~qCkD}6FvR1Tt9A4p-<`&Q$Cq4kS1kfmsml8={v#;kA-y!As`((cTUf8gGmLu zwUbtxb?7@JnS;GP!!T(=!ss?8$#X|8?gm=V0|@o_9XoNP*xkxsG)lDKb8?JCO)`{o z88uumJoohVT^KP;bo1f41@~+vg_v8D|E!M}_{Y_)%Yu_bsgs>XBfy5`UAZKx zpzM%CH&kG((biF*oOF``+(Mspit+DofmH=^G7D}8a zNK36IT4kxK+J2}6w#*!Y~1?T}}#Vy$<8i~et@)xBK zF$+@00a7GGmDP@oj8sfYr~8w1^w#w=o|Gc}W3`pr0~wjX1Yn`}T+c`g7*3!trSA!p zG%npGC@K|%J9nZj#qde%%)7!V4ao^~+H#WEIX#yk$&vN>e)2!TyFGUS+u!ARl~=0& z3HHDcwa3|*FQ6KMaakr_F=<_0deNwGhzc-c@E9)8PTR{;X`53nL;b>mSi+FFb!woD zMbS+al8SSpntagF3QNV~DMnY1Ylvbx0Axbrj1?AOb}fgipX?ylmfFf~b3Mb_YQA@- zpli{RaBJ3d4>a*@+L|xH*qNUuODpKRTFzl_%o_?2%kihL?MDwxJQn<7fVw8FN2JPg zO0gnSNg)qBPDE>$oF|C0AY1}sMw14>+0#`f1x-1jPh{Ky^mDB4*cFm&_QzGr%>Bo% zwYs^1vlVU0Ta4z|9EE&dPe4=>u&z6TsFht%2@$>lA>z6yB~ArO3GGm;{6L?^Br9)C zEU#~QB4=>ISj);`vGTkFeIi~0phL113L z$|$7@iW&QUwX(nbI9E@WHV*xB@Hq4^>*1uPdQ2MqMLSxVMhcXywt53YSEj6;)|}pa z;GuxAu|GQQ%2Urc7T+i6W`yEKISScR?5Aa{aPSPLcubcL>6S?b$i=Ur@&>h%!T@s^ zmI1(;W9ES?)O+9gbQ&-IKuIL5S7$MB%95yS4+_^&Y2i@}Cd%sL2%$~dLt#su8c(*n zbkX!DS5>5MQRPLw6M&&=J^f)5=ehVpw%Dc>Z&q^SZK>rYPyYlRmgB9giFu50Xn$}@8$h7yj|Cj2#Xc@%802Y}%n-$*sLqSBq+Isu z*j70w`9yp2oTVek%*9l^nUxFz$0Zh8c0ciqb^heQ1bX0!qd&0r_}7H&GnYvR9)^wO zIfMoh=)4-eOU$wmRm^0d1I|>2?bh|zz7P01RgKr=_S~Nu*GH>A@5tB2E-jenA|A3LjQ{Z+laDmBHbdTE3?1uUyW>2{Oj6ZYy?~va`$4Kz~NlS(O-LFjnW5 z^K0In2eI-K%@k24gG15Mvbedtf2W6fL=_TSXnx=t;bcBsojz)9PX49dBX+x`*Nrsz zT{t5YLamxYwgE)VO%WJ2q`SYz6opm??}%zOB1_Xa`>D-EVTC6z3iiAoKk?Z#)Tz|W zVN!0lT%;99r0PzluDWmwEF`?8YsP-K;7%_FJQojrFfH zM3dj6TcRNw40%T+=RjM!BSFD~C$*wtUDm=$Eub&oRf{prQOr&Db^tvS{5k&lp-hn| zCJ6ygSRfS}-Itc34EB$}typ4AO{JH;Z!$a{!%>-RiEQaS&^-VH(+r?A0a#=urH$EG z+V)ds9Q}wWg5vdsqc#5~G0?n#eV#*r(ny&2(|Y=^$uacxUv_T#k+k=oGZ!aSiNhe% z`>g#J%|Q&LDxQ?6a*@ZvvDjeZFMqyfegrolOT$$)xRi~;+LvILR_AP39Sx8?sn)B^ z2!JZN64z8NMeTD4u7`%HC)$Cn(-^y;Kh1Ct-#YCSWoa9$JZ5XRhoSxKVp9}Ysl2ru zLNsQXkM%H3daA~XK~iWFWp8al);n8Jc&_e3qJI|^7A-9fe|y%#v8TLmD}lAYK6lIT zTfW?bxB)aZ^c2$SM}vw5Nw?0y3s2nxI9hv@NX5`R*`QxqZ~(?SKk2%9PCHVuHnOjc zmAI~HLgLtJZi;`9D2?n@1GV^n&-zAq_Fi#Jq5cVW84|ltN)T0Uwb~@0srAcD@7#z2 znvqWlmFl~PVaP3w#>Cdy@xO#A+=1MU7=+0wsbrKK!xjFC#LH_w%<71fU08h~=$hHW zJim!PZ249+-Zg(wn6+)VlnQR0xPW~(mG6O3fvbnkL_i8C_xU+NXa-Q}VT&x6 zLFdEE--b1rs%Vl6GAV82H0FQzYrIK@orjY6CVc>jGtc zB8l1p__!?h6(W!^vljrhaZSr@{x#3TVZ5(Cmd`9!5&5Qq?s7tUWvIYj!;A){M!Wn{ zFZ zpQ$Wj7UiX06EW+j)L13-dm;}BMb!2ZW8PHOXKi_{VZE=%?J_bUmAZz0)8;bVdRDZ+ z<&O&daUh7H@o~MIrxT3zWm&XBvFiA+#b7>0H}hZP zxSNfr4-~gf><{06U=K{_c8MeOFRJ1AZ?H$>e+zqTolV?-VUK~4xydi^ne?`a#cGTH zu{u*)gnZqY7hPEALv0(FGKEdU;k(rCobF|c34j93Jg-hkvxvt@;K3YXwa44%-SbHh zLK*Xo(}at0OPqi*Ta-bK9P)fsLGhA`-;M+k)EwQDua>mIjtUD>C{G>`W5a|MEmh2x zX!?z}wj6?snj4gas=Iah|ZuDfDFV zvKTy;G;{ahX|PJ~(9j%BCqFt(GDz0jUuE|me7s8vfI5S&ZX8eol{%UwSD3sPEO{xJ z#0OB7MJsjmd_xfp+kMB)qwCJL@$fBcxZ;hdxj}NifF)UGTq_?uPPF%h? zEYW)~VzTeeVkh_}Dope);h?{ZNKGn;*2g8ObQhi5977Z@mppc-du* zB3RX8>f>W44{~p}sIqF3xKtP4ES${4&C%ZY5iS_fGSf5QHZEEji%qi%n!@}F8nDZ- z*P7ZW_~}Z0>gZ65wkwSiIJ)+PEtz4E*5ABALf2&Q60O|n_E6FCj+RbHJ>9<5v)kz; zTvtN3AVO1&c8&7wp?z?~MYj#EqYkY7R=e&Zb_{c)>*QSN zoV__rmKAZx&U2i%QK#{Z&AeN2G@3o%2k?NvbKAvb+knO)WXFCL_n8hzF;2U^IkVp- za=rlhDMmX){B-&W^c^|rDS0yRs=GDa)chyYK)^)6*%t(lqc9%)U5xa2)9L)C1OI40 zJ9zT2j4NJRFz3wv%1yF&{XiGrve{6?BNj{;h$=@&Z;oxIeDgD_82$5T_VaK+8#1GW zJ|&vyX+ecsJM-$7Fn%QfitDS(2W5r(d}GZN1r)5cjJe8|qS}dId!{4QHBJyMY?SW- z*1t~5w_`T1jXK1B>^R0`G5k1U47qdW_jTo#i1$2eW#woo&mQIN@A62MXsVUUv?ttE zlSW3u2W6C+->Pb?e^aQ{J?uh&5>w@tS}=z!`Ui|hFEcZ_S6y zZ9RxtY^A~a?_`a#;>`NL@;Z303`Jg+5^{q(_0m{hSlp|EfZ%xv@ZODj<{J6}wD5A{ z8nJOI)TjYh!g8MCm~cvj7j#%7H^&Pqg^PcqC+)H-qO(P`%i$l&u6LwFKr}C!dySOo zRyBH(%22T!)B!K(O1h!!ypWoJrNn^i6X3jxymy*D($9%Fty&k zE-}!vJYfu3b>Yf+?z@@!1p|J#wW29qZhg`PacsgwzjJMbuZUZ5>z;QB@0S)K~ z`0yZ3cHrNxEC=;8bS^9hQ9K^D&>Vpq)i}51B|`Fr1$i!SbWk;?b6)v)xh>5nx=Ngy zWsi9;s3B(nUfr1&o}{1JPRW=S z`H1VBgCr8qg$dLa=ZwEEFe*4{La+rIMJ6o@XiGt}TOf`@N8i!ecAO&-2eL_1MB+(h za6RXatuo4ixmUaDKcqODi>u-?=m{G#$*@%jBG?f(y-0b{%c+4ZpFh^55#XF+qk(l6 zoCrtE&m#s;83e7AZqP^*cTSh)2>gQT5%}1>$@+qv;=4y^HRT++#dD+_s?G3pT7>Y7 zNpqBW#kgG}rv+Ne!;~?_w(-{aH}Su7`*~wvd((va1^VsORR5mjF@g!lRPv3|^Z>6< zuHm;*c849PYapIL-Nol}I3SVlU!b`_El`;{GxZC|xqEoqE@6;)o+kM>*CA-1=qw%2 z+fB86@>%s+$dq-NJa|}@c8-S9N@6fB=&`yGhYdctPB+!{zRp=>1!S>sr(1o+a*zi% z4<{JeodQBMnMOtmNYAwpz_Q&0Sq1m))+38A*uUe7T4D-AsGczE@Y#|W$Y%+~1Fx}c zH6?LUK~@ULN)fgp%Ip%mni^tnb<+e3Ib?l=il@u#n?OHAC@{JG3H^Vanennf0WdhP zm-@n9Zh|&<8U}aR0Dt%oty$=zW#=?uMfRMJEJM-{(O-eUQ>xB{Inh1M(JFPX<7&#kTUXEc5U~p>-)M@C9UoKHd%Fc#2+Ph9xb&7WCuR; z^5;Z9voMnlt8ze0)+B|4kf0rWN3K243?`4Jo>T}F>Z%tskQVc@Xi;Dr8WwvR$W`Sv z#=%)HIVhKU4v{Z4lSoYQQP>-&1DAx|2A)%_5|<@gUTUp+4&ZETgC$exhmGU?{o4#S zNU6xMvf;~`oTYR);PvH^vl$Bm>5OIbir23YZul;J-5RH7lq_l%g-zTbM} zSUW4pzxrQ7T!|J*6(m<%*WE>dt6Tca_;O)B@FG0Ap;$qg9La@9*6nsOKzozvbhhkY z8If7p>Dl}~3ou0b`OUd8V8I$N%wPu7Y=TAGftF3$9hoi|Bbw72%jhvk)>RW(1MK7W zIyK{BNuO|T>yqBfLV{tZcPnS1xE}n-m`$jY3z3rj9t>4meHRj(Cn78BCHj$fKv;@P zSwZsF5zIvCL;E4XidjxnKp<}hI0iJ)b;_t~k6ot50h0@eAQL?rB$dRq$!)TsL#B+` z$shN}c@hQ(o@i2DlXa6d^B@`V-VC+=@e!8!`j}8xzeEvpKYI@rQ8ROHT3_fU#B#vl z<`xbv6*O>**U5vjI3y5UL^cr5tM-}|4f%Q0x9==Y75Eq zT9^V-st`f-Tm~F`b#|!Wb+m8&v*E*4gj=7atIWt|ha`wmrCj8S5b|16S;CuZXPR`f z*=(zcs)gH#{__F!XTbu*|IRlx%zgE@UeE|uOoN+vSP|$>k<*^!F*XVZ!I-xskBLO! zQ-jNEW`Ds%n<~bWc_+bspY(iZJ{#Ybk;sWiOlh_{OEiK?x__tlWNh>g^b0xh@@TtA9IadQ@O-Iu`6?_6)!60+ ziV(F7dz=$sH13ZI(~z=)7+qJ<)4$} z2iH7lhdG`V6%xe#GzK)yArK|#07PfxQes+m{94NdDb3nP0(d%!9(5fIz2Tw{Izqg! z?K!0qHjcYbJiG=>H@VpRD?ttl-YP;>y=&pp$4;3tzv<=*De8mZzx4v zoeL)C3^5s|gXU>*;<|E~6%cGezL{g9klY&lfY7Lp#J(l`sIo~pT~{n<*CfYrd%Wd* zK;&B)Erfi`0X$7@m~)n6BeE!5R4vk^ZcqLEjauR|=hl+~su>jz0)}(IDpj;ba-=~J z<1gHzemUOkDzWy*PK_?tYGY>J)tyiWgcEx&4j9swb7f84+s#Zz(fW8&0&Qi2N6*IX zwMERFnsM(|nXL+S3`C3trUZx@ff@Kh*{m`)g~J&KxNqFa@kShdRF=JCXJqdPGwr=~Z{XRqmoo67!^Q^;~ zkF1AP_Li?@!RuY{a(>zFVK@6#1K>R9y`v%yy>wo^1@#gV#nYn9TD6R6TNk#-R_j3`nhj09D9T?!L3Dix+wQ#o62gqbnHCmWWw@OgHeRW&cWIO z5vfG3-er#?%e}cB^WNskxSropFEWA5p;Dn=RbhAssYTYugDmYEj35p`I%)-Al~e?o zQf|NcecNHJWFHus5AqE*>#2Tc09AjBj}aORn2MzwpoGdN#_U4}#l6(QWA~Xb0yu zVymM8{v0fhvF-BoKrmyoImb>yM!LJ%X4*am**B^ z39V5pj5&nw%cI+Yy_m*cipL{wO0pFvK!)@V^QE?ejCUEk{K&uO;F?2woLXpzVKE44 zk8=x>aCxDOJ!cO=aEW6QB!Je|5WZ}6B+X710KRTQexx7N*8#M=-hJaQ)?kt(vNP(o z3km}U7je`baQD%TPhtgr;PF8OSvFcBmE9LgZxF|-Gdud{pd!zUT0~e-Uy+7-#wkSi z@?+)=k?Q$dTMtNlbv=!2@h$E?8O{|Ke9&U*<$?;T!jik-j2V;ra>xXB@&%(_%Yg%| zOhaI{7Cr)`7_P!Fu3*r=3n18{2iXC_xLsTvt~k|jner~1L{)uQWZd8cSBfRVfK+UZ zra)HaM;B+0<93iTtBu8# z1q0}v&Y;n949UOqyhO*E5~hLR{C1`-#8=WsJaio5+en!^lqNQV+PKiuRjO&pw)4G; z&}wc0B2!OCuez;sZb`M`Tc%7;NuuBXhV`O`>7ir{V0FE5NBsa7aIYF1R{zj#{q@Mi&-vMDAxk~Vc_-R-W3Cd^GhB;5S9LRwrOYF&JH`uv@ismi<5x2N}LL3R6JHf|bVCbsQJHZ?YhiP>PgPPft$md>P=OLCX z%H})$vyowwP1$D=ypy!)%x!t$L8YH#TJ#;%EYYIqvfs9{AK4;Gwbb@9_&{e@E%fml z5M1QaZI7R|Yw8dF^d(=A2h4yGD#h&Q&Tj;c8-kmMV8za5bTAH8$NqvYYTPoaiAch#e=t(u~J8h5{Z_7+hUfxz6u0M^9P`8ZrM}!TQhIX9|cS5WRhNK(uXTg z2xPdM5*2fKlM3IE%3>ziNpzYj%mxH1sxsR2Q1e{EDX3g+(F?nV;fCKbSNi_t0(D`0 zSI*6iZBHsErm^5)TxFEA8NwBs>(nsYlNr8pVE>mb*qwD+JR;J5;GIKXPnV_6Ev=Si zEIqZZc(dbxhRrkr%Iw5wF$jW-E4=@~`VTD|3-oCYkMie_iS&P?W!3+ew5+*_wY`a> z(|_WH3sd!MH$>rwbH|jVo9ziep_9o$0m*NLtjKKq@gWRf%4j1{SP0QHt{6LnC<2N8 zm5d^I24jzsQJ9wTH5zMH0|A20R+AHu#IRR=~Aj7pkN32iUaj#Rh_ z7=hC%w#pYefbTcG1J)NS7Tz9PgA2wu#`o9AW^`f)rj^ot)pkNB!es%FDTn0h^4nF# z0auy^ZQ|pBFr=lL_o|ymajy;lkspzRS?MD!^_30lN9%sFYmf~U-+##s>3%KWnWNvh z2)7&i?p9{)2`{(%7*9(mUh(BWE^}WFzW%G-Z}UJm?}=&g3_U;|d`B>q?57eMC&=pd zX=tx{W}HdNrMwY3KYq(;yP;yv%deVsHi57!`OT6ZLR!qBle`mSNpbf2{9+q;<)5Ii z!gRNn!iML3&)RHeSYF_0W#JV+x$_Yj$1D?ycUnwKbOCD?!3ME$j=56Z`hT>2Lw9IV zw`GzW+s=*68{4*R+qP}nwr$(CZ9A1wZ+x#&jn{g0cH{hkwdY=#Yfk#949Hzq0KE8A zk3q2*=~o<3ou2Bihyy?HV{#8_v2!sQ$wsPvz7V9-x{(64diwPaFREx}Hy`;9 z1^UubL6-~1b`pn&7hx-VvDfwXmS$F0)^{)05Qi#g_tC25`g?H0J{5YAoFSHNES5wN zQmzih&z;?QCb$_P$eC>Jt!-2(-GIOA# zKK!NVoALES;vK644lyp1n>ePO>)BW3yk)PZvIeMU@8Ih&VFlT?p^2t)ibEG3QQIay z^tJWKB8^^6If!`x^D2s()&ZQ^UyT7f0(sYL%g%qz*hecrpB)oZ#4j|fwPMQ<8pjI5 z3dO#g%fX&_kL2hQbn5W#r+JeSt>4dCQ=B&4lJ%_V%jw8I?NKl98!yj1as9b~JI4RM zDRg)Gm@k!SGmaXo5G3v5mT*>!%dw$XE z=SNlo41Dz!OVJe=0N@Gce?mXw|4sBWvo<#}_%CLzjkTk_jirI9p8bEYuu);kdO;Fd z%OiW=lhCU?N-{rOiwIQ~r4LfDgEt?s9cO1%;1a{(B$&CJ;trk@U&fzAS{w?7Bf0r_ z@+~WFGh99RqU)bGdI6cZ!fN5ZKt?5brM*0^x&?*7v4gEFttZXlM*@0c&6CvYq_h|G zEd;0QucCw_2reT(2WS)aBbi<(%!@5jrEqwzXVEQs-98L`CV1W9@^C35B;LX~JbfG*MDGX~(JY35vC3UV{tK z;>%`A(!ZdKG$7QOpJdarw;QwEiEJ=f_v8IhmYV#=PG2hyje{#CUA5kLtkvbwzxOMw z>l@?9-eEt^TGRJOhXNEWlTO1k4CdKzHYlj<94KM+RMdL&DfEQ$Xe(ZS{?fFqfp*kX z3S&9>{UlV8@*0I}7(f>38SWk9zITA5t&F7L=HS5LJ}djUyc1ZCcg15m^MC3+?XKo; zOHs>^S{xgT)U$jKEw3tAcJcgu<3d@8ps!NsfQ6)|pr1_-3;NBP!BjLqWz2`M*^ z%^Rgxuhd#Wn4=J&ZGu3Je@hcnn(ztLR)YasCxP4~8bSI(+ls5%=XUuMRq0Ixl3jPUhJtt%W~y3k7FW2^cOC*?UQ#a)L46YRhkS^c5->S~bmxs7pP(B=_+yGynyI>r_KPzm428SMZWU{MfJ*&yaDhN$^V zm%ChuHo+)`Ia2!ud)of$f3(68!66k)^`pry6Z5M{V){pI!I*9HCAlAzo(jf@ZFK1V z(91cN!yIkb36^VpuiCd6|MjTl-{Z(7RSgx|R#Rz}5K+kFJck&|bwdDhTq$OEdahcS zo+2|1=EwoHK%Q8C1=?uog^=^$a4C9{)$Z}tv5E&$!(9M2=Ewx27;M?6R4@nSO=-Jf zJ6Rw`-Lte@jsOODn*Hf-8Set#v_yF!!dcGy_|m=@aOI5YkLaPCx2!^=+MY-mYxA?8sGJDnCOhW-7NO?cYy z4Lw--Q#h0oSaVvva^jEMfOqir^)F6gEiPSSO}bL{;w8wXdx5L~p~#~)SE<2Y-MPO- zIvMbi9rOZp>Zp|&%sWb-SI$CiWr!T|A-ziO0-S^DrPuoS7lJl?=YwVfkM$fm1wCz$ zM@)=P-=#Cp+7YK4FQ*aHF}a!E3L{n?-g~fpUT;BIwQrvdVj}qhoBTXY!wyU{h_!=Aae9yZJku4e)F&h@gP_eVA27d;QMpvj<@Uvgy`Gy;n_*tx&-S$jKSr34QduP7 zV=Za+ac&h6X}2av8Pm!q*@~mp>I zlNYMoiWh3V{hqFp7{5vcw2LAD4!ti+f&I4nffJ1rgfxUo-iDntN8$pDZe^%BSQb5?RZ1&<6vgR4agyNch$`Ckk2vlx%zH7o|^@^b`cfrhh2`snsK+)yD>3Vp zjIH66gK=RzUyl@%B;mqAb+>GQ1k&%yr-*rFfSEevT@UV(iS$}Pnkvzhqoq0m!Ub}3 zg&%m4z^wSBzRUCiUYc=aP5LO$V?d$vR`YPPoWmM6*1Qr+(NSbyWTK_|*tiE;TvEHB z!zwajuRLbcQ+UI}p0dRfyQ{;x{iaCV)bTCs>)+NA3LyhQJ*$%@iTu>^o9IPUT}5(X05NiuWX03{ z3Sme7MW735el_V`SSVCEy5p?}rK9qd<_AmJ z7F$blFzDARFOI8iT{bG&sD|esu=+o%EI6}(Xj)uN)n`-^t~R8cw-^n&k0CNPl@tK3AY=aAmCmS^*fUjs3C;(bAoz{sdtAZcn;fzue#RQjZ4lbG%7-WQ9Ut4pfmw!A#&XONxY5kzR){ zSfNw`C-cYdU^7b{v%s%{vBhQ&-#LwD44Mx*vP-6K@eM-LFBNu8K^7tl9)&X5!}Enc z=F$zgCe?X&F3pYx#aV(@(_qW4eVY; zW9v=aeQ0{zpVv(sX+nHdINFRGRqypVp*1xd+@-(M#jX(nWxZ!pP8h(e5*mLB!v*Hh zcG#I-fllXazGeyOT@v^cvU@iDIa|wb4x2<~smxd-G6O4Lsr&+y(FrKeh39Sj65H3P zx%J0n6s&m(2liMR zl5NK5wwDKt!OQrzyz-szOu{W906_n|So@-97^^1$x zTiSz7+V8i=pNzQWZkC&`PfJra9-G?T^Rlqw?dQA|bF4_z9M4jhtrxQc6}rt~Wo!eDHuJ(P~%3i1`LA))-OWZ1=|j^v|eBUkw5!G@Tznko{L{QLMvALefwz&j^y z%_V0fw7$bqTX5P>`_b>W1)uMHqm;HLO~8HE5r0 z<;%Z5226oFSskN>-bwkz3V*Fie5yrSN(p9kz^qU+ANYuWaJ6v)&cgYb+dcvBAxFnr zMjatv_$Ab5`1>p7*v~?5Nl?Y5yHLMOsOe)!V2L` zWAhB>HH5zdVqx>M^P3v~SEAh6Fl!431_026`9CGf%Ky91vV)VA(SP=)ysqrA+2U7k zu1kE!`O3`|Da@by_iShE2t~y;?~)OX;?p5^MDxg%3p)N)(mVp0GP_}O1^v8pUH@=} z=M4G{x}cPIlx96u;}~C>xBChb#EB9ih5^@7RBYHs%PA$?rBbORLL^3uhzVi&-3ZbD zC2lP{O=Nrs&|$N}^ZPg6`pKjL1e|xTGY)slRedNUjbUipN3p(nmQ$D}KpytWo5+GC z3~U_BpUjF8BQlm5I`m##dV0SrQ|ZZ?r{L-6+{8GX!VIPuk7iusKVWr&S(AZEIj3fW6N{sCKO$VRM z_|SyM(s1*0mYdH~DLK66syP=NAPAux|Bm?ZgxFJp zi>_4-%q}RlF5Bo|1HC&m07(eF(==K)7_z`KdE;? zqBB44&_J1ash>oL+&HTXHZF7Z+8;Z?Q(P@5?yDoO@o&uc(fK}?IcaxExFye>MT-)t zxuaWEdvY4t=K~~fGdb~(cU*v7Jb>tZgcbbD#Lws2KrSFOtd=$u%!{0-<#wR(Rfbu_&)4Mw8KoB08!-t9Uk!)aoP0%` zg=FDS&dbFSjB)S`W~tvG{B3$DW=kDJ8hSs-pNZaoo%#5xbhFT_Fhu;$V|HK@Qeztg zgyMC_)O4_6_`4w>c+h|<5wQI+DJNRlRcbiALhZcG=}3HQ0V{wdiBok;uxJ^e3?D_S zg*^n|8V9p07TMzV{z$OFw1yNK4n!s_gyJ}=sUQ8vIVqZ^MOfsrDVm;g>a7}=;3R}> z?W2fjD~4eKb;zZYzggZ7`FKzCNQ09?UgFCGk-&}kFq#oHlVy6|D;Nsd-v9b<;3Orw)4EG+cQ_1|A5NI{+Q(ntWRg>c1Zy#8T0xL7lE6JE{2*; z$xH7xLBbNX7K9oEI1b%lr*0hi@ZT-vGC92wfExmVX?LC3!iFoIE~Y$ z_MMJ{gTKEyv=IzBl~iV}o{FQoY23RcmbK|%nvp%1L{N!;8;PlT@MGu`r@0l6(4U_~ zS(hJ74neYDlG|0~QErOr8(wSB>o_{}P>p)(@ow*ttI=}cNr*D@o;V_v9Z5*Bj6?1= zcK;!q4$x&siKOgL33Pzi=aZBw&)%}wG=okl+s2;TooX_nr!6rH?hZ&2%B!LtLoZu8 z6~7(L*W>)FBr(hP!S|0%mB)S-I_z&W&kqCg&%ueHd1wWQk-k5o6<#vri$gT;TSgsJ z?nz^s%q%TvJp|uuB)vi>dQ1&kd(B+ECoc>7)EJJn>{y(tE+b(ilw$oGCU7#nqloz9 zJ#peFv0_*wV8|$=NMh8IEzPWqAl0cl-uf=KZJD~^)qRCJ1Bo1ktstwq11I(H!2wud z)H=2sr3?|BMtpH4+dfqL9i6#Tk^~dUApp>$^KDGjRJ7?qlKj)LsI%Ib&785{5D>#- zF+!l8+DLmg0gX6GF7juzE^lQej>@aw=3zplS!yW1PX` zeNi05`0PZAHUi(sWH?+mEhQ=U?^HJ8P8C01m<16zDbrx8jtAk+*()HmLD^_W#Zl;X zF}{j@_eer$*;Qb$AG`#WN)11)+18>gu5+k1{aKxitiA6*KD1t4S55XAvmdx!WiR$B zRen-V07N}GUmchp;_AJ|&1Ur?y^%q`BlrILoG!JW(pc*=^Vrrx0{;4{|vUG3c*i6lRPA(q1V6i#e&>{R*5>r|-kd6zZ76pPK4|Ms& z>tOgwpvog`LxHh-*hwJNw(#c+jkf7!8kYE2vcyW!qKd*%ZpWwmb( zPcqdO9A*mPRl}$p!Hx6iK|?G0fb0?Y3bsw*J*N0v-E!QppoPMbMItH;MTG5Plz?JB zdD>L%NTF6DYX=swbGU-yYFKQIt&njce+$eOV`;IH8i&==l2^w$w582qTHF_tjY{(s zWDI$g57io&7Ov~Ped6Sy5AnBJe1V#pLz=6Tgz`GZ7@yMk9H6v$;0*+t{6%W>vg7nz z^Wbo$@skig0eizbV4 zmNv4=8LhtC*T7SoUDqWH=^ui(*DP#hpmj&#^vFq>th0$1_C>T@)PsyRkS?9;wf1~n z#kw>OE|$0=%dV+5>QtO#s96kftA>DB{1uCO7gmbMVz@Jd6g+7{8i~IAwZh1aB}o9E z8-fqar*1bcF5v1VlP$2sH?d&!XAeuu!!k{}6D)3!UavId8OD!UMd-qg>1x#D=AcBj zPKlGS(O%YA&DlVPBO8qb$BtEfN0=NL*=nu`U(HEH7XZ4~!|;y~2gMPI>h^k>UE3vX zh}}zd1v;A3J-xHa4tS$)mjRcLvMYxul|4Pc!y zNJGZ6FO_>`$Qj1XS>{>H!Nm>;u;xVAiW1q%`N z-(fxuM;zk0^<^eI4{Omer-w`1rO>Q~#(TD@LhV9n4Q!fi7-~RpUJ|UTwHiRa8;U{k z9kAGv+F=b(fB6bp;cAFdi`XAoW7`{I>V~IEm}49-ORHrdw#4kl<#ikgDvR0}#Y}vk z!rm;>_wCwgBOBb9a;JA^$6q>nlAMHx(v&*IL#=*@tk9)ihl>7(NRLZ2R~kAVY{DvsfD6lza828m$EbP-1chf38uOrMKxRLy=&T6Zp5l}>Hjk#_5y;iHw=2Q)3eXZq@ z0cvx40X_^FRmbsKn#}{NmlEdAm+$z1CjFqD;unp5H(rH|vg(3t-Fj=Np^3O?8-d!O zBeiYyn<5RU3jX$jr&A{~_kJYpwjw3029^=tZ@fVk6fTpiw0U~`>CYU*Yc zdKI0sg-SPmzPhGD5TvCFtTtAZ`269qNDq|Fm^h030+);*jGBr5+ZD^BLM5nar{cN$_({tytDkcJnJe(J) zd*s(=_2L~=hzF3nABl~H!mC&O+8P1(a^IgHc%YUHCUs~$n$b4}rDVf-_zW)Pte`7K zBZ;ON#qIC!+#>%fXVQyc7+M=3h7izj)aD%<)h2hY?LDlX4mEK5dAZm_?IP05xlr%8uJp<{0d10qe) zZ=Jd(Q#i-|lM-d%oX|0VMNWST2^{AZ;X?V={_LYg)qz^k4UEHm1ZX1IqvVpPu8lqo zikI#Jw54k%!_|J0sZeUtgFhxT7Q~oD&zX}hK{r|nykUW+^_1Q`Zd9ah$x)M)(Z#r# zX{^d17xK`#R6vNh7>CU(v70EDgjAPhp^)^_hSr1)c$;&Y7NWjnNh_)rwhix8S@88j z?GPAos>{>R*aczj88?sN+mBT#2dkS4W4sfLlnFwdS6LpTV}SCsdm*AMT2ph?u$Xy; z;G;oz!pvbgXEHLp0QJ+M8dwc0>@>(Np&eRTK6wbQc>VflaL_ggs z2&bGNayEI;)jLV=fVHw)LfUt9uJ=o=Wv9vxecZhymFlkeR@)wEUa;pIefZ_6?4{w; zVa{fP&me5U`lgQ)gCC-iG99rh`MG1~zcCRr%$xQU836GVNfv4CtCfS>L^$#!8HZJW z$S*5z`k!^+4C?}|{qAlDV!iAc8E&X>xB=<((Y$Up0 z*$eTxJB&g=l>LcnrfftNks67*Uwtu1HFt$Yn`c^6oWe{vl>|pK_YqST48(&nC6z1g zi$QU>KnNY?O_Qis!W4B;fSsnqL!Ezm!BeIF@(^)bb=cal(oAS{YU%2X1tmN)%D~Q1 z&hVO5_3P4yJ5j-_I|(Pm^jr5bXi8U+EbPH#`JoTT06efmVGRieSw_$=;Hl@SEo1v% zZAo^W###Rf&-X1wnaV;7*#b3-Rv-zlNLPFn_a&Us3)*FkFVHD6w$;vTZhuene4bG& z$5=7`J~t`nTEuAxS#S|>-CS}LFXc*RVW22Nc`otnGi6iADgE2#Od$x`Sy|N;fSVFX z3S%}FYYSl&rS1b^Bm9yelAw)U;oJuEc8W)s9koJ{8=N>ufl=%Ojm4sonnai{5*;#! z%b7lmMoTcfj~HS9TfM%Eq0nxhF8WBrFFpRh= zD6~9Jor9j$|Fuu3kD@w4lTED$WY2Fo$rIiXwJmnq$d<@m9y7|FLMTkO0zl6;)Lvtl ztP+@PE^Vp=B;%aAg!1FIjN_-)nR0Jgf#XfbNIGy9=DOp6Kn}=ktS)T4nqL8pXo&3a zBGhZwyNc0%o&AOI3X6VrU!6N|K;9Y|_0EvX*c$;1xJ(tw+@FY(7~#SLIZL2_#&V9J zW^S$6U~Hcwb(7hGqChbqplyAWn-h z$kf{+wC`+u#ROv@J!T!`8BYw-EkvB!^DZ}$7!mbv14?dLdwC*BEYVX8&-TRUSf_n5 zT6IucpMWwDEH|fjQUuiupdVtuM9GU`M^-+1ADCgO)ulQc zzxpiulCVNl)ayN&3N7k24_EkNyJK*?OdhZCCzm~%cq=J7+QK$4TPrD= zb&kmgaJXux%UW!1RC2q52!LaA0X<=Pe$finKWDJ04a5k7l3hUmOP%7?$lh}G@VJfz zB>;Yz8vQdVOg~(x}!SO zv=F+zLe-hrZCHe<8|E?{?eSLK`@N$7w6(;*(uFFWx1dv8rINkxsPqQ~u3;spMR_$72Ztj(7JiOnF_Q%qEa8pJRtnAe62}&V>RrQi8g9MyC`QsLF@rv@SqBT%a)) zs4SyUbRo)K_@?;Itl^h+*`sikXO*H+&)ExNhe?sZ{ahW3C_iw_Heopbo^|AqfcFha z|J&E#0xH-`uU;%o_C$}F9Fj(wh`&3vsM(KVT)v?)3r+nH!QH4b1sp{!m4NcY?wP=U z(htJ-Jb~QN6CNBGG)wZyD-@f8A&T)9gZW6FM9V`ygLcYUSivTC1KMOYN~Oh|d>aI7 zDPt!?28tPtH}!gzX~XrU`!r346o?VbgG)2t2LqgvG`X+-95r<)w1~haCw)6>uiia%ey#hQS;#!b5fKU6g+6=4`TE&oqt6MSdUCKc>RDoa`j&pf3URRVesCEYTw?YtNXgN5z%n-uqTK0GVWDBPbE(XF?Fbxv%8Z+k=3OAZ4bn$qw zI&wnZ05Qt~jx1)yCbiOD68F?0RZ>XQfHu`C?|Vn+I}sC5O>I8)!Pn;A1e@P!PKRlW`5X5V$Ws zfDWbQ8lC@92UH5@(Vq4R!nOsJV9)OHqyb#Iq20de|M1%V%I1uD z{{tOhwDGf%4w-p>>#5F3zr|sPJ2?LQ%agY|8RY(yWRV>{pJR@Ff;VrawCH-(>4O3B z4$jUY2%T~?g3q`CFHJIrG4F1$qa6I$4a)yIY0mwuy;RrDEmx1^FuJBBw_) zdOeyJczlikCOob1raC_m}NRbAf)Wy^MB=uzNNoiYgw#y(A zR@a(<=G~T@FWa(qGgu^LA0V!_i(h>3thf>|j_wJ%QpYl928GU>^|o=8)Al~7GlThg z%JYpwtd`MQo1_(Kj)UYlYS$8lOFPq|@Ao9?D_G5&sE^IczsY+8(S?SyYNNH=zZ;$@ z#d>D>W*e%#<2E6cf)DP-BA1b&^puyO#j@JSX6)EVOKx3dSO7@?!(W;g#mzfM0Q3yR z;g#!pc%iv1SGaMOK*_V`1V9^I#1y^eO0>(E?iE$)8pBeavEY@*_(J)*gKPhY&84E} z$fw2Me11N)w6r$#A+vufW3#Q}gGg$#lll2JFqHP`u|%Q6S+#H*>*pJXWaApeyH+x=vpgO z^wi`|N#t-7ZXW#^^iqNl_%I*F5;L@I+4C4|HTZVd7$3x{A4&yp#qCWxPZ4pyo*#ih z#VIR~-4wu6%XqPS`xTJ;5_x4EqPdLyM(qb7b1J_E<8Um$k`bmV>!VZvGbauZ^Frc( z2S%f=n3Z@Nqd;71^Vaf4XNAgvbd3!(HnuQc_GoU>a?C%*@myA7Ke>f9^;pRTt^xHSer7p%q>$k?W%pP{>tMiLy zxrQrBkY@+C;FQU1JR{4d3xMPn<_k4q-+;VJQ-F6(q*!is9vA^US5*LZp=druJQTR1 zkx}4}vIuVk+IqTxkDg)Ur_YAHGe{vV{k`IPi+le7U-SA~JuzurWp`Y{(ABSjwU6~e z1(3dd$cUQM@Pt*c@OUGhpplBK&@pLwdA?kq-uHMo#N5fPwvCtwjs%}B1pcEgML-e$ zvgv=GO!6WrW9DGeJiZaK>WZdHPFquN^#3*|S??as}mfjDS(B zv-QE1z4fut)$!8e<~q~9_(T>EzvE=W`H>tmY+m>i!3G6Ca=x(ekt%~`;cGB^!HqD! zPy40XD07Jy(cBa84GM?w4NHp<-Oc@cb)s6LdJ`7p)xR$R?V3Sz22Te1`heI9UbbW3x~0qs1YQ=Cgq z-pbVJVfujAMqnq+L4~xkU?A%i8^ZYWc}_Jaws@rG-74Jfv1w`)28rxhxY+#D)e+W$ z?~rS`LQhfr@znb!`7#=crg<9_-ch|1Cx+sh4+mz!d(}J9OyGQydTI${$a)hP?=mKx zZhHRN3p+7vqP}hE$cH3n4`3R8R)@#L4;`AEaPH>;Z&Zh;<+oA`p5_8+4xIQG_jj9^ zWUIh)ZrZMI)t8CkZmmO4_`{U#jbEqrR8CNW)S4P zKcpR{{IC@Uq?*4d^}#f|;}%RN^VSo0#2NHv^PmjujbfGX9E0g3aoZm0-Nk~dcF*;d zJ8?(l+uvB1^!c7%B+#OOzrwi%@WT;PuNoOJt|!Q)Vy^#WSp;jLfju=BB(cW`c$6ipa2cZqt1*le0 z%MvPcC3gEMy1tI9wpfQ~ppoE*dztfO^$9@{7mMAnOeyDAb62C!wz7(52Lq+g5|hW3 z$HV%{)nlCAiuU$Dv~oCBRt2{@ZRB&sff?~~ZjFQ0#n=50y_XG)L*=@QKA0Q zufMGg_P75^l;nP_CERUz7+ zqoPV*XogpWTXAgVm+PULzzM?V@i)%XpFl{5UA^52+9TxOXA zm}46jFnr|QdC(cK{;=6%*)^M|)_|U){0`~yM{vWa`B91_O|Muse7;(`TK6c8TQdqB z2lu3#%etl?7GOX`j$j9dy{UMS#as11@(HEh|!KV5op|w!pNU?Mpv);h>Oe!3SqDpx^?E9^^uh9M3Az3O#d)p#+qS_?h;k-xZ{xTV`SgDiI0PR!Her2DsU`upsvDO3&wtetwa=%&lb8+mmi$!@Qr?Q&<6E zVMeu^c;btDEAc_&?zUUJafO*i|2(k9$-6%DAKmj`Uh~iM;P*O#492De&!O&|r%$-F zd&K>T{`C2x#&eaYuWyBDj<#PVj`zRo`ENdc7xGWy0U-duM8^L_Gt&6~Lo@mh{rA#q z!yb#J`PAWoGFDm*KY@gJyx!75+$oxXBh1)R!f5Ou!CsSo6($~?2@v#G>`U$u<>cve z#Cs>FzQ+*Fdh68VLZ4$BX+@HVX%-3!>LMEC5iSNAV-EbVEson!$ig_!i;Wi%4*bIHuF4n>wk) z;@8@1SnaJ;#Wj;-P$ybk5KF`2V|;t>D{T5>n^1EnX&L-)JJ3N8nIenbI(#B2ThQVK z<$9i4Gxye0$c_cOemjHp{2oXo(?Du%x!Rx4?>I&4U7Vj3XvE43BV3m({DQ7zfDQF| zWT<*)v$HKc;Yg7lBI_GU%r-#VCOH;9lYmAVWAM&mFoBp|Rk$YZvJZ|dZHP5-($-%e z8FJiJ$M*&%AW|A^xBMh*?w=uDwA?1{qq}x%WUnC{eB<=MC7j~MDR5YU;3Eq%Zj862 zF~eYWb;IyUBZHk2epq#q`9Wt}Pj zgFV2pqNwh7?uk|fVD~>DCiYxGUP)Knf6VSQdCy>gw-6}0;zRwot>BaI>W+PXU2i=A zmSe$vLEw?85aI>`ZZ0Es-uwjRVO*~&4|((=3CUswz6z2&n+E3jqFW17@@)|zgE0Lh zem66_`5QD$@fS3^MJVdbqiW0<*5rD&Vy!lgP zIXLA5VsmE{_68g90DzIxEj2Q2d$&HAzT730*q-Z9mV$Oc+zN;ikv~Ba(qXr&!h}Q% z$I+IzKrO_MqtZQk_+#w*%Jw41U!DGZ9iA=$gD2+_$PeTJVe$i!h0*pQ`vn$^(qrWb zm_!mtW9A{l0Sv%b0f%b_V%9hX|wHo-fEp_@bZtN2&9TfU6wF(U%N4k_o@L1k`ep!5m?nB!c*7O zAkCxgiRL2$kb4>3-QNQpyD8&pF^-zD#-~ z#FiiRm!jq;7B3TIlagNjO5qad6`K4^Q%>-Fn=V*l3M$9>(C7saN zcWg_b3kZ%T*}V#NkJsg1-k+0>AII+i646fqwf z-%=48-y(|?AD5@w*ds9^LHG*k-L??qFwzLat^!cyfuqg8lJiyUWo+Q9N~K(M>_sF~ z+NDi*fm~<@&}{>sL|c^QMA9WiizR@~2Tub~{Zpa*v$$bw|7&M-9WtkR?pEGGUn9oL zEaFf3ek$gx2w`jr+S_8EXNfNb+>5PRy`wl;Eo<}QOhi&9e0h3m$j;lfrO>~lcI{&r z8yKNHwo<)m2xr-g@>h+OQ4c?UwOc${p)EV+FHd~%9&&`LIZDA6EW^@d*Ntu~QXre4nn)xPQ?!*N_0D#g1cfYbfQ_g>{C?LA7-5e-@ zdS~v;gYp50Fp3fV9+n|qsJj7IVIS`w<|rGlKZ1jb7B~tZ!gwVG&__~y>3Jb?p=bWx zfu$oD2);W|fXe$eL+&pChWP>Gr7+V=bT9$Jb$8tcAlE{wDZDX1RAEjrxApeA`+sgJs=C?&xCGVx&;uCW09>vAQSjQ%{0r@_Eee6=o9i^5t_$}HTos}wO^%F9 zd}zkh%_B#0^{qjLN}68&C9YwV`uEj;$i!gi>cyhF6A4hLpR~7xvT*3k6|l{})%TOC zFpk-QuOM?By&A8AG1@-<{AvaP!CkzbD^d?JFArz%L7SH*8bhmEk@SsQUsr0)ZMhQ{ z(ld`=nSZ6=i|ib3Y5tQRiCMM_@?H1*lQJ;V&2bB)YA{*&)POh}xGLkWvLA~5N4~SV zC~fI88R3KUR|FA^s!54-tXsGwaQ|SmzEhrNL&&a$UrQEmqZ(+84}$kvhVuS;z(wOm zBn`l`Aq6dz=bOyQ`J@I}I2s5f(InMQuPJWuZDUb{*J3be?0$X zUp!wN+1^tN8=vK#fiXag>XDuO?ssnNm+00A3I7mCuA6jGaTm`8cWMtImS_Z0R5Aa+ zi8O;gKh3xzCiKSm>es2m z1HQ|pOU7u{P8N7!*Lzvj)r_KOjFU(&Q!w;m#|jOmb!pRwSon>7wojNvB6h-QT+Le? zLFEk1Wzf0qC*tQ<^hwW$ddXd$h9W-OtE(FD)jN8KOhP9O%!Zr;4H};iq9@liD0MoP zN@b=tymIIixs2!i&)SJDg5L7VRC&SLBsLDBB^|i0)iV(TFmn{12xl}ti3p{jJUoin zRix?sks?F|gsbfy3F+V|o^UKtMfZ3gTrUdiACK~jQ@mpAC$L@j*@tBU9POqxj28`1 z?F{cByM{vWqkF}xM&eAli01Tyr%b14TC}R`CTrnl$&Fu-%Ww| zBkW9`k@sMbW)L#nAVZY9DES_NQ^Q%rHJHrX52CS;DMrig*bXwqt8GXS=>mgP(wPML zQ9K_~ItE9os)WoKnqWt1lW4YPyYl4FVLWmkx##Q?n?pvmlnWSKF>a(Nh=%(#&{ds~ zZ`TZN$O=N_z zPo?{i5*0h1gW+XZVt`>#g7)UjlY^5Zq!N(D)taw=^x>T=+4&YJo2too{NdJ)Nn|XtgB*?BCc6K zm?%BgT#+L_sEj$Njge>Rd;eN=DXwkeGE;->)WyJ0PPl2QW7XPPxcv3V(H-n1VL&CvVuOk2Qa4~8&4*uR0my=-mo?%PC{ZMC!`w-r9xKyO zQ4;m6Vq#1w{Ov;5CNapCS@CpZXxs?(X_UG23qZ~x6V;R#mVDKukS#7(A>UqVu zPK(^CVbx9e{gI@@4XIbiSyQ+f4=+nfT?|ASPs40WS87N)(HdRWjmUOQ$vsy?vY5QAwCw?(Mm5GWpTBbiSr^uJf4UTTH z*7=1287e2hMu4M^3(>y-b@2=0X|ItW(pJdUI5e1!L7dJC1vc`PwpmyV<&3M=_4eT;oCh^aN!l zw#Op5k%~tvZ7G3$Pi|C=2bWzNzZDQJpcPi%U6ic5UmICIBY<1cp{|H=qrPWT zfx|-Fk&M6rBc&^-_#%WBp%R|bI9Ui0KQ16iJ})QK>d+dMJH*t)X>OF_c?!9bOQrT@NoZ+r($v#W~?RDS{7iT+sWX6Nqiw!NiPPPY63sz;p1k zA7R`*dz1n>(UkJLE1)T=E%O-I5o{%PuaS&mN?lFyjMU6UzJUG7 zGAy-o8mD(qqOgQ{c%W&`B*!pR*ba~!%iE?GQEMVBcR4$<-#D@M^Dpz50P8I8_T%dp z2zGkQ;2vXNk14`(epCMn%I_9S@NB&&?)nPLAq&2j;_uDTd{gcwx%oe=T|;mvz?My3 zY}?L@ZQHhAY}>YN+qP}nw(U%2F*Uot`s?2GqU+Y}!+DwWM~7S=sZY3Fu#AXLK+oHn z9bH|YS#b!T+{~@T5#^tG39zr|drQhq>xR>88D8|_6|EbS8JG>#2QLEwftp7k9=f(r zODn#my=jBsF!Gdw)x{#15X-9(o-huyPFqL7dLT(O^eWj|5PdbRZ~v2sY&3)X{r0S@ zY}SEx>~*-5ICh47IHrk|nSLXt^o7b=<;2^r`A7n@Vhjir%u)y-P2Sng28ZEmWBm}jE5o8tzXC1juP`Hi_W zq4=-l`Pd|g_!`zOd1i;%G6v$N%b31%wMqdzDIAw|H(^{R~)HM0(ciH zeK78`u6aA(#@~#R4ym?pF38QewE{q$Cy{YJOJ^1yQfdqsnN$x;N@mXlR2)%|JD8Sa z-Wb|4SWsGDaJHu~5E*!mCAmx*uPXMWavK)+iwr6hqbC|8d%v6Z2d-e%s?Kw6qK$65zi$!^O{PzQ| zuRNNH`lzVN%_3T>v43Ll3DQ=4Nf6PAk=X+yzv5`BDynODZO@5%m$-qfbF)*9bMOjd zEq1}rWk31L1Q|?8j^k}}HOI5zv0jM@&Kp>dtTz!{Yt0U%Z}?_Kxr~M7?U;YHO}0i? zK~SfQ#cLat3M->N0=;3D@0Dx`I_4_*)RmR0;SqZ%A~3M>m?Tn563tWT9y=5(h!M8V zL|8Cb$3u=o?X?d$90#MqO{nc2O+Qod0>mt!xpU^^kE7+hHSak}hlj6KxN#zZI0goi zgy5W)agOv=S)xmn6ud+%duK|HB-R6C6I2kP!yxOCmsD#kq0qw!h$7~;2xTo-p?zYkNLv_hmQ0+b5j3iI@gprp8^ zWt-K{>bfr1nAa#>z$I8>wqr>QJpm88nZ9@>%H&91gDEr6x$9~$HObR9QW=~;!Y(8W zQP+Bx#;pw@NgFZZhS_#3(LXY{Ngj)g2bOm(mrj%abgRrZvaB%*+p@>D#lvmrudz^m zkvA`2qe*!EYTreM9tj7e6zWep^X zyP|A#kN+Xf-d8;!U^{k$P`zm!_JJESO4|Fn*XZHTYAziSxVm3Wq)zc|3wnOkl4%qW z?|Cp79l}uJy6O4JxJ<*_F>A@&LI!Lf6v!0|u?s`S!D>h{_8|I8RT|#{CB&l|ejp>T z#!lDng?cbU=Hd~>45Zx`BX$MyQxOT5iBN&yCl?(t*bJ}j{@`@L> zcc4U>HOVZHf2fFTNpayfa!(>xK5s;Ms7n2N`Sq_rgBeq%jLY8b-Q}Dsc#btU&h)G! zS!6bk`{SXw(mD&pqVAKI@|QKsW2Vuj9e2z{^xG~4iffYsX0M8~N;go)|vI*kWZH38>nHEUOxHlfUU zj69i09lmjFu=3n!9+*YGl<)$+Eyo3VLB_#X&GBjJfjJO;j-i$Eg5|_4msuud4hc=f zk9v?oScd49-k0_ZNhw4>o)DdQ@I@W&RrScI+GJ$8tmV3eYGqEu(qg5BuF$C0FQ5eS zD+o{JS=Zu!=4$R$S4^H?CF%Z5E%;h|45HY2gy>Q6@WOiT5SJL^C7PO=3%1arMQvpQ zvK_;^Qldx8O%*hRiPZlpRmeEI3R_s8-t@TZWJ|LbXLIB@QC!O#aK~k_d(-G%)Rrp> zjWr?}HPExE;`^c1MWGk8@`qZ*B4pSW>3*o=7?MUA(MJ@~vseDP^hjtz-RqWrNLF04 zbZucYd?<|SR z@0thU1I=m`gKlFV2e)a{XGmW|z{OpzEmI;m=%0Bq@4BVZMYXj zSG{#9etNao?m2`@ws=67Gpa_jxk`imV6EgGkN$9vs;VpToeXsp0B0-gZXWx(4M`T$ zDOWFxY9cM*bZu0>Tp4at?M6YWb%cLQj!wUMlOv+<;LCojVV})Z8>Dkzynl3rKT{p` zJc?mfPMS2gFTP~Mv_-gE&`)bC5adWJi;s8HiLx3<#l|ritvOnif7gSeo13tZ)C|`V z=c4KWc#_#@W)0Os&M3jOJyj_dZY_^aeJ4*?Ghb=kx+JOkiJqTFGqzGc(6Nf5#N!1) zIAu&aO`SLs%wel&o#~S2Mg9n>tF?J}_yZH7dHuXqEDWs7%*f>AWM*e&f1iW(;%(4+ zhr$j#f=J3)uY38Bf=R=9rxCt0fn})(or{G6Ir@S30`tA;`lYTtpoUV@`(2CLaS|{E z(9`N4_E!xJ;7`sX>i>cFTUhnvRMwuPB0EY+-tR3fCB!T#>ERK~Gi3h_CN9FUwoPA0 zH}WX+c3G-;eYlo8ZQ~Xyh(P7Z37<1Xg&*)0d@w#;R;wXv@CH?EJ;?( z?~tzsoz%f+SE@>7vN|B#tVfQHW3t7&c^$E$t&pp+WO=S{9AmyUH$fz%Dj+~^A_+z{ zr3n1^vAkPlm7w+dc$P~`ZX5y3f1Rke7+6iP+sgM4m`s^pOdW#5TS9$hlP15_ig-?s zA#pKVk0B=RxaLtIx|&pQzG6&=DI+{OIlm(Bw9u*IN+_W}3Fa^F`7&quCMcH0sKZyu z;_&+hl5QMBay$&6Dz;9wL@SwcxA3t-U+`>PJ@cE@(KwA{YzZ4WWN?HQ(y=+Y|>z;)on772x2;r_J{p~DQ?+jre zI!5nLYIkR08f#dmYc$nu6&6dRNrG|((C3Yn&+*y-?gnMhdCSb!4w_BAxT9(8)fZ%P z)jsAv%?Y4ZisWU49js32nwjykrXwD#-gt>7w<$DINTBQt$6PCqGC~F=z|vO>^QNKk zUi;on$<(38FpHMrr4H`R5gH31IMBjvmIDZ3v~%>7i)=jz4Q8tWm%I(A(5=U0>MQ>QLBt-h=v4V+ zK+ocBIAKPP!`kKH61d3P9B@!{{R2~d7raPd#lF);@DWxfkqrrSDEC>kF0^NrDvJMR zkax=kk}yuC{=i!6;P1hAz1E8DB2Ks)l=Y+w|hbNy3?llp!{g|n*@Z_ekrrAbGK{M`ED&F&tT5RDZ ziz@PxQD(=xfqlp@f!3Soln7PNWW#&z?5;o*r~8!nBsZAaXK2~_1m`B_dmoI?;4NUS zsMymHdT1Zycptb5Kfu4f4=ypr+j$4m@vmsO1zN*e+4~^I7)wY#pw&uIt@0-u4Je}3 zSu`4pIz1pv*lGSY>)O2l;TpJ&MRS2YZw5YckxLr%WfhKU8DZTEodvaiiBo-eUG4KF zYlLaix}0iny8L~0v8DJ@vfJ^8)5r2N&^Q?VVMNONcBKks)1gBwuaOo6DK||ePai6P zk0O<7hC=X?HO($1Iw8tr(|QKnv3?Afm@m8UJEFanv0P!Hh?V|D3~n)=_jhij2s5ak zgLe75VZIt)Tz7f<`c@RUrz*q&XKfu|`8DbILhi4n_N{YRXYHnaX|0?jhm+&y|7qj# ztPS;Q8~^~v^#4Q~|CiG#oXw0}{x6-P>na|LwI2UH!xOUAdX$hPp88EDvz5Qit6(c$ z#4DQW@8Z4GW-Kx;6O`q0DYzVnlA_m9G+WOzAj>nxGs^Q1&$wGWjNyI*q;h4l(abe_ ziNUbGGGN$mOvR`aF(POCJ0C5EdeV@qmZeL+f*}L05!zEbeA>5NRq7(Iia+JE_*qV5 zjgZdmL_v>a-=45?7^Fm1i`<_J`{L;H@(cdApO|Igu}i4G6aWOu zO^Bc4pH#0Te6!@(f8Fb9Acx8=xp0kAg4P$&B9c~dzuNLwN(fEJOhoNo?5UK~N|eS%f;LeV&htlzC$1D(aB*et?Gfa6MYoDpq?U`^^T{HM0VXp+^HxzR zAf3J{TQ}AEZNev{+ZSc2XwRvW*ZXfA+fMXvg6ohycGoC15LA=_D|lEYB`YM0b-K{jL=26lll37k8Tl?b%R>z9-2&s;03T_Q_u3B{i5OCbA5;>yca!##0h zV(CMF2F|Q`Gp)&cfR_o;1QHM8uH-8^4K9vD7`rJhGTpWX`Mh<~d;BZzPLJHF)6BcS zP99Qd`}4u~i?>9HwewRd4Jk<|LKb6Cjw+%?>XB3c4%1@CT`rEY8R2f2Hz0msh7)JC z>*xw7g|(|vt&OxFQ1&e0@Ur)Bv#cM+5;uYDn%Ph`s*W#a4&qk-iYJc{lPqqk$rK;N z)o%swYd^kvGUCRlY-pvtv6x>zxH7$~*OL$sH&8u2d-y&Kd|0yJMoqKkD@ewF3AO3e zlC#*WBD$9e=a&)ZT{`s9rX1Rws@s|hE5!P9*5UI?F88)j6%szQ4ZaDzJ!#kP(8*K_M=?l*+3AcXwdyNl z6*8`#tur z6H8;p#bkH@QtOE==ALQ`pUVt&`ja7QDBPxlLxZj!b|svba_5!DLM^lSI?rV@iaCg3 z`a>O$?co%E68u04lU8hD)`t3M#lfv4?t`HnyGY2<1~u~o|U=z!KZ0z z%ic}z>q5bvhg0wDkA^LQfcxIBaFOdieJZ|i(bWL8cf7<26CioeO_Lm6v00bAha9Vd<&d5I906HIpU`wKrY6aVn?xqN&RD6yoXWI&LeuDCn8G)St6cmsSFqn;{unw%0A69}5>XphcRD^U9uF}f( z6zAUCnD4etUm-IGbMy#I_}a7Jw!|tZb5AfVYXR735qNBCr5uWlx>=>`6g492^GY4T z>R)#QS3N6h_w2gsZ9XN|Y!9~zbQV8xjE)QrohiQ~@A7_NOTz zE-SlxIZbb^5}8tM%RNPeJLKQl(Iiy_UB#5ZhcJFtDPK^P!UF(@C-M7G3LvY#i3r2+ z1N<#g_71FNLbrFk% zORwy7C2^K_zJ_FoBkUW|627s?_K6ZM;&d%~wasaC?m1;6T=$%|Kayej|7 zI0pQA?VyeLA%qp^wIldlkPTb&p37S`o?4NqB>els*rj9;n~tp#*B~kpG{Y(FuS(V( z^Ty_~JnO7-`xG{I%XHaWPPqiw$ohEm_zF9WPwZoHWE+Y zYJcmj_rUQ-??W#wa5-u{D^+! z7C;AG3rkV0EDztD{F=1fPQ?H?NS4NfLG=4EMaV?9?8VY0UD+46I@WGv)h~ILZG4Ac zBVI4jW7G z?VGfbxOl<*9iD8B6s$;3As?w?NmAY!FyPKIqB-b-wI=qhZc!G-62G~cdP?l+CqWxM zNxzrBK41U(qaK2^CH3|U9|)BD7eoe-GuV35tcoR)68hMEA(QMbl{n+?a&e9QT`@)T z31_=Ll4<}pUINvxm`+kkZ7D6Y7ShX;KwhyPrW0#QBWYE$%7>lAkaLu0MAinB6oZI8!IH?S;d;V40M2I%l zTGff{vD1&1l`apF%D@@Q*ii6DHeWy5Vp*z+1?K}2fq?M0ysc8WRu1P-L*1sOv7N^$ zH4r>A@yMo+VAFrtcyo9Weo-a=*fgWR2ALG*5}{nNoG90m2W{Ld2G&mCKVuWRVk%fKuEv*SpPjl_&8W9z;kW2BR3 zPuKNLd8pPqIQ^v92}%A3=bOwEPkque7Trv{Ty>7%qqH5%iImXFD4&Ht$o(LQgt+! z0}g{_2ZcuJpZtpbdb_(=4UN+IeVr&A7jP`Pm1D;oHL)E&X=@>5p^tu>X*5GZTV>L-ct>tWao(a$7&j*W zr0(qw+QW9$(ANmCKKrzq9i^veta4C!gSBx1V9YeCR#Ggl@ITC;Pi08|8MiXF1`s|e z&Dq@zfmyL{VVq^bqOucMu{0-yJxdD#1c9AO;B=!jH6SbrcUL{KQY-%1^b`Ir&pm{|wde5iMuqGN^cCzmp8|OA0IJZD z3yS_M^8Rl5x!2vepUArrSh-^L%nt5@;ifP?-R%lWwP^GDDWJ&CpNty7^pxI<<+GB+ zb!;*RxRxda*r>-#@|QKFi|u)UHvPDTbN+-kX;IzfF?KeTy0!BUgJYZ{(8-P;<8G&v zD%Bwd+I9^_L3wSf(0hn~bxrA&rjS-s{=U-ZxTJiy6~}4`W~i_xbgTiG{Xui z?tt%}!nOaGf+0sYwZYN$R+=0R-!=fqzGP(-s*-RC+ zLIC4gD?VV0Zd7+}e9^2WLicK$9F_qB)RU`zKmVAF+L*)5X*pdGM-v!A)>~{YZ4FW> zCv;5npWnI}hCYflI16?~frxIj^wXUwGURIFXG4O3*L{BP&Ee4MZ~>Q<%m+{3>;%A` zIr7UOE&LqC(n175BKEojRCzicR}RmVK(N`Ut7$gg>1P# z&LXx%b?uDHv*iB!Rq#`Nt3I}Z-{40@VQk?sUhArZm3q%XhJOVKh5!b&iwk;Wpm6ty z>$h&irz-F_5axNGlC(8CSYthl7urowy?$@JttnrSR~JGM?=73 zj+fKDrV4IHH|;cTi|RuF6uW*yo-KM3E*!b3t~u zU1ll(v-&nqA8=w^JSV!gU59BJ0{KusQzxeefFe`>az@-;kbGC8b_WRi(pDTAMFvCFk2A(voZZH5*&@8}yo7x_|(&hP7W5r_G z(z>s2+Y(QYS1pGbdMayT?p78>7~@jv)EUYS=7KDZGY9ep+0Elww-<7xL~z*grE!mR z$hPM7Prz<@W)g*@px*uBrV)LCuTLwx>_JX!@^y!kZ&+1bbMf5GxieR`e1~ir#fM># z+%;hENH59NDW7Q63DrZ{p86I>`RjS6vGoI6Rvd;@7Z)VU*2V zYlY|-3N9kp!jRMSSQ5r-NE*c$tR%SWMrp!av=#Hk&UK9MrLk+$Q1djteVi2OZE9_! z6ncs=J`DgByQRr$Hqs<#KXM>4u1D=jGxf4^885 zsNEP!#@w{PLvT{n1V-7Pas4K!;}V$E{H@rUgRx(l9dQ`0<4E!F>u!F{z73# z0pP&Vq&ZL@BnxO-IZW70(l65j{E*HJn;*JcyCRAeT!@DLu&#)Rzr#zq_8YPM@$5m) z;RwiT7d-e(YMcTmo&B#IN+EQ}Lc~F3$huU>tq1i|%f7(6BtQ^kY`3CO$;akB?caF- zo7D|pcybBkW_+cup#K9qE&}p3nIWXv73=wv83S&VeL1)BSV^Nl;)soeu0}A~uelJgOEoZIB_Qy(2P#Ot`B>eX@JLe@503 z`V(|!eeL3<1AUN$)R3ulw4wl~#uym4@rhy;ThcIGXu~UMyTt--fVb(a{%CVl?2NdE z3phX1(oMM6r5xmdh7MQY8Wd9(jga@&z;S!)7RwyThDv_ahT~=%EFu6rn>Z-vGGdr~2-aY+Srq&x??tlj=- zUn{zrH9q)oA8GnLaQ9SdXdfVo9>Z*fTDe>;>}bB!{`(UL#vZ{|e}H#O>wY4&KZ>bu z|0!@4+?(}{YspYN+hK-Bp>8Y1#mkq4?tbsSXsBKrUSXuobamh!){9zU+AQ&T;GEl& z4Fes2AWJ>*B{(-shW?f>lM46L?S{B4o_8cvVc9^!C zUk!fbDjKfbaO{vm1NY*BpZiZ__m9690Y;l)rgG|Y+40awx}R90znrfUy)p_F8Pkk7 zP3oab(wZfiTNTz^kCw{%FD$j^1&X)&)IVI6&3&CV#?pg_IIn!mxZY!r9wNl7OD56= z;57d_-fqf^+g4dBxw3D`Mgjh{2^v;_nww!NS1kWWb}LO73>m=l=h%HDIna<)c!u`Z zek!N{CxvbCMV@W#3pYz7MU+9T({8|D^|$vUz zgy!)~qCyD?jT>sCI{!lLeEz!t2xxwtQpgRA;1{0Y3R91#0dq274)VADtXd;*|G zhvm7wwVDM4iipf3T(IvyN(Q?@%KrP*i+hr?L!abB@8>+N6FxMa0w(DrtfV#o z;G)Q%FJ4<>>^i*G__w?RF+0Hkx^d0N;92Amp6iN>q>ae5yN!fUkY@t7!6$ z<+1uc?sH{sziY7MF&B8p`1pPJkDB~zkSl}%K>c?WZ=1k-=V@fUPQlbYAm%bv1vUAu zL-xJvaT9DLJ##QMQ=8lUz1*bo9~TegJGNOzvH^pMz}Chs)dU(C?*bX$kdy=g_Tr>+S_<(N7+)eVz7@+uJ%Y# zo?t-6vV3?&fV_nj^gQx%Qw;=t;d{otb>BB#r$=Dy6<9OKBV_OzQ;>0z^S8vzQ!Km} z)e*@i;suHmYRoSG$Il2kTi}eSjUK%cVx0V^apAI5Wy0&M}4R;ffst#k#EKcVk|%%{>8d zJv*Ge|J_yF54J;YjqsbUg@>TojD_IIHNF!7F~jn7*nuM~@t?T(Z-Q!kZmaP9C&kBV zGp{NLI0n7zQhxN|oN7OhdYGP(2JYN`85mud6c*C{^{qtwFJ)j*um&OoraeQqLCU%s z9A2q}O1)$*s52Ie58opcmlP@=Dn-g2=}fCVizaN^OYR4GqL$0-KU)h^c3wM5P=AEH zW1@@vrL9MdWVo8sqL8(u!w&FN=Wn6XqX8-P!Ou>jtF~+3%3{W>&>S-nQ07agk`6@5!2g68seChHmjLQtb8UiFrbG(Rnuq_8~fM^e*^fuhh@z4c; zA;otIufqGkVsXYY#YqA+9$gg^)c7qiVghV*8??n$p$NZfMl#t82onWT$XkboX=n18(6>7;z z2NE)_(q+*DO$=%+e0*-HUx)D#fmK2h26eu=*%HXm81z0DZ3)eP^VV=b(o0ARxUw}5 z5Qyhor^bcEUrL1s+{BNDSuM0DitCG){uJvzmVX)7g&N;8Qs^pMYI~-yDln2e?AWFO zm|PxX)1o6UHJ0=^&kJz_@|5~cH-mu7l6!IGQNO1r6&GfBPn7{>xPfsfz?=eQ(}IsQ z=o{_G?Mu=o65?LSB)k;G<)7Z)Fq3ew;26}PSsSt`xDc$PbgWtUd4dvq#K;v{gnS6O z6PTngAjF&z zh&24`|I;Wv#oKFr$^0%(R~>V#TB!h{^#B`8m5mB)^Hi-LZ`X8sQnLde&NZopgPDMx znqLLjIMH8=t_6ms3xAWlm6ghIphT}pFz#FP%UfCP?-9y?25*W%e{s6oU!qBviMWU_44-G?R!Hx$5Q|MqPvJXVM**DuQS{~l3Jk8Wp9!+s2EH8=ECpS8#}`}ds< zFfKY>W|nZ#?vg5vaL)pzJocq~RqJuRp*cTqjM+rAZ9bBNyf;VK_<4=GNAD4j?QO$} zKUeDeDG%9S2=cf&9lya>Q=X0w+#7u+%~B$syQdr67EhfkRA_K34;LtFivwCF86CtK zM&|Tm5fSV!O0jx3VWj^9Ntd*cWb}`cwP{*?gxw)goPJ$AT6a-0?Y}%F;p9t3pcp4L zBR>R-w*GU)L@uJMuh81Pe}AUZqLaY)k`Ja-vYeAIwNRE9#!Nr3|Mw0g;D7??ZK_f< z844C0ONKi*ZjR)O-tJ*40=CC-1kYG*jXRx-r1>4{Sv)Jm`u`^cHKNy(p#AhF4gKxIpoQQ9lOaF%hCT(UANbDAELL$J3{UYEvjd zrulI)f4q8im#k6iZ-tMm*er-LHqUifRx#DH4Rr-d9D7;34G=_USvTZy#KZYu)*2;{ z0*<%O4j-Osf!0%iaSl76sq?eOIyWFMME3+JEdy`}AT0PEAOZL3pg3b8WvL&@Y@^HB?rmb)MrkMF-`8$h=K|8IHEFN5 zQ)pfrm)B#Mb?!6+7mJunC{K4B?+XP~O(crP`O8&Mo2q2839b%Cba&!YNz{1NIfPV+ zF}e8mSuaPNLGy1VJ;@DO(JFp3@J}gNa2yxRS;{l9Z|Q& z%Gas&C}~yOr%ETJ7PR?O+5M70+6HvGMqK!%42G*+wjGSZ+)=R+b$b@7)pITLlx|4Y zq6lhQ>{-TWL3A*C10c0pKU7cng*xx*NGUWQX|AJjco%;2&DQPHEwQ13NGHW;-kEaw z7uB{vptx8D{lVa6bHf;1yd15o0JC+5sZRr3pAr*^X}nue+|5_UXCuys>hwsN5_4W; zGup#257F&7r0a^!uk1U^XE~e}oty`%Bh!bohAP~SVjtj>vaM$Ctc8*xXNn^4WR@Of!=FSG$#$Z8;vGc>ty47HT?q51J8?d2x~TKLt@RZ4{I4jV%c_S zX&1zv#zg9XN#2=5>%mv$G^`*Us8c|LRyZIj5s(L3LUT@o5T0(JlIn zd3l&hEM}{?!V#Re{;$eniCDa}s`IiToitxXMR`tmV}!V%D_Wop%JhXaI!<{>N;PZP zM2NEjX6|y`nLJoz)17yMaTkzsMF&XnUol@tEOh8w?b_Eo$v|gFj@2y~%W{$pnmqVd zeR~*N!arB%)kHXmb+;(bo#3lTJ^ckBqPveMK)HK546rB(2ItszMF5H=f!%YP>wlut z)RLvvbxc&p05*+ZKt!`}gR`l(cpfL-?T>q{ebXM_aQbnpyp;zR{+z&}9iVS|&GV1W zu-@O?{)@1`-RtDdN@Muz#R&VyF3{_Wb@~>xJ(rtM#=|z6b{VV-&>Bu)G*NRJT6Gm~ zzmg^X%1@5E&nIdRoYnKBQNU-OrSK{s%cEdeb%v(f?b%1Wqi+^^Xk~!+Y8O8=7eND= zVb90DOusW!He-`4G~5qOCXRtOt=sH1diAh$GR3;A{t!Ml1MGXQFKx(bWwgz*3Q`RR zL(e8Qlk>xG4L_Mv!aO9sV@A}fO`vR$xbnbfZm~7@B6gxVDx^`PY9bUJ3q^_ zcjy~drSEzal!;^-2|KQKjKc(h{tP}Jmq>m^pHNao6t2xEFR7zrfmw>5Es^Rp0owNI z``ub^+yfF*cT0izfz-Z~At*746VG<(8@4`8jtvO^+ zf+F6ifT+WYXNp@ld*LSOpm`6Cl-iXgQ$-8)m8S>*Y13w=vP#ya zRvyq?q&#OW98M*xNn{-qSvLoxCVs~XAzJ{nic{h=5UpEW#H46K{!1}^oz>?Imb*Ly z%nCEN^}&kBJ}^VkxKZ-En3y9{)6AHsE-&&&sV4Wvw4PJ{D38EcbKneIZ)E8EtO~if;9KJIpVY{|<5ha!j%)9w8QPT+XgFf7DBTb+$*^YqS>VgLy(azMU zw!Mo8F4M0quRDj^yJR}&^C*kM$Kn3?I-31ctH8bM2o(VJjI=n74CLc_Z84d9Sp zIq8TuS^tTjkqBD5)+-Xya!@OZgFsaKRFzSI55gqIYgoQvqZuOQf&ByhYO9lmhSgj@ z*AH*@Ga-|2b@K~xVHPJ7GWB%78Pe<|FJQ*1=wLB8^X(P8uj(2lxV|yHVIb;M3JEfb zS8~bs#5&Ys$=2;g8fIcDD>4&c-(f$5;*d{=n|upz0KvD=u^nbBN5e-vf(<@vNqW4m z5qi3$>1>w0%>(R+r2sK=-&_|wVV={gjHIpM)f$F+%VI!G6S>E3R`l69#b~#Uc~7F4 zNek!!T+(gD1}Vm6bH4N_3!tPB%IqS>!cx=L7|?rUCgY!JZmPHZqzcqW8%zQw>gOR) zOSb1aKj?ta@rVbv@TH1KKlogEHP$2z`gf+l$8)%2r~1czxY7ao@jPQPCtBxmy6iUM zoRIz~3BupN@LN)_0A<%GLFA(Z+uC9w=MRrlRqExqguF8i@J#v>P(?=wKZk$*CwGVd zn6yB6{0;m}_u>~K140STbLK1%7b;lB*uR)2gME*>>VmxXjarFhF#Z>_{Vs2Bk3XfS zw~Cf^zlkI8>&dS$cU<#fi|50G?+(M#1#Sl{df5!h(6@VYjS`J!{UQdlbUXdF+O^4_ zwo0>PKjK54Kgtv9<;F$jK_@;p+ha{p9!^M2lvmKsMKL++V{S^bYN?Obi!J2ideQ$` z1SSW8WnCG@twb3?_eHho1w2|G3|XZ;Y+v9CKIzh^N=1JH)66Av+4u65Jr}DJFjZdc zkGJ$OfhpBEciNC(U1KzjiqpXCXs*@0f3w$5l;MgseKgWfi`TR*kRPoF{>KyR6!B)( z{YA9a_SlKbJ@i7>H0F~r!lsyYQ=emR>a%4lvsA4N$nrwZM|CGp(_gvT^$mKYO>278 zQ6?ylvhwtrQhi$X1+TPSl(3%}pq;W}n)B<(j+Jdn=$gR`?yQsRRf$~A7kjQ zS3DKlA{-3IG2MV+SZQ!|5x1aOOE#+*;QFt*8Fd#sS~p7&&jrOHF>KB6w$+V(^=3;s z1~Gm;9YHXT#Z;OGBY*=)qPh6ajCilnhJL92R5%5-tb7BGLpa49r(!Q~x=5_F)QgD? zseKiq4sTo?9_q9#YddARdtjXOUvOLjXjMm&8onkLI#3@?B_?QP5WHx{VjsjeHw&N+3w_bm&4=6I_0fQNe?_JSFuJ z%LKH@-jNKcYR3*2EX9vRPJ5d;GZ50(qh$)(>tbA}~tfw@hhL2`k$tY|4 z**@{gG8mX~m^T8NGxQW%j8u3XmVv$-m)%F9!L~=8!o1EYQhErE&BJSz zYK4&x6gNsF?pzTSiPBzW-uG)l|6a9_IYdAN1~}Qs;hu~2^w{5DS;1{B2!{OIReTSe zlAjt*qV>JaS;-2s3F6HL`0|t^b~m)Osc&scxBZzytokU=YJsStW_|fo5S-1#2UkeB{hn8Wt!t{rt1pt?qs|l!_`Z{tVEHPP%*%8 zR`}Al-{?34Tj3?9Ud;-9wc42@rHg00fe;yccPR5vFeV$WvR0j(lR>>3zp3n1lM*Ca)Q3BZms?|vxkjK~*e%M%leAk^j4PnWR)-Ln;-2VUWOI72gyP8)M{_8b^sfNTYa(WMUw%|2m_bp4u}Z)brq_ zc?$%OGeLR%i_uyv9x7onGI3G-RaHI29ZM>lQK!9k)QlYWm>>8Zg#S?(?EdX|V7yR`1)YA5^2QN;6@J>;x+nsHv$IkTvHBAdnJaRE} zpvEAyI@gUClK{-@9#s*tu`aQ&xhf5bt^?U}q}}1Oks}X%j3w7zZm}e;WP(fHSgNqx zE4)cf1I+2pJ4SMYsOesz1-y5Aa{2_!BSp^mHQh9|wwX4tajb(($wM1FrWa78v+`G(AHU+Xe7){IH3&db40>(nRB4^=Jwo*RgnQrisGcTD0t%5ouluC$w zU5`-h;Tv0sW9R`P+&c#hwh&`K1*JUs^R`jvoTPw6rO98*TNyMut&_o_vtuU6;1**1 zsI2SLlV&UD91eE^YW!0nCN!dSMLnMYq+@3uaWSX{$Y?6h`_#}%lHTv#!WL<_i9eyC zQDWG3aOkx%JgF+WpnF3Vb9U{#ctsw%g(Gv0p(@g3DuauBMMZ!9;G-yHf;2=CB`m8d z&mpNp6;t>920$Y^%jDx|eQP>`YR*J7ss4gC7Hy^ zwjbh|-DN4e$)N1~5@?EbS+(@IMf*Duip-Cz056olY5Ck8ia)h#VTzzh|YoFBBeql zV(S!P%qSY-F+6{!4Q2JDi%8*_iQ!5#lxcZh63ICkvNY6?(rG5@Y;OytBE>f0e*H9lnk;Ut~e2~uUiBaJhJ?x_V_l$eD@rFy9_jRl6XT&gfFXgM!jAt4DdxSkJ1jAlV5Q|Ktn^uHzQpmjV zevpm8YruzO``AjsciW-4m+}2mM1X;%Q~KsI=p>fGNAW9XZ0gQ8x#V6<7z`~_VV1Nr zOxSILt}RGf^KfvrczZd)IeNjeizBdNgJn2;U`A7vZea&az(gaJ*!B>@UX#n86b)Ap zWW6ubTFFL;Q21?GXkj-bFTz*e7)J$A!j9%qdixRDP=)TsbeR$c)hcz_9n}X9tKUo> zXXPqlB0eIajMy0WOTy&oy=PlRpZAv)9NA%{`vZ8l##vVCzwZb%ncwWKG6q{E5fdJl zt;&wZFg@dsQ4KtL)|jODyzGR|euED4-X*%ggATA8Sa8{xVPJ<9x~Doiaen-Yj%xpt zwllZW6mN--}>SrDowX5B09P1GJ`d`rQ=&<|qE(Ch1Y1U9)^9LFAPdr%+(Ar9AG{HyYTHp;g%lx)?7d%}6 z13%%&9*uf~KAKt%SUUJcr;4&RLfEmh5|!ubASKerB^M_UUn!|pYS!h>W^$n7h*pqG;H6G@R@EkE$Ei>| z82v@fUT%pg!Zb0bFtR2mF_m%J6<%x*66z4t?(}fUn4H+*^lR%3XYHGoT;}5B7I>NT zo@}LLai$@ZUP55mtB~w~#o&PU%rmO2EOu1qZUV%(Zf0VF2Vd1D_*c<%Iuthm1)sO4 z7_68CqNG8HV`i6*=I0+eY0k{Q2rIE1@;f5hr+C$2J0BB_(4xU|&)zfm`GyTrMl-|H z!M%*w&s#a^wr$O;8{7T^*7h4R$OukVC!*3NB{|?SI1w89$ z>YLxWN2V6!-TPHs0;UZhRIxkP|NgmXYx`NrTiLIn0}{^`FXRckG$Ng6$$@#}u7-a~idyvY2XtNbQ*|X7+w4F%nS! zSsiesCx~6#Mc7dKQ`o*`4`Oj{D^Ws{$lMP|#JvQ4oFA_SQ@X>*DCO!a=zP#P*TOBJ z`*Xa(t96|oiX4QVsF35&$ZF4D%liyL`L1WHUB_>7$c7o=3ak3Qe$Z`MNIH|rf6dl1r>~! zrx9;jOPm~(Oh<}I#$Xx}U$OpmPdmyQvn*7oxAJ zN8}a&N^?MQ>HVgK3ZFp8B-(qDB84FSPx_JE<8j8>d1M~b4hz$+PqzZcMfvH!rQibg z;6b5InZLliJsxF-T2Cw@Q*7$ap#u5!4tZl28-|&ZqOsq%Kq7?)o%NW(_Tp_rAOyrM zn|w#DVcTuO8Wt__I3+D_71{gSKJ#FJ&5^DB4IF=&>M-Ck{94bsf4>S zbJ(^gPk-%C^#UR$QlQ92S-7G)$r9jEa*)N>n#w7^@MIs(pJrj(J}EH-*gjqVmhE0+ znUsQ8Qa2WEUTbQbQ}Ed~>d>E~K=kD=*JXkmCf9fCu<#=D~gw(2aF^CC~9@U=kQD9R1n(p2v3AQJd3n}+fZBgRnJX2Plr1e?zn!cYyLC3kM z@0GLsmn1*(;$g18j4y5fCE`7WQzU=_N5zaR%LKC#zl9x$#rR+E6zc`knHX6Es%vWe zjOHbn1bcrLox1m)fIe;!fr>Fn_s~(>_4xLXTWV0$P{4ut3DylyJ=zeozVB~=?WS+JD zubsuP-0uL%9AGJZOx=GLq~~5-K}|}=dSv^6XbkmTZhNL6QS8=X2eIorV&#u`1goPq zX8G(GGi7=CHaW0mq+YqogsIDqGvE-+Aem~33t zJ7IWc$sMB}RP>EF4_)=?!Mg%1p-GWXGFjocR6-~_gltms>tTFd`77ggdXO@j-|WE4 zMm7U2YJqnbG{IjvoGHl36GBDtM>fkZpCs!Hhr0Ah{&_BT{heWZtFwt5El<}FMoD0- zH}4ZJoI4m9O$OL&vQ$TC?^AGiGz>4uY~TzRGa|bNF6MNcH3Tk!x?<;sbQvhjcHtRnH0-A~ z{t;DLkD436;S>uKq5CBV6H+)8V+UOK`o(QJi}Z&`Dj3`fS-@)ukeFc7XUrNzN+QS% zim7N^WYKm$VqTlyU;NRA;6n@E`Wl!-Pq`Md_=Bsu2oq4eGmxp4-Sr#o=$oc6(Vb?| z6-bvRfK38>Jo|SAxnQ#}JyEM;)S+kaua5?|MzW_E z{Km2jg@gZ4HA6-FV+vVjy@pNX&~zIVZ_19-@$RXPE~ z+i^^FG5eZfbEb0?6s3rDRi9^Rjq=%{@pUk3{jFc$wku5E-)&d9N}+NB7|)@i8HbsQ zU}rfOMygU~U^}BuUXfxgrkQRUqVv359HGF1As4NPNtuxrZAxpio2Hjn`SQc+2Xusu zk%y8gic7JT;uq##U%B(#E{%ppApd<=3JCc?A`R`aP!3gPhF>)UK7F;1rAN;g#3$%T zf#8Q2CD;%S{Pp{iX5zGWwyr|jKvE&;ExXS0l7QOAySxw+WA*ojmgUz`jJ zY7fS_xfu<+qM34tVOH;lk>9my9+vlTNmR#BXE5%ai;$LGYky#8%uS5y7bAb|a~Cew z!ySNb4@!2qJgTj8O!mByMe;32qt{F%n&*6)DP(j4DQu~Uz8fc2RLi^fsWA!>4dAp# zjcK#m(MRqt8(uRMAC@(0EHL}j8~e>)F#}toCcjp~yo-c8-Pwy{V17!{a2Ma>KkN91 zAZW0;?pmLHo5Q!}L823gGn)-G$pLon;rO(L#L7&Xnb3nXp8H5dAbv39`G{$9I4uWQ zF$T$ThZj!BvamTZorp%uwG0G47voCwlfr&wJu4!b-)429;&xkE7=HGrL{#ewdP<|^ zv{$KmfAx1;n8XnLjK#t8EWs;(s$3cjlWvM z9|;QIO`1G?E4u*+apNzRem<-|?mFqgRrXP5JF~Tp*kP3b8RtT`>nz+PA8Hj1zvYf< z6cWDS*!G*ldw4NP9PcF^diwAW9qve~?~Y)Q!CW*$!KuIh%tO zO()jPW%>7Mis7UdIcR$+a?Wqy$t)>V*}>WCwX#6rco79pyvI~N8G!9ZL|Yh;$j#R+ zF2sV>4Ffa911Z>1W?I{VtdSU$Ys;qD-UZ)bbVjVBUG!j~ z2cje}-t-XYom|Bnd)7s)XN9e|IVk^T;X?P#0 zL26<-x#?Ikze z^X-|PQN)RdaLlB&l-$e(&3jy3PYMhOYYhd@&Q^i*I|f4c&gsCjl|OXV)v|n=1#+s0 zdL@Z)o#JdL?Qe}dQDIMO1JrS5nY);O3!;A3_Fy{|j1Plb^DD^9fVyHae`8k}X;-=O z<&)Du<^5SRQ1F7Rlo|i_=B2nI?aK!)HXta{8BvKl>-s`DvqM5}ts?aL%i!p%V<6v0 z7z2Z7_AuhmdqPbTBaz^ z;v`M?HO7JZXY58?q#H7Ak6ohiJkU26ES=EzG3&@9p!xGAAo=sa0Y(38o1)i4)bv3< zLT;6~sTOBFJ-|TaIgJX>2=J_3YXtchr1no9z3FHB(qq_QOqJ2Zddl2F$y+Ti7TnbH zc5iR5Om?~A;@*Iukk8-wh|H!4PkL8 zYi|6mR3Ghr;?&|)0J%S|98%7GFNu=~ktnD28-K(;690H`!R}K-it;lqiso#jkaZk( zmEI0EF*{|F5P)rlnO94UWE40r3$^9oK*gj$G@Op|7i$;|_#QroQV`3^P z4RUillnF*5I&fgLDotp5js&(qKpNFiFc_B_AKE<{L9=8vH{c1M>1OEwy^xbq%E{IB z?+MwNyVz6}n6GrI`b7lH#3pmUG_W8)I^HN4EGB5Kb6uPxS350_iwAY^?yS;6QmM3q zUVopvDGj<@d}^a>EG-Sw3O2s5@$`;=YCpsH*q4CD9ioC3IARV{XlDVRAFeZFeyA_9KrTBJR68Tf1kC^3`E8Wmy}E1oGx1@UM!Wc z4a+$Y8ZjqRK?P$dcir9&ST+bFrT8z4Pj}_9G4eg2{o4Y{Qj#cot&~w|y)V~+Q@diW zWo;GGaL2^i9 zLUz`F5a516(LddXyp^;M9s!cGS;Vz-saeZ{%`M`75zEJ#*tAMTc)zxVSW#U%TK);q zTn162{*n+*QCjZ}-uvg;l@GO!O+B-tv~dcIDV!&eTTC(E{CJ{n5#MopomdaV4^ z_m6EyT1tnRM?fS~cU7g+7t;$kYj|U|zoEcO+9le&As`gL_Bh?|Vu*wl;_HYjlrF@b zyzBZ~@xO-__$J@jbXY(@EzbXGXrcB$={4kGXrrK(m?3r4&_onzKR{DrscxIana zV&;DL#X2tx4Y8TXTIk5w*t^J?Ioe0JBQV5_W@wXDt7C&~StHTr)NXk42fDQ3xA=Zy zsh1*ED_5A+=z>fVxU%_a=%Suz0Q)xgI(tFRvXb~!>`HaG8&iN2n*2ek>!o?(aaWd~ z#mI{;=G)u*jQ(_K_Hk)Wr1s6wy0_O)wN@Rb#E3GAcr&)HE+6Q@@)?R_$ds0*HK={; zUQELAWGmf5Kky}76irBZ7mCV1wJ!@fnlEEjmskY7Hf`%v4eFQ?atH^~X;+m}Cmko% znGwhkks*2RFi2=AdMUASC&OLsVC=|cyMJWNkJn`z`;bHm{07}rYZINl%{_LnKcHw0 zZDXjRojUJsUs=qYBnw+Ybknm)NKMP}8FxjNeH~5>TE#eJaC4 zEwdKj!eFg=CV@_;?`vQKh%&+?2%KO~J8E>b6e{dqJ;C?XncQ=ZHC(h^*lJaZd=(~E zVw2#iM3?)S|5MHp)bkrdi`gquBvq#)%^qH45M9=J$Hn~_sRX1Q1Hst{xvnt)vZ<;e zVaTYH+*nTRJZ(J)Aue(cu1|m;;3LG5{Y5pcq8&{4!Ysw6-(lbeg-O5>S!7o1tmNq@ zjq%>>`2M$trVM(^C*k*FS9n>QnG6YlzylCys85bhh?KAcN<6r=*zhS!H^w5;T97?&F%ljbgS8 zG2FuJh1nD|h9-4WOo44w<<@YKj*84xq3%E*3&mTaa*(HF9zO7SV~QG-D@HIdpg>fA z(Jzz`MW^)ePbf#iuzL1^U2pSUd#plaQaQvFvV%mmTmfmJ>D842_$*foR*oU;6!+@D zwE|TUVh`X^GSZV``+VG?(SFRcKUl-snkAdw%rQd8!alj?8{J(Bpso#aLfj*2pQ2CqhnQ(tGz;1)!?@fS_F zv|!W$z(a7q;*dhV3TbS?c96zCUaNC8=P;iB5_1t=1f93shuMBNYOQm7I{a1cNmu*T zTVS#L0p07rQeojjl%Jn;8k@@pZlsQ(-+zyg1*SiNONk*nlgn{b<0Pkegd(H*OGJ9_ z3hu^dfZ!o!vRA-QG+uD&XXc-6k*qGXXE1Uz)wYX@60fe@>r+11ERk4xTk$3w1V_rFPYX2z0=_97>$Q1dEyts z12p5mjMZk0Ez+B#E&jv^9mNr^NX~^R?r4%Odh{hjBqf(Zb!u*Ml~ilu`sj<}37GL~ z6M4I?9JlO`B%N zO%9#TS_+YdmmFxox0-L)w?Bk)xzzn!;%AN}b{{A+)DGcpem2Um?fy`0%(983#~}KdnU-2JXJbucJlv0Au|zO!RRt{)uVw)E%+gUnNVapXYbyziJ&r zYfaZzxoT=jVY-wBNhREgyU`_KcWQ=z5@6zCj0rC4T{sq%GXH|)vi<%uwJg&Uu<1T8 z4Z#R8du_TjnvFX&Yno(pTw;9(B-$%IYwox|ecx7Y$?LRpiO%afk9qn-ObI!3O23*O z7llK^bgLOx8FWPq95-vv5rWxwpWXQaFkp!Gro@KG!d;^)f!|WX>TZ^fdk7zk$+)6V z3)Li9)#n>N6N7u_DQ@4Fq(obvpemn4ZuWH@atRxk4L9Fl;Ew-Hs(rZ49ZVPKXjSav z=30AqY#z;t-a!3cLkA6?&MxJkl@tDm3Pam0_1raATHag%S!fgfHaHMr&>3*pbJa9U zbY}>5H#X4uZs#q5=RN#U`atloMJd-4?4OrwcOF9DbXxMTRm_xfADtGM74~y23FT^- zZE)^cJ{`XUXDge5`pBFWkJZBlF%ZI&0AjA4cpOpw+@qpOjfOZJ1-)?sI)^K94}PfR zxnd=isekEy-WIec7A8EQi(N0_sd&(HN`{j&Eocs2O7Og3YyS0LAb2^WOynlPkkoiPx&Vq1b&xeSPD$x%Wi8t#_F% zA=q}f-s0$~G9|;);4GfNchPFIodOQYR^WJ?>1>`Yj%$Py36vXDCTxVL(2oP$vv8w>A_9Xy5Q045p>4#Y`X2I8t~ZhJ z;yhrlA>=7cvGrG}gNVFOUaNRZ5UO=(824+hn4evL-cEA4KhN2ngk-X!%{>e@Fupj0 zN+x>5+=A@4R$!enJO%aPz1T&0_jX2yvO?N`TVLA_T4aur4pU(~beByG%%g5FoI@c4 z?oSF1Tu0LAC(KhYen(*C$`x!V*;JARK=n*VmKFw9LlEjxfeR;}FTfjI`&pQ3vS^*| z;%}sHc6yhB2G1W_a{SQb(o$sfcUk(F(it;h=s#E-MuI6~@KH_z7sOFA9odS-T(-4LHoa>Jw_O_A1w)->~$kfmJ%`(wKi$rVWfdMiGyY$QxPQnR20 zat|pD&LIAa=WRLUhd5tI)_ajo+Q@f{EJGzD{e#$)(5QUKRU& z6G|L^7K<4bC%rd9M9eP%6%B$9*=R$Nge4-d+uWkC@1NAJ;UQ>8rkty(7bP6tW)<>g zgTVi+7Q|=G*4NnCSwpmx6pNSA=n;nbbTJy(x(=vrshyT?;!;{f0vIMur89liow?ZF z7YVgeUQ2+cC{}NK`5DhW{8tg+8gNyZC&sO?Y~T~P*L=UZ30qy!-g=IoD(GJ^E*?ub z&4v(?xnM@t^IP!}G|gsCmAKXR$1 z``7&?ntWOf{XNS=?&T^_B+ejDiNmKphR?ntj0jVAOG7q}lArFF;pBAEi{6mn%2J}D z%U@PX^YK0+-b&Ce@bjUSn+=lxfh)B!^dr1JziZNab=?7Sh5T-97gi4of^SSYMwy_^ zn}fPGT+!#@6#}X=5aV(qVteK6Ew=zaD@W>G#d9;5dp-pogpVOZj~V4E_c>+R)~sc1}RjH)n8AkFn@e9VDl7e0MuY(>ZP!fOI{Bw`I{&l!M@-5WbsoL~6 zRjUcN%2Y!9Kb8Zl8O`3Fz%;WBRokoa*--d%Sm}K}2^=7vgMDI$%kHu7J@po{XyAl4 zt9+CvK6Kw%!qUC1;GHTPhQgOErifBhS3D2`&(_-uk1L&qGim7a9wykN9ztl)d^1d4 zkzEpMa3-)OZYGVI7@$LVIAf-r22q>R>n{DYX*cX5XLEes}%Rm%m!d41ds4dDBZ_AwHK7Xpdu`ECUYv?XA=AcKJ3cQm8&X~CoD zc8M(FsRp!?p`S37yJRaA+`e0!V`!#|4k|)+gFc2t7^N8=*x){`A3nG7#*BK-CA$bs%cHK88*YKre5J; zbEDJ0QB5W1w6BgU6Es3r>b5J?ha|wyizt0~eDEqy?KjllWq(y%I=9#nmAX_r8Wi%C zFbG*{jN?@guO7X4|L5u5I&=RfZ2Nj<+@0uBKo$&{y*Q^O#?T~81)V!lZPz7VY%G=8 zARb@nw?5E3PYKO?%a(zhB?hJUJ#6ZgYIW<(+y z0n8!?EX^>)BfA6uAkp;z}QrY9-0#^VL9Nz&A%}yN7`+Cyx}T8 zUCfj?9#WS62+^1K1AIT9TP3+Jd+yRU;rBezCf48v)VXl;zy{K?e0K`kdD2F|(PZU3 zqVobBz!d=QFmDg4bJZY{u;~tPd%okd8U_uB&eLtMt$#pFcpF3^LKHs1&rcQicd*C} zL#OBW3EYJIa(M0R_2iIL2li_9mckr{48iZs#CA}2oz4^EY$FTZ6TElq#U6TEH|&1K zguBF{SI4TJ)1e95B`JKJJ*a8%YLV^J`_bpByXTXK*H~r}Lq;aN5{mr&1`vuB6@Z@o z-|7KQe6Y6T(1ZuO-|s&n9wa#7XsQ;q((n%nk~cK!-&rD8t{sFJ0gHv?#A2+KdvMpp zd&oS+$-D-2A5mut$mRH{WSz`!;S#-O@CUj7x*MW55Iam#djz-;Z3{~0ox1UzdP>2f zR@LPAV#(wDB!J(O_yXnSTlyEv7qqrV@HF}EC&D`AnxhV_`jX1Mv{NezxmvO&-_?bn z;)yoZIP0jr2sIuQdRdA-|Mw7QyE5dhI<`2xRlkG~!j>!ccY0lydA1ecclIvuK?vN0 z7%#v3n^98S;C7)?^KNo0rx8a;XXO04 z7NPqG_xPJrKAMBj$ES-oPsI2~d?oF58rQ_)9&vn-yU2ll5Yr983t$YTwo}}JQEQsq zH!Qm*dVbyIqkrLyi3O&?0;xZ49~KMvyTC zbjGskee`f%spHwReofa4_kvbJDllw3o+jd@ixVgRG<(5a!3?5T9JWU9G+uvUYCjVG+{Q};mM*I0 zY(X77QCWJKXLofFhaq&p1wzjFj~HKq`jAlH)8~KrPidzz-8OKYHRaPFZg=Qvct%TY zbS#aRo3|dkiz@BXbC-caA_~l~{w_d#c?$PH;h7u%0lb3zBetho^K(}%uUpd#bu!$w@7{`5%7 z{6bOsc-*h((Z|HaU6ILfRHb;jWmwAj1IR&SIThwSq8$!j;k+AGc5xMJAC7aLFx^c? zELWiJ8MgbQ8pa(Yh+~C3_rf!<=0P2zOfTB!AHK<{>_hi)S>M1NhkHRId6sP}Bg}D5 zc|0@LBk8;kj%fczp0$5@=g5Qcw8MX0X>-h)eGO+w#As$`R2WVF!;^JE3S6dq_OlBc zx*ojpMXkM(qVRBzMc4_hjE?iKW*918*jQQ%j6L)xmvbc#!uBw{({cPUqqd&z_dWe( zlHK}xC}~2xnQNeS@KqhAMDAA7TXeNY_m2J$Z$+4XoN^nB#X&Bh*oRyf&SGRNiJKo5 zZBJfR*$Bb~?`_I+DE?!LrGXtghUZh5#r|7;vs5 zD?MYf>ReYnnoeH=_UCxW6 zJ90o{p+_6egO42%r(Cp9`Knuu3^S;oKl%^c^;5i~Af{+tT@tyHT-syM_$cF#Qd>Eh zCNou3j*+)t;vMBf*+P-$E!7}lHO7a#DDX`+MoEej zZ>dc~zY_5huR+R;!X|;tcbS}=c$dUxIa?~#Vl*YxM!YQRlGIl?u+Q=$a^VN>?Yrb- zOs#2MQpLFj=Eg&z-X*1+tJyZsi*H&`_DIX5j~L)d_rZ;Y=gcxb+^!qKXrng z%L~xCv;!~;|N5wsD0ozMDS5`jubQ1xWr!j9ukJtK>?6&I5 z#CaRWc&Pgq5fZA5Nm8?j=;M9I%YLIvkqNJ2^pu_|7S!WppmfaD1lhQ^?TUBl#C3HU#oun`QZsygDMatiiiKR|^#Bh@X zZ5(*`p9Lx&j-1tOz4M&D+5HjKiX;agU<}8)dus~5`kGZ`2zC!^aHX_1f^k~@_KJ>8 zCc0-60)(40n~#{f^Tg~4i6Ql&uq3jqk{gk1ey0r1qaFH)qWjl0Tf+`p?W^lX2A$IA zO>RX?3a}SrQDI=?LU|w?M`R8gzn5AaMBbE$I-eQ1{FJ_Amh&>+?hdWkviARmLXE56xPeK|6k(Tdcu2gIv$$+8`n_-G>RbF~3z2E!{C+$)_7U8h$$6#xHW%~-^mP)hFeLaf(B*SwnGdPn zuX6&r8vGMn_zgVvo_rhsNJ*wWpUuHFkz({n#^)pPq?#r!aRPHiWMhW<2g+;J3IXH; zX0TH=oo`y`Q;B%O=4SI(U@5gFzq-;St=#gi^c@oX{hzS_RHE0&pD-)V?^|a&7bj8Q zt*t^xd)Bv*^)Ce@(SU$QZ?4Zhdw8M#l-m+3XD?1}l`>A};wN?y!?aZo8etk%K9VdZ z&HWR2dT`oVRhn-`AN`$tor#Q>G@b z%p}R^jD>9E)<*m2#UO&km9`Jjj(?W)v{uIg_OyJ1__B(3Uk9kZ{hwfn8iB#vC}^J} zBxt@q9WT@;`KS0c(!&5`?*w*qa1%Ft5Zd}RjIi0w=2i?^O)00)Yz~GRDLGHdc6x`_ zc73ULPKq=EiD%qcw<3^HhG-pxC_z@%KCkO_7UZuDX|$PSK?mKe1p&1gAnLam+=;V` z`M7?q&+UlYbWp)lPwAra-kWq!#*^UM!5zCjm-@b18KlFa`&$^d2$*c~izz0-(7Gwa~t z+_L^h&!IuTO`GMHncRnn3H>DYP00N&@P9Q(d8D?fnNUDL#$^AgLDKjiY>>>HT^LOq zjNDu;9h?~~970La>S~EJNasjw3>$?A!+F}v>?oF`NdA!#RNQ06 zetL<>-;pV=3n_IDW?nPiD=?xZYoL3?i6?o+Lak$;6PiLbrd-k-W!d>#_wygs&o-RW znBAR#VO^Hr$29-J4z^x^ZY@EJ$gai7CxAta%CMpb&fY3g?ocaYQq1XH;rj{$)nEnb zWAp*)#maF}1uW`?^IAqNj}FRnL5vb4H06l61mGBuEBV2&N@vj&FuZlUi_(QwAmD9% z&5#dolB!@DB}x-E0-8_Rco=7vG%cjpp_sHV9DbsAQn+_zr?4mAu7;~TQQqs!Dx4Lv z)ULVB=o=a>^M$)&--RyzMyj-ArLX6LBp=?k=I*E8GLQYuf;S)hU-37N_J-6oYlB_H zy9u%0=-imWflDZ9xKuGOR4t%aoL?6WG|QZSjK%+6V{aooMhrta4&}-jp#+WPB_w0i zI!c5adk+nr)?B#WFUj#he#xlcw)#7pBo;q{M||%Zjy*XUqpZ zF63xFA531 z37l7s38k9RLBo)rtC~5&r#t$8M-e{1KgePn-PVA;ECSl`8_7D>noKMTXek zW3=7Busj9pvSH?u%%$n%Q0#(}B#u<#o(XG+Fu>b6l>{O>h7Jj5!wC&tAmsXw2+oFY zEmu~+{uGc{rmWq7MsmNBQ-N9%jKP7zpn`F^ z{_gUell}x+d4BsVv}jtFMow7aD!k1_%dHGLg&v0OXg>1W79YHm!&Cq0hvWc^Y+8HN ziLDi3=QS{*dtG{X87nKB{MUnz8IKsW>@9Ho&N6oNOF3Os(M*`_I7CX)kVWq-RG1?_ zpxS*cIgy>L^*(n-1#zSh^uXJtIVg^*(_^m7N|NhIO+m@>)?Zes5*BX#5A{ zC<_0q3ADNy_xMXRO56$>-fzaak(yyY&8CsBTZzO5Ew4e&w?3VzlBMw!hyH02H^-Kf z%RC%(Xay-NTHfi;9RDov7zB0g%ivll*ww*WC|YeHygC=OJ4=d@{${ZH6+R?iZTXo$ zY?#(I9@CInWE2y)u8g=BJZD3Io8FF+if3vt2Rw1}^hxHy4kq~uVy$BTn!&V%^~{07 z>x)7m80_IhHL-0RB00-jo8IS)x)%)UQLDp8n{BFHxBD}QFHlF|kZ~EbA2oVk%y?a` zpv+G&<=aHUXCQzBM?z3=zz*a4RjqD59#*h6gg9dSWRS0o7F^fCs7^R0))Hd>BH{j9 zgs0(*2rG;!wR4;x^fgBpFo4_Qdge7)w;Ung8&?!5sZ+oX_1Y=fq1RWN9Iz8{+K62b zKwtxD%fSor|HAPf!hw;th7doFl&vZm@B3$u_NPRU$n|ZVBs}T!WINB~I>g*8l%Pe&jvF3KR%P4(30F{Qq>}b9FYd zvi(;9{}sL&?aQQ1jm4 zI18s&28vH+{%4$X72xZ;)pS3OyVnPYG=TKlM3=d>y7 zZ^5YRIkPZ}beG=a&dhT1e2?x^KG_2&ytClnLNzwSp^FWR8NiqyN%O|tfVZsq{l-7( z;cplohKuayvuHsgtaVK6D%Xb7@`Ky8ETZ~qY&YD| z#lV4a#?5Du{H8eb*Mo*0lcU-p44M?}1Z|5T8V#md5oW-n!YSZnPkt8|IQvRA4B}Ke z5_P$c3S8}_sj=Wm_&Eq*E;e~{ooLuFvop%Z3TE339X$ z%`0#yEj6u3290Lk&OgO)kMV-~yp-yn7yE9a;)xPZ1eexmt2Dm|p9k_R|&VwQgH z^XQSG=5)-v*Zyz#gzO;-E(=7iPC@!R^xC+bf~(@=ucyN+)K9h_I&2+2oAHl)h2>!C zw|m}=YUIN7I`dp9jTtOeC1g}`fB}wcdRiZ=8Pwbem5gjQr;%G ztyeu>cJ@P~(GX~{;Jg1O_%pL%04@DqP*{9GLvK@mB&{YNN#NUClfG8(bdl3JiMxF_ z>Nh6Kdgk+1N{bT>6Iy~=4B*ij)utelJlC4C|R|}tJS%V#fJKwl< z+O(!3D~r|`O*eUB(|_wZ&W;75+G+wa{w8i&k;u7mTF_Ladzby~@N`yPD-)|(-(qA{ z6NtB1+BV!8k8P+qQPQgTt4m0O7+NvCA-P!Vy1H9niE@U1U-}N`{zsy_I7pz7Of!oL z7eBgA^1;GkA&);2&rUv_;N$T~%`w1_1e^gd^MQ z@M|s{Y?YA4E<%LDup`(uFsK<=`(zktfz`$Qwpy?pP5v^5UT|N{F<6o1w_<}?sSFXB z%xW#v0eoq}IBT)232&3?oMa)JYh)1Fi84_`J80-s7-Z0(G`1BOxb0F#Qo!dsQ_;7{ zCf#+nLZs6v4&!AI8gl^=(K;GR6WGk~%rRkB>()$yN)Dw=4Dm?AFPl$w5o8NmV7frf zWFKR8Xrgh=3Z_6VQm^UD%x6xEKn}3XQg&$#&1;}vZ=K{qVMp!Wo(rPog|cu_;?;oBqlI-PlYIKx8i15R^L+tsCJZ5v{QjKfdq6 zKks>>+gX38Vq$Is>Y|M*=6hO~Rswq1H+PhB^Vca0;-2PJR{oL%oW@Va{3Q=iwRPLG zgSa*l)jQ+$o@ARj@F7{?|4kzC*3d`RF=UL{;V)}IWy%$%e^72jPNz6@4ie^L`5X}i zsNj2aX=={;m^#= z|DZ7XZJ)nu?xp7RB3y&mmpmGCMC?|)#gDkpe>eO?2y66*o96pi{rQxz+K_qxux~>^ z>_}}taQQI6?>LT`f;(Qjvc{Vwp|1!M6Tlu>Gl2+ExsTrxrOL^+Vm?f^WN*I~N!7-(l1h47Ebr zy1z0NgC05)Z%yM5VmvpC%o%%5aT&JG(FAbT4M+)NY@}@75+ZJ?d4k( zTd65H291i{C3?==1YNzp6`+VLqy*Dr4K&GEtiMer#P220*$y$SU^0^!gCjLm_$e@#q38es2F?BrR zPN`NJ&}<+bmqT*Xz~MB9LO`&KsC+n{+oFFUiIS~LqT9x!jbO7n-p{A~h(*-mt^s55 z^Y!`oT5+j3>uGAHU_BB#E-|kAwXB;Xo1ai%Tx1W!)9g4j+mHJNW=7|588XVpq!Zb^ zWm0Zv@5Z}sEkfQ3b{*sW!ZJw|S5*1uzEq@V&uYO1BMk!-yf73jkV zkotm1&FT#ME;7-X>(vrTyF2DeLnif^tCUTlxuT~%}3M&+Beg+E;7_McqkUii+cb} z&xv5Iv&gL}F`$*Vjotst;CcJ5yBpRquNsA9cQCYupBNo?Zd!LZ~!e^>&RoNr!66{7o*_M?8t=S4X8Q}cXU#rM6q87PqS82_)hwYcD zV{l?l>C%weKaH`SQul%nuY*F2ft}(@+Q8vJB7{>4%ZS)+d#)MVbAW(~Ry-`|9nLjJ zsi&HL<({eVS_!#eW%QtfixkJb_0de6!^ZFSgIVfupk)Y;P!8dL(}TW; zQ(9+J#LjKwa&>;1ZFe{BPinkMuTWNN&Y*Ebd|*GDl))bBM-nFS0xPC8oO%y#Phld32W_taVI;03n#M@)Gx^oYb@7*$Hp}m@ zmwZs(w<5mg1JeDyP_sYvZ0EZ*u1#y30#&C3o1@cQ7wGz_d&U=bb7|+f2to&*v#HiM z-h5Nm!Gi;?uoGjJeRdmrA^eW_uK78b({4vz2iIIvAl0|9wZOW}Rifx6B0~2wG}M|g z0*`z|u+K(mKsr{fq8_BRwSzB(b^Q&ew2LAuICK7Mp=jA{BKcs61Csmu{#N&Lsq=cW z)jEKsfyW~kI=4jU{YtOYuiXpmqwcranG{2c@B?g$o!`h2m+AIlj;+&`afWaAq4LyT zB+S15`%?G6%D-QUid!NnUrYf;dN8v6vpCymvOKv+R2#Z2gE*+8dj3}*8Ddz<(f(>l z)E?^2MWwewHNxVsTFH19&tk5roC=p2fWIN76-$0@hQ1wmx<@+o%u^uVL&9m!=YJby zB{d!7uFcUnfji)vPToe>bWtSbQSvfw{<3|(SAC_dt z=jjP*SC=nQJ9I8s^K`aoB(&}+`CdD>OWdDh{QltInUlIj6$$86_k{l}uHm(pG|&Od z+4ob=FjSQZ9?S+IpqJoR(u&@Dfo&D+=sskg9_D-O(qB&2)!yViF%U<@NkB*K#wrn+ z2$7vnncyd6BQ2X&VDKTHBDK2fEjYXi=nx2mpDe@mHec~RU|oJyHj*t%sxnQ&lMClkfU8YpYk<6=BZQ9SsS04etOG{De zbt+T$eGHuaUvmgASGNW(&lUL>La{gS@yv?Cml`&<-Mo>Qajq3BF9`)ty5%9Z#DaLB zd!t9-t~+nNyGp>@L=k62>K1L=wBJiY?$AEpvs8$iQ}7p!h9&-C)J|Hp>GV6}zr09g zOZsvjExvYTv4Tf9_adL^P)@qd=NaJyc31&? zAE{K-^?6u4;LL3j6lL)AdO0~`k_tVERuy{DO@1d6qH^ipTfMtVt1kdNS1fMdUX91o z%LYx*SE<5)pH=!Vmf8pckMh-f1@H7$j0@+lTN{EU$~{8IlL(kBS_g!#Hex)BD%ewk zIkj8Kl+;s4a21flELyjAx-mp>cqK@XKZj{_6?l&IvCh}kLi^Hz(;39c87=dj&!&Pl zTeWvVwWE8EY0NdF+lkT|b7<0vGGM4dQ4OPJ7BmxBkUAmAG+6G0fBD@6S~hEbVK80> zDrdTa8D^5fL0RUN59|uBC|TwEE`rM0t3q3&NmVafb!_FcCFWzlE?fnss82GpoP#_b z{d9qpfQM~F2c%;ARLSYNRFluq>kQ0~;ipSU5Y*&?Uyw0^e@bO-FPjM*mwQngM-WgA zfkJH*!OA4_o^HuNu2bJhiV_uwD&-?qK}d&SiWRq*VnqeJ3MP`0*5K1dP$ap>3?vHo zJ3!7e%1CeoLL4Yj#N2x83LH(LDuE`^ITJkYEHTT^%Yt=um-$gyhAj4)a)Gni~dvx zsT>A|r83(cN~aDem0XWjsZ4}i;b((EWpLe)OFxV=0I0bqFY6arXMqG5sana1g1TBBrFX^UF@K0+ z+M(;eZ8#xGNhV8C!RXj% z^uW>iS+M~3bs5gMkDxq-c%drCbpS0tV;~CMv)rC}%H5Jg{L6yX*LhXcq%u_9oieMP z0>)cGS-G326CEgsDrGwV2~@>JGx`(vSl~PXTOW5t6JgFvha3K)6x>g7$FuB(ltb-GdfQ!e&GNrpme!=H?q@>Q^GGs9&QD3}4?cmfgP zw7p9}73ArFQ@J|WNf4tqR1SlD=LUiP1+8Pdz=I+cDxs|q=<;5Lv2ZMdcwP2n)Z*l) ziSs!rHhE4i{fRk-{`4%y!yEX^Nka|3#+&8zwcB8SQ7b(;SDP#aa)h7*qp$7`k}78< z7oionN!_>wM98*qC4}0)7E`l{LYX-1sAE33APjajNBT6Kay;ID9OQSGPq*9u*!Bg%0e{p`{6%K{m|llziZUlQ-SQBj?e4oPXOS<|I-y=F-wS9qFW`0emU!rxvf=0)v7hT`p{{4SykmH zN2h8TV*y!*V+W)FR03Wxv{#n8%J@kcpafH_r%!{NjP8HMi7l5Q z?=(ZBLw`Ums9k^(^Vgpmw;QU&E600oeEHkM{Ep^Jj)x2axxnsWyiQ`qK1B}vY9zh~ z*MRh@qQ|o@A@D~imIH0WmX`~+_gu2Idt}(^rb$0;$%Zgl#AQ1M3wfGDvER?_vkq_i zo<4XGgadafw_!BWnNhW)9cE2^`oi~ZAomcLSMQVECxD+T&d1g94LQ=Zi;Os;=Fu*r zF>PVNRbP075mIqYv~V2`^3%Y=Nx!C6VmG^+Kd1Zs8Bm(4#BTkhEY@*;n@#axo}1^a zILjxDu#*8jcYf`VN*`g%EngOZGrK%gP~o(T^7j0E!VSqA3BUF!1W~3%JY4nh{9KyX zEtf7u=%@(0XZHu2+!KJ}XwM%Wi!AS>F|JkLV4@v9x&FAB!$eywBGT@HUAl{BVt?hZDJ11XeXbAzHzf%8#nzH{ZeL#<+uB z%nXptkgMe{%$LyRenE6;wloF}{31-2L42hwkDNLv-9Eg!nkL*tMcrySelI9lJm+dd z2#q@k6#OGQ&HIf>b|Kr;v~y#(VWY0jWaOHY{l;)$Qaiv=l)|4(0gaT$;%){n(F7O< zN@ds%^Im@VzOzWO8b>9I5O(JS&#RC3__ElZtQ0_G7|xit8EwxT0sgI8KsX*x6Qa|h2-v!3m(GZGM;cySwjQQA0q-Pt)s zRI>=DEUC&#^jkqPTy+;kHD7TPEw&g>7`L;CjHqD07#UYQOpW3_7xyKRPO@g*sD_3p zWJ1oBw1`8^stjQMBYb|G?H#fmEP>?*M;czF#2JN1y(r)?LCUF;U(@{rR0{tN%+dXJ zn|<7>DvG6eN~C?KGBy8kp2 zD*lgc*zBB*oh%(({`u_L8cK1S?8tttej~$z%2=n8l<%#47?SRb22reVZX9XhI`su5 z2_u=ruB4`QNPw?rqp;-amK?cEUK6^6?6;GwxS;|qrRovr0!3yilSS-HB02KKL5nzd zzf9TEa+u%JJrh4p;tw#^F|LnQRvuyd;cBnkb;ZK(LJZk$%5__;QshRV8*P_pvg!+~ z+srhwNqvn*?sn2Xju~Aw)joQZ84t2rUoC%*Mtmnl?L*x{Q?58Nwjs%6_Q^uIWfFNI zqGrnBc3{nRp!G%m;M zko45An=MR;k~f4*2Y}Ya3}c*Uag>&nNff__m8s9&HI-dEIb-E$-Lm7i-$4O`Rxxqa=_xp(tH3RF&__*wC zVCxXEqf=-qLdOsdl#CnfVwQ5@*v`bLx`B+U#2s4dH9)Kw=uSSy>32UNWoTTKW(~C` z3&GC?Js2X{HcoA1E~H({VNhj4v2^zJlS#o3>e19ZjCJW#XUbz6T!>?^fKg)#Mk>az}_8ZKTrbRHfb2=@pJ35yg%b0%__-tQo~$1GX+*Y&xy>M zCBG}y_x2v|gT&YerBHJQ7O#>Q1!Txyq?m~`^{@_4`Dn?Rz3l-T+M?LR zTg43@M1S&I)VpX~iFactc6CJ6EoY*ThJmDqDSA(;zg-&+&~{o!!iQe0K-MDTrbx4b zkWmR+vW&HgOA-q7gl7oaOVJ_8rkPKHRFM@rL)J4SX$g5)O;apP$;v+!`8j-Vr8~uS zci@UFMhbyw4@#apN2WSbRzqX1G%jj{HYKSSR%;s!d>Hhi4W4WOPDH;Nng5<})^Z&Z zkFczysb#c99IR*acc@2&m#FbyeaSX(}soj5&M69FePt$k7P zcLOxe#~)3B-Xdc}l7taf>%)%#DJs7G+eiQ3K{-80aHUQ4V`&2)y$52LMVTnTrMvp} z_!F1q*T-Dl7*@XJc{Pu0kQT#u$!qV}vcCj`u#sLer-rDn*UW4taS(AtmirL3k|?=t zm7s`=cFj~mbW>%ai|}k`y3$DJVcePm@)AuNkzNS}0O;A9QfYS_BrA=UJ&4t=EH=3MnZiWJVr4 zO@ygT?~>O`4vX=$qMYw>^(Mu=c7_vnXOJ{y(Uv>szLjzc&Nx@CI8heviozcDeh(<{oX-M(0`B{!qFkM4ye}Ai+MzXQ-q2m#x1wq);#W@M*J6jY8oeo2z^jY6o^gOiE@EZ0M7=B~i z`4hvM|JGvvN|v>YR=UB3cZ5GYYIgRZnLICxNc{Xp+UiZ~?ZwLO3=bH46)qFJLe>4` z#2BT7+;0!~M(X+yeC;jg^Lh2av=P+_fdbvwEvBChx8Ce>cd3Z)gst3@K+$T&w*Qz{H5&v zSBy2|_RmiHGRehS-mp0gA(F|B3rTfV=s`qdyAAv-b{ltZ41Py+0j;K*2yKkEY0tYy zM)hDa;-V4oVuD)fEkIL%x4umyy4(cE7s)U?Ihe~lDeQWP>AqgYnYyUaKFCa5UtJH( z7a_&Ht}Z^J)|AUpj6p?RJSK^02Is}j+cl{HmcFWIqZlU#dUS!M%68|&L~|9hFAdkn zUOFuG??ISX3U7Ftdr{bG(cz`w=D+m1i%_|K3vY(a4u&#cZs+Q83Iyh$b))jR#6?hgyl)% zz%EEh*lyj=KUUP5t*HM6-kRsyYc9F#(sSbe{(+&6o1N0@oXzyJ+|2|hE#<&X&0|CC zJb#n8l73U7-%mwMD!-Eq*ETvDAa#iM6GYi4l>PCM{<{u`5?DV%DbQ>h96X&CC;+^<%oi2tiD*DsGF zW-|$X2&1zArB~q_{=eNcOwpO6?td40PZdSf9-=~$ zgseB^5l3bh%F=%Z35vB;Wi7oOE<}7Go0FSa1MwH;s*4j^L^sfynxwY!Z}h~K5B5sI zU|ZdHdwrW8vh>ncy`uVyYZ%5KamPw8@t8;*izD%h)E$d?f1d+lK208N0BR$axCD4Y zNV3|tbE(sBMG%iim5PNBaDL_;LhNKd{2yNL$K!Gi*6qMBH4SGhcMEhRnsm>IyvP>X zfzLZ0E2#w{H&5uk;4LJSM>Fz^E#)0TXKbFuytTn}c`+#(jH$od+mk!@_+#x@g^;W; zFQ+&PY7-75x8SN*>UqII3HtGaHEBf&GNe~dSN{q$EdG%)?E!!I!O^HQYv&m<_hE%ukE#4|xB|p^PCufqR~0-@gKzyH^i;cHbIQ!`T46zBHtorQyT)0#v5*1GNH?T*Q#Yk9sFd}$?$kkO-t?GgjO<3-e^)g{D4<- z!tD6VQQtGg55Y4DN$jyXYrFns5=M}?Z|fnN8$#;_p4&XeZ-2vU z7ft*~+VQ2D9No-r2!s+r^rnZB?3K@_J`01En!0}ys*ku;qA|&`Z@Dg!3Njv{4yvQm%KuD5C22UZ>q8t{!*~6_gvuM2iG214W zWaW@lNi<`X%Yz@LRrOdk9@mh2(2_gsySYL9`6mhf%QW6bj>6OXXCWtp{ikQH_dhKV z{+*)QIv5(e{QH`idi;CoTUs}EN9>6|TV9b`c&&?kMdcLXBfhsb5b2yO-c4&$V8*9O z#+){6o6`-V(4@x#x7h9B?G)VsLN}m2d)}>*hXZv@?+7H!s?qN^ilvxk>O!|U zvbq(QFBmfUvMcHQUmQ)Zhi7Udm8)s{+G5a5-;uSZi>aE+Z8K?;iWL{;z`O1q!ZUw{ z|AB8pepceu>?q~TLO1Tci{A(3YKr#>=<1A=ug2;^j#YX0MMz+1l6g%{u@u(c?y7=P zj+a7aV`^}CnD?dU(>!)8jjJnXQmBhcR^riF{Y+D+5mqi{@2X;^EYq~f$E|)1=11QM zQ0g+ljO1c)fL}jvU3Y}_<@$au6cPau~eeT7UyAq;vNS-)+zhM@PsqCz08u zQ*P6zWCx0mu;o_-!BhMX+|BK5gu+5W^*J}4@H}YKu9`o?&DsvVlp1h)9jaM8k_P&| z&X?Wozn>H)VSBwr{5$f-ZOT|fI@+g<{$!=62s>?n)Ogg2xvDhIJR_yoet4#P{+ zV{jTnU9xo(fwOF7#ltC>HI`HB;MZW)76Mn8)91 z(_g8Y)-J*-Z(4YYf%LVVL(!LW#Re`npQPSs{N8w-j7=G}KcyOI0z2^<9_e7li$I=agZ86M#d`9p}aNNLihE_?-Gl)2*)E$}=1C1k9)pbtjLtjyx zP%tJQ@w|`9s;)C{U8G_Sy`Sm^rVGa45XxF2{u`ZuZi-sN7UycaTv4@z6adE12Ch+% z!t@=I3$<5C&TnFXn)6V?^HVr+7^0OT`g%8ZYZ#=scWzd;GfqLa&zD}@DzV8s*eDKC z{5f2C*p*yOJm~)3S<&8X78(BwggeP)kH?psG~c+P(FHj@pA^xR*n-J7a>dxz90pZ0 zCl-dxzM~afW45|W5?ojdjrP~+6A_0QyWkeAiY?sdFx@8eB!7G;UBNH8+Li^dFe8cL zw+z#bLnuCS$12&d^wV7qEShu1(z|qV0QOL@bR0OO_I4$$G*uB2W{uYWFb4d@)Kl~thjrf zZIk`g)6v{292KbpkSM_w`<nPQe9Iy0lrgw5_)BSC#XtXlK7Q+%zo2q5y1j(m{VF$Q=T(Z&)+8q8Vi^2@`=Ww8=b+dIkN8~g^xhlV&{ z))=U(4OgR{`#$il@*eGaA{&^sx=TZ^;UE9Xz>V7ZPhZ@WPRnY}=iMS;%}ecg?))hE zAx?$j@CA-WOb^$86e|x-?vQ?XiDncO40HAy5LPXJV~G!>`+YQx*+r3fWXB%CLdkx7 zG`l`qoW75#xX_GNnrHcL6788if>lE3 z>-sMDBLx~C@9*pH-@9b6bHPB15u72q_(Fh4uLJvS$o2Z%{D&LeN+lW-A<`McpqUO~ zPn>{Yo7Tmh-B23zYWAkAW~iepc&2NaVvXS=5G@%+I2CuHRCM&6BQpXa%%YEoV6xj( ze;tGRY>xisO)(4AJ>dtl{-&!7afUq#c+gN{RsGG(G5-d&n8_zN?b_AVrok$Oh~5ev zoWA|gU(5%j$+&^PlzB7EmwN^e_Yez8!)Cq-vDTy=@?o1^?Wx-sgmYAlrE2OnOKOwV ziTbNaSnpH_aQ~~9QX*&G|Lv88nmop@c2)3)A08kCIMYDsrQtdCy*&Fye50Fwh70=K z&3MZQX%Os;Hd)fDhKOLhyA@IBml=XUty_)%ruI*v>b{;QzY`!~-@@4NDEN8li(7!T zdXyIw{F58^fV#j3oj}LU++|62`a7uKg2+0&o;%z*-+$F`DTI)Ie4<@a+b@QpGRQ$7X@(1<$}Lw;x$8Nyz7h=PYd z>OtsrR!V9AnTv3`q_YbIPY|R0M_tAXY-Bq&q1GzYkJok~(cnW&E)qfdr3!_+6kVUCbQ^J$u%Aa*<<`iYVIjR%5AQz@$JKE3S>EwH4_FN4CU!Zn|N|1>?cRcNo(syWmtl;a!%I1{6J1zMeqT66d+HJ=T2( z$~sqlJtBI(5nZ|2vZkr|m=N)&_s8Ui!l}7u%XGk`c0tOp6QvHP0e(J>P#by}=YlKPCZ#Qxe1lkT zwCg&%8EY5MQem4?UAr9Rk-pgk3-ZJsPG4IR_X2=ExI^0%utFlIyGKlN@Umhr_SYKX zP#sILu_&Ya#IP+6-ibY@%WHBlr{54_s>Fe#FjrZq&(K3$lt_2y=u~%{%^-@W#=3U| zFHC#m6Ba_?`}KRN;wD=+tDn?Th9?sZ&G#ChTN5PElzPuN7=C|SC;eCOin`mBK;1hW zm}7IU2QA+x7|v^487IP$9~G53y2_gM-d@xAMfw4F`?N|E4b;M=AA0TGG6elfno4uJD%X8BgGuVUC*+p0_1c-92^H z?yVu}xEA%tPfoyUBFgdXVEC)I_(YJw^>#H>L89)>t0o9C06zXCe{9jdZ#aI=Uf?rt zAoK@{)&KzO7~){~?|&aQ`=NVU%cshBd5kOH;w<*Oa934l&;>Z8%mpU9IxarpC4pHX-wL*+4MS=Ca2xB_B}XIaYQf~Fg>;U; z5t^^FR-LoI?%JPhH|K;%TQ8_fkJ2I??sV;%J#$(zoh{os<^l03Qwc*DWEbOmz!%ksSrPHggbLL>Knd=hFebi<|d@w36NIBF7O<3ut8D_1h z^j0vza(rHu@x<1Iu!Hol7P;fvd z7SBQjs39DK`#v=MnB{p7vp(pF+XKHxtAfBkmSl zAL*4>n~4~SECkv0EuytnuV-HtF2W@^K8Bqg@#rbyg)%KThWeLmtMxZS3YjLDxpyB4 zHai_#f)J#K)>wLIPsD)$_Ab)o!eF*ovfVwCf*Sgl-X{K!1LI_986T&l(+|A9*y7`o zk0>QJZfAcTze(KgUNBtGdfG|ic(z8Et#F4G-MX7=#;7;B5o*`TC@kxE=9(Vl7xlA% zjya?I0s5CtR4ucj8(<|G*i)%xs z=7T2hYnTJ$YR4pinIzz~sKH?Ls^!}ri7+Ih{Bf)-0{snD_ww_-dUn3Zf)@qVlKbA% zVX>fY&#rO@+$fNy46C~6e5P+gW#_S5mc#NpG5Gt;C!KJRCTrRC%|X>z9_fC)gaNfe zDX@juSrZ4RTjH|9j#TnXK*4caHv4~(?2>L#_PEkM+xV?C9dp6qowHNHt zqHC&gh+A3%%IVE+BMU5OV{>ZEbRcH2Yb^phG%;70i|}ixvn?D5-#YA>-KXmnME~U% zy)IW++39aKhDZqkAeNq?0eK5!!$7E2`E#DqFBUi&_CnNW!*iINJ^do@`zUip4r3q_ zaGcwB!fto1vt<>lhZczRz9tC7D{xjWGm+j~n}Jk!QP-A>G_cq$5qP2vqXtf?#z} zy^eL6ynqmDxwhJ6~KSFQtSN-VE&mCmIEbo~p%3v8qS?+m_ z%fk4BPloJ zo&DUg!)g0dytA-evg8LiOd#l4tSC(2fwC;d2`$0s?iMBZT=>nLK_V3rypUQxq>kD8 z?#4;ay=_KLcF3GvfDRt6;oMNs;lIK1h_KFhO$vLr-I!j2a5oG`d?)A|fAvy~-2`0M zMCJys83v(C{`EWy%|%w+&0=w*=P)yY#5~GmeVlfqG>14FG~iw*p>4p$$ZcXaYOcn6 zcAx|no)W-^btrHDa2KKJ`$D~74MR$;=cCB3(j6$%RP5_;IzTXxS}3{yJU`UI+v1bN zEG!WJ690jw0jo(}(u{pPdZ=4P3CUlsB&GLySNnY-^YaCSbl3qpsq7G2?L*->wKYss zOv{cfM1mt7YCyD4^mLyjdW?Ei1rf{qE1Y=RWB85^flHow56OKmo7F2G1RDQdRyG+4 zDh|J0_UuWUKL=c9Tj6Azu6@b^0`yNj{WF7hGV?>ccF~y-NL#)vcxrezYOX|{`Bl#m zXoz>Q=9$EB-(-L30?fttMTmUu^p|_jy9oc6tLlsZ0V##0k2liK@Jz4&&th5JHtV@{ z1q=e={41+Z^C4z3Ghjv|1vRSu!UIN49%;IJuuJ6fB5?Qq%=T{&%6<7`fBcv3Dj&+3u>{zbd?}DW3{cH6K2SMs1A_}p830l74U?+5ZCqoHO=#8wq zg4sjX^M~@;l*1)IONw4C8o*hSzSBm$Z`rcFxS{z)qb$yzi)yi^?O-{*&wP#q$HTu?XnoZzRg zE*!Td9l{w@luTn52>`8(*U>McJC5WPqN2aLZJNfvAsXhT)}P1QT@@Iz>x$|=yrh=! z00gJ-a@@D_+PC(p72|{`m~lU6IzDzn2ER-}&=yawA#J*=7rAArM$`h5E!mh1$C21b zrl^AYyq+Sz;KY@i^v~q<7lWHf4Kb93hJC>3F%O;ud|1B`#10GBy>nE0;E$hu8bif15wJ-k!sNZgYpP=YHbAeK`2QaD>H=rSwS95}}a`W5HGN3ImLs zOfo_-k(D>HJ)vuQX~ox3nkl>kTNwo{Rbhyw2Fkwmu^LaT;oLX#p9z(uY=X4ALjOCD(*IuS8y~YzT-oPDG)rODEGphl)g>wPI^C z+M1S%NJO6n7Wk_+wCUu&p6GuIpjo1yn-eRtO1@4LA>#{spPZ06Y^uff`ieXCySeyo z)EmCbJ^Nd@gotxZP4h=*Xe4nF>za4JN6_t~v%)KLc%6mL^7%t^#oKX@DQ4A`y&+cBps?NCIc*{3Ukm%bFku)tc z6qsRy)f6&v$Y-QhrdNh;!vqS$ZSt-*9YAVW+YI-1 zAN$GgdP)tQK`E3ySE?o+x)l!;cWkGLgfO%C9H>vDq zpt)aLbPd|ifK}a>*4-@WSTOeEcYeLgOz3g#cQ;0!ToSE2TrVfXCv{@pf zTt~EJyLwAXNjt~FED1Uxrck^0jPdgw^*boYeFWO@21aOb~)M5ZVk6m5Ae5QqDzJNUQ2DAP5e!`I#FI*yO0&>E-fVg_1V$e8q#0 zir1%co+gnWr2+GpuDuwAU9oCYzQTBHt=ALNh$~M*RHt+i^M)}!k2|Wh2^KVXxW_dvKy4 zkqzMoripE4v0i``5y%H|_HB#j@Jr&UT?t&~ssv11^p+oYPxaFyQ!S#;%^jAj}U`60lZ0sy!hkp1xzl4Ri zfG%g9Xjxo&6C_JvtC09tC?>RkTUjF9OMQqC^d^=`Ek?ugZ7w&Ab9I(<|23?!=H|25 zeWlT`1pH7#|FNl?#>X+Gn(+Z>)hu^|E?pz7wnJ*&B9sjtV~2Ri88}hoZO64V9`I%6 z$e)#~z2m!j=h(&3hMZ?|)%i0|FTvsnG-+IOnr72;p*9;-v5Mj1G^^CLabOSf}s)bg&$z9$dRx&GSbfs zFmYRNTYYE~tcgfy@w^DnuTfzVr#r--347p>u;A2}uDnjs`_B1CADnsr!XSlP?|kVw z1}23nO8$$>Sn3rJ4Ln6erHe`zg?kIK%! zq(h_>u90*$Ir^7yo0|*$g;O$0;u_11M-WN*VWMXaPvjyt$30qtEfzfrdPap^D4uJ$ zi|9K0mfZu~-3;%5*+rYia9Ef~MX1-{;@8RjcIgO5U1!}#rxvDf-uRBj{KeDS8|NyA zK2{C+WkjIH?;zt|xP9HB90+f`^*f(*uH`Xt6i|!6zF+}(3zu#-*ClZdBx;0j>2Wu%>)-6ldd08gE@e}HmU44f4 zM+p;8K?aqMHmFSaR{3&sW`JMX$BdnHoMTSwlX}HjdNv1S|GdG`Pun|{lPh@LM=_`T z!S5+?VrBDb3LVI#dy?EIAfVzp2unP)`>+_kUQm0lkojEGIQY^3e_3rqI;gk%f14sC zp8qt08vK78LI2N==-+mz+Gp1ZhhyP}?F|*ODpqc^D52Z6Hl0y5_R8km=DXd-d^WU5 zxgRTj*b8zB1XGGvOEo9_HTTv#v91&6$BZ*Md-_8B2zJhb6??ny8r;KgX6NpLWfxlQ z+;@^@jJn1y#4**jvy|$`u*E8!MQ45D?}{dQ%3?H2$#gEq{m-Ay^xV9$or;p1&Oo${8lt(}P&o;qyL>*1Ws zY#THE1$Oy|iWTvtZl|VmBWR;{DNa4-G5`3&3OehU-h`HVo145QxSn>l1+IehMcFM# zXM;{>+fxma6w0#exkw_aOIdX;H-Vh)4d`Rc@A=2|H!hUpR+Fa6eOz}1VpBT`jWW`5k#xce@XrSn`}!JgwiV#v?gos~Wbu&Q)BeMsPhZqFHZSg(>2RLNweu${Yimm46iVy;0S98#8w$Cn_ z;5O?O=xs$7(6Xl$IpUgsB?oi*RrZXi&3!|xhipH&8iC{zlk|RxvlrHd2so-=>0Qcq zkigB1u8*np>>z+5jqX$1MWYT>yPvTI4ivkJ->iENTt2k56sOz|@~4^(@-#2Fe1xO>mlv@`jl923M%6*Ud|pt@gsYbefv&Gc6+fE?l{LgO^_>=ygEd&Pcy zp)^^fzemGgA-dqO1{RQ5*M*;j#U0|*WtIN^61eZ>2r|9oxZ2361!wn` zuYZa=iSJ5l1QPT?Yz;OC_I|%rjY8@X?1c00ePo~0`m}bkq}0P;(!j31B-@_SKFAju zoasT2s!lVXCcq-u^aWL?ttWax^+FUlT9>%$aJ4e|bYV=aPhH&gL|D7Mg@NZ!+XRC^ zT*)BY#FUF}lYIY6$bKc7v3KNcPo*-z+z_Vml`B8;?lb2n1$A#bfqQ}O0&M=}agjH? zs}yz#z5zf9Ki`y%xpd~BU6T-BE(F|#@aT`T|ImkNddPvuNUA;z3y}F*O~<~P zsR$#{q`cZY5G)v(o-`*C9_?O)6o)B(_{;OwI*M#6qd_rVxo>4O{cFEOe)k2~o}G@R z(x6kON*eX1%ToZ2DU$Wjr~nOF?Ta3FLu32lu=8q1#jpp>=>|p0kUEd@OSae!XS`tJ zD7byg(4Yof27RdlN)n^UKIZ;Pe;TlEkh)cMm71xZ#={$D7py$s|2NxWNN#UHxGv|799dv@p?)lnTU~SBSF!VQgYmxSpQ7LsP zai5-6r^xj68ZOlL>*2CGE1c%QHqD;U<)BTI%ie5b)IZo|qXFWW{W8JWaY_zS6qoXM zGDdEwH2Tc3D4GQ6k^d}5Qmya3u8W9kUwjvgxzpfW@t!u^ao()4vT>&l;uM*Fku}%v zLrH(7p0&hkC#ruHSZDswY+rkCS7c_1oQYy08q|-2(me0}{Pd-7QODSIG6=67pGo&S zx|A-fG4_nxfVzSAq1E+48KB%T5#jKP$_=}3v>C`K5l52zaab!nqv z=@dR|i(4b8YxiqUbrp9en-H+}cYQ|hlPkFq)kYrN=LKS!Bfk_g|DFbV-SW$hx@kt5jqvcX--YLfse zyw^0zVH|~LL4&|Vi-4}_Yo=cdoIpUEn zU+AD#{Lv;Z@$UB#cFBu?M&)ynF(awBE9%_I^HhT$K$sYqPOoF3B|Bh5l{44SKC7Y8KF z-k6m*R8TekCk~Ur81M=I!c_=sWolLoqp+&cp6iE3wslPsjAi7 zmOM&Rm!{?Rwmf;WsyS_v${f0POa&^K3o+;s#>h&Rd@SE?jjoF9DlRe6lEPn)OWjM0XDm#8jB(loLh%J?C^segwz z7p)m>Q@e&mA>WMIpW9H_H(b4|&0uwoS90psL((qAo!EmD%#t_s;vb#5heOi95>4dISRpV8k~a(W86nT7 zJug5{JGL3+yqTBg1mxyLtkKjrx83^(A*i=)Wlsf-O{c!L zu8ji1{R008C7l8Yh)_2UmtEK&{sPlHPe&}DN^3-oDOS^J&`)q){adf$0D;KUDwJjL z)SILymtJQTM7IB%C zaIcurvb)O1$eSV}U_KgAeB5J5agul*b=kLRh75nm9Od@**5T}1bQ}e3@EiwNFX3V= zK*M2QL=Dj7&+}vd){4hg`h_J0<6ef zl5UqzmZ`ADVd>qtrA&!nN$1t)sc!-(R!)lsyO+)Xa#pZMe&8%25}@nPhtpgIs?iEvr!KqpcX`AS!`+-2Esx}K{C6LuC9whA4o_)hp_UPZ zgc=N`r~%M=<`(@6(3~>RHab27r0=P0!c%8Wz`m9OI)5L^*WAxLt}IMK!QOYB8h%kb&a@9aER$l;ub47HR1i6UebpNqfx zht?f8{SvSb{HkLo?275-aUeaK$f4GNS5s~Qf6+Z-wFpkll|=umzdr_@Ze$Q-UT9>R z1EE1T<2YsTlDtk|9P$>uu+{$)R&2*#A=R(1`yueegc%sWP<}FR4h;Z;1T|c5;-S`Z(;97t1G*T|6Ab90Of8b3r zA*argha^*^=h}w`E?ttgWaQ~dWjXvSs8;-9#=KGPMQcaUqSmklXx*b}02htiW_W6!9=vR_G-!ipI8>NCE^g! zOzzz9mF1Kb`cg>`ZyaSf&>xS}r9ffOyeUD%HGQ3)neN!vvaiIih_(rQH?gL^sd^nl z=eMw^8F`$!*>h0PiL=UYzt^w?GWZ>q(Flfl_nkubYq-oqpt%<4@QK|f{p7Qdma1QD zUT1`95EuS!CckRGOMdkRd)>N$-Hg8a$x>Jym$|fuz65bVYciDmrIyFaK((rmjQ}3` zjKt|UnCf(=Jo&nxnqTPhQ6^-Vu*rt}m1m5*ry8kZy1BkBSNigX932gr&tC5cGEg1gUZ6uP=`e#6Au7zgEOS8`8|&Do zOeEO6_Ra)@p8-^L&aRXu5Vi6AVj+Jv_sHk51&;lD7sETbG^9=Fr8k6uS4m|u#VWECsOD+WOwyg>UA3_{8*8dUThDGd&>oS<3=2rjVfjyE>8f^Ezb3lK zAVR6KI$AaqSTtuSXOpsa*|r}xYNcu;{dqgaTSNosZN$dPIh);uA4F{uW(^TCegpG@ z=!=(^>l;@NW*aJW zO!KyvCY&1Zgfr!~P1D{7TaPTDaVF_;Cbm!-d`!;%tF#DQ!nYTcV8N-Je`n*ibFcXR zH4h=9tC^ZI9+EPQYOSI285Zm72sb%kC$1hhw*4!n>yOblZ_b^hc|lCCjD>2;4ItL@ z4+2(1I5WU*Va}4AZbNb?>lZTK%+YO7)jP6a?oLmhSsNvOcXBJ5wP=#l!1AkF4E`cV zN|&I;7Gem#&-eB=J`&dD`xBvj5I98F!44$U_hEq_>y0F7}y8sFXWyY9V7G zkcM`oHn)t(6Gtwd&1sEi>%6$~^&IKdR?hO^Vyqhu6=<%=rj}-lo3j664;dE#~VK=3~Yv@wD1VfLe z)A|nB(W4!JtFY&(n`rRFhQ(YzY$c=Flbg~>QS=Sk>Q8(26p{_?PqCmHVXav-RC5z> zzxFfW@n_2UYkGCUKHX$Tk@@qIwtaY4rhJdW6TM<6*rlo^X*W?Ik>aiyKaL@7yCc9K z0Xi6YK0++QVR?Xp(h!A){7fcbk*N-=Yk!6U-Eqt+rkwp6cf{C6uPS@^uXk|i52!t3 zlMxqVM%CW4J^w5x6W190>5cz82^ca*IxC%G z-0sygqG=`F_!bXeGj*p?%wwU0_ae^oo%x+LFTFg8wEZv4^CU( z7+ph0*}_hxu-|0HOYiYGInjw}33u^`RkhzMvZ!#WSMbt(kF^R5!ztePYnQ{Zu zK(dkY?Q zdrEvf6aEy-&k2S5Vn~^h)22U31YFezzPcBfao8luFaVw4f@RDNy&Sq%mY(Xj)9~jk zVAv7phgb^4Fn(s@d~d}x5E9=r*ilT=P3O+D*$MwAox7LdeW4|KW@b%4#v)DD^}UHv z);`f1Jjm@a_0In*%#nOY?%VCorSQIE@Z{tY+D_(CVTDK!W;S*ZsxRV>eGVkOiZnZ~8gi)<)iaYhyyl35ILK}0-ie;t zgipv&>hXLN?K^X2H@4d4+H|ec_aoS10ynLYTiI7Usi!3nhSY#K1u{Zxk#=lLeV)Ut zJ9R_RfdnK#SweTHZ{aUb9P8cjHl!Y0u-*Zv+?>(X;oQEb@_}vLg_P9X! z?2s$~^%`GfEIEYQ7CkgN_Q!j(h;W_d0wG3&8O8oB1wGA9AsDJ$`WVNwlup;2f9mw^ z(&|pm;!ahT;SHA{Jum<73oeU3W`WZu2ay(tgM76q$yVPFhMh%8W46SLQJBLq8!{7& zXlQp)fHDl?TF*OM49=JdLDQ>k^3}jov69agA(Q0yidiv!E0xS8lg&GQDvJm4JfN5zif%uGIlfE^a2IXpO}`d=OCK$=B(;IPA9;1=-!p6 z9#eqCT0tz_3)#e@1m;82cJt*7rqI!dZ600`G(VpjFx)l0ZqN5j^6v!u zE8H^PVyA(z2So)(meH?V14^9oihB+!@aPah9VX;UPZ)kO6K{g@A-o4b8HBud^uMG` z{?bT^IA)GG#09wmFjeJ?2xaq(^QqK=kO;+^IFAI0q{)a<`YX224|P39JgSjji*aCi z^aCM}x5fH0a``RaA6V~+9Po~x_mZSkOZ**L2HSRp%34md+{?+nGI_88B`nAZ(1C*RD+g%6cI%Gj?FXsf|UK4F#W&Rx&58+{Cx(8E3|~@n?gM^ z&yjc3301u?XW!*+nU+=Z_@hLe=$c$#0;*Q!f^PJZkZtmo3g_9JV)EBEpxSc-i;`cj zbgNdwCQ4WemQ(OVxtn>}x5vbSA0pa_+|5TSqo+b+pS8Xz{xiHLE0Wz)i30@Wq50o+ z4o&~3JBR-nU)$9EblTud{NC{Tjjv)V-u^4`52-WT`qL6;WR8>_s=2Ls$@MTjBsmc@ z6Eq``g?5_K65k--9^V)SzhnY)x&7LKtlSW5WZd;|4Ni<5P;8xlC?uE<{?Mv=6ClQj z9&OQ@CxS5#G8ukdpVYjpIkMD3Qp5H8wOH5zr3(38V$7fZ7wCQK`0^>H0WzpbAte(>{IVY z_y-aNu;m*s;b_HG=iA7}PGo#?1AhM2a+I1x51*n&ng1_wFQ5)RTb+t0)E^%b_%prp zV`$o=m~#9*ZCeSX6ezc}WDvR%p+Q!39%DJl4)`fER6T5VK^gGI#bUpUQC>2o zu6hwiN8ut)(i+YVa$zGet_qqL4vLdyOA*uxErPmUL&<)xBDIYIT6wg`f4ege6A8pm zGduBsA+V=k#F2vd(kOt_9qv()-{PXwxI<;(?HyZrSsgjYb|)_GE#_a}_J;*nu>Fe^ z+R&b(J#&b*LPoK?XvkD|0r}e;ht4HX%4OkUq;On-IBU%n4QXn0Gb_71ysc6~eN^Hl z?X4t2{j3}#g|K8vgvs~H4S|Mjv^F-pGXlOxoKN7G8NOtbrKS*iv>syFLOpZ$6%k&= zS9b=tkpsu81`LX}n8+GQ12QY3qJ-O5oObc9*l;+wUo{c3hvAR=>p>t-O21^`LlT#i z7#vJr9hCS8{QoUq_AmmDMAHo^M?I0t>39KQ;f`|FnXj+m_=K`0&MFqB&if~35p2SK*HA>%7h^d zhqYQE6pJo>vc)BlKCDVUexWRKpF_HRrnnXaej+b&H*(m!LnPVjYg>Y{;GI~v2hX%~ z7=te>exAMZr@B(l>+dGI1bea0ow%<&?jug4J&S5+ix#2^sDf)`yD|WX`5u%K8z{#z zVK^@|Xe%ia6#hsiWJwv}-e{vrnluvb89*E}`Vu`MKTIPqE))y+Am2Rem@VaznbdM2 zX4#lYB7^)ZG@;)@10hi%F+!jWkn4nxpVdD>G-yDwq<+4~4R2LnugDdK<2pPSS`$2x(fpQaPTB3rs)wGG{o@4P`;le^@3l#dVted{B}}=$ z-Es|z`>E$##s{AxlWE5MJ0q8del(M%Uara@wGuZZ#mC>iDAa&(6K43)wujyW#-tH2 z$Z&ue7u*Pj)hZx)P2R%2poCsm8K<@#hc*A*9ryA)b4z$CZOKgyvyhhPv>=TztJdye zPSI-b-^An^d7#Sr#l*cH!6e~v!mX}GKjKI7CjBAM#k^NJiTLZ%oajLQG^Yg!$s62D|Q5wnSx@?!lS7XY(2{&4pQ)YSQ{vGkWzu;s}95BnRa3bYbV;VJ#0&!Z;un9`+9;QRwD+rbO7CDw; zG)wiw%sr$^z;12%-eEcv!JD#~_>AkXVLBrC*A#$gn zjgsCLWgB9%C;b2?jzy=EjOLVM@Mh{9v8*uQjd1`~^;&Iq65krJ^vbB*AK|rt3DzBf zsqoP>#0I1k zA2}))G7Q4T4pr%n2dN)rgsbL@vY!}MdgtvV?FZ>{4UNzI(Mf%S6JVQ@*t%p%Jp)=@ zHqTuKrSJP|e|!E!TuT+glBdMNYF$qh7dGnkE~_+&mBN+smXKK9d>gecV7hU`!E3-U zarwN1o%FUl5>6U7!6oxM%M;Z|49r2?AmWebLMdFhK?owhLVD&EqK#De-$X4LdogT= z;@hpJ2s*;Ks-@Jzdr$WYfWJCq2a8K>cJC0E|A+KTV3yQ5WuY|Svw>$7L$TNBK7nF< zI*xC2Vs%g+24(u_ucv5=7SmEo$^2GB4X?eGM)KfD7{>{J23YMruWYcjCbLH>i>s^y zqg05Fk4w3sr=&=tU28V%B6@t&6J@p;Ey35>LcGr4Yo~Syl{Nee=*a&3Rd;44i`lS* zz%tIQZKs|d#}PxG>Sbna>K2ssqpV}-z}Se`S-U=;o&Z)W7(iMih~-b6PJ4@s#_*1q z&0P$kV+NCFo-L|Ja*1dITS~W*sKsF}eiy%&!Mo!qDn>8tEN7BATnofUv@U=&4G<@0 z1+X~B7WD2Ml7q%r)nY_>`Vw8m;AooWL$iEp<bx{ii`ciGWOe!ZTtE7feOf6LlSmU;1f9mX6)sBO<&nR0i#F_D_a0R$E3VzyY7Pwy&%f zmgSfVAA-W&gPW?h_>K-mpDYNBfUQyy@$-#_mFKn*wCBrfI5Ult(^vuTJ8lBQ1|R6p zvay)JzG6Fq-PApMCg!CahiyjUL)zr;`neHAd)AwXudn;l7qe%99k`dTpB0{@Fc7Q& z`stDX?fGi;-Sar}Rp5UwFVOjghX3*Kd~mXLI$Mkpdahs$5Arg zaiG9}Fu2swXHeS`juA;S5+qT_CVNMnsjHEn=>a(T9pMtlfDSM6IWc86qw5n^8b5wd z<+FWT7u->mx8tsHMJFk2gS3Dd!pLj6n@_Ky9&btK5Cicj9=o{~b6AO({uCf>|b=-9#A92Or5da=Y7%6gYET>K@nYZm# z-P>?HQvyW7ai%tu%B8u}vi3MY3J2d-d%})Bw#*~1$rm0O`mjKQhswY=$sCyeWh=NO z6PV$6*i_2J09!rB=wIiSC$TJCNJ#t-YiCh${j9bp7Xs|nP+5Z2xzva(PIBS11YSr{ zwr&@6&j=XRjbfaOmUdILKfQT3Gp#&KZNs-`KBF|npnhNJse==(DbdV@nzcx~0DH@n z6_f=x_G?6gkLK@?Lgs-?&w{TSAB25@y^%q?A+@RSagO&jeZ%B(F@4iGJy(vO1hgy1 z6j93WC`DyvTx*3{p@Bh8Sl>K_rBsq~NflGPD|IB&LfTn!!4-V(fN3nNUgd{|!N3KU zkPR}n7)+ZusR5Rnlaft~Zy!t2)9-(ok(GRaf3hQF*ZC zoRlpXWDm{SZYB1lW%FM>)mGJ)0^9=r>nT>Oyt~gQGSiEzh(6H1Rl-gk@R?w%SDIT6 zvCEmGTE;w%VVBAE@(k{SrMX+Fgj3+Oq_@3*oz18q`VM1(i`%8rx4Z}ae0`d79) zr{&Fzd$w@Lh7zu$Q%|mdyneiIih-)C<}85)y(eI z8921s%%hCn+8_FRnd$oMSs~we6H$4cxb_ z>#56Zqeyn*+)eFOk2)Wz~$-mwuGJrd;K5^i+x4XzA!Ic$#{yAbc3VK-Q`?GeLG zukLKL*=OMCi;fY%orK-rplgQ*NnFSOn}~l`hYhsVhvFTluVxAGet+vNjAVutaUNT} z9N?TV_&W}UR*?EIawAwpT@oQOCInxuGgeZ~KBNv@E%=R16W@&g#(w-j3)izqf}}HE zl7RWx7EzmdhSyozLdwZ{bS&bC+%RVsY{_y0c$|#9KPF2hl|;-#Ede8&2erMKS6D6` z@up4w?HDAAh!!j@_P(iveZZ7QUDF-2n6TqpPXu z==c!OkGMdQtrigvyud{Flf-YomZ2nMqZr znG9+=^aizMPv=OdZuja&q}Z@KudHq9;stET6|2OKdE;7r2ZNQ2kELin@SfH(R__AB zSpygnS$bg{u;@A88QK)k;m=?emd$cDY`5osF}Y$ludt*&8%dgNOpsv2>S^yBxS%oA z%5?!6AF}Z}-bF=)kyaeYCVd3k5*ysv4x3p%$O=27G;ms0 zUt>a;kYAhRmc%&PkQ*@^#~Ho8}SabiEpO6oMvS1?^@$~Yg+ zj<7Dmk|Agnp7{xT+%G|sD$M0Td05VP_NQI&;vi?$W+NroGb@Z(5w6|q3})Q9UWUt# zQE2JW8ptnbr`VdLYAQR&gl>FfbXQ$Hwgtd;P^di6Fyh49^qffHDyh0Nc_*F8bAVfJ z*W(7-gOHyCH~aR9r4?%#C!*p=+_9=i8v zqChM|se{(M3rLr6tQ4qQZ_35oW$cAt(H)!ryt6rfsu$2EveLqDq_d-I!i-LFIi)m;-1T8!!>Q=2}*|31?8emwYU-R zYl`S`N7k>G;P(NWs+EvING+=Kj9EH*HzT2BK-Zi-1GC+>w%#@%rcM><9tb!e0;q8# zIy|`?AGx0Z<$Ih3QGHm-w#ByF)54_>lmc`2^MesI#X+jrD$y?wmaX6randZ_$+%nI zVhw>T39Jk!A{ zy5M8xYGd=CqR*nnmfgnaQx8VozDK|=!>5o;;ldSo3;nLi!C=&uT|5?DtyF$AXZRvv z5w@F|h4v`SsVYJKDe83+nt50;ztNEV%7!g4D8^XEgRkF7(eV(Z9ubAl+_a2t9VvFL^qUw90p<@U!tV9F9NEK-$#JFr5j83ZGncH0G($Fk zCw#d_t-klBjRE7dTj4B_7P)RM4BM=dm1xs zlR$Gj2ejyP^pCHDu7Kc{@8>s~LFYsp)G?}C;2{s-=y^1OCg7Y&_DbneftgZkI)KZ##HtIKp3q?mH_dnb+w@{y3j2=VhE-;jSu}xF zP91qzs+)rXcjp99m=;BeOk;Vyd@pw#Ot4ygA8+{_F>Texub2MJKeQnG$U^vifT+f} zaY{qDFnA!{FKp;!!kM%cJVU1UD+t);enY`L)s`ZcA%47MdsmMWUCi*I7yuAUz$RQn ze*t7}f@Xi))yK@9;ZG?tYf$`jDujfa=lH&sN2`pr3(`QmE7mBnMJIgU-@*mNLVeb? z46({%=J{fR|A-fv!_gB>h3^^vGujrMnsQVK$8 zC58grs5)i_ZRq}7)kB!cMvUet#-0}CwKw9CqY3fr6`v1t^T9b%x;4%mT}i2yIKov2 zE08v{bVv6CyDCZiq_^atW*A$BV=rysz!hby+t#Tu6$@#lN3!QM1?C5C2r~F9KUktP z|Ihk^YtdcFaQvc0RUH>^yHTKng8_58EQluz7_(^BRasXfUvvRbc&thI-i?t-v{J2x zqfEvjWssNZ@L0YvHq=S!?Xhk&0?O5=gxka=RqtsYh1TQAJhoT?&2DSR_$3#7|>LI zlTc0iwi4&@I@fX9cJWY#xhh)oKPu@lpE3RwXD85~CREP3?_nyAa*FxRwD1&X)Sv!i zpFu}9Ms@5-xnR)qv?5ORyjj&Nh=!XpoE$utI=0mX$s9x$Cvr~&j?T?D$4T$4uOQOW zJA~yf)qQt(U;Jw??-}ua8#{-Qnq5~}p2{&a14?Ge=|eWgTv^USqPJcTf0@N=rwuQ( z=Qs;z-B99)e?4;fylX`!zZ0G8UR_!Zs}<1T@>{(S%FrXju2*J7dTV@MHM5NEjzlmhcdvKBtx^)8#TsqG($jdix zciiGmHj3YB`h$heZ>ZLDRh%+QzO+Y|!9}V_Ucdqf69nAi08>f*m-ETSKgmPj9pY*! zNXcC3z6?e!-hE+CxTUHTI}X##OzaGood1GqAP z`+s3ob2%abw4h5LXm%IxJqYg92NEr0|AtA5^{rQz82-24_KCo!Zz?7**%b3(B zvASJ>z}4Ts8{%MvCeoMIZDR2@fj1rDxw#E!rJqxC#L%7Bun0Jooo5Zb2&Khfos_<+ z`@P_La~ovs(3I$hE9}O?2iXO+U{bT@0JEqc+kP7@3qA*%@ba+p1r6TfCdS0i;fIW{ zgb{~VjziqUKHUGiKB(6a46irV<*^9X6@+}kOB4uGGx(1a#@LII9Pas zd~y>+BHV=rn5v0J^Ql&|)L-KmT@^8eWXjp^i}NLI`HCX;nX8sfby&>tvvNV=uO3r6 zy|1cxnxR}BCyKIxapG0$VX3bxvK*lvV~>zp=N4I4ur7AA9L zds7Jzp}Th0k)~s4?9FmEPTQQp_nLUlO*Xo!z7Vd(O`p(^X3&Onq7CO5GhjUJW!eay z1@$i9B9lP;v*kp+MegZDF=i8Gf?ioK)3`-BNAv*P1gn9c2D!$1l_soT<&G`Topd*L z;*wDlUzOCitIMp>W8Ww61_w3XwPBUl3c9`bR!5o^L?sjcW$i#*B^EpGS_l5qStS9m#nqL2h5&B=Pu3s{sU}!*4Kl}f`4E_hR9tTSs z`~L!kcB*gKZFVAer{)?F=fBq|nc89sF|e-!MdqNSb^(YKVBRgsU-CJl0fZi&E;S z!^#Y47^_MrZMs9P%fvI2^1~@??G&z{s!XBY)5gunmKtNDRTuQ5&{@;wkC%xg`fK7@?W_Rh7&%tY-kU;MN zTAA+X9BWju`+@L)j-Rcb3_f#fn6wBPN=Og`}=EL|n92NVV6$*9U2ph4tO@ zD{@1B*t}_mKt}k@<&vXtl1-dnLM&XEf+x$A){xDsM(=~@1-2S+fo+K6|B7DsA)Sgufe zLdi>`!uXTfTX4BvRD)k?z~dyng#Eh~fM^DRD*OyR&d~nVf;nMLAu{q2MhW3_s{5kB2*30SuGT{4(18qWK|Sp+Be1_G*F+GA|Rl!e+`a-B~sV*sI(b zCAZAcJhY(jQ~2q`zFtAESmsx=HVXvD7`ZOSG;q~@*@X#6@Y1{rc<`^=ugKSU?YG5T z?3&_ld<~TOM>mLz77CxB4VXLsJ~nc);yBmXX0Q$@K3y>I@%n>H@I&`)v!xeT`xZ7E z5SjOd3;kQV%z6>D;dyMTxH{mAIJcn}I1D85^b!%6-6lW=-m|V;RJgnMPr;kF%_8dO zSWBK}XXp@6tJ(y6rwzgYrEbvvbBX{>jJ|m*a4F_KEQ#%Nff;^3iyAg;zndvNJwutC z2k-ZGmDj5l`?!86hM~zl^7jOj7fyQwI|6Y8nO`}e* zj%kp<9c|K0ZHcuKyhhH=UjY7tV+E49F>8e20F zMhg`ZSnp~K>*%c+KL zC=?V7jw`lj5M1KDhp1_M&!q#sKDoty0sy#J}sQMmaC z7;nzAFJ3|{9$hkq?p6Zx=$~~qfmRr8_P;}UB(iy(n*Xt~AnGlB7{WRi7X$1h+jho$ z|In`g&yD^rtE5660tg7_C))krW844a2*>}9ZU4E=+f4QS4Q50N-D`S4BdR#uZ$cz; z*`VK?K$4K+Atz!9`t^3LYvHc@O>lw+r=T+$(un~FgS3)Z0jMAa{9x3N>A+dyE&S8# zX2_hDtv6jO4i`UiT5&o(g^ITDXqZuX5NGqDmTK^+$updFbDAMArM+mVr^AdN1RNT> z`K~EcIYiKAqQ{FD3CPUJhau%-T}G{5D>5TSuDQr(AnXS%enYMAh;WR6SMtYx}ii zl``m@#oa!C_V+L3M+~}73~)ku)lh*OQNkcIM*aBKs zrGilLiyRg0ZHOu)ghZYF{6^|ISWo)eU5XPw$ck`wMt~JRa-M%){kww^DoqBy^66QWqwb$dTL5nZVQT ziW08E<7jZzP%Ie1pJSKR9 z_F8W~EZo3exa_@uger7D`38-2GWjzg3JQTQqVY12$ZW~X-5qsPwuWKNbXrd zOS5B^kB_tD@VHGJiIT3Y7+R0=hcZcaDGHj2jyr3pItZ4L1qS5ILxM8^=F*^e9bTih zHEgrRB^gM=wq&mA6wY zYzY0Lxt?Y()Q2ahVchT?qGvE;r)h)eUa6=X*NY1LwS;S9P~Bmb65JYiu{H*&eWF<~ z`3=RQ94gA#+mpaUay42%ebH5xali~q$;>$mq;FGZ3>Hvvqfcq`DXpM#Aj$>H=Bfj% zgl7Mx8U)YMAe`1dx}lbMd+p_g@qkWoct?>+3+=OQq{ui zJqM3X{i*vVYkIcYk4EE+mX+ zHScxT;^U%;b>+X_2qJs@TNb)*1kEyycMQY+oUc(B^AYx)_E$EToSxO#Y%uV~?}X0& zGb!g!&#G}?ElHVxw;aOhw7b<+$-|*i5;og@FDgKyYO5PF9PTmJc54XXWCh`$^bI{k zy<<2r|0r#@L5oPgHKxy)z%ZITaMY0p3#Q}AQKLLxM>*pCaAwykxZY>~JH6?Iv&Z&C ziHq@GW+&F+39tlo{q}XvI(?ZVz663n9oTc7Z!0%;E21rl#VIE3-ev6d@At`1UF>#e zK;x7DCd3X|Kz6eM^!uF_P3hMeYrLNU5QNknoQhJ49Z-5GtX>!I3GoCKv}T`qOAp|y zEM(%vSp6XOyD zGBQR|GiB?Qe5=^BUJF_698- zhnk9j2Oi|FUOtiRR0a=rnifo@jtt6FlE?Nq(7h#N1!qQUJK-4Z+0Kp7djpG*!d zK)o6hC^VXqdO zWqX>)Ho&1Zv8gmEYw(Off{$+Q}NG+Pn9k6@Utke|0OuP2k;z9!H00&!FkJDX0k;(fIC+l0TY zF)XLfwN4kGi&O!*N$Y5R4yyiW<>#=jeDAkt{w(;#Sz|6cyLG-z@^7aL0~F9w=D-|w zmh+bwu&5DxYnELX+TIwU)4t==xaDwvv?eipP%a819(E>+wxyR=m*R$tmc1C}1Oh?< z9b%S&Ur?U$weDagl-jDuaSCh~%mfCu7!P^b4fKKLX;>~{6EVD6>yHy196dRh;vO<^ zUAEb=@9$3C*wVbIT(cSWW7)3GQ;5vDwzOt3{j@I==C)Y7Nli!Oj?lV=qXrybPVUy6 zy=E{BK;O(z3f%Osh;DI7J0YaboV@C_*0SH`*(# z4-y`9^K{6&Xx@zuJ_dV&O>KUHen8?QVoQ0Otd(?CxVO|ErmjDukNY|fP~eMFJpTvV zLO_cb^{T~R*Kf!UC2Bpb#mN2dwkeY%W3nP8-%l~QL|5dCxqB`Ne&aq`F13zi#A1=% z&ryaR@buHU`+rh@m$wC}{+}bY80Eh^QvZt+Wp3$W;c7(xW9Gpi;biD3@?+*9B*ozD zZfWKs=*CF@v+0-_nb{e+7@3*aSXtRv=@>aoIJwwNjf_oMO&E-AEE#_MqyJ-l^B+$T zb5mPOJInvVK56dQAF$v1r+)n|53sj-x}fx~`S}q#ETcAE-2>$?o(-_z>EdkJQK;fo za7iw{KN&@o68(?Z?GLE?7vgyP@cQK#MJ#9>NikK5h4 zJVyPFp-GZV7h|K7dTilr>@53C2vL5;#SJvubj>}Th$!& z2$v`CyGsI&kTPvr1wyKYp(%507A-=k#D-(QK&@eUl_|^6M}+I}Rbqq-gqeqYGooly z_pNV!=6K5|sr9IYizt`kElVgEP%=eX5NVEg!OQ5$hY4|Qpe=o6u+%=oFvTFipesUH zByKr(IWAOaHiInv!X5A-v%rQCwx?(=-XkV2T{qVPLO`YN&8eznbg5c&Le$~btn4@N z{=(pN_Ox_s>0E$%Y@0tD@egtrozEF|c>a~7YBCeMkA_`Oa~`Yzi??@*?kwt)Kx5ms zZQDu5NyqHiw%xI9+qP|XY}@(AH*;sryxs3@?(2EkYn^p=?W+B&Q^kH74W$vqz@1}{ zyO)PHaw&8MEME(+29Wj8hM|mj)J${oELDs&J=V=+Y^u>)96B)tnQ7vZf3Z$z@_o_& z6sG3X5YSw;jT1&apuT!d?APmrN03+L!ZhG4=!fRo(s_?UkdH!Cbko~~c5{V`T54LC~lIkaG|||pqDy{|11|4&qC_U#yqR|eH5=ycsgV)&zB4;4*Ih! zw&uUK;BmCHz6eOti+716tkgpb5_QFV9Pl-~5*2qy{az8QwC>D7Hxr+gd5KNhz~uKyX8gGo1?|hy$!3k^)BV@U!UHCn>xvM82nN;-M&?3Fc9!Vgevr z%VM|p*FN5!B!^;+e@IW67FH+nZ)X=cb!&I|FKW%~7e=@`5soELuQ*uuI#WhBGwc2LWD(4L_tqYNx$?T7IBwTjCFJ-A{d4B+8zHib%)LWs&`+ zlT6FkZ4cQ*EL<*VxuhsJr1EGqn8x-Osu*WW-V{>@60!BiFe-dV9*2^t(V$?+^5~ir zj7@*D*SyHWLqaevI{cwj4XnRCUVW(Of+gdW6i0iid1ppefngB1K^V!nNJQSI*Kc!*ZNF2g<^kwgK1GFsHd|Jn0|bt& z)M+@Y!1EGd=ohnXv*@q0nXcW++jtxxLI%m97OM0II}_EH{$l^9$} zL=lu(SD!@Kk!*KBYhxI8m^Yva=b$U}e2*5W!j!Va|GZ}f%43?T%RH8!G9>)n=424@ z>&$0%9wgLtOlA0B)(O#lAoMspJ1RA15B+@=p+B~|Ol1|EZvfUMQAv60w-LoZF`mSB zW_dKuHsSn2qV1V9&^ySx{X8|5WR+0H^g;xG{HoYVWD0>`%{K;yge3D zCj~*XDc}rE8Gt-~BEU$20(F&C0=?Di7nR>)rDYkcWwe70hAIDRNz>*Z_-BUKJ2kj+ z^B6~|^!_D)$b(Si++DNl#j*C2N`KDwrB z(kKs5S8B9t?@nK@&!e^8tYKHR^WGMAC|=)#$HNv}QDX8dTh|S!JlvRoYG3*&p5aS% zUNPtpdX!M2B>1}^W6#M4EdeNyaDQGGFEo+qfY`xae*Eg-hpJ8DZy3YWzcXHE$4_rv zG3r!ywL#Xmkk-y z1r%m?t;&+h6Sbg($(bnwi8=Vgs;TT17CF3!Ev;c9*^uReEXOGs0t15YQMn#J->E4& zLivFX41;{GjR@sHMQAQaTZsPAM*$>a8a6wQbxA)Vb)g{xb&pbW{fi*K^`nx^H-oh{ zDeRYl2q6HQ*Nr*{^Ymnn4#b z5TqjS?e&%o^tHTf9WYa<-JyoXjoR=CdRd@vlJwrD<=1^pEpz$huxH*e~0fBgw{}3(;mYkj&X|OgTfOpeaMV0 zm+8C#*N9sDoj%A{j8>38-+Sqq!)a$B9Br%WO9poX5zXYqHOoiMK>c>_ue)dQ?ikLG zfo3GB|8vhsGFpXYTF&E*y5NW3?dt86Vsv9${#<|YvuLmjWJ?1(!Puq>Le#w_m8YRC z57Hy5(nKrl$kw)_KQ$9NZAGa9kdh znmq_Z4z}}Ml6mYEpK#fs(DE=v>S_*+UhJQ!sr{m1B4Ov`XZ4~@gT5>Pq{buMc&wFC z?`JmH#6cs&_@1)6j^BN=40r{6Z#o^E>n9-AU+#Y+;q4yc zJ>hrP9#Y;A)>`b_?MK>by6bxUvjFEVkr3qc;$)23!HKw*^vhTb#-4G3Sa>B# z)-wjtW1nyGQ%)B$-DnWAYIKn8qK&-W-nWXZtSroL8yIAnfopvd-Arp(f#t082y*q= zSS|I5zh3l%{2!WUl45TD>=P&&+nkbNEPk*@z(IRN$)SpW{T_>F_Lb|QPJCw#F5#mN|hO* znep4wP@jm0zkr%07)k6QGTL#+Ucug+W~~$bZg!kpcNs+ZWZ7jTW|XZ)Za>2_Kp_jG z2|bEQMoK`5q_*k zU?UF(kb)ONb*2iBoVJCY~Z;!I4wo~#s| z-l&4I9`Ow-icb-lzu5V>S|_iD`pliE|H0n0FOgFB^+1vR-B(h`!u9F?1=*gb1I#rO zdk<||_bdXO7`HJY(S4ee&GOKfDVypZJ4`lczUrduWlh)I(R0&ZuMtoSL)@*NQ@m$? zn2UL-v{g3zB$FvAy&@@z>(Z@L^EZuvL=w=N@94HH*Z2)U2uhnRA~e~NDN`V(5vU70 z=ee&wh8t^F+|8$7^qo4ST#v89$UWe!SkMSjf)G9=YRMRmw2SGd!rzLs_odK0*Nmvv z{3SV~souBEFHtftv^|@r-{bv8e|j}|t9inzgCAbB!Ctb2voifj(}NfLJ=@GGbCWc! zVel_Q*|BcHD(UhGwnQ`?q`LmtXY010Ry%jmzjnNc*%r+l!A*JvEexrUCGBTu3DX#z z398@PeKYe}mt9>+-rIIOAljSbZZpn|PHGkC3li!L-*?bzx4^WiQ7OI-n1X?|i)ish)MI zH8^U&=z*(YTDbfN>i^)&!u1gC%uk<%;D5ZCGyFfp7d!i(D%BrF`d>m)!^ZAsF7ie9 z8Nm&b+6<$~FgFNXIskb|z9EXR@yx)O3uh!cnKUi&(?-Ai(|NLk$y%g$xoUyA>K!hJ zaB`HM9)`!+)pmjl98!a;*T$9NQWza1jaR>%h?+8tj9M{gRnF1Ks79+pWfk_FRRtb- z@YkkjqouNH?&)$TR51IZ8Sv_8N@#p$Do$=D&)2as9`X6NYHtEVf+J>F8gJH=DO-Ne zi4-kDq+D(qf3<~JuyoOaFEd}2k(sKlFB%9ztwN4`SMXo1V1S+va!644LJWqloMSDK zr>Sys#?h>1%9XMjtktW8MhfE_zNs_0#*7v%+%KOGJ>S%ZP~5Nu%@le!>bc(C4L=81 zEn5HfQVAx&M5Wp)9u~=}}HV4S28c+`S zuobW}xExdcj8wC>An%EQ;Y&DN_Gj9Rq|7vSSgY6%5loy37)F6* z2|y2h$CI2H>%g!YI}u9G*uv7(=j=k-iYJRPhE7&YB+BgbMzGu4;DmyWZ2cL^H@7g^lbM^(Ea_B0h_2nQ8wo;YCjLHUL%g?5-?| zs3Frl{>M5Va~D6sH1~IiOjW*;QJ|7%o0e6Vl+i#&~MW-A^DYRHhf9 zwC@PG04*#-ai)mjIho5PT2w)N^^BYF8_;I)Ha3%Q6)KHmy1;+57r0U0Z-8>ZlAY}g ztc&!?eqG>g-&e~ElHuEYw2%ydo}d)qlvr&!U%(kfcHFk3UUChRgjdhZ!KQybraE2U zHow%kaNm-(>?G!yv8RTu&Kz<;TZ24{pnn7z;wmcK8HX^xE&O?ehe_hkEz*oNxY4ANkkLHcllM<%HU_d>O#=Hhc+HpSWU3Y_Feu*Pk z;>idG?YZeR{cYiWNr%7~Of2nA9@SvXncgceQrvw0UG4fO@DJ>FhxWoJPvFI-8*G6q zDS?lj#OjY@i$oPq0Bm0NMRlg;N7ft-Gdct2w{D}eFR^)T4ARNAxs`cxL5)UjYUW4; zOz)O@ks{1Kk{0{3{}G>s91SK~wRp$U7IMV;24OlA-<9vFtsRMjG^Q^kt1@7Y%q>Fy z<*3e#XjmEn*H=3uc=Eo~W2i)$0B*+%MY-pK+-4K0ru_1Psq7;UsEZ4X#l4420Q{xb zFZyY_6YSyQ?n$}DWe1&#ZPui;kKW+$hHVezj`EHmz2QWb{0C2!gLf5{Klt@na#}-F zMCi*%QQMuN?4IfQ=c6jP!x5lInfO?9Vj#GslmrOZYEf9Wz)TQCh+J8&Mi-2c zy^&89NgJfe8hL%V|C5LOjbBc7d09?iA=1+?L0rC#hLX9mOqu2Gl?^s^|5@iGLy0g^ z)SQTSQQQxR5QOvmEbH4-F4*&!Q(XUs=l8YuLf)Q| z>Z@3L`9sLY2;r3Uu+a%n9D9I}cA4_0?kzC6!8zI{{FJ|X@%$+qbAxuXllW%EYNZ@5 zZ1VC5uxq~#30{80!JTxBgMU~VtgIB7l zSqU14S%BnpBGZ^@rqm}{wl&k4wa~*D(!YY&Z8B&urIl$X~?5b z(jMjFZL|I*UJklQCOZFH6-IJ%6Rh}3oMRH`>@GKdI47Ct+8BwiPq}CQ*C)LTa)Q{% z-W5XtL8Yp;W2!Q=-pn`L6qCg%P<)!!ycgunj4huqd0tKvz>lABO)30RQ z&_R;}v98W6ZLi_9*&o8*zCSfr|7|+q4fZ%L`VlB;82{J1%1O`16Rw8p-Qv~@$0vlV&w+iLh2tyYh7&8llm4i8?jy44N5ymuR@7Olf=t55E z!%26!DZCKmuAU$3C@6CHuAhfCOv!2!N*$*I4M>g15lw>0!ezUZnjDmF2tx30Jdkes zG~)}VG21}morMzN8n3lEMe_|wdGT-G2}j0Y-emqd2RSC|)g4F)1Ld9tOYS|-s}|2h zWXU%g5}F(i6Yk`CHq1~VegebCZ$fjrrSBMtMS=*CC6ml}d_KRvYin%zVD&WH+dgq$ z`yGhl`@0A)Y+JV)5 zp+b>VKYg0rFVTEi5@wio8<)vgh+|mlxeWW&CC=Gn(V{YM`<%*x}iKw{n7*&hUKCv+zlX0}Uc@s7gB zcLVaUj0d7n=NeNNuqQXv729j2HyjYMwXMR50eOdkd6Zt2B2rWvI&dR^ZkuBc|*JQ%4w=s^#+FVuTqB$OP{fgNoW$gNDD6&rlc zoIN~ky+MYj&v?Cwe7vOJxA{7HF}11)FWfnc2r`w+Uke>&=xn{@wQ2uJ-!W>`RP-E= za~r+q+rR)g1+vi&`j-?hCGT7$K2N4KPfWhIQoCq-$MVlu$tSZpUvCJ0eZlX=dCk|JO1vV*|EvzorC}f{ zR(Q*w1;31%|7;sXajev4%)Am_M5%gBLQxK7d*=Pqx)Rb{^--M3DswqjgGOhf%qJX}PMf@-;u3$cNTb*tF!;o}| z;52Rpb43Q+?RI#&FtR2KjbLS$cb|sOz8paaCRmjZHptgm%Mc1^1i+_9Fxjh08Rdg! zgPoyRa@th@+k1R7|Gl-2iji3gv1Ra_ySJE>&5R3gMi zIM9Z$j~+c@bxkhamNoCZT_9L%S)AbT9cP`|Wud3?t_dDk)|XhVNTlAf+O__?_!xU( zmCk4xl65w}jJhC%&92aWPjj8nT7RG+?adYQ;{X>TF?>D=@MtjU{a^N?N62iy>=Bh( z(Edc+6nVwAq)u8L5(ya8TD&z1L}G3p2aiG zj#6*R0p?28&;EI95vij-wt~>q2SpGbpRUi(k^&rZ)W*VWn;oxBc62F(< zuq8t7KH|TA)o!tK@QG-W;03(}D!Q3CI&0VI>ogSc*PG?_m@BeS6s7Xi?Skx+7rpJv z8DkP3B-X=nO=A-BkwX&J6!%zge;#&~a5P+B2TKeeNet@j z4PT{R?dK3Db7k=5KRPtCUfS6q+7)qI( zQo%f%4F|#=&o2V?uYU^m0FYzYicwU_{>D5ER4)HGUNTD^L9HDCIgAhofDF4$Ns*Np z6I`M@+@J#`+1wNCva}SXl(^{uO^@+)h%<~vLUr%o4|82KKr8H2i@M0#-*LqMCje35 z^^`PbuuiBZMw!#pg?RUB#E?`={@cTuFQzx_ z{fXuQf=$QtG(0ExsK>QJ_H7qn-i5R_7N6|N@tn%mgCW>k;PfXnTOM|bvm0q;I^=x$ z!^~s}`McH-@#R}ZCCVLz!!;Bj+tqZ3u@-9T%tw&Cg{QurLvtBX)Mc$y{V&<-{Y`a` zd}D9fUogX9LEc`nfOG_3%tgAZTib8V(G?G`UmEMEyqrO-?N%FX)is*5 zSvybfm3wekKbdGZ8Imt=B2bp7jKQ37HYyRVZ&uxl)zwH4KAfTw9C;#8ZX6^qoLT>+GHjpK)X-C|4WC5p~ z0{-9gjwoN&3AnnOG#d%1HY+U?35h`m3Hj+1;r0+|Kv)jg)fJ8tphfq=?_}k+247?G zs+muQ2a!^F-*e{PpTN%4KYv}47IjdGpBG4B6muYq%v1HO@isZIMJN^XBwF%+XD&xT zsD%^?u3(q1aKscSb*0#?*A5Kg!>dXw|Bxj~N>d7=Dj4Gjs zKXA*Is!)+vHBkqHYA0X%@?=Xqa8K(?)&01QCjyzEcJz9@-tjMsHvECikV;)iWu}0V zS-r-F_0(-4%t*F^^P}sC#*!9~*haOd`mcTkJK({MqW*<#Qmcv=JcoO@a3)RqzUEN2 zDb~_&v}F~>IEZU8I2?gWwym-GjW%#;L59hhwiwpbAdh)fdND%00UfXNt9iizM8t$B z4-F!jcQ$WHnVYRKF5#!QqT&g}6<2ka11ecuRC;s0Jr;x>jU}^0Ypb9>P{dexhENmP zLJR#j1D=+Ak{B#)A*}oB^?9r!ZhC*EX}F^5O27P}_8iSlBDdYxxHcRP6NeTr;7#^OtcR&vcrxe6f@a7A#g& z2Xvc}XpV;4AVq4OA>nH64ctFT)^WlooBw#twsvhK=*%ohdWsB7qHT#a3I;fNWRgid0LM;f;^J zkP`4Exs}@u(-5I5*VL|PRzrzaTNjGUp1408`{hhH-57Nfo*I4rTu5Sr~m_HF}IY4LYlC5G;pYczn}~?Ubg_ zfZS0#?AR-`EGq}Y(FSYB){nRM6F>Rs>c(Qxk-p&s%wK~C$r7=+C5i;;Pr7)tg)7fN zGJPt%;;6kNO3Asn52(H*nh;~rd&%h8L~=6hSp^)h+IJV(<|B!%TrphPdw+pP`i1kx z_yfA{4T4J4PA7oX&Rqri(+_fHMgcenDS1r{ zbHPxlgTEX}hA&^le|QDGINR;@RNp3BOln1x`lF+@jS0&b-tR)3H7y};nc`5l@jJWd zt$^qsK`&wnJ)$S(l5y87EObvL?}g#Spvnf>nYRbn%bYjRlndf=abx2z%BaF)$OV*a z6fh&Pw7}mI2;Ewm){iqgI$d6VPy1KPBu!ry=AWT&R>QIZP;l%?<+GSYJhStOP$ifp z%6aIC4e)^+j`Yc6hC0+{G|9?n((se4?!ePjo2r%QIBm>SEiL&{Svk>hVkkiu>LjzX ztW0epK{UnJJsV@rpuDhFjzuvbB4Yf#)-` zd4L|FDe<@SP}A-An}_%sp`$J|Z8zc80#sdYef_(g{RP2BDY{l@bMITQZ0H4`-&4eb zn~UZGmVoqSj;$k!=y42*@ipNgG;Z>|d!Vxe#W%`uZI^j&XhU-jmSf_#%#N>pMOX>; zsPl0D&_$9{ZR)bSC>)O%^M|(ypH<9wJ*q;IzaX|MupHl@G}AauBeg34geQ4Ut5CTN zLB}5ky$M~_8l)0>j`*~nbr%c_+7K=D`6tOB7mVXje4=ABv+3mc^=q>Xk1Pw)0B{C$XHOv~618G~VL zd}Oyai<42HW(yE)143A&&(Qj>WzzrPGnReeLm7Oc)Fm#xr+Y9vIiC`TM-@PwKVlZe zirO}mbh)m7KClYA$R_4 z^lPK{Q9Z3Lsv(R~(R#Vv3uw^5RxF<5r{F?TInpH@(JHqd!uizWFJ~lv_y^sCL$a}_ zMb*(JF#QH#Q3_DZqPXUf2_NlQ!)(1)b*r$rRmL_9+nCB2naaU&-Ui}B<{N-r8jqej zMk2P3izZnwLvp(;Gw8T%8sUyW*z0WFF#r6P&o5I2FBdPc6VTxee~%Y-lieHzYO{)+FpI(GpQ&AY68;F-00Zvw{4vO-R6dqm!F+k*V1ck(f2dm}x; zsEb(cRPP@z)c)K({&ySgeqfiID`zEV^hnoe1z_FxsVAz3++$PUuE=vDn}=8!tgyXc zvcvLNS^Xh(7f5P!S92oVy#5(Aivro;ftHg)+NCW-bV0v92=j!PIz75 zEMe<8vt3i^*0tjpTw5aivG#c$1%nSRD3{t^c5C_+1)_gjpDOCSFjwDKmM?>dqAzu3 zJ|G(&rf&)A{lFET%g#i;pwW=c=b+DV=ad=<{PFeFvkDuHSEV1Pps7*`ZA_cuMCVHnY#pG^Dr+&!XkA(>?gu~8P!4Qk|gS^HG z-3MXdTB}yYy8MSadh3>pK-j+}sI8Gx%Wh47ankmdd}Zxow~Ei-;K4^>7i+WCz49yA z2p+Zo-2>s_FO<>#F=QL4MOBS#kZa(KMl0q)y3WU*f>yStyo`K3`3(7`Wr*hcm@Py0qGm z*N>+~xs(Pj926arc{u1=P#WgP^6@NN>i%{-xBWMsmo4pns6G!JEL?3xn1W%h1JS&C z?tGTe*YgEK-oSoz(6m94;?f0%PmsirGK&=@WoA_NKof<-S z0FmsK*r0KweBG#)x-t>fgF%gh!CJF9bSg_mN4G+3L>JGeaMx#9Jcs{?7^A)^Z1tKz zSs9a*vvnig8qv{!zQbHdt~pDO6DUd>Hc<~)^wtg2$I~qFW9DTY!yf=EUb1-^u3tMz z{@ux_{~Y^1`iby4eeEEq<R2<*S*!3Kzm~DbVjW>05A<8_Ia{J zAJu|UT17y2CdJz3Y0429=wXq-#fWWdYU95zqqzUlI(%Z8^W!USQ5El?f^9>#1+f*8 zIm-!!4@7J)-lhaC8s6#IF zIi|_1px1+$Y8N76%K)d&!A#;L2iZ$|GX5+MdmR{R)q4{9E4*P1CJ@4RoGD*%9~JP} zo+fe=C}CtjTBErMk4=cVGz$hyI(*bsZ3g1p5kQ0?F8#E=0$FzQjC zHHu#|#d$s~f8*qO_J~f?*`P4f`>=83>d`($Z@bkYn1Zg%vTu8Wg=RY=+ZdN#fN;>s z9nG=fM}pwS4Q}~BCTu00lY`p*MdSGi|5!kO`sAATf(r>uctQt-1FlM($2@e{K$0u-aF9rdd3>?ZLRgvxmp^=0R(n=`Oyy0 zz`4|eF;i4CsRE3q1;!V8%EUv>bGlj#tVyQPl}H+A6FuN4RrjTelcRb8vo}8~ql!-t zly|;e7Pyy;MFH78gc3~@i|rR^HPXoXuwW%-%4=-M%^xtq%iFvJpPQqa%$1kFIGiCg zTe4YgBki$AiyJ z&NU0mJ@e^!<%pL2sxN={W^3(uRSgx7VopaOtTLF=+>B^jg;jo|XAg{>Qlmk&2vIRY z2Xz};)tRHu8M)8iTe*oiO*B?%bx#E-^m7opURfn{ikrR3>thZ5sU^M55l)pz=;X=v zV9}-4;#8x=o25Xb4PiyrmQ1+5zniV9%DMRiLe=lJGU5{3;@5bwgL&D2`WdR#WH;&I z-lmsEh{qX2@Kz}CF5lTYR?E?$fP}$?g_l{d>tB%^72O1kFzBsQ#s&orQ4793)Q3*Q zshk(U;*ck~d@=h1k~RK&Ka-48xZ!v6>%YLkFxvQ6sohcaT0b5?@p*F(`lVF`Fj^mF zTmgB-em?hXNst#)5(ifo}W+87SQb6)l~|EAOr zmkwY)GvR*Y%94AIIB8M*I5=J-K4LQ~R#KidYgXibG`SufKl+L?eRAxLmWQMYi^81% zy90ScwlM*;5&j$kRPWbGufaHj1_?R$$$N>#qfeZ}=g#8|b&D-pX?meOmiDLb)b!lTWnYpjWYg(Aeq)~S=ZpyybnzHqpOHn4>6lM_ zx=3yfCLp0V{c1$32X|<*A#Ny;++>)-Cih(J0`V({P@c%*-P-HdFEm}x$6-Njdl1GN z(Ob8-glg}5Sw>kvvzc%qGws^j_y4jbI|5IZyr0yiJc|FsmYo03*pjn}le4j*v*FL* zY=$nzCi*7s_9jNoCdLewPIk7|ODPw&8*M0~y}6}WNGEypmamF0u!?B%Hm&V!)6EuI zn9TIi`-=iKl1ysy#HckR4&VRXe0zxek)6naSu7rII!9iY=W#M@Uz9vd}9Fj;94m zEQy2sD+nd&6;i|o88sz0svZW@A5;o;14G7BP5G6k8a0Z2$bxf+Oc*;#daZFf>m*Oj;jkV{@+r?Yv7WS*=mSu@`;cAek_L=1JN*P%8>c~I8ODy!Hmvx&Z z&6JqP#guZDoZP6MTaG-MX*mUWy|m@gm%>D?uqnfPkbUS5JY!p|h?SXSnWDg+ z$G$lvf}N!TS!(XnGa}v7!c7U5wGy16%!&~#gT|wrr9v7Q)=Q_C%?Fq9+4h4xe0Dy{ z?7*-TKKt&ge|)LUoI?R;?q5T#e`Lpd5j$gw*P9Y@*IB4DZ_arw$7Ijn39!hdT z6)04Hh7Wt`-?H?eT`wVp(obWyKy!p^j}2+^SX2|8^smbmVr` zryp4s9%(3ojq@DLG6z_PrgO>(QqbJpxV-q&BAQDbwOc0PK1;*o!?ZPqK*|ZE%g9uwaP~I{da&Idi2Lw@Ro7XbgoYg2wNH zz$%jpYdJ1-kwT|{-{toObAB1FB#a>AzxeTZ#UeT)lz1H+36qaS0J{IzBnjyY*^Yz1*|lV^lt!@&q}yALXB3oUsUP&j>#c{?vWn_0>;o zMW)^ie)=w6n4N8GkN==YhU?@?e?4y*L(2l2&r^i=cWcNyn-$*@r=HkWv7qmxoL&jV z>#+NZYn(&Km z_n9Lu_X5@1w*a`nw%tHNrZ|QoFC`wUR`V%l^-;bJ7L@##`Pz0WnCq^mc3&~g#mWtc;4WU8>rB3_?* zNRouL<|&dE3%E~@0qp+WzO`-Xi`!-D$81Ku_uFM*&c;?9`NSt8Zjv1WfzN#pyO0p1 zaxe(*srp{XhA#Z6!DxTz;Y143OT^hOg?>HoZAnns+u(V^F?1h8?SX9;kyG80gJTU@ zctYC)M^J;eQ8kP)MpDTMWyu%hA*$MV^2a(P`D25-4}59J+Vus3Bv2s2C>nFMfd!8= z<$(<;i9Bq#`gyL8KMqDZn}8olq8 z!p7Vs74HCVw`(6rS7zJgPe%|l8rjBr7=)3J2^1c7#*bbWnryvk$1oEZ7C5PdE`ZDN zkMWJj(NaQ+*!<@2R|r9;+2_%(Z`hj~7-11~zH|(> zWo5?Q^^b0y#@75zoVKv*m?I(0j79|OY1MtMpywdpXrDHFH}U0^!K#OM49;+hKk|f+ zHVexao-nSPDOb?BWV_p1fv#eb2&aBpdrUNJV1hh6h)vJb53UE!AWvy6^`V~u&o#*! zks|x|fd$Gu=jDxm<`U9kd4V2g_2&7&gGBrgBFRt+7 zbcmlehp>x#_`MSSuWDgXm`?21$TzP$Rqq$Y7e3!1&5PR-os>n&Mq9{d7=^mq?r0Q4 zfpPI}4P&`bI87@o+=Uf;FDrQBOgYvdj!PJ9M@yvZ`v!A+B9mHm2^T3LYsTV}r7LfL zceN63H_Kj>__$=h0Ll~wOVk%Ci!~1D;7{Xuys^VSDxF>fvybwS&v`cy0V^uTfJa7<*V?#)0`N+H){!Mx`EWE9mED#Z!V= zlfKOV6Y=Xk_dDZY7e#?eF>e%_QRMrFWFO{^^nSnAnsX>Lf?SR%P|(tk{OS5P+(y}} zeeabeAL@}MUjd?xap-_H*Y$Q;HY<)np7_>D+lx6LrAF8dLtZv{FRd#3%MYoDRl3-m zeC^yt2RP`~7KuVBeunmgs6*STz2f(D^wDvmYNlAo+sOpM%z@)^V=>c{;9{P{rjBjq zqBTl=2^q{F@jGH_HTS#1a*W(`&BsO!^|+}47Z|G69;ry`X$&QK;lBr5kOB{s5ol0< zK(;Ld4t~|C91k4uAdQgmV@hm%O)rWvfsw&SupL0{2VWwHG5%%N)}ZKzA-Mt@W{(qL z;zIg<=7wfqk$E?eVK(#&2>XKpx!;IaSLV@ob_aH%qSX5ZAFOd1n63Xs{B;SMVPeq& z>zmvL%|U?B&rFJ@LP#pnhA@sndzz!Q4!VMPw*k8vEJpr z_!Z@u{tJzZf)i#(>kRviN9k&yRvdFkNzb3{5{B96XB@)PCG{HTG=2|(rmHJkh$qIK zdY1*P270mtVlpGWO{_U1p6bsQZl`9Sa|tZH6{i$eBt9Ks5Qabz^p#Dv#I*A3lxCgr z7o8|UgrDLsHO{ddLmG#@>i$AWqVWBeI4J)HvF670f_O29+)v4rbvak|EYG*$jIno5 z5@YvAsHt1>t@OQDMi9yH3S+Xt%8Wev%rwvCeCUmX_u3UI*>UKoR zXD7Th7WzV~`MJ5m11UO3z0^esWhf4OBjkW$bk?O4l#^*S{gOKvsFixKwK1}sRisl?=DAd zS9su4SuH|m4o2G|c-SY7I5zFbI!tdbsNPQf6%4nqU!IE&}f_PC{QW2HWoHfqR0f5_5LBo?;{Bcsiya z;TPYZ5)%UCjPPhmj^^ky6jEc*v;#OywjL#npYw&$WuXtuP|S#AcnNiC982`AZkJ|) zR4}4&KQx{nTsp%Xo%>J>oF$GbKm-0)3vo2>a0BYNOVT}3agsFp!P>M*myw^R<$Pj9 zV7pDjkc}lqts{RPgDRD1=Z?qL*r1x=Yc$H9U!q)StYei>&fMOmgxugGthuQr!s z6I^cBaS`+$o!F%)a#~*6+s`Y`JT3LMPAi9(jJClE?@*QjvSv|Sc<#z}5zvAs}(mHxzOm=&9p03(#ZSiQ6o=6{xG3WfR$2^C|6s zuD%dsqrZ>OGIc5x%Z@|n=nt=EXXxae@XgB2p)yc3&aUTB+W{oz&EchLRWw=+Eu0jg z6MjJ~o6LBDlw8Ej{|^AJKvBO1luRfHa4vmRh$>@vsdpw)OZ_XjW_!Z;*!U>Ui)^Rc zYPS#cKG0=Tt2v{{-q?R5+yYTYruF_7-O8qJt52`$vpc*_mxjL7<#MlGyd}RIO%n_n zl?et7L2@#iGg)azG6yf|LJ5pf>j8c%>lo^D$a`6aZ#aUp`JfAQ8&*}L5VOWG%$wj|;3(N?cN^k3 zr>dFTXjZps4rGTHHn3GqYn^UNot|dQfF-rHE8xmmHkE(EHxjv%)|z25xS-c+JXK5} zUqnSP1!Qn>Gp7|OrO23wb?251;OI+<=0SSx&_|TB&S)S0M_oK zFqJyMoLhh$@|{x!to9O>X6b-aK8j><>42+WmGKRQ@2zBLt>TiEjaqqIwFFqw5^l{* zrKg$Ios=`5X3TgO)5xq!sV=3?wWP7Tm$c3HDb9f|S`EOS`nrgUX<8N_p$h?!RfD{m zg6Fi&P970tyymCHR2f=Audqdh3n@2^aysF5o`U15wV@XVJkJ4-PK(3 zb4w{n_qk$wxdaaQhUHGRs*ii)aWd{n0gyiSa0s5(y;t5&LO9_R)%Y9(D2(JO1u@PG zPC^N*3NQYb>iY@K&&x23u9y3-#%49;^{1cYSGzT|R=B#swRRnNhIXwf9J!hwNUw?R z)n3EfsF>~rK{?|EgqsazL30pB%)@B<7eWW)M&)^y&gKQ+xgfHuX5d+x(K(o<%)tqQ zk{RSJn8g$)+!EEe?;(tqC{L5htBVQ{;CaCu8`*_)cgvh+fRdqUMam{ob|Kx38Un}@JkO_Tk?*RJHhfv=SZdg`>6=Pz<4Dnuv49_LNhxF(*0LkwYc`7l7hmsz{v|I8)l%ks^u)V2_X{SR58KlkPg3#l|>x z@+l_i0{r`*|Ki&gTyhma>1rB-npFVbxR+{&qsvxh-dsSEO{M*54!}`fL^IZsBb3uP z)LNbrxXLBa_GiIfbDC*fyC~mIz;`7JTLW+)IF!{4Xi_lGT-Je&8Bsxz2D9x~n^Rn6 zb@sn-MnO84j&*yhjR`p4$7KE=M_u+I*+j%dDu0Ig+O6$7xo^t#a{rbsPRU)(NC{Mt zl9y>gN9}mYj_6iwiY8?o1OKL=`RE~t1uk0a(>q)YJu zDB~jXhvcbqN&!iOe2BAP8Zn&9j5bqN1~aj~5L)0U&Os`6rkD7Eb)BU+n5y19wZLql z-bDHX^uz+PY9~on5KD>L;cGkYvWi$=gb=K)B-WGFyU4PNSSC0DFVZrYHo~{6idYlo z%X;FMe=I2v)ke9HVrRY$PpluSMWbEQt?*yk)mBv){dd8`Mylo0Bq|~tH;|I68`TvC%97tEen?kgj%#0G1y89dP!{m2UYWH##{>48TXg)RXs1$py6w(t zJGO?irE@VZ9`xe<`-)=g97$m z9xjWRFgi$&^<@K{EVy5Z+KS4DwU-7CLY%))vIHG3_?P~NmyC)PnwtKf3`%2h#CP>LDT zY!bzUM~P(bQP=!b{IZT!gmV_q@7n&ySpkjPq^lu*~!`VP0g=A9POnOHScs~#$A)nV`^Tek+^8n4RZ zY7JiT-5LSndcN7AZ04+O)?6UksL7^oO+Bx{CH(MFwNCJO3yuXfmYfejg>#}zUt}tN zi^3&>j7wcNXl<03^;Z9FBHvga){Mq%@9rbBxrKtvS}B;;@$aA~J>ReLF` z^D$Rt)-`erSDLL$sfMzDp_x|g%b+U6CzE>zZ*i9FR6n9($~?_9VXBK`HEtg68uxbP zs#)dcjEh!{5eRVPCgqHBGcl-k9@%Q%Q!r}Q%HwpRvQx%Akq^@26dN3|A3M8M z$BKpIV6DzZQ)M(;&3z_h)#)NQju~Sfu?f3KU#1CHVj_FETIFQk&e~O}Gr5YqRccNY z0+BS%eJmU$dCTx`tOixnIy%eTvnVMkU>3t=G+%EMS?!1|va6juRORU0bB(MraqhXk z*+#8|%US_%T5pyWuB}##O_TQ1qq+mxtYv`KnLx;{4A67AQ{GxZg5zZ?Um2l3LR9I)Q^8DqXC~+*}eqw)RB;iz+s0Q|yXB_OT&}WWbw|Uu7 zhN8zRBSR#_aCdj7snP0K7;@^w?4};2Q8DFFEinLPQ_JY39H`7U7>Khj!<-fc5C4A7 z(?o%<_AWVU`IHAHc_M8X(xBzqNZQKmrixT*=Fe%d%EHWxtPF}@zxBDR-4W7Vg@)OZ z?OTPqN`2x{?afkMiL+xj#CaL{UqZG>Ds+F9oa#7jadw)!oXDvyMpv)ZS!8q1azn0~zu}PMG!lx0ad?Fh*lEenZvU1*C30I#;MPpwRkFWVdykJQ z;g(iRiPw1 zO}$6bAQTm}_7+W=al>~fp;t5m37y~~x>D|e3_daowY!wm1KP0QXj?Ff>dLBzSX-X8 zA=}JX1CLr`sFNR>(*b^3?FY#|)E-$(uW(ZAwFQ=qZmno-qb_78Zp{m|=fkwbnr?qu z7jKXy9rDUvs>M*GzpV+Z;W$t0kWK9eF-a1S=37BU%D58M&t0D=yT0mE0z}L@=TLB5-D{?fO5>*owdmPr!_L25CCuXW2lM=cU{OH)L8{HN6c_ zd0lXGeb`8XtQ^N_U ztS`wW8Bd4ia)t9%IgEykHuGUWDQ7r&q0nMFAxd`I{4Or{BP=^{~$qAV}K&dJl` zpJmk1fEAx}lUHoL((5TM#cb6e>Wu?w?k!~ATrE^M2L;Y1l(%f`ysEwg*R#=_(>QF- ziwtaVzOTz9QFk`jD;px6vW6mR6}>WGwb?Rl@`qS^A9eP1IZKLBF`laj1$LMUM1IlDvO}m8Ih}Mc3c^b;)DWgCK zI~;bDCQaxJaz<3r#{6GiHRL6z7>uje9xLX%({ zdyw6u@eN2(E>BBP%v4BN#+*!wG$P@4B+_tNYh=ap zn-+?_$44(O)Izbm3{+fDsav&}tWetujmio+i1BRBgkER=nTqsro;fc0t~t74H7K6P z##7cBd?|s;odjOMZLz0`%&1uD8nTvJM_9EL!<4{leQcuTS+Dt0))6ejVmIyJ7dyLy*B1vniifHQ{$4c(ULAntL8&H6OYp^$&!%kB zQpl<{YSva0%o;2&zcZpiHfrpNN8zoTNchTJD;$7-|MJ#8Z7z_2vbOTDh{w$>06RBo#p}8 zYEQWlixruuRfc^d-nV~r{PWq7Fw?kXiL zejahiDrZXG4=Km7Q~4&stdcZWX~zrT-S$9%n@RA=y8Oa2(2FeTi zfSK!lTJrN-0S_^O9jHYKq1TmJDN~u{51Ds-);Q_XWE`IJSEL{>m=cYW<`fik0FIf# zU84ZO4%6row&dI8NnoaX62-fHP%rmfc!tW2tKEl+^)mV(2T3YnOO9PNbw#RNO&}FU zbVZxFbNv3?Trt1fWKMao`c8S?5p%ynno*8uM%SI8mpw=>-+Z9{-l^XP-^XYtV=w6o zxx~nQjtwc+hTNT4F@>utizTZi4`At*993DYQ(e9W^|<13(aU{8lh^{JpE+q)rOL(SEpcOn(Vab(@MHF_0G9hF*aFd zwV>NI^vbn6Wa@MlCA7nkT+1{f**Vzh>hUz=s&rR^RHT(q_>7Mptq^5dzdA40Zqhn6 zZ^HV}SgTT{?PawV8DULEnHbzQH54@)Ng=}IXtSY0!R(^2KAEJ2WjCY5gvu_zUq*{r z$3so%bgdOJOCv7zH6Ha~6^urxNQ63>;!$(Fe$lR?VL~aAh$Iih$}Qn4foW&UlI%K(EXDG!2MGoeq}il-lmnVz zpK%xwdqZWEb3bEU__`5uUJ)QMQ6s&hB1ShDV4^yoqd}R~7BN_+YCEyRL~c#6Mxb!7 z5y;9@5aLWSB;)CRM;FK$Zbk$}{!tYni9)cTVqX)lTDK(tSdV|js?*9JG^=o4a~)YP zi_7qqq|&JKK0fxvG)d;?f3M{JR@T^>@>T{UJB+_IpV=<3sF?OcQ?l<8L)KMmik0 zj@h}@_{AmhCvTIZgEHMaeDbXL^4JNl$riU7BM3KKYkc_PG`xKI;gBTz&nNcL=ly3- zj*81WUu#@5Ui-@ZUcVPdv#98eTz%C4f;UcdJpXtys@SM=+v3zK^zYn$8Dkz;G);(|@Z>l{xgc*r?sP=6UG$Z<6GUsvOb zOWv3HLS7UV$eb}SP18$FU9MYsLh3%L9a4%oP#ci!4thUKVXi0LHvl(-wq?hj`X`=aY%I$Qm#5)moZv~gm1?yd6=K7G#9WHjzc_WCH zkc+U0PbU$#+f3cn8Zi`|b7?{s?duOj&`O-&XDvBnhzJS?x5${RCBVM{X-sGa4o;o| zxrXI^){Dn_X`fwZ=o326XuxS)k5U*Ga$9iCY@0w^ScZxlhWfT;k%>qt`r3| z6rUAd@_#(Xh)ovGK}>O$Fe}J(UCstBmlIDPt>)Y+*tv#(m2z)0FPn1@YK^;DFyPay zMTy2L)F(e{ZQGW`WsS>VA_h~2ry3i^x2s@|k)aKT>|awGg61HlY8kOIOOx8Hz5CQn z&ZzSTdSIuOrNJnj@wA=xrnb~^rsruxaH!G=xDOzDVf|aW&iX%YY}51WTzFJVh1EM)ShJbrsm-(8hMGkTogh4N2!5{86M&DY>k2AqCI)H`3wV>7E>wr#&p434Ohf zyRI+J@gK$B%=*5BTr_elT7EX~&eb{_!5g|$sRyFRs=F#9q0yt<)*JDyq0S|JykAdi zZxe4CrnbpwqH`3&o+IlFn=pMF}d_jfE1ONVi|3CgJVSp2{ z^05_C-fxQ&0&;u<#=SbkxX99i@==d_AkAc%VBor}KkjiYC?P*6mSA%PBYqbcALD@0 z=O9gjj21M$=~u5Q^4iFNe5O8q`ZP($$^FloZ*#o-)2C0YFGgG?qaw9fcozZAn10&% z^zqZKn1WC3e2-6n&?KEj2`seuvj|RZ3KdLeCYadUUQE+U zXLJ?QI57s`X#p-NoeQl!O9_oZ&TqdKgK0aiSY+>j^s2g}h>ucUtd6hJh$!=&zdS3s zm5rxJ!GcDUsmjf~%G*z{Dt*9ko@uWJ@>ro{Lxv==D5~f~XjQRk^r1n9u^~ ze`#XhukG1^?1@i52A?i|KK%KU>J4}XTL{D;aM8Z0TkaJFYUWiwcYSxa$Tdw;K);mH z6^oso$Kj%%!Z+1Ii{>|kPQB=kegG(DBkwfo{7n451Yw>`}`#FhGPW{ zp7S)Iu_0*weD*j$jjp_#{e36cf4q0~OIK3yHi-WG?kTr35t1^&N*Kg0LQTiQtX{RWhyO;RJtXj5*NX%h%T62 zrR|l)G|ec{_HRbufO8A@d0ytg9N1t7zECmlU3rcnNi#Z+Z~l&xVw$D%C>R9kOzd8c zlOs-lt=@tgfdHDehlo%7z~0th>F!ayI5t0D?!DgglG)jw_bR-)L|4zB+@BZt0T)eU zxNJS~{{shuZR@UP5|L!2P8znB?q&A)gMBz}q&oxTbf5V=fXU7Dm1RAC_2u#FkiII- z^1waYVnYmWeCzw7c5&{=NH#B?~4F-YXxj3M{2cWLora4YDP5Xh^kCUH%`ss%b;qQM38noQL1Ab!v z*x>Jf2Vt2AKV&cAAsiyo!FGNHS2!*y^DBip{A~o}w~>s5|5cU!Z3O%@jVVsRw{Zf- z3A5?atl;m(WFZbHXkl}jrE`^-R76EgM?gIprOCqp^%nqC4r%M#oMur&BIiApbct+>x&+^kLp3r-6*LpyTw=B=5)Yn~mFfa`(L?*xD z``)~@sl&T-)+T72uXL}E4Db{C7aEMSBo9;!)@{2Z7yy7WDWZ4;XhH@>`t8uuFp3MB<-5EhKg9`t<-1EGw(4I*GkI564!()BAn}uN zWd5q8+09OxO~gfCeemnIjc{b7JIxxv>Th?0c6wF;IX&BijSvJ5Vlv&wIR%fvr)g2l z^U-kFc+U5~e@(N=x8Z;P${K(B)M&T(y3^WO%-*81DuL#8LQ(-_~Td`|Y-A z0DZJ-_BM6j7)8o&c4rgy2+T7%Uh%Oz;2F&(OI5|kl{o&~09`Xg2YS27i$)jCCaqpp z%-Xq9i-12P6d&R!zTuOS@3dx;u!6ogY0zgvxw~dYH$!Zac@;>mGYpHbMaU9s(UuxR zppvr{Mdc1W0>4OQqLfOtvW$C@S@?x_nk*A*jMOwu9+O%JG?yJ&t;zq5YK@hM^(HrI z>hfwq8ZFI5U(&%eIUNk+PILg^TYuB2>nXT(=ylbNz@ZCuvBl6Uy|Q8GvlVqZ zLl;%n483Y!4}DwL_xE=5pfy0y>9~21&rUv1-$pNAnwB#y=T>-lJ)gbZ!p%dryK

  • qA%I|z^ngbWG28u9}~zk&HpF-;Q#Xfwd7 z3>d~sZsi$|t*@XC58AB6LsDidr}OAKDn#fWB72;?OjXtqh;n|-Vpu;Ht`O#%ZsG+< zOo%v`RBd#IX&k2u_EDuTfrtl2`4wYfG!e09Ty!ZtrW8bpHC}Bt42=pG-bbeB#s3C&7PeB7f+-t&r05DUD+gEC}CG$tV-dA_Y}q z^|njMl5R97=HoARwx8|UXU8;fqwH)^+@Fd+PB(u30tQ>_!ao7;8)#s=sKfj2$s(HG zyqPYjVLw@*Z;}x7k*l-uMnq`DA90POtmn&USBVpX#zWK5*3=bR3}?o zeFdFX*V{B=Q6-L&OFu2PRYJeJC^`ez=!&8@JN+D9e7HP5xh|c^KYt#)J94kL5Jd>l z23a)T&Q5QoIjb|Ul#ADK(|(uAj6BTM73!ay5l6o+*#r`8a&v5 z$OE3n!LNdWS4?~0xmMTbxq6a4d!K#2*k5?Y_2l&Hhj3=OTk*=K zZR@wuW0c{7IG2~t=EwW9ll{vVZ{FRXSMFr8{3h=2(=2_pURM|UwvH{_!H*bVX7*E} z#Zf>L{sgqTe|<2CifEFg8Lhvy?qqL#zKr5H9~N0Onb1s=M^c98&!3*03}$4U4CLrq zFy*(bOcI*qLSbp#*&s9tsOn>7HIhYPv9U%*uOhn8!ZaxJ%@w2ka$^NKoKBrCDJD_% zG90I(2y71tozsM1KP?6~v$+1wR+lhN7x@s+Bdwr$k*}*j=sZquG*&M!@FYqmd~KrH z_6=^YxvqxVXxWUSM>RB*XbV}zmVM<^)kIPAv3qE*Hz2cUE+{qG3o#h#?KawHPne zXkgqd>tft2yQSkU#&sFG6)Cg7S10jcGN2)jChrjE!uGA`GsF>aN0Fm9FI z(s2jlM%jvn)Y2{Jgkb+$`&2+$`&w5Pu5e%|Zj+Fggped2KjvPcNT+c`+$I z9AAAtx;~g2FSl8cO?&NOfrfeX^bkZj_|(it`ovS|^QlPO=7x``(zJa(-5Pv+HGdY& z-@xm~6ZG~)h~Fjf-ShMBNmaYcnlHi>o7Vd>Av9x^#7MVV=>s^_1K)B{pkum{L08t0 z4B9PgGHAD~BN^S|rbxBRRy3s0@N|<}tF`~i8V!t_WnGM$Ww&(P#kek8ZfF^fZil83 zu2x$sYt$IG$~qXg%5LengK?v5MMLZ$-+?gj*J8X>qk(a=tc!88?3RwZ7}sU+R;1tt zq~Hdm;AW)Y2BcOkqAP2xL<(&{YH1Pe7OzKYxuI=Xx=B1}<8^bpT%*RgRo20{Rd!3q z9gG`gYvy*j#!94?=C)O~5virQZIrE<+vOT7ky@JDR@p|RmgcrmX55ODu>mP#15(Cj zq>K$nnYSWkZa~W1fRwozDRTo-D;heGc$N*RvsMb4HM&?e%WeVQ#i}k_Zs-KA1))nk zv<|CQjSg0=vRi<6uxgYoH*`%)4@}FWtBu%|HR{=Im31&~mEF>D2jfQBazih$N$8N! zve#j}T%*RgRo20{Rd!3q9gG`g%MCHKLqZJ;uBCCSMhB}_*)703ST)L4G&BR#&|PY* zT`QJr)O2i>bun(1-O_Ovkjgabr`p5bg*ib-2%LWRikXp3f8KzzT;J^ zRI7M>$IA_=9#YG&UA&eYtr{JyT4lEY?_kv^Yc>2+IHyn_>Bc~JVE1OQ#rw-I&cWMv zryrb2Ig8M%^g|YG;hZANT9YBOIl zT6ySb+1 zQgm>*%{DtSR!d+fJT%4pWU^0b0_J5ttY9R$?W9ZYNo<9i^~G$-(tretwFc9htA^rd1r? zGXfXqU@(aawc)PP1GdfMYR$Tc!2JnC3K;_zcDKvT^I5i6?(KPxU%GD`+kfV~S)871 zAyN=|8@51S9KJn&g50P~uCL4>i*6q0d;1^mHyQjUXnrJm)s#HshQnV0NdXO}DH!)2 zJ$eNGI|Pp&JsS7^3Ibe!aqqvwaj)JQ{VT7^+9b=_FQ;N3kSBGmm`L%uwmiw5@oNDX zlx-w{A+~Z1x@%!XTt|b3K{V6$T@43@r|BlOLK*}fLJl7$AC$Q8yuLdyBIDi&jCVZj-M?;Jt@f<7Eb&K@`4Tm@sVs|?_-U-?UIy#;nS};VK z6Hug?kV4Hfp`nGIZ`px^EMmgj>9`G)t@x4Zj!P&t=z2ODdfbha+1ZkGzQ_Zx^Q1b%a(hSS6%VGM>7MqLSTnz*bPG;2etzpayuQjf%2p1C=*Dr9r__OA#_a7^q?O)fo%oQ zx80D~Ffg{{$2&pWK*!LsLNoNJhF}Oa({!-rkpO8rc1&BhJP#6dI~})y@}upDyf>=(SzESr+cRPN3FGfh@8MTaA+Ea zWjfe50ved6Zt5Y0#3d#)d;=jyk8M4}-`$b&2Cm&b{^A|HEMGo(@9%|+Fq?cxF@1lI zFSc={)1|?v#it)|A__z&Q{POYswS_4UR(X(kTkskaSN zb?c(MeU3EmuH3yfaPjsrIW|6%voG1j(U*4@7jJK_Z{U5ST|5#PGX*J!Iqq$8{gxcK z^4NY*aPaqLNW&bMUN^bfe0_ZR&Iph4&)&OdZ@->q^qu?R z%{C0VF%kao?c)#O>&y4a$>GZ=n|tS{*Jt$E_e^ybFGYP<&-b0;m@U`+4-EzX?z8O- zT+|JXn)J#3=hN&6&0gGCU#Iir#7?|&o7vXg4YU3J+}S((Jl%VK{`o4qc#L1X`*3r3 zanIRS5y>j-zb<+$!Zc_(gZ)gr`x?kAGVY(n4h_fCb<6evKMO98yHrdQr;~h~=$7TW zW@!7Md6^kBsA1Z^&X($NLT%sk4bykPag^XV`r3MEfN^HCZ3w-9kkBNdX^ssl^C9t<}C3b1V;6NYxHj*i{H4X|f91dS6f40UYyKHLgX&j|wGumgmgaGdBq z_AECv!%c`fmK*AZ>6jY;nWkYouIFq76cXPt5HW&Hm1tm)Ko33I>dp28YD0(mo@a~` zWCs=^F!Wk=EZy*l?F6pw+v9`~Xoa@n8QYNsS+*X+z``CKC%Wl}d_)^ZgAK#Ck!5cH zM2Kf%qMO?x0c|sIL+H4n8H^Lx^eGM9kZwW(hM{HHmIF5c(oGj*m-yCtKz|kuXc_~< z>pt9cP@Y{KT%lL=+1ZohgHz+h$>Q?KHs_Dm8(@t^rM-zNFQ-nsr+t+U;=8l*((fQm z2u+v~7N-HfwwT|vO0Q@pH<>CEu6a*FdoM{EZ|dIAT_F`@|(@x4KFQ)Ha9HDad z)=6LN8)h=ypMS45$8p@y>6*q?^+((8PWr-fExTRJif zTX#0pskY0&kGXR5Pa{RUC9TMl8O!i&d4~iZ3uNlT@QyifR15M;yc6&0#~=7PAtR5b_j_D&geYGL93^E zmQFI7Gk-J_hIN$iUPxMiC?QdRi!>W2j?D}e&oXR3Kmj(L(ABBM{vx62nurj`G(1yR zw2PzUQWAw#4-rMh=c^1zVG>zTDpNSc64M@ijBaS)?y*SQy#b$5zEC0T_I0Eh3*}wo|nnPN;ewNv)tf zQS7!=&M6LOXVK}a+|TG)dgYzIrjJj*>u!%0cL}dnE1g6w8HJHoMQ^23 zs{V=X>K38UFl+){Uq`m*QjhwSVBhogak73PlQ%QVr|3oi6Wb)vrCJC*Pcw-@HSC0* zX4%*ak!?Gn2kTbyDU}frZ>eZ9h^NZ=dlc2}(FgpN{-gPn&S-{XP0aqNz8Au>^w6ko zXkh>E+_bWskO+PQ000PnT2Z%7O_Vor{RW^8J@C_3|62jDm6j*~0$|u+MdhWcqB62M zre^!j=RSbCi$Ij*G-Di+@BH+q2`pG}prh{9?)TOl$lMf0Iyrk4Jb8063w&ep>DT!Sat3O9yTlzSVkClm^hy6+7vmC;rR|V(KxxgnYyif zAn=p6opd0<$*9YnMw>PJ09G$m>}Y=;PPGQ6we;B3F*Z+MC;OMP{fpVV#o3kd>>P#L za4Ot%3(uSPi{$8f|M11(A$~dgI?rdxQStgmaq7nFk~ZCrRHSqHlHpeOB&}fBU)Ssg z@!6<1iz?{VhEm(Jll9b7TcS#Pji|Pg_$nZ3%<*-ax9?rn=4l+|Q_Wb>dH#{xs;sRp z3pwY0EYdQVQjVFt7Ioaa%U#bKZxI)G+!f@8>!W)N-aq=Sjk>&ndv&YjxToe)kZZVc zfvON?4Qs8krfDOOzuB&-Pu8?tIwR0*FLL}vOEFNuuSl=P%jNAOeJ`}o98BrQAfx=XyG9*m4s~i}6q6fuF0}VcSy#&i~jh7RXiL)ec)N$ zw!K zQfw;J6Jg?6%n>l`Pkr#I@p|P5SgymqsjIhV;ti`2u#xeJ#|W7_)ZE-HavFyq%E7~j z(BjXy)lXIolz{`H151|CEod~o}n#gWsHmHstV%v`GrlNOaAOEe*{(a+(~BV zueLE5e8Y5s^IM&+*PreD-LY%uS4Z|+`fhLb>ePF0-=Ei4ZWOiMhD{qq+@NcRP^VG8 z^)-z08Z12Xqe+>TIl$SZoYADHF1c!>@?ZqY*?FXd$Pa(;_>|$Zdt#mO^iu~=Tr78320tqHyW4VDxUj4P;a~&w2JG5 zLNeAUBsq8my$UaHA6kA0LQLGyumcYqN7o>~Ns1{gqCmlBM(84o_{)45e{K;MSmZGN%ko=$e*pLQKG8#%{~K zrD|B!V;*6QC(MH_*gT|cCH;uWEJ_$S7wIOos9^x6c-vSpf#wxg_Yy~W0hn1oPJROq z0SpZq`Y=#C)N?lZ8RZX0g8v&L*J)nbJ^eBikTj{_xRmjGKF7&#!{2}aifrhG2BD@3 zZS!i3Q73FNMTonFw1fa20*Cm7Qa{we9w9(Pp6`x;U(V)2gyXa%VT>~hCRtj}0S>Y>&jGBjHx@yC1j;$V{64!Hx@QETMP1Wh z0ezY#sTi9%fN0<{H2Gg%69NrQhrp2H1_X`JD+T56Q_An88>Vxb@ays95~>e8b6_x_ z{4c8s)D9>PJlFD8p!IhKsGu>O(IUGU;&~+C!GSl>894R_RL~v*0FX&TsJj%cRigfZwjy=i)=sfNuzwOKeRO z!dY2>G@u!xP)Cq+2^Yj^ninJ2c5T+4&?|6oeyU_q%d>zBMwe~CLx8b~U4%S;g@i{* zKIc3E_?r$vnuKu_6oNq*Q#JwVFd)<;A>@FRm#rXj7N-0;7%)qNOAyi`m^KAmJ;E$0 zy|XI?!V7%YGD1%Y6N98wU|JURuU({tL7hj*B(A8~CZFZGE;e*Xz(JbiX&musVPYj3 zi5=~8F_(aE>G?OnPvxk2xAIWv5BH@T)W;%d;iG1yuJ88=;W1P6r&D90n;X z6UIZ5*>uCjRtPCL;E$!1bCA&tCu}4|G^1(BXLX*@EB=HsP9`y5wCHEC4&2u?g~{>7 zvnN;R*&P(MZ*N>y(N$K;UjuSn! zOy44*YZ1!~kb@{h0n~|!DRu(ibC6@&W`L?mP_5HRDhSW`CXCYsn9-yJ+=XcA622cqR!bH7zT2bc!r+ESw*5(HrqG#O z0TrYkCywDF%XbknEac+=niPcuQ$&12w_MltZ5xKBDQqX+Oy1W5NQ9ZXh?1y?a18iW z)Z>H(j%OOCp%dK-T#QVNJczMF2zE>l83wXQ5E4^aiV`3GI-PtaoL@@7BTQ+Qj}w#X zG&GUtLl~IQ_aVZeADD&?LmW6HGLyd<2{U)Nhc`~3 z<9d#1AuIGPJv2h1`@V%N+tFzNb%&A=QBy|-xQNJ&q=mYA8_2W$;_V`>oaf`j#~v~) z;)jl{8!&V{6gZY=`i_STk3wSTfr%;d!E;LIJY$p3x|WqmUPbgc8_FTos0KcCt-wMd zr7m%dz_TpJM2Px6@_id&h_M+4)B*cAxD2B>Rv@?=%P7wCX@prcPxEnNo33SAm=I(; z7PSqB5`$91g@)_e#14Gjv0Tq_0Vag4uy{5XRuwMjI6>65bR%>f&or^^SWXzamQDhb zVlQw)WSP|ST?27XVwxuOCP-&KApE6&&fNJpF)(yO-=zfW)Ir221YzH_EGK}bMJ>bk zJU=u|2fV=9r685yaiT^i(tnix94EFPBFChYFYMAu>$jxE2H# z(PUZ(e>N3QV1Nbnr{W+}J);2(9K+Iy?U2BtzUKu#3QWrl9M^@8?R%8yW}xe0@wkvk zaSKx@_*~f9f;TyHGbuED%l35>IaWwK*FYZD!_dQ?AJ{g9cIcRpdM4pA!#4!Q_KF;I zkxrPCz{IgZlPbTLSK8L({oM^iXJDajX6XG5L$oOolX9%55SgEL&u(L!N9R(8=Io8CY-y9d!vU);Fwk2Cl#bl<%TlNZm7C&epgi*?%8(aI3cUK|6baU_D) zw@l`ER)tqYl01vW8O!)28{d9=MlgUQJ%Pd&F>0(ff<^`2KU0(JO6^vz!7Hx)3@x zwpL!|$kUvrjP24;#yRBdY(Ft8IJxT7(V^>5lbR+(VSsHD8+t%P(=l}2B>uK6{rgTe z8tG_Yo83_Oi_>>cPH)_sW9yasc5hao&yNod=r&UgH@#?kFmux9#>^$x^o{FH-@LjC zUY0-XOnpW9|1k!GYLQ)Wl_!@*dW{2SYF1e{cTrbWS8KMx9j~+JIa>@xW`V{zP2&+Y zO-0liA-W$JgS&H(ZQCf?pN4hafdRXTl25ENc>dOUb?_#7cX=}tGaj)@fH15%a*Wo41fzAs&oAZ)t#_S8Ek1T71^nqcZ z54@@ryQhR#-6rFWHS1 z#Sud)#BomhjZswbNY=AVyl;+jnx>Z@Tb0?5>>)>E`WdQs}WwLY5Y2;PY-!}D}=-fAl9&Nc$yiKP;-6H)R3k7 zfgL&+Q(MfzJ)7Oi*9gg}D+TGtJ)7F5<2Xn&b;H$6WY`*p$kK?bL)UY46FQ-2k<;u# z5u08YG)pi)pwQ#&C-+E4W2HR_%`b~o5^*6q8@|qImJjD-cu22k%$QKBpIQsuo3r}k zUVTnx+(QF6aQL-xy-8H;tD`OB-i$LC>m)8G0^=#Amp2;IOuipS$wc#U9H$J>3U<8% z&Hnr>JsyvH|NZO1$=>V3qmQR2uOB~s`SI-MpD(@*IhPN!GSS#ygJ4Ej-T#$Y9a)}5 zs0+0qaG+)yo~OCQ2sNzZ024QGJ#kU%|6%o-)wibEYE~C#j^x;^(C|&u3N$~kbj@^w zKy!WH)@@x$qek7t^j>Ng1-|GO(!JO z%+NA47rVY@8KGr(A$Ewk#r9SXh66{3f`jKYn?;;UUZg~-juMvgyw_1Ib1&ll1AJ%5pXaQ+zU zeh~m|`890>_utxd|TY z#Bson;iXA+Y)E8)ZhLFj-ofXy#5_Ddf994qAC4Xq^7ZBl-=7mVGSK#iNV}}jIFbIx z97AvJ$c+E^W9ZHgJ%;|foEhJ!8^#;YjCY%Ee`dVfa_ckWOD!9Z#(mFma@)N9IJs>> z^Op1EhHltq<#D1P5XP#lY8aW>o2cgyiB4?Yd%YG+Cu<|_l zgI`;6*a!7p<9!)qB_DComl4`NSdyGRXvs?-@KvD?iZWwRzCGAd*{E>!pXS6m8ky$6 zFuIqL7-6#TPK$%*!TX6}&A&_xVw=+~mLjJch?Psx$<~v zJGuM{F12}k+ahE=J6t^8KYl$yXYXHHhJqFrw3xE zq0d@Qd!wG<*C39D!Hg*Xfc;cDy;l)w#wKi3kw+4W(FfIh@HnIMH80z*hCdX`g+%vb zLGxlTNi~F!rHzYmAp;&y4@aQ+zj2S%)RI&ao8Mf)-MI^!cTv-&)rYj#o-h@9USv@+ z+1b5oCnJQAGh&^roQKg5>4c5MbhRx7-s!(qG@;T!f>4}7-1G&Q}TW6V7Tt@&kly` z{r>D=c={dK0ng{08}2dvh6jJA>F0q;)(6x*#$pLwJYj3n=n>zO8ZZj&>{c`yC$}oH zwH-j6QA<1)S&%870Q{~p9qh4^_v=fZJ+1oZC%YE(e$RIGY} zdE^;9l4sfn7iodxy7VMUXfEdYt|&BbEZ~^9-j9I7MPWDuhqR#Cj31<5o%^)yGhaMde)kiz#lIi8!R5Jz4Z3piV7@AHCn`7rfA)1VlzANOSe6B>Uc3z*RS{aC<+ z)@>{RhC`mByTBPg{y4`!h$~#X);*_F*}1fp`R}JBraz(^v+Cvq=S8jNo*sfn4TtCH z;e9#6wXIuMfMv=0{(;#w{kR|B=sRbNP89!$UYxoYnvf`&EOn;(+J3=T^UTc(VZI!k zJbfcP!{w0`f*#=db6A{$2$yjTJ%QH)%(3TVvhUB z)oW+_jAF8OBL=$qzyJ9!9vXu#WPhslwi(eW(u~SFh}Yp?`haE`U&jU$+R%^ZtdLpT zyn(?RL?N&IUtHp4KoGhnFB=ybEy^rmMST#?iosEqrCGQ$?u9st#Z&K-6)26sUziWa zAgkUi4)L4(W!GbKnq$NKL;}w@lf^DC7T;gu8STqDM>8D7Y>ba-@i;2PQHJ9zot@En zy2Iv9_3TxBdAjOr3v-e;5QN{_G~jKJqU);lo!2lVbvN2+yr$WtnrGD`u`9$B@}o!9 zz6q7ic60gI`TyB_|K_%Fq+#%@;PLxzjqS&h_?wirQd5rY#GWLM$99sLtha24ge1lk z$qqXGE&mjhUV zXa7Gc(vZhE#|QlL2P!k(ra6`Ebwzub`rF@!kGbHuZpe?%!`z?9!N(lY z^-Y&k&q$NLDvATxt6hJq5!CsujyDIM)drRvJy+FK=^|R51=E%h(Lw6PW zH#v=xvCP0!Z$Op3Dspyvl7hE_0vtpD$fA4PTkP)bNhb6QY;MsEL#v5H(Sv6~H3X!- zLd0)V5+5Z25kfYMl|oKZ60_jtd&}4`Tgce3ww1B$f|4v~l!p32f1 z`gazOl6C!4`eo@`_e(U-GU`LrGOK!Msez|ql`)J}#4yiiVHBWw7Ul#cDNj-C(h1J^ z8Ga8s)b>0W@|#>50MBAeh*w!e^MO6#!CFp&x15q>mlS}S98&F(@)Wk!+Q22a-fpX9v7Bj{M z1}M`>f#y}vU~;*Lr_4Mhp42mOl~eP7b%WTHd^v#RgG@qPe6JitJOejHA@lHOBzSDS z+wa#CJkQ~KY?nghre>M8KO@e31A=^r^p*%(#wrNI>Q0j5lIA6cx zr5+ifBu99ZldN*?_S*W6UoXrLvGE08fA-!u{f{Xo!R4#xzkfc-v&(#v**2f#6=qH3 zbe5!Z)kI*2@@0%Nq%D`&Q86c1W_!E1A@n4pi)!RhG$e zG7#EGbCQZQ%a`FU)u#CcpIb5cVYsm0kSKe>E91N6p0D;Vw9ZUEI$8@6--20&dEbj>OXAe0*5a19Xg zFJx&cejw%6u$=HT3Q*ts>tdMfx$VX>BU{(6`e=45quDJ-vs)y^io=Mj2bF{)IA`Y;W z+;Rd^vqJ!WTYxV#QI34qT|%L8!XS}k{2`?xhs$S|^->4ZL z98n@(nWZ7oHNJAef7;TJTxS^efrPZCv2X|>*II!iOtCV?*c9WKL?kDFs}H@ugGtY3 ze*W9H-(&;avH{*Ims{*GiOIaa0;FqVX<}{t8bZ3RsouD`S`5JS79OgKVXSiVx~`e) zoO3%juj`t%j#5iEuj|Fahpv|kAIz0xl{L4V=|mWh;VANoeUn$^@Ix0Tgc9_Cqgl~Z zx23n%b+Jy;)?4ekSoGis>hx9xDpoXfT`v}B&);6340yf%BhASal^ZgcJwAVX4T_$T z08NOzCC%qY=bmZh4diOkcD^EF1YIxIF=`Qlu;9Efo15`s8`a+LH|bYg#GmYV&4HnJZM%ND zp8m^xcsV;c9=+0a@BaM7$xqLRUk}?kUVVkr*AFl5lkAmwoTSFD{ZB@- z!i;9Izp|hL4lvwWZ)6+WD9d?*gl_Ts_WoAg;67{-~Ov;uBmrTy`GeQXMIiYjn|X$E9dh3)rY)qhWF#A&ktXD+jIwwc z`{GVu63EzC1%l1Kf^JdC2saMTD1raW5D9o}o8~hX_v0K9>`x>$*dBp)#ij{RcPP}Q zA~$4O#q>3eW)$K0Q6;cj;0z`8VoCwQl~0s+B%rXhk`A+2!%WaKQ1icOe;04KDtr@v z6_u@~SO}1Hm{8_aRAmYfU4FTMdZy-3O-JT-*!xQ|IsiaXG{uH?_mtp3lnr>s4ZJUu4E*;tulRjvoW57U$c15_<7W z@k;Vr@U_gL5%0ACjhqqVS6|YF8yd=45K?nRe-!vngjKJNN z0fLh_YHI=qD9L!Y7OXkHjW&9e-oaB-uca|5{}y1bG$#sV)u4EaxJs{56_{5FjDyHQ z#{XJ6$O?MZVWuRxi;pg9Nnfp?dV-z^7S{$_Uma}A%O_>qYD+<8-&}z%R-rO7DruBV zC|9&4JJf2^y7u);V=6SRU)o40%`OC68@qkCCNw^NtMJc|D$vR}?t6<;x^5iL{r-2A zlscv@O=~Zw>&CHdY5H>hT3Wrz&eDo1JGCg#(n=}8a$j}m4$!jrs|%NM!>Gn`MMY4w zRf-Kk6%U5Q1->Gp3Uf-LQCCoKHZi0F5iD2Rf_CFtU-o3sWNA$*BrJbnWGv0A7)VRx z<;7p+mI6z!?2u}|BN=eHoK|cr1}HAOO|}AAda?e!WGj$W>by;d03zx z!0)9-w3v>alQ~!r*^0frzZRGkn{Mef7tFtKEk03xS&a9;mal7c%7I-l{TUyh@V?j? zP#r49Mj_Hb(S%uyA8;7qVN_ZGqeWOG+g~60Mzvzr5{3P>=GMy+);CrR#>VC@t4*jh zcG0C+#|Y+262s0uKd- zRmYIcso{vn0&AVnm!uI2Ih!>(*DKMOlv1oL&z{ewLy}2pn{E?2n-_i0VRQ23zYhJg+v$!7?1H8#5T=dAUaR=3};-~aNn8GG)Fk3Z3u z!(Tso=KJIOtFNy=J~@ec^1-yi_}s_G&*Rq*r}TZ+e`WpwrM8x3ZCq;e6a^9rC@qMe zf00TpZG!Zc^0^%BN+2%Y$dO##oNEa~i!3`w_fU#|o+ z3$UhbyOyX67K7FdqKnLk)XDs9OkzlvGpyNj(hmfdI#xix}gm8HWJG!&yG zt&!bm4=1xJj!S!}k~n3rDmKw+w27R=Gzr2{xP;0Z@v}Mb2zTFfzubo>w=)wD6w*g-Bul8H5MqS z*sZ82JgY|t1*Jw`UOWHxU|~nLIv$IVQ{*Xy!z#0smdH|y38B0e~N?slWJ+qe%H|I$Jn19zWM53>7#S=Wsro{t4G89g*>$JuYI@e z&KZ7v9nD4Y65OpL3)0XW)>?I-yZg_&`*9fkW8vY=&EIZr{$6{I)0D(P<>3bP z0xQaQ*B!%ZwkauaY`s%WH95A?`NsY+JM8~0UOTWmLHlV@PI%}uL7j@4Ld1U@iNdzC zk=j?0G1-?JGGG+$@$4V-s*Y`U)-RV$x?;ghowe*SY-hk?m1GtL^7}xA*}ui{UM`JQ z&aaqss}$I`-#(Bm!YNFO1S!}{(mkWB_YY)uPwt0(jcI-s=Y*NKFp00jDS@WBz(8-X zV&+zkior@QLY*cR7kkBy&5v2#WUDSibF>DubRs6|{1i~NuX`LzFR`8{NyJ<{rnfPH zogb6#1k-ae=b-$ctF@kKQ8FCeT=)_fOtDppXHZpHaYU<$A3V2R?y#7MMThDh3&&v! zxW^ACb4`;eziV3Xhuvwb{Kp~naTc77&J*a@I<6d*t-y{1wTv1vud|#72sd%x5eJjL zjiX02!chb{TEwr_l;=i>I4TtPSR5W*pS?dRH%qZ*pB=wG>7AS(pByuyI`4S_Ft~X3u#_TplLOz)XHDWwY^Qy4`myuon$zX*({M#P< z!JFQ=8KJ1_hvxw8HJhI%4^~xh>9WwS2u?b9jx%9PbWI!;zOgaUHE|x~azAs+*Jq@= zS(FdB8_r-$jN~^syGJl?%F%);+|B%`>@l8CNQ~m7)>Y0n+GPZ7F_4wb7xOTR!0L)^ zC&dSNzz0{3q0ua#Wu%B+fs{BE_j*Dei_H^oWf2?w3)>TR`PK%pqd{zO00Xnf$r;?` z2&>jDdsT^sl<~^EP-Q3W3HXY|!@pKIFkKVoUH~zM9u;4HhVpDi0LtQHL)Vxa;L_1G zr}I7c`RKalwm1@1*EO&8nWnm~^#`l=_UO8s!wVTADv8Ew{0e*W{II3hy*as?p9vxLEQ<7H!&^*j1b{IbhG1|3@HiCbuE4_#y=#hJ)mzoBDU{yY%vZfZ1V zx*R@?qE{#}pWKT&0@(sFi{;YMtCs{Xx>2%`a^)125nDT zjAGi=>!C}YsbNl&Ux-g~dBq*`4*}m*(kP^^zR>s;bq#-{qXYlZSaRnH&X|+#F5x851;-+wOg{rcMmHorRkt4;^WaI~` zI)632&_&mC7E)6}2Y_yJkEnN%a%dv6_Twy>$B2fpPf&zuZTs*pqtBx$+RF${lb8|; zaz~wJvVAs@c>hG0wt-)3ZB#$AfO#B1V0YWJ`_u0h$x^K(cW3 zxWcdthW|k2K2F`VT~3_W!&N;|;i>Wj1tceajxzE${8Dht}}`sE1`b{2wv4FETPB87zx+$}}7w!E9Cl0y>b%Ke23DYOXA}XER|S z>v6Jt;!zIF53pZJOpYO52&BGL&S6cMtr|Y2m{K6u=a#b}8;5r1lhB`_c`}OvlyX`K zk8v39fhUqpmQ7?@W?9fv zby?)!0Yn{ibsm`$);nwl6h)vGh=w@}9ws>F+3cI0Is45AQxFDa;Wv*ke!STci!z9p zg@=@rH9FuSE!Sl9`9cX@)HxK!{7U=iQC3#7mNU;L+g>*K00>%)AWcNrOHq)-KZw@m zNuh~w&vW@1xWJUROzeo>rD$J0Y*ik@y4NJ9<~^#w_v&8Ky&?vA=z4{H~_Q-s2KANYq z<4?Zpyh)B{#~)kWFs^H6f7QLN<@MreMjpasMypqBs~5lWxt9_qt}Q!oKliV%$FBbR z^4Ik6-u`<1>hdD292((28vQ4?#H_EescQi#n10N`||4L)ywCxf4!YJVLkjF zd_OXW<(=oq*0I~SEbKUejjX;O*rwxKOeTbw8t!|x?z=V$d{+-f1P?7wL)NI&1LU(% z%Ls%

    ^yt+4E;}N)w5^M z*z*RZ`=7sYdf)1%)!=Tt7m$ZuJd2_wx3w>*;DX_8Fnr&B;B936iAl4{vdGO<$^Wph zBczr2WlX3@gz+N&t!^Sw)SSG$(tF`>Onk|uA(qYFGHi&pK)enhhe zrq#7P({P;?endByITCw?Bhj~XBzk|PCvm*4W$2o1IHqp9Uf%}4aua{MiEm;i;mR;u zBViSGwSdF29~plbt>O=?Y(w%7GUdiVvj)1}HLbp; zxhs^!T&g9u=l&jgVyw33cGq=1tFP;>?pl4j?@7IBn|66xj$uYg)|_52oPpKvIvyO! zx{wvH?GbiyV0D7gaMZD^KIve`^E=+qwTE^vGy`|Y= z_usV(w%Ii-t+5M%?F_xZ^Et|oP*W}SXe|LTL;N=(hM)>-Yeto`psHnM++Ob@xG3U*U(|K}$ z&Up13jv~luLtX=kg!mjs_b8ua$!t79uog6dU2U)(;3mGF5ai~Q%2APbssX#(gF1_O z7zNQI3gZ!9vWnrD2|7S`$_QoS^X>rMDMJ$mCVN&JTrjlmpa7UJmWcu*Sh<2S>HYlx zZg`+bw-J!v-!GbcPaX&8Zo#Gwkah<(w;4fm!q0%L)@3Rv;rNho`R{-JOPrS!klI?^UE?7}cW9S&0$G}ik`cOFx#je3?ip9JksV#zV_TG&=%k^wx6ZQ$Si|)$yDW4ejb?j@7r{6ISTtUgsUG;3Y z0`CAmbQgr95$uuOl}CMnx*mx0`{0kgJ6=wYqd9)0V(k=Z$e-YNOeosTC*<*mjG!f5S`d-acnnDtAPwOl2zj+SjsvFG zpyKQS^po$W4H7ms5N{bMK9e4S+JPTgOZNBK5E#zJ`}+gV{3R+e$29&SZ&HLVI?LH> z6ovOBdPFp5a)EIH2i@ifqv_0_AcC_fgt8;hA2wdogwk*rJyv&0$zo(UPphy#yliUi zy4q{{F@2c2_KWzziBI3Z{Gk8(YyW7w?DROyQIw2Pr<244hFqt^EMuoL&Pe*~X6FR( zI%3s#fNLiZsNW*v}~;Vt~qqseA+ZUYc%v6 z-*NlHz!_@3KGZC1S4dQ5FEPf(P&aHs7%gJ?wyqm`-z8RnbnI!N$bJ!pCv2E#whHcj(!BF@7K5?-%^4uyrE1A~V zG|j%Q*?|*yeVv%THVRyOzU@{>sOk7WCV*TY$rxJKGwR2qf4Drp zPVDsM3oExi>ArD1{+u4QI@!lwb%}?4IDPdo@Lm7Q%kw$@`eOF}{pst=?ae@K`G*9( zQsWnv*MHwNpatW>%L|zaoj%f>WRJ+JhGFu+YBt9BQPsNTv@$3wGJ@)me_}?k%hjw$ zNzQx*1uiNxw=UDaFFikrN8z}eC(~&0B|j3OjyMkU&M?AL(h0|L0>{}t&>FyGHtfxl z?0ys_bK1jc*vSdaY4@@EnFYvzq*3zNVF)zGP?gvor7ftOVQ=~giPsjM=1KNAOp^Px z2t|w9aVblph=sE&I>1GvKAigLf+*v3n)&L3BqcGEeJ_n><1nUj_~sP>CtpU>Jo6XG zr5RH;k}ZDxfdW|$5_2~8CyW^AYG*F&ho*W*(sXfDK*lU7i&x2ua z8jks%P1=dVIPWrMS9`Vq*wZxqR$2_|PskLn$1vF3>UNZ5Bpk=L_vDeT$1!i=)H^t= zh~9FE-$uzejMw8@@V&Ac@0R8n9Id+^)dtjT7RMyJ&G9fIE!ygEB$6h#IP)jr0|{bTJwKDF5ce89=JYgE_jFIU4c=nKc*0q!?I`p$*Y0a(*?ic~+xGi?U1R^< z;xrTvvo)e=7<#|_tO!V3GMrN}G{Z1;i&F_OoeUG41-GAPBzxq#vjHX3a4e_JNZBer z6~Cnu%;~nIs_VL?8P+nY(DBV_8o=^^1hX^>eVmg9+AWEhx~Ew}3~=~DaEn>!bDPeh z=r-d?w6?@--Lm>7AL&UpzMT?CxJ<&dEd@vPO^n?zqPHYw3bA4^v9Pd-e&W*}XGW)F zPlrCneuE)oz$~tU_Z=9)Iq~yZMwS2 z#AJ1|;7;`AuUXRsmpV%fK?QV9hAaqefXe(HPSfTWBz|aqvFwwX-;2Uw4`yhcY!-Ju z&&Z4{W8^aEm4JMJ;yCCGXJHhOtPS-Bq_yxYp6^5n-ry4zlvdCUMyLiC3_Asb)n)EuOX~~<=YlF<9i)v9r%n+I$1KyThmt&*1&>Y>yQT=wWF=Vw*sYPisL-= zJ3%-aZSsv8Vmll*E86HI9AO=7vuiA%W_i+);oj=?F)vzkclGVOCzfx)0LebLRxJ#1O#?#n#3peo#k^d3CQQ7 zoiJS^HU(}qNGm$a-`_v1A#lIM`LlP^FbEu)I$DDxhHC z)_lJSp%rWzcI0HX{Rb4JHt?+mQUxIjN!+qAEeDp0a{ow4w9W@LA+&)_vT2Xd5&}z%K&@{((td z6X%zJ?LyfG_+_B#lxbZv1Z+k!9N({sG~@>8dIAi+QQnqG<456EUz}w$$+p1^vLp<)W>FP;1H=&)D?nS|j>$BPw_?+p^hpE8 zeV8R%bEks50iImM+6Ffx<<-Oj?R z%|E_^)KV(5Y?!38(P;hmRLEsO%;$Fs2fT)29e63+EDY9>0+3~IMY^+>W{J<7^IE|+ zA*_RKliRGpHi1F%ipq)1QfgJORS>g$(h10_+1&!Gs~AojtXqM&#nXzDVue4 zR%CW0L=<+~wW)+$0VHPTG{-B$VgcP^x*#E8*|-f!3Ah4AE}g8SwRDN41lcU9Sw&it zoK%5ZbbQsUMSzHrwghN}m4;WakT=A%L7!OTnoE>-pg(Aqq`EmCFZwMS~*td)wp z0KIA=4Zv+@yc`%5eiZ~I`K%#*2=Dm#gmwE4KamlpuFb@#C~Iq2vwa8wN7lX7QN`<7 z94?2MXE+{5Bm?ql`4p@y^G;Njk@@qK_;R`0?C5>D3`!nw)Jek>ilI9Jq2V~*8l6e6 zicAdBd;RwC`1bnb>iX>bqtivOrjjc5oPDAl z%6r%RVJ)nHXJ;^KeoyA*G zmeI*+qo@nGCE8NHhZ>OHFiOTf9OFEhKHesyTddYvJ(ykkFkXk9CRCPX-Gb}8#c?>r zISIPsaI_XXBU>SdQ`iR^CF6w3_2Bz3OV+eFCwSWXgr|fu5v&8u!mlJ+2DmVyMg-@x zjC4j39@Fl$Stlfxn7wsEpI62Rdn6;=|<*7u510=5Xp0jNeNBM$^eOGkl%1cGSvhZSgLM>pTm z_JDJofuRb?$}TLyY=`k2Ge5f7S2#{v*z9P6v%L7R@we*u8{)0g6cr~UIPkOCbVxUC zrGnWKV>TQ{M0BnEz3F$CP}v-N6E@BAJc&1MDIm22K7vi6o2c1QG94zvulzOO$&Ok?ucsozhdB-EW5p*@bOTAF?DqPUi8p zxUb1*>+fDNzqUDYlu)uAR zCm9@Av@!B|m~4#mHYJ-|rHd>~vM_%<%EIkhDhaT-du!y^$>y?@xNk@h&Zb+VpC|F= zx_c>?7&f;)S2!n86z1eOq?ux5Yn;qi_puUFCRlbF@L0 zWCKvjW*JSTITZwX{3Q!72xAyuClDvp6nlSlturA}lytUo=hApHAA)n@JnrfwbF9+I%W$v!gl9q^+lu*3D+p_R~olOGrE4fwbMpCq$C> zqp&kc=AAHS8hB4TI1V~+Xj~`EX=g%kK(h@#~Q0EQY>Fk~Ir&Er_rX_sK+FO*qNgNF;I7F~9A@%l zisIDI(@<{u-+*Gurm#)1;V8+bBN9#<(C<>Ff zLkS5w85A{a;;wlMHXd6XZF6>=iWZBZckI>oW2XuC_Ga( zYh2|dZ54a3r3;H4%>8YyS}jOEotlVij!BNgR`J|Af@1IfyOs&GMskHw;(et*&q#gy z>K4Q&J6vSp6 z9Fxt`G!-J3aOu-_#&9X2&1r0t;Z{*M#u5kFZ1>5AQ*c`0Z5%rbJn+UoiSxtac$@8M zaB(%BZn7<*?P)}h??W2qr0FcOtto9ogm>mm64X!ESWSQ*QnRTJ3M|zLQW}n9Qf$~P zbCKk((!s#%W&-Kg!27o#)+uG2pT=SN`*#$g>Cl$swUF;!Z+bnrA_ ztOgF6Pe@$?w-Q90y7mGNU28$I3cnhZUk|w&2*&VH8yV#jGUdJguX2;TWp(>~t#*^V zbM%_H*2VlP9Da=HX?p(aF`4EqZjv`Vr+SloPQI`vUr$IzexL{!_o|oGE9g$W0R67G zVm+S_%S-lOPHRd+O z`DACX)61u+ypDrW=a&Ao7tJBf9mF67-N&sh>{#w8ims^-x(NMd8_;-!9nw_ z@=VW={_lVO>o=}*$oTg^|AkuLGmj857Z4UMoJR;*0&3aK^T-AOwDt;mUF&pZWYH^k0Z@V^GD701gePEdc@{C?R9$v zX3^LN-a0GrR^D>2yA{mZjq|#q5DWL->xvFkFTghxQLnrSzsY7Fz>tvR{$j&nAJ3+* z!tujn;al=QOwi3t(+r3IKN^QQqLXBf`kJHZBiGOd zBc~s0O z$(9ZX%kFxf%anaVj|1BodV%M6e9tyJRuGIj9>IQxn0?FA`lFHNTZ}HB75(j!e4Y`S zqcF}%md($#+3VHuH9*(>NnNyf{NAS(ao2WE*|-+YPkgW@m7-L)c^HZso6m`ZjqW8C;ql+?Ie-LMiuz zH#=_&fG(Qkc}fR8xPL&*i@JU??eP>{4+zkkoo@#>I~msnK3ju7nQJ`yc>VHoeEbp5 zUmqXNes&*@?yv2eop1GN>eKkXTvtqEpgUdLHX3zB_dP9eOx$riPwQB=Yjr$rh&$Np z_jSuMZJ&@oOIM76X?FWsJ+<-t;@!D^5r27qHT(Gb@O<`g@_GL5aKUkz3y#Zjno}D$ z@lAZ59H28a!4Cx7_=uUfH1zXXMo^s0yXcgsKjsshqX|w^5|d!SF!%SbCq$$+(A}`F zV_$Q;I~0(Jq3#DxQ7I(G-?PKgNz$o5?JtQOi0 zkYkv4-Ti%ZJ;C`86!{UsS@ekJSrU)Cyp5Mhk|Q6_C>fx;g+##sX?JKI<`Wbrh)!^j z%tegU-QQ;fK1_HzCnE?0N2*YYVW(*Kj=#GkBlPSUio@t`?*O>Ulmg)#-A!>kE4py& zCviYx%Gbol$-vUwJ2b*kL=l@tqC5dc-`(Aflbe_mzs?9j&(MV6fc=EG4Cs0iQZywv zrsz(EEJ5!M5KW*tA`V7u=6bV(WH8UnI%V?Uokx-uhaMkp+Ylm^1~-1-!ccV&N{ z5g=%kB~x@aCi!6$@iX}YC@i=`qc9GnKv`1~HV{R}p%p#{FIZV+-)@}59j@tsvv&aI zhla6FRt%ELXusJ>6Phdc2tkB{ND$`qW``*kB`MBuPEaz-xpcAb&!&8KjP5S7WSZuO zrHttvnzIj(X_`NxJV{tPD|X}=`)~?)73E+-<(}Z|SfBp*ubB8cR zr3E@b^GWDWm@3Dx{z7>JaG`RYB#s`Xw&m4!1z`~XkfV%1<9u09z|^0Qm5}ln^#Mn~ zyW<43hgnOU`xD*~=G#FkbVk$A50e>1c$m!c1H@QCg!_+@EiOynR-0@v(>%$QayrEmhHEcZ0Cy!{J%%VVO ze$K4IkT7R4#qlFjhAtntPwm>e@W&chW>?qh^Y)*wXU3~vf?t0zE>9gV8x5^fJzq@i zHH1Hw?l#6hFOwud5W2EKz-(v$m_TR0#Mf8oJRIdH%u$*VKcpmj1l3W4k~_rRA6PF? zrxfQCrgC>jGC8J<`VV0~IV|nMo$AX6_*)U=TyfLg zWK%;bEGoFd4rbjN%^t&KdSQG5|M2ZbxTQ=0c2%Z+z; zrFQ}(=4JNx<0RkT2h~x9bO$>3d{%X~&{i%H3XL~pB(Q*v&PGd{0Vd5)vW)mS>paP2 zpafUdG5aSzxO+G9EZ4J%O++}Gksp}LMf>|-NtW#I*VI*bWf7WHnaS!H#hyWzXjPeL)-1CGnn(*VeL=@B5G488HWP(Ia8U#|fIvIDA z!6f#xgi;hFUr9`vuB-?~;9v zFpnvl3XJOB!0hb`Pr0*Pm_n%`p%S74=NLQrklgDE!N@eOQBxurwepdtMxL^}7)41g z8Bf%<@6G| zT7>g5jS08#aWxDn8YeOMu`}dj79~88EF3+Gcta2kbD>f*{~jeVj}cjWRI1XbRsjbX%v^ylDBm*0cT*)z^3wvGk zI=m;M27vc!mImyf#d#!OU>+v}UDxzG84}Sv^zW5D_<;ovV_@pw;;#2a`%xw=pALT#0 zmynSxa_-dx_*ub=hM@stKjw?hbT;J1N_6|=OBy8^;|`zmFj_xMRo=3Q8x3b;G?xMD zQtuGPHB%td6wrbL6cG$lN|+r8|5s_Q81-FrhGN3hIzh8IAQ=-(PRxzuEc?w-K2<{@ay0=i@AU?2M9ZjQ3;2}B!^PGl+WXSL`P!g%sec3(ZEVC504jv&h#S>`vcS4I@wu1dbFX4u4C1M4?DiL_53IO;@x3r{^IGMzrL`N z>o&y{uHKlF5f!c?QfG3!Cyz1{ytc&k#g{ANT{z4?9=|!kpRX^^@8`CCtp+VAGvFCx z02^Z6eJ+|(a%UrvPhs(hD2an|0%m91nO*4*cZyC=nE(bwcMoZU zr>mb+gIwz$r-$x*X^r#~G(%QR>!w*0PMa+Yry0_}|M{;!Ln&@z_`LP+fBx$xkCO3G z{sj%5F`o++uOGsEawNBzvF{vI>a%Zl_5=YN2=sdBEt}Mfc<1ow`t1FQ^fJs0AHP27 zotz(^92XD4dEb*XM;OjKXY(;Z(~&e^W11^>^&O*(%tQ``PQVexNe(kSn5=U{e|mCw z+!d5upcIbKfAE0qVuC5@o>ADFNp?#MT(oRKZvnOd6@bp>><&;#uVAL-K8cy$ z66~1FZzrs^I|nGwX0eZRa*F9>SM;LfXurx)TT_{5Gk(k8z-#`Kak$rmSt9SxyP85N zV~Hx=E*6rDF_iFSc7K+!C|!`ZIC(bB%rioG*eQb*xkkvZrtXxZ3&GB5lCfYmq>yDL zajt$|kheK`STGqUEL0S8a-NRksbL;Nk7iJRa*>e~XM)NbI)-@xOk3rIN|1IqX&IgF zR<%v^k_mtb1C8LsoINqtZ5NQmA0DUlE{?)`(img1Y3uV!Tn95p=@({W6qr zNrv()9FK{xPIjM@UdY4A#O6IAX+>&bjOb(R^Ngcnog8hw?O&}U%?^NRF4|9{*>uRp z)+K>CoKFgC=jczg`VKc7Qo}BAJ~?1PIHSb_?+@bDWs(4)z4jXyw)e&5RtED=*vh~n z9II;@MlHfQoW1$!>iU58&IHrjn9LdKq&va%oXiV&w*j7WT4vAqCo9Y^ zu)XF^LVD(wr)T(A`6GT`^*NrF6nGpUWWj?p{!=gFr>ZUpT`NMcNmsTrK%gew=HV;V zZqjArj{WN^0kV()mmfNl?+><1mw;PK7KV`YbFMph;JRX%bW_ z$2Tb-F7I!MM2aN(g(PTq`IJkrzhJYB2ssfo{zHzDQ8 z&PHlpvyFAL?I&9|+gW1WA`*+?thQ*{#_4Xvxw z-@v-MT6^p2>aDG-YqYkmu359LuGL^&UHdy&SJzRktLrveSJx}8tJ^PB#nZ&xa;3>B z*0S7aE|yGWK|!HRg0{|ShcT2Wg=J~dVI>Dd`4ljN6E1l*E4N(;M|1pG)OHX- z*5G7!hmR?ylu%e=iEzpnN%y+w3QBQAwhhNYW1cM|pJ!nvX^PwfRMtpxU!f_=6K%elXr$ z>qqym@{7Rv5c_G1`K@C&&u`(b8d$Jz+Ot%y^XCZ)5?$bjEWZmx6>W|?pNBjG{F024(t`yndS4)Do&g^%)-95Dk zcwO?9|F=BvDgb&t^zZ-o|B@Ni5|IsnCAADc{`g~o`Tszctb+Ybt?Px%AuL*pG=wO8 zpe(!w!8xuiDqpHb0m@!rnDSg&mvj$`_42|3i`->Q=EdF@rP5@<{-Ryd9d{29hAL!r z_W^7NP$|zbMPU$;ViVayxy}Cmhl&~k;A1k&1j+sV0eZgV+@NYrpxl}=hZBTEQ+XDr zl2n9pMzNq!l>f=lzN(<=`UliJk~w4=c@^Zcq9&T-M=m6=XHkG2;Mg@bc;b@#<;h2| zX+*O70P23i(TFvVSI<|9L*+J+15qX_3qZnn#P`%VhFPut6z4Nh!agBN6O&}X2Eejp z7E~foIgB;W>F8SD+&fU~Qn*^lx|E{8VF_2t!cjh%Vm!~oD1s`9pexMFi|`8)ht_iC z_<06Zn&B5w&Ma2KmX?o4Nj#=uKq_+lJxs^al`p{`xd-5TSeZJ^n))cPDlj+nI~{}r zUVqbISN8Xd@_Am6F(iC*s9<(2P=lknl+9acTJCWbH%;~<%L(FgKFP}HB`h$ehzYxBm3Jc043lqgGGd(Mkg&(tDS zbP?fLRQT=h9|pXBdko`A>_J%J^|%FYmd<}XLls4ZQWwTuq0zh^J*1-ha0CPSf?@js z--wunqZ}o^Kg(b@10VhDD^T_(Tl;{cFyMUwTf4uHaIIRB1%7<=FRKz|!6{;vkLF1R zdp^|HyK#~u@_B}%y#wG5Msu9STtuS!dyG>=!>_zwb0#oKNYNqIxe?BUSqpPCPI9PL z+u#3?g*ibOWn`QQy~_y&H^5J70ZRri4$u_elhW1~_13j&?%k?yIEMw3 z_@1v*@(zcTvN@kvQ7zoR5W<`wAIGq$ijtTGIY2GU8PiDcRMxDCy)A2C*J ze)_5Z=JO}#U3U06xcp^w@$Spj^AK^SBy3cn~{3|BtIz?T+Y%Ppi#7A!jHB2k_= z3S&N{$OsN(&2-DUT;=PxaOUSYxoaqFgt>OLTTr}OXA@M!&^(*LsSN>G%X&-LRCJu- z;*-7Y+n|tI%~>#b?W>h5tq|;e6g|uc_sC_`E~(|4DMcyI1n7sMCG?AtNXtqfpL!Ya@e_e3lk+ zidV}W*lyQYsCa!or}XIcbrRms zK8L44{1E41^4KPA;aS$Il2?AHYZ4PQ3>%}-TeQr>PaA) zGE>c<{{xN`Dq3Y#Q`Nm5x`KTbklA2*#J5@{_Y_TM6sEozp&=agElAj9N?X^9K^X*_CS*>#LOAvf5Q1@gQEvbxz6Ieo1p}Qb*UlauKn`LOD!Rh1uL2l=(C@ zk`m>yUb*79#X7mJd&W}yBnobaV!6ChqFe88QLF2jONq6v_w~wR7NLz^S+cS^FQ)5W zS+XJq5{yNPABbA4zgsSW?)|mFVtB67kHUuGELOzDY=;Q=xV~35e3kO?6jIwssK0`O zJe-hqq6;S-?(XdgzV%C;6H43Ht4iEARAbRM%UbHbRTz%G@XM;y5XB?daW9@xgyFQ% z3450($VL7HXMCC?`6sA3(l=GKU{Y+G;QvZV^o#NXW(Oxlor_xlcva&*`P;z#yLi=C zdS_^y8xl-BEX&6YjWOeoU1PNWgf&LX8)$l0x9T;tZ~7nc1$}k>s{iZg-Bt4W-ha_Q ze$^sax1AMf4hw&NNUuiz=aF+i8D<}T3G@43zib>jx0#dgvIMS$Mq?-(18WC!KMa z%YPo60@hj&+mqpIfy4wS4qDQSx+i`IL9d6d3C-0A`u1=kr&LS=)Le>sQY4!Z3bS987w^M3*J&Fj9XK6v89Lz>v((0bYVSY){L_(QGF*6cX?Y$o2x5grIbAjNc05S?v zutf4AjL7cI&J>4ncbxFlo3vT%;mu7f3rmrxTxYm1!~8G^R7445sW6<2yEi*$)ut5C zcG-HT(np>OD0=CZaAK~*3Cj5he2)~<@B*(dr1Lr%kCbMx0Dpk~LRo(mO3eQY%(6%v zSp{F8wfs-u8HGGfPmW$)ygfU=M*2Vu1vsr&rYQx2x#fqfvX{FzJ4f<7NYyT&UA*|& zy+ROHDF{)zEkjbl+;cJ)(WT_ARfJa}R%T#VAz#%Mm+DQ^{AxC2Dj*9Z&W;iOJUlDFcmRa;$Sik!NpcGPZuZZ zu|6&i4p9mK+Q4^mR$x7qEKA&wYVr++$tgB z2)mfn?7+G%KR!-soxI=1mUEWB{hc+2FGTmS1rygI;m-aB6Pj2jysYN^|NIC6+(|hJy`enrVtMEJVg=MoFfOhlWw| zpB%m{ecqA8B~={;LjkBS1vILF#!^7D3TQ3`w5ovCQb1c7up*zdV!$d~5iEAga8Trh zHkPnkh(_@r#(>2VYr-+vhW>UR773?{YOM(cMJ~<9DJ0izeqJ%CPw8Ylz2J#g_(nNo z(Sn(0(_Yk(hyIAZ(dwddHS83$%@r1BQ^!=Kls0ip#&T=p*{ZeiN-gmUEm0hkEGsF_ zDcZI8vX$U0$K-la4n;#5pz3)2Pjs`h;IE7Yhox&;&0~4}bpv4W()EfA(i)G| zFGo4^Sfbi+iR0?ak-m-NGU|?tC$5T?+bh)QDUPe}ELW)o$F)M0`f9B_>X*}nelhOF zEXY6^nTJq-Q8*r5B(?Y>C5FBP&T0IR|9m^FtZdG+gWT~ z^A-(f^F&tIOa9fuLh4$vBSshL7iRrMRRv`+Jzr|t1*0gI0IOwcf|5wQROVqH!hCWC zJCsftm0dovFqMniLCZ<1p`DL^zD!rX=2FU%uqqs3dyRvYF6ly}zi>W!gST zNelF z(crPlmXAxxCGfF^9@v#0lspz0i|U@c5v;upp2;;Q+P%OTCFPpiZqeiJ8-59r{7%9C z|KLPq2WqTmQ(E5QV$?j4<+TEZ=9(2ri0nwAVMnUEN*zcRYX~|XDOERh|cCpf5(Q004RlGaLQ?kn!>EDR&tNTo0zn^HiIAW<$^@|gf z6xDxGQTtbNK~(MQF1OzE;-OMQ1)17Cfczdo zP+B^{SwO@Vm0gkZQ*-ZdSqZA$?kHQqB_dzRdmu#e>y7ewSG5*J6@(#vUxH+5SQ$`_(U3grO$TcvX=2saHByTs)r*z?nj&5T6*VISHhE1y()9$(Y!E z7f*3UCpg;u+uw(ec`3c4Vq*Y5LP0)nng!_2N*SiihgOBx(A$cP+)_qvk>nH;fQB&u zW!oa&bql!^Uu?j5R%yRmlUJEtuZ^@gj0(5oR^;QB@)2b=%x$S!)X)q8&m~iMa|K|) zCyUSi5*(;^UMPRdyN;Dd;)-K<0ylcWukr@tXMgGHqrdz`PCUz!9@gS6%-COxTlm<6 zQ$|$W*HS)sBfhIXyW}61Wcw=FYu1oLH3b%Y>!N6wV60aP->VB>jRoeIR+jDJ0BSEY zf@u=tVMO>IL!lRCmgYRk$pCikR?h=3?ry_TR2Fy2g+{UF@Sl){5XVKxLZ4m_QGOTJ zzyJ9!K@{$%C`gu9fbp_#xJ*S{eTD*lyWJIjAXhm_yMlJ%DXwehL(BWaV99kVCR2+W zy(AqOkBL8v8Kj)jN+r`xv|H^%wfQ2Q2>wR0M~bYNWS0MdGCs4>F8Hy9=1EL%5tA#e z?xEe7z=_ui!AvWsEgCyj^ zILz$UXbZ;n)iW=$cjvpkEb0qwzL$b)stMMP1qd$KIDMw~cgZ z-p^BHE2g3-mk0p~fCSi~=#eE#US!#pD7jq4Y6~QiBrFnO0iYIl{T=`1^v%RX^gnkU zF^@6#^CY$QCR>_Zq(z2u_ zWdn|)xUkq?!dj>m2BEf57!m=El8^{!tO$vKMs-L8G#oh{r6Cazin9>H>W~N;N5Zs8 z_6Adh=yP>EztPk`T7*NRu?_y^FS##a(U&Iwl9|^bTbm z14>&DWVW8da11CzQy|>T#{^Aj-Yf`?IP1Q8ec3$+p5po7oVx?UD1X2~bF&x?$iiV( z1v^0V5q(O~T*s$WV*Q6^Mlzam<; z4R^6Eb}@0S9ClB-z3w^QzWdKlpPwFsql?pn-t*U|=j{0nw<$9XWgIKKLY*iuBY9a0 z3-y>2ZWbtQOHj2f5e_LJw?opWXd)Hg0X`Z|JtdwO+AD(uN(1YlEqAXicJH#=hdtr^ zxg^q;Jv-&2DRlEdTX>#eODrmJ^DMb_ATt52cI!Z9@L9(z1IyE~0BlwIHp;y+u$7UP z5~C0@6VGFKWnf_%7VmkbKWVjB2DURwqDamHu$_-rdyrQKw#D>kyfUzzoB9pCGO(Rl z2^l5>Hw=@3GE8RKy8@10GpY3a^=b3<>B)QM{$;OjDE4vzGR1C}GHqMTgbas)PDTy+ z>`oNuRP3>$h?fUAQD7$G1(J$j_fsEj`dt7rjc2LM|GK)M&%mTahaG# zW{nKFMuspV)^>rIhMnzC9T$jcv@$(t%O22ORM!P!8oAsCwau*lyS>^avZnvTgxs>Y zj{hU$>oB3AlBnz0;QOWNgK{Kqyn9Lrv)99%rin z_E-^K5RDiL=t5qreD<;{UtY53=7vOl?_PKxg?y!?k%!Gj#*nIm#()6o-LO)xOBxd= zBaU3t6rRewt^XgSIodR(Z?fFXPt58%_fe6>Rfn^q)Ip~!R^|jSP1UPu%A6*Xh36DI z0c3C6%e^gj0_0X0pU5Q_-KBlVyXs`RDlUDdC2#U7AHu@x^-sV6gQ*u@)4I701{6vq z2Wv@|)>sk%c=RS8y#-4~FZooA-vkZbG1~l3ss#&RsyyVpK<@C4sqv+zWyvY9Gd<4n zySieE0jApB!B?$ll_XqlMvPRsL(Gf;$CL&f({h*hg|gYy&f9v)<|y=XRE^juAXy9&^!tM3vC^|eW0czh%>QENa-YLx!XD7#dJ6$OeJp zReYlOPsSpREDT%0@D_<+4q~^V&R1C}n&713f$0=Ew}8ay>mHvJM#vCpz)C+M=@=G1 zMYBAgQ*@RzB1pv%&l@s{35ezZpVL@=Ha1M{fIE{FV()@x5EYrzdeJWj8jgcH^X*!GPWG+UITxF#Sgv^YxmE1&=8F@BI*)>$G zZ3Fxz^CMJ$gt;G0^+yvZE-sT?B2H*wSlYzT zl~3_CnU#t6xmCeg4{&suZo8bzXr@#x&T=zKuPc;ZOV293gs~vgWy>OyEM`fuf?gZtc8_wIp6p;d(o6b6Bk-$r6-{dEPJR3Q-hNz2pCxQE*&Z7YN0>L zlA$`5%%(ajSuiu-P|i10GW|w*;=@&` zMFuA?MUga>u&CXv>Y6kDSuEZKe{YcefmFr#D2`^_EZZQ(67W_k>VXL>#^Kcqs^<1W ze%4sR{6f07WF0h?%!5YZZPzj_IX%LzRBMo;rx(8^OMJ5d1mSR=Ig1I9O zf(8_Em;719q((a40WC!xvCPb6+{oE|c*?A062mdrbrmDzQc+;tm5 z%UG5;M$WqjuTKxTs(gxWRW`3wmo00v>^95FX1DR{Bh{DjMRYBl*|OyJwZsYv_yHB! zK%g10+o`$}IHa%)|3tHSde6)Wpn^AP=y|tehy%0}o{Mqb2kKOI4t)oOW%iKiaBxZLN;9S?&=ZvD8ZJjQ6=jyS7B8 z71gfE43wzYmMA&8iHe;EBd}N$4(oW!sNkgssMuBumh%-=vFq_tOSP(6Eh)JrzKzte z4arLEA-dB!&%i>R8dmAlrotet_9_O+H^c|w$ZiW0LDp*3;E){4IrmmuUi&I^=M24K zltvcIS=L%%eXSMdv{t7?Yt36#^4wBaZOxccENM!yoSfR4rM^;c zg`B?BTiv|gnwjBc#nqLHE8IkJ$9d*Ow09IcS)Z$n6u8{GLt{Ktj(%;c$S;V9kZp)+q! z+>~^uaDrkl+u7VEm{ZRUwi)fBoTls&7VGDR&>v4<_cEi)+dg0xC2NPZ%Y^{v!n~Gm z>+1Hl^|lnJ;GkUFEDy%C&B{Q&IzhR% zsm2o6rd%~MyJ|Iqa&5C>^39c#UmcWdo0-`*b84AYbNU$ZxVEK+W!Vzp*k*R6P2zFwEb4J?OwP(Nt&GRDGswlZL@u_OwPw9| zT-(m9!K23G+IHm{)``cp?aUh4a*b@^Q>-12Yuh<@VV!tf+jcTN5H}l}8DN+RYE?L{ zO)NBw3NflYyc|fa$`zTKAT9Xii-Ooj$1pS(y1AktXQPYD7svB?;$8lJK59qv^Wf}d zQlltHtFV0EX><#ww1nR@imtI7m_)bWs?5@IMesHf!0UOY5ij#QpL#(k>^VxcB;oT- zZzFD7z8_9eva-tGtDBP-(c81J8_rLR({wl=|GYmuRZEqyDv(>9Evx`(Ps+NzwX?Nu zL6a>pgEPFE9Wi@5Tg`B*gEb6U-sCt&^WyR*tC$b}2ZcAl{7XMvr+v#>tNs0iXx=rt@lDjk#5)RVE^I&6jxu#v zQD^7iOwzN!~i6kBf&_ppxsO6mE6RmZ;n6)~wqKTyi&AM;6v% zFhW^+QF_@+vTMo|^zn*j=na>(qG=kZ;0kTYm9P%3#UhVa2y(2$ks7LH&yi5)gt@U2 zMwstSeV-47)%WJjPSl*F0O_tZ!YAfsO$o1t` ztg>|r=)5Nr5~3f>=2J97VajS@MH~~FgyfTmHio)JOXSf;Y-YWBH$kCbf?n@EAx@Yv zL1_ZIr@iNA-4DI)dGAB7_kPd7Dk6Uzc+^>d)l6FJIi3ZfH|0$jN)vJhNQs0X1*Dj? zN{q8yvKY+c2+K~wc9>D(XgZ~3%V`VSya`ys0IQZnth_q(K@?5Pc|oa2ljjAQnc>>f zlR=D~lp4jSpf%FibCi8p1z1w7T@-+&@9<{%eNBlX#}DwP)ti|sZ)UCps9?eE9!Sw_ zPMgBblJe7Zck@YU%<1lBRZ^R?go0`S1_qgsIuopAj&Yidk67<9X)Fh{7g3OjKimQR zExb#pBbR~;eCQrN@4Y%d=66iDmA`~XiQ<`N&Flbi7pK0$9iT@o%PP8hy8o|A(k0x@pr*PKHPvki=hN9D1Z6WwIY8OAgCO+cd&b8t;fQ+UB?(BPMLa}% z{Vmp|{uaHNrNaq`kv9cb<3Nb!=Ija#(8Rk5qL`DTOo97yFr%fv?$D4}KfKUyj8Td= z%2U#V#x`CP3Y|ihN37HGP>3OkFND%NK1HtDtacd0fW}}jHlRof|dk zND3LY{W}G6iDs=%yrkEA-`M6sF<6u_%1~0qCykd}A4K6Oh-aA>d^GYF)AT)}_4BZh zijn7&)V?^Hfn6Wn?4~JSI05j=2i*;Cz#hx=Xg>#u(o1H83SmaCCF!x_oO7r=&`G`+iALeh`-;<8ly-jjTmfZPLE8kOs)7J1hZ7I{~KvJxXVUIvc9%LNmAkn#cl@l`V3Q3NJ_ zS(TT(yP4#J+;p^8Nl9vy<-N&D%Vk07WL8W@LAY-IL{d&5^?;;0OZg12=!kVf-(9!d z%I>-=j|md~j(b)Z0`Iz+qrsI&1B*-Gn6_CDktkTtsgxVdT~UO&w2Nbu3hdm19xC>7 zL)ZCT!q8a=!3Q1%#Yr$rd4uXe4Tal;)f-Pa^K#8ec*Vakl3dX4FVaaAci7_;vPnA+ z#-W!kV#J>onK|jHH$xo&`dj#LBJmi!$hR)S4Ekwz<^|IZpk;mk8@ltb`l}72nS5Br z24K~*13((gkail~Hn#aAT=@Nkf5Dtj+w4!LY%L631O=3?MX@{1&{YUiLpKbu3WkVZ zBPxVar@l&eVDE}pfL>|28xV}t%{K88tZkRWP*K8k&T(%ZqD08SFqv-XEM$ODF4hwa z-4HS>FYDQRt7W~R8(HDTWxX=Pr9$4&4ZiEv67q&_WOf^g6X2ian)6z|m4+_h;Vw zJUR4@U_2VyiSwC^iDt_b#zeEOF_C7{uWb_tJcqu}f?&$~B+r9iN4+sy<+_8}TB$o! zt2bt*f<{69d@c3HY?o_bW_zUuR;k{YnTi<&Ir63IjWEzvsWd#BzMe`W67DNi8j)UK zN2L+D^yMmzNSo&>4bOgODvij1FPwjYX1JzGBU0Si%#&*d|D4NB&l{{oL>@19?_~}* zrkseUm}#y9oTCI1M$!j^dsXd8(%4JUm|fjz{`pGdu?V>ntippFu-cN_;Ou5n zw87oa6zx!Q0-0aq1Zs73U4w2bcLJRcKfO6{hQG`YlZ*Ss_0NMhKfn28)i{CNw&j!_ zLeFVbIJ!aceLBGk@^cU(k${j@htMB$|IbZJJZr6fc9%!gikI-h zZGQ$Kvnr&@u)mJ9v9y+M=cJAE@$lf?{_*S=|NiadVED_Y-+u`Xy&BTSFsr=W$Gwlw zy0eS;tvxpUCE9XwYDYRk5(*_@n>(t%N_cItJ8CGane# zO3n8Nixc?fY;y57_+;G81_#%RI*ehoDj4H(ksgo3!5#W!`tw(B+6Ug5)BE)B!=muU zg4aeI6R_r$#js>f!P-lTC5yqJDR`JCBXYze4ycniph{6STkV%}N z#uw4_QZlK*VJ;4qr;+{cig8K+3pR%ZE%1nLPM+lf$QM-FqVTR^$-=wmOwnB?&40jL z!``9?jd&$P+?K?JlM^p!(u)?u3GxYAT&4wTbqPZH;X_KFV>IXtX9)cITc$xrHYkGr zc{RB=EF1*4Nnc`khAidDo6nIK&D;26e=tWvsFcQKL{W0#~D1dWG50o5slV?*UaS zkq;Wrf1FND5uQU5=0QxIG|GOZx^8^5BctmKjt8N0bn*My;m5XhlolV& z|4cj3-`e0PF4Nx&kLNmv@+tG_6H&GZ{cq#=bUK!;wRM=|mqYjI$J^uc8_T=xPTFbm z`_bgU9oFC%Td%mpVJ46lH8QERfTjcm?T3cO@*HWfx&r-4KPrw6{Dl;tC*6JsHG;#! zP)pR`sTaE+ni_aF38sjiuYl*@c;OHw;7a~-MFR3pU-!V3k~pFK-Vg19nUFmd05hzg z{jim-OvxlANdTT9FIf=r9V9e@pMrI>(wt;Hvg2H}56_-Hy=lF=9lyQ)_%l2|Xu)R} zhp46Q!x+t{-VlB8rqits4Mx~dJ1W_VQ~v{#>76ZkgDt$c=I*QXi<&pP?Co@;7ultB zjd#Uebd7h^D`<_I=QrPU_4W9S{j(5$8OlBWmz$1k9L{`>u_m(j~X?6qO? z@oPah{Yp%i-j*rl`*3#j!b4hz=XSKRT zg7BX4@bHUT-2p?7#n+*9e>$a@Ya~oC!9yPfq0dLXto7}HARJBUy-a}yqDn8t*kPN0 z9tR@#fbGXx{J)G7pNEGpLxnE^gJ&;fpx^O#v0oSRk#rvz#Rz@Gjm>6Afpk>MD|3`o zj{yz!Q$n#mlDa5@O@818RiobzIe23=W~16#c6N)v8T$g0kq?1H6!h1FUsT&9$cz27 zV%;{ySu9yY3a?mu-7ZQ+Cx`IfsXls=<^5ZR?5!rqEkhJyG6c$s5_yI^9~9SsEkPFM zA&EI6zjoTcNkNgtK_;{0<&-HeMEK#_@k9kNBK1jLnUBd(BRba{%gP zeVeZbs-3L@n*%27*F({+uKX&xwjN^joFY{(vr(QM>Y)7XfcY?03)%G_08!1qU551P zuYVBX>%wWTdv?;@zwCCn10|;p?qCfjtWy6rXjxz@r(R6-AQc9gsiCalnRksJSZZ`j zj=97dnPTzCio`uXJn51jxry?N9+LAIHN^nxid+%IHTB|gUWWt?ZXMkwDhU_RL8>t# z#OBLpBH)Wjlxa}_EQ6&z0(w3^^HXuOcSbbP(@-C#UPMrrMAx5V2RF8 zdtfw6wexu#gej4xSYyEifACd|=^uOsGQ9(W9S{gkSkhTYUpS6%uC+QREY?{tjUc_x z7iE{E*`5;g>z%O|xxLBH*$kQNDZ5HY@PF*_EDF4;k4GV3Is)*$`3isfx+mz6B;hLImez2RUx)o^M8C`cBDDE|M-EzR@HI&`@DA#j} zZe74d>u9_5Z=Th-y2Nv_N?Z^7ntbz$HI?~NmU`}&00Ea{;`UX&NnL@6S|)wI`+3n> ze(-ROOYpp+o85X`SHZ{Q)9%shvo6g$ROXlwU}OaHbg@FSx1zx{V$HZA_;T*VJIbp3}+F9^zZSr1fQYKIz1OFLofKY>P89AGIC#W5PDq^2tY z;07Km1dV0uwxG4tRXm8+51>I!sK^IC3Zq#NdTA81MJz$s*5yuHUGG?QIJS4F z{(r186aUk;VD3UtZLwjq5Yn_-G)0dt?)FkqX^BzI@TB#A7X6vmjV@_2TeH{DOB*c* zoyHvW1A{_W_el_{8vF8$6l_G?N7BvjKC=ycX5T&8U%-?0C226kTq)v0|NQIU)SMIM@?0bc(8QJ0 z8z&-j=Y|?JY0mPTxT(C*2k{~V!RqXtvp3eOqXYAqY5VXL?ca7=QOhz_Px_Fiuy1v? z#u013i93+#p|)~)0i@!KCIcGa4=}-MZxiZUJ6k@YsyXCRoN2#>~qx~}VW7_ECpcAk%b(GU0b_Q2W2 zDFF4xNMCrfe{tSj=Y@mUr@h)O0IX>(i`I^9IUTTpo01Tu2nXY+18uVdo>ABh6gR1* zwwX}dCLEu-B5%O=0k02=mS zQ1Kpw9Z=uK_P~{FS$YTL%pq+LIm6+o;w8JC?P86!wBgd_SI^&l#d_N-Z44_C1!A+6ngT{G?M)5P?Qp)7$u(f?s0)O>0Jn z=B0fFG(*Sy(jQI9?7Why7SN`SM{o>WQeK4tUlAF*f z(HiMlg|8PR!VJ-*rNLqh(4B{G-6RR%>guW=emQRc{0#jlJWFP!AL2>0A-GZof5k&p zSc;adgDc+mE2Spde7c|$4x6O(8P;J@OcZuD{RKf`G*~e^15fA_JXtmv5i1oPhGHA> z<7m!e$H-{Yh)e(&prMB^1`)-qDl(mDbj(2_@@FWH5f4x#%)^p?zYIKNyXuBP>aQ z$2JVnUI{`c8;Qz%EXI)Zkoi{;xQ(N5%oc}C_B*_VW_0>FIxz>V1Y3h<+wt6{r6Z#`7}@RSsMT&8$RD(!V`I8hP~IbN zvIC|l{V@UK;0EFQu?N!l{-NDpaS~YVj_GQ)mA})u>HE>-EdAx=?(O0wI#|T_Kik8j zrIWxc$ftHH0^#@H_7-k%V#4u@m)?t6?^*9~aDKLSJ~dBu-JOwh`~&5V4_rl4bE*wf z!a%j_=2RP|gn>%H6IEN_xwPA$bZ<3==^c$>xJzmEq&sSwP7&b10q6Ly9jreSZ(0Uw z#xPjk?lc-7q<5gR2d2?@9E4--U64-jynR!UFR{1v*mK6VZO<9o)^BXvbH=u09d8LOsXU=7$`Y2lo436@nl|mWUE0Zm~<=uOaoA0D}eXrqTCz) zx;!JWiAe%!euAc>T}}>2$35|^Qmov-b0OebhsS;+!lUm)WT)Z+8I*VlLQ#I=?%D>+ zhVV}hjXRLRD-*Mm&6`iq_&+wU1QLMca575zing%_X0g(C9$a$aV|mAW6-2pdbxibT zuj~PEjS|~tS5u{2ENB~F;gkX*qz?$5z|`vijhx0ua}9fnPx@A$r%%Z%m`v$v?}CY^ zNga6k>j)Zwz1PLJ#JGQ`i2tgw!*CVYx{BGLWzN@%W>fbgl5NBHo8Cmw+<~0bvRDAW zyj{zdI3kEX4B*o5VFpu?Ovj;dNnwrO?N~xa22s0I)UUzaV{Ya$s%DxUV2yw%whke2 zW!;94M?P-X|M_w+h(SLk78_s0HP=wVj{gi0?~!QMuz)n(H8*aJj!p;#uB8TAx2{16 zdf(J}g6xNBhmyR6aWrQrR=yFF;lh+HSjQ`ed`FTBqwqx?fO5WV5v2rO>chmQCYcoI zuZQmU{lwYPowo`)N>??);#gQHmncc;(tJ|Cm$(HMxEPifN%AX=r7Fbh-`LhZV~O*g zGRVg!>{TV}!NYC7rj39i`ZA>Q$}(uIjA8`=%kzqGsgB2xVItTCkc%^<(IFE*8zq6w z3)K3It2Gk@3ltKRW$nC+IkV4-37)X@#^H+A_27^OszZ*5D+Has4-@D|2>rw(;#@Eh zkbCsg#noR%wfF7m2Qn)<%hzM34&S>;cKWa1nh$;BO+Vj%BDxS zUS##%)$ZgXw?yFJtNx<(=FfN|fVjAs##MX0jZhwEk`7i_)%uhF%TE&n$B5*>AtvT3L-P(Sek)6?u)kgA}v`{Y4io z@Izz?V1wZEjmju>N!|^RWU5ajQarB1&9aU}-rfVIpxL1KkGWo#qmpG+Y9{3`x00$9 zAMmy>pkLj!D%q3$gaNtX@H=I`4sLSc{%~1$Gy8i^%J%s<6{9n@VTb%Ad;L0Ru|A9Y z(s2IN2CR5CZdDm7C!YOO{vjIRu^zop?54aiobvZ*wP zFvG#e=r1sXMrn^y2>B{_WW*Qu$B->lcdAM7Vp$68+;B)K7U;0q30NVRqo%pwcM$B+ z6MfFst`BFAr@p94%JfcdkEF`iMe7vFv>GS5D&$%=gqk_eMKNUi{e~bsLe?*;ocAw{ z`MP#kU1C-S$<&=U5A0j5SW98jCrQ~EkKwqH+d%_JcasoFS9s!LNk`>AT0B{AAt!N# zid582;}+wnnqOVC*0)S6`8?^()WfkhRx{3bi~RiF9k^ZG zUDo`aojiQkVm0)-f3QX5Ran3d_3B=@es7GD1J+A4Hm?Ll88Q?oJ;Jq36(6l zmV1bVT{(QyHw?S@nw(8!C+VHx9eZVjtoc2CpOR>KPaSeIr0y%YJA5r{1V@lb}; zAFhpZ#6ugj;`PtL{q`-zYu;?nbxF+KE)agcn4g}S?73$kurG}tQ*vUERLD2M;EuBO zpU{>epS9^T+<`&Yrr$$@&Ko0BK_sB%qD}x8w2Fc1fFVTeOPjtWheu`%b8u6~FB7-B z{Mm+FpLG~_m>b=k@gU&3h8z?>qm|I$S4eOT5zM}iaem%uoilpWw>ot}_$Na>P*Vxo z?f(tKeEgyNl=U0}W!|1q{Mhdc^7zu4^M%bEG4S-Z{zoe>2is#Q1{6F^dzAMHI$azXKVWy^(*|oR{V!3?GM8-;Z$=r6-!90%3l8`dM z%u3YQ2u`u0*EP5gF1Qar8>@I|W<2%}Qh;!dXIo#j&(7xpHWvF_SXx7zmepBO2`j7& zaszI*6}t3^Nf;(_L5VK7@%J=e&V+QQ(Xjud(k(=(kJPr>REMO*l{?A8&e&gr-U%dB zWWOcWcEgmK5x2CM(a8*K5LmS^I)SGk1@@w&-Y1Mc8Xc;^$hx$d40vjbdS?pnLr&4D z;Ge(_R&TZ8I+wFZ8cKabK0CtAUD?>`^x$S9}O?aMy`-=J%Q&Ij*0 z+^=|aes}tH42xtvg~8h8=c{{sD1JTZ7I2P;imNAZv?LAGJ>gFZ6&mJr$seGpr5_j`7mb8nzt&WgaErjjx;*})48lQKvahq zhu6HkeP-v+x>jIdhvu!nGu2DMqozrc-Av~xT!5thT$GQeYm(B`8-ObA-!xzA!1f#0 z(>X|FEYn?gIDF>m#53M|Yr5rN%w}3i$7z*Y4l7mCEJv@#IPcq(j$V3u*M!Fm!h2q^ z#g2OEIRt6%zb!^l2jY#pFFU`qm$$qL>a9RP!&w3rubpU#*aL#0jHf*nsK@k-%MN@f zEDYqCuLdb4Iy~(sp=9g=OqOS@z7$=cT-gRnBgELB%7P2r4#5mzhM4Qj0?MvO!)~r; zL(NwqW~H5Lc<~{7uuu{w&ibUB1cZE8Pl#l~f!cAiW%TXJ$Jc!+X}hc|gj1?)Ah8Pa^~Z9>J7cCD_1` z35w4Y3I5FQ3UMN>>MufeT=(T0CVI@92pS-WSM8Sa;&R23P^E zQAJNTQPId}h;JsH693A)Yck!TXtg=T0_9}&hFvXKdbWA>*7Dg-(bLz0_(Emt53`*< z(J9rijdg z?%Y-Dr+z&o5mGq1*URs(oQvot@g9GD0u~mIt*tg!Z^%EI$_3*u6%Auh;G` zv(ImeooM$|XFu>B90tiac|QC)DH(2{V^p3>P-mrT!@TpM9d(qcua8(?Gv5=IxnTN8 zdeW7gP^d|=v$6kp7_f!b7+HT4VWN-~E_fh)-$(_yCptt zHm#Wf)bjF??8=^b^l7e0`m7w3?b=Lm^m!S#puZrntOC3#)r zWM*BNi}HDS^K#?Im*ehv-diW!c-#Yw_j&g!IUT^y7Z$jJ=Ih+{({HB8idJL&nGcaQ z_dy|gX1`d8ftXa2>+5n*yuR5p^>K6i=wlr2JQ?zej5(LkC{>qSxzA+m;%uJ2*2RNZ z4t2Zwcusd~FAKsOHvg5OGqe46Eav<{FIrxiFi1yc~polSPTT#mom{h4l;7x5>D4Q=j_jY z(v}3lJx5&IPRegH;mu-vCb#t`B2FJ3fUlQ2V90*Iw=;i)!z20=nPK7e4FuzM8VDh1 zPlo@*9>Jj}W`VYrHW1ySD1p2kl5gtfEFCEKMSa1&`AiTyrOTV?%i|StWMKDVeb7-> zPzo4qB6}*CuM`t;nAOn06ku+T6_Jn+v|{Z{wMT2TCskXA!UcaFgDn>1EFMG8QBm}X z5PX}@SIJhDj7$CLLxblLSpLpPJsoH9z^C_2#WyGz(lQa^N3nJh8`89aUEVSep*nW< zd6aK_n8ekpn9U_P8icXuz4->Wt6;cV_=NN;3k!yxWx;2~^hY$7Ph;N)gu>MY>ONdJ@Qm>HSb8Mzplnb=ra*;wfq zIgB~E*h~zKOjwN>jI1pfoE;5pos1kU?422YsT7gYRr~Yu$p+iFQ!ZkJEP{EKi9tLCd zDyia1c!Q!to*7&!!erQ{Y(Bkl|CJ;j2pAvN%j`WY_DaJv4mF#Z-IjzZv_Avq*sKnC zGu2^_otSGP?+AU_$R6j4Q`!^jpjFE$nznHLrRC(bF-Vr6K^~uKA|5aL!h+#WPM^n`H_X)mVHz;YE%CH9$nUJTDHB}`u49W6hp3C?$oq4z1k2YSo z*%U2KCw9I?sStli?YHvp^GLa0fG@+WK@>nwWO}|XY8(b-phL#CZX26hbrtV#1xh6B z89#ee>Vdu<@qk$%QS8Q^cm!lf+sSMJ)6f;PrB3dj)-MMK#mG@M-EeH#JQ2hkklQ(Y z+hGe_)IXB^Tu;9~_m2!3=GV^f30z&DV%kb-bersSRYpAHlcDR?U3i&OuTUTfo>O|n z?FA^8{7Q?F>j)7gDEs1x^L}!;@?P2@w{fu*dB7H8?};a?75|PnY{}F85{o;ohfD_Q zvI~O=j|C9|GgR`RO!5g5lI@fTMoJ`YWM&ZK;PV;1Ax``QWcnMwFJvLmF{?c~mV@SL z>i%3~1~#&UlRp!71`7w!v%$m1(#YoaOeBnBc51Gz5_w08k!K7dNk?hu4-J&sP@EY$=vHn*!3Dwk+z8sjMkqMt?V!ki|c#yL0Zo&M0n9$lTCHvv1G zp|8yud1}i?!Q1}SPk5F^Xr?(}nb-m3|m$N2BC2T`IS z7D=}k^Hx3qMIh(tDi(Sw{Bk+t61k|d^od`s ztRMnEoRKdxrhH)4*5cKxN1F$F$EIbIIVW_ZwT%pd9v*8RZQ|76($c}jAG`95VGIk$ z`b51_Z6v-CkZYQ8&bCI7Pej4Pk13GMiIRWP!)uYFSUoi&Nv7soOocf4{U8C1PYZI=Q%qh|d=kQcz%oem+w;2D0yxay^XsZ>$mw z*2Hcr@tfW4U2Z*0#=c)l&aQduIX@K_99?+?$m?C>=~#cecedt4>B{7nZm-+h`Bb%f z#K*K_jcf!srBJKMa(Ph_&DNUJVsJ(zIslv_oq;5;*v%&wm7en|SmH#p$T!HHFA=qPKo0Bl&0FIhK8R_199#I?dN z_brW7jsX&&nA_KE5tN#D$t`A+QLqq-ume1ul$}^AV!Vz3EH5*If15p!bV>IFvb}-k zyNLr6&AF*;WldI@kER&%^Pq?g5F=~Z4n}fkKm)wUgX6Mb`zEE1Db4~yFs8@*tIEgx~UX# zQcU5bj+)$EZMKgGAwjWX#Hb#2oHARKMBdMrTPc zM=+=E&Uvf5QO9ElZK8c1PxA)BhM%IFq_p@3=d{=@xZ5tqx!6o?(%qjeDl2T_8W+EB zwr);sgxJL9wyb;Iry03VF!5gev5al2&Ybp+4mJY@JO*sod>FFvK`@R7c(Ea%X2eAz zQsxgmBa-O)8Kb_9C}$y(!|i*yyrC_%y4&KL%MN;d?){S(evViJjB{Iud*AhPFB)Y* zuD~M3`4J5{`=P?~lC}^y9w`fgcd3_D|276^1_M+pgI25dM2i5sgE8%fQo;cvMyDw( z*k(Wc#fVwbz9r!ttGNdeQ@c~5%cv}+!b5)h1P&Phn^X6X zK;#f28p0G8f{O6EG}@8U^y2G_tK|BC#YFDj-EGVDjUxgeAXZ=^^8<_aO{b3)Y7k3WBSWc+l4nz+;q+E6vu}^XmUxfYCJtc@#9amA ztAsgQ7oWl>kzBOY6k0xf!+@wFX&&WP|x zP-~(5eQa0vY=Yq_zJ7Wu_{H~ojDvpVmTz3dhwfS zWm#G`xojh!@vp0^Kh;L7hsJT!33cm@PGYdSMy6-IS`UFxYtC*<>$HyEDY#h3l9lAKmpDcZH3LB7J&n@BJo&?Vo=a}bb zq~0-YLu-!yL#FmiFPcOLl?n{P{IKWE|g zyncUwc88YNbxmZu{99y;`9k6kkc-N9p`U`CEy^s^p(T%X1} z?6&}iT~5Ugvu+6s0P36avTowXt16h;B!29C&=`K$SynG4q_yfD9PyLW*(yUR+BF)>Z9Lzo6zoK^FxG^ z-qC5lgh)#VMmS(V5&MX}zui~bgw+Uz_3H;xnR6Vc*a(Sag3@jol@$Hr#Zm9U{;gy4 zG2m9U?v+Ti!#<&EJYz+G>6vZ{V}St!DgAAlRG=ZPokn8Qeg$@yVYwck`SAW>Wvso5 zXX4ve%41~w>tY8C179o=#&}Z*Il=e_b>4M!!(g}xUBi;|&9vmrD^N*Ul7x`gi;SqM zK}?<|*0+p`RZg-kF@22aEy#5^6!}5(nrHv!2-4t$Y5@XorW$RpwN+VhhgM$1BK>wv zIJ>;Cx?BpjWm+X{t07Oo9+;{{;@#$S!)^T?F16!!^80TWSC?ft?IO`F$KDcK)gnwJkJb_$ll$GJ&E_ZNZz zb4T3jm;WnhWA1ZOL=2Gcd4`du^|dL*EF{-2-R5n#zWtx_>Lk-Hc?HZdASM&W1fN30 zMKMGnlJhq;59Ww-fAJi^WL>f0R|ex#d*#mcpF*_C9R}$(d(M;q<=68MsJ!_EaMmnW z=qc%RE_^qhZo&Q#23%NhNQ0PLlRftsS=XauIN3=exvYaYRmQL3*l({aM!2FSWEKR) zSn2_gF>5(Y!t!7hDaL|{2of`&Ko6I`!Tq4!X241F4)QYC2@CTm8`B*dGt`|=y9;xt zImEPaHgw3B7290@y z`Q0ptK(Y^%v=%)KJcPKnF_e*VI}w?us_R?0xk1PE=ryq+DV@uf=PYlP_s)7-hM~dL zlh;Z|soY7gLJ)MHd+4Q)?}e(5GqUpXsVN5};C{SHrXh~;+m7?95g}Z;NL;S_%`i!Q z5s*|2ZX6ja=7EF|`eb^xwUD(wx<{Q|%60FRmtZ(sV*Cp@bJW~$wUgy&@W+y@PS@eI z{rI!Lc#2AJ@i1rFu*$=I{?N?L>)C4J%g&y8{KUVuWcL1)zldd<-N9#K?9BRdYvMka z!LIeWC3iphKCd8GLG)gN=Szcg@%*PV$EW`5?sxM0a;Av{ork>{7my0aNPs!s#|y%q z8H7k?_&|X!+a!ph+g2NTrRg>uU4mmaFsTPW-CY|CKRD)~x-?}2^x)*=_7~oN15;7a zr{H&ZARsIup#KG!I{cpkQ|AAVOfNo{9rq>fIN);l)%_29eHTdlgE%sL`Ss%R;mDL? zP)$NmGC&jviTa>J#2WB!@h-uwJJeg$@5Hb$u_co<*G@Oxj`TIb6ae%rG%Pgd>b@!o z9#AyxXzLC{za95T!;Y*k0vYkaB~429dO0D4SL&(T(Ms2QSiuvU;G_-723Y~QYvfjG z)OJGVk^z<~uGAi<#Fw`Blt-Kv!O@^+fMBf8UFffgwF4RxH#}xBHy6y%-G# z96@pNecF~Fi}_=aw~Pi<1K1CMtup@&N+np=2^^ZJEpv$?%E$u$`_b_mVvIIWfx|lU zL2W6*_}NCCk^lL0l$Qw}iFB|iB2Y{Ys3ACsG-EKVIMR5d!f=$AC>%IEr_j-^kcJuX zm}&PoVBv>hXI8V~xH^#UlAzxGA&r?}=tj)tTZ5<&lEKbR_ZvN2kC;B8!0 zR~r0`<-_!CXWFG(i0o5$e2N)iSvmMOsGup{sC*#VMp%j&QMB3ZgY8XzY6p-6*6NF~ zfG%Y$LH%AR2e;rGi$g+3S4=?@ZbHME6BaBdme6e7UIA-elM`-ofl4LMFwh*RSb}v% z!#q2PlzoI*`&cDkI69@RP*WiYYdC`ukmYoNg;-L@iJ-y3enP1g%nXYIQYW4;7Ie5> z_4riL;Qbao%wdkrg@DZka|rXWeZ4fs09&9+B@$^mOg=863|d5@KQ8k@27Om%*RuoS zD42EO`|;Oi)`(of!`(p+m@iBpgHi=G9V5x5W|v0&JuVX-y#dy^=@arkJN-F61{YB7 zao}Ch@rIG7PTEF&8G?+i`Xk&KvH>soC6 zUHV(*j zw_rLDItsBuh$eMe+em%tE>+buiPWG&s{-JUr7nw6h%S<-8t4NbBnOWXBOTr0>mAXx zTa#$Mb@$uBL>(!Jx+FY;R3f5}rcGjdDG}_Cfzs-sTikfMiJ%6sIuEk-3<`I`_ zm1SGLJqX2Z1ZDM!$!_!?z)pGnSn@+XtwRcUULUo~GRNa`ayYd^rA1;>S>vIHTMz7n9`*sD(fW8?=6T4b?+40( ze5$C><=vd}TC`6R)PMQZ+_mhAD^}d!pwt)1YV=gr{>QD<6cQP<_b@f*S#6cIgU!^| zUF8gza{_9{vM8czsH(}y#)<}P>H7fP1u!|~yrQr--;lnoS_=M{zLYPem05M&7w2Fd z23FQkTx#3Z!fMBUerZX5T&nuQiKpzu*Mlp~jd$f_)^DQTU#hckg4-gJHK!j4rG@I6 zt%ZeTlKT~H#FF{MrOdQ~^J!C~E#**9h5ak@PmpQSGbSuEDC^=Bb*=fkj_}&s436PPEWMKt?J2PBR-5)rg%j!Vhc`5{VZ7910iQ~%2L2Z zU!a;QrRyhga7qtdvcGQ^?ks6i7wW4ig;W!{04VN)Y92lSx^X+z@jt4FjR~4+bh-+n zl4dUY5|snv5EbX;6Vx3sdX`w}Q*+0|xdc=AkGho6?TgB0 z6L;m*qiy8jnySaDfCaGf8jq)&JxlZKK>O>7E>(oAmi5xD9IH^hWuf!rs&F7!LNX}-lu$7EL|No`~i>}JA%I6dXF|2JljKVv3d>msL8 zUQT+GQC*r1bAhKA>?r8<6%w1d%lNk|^2KPCQTf?aEUM=r z`tiUfizp(AF-XwActU{d-2aDg!p}liGP__Xr;VD5ppF`l0BobX*0ZRw{7PV_s%djL zS5693KBY>gdI%;v17`bk#B;ladQ?+YHw*|X#ex!OrLy`4n+A(~`YbRJszr~*(HlRK3!Wi_$N0;o$O$f_#S zicQladds;H0pa_`=mNq<9$NeGI3R$3-~Ha;u(mriQ0*O>s^E`0U43I9b-TG=T#&dv zlf!iW4PZzD-xq2=out}hoIW50l<@IJh7(vSU(I99+Y$FL^+jU}vuJAdam5O#ncyk3 zwGcJH2QwMWI~-WHf72lOnXPP`ABGa(e%;{G(1i3!WxxRXYgyHR>-%ndc3hOpJM14! z8}_a_|BzhVX{s*%__MY;@@hg%*F%WIXyarulQ}cZT*6rZ01TUv)8dI;MW5;#9CTlG zJ@Brv(K9P=osF^esCd12Wz~9TT~yVjMwRenYtVXZh80>?Qmtd~aiIE-UtFKh!FVtz z-u@7{c8 zc#~}nqbB{eyM@^XK+RZEDHot{h(i0H`Gi65Oz~s)tl|fXVGfI z5(F`aTPVJGJUoT976iX?IE~QPhHpl$A{z=`U4~C_V~0)6Gv-5M9C@nQ82Te|>P&UD zV;JP46VLAvw_IX2n7ZjKK4%Y&8cMc!9z3@A7muR9wq$TGc{N?my?$MeuX-)CGs>Tf z8U#G&& zy|Zei3^tV4(-VK{@1I@=)<=e()fT6gs@OL8SL?HjO}v`|l50hngeQyd0rxg8?AJsp zJ^4OJMNFLG{y@!UC#~+6x2C&GjssWlU2ia8$E}kx$qz~~=~lbG3xkZ?g8fhn#~d)D zlVQ&LU+eqNreJlg&fPD%3dUsLer!+JwC#Y2;@Bu{<}gyvp0gl=o34)cN(es z=kV(xrtU*uiO|;Ao+w*EDJF~pTMtZqaYF)>vD!R*@*=7#GOKQi$mAbcmI%jWi~)k> z1Au}rj_XUPim%|#RteLDrC|5GXAD0dOl-Ah=&@VBu&yo7L~ordz_;>3#mmoop&u$F zt)LGThn`4cW+N9S^6=^U;5y%>KR2PFQhbTaSYq&5nF4FmlaNW=IGWA>ystjTf(wZ? zajdx;>~))RM1jo&3o|Y_i@G7f_?~trZ?s%ML1h$~G>ipG58b$E40a=yYUFqFimbx~ z+*>&8Y8gr_uJ1@&PX^AZ{iOf-B*ejVoqxQ7vPIXnOv*SnVE_{o2W;jWp@etjE*ix6 zNlz$9B^jgKo~Go`^=#r9Bj!u7*i zm#^r9$)4t10;5)KbvSijei6MtOKk`fNUXzY1Xe-DAbOwl-zdJAeIwO_L>gNBhX^h{9aaddG{$b(wAE5W49=rq>AJlF^{-OOd1)Swv&NB0RkXP@lJt6 zXUJa|Vv7c~h>mq0TB^?Q^*|v0$;Og~F7pAE<(U!WP~;S8HDWDsYYC`@|Kgmr2X7Ka zAazQX8MJ@D5NQ(ak6qOyV;q7@u8EOkLQf2VZ)x@>j8vv*rKB%1{D?fJ^3zJg-}*V# z0p_2`T31`#wpkve6B-=2h`DimyC{EG46-BPHzx3r@K%7S4<0vXN96p03@f5(@A!dM z$dDGseY%J(j}we7ZGFEXap(iS!N)&CA`bXRtJSL~>S)P5m%b(}tWrlub-!_0+3U_N za4X+feg*vy>2<%cc)z*b**%)!vb?JVc5gKKHmr6V7r+K&+1zd(N3VSrFb5BL!wDM4 zT$N$TMHC#f%b*kZdX7%{j!tV_OI~!GgnMbZ;LR9QIDPPJm{n-de*cl)G7da05+kgi zdFVOrtdNz7S%#%!XLvkSTjT|RFpn2mw^`Nemv(?_OeVOiF?;wgIuq9aGq=ZORE3YI zxk@1h&okdPYwKQW2w>s(cjpM9O?TT@VU~6ujNo*o{b?G^yBtq-du)aJfuD3i(`%$9$R3a?rPYAHH7%GdYG3^7M$$EAAGfJ zs@o=4f4jq#Kw4rp;Y=FUFvc;QMr2`)gvnkB$3=}Pt9YhzerQeTf1$Bx90p-T>027n zWA$a+kgWE$Kz{4etaP{r3?yA-GU4iSEngl*s?`FkDleNPv-#21CfEw1moiUF;X=X# z{5m3fhjg_MNb9J_zv&Df;UNzo8v=3`QEN1M;of4um-)Z2K%C%0;zk?$dxmR*d_VVd z9^`NJzF$iAg9VcqwI1Sww#Y$+>{8&UA6jK{+Iwr!+j|*(^JXyW&eIsD2r5?hNgY27 zZnX=hk)96`9y=s?#J3T$jgzohgHfos&8m)Q^1ZN_{`%qs=Ouy}Z1L&3Ygu5QjYURQ z42A;#c22m+30H#MTwuZV)qstHG)IR|RU02-#O5w7JzQ~x|3tt^B6`!){Utkz@z(rf zbY=K!Mq~9AUbT6W>>x;@t51k9N|NxK`kf=Ihf9hP8pzzi8}%5&G7VBs{tk64 z8e2x8rAZ?0LV#?)DUmfng{@vJa4f^krKC?_QiCn>-d+E~56}hM{lyZ{Bjn4(p9rW- z7;fx880Y1|7bnDzzmD97LyBaWSgPrc=Xb-*%Kr#{4g42f>rgd>o9i!x-b0VwQbd$l zjr9!0{Ax-^Cf2f6mzpv7aY@5c3P(Nh{W0wb+Q0#DqBNoia>FEMTP!wOFWomES(D4k zRa|#R>|$)nAZUrnxsW44G*mRTWIN)45n==j-$$_EHMTaF4omYY=sw8W1t-I)tHzNz z4Xa`vsVZOK56Va3Oxq@}r+;084Sm z<}?8D1UMrJ_mswMSopQ$DvM!wD5=^V3`C(Ajm9ADR_?nurm+qQcd;5Xp=(4!d%1Om zY@5S_EJ7g}e-Kh(#;pb{8n_(GI#NYUj~}+x=_M;Kxc~hip_Mp+MW&ESkK37>Sgwh> zZjoSx!g~AtuBnR(we8?G^L?UKG*OtZDZ>r;wucuN(RJ%)#>ecZLkQ|lNSTFDdO~{a z2&*+f3LmFQdKuLHw8_Ij*14MT#1su<{Hm04-bpco|hXRMI6T5PMiW*Yuy_Fap^Qs*aqrlv19unCneV`jE6(@NKFn z=?Uy+(!*+xz*lW|2WqZIQn^wB!o!$IAD0+Mb`O`^-*VyKmo!wVD6|m2t*+G}f`}ff=-%`pn`7i++6F$( zK<+ER?<@9%j?q2IXrH9$!uviQV_zP5$0Ek;th?(Md|dKAHD`U88IxiimAGguwGCv= zy>w+z9IZg0&+r`};|~$J>_J8|k4{|fUX#Hyx8Iq+X~qsANq{tE>$7Q zl8{J6tAK{S_etYG#ksvd_r;KY5+cr0u%s>7G zIgNxCk{@rd(!rA--v7{7{~(j0BKGE7k&cqGG>u1gtMn8jT0E!#7K7s zT|J;`VLFwhvNW#b8XU#ko2o3igEa?Qa4V~dShG15-u&-$YL$kE@xkg^9Hyx*j=V5V z6SfnW*LW~oV@Mp6pbW3F?nv}*@>;w^)k4l}GCBp^GyHRYrij*fQP&0I#;^X_d`Ay4 z@Wa73X+d;djRXr@vp`D=MVmZ1-WsP?PifVN4XNacCi>>gyLJusUUw#rUiWyo*27>4 zHS~g%MP<%OFfm%^ptSR_&YqkeNlExB^lVjh5H}6;0yeE}_cs zc_-Lob@u2?LqwzxE&7-iJ*hx(%1z(I!5?hErq3A` zqtMXrbTMO9B^ODTYMJQGwr=x(u>uqJg(}HqX7VL+%rJ97x4TJ*B00A&4N-sF%w6|5 z3HR7YB*fD5L?2)@Rchl5=P5&kt&dHd8?EUymdql#x2Ya#w3Q63*i!2&TTk}Ei$pe$ zvo24OH8zDOSH{#I1x*-lAknCS7KW=A)6^6_uP$HE@ms7HZg5$6m=eU}90ap=hzc9; za`(3D+hPSaWNp^dtCn(}W$DMypV+<2X`O9|By{#Pi=a5}rShm$+A^*cYoM24Yj)Qp z#a!lPct863OocOg((3RI43a)!^8*D>jp{|mcC76+Rk=1~CQs6CK@N7(Oe5g#z%xdn zURIDz>aGQ&&?$a>Y*aWQ4}lp3;Nob4ySU9`iorEz1wr(QuYfby7^3~*G5r^Y!wj#q zOl?Dl6?dD3RYwED8r}$VW{ZlN1}8=ImGIbjFn(8_<${yqtz2%SLY?WAd|IsAy1P=x zJ6xcVk(jocuk#NxjuA1fz`ArFOeFoET3Hy3YOyWAq`pT^Uu4sTHL}RZdXPjPT>0q7 z+N0R2>`BN(Dy%NnpwkEj7A6H1iL!T^Esu&sk!qxD;xD3ZAfSi|mD+eD5P(x}v7-j11Bri2|=HI22We47jM3E**hgV)Q5r=?Uf{3q5$7Oc87SB()y zh!V6=r@Nsh3=;E98~+`eDR-W0Eo4aC${*-;8C=EPCjO&8Hbt|Zp42`TkIWaDlm!93 zp%ayA9d9`bQJT|6Z#02|>AT7pCv>X(r5#p25M$S8@*8dv5nUw;5Rw(CPsZ0X-vae1 z=ur+!WCU)i4I0nosE|1im2!Vpjt|hIO#>Q^PWQVIs<{Cz=Z5j)8nc{l05=7F6jQ=; z&!#0je~LYUG^QGTdPK)_dxHk(g(331BLU=>t}*B3N0|K~YcUFsN>RHe`G~B9TFNPW zK5axjj7^v^5-$1}=19(m|IBK9D2=ao*9T^M2Mm3~-aDPnsE)fKL$(x&%`VF3IzSDZ zYMN(Ibq zUwOf&bf zS!(B-g{p^twlXL)B zi;GC<)&6L^*r20Femu#83Fg44E*~~oy0&*6aSChK!$m62XmQ-TKS(sbBGaTsrT%&_ zTfkjKTtKV!*m^t!&DaLvgA1m3!77SAb&oKPfl>91XwX^?(d1d6Juj$ zorb^b|GLo!Ec^{yk&E(kjs>%7$--$1sZh@PG`IVf)LT>nxKYmAs4;Xzi&8K zld^b&Q|)sM>te-yYpswd)s25=G^VD6m~j)+*SRbeO9 zg+e4VIQLG>J3@^1VYElV<6>xb71jpsqt$me-71V8nnjoH@xK$n@G%~mdn$8ryGptopxRd1}lArcC zzDuLn?QpVC9uWF24!-iXC<81uN&VC4V6|A+i-a++17B~D06|XLc)FOAy$c>pJV6Vz zEupwaPp`xClIBvl#SV;H!08<#U~Y(Gn?T=>UzG#xpcHg=73afCw(8^Dd~ z=bLRuSndxn9#qw;I=a@(Ags%vBVTO-QYQ7PLe?9lQK9#4Iz%Uy0zSM}J;=nU%wc76 z(PVOu>-89Lhih8xm1)S`O3KDZYA2Rh@U4$}ls^44#Vd#}6q%n{mTr2iBi8}fuJzM0 z#$qazZ3)+WbnRf%8GrQ31SRII__BJ!Zg&w$r%3PN%r}q#rQ_0)vw0Zk zxUQgLqvZ*a^yn#O1|uoTi)l5m-jsLvWAnY%HE#aqc&krouoOM=XOSS0f1WGNZSv{O z$uxUmgXaSq2Ur$u`7tbW?NUNgml7C4NbfJx)3ELLbHkQU=@AnO7xb`&422@J={dwQ zP)8O>7y%g0;&+Mj+5LrMjb7wYe(9X#8>4!PbFUz6UEuDYQMG70TJEB*9f)br`vXzO zFM>hEcytkU=WycTzs-ovi^vNXA|FxUefT8Zx5;EkG_cbdjIFF?Wgw1qxj8*pZ*Jn* zhQjxgY<(kH3+QsT5)wbOweMfUkjT=1yBZ={OmU3YSIT3TZ4n0u@pMHT~he+Y#i zutqMQ?8xq4DO1MW^_gFOWs-qt*DE598B zl{+;T)q70t;%jDl$x3cTv#a$Gu{v`4H{@ySry>?YNN)!kM|*+?G2n0}m=*S4gq>rI zC_&q%$F^#6IypATh`1Mt5} z`^#X;{M3gc4g=QBTHt0ZdldJac}7WTmmLG^5XHtVP)NhMfUGa2EG9JwR0zMqbSOd^ zjZKHC3u29U_nFWt-7IvBg?&@_e$1m`P(nD* zXpUBU3_$h5Qf5F3yz(_rLLF4j#bP6#kpP(-?9jZV?LNw&U=*_C_#gG2LYivE%gh;M zAeOeCVqkO$<5^vT#1pm%(Lhp-Dxbsm!|czL=Y02unB|*$I!rCkjy5?6Lq=UV&DN|}&k5n~_AoIqIthz&_9mv$D5;2eC-QabS*CYM-Ov0$&%HrP6QM$)aZ{jNaqp@2 zKw1?;RRdlWZu#{Fg2PBJk9cAXF@_PyYZE?lB!i_SmySsk-8_Px5r;o$o7IMReWPZvXYC3Nm~mLyC&%t%V=zRHC@ibm_NGE4 zJL}QPnI#ys8PTb-YNZfNIE^6|+yQ!}u@vHU`ZVFV2MNEGp+jjJI|Q01^Yb=3Bo??@ zPf<^ayTZ(}#(oWn1u}K1mZpa`@7HdT@rW}_NQn67I%RZtWi}R)6@88LjMHGcYb2Cv zofDRPIAtB8)Sv;w1Ul+StH1%1*hye&>3+C*p_ifc>y&th zeqbJS!YR>_Gese7J|)Re!5aL|LuZz1a5dE=!$+&ky<~z3dikvb^*dikKUK80rZ~vq zHPoI=kLEE?S^6~)W!UyrlI99)8VdrO=|LaWHd=^+s;X__lIdxsS;Owz8Nl;#Z_pkK z`pN`3&f2!)K5DEa(y%OPrAO(QTI@8=9^H?jDED+u$*#XZFH)eND2cS!eVb&WzZS-1 z_Qqr=GMMn}%{t)<{{eKhYA{L8jDGVJ7FGNwMLr*&At&<@Z#^c%{s4CC!Ly1f%x)!Q za6WHo9%=rFIU_uA)aB1d(e|Isp}XHH@`@$* z=d$QWUMXP`zQ)WgXShE&GRAP{BPgmtsKLY6v5pMqWL)8`NfW+SJF`$UCD*Y=BqLFf zrdHiHl30QXasA`1zpTv+U2Y-8XNHi?N%c8x;;xQGbMT&`m zy|(*H6k#&&JEH@{Zg{I19|ZYwjh*zl_C8P1dYRuv3C6$wlWJ% zChtMV7<#F4&B>VHCoiOc$m9|cT)rMqNa`kV@fkWS0cI`nVr5N~yESq^Olv-)Uk!sO zle}oTn#ZlEa>6s7h@X_EpZ*J_IGwiVi3AU{m=z4!kTfUb|FVAequ-jDoPKLZb`xi= z@r$DKppav;?<{tjz(@CK@Uy+#(^^B==ur`?)bD|GjLt>}A z>8K*vmqrb8v=6MxG-6yD(W=e3I@FI-bTP{4*w55@rufGzr;!M>YVsASZPu8Yy5_E{ zr7)%?6XZE0bi0CyZJ$Gx&|lRdcN!9Pscj|9HN|$1Ib8xelz&g)bdbxHXYc+Y2^-QX zL+Ol8tu)}l6IDs|DkQGYDN(tPxb@Z`n!Nk?vRT)U4M2KC(8Gn(dM8_Xy{`{2+z&G> zknD*n6Jt*+p+PWmqOCJn1vYI3pEQc2X|`tz5#43zeD|QBl|%STb#+)*$7^g1E9o^A zomz_(p%4(&%NDygaQgbr&kX8`P-?~={fMaAO0grS4?m_qwl@tO^=oIKZs->10}QQ7 zN1Ru-GbQ%%E9WPtq|*(rkQD5tccc#yLTWOqmW=6lqqIi?kANW_i4M(h zOI!NO*>ZwNIL6$^hZ`{~OFT35caUZw?M2npYS^PWf|l_3s_6>lq7SNgQUg(pfSd+hO@@ zH7@L(V$%8t=|G2ng&IgPl}*qb!UmWq zgW(#x=Lg|{IRl@r_Cvj&=+mB_+`H|@JY}#yZw~N4(9aBN5o-Cxd#nM(K80n3J-Jt$ zPM4mR2f+i$;#!BYc5DTxIVgbJh4TBDNv{xPrmE%!xeccJqG?)Ghg$eSv7M0%Ci+q# zos|K^_W-&j&y0o@Mk{6Jg;2ipDirR95p=+DIM=}lX#9;p7ZhC0&iBq;8sW&x>htOe zJb&}1))l?a&jfBKHb#S} zYkS)0%pTZ3g?T7iCCyccA7TBb;h$bJ3?CRNvnh$o-`lQPeZXv8Oh{n*V=@D>i#JtxRmKhP~P z?r^q~ZivUw{j1MutR0XGPI5htg%x@Nc4NdgK<}m39wtA0%H2aBhF+ikR8=eL&~O~6 z<|l>saO)tIFH+_{G(n`Z1V1#>-9ZA9MbK`daAO9tILFP$gRwa<`^=p;^y@!t2Kc-n zE^j{46H@)blRKEaFh*}+&wu);O}8pl11E$~?1E(8pz-!~NO4r4x4Xb>60SY`a7MS? zbAdM^DBi&FdwVvo0akqUMMBju})K_-YZ?^rcFG4XFidEd6z+)6%0 zH{aC9I{6{bt}_&l-S##TG`!KXaVa}6Be(tiSF2mA*@XXkVKZ#+O}ongM`|@g!sv{& z?iL;F7X9r7*08-L6KDr5dNEQskb=y<0gM_PW*-bM%Jao%!5PUG# z!nDyBH;O~u-e~8KYOk&<2Jd*V&wH_DI#XqAx5{-9MtB86=C)1cncr&AJ9dZ&imVv!c)J zOvAILp*l-Wtmi|wx4h|4vy*vOhgq>Krmt!@ROjhaY1k}7$!Wu@upG9h4BG>pYI*x* z{wJt4NP*V0g;q$enxxH#qGpM_Us6#_7a;DPZ|d)CaOAs8@Lzb)(89s@c?N|%|L@1I zeEAy*`AwYtv!wVOU2tblN{dUE*HT%9tXxnlPp~43TPT)AePxl-el7oW$E0(UrjmZD zF{Smx9|V$;ep3J``h7B3-C$`=jz8wTz{nQ2-3k&xZnjl)HDTC$xUhU^$L6>7r(!{{ zf-x&TY7=mh?Bg(!yP1*dv@ttjKxnYJ{ghZFL9K(xuoGTSH+=+HUC5s1b%6VG{&;oM zy8N?OwE(b)Lil0yEb4Ix$&I>-(~Y~SYqeYPhC->{OENmX*sm%70ZP)POw z8j(f?h0zFV@0Co-0y#>>83Olc0utc2CgechC0Ry|l-H}%Yn0c^)0Hcu(f+KLD-@N4 z>WGC&iVN$-rM(%!(Ma4b=dH!4@0sX1`<;N2Lac+mz0&t86wJlm(QLyWr4qewl&&HRSvV1)W*O9LHVhl8`S$Hp% zm#V6R%)f8I?U6zvi9z;yzN%2NM7TGJP(j7@2)*+iJF%OfD~=$Xu{YH-T5sr@gL;y8Kp)kH>?TM~RIglY^{F9*2cY;^h@B93pR?^ure-Xu@_FKJf!5 ztn{81f7uKERX=>Tv`7r;VzXmZ*YX$G-;E!Moa-BgT){&0?mBVzy{T!ngEX)wb-wBI0ue|5Nr$h|Bi2JPeEg~Oa#J}NX7N2&$<2azGhcOH(?b<8w1Vf6jWIgTo9h} z3OP6R9g((ac4xW;RWX_WVMW_yM8Pc=z9W#yd>@Jq)Sog%Fm1=r?H9AwpoHAKVpvPs z9T(KE>+%ysJ-sB*DExldzX_l>$FYnax!E77;>X0` zoyVtJyBIsA$`O4HEJF3b$nARWhd1HcDnAJ@ zkA=5+9lmS#jKUSdH(Sw^k?9>*o{{FlNf2_9v9XS3>(6h&LcmT~M0|9c7pE$ZGf%4=Qga$?Quf#fpYx)jFmXM>`UW_WwEllhNk%&lQJI?3|f%8xiOVzfhp7Is`p=g_@(yC+(V>lD-i<=&U zOrnbwOO=lxf8*YQC9AW^?$4Za-$5GuLP^Tc1`LCH9ww19l1Ai#b1H`~ixT&iL`lxJ z7A0jgihso=V~>fidW&W>16mD4Y+SWvbOsD}Q=sLlFu8-Eu!WVW7~(EOLp;v zb&Q26CJYCOfTiHmBu>~lKgAK0elQ@8|MUW${k`IRAU*e_jn0^rfXLk+8XMsnX-5VH z(t74c%+!Lih{oD+5wi%`aEjch7$ltgYdS)ne+n9|nLBrgiY%gS=l5{G9lN7h3N%t# zHox9LqNxf=ulAWit=ck4z8L)SYvY^JTB{#)F7WmjWg4J(ec+L*#7&9?q_NjUR{o}^ zk>EPr@{Siz95TtPknk8ySs++hy=CL@N)R|noJLjOo}3Th_{p~%=GI1yiBe)36S{_0 zF0PfxKA~4k-cv}#c({0Yik6FY;C4o}f~5&W*>`hww!M5Su`{P5FU)uCSpPge#nK6g zZ&nbT7ZNp~&7M^mJMviBclB!u%%iFx%d9i7-32;3&^kXx-dvX9#X1||FS=@ncX?i} zeVJtc{68+gIS%@p-HENq&BiRy%b$(R*Q6G*-0c7#6Dyzx)I6PW$?HK%S|LsvLL%W? zCtUu31X!6!ad7c#r8f|=q}w66V?#nbvXc)= z4NuY1oDMokG2<4`Ip`n=kq3GVT5K|Zb$N44z;z;>Viy}!i#LtIBges%G&+#dt0;{< ztrDXy2hKRG)@i8Qz;O1fM$4uDka_D-L!>m|1sxJd zBq*dvEHVR;-d7(JY5S@|X0$$`^d@4X7)E>W{7wG*COEKmiXGh*2{|t6m!c#rA2gun zUJ~)h24q|qEim;eIBqeKS!p`0^P6xp7m`?cXY zdiP)=Dy$V*TR7OVsH@Rw!iM}!()-@KJas)Q>2t!UqmUOHvbN&N@KZ=7Bssow&t6j>&0bjLU%5^Vu!kIp z-Bw}9_?3g`_?98bO^Hw-312OE48{GNjCTv!I0|c{%Bfvdle9fX`}eP+kWPf@B?I>r z$485jNn)bnIu zPR&OakS0C?YaU3}S5pH!-F_zI=xa!58FF@pNv#ywWa7x!$AqQtJ;k=j<~Wo6X4r;c znO}J}&=6r4wl=dmN#EweG06*AXuWZy9RrGai({nk1Z{MVfcn*I{J!>!HU7Lvr?gK1 zl;iS80A$@cfRx4B&D%~Gk3=5t@A#Tz697I&35k!l$5LtcxNJ{)n0dLZ>uqv3FLARN zt!FCF)yTSU7#y+;aQ1T&fE+A@>` zgfTeskUNkqJql$<&w9S0!NJjnS~r$RAWF4%n!WCg@N_=KJSH}0JUnC#F=L9>Gk;`-7x3BrH`I3Z8=iDe|4!s(xA9Fb(sWXTK$^+5z z@j#d3>vXID&cUb{-p+gA8|WMF8t&I48^+2TY33y^yFmstYv(BDZx}KJPKjIi7I>UY zGWo9=z?>`z^pRTdTB^!#Mj#Jm7WGZ2E|vTGngOFGpLQJRX(nJWXtRG(6AftJeB*}~wk+hv-@1nLGdf*T<_j|yamXG{Hdp*acsdT_z;m8nV z(mUE2#G)<=tuO=_>2d6AqkLM$S`sAN-2`ePG(z}r*wB$%Y8utj)wqzsjG^+qZ&=~r zt-N(W->_w@1S0&V{w5h8Y&_g*k|#-LB5j+wd9J=0tx0Og$Y3nDH;8%Ai^helcj)K@ z6zhUa`XIG-0Tl(=yn(DfvhZ)!ko2$a+ci)T32O}r6%YI@_EE3^u2-VvSSPjB?d)|O z1_pCl&;<_z?``~NZ}?#GCI+y|=}WKOug(5q*Qek9y0f=g=3hf^!C_=skJ7tn?C2!RJ|=V^JfbZ(i+ZSJWrjtb0FUsmboqcg=$*WjFhK+iY74 zW<9*UG5V*P)C+glvI;pX_wEm3?r9=0*R7M=Ls9osoGV@46QzX;{)wP(_Ceboy(!YW zgWNyy*T51lU%r8d4|Y!Pyvq}xzg{odYA={GTW%lrc_$q{9iz`@v6_5byJx9BY3$FK za%*m{x<6oPRt8R52fAEYRk!EVW=ZUuNZ<5ppF4A;I<0TA+tdFe;j)&Axe_orU*9$T zdeH9ELck(^Nq%lWe-UtX)>A-z%9sNC0u`fkwFm@R;E2q^5dV|{6M=E|!#MbP#ByFf zLiHw3SCUxvLw;@uN5h{OI<18wLi;caNRwp7D*l>Vq7xs7-;EQtCjWJC;}04WjL2x{ zV!fH!LQSza$8q5Aqd|pVRSr!Q|8ZQW(Y#b-VaZ-z5BCyuAAt2yu{JCP{!2nG90x%x zRAZOLAiMN^&c$&ILA>`Ge_>_|&n`I78{mNX#P~KWnOBoMYC?Le3b4j#i;Xz_kI|e} z=U~jl|Mu(1zK7Hk?+K#4l8Ib+$>beSA+Nv$)&o;__NvnTZ_l=Zs<7gL=s%vV-qHGc z5`MXgTFv$P@qvf^qx~thYW7BV#R~&xN7_QgZrIldFu%pu01m07`*G)kUOL^a{;K5O z>SABmub8`}`U>p?mpH$=K@Wr3Tub0w(I+pah`>eWh(g_a^~aP3@Q(>``rbdOLXj7A0gkjK_oBa$EiqYDS)9L52~nn&^BnQT$=;*FTS zYMHHNPjXi9N#Q`m5{7Jm!rqqaVZ|aK3U)3O>G8_WGjskWckx%-P1GgG6Vt0+dD7UZ zNvM>?|D)c{3Q?nP@vxUTruNb-`~JM|B`q#Vve>=hlALxasIX+HImeuUDkh(8dImlS z)~7!AT_WxB;H$ZMT&E~t%&M5E^is>|XyMpRlu|TiTT)aN-vL>vXOCbhEUDxuqb7aO z2PCi6mGQ@J{7R*p^J>V@fJX!HGhuvdhPu zGsY?un^h!ZOjhA&#4m@r?6h{h#34a#bwv)_eTb;>|I=4JiU>&pIM_f zeXp3D-|6P{pR?OgSb;RozZ?F`veqwNw=GMyP%rX>W5wc@+2g_ZEZj}cB7Fb%{wJ4i z7tq*PShHj3@tmZoT)J6J+N-*qo99ya&o)KmjVn+0gXVzC>_JI-zF_pg#QVl1_hL-_ z9n5q1k$-@GZtf`w7JJ-T578r99UbtdE=I8XGh@Yxa{kK1s0 zWaB{9I&rxSUlchx8ne7+s&aQA(UpyQnU}rF_I*zdWsXt~9!3~gAp^_9o{?@k8&dIqrAf2(tbW596JQR$<=d6f61la9lvrKhT zmu%0M#(`I7-N|l(?`x3)*uomzb*E&&|Q8mwXfZN5^Vi)wkOU0 zxE~%S-m=|_PAbym{!MT5TCF*760+)a(!8K>!F^u-_w8_t5FKlv%s|Av@GgnvY%9mL zQNNp^lVe_kXb1l3OMH#Z~{NRXFV(@c$Z13uh;M}1PlFtHHJy@h{gu!1LA0_`)c~#)-w87DSF|K+`pbJ%o zj{Y%Nsr%yY%Voj4v;8Q3btT4)^GxDyeVwzkt!!4scJMq5BH~3J=uOQZ^U-`U?@^h` z_9{Ngi68dRehDJnx!q&=e6cCMn)(jFRZ}sR#+R;fa;^NOiL&UhzynC^(pjz5ofLL( zkaaee2U&>e+ST}VS762``ER*yxr39(OXl4Ry!GqhS#q(*db@PK#M|xPi1)1bMiTxa z0Gv2_>lV-4EI!=eXwwci4*SQ$0Y}fa@?qa%?M-lmk*hFgdxy$rWx2b9lbZp)o~+%l zRl&M#OqqCxhp&!XU`9%tT24~3pTyhzbA|~tIa6M3j=r|;KXule>9-sj+ofgd*}_T~fOVYaQZ zf6mv%Ma}W5rWg5F=f$MOCVTFT%3@ZKxYv#AZY6ss?1Oh3e>o)k;>CLsH#Aq$K~Etz z*)I2T&G3b*^tPMj!V{-jXO`{?zEWHD%Pj7-Jsp%yFWA=C;Ma4=_BwOsvGPa#&V{_( z5_yS}@@hx3SiZLQluePZha($*k9mc{-(O{Xl6AYN2)Q0t`}(7(d<82i&ed};Z@D>v zKQQ6Z@RXJwj+-UUaMWM{}seEVyzqU$GLm1v*mgFEa%tr;8q8pjOmPtowMt^v0hwJ z*unLc^KAQN$=#9gBSDVmL|4&6+S5)7q|vPJ7Mpc#iN6nF$}@J2119){4!lgVhLNxS zh~ywg>c;zRy%%zHyXOH&V33wdk900xZZwqZUqB0NpTRI!Jyw}Zxw|c&e-E6kRgL&4f$<=djsKfmA zv@Ert-wxc?+W4-qt?h@wb~ukYdvc{tg*$);uep8?&N$D zALn<;D)$khZLTrXac^q{>n?sl!b3uNkL z^W);K21OX>ws>vtF?Gb;G&Q~lRPwib0q#O=qJN)uIB~`zv%7XG*&yX?;i$`NKg@IH zSsh3gx7^f>!1o`rJ<-1gdpRF_3+GOP$IZLQng<$b0Gl~LaKZar*KIC{S#q?)ZScIr zTklRAuXAui-%PPY3^_cA;d-sYH@DD5BAc*1$XPCm#C^m)nO*&RWs)?ty_&N>dK)7h+ zWL@|7yDs8n=2+x)rgwh8!z;y{*vgeXw|%T3KgS`Nc)4?1cpx`AIdgmM$6B*m;6{f; zJh;Qs&DfHyo?qU3KXNF)j4C-YB}9`KQR3k6O+eb0xtV>vpVk=Qv$)8vbFaKzg>9^B zxcl5U)y4*P;CiNw`O=tuvt8FfP*vLRX+dAY?&DmVM7#$BPb?#hEy$(q_ zl(Wpnx4RKPX?+eME-71FFRpXZjefKoHe3Yy981bS)Ag_4;pO)5xDXjuYjf__a*a-Mu>Ms#CbyjSCm(x>T)KYM^EP@?(3Xj-EX2>XvTn!rXB%-KlvoL(}V4&T3jq z1A6x0cH>HSNR?P6_Z>aJ_k3GdB-YQ{HK}ys){_nwXV*C{dtOqF+Y=)f7ykm??JI00 z*G&Qbcj^?s_~q4J^XvKV=&i_AXVY7wzhjWD04Xn9@s2ZLAALT|xj0i77mxeZdGN0E z96!Pued#UPVol#K2j)gJh4H+~8M(P@Vivj|?ANR^x=X9CMt4yEIGb^CHjN0UuSD1R z?#$xDPtH&oJhHIL^>@&cz#!}XbO!C;qd6~Vt+|a}2=lR``#m{}C2d7ziR>o+iW?Bw^ zwy7=$%FO9b?EJBec$cTM0^fr@6b*KERQN{0eJ*w=_UcmJZgVqcV-QA6$L(}_<^)}B zq0VEZztpR-+HC`T)yyo=LSnQvanmMenYPHo7sEk(wAE`mDBl&WjXZ9^eD}^4N$2L4 z*v-+!@jUM-q?53<+iwn^H`i0VRgjt$6b{B~e>=v9)_v5i(Vc92qNwq9uIi55Z9K*I z;crfuLxFZ$&QS6I3B>73?)zhpzrwQLi>Zbmz_2WgX^Cr?(6!j~?_7yMRy5Nlg zklkj_M^he4qJ-6NxN~><+V|&~0&l|Qu0?73ciHWAb2zP`}Te=`C+soZ1?K1!{~_sug$;^bRbM0TWS zUYghKe+W3LZv3i~`*kG;hy!G+A5&)}I)A$|9k_ZQzmzz$W`Z&PH&{UaS#?q!Y1!b` zD}|Hj1u_0g&3hHU58UZ1;OAlX$Z4f7u8bklEkh7=_fnBdUe3v#0ZK$)&{1_KqVa2s zGJMh>UJ}gc`v?1v?>DB(5(#^PVz9L%4US!{Y1y^SC^#Ky*bOyxjbfjh>%Tt$8>-<+ zN)61{Z;C$)u;v7TQ?o3LmnXwPUmPA_F8}m?etyC-z$trngRM=90zsw$PYnGzng1T@ z7?di;3v68ohCmX%$Kq(x?Oef7alpnZeN$=_#9*K9!J2N3QeowF_puYF3%Ku3&%yJIf=ePG=7Wl%B-6L?G~wb8jwOFQ5Tef=O_Ny& zVQ;sn;r_9Qm*VMp`pDeuPOT09_<~LnSdF;@F`}%$E2$RE)yft_2H!1-Sf2vXJ(EHM zS`iVsq3SJ!H-r3wA$ny-4y16nm9=^F?a%WY$$s~G%l^6%ZE<*uBy+6C>qdy5K175c zfE)HDMDH7!%B=a$l}#V=DQAjd8Mh@G(@KxdM;CTWlxFCD!FhFZ%*q6mjUPdfXV5b_ z_gLpCA&LfC^4CswXdnoX9@(ZT&aL~|cX5&IOQ*Bv8Hvt6+S@b*>#56!Eq#TP24>1d z?qq3)L7cg99NbTfNuF{@mITVGC&;e=B%jn!ow_YX4L0Y2DuogFJOXu45_=U8k{@Be zAm2xvBI?T{UylKGJzt2jDJ>#c#hi?^*o#srP5JD-{EBeI=4>H{>y--a)lycm2^z=* zSh~7ip|fgyzOoz$Ns)<|DrQPrQc^*FKzM-J4Vq5+Bu*+8p(Rmnxm30I!*1IoO5{+V^D!E!RNTCjN87AP8GzK@2DP`v6*Nk>B zp0qb0`ZTiV(QC`*&f2iL2mlX-HA%5)e9J_Wg2W&(K~Cj4(5KUql@M`%wpagx(U^aI z5Ae+*^A)yIS6Cwd&^*UyipM! z4_b;Ak3$~7eIuf?OtT_5|1;;53_Sm*j{Rck!uIyBO>)YDEb0@H&T%o8u?}Ml3DeP{ zQFmXRVa)ImjWMXW)eRmQms|Z;qT9l2M8r&cAF@&oG0h-j`3xjtBA->o!+sFFat`s( zn;*w&`zFHn!*EJY)Q}w>eS#XNF)}~ zKk9K8-2_5;?ri#1Ph!cLo=2yK?vLA=SErgex{0-j{aX2Y`G$M@G65J=^uwhjf~%o^ zzc0R4wnp~eTN9^`hlzo$>$ErdO+UEZT?#O*N^%pWL7G#1!4!R6?~m;;w;<=xi}g;6 zNFnXZ=|abw7BTv1Lv9xx^phDhOJx+d_s(MeuEL_Lela?*{D#@1^WJjCaBd6$33?L! ztp$TNu|0c~@U(29NgV%lB7yD(0jddszv)C<5TxNf-Fzy!>zZQ1Q9@AZFK7xhG;`4y z0I($+R5QX6dZQavW7%cZ(?GGkFsh^7Aw-C#ugCF?y_$?(=fzS(8s_m}G%N@TL$GrN zss2cW=>k%Y!%`iqIyJTu-&S(!d6gmNU@;VvNsmx43!~eifXT@oAt`k$!1$pE3V?(N zNKSoSXmX)2g1Yezi=OWi!(d2Ki?;7l!uGSD;Q{_AtI3tIedU# zSGw5>oc!=;W=E2ESrHM8wQUV3>b1Q2f4K664E*P^ElgSKwf#iNO5H+Iv`&kF50s>f zVPHV-@fhP$oMjM7>Wnfa$S6p~Bn7>01YdN(EimDXZ;mu+?G8wu7DN>*pYGbwNO_;` zYa&>edpniQHA@VV$ph$)z5%|eX3o~y2U+PRiaTx6S_*Z!7Ia&-eZv>11qUs=JY)aH z5G(3wZAELYxjb|)%BC6RRO$NM{EfMu+Ok<1nKEb+Sdm*zGd*aGB8KG;yAxt}X#8~k zuuihB8a$$I;VxRd)qh!<`gi4SV_+j%dF7FtFu6#_#Pze3s}=iVX8Llh|N8BCw6D!J zB5HGqqu0GVZkUII(~Oy&B>iOd;ITrtdIC3FQwx`M*00*sQ(tFL6Y-Nh1|wQIf4#wz zqWI-(#xHEjct%It=h1e0xI(w%;pg)9eg5w3y1Ud!dL7JLZFeJbHZb*ly9`_|Q|m$#ki<>xTxXlNj)OK0}oH+#)CyFt{Y*~ks$#R-tJRsbf8J)i5Z3SO^!V)a!&m zM)44Jw_G)|I2#k>{Bi4eMWt;-fmGccHM#9`mAzhZalHQYClW3de*98Ut@iqI`Ru7= z!Th_f`RH!qk9n+V3!ksIIn&c+VHt+BabS5c;o*S{X()-es&e`3p0IMno*hH7SSEjz zxvd>7A~;3fB0960*9EoFG`<8v$eNdbc9XwUu|LWb;0!N3ZU~pNEzwRS7Sud7qaPL1 zp=jWFxY>cKmh`&mQi@t* z3UfI)04TsKiB0+EuW*=`>KExZ;T!37Ig&xx3-y+L0hbU7 ze@j6$^hn6hnm(HvZ*AlzX!Ur7c2-XAh7z#d^8uJ(c$u`l>it!%)O>L;KjY2W@k{-_ zJ{wpRII_yC^2Rf7hX)CVsX_H_FR*%laYL8$8_$-KJ&^XReTgr9-R}Inp7o0bPI6Fx zrqJ}kfOhrc3obMKIt*H(;C0hpah-u%ytB?HZ7<$2|D(Q+H5ac=kexsvQV=+B7B9!f zj9Dc~wIgux!A&n#nt)fn4s)Ag{)8Y(t^2JRl#m5qroAA#K$5{>|jdn{;do>3epuq6-CzO6AQEV^6 z8dkZStbcXBYNc#*78QMTjU!i|euR8R@v@vD`pNo|oHT0|cl*T2A4@9_S4K%ABL3hnKaY+1mUN8RxI+4`t3>ZbknQvi=~lUm24QH z*oHnZMjGDS93+8INB~SpAea)EFqfj-E!OdE%9=AO=KVl&QGx=CAm{l<64arhG9Rs9 ztFne=sb_|DV{PKq`+5ggMA2Huq<}sN&pgnoWvE0!^dgf0LTGaC5P-i~@i&R@&-Yg& z+`ru)H~_e2l{UhGP*qIM(m@g$lgypXO+eSK9K2R^w5tJ=eZx7 zj-T`WU2v11OgQI6mYm2Se);`961XjsjNdr6j6GaSw#DL{r^b;J#U1BG_6QNdxklu& zu-#sUoTfDlH(#qx7OBh3g_^foZcq)a60>Ov*B`98x80uylJD~;RmYeOjRQ~WRn%mB2FTy%jgqKuc(>X!4cNB(kp5Zs&qqE{ zbmFqFuRaWpGK-Cv~L+-s}oMHtUWC)DMp|CzH*D7_{+X8UJCE>dSO|q z<8~WD+FlxNM;l(Qm|!n^ExQ}&YxG`g{Xk17&TNha!M_A$4z_%SOya!cu72GuE{8LT9Uq9PWFOQ}jE_j51f z2mM?JjRX9#C7B%W{5ItDcquS8)mTYl^eM*FHS$@43>}v1-MD?nuV5pIh^&3W2kEBm zMU+^CKi(J4gHKNNCODMzh6v>6kH&twLXp9Fw^^<~=xxmzW#~UtT#Y##AdWKcg9?>a zRd|iAI<;xkck)6awtYUppd*P}YG;4fO+hT`wfNCLCA@^q;Xj!3vR5=XWp86LJ*^f$ z-@^8+od_@3ZNkU%L@ir2e<2!8lpesT+aeGM`6r-34e)2n$(oYQR0t$FJG4;D6H%dP zJ4&ybzh|9%`NOMGKDVc5=Q3%$yL+A7?s+`R=iW50>;K&H^z(Tzf z)9b7rbmIB%(LKWqP6KOG?xy^iHs$wpv7bLjGxwB8C{~jnOt?YKSA&(kzVg9|OhYMH z#U6x*oA*Lea46wq$_1va2Sf3M3?{~6kWUXPAS+lw4v1W4*tZjSG7@?m8Qr4Q7W1Gt zA{zK7*_8m|LkFsehEiI6(@Rxt$UP@MpjC+n+`$C5QJdS}#Igv3>o zC^s*AS>#E7ls9oByz!@e$6v5AsqLlNe+i*F;q!Wzqt}Tfy$tuoK!jx<;>z|F0MW1( zGyowTA=KYc+W!~^D3CE=htt%A!$Q$W{eZ&z5a3QHBiEYimDg><>*uHWWuv1QbR(j=~ri-tQx_Mh?B2 zZ=yS$>pD1e1==VeqU)})VNm+?Ua-~8XjI~W%>@G~SP{m@YXP95tzkwmup_qyR1w1b z5N+n~@4JKkj!S%Dp;Rk$g(J(p2LlQAZ$R{TSIw%5&!1T5Q;sCDS{`2zI#c+F!Zn4Q zjVteLu+47aH~^@hh)c?=*H)ErTGic5@g1cTIajSN@-o2h-Oh4>qkLUN<@)f>a^rf5 z6B@C5;Fa09yFqj}SE> zK)pyQjYPt_=~cK9#K^`r3=AfOWI&AIEc-)sNw1~;1_n7Q!o3hD3}RRug#`t|ph_IZ z&0gyEt8#c$_H)>@dxL1Y9uj{&CFJ}vjD`81uJIqa<#edWb=Xph6?r4eoSDmC5RuYN zL9oU_!yWAtip|!Em%&-Fsa7TVI)s?Z#TgZHx&XbMIXiSWfOyXZcqasfhg;4T5|;7* zEgn3L#I&iEU=EudK~zwX87-iBN@onhK`2>^0CC1EKiG zVD=oFyc#+mMecoL4XHQheBg96Sli^jZyz)cH&4RFJ0=0tsJLhueS|d zNSkGq-G2f#r(NupQv2nww>Dg`Nh}XbE0&BN_oM>xI`0w%>!s3t4JzwR4$s7Hb6Q$o zO|^8nbUIeiO$(Lt9-v5w5aw@55_M$|+jDt}P3?**4YFxz#uLzFD8XN(7_$f<^I*`P#&BuLGX**pfUX9Qy}E<&+{KJVZl!OTcJH2)=a)y>boB&JNPo)ihJ>UvJJ;2rnW6v*nrbAA~fmS#_j8=BQ7^81?j z1=o-3KeSgv_0o;G9zywlJ)kN|IZTa&D1qjslpHH2Fg=Hud(4wrd3>= zbXH?jcThT=KZmDS!BaCycroXT`dk8)mU7lPGq2Jqo*wTQ`xQG%mj)?%=8&L-_3d#Y|~WP2-CKdb_g(D+@DSI zeM<`4mT3=T38n5ra754$)3?e!+ieFTZd81A!YNV0Mv?xfq5kww4aDjo#-hZ(i&tM8 zM(Bq1!WOE}C^}AsNX?W1=g_?k&>t&DTdU%e&!LBwn*yRtK zOQ5n`;PL=S5WI^v3_U5q_()kF4S_+WeF+mlDg=&pdtaI$WCfU9fl;f#2--GldNB@o%P+qU;|?f;HsDwV*l zYMp!4q2Z$z&R^5_nUEu*8ynMKlpu6h!x`QV6`)F!keTYbq`yMyzLX&06a2677ja3U zp`^`jPjcY=EKq+75E5xDQP2<)yA-Qw1%!cIiK2^8eQv<$nCpNKyhY zf*urABMMaw|DQ3#(M+M`$f(y4n}qJPSd0G@A-n}rV)I~=^#W>3Hq=$2BZ4It!rHkN zmz#9>i;kDcYwFdPm}8rUz`FZYy|0l8tPB~ltKSx87C1nU=rzV z7_-AjAh$RePHdE*9R*;wwkKR}FMX9?bPE#+6wN>A`!ZP{W8-T>CP-Vru$<~>1l#D4vL zCj&8?d+q`FWyW9A({G#od&kW69@@y;(!W$5;P)V2@(6s8#uvKKGnax}x06kK9&T73 zd{ZDf?vFZLw!2}zZoa<+Uy@-1vTpdPRX=ngraK>vgys;V&;fuVCnq2%>3=o-fMLi0 z)s|U0o}QXfS+xn-e>(vEs38;Ax9weS|AoOVl2%g{j-MAggQ&Q?IJ?Ic zw)vs();qwHe2^oYzJ=EcX5uKze0@OUZ=eWdHL2TKh|mflQkdaW(vYYwEG?m*v+kmH zgKR?k(s(O=_L2rjeC{WHWoN{LslUHq%F{5uo9OfwXYi;B0RElI`MwS)ff68bms-9z z{1VMq6OQxpkkpKsn%>PBPKfLC$|lr=hE2)`F`^7d1qY6Vpk-LmCh1v4gqu&^1VpAB zg4YAAJTveyGeq!9S(9Rj;7d7BsgSWHo56#lJ@Q^0iBi}>=ac6PErIwNDh(~c*qLgH zK=LSt8P=8_qcHzAQlrt`6kbG|pV&n#gxAfBGVTQBLIAyWqjK{7y_IQRn}!oU9bDjS zX!!gK=b?L_#|xadh(xrz0iRhJCSV5Ns8nbS7c?>rOOaTlpfNCztAd#%$A#xhNeiqT zxdxhzxcWF|6B&JF+-4PdsqBqAW%-IuU)!K#doxa~oPg7O29=NVoBnKKbW6jgg6@kO zvBkw{_SzKQB7~2+M*$S`j0pTKb<#ms+YIuj5=5b`Gjm0;G47)U-I#M~7vX+ok?5}l zoJO=uEju~sLqt~gdWKAGwczXUa@MVbqpQZOT+?NlST09^l~8SokX9Y=KAKBaE8<_# zvsg*Fq7`Fnbj%#bSK zCDN;=#3Yz141YnCMVOjd8piq?)7#L2p@Z-A@6aFCC8|^Jq|`SEv>kY=(3c79iy&of zP-~ddDO?!3VL0khs;7g8B6K0-<=bj0d+kKx0P=!@7+z1iYiEj$wINzq*LpcEfp7Q~ zgKRCuYKb=@_%|Xe@35Dv8%waB?0N-};F}|ds!+(6ExALnj_ez#wxo+LKg;YU@sIU;>jRv!O1pkjQxuTLSPviF&m2 z>0QBww3ua`W@e%cu5o^Zci4@AZ5@AK zwYlGyp#^qK1*(C2rBrcssjd0*>xCY>fD|a9=-mNAc3&#(%T16Rhy{+6ToDL zHyLvaG~UQ)r3APe3?vOblDP*OC;U!Y*8PlRte75nJMPHdvaHvQ7fcRV(B{`B8VOz}xwvMN%JUK&qq-qXPt^LUv7= zq6|oU?(KQFDobwjy5DDQY_sOlzfzvHJ&fX(kQ(Y>BVXhV0mE{3wJa~C9==P}TLIdO zmUSHzid=(8L0~k$s4rN2KW=>)x0zRNNC6B7`qY-{wbF~n5gJvh|Qi;Eu$pLe;&XHKB8>X^fW zW^7OlH>$}rN-$DMj8{1O@2%K{|NC3_O}_VR(Y>#b#UfRt$mjF26R=A}_Ut0zD%%PE z*O)sg{~Pm6SiAzx8{&ZpIOCuu!Y>DdC=Ya3d=O&PS?7xmQe~k-C=?{4Lbf(I7us4i zRn^#NNHcReY}Mxy9e!*$vo9 zGAx_oUZQ(!5#Y(`#>J$+CptD^#_2rQ(a&JKNtSTx8A=eq;G-WqfG6)ImG&GeEmQ?E zEdfn2K~x>%ZrJu3CR+|2i=ra7AxWtRBmcn~!^DhY!GdqH4hD#20ri21Gx^Uz0>=5PZ|6yHf&1~hfa8V#g0@((U!a-D6S?vft>cN##6gB&X1D z9Ao<w>5t$Wn&TDVquaa9x{L_s8Q5k zRzf@sOyzKp*R23W9E%*g?UgKTTSTlyJQXT+6H5*d!u&$XyeQ4GS4k*AWicQE;KpA- zE+snz+&AKTRde^JWjLkg5HAZcZspd8t+yjNm6wuHG9$nbVt9F#BZP=9r>zH=;sEcXaoOr(9-=xqo=;G3u z?(4tDP4{@c4pA3YH78~`K-eTz*LYJ_Pf3UUOV;S-bZk2-3nOz$Gn>m7skc)42{*zi zj9@k!JV7X>x{2r@sgmBBylNg&GV0-+_LU$6F)`|`DS|g)!CzRC^HBjh0ZwCayKZdp zlNmB&^6mLj(}&iSApDn80liV6a&6!M7Vt1$nyd}QkSHhBF#A7i=cNBRoBkus5wOWU zdK%gL2Xftl;MpV~W4W1OCm69H!JaKrM+kIYX%kTMuSk8a9TKio;(mK=YC%`P0qSlG zDOmdgDHMumguY-xry!#+P`f`$1WbivZcR=qPV%2LQqh0^n-b<^P_nmUl30L4?(o!> zLtb7%1ni;E(1iF(m*i`{RrlJGi(vW9@rf5C=cOMMY@T6(pohUz#f;4$1MQQ-6#c5y}cGK{d00S4Ch_aEL`M z=ujx;S>j^N(*zziE%2h&gd~k35H-^=Sd}30;2ALV3Yu8HM~x$<(L`xOgW0P zp;96Sg?Yw(A{UA%JH;#uDc=w?@zQ591d&i8cK}U2+W<80a>8@oUXYN{yOkBz<~$A~p52ys>zV+NyU<#j-N*C{e$(Q>4fV8Z&?y-}@-o z&F%OfziG#W&s9iw=!G-S{Ps%=i^Y>bQ~HBjp>z6gRd02Dj2los=agk^}Vdwxzf4{c~UDb5Aj)TbNM&VfatH^H=fJ0@z8@dS;K` z0Ysg4w5*+8U-0LzxgtTs&cb3|^z9yey9~uOn8ED(LP8$i<-kgK6}xS`{(p9Y^Nu}T z;1oT)zU2>h5C2r@ej?onNO;!BPf`1;@8CWYq0>$SRphde-` zBIuj*r~;)6J19qyKcbRnOGaEWrGyc;mg56V+#;g95w$Y4H&b`%v6 zQP|)A2Kj*yD|3TYKKlc#Dr%G_86S4ziJ(Bxx&un;ZrHMq#4gQe-*4i9gvml)Qonpk z2Kz6jd%$STB7}tob`vKMtDb2N8cI^0lRvVJTU;5OWVZ=A; zlc?aC!~eLD1EJ@D))GN#3W*jtCv-(Y62mQ%B_3R@w6VW>uk6M&D$@@9qeU`AZ@V&( z8r0j^W|@4qp)Z#5GsC@!sl9$vzlX!QzQVp-v26cJblIqv`g7MKA5KHv@uCoZ8q+DJ zi?9co563SRfPl>SAP*wL1iFZ=e(H%rb;F02MpaG$E2SEu*^Tn~KWFzZJ`|%Wh*2m~ zbfaaa{W#S$8Dc;LH>I+R#GTZ~BT;-+7AV4Yh_yH9^|+_6fqilp;9VpTrX z3^bh`m@|2;<{ml`m>YUcO(CBT7b@=(n0Et5mmmK=y4NlB+M3n76K?p+1=#tgf4!1& z@grKtZ-Q!Yj3skecGlS-ydyyV%`a2u?^|Iybj|?`Qy0&iv%_`xp0eYGUh}nW+^*L+ z(Bbcor0I>%tiRJ9fEu$=5~tx%RbdxwlM>;x{BdExYaQr>$&iPvtkegVRy7?nfF{Ry zmACLe^X={G-IjkGI7;NxscycBM0wFeJ#Z`%yqO6@-!@wbGD(v z0LfG%6N(RzNExu0EO2QqNCxw0A~bt#pjeH#)@!)fw=k-0i84z+*t?(T*B#5}tDW~f zZfLudk^f7Qa-aV43;0Xb<`d)&86#tPxkhmX9*|(o^r?$fOTMJ%E?u0U{S+X&+smfK^gkRF{Yk!vsvRZePF0Pp} zckQaR&2cq>a%G*#=1Bp3g{!98bB647_p3vf?{Yacj~;}WudkB`-pajZ;`IQ*GoKiR zZTQ>v(YngU$N&+`x!Yw9+_}f)ip~Z5RT|v6``$hGaz6*yN9|__9Iya{_%^U!#!?|F z>ra8*D<(P&aH#Eu&%D_7+Cd_U7wc4K;|k0PY?6<%d3+-!)jt`V{*tZ5jA4sidgf3V zW&wFa0qV_|5*v3DIM&?iL~!U}Y%LfS3D^b1E`^S|NJo_WboI#WT!AB;qPA@T+b}l*RDL02baptW; zt?@*V_YXKv1MvQ-H6nX&Vj*~7!3o@y3_e6u{*LrP?Ht7zq~8u0cTP>)l9qzh+e+go zUNtjVJXrdQUiEe8f4PP-^*CkZ_F6z#*mGCHJ4&?n$M)VomDefGDqF~DUxZFYx<4pH zSDCht-x6a**-l~Op+^r;T7FKWNBz)OqHRo!_b$EF*Se`2=qbAI1bi!%b!%WDH16$=_XfFkC(j#MQ}GAlZwaY9k& zvwQZAaP@ot>%PkG?uW4;(3g%h46#(vm}i{6SmVdiHg?kYMhdf)v150?ucwtn_cw(jE|E890SGYbk5wCVn3#BbZw z#G_r*6ZeD7A&0j-D&==y%kIBD438PLQu3~*t{A39&(^&-1qAr@v}+07aa?4!LhQR8 zQ}q6}t-e2X@-4~4oO)U@u9#wE(n77c$DdAJmOpv9&c6Dxy8*x8y4)R24=8{ByUak{ z%G$T^fAQ9cU6DWeM3;6BhGv3Y$jl(pQtW6*1z9>y?_0l(raPySBtPOf1~bZ#z60; zt-R=|yKDLPSx`-Y^C)if#-7-3(~tAT{X!kCdz}qu8IQTe_hNUOFo0X^auzfXpWwmV z{>a|Gu?peR+S7+ucM2mz`7A@7?G>5c8pUL}T=dHC7mk6?r?TA-X2`V(sSIo?Q4NEHWE%Bif55V+M|Kko1egG zSH7jll^q8I+v_t&dS>_OsoM?=Yf72Dy-Qhso(=1x669763jsp2F5W$RzqvI({;vF% zG{hAI#I~ltY(F^xGf(xWg?=aXe6tm6{5t7c`HAr0>(7PKn@+eQ_bNb8f9?O$zWC=- zA>dF(^Opy++bfTb?b#CF|Jv4JB!Z^t;eN9wGj1s)Zt0Uww{GLW-s0DlF2(jlWra&m zYE1wSmqi*Uj?TlVu?MHthFi_HK%2`0ZuUz43FdDM+)266z3H>(lgz(QnOn`dZ#MDA zJ1g}oyqL9Hz78JPcE8ikFIH-=pEet9T?O2>p2fqTj~UZ(aZ5hOJ0H4xdqC_=ssuLr zsn#PGO2rRs?Hybk!s(Md?W}?EbB5QH=b@!8Yy(`5P;zHl7dJ8Z1k`A+n>Bw4w#h$D zY!APurrFeWJ;bHTk!4faEBLKn&dX!zoewP{KG=DB`MMf*oqF$(>BOX4V2*oj zMs;LfcwQLR_IUX=s(q(SPIvR^^5u+Ma0u!VP~^Hwhik}8N{p_0bXlJ>sW~GO$X6ZG5qiUq<{9ub0^R#5!x`&;QQ0o&J4UPng@Q*I8&p;<4MgHokSZ`Evx| zFs{53j}Gq*W$bbGlcGT_rr`&#FeT3*!6-M7uY zvKR=^ED7BI8K%F(x3XJcOf`)cXw_*@MCUu!^bHN*JUhX$PW`0cOmcmx?aBD5Os^BKy zzPDP9gM%!7Qt4as^zsP9eN@!rrttDs@1w=jQrVG?TSxn5XE&c+{!G2wiq2NY!>e?D zF1NF%|Dnd;r9@r9^sQ>zfZlFdaygf7kDk?!7Rt+kOZ|^C-zOKI))e|$F}=AXb1yl@ z-L*`UH|m?A{OPtL@XfeQ^KEq}p0;j0`ia~vv32cCsk&{()|G>$IQVe&quw39{H^%; z9+iJ*mgW}+ql8W>n8FjIxe2hMW6dLrXoS94sv@f%&{bNSJxQb0d&Za38&%IiYO66D5d-QoIjbWT6OvSjJ`bl7{`A&KR){ji7e z#k{j!DyOMm`5N4MBK2a;w%Z3WZ5dqpc<@g6Wx@c=+m*=eMgp*M7U8hNi)`e4;A`#F zUN!Gq?n%_c6uTdiS^v&gxaRD2$u-3o+xx~23{MfAB{#Z-S+h}+H@FsM+`f1HjC?gy zUD37N{5hg<&SAe5<)jZH8s**YBxeV(bTenW~X`NR8vFww}Pomc3ijY-3#Yl3!<;`bD+@B7*o)eBZeC z(PI(jbIkv8{~P&4+U*kjMCMwM3{Lj=+}Q3(*OAFB_FcYB3_Tbm9{fBPkouYPqrV@{ zwQs%Sp7p8AHvkC0NUh)gAN87-94e^!lOu!zr-s=39G7o)1sRLDJWPq_Q8kmy5G#z5gD@RR*WK& z#AaE2-@nQi>Ag13kn~v75~X}%O?jt(9GnmQ$~~4$^0C)b`tX};&0~EO1_q|tKM*IEIvA#Eb8sap?WS(Tbi-i_w ztv8i+@W)X$R}nzO?nOC^15Md&@*b`EWjwu1W52Eeq=0_+FRXt-@~<@rpPH6(u?JhJ zHn9R56mdu(i(C)_I>>+v2=u&Y0rbpU3a@q~Ww-1n;T8ls<|yqd1bX>1cTIe8aribn zYqh0>?kFZTAd^pD;2*@r!7t9oy6w8GureR?j53wRX5sSBQxW4&x}wr>u3M91sommU zQnl)-Pox*(6B9MpC@^1jNZ^zBSIAz4^FO8HygeK~_?XU}ZS>2WBUN+y5z>+pfp;mO z6NzB!yr6WfNy_$os>URXkvNH$sTFhoX{em1P%nSvU3=_~|9&is*VJ($8h7yVcJ)3! zT?a+<4))_3KdH9j4jVK&Y31n$DX(>n+kN#R)hyZPw{%>Pp1xs^LkXG?(m~+wbRXQI zJ9u^%j(dopmd7E-iVy+fe&VKpwRzzZ#L~1-ltU;t8AKK&m%04eqa>?;TtY)BsPs4W zw66D4-+b#>QOCt8;I1_$z9v?1p*_} z4-x1hZcTcE6hH|mI_~sYg#hKi!x+HCQ4q6^aX&>N$x-Ja3#{O5s16uc>vS(-Lr=|QZi<#6f}WCm>~xaxT)ihBhiS()M-(LxBLz2x&kdHX>uugSlY zed+w+LWwq}2o9lg3ptP@WOqsbF^SiK3>K--v;Sr* zDUvX$KP8cx(Ovh6=WeLu#h>!q-ll%f%BP1bTg{x;mDZzl5#!WXgrHXD(4>*Ak1&vd z82q=t59rPs}xlhOFS~CQx^encfj)u7f4OeOME5VS_<)z|Y3MU1f@LQU7;=Z8v z{F>~G^i?O2&q<$@)zi0EkIMb?3jgC938VXD;G#d^z_)4z^)#O))euCL(jjLkK=u>) zk!P4VDNj=Zvc4^42_{O3k)rt}dJ@0rogXX!wtZ=t`^t#P#BNpwOjjUw;i9-=)rA#- zov{~x(^p54rotuYT2$^m#_j5Id~6Kp|D{ zeY3n&;9uf4u2jzBh`0^Zim0&p8zc8-$U}6&h;|E6{7^ks&z@uq#Q|f`51*zG0)3x zAsxAY`}M)JtS91}0@i+bl~N>aNcTj_%NO13-a!%Uo^&kc(2Jef-6j+*#=VIwI`Wfa zhlUqN*Bj?ilVLA7$P1+f#RVg!D8Mu1#i1OI>vOXH6P`E@Bi569RaQ&^6iSw-bkypyIa(0 zHkt+VkcO95ys%TslyF+Tp7)@DjCiD1m*=IEmZJQW`f6wx=bVv4GSrx$!?5m5RkxzL zQbtWTwq#a5NuImm&Vg~a!>kAfMu*zLT&HPVr88 z%63lsc-g$qrFB3#r%)w>&PX;J++aV!(7g*(_4)xW|tL+3J-b zWKR0eJ!nUh_R%$R9UGX*I1%N{&QQDH@0Xm2}R+Wh5N^kAwx&& zrCC+|$y87FSKhd!M;Ylo@u081VZDO?s8~kPJvXRx0)NbT$+h6oF@GqF>9A5XzM2;* z;!r<+LOVfxr4ITY>`=Z{-uS%Wp+%7drcjxNt!MS%zSu9QGFL&lO}&EeNxp;EvjY84 zeLcy@gT^B6un38yG?Sx-;wQg(On3}zqn0)dWg`?c@+vM@H06uLEW>5xP#(F8Rvyn1 z4F`ThIwkXgKG8uX?h>kBXqVsgGkp30j--&oy@K&j*kOth#-;dkm0(}yBy2SUt;y4- z*lw~pYX?xSyE_W)UW3KRtP)!23w%<^R>p+xwpEBYN*8T%3!5c{TY)ibQ_R>2WurO@ zs(CA-dae!RmHaZ529qSOlRK)Rrv1Pd*(S@1C0T~iDrECS&RfMA-Xb-9i*ec{q?->) zU#=;olO%YttQKy{H=$|O(zO*Bxk3XhHktmd^4}g}o`$;9QV#-W6x6Wxl>v03v^;PT z-BwT#Z-qw$#YZxP*3ldu$>6Pu?J=KY<$0aA{;-8OGVZQH+YmTPxb-j6?XFMzIBKB| zu=ASo>ZfJX4(k{@88%qL!Rng#pxBog_efg*9@m001E_v(_Jrd)jXOK zJ*gLWCCxl=o~83*8}u#PmWv^g;PyXYkpPtf3=yJ8=pcA}wP0LX;+#_+VRjmd?x1^$ z>z$#`?DhcE7l-{Xxy`<)_j-&M#u0jzIjuXGO%`0eqsx|Vb$ z5|FS`@3;e71c(1#(XiA`MHnLQS*j(@{imZpcMxG|ci#`U_$&3#(I{^qycguqKI9_b z9dUlKn2daX?tEKt)sBkYn;YxH!ep9kXDyab` zEE{%)d1=wZE+~Kh<-D!q42zo67C$}7GrUnR|EG;R=0 zK{TTwe9s12t9C2_)4hxpMYJmK%rib?RGNn(QhAkGjtn&grMRTv`OQyA8B0phl9(-2 z3r@;1wm5+n*SU1y#2K0T{|70txFZT%H!P-l0pU^qnDnNh`kkgiLhV}>0i$bO zICUQ>Vw&1G)R^aSg1`Pd$^;>bLtR9;r!ftyu(Ws+g<{-~FO(}%i9SRqWUQOPq zn0z!Rd~w&|QGbgoyWKQHNG^)Xgsi<}nM(ru0gq=YZw^xoYk7j`yrFHvs2bW70EHhu zrc#xES=E$)UC5-SNmAP08m$rq-9LrnVCAN;95(|+ERwhkMOzO~j^t(5{)A?XOk&U6sB{98b|4XDL7CytmV8q0lJRf?2StN)24 z4v$D6njz=Nk*ew#66G<4W>e*^=^G9>$Z5#I8pkTf;;n65CRUfEK94&v*xT+WwqPLJ z)Y`{Gj)X#9pS2vzOwg6R{gRYc8^eClXR?HMlg7DbE|#|zc4R+E2>xYKT{|qTGSV)b z!Y$sCvaT}GH{f9!hB1X4#?6wzddh}AMk-rz6kJHzmDbKaWknq~63$}OjuaW8%>!E* zbW6*xkmE%Q-mfftQ<}6MS}0O@g2pX%#mQY(#pORzVoanhBS!a!1uanfB51!5T-6$$ zIt6Yo>ZO>uo|t2=r<>DlR}SA(1#){a=>H&lvw3cfr$cFYc=dyH%8MYL(w*^UZ1dhu z8|IYOdS z3YMAy-r9&%cn}Jx&w*R|n0@IP!Rjk1f$L%ZSgnCmaB>gqAB4@b%ak#KzxK?uH>>t+Kou|0b6=wMQf0R=ki4q_4k5WVZuU-qFogNaY_Ry4cxdu>Vfo@cU5+kLok)5sMi zhGUNIG6%JA*YvR#w@|)q$ck2Uq((+Ds~gCh=Lknoy~BTRx2P;6pWv!y5$?V?AYP^i zzIb+qJ&JQJ9r%_;R7R?_@QQO2ji?%)bb;%jK~fYE+4@l&FOWu-Bi3boCxa4ja$G&W z;oEltyHNHV{(M4gelr5S#5m!qu@UJ9RjMj2^G9r0x_nCG(U+ah#te!O*4HN-`Njl< zY*ftaOkMRn6}Dw;^&fp9ukoHzwRU-x-g|0<$FeJ0*sUn1-4@4PEE?Qo z+8W)t*763pcYBl!Uf(PCepT8p*FC2T>M_`J&8XwJTsb)~6FTJBZLoKu*xP3*T*WBJ zJYBdCZm9pn^>twQO_;Y;SHKrU8#< z3;&iDp9aFaY^N>*s`4G2=g!1w9kXjQYKPn18XFvEg?(`S11_jG^fZ56tQjwlWnsH- zV9MA`<~Dm;Kh!L&X?X>7H+7%sZ0xD|T`_fOOYAL{H(Nq3b-|8a;JY=r)0A!>?7bJ4 zc3@}tW89G9tn7G{Evu(&@CcITPZw`(eaH8_=sM%BErT0`6=!smzbn&umgD-7LMfmC z;Y)(>xs`G9326=>0ll1|KG+Z#8t2^#jKg=*q?J?^T`n)He_Ns_`X5a=Wa?&ek2myd zTX2#zMjvJFD~%1{XkoNI4-~d+{Q_f(%gUty>&3i-?+`hW@1fU$Q+PBiigNV;p5W>o zb>Fbwa?H4d^{0r|LC=kaJo6^9yWIODtK|Q?T8YVk!8$GZ#RU9>){kiwOf5Lt?JtO! zR_Ao5uF}&l&=M=Ur~{0k?4*azLs5LA_r$I&>Pa&Ly9}ne74SydleiR-=PCDNC<-)O zUqWUjk9<@Nc)BX|m8J9zrg(f&lZ2Xh)dT3v37QDWgWTPtYxAvtAlR2z(K;Z8`wdo1 zS;d1njT|janG~lOlFWh_v1X*waDOYq3o|8!Ky#8u|U#$Du z1{VEA=jV0E^dn}W*2~6PsAku|71@9E&@!{=`4lN^yN)fI>zZ*ehiS(A7%*ed8SZY9CMPHRmrt*O8$V_=;=KS=2s;ynEkix){5h=}HDHb2} zsu@r2(bz#jPgQ5qjKdSabniQf2tby{4Y2FDadU#Wbub8v0g}>c-&P%CYCHDQQ5xu7 zIyNpxKRIsdtd~`?`_Z084TEC{A(4RDekSmoOX*e>ROAmsUZAV~)>g@nirrLs9QjI|~WG`PiqpN@n zIitv6+DJI?vnG5xGb39+cjnx@RI@X+gDip77{tMfw!O4-wP9zd6LHRo5 zGZ2jC84BSY9m`E7-S?cDjwGC3&n39=|5tX^Kk~jILCE#Ku_2%6|Dm|!)z(TC_u&jU zaX1+Wc-NPB^QXU<1odjS+e?UgmW3Shp@Qb-pD&rsgDobzBuNn_uJ4pn+D9PqPfOI7w&Jny4JNzX&5-NyjzE;&7G9jWx4n!5 zd$Sk-VaTKt>73`N!DD0!)f!U+VmCmA&GVW&?~9B#>0i40l2c1L`Llg+vJeKGyWei| zY$bFDZ&GX@81u4I4-wF^N_FltD(;7a)PV+)RC4tw1jg=N5hlz(&)!I2rb!f8%n|hG zv|31XD~Rd|Hu5W|QEBEJzkW#k(;cV~l*%+wh39!(RC0dWO6&8>84oBDyTl~Z6j21f zJ7OJdl@$u_QVHvf2uil2?(H1^i^@%+;PvWeaJ#)SmDenlQr4O`MC6*zW8%Tvuec<4 zl}dqc6uVKi1u@2w zh#lsQ5|i+g;~+8K(6BJxkbVdlTo)+yshQ;KN?s`;1;Vbluz{&^3OMzrMcN?A`>I9PDe}3mz^=@_Z1}N%%veN$Qu#YcIw47`(;C=Vp9doROng za-VIIAqF^Z=v;^r)J0)r%(LuhxOZq&NQ0d=gk*P>y73`C;EQgQ-JWa=u`G}uma&b- z5DY3YG=zr=roYZ?w<0Jo?Vtz@B)GzEo8mQ3Lk$kB1aBkAC-MNVLK?u2TJk3^NC_ec zi@_SHzH^u99D&>*%DC5!Pwf!l`wVh;~Q=9cfLsjEPF6HPP9$=vNDg1MQs z*jM#^yn#Z@VeYVg!e|$$_r#$$C#W5*oST(_?la6yf{k661y9Bpmz5SKFi~%^NEQA? zlG;3A9rc+3r3o?UU=o8ttyg@goxRhUrYkQ}VSgs4FS>?Jn(1$H`lk)Bw+HEHk#-`< zPE$m3sFDZ(*J?3R#JN(M%^I3*5R!For)L6hj^|Nre882~KPT1tjeUu7B_%psogGv6&{j*yvrKXGqJ+to7Z_R`tO~yJ){^+_zypt=okSE zspm|fVU0yHk*G3RBp}p>#%W{}m3$h?OV(>>%w#>2>92 zLS)gS;+(|l6RPF&LG$D1=Z`FZxQSgfXxPk0wIYT~5wtjH{DpN2me}rnvU9!SL3v5vYIr==2WB(a$wgE1?MG_|5zww`ndS9kFp~X{-wo{(&kf_qs zc_s$Lv*J9@DH_H0pzs8M9;}Tngh%c=>^UNe%b&X%v;4_PktvVjJ7oBZJ((CHEGg9N zMQFp_ry_=!f1cnb$@qi{9t#C+}S$6kd!4Uz)rtsc;&9! z1BOBp#)ZD&1O;JU#3}d^y8!x07pBZ{R?KMA|HzpC6<>0zknFX|<9y+c4TaT^345Ju5?V0*P5DiNOgfttWnl7v@ z&Fu2s+C*Coj2xB!L5oXyUES!Ssg+*2c59xi4F3p%K+#e8SB=A+Op zPHmY57C{=kDkCMT7tR<+8fjT`*6N}2Y(pK9#!;+MT+)D>A#oK3!xg@TZQ1t7E!Bp7 z8hq~gnKm4W5bS94oUhEnfB=E3n9v6LuGFaMv6ad zwEVe+qo2W%^uL2B4ec3pscAfI`!eLjtr|d?Z8k6y{G+EoG8PW~dKS=ZMbj*WZa6o( z71!nfId$p9MI5Ht(fh9AB*K!Vx*(d!&ABzr(F`WwG5@rFiwmzJxEU(K!3RGj(8W#|VcbZ0n2{$tONz;*p?qNB zhQxB9%GyJL@)1XUfIvbhP1|WK)K2jFpl8prk%{|xMtCy}Wd`Cy;tG~3@)u<9rTy}g zZj7*Htt!9f%K)<>%{alsV$K$znGRnNvU%?vow1Ulk+zhN_3)%Bv%jA6o|;m#Z>ss< z0E|F$zuch65_A$ ziHJ>bwXP<^!N!YWkhdbYOh9hxlfe>36${jabjCyDNjRSOX|YCVkNz$QBOHZm`^dNbW&O2g!v`HOqM5NP2xZeTswMa&+GqEydx4Wj2B zK3jxig3haZzYux{QRGju_j@Bjen`Rh+#@l=1x%RnR3K`6R0n$Btn)ST{i0H8tJ8}< zh)H2iH(ozRqeMaSsb_qCVZ%4Y2FoFF2nTyE2ogQia_ydBfmYAPVAR2JmvCRZp#**h zVRs<)vs?^tBSHR|utAcxkUdd-Zx&*rwMBzu7w(r|h7D2CD|5%`^zu%xcc`a#w5A`> zqSNbj5EFR3)Eel({}ZsC9dKB>|Knr$@-#aL#7=40Mrj-|=DKv}KRcUk=k6R1`sY<- z+XnzNa}2xV26<6l-DLl7#dS2?r=iieih;Wglio)V5d4vX;7()s&QWlmgm#AE8n#P; zJpw1dgW!jHhV8mN!~#LYbukQg-B;0$xFb>c7ux*;qu`!Zc3z2s>vTFD2!x^A{7cVo zh?=HFVz7huOvC_ts0+e96LicT0>h|77%pTIuiV@Tzk|U$=(U$oF8%#sd}BAV%TKT{ zZbXV7Y+*br>0enG?~C4Z%AdYb_;+Pf-Y4(pcvSvBOnV}@KTJN+=VR5rSMcxmNvCsv z5YAQ=8KqH&(lH2@?3^`(t76PmXnmHjgAgZ-k~rA zVla+C7(r6lee%Vz8K~=6pk+Wk5(M!c>KynK!myr0IgW#ZBtn_U4Nyc-e zM-BW<{4}ybm829_b|1#%g(>1MS}ur#VG!!zJr^?Y9_peXbl&4tn_ z)9m~n{-u&n^P~KNif;xL1c;d zxRD_LOi)2pyTx`PD@hPybY2l?HPop58$!kV?${$({M+9j5#i6ketU@}JpO$;!GF-m z-=2^Ezr6yG;?Ltb{kI)Ah@9fjGOaA%vEO!%TJhUXS>=aX{`$8Y;plSf%;$m8w{q&< z1WE5B2#)?pKHcLGzOPI7)6fotVG;ukst2PK-a`=t?HM*s^>70t5St(=5++_nJNypE zewKsHUx0T1K+n~)y3Z?~tBVI93jTZyO6=Uf0q?Lo=)ux|0#m09PhQHt^go zWr>ZXGNRte+(;epF!_XmN+Lqfxkn-zaPFI zQ}W{=ZJ@|4z)la$PyktElx~{GPum1C!*dE?=49#k{Apr%&RtnF_iqmM{l{f|Cmt=X z8v6U`pF`>eJWpc-UUu4?Mt3UsxWWHS(JNojb-8ON(laGL@H1VPKk@4`C9j-FZ%#%2 zx+cXD!2YbxLC6;}+&@A1qe}*Tdr5i^>#y=)5Q@B)?FjgfSr8DxQTQ>_6VyL41VP{r zsYVw3c@STZ{DR_#w79EU_~0(D3me)TjLOx#i6 zE7!UITA9CA=D*g;{9!z`H>v_VRVl!1O2(QzZ7{sf}q#x?gf zyn=|E)YPP8Mwad&Shn>L8%O;w@Cx2^`l(1~kEfq#9Pj2tyXG%1L&VxG}q=JlqD0MLAj^2*~AOS07gp0nKS;xuoGYF6 zpNwa!8%+lLNmcDZ!K=4khSEU^kv7k3wORynKjoHuYkIEBtARML9gJ{m$<_M%)y(t| zdu^Jlz2C?fu2b{W*(2;^?6o@`$$TRP_xgP6aFcjNs#?^Q*$vkuQbw+whU4a&bl`wa zl>6goBMjC4J{;l97#cM@eYWBtNTgH^YSl@1g%DeVU)$N{Y za%9#^RI;^|2NOW6vO4T*wGY>^U+(wxe7&)kAY*g0*=(NiDFti$!oe%6-IYw<7$BZE zdSp!8Bqzwx)SD3gX1=Hg?AVq1>MSh1WV!*JDLjGawY1V*uPQftW!@E#2{kO@VI-iU zS|eM?j>agxgAvL{NCx(*LKNig6wdQmh1;&IvM#MRc*q7E$w}s{Z|EUuvW%qCEiA$& z&#g8LKzCgnXC@N`K)nsQ7=lZ)l{VhanxjCvDq)%$CUG5c@Nk(xzK?5Qy7MGwj*ZM6 zwAmIjWVKqYV+Zm#`YtDwX~fX}!0Fn3Fe|t0b{%IcCyWV%SeF3>v*}9oFdj>tcEoB7 zGfb>%VjxR#PWf@aTyG>n9t^eBz}XB*h9;_^1xur8S=u-U??#-?OqR@y33ogw*7CyD zT>>k+^KqDy>~OCwTP*LQSr;aTk;@}nWy08HgY79u0X9)hff{BgiYzokXtr3}0SVVs zE?C`dmuX=H@&a|i`M5{31;p>QzNn@{oE$Nu#iXySYI4d9`(wPCauKZ=-X0#c_z zHOAU#E^Z{1Ljxd#1`xtCc$UoZAYVwlloJ6XZWi<1pfn44y#)m&ofs4;jx}H{p?()= z+TBjn^*z5uTw=8w6k;^0Q5hpgSQ4%KZc{+R76qme%#PT4wid_W4w{8o8V`U-c9~Wk zpcL;zHnm->>_#rVAqilzM0ovqFi{|^n%csQlXo*Xsn6_ZFT1xX= z-=b0zMCo=YXBmQ7y0=vMkwfq4z6hdas8~zA>~16korxh6&qk8M%WgfaWl;%ZC}cc) zs@7|3I@`k*<#KUMx1PD_8a0M*5^*l)_115p{lv+-6RP3*V}y0P<5|oi>~gqmQXC$~ zW#ut~r0@aGiCsOLEcIZj&zpQ{>l`&wO@X4OQv!#WwtkcJxiLGM#8ty~chhPc0|BiOazgOPf~&nj<<2#hO|hV z(=sSVz_}3c2A{*60XKfGeT+9+2SJPDgqB18CV*=yx8+t&1Q>mYbz^fX6wtG zT%uGt7x$PTtbD&&8KeSJOENR(Mb~nKoZX}8*cWEhj!ZVJWM?&sYc!_DQ^=Eajw`WE z1Nfl?51F7gvW=^lxXlxpw+J>;kQ5v?l(XpyFt>4GI_@wgaouEPauq8hn(5n1lGes} zDz379P|R0jkyt>LK;{(Z=}A5*Aus6DJmCPb6e~0WsZyLCKEo7OV%8I0<6560lST zlCvD1w@YzSG0F%N2RJ@iI{V4EuK^>h>W4*OyEz!Ub78b#H#D;%JfE$}31Gv}QkpEI zF{xLPn}~6}?c^#UYA_M7CGIMgPCE89T2%pRo7GGc+ z9GH_l;o~zx8#BZN;KwGr*LUO4-N4coY|O+O&cIyW2^Ne}eFnm(vc1aV;TWZ45p#kH zr&o%#S2AGO=SgmgFDM9NG+Sm(TBdPk6?jI3FQA;-(0v3>aor9E6&kq`Ph?a*aByVB z7z<@oP7z`*DKJPjV4u_I$pbHjymq9)YZ?emAa= zIBGLoUv283yAV>j@2yh{A_t7gxbeKnN~qk7YKZMl$aO>w$?;rUftEd_E!kNmaY}3< zj83urgdN*^EH{c}2<(@8R7Ca-7gd8W*BV=l=X$^EnSE`n#%u)+6}AeZuBK83rGjSV z^exr1@CGIQ$!53o)75aci|nN>Gv;7i5UWJ9m;NR~$Z@@p211Pi-6|P`rLBl1C{qCw zLb7KTZNtxr>C$nO+QwbK5J!vw8oEb7(Rd>{+f@~5-4!n^3_aFjt_|p@t=!zK=qwG0 ziZ`i&H%^mw(nSd<1t`y`_)ymAYK13bR&B6NnqubOEwbr8nG6@M87tJdYSlhGCN_?; zT#|jov>jms&2&g1124CgXpIYf?vL*gUPr?COB>WU41L|084|`njF~~c%}eb{zuHm8 z%0QO}v&pc{YY!w-kW0c;4?$t7hr)>6GYrb=QI>5H7=&Xm@yY|q@H-T~LvidU*+#yR zAU~ve{3HfeI>o9mC4gqBzI97M&pJ z7?((s?-Kp`Yk59wT3QG~SSZ*t90Tg1xQX^i7o&QJOW8O^;3f%^H!M%`Z6- z_l-3BGz@}G3$`HG>A4Q%_D~o`dnQ7nJ%qGu5`qX4!e4!)2}SP^1pi4e=thG4V4JVc z!ptk1ug_ovaEe7aL(ZS2Q)n_4<@wUi0sF3V{onnYL(X23_6pyy)B3ni z^vO-&$0i=J?MWNw`w>K=@bBhj9wgpxzkg~Y?_d}v-W?kGD3-qaDvcaQLLNuL2a!{# zrwzNSvHbgg6vwLne*dP(E#SbdcV2q`=56Qx&5Y}_GItl-$7>ruy}scC6MkEzn}Fz|7nKeY>1n%GWK9CeXnPe|%()N))30MKEb(#hi>`N;Xra~R}} z)BIiw?;z?h*@sFG^Lt>>7bgB|4CpZFf!ld#@sB?`_iygsbpHM|Do2j%`LXWK`|INC zOfCvRr)d$K@-zv@+mL=cw$?EnH_aa|k?$OD)^_aASmYlzdm!G<$d7HRhbI4fYHl2> zygU5(Toynfb~3*oBm;vjT_=xek> zJhtK_c93`P3iOh?chE8p zO2%hY{SHRpmz2COsJaIuCxl+5d3b=#C;C>WQ(t}lyz0>>)xW20*AJiHzIpP(4T?dQ z4TC+~fSn#{xOUGtn9_*tQZ7X~76iQ-e|a$N@sFR0_`rLVRPj-_J^EGLAaW8TcFqor zUl!*ti}SNgj$an%=Qi@o;{3D*ep#HqEY4pR=P!%%m&N(Z;{0WC-qOl1i}S^*|1~Vm zquqCu_ix^z(2K{gZrob^88(q`Grhk?APXc~MNzD|Wxqn0J-bB}Z^A9Vejv*%p?2Gm zWg4uQR{}iTPFp>^3S^l%hJ78#;s%lP=dCd*FGJ0nw{KF{Eu8YrJBS3|zKMc3DBrvz z!5<<@1qSgKFGM0h^utT;A&B^q!cTzx zbva+u0g>o2?Y_*NvdWV~(%X(3mv>yAr@8yv{TtT^BFFBOX~+9Wm)>>$uloMYu^X4x zuw#vXoqyqvVlr0=ADCWqTQ}In#{wt9-)!R?%fJ`9e#}rg=0MKWebL}N=0vZlMq!U5!5=zy z>HNDt9`5^f&R)Z7J@_}PY~CIpU_JcbeYoe3HA>^{srk3p#29B~ap^B{?(ac`J6McQ zeUY8??vn8KT!4IFpDbmA{Js30^zNK+$xmGoUlvj7U3|w+F9x}c>S4Fx_e%}r3pE^XLOB*b5AP%%e*69R3lXS? z(kBRmVeq}_xZ;C9&a83H3B54IM1N$PgWdmyJcC@=`b;Y1!n%Qb0_gX8@&uZZM}|8f=|OKh&CV(H z3hGWQa?%6;=sa-R-9_*mM)TOnd#w0=AD-w6ch}o%Z{G*#w+Gh04D|^FexPK+$j#_? z5rN*R_s8c9j*I1C4Ip2PbjVFe=X}Wi$Q8(SoTzvZQYiS5@eL9;eQkVK<3gd&9@n{h zDE$8FM3JW~h+Zq1F#4#kpbz>AT?LWdsq>(8I%#(DtNvE_M()@hv+eAl+eozA1$cqw+7na7p(k)qGQ&AE!pRGwVX z#mAezuHu~WQvL!N&+M6hSpLcCKUac%Fmc6kQ}#(k?`_y#%3d&lyEtP$M#EEd1N{L3 zFN?naU>$yh09U5txfuDR*wK*uu-uiEc`0|{vm@F)Gs_5YNKn?QMSDaDu4#PhF=-kt@vu+SM7uV$EYk4LgeH8b}3m%DE9T6W9 z4fkKm?Qn#&t6o0wEqu01;auSj4unte8$9bSxPQ${@G!`4?+UoT(F1UQo8f5WX7RB<@&FcHl(#2jV_@a4rf6?3SUo)njo0=<2`T5ED76$THpPO6E;eWQ-`Gywm zvwivohV2y@UNd7)-FnY@J@@q=ZL~hH?1u`;tK9msiTdsM()lP$KG>n}_x%&h&(G`g z`^)0^&!Zmp35MjS*pK(0Xg1z|y0v)!1xDiiC)tMgpKTJ}f1V|H{{;r%{ioY~_n%?z z-G7pmcmHX|-Tf!qbk|WpB>48tF;?^N`y8@yd^7f(P9gALFTcrp+t&6^u!(=8`TI5E zglHljwzK&P_VwjvkB9DbIdZ385GVB9o2*fqh8?5qIE`VIQG2|Y>Te%4^Zs_anCf&D zxZ##g-g#nQe~;U!5ELX|kKXx;*HIlB{O~?1=$l+eHL+CF>suqQ*eU^wZbmPL*q{`O zn=nE4NQ;1a=wV4v6l(Nv#{nG(gDDq(_0??*xNMR%y8`4i2mMDd?fZ5#fSVDQGB=I!27EfA%CPOzS9`Ka}?hvL5xkg2!tHgFlnJZ z)FJVnX=7FocM%wMEDLf_>jsFSsGlW@??!_BU{QR}qR8t}eB{Fh)7ho{j5qrX9uKE~ zJ_w*A&znqtoqs(9FOlaxpeGhylzJE2?o{7H14lD!z+N^O$%h@F7md7Ylk`{$`)H~6 z-lTbZIWBi?nmrs|e5eb*u4|B#zrFt?%(>?ut?*=VJk)jC5xS6!d?XTe*~(lT?*+X+ zWmP)w&PrKPI$7uV1kKS5J$g!lqb*;io#1#1=TI4bn$!0zo6`}*V>)z|{@JGqk2S%s z)fDWV&L5p1DRK0-$Vq;?RQc$6ITHg%uBv+Bn9(sWdX@LpvqHxb*j0(!kNzBs;@2H} z_WaHF7m61T18L$&Yo z*ZZrPc(R&_$JIu{#%n66gmbwGMSv z+5F0|9=MC7Do*s>=Asf@a?06c|alJF%;xI96DzI^C9~O zUA(M(f_SEek9x{3g)Te6msz>&@B%m0 zIz`!YTsO_jC)>X^h7-6$B0Ur~;T{TNM9*|Ey9b)MVVS5w5Ek~TJ^8bUO0b*$MiEBIp^(^Th(^%jL`s;^k(k^6A3lbs2K2 z=(tZlUr@ZhE?$!l*Z%U)5(3{G`@an!P{*~eU+VhJ%_52>q{7>@y-e?Z} z42IurlJ9HymP9e(R*bq46NuaB?1CyQvmw5|Z;9X*$;zVTDZg<=SzEyRdMRk%#!J*r*s=ZelVZXv*_`vPwBAmKiSrSKnl9H zbs&&}-!ocu#D)X?_u%=Q3yW{z{rVg_^QX zpXG$W^C81muhi;vAPBtn z@X#Nj;8CqXCiJzMZc^!wRb7q*K+xk6#)D>>KM8&< z4?GbhUgv-PKmY$zCCi8o;-Kvubk4&B6;5YoMAbuAi5opY5OhBAc$*r3EI?fqxQ<=8 z&h&6p5rUwHqt?n;<=%CU?@zZy>BOBATHKXQc~Aj8VHvZ&0H22nn|vvjJjDxAY`esk`;ySE)9b`tx*xn-I= z#erXfE5cm60bjKak0pr54xZTJR#(E=?*u^)2Nd74Mb28->8{9=D%Lw=$(!GwhV&a0 zVo@$;^f1G6dnjgMJp;wC9!U`};i4pLQ1A`%m;&MN@1L1AAzauL<6-WA?33{Src-`~3Cs_*=m6*FfKME#C%f zZ-&_WPw>q?=aqd0M_+KJoXp#6ZwibO_$%&|+bn^fz~;G8=zI-#3Z&KMtm0UA1VLn| z@Z69#_x&$$r}#l~0GdM$mp_jtbP;%oQC9gO6IX-|6NLko_Lxyf({K|hV@BkxE<9-S zr8nw^kio8~h}sreBord#(sVPab9pjGsfbOt&U`bQc))TvCi)IE*x9@JoNi&gKa2FP zf(=zt_Na|1@X%UVlqNz$RttiXs-t~+AnQ@8OML6{)K04*XDfKEEJp<14e52Av=tZ1 zfh>uGhzeSNFJ=&v2GUwzpgh;#R!q|^(o7?D*BkPD$=3Xk*fw$I0cJ7Sx$BK@0i@Fp zwzjC!Y1#5_GOQe-Er}70WROC}CWe6v62-`VX*sFZi0ISNvLR^UGsBjb38!i==E=zUNk`lKU*3Bg5a*a>dGu4bhhpJez zux5EW#A9im%_ob!H5J)y-OfaU4EDZ?DESZ+tjP4cx)$~!U~9YRy7ngyCd@s5CC~Q+ zI2o1RUZipg*nsuBK zaN$gdJvk8bRRc0h7^)hz&;@u=OY4A-*F{s~A&ct4axj>h1+DM3^=>^b#_M7Mz(ku@ z;Xt2)l<7=I`HnJ`0yDvpiDWwog2zNM=DbuYRS8=NZJ5$bp894p9BQRw>aa7QcuSSD z$`*i4UlQGl90G-Hz#wHxR^uVMJJRRi##7WS4UKG(WkwR}L`(v=#9XQpVN2kWI2lF(L(8B@TMJ)H-e7`!*O3Vww5hUjD(3N03pe)JDLtay(Grcx@z;5 z#0t%g8Er|;w8hqJ8-mcoiAg0}OVsp@>jERajZI`P?Nc>#p}tMX#WLJ`!Wv^_cfZP7 zcc@VCZ0waOGu~uWqkFbH7)y3R0}ddlsGw$xk?*LORWQh&H7mkjv}1p&Y6J%l2h)}< zFapxpZKXS_aV3_KUUzwT(l6U=h)!m+O-KR4lH;tVt`r(-@+mWp`3>*OA3Pu767SP zi{XaSq?HVYp$qg^eSK}UygR}J8rK7|)b|@=&Q;xFzFRZS(y&`U6`{Ow1I~?&X59qa z0jHP4IAFcRnAy0{P*YoGLMt?zB|uFwZ6ILlQ68yYh^+hKLNm+_wiM++kFh=x>+E2n zRzuc=Vt&GIwka1Rpdap#N-R=&i@+XlrBPM196o86YRJxqyEWGZuwi#;VCBx2={XSc z5R{K{7e%9$So7$-u&m`=Tn|0kOr+hInhKWSTSAL?zPN8k)3I4r(H0b-Nvx zsP7@LCh`@}*h?=l@j6RHJ3%W9oGGv}7LhRyA+fsLB5P@|Yt}Pl-MGefyYPKgO&W_bSL$RUjFvBTiGoow8Z6%^5xNCyO z8^^wgWE6zitI%H4`{h7dQr)dO^vnt3mLN9d!_bCs!QUfoW4FGe!Eh6)q%@HBTg#~h zZa>|SbgWE0ds?i6NxZC$kSeAc91Y!JU12UAHd~Pf;c)LppfVk?HB6A`u&LAC+Vf#o zUi6hyeG!piD`nyi+1e?zh1qq5U`wto5D@owHMP~0dc|&K39-aN zBg8cv@8;o5w(>5E%DRY3s7%far9$}7(P7tUCIKsops2>`Acw}0;Uv;Vl_tRw^`%WB zCQZ>_wM4L^@`@g1WlnERiV>)A&y~!^X9F^(=WS-nGh47Zdou>3)fUr(##JFJl&!8) zWBZ9;NI1F$(wXGwafNeE!xFApMJiL`m6>M3T3@D%7+dXjFuRhuYGTbSgw0}J$h#9} zp;-(+5}Hvp3}!Y6%Tx=m!rW{1UA36yp6VBXITOQK3R;BN-H$bJ(!#)Yz05{2m2jRg zB;fgW?W2;Q?N|Mnb5$wfw4fbymq^*{w$WS*^J=DZuDsJc0dt2Yz2tl#E*EKO57h*f zokpC^#-quk9e^C>Dj))6Vd-^qb`@7S!_VvG#&h}=iNs@t4<|vmg2zd`8h}ka@?r{G zuIK_@Zz4$ZjcrM%tOxpJA83F*z&Ja+YFMk<0_#@bAV;?zxPVH;uODw)dL#GZk=OATpbF&~G>PM-A@ewRi}zmg~; z0ETP~0fwSIHCG*F!T_5Od$KN*=}(|GBaP)>o6oz&Mv@czp|0KU1FYCV!{aV zOFxd~ddG?(wb*fur@=TsSX4eEsnH~D+%$656QddB+IEuF^th%SF^jkQG&0Ai*BV)% zlRjyWb7)uZ+%Y(v>=u0(rwaW`#hQ%cR*mYT(iQD{uMBm+#Rsdh>6;$#d!Dk(0>00Gpl$}9{;FGf}r z>qb`V^D1@lL6dVRlG}p~=#n{wXMmp~Sy4{W2?%A41^eDy?gyF*!n7!kbt{FaF2d~Q zV(bdRV8MbaL{HH@0}tqV3Qq@GYtoy(0;nFSa=~Opg3K`D402=*W3efrdM9GbnY8m* zArPv*+y`@bP#V!bu9#{%+6cM3@4~Y%&iE|@S!j`?YcB0qLuxZ!Zs8?8W*0)&_O{th z)0k>1r?s|d8UsxsSk%Vo?=NQhh5zMPe-1zr?2@pSlN9kl_dd$r{OgDCPbm5l{C#$3shLYDIqZM;uh-Lq?0 z9-}gj1Ulf%mbtA0dUsUB6_Lm3h_HdhJQ?=;5muR+#5Q@Z81AeuImUXsNYkY?nhd+< zEEon&MrIXZ>BwdWrqGlSQcle#*f`1{N+R82gA}`TJ>t`i#-!$)M?4Migi=_Gc+kf5 zu=XTiO%61E32pkr9KpNUG)jleq%HfKHIxhBR&Otmf%-l8!LGVOe6a z%6!jXL2Xs4){?FTkP2Zg*yDI^)pS!DbB5h`6){An^d_8miBKb$Go)9BAn9wlKeHUe z8F-}{F=d2eyC$wd0Nd(n?t-^&3j@1>q0K)}96BM-2?Ex~} z>Prq?Xa%SUHeC!gW=0y?2&%DWn%G4__4OuO!)!c^aI)L+QU#5a1CD?lVl2wv|K?&4{IuEh3?0U(nZHK#`cNAkP`<>}%;1)bXZLqiZorcRQ!-+5{ z-QK3BRK2(m9WevSB3YTq<-R>CkVYfpFRhuFSRX33err?r zbxK)@*@s(>m>2TJ)^NmiYNW_77{k!Y>Z4@znoYG|g~fhL6c)8s9r&G6=8^aHM{g#L zq@L(K<{!;knrjy4CSU9Dl^IzySBf$!-_HBDEkCU`a-F%V`QygGqi!d}(9fymt|<+u zE?J$H9yq5b+}{_POHuW2v-4HPn^lZ-P0pG{msw_Xzh}S>pKoanlgU3QI#&b*);4&m zlqrenS!q1V{){KLEKi*ZiXsVteb*PaEKj|Ca7+J~7q<^AC=QsiF<{G6xagLjPQSP% zC`uIoz$J#EafSdYE^t7>A(Ux_2Mi*;+y&h~k+JON%T3bA$(xPrM-@BK{oKn!^Tsa* z@Z>RcZ+?kj$wYeLZLlQyD@9A9G5p+U$;(s@&(S2$LMd2M0?x3cj0-FeaGs+`nq?r* zNoS%Z={t%{v8?!;sGNih`Ng6ok7|`O(UL{WHx-Nu@92{jhFV9+B!%C9B^8ejQW=(G zNI}3^g`#kV7A0JeAc-roAPX{}1yN*@$e(aH;pcG`w_B1pVHx6hY)~SE{h|LOUKW`; zd0C%O5PyRumrw@YW0%jng}&T=0MofGE!tp48BDtj-+z}U6<8~fuY=;$a;kLRvZ*I= zLM7SdRo|3PCMSKq`JT;wJ%)>R`1iN@Ntz~4Ztfh*zpK$7H2Bu)=lCCD^>=7j*2dMk z+u=q}v|(^3w_w1kqC^WMPEwqJGrS_;fEOVy@hkx;nUPrKOcD(Gj^a}k&;BM`a6*Rs zVq5UhC4XiMZdh2fCt+%^8}Dq7oXo4dqzE`8$r8>;B#DcP3~-XB0ZT)kB+k|B4`m~K z%yMjdytHQjPFxysI(J*Lx%>^JHsMtLEA3*;)XMZ{1&Pl*S>y4F=F3a1)qa;cPNthl}@SQ7=G?C^|C!umPt|JNr=N>O*1md;-aVmTx2PUk|kDw!kNSn zNDqn(_nYjI2^sQ>?U6?n%9%a#s>9YD&9HZ8711ZzTVklCrI*Tu{|%q~V}Fh`FV%*& z+v~}N*G;@?{!)RIT zl}hbZ6!;uv%CDH3rvW|wDBzzvMgl>S5+iXeu8<^)GXw>2iKi8uCx9#|G%o@{OtLt5 z{ymL^k2%|)v$)lCx-xdc)%_djv4pbw9#&J2d9|lhZ9J-S?M8LriL^Ey{eZj&RRIoo zuP^7O&OIe}%MHit(d3WGdvH9bCe5&$><1+AYotG*8S#{eCV8CTIFe*|z%vqmZZn|C6ixmvcZdlY z@{3tYN0rFg^amJ?D%Aa^n<&adM{f)7<<=v_v=Dmd(WdWe<_H6_>>CJ3S-(1r11Z1* zsfg~T)^>NSxtQ-l^gj*;mGB**?fDK=P&#uUkJr@DvpnpR1Xat4N|;~^%bB`S9zB}b zq-C&m-^GBrijxgfoqJ=5shSD&_>;y@(c|F%`ak~{y~zE%?&vyQXZR<(soOmmLo+sA znu}6WeG2;|uM0z9hNj@?X>!!(4w%D^2kmu-+085eav_t)LS85sa8Wm-PI(SQuShjF z0FW&w*iJAB%D{Ia0z}RJ;YKt!FZ;uOV3kft{lEVA{|lf4);SO}tvGKa=q(^LV@yS9 z-$DuzGqwp{lazdlP5rtQGtI7_@?&(AxpfX4%-XN<6+wi;7Zq}`kic$hkkXr?dlvQ; zN%-H1e?(tGDflb;Yg2Zej`F3hON60{Lz{wO5eT_%bOZG@o@$cj*6B)u?`^1lL4Z;H zqF`00$`B|~ZF`zq*F}s7zA4K~bK7F6Yj)m-&m z7q7#6%6d2 zN|)yME8c(EK!vFTLY}6APivXmBoo!t4e%Zd#dl+2(7=X)0&$*!QIGc7Cy+Q?m*Yl=TO0rHM*B;?+a!*;jrE)^3aCYSL=;I zh-VYpDwFNs5g5N#Co#xfg(AeJYrCQBPMENrun=Uu$ilylF0u{1-DMWb+q7x)t(1uI zlE2>}ClQPH7MmDfY{#pet^2l@F_#wU6X;P2M+d4~8e1l8GperH5wDECFMZ-xnMM*P zZgnIoVYr#ty|pXydy^Kf-(C2xSbRcv*0CtOou%%<^(>0-I#cmA%@9QLdFmcq+YCV- z=PyI-mxX4COEmr&Js$axw~}luw$lI3hTKrT-9Km1SX=$#wi}Kr$ReO3yrbJ zn9@8K>S`*Yz+Iw9?;<;Sw=dWyb8jr4*Y*-a91@{O^KX<4LkK$xl8I7HMSpE_N@2`4 zr&ORIQBIm*uCY(ysUfmaV_9q*4=PbtqI^+-#0Q9|BY#>*&7`(ni4s30t~ZNtHfh2S z6`n;9>xnv1fffs<5XjR7aFE$*gEe_>hZ`G(ENxJ~pno4#qMMUg11^vTS@+`e=YQW| z?&x%e+}nb~7P?Ur+m@sC{_oq*dvvx7d&Bgv;rc}1DdON#p)N9!?qZVQo14IkjRv3+ zm__UU?=O97x5PU`MJ3*MyStyg{d{Mm#dxs0$5OcOboT9*!cfODx5t`)32*}%TN#Lu z<7WABF!C@4|z=I=H%tiY(z%t+|z zaLxj9+84|QNV0)Bg4oeSNzr7`>lxc^47>e`*&r4CjXdk<#|VSj$5?k~4=4IL!a6tU zM?46dd8YT~c|Rq3FiSRwrKoE7h6J7UY}5Q9^x#DN0?^n(^xXk(kcFejPBh3p^l0oG z0^%V8XxrIo9+mog+de}aN8jzhmcU*Q81fJa%~aqrK-JcQ%}{Z{X6TJzGt5TSujl9P z>();cldXZ~jWb)p|FmtH)$2p#aNJ-<2kLhGAlx89~T(aW4n$FMH&Ev*Uc3qq_^|4|20oY@!njrO?v)?M^|9DcJtE_V){Wzc^8 z_;+ypYzSTI?@7$J%iKKs6TRczc|NQ*l6!7WI&3cR(;RirJYV6JiN^E;eK618=Xwd} z0F(<`+z4D+ki)FN4)I2Bb&)AZX1IKNm_X*hg_R!FBImqe3c?c^uJ***)u98us8l(bzYDxwW+7B+9|3ox39L z;9XHj!mt!g)s9f9M;|wY4&E4rgktvF8#;RzPaJiK3^K4@Hi!6qLZ}Q)ZvAybirytv z)Ggp~%!bJ}bYy6HU<40xy0!VdA;=t@vF#Fj*)^zl&kGwWY$7T#p6wqeHk1zDafVq| zyl}k*=sGk%9b1o^tN18>GrGvzMsG4v^k(FQiM#yKXB3keVTG}m;Xi|EOs6pzUOmMw zp4LCP8-GM_stMhjvHOqE2@(a;py*FiVZ<+o1YDP{9;GICF*s zqh>y#CgRs!yPQbv*3071#v}7n1jI>}lL$tHDpZBDJ1v_cNcO+~;_=Ge zV!KJ~?G10XguR{M%m#2q@9(So(^~$Ba^KW3KdQm6Q{30<>+99@_iE?wQ_A13i{DEH zpVyfuH1B!jGYa<|^z6n7aY&h>Pw%2Jf4rhRQ4k9qO)v6?BsAfFgTqR~J>@<8A>~Z{ zRql{#gDxqS##C1n{RrpZ;SUKnD)gVbn})T(bm(CQ#B|G=V!#V)$yu%!)lI|3!S7KG zJ8Xd>5q3(+1w!d)qY-q%t0NaeY-}yCZ*L3ieM1otz;QIFU_f>(*In0?OZ}A0xXj56 zn2bogZ;~vQIglCm$0Ww>(k%6OZ+AQF)6^EN((LOZ9QDOb#-#~XIWXLb( zIX$YL&Uj8amc(}>NjR3m{|f#?gI%DR0-B{*`twa`&~ z<=_5>jZ?cQL1WE1baY^&`{4+;H3lwBRoq~>bNK0V6dR0c?^euUi6TC9H3Oo)@Q7o= z-HE&FttEJOl5ME2v5NvozXU`@{P|7TK*Z7)4V|*0lGV{F$_Ga?jw24B*<77tj3`~O zuE*9M+qP}nwz0?FW81cE+qP}n_RO8{oaE-_CY8?W^Gkmir1Aeiq#kheIyL#OaM-3%0=w3vzlMq6 z#O^9c^_^>>?QHkWpoUMm0AAQ&j-^UYVOA0Kub9>IZDu{F^E0ALapEMSxH2F+9eJz* z8IrQLCr;x6p8fP7a}eEDt-hAO=c4YyjWkh7JjGVuYY=|v>0I|iB)uw+8J zZpFb$E%Oh{zZS{v9e5HzL`I^CZEAUi8>s!&?ja_3=|X0MJLa+)S(64c#n9BqnZq+! z*?C6zXs_~)@fMryHz;y6-&s$(dJ+xt3a^C1ruId$K#0#ByikUam<91(Z+S%=wykDM zYk3G@O^fZ5ZVbKXO*1qfvqFQiV^~^wT587SZAKSDVyf!O3$}7p0u*5V%^_2)el*NF zV(qN6khGhu2-#DQD5#YtI}bRmcMJH6#JD_HepHiiR+=jV)P-2o;2uh+KS=bsWgz8( z3wZ$?vrm<`wYMC^VnJ9kg|mtq3SU>Ycc7S;>=#>5U-JAP{X5?-E)j%b;(22HfDaBC zs@;a!2SOl2ffv5SKq7e4AQE){^vmUvzZH~Dg;!YBT zt8_8Jz=s2*gp-!t?!%pbHZ0f|M+WK?r z@Mt_kl`kI?DLg~;VsHO?K)~$kkfB-3 z7-t^wq#}>NC=?;#?H-VSWCJ2DLqgr^aDI@aqZIX?o#5IX>6tw*c-w-Zmt|d#j zH!OgPuEW{-e+T!64|h(0d2)%a027r8=c@kuE0nlKb0kfKx6ViI>P4R_&i~?47JGhT z7kiNw(={p;6qQ#u2;OIF%pBE(Z4OMl4$Nf8lTo_Zg)ky}0a)H&D6%y1TN&F->inlH{b70^z3-Hatq9fxeu zf;yK|8;BN(yGi-LZ8iBi3NjV9y6`@tq#`l%1sd1JlSG8s<6F{##oKoEt9Q7biHHNP zhC8#6cGaUr@Tbj`j4dk*@j(X7=o;g@RHMhjjYt=9^yXLCmF+&63m&8+|$rf`C(Uebg zeQiE)I5Ij}@|S-Ge(Y9~CdAW^g!cD{TDD}&8zkINi}~TlagTdBoc1HQGf{bwH<_0q zx<}xsbDG5hX-c?G-+c6&e7c2VK39}X`SpVxccbEf_6E8f%{=JxW=1pheiD~x$_l#r zXO9Huxm#F0Uw0chz-(qVYjI>|FwCe0QTp@3UW=$mo3%G{)%M<@Q~d2lpWIvs0<}>K zfHkfY$L#HjU7w%2)!}Lkj+(|qLJQO;DQFh0ODbSkNbawBifGmQ8>wqfp<8U z`bn_Rf6Q&VD|OryjOSI&SLkK}fawUS0*wbAhFnPCs=+hhc=ZLJ$b(KPSr(aGDd>29}ucbK1(q_Bi9RryijCGNA|#{ zfP)Y2dS-os5M+Nbk0FG$D2Jj`yNe%CtQARqKeB7q`TgsN39WB00n=cQb*f(=;BL3E z;6j|5UhM(M(g3D&mhH>40pc5nmQ+Nkxu#htVV^JCHh%+!+H;|*jX(oROp9<}0r2Z~ zc)*LwG1W9UrStvoS1RYJTWwO+NB7k&ns6*6M7yf-NqeecnvZbTQ)Lt}*jHqf<`VV_ zvvp$8{+AB6o6o9vt!tQ;5eoX<3_j3!x=f8KH>q%I5z zFmzU4lLUT7m`Qs=Tzv6sr@IF6Fzc7Gqfo@%NYylBm6U&=2J@t;*ayg=Xc0krIdbX4 zsVgY^e2G^+9y?I=-ddf%Tb;Kbw!Jnv$>N@4v`+qS05A8AR6YE^fim%Zu>AJFG14Bu zXOl(e!s)ZgX^Gb|{r^SSWaR%n=zkYE9v7VnFsUZ8#my40!|!bWWU_C+zjzo8YAJb6 zf}Pf8_>TpFz#)Co~!xu<#<5EmVxdPIk{0Hj{7@L1?;0N*Gf;zt7Jv?QF+C58BA& zUzRL5Dr7`Qejlud!WD49lDvYGn(?Y^&&ne4vCz00q*9U# zH?-%lRF_#Yq$Gr802&WmZE2R4t zq9JR@&~S_@&+8Y$T~J%_))ZMHV)T5+nbaisAY6mLne`ngjbe?0fRD2r1q^1v+* zuxWSwi5+8WNZb5ct#;)|%SR>E(W3X4hBjicjH;(!$QgCeyxb`m=eNPFf;=sV=x$ z1NZgPd^TGPX~H9GAvRli!o7*|U2+(QIT#~p!k0Uvq0&9sze&@QWY#f{-K2EWP_(JN z&E;Xt)oo&*(evWjB|VFe9DX2^!7%+O{wP{z<8rp;ZEe#$gH-8?B~)~|nzx?0a?=vD zS{HZG<1BjH3K=(>^AmA-gQZ?ev#dEajRTYDO-25=^!Q+O%;|%t`}TcxMy<>vX74(O zv}HQC6BDMs!F0Jy{K>**5K1oVau!sU3>UpZ_~Haiss#owQe&nAG8dPy>efv_~j(hAnjlJfii|D)JRMV;UT-u9XipH29?^`aAOVYCx zki7>NvM~7!F|IP>u0`#+ALYt8w=u5BfEDs1_Z?^ahQ6W~LSWt)WsFHL3SP0`b)0K4 zi=uqJs+t<*`eil?=}@Fuq$e3y3!_q6d{{FL&AXId)}0qx?SWzdKns)Flx9s<+9xyX zWif|pngT@JqyUz|!>DS9v9s2@Oy3wd2)(BK|@GrVvYrA_>#bIizi*mB97cr=RnGVgeC!nSpbh1zbd*WHNjnm>d789yotag_MViYbnDU-GH%am!u zLYu6NS@#69=EyhQ>=PhX)+kvFXwYmo2UhZ#&m?!|aPe4NBQ=ay#$2sf5QtdQN zP=(oN9vlMHD)Vpe;U3lwDx7prt1Eeo1u$8b)a@11R%JYP)?Ew;8G?0bw0`B{5-rNk zybY49DyNYdKx%2+tdD02pQ~kxG0m`%!-F&^YbsvE$sZsxlq5l_Vf|l5PXYnw75AKF z8STsn=~o&hGqN9^C5qSN95ts~YR;CdxI28yjGzQW96{J;6oQ&wlq|RnwJtk0EE5eD zb=vw9S)w_leU>3Wi<8Y<0g4f=W*|GG8Ik!t{ggcBtQ8F(jrtx9A@K{?D)SNd=Jaf; z?*@5G0NHXEcJf0gX&k=DGGH>>~saFnaL^ByzFu#r+a5(FO%2Z%!m#dh|!M8C8^R~OLT9eRN-_iP@0m zVaVxSZp!guq3%^GOSV?Ms>Ms$)~QK9{FWpzc22y}8qyYan|j@$%?VyYL&bx0*Ptke zqu4Ni8kTUf?6tNC{`9de^puyHVPYwgWm1;;j|%~i3|gsep@J?#&_te$xPvu_(2P=N z7sht!TYvOr;_CfYg+^ul5rG@kl*)s_?kxXC^$>ER)w*M5+S!y5XZb9jCG~+R?C+bA zo(n!z4{P$iIpgW^lBt4nAM_Vvhu zy;Kq|4d`TRdESy)1y~+kmP0`$A7$an1>BJZPlijq|FzTWzCP#_S=?D|mq<<}O?$07 zUt#icz@o}u<09tfNNx^*?OdIc;{gW+>h1UQFCn!tK2tF58T)$?YlFn#aKS&z;TWB& zjEsC1$C7XUJF%29WB2RrJl9bpB&NeWg)DX(L2^)B6I~8XxcbE2jJo2_uM&FZP1@B< zIQ0{g4y*c5oVFOt=Ii++!;SCQlr))Vk%nZOzb< zO295@)4SAkwKNLL<;?9FnKHH4S;8!Ge4$h1*wzbF>(*&&kQ+qTCkcOy!_KY4D$^4b z3)U;0prHjX9)eVCoNvmyFygZA8tG4y$t_t59}@TL-ia3!4Q8?=lmBtG({RJ-%p8M% zUzqdyTa+z64Wr!V(v+iov9eJVeFTJ1G>rRdZIx&adj*k9z)zeV3=}Sq;QmD_nZKwA z$~USI{P?xYMQFk}OmTzMTrPiGt<7OH)*^iK-czw|gpL@IEGRc2b(e683@-$Nc7i=P!3zXQN4sTPub6#dBg5)v2;w0I8C}LDXELt1QY*8~b(X?Hp;#qJB zS+v`AXE|}!&2|JH@rzL|_`4xnaAJBTX*;{*(eIRM1393TmT_`?cwX0=xTN96L8n?= z{=>iiPWV$UjpCx}N#0L+h00Cuqnzy|TdI@}ikAV;;$ob9QdP&YY)Ps$8Fq$U$k@nC zS5e8^J@v0vIVFfYg~*^qm(^=K1i5bari`QvD^0D5XF9T-ccJ7ySIaW>$P~C<*GAWE z$upljqjV{msU)yXccP+(s7^Kg4Dm9-cM=M?!$>*B`K3<5BuaJ|Cz9!mb%}~EDnqlF zqf6~gt36fi#v-5kbRr2T8!EZWICKOk@iSajM&oAtYKNER?`36ypM6#}yt04Z{Fas~ z1TJo!lEOB_%h+*!c% zN(HNM&LuPdMx$g+f`VoB)1H+vAFb5=Y4S5{RY!YGrOlEy_~Ff0D^ zlcr`A;jUgda~vR&eaZXIax#PRtYKr;7Lmny_xVp^$B{vK;z7u!ZmQ)nwq zI%QIxUT&4w>M56nSX46AoJrSU$uJ$x^UMp44y;@0+TT-Y-c?9YQO)^IIdB@+13$O9my{*NF}Z zW$|OFG$peYXdY5VwbZV*AHeP;EaPj6Hp({}iMyI@N3Db?A2cQu+b-ie@|FXDI!lM! zm0N$`m1-36jE5TpZ&c`_E?V|2QKzp-^0@BYkGknlA1o|XsZY-raV3>#x2OeUMpbav zuO=-UtRY0zsBc@|&aHC{oc#iXj=uLSs?#ZDOJ2@XO%>8-&_Vp7~kz^IC4PR0i zS@yqiZqKiGru#lc?5WK0l~KmX*J?-PwZ5221g!=vmV%PUAP)9KbigYsXgvRjy`Uaf+E)Lu){h!kY zRv_com%VMKZ#JE>&1MGOW&Gffy2u89I$*vj&eHgj4_r9z`APpl#n74|0*PbvxJ5|vqi8UyTw0!kyD z2YUpdoaVEqLHdxhVjTE>HB&zRAwf0%1l@q7d`DD5xsI@UD}GtQW7D%iM&ITRYS;?q z=P1fD`=sVztKR z&JyvGz%m|%tu5UI-96EQ}`Dd`ph z-Bm3hDHLC=r>R${s(yx*Z^f>1naXw*o`z2{fR860rf^V~T?Vsln}d3EebGGKwj}{q ziblDD;bg0^C+eA*wAGvkpDF#f3^tDkWczBkB3D0Zt4^MtH;P$RJ{K|sweNc z#Qh<7f1XGVdvyU`ah_jT>d*0QC@fau7Q%zJkBY2u{*@o0i~HMK;+8_Uiceg;%-ggZ z0qETP>zx2K5jZ$ch+f`JW1?Z=cUdB9H!I1LOI+DJZ!=v7Qf>ocNA5q<(k>SM<RX??#^5@l9&|6yt5s_q~9?H(2Od|6SNvKrj>aV$9WB3|23!(!`@y3@2qoVOu~=Rh|lW<_QQYNAkG7*VD1j~14a5rlI+`m z2p+|b@!W(WZ)#{NN*-2O+ZYye{X)a+#cCRB~B`|L#}EASr?gA%DLr zzz%ElPOTU@h2*$Y5`O9H7H6DP<-;;j7&z7#@}@^6u%8<{k~Y zB|ir_z8ql3atg=Gxcu9Q#*n8%LHcqK5Z_A^Yk_`<4g)!>X4a5rpd-cOxyP6Ysi3sl zB=&81uIrP@gGp7u_PL2d*@+~eXeHx)slov;1m!_hQDkusDej|D6f^m=T{L_$(fMQ} z@yLc4oq4iq@vQkq16cf?K}4+dZD4L?biPe;P;PBXnT(SNx9XOl?f?Z(yc)5PBy zQ8(=yEM))^e(lFAWgsNG^t%fO3`)Q5ZG>2PwEt~H){Q;*1Opd>csh(bfC;K^7f2a@ znmm&nvQRKQ-(fwZcZ+^NZTGSsSWj`*H#1``0}cs!5R4Si64LJhsM3GNupvdpnPa5h;&__`9HidE1 z$lgN+da>CdUN@uG_W{4uV*Z5%<6IwEgRI(5QFN$?s;Q0I&**C44G|HHS!J(}=c_eg z|76HOMk7idG){7p7d5MmKHmz19^R7JSVMJA90}mT(k+OE(DR10CmvxTCNT!qVnr=o z5n^grA!8maD%f)|`7R+e9(ghin6Q7hz?dgMkky8umcY;+!61C8JfVuoKVq{9 zd_OSBzK1d2pAWRg-+$uN0aiW-xQHPrD)$MXHCBq{^$e=fCZRRa`d)oQ04Hyc7{L4r zEK559<8$=8){`&(#&@sNw6xMXAG-J6v96O*&)m|c@tivP)tBfF+!GVX-@H#}bKj0< zzyFE3l;TNGJCV^n>ev>)ZtZ#-6IYE3jD!&hW%4Zy_=&Uk+c(xO5?4%y2vQ1LXo{lv zj@DPg{^%fn5+9A#b7_rAzlR=#y!!wfeDIs@dq3ViANa;sf9!H>Yk!2>Q3mEB zqPA8)@=b&5Uh;Uu&Li?<*yB@jkeq*T$Bk|8m_BPz9Df>imh?(X#DT=~i4|MLK`fQ> z#I@r!z)DDDi`f-Pg`XZb>iOmDDYB7$ka&_}34VCMXA1tjh^fq_g?dDjkf$F*=#1A=!5%NSA=d}wFc+>4lIEvkg5Oy$m;tE&&QVd;R{Om6;4Vq z$_ek{}{3Hc&7k4ge`0TZEZGL>F54DUkRjaOfr?%MuzZ5~BBB$F8=C z(*x!b#~TvBm9(wMDI5Ja8JJl1X>NKFd}F)W zfKkAyY^MSBTtHp0lSQMm9>Ie75K^EwE;{Yni?j?-S*0R>3ey_$!m`m`v$s~x^Jw2k?Vl@XX za>lN7c8DRcYaVQ-fe4N~wFh%(tSwLAClpL%jv@#Ze%W@FNvH@U@=aZra5vK_9m+HP zmEg?6WLyNZJvBQKi58T0vB`vTlfrld%-7XOor%m2VKg&*ijzLSHdb0Pus!(n7LRWo zT@hL`lZvzDUa?=*o^Gy{V#Su}Hb3R;auo_Lek(42l1M@UF{lpsoc8)4CLINL`$00b zr8}y@LV>Zi1GP?yFExJg)80G~X+t2N35G|>t zTkJPjjt$5_SWa84oQ}}Hxg;`ZTe6o2-GWD@mB)Y6bh~326IX4o1WEOFK44ch-w~{C zI|z$lt&y#nTC3A^DfOSPN4EirA^klyGH|Q8gTdHi1iAo3+!ScQ{}MfzK&f53VZVzo zp|rv%XB~70GJWT35lwN&OyoW{qp;{{&&*k2QJyGh1fIVZW1u7O&l~u6I}ji?R;Bdz z&mPOWDLB(}#*Fm@7S+tr>#;6)fzhq{L8c>%`x%$jjxZcyJQ5Lr#_ejv<+g0SVCSAm zY@kUHzV@K$TgC|_pvM)HD{iu4wUr|=au*8zK^94n78e1$R#!HMhRx^a7gh$DgS#?dR5z zmm^t}J@u2ut3OX{kBsf=Hbzay08+3UJ|4?Hu)z51#}bu*NObF)#39J-u_G2nkz9ay zWd2bbzFm147fBu+qHlWDka`r2w;8Ce*j)1 zb5PH@mv3;~K%Hk?HW$5vIy+#9b_CZNr{Je;jI%KW;9QcmY&T_(Q!l=Pqez*#cK$;| z@Ocq4W90b95Jx)F;k`n%`{@Q3v%bY4@1BSp5?ZXWCBNJzEWUD!4d-fvipfJ8{w+KI;7Vip8LpGvMv9ZnunyL^*mDzc=!u=^Y+y-8P~`PNPC&JY zc7F`HKh7*@A`sCdKq66zpEce$z|`9w{7AafVPmy~1+s4xS9jQq=jnh^BsZ8BBE5EQ zud?0PiW4ZOL@6FWCp6ybL#vG+bo#1*1c(7+T<+eQ${*i8~UJY|o=0``QT6j;)>p|DE#TI7y$c5E939hAx z-Jd(A`4Vvpnp7wrPg{G;d0q~4NVf)AA^d@B>6HEe9`8?>W-yqU{8rPPv}W{8i&$Z& zXrG+v8H7~awa)HrfLnCwNp)T_FRonizATF$1VKV|t$~%0 zwL{p!*!W&DO>r)WcCe|yEQ!|Iee#7Q=qE>yS%N^~+GM7Fxoj|af-LO^dw%e8IH!@; z3mnz~`24|oB4RO#bplJjU;8@#8oVJ%e>)qY=mA2!b(maTg`jg{)ZbFSJGZD30F)G}@9A|0z}_~rQRfbBr8Ah1)N;WB2MWZ?A0=|(zJ zSvZH#x63K&E4!R_g>8_^(-e~tvD#8OIrDzD_J({xyxddRI@?=JBLTqZ-C>GId$znf z+pmy{Vr8$<#%tZ>*|v0WZZPDl4|h{wp27RPw+iffO4D(I_#@q-*VBzx>JGIWIa#Yh zzi&>$E9;9sydS|yQU~uSc2P653snEha4V2p*7Y`jHZYX=s5?Pu*;*Ims09mv1r%3Ii3BDfu+5Xcw4jkB*4_LdaaX8@hB~vUn=z6ky zq@n_{Gu*fOE13N3Re{N(jE6k%{EWm#N7Ik;0@x3%oqcsNP#;*cU5@UGg;_-@*cA3H zvQXDpr%K=!AeoPYSU^O6e4u-RGkm+e!aMy>Vb@popziW;H*)Yujs>;Nz^=`XuzQsU z+s_IGGu>r4AsXzx*k`i>hX;E~r=}d(gVQVyuN|;QPtGh+3H$Gu$kTq&8|hK=BD+vd zO>u54?(`lVqp|*HnoJ2kXQ-T8k_C_P7ES9@($$}+m-6B&w;r>??#5?O%r6}6KX3A( zi(sbvR7C#{GvJ6z@!n7~uUOt<4?96QURe;7PSDE_GQh9L_j9Jagcx7h=V>58IwrB= zV7q188h>3dH61F0pzm4@eX!_n!LThzry8(fas77=on)+mNEX0WTM*#|*7iQ~iF`u{0od>c zPSF}imuW8td}l=%{INtFAVi;JI3my7!rp#n`ZNn3cLJt9@XmTV+WFqa#zj>>`kY$! z!aOdo23>8sMGY`oPjEBOVK@I+ta*zu;9E$vh+60a%`mFcCBFmh*Qq*k9!-m#)LKvI zgqU>YR^5Q6rUP=97K*03qi*=A5m*{V^MW-A7J5#jO2m90_!YfYTnuoV`5Jyb%TFr*5{R$ zTC45MKgy6K+_$xp4Zyp_?eeR`v8<-p)7T?sIQcBqMkCY#kp>L|yYA%xd7o235E4YP zx8vLNizcaoTR5EZ1II2bW&Y;?Ax58IU@TA@qq{5_nt;4K7Ug$f{cUfr_3?_fpOuiv z9u4eA$kk2Imh#LPoQ5!vLX0CSwDJ8h?-C>5hW&xa`j%~$hW3I?Kmt6SH<^$Usxi$- zELESJ;iJ9U)$)6WPHzuvbc};wb%s=+g$zq7XdFsfWxz9~8HL1K>WZ&T6s@stU?RdQ zV8me83|DfMdW2MvbwDyqr~c|TB?UE&yu_wCb@*t4E&6V1NLi6?bqRvRz}(_1z49udOygP=iMCjG z-#D21;xu}*x6?ys1tf++V+foz2Ytxbu&00E(JII?HMK~Cl`s@Tjq z6skNMj#_veWzapt!(daL$c4teBh9iS^W*}zip&C?l?4{R-s^76Hd7tm6w6IcW#*k$ z%r1kplnEOTuOYj(=Q9BK^Y-Ju&STx_TDbQ7Hf$NCT#(Fs8$dZGv6X!_X`K##EgX35 z>S)^Acx`}lu#!ljJPt013rQb8H$dRvpcfDY!;Yy9z4+b{`4t*&_r>~JY#olh78%K8 z4J2je6|ijX;V=>bgu|DF;?aS^GFSX5JW?4SItxs))`7yb8#0;s5Q&BzxpYp!bPw=( z>g%Yz^v+7l*Hz8kbTskZ#Ua14-BLu@YByTmV17TfP?B*nk2_3`7Sx#BpdqG)c9wFB z>K2+zHJ|RaLUN^YHG~g!!Q{$K|VSwe&S-P{jJ5?uOOd) z8J%~fQ7jEaiwdfX7X(xCL?$>L?~;AR_4mEm;xN@UO1vD&!kkpA!K0$Vxql87K8fQj z2Z`DBz2J{Ed;NPfldH$n#Mg#6O{_5Jv+la=)nz9GB<+@4I}L=vLAi^)(1LA_WYJUI zEo^B|@CBjQUU0hLAqN8iwsu`Sxu6)|z1@Q@5Effc#?OC~WkEe{HKvq*` z6ns(EAlrjq14+*)S@Cimal+DBG^Hk7orpz`fPm^|m!!z(qbY|1f@zVn3!JKn?Cl)o zY}Cn0Fy1n^gG#Ga3}aY0aT}4=w$0A+C!+N~I+P-)| z;+TVvStly8tG@Jwe9WlT;4cR^H$_!hu7lq@5SO^u9Y+v}g6T0* z#&*VIhDS_gL4ol}6S}jceA#n- zIp}5D83ge}Tc(j%FeoIhDg0A4^1LxAS5kJ_snNCAxGl0>*F9OgnRV34u}kdWol~;T z;9Cu@dBG)djUfv-G!a!&K+HxY<~@Wb@VaH*yne&*JPQOxT!ZoDl%zFI2q7w4B___AxyaN7P*6Lo^)guJIaj2DrrGFkG^w zH5}RSPFEsNVPxfo!KAWuF8n}%v@SDS)#81Yt1&gwuXV9@#m++6YwRK3S_HRDs9=tY# zCzXc3rC?1}q3eUN`DCb`rqlj*8b<)xR2BwqXm+D)uWjbD4Qe7p{v{V3z&UWYSy&u> zR0_o=B(}h~w}))c>F!P8$T-4$t)yVB+~Z)l&`80{Zkr2TK2g49bYS@vU}T#}V9PUy zFvTX=3j~3{VMOPuKv0m^|MsSVST=OlZjZ0QXn9Uk`Fq|RfMsSh2r@2?uSt#lI_3R! zM^X`ogjD=@FrotzsTJ5MCIHOH;|4%WDcO}VBnT}O{+PTUPfT&6N0@AHZpl+Hl7Qf# zTj-{O?){#y3Ix>O&ez`70l63tcNcUV&Egn%!LK3leR^E;v%_a=wadS7p`$FU>&TT3 zbYwp}?EV+#wA~!;$IVC`YH`kdE>XStW*=r6G*o~nn9H3&oK`J>dqLBQ*}}Ztq~k6z zM3i1aceJ0Si;gY22%OLNsS*TR`2KWj^Xn_e@}F&Gn$i?DDDv`8X9uKuZj^MRtj)Cz zlnrUlLP?UROJapA)A9YY%d%;Bg0=!{h|0V39X_Iv9ToWi=FH(5xL+v);e}*cG8OYj zC+l=IrA|H}4QKB$TJ@CL>PnI3B}{vE;sku;5&ywCkv(Bj_+jnh12L!6IF)~?b55#s zvm)6?nnM9C!`h|M_Z{y|vM5#0+j;w9J^ffl+KP*P`BKDSF5@M7yXq{D+Wx|oOZqe# z6Rz0+rv;Z_*2G1T>evLTx-Gv`c!jRl`lYJ@ZORJrT7^Y}uBfG=QTpk`*M2xaZtB%> zafB@RA#_VydKN>wT>1MV?%Ll0OXOjctFm=wQjX`bTq@R=+05p~_k}>m$GNO?Q0jwn3gN;y16uEOZa!1J7JHO{;OHz zCyzEJD>&3B!?I+Tk-w_ft1oz*Q_WPCeTcFt!8 z*=I|Uo2%n9l+Ry6NKoZw?J=;)#OYrn0vdT+MTYMMk_C*ZtjD6!)pRLd9r0wEp2=~z z4(Bv#=g2zs$u!cI*-Vo=9xC_Jcd_1Gr1-|u3%&@>-Ie!Z}&#b+1p zj|tFbyv!!8-*b93C{vAIbd;lBj$+@VQDkZ>Zf96i8Ed5$K zBJ-`yt<>Zfpkw|8zrulxp6_=DB$W!$^J%{ZG=E~p0UHZ?LO~`(<;_b zI&Yt<3iY5A2oy7N|Gr<@A3Hx{_Dlt0e*SDf>IyIrX5e;Q`b&PLYP{}y9l_RuSFT{m zJ8F(kokUl{UoE3?to$#GuaoQIUpnJ+U4MB!cm;ly^x6mhY+-3Ew{s0it) zY{BR!Q4IQ&=r>Vy&i2lg`vyk7=Ad4wLYG+M+F$z`-Q2ol>k+Ff9&z~$3-E%l&+F&aYLc9g{d4zXAL8RRRqcoMc|FI85_Sr$2 z{UabAAErR%(K+`%#Bl@RC}=Kam%y``s-Lr2HBSQ2|9FIJ`sPk|L>8|^b zp!xwjUhM>$Bmw&0n7ED^x9;0rd_s4xoAR^t1|!<5wueu_@tR~k9s5DIx3`BOLh)&5 zBkJcM81;x#&J8r7Z2P;NiODhpkVr%4*VCmvBE!=Yo?c8Zm4M(eIfQ(20Epxma_~L3 zNIs#y2x2Wa+3cjsZV?mua7ZuK`^#v+9dAQ|f(Ks~#MU(e!Dc$8Cs+goQM}-Qi10r= zi0Zc=k(QprE43`{Hrt)OdA5HJKtCN#p$*<14ISI3MQmIr8ado2;kMkjWQBomUJ=1PuZz43uJuyiZln66Y2-g=!hN$!%M*v3#70(18T>6te zfdKOmAzg*YI@*Jhd&yp-lGY5B;TdB&-X>Epc)KYFn&{IVI)fWKI+6Pb@(C^+%6SVI z=3>T;@4c(ZFvT?Spt3DDNB;K2jV@x{c-Mo4@Ks8!NXYJ zfQU#1MNAovAV%SbAdjoaND2Hq7Y?T3k5mJMlVbpJ&Nllsh&|uYH!vRjDM>PH<`TAv3{BHS#54lkp*a7^cADS=m^Xsx9mr2?cr~0|*KHffr@ZLe5-x(jh-R;dAhamlx4*LHfLW(tj0k5i zsi=V$YvxZ7913PSj1IG;?{Ef>2urQg|KaPKf;4M_ZKpYH+qP}nwr$(iv~AnAZToB6 z-P88m{%_p-cH+G4df2-nBP!RfSZie_#mJ}HCy?R=V~Oxte*e7MUz({E5&W2ST)>mC zJ%rB8u2@XBU?4Dm0tYS@@H2U#W+9@40|LazYf%(G;#g=HY%wyaJd1)`CbAougRm#3 zVn}RUD%>sn67}-hbh=;gW^Jj38opPot>>LQr2{`Ajw8`mKK_MBc!@aXSZE%{^Oi9Cswmz-Ern|~tU{UIPT;dz^_U_Z|VPIvOf&^}Mf&+;U8 zCG!0XO#Sz&Yi=xz#G7Up`0y357Zq*>66Mfe<(@w55lV=EO<-2^W=7413@r^-`f43DWEW4o^Sayw*8L4HXS>~Eqq6{%&mT)KufgwpyhzrS#dL$%(I$Q;fdtM79 z!tRAh*(g}lT+w22p7sM@EY|Ydjk4R2)?2Sg$}OfUcq0>n@B2n^Q)BzSBg1C&CYR#Vy)E=`yY2#HuG}ld!N{3lz!-Bt z9a@I%pM3$cZ-tj4Uv|?Cmco0h1}sj;pAb`w3lUxUWs)#PgcMB_VhJsiiAZ3;s{4zG zjyMwfDKp~x>wr!mt>1O;BTfvswd6TmRnUGnuj>LnUD*DG@fa2MyiK{Dd)oUMR;@Vs zrP0GZz9o-iYUk2(uGr#9iE_13%30>p#NgPstvryal~fo8lWOCN)=pbJ;c~8!=Kv2e zvUZ|GZ!YO|@8~=b8+WE z{M+(*T{rBKJexFW*?nb=plA~_H@5SIj=(`Gc^A=q7OWdV6mcr44%yULS?yEWrgY%u zAhA0;2;7^h=iRYTTND$*iUtCZF&b{5vSN0XA2BJFiBrJuS@K1@cL!BbnW1x)E-eEL z9>@xmw=~r^By~@8bsi}@!j4*#`AQd2JN~86QDZdl& z+x2f)C17WQs;9+-VqnZyq-r}CwAh$X`nT^V^QEuJ4ouA5nR;_#(wvn_W98sTrny;_ z%x71tsrf>##Rz6;UWJk7&S8pqE07*}+D>7ccBi{T|Fr%GfA8+F!e}Rajak65cUkMC zSW>gxAY>^@+ld~N^5xtbrx|vYuenJb_CP(0r8@Q@+}6^Nw$Hp_N?gB=4?RI>Tdn%+ zJJANpET%gS_yPXj+e8$}9^FKu4g5wD)~p6qI6E`h&@#?l7rNW$V9?)$6V4RHnouPY z*&;wdqA2w!QxQzijBtHCDTjEBJi!lJ^obR+>jd~t6rSdim4y{r!8!5J9Tmy1YB;}7;o0oOKw?N^l?dx|z`C`){rjH{7gD57FizElZgh6ra zDGHuw2&H=HfT}MpZxM@`LforI+V%pa`5idTcI{849B0o_DkU?<7IGvbh(;)pgcSsU z@lZuFjWq@&dMdqVGwgqVTR})JgbXVYQ7yp006@gS^a>Rdi#&14Fj5Q7tj)p>f7k~4 zx-gQOxo}Mx2@AWv0Ao^-O!yOx+t_n;oJ;;#^U(ai5Knn|FQ=x&y|%>Q4yX~IDJ0A~ z#Q)l0l;D0}rz8CBhmwl0=O?=Lx7{-~sHvvlJ+%LvTQ#q`983XU8`n3TdGZOdIQsYe zy1`Wqi?zAbD}AWSK_hH_=R9SPo(9Le3&y9?$`}b*{R_jQo1gGpX@4UQ8x9-K&wuOg z<1oyBV+?jq1$*OB_iqfx7;Fq|r#-a3XTmZl+I5=K z$ZC~&|3c%b#n5SDJS(dyK4D>)+cRhldx$2?P#)aJ39n)(S^KOY50Io+qAj{r)Kl?L zjeAbGPt@$LSJZ5bca-<%L_O+E=d85oanCyVo>lC_JIsl5waYLT{^R#i_|gk#Cle#G z%T<|!Q+`eUBMG)Z$Ls`OhXa@{f91(iLs#8hs3NS`0nY3`3!=48P@kPosTmR^&*&nL z7+)1WK38Tk_SoRR+<>C%Q=&*r$)NtXQ=^yPrX)6Z8c>0VppnWADCZ6mhsrK~8aCYQ z5=4+;MtbZ=f>jcU%K)u*+n5TWDgtfaaS4nWRh1t zhI;)#1a|=flmUknqJjZV-4aE>vQs3)5s5SdRS&>K!p1UJaopmFZ>CTF`Gv|l=omHf{ zUxpGiK=>lJ3**7Q6z_r1yM%lfv0UKw3iJ*FE)Grh;_&&mk^LTVoH&Yu4R5H$_`Bgq z2W*0jz#|qed7+QXaixgpn2If{eJ2wva@xd7xMf zOj(HQI)8&TtDWk1s~?>gT$E#LoG}FqbPTo9 zE9sL&=JfpHgj`a6XUG*VifN1d<1vsJ@eTvgQ7lsS>gGS=9K&;`!qTbCSMjMFM%|29Ti^f|ZPF-zj-252(N&-znRKi@=`oTX zO`eUqts*h)5cB*w?@>I0CqfnrZ~u`|*o&{YRnyQ<&*o0+2hS zOCm{p`1ba76%F{F-NWx?W|d^x!)ixBC2**Fzh?e|4Y^&&2Ax`~z6Gm5(tmPl_;iMe zw7`Ysl`%^~cNk0#;Y%RyG2n1!9rtdA#Jx-w-SwJpX9LeMmJqV;g7R`?^N2k!oXbP% zRB$UO6Wa|XWnq1J?0h+*kwk4=D~E~!ZU3fIM+&nBxu>*E7VZ+v;QjJ0R{Ri+_adG3 zCzC;&%q{Sbdvuv}k&WT4fz~xRPa}%?x_SW)ytRUR&(`Qx%4<8iRU)fwh9C0m_Gi`N zDez7s5vj5^GRkz<$G;36&HJZ^%{|LVlJ6RTt)GQ{dxB^Sd6P#lT+ujzT@31#W9`FM@gVO`c%yd;})|Jf5 z-k)b(>+N#YW7zF?*BI^$Uki;oAq~iu&Sq!yY;EWa3AFc=!yDn`nNhM+f0=yTgAq3n zEki1>*W1>61yj70g47vs1J>--+o3%67THga!~4BQjiis6lS(J{>PSN^wsg@20*c-5`zXS6778%iQiM=oUkX5(4?RJ^nX@ zO|tapdCD;`Fl zDvUP3A=%ToabG)U0*fu;<-ruqe242V?B&iz+DB~l|4I5H(^}7F z`VJva8_3-&)6N$X=LTV@Z!Ut@0^R^|e0EU+h;;PJBTvrJzq*A@sps4My|1{dU0z~^ z?*zxf@~^Ay-M`V=Px@E4JiXiYQv$xXHtP82I}NF)FAI3_)duTQXd3-(GuKJ9{DDh7 zYSc`JHObanvDdh*ro5uUyU6t{$gc{M6q!CLfKYcvYchrWG*+9DXSmCO&XY}bmS;kS zCTIg8`l}%8klNPZQST6Y9xH!iE-G>L(yUY4gZ`Gho`Ot_+h|^CYR# zsGy@=dJcmquEQID@4#9tvSMvTPg0?4=-Pn!9EkH5_eQ9?hccpx;RhWbTa}D*i<|8P z!D{_K4^JBP9(KpwXO!eTbs$IUvMegoOc&x0&fAU zGnryC6A{o<^(Y>HGEi-l>%qL8KM%#8cJ6;ZBK(2t2@Ic$k`}SF%9{TBgMuj|Xtvcr zS`yGu4m6}@XVcBAEM$aUjcl#&Vk_Rb)`kU0pvCl@aQU=V+O(*WUQ)XXfiZ<31&Vl= zjZukp`l~y`U|0PHY0MNBb)pWkUpsIDcG<%Ct=lU?qbjQy{O)c_JS!oe392}y-7`J6d< z4Pqty0|)Ezq2XpCEyf2bgk5b%V?39fzTVCn@y8QsaWDp62f~i_pg%QUCzK4QnpIx~ z86H7cThXr0YuW|G1eXH|2@qDt$xe;xOj_(lh-2;GYfbpORr|v4=m$gO-4B$#?fRF} zX}RF9d|q zZFgq&Yrw~SKOiU(E#1AT&Gym_aE+geVJDskbXQ<#!AE1Ya}CQDk!oRQzC=RttIcM; ze~so??>p1f!o7L5|99Ka0<2~twnUFZs-vCtEHpS}FElxJ7&?PZy+@9LzsJsBfIg0} zss#pH=f84O+paJdLi;Qg8dn4g%Ulp2MbQS>FvHijKV)|gg^{-enY{FwpK1#vQH-ae z%DZ$}m=<|{f>={Gz&kHN+fqefh+7fUr-G+4)0`~2;Q|E$_#YSr#O*bimQs{^MOrNL( zvd#5WN5>x_@P$z4;4{CPuFx%GvVG7?Z4P*FwC@Ws^_FcrQ+DGht1N~rXdl*LF2q*_ zs8g&qbexGuHXbt&_)*Ja!EVMUHCsFTfe2c=Ui*1IGzTNl1*jVWhv%&5UfmtPwIPJg zQnSE6Q^1m@e5YDbSPD7@e((jVXPd(48o90f(??mPa0l{>m7DuT|FB88_EDa7Y$yP= zkh(5?uv#H(7gep0JSvT<%HieEEbv|w!3Cve7@4*Ocp*p^Vp&*rn6<{RcF#5G*KW?S zZwG8wVg9@9CVhxY;ozV7#B4me%!=aZDh5j!46cYR7_+ zILGIbOE=p2_HT1YksV6fO?2({X3Wp-h@_41LmabJcJ<5Z zeenj}<>T&NO2CKrAN!@_$&V!l7#P0QMv!?AkK{JF;brU_ zkd#L!?fG}+qNd{x-TQX_8k_|IqK~m-Od^7f}Zv4=?p9Tv0yt+q<*p zi;*#=EuAJ_fMqkfmKA@!QD0}rZY|^|U*m!FQ*V{m?}T0PO+(rXZmM)2&&$N--jnl% z*1NA$-d(|gHKN=2=WJzw`ZHYI=ATV-<`*Zq)5sUKC*R0jnyXpPQ&B_q@koBTUHgE| zI$8HXpfBuGVEQ8-|1W3jmK{Xrx{$9ij{cyw5=%XZ$hwqHc$i&Om#%1UrmeDScIRvO z#*Vsi=CVDKgDy_Dod?mP1_)Yycb=USKTJpW9Nz6CJ;9eLhF0U5B_EF)n#L~DZDNvI znWHytloI{u5#mSk*91crfp}9`Ts?-HluFzNBq#k?9wPaN`BsYDWn)Qb3qM zJK*H`1Dyz=gMQD4`fS$VL06D{JVFk?%M}HpdyTo^>x^%C`YfWFTZLof{In$XvlV}r z=Y{qFjuUgHwKf;nF{{06vDKbrCxwQadZem-lRb*l#SoEX6Z5$@zv1K^h@lxbxi?NT z;*?%XlIS=hn;5=xjQ${M0k09esO=KiKE>79kH_rK_BSBW^H#c3Sz;Y$`*pd6`&cK- zl7e9~IMgfAujN?IQWxTfa<_Aurl^a{_fMNjdc-a_-lku|r!9j3hzb1r{<`~s zWB3P-b+=svhduJFN7?|#-no;2lxS1k>fi0(UvpF6PLa%rN!S{_W_pzexm?(~aTx7s zX1u=_vt0PS87DOdt)I~sBg0Na_8em9Hm&sPX>UcA+;dK0#!QXQKOrk_=XFUo@;cRG z;dG@5?n%Ey7ng-6A4tzSE5=kByQXRJJMH#f6*l$FzvCCXGa*qtK5aJ~!8@8A^F5?I zy7_qhcENfxy<|*%mpHf1_W-Sdor-?rQ&4>1tCLZS%-^H(J%;!e-05B1yJCcjmW`?GfE{T=wenad{Qyd|K5~pOBqD(Vj*6fZqIWQpf|^1F zGLXP>_eeiPVEFPk+Ot9rOz!^Kvar;`=WBh?&-)@53iXH-KS4&|fs3qVmRY3+VF_$P z1tz|~`+qSX|3cULJ}U(rvD)WLDyR%G!Ra23vAz_}i4P`%822*0{!LtAU6y%B02PK%gRK`)FRLnk<2U9WlYAzqxm8wE17Y%CQ%FBn)*V_>pfOZNUZ z;WPI7z5MqGLAHeG|CeWEnJ~h>A}vxaK#_1jg&6T@{)ynAW3k1{CG#u@Y*@;zXY|7! zAB!Mz@o8~&!@~~g3Zlc3w_z$jCS^Oxt1bgEx0mVXUtydTUbMzRS^ zZvjt{=~J0T4J$DUBlE~MhCrD!!2EoDl`p>dkQ-xa^(O)`7z{ialD7o}`4a^z2)>dd zdEJ&>TT#tNB;~J96Ux2 zI}ClRXId*Bm6>nDSsD)2WLB5uEshmZ1gHj-Tpvh#6aTMbP1tzg{~*@j$$7(dQ8x=^ z$GwZj($k8-ljTy)Zg!~EAV@mc4m|TN|2Di0^F?rOC#a@@hlDJW3`&FmUIdMWE1Owf zGrlHv=u~$4V|ik4?z;OLtnti0gfGGgaoWJL&b}0!zgCForHs@K%C49N5CDzF<}%ebp$uX%n+mmf+`PCgo!d_nF9$V z0Rs1j6_D3hiUT=2vKMgYPayeQ^y>?=l`(UO!3`e3!8KBq$?!De*r%dP`GqNr>N8eh z&m8Iq%f}k_o_@@`YsdF@d2Y~c3T-lbjfgXn?DQz=J7ZlA>BxP+Ep{K13$it@;`8_L zGrLyrpc~HV9n9zWUO;>L0bNfs%ffTDn398`x0 zlSK4~K@wkBd%5+c_`kQ#clU1m3MD?ngSpLAG;!%JU13HvQ=zPaL>Z=^?&Sv?%vqHNdXNrNtGc$xx zBXP(S(o`Zyj8cqDL9ic)3MlNrQ)U?K96j(kgq8RAb*yz(EdGi>A!c9_2O=tGrU<2E zq9PnHVkn8cA_o1G2FmrVETv7W^23|?WJ^pEy7#yg@AsF5FJCm8WT8Kvvj6Q^X>c~p zI>8_se|LT^TX2@(u{?v?^Nze(g z{O&A8+t8az-FvA2XKy`AzXUU}c`+nXit>+}$(0}RGftjafn&gV`L`rRL@?QyD%onK zkfX~Ax*9+81xfoYqAL>z`QLN_gK8hr3m)~iICR(Em3!4?$wQkk1CLBo#@xYlcEQsc zYJZfx{ktU}VAx+kjEO>)Lf{l&99UpHqDAopj2R~w*=GI;`OJp0{4iEa>-NiT{D>$I zLyB3&p5SHW#`pQxJg^-bZe?#ezDhKiv`xB|2`&L`QW>hF)Uz`)8rCO1W*Z-x^L&^` z+LLa@8M^Z1+J6@0L){WT=;q#iok=A99|rMb zOf|wh6R6QlB1<@u%_%TT2u6y4rIpJiAOaFF5{()6*ZO}>&=<%0w|ACa#PwF(m|L^~ zV{Qq*gb3ZtX$Rshu(e%Nhg99CvSF5K?{6Dq9-wm(#JB%8T=y$F&LZW@o^;?4jE9k* z=b7=nM8cOfvB>5Kv{fUblwbgzG>R9X1U^*^U}k~B2s$O8g=BjBV>2rKAI<=l?bqG- z_fcMk46_o$kA3E>>BYmpus9@5F|f)g6W<67Zqm6O8Glzb%wHun9n0%34@KT01t;;q zTcm?dQa1ifL?>eF8&@FWpJB$7HJ6>$cAt%~wyPToyh`h_N7W&#t%H8RB(B#RhR zP_P@tm!5pb_^^wsljoLqDUIea3WBAu1_& z{|Wkoj*(*qDS!Z}|G8t*pJ&~#>X>@{#4%_N0VQUiWfqC$?IalEU2Xk@8O9w7fJ2Fh zlW&=95*V%2PEwdHBSj%L)kyLOh3w(J4hZn0j|&=P`49UIxq$*6;lpiXO&qg*<^Ig& zWZHbXygqk^)SW<^3N4NrtAg>P_eS0V?eYi$N67*2np6D)+W&}2tz+JWiDSf!HusF$ z_lWXNdNZ>NxIVv*M1fS0+QUp969G=KR3wlH3Il!k^iHHb%nkTD2$E9$x^a<*@IGa?m?REmA?cOsh6*>&%-3 zb+f)mY|`FV*S8vw_!qNW6^Z?CUZU53kR5Z8VIeHVIpv?n`nTGY`nsGGhNy`}>L5n6 zAx4l_lWAxV;ua*C@KV{EBTShmg#cm+XRJ6SB(g#P5KxI}6rw1kkU*e5$QJVIqj3Ot zB(G85!{I_|3O-sEK40KOU74)i5^@B2H94O@*w7wL=mS3ST%nzA{ZaPxVO@lKz*c=}CQk<}d@?&jb45&gw~PIz~wku!wxbIM+JI(vFA%==;Q>E6`5gZU$m zh?ce)kjrVTTjV5*pnj_O?Vb4{0krI6ayHt^1UAiO2M+Jd4PPI{`W|uyKoW_5oIhw5 zer@046LZZYn1~5eCIMHb8RV0s1wZf!?f{QS9K2L!4mO$H|5pfOFsd12w1H>xZ+k>y z_V6N(tW?0OXg{x^EPVhs2Tu0KmXCmuCDb9NN<0N{Nxn=$Hwgm;{IA(a;L!z|?$-j^ zNd85QF!I;8DS1ER6fn35o<9XN$q>m0B0$F)nZlOfcRb-uIAS~qULPfoKIIFciPt^7h7kMQ3FCKq|2UpbwAmg~-W4LPDR@NL z<9cm+Ysg^zKTD`a2-zUHzPDXP8da!LL6H!0XTQhbN}Cl=U&+jxeIH*ji*%UXx|Tdt zGrXwh=_;dA5xXp)?P%_XYY!LCi|&|X)S`S9m+6?GML|JK!=4*4_s zfuUH6-fu4Ze($LmoTv7*65&sCYN;Hq4iFD6+@u8*ghV)MN1y+$eIfyC$SA>63g<6+ z(u6CcyoaCzqX?i!7E+;7TStN}?!ap#PFG#1RRUL7b&vi%SNUqOw2aL`sVtN0bVCUlwmc}Ex90xJs<0;Tv9tc@YP9Uk^C1Mc^oA=fVA6?ci!tXPSaFjNU?@u6% z`s)7|VIiQOwRL>6g_acga=pzKA5m~`K>X;>s}KB262`$RageXzYGxf#YK#X}{1q#a z$ZEpdVVpw0NT}L61D%M#G7)`6JaXi?e&6uzyMh>>uMo}5>wQ~zxvHpk5X4;qJz0H_ zF>0;|ATj?~lvq}*0iQDZD`>o*fk)(5VeG5h^1ObpkK)yw8ja7HP=t?=3PkbU+?lNe ziwY||BVj$y(G=w|^Lg6u;U;2NzOq7a@zvHUe>p-ThT;B*W`XZ_(M6LE%;#Z!Fa&*n zINE=P`qy7`eZFtlL;?$J1>xOe2x#6UaqoK2ALAkY&^j|pM6&tE)^s95h!MZOSfjN+ zLL)(esqo&IR^>^~>oq>=5n=E_b$>j=`>J0!*q7Z!^CbLWoI2svXQwE%VqO>#7U?e0&5*U_W;q|XZdJCn~08t$z=rXE$MY2kY@NO?uFA? z?D)sawbe!gMz$C+W`cG&SJ?4Y7S*#a!4EqVO?x0T7OLlhyud6lkMqYzE~owBR7EF+ z{~H2KK*Y@!`K?fZ-y8!BRYQtL%3B{nv#D4(JgjoPfcS+QF^EgZ~2m}+Dc;cO>T;S+A4@7rIX!P4}t4ja{gxQ6H zf>6J6AwSpq#`qSx5e_<_^w1u0w^f)|e{a03evbpg!w?7QZeaJBR=Wv7zD4(696z4% zr`K=5;HU?z7QDTV449q-Dx3cDTETwJq1}%6tTVZEW=M7S>6)UqL}s#})wlGW(5Ho# z1?6~Jx$*Z)-#_w;bb5%pcymxMfz?W~$^uI5g%xqV>R%k0I9A%D&jz;N(mf=yjo$~v zbkWJk@ak`&C-@&xCnMs^H35h%x(l(@V zwr9ed({yCbg7m8>ry(g5(T@v|SS0^qiBl>RDd3Thpg^(A4Z{!xd6P1V@*tUji8K7y zTZYyf;f2gLZu@XEPOSo1&Fk)G3GDh|0|xWLCEY%M3|Xz{p$$epj(+8>G3|k&pS%BP zSe%QD&MN@7%hI9y$_=akGErqIvBS|e>Kidf#0t4z;(hCJM~n?O>Pp{H#2gFI!-q>a zzHl-!4hK=2eK5dSGEuK+ee`=26#nhq8-fL(>l3&YbI@pe1{Mm~=NY%#aM^^N)+ZeS zi9(|YHvA%G3>2s2%l0!!4q#%UMn(eHq~WsSaJf$SUF5@O;sG8-5_`Zhm5(xZNP&+9 zKQ|c^Vw^1?b19M7JN2Tr^F(6i=Dd`w$JLM{SxqG%VNJdBiKQRLjP2*d%;v zaQWnkE|OAf_A=TeNjKJ`rdhk`SGdMhtqe&IOsYqliVX9pSb{f+VKmkX6%7hhJ3yTZ z*YC(x8>$b1%G5^>^9?v-Y=kz9HJq6$t**tYnwj3iqd_SbaHD}hJ(;>PK$oVi#y;#3 z@+K{3-QvzEn15-Lq_OV9CtjUgvjWnEI7;8;(T`$i-EnZFkakR=*Z#NW*Npkk9)j!)2P`~Uc*9a zO1uOdB)h>3STATKT||ZLP&Qly9Hg{vz-?)AA;heRFk{rUBsdjKy6K)n{J15OWV@#* zRlBC2O|+h1{B$bbyA}4|UpuGLu}6|fdSYl7of3Z2{3E}CTyyitHKgR94?Cs7dFYT z7EWEF$wtw%q<2Q+AX3EsQ+#jDwegK`JGYsYFFU6jeMpPxLfs+d-JaVj(iwxT>Ayb6 z!M4_rYO2j}-FYZek;`by9<$T9MEOTICLtZTYcN7L^@iGVVngaGF+p{^g{$iVYgRkS z)>S&zP@8!LmtEo|qBV|w5!>Fd?#{A{zgF{H*IYVdNNI!4_0qLTkgWu2EYBa>(_`6t`$`wiai3M%BK^s8>Cn zEmSgr;41qp^2P<(M$I$L4KOqaaWQPC{eWYwm5fzcmjY=kj_4PDhkz98MfM5FQ~A+@z0lho!T2s{yKZN{S}E z7VR@XnRStKrysjj0XUE~&rKXd^y9gcm$sxVG=QFln$}VM*7(cT@|TA5@^p&$bg6dj z>hQ&&=JZe5LFblQb7tF4psjmr$r`GU;mWTm*sPp`WhHRxHa%?RbP)-%<2I{yIinsy zhIsbgrVCiAn#6^zM3tg*4-RqoDx8$dRIct8)>Y-Mmg$6JDQ12=TI!I-1#YhtEY5qm z9oS4_5Kr(c(gZqAL zy^9J<(EwWY_w!s$Bxnu$gFzz#B}>9HM?drMI@p+umCQ*6I~q089J>>Y%JdwTGsRpi z8VTWDm2}wE-PMaX+cGwcqvabra*Z6bP(n6AH0m0x%TXEkK+{XIHBF7I=lq^YdL8?9 zt(q^~lH~h%rju7X-D8iylDnMvu$~JGwIcVSN|hYCtnT${dK@nE7B8TI*fdLE&?Y%L zfVImPrnHB&xJ_%1kw3=<)$%C*DPU?R69;4D)bRCKK!(90^%cioRXSav$b6 zl!oryR@ZQG1x_>1MQUB8Rhnq+uKEIjTE)5xvkJ>~b&4)*Mqv7q%&dtUlViIuH!m6u zto6j}J#oHgQbIc!Iz^L_eGbi39}r25|JjR3YnuVsaH(`H-wLy9UKO_DFsA97 zuY$ZpwOtxnXs1M|8OV>uP8mtG)d(a_?r5Ox^h#|mfl{7o-K>hFU???D?H^xK2gz_M zW-L!_iZQC&+-?0NTf#(z#M5sB^jC9ETdb=tmbls4FljrgX?_4V)jznYYAKre7wpH! zXWh)MhJLn6JZ-pavq^i}t68s&(@ve~cA6Mp#)6ijY>oN&F5Ot* zHgI19x$FLp71N%|?A7AV5wu-!b5%gTxDv>Pn6GZ)Bwu5U8df2A_p)vZ0SO{eukuQ; z-qS0ITUi~!=}29A8nhu_B~8=()80niNo>@LU3t#8aV?jU(@fgdgM(^Z&!&3Qu-3HnS8E_QcCrmm&PGte zTC~zM4A?NXa>umVQmFWosAlS1myX_v)~=h?noD1@_vzBzC+Og`{CZ7qw6YnrtgPKTm061vO4+(1KUgaA$JFvdlxMVlUDl1Fd00`^^it9m**+@@$Rf zHIXF~%Xe;k+IF41;L%5Z%5^WY#Ly&oRg!F)cd37H1(&lsOlJCrXKl+mi)fZ$18m8R z7-f$dl|4J=yWU!xDv`jK(&gB=yVZskiMsSk3NDYuk#`r*uUzJ{{wkM8mx1StjgF>e z>_lf>2Nf=X-{=rafYYqY60#GX#_CVWYCrsXj45ObrP|ee3X&YUN;8WYXO%ISHZIHDP7-zF{^0}-=7wti~VxlutiKM*)DM4rda6O zuQrP1?k-2v#j(;_TG15UZf)$U(7s;NC1ya~Jclb?vD%nT0XAX)N3pHmaxG{D8j6-m9&9diMyV^B|5SDz!Ejwi6M|gav7>ZY4)z z)Ut9G){=MWUZY5M%Ia-m)V8h3KcaNz{T0GnGb1S!^e{R6Y*7QKLmRIc((X2=@Nr(M zT37_WZFXlGnh0yNQJLDl@Sp*om6!vG)}B+vl?Rw)S4tV#fnirZn6j>!Rt{q! zIr|*aG^MyGpVNa^xwU5OG{ES#P1&m>ZzLP=hdY~&QfRGkF(m?$d}DkdH6ApvZHqDH|4w(&Af~oN*#Ttt;>N3-9)?36;M0X zYBm`Fzl(40d`1ASQp@FpPixoJ>Kez^Q&x^8$JCYf)9gw4r>R{ybo8afa4uRK&2_a^ z%c->M4?)(H@8x|^PTMnu%#4|bzmz$3Sl@Y@!avM3byZN?MQqXzy;>P6o1$VJ#MFv#VWMSfgCG+DogB zt&A;w7v4OohuKgobK16ax{hqCcAPJ3(ws}lAFnbuuwb1=KapIt!fzlnrMcFS_LX*4!(*H>uEZx_tcl z_qLzp9;H0C@1#9c=K$w!a!qc=lX%LZn5(GPA;8C5W?Jm6EcyToVcOlt;%b5D%A-b{ ztJEcf3xv!;X`Kq7j7yfavRFl(8v0dLuBzBwCapWW$xFWcYbol0 zb28~S)ls&5-tp^9q=l3-L1kK*`z0g)ByC$3AnWKqGYz&U!KPT_BP(RwTCedVhu zww*lFipQVREUe`^G4Ryr5*ETlbPwO-6!>J=<$cs&XJ%xA8Og$UoV z(6S8Lu2gb*%-=W7(&C;oYOVOo>zMvy?-h?2(z9oBj*=-6EPVjbn9)j|!@}x{;y%=r zYMU)SB{maJpeb6im3?BBy0#cg<}S`KaTcIN5Ut?+xgT$ATY2*#jO)H%yg3R7D~(aV zH*+OCiF!|0$*$SHIWFEv1#sg2OoKw-4q^zb8BA<(dwYxrG^gtNH_XV>nk^A8UB~vB ze4J;_6LjVv+FZYXsn*KKru=mXbsTUzLr8g~LZ2>m>z_UMEK71_F)F@}3YvHsll{3( zNHuL5DN`B>o65BORWt{-9(kU3v!TCKm8ypdm5Us#xG}5sUXg;dhtVB4q=CWj*YaiD z2&iDLRq=9jPkYHcvPrdjQL!t3*RInY{(WwfGZ^kuLyfDL!O z*uB@{;N3-vQ;FDbMqK3*4qiSl!atQVm? zLItQ~w4$>QtDskK$EEeHk3fUVhHDNvj-?P>KqfHDv5QC+(i=)Edi%Cce0s8H-8P*o z#VUqG1<^HBYknVPw}i+E7mgK8r0#p_SemN0sHTq9#4_mCwVT_VxqbUb^RLZMvmg!~61G6}W%#Q8g&QU;`x z53{y1b+=W^ra{vjd&*G#e#W!5`CMD7XO~W9vP-qk2=uCR;in+JwDFvVM6xQ&+PV_T zI6_)j!FnR7naEn&&J>Q+SJGkFDUofJvzy11J9uA<{&Yqw$t>#}k$Q2mxPG%)x@fEV zycF7{rDa|^NPMzU4h9;wYRzFvqixD7wQE&#HeZwb5B9grd8+0JSj$enLFYpgSPLkIVrVE}`lfUA z_yF7U=&i<+rA!OiCR2*-q!X=n+9uEN+Qz*iS4{-F9PT^@Y#X>pE$*Dq=(Pq?lXw9I zZbD>pU5^zpZMl%s#xXlSv^YY8aQz^SwLw}#!sH#ulrW^1NY#~zqPp_fVKFjbKY4)n z#V-eYjg!IfGTz?A#hn3J_JYNSi-`n8H~%4^mUjYSQP+?vqj{#Mz_v$)PZbdlrZUn- zafk?#qdS*KhWi+=;>vNb1oOiN%*vNi%7=H2tqIvR00EbwVo+AzYvfm#I(QB3p3V~+ z$%zR`)buEb%{tS*7v8jt{BgkaT85prNs}7cs-UQJxs~noC7t-l>lt46J*Y5mkKP~5 zRSqizCU$@gqD7PJD?|oV-v*YX?5)_aN-V~tl)3IsMP}(kxeMVoZB%5wv5|RV_{s!j z$4tUg6UjC{{5$v`#G^u7sZ7Vr`jzL)BN(p3Y;N>FO7#&TRb)5YK>GS_XE+ON{p-Xo z$L{8G2r(Ty2Llud@!{;ESAigqj+qnU>|q>Z3Btt7mWNa>lE$F+aI)19BR9zs3a;IX zU5nhmz0!}-Zc$3P9B~{XWvKBljs`2&eL#jv?W0N9{`j< zYri@W0pTrn>;X6m5K-bvYMRViRn~&V!kb}Z=Fu(%vpg#gCJ_jj)tkC5CP?US1)rI1 z?RcOMM;V{!;gT1=aF~g8?T4Z?aI#d;)sD+agbM@b%dhoLLq_- zkSr{A$5t$-kf7Xx!=o5KWTP4LE=^n_^R{!0)4tVe^b%bi`^tDC4r;kUx2>&STXo;| zEwnpt)v>FKTzq65_cELe*Cw|)u=LyBEH!auI%+^bVt}t$oMt&d!cYy%5~u~9LxcAIQVqiryXw|Kz7=mHXnDTc`mMtz+mVZa%}6V&$M`idI4 zgijMN+46)Tg;Q^?po=Nexu>MCxE52H^)VtHZ>rPg<9HPGorw}cn<2dAY}61{7>HUGK80c0 zS8QT7=X`Mbn+?$v?Xf(6mP`(?jD!T*jny8Ay^y7lDd>Uc+c+;)DtgfLt3h3EoIu{F zhI10b*qbfrCID!AXkm<5mh1>KjF4O1rT z(igJY%l28GV+K86B#JwehtrO}vHA%~+>1@FFZI0d)~LEu&Ol7(fCo0tcHQRreBmcD zh~`d9qs`?^^?SapY=b~}nmn9?-pK+IWtAyH_k+6ML?lIOTq2coU!#?Ww!Iorqz_QN zQic;_F}kWm##TKhoiSf0kXzr52`_rQ3Y>4etALJ}wl&RX8q2O-{zgT{bto|d&WSVQ z$$koXI_Ei_K;&zLgKqpusN<10=274D0-9VZiRa72vf#9EIj9>iMGh%~Ap12srX}A? zH;vHE`JfJuflD6^1N?9jrP{quZj&~#Pz*W|zsp;H?g0a&ggkvjfNQ7yWL9L~O z#@cc^ZVc>%CiLc3Xc&mkBb4qn6VkF>lkPODZlry;~U)yucuWd=G~&5rQ~LM#8!MQoTlt;sn#xu2OZx39Luq8bQs--kY;_toP9O#qjt@7!QMSLVY9t7r*qtO3X#ID+c$nZ0x+i4ks8NE$jYO8l(=oA z$TuQ$+H9u+g^QKMVWV^M4(Lyeewuk@4pa!2LK6dZLt|A~5ui3DJVemX!8qydspE)_ z=Y=G$uYF(7Oqu(7Fpe;fpD%kQh;&h%qG{Lr!=Oc}?;`T88rO;j9+?0sxUo8pK%8$_ z`M~ye%kHZ-Vx_RI&Ro6WlXx2tqkT$B*XILpUQZH}V8x!6SfrBSx{wZ5)sC%vM7^=- zT3UM=>tDE$??`T{rA59fEB14F<(Mo$^6ZQ4g zzSWgi;Ob1f7ELqmpaE$yxO5dTG+hp|o{$$x50&-Y=qP)XJ?6pq$jPB-xCdgNf)-t9mJXNu zqhsl(3CanHl(q&Cl@hRl)9zwOFw%20UGWis-5dt+Aap$B=Y4c@gM0>HU~>0sP$^{= zW(P_S&gTGvflNdNn8^v{=CD2~nv>=4Gd5$U0@v#*C)CbTA~IN4waT3hhD$AM=Kz|p zHM?kx)(6!MhPMe*UMjPkY_KMBK6OEcPAyNc6?(pD zDp$#JMjeE}8UW2aU9yADZX>T}nx3w(HBsJdye8%@%rtw1LRICF3C_u^o?FfbdtW$Y zsz8zO3s$aEmtIj)kIZ7I3G`j8NGSqlpNTc zkm-C~+U({ArPwSH<}s5FlMf6Vd?&@e+)DvOJMzpE5-sBPVZsOQRyQyZ#Ob^NpzTgb ztKF4pxE!Hzjk}08YoB~U6*pTYLO&5uVhoWBp;lE2utRdnpnL;2AuYD{m52LD#YnqX^J931NBtX#jC%x4pUWJj5P;;m~W`PO?X1M@Hht zGX%;ihH-}`_M*+U4>s~K3BWZJ#c&$edFb|Q?8cn{EhVQWI1xKAjxWQ$@PTW}MIw3; z4*@y{H*2be3atnX;7y8zh=Dz~A!W{_+pQRtfT%p12L?PEcGXlLE=I7JJ&X_#H zglrVLL5{u^sE06`v!KkG9JFvbMdvT^w zI^^*k=Y}?4bZofY%ueHCI~3h21S4$8Z74Fm=@zH3@ote;JD~`SDM8~(AT-m7Fe~Li z5+aIUJ$*jOat{$nNcV6rHrpM*!2{gtBpUX$mnO$~kH>I*V%9x0!P(g;E%JoT`t1xQ zV!){8v4VhjMG1H~MBBIQS7lfoW4D=dzOEsfgBFGcO#Mcajj5 zd_myoc`X5rOPuM6D2-!;S&o)?$(*wgQVdXMY|$H~@h~T6anmRMMcnHcfr^-(sBAhQhWmtyqD9LP!jq^ zn=;NJdzQvKs@@z~B}kRlr*gE)`ljV%aL+@v)WMyfZixacPk?GNb;1rkD6u1nkw#*M zG_8vCC2z#OLcC!!0PSX)xnhF}hs*U!5S6H@qr*$Q8}kJZD8be``KSEI%f9R)p%8k` zM27f?=WubbdFCc~NpjhZ2{mIVenxBdl%45ATme_oT<1|AS|m^8rb@yv&_w1w(RKbN zoHy%I+DZDn7tou(Hby+tFPDkHclP;oNKaGLQ#+f*y}h2n%As)2Vm|bgjTt#xJ7F=; zM6NiMHBnP#ZE21OcU3eea=qi|Fl&wycN~qB&5`UFI>J#tOgMm8sluEXI$z$#iBd$a?}8L(_@=gIwEzQQo=aa$$3aAxG6t|q~fXZ*&smE4BadDfuy zNN;?V3LOi&86a^rT??Vf-kVR^McRrg80nXKJki&z#-iPf^3E6yvzgi(Rj=I0!3lk5 z2UTnO@&M6j1GjMDvtC@U`2g89Lv$8z`)G&L5ig8I%inw)Ni?o?S}k9fxGff)*qp1) zY2tz4(C8;Qyx86esIei!b!&SmT{#b#oJs4cD^#w?d&849Kyd8VL4;lpsk~z@mu$b) z*CQ+W>h*-H@F8_0ahM?O3>EsVm2hKAwQFINx6B0Fd4Ia`qta=XLYXdEdeC8K@2BG2 zfD*_F`(t3vXI-W|qAEH-yUuE9j!I{zrIMBjMZ3J5P}}et={{hri-t4Pv>J8s9A40J zJGL=J=_kcGI+_p(4&Pse*`1X29(Cxbmo5KrAPCM3nmqG?0lyiSp5614(sZen?4cnw z_g+YdnzWfa8p4S(X>W%BMzmUN2BP=a5S~>T;bc6(<%~DSn9X{i2gvPVuWM3!sIFHq zV>jJanNJcpBN~_`K~sT*YSI&MBExKFt5#kp7=6XP5u+`bhr`a<;)u|nBF%vrhtfPS zw&=msF7ANk(s{TArD%lf+l0!@AaGX~luv+!71x`1p}QcMs!1KB#?{kn4s*vVg#v3p zzRC4vebCZzLm|R63Pv*q;r3RtGUpxUi%}sW=1E5fP*@M&G*Xuxg^kwi5I@xC7E`UA zeMtc9WOW6WKpTD!t4vrp7lr8XT?+O%y1fS;M-h)$a_A_=P;U;;24XPs(U3V;1yTb* zaw}SN8@y!q4vBA44}ngg2SjJ^mYJqV3*`pyH{%tycYPw21CMNAAr`HpzKya_CwICf z1IrKFJ*a-(uvw6fCc~6tf#@N-OUSB#c-}L2WS6J_lJ7H` z9Z(>_PQ+1mk-a;q81MUTF*?HQ{cc8p zRN3bp50zU3tS~Lz8_>8TF~as48&U>)9R}Q3hqyB^LuXWnY-dxXBVZfIXKL77i%_=P^MHGWp`@`eoBhFZ+mV}orKyLJqy6WgWZpw3?QOMEL370Esm0bC+P+ph=CG?S7ALq3gF`;JskRAY@uFMF(H0ShSu7dX+BTZf;Wq#h z@o=6qGL6(j33p+TNSCND*{qo|ScOjj5sI@tv!;`owy0_45yHwG%sgw_snRVI&%T!D z)$DluRG~AYMNrc2dhUj+5!7(8k(vhx?6*4R&<$~w5zZym?1HL3`br|p|oE^|q`0OD+>0~@Y4hrT_d&_Jhgx0{{tv}u^#6h+q!PGgXi<~VdY3(`K@ zoMBHa$&G^y%3-@pjq)I4YO$rj94!s*AjK{ng54J6Vz<^Ki6!%mogyrD;cEK|=j)IG zb7Wd)d!5KB^vYS_?uN;dj&#sEysT^Va&50aLp(OpWu<;T>?Z>5uOLGd7`z!^QTzVCuiRhN_Q%3$h` zMty5<;U-QG;Baz=ZF@TG^zz0-8yYSx?QlW^1KOLHJa80Fzr@s>_!dQ?=DgFSnmCl@ zfdGmPw4H1m(R+A0A;WMn_#>)Wlb{pEUghyUBQx`UbmC5yvCRRM+$J>Zl2(rwMgZnq zq*`3HnpkxrM&tyx?~CT-`1xQ$hj2Yx3Ezdh#l?r)aAVDYAC6&&mzf{yM^D=!2bc^@ z2Z3ygR#pC1x-A(p*Zg30yt*kaYQa^60p}H>FkrT`IY*qjiP&t0(@{F=8@fmwS-a&X za4T(ju&)=W1_Kzn)`q#GRe>T3&X6NdTwnVP@zHp_1AQe>_ar`2ZXdR3xkdS0!i8fS zu+jd6$99KkCqF~ZqXF7OIOmXtZ)2&kN*ymXP~~G{n`HB_RgtYKb9h1--Yn+&RRX(H z>sUk;_Q(3jUuU6EO|0M!U_@gx6~P+^E4v#%vb1lgvSZ+K8rTHn@}8;==r-0|x}G;k z$2tz}Y)>1>P0Csxu|hbDN~b2OV)(k2y8PnJb=X{NhRV`e>{FP?kLh&>wV1UP_81FBHY;5wsdqN9KtS=C^5VIn z^w{apCOa8}WW>53=9?I29N-`i@uiY`CfJMaa2kgl*ejYO+GL=w`J}r6^US5El)vV~ zF4uD+2@3AWkpXozBdgijwrK#FGEuq2j1CR%<+|u4au=a87*dWOCg&polKrOaPByaB za`HmSN3H~Sa1LGB1E&M$6qt{s6wb%}G|-j zKA{?^<$_KIT&?X{J)MvHTWxQcag1g@EO+_k5>nB6o9{MeyPh^xU2Kz0v?WKZ6FMDbFoPy(ZQ)PBenJ#sYt(2XfEVq!Big!ET9hL#`8sXlOg*zO z3gdosEJ}RZ%-&!k>uCsF zNHI!$C|O&3v}rHKW{408@i6LO(s1s;wv?yyP`bm2nP-*5T+qW^15BcL7Zf2L>_VY; z_ukov4Yr5}&}|tJDNL9K7}u;FouW>hu)FQfYyYYMJ6%Rj`mT*>rLauZjB2aYcDEEU zXcXCZ%5|(Uj=q_6SGUaRkvyb|6%i?$+ywL5MDOHSyklr{6%cP4vd!Y#VPpoI@J&G_%OM;((6UZI$7K4@t?Zzc6w6Oh80fOz(snVG%a z#^$!^WbR#QjD6CP4(Qagl&Tl@Io8cc;R=eeQBc_%+!hIF2BA=1KB!29c|6ca-Z0Q@ zgvg^|%Ju}%*0k?>rv_yIz@8e|z@$_Y4+uJeDd1HRhPFe9Ty!Bxj%$m$nLdJu+X?ev z$Za^ROxOspQ$^pWz*fh7Fq_37bZh+DcLgo`vZKebws=5$$rObYv-n z$PRG_HI`B;GQfQW>&?aHoIo?e@P=$C(_eQ%8BxlFPAAi{BB}E?9z*~J729~_PcUP+ z1WFQz=z{TWi^QL>l{!pa#k+r2}(gT?cxAQ;1i*a zPFjO%8XfETOmn${l|ncLzQI_%zrV!x={7`8992P2R=p>z$0o|RCql15C55-#{!|a+ zHs>&(r&vr9t^vG{XT#sYbGpw?04JapTtl~Lf+Z%#+~~BmGyGOvQh>rQx4qW(J&`c` z?ac0DyF@BAO3mBkjLyg&f<_+(MXrx2rlVZH_b4t_4v9XaE!pa3wLbY3a15J^F;8J}Mtj5)Jx4CpIBAX<(=c8&O zxFe1vvK69tGa%mbBR!7V%l3>rv-h47FzS)$gt$Z>{ ze+x=}PuRzRZ56-SRGhqzbGOvnB3)mM^OyjXDmRvjfSZf6UC)GBC=-f1>;7yXOuPy^o~Y-x8#D*KXsm${tg=_K z;mixnh^mZL_3{?qQXnPCYYEy&oYE?5`ReaRpyl>3*ls=E5cx`fSX)A&)s1Yp##6|r;FDJBjg!5PO@&YtB^h7mndh=#)x*|o53na}R|k{A_tIl~f4c3QV{ ztUNxP_cpPw1o9L|*Z}btS(X_)=zyjP|TU;U_ z-Dmo7gk@LrBD%$cwyDBBJsGGy`fFh;6eV~&o3mo28xwEqE7b@tZ5#ry*AMWuRC}^x zjF@(zYfeyLpQH(&*z1#e+WTZgR*(pE{6;me`UsUk7so0WZ{WIBjdPCI@_gfLSro?W4XF1@WsxU5kM=DG0A12v_jyqb z`y0jho(2@?<%SzoZW7nS38Z|BBsI1j`mREYvP@n4036IKL~eR}=8>DE*C^J(VO#9x zt7LUsmqIsVp9~lUxm)?zpJ?}jRvw{liCUAqDBa7NGw5WsRxv(uPFv2_h;SQ6QjYp3 z_k#28#%E!Cj{-Hg7WMvQM08_e@qAFD9V;JZFgqQ1`Hb2^<@2@}!kUl}mC3*=TxU(V zJrJZ`?70(7O=QQ-XHQj6`VEi9wvo}(6&3Yfb&u_Fm-j^}q!>AMMhbCicsgCqrZOVf zK*_!9I!8%sRd_zfP^Aovb#oX@rA6ghn8R+5XgA#vE`k-rSW6M>!|}*&6mh+)C>m<_ z+&DLG7-Qp{x!9R9L&X3rc8VCHjwYPxleobPFCde)MPjGA0&rP%Xs9zs zN}k>QfoXksd&me_AQkPjCc`pwAaT3H;JC%tHjW+hy+@La#hXEUIJY<&U-p|0oH&V< z^MH=6Mo}|UKIg4+G2kt%M7D$-Q+sXPP!m9pmvK5w=TbD7DuZ@`L~k*22jSae1@80x z0S0_#2E;J+=_^HBCZFuVspG8E>7v@}{sf3*2PMm{Mrz0~A)}#5F^5&7qBkQ~J3E%_2be z{%|aF1Y&XL%HXQKEfb?jj|e#f3_ZEIXGk%2Nu>egt2IYDf{EKmBMo(rmp zfV`lba&)VjQWNgUDvdzD^vT$Wd#V%r^^tDU^TyeTx2B->#_7`Hoh(69l(J%2vAjHF zlZq#l=}ky*RN1IhYY@tDiUeATw~!OD#nD}tw}@{Wgw7zY-GNORp&b_S=Oc%De6=N& z%WOHUo~wMWL;Fu3mfTsp6gGm2cz;rh`TV9HeR2uvTF5-eNr?>?}%g%S)Z;y zQ_X&Q&lL@VtA&zzh2X>sLSVnHzT(3Da~0R^>My@6ziIc^{QBFf^{OOVd0*1-uKwlE z)oQg`W$~&jvLNa{vX62p-A_wP)`LO$b4x$JK5_pSJO~q`6$q}(JZm1TtuIg7<=4L4 z@BG)t|NipJ!YI4G3*?v8U+&%d0|e8LXT74ZyQt;EtnaK^t*iC@Wsgw+zkP1^&(*)a z@n)M3HsEj3^k&_Yq<3L?{tjR8*X+Gd#_xr(wyUpg5UuKX_2o2Y-Re_Qcl}p=e6VD{ zqc?sq%)YT3e|pzFW|2f$X8otngvZN6UK_1Ge5mUF!-qw6-cQn}Mdz67m;B93Umr8l zEuBYR$)$hy_)3hw+l_@KH>le-3i|utqyCk9yJ@3gq11i8@TX5Pg^?5<;n9;Jy^a1k zT>1Bo-=enu@Zl?UeG)xC*}lIN=7VX_k5#kdc z^)0HpyRQ6z-+H-N--r7J(e=I04{q!xs+%JE=hqH(zpTorT?7~P!N*^g*DvJIQMmHD zx2`UN`uOLiAb{zW5B}xfvGTuX8Gpz6zDVva&WB0<{P8(44@UL7Hhrl?uSDn%%X?2| z{yJQ5Rn+~fU_MtRsEe#iS6$R*_W|9nFRy+GqiO5#8bsaw;e~E};aHD`MQZgmNgpcT zHBpeoS@4DKzg8?*hWf@3|6CjIFXT7 zU7rQ{JF5J5^$VVc({-6&%qu@yN-lhll|0S9B+y>?c$dX)(eN(MnkEW=*Uyjt^C-6e z5LW$~VjF|W|41C$%NYLWa%}&7Fc^(+D8xy4DIxcQMJW10lL+=gQ79e3NEl)W`L|#& zhJJ)0>OTn#{(}Pfe>TT9459xKIJU80G4dmVWA8b(NirY_6n^m$Dty66oPO~M0(*%m zgvOD`M-VFfieo#BNtlYT_$9!6E+w6+r`pCTQx#^C0L23nS`*|cs0Y0SK92a92cr~9{eTty4?h0iz=}@(iV`15692nc(f{xy|Bw|O!#xOz zXz~T4{P+cf5$MIEFyti&h$y5ZJd82qzl9ZjsWB3~1}fev&ZgBp==sxX->$q>Q+U;a zs{E+$qjr^5!`*`=iz&RX()LG%{zKtnA8F!$19tR3D67BEU;PiOMNa;TlK*cl^7c0r z#{P%bA}48zCh*r<YMnc%M2LA_Q~xh5GY-T5{xah*5>qi9(|^0n z_%{dtAFj;!H+uP1nQ@$eK4J)s;xJ6&zbi5RcU2g_`+<)L^1kv5f`>jDBhd>EhxZwW z$rmp`iI)I|X%ELS9QNq{94`A0j`Y9BE&y4T1i=x$soC1WZdoD{Ox)|Fu^^GkTP$wL{w^C&ODyv*{}@JH&}PlkeT#2M;2X)I zCHqxHUH4d`9_hMgfB2~>>c!?C@aEpuKbP;3MU||)m48iE<7<(Y@8(Cd>Z@efYwgFS z2fwU}$Xn|4EhX2U8Q?Fv`^i+Wrt&~=YWh`&!(Evb5FN%4QT?B}B* z-!7V0UK@E!y~*ey{8gXUZGBDBVqW%U;EyZu{+7>yb5LYp*SB6DB{TT#1l*@zKW9L- zy6Yb@SfySS7E${c!@vFi{*Ps}VI6g=tY3vukcH8GP)ky{uV2R<{b_ahT*vh}>_1lB z^iM0fuJhHi_TH!02F-_Fbe~r7wOT;ODp*QZR^j`SvEAyCm;}9e0l59gmFCTl`SOap zuG}S3SBvzP8m?`0j}5!~6fYk7sTfOsu*{P5ktKX|W>LzI-&B^>Z>uUAg~$s(y-Rj3 zMGpVJFbu)V^*KLZ3*^%Z{GpKUQ}#MtkGXu9z}>E&%5U~jvqZhC-+o&` zpFXEci}_D0v3s4jN8a@DOxC~2?O6#o>(ly~e7?_1^fZ{)f}daelt10Yfj;&z0W9j%})o9nXMP=%j$^wZ{x4S^)O z_q(Z^$4=&-R_wESRMtI8_kKG$-q-hNs?0jC$dW1wm(F94&VP!gd+6CeMbCM?_m%WN z>;6A?-zbr}DDSJ+3%%ZZc%5gn_fCE;BhHi}nBCW;fBe_q?;pHdxc|HEA7Ci@!wm!) z|6LRRzQZmUivIqz3l72mj^i#*q%-w@DZR=|qH+N}|MCb)@3=e6`Xzh&{T%^8&@5cy zm~lsMdx6~5`VV&m=+O5e$R}S&2!&rT#D`vdIKp3G-}A75qTmRD{#JqmM?b>kf0iAA zKPZs@HF>Q&{C%3wU;Y^CeUFygsCy)v{^p??Eo$!$_8(SiJ-!yJU+ldpqCR@(Ozy6- zju%JeUz3k3`EmAUF|gN1+9-{xE*qlNb30_gX8-h0E9RQ4)|FSxUDmCPsHxlj*Y7wY z=81pJJN|t<{!c5m&H6j^Tx}j@tMAvve;%S$7T!@soGm-sA3i)bt)I^R>GnQ+_#2RS zDUSTv=PirZ7rr>_UbjtuSv6kUXTi02K!63>ehnu62BckCZ)5lT36GyMYe*Wd3R`AEwhY#;o9^nacH$^>u_^|rvdwbLbLcb6= z{ORYniv8~z$+}hFW=RsYce!PKy7E?i>t#jMzCSVbco+LbY(M?H0#{#N665!v<)`Jy z(ZBtd|9b!5BjfXWnbYVH`slAsL*HK665D-uV*Xo{(Wwc z{$)jw_|o9p$*B(??m>^(b=T;_hhJBV+&_IekVS7dYuV&~S$+EMi$FX$~T-%4bE!u?KwduPr{gFPwFhak;@T*2WHRO&SS3h;D z56be?qdoH(B>cSk8*=@Z=S=^@BUsT=uZup4-8$&A;jV7a8F~UH5M1$VLq4ty-m(q# z*Okc0JjkmY&%MIMZUI71hwz-4hb}EIc;~JD;VlMwear7|dAsBBcM!Zc&i}glQDl{U z(Sv0_;~$>=c&{XHZgJ~1cRl%Y^|Jc(m1}!#Bd*)knzclSe;eif_75L^;1*Th;f>c8 zK73gH+yC`{-k}Nl`tRV3hF+%Ef z-*)DvH$?aAuZA>7{V%@@Ykq#sLwxvPzO6jJu9hU!s`T=xTa{V(vZ&xQW3qV6ckM3< z^70yUzw602SCyZ?y!{J}d%R%%>C0Qb7sbEcz51z(?hDbIM6xP-p8s3|`41m9S=;sR zR)7y5etmnz5B>6|x8QkkS-&66BG9JI>h_D(^0oCp;^1EIeXn}|_Fw-0cV~D1h55Al z>8XjY&3<3`yWX3-*C*GX7Ty1^tDl~W_0P{x{=*0J{mOj5w_5>UtkHL07=27W{<6$6 zUxoJ|@}ctY7ShKlwa3c&^P5Q7uk#*X4|V-ax4<;~0@LVXM1Lcr@;pBL^t;Q?cjR#& z`|8)vB5Sg@66rq@Ox=0md|@yQCfU;4ry)z#`@ zNv~G)aOdy+#&gb}_&WUMak%>rI+90P!t2vt7mxH#(Viacy}m7`{Ws0`Zb;uX-S=lu zna3%~w*%gFyLjmP>QH+9;GK@% zBRu$y&EI8aEOFDXD>a(FN@(8~hq0}z=*9g z_f!8paJC4h`@LKE<#|GOvleCZZR!_i@V%CPdM>CG@d86MdUrWbkMM{be_2IsyZD2T zU%l-Ku(No%;|_na;$iJYog`V6d^~t<^$s=H$!hf4Y6;rjFxV1Ce@4O&B=*#=gJ=nR z+gjNgx3)xeyINb8Au_fl?$s5uHu(huE#G0N%Mso-@|F)C9(}6YCtCgW&()8x*dI!4 zf5z!B48h+*UT+v(jKATq3Pu1|w``4Ir?9)AC!fOm^}{^dD{*S!A&qTLr( z^GlGonBQLJe)+Kte)zDA;1#oemCIf}-uYJQd{O7SND$-&hA`siuUxoM*ZqoJvfb|k zW9xNe%RRLi$; z@@mMuA3Dg_orkv+_IEwn0@}Vr+nXW-)DI_@w%ixx|MaG z$>pP{_h{i^cyIF}Kb;_XcY?^`dVgoZ507$Ri=N_oIH~)E`#Sjkq<{AOF6FanJ}2Od zK!177@3I<8t53N4$CgHQ|3gE6&ePL(q2vn;W6Kb~6}8Czu!uJglcaIs^7;?-wB{T zTj-Bb^RG+J0wX_t4tMU}KJ~f>(0k&%-(H>cFRNsUN$YQIm2KL(l(QkSTCaK>M|j1x zOX_8@k|^x%tJ$Z|_uR+7;QzNRgy%zF828<+JU7K2q4**&=zT=>=jy4H-%a>Y&wzZb{vLEz`l{C@dH`1fAOKff2j^7YFSXZ^BbZ0q@v*>^uMTM`d`^f}A$ zRQ>N}pk7yrWr*KcPToefzkB@W68V^r=YHM$h55Ht-(I6n?*#F+alcykFOMvRU(`YV zE~or_^8Hfxn*X_XE_>u|mhQdApDRB~y&GyBt5NWW>KDhhvo;I=OzNY<^| z=ruk6+)_`y}dTMK7J%GwRFn(-|{Iq@m7XCT; ziv>M_0DjkT0{!*i+qQ z*RQ;yc$`4Ew{~}w0{QTrI>mF|W*VTs)V!Zmg#}5nnUS$6` zn{e;by|+=js7(0z)6b<(uSte>*t??EP4QlXq19hk+Czih zn$N0thW+exTYAOk-U1H~`9-fk|75&(v9CQ>>qk@H)}7T~S7Nm)qq1)2N2vD03ydb};xVP{r!1s@N=e*Q=2N1P$mNXjM15VG@S0ge7^uiP&F?*uRR6 z*caF*)01q#kVTg3>Yl!LM)PrgOtZ+$lbI(okIQ2+z4YWm0e{S!F6)>HJQ#-2IipC! zC(>3>fX}}`e>ulxPN2#!+V#&DFP4ut8NjORRg2^Ic=IW1{d5~Hnwzef9SK1SjfZKJ zDa*HadHYu{(&yLP=ajJ@hxx@1K?D^GwD*~=mCYst_>9@-v?j;dsc{IRH|57qkm;&< z3`mLjoLoK;6Wf&JGUI|7Wy4CgUHV)-H!^?>@4!`yxA~K9Q5@^{^sD>(jB`tN=p9wb zH-%l}xn6uUNZfh>B&jMSK_T#^;7l#ebjG_<=obS?v0hcn;S<3;0kHQ4H9uE!!&0~| zj8rcuN5OaQ?;&~rO-n*4M3l@Vw+|Be9J9SUI&Xv-qwBwB?!M4!pvqf561ijG{XM6u zP$Jo;T3TH{7jJ>@TYUce|Nj3jk$r2P=1@ieJ{Q2dU|(M7$b%*zF+rNQ`2O2_a#Ajh z3RM1Xj?vKVnK@sxz4Y#fz(0Q&I+-r;D#lRI?X#Wzu|b}%p%k%b1iF2)%@?xk-OaCm z{q?U;;dp??88vr4p(wmcpbDt6EJasolEP6GXAy;z-}hEyK9l4FL9*+ou;RkJe;!A6 zbM$mlukQR;cmAt8|J9xU>dt?4=l|cuo&VEK?p2WcF-tOuNUB1}ibgUD!h++k;`6At zt55OOr}*kqeDx{5`V?P%imyJ!SD)fnRf(%l@yn;Wt55NZgL3sLzWNkjeTuI>#aEx= zt55OOr}*kqeDx{5`V^myd-W;4`V?P%imyJ!k5`}Kt55OOr}*kq>|A|{uRg_BpW>@e z@ztmJ>Qns6Vy-^LAM%v^-^Zu;(@o?>l3hP5enX)IMwj1Y$?;XW~l+-5#2RC;o=a{D$dTMFo=6$9(fcQ+K5(4syrA zEhF%@)vniczH9N4=2c{&Ho%sNzmj$gHSrn^0om5KJ0oa$1T_&=C3Vt_ZHy?$h;Q z+nL4=7w-o&Lh>zrA7f5DO07zFM)+-XO?6yY4SX+4` zGrJKvhCO=MQ&79FEQdrdXotkS!*Ldo$dmoHUP~xyMtcAS4Wz%a@i^}25n>$Rfjm4| z^X(coLBpvdA~rbSv>u9wW(V!Ws^3m}_Qvx36~}}IJBiH5rz_*`nApYf1n(HOM0f0= z&sLgRJT*!3Aa+7>WD<=Dk>R>ZimH`H&2$5< z2j&~s9aM^y(p{v|w}QaR+uB*GCm$-gC83jgZaQHllG9C6Tah9vZsU zWMYP#`q-e~pLnjr_tgnkIc(RU3(MY45v*A(NO*my$^O7+aePoGduVrPYMh|c4i`&& zJPQy;HWq_Ux5Bfu-%Du^uPwG4|B(7~b~#3ym3brX*eku?)u+y=UeSVHU)&9qflSZ@ zuZ!F&X`2QYqytB8k5`GI%WDHWh=JsKmF+T0dtFhHMtgFkqEme0_me z*AIPXHdfbgs31KZ@uR%~NOmo*gds_+{CTU_?#+A4(Kec~YO-1HoOY)Zo0jGQ_OKlU zY`@d+<+9qsngr-bnN4L2b)rho!Xm4(jneBO1kc-y;`To_Yd;W=+DO( z&##tZh&lKjoY#V%v`CB2Tm#SLhV|yz4ogrTDRDxt@ zV)JP_O*F}@w_3}wq4x$r<$TZzMS|gi{if^FqiHwZ$*o#1*rYRJ9eIa7$#9{NtQ#&H z@Qh_~ed(Y$4x&h&3)^I~<_ALuU+or7W5U<{w#$r^bwUp(-2MyV2L^=4E)bq z5j`JmU)?2ulBK8AQ;LlXCCigFQ{eek7-9q^`pYpVEbqpS8uAbx0|zc!BS2U7=D){f1bfl8BZ^7yaRX znOsBt8>`a&a7>-6QY%~s7C2-VEhL_dNB`NPR5x8d1RR*7Qm-r?Y$VpNiY_+H01!|k zL0+k3CzMK*T%@L1@`D}x9Z30w=F+I?edekqA{*S!Pu*Ie#4e%wVOyWrl|LiJBs&Ci zI&vvB!UHDkbY zc7QCdJ-KcrnuGG7$TP3Fre(&ncE|dh9#1~cp23H~x z&#aw{ELBE{E~W@60TlHvTITq|5Wy8s{!BV|#1kIJlTPzW^7Ix;3(CJf{Co5JuY6h1 z#NGLEKkWB+=Eo!2TK2R6`}sYU1e}C{(S7!w3$x`YaOq|5` zBn%@MRK=GZe~!J_HW>C_I`J6FLHhWz7Jz-#2CCawl4o-K@%m2URtvg6p`suE8dpI*)x+f?IyHN8 zilF}C_8_h28*!%htNAN}&G0^RZ;nhdj=1~fut+W`zZYlwGL3Z-EFJhOGj6TT&g(ntpyNGF4?Q%WWOjSK5y06cbVh(3%95m%}>4q~DI@JQ`8-Tb! zW;Tp&APMw++ei5AQ9OgNOckLb_4KWAJfLVq0UN*^**|(3P5!e$cN9}(mx4eMB9oFI zPbk@rPEM<1(i*sN#-Dj9mfv1&*Clb5E6tA{v^c{m3)P)PEZWq|;-V!-ECVi-us8#7 zT!*eG)x-J>bc`FF#Jm;2=fM1F?{Do7*uuN%(9crgm-(R^dwwV6Cmx7j z(L}h0GI&@O!oNY~pU6oiv^+9BVk{5<=M3W)($}v~`)i!- zmfZ0|Uj~a`6p${=>Qa43v zEPW7}o;&e3ft^>m{1LzSu0LpC0<Wba1+F;eWc28zFV# z;QbUfsu-i{!B?aQTM%uwy6RVuN!xSHOA6Cny2v1bJ@>IcGP=mfPmxF?b`AyZTj{K} z@h`uN*>^1xNmeW^LtUfHC`l%nE6tSh#Kn^J!HOmh*_Dm#k`>g1OVqzIW8lbs`53Qq zhSFd7g1_-=_b^;P?!mKSrL+qayV?0rfK?C+xxZl>7ZlMv85b3Np&7qIYkwa$GwEx1 zW72ta2Y6Pcf4q}G%qhhdh!uqZB~>8&<&;#wm6AY#DJt2c#3x&(o`-;A^?VQ}AOD@8 zZ~Dm=F~&CY3?I@!rW6CX!za5~z<=h~!|N~g$-V~_n{J{3%k%{TkEWqD5G z`j~uYmg*2riAU6{MKbf1Soivq>Y3|SGTXJvJ=g2g%}{(F1+`dR^`I|)08m`^`b>2L zC5=Z^7fC=D?{_)V-8;^G{V0{tU5w7cJ;lcupG^iHGSjggbtsVk9-eFcQdcrkB76D^ zcQ!^7m-7&hP;jkxGJU9YD-w&3Ur{IX@!^J#+{0Nfuu#R0h9I9+3R8;z=^QzN^QqvT z&HQUzG)ExgullbD*Fer+wJ;Q4Hl~Rp0uW%Vf5k9ygKez!xWcBjvlAoRP&?{nb!LA( zxf4K3`$wAX4;llmB<5)S*`3{&=T@#^5A7qkVyS81DtPI&@Qzz0lFI#c?kKa+UVNXET;`rz|S(Hy&*5Z2TIC(TLK`GNc zBzy5#4!?}qMON10Q^iq|N$xn=R8A~JU@~mVO=6a!MG|=!fRPSKIW3O#u|iiQgFDi2 z9;o%=6vO`!M02AP7ytH9r)WAK6#%qdAt9_RUuTTjw`@w;e+06=?Qu745I)%B2S)2L zYW}M$tWbRDAw%48MGY^U5p)VVmVPSiCK@EWKVVpyY33&RlMa%21jsU>t6Y5Ei@RgQ z4UVKa?xEZ+-lK{5CjQ#vm2AAX_-fv#w1wyRn8(h6TM^o$`}@zC*t0AzcCp{1cj=Mr z^BbB0G{FDh%+AK{X8EiPNB}MC!T!NLQXHg4pIS#m0!0}jSfvV)GD!uqge8ODJXOB$ z$6bxe(}-fE8FJOu4m6{r%!I>y(8`KO`h5}p0&G7 z^qYWU&SURv=wTo%j&A^I4lE^_Px_fwQm@D@NKYP<;P3XJOCfXg<;L8Qsw`e7(UTt> zTA<;KpbJiG>?>!`b?maRZ)m(Cb3Y2jV)=cK#X8OKArGNVDj|3ph~ID@%b}~T=9g^j zrWY;#%kljTumk+Ze*rx(0bNiDdN#3-g%GU-4?UDKYFtHJgTNuU+z?ty86woU3Xw2? zlFEva=7@NR@i8w*-Os+n58W_^K+O>6I}j21^^I^<51B?*`UTCfUX?TZnj66wXvjR1 zd(onqa}YWT_H)q?pKzamJ~Nuz?FWHJ3MDm9hUb#twe^dEXrXB@D&8xU9u^0_4$ep- z`||NlavTEj2O~I}ls>|gPjFmMIO3xXq* z8z0<3bQ}UR#hxEY1!iP{vVhV(MMb$)vWdB%lD*#~^v4PQ5w7;xtlc{H1++vKbzNH6 zqY5iV+46w$*Uo;U`##(DbU`qqks5jB@@eyV>=LVkGt&>rBmPn#@p=To7*(Z379uTf z1mmfY*p6(ScQsqkfxC{!+YJ({L;OxVIotlJ(6Q{F9SS8EUGU?Ofv((16rZLpx@X(4 z{RTkjlVgdA^qkU|w3ctt{!ZWDS6`mzZ{OS$9v>BV_E`TpJ|{tMV1w$PCkJTw9Hf)y8CRPybc1&I;Q{9j1RpN?C*Xhqmy*8 zJ?EA}U*M2~kqdIE0OT~CK*4yJgs@fqgfpL6sf=y}QiWA_cimRTysZU&HSDUm)dsIh zTt#kdWA-^K>{AoD$;@2&rELKrKF-spzCOIMQbU2vj;_8rxqG(97pc~>%Yq7B)Xy)k z_*ga}k~o(u-yaX2V4rjJJDwqo)I zrB!eW?a(=?rqmH^7z#iUANqY>44Wv(T|jVwXWNiKLfg4lL3#cum{N_fWoH#SAAi(+ zJ>_xGk(g;Hc5>Eupz|y8ym^fEdn?>6G>J2jxY)7ke}&*6@>??e=oy{@Xrishxsl@b z9u{C*OHWnKetBwcK4Awa!*4G!A7y&^QB0X=Vt$kk$wyp!5r!WH2PN?95|YMuQ0FJy+{zSXHw=G&Oujc@>{sY8Cf+9u$jK%9 zvS=go6Y{dA*|6?SurWmr`v?$k%!r?G=s2eW+AEcCYFJ;~kUn^}hs!uceOC%_OMeNwBx^RaTxd?2DM_1W@l8~LUN z3C$nWwpP07*UTHeXgfBXo#7x2(LVWpN8j2tdLB%eF=~rK(SCC(u-eO?`c=z8sCX!2(H4MxfBgHe7NdWSzs-r7altoc8fEX+G z-;?IlZ7cbaMGcVoRWYLHD?x@NRU`^lC}R*aOX-nmr~D94zJta;dYdv94(Z009-GUy; z|BBo4M2W~ z?z@|Ho*GiIa71PlKP$sy41y$;^*?m$K6o6rLq=|HgF0rFRtf5xg^F-|H8oBt;KJr8 zIa35Zlw^w=oo(s<7RqbaX3eqPBr#%iQGz>mF!QaF^?$UGON9iBRAx05G@hFE`ln5b z`3gDm2!J*s2ZEU!15?z&U!%URN>lTpiu`>t%-u9C#DS9aoqkIGyQ27$z72QosFr^E z&t`@@OBo%s0dWLS-pS|jLt2^*$a4VbiQoV)ZwRCOjUlTl*ygQBy(3*DV%Mi*5CEAq z>bw!;vn(oRs$_WE+atDcdtbGc9A+7Ao*8azj_ljr>GtW}-Kp3AJF1MCe`Ift20V^! zgd(93NNY?;0bTD9f9~FeGgR~XRMYQ0KF#)cl0@)dy$^h_yljEpld!NJ7`{zl_q4iz z2d3@g3(~U+h=H;rN>S#4>E@C z{zzwnkk6Cli5XE|+l6I-GpD!45)sp+^Q)Pue^{2ExFgti)&x%cTe4-Mfo>|zu)*Ct^eNehZ{^(ObR5ie@8ITYrgZm2~F0 zJz>OZjc;K0Nuc2NqdIglruswkZSEdRsyv$58jqXFh9F0@5-n6^1Kz6{% zK?s4g@R*^ z+4D56Gq=$BZ#>-xm6Q}8BiQ1uzr!m5#iguwMBP9K-@l(jGl&f-<2{52I9_Av>^*ZK z>FX|aK6kkTX6D~9*P&xVPJRpBCO)E?qc<{^rF-Dv<^WR-%IewR`s5?U(E1Csh{4vVfMCfW#Dyy@8j7I@-q{ z4y5eivgVy`&hV`oEUNJRZ}og#Kq!to<$P0)ugkJecnNx#a9|!hEP zw~-S`M*jP{NS3<%hWj=Eeb7FAZPtt=;G)Y zMPBf>^wJ1V$;Bt~1%}Q0eY0>ajwHEv41Y_oO}iDiwbGpEq*Y(jp6Cjb#RW>czyVq0 z>AaBH`%yIxJ%&WTTP^UJv3i^>t?*JH$;)@X_y#gEFj=7rw#6R$eGr=bO_8~({i=`W zliX01VS9}6e5BoP5b)Xfi0aPPvN&g@EB>AkyXwGi=h*peKu-(8BhNxEsn4pPDU6k; zk!R(WOB0OpX9O#{Yof4MhI));AEt(LEABW=C?;5+urp9_9_o}8WV7})rdk|-$UXfzw+>)r>Q<8}4b7R(r1e^Na1AR<_A>+d8kA6oY&G@o zKO#$6s&k6yB<73Z!Gw8@;)|S-U({Lu9ZjbC=Gw`L|I=Mx@W++hpJ%(L8S%o$% zSxkuBD-?ix(^4~>@rvuso~m-nhr)|0Ga&a+=>W_KKKJ$UA^pAyG(dOCZisEcx9F2HnMm-UNUbkQMkGfUfE}ZLKHd z{sQro^>Dlgrsgcpbs00n*y${Wx%QmT^*Ag^3c6@tF97 z>EY?T>VOzGUmN~lbVi*dmFQKKosfaFE4+KRF_c5X@I#_}J*|nMiTDnlngoldNxv*l)zn)A{Nnip{ilZUER6&-1TRen-PEm@-#-Gt0RzIA-ma% zseuRE7^-wiBj>n(i;&0%PdJfMWKknDa0xjs`rv}JA3~F|AdYs@7zs>-HDoIh6KBB0 z%f%}i{ho=uS6T-U19iP*qGY6_yr=D)$_%=^$)^(AOaTnO<_oRp6G5uq77EBUk zc@EU%8ithMfj+^!yE!o3ahUUx~PH@#0 z^Bd@==@UYd=^%dk;+`b9OS_RzaJKFV90byyDF^#=O%EUBQ}6HU1@G?$4O}E%P1JAq z9_>62PyQzF?_){BG>8aP#Bl>nBz|c-_odgX!1EY!L>p3iB4%)|lREPg#bG9x^F?(Mf1^-8`RKn+rwE(uMqlkm*M%~9+msoTpI zkAi?@20uDq(2kl0dide|?8`r8nxSh>%rpHh8#VU_P3Ix1*8Ep(7wH&0bYAYG+WwrC zCs&wdOi*P4Cd&k}*E)c#E8V&KrbAs@7v*|`M!294r>>uZMH+X{5ti2ovX2+%STVxS z0DfhF12-$+3_D`e=2q_3>kRs%SP;c?5Ojqa+;4(p2uWpD?1PknSCGc}oYDUfygKvi zJx7$vfY+hqabUkl9(XQl)*q!4Dk0|}!%Fl7bkf-ScW~|l{a&f|~P-sg^B4n19Zf@ zRE1ychcUP}6i#gC@s&0Xf*db6vY4wZDc&t3XIzIii3jZ2I;4#bZl8iJ)@svDZ|c_x z9yxTaE~Mb#pj&ipZ7_#dD+o`lq~L4>gEsbVO-&@aF3rjv^9E-$>#Oc7S1-Ib?v}&F zuQ$$Y2X#bg=$RUH5j2NvW6}XHD(EuZk|i#bLo^m;xPtg29=cgtmDhH@;jX`HJLiyr z#=E!Q>7+HBgfru#m# zeFgYLr%Y9AXk7q~o(#-_DhxaM_h4Pr*6=)`&U2N;}5#0R|jBG=Wt)!6A6@u(b-eOB+*;UPMAUYnZ%`% zVtw==ZzoB?44nJBzE`5BZrMXj2_J@59N9@S_;q%)8NJL)0iNEfQnyccf;@(jeF{La z=!q1S_@@Q#oW}6g()+(7^0QQ=&Y%C-wwk2;Tz&Iqofi$HTL8(=m(Nw!-Sw9k)C8QjMsAa}R8J4}L35T^pv6EhFjXlCSgAH|S)Mh66GiMRQX&+foP zBR^f)-m4^epG97TJbJS&)71k)9;`#w_t&00*~=$efA3Y@e7JGk_}6q}xnj*}l?~5= zD7UbN9k~dZWN%@D09PI&m&w}TUZkEpG}x-KmeV2AFN#ThK02q}Ua#kGjYmyq zeQA@wKU8}@GxBdA52eTOdbHhGPzR)b%UZ_1nU0LvbH^y115QopxQo7aZ0T1*Q|iCX~;o6yENpO*`7L;rF32= zq0w|@GJG#ywzTusa*^bR7>wUaLET3oG602*Mi~%S9pVg8(p%At8W(gPnCaijr=JsA z!~{szz5%_wyWNzQr@+07f9_OrJ#;jxbDlgKe=xJW`gwn!c6xhCFaOoO*RA09%}m?P;Im96qWXIAjf8D}IVP*J~>M^7KeMUok&)Q>LE?0K zce8ikqZDLsw1t>I56UJQxF3fov|PWWjuiG!Z24+`e8h2|pFcc3=T~xP!GgH*Q`l^% zYt*Pm63rzzCS~;ec`u(CvH4l}oldEI%ADMZj=9BjnXSe^Rfz(gX&eu7#j4TmRNsdY zeM%sU|2+mwPcel6P4gIRpOSRO)3X^5+eVp!of37`2B3BY8fJf}B zB(BU;3RH=ws901;5e`E;b(j)q{0F6+TZ7#g<_k=2p$bEUk6nPSg zuF+TWxuUO>3C4{J2@+=}pvV-lKoT&kB!>TwPB4DL%6*iD`v^1F0cNf})J%JbsrCS4 z?LPYdJuSCA`hQ#8BOLwzZe!sd3i;omqqIE!kF!j|{&zI4AiTo=Mq@)vyeNsnKh@so zAxh9nzI3T4sOCTg2}^Ds+and#>u_lm`3RRioG8e$@O8@-_!Qr9%H@YYj41!38Z3#N zj{*iY20x3{m1xq?<-H49LHz}BA>l=5erBqaTv?<)_9`^fd{{+RW^*7~+WHHvRQyji zSXyNUAB*=i11GaHgA;AXyT{y3I}`K6GFL)1``p37=aeYk`1)+LGIwl{}Xm$KK8UFZb& z>C1h6q+qo1k3&rCMSwZFVVhujO7juZ7vhx%8IJ6N5yMT?#>Js zuGf>@SBMct)9pAL1f$um;h^=atziD{kP(yCR)Nwn8>lvT)gD|TNya1j?mzH$R61ZW z(7rIiq&Uur;tc|w=@!|d6-1`>8cgyHlb(GU>oU47lrtQ4l+wYLm2aZO#g1T^g!$dRRENytfauBKtGU3f zbiJy*`{F`4{i+VbxzG${#J12KH?Yt&xXNajI221y@7;=2c>;p~1 zZ5Lx#6hKKAFo$C5n%`kKZYM4t>&XDn7fmV?#PDS;;vk|L3}tpA z(vkz7DNG{EG+1!f#=RNrJf7j0O5eN4A+Z~4T9uUUq+-x-)Y(ItozW-|E;(o#84oww z7cJP@clC%m_RMEa4^{}oIPgMxED06m8)zmK&t6y9(qBPn`QL$7bg3p>_~yx8=S0mc zWsoaI={9L(&~mpQsNN4a_c{H`N>DwR0MI2YZ$|%gmk&TYh}0hKaWAVO@0*RO@rdM* zv9=;=wf%h6&VnHfQL4A)e!jX?PSRP6CG6hKfp|9ET_v+}%$n^d#LS17INUUq>aVF^ z(R)?Nina1Ft=D0(wpnA@P%hv^vOQ>M8A=Y(k>68?vW=qF)ESmQXm&AQJ#vR9J?bPT znh_1cBMx7%#N5hfB#L)GpakiFR0DIUY*3a|XDOVOv5K)E0gT{Iz^)GM-Y5WYHw*#aS~f zaZtZI#!YYSf?2^P%%^&;i!1Ju?-urf%KArE@l;iAhS=m@f=13?Wd~vYPtA;J%|B z@6b~?axvj%2|E~o=`0_y6(jN(qAQhR1*m9^ZlxAg0ICZ0GUl*S=jnH$1ehNEr*OAv zuap@b&eKh}fw>{r?IKu@k1iz%woCl<)1UJ;9I})p^`*i8Uq`TDklElPeGPldL42Ng zRc~(sif?>nf%=85(lii@QN820YkeS??)nL8i^rl|QGtyuVZ;ri#ZvYo6j(TLu_@R# zy~W}q|5bF%fh!LFZf6rqyTTUxJ5JlJ7Ai?CWe#(u>nT@m0jE9QU0ETXEUHUY%|G`h zD;6szcicFc1=M=eDziEerqcxTGZ|E@^wn0PcHJzksgLTG8(3kB#_&Q;5!WH!aCbu$ z1%){b#;<`?%S?N>c?)(FecRQYAdH!gn%U`%AUe2|P7bH$No{+zr~HN0X_a8=GW5** z;=saM7CS?Go}Kea$2+br0XabDaV7N7RhZp8Vs#;{>G9ffx@gb(9Fp{gJf{mxw6}t8 zmc*9v`&?n%XPM6Yi(mb#S!tg%OxB|#LP~;r)Vun?4MzHc+ZnLbtIfnh)PO z>Lp`x8Sd^nw~JEEii@4x_LsM#&+aoU&l#5X)H zBLGX@ePI_uTO9S23`ot4qZx=aQi2;fO{V`E{Ebr9#Jhy9qg~~ku`UcQBDfXoJka-u zXHd5AFHF+32+xxPD_}U&YEZg`VjlWY=0BL9NiRolnLUc&*4LpjUAj4-b&SERMD<-x z3sNV$bA^p!F>cC3riqhJ-=kDI_fyro-PCPtWvPBzAlfb`+nvsd0Yw{Y*+sY`bxMuY z6S4g@sRR;D0Cn9cV@@;OvYKR|NP3zN7pX^Jwy3srJBl_6dvKN;6zp`97F;DEl-Z-* z4!fb++EVLTw8YJJ<-YAFn9YQGJpKbNA&Tp&)ses&KoV_UeA4RjIZr!tVc33FP&v8l zoWHG7=nmx!m`fHZ`8)LI;)>%FNdYpb^pUc46RbD~#L}Mc)P-&LM+JJ_(KovK1Vnn&T@!c^S3gXSIHU?f%>?jy!YQkML;tC0~xQky-?cTU~ zE(>08GF`N_5dk_oxa}5EEl1cp5cgS&>EOtpQ3=^}g?lxu`Gi%>2yY(uOs`!|8&|Zo zGn~PUZZP-1K%J&3RMwCQ7J?~l!&=K>PT)Os4uatA55c`$y?33A{dDyiba-tRRfzDv zy8xB8;px2^UKrG%F4K+~qgjS*72Fi=Y`yV_-5D5R=*w!7^5nC?_6$mXR!o(LMQDQ` zvO6uygHVn#H)5;Q1FQXeqjlH|Xi7V}^;{l9VzKXaT2FElOm8 zh7qx45;90Eb1WJJAvi4^2E%nKxw`fncpP&3pT|nGNpwgO#^n7`=B$+AVrfvuwZRKP z!Sg#j*)uUgu=|C1kWk2l0)T2#DceSoF?H}~=&kiD%qoHyQCBOLigtSQw}~DqRS^o= z4BA2WA*s&BPF(=ECa$61m|YA3@RhDpVaYY>$`V7Eg2IlQ5G%sILJ4alP~3uzF4h9d z=#W7#+u(2mf(U&h9y&`zwT#-30+K{>u^1Tj$U=obTaZ15XE^f8z`V59H@m^jcydK& zwZtT;wPtS>S&%`wvyKO}7mUZA{aM$JXE88|5|e{Yqpq?)vz^0VZ`WG zggByAW5#9-ZSQ&kzxkYV^6ou4TJw?$T|$_#S!9dnK)#uVYH;SaeDyj~?OGX|eIPoo zB|4JzbPKG)_2{m4ba*hz>3(rbu@Z(1xu8f3jJ+GSU6+jEnf*J;Dp=xUNypl7l$auD&&z&f@W`!KZVXpz zSR@8xguH-U%S2?V<>LlLv9eS=dFX1S#1v}HyR{Q?p{Y$fK`Z0Lq*WPgwsm3*9M#XP zR%w@vV9ip|O1&7aRzbVc+s%RhIvFO0BS(;;nF|BY=(8U#^x3*{h>Js54b56Ave?okyfmvoO$XvN8>7 zG%x?tUW(18Vty2f@*T?qt4WvkFkBEL@`&PMz)adz1i@TTJh^acv&NTj)vl~X(`P%A z8vU~%yBbZs#{vx8Hwt1PcF$n;alWEv)#>4NJ^eCg)Br_|yKaf-g#i2ZZF#Y_?bt4U z%E4wL$6ltgV7gc$Dn9jcL>BAnsJ8cFRU8uv6M}Qd5uhqejI6*{(H1xlT@uwo;CJdU zZwifh2WmNYz$PnmT_Y;JOs{j2aN<4X02|3fQq`=EH@9^(l8;JmpN(EQV2pq+9AfFR zUsN}b=yD@F$ZSav?Ow!$Qqh|=U*CsY(9eH4O;P!(zo<3CC3Wm3D@}>;)aU4kvIApg z!;?WJDrkTqB9l;1qrZ9Sx2CN|HLa$uG{9*G+{UtBYAF~iKeXADRMY-qK!0{w1TZXJ)(tArMMgkiY^5YOsy};fq{- zQL48sGd@L>rhML(TcmS*-1#U)#I~!d^~j>q-W)fuK<*k@M33DIRi_C=qQh{>me#8V zCqwnUv^}}=>1X!NoOwh0T3RtoekWbG8cU**VTM-dBHRvkGm~@e`aj73%d9#f zhBxnV@k1)g(t_g!PW-PbFSHKQg-3z98+7NA6+!|x2-B7wL5zX1(v$~!V$7yEE;Q1< z#AP>E+Ut)H8nZi@r0Q<>nZ+aj-Ihxm&`v($=o#2AJknZuB7}B=SLh-7{v7k1_%3YT>S9i-jG16^PK{lTAcXS+H%e zJIRWC4B67F=cR-9P*bM`4w%(OT$zg%=k~1UG<=QQy2T)ySb5_B60>~Dh_zUTXwIP~ z7kU&SSV3xLyMSF z9fs(l*lF9O6q1oI;(xA{%ZZR7s-8Kb)y_b0M&qmDDC{03id7Umr))~r?6|G3F&GhG z>LNLIEwjWo_@&(mKbfac2wgx@Ia&Z#LG4up@;AopR%=BSJa0Aj{3GwRDo5|Ja`9Zv zP;bTH7VMA_%gMfrI`lmC3hC zcZ}C$Ja3SRwjAsPqw4uexGmit5k5@0y?nWwjF6YujjAXE8RUIx}*>3||Qbl44 z;g|-$JmP4|x@IpOQ+scrn{h=w>mS~&tkJLDc>sI0uaR=KA@Cxy6S;M}(ow^3RRFEC z2UE#(R(;7?u(GzS0X%)au~@?4h(<13orc%;8)D0HWxjpnMx?D?$W2$vw9tAx$5_;yEBUEa+E~#NpwGUP(dAc4+15QrTQKFpy}$rM>yY#15Mb4}*JkCV8e9+?e#**tB{=*;p4&CAVzl#IlA7EB@y~ ztqg*zppI_3NH2bb%B8l(k~4mLntL$d=L9TF6dH{(BqV*o0%wGH_a^oHlS?dp%sgB1xRMIHGx}_%z>wPm0@xFlQLN{gTbj8-$1dcP-3?{ z#4o4d!a+!*cIP5O=!)gCIKpEg{I}+5BqAXI@*?^rxq!?V7zl zL2?JIy{JhSPv#RO@X4nYtEN){ssN;j5z8*Cg#y);lcBRNoC?$kj>Wk71-&7mUC?=b z>?^WCBSPA3C1HJo8N(80h;XdO0={O#CNFryKIUH_q39IgA}_HwmoNmOrSv?@u8LOx zR-!4A>i3QQinxgh?f{F8q5Va+zl9efdt=n%V5R8|NfxeLx@;IDSt@y_PVI)SvxHEs z^nAzW=6oRAQ*h8sQUf!Y{}Jnjf>E>CvxFImEr@IA%b1c+EN$~@aht8oj*aCKqfKXK z^Esa8&n_o{l4y`i>LnHt?L$1T%@&Ih2-`oNiR$wKYa$355C$9 z(0ZXJQA;gESBRJgA*7`Fn^ERh8vp4s86oYtd05_*jmcUoc^1uca~(X}3ls>bbMV^@ zT2|}1uyhiAnlaqg5Qet$`)OJSRF-Mm&~oOA{@C_-SS}b-@DPRro)&|94JGiR7u919 zQM4F)lWNQwRgpcw&WZ=7(io$I$aNrx1-%vs_-L;%amBA3bD*#k*Gqz`Qo8Cd_cFft zAYZ$zR=34w2K1-$hJ$q-D|rpDmJjCJ+oKqLLUFH@+LR!)36@RMl)t<~NAV_j0D$`d zO=B7+UDun&8(F?R?L#qa!`DMKs;86(p7ge&=d)S@5haW5A1+E^T_sAw-tl7jTIdB6D9|ZwnDtyWN>H=iN0NCsU{&#yX z6yHDhOgakv=1;`%JqTwt7dA#%&s0}&!KeG;LtzE4rn~lYwtd=A1ebs0b}0HdoHq<# zbzpu%X&(3?v>lU~HwxjqP3Pm@%0rwqzS0ROMC;`|($K+g0+Bq6Q~=w4e6 zzpQF@lMv9F6sOX@AQK2tVJ#B;ebmlA@~~i2;mz8@x}6WA}| z?Oja+-cnM-+l&%>LH`xPN75jf(D?5|5(#Z*5bujOqAER~vE^4Ne&^nK(2)FfGje!k zJLmo23R_o-QM9bD3t(+$1FsU@evo(ZFM^zaqhG%;cPDux@j#Y`X3R&1M6L!xF_R@H zB2Nky3{p~a0fRMq#ZikTuM5{J3o=+U8=Q&(IHu2mXQs|0lcfmy2>+`Q*J;4npW?Z|#3pTjO}K>zf^E819DK1e*)Z`n&y{7N#`1PNpI2EU=yvoUm_uLFVnD3(d31v z7p;;xevVeho^3A^s~oa+H=leFz@ajHBnX0lR35wX!MtMJc%Ks{%U|cUgyYrmHpzEDU1vzGUyhd*p%)sHvGX-v1qZl+fS_O!OShiis zUyC@Yc2MFk;W;mOD%Pedmp`g{&CgUXj7dl&hrhf;jV;5WY?OjuNV}@m)_&YBU~Z15 zr6G#N8vuxT+ihj(SFjlLU=AN1)r4mFzW_Ht$iHwAUJkKRS@Wvhide&25oqK~rEn$( ziL@8W3Np_HE3I~=5!1XX<|?F9`{hAC5M4bX%_5v{WUSmah{rydiQ@uBd4VO$3v#z0 zbBFpWg7D6E%7tIk0)F$R$xQNqy2^==z^@0;1 zqnC?PDl<~w8BN>`q|(Q5AtAUj<09tcV8j8w5z*$BL(rgvR;J^U0szRa!MsW?{Vuvk zJ=YIikcwa2u{f7mTD|eatBLlbVb$F-MC{tX_Nx;IOLIoYz~8E14nfh?y{z1ty<1u$fuYJH%a{>0vL92 zC~IyOW)kl(iPY|bI#Pd!6NLgdmmBBFu z^@w0e;v~|NcN-Ukg*);jmb%l3h|olA0#Ndf>4S?^35QKsuvra<377)(3BdF zNeNlMN(f29V<5JpNp-+{ZX96jfmkZ?Mp*mDlSzDpJ%Avj)n_Q{=LEkK6*u4t20j(0 zWx(W-@uJ1q&Y)nKeVu+pRX5wcxoRw(wc=0mC({hGeOgz1U__!&nshLY-bY%UZppDZ}uT=oWZs;uZoIx1*-9!_&`6V_1lL?xqML5%Ci0%6Wo=;H);msZ-Ivy+^XRh<`W;@Hw%df+A=)}T{D8Kl#!@)N zMs3W?t7(!uzS-MM_{nRMCkZkDZn(g-ghi!woDPvI`bv=UR(^6e&P{XU&SNN!Et z;%D7WFfci8P{|RO_kH2Q9Ir|4^o2&!nAz&(M<;Jy!`3)Id%a&)XUK{;(d4^OA=lXX zgJaQ|R1R>X6<#?N>I^axf|{iJ{B(_DrQS}vDZzRyZKhYx%j7zEu9+7(sJ8tKi3YH4 z4afWC>blz$$7*X%i9bNmVL;3BAgJ3=8JXX;h>i1o(L`ByqTrGvTQ44+2n8V&BpM$+nhR>4e$pjG@%5LH zIU175$Sx7n36>}*kLWQZn9S33OBq~gx~pa0`9Y(+&g6Ykr08e}+hO&X8X*0sU$+>( z8bk^1NNkoiQ=~LlWV55RgM56ns7ex9Zp^X`!`v{Jh&W5d60vG8YD57kRP6~5_#|o4 z%NB_x0x}WWQ3*)s$H4|`HpRju%NG_!4ItW_mqWpakYNFEFm;YuGnI|;vlP|ZGiRYxzuBwADUxu@C+!1rgLIa+ZC$vflW=}^-EM1gQIlQoH9Am9HQD09Cm!h^Rk++@x=1YL z!leN~=i|@QO}kO;jN@Ew!b8T9fmb1yDBUH__lk_vd$;J+?vHMerOZR+5dDa>CkH*w zasr|265JZTf`&99K@{;_i5QRuD3gq#vm8_u8l@wi(88noCzML-@u@q9t$F5VWxAqH z!42e^-JB6{C8LXnx2{)}TdbQ`LwF|ViZj68JyL)n123akoCBa2fpKg1XA?$EFRv_@ z1)sCTNW+~{jlZz+vZn~{1B87u6h9r_+0PxxomexPyx4BxDF0Xs6Ko3u5;hdaGh9@& zpR2;t$qsDbT95IRlq@r~{o>_Zdb=GN4^9)*PpE%PpL)@L*v;&6N`T>W!x4cJhV}Q@ z6xrMRE7g5^HCD~*E9;0ljsv3T&5W?fL9;d^(v}q_9Bg_n#Uk<^YqKhuo@@l61P0sU zLRF}vb*#>zCSDlLyJj}`V&i+@h`i&v0ikcG3sUNS)9*&W2pehYcJ$FkoO?bn>&6{v zu@8bYur%H_7|BDyF_6pUy57Alsf<7{l4NtTe5{sVbM&jEa*%HNAp2t&F}y~O3m%d? z;s(AXi2R+SN>=U5h02%foE)SJzVZoRQ1Q1TZe@87_SLD3*YFLqx*V-*si!WC3v1bq zGBzZ1^3*Mlbg_S#Q-AWO(e>FK%@fJFD6N*D!3<=q=^`4bd$?^EJLh7sKDO2yW;}lq zYP3qzq636%5%=(Uc3u6bzQfUpm_|gk1N@fW3T+)3Tpc`yk?7&uNNjDEY@w~d3I*_G zPB6kI8C1#J4qS}0tR&qEF*A1N*%?AMje+$Nf1pHDWop6TZeaO$3@^sTMn}G=5f5Ic z-|%VmF;`QYcZGPr9A+nkNEIZncPX?#-2WgD8+@-4R+W@`|#*fQ7+p zoegJgO?~%Syt_5~2w5k2mLJFcG99lu-2guANJ>Ada-k-RiC?266*bKFfy!hS7pwY6 zGG>$fVy2tIM7Q1jY7z~EZjBD%2!;k>fL?t2cn8jhteU#WsiC}_P$?ixFS;|-4ZK9^}tP_Y2zs#~f8P?p}fhM%9ZSo!X<)lY?8QqsyZjl3zw z@HGd6-_tx-ho0arQ5+CZfx8Ft0a!UfXHvwyWWK0r_SHc@S_xCgf@{$!*d?D;qc$Y2 zIUT)z%p4vlhJ!NnN2X)^!c*sU#Ym!&FPl>)PIU9pI2x+C0AxwHd$tnA7$I6ali0?D zg+2rzwGn1WOqK888zl#!L~}KG)-jm1)0vzkR_hxPSJ0u^&)M>Hm5*iox{b!(*Y`H& zZB%%XvW#VCfJwGk?(P=9j3mu+lz&Ko6m+S{Ek3bi4LBGi0D8{T_>3`<8i!Qre($b` zK5#PfJydyjV9==(fc^Wx!ALAUi+FEmrCCc4efgNS=z5%HE=?3E-8owGl6YuMROQ}|a8z5qXT=-K;2Qe)W4 z-D=ED_rUrGYHej+Tow#^@+p9*U-P~!svQ@3cKF4WB?Q_ z0z8#m-PUX5BLy>Q3SK*qjBE)xHf&j$;cG2o?orcEX)%USu@!`zq~&P-miumQ%WBkK zhEA2Y%Gg4y=-$xL;G03(7z6XyI@N9SIny+HTjwNJ!92Muz5^jSoCKhSxv`ha;Y_Yz z6;7IIMY+U$lt(Q?>y<_yy5!m#R5RUB8Orh!7Y)0S@2RFHCii4dVHt!9q zF+<`;8{lYw@F}HKEl~U5hCK)k8z@O0v_$)KTc>ye_>c??btl%zL?mtk_6!1o39joj zSJA0Hyb@_{nxKF>O6(jTUNbo^wrF2rsg1Y&?Bg-?I;|l0J?Yx+I}}i?aY>=*IAJlA zWxAel;GT+yVCX?(W25G%5p8{;&*lQD7Aw>E(5qxzyxV;nHI!wPX<%|Ll zTjmm63q$P!G|&N^m7Y&w7rvr=+jYTZuc0%VXQ|)qS^n6izF2BX<)Ri=89;t!mHu;h zx_CmGiWLc;);r7O9vlf8*^jgXwGt*bnr{v|z5*|PKfJ({vh#BMUiX!sje4|IR`_{c&)7UZ1d{_Y zzS!DmAHuuJG+?3gKI@#fLTVRhYv!cQSpIofWRY!R5i$V%g+yVE=K*;{bZ6S`A}T9>?1t7Vum9G02q zG$~i0A^C$6En0P4W5MO;q|--?Gv{_TGiW4PnJ8Y(;k>| z=-WFaXWiEiY8`Ug-`t9O#-Qv+*rkOVUo~{yb#e>GFHveTVqL%FHsMRrd3QEz$^Wne z31LwLKen+-k#)-85!fFr_y8cm;I~$CRE;K*S_x=69q^J&bC8iu3XI_7hfRB_XR@56 zDG*@_ug1|)klFkikX8~>MdV-3=*=sGF~jkD&wO0ayUXS$B#d%o;Wq_ z-H(uS-CE^idIBApmcfBefxGVxDyAG4ip6X|t54DujcOJ_NPBRJK70T}pw}g885$E9 zaiaWD@&wM5wH;UAj_oB~U)q)O?8$OoppxB3<0PI=DK zQbD<#$;&&%ehW0#npb8t44>c{FR(1a%oC|lO_1RFkyc9#m|gg`-MW0nq2Xb5)-(?> zZX|Gt@q{Jno5fRTp&Wl3S*iN&_W%Mvi*TLj0T{vc#kp+5X4-Mgp`ROiBTN_cy>Q4H-l9X|*C`MPU%3p}WD0%N`~>)tTE&hVOy6oObiUk{btJ%%b+pC@uxRcI=39{fMrxC~)Ems2=BN zZdz6VOje}&Va%XQGA7<`%B=nZ((Ss75Prw{v+JCgeQtE*qG(q4viVXQ?(mQpB%UZo zc8*&3^y@9@i3$S+A|x%hM}|ijg!Uv@sW4+|gC8j(y1GMmPeugFo*zh2*IDz$G1Ph2Qh^l8K2+x|vKF^H)B#&SQBYqI+Gf-EGC2b)IKPQ2na9bkpXCDTF9>6wJPC? z-(>xqjvy}bOHqYeDAWPwOg)iyT3FN;VDB;xFk;9u=nbCJi-8NBDb-yEC{M5;TS>#e z*o6(FAgYkozXers4Mn44tp1wzR)T7x}0AhZ|zQ+DtB2Z}S zV;*r77Ot;(z9$d3YDsLOWaj~^`ZC7CjKx{5MHJA$EAVqf`Uml24cs8CDd82(7DPyk z@R@7hVn<#s?(RzGdb_pLfh@PZJVi>GmGe4>qttQU4aOjjiqHgRuK*p^V=m1)tR|M^ z!OGS;zZ&Us%GW#z#aPfr476l0Sv~;)1E7S{X$i3P%KjD%b5esLxyYr($Q(s(appHq z_HQQV($G*%Pk`8d#kjx7RSmq@3KFxDEbS7cNq>aCTdq&m0ulK*d7Oi%jRVMe7`D^_ zwg!N%?QR6aq$M<3KT>|VVJ@PZrmQFb2z%wGtNHPF{+#zOR2}Qe_0EGInY8oJZa+R< zq?7Y)DlDH0bzYBW-=~O{LZDY41C+dmRBiuu_=x+NrZ^!NXDu;vI=-RZT@x#M9iosGL{_q~=XW6Uu}Ji% zkFbc^l1xu2Ts|u9FDa%YFlT(s$V~zC<0o$u7qE0M=o#yZRgAzFjhW9;?i5rC(zQ6lgKl2l7!?|rCj>Q!GeFiiLXA91D|9R^qreKQ0Rb#Q+rQu))=t%lcfeQY9B|JFDy z8=0lN5`D--oNu89<%shH%p>I4x|%5&QR8LUwYc{0z~tW+dP3nomAPd@;Hq+%|p0u<@eyt5?##bWRJmq1YjtU#Yo5|H=ona90!Qoy_5hvt^v-$((VcP=VDS zY+TZJ*s!U(rwNW7nA=Nv&iGTIo(2h55y{RU(@w6NskBJiZPJqQsL0kQP%c8lP z)YL=%@s&hIe%3*-(itX+KEbiUsB}&GaW1{mr_T2G6SyR<%sH~g(>lTuMvnu61}CVU zQHwfQqWsdxA>!zJ+nOT2UW_0A>scQL%(79Md%Zq_;;&vtQT1CzV7h>g^i-rYz27Rc zk{FI2yIE#VD#q{HFSqMuanJIka|@fXeC`ob&+j*c$A{ESL<)jwPkUTSLaJx@fs@1N zx~MhUwF#ld0dSeUb05x^cO>W1!4|c3L~1jW?yo$<`XR$+(tV|1Xl(BHUbGz%NDVZ4 zYt!hp)Y?*F7h}`u7K7gfMcK;U>3#H);&D^otE(^-hVb%ia`h1k$ctMZR#u^|Q6F!Q zmrV@ATvL;R;N+aehO^txt%3WG>qdC8abFSMOW!!=sV1w8J(>8R@Is(i!xT~zu-+c5g^RH$Bz+k%&cLL zEH>_L=U63fx!nBGh;5E5iy4TOR!QnJ(GXg;7<2w~8v`3f zt(+B(3vT znmPo1bYW-|d1Yna_V_0s-Mx0|#L{(=yX55W)Q#O3O^FJ*rIfu`W$W{Cx_VA?9(y?B z*)@Ef!8j`^Zk&zx*42L|}dfqjJ9pI->!S4&37pl5=fGuL4dNt12;CY>#2OjwHB z7@c0!PtR+QwDjPD*+o8)vXd1GwZyJUwx)7TdM-@VYnZ|roB8#@}PNjU5FWZeYZ|#P<|Kf2l&fgSDc36S-_OtYYU|>}vVd`|jaEPYJUJU{{ z`JZ?CLH4_*i;oVv%S(C-!B4c23w~N%Duoc-pnVpwnPdzy_!Q|7y{86hIWQU@s)OfbU{36-!Kvugs_GQW4J%LdZ zZ888e+czj#5*>p$%&Nh|YM>2c9srkPy9Mt|$nsH0A^5FiiBrrELRTYASTNLY!(HE38g*205 zAGcizHch17GGjV&YQgZ%ZRg0!qQ|)#4S+Qs6kkW*35I&hG5<{anT(JiVgwxLTc_R@wpa%<}bP z7?Vp97U(u`7Ii;uSJ+a2W#Ka7O?_q&aEh_y%^x$1G=;qRo?!r5xZSQX@$dQ)i>#hs zeZ_t{gk!mUonU7K=b+B-!mQ>%Ae(iA=Ww|t4dk|m9Qvl665~BD43=TJt-Zu2wl$wP z!`l8Q?P?$3JN z*>|DN99VmXfnUW%^Oo=vA(ZJSn4j}I1`zSD;{1`JB9hE52IGq1&)4MXQ>2SAR5!h= zi>M{7B1X#bMxx%NY7WW7``}~>$?r2-NVhtKPeLr^=^F`SUx-KMhZ}*x@JdbOFn8F> z3HQ4qS3cE0#$gL-QO*@(orG6_*wTR|O$KkdV>OEQ>opiD zX~Tp&lnTqoLsHCf@QU*khO^`Fp@ldf8xLEpKk*tJXQ&;Lu=F>&y?v#CGJ;>0=pVgT z#CkYvp8E;ABcWh7n%x-&^b4ouh%JWMiMLwk z-9i!7qZQIm#Kr-ApY=IunDdDkrl?=%!hXI?Z!2^w1{>3yCF)AyO~#-rOQaP9{Bqu; z<>jhLxU>$z`iM{uDiU6aShKt-+{jl7fLB`(Uk;BuXX*+B;xJXMT;)j!)=N~? z6CKPa{u%^#IY&c;7*dFLOI3(BFj5kV1%s=+gXFUpy}@M#YFG_R%Yvut*`mt^!fGf z%p?B=ZDjzct2A_IU+^)Lch>AmGB_Ey+U5&k!gE3kfD*U}L75gmBI8DqK7NQw*`|T@q`; zs>R&=h&`p4WVCdTbiFxWh5`&gPOL^3a79oR=1r&&NgFuGu455)Zx+JL))L?(ON(uy z)^J&A*HFrm4JaL%tx4ly+yg*QRhH4TnHpCwZFZb%j^7^ncX}a1j{R$Q{_mkzhxuia zIeFF1J~5cSamq?1qTOq#qzVqm?#5T|rR4IAw*tKXpqUhcFVXN@I4mjV#G`NDHZ6nh zGibr(oTf`SvXSDF^Uwa8ikXB$07Tt9Zsd9_!nI$YuT-Yt#V9c_3P;47l@1+1-L~AmD)q}Bi_5vh zPaM}MC(fjq^d)NM%^4iZUISo?=tNrNdAGPLhOXqipUd*DhQk z+yqbDSiceW%Nuu~zz%ID?BmmDAe5E`4#Dm4yIMuJ(S0 zpuB|ums zm7io3%Ia?bU;M(0Dz58bjf_R8FJZ*U19bIsH#wc4N&&Ot+WiF1~Oq@}YZ@)!`oX zY!p*JKGa9vmuEC|? zkeq;ND>z4>$|Hw@nM49Lr(d`J|PV8;q2AeR>dth7M~%IXl?zs`qNv|SXXGNqvw+brkOvA zMFHkr5-!e-1&5BIW`CcT*o<=w_JPzeIq5TO=fN!?`GVr44F&?osk2lU&Fn}Z^UF|= zq|ND%N)Y4LZ8)0NK^ElqcE&EfT%16l=3OdoJhvP!brRm7hg;$5zCNd?ZoI7Ir+W

    Q$m?WT0eFPnLj{9`CQ zC{8Tro17R(QWkQ08X@IuE${(-;4TZvCjT1bu`rtMuJ07zny#h?yDn%;DcZb{%2RS~ z8}r)F-dn@^uHo(AQL-g=;$ewQYgEcaL7Nv(3siVsez+Eh^k)JRqIRRpJ^HJ!_|K5= z0iKc1k2ceBql;H>a+MD^Y}Fn`Rmb;f_k$;vyHm;pRbo>u_)<~nG>)9Md`UQ&imvC= zC5x`DAx(J}JXaRr$|NmCNtHAcoL@bA9I?nXP=kyu_sUnYEyv*r(#sPuPBL*HpS#DdY?be^x30_BGozU@WP<>)#r%O2`C+^sOfMCKzKZI9L4 zD!WA^u8Q+d-#0_dmsAjoVf=~OSF3PUJ7ks5!JW>}S#V~E1oz|~&(O3P3YWF=X7t?T zEZgAGyb{>*zi{xKAdhYA1INaIzM!lHC7HkN?2(2gdEsotcNS%A7QQHCA{Z5Pi0tlV zKA{cW4(Py$ipaa%N)^@R?v2GcvM4dFv%~!?b1eTsr1Vvi&A%aX?d(14G_|m`F9v42 z-2KC)l$l8KCRY@^nh5@ft=;*3R%1uF(LpZz&6fMZX(&#SslukKovUSg@GQwyJP-aN zWZVtkV_4xlJaXHl3qo>k*)qO^tG7{bW_I+oye~d8Bqo_{Twmbbk^Bc^paoPZ*-%e) zZ2DTKr{DU-XJ#FU-6)3|1}5aznmxRoo&~cuQgJ{@a*2{rQ0>(kvRbm7O~Lq#2)dR= znaW^7x!L%&B^fJlf&807L z#{gc4YlzOyJu}H5ovjpVOx}mw*OiV_I2TdpL$d~yYUj7=ttd#>+xl%Ocvm~ZrSV~w z(7DSjqD(K>LtFIMGZCAP$(#0S;@*Sds?sNou5!mMZ41G0PFq97-<}1zeVsDnSwq@< zF>ryV`rF1Eury9de@0TGr`BD1cZ3F5Xg#6X3m_byp!8zQB9W*6UjkS_HTo5F&eo`RWUN{Ox! zrFqzvK>KXTLR?cR^)P?8Q^kzkIdVuCNZhhB!7kmw>|5cc`G>+YuikVD!~{dytUOr6 zQ&8&eD+DOhDloyeZTrbxldH7Gip9)*7PaFZnI(A%6)|aQ-E!6NAp&~>yFL1q4Y#ZA zyUXjYARq5Gacp&!UhCSFm59k2p3m;0gGa=e)0sc8b}uP9Fl%rfIiT(@*UoFz;<$R9 zKsHMS4gHV~3;g!j^31ujZQ0qS*@ZK7mu5hLH~xz4Dro)tVGcGhw8`=z96<5{JCQ5K zT~Hlu#p?ufV4ib*DhH;T@czWM_v%H9)OUaAVkBbh3TpZ<{lu>N?$x|*o?ae%8zRd- zIoxY5K6Zv>Qe~6g;5(;r(sbzuKgc7#V_72kXmKpX1Hv(+AhJdjG&KXMw3N8ffLOQE zrKOlt{+6oB;fYpM*E04xHOW15!e$FBB0=Sn1(VI@wjZc~um73zu1F@+&RdL(p3lI$ zochUawJL{eRXq^#ZgB&sWOWyo6R+#zh zY*VR_C>49Fh56`Vpxruh%>gMCZFOVJLT)A)5{oGmA-_{$W7`LTE|vC=d1MiO<-exC z47TNw`2BF3yIUn#MhoMwYAnD z`W8WLh&lj)5RT0Tgd=TqVxdqw_AG@jv#2Aa%G0Fb{mI-rYGxZg^_uind)JceJtq|w zOC(TA2fHpo>QL4h=PJLoDGNk{K&AceofLl z<@AMHq9|Bv#+o=``7(F+Q6s0r^#dTzd&?vJ7mS_e;ZWGocyN|(()dSX4K3-bka?hK zD-ihM27@U?<{F9LU?|9LFfjlL`J8#+Qky>!^JhaDwh zwnEWBeH#}z2tZy+8j?rBnIU))1`v;<=@#{KREs3%LDpgS*()DRYLUO+waIx{htw*Q zx*7mI&LNmoh3W-U9;TGYR{nht4_JE1WFy3IqW|DR?k<3NWD>+aL89TKiqv8tLV8Hihmpu1c8J%(E+5;kW>MBd);VuNLNW2^A z!VktuvlI*ApW~7{#1`!=O^ah5aojpe=7w7N`RR<~_Beu!?Iv)!^IF_pBC45@n=3I! zIChL$ip+~1OaC?{7cR_N7CpZqj8JdXYF=^MB{3I3PB-CfN!fZKf4-GzzxAG~FkQU+;b=|G$bieziMdk6g z=1oQZOLfAv4JQ-LvYJ_zW}kfzaPsyTkPU53(!^d%zv;Xaw}`qwgc-YHT4kbJ4yRs| zcrT5eVs(}DQk(wj2-}p*$CXD^{?8NFRQ=9nm>H|z+%E|`1?w>`Jl;ZtEz32Ig}ur6 z49sT-Gl}Mp;d5Vh)Rc{Zl8Iq;xuIT5T#v_j$R>n}?b|9~=|bHwl|QCZg~JvPZGL*2 z_Qpp&zUg8te+God8<^?=lSCi+^vD5(OP0z2(XS&|uz>wWOjc}fjv1-nSai9GERjiM z<~#!@WQZqk!jM9@)>Q6a&!*|pc6RG6(W$jy5vKzYuS_H}Calj{WwJ`=v2=#=? z5gW&d5<{C{!Uopwqn?>j8p!UlXaS7wd7K*<`68s~n^s#mR-LpdlR4kt|DOus@8x}U z#`vK@ep1N(=ZG?s|1=e1Zfaw0WBNmcI4So<9|$9KJ*#qG>6lawQth%Lg{%R&sQmF8 zjbx9ea#^#Pzh>3G5=Io*CwdX=236*|Gir*E%|1K-=UJoE)j1?I^JoLJOvW9kUkeG? zaKGR(WCht&6vc}E44S(MAa=d)o5d&E(gLBPV`;?0Na zZrVa=695nrx+WBaPSaXXK!d6Y$Xlt;r*E(hDxtX6UTw~}WEZGNWj`6=SmO{0HyUMC zI!tZKTAq(4w)P#~cYz%O5a3YgcI@*mS_Pm=CFJ*Sv`!DTm9g%hXncScIDmoj=>9SL9+Fm zd6B=vx=++jXj2y$2s_YQir+B&+Gpvzc)fX1+i%J4N>5#&6jFSLW^2gYQO~PVM3{i$ zgBI)K7Yk&l8c3WSruVX$vO>A&K$7jshoW}(S!~v#E3tT+=$7fXS64H<&X9FExx}RK zP1&u;L~g$Y&v=t!WPn|>%h9&WBXwtZS{r>vs)#oC?vUi~+P zqv6nhOh+>V+_ggd%1Z{h?I`OB$Y)3@XEDt|n><0~zTq&q5bRob&2}FDXRSWOZYmKL zLoIa^9Y&zQAddVv*z-RGgU9Rhu{FHq zaAneIx)sU7!4qjAQs<-a!4}+1I_~*zR`debg4gv&*}3?Wa`8Wx0?YqwDR885VWe@e zb^5QZnxA@*siB(yXo>S3DLIYD%hZZnw7^lH9==QJjP@$8H%hw9EWZ{3HT7V>o&M$c zD;VYGy!&0*734mq!GXg)OcncA)YtumuImAGYfYWoX=WWm?-|;5M`?k*N|~-Da;}re zPJR@^Tl3QP2RvBm7H0TsIYQRRul3|za}b!_N6h>cR+Mcg1}l`$Kaz$~vyXYfG9y^H z2pzxH(VIB*A(eNSH|#O7=kiVe0w~3=zU@Q1#h`u^(pASu&|D+54-fvrc~j9u z@<~LKz+q9^Zh{7S4dE(!diNfbm3Ob~U$A3U_Tp^2SXj7PPyxKB<(z@ZMr?aF=4=G< zb)BlU=>5N#VpcNFqTj$GjCbOScPvj5(9srl6l5H1 zA1hHMKi}rnD|^z(;fvP2$zy~Kh7Ig46##F2%et<68QGeeYWM_eFNUA^ zL1^C6LK@7)zG9|sh&F>^@?}MB#&ykWBPQYE4O1*EBFQ7#_%X1yI-kWB3s2D~y?nql z-DG)sAFjNj7g!K>d%#1HH&?8Tq8YKv!F-KCOuNIma}LH^3*EU;r(!YVyV=o9a+HK8 zRq5M@5ZO>;9hUP{sSM-SURvTB0k^+a2X~X`(L8}WbWBgC<>BpeKjM|*vr(qGZh9Tl z@Tp>_U$QtsnQtl(#Y4-sdMo&(M6M-E&;0w3(C`A&j7kla&VX)08Qdzd6?JCSWZkox zU?orRI!h5YzWz|Dl|A?ZO(NM*5r8^5Op8;raF(nJN|esFj%ZTskFQ`@(sc&=wI~^1 zM_Zb9mC!flBwEbN7;1YOaq@?5qpnbob(S?P_9aNV5=Ml_fV%<6bbv!G-d=!Pzy@o5!`mZR`0n9MGe}~>D_L6{`JeTXAqk}`$SmvlHm(KJzl-9A1 zvH13ecC(-gKbYnFKhgU;PyEZisJdrLtQF2U+L=(i_!;&$^@IIvAe2{r4 zY7d_Lc$UpE!xG=jjpaI|i)kPGLdm~FROb`bkFOmxIoHX=h2lE7&o}oXNp1S^veOB6 z@D>|CwJOex2|%5krQ@u}6Q*Xlloy6wG_LdI?v&NI-p*7nLZaibk?E7@D@Q@UUoJ-A zY$7ALZ(3;Dfaq8fS82`pLXCEk<*i@3j!_4R;nW3!sGytxhdGG1L9~gEYXY244VQm{ z8(t|s7{NLQY}JIPMGiI2WO+mP;|m1wu#Dh_!j7D%)T>+Om=Or?+G^BS(Pv}M3vA6) zk#k9?{{^}ST?c$n=Tk;I8V;o#-3oIIW;tB?i%<`MO*fg-b1VU!O=r{aoC*mu_r*>! zWyH~F$vto3{5 z>-ze!P}GLlnC<`;ij_5ISzL8G<%q)&C(^*dR12J#<=cnkDM6K}v5Aw#KSD105>O(x zv=4{fClP4uPx;XOeM>xaDi*UOR-x(T051FWE64ZFh-pg%II)e~`r!&&xjP|-D~9ag z?KaNkJ$2VeO9;|4nAseY>&q+3)uw)SpJM>#GdB6tHHIe{&$;kNw`J3_z0JMD>-lui zu+fo`@$-Cp?`b`xlF;@*pUW$z|y67+u#*uFXWab z-IR7sH>0s;4Y_!K8C=$*aO$F<-Zb+Bv&BeIre;9<#s|>$~0}eW+oD)2Y zo@iO#{dXEbhIu%nAQ&-k)*-TdWP@>X)!X>OqvFj^+Z%d}u|bq-fpuAN8n1|n`u011 z35jm`$pIBRj6GajQQR-5eHewb9~s$XRuC;^v)sG~Q{(F$ncYGnXa>Baic0~n6@S}? z>I8Zd>3y5E6y#cbI~_BaSmO?sH=SKU1_ah6mu#VCdXDK`1!i+{VM zOO2Q;JnVOdfWZJpR-=xd=@I@7y* zKrk$H5?tJ(>vH!dza1q`1KB^qq;j#nJ%bHmPX#+x$}O(xcBE67qGOM#<6< zPU9&(%u)2J0Co2xiV45!F$M5QQ{jwsaiwySsR-6qg)z8sFVos9-B#c{(CFkY;$Gx` zA@1P;FoHx|8SaM(J>IN*6@l(VM=VZi6Ya&?NI-{DW>Y z&@cSUUKhJG*?R%^@I-W9yd(t=M_E`OUdITxuC2ZcA^@{SBrf3{%HFpG_oTO|!7gbdObA!~dg z2-i%pO@s*a_h8$=UZIKE2$*q-dYYe1Z-iXaCV*yKxawX%3?@0-h8XLZDKzSY_wg50 zaFbrjr0rarG|wAA88$Z1jT+xg*=9~G4DD^ya!wD!?_)a7*LHx zn~L}JeRx3R8B1<=|JK;UjJs&1Rs5Yuzj!#QfULtS}{hdSZ z!*3Y~o?9_K-xaol>ZHzK_vrxz%si8(wNRUEvOM{>7#xy?#dC41?%^dr^Lpw*WaTXD z(aaO_5*r-SPOTK*QQ{@#!II$7BVMv2e~`+Xi0|6W%CPW)Ue6_dY!ps84M?1Vg7_CY@Zz*r zY)YJi_;)U#z|!Iu7TH^GQ2SxcYSoDpOjp>H(ELW;6g+IoF#+21L!4GNe)&wUYhy)A z{xb-jPB`)c34(`lK(5t%)Y&1dYm+598wm0#$f;BeGVWL7)n&O4r3I1C{K)hsFB1Za zg}I2SA7g>WMEg5W4U9>3cdF~C8p!>tq!M^zb%oJYOEkPVekKz||6Y`ny*V*JxYOcy zv-6bcJ7$}iwPvez;w2aQ5luq}a*s}(RV8colf=iTQg*+n#N$%W8Y!mWRCWzxXVpWhEF<)hzgvAu#tBYW37)4 z)iB&RlB;I0Br0-*&8hGBre&y9Q?$4<)Pcq`xWjtxa~5bx5|YAfx!!#ridtHHtXQnH zxww1Gu)SIor?n}~%fJ!_WxgLkB+{k+-7f(~-ql>GR|=?*<0%+&5c#XU7y?!_Oprh> zq(x_u&$I1(dLXiH#5takHI#t4Jm(}cS>VSI%NC9o`G|Ax3?-9&I&~Wixufh&0&{E} z9Qmx)*JX)?46&H_roPQJ1#y8?haMSxPHPKCJlK~tin?%Yu@*x54`Jc*4|s36AgSxr zZ>f!^N~Tnv&HXP&n=dMYcBc4d#&wK+#*$LuqERZ)01D&d--%S@Pmh6VP}19x+TFA7 z66l!*zq(u#)i@aZE0pM?I;{%q@YP?MGM21m<{Frr6wi(Ev?~fIL`4|E4}ȞCn? z>{xU8%;ynfKDG;y_t&BztMriM6PBP(ym#vQvt-HVB8Sdw>Vqox)zvHT5FQfI8@=U) z3O?gX)-@akA<_b7Drh==ABxkQ?lYyfFCZku=Rb@TCQ6sk4R!;S2J1e>J7bjPr(ehW z9-9}x1i`<(1at5bhANJSX0dPsZh8ANI*`LtLl!L%NphGU#gVX6UQ~64qofwuZfsq$)WYmwMAim&Ba?bA{~Nbi z#=*&!g|qc<(^5gJlfwBIHX8+b_+w>GX>NFwbvxl&W9*i`>14-S_L;Ernk^v~tPZw- z6u_~r)Ox&|Cl$x9bY$d6c5Ym#MfW@2lM#(NTf=88MtLa-*OTkGbeom@^@K3S8B*=o zEcrJzDl1UiCF+S!l1U-nDrSGZuk12;9Rs+FvxB4VzfhtX{b0z(=AsJ9URlyXdiSX! zT+gn--1HB(xgNSkk`HzmoUO3{A|Dbq?Ai7Nm|P0~=6@#UuNo9lTl-e+j8@#=rZdRg z``HPqQXOHrXG=1n)f0f4|3lk5b=eYa;g*>@ZQHhO+qP}&w4J%rwr$(CZQC|(-l}%0 z)zf)9(c%ZhY7sHl96iS9A2-|yl&xwtsR*AZohwTHJGqOaVHV)+qc_-&ETUAr8?kIP z$w|IRW-$5KM8w+SfjYQEQTw!iav@8zxrfB5SC12qXv+n#kfy1Q4YB(ukE9O{ep)t2 zmj`C8S41s7LM6VtWy^bV+J@3*xVnAgl3&0`ruum`c5t-Sz^=&t=n#4$836!bjq$(X zBJ2MNF0wXoHa4L#x3jbQOY{G;u>A6(O3f`ttTxB)oL^oOvE7=$vC)K#i3XbJ7WD^ASAa0UX zN(rS{)WF>sI|KFowV3}`vFhscMzsPv6Vy!D0mg2|tY6atCs}?UMz!4_0`)h2e9b+X z#|@xoJGU*ab*g?kcc2LYmd3hhqfoTZCen5VtM;B%=S&h4crQ1x0tJ(C&b%x$xSmC^ zO2CN}P2)LA4kY@^D^QAP#fn)h=iYCo%A#?o1N8F8YofdFG8(V-V~z*x@~5`#v)}Hi zAL8KNiRKofMSj*jc)^dPx~TrkuP0xS(;dD%2o&ax_IEbr=yOZ|?;Bdgal@SR0qwd8 zO~H^Izg+J<9u2s;n|ymF(_HH^J~ODPqB>V1)_^lv!XKR7r-D(wH?a zDOFkFRxU_j^ISRcODG_yg%vm3Z*WNkzV;W0rBgn#>?2cr+YBgOQ+2oc=SETOO3zD2 zhk1&jjCca-pkhn3zTMem%;hwM=he$_24SjT-bJx<|6HEv-}QE*XT-k_z8@Pe9a<73 zMHSDd`JE-ss3$mj8T)8b@N^YaG~q%;W5`|9V1SU7AzKW6vCz=G8^c`utS8Xfd! zn?&E}Uu0XvXHvjj3R=R$B2ueLjYId{Ma}53H5K7a_3RxOzzEti*RqV!;APY_fyaI^!+)4K_qh}!rWu!^V`x0 zb@t5#6@iE+XaEO${7z2I9L3RuG{Y-?zO|^5YKvF*=m|aXmpyH>xzI!(i^-n$mltC~ z%(Ab(#r=s5Xc|e#x+lz2`MtUB0%~eiLsS~`^-wm@szJlNnrXd=Za~|)`_6nB1Hn{9 z0ix&^RgS!|bk||VWu|WMjMiDT}0ZMCJPJ*iH?-Vmj zlAfDz92^s-^l6!A?WpCM(x|ao#p*e;Ub0yXG$5_hmA)~$9~!0gf&(=+uRmv-1rDQpdKW_%VssDGANVjPt1yU@OE_r;sShU_tZ80F2J-@CbF`!h)Sld6 zsnWbqLf3^zc}-s-`Hc?E@iRmHZnCrYC^+#dIa&!=~ncMoamyxyOsZeJeF9^dy*muYUF#?O{-jj237_m682XmomA zKE%n5mnGkR?M|HPbV}7~x?t|h7NaN7Q49Gj#8%b)3tq65d*rL+fDVVWuE<=dKXZtx zft>U5P-U61l+)7Kfi1#Fq8qyaWwuUzg(fA~RKk0WrPm}I;3j#=Me!F=fe1M(iY?{H zrfk_@sd!=jA3|BDB&B|7FmyKuUAGiZ+7e_U&H`_bx_-X*mny*A+qrB02`u;D>qdmZ z@d&K_z$56^jY+Z@I-`4Wb=AqO^Pn}H(kuJvwIwbDcWXBylWD4bRR~CC!tM!Ugiyfm zbTo)&9&+q|zC1<}N8ZJ&`N^+X&7W%<5KuK$PTP~C8(sSg2Q9cWN)dc~ex7k&4Rl1g z_58!~BXXMv@#F+rsx98ao*4 zxS~8i#JYv)Y|HTFSM7jn{4)tQY94Ousfv3cQeI1IjDyhIK&mW+7qOxd{eJ0?nFWe=nRip@|X$IPE8Fvs|x5QcI(!Nd5_&wBNf*Pi!V z(ty&8@F?M?Sviw?3XBTs!!Nvn(mD3*8{_*3`KnS=T;Djx`N2|{%`iz1l^N+;gre>K zd2khLa-ase9eB3M-yGZTX1BMGm^U}bWCZ$1WYIp&b|oLHWt8WVQ1sg|mLCaq?t>)- zpP%xnCZ@2Q;EhA2=z~uhiK+>mKnE>ekkziF=cK(bli-p_o76cERq=WYzHBwZ^x@NC z@pTZ)f`anq&-^~Yzs0jr5mn(}fN3u?mdT-bhYY-aHS;z;5Gp5M^Q#qVLR&7bV_c!G zm^9L)k{x4%FJg`Nhr~%jMwJ` zfBVa1$r5mE!Wf-rw7QdSJ|6?AXJqtqR(#m5gIrmT{l<*TF_P*ei6;c|pr*LV7T`0u zBUM?uf$MR_*db25Qans7=q5}92Z5z|3RBp;yhW4f0m0_fTXQ)(G|lXI5-Upy+&=rb z4%?~Kk7(fBdY`xj*iiG~IiN>?FdX{@~s9vY91=-E4 zxFkUwHaa9ka`CQo1tc$Kz<2oaI3%lqRkGkrAoBei+FpFaeTqH>7jd$;E$1{=fxJN? zKBxbQr-v812=fRbek_DoUE{810c>es1&AuT!4BAHOT?_$ZGvJx9XU4yp<;zn^;Nr> zZb+yem(@+Jb%rEr=6p&Ax}tKErkVWWVIv{9Uwc)iH6^gneP>_ltIus^W84KyytuKF z+O~3JD4e2#&Q4fWKjX9ICE(uC=gWg*pZk^Ksui9Q@jMk;3NDZNN4H#gEoZ4X(=EQy zuLf*#+X=H^{D5(%dIfZ)`)^q$C?JPW5JG$cy=BDgkILu^lKaa2p#y7<*;)ktsqG^R ztgtryy%JSLJY{Ak`}<_dlECR>ztMSx6XKN1dP^DyVF|whjb@8MQro;P5D8fH$`_9Wd`V$?fKuASV7!0?n z4yq*5HE93iUzAesm1|s-K(b?#b;*K7v~?_D#eRkNzT+XS%_7m)cS8?y;%zCp5f4^R zy&audkyH#4B+QgLp0e46cp>{Ru3&>S2>+D>tl_)ZJ>_=)-CWk#mq3w;-Wk^_BJ@Ld zcT60weQjsk#{Um#9)r|31_{xDX(88fz5;uufb3tVq$bqmy(b&$^{kNRRNz1|AdTyD zNVLteW~bPQpAzlZB$1kls|#dm=YCVbitfMOg={_EGvaqSAqX1JI?_zJ$7KXMFz*AA zBvlC{!cC46b5k*FEk=`ZF55jXzzL=gUFsp?FDh-SashD>Q4acBGI9~E7jN0Tu^TB$ zIz8U-LPAyP_bxEQF3AxwkPmJbvQ|)Tm*BMa+q|QJuOEDHytw*FA*4ROoA!(ce8c;@ zp8zRBE3d-*Kc4gKno>CyM@VePYx`Ss>xg_h3X z67K@{{>W9}dHonu(e#Hm4aYB(_VA%Em&$<|qf1r8=?pn)yTt5|H||M{)RDi-5};m$ zS3edwRyHi+Y>UxIdfLxTe}5);A)Rx5go0$>IJ<%-nO}-_=n{{lPo`*Z7-ySYv^tmJ z4l94ig_;DAOxnALe2#n8|}?YU4w{`k6Qc* z)MC_@aHd)Ez)oUtCFQkme2(B;9O0-F<*>f(t8M>Xx z;lpGmx-%8O7vsZD8}KAa27XFXX4k?ZKuKQU;w9R{V$G4MdH?5m^oH{tV~jQHV&Cx0 z;DbSiT%_!tFv#TT<+Lb(bd%`N-!6I6wKhishLXg=OZ^paf65ha{jABVZxTGN(&2w9 zV4|Un$A@_l+$YKmLm4|h&IqWlXA76Mcv9fn{p2nNM-vo_Cv4PC$&{FSH$lDg0G;sT z(8A1UHIiFM*kSAayJmL=K?ZB#U74&SML?VeOv_e_w>)it!`^wd69ho!;LGIATRn@M zM!)Va{FWJ5fLow8r#-}yuJDTTDR-lRxavUdQuDg`K*zv78G-bom)GTV&kPboq)5K; zdAO8hNO)rN1~5!;w1H6q6ENr=!F)ISn6%=Rj^GRIXmW-Ijq$_pU-X0{0)&}f)m~I) zfH|wBJP=*2d9-3bZIiV-_KolC7u0mSHW=?Co{aFKWCXSu5!( z^DkZ!+b={uca+kqD9S>Dj`)UxMUNfs{jTFfdX- zpJv9q$voQG{alMy7y+GJx$X|ci0egM-iW2gydSzAfQ4jkW zFc_3mNk_@w*#u_JwJfa##kGA=!X{#r7BEr!>SsVyuvM^hwlp%1QbH4{=)b1kMq|a{ zL*+Hy@8VtlRyxV^eP~s9dsyj7tVQw^{hlPhP8ink?M{ENM%eCxDk!r&HXON`(1SC3 zkGYuq9EH_&eNat*KNTJ10d38aDbz~ki$9@KM9S$xn&!c|YPGLpVOLGlw_j7_G>3m! z=a1-dV)_V8Q~iAbXuy*MNan>Rdw0i4=g8uY_2)FpP%0Jj5MY_?`1z|2`7DEqYQf9& zmd8&Kp;a*hlpws?zh2Lbj0OYf!J8=y10&wdIb)JfS;HW$X&JjLGIxICEMp*(lH|aX z?A>#`9~0upLLDrk^Y4v7l4!D?$^`6)DCZ#CJ@<;R?pQB=b!I4jz(Ut)L;8YL*Uq; zZ}120I$48-+3nhz6p*zO*g~K`YPDH|gW0VyqmO|;?~7g(VDz($#=pb`uT1WM_{Q%O z7)mf&wsu`40^U3X5OFc=N#R50Fy@rkLkHrj1d7sj?fg2m#G0PGy~6iegdoAF(22Lb zd#rRGH&=Tjo2aayF9dHK5_>tVpmc5I;O$WKU^HoD?8(t|pa^ECP=nPCXI7w)WE z=9m1zE{XmQRfMr&&(YDRHCrye;rRW{kkvRH`h^dS zl~W$*YY&5lWqwQ-}q%8}a->PI0Aq6_y`)sLZ%q8(Q5dkkpiR1TiyCP7#@4 zByJ)Y=!3ihl1Z1s3VyWdK!lNH0Ikcv3Aef^5Tq&ekgIw&SF&zJuU9lf3`@j-pO$(A zRk81$EV|7fn-~XKlW#dm#xH3LBCw1+yuv)bH!yA#+eo|@+++S-a4-MTeMy+nLD+jR z`djKB;!pjl*aGl1a^n0tp!ql^btjk*W|uyQ*pO*nEM(}!Rcv>jsw`?ZR{-nn+4Wy$ zsoe(FN)i9SB#S4r-yteZHgHyQTZhPTiNHo($LLna2@`CQ8#P!MYI5#FkPm=?Jo0dm z$J0G%wSe>{=YE2)fm`SH(+{TyroxB9fMrEDlC9R&<_HM-v=nh4j~uU0t?C6K-Z_Em zUNH^C`KJ1A4e9vi=rjDMm!CI1*8QQVeBY|T?FX;l(!6$;ZHW-fptIsI|rXtKAad4BR8GTTp z)a!()8XvphQ2fG8K_f&PT_d;5m-Zp+D)%81uKSInG_rQk*J*LKUgQP3!DP2FLMRk^ zwmkt~PuIV_PYS(9m>;`}dI6uyhs2HRly%(b4n@7_nGJiwJb^LgI0H}J<~GMin=$4U zzuhlaKSqF%@sp&~>^2jv^C5ol$7ALo$Yy2$@)_fn0b!(%*ax?FSX@j74OLpKz$r(M z%Ojl{HZCVB^nqcG&ur&+Z0%2QIaT^85vq8winswsb@!lk7UCbZCj@qnnS{N>O5NHe z07<<}=Olrh({PVU7!e;N-h6eohqITXZ5CMP$_8<8-&tX=zBR_rsU?0pku_W zTklD_M4=gYGjbX$4P(Wsz{+gWl3Zz%4MHQ(K8+G>J_ZeDls3AOdfLoNNZ|aE=3p`k z!GzZa9tNU{J}W~;skSY^1%cnoxZ9`}_s#3w@D<@wm*4Q!Lne@j)Rls|WXRK#6-V`+ zr47}-5L*`R`N~L|G9-ZtEnZXlA=KHf!tZ~sI69h=BW23QzwGl?__SWRvMA>{@O}tF zGv!uycV)fCv)lPPPza@UFz5c~rU(^0VDB=k4hcp+Spjw4m-<%kMjs|^urDEXKB!T} zNO(!=4@^|%l~AA$@;Qm99{W0QSkYMB7kz~c;@X)pmlgVEKMyz`kl?t(5NF{iw-H3X zTfqFdp{4G%L|7oD2;Hqg6W^m%h3XTs0w)=eY@SWlr7v)+1XLQ7Xa4!}wRHs`En~Q= znxTk%uXebMjf?dfh$EM|{O=EnW(K|GTP>Byc8sDu`gKh}OrB6xzQBr^jnCY1+qh{rIkJz*N1=7K7 zUVM(Z6Z_@;AEC-%-;;kQpQ}P8QLeLy%@$kR;~(X-*aKT5&HNEYberp6f3{io zgFaxnc3-CHGAJ34o5WXHx}IiLxTdDKPT+{NO3bEYZ>_nx?X(XAAzn##vbmWe^3jN? z%2Lq!$H=IgYY{8CcA8pCwxpUUo3mZ!57@=Jgzy4ec*zylD2?}Q*tWlbZ8KY(JYQy+ zho{REU>zc;J!OLHRg167sb(uuvfsME5L=vq9i6CSYw`&y%9?kvuAKWJ93&zlLvH;Y z<)kH=-S#xQ2;1`sw83}?F>`CNLLEF!5MlOeDieNxZkMDNL3+M{pF&9kj*~rmyyVNn zh{G%aGm4oCQ!iSSvdx47x)^I zay~y2xoN`+1{##6?^_?zRq%{~sA?!WaK)gFu5~9&(y882JG<^Q%{;p(y6v*c6=c+E zk(%fX78DFjMHEPJ2xRnc_feR2Z8YL&I(#Ip4Y>7##l5L|ml9V`KxBEU;KJ&lHJ63% zxnl-@JJE>5*m|?t>2eI`C`cHv^M>Zv8tE!>I67EU^C~?1BA8}I&RwFU1Ngi1(u#Z7 zywwo?XL=1XpjW6@a{H*$b%o(s@MFO3Ggj)ui0X~F4*^B5xC^hC#oFetzI^2iA7mHz z!)#U*lOb0G%T=-OZpF$*Lto)$JPWG_;kqJvkH1lbU6}#$8&RvI_BmDuA!W=KG#Cp~ zc+Cl7l8IQ(r@( zrwW>$>9j(Ao1>fd*=~4M^%{MwdvftO>z?t;XDjtjjsFRwB)CJ2{T2$NoaYD^S7DW6 zbFQCaG%%X4676(Ph`@Mm^n(k6Nbw0kN=Pg?y0v(^1)(7eoj|7)Fs}o73i$w`CMxzy zs-J{CIl@0^|0&%dJBdi}VE_R1@&8-t_P_b!Y-ev_ZRbSeWM^e!OXFf-ZDIVM358B| zExS$jdGD1P@ooLt*XV?!mGm=7VqRDH!fuQW-=qN80r9{Iliv`sVb z$Q?mu6z(#qsQ)6lA!#DiWKfr(n)TsyWTc-Z>NqC2fkYD$_Gw~g6$ZIlcvq95w7fq6 z;(h`%B6QheV&cvZglguE0{MW=JXWPlJuBdWU!0gNDy3a*NT?`EB0d4>wP-u?rCWd+ zqB?DNzyocXg7I~c6On!eR#Hdh6l5RFM(X#!-fVO(m*(&_EScg%csiXszbK5ku0E4R zyihfD?0nLB(*;{l;tfQ8Pm|gohaBHV4b)&09JkClS$^^r$H8WoQ}Ur6;~~sL0B7Hz)I&1AdX%P!ebnfx<94(cT~ERomLH|pS9U>Oow>c zQfMzfC3G%qIBdz(v8N`8S;Am$B-+iM^M=QC2%Dl86J%-U+$q^6A$cOm`8Zb;{y&?5=T6w>PEDY?2X)bKm31V(&}R|2C9nOD&%4Y0 zkEYsf!)T`FC z@x(I^o+8eO|78A(?l+>1GXrzs^p#-FKLXatU}UH^ONtT>b}`KMN&Mjm)D#26im8%P zd>yiSBYwf^+DgimI9H7C*D)g+#ZAKKSLS-*r*~6FhtWtr!dI-amO#QIekce)s$^N2 zlU{^*mc)8Q)=xk8jPI|4b9cIF%?@|zmJ&2y8fI5PY%GqjRb8iK0?l0kwh;#RRbGcb zJy%CbMfGo`*p(H^CmUN*iU2W!PzcGpuZAFdeq5cYYpAk80Qf_u32*MmYOXcAxn*-Q zW5>0#(_G=@@Rn;oQfQ6bLBPQ6bIlAv6!4IMSq#xgqB^XPv0uPhJy%bQY(!xe3UB$R zvA^a%m+zE=P8)YL#rHjP0`;l15uy^B#8i_~oIe`*HS{6?wld3i)`bMr6}@Y|%b;zt znYNcp4Vz+I0Len@w1xQB9R-Gw!~S-|ec{f7S4h>{QDFRFG5pAJ8suTp+Muwv9BL-x z=W_y#G_NLk{rN)eowAckZ zgQUt>0feq6&vz|_-m`9tH9|KhvzO~Dj3@yWMDwUgD!#i7p~_Qrdzr-}l7n&wBA;|$ zmg3SK-g2jLFsoN%c>F5)Eg_?gZvs zQ4At`Hky%Vw#N-}M}((qW%-ssxpXE4`lUutGGn}5Hk&F&pMCN<2Adpo)4hR8Hj&G9 z>UQibD5!%rBty8>NYR%%cP6h(4!1JR>(4}Hd)7KvcTdteG@{`ue4aq&s!TiNp6}zD zTM%#(id~YaA0)yo+o8ul#}CgWUVzEuBa>@qJoqwXCDXdv+u2k2GF4JqO@eq|9RvMu zsjKePkQ{C;$=?+bkgQMI9_^p^&zA@H13NXgsCYGY)hR1>+ebVnzHAVWZ?RZVduQ-R zLxrxXvHFvFUBs6d1~@CHF^qyTnsx@mE2;J|UWwrMA1m(sGil6*;slEPW5o5xvAK4xEpGzhfbMH=>QCc%J3>#y?qVz0TCrR;6(I>$_%3W?~UL zr2#OPe5A~4ckP(A8^LSz2CRKgE|;iY|A-Q@5%sl11mXPPBr3?S-tX|`esgV zZ0JF$EV_l3bH5WjuG~#j*oRS09Gaiun22B!26*+lzZtY8Mev#4{)P6eG&IVB{fqc1 z{FO09P%PoNvUX<8kXDlqB*ZUxKuHutsqO)IlIM_TK_$%i{11CWdI>HMdmrtwSV4Qy z%|1a%ez>*C$v!VB33j>^#%*Oy(FbR-j2|-EJe*{mt&s^Oa)wd;`sGE43Kw(7MpYR4 zhuN@oA**MJWK&!PCY;3Lg*rC%ok;yV9kV|0DH>~VJyqfcm-$;f%e}brGJ^^SQGMjL z%xXQCq+@PXujluB!FeJBR;w7jZItf51)R$;*?`ZXPwx~xCWtdq29Mc~7xc~FR#G>k z(LTaS`jN9YtHf6h@flZLb#7HsZm3}fOU=?>-?)XBW%}uFA2WKrQM<1sqTk(LGN3zJ z@mUR|Y{+OFV5-KfW^-2gRxu2(w_E3{L*t4>JWg6|qJcF=>1MfrZ=U6Ih5KTA-fsLs zFf|Ks9THNAfz840f!FNTk7h=}dYqJz6u+9O$b!5Ycs@8eSK=SZ8PAxc2lSJX@L=`2 zn>4vaV%)?+d*?%(DkngzHm$u#1)8WdOhgm2b-9)H!7^G9W|Q-jXu~`;RSCPffir1{ zmn}$35&g$NVH3ASDgm`x2ON09T-dB7fGYz~xii*h?Y(A70I8KS+l?T6v3sJn#SAQfcwJemj_GofKQPNBJ3se*PyI9F3cR-cQLQ&jJD zK3O5$@)Pdl33u{9cdr6~Goul~Xp~WjFFF;)H(;C!xcQ;ct zoRw)S)jW@Ydzm3hI=qExGxOAzD6=^Znvf?2C0D>_7+g|a1GR$h?=49gdOZI6D%uIeYzxKb=tae6r*1wSd(97oU z27COEr*}B*RF9?2kH{NAS{IKRs|xN&+MO+_>`?Yv#Z-}SSP*d}g&&k(GK)j`wa_M6 zr<~)`766{{xC>*4ro2$M=MfAumj@!E%az)HVWlKGzc+sSifXkO@g@cF@2Tt9#YYODHK(oPDOpETI^v#mRQdoVtz zicKp{ZOTuPJRO;_9nrm3|yVis+Icf&+`mZQgofvg@0MBs$`U4 z6Q@lmoTD%EA?86P6Ehy%NSHJyphp;+8nlAZ{z@Fq2O@uiSC2EEZGtz>jn&L!z7mOB zMd1u!d;>|HWu{7j{SCBo7{d$z(+B*vpCQY6$nK!4&WA1F zEpVRc6t9HWA<3V}Q^R?AUU&SX(?^9iYh-&A@+LXyfiuDhCyge$2bNoD4!mYv9QJ~O~8 z_iLnN?=qpy1Sts9mxw8@<5`gor3|lt2^4+fK)!jF`O1B&2w)m{I78+PKQp9cFN6DktVpbUmCNOv7O8m9)Fz7~3R-ls_ebXsK zV0TV=%p7t%LcJ4C$6Ti=01QUr`#mtDYIktEt&uFdSZD=_*ZFHCHAM9EQf#^URMSwg znGh|sL@FqWfN5d^*XKV!KlLX4v0cMpRjBjBT@b|BfgpC&hQU!Z=)|$jqa}^|x?t=xx2o;-%~HNFV54Mh>ZMnkKweO{FG6IP4c)g zr!Q~a8gC%;ZWFkt?5Mo$hvD@@@cp?lCUDv|LCMnQMenv{qh?&&ZEfqNyOAD5IwV&c(Znq=(Y#qN_ zL}4dF#nadela5SF`Mtd(yQozr^IfGMDvGL&8p^n_0lBCPF#VhyRD_87xZYQ+nY+iX z>29ub5pSqUQ&q|b9$rfF;gbv#$26|-0VD*k$2VI%%8gO(bXf}6Vwrs`Lnbzv-MOSb1Lcx*)P7TR(klspaX`{XDeYdBK ziv3R28`>Lma^0U5x03oWYSw2HxMn&cUz}a#fj|N>;UD4H(UjOH3lnPs-tT*qInuUFxcY66 z$Uu77d|@DyQuLOPz@LJj!d6dDLIN+O8V0{C3$5*v22j_ZKxbP>Vh3`s$`O+X%CwmN zz+6;pk$?~UZ~Uv$D4KE$0shyIETFDFVJ1tAR@xnlh1j^8;qhHpovOjJxR) z11&gH`N8IT4S@Mvm0OTA4F>iIDS*LJn2=Iqq6!f3@qYXZu-vu6BF7^P!4WuFM>x=Q z~XC8CQ zEs_1M%0DE=oVYt~PFbdwy77p+ShgV>!87A^w(9}!{2pj#x0lJ_R$6|mg}uFJCH`hC zc$i*_=>i*8nILHop-JsQO`f%P%nqW?oFth32pzq$5Co^jw{M5u+!Zt+s1nAY4$5FQ z$~Jd53co)~ZpoelD|y{U3aD`9p1(?2&V7jYj#C8?Pn%<#e=lVM9z_Sa`PM1=@l(4R zzwv>5MYwyCK8@2we*!-9Rx1lIT%a%NBBc`Iji0~^t73HeGSNGpTYNaz#{1+jmdZ@<>ZSNM_4cNUAV@Q$O&WTjI1^gn_Lt%>327av zfY37+kl?scsn7TI{@3~L%+Acz*zd71k%MZ+Hzg-ak62Kb0|tP{C2{wxTDPZG{f~h@ zF+bhNv=I$`-X);x*=c&UkVUvBACl^;d?J}ZkP7MyA)LA*K#}$7`TB~1+xA@lHXW89 z{vB)m*d?Tn@?crScwk$^;ug{fPWbMRqlR1E4Wm+i6qPb*A4L{}m~tLNlGWMFb!*vQ zBu7#{^%}6B7yvE;bd>QaWbqg9plG+l4);Ou%r-R+G69I{j5?s>rFdlzSpU%gWCsmU z)Bb0PZHSsp>#jb4>^ObB{g4L<3~0pHvvcQru;jNe;@zTcb(dawazZ-~R9^AjDs2?W zi6ANJL6SIbP>OmG^)w7DWa;xvtDCc)3nySnGZ7WEVKd0zh;J|m`zuU}P>1=U;6>-b ztVdED0ZGRpzIwr-alLk^e0q;-bzxen10PVQ9sF26V24i^{873NCbsjFE>b| z!jL^EOn}YeVY6-M7&x)aa2#AXnX!|0xP5#Y`+Rc7vw&8x?)Ax_IByA?2nHU?&LtfcNS@3ey; z^FAi>-0=gwwG@AZxk;@*#de9Y9^rVZ=cPh(uTf`OKU$e^Z(>G1H1eJ^7(NWvd80*K zYw;ZT;dokdi<#UfT*9#CTY*6om7-+{&vUfSHoLXB=u&c{9Gy)-?h@xfIuxR$$QNrC zMFcZoHODjmq6CHetbmdu>quVw@tqPd^IPk4lwHS43x(w##`??*!JNVTtAy|smP`o1 zcMaw#BYd-Kslz*qg!<7h->29bVfqa#8%9t0=P1}hKG23s$d~))E)v@|Dl?TTJy7d6 zpjrnl>0Ta`-!-t$fTEei$X_Z) z$<`Oq$qX8~m?A9J&=--3y=v)I2J7Q4*#qwt0k$uQ%pJu$FXlZIj<5Pcw5BoVOag2l zPkZ?Gwff*p<5G^nTu8OW^SG>;vroA4pt>*S{JmS;wTs;TDCK^|I;m(=BmimFXqCht()3+0`YS{ZVc^3k@iIYS%sTj0C5y^l6R8lVNC9 z0=^s~t&8m4YjH8`w3~<~0;c?L67$5P<>+TK`Ej?|4z3%s1qas}&{hm=BX$F?8NcOr zdH~cePIiXq+unZGM{O68#~e(ufdTQF7hMkHcq>#F+b7~}bDV=h2`dS02sATb0;KE4 zv2XS=DRb_^P&AayB7IvAx35*dfhctwn7<}l>AU8thimICQip45{2(fdgbWEvcC+Ql z9__YScYCUw->plOrs%;?gLiXQN0zyE4&7AzV*a%;bEzk6O+FV?eGxfS zL4cdUIks=}AhW}gQ<+;V8_BnpCP&%A!0QJ4j`nVlWJArC*Hq^dtWX6|J=Z_TvWx~q zwQ=bwWmUNrN7Aarw4kiwPJ(nbV3#z@DomX88@-(V2D6!Ol=BVl_NK?_*PP78p1)VT z5UY6&D`eEy2pc#9B4LTc{z;|kIP;0wC*7jOs|dH>#a?*%Q{(PA9v4;J4{BdZ5;hK| z?C-AFV-MEM5TAm3!;7UOzZvl#LpKyb+IhvYYp@uM;#sCo<_SLgxm5IiAtf7xGtQN< zbtH2<=7Ha7HQ0|CWxnqbU`~9x7Q@!QNPALIQ))PmqMJMkuV3aJA*4lGc7m?219r?j z)=JxZyez1L86g@vBNPlWBZ=o-o|Cbu8Zwa&>ICjOHx!8Ye$6pjP_E8$Zqkb_zs3bR zu3}{0im;spwv)bo=cW9;>jAOetIJ1<5VX+^9JooH#q{kn;7;7st+^6iNCRO$ka~bk zHJq65k67p6v-U0P?C3pjYCS{0HA+WhOVS2s)zS8>&JDSN)q}Mi6c=tt5^^$r)?mWP zL5!**xok2qFtHt6FVEM{vfCr88M8q^$pVw@jflN-H#<7vDA~jMM=RLeFF}s&-eTD+&6~G92!(b+z2+WxPPT?Mo|;Et{5i-J zODX%9Wu!X4xmaBlRXxPQeUwMHvsfZa1kZ@0>k{AWn;Q_U6q!^Ir4d54W4y;J3Hj+)XRNIb6UiXsNC&0#w{Cy4zVYr6S zi&f!%a7T8d+Zh^6bii`y$0}v<;rXFjN9NjLujA3UU}XVVVK*N1%6a65Hw`q83|t=T zNpQ+1E<1{+P;mf?Cs6Oz6-#l@JoIBxOupd9V{+#!k?DEuoqx(D16$>|AbaY#`_T6> zI14*&vpv3l9osuPLiBN|dybAY4AE#(-HPymMy^Bg!@C7Kafe8j)sZcO(n5jz%pR<4 zo1vuDKfH(BnabQ&@{Y<*BQu{1gCZwe)!Kuq^qC^(-NC4!AG`)ya)X)Y=M7Ql$z>C> zH*?&KZnn(Zk7U8604oZ*^Hp1>j9<)o-qTnNit#8LNrS}kadx{DjTbZxRdf<4@aM^l zuhp;cZ_?dIc^w?PKT?-1F96}i-IRLXfSN$8?n?)L9*rU8MRnh@nPB?41F59tAb1No zv$}=?r+j3|uIB>xLFNW;|Ap+{R%Ke*X#>mc_2GG_!e5_LB6>>=)Qek4wNF1eYP5$H zhvwzUIqfLcY_#qNq&xY~M}=4R`I${@;XmD$YAFY5R;8v$-4=-P7yc2PIo%1iKDori zaV{KPXLybl3w`^`LuqgvmJ$SF%$sEle>O_I7Nh~J`i+NVgjq48+K301E8 zC*A1XboR2h3(iVi@%&lLL=t?s`eKb9hS!nbZkvU@@!Q*RCiUM4y~+Qg5&!=q^hUoO`3APe|F;1@ zQFG7npf&EhrsVXVn5CI;PJ-6enI+>;lE}(5aZa65VtcJ?D-k@727&?N7C^pUvAV)D z%(LG!zQPuO*hDUVJZ6hQq<-$y*6YieZKwBe?6-}@uZ~tK&vE0T%N^)}D7|1%siuV& zzf#umM4vk&psGR=%WSW1+weF%&-vsJU_mT3xc|>b&JV~%(6~q*O1~`_i3*Xg=I+21xUsiqUIqF6|1)pf~|DGvV{FlDcjW^?}X0v}(WsOKRCQ>uVARRL zD*d_lsxvH_@|Z474q(iWP9e+lgdQVsW?&kJb~LB!Dos+OHuC|Evo};%@7_NDhqiNw z4kc*2b!^+VZQHhO+qP{xC$??dc5-4nx#wG#>kj_e-#zPL)!?n#z4v~`qmT-RuLx3_ zNg<~CewI1puPg^9Ey|g7zuviaF&<(KyAxC1WfwB5{tra3TO~9w|sA*GyD{*dO9h9nWDFAvAeUF8B zia5J~F(IL&A;+GPYUr%IR>a-LI^k@{xOQDp`bJk&7d@k8v?BWQ_B@}JY?Bi=w(|WR z&r(hl5>f|E!~IdLGAW>-DM#d)mOdN_w+}uh!?#htptJ_qErFJBCmsl%C|Ft=>qm0gAdGuhgNh=IYGX(A>^0FXzzI+-l8ZgpF2BhF{eFEF)&?d2lJiJjQEpOOK4j$m{(TW;qF$^~oO$5dO-Kx?;^Ys)AOU-LF0U zH_oRM1o*h?is&xBp)KX}aJY!$ENFI6snRtXUsT+ubUYj9DByqgEq zW6x_`f&;8$MSZ{|_#re6hg8o#zqFkawH`rrk1nc$!cA?BE5%vz#*_6Sj)Z2UZ5i5pv z_vq|#X8t>?Ug_l9$PP&_v9U3Z^Bq-Hw*-GVWAt+8=+)PeP3M_eGSW6_5E>E{=Oom{ zUET-i=8yukSe-C2*w<>nyDRNVKBKjCw8l=UfeR$6HJ0cNXi^!E7N5Z_X`P? zwZ4Ch$*wCdwC7hdi<7h!5IYjwm6^InZYl=&Ft9#TW zU*O~N*u78IFBgtr=00OrKzz}uF~dIX@jdG}rq$;#Auy>Z=FmVsr{G}5pxF(0PKOBI z@K!1ONJ7RyPihR0teHf)&KseTkH|PXPG}&ePUM&1rLfzzXq<>$}I_ zOd{*+o()}YJ50whxxc3jCw6GMpkU<4F~0Jo;F2i3*=M>m&@dIK7`h=jIS~$7gV5HU zUPiCrMA(PRV4OV`V&NfC@mQ;j-B@2atASU|0Lwt?teB2C>bc!$1dCcGsM{+aH zYsEZ7cz~@AqF2Ga#?movBT!e^1KRz(ZL;kn0;trGVEXy964s*KsD%AebV>4V8NITQ z*W=DqRuNOu6QToB*hKh}fo>cbhHwJc?rn~w+$PVWG5Q9h8akl;hH>2n#{%%is zNsFNCD^WIN_((u%kK)WMS znYK<(OMO*z(Ip`husYnpYp}xC%cmbDc0Z@a!{Lm8G01w7MI;53Z;=eLV>mpPdf4C8 zR359e&57cOP_Z~}m4BsMIaKZ*;x;4Tj4PsqnTB|BV5Jz*5Eti{R?JxOL%e;$7O5L4%Wr;jN#XrSE4*Io}?!@ut07eK{6cM)`x+C^|Yr| z7x49{YG%jsi%hUN45lOC34GOL(jV?@zaIP#{55>CX3QVP_o=d-KaB-VqW<6JlR@TO z$e{mVp9|mOXpEh|Zwwz2Oh%6K7xM%qP4{K_gK{a298DptSxQPe+e%O?WRqI*Y5E?e z6Ax2n4LSZgac^Ec`7`PFr{6w9YfrD??@m0H^kYpIRekJVF>5|Np*Xl^DBg}U_sz&0 z#rIxZefpvLX2q}A{-57NE^e=$oo3LnGv+*#>t=O zZ71iS7n9WW3?Gt4M{)9(&p|KmL-AKB&t45y^tWf%d&L_xI{mDgZS&+TAvz8v6pFLE z^YnG{)|YW;L-$n`ls z;RwFDdf*EY1U>J7N+@l*xAb)UGG@uD(%07bzdrkRh8c8d&Yq0BV-6$|z1nj8_H>33 z@aFoe(UKXbaBBEv{WLyj9C|b(VKVzB%SShbLd77_0c{npmmus-yCDk%E6JWI0~?Y7 zYYE6iI8wcAGAfQD=HVX!hGyoX>zyX$%|l^E7Qj{*H!fKWzPgQAeSi(98^sg;?m&Mq zcKq^PKew|YAw)v7nz~%~KQKBm&sz4vSNO77A%0|Wi^&&NM*$QpoYQXxa;k;$vD@&l zuye#Ci(O3WQe9tGs(X<$n8G|cg`rXZ>$0h5^Fr?c_A}YH?|W9|e(QPW3Ib6O6l-0IujnN_ zJtEInEQ+wQm&n$;eNHp(A?m8Q){1kb-8w}|=O_FSs^8T?U}|hpnYEz8#dYZAfQ0T8 z3gui@jVP`QcixBiU3d`zeflJ9gDb^yvb%oGCOL6V0EpJKt)QryA4kH?0zotUw!_YN z%c<-jfa*z@*F33!puEFT)_}Y4-y=ITv1bnU1W09JAUurY{(Y0AIFk%q<7czYd4cU( zP@L*c7U_vD5V#*-v9YF(`;-IS)J(^=(;qh0{$^^}DdILPmne|1g2Uuf6#>D~83T37 zT?qta+p7?${n<2YRE3+Vox#OGL}1$Mbau z7##@d*}eSX0F7eMzJOsYY#lSJd|dz840yq=&451|hn5 z^}H$o6S;J~1{=7OxtC0rp&scOCwn_&>Rm4lsEMJY-g7EXJwc3ShGe0bWU#q&Y8%f5 zEZe8`E#G(4LhrR@eIM-({FjXUEzI7p$-p~B4FcJCVNP`IJ=F8U;CMfiPSQGxUF^Jf9@z-3Nh@r2((7XU z^=eK2x;e4KS(>b3SGpN~b&wtp3o4<$6u z6u0#Cb9P~qMm8feXB@!)4T@yXzf8AQURL2IrZO|QTUN}$1km7I7;^Ix;gPd~!mG<( zCQBD^a2Fs7%3ZUBZro|u!tNMt<{$D@PW^kg0#NIwrT?Az{Cd5wOZdVwxevuMYb{fg zL?>O`at1ZHvcDxO+3FA^FVRf40fnyNnPp;n<1IERRdZ#!wuT=|&F{If8i#5zSAQ#? z{EMIBgXM%Ckih>S&c!g>x_Fc@j<4s(vlMnHub2_)VQBI$RqM@K8p=KMofLo0gSCCx z$4E?E<&yyVk@@H8nmS&r8C(cu@B5Mi*J@K3pP9_W!IbS+f)RDW5wWtt6BaP zOi@1D`#~6Y0ZW1W-(bew$9$SGChM)g32_r{caK7y-K}xP< zF`UUjtMJkp=##l5txmd_-{>)^!vJv=4;H1_t<;8~iLqtzM350sDwt$Fc>Yd=D%K*C zq=Jxe*xKePM3odgZO(Qyo+#6;JHtxxhRIgKjY+?5L7cK!+^-Gx%R8hy@M}MTQ**p; zZiMWFD3CiXrN7Y0xaazobhOwvKk4*?62DGV>s$ zS0x7!)U(?PuO&X;OyW}dsC_YPr#tr)+AbEob?OOCT#Can)LqL z)99D)LtM{CbY_KpT{?LfNT+-tHORHCcb6bv(=TkygH8j#4+O4EgZ*Qqyr@eKodic( z;ght@u2WixFQp1{W_WsB%sCt==59G>g|`>J3_78OvJ&QwdW=y6sE0Lw+CrbQpia0O zgnf&kZdYu`W2Ck09FhN){E5QH(Dew5SmXx=DpV<|p1H7$F64Ms**L7{^^)Cc$^<`M z)|N)XFG+{=Dtc1%`Hga_WPhqvviEuIPwl zj(zIOLrQ0jibP`F4S@>z{@Nv=FX8fZz+Ama?_4C>_qb=gp!F5i`P^ctapE1Ht90!d z>0N`cS-9uan-_o9jwdE2i34YT*R%fYn^M|L5gY2dcCugmZ;5++2NkPC^(uJ`Gdj<0Jpye=u1P zY!?|&a&{`OPWI5C1(v_}Q6H^aBRoz9&~rXHWu~H5)a0A?OIh@Gn>SX`vM`b`Z#WSM z7JZ>l(H!=Un$+-CYnk3ycdetQd<7b<>=yz2{6pJqYKzs=L*Z1VcS**HnPKS3k>ZIB zbGNJ49)BqilE3f>3Y5R*~@u; zEWFn)4ja-?peL7LN)-nB5Z7jy^zW*Aeem4B0dzk?S@*A{>!%ojT?arnh(!4v4-le5s>HJNMx$(tR2XH;V@c&yZOuuCX%=*{i5&B=Yc9{Qnh=rDRZl=yImga^o zrnLV{FZ?GL=4fm=ZE-C2o+-ObJg;f|h*CN-c^}M}O&W7Y{=wNY=01v6nGA_2i(rIs zaGWnxYifaSkZ+f7Tmhg|Y|N?D)R#bmWC`H&*<0fXn4T3q5U9Y^A}^aZ1T*jalW{2N zzZeL7cRi4S&f_k%(5MmmJ&11JPkXW0UTc7OyY37A8s9wn+x zFU7{F=?4K1Aw$rh1DQFcIaY{5ONAqYAv)*fkQR#q;XUL;erW$nzk57?f0pqmiDaq~ zvdPp506(N5&Ik7QeXUP$t-@yA-o=CVft=+y*`c$N9pX{x*!1!!3zOVQkvV*#34?3` zaN7&i`9R8viU_>iI*}hAswdn@GOnQI5$Tcq8W%-ruFyaz?2$6O3~9E|$?09Wu0;<+ z7ce+}(DwluVfBMoJCFs|UWsxUIc0X`#e^jbO8sMkVQobs`(oUnM%*w1w};OU8BO4l z8U(CmAai~Q$n_LB}-eHYT_ z`XtFS&a#&C1#G_fR`hm@Ag*ftkWt0&79=j)yg|vE{EiCnjrX0`%XUgo0U~8PkAxBj zccdjQ&d3lWE(AhJ1H98>Qn&#M*a+hqRX#Qk0(2W&N?poCsKUUyCx28Ywk(jv3krFz z{Cq#bc%a+G;Y-~^l+~uta}i$c5E2Wyv+w7?#!(-DqBy zmTrJCeY#*L#2P^JIKl>CQ(zTHBCVTLxX&e+mtGN&>bm?A$z~d)b^!{zw*k?{QBk@q zNc|(&mC9~$fQ)|;D?bwnbkntY;Ny>x8KmlC&>v4bpi`kjSc%j5{tyGH3QO$gO>XHJ zGlas2S!T-gfM^{rYBLev7Iy{9xEB&hHAkT8eH>dm5!@ux)au2zH9z*gBvcdqNKU2N zM|;fbeKBo8=Zui7jz&V8!xp-}u`9@>wu0YW_6Od~iwDs6-&3^SZN0%l!79>&H5rES zGSgLfwN__tGv4Zb8EGIsqf67frkV|%QaKfjRO#Si!T>37xEK`VfW@^IlyO5;UC%S} zSh9$_9(f@_LbN+pvX3?zNxDpRPt2%FYJVd<9%VfKbvY*O46uD6Ino1%1ELIZU@&JC z=9m;64@!NC)f`ZN1e|%eh~CVsB3wI@(I4TfFWivuW{px?9Y6Jl9)k+nPg-FZo7fHt zkzV6s!m01smeM@;9&ck2iq^0tH{Xp_==Z|sS@${ItJ^$op06fw_~cgkU5$@Dx!y!% z%_J5flKJPjzjlQKK??o*KU3`sP>N=|oVM#I$tGO}9L_K%66O4%=b9;?6Ao0{6oBj8 z6nCFq`uF73zR1U;XrS<)x1KXC!PYnuc4k0ugC5VbCT+X(6If7TgE8K|0CNvn1z^rgl9zMlg zK~fZvd{%?1wrPxU<$%DWlLyVH@#S;P`u!4FxjTqgg%d?m^cr!(?HWz^s!})r$n+%f z2B_Ki>P+rJOb4ye?A#wjG{e&_ViLBv=ur?q$V~}5yfOUS{Bd=DJ?&li{yaT>9z2r( zD>4{0Kw>i)h&DtEL8P%Qa5#x$1(6b8`JDy#p7{}90}x0QgRXat_sh|ccWw~q&FGT8T#T`!o`I97{Oh2hNNE@fwh%`&Ujp z0hd^+kBitAE%&KZ*DFgz00_u9ze0%^lS0P&P?{79kmXLW~9x8 zpdjKVBZUe)EpNWx9!E~zta?JTXD3Czl_;+8h~7K~{&2OsYEvmYYf8K{gNSQ9;oh7h zvggMRakPtH_G+-Cdr=83q1qb$kuxbEBgc}t(!%;$C&C~SAK&#lEG-0PWb z&nsjENvM$`3)yJa@Md3wxn@ZTo|hHMQnN`MZQX}0v2yt>I-%axHo%Km zF)+r!bwkys8xb47$L+(CZZoV|`Qi!<2bKK;4ThxD2g!9|D0la?L5S7%MEg$J=Cp`W z*Br*G)_|&V`*?sE|Mpo{j4Rn(8-S`8D|3{{Nrg${Z-uKSUlN)V$Ai2WFiqPmqvo14 z8HL7y`nFh^4ET|PRvq{KpQu!diO}R21OPxX>VNekR{Ou>Y-M9_ZvH>HpTnBc&e$FI zeg7sAF0Rbqxo|vx^PcL>U=iMF5$jGGF0FhCgr%IoP{2`uFeG-F6*V}{vwdT}Tz<(v zfd>v06V&!fmD8cb06XVD&)&`8>Rhs+QU}9#G91UXEEuBR-VAz0no!-*MUr6*-B^N_ z3xlP8hK6LWn{7(v%oG@Xrj&z1*!8n1d4fRx-FSU~m>#eDB2phiK+F*CVjSU6IbdLF z6)HqDAtD*iSGgMPe7RSjYk7S^l^{$hpd=jh%Hz$wpxxqnT!pE7q!*_d4W;vC;Ov-G zMzO1lfeV-r&}~wCm2mAahHBR`qD;W2If##ogchLV9%4a3C{TftmA5n#r}GG6k1Ju8 zbHXmA%I$-sQrM!GcVN~Y+F3%{A+F6gVdjrp*R{p0Il1}0eIcyd7-}dM26hRg+bQqc zLQ~Y_%SwAji)UQ)BwR9^xDxY>gp7eA^(vN^AZ;$7F}pf3hOl*+QY2XbkGT$*G*Xm- z)+cwnf@{`#7>UeHKo_E<$(%zRm0~$|a=Sf&tljD!`ULJ72(CmBrqFc8a7ZC+Hw=@7JIb_+=QagbDT*ATbRwm3R_F?3{0Rre=Pf4}C=)cL*iBa3)3uo0lB z)*8=q6e_QMo3%v!BTMDV@nSpx8ptDmrI^~m^Fnn zmKYHx(SnE!dV?GTt%8u8UCcxcoM>`z5gvIl{yAkeAXs+2=|CnyRvl(s1M9<>o3|s3 zfbW3iH@%ietK4$DU~ik<_Fc*He%!I)aSckBbkj&O-WXsGAS-eZF}AHvo70vSjYjS| z4JNt6-&BZ3P(0y*wP!V@$egBkgHWK4sp%N&@3>_@aB!tFjO)RqsIU*w(=b|LIu|Pd zb`%bgU90=9iLo>y;)Mi!lq<>K?Uo^OH?@;0Pwfr z*EfYs&Kck`&x+~u{l>1g=`_3QmLq?ovJD3c=~hH3&Kx{8;S`0heYG~j8Y+^$c&hUA zRQ?UG`7^ikb5Oa(Z)3MdVUbI>-*Kinq>9)Fj_z8^-)EjuX~RsqVp{$1y&teJCVw|r zByywGQ=>c>&oA^fPJi?Q?a??bDt||x5FNVTCD`h$D-7+wH#hfC=gD|8tkk{&$4|wt z+(tF;yp{7UTZT+VRT&BtoPr=4hp0+@PM22}%EaKfOtS*#`>dGZoSpyR;9Yq&ofGwb~d)f>IYV+0@7& z?jF8eXOi){Pd1GGNC`Zc8=R1kCrxx5)|H3OTKvs}cq0gt(~KPg=Mf-T>th}|mz3`Z z{7#l2mpOx%0H06jPxq2HzlQx)RDzfIw-8lw1p{Uu3AIPrGZz%0>IWu|sm}fribYKW z-D}Rt?p|3^@3^N3{mVkg&DY*>=}c^)UQL*~BM8zI&xmayvX^nt@D6nEN~ud~o8e+$ z-P8ihn--`WIIraB!20tML=~U{JXuD=iZ9ej<*LP~@bVDzVM_@5qyS>4DAe;pAWDY= z+RJW%Wg(E6`V9D`>YnOirnz0-Hd(^*b^&&Aw`A0F%atTA9IG z*!y4(+2OiE8WWAZ+h#emaMn3UKfRXXdoohX6H^$)Nq4eDZU5Rrgh*3GjiW&X!KzSJ zuQW`naDi2$wLeU$uCh*zhP?O>2*t>P?k?}36STKw9WY}i>y3bn(h|KU8`(tNC5_DR z^ZW8=&6QdhNz&t|kX3M=m5W(nOAS=68HbC(5}_*=-2t@{`YuyCVq;ikz*DmU-K7UV zVK!Zs0MdZSu}Zs^d-fX0w+zxx3AP-pGS61O1#{YY*Tpt{Yp~)UqrXcg|C}=TbYn-%=V6_S?x83N z3uYELm7#Wy?t6jlc8G^^B9WnFbGt3YTsu*ed`G#$*W_}n3h~?oDvF(Wn7=(E3meKH z*_&rohTD~wrzWZfUBL6VL+UsLR^lZG7m_sv@LjTBUwYpbzMB!P?MGVyqdp3e%rJ~b z*{K&@V_$<}utF5g!$xNpufli)T|Ve7ZK+ykp=x|?Ljod{bBt2%hJQ^Mj)iXGnuRJpuHj0G{vqxMOt5W4xVFuX zyc9^q&7_^&vjP=0`!)mjSNlnsRMA!}fQTRLvQ&h<9Z$_&wcAoOWIb5Wd4G87KV1z* zOV8CI-t}2}RJ<8mHjK!Z2kSq)p?Qj`Pk*vld_cz)lx9NETp3wUarc&W!f{r1A08rP zl@H2zI{B7;~?OeoVFqt0s;S1G!(?SFsUe+E9J~d$E=2pR~ci?z3&Wn%@4$XtTu<-tP+Rp zTbUjWzBA{v)oZDYZpPldRqsN-(&tmuw^c_^DxYu=hI6yx50x7bsE^#B+XyvoJGhuo3&b zsC>HzfD6)?5xTX1PR8TT!M{I}davg^0m~EyG8iZssR{M59{&|)#>Ic?^?x23I9O=Q zoZxML^tY+9?dQQneXY{}&v*9DpCvQj_wj1+U)3fhKWnPD|ydF{}&ifO}NNc`Y%|2{vT+(G%yGX0K~ud|9_1BJ5GyErf!y|?*ESn z7ov3=_n$odO*sVz{;Hgbr@7lJ+S%;s{L)e;i&@!H1b4PJ4HzM9Dorh=5&X0(GpyBvAm& zAQ~$gLX8B4WeppxDwzQPpV!~OhI&!;KSU-^ZSYJkctOb{VwtS*hD%|*D6N(%cbwg< z2v#7$`9KjZP#3Y|9&eQbp{%4>@uU>UH1b?Yg#!fAm?RRmGg35jT=UA5W zAU)vWp{}J&)(|Z)j;z{5S0(b^#*m9C^;N2huUy-O!i(;FSiIh=*dS@SRVIPOi3mn6 zHrQ`}`^+8iOPzBy16mtp!lo>a*CTAIBlGjL z_9&Y8^clQHq=~V8TpRbTFQG`lts4|lsq!Sik^2;D!poKfXAaHGAH?*)EgRcS05Z=_?dh*wMBVCpuGc)}fx!zgQZx*vXj;oa*_l?<^}|Qw zvua7UB??5)@T86`+sw;qr%%)|1HjDhg+sA4+R4?Wi&k+YW zHXnHaK7laMHD5{PAQH{*bJ(%y_3w>6uFf1jY1XURt7w#rt;YIK7~r^a>h-^IhbU;9 zce&=q_nBB)Y9E%9M?ahkrD?n9agn-i8h=ftBlf2+q@PoPtYB{^Pe>}?ryMsUj*8Yp(ABw(k)yuXbT2hQxmE4Fm`u9 z-w$@hhDT=E+EC-FD5dnJW#_<+?VXr&ws7Ii58)1H>=HeraQ%Ap|3NRYv+fuyfU11P zqdM`~N58246V_y)6lKpwNY zK~Zc5s-`R&W4vZNQ&7F83Diq|wpC4=CBO_?8wk_U``6?3=H;kst8aJ5@9oXgvrA{U zr)RF#zrDwQI*ot#`)P^E+vD}+EPTx7-Q)Y_{^lnI_a)l^p;xP!$U()Q@i~m*9AXtcL}(_y_S%AkAV|bAtt5Mdzj>RiL7oCaJ``PMIb<3L{0i47q=io9QWj9AGh$RXJY0LP7>UBs(c)b)QyeEi zYR+)dvyh+Z?lBV27aps9<5ZFohkU(2n#?N9ZCy1%5Z-X>li)4jto;|va?uI=1-$q3 zcto=JX(t(0&Gsr}av^0e1}2v{1_J!=i#ChP;OB!d@FMS*k`;ZD7IcqlR>;QFa6$e( zKjKD|rQ;>4~gHyGZC0oceVDN{rPm~Qm zph1@k0;ag#xjxLGw%29WkHwrssF1o%P8BU74J@BOA*|#;G-C>u9cJd0o%0=npxB~W zu`WmL_}!yPl{e>63h&Xqk}aR7%2ThiO{WBYf8jxy_sD;izKo_Ut(DE4NAA_W z5G)SOrF?Aodgd7bsUzX>@cqC_k?^apKItuFo_qH|n=7bX()=~}7#7zt_Zs7|+#9DHQf|8Vc2KdonMPqi0;AImdkeO$ zh^G~fw}Uo?g9moYdyu`5neq;fR-(_Q7#&yR!tAgNj5Vp$3WzI{FuP(6#nUkNLtzBK z3`qK+1{#wjCeY#64vhb)MrmfR47d{QS8K_#g}erA&#g`%-gGH6V{#Dl#gCqNA*E!R z4iswnOv6e%MJz-=rC}`Q+1|=IJk`OWLq-}Xk~5<3LtfeaCjvfnmNW`Ix~*_TWMx?Z z)~gIsls1w}vwU@OdT(3Le=Z_3uM&^j_l0oa>W(Td5@#1L)hI+GT#6fu9nI`+(ePQS z--Nn_N;x`m3$(tqspSyr9M`L=O@~p*4s{8qH+dA{@`&?$hIl<9{2gko@{lm*YT}xTmfa&B?mj_8!vLNj_HV@XL z2I@v2qK{l+wjlf-MlRun-w(55K4AATub!v3?{g!qBA;wR&bK6Y`~eff%f{kx!8uZp zDp%)739cS&U;|gPtnMq;hC%w6DcFGB!Us(217Oj61WzVVhRH<1EiRUGMsPTUsN%R_ zdzBoGpc3M#gK81b=Kuk=VN3Uli&!Ohl@hwP^G{LdTqg)Qmk?mIJLusmx;P##qdA8v z{YY#;P!x0SpIADtEyd+%Y`@=5=Fo^00P1+5rCX$t<613M&Z(iK>m~eDq?X+jqzKf+N z&n==d!>ndi(uVM2qg+)xl~N<)_;u-7-21d%6|ORVvs=ED$%NN0IvDI1zUE}U_f)d& zdN?XM_Ue6mZ|=6~z50+@<||PbBfYUCLDJM494`vTYm>-&w?=`eKwg?Zzy1&Xv!|>f7 zMil1AcCh_38w&E-`o1q?pQ+uvPBtlD8#)cm@U%CO%83&%^l{pviNu>P%^1Jd)sxOn z`C+Porw@@72_ILyLR+}DnaNXHg+#v9dE)WskD>d`+Mm*Q#3Jj>=#Sp3Kc;KDr1a~} z@QdFhquzf^n=b_SMp&Z3=4^h9Rh7@W@)!TQHn$0m#G7y`CvA#Z@p9_=@56b0up{XnUVsOOV${Hbqe z1HM?w!7#?+uNzGo_N-6{B@vizzpRc8NJoV}Y(a7M2f2Inw& zaqxRf+yUcuw(S1zpkbt54Qzp0EYq|HkKKZ#?|H-rFspTLE(>JbWIa zA}P*-TMd*R$A_F175twFwz$}%05T-FuEq5`x(1WzR)qQSR&w-8QylBS44GN1l_y^w zx-((BcOi#AJCxxJr&bCi&b{8p=o^2^sfp=sJHINS&jY@^<%?Xr8zTi zlm2G0yV2`k*$NBhhdYS+-Ry4I(1GTAU;l1(d3?n{eSIaFO9G`Z=!s7l{+tO~;gJiA z)tv0>i>ez$Ot668Cu%P4;+Ma}U}VmH0QX>|p(*?@P6DlqiA(Uj(D2DB=Q*s!5=KI6 z@&ceX!OXp7l__wHmD*z^VX}r0Vfu&h*O zQL!-U-(#XC*(&PFh!jS)@Y)wBD|*!?f7&10$^;mVv7MEPkc19#785&JAm+B|``QFm zy&Wqe!F@%T5QdhO!=iM%@g3poDo6JXytDL(N4myzKX!&qCSfOMpLRA2y=tqsO!RFl za%%7ZBiS>8BOKf@ig=0jqxv!;>KZi=nI;}EI@vBiDdp|#7foAO&9_D^4tVu&`ra@$ zg6G!U3?0zt+-8zH3P+{d?=ArWd$miqU0YW|sS}^Fv&-2D6%bKxXkA@~n0VE-L2gT0 z3$sp(`z#8&0UW2&y(33vMqWLhByQ{8f%v#~YBt~+kTQ4AfLEpt zS?#+|Xq!Kr7KP0f;qD$wu>F$~zwPx1@}=%sdndBR?(jx0WYQxrozpZ;3Q5y+qrdTh zCHX2+KBd5OOSq59v&;mr9~w9G0*BO`sUiqDqSp#5WnHaC;;G9gp9#Ze2M8vS$VJ=b zL?g~`Av2=t&zn-OWgu0}qe=`Ei)q56YldcE3C{t6yr6qp!WQ%t0$weCZxy1@q`C?h?GR!*WMt)yyN4UREwDCezlby^?(?fOm{ zEv|%QTJ>jf9neh;0!f-=@96XR(;%;()M}=5zF!2&9FuIV^my=`!s`KKcekMPzyn(} zz0JpV|7ryYDRjCZtRxrOx^mwIFjA&tJ>Z3a+#!|lyoOB!V6C5xLS~vx$Z7~VA`rVh z^{>_tEjwn;NwpN>tVxvd=j#rJ-)IoDoX6N*tH=R3b!jQqkaQYGWoyWXj%40qW764T zJE#&MvNnU#sR5H&KSl3G!Qy_!L`nB5vh;Ze4F>w1R$0bUco@B+3siBUKV~cqrUIm$ zK<)J@xkH>a9RnzxL1nBF82eV`*?W446Eyt%;kh+_9&OyCM~`P8UnKv3wNVJaM-z|c_m8)Eb&F5$ zOHUgx@ig1c%aMnr_Ym9;{*_Q7PM)#+ncv~K|HxGy_&5WKY7!KFt>*!#!wzngLkar zriI;NH5*{JihyI=%$g|M0te+%sO$J8H5s%5hZStq6xIN`eDqJKOKX6#)Qt$|`^A`q zQGvB;tA61QOXJKL`*%{A{`2cr&hUgR;8d|CkH>5>=!s!~Xr&vQjPYjcbpQ@6w2I=0 zoS8biqnx`2a8qcjA!Ia$^=gd}ee%JS*c~`P=#=u+%1dHYhxT;HVpmsx00)4pydqIH z`}-ARMJZ7?;&6X~9V{^tKN=^U=ff~TXf-OCEk_HO(jJ=ddpIM*;)J=|!f|sX4HMQog5j|aVk|>+o1?Ffem8z4tFX1) z4qm_`Wf1+qL-!UC-0Bg;8roMuLfdpoj44n@{hC1PN^RHV;iym`ZQpSJ1VN%au_i_d zNZKBnkp+h5x~@VSD%5BO;mXUN1vd&UDK6((K?RaRTE$XsJBWcqrkp4dR8uFezsGwA zUZChX+G5p1$(BO!G*tXpJXgze8EfgErh=uFoGL}em6ZJV7eFH|)r1l4*v zX`F0~(TfqdiLU$42L!WT3E-+?XJSG%rqsv@c_zk5x5uXOpdYG3+Z_c7M0;U9wgP-( z+Gd8s+T4O+;qd`eLdHIK9p!0k_ULs*TnR|**>{D1-Dr+Bv$$%9~%|IJ3+&-e~x?=Q+3ZO}u6>KO`tHB?l(fK$hwh&J?@|=G3}?4_`=4bu+<< zAT+ZiTGuCEppYd?K9y4-O!m(3B8c8zY!@yAsTi^?CYCy*fiv|g$+SysG}^bY(h>NX zC*$r6In|XvOEe8m?n|jjhFQ9gq;`wl4~#t$V>8Kb+Uvq;!nOq~Y@q50W08=#Jum0a6HqE+#bk&%D7eF>9JT zr46MiR=g&oLi0LsZvlcy96%&mNJ}+-5=L(Lt1+43Ed_7Ph6~d#JOx z#nBjEJJyWe=#jXrXpw-|^YE@quI$Cb`=`TPaR@Fg8J1lcyM8${A@65=2_1PcgY;^j zrJ=Sht~=Ifg0*Ai+r;{!C=VaEn19y)?TP58fltxTkn5Af|K(z&F)kQyYW78`&QxD! z1)%s&wKM|`UwX0gJ z^25#qtEEkNzE1VYux-_eS$WjOY|wif6GxN;K1O+W497OkUstf(hjuoo9>LV6Ymk2{ zrfTPrNvvt4L@C-~GXtibgJduPoJ?q;X3&NPzzFNGLK(JhLL%-KJeyH$HdS9nY{8V- z9YGe?>?Kb)b(D<0bbgus`}1)!r{DLrkz^8zkmjuwnU~=Afy|_FVikz&Y|d4s#Wu#3 zNLr>~sp8if*X#FwxQ1O;_xvPIY>KCjC5c>iXVN!Zf?s0%qJ5qL>XP8Pe24)?a1P>j zMo)f59=P!|Zv9>2sOMJg>aWB>_08fmnvP3(>JvM`HsQ#JCCZrd&Qvion963jD6D7* zZjCZz-K*#ZSQSH)ap0n18(25wnP4JgLxHgxb^+7-^UPmBVq1z|P4h^54g#vI16SN0 zhaFfGyW{B~hv6A-A7SJXj|FR(_GcPnganund&;>sJO$w{&bm09@7-SGIRW#=I9e~< zGPfovQM|~8*I@n72PoZj!H9**D%e_zk~Hj;8EZvsXes`2qa6J>i+}bspQ}@)Dto1z z@4B~|`pBk9vAtoD@ULry+?X~PJ_hf!io&FCH0Q^ai)Nkv`7k_Doe_3e6R47&vASK4}L{KDCTO5BE~ByO?q;YfZ_)1 zyp42uxHfjkEK6hZbQ}Pjm0_eqN^RLKUHSjP+BtLy0xe0ns=933wr$(&vTfV8ZQHhO z+qSLgnR8~AZ#946p1a75jEFC`6h{_2`jVxZ>sos`qD&jnLgKc-o5doPbNEtw$)eWM z?wbP04tO)|t5K#f<|JpsCV?q5@isOVC&e=%jbrM?B#2`IJBO`s8`%h!=BOLm5LS+8 zqf`#wXIg%VHtnGAz&}qPci0XSHI2e;PUecZ!XWrbQ>~ISv2?1S!S7WY20CSQ@fbaY z?By2Yn<#2hh7 z5-eY~alLs;Nm&8f_O2!JDdZUCBf?v~0RMM33WR_hto3a)FLTNaj1Q# zvv?a78XFGd+?&AG4qb$4W7Az*-w^=@EptB1p#O({%=QC^37G;%lxEVeelaED+~Ewh z!^}{0KY!s4EEEZ}@ite0qWPp{R&KXR_YU{`jG!eKo2@dV0v}ve51EHV(92v|t&-2c zpvND)mMmZY>V9Y1bGk-hFafb&%f@5VRI1FDBJRoez$UOJ@1Ty3j zJe<{;(La()vJVEErwUbU<_XqGpS8aEX-6hNW+KhM#w=hgCcv7*QQ=lx^#7djM9W>cM2N=dsjd9=^_`@xnL_51Vl@s`!?MKE>1g{X^n8n57D zQrBzAyQyq*p{0#nFM3KD5>NY0GuP$VP;{g9X3{X~t@qdj{fxf#O_H(bRPqdGIrZ_wVVMCoBV>V$UZkfOEyJX1o_VzdVzhp3L2s^*_)c%y(QQOb&dpqfgI^ zko)Ib;)9xQzE06MD32wp|=z#=O~%j5#^A zuA?NRwRbmbPQA4~%eX9i<#Y(Slm!=l%YhWf8dr)|Bg{bYb(bon_TPmq0w@cEYv%^P zN9*bi&+83s2lQL*d(2R^`VfU90hc;-le);jx~t|~uih~i8!IFeXm6g(x;k|e=~sZ7 zR@+dXtpE}XH1NR1#>!zn-6(zgp9=$MG}{@vnNdH|bm&6zwj~t3^Q~Kpdf?pJ7Lt%v zB~s7U=8;eo&Ctd{;&KnO_jD|{Dp-4~7Yu4EkHY-}vbpN7&(1;u73chx&Z=?n8||@0 zT(-|5PlW*;ApGlfW{PJ4|0E<6QxSp7_J!`(+khX(Ev+D#dHS5r3h0QSiV?9BP%*vf30gt$|+Vrs!Q7G8onlys*%{q3Z~3}8P*I)|7=s-cG}A%9Tnv* z7?oYY1WP_?6U`aw* z97hGy1-Gv>2V09^g9lsETQ&AC9j`cHE+Ny-`0DP8|J2oC*^FwLA$p%ikXqAB9=K6) zYmRPb4ie81o3Y!>F-{YfOy%yjG1k&Ktz@&-&$t`xp^+|ZtpK>%oqzh&1?JKlvT0TH zCBfP+7|vvSozU1!{b#vKsycaj+LvaRu+hvEHP!`UnCZ+nrJ@n~xIMvmRpu zD&5`&A!&}uRCQHU;$*+#9H6D|%OF9MlxTixZL&19`D)$`vTWY?J#75j8Ag!&@(ZxF zsD$(7VDGW>q$9!Jz^Icq*lyi~i55QP+0jgq)x!ane#<0*m2;YtLEb{v0wV7ySyxa4 zvg(R%lrs{mjcm@<$p_ixZPj7VGm)3G087k+lDx zY(YlGj^?H|bV_OxqRKRiBJ$D#>NF}6|8%1*Z(UpB(fHGUgbe_gD<`zhN(l=SVn=ES zWK-sYov(dZjuoJg{E3>08`(zA#;o+=oECG#{ZQ`?Fhe=|FPJYMc0K=Lp7X-9L~KIB z#vkU)1&jLEI;kj{h7L+9CPu~sG~Z9tJ1x%UrMoTUQoCjaD7aqb8Uz$AiPNO{JK2@w zwE=>x%nC$D!{E`$Te<{dncA+qXf7EgH=E&sL1^0Q^5{h4gc4ge4UMm<`8J&h=Y*2l zpvSqT;=6_+IJp?v9NE}Ayco4Kjf3S?nd4n2@)E$XOe46WLvzy;)K4GXvl|2cfV zv4VVv<>Wb}xsgD>fh0sp%L{6Wl11}`uPal#to}_+bKB&tzTN(I_0^Dw zh-7LTi$Z1}Bjbkp3D5F=EbKoEOKTn^PgB*x=B)Isf@oCd3&>S>RObD)L7;%ecLuas zQ+tXV&2!@ZKWivGt7dmp7%2>w-rSu$Gyc2CI)H^;Wy-fX>iR2|S(@oI)8~nYUI|Bm zQloM{KW-jhPxqtmZa|sI6~yE`+R7H~4@mMGnhY>cfK+UfseQy{OVv*7tr{B?a1dQv z#I$HON2)3Cq(4wS<{gMO&+0vyuJ=?u^$zhgGQ6TM@pmmLA6JO4 zNT-_cXyb6s#gNDGOS}?FC#tQA&3~--Dladk>=t$oOz;hhD54w`D$~o0QJW`P4786+ z<8bd1$I|S6E`YiiP`rNSc5h+|v(V5jJGVxf_3-D>=TASkjjFc7yKXU6nsQlJCo}gu5j>r z#!0!;Z$6@G7I|gQg4D~U%yEvm=g~GcuW#v`DEOpnTAQ=x;#YhetfikttB#K}s{i$i zYX1_*Rjsq5AHS}8e2qUHN$~o6?UYq`t-@9pK|vdl*u=5!Eo-PsN+q$&R}2Hm*X`*- z)JUF_$SGs>3XT)-WARwKHrp=@oIN}PR}Fy`XUBPILD7xMgTstzVMMIeo>z<4SSrcM z#e^~S7gA%>RH+O3e7`&#on=0@*3!-HXlr$QCst2-d1d@VLxG(ZpgO8h^ajVnJvc(U z+EY_m9){h!|2^K1F)FN^z=(DYOonQcy7~9HKYNd8Ey8hRy?g-+qq7dN?#jGLoX+)_ z#Ui9S9Ut9*bc5h_xH$aP1nFv5#;^)E>Dd{$7QsS=0|xJB@eZ9dzK@FPh9OPr`az#iM48?mM;E8xrE$K-=?L`oRTIWjf&xFqDx61fiCgY zN-N3kb=A+TL3mX=onv;Mjd15P&}F(8N8HRYA}x;BC>$zF?p|S`q4k($1u5W&f*&O2 z+?M!!F?5e?L}v-FI@Ov7s@!LGzoI>d~KG3ko)_pMzs^@n}fO8pC(o5s=4ssDu@F#Ml;< zQ6R2F-t__8ni8EUHYXP9Z5Z=L6QLHEL)#rw`ayJ(F}^=(L0A)h8mLwNm}F=&AXvw$ z$qu+DFcdA!B7V(HCG*A9i%Cb^F+XDh^M4~xLFG~(8u;&oFXY~Z*;lJbV7rnuG*tRJ z(bQJ$z}0^5B;7f_A3iQ1rbO(CoFyETXqpACf~5@i7-9N`-3^Bo2R4!#GT`^(@sb|L zs#R0UmMj&v!itR`uEGOmW`kZ;r!oF@m3Es$l)r`D0!gnfEpVzQEJ%u*LkOk|lQzqP zJSapcvXBf(yhXKA_bq5b)Tq}6Z!=c!AGtwm;FG{M0UBMtqJc5Xe0h#>N_rv_vFo}5 z7+60gpf<|4GR6nnYn~o^bSM-D6_?@Ap}9^rdp4-f5a`1~7TOj&dwHOa?2vau)4fnp z9V3rJKzAkJ7B~DUfi$!ur#u{}$%97-&Vr-@>B$|EWB>B!EvRUDiXjo;_p)eYRIz=@ z>k15Rh#?6%V!|5gt<#~g|Y-hD6r2YYaW`{G0pCj%jxA73| zlK`cQF2kPMi=J2dz~Ott(3Op0Vh>~%i4W*hmj!>6ULAS2=&Zc@%RqqbMJBR8S|vur ze4dZ#PSxxR0T3mAU)W_o;hsNlAehE3qA|Q%?Id$N3Z9Mt*)hQS$e~ywf@99PFM%A9 z4m29GXJFyf9PJ1lR8dVxYt)1wkwQX-k!3Ef#4zWk|7YnoOnV`THBZU1QI;&rT@%sD`*a4_%=?-?Tr#_<`rt34hQa}`&WyG;E-0o44%P?A0Xj<{Y2B=cRw~W5+i6S{m6E~+1Gh$` zUQxqj9ElLmVuJ82mw7n*V(b9sTY;v;3>>1^cs;viUTw8jS4N&;Mn{+T=CVtWosV<@ zBhn$ETAMqFRw~EjPBwv42t~hmVeGk-|1W1+$+f|);g7^@76}F&*$_<8H|DGtaTBYR zOdY~p>I>~*;8yk}MbSA{U?duOTLxlHP+I^-)p+|}@yH+XlDu;9hDqoh^uHLP!l)wp znAh9DClwXo^H@+LwENp=rl%12d91Pp>Tt3v1B7roxB_Hb@{~x`ss@fsiJFx_`1W_B zLfA%G2q{7Vz?+2rE<}HU2x=UtcIt~Gupyc7+m7YQICd`F3nwAxi5GHZWONMcr#+hR zv8HXOoQPWFp}jbXtota6V&)c@ix#r$$!Uzs?RG~nu%W;B!MN|`?00M`Ba>M$bD>Kq zVMbHlW1p{^l2PZg6JS~*Kr)GOu#G>SKO^zyaXA#D%(@N*6`Kq#J%kRAn&4#v)T!gf zW;e*P(KhcA0DrFROn2er3DlWuR?QUhm#Yi7{D>_pP#dQuFOphNQUuNanLtn=nhe2u zCic2tDhArku*2q-2iBtNj+5fD)yOxr>j#KVC=cDi?zh|qP`n?Isq#}5oX~k_k~=X3 z3!rB_eF&&l1&5I{%bird6Vm{9?tcb%JinifNvb1&l2*Ac9YYG!(CSlr(&+1;B zuEa31p7HT>Ct@268>nF1YozUlNF;Jj$6t4UW^a4HOMh2>f3m!OuXFJSh`2MsL3g^| zJb;oZgjtNCmmU#$gjhq~Q6<~qfx$rec6~p|a36Yc?ti%dZslqS?O%XY0ZXz+lIn*} zxPUkQlEtjRK;1nIvrO5<7S2w}fcj3$s*J0BoCedHsJ|eE44ax(qTlD2ysAe|WDDsbO9!HJAZsaTU8S!Dl(N^s_OfKvjQpjCb ztiKN(>Y3`A?(h~-wo$FscHeu8@=EtRN9D61@p~!fbHHaF)%$bCbdB&^F7%uF`MP?v zvjgYT^E>(bQ_t1&jYK`RC?4THyUpj4^S=B0UXSJS^X-0{`2)-kn}%M|)4`49^))9{ zSj>@p>0Y`N0P-9NrwxV%?e$t~w~bN1`+W)5dwHok>ib%Ir$vMMw(F?61IP378;9zj0IIOL0aeD{E9YuPajbbh7JCj#Qe74;r67kStfNH~ zxe|RB2Na$Z;to7j?669%wGW14${;IUL5H}Qwc1)yQ;8LX;|Xo$OZGxy5;747_rjey zAXNLFvJ3grd~5nl{NRk?r07G_0s*i(Li)7-tsjH>F$snF^-KZrQqAT{iSNY%Q( zT48Prs^HU_250z5?%|$deMc&BPX%B8u*(_}uD7(&D>@bMj&P>@Qt@*)0`}0~rcDBpc_x=kk z#~f27giBXSOb?oGY$sgii)*X>gwIndZFjsYn?06*Rf z8P5pt#*>#VQ>er#2K}+ucP6idlUM5gwz% zi2iNOb`cDCx69{hiPQF*i_6=- zl_-3k^Tbp~pIQL-eQ@$Y2{V??)oni(T?NEcD-KVb=p&7B{9SErymvU5xREqLuZ=pb z*t^VViLxqc&&JI>HFX9OxFAnjgF*rK4>4Y@pwE1Kc#(t@obl6)anawdB!DAZPvPOr z8Ctp-5taG(F(I>=e@*?*3A!wfyqQjXMc>1DDTd>U%q!)Z;bEj(a8M+b3EtNMsvYVO za8MLdU>XT2CUWWkwAZBgvg7fCVHyfq_%@qi7o;D9c<>sf_z2L)3NfeDdlahTgte%c z<$VIoy6|4;VcO^@BO2=AcMC3Mw#w8P+jZ_33x_f(7eU?v@FvU1>-!LBL z#B!x`u@8&LbNV?*qWqBb?mx!_tWiX=JcWX!vJAsB^2m-?0tA_?k;y`8tLJ1$sva~0j3kwA zbSRj{I*Ya8imhRZsL&Q9wZ{;@CNfOI>sZFK#mIZNW>y5*3O+(g?_~6yC|F7j;m_k# zW8RxiHy%O|iM5I$F$}M95`}4Unu_+60f(9e2W>N)qlvJu0A%_l(gGAiJ?K0WafF4x z5k$NU42I40)MNnqjduZOHNK7`Ez#ZLUnO)t@`DNn(`wlWcW#+IBp$fPy-??o1Pu;9 zYtynT9B!#X{>8sfLk4?veDtO;0$=vic+MH+^Lsy7qAco_HQ)!{vE>edd0$WR`#t;p zYzCU=*ynhg2Z!9unsk8kzA?_qZ`!lPM{bnnBC!QA#8>5TL|LKx48Hctm?lE5f0;FC zlBk6;s-VK~jcOn2uN!7LNFMx~UtDT%vKQF}4fw@5@Hi;;J9~L>$<);7UZR8;?y~V> zA`deZv>;$4!Jk39X6TwwFsudph|x3ar^Un!~GTopZi3;OZ4 zVAN7gp{WEZz|!$m_k8L!kD!XBkb#pKp0$wKcwEI&O6)-2ogz#XFR)RQ|1#pgTNkny zg0ZXPoH$rIt-of%(~AR03ZW0@`QR^>PP(Me4@Qe<+l+hQdB3*CjxrR%U{!VrpW(`q z70WARloI33OXfG%9ZL^R7Oo%LgBE6yxbQaBlT$@8-P#ss^GW%c%IY5od^rb~lNfUw9U4LE4!aTG!&*YN`^QPx+8$R;?(YYo zG!cUJ#c<1LC==U7N=ihN$2L4OKejJ$=anr}liNxp!zGo`W_^{^tGppG{ICUaYblRW z&*2UJ#%calPI|{xYTQD9epVN4Z|T0u1MfNNlCdWO6?*(>^nvCAeEZ4$4Yu#PT&p~_ z$^?!>NhAykO@4how_0(SKc}-W{5Bn5KE{Y{!8#$1MUQcYR7f|W5Z|sM`8n<=$U>N3 z?N60Vt&M)XH6mz^bw4=zn*mdaD2_tWjm`J=lEZo?6SU_c#~9Nw0CrSBfXMLdB5mjj zXOwDI<7+&Gm@;P!dp*yV6w&U#xly%pq|Ud#r{XMs;LS0OJ;cQX%$-kp59QIk(v;ExWga z-FmzJkC@Vtm4Ro=H<>UJ8!TbOY4Z2?@+MntKx%cUl}G&hI`!H{Ql99m>x32i8p=Dq zn0ksr#m#^u2T3e}dOK~@N+9)7uf{67(vZ9`C>!=;GQx2&xy@FYSr*$RMFkuiO)}1_ ziP@FINbcy>f`;1?k$sb<`LY32vmNctcvP*i6cZ_7!O#k5l~cu$ATD-UCTz}jn0il# z&o?9>m-|OJxwWu3ma0!SXl^7{gtPF%FXf1j&vbw89We>>2n<|-13JV7z2Z^rSkNp} zTZ+Lp)U^Dxsft9s)ls1;2{5W9pa1sMU|-V2NF3~Rn=Q>=5(Y?c)CjFzu;}*=(`<72 zpo3I}`QAQxVy7ZoLLjCCgRBAMqbW1Dn5u8T?K?ECdb?dC%0$L`&ujL-EdU%qluCWM zh;&fDqT*+4aI4X~f@ldgt{1)3ujQSWs+%W40HEcj;!|$eK*?}f@w|Hx4EZMr3n+tV zD};$7SRe3WaWpr|b8B3OX~Lz{+Q+bqdwbf5m?+o4uTejol0&yDNEs`4Csu5GBAJqM zhCpVaDO)^agoR=?xRJGzhG)ltxPc!WbUI~X)F8k+z1@1}=n$H=BLVJB;~k|djNP7u zl}$+>%IsvV9!G>doB{g~dif~_k0dXDH9{~;i-!+5b=mSOje=!q%L2c zSnb#7pYms0M7Os7IJ%PolC<;8c> zf79rt>vs8O=JCKB%Eb;P93CHce5=d@sDC=4sjt!;JaI;1Y9z-_)m0;y;tQT0RDoFx zC518mj|_nA-YobHa3M##j=8)*Yt(N(Y3A<2O5!f>`Ib*ut6nB4TC~0RuZMIhr&MuC zXCuusk~(zg2XkMG{4P!_7ZUe$2^+u|X^M zXtT(Ufb6D-Sd((hjlfoJe>wi)A8esnP}a6 zfnkcF3EBphjjlO#Dc>V<9zQobOn0#$2C49`nWU~8NO|;8#&?ryDb~2=TrN>pu!)?= z3Nv`ASFOFom3%G~EN)$3*FE@$Pa98k7$U%qvIgy6&iEg9EG&Fej(uwvhF5RGZx1$d zc!^i;g?^&g20AP3`b_F{9cP3=^3uO!B)S8qH460m zbYcIH?E^5nm{{z!lUVHhSXf{=H>yuKb=YV(pjm5(2PBDgj~Q}p5CWd?@3(vYL%Q$4 zGljQP@r{W}e>8Yb+oXX@5pWKY)hhzd-BvbZ*Jb^OH9Qm`=`>m(Z7OXeoH51*Ejpe} zWy%eK8m61rt}(c*9wg|x_f;XrbQ4dBM@a5n33YvC$KtIa%xghY={>ej;GxfhtcGUv zdJ`_gjx{5#l&NHBa9yBj*kDBjy6mqjTv#igvpZMt28-jVAtjg7E+0LWGtaaZQd z1La*&B?m)E)WmOmjF+PZmE8fhgJ^P&;+P7=Ubwu!?hmmaRB5t#e}HZAJ@Y!>j?T=x z(4!*0Fd!EWLZ0Wy*hQhv?;EwLV>B+DElDwCShP38B25V9dz_JqZ0*CNH>u0h=;i?Oc;~16$wIqJXKOj*XyWYlfqp?zVS%CvfF* z;q*z98Ag#QB;6LEsN9rt;JU9}1KSW~e&AC~B0xvUbt!u-PX1kGn0iou9Y2$Rc&TZD zlNwB{oBjf)1*qOu8#b+fQ2c8YF2WA`qf_Y#%0PpAo9I#AboAcSouZ;i%U2cjA}O0Z zf_6GGd4a`v25D;*m;QF<-sNKRB)CsNio*eSzh#$X7exixYh{!vi8Gj}jRT5XKX4|v z(nDarHjeGl#-~;TjrHtsCHVfs9{7qmZRdebHaJ02wA0ml)=N)*vxcOHnh6+`3jat@ z1R-EI1TW1B%-{H^h9<8z?GYnw|BCmDCYML=NM+V&Cn-RFWu4;izz|Kpq*qENR%Ev` z1_NCXqAj~0s2*}(4U1YLm}#;{ej0wPVe@nEr5!WEF#xrB<~yW2$o;2;C@2Dz&{TF$ z{on8wq-~l!cWkvYb(;L7IAtT}fKDUR!g_o@N^Epj(~c5cRg~+U262rHdHx!sPfoD* z7oN-0{oc4$=uOmx4HrKe)~1-kSs~}!Kn4wXq?5(n#~fRY9oMn>=u^9? zV}$A#sl~hlGIZXI;0(Q!)^iPPwm8)l9fe3?R?TEO7Vv5T0 zPg8a=b>wP_n2kL<2!Qd77}wt4Q{Vj{Oi{u@Hqa9X5}V|Dt$4~@fo*tNb#UYXJ8&J& z+Xj1wgzNFC9W*L~mh&}24?MLH;=ab5ScY9^Z3R@MqfUSLBzZVt#{)60npZH|L@{2t zY=|2atS#KqbMwu(umvn~R7Bb!c}^Y4#cVB@;#BjAf43d|O*9&e_Ue~|L8syrs*BDL zu+utMTtQ19*hz31h^b8Uk?llWWa|a1TpTP+h$rh%oUPmvt?>0fr-S@o>{2>j^0<(d zT}_f%4yG7TE%UH03z7z$DaCc$Hq4B|@MO|#Y-yv!_F<+T4KH!`AZiB2ca(Kl98f~? zPY-Fb`;Xl`bbItG7+ZW^YSombvUb&d*ttJtZC6@<7?`XUnuqsx(44eB1nPBg!4uMn z_S-y;x)6#PAKq<3R~WI=qA9;2d95F*a!HVTE2Dzt+C`(Ce%bGyW9o!+c5=J>g7F8# z04Qg96jHEZ&y8RWNQc~b0*~l7u-|Qx&M?GeBBOyAFkyQffkhGtVcEG#}&H7AC1q?zcF`2 zXHyzaWflBc1s&*gfm|{>8Evc>nPuPz*<4 z-nS0vF^`b6T;#%s(>GZ#t{Q7;hK5OlPr02as!0@`ywMhKT-6N$L9ULK)F;<_sbWh- zPyLIY8MbCTlt%fMQhE&m!-YaJ4-rrIL|O?Wb5ge(RIpkHlsw~|&dkq3pAGuh3qs;5 z)!e4J8hb9^irzHb&#>c4Hw>SQ%A$kuglHx>zdZ|IHFbGWD6dD|x8`Zdjzjduw zB;&@uUvy=^=?uCbT=2AJH`>&)&@3YtnC2xg>^ZhX9PXQss#zH%nX9ptHX0{hq|8c;zq~)lC4!(g9bzn~UoL z>2l0_+}nLDaIOhQGJxGXcmz-bVk#;Oznt<$M-bZ?GQBpc9nhNl`O6|+Pxxak}+KdD2dz@WI#QSb2MUq+cdi$mx@=&kr6 z>9n!>7zHAZIs1u#hk(Pv3Mp;~r|X7;zLUCZh3LVsIi~vj_v650;t1AzEFxK+Gmwhb z46?F{2*O&_XIvs}t>|F(9d^lrmUA&9iLL3t-H#pe?im>#tC3&CblyX##k zOE!e`==ud?xE^_8^(KB5ZT0J~rF4ZzQMgiXp&)Q<2)P`Cu`bH1;h~S{A7Q&nVY?HN zSnA@VXb*fk+8gAZ@c=$n)Qri956Ea8U9CjNDJX47O<6sn$_f&*wJ&d)J&lp#6B#WJ zx97>!M#p^H;L8=UDkIFzcBq>@V>8h8!M5ZKE^?Ry|KNuw0JRXOjYI`+_*4;+;F^}% z0QBe~C+@^OgovILy*{M`unPv0?U8X=6haz}Ps$US`#`t-TkVfk{&ftFcCjU`eL$kheIWJY7x7?#i@<5DH7KpxD_n> zgLK9CFwMyM6RcfvEG`INNz@UWEcdxW+slT7tz~`i-Aa@QK{1-IP3m{uIyq0yuW7n( zHE7@Ao!nQosU_Xm{&5WR9G#~FpOUgXsU*>H2OIf1Q36>{SYOo4Xtyn$ktHL2roKQ7 z1rv0;;e?zO=rIh`g2&J)_I{@h{=}TuB-r3wFyNZ!=NdK9+l(tdqJJ|zD}kO>ak6{8 zxU~O{7XZb^EDyJd>}yOUJaCIU_PtNGTDKYz+OHbL44I8-q7%z3T9(aHF;Kvq@2M(B zWNQUZ5L%bK#n7toxbfD4QkH+Bx3@ADWX+JMA8)rpl7s!Le+CmBj&UUEUeB}vHTB3$ zQgF95ER>bBckR+hr(r_u@MvLHdfk+Ce@DR4)>=yw8pz7!o%)10K_U|%YtofI`@0j2 z8V!Smq1|TB=3#bt2wh_|FTX$k&rH;TGK`7HG$8NV!8)OVH>ew$_Tf2 zZq8+PaAkFF8+&l&jI87h%)<7Ueip6b-_{r61bTYH=1JP~JM&rS70-DTH8x7m?X~eqX5D{x?8KUw?H?Gh(Lo zsNmL&|L9SE#paG1q?!n`H-mxZ8@0`tLe@7zK28To)n|&>2Y5bYYaPjT!p7>2m%QQ)xQ#t$Yy;u#lx<1q%n4r zc=I}=H5A&lDmJegb~CF z&vD1p+EQ664Lntqf z#%QH@!vP~vX%qsGvt@a#OVdh-aRVZQILpA+y%$}A{S1ti333%Mab!$-jAs$Y^C8+w zMCC7#-%&NDKP6fYr=c|%Jf`^P@!pLBNoq4}8|H z=sEHVxdDZwr6oOx+WAibd&0&sRpMF(i%KOsX7!V9tKBEuO_LsBr(-TiSGe-|$tp$A zlsg=}oSdB2P!uV)7>g>F82s4$3b9AGV-M5ty`3l{1Xpr~>%i!)6cy!*Y_QWiXb}sU z#UY2H@il^wbvQl>5?UV~!?gbJ8(O_^kWduDr%7p7tqkn+Y0*YS!(7{s3mC_B$OdN8OCl1x<+kE9weug|*ltmC5NtZ7d?MM{H>ErF!gki8ptBOBba6v#zN(_Z< zdW5^wlkB0xD4)B0+rzc*3wjbL4)j=#%~;qgC@fZQTLrNewihT7ISoz0o z-K>nzqrtgGXZdOV#c+J&pvs(FNyI&9%a^jxfZg=TS8vdSXI!_ok%`O$AcS3EgteJF zwQKo1Ht_mHK#ipz{G#ZRUJpi-#Nqe)i|!0$yja0v3tmCoI}E|g7Fhd28PuGGzTVva zdhZ#$MJ>8+2bzrNsB9L@5~G!ybkumnNP^VY&UERsfFN=yKkCY3c4x$Ntu~X0?#{}h8t-)1! zlitIsw&xNnEvRRuq+HTy?yg!Q0R*PqqtNhgCXD}>$A<&7t6kPT8t(j} z(B*BMA)@xoaG6YjUg!_MT>j7?pj-plwx9OF>@`D_{Ij$m?GSK?IeemkS|t10;m;L$ zY5s1fKN2=}b%1V0Nvhah28Z(z!7rrF=i%(V8ukf0@h=Fnz4%Nc?Q(DKN)Q#tMb3wZ zu3E^-I{U>|_8&}aS7B=!|3Mvdud0Pe)S3O5x=joVzsYk=Koe&r6@~(yaD|JPNC!Kj zQJxQaz>j?s^ye>>qKJ`BsoP*3FvUW{9OiEB9if-Q!z+oRFNiIe#*?vrj6|N-AtJay zB!tpOg)G>Zh2SrE1eif(JM=(>nqEk+sNjjRQ&de}+XMawQ2QSg|?no|H7lPw;J}t z*f=?u8#p`JI{Xh>*u&OwQ#9en(oQgMrRgE}j51uML9r)mQUx1G z#$ceI*~Nq(Q&a7Ay|%*>Afci0()+MstY5F>m;0N0o7;c44DN0tByBIl3({qsObQpV zzcX9AxS&m4z`_a`OMh>eNNwu z+14^B+a7BjK@q7;mu)Ts=GO5p;X;Zmqn}b9it5r*$A)_i-Sg=7{rCaHsoN3$?v`gn zc>)LYLar4|Y(yhR946#G4wy1)K{qGr4dZ+UIsN2JhYO`z7_WGqd;G z!}oDAv!R-gmv%A|EH~T#nIXS?vLJ2tRK(r^=oU*+=;GTt2qn1SE&88irq|s?yXKsj z=U5_GM@8=gF!2(*^vM~}h;=lng*u$oJ(~K^HjLjo`q6*vzlKATAjXe&&m7YlOj1Lx z*S=d4`*+a5dNCljBqlE#4Xdv~ZZ3`HV-a}A>Ux9NeLZ5p#Kw!Kw>vY+x$cy&mCd%I zgmleqqrZmXoLTUyu7OHZMz$CElKSZP@e;IBMr@@Nq)4x75Z<&SuNeU?E=+3~{qk9< zQ8c&jBj{3(IfcH2eHf&QK|tEO88C6^q~RS}daKTmx2vhXK;GADt7vI>GBQ$wk9_qq za`*R>?~v`4hu70p)q-$3)-ez$jEwpnoOCY@hJ#sFcCY!_KqA~7;-sK00OdwcM%j{C zm^GMaBW!ne_7*D$j^i${oE810RC9CbX|kc<CVTM&EpJ^^$5e1zEDGH4C+lsI{tTXjjF=MSX8a$lF#nJZ{~AHQXl+=vIXJjU#c_WE4F zu^WR$c`{C+h7MjLMEO>xrTu_fy$_GBLK+@BIW4a%jb^Py)a%*7aH8pK@8@HpDP52E z%U37buJ`A)ZVq>^+r!mxD{AKD>zQH z0{rq%dA|S26Nvel*+|{`=R`h) zAA!6dsv)ywmOcJUPXcp2E^2Zk8r0hQl6)?)eO>_#XyXXtj=j8}btk{35tyl$B#dYh z6ILse5VoNXKnrOOJAitLgBB1p3Ed)Bw7e+IZIR%w4xOO z#IT}N!g@kAQ4x+n=n_Xz$8A=1)DTNXg~AbM^n=^@dpeQqWfHC+Q!tI4Ix^o;!v_W? zGy0vJ-JdLALt_@HmK(4c;>5c>$`!nQI~-HLV1;vdSVgb$|>D_6OeclJ4X%ES_I-o0ahu6Fl_@SOql(H(X+ z@jMMUPzxq{-eR0&F9rW_k^(R>pJ;th9KNsHyiZQGyhIbwTZk!^tPT830xC6y(pWCjW7 zSrTlQe$t~`dIxQa=RG;8wi7C2P*Hs)xIt&w3z43P2Jm*-X2fq*U9DC zT3Sle$z~Z56`^D5+q_L*rGe%wq$#6XT?~@Ek-s3DB$LV`O=YDpZ3BKflDp_msc^DG z!hT4mJweIePW=cQ2U(ATRAXP`i?&a|N-~ID*mC%_nF7o3;}RWyRG;P^y+{cIw!7ja zni5vE_CbioRad}4G%6K z3$J|l?vdK=8SMM_P514$)?y?WJ(t;OVi0#&vr$y=wva2kdZ4>QfBnbQAz%F^di>~0 z&&-!-f|aU{;aPhxVEPju&L0JP=g}3d5c@Uet!C#`rF}2ckrUxw{XdEa*Wm50&t#dLP&s?pV29}K$91N zy_FH;pq9%NiPQf~63a~}v{4o~&Q)quTWb$&^8V{m06i=+x-X|w=L`2kU@0jGj2@^d z$iS`!TlcrTmM)UJO?1{EH3@0A&9*q z3ex8IAb-&o^EYmC1FWjmqO)mtDXB$hbD2Kcm1A-XtbR^$Gy%2cdU~Ja6^3MTv!4haW!Hq05@nzaVT>+;-YApl`saW6ry160_EwH7b{V7qWb)I6FHwjJ5)zcxlvr%b(1420(&VaULXLXyWu$fB{)eVk+`k4G-|a= z6sZeHRHkkyDNgE|EE#}gYo9yLQILzs5p9vcv_ZVy=xYPw6$NKCz9l#7J=B=5@!I#} z{IqPIygUoD$)a-C9K!4Xe~rb+B{g7MBZRC*fa7yW! zcu~27N|=JL1oG9PQiRMF_E4aPx7E4?v7X)FAJ3Pbfj$dD7{nQbjUJ0W@<~m_2zkR} zbO*d>NNZ&792fkEb(lsm4+{;FCrUG^Hj|z>Oe@D!BD5@fB%YHA3@V=xs@iFKTH0~; zAhXq<2fgwkOjDPe8fIzsZvetFb=-A1>U_sbQ3ql^MiYY3a;&@&ln=Ak401T?1}7s} zB~M_)OCnHO3Fli&*=1^n!Y(s0f}2gwc2RO?t&=R}603jtBH+T*V>2~lWKUNB6tMWq zu_c9#9Q4xaVpDi|<{V~%C_G>ymMIr(j)Q~@lMg&~k{zy@>rk?KUW((HPPK{}HKuwp#q02whl=QBiuKeCUteMnZqJt6-b-?5iYRxhj zRoJ{SrVc`In$RxEjgv57((VTdgmD0SLBA1o7K_kXEv(J_eHE?|2=Jbn^6zKQ(KWf0 z*%J=z2jvZ~;>x2!Q!y7b6hjW#(!iiA{vd5zpE-1Sub%i9(%MYQ%xK}XOQ_FTx7sxl zBDvhakEpoaCey2Z2SWZ1y;R4GdNGq-|Y>-wo($2RYgGwTb|?duf;I; z5HGMDIzJXlNDYl$18a8hJL^(F#rzj-=M-I86mIE?om6bQV%w_NcEz@B+qP}v#I|kQ zPUm*_?YF)!eS7S&-`5#uVea{_e}0Y!qRnMeif>miSKN1-0<_!qX>-64UjXhS_NAiS zNsnB;<)!Zmydmri?~4=(pmsfVoe|vO*%aF^q{dmpg!};`d2Y(xkB_b=&**fTQL+$5 z=pB-nsMFX0GMD+7Ds41bw~UTDss_5q<74ETOAm+}_7=(-bunRfx4VZ7F%zR(IGa0r zY7}Ibv9Rnq&mATPm@6szbG`OpOvU4w5<(ZSq-KUh?tR?tup7$h>4?2|jX(-N+cJrKd!$;5oW;1(bnx`BHpq!pfWB_xE*| zBB`ECMWC=`7@4Da)fxTJzV_m;b#NZt7a{AIxM4cyZ=&$}2=qH)?hK4lTt%LXX)>@n zm<4C3bFI7WPe^PWqMq|6Js{5+$!yUbx+X+|{ZR-tTU+P{^x^03(h-l!7t?!T2W?Ih zrfCDqA&o^BmThTx%-W*B6h`w2pPPW-rlV0VV(xkGY#Oe`(!RFR(zhMm&Ce>u#$+TpCMA^zTjq~?`RN_fPHDpmTF{V?8HST3?z+e5md41(8X55;95;)?EDJ>(Rn>g72Vj1~EJK9DNkk;P+OaZ^b#Pv&~ZS@R+qrtt}etc@f^^dM$JYq{}jDw*$tA;A(d=4NdiN2ML_31316bQAq5mjdi==ygYF zX3Y#!;=+L&i;bTd^kezQKqBuQTq!9xF>NXW5O2Z-gB*7G!}I{V^%T1jR%z1ejNS}z zOfn=Q+2mr-Vfv|W%#+2qgW{T}iO$?lBeVwP-IjlzYzsB|K zSV%Yb#aL95-O3#4AlrFIuIaI`@w1X{U<3>VY1}4k>-a(po4;lPfgiH_W4B#0GMw$0 z4BFz1tfgo2XDJ_5KWhW$4HmSBu=2O2hjI54!qet8H1X8IuOruccWY{+y+3x7b}c%l zta@t`HSN$qi97#|O+geuENUY#Mee`ZW;=vbK00(X2^{xU#@o8O`6B?hP%yK=dcmcS?q6?5QY9?}hv%&9=mlh5p? zNH)>SJ;?bi-kCE|ZML?yx;|^RzkGDw_1*)}BVsionP{QXlk}=}R7wOP#C{7TChg3* zR|`U*)!TiXYUW8Az7xUW_H7*WgeO3q5BgbM$6sz3Cck{c4*|trz{Xpr-s{IFx?`7k zUtBJJ#z?e2s(9oF0Xh9ia!XG1{cr#>5$?eK$h>}%`FpcGkvv6f0w{0#OjO z&b1;dy)T@qq$$%wjO~+FEJQgq!j~zgjn`5RR&5&*%{lsIMxE6b$LwwIL7ry5@A$Ge zIz5b5*%#CKKm{{ED(sw<1;jVTz&YQBt}CrERzU|WsQ#h*<3xRb%Sl2&PBU55&?5c% zHTPeJGOGPIIaek|)<*U}cw0j{S`)J$(yg_Py^(^-jnwoworLmV*-1$n32Jd^`M={6 z;xsC*3-ls{d~_uWd4&`V9GZC~#0_c!bUY0t$d#Fr5t4{u5I;1K|Me?Wx&8L|f5s^K z^ZwsaA^%hF=dI)Cp> zVCtFNP3r*Gj#J|ZJkq(@TiEpfQsmj(oyU{~VZ1>=muB z;MY394W^VOxC|WPcXTh!-;nygGRZ^q{UT{4M=fIQ~B6i1; z5IhpvK)vrEPx3i9ZW-5)W+2irKrV^t9;Qb?XB#XnGnU9vZy9h7mPe-Z`j7`KoG{ir zX2P}|G9PwfVWv;51xQToD$t={uWnFUcvq1wl1qKXpW$;G0j=5fdiWJ*Az0bAvizp) zOsDi@@_HysaU4(o!_wU1LvA==N{Q&$3oh1vp6n1oe$DB~n2+P}0(&8APpWH7<+p?l3!TpT*emm$=@)p|+( z5J~seB$7SRk-RCwnMbssdRZmg6n_-nJ5)qfBZ@YKPqCgqSgYhdRR$vs1Ks^5CYSFs zX(W$Cr#EG$54b5up7bUaIb&EcO3E=CNvLLgLf;$XE?iw;vXt5o8}$VM#9a;YqWZ{cg9p*u^WV~UdFB3QHp>=Mwzf(BS4a$?0BW7d)w79(N5{N0B> zG{^O|pDWW4N5<30Yh;X_<=LyI5H-4*ow)?F00$v?v#|}Uu37sRymX&h62>P2eY4Ep zCdVTkA==xJ7P|8!(N!L^cXlGb;JbFjhbu02dNJ{8&VS{4gVqch21_o9MxO(}(qUh- z(=i|A-lBz_R9O!T*<5R5c*_iVP3h}yqx}YABXfK*HFxeO+NYMBGi%>M zL-HoJpAW3G>@U~$9BWSqw$}RAV05v9Sa`WF3TW>F~`&XN5{m$mH;GwtQe(i@yl&d>t zj96aJxEpABgR>`Z;N4uD963&D+Myrv;2p7z1N998NF3S_HmqbYR6+D)t?+z5ywZ-N)!9JH3^j9JlRwS?}Zmi_< zZV7evBUPh&uCX~Pm~|XG@A$oTiZUcC%*Dg`M#$y!0a8C zJKO;{L%(+opwuYTT3Uy4<{aArZwM_`8r2{!E{9vJtp~p&EuOw5$`^N~I`4`aLU)1( zfTZVdS#wnrDZnL43DPU~LH^;JHB1DoPqoMQ`VO-chC(XC!X+l-Ic9}YTI*d1`G?}x z0pMzm*JzXyoIxI1-?D$j`oq4iV%$vZRLH~)%mC5L?; zrkKWd{!ojREnju@|RH=B~rN|`{x91!(BbSBW-)A4v%AEnQ@Mx5qZOh(LZe&zxJX4 z4*;*REKEdYK|`>rz3U7UZ-DNEqsP=4dWZau@b_u ztbKT=qv2n-_wjWAYsqECPRFX~&&R5&eA)-LkgtocB{3f+a_AyGdths!RL&Ua(EIdM zafD+2JV_V@)&#&6+G>~AA}usrG7oQ{NYsMmySen)Jp6)x{y7mGai}>$-P8>d>AU^< zd>z26EcH_S+v+`zAx2JDUw|L|G#QtorXLsz54Y5)d0Kzk<_;G0WH(`mF3emVRA? zNJ;oCyRGk!BFW&-s{-*R9KLKP~t`_^aVVJkMuZfq=gbtrbQ^ zp{X3a9JO0Kgf=t8aj9u+2@o&#^WcKB#wSRLrV@`(LlIzT#l#1{^dFF$)aRt~+sA3Q zCzV{?ELzKo&n_939G=_RtgTot58Mz6!e^H<4359f!%8_voj515^FDP7-5M5Y4tx~9((`zMcd_Lo;qg)=zAh^ zuPRtemrQ4VAKJmIgMT;T*w@B_4yKheOw}PDy_fBMpDXeKV&ERXCXkLmW^w@H@J1(S zz`~Lpf@Mh;W zA&HV$wjr0HO^f2r?bSkO#;;vn&s-MH6f>Yejn^IGp*{uOtDOSMIaVe`zb#>G zP-q)P;T|a#=@OhNzAKL*;>=#!4#W>ox|sKdYuzK$hiR?g23T}du2@(LS-scWreoND zNVIG>Ji?X%#ma$p1{^GijSPv}gkCHkI<5Td z#fJaV50Lp~Gd~B`pQ9f4xx;& zj{9YyNmD+8trtlyP5R*CP3luG{#KQ}Mya^!`>^a9^cK@L@OjJuGiU{}L_CYYk2A3{{1x3(ie$&d$c zS)#**|J{ZBFKAY!Syiux)GX~SL_PBJyg}@S6>8*m>%FP3t1nn1NDM^}<& z!U%b8Tla$)y)doc2n-x6Qu0Dl{CDYb`>Zf^2=Hkb1^rcL141M#ET$DfJxs~#C6o@u znv}5~rW&WJpn-TnXe_3XZr=6I2nty9=#6>g;MeKUUoW!qNoZyBf623=iX@slcu1X@ z{o2zVGHoNQOPlD@ZAGH}K|H@xWpa3j&A*ZWz6uxN3w4}oVz5v`;uSVp>JmAc`Y{|Q z^D`c%*v!LN5M;D|Yo<%lx)Y51nG5-8qj~nmZPLpfB1v!A@6zx=Li@NL$~x*P^kcUt zmq(qFPNDvTnYE1PP&_v6f*1&>P+X^C8QxcDJAHHRVNsn?OC=rp4LHdRjx>OO#IJ3{ zLof(9Q_W5*x`r)LBTbBXvJF*>2)rd&`#{v~dq7UZQ+%!h6p>W$w3=6FyPse$hTqtQ ztgd}p+|w{EV?`v&ZVshs$e;-1bkXp#I-P;HjDbkqAFOWXtyMg$?)a~9M3waEMX{() zopTE36Gw7QkSv@sx|ULlBqwlFeEY}HMpb3fD-Pm0`Y9ujn*H=zQ@w9VcFmapzuOED zJsS0x=xwhOj|SD2bUVnQPN`!lZcAjCxfo2#rfSc zN>4%bI%U}dI7x2&)mYr37*y}bw5Ff-;93fnN>#t(UW?&$7FV2=s4_Q#rf2W`C6=G} z_8uP3mse*a(0z=a@(8kxcnyKgu?hbvKsF;X>Bus|39N=mG+`>xgS7yrcfsMn=zwyJ zrmybOFqu<@icC`^BPTcus$0=7$Q@cYom6NA!-QfA2Eqn7civ9VAaAl1>)--VtIiok)IKrF#h?T?e6ENZmy3%a&*ct63J7HB^MtZbOmS z&}nrWU{$6^W*x7&d1px75`6e|{ZUGyskD>%9g`J{j77RHi7feo(OedU?v20CZ(xIO znPDU3@yi3Aoi<-;;}>QzQn*5%wAL?7IA(3}=zGdSgb7`Hxq^Be?Mf*>o~J*uNC@>L ztMhL~Cr8-T{ZHMe8GKuuPop*$%w*@SoKF|6pR`>ZYNXgwdR@{IQe&f@>-uVXRw}He z$IQ(Wt|h$f$f~DFQS3@LuiEIVh75;YlYA7E6G3kqE?c}$h^6RDODX!&UAI1UTdbK( zE>U8|I!|?ML=A4D&{)T|S8>yjnV4JwD&-gNrHa z<2_wH$C3%2@HRr_F5s~mE!U{*7wc(ObKn}=I;-t<^gKuiOMD)$e7or`Y==&;k+p2b zlVXQds(JL**U!6E>bpTOcs0Z-7_;bqUt?2_aEQ;Mh^7vAO@drU8F)gyp#{Yl-UxfG zYYmebry`;iOx>khid`{CI%Bba9}2K~U*MR7{9xOC+TwF^={%Le!hZ3nBgTtJj}kC1y9ZHoztm8pvSP`HuwV z?H-IRif&udz>0we>Z z8DeD$gyYtmh;wE59B6$y!3}Gp5{0;gX_cW!_`x&D=JZT zWY;-R+_E~;zsW?qZMh)FOyBR5w1}(0sv$b2ID)Zdd1ZAyqHCV6AXQ6z6^zfrEj*v(pB>f&sczvHg$e_*D9q~r4|ae zl7kiPM8ViIO7Q{#qmSK-=!uA){ynNUpAprF zOU1#MN5oD-T{Z!I+HCS`FcK?f(?}99O4DxqFXDnP%7U}+F^oJ}Zl;?ohuRgA!Z6M% z?DT6b+(j*@b|kck+`c}2gLs-F+xI{{Nf&KDB^b{ZO!tO$#oc{%vhO1-H;LR)rB>On z$4X;1vDd-IwqlF!IdgjiR5`$@=k>z5z*n%1>9eN5ml<+O zwu@bkz+2o)Fa88KK^nyAz>)HC#H}zkOB)VZis;N{?OIk|h-ZazOpcbp`VNO@Gkvu}vI?Tf5JOP*B@k7lLY|kVwolKySa(B&BQ%CmO&`{psZgUC z)353K{rcrZ)=>05F)IV!A`iaqFN>!)Bb%zRHw8!!cqNSOX{D9@EK)yMZ^0RPG(;93 zNO{hL!XP1o57Fy6OPj%#48kr(qHEpn1r`_?Pevu=wRcNRZ@;prFic6()4&||o^GYZ zX9pMexv-VnkHKPuP9ZwYNoM|RcTQ;4SZn3!b^vQt0@ONMb79uh<1PITHU-T*-x=Tr zbCrXKgL6#AUFze9@3rl5;?;VcX|}I{O)I744kGC;cvf9JX=B?vUjsl8%OfBxEB}PF&TZn0)wj2yP>P$RP*GpL88}at#5QOXH**9+J zNMH+AOpVIgDk@jKAnW*|G)pZ4#&ddQ4SXsaa$;sh4^I}<8I9UwmUUI8TSBY+ z+dp%L3Uy6wNO1^?^&2_iM=wthc&FJ;>D+2i{6hS z{$mZF1OmT&+eOYaF`UOMC8UO~rbnzhiW%(s3Yy6V5Zbro95AO)oAi>mN5v zbiYm6)aw2=h955NhX^Fy<$qpBJ=Mo0m+`u4(tq2mV@S!v6pyvYsq>Zk`#qnwI;alw zfgI)$4cLdx5s+ip^khTbwZTn(@%Jz*N)+M8S!#mbciX?L2~ZC9_TJ{e!?iF$yBS@d z(>o(peGd#89`yc^W>mNa+oA4Yax7ZF8sdplU~DuR;(A(_WZ3<=HjHU5vhT`5oRy7x z^o6L1h^GW^7`ssHqc(fpU1Pvv6)`0BH($mbT-$xV6g=2od;Z8nq8Tx9xExyE98NJg zPFw%_oF_WNr^gfUk!O%S4{%xw;qa9_Ppq$M-vi|#*7HK#??x3M2vew5E(-PGwHt$~dd zotVA8n~;s6k$^azgNvE5Bfm2}?axEQNYBVh&q2?~z{1ST!c0TYX2{OLV)W0zh}n?N z(8j=l&cVpQ$==M-?SJBtZ0*gQ^$pzq!%|b5jmB=P^SZ8~=tcJ+%`1V(xHtlcqorZG znRMA+jE)2&f(j@RNt%mV)~5_6Z$JSb5Z?v8#^?TRCYiqa<;}2R?p&wlbe7rg21KPG zL~j>ZvqP8)QeIcCBGwSqI}7oz)eTN+Vu&jg2)9D-ZNyhbNDPrh6m(zjLC7~N?04z2 zWj=xd$hBsFZWk7(J>rR?%`AJcK?LGmNM_3{OXC-$RP;~GEbyUrq7AGNz9$K)QIzGM z^ZXPr%?4~>AoHL33{OLEZN{cIv!S#YfqwIqNMD(c&`SIQeI*@;A8E-omXCf@SHv%S zS5_WFQ=|y!1#Ke|L)PRcCk12~vUN1DoBDIrl*xR1m+xkC?!#_$xoP)zWNW!`fIj5~ zU(1h9AsJwH&fclpRL0x^I=_lEmg5CuIUP^M%X2jp-nX#Pr?q9IAaw`Gn!rQRv~f)OziB+={OFN{3ag)i`XQI78cX2xMJKDv@-lZ_ zHr{^MXdFCsJmSR4V%h_I@%*{>lq@+&8Gu?!KW}l^1b~`{kZSw0HFbS`I3Oc}dixL* zWTPZvTh$6f4X#2n)0ts;aKIE41IRlmubDZ>;2HvJ6cafx(0M-WO@0|r(hASZgH({W zjW0z6-P_gqdhe(Z(4*meKW~2nT>@THb;Kb!PiEjuFV!Rm!Bgf5ywV2>@GFDi0D#(6 zHQ*dg^wRsd^zwGQ0vDxVVak7Kuw>L)1k!l{0eJ>*Pg=uT(MWe`#K#S&f3Zp~a=}n( z0M50|6T?mfS6v4FtkbUMD@qS$Dp;=P!~!Tp?Uu!Tyks(UX!*}78vKOM0g9V<-M~44 z5em4~yD=^Zy(sV~{CQ1AGG3OH2mQ0;i}~wu**7V^y1&(wYg+g!k`Nsq`-iZa)E0gt zXP~V}X@~L-i$_VXa)wU|TVhC#J8)szhIaRxk_;lx`#cfX3J#}Ky+)pqvs;={_1nRc zjj4l%d`YH1chzzwK%)pG{PsANJZBNY*ig!1M5nmcRasnyqeiRIg6&R0>8ezxR*=-O zu%ESrV`wy9)|qYmGe#7=S}t#*Z|^7ZrZ`?wY}GD>ww0E4<{cMOc0GBMxU>xaOi_^H9z29sDGkj(7q z>giSOHhNn3YrlUVd#XWlGq{lqj)xK7YeowM!Cobpr6QTr-OY<8{=r`3He|^`i*1pu z{t$`SI(FW&wettYGT4yu-P+kzu?uk62s>Pvr;yigbJy%YleN)HI{G8K&~bRVi8?&1 zV{LoZ)QcRIFe!7&w%8KCT!o*BBbg-u4ABU}ld*`h^9MkT9sL2715@Amx!yl%{&>5& zfA=gsU#S><9`Ziz!`&>1=0%_%I)8yc_*dqxlN_;&)To3Bh_22xcPpPLtE0i&v#GPq z9NbB9qC|qd&rW9pv`IEtR znuf#VdC+Y8>Sg3+t>~dVXnE70I;cC7GLUJii(m%Q!Y=u&aysxZV{ZbI8StXx_ZLU| z<-zYAAz0R544~=D1m}e$j0FJA6BjRjkaJ!3hK@OvzGocYH* z1RbfMl${C;DOr|EZ!G#jv_yEBPHV>LElqVJ`AZ8mtXUZC{`Z2qA;}ToL7u4EI-N^Q zF#e(+U_xY_1le7^2uH<0m!dzER0 z8>NncE-3jh54uzs>!}p%Pq0o-5v?s~H{*u4d4By)r1dTNM2`U!9?V|;rJbSZ*YOLa z5@K`_ar^mRSV#%Yj;ZL zEgG)$=kEQU(RoX$BCMEB{B%z{pEIy*18;CR&8C99gI7SSYDpK|eS-}c7F!+v;?S195I%34ACz`~bw(8MTBhD4Rj1FsYM&SbZW7ptI)>Xc z9Lu-{zA@TsON0tvJ{p#!iKhyGT9@+7j$hIxD9XC#78RXeuSvs0a5ee_Gk$UnKQbY3x5zGqxx6u znAXGL$Sycb7t~)Jm8RaqmW<<^_};}Ja}_=MMTbUS%tUMFrJ*Vtf%Lu{pGbCg2^q~! z*!(N<#eN!U#%&p2^?IutXe*;zD%vvnJHMWdhur7#4vc75!Fj3HxWR!UZ@HevNK+4| z@~3UMChEwkO`e1yC%rM+K-Qv7H$?4Yea*3zO5PhQuzE=lyXVzdn;iGAe~Sne%@ZcP zNEmM|vuZl~iYX}3Pasqd5|lPI(v%PqwK&};A-UV0J-W05i|sm!I-(M$z@Po({6vPO zGIPidAdvRI3rgQG|EYq;k8!KLev16TKT7ETUe=fYe^)_9uKHHCmPQVA3L*l+(jxz% zeUv7x*SUXp-czF89KOSFNCRh|#*hG|RbUI0 z14bqB2$~GP4Ce<mXzvQx17vr;<1taK$EAZ{M~yKP^MO6vH;)P&@lx12i#x)OK0Gh zYxW%)aZ9Kh-pJ#BFvM44CaUI~#beL|vJg@0gB}!lmf!IqPI&t$MHT>88qQOH&X@GoyDHPh4LV0Hq zF7;N;1nic=cr?Nw5%?|PW_@>rh1yFrc1_6D#^tW@t)0qCv(VwgaetxN1TLbf^i7qB zvu#IaPq(`FH~Bd2kipWLPsq*K3bURUqNY8k+Vn)u|0#p70ZjsEe#+p(p#Rle75RUk zt0p$IRyKx}YUB3jt+P5YIfCOpXe6{Gq~;txXk|)9qS2UQ6> zG5I-12`(2>RXV=SjRK%+z#lzwmv;}gxX!U#TnmLYwIKmNF_QsNau?(&s8NLHNHh#S z!hJes;r;T=ty@P+KfFzNTr#%a4~redjS-t1P};b~%yr+FO-V2@-P5DavAx&JxnRMiO=^^R*e`YW5!tmNHfa*LZL#OZtOTR+Uq! za(Yg@z+ec(Toy1&-$ltMh@0M4%q;zBYK(PE3192ym_a{ejlzq!eg{G}p|2v6TP;YW zBID65^ClqGiPI~A4ZmuUyod`W5oOu1<2iSB>IY-~T|7d>;ROo=(VQ@ANVv}Wb9BHK zlY;HF*HH&?db67pXQGk5+St_-T?A>wmZ zt*jibIiEzfcBOJ;mvcDTgax3*DJO2&JEKsk40=mrFpS8vALym_=C2<789o<`*SvJh__eDX&Df^b zqrb^l`Q-kQB#tVwwTV{nbJ%@+P3wC9G-j<{pGc>#ex5JuLAPE%_TubyE%tke=ewaH1|97(l-sHoH)ja|G&$nf`iYC% zW;LN!P;KCGSi$Qmxkp1qHKOY2+dZno-;?AVk5cP<_#ErHJv zN(%Q#27a*FsOlfucN< zTDaV8HL;Sn?XH%x8@zy0KiRP~RcHnSLio6jZQEtt9ZGZvsN30?o0#y@@{4IDaS{&~ zQo+d!syCbjsv(btoGJ;Next9I?*=fX`U+?uS74nr{>>FUgL_JLTb=$D=Nf}8%W%($ z!C4XD1|F#7m z&Lo-fSjh72u$FcHZE-oJhRdDKH?5H&sbmE_%ZOtu zHy$e5LS(m_ol}AUmk#g9hI`_CpcT{&QJaF!f#5^t;yy7K6OQ#48e~4Nu!fA9#s^ zUr5;1CN0gTk=E5;JX*SzJe2%1CRm3mCiSo@Q?Kmy{n?WC zG!6%n^c{8$#05j(5vf`Gn!pU3dWI6RWD#6q2opNe3m9Y9! zN#A;_CH&bj@dA1Yh)u1eWjbSAcaVytY={c;{ZSl8kVqZ#fsGr>Urt@DQv(vdptc;f zC1zJ|dTmQSV)x(qiq^p};W4cQjirnl|JK5r4aI)z${DAf_EcbNlk&!gD=CNBIsYm( zZK8{2u~~L98!uc8&-zuyW>)_^YqObmZyna8H-G1Ac}bDXgX&NwOQ4yw!Qq5Y1u-iG+;YtTPGHb5$Kx<2=sx(~inhA(E0B_=EBO%JUDuoE z3d#}laRZEqFcGIBd@oY@g8&n_9XThz%s>)`zsT?)A97efW+&#got$%D{K9=D4*2fDme(6d^KTeFI34{U$enR^Oh){?aPA>8`v*GK3G3P$ z{nO9P=kIIw-ep~YuENTloIMX2{r5SlUgjeU-7bJi;I|4)r`t&=5q~ISB;`}jH?r}U zoKMXM8E^mxWVtIS`aulXE4)vLuHJ#~{uIDc8wTq{KoL{5ZSepT1glAl85Sw+F@t~trx5;LjNXOX!E;gIC<0u{O46vPql0nx$8|q3op|UZAL6f%<8Mv^+>D=aS>&FjP5sw*r6u z(Kxs=_^wM0Xo&VqCpg!55QEshar54VXmvKkN4FK&XdHlLzuzSG zBhy4eDOD=iBrIjd1fvK!j4Db8M&`jo3a*5mbGLTAgKwX7d)C*p&z$Gj(T>N;62Uz9 zy;t?U9r$PECt7m=-;w_7QtvtJv;%PHhxx3Dj?e|1nk<)m;2}l2I@#7KI}-(dFV>|* z$+z!^rM-D&Y~Nr9)X2ZuP=`7_u=C!0hhiBX&c?X2OkP}s8@taL-;0#Gx#~S`89g)v zyMucnkPvixwvg z-n?WPg=2Ou;AqV}svf6oF{NXfVI+~l!s+;7O1!hqFj3pcb5gusuulVlo_(8qNuEe; z2B@QGN$$s^Q%a>~CP#7EmW$TH&^@z~MG!>gPtIp?R$~wkp!7Y|Bbv83$4$2;qZ%{Zx1%SplxPyRx3Qjrj>2Ir%Dd9Ozgb{T)+rw6OHY~qZx?RXaY zIfy3qTA7t0UyaVrZmrAwc{X5+`i~V!-te>PrUvsE``%2OhWDK7lcP5HP_ikR36#Rj zqVU(BCvivEite`Qm(3=KBpI7C7AB!zEq%j=8oarA4a{N|spekqe%@@d!Mola0b*NS z?nf=3s*|eJ@#sPwrO|kUDI;r@OH>GwClmCM*78I51+;zQQJ?V7B=u(^8j=5qubq|A zA)c#cvh2q`T@97@YU%cq_CSByzCB+3&Q$H#jjS$Xa`~cf=|4{kcUw>+Pab@eIlw}% z40eacr?^${k^~WLtzW<-ggzu_T=s%>a_Jm$44K5F_Aj#4K-%(Bui%0}xtV{R&BJpm znD>Aj4WQII2>Sftnh0+GnztezSP$pNgY^6fPf|q7G&oJ~H__u2gxsCFn6eTWS)gDO zeh4e1IjWPYfD>0HW_zqFSODufnKi`m!RbAYa2?Q>I2!M>V( z03S~ebF1w{20^}0RqBtQlCdr9v7@T4xu{3qsF>7q0efKO3P%87gUhphXAVUtwpu2H zI+3IUELd;nJ~-R+qlHSFnD&5sA#vjz6=|uNAO`Q<-MrX$_Xp+|nF;s9YiK-+R5-RK ze5{w$S)F-e9j9b*8!LBq!Gb;Dz6J9`g6`6T_frHbY|H%t0K@tlkc8@54O6n-OTcs~ z+8Kl8!ILkkMhu~RkQR*q2+IZ+B)U>S&-kpaR)239DW_+Jvug!b(%T!(=qOkZ3=oNr zIaF@w?0L+4y|Y9$&x43-+gMN)sx#a`rE zCeMGiX^y>bEb>%eQ%FBbSb{aRyx^(S zKT`7QS*seXI4$Gr-?dF8wAG&Ahn}bIuudb-leU}@vn5IWUX1$lhvmRljZ;Vdg*mLd z3o?o@!OB};ReZv9Rejra%k0r1(H)xu+0HrYAi-&4xtrDV((g!y?7xspI8hv^gAgvL zM#$^3C1sstqglG41cV{Z;4H9*hpq-d(xIkEFTw3i!e_L0iQQ^G$!-++ZiZ9*%!hxA z@fuTntYLcgj^&YSUjhlys)_NYcCQ>uAK!Ll>V`ywaTJ9neuI9JcstJz%ZC*%XQf6f zh!AXb3ZXCw&Bo31K;m~Y)$_<2;XaO|9Z|@}r_{N{fG$+fpD11G?!(;A(9yWS1J8T5 z=3ii$2n8h+M{#59qIG^U{_IX9vsf)?kV37~~$%-BY0ibCB4YS!t zCSJUsHr)be`2ANJc^`+`JK%+q)DWlKyj37mmmZZ0MKj9u0%dZEd3KOF*={ZiAMA5{ z!W>lxqrHfzQq$mlgmyBAb!CEtIKm)^L(bTA$RPe^+sd!~IhZ}O@Q^=Gav9itQt|Qb8sxnJKAIhkY_@~Ik`Uk-tpe^Q?qqfE5=A5tM12d z|NaO%DeiTW;VmBy?2n_$B^#R4(C$-ig=6vD0HDDf6n72Wd;w(!N~#Rhz@VZNT^fR8ml7 zQTD|Vi-t&{elQhi`;+EcoQ(8lkJ_Qz2(?{`kcY_@x*-;69Xa3kPn5SYlzLTXJ`CSK zCZEy(0K)#C?B3d{wLI)KlA1lXi2HQ1lXL_anN#RqaUz&8+m68P;ptz~ReQ+PDg~L8n`C`)Me(LYu#8CH-z}0)%vv74Pdu@yu=x%!DZf?PCeI}o{R{;1 zv;DFPWWG6k@2JcRC!YXV;5Tf3kGyH*8zk;7MtrAxTl`;(YA#)IG^74L)fzUJk!eX) z7-;a{XSmF?GYSR`HyJYD3Bfs>v?N>NtZu=siCaA0YM-&gk4_XaQ?H(>v5jbKOFSO$ z(4X!QosHY@^4tU0e%BS4!*;bPOM)Z0O8ysQ5Dy88@nkF5&7zS~zy#jq3}yxO%RYa7 z&Va3NEhd3pLo+_eu1(@p8yy0C?I`#QeH6hVVg-ruVB+4ahz*iLZXwo%`B8+0Q2ae% z7I5?{+qY=c6dXwp3@#;oh~0It2D7K-tO*J^!aJPD31;5`);0}o}8qinJ=laDob z9{n8Q6ly1DJK}H>6AVRUy-R4N@t+3X~a{sG{~Sm_T!Q_8fDt z%xp0DeMK81q{B$g+Rl$M#r>eXQX&_%^8QlMdIa*LI+x9@k0<7W^ru_i$h6ZVPi`aj;y&w0x0l1#4Lm zmo|?B&PirjfH|J2GOGK^fs<(zzhS=?{Bm*Bilit~3tl#_&aqpf)-tu^7!?07w?D(B zlwE!TH_uG3r+&iaZCgMeWH=Mx)+OJ@DoI}K7E7;UjfCuLe;`-bT}272{Y6AKB)q&E z-ymOARS}kwXQl3`pvCr~+WB&voJy$X7$MnO#xzk&=bWtiG-FY@#34=M8_-Kd(0@#h z?V?3VpI?wVR@30^Q2AIfYB`e*xVc@xQ2>#`IIUAVH4HgDp8X=c<9G}e}9Af-@%PIlY1sRVo&y9M@Ht#l`Ee$^rK;T zjQfNiXb4lN2vur?RnjY_D!dqymv4#H+ibDWV%@KbHD|Jf^rvu&e>D$nYH2Gj?xF|2QDlO}mg)j5sU!Gi1egt7Ew% z5QeUVuKukUB$7R<6W$%W?p=UFU5|A8+{uNCxS|9DzY-E|#*0Sk%ASbz>#4OkK|L4o z?|;G)v)2VNqCkW0{!feTFRuH?lG84e`GwG%iu#He!C!7?X~zO_e|N*$6KPi*JTzSa#8z6(AVg7lzOcfVledYz3oAf3Xv z-u>*4x-FvOD+Dl5iyAy@CYE=Q;%>Q4wwy#2Bf=Qd2Mv<}VT+C^Ch3In^EP_G8NU

    xc!1Us0&*Po^&N3pIAu+{Sq4`mlNdmKH0J{7XO|C$QKcB>#Ez4c4PskO!qd5Cx2 zx%E-8xk+U{(&2+Bum#>j)|A?&K>kPz8KQ&{qXjC0l=KcXAfkdv9g;qG!xe+vof9K0 z(@IP0P>W8IUd_*AK7FSzjma-H56VJZHxV9XSrU}3!R)mCuKgkxI4sK<#Wy=mB)6m4 zXwmhQY#M3i3^)cx#Ad-VwMe)0rRsVEh@B@HdWInykrGt#H5pR(TW`~WEE^bB?uqz< zTDvi@@ETQKm;m9ez0bd!d>h*ou02r5_EeY=s?2t^!MgMCj9+W^Y(bn@NG@HLTSIch zXvWevheNR(U`EW9OjaDVKW|5H#=(OfRrku32dhlgq-vq-FB8$wl!@zR$3alomHI?H zVmzHueZHuJ`3f}f=Tn-KFK~+VloR;v0(DA=J$B?bY@-tp}C*KX|s2#zm;0l>>OELV{^Hc00bVI&zusnzSN+ zfx?BzZ#89$->;U7OO;G!y1}2hghob64jAy%aSInA|+ch3Q7=Px4Ao!_3_<_DS6Qru} z%GVVI`1;e;CBzwnUfo!F>A;FR%X-dKNC{-PH(37{zFnB5|+y zJ^&SaWTPM6yVLT_^y(OB>y)I$J%Za5omhIe@Yy<)>C1&#pJpsCNJo$SP4GtQ;=JW+ zjN#EtY#==My{K=lG><;zk!)6&)9<=;ARm;pB=MTrx|g^X<*Xp4^Vb%Bo*X|a7%pCN zIMp;*FY)&aLs~l2YX;vQez97$GO<(}VqcI?E#{4Tlf!!VR66pn(5-A4u$|vZCOp0&N1sm|HsXcht+Gy86oytL_$H^1~CGv#jpRD?V8j0~qU5oles;-O&wq z|Av+1RD$ZK@)VwY5eM1M%Y0W@qr|OQowo12V{v+>St2NpeOn2&|OGUHnwY0%jFk|a&*f^Yug2Rf)8Xi z_sy?dQRctj?0o)^{2K9<;7X&m6Nh%G;nX-A-8hR5zdEna+t2N?ja=enFX&?gj$8MF zx+~orh`%)>)`%wRI;Z_n;rB4N|6GQP=Co}&Z0@t#iy5A#073IIO}SEO-4eLvl=s!F z8Vu!Cxf?RlyC9sV`Sxj}og=$CLTnFcT(iX;P)b+lav4-@iTp_6TJihJJlJN2djND) z?5*T?&LkV6MR-L>$R-!{J1|?vM)UXAS|%r@^b4X=3ZF0btdBY*o#hQXFlor0x^yy` zgFh&>kviF<4s3_Pfxsf`w}oXC`p#$fv^{F3<1_?or1@R(#aeB^2`(0h&T`}=Br;nS z9Y?Wrv0huT{kM4ggazun3dWu45&|)|6gvqyPt4-d$?t@ol@?U@9Ck)a?+pddu{6k(u|a0W%7ymKm&tZaIHd4_Bl zFBb-P61R$SPM;4(brZ{Y{Mo1*E71|&w*0;sC_Qi@oi!w&foz_oSu;)Cph@DiuhCeH zAp{Mojn1*&tdufXUR;T-(t1|{`WR8nlTfoa=<*wl09FW4(=}N!&c>PiK4^4_CK4SU z(GM5luonWTcdSSbyRq_dmDabmNzB!lelStIcxxLPa&VZA^5(D3QbL!Aw*7IgE+Sb7 zeqZ;N=Vc;+yXZ!cPK7zp&%k45!@HduvcUiJv+CGz5R}{b3sA!3S6}>HcGOD=a<1`d zp$z7NsS`L}1By4A=rl7xM zd@Al3Vq+;of?sD)5=t_VKLg)yl>ukk#7!>xLR~`$-qnr9FtuK3NJM7q#hbo&57Nr( zX!kQp-_<5pVQ#toZG`@SOK&8pOvLk`k6QoYK-RRe>;f5bl*T=wk^sDDr$iep@!|2O15Kh=` zVQlOnq#Unm-*$f|FsLuJa!JIrB5*&?Kp37AJB1#;$EUO58|c2XS{KC;#^~(^)urV5 zay7Dk31V>)%5&`BGoKd0nZ(j?Q6GX8%5;gl=REKqlYt-Jer7sQwxtU@gTKH0%P%gP zKlS%lg{uoNYpQ=WOWJ44t@u0F3IOr*L@rqg1;}3B6I(<0Y_`s5I@it<_~o>M|FIS9?(s{6+NYxAii_Ab_b)bxd}Y>$;~AM$_wGo-xoe^HCEKKDtB)= zxu#^BDqS*`_H@lnT>2qm!CXTV34Nz}&zopN(GP50$+sjkG zLgbV_ecw!f$%tUR3F?B8BVFfK^pX)!wSK@O!58Z1i;M$tf&d1}J4=*>h>)0+xV3GJ z(gp8|t8u5oQP3MnIJEY8BUj*2W-FtBE||bE|Abq%RSDGFmU-gMZyWuJU3Iaj_w^v@eRs8f1nuhJn)MaYI}-9+x*$X##&AxAH@%f_Dr%elv`1K@jd zbz}^K?(x5xcNCR@Q7Ys+OD3H7Jkw>M@l+xKNlbz!SBNA03%R73gSDPa>`QA@uA-Fc{Ln&%Kz z9_#N&HRz14w9w1*G_EZ+lSIv}ww96>=~ww1+_oQ%}F12sY7nAq^S3i1Y{ z;H)+wWFM$=U+DdK^u3-du4=X|`P$>VfeA+7F?;|CEG7zs3CTxoV0`U4Yzn_8O8OxA zxBSx)=7&fr%^QHnD90UksIub|I879LHJ1Nixu@IzIxT`92QW=v{ z+}@%uI#A>4R(g5W`mnQ5N>{LXZJ?>qU5M91+Xn|6xuO` z)zG+`Z(i!_JeuF5i+X2YTXAgLua3=Kr0f;%RT_QMVEXf6-3J;j-y0niAMT&Il97Ac zAkLUvvwFXEcQ%r!&m_8jKIIJ7O(-lrr^lSP+WbW=&@ql+peX9mdQF{q5fv9?xY_ zK3q$mYkj@ZZ1+K#|5^n7GnW4C*c?maf!Ca179~K}#T$88?+YzC2H;ci z)WfQ{QdRTffjuSJBO5(1Trh;_g}BcDB?#A8lajjUs1U zAIcNg2CVxxQRYuJ^`RYu79g30h5Fo{o+he(V!y5qcv3?&tN2w0{uWg(WslJcuj@;X zUjA8KN76Y!K!)ah(RyWC@oVS#uCPS6&3NcG4Y3VR& zb?_7f(nLiw-%>>s)75;Tj^O@fad)$Gu5!@*MJ=3U-5pDq-j#cDGkrY+NZxDBGO|cQB2+674bw z=7*mBXpwa%woistH8=tff?43R&ost;30^tE_S>#(CEZjY3OHUEyb!MYb`)0Lt=`psO6^VX&?pBLce*( zzAcI3Zk0)n_FFb#mp1(?l1{=<%X`A(2pyvf6vd1^R!g4Z?XD# z+`Pu*Y`eR6j12#Z;hI&S<7f}}XxiJnQg6*MXV2+E^AiSm3|bC1AyRk84RUxBx@Og= zh*V4Y#0Z;SoY^;(5aF;-fPtSa`p$Sg^!(=cOUI(^7jsdZ0xQwg8(Cj5;gtWF*zDh) z1>g*)l5)dG-m&a=bq%DzJNb@Z>X|CoCKElGWJ2l(C^eMbt6*;Sj+^e_b9VF*@kvFM zcn~2EM^9yEoiN88U&FaEhp5f65%}yjTAPZIMhgAXzYZ%pk7_@JNz;q8k1k*yc=K2D&Aqg4kvbH>g!s589*_5j&cO$PeT`Z^J4{x+#4C}hj&ytjF55iRkDHVhGc^lzlxB+yugR@A zNcdplCH#7&1M1mB%I2K2xn2gd_w)}Isf4$s>fNR~y%`q|N%%z#4%rbsT6R>QN0cXm z^iEr#j|Vmsaxg+^ut<))8oXXq<@Z;*y9b7H&)^}I^DCWqS`M%#r*Y2nfRoVZ2vd0- zO$gG?uIFX+rxk-%(sqhv#&!|gCAx9qN}AD+*~Y(!U*hMB>TH(X%?8mSFHLi#VmC5r zlQ||6hbXX%pSLsO9Ra}FtED5CFA$>DJA8}T@kc-=7E5@DG`fGdjg$Bw;7N(}-k>iU z^S)h_+Rk~2a_F{ES0mE1PwE+eH(q_2hOn7&s7=fxIl$0xzKQa^kbDp z^U-cMriilpA?T%sn2$(#w(MpJW@e}WeyiadBg{~7#&L%|p|1~o!aj+_U85>zvQl@> zo$3^rZ_`jmHbuXZ8?%FN6_Q3|IoC_-U15H%gn_**Z5h~uS=6>1CSsI`i5Q3hB)Do? zk|eErHqJ$CP$7z%;i$3(u%PheI5}|bA?@iJA{Gg0+Fm$P5Wq4CM3XuLg4CcFJtESv zJ}>9vA@P0z9h)bd2e$S|MHs2u!an0s%{C*E_DAS!bsnNNff6vFU`w^&lOC40F1OnY z(80eYI1Mdza%CQ1ceDnZuP{Lqqy06`iD%PVwFktWm5SN;KygL>6ZV4Fk{R!Brr1qk zC1o9c>Nkv;J4{9{rq!zqxQooT_6DA{_0eY7BnXDhCjwmS z&i~%mvsGthPa*JM?3XG1&;TV=XvMraRgI^4No~}tfEq6kQ52=(jS|5zwUC8oz;b*{ zlL`4^c~gNjMRq8DpL*z>0{?p>Qu22cMOAf0Dvog>m zvhQg|#tUdt_>!?2afjksRFCX(z@K~Oo9lU_Rlxi)q27I%-ZX%NY_3FsOclAoRpvoh z(sXL5_5yTKz&GgwA@8stHtS?%y_X`%9iXZOgRh4UK@rYmDQ&Cp%g!yNvKp}gY8{Lj zHQTlN?!WWZ+=TK$ITME3U42aqm8u{xS0)E2$(nxUARgEjR7_qD!Wqk^4?Xm_{e46w zyjCT^+Ro-$r{wL{V{9(VElReF{WNREzKK|O!?|aAMMp^#x87k^JxN)eah_<>V_>3- z>t1s@<+(W*`xGcnqn#)jowx`z6tN~}7RTQ>nL@dvQ=QG;Z=aq0+l%xYp8FbcI|8Sx zV&#_}m@TEyvxG$rJVtt*ugW=gB6t-2_p#bKo2+>x2x3>X zU3XyPm7{b19@CXnwX7iLXN@4pK7T1!cpCP6F*B}hRAQd-uWs-~b&{WRAiHjpm;5Jk#FMUFdN@Fl>NM+eypJ`ftY{HzA&7KhVd>C`%pAXx_n^IFftE|lPPgY=T`Q^M?LU&JII7cXT z$d@x4-diEKd^3qt-LOGQ%FW{h$C3HdND!=j#T8#v^PRZb?lw&I_kXFEWt*z0*7VVP zwUjYue}1o4aaBsRv`P;m_%rkZVoQ|B3c@cb4KOQ^*bKz*h0ltWDj{dlNv?924m_xx zIYdqPI#f~4_*dz9YTL~zio)DyC< ziE1$AS>pdistmO!Y>CQj?nlw@_AANf(FQ;~E}?mcXJQUhsv>q@%5F@gTC0wR2n*9j z&`+cuyfVHY@s|OkNv0c(8C@A1?XWSW-6_8Rs%x=|P5)B0M#YSdJoEEiKeMm{zRlpG ziNN3vu)=(XNZ?B9IY$%sS8^l#dWt>SJsG=b;4rjGXXjZISE6 zZT&!VL798mX9j{JVK&`eG$#OWsdNBDo)}2HikSWt%>1&ifKSR4{izp@d0z}%7Og9J z*_w(*=sA9fy_o*b1mdGs(_qX;x-x?8=7`>_mtY2m3NP!o4LqoyfB3{AcJvu*n56`6 z=VfX08gX#OMI#T(!L`~A&pc_swad!CIW1Pk_efov?MBe*^Zd}+I5Cw1NeWuJSTvSS zHzx;rr027&*$iudgkZDM*Lxh&|3@`q`>B0~jJS>X)W?;{4-7{1fU#CY`?z%HZ?#qN zwt(HBz2)3#b39pRGzuZ>F=|HOu#k)0&X9M-ECoz8>{uUtHW1puSb$0Tn4{$wG90x4 zZ4z-D;ERC}(A^1Cw7Zzoi(iPpXN4q12x!&#BH4S6viWWC*?(Uct2PF(gc;+kIWnKr znJ2sy_1mvi`A=j+?xU_9V<;AVh&I(v#gEphfJQXshhOTy)r`heO%py7=8w+^(==Z*~J zoeL^rpe0l>Kj=AyT3!^y$*QjWmul2FpNIA;zg`#%rKcD|mt*N>rsX18vwc%9=C*S@60~?441LCi))oa5SYyGKkProHu6?3X1as{se6XQ!=9JsrV?hmo8KR2h zw)g8@dc{UlWuH4}usmP%^iR+!v70W5H_%;7vGrxbc+F{!2BSfCH{jQ^R3jEMAH|j; zv+5Riw1!u5®g?i0=yG}vK!RSb>L(}~0$yBl62MSMT89t%Jg^6qdoO)E>Ey2=H@CO}*9~A~O4)(-F7a z@Z*TH+{#vk-LDv&k6S{Do;|_Ic=*f&CRiii)HlgN4b;Cp^;3-9BGeM({dS?LHJ<|ZDoZ!mh#GyoxV!Rcs|o#hJ$ zvq%~mj0L$8AuLWyjr@GncjDKHlL~u-d>EpapY&vFnzNKZf4BKZcZ618Yw|gNE~4u*$S(Ld+;r0OeU^shX25N0Q{Ri zVyA~J)>;5L3{Cyz-`DUkeSF)9{Z4<=6caWN72Nt-0zapzrP6`Vtq@R}wm9Ilp#HW$bYIP)WyHCIzk#;$*T4M+ z$C^rHhC=#5hH&&y-c>h?xoe!~*2f%5ID_}s;Wg{FEDRp8KNmtfU>O8QVohsw83RtL zVWGDQ<BRLUZZg}O<_u!PG4vPcSf*k`>$H4N zt8XexS8BfSUs@Q|mJw|ZHai>kFc*vsL$z?Cew14Ct2g4KFEI$hdzE|5Yp z>0836TSvbq8_lWd&&u)R*PZb)L|t#_aSRA0n-W^G#X*Z3P*`hR&~SpU@LkX3YPBtf zYFmI9U2!b8Ih%eIio)@Oye^A_;&Zv8z}bpN92!CEnI8b37PUcMZQy2R$?nF_IqQE;d`;MR;2F z_c@ewel7{_J`F@2%O)4JNu*D()w-pI?kpwU(z{x0nQ%?jagCBZziJ$+|7l-aRqefd znQGo*pN<4O4oSr`kQ6S9$eVnwHcv*gi!wWK0i17NKVP1LNNaz}z1CwJ4`uxh`s)#i zWC$~iN~)$5i*sNr*DA;Qwl)H|q@j_U`lHwGvrR?FK{8WZ=r#`7&I-upJa0d!ZV3#G zE&e^|AZ%e~3%iTChP}g1x`#FLjGs8{w)V%)ia0aMe zzGo6)pQLXhZ(5c|M}yul#2dsr=N_aI`fe%bI8o&Ih`gZDMEA-p;J*3j&HyCfg)D*Y z=*xCB|8`twSRop79;PdjHklv{0{dcd7q4KU$hJ8xoF6#^-@SzqQ2bUlPcg7W*%q*a z%~$L2Nw=XrNwwjPsjB%|;;!VFGxdn+zT%e`?D4jXa4{u0{C!#6LzqLv@xaQW&bbhhoO%KHx8`f7X6W-iONZvEpRyu2H|q`lB4Ohk2&Y`p6e zNX4*Ofvz z@rhXaB|_{bv`xBO+l-hi`iP(NEaVYn{L*9s@_J49(piNe0Q@7i_m=+M%RG`RodDB` zfzfXqjOL$HeP%q;S~zUis{IJtGW_yzmQP{Ce$Sa-TPBMi)4scEw0e5h{?M5OHY4rE zAk!(Q2M^ycHxhc;5@G{KbZ_Ly@`B? zOcR$fN*d3S&K^JKx$yLBm`o$qF4<0rS*k+jqAo}-x%|5rQz^4fN|0~+p-ot6U(ye^ z6>POi9ZL1hYc!qZRVL|jXS7KyID2h)X>D1k^hJV&Z%(U)Nvft zzf##wK$g+x`tj>w>5b_ws(X<#tdYorp5I*# znHB*n1-E|WWyeXJ)AJ$ci_6%vCqYw{@_k7aC*SC#_K7lDbwdQIo~Vk z*}3@gZ`Rw0E#gG`%BPI6jb@7bttBbU4gzg&*jf)RNd#>mU|s2z{I?=ex+d46*gKYi z`_$t=AMkB;<8^~GNyHGRs=JqnA%>^lU_8p*C)BDo6zSS3m(6SZ*|#Km@M|OBgtgecHpR}W3}_99k|U0?_n*hRF<5K7RQueo>jaIQ zx@?Ucf$3C`U-5S!3S&O~lrQxZ9=RM5{B(iPcGg8B7M_Ry4%=~X>F1cER~Rp%ucdp- z7TrKfpKgQtNb^VECwG#rGD}h!FPG(1Qs*MAaJS0o=m*W7D4F%5v(7HM@G>KPgNGFE z26JYDVzPq!^JbSR-Ay`9ThkS18Yr#;ZlntHLwyQ{uIKuozNweAa>$-03VDzo0*=rv zsMtrn2t&V7Y$Y;lLc8A31Q5a%3D~ z@x^HoCcS@bB{-k=RcPPpkOIMw@&$n`qm95E`agRie-LTGh>n4enMN()fFH>sBgV%S zn_Vz+xoB;a_Ls#Wc24avP*f{53@HFH15` zX79!jS@KzawI&^(&ux928|umPw|+w2bA2YQEW2UiE0* z5)c41rW^tV%}0ecvKB(`@HsuKud3>+(k4n+0hU*Y&{&iHY|P@`^;p0t;ZZXh57 zum9;%t=#_t%)`mZ!IHt^zbCzg{gw8fJub(Cf9p4lA2?ckui~*c=XNlxz?(4#<05(Q zux%hLNZKa8RJ8j9{6tD6!ABpVxg`C>%4BMGSKCsO)GS>1;}MHU?cCf3J_Er!%)0cW z`HZwC40PBATfMl|6sDTyW_b|9X5=M4i%o5TY4`jjR_p23n1*8c`#HeJ#c%c|VNHfE zxmj0oNZO7ohLxe(NLsy%t1G2sJ)-dheQBPOq zM^!Pnc@{-xWis)IpxZd+%vh$z`h_HoCXrW!SOA*!kG8hkiuN-^vC2h^auv+_%CkqOHfo=rHGO zYo|u#q?@sN#b2KdX&Cr6*n8|v+3^^!kap<%GH)X9-VsD0^;WqyP;6`EAaFfcs%Ug@ z6?o1u`6Kz9beA?Fvc3DFlg*bL@WsFQHp%__LWo@ddg){<9D-Roj&Y}xbZeKkLJy2C z#?vPuv`!NR%2$JCZB;3?VDk91TQHmvXV6EyYE>IcD|FukwDqC8E@c=3eV=J`AFM4x zE+!D8FCcPDEYkN1EML26v0WYwRIBcZ-XRhgn&i`GI6Mgl2cO)O9Erz5eVRf9cIcd5 z2Q4jVmu1@lRbU(;!tDU{@kNHCwqU%nU>wK;2lH$OFzUhOuZ{fC&S=zZPYV2s7Qw5Uly!vD0ij8VYUD|)H-BB8+EE1SpA zOTurNiDhXoe30`pOmpy%GC6}&B$ODzo)K@??2YFV^!hg;rUfYFs`C!C#RvHsvg}ny zEJ#yeP>LZ89R_k>2x;_8K*}+B#J}A3-`0A|+bx^buWe|}htKOMr3Yi$$$R@EmPoXp z%U@**k)K5OJo-aTPGogPrPf9Tc2@`+wHK1`R(|m{(V|?hHe_jo&dc5J$D}?lLA>rl zqS!@EmvS9Wf~3;%?1J9z67z~3hW+}!z;3Wa89SAv1|W^@i7)Z^8v5b5pe6|qi7`WR z##iID1;ARFuZSj8E8++~dkGWSdn*phc-@a){ zH2}bn@fnr>K?-FD*ggYsO|4f~%OnJM1=X2hLnPepvwDNIfDK}Ugh%t*W0a&W z=Z2C>>Xy(%=uQQ(3pn;}>yDABJY)5?_;#8~4CkX$chyB+?5O#L#su#zQA$@<5%M)3nwX zkhVQ93n~E2>yW^&qPBQCHoJ{(A+E)RS_h~VVz6s_Pryc{q@8MascQp(&72JM=Shlp zXExwLkaS?mrM(!Aaj@9X(GF6mJ)R>YdlrAIRe;w?dY$)ezaT%}3OQNvJ)E^$SX~Gu za}n%yaA=GrI=`K*^Q9sl_`17$@0eWV`nmhkTht=fPd{>Z1lfk_Rjo3YV=AUnqFrmW z)l!|TS~pnQu6Y%fdpHPR-2`2?2!#lRUO4DgNYmskQ5zEX=-SwPF5Uk5`$NwppTIIqVHtxQ zp7=tdGiP5{cJ*(Rk5SDD^19nHclC^tD-W%yTT+gp%>^Pm4`-Z6>jVyjrI!99?of!~ z>w@62N&(BZtU`5fSFuneO4U)^K~^__vG7@^0zH$G=K4wOOWc zTh1?gA*$GITl;OsRjz;!KTT=D)!dw1%W;mD%~kLSW1eV0PP;G);G_}SiWtzHCkaw5 zBFfE5(u-vd%R{o53G`-p)*m}6?TT8s$ZsRMJr$>m&FSkh&z!($vfNIGe8N?twVw+3 zx67q?30L($Ty#CK4Am>BWim10=M-p*SiQv(@SgLG*A6&E>?&nyRK#qkg~zFigfwH# zc`Q}C)$R)ZS^Sq3`^Z((t-DhnfK$BR3HWS1GqAt^PJxhizj_;eXuO0lYW{Ie-=Tot zzn0GaEb+G(hQRbvAg$eM7Y5W9hQ0Shq-EcLoJA0{mw;)}7YMTGZVb^P{d?V^DItDP zmK@(O@%SZk*fPYCs`(*5Ay=)Vo{q3!O)R#vdhl5kl@qW^EU{Cy2faZRSIe(@1PMF$ z2(Ca}2t-HOnrzQTWc z7(4G3#y_uz|J;7>>3?>Wwenm21NgF~E%-A0;QK842Ces8e%FePDQyX3LtdM@w)+H1N zy}Z0@CAtQZbC8ekK&nP0^J_iB^a$ZZHF?~v89xb&5=zrw(bo@kT1jYy;}Sw{VV^T~ z(jCuND*ZbpOD>LlQ3|CeTH?i&q3JV*LJ7BO3O3zCh8~bKWvR&R6zhpA^zj6nz$dhj zs&H2iFQXC&AvSM5{@zK-BLsXxF7roA4|*XO=+=<|>J|_|TbjOu18-0=zYrDZX=ARb z7woD(%2J?*J{$*br6j4pEJ$ktFoDVx<6 zJ3El6hN9~5jEt>uEm{j%8+cSRjXjyY)I856zwrywq-#R6n0M;F$k}6CrpPSGcCw`5 zVvlbtNd-HJX5*?UPiReqpXnpfy8bzU7B_=7XZbP7tGE1;ye`j)y24hfVPjEn#Z`P) z`FlgH@=QXl5nB}>A?T%RPxy$jR00_r%Ww7Yk0 z2RKhg0VzdOnIb7XLj~cs&Z@o-zsP4W{^xAeOay%u;kTpkw)z)u(~=wQIm6(w^nuJ| zUgj&xoh(ri7dRW~dK`A21}47XxOg2f872xCIYL>{=iV_&bo`BiByMuORGA7ut4wT`hkcEQw3ytqJ?;5 zyvDuZcbb#&F?dFy{%J-=PPlZ(!5kDPg@p+gL|fq~XxOU|6~m`8+}9Qtx{6IxYG+UBK!0F_xgxQONdxKlIl>c7#gy*GQcU^5|v}o7OD9zmGLs zvbZwL%>j$yb1#F1v!{pX5|Oh4d(>lO3?z!A+eYB|yuTYbxW3E&;rlI|lz{2r>Zt`t zoNssX)T6f{hWfeXsuJWf0KNcz7%Xyq=u- z&mrnnns_U+nd^esG71wYqxHx_5V8aY5~w`RGa~9GjS-ym5FdxKnu)1{p0MBgwAQ3I z|7s-%Gt5KwIgTC$uBno?5=r2;Psz>MqqDYg?m_F_d;3}d3w@fkVC?6&1L2osf%Z5D zGA|>|AexSicZh*58u=^Cjvv&UAn`4X5Ud~ZH6x`ohZMm@^ypJTO;tEFa0zFTdWd0y z4SHhYqt5ELJRbOWUHAIc5Gxub2=Dwcyw0Cix|ck>Q*}Q(daoIK^-pJHn}iPM`}euO zk?7P{lw<|Vzz=>J?jqxo4NNUsUk;@aA7sbGNZVh^BM!Ls+u%0-p=Uq;d*i-3Cl%fU zci`8Eo(P=>??XGaZN6dIVA};btGpn3HYetUwdBqTX*lufYYkUjyb+6fI?t$hSv#hQ zB_&=C(qt*G#19SQfS=jZ0n&KJPn;nfKoyzKWe1}9Z_2QS;_BnP0=5Y@n(Pk181)1R%CJiwe(ve0{Ks>iI8a5G@Fi^41L^~q7CXuH9iVfzf-q|!4!E1_B z(g)0NGT7g0CuUEonE6<7dDfSi2VT1x;)G!p(StmGHQB-WGmy(*qu#3g=I)BB zQ311K+G&Or+YHgrK9UVHvilJei9BKONrR0R>KK_4zt^nNKpj(tKbTvUnsud|0a?ryoGJu1+T@KysA=2PRoR_{c26(ZKP_dqx6tEyy&EZcCTM7zh zjb`-MNnT&T_kjeo1U_L&L@Qd*1@`SIfq>XX_tS*uJ~lg=qgFuOXzAk#5~Ap<2%=7y z*HI16RbkxSu8;c~;N>GjHp#FWZt$YYQ$lWo&ANc$=grLPi;?v5M$w+Vs-Z!2!ci|m zCN$&w<#cCe2VPed3=q!0u*xH=V1>!VmjeB=92Uq@Du8Oi=MU}`WNx ze`WRmS;kC$Tm5VI{U@-dwQrqpITC+p`NhK3{%}Hb$+osy*PU~!Y3KA*@#S45p3g|Y zW?MNS83#ZI5YISwP$M?XIUuG|bo_;2^e5fisMQTGlkg`faTO`tJy5bt>HLxHEKR-4`{k$r)sOSb3JC zat`tUeNXQm8wS;!dRZuScBwa%ZGKvm9cVRmrAfb;wdjRdALa%Ra1UtW5k!~r=^Mc8 z`!$N2URKM+ibBL0)o+SR-7&M2#+Qop#zU5-LZkc4g=;I1eiR6pH=CD{S|(s0JSZYlGUum? zcJp)TJ^PCFdC}nw65G?h7VKYJ6FODe^zbWqnLuD@PHSa>1aqFQjWNrq+ub%L(w(nv z!D!K-P&98Faw2AHMzH1AqPL>MjzBvp`mLzhteB2tWFrTEoC!e4QG)D7$m%KRSslEY zKXc%Fg8V}xs|Tyceb)^FW=rGR=t@P0Q9NDO2LRQsIVLzTqToZDwDbWo(YjFfKt^OP zgT!FKw{&V^si7+z-4&$sQ3?#eY9n$JPRx+GaP&l_Wc|L>JC{rQL&D$a%B3F0M3W!_9=bEIwASE<$THTLr96Wx+9n6 zx|-r4%Zp!#BPTjck(4vc(ujC{1Ynr8B^L_`OH87uw5x`HBwd3b=rjQxVrOTDj!H7u zCA)!1)S}Q`IcSc%nzT}xBQ;_gfgIk;RCf9}u!Zj94a~9I$|Qhg?F(rw53BWFVO%F- z&26covtXZ&<05aGW)rYYoRVp#VY;Y7)=rnZF##V)43Vq)s5@UJ=$@ha|HIoiHCX~| zYnJUU+w8J!+qP}nwr#7+wr#6-**2%oM4WlNZ+G%7e?YFtk1IuXBuPSW9UE56_!e9e zND+121Clu$3OjynmE(n7>7oAODLcVjlW(K7vw$?mlp%V99g%MG@6e%;UGb(fgSQ`W z^~v3WwDmd0`yX;}vkhhj@ArLT6XzE!E$)t2jt(ft<;Yi`q#35&tX01|+-4Qw39Twl z8|(Z&Le{n>%f}az0yvzyzf%V(?lT&(iEi|`ASB{ zHMgT&3X6%qgk5^!=Y=Aq6dY)FQQ@_ba>+d1aLfH za>Q8Ka*}Lll8#(4WlZgyfdRB>Dri)a!hY{kr!LDDgtIlA2E9`Qty)Wx_`li6J1#3> z|E}qOV+=3QYPAUfKKBtl85HPdgy&VLc}~C)Ld7)bLnnKnv+FUjWG@8Y9~}J7g7&^& zuiEJPPn%aRGhMFTLlTwO4Tzv-OT!lnmeTn!4->teJsi7wJG}4gzTW%vwv*IS7s^Tv z63FmMk)(1fUbpufAY*qKn+E&jCy&+uCqAeffx=&P3T8Fm5XsfB>Z-Au?`42WH#eKgJDpTBrit>&vQMtpcaw@mMIERPQxLC|E7)M zsE@KkuI+EGD&n~e=Iea>P$wu>n3-YlCn6P!vNY{N)Yr)@H*wXLDIhjIX{t&oO?7bgm2@=!;EyGFO7W{~M%uSi|e{^$O)HqR@nrhs*EuyXN~|$3MvE7>cu7 zUFv}+t44Dl(0qg+WDOntKOyNO0a8jn!R!;wZS{t}FVBAP{vBF4 znGahXaFL<7CB=L-z^YcE^b>z;siaTkKEhHz;A0R)rL`n*?PaQlq`E9xN0*WW!^|-i zh|nOO3TYY)!9~d3zKU)fEq5J3WXN#v?UH zr58F01wUWpu;UV1fzQ-RuI#eD*>XyfKO7>R!{X!Qyw{Lo$K2X8B5G`eC>}^#AqWEK zp?n5wIOI5gAqB5dKo|8SW=vI#DJ2dNYYe9YkSeB{$j=S4iZoJpc+y9*h*IG)L&KRJ zuo2zS(7UIK<7MxF{)~#sdx`zzWsO3?ibe(f9vQ5fGqgnq{ekJSwhkg)oOOLZ&!ySX z%wC}IbuH#OPliY9!(|v)Lj=S>BVen?JtO+ zoj!9X=VvTDcFAxxfEPx25z|-`1WZRA*fX&dF$<15RmLW5*2k%_h=z{fj~~hpyXo2e zwmb5US@v?sDzKd6l;=oxs7~jW!&A($&a!td z+`(^(=D3w~M@6hwu#xAp&eD3AEyxo)wg1@WaYUtx!?9{SQqAzqz2(x5d+C=Rzva1p zBK_!$C?DAj-Coz61^?B|nLoCsx!{)SuTb{O{bbaYYqEz(9_QrHo(|N(F!eE#V47;& zi)k@r@4uEFnyhALU(m|O6A58~0tjIDAvA{qt-U)3Ozh}mga4WzHng#LA<=ab4P~uM zn~M5?yC#J!)@amRGRPc?jqhKOjTG)jqG_=$pg|2<68ISOsSLxxpJOt}I*Y0jI85BJ zX-BfGkV0nlUK}%f5N}G;eC3$IwJ5jABQG)c%8pAe52D#*f)$TlO^iDM`&Uu}))#8u zkqOUiR_W}4bNa)k;#mf&tvKIN_60oT^AS#!vC3X6pR7h}B_}ZjNBRs_%2Tj&C-`=& zL$Cz3I55lLq^-jc8qE`+?$@XeFB067RhHJ`V(!I9ZC=@rI#?LZ$xVZjWfF{(ZQ8(S zE)!3b8P0h9Z!Wy?h9miaF0D9ml0CC~NM2dV96>}rda5NeC-hRPVy2jN@ERzmhs?$kUGfWK*I35C3bBxM1of@ zY;}LlHJcR)9r(vpm{Uv^3px>=r@ZaJbz~ESt0Zmbd?%9}imN6#ge9^|{A_=Q*C(jW z0jQ$l!H`4z%ODa`#G&T?1<1~Xqe$QH?p~lig>8jNyyHc!OZj)o5ma9V?RaOBaj!*V ziL5xS>a_G}E3z#pp9T+=DM?ZI>bl-Suv;2nX17{z3B?S)Rr>_YV^5_QU(~lrVuawGNn_LiyG&y{q5y{u&-v&@DU3i*g_;YncurgYPxx8 zgho#K{DsHCMm654C}G1}V&qT4?RLQvGa}z`M<{rpJtfWV#B@THnyD<*;$e%W=iY`4 zS87usf7?jZHaY0Kb+EX`c5_URGn=e$oBXgv@x1he6WSol%64qjbi>B zxOjU+lG8$lrq=lK&ufrYI#~Q?8P@Zx_3k|2PzLh7yBCL=LAHm0U21vk{kv807A&Y< zd@v$6yPl~vbXMCjDBN1j2OM~APjq9Bpg>5mXvWZO%rI$EbI0SF9#Zkw35ZHodnO_r zT?8Ivu=K#Z|MYJW46$@3(i$$tUT!W;Kh-qB0UlV%56VlSO(ljg3|#PdX5!%SOy$QH z&z1f)7^^Fp@W6=mt<pM!kFnYYIt0EC~jSZy4aX{2b zZi-UdXrIw%`vSvKS(}`Lw|gc5m}jB1;Sx|!(&j?|6kE|cw|$n66Y`hPsr!MM#e~xK zQT(&fk6sS&UHk#HBo*>)?CGzEziLBA4ncmL)R`*GbJ4QteEGj|&8J2)Z@=AD;xMb$ z>h0FK0E^S*SV5SAuRPDta5BKO6d1lMaT1CCAcVXqs7PW;+DckW4AHPCAgd78Rmz7h zx;F#B$nzvYSb+p-8%;wg7`JiX0~Z)%HB$K#d|1M~QLZw!1jz>AXhvt) zP$Bnm;+6+WDJ3%W%3`!-5#h*CD#pbURZL{1<8E)4{7n6am2c}V*z`CY<-A67}3 zeo~n&I(j~ERLt9~qCR`9_#v@7v#{0xYrVISl91-T#`3luh;YH@0-2{JPd8~6={OLYm*wPO)q4? zoV+AvcdkxKJ6i31FgTdoOKj?N5}xdP~yp@dPH;|;+dqv&Tt4PD!F_4ua}JgofDJ=dq>~hAO26$ zTWSu;;c8)xN?$#Csw*(WSKfFn^eb6}pM1fDZQ=B%0X6UUo3`I!j%yy@3_8!K0SBdU z#b*9nUqBw@>)({j2UM?;X`ROpUPkr8nsQA$3`n;)GoH53^dD>VGlY-biKj%`+oLYf zKBXpy1Z!8q3x%lfKYRQf0VEf<>y;f$e-oY$h*F^V=p6%-gM$~}`{kW#=fNmbmi@qJ z(4_o+(>zIe@gx?KI)YllB$&YuNS3B%2Cprq3m4$2qM_gF|J>y}f}0*=4{U87LAgN; ztQ3X_y-7{6dZ5iG4{t6J<{2G=z_#)qF7gnWrkx%`F`Hxjp3_|z#z#6M=cn6pYA z;(T`)p47Kt=Z3l+GugQGfm-|08<#6d)+)w_`{?OsA`icPpyzAnLS!ishXDc-d3p5a zT|7EC`?v~DWhvy{4=dAM>V}S}bb(4+!yu7xrXU=D@N;qqa22bYml;G%gW{oS<#b{ip3

    -Gfm`fal|L=J+%n?lr0v@!KRlES0HfqV^Ods;180Q1Jsuc^hm^A;zLbv1wJTE1L-GEsW&5TSOyOjYLH)v%gTCc$yJx zGt-9HSBplr@WzHWzTx|Q=&fsM4dZ0Y-}ei+>_W;bZr*Jd>KSI{7h)rw7;0^dD84-Ks4GHAh=&qv7p`3GRfuz|XQjh6+uSx{U6COrA)yjW8&l z?`^^~*4-eNE{st_fFOwPM5(iNPy(wL{NkS!9qE?w_7q~W0*y3)} z3m|D1t5&;!)0ORU1#VncS1}J(i~@@psVQ9PYFL+;Hp>|tqDV3+uSv%7P{Bnj?2^18 zf%CUvjbPFdK+UrT+=MU@z2(kgoq#rVC%+Gu`B!s`x&eHBAF;hSLyM0TcZ8{F#&;56 z;qWj|f~`@x#VEliU=UF=Kve$)ugGHRU_%rmqsa|TEHryQQ2#kro>OvxHiIa6Qo z50ZqlQ7k#uX&Q6yri}k4>#t_`RGHX*+8tHAxZB)fj?q`>= zvdxdT>$9aeCePpL2T|uoWtej%i%_`ZnLZg#2 z5X9~h;9H$+!-6Nap8rEl#L96aNwxU943b*3rGkFY{}k>Wgc( zcROZXJjI*cM=74^%52A5GV6vZIDQ#>Lx>CEzs%FC1l&h=HbhN&=qvfBu9B2soO>3D z2A3t1(@%fJlS1nN##EDl%`?{ILS0eOGbO6dMc6%AkTOkn$6TCIBeNR}Yp#6aMl>>0 zI8QPv%xdyWnGC^X*DQr2>EIt*vL|?06T?s=OB%tC9d)>a{;{$=yeW&9HSritWkMRyp=Bh-1w|>v)7Vt}B>G zlFb;W;!iOF6tAU5cMK8ON#TK3pAUaq?@bkBKdr9RCnYx-DtacL6TbD^yeEH*HgU18 zS9m(E7`pcpet;sExsh!tlV8BBDV1}K!0;%^rWBm}7xK_05UyU+Xr3FW}dw%=w1mZ@sBdr@_zMBp4RcYZd~@YQ}PZrxpVEnxb!r+KmOLjvMrW}z`a$A|} z<-ZL;PUJT4IXk$k7oPVOf-^e3BP_9@n^To`qsp8g+2cd$ebAULn~I;r7^$NGScjIt zDK;Skp6AoFQ-i%2={xRGq-GF{rt&>T1}#GYs!C0xhs#0=~thfLSC8PMZudX&~()RzCCi*gw~ISsUAERZ|^Ee@sBI@-7>N0nDx zS%IlU>GXrVf~kry?=oIyKz2@pxPPQ$3ovJ+f4}8dOC^4UQ_SUZE_WC>0(Avf? zPHZ#}c(`pRWB_I@#kZ(p3TdI9XYF(AMBMkBCWS^qMCCZVey$}C+8#R{DHSPZv9*a9 z=|$L@-5uks_d*r-ZMtnG2{kH;=G&7H3jdq}hVD24Fr+$S-LiyYU!qAa9+^lPi3Rca zuo-p#+Ev}2-R=g&kjIX@hvic^gTRG-r3}@}7DR`yVrmyIkO4d=l11Rh5esc6Clm!o zS!oCtF!ngi&!1~E3j+r3{YcLx5h2~kxauaqOlKfF`ibCLjkk_?3LQW0vnt2IUa!q? z(^1)DR=#<&E`=|1tC}Hh7D}I<-;WIy+A@CB+iU)K_6Q_fcvw><4SXGYP`UPmQV$T( zGw$Vl)ujwcl3vcV3V7;^A2K}gTM-C3CsS=n$5N4~`Jn7dC4;H*5y>!Zo-qakX96N2 z_Z~@V1uA6iWD6yJ@fprm4#kCUp9{KX&*$_QzbFwyf*>Z)cG$bAi2{-e5EX5WL3)9@M{8( z%kCq?J6v1KHZkk}t#xx`1SD5&dZZ=Bv06^L4Mt=3bdWhEAQ|K#MgERl!Q{`|pXM@w z)|g&W1yXDW0X+_sUvT1PpDdpHEAsAQOIWSIU1xUao=5L&{#CXG0=?wLCXAhuzKG;` zi$3~$8?xiMW{B(Jr6@OEs)`!cGZYjXQC84vl+{*}9w!?qpUW71xSPrw$Mz+R8YjIC z4RI#xAyQrr+=ay9cI+`HUfn2jqvkuEvHj9^`0fQ0g4io*Vv4#46RxT0brOul(5JUf zAx2=lYLWVcko&c(O^j6OqnOExi1l}=8hE!lA8yxMe0xUG!uhck~$wLhj3Caz^lSslbKZ4-$tuM&rg zow8BDJy5U2_RPr|JEDG@2o`rb9o%{y_r7k3Ix6+;*TsWJTd4m0(Pa5nBYE}Rqb9z>$P2t1)0ufZ=FuTJa*9eV&n&9f4kjz>zI@X3t zGtr)pz4|&QAIXY*&KLJF0F~x~o-d2WSpB%A5`$mS@-d}$R+(*)t?$0TC@Dv?EvXJu zSudq<=x=2ALV`;%HfvFwbN3%`D*&v97|CmWhF1~i;E{^UdOar0rrKVL$M)giS-}$lYf{61W z8BXFA{oZfMNdv}%BgNDSRAZiA>o_Kru^JxJ<_&9@9;+EbD^J>Lmb=edt#VFd|A&Ry z)^^hoXkfM896C5>)F4o}Un3U_;W#jva(zccDKle|{U{emYARHVXitc+{8Y8#YtK@i z+pD86@>L#43L`Sh85%k5)4Z6qW(}c zk^v<2UqrfkRi#YMj40Zq(UA(|1LL*0hrtYQUAbViMg*0Nt^6H;#yPg9D*+t<#a2+S%zp!WeSBZ=PJ~59r z;=%1Tap9YyRa|q!7Uotdx_l zE=tHe-?;VEQShF2xq5f1g3_PY@nRa~`D_J!rR(HiZjYOCZ!?p&Y3tQnjx@J+mg$2I z;%(0%7i<2cm6GXLF-sQ)KT+~R)&BsE|)(siW=dEz=a_~8qjrKlTC8oIPWiN%UR;bK$+v3Ov@ zq4#MK9+F~c(Sn}e<5T&3QALVg-rrSh31byoTAp_GF@)*$N9%nl^+ooxtA+L3@>KGq zc2WAgMMwe;`}CQqYf5U5K6xN&}N-Md_D1aztuh%cK-Lu(?40 zWX;j?WGNH2Rg(&K@6Q>8RN(;2A`Jb21(HGOKWUrHMr{-s*9X}NPLN1$w7vu!LZe@r z)>0ikM`LO?tN_*ZDr%r;<%p3he$@B=n~|eou}y7=-&FsHk%O}%k~HVZP&ZReon4JJ zwz*i2D{9RtSr3a=l zAyJT)<(Y-|c<}Hjh@D#CYH3HZ8!XKd2PV-^#!xaIU#y@8v`AO16G}?2vfPYyq>hjT z$m(RO82xf%OJh)IO#-*Xm@-53$g)Q0bkn`MrkBZx)H+PJprQ78KQk)lQc*^ggy-&= zh2f=^hkQgpaIIxb-H9ke?=+OplTcl$y-Lm6>k`n?WU(ieaFu)u*#Z>Q zMM<5r#NZAG6u)jS(ZP&NOqyVo;&Cl8jC|n&a+e+C3MSb^OJ&7k?8oYsg1Sd zBM>__h;1pB#Tnw^M9ih2e|-5P=^#xhZ}(4d&!__%X~YfGK6lV7T}G7^N2Ed6r?AdB zUT4zAAId0z3FW4gr0(SH$k@yOWpxPGCP|EswT&XLDC2MixZNpgwQQifZu~nv5Bn=i z(IZHvwGri{AVCyxEKdwmDL8w?9vGoKygZ+BDojkNR&s0ltBxjvH9RbX_nGe$tdKZ$ znD2gr(1iLOlBiAi-E5rV7m=XOPqopLziabN(#x*NvHcrb5PI z1F1zhp^*|_(;GG=9nnJLDlG=G4Rf$uF|hlAmpTAe49fTIc6%7sz2_=uPFE>&aF_K0|_xA^hUMq%wnL_G#VX3Zcgc7LsHeh?yIQO^=f+GE81B*#u zOaj+oDv284b8>KgfKd~}nF^67HPk*kBndY-42K9#bC(*jsCALX`2~B{#$b;T-Twly zM&2??X6FD7b^~Wa8tyC+IVu&t5CWyWq@UGK5Y&0!x%ZWUSIUyG*T7 zDEn;iKwc3!smVS>pYwJfeTcrf2G)Aj<|_lu(ONLC%;pmriEo+9l7O=!R!`2Fi9}b2 zoQE=AS$`w@!Y%4-(6{A#gkO$nQg>rioAsO;+ z^u5}q<*g}emhHi3ojkG#N;>!GR41PVqXvoY$)$Nc#kl>3M@6jVaZxwfEv4Z^spnq* zIM(}6u@>zzWV0uNU8#+M@n!Ael;fOi&z}3Q8*|H}iz$LU`8}N;pSycjQIQ2DBzdoE zA}&Oqzjqs+z$Du*IvSk5K5l$uLwusVvPu`NoAo8iebQ@!lO>%L2ov~VvdX&?UW|b= zQmHiSP%8E`qAgd`T!kcQAgpvl**Q*siZw0T(Y0tx9!5M8Mrdvp&U=T-K@E?!D-MM$ zMd@7^NIjupwn>64l`U8!F32FXPT_OXi?S{;!?ZqobLmRNgK_nJ{k3dNbmi?^Hck`# zWVuWBP9CAXP}1gju5&9?$vPRxk(fdhEucb5UnBhy3YADoL$x^d;XYdv#|9-4lo*Oi z31N~5(cg@NeyEHImGf8q{M~&g&pl?lF zhbnA<$h}GdMF>*wca0rT=mBqILI)-8L*Z(QQZA>?EW!gjC?TN_(}?*t8;&R@ zrh%7BgIHjNT`oK1Y^Bj-y}R3Z17o{K)&#WExIHYOJS4{;;K->!RfMK@ZiAdt z{`;s8vO$&#&TJO~z3NXjE5K9f>*2 zPX}5~53UvIP{k4@RZv2U4E0oB?|9|f&ATUj8M6ky^l=rN6Uln=b94Z98vYdU-tfB< z3jgN{XZVEtm&)CfAjP59p<_%xU%cqCGQiBIPi%QZu=2*l78{FgH{8u*O5E)uS98jI z6o1`fE}C?hTU*TfZgP4FW6u7s-`3v4;P4knUOi49cu9nFJJ;r|J0!dOY zi$Vr)LGW~1evvbXQ-%nLaJ|LbzyqBUVWbz%r?6?sP)q}I&af8C`rleB%8((Azyns= z^ucOwNh+Ke3pDD)aTqzl^C%-hBxjZyV^pqP2{;+ch1m7kdC1{;hLY+BTM}IR1m@8< zbjG|+v6{6M|ArgAObGtMMwmw&*YH)a<3`llWQ)UGbyvJ<&Fs`=A_f(N=BnuJ4O5qE zObioY7JlX_KS2KXYdb|*eN2Zf&ZB>s=nx)C|3M7&86pnD5!yQk+*@L)=c-yiKSSfw z>9ZLwxEKlzMv|jFv7`Hb`(dyWTu84W?KyU_zj&j}cstrV#aF~4B&h{_5bl}_kyHq} ztq{xXn42H)53cMZE9U|p*B9xVElYlFYzk>OYW0tHfxsl6`WQLE zJ3Wqn&n7-(Nr%6zjgC&iw^D67A8VG~iD+}PJc>s(!MOB?VVVE-3rjGTE7uRA#m=fD zZL`al2i9ZA@I**+`nD(i0)i~AnqQFs5iOt}rvx=zt4ojpi;C`?a;(r?B}xOyh@5}I z$;qgt;(|vS!I~-@MRz0$4Et8aaMRaRu9Th$S&PNaltXryqkoHb10_UMXe?@rz8(ut z3LvSVI8&3;8V8#eo9aHL7S+={uExM$5BV~BSCU$?5;yjTNS~C;Ev{Ju3My)Pn z=#-|OasbjG&3HdnV!hqqYjR{?sE;~%Ym7NEXCq1>5D5Roa$L5#Xr7@PLX6_&AHqZ) zIg;Od3dS~Gto8(kZmq9y+l&bx&%%UB{Fj>fb<0dbI##lggg|lB!I8$FrkA7+gT90S z-n)?r?z^B29 zoWLpzHUv~J`?=6qX<9-%`{^JN6g%@^!zgx;+Yv@j2+?-h)Q-eBnPOMcOD_7)PhV?WN0l{9rT0$K?DuHXd^hG{^T_aoj41Nh5XB`u?hSUx< zE$2~mEe{JBrj^psSe9D{%zy!1hc51V%hX-|qMySeMl+r&X3k@2Nbd*7YcpC@)&{#k zP5D0^?x8l_*HyM>wSW)n`z5P(N!g=%atl;0YA4o7Vs3+xJ(P0+`mH?$EKsY&X)@yC zljdkF8IQl^!WU{f4wm|FrmeK7YglZE{cg9P3#e56KQVh0R=y=0e-q4%EKAHP9KlWQ z7i6v^+)l!2poGS%5iE^kxMh%r@=X4~C0dyhyO2QXJpKW`v177G5k-->i&zRey}l2cKYetw_0HE`ih*)qAyYUuW&mkka7(~6MGt)e3yeL0=^?Ba z%5K~iRqSng8ahMUXC8w!{JMQR0yrkWz(K*x+|K;4E=jp#*PZ$orc)nWm_FmJqYrob z0zI7phYwWqXRRaDUe4n}VIzJF zs6AMnqY<}?K#=F(CB6-ff-5}NXHPAxWC=PlQ1wj+&dyuqji)5yKGe5`446#Q)f6f; z83TLQD6H|<&v-fvzKUQ`<}Hp+A#*p2wp>@em)X0pkJgRGei44eScu>PaOT}}qXbk- zB7v!@`GLIlx6HvGM|ylk>>{!I5LskmT^#nXKKE+x%QOU-y^h5kq#Njxa#iY6ioslnNW8R_W^r#Fux&+EZjv z;yWXgYjct z-fdF1@5qv$d;cP;=F4wUgnp7&>n{ zV8;^7&i%IFDB)`3S5%er_VjhHvmmqQA9^?lv47=rm2xXyK(9Cx&k+{U7Xq8gWH(!$qn)WjqU!Wqs#BM|@$9TjwjPN)$OWnSxV zeI(?I`NV4;1rfaV9<=xQAU_UlR-89Bp25Zu89SQJ745k{w}zzx=N)Cvqt1sdAAo1m zdrhHZ3Dd|w7X3cxX>5uwEKfM**B}ttncRTPCG~-29ykqnB^sd{8!V6?S<-dMQ^39n z6%vOPq(V5Ktk`)L1~p-SEnyfH9ZTklIApF^k0FBKdI(LmV}(jSJnatAa&Bo*kD~eu zd8S^L6%tf-5Mn*-%BUF&?L7Hdd&m=$1zMO>bVN=k0FWW6xq$F;b{?$=A#}&zELB5s z7nUblXN2=PX8ExpB!LByD2p$Hqi!02mu@JlZL_x2wU8{O3dp09QPs-A)`p=spTCHI z9?LUWp5gY~8>Z@A|MR%$$(|?TE^C$#d}|<`W6jBMHl#~L_q4k2u4>OI5dpS;m{cib z@Zt?;$i|Api^A>3gVvhgm71arSBgH{{nlxexI6=G~z${`2;nHd(hGE zYxY}+Olxn|%$=`_^`Wjbit(6p{z>n4d&2m_0Z(U`5bY_wH223p*D3tLha~(X)*S#D z$5~l_yOkFTFwA@E02vosTitF^6R`#H9gUV=rKwbctG^6^fHQ|rO_yWaXC%%)YxF5y z=+T6j#S#0jdgH!N-&^(#nvsKt1|f_+h_l#VS2a+sx7nXf zGbHcmRzsnd=a9cZ0zdCbkD?H_ps+&i*e!#uftACCpdVL{zd{qcH^6AG)bbnWIVJkSFzumxULr~t?`*BG=6=IcHQar$v4^hU^| ze9f~Pbe?*^=ULe@Huj_z3@=>0g2k&s*^UcH3QyxnqG)OTp?+UCQyRoE#*|hX00oE zkUII|Q`&PeBh7drj)2WYBEHB#fJuCGp$Koc#zl!wN%gt!7F9UU^J&Z6pN%B~hsjNA zg_$pX9!%U7eOXqoT1OndHezbDX%ttu=GG=C-i=0Y}e#w(>UT2uZNGPl3 zCmUd!92rh&1VbQe*FXiDeQis1{tbJ`bw1_pRNgQif&IHG0fj`mP+F6uiv(3>bC8AU;eEVulOrr5;gvk=PCu6^ z63VP1@pLa5GkQM|n;-n(3pkmc?!GXD{iof1<$9f1SMsjSiem%Z11MK-Mk#Y&D(bwk zPJ9xzep%~{rU*a@;0}D~bAG$mOH$}z8e%|&k549BW%v-c{x(8pHbTw<$`1_F5};*8 zL-98EJY7v{624w&R;kg7*5>3g=pz^Z8w*K+ncQ7$6H_JxhWL5IBO%=?&ODEY{_l~; zL^sXiY(kY*_B=W|1VQ~wBYuHkAl-c)7~?Nxu9gGu?HH!k+$GN>DiCnz5lib$Z|gaD zNc`$$lIeAt1K)w;%s_-!AAEh?l@L&dE%p2c1tm9Mb@~O1*y!f6kJ8)q20(+DAZVR9 zduznJX)aniHUAlY)`QHJ=ecqXuF-+fURmt$%QhDXKQ=BeM^#}J>;${n$>%*jPd68HwIIp+6 zk}Ewqf0H9l#6-@!piQGaP2U4vA%Yj#FokPJ!pm8HCv7Gix(%*i$kIynVikOZ&I*LG zF;nvDPPH_^vFIqFTvrv$TI2p;y9mct^wNagU>ET0X0rfL@uetgkA3!)S6o@*eToN| z1x-mpBY-^< zlH&yytjogVc1(!Q}iGUVG-3Bu!cOZyn9&a@D3F2+a~YQTHrT5fphvNf{H_j0QWlJY}g zF0t72JrPbIEm{hh|B5ob%c&150?P+0la6UAg10GEQS@<&Yw8ABLqz*hegagk{`$-e zsKmye5xF0^X~Qp*#k+c8&z^}Sy5WLk{*axkamDc5YR4_5t6BWa+T(EMxO{j8?(N#( zY%nVxe2(nOd^yBPuntDGWGnKzjgB$iWp32t@Lvu-bQvJHeFu3%o@vN~?E zu)MTNt)@!X4%QWD!pTiClqJr*|L5;k#vVVTdd*68Pc&Y7HmlK4E@I@yTHW1ka-?Dv zf8B9(AbM)~mejcUTNMl8E@U4)|Bqmua=7Gj1V8NZWs!f2xm!I&`5nO!8C&=$Y3*Pi4d3)x;9g+7=IeuW$g z>6>VXg=c|xa`_$2&>s5ClY7k#X}$$P-zWKimh0mBt|h)068X;I9lR>BmkH_Nett7S z3k#>#%#n)>5aepBLtj~prBTpMZ{y1Oiu>p9kIYpg=_TYhG}#@%mIMEi^iQPqtC#z& zBFxMS(_!1~Q=LVTVt_ZD#eR0?=r4pF#JwH$elpG2Q4Ucek1&z+ko$RH@ZB9+$<31J zNOIu%(29!`B!@og=xgZ(9suvi%kxbY%obeQ>mL2=zO8L;vmv242B@;(U`X~a@$JGQ z zWq*2L=ae$pezmUi0>wZOoXlrK+M0?XLt_??Z zy4^R?O9XNMgd=N3<7x7)qRUy&Gucqj`wh8Q;c{bv<0Qze;D3NDHrDQ@{W=jH%=7=qH#!5|##1V# z>= z)l7WCA}5#_K+X}Hz)+_F72=dM5hs!o&L~mRfTUECx4lnQ2I(M%-XjDylD!y zE82Gat0TY@cM8}?F0s#sgC zZ7{RIUTrGh=OEoPY-RS6=~x64BVLGIb56LGUR@AqVqx>D@Hrh2gc!PS59Nm;6FjND z)5mOo-3Yq(w4mL2g`zlV@YZ6rR8I&)7Jp0f>swqd4qN2cL>SLo&C4fQ`skQ;tM3t< z6n|kLQ4lJYqh-oW_%F9~caByT@sxAUzttNaX|MRzOIr_u~#V!m%S9by1deLe}2wU>8g@f^CkAq?YYoH z483K6m|QBcCO_kk4Gl6%uJ*aI8mrDf?qtf+tjh^<@&0D48dqkS)IpS^`*r(1Tr7#w z)USZ|U8P|CC!Xk(E9;-_bEVSjAzlx11ReBdbE9ZoOpLBh`Q=1^9{9Ak>;BIORn>Xr zM$qoziGJPQla~p{A+ec`yuc)3(BBxia0p7S(8D_9RITRt7zcE`5Wv29!5*tTukwrx8d+h)hksU+Ywm#~~cDW?r zxO1hu+F@Mzx7fsqpvwx|YP`6+8<9rBD(!KTx%E!!#;VFE{4q=Pql73MGhUhX(Q;|1 za(SY7gcFhsBr9mG>*lgAoTCRiJbbzEAPNqD+)0~hblB22$F1?Q z?km>$6EvKS{5v)nhS|38Bq;7+#ir!$a~Lu@1RKF-``KCD!F-sb@P!sz#id!g6@Iey8*71`x)StrsDQ$~;-p0xc{(T8TZ1B#%#vKir6!H~`GVH_5rW4Iz&MXgDuk zR$;1WxcCt3J9FO;?V)=0auomVZ>8S`g7{al)$9Q=-;^QJrR7mj%sEq=O`*5-_bMrD zWkfJ@%ah0nw3wxg^#WiXqHI6);&WsXU~=i--8-e^}2o8$JwL!8EvJsi((;^kn^vP8RbWkIc3T;oD+6ku>H+_Q~@r!1#q zhmgpW11t>jnu4qzXpYhOq5d>cVU+u(y#W!wj`S=X;1j0lnI#>6`_sPg4*-`B8}@U& z?v*CeqbXSRm&=m2t)gwAiBPyZ*gZt?U`I=&!XPu&c=n{PXfkw2GX^cu#K>5M)K6YA zNj(yVTApShSOV*G&#*TLrZUu3kIUypg|Ph$(HNHkJu;=)k?85%^;~`e18++_(+u-G z+Prq?JaBrV2Gx9=UI-jagov!v10<%`Ib^j$3#r_ZTPbnje^;fw{O|m?%m>x#;_Y!YH>{axK z22Z>J;eOgoP*KMkJpg5*hEBp%2s{ox3hUMBGm%e2p=SKcylGfz&2NNO0bO$p_Dmef zku{D2xXr1A$<`cXppp-X&84u{*S5n{SE2imn&$tgQ-`K6o1-n-6c48+L%7U>E9~Q z6X69|$$l~Df044}2f(;2uo#Z?pfNp6V0O!2ZA3Jp_%?37-+hB3wRtnL3h~we_tAO7 z^l!xXirntpc4FJ3BGl_@QFk%mXV=mX-kM1kF4e}8eeaXS>l2o43qUPwXHQ?e{vJw< z6>?)o(-)17pIi=FLM!tefukV!_y&Zc(sgEywoifjRKIccv&;>bMkuTk7efQ!Wma1_ zqRFc0upMhRAzGtt<2{Ev-=mhVp?jA>N_)(5a?dA0yTUhQb$0?IgCyijqdXI9#R}Qt z%K7oxsSPnocX_p9vWe+p8n9Z2`S*gnSy-*5j zUl(7uJA?n|7>iiyoRU4KlU;`7+#{ty9?gHfOnd2i&E&2clg|gpE7b_L&DH2nCJA6o z!C~ncuMH_?PbN69x$?2NO!85%YLtWHuhXE7K+BYzB79pVF)H!j#PFS-AV@TqXYR!* zH?m7ENQvmDpGtl6F|NF^8q@4o@+b6 z9+bSO{%jnRZEFSXehWOF0o)_SekC9TuCUdgXek5Sj1Xtb_4&)l3!SqXB$){W40F3J zu6SR-Oc_GD9CZMX(0I$laSJ9Ej`oN=q_NYC*yc>xOmNK3Z8}y|bkR7B@VF4x74ctp zAj91o=lJ~oUXAtG79tx2)WNHD@Dld97D_Ww7f%35Nh)H`9@%eyH!1-sRmmR71z{x6 zdaQ^F%J~k78aTqM*YF_Sk$@0m$!#6?aMTkT&`k}Pl0v8BN8bAV<6m&{xjazew`AK9 z!7zQ*_CI$|xgzqEH`xpaM)R%-V>2W~a9xl(e%*FV=pVK{9JF;o}&v z{L{i0UH9q66FQlVxti{k_!_4wn)+9vXwxq-16X?E+TS4j2LbZWn()Q6JQ(=vD|CdW z2wRd5S0arYq9gz^g+IiynS&`>AQ`bXL=a~ze-IEME6;DLC($u6i}a(qt(?%wla2$1 zN=s1KT+aF;NT>@~fOgM27I+E`%d=PPth1uV?I1Cn(uedvq8_L4$2n_lrBRL_Jz}Q` z7w({OrW(AbFuK*lj70;PFFa=%IMPa?1#4TWb4Rcyv`buMmt-_(hapP7L+v{{#ao%) z^aJPJSE#AY!c}0e$=IfoZmRIwvSCB(A3@`WwKxNA!b-s0EpCx1v>DxL@nDD8W`qMZ4^kTrDR#!fwwo?LY*Ttn4U3=k^u+) zM3-a3Q<$@HPe&+1 zRS}qDatl!rYfTBX%cKjMp64xTU_W%O&hmcK3 z7K6Y5)9!2feWl(wb>578oRZ=66>{PWs_dt54k1Iu_j*J#Ktr|b4P%RLV6SfgDjbT7 z%Z;cNoTTPMJjY>OU0qxBWC+Cy>?7(1o8Lp%!kn9{W8cd9~9!toQ!#R7VYWQv%7KQ&IZve&}6vpMd;p7P+c9 z7_75M-4<=l7U9Y@Mx1@%J^SEY(eI~8ijmL!fO*;2;YJ|V{gazwrC}10hWC>%>@+5G zO6u=D$1w7(stBx&EC~3-i-4wj8XHksZd+VO7k*^jU|Oq3-)nXoKZ#<7s|^z0z7=~v zC`B^y+OjZh?l4XX`4LM_WXF}-U!?M4%ESbSv*U%I^;9!8$BFgow!lK3rD5-~YkJfg zgiZojwoEZHu&ryNO@=Y?>sDrFvlBP;N%YMN-S#bu5@)l75GcH+;ShV*8RIqV0Wfj? z?eSwFbY<;jEvg%H-prs8v+F{s*h$BhKNm?hMONv|n6|&^eGg+l{uy^A=0y)!mlUm} zUg@Iz9U;_U`(90mM380Q`Rd%6rlOO4NkP*~t91ci*#xMTde|Y&E4Op9dvi7o)KJH{ zSj;;Z_@DjxByyTAb5*ks^%aqPFVd<`CK zW`$HJ&-(c(rHrRFq9^8Gt?>o*U%-;5A7eG+A50Q(JVWxPgYcDT=@T z;=i9$M280Ht4=EPhlXW=lApFi>hLnh&d$55XX(y^gD+T7<+hF6{qc2l5vVr21RqrK zD3lj0#EF}dJ~i32wS+n$vmt7&lgU|H4~ngu;3qlGpIpw)SmR+GVm~@;(U{zlMZQq2MuCAUbs(`mgQv?G@65&FrD2rU$o>o{`lBcIFI-pb zAAm$4Ti(S{k1ARVBky<{`ZA}Jk+jZYBfGd{gUt@>i|yIy^$PDwqS=ruY~md`w?KeW z)rv?7ef2rL&>z-O9zfk$A1Gmr%Vx3xT6lO2|uH_V{s8Lr=`~-|?Zn zIG$OX;EXs@m_bZc-GWT5a(n7v^89Fh&nrPVPelP5cR^BGw3EA!X1lF5}uRV)yL zN&A*>mGLAcwPpK-!gNde4YrKCo(f(uH*BR#SY?aenWE$gOldnw=b%-bb;5puX98Lr ztB95iq58PB^$YFvyhivw>H$N2Q1d%bgj4E@E!J0Thra2cQjY}>7-IESkYlF&P|E1$ zS}}9xxz`VRER874tR-gxl)l7i6kR4-{4 z_nK85ya&itDxcar4vI^h$rukzxyf38tIkipe+by$-||urkVN5KDQ+l0K-R|pFH2DM z|AQrHW@7VmP0C8SKW0-Hk(XKTUreX@CYc=$2`DtDupnapHqhR-OS?|zRZU4JPvvjn zec~6v9?)bn_6%c3>`A4^bCvGr&1biR!S2`~!elQ4yFjrb=_TrD$Z$$(vhum~TPkX` z0jct!o9(U<-|r908&~gGLXAq2q(f!_vs!hpr+93)qN=J=-lCBfv2q77ferlRh$de2 z8WoEToS0c+>?LA|00e>Ms_Cn@?XS*ssQnFs+)j!#4u!y4CxPcD(C{Qi6^%LQ;O!@e z_=Zl)1p7yEHYpviebEC|lc*8atY0lHqXE6Mr%L6?5T{`n6KzCI zzNa6~RHekn>Q+K+*1=vCFKrcE6Dn`M2c_HzUAN}J_2(nmVn}2arQfUnZDb*jopj;^jex;UbeiK zWeBSh=_U$Vtyl9Yn^=lTl7G!cu zRJ+bA!(OM(ju>Yb1~2q^MsDYJo$trl@zSqg$CCLJt{yu*pQE0-(P7Ipq+wbnpJ>Tg zH@QilG{r#={p@~=0@kA>d5Tz7pJcD-p!iaNt!AjF6e*hR!{4)Y?+iQR>=i8x<1?8j zx{0TaP?Jsk9&e%zXA2Nic%A2Y#yMw!yCM6=7;f6}Z7VgOuSd6$gMp~d|JqN;CGv7p zKa6>)AAXO#6bL9P5aiGMe?I>|Xg#(Dj(SF>W_tf~UpXmlS>W&@cI)yEdmR^w_v@zW zqFUUFtTjD^k`xD_V{hhBG&Y=SB5PV}HNI?3ny9rWpwegW0Jsu=Lin&b_wZmLHm|pyn=B`up`DYz*4&m$u0> zr#|F^{qON&{cI6Wl?$}yghy5g%Zzz~bmpA8AtlqXWc)}kc6-mPnL?)KeztIrCM~DA zW_9=lUSr3{u_i-{!mq{qMi)t6gapg;$)?{*1h3y(3u9;T$^>h>r;w_1>+pvSzQ6wW zx!-3#tc?4!P76W*U+eUzPXuHJa58r`q%*R$rWbQCa2K*QHW84ZcXS1qI`O+O(EYr$ zObkqH44e#1jI1mytSqz)?8Y3NtR{v=CM?GE{|zGjpX>BLLDK(gsa|?-xE!!$TsJ?W zV(LjBVsD%~dEBf~^R|~cEVXr!p?PkooJHnT>9RmcT^2~NiLV{Gy}RJ+kZ; zPvn8@1$TrTfbA!YB~N_eo0W$uNemohkdk_-=E=gvEvd_*RS5W|kwh)M-?wAp zw|8jH)UH+Xn?k|s8w<=Hx%57hgaW-TjjlhFR8qEA``ZgNha6&Zp)ya~FBeGZ?twYt zruN{qAnR{|ksSv&&j4C&;AlukRg#Kty0j^?T|A$$-fv*W*H$2n7#$Qdz%L^8Ac~%1 zn~o`ix2JPpo)4f1+>n1dxCs`eiFcHtg3P4Ct^$ztyNy_GI3lU$Ur^gS(B7c?!xe){ zULd_tpu0IKsaTMTary3XBfZpUwRE<8ff^yl!w_mQV2qBm4z5Qei0bsylXfsQ{k zPhN1yFC(Z(#DSW~-Lr45T4lZEGZ8UZ7v;q$8K1f1LQwl2OPn5q8hy16V zA_n=U#q_F@Z9eTZ)IyMN*E2y`5vpegl$ORxIvbP1zlo(Czk=OG~6-8^rSxplJW`-?>zpbUDCFVKu88uybnZybSpy$ zdD@`G68ja&kURrgaVpkW%H=R-A2s9tba@)ZXE@y@)3%V{q+S@M4IO_~5?92*?A-r- z!EXMws6Yl2MzDvJOS>DsO#ciPBkn9s!xaZ^;>l6e@#dEtehf3lfVJ?A_=hH9=`vsQ z;I8eXy&d4GDCdaRu6ZVcb5Vp|O$EoTi8zlO_>n5^jMZb9+GX8vsHj(9lhY>bD6uVN z+;E3B@dZDq7@wrqES0%{U6FU`KuTj-me^NSL&DN&iui$joKD2rZj6D|&qKY>BqUd{ zSQHc)rFBL^Uqb;ENv}@A+xY_1rDMFN7C7ddF7SjvIf2XrLR>))U$uJ)Jgab+a@J{* zC9HRVjE~iv!F%9)TLyoC;*wZovE*r%UCC_~s9m9q@Ob{WmeGr4^(DkzJ+}`d4)3+mQh2CacEg%*O4@y&y_?9H(-MlQiZ3quXF+Q zTSN#|efy$~BYX#uKmBZ3{paKTJ0;vMV8wzRPJobH4f zyp6q}?l^%7B+Qk7M6Cz`1@CdXdP;En_@mbh7)u1PgrYXh#550}2v`%Dk`V`QHOTr> z84$+(sT?DX;*`3=vyx#H6$z<_FzH|y*6R7fNz}>53uGx0up=BNxLJd7z+bcg1V*o_ zhs+BR@GG}@VzNI@1=1%YSkH{I$UqA6eMWWCi5#CEumLQ8RholD5VG^L1{=t7*-hl>U=(bsr!WV` z_qPv#Q((-sL4ZWU2})20!m7gTDy$BdKL8bzVIvhJa5V~*>v*K#!DdWcwp^ zaU2`R7(_5agpB0zxVGfT(?wz^Xr^BA>fL4?4db{)M1|=7lY|2Y|@O(<+ql zy$fIt1W0c+z1%Co>z(In3kXE9i3C?P58OF-hAQ(j)Y7l<4CnjV^Q6!7Zz)tVF~Kw3 z|8-QC^wXd5(IR0J_(fC|0ixb%%@hII*C(P8t#?4w6OF=yLgfHWT8$hSTH#Q5+t{I7 zEVdyOM!N85bH!Su?2y%W zP$2rRF^Nj6eJ3{JZnQ)YoxGGK*iUe81F>3SSh4D=ab>r|j7t*jR_yR9f9HlcCOCDpnAO!tH{>qNwEYd86s!Kk~6+Y z4H*?Qkjx5o>F8g7H%w4d3Gnqbm%(L|F05B2$w z%`=h$i6saES)i>@TDXdfDlpbujn$}3NuYL616Jw6xI+hJ{i_kdgP>i1Ou>uaU9>3J zDZmvZajFJV=u9k?F|1V))wEU6xT{+go8A9ZpWj6^WPDfzdYG|rO`fY@Sf7gsU}YUj z#Hsq_0SRb;8((xx@wbP;5YbN{^Pf|)?Yb(ky8E`+Q7r@Jg1PQ#q!M=7gapd@221Wr z@-quL;0}1ip>Hu$VHiW~u=!;6A$q*skcFS^p^pWi3W+C;@FKF6j^GrVJ2vcMFWrTL zRR`0fOxO_@!VKR)6>IP3ZI*QxTPtHkyEB~niEp4y5bTTimK?%mYPm55JoLk(_AJ0C zPF$%vOzcr}l!KK;%1c#6iq{)D6crNxe#}J_*n6*?i|YEc4m5~(--%v#=`2-L6qq@8 zYeZlwa8~D8ck@<<&5P*iswt&muvk`=TdXK3i@|pbKtn_Jvj`DN z{a)sSyUynln?C^V+M(+>lZ0CL3i{<^!CIWQU2>vAX<={rcxl+9N~a$MG=W?OFHd|G zkFVdpp*nnY-T-yj0KU=?u>wklWyKF;gAWyJ!{J(d@-w1imHFb`W) zv;`>&($vwb|4%)ZPbZqNd{aZGu|mc|l3SsnK{8&(WRNf8EsZ^UV=mZSMYV>mk|wp8 zLY5=7hNW}!!A}W)qkx<|&A~N$u~5Z%>GTo3*(rJ*K&W9T#t_DEA2)i-A{T(TE!41% z*>8JJObt74W3<3Pu_0P09R=sZtXfA|T|`uIDLuR~{e6G5C0F^KOw$dSK8fz(nErJXA4jiBj1$Gl5WOr96-<=zy0@ zvZ$xPz%~h?xEBcJJh?c$I|bmR;|4Sr%-xev#DK*XcXl>n?A3wPy<7suKm#{+BgUShaT|)-}LUNP1zvr9`CQ0MxjQ8 z9SpRQp>J?+75TcQE%BeHd#qiv_<3I~Ac{3O5TG@Rz4vyZ4ev|v^7glq47m9r^pClE z(BkZ0Xh=A@$i+22NkP&3u>#nn@^h+P>ntxCux;MJw^~pN*d%DV;4luIcc+f)yoJRL zH4oVH3W#|kLir_aI}&ta7**WE<3(|JQM>=z<(F0_a9{;glT)BHJgV469QKwwEdWrW zj|P2!G<^=7VUaXm{s&_%oeHfAt3t_@VaapejP7%y$u4`i`tYfDtuc917Oa|*Yr8Ez z1;StXO*%VHKCydYYs{VTc#8VHtLpQ@7WIj$J1nM6k~cXohO&vQL7J7T#n|$1*Qyxz zb&Tt5K<)mJZTOU--~BUITk zb9+dPT86=)gCu*B%K%>*Z1z9#-4R=|$5(P&TzD^%_W+7cU_7hErgn{u(-9Bj(o+ZH zlakM|nWfZYV(tu3S`L}Y+Ci4;2)CKyPi+M6??;+&sQ#W=6m(nqoo&B3ZIhdp1}c&8 z6a%Oq@%&&umU@v}`Rw$s8FB90M!!wi{?$o{hljHb4q7}@U*`*$z`YirJtBbo4G$AH zAhxXpdSlo^?z z?c+z_3#^`534~U6ePHf@xD$Wp`vz5HA7IPDU#DGw`c2X*3$IHCF@ljEOO_Z|XTf(w zm1T0K!;@=>Bqt{qD{F}&!~Hy3^U2(euu@_Ch2(d{*pB!$mK7iqM8CxQ33(fwYP3n^ z0&DNQH00Yyetc_o-qbsEv|qx;Lj&`58&G=-wV)O?Adjm;9@?Y*J*7>)W$AN0tk#n( zX!WavhQ1%}3!6kLz&4h&JXbHKKY?en=mG$lHX8e~+AwCPEYX(}eo6hLq3*+7tTWz? zn=MNn9zOX+`A+pl#Z!GAd9B&NSoha+uW_wtQfseCbC7#4L!{*^hU3vhAsW)Em_>28 ztmEj4K;`Lx9S6_KVzOEi5}jW~Dof&&1UWayz=jD^*Pi{A^kAUj#%`i;_5f?cZUy;&4q9qxD@a7pqoC$ZX!#si> zs`soZaD$r=dvDyoIrJnXF!PSm|AnYGR=e$Yy}$CyEv;Mwm;h2A{E zT*082{@+Dx10_5pGWr{FmI{w!{R@`rG$>39*d^<%9%a1Gyid3naZzs_r?HFWRuuTM z@O9BUqVs6Aj5_!$2qSvFA8-&Mh0rZlWx=%d>cx0h&bp#1ev-qqu89^T^x_|Li zk4=c&5-fhh18+OBvc+HL%8n#<6wR_j@wM7(^dWzMe!YGEWZr1MXAk{gQ;8@J_UT6a z{1(%2<2>ObM%!R9_LT*Z`nWL(!?x)r!I~4whDdW&%3q4I87K$=N8|-#vHENv|L|Up z5`@hFZe+Fjv#)dT=ZV) z^Ka&hWOJx?ffrV$tNZeF5d87Y2;%he;4iuey@tDxNGSq2D_hV=Z9lNRt*qbA3(sq) z)r`F&=}fI#rt>KE#58wGxaZ_A<^GVnz_|4=9J~byG>HufqycZj>W3Pd{88X{&Ln|W z*hSN~?sYxkPP6*27M#u$pxVTRF=2Qbe0XrWk6C)7QESkEKSsBaCaqfq$duqfo>jk_)e0~6(E=2JU_jM%lkv!45Wt7X0;b;dM?=4&r5}r{w#oi24q#84zBl$gLI{bMA2x zoAB!j%*?FyQyub-Ao|m0BusOT=6p_-Km7{sYkQP29n;;MpYbgoB|7nl(5OKF$)D66mVsmx& z3fs7!w}Et6TE3cJ7rw?7a;AT~AWdk{A&_R>SGL6IlEz~cx+llYBhPCTW*3lEZanbL zm7LN!HTwkZ$m=4XiKM?rJZ)YNM!cvv%nOKlmjo}Uvt5tvgbsT>JkR@%&G%-&xcURt zZ2T#q9rhvd>Xe54W@)b`ebVE8t#eTtJK?P&xLHYw7k-nR=^5auzo|3iX&LVW;Zf}e zRAIY1x!TYXtb3aiIGC3z?bhsf+Zc^-#y`!bv zjQfC&XE9iS0&CLq;9OT_m1+`TI^a~q_pNxh`}46lJzn(w$7S12~eggPvT$E>w_4itw7zn^_7uCeM&RYvD~i z^ui5XI#_!Znbih#<(YLQAwWxvNd7D63~5RV--F$MEZQANr@9)Beaa_5_F%Y;xXQ@r zb@x2*A};WPysfZ}s?;ESD6(ak`b)&Y?p@h8foF;d6>V3qqBf1bpi5!Wh! z-L@Zm*u#+xbAjIr`fThhWG=1uL|7e1{hgEVxlu7Htoir?p|wevEjQTt%9yS58xVii zv|SOawR)JuCINo_h^vmD*Pzrp9i8q#2HeeC6|Tl5ueV&n0vBk zpu5dc`%+%}lI)$~S+qH^t+!?yco|t51`R;aXu<-X_Asz{AAzmfaAkkTc_oIdc z*2p}PoG$B+oy3|~G!mqZ%wxdHT|i2ywR#=~u&x(A9ExZO%%Lj0fULL+5JFXHZD$vc zII+Apw;(aEh;1@F5LNb8pDLt^tq6&#a7hY_cA+CRj69cOlP)GVJjj!j9W)G7dh#+u zHt%2J0xsu**f^)KfCC7B1l8I?@Vw%Z<1<79F>uZZN2D$`o~VeF~ACJ{?Lb7<4GHqQZtF`!fsSbb2Z3>qQl>6h*maqWiWjeuu$=; zJvhDCp%MQfhevB&`=+z&Xq^tWZQ@qlE`kcF6>nG9V8eyZc|S?P)eNA-O(zrctPh%=oO(j}t@L=rJED%t+|g&L z&^ugGPVjO&`hs#E6BlbeA_;4rnnWHvBBQ~8fM(*%ZM50;6YLI+GxAg%w zj@{xQHeI{+NVh}WXParxC;u0N%Q^Cdz#JGq$Nhw)ROhr$0%Hp_J*Mv=TKC>TLsjoj zxdCD;0PbeWyDCofXL=xLQ!{i2lBuQiZXs5eC$j&sx$jrMNy8;=kVhbj_DE$t_*>5O z@n9Fi{UGf9Ti>cc90t?r^f*0jQtsei)V5w~e%$`1AvxZd70!w4eNd{sb)owD?D2Zb?RIvCs?Q$zDre25Jn)t--Q7qa~O^H*gCw2enP>a}e^-=~p zXoQ7HP%|H%%`z(ojDpc%AY!q@L@>!B#|dJh)!Fg!M3U!GHt>kXL4I}?8_b!o|OytCF?n?Jc?Ws2gCdp2jrp7E6+u$5F28)3}r zh--3|{)xUINO4LgA!0wND9Uc4r3)+ny`x>=?)lP8T6u};u7(mOtWUQnYQIcg`Y=u@ z79NdDu8GTx>tIC{>&F9(O$WU0BRJuxt}Ea~kXWj$IgLnfNqBnFRu(JG{~tDBy$3X~ z{LmTC?*wBh)QM8E0EQqi2{?Y3KYxyHi@yLuvH{}Oej;U>#FVdZ(3LonqZj>EaK$Gu z1TJuF1BP&%z-g`062KPEoS-I(jh=ziHDKkUAoJ%$DQtb$#-(jq=1w=bJldc=!Kgna zb`EHLCMXg(p&qeQElTPcEqZGrvsUzF=#@Dv)x6lCwJ9pX02T(Rm<@Jfnju(Pl`)v4RUd(|sW8G`SVCOuV zG9b+H^Wf0)u6S5qPH1KmtmtU#RaP#sgcD5^1VJTrnJM^zzIuf1k%oWwfPBpQezNo1 z&3so~^UM2)g|Hh8S!pAq>>5Z}bWK1<0t_oF`|Hr%Uk1`dN}}ylg&N>(23ERk6w^0N z%(3kGuZMN{P~YWwR^_L}hTsEkYZ3QOl%x7T5?Dcv9N>`L^dEox^Jfi`QB_rQ*y^gl zkg*AiDn#{QHnqsg>4Doi3-q$uvWckHS^?*82voVSOaH#%tWhif&+pkK2 zXeV;#hTUb#T)rwDru2EHUZ3e>s628%5K_O8a(jrj$Dig7R1@?HZ5UcV&jqkra$;;W zfAe)SjC`e~mb|8pK!2%ozvQkmx~-A%dT$FWVY3CShhX8?YLQspdjS7MsPF2n66O${ zz+zdwnH<}F-vY?&FAzC<(am4yNpio_ZcFP!z{06Y**Gak*O;IrrxEq^lJfxz@iV4* z7Ra?QVa!`*{*EOT&{3=^8c=iVi>sLH*Xw+&w^#bab10xsqY9&*xX!S3t1K)baBOMVp$Y{a6qDzH^hJvLlSBA>Gu4%IQy zYzRj;lv_{43|nF zBXo5;ogBme6h^$3M3|R5yWD)iZ8WlH-1AL8;F;SFyjuncbQQoIKhCKLWiK6MZd-a5 z(bOBodyvHMasK%b<8x;swCnn{>0v&@9CSKG>0$0D)hLUwq{{nF;g)0k2(!cXdAoKb z0_4tJVKWw;jH&R7NK;uA~;+t&HyM zjp*@_xFGqSIh<;wkn~%J1SoDLuqAKIx*b!<4sswQ0P~C-33|!oT8jn(kpJ+v1bhFN zdw)RZOyOb$zX}eer3MN2JSLSD0$mB}87XZ^=hd-X2Ml|q`4o&7^>qbLqN>3uv?heh zxjtNjy|Dx=bApyCC?hX&$X75~Ta%)lGwQCH*BCz>2>RcJEfe@XBef*?GTH`CMEtBp z`quiJbIoXmV1-l(v#G^u>lKgG1C4zf%{&8_ix{R1$-F2m)^e#{nGB&${!wU(OjT|8 ziL(ixC|@gh=tfp+HC_F{Y|GU6n}NaCN5G%nI-yb6-H(9uOb&ZkTg%$bfw0lMET)=a zl6!LlMYsuiBMtYvoARnC1J{|yEr-Q__nxg!cUjwxZ~2aI*|#r~k_*VB9zkGQ0QC7NSrDEid(;+=g}?_bsrF81~<0os?KCWWu$ZoZWQ zmv0Rwvr(zr{)Avy84!Sv&a8kOAWIf{(^;$xJz;ugmsl`eHQpBDzZDh0Rh1Xi`4;5| z&c7c;|E}n-m-LH@ckF@L?GtrgqcUa~ycjXGZ^wo?8yx$-!{f zZK|=XXf%^t{Nlh)E{;dQ;V^@x z&6QbGT*&hXk!Hi^eSaxo30l0ZNSD~GvU~Msl7yTZgpAs2*(#FWQdmWFeuS~|7mZk4 z0I(p#G~$?ISUWX*u^6^dGxDNrmuzVfaO68=AY?%S3h7o{WDP~t7#}TgpvH;=?WlHq(y9*MPl`lpy8nxOI&aA3Zb0;RXi>GlC;!CF^Oak^_+pPvD^ca#)^ z!}*T@M1qju%+S4kcvtDSty(iffhn~=s2fHRHfJ+qlm%Kw?l!0GdwK19vf{sqi%J}` zB^3@-O`S)W#fhacj6mg6_+O_fds3Nxs-R~4ha?g6BSQ!0bioOeN-L{#!K!icEpsLN zDbeUYGL}Yz#Kyb)o_P(bMgH(mSqk(MDKe5ru6%LeB3H(f?{J9S z`=?V#ugk(g${<)O<_Ws2+OyEz@FM(bH=Gs=ox7-6RC42Og!nTo=j$xUrl}=<$fd-` z^sWQm-kD!>B~FvHQa0RT5J~BqZqsykY5`Nu2)AQoAr0?sUu6Na)%*iZ9&VT{U^fqGljx&EUta zHW;;Sij_4FRb8^j>F%L2t>oSYs;#E)4qAx9c8fY@T$jX*hHt*Uow}ia`2_3j-JM{q zb(GNx)1?#mTy2*}AiL)oyU#PYC*-1V8TNO2Gcw|PY|p%b_R~iMYlTYM;Y>f4K>Q0q zDNFovC0;7-BDokXhZ#0Eforbx)>u)5d}cr4iVeU0k_y2Fs)vu}seC!cDw1|&69Qum zsMU4|6w%zl3*Jqp?L4BBl?=;z31)3pi+Ob=T6oJ@8{v2Fewe3)!{&B$vZR&6<^|xg z0XCuZy8KUn!|!b{Or-z-tGvvr42|Ofs$jpWE!P!|RAkkY4WFjIEH?C+!{;T}ema5L z3(7`l=KvH-8M1TT$%s;yIaDh_Eu5A!meLDumnEfLyM-DXN86{XZHM@etGHu1xXknQIBG&9bu)yRNVi=0KnkL~Coi+42Mf8abIos-ZJ%&l<8E?!kR zmQkczR>rkbs(0kJK7BvKq|#U;@Y+U8OECI}!cFG%B4=$G&$se3zS+{Zt=2_f2Y2)b zgpyhl{XABUaT9v}mta|Y#(d<)IKee+7tBmRv}mzB3PygqUHn;uT*x|;>$HMHWWdM- zfj4s+1yYVMM1oLS>A;0^=s!BTyQCQlvq5U0z?3U+Vn}vih<=`$d+;XDm&(pRp*Sh$ z9p9JN!4m}ilzewaPqLF2UDF4?xBTl+j)2qRuY0Lq^TFX76#Hy8w3N=AJ~erRJE*4m z=2~VTGQxfScBq@w!M(~pb8RS;SF4k?e!2Zb_Vmc0UYUf`Xd;n`;$Yaf{edL9tnEAMURmhTQO*fl?g8X9p}8*vbB*NJ;;lM({H<5 z+MI{ZDYV7U%F+N4zpHf7I{Cy0WpXPWrseqBPWBKz=z~1WdOCk;ax2b1$Sk zZI5}8!%A&bnjlRvlZTMP!421}FwAadJU(_e7(o4!wSOKd_&;7_bnFr~zr601u_y0lLJ4ILe z1?_`T$F^lgFZI6nQC__K*C#0W&T_Gaq4-AM)Vl>l@dQX&J$vxLCIi**nJ> zYCWQKa~WF*^kZp;DCs!fU`QJO&gfc=1nmHxZVWkKHuD)eNcRw)MgNw2k191PuoL|~ zmIq@bS-604mzs~1^7RTH^)TS?eb*1&9XUPT+8#6gt9NdTOpI!WFw@1})?|Uth6wuw zzPK7h6O1ZL+9I~Sn)fSZau1OT7F(0Dsk!wF2*j^bjb?dpYK-?&B<=^fQtEiuhE*Td0{3g}Owsdq55{MRB zY?^HZ?I6JtU6liNM&waz&4s^c{DjjveLf9wRYx##wwrIwd7^RT)NZg@=`Easi9Yk0 zz%PnVQOZLbC5!y}$G2#a3H{|;3_EOt9D*DjI|biK{UV$~#Nnkd33Sjei-X3L{@Cdx ziuA4DCymfY`Lb3gafD?LDrRL!P`P_2I3MA+|FB^vDvI5)$j3XAW>qh~{jz1u`f$^R zqIwCN2!3UziD_O(IKKVOF625x`mtY(@P*G&-mgyc@EKj>Z^|zh0ba7BN^|D$$K97q z;64z;{lV{*uNG=<`^8-zot4Zw1)@yFTT=kx~DD@cwOGoE-lT>;L1+ zWrH*8I{J(L1B1Wf!+uPVH|oGQQ|J0jtz;!L<|vLV{X*W+AO~No3Xq1=meozJhvVe< z`K&j{1x8K?Vvq87fTK~5LlX^T`{fD5Qvl@UFnu-JIn~MoNLh!e&@=8RWN~QF!!vDY zXdz_SJ=GK71$;WV`Pr%MufK7)+E{%z)XL3If7NF3&s-`T%4mZr3(05;Q{iK1w-3ur zjbUO+>}{s>&rB~jKmW^Kt+n8Vqf*-8N4m%1mv?VDpzD>juCkF-r8z#}!|Gb4>MUS0 z^&p`4y@iph^cX4HtwEO^h!w7ch}8Se`sUwc-=wqQv<&p?u{o<&*gg1HSSdum6pq}M3BYYgyo91`*#I#?ju`;wl;|G6jgCJk}qWgqadU;pvNS&8eSmx?q*TPMBv zexRU6@QN1FBGpbz({j-WS`#X_<8mI zzFOD*>aJR_UArc#l$tC0@w{?lX;t`ogeqLUk9Qltr6JG!YoDL*khT`9cg_eH{mISm ztF2xvGZzK?^()V)dwI#&J$KXhLvB-j=;-SEH!mD#mdET5gft!NX!VbTL(LTT>g*B_ z5&Ayz7p)3eGMrf`W*wKeKr6=68&SBphoOdpns$rd zU8jxb!4E;Fb*X36q{i&f z#ecQ;yi|~4ktBrou%36<2XkL1e^recS#>gsG zwQU5#_$SxQ%-3h|Q=O2wq{IUGw~X)P=pp^$OJHWY@#`i2Vp10wX~aOIIcx`pj?fXY z(Zz5cNtWaXBTTNzA8PHoX7te}DJ*C|q(;+%!m!_BG0AdH#9?@6a0ezExwDqy(_2w% z1W7GRvWW%1b+PRn4{>`8-`yKFj{yJXO0^fVlZ&TyObaTXyBXKNdcWTHxZkMn_}S~Z z`k_CQa*|o|$qGpK;tRm^D(u1`IVpXC7Eef=6=-H58SIH2p1ssdowRjL0Hc?Oc*L{q zw(Fv%pgrzRqeY_5RS+UAU9YmXvdaJ~tFmvu2bkMqsvbT%ZZ@;Td4F`iP`qg+Z6sfO zC47B&5dHx${I_(apGmt;z}fjUCP1V0J%LHc5*ToWd0t4ePmJ=XDtgM`DZt1eZ&qDf zH~o5j`^7GbcRfYn$;eBC@Y$aXrnTbmYvX8w(ulyyE%V=@AETk+;i{j?GBB!}^sUzV ztlD=5{Qapw+ke!b&f{Fe9bo0QmB1Zs(WFSIS?GVTV@de;t@WDB; z?6xHr!H}oO2yp&2I3Sex+HQS#yc(>F{5kQf)aHr)QS;w@%)w{Ir)aL=b)m132Kf?) zT@m{V(ZfF@|4bCJ&9oyJHj3hwkMl1RaDA=GfQVBrfUt|7QsbA}x43~hL$N_UD*J`x$9@S*F?~WEFjHag3v+I+lJ*?__ysj(4v34m< znpao}!1(k?>+B&)+rYxPBu6hcSGVPK%Z^G_kW$6KU`{q`uu>Or;5%7Wz1CE4_*bc_ z$l%UAx?>sGmoJ$t_k!zS^q5RVMvsEBYadb`x3d%;pL5p2nDq`WY4NT`^O=|so+ zxb@Ggm7dG3X@%WB&C_{w42gRGBq)Vj=QTK})_?s#qtnrMO>uLw&)&wM`YJkBfB|(f z4fA6x7yIK>*$@;!h75PUFh3i{MT95z=-tYQs8&*j)u}P(`<38?8=%IyQbW?c(U)Gp z`Zd%@^M)7-_lkGmJ-V*d{n0#?D!qMgRABx4HEAMUU}o^}$+V^Nt|M#%?FZ6dKXe25 zZoqHyH(Do52L-W;t)^ps6_l+ZH#Nre&dPBuEQCnKHK^EU=eYx?=(l%jq3N?^I+QCI zSgt5*mQ^qJ`E^pzjBt~)l^vKa==868jjstCY2jwt{z(2slOk7JXTxEKN zcRV{USA}eNUiJyo6~kN1ZG_ELuP5Y&ArCL5t0v-0yfWL~? zzThtpdnPK?>z@ym`9u2??|uF)J;4Imc5+v>l}e1GM2&hfxBmaI{@sb)Ce#T(r$dvx z8yVn-fL}EF8(<(^Rzk^V{5Y9EWXbk5?sf3CN{<*Ja0b@|wyKL79j~Lp>T^X~j=F^ur^zQvMP3n=I zi4n)QRo<4B@)unZu;H=@>vAO7lCf zs&H&dCV{w=-CK(AFL4$)tZ*$A8;r17R*1olu7DmCRPY*B*kA)ioUy`%}oF|dg_YuESsZ*vqF{CRT}B*0sD$neTo=j9Dt7lV@Vs5wfO zS-#2|xT3`p0oSOcIa}J*AI=s(*2gT~Q$H0P z2GB|*wRg`gA4n=|YH|)LVGk?kb!zHAX`K;FJASYLt6~-)0SmHNR9>}(UbPPz5zd>% z>9_%_#S6b7G}env_WoJcOxuMkAFPpb?Vit}(K@}X>1&{|+Uxmb$Lb(RHxX24(BIlF z=Yyy<#)+4f;-Jx+SJK^$&8DOjTlglP^UcJM{1tu8Uto%*{@WtR7Xwa2t~t&(0(4RSlc$}x2g^IUA|vv9YQ89 zVJ=f)DX3wzby9xGH8|>KHkxQAX@aZ%T69NJW0BU^1Qs@I2YdxXt?%!H*b0B<$nO9~ zy3|cWxYk11mxCUZ^|XdAcoY1G>g7Z_oGr0JX7yfr69p~h=V#+vX7 zQNt4k-4t%-xDh{NKzx2AMWcwPag@xR2PAJ5*NGT{+u>ygfJzis;$o^>B~o_DgT6^DiA%3??YRihLRUl{_%{T_C=ZL7CZHY?W%zuUxwO;={V1$%I$u=A_Lt0$sI}jGOxcz*>G> z?WaCKn>M!*Z97Ce^e}RIF+JHmv7sk3)NC^lP9$qdbQ>@UcH12bM1`e4i10B4?;Q=+ zJNLXB=+wrq<%;-2?DID}*bfS-I`8ss%g8p%6e$Mao!bdlyX{)f3VFd#v>v1Py{S+dir|alsze(k-WIPDa}F0At8O%e27%;XztQ<+Po9Q zy8IV8?I3^Bm6zlLKpyDY4`~7RAOWV2p@twQ=9p5s?x?LOwVh3D5b`# zbs@U!zR<&J^!&^D@dYg+c@@dKo1*&`%97wtpO7}Cp~W?$z$IUZY=rRSSEA92_;hFh zxaIMx!<)-uqjCF>p5KlFy0Q^=*rD21tw0+d0l$IENH+-eY&|fB`NTyqT zJo9aV671VY$)FlE7Sg~Zt(&k&!?DZB$aC_bR^5yy7criX-4c%9*3#DtbZ+O3T|GCk z?fP4dEKJY0-9{h8K>f^~qNsyVj00N70S!wE9<(0Who3cQf)oCni6~^?KLtwjwICjL zg+owceV#GFt?mJFEkm z=l!O7M*sIhe;F+CO0u`4FZg!zfK3gFZrU{Pi2KKvG?7&kSTUP1*h$pp% z2$h}MN?&aDcSGi^$C}v5JBBo@xVg^#zx}0o@B7r&0gNP8YqqR%Yi3&65$PHJ<^T~b z-nbO#a>q1Vi#&Gi!ra?(sygayIPco;)?%(qUq5%at@7Md5C1|T3-%m-ge<+wgX=KS z#KrP-3cAb6EHi-5{-DtwoCEmps8wIR%G3qxam~F6Uu*dEyndc?M$3&#K_W+}66x2C zxY(~XC(COqEYa}Nbn9?PGYTI93VGFIaY7-08U6?7NxbmWD-$f@>VzLDL!WeXpEATS z)2aVMs8KeQ8(lKXph7++VL6K?&Gcc6it~GFtPBz6^gcBT#`~{%e(yCRcr+dx=?m+3 zh$$jI=gLN!pri#jE9X@i>W3z{!5ahz-6RXqnIpBF)IK9?M5gmy+z7M#$ zYP07NxvfLVqUl@~o0?(3ZwaMNHf=#d%=yWxTn7(V&=e&$bVP3}MXwip%MCaX-;-2o zd{5+-vrrh@sjhLBw8W(F@X=_li;mxf^`OUrQO@7)HrMbdQTX=KNXl zk3>5tGka9ua$y#vWej}ZZy@8_|0+F zAWiS~!(;m*-e=nbCuwK*7D-t&DXQfJ`AXAIOwA^`4P^2?+uGH0dh-!L_B&Ac`o*=> zreB$viB+Dpy8q{&d{c70yLL5$Ui)8pJ_DSDj8==rUC8D`>_|(g(pB3>5<`y)(S4@Y zuu5eSdueRJ;2N#7KaJ26wV)L+`tiB^UXaVLQCZo#Vhq11E!m0d-0St^cg`!{IgB`O zVV0Dkouf)tIXCz`10(|2B)#5j08QNkTJKI%N4sB^qt!;MPnSciock72?wB5j)UBB7 z4Qs-n{2+*WrC$Y3#7rcuo);7(oC2o%AG6n%rtD>3I_^Qv#E{nW1Vfvi$Zf#r3yRS! z;wq@oHKKFTkfmlX?jX%K^nVDgPi7Q5xHx|ht58@Nu%lvUU>?Sm`?Qj|eL*la`AiXT zF$ZzUsj&IHlMZo)`%^i15;$7MaWYo}jWsvF^;@KxzO$O9%>CkkNE4B(Qki-5EmpT+ zGJ6`xA$Tr~5Rtmd&aEe7HRU#TrnCun)~hT=I7A06&cpd8zr?Jin91nkwI;V;87wTZ z%fMFOUqBcCw*q>hVUJH?XVcC=N1-0Gbeb+Y_3dd7qSbDsbS9Fo>B|uh3%9lv^sg3c zsdU2!x>J>znfuL=2| z`#kTt+=PFi+Ur5Huyfr7#R;~eO-Q{JQUEQcEHmU^LgIZ~e7c(Iq(UH;e%F&7ZaFM; z^>Q*4akEoiv0W146eAejdnAg}09#W3)8|&M0!y^EPjAmmtL`ybx zd2^6%n|UbPe$Jaz%iRmI%Tqyh@qmq&#LXAwRMO$U2?sCmE5%5uX4{M?c|O~vUhH|W z=Vxs;(uiNTXzVkH0eYzlS5Ix-Kf^3})-XZ3@z+yLkF?PoAnT>^>_$Yl*enwXO`HOC z=6;3*^1OR=ns&cxvwO{OU1P&JU+PIfvXD3ZNuQ+LY(n{!Au1#Ki~FVM^-;!oz6>{? z{mm#&Md)Uy+2-%zQ&ZKt(Y?iedSi!CpsFkl{Bq%-3rdp(Km{@{w6vG>buVUK`~pgp zV;iu`Xz5I?&d7fhbv539rseKN1@%lyb>STTy9dKK*a< z#2BlW+cP@_6dEPeg73Sm^rnnww=|nGVeB)GgewLG(wsiOcmckc%LCNzPjDEFyTX|R z(0R#>Szr;?fpxUHLQqX2DR)wv6rJSt$sDBL{c<#0Yyc$udG=Y8Qx8Gn)%TO5Jvv|i zwVB>_AuHNJMZ@R2NRv!fdaGb4fG+2M!qrm-y@Ji` zk`zCxlSf|npF|I0XVaTR9DePJh;+~VqZc^-B4PE=EfF$7O(zTi|46j7Z9NI{Bq9IG zqs#-nb9?7fC%=9CDHq}CYh#GaC5(@y79k&d5~sb72ATDwag&#e&PIKre^l~h5F2-I z4)-##w|;ME=%2a%TKX2Q7iRlAa@NIpl`WJ@O8;=9S~oXqqb-Ei>^|wxYqtK?6r5uX z;(fA_W{hSjexLvEV_kLt4Tk;j=B1T12NeqYPIs-fi?#Y%{M9KF0~j0>axJL%k;2nA zBDeO8P;?Yhi7kGrlBnWs=jvfxk?#dsg`oE2{<=F>O1M;^oTeogN|Yc+SV*cske3aB zA(xJ-LOvnA3VWs^aY#ec%`mH@*UUY(Ht50Um&5Lt+19KcF@_P#+4wej*hF}NCe0)3 z5T;3TeG0w`GR$g5oFc;dkT_>|p_p`|*sq~4zWtQ^l-mkF@SA1w*yuu_|9QtK{=^s| zD;84~I{cz6ixN7nmp>Oe!^ezlQ-)-6`lW1K_)%0QnrriwA4ggCmQ@_C`&~ zK7pU8_!urn^SKRN(!JuL57mosv65f^i$8Ksu6@U$z7}i|k&PpB)})O|XsY?MW>Ws8 zxOu~7%_SI~)058wdQaMC@$;z6#q~Fs$GW4DvKGzI3mV zD>S43Pfr4;8t&Nye5}x?f>B^`tB(8gx>=9Vi)7abKZ`=1d=nQYWJy+8iXCNTW;rFZ zP|L3=!y9qVqQohYp#uFbB=upV=4Wz}T>zv;1~e7*f<+=ulyg5R+A+R>z}+xUpKexy zD=zL1{-lNQ+8C&rl1Qg4!IoGd%)?2ilq-{aJ?nf!yI=j)`|)A{3w1qV0!x@qtJPh+VbC(^qxW7nG?RcAB=z2Kt@tO6aD}w@yBwO?xv%>= zcJ@?0?si>rh?|ZSve-5pQlO6OVk+(SHycNGm$fWR)pD{)WV~;0HD6YK0Nf5h0trcL zsVIn0(y#CSL}!4!wp|AiCD(cgf7TO8yH?8OBxz-zpuEMn@H6QBB(Uq!5K%9YSajQY zc-NF<>2&T2xxI=STx_G3)JjziqGa>7y%(*RV7Ilu~Y&n3jQr7jfNd8aEmnZbBdL3IoXv?{?ZJeR*oj>@uG+X5-l7 zkhd0>*N;mlgZU9(J36Gx#;Sk79)$OFlV*uZ;2J(tcAo$?W4b{CyFv&=%?NS`SRyNx z^Z?wJ1s%0h<1C}{C;wF~XIhbK$PhJh+t-%jATgs!IWl%-i&r10`r4=#IY>#K;h(}X zPWxcRxdOBr*2QyjT9(fa>7@{OmPZPcP`OIU^C%K_<+Cw4YMTd$Q9fDKs!?$9vo^j5 zOB5V#(xRn_E**5jDbmr{l(tUOqTcig2{Uf2Zp#@SZq(h!gNWj>tJRRCl<&LE9S=j$ z>|>q$?&62M)2p7e6dwxw7t3ko3Cw6;fgn?qRpV)- zxbM19C;q11m-3w@A7B2>9?6MVK#4-kXt$Tys9$0;#&8{=Yze&o!Px8f9lX7T1M%+=TkD zMd>ix60u5{`K|u+WGoE|*;HPNErjJn`l;=qY*`fHOE8(Jv@hWW3Lc+U2(76fKGQBV z{djl4QXTeAT-gRnB?*Gr?^U)ir*Ko2n~}V9*^6l^l=QeM{9{)^;ke|X22^t&px#DC zbQTV_3Ck{{3`8j_Qw)TMX+!!rOq3x{jKEL*P26xAZ7j^fb-WBML{U;|i+1RE67*YB*qRI;Z{!AlB1#MDs`@>f3x9dhI- zA{!8FV@ZWKo<`Y9fU+DMhm4sP;7r!WC;NYJN>*_!ljBqv+l$q}sFNRTHu#getQ)DX zcA5_BbE*PyVgj}e7dow&NF=VM6DPwc_2uYXc)IAUDVaYT+tor~s1P9viXsJmr&&lS zr>&%?Deqa!onTQs(OQe1mpT0!og!w9dlBnIFMG2x)B=hnez~{UwRRqLIzNu(SwM^x z>L_|Hl@E7O_VTAkOX*h0}5`_B^$jc2iP} z^@7|qy@)8n$Gk0A8rTcU{yIha#w6{4iWci0#96XmU7R>kXc$Ar+3LaYBQl3z30y_Q zoB1}5*Md+=MTWFDd>`*D8;L^?odXd@N408%({$fN+Sw&EQ4Z1ijC4w`lO{wT%Lbj z;r?XEoBHUoltks`8!tPdZ`6!a9_%?XWf$lSk4zgKHvDR@B<3VBy2wI;$Nle#yEy57 zJ&zmqd_8}x9|V0}xa(-JHUH_VocAvL8R+Wyj?66ZqFcM8R(Dv*cefVCR_v0qooI}9WK$}ID(^hr#kxyI8YB`ioK>v=#=>nKdqkN5>I6Se~9au`-3iZ zWhmu;4edJRS~Xj)3L2=e{nz47`b>*Pb*H4R45Ep&1>v6&Ko=R4LyoTqG6b7vrM(J%`mX^r2KJU?->KI$Z9YN6S|KNNj4dz zST}zH$z5_H8lJKQplov0td5=}Nw5?IHPV0$PSMVwXB&9!5GA{K1zXTT@X*KIC7@Ff zDGL)N@EgHhJn;zdDLCdGJb`MNAm$SCcsgGVx?YuIgk#`W((a@6=aTaq;z?t$O2rzM z!a>8F#DR)aB2Av0CMqGt^rV%#bqFK;L_A{6xBKnG<_){{`|QSNIZHVHbH3$j2$A!5 z4_`h9Nq?~avM!nMXJO0HEx@uthhgcEGGJPW#sU6EnYc;{4F)clVh~e+g3S%{0F%l2 z{ndov>@Yjjgm9{ND-7a7n&$HVDXK{+^-U}Y7_reN-~TJ7YNc~eKCbFOlU79zPxDtN zGUb^9PcJ+2Srf=J_!jDDP2FG`V>AD2ItJ|{<^*o<1u4vaEjfk7f79v9+`Rp;hbnRm zuh7mBM!iksP_o{0DenNIb?2j3e}i^MBVk91`%7hqI+|H*;(A9}UG@l?T8#{%vm47^QdGW*SxI zN%vw3iFsVzL^uI0mOsib!Ra#;*Vitvu5P@o@Xim{vV+0~~-B*y= z<;6Unni%zJ>$D>}lUz+F`b&EH#i?s_Tn_a+3%&+|JlK3VqKn-Hef)=+x-gbGgpLde z^b(t$L^P?L79OWffSvAvNHJS8(~3%H-byE%ym}t_S8JXye?}m#gf&cm^8{|ZJV4He zh1csHl7yUNb{D1XfhKk+xEG!lQ5g!_bd+?I{y1G~<)LeehRYM9#bFS!@%!D%lVM2d zp0bI76Jz4qzGMFDR&V2)4=T>eg)Zx$+P+4aV0*R|x9;8n7+=Wf810@&xUKeLIg zk%$|AO$j-Vb|(D36llT(aRvQhcO-q4YrLv3N=JN$i`}s^cusG?lNgciwYLk>1^Em0 zI%=$wT_eIxpfnLT0Ht){H-*66bLwQ&6lsb=jzpByv<(W|;th2QL+$Xs)H;~&&=w7NT2jOgP3zO78SO*;nt zVO)+QcDvQYeKTf?<@8+HZmj;iqS$=K5XEufmu#!ss3XEYT+?e_njC$rO4{k&9J0EphhR zexLjWpNCN`xd)Gnl&01-^464X$hMR~152jEs^hOclb%dDgmi?yZ`y8eb(#ZbBTpX- zHBR$d{7GHLH9b>Fy|)iYJ$DwE&TU5V#YH8xF8)!FMVg67iXA;=J;aS0&3WS1qkWhv z$8;^)S@Q0p!G1-vFzZNT^dED_uAlsd+GSXlIh3Gi%H0t%rt-so!`Yk05;12Imoh{C<~F->soWLw#INid*cfaa$cY`uC0Dsp zPN3^JzjH*%5b1hk8In2%WIc^8u8jHd$7gB!J6FW!=KpZ5IIWzlQc~Dfw6aPA_x^`p zO_b`L<1|5dcxRP71tLR7!Ot%n&R)3BtRNTRB`QV*g>T$av+|ZunamxQRT6@e9F&rX z%|I|I4aGL!7vsuIc58mkufrw{X*qVPE@?WZxL`mPR~?y-?W`YGT_f9-FG|NHm=)M; zvNw$Bb&}Dba$SCCudHdGmcxB}5}9tKXkT4hfzwdpFg<<&X+AK%WF3nhNeHrDG?iGo zO6q{ZIc!X`W~xoE9*w%HqUQq!H#~ISQEC({sVap zki(o;1oCgN9zIb~8AMj!9@N#nAA6BRVY33pOgWsLjN) zWwNJr$+xwsx3zh#6SK{zbIiz;bWTVqpRqBYSNNy3P9BGif&=${dXHK)TJht$FgSNhCh3AvqCnm?JtqegOW27Zm*1i8) z-hGL4rRoCz{yUdH6WmZydG@C2M6sP&Ze01xXnJf;xvh2aezb}!&4K1APwuW^u%ENPjWxo8`8qxL7(CUQiD|eKM-@dN`MddyY zZ^bQ=?TY%4`}oYxXjnTm6;GFm*HC#7!$}Zg^v%J0-0`cN6yN+@oESgjtm`NlP&n~T zSc>qOnJTd>|D`Mco*T?mjWD2ZpBSx^%#{*KT)*VHQ#|4dPGLmq=nNj=SHj?9_dUlk z=tlwK(cS5GbVvJ2P1Mm_IH$3?zr`#nK=)7_rAYHT>vdKNi|`OLmT3AbUVZ=esb|gF z9D{f;6a1d>)#TOvXJR{z=pG>@F&00?<3I;jx0)eoyGXdL$-79rcE zc-#mKGsna*(en5RBvNKmH*@$3+TpFG|3mh1josnqyTqEPY(dY8QboHgZWclBJ~m}HWK1lCh8IrRE!B-q9yks<_}E{y(I<^+?DdS|9V zlt%?;hOq1FL8zmnKqCt^0*TWIOWXC!2tK4V$Byp^9IdwtK~o;6h4a`^c0f{_7326X zB@CrL$3jKEEXmP(Y_gze@%Dx#@^n^DzbrdQ!qVqBk16Z3xd zPgf(OS-PM`#rF8I=OP@Hr7f&&HyOcLq009GZRyL(5Nq?@RrYcu9hNyn> zk~EC1Gc2%!b=}%ClOS$fKF^pk?bLf;;(CIBPU)}}?>ze#8QVMjk4_ANY-+DwL^^p5MXowwc8;2-Z+I@5zOH^wT?b7} z(xoapF;fB>!>HQBEtza(sSFJjkCrjB6h%4FDg@?NU=(!3cKyXA;6;2DdncFD!1`cL zqxbq&l8mXZ+tVH*)TgjQ0pwZy3;k#O2P^1?8O@wgS&&bXKIrp{6Z9@&U4?k7Xi`l9 zft)#AV$F)V99Ln}mNl{7fOe$41clyzh91m+8#+5rCnnxHxmTaa@NMXMbb|Q=HBaI< zUy{DgeB#^CWQPAWRJ!#ftq1GSyZaAAl|;zyMWuwA>lOtZ9(ebGr~EwsXnKPvK5>Ss zF(j&`KN7pOPFD1_$^<=c0c%XTyiJ1I4Qq)VoHeICF4|3#Ng?}Raq61%p6k|KWmK0h$)`)!LU>O z-`8y~FfiBnzscjc{AG_*_j#7q2c>6jYg{PiL&``L399=W>5X z3ILv=L67fk2Q5()M%aB_e%1~A9NRQr#ye9h|2CO$2{m2m1gHk-PJ}SSx{WCj5o+m5 zDjrY;4!C6B-EQL2uvoxQ2Ejo&v6W08!~+3X&_c2XghuSvOi zZ)}4~lEn?e)S=9PhpK<+46u$0GO(>&Mr8E*-bRoWet6u3wtBhGB+67QbK{z53m3QkeLSJ(P>Tv4@+MGPF%v4)no)*aOVw z8++Uq{SWrogNU!Ix?A>L%_olMW!Rl7vVx^H>~n^r=qZW!YUFPg=+kW=Tob2}xhzs2 z;8e(BTF12I`QpHqa%zvZqhFbV6GIgyI1vX=Kb*j~QLEJ6YemvBmPg-6*n@r0=Ch z14JNcKGH}`a4r6AD0Ra7T?CI!j)6WS;9PZa4fZBGc}j&JmiloMx)01mFdqA@le zo^2ffkZOGm*RoM@<=-;s!X+PgB=R=V{6Q&yiHDd(G7)(D#^h)FlYq)ebDrdcSTe%q zl)~i5FqtG^eN%$i`F+lgh-qlK;l)iZ@wooPrl1-Pz4tCVcm*U#j=y`t`IT*X<*=Ms z@DJ$;>|nlApsCO|RB7jjIrj4t*IdV^4O*5T+w!1|XGX`B!ABSxYgP89);0mV z@KdaY30~g~5_W7CVoLtOhe@;{y0vOi8ZBV!0Zh`*G*@}N&b8*@%Zox9RdCMydZ>st z_fx#NT)i%7f_eeNX86m$&0m%i%KX-sL1EiHlg&Uo(gfC|F#jdwSWM7U3q~F)OXP88 zFKn*w!8Q-8F6*F@v9*D#mw9Ny7o0e+3+y*pRp=*K?}5nr$-zpKoM26t2#jcqh%sVR zPZ)i|Ki@S#su78bS)j$Etc8cjtbU{1z|#x#WzMB>Lu7-}*^8c^-*v2JnsjMHA|wIj zf5J~VbfDWr1nk3*Hga7QHX}7le&Q%$!gBPW zgv|CdLid8q_C`GL+sh~%-(D`ne2l>T_Hw%Cx0fgQzP+qI_3hw~<((BisZN?-)ULWHv+qFZm z0T+k5Yw4MigC4nWg zUhT0MOvmoeKB{=~>tS$$&pWhg0^FUwWlAU0p!g38luZmgjsRM3&|ErWh4Vnh@+O8x zExMYYiP|OSghX=Pid-+<#G?uymZeb9n$=2Cl23N}0hV^+LXyE2L&`jcGNe^9j2!7m zQXa<&uKou^$f^}0g^NHJ&Y5%5_!sb_v_en;!m1PEbifAs^3mQYx=>>UM^=u*-=ap+ zt6zRNi>lgvC?Yw>s_imFxLMT*nREnZF$}T=1?O^g)yA|raxUvAr`D4*QAgg~T~Ha5 zCVnW|)JoiB1bijpg2QCF-FR7f&@HYWgUiYdKs zy;pH$`_y{6aHng{+{_`nO;#x3Zd!MHV;0I#khR1N8n9R_D<%(4vcNg#weTQL9{7w5}on_DC)ULKiCT2_|FVQ01+^5ne-;iLT)hA2EPgf#`FXhn52ZZOZj!v51M zqweZV`4L5QW25RA!eC!yIirii;gcTK$t`<5R;nhlaj&@A1)}<7^$frMj6U+r%$OE7 zE(`hW9og2?o7d@QR7Pgn;mGDwr;^iBXXl@KbY#@rq)L`_p!d|DLqI8SrIO*nIftwJ z=dyvuVwLHtWyq}GjN@J2Scx*r=rD%NuTdN#Ot==gWhp;Lr`lWVg{VcAR@5J={ zLUvzrH~f7r6ZqS*Q!NdsjPcQ%;jocYMR3AOP!&8pAKmP7D^RMO|%{fz#a#jC8U-{Xva_#*y3_yICvbYghX*aUx#l?*T z5(DY<^j$R)7tHWIyr^JVk61-uGzoUXHHu3*F2cw)k@;md z1!FqV8mFM^cVnGA8xIonEUA;V_l zt|Zy0Ck!I~=wJfZkQlFf{g7DnOIMvn#L_z)t&o)&+Gh5au4{Fv90{`l3pO&^-u{v| zUWLbzx!@DfR$+=ER7r$+#rIJI2q}NYUzjVXVDR*aDn(^h-dGKm-ui6bgw0K_ipr!u zGkto~d=s8cz_UZz;iY$ZUan}6tFG+7OAK7-^ZyrZ?-V3i&~AUXZQGui#il}{6QM-0#Wj;@?^;_nmkP*c;<-T`=W5do!IMUHY zM0p{nBo%QAI?D~Fj%BBlj%p>90j;R%G}mX`S}B?B8rE2>^;{eW2MCG|5B!pu)C&3Z zYD+pDyp3EDGcy#^^ngG+}snn&@q zsG-g5?8ju?)Wp5X{fky9YL`R}6nzh^M8P+iE)Fo1_ko?-OXJb`egUBnB8k^JMlhR3 z)TOeebk6iUO0t}O@z?ac{y1LR{p;O9*P5O;!nqu&RhOv@@zr0Olls$f>)kc#EP2{QsVAyTG~-U#U+>l!_>iPNH8MPW4AA>+Tsbc4k=t!QeVXi zAkOM80((cD6B$?25z|y{2U>V-gT;$Y*V6W&%^+5QY#7IY73k8}ET^f|zt#k32T>R2 zXCP{GQ!1cpMq1%$M@O{t=es~7eko3~Yg6xIwJtWj%Arq~=*l@vv}fead*XYvwpaPi z7BR4$I464A`ePdpKc-f~yCN`n7!`UMu_Q-eF=3v9#r z)dvxq*_)r_t3O`B`%U=<*F^9Bc+!XF%6ygIAcj~No2;4LM#DRqq_-!~_*XO>Ip1fj z`bs0rYIBiE&<`&zqv7ma#KVzi>Yhe}HU>L&meGcrSapxiJ5dj2mN8#MpYP_PjWkluRbJPR-lrU3A-E(m4&B&g$oN;c&=}$8c#yT zK1BKmiVL0vj3Z4s4j~4t&Hot3cIgM_)nmaH8D}r&PqB7`X9v~!6}MxwITf#vSs=w^ z{;)_Kki;kcIVi&BQvm}ClLjFr5;(1ZKD{eI#_%(kD;E$_at^ddOwJdanB>CIm=l+B zHhC}}A=bfEoh=F$S=o!r6mTv&40G`~Ux315hxU6kA8*JrTlRVvpna+B0xm&^k1|#G zRIbi9YJ(FJot2}*QoA;_U4N#)y9B6FNhSa(txBq zHVN2oV0Lg-XT8o%{@j=6p{z8{@0>ZL(+)~M4MAQ#8^JfF=bS8vQE>ujwTg~5beW34 z?YYE);PRQEO2+LxWEq;?fP;c0F_2F1Wj@NDxQ3V{nT!Z<`Ds&qDYgzmNCg|SMUURa zxw^zG9ZGAOVdOiN=s++~iEvDl-my$NuHe$Z>Q5ejO?@QxFfeW)bKs*vF-g$I_`?dy zL+i)xtMX03B~7iV-aiSIZ`xDJnstxUslAp^X2?CvfgCfvOU#exc)k+Ln!COYy-GhJ z_b;SZZ84*+;nQSm+WU0_wjBEQj#jsmlOw*_2j@&X1KqziK7AwQ%6WJ9z|}8!VA0mU zhFj;Tp(>IL9S)7iYeQpE@g)UCjXghNV)C=&@x>*Zf1E_bh+%El=16FK)K%xRdY!O$ zw$I+1eZz2f)Aa>RAb-4neii`idT#L^kE}p#n>F}D z+#2zpBbYn$gmZ^7_@RNv_jo!76a|e!{)GjL=-s(`xVWI!p-k7qP4biIl6 za>0>wTm;rB_=(z$iU*7$qrJ zfPj+&Eqp(@&!GSglJ}b52pg>Ce8YqZg)o8kfk#_TbZ(5+g$Q5%@vWcWkSR>0>9@{W{D3lRA+;i z<+lG#wI=cX(y9O0ig}M_NH}L~0D;mc0*-_Q#iLXI(lMwO8&?r$44xQ zOmPhj)j=z%1u4EZ1hx7WeL&OTgr6`EmYiwv#{n}ILLTAS2TAoiM-$XPa;^QYA3fkd z4wyJj$HCGi0kHmmYdjy$vbi%Pb0N)t956Hmj9F6%N=O?(3h7juifSoUt2maN?Hg04 zZ+kW(N825oGbx89wrH85GN^KJ9CU#$I6QHRWaJ?Y@j}sGRBC>`CKv{OnTj@7_V1 zj<5AB@6zmEjRGDsA(qmnpNpPa)UJH;%QIy2yPxk!QR=F$Jh5um^zwF8R=F^Jb^4F{ z&rRnpEJ$@>|Oq2gjgErU&ra0 zSMJ_d_A0ih-{WGoFlm^OmQeWzK6&TfXL0yvc09(E56*KFHD8L&)5*Q(GK9i(a_qht zcV3klu7Yk#jpq4%?qcvdr)_%X*?j(`n~JG(nQ_IjwBe+wzCQd_lQNMijwOUJj4z_IL4!$HQ>I!_cD~+@&Wc{(D{rW$d#;<8{@ihTGV&Nz}Q?btwb| z+!bhlzeg4pi?2c!f%f=RJ|DCx*eTJnh;;kpWbC)t_DNkJnM?SYCXOQ$#_Z#%zF$r^ z6;-Czy#g!3Q%D_p*z=G7mgJ7boo0YhFG>qjoE_b7+_9_jhsX2d2#XZj6?uMt;6+VH z{%3+(wsQ1GbCp7oq{!*g)fNiSS^h6G{(v0@=+GmY*U|@%#TXCy(yu4tljS#?g^t*lice6e?iJW!m2MgpJ@sxHub8j|%rb8h z@boRMV#m)jbt=K*JM$W0w3IG0qgILr zarynYVWQXC^UzM^l4|1kU7*`2eTKQ{#LB((aQq}TC-`G){qe5`v~;WPSzJFIH#Qz) z+OS{Z&!DVqtg2n+Dt-#!acFX`Nf0%@>6V5(JgU-dG#-R_af@M}h7fo4k)|4NfYRw( z{K&oxG7)8-ioSUAjbuVj=c9oj6;c~MA=LIUj@K@9Vk#osP7%Axu@>1p`}UrYSTZvV zPePeXiB66Z^`ANj;u~p$Pa3AeY+AMNS81~>@Q7S<(&18xb5gXqe1Z_?p3!N?vhp$43Msxr|SY;m;G2PwkV3BcBQPUdeA+!kopqPLnf zn-kfl$cwOBXZ^h&BzHKRr_15j)jmb;+^fu#opu~}l}6#!X^Z~n-2e4>QRw*B;RRR6 zwP=nWkK%NII8bxxYXn3jWyvY>JnZKF?U(=Wt5LMK_=fUiTMxA?ZX9gUm-{=j1v-D9Lb2dJSC&DVkP|TxD+au-zAH3 z2o$$K|BV1em*U8wm^wSCxJ;hq!@(F+*}U4~!7P+z1QSCcph3!?lelnwHd>fk)}$QX zFGitPl{%JPyL&sHw4^#U6iGW(TGAw6Kb_=>PTSI@&BuVXk&HhpuZE8j*fHF5gD(>W z>c_uqP~OCm#jHzbMUmxLRtPFqbN{^GmjwOkaEi$3XdP%eI9)oNK;M&(YlTD-FJD^W zy0LhBJ?#9~He|qA&~y=CcT6!lZEIYy<9dcGYtuDVUwo`_3qMcz2oCh0cr1NwNYI9k z_I>Ui{gBpv607+vOb509bH}*(H@}4}*C>q0MD|9j1`++}mmAiNRF7iXp9i(^O$0!{ zVSJ7jJ*8H@cTpc1TqX)+JmNExoTAubfbcYsZ=pUv4+Myq&sDhj;7{ZyeCa{!UOl)> zc|YdGT2;*P!-^lRx1-8(5Xgm40zIKmm*_bX70NL90jWQqC(r@x&UvM|pfh~)kJg(3 zsHR7~da$`8HS@COwMN^ANGs0sqID>Yhj|Z}>N>D6j4lTZg)Q=Ll`*XP>h6FLQMXI)|(JN_@BGa0J2?W*D^L5#Mlsm*odAAK3U6!uu%yd>l=xcpJrB{mqhgIU^L zSD9&&d(V3s&MNfiPVr-h82nBtaIMS{Ke0)ElRPwEl}!umCl!}gIWO0yi%YElG-=(7 zw%wN6kquo5OnsXYVeP!-u}<(cwDBAd>*9|~ekoKS?p9S=V5cZllYr(WsDJ=X+Sj7I zn$-lm^LMMpgD(D{;@YPT%?N-=ndB6pWmm~1Q0pQ(v`o~lb`Z;IqTplGbxMXNJqc<5 z&<%&!M8snE;AlaHX5Lmier zcMFf(%~LO>=Mz3_^b%pAAE$5gzV^{l09cF)yKSi7&OWEh!4ceVU#xcZ(*f~}eQSXc z>@!np^T4PJN=!0d2R(5u9-PeWx039-t3=w!PMOs+b(uFX7Du)Jn$m5}|Fi6b=xu-E1V zR3)szTX}>|OfJa+Z23CwnI+thP(-a-{Gpx^Jc!3TSj%#ePHeM!xRjIm{I`Q&O0Pe#)o)^`{wHkX@1IEA zQJxvwFXkaM3Ed{^SYtKoANR!exE96Z0G+d>hV8m;nEdAJL6gb+f}lA`jHDLXLdqE5 ze2PSdkF9yvWx6piQG%fUD(HAXG<{0K%djR=1L?)^^PgdPW4mpc#%;|;o&}l42q@3u zKxZNpXS0)4jWx^+*U+;R@|MkfYV|cjESoTjE2%`m&9npluop4mID)r)EM@j?x*1`x zK!c}%vfxEAIkOMKN8d~7h?y{0*v7Vjh@r6&%@0f-Y;3byH-H1G;jY5%v{QwB{GT=& z)6<39Le6XlEd=<5BQ^TC?~2c}XlbN324KPbp=OMePEB90OIu}%7ShEBmL)p}wUFh<|XXtH2b0>fhaxx=%=%z{ns96@?Z;kZ{b|GgK z5@8`@4{_H6v@^j+lMcXq9}a2lBGN;+$#&@3^<1k7d@G?P41n2{3?jRt4wesb$^5Ak z`uE88L4srk{IgGoBAg6^J<*TY177gycw z*#eV(Y);edNO4^)>1#{!wGgIu z<)Q0OZ9D@5(RKJ+S}Za^7hImTT(#GaTAw8ajU( zJ{G(JNUYOlz-uExnw5pFsJzNAinO(vXMFgsFaCIx{r6ylP_%X3vgtITO}sE+S=~{i zY}^&B?0n0{H_^H=JI?}d&_{p1b&thbF-M&BCND}$L@+bS<9|F5E_2?2^Iiyq?gffj z2IKKM={Ar*u%fASPaThMdf5^T?X!W&;OZi{$*M-@#i%j43-5)mM!SHM)2ttubkj`k z8u>@uOzt{g(v{aw1H$fLMAyx_Ifr+~Jk0W&-Rc{|IrwRe=@rtd`SN-Y@fS9(#E@Ju>ax%6mP&b zPRoQywY+9Qk2Ct=v2{?3WmGx-I!RLF#ROrR02ZF6Nvxl7sQbh%E{hF%6k|?3yOR5p zuX!C7rS;mCr5Ux?Kh+6~4)S}*0daj1_O4^wppQ=j+M+uQ^zb!9%1D0MP@YR3XvhZ0 z5vxJ|F!Kv;fuBmCx zhG^F@W>SV7&RFi4OofD012j_Bodh{ZIDz!!z`-ep)aE7~`bF2i79+o1x6BHHqovKFp5EAUgX{u)S` zB`^LD7_NVJV&8%i2Y$>J<9ICEi&pU6U!zP6;n~r65U{y0xnD`{8=Dd?230-g0;9gF4SXLmb={uE7HqdmS*8-gCB=n? z15cb{GF&lkm1;dieoD69SE0@p$~e zw8|a+b%(Fr&L2DaV9h?p;VDw?$$v=I|KV`Sd^_FvCF1eNi}`H(cIZ-DSQ#n&gSVhF zYIb1@{#_wLs_g#(71rWqpx9`DpG_GLeHKtT4uG0d1K0uS!1y5VsD-HLC%C-Fk&6kn zH1+67gg)U{80SvQx26YtAy@F>vOML%Ozje zDVndiv|9U0*fB>{VXM}o$J0{<+sEwp0k-e7>;f#`*fVq<0Xn!nI;TfKp=ZFMrO-Ka zyvVRyP+24bN62GAokyq(6>gfPIDWmVp(9Fc4v~io$~l#Vpbp~#a#wqNpkgM_DjYuTa^mHTk&)%QvfU!6$BL<2^D%C3pF?d|O~NTm*$Jexb+G_V1oX&d7`D z0X!?au;-JyuGJ+-+OXgW!;+nJnrB%gg+E#5js;_DW1Y~_XaUGlzsD1bC50x$Nn&pM z!igXd#g{GnhvQj@E}^gDP&CNt1rFwv2x}2El*EvkjBOSM?C^k*j9(=sZ++Wg=JX_1 zp_#{$lRnY4XdwOE=zsMGgZ3mekmvc4nq1$WS7;x(aHXnVd4UM^QR*B=Es-k`kpSR) z(?uC(*GfaqBG^Oic~zGP3ln^bqz=sA8|k<^4cck^QJhg7GN=%8xxI|~GSxBdQGWiK z^DXZv@K`|$+XH&bH`kpfn$PV-){%=?dKBk|!_{TXn9&K(Vk-Te^efR!vOxrVh9 z+m+B%HV0GTW~-B_>XRs7mb+&Se({d%cuH*HQIce6&V;jXHP2p^Hwy=Dx@1P5gxv}w zEqjL=K5NHXn|)mcYl}s&l;P`)A2Aqm`iwb0s8J~XiNj5vy%I5P=i;P1PLG|ds<3>w zs^)Z;Ef#RMDoDZ8GkfLmjSxM!w0n(ZUFTk>?I)2YNgxK;Fn{HZn(yEl`b0O^uYAm? z9RMky7`GmLc8Ry|iYIc~u2*t)7DqP+=g2t(q#uXfIqaXCazEIrazdrsB9e?qA(3Qo*!}tVu2|i8rGAJix#AWeyO=!Re>PWPhgf!>_+F<`#1m{&flFX+n5=cg zOiN&O5mt+7>DA*aIH)Sb|2ukWe#}r*{2Sf)L`VK9sV!@HT(M~-Q<%CqE(oKUUB;2W zbmgcBtwxFq{o!ozPEV`EqRT6ZmBUs&U8RQC?X5FFhw~5*7R-kor8P-zFDA zNHmV6i-B+$R=#az?d**_IrH4WoD$jfgS?U)-c5cB=JbF!5lHwyBQ$lY2kvnohl)Qi z=f$PTWTmU6YEq^GcuI%*hGR<<&zR#=>@WCjZH7~x5;q!OQK83npk*AJ6zI5k9!fJX zbMj)S7)-~hH#{;D4ktqw$6LO)Va{fQDB!M#F66AemR|0Il)8bp?}r?<<}3`@EO4j)eQ*7a>AlmnRgI z+XcJ)Qkyc!TVQB>>^(Ih@R3&7Tp()CNMR?2smf~ri`QpSlwXSJrnTK_Yi@WE`}t|%PCketI!@aSRl zDL%5f%037Mm6bg3svC8_d)MVii*O0(RbfXtN>6|RKF&=55@ltCzzkuU_cRT8-o+=% zd^@m8rYV7WNO7%JViUinl?+dcA?XaY91<@yD9rc)LK0yNZFiwbf*nzKf!Yp7ltckZ zO1K|M19V!ycrs~NkHpG2UpNZb#QoJ!uHt;22F~IlO6HHl12YwZ?Zr|O+Y!5Yv=c*V z+3Eg_$bCRrw8J893S)+l=oYEBm~*3B2Tp4#=HZd|gT#B&uT>M_Cg8=IDT^oaU)TvV zKeB-z3XOZS*LDu|SX1npBOer-z7*1Nux|GA!BwCCv?oMBf>@5X#^50^jzqr~=MCCex+Dx36 z4yV`(?J^q~J5D;8r(C*ez7-aSZ04qM>Dd0We7zma++lq%*I|Im#jKng;0044weg-R zkKZz|xlQ8T~w=(_GIVRvdK=tTEkEC8^iRHk)u%VvCX)AS)pc%VPRN z!RblREVO(?yQ_C?yE4?EGt6sK`uj>@xU=v-Xn-qH=IQ*-S=Zmv)J<;0q-=xfn3Njr zX2gf|l-N*RYb@dFEmdTF7d{5AYLU9;ElHgV?nG*qvj)OQ8UC)^Rhj;-Kx>Eru4bS} zbF#wNsB7dwn8M})38ax5K*LTqiq`08Xaa)hx7_wZ!H@s=XX~NQI9pYYc&^E%Mg2) z0YKnI)r=?bCYuzgKcPESeO`8vZ=^P>XU%k}A7&I=o(`F{$*mt<|BmcQHy=wSW9~A( zp>(BxiXuvettvM+iWiUCjDMYN?Bw)BOa0!?UnZ{CFf_cbm(ptN7gv}GHvU!5dR5q+ zU^b)2^h@Z>*80Y3{}C3af}!V=tt4ZiB#nLX{w%I z<5OvsgS8egrV&4JM1GYH-<%F47fLn$7u+4MlAw7Ze_XX@W#8rmHF?px%Smjpv=>bg z47C-CrXbzWmNNyP!?IK9;&-A2olL5b*RjDl%!Z%bYrUAaFD8@!fMz~Jzv&0A*Dd{+ z4t|_egfU)C@5Pgm8gsO?y{3GGoq(B38ir2!t6A1Nz`&e=CrEix{?p8>j>XQ7S;1!o zg`CY$3UvG`<+m$2oI0bUxFoQ|-3wMOx~3su9{wA`_o8xToeSJPDjxiv^8a8AB2dpK zj-$CE&4xU*`pmOhisqc5oea~QKwYqUT(Dxofe+@pR{A*<+TDc?OWWh-IQHu8C4iwT zUg3ZtW9i5p$f!5wf#fXjfc*w?WX9~&|7@t?#AE0vVLxP|{hN%1i=L*tzn|#`A0AcN zBGU;YWWne_y9&^`J34`G7(2MR>vdaZeXh*TK(2EExV5Z{R+6-gUs#GN!7wwhA_gE% zKFM&uN@nS82^b9i%q0?CW7OzL-~nvZ{iiewvgJcRfBbhU_nKLGEyF4oPf!oYz~>!4g;#D1X3WW9Co_jnkZO-&t`e($VeHZ zSP}!a@M?5qM=X!z?a|$o23LLlCi(flsdSfV&)sK+Z9O=EqY39?zzyoJOunS(F#(2@ z7J~aRYxLf+jFCkg3e>8Av7u@OW-#oquRenELi2?)C4?-3fB0D*(1WW&mzU$3$8gPn z_Q$9vp2GwD%!Z>>I1 z(9|-SY2@mnyp=VION3>Xbhzx3JPBDD;gq&~1ND3Dt@o}>RWiTjLbEW;>hrA90eJ!d zhM0{X+zanO_P{qu9#}j|i z-IFMpP7IN%)5Qt5`QaX|vSx+rJFpT`iNIka*dL9kt7l*c;*x228Sj=dwqgKFHauy=UPD7EWG zQYJ9nV${c&CV4Lq9p-n}&P-WXw|s=pJEpUFMA)^@Q5e2ZTe`(4jC~r-kipN`GjY1z z6|N2as**jm;~JTWi$ut8+%;OGpt!eVn)>XSOJ!HtCpR34B_$ zLQObHI#2}xn_QU!6#_N^4NUk3MSkE+sb_AXod0}7ILn62R}u^&lGNXN)h@y325ZH0mRv~`UFEUN^Y^ZMlv5(zF3zO|7 z4=}E*2-3fN2|@aLxDql}Fibpd@qP+ZPIq(t=1v!mtgp!MmD9HFMXl}ayK;_g??GC? znpN=PZkki+ekwaF4_@?rq{P$!elAm^V5&et)qX6q$oD>L7hHqP7bZ0FX8l_dlth;; z9YLgS&7a>55YZmD;Tm0`my+ufDe4vk^{!TNlEGN<3_OmdFK#2Ym&r{&5RRMmmlzhs0qgm55(M0_zCLU2I%47 zDF83LH>-G1iI?|j6{-nBV?bZ7AD}Cl!xOpT-!fM<_Scq*gla0wm`3N)6M)2A6_R%R zi=t>ZH>sgYGDQA{EJLhe|2e|<@Qhe!nx5!~0^vZI99I`l1Ps(Rh>IEm6hVcqy-N;? zv)vT`O|2WJ)_!qsp)=vxO`H_ZQc33cNsVXlsr&}Y=}qgz6kaE_pOnJ9Oj_I~eh_;K5U=cPS6FAUGA7*D5oyX ze*BmtJ_Ct$rJp&RA`p9l4NeF6CT0+ev0&c@d1%}GqJ+6+G&x0_akP@T(|;cf?0EU9 zG3m^vo|owe&+)Bwb%A*yNaVY^rd@kuYZ30Dq#O7F&0lWuoi+$9<}pQ!FAO{>x7Ud9 zI5I*v=Wpld#!q2Qi3I#ot+(>;+h zw%lV)4D_0JS8X|W-<#%;jV*7eG{lwNu@AR@LWuus z@9ayIc6SQ~03b~FzpcSm|3`agM-vAZ6DMaq6I&xYL;t$r7%i`D_P3rD1+f^8PVez#gd zhHnvaa|y@YJyiMpV6Y8AuK5GfX|e5zV3<2os;m`_ssmb3xCu|RpLPEIo??jCn?vc- z--?+5#9_Na5;UNjU{7!HH^>e9)8l}i(J+-Sd|Ae&-#$*et3T~0dMk@Ai%t&bcSDXi zce{O@Y}dtgp9kXW`4442>c**+-m2R)o!&2|uFx5ltyb2t2Ct(s8u@eN}^SSe;a2%Mcn^M^tGdj zll@PDW};_o^8XuX7uh;?Yok~rwYQ}=0-UH9`9;;9$%WbnmrZl4NfZ(D6HEH=^f9;U z`vJ@qZ<}iS=)L+24ma+KmwtBhAs&tRd_BizMmKZuUei8jvKHc?@r!OFGqkz$_B*=K z8+3(U&v$!gz9;O6w|HYo?Re-(!jlevx%ULyc}f>dI?tWkomflH?8Fb}q{qw7*|V>b z##RlvA6`Dp$G2t0sms|51nm*sD!0C#e9mc_b6S;hK6vij|7<+-%CQz32MSh(=)Z62 zCiuS!&(|!tWsMO%XyTCL~fNT zpwP#Qj}8;tHpFvXN^u^J8nZl%hPR`x!sooA|7pJ1MZvKSXJTJb{FZCzs$Hy@6mA zyQ`tN99?#U?c8|O4dpqPZV7r7s{vRT7k{LN9Q?GhVyQm!vs5s(+naLmOoio8-%Wwb zVO-ZQ@p@LE#Wq)Vlqhaw9b7-hW1y1$^>`S_D`)a|SFUUZ_HIIGbSNYA9+mlTtS?rr zanY)UBI%azjCW@BQr$Jj?7SX>29dy6V9xKEO7ZqbUeWngsrCk99-V==@7UH#c}@Y{ zvBizb4H+_XvLG*?(u3K`(ccm&c&kaaa+fO4+rB?49bF&3d?A&TL-i9fI@kB<89@&| z;`z+avDbZ~`SL65DKThFnj$EJDZ%d=^^@)V*`73x;#~mWwUL>*`1d#g{YJ7Ccwt`2 z)1wqIK{K(-nV{tNXIydVb%KCFf1U=5nqxf*-bH^(#z!+MkIEVRtPj@rv;5r%il#pEOvPr z+Ynzdo{FUfW-JN_wf$ora~#HpuA z?flZ;C{wL*&4+gWIWmQBPniqAw-1B>6bz7WfS{}71E%|HtR%k3SLV%!V*Yx7_H$V% z$ZH4h5BOF3QO=W_7TbE}LQnOrfPg##3J55ylKlOIU*+)8ODhNa4)_b8uYaz=%hF4Y za()m8gsmLFzYiwlH^&HW-yT$NWew}?KiR>50sji{qq(VFjyWgYoJ4YP!^%T62f+#u z9Wbx*)3Vm!bF!~W19t|&6%d=9!@%WJNau676rCk4l;gDCxC}8PSS6qBF7ubTWP;QS zTihd>1TzJW?6uBd!|w75Oboq2f6rQl0?}XKwa%l~>(2fbnJEjb zW)8*R&KgJ4C7{#{4=UnU?Kd$ao!1WQnYU3~A8>0mBG@yYxdL1ckQ|`M z4&{_rn`s6UR{+&i?&9!qsIQ-LV zBRK_t;yZu82ow#4pj94A9z;`#M|JtPRS-B&FgDpw^6?GA)k+}lqUQo+m}YE|P&HrE z^7ef=xOauuEs@>-qwSl5LyMMeW81cE+qP}nwv(M?C)u%W+qP}nHg3+Xy7zs(_xJwR z$E;OdJ?H9PJ?7}qu@h*|Y06k|yCuG#yFsC7K!l9(7z!Xr3!Q^J3W&^jR$Ma6SWw0} z9Hw&s-s|S@Fk;dE3>X+N6hOh2>jof@5B9a0UU+|=x_jFfE{4P&x-D343|Z*O{(F<2 zQ$Y|JviuMLNpMAW9S~cK5Nj*}FX$8iJ}%2(AQepDMN5B*o#CJGCBxtSJ-+C-2hO{FCQd`IRO6gD)hn0m=j+9dY_wP6z5QYXvbm>(GR%i z*WK)3pT{wwe9$H9dWkLJGpi+Xo;(7%&yXN-bNK{3V0gbL%NWLE(z7;#bg75$cge{A zWr@st-5@7C5YutcC>B2FKbO$0Rr5J|VPKJ_IEsi^G%`Xi1Y8A>d}A3Gt8v(nV^oF` z7Mx!BkJrFK3qk}W;K*N-8No=*TwERfh+h-lSoyrDT!Lm-PiC@n0VJ+~A+-uXMJ-?( z!B7I1Q)jV$^W}phZi(ho!0alyysAiV-ZLji#+(tM4H(<6$!3$QGS9&$t}bLZKsj|Y z|KlE^f>2=y*pT0M%%&oybCESD(kr74GGJ=YuE9d?F7WxNNMwUV5>ZJJC6Gp1rLt<7 zCU?LEd3hJRoeD8D<;?4yfkjRQ^RG#Zi`ymO*}Y_XFu$wW=I;uwWEDZ?uNP|H$QHkq zTK-@Yjb@J9*r3VHcybsn*y#HbK7a&l0H1iDc%zVjWW^H{984oBI!)Ska%20EIo5|| zv!|IE@>1eBhAyAsX}Dq(4t$J(nR=UBR}1mbwaT!OY{Y^iwbr4~WFFhT)No_cU{u0C zyNrV)(OA^E_3pi-}D3b6S1`)kCZ?stykL`OYW?st&fQNnnH%!S|?4j3tQ-g&5~ap5`mRNOF& z>e^*_hHRv#GEn-E30kvoL^K0#02DP~3!6MnB*^<_O?QRI_~U!8A_{_Il_Ok>NsHER zX26^aVKW>*wTOhtF-g5EE6D(m{oDuaI~Roi2>K2bC7=&;I)RHSeLSZ;a}cet+(Dzf zjP7KdBi0iOOR>aPw9BPc7;@3;DuCD;>$u{Xciiis2N?Vu2C89&FCC9f%OYe)!2X-j ziY?prJ{=La<|A@=cR-`dlGjLl=bsg@J`O44z$r}Pgebm>k>QJeqs9D=#97>%kcY}m zx>y}_RFChoN*D-*6~1U|a^C-*auymEb`h_JesnX}OtYoez&Ub{7}`UWet`2vdEC}$ zw6|S42XqCH>-pM_&3R7!`M;^f{3F%GblSSzw>Hk!T$3aD13oy_?!y`7lzxYK0C0iA zy9gXMc;Srj$&bvCUjgTR3}?IgZ!AeN`$3JYyEfuLt99YHneVA`oQqy0xK_T%P2cHd z?)E_YbDT?^BYYR_*CFzSSIQRh3IRpWbs-n+S{5Oj0(Jt3qp}B14To_o-b_PfCvzIg zHg4@{ZQa_uu+?`!e*}nUSIMwuvh6|ine<&Fg?H!|he6As*0F?O>{67DmtO8i|#{EA97<4!5=m`t} zfblcn|KpO(=>Jmz=4@{lbN9|8U)Fon4o{;kT>F`|4eIBICGqF4jfpsPa`FtTx3=~Jo3*FT^+j^> zC$EJkVs36vN3RY%d3n9eW*?untBkWAv!!POW z7hV2Lr6K>Hk+ZS=!$Y?Xy0x|5@28K*Pu-UNsqi|imI0F6pvV$)Xto&Nt?fGh?9S7- z)+=qd4m^53oA>r#ljKsA557&GXg^YZ-W|NA!=NXO-Y?SOGpcc4_YeKEGCO_7s^6|! zF8%%6E|)W^kFGd6agtwrbYbcBYt+=gwz#{y_r6R!)?#;DD@qdYEC(>PSjL)kV-t1g z_3KwI7oOy8E>}Hf*8F{1-_v{%eAaAN8t%IBG~6HDyK(5{^h$xgI@V)ys_EDKzkN^F z?d5->QBEHD<@GvmI>Nn%yhTge1?Oy42uVI!Zoi#G5ytx?ea=Ix_bRbMYjyo!(3|&L zmYOlc%RsH?rlS+lgP=aE*@)MXgXH?2bO*@eS1MF_mvyySZ$9jpcXcfy7f(NX#h199 zO2G;DgqLhMFYHuP^j0H-opd$W%%Qis+@4|3>nDZMW5onrEzv5;hKsKp@}z|=SX~qW zNo4LH*TH@3$G%F%5RM#H+ z=$l*(jN_J5A2_(ovsw(%{RLgi>(!B!qbnUX9i5Sy_IPZ_k%WFQeGOMJJ0+04S8dy<^Jj%m#LIWbl%1s`R829J1VPsxio8DC2 zzU_Yx!I0~dM?yT>{)#Q{G38Ra??=?vg~NS*x2g5>IjXhw-RDqx7nJGi$q$$3-M)TF zaizT8Cw)PJ_0_y{CgzqGXCTP-*jT+aIO2VLp?ciaVS=Sv&8j8)T&7rRr(V?sTVG+i zg^|o*0SEG$52CHCpwz;rZTi3EVl`OC8W3Q{(5a9=7U70I%?3T+$;OYwDhoUj?mwO} zLXWmdLVR2~#|fE&H|2hCVfIv z5@3KQM3**GV2~P??3>7$7hz-o#xSFqh{jy44s%Y3<6SsxGKcB76yZKeP&Ml=9lXGI z;{MxW^A9e(cyhWd_UN67p?dR?5)%0rhYX$)a&dw@ccdL=rqLvq%;&P^TLUjFd)?`0yE~GLZ{b%I%zqhUIQ=sR8H?cic*)w zSoE(;x>V_{Pg@yzBjzd3-zyeKkg#WWKF0&XHDOiuCE0XN`j*mP%|IO`MtG2^|TiOfHCNA?hU)~}y-5HT#Z$?o!XH6$wl-w%gFtUE3= z1wu3ISy3Fa6>DqtR+=l@E~-6RnGH>+pxs91s?1N@iJtWcyc7aG*XzfTS+*Yh5uCh? z*-6b-9d~|Fhrj7zBk(2qH)1(8436(VwNR-c!R^ztSUrY8!s4cwd=gLOqB_3O(gaJw z&vNb!CrFdS0WAQ>^~iV%fk{&c6ET`+5=ZNBra_9N?V^7G=?%0nj%G_1OycZYNWYxYCX-hOh4q3YCr&NU8aZO7H%VeN6~zE zA!fQ4TVFl=OX|fg9W;q) zXT*#d%}Kc=1)BWX1PzIU|Rvnk&wSN+l@h?lhdn+Z}_9kpJ`_2?QzQ{7fZ zqy=TRecKJl&a|^CB&3F%Vh{~zso+E<@07V-<%asQ!!m%~I~*3c+;?orul|aAN#=@y zCzuwfb3(cqoB{58S-^(p5Q$qfuzEvWJo1=aq8`($1Da%PbK z5xv0pZ)r4S0$>o3Bcq-=arWSqL_)92!sWG?d*Al;u(fsGiNl9s$#`+xw?wtL`_FZ? zxahj#N^lIU*)QS;lY?S#PG;>q#==r0(;=64(dEDAKt}&(~ z9{jYY+A0G92ciG40Z2#k{hpC@kiN4nI;8E=2bYMY-9*jxCz_F#FNPXRl!kN*j?)4; ztM;;)eN(h(;|m_Ah3@i8lk138YG^{ zU;^;2PNE7j-YW;QuXt7!BO{xkVYps%_{NG`X?X?>ckuIfbXmnv8e9cP&Aqe&!|XypUE1!|r}ID0f6mKpj{EzUNVS3b!kF&kCUGa~Mq3~=N@ zI9ftF??alz8kOEtr+*jjP2k^;Ro~+(xxpcAW#Eq|_NSIPD#_6E1d5;nQw6kQvTk9r zsDLhn)z-e$C<_=xnoE#ocy`qF$kKIenH~*hmnH{xAt&MOa{*SGc_>|3%H)nC!dJog zh>nU4$_iy*x*v`JX=vTGi=+CD<^qm|@yr9D=iXovgvEo^750t4KTURG+svH7giX>6 zOP&i4R*fejeSuu6=4FtZiFF}7_YswT{NfY1@wPC4=l-VfH#d%?IY#)_-ncK$?WqAw zM~ii8sxSaufdhuRL{OVWT-v9ayAiucnu3=$0-_8hqYxyagm2F@`#a)I*nlA7H?s#`J0q#|(33z;Qj7lTa1TyQcZd$a?IBBo)p)fYw~TWk4)XSVeJu}q zulOtoG9ui|zH}rVESRC*995Ah{IV2Nn4g~Ej&baU2(#EJ6(v&0pso`35rd?GMH!v5 z5QJ06MP^Mc^0qTo(%-GG6hYo0Je)j}0DM4g-CivfVji2%r8 zfnrI=_Z5Odq&iJ44IgoWk_Kn*Ah@8Ez1|{O%_xc~V}r1$&LQrqa-Jy)Bn;$CA$uc3 z_-bLem)2EKrclHIVNuJ1!i<_PNs@>r6(OSe-HZ1ll`?BQrU^tQpFjX>7(kwDfh1$- zdkZDFfx^MV>|SruIzn2x%@}5pLuNJYdXJErv4lKM*AYWTCFu>Up$DI(4% za*^bE7l)Q#zKL(@KAs({9-}45Lg)kl(;1?)B}@<#|0q=k$itH@GI`B}72 zvPJ{EESlXd#wj}hq}f#UcNOC(f*W-2HCLk!Nuld8Kn{zE?^<=xku8dGq*-P1LY>8c zL_<(OC`kGSG$a6-K$y!tqH?1lHI(HF!P_w^F=UW|htj1WQp+I3Q>Bif zWi&~$Bd63g&?8M@wBh9^HAqSbiz~_zfgt#t-<>&h8RV~LR(SC7ChtpM;20Zsh8s=Q z;&AWEw!9W@|LTvav!6dt^Y5b-7EERlmu?6P4#NJa=*P#NAxBum0M0n zp9<^AxH{hNn@_6;|5I&81)Xg-EtUV%==P(!1@W*is@IcO3W28>Nu#GaDeO)1z?qU{ z6EQM|)xyKBQp<*n+UQX>j6bgsq&vcFa{WP%?=5$cfdtDsrU{&GUecg3^v4|y+Ip^G zH11c&AL!qD)zkKF?*yFXde4t|6Hbqw`oVp+@3B1n5ssF6Mh`>xc8t8t^)91eAGlhR zyiHR0MX9m=V;cRwhuZQQO{ewq3oylo5q#~5V0i?}M^?r98HbWcI=urII1iG`v_gs(i-Km55!2UB8Awi*~93+ zrTh<3aA(uo_lA|)ZAVQ>ZJV4GV8a)8*)Nqw?5e-za1MX%haE;*z^=^!E%_Mz!sqRm z_;daGB0c{1Rnb1HPG+Y9<$j#9uh@2BvH!b9e3i@j_Ga?TfX=}&{(_+Q8bY49`y{W! zehO#}edqvgLpWce{&Oo@hbe~|1s%aC5cp#&FbIfROwh!P#px&Y?D&j)eC{res84cH zth$NbxR`W;H|qw?92gk@s!cre4?~?8ftF(_;6I?XVEQ?T6z$U`!X$Fh>p!L}PGeoB zp&4T&#SLXROA&{9&eNh+jRbEiWmow8hOaKKBIm+_k0KW;Tpm%o+;z$-_9xI;r)q1Q zlpcZJ&iRM@5i_f#8r??c&hB>^*84JpAdCxyj2l}SHcnZhK~Cp)G1IF*cIhGq<2R*a z@$Z^DXo;usLE6UonVlQPOy07kT3}a-H>Q8@b)H_+@qGMdK_u`5jjK3DpM|pBoRilc zE5PXWncVps*Szp6(?PI2ehBO`J8zaVzqZy0eI2K67CB+wpkqBBg94_p3~DBmm;{oC z-hg~%Hu*6kjOR)Qwv6}64qu}tc|_1=aL~bp6a*RhYQrNVbn~JH4EF^r zh65_b4Kc!S0aS%!Lwzt0Y%y}psZnm$fO`bMxXuT_I|&Yn&1AT?3*xg3;&G>-#i1lqeP$ z8Flxis9Nj!O?^R6R&21;{JLn9hI&p( znF{!H(>vN(wC>7|5v+{vQ|8Jme=m_m35S*&g`Z*6>y~*_OUd=4#F0n*)YQq&k|%`g4!EzgG+M)A5nb8j zj4}9)_Z__hr6KC(mC*JI(i^4TGZp&hEjXX#zPZ5Wg|?K|@%ClV$ylohv*`rK!+s{F zoDm8hLeeNexuSa^1`x#*pZZXtDcAE9qh(~TD3eEj^cHEu#UDCK$4zKG2hUq>y{Kwk z$w);v=!sZyU!vE($ea*MN!(A$9(7Vu!cMbLEpkXZtu)gz5+al)g9N7Fa80&65L!K+ zKr|+iogtofnE_U~2n>jZhbKzQzp*|UQd$HjPN@E8!QJ|%CDw9E^RF%0uls{^d}BQ^ zB&4EeTO=Jg?@_(P<~{q(jGiEsx9xwE0&7*N zr0Z_c=9Lb?wdJHejE!Vz^)5PWw<`HojLC+n-Mk8{4=W=`R}CkOD7*TXhwBfLI-%VD z(KI|9Yk^5O`K~n8PMUoJqBSbMZzn`;&LCLyQ5d$WS5(1Ho1D&mA%(hr$^UmpQ@{8la<5hjsVO^K_X{Z-?m)f<~d|&M!4*fe#>wyAl z`V4w(5iWw~3^2D6l%TN+%dsNxcjJ^;j;YxvxVF6+!bTuLsb0H$l9GqG>YfcQNj&A| z4LzY1I=mb}bAZbYh$jNZNSI(NG0S#-2SnkxK(Inmf<~<85atn4eaggOlFmaQUyOSour8dT;HQHEmXmRY$+;zHpbJ%G^7ruUT&2UdyRI+HnZ zvj~Of@BU^t4~8)Rh{}=^$~?aPSm^Oj9J`VK`Ifb_i)hH37ZSQCjbS*NO=z^klW=?V zL|e=G{>tE75Xq;19zz%dJH}0sVEKkm&_ViYSJsQXCsH1_c=3)Tk(AC!8O6w!iRb_N zVAm&*{_6b*_bQ9C##qb!B9VBW(wT~rF^m*`_+ESchRck3DQhoFnjVg5o=QqV+>B;! z?4P6n%g7>*)Ei1HC@Y0fStO7vlow?t$7571MIqrtgiDNx&qpgEC4CcsX(C`oPzI5N z96t^}4#Am5185l8V3a%^<>nNGGP)(HiLu}r8;G7rd~6UurCe!9u*VvRRg8OfrL7a4 zi~C}c)^gi;*vpQLi(b;|&TV?U zUMM@0vJh;q2}!TyXU!%aYPytek!QT{jkayH!)QHk(a2to@N~3;yHJKlAV|+f$33YO)2HZXHMJ z=Pj@DUFwQ@2B_j}1NFsnB51M_ASlwPe1RaKFPdc)1HnlbAx9TW6e;9A#z49!!m*7r zSw}DmPw_5FFzZ@wohba?YX{cuw3kLr~CMqACGecw|jX#VBIR zs=CpAJ1JdTTR<>7f@PVn1|A{9zXd#wwo9zOC}YzD4DVR|h5t|&;elBOFhvLLk7s68 zM+1RGuTSW|@dN_e7t{e`>WP$@tIFbo`O}l1E*TjHON_S#RH2PF6{Z##X@gD%YfH~k zSWmIU6sL)@TmLj!=-l3eT4)WM zcbUYn_ZVbh81K@;jdX}%fTte> zX|B{_yFGrkc4WuYhFn{mm+~K(wwfC)6I)@Ex0zaD?=)BK_-*;+cGHKgyaEZ~0%oP5 zTct;i*Ldb|r{H#UZ8TvPga}3WT;4D=VbA>Iy9C$LdGmH|IxD3N+VUyXR{UEcPS^KK@vBl}uK1ib zeRQG(G z|3*junvH+_M*C^|T#Sl7J1!aI!#{PFPTQrm65#1;CPogO3MdF>B1 zW!e)Z?;Klhx=s2oom!D{r>??#tnOo7===zeT0yj3tA66lGRl`9AQP^8wSDv2$`*zV zeARydk9_pBV=%`3s3ZYoNX(&KkOVr<05uR4iDT%)NBcpl^NG-eP4Yk|w}bj~o!GOU zb%J|y2UH=PVvnnYSKp#Lp_7V@J!w8S;!>$q&j7K$;IQj&%9I{T`KHn{ zQ#{lv$DHyDILoD7SQ*oUY-9SU-K+wb=2dFg5{llvf=S8>^#vwmqoP`@igA|Ey+=?` zQ|{hQO8p+Bl~r2!lJn+yjg?h0j{!KXxFFy1YS!nLxbH?~1r}kA3;ga1%kW=&&y%xk z!&7`d>etg#WQ%pANRcn?_E~g1aw_2TXzzMdc|%c^W$XUs18q_Up|jIY^w6v8*=%G0 zMFm6sWev|6z|Qkl5OKsDLUjt87|A`zM2fo;cO@k^*<=mUUl9R%iKIYlg*MYz?S2?3 z!<~lCL46B@`2J_bU{MOw%tIAOTF~vEKOtvz2 z#bR{h#&XEPBSevYSDpab(Jfog!^gsh=H0EBhE`CAmWNMn6qh25JgI$o7PVYBaj;db z)Jx)_gMm7e_^h_IE@?nHIzMDUy)4s(xc4CeRz%iZmKDMtw|OGVQ^gK3{yfwzeTBMs zhm7~nZJXLoR`fmMPTIt{O8>b>cTg#CcGDn^R0xzAgUU|Uh()nq8vTr5dWUzja1;3x zmqcTge}oU@*)VQ>aRBsR?xFWJ$y^Gd%c8hLfx)0u1DDS1vK{9) z_k14CMb9F1ZhnZwD4-MkQ7bvL9r>iEK`(d^g#}%g0=o-!w95mYfOcz8R4Anuh^#Mv zfPhXlY7h}_>s}!*-t!5da62+3pv0g1DXq*Vv6PFdk{IIT8bo~#G{~N$I$v9pb;ZiT zJv)7d+MhF*S}vV8c$=TeknYit8fH4q8gUC++(4ITunUpNCnqf(6_s5i_eONkJPMpE1XHT&p|7#}>LK#wv)rG42K+6*x+rXz` z{tol(UdtIk!(L5AbqlW>{q|xe7`cD9$ew~dS^QgB1wpfOUssO3CU)D~)YP;2kRAOu zzR#mY$L=G$W;(5v`n)2;?#V?l&WHE&{a4NkqoQMvdim+HLY8$~Kjy{N`^B~E{Xg+T zeoIO30W)<^>>mX*wTR()Ar$r-znDWNY3XIQ#hZnh3@cRL%{lls(;o-Ndm)n2UbBhV z#Z3|2NsHj`KAUDs94mi6rdzWh06*x_fX4OoUL&;ZpIgMMHFz8bj&DM5I8kI#L>fiE z=GiP*LyD}=gr#fgVYdsh&YK?k3mXE&Ot&A7avz% zKoW6{JP9{uEiZg@=EqY2^EFQ&tHDX0z@kbX&ZSt(!yQ*@INQ$G4BXqJ^_9zQUNwqo z>SiftHXqHMW$8#Z$K>lm-Kf7gAghmCvI8so9>osgfn)lSCti1k1@BE|N2uYh9p(7v zOU+hEBMFBCLu1f$fd4^VPp=*`>hmWX4XyNM?AuUeJ9D&ZJh+!zSW_03SV)&cCfqP8 z$_B6Mw0M_K82J5sYIXqi+$t!WUI~8M*JDzyUZ--VsB8A?{yMeZyx(o!+!}W1sedJs z|Iz6-!!OZGDKCbbYTg=6eo^%vS%byL=d=fP->4LHM)Gy}1xt*1*&?X%N=8)R-MW)1 z?Aml6+>(%mpl+Gn5urZ*Q9Gu#L^Tvns9!Vfne5S zQm_^%QfP_^k2%$;z&`=@OCrTno}a~>M3*OpEuwhvpDQsKDM8;NBAfn2L_R{2JdbBK z%U>iKqx=IDNrWYik_b#D1qjn-dvhiIPT&-WcgEsQ>=%1GmX9=-Sn?|%r2O5{p%Af; z?(PZ|oH_A_BD*XCOggIMXT4g5_poa#bvrEzXl#xrwD|Qst!tTwq$jQdw-m=M-|(Vm zjtUhXvnq8tEecEGGz*V@Y#unl3w?huNlslDT$<@o@s=47F-!ShKi+`b+Y6i}Ed}PB zmsAS=?E89pj5#m~#xzkozcq`s;GvJ_LKTPiCG|*K!-!X>dGc<*Jzc3avF>fHow(z< zTzBn|fb7l-#C^oi-&+ar_5IL^E1UCKL`N~@yioS}yxn#daIFO{;n7ZE-Jt#z|Fysn z*ioyt0V$c|c3j+G0*3wqp8Bg(#_Y~8V76?eHDhihkf4RJB)^@~>-862|I)XEB{vtl z@n}UHroH-`hce^debkm_>mD?7iyl+^o}aUixSfU+>uJ1;Vngv=+qbXH z6 zv}r<9lFT&7i)lh=gDI5cS^p-XeA@9e*?th(3A)yd(4i7(!z2is2e5*1?ySYQVx@6F zmXrt&t+NQ^0%ERd9t(GA>VT5OA$1xO1OPD+CFy`D)gnW95hCO{27)BuOe#7_=m1kF z59-7??!AU+LnIFxS-O3opJ0 zchCeZ6}IOR@P>oq)2#k#{keCSS=VK|*%EK_Wu2Y+)Sa|^_kjjrCxPJA%J-}b zyXrvZ4tFeX)6T zN{tC(#k!oY#_kfhsKzPhS0~#fqN9-CkYI6Ylt*qY?hUd4^4OY?yv4}G zuf5PlWOz`8(#QtsGR@GFzkSuZe2uGC+xesQG=bESBFw1t5ES^Dty%h|1Gz6AMc24( zqj%G?_l%qFPO`xYoF^iIExmavF&ew^MUW1%#UpDBt|{!-JXL**%v4|mlSvSZx1qtM zshPPx(;mEw5;P(su+xC~PU@Na0y-LqB)L);M5@ZU63T@Id6D|HX}OhP%~|oy!U4f{ z|C&V1>;(lqX2-okdM%kvtSZFD`BAd>FY>OQ?}@@XS1zJ&Zl8ve5S3V2ag4$q%g|k_ z6g6RNsu*p90l>M3-y=0GRS-Z}8o?V;(#RlAu*bomcp39J9>`eosP;Kw?1G&Z(E5W& znNXn?$jBQ_GwJdB)^Fu(jazF_iA3;+%XL*{SN3W2>K6JGGV^f+Hsu@?>bSMAL8e4( zk-5cpLA00(&2_S2E|qIA=GVdpz9D*{Sr`0S+Dm{bY6qo3y0z$9ucx z!mzXhjrr5!teXv=4qrZu_8A&?;N@OQe>4P1CGp(&;(jI)k^o)C@5@$TWlmUI(Y zY!^k46d0s!J`m}z2Vu=65K=3cwHapJWBG(LX&vi$jY|Q%88W)Ksbqevt++|r)2o{b z8B4B&#T=j!q)_iZgV2oo;iqe$o2Hn-6GO57dwjFdOGwZ=DwJBe4xO;8+<<2y)_$lt zMUz)v35B$a^^Nvk#KX!^d8qD8SQOI>rnd_?xoh&uGuEHVS0T=WGv zShgcs{Vc|7=P_43FlzPU*&lue?Sw_#A(pXw*@o@0xR_nsDca$y0F$M5;Ni<(c65+3y1bet!6Va z6A~iQj)c*(%f-qCiiF^dwA49TrB9)wmR#QMcHWRwwR7wtv^9*R(B%8^znpEqauU*5hV`*ro|JdI(V%H0mYS?9wG@CrQBe zd4!H|He=nkX)0JmQZ5@A5-nVZy<`f--KxICIp<_yMAq_Q$4PWb#xN+lR1yeC)l88N zFii1yZ?bUqDK6-p?>lPN6@A-Jo}9+Q_v%%dD3RrnFEexslRe_~QzJ(0W7CkGiBj`K z!xrDSygno{Aus=%|Mw@=5k&s$aZX?efa&8u6u>5M<}m>r#K&$GEXzvqa(O5ueC9t4 z>-?bkp6KR64iJhi0ty5`rA76HotlT8RdzYro>L)0p-V-e3FlNENJY}ZfQuwCQG}Lm z2x4k6(Il3Y25UP4vXFV*5$Q^xCoFrJIa0D?;fEQV<80pRn8*zrA0bi!oi4i7A$0PI zX=Y`4e(KnxhxjauRuP#@G>d}0v@$xdaDg?A@yYozpup3OB2a7m4yjLFOGz-t7Zs4W zi{WtQ-!#@zJS+n*x&c~Hf zx#Ff+T1wW}nJlLAh3ZrcB+8-Ida|+XLuxczvPmV9u|1DZsUvra3dNk=|Dp3`HOVg9 z=5MYwL(;8@$+jQcSRacnNUn!`)f>BKlO+i!2vT^x=Y}afuUDeYx`{f8GL~dKn-I0% z##sd&olY8ii+W_(x@-x`U}{VMsir!HbB2p4+y)$$3Bf@T3u`u1Kn=Lvf}z z4zo@=7sfk2$ri8GFO{MnGyL#rs2bBe9*TA<59O$*pcX=7y&WRabn7j`mQT)X!nRR? z>+t{vrPb?F1P%j8`IGzsh;6`w27-69Nv> z@lgQ1gdioG3~Uajz>MobPf9qv#THBgSusG5NWTx?0?H>LHi{?}!zJ+(0Huk=-Sweg zf6Lp=EAF$+X|2XJnF&X_JH_Us6ol*E5QcQPvUx&?avSxpBFt@>$G-h2q%cqY`bvC zAm_@Zr0VKRT=@!bC|&um0T%tBwEiGl5C3qGxcVl+Ozr*=ZV$T1dX9q-OB?=4U*(KS zNci9!OZy8VVS`abCYQk9teRwUBU3>Vl9#f z`<=zxpjHzcgS6QdC5`=~b+TGuT5O zLg)6#y;+h)KCEcJOou#XV_0<2N0oiMs<-U=JuMs7I*li%qz%`Wk%*QIQ_J*^lz)EQ zBo(fW3A3$E-K@wnxOQ^5V?4O}$!sOZXmT>Qe<^$++rE84iNn>)3cU4CWm+9p#tfQf z&Qx_w^{Uwl+=@d(MY`(NCDsB)4*H7HFF#VrmhEynx@8SQ+1;e7(9Bsy_vuqztwCF* zdpUgyOWSvn~-Nwt|LG)`3Ns^6?3w(u>hUO4Vszy3NGrB;CLx*W9q6|?2p~c5afwo zQMTs+J>BPCvUOZLW-4*--xg425h@Kyo^>@tsmuMQ!G75RoX-P0d@~7^#_6V=WFxwf zEw%RfjhMEkW8I4=tcRR)L!YkyCf6=F?}Q`{ePG#{t0TTm*992&e4F)6g~y2gZI}M? zWrevc*7D2lwSPm2lp$(VmT4@ze$~g&w;v{d_L$LLcC*=f%Di*Cyr7i#xMThqdF^gL z!0(vp{HJ#qe1NYd5zq!%AN=eFM{;76lFNl0`pL5qrc}Q-&8M9@my;TNCnMOBxB|3I&$@GCM zGQ^{`WE7(@xHUSW_IG4LEV&VmJBG}tk~cz%&V~RmPs^N~gt+E)%-kgV4(8-M8&7bg z^(ZqH&RV*^dP_xnmvEJbMsv?ovl%zb3Rc|Ld&YYWS-T?X45c=tw>g?RLOrb;U@^X; zif(#%1wM2~jW}qKbNHf-h5QbLFIM_kLNe(id zI!tzBlpr)11cSoK)^}w??4-0mWQ5SBEXKr1wk!n$nM~=9kO6Ztvc<$$vT1&uXX(Z5 zXYW=dYL59P;0#5(;TozGVYTIX9>cvtTI1tl+U(JNe~6Mc^h$sofMFz~LLJ9LRK>hj z8E0$zE7iDYY3yp5M;;NHxe1-xFx|tj>yA3&nr3t{Uu%<_pJFMPu|FFtldfiPE^XN3 z$LP-xncg_22^*$6{fL&GykD~X-`N!R!o50own^5yjY`~unEVV_hs0!Qev>M6(H9>>x*??K zrQ}Qc>8N2R>qwM`yHb;`=dO%CzWW1lU^G(7jXZN_Vn|o*MYX`g%_3J$jz4pfN~!sL zKkm#SB*oAVEk-^js6#+yQ1`R&0516fMHXjT$jr~|>+)RUaO~2PMB)9u-Sve_ihg#P zpGdy5Fmz%tKSf#?z(>cq5qGh>I7E^Z4jujC>ZnhK9&;GDuSHcGU5&qnqoBiY8rc^~ zqP#^~{2*E>esUi{_#16nd!&g%Rwu~M^os9AIQy7L72}Fv(i>86qbj_7Jh^W#(3qYU$5-A$V#I_1HtWn^;B-;EbYkqMne6HV;1GrymLcx)CF3oe`N&=zRs1A zK#Nu}g;O+mU)!Yk%IJTIW<5@BdtwbLggv?>sWO|xA4d^}DIHT!UT&11SMrm=VzFT8k-9^hR+9b) zN}6YIE#;obh(w2vQ}MTjg7<)V%U2{}c1`^0;W>&N?a(h`sYr&Xh%Q-$-g+Y`JIk4XR_jS65JKkQBe`xg^#ni z{j_sIXx!xPDu|z1VT;QdNuY2e3vlIKJ zT$}h>x6?dfbx5tcSA2m5=3m}ldS=vpi(uz~56=;doxTLDn_~NE__{J3i;uB7x}Ae- zjIxem-iy875SmGau#7T&?fkHHrO12bC+DXB`ou9aX=M*_HKdUz_X`u|oUVmwTD_ z2f8BtSX+%%c;wt|%|<=bwLbf`a25XP_24;-w!%%dru^?f3WSI>A591B2t9uDks4CX zHnrROS-o=4@`V`pXsy~3%NcZ}AS&b1AM|wryJz+qUhAZQD*Jwrx8(`G3FjZO`tky1IJNo9ce6-sifn zTXLp~#dB77FP%B-?&Iqvva%oii|?jRw*hqVs|f!(S@Ike+BTY7%v+tHE7mh-kzo1^ z<}<&~bA*gKVfvRyKQzOeEI~UO;z^gQ!-n3d+4XVtkC~16UDOwy*t_8z0M}MH7n~i` z4#^Xba5m-Yc;NVU!?EG|Q*5*++i}io$F|Mm{exxuw}?(WInN)7y`8gl{tUk%C_HuU ziqlKKjMkS2%5`OR&=o)Nk|N&A@wK)RxjV`Lo9lGUwKOx)elsj=)GMsayJ0>tGLW=mHKkp)}#7=$Ucet2(-2!9|P z{UD+h5BZqt;JDz3BStt8`yFnDzvaP92WRP~$OV$q9bF_6fjZ~UBzTopdyk`1*5^!G z6L6@wH-ENlq%@&et|Ut}bbFKkEt>yLPT~($r%Ey!QCdl1IYvuy&~G#qtvbRZC+NZFcJ#GO3-5-)Pw1A zWXv5@@RIK2B_nrPb1Y;aGR5tRv!M|CcQ*Fzf|CU|`rxaH<+7t%_8FT13+c5tb{!3U z`wb%Tbxgz&#$SE*`0EMU_Xg`xy7vb{%jFEhBXhY%u0GXEF%Dssjv2wzmQykT;0Xm$ z<=K^nmZ0-aKck)_4H)(J!g{r{BKE*s|L!@J!CkQp>H@wQW!YEy4-KD5GE`bkx*1!*9^@E~2cs-+F7*3wF0H1b&h8g%J6kMvq$+8(aS zk4t;OzqGv|mXMeWNTIq|E%30mX=ghx#fAGTLv41gfNXp28_G8zNA_{rMk6|Gb?~x zN`VNm5rd}RM*s(C5^x!}-HEa^gRu;7zH4OeP( zO3fCFQ1P9#uTHT(L7=ccZ6=jl9bSL!oY_dwQUCLnqQ93r5bavWEh;sickD2)Lts*I z662|=Hb$&g-#^cR`-}UG`>La z!WjvA5}BKx<#6?Gh1w~`T)dLhek;EKD8O2SA8$8#u1i=51?E0}QkzJmj-6mE3tcg2 zkJO{MQ}1CtD`wc>Zqf~jh8i;)LClGZo{?_zkBA7(mh=Q%PKO>yWzC2b(6rdZlRiO zDY+`N8M-?Q??y6Rr0tIW?DG6^({Sw|cNOewMGf7-Ml| zb19TuLH#0zxJDee(P#hna=MubM$|6OlS(X|fhhjd>Sn*3bAFQrg@eoT(5PR8W6u{Q8S# z9uTE5i4Y7mexgs}%L03!!sZpQ2>;KwBm9A0Ns`O?q5eEW<#~l^OF7dYvC>klfWK<0 z4yXHK$xFYp?D{M-BvQHK%JZxDU4Xl_=52BL7r5gOt`Keb>fM2@8*5#;{IO@$^}C}< zszm#6Pmpjbh(|S%?kkp-K-8Vg&+Dth{mGM+j;@$gs~%7PF$Jh4sNIvn>Vy@H z6@f0AnTPdUWc1t`SlBscnA4bHt`?q55nhNN7C1~C8fYrYB!K##9RGd)~ z2Pl96g?!K{j#uH-5Zpf>kC=uEipd@`=d(#^o_fj8>oAxS;mC;A#XA*&K^<4P$HnS4JuElDxa%$|KUjMdsE5N zhVqCpC91qBes^ntP_PfkCrYZ(Ob1rZi@&|05@zf}EnXLc&E5#l$2nd#q>%V@n@QK5 zdb8Beyp&O*&n&4SuuONeeYw?Jd$otbOYT_sM+h}e*O7SZg=eU>rL+k4j=j`H3&tM0lOWw%0!0l9;K!r zMnvb7N2R3?ic4f*X*CQg4)6W16j4?mwqi`N`<~?w*$nSR?N7Fww(Z5~XvqA5j5T;{KA5u8F+=TkoA<+4D-Mu|B6`BiV1I7 z`l4bMk%1h`c1foki|4@*s%UsTP0$wnWh*~~)u;5Vn|OY^+o%8}8XjkN9^jGZ9hXh~ ziG`pLdH84?kYGVknB9f)1}DLj71#&dRdX+P_P2ht@##L8>GuwZQAAkVkyf*FT~{T| z9;Ii+?R91JiU-*)w*O_myq(t{JG-rXLou+tof)S-O!R8bo3T4|ttaR*Gg|hSg}O4> zRY=UvE#386_FC)Nhoc9^i7)j^_!f=^w5HiAf9RD;+r_f;ciX8FY4?)_-CA~+s)Q5R zw(9TV^EUMi$Bo-AT7?U~HJj)fh%v0@`0U%r4%nwfmzT3F@1YhwTDs1T9BrWQf|6AF z)!23CMW4-kNnPZgi{FXMRjU7qH)=2KD#*;7C#auJ?|yDmxOm|fvtMF{Ib;5KfS}kj2p(8A6OW=m&Z0`Rk<}XhRa+c$=97%m zsqy|d5F?on(*P#l$lgrN&Hu6!i5y8f`KUbsY}(2iWCQl5t6z{K-d(WWA4Ht>m`>_{QU63<#_Vao3)@zFOE z-UKoPD%WU`#AuL!wx=fb!}j$`6|!9F6>(1|Mcexf$=0C{ZbL@jpx)0+Hm8L3P+hD11nHqA`|{8<{ccMFiY|n^`BTmC6I-*=cZyG z^$b7h%IkDXX2^tr-ACA#yWe!#R8d5#bzkB z=l(myIKgUzdMZOf3}jD}CU-n!k&|SL0x4!o;?FnB!bG`&)D}y?p{BkMYpqEGp6FJC z&pJY-?M%8lUJZU|P0PS?C-!j7w^M$18j|g31wENG)E*{Y$90H91`%q|5e+Z%!j?oC z+0~#z$``vzFY&)3TCu$wVW2GpqeT|OP)UfI|A7r{4la`-u?Nn5-1YcMV-xjkhOZBn z$DHAn=*qUAABBDjd2#bq4@-8-wn8|-8%LvA{pY_)}rc5lm+5Oy=Idavwq&$Rm5j5t2lv6 zh1m8%MSUiwXjY>E$Z1yfCV@T{F_^-XaHqwX@(}hYQ~ZD$zy{SgX!?9Okb5_%2>!@` zfOSCJ+z{{!3l zj-M4g<&hh_;yMoj2wo~;ucRY;T2rPH4<%^ey9ALJR#+<09!JF1O8U1yw3-_YjM5o@s76%jPQ=HO1bt86z;Fi>#diP6ExHtIT*uP z+Qu2SW(PSuEYOkmN*z;PBxjD~e*;cWtt7-Po+s0GX|g4A%z`9CY?Jx^06a+l+js2BC@m= zpW^U_gc)?_Y6P9>LYb5K5?aOjQkp-&LOAAt-`HixUu#~VzzT3lRgUvkR2+C%zUM_e zffE^n=9i!2yB9-<<=zNIH`4pVFGjONB&oP~`2zlEq7dQFoCS=iM9JX`FU|qQG)kN4!?6AT>0})Cq3@XA8 zRLp1Gaq}`;bE}C>*lTNt913#rhVQT>&;~?zT$+XbJF9~-k{AjGL?men{SI=)pf+}< zu#+1TgSWXAr-2J$E0c;>ey0BqFS%jZ-0xK~B z2wRHc<}^839Eq7ZMNrL9x)Ace1$>Vm4yMh-yWak!$RcyT45G>maiPy$K}X!?eFTrRuk=gJip?V2Mn+()C6Vql z2gCNig0Qt)_h-3CuE)k-2@dY2EPs(yI#9evDpI1K7e`e)FGYE4M?87A93N5CPD?)s z+iA(KIL>)t^@&`)C%)LI-uY|}-t4R25LbW}|2nP;7D03^7r(hAJZ3rbbW{+yP5fm2 zt6oRn%gh&V{hM@Lw5s14R4UgC+jX~Pr%rg~o@zRfHt$kTRqH&<>9PV)L9u6fhFRd1wGJ|fd0;# z)`~$b&ms|BW)6W6?F>H_tQBvgGAa4J8C*QwYmTvRm5Z-9`cTnZk=aUa+A6iD*=TS{^q%ZoziEzU^q z7gA>>^_8v+9;Q^*VfXqPx+HMwMVvN`0St zQ2>#+RJhSHNM^qrVE||D0ZSQv0HtkC(i15-F&J#6#Dkp+JKF>#e=^CZFpQtQY+)6Dw6O|&9z77wPuo2_eoO=L1u_Ie<^)VFuA9GTZh0m z>O+jJQ41a8kO^rS`dHt`b6Cw(UfRji)b#!V>N~DQMwh?=eKx*USlog!dRP~~pJZ8$ zpjJkA%D8`<_OYbAl4#J|^IEO~i5?VJ91maM@YElj2M^w%q!)~<8o_id{U_e0Vp~~X za||UDK3upNIjP-v|J3qh3g{)xv&kA@&%0TZ%?loB#wf(Yl_}%iRk6{lFfuu0XzJOO6YZIC?8YRulc#y*d*Z&<`DzP5h zLVvRB%x(2-=3=R0*9nmk`8AF#5{a(BzwK3^Oy+_bdJ9J`d7v(t1#d{K&@Z?y9tB>l zFHA9G2oJrLhDEx@llVyj1{@Nb_X2_*8wZxbnRM{F$}Z`f>`;g!dG?fZR9Ulj>%IM% zO+T_cK}G=407n+V{>^StX}57_NhYI%o@wFL0EGcw&?d@QA=@23X?To1SxMdNWjYr+ z%u=BlZ!xtOcJ8dYs4;0vu4o?AKs{}o&`|5=KmC`ly=^*a0{glWW@akM47v*5liUG+ zQ(E*p!>(O0GPg9r^|Evw`r4V9IoKA>dA!btA+2? zMT1vbLs!80srT%3JGkn2MeLSx9Yhjhb{P6-DMA8dTNb(iMd~kh*yNnlYT9R2xFKK# zmh2oCT|mG*TW#Oox=K|MvkT3Tn|Vr^31(AiQ~A8Dz2(d6-b~oH`_(b#zoS)y?GLOj zB?Ug}xm>%ii}M*aUzdmDOg^Kx`>9;mM>9)8UYz3L$pSu95@}y@4YPl_&>$zV?X(vw zZ_IsypRY$VGjhIz0F^i9&z>bmXTHzZGW?)eoSz8+gTRfX687OwKPkg=ABe#zWu{h2 zl{3CnsgG^^qEJmlO`NSmxak{Dh%|eT($lg^u2Ej2kLS^>E`f4I-S@}J+r>W4kPB>1 zdI)3&Q(5~r!$LMsa?gKT6hPo^0}j2a zr{5`lh;egkCaY`T&V4}4ttyO3KabR;p5}BFw858#`*#dc{Y--lqCR+Zw72yXEa4-3 z1T8fqQ7u~>2MkVEPrBa*$N^3^ak_N^_3P+gRrcF2IyJfWw}i2pb+vH!KUX6&wB!G7xB4$Y}c;N0_6W3 z$JgMzmp!QX9$Vc#P!{$6Xew7he{yo@?IDFlYM(mIe`J&MWpy82RnbZW^+11oM<_$6 zQv$^yNIt%-sMa8tC`{A&$^l(VWVa)AD&l_FQ*CG0IqChQ66~kpZ`+$+n)%bPZyEUn zC5=LJ**px7J>Zp><`EugRkRt<3z(0SmeJ&QtYSR$bNKVd#-?e*mo*|GDtQv3M;wh~ zz2?zOh%r?v5G&>>9(R+C6S6xJ1Cx6Cbk`*o%Qv7wl2d~XNijN+ay;R70<_X(Vok*q zs~%+KLPhQ91nK{<$s)X+Gw@SR609+pu#8EbmWjtGaGef(yVg(-eS<+*vZj#SisLD;bPzR-){H!%pA$20Qj`IhEYE)Waz z$)AtfK2X(1eN2&BX@$ojn$C@{p2&Bw4;uiq(>9Zn^EN7n#|_oqhmE9^GmaBV!`}hZ zX<{?LLdr7&T1WpJfuJ98xxY|65O(l**k*F`bA%RWJ+9zNOMbndw!LYFm+YKbNH&nI zt_Hp)fj+&W-qUD#qQRCnqx7Ct5Z|Jyc&AkI3pq>0L;vM#sOyonl=Ww_bU&UIgfCb` z^wQlg^(Z-HfS~|)H_a$60#FxsjQiZ0@)f-~d7oM>{9GKeKkCsL{FP=qI$oXc#@QxZ znV*l+t3;JdN`)foR0_g-mkC9b3j_-+Mum~KZMXH@!7}+Bqp}=JWBg`4jNZOiB1rx+ zXci8-nOc$<12~P^B|gmvs=~b(t9q2?7c~NXUlY1aQBPLFXMjIPLMw7tAr(S5U3hS= zOTv9gFi7=EL7q#Ww(8Eq6-T&4eWrEco0Ulx)f{LQzx~F?*(GTh0JM>PFAv*91kN#@U`d+0UQuY=_ zFgW+&mX(1?YN8QJn*iBUnl6|G$!mZL9-u_FkBa)x#}~CWS%0o@lq5bdac8{xNq-P;fZu9f0%3$Omwlw%eofpOxF~8>=~x@B*Gu zNIeO?*4}#abnR}RdQ0cxEOpb1p75;Gb@{(8v!gDb)mo@N>mO6b*XU=~`8B8Li>}wI zCwRIq8~8>DM=DsrlYp1i%Eu2j0g0NSiZnXA|5W45oFUf>@#o>==~+v_e+VJoc7rP` z?1m13+2sRZEg6*E16Lu2nk<5bKALZtWk7(BO{Yx7pL!1piD5#vQV{Th!inNEs))IG z@+u1UyS$YjNGTK-M2Jz#FFt_^j=P@4dRI-PUy^{i zr7YWeR}BnhIlR+XMj4qe4udO}GKI&aZp~zSQ*5t$qhI1`ZZYqO!vsa!d3cHC&fX!h zaGeM2G!?~n?;<5S+z4;}I7 zT4E5rJYmveBi1NNHX$pAZkVUX7R|n5M60$KR9A@W$lUL9+h33T>t4Xws{mQ_ zF3HdIrnjuoRfTUuZA$DbHh%H^CnRi$oY*p9tJ30%q2yoSKaper3RKtt&h`G-l35a; z%lu=TrY|`#;-R}vXD8~Y46!HtSvl=4>qy6TtktvR?t@DU)=h@E%*O=C^(ZMlr~X-OvTN@h8x6OF#<$!o>wvUez< zSZuT%{(5MslT%!RDZ&4PPwBMxCk>F1c<;0AV^tN7YCGkE>HclR7L~FlgOQSATz`n!V6jBKu>tJ8Kx)DN;XK{KRtRRcQCRt#o$;E(QZBu>x*I{75E~G%4!k z_E~;+S*C{}Dfbc!ZZzOE;IwB9)eU*yt|e{(*AAJ72EkntXrIZdsqCO{d@(62m< zoheTeIBLlSS1h@JzdXu1g}hc@1NIAo(5z{jjhfOk7HZ&5JZ$T}RGhI?C&`aSC~5hj z6PmJ$f3<@U;&GAG240TPUCB9 zy{TKUz9ic473yMO4lZ83xhmx-ZB>gCcmPRysTe9$ z0<$P6O7?{!C44EP_V~-efljH$i21rCHG+n!`D3@AsDe-uj5`3;WD8(_JsbbyCu!7? zeIUp8w}xXuo*ASOPzK>Q+hPk1PovFY^?7UuhBuCnnTa%4`6gOR$3#|IrYvG3*JLL1 zyEf=cBiv#&*RlHj?M9q9P{^5dYVfU8jNGFO%m{^9!jln1Dajx zREOY@^-qL-OG6SPb)2u0BP-kU#gXqY4itAM3YmwqfTY`6?So*u#pv5u%Pbc-)!GmO zT|28%j`|cb(bx0mR_`z~hrS}drrQK1p{nBRo={HO=FN8C{We?$R10hT$MM&spRIx+qjbObSU-j{iGJXCUrr;-F zdK(zeMLeRsMC+!zEQOi`i7y>0qvXjvAwSV9;UT%?4nw=z3W2-~^2|>GF=gYTxrt(p zVa}i=sh(o(r(|HC1NK_2y<^WQVm?<`nq(glfg?g9ZvEI;zhiO@6BA*0&Jm;MB%r%U-uP{Zu>^~_ zQc}QPPnaKb7A6?kc)yB_IL{#x0C(>n6X&M5qXB9fcdrO(r4-LhfR%z>KkLwGRPhLm z^b_OYLiU#k!(&@0H^jV$ad{a-$10Ym&_Z!pGYQ-QiRy~YaqFEX0zf+Vpi<&XZ)pHV zWJ3wlMc0e~AY2Sw1Rpnq_pyFJzoN6CMj7W2P=U{|EWGJ@iNVECCn<2^grF^8;WhXd zo%pnXDw+TM&Kv1fg3weOLNFH3X~0FfA?(@*nMNYGs`R4(OGYt*;N+qgt@5Pi7)BNd zk$#OLDIPPuT5n#%gdiPDl!5FabO2_fD9b|6*jGklQ<2eaIp}Fhl%_qsP{em=Fpft> zx`5JQ zg0$X;xvL44M+41eT?PX!bf|X(ZuvWf%fDB8 z*+TXJhxStyi>P=grG@HpZihXpP2Gl>rCz@%Z`O8_O$wg$x720vr|zsGB~EdtV2(W8 zSR$WD&D(f0L=eU~WC`E0C=+!g0U7w2$6#u+Bpum1#F@E{_^{_0cxPj_>-hzz|IB=$ zXfUh#h4gj350KQI2&ck-B}8xzh`=)rDIgg$HSEheBm&YevR3&W8n3BlyryZgUo+4g z&ROH=oxbE_?Mhbje5pT{Ans$1y~&d5-G++eg-G&5c6{J zFrvkXr#)qjJA0iw6kTIeThLc2LixJH#(9EUVGTzD zCTI*y8ec^9sV^i}qqEF2q8vjUy28>)Y%O7l8LwUt9ih2bR+#c5UifUrTTquqOc>j* z)&U$x&J})BABiA;Dp^r=|AO{9u>1ru1VU-y{pK}tP+6$kuP=+zRF#30PK&{?u|RP> zcV!lm`9TGxG-)8inJknInf(_gQZ{FoogDWBxJK((r1bw~pb6zE0(+-ex&A1EuL zl^TP~NX3VPKH_|1A<~WaA!CaNLC8SR4YJ@yHY_{500dYkBZ(h%&pS`b?D@SKsc~P- zR5#~%hNlh?1}aAjj=}d2G8M)yL)f6piUKbc(B}AOnM5=Vu8)zV2lgLDwETA#8v$@^ zEhOACXseN0NE)9gxpBPEFu7BVn5Y9!sx;*UviDuHUOA4Ob;Tv~PW1M@j}D^HX44DljrkIFm7OD-iHq+2^oYsv^dA0ZEw?4?KXnXBHhjK-y>v zq;L9u1TBEYW^G?ji^Ew@)eu4gk|{csnhw7v^qgL?ZbY``D#r;N*H~jUM)l zmystM&(0wzoL}=={Ob~_5`joO%Ue0eiz;D7VGvPin*2z=#fEtVs6t2_+05=xLV2z{ z!1sZsW@~{+IxBT5KjqktZPS9zll2s4#m+c-;WmQCrC&Zk37sRke*m4MDb4eUxFmwx zBVLFjdd~fK)7c#dg7rb~rHd^|=>5XQ1N0iMY`IjnXRT&@BKP&IQzK>p?DjpV zGcu_9jjIDB+=s`8xOWQ@p7K&Fk02)`zGhp+#+gF*srEY4Qc>LRFnFs`;I6;mQz>sfz9zOkE8$)Lna-3E+{5u zP&t?!Dv6+!l16)d1NCt(qy$x;{^8|`BtWnd4DH4^!5V0B^b^_Cf9EN)*sT)!zAs}O z?PT^q<*96bROwZ8j;=X|90{U>ES*&Ay8Z^j|FhLa2BrJeMW*O16qU4fR!$Ug(0U(P zu|gAXi9?v)0o?J{=rq%0AM`v8 zyC;hwDiW6QV|L0lTGkdSkVk(juo71wg!MjU{RZ_-v+RzjG z{;_$&Rr|5_qG#bPl%h}e7m=k)9?EFFw%e=T*@eGin75if_hewrkei#BM)EB~&*)ne z{eYu-*)19!vZ}#ZE{2xIeC^+Y8gm4Kk*?MCiJU!ckP7zvjxg@FeN@Mleu+XjlPM6lIAassa>wsiiAB zePJ{sE3yzh2k|TM@6SS;xkrXbYAnGd^>Jd`x@I*_z2@mla3_vT-)HtaShkc;#M;>e z5Xm9(F9q}r)D(Vz?VMs|WQ&#S8;TIf_A9lJYN#MI;>}b@P^bDuDt<@jNsaM!40^pA zLCwe06IiEfqUUreH87&%jHjUXhGz*R>%4CX78$o&2Jp?U#a^J>?E{pRo$ZfCeL>L< z{YDaY=eEi~4JKGK&)qe`>OfVagAelY{!W zZJ~bsi7(|p+$w((x4V9pTzW&?}8qV6j=mwT+v`O@ZEu-tLj*$lLN$LBIYjn{X^szeA z)o^*dKU)NHbf?0T@`+6SHr1188(Dyzwg$?aYrmW6692xPhtn(&_rG<>u-@D03?i@+ zEgjrIF^_{-w4nX$E;&GqgLLrjZG2y$VY{p=$Rs^dgzv>~o%v0kvUBObr%(9p zM9)7mcfa=}OGlM?y_I5Yh^OB7Ov}pUN+zl$7!WBLl2&%51i-Epg!ke^4P zqiV9Q<@{@VWi=Wd1UnOqlSKOR&ZU_}9XUSRWfiMxSIcsot=fjUt(S+zUe(81i*kx3 zRjcmSABk-uVLhK3P@mui92NOMNw>h*?{;O}rMYb|VF}1bEPg)08%|u`?GnK2jE2;&G;`w#>!6ayIAN?ZtlB7kfM41SAS!Px(Tzd*m39oYON>=(8( zqxjo1*T+Tq0p2;&pZ(Up7nm2rP{%k*;m?2Ri<{)e7yw6uD5jG;eq*1 z;X-cvhkFyDBoR{92T6^~)1fx`W*NBYc4PTtTH9i1kVtP6pkcUO+BUDIrO=JljN~}0 zq31P}CXt$cySt3HVeFT9{mXed->sYhQXxKKa^c+T884OV8KgSBQ-cuk^4|^e^u5(7 zV#*$fiEm5eLKheV8Lwz8&(o6lR<9QMnQ#o(!%{(Jz6RjCHS~xt)fye^-e5C(fK@+r#nzYHuanvt-FNw|QYai9yeU7r1RD zc~iZJU@WhB!3CyMMPo}#G$3x=^V0V*cM$>Ps}nn*1AlIK{?TVf=2bU887)^|!uyMM zEaQVgcaI=o&>6T4N|l`7%alIkiI*xsdj=oSK$N$nj%j~@@R;|$fH2ap^<54yuaM@L zS68yQ66(H+Y%_kkFi5@$t?R9;zZc;5daTNymFJE-IF35;63xxQMZ0LKUjS!>azSJT$|^vtE)-L zeYIpdy(T+bx2*KJ61}QvYAYIcwr)2N1WWK@t$mm6lp@<0{~25Sh}*DT23A9!&n?fY zkHV{j?J9$612GG~%WVU5|GK{>d^VlCdoP!V)avT1@cgt&Ikl_V=72rf{E)sjVlEA6 z*`sb9IzJx$m+ku;z0qr}z~!$W3O{_ew8MqE?sT+RC=uEBgQ4f(nXr4|5CypEo(LUE z?rxqm4yqVMsW4pFa2}q@Nq|)Q@4SZXTkYwQ6uvx_;Id$>XpSTFkw2!h~RP!{EVZ+uITmQ0VGS!OIg?++$s{!r61ECH1R%Ngzi-3nx z1OZYMgPGNn2k`S&xWgaxPyOO0bU$MKR+*9~{6>>8t4vz$-ChVXLK8ejNSYW$?N6bU zAUv8x|BVz`U;83%qNQ$_r-Ys&2#%hTBiNv^^3C?YMU|e5#Zg#)fPk8ALH{2`l}7)+ ziYiTvoc~xjx$Bvk*wUHVU8HZvuC=0%JR(!*bqJo+1Wtk2oNVvAl1Y3ZaN z0O2vaz*1J76BsXw-8E3ZiIC55(2{Nx*Bld6andOY_X9zperjM}5 znl0xmQDZJ<8RwOhP!us>gM0T*(^nL)Zb79s4(LTYNLb<)fo1_!`GT=ZK`YHGv5ic%>EKO|13H8X_N3|0y%&G(16~laZw~v-Czy)~JMHc9Lyj-zsUZnd)!~WWz zr4ABw46lj8{8o+I%b++?ieQ*92PHN5!w2jojxIeJT_JQLTR@PfOoQM4?aAL3pPTqH zstQH&t%Sh|d5*9C+5Wo?ntDhA7vpay{W&#uf_&0$Okj}tSoB@FebXs;zw$rP{Gg~G zJTzmE;imsn5;^C!J3_1j>dD15DgUm05RGA!OpiIb){uizCLxkT98}O&b!_@K!m@OZ z%j4RLufkfI@B7`<=Pd~wgav29Jz{G{!G@U^xZKyL+eL66>-^Xr&s_cJOdSF~Q@p-Q zAQtuo%eB7dA(ka>I2B|1AI2Is`&!}R+lL7vx}V+POjFX zX~@>#X$0G{d##0zWWJQvqgIZFob3Wz^wm%tk*A#jRMt6Zj58;H2-}M=$XJEy*3J2| zZ2W=f%ln<9CzTyJ?OUpu)~y_d^}eZ}Q=a2gg|Ae(yfo=6$?W1N$`k;OUh;Ft17xo( z=c@GJZO0-=k@3e&R+!D5)qbmC=HFA}$IVNIh^ZaJ>874H48JBFO7JcU5UD0sl1S&B z)0KA`Vi0dmo=n;4R%l8Rk<0Bnig9fs zWh^jP=oWwf%a&<|A*lI$!=%_@_RQuQ+{mw|I1E9EnW`&!rQO}((w_T~>?o5}QflpU zk^j5c!08R$d?PTU=~KB>((Sj>G`vr7g6ZD6!pE7J49tA4(QIA1WZdXn)o{B*JSp>&lQ)3QLv5^Cb15Yaedm-klTQs5kS99qjw>>N&dS9bD}wOqVhXExkx1 zAA|JuIt4U2Pd_0sU zYjj_Khdhq%!W5agP?OAqUrK4TOyOwaE7Z=Q*X$-BW%##!G)qxXUm@P3wsS9GzL%Bo z3|R&S$xfgsl{&;P$=4`~B`r*GWszc;3p6c5vs4X4CIDWhRtpZqu*OI}&vJ)tE9_Nw zHQxD$!DE|a_Vqc_N)r}4UErottNYQ-t_!CgLm$#1W7l1Q)@7Cw`s@G+s0UvwfMqAmv=XR2K9&*IvUv?yQeFUOnMlRfA&! zQU{_6XE#4Z_L-|WJd2TU{^UF3Z|^>XBww{#36l6VtA&tzqWzNI+vi6c(fO6VtJm55 z`3!Jcp1Cy}yF-v%4K(+aIBS-E!N$w-jV`E0)82c2!K(+Da0_gPLwxNcJ?1s~pYU;Z zmyksSS{Iugvv^K7oy~-+hCfhL9J%u)*u)hJd5&znrcTX!Gfc}Y{PG*!EdK84jF0g! zK=Lxw@K?**?|XUjZM_WcGg6u31Nq-|A$EI(Tnwx&j18RZ z{`_x;@r90+-8%c)C+;^)*Dx1siTH+#AD({035Z3a1@pXi+yjX99Ig3j-4vq?4Cx_@ z)!ns+q`w~Cfj=5M*3J=+7;m8n&3yYxtn&19m97*8|)mk{vUar~@hVjZ060giy%$ z9FK9U;q{)z z|HK1@mfgpwSOz)XnuDc>Q2Ef`T_SuxjXp?|-Rtl?PU{BejGrf=|9bw&bGn5%h(DIV z_wSDBMknx5?Jgz2Cn0{AFL4YC_hI@<-F6!Y`fH9LHo;bH0HSxVCoiqYjxmSJ{uB$7 zJ4IK1eMHY8ruQpnnl2@`dz-+N1zP17C}ZcIwLj?2`}?=D^Rq999+iP6^*}6cFzC)l z@AnRh{mle3kT&#nSD1)a)+ni59qLQ)4TQH_9-2`{ts>65F|>}blH4u+csa@-LGxiwr$(CZQHhO+cu`Z ze-tr`+5J_!THJ_>%A0vI^PGGY6Ffa8Bg<#Nfhwh8hjswUjWn5*LO*|#NETSpehEon zNir5=0l0hgm8Hefim`9&;v1*GPBiXY&35TKUQ<1Uak0GysmW;0N23ohF*Yxu5siwbybU2DQi?Ed20ZBef%R&`@;MCnY#OlH@@ zsI>5>|Do!&tcc#a!aHZPR{HpI@&FS?AnmI( z4_{smNQ{u`xbgR1HC~vHyqS>8MEah7#TH|I&>*=8!dz=jUZHO>Q94$Rzc*ONiuvIZ z*(>?>;o;`|9J$-e;Qi+6Y31;I*}L7z>G^u!`1*O_#riwi_@r+I%pwVh376~!RfB(2 zY$q={_mHlfotm%n^R3Zx_weTx=)<-WE0H$ddZu2Bc*~wxO8|U&gf)JgBxm(vM-6&9 z)`k}l=HV#Qw@ha!CM{rXOOA3M2vf2u{7Midf(lQlF(U#;8lJJ zu+s>q>o|1zkkVMm5yoF=6RblR)fF&FPl@68v)5N@6umVw5s`>qm@ zg*2_Bg;Z#_$5p!QfTU`AqHAV7BEd@ntNdF_>d_+YH3!sIFE+)lX|>w6G`bsWAf!oh z!W*;Z%Ppn)X+k{3NP?AyLpOa+({y3TFjHUf0w)g)Vp8=K<8#VW`lZg`Sg&5782Y~Z zY3rBtgT|2|S_aAELA4P*@2WD*0aL+Ror2-m1JHBp(s$-j7iz;msmsJX^lt<^YM{#z zDMp8?Y=&?rpg@avbo2L5rNYVBoY1QaU|TOvjKK#+cTq43*JgDF#y>({tgOt>;E*cqji?isq83^#XGPbqn?UKdd2I z2x3roL$-nmFr9r8~y1HfU${F&77~=*yO~O=@|6qTm{chrU^ys(g z+20moY9?b=F;I@PAq_H@Q~|?lW<=*WG+)fc2#MG!0ooqqd;!Koe-i{)00~-hCRSlM=@QVULayjmeN8ci zI2zHHlwI%D-%@?ldw5hr6YOk7~cv- z)4w`tF@3jGqGJB0qtF~Ip3-YFmm)%C+0o7Up0deK!-{fXWxTwdm;s0MuY{4idvz5T z>1m~r93F^e`hekaXcjT8RF!CLyBUheo3v`ilL2d9G3{|lxLU=%)+{UXBT^c=6JwaZ zW~-?{A?RNJP1(l^#q8rJx|m<9yyON@GN9trqYIb!HYXMb>Yho2n~+ zZTixhB-+=q2Fw+9-L>L^+8h#cR$O$6htwySG~+GE$D~qFFePke{@E;AMLa8Y+`;4n z`Z-?>(W+&bdmgh@tdegK0wrjK=`@>URREcVHi}O#TBHw8{5|j`dz7#PUaICV%+9ci zD@>N}!wNGb*2FD+7gN+qjc-B>FD@vH6`1yfC$!d3I`P4lwN-KWbx=0^XbBNiw1>WE z)`S?yh6o2nJ*~Dm>W6pIt@DU2ucRjgrF8!>$)Z~!r)^L6;sy}}jl_0}Tb`wxmDjEg zRIRV{4K~BR>+S<|XUmUOnL+VJeyJsO+}0=?7BAJ=iPWQOBODHNK6ztEl~!k6r3t8p zNUqrFl^zgIzA_woCH0Ie8pL&s`y0)R){&}WT9GHNzN@W6t>B}p6^`(mpc<@*KYjgQdCg<3d}RY-m4t^un27*_Y zdCu;oEH*F2sJSO@oea0o;7Xhfec{ir*=zm|Yn zM$awOrlo4(U*HWnK3GM$ndFV_RhwH!OvFrDg;6m%dR6m^bIqgAFYW6ah&4u3AuQBV z7g;NDE?KRm(D`5XF{sljPiz@PSnE=p=Z1d;Hn5s>>L5v7qWLOqzcy>Po%)b#4)B6pph^31Ts*gIGV-q3>URQ?211BClZ6bnq&C)yQz4;Ut}eK zL68B!f8YQ2(f@DQMh9CX13Cj6dn4Na?5DYdjrC>Mmi-1>Go5!%3Ex{!#r~qIbGym& zr^URAHQ9kH=~?S#VTZZPi}b%k#2^+>TY%YU(xh?+C*0jdxBf5U67X1LUcPYryujpB zthvP7I#llqV5r{y6EbidH%pYikc#02Xyk4IvvIe{wfz}r;5bYVkq$=w)JmHil5dBn0W<1vs232M2?36w`^hY?J?T9 z1rCpU$1w5GV4%SS0_{U z>5yQzk?>rzK%~H|WU{P+A!*7(Hm27PX`1w>R z(dltNedi$s{b95OaDbS!(}HujXVpC*=c)KFY8I}WfbxRS-W>d>M6kb6kYK%wTr%dY zv5Gz``04I(P0dEV6I$FHaX$pR+rcQe#{WJOGxC>Eap9jWczhjXE5!m%C7f=)u!mCW zIe~1~|8hT8S0jMM*x`9T)`FD7mxc1dspiIl0=_bnJ6}yh5_COC zfhwo9MF;Ysgr`Q`6|;vsjUQdP!#;!5&K-=-%mtGs&cq*%lUK-c(voklUQo1>!mNE< z=3huU63=w75xdS4VmXNn@-@>SS;^cqSj)$1Ud~JMvia&I(EpNv3Nz}&0bv6s!#SYG7<2kQPV4t4v>rBX6&^vbjq61r(Gs@wqc^gLz#am6ZJ72Q z`_QiqG~0NxVfi|Z%KmJNST5DD<(5U+$|asR3L*@w26}xtG=rV6{JT^^>#iH3TAW2lwgbr(()u||H0tS0}XMJ>YXo-$qhr#)U z(JzEMxf3z#AhzdiOJo>Wa;(R0JpB5$LK!&@oSz>|P(&WvYp?@FDJPVC@FE7e=8q$) zDZ>*wgNdRa5EkdgCNq}Axu(@qjo-lj0inu<*G1^+2!Y{XTo2LW(To?eqi{;v(Uh-s z(v5JM6(%Z@Zj}Bk@u*bgw2p>aI6bOTEp#&i8zG+SDju(3=cEewd$~WazI32Wr=B=l z_zA(?9|WR)wpz-sL0K81VWq37KvwvL-Yai#{jj#=TWPRra2Qzq>NVkKHZBCn-3Y0d z<^~$iUJE}|He}yhexMouxWGT73y+Ax2ncVKq6g|BVmwv8T324YmXuX#(=)IH)+VH` z*se^HR2mr1=Sa_omO(`=f-bc@9V2?sra=XG@RfvZ!t1$&Pf+mS3(WDCu%~CvU=w@p zEhyzsS8xE0+VvdRTq>tHV42)k>|MtFyTyvXJdc6IitLf(G%o(Ne0+<9Fv1R#fL)(w zs5EJ@qJQCKt!og#FdQIx(rf09DqhG96x35n?^?-{B|uoHv)fAB-Le-N8BpNcB2TUY zwws(D>a}Is?@h4ocp2#1w}*sVk8ZA%MmW9soNGld*%E`<`Q(>S-S5NV@m5H%eAasx z8!?x_22n0ShuIa1QhvxM8D$w@C~PLgg;fB0R6ekhEkR4!{?@G#8Ib6O_W>Usq&FO1 z48+Az_8BB6Y#Hd3>4!|~b=f~yw+wHEbCuG&Hq7phqo)^bmGQCE_Km)OW_8_e^9|mU z_zfWFF|HlJAHHpkEIRxZPSgrrT1G(=iGtRNvTKxN@E3yh0Q1I8nC&4#)GVvgzQC4& zZc=l<*gyqYzjJncs)_Ak2RWtEftg&of|ykw!4F zz;;hXbjQ@Ag@BbI@kkD8=9l#HOQltH%w)vd81|!`TiR7)myN@O@tFxO&N8a0Qzhh% zJaP+A-M`_uQIYc2e2E!E^!ds0aVjv$U*u+4tp=BX(3E@F>EX%wy7GK}$NTa8Sa`bp znrZlX|9W`w`MSqL4M^m5S(G%ZIXB4Ysa4@<>AeX9J2?|h4v^!8af}f_xRTX%qi4{( zz-1q5?1^~5AsVz5KVhTKxK>^r&nXNW9H(ImC6O-zFW@b-h&>NPDF)|3Ab^0Ge}FqL zRYFB*QTL^OlEYZ9;`W3<0HY%~2JH_5omX(2>X(hOSf}!82SA`C*2Vjp`4y@yzZuUQ ziHpU)g@h36hqvoBA387NSiWoIg=sgNkctk*{9|QnTPH$@iXhuVrElIF%758M$r+qd zlRQe2Ja)4ra3j9W3JQ>HM0V`p+CU(|MM^bWC9(WZ2`Sr*4XGJXQWG&pyYU-XhltdKx!(_Kk?6^C3)E=eg63^?*;LqxoQcl?j zUIsEMQl18MwSpd_XRoY^ZTZJyWafk>*<~@R8ModNxn*w?ARM(WnzB}vg*IIuso;UY zHsaj+@|pc*>056W#+DMyNc{!^pK#!U^&0io zElr1&A*+HH&otSw(lXAMQ~M0|F<4TGfP3bnPR+^sgclI=ygcy!y8Dj;ZOJ|BHhJU@ z=1NN|3|4|w^FU^$*9GOF@I;b!ps{I_ETp91|ApAnCo!*1O?SPQA)-zxu@^I?C;C=^l1^b;Su#-c)P4m!q*BV3V*-T)MUB}o%YdSibVdQ3> zTTFR|tAOAqf;za+De+ne8tfiRBP*0SC7`NSM~ibcIAQdT?5oUeidzBk77qT;)b@PX zLq6YH^`sheT~q)eNRX}v;XJ`(e}ql4Dd@PgRDS*D)=Lf}8PeMf-(kbQ%>n-ewKNcGle-?Dt4*&sT-ZffljeOpl*gZ;2nV!oWx%<(ZA0?ZA~f^$#YE9M3oFPt}{_ zdX$1T%O~`)VqEA1c|(O2Vn(6B31R84TbI!X?rE{jMmDcxKytb;XJp^jzpY^h&#kZR z3}!tK0!Q}afcyZyr$0%{xcrOye(9GF#_#n!Yp=}&zJ`rOYM{a4Qx?Ijd_l_IM`>qo zQH1p}E+*-P&0sEiof@y^Q3D6II~$dgvSK_jjU~W3spONJft>86L9r}nc^j5@CTwKB zTZ&rq8C0abi5=9Vq>w2v7eDoD%}v&g)nv0ZB}pJAIC1A45rMdSJ5yZ%C6Iwo!-5|! zo1s+qmc-hFBw|;3m5@W{0{)f89oqRaZgtC=BwYmV&jo`$4R;^+B{mB^RBKx31U6@7 zz^TVi>1c%S!3bWO5RPUB3Rc4jA!d}~hR|=Ha9>C?}%@a$UXR?#GO7rxi#|*7?eNf03`(uOd4R%X39>koTG;B zM0>XWT#4p^EEpR51ps(9LE#IYFJ4VIry2%6C2&QTNjAu2R%~Fx?)9ocEgi%PG?}4b zvg%qdAI=ja;}p%BO^17Rp;cYs;w=;zos;GaPfWhobNF261951nE0b~i{FOAo4xX|m z@WAFMFbfE#iiK%w6|tjBL&r^x`WwpyTPyj;SO;42s!4>WntrIS)Oym<%#(%Ri7k0V z@PUnK>~u<+y=Kr4BUgEU1TeRG2#8F))rlZa4MWAghftBNdU?EI8s`IYInPGq;e?iO z-3(!<2$VkW-PZC~9O3}}{I5n3tKjIA(Pju>rf~WQAlijxc$EY}P{y*vQ8&}0^@KS~ zkjy--?6%`EAe)f_g&OQS&6XT; zsMt8qgJ_G&c>wt6Fxl8b1KBZ8(2+u88Fj5fq=S&$#maBvGL)?h`fp^0MzOy?yVt8Z0Dn^usb zV)zQHKu8U4;qAm)3~&-V7tQ`_hEX%HWMEfZ_5h-ouM2% z@Gb6E9z`K_;P}|TLr^86iW6Jo6jg?mkQ62(I1tn;iKb)apKL%uUh6J-AVFFMqYf*FQufNOJ0X!KcMl)riNmtaitosuhZEzrV#mA#yWZ3o4=xc`rJ|b>yAk6f+Rw3Nrml%G!f6Ea7BXU$)BjFx9l-dNv%b zdUDLVtS>N`44zpnTOxQSafT!iXI*Ar4FM0XpyL&%#lr{|Q^ki5F2;9EKn^O+ z29~tT?p8OrnPc=~zQi;qJoB#FFBz|Nb-z?yF!MB&zw1Im-*b5ZcmWlrWagOJ^^@B3 z5o+`m->0Y50;Cz&n2>CD71lQKu4EK|kODL)4=pjc=Ry7VNB2xO>1_Z|13y3X5(L@I z&M~tax#TPZ2Oxj(hNQTgf;(Kx&4lHgMzd@q|LDExTD8p4g-Yp~NTZMUU6?-`{oGP| zDc+zC5LKUAGCt@rK4wsm5a*YQ4!w@L9#WwY(ka)Y0E#*SJCR!wQo(F zfS0O(7S;eTk2e=ZyMWzv<$jIg{cP(aKavY&)Id>R=DgkgBTZoMdsQnW@w*xKN$?=* zY=5wiEi(ZyZ$Pj|xBXhjPeu@V|4AmGp8zI*vB`Cm>r&Xv32&enixLd3q}|iALY*BB z?^Zpx1Zvn1-!^e7x7q)O5m@PVh`LE3y{S4&r>$#0$5$oMyynie;t{Rp-G8_ z#|u~_?5Rx`JMvm6=spDi0TQB1Ah7svM4@Z`Cy0cXHcF%DlfDi2YB#;E>;sliC5Iw) zO!OWTn~;pb-6IHh(5u;&-r0H;3b-F|K&_JdW4otL_eego__qepSZwGUkcTh05V}`u z{aK`(HD<#fN_y6YCInF7_y-qfb5>rqD@AD$6s-+-_GsJm00@x@%f37tUPB1qJ6&+U zNs?g9i0VKTQ(|SDA!LKQDCB z(+L#$kG5mQIrlR?BgTTKV}Uq%Gf6;ZC0n__8PAAJY>=@WrdV! z`Go<43<0;-q4q$-*&g^p1x2H~V&(V)OvuUt%C(8LFMe^UUgBR|3Q3$;Y|*b=w8yL1 zS{k`7)c0Ms2e0mqWxMlAJWO$@>Y~Oe;OWKfz?zib&FQ*`+vi%p+Cep=&KSTJM?T8E z>0if@%@vFb1wo+#(RFW}Rd|U~6$II@lPdayjbk$Djj+!iI3qnzVpPw^6bAt7AM^s8 zoG^85Ql#)c4)2IPr1wgVz~ZG6>U~#2jw(?RR*CWlOLOoW%_mX5on1&Q&4Sx*pE#by zkVhaelm;ej$yfOVz|7-oxISLk_!d5TT*GH1Ag=XXXXFJNU|sLy_7QaMYvQEA^cQKu z@;cFih|S*;lo>!jwy`3<`pqnAva>I^ERt=5ly@DMX!=;6*?Q|?`Hi<6< z?O1O~Hovyw=Q-+iHirigKn!R9(@|i9O}*&=T%U>B<(@o85|9Fh-V3G?cFu6$@a_1l zN}8iC_H-zxoVQ2`;UlfmUllBPdOxX7g4P6*`!KE=*T}0B%@2Eqr9x>B>B4tZfSG^^ zo-VDF6y4h4)}B!nH%BV->8Kl9zO!kxO55h)@~IJ#ah^D9>Jd%VH$ zeP6!kgP5{6hMQ|gsJ@(Qp_*FbMhKj9pwL4}>cN>4YXf z6bzGnlxtBqky+#r+-B2VRWBu=7G*LXHJt1bvwa9FeZ33sQX7jkP7%sgpe(0jHKo!t zCmIF3(6~diA6rz6dELDgTt`sXSs{#gVyRnd73$J#MOBVP7&3K3PL~l#gS>2#M z@#jziI7|a5C{Ep=N`kK>`_Krh0u3>vez?PavO9=wp;MzJ8=#Op%t@DdQ~@bSYIR&^ zgK`EYe)D|#- zH8wRJU>u$oHH=(owJud;mlTe2LE=k&*-^Hol83Xslp}f?uX-u22!JhGb_C%X-es4n zpL1){V%Ie6)HN@ugZv2KAdWT5rMma4^L~w!Ym1)8?h5yU2AX3D17lWV?RmU}iF3*< z^G!7^LnA9X)L29&pDoykJ*@CJ!)=Q9bJPKwUe43XIy~T%?uOM$Q z3qEe8e7P!E4N&{Ur5R_8QAoBT9+tFZcOPtMFM_$Yg*zXn@TvFVP@Gq|1p6y|qBFj% zR5=#!po(h7cXk~~wm@L0DZ!Y54|9!9^T_)OGlL>tcZ{3v`u)xhU$49a>seR$e>-s&G3+fZmH*BUUq%lx9rJ=LAKvh7l$kHc^57% zH*$ZNafHr%0MbKKYI~O?K*g0TwOSNS8d?x588p!w^{fQrXB<0r%~m(z2kKEh_K>b?8BpNWYwNxT1?GwK!~I5|)iGJcZ6P}P zVLtlBTRBN~AHO;lu*CV2=g>Tq4tGyWD1<v?L3X;!sLl@rULip>0+!LTP$4zEnq~Dq>qG; zk=qISRaBlx?8+Ma<1L%9W^Sd}>I z0lRXP25Yf=rg4r4P@fq~=*-hNYDh^=bJjfBH{q$OZsIeS1zT#8+qC~#=JW0gOLhVhQaqmbY z1QHAz;ZLBG(Q0<#BQ`?&YUX$q;;pz+_57^^YCicOvNnGF^nKwi zpJA2zO3oI_3?C=>2GTyVmO$0j0=Kq-sDD!=N^dazWaLIa1FfL2!_6~Afsb_l-kxjk zVN)T%?k0bBG;hwqn`{8WEDZqre0P5bBv~K+X6t57W-fLR)4er*Xazd=cK^xADK}oA ze!%bf4Ec7ZLJc>G#K;ZqW!I__YikddiaN@i^*3!rW_3?g-R!pI6)wqKO&x87y58Q4 z3`)EN8v_D)37B5(%Q|J1_Tei`(Y0Cb8y$q3t=VJx*JY($#pXU!NxLxO-Vk1ycJoCB zTOcD6ILL#zi+Z|n*A3}`YfAYm?m9H&ogy2pA5(|W_RAqxJ0+cy{sSz|{gf43)1+E; zdF;k{V;M-}MaycEjJDYRd6~&s$=VyNS7CK4)*;CvdB==z;FTOXmZOqbYN?{NeJILn zD(~hp`{+5RQUQC&nPLR(q0rrq`-@=m0I%$`4iTVDqP?hbEO44iRK97iR3XBoJO>5Ol?bJ}^=YC_gZ7U=H+EGhMrY9=3JRDq`2Jy-#zI_I= zEo}lHca-0Hxtf&)^gl2 zP-Ja&`b3nOr+OlbAG#1a1b+a$ea88;;V@4ei}GKDyNAMAs;r=<5H&}fdh}}Hl3I!9 z%`KjG2<29cjuBMnHPNGjMhBa54qXPvguI2J$X06x$G|^9N;a^#vSEqb{IU%+0g;({ za1vykE^$d7jq>So^kJvO`R%ITo22^w2t6Pw$)qS=O<+sdl%b7}Tkrp3mrq10 zG`Saq{#JYzA!{)i-qzEk%>xx?u@&o!;1weUsgRjzn}=eYXZmjr0nYNdX+_f{9MX}m z5QN{1gL--WK78zQ*9^a@kH~2C8=W&Sn z7~FZ*b;Gj)(7-t^D`j@&fasr}w3wAq1M0^$;4eV8RCoA%5C4UQcq+Dq8)G%CnLoX} zRBcY>Xug+`_i<~v6NMKEPicZmXcIYDf=`I){iSKx1d?But&0F_3OS$)3P~6F6zk`d z7ximx;otroc^*A;UU^p#!U(dwelFH=^J+@%R7Jr)DSR{QnPowIuH=MW0R-c+-dV}l zFwfC^TM&G77LJmn=7{=Q)IQem`^faCdSQ$y@TYtmbr5$Rfr*nKE5lzEaWoUffA#nJg7JwoY}#;8 z1de_u4ErKsRH*L?ccF6o--4T*&ug{72-OSB+sN#uSG=RQ#U?AuZ?Y zaI)y-DHk!ikWg-1d#dt^1r&%`M}dCbZ4^2@+d=*mkan!N&$ff%sGdbB)1cZM^mfrG z^MzTN<5uuGP*Kioj5Qg-3niKURSi3_ z;BPEd#k1-v3K#E%gSJDAS~61iWgAc@@MC4x_sU`w&R-6}1f7j@IAJ_&|aH@r;Kdxq<)k(w# zSydN#Sb?1p2z%Njvp*>}#Qz?_>+_=_C+*e{TKg^)$5te^E0?Kkjo8ivt$gd@>$)qK zE%4KVMs1sNbzS=@vV`IYj5w{RS(;uMx>;%2#<5YPw94_^hJ;A4=VuxU#x!O!CP`zf z(N%7i2IJq;dp#v*0&RRA38>F?ib;w!t^2f=(*pc)6Izu%O`3(96^ci^Y(zD0o8U#_rZi{acL_ zqQj;QV{(W`3fH*lvEYs#1CE~LM|l9h+@%~6z;TjIA9>cZis^Y7zQ&%IRjNdW9Y$*g zq4OXKnxlYA@HQH30m2_qC*H0C1(Volp$+h<#blg}n^jhkmzz1_oqEb(hKCVXaXFHM z45*wuyV_y>YC^bNW{K{_V9IoyVgCNdd%`Z+D6k#=Xj5zz)eDkO+TNV5geXI{{RO3% z{588QMItuZG2)%69m0f4b?Srq=6=^oy*`A{9)}MX_awuAcg+DR)di8mnbFw;86>CD zvF!p!YEfEpAtSzg!|1jJ0z2WXI@ue#Si^*5u2c?7G%NM4a`Bms@c9e7*$euS;50W5 zRA~lEfMrN&;zPFypGNFZbwYAa=|3}h*?d8eZmQv!JP~{=pIK&CJPUuiybJI>NBxG~ zQ-!5+hD(5)`Q7UJEa??6B%G{Hd;Wyrl~MAE98Qie1@Nw;pReU5R`EHj#ineJ8+ARA z%rC&~Ex8M(bEhnntGsxvkjTwI>EhZIRL>h?)kEXU;#w6Qg_o(%Bxw&p1<)m@oKsu+ zE8Uz55*U`tsoz1-4KC`J6N1|AbUigGRu0a)5JwKJ_>JT<%uRV!~$3y ze<^I)jL~FoBTFHf*CkV463{pK=S8DzhkQw8>HI-ze7dG$gSSG)_vHe-`|yW-?lb`x zulxbh;2>OG1abyc?K*fCLGJCLaEOd1`+Lp&4taw!ruk7)EROP&f+k1-v$)GdVAwk5 zIoqnmD`wJbEQd3FFs>@8v#hK$D`>YEG?AO}ZsV#f-e1jb|5>e>J&x){eYzlESTxbE$tz$G)0ByF>J z%xZopvbVZjYTSV!p29)GRF5e9>e}rJ*b382{!;jw=jlF?6m5(ECLw~!@bY<7sQfW% zj(uPg3=gN|{BsSe3Ky~KHe9@a4=ixt7W6mL43(ve^x`vPciMR*iK{tazo&l+iy;Aj z3Bc!4)-f={@||R`01WvpY#kIZp&9%4`_~A6O63~8w!$Wce_MdHFsDzr1yh@iW-mevTDh?FBzp<)(YEv_0kx0!L2b$4f4Vbx$w zP@8O+;UB)f4Whu1GQ{gt*S*zYlyI1#2bUXv;GqVl%Kf-uc zwjB;k4Kj>I7r~!VzEH!A6vcH@Ln}x9^Wl{*iOE2o-_4WfVGlQ!rf|D3oAKE;cQ(KO zOxeeubgwvcf)ra3iyT3c2T17HH)|(pN1eiF)Q@xP(IF!vt2N{$&2#C}cb=p8RZ*R8 z^>H45okX=%zfn{KQ_yi1ZpLaf@e@sKS-36kPVU{>5|6TR9twg_MsY<{MAUG~nF=rU z>@m|gK_UuPF671H3Sokq#@*{VwyIU5G#XK%Q$L@;Kc0c?fD{)gJ~6}tg}uDK0o3HolKr4yil{$%l)+29l@_|tz^i%rTxUknRJJ+2c6Rx zZt>7lUew<7f#WT)hjrhxbhO296vfTqTEB(kCh4v6y=iyM#PIP|TzFAT5<8Z7p)ahO zAsv&SYfNILY|)^;jM!>!QI zanm~A-xVMIvd-Udpm~6$x9XICH&S?^0nnH=OEK}PQcUf0%|@20tf2nAV}p`?Ttahx z%R@07Vrt)#Hbe&J^}r=MAjLiuv2&eS`sp^mmM|^-Q|ajZ61d-$_{5E1D9t|=tx02} zF)kW2^Vvz^c`Lrg)*eHq>!F4-mo)@koO+dgR(1b|>1d+}$pT45<%~RZWiBddURr>O zsrLBX%wfC3;myflrFk$@7)54P`RlyHtiLWdu_))XeUSU^Ai)`%WiGn|Pgc?TWTV{V z)oR_~+chNUuY)##E^@AM?i*h|o1#tXdeh@_+3TFtp}(;@IkBa^jZOY8nWYNrc;PU* z(XeWfdP(S=Zbn^A+MSfgnSvf_vlUbn4~u5-y_^`a2+LP1z2mFK44-gwKp{hV(|v%U z%{oi|_p>BP5jz=`_?RE5d`=W&Y{Sf1!q3BnWatZ0(cl&-8 z?yMu-c3VLmjW@h+reRY@Wwd2`gF=jc`p#uqb6ep0!1Wy6sj26qjjASEUuFZ{rY*1}~A7vKLj9b5WJPozE+Da7*mz9mY=&XY-5vTC&8(=?BH7`Lj6(;f4r0bdfWdeptnp_r|oeEU#mH)yXdE zIML@CuT(J;#I(wPP?^n0O4u+ej(|!DO*&LJ3j$_MW1#YG>B#t0JD=ZCX$a{d zg2kem6F(on^+k_F#tyrh4-)^W9%)t+*)|z!?{hPJ`0bSg^AL#$ncwqeB+IV1NYho?A50-h|Z%R~;zLbW_ z?g+LP7&}P4j@Zn|7{x}8h_{q2fg)^=FR0AYWq+^zQh_U1_>5vAcB zd%a@A&g?BbY0LsW#`p8`cK%@Sqz2NXAwI@az&G%g70AHFJiN`)86J5Y5A_^*1F~@u z@o;v0T~nieO;X;R<%r)7XwLIO-lRgc5pqx)^xpY4A7|c@*PsAMTFJbaW(av8)D#Ma|x%3h{ zK^1K*I&0As@fwN8CF9=*AM&1Y!p#7uoT;=VUf6x5vZ<>|l~lRS)=J_P@V-p?!?wqzaGPuI(@!CVX#GAQ8^ZT0>tG77m zo!e&^+gF$aI>>M~I=c19pUkV(Yp5S&FcNTyyK0fD#BU*LEwC^hBQQUAZGee+&G9zP z3xZ7v^C1cZ5{1~pdyecC@~uC_XFyWLqpRe4yX>xv&)Qk*6R6tU2SNQ>s(ZilejH|LpO2 zu6!jrIEz6cM4%XJ@9Dw{3&Fhl;JZm$vOe6>Yv?MbER<^+{ufM(-e)KCP^+C%T&GLW5;;DGtf+VMtx=x_Ushggx{^@hTDpC-dS3>FzZ==_*w zxuT?1>={$Z>rjs=t2!=l{x^^@-Or!)%hGAC{jsosRpZMc*74gdn`Oi6;dbbRKp&*L zgQP;D=7VWAOw&0@1Yo>cL6e-ql^yR? z_q1vFM=Qv0XkrCghhXM@Z~BK+Mp5)5&9PuzAq(XU7m;Pi<3R=FQB8$3XkmtK0J8WL2w2IY2K*!k9G0I; z!_}ermjhMypDbYN0LVMwDByZOo6nBuwak1gpp5Q(QYv}*w zw5WxPMb?N2_2hp&sW(ZW!(wcj5`Ox-?|(&8nOP<~?qlrwCyk|}Zt zW4+5uF{Dy9KrG2*D*URb(@pmg%lD1hJ%dH*-GM-3KUCSa0OIX4}&20@wG!i z4VzmjPma*V;MBY%&2DHmt@OWe<~!_u4Bn@(#Yoo@buOvkX0CoMP(txk&}oR_YoJ^Q zdnNn|g!Iu-OmFe>Vr`?EFm-;#D7Wq0ywIvn4Zkf7d)MwpO2QGb6K%7r-@_=TBSDY1+XowEI7q& zhLG$LD7EL}x3X9dOqe-T9A#Qk;}y9u;U+T|tPf67(}B9oh1xaOCjJ8NewDzkO-=bG zkc4oEZv!qcGiOx<*heUZ^gE%>pFYbbap6HuDZb-zQ;zjv#O}iGLTU0z2mCaMd4*QQ zY?E_lTBXJg0CbgfM6~ahpSK^WH7OU|S8)k(j0!Sijgf?J2Em%^*3r56 zfm~2ngUUGYM47gYWqtABJ&(b>3PUVy4vqX2!H^$DjSPG*F*2``6|41{MjlE>%{5>Df8 z6GBN`rIN!kL2V+@nl4XT;!boTwJC>bjq-!`(iQWD#!p4%=>~2_^*;?ro1MElPi(BHA~~3Y7X#uf68IOnXo&lli+v$zWZl|v`+Lhv{8DqZCq3#MMOX*+ zBP6%?U8Jv#VP3JSYqQj4<#i*8bS?buLWg=dpsO0%UFC&cY=N zUiPA8ahOu8K8ez*}ro)tma8PMXRtsq{gM;&5G?k^D2A63ko4&~}?ankGad5K?| zL9>*IIL>d-1&kvHkO5e zZ3Xyp6>RBJ<>6iwI^6aha%Qgbjpm&Msu^~r>zjh6ZlDP>=1Q?9c9HE#mMo@B zSa9N(-dP_y7T1-hrl$A4GPv~|f2p|dhYq5qvTl2RE`fZ_Eg@+^&%6G;-BbMzb`H|q zP*Ed3N0`lNMh&$8e#Ni&rLVOp%%i2HgFNj7BVq?{L0QB@=g|hOLQS+9j1{eh;03$Q zbpdx^PeI4TCOLqCYNE6&Kk?TjKS4{%+od4_V<_12x_ z91&CeXhN38glPtMu09Kqxb{7AleKg9F0bd8XIkJx&25lNW22RGN35k-a5ZdCS25GpGa#db1G zOIGa8dz)u8B*+vp6ZxylE)0L|%s(>78>fU327`(O!19rVQb}l=VUxXt>pEa5vI*({pz=Hnf;GJJLB1jJZBA zq5gspw0|j1u1fL5vNld9w8*cs%`{iWsV*jO>qiW#!5B+jsYa3;CYnVV6Bv#UJrD`L zx80S?F1(!A9T6u z`Sr*Hf+qavFc%rhKzM1|t(uw!36LwZk0kpXF+BD*GL~zhaHh-(vV#cI1v1(qWFE@7rmAWy7B5+(`6>k`CkjdtLYgr@=S^3`xT9GL zE&NB+L|BgY@Cv)*FmKfH4UycjMgnlBYMdB~N8vxah_YzNoDELWvS&xiUrJBw$GM_Y zj2^aScxr}nocWpuWC#5&$Y4awgDlCBE3gj*u2lV|T$(kqo9WiLpWwY=GIUz)=T#CZ z3}1j)DtB^w@^n7T*`AX;gIlG}r}ei!_1TgcWe2r5L=~&Dp~tfT)%{+p3!LB@*Ry=) zRgL(0Bd|BPe7uB{0)E@u3{Yh&Ueibqhot+-qBE@*+N6xz15*=H%GHn-X1kQTI;5)g zes7cd%Dm#eOBL@e+GS+~yKsA#+7WrmLR=VSrzHDm!!hw#8T-OE(%dn@I-sXo(s)Y2 z*Ib*2cCN&gUR+;O-lP9~-zPQnE#4&^t) zSzF4?1Cn}k#1I}3+9uhBV_ExEO!N5P7-Z^K#!>9a(5jams>hVNmMw+NXek&j<`h*r zYYX`=6Nz)d9T@UrlRFn4BxIM3*wfZK7=nqrfs;cu9kzAV5?AJJ^J8fT1#cB}(}Byc9BuPE z?T8(+uS7(j<<7-h_tT$;a>@p>gVjn5lFN)4!Nmvv2F|w2TvXcCn8`&xBvt27SCakn zKaF#Q<4g53=IaFv*Nv!5bv?a)b<2~dhA(rDslH4~lbsSSHVtSYiJAi0wn_GO9ca{u z+8fb=-mJ~qNjqTTI5I5o4_kVE>iWb^dd-@ zm~=D@7xAZdC%Cqed^e-;uW!&ULa^4Cj~i?+IdRdvbXof@f`8hHHlwNdwjpF2yWC=t z>RzaKu#N;0O$ur4Eu|89;GcIKj3v&hmfG?N5NPZ6na!2TZ>PDI@@P>fr*#ML?E`tp zc8awD^a0x7W;P+Z&dw%j+%X&6et*(TPo|5vxMFS)MD+Ahe?mN9%-x}rTcg8vE|z(v z4!`${tHi|(C5(!;#1RC*;;2v?`vxTf7Q`YDW7bVddOHEek z`TG%z6iu+$%ktIK7R6fdOBVK)3pCf|c4Ln2xwS7W79tMMEwtyb+A@#i|mBFpuB`JwTB3ZF8WLvl@qFs=5~pw5;%itUBi718cO+bQ#Tk8chtH9F@{ z9V%Us`huS;PGkqY@kS0MNsCCd5&dQDkE+bSXiUr%iu1~ukK4Q=71emto z2JnXWQ?`yL@(k_$^I8$f^>}*mrm_JA=MsRj;H>^WyV%Cki0?m8YDPk z-n6l*zYLWeSh_ivy*I8UHi7=-=yLZwPT6I&->VvhLR;kTA2Uj^N*>X^ zgi|A{FPuesh%TVP>}TYu+VgnMX@~m4gCU?m-9;hxFF^sHYsA*?-ffCV3XjD{Vkm7D zR%7Ve;MS$i$DnUv$`;E&G0)0_t)Mhg(G9tbeDp2|Tz0~**t%XtiL#-NO*3Dp_VM(X zb3j+ntreV>56nRZ2RaJWU)Ht*b>xCISspa{k7{M}0(2Eo>1+pc=lRIF{I`=rp(Qq9 z>7OhXko_`!7-EA@LPa0}x)4Y+gqNLXs(@ap z)%c1Q8ZxX3RMjLuniPrqCAx27m=Q(#%$eX{-aifyKOL&m1i2u8td&rN(V@*{P&wd@ z`p_5vhvK%Rt`{V7DV5KO$Kc4?jbO;e8v0q_ z1(iLY|Cxe%EQ1k^`a3;v(r1Lq?QJ0=qvZcU>1zJ&H8ip4w&;qXFeJUz@x|t$|L*?r zU>_!zvHiA_qtkj`quAK8nKA4)Nv6DBqtaw^zIcP{N=I;1mi-3F*J8m{y_PA~LgWB9 zzq?N%|Kb=sRrdPCmZJdh!1E!*DuP@&^*Gkyd0~PhVqpD=dGESP^BaXtgM|?O9Y9#D zhmW~5^h1ZO{p`hRiM7gClhiinxG+wLZ6NXtCP8z!kYrOejR7CLK37f(V5avgvr#tv z)1e~+S-yqvglE{$zq~5|E%+>zRcG42;!R$2*Mv7RY8_XU4+SXK92eoH#wqKEozTKr z3jj!&j&u*7>c7asP2mX)bL4g^YBve2r2nwck!AYk{FRNJcW3ShB!wJ_N%tYyXPWX_ z<;>gGg4`+8G9!^rlJB2sc)DwH-x=rMTaOp!;rTvxc$A7{aT)_=oSMPPvx9{V0c z+K=LNXt3@+<6=x+QVZh}t50n-%lx$~|19JpgIcV!SCGEfY;gi!|JnNDmpY=lX5EuO zzs9+2kq0aPY%56GPokoHX<2qWSY!HBvFAQ1uO^knv=QtMWDtlFopC5<+a@(TAC#Fi z5KwV7N@F03Hf|E#Y)xTA88DcXQ#_`%&@5KcG^c0Mq)x`3PJf`&blWWYqw8zTKTOW# z@SJTZ>LA`QwyMreLDQ!b8A~RGYJKu-GPsz}*T6b~=IeT{p~sjB428{oy0V$~t6fofvhLv0`GG+_V@Apxdb|?Bd9k zz}a!G;9J&90<4X6;irO`HgvHT0_f5f9B@Y?KfW0NnN}~X@z9ahnOqu}yI_N>GU(*W zh{1A~Fn65kdiDzA27cjjfmIhBUHkfV+`}w?IzAG6@=E{3a&CAPWz209s>FHdRG;sb zHpf~^nkPRqmguIRriU#)1*Y_`c}^Yh71D>3@xp9Iln8Wp-$C}~W3|o6x51;7JY7s< z>p_>1M0D`sP$q#KxFdGT(^=dmP}qf&^|9f+E9D6J0!mgnQo63_t7w_2rKOGTU^S7< zz&U?z@(sI3k!C&xLrWG<>VFPc&^ARH!k84WkNtlHT|E+o%;Y6@c4)L^1dFj^TJNa=J z*QWI1eFCL>3vWAQsl_F8B6Bd59q0UAV~s;oS*@djE&Ez(S@m*Qmx@(h`iGz{nmK*G zBc}h7k#qg(?%8)(A=V-Z^So9ueniW0&Hkhyae2Kk&=_rF7<1b7YeP^tn~$-ZC0b!7 z58gCMjA~MJTWEIC+b8tr>)EhGk5tX_ADqUP96a@i^RF?ARjCCOQLzspe@WYPl%00e zlbkkC!u`Qf1is$?ToHCF7c&h%vtQ#!-eySd<;}V;Ji^l-2@PVTOGv>jF+T_~h^$co z;kiiz%C_ka@G*_T%l33teeS^ zAYF{gh##$Qd(Bgr^s6w~Do3k&uU5zlj5l{UsHzhCKW=UkSxQG(;m9MpRaW zujkJPe3f}g_}szW9B%5L3AZoH_tv2UT5N;{Y2*BT>%Ik^cUQiCs3K%WtZ#xnNsmdP zJOPm_n3{nWa#!SSmkTM>cqM6Y#lk{GN%D#eM-|$m zV9}3-Nh)oX8oKe9(&}o;VSAh$WX^y&Ii7x8N)HTL?>O1q`;n-{?;H3)#_u0^yB`oi1Rl~Xni46-AMJ*kk37c)=1BG<|HpV^WSNE^(8!zZef%E+NaOgC(9UXN4 zz1t}pa&{VG-`zpA79;3X#gN}Er+XX1t;hdBwxPQdq~G7qz-xaVbuboU9&p}EN5K_@ zda7TbD*yH^#lJCdS6^xrGRTspB2lw>cyCW;I8xp@%2M5QKOq`kxqGq+^lRmH;heCJ z1^?H|I4;QLgLh#)LEX&G4N9GfSNys?VYy&Cc%ZL;O5GKKob@{IGPJ5L$vGY^l^6-1 zm>vC1L|mU2A~K0Zz`C@HkKh0+hOSgS3pL;)%_IR6~$M2~R+QBC9 z9UO-8jm|2BKZKv+^6mx$L2gX!oLNG4)bo-E$r=SIF{N{O!g#Wc*t70QcQvS#?MZ`q zCYb)XAe|!31a*--+g7J4 zs3?yMi&-*Pjt0X2&FHW1^)xR>B+5V#7&@|H6B1$yGBZn^k2^1tIY1I-Td>T<19i*| zC~|BxiF6pB!YnU}iMw(88_=$I7b;KCsv(5>eT-|(j%H@RC7_(c3IFWuo!Mr460KeK zu7{Da1$Qfu`)xRzryfWgbQ;0=kC-ipb16_$s#BM8r|bJIxYmx&9FHVZ8}0h@sSOKhJexC7}PUqwT4dSlO$hTW{@5JTx$9)Y$n}H zV!DP+j&;}qS$)o@tJj*Q5zm_Dkn5VJ+HHMn-4?y+_y;mgriB}R3h6B56_K?{BSpuR26i&@azG- zfhz^W&6m@M0-aO2Z(K>xVkr0Am=knbqc9D_@8l4#Oo1`%F*KE*$HJ=0HjZ~yUlRz_ zr($}zP1#8VL+p{PGOK81DPtY4rP*KH)Z_Xs3QuzIjOi>eXo`lmpnWnx;*B!KeE*E? zGQ1ix$U7FRq0ACy-7DsbO^3Nw3@<9S5k%xrOrR}ZrGR`3;J{HAWFNmNqhi?dfpNDX z;}yA_#_O4T=ECOS1)`v5-Am773z8tz4p-!F)>qg|nd299+@$HC3o#6K?1h6J+9@R& zz$hExir|&|fJd$t%Pd@`2>O1P&#UBJZ^H2nDC52cyxYSrdfCDLZLeIF%={yT6FYEU z7IP>Mk&;Em*`OCAA@1>dqy*{6A>n|03n>USeaTKr+JXj^2;<`wPkAON%6kLozdn3O zwA^M-nv#Iv(7|Rq#1ZC<)k#0Zp*JsyT^0D)T+Gx~)tYs57kc{whpH=n0eRDKhv!2y zRcWnd7lB{;7O!A@8=_DV5b!eXXBV;S<>C>+Tfk;F{&cB_{`cYE(x%s_uyiX_mi1Co z`KZd{*QxlxJ=xdwBW%J45$EKbwS#_!Bl)1wMk7>WLGk|7csElqTZSGFTSna0@@4U~ z8OVTF&^zQ~Ck3Q_&-)eA6zik)pRriKeUlP693(fJ23gE739^%s6X2LTE=H7uvw@R+ z7A*o06O48mk2(K-Ib2qxQ=b9pq0HS9Y8!hk_c6T9{f99eV4wKQm3K3wuqJGMNW%5*XimZW56(*rSRsdR(MMh&@JI`aJgs&)Iq^_xZ^&p~a}Bl`SI&e#Z;*Bm_$%pGorK9fschkFwN7ytgO6SbV8bXO61il>hl zc<{{Yf1;Rt^Y(IczK_0-U;6&L+@4h>$Mg*DSTsU9B3(|ejdwbjwlDh~Gq z8aPlJoLgfWG{t76INFXtH&BFBjH2tO8W(c~k5usH4v_ zMxD^<(cQF<2APi};2Jas26mmPdcA}BoYg@%R!SF?%|RmS7j;c)quurNf#fLJzD89{^F>%uTVOFIi!r3WkO>qU9+rE+3Xe=;bD;*rPn*$5gOA04LqOq_?0T~nEga^hBSQ@P} z=>PZdkRt7Sw|7ur0cuRpuYSs@6>t{T8t%VVK93h~RLS|)R@1Kyc0wN{pq4$UFi{oh zi;`-##X^By@P_6@AW}COAM`?gfVn{ZD@>ml35W=2iy8NQ#$*nqO`tQak2V4f*b0Z}gn z_@t+qsx7cfg*&YG7221)l;rUbfm=d_{rggY#n9^Zy|b_GW<+c>?@UDHMLarF1(-Si z6Tb$~w1l}J4B{c-$fj|WtN61R&@A9Cref=Js?RJ|OlNDfx*`={_yUD3Se<@<+$|5Z zCGoV^{5c`Iz%~Z{U~_I2lsu28I*#0FnB0(1eP&r*vUY@WPqruUZ731=XCxc)HJ$+e zo=6J!Kz=0KIh|YZ_^+@Ad&rA~F1g4;Ct6C2br{}TZGi`izAPAmQfzQ0ctT)C{}! z@z;N8Om!3QM0Z(Ib5UtSW^C&hv=@@wipOXZF0mxdQyi}v(L^~$0Oj0?9y8Jaj5|pQ zyp=6yA4@XevAecS91awz6DOpmiB5tfMwF*cE=F|m+-OL0ut9JK7aNumWtA!Zrtl?> zyKP#(qMX2_Sk|JYf0ZnASoPMwtO57Zoy;tAxP)7?axvMD7bTW@!KVpQGyW zjrm*rtw1xJ1FQ;lcsWN{YT(G|7oyj(kdK^uiw-N_OP&rlN_Q7J<;%d4qw@8*6j=?$ zIgyd^1*`5W>`3w#EQ>HSt>@!)(hwFR|J!E7=&NX97GR1n=BiMNFrGiwF+7k0YpUt9 zB4Udsl^hNmKBTN>-bnU%mh$Cl0}D0b5%|K8I1(?h4C%wTWV9yjFKj}IoLCYYL`NzY zFH^LteOp_SZ?3G%$2T`DIJV*fwi@MW$G8g-9AwQ@B(QJ7xnSH^=pL)A=BD0?c))@> z^HP(<;|2;XI)x+^bf1dVSIMkP+{79_CjCe(#kL8@1I81o=+KL4M@fUEl{OoZLo^rB zXFSh{_%Mb`R%3IzGje{lUv~3R9MzlzZZQM!1I9r$QX#HWgB!Bl^2G(etujAW3TDt9 zb5=<8%wtYaNQjl5dkmfUxUTz*>R}1Vm@kK;=*A_i6n%p1O$zZ`0V76>gWSI~mnSwO zv`!n+6I9&y*Ma*iz=HxhjKOF_J#Z?SZ8Q3CW&jPfOKlfYWcDGY5KT($Us3i$A|=;T z&qm0Pko&#mHg6kzDyOKPpEyVQ0NT3FaYQ z5OW$H@FPbl6T}7Onb9WxiR9IwxAg>ULbI&I4zRyy+v1jRcPmb&7LReWaKAhXGR_Sk z0TLHCx=%msQ*e+CR-cCrHvWHAH+;_^CKUf2&;BgJ0WPZZ zNz(Qvo5V6k12el0^CdU5eaF|}{+({Yz(A`f%Rp*6Spm+0C#p9zjlA9RVg&KgPnh1C z0YRoaX<;v=*#Y_2C}a$0;2{99s^8(B2XLTs+1g2`V5ZOR9YWu>#*@gIM!?P)@Lf-! z>`~sx8=u1;0)$J@GfPjUCJ?=Q)O;ZqO(d2bQ|Q8_+zdomwIL&&V4s}qp(Brf+p9cD zQ8*ve|AvH8%B@}@zb`U&qkO~}>C(S@tDA@fXV9zPSsC6g<<~Xzi9hF_YokA49ij?T zMy!NYl;f>R*uJX`a+UNKicB7q8KQwh@;C7Uj+zC-0ShTrtP#|fZ+)#h08SztTD`0E z?5jJYAGRND8OwJs_g1Q?@3^_HY22mg(AJIeFQvM%N1X*M>7n}+cxq1pg>EY;#bD4| ztOx^z>6XiZ1nx$0UAEw;E?cQWi<}CUte-3V&xi0RxTjGFPk1~t=_Hmo16p#?Uxf`8 zc(ZDI=qY@A5wb_p(H8tWsNQj`{EZ44_a)wg&SJ13$boxB~MySDrFBCbBTQK~i63HGR zuV`f6kqtIo*tP2G2!`wU=s(#UnLxJU5+zIAWcU#%03ZRZJV}^RthfpC)scg)V};c=c3Nm+8>9;NUm|OIC4_gXAk}yBWv|I zazfdQGW;WPS`V@#@y_YQgKU@-@lyRJ3UQnQd(-sFKBCD#KYR&`DNIZ-A3!9d7AA?A z#GO>?8-lX&&$o`P3nn&>5wI9oM3$W94@x4=Q#V38i95w=fd*M;Y4397Oso&iwS}eGyOKA2JqD=k(f^&>Wu&1gn;X zE!3t)X2ht@W<)4*SLtsyB7MM*5?=?{=i?agkX2Wp8bFO8I;Y@atHRHK|MY=30S)-K zGgW-#SoH%!s!6kE|KDaa+w*ZBuKho>N!~`_jekSmvJJSV#~J?%*uv07t9`gBy&geF>f0<9L(5u z)dr7!2SwgriJ0oh8zEWG$6qq!4^~6m(C-hg4*8L*Y75mt*zJYdkXTe)KoB_aG*3rD z&IDW>!4ulQ;}O;$_sj<(BAeQ};voBCVk2kXwl#&CQbCJ5A=lpD;AoJ;n>*!@-1=w0 zJhQT~Otbyb07#rbd5rm83VCyYQHUE+`&SKLfDVs+--|}-(z=~psK%LIo5z9nk-sMS zKW1xB5vCk#223z5YR}DVOElCbTj^;TVJ~K+2!jDgDE(g}{&t8C^Fm^hN{){`Z&b8y zj#mX|N$*@+98>)x;nRv*YS3SEifG@!^D13+a+$?Xfm}$3&jeO7HyIq>LDPEkFasu$ z3LAYUTHv}XPznIITa2`W!mPARC}ae$Syos%h&?&xq=_E4rv}IT?<%X=lc2 zSg|mUe)e=k;SRn$Dftd<4kwGN{A<@hZ5z$RqUbetcYEx5};V(9; zoZn)qRv|HV@ zwJhj&Pd8b#h41NfIFO{D1d{w`KENbM0d{{Q!0s<@@`5gIA_{hmI?j{{xzp?J4*VC! z@^bu7BF@GQc38eLeovcYoLj;t$pQ2L95Mh|O*AFg%G~?2k;cFhI>|@^wSWN1fld#g z9O(Qwi2=&NC+G|ET^<84ByWVPh|%u_$Y0|CPr-&A%Jqf0=b}^9fL>fBTA2wZnaayR zK;0VM)hB8vj_{fRzX*36cOmBC8?p(MkVU{MXiXcnNfD8A=l$Lek(1+zO>wYVrTv%{ zM@z*0324=@79HDk8MVgEvhJs!izi{FH+ENIRXHXHyVE64)k_5j3PZu){=Zu(!`&rQK|!NTDa&qaCS@Y9ofQ`C=kms>b1+o5tdI3_u3 z32l=V69dQg*H2B%@cxpgabhH{(hQK{zW{SwXrLg8MF=EyCfPaQ2zneXp^^@IgVMqH zPB&Z|2^5&$j^Knq8WGux@?X&mw`gma+0MGEcrs*>Aa9NLhqdFTcY1bF>p=)nWaXby zll+F}KPg&Cnc;oA(6fhv>XIm``lQ3)>Tk!f5GoT#6&wKC9S^2PqP~eAR=>r*M{i&Q zEOY8v0NO~E=`RN@7Tdh_^>v%iX#7^h^dvv+W<=Bm6YtE!4%jsexlK}o|$j# zb_Ai0&95~;ogcbd0j}*bK>7ChQivQ8Ot}!?|E#FZS#1S45AptckmB;7B65%dzrI|5 zqX}af3a+o)pU)rvqR1mgX+lct3&g`87T2IwC90Iap)B8f^!62_8*n4XzHvH;+-=nm zso7*Z%ShO?h&KZgZP7b*1sO~p0};W)3Z^}xI2{GJt{4A3^dY&ME>**#ZX~hdBINV7 z150U>E_tjL*tUGQ0aKFNUu8zO`MZbC08-and>ncRw-lMHUJoY*r{E0gFv4M&sk2yi zbobq0hc(4w6v?8?{{`=ZHPJHPK?BvP?S=L)Wg&HMq|jkG58&Gyo$tk1m$tL;KW$poJ<7C^UejBsZg7nkn5fQGjsnAf$ zjcvnQWeV+bF%~DND)78?C(?m7s)UzW%Z5AVG-TO za68&~`o8VIZ#H$B6_fUh;tIZ+=K3^}NHDHH*3?d58*3^Q@22l`%T&$bSjeoyl z+-(I4%hwAeEUKS(EkSypb_vge7pt4opqB{Ja;SGXi=6VMh*}QkVOFwh8g8g~#G*l7 z8q-SPlUB)(F7_bdjfqf1yLd<5AnBUUNg7y`BNl;1r<&zob5jF}zP74qI>FJxP@qA> zof_LNv!_WmS*ga;pp%?96XRwIp-0vzCIIbV-l>?0@^!E)m0W2q89hQLucO{|@Yi*( zDAc~oz@=bFa3GZI*v@TrHKw@1@wVU^1P9euYYg zUM-6inPn@Bt~kkyh5)Ygfx|YW4`S}Fc_5_+>8~f1FCm^Qo`1#JQ!X{4w?*` zG?Id|@HK8-M30S_!%wu8k1F9`_!clKaoulSFA~`y1U?^*zE5fGu1}?e+J&<&qKtIP zf@%CTM2xyT!Bz_C5wW2$J`?PezfD3!8{H!`Z9dD=<^*-RURry)Z|Z}`faC$QaaIVS zs!9;zsZ6r}wV176i#bPLGVloUFJui)KCeiW6YAFktdYtaI4y7qe;qSI&kqk6^%It( znf#eq^)T@Fd@t~tga%Fb#=vK;FR*n0_pR^0*CE6;wRz{F5x&}UQ6z_T_j+ekB?VfK zX@Ymcs+AQhwxC~aB5GA+W$-c^vqKPZ%Of^H)iDx_E(5dq2{noao<>a@4tkCh9bQn$ z%(&E2=aN_l%AB^rOL!KR8g^xMMH&JSu^IxHS*^b;XyujR8AI8MU_JNBZ#GT4QZRr! z{cw`4w_EqO5c@Qm)W8S=6U9*}DY(6;ld6J7Y0%f>CjWR-lR#*|8wAubbtEK#36xt? zRMSu;h3V*;HO|{nD&Zggrd>7wjGT05Mu?JU4~ot?XddopXOJmKTVxUM_mtj>U#UfP`*aV8etT(|!Ft+Z)Gb?Ip-oQ#EHCNOxnw9+%}0C(xJ43oRCn!k}!nQ*N%4}_t9b8tweiF8g3tt+4Zg7t6MH2Kru z!j0|^WUO1xRxKJ2RXG*RU@!}MTJ!~)v9QU{NXmFWd@&%PKHj}+S-HN`PwgZn+7}AQ zY)$Nod8^@;JN}Vri3-*H2IIhQWgnyvcT-2oxszXOWt@1sK{Wnj}+oMJ{2+THD{@1A5q{zhGsIa z_-?j3lrR_O2YUdstUfV5ArI@yQV6vw&e(~X0!i3ZzzLIl7(KUn?mSLE%-Vsr!Yp8H zHNQQP^ofWgw*_^1S7)-wjx77-=b8)OMMS(mZbd=SMET{-VNGDK+16iC>tERYR#0o% zG!E;`j`f3PlVf26z79ymKkd@!68Olk^)CqCR0sr$3Q^`$d#qmqA$`AEPcST3dMC z-h9;yI;_|c4(|gpL>-Em%WXO`E8~B6;N#Czot-CQtbU1k@XjFWS ztGNty61DPl30`89qBa>+KU5?AoIyt_ z$vp0_dL~={cUOX3RYAPhyQXu;SHHp<9wSV<%ajCu%Hbt_K+Hl9kP9`2{S67 zN_1qTaXhmV#JfYZ}6@6#~yyZ>nrw=e&=`SA^Vi6Woq z(UnQ4mT*bB<}R`dyIj(&KFLlEH~q$Otd4DG2-^^6mpokXC9PrVejzzyOJ5!lq3A`X zoe32Xbqdz0fOz!(74kPwcs`;ryGZaw3N9mA#IxK}%EV})s!?mW^k7EeBWy*I%c~b* zywLL-v$nBQy1Ns|5(l;6<*yER*;zxLIhs|oNXX|$XjdO5IYlO2KJvVZ^0I1>E&m=ytFWx{pWnYpQdASgX z&y?tp-%=T&pt7=jI!Ep*j)`~qehRfu)ZLdEwDtJyRAtgy$S*G~1Eb5*nQKFQDX-CW z%u~A=?bVJbL+-(ew+|;rc^JMGSV?_TX`dFbp&1U(vD^vT*sWhTy6s6JJy;fZG_FiP9094(^crJjA@_jj<-3v-K3#3uw(pYEK5Ku4jwSZIgkp%=_NgSMFE( z1=-205G^=r-*-9!g%8!qe$>gnk0SAXLy5n7r$6`lll6dmBiU&c5q~Z}%3}W}|6nN{ zu<&f+yGQ?{Nc&?CuLU%cFiP}}^ZmSK$Z1yOjW4eZL8RA_DIw;>CImu8dP0-s_Gr26 zIONDM<%BOEII2*Wh&-HAe7LdC@_?OiIBD$eFd2J0!k`Tg8id_5`{3p^7RkO^X>N;K zp*lxnDOc85#~wPnk9o5bZ8{sX+cyri%?Npq+g||RjL_?Lm2n`&QA-BcLBKiI!lI#^e>~!Sl z_DO?W@V)#Li+<_k?pWZ+ZCZAw`*F(AF7xmIK>G)3qA3}mdu|xc|6AKtm;Vo;-Pp#- z+`-t;${cV(Z)oN0=w$3*WbSBa>tgKSP7kPpqWgc|0Z6_|ZPNy)eZD8hC*lM9t~On| za#M_jmC;GxtUH_~W;M?EjR?{zLYsRUE%YkRDjGb*k4q?rK^9pl{>nTWeul`Cv{QWL zzOuH$1o1(m3aJRsn{Snh{u-`BTfS^sPutJ9o}!o;*j7-TM#5=^L-yx_<*Q%M>;o~R zfdc(lBiN^_qIjFh*TKNmMAOTA=dJoepiqj>G{|P|*Rh;MFd36LljPTPExF^QfikKz zXf2?dJw`snG2s)W=F-R8##*(%KM#zVFyb_N?HL(OVV%Z0nwt~r8KD{?;1=?@68O-# zezAT4&1~#ZuTez!FS zcW8}@3AtCvjv1Wg{py;%3B8*gnxOjr5S%|4g@^cX-7fS8Gg(mfL2L|zjoVmpe35z| ziAN`EFyY}qHp8R=6>Dr4d_MrW1KvfszeTly9F2rw&624ONu+Ate-2)_GY~zy0LXd9 zW(_lRCq{-yt#oC=4_XvYgS3h961r>pplY7;4E4h0VV0nU=QOM^^1A-PM+idW9q8xZ zX)lm%FsuiJhBh&zT4mpSBpdewLG|El;bIRRg^d2hH)WD^_pH~$KQ-8jf5V!JCV5(U z_*M65aKD2d*8*;b{q#89WW=Uu-v#FH6LZJYXXk$-OzP>&J!GJnN!m+<>2?RWm5&pc z`K;@F&K4@t$goAFIgRQxi_Ma72)3E?S4TUq1u)MQG|{dIufe&^QsZw?fO^rQOM|A) z*E|}fJoqWG;0Ud~tPp=aoimR31CbRC5x!yZD2Sa^VqgbVuhq9Dfu&s_h{QG~W%YUY z7SFBU7F|zqe7W7H6dM<77BfGstj#YEAM_movKb-h0DU2U5+4W_j#Cd}P(DZ6@f(!! zquY=qBB`V6oDIfwQq>JBH7XjLJNPlVAu+kNPpAmqN0puwp;Glm39i9q`GU*E*u`f9 zf`@2(ec!nUH!jdMaGJK`$CQQJF{1?uJr%V58GIz+f9{X*_1Lk@rAt=|2VIo?ok=G3 zF@HnVA$2s`1X>4X5?<|1v~*(41g((h69-&D5mU+We4TL+mZubn^e0U0e4IgHV!uqa zmU3I6SP`RpLu~=CC40XR8&OthfekgMgW#;D*6#&EN(hiQ^&mfVgdmj3gB!y+37pU8 zhZgHc2vx5{B&_(YX_Y^liSjPPsg88!(z6$WwpdB%$<2og=I1ZDz)kQ8E?|bP=rM8! zcs-rz33lBeT^@+Ek;gk`>@45fb8 zD_$!~*X5d$==X%MS_whpTUkZc!OCFDR(FB`vaWA+dyK^6$*IEl*voRzj>{T5hS5b9 z4;K5^9y^SZ_~{|Tbkdo#6A-|e`)Lbn=`zT$?3imf6^tMzI_7HoDByf>z(aEa235<( zLjEiXvtqF$oGOHDMg@G({Hrc|{Fly$vz`wEwJRT4IqN1+*06zpHXBYN+qP}K^P>B9^ytps|7I0cgPMHbip*RqbB$Ax zxr_3YcldlhCCh$l(V)FU$8%0r71vlBx>3J*sngs8*^m9$Y4)t;^hMcf@}_XT zxD20Ez_DbIHV*q{=q6m!o5$h<{De@w*NsyO4+>my@!%a{9)|kwPloB$^z4T+E!cs@ z?0ag(bZ87F(UC9DUl%bCuTo@dfypv`fa&-0m)0D;eqrI`-Og)*u=fP=;RBR~u9c$%9ll9>}jforywb4UpFPGPH7aD)?|2}cv%=+$4(Wo^fYj3O3~>_uA!Qn( zlfvc|i_$>Z1f5iK#pTL~;4XGl9mHfEE{A+0aC;p)Yj5c>L737o0?l@%gpyJCoJpfN zCfJT!gv$H~c7lie(}z2LyeX3umdZJq2Wh8nYUY7)cMQCY>VT*;OF<13Fd7NvGO(ph zy>TViOuzC`+oHN{$3=+-O;(RuOt8CO$etuSJ~m8*CfV>15Ne)!UC79Y)-AWhURYgz zgs=Sl9IHCt+tmWdxkMUqs zmN+2XG1l}>^GkYCxbhIMM?H5meSEyhLX0~q81+ing`2#|JCaVFCsAl&*)9#WNQCUp zwF6z;RG44R0ACu31;kpE&?RA=H0RX|d8vs8!RQhOF7Kk3aO)59EgKO!GGi*2UUl;)@{uWh}9S4vCu%U0(l+U><<#x4TQl3StUVdPKBcs7Xcwkzgd#c`b!R-s@Kyb@gm_Ud zDGdWP0DM*sB;&P|_fOIHgz5<7#TmZ+?)OCTkZMzf{DId!gJl zmt9Lc&Ug3o$Siv6T-3WKi!sY9dd7P!kx97s)-Rh3|A>Kn6aNlZJLET8_FbnAzBg{~ z@E-0>{jZ^VcI%rsj%R`QxBGQLX0mLKBDS7f!e>d*`&wnS1-YPQZ0^YO69o`isQtRC z!ig->#I7tIt{6$DtNIuDe-up!AjxUZe@o~uQU4n_^8UXAj`Uqjon8JRq${m$yUn(= z-j>{hK6GX$^#rc#sTgojvP`zcE3*Xx*Lrl(gt?{qVMy5u64Ox#n5$*JKBHWR+@m;Q zsfH_#*iX)D1207mBu|N)$Ioo~dV{YFS%fy4YT+cv$!D19f=$##A#8BP)q-v^zl{j@Da2heHz`(XFtl^swk@Ncu#JF8a z#t9BNwGd_&>>*?SLUJ)o9b5Dr%k)D?x)CN1z=%cbFQQqN*E6gHiZTl)xoj8oea={B zQ?_@8A~v46=jxm(nFRRBZabE9h`iwa%fTKI2iqMiBmmw`v(Uva_^{WuFl7W| z5zFM;a^nWuCAX)OOIj6dpUqPbT*{-40m_`qNo2kMzFEMIK`m(MKiG9`0hozKETXlR zW}&2J4vaMZIQ`ntOBK^FP^yeT#SCH|%DG~Sel~N)f+{pWOL2Gc62h9Lu^>gy91JXn z84|Hn4jjyLMOdZ|x&vZnG5UiU9h38+i0Mp2K(O|qo>v`Mmy!Z!Vf|e++1zk*^Pbbc zY>S?U&Nhz?Vv4vRm07oNEZHB8EJG&uYJ}BZf4u{+bCcDW7=E1HdfPSj5q*8ko@R@( zgWY#s1L}@PD0@P2+~2(5d~BQUVcv2@S4$-TH{XElp@J8 zN-_zZHHZcJ6Ln^6#E_|yU(D4XNJhVtCL>1oXYet}`Q!m3`V{KBgxBR{T-pRPqb#>e z4E;HFjFQToK?g;m#YB`4)LhO2^&lYE6?2f3C)o3V9kJV&U5g`{t$*cKID?8d)Crj7 z&*@lgpoEaX?BIPz_Dq936EjXBptad}!V+3{4fo%Zob#emR$@}|eoygl3@__5Vyi6Z z;*bm+PkGtWR}JdWwOx?nep698$@sWK@^DL=cf2Gtu|Ao0gXwR5T^}kPeU2warVgR^mrSR1R~h$ z2;^|sqbVR@>Ln4P=)cK)P8y7gGGwsIXCA-5{J-A0Q?;^blhrQwaX@G%j8DmK3?&|d z0R`%{xX#7Ai#O>xFYbje4^aj!Vq~@tLu&Ccx60NrwG$8^S-0~L|1vSOgV0cMR^h+0 z*NX`4#!P>ZK5d$3N^FC)gm*5BcS|$s0_BywHI5t4J&r+t51%U=dqsxvMFOt_pD$9| z1omGq7L6~!GmoH|2xa#fj)uX-l4grP;7W>J5p?R3z2IPScD59(rjuV-rN?}bF+Qr= zsaz#AR5#va(v6e@&7!x)L8sDDG?5<;5XM7by&lg!1;y(KMoCtz&GIgL($omBG`WMH*_=Rb7v z`|UNR>}qfLptGn`Y{glqMMBLR&T3G~LR$&y1942X4SP3y;0|nN-7Ccn38C=GYSuqMO)7%2XuULPU_|0Y3 z-AIw~?g)MRp~gC+7V&6w>sQM;rBt=w;&;IfAlhYqcst1J`biHz5}aLg#%faPKH9Zk zxpDm<1e+_c`X}ZiE;g50nHJ}dVi9?lK6_Na3J$ZzZQ7K>{`rM%$sNG z?|?t??bt5&i)vghKE(|DIL|#qiTz~>RX=*T;Nk%*zRfx4{hhT|pbn`Q_{+)*8=Agu zqTXhu`nC!6b-YUzyC5Poaeggn+O#-6}TVgnF8(}M1l8l(Eh zVjEP8)?7pIP{UuMFwBwM3_`UL<3va^{j?0AI6XXJsLhF8midg?!RNQFv-8=3-&e@+ zS;r%}%_MyBpq*i!cRHa%HK)srIXa`A@oTP&6Ah``nUg9;@R-UJK97BPSIS%Ax&r-^ zak&bx%lEYmQIYpqiL2GzCeqN&kR`=md}A*&YLWK4XD(eHq@4I{TK;PIF1Kxu6S<-S z9el3y1eo3))1Gc|=O}h~CAoLjDrKrJ?>Bb~YdtUj+%2HRS5x|w*4j5YZnO8@Rh*iK z(6zb2eWFj;ZlYOmZ|cuVYf2FDUQFGL5*rg5JMgbju-t(8xtO_L#u9SAkyJ{>7%}?v zScVhi8Qvgm2BWy`ht?=K6|;!rBmF3RJ;~oD-+t<3EJIxDVhTevM7Fa}BP=v|8KN=$a`Z!;2<;Drmg$yO6Mvy7F(K+w5ez)ZerWG|>h+P<}U>B}{s=W8-$Uhh_gzPs^YO1{CK zks_=e`LI2%9d+jtGE%x5+*OdpL^}!x)LVeF&2bq`d;B)5O@(ABwpJ*nT zl`&6e$SYXq^S;zEEki~2Q^-7HgO-%p6eRxw7H;mZSUuqfQX@^7S>zN7S_}Uk;tE`g z^8p+33!9VwGVL312WL< zIfKdNp}kYYB^HL)P?8QL;8h4eM3ABBIx4xy@m9DqC?VIt<~-tFwuUFS4-yqVU*vF2 zl4o*T+qYu3;mnk@JV+C~z7MarB=4U=>oxM^XB=jwJLbN)wOK(@Em3%YoSVGY8&MjS*eFj}if?Y(VCZz4)=Ov}z) zJ&^C#7D@!GRMs^!q0(;4)qRsEe&*?X=yc%4g87-&&azD}-JqT6a`Tw|gAo4QWI7eF zm86}W@$T?%0{RWi#wAWrJLE3zLrJzXp?Am{&k90qv?N=(a36zq-i~3Iv|Jtu_y{Ii zG-a!w>2FT8yBoc~%SUw23ii=wrG79e$lS|S4@QFfD3G@UZm^9%jTrt9x|Bzf)d|!2 z-jqc~d8=bwu)>XX2;i{rgOJ|UBgUw8dF=|;2v96)Z>0$k`T*^{2AAZc2K5GiI3Ea* zJ|#mp#SW<#7VY3?<;OnP%T})GRP&w85C_-trj6%TN$5NRcIUhE(iH7^kE=vsWg|$$ z^=p?j_#Y2iEZl3YBPKDvY7!^HHo>>Atw%}l)G@EAU1bP(;n<+0}Jz|?J`XXJuiVI=3kSdftX zEBH%T+bt{)|9;C7x|b6;&Z({Oc6`5>hx|mLPZ}YpJ5C4xdyYDo8nhpLvqjr$RCZS} z2!r8qr;@7GzaTrnV5C%xm0Sy$+gxqx_^fP zH?Wr0!Qz|i@jkJ6dMY($w+#GdR=@xXYQNQ@UEf|>BRDDj)Xh!EX#FK+FT2rmJ=i^< zjk=w>?GO4No}(m2CeIH80Kmlh-*}GG{}|8t{|ms;n)7yB91Xs9zM`_gaz!%IxKmTU zjy3f0l1$8h$6bLo1@WAMLugf{aT+CIC0#oaLE7X$0i(VLz7s`JC7U|I0Tw}V!c6W6-HMAQw`>f!zpY$$L*$9ap`-QIRyVGm zm~63k)cm=GxmmjtHq`G{41vYs*rKf_QW){P_PN(w|NXs?cgF*Lg$*p*@60d`PfdxP zV5HCsc`E`MZ4c%O!79JMPzfidKR;BwQ*LFOI8WoKCNFfNiJ+OCp!tyktHF3BPr;@z z4*R1DcaD={GQ~jyPEA$wH-*IH@7B|Z*I45^PmV>-^hufZqQo}cIJTcbb$zU#w*4D) zjNiKF?&9r?cDXkDY$VNL^d}r!qPl>@5|iDR<5s)XH05W;0Z|667CkPP!RYt`E{gcGZY41|OWn8K1SOMk@evOt8X z@J`@5;z!G|+FApu3fe>yt=3q*6*b@Hr`pHD!H5S+GXV{dbt~ig2y*IX5$3I=O5ua0KWN>QfHv8(S9oS-{k33 z={MiH1=a>K9v)n*hz>kmE{2KRq*^Ka8pU7<{L>*^6DWI;>vK-?4n#eH+K>^%RWW?b zgVPznP3I_sUejj=*>&cL<|Rtw1VSFD@L zc+>Iz4LuEjWh2ve0J$x=o89TG`G)J?u^yo{MEMQrhI`D9rpgP?hA#!IUt_N7? zd&gkYd(blwnP<_&1WnneiQv7ru=~mZqWKfcdy{`Icx_YS6{sV)2)fXgLdvV@0uE9N z4)a9u$AoPVp5~fl=IfYxDjU{mUuTUrDx9~DADea^-i-8$%Ca-l@(KIFLivm!ka)W1 zhje;%b-M$9y}pQZJ-zJ5wYTyVY<}3T)bdDLJ z=Cm7?+93IG;oN)0!4oCAIZk*im`%0HiMKn-CyC?y7Ekf<_|44ElXmI#b4O`3sp~m8 za+Fim;hO0Uii{K%-Xkl9rFFg4JlqR=2DD({jDKSRwI;DE&V^G%%I=)FUqJ1o7W!wf ztjyHjVxP3gfl`!ul=`a`E>hE+IWkao8IfMWJqjF~Fb}yVGCdJdlOG4*Z$LG}=OGo3 zG5(}o@k4Mt$!iqWa-Ymbe@CJa3t;R1+`Zi&v^ac7}V9LiUQdtg>pKe!#3&z37)z8KVEICGq}d1G6I3}= z8KD>)LU?dpA1KIfVPF4{By0x%UV@8Y!?yCI<-+{vMQfMp1vN+%}fE7BD%3qte5!(E9AAHCr6E_Ud~I4=_FcdZK%Bf zN}wb2vg?K2GNdx6STWYA2SV8}afp?tKtg3UJq|tDmS|ZN3@z0=#nX3FZV+ z%K44YW$!tuy7mm6L8FGHx595i3CNH8jA+W zPLYRH=w!VolB?*nphh8E8>T@~eM zynuaj)vFD4+7DqjA?wfvF;~B=G}d(_xg!4Sr$EY0ACk0^{Qef|Y5ku@VKnRTI*(Xu zMv7k=ssj3Tnan7c)J0|w75QA1S+1(u(N}ZBA?Ul9Gp)W)cyV~LGTFVqY(2m>Vz!7x zUILIu;6fB9fHEMFhF2R=+h84N8 zjkP(HhYa*gJGuD!Op8wFA9N!;JYL_Ut8%Wb-CGSqq+Fbj!I0VhCGc{$H6Gsg7s;u< z`_7|hSvi2SbEj?IGgG#Y^JxW8aZU?c@;|`_U^l;J3dT_!j*Kl+Y{mkIK(wk^Q6uZ* z;Q*uEiS&?mu&Yn^t@O}()(*nyY09q|TU-k2(pV%fGkNUd%m2nRt$AZv$0O&@)xxzG zsx9TJrqBrGZ4<9YcN9V*j@yDCmeJB+m%sn*n?+Q2!1G>S4Ha;67wX(Rp=~hBD|I%V zYUak$Xrp{sOG44K&^Q)*>qzRTZXn$yA7&%n_P~7!F-)Y3xO-tmWS>f2{oFK>*{~OB z(Z5V`-!%TA(A}pIdV(6L&?%LlwL4^I)Yu@>lj%QIAZ593n3FVX)U3+*-29$zNB3E5 z3-AJjACus6K)mWOKK?tsC8xCdnKf;-&)|5ZoL1Nj?Xg!E01n>=S}a*3({_Y(t+w)} z7F8YZL+t29!AHA%U;)B)g+TrBGHPLK1R2Vu&)7H&MPYF{DvrYd7Y0r@XU3E&>3g<6 zWhvR5#bMUUEl7RC?ZefVOlD*NZ-Yqi9cj{Uuk`6rF7;qU+oez}I)7zY0~;?Q({@Po zY0qBuGqmvwPt30udp9l60ghQJYTpNk#RvKalIlnqbY38yc>~5rd(%BNsQQR?0E4o- z7GB-SnJD0Wk)1xc*~=LPAtDW)GiPdI_t7nNK&@RzTW z4*h_`rxMk?NLh3COJ8`v2P%w&{RQtY{iTC&3T{Qg1ECP)=AhS#CiS6S^L*e}T^zk% zd18=lvvJfXGxy^+Oj-;L{}`oEx%TNl_qddIL{qpit2K?M#36+sku+UI z;ZPpE)oteU?tYy3sd_N2<qtkHtG!WM?(qGlssCf3mm0Qk3H(X zXeC4vN7P|Kzy_CpQM962MJC<0Mn;~{YRsub}QVwSpA zuyBV6flCZ49InjR42MiERoYrLVI5c#ZSl#62#=+#XXnz=;31xlV}|q1od>FTRtSeC zdjrruRczN9d~=Z|4rd1sH{TdwguxSz*1~~A;$X5N$G;Z`WntPl8|pHC7lRiJ{S1Tt zs{{JOiY`(M9B5Nz;M#xB8QfS?;ly!i=^cr*ufy7LbTkiP#OF*&H{p*aHvN6i+?xFA7pJnq5hJvw=Zr-rPr`PK@wPhZ9lB&lXKqvEoMf zIdxgmkK)Hl<|~r*G?l*&sw4+$9&u*&Ij2O&2z)>7y6)0@dZqp>B+YO3_pL##e`v8J zb|q?gWF8HgT-wR@X!p!AQ9v0tGx>#xn8qA~@2L&2)o^PZP-vND$%P^p&FQ%{yQZ5t z;)oh+(}KO~GE)cz_I|KT5)yXCcO;AbjoE5(4W0vP!0FSb6K zY?>pyz<$@9V_y}vkP(s55`ro`!!6hKRDH;z5@9Z;Csll`VeH1ge42aQ{srWxPUD1H zt1EBc6LsfU zm<()6g-X;q5z0L1i%Rk)YK*T6=rDHyEW}i=M&V4^T#<<10bqP-T~^om@E|BRgJ2>- z48m;7DtZsb9yE>zBsW0rHdZ(4qX3Q_Ei5H1jTV5mAh(c6T_QIS8w- zuCW1yzqF#?%KuoIqVC%o^IpTJh~i+uE8$?##Z&;rUeI|G_L9V`J>D_X zx7@O<+6FpZL~k8$#+b|-^s7Tgt-_`!FC`p$=*G2=M%3K$=-}=JG3^&uOH}wY4dzH& zOX|P){jbOT`>P-g4&gp-tb_kgn~6mHZ#CTEf2@W(nL69sxczTiO_#QQ(k5G?e=47- zxGHjzH&V*}*jfaw_L%U75ja0Zq0C)iLWmio{={JD(E99eOO$Xpz z+)zDx=F+>VnMB>Zfcx*qDr_6#yPgf=Lq#*3ETL`9?L5w@vnKlnhr~&vXiduCs~ux5 z?HqkV5%K$ zig2Mwv)FM_e^+AJKY!#%($`0ACo0X!xlfPYAiRaEYn*)7lKBSDy>zJ9i8r)en8LY^ zio$ud3W6DUsbG_xc!TqPJc(^F@OB=eoRz7dO{mJsaP_C0cG~o+HJ0aLpAm7igGE0s zi{$h?MTQ)Q1uYs&KiIjbCS(|>1Sn9I%4Q@vw37e(=5C=Fb~#jeOPV2E0P0s$(tE5b zTSrg{5)^W#kY$roR|5g4-+S&aXug2G-^kXuH%Pe@aUKfiCCt<9W}UM}e1O;6H!<|( zRe);q2DPt(;i&q)?Mve_R0vf;k2w97TERN)TJXEw*K>g8)Mt z)%C_0VsB`(JZiQQuey^ z=epLUHG*f2_Aw2oh;@RjDZ{GkVxl&|HPTU$c$1V$5s~nSg=SDe{#;)D0v8RFN3q}? zO;@48d3V_dWN}R5SE-s>nT~6S7}YVa3N?skeET*d-O+|WJQ}qVnZ42nYly~%=NUe8 z+r2gF&Se2Lxu-P@)hip1#JJzW1{(Alj;C6$WVW~~+3B?2gPdeq|8{Kek>s7P^0*FH znFVLs-ApIts3VHV?zdzFR<9@cyPS2@&t{th#klBKPT1OhJZvQ2MN4#dEb#OP#0OU} z`VkYjH((z(UuURv)ruMGkTPjHQOHBehs&^IAE+Tv(8#PIGPf0Cg3ozGZt$$`;q6*wx( zY#6QVbTfjw650a~g7Iz?WQI=q1L*(vr>M; zyGuiaPe)>No~tHU3MGpshtGo=@i{;g{n#qkIa}2LL7=5Q-*>q(+RBMsENEbz3FjDF|+eM5f6doQBm&=S5)5iwY z_h3x+@$JvHOHGeX6WHSyZOc?V`EPq)InY_MQ~{bpNOI3N;P0Gw{#3_%SeLIZIq3(=DBD1q0)Z68-cN??0 zX0iEPo@bvIN4(q!Jz>(yckvS%;82T4e-7ox1k&xz3D44}x2WOt!Ma+NYTS3)VxP(O z`ii*#A)2)Z)?rt>cwRY`)P2bgo10kJSd@mDruITt(CK}f*3-sktRDNArqCl4$89tu zN^fazAS`}(v1*~Ckp4Kp%Mo17HN!BgCOD{nsc_GE5(G)p=1GlS=v<3d0S(A+6WT(G zXMtL6a*Px6G|{L`8ym|Gn7Aka6$SH&2bOHC_6nDW;iYn!KUv*57%S!_{YYY1%V#2l zSsFpxkjV3^kzDcV0pbZhaE?IfNTzrA>Cm|V)Xu|;lf7(kLxbmD%#>&@>rvng0pgovn?T76dlxI_s>vdxOf<=s7(?OlF*{eS-(Fr&73j$6ECn%4_?iBv(?%9O=FOIDHMp%S zGkO1|5##fRL=OXvk{_>m{OkT`>D6a}a^S_4F0b?4Iv4y-bMhpYshE(GEUhu5)Ap8@ zfYlXFLxTBfZ5}(@gChb93yZ8jaHd~+?8Elgi$0i5`BttM5=(zzh<$(CiSLtxM2bI4 z8=~u{l&A2L!((5^Y!SlT0z}y4tgxyr?tl`&HgER3hX{j<-rQi~kMDvn!)3K5*7W+u z<5efoM=uxYY4^whGLJzrEBI!-+1-%lXXGKMxB^(qH%h2agSBkJ#k138`Y3}T$ zZNado(?!C+`jr=BxbhRv5oY`i)r=j-HMBTx3;DJpv6Kkr7y<(FOL=zHmkZUkKjXBR zHAWcXVEvl81);AloF$Oip}eZ;GIRZa{N~|%MwV}!dENQ5x!dQb9|2_NKWq(tqSCnQ zkI4%!`3^#s_+jbM%1nU!UwYC$T2!C{YyC8+jNP;fY*z;4&6j0#p z>@^x)deCTLH@1;nRv)6cZ#EkOU9ovE&g;xwF?Bvq?yVL(RE_79hCY%>s`)Vq+>c67 zU#pCcC*hZOer5BOQ0Z`MO=9>&$$CpLI)HRuCWtR)(k*%lsdD; zr&kmv6bi+VNfJJ33}B(>CD3{$j1MoGEXqRHHywd|+T5N`?m(YS*up}(V{xK4las$G z_W2&?HI=7431z6iDEk9`-4Se_Mh(J5Tos!hM|?jw^($z3IDr9alYxe76F}BfDx?*F4Q3 zup?n|i-q-@&_2(ew#+Ilk%!e1(4ic}C??A*`0Ys?pa()jK~ZVVyK{u(NsosmkJk^S zm~x-r%|^G@yfq~BKunN_k9|f&2MDH%<9!Z>sLW=Leb9s~k_q4ANJyz2fScc0TD3Bu?yKzSNKd7No=XIZ^H;= zd)S1AtBeuH4~PIN?S)S%2KJhHZ^3N(o>$IvCyH5Ht-j&Yv(hW*;=nHR zQ9pPi6najvk`zB?&)yb8y2yNGZqG6`neR~P5JqnvkJEA~+{2}5(MUv7{p7HIhZRU> z8Mg|e*8KMy`B!4t%6AjDMTXNFlH+R!usmzchUUzedsWo|^YPN>Zqe~mjQ}?Uj2)KU z%?=eQF)hPCjHe}%;&#M%ycDLzgh`WT$R-Wu?ye^33EvM~T7N&(`7OL!d-JyCzEk1Q z*3?ypis@_|cqQm=7DuD4n~FTNSR7}#>pw?mg2{-HU1%g#Flg`Y^PTil75JaE4+Tli z^P?OIexLH&<;$8jc)VGkc1T02<;9g}&G8pU{U#jacdeSKLXnq?`H9UHa9J{aj1w0R7%tlzaMYE*q!WWCY8t^~m)6#l{(O;Y) z&x>4eitfQTY;nPPZo3kY-4=OQ3ovT@Im3&7k2J8mvuDkIB@Uj)8s7&^#gvz;> zTpN%%G6j0*#7a+o?i?{WoU<;*e5XyeejhCtg1<|P?p+WYMq+ri)OUrB0vE4&@!k~N zZ}We4*2R6j?a{D(z9!pt@LdJkJBftz5jIpSdvr}VplBJM5p;1K-6YUD{C{pD>M_?+ zYbEZ7p%pq*=dNHp5b^y&u5$;{_pgKhqS5X3QS zH*Te_e((MJikYkJ>+JP;G(guetsC2eH{W(=Byt4Qs8u`a9@iEW1EuAnU_b{wGxb7H zPFAZx>L^kMN;9CIcDf~kowoK zgz03CC9!bH3l7X;sTJMUsZ9bnhaLI1oFI{7Vh?=BQKU#z~ zZO#7!ix{+&X4K)TtUuc+0JVzW;c#J=8{5JpRX5wzZdfEYKyHa1s2^`s>xc7(m~4pk1C;VOSRH@OcdD%M&kvCj^^K|wB8T*>a?cVcfs7Cy0dqR zUDE-%_r!|ljCdsU%Rlv)(9i#DXxl(_dL+#3TEwmrR2qY|Zl5l^= zwc1gWXI>mN0O5nmU>^(!IT=zS-#sg^9UV=JyeT8ROn1)d>it!t4Igw#N9I1*wJz^U zmDZp!oM#;@UBmH!LBh?2(WXkl){N_UeVuQvuS0%?DBubwz6Vnw_?qWeIS3~U?lm|x z2m>Qj+z7nMm`GhIt}|Myq*Z&hSUjWH{{>fYJGK$HaSG8=IF6$ZE+Dx5`v^;`3G3}w zsdOZgI)E0?uN4odz)4JHq~CwaCvM^0%51hoWz6w_NqbWF&qixAAo{Ls?56@I+Cxmc zC^&%8F&28w6`iu;U3TQ>Fzo~BgE&L%K~BAelfJhNf96=p>$D!$6h1^}F-Y6|wL{2O5FF2a4UqwbW4B z3ENXc`}%l?c=vh7@tL=DtB+D>$mJ5)-i^jOkK%D=ZrKO-ZRisJrW27=IN;e*=^E9{ z(RJ!_&c-~?-MV>|Aty=k;(nh;-?(z~#`qXP_3b!teOL#D+L4Hfe73Vz2 zbB^k@Zl22)&qg|CrN57PM)8ebg>TBH67S<^p*2;e47-OmwHAHb3_pw&dAvCtp*bCh zD|t6*l_CBMK_HVVcqtsRh+Exx<|}irF4J?LyN(r$$B4QSIaA384SRvYg-9Q>mU-Vc zHB12}%?|Ucf%1AcH!PMmJt&?hh*T+%V<0jd08Dg{fU;KnwDJ}xQn%=KIqS0s`TgDf z1qO_eV3GlBZk5)M$o)GI{6v5|E~PlmsI{+1+pmp+r;OF-nePA~wD<*ejcZ~C=$xM> z;C*C(La$K1FOwPiC)B|3?-L>ia1$sTQa+)LYC3SYn}g_Nmr(kgU4B$&k`TG|$GNwM zN`{CJq99SS)18FX?~~*Z>~2=K6T)cyquRwez*y5k!y|O!OV8&0J!A!rt^eG0v}{K- zKy_%axqukfFHzNG$VG1cWQ^O}PZ^500z5*$KP%f_-O?}MlLd=A1C}9T7;jwh`8G^P z_QKwQva?Nfz3;5?1GK&dY}4Ei(Nqi8TXhPaEeIN3%Iq%c*;hd7Ttbr5{qGA*lgd{W zvH>!F$+`4`M6R~T-FDvQ`IZZJcHaHln=T=W?0)l|CJ39K^9xnU?vfp1Zk~iB=RN0# z-)(rb?&tn6)2JQ@Z^Ee*Sr8hYfNVA$aa)LaUAX6ruhIp87_n{g(hoqjER&2G1J?bE zJ2(3_HrqF}%MVPpqPmA?x`$_|IH0zDv70^f(x{Z&vBo~&8;qa>GQ~akLZC}cU$RI{ zn$4=&0IhW8?+WOp;iPfrpMiva{d};77fUc9?A&}%nlPw%7~;KV66AWoKv?-Yz^3D%8@Ca@^FSdZH4b^L20 zWTlj8LNk*XeD^?R1*bZF+XEak?Xk)56bYWs&kn5SK22Hdn_THBu3HqZ=V!sr#q)bOa zKkyEf$x>Z9`plq^6#+jOAYVufp(b@WiAU&89_aC@m|109bWC61=}1o|$t2=zd$i5-$MJ;l(g3F$;_8XP3`r}KAs z{x5Eh@=~a<;|2mmIB;4JhuRch!I1bUp>GxYCEf_b#z(lNlL0SEm8(?)X`q&UH&XX( zA}8yG{V<22ntq8h{yLhWqQkmCMSjK+dFV)x zBH$=WF3#n61Tme=sNL==`A|zQZkjEAu*LrMv`Q<`^=nlB=uz}@or^e(xDI>VIDNah zQT;JZYPxnG3OY*N{V-<&X z<{{wJ0U&VtHJL8=_}5~7>jUTb36eIHSpXB0&=)N7ml93e-9sHPOL$Ce(dOL44HQc) ztlMA?yb4N3>~k;SFs{fA@a+hLUBt7>xn-&xZzL#=2i7f!svol;p)i}8r!wcVF!w>U zAv`dq`2XmDk%^U}K-M!Ur)x0RzT72ZkN9&Ha?(O<#FNDQJD<^itO)a8Ja>k9)CW@k z(##xeheh^KK5D~Hh*eeh29#WIeCV+}yK`iyVEIV+eZ)JDM{ZS!*%*G`f*~gVT~HTG zE?+Q^1{nt{n&5fDs_?4HCigdf<|%(_T(_WqPVVaeSSN_fFdV?rR30*YK8%py@JuRn zUGS9gr$Od1H6vwa612*TiIb*SiL5y!&rvHkJ<0MbUeLwb=Z=LSL(@eI{F@+ggZ>-+ zldkvTel0Hi6iOR^l(8-qw#z?;a28GV(=(<050W;7cAN?pkurGbB zz>S$`3Uu;-wP;ARMO7$j2Ez7q5|u7S#QkQsAD|P)1l_ddYIMc3bptZ17;g{LN!>Kh zgcu3(e2I4sVAdAhCz(ya!_RxF_|7wX-jJ^&+c@oLqr0endJoDSH`sbQc*s6jh!rzx zXh-k=oqVN{NX)DbVYYGA8;F)6*|t9AfGn~Q2r<7fn7D2Vl7=s4gzaN$=5nC#=;mBc z?E#MTcmF}!-4A_ibVKl*~Gvpp?y3mzSgoE_FjlkdmTD|NrR+O|M_u(MGvAJ zO1i5Cu-4hK-sEVHOhU~yw|(r54|(vpeV9<3jsa0Av{N3?nA%av8&uhYQB(q!>zh_T zBAPZ56V}wJ$)_7SYN~C*l^!9afntGliiK|DhW|xlQrCwMOEAw`3-i=aIsTEegb9Uk zPU@*4K?-r_kmuE~_@3@(mj>kQF~$2b^z+1(J3)(F#lG&&wq<T0x3wcRha9PzE#iV$X z3jC$Fd!lo|K(>rbSm+cARVXAQAtR6nazz-G8sUysY2}XJ&pTUMPm6}?!5vtxAxBR! z3Wl@Jj*0x;-@ABinNa=V;pvWw$%+~%G9*-UsfxdLbxQi!@J0v0yCj0|L*op+Yrw5!lpoHgFA3g2%8gXg;sWHzq7Zi7P|rej*2xJ03ic;~E- zr>d&a7=z019krj0h&7E9&Ku}pmdyYo>eNy-O%&02YKmjuag_A!zJ%Qhv@RW@gKS#c zv5mW`16CM%1@~d1l?RIj!)g%m!{Xl!P$%T0WrZvcGgxiFUZ-I(sa#Aw?VNK;d-eL# zzyEnCP-xmtU`r!%MVl2Y<&X z{IVf4ytWOuYZHHjve7*(y*pjdqvnLRL-H*BG0rAhUpOkTkt zAJlaOK|CS)n~{^|Y|mLV(@3uM!!YVk_vXBV- zeRvm71HYD*$t8&Q>*9{@5p}3$WC8D~)RDDj`8GR-hZCZh$i-H(E3Hy5zhMTtPO~eM zdwQyvQ^8~gCN*!9ntU>dor$pAR5dle>f|_igcSIlxafRn9Q0*^a zBx*+BcNZKYY{Pf4nk#76{`Z%#k)c$2BKpmq@FQ|T-zbIrF??_>aToF1neMw#YT2V0 zG<6}Wh50-e{#WO9{D{o#xiSOCZK&|e36czfww*sgmpjwsb-tNZ>VrF@xm)NECQtis z3MqjPqeVLSg{=YUhOz~=h*FRIi65oF#N0$G`$dSFB zi>Zf;GrjTu`|z)SJ*ByAwbiJ<$}j{X8b0lymp}b7t40IcQhJk&+D}bRLi2;~z$? zMWpM5rs>k+>Qx=ocG%Gfnb7z-X@6ND;_>x7dN660Qls{$MvT@=UCP$GLcOEpzUl{$bPi&4wZ>g^RR3(-aa#ULiN{`iV7_S5HQRTJ6i~3!|NJC>H?fU z6j|ewqNiX|(ubrDeYpWx*{xp1gs{ib3>Yo(wMp3e3+R{ESmaYI;|Q5eHy^}QK*I1g z{+0m=P=huvE60KnbPMxO3jZ^a0jBVQMXPuv#pRhFpZvs%l$fvXxo~sOC~2~Ybx9~| z_W0(IGj&o1tt{28iAehv*gV4ZQEBxCJ;<-Me~C&d>^}!wY7+Q0G5NoEd#C8yx^-PQ zwr$&XGGaR!v2EM7ZQD*pGGg1dZF^^)b^dkA*=6r}H&^Rd?V{h+RzJSa3wA8QlxbU3 z+Y$MfVba2o>RiR@j7OcMXk~uH`;^}=(WCIG5xBW^9k{K=SOGjEUR_W-fE^P;jAFUj zoC$6(MlM(+rc)kn#63&fIOoMWGEnWr?iMFKs^a z^*ZWtL5+voebw^ue4V{h*yFAH`}3EbHZ**xt!%hd^9;6=yi{&KrAG;9f7D%M<5@m1 zIeW%kKPN>}oD5o%~~M6S=SU2CRNpf zWa`;hkHNQtQ5wA52nf?czwfZ%eU!^&8Ze3cqMPz{YA7jyQ;eVy4ZhvwM6Q10Aq9a= z{eDtWh(0aq3UoTsl&9c$SRmh?TraAG)@@ey9eU12G zZwG{tQojL$hw5p4oi!vqiT!kDnAI|`m(K^0zs@R!W)x@Z)$0I{?qMp1j;A5(B#$=; z+K^Qpge38M*q0sA+QdzA6TY;zweNMK7Yyz1!^w{#qew)-yI2Z9A`6`6lfr?AAV|e` zF=c_p0P*5=1yx0G&C3uZ17&|b^cL5Nz?b{U3zVzVIlKgyhz*?%V+leg%H-l1qdP>D zp+_)Ga^b)!zO~5L@$HMpaX0W`um`qb7&tRSX;ATv;$5+nvk}a~3razLZxN6#B0|Xj zI8$J+I$PqYvQ)zn0R&x&^y%KTMpjap0Ue5_>5WMiL|M z26^;e%Ad)=nbJ8iQ}rh^Eh}ROhc0E5z|PB`01Y{?AqdY?(rcb^o@lAzg`6S{h>Bl+ z*eD+Rv;HhP0RFb?-GwM1~X&;E|zAnUEZX+5nX&5`xZ3|A*g`6DaeHtgvS1XrYsrR ztL@!QC;GLf&V9SGLz^BvC7Q9l+w_$QNW0hY?2_A^c)c69IbuKlEZUll=4EzmJW$k{ z>mq?MhvW*~DRfYZab#LHL!7kKq)XxiCx$8xzf9zV)x$YvkG0v|mhbVK z0!5kGJaSQasNB50E!6{9@V~QgD~3XjYEj#=Q)66Kpg9kV&Q@GS zWpwly_zlYkx?Y;@HVtwBFnR~9K(P^gAl5zrPtT<-9Ux3Z9@WVp+ADT~Y?qOlD<}^6 z5-OzjEU+<4Fcy&!3;Oei@B5c^1{I$WOd-g&VC?(X81!0c%F0VOc|_|Dkpa|C9?F93ImX^APZX7IcnT-PJH0{mgf>=dJmgUm3?bCl zrOA{JP%)XKKajE7kcAF0qF+UAS7FvYxNk6FsDW-q*N{RAHn&0R4ysTL#Z+NQAmWt_ z95AR9rD8-PGPvH@R{|?wa~nm);{?;Z?Js3NP+Y$zRp>1ysT65a|0cr}X#xRFf>&$? z?fe@WU+8_T$>{gj$T--&5=|5xdgm}OQZ+D%;RRE2cfDow9o{$S(K? zG9c;SoPM@7UrN)BxE{YG;L#x`3V5fs>r-k~Zs^xIXm*Z$wZE}xQvIca&C9se=6j;Q zD+1i8XE>YSaTiK@t=j62K1bK5+}jAwAlB|hf9@dQmU%jsbe{C&zDR$Tp+j{@@PNi~SX<+d!B3?*eqy`i|32U+dB zo(Ir#e>8$ii-N_yN8pR5wb?dht5D}RHoTtE6_m(Nk(0QtFp2VYW3>T&EHLJ|Dwx}$ zlYmFA#TRPVX195-U2|RL!@a&^%a*ov=JUH?m+4LZ(3lhVr@tF)*FI)Dox@#S@iL!m zITTXze8T?OjSl=?~m)R)>wuX3{o zHosoQWNwDDaJ{$|XWx)+%i=gb@XhsI?(hyE*1`!Hr_(%qqyIBtDWYP`s{WBP6cYTq z8p7s(tcLh!vNEBr>$uK_Fa|2{(eb^R)N`Vs03ouG#tCN>E`6a5ck`by=W_-T#J!44cBd=fzo4o*^2raFzBV4*tcqLHpDOQC=4dYejneQS8d+eeBnnX~vKChaG&lHtr7 zw7r44Kc1{Qn{kUbN3T<>`X;sQOlZEm9-lzw(x02TF{A4!Z-^@`f=>~;Of?W7%sW1| z+YXq?9$DA^90(}yEHJX8$*CAzhh~mpxn5*o(IO`=bW&k2mpWL^m!jHMLY$rM`%JdV zupvVpXWjg)(B!3q z)kl@ljXZ;{$$VDva6-1F8ckOm&kRR1Z5;av*SGrhPZ9x6Kz8JBd?n9v2Xcb$*-h0B zUblhqTozKxYl6-M`%dOdCzz^Qo=41Uj}UfKjeI>8O{fw?^@G8PX@`SyW|cJGWK#-f z%=E*X4`MAtprv*X@W=xGx8t`QxFNS}ETY71EIaiT{kQ!3r@LsTilKk6u%>4J7{uj0 zsT8d9tf4Xq#PQ$>qopIvxlF5KL9+|-Czz(^5H)G^xge>@3ywKZ;p3_*VXpkrrs%(( zBOuF%EXOW_X*?w6s!T78CQr>cQ68fdmI|Mv2IZFi`r~5uIcaI0oeObG>!6fxIodM5 z*HFr`0gu$h`&aVa8i`KA&GydN`%fz6C?jbt+H8B&@%y+L$`+xF=_VzPw^_L3gMWpw z*o+;i$>dT_`$v|a2gbYc2X^#b&5=un)0Aems2Cqj;aTzwue=s9yM}ZS2m1+K^sh|B z{G5o9HP_fYhg|%ICD6>iJ^Bz}BN&u>vwX<4e2Xk_YaWhRX~0;|`(KgEkukJQ2l~B~ zIN?i4=%;lZzW8jaYScrs-W@Qz4~IQ3ZI}R};lTE*YbEyef@P^);O+aIMwxyqZU_4O zA&aaQKLkFt@#s(h$^vVDd?W4QAeR<$E>~fgLO)!sDTVyuOh-$LHE$Xn!4}Tp9rWae_XL;t4%XsLh7~~#c3Ih*7!%0+KoTp{sNXn|IFMd z%YNOC^QB%hk>MQ@jJ;sm*bNyB7Qvy}Hk6_dwN7|b!bGc#!v)>y;>S_<^p(8hmi65r z$9cfS!zCQh4{mT-{R$oiqzCj=dV2ALa?uZ>No7xLS3%koj?A6mI{nLC_WShmcfrWY zuehA5AXCkk!?;bX!akAJm6bSNorSe`T|BgFx4+qVBobbBfVS8bvWlUzQN-5}!uNTaG&kbTiz{|8^xdLtCE-5GcVr zM=N9Pq;M)L8lF%@eBaAHqDdLvLO)i_LPOPqEtI5B`DJvBjYClmdyHO}<&yMo%(++L z&=lnYvQKbTY4E0LO3-)K=9aUW`z_AqUDDJ$;BQq zg6HB*mcKbK!sHuHbwNP6WJwLDqtb!RCkmbzF^8-L_%ycvRZu68sEd>IZtw$7lQ64AzUD>}`c^mlzHl$eEx3bvhq6#9irBsr`LH z{PHXc`Mh+~0ogjl$<-qq*;9*~6Dw+G;xukx_BocW2p4yYDLzT7!ZPfaDLRiUZqXhG zWShl~nuL@L5zv6C!2@`lo;f&3;QU-Nj#Kx<$xgq+TfDrMfn|-557Vu=StH3s5`-@T zK-t*FP?dRxMw{j^zD8t4ZeMas%_t;483$CA|->H7&< z+qVA;G0)LNpAocm;ji0t(f3qF2_8wLIU^#`yt`Ly)O8#eL{3{zaC#~`RUBct^pGtWC8@%%W=Wzd%_WVtnwOnUF7|N~g z-m`#cWS?Gj6vdNljS&Plp3IS?RDIQoTuF$hyAsU!_7)Ep+H2Cp8`24=p7-AV9ySuP z2hu{!+SUR*13D-HLNXSC(+W-j=p>-m41j0I)b8I8$XDkG(QpQleAibqAC<4j&;pwR zxGJLB=P)aT`#H4GeAG1ot^FbV@A%N zq(oD;GX~m9*+oQDNx`Ei9JvbfJ_>9S!C}gfM*VNDN@Wi21ZotS{`f@kb-HagoW)(U zYS+l4A1N=DCLPjyaXRty^j2#bdoY4h6g40F)A-9aK(5a*)pK%{Z3Z@*Mm$?&&k9&l z9aoQBs0v2m=qiCK&0$NY#|*ct3*F$ZQ}prmbcru%`ap$rQ(j_J1&@rjxfkEYgDRiE zQ$A0Cg<&lUA+wD+&ue;&JeyAFBb99ZDf($E6^5~&!g4d;*uoIZfuS%H8=4o5hud3R z;nBD0>HXu-7u1KJ^&8&p&qANCZ?H$aFS0!-qPQd`e7Mf$VAExsAN8)8QIG6<2>lbT zqt>dDQZ;A0Z~Sr~+|ZL><;$MP*C#`;Gj+eg)dbwR&UV7+FE;8r1rcwS_Wq?I{;w@4 zo;uK3Bp?8Q`X9}jyc9493IN2?EZor6o;T?Rdikp%KU@@dhnob#!pz>B1*WoMorLL^iw(tBzfP@ zN7l-)iN3!Si|7m%Qht>PP1|B0&isN##EjVK4BgV-_>cwR`o_ZMR^)n0;}gN2cNgxFwe!^-$pw2|O&*+hhb}g5U@q0vOnMRq`q2MW!!Ir>~+g z(87%%(vT=X5|A{tEZBVn(=jy5z9oRED>VOc4U|<8-qQYmZt4tz)f&{M4 z7w!#U?WO;IVNV*Q*szw&9RH5{)Az87hg? zH52K^5M+o_N3{6s9lx}c^!S62fZ9^hF97;OqwW_~Q#h2Z6963%NCVC~=d&son9uY? zL!m++3!$DF2+egpL--5!XfY3i-;DQa#x0F3ak3Cr*yR*e*)?wSx7E);hyl(KG_$tR zGLBfRH+2R4w7RznLt7{ZdK_vBFva!pz!QqA#rO%S>+%JkSAa8il<~U|Bklo?f(WfM z1{lxxMt+ITR)I^PRKD+}PWR`CEt69h?@}}dJEkBA@yXU>Tt`Zk4YJDOs%7OnK1jGO z7<)?Cz{MIR4fvSOD}LZ{sa}r+!K=duU09!br+IR?5bXk!^W)`ni(_C?7ye?zUpi-f zk(7Vldt@y}W|3W_Dg*XVYvyagDMHMvG@+G{DC`>ylW||>+LAc;2&rDSRFO)b zSr_R7#MYb{EUV^W1TWXUM^3 zGSFLv#db828(|@Dp(11)e489U7yM(Y5nGhA{wpWfRL*_gG*vIDL`i#KjLRw~vCN@4 z2~OlBLOy>3^yAHB6lE066d%phYG{yjLluzwy>U>T=A82ZCuNz@^HggI+j|*rkNA|T zPB^u_-$KvYJRxYLM4fFI074e?IoL+|2#M50_V22KjL$m)eVZy1^BYv- z`Isb?^8PgE1(Gh9Qxo)Sc$!>*tO9=g9~Nr&)Mi(?C~7%X zyRaG|^PB`*im`gPm~s1Zb!Oa^zkQi)-;QcFFD`MkQ$}sY9wsDrQ%>ZoA9;ewbikE1 zmr{ha&r>ZW1h|Fgf=lt-W9r6{Zt6V+q16kS+1yA^x+3P(DjT|#c#;H#PJE*lguWKZ z=OeOANAA^Pl6j|eYRwtlObM0Z5y2tgymk` z0d5aeZB+jyLSDY@V-zhng_^q?^W#1 zv9KN7z%uMt0xiF}{Mw;#ArGSE(nOSp4L+DeK4fpFQnlcA|LI;rSn^d9zWGh)+g+42 zL}8aF5xN9wmO9rZ~p0j?x+oUC0~wQk9D(v)RUbqG{46}jt}M{cCuJT z(&^_-IKMdHP`KaZlL~fwnrrFTAn(>y7%X5m`NA-kl8TAj6K4kMQOggX$ee*YP;^f=h9o+x<>?fC< zHJ>>^!ah3^Zo~!8(F^n7cydL#DOtmFQ(|+P;=K>7h!E9Z1FM+{Wlbq|-fhx`ybJB) z4tl_bIW0lgO&xL{LW=m3V9@E+8;+LMXa^H9-_UKdOcRt4Fv1`=5~h$H85`DssCOF?Nf1ZInTmuJ)^-q)D{C8+I7 zuBC7t8i|fMxDCHd?o>C{M#SxPzz_K*Xn7H&#}!5 zA)9jm3lW@G*sI$r3nG$wBo`bhF9CgH_M!ZqV=-xmM7PfgW(5N3EdIu+j-x|GKg`cZ z9q}823;X5uC&-eT5*?L4D~Cq&_9`GH59Q?)N(%>W{o?P|aRs-X!usN>{Q72wCdRuR ze7(y-^cC(MN|>0@mO!5w+}!VUwEkL!UCGJ3>>o_*b!{338485I>MrMC&fGqn&$S?>g*1NQAV%f`B}Kv7%+dvW8_5dC66J`m;1Dy30Nm_HO)5+kfA5PM!( zdLa;VDNuu;Y^fRXn}9^76}k0Yb^_ZeDJ=|BM|>6Vi;&_{U+nq}7;LNQyYLN;Fpz^j zEZ6-hy=O6EcPR27Kilm*e#G#VcC2-=+t-Ik@4A3fP8CCb{RJeb@@Qu`2m2!ej@IFT zG#ns<24I6ZKZ-v~S`$w@b`Eazl+m=dS@-O#CshszRDp7W1D*A(+|FOI!zJ z+`=mfY*hhwsKB^|Hw#!ZTIoSYT$7~ce${&UlZY*z$(d2n`rF+p>)|tP3!Fe5#t1j_MuG-`{a24I5{>)-d}E zwlzp@%ume+;Dx-49c&^eW*$w03~iTo8!jt^bve^?+4$DwE+@j7d0jdZh2=}rcEsBe zdv>bWaL-LQQZ4l7ysUIlqnWMU6du;jZBC*KV`BGrcmj^%^ExCgYnP;cCF$Pm)lKhp z<_ero-#@sH2IF&u#R1`8ERe&5!*^cvPQ~D%GSq+#DSN8E5)Ni?U1F}W)HE#&P&7z0RMW&gql9FTcFpncSkZRnozZ z`BhN`7W%39@z?vz?GG2xY^rCA9{`MeJNCmc&Ajz7PcKpCB)7<9`x4lz@6oE2Z2O>l zimCdkRUC8iDR92;5l_hRk6YU!k(FLfj&ABlfg65Sw&|)>C)nbtEx74Ecrg_=OkSR1 zkqY{Dx8D$`2a+F8W;uW8OkpU#ZyStM9@wDrj+{^-7YHb~Ok5TpB!P|p0v_}WwF}5v zK!9KNT?7ILd0D6B;8edFA%}dwV>oD1HNQHB0k8#%Kw&!^ZQMSCSCpiGH03HeNHMdh zD#TPkBcQKQS0W|k$zub zpF{^yrKIvZjBQ(~BXBfS-B3m1sd?6ys9qn--MyS|r5KR=J%NT01%&~21T-Dz-1ZKeMRuM}dp< zWJ6<|Zwf-wEd4IOypmP?Q9kq5BwWU4Z9NvzLY-@)uP7g;*%7m30Hg~r`ndISNGU-G z<7BRP4JSOn!o~Z3JhI2g?l+$4Q3sHHL!<02R{XjE*%fW)HImngE_xujr_r%S! z(&ERyADFR2A4t;*)roge$&fEN6|&Hha+A`>44-)ld9Yv@HEkH#z)+n5qfIAvTGOcF zAhTiCwpVtdX?WC-Bs1PC@%5-#ZH{hEP)dHPlb7!4iMG^Ejybe~)v3fE=94($zU%u3_XUtCyQHld495V|G=GRYOwrBY($yl2-mQ>Mvml~2j^g+xOFsj zi^>|34Dg;R(}WRtqv&c=0qO3jC6%JkUVkJ4ogn-TX>9;oQ$x3^wo1{F2-5tMKZ`;6 zwQ?aOreI4M`URE@J<Gh{JAAG{~*99s>+lP0s<5)<6S)cbH9lhk_J_I+eG z-HmUZ%bzB|>O3TiVuOl8u@gP`I9Q0-#G)wdHnNL4YumHKE0f`d;qD=`M*DD4wq97?2lslL=XO|=oFCo?#peW=Ns?`Zo zL!WfsZ~GO3c}EFh_ETx=k2)2DHG``Np$RN?6J=%(UeRsL*VTfLq|_`1Wxb~p6^+5N zru9&LB&BIuQ`#Bw=m^ScS)6D?RC1r}S{LB_V13u-I+a5p6v+Tg6EVY_*wc^eG3g*= zzr*Eq7%vmEm4+v_jq!_k>9Z?JI*B_SLW3oQm0Hp40IT8rft_;lZ@tBcM69kx7Gr}^ zBZ_T(nud}+s|McKX*_S(RZrjChFNtNBdTx8e^Z02fY(A2?)>ryX&pJ+N`WuX3Cp!@ zmRmWjb0bh3A8F3&SRj7fipV|vqk1)${65G)fJUF)Qg}+5g$;Yp1L#hMFH*BOaZFrR z!(2tyj7vY~cp_*^Elt2M;MKc*C(*TFF~k6PGqdguk#Z3^%_mHR9~b9K<|aIH2y^_L zzK|OGb8DBc{y}d>Z6gU5>oMKwu8TlyD8)8g#G5WkpPcdZu}z~hRJqWH)J>kv;!n!` zGw%}un0&vqE5rw+8j~M=${Wzj(rrxjW(b<0Os3J1Du~(0!+JOPOiy$V#uWpfM1hgB z6ra~Bx~>hNnw#wJ803S6{?mpWbskXy-u}zfe%dY?o1z%fkVAt<2gEr($`JYMhjC*} zZNAkVbMNC9iQknu0R=rJHuS{OaDT7^)Hj}610)xD3k1z6r=#AU9inNo=E%C8&VJGw z;lzFR>^6CaKTW3_b%yIK8QNPEL{HpspHVoAGP596HglfI;a3L{hC@G}g-)Kkr++AW zSIO1+Hn4YJ){rw`#zNKiW?aGLb^oof;7GmCE5fVrqGa)AUT3tHd3K%}c5W#CVH^C2 z1N7ZlSF?O$TEvkkx}3;+b=8Brch+`585c@_g@H>D$3}KJWfjxm;UG9O7F6toWnRsZ-`Qf+oROdVeF}`08n`E2d-?}QjOqn(bR>gKRPOmp38aUY4 z1b6W9^lW927qn;+B>XjMf-l-dGGOHAc?cKz_XT-r%CLb8&T~-YH|VPpk^45V~WTbhUYxWJ|NwE`1>Tm?R&C{hY`I113z@*>iA>0Wkq_8B3 zJfM$&h=sIB}nNV{FIfL?4E;*?+D}T83R^J z7zr$s0j7<6OK*HU+F+HCdNigj5hIik90HIF4lJ&t29}=|Hws+l`=q$u-={Q1dxE2{ z6pK?IjE_AI$O|c?0BlCYt%+H{N2Vqe%sf{wX7b$|uCmy^`Hl9pB@~^YK4Md2@8ktS zx9cVQxtp);SoN)a{dMt{`^hNVfM2YchhnX6=g#G{Q8lJfdPq^~MA zKhcH>tCyS>!vA-5j7l&Q1Sb-G&mT+(U`dlQe<&3|REWk^nKu(rCw$8E%M%Yj$d7JA zZhZt0&vVXQURjxrlgXaTZkJ|57YRdOzX$r}h{Ok`@jd<4q}2S|w%uKS1)d14@RTDiN*8ZZu4i_8**N8AcHy|akcd7!iBp@A!Qm4FyhdX4|Q{{ZB zifDBr4~WS*6T!M?hxoD@>(P-oucctYw|8ZAz*4i;=Ojf}EPwy9th%21SPb02^=XTJ z-xYwpkgqL7l#Z{Y3Y@zRnZp7KJUNVmwm#|fPi`$*39}$XEZUQr*tvRA0?JVEUpu}f z+Ebi7K9L0s*qTb>Vwvhr9D2o`0WMlv!Cww^d4)>M<|K zVR-K2#0&N3xp@{sQYxy>`Q#Zaid%d96O9QbFt|V!a7Rk?7HPH+9e7xQq4 zZl~|yXsqjCY-eR|sQ<5WB}%2&=3oStx3w#va9lE6gEvzM$ZfaZh`kppEwG+B5(FYZ z#5vr8k?yy7WYT)Jo}ZU+7lSTRon*p#x_twBKW#Fe`hjO`R+Kjbc~Hzsh*(r=L7qL7 zLLQY%u^45f_9)V5ZW~R6wma0+ixT$U>5bD3MW{I+R|C&8FK@DlHcBY)M&`&1uxw0~ ze%b?iAPj`>)^{(o$c8OFI18?*8;gx70X-lLhk^eLwc^C_&M^K}TW~CJ4L(93AokGg z1tvLiv|g)EnyfD{&oG9`cKk2O1$P30oG1|pyqOii8L7V%Ny1oS7d9s9i%R?jN!iBcMQ@FpYGu0WW-~&or@Z`aw7(mc^a!vP{>aF;m zQR#Uv`^-j!!l07d`tI$$SAZp;yWyFPwhrmm8Dz-}z=x#*o=ucX+Mqw)bH9Q1m6j7( z!j#ODkY|P&fD|Po%7r)#@Yz`Qb~In&>wzJA*rdxSqH-io5TB(wO2eXVXCXl0hlYA! z5V<4Ff|02o6Dl!Crf4D@l|3@u{s8X#fB2LG!RSj$WZ<#ZurliGY|;pYJv^fn%|egX zi38&jM=?X=Ad(m$B}ym{Il{FLT155>bSu#EEjMu`o>zry!xkcPo4qJ^5WeJz@WP+e zawl_(XN?iYSG7S$X>jJuD9WK3&1gajad?if0k4`WieV_xqW^WB`uWP$koVBOgqecW zQAG1x35A`b&QJ0~69oU%6*c8&<4cyo;3UJp+AZ>}?(V-| zBSE~fimn1wW{Nl+_~wLzU!X15^*%dgG}BGn4e3q+4>^^uQd27)jYnIL1%CL&gIEp7 z0%NyMPs;FWTpR^EP<5I&ZhAUr8$!rBb5yA?ZH7`Tmb~2XWu?Y0QeJ%Xwd9>kob~!# z>2%shRbs=uZRvEUaM;@ZwAyCImUKn6@TxeyZC`|_)LB{NTMlcjJ2}Rvdve{!HK>2j zjEOwx^TC!ALnX5mlvF<)m{JrLVB7n`>U;bJOpwu~UPnDfNA6O@%MK&WDC|#tS|XIi zI0yU7go5_g^|3VzOxA!ei9Phd9967GaW;=ZuS3lq{CO1;G#GX$-!(pfZG(Uq^_FE=#CC*jP9`mJl& zE1gJufTpO_Ovpq6SnUGBwePUgOs+l)M{4eL)_S@A zbRMkx?se%sb-Xrxb*02O&G@2ZbM=jENw82rmda?HCi;$nU0kc(e&jrwiDn?ZqW9O=%Vr)AMF zUy`gUnyN9q1!c_SexGjuM3JxgRbsObUnoe%QB0KH9f8_J1L!fAa<7oEv?{Do2$v1= zSk*YuwKRybbj||*tR=Qw#z}16}=lGAn0cZQ!>td_FJy@w`Mu| zLi#orJTeUAPGa6QMvNPz`GRfBHd@Dr9PqDlP+j`j_P%g}e$cAnUgU>bKA#{0?s&|6$WRo_(P5HF+JuMtZmmbUgJKl%4$=tFB zhRrU3p_XCeyauI!Ru02W!Lb0Uv35zui+zxagLih!8E98`w$sb}4drgnzmaIQ*vWYJfQC9S4 zukbi2@(HL*C7kgJwiG=iv2Z2DJgGejLMM_(rtngGEf$R)T(0)rrCr)3NvJC_kZW#g z7xv&|jypNHqtu)A>liEI5q!}MRS1BXs)ccm2+0G^waa_rWe^0fwZ!IU581kkQ%VU! z3B?)3>iMUK`lO(mBcNWh#V&9^-ozzD`NZUtzXBO0o?x^)DKkkBAv}g>$Ectt2-O zp(PsOpB?B!rP?(}=3Boe{+??GdqH{12d~39#ViJ z;)oWNd)CA#WSbY8#$c;DN+D6r#t8*C!oDz_>aOd28?)it+|u@ao4D%2spl0oJn5D) zBt=Co;R@2QJ9N2>QM|$-81G>fA?)riAe;&5VU65S);dGGu%_6gAJ02NV-?^R*W~B( z+c4WCwh8vNx3{m)t;PZGt@*`>e9R%%s@D?t)ebTU)&O=ZWJ+Q@W&i|&lalCK4w*AtF zmD5_rt(Q-5(?>rJ(CsLI5GDy8Q=}*_9?dXnAC5&!p4C!EO)0J-jj^=x4)B?axJwiG z6u75+3tHjbPH25QBOb{qBr|7_`gtWZyk3c%Iv0Nk9jxuyjQPwOLf;*9&KJNk#)+UG zS%~9Ni&Os;=u%qV2vcM0LE84J!}yu11%;(*)@sD-h({tsdQGB~FLL;c#Q{7vVN6A5 znSE2-ws~>P!k-_FQ~!#U;?W#E&HB;DZ3qVJFj92AAXGR2qs9MY&BL48_1vXyIxJXQ zWPpo=oWM^n)ZfxU3@8qCw<7j8=@GnpECe_}U{UJnNDP0A$x|jpIGUvEN zHZG0~$hsc4CAHBh(w+hlw9x>K#f_^1BV%5EJ|f*TddLb1i=udwrBEZfIr)oa?b@x% ziX7Qp@)9q_+u z`Dm}v@bPR?Z*qMC!(fD2n%rcPeXg_enp!=gh}l$!%C6^x0R2fc!Dq zZ#V%*PUDIwNnRb&Lyg@%9LRHd1!q9%^J;|lV#G_PJ0|wHVIUL0P)wCHRZ;1G6hqxKwHa=lIwiDjo0r#uIrdSes)} z$w@`7a(GSA#O4mK!Byy?0!Xwg9Gd-64Wz77bJ$=8(6|M1tO_j|_`t?8jC*gLK)nDuRGmNV@1j5LSwzU|5^izUZvOGj{yxHPyQ^T8;z@aJm@Sb-z>e3AQk$+=myp z2KG515(=N+5(2Vo7I>b$8yJ@Q){HWzf)08w|J3%J)|qj19GLR>+mqb3K(qKaJGubr zh6HK@*#I|kw#996x0;`EZ$;B*j2dy|0d?79zg)7f^m@S+#?#?9MfI&0@m|>7aNvMU z2m)bES;1*vOZg&*?Q2IC{_Pd{40%}Eq+RaDE2IiF$XYSAz9j(~AtN10^q~#= zg{s1}o!FD(L}D{=&H-o$x)`w{bC?W0l3gyNt%*B1n7u3jtByUA14LEO&Y88Q9^b-6 zvmm-x_NL+dAX=|;mN1N>UGvd>c;-+^XAa-y+rH!UjMtB@iruyB?ZRlhr2jI?XvQX)53IhFEp-tA&VYTtBr7ZL9& z3YuVMavnx^%+2qlIZK!DjiFCn9qd+_0kL-c|#lwXedLK>ToD0sN6$n73cv#hz{Lx<23J zpjdy8{nYpE|KzvBI)hECWy-Fq8>A=G>4Dvb5RPEA)H9YZ84n58xLT>&J~HuQ@Q`T; zye;DKM> zXyfRa_a;XwSOp1wI2#2J)}Zv2)eRsQ2~m=@;@s2)8TqDv7{+SyU@-K;|4_k>ViZN` zH)&=oD-OddP!^^lFgUtks(EcEGHyKYxR^3peq9U-toQBcZ2m9e-YK{iFx}dXt(C0U zwr$(CZQEY4ZQHiBV%xT@KVAED@4wEe?z_ED&O1M+7>BQ!{B|oY*bHzKgH8^9)XBx1puXURStB|1Pv(Z~3Z#S&z(D^YVE~(?wf#cf;NsgSTpU-9_ ztEBvz&S`V(zoUPuq10x~Hf6xT>8oU)P zgNfy&-dT%9J7j+l{W2Sp>dBgQVGX5~w}M%}@?qgYt?^|MMV&tX{A&Crd8Ow6Ncd$o z@MVJH^RLy8c9h$}Yd`>ikDvei|Ev0(9gQ9IO@H*?kLt5Z=(E{pg9(|QRYYjBQgFKT z^y3EE9LRp6o96)_oNty3b`YnqrX!<+r1T=qZ~(V(%lvIs z$U3^61VpGW3KZrqLu4wp8uHr>Ag@HqBDc)QKR#2emk<>oU7XE`kgl&A9>)sq9?fu! z2SkLO)h?7iKC$1-PadL!k!;mgI~So4X{-T+aZlSgsZHYh0db*G39UcuY(5g43JsP^ zC}8H7W-TK~2v-^8?ynh7h2T`ME>Ia2ywJ8Et4kOXR>+rZj=9`?==Po08533};W~T3 z=ZzR($kNDgNtI8df$Ue~_+1oB1mjQNKWQ}~009-}5jc@tk6RX)v+dh!#a_>!liVx? zWZqOOTd#-8KJuHB58+Jw4>#bG2+((Nd~)!kb$Z7jPsH!M28FV!6{Mi<(C^bB8q}u# zl9l0A_k3RJtaKyWo5?DQJ&W^=Gktiuejxa(rmL&NE*OkcF)NR()mEN{(5Svi=gmt_ zBf^IV^+jr{ttk#-m3B}>@p@`&sEaRhFc#OLY3WZ1s|SOO%cZKq*P8SdFXHveZB<8a z=q0X;7MsQ9Oas03q@f$aS5Y&~T6#LEQj3B@uE-8|+rKJYC0Lv{gm-+7gt<;a%{z~4 zlNh;^I^#WNs97nNE$Q5#mf>5I;KkhfNWCjm&xb?^OAbC5(6WM;>b=K z1*dXY33?*8n)6}_8!o|QECc)8$Z)h};lNb%&uRChU^$QIHrx4aIE4s>pPsAxmdgpd zlT4v3yqKuj8w9%~=%jm06cMsRqMT}u0s;lofg>1vYFMgQMO6DE@upb z*nwj0b&%y}ZAvqIXJYL=r+R!`<{oy6eLSFylq&BqbeJwqA^^h6_PdU{;Pdnjm3_vzg0VMGLHOo%f+MRIbNrM&mIs{=?LAY*!Zxv?XW@wl zlIN6^_e`mIyi4~3U!{}F@Qq!tHqgR?+z0?3UuVTi#b*o`G`5G5Xju-H$k|_#bJ~swD%uGzoOw@F&Mr`cN#s-GQOh&ZkKeRjt8+|L z1E5GTGvie70s9TdJCR4+6qQIg>zX0V_k{>S&FlU0szvhWxGs#jpCqUlRzkL<+@=yb zR)#d}=eEvStT+KAsJ6Bw+azB<7=MMIj2Zk^z;BI$dn1vx z_Bx$3=7}n^0h1|{-1_P#ISog|9jH2g5jKuO{xy+2+MS|upk%#uJ`*d@IgU(Dt4cCU zW4=@dnlKUmRYVsy?@yDbm)m7LW~h0VAtjCdw36$wuzT;oW2eu1%eG%8QMEyZ&L(+u zO3(sw@1O-*weuGj1aDEBaUe&IKQ}S@b3e)AV*VcauOopendOjJ)+aE_`t- z4S!3DodAV0mMQns#Spw?IWt#k6pceXCr^7Xux$ghoIHVKOu)qWczC;9;ja*GK;K-R zVgE%iOmGNUZ(_LFpFT!U*cS>TRxht4Y&SI88=4_AtRgUM?`w(HR9Q$_%9gT3E}!LWb)u1TGT<%fW!m((h+IGm+m&_a%`><4s?sLC6~| z!a+iV+k1c=U&?^qD1+*Y)GiE$jdrk%KO3Y+q0 zVM*`c))bkg8P=Y2unGs{Fm1_2)S-jac@ypx9rhu3iUG67JrPd4`Z+PJY12TxH+Ur8 z!6Fnd7_f@M2Ao;FP5Zv%59k@opBYod3uMylTUT*s+%G52zp?A=LdmEg| z;0YSL{pMF3*`exgQDwPH`7jPNRUyaXqSj5j`O7GXclWMi4eDt4_zr)kD_rl6hsNZI zTn}L|*21aCptXfD_-(GX@ zg~=qCV9y}%a=GCF{z@?6j)V{8s1meaVlx&C ze8w%Cuyca|0bC)Y=&Snqz#T^ae3Z`Y@w^*i;*XA;3BvwTXp`r(?g zXBo=gS_XTQK@;bP@gpvEHJ#p%b)YcB{?z2vf4%3>hK~#ps^$Hz5;dz{a$E<%ZKWF( zg@X|$4oeACHO|xpVXF&Fn3g>vg|DuW)ic%94rr(%H|;A6DJio_JpE(v2P;5=%zOQ? z5ryA|47>d~NDVTD`+8{2#2dw#8QA$87()8j>HrizoAUAlj)Fg(XZl-WG1G&_i!`9D zCpM2*qbNah!bbe?UK|Y{hn$K*5zL#90=9UU?LHYfS8TsxWCN*F)9pw55P7IPcJN#k zr;z!v&_Lg;0IWA2)I!~#LIy3t=R38`;U4xL1DAq+(}%V{x_AEBr6%qZIrg+NLnq3` z+l!~8(1MGJNSP4igzSl*kv(d|Ti>6zxe1S&Q+pfs%gxo4riy2~fqk;cgxk>pWzC6NB^~dhp>V6>^lq|- z991rv#tEF-pA(4DiqKt_$>WJaL)lqjWU?uwId+YcIfrz61GW2S8f@O&bU%7khi2pA zGUzyC1T6@D?t{lLSbDNAT{x@X)X$xkC9X;wHzYg4bz|Yg>TzWUpeWC4ktl6BiP>&% zU*hom1kGER8f!7wnp8wi1Xs6|tB{_qVSsh{PBXU@iW|YR4_kyOu}PI!K(<&#<6_$6 zxf;p_o_*(ZzHTobDeqE>L81&IdS&!BgFZ#$J|FNla1F3fTJ{s~Ux)m2 z396$zad@$)kNGGg`0=N*%BL~#>7ytQ?2|VKi4M^k^(VgOV?bJtA5T~b@*iGv2e|wc zTi+015^$_L(c`^mZ@-~jr(5SE?PEy$UhAx?!Q3&ua;z!9z&J z-8k&Aqd`xW%AOuUh`kjf&3;!3i5?j`Jb@-jmyDfBVe14(+}1pVXmW7W%iO<^^vq7C z8J-ZGz9)-4_t~~Av7kZJ>g5Th`~6hGdQ;=;qyAC+!tC|&&fCjrW?K;U zmWkZ6H)$UQvXuxCw6=-=iZB;f7O5-^NXlmc2wnp(0}xtYs| zq3XpD97=*Q13%BWRZ%)Lo_!+Gymy6jG1Xy%HQ$eyVu{&fXGW>f_&oA3-$9t`yz;Au zBZr|AV=1q7Y6n01>No%4%P`^Lon2lh__UE#ll$w^ELY>xbbMV5p{%Rj2W;hYm0M^8 zWg%ywlF-oe-(=Xi^{F!@1!+|NrdFYCj`LeuBenitofrq#oDW!cVK}4-18CiV6#XAX z3rrCOr77BEcVw$Y=#e5z%)@u|h^H8j)M6vEjBZ!OUHfukbWS`UVFhOLUNPlD5)FG$ z?9x*Qqg1#$+bus)>7~uqkt$Z1*q@V}89_JRDiH*U@m~-3583otTtpI<4?b8X$ylTp zHVIsP#+DGDD=P;tle4oH@t?;|s_H1B#8XCqr`2qhnIlXQ`(jtZ>EGr!@D)01$GUO# zTt__b*9S35h)?@oWtPU26U~pTuB1a}!<{U~^|EnTs!p7R`#jr1 zeXdN37~EvE(K?{;eJCg)=Li;p-bjh4NU_225o^%H#2(Vc$W9r2ly(?yPA&YW3-+*N z+ObHmWgoj|Bd&K#xhc>txythp{1(Rg5`WJyGLd!Fl!ih!)Z~Ld%MjKa*y5|G@R0e9 zUt;a9(BNn5^Y})f9hx~7q>s@dZN8v_qWEcpJ};94$uTqmY0?st#2C&Nylsk$|z^O#eyX8Ch#VR z#`N!EgTBY?>({CEV@C!gqLI$Qq$E@lu(DTrn+0$T{%#0t)cUhaQ4F=pJqN@`QP%zD zH9&_^$)lj5;moL~dAkG3;x$)#C{><4eiJ~ueiuNPf`bCK2ao!J7Q8AdS1SkZ`DB}D zi-CVZqeOe)L_aauUw<_qY_p_=y4@Wf+P#+ww-4XrvE2e^AKy@h_MOo$TwO}R!GZ7U z5H1asJUXk54oHUAZ}QupL*&d~*9_>}Q+&o0b=fzDtKRnfYw0u`9WBiGr-%CTAE)R4 zV~l$zTT5dbN2i~&I9g*jJ97v3ABP^PbQyiXgz$mQD~x0=-*4QI3G$)F#0$n&7zY>I zDlC>ML#exwt(LG7*U>O$-+~C=hjd5u19reQBecW|xe807})0M;-#mWP;k znPM~|5O*Fg6H_p-y~ys5myReK4Q}lS43&GZxQI-#%JdG*dWg>gPgfD^eT;-%>p+1) z+NlEoLaVdtVCelk@uGainNzzV&ldDZ{8-UsEY5dGcI!F?o0C0d*4cj4C;%6f>j1TBV0Uu^kG~9>kgqM_`V}G^c-G!Nvg{1SG(=leNzHObA>pl z9M)^?E(Q|=LeEtZ0yt}8F@)S6FXoq>c^aG%hnmSE95^!XMxC4L=k@)>o(X_O0%axy zVejAmtNv7Pu%p31#{%nr)%Fa5Qv^jFf&M z2B_r@c;OB*kfj2CcUkQA;})dt+p#k!3+#N#7gIxuMz5WO`e>TY$?{~P1JbNs|B+yo zo=yH5tNOkE5c0CGF%?`f5+e}%{(?+baxY7n%|tZXlHr(u9z)>M1h|D3c*S77?rG(G zzd;03?RPHG7cbrni<8+u&R8$&56oP|F%%O zF^hYmotzUf)I9=iFGK5Eq2%IxcXX)2_;#^}|AqO_&R9B+Z|uQOXKeUqsP^xL*Z&wA z_W$$K`)}=a`Lk{J`}3zm7KM*zjeO{+NcST8x0q?hI?tKhNqs`Cy*@O_WFw7oWNLUO z^aSZi{BKsAHG8zn{w6a~B=I!6=@hr4sR_Y59tlJtZ*F}dY)D?E$r^%?{tRIw(PH6< zpt?S7Nxnf5Aa6l_<2JEh>YwmR&hIvK0;;uu~=uPr?_G*<3u4Deg+gFgMeX& zdJkt$E0;DEE?6M<(KYSVRJ;ri=b^{W@G2Zsvn%|oM_>okK<*5f2qc0%a-^J=yXxG1~f zyoIWeq$12)n{G0QNy*W<46beCz{*1pULXnE zsM+E_>3T|YDgpK8xFqR2FV`Sf!F&9){@UD@crA0vD~WK7{U23IRC5_!+Upq}ma9u- zZlIpsHTHu6_L)(k{Y>NAt;t_I3qsUU^jtj6K6V34@)4X{_hy=b`|M=Wc*vEcOmSYW zT(UcEU){^)YCzOWOQ>~b6VL(56ZpDK97?8PqP+V;M&r0`nlnD5va-8i>Do3#zsidd z_!NUiE@eP8QG>O5yJ|O5BB#z_9AB<;eEH2o850<#_{?7f$ATM{<4aA zKSjAT+`z5u0Q1GBkE=Fcuwc+fo8ezC2Ay7w6E@tP1z4NtUhMQ5XCiQ!*))j*#j-AN zHT@PSD0qSN8L#`<4aOQisX91e$IMR-b|9W&h;-!!#q*rie z7IAF7v_2^5zOMDjyX|<{9(@H%97)PWRrfW`3evD1NUX_#WP=;mf*3 z0n>$1h!sr%CvS9L=hHW+`HeXUKmD;;M5o!o@of=Zk9h zmZlDc8!X>Ahm6Zp>^!7%H=F^07muCw->#7?-IhdS7_QeQH@-hE@4wpitydS=fIpL{ ztN*AAO#i1`;r~^fOw6tRfyC=n`*DQrzq*^V4VHS3#5{kmqH>%1gS447@U9s6!liSM z4n67h$q_~{3zrie4yu8i2tGi*6Ai(TkMN4Kc+PIEFbKn%cBj1_C3xbe82BSxAV$G2 z=_i*}x6trqOBc_j`?2b$OBb6JRwb!VeC_@h5YK7RsZ&t>t+8_&iDL@cvE>JgP#y}2{L$iRkcl~n2 zIKttSpADo($veh5N!-$F#r_<&3;z?E&IQpn?Ud_h*50;^~#Y(_fgf~guD8U9Gcku7o0KyGP#)JtL^U^izEdNh9 zt1m4vNC|Vipb_H+L2e{`K=Su}jV~|@?B86K(&daUyRR>7vW9vExoC--zhXwv4t8+T zFA=elOw3~Vnnb0Y4A5QJT87x1%bb+6?@(J6#11rLk%G9rES-T_Z)1V*1aj_vf>kp} zN1H#y9wX>hftIcEjFZS24D8iem4(=zA-axUI?rGXV3ZjR?e}@5z&vFCoIe?shjL(D zCW0GySbews9GoD=wSP&#OLf&N8Z@hOF82zmpJveRlnHSqPoRO_2p@MAq5Q@D4J;_8 zo~G%lQb}2uhcFA9s#Qef7=L(M&x8SDagB*x`;9=G09ABNBJh|k-bu`Xaj~p71_@CH zBb%M{e4ckesi5 zqjrjj6=DZnVJ8)m$ZON(f}BBKS_KN)Y@Deav=T3ep!3(D5|(EK84D}9lF4@j88d)t zDTGi_)jS={{w_F^hhBHI_hv_da~iL+DnQrvR6!rdxf?uaP8T?EMpx=irt2!1nvu{k zc$^?^D@RP};qt|q33aP5J~3Vxm-gUh9cp^8s)BzA!7=ifmNPGB>5-LIgFeEwK0E^D z8sbqA=HE+Xeif>4PZ(e$kV5UiSm(LO-#Nb{Kn zElCAY3TwqMcbww$`hw#W4FF_eOWhE2+F42OwI(eJiX!&00GeZQwnUfvD@q|ny!lNf zRnb9H@$*q?adRMm$6-6c3V1@R(#ub1K^ynt!{3TE3f(N_g}&C@yF>OP?1u-}@sOd9 zt-EB=G1sNS*9u+iuC)^@*R^oc_={#^{q;w4lMCm2;L7O3jLw=WO08bn8G^bG7-uJs zI048|Vp4j*z&PCV(m%;(6_Qs|tTtL-eM_wl-BFIZ<%cW5c*JPz53GClh?1@|DVTk$ zl_@aO%IqOmQL!LG7$YF9G5}kdjhLQtaay1K#bsF@i2q3aRLT%Vjb5>gDbfQ$5DDVb z-sXzJ`FQdtr;KL><369j(A}P?^uXQXZ~%B3uNCn5-Agvy+V!19lG{|BiU^j; zSvHhU=1<@KYmQZ)v6HP}dtc_@pndmlo9XbMyyWLW<}J)JqKpNCKMs~}pRmF|i-EQ* zICmWuX2+c0vmwicla2(}e-!hJWTxQM%A@86;9T1p_(UW44}4K+CrOoEVl^ z%er|WmHV(}*>xjx#N6Tv(|DSdRrtuDED=@dh5W+8Aza|B(-+&Ffvx=t>bq=ev;;llUir z5kgycmRY=H6=sSV3RrOZwNnzi>nP1xAm(#3h3E!ZVcyv#*qtK}0OR)Ha~T%EiJ)iB zz7Ge50zIGmc+JD*yj!m9EF1AuyP;NmFU8Bow@dbk=X7IKj@QkC>4hk(s_MJ07R}+T z{MQ{UEzcpB&1i|Uuf_X&`!#h4R~J``{ZY(iGOk2J@mWZ?t^vzlR*DE{x-f~;2{<-O z&4Q~W)Afo53p%k+)4NUMqrsp(>DJmsv;jl>H;#}d2KO%xbK{t)6up!OHq7_<{LlSF zl~?{nKH3ixOy2uoo|Y#m1v%4B<|?b+tU=)Y-{^$gfy-0gjk~a2Uq&78wz&Jj=2E*Z zUyH54`Fq*Wu=0?E<4Fi_$y1tTwmI*S%3b|G@k zI%(we0|S0S`A;s*>VHWH{nMjOXk0rWu_Jz4@e1!#B;O`8LSi*(8dKn|fT%tB$q~7F zt*isN7h9iGNjAg}4}+GqhqjV-lD3^Cn=s(4hbbDRd;%q)mo2_M)_ju$kD3?+>`cNm z-47eIP#y=@;l$gNgf3y6du+-~-}D6E%n#HliNQbgC$EjO&lUWnd_&SYQl>x_oy->8 zE693m`uvn3XE2Nu)RPbPtR%M=9vU&)w;OKpBlw%P_1n|wQm97pp7pvD$%@?$k3Lfc zJ%}WVQ(BR;!4gz9TA3p0H{g?C%A#)|IR&2cv#?5|G5`(4nt0_Ib zzMIw}ho1FUI)KJxp0)?jx58r-bz6Y0xxCBA4s7-iPr&wvBFULGK(2dfRIB-a)t4o|9YgPaD%^(5YG8MRxMKoU2N$stuKl+Q6oJU0YhX1fX?SjtlDtzJ zH=SHx+oKU4<2UjuZ zf;(=$R`uxNLmY=M0Pw=V=Leo8d)D?E$wT8jy7ugMidfw0JVh$pEB`4K{uqk#x>Qlm zKdYd312ueUG_|CEy_S=4q?vK5-lwV(-5PrkW2zY+$tgM|Y1cT@E5pJy8nJdn&^ri! zHg%?V5lNwfU8awMb-g<#oLP5paQZp9YRMdK6c55-JN+k4>KYw=j{A}ILnve6NJI#8 zpXTy4iZpVnjt*2kL3= zxs$Rh6=E6vbbT?aASkW5g1VE0zH4Jny3!S@v003@cE?Hl>*``b2ibIVkLgKKf<;{^ zs7S%^$Fj z5;gsZ9#>#68hM`kRkQ0*c|h0LFNyh2EfWlXx_%1uBlpLiBYnR#M(vs9wEzJ|?6!sQ zVtm**&R}0GgLiiE$qcmsVrm1aW>AI5;04?Xn3gFp>Q6Tg;0nP%l*rP=e`1+>zCThx zn6Y2{1KY;pBm&y(7$@`__x={wk_aB>7B0s^q(WsB4FAwL972dLPDXI`%_Wio6QG!} z71a__(C?VvfYoHwwH5wE&kmRPBb=jZ81@2a85X1D;&qwh?@qv&N3T9X%i{7fYKP zU=t=5efagmI3n)dYjqNcQv~+8Gi#FTdqs&?3t-PV#bbAe#3zgIY$I=S1NRT$ z2$ny@(#B=T!$(@GW+MW*vhRt7lr}X{%p+yn(Y#?MC+bxbQ`U&&=OZ)KE0ki1SjZBC zMM>k{Dd`Us4q3H#6Kg2~t54>fXKo`n_oevsG&I#z2*wi3JSzEVElrilrK0U`NoHjf zMc}ycBnZz@HhnBWbnMvCG^V6Mx0MTa7Yubmu@4y5I+>?N>@D-nZDZ*FA$m?l+8_y! z>)(p)AKfni^wz+rxLYbI7zwP<4jNx95p6tYID4;N5T6Nx?6NvDsQ-^H>KtRwnXEz#=7x8~6lt`|$T>D6MX_ zItFDJtaQc6PVohU(`J{z;NXjXt14Sw_lz-NS*Bs+=|xy$?2N3KRquuYe&J;x#BH1` zHkhdQj)iJcbkHtooV-X*x^Wi|$QY!DYMX=1s%Z&pPC-n!)b&bB&e?}{Bv9ieyz|MW zO#Pzps4ebuN6T$2X2oosFzcpvWOTxo`ysCC(aIUYz+<#MtK{;_2Fb{oKtkc$`AC5lL@nsF3N zn;8RuQ!KSybrI=ng?G%hPY|XspOrmf%C%^_$@aM4?5R|gRl-?$m|v3Hu8E;8w_J8d zO_4sLy{l{~GW%cnbo zhXOW>7y3~)z|e0aE4LtHv`{hzWTtc0$dP)(X;Q1JUif)L3(G9dydLFZj=m&}nv~uv zI;ACnx_So}W(PyP1lEn7Ae_O& z-&XieDDWmcN^QK~WI>m|1pwrcp9gRoU{8u)d?v`=r{?j4*s9hg{HmvNqbb zY%J@zlY(ULDTfo)mwX9^I|Kc>3gdj>?}>6>MOjBrIv}4EF{8fzq0?35CY}Q3S;@7c6#juH} z#8VKgSy|r<%r!Op)^sPu5fgd0!vJZ6cItY^RZE{tQ*p%-Z~u(Odt|Ia1RYRUNE16PW*gl zTgx_NQ86!%P9fp{o{s1Y!cLM>e z`Ovv{#5Fk{YbDJ0Tqrpcwfb5Ck5E z(H(@lG1$`+ zmD<8+;+d~$|Als?%cSV`u_+8t$ZBSZ#QpK#J2D3rU>=q~DSiS}|H%Y6{4baQOJjEj za~o4#Cv$6KTjzh=oJ6WkJ7BWj@g&I3_LMoer{;(Ba3AEWfr~DADBD}9mR4HIk|Ug? z@k0P5fboTAv|8XAEYR=+=vwdx&_n>0m6WWW1ZxSE4LzMoE7&O#3P&NU0%!sk8OzE@v7of(lP+_ZU29=u&5 z_ww$!1K$iuY6cvGYQPvB`(;9(Q=^hwi#!{Idn2~y0`Cz@0~Tv=Gt&W#X3E*iJ@<>J zQa_`L56V!FG#X(L1vA9`>MW06CRaWP;|5ihe~EoLRKp$!vggBxCHl zWiZGZa9(WJ3R=+j$N4s1u4o>N2mJZtwo0aR9`)SW{2R90gAQj0NFN>#9B|%qsf-QW zfs3G8003_OhRz+6cepZw$1k*E;z8g1&>6yw?he}>&1oC)7E5f!1yiR4j$p2{50h6_Ek0n_+AbRc=F2@E0_?L+o8V zC%p!(kplQuLl1=F@3#pN-IY@A4-9VrTZ3iu?HKir)G*A_t1aG*Z>Q&Rc-QZj)348U zU7Rc5&i9*pLFSy6*}t?hixHU-wh1 z>x0e0(M@WjI%*MM&3^)AFK>tf9@xQ#lCx~F>x4-6&Z)ozH_$FUWx{{~gAgBa$brLd z<^t)01hDfQQ83LeCE>61Bq1%Vi^9VDuKsLw+^DMLgHrC`ar~ld`%Ue+nzv_T_^q)E z3`6j+?cZ>ex)sGNS%wA;f{Cc|bh685umjoe_6!*L1ehiot>^vy^z|v|AtgZP5=Z&5 z)9)5dvy721J#=4mn;;Z3v8%R=c@DP?5H=(0u?{wIV$EdokVKiEAcN{sq$d&A08c`! zbrH;B-d@|OW!fSmh(Gyi4wd(Jl@zrDM+oLq`B=w8&6H9`nvzK1a|-e?_9yE8g1S{p!d#|@E|^SgrwCInYJSg4(7c{RH@RXB)|i4?y>X>phmX5k!n)S& zDd2JL{HocsY%`2{35)&wm4ny}(pQ}*LJ{oTsK+SdJ?<;wRZ4$+%5>b>POw>1%0iM1 zyX;hKxTXif_-O4V$AARdFilSidV2o-SN0$#TX8Su)ml_?32A#X@vtRUG-GcVJUNLyjOaI zQIs5c?#?@?{kT;ZW9lP{M7S89dK<98w?COHKSp-Qa_6xyJ(Go(_!8E(W^He?KuD=H zSx-9vqam$-&b%AVik-1fI5~R`Iz_xmR)hK0>);La>X^Ad&i2YXN@(2lQOcx2u{@o~ z_7U}hmm1mA27{=*Q&Y+`98Hi9H-1Ng<_F6(x4FDO$VLCRL(F}9{z)}aO1>E2Ef$P@ zhcJGDhc+y@B`rA8c_#1J!>zG=A|Xy0=^D*4v1@$IajRN!ctn9$9r;@*G1-*AtKFlV z7d3)pV85P>W_(Gl&XFE#+ne^FS+WIAC1!86PzAj}XX3cQ4$DqU*(;Y!u>3tt{C@T4 z{-eC*Lx6D{Cl#c@(XbNINW(-^llF*_=k2T<>&2UPg4rm+^6S=}=Y2v22iAnP@CM?P ztK|5taaSQ>MFjSqI-{#SJ$@{t0@;gzo=deXA4Q!{V;_#EMkQg(ZyC&b6irz}Gy+k@ zFNUK=Sk@)Rzft-eBjTvAplXH$k%hFT!UFP=hRHSaZ*#TI3lgB5_CSPS6G-y6X%*WL z*?{5wuzDrxvhGmUvjYQR6R77 z`|5ID^FkR*_4Z?laS+yieSc;+)}$Q`+C2(CQ$Y!NW&*jBA zx3U|9&JttG-5nylHPYsm&4D>i@I1-31(+e7FFGV3Im|S(kf?)MH*?DkR@sjw^^S)R z7lWlD!6^smRV7O`1UB4;Vr=*{ai~M?3dNkJnvY%vvuNYhN-DPUB`8K%cO2In4vgkL zS^wEq%_&E0uK#JPj{PvG{{8aHKO)-xN6y0jule%-OHuu+!>Vp=i`n+;tMU`s5gM%p z>LLF3DC)5i-VM9zezgojM+&^KzFbE`M`i0l$bp25BiI|^8}z$m_-;gFysCvuWx$$d&GK31X97Y8b38bw?5w+16-egjvo8`PwZ2po2=9?1B75HH{T18vs zhG@jFgL+#`XCIR|nE8e^7z$%iKaGJ?n7b~QhDL#mXul0p!BH*+o4C2DgI;jRGC^K!{{sT_4fq5=+N{fK zlZS*13sT%v0X@)Pv{E4&wj?mm2j@oU4NXBwCe{(bvhKF(V(U&&*Ll0ccIr`%QJ_(by9Ia3 zRdMp*3nwfg7#wNKQYvaMICfbLNSkd-DSv(BvZz90ms4qBQZv;fFraIjRJ0GR>!+3w z+=5}K5j54vyLRf=($P5QY{g`={oP;=#XEIT26PZ{g6%2g!DBBb&z+}#Ie!z@3)qDn zx3C-ddpg<$qZ~45zAWk=wrPF+eSny2sliNWx2cuVlz`)>Z&RwcF#fxh)`9rP`UyqH z{aiJbQXPgBa#OH?8%&^2BXEeLm6FDBLaX<;J6`E3aKPU=X3n8E2Y>eHys^{tB9}Pm z(9Iu+X9pd}iwo&c^Mel#ox#Qw?k;?d$LUI)6l7??yC6|v*<@R^z~-KR4^j`0-YNqM>}A~hZr z?rSV9KH1*9epqR%dwRLo z!|PX|BQsQ|dF{?berurb_q}ed0KQ&y(Hz<-)iB?H6w0j>xQSm?9IqjRXk9Ts+xsC< zrHBcv-Fb-%81t&3<9$QlQ<^mc3sc1H#U)-pt^FrhshAkLrU~p z8+)R#{St}NyNCNS*lJh*d8-VT0b*!+PHwkGeEuhwBRTYORs0987`1G1Y2+U^rtvO6{HfLicD2Q5P#Sr@Nh5xS@K)n3b=+pYW~U1z z0%Faq#`1AXDuI=_#FL0l;4&kKA!8??WhZR=<@Dl)LQjH>*(k^;bX9@LG`~quD40n{ zS9BYE(>qV-_Jm&IMt?Dn#s_!ZrRTVrV;Pe&@O~ixh#lwIw%P(RH$A;tNV_|9*tH4f zhXX0R1nrDVI7L_3WFb?3)u&|9C$x1hk$K4Tvj_>#v7nBq!kcwlQ5UP4It>#kr7C&i z4$QsZO*}<04GA?r_-<#LNDeHMTNWpdbAP5+;W`4$?uh3?o)R9ro{sP<8F@huqK{AV z?Ciu2fK*C;B+jA)FzP&%@+;$6D3NJy9peW5P^cHLu(YaG1rBgwv}`mQUf=2s~G;m=O8+-mUp)s z-^82Eptt>Fx&*nOY%9+<&`#sFV5`j&Cz__0oj!6NreM=@c`mnpO60RlOr{ttugZMF zl`P&y5ke$+Vi4r6Dy~xy3`=4$X)^SrW5thFSy${5I(V^uJkD%|fRVqwr@yN$gH-m_ z$V5=9qOOrsik}0Pd%!yHW!)Vo>mF2K$VFc`u_vJim-xu@7RtlGIa>(p4?zu!8qdVg zfwmmZi6ZYz%$&B8iaeiYy1B>%5kZX+p+Ar0+vMD=DtiMBXIQoIMcdqhmYr?>%aXC3Z65`9} zkF;obY2+<+cJ7~FOg``I2Sv6!VN;TD%tD_|qeMN}TT>z=D58!8Xwr6qp=F(V40#n+ z=`m5WObT0KHdnr(`fAT5iFwHfsCDo)r=2;R-z1{Qj#EIZ>Jft|lMnKi6BdOeJz|T zpAACdt6u6+bFI@!h4H6hrr8}!7f80#VSz%a-$wrraqkdrS(I%JMqJyr?YK7L+O}=m zwr$(CZQHi(x>@;UzN*Hbt$bCT^R0b)=d3-))R<%X(v4qK!3@w*Ide|by<&C!^{~eN zvbdvu+w;tsMq7P@Ug&j;>Otm*WOQs1PTt|Y?V&^CD~&CRh}~^o9OlVsfa!e!0Bgm^ z?d83idHJau-mViEpGr}*GVxz%Jf$Q72o07ZSy!6cc#hTtx4hk`d ztoPOhs;6HPMoHj&>A>fouKAl)9dq2BBOo*qX%GLjbW)qQihqGI1p4|Yt3wJ0r~-ls zOqM3MGH)p(x8i#nopU_E-@x4ZHXH1B?;sA|dD%XFdVt&rw5hi7#$_b22P>zG&vx0vgg6{87 zI4DH}(C!XLqZ(WZw6d&J9#TpM=Kcnu%K(4{)KrLCy@W&iX=1DouR)#HAEi)XeU~wi z%TX_DBV7J2?8tgwunnu=K~Lw0hp+gvh&NEP>}WI_SnEM0%G>ey1$C42>D3%{$mgB~ zo$d?NYdKw2Vxo(R<;C7GindsG0TKi(xxFvSOd026SB!N4C8?MNr_Df6@($PG32+>QTqsZ z0A#YFU+0Dt=(sQS1;J&kLH>snjO_I70*;Ybg(*-Ol z*Y6H?2jbMXeoOg@%lIu_x$20bGib+K=|iL3(xK9~c$z^lBxlze25pwQtzqB&f zI4Tmw99v~5MGyN(7@;IgSox(?a+2|-Dn~EP^I(_*5G?w_Br#OcO{67y^1Xec z;c@{#tSG;q=W;n$2-zPWzr;>ohM@W3!=N8P^Ed=DL)^!gu_gMWnaKsQzf7*7 znR}Br1qo3-*X+jh*2O<2Nid(VS+fu9e_8m5jIdtHb$qLqYAwGi*i&BP+IV=u_RjII zjFH7LWDnwJQi<_D>W^9ee}T~d9$NYV=>}C<`*mgnFBI>=BzybZB811QflO0PmSbi~ zhFUw%2z))!yr5suzr3DLm)# zfj!~;(30^hGBhbeaeyiumKpVO;VFU#1(O z-U8r}8v;eL<1b>aEK`%o0$I!iG2A%=nW;#uHwq(IC^r zKDIz5Kc49LJIo?MJ=-|ngP5O#@NAa$p$9aNqWfN5{!o>93=?_HN><5VN0X~ZA?-L=+c<_|p%LUKgxpec0zusJcP zM`2ew=AN-!VZ^rpoxfui)EmB~!zec7|-ftwqhhQv5Z6a!oMJiFs21&4xcp8aI8E%neAwZpZ{d zR(EUQrOY01EHW9-&nBTQGN8dI66m&7l+^3~zF{?ryf#qRfK#lU$|+PbfWZU;At^#K zH=Jm>tgs@_B&!-m8e3@&21xmIMmN12+mS*?pYU+Py3OkJ7-aY7Q=Z=hjOH$e@OfE0 zf?J|}vX86_yeAhU6Oy)T$A@lt5S{lt6J>?ga06sy(HEv5$4Y?v4l;9Wh>E^OI_f4|*5bF}Hzlb=>5@#a1siHBoH?USz+=`E|0oYwI^h&C*8(ybOoOAS zZ~LGlV4#Q2rfU8g4Kw=0U;o(H2# zzrPRELz+b9f(1Vzuup}!;_}Ii4Lp6uj%q`xTdpppF>wXg3myi)--Gc&@bdK7EvjA<}eDOsW_ioy-5;n4lh9q%i`0)Xxcgcl+ zTTwtckOh_DJln-Uku%pFv8b1A%RWIWwseVxgFf6^+7M;yA4VcFa<|%b9BGl?oR*Is zCvU&E1-b+X1Bnt-yPano`b1%!VLBJh6PzcG+ZlJN0@8VdknE{}CskJ!xpGYP=s{+| z%3}2|!?-0XXVq)W9ipDZfI*OOxxVrkzmP7!^)|6Q@xEKDo|tF-2pJYzgv@aN=2(VR z21A>1C92%Rhnh3qwiF+h0NsdK@^dbPTQqEwBr+UcYxYb7NpDc}^r>}X0>kBthhaCB zE8q>pwV)s))K$}C4H*S{!F#9vVmIDo#oXk^VfRhE@zT%Skld?XJuzNDyNTFkJ;D#i zDq$BEOW2_t8Xcwe?@Y3`aMX^dj~&3+N3d321@p1od+<0AeLOs zcLMKqOo_yC`YT?K*gUsjUjNl>vm>jIOkfK_teR%`8>vmImL|e_HrLDvifpD z$CN+Ek+o6(c{oeWPPb`UoAE5t|1>IO{^Y{ zpz-m6X@Q{ch%P&`!NPu;0#Xqi+~EOiJr)`1xi9eSAMxo+-(QtbvPr6rsE~YcnkK4P z9Nws=u82CNBD5c)oL;-8t~V`6Bqd|l01e6ye0U>xEQJKXS~5;R#-9-7GubT(;-5nL zcu@&FiG&8y`7NY`!K(568G4QpR`i@33Z5is+A0OCaahzNyYIU)V<2*MomQLAk5Jm$ zt<8F&g4zw7X)Uk|QVKA%7AmToNK3s#PV8JecYnsl2W9eKX712PeAf2=0Fhy8EhlI% z<4ys|p&Vr~CHBKb@9al}^kDH%1V0WQ;*maWMQaZ&Z)@^r!Ri(l3wXSn2i_@{OU$x- z93o$rph@H5T5u+XU#y@0G4WpD3I_Nt7_>GWLbco7bLoe@II{r3Z8d2(Cvd(d5#=|_ zWeQkYtulQ-7YgQwoyvrS;|!j>3DmaK^zVhe(ipQxmfizrnZ-P$Z<@6TOKz1$P4$2+ zcnR_qA#EU;D&!EI{;T?#ug<#4s*KZo%lR1xCnCm9=P z;$HbT;5g!&7?hua<+r=E#wo4ISau@i9T&js3vr|i1#7T`ZhG*B3u|oiY>$B0$}(C> zqYcEe2V&>)?!b%jvem(BB;DAVSshNmB=- z;YOca`ttVJ%=`k{cP>ANvUmeFaw7GRlZ^Fyy@stl8jr|Dmyp4&5xr-9%bGH5HzXm3 z8LH?wszRGT!^T^Qj~nJRoc_FUphNTyS!Zcn#A94eQp0oePkG?I1Y2)=#!{{PwOkw> zGaFFH!$uRi>tRg;N;|5XsZ?sS5`mEtzV=#T5n?{a16+e23=CeH#E16TmpjxgmIdt& zJf?V16ctBwq_hBw>q0tDxc#$8<741FjxNi7iD!P5Gy4L|ivfG|(F=jy*$Q)de5m@J zc6Exyde=b;=l$#ZC#3u*7km+-7U<+hD#h|YF6jPW8oWa?yc5BP5Zo^g6fMVO-C zc7KeXzmJcPy$z{9&dM^);e!G++@*R_$gt>q9l*Hm60>+O(JAqtQg&(uhCDn_2mkb) z9XnD~1Y+yKTIN(j#teWb)u7zuE8f*YgL!R(Zs;SCW)a8$&at64!?-?NZ-1AlO5R5D zMqa>zd9T*xt-LJlwZySbYb@?Eo@F|KYj8%r(h*TXnlD1`Kq#qtLn90Jl8PSUhVCK2 zjEu@}C}1nKAEyreNOPB0mOH8V&%o@T0LBEMiMx0{Uo}4lw@;pZw&N~8r>{SP-ar#2 z7;bsQws?%@rdH=ZmF5B7!QTlJr3jbViYW%-gWnYqWEstSEx%8Ov*J>VxqQA~ei}VG zJ=!$8x_pms1{{q4jsJpL4>-}Uh~1SJ$4fbwM`$9#W~2dk=AXrnW^kb&2@179*gcEW-B5EfEvAL!wT%cl5uTcB5SBXor1DvO zj$1@#RP;CpyhTK|Ht?d}LTRARwgwWv$~&bdnE>tx0xNNvqE zJ&7hnZSu@yDeSHRaF?*B&+nDPRpt^~`FODi{TH`R>!+Jk#Hjjh!2(b1O@MoxU+U_G zZUk;bm8*)BE$p#2VLdZ0jC$kXHg#2MHNBF_4f|=-zfDbMp;LU}XE^>p z>-+w%4afh>!v1Y)|7r_HD9A>wGsAr*NzvoCg)EfKbpv_>HPt)$TA*m5Qp+I0C}XG& z$Q3xT*6CYlJiu}3O3TI6$vbzNzU%hvO?0?gzXWAc;U0kGI*TL{G#fc!4VPU~(G%Gc zRUq0Dv5!j1QbvA7^Vmp?S@2IJlhwo9VueQT6?IRGucIszJtL~`t_$uul^yY;3o*!{ znyA1hspanOEvOEdVl8))>jp-VE-jeVXQ}ItPEIiEzC5jvY8T!h31@8M=dY6JIn}FC z8J~{^r#pwAKRVPRp@;abSM^9|Di!V#)JW}%EY{RQ<=>+AzRr+~ZU>B%--Z`<=?=U` zjL2n%f#{`tEf?+9PX)o}WQRVJAFoy8fL8V&2kL#RKMif}pqPeEol(=s zo|O_flXsKtkPbqlL6V;7G>a5aOz`#%M*?f#!n4;Avx8b*qnVX5ZH(XjUh#vX+lbj5 z&D;<;+#E`Jx;eh~_POQs!35$j-EAhI?RUhn1W)2`<#`s19!9^wAOaecS<_PPY5@?R zQLS_z`lYgq(s&u8)&2{|2TObiD^Ahh*GQ*y5e569h#%nm4!LPlA=Wx?3`DIJbP&c7 z`kB=LxWu{xUZVryFpbv!2+bF>YZ4DrRJTr0qjEn6a5!3Ypk{(BoneEn-fXaFeT~N-CgsC!DJnUc*w5 z7yK&JOkAe`^k{BBjuA6J$*CJ^da63Al=jus1{>PQ4<7_{TM){bLg>b!_H?yg5S=I_ zA9_mpAO^UkhK-Ol7-Q+6Tx8mL5)j+ZLlH2!b-U^oZQ!QnZ$@`Km1AZIB?|zCQ^B3m zP}BaWZ0bm#%pB|8pEpv3wNthJD!ILEQgfL+ON&Ee|hiTvBnEJ|5iVy$|tdoyYG!RfRpdDDc78q zJI4lOBY8D&fnv`I)04SiT*6-=Nfl-^F>_hZ%P528P8`qG1G)@}eU6UMomboR17CnH zM<_ta6hFiQ2~wPfuh5=HcxGr(WN!n-tELwg+lmW^0VEwbLSqThYT&;{_j*5E_LYmG z*wcM_5~dqrU!jph^Dk~`H|9dmm2QYQG@KIyJ03Y*{Tmq#MS-`nC^k4?sma*6+zymn zx`yTd7!EPE>1!aa8u?qmCqM%jH%wM)o3tYVF!M2RZd?$q=seB&ET9Opbp^(NbOAjiQG=FQ4uODO2Wu%5TYEpZ|fMr zUpU!a@|FftUk9O?ozL$b z%?D5*WVKogpz#VKj3;b{E$m0uu(1kmzf4uep*$(m=gB_?5%YtRzga&?B}fFW3f_LV z5>7i^!C^qCI#*^ejn1iR)wt4)JKT+7JJb+nJ{_VAT-NlyRYeb$j7k|D^J;86og6aB zAEgpeK3i*TbiSs1X?C@`eLa~$6+c|h&qEZ+OHaMAsuOJk%r>jh2sMf7W@q|0OCi*p zOIdHCr70pQkux5GJD%LeqU8@DH{s|zw$fsq@Miz2@iKIGI!|qB#}pv5FlD{NP;5b=$pD(b6>sT7IxL1)$OT@N0kU=sm~`Bn+;;dRMrx8s`?1dSiy$&_?-) z+Us7=ri-5UXCGlvwasvafS8Jzju5W)GI$DHjkd9MtXtgXB)6TW z(?fDOKOV$oaRRG{_n!Y9jb+*=atQy_-jV*J8i>ySBA)*%{_0SawBBHb3Tk#0vAb+z7d7kKjab{YBC&`KZKnS|`&BR{GdmZy}+1IUY5{{RD}>g<3eq5n)0 zm-8>05Q`u65niondj%aEmcNE~6bJ6<9Z^4J&$gB6S{{9ORzO%?;Gm+<_UaP$YG=@n z$pt~XEn^vLc%Uo~^v}UW-dwoX-g82QNY%+1Rp?R0JV(lP_D*$12Y>vgyo!fffW;x< zQ`xtb1&q?E{)`Kw$jYPw&bdUvRu%eQJrS1wf@|hL=egTmSJ3v_FMH>@s3avFiB7e1 z47Q&SMjJ~E_jMO8r3J*hV$^4HJ8 z>L-&){b3jUpP7zY|4X*xY-(j-?fj1=&J{|!(R)9cON93zm0V$gUc6=D(~ky?t%Z`H zVff!?t99uSRzyABiv=ei#prLX$oOCG?aNON&xWWMFO&D~)+7a|Yf#FK3TzjJQuXtk_rr&X%EnZwQ<^)A@C z3a&;AsXej>BMQkCgi1@FOq?}*9c0qDQu^{ivrH2KVqEl*j(GHyRIZtE2$Jhl-Q|o{azkQHp#6M%CQGW6yo^Km;vkh{@n%K zCTT~T7zYzL>#DP52QbYtzz>KMP?ovTSQugDazzw8d^AV*N6(%V*(ewYM~nz9ysHVr zzNRFGBS3B5mVbheY<~v$El?q)Cx9|=skg}qr(i1;+6fdK3Rc7A5l9G9LPgemb~XY4 z^|*5394)U3jSFEAkk=ev1-*Z}V%g?Rn zlXJAOj4MG1^PKlZ03iAx`UVtkBkOY__E^jeXq9!(=R173@kx&BPb$lz9bM9nNx8oS z@G?N+o)!jlV8aPWB_z;F^;-zrR+D;lYE;Z!;M`u(QN2-y#hmOMeZkkA_A!>6K3V}*-~+gChFfXQP3 z*h0^e0$8`>`$$w=E4aXdd}dSywVUqAGZU$LJ)%M@xf|79G#os=(D~IGi)b)EQ(2&SBrs;u znJ|S(39S74l8EV69cH9q9mb9og2s6}{{>n@^J*S@0;bXofga0u$a5j8#=vVWRJFSO z(`G?(=3wKpn6TR>lQJUgfF^p+#m38l`}NU^eLQIuH-5E!yZE}Em>PP==+|~&w=u?T zdbHscwJwk#L#`=2e6lnI?t?qI$F&P{dFTRqbN&m>MB#VKw7G*ep$isVbNs&bI@@-N z6!f=QH;bp&?0PO_q5p;nLyFuhTN1p$Ar|eBv>HTPMPa4sXS`q#T14?_@D=TRi_6}=JXKk{HyhCvQb^-+~Hg< z|1MxjPU`c#7x#qun-pV zKoKrf@P#7D1s0&;zuw{A1Kx?k1>~CIR~~i3GPM|!M6$B4GwwYV6q$|=nv%tOP#t7?j}?XT9&NRa1X-FB}WxIQXd zSTdoaaWa$Jzc)z8kN&49>{def_**Gf$F?bU;ul#&HaBv-c{n<*XiKfznl zqmbNq#DeM*CT;#nQbg`Zg6M55QUOr3SKrZ)Rd-u3=4hNO#Ma%GhXlGuTw zhU$W_>)1hY;UvLxa(E4=r>LUB%u%A{u{+&XnV(i|vKW)c57TGgK*PHT`z2b}Wih5K zgjk2J=(#4wf^^KBP`<2H<_L#}y#Q1|rYc1D@jwmcq*Jp94P%}^*er{O+tr+A2qeN> zprz%iUwhLuEF0#}&;pD0^OIsBfwl=4htjshBYERtwthY1w70^RBbkjds8LiS?RC7o zf@uX*9#+edqYFd~YP@&RX%IolGep~?!&$rn5Jr&ctjg^VkAWH#`lBR{;6AY~rj`jY zL7k4EbH3MiX=*Qr__+~JsNBJ8USSjt=oE{k7QXw8UTZVRd>`u)zzVo)6oLrvG*dVU z0z|WDn8j!Y^V>zART+S`f2h}To!){vuHc?YyO&&LYS|D2yK*Zel=*FA1Ay}5B+WJV zFpZe}I!jX5lBfEkzpIb56=%pI%`o}xYUf!Q38N9YrmYQWT3y|LA)|W_4HQpW&|S$? zO25xryfFF-Cns~+nfYp7-H}1*@kfFYo_mlmk{f97`Po>pS3Q3qjY-Ey5;eR;>y%U>t5j z=ucgvkw`5-sb@hJ_8On5w>*TCX>SsmMaWw#>uPcbQh6kuMFPG^KYOpVTm^SOkO-EX z4u0P|zm*jWAKnu8rW$tF(+VM4r!Y=bw9~mjjjL(Xfl+$k^2~NF?Xyl7F<`M^P|4nu~;vrySbD9fCQCDbJ#QM?OaVeAO~OVvwT zJHw&g-}aj8ySF8#tBY8St+zEh(y*d~H#XRt>20W+pr_e1)#X*vI5}DOU4nhF$BP?U z07C#R&`yS1?x5Wk!U?>w?6?VVrlap=nq2cnHbJ+trM8bwL7oiWj^Am0cl-Hr8V`jj zxwKp<9pw*tzbDV}5Sx+zfQ(thFIe_BT!=)ueBx zu=W^PxU(ZoLLa|px8tdS(T;h9TDn4m=$P?4B)TPiuHh-ttM|WulE8nuqt{>&(XXE; zssBjF`fsL$Hg?wf_NK=FSn>2f$A7fIlqAgw+2FX^y#-^(S9Th%!N>c848bO*sP=1~ z>l8Mrsmd`**SJW4j)W&@Gqmdx3Z|B8F36>tA0Ey+-3qrZcdQwOFTjUJNLsmbf<=Pz zCGh}zlerR#)orkKS}gcLkZgKG1@O~Z0B^iwo>0?jM<;b7MqD28IIJ5y*2P;e`t$MU~Mw zp`4JcUnhs?aa^6=Z!G@v`i27nwImOO+LLh+<<}yjo&stNBFJ(e{ySC`0>Nh&??KWB z@Zy?h%iC+^@|uVHw@cD?Hf$bL$#2Kt6`kp%Ihii%!?#AQpq2?x!22WJv0MUt~h9xJxjK1gP30*!o06 zDUL!W6s1;H>zt=28A^aeB;hlYdoNF< za<29X8n6oo9_{m+3~id+`Gj}N-x!C5g41I%cAh1b_fmTC<@gy_P2DSk)Q!9%KnJ28 zGHp@Lfadt;TfsNP?Btrij14LuyhgvoL0ie0ms1|IU{8FzS_?LjKY(EjY{YFB&~K}B%2IBLua`Ujy5lEB@T~4poUJ!_;ygw$G458wVcCAt^}e~9g?!_pRrgK z7XpdS=Dtbx*dSClX?tfFnkZ~}^-U5U=91TqnTg+U25m>=i|#oEP+uDy_AvFfu)$9x zZVCLYNV84UG2KKT+||&Vj0gMBXrY>PMi&W#)gPs>y_O;Mc4 zJnW9jRvE)MYMPOBqgacQo0=dIvEf}k-(lZEe|<(IH$W*oYTLt05RDR#8x}CHS2HE$ z7}lPpb>Q`;5ds~vlrfr5ce5D`>`1gJavm~K{K{Hg1p-aVwL~(|%_5Q#!bzmFF?$Yt zmY>g{r>Wn8ZZlFhmq5lJm%(sqokN10Kac5bpVX?V;c`l_CatsyV^=iWv+mVLNXbV; zUI}c_z@XtPp4G66ZwH9bGPT_envqY@AS?T_GjEh+0hTwZ-cIQ99X3)tvl>5_JJPrN zjJ)z%W0Y<+f;PzPcmx^d!!AIiI9N#7R#)*I5C;-92hH z6H-rVOk6rr+U901SJVX%NY~h|$Vxlpv*|+k5@XknB#pQRQ!$ajG+J#ckCI+kkTgzX)lObOL9 zy|OCKv}}CiDH+ya3%+upoTR_g!H7tI$UYSj6gqnP*}l#vY~2haY`)H7HJqp46zi1i zP6yru%n)&BD1hoX3MnCB$^#fJVX#`MmlFoHuq!<7OL}n?T*vm8{7(g`^dgl|T()fD z0j*=F|2L$Hmqyh!jLi@UUHls)_-faP@~;I*P$~e{o!!R1&bZS6L)5~$!H%0+ zFS|bciTDlsb^B&ZXC>I`a``~Y*MoINk)fz!&CG3*Vp$>>Z+M0^E%`?GIn15Yy zB5yB-%uf#srfY(5dDA>n$AOj3m;=L&*_1-_|(h6x;XT#73bZs(U=v}(h_CxX zUO~2bxVQXIqeb#og2rNzNYSIIbB)V3<7zaf{vaXHHV!GL-eK zInbFL5#%aQAAYtWaAjQ>w{tk-@jW2lzOJ|>60s-NON<9(!uqqQeyd8U9zA*L3^J%6 zJZjxr#J0zD@y#hmbxr)pGmq^UZU}ze%rY>KR1=QY4^}w%eZF_$UKgYw+4jf_Iz8AVj`=GIu?sc!^nxoR)a?eNNVNzY zoz()<(cDGk!VXs~hoQF`*K-Q7q%4Dg3|3p8`ED;UM&Gw{o8>?v53(LU3X>F19A9FP z==$RxwHA zXHvq4E*r7-&LW6wRI=;ap`6W6ynJxq?Yv zFa?y9`UfmuD5Bwc8&XTLZU;HE$aZ{nNt&SqH1%)_a-QfFL=vVi{m`4f@3FOLbZPmo#qOx5wWsKlrJ+kQ5|X5&GOsmYP_@D-9kRQT*mdHWJ5nJuTb&rF8=WpOnbD-&X}%^y3MW^^ zpZ-VEGe)~_Q})Nkh5uuB`oGC7`OkL#FHDb!n>72ubf4)tc?lr(0zCWe~rE@ZVf z@#{LSyD%3+VGK6%-fJxb4opOMUF)Iyd(X5~spRN3p^};q$N8mZiD!`-}`+HgJJ@VLG;6CXfsrfR93m(a{^LDax^4qS5P8{&Vkr;U%0S( zQPHsYN(zS>NCH4x7{@Txc+R`*lLEhXE)P+sh&$Xg2mOMc$vO))NcYbW)-egR3>CkB;O^>pI~e%0|xjHTUmJu}w51hSyLuf%>CN_kV(7 zp3F8s`~vUC9#JfgXIGNTJIJBhizWAvHt}G?3EgbkOlsKOG`Wi~)o^E?iYk3u6}%SQ zzq>*2;CEN&PV0uo--_@n+Kc0wD>wY;+Q6?Pkac&ye_n!rdUq8z#2)7#=(qZh(Es0* zyZ?W^693RR_@@*2*Cuhsm|Cj?I;g+y-h(>j96KE#RnT%kr2qvJur`&ok`>BwWMe{K z+%cIA1rJ+L^%2ggp{ky{X+Lu(P%f$H*lIiDwSF1?Jtyqsmns>!cx-=y0HjM?B@y00 zK9^aCV%u)9c=dXoaEGSH_JE18Q~1|S(1`grB&`?0SyD-`cS~*8{_GRJRzHMA2fBEA z1Lm(QOJQJ}=3f>~`Jt@JYD}09Rdw-VoG3X$d)m4hfLPQi?MdU)bN9`Rp?`B@xAlmg zowdZb_C)s}2>2rGR(6_d-GSvTv&Q`~dDSdymoR;md_sudF+#GY^0PuVDyXK95C z<${(LgdcgGw_;`)+zzVdkt~I>knF1M?VH+_E1WFIS(&sOnH8V>X33?l%E_SS!7wk-}W~*LlBoEuC8j(y%%h(+M>{NNY%0mCa=DyoLsM~V$n_@ z7t$~52P1lyc5e`*#XI5ln(50b9BYlJoatDjY1^-RNDT@NS0j1X6+vycgOCVH#`6wC z!Y~C@lYR!-J^AgXw4u&vl2KdIQ4|%k0G)E2%0s%$={3xJ#&bb{buB&ZH)KC6KjQP% z`Nq{6e?Pg|E`ptF&--gl#?Rjf-C`#d^;Mv9yg&UOHVJf;tA3h_Q8>2TdJ>8+ai15^O6=2p`;sq@D4`K_wXaLW$vY-~v%~H<(f?b( zni3hV{YEIn1)TvekcudzHPePh!mtk>`QtxA{pF!pT+fl{zu-@ zt-P>f7Y)1Q2E+Su<~4%J%Vb9t2|3k=3XE<*E6LdYhk^1b+B5O=A?_e*NG)7VF6*<9LB4+sJdW8SpJ(gG?b#%$c(^%e;UOa1`P#IU@-oJy4Xq*QkvESI zkkkkc9Q)J;914c=koYblRe?Tp5xjYmGv1>Lwd|Z5XdQ?s zoiJQ;LSlo;+!KFnh*A^SR*cWg!?!_xC4QO;zteVWMs#OjH1|&BXD}XlKHo_y{?bcHNpPj>5bGprrzHR$q*>jbelpPMA@d$zo*tr+;siYBEmbX`-! zMgn2PokbBi9OY&c%v@Rb#!Y!D466(Zi zM(+u5hpPU z66h-p5a%DpF%meU!!~}1LfGz4FX#c2d)p;`%8N*U4*b>hP)L}~T|b;~sbT4v#>5*i z@rp>nmU`XF8T=;=zFLL&#{dwIV`|Dil&~qCz~hTAxOsdrg^)`)k5Mbv1_j(+zED?% zyy$2ogp58E&E){9nZGB<=1qA0@eyjN?QqV$4!Xi)9ZLk+oqkjX@#jfVWeHFFYm39| zq@=N&NM1XUg$xPfZ3>#m{SbbXE6_B-I%m3aYDoC<^120WMUh#4@!`yz9*Jg z*@!8QW8h*fYywL_VOL{NHS3`q-dz~j%KZ6-2@47kJ1!E&2*RP#CP;)qWjMGQmXMEW z1kCN@ZuW+g|Gd0!!+z>rN@Hv{s<>6WFeUL*Jyg#Lh~8)l>JN>;E`9+&)+F@^Qvtp+ zGFMJuxX~(LH>UCh7FN^%Sn{j&W4ofoW&!7#5)0xgr*(lnb8LbWL|?0rBdJ+JXfYD0 z3;*Tj7L!@Wn=BX*Hz`qbf zVz7LP8~h-N0PrHSv_-EG}=kLL2pY_OwhK zK<|X|L#B%EVEYx_%R^qxzXWaJ%qWr|f71lXS0g-Z>oP%gd%MbbEuUmZn+}{>7sOWu ztPb5ax5SDIe-wvjxROH;@0k&BRX@wukPBUlvq$|U{wQ*01Lals7z_3gaN8YHf<8;H zdWnK4BQ;cH3*ajVv>uDTsm9oDe5cDtLuA$jZ!`N0-r(&o z(1u%ER|+Gf=jP$?by`Bgj~nf8Y--dPreMS4Ud+HGT~Ea2=Dt=}i=T9A^dQf&(zNmb zmCbQw4Vidy^mNH*cCUSO>^jpbay>oRYehOjGoOCO)EmrAD>v(!a7L@TF&s~J?>8xT zfz!|;D8*`$tLE|P{D!FJ-cCF7mzzR@+${t^fF%Hj!5GVdw5EDm5onO>!R&Hq_NN_o zG3gRxzm(65q_M1}OO631JOu^H!4_n-kPJPuEk!lC;v z4fWEUCW>Z)KuDqmMpMcZK^LrGpo=Si;LtLp2O->upFTZ-Wh(+Oo5>w1BxRI4z9wAXm)pR)9YTOhj2nF@El% zC|WA;+j|KC5C+Ns-;;+`DKY4VwyD4E_OR{{jh}6M=#)cvNB)YDSeA`|dIcwBj!F@IqF@j7p>S^oxK9Z{{z<*)i^w zT;Cn-LDy}7TgVeeI&v&Mb**$=NW1wEN==si?6RwR@45#2s}AP$)`Nwz=k0A=9<6^dtrZ7NwspQw8Kz=1jnDYiHd%UV`1 zfgmKNVT@|2S}Ec-v@5U)_&ns&*G7mbl)a}~IRA^V{lpTS96DKQs@C=Gt zK0()WI4CT4);3{04O9}nu_EyV;X-6GA!0KlF!r7dM$KHz0S0?I{T+Tor>TNjV^RJ* z{Ue03RFh}of?O*_fu1K5IU8;4p32%FF8R2+dJAfzc9VAB^cSd#Y}UtXdiAmQ*LZTh zb#Qz$9Gg!7$Ea=S9+|!x*uGce=&n^{Ql6OZC3LF8TK%4B7!86gVWM3P|94WKQ$@e> zwudLcvgbRJ^O&w7C#UN{mc}#)-Ryii&yVae-#Qri9dFB>?G1ILETP(8yk ztB4)bH3qLu>r9m?Q=l~}-bMTjwhtp(uLqLaM;XWxAsjUpE^cn_te|F|Af`}vt6N}( zB#*Zfr{HK98&WlgC(vBySML_DPo#>ket28P@bgQyfq__P90XXkI9en z>aL*klB4yKS#{#fZWyRy%fx}OmWh&iw)Pj8Ac-KEX@^hhSI&*Ndu)n%YAWDHLXY)v zO*y(h`8F-IcAqgJ(JjOP7Hd=EZSr9`t~epRa8d7k&IRPhyEJqg_9XXWMuP4~)9&VK zCk-r`tuWX)fDI+D%#}!DzYW`+?obwu#Kqmfj_-G<&HOZ>_s=V!!WCmlnC*>#$l;A@ zx9u8WVFMadFSaiOv7%JmOXMuhC!y+kp;7(uVO^4fzrD=us4GGndcubMPv?#!Z0Ij$){^5rf-Tx`DULR7>~mcFPA6yD6r< zC!V(#{ki@0^WgKq??34SbXFvo+7E`lrTnMU?*AH)`v0AF{|%%r)b;-5pzuTG8w?IB zR-_*HI8pk=M{F^Vy!;f+9>%5LL5^-=jFc*of<0(~_Id@SsC?#U(Iw#8qO$aq z_1CnxU{YYf0R4BpfRyiWf{yrDnQuB&lzu~txROq99Sizbw_sop5V*dXnPx)#*bwRa z^{kEUkO&x$TqEz$Tzh-%L58~h2@k95Q%Egmd}V{ zU;q5;mwB{77|cY}D94Dz}WdK3O^$LjaqHH0`2-)Uftn3$H{0EFVZxJDGRS5&ST z+j0i<@t;aka*7(=Q5-R$LvwHD`9p%*D1pFM+4kfn0FfTWI40)n>?GAfoMGJL_B9OS z#cK;T^(r!>c)*i;SwypzFom?R90h}0s!IRo!DW zoz^NumxnghBNITE4?^Z5WTjhZF}~s`5IcYnpA+fL$^aY2F2Q3{6D_~wfziTFy#A8W zAMjlAxfnC9sS(K3%mz$CrMF7Xg+^S-ctkZ+fZWi(hyG;eezrtR-EKtP?h5kaj_ydJ zYwGvg*N!Nv#>cb?Ks<0VmbM_!tJ=w;S{aE9Vm}J$ipE#Q1bmN{Gv~xs5+=2S+&Ngm zFqV6#5UUc)GQmOJjNl0_U~a7JhJ@|4ef3?~)0OTXx;W7GR2b>P@4zDcCU%2?72Ub4 zgh;>(Jy5_hx&eP7t%#Akup*zI8|ryDS&2v);QWv@Xc@Szd=tVZpcMT3x<{E9=1D9j z=V|zksegg2K}i9V=UK7nJG!<#@|R-5Q)9K3I)8NuA+yGMmi0@|T=NON{K)7feYy z!HYVIt#2eKhf&<=(7Gs@epBDc{_Y>ZF3ps@N;xR^%ahxEtwtLwpx&v|*woE0ok@*Z z7#?@nE>~ZR&A9FBQAAiat2KCby`?|ZRUx#$l1b}!`P+y@IhuA!N zPqyGc))q-EqBaRG)|*luQ;dXE-s{fOy5Cq2Boe>mJgDx%o3=W~z2PXn*mMS$lsrS? zwC>;WvS+-6)cf`+9Ia`}bZS0v|4k$3<$1Y*f3z;|$p2KI&Ho4Qe*YUf{6iz1oc|@} z*8ai6>-^B6$7dA2<`q06o&oJzv$3MP#;i_;#X-}tJM37>p43e4m})RLC{V zj6)|#W&LZ+K5;#>25gGgUpdoc=;u73qNP|^F9@V#L~!w3RNjW<+ke}%klt`b21&#@ zccuqY0`GsJ0goOfZ|XOEsi&VYikOuc=jR)$rm>KTPhoemksbdv^~taiB*=s28WRF3 z>R;V>qQ5i0#zQx0b2d+fbDfN9?w67f9Ej*gVK2lfa=T|ds|v`S^<6_pE#Uv8Vh8KV}SVy~O@u$J_tNkN+pbqWrdZyy~W(r!Du0FM@DZp_lVbA>rbvyU{u`&F|`cm^OG!OoK?>hguzW(0^VhvyHvPw5`R%yM-xfQvrDsgue z_L#~9jCl~e1I^6@Kj>6J370@Nk)-W1{p*8D^7gHv!uYWdv{yjRP42thk0(g;z==U5 zU6O5}Qgr@$T%Vmi~Q?_@AgPz}SFpwTR}wbF9RUqI6Kcyozpc@Xy^4GiR0Xw(za_K_Vf zu(om?qZvTmB8@(hOskCj!B>n3^?*g7lyBGx@dqlW1y*Z*=JCzJ3ujH8Oqs zLE;5=b~G8ArOKOX;qvf+kWjr<9|J|&4p6ar1&y<>%^5&T0!g4_QqxQXQ&KW3%w2Cj zX+f+j{T&see%m$PE(OyZsYZ6}pJbCs^Dt)*HL&;TBkuF3u|BmhSS-(!v083DUcZsPCU!I;rCCLkXAF3`>#CMJ! zZCxj(euuT@vsw*`1|aF=QuXo5Y*jL!OBN&A(aL-Yse8HFbIA@a36&!-5E72E93CKe zB`pfp7&SDnTSC}y1h}!&&hDEF&z$pvCphu!`pQ_&$H7^r1+Weo^)#($WNUwt+m~M+ z;bTtCC6AT{RE(LzLLi_(s9+M*sj1~_F3btuviCWu(7kaxcCZ+%HdmK-io1? zP|+#67>OCQf~-2dnV$%$ME?6{Qkth&K;K=nviT>?G82)pNX>ykHPCbO`ftE$@<7w` zLstW!xBSPGC{b0AOkcaiPxImdDPP=WCo#gk6TWo}IU@Hpli)J=E;WV3i*D2y(ISKp z(zZPzNYJ4&{ou?!O$x}*fuxMTV2?PALi*ATH$cOWnRCo3SXHM{WI)d}FH?9?9fIe& z3?sBT_UZ-AW||Zen_+2%m867uJt}rhKd%@XFj+O|9ElWmkOh;hTJHe8(E`+kq!=(3 zMUZ{h&YG>hN)LAA+AKHu;w~_`vTD`4w|HoAg}`XDlOZ2!Tns%atlYK`&!K5)c-WlRF? zq_YFIbC?-&3vv%{rJ`idr|vcD;Rum+d{#!18C_-rvH3{i5k8I?*k#Q6*sI{deZ_1H z)T+DAQu(F#IBS_zVO34;smpdwDhtqb;5vOQZU_1DS?9?`Y zF%WqyLxJD6iQDh)dH5f6m^dX~g&tGu@A9h+jJY2T3?(D8-LrP9?EU5x#*4tN*MRqS zNNzR{z(7~%KeKaEMce(E*@~dbeA=i^mS+UfiGwL%m=sciE}``$jAX zFPHBH6?FMpD0HY`!D)IBP)IiiiQ&Non6bsLi*z%_jEzR1r5AOIHc-x(=Ptww%w!FH zbC-+o9v@t5fQhY0tB*Vy3ivpW(@{%ff>AyUnG&Sf>t+^wlnyQb_lOSm4_X zb=v4*#eTyFLlYgdq-mBIkOavnUt&oWH7zUi(?ll~-i6k&gC>w7)0BuzS9>GVxG16c zC;9>fDbELZcPtDUj-n(0Lg4|{O zpsf?#-4hq4_^?fW@PbTpgU)CYf=+$ll5q|=d={+y`fUC5Qs_9^aB~`lVJm*Hth=@V zo>dAuoIm-TGzb3s9)l%sYDJCIoAbtj-M=b}4C?uQxt`X!CE4QqCyfr0k=gx@LYNi^Jx|F_Ys6dXWG!qQOXe5eK%!~}6plzCOtT_ox_$+WfEEgk6HEprN#yDw zLE#^8!kM*WZ5p50O*wC2D~3D@3D;V{4~jGIqx2Weo~?E&{RY6_Xf~ns$*hDWJ|@#< z3kAr&M)8hE%I&q*=6(IRdL*jmy>tX>-XXRXli8ukB@+=E;gy7YQxF_zsMiy`VmhxN zjMF`unjYvh-`X!~K55#rNC`FjGc zUOMGrCe~b4lv7L(oOZM8q-2sYA=3hhn9e>3C#1=<~Puxa^eO zADj6dgvWj9VT|ohmypXU^_&gl*>cw{|7gATn5wgX;6WCToFsiHIY;Mle3)AAQcOa7 z{Y^@)9}DjqXG%(X?aK$n1mZKa?8-gPW$*@ok02AEGS833d`5jYH zws{TEYwAOA7#lUHLL2e$`5RpS?af1LiJ~aK#Tl0Ps+~yP6HQAthUBqRwG9$Xnbdkc&T_DUvhNx*e8&>?*FCNV15if|QJo zoxUzJ5XPtH4BPgv6`y-c_K=Tq`&Y|(8u^mzciN^)2N`O-r_Y=?dAWgSe_TFqI;f8q z;K>MRJA?oscfgt!eGAq;kz)Vyt1qMUA$4zxq@dmn1>_)r6{9>&EA>PbH!|tevKzZ& z`BPAlQNRvgrlz0k&19Wp#7*qjECa}qNZq(h5!Q5=?f`C3i1j<+Hpjc}%%{->E%6o~ z^6bQIN3Pe(Z-ffDKMkYd*MwC4EiTl>5E=#0`9lU|1J)I^W<78)jHAq}krW3PzqU!z z7NO|Q%K3_u@mC#hpmFvR_WG+j(YHdfeg4Ahmnc@V4Lv$^YYjAI=g=7w@36)9m3SB$ zd1bAg?bgY-ynWvBJwrGJiUHvksK_By)^r%o<(H>(f5+3;JeDP(_tSduqm2;%^g69z zd4J2z+%3i*IXM$0nDl14;EbX+E*+e?XEkZX0C4$_;OlB|?X(Z(BRag!w<8h~fGJ=p za6RFd#UpnX3iOpP#lZa`+LCcI?~H$8sO#5rvPc@-OS^A>SX{oXV;xd2w_8pwG}~0c z1sq%9(R9bZj9!OM{E0e+QAA(eLT!DEl|$qq;tMV$pQN)lrt~Scb*oP{d6x9kwmnno zp3pq^6N1agt*3MD9oKB3VyL*QnPX%IlQMDo0`KN%cfKXcN-mKSA7n(IQaG^;rV zJlX8~#_vsRMla_i@#V~^7%Y291`M8Iq9m`$8)#g^s*u+>H1sI&saJS5Hw`;7RwFROFNeOoG^ zVNAn9f2!FrylBY;Ga)HsYH=tvWqLvQ9A&<4Z=7%qRKz^r(S+=IB$aLkoI)nX_x;=) zZ!w~0PgyGH1Ee(2fh<*6>dA;tVs(P-5W9KuP{+iv=4$V9r8o8+oRgg@D1%}cPLGDb zc`sW(XzBl!(|BPUuN;K@ypp`xVFS{fxgF}V;IoKHy6|i2U+Fl0>JG%nWehb$%#81c z4!@GO0)p{-AJ;2T04M_Z{0Uxg-;}{bgcVWLD)vpb6{Vk<)CoB^X7=1W0BpQAQIUvh zI}*f0HVXI-OzE0|Y(c=_t#MC%@KV~m0-4FYpRoh&p!Waxd=>d-J-WVJ@7<$^wBFAG zm}Gw%^a#Uf0(pUFQCG_*Us#0C?rfiy3M2iZbMGJKTP@K$z9n4;U#yDUkt-&!%= zof=kHSNi&|=&*aLoSqMuU%#9g|B2Q({O{8m3tLwMM+*a6XQ%%>ntIzf{Yyh;b*toj zq!&99jy)Qi^g&dsC^r7Y*`YB`Vll3TRc38p8uk|wc<7fXGF?igmkZv`8Sk!d;%{61 zP$uHXovNfs(sx2wmcPuHF{014c)g0oXoivWDZZhV!t3Xk*8}5YlcIzjGo}Ufd3)H+ zU=?&BDS}>U{jbnCfnvuv$%;XF1k(1Tv?Uc)Kmx+0b3ub`x8MQHAE(o1$Mj5V%BYSk(+hxNjOS+?iR}89@Zprir?+7f0&hk{;wCc`*5oigE({ z1hnc?$ExOH{UCfuxX7MhC=sbk=SAJpskj5r0yvJOo$;v>;5m9+Q?DD!yqAv$*<`2B zu89&V;z=`MC1PTDj72|I#J7>Pzi?3;eBeScP~TVkD5ehys*QT$ArAq#>WXbbvSxO5aXu!L-#z(*{3VSUGfETlx(cTknLbxoDS142 za02^*-*yQv#3mSjzXzVXa`4Xwh!CII6pg%X=mL!CI!EznP`xCU8M~H7e?8%Iu(Pv^ zdvXa>=cm6vP>Yx3ZE(4}yG-Bu6Ob?Xnn3T^w@)wP&*f&%plS;qrhxSP+voB5O?@o#S+gB|0;uBpiaSE94uMMBraZgRmR~Fh)RaMo`iP{W}tQ}!fiO_rHZnOhdH#a*6 zDMV0wv2|_dM%$tZDl8@&kV7JlGvpY+I(;lH#cVqAMMAcgX$0NoV|PQUrYyb`s-i!Wg!0XH}LgKNLS z2CK0mT*1AM`vNa`*Ou(==_;KV+G^}aHfMQBD3yI0@MrSG+!?o${Z>qN%sg7%<)SiO$wkQBB2oo?ON? z+t3EI7b5l|shwEf?>Z}2*GbEnu}Ac|@~9v1iIR;rY-po!+>O+kjSkqd&F4tiQHhuf zOv0Zx6nT?{d9Ch_SSPp~ZO^gtKW$@}{WJ+n2tm_n! zf;rg!kk{bW411y$IHM?z*idTu9}Q>*z!O~nS5`}D9Bq|UNyDiTT`YU4OS2Ob&P*M= zEZBzcO`c1?@|hIg#tf%wmJHgix_nk$IaE4^anld*uiy6jb6Zn##dQ6GKOm}`j&BcFpwqL~)cf3C-auk&bYC2M;k@(*Tp`xq}nRXJ4 zTegW2;CZ~qo2LWnOLYJFbqRqpXYiDx=v+2^g#-Tg5LN>^tVSVB<5^ik&!YHwI3Ct_ zAz8L~X%Aao9eSatSzRyX%Fj1IqlOq=wxr%Cz|qDNot{OIZT$Up>{@%+>YjvO7!3r( zqdPv&&y%b7w?Wgqe86N!;Dr8BjmP`5K0`EtfGuNT;UD*5MHsq+kNwMX*iz|9e3W5= zx(2+AA_DNdVsRO4so@hPShwB4^^%vyv6EKC{0?iHdFIn&k`#9#`}=%|FiW5c?oC#2 z=!mk{6gRCWaD>m(c(4Q!j2I|GQz3kgOt(9Y(*vgTW^VZlh9=;mN89mJh{5{cPTFLn z#Oeb8a#?Q&DQrv9kru%2Ab>a`edGq}qlmeca^+#c2;Q>J)`4WCWF%2ZJsv_`i= zseyc7mIIiyigrAO>_BL33_jH1ovg$=d*JA#>0ftylM>AFRukneYT?H}$f1!`xAOyO zY&%rjF+pp9f?QTX<7X;}2Y)Tz{@Dmr{lft-TTpSB4t>)oSuvl!a83#kB-B%?oH|MA zQ$M!9$bgcDfGrNU72FP}W^D)};6=rVCn?ci8+g|~#NzAv^^lCm#F-f}0+hoyasD8n zP@yi9L{WNB#)7uRdDt#r1|Biq&I{l5Da}q>HG_*46VO)YuLCxgj(AXs?a2p29&Bm@ zX^V~5AbXb%W}%-RKaA{?M0`lcCsU-Z+NNYzsJ};ShARaIr=FP?Soim=1F|^{I4oE< zl%yGW(#i#gKuDCfCqjF`P{}>SK0*~$O3-!{x-m)~1d;d1m;()g)!&U(QEMS3pS-zL zKc6k>#cjT3{o`IPJwDuJw)bZcj9cTX6LPy!7Hu^_2o#EBDI%=#p_*ic%yT?*guUo= zeG`l?DGvBBGop=t^+=vS3U=H}#!U4D@VVJ#b}dy3v~Tn4f?n!ic}Lpmmg$%Ue1Aht6lxF1gn7<`efK0D zY_v)t>SHuhcp&DGZkf2!BwSO$kc6gO-3t_R8m3l&kbX;eq(m+;67RZ`&FZByP>iiU z{Y}dnTUJ%k!?+fh5l!Sjup?SWww<=uCj>oARSw|pqO zOk7yxe%b>cmwJ5NLdf*7Lmfu#T%lgxL5EXE0#WK&n!va%5I1;yTQhMjT5n6?!#yZ^ zH(v>VDXGTj>*+c(#;HxQ>|!XIfDXE5tqCe>vmlYcp*akTWp`OyM4RJJ|GvdQAU-tLTr{LoXDSuIzu)L8 z=qs`yv6e*$LQzaOVJ{gylP@ZpE8MpfGXJd+P}gb{H1ii#`QuAQ*OmWn8K!T5plKbq^QBuT26`(X}lIJOrX>iTNkL;<{neyD!>te zE;=ybM(gUyd;8O+4TD1cYU6AJsd#rHa@_&A)2I#4Z>8pQ)y*SkWHxA9N!#vB?u3hS zAJ5qPyNISw0r#&&>Y-hPg`7X9c+m@=FGKK&6%P{FV_Xm4ylZ*lUDu|yF8w!@5tsQL z&l|KCb4#0DY)J?!wn7w0xZQ!D*mTb>B@08)&{~*%&B|p$At5e#28)pS=xF*=Ocix{ zwH*@gvq63EuoGx`KCVc>8tM{eY}sf_wYI|T4vt0G&xEq{v?U%r2~&9?SK3BkUPC24 zc0H`<4_AqL_+%}2T)NuALAv7S+{6!-(rqb~g-pFRtI(|yt1;Cn$q!4*2zWsGVi(X6 zv|#!>vr{Fe_eeNX!Vo@vz~-S%Ed!0L$LUUtO)9@Hh7GtE5nSf#dS{@tfpg!QtJQfR z5=3eNMp_=+5Qf?Er{f@`4%3DSvv!~PpbK_A!13~uoz<~?}ect5t(oWVEg|<}+RahL08z!UE zzE&dysR}Ea&b{1&GP>BFSI>u?d%9NiPf11OX^c=#o|vi8a%BZGtM`c*z0{*9O-=j2 z0w%qH+**PIlv;+}uc!VM1^h+XT@CEpla*t+gh$_zj*ndZNYs)n488r*6BkIdC+D2H zg)MkwnAS+pp4~p~izI(SUV^v{{q{M+o^f~A*0DLHc9>E8Ap&!;Yy{ev=om0yRE+%y zk4be%BXa8YRZA3nL0JfJz&fl`5un|*n6C@9_fCO_Zq3-el+?vypj0vO4RE(U9gnVb zGoJ-j+b3%r;2M~TQTcuyTmW^;ln*PA~QJ_*eOohrrw%18ixBtnsM?`og2r{<NSgSFrn!2!F~0Q9=`^V#e)o&gquOH5rDwyk z;6FeKZ?XVMQ#5t7t`dYpgn7tF(E67&r_OPrC%ZJ$FmaZ}Gr?PNOVAf5S!y1S+*UHf z3RSq2Tv*tdHAk3e^b@p->le=PU#zMp^d`Fec2 zf9yoj<=v+gk-7}Mk`lV!2;2|rym@);S|}KGG<&N4_FtrtwtF}S7N6od$BJUFWOCu- z41h@(RKd+ezQZGJnFXF-9nB-T?{fGtLFTvMAHm9dRNL|I5xh%NwF2nXUW{3k*!3>K zvD)9mxE?gkts}N#S=N&TtV6V_osg2e3Xj(X4{WuAv0@z>ML7?;EuC~ALq=x#*7$U~Fqea_vVy#QIVV7ykYk+8JZEKC; z^OYyOJ>Vr-Xo8|L6jr<=uo=;1wz_1)Wm0bv>Xg{tC|kza{>%vx9;2@=o#Eqr&>S(Z zdnBqnThP)tQu;Kc9$pNd%z$vU<@#9l1u%1c>^0IYvs>M{0iiBe5)ogR^1JBByP1z) z$Z-2VlAK0}ILx*wWI_yjCl9@{5$~1O61oSu^Qhg)NDtZyWvP?i$bcl1AC?~kcW5sn z;^Jbn+ahD#(wxQ?%1YDD&T_EEV2et3sF`Ku%Q3LsKEfXjE!nWo)`L$ET4y!2OQw9?}#jL$ziRB+`>?c5BoD9UeE@Q-@cQGXJvVlRLAvMFqxDGf>W%saKxOT=E^8o{s zsJlO3tg`-EmCg9%bU3*5Xws89qCDRB1>aJ27eYM`T|1NdukQ#Uk*Q=>=&z zf1^QEWN&4ng4*XauUln7Es!Esm)cEe`VvxY(NLs97#)>|)kgPr27C3198w9yJt8!0 zLiIWZmScT)I)BU7^%6vfR1u=XiiV&D!sLlKrl$Q1D+Dmzz9#ctwIA4wu{bQyEnM|X zFm+}d5==FuHq|d8)fz!bAcl)%-;+MyPpX3D2)|VD>}2;eXvYgc=`<|6jUgqZZBzjP zMalmm+ZPc)kS2I?zj^dYC3hPm#Sg^q`}#ZJSZ-L(y&>MLk}j3m{}|zgWjZ&*qhiMB zvQZDen3?$C1t%>ceYiWrdA!@3;eMGWA;bvpFHWym) z&ZK0O{#EHzj_MB`HZwdUksnsH)H@jUS{kCOD`|iIr6nz#5^_RxEXHW6Df-t$A^~xV zP?jabFp(xRj|IHLco^DgSZ ztoFzZlW<>p#Yf!}t$T=uCpIJRaNm`V(f7(Q^uAs4gGId%{wzG=?sx2@HzCUrnYUGj zNQ1?>=1?r`ahDXMb1loZJ*njc`t!?R$K)paM9H!0)U;%RflqaGC}zGd3FCSV@DR@KfwAG>sm5X5KT~Jmp#VdT3UEJM60Ri%x2m-uQq;v|`XnQ^<(2)HK3D zM9QTSnHsB~(&0b8XjFIDQ}A>Y%=ut)hzs_`v3Sndt5t>7(X)2_aqh=tLbrK2^~u=x z=R};u3|d`B3sG)DJxA8jUqbOch+J!gj+}`qNyzlln8Y0iQU;<(L`kvH%ehw9Ss+61 zxEqi&dJWwoVhm zTi7!4QKkOuz4Ao#z^YzQT|%wEa%QN$3d;y5dXHS=PYJUGHc8to>@`kLVe=4TPfD{M zIM;|qgNLgL(vtdS`+3vLUzlFVkjMbVJM_VRw?YtSm zXi~yjPBecPROvj0?o){c*vOso7h`a5k^)6Pvpm&6Q46_Hc$Gl!nqv^U{LQ=RInN$Ri9E=+8lM)Vf-PeDYB#Z& za*YzU$UhBh4BKqZ8)Db8ds`P*RGyrweQgFi^#@&SpPdp&qp*XSepZT|xZFwS&%*$O&FUD%D^b&qLQ1|| zOeftaeR@~phCZi1#j--OfS=?X85+qSvj~E01m`k+Vk`0nd=!Swg&!u13v@;Gx zkbDMSaW^Re%Ie3>9OoIg97~R)2@kNFw!H;pKt$crqOt8tOOqNkJx%L0%dPi|&sUQ_ z)kFf6?K1Hu4z(HTS3!zaa7kTy-!*uQ`>+{VvfWLYk(y|-RNXi9NVn}<~!HedPlI2;$(5sf% z)gB&LYh<6Xa~@>t+vwQ-FNoys>I)z-HRzY{mhY9=DB0`&{c5$|IK<)0Y{ z;Pi2vIJ!{Ten68 z>)rtcu-3G+kT2LvVJgq)%;;Nb4o><*UF`2LyENP|nec`kC`=sRIa$NovimL@EKCek zaT;NkE?^7K=hJ$Nys-8Tob8r-zS}~MA^;fkMam{~nUO98+i=p-+%) zg_b*Ql$}Fr9WHv?klv*tnodS)6%#VSBi+$~Ji|Y+Ukl64_z*Dhu{8E`!zo{5&@ssl zTn~a|)lp1BgZNm%z>&O7VdgIRI??e3`gqRSH1xRot4lr?@=m$!*fu(VYEV6iIW#teSRU=L3PW^k)+ z5@bJWcgYC@G{L^AL`oxLMZiL>1-52yynm74-QfN7QP%T)At0Psz0v016~dFn}aHF4z}vW^H7hQ1TT%w_t$54p8TiK)2*uc|l1`aS6k>Q`{QdhR+d?twpx^|&Y2uOkqWPXW?T@D`k=-zf zOK^NI9OYl0E-w}FA`XSmmrXwKYBc+vlFWMcnEeI?5beSeq=HhETuCX2zA*fLI;GY) zqCKc)7dVP$8}xWr$!MyD4B>*F;2SD+X&YleAr*Z%{F*II}V}*rHbXc%?Yj^7>NO zBI4kit8uo_4#sST#eoNbDckE3@V=4?+Q()a^|wx%2>bmyXjY*PYL zg(%$JH0)QARw-GwkIDC7e`r)0Tq2Ibw*=l}*e6^KyY`YZ*j1(lAAd}ydC`~Zcl`hl z8gd~jl7>X0xnIXN`(4-7JFr#_?_s=_q^cL1J=|Ybhl?8b)+zrH8CcPB3_&h&cIJpY zHcEm$*hT0K;s?ivh+J4c05#?*eKw_AJO`g$H>8%qb%il+2hgs?X0*fO|JPP$ON7n)Of> zbI4ww>4s@Cz$8Oy5|`qwvoOZ5CO81%r7aPU#Ux_LPOdfXt>4X4k?us9QhJ3Ar)>xt zG)@TPSBE0Cj8`(xruw#oS!%f31vIK40ZeKfrNoAuEy203lBt#9Jz7CkTb9x+F-4EP zI9^AD=IqT~jc6(Wl8er$VElrmGna8tm@$|&c_|e$@z3-!1$y_KK9*>MO;2gkkCA}P zVv1-{Ni{`<*db&mYE*hm55qUDsu;J(A2-|RP#l%b?DUpRfU^*tB(W6#{N0^FGTb-n z4Uq!%k7Ca1d3Sp&rEX{dWI56s`k=nH6JE(x7R zyFI@D^m3?dR`r1YBwJGcXlDNV0`%0_(bRd;+=TV-j90KVy1NGH&Ti+Cr(N34wlBC_Y@5-U z;vo{~L<=M#I5$jv6$w}lS`07!pqiJ|D7B)LZ8Q#P=EmC&m|xAwT}$T`WvvZaP@rc#QqHvan>uepS87 zR|J?$WWXP~cGa2NQs${NN-^i%LrsAd5N0`BI{$uQ@O33&!^uI*!<%fm5og5^GdhLy&NE6fO|k-O>;eQQAJ9yd8=C+@gpa?+I9BUmpV)?qD}} z4kz+*_nPmUk_`U=I-_ETgDQC@hFE(MhqF|(fOHV>Q58KkFaC18w#P=-_kQtg@$XTw z|AYve-vPd}k*&IHEWUAsM(J-jjsS>UC%Fg%4lj$6uaa_ACGc}2)Vglu@s%XVmhE1; zVo~DS*O@k?CID}EeuT3kf8des13KCr`kDSrr5VraR3c0hu0EVhAg%)*hT?dib@2uS zY4M2Y*7?%22DUoroA28rHBSSnOUm4%XAG9gFKIE+BSMf#r)W1$3kUDE<((Io|FGFJ|37T(P*C0bIp!{;_12eTi(`ZqV*T#b_Ce@ z@jJO^xq9z@%kgmc5(lYrfNod55ho8jelLFT_bI z=7E&Ftc;bx+^Fw6KCWEgRu1xz^3#0Qv#r6Jw(%)PiD=|rtBP5bXPGt(SHdd=iZ=U^ znllf>GqqnyUnD)}ia)(=1BA6WYkBTbH@~{PIPP>lUZBf$J!IT-x9t1RhXAu#g#*;I z#LrxV(|$f;OfVVQo})2n<5x~k;k&#H-c8{)yoG!zWlL#1tK$9k`_E#Pkdb?j`cteb z{xOF4|G+B${}ro$H&j(AeYTCF@WazL$Vn-Rt2FVYVq(~iBW((aStcS`CcRn%v|BiP zqNvNf{CM?piZuGY4mR4SjmG1dIj_@pp$26Kh67B&(sP*ih%wjWg$tqjM_v<0iuoqp z!{9U$DGYvB?-nJ%odqS^Qi+Fqxos=lnG;jszE^^UEgTmNV6ElJWPq$aL_TaU?`4M_#!zB7G``0I9zZ?S5}{??>v^P4sAn^qtHN zjHq)NJliawRdXw0I!nQ6gHuBwp|Y0=bq^}^f99UX@yW}lTPoQb0?>CHJy+FamFJqy znr$(484OemX#OJ4;8HT;3y_>pGp7X6l&N!$jSZ9z`OY$AhZzV`^~sG&qAm8nb9!MOl8e;7!1gHiPzSHBnvT%$;XK|Z#r5*}n zHHLcK;?32R9!4st;)97beXWD#?(bG}P2l>}p*~%!aul$~T|l~Qb0JO-Rj7S1GM;)? z1U6na0FKO+>>TGrf>!i2QQozC39IC_vfDTdk`9Gd%9U+ib_$MUQuNx}=zT;5u9aT< zgXQ+KqRkG^FG9C(tQy8(SDaQta?gr|XmZCv;2qb=Q^woa<%naCcI)L)xlP%%<*75q z(O<#|(TWNS*U6$|Nfha(Nz{hRv{+q)lfntqemX4mmD-oe)F z=#y)j9SA-v!q5)|&a8Vj#c?NH_aAjXXK9Z`kk@NuyZYid0#BP`17>Vk(c;n^loBo3 z?~}!&eiipGTg;{QSS1@G&)*XZKbRKTsT5^utF4u%bB0L6|iyL znwcn}-OHf#zThFC1PI*5nvnHJ|q&ECgo4lOSgT{S_er8dlRcA zQNa-7ua}s>o{t*;7V(7thqrf#&aBK1if!|YZQH3BH~a4K zpW8aSb@y4V)mn`?#{14SpZTDJ8_3q0>jKrurEP$Lfdk9xKto!w7j;6`lw^YOm^Dgn|DDBbIA4D`SCtt zWqneK%a2he(J?O#$^J<-oY7HOkF7C!wL-JClQQ?_gGMNrv||kaKxr{CN}#1xsSt1y z;dNDNBgyr*=6J$+Twe*IRFQD}MP%O4;niP^B$$5brl=42Qg__emSU$oPmNVmf zcr)aLC%-hQg^>IGXt=Qi5~Fh(mZ;+yNUCojGx$7fIf^pQc%W7RfA7^_s1;GGTy+H7 zs`}ZWa2oDaY?O-^n}=$hLo~d)!*LOOWme6HYVB-SX&kh$?1@s&_k=%lMS>OdRs|U| zRgn8w;{JLzwJRP1JC`*f-12#fSGd8~L;&UZT0rWH&?`Yqr(>cftDf8gj4mSyPSZay z({XzB!-D7&oV`Fx&9gpCwyd4(n-|kaHfx zaKK-0f{e`EgSy4wrjpy>R)K6)kPzhWzp1gH_U2K3IkAMg4C7Nd;%mXuW_19)2BVd6 z7nB-(u`)g;#2cugpwl1K>YX^v$}m$|1dyaa3fnI5B3?xQjB1H7DZ||l7c&J~4ZM;x zfVTH*_4u;8>)8G>)Cm{(!^o=bUty(&sIG5_cQWc6&Q%24g>2KNdN{R=tIc418wy_q z5YKjgRC3gYmEXPf8f+hNK@SQt%C$Mu#DEwrhPf?Vao+OhId5jhhp*X%ZT~YA;t13b zhAn&iX5bwblyc`%V8(-%!YJZEo;hjkWS7Te+bO+vUL zU~ldiGKLEiNbH ztv-90YhN-@c&`^?GnA)0k+*xht$CVr61s0$kK?z$f4Jc~4TfRuW9e?ft=>5i9}}_j zJ8?*ORkKSVm#A>p!z|kvl(Qoiu!EaH;;BkOt%|J)gHbQ!>k^}&BGoO!6d#eWQ6CmG zaXi=&(*u%V-&g~OkVO>rGGio_w$9PiYx^{NJFv@CekBIx8Kpw0ofq?|B*0CE5Vu*~ zvxY;K0F;T#Q;-161+V94@~TF+GuK1O)uO)|GeA|OV7JajNnZqJc^uGDH8hxnQ|gNO zg_c5_X_08CHwl(f#p{Va?WfA^rpz*)n}92Vapx;e3YsAdRXO{7uJ&QENrb9U z>Hx3%HXtPWTi8|+yT6J|(aT9$KbYnrb0N1bYtEw45!oe#w&=FTN=BA%&N0pdIxO06 zMXZBWc)e>+IV>+bWx-SQ(CMz?F4LOXt9}2A3$!I=_oq{y3$i;d_In$gBLvP*%JVRS ztuF|fcvk>0o2T-)lUe?p^R{?I@+GQioOo^ULIj-y)=U*6>dhbCZxdg|2kidXPXKQP z4w5j=k(oG_T{JevUX#5vH~N^_)en!1-~_k)!3PyPx)#9BW8yK~S3pfc*oqJb$ZyKl@98919=h%^Ni z7LOQ(q}Jlj7RIP)>~N%)&5iRJ*aEm-v`JLkP;5L_>zylU@Sbb!dF-!OBs~9XD*0SI zNKa1hBcdFF(801|a5WF`PciIQPA80bAJbEQa+DY8CV@)<^m5y__D;lh?+x`sCKKmh~E9XI2X%>x)_aakuoqiUP<^7DWhzm|+OSDj(P%agppjKVLyyvxr@BQSe zZQqfe>z8jczB{B#8UyRKj@>Y=&W+{n&sHY zabnLMIZM{IE^xXF_tV|uR0+&n-&el8v@^b)t#~J^)O93clr3{zbr|mX9nufkt)V!g z2bK&-OKQmy%b$KH@?#=Lam&Uc6Ld#KdII$TacLa0rKAdpxM8v{@8@g&F3zn7tg!)68V*K?$J+s#2; zG_Yg2KKb>|a1F&OW=-oqE=K=Y?e}})sV&fOedHahW1;t*Au~Es_#9j%Wo3+sd-iJ% zookGroW;LyFQ#&Ay6T;##`J}&5p_jux^U9%QiCPIi0o4yVJ<1HHUpiz^v=U)tL#V( zGdnn7QKo?Xkxo8YVKO?^F5+-&ibg6?v9Jxk|vuZzG8-pfnd!fY(Q zq%of99pZ`j)>9nh(FCCYd)J41>)G~k@|1Q*CFLo%x-^rlR{v3>LgzJ5zKQO-v+*bG zkLq~gYq+nmjN;8(LbAz#?UW;&pdj*9kmjuDsV+@HsFce0Y{0uvdN8$IatjeU5-Qg^ z)`?G>jxEq__wXy$_CB@+FMr1b-Sy=48&8*~pIZ{+W9_Vr>ZzGSTFX6sy@U$dh+pjI@ zEapV)jTlJxg!pYa*c|-!JIh=+m$?oWx%-8AmK8m?nIr}$OCe~u^?Dkxwecc})`|Jt z%lUn?gR!KmOt+y-1pB9x$%Iop)Vke^d*kLo^TzvSia%-p`l0)s&hfhXc_A@|==lUI z{>EzMZb(_EhWz%ofe~V)mZRdM2QN5*MY2noJLIx@46xubJOA=@As@F@*T9hMjN9to z^6N&nMlTiZ@2x1`+$WbPRv`EL%lbBC1AP}sG7ot1zIW7v)h&hXWZ&PRB#Il#-T99A z{3otf!5SIsZg=#KOt6>psy$`9Auoe@wWg8XWOsMyIE_L(oG0B9$RqsOaEJ;m8oX;L`*YP|#D`Qxx5}#VJLgY@w&Vn*DN= zY2TdyVSDv}Zg}20WY=4kd>)2~Ma`CJ4*!K|txZ-^zG`S9u~KM0Lk>Dl4HLnjhybXfc~qa|=TG;HaZ5*d0q#&aCtZ=9=kO!}VJch^2Gp;ZaTcsp z-{4u`8l7*K>1q?n8~vQbBNkO1=#$ksBc_7P_G zd{}__n8CFV%A?GzPEd>_9jE;Occ~Six3@-OC2WCh#%dc9Hs5|c*cCq*a^EowiFMPE zM2)P8ABq;Pu$7j>HHsPbnZMuz$mf?{gQdNY8J&gy*9*pTuR*qb)^?yVk#9w-=!NS8 zm@TUk)h{^GxF-;7E@W$Y(7sfo7DZiM{m%!_zq{+#=xiGX$TavP>{@5=j(G)hGgj02 z)7hbefvkUB#cQ2g|15gZoeI2N-FU%O6vCl1H1{dh>D(jD&4Br$HkEb0F=D41%!mr& zHmx@sJz>r@>!QyFe?$~dM)$^+1^m1<>^0Yx!A&ysP;5vzXHb4!-ZuGIteOdY zZ-L5JiSxW1!s96L6P2GO(D*z|T_=3Qbq5&KU6$hp-b;r%s+6JyGAMbEyDQ&-=WhUs zlp>4}Uc%(3=m^~Y$TXo7kH;akh4fblv~gLUmFVr<4A9Q<;A4nfSQ;m{&ttxsija*e zKODc|i`Fpm)yk3Cp(vPu%HZVg(G@%t_6=%py8t%S5pI4LCUtj%_H%dS-O8HW6`C@e zJwWB``B5W~JCjaLw;-EGda?=Tv3%I6g%$hW1G?_)OXh0JHvQ4>?M45^)ww-QF{-2N zK(Gi(D%yFT-06%i%h$fYOEnns$_-mQOZ^qNu-uw<#H3!rU$)g|>vd0qHQ z@y`bT)pJcJ~&Il0<>-wT84>vrqnDBa|_M#6*<;km?Luf$-g zWrBnU285EZ>z4Mw3)W7Q^uky5JR;QMMtKOc6cQ?N$HE-9ZU`t=-SO*ooyjOhIab`Y0--&fJ7 z+Pab}n2B#rUz6!2l}+QoiyQ3+)CxXcvOJq+@A z-Oa$I>_H_3-ce^H(Xv)LmG9tXO0mb?kIhUP0Jn4MkSCONjf~txlUtMUSy4;)imfu7 zz$L>7JA~06pYTYXbkwX4wx){kWN9-F#EGMrEuGK;G18vvtdXXBAU(V=U6nm5=>kmBl!0 zW8kpWX?4GzFWm`65eVR{!&cR4(&89;3fbE^-T>~0(~BIbBi|| zKwF0Lv6EF@9)4&|a??s^CyAERjdK2}bS}5G$TwWD!)(~ZhIOF+C37vUSol*ub)2v^ z6QtV$p3BghuRb{7-<~v+TgjqegoQsVXoIrQg^_h&!UxZgI4=f^GNtPj;;iIoohHMs zWez&~i9=vS9W?nFUQ@Ljh#OTT$)|#vXSjoDLIYqO*v&oCkn! z!m_{p2yon0xkJ1PdscURs}uT|7FwL$lR{?mJ{a$oXpSteS`QvoKk~4KnAfR`^K44- zCo9gV1c5B-S25@Deo2eC*HPoH6M9TN-OlYFr9G|@Lrl=d*?M1LVvS%Prsgyi60sKTh>?3}CtCnwS#4o_m<^RV?lmV&oweHCXAPOmu6;rN3$k#^NM zi|EN?cP7#XD0s9P+)|N6)W=cTx@QOLccC1JX_7b6_%7|=2NL8cF!G&2%AwX+ua+YL zxL0!Cgb+#>OjwHsz+DwQvO5@k>|{0EIhWo?In+?14u6!PMrS1%;?2Ed_MQ!sCFs+C zptS29x5hnSZtAYO%k3CNes8_kEu(c42j*|xj~qNu@eke+$JI~`o+%la(YO6NcShpp?bzfiz2tjBvmaQ$nf@k3{hN(^<2XWp@xAiv z_;&aF-}wnv|9t}0_x1bFx^GfrTVY@F&cFF9@~8h$6(1(gg*$<~)*&hQ<@?Mela9e7 z{tu=YUHPA!n>km^M8YrI3X8U3@u008i&AM2wH=iel@$Vi%biFfwf}96y_p9k!e!k^ z6h1)Mu7$Wp30ojc)9<}EVs-Q>HRX?{%ui;ul)FhFd_G8vRZb27XOLox=w}RnZha)D zd7%9=7~IoL^LU_Yan@3zN6S|#0KfrQ^WAAURu<|J0dqZn&I=KO8xpi%6xE+?6pj zKH2d*8CF|v(@e*WdT5xV?DrW&cDDCx)_H5RWi0ruWJG?IH$OB*5||=WunvpoLT7lv z%o@`ZZ@HB|U!GW2czFK~o|q}EYS;>NXFdINmcGLUjE;iaFb!du84}XOGvc~3v%eKd zcgC%w78vG8jM)?J{vpAvb(-miT!U%*`WmQY)Z{OGvlAM96+rOcD&|YpYw5^J?E*Mk z*quhHLY6_xv+NJ@&^>z+N07l=mDdi4l_IX=DY-RQVwsx9Bt%wluHn3U^_Ul;TB+8_ zJ^IV_@t0iS(#2@I`qE-Ml2}V2+sfWFS2kbp8g?XSLzA3gpL0TiY&GC^i->B+M=3{O z^{-8Pqk#(=5H4SJi_-Sc0kV0BFo`d^I5&f(tsFG!?&bGtS2{r6B_00xG zIv#^$yA83|t)Rqdp(Y>aG^e@|vpMEn8TCSR!DYnliv*K*xQZY=D!wRGG>tjp!*NmH zJj1jtOd0aWl(JA(AYR4vZ?vEa2s7QAOw-Iiop@?pLhmpxPqxClq~Ihdq?{d8ssqQt z=$UUt0jEuACv%`9^j=m+!`@0n%X4IMfNt-O??M^696V7^aZJ22;nyp%0gDsc60XDsm)wJb+>5f+T6OxGXD~FM=mPuhM4S!9lazz(daJ7^=Ic z3UW(jsikD8fER7(k|XLdt`D&&Fcx4?A|tCiT~{Uzv)uvL%#z?T!+i*X|Jog-NVek} z1m;-Sj&tB1=0GB2S-T^H!IrGN;5A2#fSF=SLX()CUw~>6Ij$BL;#+pMB;UcN)Ik;9 zhoIsZ_A+~G?(k&)@nCAE38FehM7sz#C0@5%9VTicWR%CRB4`YZV`^ZsLPH%XCaG@ta*q6ys z8)C_EY|7hHj3}jcnl+C?_N}}6_}tcJjp7{RCmce8Accv>g>Ywx(`XwS&IX-lLf~e= z@*#cqe4JI$NX)K-e2a>N2VlU7Q;8NhiZB^-^$4u|`sza=eXAK!S@z~|9lC!&V*Of% zU|g&1Yw5YZ_Vb5vAEO!LUwr&)V{ZyLeiu)RLaq6Bzc-iNk#NP!yvU}A0<2zq?`alL%Gw%|7H{g%zj1|GxFnH-YBq@*PLBqx6WOd?lz_ z>1&ZNYm^J>JaX5^9p$Fp9>%^9xi(keszun8VrV@03dp%&d2e!sitwRbm+krjCEsO1 z(X~IdRJa88cg;C()WFN?Dc3>bTo1zms^0N{Ed7r8BB~*M5=&!Em&s^Kn8W8J1bNG{8quQagm-|1k1|ojOdG0sw z_!Q|swaxzn3v6dgb2~$ue>!L9zcMAnk^RX9hLQ!5nNunMes-4KitG$`q_oJsw)6$BjpF~xx zY%6XjbE@{-=a6@-W9Z((xy4fIS|Y6^e%~`pl9267sZa*1=;o&Ri_nQ_07dDPwEA;b z`7=k)oEcf1SCH1vqEi!KjFVH|^l9gcCN9hBktZIx&mu9?wGY^4IP6DMYQN(E?BJ8X zG}GsNe}bw@hQWd3N|wyPps71nDOKWjcrjN%6?WnSSqxlY+Uh`^$_h{^urGxq_J`YJ ztok?ttUB0csH}FD{ol2-1XV_~@Vl0mdX1*fS2?y)w_Vx?n03Kb_?(-wc3cUP?+SiZ zvgY5(axFHm9EoLkxTKvJxWS5;Ob|Hoq|Ii9jU$XN(6!GSRAg~P7apJRSo3~fu;%0R zo%=nc{mOxEZKsc9Eq9E7-$O5MO~tUx(4mIFl>icYVW&+ynG_c1%pPi~NADEFsrrzF_Hd_G=@d%|AC?m@ z(%(nlo5Agr6#7oy!RqOlk?1KEjWxBJf~0I0j=?lDUD9Afe$49@7_PQldq`Thd197KWblVyO_TeI#cs>vbT{(O^HTFf&>8DD@^2=kAFP{vOVFjxvjS`+Dt zX51QO{&pQYP_*^ngNwi#nWL&ivcb`1Q?!1-P3cqj5xB}C(_U5Y#hdbWh{SdgjA7n! zjS5}kJ4val8Tk}H69u~Dd8@!juaBvQvxQ4twr`TKsMZy!T!w^>##_JA8{$Q~{^~aK zYjhb;zqF?K+B16IRu?YjZfd0p%T(s^Q$%v#p&cBO!r5VILkPJj5$wi(!ZG8< zO0!w8?E?0_bYzT9*~wXk&KmPmUNzij>e%8@&C5fj4D+)%}vTEl@vgE_fYcsIfmDp8Fy@O#nD^ASGeOzv3 zl+&v0fdX<-g|N8vA4NiHZ)4(?_m&*lcEU2R4HZkdvg(XNj3Q+-!^Yk=b;J>}uv3{# zr8aKI_7sPqJmXP!*=*?;caPjDUkWe|0@T&=0CBE;v`cYcIfpffxfd-J=X?$e5I!MM z|8#kM=SsEDymfW&s;YAPC&ZwB=Om~sP2<{v+u06sSEei>p)iZspZ`#p3rYJzu{i8F`(!OMjH z01_QDceHS<#-%1k3x%vmjR@aJ&B?3UuYx8t6bo62p1}c^L4Jm65wm&&$ri+D*&}+1 zneBm?>J9q&W}mOy#^AQCVD(p8Qv?1l#uo=iM|M`jm;w!an=o+nfP+ZH@|-sPpYBb4 zlp6ha*&=b#r?!RK$ynd%Nrh8u1Hh|FmIcpFgs%%v+EkZ3o&KYvi&+V~k`Sml60&a`+n0|5aYFscD$(?)?cxo-S3_7_HSU^Xdn3`+es|VLasV=0QJn+yy_taG3h?)223-#aA2u z;@D)^09uan@+)OfstB`09R$5 z@^EANi=#H9iY06woWos3YdFC+488g6Bz!_` z3QF|H*KP)d)~5UL9&!M4{6MpC3~Tpp`8<=B9-AaL!j}3JzI|;Ju>NIC*y`BtQB&X; zUqKp3Q99`ao8x3ExOxFC7E9k*3wN6t=flqd>;m9^Mwaj^luQK~Oyf-KH~xAjI=EII zT|E8lN0U~yzECeHD7etQOeV6OOSMInND#5gI)!g`&SBy$yE=FzmT*iqCc>7R-ialm z3SNRC(inpeQ{s-j+UMLeiF@&J;D#8dmo@xTd(*-~jz5$@-M<&b<==mNiIjd$7gj8Z zvQ1$~+ySjWjc;{|s%Mwj%VZ>v9u4n7#NZ9HetBV|A=F-KjvC%g)ILu|iw!s`a*Xs=Hx^RVgb-yus(ge>`lF(}HYr3d2Uvkux$cx%PO#lZTC z$JC%26!A$ifZp2OzqLI*$=YFqW~JK+65iJ~Mgt~hmvAmam=4E|EFQj1CS``dib*aC zjZpd=N_jF>E6;l++x3baEa-q#cKuS+_3>-?lz_RDgu)N@l52ctZujTv@OK5QBfxcQ z5rBf#HmRTyFN_Fx;Go0cM{8zo46W&sfttZg#B^orHtn3&@>ThySt#X?2{8gxrsmYq zIOgpjzYR7o*Y(6Cwy%Ae!bmOA9ynqy5@m`cQ2>S=m#BKLCL01xK1A@{TeoNDcFj6D zEh0wgh`X`LAAy-}d2q_Zy+KI?yZ-rY?cp)6@jiex{E3=`ITQB>3S-I8U4p8s&ko=T z=XXcZCla@7O-_6V?0`Yf0re|g-7#BvSrac$ChXAQ?bKv!?40ME5a zn|%<$Z?W|od(S(_Tu`zWz*2e$$vkId~DO4YlJtgl)Njej*hJm3;5cdd`RPF$IV;t zBHYPCKyV}K13|U<$zL=A+q%#aOn>F>W#8SA*=58bKyi1DY54A+s!-f|n~8HYcYJ*a zzHt75Ya55fezJXsW&Qb&ax#biK3w}hxA{M#=Y{6B!n)-5Lj5b!kc_&6Q$F%akMj_S zGFip{5b{KxTCHhi-viBjc~ckVB;xCX)tce}Lk>}AohK!1r^?)X_2O6N}*x96YRgpCnYy;v|PlnRm3EL&DP8z+*bv31tOn=f%at=35BNwaV-d$P9A zy)|@1%A?tCcK5^LfBF&;2~Lv4YoK z`J62H!wqYBe#v?Vb%*L|doR7Bu0T_XthSIq@iDh)D#K)6eGR;QeNBJUS_j?Vs^F$d zncVE^ra~O`>$aX&w7*)h-ggrla=l`su*HH=+j(j#YuV;ImPHxnJBk?889cuSyfKIQ zTuEEl0KDT`sZS(FV?k+Q&Bv{~ zV;aE>x3LU4YWVD7!7k~nG18H!iu^}LmbPR@aRT24XNA3nmCY#W zliVUBYx99Ug2yI;m*!r6)mUvTxysJ>I+Z%zC=}bOKO6zZlrhgIn3hH&C5hi7Y=3@j z7j`5B?h7-sVmvS@@Huasd4b;*bM6)Y3T$+{_I$+Dgf|8FWd5K6^CtWapda5m0Xjw%o{o zzVUbKY5H4D+PF|+32IDF*J&_2$$uQBvj|qDA>hK#9oE3C)RFV!N=N0X4akDGLn@s! z+yMSZT3y51IdDfjtlJRwQpP&7LGa*K|5%lV?W ze=sv!ScstIla$R@C2=>REuoD!$LHU))`p#w$cEoC+xJ(l&^9A#)?sqCY4X4~0-WHy zvF-#F5nnl^$oNIF2pAcvAKme1WW0-o0pJ6#f4qt_(^+5H;X zY3w)&++i>Cb4i^}Q;FwYlTV+26=Fa9a62AlFGlwyI3Wq{3tA7xZZuDwEh`eKBP@Gr zcDTv?taytli47L6btu|eg`1(dhI8<1y#)=lRPcoz@i0-=O(ogE_EAw#HCo5wA}b`{ zDBe^J>kG;+axdO;1|1tF={eq=f2PUtW*a@G!kl`GvN5zB0yONuZrDtG!UZSd=e%OE zrLI`bilR-HNt-}m)4gvePG0xg=Ye7twCMIJ_l4^tWRXSM!{ohF#@_a#oQtlZXHQDV zL@-8ms}3=VFn%&)71Jo&oHZE^A2gTrfv=906JiyE-qrU#w00QTtL)e-M6=kcBP7Nv z@GH{)tsc9{ahRV^k2p7os5;{qOKC85QbVJ{oM;NEtL4&Ns?(N2*-(`V92VT=HqKLb z-g6mlNtH*LfKr=dYs02LWFyI}36zg3?XmwAFSh}Q?Ag8WxJl2*u6_IKW05;i-NGh8 zX+rBT7DR{|ri9BBsp%c%pB4hujaOUz-9pH){u6Zhe=rcZI2qbGJJ>t@%Y-OeRVHp- z9F||ZC-A1&%|PZ7f4v}#K9F4y9_HAw)SS|CXV!tc2p2}|%Uft{i*(p+Hi`f_Y&(dc z)N%)E6N)F0-a>&%C4lij5`+wG#?P;gfwgw-^JhE^4Nt7V`dfvi!6oB9(_mfzD0a9I zD)vrQ01E34Cz;cuBx(wA#6=JPMB#(A^}Yutqi6UeR-*)1ScHlL=5Aab;qM#LJlJ&d z)Wx?R|u}ys9+Lrl3_ZFX<-h+0J(fOGaTiX25`Fab0Vb??3tBo zGcQHTy~gUwlDdjGKEBK!NE9q`y-E8_5_dD`_+~o{`7=#BxHo3YBY{%P7$Nb=(owO3 zn7G4|VzP}&*FXBgnu~>{cEhhk$3)Uy{h-$F%XVPgbS3dR<*=bI$&z4f9gbQH69*A7 z8xep#v0QWy-y$^BFwM9#t(x4jlIh!P)X#e#e@kZSvHhvEbsf>W5?kBuh~Fp)#S10< zInbdcM1LW{aZGZ80BmoeK66s-{h|8I`~fUo5Jka!gi9f4aVzRttWtte{oe7D4X#s$ zj-V{Xw5U;$?`tK?9~g)Gl?4rs8KSF3z2z=u9!7_+j3DhA4>HBMmdX;Ue7&FC!I$tM zE+J$bz6_Oq{n|l5z$fng$FvOd2gU1gSlW&L&|9q{4=-O}yeW46j6O-kS^;a1UilYz zvsQ>pqpBw2r32AeRw@_fXY&J6_UyXI<4|7?{gj#Y4;Ey*uiwi-)~o(XQlHlD=@yfrC8^A8%`U@l3mH>an8Ywe*$apF_jM+De)AE#edUJ~;pT zn*6^h;&X7acd=(MG&i;T*Lhjc)V5#e{xGKs_YQeC}ZgExM}TKX~BHN*hEDW7*!|hfhhg5JN{rmn~MN+-i%{=rB z%x>@KpUgPEXgPd@8jdbLYY4!U6DX1c~S= z(F)CP%QnL82PZ}e`tfd*AWdcRBd%s(FZ93!I4A5HPfCrROS6f{A+;5-H zdHuW0yDy+ZcZA4#{Mg0MmNmbpNIJoHomm~m6B6Hp9TI$ZXgZ73PsJM26-8D88SU$KC`oBETEjCSObFo2+0`Rl zr|NT5?+%N=?ruRa2Fn=uLH#vi1%;S`k(R;_UuR8;XyBGoJnqd}S8uP~)6*H^9ugfP zrF|ZxwDmGcM3+=@S>L2!vS@}HdYpEU z4qd1$zp3KIvvsdhF)cUpT)VQUvn?&@Oru)$c3Z~k*K2``;4hE z9P-6Bqpv4u;`!8bOkNQ7Wyl(|;PxuPP06L6%`AM&-iB4-3a;`i^C~UfoilOM-S|9~ zPssYw{Bb*rN#mE9M!RPv_=-?Xw60hDJ&PDweiJJL{n#IOtqsldkfhWvEB37oXh{jD zW`lT^lC%DyhA|mD<7<3NDpG074CGCPrAO}B99&9qF_m-JGZS3x&agd0i^f}s;iFfu zI=e^)V%Wl11AId>Lw8nwKU|)l*uRH%sK5GUksU?N7PpSL*Ys^rSHJQ!m%=@yYmk5v zvcyucg%5N8f zIdj>@ZHC}Uz|wn#{~I7}`E3a=D<;D@GpjDjyf*2+GHJh(HtonDsas}jjC8L06)eQV zmoLWC%-DP=6p&v#qxV~Nn1j^tUfv+~IA+Cz2z8ZZWNgW8$wS$&yFiCz4u&Ap`B}&y z2MFkazrZC2P1RuNwboUxE!KDdj(ewOKRq7AqW8G~(m8+H6*>`9q?-BLAJMql5W5}F zTtuOf0>eT&CS>;+Q9OLuCMJx zp_$?dRpuI_ub9zWfFJMc{DjpYQV0xX5f0PG=t zWrb;SIvakWXXbH+G9nM(9fyCcf;c>RiUkT($b%UJ{dTENjA2BDvwg) zG6E6DmP%`SC0CHZc+vZ1=NI2qI!c`- zR95=QH~WUv!}vznP34DeGCNSu4#p#wueJDWM|U;h_!(TG!?uZAy{2M1F?KLru`5)c zZY}{u{`E<+j=8Ch^9frHr(=O5vha_^@pvn7*te8TtYWOxZ8ud(Zv-01OXy$ouzLRp zGtlW+i`0dbF3?y6QfXOBngyZm883TLnxKs8doVffUr|&uGICsP*9X-IzO5Q@+ox@w zV7E!pAHK>1cb+kBylI`HYPbSY?<|wA)%sU9WN(;E{GVsY%f21 zcUC9q1B|{)5g8m$>=bCEV;pD0tL`4uf0+=20;RrShOWO@s-zIk_ftC4cW#d?xII+` z!jwebS?cBDT6%qae-&-kT+w9H7TnJvUQ^sT+RjKU8D-bTZ2mjxz7JF>>bJ*8lv`dz zUqi8i<%H2n=wZUw?zWDXp_e%RVTN{j^4M9dMU|fjexGxR^Trk$ZFnftD!?Kkz{ zfB*6LZ}Rj0U28K}FRyF!vbM*8vjIAg-x_h{G_ zh!KY%kj_xWX`!27s0Omeu3?q?vycNNn<+>C@XHk5fI$tdJEOSU$RFkheb{C3&e|)#|$Pp{mk@hxo_M4=q$MT*o~l*Vd{}1D5`{Vquj9-CPTNg&n9)kV1=Qq z8?B;|8VZ95%SuAwkOP&=)H1l>CPqh`15cDxxZ%_qFm>&rFm$@9cid~e5s~=)Wk8-Z zR+Jr$Hvn-t5XQ69*4f!oYD*pdP5FCfE1_T+tGj^lJQ*QXr%Ou)EywmL7pw5shLa5@*dwGmR78HYM+zXm(mk zZI*)*prK#9TG;SVtB8%xBv{5Zl5hzyL(aX&&Ge|8ucA~@SZ+;HN=0k-qYh;=XkMWN z+c|b*Q>oiuw!=O+s5?Y3-HnY+;sQW*T-=`1WwM3W=d>it7UtTl!ci^5IygZf&udGa z5JTu|fU0BngCp+ZsaOX%9{qy-T?Gsb^E^4Tk;EjW56B5ip@58v0<{!9dNCak&w>m& zfv|Hv;~mLpNo$~Cr}-%@2$!V72MV&3B|5#$%5yS$Y{RsA2KFkIweZFGpV~T?cQ;bM z@J#dr;)Y|*Gs0ZeG^5)ZC1P9LtIbt6$cZ+E9%9Sa?QW4qtIO8_dAv&NMMj;z-wR-3 zcj~_ffjZ@I%;g*hUGE)j%aEb%EC-9ibxQ0}nSMJ7lVCf8lX^$IDHfWgc~iLA;sf~5 zd}&{(ia1k*N{`w_O+0@|0d8)=1&XyejS($mA%c?d8fB>Ed=+UbN-Ms;!DZMRpGEu& z^M>Uy^yl@KFYXR)-Q|KDNz&*XutgG;4nz?kzv-a8FV~|tnv0}<)UM*%vMm-d-L0Uu zP6Xm1JPI83{(nL@G!%O=r0?l)1Z zi$#mk8jDnDg+M=V1lg-Ap&JU`Ja;Epzi1tzY=Q_3c=((aXNT*fZSergu{>np@yn7wzv%IbAk7#lSZwAuyD8?7*c zq39|TDZvLJFQIJG26?x+Y}hd6)H38Oy*QOxgzu+&5&mn47A9C}&Ia*OYp5Vm z?FWfklajxYV~D)zm8R1Vi%Wqe^++aiQ2H{D-nTziLmTQcG|+Czt(&546&XAudy7i9vBZEI-6z!N)ZFaNo zauzByuyzjL$eZN7BoK7|KY2U`PXQ)L|BN&{ElKnE;L zL}8*28YY44Fw>sWE8#@$MCF>ca0GKC`-j6YJ6Dhy|ROjYi6gBX|}#-OBkyB)8W+XUtc;CBO<5GY!w%VzGU$>R8& zUZtpBlk@0oJ!K&lyjVde!nAgQc?zywUW%i5YPxysfKZihUDl?LKJlf?8%{7}#{oX% zVj@yTI1$`M_%hrK$3$b|t<``@{vYDbDZ0`y>(*7VZQHhOr;>_o?AUfvv2CMb+qP}n z=1Kqm=sp88q0vU+1J!fsZSJ{U?kY27SZPXm-wpF17m-!~bc4t#q z$2OFi*_xFS;eFYXhn`c7B9Sc@{h|6pvl6KOR~*?h;?f!&B+fyO+fD+P11WCsU}Rob z5W}NE1cQmYK0ma~wF~FT;U&|B-p>BEeA;Rr3t<+_gd*@ zr+rE&oyT+^-TYFDo9vPC8Bt5weDX)3M_%0g^TXP~9JHx?De*d^wG_p-4(L`c*3`iW z&Z0n5#EL=t@K$(>np~DX@`esaR%*ggZ)!Vt_+v9o&jPo6H@DwMA}FrTr3zphaI1%; zQcNRcOKpsP(L zDnF-capUIbDRUnq)Q&ftOpB1zHJAXwWJ{BkTx-I^mW!zfQ6==i{Q4zWo_>ow4ha5< zqor7EO0+)S?aI>$FDZt&;n0K~J%k=}j4%hBpbnoRrdr5AjMg|^mW2+B6fRXcwZUiw zne>bHp@c-r`^+;5O@OseFfVB(vT&`e9rELEf@CO`NlNXi9*fWqsYDfa<+j}m0b0d? z0LKOyXtJXeUV`z$f|^!2tLrx%<|sep{!HwWWetiXSQK@|g~l@4a%EbkX`@JG<0$A< zDTg{=nY;DiFgG48WLPcO6W&uilFpb%?csYvGtc7;+SDSt?Fpv$&4+-=RDl<-OeKRP zfFJCQoY0deYf;8J$~3{f8?8v*+cqaIWx{9dtjTjPNr_W-Np^?(W`M_&z^`cBxhnO{ z_~C-1Y>wHK=D6@q_|MMpH|FdIaW%^i_)vD#A~a_5qery3Hf2|ky-hnmH}lZqS-089 zWjAI_&MNusv)@nE*J4Zj{g@3=g;D4CDh}b2^{?h17jpQx3QN# zEU7o)b9jiyDtV6LOI0URfWNtkt!m?s)pS=pZKE7*V5%D-B|KJ6hxL|tSZf^Cl(MqO zf{opnxpnbEIHdlK6>evVX9J}J839{pt&FE8oTnNud;?}t&U2oQN8W@>tUgJs)VwBy z+gVy&X23qGZqWNfyO+$_R59biu#DyH^HUrApt*nv7YkX@WW8V>xpGhW`inu_qoPI` ztqPh+7+(cc9(tJLb*Bp3bht=cKF8VuB;!lB{lbw0C(EVJv&q5fbbuMLr>T1#C|S6< zHchpgmLk<)YvRC*0cw{eh6$3>0PS4gV&@Sd*mkg;08hn=X2ybjNXx5W2cR)AK2Vvy z7s9_gnk_@oUjk`f-v4Qmk9kU_7`!&eis0`(T1$qY5V zk>NoDGO~%wc7=pr2cSQ8J{Z_N?El5Pw!dWAHQr)$vg?Ea(Zp;yd9i&wI20KGS0U%? zm&?v13dCQ*Nt3g>2nT44s$RSRRyJ;lv-Z7z!H7mEZ}oiNw?V|<>K~zjFbdv<&&Np4 zWBF3oi^&xTk7*t+AV_HTSEbJaV!vGnLI&~{u8^TWJWK~#i>E>b_YZaL`$fH2ohMXd zFla>uea|f;<%NGk*c_Wk=Ooe zX9o>~bHL9aItDli+02iV0o!zUP*kWC6r!^`czSJ+xVMZ=v?|f(E%$n4{4Ib$p2&pc zlCmx$>P>d!>&Nq&|4$#HS8mLVOt?2WlNFW&`pAn$mSuVp^4EsgC)iND!W`0D#U(G^Jp?XR2c$KxkxL%rqSEE{fS?>j6V05M>l;Y zuv0TU?q7B1a61*V(BQQt*Aoe}+ovHz0dFy$+;}Lidrg@4$Gh}fg0~w@pSfutVWmOn z^0E}W0h68;Y>LRlvH(4;;J!|C5s9ONZVzNS`gvHwX%t z#w|C#ir;Cb`wtT9LK6WAXMDM$*yt`AF%wDIvuX7#W>5x z2cS4csA%z7%?rqn%kj~bZwwB@u_G;g=qSkgsyzAST=>~G#=p6(o7AmymQhCm_#ud+ zp&vNX)>d`0U-J@zf^~V0_W`1`=6OXwIpIPVEAE&LLu?nSbA=C|UHItyMy@O9$R@yk z&fs)cVE>dVT2re@!gSz%{SyMw%W(`~{=Ek7jUD2BbHGOyERUdhHc`^@rY3_xLD4%4 zx@y9R(M7_Njo4c}08s@)G{MMy*7ueV?e8UrNUFf?XCz#=JqeK1u$1MjuW>7y)|ax6 z0QT`pSzy~7Km~r9h|8&B^bGCLUT>PAau0d&bLi^f9v{(QsQMsHj5sD>pevn5gpPhz zFrkfTLN*Kyws~LQ7u3nl``KyU*OCR!bFB|NCO7zMY1BAG2hy;@r7D^*J-MbdYWNA(h2Hx+V${%UIfC{#3JmWfBXOt|2xO#KS{j!-!B6HbZyQxt!(z#8b1LaVM;nOmRrlU z@#&aa1;ZiZj{Yc3nIQ4?pw`6@W+%gkX=K0SM#oToK8l~yuj|$lP_ER{NZ$fpYt8PA zY0`Okj&>Y$Br+w<>vNa`F_}x_#K3-P7X89J2Ipm(Kq3qMxHeN*gCCh)_IYnwr64o8 z^axmGU?lD#fEYBCKtIGLLr@T55`#r~SIc?4i@@YI=uhotkYGYYMSkVN=b#{aN4iHz zlYx{-B5RjJMJ79mM~~kNK~ID6%RfHr>A69;Cvb&oug9K0$lydloW07{i1bBxLugZJ;_iFi?>aciqy->KYWG;xUyv;AzcB`%=0XfgJ`f%2w)h9bf77Bfzf zw^Q&(L9incf?3W`bnv);?by{yF;*q_G-!YuyNc~?+G2^KttL9peEH89^0G0vqhDMBfWrFnUx0wT0FyYTOp7*<}FJB2LzgWopc+51-AZhb! z=O~s%1m^ig>J&So%hXh0J4x2Kb?ymBBZC7m-SVXrMrJDEJ5WfgP3im8KU-?Zyy{=z z=0p4;lglTpI={$pvT2j0=lNxvsbjvuh7{(A`;`jz0oqzGBI0I9ZnYN#sF%q<&-Q@| zAvLqE8$LhH<_g$))33eAUX85(LNkF-n|sKSW^l4^>6{K_0|pl8%ZThlq?jqUj{^t- z{LqzCRH4S%3i+e`2%H*vkhb*1Cjr7it|NnnJIOpIma`vz?tQ{Z)Fc z{;f?+dfcLXsIL6LS*2ZLov5zwVA^xU{F$~)pGx?@sNhCU8kx(Hdk>JTVmGu{e7hzqM( zk;kRMS!`k6dhnC3bq?e#7Zq8n`O>040jVO)`)9a@cB33V<5rio60NVOYlYN2OXWwq7 zz2J>i;90b({d*gXR7IkNxHKi+;t*|ileIw8&72BQjg9jB8SsYI2H~4C_cae6t+jAu zp3Y7V%YvZpH(cSO0feB?kB#Ot|9#C-k?HWHD61DBaDnbDTnGJu{7ly$`+a>zKu}7h z;}X~wOdUbb;DTi^kx4gDYk%w5zr_8)Di`$b#*Nl=a-*zlxcUqN9KrQYOOLn9YPog0 zfL8C~XR}tCW|}{sII-GM-tFKuR`t;(E)1vN{zx5eaRax$$5Qc5#iq&ZSc;0W!256F z{_Yk@!_<8Ys@iZfL-&J5UB$%Vb_ka-9!WPLdlzI3Si-wxiUoH9_FS&^rI^RuYBwv@ zzdw=_3BgXhXo*o6WUN$JNXYSa3v1Pl{xP0LUnS5rMkaC&gF2F!0US$ zSb3ea4`B$B3?~Wi%8@QdbP{}UN+LP$85`{>M=w5N+GEW5^Ff>0#u1nx2F((6nv+?A z`rxxqkXEO_u(1wc*xFX9HpTD$Vqy4!vl179GXREL z9#MvIiq-@lZ)|;a*tHH?F>Oy>rnxi zfc8G?P+b+S2o-9(;-0Eq=mVUv{KZa$j-_r^=m#cz!{ z0X;HjL_eMPs6E>FaM=I;9cRW=D`xUqd>!CaN7HaK?U_X%0T}OLSf{s@v{>(&NQAI5 zh(wf*jUq13Q<%Hfva>Q%BR*o@73t|~@7!ct!RwmYv>TfM_{A^v<#(s<)DhdnQI>WopiliA{>afU$lk+4cxi7od-A9A zd^mMsdibDhWi}wrOTPC)upzQ;JWa=F^~UCm;tqW;E7dMrfD>K~dIx0Fh3o2F>|Of- zAya8^4GW-kCS=#6%W_iD%E+P+i{5b=1UVNYF?ql{$lw*&lzh}3$R=S(E>5O*2yuq) zT^P9CN;#Ssq9o;Wg65wb|TFz?li>$1nPIFQzm-z87TQPc8ptV6x6n{I=~T4 z^m`@M4#A#8iF{C^_?s^MJK#DsvtgmHj281jM}@`gTe3$E5s+YrVm3wCa)4EC{9Q4I z+PpaLU2d9^KKOLJvU%JjSDI~lyNGt9X{)oOmELUl2+ugPsQqZ+~9eJSDvSD0<% zn?`3=CA8XdtTvC9hf1nmWLgT=+P$ViR2u_8R4peabmR&3b)s_zPFaC`)N;luA6||U z4NO=f10KyA+&*Ej4~tak^`T**bR7_L54FE6yiW`oi>C+C$V~oDcN>{maqjUnb&v+E z3Vv47CWB->w&{9Qh;d0%jh91hp|l#SN`6t1a`mUkw>oaRT`k%tR6^1x=HENuyK@hv zZZUAZm-2KB+EIJlj?ifdKG2(PHd$9Rg8bIFZ*?A_0WpHgj~eH8M7EGNrdSHqtlzuZ2j} zZw{3Nk{4Q6UNA4+{k!c)mp9%wf6q!Y=XidHf``ku-xgE^8_&NGz zGEG?;`wHCm5+h}8o0`+>d}-ea3Y};pqGjOh8`aS74lv_IxXp>9WW5{9$jLqwn$}UX zknIWzs8m6H086G&R8xse&|?8Y>b&JPf@SM!;x9tAanZvQ7ZXPDi$Vpu$RedxUV2(* z=?E~=M>E`IjevPhl@jxi)v2_HALQE#+$RULLZL*(2YYv`$%CW(prEPUg{&@b@d4?O zMq-qTia*IjfDjZYWA)9IqtH~;FuphNJ0W4*Iw}OXmes!vHB~Dx{Hjgii)krs42-!2 zOpLK6lSJD~nq2KkP4#cex&A~_pL_eAvgVt&u7*;Tbo1^jzfMQjF=Cp4iS-GprK=57 zW$s_qW1P(i{&t%^weiA%@xIZ0B<Phy_XQ1a59WlFD2AZyMfHF1NB-prE9+$-Dc53f!3 zADu@+V<2;iKRhXUFrFM-AB6*&p=~IKjf=1hsVjNFq#5LSzBB^9OzyB_W0C_bMHlJU7|h{(L7ZGyLb-9jpeodEU}1ua6(5>~^ChgQ z4S6H-728)m9PL=bSYIh=b1f&MsyGnQ#U({nwBR6YV&!`n*@16U`YIGye~I;bCyS-d zOyZw&2R$DjAD>>N--W-dv5Sj~Glq0pzujsJ&&jA!&%nOnIYVIC%=F5ceWwddV4KWT zd&jIs_1kMw`Yhm6r^Uu(D3-VJGR$8K;HwDP3A!aaR3J1J{g_OYR8fkA*6yXTHlW^E z+LTspg=Nc@ppUFFU*1CA%uw);#drd)uRisWB6m#_NV9J0zz4S(`li9)K#Yo311NI> zGw+SNmtzC@M#A%0!21YbeC1n23o0$-U-KeEtS&%tv7AiE67rh3=o9l8uo!JhsFca^ z$P}bwec5jLtOj@^!!%4oen&_jYGZkm_2Jv%N6K92i>X=L^0>16406{ZlVr)GVn;4p znUSJqQA~Y|s)gOyu|mJl5BccY^=_BUn~^}fc4L};UpYY@wyvGnUC@IR#dGqsj&D;B ztb&|=~;npU4p&y`jLk87remDQ4v}4%wc%;}V3rxLY7QW#Q z-9%F|XwTSFp|`2g-v%7ilY5;1b3e)?dtK4`x(P zX7yjV(J>}jvECP6k_6?`R|u>$rgJB8g;{xKX?J6F#wj{2g2lS7!{v5xAmQ=X2ltkd z&iu6HYRq~U_qlEj)P>@zp)g9#1lZepBW#8vb>=JFkq3cWt?k@9wWjX0{fZVMM!xwHR#RY2LflR z2|!|kPB^epBh_;%g$L`3vW0XdwwuT<#w8*$Xq|yHh%^GsJr2a3YbkY3!<3ZL(EEpM z_HGLDGaZw>yXPNhtBc%FA6Lw&UGeRHUXIASx72qySb;+s(SR(E;!J?tXQ)i>581Oz zEaa(8y5U5oGn7fErBRQ3hbZiF{NL*-**oF#JK6MKh@dI86X4(08X#zc1?nW|Vdvt$ zIfp*yvVC1e&1cqAtpVAEE2ya>r&&^BZIW$=?d^@}UUpsju4Ihkq2X9igt!V_>3|VIx_8jqLg&t( zEtm<8I@|ji&{(Y>T27r4HTpq!XakMuv_VW{R}$av_-nFF>y@`{%vSmJb zqFW25u6(_B*|<;XBiAL`lzSLiotxgJ;%k>j4U$PfkH!$|niOx+%Lb!cgZJ9LFWLwZ zRs&OC`Pk4zcJQZ0nNja(c9Hokq$~`3;N21X(cPVB#x(PzeyyJ6GAc+F{Mv4(k9PL4 z?SO&V5tsNg!Uz99mBK@`)O~d#_O^YdiZWt-WoE5W~vy_g? z*$LbIX}3JL zD!Dvd(lM4uK=UL>MbRX5frG^RX_7ctM+x?qtrOeSIm@>z>bXjUD?a6zF>Ie0E^b!B z2Ef&}D& z7q@2FcWg{wm9ixhKA5vFw-Vu;_V!)jFMP&Mrxz$$(2S-Kn3F8iGPZ%86fA!*OCZjtqHytQjp&h9d~f_7#$cHCKSYjydOBEq zEpaidO9f@Yeaf;1pWT=WWJA@F|?wnm!OFs?R;Nw!&pV z7k0b6{}5yTO?;`6gn?A!o(X~bZn9hU>hQN%tfyRkro>T&hX?mvT8hxr%l?`(kd~>R zUE(zDU6yw;4IT2EG&Q}cj+6wdX{cL630sGmK($pD4W`r3y`E&rHr>Jhhabx}o7y%T zm*a2=<;97WwDFCV!l4B}rN4EHHTs=Gp#$ypcW&umwwumz2Qt)Nut~n*`IaP-xeBUY z{7v))mWhj&Aal4Z)RWW|mRbZjf9@swHq58~mX8Azt=VYB@0Kh~^6p+P5;*L_LbMov z@lwbJNv!zu3u|u=w@)nt02z21ulcKkPdc;S-b$XrYr`~si3Vq#rv=_ZQJMvpRNxxePRPA~4Eky~^Njb^* z7R#o!q>(2iLo&wME!dN%c(_;NzE9#~7bbRqRT^X#ZSEB4zH%ux;a<5NgdAXMyVL;BwD5tTe{ZDFQ%NQdN8MSt1HCLLKV#vAK@c{n&P6_xKWjJ75%`hC<8 z@45>)qP$jAoP7+P{4(TZYZWXJspYI)NQ+6gTrQvg3p962xmRXG-qTnkgR)w$n;1qE z?gtGU8}An|h3`t_2mv1UoKse$neF5Zyee=vaTRn2L9u4I1W%-+BhhZ+y7&GUj}zO- zpB!De)G0^VHk9+%2D!~2cpuzIFkTy~-9l^vK(q5x86-}x)B&N)YO4wnpo?kI0eqvR zlJNxF;Q*xZV1X%JN|ISB`4G&wOeG|&Y+-qiXt0|jL1+iu+Dq$%LCy+(C#mM)kgMFP zqOWm~(JaE(H9enKpi(Zb$jdQ*74fu&##My1tS(jT1ZWCm3;TQrVG>k+`=E_+y+DXi zBvm1T{JI4JOJA%`CKazjuvm@Iuav@7=77mJ+f-!))}M~BxsFCb=Y|Ttu5*Eau}5>; z)e63)WL)^K{#<1&+n5#HifieQK}w}YFu}=ZjahZhS<2gdR0u-D1ivv8;Y!lfDQB`f zT)WJp(MU1E(zs0e_W-=iS9hMp+-Pm^!a?*djdVWKq6R= zCD%eGDy0z^nT(}zGKhY+`U;T6WF|)A8rU4KnQo2~E{*DC%v-@-nLMe#n!jcE^$VnnXK5@yL=6s> zrQjhU!-18)Lgm?%xArF--`NQn%mgFoXzH=)8UR*wCCgk7k}*wyitClz3XBmM6dtktvxxu<0?b z`oF5@9*mT_pp7;}*b$XYjBK?`VCtNq7#9)(HBkp7RWa!t!{P#sqEh1DCWq%iyCmF} zt2@{o*~}VSoV;)thi2uaY;#r<0*igX&8g1)Qz03PG1H01?abweGf~ZJv|ff=bIOko zE=JHt>WU(rv~^NbJrm_I8o)lkrqHAPetC61>wfzw|4pF{`fE?p_6@0l|Nk>H{a;j- zjgz&JqrJJUt+D+-I5mlD|7h|Kt{Ny#L5&g8Sf1^`#$Gns09GI=jT2SO5fBU~4u=q> zB0;TE_%2xaucq7>zG073w2m6dG>6yEo#vwl;w_^3%_kuCz9hz#he7vYwK!|BXgXub zRmZH(f?WB?&Vsi&r)P|IWlBTI*2GR+Hc_kATaU3JOXBN^=)$#;!Q@{a^=W@+4NQ3& zOWf;?|5S{#8FLyMLndO@yH?j;&Gb&*ZvI>vY%&ur8(6v0f>tm&`{A|`*Dz50Gn1aS zb<-@Q+ETHPP^@OrGhe}1lwa+ld+jH5Gm{We5aNDsuJi1eX&_pQz?rWmNVxwJ9w?xi z5smUx<SgBHnG?;jBEf~;EiGQ5g?;U_+ke>X?@${ixKD1eiGSeiTYf@+B^{L{Gdj82i6@y*nnI4+Yg#B;rY<1EuT+RoCPgP zDo|kWn4*%Ha7$yH(6h%zP@ei(P~Uwry)5hsv69HUEq^w5Jh)tDpdQ}QP0%MopLrb( zWy78{!KD~TSKbO9e#B84zMivTvPVU@6@C1Z@gEheY~<&)eyaG+Drnx4qrb388*~u@ zTL)edN12X0lW`Ag=phCtVWb2$>^laI@o=2AJk+_9NMf=6_#4qp#!aZ-_Np1&oNya% z!D+*Xlk)oQYG6jHt6^T;bWGiPx>r3D*0a&%LV4jf(W&)2wad8(kL*8RPeXHU0Jq|L zI@@yx1XG8&=?SY;CFK-CNkkP~md|&N%mz!lhi&@ij6c!4{6wEJhmaijNfnaKrdy$+ zP~qd<)am29VDXUNX?p_DooqWTwhZ@AIHFP(T{#ffx>TMwt@alEOioU&t}I)FGGiTi z-CE!;Eh~gFDIO=2>MZ(LIXQB2_)z9p@{w#=9$jHa9{Q4RIllf|NUXE)`g!?y=q-EQ zS^gbvC%~H+Fw}l?yAdmu*dG1EXgYFL9k|yCF-P)Nl^8UmPtI(|LwzOFRdhFywrLe# zXe1u}Dm=Fl3S&5;?@O0-f5f~wVAUA<;)ArjaIvOK*oJ`cnP$4JQI{`(PLzG$C4}42 zf50cl#~pF*xn=wl7Q~;uC>od@Ix8G|{daDBUjDRv?&7m`z4Cd`$G<}CvlIdbiQlaO zeE+so^Z$Wi>u7FeZf*Mgs;E!s3BzGW2%f4areLRWOvili(ucRJ#R%wtJbPF%D@eOE zSSWNZUCkt<+5fLLO@fI_vOzdMUwt?%sfVSfufo)U7Y}wKnKJ3_J}xZbyEu_tX4$b4 z;nMmd^F$Lsr1@&BqXzt9v70OH<-H-)b6+~4jpMwZn&R?+psidO@*t>jNiSn$#YrS4 zSaW`=Yr8CU2zRcrpkK-$OekWd&E@90j?eqa>q5xV+YBYxpMHpgxb0%px?V9ZKRLB} zHuSyCq5Z2|1b;Gwap~O%hFoZhmEON75X?rXj?B&Zc>p<~O+mSwT@HN3FpWeGGQVRZ z5sDKWN&~P_+q*klgtulenCqh}AA#;~5M42bd~y)@pSn>lV(MU`BbCfY@BGtBiOE(011DW2*m@}k=|F`*?dA1NIr0ZB02g;_3b=PGVO@$};&i)mrG z5Kmf2>)w&Mz#USJQC!zy^65VT;C|8gC_3gU1*lDiEtM}$3oC1lYuFM>w z4i7Jv$HXN9qhrG?3~;eTd2)L5fc){5K8Bth=NXAPF8Q)BC2c=3z&!Hj`@U;`9gk54 zF7*o_O-w;mUqMr-QMdcC$c;f(g&Znb)v4~0%u3tl`x;6Op!IBHFTY)X%vv^7Eqwjn z-tKG$DpJGc#r_ce^RS$#OLgN4iT-kKk*Dy(fQ7^aiap$ zFc2scE}xMs?FTwEdM1}`xMJZ&kPAA81&XM?bzOa4onmP&c{gXpn8Anvzeqp|UuX7$ z`NMs8RN4^}o{uR_Im=ZYy8d1=Q`6$Ik|HS5%Z0_`5tAnl<=i8<_9OrugUL$cs8Z2- z0x(;oswZWb!Hgt5f4;Z+#aBj*b9Wc*Kc&t^X>Zh3Oj=1qAXof#6)YXy4gqoKHT(HM<6%g;|-fv_5kWd0H|Rb)XVfrQuz-8Ci6bZ(*bM*Yo&#tZ!Lo zXI7t)Ij<-=?PmNHBFQDioSVV_C7VWXwj7dhLe6oYT3*3Pl<7R7@sI@2z4$%)V=_txrh2W5 z63y)_k5O){1RTHjyF@anr@}&j1tQO*m}=N|PPs*_FE@zkQbQ4Vi884?Yqo%PpHeW{pQvHxS(QC5qUyksKyq zM)zZ!n^Su)D^^S6?pCZGGlNjKQG&TLX*jb91a{frxjY3(^(<4waemMzzQ zWf_OJFRa79$sWKR(CcJwHDmd>tIkTYYgvpPS1^$VFDK5JwUo2|zWno<;gkF#aBO*T zva%RUjGKn%rM~BF7HN4`J`Cb-nFgtod{&{3kMIX|3k8hEKvq-X@mIK0Sr9`sE=-{9 z>9p7=q~R&zyaJ9aF+EV*wNi1Q;KQj&^KCN{>L7@h;zHZ?vpj`W=e`ZF}zz;?*fmz3#> z$dI{VG@(bWHrY^van(Yjca`BcwH*s?(_>B7(y=UHeJ60yiP)`s*={&6NyRRSY%ic~=Q;e_QbjpVwSuy;OP!-|H-fMzNbJ&K;&A&#oKepxSV>03k!}(^ zp*Rzb^YPX~?srjbSzndB_N5%XH7EBO78#s{$AY%IaPDp1|ZHI|RD{&=x1 zTjHqvO7wxcNG?>=V01Tg*7y7Xb<0GLWJ(vA?wHicn%$?er0v3b45p>!a}!S%HC9!$ ztV3^!26;~_Y^k4G(VC2B-xIV_ejoYQ^K{0i7LL`)Qe(K#of z@_dQo=n9{jP1%!}A!DhMV5x{B1GtzsfB64An(k-{4I!Y<>p_Ma5@(d<@cCni@+VWC z+Wc>johr8iPQEHX2irAxL>mlSh? za(Hbed;pD&D+Z?ly)U_ZS+6Bxc?><3p&gz3nZ?Q+{@DAseE+yj!2=fOVEO;vTTtUGZb z2)9=?X(4m%ol$jME@nFJwiQl0T?*~1*M%$-chsJbZl6M?viWpr@hU%G4H0W4fXsiW z(pvf1E+mZ}@Ywhe=dKit*g+db)zx8?v8G8P6J;sOv@oWxE6xY zI`SHF@QnSdvN!U>gdng+1G81&C=4uITn{vl{Mp^5Z}fpg64g#wnRV{oCc$}KecXzw zj7t~8UK5TpU3eCu!8?v0QWodI76O~~GV*u@Q57v=5&gO)Kt~;)CH_6d1BWs1i|zu# zr=JI+I-l2l3we;&UdE*saR~E?1xt1`$}(R<@}rn`#&rB?46+ZSnWxgGoY6R-((!>YaS0 zBJYi{)%P^{u>Bv;R#4U9dnH}At8XTLt!Ien8}x&HhB!N|=GY8Z@`Q^_y@F2`7G}I+^f6J4Hzy8(J z0S#1^6#VTIZ2ViF;6H{c`4{4j-bCLC;P}t?L%r&EO$P^(Pb1$zxo@NWw#4Kn?@L-p zrH3H=#U@xNx>qwEOfZ&ux%n?raXWvaEicA`eg4wDBG5;|8j;w(m#4Q08RGq4Gzi0x zd)Q|blJj9cgwkN8|A1c48pWvmz0RlkVwc#ES43uQo7%z8g~#UMG)Bw9cauyNbycR8 ziPw)q0Ue*7V{O$W{Z_tQ*)59_f@(UsHsv?Z>9kj07a2~-YD;Fm79i1=Xt?veG(2Nw z*lMM>^G@PocF3G4)W&E8L5s(F3+_PC5WPQY`*HY)@aZeuM7I?ZcD5sFuLLoxqyj5U zVs4t`l+9=0#ck)1vh^_GO21KH%|eQD4G-zinyQeYf=r@&39Pn%K`7GiF4;AXBp0w= zzFS~G$TRuxRuDSLfJfYSF- zo>aXY!=@wk;K(;#lhJsC+Q1%;5SK~Ab&oPR9@K|PTlJYRN}#-J#;WZEUV;d6>l}6I zFr=rmC10k6nJ^?QVYnMKqB#TvKc+H|%j3t-x-tS3-LL$qq|d5tfatB~Y}=DHP!Q-q ze|AL;RjVim_)?NL=FY*Jp(zKTS^L42pn)wm5UA}@SL~S+mZEBG1&AvJuQMrdtp&!^ zPEv3dxG`ZUQ;*VP6~h?MMBHxxoYgZ9Om{B%H+}50WvZXnGT*Rdw*fqOcaOy4SUVDs zxSf+bJk4}n(-l>9-k}d;!hE;0eYPnuQsvW57^|LAU=dl7Tb#ypnH_CYyPf)-6JzDX zLGSE@$pic>w6;N$%QbL2@TI|Nuoc|g-#ar!LbG_ z^#Up3HP-Wi4+PC@1SLXYL$M>zAO3U%=Hpr!Dm98t<^Mk7b{%saQVG4QKuQlBXaghF zZ-HLz#!}#H3nS@C=$Z79z+=;T#8+COE`Rrwa#7MJIc=i#*vVuFhy0V(_9vbOL2Zg) zRJqYs&F$C?AWQ%!i#bWq{HKo=T};d!)wLQLX4tlBOFz+2!z)_G;;-~%Xrh_{875(t z7WK&)aPfq^!o)knLbI^)o??E%HARrPtJmnMOk)*Yw%Fe~{m(_L@!)uf_hN?*&BUF= zfg0SnOR>zoj-W-4NvrZWsc^Kw`C4?ICTZ`DCa<1BWLgj5Bx5eSN0rq zdNfeOMjt1yx5xNOq=qD2XG?**4mluUswnwL#j}Rs3``Aj$ zai|q*3Cx2?xtizFh<%edpWhE^IM_l>?Aa_}cr(cMkA~RCrL!cGR`h zS)Jji*6M>9g5-iF82NnqT88x8NO?Y52vOvD{r(I=ECBsQSRbdx0RV9M*S~pSqJ;Y! z46IlxJG))GS&j5;8m@^w>H+JnsU&Y}QX)!I%&@PEf+4H9tXi^WAM-ZL>OIMKUhqYc zhL^Q&QX2jgUUVe?kvZs>^mqAJ4`=%`lYavP2z_S(@gH>luvIv}%Lq(AGH=y%$~`VQ zn$GmremY5}Am6Po9RxSmvsg7ky-^&hpx{w1GY#E< z7-_>LtTE8aX%MDjZ>lh5I>ilxKj$jIm_(+fVofULh`my7NYX5Vjuy!$JF#aa^qt~` z{4-D=5IWS>=Pze`={o%f`9`BSJp2+pA$2j*HP?9B1Tt+Ps3yq9u<$~D++3^MJ-)RQ z*Gz3TF@Dr(VtzHYjcio&;I{zU;W3xRsZwkHMcgg`7Zzd zN9{zt`kFm9d;E8~ZyxXOu;CP(QK_=VFrAB}3MYWgz6dGh$Yx=8DjpIwLdp*eDVfpV zZwPOJZzP%r@yd100&;OUEDT>I;{W>93$xy)d?c{arej7u!};hEfbM0JzC8(WU_9!>33>~b9C z<8V~2Yif{i)IatCi_#&M^LSL2i|>iTZG!228&X^`Q6dlrFg{CVU?m+JLRJNjcN8-V z-)VlQYu!0jz|=jMB`I_dlM01Yy>SHtN7cbq zE!QMS4N(npiH|dPs;M}MNZ0@pezqzH=@%j#C$JVM?^8vNFdQBNRW1sRh#fp%w;IOp z+X=lO-CR;iZ&H@#L6y81_mLrv+3l~-BOmSssa~)}18C?#1Xc^^N$4OFBju7ox8Ri# z{+f(>lkQbOH4bwbP5OswT0_k1e9wZkYm5}*ybcxUA`4!wT|w;+Qg(>dgp}$w8MN_{ z5NMv55suWs0JHW~6*0;?0cWqL=M-dv*?5fb&YIO87t=2wdHB8HZsfw!k1TdU+vk`- zaKkG}x*nm%6*7)n!R3bpLb*<$(oAv1U$zwYSy}E@a-1xi>l@m_68sc}3XFNe{l4hV zp?q9I2=ANuPFC|E(#~+%T+h+j);(&?ZS7zudioQ*r*6fOtWqr~2w3>Uc!ZAbWnh1P zNmSe8pmV+_`Lk`vB0=d_h=8xw_Zl2tfEygedtr*9r}TxVFxY-ROQ4kp(xE0LxHKSv z9`=>ZfJRt6Kc>yPuB)Ue?%)%ujK4FzXV_}Tf(lVY8DdDrZ{<+XC)$~j_mnZdv*Lin z=S~{SZ-X$sI+)bhuYlC5zb$o%kD#y2J+Fb(EAQ>RWxhV0ajMU#2v6=U&B|9*+!Qfb zz+ucslW|ITKf#{Db35+1<9Izg{k&V?9=x@czdVl%DSjqG^yCODz4a0Do(|=ZQHi(-ows}6=JT4Ztug!PV#?SqATsfxoPnsuYq+()`3qpO5XHG_N0$>M z-0UMae;c2~kdLjgLdv(1->42ALd9IqDG_HY9H50F$1LkLZw^sZ#n7Z~=r1H43C$f; z$xz@E(DP*lQ-1>2R#LfRIs!cmK{9XiU!yl9x?d4fhulqR-ksm=~%TOH%4J)a{`wu@D`JEZn=bV zge8Am{3`Rdh{R+eBm(hH+3VUZ+{1imW%;66@fVj&MwRw#FR=Sy=d_=7q41z1OPpV< z2!!wLFR$(~J}Np27FN6okI>7o<>kFvur3=gouvNN7LgJur_0<1H50if4=HX}Le!Or zhZ;{^$b>e#4F=1wonmoshD$=CyA8^@)K4*xpu=v-yUj}ZcloQ_%a7(tbw|KDSlKW? zURdMVjy}5PprKw}aVteVLhKa@LVEV`I|aV0$qp=mpscIwUPb-ZE=|&MWiYnwV(W(!WT(`)p$*&2hE!1B7ZSDA(hS38G3K1+N%eOB!+0pslunLAlcop< zp_Z`Ti0wZ(^h_{;mzQFDBcP^zSLAr$OeCtu!o zaSC>MAxUT>)M`yIgir%EjvO1|m$nl6iS}ZdE6Fc20dP|~y_bzyD zJU+VO4kXcoy0MGWK9q{bW^QRM<0CAE%<=0g?d>~=LSF}<=_+=vP!0>JC$0-NA$#!h ziSV84wBmPLgrM&jtvBnJx#D%{%`EO#G46EBr+OS9n>l@mKY{+VSB9+Tv7aNB;>zK> zU(SUP)l8?ZB@tLCgTrd6VdzU&HSpxrO|M82NXaAK{eu{gpr{er@8LMzDNJBhuD6K^ z-7SDNQ@#W-K^Y5xYCNTNPNPOd;JdCuxKghs_rEg2vZs%{tYWkF`Z#CY;2!fopUSMk z5*J{`J7dH+FC#|&JnyCW+3?}AU%WeWz#Zc-3BKdZf4En1B?P8P2bD04APFW3R-5*m zE8-6GSAV)ucexL={_8I)6-|@0$#zXXhvOxuj$?1LY==71-9j||A&yCMuc9^sDmbTg zl&E7^EsQb-=r|&4g2QC%#qtTH3RW}OZu^X!f%6NpF-d^lU`fD3oo#j)MBu`FlYPF1 zf_bV@Ma5^^qV!xD=!-Z;-&0DCKRY2fB?_gydZWE)#XUB&-J=OIr{qj*+%dhwG^q~f zt=v|8QM9cKk3&(e#m7QZCVweT<8CwqZ7MGWQ&5bhqBDicm&Mhm(0y*{?qOL(e*o%~ zoK$XnB0+@BNYJUHNhF@FHW0lwR=M)(1FAx0G%&7isy0ATN^5ql=*&GV$(PZtFuV{U0#Kke(Ckt$?B)F&V{iMI524h>aVQ)xN)Fss8& z%~`u3NMX%JuPghOp0FtaQAq|?6n*I=TYWDbz$<*SS=b*crzBx8s$M& z`Lu$!TSJF>t)XOsf*@L_D}2IW#CXNbdVfbuT$>; zbc2VrJIli|^uK&)zPYAEwjXdXzFRCyk;7|*#%)Eif}__zaUo;AevbKI>&c^6wlH}P zu)ujDn@|l%rELQK-KmIu>>4G7xFXX<&+A|^d9`+BxkGr!nXVl1Qjl(crXxWQf32Q8ijE1iDHPWHm>iDUtbp*&r?b7?r~GY z)yTC}w>=)J;~mgvweoSeU~T!Ud3T#umpbhi`oL>axq&E6U$!DSLDk(M7XnvFdOV_E z-$}Rp>0*9}CwzQJ_I!I-QOyo>cpZlndbf0abWEzQtvz}>cj8z=;W6oc*~$9{_qx~b z_nMY#AHFaDv$AV9?4Hj5@nW_U|KEUv+5cB6h5rE#KQSuq9zUp|%KI`FuXXOo z?v$DuY(xf!S<1phmv2%{zuQfRJ3yfSE z4P}fmQz_iz{VG4QOjV97T2;Qs1*m52ejbI(L9zdhAEwliEVr8-8JgX8T2Z@uI=rB& zIVGk1Y)#fB;BwfuluL5x({{M2ToDJw{#<^*f_F9^?Lzy~@Vd`l;k$#0NikwR4NJNg zcQv3|?hX}Lg`{#ur|48t?;ibbuThy3BvrP$DuyV`XVx4C(i946T2+DNTfMvwfT^Ey z7v?xS;X~BcR9A2$mii&P_Ebr02~&P73EC`nE!6$(|5m?Y#k?Mf8b5W65Z$Xkk%#>5!1C>A5?UUA@7dkfd^=ovr}w?Gi6Z*> zP!e)Hb}3tJm8Z^*%?iHjwd25xv~3LsZwt%U$Ma&IvSEglr#Z`6$N<&q#5D%1Lu%#Z z{Y5=be6wMq@0$vAwDGe&MANsXc z8WCG#d7b|lRc(?nb$^lctIl~N3ty?wUE(+Gj)VR7XK$u0{aP8Djm*?lYn)avKJ?19 z>2nvb^0RO*WUsq&*@T>zZ$Ia=Y_Bqjfzy5dDM%DcxsiRLTjSb#-~GhHhY0vZ{4df{ z>fS$tmV;cIu2|1?>7%rYH*!-O1Dpd$Y$!pXi(K^|p*9?4J`?85Ol*+9g^oeX)Oz>b zjRW^<-@=^W3)XYkI?LHsF~@~8C7IBjrmoE(vB_mSuP)X zPCgUCXSmW}(2!e$ez*E7Pt+f^GesYGBKd324_t@yPmc-F?c(Eo8Fo_wE392f${!Z= zX;o7Ya3IerJEK+H?2IdOH+ zmV`VZhv2E#Y(=JWEG0>`QtXky%b9thz&KR!suvpV01$$t7R=d1aX}w<4aR{?p;1UU zX50Auq*<*Ax2}O16C;4ajdoXSwW7JHfBXrWzq6~5Nj{yeVnuCPub}7S>`iJ#Du1)w z|EgFehUC^N0w@+2h0;$1?nxEnmj5yjOxfz~d$2)RY-z*4Y=Dxu|0@}FBM%cZW4ze@jLHrS zT8BHwdPr|Auu#UJg~2{Qv4HGE)xG5L!1D4N|KsU9{q zFwXu;Gz3xw6X!*(C?^4@J`>;44;Cz4ArS0s;Vf&F!*$ZD98?>B`rI3TZP06NZDDU= z5GHg1m}}|f)_y2zQKTG)x`Rw)bqBIStY$}^vYCV~5D70k=Q>Lg*Pz$jt8c5#^ydZ# zTE_A&K4155iZxfRoSP!QH!h)5$Ba#kR8(^eov^iwkhu$Fb*irG4NCwzRO`v65bQCQ zA5DgCG7z17O*+P#Mdqk3g*yYhx^fC4gaL89={Hf!ukE-b8J2NVJk#echcDy)>Hffo zIg9!<#(7BX<`ge3s6FRkavLi|@B&sjyZGA*O-QD-UJfuc0rESFcu8+>X?Cy(ksMqF z#lm$XuAGCU$z^|%Q8jui@{ zEXzg+TAGnF7Y-9&Ho{5_)gYJOpVB0HFGz?00k8=p-8mu$f(fJRQ1j>!pSU(pGmHZK z@lXMn)-0JkCMg;`v9hVm=4cS^B`r!6L__qxT6#(MOEh*^^O!AhJPI;R_2)-15@Z+z z-g`58urh%sY%Dwzu%*y0%_6oTWW<*K0Cq5~hZlg20bKuR4#YOJBMf;uLUX^n*R6h ziXx{I*}#87q|Uwxv{liBEs!Yv+zhm*T^6|Dp>2mEnwIy4ck6y)#M}c`C(DRolo!Rz zzf%IR$%IIKnjt82j9P;5!nWd%iHf^UqAhl>4tZXF#cP=MxeZ5glZgJ#tDm#MK?teY zRK55mF?dN`nj~FE+WH*C%ShlxWhNlVKIJNG;3?YK+6vA$JtwgEIJ+}iGDnkocf zBmE#j-u7~DI~LEKv_Psee0mpEwyfS)xR>m-cL(l>KBLzu>dUNEjML@GB(Ii@EXr6A zi0|w4lWkr=Pp0sq^&eLIL#yg|+Bu@vN3}k^8#WQTFZ4Z#g*QZ1j+^A8I|ptFLQ~OU zM}wkMGN@Y>-|6vP?yXQKUGffTv~<~m)tXSdz{R~Zz+}zIIIn(&9A!^JZaxY4w1fku z=14TS+E*z{dtN$x&~{D}Tya**2*N)Ry?~j2Ju*{y%bCgPbTw`XxmV<3uHC`wKxd|k z(O3W0u6s~5i?U{G_&Grz_>~s5=&pvJa3$4V+7Fo!gqYcPSTmV1 z<6O_Y$6o;jLBf@+U2fvcbB)&P*xVZOwxV(%HX}kaQQwa}-*QhSFKQY1;DtnX3YiGX z1q1PpqlpORNDpVQeL|9I{T#z~^U6tPu#9MclO5p7z+U37+kYi~-hv{O2=nKfYpIOP z#5BVM8FJMs^Wssk0!G!gE5ZtEI}`gD$7$w`*C8QNgs8SVr@wbTvf}thp?V4~2JPm@ z2H$S0-7IS#j{3otrgvl1$6X=R@D6KlcJo3gnfA>%@>Hbe;Rc>pm+hAEVSE=XR>W%Q zqk|Ymb(w?Z{@d(bRQdZ6KY({72~3dr9$2otmA}PM^^8tbNb(i-g7+c{MWjX0OBXW% zABf2^vHKPzoFiz&w}l&QP2kZKREuqBzrVSH`#3(Di|XdTs#R0<&7&ili>-r=PNd zW{9}a*7uKz&8~rlliofyiEg9}Qp&}7`IyU!GDy!z>FJl~W;!G)H2woB(HkX{-!q#m z6LC-f&xpx-AA!S~Snj_>vT-d2?`z!xmJYx!&V6yhi~P6r>WKylZ$5kVoNq|GU?wb~P~~V-Mw&e>{zQDOaV( zz}?EKoimK~U3}LKmTq_a{M#N(kZ367$7vw~c2`0CLUVL-idBNc;D00zQ=h-X9vo5An{ z&DhifI7<1T*Qc7%@&Vjo4cu(e33Ivo3)zuL{GZWLZCU8oQr`;fVD(P87BCx)hK zQ&}|wdC91E)3ssQGZ=;Pf9EDAS74hh_xVl~!#QcqV&nWMKUen|UbX^`KLT7#1(BfWF~wrSa@Ms|E4yrd?WDUK$50F~3Z9wvKRxGx*M_`Xniu zKSfkoe>yLJmt=E9sNurC`-#b)#uL5~s7n__N|qFB1;ck0y2&!A_x z_H$Px5hpNRcH#5RCpRS)OpWxvpl+GLm?AG#c#RE39^NH*|Kgla%8DzVzE2c01V&#t zEwveU+bQ1eH5~~yg`>?RD~=RjK(tHD^C)jl{V`*u%vG=EDRh>`p|Ik1c~(_LRinsb z&flT3QkOCa+7>)by{Tq{j|MvF+EAJtiy@F%@C-8}WS}Q%9(qN`2re|IOpU#18_BVm zm<}1}rw6S)MQA>^&~5MPhG{`*68xI}eq%TpAFtR9Um9b=z|WHY50G6pv7ZgkWtFz@ zJn+szU(_SIUUD#;k*VMt&uW8My=pDrqD;2)##zkS18IXkb z$R|Pe*g{~bBl`9*0s=}zk$-7?>;U&C%^XH}-GuHiv(E2G zD;H6EoBDh)>G6^^BhNI@b2L*(nW;Zo#@dfMbZ+)l7klQpC$&e<_v&(hp{8##?<9gp ztx38#1%G0R_zAGXM~60x@N}g1YtoC>y!poNo9KI#DI`oZM8ZQBgSC-A%u#vQYUl8J zvGh5_Od^YB7oQ+*t}) z@SZQtWv=8Kh=&-RC;DPT7<;<)&^j}&7s^*Z9iT! zH%2bLbZu#BsLFZp*caG_CRX=`7IzcGc72+6x@qZ=+EP#kvBzfGU5>9%Owl7$^pvDe zJ35G`@?{pX5Rx9CSGTEn_GA4hH-RCkinUT9t=HPNf*Ve#n=0l$MWcnaOeEFWi00~4 zt2OVp)N4NP;2BW8xDyB585N5*?WU`aO7ZAQ7|t!<7P-SRa|vG?*rgEmC+6Xd z(CCTcj2AGQ8sSWtjr7(dsD{tJFo^>bL8BliXI`V9Xu_&c_M&ThBdBAf`PkMPRTOz} zvs#|S7k3qzkhJxl2reBk5r``=OZ)&Yd?jbMqi$wYsxRV6 z*P85itAkdsj|i_TcR>6+SoaA!%Bryc8T7;E;@6lH z4#~5_G)lf@@2cMJCDkS_Ar2TjPFxewhaEhXB?l@-{7#DsC*$GSzc4a~M|-&>D<_OT z)?%3|;b#`1uUX@zsGQ}o4bKq^$yO0ec!A7({hn?$m3StuWa=dBNo*%nQ5h>cic?<% ziE+jaEP%$(h27&$anUuN)lV(T;|b%IWxS{zs|fpA$e+A%!}Ai|YL}9N+w8#ZQmrm` z-EqBRwAIAe>9kxQ(p`+|=-?==?toZ~ER9oX`~e!~)##5*5375f+OM7`(7H-7n4N1# z@}^z{xXZEaYnp{J*K7N{ayanKH;l5a@b zp{dg9QXZk{ealCT57c4s%*9bkjm&n7Z3=(`E(Pr^ZZK6sbW1G9+l^9i)go=l(Y!3r z=clKslp9h+9#*!-etPR#VXM#mMwk(hpUOGSdd@gWMN(wZ^|A#8bQUsOlGHn^qCeFl z|BY=vi_0L2NZKDMnCbCBpJ}pjx22)#j)cQN44~0^whtjfnVMM?BSzi3U51Xa??s8sK78^;~7*GXn_;Su_0hzrsaSJ zvF=Vt6A&gc=S8gHN$Gp!{Hy}t zbKFgDqYFU5y$w7)NaOnW#gQldI_Er+!F<>XROw%G>UP z(4f}Q%%X0$I{gr0kEtiLM3p)@h;=H3kfD58Vl|dH|Ht8#OFf2yU(8_j1j`jn*;#c= z3v(6l!J6Me{Y9td2goCcR$6F|qP>A2Cnc>@cYroUlR}`k+e4Z9AxeEDWuJq^MMC*4 zD~wU`K21eNl{;cTyY3gt$97Df!X<^4O^LKP%me{@61TS?%4UvU1NlA40Lzqn zQ5XilZ)mb9_r~1`t1Z2Aqvb!v#AQ1`ojQE-#P2;`QAggFISWpCE@0@N5j;oY1Rl(7 zlck>^M31b}zN0!y_Ux~sGO-L)n*&u~PSZDL-0{QE8RSb7ab`#=l|v#hEk9~U2$TgL z6PUji48O{R?}7X*)NHs3lt(1jftE;b_pbg#YBczeYHnBx_xvGnXq$YwYlthisQscP zf(30tBl9c;7Litgy62jX{WFvQkT4idru+t*L%6nf7L!i^SeTl-A2e1Tec*0(E~BN4 z*sgOzR_qn1bm_8d@_=3{H{lu=43fSz@zVcZXSAg=GZvV+_#VoHyHVMcG>%VSogtz1 zCLL<_R1Zrq@a(so5l;)Mq7f^2S+vzP<@t*AeGp?g*>aQTVQNl&Mzsy2|A~Ui7L*eQ zu^&vE-(Vb1Z^*Hr?qF58Gh1Iy<3k(H$bqWmeoiiSr^`|%i6a@9nk3++|Ks(;IKj~| zQVoq#cU+A6<$-&Q>X!}0i}Fri$T2;4n~AzL{x@4n0?eT^pum-al67FrKidN0Zb&y? zgF1$Jk17C!VrjURp)`pfO()58k7m_E%sd`Dw*Y0v`mPL};fuNL_d`fHX`|I$&&w@l z>$T9wyE}eZ!;MFi%zmt}ZLBY4l6B3;o5jc3G#M;529<-T%*H^OsQSz5#kXdOf9X@H z69iTwghkQ6IS8yf2nBjd95741?g=tq22s>|%m?pOu5h{>;j5iFajf;*-H0GvH1cCY z$Fp9ufmosF84om**%YjX_u~}W+~NOzLT}#C|BlZ_mE`EP!7RSZ(NffR6BFNzP!ZN< ztD$!;mIJ-pPrsPl8%nL6+2FXHQGU>Rh;d6 z(6v5@mlm~-(SWgA!}Y{eDbn*%YarxL42=YOWrn}`;E&R>P_Ii=Uy3|Onk&}qj~-w( z<$|>9wO(Fq#~DD^D`0Q1N>1>xM(kA*!5C2_b*&?Bj#U=rlpRFZPV8kz?a7&cCwW51 zX*V3BSxgvQvr|Im3R_`2JsuCg?XT2n_j_?G$)5FZq6b_n<(>%PW8b5QzXZv}9yTBm zUl8Q*?vo^dg6iphL#Z(GPr;Lo2&`uGk4c5Vx% zhA~g<0fVQ}eK`##gP5{*w05TgG~S?Um4|n*-JCt7_&>QxNGSfZgu-p&Df@7NM{;7` z?-V|K>9dDLLk|kyG;5f-3!v_tH<@V5rkhAt?siuAf_Kd z8T^^i<}q5fP3Ii~g=2+QK$wvm>$eYPJu|^Pb3Dk(p$PF)%+LLTzb|I-o5r_a*Wor4 z9CNe@&5*liNqFFagOdE?6pHjuP%~Qo0*W$JSn+w=!`-_*s?jhxLHH6+_h0nk$8Tte z-~pWhsz7H$a+aKn?tm|2VFdDUIebT)mg|oXpa<>WZ;^2aX1pH)wwWl~n>0I4foE-r z*BLhcB3bHl(yxU0VEo)FS={xur%$b1g3R*fc>{-kFh_gph?dC^*+O&Mv-w!>8hMSN z?3=jQ413sg11CqiBs~eG#WYFw?;ugNxna+#Zc|LXm!;zFDY(m+8AnHaJ|7pTpxZ`K zZYxTsZnyM}=T@}6i;HFgH`MGOe#4M*teR`f-D0Ut3aX%ol{g;%*=%*-jz#>hA7?jw zPXaQLLadV4+JIo-h&$w%3187#c5FC&Dz zr>8O}1eCa*9&`6kO;H_38p@IPuRKJ5D~>BYCBYQNQrTvRwC;!PcgVhB)~lsSUc+egL~Z1yn8D*Lff+2mI;;=G-@nI*-MXBO8q; zxZ7^2!w|7vF&>#X4D^F?m^_vZRKkE7ny#i0RBwX_sR9n~uH13D}cDgr@Xr8HaF;cLeXdzHv{P*%C z+4+2}>`do>q%nwm*@A;A3g`^sFsm2h%Q#8=VVFV$2fGGOls)BplLEbe-1!Gq4GHyl zpw3~>jOO$2C)-zAx$!Gyq0}3c7GBF280+r{uD5BuTyy!*^w{GiOA^hb{*D0Kj#eg| z5Zf4pf+!@wuk)z1wSAaAyU<+f>7VbIj5GquWR9WqxS7*7WX-er4QNP$F^$2^e>+cU zvVo5~)Xf0dj^!x`i8O)_9_>}dP86JYC!0{2WHzY~gi1~Qn7tB)&Sc*l->^t<6qDyM z+u&r`uR{v2PD{INZr9`RPpb&w0*-FFc8hL96#VeYoi0c|SJGPXIk9?}F5mqAUjxU$ zAcnpN0SE|+^8bwu{{O+i@qgIh|Hr^_;dAYX*P3{3c1OjnbQl~xmQTi$g=PY1#UF|7 zTCVpYe>Jx9(WWE{nQ z^LZ}jR%kYrsN~w;_lM#^n|l7zl;z#;#DzzJBxLuP;>?w#CRusyi!Ea}M0(8+f}^mU z>HfyW`v?iA%ioYpFw2ro8M4uiuuDrZ+cK-;nKArX+k<`pEIE` zfju(IxI)a`&ymSc(*Q6Op&s$A_6>=)2X1j zlARFz-mkwwSq?KZ7g~sYr&JPGX_OG}JJSiw_P{--V`Fs(qO;1Sp%~3fx&4hYbRVF8 z7xkHC*tjK*i*Dqglaz-pI3@d@YyAE@2I09J+ZrrwHCe^uB@khUYVpFnb?keXqlG8 zB_w(F&*>#zQ>O7$K*cMQ1^R`i$D6X2xc0AR4}85)I7N^(OY2H3+$}&T>)JHfw{Z&Q zSnokSEniBu=5X_!b+OjS^<8n1K|_Gd3We{CPl23CdP{VVJ$j+c(CavHmVO zdn4EDB~juHF(h>3$?>>2GPH>0>h zUT9^Yry4?zmZfqXJMrKKBbG-C2P#&Ak-gd3UhdG_nrSp~N|x7#y=&gl9( zrw;E=WAfS|@9~jIHR%;e7w&bDv$JTbM1aO`5_*`V%i7A&--YyUe@!c-Shv}IIB7dF zErK3$uQ)jU6E&2=O5|Xpdj|ok!`a<^Ij0V*k$b<97>8{o@y~z(HAs2anuK*1e}yI- z8if4Mic3?cvKR0UfRTR(EVe-yvB+``benKa&6`kYd^hMIB8B_y>BrhIZuzJtlFn62 z=7uv~QKOX~8{8o=QZ*{WKFwt?ZW=gft3Ai+e|D$qy~fVf4q6(#cv03%1RIn>+XVWs{q=x<@5@%0`Hn6@FoR)bTFq&8 z)K)g+LMy?_wr}ufF}=9Rusy@0Ptk1N(s16E(CRYz-l$1ymiTT}8SSp?sVO6*6%ZlH zgIeK2pjGis7Bw4`{{xl+=DZ=m?SXDrH z_FyJm#HA)jS4%uVcQgCqe-1#;{4QZ0SOm#d!63Rpf>;iv0J^e4VxYO)GHg7MNZlb@ z#9k=V8d~?w#>wF0n!OTm72!8}Mo>jTd+$&N|?jIYHAian@OMj%hN_Kta4VzZCS18JKgO+BB z)9ASJTwi87@|C&>bOR{{Ki>BjjlaUPpBK|}i)uR2Rix|5YAEMs|)RDgfvrUF?l3)BH?kg2)Tko&ZGa6yaUeq=s*T;sSPL3Hi+_eU$ zL2OnpPnwB7lSr*@+toUU*8h%=3f)>MZy+pTr)1@nZC@r5=5_hHvabU9 z{BbvuTKfkT+cR%YSjxYv1~9M%&{O&wg!< z^V?y?VPjs7lv7FTK~K*%Gh4x!MthOt@&2I-`qCH4Dq;FXjj-a#sWn!xv;d;c{ULTv zMBWTS7EcuZ|LzBG7V51gOBFSpG1E0Doa1OjQEk1PYOqnWOo-qd1oSzqycy9bgJG@K zG#y)-%%9JHjSw^rOXes^I7dyY2ZoKAYGaxv4YkGoV?WCzr(c!ajZQW-QzO%JSGM}Y?I{8lRi9IS!^Hnb9&9J zzExteH%azG_y8NUb8VbMT@?YyYMQ{M5NmqU>KN^CeVNGDls5oIs>P-}P$~TnSCC=s zY#byz`mQO0gsoV()HO09vXRYDwzo*rPti`Q{c#;J%WvG?WpPZlTZd}2W1#n{Wk+f> zmqRv)SRj33@IAWBsEza*hF8d?&6*|6TJ|HPFjfKCN_S(A>Ay3L_m2B}nGGA8BDpDN zE4HNKli(|M?CbPm(BmBOSDyH8Azj>L&9xRxR36%76z_8+s#P*_HP@L=)StJ(e+9Yj z)?EBPbm1l2nH^hTcZZOEoqjdjnErQ6W%2wSIkKFS?@bO3 zoT??#-Vgh@U|G`uajyq2fBWSysp}3uKbnos5W2t)>$Cz@=phYelM(s@y;V{!tXRc^ zUY(ceZ)Z}Ej{7Oy+oZ)EDVzx?ToPNgyQf@VEQDU9?(8$0m8U3yhm?4q*3L_NXEdvh zkuL|%_l}&dO2?+G!gHpk|8^+&*VB+*q;qc{W(Vy}@TeDtFYmAWr|Etov!c6F0((+5 z{p2PRCD-i%CK`RrD&gmTT+dhT9>*~RDZ8zp`e$XMcNm%OeF5%p%dPVGT%)L1Yj9;( zeu<}|#rHI-aE->Und_|6tvt!*5EBid*Ki2%ZO5cskIp#X%hc!33b}TmX`avXPH9f* zohTR4CIA(#n9Vm^wiwTAmLfYltF7e@E9k6O*qSm%{mrUU@pCNr$C z8@L%ZH-I+eZqNP)_bvyl%|CB!l6l)IPsI8Li<4z>w z{AnE5>*3~|J9xe~W3#3~vrVKjuW3%{%Z9nA;GNvXBxowys5=WE(gxzAQnb4h7S7-^ z7w(?ip1=QNK=di%Od>%f(H>v0O=KJ|_I%bbZCbpz`bN6=rrP7<;iEM{_V}F;(pY#iBoxPlpzG84tos^H*&x{{E?vrZ14y0-2CfiAr>OL= z=)KnY<2M;`&8KSdKdc957e0NY$mF7si(BQzRF+hYGQuBcuk_fB=?ILtuba;p8B9|J z^kWB#r4{11C2QFa8Mi#qUh7A!70oz_E0wr0$trYf!aDzkrmNmXO_7c>FazP)ZU6EehxNk4YBABtqNm9ufvP^4 zY66iGrdMk*pqFL2FT6L|bbl=VtpehOhn){mh17N=)`JRVEI@b@vFF*2U@9l&ztkGw zQN6<3#Y}x(oiAkvPTd7r2)xf;tII~p`6Re^V$V9}l|8Wj-W`CNO$+%^MohE>GtCSb z2s4roZtdZ9?2k5~=XuETMERnxz}cu5)q)7qUpryIo-)ob;`TWt9G36f$ZUZ5rDV)> zzYJytVL8)!_tBg4h%TFHWFC3#u?pW`xwg~^-2HdW`VjS8%Z&DN z15zNk5Z0o6Fv2WX4fHJpJVBMRj}>gcZKlA7p56mYBv@Pyd8h@lOqDfy=Y@bIJ?eh+ zHb&AzQYxExfo%B5Smkw+AKK|qUYm%zJ&hKBykdxoE$q@DkA@fGkN~Hm-|XIj$CzQc z!n6&o_R&PCCX16$&zZTT+;z%XltpyuPv{RMXg>gh0Yo&@q1H-($@_LmsI_R+{b}% zpCgeMuJTorz74}q@$_(G-C8I=)c$@6XBC1C`(xXG$=m6f8YlL++2(E7cOs> zpgqU5uK-U1+2l@stkfd;9%nIGWstvEWB#KAw?feBt=K&hxw?#Hax^CQY^`8F{ zW#eiELzkf`LYw%){$+o)Re&(p4%x~|I*&Q6@ECrN4~X5y=WTW5-dqb>XcDclFcs3lK9fs+>8Q_HqmS zhmB$w#edy}y0X&yeOEDobIotSd5@N-_L+Chkb%>!IyWkEq(C%m6h759mw~>|=Vsd` zYv*lVw8vKn`_=JlVU^H(3EL$oL+mf0!{cjD-|qZ#@xN!yeE3xmso-IT;&IF8mxIku zHuwJh74Pz?!0~*&RZJBcmvGZxgapCIO_fk_%6&}vzqMW0auEEV3u3e#@lYQ&;`Y;0_)4_+Za&3Tp@Fg}DIwO(89Jl)b7 zrG2uS+Tp$ZRKl`hSIKGkAtZfP9pK|!s2J$VeC^c9jTxYoyStJA70kKzNjoG~c?0c- zY8kFA>(!laE)+l51 ziHH~&&hJe9hAaLmb#o@v+Ab>+IUmjxHrI&JS}eD-r~`=1s{@zS*YsGbSsa9fX&>>q zQIy7~q^z<{oi%w|QfH@eQd`+l?*W|WqTf&V4A(^bo*x%u?`E~WKBx%4Cz1WA!bW3o zhmmg!xS$j=EC!F~{-W-Pwx{Mc;lQObhX&4)s$F(7OI@TmJY zWDge-M;zHDJ3cR+H4Q|VG`yKN#Ug~XdM;7pL9(m0!Y7#`a@5-BC_f2ZcZCYev@!Xz z;!rW+uvxPKP#Jxf;-5H}li}D`q@g-zT3qqWP_&gJ*eeUN*J4e% zMJ(!8I-@}G){NF=+5;XDLlL+pDpv6XJrI^*YM0!8 zKN*dyzvaxh1`h1slcez;uz=+I-Ty+Riw4TGozm-*(Y#q+YBy)M+`hq+vUBdRbvv%7 z<=gRFLg$V0S6yq#jfYWt?;tv6^p%H|(v5*N&@JhX1BT*ga4x_b^L;C~(R49TN2VvU-izJC`?lfcVdrmR0(dFUo}1K;d!j z`kF`eLZY*g@L0T!uJEKzRF;>@9K0zNX^pE~!il#%DqvEuo9I}l5z#bzwRE-K=_nHZmn+J* z!1wykstr=?Zw^x77bp!pdy98##no&Z8S&#SLI>D=0Kx}|B{EkVOU`3NAQnvls*C|I zE3I2QvAC!^aXIVkHA#Zo`9#-~?pbP1MLI%!|LxFrv62g^>nn;+>Wz!AQJ#j$HEjI7 z$r`APt}QlLxQ9yW7-pTCTjy-$`pc%OP=Qn1YpUf}OY@C78O-vU3DF6&qC1%O$B2Jx zvFD{8bAb&!@+V)Rh7-fLN1n#JLf$m4vG!qm@nyU+T#2F#pz0m_-oc}q9!kW?sQxiN z>t~L=P2YeG19#O8JHzI=0UKZc82oBfkn$e9)dC_7-UKx~cKW8Cneb%*c0}h_1|?DK z*6hpjQf47sYRWH&8r~q%Me^%YfqMhNR4EP!I79c0Fw2d%%2O_#rf%w4u`)Gid!I&` zH9y(9oM*P&QlfEw^ps_|9s`Vo?+LFgd7yz>CjJ&9&r8b!IKgG_L%F3V@UY!yFu-!H{X(xHsq)52=0_${`q z+MVe|J+lwiPInH%{mEV6ljq%G7DF*0N}V#--%0#u9l$%jiO5~=yIgk6enS8Xua8_U zZS_hj-X7xbqgZ6exRNP;dS89JxHuu3SCt_%)Jk-50snJ5HJ@hFU-!LV_g$aIa$xQ^ z14wDU)AuT>E~&`x5SnCd9t@WQ*c7zO8y4stixH6V594#|m7}XaI^NHl0T9Bq9zxCj z?nXbK)Zkr<5|l6Wc>F(>Yt@VppcS<#)oq+ z#Dob2JQruf0!anHU%Cy+*j*@G52;idqKlT9B_$*vn@P}s(RJzqq@$84W2}j#b=&l{CQttYy)m>SKB? z`V9HPH#Bv##t8e8L-rtYhbDzJMJs)FW8arx$~wVSQD`j8NXgr%gtua8tgrHQ9%ErW zp~&8$94Ad=}?dDiU zEvx5^G8hXEDf0HI0mYcyVg2i1GbxI9jAP&mWZD>6_QN+XL3|h=1 z6IyE(ELH2VwqE!-RMKd_9~%P+G{1P~mxLD|)m>`a(x&da>7~dB^0vN#zpGYJTLuS@|DQRo;EAu(uLy{ zGTUkk#hc4KLDy6GBwK~mwP`IbK|D-dtcUsZg{ore!%SH?a3a_{na&RPY&G{`-^k!* zZh-v)a+h@mCS$^%{ZC4-m|pH+84VRiL*hwX!pJKH_h*#vk;E$6dpb1!?Vp)hk3&-} zH6#usQ^YAXbvt-T13|En{wP!5GY{=0^I zHrT-|7Kr18J!MLsr6v=bJk-uARW7qmKHc{+;la|QHNM;%=WZ4J64Ta21uhn_c^b_{ z+p(G|JhKz|?`M-QK_w^eJs?yw_RHAeqmm1XX3v+HJi2%1EgR2mP_C`^(;Ox%L#nYU z!5vqgwW>ysOt^k@pwk>ZKh>bK9B6KUms+ZY$sI4%pxclM?QhV58D!9kII_p%X%vpG zq~(S{lG4U^F)Qm8MIz7pJov4oRYrN8l*YwcuH;DFVrJ(vyq0{ycsYqjE3KdKkas3= zc%bL#fiy#M3pFhC8;6_tyccnoVmTIyYU2LHgB%)ip4+)H?ub;Nv`kYq4`F$NI0+El zFP3J(9AGH;>k@*2(kCTBE?2n2K#&_Zr~i?La@@(R2+n?Bi0+l1tE#2rdc5f(Kmx-K zscG!0R@kE}tV-WMrcCk}^k%(MNs$bdI+$EFWyUgH)YyxzbWJgNd48|a5&QKON@|J3 zLD`|3;@YQlf4payW$}5-d(uj|O;6o~x6f*I1|0V#ik5EpMchP#Z0I$WudsD%_|N@d z6Wtg!#i1hUi2-$y0;ImyMZW%^413rwU4W)ESQB&l2?re&B8bMNhL&0}cYmI!XBPwe z9HyAvbkY&kBDsczH?z1jl!aQXoomFG)$$|BUX7d|sL_R);g`?iWA#SYoap2!3oIkwK?_*VL7$Pzha}q7UDDQRuGe9p z*Zn=eIVRIfAdx(Da1!R?754Ei&wG`=oAyTGmah`;G|#s@mB({i zpKrcal5noLd{>bN>X^-yVBHpB7vyLdvTsR$5+J;SF>v$Cnh@&6-Kc}z$n=ZWMuL8q zMvsa*QIcEQBUD0MeTy+kpQsSxdYq1>H;(g ztQ>EE&17 z(&mdtL)&JY3kc~GYq`xTomX2b$y7Xu`7SOF7Vg_DoRTT!Zf?JoV|c=Q+uq={R~Y#k zAL3Yt1Ck~|?(;7LfQZ5kacn~?b(r5TZ zhh6ssR+V)2isl1;d zCLJmeI1HY|7U>W$I=n*Gcx7P=;{yaUPdoRn-b~CD+;)I7qg`~}Bq>J^nwYc{FQ&f` zIxO66h;Zc*9aa$Wz`I1%d6u`ZL7Hc4Fo|R(z4Mh3Ia}(RG?e1-I2qVVaw~vRXS|7I z*ML&8UOldeh*1<3jq(_f;l|(`*H9*#eTWf1CAijCHo!#U9HE6clSI^Lz2rw{StV~g zDdy9{cCh1v6Ggr;V7PYT_Idbt9rBgw(vz zav2*w2}GtcbzM{B`)tQ^<=LZe=`hbrhZMu zzIJ^Qx_p0fZJGjCdnW>?bc7(VroG@<`-s`EOoXMan~ymr3EI7nKF?h^FEw{u8(6t@ zWR8{1Xe*>oE`WzudP;ks?>^rq*Y)>5odyL5Y{4Scy{`C6BnGSR|jgN&`RQi*PDd#G{JN z?^JkgZqa*xxk~(~GO;UR8I0GctY{*A1VN)A?WtMV{H~Vunukc95J2EGftfnsYr4hy zZhbV*N2KK!M!xA1^wc6j!V!}8O=wM)`b}1V1n6-+p*JpUKf^B7`(OHgre?H6so*0(O0cK{2{}({CLvEf7QB1@f9&#TBEAun4{H zxeBBs7SDr5ji638hYK=oXC=zWw(^V1eZ_ zRqzGO5;VZiY zfDK=&zGGFO=0*U0T9SAz@aGJ*!yV)FZB)C8wP`7oSh!%pPN;h{m*GpYllAzkrzE>3 zCBOrXYt$y9A86QDicy+E>9AuIotJYsM|N5p*n_5%D#S{f6r?u9T;PeeiV(Slr$e9> zG97x#h(d1%VO?wteBe=n+(lKk2spKCD16}hZgJA{1dRaJ9#lEsCG(kFXwAB`Y; zC-5A+-bSE3Q-iih)Vrn#b56IMqj%XGzK26^r^;HH7C@`L6pJ^*Nl{%roI`%y?t_nx zL*JrUX3K^sPC7{R532biIZT)w*P{p7=?x%@=htb8lLeGAw&KJo{roo*B1H<1Qc zX#Rfeh%5kPWe}5Uh^XNOJ7cBJ8A2^MfZBA;i@2hb@(F#5X^auobw1;7uYTw>l*HO> ze04e67z}+H4RzhJwyh(wc>nsh(28hOEaV6&06_cnUr`MIPFWl$V@D?=a|cJ-fBpD} zEROPw%~~^}cVp+SQZwK8aCpDBWkNXNc{V&N3nV>VYR;`e6~IM1@Ihdt{B&I-&HV@KtY z$`$u#G(x8lXn3@{9@Vw`(iuzMF{79(G?L7O=Hwyte`1QpOUViJ!BwKbxSw+{*agy$ zmj8}ajYmJQH#TI6QC3;QC8nB&gh^9=?yYvRKGxER}n1)Jr_sHDkjtq zjoNe}oF5EYB;Jro#2d9kX zJZ6gRPj>otP4kPFyEk6g>Mw4k>wHZ!6_M}!Q!E~T#BI?F>eHnr5{!J)LsLsmT+CXRT|f=N`oIv((m}km)07*; zy6ytlt%4u>f4=CmJBW7%HC=ZsW5l~jX?se|lZTt=KiXWOnl)R*t6eHSD&|pmAx{cb zC%Ox9o-#D}#~qFWYea=aP*d`M6%o!z%XT=M3t>MK*A1w!*;K$;SvHmwiHnU6WN(5y z?^aTr=|Z1TDQ5iQo-%29aAz6&*kpR=L`*UjPPPu-!^!{z@U5~5;gemVntXG#68c&I z!*$%6oqEE1FRhHTLIF)F$LUv?tLv~!ysd|hT#n5&afnACIvA02593<>^#$BUvKQ!_ zh&GkNUwfjDkl4;6^vjYkUpP>O9ZwA(<@_}b{B^H2wH0UOBgttuKLTzA2l;9MaBQXj z#e=LGA>^VZKM{Jw)huXnf0vC(o_QwI>Zaa5F|fvl$SD)bH1xv>J4<7`>;v;>hZ@ZT;34Tfz!c&DEJUU*r|2AY-Hq}B2QG+1Y+hNJ2%>W;Uq-^tk*Qnc z#H|jFPN^VetZXM8~7?Lr|xZ6jZ&``zZaVW>j{)(_c9)o|_f(#E=T z0!bwOEHR{+KemMpv&cNX{&(f$B%8qu#w>&rbM>1T5S9);f1Vu;ZKn)EgIO5kP=~xaX)d@N1b7F=K514jpoyxl8ej<&nD~vU7+gNsgO+t1|8yx z!b*3BZ3Lxv$Ci%eO$qrxgkeb!(%<9?aAdA5P>zN}j$NFLHVH7+V=zuS!#_$~C2f?hj zcU{{1`&V2qDDjr8f-SOYd8)!+GGrBR{1un~x4DefM2 z(R6GeBZ3fdgGqvgKdj!`GO80q6t_KCMl@8z+WeTMR>pfR$zCAJx&*)g7OJ|^>*|-R zwWR*+i|>sA4_Ka4rj9iRO~kRo9|MTI6?m^_Hm(>y@k<@)mqm&M7#JaTlX3w5K}wQ1 zG+MvBhn#9K^kXoX1;&k`U%|Tw*i%Sw!6Qqty(tGl|eBJu7iM+&ozdiq-!=i7uIw`D2|)hO(RkJjZCYBYumFvw0WlCkD)1wDEN)(oruuB|N4{HEJd7vT`dlgcjfg)Mf%+|sEubE+YYrs;bp z!l%ypiX}zn;=vL~nsR}eY*duuIIB+jZ03?_&9(7)Su?O&WM{=%EzB4f0NwN3(ET06 z$2raU=MQc6%c*AvjsBX;;OYu{z{-?uzOXjU_=Tkoc+ymv*KR>Z_Y;_*UxGqABko+6xb7(YAWzCMn+^el|^!_!zKS=0DW zgH*tNqo|2G?#Dueq1MM+-wxweyr)G1P*@Zvl9BQd*aP>FmNsWaityN|V>G^yrg(7p zADhRY75f@nF#Erl#R(AxR-r=rF~y#h(@=tuk`Iw6HzZ!a?~m*tH2+vofCNzgL!e=D zrXXY91kUR43(Q@eC9^cBrhaSnXorpCM>`TMY|1KQ&3mhyq{($n;0sCjd&w5U=7!NO ztUH{j8oY5qR9zQHh|WM2fC0e^9db*u(m@!DyGIH~MS-;X$XvlOZIFrnF;q{Sz(*nQ zO(!FNd%CXwq?`v1fv&})ic*psd;iB9e;ZCXNukQO4r#P`7d?)sU>k0u>6+e}e^bM) z@)=~1`X6F}5_jqw{N_5?eeY11Ppq^$Amg~)gWN|VI}qniPjWKL6Cq-RX1d`_mLJsp zsrwLg&5*-RAI%i^pwEjOk0z>{4r$aZjaS>Wwa+8rIAbVkDRN;t4-r zUe+zm$wwA}-wr@DW_MuNw54^fV8SajJi;P%{PeW-Ov;T&(4%!pv`f zh@)w6*3&$zuHRdj;rcMj?pZYS0oH3a+g=#gCnY zq=cwB4at6g`zgguDnA)~M4kaX-!6LQ(ReF-p$StIEsz<;sftw(##bSX1Ps@WUo`Fu z$LTL0;ld?n>U0q#aB`=>PBA~_c6cEl=;tc6i2Z_(xtX)Kv5drprVbiJHwwAWvtt(4 zk3t)9bzKQJ+m}INz$-4Pc_H(JtlLwQBST(d6_%;DfNp)c9 zdVk~tmZ89_&5@Vuj>joi(>kYbGqmiZt-mcE$yfM>nC<6=hu;2+a>5D&-v9=UtgK(oB8WD#pXEdqW00B4#9Q!6 zUP+XsMinVyfzS#35_Nv%Xct6lF|Z9RTiV*nCI~2G1`2AAgWfPuIK5SmX?>D+vo7c9 z_3b2P4xfGbDlDF|RaAdCsQf6tIcHAYZz>y1(r=U??HbdHY?6RBLtbx>=(=aa4dp*p zr2YU5Q*(cQSyN*N2<+o9XLh{on6aw~RAy+DR`y-Sxcufns$qq3C?;zwVAm)vcGgir zFP@J5vwe|%RbexKUH_DXp}IElM3W2A!i^YsH} z8LCk(?({;}9O2;#|ER68C@$lj-V^aGlC@P><$7L{BX8~s%Qjzl=2{AuV1vq_>OaGQ zWK$__uEIH%+;>Fn+Qz8R%CIWL#d>CK9_%r(lgz-o8U#^*6~Ym?zqwXqGFnw6e}I-? zdf6q!JZ|CNQ|a&%y73e;}_@kz>Q+ex5*A`a}OrT zz#1>k`E}F@aHPe^nX@Qx%Z_xneb5eMYNJhQkF7h9lK6ff`3_+-{P4Np_I_KIf+WU+ zi~D}_Qnb-Ag(~IyLOb)C0cIDqK}|bHK(~fSzmlIvcatgz;g-<&V}# zBWbakV6DJSB-B<=F={q@#>ktZ@OB+;;lJs*<cBFYb{fF5mr87^gJnddRYZTX~^SW~zscq@tE>VSs ztK-AnVM9v3btZuz(`&jrN^whMumbH9iW9SSPZ5Zs{rP6P^8Vuw4Qq2pV`?XTM@vUq z17jOQGg@6EFwi-De zYL$QT#dC>|kHp<=7WBBC z#3cyP6j~=|%H07$LLnGk8C>bdvq7O^MU{^c+ZB|*!;EubfWZ9#h(lpkog~>C!=#Ve zLr*x1xcLpnVb*C{ovP+*GcPH zxYAg?dV_!f;zJmJ{f-0+*Hx(}Nds{$0H7z!p0Ty%r75MlW&dW_DN!SK(ueruo$YMy z;re7Z*RTme!2!BC<>px}3KOeAjmbt%6-fzsQ}hOw7I?sJA*k$l9rfp&GyKLFFAr(O zQIHyX3IQF`d{K!x(WXj|%%ljWj3OyZTXSOH=PH}Umzp)v2B_Q<jv4j zH`B2U7r7nTgoX#fyFIusV(*s_oTG~~_?IL2*O(=rpK86RY#ebg{?|87{U>Uj{hqkk z`+Zgx@LS^SKciOF{{=rXw6(U=cQ7tj*|1q-LGL(H%w!NSs7lJZH|S<6R!eU&m#fE# zM@Ek=0HyY>{Uw$!pdcR3(Y>kPwm$bD4mw(E#CahH+!it1clDIHcg}^ev>0is5GB5$ zM`AVUvYDMJ9UCtlS)MshaVXka9z-xMM(j>Lo-`1-P8}zpfF(GpZxSTo0G{+p1}umH z8d7O#K1_qBL8=wh5~8#imfNj`CNLqoIzHsO7cRvjGwQUi?@Jy;bQY4S?f_o0SZpMm z77JoXOL`TpBkRk_#ha7a8S$+#w1*EV`s5Yt?)c5uI%II0BWft;;4+eWPj^W_q(G0}K%@O|7#l@8&B}-bBUiNrJMis2|lu4hq1A(ZW z>|?bf%}a9LiC*NysNyXD4xN%<06^RVdPOh6Y1FE60#14%WLq$XM{jVMwGmXxfRXGT=4+-Jo1yBShdwf7lRL7 zXDJ>#`{}ITU?xbPkK|3r62zM^&bjxn*y(}WUOH^rXuHP&KXZf8R4BMnTFQr)-P8)K z%4lcUZPJZ|Z>h303$H_EfOP$rKw-zFyqGX5P^)A(2Qk!{0t2Xoq$Jrsiofs65iK?b zVzh#p;(RKw;2S%6ZveBiCX4&?IySR^DL--R9s3$m*Hsz8&mf|*e7L~dBZU~B< z6aNl^~hwr<#cNB?Hxb^hY5@YyxdV-$3m#b)bZ~xu+t8 zL>;3Utd)61!6AeV`s{JE@EZ|pBB~NiUneHvz zfgMRSBOQe8NL+UWZGCBCmC0f4Jc?FK>IT+oa1bw^6s=7*P%@{br!JhRM(CA7&2OMC+pz416g>tYM*t6aG2vP zYA0;bHpFe&EH8O`)hlf~9&A4}cRI*+&*^=}{6ZgNY&~gQT)Xre+uGco>uNSn@Wnm5 z9oOW z0giP~I6)DM3}D*ShY>FyEy!K}p2ScO3AzFGedqFh{r|OvwXyZLEhK^H;X(dki&WHA zTo*-KV*<1SCGyeSZF%vgxs5*=ygw6A5xUx(-oV;B1aCcUMO-P0idpuNTY;>kPWz7! zUc4bRrKIz__p_31S9(CT=hTs&Afo$m)arSB1b_L6a`!UDS$YQPrFWRylL!lh{HP1% z19T1XAUJ)H7`vJ3yM4GhDbuMc%~g_?wWwxPtnw-7F1*7(>mgp!8Gsyo@BmTt?M63` zI6`5SNTEQ#MD|2^ypRfC1Tr)r1Jz1N(VG!KsGCcex&elacy#b@G#gV42^h(pD!)2H z-7k6gA`3EtZ3cO?`%vr!+p$ko>M2=y!|hc+OAV||0!k+}?MgfFsjOL#5T)4Z>m8#u`t)k=kV~QgH@8@&Ju$g%MvL~#NQZjNlFuw7UwN= zuUCNYPS`m|RU9ABE8J_npSv63wDD@e*$fMyn?ZA=rLniV3~!EPpIo6HC1@-({B`XM zlOXor!vVkfJ4^Z?hA{Mgk?ZCf`bdJS4Bd+0qvt~gku%b+-CrXW*VZGuspyk<9cjDI z)*siLB<_ayMM|^?$MBQ7l_Z zi_9Kog#VE0E_1HAD(Smorv%8asM-0nq6+)xOg-9opGwFakca1POD&LDuMOfLRJna( z-JQvYo-_=4MZ*LQwOn7sfWu&fs8L~~u3VU5xkpc+_We9Fca^FYJ*(4AA|cY0p#Pnu zeJh*UArNn!ye12RzRg)7(CdgBQ5W^xDorcDx*3GRl;&;r8P%_ew);YewW5Sg>gcxz z6@T&pUk)de<{eJEO*FE5JwVE-YU&aSsOZ9HKvg)E<{+{flkqy4c*Adj1H`sgmsqDk zf2aYjy7%F`bN=6Mznl@@;`j}IDgUxb`#mWJz|`Ey%-MkE8>P~UI_SF#+8P=2i_eY^e7#cwwzyGrAmJXoVzI_x z?#~f5ae3xGSyo2wkV+%`*kY8M7J=9h#b)5JI+{C(e4}XLoy;q2u6{zwd<*r}W6ZPv zbTjPL;T-m8M8?)A+PLiukttAh1jt^5bGz0GpffYsVoIzkrR$S$E!1rh zj64qpw48U0|H|rXK#`=v-;s;$+m!z~ll;9^i zm^ifz%_tSw$oN#9^6khtrF?)Sa{gff@|pv`}#XF8!c-c z8_Fd4q}arW_@tQhq)Pa~kAJ^PNQ@aO*7){8_wVaJKc4*G>ZSknc&4^qvGft^bnwBR zAK_@6u_TQ^CGmRTsmLMu67E_%NurO{s~CpjXLnt^`2w*l zx?f*#B9JZz#I+Kd@5W)N^>l-Y$2BmB2q^yG_9R;7Fy#UKgYPCyc!p)WZUG!pr(kJR zsyukPln}e+=IJvJV*b57ZT#mpqpqzjnq{CF#?{YEHS>p`htfOx9*k~|9P2nNueFG3 z(+|2e2r9RnN<15$H+@L@8>WgJ2ML+TP<$5u+mbE@p{R8p?-zP^oG+!ZcVlu?zhR$V-F zv5#qRgW`)meFn=#bZM@Yy&(&+KYohiC}eXmV#2%qwAON8^tsWxEf$>*Kae!HLP6#1 zV*_HsIe&+(XEgeav_|zQFLP|<=VJOUa=9lgk^&*xGGU1g=9P!~EDYiH-rhqP22>ma z;e#a(G3MP0DZtc?=n}-aXM6K@1<6xvWqLNRXF$B4_j?^U=TjOv%ae;5Ki`denE-T81Q^79j!1V7G} zxa*a6ojLE%2It?02QLp0*=3XrCHwPfJci@A6rV%z+VJv$L;f42R=40Pgg^PfXrMLG zbp*D1N9+eujsa4Jher)PBp5^uw2GYBA>0%-Ro`*y_eqp;e(BShgZ|Q|wQRdXiHBZXN0lA>b zUa}m1&E}Y4ctz}r@gKAPYi(Ko7}lLqz_cv@;(Fkd#xc#z?MZSuNxX0ys$a1Njrn?l4cTm?~E;FffQo z55GkUIfwzUW${KMAW`wx2^rsC65FH zEAhFtbm9V?eiC0A2xTLvHXSlSrSy3qV%{ z0R@mPqhmWk^BB1K9Z~(p#{HpKvqhoy{7l(Eh za*2`mzEa+-`DEYT(dXP$<%WhBU(JYbj!D*6q;W0*O!fIW9+Acr%N7+PgX2|PKA_y> z0VOCgdA=>%iDS>8+h^u&&_4y zrqM0iNe{m^IL1)oyIiHPURMm5CS@1OoLyRA&NjkzcTh54LQp5aWQAHLMTh_;U9CQ{ zB~cfjvxl8*le2_QO5xMBdHDW^E5H;lg&0+ZgWuJ9asU-+Ma+KDufOWo_CJ4e}p z`JqiKmqou7Xc-x)SfbHl^(6AUlD@YQ>w}uKegYzYWN=pApIzwwK2iC&%U2JPM|CTU zqkD5{ZhRev%u+`6Sok5~T<$qMri0a*GZKc#Iq{&y#15CHcT@3$Pi8be{YEX|LHa)dtxa7aBD)1jtlH^Icpz%aMigxyzNp$bp)hW;w zeTC7$Y0rYtTuUiOg9e4d)V&e=G%u26e(1`F-dgoy#%nLQeE!LWSMpVz{BA zUig>vw&fExVkuPKYNaJ!nhcVJ#(QU4SKQ))tk27t#~@c29|=E-)|fD;lCtmbGRnqQ zjwZww=tgaUmwYQxQri&-`%D{>%35q?4&5Q{{z-Zg&e3ZfLR7M>RBp68e;TYTCji8L z|AEGls_4^3W1zs~N=Nb5*_8zLB zGh~$%Ex*{#ysBDN>-DXB&^kO82|II@l}*?O?wbi)YQRG8y_$5rh$RB3a0?lp7&eP!=)Yz+A~+vD4ZQwfIV zntp?D?5l-j90V$e8Xn4-wT9L@&%&wLTQ-WUJcrtT zshL4}xTRVY1Dy@UcAdNaG`z}6`KCI%ZmLxvM9J=a7PjWBvRPq_NITab!z`9tIdQ7* zUBt3KUJNR#?W;rTn@iwu^LX>DC=y`|-}oIkk?^2%Yb?r(-n_8S{ddtMR|;XXZOlLfEm!j&|E(^iF$@=tXrnrd1FOr z-2Tc3q-D%mxARbyn<=ngB(P*tmsf|b_LZt+Sk|l277>c+x^=fXoR@q@ji*|-oIar+ zVJlZ^;3W6=Z4NrpFV@FtfZJlAHiY>e9v4*3!*Pgvs5ke!w~y7pIXz3S9Vd}5U>2Z zu3nL=YEK%$RyMxJ14Td)1i_1aRj+882NK3m*JzB0?U}3wzW4iN#2B9ZHNqNsIBAtO3j$?=pp^9S(NJ<@Yog4Hz5CsqS z%P~RHALna5c?t}Q&uXn)TWn2UCw=ROcgu6hN(V#q5kEA55w z&ILT>tn7SB(;jNLsqCa{$-z!mWy|U|&tFmiU)q71mmPNK zB)NIOSyq4tz`!CPFG#(F-}RlY1J%YBq`dh&n8^2ViL{(yCxG}?iJvQ7*WCzR*$5CIMSd0i#OMDeYeD`b7*!z0^Jek#Yb2I$Y_ExU^ZCz_s z@rboJqWnl<7q99W>0dTQY|c=S`*!-XzeG%i-xmM-ItBl->35}RZ0exzWNvFi>u9F$ zU=*aRYrEEn=6zJeW_%wJpZn^5(ucd-;#vwvjcAXTLLS{oH4-X+(H^2uC207!1s={Jw{gFwBWM7!GA1^Ryb0r_0BJ)U73B0> zC?|DCFE;P3bgv{>v>j(I6C>fl)EIM8E)GM!lC@-FnM9Y_D$OkAZi}uo4tO z<>aAr_zPCU;7@yY7n0W6#=-YMrR0u@McT%hH3AuYvVBYi0$3iAT8!Ngit&5b^5vFEzh1O=%59yv~kAvZ!Xv#O?Al*umZP>)|zclK!inJJV zg0{6F)eIRGUy}HSH%VA9M0oOGQ8Dx?5r{xl1>Bz z%V0JF4E1#7Gwra3L{-xCn7H@T5JSanQJF`JT|(j@jFvBo>orC>kb6}I8F9+XOzHov z39|dOGDX3IXd9y)l0S$$i9dos#B)?0wUJWl^CRU~z!wdNVWE7?xwj&u>QZKLd0) z1bGwJH++fyW=#C&04?_SY-SoKTWhP##I1j@BZjsB2qMI>oRuFg z?b>HyDsfWG=N)1ERUSna-1+g_y&ryO8z4lV21DJ1=1uT;d@-f_N`Pacq8w#mbg=(> zz~IpNMm{)HrBh2f#G*fEAdm+lwwVeq6x(VGMcm1h-shB=b|yBQ^x0iXWXw zj3VQfRWm|%*uJ*iHhPA-aWrCbz$n!xW=WM-w^WAJ(J7)RNh#84|DIEs(tv48qkX&% z+M$_1emm zU3eXjcbvj`>Roi??PIQp@c}~q!>DgF3f)&NR&+ON1-M)fv3SZIxY(^!7o5WRLd!`a zYF$)quXV3t)Zu0@pQWir0lji)P6wqOk&Nu)$JA8HQiQE3UKb6Ivh9vn%e%a_WADrD zxxr`4=;sM%JmnAP>6oY;9G+|<_mF4@TNzoM{!}2H?$mct^tVyNeBXc5H3G{Ubrrww z+Ccuwk!Akpj%;V_VDgPEz7vs~(?8A@#q?O5(ZLHZWmh%RmOblddJC!q+q6>ETjoV$ z#R)Ow)$HlLUkTSrMUcDgwJ?f4IYqTF=|)Bu5Z5+MMi`j3E8;qf=Ep?G`Rcy-|DMIl zGRf@&{A0Nu@w|2yFQ_(f+YRVplByGwRY+aGYfD)afX3z-Y`xRIm%h50Ms02Dq(ytm zMS1f@JxfAi6#*zqijH&kbhvu=S#-dZA`1QNDp4h+)PEt@qq{pGcZF2IHOMaorGGI% zASXYL+{I=0C=p>1;;Y781Ue?b2Q>7=Jg{-f-a>lxTj!Z^%^JXWMHxIow?*1uOv_xF zkj(Q;ZKugASZ-Eo>pT1ZGlZDx3nhPkuj|@h;(@<`-u+)I?`WrQ^AF*0Ra@J2kx5@_ zZ%7foJFyrPYX{e6w6!%L1yb_J%>%zyeqCUGx@5A8?%7BV#!~D2NmJffZ1aPOL4JRz za1Ul*w*8pzZ}F++0zu^QD$_!rnYJI7bnR-oUlW03LOIT}tZiG=m9=PBATFKc+|M(o zWm#2a>(Gf9nT@P9P+c9X_b8jb!pn!kCha2Wlmg*&8x}iu3ZR~n*HyvkKo*?(MSli8 zQ6~yBOTIKvr|az^N<6!J6m2hZ)dny_Ah!iV-SUbO(xYkMR4#$DbAY~iFz!e2EN2(U z)!$XKcC5L-u6v}N{bbDz=Kb)$yzEw;%y$DF_>+hGPtmyb(j&ulfBSyPGR)?0o^{%r z0c?MSHZMxe__;kPzsn$@1l$ome1HX1dtd}eCUC3|J`wb4XN_$!@z3cId8#fxng>iy zgwC*^%?iEws&nc9J2~v@;F};-R?iIv{s?5<7B!}5HuJ|->JVI5@6nlIu}*@290sf4 zZ|+@%74x+EnfJvQGJ-L6R9GVqn4xayf>tp`bX0nEaAY~R53+tfbN$%U)qpdI3*=sq zB}EN+l)s7qPFx+@&q@p)uB=QAjvDK0ADks0>zTLI$hmkFRVT-W6%1ld6N1XygQS)KlIn%~0*g0?s?C~-L8prT z%OHnca;l-yV2U3QedLcS=_R6ekB`1KygyAi_pA62tuy+x&r(Le<&^Dy5k_npWFoDn0E&)!IP&g{&&1L35q>{B^FO ztc<{TlE^`Com?MFrA7=URmhKa5}lj#v!lUA?uJet2j#R{^dcx}n6oo6=vdgnlp%mqJgPc%H0(MD{hU2pSM` zMl?+^{6UaEL!e;)1~sHxB#E>+LQN#8ilsS)=qkT6sePv%uOV_lV4oF(+F@^g)bBi| z!+oAq?`xjlROLFbIq>TG)oq9msCCN&F{i<^+u(3-8^o09F}yZGgrOO+sVjSu;L)7f zHrv)VMB*_sjDfRi6meSrGMe|>s-pA?1?1@>+qu&v47Osqp3Dn9cLc>1Jy5ESZUuR0 zTbLh}E0?=5@i@<9h$0iTFC}LuBtKMhRyHbI)G(o4?DQ2&0O@*xVixIV3B)W}%kcED z);m{@id(}qS_;(h>TJ&~CbYRV8qj9Vb(d}80dE+wUH129bn8Kxm&<$dT9BYKvUJ6f zA2cn57Pn_iDNVcE87zszCR04r0Xfdh67hu=0I5>$NQtIWQ4Rt8u)T?$8+o&h&N~9>TJMd5%X`9HSXAqNh5o4Sr9*mvYtSi zUj$hYxlzGmLRyM+%f(^~;|0!c13%`s*$Du6y<_J4QRbbQ-`=N9=<uY&82pi zNn7>5OtSDeih%}%^}JevDn_$RWw5Mkg(lpvv|*t1AS*v_rvablwHJJ_=kQymhUw>g zkJR}z^2FU!{$-O^px3kRo{t7yv{5f-{{NiF{}L5PI~oyN|2zpM>VGHa6#s|h+<%CQ z|BOm*Y5zxX?5Q_3cRz&X`=)CGLb|(Cj2@#hVq~#CnRz|o8Lme zBVvBCF!cis%A`q3WXW5#lGVtSLd(cMKozJ=sm5?PCDMgS3E85$EB=BdBz0VShR7?)yD03e7=Cm($f%49{Ug_;_y#>BQQgBRp%O-- z33Rp@tGRkT*jKbim$-+EHVHO51h<#jVG}0UQ?Ux?JLZ7h6dSHD?0}bNQqHdRC2#6j zvk*rz-GBB-ZLSMA_!T2N5^z}mrc zl$nW>FOVuGGp2FZh99RsmXR&c?us{tlilAm7L2 zG}01Ubae|rTRKF^Hu4TSl$o&F96#D_R9LDgi*bUnEOOmjl_*4hyX>dVa;MF99Z}f7 zRcZHB=lBBbSD@WrsYXRjpjjwSwgqOEE7CTdF5<^^I882P`@9Hom@mos?NIXUN_*3C0SC3f0y4UlsQ!A!|Tx zmdQrjqtB@Xf{(wOhtmv7?fxw?%qtI%$_EDg{>B}Z=J1LTIuiw9?jIf!y0bK>NpUdQ zzL36oD>T2GW_6&;dYmE_=dSi^u>X$fGdhuuT_3Fe589VlI$q>J|N6+Sz4jFbNg&~z<#-*y6G1gOPMbFhn#ZRpv&+7R`L#=&_-%7fFT-KY6 zY!t7_I8n-~V?1O{c?An2F_(^!6P%zCY|;f+1;J_{P7mYMT-_fBNBMoq(eH`%(SeZW z{CorT?l6!B3sEPGi&t!k3(j6uZRVaXV_lwVq90IVDQGL2Q=1{(zmAnZ-5hlPyOc z{{%AuX;n%G{LGN+KTg7D6p@;>8Px&No^`GXSj`bcD8%8S#EaqJ*r?Lz7ME!aPowB=l{WsZtT=vO%Ww*{+D4<%YS}Yx4E*c*TaPu% zVYHhqL*=SB4Om27Z7Up(Xd&p8ix>u+So!Z!h;La7kIUYr8YjcpWHLRY(>)swoQ(1& z#_-BIhD{tSLiA!m($hIvszQ*9<8F&Smx#pbcS@cxER1}xUMmQES3z!w81Mi_VhTJ_ z;rmRKk6jmD+_`0Kh-{2NVNTDL&?VyuNsbk5^{wtX?Vgy21o#SNfK|#^782V&ElmF$ z0uf`ghA-FKxe3zZHtE5;yMhEo(l{sRK#xm`ym#kAGjz>JH{{|MA#cISpFUB;RdbEolCr6aAfo@JPw+t9VRiC5uA zO9x1N{{sL}yXp9OG;6tx!PVgF;zBtVNo{9h`yvSeCrN3S>Yq9}H8 zt?Z@I+pwkgtz)Uwo&GUnkGr%bs|Zz?gNnIMuSMx-b48MVEj;?}$Y@2#>?EhDZM1un zz+L3rG0tEHv@$27qwMfXU;~-E>&mZsvuu3!I`HjH(O;L1@r7nX!*LMbRHEBRyr635 zyfeJ^v@>fCk9HZQug^=@mni3_*71X!t+P>jMrp#HuNPxW-r!0yWnwoOPj4|LR6#8_ z5%WR!Vch(`QR(#nk>#`=sxOT*8G;gxFAcnIv7{&0(tiW z`OWghSa*Sxk|jB)7vzg5mx#`2GqRy(fN5<)`ppYRw8gfxyAN!S6{GbbWB&o|X5Sma z&1nX0v#EEU6%s;=3Jss+gRjtdOc0y`5>aa=-PaAY%881~20y zA+4~}V@Wz?NflV*x%$svgE?#sp+*PDyIEVnw2< zXW~eBdg{#=mF_v2RB0%=OYd&kg=?l6(vI>8R!3zyBDF*i8!aS~03}!tT;@EO#b6g{0QUPCW~)(iED1f(9EU^u5!g^XGPZ1LI$l1t{}#==uCv%ReXY_ z370SnEe8!R$HwxI^il0nutaY!%hZ9U0V}xCR~d(Ob2=; z{WuK){DtqE3%!lbVckDs%`v{tnh6yLbGZ1de8{;c_ka}l5?AK^zW6hLCr&%Eye2g# z{1mQCwUdJcS$_-cNl=C;&|^}cg3|H&M0Ij>c9f)P+s@`=>eIgwQ9*H#f-UaRVW2nk z@r^T*ALjC@_kGPj5{?}YF*phWei&1c6`nc)aq)p<=@1H!Ne-r}M5r+YRyO93=^l*? zqD7}#_$bCpeyqY9H_dMUuJB)Q|maq!1k z5dcG8Zp!Q!4}!B<>+xRU#|`>dvn3f`OpAlNd8F*WWT|B%(?SrA=t7&NF^G8Cm6}Us zq_+@w7c#XPm225nDDx*>aMHCJn38|W3v)sh|ANN}^$UHQIIiFZJe=KtK-#IDc}M6o zpr3+#-o5Ypl&(yW{HuRa_kElul}DDt(wJ$(=G)DY30EOuAAzJI7CJ<&c}?X8H{c`! zjAQ(~;VUscMmyZV1FMZm%7LJRT3~{Gtoix53%3~-z3H;Lvft!PS*|1eDjQAsM0?8X4|QU(s7aI8?wpq^;MTwaO!)>3{cQft77L`aUum%|T-9=PW19)8}}W zqPT;YZJME2EaG%gEH;9aa2}1IR}$`+9np_LvDjTN?zlF?if>J5jY_)IQNgQH-BRg6 zN(O;ehN-6N746~`P1T^;*=dwLFn|pZRwlLzX8VX!eRfThNpIr zj+5pusE2n9jv=sV>lc7DwK%pcM6H-`g(^d^aXe~NOVSBW{)iM1(`T<@mhSmr#F#p} zDMKn+8Z>baY!!8g%mNp#%84xa#J$YS!6HUF4ItFaIgrxTwVqi9Zs`QACE8K`3V7ib zh2AP63A3=+6(7!oRUW`ICb1a~3IAn{VbKHxtwD?mo-#d}%$*DUD1~%GboBXI@|jzj z9-Otw-)hR(-kx&Fgx1V5!O{U7>_&XS!pRj_dwNG%LiKk#*)LjxV5F!}yYCK)mQi0f zx7##MmKj~hL0;aHsLLP00CkzzKPCJAo3DFXWe;Axy_6e`qYDk;&>@?eV*S=*nbq7` z?Av2d(eL7vxZl^8NnOO8 z_E%b}au^Kf0kWpDk(LqAFcMRM+zc`$(h~KQa1nG!=pWFufhMxBo*JqoX8!;v6LaX= zUMQ6vf~t-|_fTj^_co{u(8Z1Bu-oRq5}Ns`Xq9B2Ai-7c^rB&DiFp7H?Pgf(pbyEB zMnK~dD4cYb!f}~NYT|&3kjQ!$jg#+;0&y^io-#XC@|kQA9So)GFc@ViF`D(!Z=I5s zqj3{UxHEi2Ixeq@YsUuF>6r90b=a4Oa9dt&Du%a9R}4@+BsH_Quo^F)feCr_@v$H- zy?%`GQ(Vb^OYoMpv#UxSA;TLejm&w8m*!L5RUF+(6IeU7w)xBaUo=Wv9f5O71r`qq zaw%lVY`L&_vj?b60+LX6m2?-C^w+`MnB*sdXBQ`iOIc=pK zv1DEXp}__}?;LHGb3Gn#P;T*#5Cw|LD^b`{og-E_gSEY%7lb4v5=UAB(rj<-Ix1e+ zC4Ze(iqe8zk_~=m96w4&x_BW@!|;Dac@>x3<2Fc%?`B$KiNI|48y5C%XdXjfrbthg#pRXr*6F z>v>oG$&aQYx;8p{A#mwOtD2lTVNxwcU{sDSpbUgdQ^AK`GOFweJ<0nR)}eFY<&JV8 zT}qKx-~d@#Qlm6W0=pRLmkJ@|j8WhxXaL2dtiEQf>WpR)q|{}VjBjK_1yIL6U5X7| zV^roXv8qo72w7uwyau~7r3}oMEyys3?3ChT)J7g z2PUDVNJdpN*}K+kfU|igUoBZn{{S)=5|m4I4d(ig_dgUPZ^EBbH5YwM%K$F*8Imra ze}yjY56D4glJsjaT$9wVXX&6lB0`>%NOVnP*|3_T&xa~mKc4jK>{rVz0W9Ji@;odG zk-m~sOzFLHNBl=sYOOq?@O3p>#xWC)rc`97j**xiG_Apqw@woyh$&(%&c?x^Du4{7 zYMwY)0o;4dN~ci6mQ(F^gtV7GX)VuLrMxHQWOOb=^hDb##5g&Y$gqJT8ntltn9NE3Fikq~ylRQ^G0fH`3na41n91qWluaW5t zEdpiTW$Th00dO!GGwPExO<{jCNF^MR&oq==)&g%itPg3G?zem(3ye6{!Zp_bMsc?c=YxKW9RC*Fp(nV5CVwNH^Eft-f++~c zD&!AEi1`>rH;DoVT>H+dE(TMvIT!b*d@4kHQY_cllSv(U=3c$%ZKsmTDX*6y?Rb6& zfOs(vNdU5J+0TkC^preq`NutBOL;iAZ)iG+u#{r$Q-7sECzOGV0@KWJBwOK|W?Y$8 z;|PUd$7Hm#yP@z%52-et;pPg@B+tV{kwxz7DI0}ZeptSA@(7<+Vq#tX<5}i8-ud4g z*aSZJM74rFAu*`nm=(3qF^S9=5sZBBh&~_K@6z={fpuzt#=$waxyD$8uky;DEHC=i zN_I#iJbx=4n@?2*_L`iby>$btjz1~ z?fSQR#P#VbsQtJJEc~?XlKE3SR!u#habdT3{uy7CIei*k8){OwJGRTV%T*z{36u$>INZKIDHOGVs6qkpF6L`D{Aja3wyo zy`geND`w#)B_HvB-Ypiu=+NDGtk7AJNw`dTp|WbG3=fn;s)A4|>4vf&TN4<%lN<*g z%NouktDspH6vauk+dH|?Kh-GUbUaps)z};?_8E@a`HIg zzEX#XnIBnjSi!0&{roF(QJm?v(e3tei-=s!%vBBBgU;dMcZYqvkRMtJnnsc?&BY~x zNDUUOVugndBNZsDMy3fznV3C>s8%PBY4K*HS`pgr!Ug%`p=k-3c1m4Dn>0HF7ql!Y zSgE=*(S!`P*bom1HlWQ4kF10me=5zz6H-IpNRw8`L`bKpl`qXmhFmfarOlH*i7G_x z5x(+8SnTx+9jP=lH^NwUC|rf_vbj;33}^F(`_(Rf?pAM?pla_^+l>h>oQC<7@L@@wR#ffwqf_>hshM4uO{pvfB9q=I2P3+a? zY!dY`Yi9Bff0nMa3Zx*tRSr{`P$~{p#atT3N@zpM?k}E0fgxtv&`wtiO)?8KbXF=1 zy}qfPncaCVpbb$K^ndJ+;EK0@9 zn$h_x3r_H(WY~YzP5^*{?TsZ_|NJl4qfP^V-y!R}Ih$4;<&>1hp|y_-7N)^RwE~J_ z(U-?nNNz1P)IkBQ>Ob-X@?)-)61WQJ@SOzL-5g3aEazRcra_D%5VeoR54XQ^g-_xt zK@^OR>XUTSg^4u*gv-v$p09J>ryT0p1t=AcK^ogV<<;gaM(8<8Cy(seHqh<40Py;S zQ?0YG>lwR(B~QDMj$gs8$S3Iy`^C(Y+_DD++x9UZf_|nhuyMHl93D#mnuIOcm>SiM ztEc{`mR0-l=*Z7w%w$?g3~l>YZB8ZA?HLkN2}j3Gz?1h7Y(l{Sp8P4AGP4Y69B{vi z(~(vy3&zAUxpR{-<0V-z8-DQ)_Xp!LJp6(@0krCNpR>Pji5h%j+iRm;lmN)28>69d zAc%ff`$i(-;?69DUc3!!tK}}@nR8O%9sI`B7z&hxsLRpBM0eV1yrs!pYG&2;nIqxN z(Gy}sQ_Yx~EP^3@m480Hj2yE&uQb^KC*1kA1h}_s$aYLwXus7`m zv6EH-)r_8)BfhAArV=3U*3BjKavC*WgHdM8{tw8q{-)Y#kXDk!B;S02R2^niGjHn6 zBN;q#!+I<^rBaqg4{Lr8KRExk*z*#;a0W7&?$Dt264uQJJ_$_OHQ!L`&zL`f$lbE-D+v` z@t%-orX|^g>UzZ^w+3QAKPFq~PU7fymw8&p6=)1EPJRdGGhge+lz>(io)IUD%_mjJ!jI1fSl>D~o}w8zW3K!)jJt)w+G#LlM|?bv>aX?YGW`#X zjh6TcH#R)Kldq$*7Y2o$96x~`&h9R5fzIp4l{u)Ll(CJvJ4#L_xS6D_=$h=4AYG|g zLX|O6bgILFpoQWfsD_^3&m@-t0)Z8d$u*>6DTQEX`gH_E)PGP@8f4!+#zf)d@8F^9 z^Fy>y)xC$o&ID1ljTj9ZoD;8Z>!}aaNOXgeZ5wcL4BEL;1XZ&Mvx=|n8 zJx

    ;(cS%5pew_Yf5Dbxc24arihZjHg+P&xMp1gT|-hYxpIX1(Pg1<5~G>jGE`i4 zzQ~Bjnc!-;U-#JpMqTc?e`SA6PXeO_ntGGSaF>UfknXM--dJ$;5ytW{Z3zTydh(`d z-?0#?LCPhK7d~7(GU`-YE${l&Xe3x$0pV}4%G$YBge_yqHW7g$x_}@nAp_r@UpK}k z?)ykv7G>-y0UhpRS};uBW0nQS8*8U9_Ump*+vUrg_2p4-R^>j0-HN}xLy|!y%f2Nu zG#In3%1BSBsRqScHzgC1aUJwaW6`eZwu^Guc8W!2;oRqk9iCRF{ybFf+M^A0aOh)@ zFx$2IjEw(C9Z4$MCg_3m>Xq%l5TC^oQ7=UPtcU-O=l(*Ee96B^GvA&In_VS=XB087 zQ^;&tE%brkR8RfOvteim1H;eb_nz!$2YHm9ja%7-vwK6Wwe-w{3-9gvm>r2@J7<3g z+6{D;rpV7I*-`EL?1S4ndyGsv03eq%iG#f3JInT+jJPDzz}NpR=SX5zJCDWV(aW?` z9^S0Hd?aesuk7KNnbT6|=;wCM#Eyem@w9Fpb`!10&eY(7FaE7+g(3H6GQ)74|HeGrHQXryzMdi0eMWV=4FxF5T=tU+utgYIz+-g{AZJzO1 z8Vki44u92`i|E06`_~PEvsm%&H@G6cAxT|~KP^No5qrfZ6(g5cG|8n%S!5&WhwzXm z^x)ahsvXQ@c8Gb(I!ax3*h^1;KmWUou_Mq)Za*k=WBev{js;~FZ8mnY`i?^?@XIN0 zM!FR;K~NhpejgPL`(8e>4l~d_po2^7!ZQ{cG&yD31YCvc9Y#g+(N=tRslDlkFu*|x z6ZI?z_bNYZMF7!!PrDF_-GY%nia^TsuS0z9?ji;Ib0dZFx3b5}!yM)C)~H+zzt;I~ zrWshZK~Hm`=wtn8R5s{JauD^lm!99Hx}k(oE^uk9JPzreH)ovD!mv>g+l z#wQ^Iex<4?5lUk13hjkn7rE&bY1|BzreMUkamVbGvfmW6ITDHL-c3Jb8VT9BFx?`T z!Ar*ew%}i5q@&Xzm-9x+3?w9d+45y+?K2Km$>>LV@)WJGu!L(m9MD}YaDpBp;L{mr zDMsFg#QJgy;`XyED|nuewlb@HrXs=)0M<+=9*srH=t0MnHDG~DRrl*#xb$%z)2CGe zNUxXw)2w0S08S-_y=*z4=Pt7Z%_ahYT1bCKI+>O`&wfPPuBh2)JPV2n`yg_`oZID( z40pOcY0>v{Tq|P{X9Zfp3B|p(t~|Hp%W@SZMvXa-E<`OIPMaW#n8A&RrqzLFti38%*@=kt?`%uGLQN!(| zotBp|ZuOHr&5RQ6ZEu9M>no3%0uG)s_sv@Fe3{dy}(m1O|0)^FTa zb=;T*AO7vFEGAlFD> z$azicxLyD(e?sAU9lFZlm;U%ZKqYbcZwV!ipGQe-nJHBHi z?vN-B1lCJ#!C{*K#)tXNrowYVdBs zB3bn7eOGZKU|R0cn7=-Qtk6=l9QU_y^UNrg9JM_kJ~0^EjEB0)&7V|JUX6a5TKAj_ zM@-(5AhW-!6gP+nG05Sx!_e7Jsk!e7^+_eGuSJaicdy59> zSV!gU_rN0nWCz_Sj%(q*p9y}Tq}bue8{=BnDKOglhwmo+{T}WS(geOI1$@2VKUy(< z-k+BVX6XIun+$Eh6)5ZZ&G@q%9V%Vw#`4_DP;VmHWxETYlewKlq`E3y8z_Um2PO$> z_rNhebjf{X-PN}T!oCU`Qts$zb=g*vp;-ju$t#Ng;)&4HdPgCvobEevAMVZI?|Q7^ z0#M8Vzswx7N6!Wz+-1Fe>z0T170{?x9~pbZclBEwMJkt3AWAd?6f@`h7BW%nzVJSX z1?$JE7I&bQl#jn3HjZB!TSm!REK0w%Qa%~t8(Y~)22vKmJ0HLPC=g~S<_G9Gm=@Np z1sn7r-jb1gs(T}J@J4ub)sFvUzvF0h7v6<{^-5x0L-bdlVpvK(pY(hpp6jq&)rNgB zLe>xAHAJeIDo?I30S0p&+|@{*L6+E(@akaAM3AaZKtga$Tw&90MBue`WiGL ziJ$+7TYQBi!Zdd#6f=L}0djb1TDF*3#3FFB$jp1D&Y8|u^x`MTF*hGE7?1VNWbkme zci|JlYz6KnYK%<{L%F@1B#i05d#IPIo1Byx$tv=d4}IsjH^Xn?>Ohduxm~G9*n8G= z&EXgSEqqytJgD>a7=sq17+hp6RYoV@II60cB(3jRggqY9ulbHw{hPs?$nq?4gL4l) ziIYm$??I}Ml8NVebv#XH@t~7+k2-#dKAlWc!G%p4LrW73Al)cfU3j^9Er6dJxj+K( zqgRSYy6+d;f$}Ijotr97bZaSt*fl54^2-|act!SQ$m?YZ2?Ksc}?LLhl`9tL7$(T4P5jwtE*M{FEBa;{(tyWX|Kv-^3vZx38YyRUOh*nWL_NLl zEI#AHsh7*pXuh`o?$hEDP_WXgL6n#wJ*+f7l|S8$aBVMZ?(~hGX;a#r&p-RafBw*= zo>$=(cxQlH_hz<2sO9WO%%~iv#5!Z;n@SAY3B0^?#F*qJeiKWa&B-rmQ{|`|r^%Xn z>Oi~qYyX;`CWGz1Mew-0%iMer}ecyekvmFr>OrZUNonj z=|%k4h#~5_xj&D_7anhQMU}c5h&1?Jf=V%L9gTC`y5h~V1-z!7QsyE?Rj5u!UEZ~@g4<-Vnf&fyPpmr?DU}$ zapVM=3f*a-8*?~F%CV`=HQw^sn!6ebht0;`t!Rhcl-iUf(%X-{`^8Sz<0+Lq?&HVoKT)P(gaf~8w#8ysS>c|F32GQ^eSw(IdYF~TRF9_P z0k6Vyc>5*i{I*A~_cKnPx52s{usuf?WKjyLK8g{}fmMNCTM4Axuc4Mbb>Ap0kn0wN zkpiW*r#_%;+?;#H#1qod&z;xZIm;WcGc@SH!^w9W2aipH##+oq#8G{F6KTNbNBz77 z+}n-k=zwAef1&(OLV0)S3BJof45vYzYV+@?_@Jv-DBfk!SH#H`+x$vq!GT@#_%MF>2d=9q?})2ZzlJ zqz5Lduk>U;+#wEg-(6=Bg7Ls&>3#}f4HjYd-=ry=K7NM^zkNYw<63eDsB5L;-Y7@! zFkcQeN_j?IDaPj?Y9XY(Axt1*`Zv+OTe1-2G`x3g*&0nI@}3XRlm_3*b9{WVJr1;) zar@@oHxc$uZ9JeQc8Bf2130dOWl{-ec^C)^=xLT+#}%0x_N~vuPHd{*demuHr|daZ z3ROi8)QkSvQxP|Brh~}ezmtH8hD|sn2R-OU2QvkF)S#NqZBGFx6LA*YTSg4E)gqCf zKiz0ioEioa)9G@re-KKA+!#-Yk%l>}e({NoaOmn76X$*h*YcZM!-h?8kYH%=0IS~9+80g`S~vf zfffaX^uWJpz>L&?S3=eMzn>!d&l0Mci;J0)t(lRHvw@kt+kX~Qlm7$J-GV(HD=K6k_T=Y- z98F=hOK>jzZV5b)l4b$DFdrom>g$HyZ+Hoh#$IDvSJDN-y}-syEb`j23cd1{ffk!a z6$$(|;$gG2QS3-=QFA%jeY2;GWzCqpB&M>65rj1fYXx#j4DDyF@60ii4-9vzT-&j7 zVe~%XsY@s0uy7Gm5NdIg&{g5A)S%PNFLsK{keqDcq!>l8H8kNcbQKwFSZ#+&MD!4% z@#@AFfc9;PC`d{vYK-Tdm}xqY29~6~lDDr4gANn6WJPKQM+qcp1u&cCA=VN&TQN3^ zs=6Z-O){D_NP8*r_gRDRTCyrVG`b5q6lSICpPP^&P;{s{YLleUxDuj-@L#SISZC24w#D2cY9GThmb4zhms>d3tYL-jr88;+!5X$pC zn>Q9H_D@ZyxW>9#w<%T1cEPc`@5Jq8p-oT3*1&N(UZY8wj#TcqZtDxg*1&_Wmvg3+ zz4|=;3uf-1o#O>f1d&3)6cvpuda5~RW+yI5lZ97hzS(X{qLoJhE z-Kq0yQz$B^HFq`c&w%~QgU9z-zz@WYL{hK#2|+D6JZ>yMIuxaTAq2h#*ueBj*rKi% z;MTb3G_H0>4;Eu^{`J!ql^mg_cBC<`@on!uVGr=M?7@U5D{k@CZ|w8!H}?;1+VE!R z<@wu{U0b&FU~+s5s->rgI2;Hu&m>q<=Xb%>^j5w5&HabY-AuT~cNi*M7Z@KZQ&~D=&Gtmc7B& z{m++d7*yN#!FLxW)diO=x06%1?BvuP`eS}%dplM++#}HPvGy9;vK!^)aO~@salwXq zb2mhh_hOk76{@)j!=G;uCorx7H~PLsT-L73h0o$x*(7V=m^^RF7MrB$W=ab*1tx3z zLUjhWnSooRu5HWKO*rbrhL-fVr;rabuZ?#;$9B7f`y$~jgl^}ytG9wjo;MT^F1}=ep{bpoEb3K+yguwAJtrt!3PL3@Q_YWA z3DnV9g=g7-iStfAG~Dwybyh=d(mF@!PV#3PoVPTn5I&Bmn!%TgF1nK#?+?$omE>f! z$`SCS>(H_SeS`tPs~7JVB7a4=U%sbW!342t7W?sbX=}6ku9S`m-^2qWd`tiTPob*L zl&T2*N6CEsZ&%Iz$0*$YC6ndb`1E{}g^D z#XPZQmDo{|s6CGfpXoTYS}C9VM3Ys6G+oQ<#(dJ|8MWL!DVIR_#g1pA-V5}0^L&hL z!G7LOAxK5a5+vHD56pMTJbXw^0m_OIT#E)IY7h-d@5OD1#EG4Or-zLC$%!M5kG

    Pi={1^KX51dI$%>J_Fb)2R~r>U_LH~5__3fG09LiRr5_L zGUEXBafK*0UYTDZLT_rC(+R69E_f?u4Vgjh2s`)#3IjMkrB!Qc7I&AF24lFyTUbhs zM*0I5O%|WN&`#)RtiseIuISsexdK5boAN}qC7aL&cK-(VBUj?O!#4uhb1?#U2_aO; z{~}&~4f1$NKI?APajmFG2_l~lejrk4J_=hymo|)Wm4_(TkU|vjE(q1Oi^kL&)~gf_ z&{-pBS;EEk2P!fcp8&NkIGe^LpS&L*EI-w95RB(=D3n)ZX5(Y_3c#kP{|0!_Xn)bt zPHSos@Zjxj7xb14m*HE!Pdu$EbdRobhBO7vmw%AMcXTWKa z%x%~$zq6d^k?w8BADE*4(H7+9R(ROGPyD52?t}$?1G7pbGa7g1^qa6S(9Qgl33Xk` z^0{gxY|}-W`Z=ej-&17#4Q|wK{%OMbfmy%JBaOR3lYF=IojlxQV&6h zlm3-+i(gHyL*o*q$YzIic1NdG9fn2O$D5$^DPWgH_E#;vGbp!Ez)yZV>5^Mo&U)ly zC=&TfMZfM8`#A%hXfC_wWZaqz2l_CknktXEX@D%EMnun|F>QDZt;sR3Dr~72jaPCq z8ze6Az;YmjKXWdKnU%ufdl%5KZ|0AtV+aHxVLk?Mj`*!_4Ud%pOeqCD9PpCOs2=IVFVjz9JXpo= zXysDGZQ6+jJe}}%EPf~P67h~7hRe(;Gu5zuVx-lfDWq=;Kz7sYiTr|g9YH$0@t-JK zj%Zh`)Lb~TLUB_}Jvyt60vEK2k>mQl56f-jEi)_Po*?E2gDfdji0Wy5ANu{#!jO+N zLA3n9W3C$<6=;Fk6g6*e5YWme-rZnJUd}Gr7*V(ZyCB&lY>ja^9Qda|C7_rD(uqyA zLxktNf)FiZnk}bR1`h1!eN-Uau2dz^M{56hWR0#DsnYP*3bgUr*d)aWkY=RVwo`nkJT zHum_*z}slv#?zi3o+r>KovTJx+aI}eY=cGMLw{z)a-CkO!9!TA*%*IzaWkqOH%Y0o zVc0;E#+7(PtC-nQXQC#fsP9)~6zr|gnTu+%tL1CkE?PJX?RZk!+|}P;2?4h9FxfGf zUUx`JjrXNdP%ldrj18ZfM$BAvP|ja^+P3|f1G|K_3jHeh!bQ{hhqN;*up4L66~8$WorOW{d3vK(Q7pCi)24 zw+lIG??hjpKuczv2c)F;Oc)f`)FwlV_{j`rwFA%iO@VB};>1xX`zZDC#<$)+6OX)= z%DVml0y(;W?u>c~ES$&ayriDTd;cq1j4_uUQTvZr{D%17c?Z@1;eX|ST81eNJC#jt z^l#grKhAuMHQTPb`8VqT5R3&nZ=H?6%d077*}}Ea7WO}f(oVof$GtbW>z+i2&^bBX zlMsmsvAGY=ybDsp3rsYKtmd@MJ+l-k3+TeTFyb2Ma(mu^io?z%szSRl%ev_H>$>B~ z{B+opW=O9IHv<0f*l-(z8=7of)nJ(~(l7Ixl3>hseW{Sui?MxF(2^-rp1;I@5n+ub ze@1}?+R8ePFh}*3s0Gl{39Tc$0{dEIGE=31>B;ONQi+B#9jk9P$9(TdV0_tT$r(eWw>wXh>f^aEY( zu}DIgQNn!FKfgrKE6h7TERr70nyf=ejM6FnNiJm52S-)LEqJJhdzC-DntK?_>)a`+ zYG@u|DflC{SspJ72?84dqR5;9wPYw`ZdBSX2J*xC;R75b!)k~Yea=f%r_$7%>Y`Xw zFHNGjmr8TC5wBd!YMNfe9u>9%-k-V!U^G$OEVY>uMsctHUHuw>Vvi$lrJsy$E-SN7 zaVRY^)3(FyQ|qavLB~#rK*s7xcvds#~-^?l$tb)Ic5)TRpz_*y`hHyY`mD~aeC24 zV(X>Xop-hK(`O=VJOX3L&4C2~-h@sJFjgH-2G_0}+t+Y%R~HI%9mi?S?Y;4NcHZ?f zF_t3t#mi&dtx;wJX`gc-v(0VqbG66^fEZ|G>CCU-P~(xe0)@4LP$>sl8Ia{7=6AR5 z89wSdV-v#zH?IexrC>S{Ta-jf)zpm8hZP&B29jtapp4E;BYk?D6Cl}zh4$>Yv@!Uq zQ)UMH>{{uw`+*;I5O;qa`h3R2g-e$aLZb&Xxo=a6J>-=tBdhjiKxZd}2pvc`-#Y!uVAUxSv`)XFPO}@VF9%J->J9kyO=Wy8l z@}})GtTb)0fB8DU-`?bCwEB8qma%z^>fUxpf%Z{YmbaEm5vI?nEdk!NBH>bPZYrp> zgYCDvIo+$<<$+fJv$YvNIRL86y?So$Kqcz6m*WI&W}^6%NuJWg${jN81>3I;Ez|@M zZ^UYo?l1ytG?!LtuD0H^w$b^cY9C=Im^T!hV8*6aF6arUTfRx>rMMjVeR_M zbo5xX;#}!a$E{bu@EYMgIN<|kC9C-y(7>c?U) zwxc`7l!YzDZ$^zYEKXj-?c4}=9xg;L=feJa{ljZR9?me8z7w*EB8KoxVk7ZF0*86= z5X!SJUU>bj2Qt2>lq2Ei&Cy&+6gYn()$!_Khu2Il*FHQ?g}kAO{rVyd*H@sXDU!^LQgpl$Nu-Sq?8+l~&h^lih?V|8@l zE@zENnq?{&Q+~S^YO2G~HRjkn$i? zvnHb0{5N=lT=6IBBfS!5$$`&~K2z&G54Od`32l(U9O|!r8|6G{X0c`1f7e8ciw}*zhaAT%`Lrzs!d;h;{!h@xNO=#wb>+D%>%AX54v%*Om6j# zu;&8KTc#mL`}AxT;-!r+Z6O?^0)*Mq?2S&{Vy&c(nCz2@qmO`%OCgzhLAF{?Z@g_M z;bxgHaX15CFGfa9+iWU9lq$4Lvm6Ewg*?sPk@5NEZNo9SZc!^f>(WDU39IC`+IK~D z#39GRYjG7ECd{M7{7UBKi6eA1sULs^aixp^W!Jt6xO6;w&b-(kuFtw%-jAuJ$u~SF(i|A4nB=7O=%Wkl}aw z;{V>7`oHUYAYo;No!`k*^Z)D1@!w0HX4ZCw2G;*cp2G2rH4DFyL#?hUeTy3s4Dmtc zK)1k$z$0Q?HRQ5>PET5zvF*XmIf77_w;`~PNyN(#O#R}%_j^5_Vf2Ya&7Z|g3hNuK z8lDR^9qfRe61DNjp42FjITc)0lW-S1c1tMc-5+yV-EnzA$uQ^xvePF-$%ahce1fk} zv|iVtiKvtPXnTJRPzYhzeU?*>DE;fSIkjj|tKkdU;iB3Ki_C_=P%iP9d^^w`KM|!@- z*3nO!losH?$_@E{LMzAhuSDZJ&`|$hGh^xh+PTQi-t@bH(B-{ji_>2J+O`w#=2prG zr3e|N0oT>(yrC6?w9lw&In$z);#!dn

    #{+joQS$jwftO$6Q%G z&_#a{u3uF_6n(N;!S(}Y#E4?yGbp6qrsCH8M6fo#4HCrW1^V&_yp`k^%oAJ5yQ3Y; z`q~!c3N{zxEFLzB`fmbTI4fiRTvW?xG`d-6r1kfoQ6O+sE)n*{OT11!D+V59R>y_e zO&vBBFZK@>EFFrmO>1l_XtaH;*;&vty;cFq^!#t1oou@?)_>WSn8VIdwn7$Uf{xIt zDC4J{;fkM}S#n|#sDSEqh(5@KjmXvk+oRRAKdCOg!?FK1Cf8_%A!ph0oc4L?P$@0D zzrGH`d%VGTb3eb7{*uv`{P3O^S{B4G4RIBz1fQ&LKU~7>w;s;8sZjL{jT1&hL?zA#Y zn zh;?PZ#9A~4`w7vO44Vq6!{hD_3-Ry=@DR4zKlbCb7p6;NB*w(>@Dfh|)92eogZiQ` zSf~;QiG`d+Q@INs*)0Z+QR5G6f7U`9$Mn|s9htnL!fs@;8aVG_%HQfUEz@(Mf%b~! z>qes6SGwIeZIX^N&Qzd2X&Oqkdy?O>aol=1}% z)E%CE$~K0ZRsNlb9bOuYPkLGZkh;FvOZ!9wFvMG)BJb2Rih4n4K<%pvZsOp@&PWoU z&j(RHco@V6k2XCcje_8u>r0^*@hFo9N5UvdRfK~za_8zB^0J0JhaJvz#xi~XUh@Lz z-g<{ry>*W3ZyZd02k9iM1S}~l`T*Z31{wYMLCEd8UnnVt5yK`%u=bPLOv5NOvr{Uw z)S`0wG`lkPR1T$6L}92(hCyh*DelPpJU3JnRuyo}$FfUH`A$2oiZF^jFtwwE&0<3= zyI<;x#O78~I#`gv(4C&{8=>j#%G6>7`iHHW^ z#DShV@V4c3H32su2p8yxsvTLRhQ^SVvgL8R)tr1h})ZdwdzasM?1?<0C5S9*JxbMwyICyINZQaBLuRKYuZ$V4T$358cXNPtG7m)d6m-;X{d4RQOLjpQ#1715vD zgSZQ(E5qV4_6<1OA3`=NT$lOYA~$b z`ZESv&;qo-)N}R%9UXkp7d&bZacVQ_$lwmQUN|`-*{8`vGO5EDzSW?g52yPt|1iN! zRO9;8nT2vTF`$jfWN>4$gLIYm#fuNTcI=y*%$64@?@HppK4!J6Szk z+wSG#^ZCyQ;F$bApYInh@7@P4z+jrbm#HS$?tfQnw^(s^>Ks23YLM~e4BRkGLUoB}n6-os;A!VUmLbQWYXr&Rpf=7E9?%|djx!7fI; zM`h-NV~ww4ozZEn z0JjfsonjA;yMD&wvuDwxTjLbJOX-sx#&0hPs=eQAg8~8$09E~0Cky6b^N~S9HBQp= zLzEXX`J&7QdMmWaCWW|yvsD}mLoidW!KemKEc7MRFH|vwy>1kfRtx*)VZTbBuS=`k zj$541DKcsgFI(0UQ4;E;Irjz-b6EG$1l+pAlK ziKHbyvNg|JSLr?-%A-@-5mI~Y3KSKc!|3e|3c_Q)#SdBmg@W%2H)L@|hG>M`gN%EQ)+-kaiUr6 z6sMm}^xOhf2S-ZM=>Gcb1qUbav7ILdnFXC&LZo2eL8R|DraO3=0|hx_;;y<&ihQFG^-q=So9zIJ%@(?jJoOanuO0|~IJJYtvH8@_WJ}t*;p@}A6zna7cjr-Ud zAFq_M<1d3`3B_0p4SII%>8|m((1LHu&slMC6SRp*sUx!<1xU&H*k&>n1PF?D!v(Gs z?fNj-^wiveF(-aVyG7C-`eZYc_Mzq(VM>zehcP*-OG%GLIy3FKWSVS4jLA9uVsP*> zC%#IoLLzq`M=;-V><5N^?|zGdrxsPTe9U;`%}`3^PIV}-;cN|L+Lq{K47YJc$^nES zJ{4aQ{&p~S`!}TCSANA-8gV z|A0?a^Pn$+ShC7NN+TGu?0cpBUo#wl%Wxtb9Hyc%y)~nE+J2SQ`F6(_17HqJxKDT?(SseMvctLS2snh^&}GWUe6)dF_1z7f}e2 zUtNjEQzb~I7;0P_EJgIs9(#v6g#a=)@}T1u*5XoLzFqV0w5vAvX?M8`hr*SlvfWeI z+WOJQ2HY8PA8f^)H%f%v?Jgzt)Fz)GK=+SF2Iu&7jeUq_`y;v@B;-&AAGRX#+YSaiEU_`_eYnF zWPM|MHGz}>pxsz>U8>AdwVX&5%*c*DjJVS>d9bvEr&kpr?{@RVY*JiVFDols&-t{$ zp~ZR((FTyg#>cfd~hHrXuB{=C-bWQn}$J1NXL3%Y++y!7wjcS@U zN%LtnaY?$5=9#R+P`qAQ7M&zI!V1Ck;yJzK#5l^wp%AE4smRKbp748$ zfw}GkG1Ws8`r@w(TdFNcR^!P-OQ)hzkv^Q=&aJYkFEOa(w}g1DxuShp!28WTDs*^F zFYjk>xeVqd&ixYRr;BVqq8bzEd?M!BVIy9Ld%woeN<25?9*Hb>dU z9M@EyN?RjoaIB)d{bKa2AWQ`~#u}i8-tdI*E)8V7^7tDMdrAfNg)hb(Slz;nEt{>_ zcflNk=xf3t0jm5iN3$mQ^fKRaY)Kr&S6L)Q{9YhWUU25xOR{1Gv}+}xeh98+XQ*fA6?~i5LHh)!`S7RZHA<^6+g*$w|OLAYjOj4uF|DqN7ubO4QvsZUlZN&{VP#42OtR0q`CD~;tn=csL_{h-6B za#n)))1dRz#nwpv7XHavD?P>l$aHKM$%G)v1UPagSQjrtl}ZCW%cD$a)|JN_?{%q& zan0e>vYlr3T2-+V6@;Q$nS)k@qa^;>TAf+Kv`%){*_l8icbXjjknVyw+Iv`Xh?d^u zCqlA27$m$_lBWg+eiAktj%ix;+(J~?FMAQBij;US#ai(4@^f(pG#(T#G@jV|zQ3NW zEkrFar*(O>wYK_Y1*i$UMZV8(hLUo;D^+G=zJQ|of8gY39oCQ%T8e0qIIBmUWVuV- zQCsU+$!QtF4wF@D#{}se-psE{AvO01qj>!;pMaQ%?~^JO|N33OqBRRT-ezndv*h`c zsS`5N(#JcFw@&7gEBF@Q_Q`=JcHb==p*#vsYQhaA{GLv$6oT62>0i#dWN{6s8<(<9 z5)~YH^gC~2$GwhPrM6p;7!D}j|ddMm3Qd_uKK!XEbNX7<2n-UTDhEAtX(LrhaVe)pCadFKZU2lY0- zJIQmmB`_}&J4p>~0a**K*$EmY6&pq=3=xG7W z7b<$ZA>)a3f!HrnpfkTqHg>xG6dH^HcT5W&@BB$#GL*?fWZ@dlsOY8@Yil%>+>R1t zQh{+_?uAI|aCO~(Iz{s7iQdEQb~rh~HCLbvo$m}K-#|83g*MU%?Lq|VtKu0IB5 zdDZM02}w;^UfYDfJhKq`gov?FR?w(+k5 z<1dwB_$iHc7kSHOhGl4-mzkHKT>M=`?I8JZ+r3fzFG#n5BPkXonB^X2+kkr77iryk zKcBVQL7=NpukkaZQqwO>JpO+jhY-_p0r^ngI;IDdKh{>yH-?dlsCUXS-+6Rta$dYq zjZAKAsxpJuISgyk#F2+9l3yAEjN6}* zNVd9(`?zzaB)jGzV@nz6GF)-+B_Z`ik)yZeC6!9tQe3Eq(eXYxDEL@iM@qPPSGY?<)81Q)ip{H3PK?FVeVAA{ao>1UJ2hnx*8fJ`BPJx_MY{5c=sWsu%Lm4AIL zEcK`5dw>pCbzkwTiSSXNIBo@$yRqwAP~uRzHcB0ouI0jZ-yH0um6kSBx-#cMoPcpZ z(`%46$-2}vvTt+iAMXLTp;&JZmU99m&R~`F+-B26-VTI7XY}VR{2jE-m{{7@nb)2& z1I*Ij&OZAuBMZWbk7kJ`L9e{ZvvDDiF02|cR;nXG9l{K4WGxpxvx#%ji~ zlI&XV*b0&#$?6k`JwxhT5(-nbAE4eoyjO_sZ~%A{EzI_bp`XA9{s#A-Vk06^dt8|f zrqF9)<1>oG0NnjyBmFilcA&xdd9?X5LuIP0Ynf4gbHa8xo?x`dc!5b`)ir zG`9?(Q*y2}r`_u+~C%f-&*XvS&_b5F-_6}RPcb%DxYdcG)qnqKBten z`^@QfoL@S<4cozKJd(|8NW|_)!@4yNNN?sixr8%}c4+N&U|#^BFgf7MXk+T=!(5Ch zZ&BcUlhn_Xw@k|pJdH_(YH4E`53Rbj>+|mnVlYr{OEc-8sv(yBID>^DG;R5UC>hsG zNb!|WhsUU5jyhL0Reu59{Dv2c_jc&{N^<$`&nYfO%Ji9e_nwvT&>ZQuAFfJ^)#ReH z$+PM+ps4FFI?0g;j{>+)-1o1K*!V(JUug6-1^uXp#xZI%s;&YzM&WvI1vqZ;^L zn7{q_IHkEUU#$yLte1fJ988TYIYtIjBl7pecMj<;f{gA5JTDD^4eXidGOHC9|EnB9O+r8Z_ z9bV%u<~9p*8t+Z8N0?Iu)xZI9VIidFy?XKBFp&@8&jGv6RgV0=b*W}&GdB!fSI52A z@cLOcgpm#|h|)+Y8Yg#6v{eW`!>g3|aS^zLOY*QEI7d)1n<(zP2MD8Be(yB+iqA2B zSb7ygMG>#(?WOw3bBk)0uqm)+-aak|4@Pe$KK5h=NlyR5df!jo5HM^}N1Nrf%J|SQ zx2}2E6*hj%mCk*A&ocktWb>4iFa#R}MCTiJ_CLEr{uj{l|4%~uJ^uR7So1>r!*)YF z@k`4y5__K~VFb-&?be&(W*=n~s^L!z0(aC0F)9UZ1I1(7`LQ$m2cs_d{R(fNfxlOt zSCU7fkPADdWP$OC6+3(D2!T=3@cDU#o{zIz0%sKcDujT+fZ>Aey#`%MfNUrFkRoOm zn?NUeo}!|~tIVt4n|lo7M+P(VWhsx)YY3frVOyFylMgXXjDSsB8pNe-=hk&l4&F41 zyg3{x3qxM-WHOd~$gF+|461Jg*aKSQkEUIZSSUKqAU99A?iU>hzoj(f%3B0vCj`;J z<3=JQDB3VLCb^ydH24x*JPXW&WF5!y-N?*xnjbJj!BMdGLe_1wp(a>l3f#297bF)$ z$Jkvc1wzkX$j(*nwtZ6#@H_E%L>c`yokt}QSBY6uY2xorL)5{)<${m{b#aotJ1)5^ z6O(mzH3)y?655x7+oXx7NnSt@CJb{3i5G*Vm*%hpGDjCnvJBBogv-&u8?cz4Euk=j zN?R#IflUpQ2w^g#$}!f*1rrnnsKpnaoBW;cn^vn|JuS1bb<{?d2B-{$l5tVzy%Pe& z{3w6uwrX*i33g7{ZReawH))kAOIQdj+RnA*gu^e`YIq=CioCwnTuRSM>}9U+>Too| zTt=(PFx@TZ?QD0^(k?g<1>0`YMP!RM5_wV{M9H>pNiv8)KF#Zi9MhL1pxb$MGMQqp zX@ta!mM!}1^A?V=jQthS#ng#tB{~m-RgR2+O+_WhX<)E>(c++RG17PqFg6gxu2x*MT0EAIOqPQS zDUH-?csWipgIYS>6c1V7y1;xH35z&&S>a3)b#nB)xOUs1Ma4D!E1cl=>)K`GQuQ7= zJ2Lc;55+pmfQjT3OGSUxwiz+KKSCMj5!sZ+??C#_mBz#sa5yxvOCeTV3={fP&i$5l zZ#zMCilO<)jMZ4he_TL+&q9!~;vL$+ka~RUyK1|YkcVoa!mp75kPEoNnWQx53AeJ&SQ6TOCpr{j6mUEoA@Eb3J{YgJz0A`%vyALT4gHofk#@vYdn zId3bY`pI?qrY6tAgL8Eg3L5HeNZ2kWVb4PZ4`9IK`3`n(W@qnX&#sV4m^|(YULHG)Xh==V40~L zt9`G$I=9mvMC*_4EbW~n`Jynk+Z>|LimgJjCexb}3npr^*i3tiJik-(26c{4m6HNu zak;OKR7opa2DMlJ5hV3!Y=z3o z!VAh7C!(&j{BvC`M-Q!^IE%sgw4(X%aS5~vBKj3sTYDT{Ixl)Ib)sJt%n1)#D`Iq2 z7I}H(u6G8O-T#7~W@WkWRh}xOehhnHlKi(u=aMD_wnv|rKW){5AMngiz1WR$GI6K9 z?KU6TM|@6DkX499yG=!8`ED5{5M8zn?Uk5d^3w;$p%occ`>7CY;r=}kDls(vr}gWA4i42cfUIR zA7$IVNF-Vu5(!)G53goc3B6Zj0D?!!NF`F%oX+mdnZOc1RmCr3m@>;X$35F9_3Hi4 zXosINMLLg=A)>6~DOpFRMNzlW0Jkmi^hdZD-kdggYr8H0zwFcP#sjz8@IFbM?=HJl zbl2~nf$@1xzl>B|Vg(s)UjrA0fD9~VLghHHY2_Qg?^(%1BQ=T6@fQH{Z5R+-Uqed>Unulrto>NCwK>`)_{z53<8(pSfb&LoY${e~fCQIkh+1~uCYH?a<08Qvbhw}^jD58aJ{+gw7!_ve zc89mz;t=z4no;Z}(hh*`=P9$=nu$W9Y6EMab8(BV@Zm0>Ew~!57Qx8mW)IA8vu4U*C1 zA6$Kdr(E(Z3@XB>ctycEH=^-yj<6qQf(uvTv}(|6rar4Gp^Dkvbex?FHA{C9JBW z1p$;#_+a;1B`H$iG`<81lJhpSLFi61>y7a|ni3=(rU}!NN^xyw04R6@Q&1QRZL4zQHzK|LyyFiOSe_0p|LgBWjb<7=DjN9Hya+P z&u{o%x_C=4M|8OK4)G1VlOJxYK68qMiYRdz%zCXt4rB_i_68u?0THo96b=Y&D^lLiVm`aofl5_Fy*2HEYd@w$Q2f0~GaNo=s0Wmh{> z?v<%Hpp+5=Dau&Gtpq73Bhvk8AA;1UoLhHP#`_Vm?UK^V3$|1jR5V(Uq=QViG1I-ZU z5h$7)tw1b0mokLnP5vcA*2z>Nnsv{c*CF&{A`p9!TeBI(>zk%+Flol^)os1nW0FtS zS#l|gnf*;P$}uqGyOzm9Zzxh$0Q*HULHx40S9Cq=zRhn;XzAwcERMnTbZR2Px<#JT zV{j|qV!Jvwu_@rHuifTD0C%E|scf=Hzm~cUrQN0@#{E}OGkwBL!;-w9kyzc!!GGERC2sdzTBw;O3G&D0^%4Dfd#~ z*=Mu0e8HgKYwOt5!uk)3HZJfF3OoWb^{hy-H?FXN&T;vPeo=6AIc$x7J6i{!)Ytet zVA?OANY09_zvJYMBz$b&JGHp>ZAfle`AAX+Py*9}hQzk0&-xQdqh>~i2;K?*yq6`u zR}C*yarJVTVb$aPT*jN~0RI#7)NiYE{l7Vz#vRSBJ{hy-5WVp?!`tMKw@ zeZwUx&EUcRzHF>Md<|Y7T4AvC{Dok3Q(Ehm3!>`;zT@++jd)+qpWE=hzwKM{L~s>b z(_Rl2og?Kn^bciicyQJ%bGVNcroVr_04FWrm{^xD^VyGF6Vt+Kya&*$>U5_&L#Pv@@c^%BSprI6h zpjdy4(t+zuS?r7cJ&G&BGHzvDNQ>Ab7loZ@18RO}({C61sd$}JxN;V7gH)?G=$G-A zP#S^a+9Na;q+=_8EVw~x%{((5i5?dF!l*2!;`(nLjXZ+&LjwIQ`4xCYJe2Re;*Wf& zHF}T|&b8B|z~&JLM2*Zv0Ac4W1-Hq0v$w0!4T%ivHd10pq3zDY4vKZCu^+j2=hB_c z`#t<^a(NPq3%3t#Wmv=1S1iZF+s(uK&2SXqMGzIlIr0oMWpX$_?fQKJo;=wgqQ7n26fPoD!HT4} zTp}r@Uq7_zd%vD4-|Q6FQ~&0qMqe-mtUgoMAY8z3u2eN$;%<%ozozKgTAnFu^pgeW1 z1?CJCl)hbf`XEbjCW!YNk2Z&q{rc>YuFq_aX*+C6Of8^OlUajT2NdfYcCB3(Y@} zQvQPl^O2>m+p~i?_mSJjmbyf>0=F6SY^xOKGoZg zxx2FPIAtw&Mozbz$Js>sWXmScIJAGZWggOC7nrHv7ICuGd6o3o`TPiqE%`<&@r&%P ze}9uY4%bv71L<^b26ojy*!nMRQ)Nv{(!#-B2HVH8^^6+@!2@l#m5Q`EW#No{;0pa3 zLWQ4899u_XT!Ga?o2iIn+=2~9qlc60!~5ADu<(R<1^eCAgtJ2wB|c;f9-O&`RVBZt zakXyD{=-3Lt6P=Pur*Y^a~m{pr5CxO1Zf^U2$pR@O7H+c^pLjy*_7;>ir#hqo17awAwpT)&k)0gIcpc!>MCRqeU^&GHqvX_X?Ju3t7tM`icZ&5TNG=~PiK8i3ePvF-vASGwmA47 zm#04{^aIJzEf|!@#zjuQzgJLI))=n%DfTfa=IgOV>myxRqR)NRf`j%yyf~o=S0Cj<{%&e;i52>C}Z(Nll`*HImCTRBPh& zbCoH13gXu7lbRL>MCp`e*Z61|^b*{i@m zOMMQ7d_(RgBvAO!4aHkBq~%lWeA=D`dB8XB-2Do?YuDo&&PypF*-sX|HcCzq!Ep(F zkSkf`>2Z#D>jGW{co$4wZ?Epfh3J~kOcali|>pH#g?Ux`G<$$WbD`S=xT zrLY+e87M><$&g)9(L(o|E1P5m=+Bofi^39;GEQ^M?_uTM&k1y|tOE0)0DNWt>8iLi zylU2&b(^4WhMDjvXPL*)v~TO{%;@>Io2>C-{Cxv>tsNRilVdA|v-c;xq%&)-?3q1Y zC$nsRm8{F45b(iB;mBDhC+;@HgZaXxwhDpDh6Ytg6*r^a*UdK3!Rvdp8GR&>Z6o0+>VscA ze)rhkgiZGHTw49jEz~BzW*2|ATA0`qe}K=)?q=3<=kG-9AA1$wLZ<(wcaFJ=PlnO` z2)tQ`lYr)}N?w+SKVb|*k_z6%#t%nxqTbASNQvj_tBHmVYo0>6`8A;EvChKg4-zMG zpsYUFY%iN1#Q*h``x}yrAY7aJG@r=@ReuhKoRCJuA25_*521h-S%jilD*)fx7anN? zc1A^$a8{R^!nzw|pI;s@>F7VH{)zg6()01F=N0VO=>=uG3}b_%8I$%Bj>=$pj!bfU zRZs#Aav2nx81~2DMUyJe4(1L{pwQ%AR#jww@VMk6!8`a>EZYdfKv`?CIb03_p;n)k zvz7b5*B{C4%^?JsuHv$aevfuLb$OOXl)FX~heW2=_2R-wH`iuOK%Qs>q$(cvuf8Qpz3d=75l$fjU$X|l~}(W?B` ziy~@}S4YiS8nha!R+&ew7jguZKPHbpH#3J&7W}iULJ@%{h1N}xyA9VW^o|<7NA0)p zax<^mJfEifu`_%>_=O(U>+SGz{cm(|!tY;cC1w|lBAY>*$Vp1Ex$_ogd4hC9s|Z+J z8(QMN+TkR1)MeW@j38ER1u_oF=rV=?Xg{>Bjj77B!`{MKZalla)e>aym=OF8=t>@}ciPI}4_*jiA5C2Ali| z;J|UTCYe<=Eb7DAUh9}6iXT~#-oq7<0DIv$rZjn-l?F`+BoRRcFJ?-l+-MLMiaeaS zJ2UPR2{!V?ZzLHT3SG{aT5VbFO$P0Uvvrx8dFbHdzC5za4@D#+bvx|{k{IL72;3>A zcC6*Kt^-~!{j$@QAwMao;P%ne9?`>v#D5Oeen4BFI;?SUDUa(=DEqcI=F9fYjgeKK;$Si59<^Wo#pffxVafH6B6C+|? z$YNDxVxGr59g5Tym1N8`i~MD3PwddvqKf1YGcg7={^S-mG~z5^Xh4ei!zStajuyiJ z&|9*KMzdJaMkq*Ph>=Bbl;_e774aQHj@bSQ>~1m;86F>uS$i}EJjZ>vkzyo|a7dP7 z7swIk`G5P&NNQ+-BY#oin&6W4@6NoZ1377`5+Z-|VZ+HQ9CwSxZU!JPv>)J;gpdP<2y&1i#Pu9dWM?W-InwJJZdYpTRACian<$!G1WQfI-GA=aN;Sw}Mul=b}F$6Ms&`pIM^ zWT;{J4xzqg@~VV>B20fQ29{WHUWhr=NrjRze|4Puav5mf&~bncRN;5$$TdIbdM|(U z!w#pAsA!slg)`|ZkA^cI!^(R>s0<{nG9R1qiJUOWv-v#^J~zsBKm5$!Xsa(4vL)ab z3;W`n)wW0Y6!P*zz1)%`cXs2me@p70I|B*U%1=Qf9Es+|#=HxhX8drC$^C0yIb|l~ zsdH2K@a|Md(KAw#?If*6m8rFt%+P<*hYmODMfdg1(3|yp8-%t@GU5i6a{il;q_m*8 z$cl~Bu*dV!5OqWkz_%WLq{KM>C7JJhFbl3qRl*`CVMUt7i6)Bo3PAT#J%>rzs|kf) zVrz-bs|Ywap&5}2lt__3aX54UlVB3IE&HvgQ_SIG-48ZH5y2*wRx?m&Tl4e zq!!=2V#nJfmzhnJep!?KvX#{uGpu{e`b~J#05EqPMUB#VjFj<5!6s`<$_L>7F1!hN zeN(5r>WJC^RR!apR2gsMBa}ML1ZNU1_cmw`cowK?A5_iROzQyi+&?Xv36xbikA_Zo>kJ-{u! z{Y@y3B50RPsXe{hX2d#EC8!mnDp1zmvT2ZlonzXSDB8ZRTyBu3`8t=5dn4F?+#S=y=51jkO(7r8dqPEJe;aDCx zFmH_DYm3%i;m3il^l=_%jC96IRx07h#26Iq6I7w>k3)M9T!5EHU(5r1sAoJ6`xn$$ zG1dEO2b&)Y?rH?%{mJa9kE|+F*-=O(QZ2B$65bqS*a&{0F~KEJ!!m;GZz?M?<~rP@ z2c$Ko2cjW&QTF3nPB^3GMHO{JREWIoDA!>_+73}xxMl_)#&!4(&D|M|=!>dAGUV=l zXZK|OP**8K>eSBBm!@N@+{FxAj@48O6?ADQG! zW)ZX?RHBu+ALs?qJjFeRrfrC^0vkk6abt*EoA1@-lb3JN(6UPx?nlsCD$rVc9R$mH z-0uE9(PZdT_b&*^*qCMEI!SHB^0N8lhGkXU{kUWOkeYXR8$OVbH9^s_%KOBmnUUQ` z*5M#4{x!mt%*nF@QSCcf%>xm}V}*)`Vx(2|n#!5a?SV3Qs^l4|nmO2cH6==;Y1BRu z?O}uQFK!^+jAK>=qR6 zqy^=hWWP8*Wyerboo-#TUDU^1S}vrm0Df0DR!;|^ zrPua$p4hR`XeL&!h(@Oy*F~?6|5}bYpenzA@wba#<2<5b@=iL2ww`k+Nh^k%!tF+F3he~8BiPQ#x z84*oERB+i6qI&By{fCy!AZtAgOv5Tn?Xy36xUsyxbo)dZhV6$~3u>_o-tl^f0g-f zATHkBZ^#Ne9-W+HNN3a@Xhy zN>I68%_VItVyJFXgVe*nNdHq01#FU)CV%r*5Wau;pX;Ij9&hFU)I)$rt{de zCkOSBAsPjTZV;P229rnFX?ogULyCFM056@TQQHW+gs17J2ud_EjF(7(d18OCN6hRw z=S0!#2{Ur^u>!wNNT9lNQbQtd5tyUa_ms(=0m=Aj3>YGj*dT2TpNF&)j$Do8QYb=S z)m8N;$lHxH2w~1$iEN?q!&tFx3}p~fh3G#e@CRLX-C4>4wUjfY7(%~rTU~+uE&Pg#nf&`%>S@57ih<77SOl!duW%h8cN9=#o*KB{h=l-d!rOS=^92Lcn z6Wfu&lZ^|T0GBGmopjhGh}i{g`wPz;TKAMHbC9%9i<0$m0JJ-X|Gebyef#*fappr| zzzR};9B|~u=#C#}(VbGS*lNUvi^-6l>+3(gIZuo+RsE`!{R7?K%xZbWdpB<3a=69r zDmGzI`Q^K!c=50k`Sp68tXM9%+D}5ufboX z9X)49!*GRc8*rElGN0Boigtue!5opL9ly z<>=wb72IP`!*{%FfT$H#Yt1Rz5#YDtD=v~X&OqEx&vuY;sH}YIsh%t}1Eo)EqtCma^kdf##ITtoh zH!iDPVVk_P4tlQPs!8&;dA4mTS}{&c@wQR5m1lQfTBkg<=qR*hIh!8}+bB^|-X)Jt z=BdED&zEQ@9@?lnMV~r`fwE52ttBEMbK$Uc~p$jiv! zw+iQ$uEHbBU~+^0oQu^cl6?(V7@8q)I}EoxeYuSHrBy&~h@m{Fw~sOWU#z`Tmnc9I zrCYXb+qP}nwyRFrwr$(CZJx4iTXXK6)$`a-oxdS-9c)I;Omy-(V=KqQ?J8Or ze{@{q3Us44=`|Y!w?m6}m|0Zu?FTskRc6_#VvAQ!jdov*nAN@Y|5I;(+cF1*86^W2IOo~ir?q}f!W0^ zuYkdKSnez2=+5LX-2TJzMmg86N%(6tHL#+;0W+(`7UUc5#<_SQL825=g}Fpr54;2w zlm*F)%ojvn;@Foq$Ux_UpW@_f=C`Nk#q#{VGzrubFPaHZLSF+c|BErGgVmQmKedv1 zpkjs3=$AMhlcbJ5j`Tfw`UuY>`Yl6p>P(1wkv9XhaudP4|F@USGfeX*klIV)`d58q zVp>?D9ZP6@(R;w#rj}1&em~aV1iNVJIbU@U1@^JUvqofTrikjXSurE8YjTS)Roj^~ zp@W%3Ljri(j!4&vN=utcnnPG86Lhto)r2NTGR4qI)|G^}jZWs&R&5V5M^m1I6m8yo3UrnOkl)Wad^J6}-YFIDWVTE6b&+skGvomcLz+d*r{+5^**img;HzH%mDx zTsoN6-e5}NYzyU)&*w7;-X-w5Qe-7!`vwqW4_SwY1ASaH+w|9{%Ut7=@*S7RS-OQq z;sB)n@kS~Y0H_f4yA{-@S7&fp3V)FcYUEi&xi@V_#k$0IckXohdgheq?B;XV+3qFv zQbHDZ26Q10Cv-xtUK+@&wsc-lbg4ei7M?tR`z@%BubY%AXzi$bc)B zT@p@}*5y}V-F#A+8r?i7^wkJ#N@`RIeTE)!k_d|vNz?n4|7|n}{oQbMX+|@rR~Vx} z@}Z0N)|RR8AE2emWMfSSW$tZu2Heowv^Xh`P{l9u05J<_Ufk|1H>VVN`ZrmoT8~x2 zYV9o4s8|V`?^vw7P zuNQ}kkX>FPh3H|VnC|&ra+0msUpBNKh{)QZ{OTr7j(vz3IxgN$+lU$B;&5PTOcz#tTzw<00RX74Y&Sx zJ|Yg5mj9a1$r|5w#BGSb+Mg&%pq^_n$0<2=WKz0$bEj-z-Vu9Ud-Ga@85=n%5Q;~s zM;mH1-<#lP#4nPOgdO;eK9*h_{nSnz*>Stx4pgaiYe0g=15VhY-nx{wgb`p33Q-A& zR*2$38izpmR3A)g&K(Rl&cu%#QbiUlffL8aoK5Wtp1|D#mL3xe072cFs-!CAF^Mwa zv7s}dKxrk5)@B`vnkMY1Hw};MVv4oJj)}5#^z?tDq5XL~k;4;Gjl~%?sUqemskB~D z%tZ?p(#ue$>DeQ78#tjH+?Xw4m%*U-kXY0LkK4s82P#pefMw7W7_AkhHJG#LJ9JEP z)&evD?{BUisNgPR+Q|{*eLs#*qs)2`A3zS8+U)D-clvI%btV$&B{-^57##YJ z-V@ods<_cDf`MpH(4ff+-B{6hmA&{zFSy$7Fkr=q+vATifzX6za>nLq(-j9|J{?}& z^=9o|&JK}ClVvb)0##y(FovfR=o$450V4);vFy2)h-~i-)1uNoavjFVM7HBj)x&C3RKH zoz3bc!eYTWmoN`wBd~bOdb)(pg0b<}I*~X+$1qk?6tIWoyTivEyzcFsIB4IH6NWkAHdMBbJ54W>PfAOZL>W2q&(jvAH$)s7L*5_xDTvGz$eP zB(yQae4dflT*yC>6R636W~sH-KLw2yVg%~IWF84b1`IzHOViOpBSKTmq`D*)EEJ8Ru-~aV<)EG(-K=U$z&+&Aap8AP%SLXuf7OvHf%K;@XMh>! zo^?PgaD$jOGCz~9p0%uj(|WD_Gaa9O9mpWgeWoEN=H z8#YMZ(~zg0vtb8}f#x1?W;I|5^)%eJ0}$ZVt(EcI_x_P9SD#^6Uk>ii_t{<8)e=5j zX;@RxY7glL@66!f)qT~z9ao>MPi4X4xyLHlgaa1hN#=xi1RZG;_Xu>}Ej+bp`>~sa zfFwn7iv|u_`XeiHtoE6`z#Zx!u9a|j+OucuhJaJH&+{|;dfVN_M{J6ZCn0IqtOM=exfvSX9I}A#W$#qy5el+Yi#Pk?Ofji(P~Y6LQ)bqtp1RcCtv?dp12vf3 z!m-(qIfl4(Pp%lSixvo6L%Si4_wGDjuI#Mf?7>T5b>I`{Z|hng$IJ7hURl|(tc9}j zZRT$2*|DZE=jSgm?bNOIDzta8=SH7u(yC&ZgJbDTL7px;0KPc`2sCV%?Y<lKv~BFC({|{pKGm%KdtdJs8lFjgJ|A@?Pj7YR)3P^eN!#9_@fN0_eZ|6BZ#q{y zJ9`7#k$9mOsPa(HY63i>aFxp}7s#I@tNfatKPY~#t_%sU$@iIGYcY{jwvexa#Rt3j znekF8ai8(~gC+hwu?n zs|#cnJ;~Yh)u*`Pbc9@5_I&bU`U_Bp5 zwOK~`%-`En^0&b2Me(YyKiKGZ{lS>U-DVU=_>2r(_>8M!dmg!CL687ySJ%frd=Q5) zzNPPj)RrA4)AhELjc46xpLhQOOcc_VopF*BBh9i7xaU%4)tY8JBl%&9Tpq$Mx4EV^ zPqo#nqpRPJ)DhNubr^1-xxt6|aZ#6he|)>U7%j&^(#fXnPE?Ps(X3uT0M;T|2Z6&Y zj(>N%O}6K7<-S3Ek8Yag)nbNH{(Wcwr=HlqRfgst)X^#w|G3KftlZaBM0&z ze;J)=0DJ`I;J#z{)&j&%o%`{oY#xfRlC3l-2_frk+6H0%46_xJuD5zd9Af01o%{2} ziZtZv7DUP}&dli3sXLo>qeN}-aicVN&?p{xEo;0e5?bhdn|zYonHP@D+nK$CSO;e= zVly}}{;07<@SmuzC(8rKG>~Ba*Nmv?!7=BgZ%JN?7A^2>uJAs{y6n5bd)bK}mmztT z+jKVmj~gC0;-tTQ!(v2e-{|x-itO~OX^1O9ex2;a1j5MkdbtKH0-3M=FG6TUUXP8C zeT3zz$k5v|S7v&qvQ#CS*#jlghmes7@3!pFk5G~_;OteXB)$Xc_zhlR^$lVrS zYuMJK!Vcix6l4v^tZ+~z@@$IMCC21xu7bOgnTaUh80(_Hb*S8bf>66$k5(&%a@;jt zE%|Y@C_dcJU~Bo>J5>E37EEo$n^g)0uB`xqK>IFBb(XE_sJkE!r_IK*TDK0&N-??) zom1;>GF}|}Y4V&0u1D|RH7A6x9-Wd3Q{~ySzm`_kv!bf_=ME6K^ikh1-E8d9~ z$l5q=)I;PZdq+IoMja4l@dS9Higcgy{-4gm!(FM%9tr?J4D-K%?*DFM=pX3*r>nTE z{rN9=B=dLEH?mI4#lRkylf4c1@QA?jF!z4F6*6-gk0z6-q-2f>J5xn+vO*DL?f(~A zXxNcWjQ>h`cPk7myCv8{DYe_5FVH_k)TAzFICa{K}-CA(mq04>=P- z8jo8&kCjz!%(;W4mAjZrP<$F#R9e2d(MR4j!tGY2P-0OD7Zw3F$L$@GlXu^)NRf`C zOd5ZQg;EYNAPwaw@cWcXI^jeS7Vt!iq;I#E@TEwFMN|0TL>NlFaiB0cS|7Ei~P~LmB4Jvhz#>T#>H;a)47K4D6;Hx11F!^pFu;e!YZ6VNxBE_ zrL(Ng^YIKsI0#8khL9GPR=ZH4;<^^2H0nb~#^i$$88`5sov-EtR_fKHZ=&g?GoROa z_s87M(V_2psw=&|3pjZDcWT%Co!$8vm^Hk7hbCXws#>WWdTKKF;(o-=yAG*Qqu$!& zhlmP`Vr$i+b;diAR}N%w!+TQMQa9i#DYa{gPz5Zi43$R7XOLT1p+NJ_8 zQo6s6SB&)eguP6$I?jrk&A1kC)sDy@f1pvQ1n*xO zFwHH*sbdjQp7Q{&J+~jd)jt8@aRPXMaD3~K;246X*PwXCelx^*3{jRC>i~Q4cC75!y2jtFnRY0TI7LY3`No9ScxAP&O%YXM*^~3i`f-R!% z(>7euxOlEhcbsFT1S4u!NsPGC&$5_zrlM=sm=0B^X2^3{K04Qz`_@%o`yd90EBgs! z)b`M{zu7p+!xni>feEd*8mF#gei8x)}FEzm!7RdOLX779zNfKI#qDdp~IUdyafuQ%# z*IHEBT@wzXpa@2glM6VVU68HuaAG$W@u^>S&u#V4xRET1qV;9xow|J`teAMYzePG^ z5`kT7EwcQFRZVtwuJ4(S&XzoVM>CyhBEwdto)ljzV93l9q%wB-MCtP*-x`^!@~BDj z32+AukcV$0{Lv!xkHsv88FDL+Yt~gqST0TUzN7A&;&2l^K zCOp^e>~8M2dYSV!uPzq(V?FP>2S4~-E>l_VpAQ`hR=M@Sb{=y-Xppw9XnHy_G6O5Y zy=2+Oh2uh<>8*;kfj`|fBb63_>{!|)axxu!7QZY!y_~Z7WW|$Ns|`GPUEA$bwyidGBt+~^KBLEFu&ENW#6&^ z?K6suHP{N%rSAVQxwYp-ImD#n^;Bmk_ki1;ImJYfWJ1ANQP|C^_j(eDro!~2-~L&( z6N^rv_r;zc(+&?8dVWL6MBdHQb=}}B$gM00xAeQB1Sp9R!%zg0d(Rktv}*&D^2gg- z!x19cNEO0lBm4q4f@(!9VtA;|3LLt_C?ZQXgh{|CAc4#@)&Y|7*oh6xydGYy`S5`T zv_g(v7M=x7+uz9CgG8`UP3BY zCl_rivk&?a?$PQX_3qTZzZX7zI(jxeecCAX%A4GdER<=hlkFOaP{dic+PbNi6eDW> z~I+&GSv6$Pfmac8-Ffo7yJ<$C)6|`S&FEaj(gBlM&mSgeXj3n&~gNH zczB$>dcy;Og>bsC9Z`7KV^KweENC8U4K96Ib3I$e+pWvmINo%A@2%MIJ(-*sEbGp` zzb34S`iVc>IX@8|wbtsw>H`#Oer&9omZ(cS6rY9gb4uJ+d6TXglGIWF8{Ybq@0%ru z1pV_j^jq^Kw99Hl=$riX`%~Z`9Vr@C+>2tvIGOypPsRFi0k)lo-mS)EFumPW zAcN` zf3xs=@QBmdn76@EpXFDZWH{vfuaq-MM#l znM&VJTc!nmu7~CsGbGc}t=KaCsonA9QyY;C2sHNrl!)Mj4ABj687484*cM7RH7*Jr z-o)MFv4^QKk5Rf4)3)eC)uJ9h1)s$8fOx#Z+mN5Vs51RqZn`rD<6#sG$d!JP18CS^ z)p}BnUliz-M6TW~C5P(P{gnB;Hjl9TSLz?Ft9Dt8+itA3efbcipVq~&FQ1}0Up%1r zK?A4KoI%RAK*Cf5gJuk+IShGV&y3vkBG|I1D-Z6x0^H=s2S09a!$-s-q0K@vpJn4W z_16dZO%AcJvN3Y=O1$Ut9$#V1Tx4Da^wH2+Sx`FhD4PAURv@&}3u`UliULnMGPY+1 z+YS4*SMF7Gqi|0F4=0EA&x7NsUHCkFHaEA|%vLm{=mHqz{R36z6c>?yMiwG$pMfJ3 zs?IKJJZn)0K@^tP`c=I$US31Fsr0?Q@m>E8q`ltkt}53yzAcRut1^!DKvo&j4 z<%$zy_H3q69@FbX^bG2^a3#1YjJ~6T+G=Q-{!E;R1u(L8tmRI6<+NYC-ri##y7?_P z6%pmnuke}6<0$ddV>A^ssAtRi#hG(Jn23($UXdN0= zo=CvD-Q+>*{a~-7Br>G@yB`iPw= zTeG5cYhz}?&mTUs9Z--Mg3cIx&r(j)MKF4wcDNV6u=kMbTggMGR%UBU2flLqg8B+- zD~=;x)v3>Y&b6)h$yYwEU82;HayksfAX?*VKEAQPc`BTU+eo0iEF~vT;boTU6yU06 zE!k{4*lN^6``=({v8YAzrpf+OF1;Of>t>zgVicH?wgI>E(j8*w7Z+pXM(4q&(+deo zxyfP6+M!RO2rtYQ#LQ{0NpH{*@z&)TTH+|(?eH3&g%VP!C_+`_+x%XWJx1fW)y|<+ z<^faU0V4yCzzwQ)uIp`0?{@PCVDBGG>T&C8vg=al)!1yGH2o)_zlEL#4KJ%8f5__$ z$T?7TN1x+ZqUF4VMd0+E-_R3? zSY;z2gAU;VG10hPG> zj*`LRHdh3~1Xj%zS~}`Eeb!c3A)(j;Qa#&^$56pnR*>LH8gdF`gC-5Bx`^R~OIMje zT3Cz7FlN+ICQT!0i7%cHs>fH&S3g(yj27^dk0MidT+AP+UF(RNo(_zM3k4vG?oD4} z1c+N1g2A%QP{6&?d((q0A-A-S6Q%zt^Jghb;G?r`7`+dE1)Mu*%>d*U1Qt2ma48-* zSgoF|7B47=k9O?4RG zo`p?`V&91-X^`#(D9z1)C}_91Js_12!DU>AN9+J&emQ0j$6KErp?ox-mT@X!NbneM z?WQfh^{l=$RfncfKVd4}41=R^$)blior^!$Blye)PLeDs{0UMu`1CZyiXlG| zCAc01g-P)E*%c;K4mx;>kEGO$A((2DS86w9x9ksu;~})I6|x{!)Ac42-Izp7MOFjx zXp-_^{Nu(zCUR#dU`UUE`Zb+%{~UTfqTKK(j4nVqtF--b`bj$_Rb7k;-k3tiz0>0( z4>`XXOB&y9`q~?xlvKRZhUMgp0#-U3qpP>0tE)igi;UNZ`5$|hdretJEOm4oMv+Bx zVg0*RtqL0H@$3nft}lm_VNd&+!-=XP12{Bl8E;c5w# z1TS}_@|s7E$GAE4czThtV9NhkieDvP;P(y|UQ%1P4@@d`&J67Cg2CjtJzQ1?SK&g! z1d*||5W_AAiwf9^Y9*o7DEyUJh1AOLE*+X8SG{M_b}G~t<(>f^y1V(N-IGIf`V-d6 zBpDJ-V9{o|pYDjIaok&WTs4i2YZLTNR5&;HNRMPnMUvSw zj!(hVOa_7N z-StE`X&|fY;ZKfNOoo0#^I}8QMO*FGa;8VW(Tu&FHL7t>%~TNjJ{04QmK6H6s6bJz z329%=YSV4Jrzc>}u}z-#k{$c@Gc-Z+E-RZNdIDW8VK|peNAHW5zZC}( z(^U-aT!f`WU66Gl@^jhBLIi#{Np+^WHH)?DI1pGni8RTLEi zznEXah!_fWT?ZZ5UER}GisV#pPZ=q%F}?xH*)eMr(^}?L5dLI%P->xpJ_0^@M&U$c zga->hYe+dug`+h|smyhi%CR#{P!=7@?)g`H|3v%tqG}s=w~kULZr}Wohpz>%Jy?#F zuRfYEM3>yQkNQht@hqU)GG<7^OBR9zHFX5(q(4yT_DNBU)m0(kIcw+!FEZU^Au|$4 z49lbfx>&-zLHMmBP$gJOhauFKQeWr=mq*FLp0?5^=HMs1x)ox!OGi#Kn*>=rq}n#m zgcFb{n_l87^>l5Jz=e}vjZfh|ik;}pXwvZG@bfi_x8>hO{{zN1jojCS{q;HX>1JPY zX`@)6HGm1S1%pH9wI#xID$NbX;!2Sz3k0U|9Mpzy`jNDn(bHj>X3GgOdy zC6eVS2W8=X0XV`dQ`kBkys%{+sWUs+KLHGIzdTuzLsXH=UMG0+qcV7P;5H)jotkF@ zu@>Rio-&d6Ls#3VIVAo5&Ee9QD{b8p zKYUWs{%xLTY@PQert}iTd8d~>clRRlvcJ?IIOkqyvsWlvYydo)%1LUf3vm=M%rf7v2 zsoFR^3EBsQC({qowy8|EUZ020`^C%5wVZkWu)9`#NvDvStz?O*gkMZCaA) z?Xo&@-XyRjhzFP(zVpL->m37U!b6M%&My}yq6wO_rB}N~=JCxGq5j@H@rvQJ>UhxF5L z!$)bSN~kmVMoJGec5-sx_zAmw02R~=XjKEcMCgWi15>KR!d2y}tu>&+9X-ERy5h^% zmyd{rkS~or@e1T5svZnK2eHGT_sCr8AV2j&je}n;w8KTSw}r`&uk=H5a~jq^A*!B& z{@YsQZ+-=8jk}lE&*+sJsZAV=RrfMzAm=(W$BDIqeEzV`E%F=KlsMy8H5cRisg z6p1A+^(s-v5*LG+-mtzr6sd*&|F-F5KJ4hk5b9(J$r-?o1$<>1nNlcGz?`V*OXx8E zCAY+PDyR+Wm?AkT(%?dX%bkmo6)>PHF}IfuPVoCc3zgla-eJ#AB<|RJ$bIV{FRTFZ9vGP>-I&M2p5My*1t+=)v5kE=n>y3R!7HN=Njo zk)^1iAOX=Kc!V?BLe(=V8>Q9|GNvs~qL^8?Cv&m79yw){cS!Y<3Rzq7*1FQPVp}d4 zvvOqRL@wx;mEn0X9@xFjd|ytudw)D;VDtaT|1R$GhXJ4Ez3v0d;`3$7+{(FjXX1T9 z_pWBJ&r405*2L&PkI zHxGdMae6#@1~VUy&F(3K9Fu2Ks{2z9Zv-qFGzaq_M?`x?EYzM24iRRH$C003Ia5I~ zBFp*CqUQmpsp9)i@YVf&Qr93|TsJ>xnxig45B)7|n!8Dxmh_^$K1~^F#b4B93dfU| z+l?y)&z)Tg8qodnW%uNPl=zsY_{i2T33A4WYne!0`c3A26n^?YUU#DvFE#+xMpr_yHi+`Q`lS^zwYW>2hw97?1Dl zHjgv+BxrZHE7MV$?6+!M3bWMqn7*WOae?fytB0XI$p#SUT^5@cNwXKFQ%AB2DUgl1 zL@q=Z-jSS-lh60}>iqNHjE0=Q$K$g)k)hlL!G;W!%8|p*53Z@ve}yY2gjQf)i5S<( zZEJIrab|lh22bAi$NR&%B)T*RLbJkn2*3Y*Z+e@T$JwojjtCxqD+3Qk!2xXNv&m7^ zT7R1iPf5Sy;^&7-Q;l0P8@OKQU9f|J*uPEJAr31d^vL`$;3+vRU!>KJHD+ zg40TRroh2*k4Ms4zS`LWFH`JJvBp_AF+t*Bz?RZHGy*V#+g?eTT+}^SG@%bfikOv1 ztj1?hTO#k9a0Nduyuabhj-B3fetq2j2FUPZc=~`ghdQU58wG$FRJ6zxI}g@sSMO$S zz}b9tXHEV3TkA^1bhX_7ux6XlK%luRH(qv^U=Fq2yE%~JkVqdEhZBUr>{&}^dEBo6+rYjlh$Ap&0skop=c^pJEw%h(O5EC3i*eOOi0Clr&L$f;5HBx-^gnbDDYqwhkijiL3zIpzdUwjBXXJYm$Jc!zO^ zG+2^m(3yY~5C^|FO0_rlDqkzyap?BL75u)uH<63q=JH=Ig?oHI1a~I+|1sh0$PC#} z#82|MNiCgLD%LhE=}!P91pO132dqOIq2~lkG)KDbKuaA0C`Zs%sTIhSxhG;6$q>49 z=K*Exj?v451p`c|oRl1n60n^$azat$u}#R#7}lmG!2gItxj!3z<7ys zlW9S^0k$r~oPO=s`F(yCIj3tT=!_4-?tj7O`F?Ni*3AvjCQLsV(={uL!H-*OK;@W; zBJRzm8y(-jL=qx&kW0J{zc?2=O9Bb`-v^Bfsc8v0N*7rch&En>20%JTDyv4((tz6`Lr5O34OXNT*0cY+ zC;&Xt*nMy_-E6L?JF$~Blun)5QgK3g3o=J6wI|o8L&IFGm|NV3^bZSwjvFt*0}VXa zT@jxlFyRyFR%?0;c;EbqR1()C*hn>F(mECoq=GL}DkXsk9Bb29)@t2P%s8sWI9qPf z8ziVa&TrR8bK-(rc{$qC(y}-v7*+wk-H(yv|9a1}-;sSo^C@<&guTC95%` zG(u4p^`MaC?Z9eZ(;|BLMGR7578Uu~4+MHsRr6n%RfWVwr&frto?c#7ay5NiAT>-E zxA*g#!jOME7KJ6eyjFvtjB#ywUNt)eWY-a#1KClc<_F!$9<~3nzbYl`_7mo}1XT|b zKsRWNKhd@&<1e5&6%@tom>Q8WpN#&YTWaN02B*ubdoa4j#`m0v9E=D~wZ@ z+drL7V-rTVW?`Hy*R|t)aqaUkB%6=OiY3Il48s3&yuMVl$EgFKmD6f0oaK|ZLi=Wk z-LIx$-t_w#1E$M-7TIev$YI%PNW$XJNX@JU^_V31A(3`w?X(~HV=~hRg#P~77;m#`^NTTClKEoJ5Wa=V0C4M57sQQes;;f z&3y+oWS`0DSrK9^u{&J;M!zs}uzeE5wJ2-xf#$=iUQPnyg+XJtDrSI42naG>Gf|!F zTuq}}bM z6AA(2?&^ksnNzbqvBBDNm_`r2bLNHAZF_75Ei|(~ap@P7LX%2XvKIub>P|beN#KM~ z90jgWWs-2Zo;gw;wKYHYEt%RgXuD6;JntcG+fA4kIrM4OKqFwHZgeds7ALD0ooqI0 z7F$Pa1(NLOS8P0Fq5OBsrOpv2=e9pf=YpJmf2~qF;a}9@B$VYu*KolpMPb+;u}%>t z*B?rF1_7EL-$%IQ7jVbEpKCusqQ>gRle%C!frN@6wFWq*y_tJxhcmE3G}EDl6iq;8 zPIikg=u_|MqKF<0x#DWmIr&PB56#D7O=~*R@I*P4`Rlpql(J>C9qPm!Iql9HWX}+` ze+n4eI3e|{!YVU~@IV3)6NZWYGeI2>!wg9){^~zU7<~#{K8dE?-DzAY_z8w$uj_19 z8YoG^AkLolQhRc@@?Jf>*{jS&uh34ilPSR_l=DLs<%AF|sYcEgcCoy5Qfc|b`V(vE z0lenou7QJ<`s=N1|1=^!Ocm1yA?NVC?+U|YDA)M_fKMHgd4i%mq=n~7gS|Up9jw%A z{7av}XdFhdC^nkhYY#T~wcZFJf-|zAJM5S*pZ2`j8(Wx#5{RJJhCY-`DWS*Lc|F^& z)LubM1G?qe9HA|ML?kRT5(ZsdLTVZ*sq)Zx1HA3d;9HbFxZ8Py`-E3{IoC~wm$fJdD}A{S!jT-;m*0d} z=x<{Od6+*Lhj~c9Pxo`{m_N9;^7ZJ>ivxf@V%S<`#JNMl?S65Dx7YhPDRiVh!q%BT zIe_!(yZVc3bg1afW@+HgZA4VJ&ww^TOjXq+9&}t#`Z3FctU-*4eKIg z`-_r>NypG8I}?OkL*mY^$p}&(4VVKDiF?gA%o%W1j$i@NYnOy7Pg$CjbXEt~5gA_R z`+tq`4d^|;KP`p?!uA62vh)3so602W~%H8e3E(pcg@nl{X ztl&(~d)S~7fTIXLh?!_ryd8jXTZ@)06PV$goqz=|C%Ji_5v6wP=5|QAmn=onEQ$-n zu!6uBI1e1cSXQ1HYA>_GY9ji*sP}v!*y>4MWfuXmX zS09rCDQ-^dhOtMf6vq!I_F9G~2pAFOKVzLe&n+hWIimOc9IvesI^YhoE1l7l_#Q4@ z1OY|INu(09dDf-0k)R5~XyHcjs0XqFOj->jlZWou90_OPf;ve|y` z;P}r$AW1a@=46iYCCi;h23#8!%axb1d7KFod@Xsj`p#kd5{%Dw*v9xblIJwkZI$rS z{_bHJrxyx><3J+POWP`f%l_BFZ+_ziXTHTUy0_6_GY}YDpryv)a%CCXvWXInvx2zh4YSfzza5+zS@{l$;^SV zVUCT^Hb?l!7v|&}iRNU=lNdy}JVnS-?`N>uzM;W8&=chclrU)o~rHzFpHQb)av z=VOnKIJy(>+0lo?o4l*BIuL-+R)iQ6EN4o85Ii!y&Gl^STaY>m!#3{ z?pz%^&g52a`Hjvvw)sX%_nV)wWmk5>E_!ay$fm8?NNdWXBxlk1ajMe;nwME3AWtwq z;cvmlyQ|ay+V6FjC9dcCnxE~l+J(N9@^~9ZUH(MxbLLf7{)F9n%&&d3n%4=ps%o(d z<53*VbJoI0T~=b<&BOtG%qAg-7dHr3Sc(;~g$=N>MROm#+l_W|U$(6WKBiAokbff z7A|akktQayT20|eT9OWlVK!m*>+9UQ8H7(;G?3UFE348CWtmc|5<2m&+x&XXWVc)w z6QS@bp7u-@o94C$#5ce91^k&tp`EMJY+I)8YZrOp$@s$wP+0?U(PJ|hi;ur-*WTOh zWKYV!Q8XTHh;3mJ7?PZ_Ij)9R1+-;KgMFU5D%zPjwNxb-GdQ5nr2aL#dDJ|`>Yv5& zM_6+ae3%hfb88O#oS+7WpC6u3bE^UhnUNL4K}jf8#9|#XDH9j2v64_V-*}uDrUAOC z<&faVuqh<+uV-Sgue%x)%{9QdSx5|3%30CW70%t#1U*Sfx;6tN@j!1?_D5fqo=g715-O1a%OaC%YXyZaA{h#2St3PBpae+;Op-&K_I@uqm35IYl@thi!xxo5;)F> z5K58IMLR{B1cP0|YG_L5u?}w+91ivIY6F&Rew4Ub!|2~Ryqqz^Ft;0u)#Ijooj>Jo zeZ)hLPdg~0lRrZ~Ka+I}w}WMIFZNHWcBR5otxjdHhCrxK{Y%{Me(0b!6&W=?=a*9L z(D>jra$!D!?yV;>?~#5$^i-3$r!GKg8k8;CSSEJG1VR_PJznS)ulI*zac_P&V~jui zSTSPXZ0}ZsK8F>f$k_Wf2&oNstUi{v!ExQdH#@xMP;(?Xr0SZ_%?#=bZfVKw8N<6* zcT?l}|Ezy^n$dCWd_O8qbFRD2Pba%OXd@?Y`&1H*ig;017TKvHhx zP#aWP7s=9FPe?R1sT*8pV4=5KA6aeIM#ObkqNpxJ%_nS4k2rKN7 zo;RJloWWgHj;{jyka6wJC>)8IKj&$P5j=J4a6wO%I9z}!dEt5p~Fu-p*G$ihYT6&-P0Et1-|%U zhD1&Gm%M%zOHc{496--HA7m{2x!tI;SumUIx~B@eFxhc6Ro+}SgV$SY5t@Q#PWVut zB~#xa1|Zbmd;PqG%duj|?udlr6sKH<#dQhz3!6os@pF#4)0C7gG-3AV25D7|Y~X$) zv-|*@N}#->0wXI65r`yPe7T~k`oSjK_)@+{|E3rE-usW>U{O)uh(rF+F{+i`*FZ;9 zg)HC4sGS3xM+~1ySEMXQz@WkqR8#)JLgGz0_lXfm=@CLX1`5sJk#x8S&t)6Z7t#dj@!h%EWYfULY_n zgj}61!51R3EjYQ1A3B=CX^YgsYDF(7%hd%IUjVbIoWZlVH^yo+`J0rbI^{AY)C zt>teWh!Fjd193}5kgf|~^%#epX`49qxMSdz#OB?Qk{h1ij=pLizb=Hz z!8MkMz5z%9WHOQY+pK}Pe z|BLUmD|U_@0rQ88e6aBVipcgUoPovS+Q5%iOq?>M?|G!`^ql2zO4@|5Jl^bI=UYli z-6&=e{dcLp8&6sMFIjm)1^I$pVM zATwedLd*4OrqX8lm`y0ssvw~?P*1iQ5V=YsvIMGsiEo(pjrSOOl(=Vgvbx*?vkbN3 zrGJP<5y}C^^b+OKE5*7+)IAZYUi1iHr>Yf*wQyoEKzizMr)y{;pCMG)-Z!sM6s3j9 z2tTnQU^O4cix)3H0LeRv#8FiL0_96-9)p@jBDo6Nr8mNo4u#CuEI`zqVNrrBbuCJP zJCioKkkn#8<1HX~cDzltoUfG%IdwF>0Dn>04EdR4t{$~hmD?6ry~o&DXSEG9 zAhfj&s^#s+j!OV0}Rqaoqi%tuGxr8i9LI%jR zY*9X+1u0T?7wbQN0b;qhhRW^p5IncFf~y2jCyPj~z*ghTTQS&C3J4#T%?&wR23&ZS zvI9MGh>9_@Mv}RoO=sk0@=X>*%_=AAiSxeVOK}PG7diTn7*sk&?nza*FR>U62k+s1 zFqaf5A$aPf%Pm%#A~7Raz_nv?7r2F6AOBYbC36!_?ssxxZNsR*YSibf0 znlLwf|39pqLy#yiqor@#wt3sOZQHhO-nMPqwr$(CZNL6&>aSVNtX_7>CRM4Vg7ck| z5q%CL*sGJy)j8gUufFL(DoA7)bzM~e zFwnCDp>l)BShgS%Nuef`ZO4)48yf=-t6ey}3~Ma%%d5=FS)Yg62T&R!moNF6KxfG~ z;cY$hNEUQ~jIZ>-btzKA_Is{&l6&FEz%E}(w5v*Xo7-7u(Qho7lB7Ci(mH0C6C6~1 zYj#g==Y}&WmSx^^ygZMJl0~v$ee2N`_eiO*S#1PZ`OvMpZOM_7 z4P|||2A}Ka%mdaD+SOtmvCqyVH*B+d^@@`|C-sGvwmN=d8~AcjRmsLpYzpPOmU1%g z6qR$K;oF2!8ZF5iWL1hdBnFmUo}k+_N1Q~BF9iu?PMPS_QVKG!<;WyC6VYq(B(uMS z6S(;3fUnHdI%6h7`V)(zMZ&3$qYd*j74@8}r}!OYtCXuu!K@w`sx)o*Fx)T+W5>?0 zO$3sn02<2y`O|z#grR9YhmPR+?T)7%o-d=bmi|P7$@?7p0{s%F%$12WaXpT{mwDmi zp783&6lu{56O0J^qJF7HPx3l!G~v~`G?f33?i@^Q=&O$^vx4EVN$1xzh!KD5ky;aK)cdpQ{Tg2Q12(@y=0AFqNf-{@D{1{E+ zt(dkb+-!osq)h2#rl@Ov6a#mv!>u$=uIiCEPAz|XN8X}`?rmL)KCvUX@M0qleRHZO z_8Q>RFN0X!)UMRMY`1@rShb%YpPSVgI9`Q)RHW&jWb|?Mpgl*_xb4;Sco)%Z7XylI z4MJa#38dQ;Gn<_-!|UPrY48|08O9VzgG|VXfN6r*W#5bg*${@lJg&3K@O-KP1gMyS z&^=E*x;5PV)FMm~z1^ExZCX@;j4>?HmZk+6PNK5p6UlX$qOR^%Fd?7ERS%<_fEJ6{ zf!Kaab(~8VOsjMlf$2E&=?83|m3G4V^2gOov42+PuaEC^2ky(Nqtg6CsqMWxa{~p% z`$*%^J=;Cr7l?T^uN6!)`Ib#0gg#=ABwcMpxzkndJIv^X<>(>EI)-si=y8=EgA$*(Y_;uDj#j1%VpxIVJIAi%Bw zc>&l;Z+3b#$_3)X;J|8m*KT~!1~kJ$Wgz_z#?vU38GnC0iN#)iuzd;C`SLmXjHXv@4^fZGMvbvkO|u~$GzWhY*!w#-Nwen z3HC{(PIpW{9n?L`&!wL}7BLq489fDCC9fU)7oI>#cFmMy#gzMDQtrJd4wQXK{F1m@ zep?j?TTS(HSPFWoW`qQ!9XBTexHDXiwCngBRrnJK$^Eb1@$Er?~7lG#n%SM5CK}4Yt!v_CtHl7jm8LogIf`+AKEwhQd5ZM_jlz z)Y_OYaL3N>ucx5&Lh}U^N1$N^&>0xPCN69aJLuU)D8-*89-?Qz(JaxSsnD>N!Z2XY z7y%mo(ED{qQR?0S5IBHhT*q8tywR+$<^!SHynp55I@w!lV6j?z zsqeW@5{PPW`F<`Bx;(wvdRhE@bmcRbShGOuoA6ZD);%v18@*Pz90#U8+4FUc|S-R7Ws)E(|g6U?xX(A)?hw?4RGW@=8GUDJ&$-NwSVWn z8w3AfLAH@4A1JAF{89Vp)^TyMt&LWA$?B2gi$((xfFECWAcLqVE}P09Or1Hc{0KP_JXEF-hC$2NnR3`MJZ$ zZ2~;Zx4DNzo>vix?vQ57A0@05Os6Kh7MSH-+58KVn0GgZtO-_|suL~p?ww zm4B#f=`>HG+0v(GOrMi@IroW6vgOLW#fVI#53Z$==QGMA_Bvk#zCL)}#Hvb;22pvK zsTSkkP+$K*S+bm{H+f6LC7X?*D@J7`v!@gp4nIn_J`%b$!h#M7Baahail*MTus)$I zLc{H>Oib`(Fs_+kO%$6z9sSNpEM|Am_EE(=)6wX`b#eQ#D(t6*j-@k`I@3%=kbU1# zHI!{K@)|s`nH%m?lH-D>mz3mx+scj=V=QWLJ+s;snX~eD+_yF!mb?=N=v;8H`4p?) zwTXPxK`sy#&+~EpNFK=9_5l!?F?&~2;D3dBz*dC!bXWbq;l`iiRNc|{DrRG>mc)rH z2ijG-P54hpK1?W+*jh=BwIo6@A$$in1ba3+JY6K~i@xr;r}pzx(3EJhGzeD zm1nBx+ir-#ep!7%X8+5*uc90pEAF7z+qJ66B9vZOmYL;tg}M>TKMX6v&<_qj!2R5T zOEelWkN>a(ET>@16urNTI}i|}j3Y#k6c&mmdJw<@oH1`JCB%_T0(DiPTrqDGm-)4iGXK#p~1?6H8L@3`{PR&@Q=Rd+Fy3rO-I;ujD}~HEDRsiRwfP#IpnP9vy-t zH3*t{?(7*@&_^x5z%y86e&AI_-iZSHgr=Ro9{5b=9ntsEneKshnTgfKTlp-;n-iCK zsF_ZgdYZZ#AZ7VY_02F%=~+0xI2GjT%G8l+7fkZufl*!Ai`f~7NpSs{p2n@FiFoLo zcusL8#gnz=&Dzm+&ElOGT>QaW#DE?Sh;Zkje^Ad_=HlJa`f^X3q9t*?6L!HHug>)4 z?m$A@GEUTll%1yX!H5C9piSu6h(-dY+ob2HI(K3JaPnr}gx3%|;?^Le2CpUVw^G$8 zLqRq}w06iN43txwEEL#*02Jw*gFowp2jwpmppe9;Afiisv?y4%^WygCdHvkWzX4;W zVv-EV$hdoK|2baj-R`xc!=f!d5a&fx;HSZ8S88JOh_WRmSAO(x(E`Alx2VSoP2c)7pW{=Yo}sV?q~7gB}GpCL)4@EO#P=WK$c4$cOZfqwAc3 zNouoxuD|+3p0+A53nMPjYaBFFHY+=oCcbT%^^9jufhMB(vLk)j_o2++Kd z1knNeMOg(^17NWf-`5Ic1}*9&x3;x6E=Q6y#QUCWw2W;N^eq%Sia29ksG4=%H`k>J zuq@ib`7ev{2Qq0T*at7#S704LAG*CTpI8kFDiy8K9XBArdI8i)%8 z3#1wAs_tdhH%8qrSpCrHMat|#R(=pEEw3e`{F_WLkL%k=A}7ING&B@%go@Z%%FYPO z1Km(`e%TzOaGq=z{8_xKxSZ7dZm<>~r7J#hVc)$*(!!zTyEaihvN$>4D^WjcP+dp^ zfnvYP8&p+cuT&z@sqjgc5~kVLepLU&Ee=d0}UUcJ1n;lJitOKbfLUhV~2TvH84_4BAp zAm2#b%R+rJ@b=DAw9(PNQC~_AcLfP1lZ#_k74JeEJf~K;_TQrVmkLHY%3Rg^P~Kmq zd!5ZZvGkUQ=DrP-+VMY2Vgfbx>pWVA=KEc5l3nikj~bP~5(GtYmy2i3XNt0FMQ1fs zh{Z~L{?YX`fV-2=wX(3~1kAb)d}#hD%0;WE z!+Qtu%eCLgHDgS}ny1Q3UQ-MOan_A z9FU<(0bCN$+Mq0Ot@l6~dahoHlC9oni>Th?rg#Av3i+_jQe2X52@gG>KR$9amu{V~ z73VZt$-&nHqI30ww?c#jKSl=6HV3D#NcaGkVi9FoLQ){^!Yb?k{#JZyZfj8j^5;*= zufgsAooTG}zr9^J89O@ta^r_xZ!TD@^>p7YkI1Rt+9L}6!V!j|k7TZmYbw90DRIom zMqaN?Y~T{``X8~dyHnR=f^O4RI2PIaEQ;J0oA`KR+3Pna2kbH|GGxf60?g1-UvaQV zGE})8D%uBm;v@pf2}vDWi`3`j6fP1k3_E%=-$jL9ARLFC?s*Y=`d(d_h2RLkmd^Ih zO`8M)JZQK;d4}|CdR=$$b~`#-3=?9pLS-C4tn>ugx4=o=Wd^;V|m*f@mnkFTZ4y# zz5}xnO`U8x;rGXQ98syvtS&ZrF9Dd3Bq&h_-}&k@?ajguK3(3t`8n3|fduaUX+i51O* z?TCr3tUgzE+k03(E~;CN7*GgU*>*UrwuR1C^J+|y;+_=qG|yvv-N zl$2y6gk@VLZHA`(D_kyKu6q@%2}wy<4?~rQfC6tTuLb;V&%G*|9k#*?4=o3JAl(`W zUfef7y$-xk(OtNk*TY?KUv^H!-P*~;UMwtA;o+RM&s#mzNc`49Zmx4ELQN(a&f6^tp#QDwMLy< zIs*%1XZJE%lrxr4`oacjWE7y|_5q5tzDr77r5dT5>6Pdl26kt?k@mN`{Arc`eb8CO8T?-CZo)! zECfrT!GpDy2UUPIr}m*;@ZS<#oZGIH%?6s4{Y+a(8^Z|9*%TeoskUl-!~J-GXF&1O zGcs%Z{$bQj8;4e8Bl>*UE$IYA3U>f#OvI&aV@t6Rgv52XOoUHaAon&`K=_Y1umHYB zv17aWe$*p`dK8)dc87Z;kQv~^fT(WFOukc7vkKk-`7yH{yS|<5gvv5XI$@b))rq87wR_7C^rGz;Tu~J2fwtEv zsZEv#5$YstK#2;^>_e&z3<7q5H+zSDyKgu|ER9M?!L?rohR^9?#-tay`5bp4zevdZ zLPf`AoA%FObj@Z59F|4 z&ZdqX$`pX@6CQb9*XqgV*%POKGivQb$vLQHo3=e=nu@aeA4dEE|Dse39SNDc8XCIdQnv!hMz`+U;G87_9w*wD%- zH;q=9Pk=@(s{4%ej$Kc%Z8nTnEB(V_8%8q3VL)x#zQSIZnMRK*H3fV~*Fse4Y1|@e zB&GFE3!a^2Zq@DV6Yj;?BstC?y$k|sR3fK=&TO7iZs0v$w4#dm^oSqxkz@?QC=|30 z#0I`2G;~(#(mi&tzb+8(Isq)F-0r^ijRCX@_JfE#J-RSDubiX#IF8Qvdf#D)_MZ!T zpI^~^k-~x5oU_E6*YfWwRHieG)rfK-n^oIqq){u%3qo5jMk+Jd&l^Ku#ojBNX*BU$ zGMmxN*_lX`hV9 z#MYpHFvbh}-p;K#zKqLKM*vHDRi?RB7r%i{0cZVYre64^7?ih)cAN8TMnRAn`Qy2T2R7T~ zLqy)OSc}kYt%nA7EFaD-^`0HlGNl+SC{X030UXfOpx(F)X4!ZE*)9e1hCk)CViFPw zzKC{1UPMcck8D4=;9S}QN}sSB1qTm^!)5=T%}bHe{|!&_B04E~9U@yi$2~CL!^sz+ zWxqKval4Z<>LI z^9CHN^c)tF(`#?kT@7mOWa7_r??ndbNCP|PFlvF<3_{<{T&f&n7 zH7r*%XHy5UWjQ!B$+DKiei~*e@Zn4nVX=&XXcOi1g7(t{u0=+Ga=qChXb+N4jY$Is|OE@q)}`3zNNC!%35<4-wXkk0J`jIf@HQ0*x5 zvcLun^fEF?pWplzF&L0f$mhmAbXwHxz|zDr#2IXlhnqY!-#(Wci!NSjr0qEigbmOd<0e|u?X7+feyo>z)nOasMVx(nMl7cfv zuk?U%($-6b?bAA(t_k6^mC^nA{u~L=)yeMkZu>Ys9c=cW(?>Q-Dn9BXGDk+BSB?L} zkYZIHW`dx6`uG}r1S!Fs z;w+QFSlYMOO~2*jVV7-@cwo!d2B`dGlP#aDL>-<%C~81r4$s(!(D|@l2Wi2X(;7W9 z|0~dFkf${=Bc0Kb+@}ndCxqcwe|ckGD6BaQeMG^@RfIiHK-7)SkHs(M>j;7#TOEc7Tmw*ylsmR@D?Wla)c=Ck1pEQ!6|eTINCVCzn=fy&a%0=FE0{ zFxVuTQ-kCGVB_vSmxDdi`@?|}%8Ft#3jIQ@`uN7|fhTMKOivD&Kiq$d&=3vEMkDp6 zrHQFdD_Cwk38t_Us3^b;io?|CR4cGl-&|qQr4sMK|M`Y}!|L810`gCrbER6;=AQ3< zA_GVf5K-BQ)`1T)FH$g(MMR8lFOneI{Rp^GqIZ#Pcov^0O79A=KklYAncx@^a}`^fZJk)H zq18~VL@F*xiIm6Ut96~QYq68o@LRth8HWz>)(4LSiT-FXSCFmNhXE#kn4p1q0v}Sr zao~~>yd40YVvPq34Gk)s?5!JxR&*leaOq6)^k#y@Ll|Bq-{{FMfn1dK;#mVgG4fro z7$J)X4kk2`fC)N>1DYr#14jdk0uWQ8Ps}#bjr`d>vZl1wN(#4%`HMgqo-{YyXgq}Z zVoWcb?a8P&jig@o7wiF#N<~j4;M0V7D?*788`B|VGxJx$89${Xa0!Q5W&V^@hVSQ? z@aYt)GHwBY*iOZ??_(CTJWQ=LPwAs3zQ)q*sUV%AgF`r40JPpE#%_lpOoD+NmKdv> zN|7nu?>z;+w5m9CQh9jKgg0{^GpC~STax%whZ;ACK{so}wtH=F0(`C;hkh6LNm)3?*-%kAf} zpry0W6G7%LR7s(M55AdI2Z+?f43{c6-+7`pdR-qAFRIn7jWxoU9jfDv=AsK@~0j^@8C2$a54PQWv@L-T0 ze+YPaVyFL*Z_9$0WQK1gb4&XaT%q)KkuSP9;9ny2KLBg=Sqp_QaDs^PRSMZBakRRzw;eLU|&GYDG`S{%+!s} zI+_UFotm-d*yOc8pCP9zgT8@D(kkm-hk1~KCKGC5*diCgK|{J=-nweC(~nW z*@){^$u5pn5e*~4&|z7*D2c0g95-L<0=J_-KphX6sk{e|45SsKA-ztO5V{>| z1grnmy+t}B8YMn$#Js#-{p+-KJVUd=tW!N{)NGR7)zjNife~-Rmy$|fml6~KWWNro zgkWp<)9J$lPqcYBA@{z2ximI?J-x>Na=H6>6XFTBwQ!IEwxtWVZDn{YQ*ze+8<%DJ zB$?3S=-!*u$c`QNSR^DA!u436>INr?5d!Ou4)<=ybMV*MV;=0HH*m%&iwa$CmANy8 z#5;Fx-vQjEsw{-bAlITseO8KVR`ohTqE6_Gb68($nYjq7Nb2Z%~9l^zi&R0trjoK*~!|^%VUBo$^$dxEiw$rA(ov z?5sO$KdRg5G5&(i^D|@VXsCZB1)bnhK#33KwGyEFh_gobg;s=11r ze&7gV;Bg6trBTcmEdZ5L!c|iMNf|Y^Ysbyj)hw}>_1#L)TQ>hdvt0+?^Vtq4!xIsx zYWJ+GTTwG*Zpmra8Y>F>Qad>d3BfUrrBoPn5HRM+3;>@x8r?l4SeEPK567>-LuUem zPqW%zu~YtRRhC}l@1U~he$Te=?%r4c(jbd+bUeA0LZrsdxdo!8!vzOJpzd=0ee0~- zZdIrIL*+2B={D<=(plfx2<*6_Mzk>)(MEtIp}mn?(^}cQ@~$FH8)M`-RMFAdm~Lga z!EYbpX&CkSkTW*$MBQ=KrMx;CMpP^H=LO%47o5s0rDs#kvc|TJ+m2O$2x{%BWBu=r zS_THo>bL#DQ&n5kN()`=Xh2mc4q|T?8C+BG)%)_-N8{+&S$VP4HE`4TqD|$NOoIws zb9WL(*ucB>?0;e=qX2TC-I=6uYm*_u#LD1cA|oje=(JWx-6Q6WkqO!{27XA8=TRztG` zn8;KAvcsjq7#3|}Ncz*jT(dh=m?5u1;-`9V|M2DCmDJ`=KD0{*TJCTj0X&blQKh;# zlp>%L1}c(=AOgy?SQ(}%=hYvIr%=UNIO4_O!kN>K+ zUJGrtiK>M_8ibz1P9w<3e*!{iK3qn3Da7h0!ey!{1iWm$RktcVFkT?mBeZN_DG!|X3g!oHj!n-_CZl$#bO#y_dOs?WG z)igIKw)qWR6y0)WKl2yDKPn#};fsgN$p(BR{nE%&uns~o9RzCq7^9MBMZ`C(D`H88 zJ40hy3O0AV7{S@aI^rC>gj>^I31o<};_yLQ2Z*3>m0o6N<@7Xl4PqqTL+T^~V0FSt zqJjR!96dhvrG8YE1KVK`8vThTa@H8|ur6ZzVBEq7l77?)b!nYWHz|`y>+^{o0y(Fa zEhBoJ`B^GU%anJrQ8#8Et@qcM66>=i=tT}l(pZ69t4yYH{Vc!%3%`!*wkjf@=RHJZ z$m`kFkJAMWNw6RIVNX=dj8ki(<&MR$Zo7n{qbg&s!(64)>zjEKzAxk;Tww@f6MaIm z>&)XR5uAo*zGuIr0&1tsgC-N$d2eGwlbli;T~_Xb5}T^no^H*1VwNU#MGY&2R;!o?Vu0`P?9lxX2$D2q{s!nq+NOcU8h!kfd$yU>? zC|CwT%}!{>UiUco+<4r?Iy@X_z#|y(#%&gR^P8(Kj1ON~v|NgI0*r*8HjlbK0*Opm z$fukba6qAf%@bf}HL!7cN^m@}0f1+>Fx^U|w`A?Yt544?6cyxB3y39GgNACv;6M_FbqViHv6 zT>|9Q$&?VTSa^$uN2K4wu3)g5>cj1!rY(KU#k^?4I`T$K4F8lS;xK*TTe)ZWXg9FC zYWKi-Nz|mj&UsVNwSLTpb@gNl2Qs&;3c)MDm*b$rVi7o@e~<=N9#FsRc}gc)%p9hu84nYbX1T`=tP9` zdlmY}dWsrZM)E3JHs>!!s=Qm*@b`ArZ<&%lUjokDOnI_=1AhEfzfLL_Q${QT`$+6! zURIqsqt0N|B@Fs6f_9}JNxlMteWAgb4lAdUY+-EZJyi%sYqC<9uF9*c4>& zJ9(f|D_V+?!UB*A>fK+;mD>%r}-zDHT(KJLH}ZwbaIBJP$)D2shb(CIj@?tU$f!{ zX%E$%o?7JInXo0S|786va|F6>RF@aV+KA{qgsY1vKpV{xX-JPJ_NQ!AkHKk3|8^J{ zm=$UP<8(hz$0AkrchSLG(_bALh0)?&!+zkgS>FChL5d&B7xqj^gZSPw*>vb_?b%W>I{TG>- z@$~qaFpoFMLEWuJD5Of0i%_l}zmHE4GIt(vd)7Z>eWg^CRz4PU!D>l^YQ@h5b{S^U zT4T&e=eARfn&@|0WK zV}g5kB~g&MJZeH^0m6{)%HN7ccO(Y<5QXdH24z*2*Jk|v69lYs^cSoTM6*6$qn<=F zGGq-&0GP77=cVEX{?Pe&#OJIp0PR(n8&M?k!ZL!HV?2Ha&2ELD3tRj0Z0~FlJ;T+1 zBP|DIeSOETu5EHTH$ZyG>f&5$dg# z@Hwl@+;}TVRcE;sZeTRX!p^n0(F`RLe6$ZBX<87cW-WqiHX;afRn zpAy;R&}VeY`bO3WP)w$6B%oi4&Sdw*G<r6;N z$k|J*BS|%>&xnkmhI;~G5HIt~skh0y1w^?B_19ZmerKCm+ zTM1I>@1i|dSXrQKgo?+wV#r)ZOyNB4xd2}2FdA>O44S36EVfp{S+rRlCnFXDz6Khc z2z5Btydrh2SZOz9X9mR@&6<#qd#+I%g~PUwf*(qwHyEh!9aTL~4huVa!_hLRIl8B& zrqw?d4!*8!ZKr*F*Q5ik5J7`f9t5DVRmIJZp=}7Vaq)6yiujcm+|A^M%x5*hr`LqtPPpbC_C3~_BR7i67qB}{99O*tRv$(b_){(Y@- zYVK!ZzpE(3IEv0RrJVrJFu}C^FdXSb3b8~xL(x;}O_2qs&7EAjpb$iN$&pjv$V{WE z{Yk*yx-n|MZ2(-?v}+hx_U|xxmRp*{A)A-;)VtBcRzN|84QLhIVd%cQj;&~|1gP5Tjz33~^|ca}@G!VHg2)o(Z~wGch)F*MT-REgVbRj%=<=BFbk zIQd&vF7l*JFD{I3G=}z=ZmxE(-Rp7C=a2NxFpF}|bASd@hRczsDc0bmdzsm_TFi}i zb5SNwQzT-H9f*vPnN`6A2X_(J$-&8Xg?nwg5c>ggzQkNQTkYm!E-U{NpXN0+OlY+F zZ7J24bD?aNCyfzShFvjO)dhsu_Wk6Rn4w$%==BJ)`q>0-h-zNGp;DQ^B4zI_E~2En z4N!KoSArY!=$xc#bj@J_<$E47)mbBVRchLy_UQhR$Jli-Ld#MKl)fH zn!9>Rq8Z{Izj)X2NaHhp-KSwTp$@f9u{nJx_0 z+0Ds~vq5?XYE!h!O3H!LMSPI-+>7EnMF#|R5YK)_0TEymFiu{uH|EvQsMqSD#TDz$ zny73%7z%l2wP85C4Hfgr_lr6ty(i#>zUa^)xSe^MRm(=kdvI|uG zDc~p>jWnD@0S+J4lTDuL46$Y|sctW0i+BAO5l|iD{c+!@1{3|5rH}D|FlFdJUb|>` zKcLGzuDL0t?U+IdK?}Dv-Lla1eRx7sn%wsKs<1cR;XL1h-Pt^^bZfIto~&Nm+p;09 zqJbuN5b_9-v`;AUx|z*id8eV6wV6v8>WBQ=vHJDq?hEjk3Lp6UvTBrJ`|!vb^mU_n zyjUfD^3ilJWsx^Yda*Xqx4e8=Mi1TKl+VtiHBosoClU}DPhL;AiKFlnLPOb>D&Hb3 zrCSOHjrrVMf@ml$YtSh0LvC{*At^-j(Aj79NJ=nnZF$w-86{M|1o-5@ssdSF{&JHb`6%RFMhrP%<@P+|m2HG$r5Y$7A$X-%H~t>`>% z z_P2C#W^uVIl7LNG#y;CVL+w~!|NY6ew+*5GF0~8Qan2CpI1~d3spf%w0!nA(p-5qp zbt+FOojD+T<@O${PG{t!X68+lRc8QczP9|D6^8b-k4_x5)BzgaA@(IR)f2{ZmVaac z2@iiu#OMdP-jzP49lm0QcxosGsz?T%+|xdC%FTz`Pg_TWVw$_h*S8K_vn?6p9obLm zA<8pNANQp&TJr9RE80KzQpahet0J7J^Ct5rP8p@A{;Z1<(t$xS)b#WpZ^a=^@4%Wk z+S-jTEAP}I#ZXzwiP{H$x!5XwgW8J3KS>>8^s%!=YL$vMWdN@^;l35- z3Wo=2i)75zxdSu@w8AzH$>!G zfw;c%a$od*Bce{d;BH)j7q32M83id_F5u|2hxsJoZz~i zAj__df;QHrH~G{GZ3S%e$=_~(h;+Niv*}7= zuju>FWQzW%*9BB&F@$oLKX9F=Ud8h_V+C7S?Am074ZIERJ~uI{uj_|Szk1bC5rneX zr6Ts@R!EFS_@vsjAY|K&)5Y#WYA|J}4$+m;B+Q1DtqWZB;(*P;WHB4KTlP6;2^dJY z?Ia01L7hrKNLhZG@Jp0?;Eou1PvWH6zMYp9Y}?_J|A1MJu)N7@ax zt2D%jGKp`Lp%*lk@O7(Em~*mQOY~F5-LxVoH56<3 zi9@65oq1D6%yRbU)gApsRP=#%TvY3Z}q<^F3 za<<%(%hY;;=+%@n@9HBMuZ@$lu5j0r{7flnPIhV2Z}BtBNkN#(RY_e@#mX;_H9`)G zva%>d_p`fq znHWj05UVUQUj13l<@@80ohh++t_*;uS-Nnp+nL?pUvDvBJ)Ki71Sa>h=I^Z0 zzH16QR`Ac@e%UxRGB8j)Vmru5ehFS!*m4sZh1Af&NRSB5l5b}m#Iou6vhnfx+lS7} z7MVqrvg=9<+j>?On!i%5E@cMVjpZn5MU9D6J+&+b)$}L;Z z?DCVTXJPyObek_{xYs-KC%>HH<=8*&K{%brG!`PLjt+6 zEubd52G%A~UQr2um>_U?xCKDjd$~#mAj?yni`fPOJ&CHMEyM&t~2-> z3HyQj8ZXS?mc`ml3X+%+OwVz7WCkpxB`~ zmR)d0PA`v%!Qx>ZNWo_RBv}$GQwcJ72BG}q(Kj%Zkv;3Lw;_l2xpS750kbcuK$;tw zVuDvqstsnE%M`VPSdz|#2Al4Gs*_n*2t}N zGt5wn$#=PhPnGo*Vm@xGUN(KL3s52b+^t#uY-2_{6n3=|EduO?)>nTY-yXHjpeTF$ zjVI$b6*J|kQ<7~-;LTl17$BH4SRIk5ZcQQ4SF@p1ThV0rKkj*A)_U-hpAg-30n-%k zchpE2PaNeu+gLDWO9d|x)ZCng;kD)>OdM(_Tq>5@LocQjW)^kYU}giIN*W}LZw5>` zR(|{|!Ns3lGw!nDZdcai-}zy9+?_pIHF)3-TFSnWvjH4T>1{&Z#b~^WF1@jX^kZ1= z1*215Ph8n9JC0LN!(?OfqeLb?|X!)wZWd+LE^L?5T&$4v(w zRo^LBDk_XTGkR%p2!m$gEi-UN*1`F933xy=J?Nz|q#-?5GEKUXpLcH=UWhL|O5uQ5 z!ig=ag(*gz$z@78iTPwd5915(=^vL%X8wn_e~7XzYPLn;%-m_)wr$(CZQHhO+qP}) zw6)W=_453;o%@&0sl2bf!dit@nsc-fDgzo4)V!L>bS^??Rurcn_XaPh2mA08bt;k~Q$#aAQOhI?i$V2op_RKDLeWChr?G762+yi!RbFhkl1MF>qpcGWp zis;WOMi*}#l_R?}(i(7k8wt7dM!D^w=yJ-&_w>-SbokZ$>X72aGwnO*u4FA#UYGrw zjpIne1h&vsXItdL7vh``ujaT$%jjHtiBzded~ZXu4!zm2nrIVw*zyLZOJSz% z7XB{RVB*o4k9yx22RSqYs-zLzhn#3 z-_!q}=@|bx1%Fo)M+;MrUna)1rjOGmYtoO_JF?acPt2NpGEP}9nPhToVtdVETlN9* zi}G?YJcML8g+G{oqRJT43&Azg4q3-K2)|-u66xZ%LyiUYKa+;ntB*tyDY~`5pkoXv zn>H%dk_FWFZP~afWfMW#P$$#ZyDwd@(;Njyv;0FUZ(YVF>{3pi&M>)5x>u8kzUYP2 zZ%vxR!N*R8HZJTzt6C9SMbnVP`oGi%pqGh4mBzG;v`Vn96V&wM?MD?y7{$`2ghr`B z^!@x!s>9-yjMlpL;w*FR&4DNo*%y>^P~Sb8{H5!o39Qy51W2Qh84C?gwrtr_`tpoc z9jW3rBi5b3q)hs^%bD$m>uUP$l^s6dSg;vD1_DPO1jJ#z%J?1IW~@w^FT?P`E)0^@hiR54bT0rJpb9I2tHM+`ak7A#e4jndUn8$=}quuD`a$v`xi z6!Hy;?L{$Xnc52Ev1$h_119w>3!3XUi#ILY2?Fb^MltV@wTy|DHy0{HOpg?cnZ+fm z)VQ5)``re8^=1Ytp=cx4Oe>(n%FN{Au9q9(&|(7y9@tKNXA+yDt;)b`uSX{2=;@Tt zgGEFY7;WqoE%f6Va{{VWow`%9SVFO08#E`2Hz8j5yQZiz1pR&q^WeIPCeK9nq>yUc zvFqT?fh^y$8T&Ap+p=O#S{4vJ0BUn}77$G>m5Co0mMu0l3%=E>SH|3CDh6&A@sf|7 zITzO~9dULc!b}di05X+(F-5nTi|E6mYb4-S`SRBb3>woR@fhXZCRKw#R8q6efK~dl zMvZeN8%w?us9M@B2B3pIiP!dPBu>ICLNGU6;$d>FsaV4*$RO)kfW60nnklD%2TThy7Rz|g#- zgshD~sbxAC42o^$nkO{6$V!+WG23>eI&uCjol(@dpB)`@cQ=(oOS8CHCEAYFncp-> zYaw1jczVnj^tNF0gbUDzG*6C1B}+^+>7#y8*hD+1ArqJs2I+PL1^0h_@>_34Smi2# zadb?p-a?XIytLtU-xuLC*(G2y%Pk8=@{PM>CYH5#i@;AOret4VcpwO1xI(Z{5-=zN zE#-sYeWpNNOkjK!bRkOEhn@%5+dAppve1c#t%n;jdCcHkEF7VqQvl|q z49x)@_8q75aH&mSA1d1TW$st^FeCn^NU*GxHZvfq} zJ`+XXUOj{cwFRv&f4#o99X`)z2?eZAWTov%W6{2%%I0Mt9NQ9XYC5&^@qYrOEZAbX z!{Ky`;qDY~8elOINb=oYiM?L?F=c+*b9(T3MErQa7~cCjzFYr(JwtsDj^&-@ttP!B zk+mP5ZZ+{m4aQXsq3)bEOUXX7H*c-w>+1y`m-8N0)4ig4FgHIRK+Cpd=yYHCF$qTA zBp5amT?`$d`tDMMFj(LJW5#aCPnd{WjLT!>_zJp;JUYEt$$?DObR$^94IvY@F#`z+5Il&W~Y{L*|Av;}?J zM@F`r^9}uFC%QPXw;D7Mw5}80>*3(~?&;_Y#FzaUh5ChS5E^vceXtB2ZNRyS(RuD# z`*$ejc}UHkjcAQwe~qIf;p1QnSVm_Ih6L@=63E!G3oEaW!_KZ91NUNvM%@zeaMISv z(Ef-=Kc{HGHtFqwv=1ZD7m?e2q@klZR#&pdVyt2`GP63FH z!;btp_m;%e>B;{POCQCyk$~BdxirYBL~S|~m!!;mLX}AY|IZjNz9HzyCkyB>?wq%} zGKZ~zA+O=AN^4Aj6f2!}w4;jFEaVVa2_ulu2>w|5$%03L@xQ1Yp8V0jTxwe$v@kx9n)!{-kqzyk8z}-t_YMd=JI(eSJ}G}0 zW@f@WU*X@49>YCNBAGEY$5Gb0SzqqEdD36v8^taqVc}v>1{dgy4+AJgWL&m?L`Im; z$Yh0)_vm3ODFfyZSCR3(WNkXDl3&%bk)u0SP$$2m?MbpRt5DB9gQQ;FY&ZVw-D6jon0`ql6Vk(5idov-&ZYp=EE)~U%h)pw`A=&|i&3Ve3G+=?YgXv#u@1I@e z(;z5XG}j0hLrQ46R*AMDla=u0?T1<=$6iTsrMHgvh`Qt*&el&7`&}bVb8IDc`sY73 zZ%!E_`Yt0quThp1dQF1Hy%1*lO^3!C(9R?buI!?yM z0#ycB#+rDCNu3+_3hv{LZKiBk14QiHkhTQ&xO!FZY#yonDk3)8#k<7Zkz>FDqtbdj;o$54ED$Oz>Y8F zxPB{!un~@k?`^aftdg6WJ>y62WB2in1%W9fovH6Lk)zd~@hT<(1Hqjb-O#gUCDA3$ zl=TRU@{5X(pJA?TVS^?tB&+FM8Sg4*s7-j*5oQ%QyP zcWL)sy%7fX=pG;Ty0pN(U+@CP47#fV@Nm%n(LOW_cF0RahiZzeK8JPiAGsgk(@P3C z4jD6seM=#5ez;GQVzEuGuuPRjb-S)O^Sc-NdpXJyRK_UUV|qYiM~dk*Afb12`_?O8 z*vPhH{UzGlaNAor&3M1CEaQLQCfu}2XHHaA!y!h1_#<(c>oU# z+TQ4vCFy(*GZ$3y3jnIe*Aoe!*Xv_94WhSmb%z^5$<(3tX_TyZ#XTRL!aaU zH(GW@-XgGHx7Z6ll{6)Ob9NOv(Q@-(!u#FpQF4mQaT3CZr;)|V_rnZ_4WVL2x74|G zENoIL#;~V6ScGWHv#ANi^mLgwf3TbDG!#GtI0dcHSLtkm1bhqOd!S!*AGVYC%YL2a zFY1aktzVGbXG}_+bwbe$YcqBP{bn8fcLF-$&|D#(&?}#@h$PuXjnwTg0wWf_P6>>! z5{IVP?25BUY#ZpJ17oAG?}z(5gwt+(ytRmD=P+iSJ3m#aDzo7P@o!~$y1ErsUS^ut znKDP7I26MFv_nOC-*lg3Hbsqgxvp(xxH#SFY%P3s$IEY)`srvzG1nj9bfr;cVbLjb z?~q)v9DE?!IxivI4HS&ry|OZHlX5&(-njtDUGUE`xx2Vp3eMB%*fID^ozI^NQ32B9 zIX2Kt*3HWD&Ghr3=)>7vY`@SLtbT;fHRtI#=MaQIou?WmY4X(sIHEBM4E^Lrodzea zB*>m459$riy=MLW)aw$T0qAJ^xp^s{N{cpAnGjmgV?x8M=vq{UODA2-v2%+A(o3r* zk7nqAfvUKwf2!a^ed7K@5Fim!Vhd!KsvWpp9$K%#s8_ql=2B|>9hI4~;9VA)j~19X zdNJ)Gj^PL_>9`i&dDi2mLXaixLznY1QXjv>#%+$)qljD#7A}0>2v2bXh0*24L>TH; z%YayE>6qq7X&P}s>K*WO_Ne1-jn;T&61P$1&0kHCGhST~1jkm9Ezeh|!GJv|YOIYE ze{GfHQ^|$XpZV#lXMdBOb2ip?g#nvmj_J`N_cAQ6O_xS7~W!>C9JOh3uS2HDsGx1w6lBBMx z^lTAfW>rw7bZroXj^+{KUpT#NCxLJhH(nfI+=HB+@9);`Q376V2s`$m1#YMEj(i{t zgqmlmdiRYWrqOY`V(OwBTTV{WSX&;qZH{!1S7Px**5Hk|NO=swjcvcnIf*Lr-w=nE8n+5bEPbbzz`XW#(<7-{}DB;`LRZ1I1Pl>b&hYF2kp+GKzD=6XZcnzQHo2s_}rE_P*0;yvRwgCV6M+Tv zg$0+b7aV3ofPR}NL51VUHil?o2g?@?Q74h#p(Z|c<@Qd`mPd_ULI`&uwFO+naL^Z+ z5L;ps*dLDAryk|NM&Wa*5JiPlcA2_$>o$T?>UV6tln&4;$N}PV1VQN#)azIndM6Kj zFbR0W(g6&n5H`AcPcB0t7#1qwFfX}+e$#xr-TBY5y~+1Sk6i=HjZC;v;yAca(%9=l=)9Z^30 zMsoKimFLngpZf`h=m*&`=Chcwm~wX^D3?HrJi#qnj-~-Dls#96 zh~M%BCTi77%YaAPV&u;+e1HzZ2qG%Sb*%8$8d{>5hdkH!Y*u|~1gSn0Brw;`edbcMVO+t-bG6r< zJlO0dHbZ=)hPfSoahH}CrgDaf9?gA(4hGuI9En2^u|Ob@+Iful$I!r+r26wZp4y>v z&%6Dyo7>*oUOD69Bk6+bWXFotQPFgZ(Q4UJ1N!N5dv@o0DoCxbcW0gy9is^MN^E#7 zo_YQvFZgY0)u7_93$YBkLP&pVZ(0okq%(KjdV24Ax4_rlxzO;uT8w5LGhJugvMxL&7&w}&pe#pn@I*-Pm8yHc8fF+ z6=gc=l(EJf9SxkRRSwHCA6|AY6ej^BpJ9jYj3V_(q>1O(9uFh3YX;ZFbI`-=)SuM{ z88r-TbamE85`iiUUlUM8YP{2RpC*KYbgtz*D5h;JY#RJ7ic~&(hSn-ok8ua@au8v! zaR+X*EsEF<@@>7xHG|Qi$1Yk`wCn+dY(4Csoj%O|v4Ol;I8zTaLgbenBANNd;tILw zo4$;B+^MDvGdZV6J5+~ItgL42v6?N>ZOI1hDt4&{-14{w@0p2+cys0xZ~J%a1_t=5 zxR$+erV>7=Es>@pY}g&Vya7eU9unx$CfhyAm*fx)gaU<(0$N#+!kzINBQA;-Y#amx zA4*Z{lKv~VXRax}(oj#4Dav$RU;>1BtOsuJz^~bF+Y-kCMwrLp6jP3%bW=X^?vSko z(G|5G*0bHzZq!nSm#xB!Q!Y7hzcyUnm?yV~NN8u=lK#^}$nj*2zt!k)XjnzEqw;nt zaEi(~z|}}2-%lod&b4uOc&QoECBAb7KX>hZpKtfuCv9eCb)bHaa&vqz{jTI# z=hCH(zbyEeo0lPrD$8x#Aq+6wF$|M-b9Wc0?Y>@S@VMQ{T2#W>#PwN|=PQxw0Vl3Y zja$B=I^H?)aH3oha@yO`;nsVZtD$hxB2-2acimRTS*0GXlc*zlQpOsC%!~(_fB&M1 zAw)+}=k41069c}Cy&n-zgeNJ`-iuCc&+;lRl4O0eIrUE?FJszuL)BuQ2+AJmm?zGwJ5M zOc=Q)6Bwwum-!NNctUm4n5PfQpC%4}!rDguZc)g|D}#aTN`|}N8zu6lgcpc{b?hNN z*(nF30|t0>QaWr;k99UxKKUYBi5J_)4wDVE3tp(y~K|a(-(A zcJ76rFWlKI&VopLdyzBG#f8Y1h@&-c21&>RKJTO#pz(B>Q^>gVU#lL@s0qNe+J0@E zEe_j{#4aU1<^7IxetzVoz`*5CyX6sn?U`NC{uhaH>tSGHEgi#CJ4g>7?3HI2NwY&W2Cq%*96e8CE?AgY9mtlaKJ-&A;3R!FmPpjSDYPZitQ%E2>L+ z*l(ZH!YK)8Zpy_W5XK~#YUa{-kY|HYfQw;dj z-u~Ut2$TN)j4j}~{hlN=JoF^}x zY+2^w*@K77Dql!#S*lA{6cpa%L&74$@P4-o6@^xaa5%G31$346<##RLv zWicfN)lBiS=nMd+9E|&YWK(E^eTP$Ssc}t%MP{~rHeOC>l-H31Vxic={9hT9(WG}` z6p62gr_HKe+EBEf@1uIZWhs$GdsdPRI2sg!b7mB^v>rUHS<`!8c16vNumYtxW^5jJ zM}ouBmyg?j?=Cm1ZbRQscxgjXZgzAZ73>_}yKX-}&sm{NrI1@Yg4}^*PmzK{4Cvj# zd5Na{=6^m#Im#Z1&G}FDo;cl!a)R#TX@v{rS3JbIDol%cqDAD-lSnzUQ7BP)z)d_9 zZ%TITjeqvOt{Pr_Z@JfnO!c(VRc4KZ<1r<@GUI&$BJL=7wM>Le3%RLhMsk{C@rSdk zDREteJ@n#ctV_Lz9Cl_bc9vB%{yl!49wND-2^5M@H{X#7%;Kc$nLfFz z@;y?yuZhp;Xn}(5fKqD2ro2mAS zB#N0^v=Ci5h#{vLaIEf$U<$h53M{3@)A|-EQPmWk#E!L^KmHgUJap=CRN|T!R?(onl%yz z0k1v_T2mbBr19D?Q{*2Nhw++qJKFH*CNe8@=AdzO=vtAsAUi%NSMnXW%9Z_v_1}34 zkHR6==nnvZ0oeZ*>)QXpSa&ora5kZ_wJ7jOO#5hqf!H zU&bbZT2iQ5%(Dg(!v4T1{uZhHlZu^$)WYS!Jcykd;=~{r^5JKig43V;p>X{c;t~1y z5p@9NU=rHO6^;Y~;*HR5c@mcc_WCa}%7GT7i_(#Wiat>i!UClD#c9U((1@_kGsXU# z;HV4g3JoanWV(oslHFh`B*p$JgK%r*z_54AdZ z4b#uwym@hBU%v3d3ai#p`1^=m637heA|&ky!(}w^v}P5^sZ$gQkAGuG?qm?~nXzQ+ zazyMnapSUMb)PbTWu3ASY034q{ZW}PCl}Uvr1YpLsXePCL8bd`QHNFY^;Jk<1*WXz z5G_l4JvjPRgT!t*WB`BQj_oE-&;jMy#QC$lr`w5wi29k}U#Mj?F0(M5R zBPj&>n%2Bd{y9y8C?(+YDxYn@FvST@p7F8`@~gEnrT;FQ8R==mJdb)PXY?rdO8kTB zPp3}HKF;CP$FBGYlJwOY>)TnT^uGgaQygl6WbR58bE29Z{41Zj4fG9^`5h@1)J3GE zNi*p&s8u6zzjIkd9Mz*Xh~>49rjaa|P$47)b>Hb>`wg_)=evnBH^266qk+Y~?=)R!{?n6HVwhm08- zKw30a;KZW$$L{KH5OnhRH1knz@}c zs=&JB)mX(X`1z|2lzT(|H|{q?{!e8*m$$Vu@tZzvf0bze=k%%np9?8tJ2zWvI|E}H z6Gjsn14m~IQv)OC|6kdsW}|f2j__Tpcb9G2-*4bWAW>qdOSv?7T>j6tuAQg?m|Rkw z$H;^yQ7$oz1nP%}WGa_|dSZu7&aFx>*SE7I!#k~Q_V`8eq&Te|t=15Ub)drIZwmsV z*@xNfA$RbTC8^{MeUoWGAH|Q5S6tEpRgumLPN$=xEQq#+%7G587aqlxQYU9_2jps+ z8sBzK-am-_gY$bJxxE%}hgX^`fN)Td{7n!ImEK6OP0Q@OTIo7kI>_mbPEmW+D!Jgv zk5Lp4UbSA!o2CV7#|2#tMN&Gel&DjRwi?&Boo~GF*Rt8oc+r3m2i#Q21ze^A%Sip; zaZw|JEc3Jg)ENO^`oP)DWF9jUx4>&?&m;=EPNTIPn{*nNclh#slJv;3OU+xbgCIcf@a~) z;qE~PT8oSefcNjaW8BmeY4r8NAB(uO#AM>W?z+gIkJ0OW6bwWVO2` zejQ)D9tCG6yZn1S7FO#F3EyhZK5Hz5J~_l*n{EE<9pALWHw|ZkITt4A^Wxh;5|3HN zuj`p5iNFmT8S^)^!xvW`E*=d~MhU{Or0eX5&*;p&vLAc?2}nouf_UR;39eB0gz{vv zikEKkpsaCEICeoND=StDv?x5$@>gf;8=UuzEl*O6wXFQ;58vuxU;Lf*WywFP{*l3- zC5Q~-KL;25J#;(gavR*{J85WwW3A6ex8#1i8EE~?xY}1)%ORb;VqEpa9Dc(VdG{%V zbSj)*h)q7%*x7TUW4Pmp!Zs4)W6MW^j%e3OmiiPp#*%XxnIH?2w-(?_O3#?yohn?# zWK?hM*0GyG_IxfP!A{)?vV5?;p+F~T0 ziyy*$XYZo5wF?eRK?g1vSzi0IS_+3kTT(mKbG3SeuPudQ)WbxS4a9#>L^TrE8V`p| z44nh`gd)Y-avWHdgsA8yJT_B%Ta@)xp>8A&MzF|ukewF3*~fxVWQ16^zJ^FTEkUy| zx)|l_bS@9U;zJEi_3Y3!*X9+yN;Uy(&?vRFdqxgR^2~T!&v;qyW!VSfOeJ!t7Iq4L zsVBc2ZF7>6l7!?Ne4bJDet(uO&OW1mz%OJ1=#qMOp}bTlIIY?!sHL*pmGMnGBR&@n za`uLz4uB~zid>akyBZ-AW6m(==4g`m@)+rXQu`X&d+$N9-c-; zE+^YMZF;e#S{JCH7LY;24G)wQ?pVVTxx+VyqGaN(2)>+&;@Z7jGY`gG-7ws-UU43# zS~-+FOd9Hn*kNI2czpGA(0e>bQ7j*BU=Hg1LEPSMk-mRGJbu#+EcvG`E2`aZ3=a3jHmFTOExf(BPr?mmx0Pacf3n#@ogBmOCFg@7O#kg{kC1$JHp~QV z9b1>TvK?Ih|5uvF!UQ(|{pK1bnEx%`DE#O0jft(Zg`)|Lv5Bj08hXJqes z3orCl^`+PuarT^ByAwRS=s$co33&U7+>B?(H6&IuwZQ!!TxO20#4BREg~l=smFimE zPotiK`qW;{em|kY@Z0xIw!L-CKF4;UxdVR!fw^uFyHb6xXqlFB)LT;Sm4SX(IyjnU zb^pQGHt-5M9ug5DoxJ=QZvR_kn!#A<7XMD8aHVoOgWaSng2E#M;y57e{(b#GtGzN@ zq3cvaLUz%Beu!g5b~_GLsD3Y|Xxx@0F?vAhvR4WG!unl>)Bb+{2BCUvO*vK_Yy^I* zaj5jY$5KlL_ZyFU*kJC^L%jY5-7Te4O!wU+Y?px4LgIR!jT-)Q8P0z-sP!4+TpfUx z0g3~15_T!t%c99UeAut-C|8K=Pv|eiqdF-X>!v$lr#KE{kl!QHeR4tf9cJ{y3 zF@>E8OfFaBo<*1=oXCrCBA0whD{xE^NBC0t{4|y{Q zC6z!3Rd$v26`C=ECT3hvWD<(M4V1JK2GLBjVTCx+mtV<|S1o~Mz$b%41AIX2@_}}~ zuh%ucsCR`G+-@gmw+);aL?KIq>vM7EUyyT$Y4)H`_aZQEWpq_?kryAMm*?s}t29@BI^C+#ZRgs!BVafJOg*Jd#<=ySwr##iKp%il2FO!Ls` z^gugtq~Xs@T%=_+*s31{@i zjG&;9%;!)xM%%@a!t`avb!b7ow`$*tgPeG!p_nxh+aR6J)EMC zj5hGphPp+qm1Qy`H-^}UEX#&G+g#hV!X~`jJ>1>}@tO{P1v7^ZEPAlpbiPc!VgwBlw{n1#_NG-FLMO+i!F?>z@uukjSJLm}VjQ#|yp&hYzRnJH6%!-z?^MZ7^etGk) zFf%zGB1`P1$x`TxRcg;oGg+tAqe&zCIK1&kv3tl9>Hu6{V7JUTS5@oW*{ggf`tO>X zR%JUd8FMw51#%_xhzUM)$TTx3~^G5P+ zIZ_dy9|@S;6T;I`+g~@fSfH6$Ah!EAXWoFQMR{*I9^UTz%pmu*NJU-|b){}0;mTwx z2f%SdjQ|J5;e!1L&qoKtfAup7aG$=>)1|^kOG7Y`5kR?`)9T~q#4VKr{SY%P;Dkc$ ze&4SbpJACCpbd1{&3#1@Wt~*YkH~qeBa%e>ni%xS-7_MMuJf7V3C@!!?;rq)OkbLZ zHIh5rjuCN4xUfE=aY?ev@FLI}I06wfC?LvGBSm`+sL%^zzG9FfT0auRZxeV#AChAd zR6(MfH3SnUOgrFtYkQ#=N+6~MQ77OhA=m?P5s+Q}x+bEr)2U-m>7FX?2q!25UQl!> z>K9=cd`$?DzV`xU5SC2Lp$5f?li?OikJksaEtLxg^3dQ0{DBEID_MK;eDL&o8M~M2 zx{b)KxS%v61BwO|Ki{Jd8 z*7F%{2r=ll_2l?pk=y@ZDPUpi=M3CdSDgMD)C2@I%8 z72`(uG3aLnCy^1@6(1A%Cyg4nis4f;6Zx5AwG7suyNsL_pYXHs#dgeU6fs-Xdl8o`uZdss< zKun{F^)1}SPQ42fFYJ1D97@T}9GCu-n*wIX2kT4Zqbqa+1lOcb+vk=i{MlS7j5>i2 zg-SFA$V2spuoNIkzoAIj$j@c9S-uz%P7s&zNP%gR^p|=FnPPx!bqrMkDhTG12YS~N z^GHQtcwbqagV4)7u{p#}1D5Y60kTvJ`W{xNrr4zI%laz<1v}m=(85-ym!^j_d0$1# z@nBe^F1hagc1fGEdcUsY%%i9HTpduT1UW7xH5~ywiZaeU)h>S<(wI(n#QE&iM$nEw3&(ZV-r)U}=Nj+4DV}9Y+kBix7}51=e zTVCt@-ukVz+1l>)TShw|GJ6dUg#D67T!k$bGMEvnIvJ$Z3}G0Yvd{D!*sYbqs)TdF zMKr*oDSaXSzvu+<6I*{vj>clzD|6$)D-u3V6u+tPbW?ZP(Jne)cizkNCT%!s@K}}` zw{MLJ$JWn2(wa5UQl`xKFe%_UmDDN*NY@)W>^SwY0@jg#7*ezm`AruU4&uiaL#Q^o zi|CFi3E~Ou$rc+SL@5Ww-a4eD|12Ukp!Z3}L3X}=Nm^yMk1)w0B?+aVv+Qe?!}9qu zi^YReP^Y_@&oF^GD!ZsGiOtC07&e-u!}T9&YH@#0Gi|@-Ybf%GU_r3SXOYtHvPbqh z211&wy#VrP%~Q{2){28g*NPIq!3!M+_C#W|Qg6u3)#LPypvlckEWZrb=%AlkhNh_# zVEiM5Fa@w4JEC%S@UTpgTWdXgkQYrw9BHo5LE2)J)+>uCl)7Hm>xM20H@L zMk~_OXghR`%2v!z<<`|!Uwpn2pg5Ik<~tGFyQl_LTuuW&&169m{Pz*bI0R_oCuee= zrRuQe^XwhWx?WmCj+5sxS<2$k;0AcDhEir`K@Oxq)u$hl=~)87s+n_S?@A&yr!gof zI`-*!l;W;6+-KpLVkQZ58M03%9}jEONF6kMqOLc>&1odH|Ku8NRCmXM(*m+^F2(6> z?yjP6_9FndT|2Olr-47xxa!qiJDOot+hN%(twsOgtj|58l+R%V4GJ*&ChcZ|VK;_Q zWujHIOR?8@+S85=s=4d~>p+K$x_ zDNwH(HNHJp$_TtekB^cNW2oE+f3lGg>$pO$dMPofvpRT{fXEaOw6Fd;)q8F!$-qyf zpE_wg{jVo`SWqcZt=s~}VSH()L~5POP$rC1c6t2pc04_r$)=}`u&{}ws;P+hS{m`q zuScJ@`%F}S{#78JwK`pKSq|B|ZERdVYNsz$^@@_D^@}b=w9T(gj!KYhvXCBOUz4Om zmS6%m%AzK*2lYu1BscX3VuO1!xW54_I|?K(Jl8%Aw+>C=P1xb|XZh}Q+1qp0#9H*0 zwd1b|`h)z6A#k0qMJ@*Slt;oMU5Bytu3sg(Sb?gZu^CjzN1~=o>0yWSI5ce7HKM21 zp>yDuQa$)UN~W1$bLeK%Y}qW>5^w{hPN5cD8`@nNHqiNMH|n)J5b9S0I)<99x`}0- zF(f5U*128la72A-Us>d`gcE|uQIYdz_icQ_dQdo_(G;*zo5XlJ9!nJ-qr{)omjj9+ z;8w7CjwhkL$v~<$xs})CfngN_60FA7lv-=Qt98jkM`ydqHZo|1(ev@GdB#}=9d*Gf zW)tBuK2LbW@aYUfetTTR;??*Me#_Ie8grUL7lrey!lma-L>eR*gV}W15&?x+QCm9* zpS@SqcdQR^A5nfUVn+ymni(cFkaA&PFb4e0ga|Pgk&ZFTeorTSwgN~%u{ONJoOEym z*M4wadm+6&NPn~T#V*F*k7hcz5=!4$y5s)k`gm5 zsUM}~7G^yenlT||3(;1vSu!3HNx-ubDJU|!b)4pTrK&5@p1*Zzs+*x8h+enU>TFIR zAS5?3uw34ts1r5um2pdZFGLv>3HKMnLe+h-Q&tg5sgmj)U;qReje^W-vdqtM2Y{b)b(|q(r3gPUSFsA*aj)W zFnTa~fUxw<0LX}s(uNZ`Da?6+5`5d(-k~XRS!~<@yzXu~l%H9b+soLE104lWdI1=gS7hmWs!ChFHBMeS6#c5Dro-RzsD4uKgky`EvbR6{N;G+>Yyx=T+*GuuA7By(#JKNG)Q5k4CMMs~3 zY!~Hdr5xUWp@V3hs3S6=fwblE%EH2l?L*qA5xBlkq{v@{UWw9fsL5oh#?W+L`%#VN zJ-g|B-b-24+8v>PF<@_vhlI;N2wq^jQQWtBe)!>eZZIQl>29|=9{Kf-iJvkymsXJ| zZjOA;!Oc?@wu-LKzvYR-n>~h^P4U9A-2df;dvv1m!$C`QpG|kIZKDT~j~uVC_;k25~Kn z&2Dd+!CR(3%S-Z~3$$;3-w=%zdI#eVegP2&uhnByQ4@b$9)Xd8{RNd~3$ZB6heYxXwnI3e*R06E#qti5Rurw(H{E) z&Rwmcm-=rp%zX^`K30wij777(Xeks_w%fJO9St3LmXB$2G>LL3<J}^MY?^w^D z|2t%UFiGb?hXw$6__gx=pSyE||6F%&ZD(X){a*m3h0*Us%*EN9#>vLc%H+3AnO5Dl z-DF4VIZ=|%z)$g)jQ!AQw!Z+XEoue59|^rO#RAp{NDxJ3W2{I_MjBe~qASN6v(2`B zvGpNyayLDm&cML!IYriVvF$j`S0A8Rq#(eAaaR`~_lSi!z#wSacV^BAGb^&l!{t(d z&INm1i|9bKj(A!=+_@+lJ?xPsOG21ZtdP06%4)Ndl#JESB{X&%05Mml zQtoFFu2>@X&o~~wB^iuly6xTw#|~J0f8+dVbTOu*V%9de>}`0{uQ)5nAjjoC%Z@kQzk%R{*kI8Eb#^dWR2ZG=ql#qxv zFdz^>0s53}j^<(+i8)XuoI|cJ-t*8lkA@7%O)*hHdX;BVMyV$}Erud9p3?Yv1tEw~ zh6h5cKYRCmd2IFuYp9-TkxvhL!O{Kp&=oNd`9XYUkdt+tp0yk$#4v*MZQP>RsS$Kl zO9SOM3+Kpw*FlsD2)+f@{fs@K(fxmD`=;*7!gkA4Y`bFH&JHWKZQHhObH`@IX2rHD zPAazD`9_b^SKa68^u_uCdpv8uYrgZD_%rzl^P`;hCGrN|c!L^cLiV@m!lO#zLBmT* z=os9u-N7+y?}xyj$4Mb*EEzJT`xE`1%IuW-*(y|;1s7M^y~A26&HMJwy(R=+zgx7vDyF~cDVWAABnc*rLziuWaJ33}xt`@SaTvP0TSthwnG; z^k!ZI2R@0-Et35x*0jjHBSy0EA*I$c01faX*}96W1^s9d2To%m@LRAZaiDJh5^URR zl&XHcf`c~t#)Nz9exRCLJ3veCt9@ai+NE}_l+&z~6D5X5_+oENP#ktxg_5H|OfbCqODeo9k_z9GM?y83$^-qy@uLfVrmY;2F9;%QWEb5oh?53 zuHV1&?f)xF{QSwMw^C}#Si$otNK4qi;~25btfI}HL^F(?0STFit`@!iB`rPY7pQEj zq*HGp8@GeF5)~~v61TFB7^-LuMgU_*u=>Md0sg7l5axUzL2*2iPPXk4?J)a*O$`D=FqBNg53z4PG*}IZzi64Gn=2eAtk48xD+ugixW%%Ilrrvp5WhZfDH0Zq5fnb zN)6`2?JAp7;kudNxUphiFRoxaTlO6*87_6fHcO+(5QOZw-m!cd`=+=G2j)~04#Ev` zEue(cL(0(VR9$Oi843}gxFE7Sk06+m9f(v{e%yRsoX6~sAo&YZ1L*b^%QZ!w>^&I> zBSj}rZ9IMgT%Vst0KBPxgULuaF+SALFI61RpRnIuTwkSC2Z+b8=6!iJifItiWLdBM zW@y{NukPscfQWtX)%+Ak7?;okbVuR7=vk6cV_2?Ws_v(SoTlez@nrY(qu@CiCj$p) zkbQ(Rfh1n5hpNfVLe!c2;X%L}2#De4ibwjmShKWTg96hiPTmVyHq2O$)mZNezvIN%QW zA)GH_zwaLjiVK^Gr$Ud5JNkJdkxi-&;uL$dA1rZ9@2t%+&6qRpAB9<#cQAC~n*|B?u!|2~rIAAbFBaS(m&tig6ZW0S| z>IsTr>|&OQB8ni9i^X|agUN}bJQ8OusP?DYc;)Ii#rN}AXa?dx@^_uw4*P#S^nQJw zZGV102C)`>E**EyX~>4M-b|@H)p|j#uq-8R&UnpqB+-C4?!Y#tF+MKVi@?$!C<9GA z_VXs)1^BOXekc?nh4D>|aR<@*hta`yOAzP%iA}8RM!VGGak+5`n-Dfk|(P&MgT z21~152JJF)NoV3>U|IcD!fe?AwJh4DZ_UYop$ZD+tGKmj2e!&D|BJm^4K0CWzu~ZZ!S9VwFD?POmZ_c268QEgNV{Kf9s={K-ph( zLO9<)I1r4YWE!mT+GwiiL&>}M#}{iLansW~BR7ZOkVR__ECKF=I9-JCy?FyC4lKD9 z60MSnjBRMWoSrRvhD2?$4&Yo9PANhuWnud}d${i}$M1VGl2%9zN-oiJo0#d)dN{Rt zLAdi6ml(g-VXNeo75rNBi!qiRO2S})#9YBxQDCij+hy|JWGP_3-7zc?)KON3hQZ?@v(HyxU$@H6*8 zj4olh_0%%XVfyb;+ z_{erNuo3qERM|IuOHX1~OETJ6YXac?2nkGN< zB%xiJAB2JXep&Ex1dL+{l9$kAf1A8^2-@<*M&c2>UjEgu&!7^c(6mjkwI_oQ<8e zO+Rp~mYmJ{Ad*dP8d=|m=MqZe(mz6%5SG3+j}(b8q}sX_X@gp!?oh_(D%646^;i!g z3pM!lL0&k#!76hbPaj*HFb&H2$0WmDdakB-H|*+->yCNMA;c$)&leFOU>!xuOo+$K zMp|y41iwJm-D<8r2-~P9APRT=p&bb0^OcTA3M&_dsp&qH^jd4(#&;wM+=6}DWP4*L zmQonT3JBiIJ=fI@+?Qh973@VqbjO&q+sU?XGemLVORPP z<{SIcJ;Q2ZDpa9kF&i-`?%1|G;~+F({H64)Lq+H#)Sfa@;$!!(w`)Iq(H1x zloQ^+`Syn$pUNZy5EPNBQxojXg*rr&6*LLBo?V&&8M3|PZ@T&%UZkRh9ZaE& zGHMc70NZf#Zs+dtv5cr;0UfO7v(BAqdYT~80cMFx-rIFZ?Bq4=8MIB4fR~X+3 zZm2lIkA;xn9TEe$;_#yR#_0C8Jcq@ND|~*pm%2gmaEMdB45F+p={vQpg!Gfy5m{mE z4ufk3X#1og&@NTMLTuB%XrEjz7<(cF;nGgB0TuEb@e`J_z&G(@EHa$ZDM{nV6M!kH z)_ZMmyfa1ULzvmewl(9y;Ai0DIYXa|+zsx-6K^=eXCXLV1K2Y&s5)iUFJxrmMaQq> zzTIqlM5_VQC<`F!DkA}l_QGqH@m$t#8nPkbdVQVaNg)H!%Q7SWcpQ(YQj#rp=vJOw zId&B@X5pU>e}fWm=A}K`fhu8pDDQ}fIKWOs?N^y4dHI{WQ&nj;Wa6cqY0Cg($Y(6{ zk~E^l_#{i}Rj>j-5|(`k@D9fv_}f@{Gyzm{&-}k|)Npq!Y2YS*?Il|)DmH&8cP3#r z#&NWT&vJVA(Tu7MfZV2-)X%i-^poyah>Z#UL?kMpP1)LoKWRy~&v^MwaThWP5uawH z-EL)>y4Sp8!N7IOds#qg^42c2=rWyliGd0w8_PbI9m-7|Bz&yu*T+0^*1k+P74kRG zerwS%?xF9r<74ph0I)HMnK-cM0oMgV=>mu3L}>bL)(}oYeBI`eBg9?7|LE@_l+Al zIvUj6cIb~N&;}%(A&vd*${6ct!Lu32>*^;K3)^gvXOo1Yk#usKkY1ern z#l(*jZ+>^ze_sBDj)q}burMImn9Lj-hJDK}F1zEi`+cg8zMHLg*t}a7*cW zY@uzayT*(nK!<%GN3qnf)$q{rN$puMaI)Zgw^vT=r`QQ|Fs1wgrRQ_q3NDHQS)8sw zGHhr+qBa)8VLJS&Y1v}&@~8yiJr=Rqj&N4^|k&XFN&VckW*g*xmj!_?5E>3; zaH3dMzfOdBmqAY~L^$Eg!;I8pN#=*a>I30ptE3-tgoa@_g0Y#Kw&c$CEY$K~ z!pSkGR#l*R%G@ZHRW32KKp1pcTrGvx73l!`Ib2V@vEr`FU1*FXh`NUr7nLnD7ZiEm z;=y46O5K{(d|`2uGRqBC^DfkmZv_o6mGPS@WZo6$2H&;cLD}-Hn%iwkCTY@etyVo~3QWB(!z2#-kVKdXc?nA>3<-WaKab2C*u+uZq?2&yROF zHd1tNEtT>0S!Qg@ez2mgL>mAIr$X2ympEdXR@Y^fzWN)XhfM$?5i0v`S=4*0Or!(|#>1{N$I2vw>`CK0@ z`cL!vfeDOps`EEG4Us~Zr7*f5{Eo+1QPW^xW%P-|9&Roid5EP8yB>c)+svEjNG>+; zMijX_uH`19F-DPKsVEbpin+fQTmYxM>Vz)E1B(_sd9jS~+emWf=_Mhhcl$So7R%c! zTZrOV>5VTo?;i$i?0R^F_`QUa@swaa>iTz9EL=Ry1o4dK+7|e_@JA!!=H|)}&>7rD z1QXrxAE0kLUO;Nz>&z}K_5$6O1P8nHy1_WxW_TIPkJi;n?l_SEtyZo3vQN!uxQN+% z0)U^CR8COmbP`vYM1Zko9u0~LA6oF7&27=mmdAoSUm8hbmf-H2P{+a6j~rZ-wa4aI zK~Iocpv(z<>q0_YD^TzxwH3{v$5Y&X%Ggv4+UtE<=MT3qgo`u^E zhEDtY1(bI_9~X@dlKNzgCAmg`Bx^FhM1gPxp&uvV&D>ALfXnx%19YGs~q zk2LUfG&ZqDgAlM99^csY_zxQA?jYi{$niWT=i%wsi zyTZ$A<&Fkv7b8V^8PPGKe6qA#Ki9P??YE{=aKvBDI`c7Tq}rns|DQ1mVph|Vu1sqO zF4K7?8!x}Z8$c1WJ8n$Q91M|bX8|&a<)waWZGbEcnWl zs{S~Ctiw|Zxy()@@5l8p>NkjW#AJ=NAO#74T&e$tbnw)tn${&)&fA>c%H|C={)Olw zH1Xa(E4xbZtjxzQxwGqf48g6qQY*NS(=9i1_$2S2e%ef!z+VlR8F`fG=4M1w@i3(; zZLc=jjj;O&`(l|^R(l$*dM*5;9F#%8H_8|J>a=B3eO&-k|6uz$+L*r+Mfh)m-fIv< z`6K%glfUF2cGtMM?F5)5?gH4#^F~${PaItBt0l*5mmw0r>U%{kFQ3DMz((qDvtp#| zh(}LN9;R*-|G8#!cL5)tLu_x=lq}^oSgQhg(TVZRit$}VPA9`pnkV2vEr>QQ?O?L? zjw!wQ86>DKM3bhT(m;s1=91mOjHg(0F0vP;L0z_pFW7$nig0zVhwAf~%dTOUzOgA{!pqFTEQ6Y9KN6CkP@~l<;{L7d# za2GyH%kj@tVy+!N_kSSg8fDtg((ZG{OXt2y_;Q_q@-}A{!mFyk!@l&rnX{f->_-Ch zt{DeU9UH!Fex21hmQ<5SqAX2vw3P1SKiSU6g!7!aRuB_v)%kR^q)Sz&g#>)*;(sQa zKKLls{p+g(I8{aOljPGjQoCagw*Y!|(@fBn&`E@s)|eofGQh8cA{RP_X5O+5b@9NW zlgXcXpV;B-GPx5FrlJJ$xJM z#)s4BHJp9#jL}R!iAgz983WqWkVjZ}8SPuIVXcp({V@Aq43hTGCthLEJ_5pQJJj{3 zs=1+l4l_LQ7?${*OH`_wBEdh}gKLncN^nW;%6Gtut*;kCw{G)FF|FvM7Fto0(#>g8 zLx5bDTK)&4Deqsvdypt?5b;zTM`j#zzJ9C`IA%>Nzw(6T9&-B6cGQm)7ELlKnFsUr z78+IdwsXKusm)c&PwRNXfpw=>*musywN@vs%Ga{fIn?xv*^ilD7S|x|#LvudBh-ym z6l~h5nlclUn|JVOe|l&Iy2_> z3CP9fYLyYCdL^O#Ky8|!J#8c&auN_vg(90!Ho>pLqU=p2(z|^3gdn{}?zg}@R#EU)wts7) zyo-e4TQ<_MDh=(_A*FQvtn8;5aisL#kobHp@&oLTF3B|3;E$#DtZ}?u2xSw!fanww z^(n0)Eh|X#%Bzg>;ax4I8kZ&FO|8zfM+G0KKWO{+HuuGY2T>!eI)BRB?n)mN$IVaD zU1O(yV@+H1AlCck$`77D9uD3P?>aVYU1z@^=KiA6McubTl3Oz{`vmQIt&V#B1BE5O zjI6D|JWWLg_n>lV52sLR!x~ANqUdPZfN*S#eU#W{H+0e7#!40fSYrNN7gxuhhzI~d zaF}$eRu8Wkc3{g{BEy)W9Db*IhN=lWsDPex0@HRnT@+uf#LaOsI6nOY8~Hn*_|Hai zw9<%!utE&XI^W%G;eqq7BLetnd$Z;t1iVjEY+GYNaFVUpp`-v@1S|>^u~ZEkv&W&a zi#W(IM0O?@jer6ujZzD+PmnDCmx=|`e5z|KLVkRH%wGNWsoUZf_KfZWil1^q{2_=% z{n;0-xGlt5xCV2a;JT7{UL6Y(N}W7?Ri2poVilE2F<&N%t7k5Rv{3Cm2MXV4YMu@; z>)Z2t-`s5@E(wGmepTM&8uTope%L{0n1aj#Au;Ga5vxmM{(>}gpN(C9s{_eTn zjq(-S7FScNyFq971|o{DX$xk_xu$FWvkeJ5FIVT?VNWG@Vg)Rh9_0>Bs2hdPlwGt? z2Tgt-f@wB6KZfnl9VH{%4@N^jcgO}Rg>fA2)~ab7^QDW_`i+94b}?+$ zV~3SyXa{waBIMD2^6rU)!vG|@p1R&5IZTbuOG>k(BKzZ*V3k70vqt1qvIxQE4RiE0 znFeW|f5DQxG(&8g_D`42ZvdV^ulO1Br)wc zMR6qtu3wyPT9awge#WtL$nuRCTgQ(dI3<1?^YK$kU8vxV+K|1fDhD;a1iAJ#Q~ti0 zCTWnn2!CssoZ}vVXNVOd5l`(IG4W6fCp#h@q-8`Ucr|9m`c^#N@2_sYW1Fx4Kz+Eg z{@R&~BD5&nE3pAfjwv*QV+zg;blGV+ZrN0~m2jz` zc-Ifg%|%@K>#FkQicl*)^}2%W=H{jtQ*3!yVwv7dW{HWiVPztxRUPs)0#QJQmfzu0 zy|Uccr@HFNv?j*TB5kR+cQX1)KiLfes5%|d92+xxZJj1 zXzeVfB-X=H2$N6JSf#2~T?$#_a!DsxHj&!-CZOJCTz^=ueQh%$Aq3qpQaRI!feA`3gf$s8_uVdVxAa}e0aQ$zvB)H0= zLbesVBt;b<4Qgz`bVqn6NC~XNrc&w=F2`I+G}q<(c>V1Wq7>{`BfRT%T0bnq{_0^U|F^nylu{vLfJLx9yTm zc4!xh>r^xW>jmS`$>qC0Qg3U9g`!Fs$g6S0v$^h_X;@0+FQ}=GclQzXC=^Y|{yZT7 zv!-u&r&hhnG$&Tgs$d~AL&!y;CdgwS|IP?5y)$Cc1{GjiOwRrU*sWPvZzJlCywJl7 z(3$OqXMdMqB^3$@_<^^&?+tjs*Gm3i@Of2f)Pg8#$SEXe>S2{);$zdr9_*gPoCb8| zUcG5*N8EVW)ED5XRvH2V^a6hj?>iP$tIEL4Ec7GySUkoVpb8}Af`5SCF8-?~+iYy$ z&m-S4wYJEfb-mvZCN7y3W2W+yrl$|*s5m>}lv*ey5?KPT;N>{&1xr*L=N>P-0IHSy zY}fU3nowV7t6TpAaMO@dYnTc>x1RiUbn&Z-;}K^%lwn3~{3@t7T(;4L>`-M3P0l~_ znc{eka4fx#Pu;OD#pk@U6xM)ekh&$jXO*1Kc%@Bj^M;b$%Psojo@8b>wUj}OV2!Dq zORG*I$;5#4+Z(q@2tg!v7enzH7j>X5?{a5FzkqN{=P~#D-=$;LL81H!aw2C7A>gdD z;wz6m;xO)(06Uy|)ls`I;!=|c9~QXmpT%4YdC7}AvPb?-+`#3vi-;f7G6X8BL)WBE zj|ttZ(FQr0?=X-pU4vB(k;Yy{In|vWz-tR#+>Gwj5L1EhFet?hmqlqkUXN7ndEu#K zDl#{Ph&tem>aDij(Pk~jG)<=JS!qkcJf&DM%3|gO_h)!NNdlMk6Hj^~zfWU?!(sqQ z+b?YWMx94BzK^pje%-5M>ABiKbbC>ig)TA5A2(2aSKOV}0%VNJ;l|>G3Rl(AC+!=s z$y64SO0y;w!va>5pkPgYweRNi@f>wn^Hitj1qDAtl2gFo>?TSC9E~NJk*{}jutB(^ zp2(HFaRHc&ET4O>c*Gp8yF^6T!srd3xIHR{m5lY=aoK_pRN;a>43Uw-juAu+D(L%l z3T|Vhi6G!&XgdmU=qkL5QwAf|?#6C@BQ1!mXn7}Kt1FW{*g9uLKu?hG@-{CWGNvuM z_uon2MT_H3g+`EvpeQpHk}w<{joLE`7AF^f>EPjA|C zX}=Rp+m&&yFhM^35qOM83b6=Wv8a+!-5%{a((dR8kKx~oD1Br0)HwHt>zKZJ5}*YX z>kCg7gU(1(uaqp@eG)^2*Xau(35VKC(2zqSW+e>-+^FV=s|-Ndo=Y~nGM^fy++43e1RrXg(FErjl{c-*ev2&$K-mS<+Bg$Yzut;^a(z^f1oNvA_a~xpWr={v0<7V6nn;m}3#;enQaA(aMWFA=iat^R+EJW}4Ul1KGx!SuvfkD8;&n zZqEJ7>b&9z(#n&lW-Kqxc`mzt!D#kq)*B9e>qcLz5_GaMaAsA-GGLT7_7TvG;4Ok- z_`BMg2=nK)T;H9HE_U4=S8Wi6FFo6|s~$vFiL=68DveweRjs`U&i2aqOXu}_D-!3z z*^7~v;b6(sI+Fbktqn_7Q0Iv9&VahcA#4{Fh`lc?_5-%6?{PYF81VwpVpQ-4rt$$` zU0o1FmTgGnhgUC(-|*bfw6=DVVX187I%JC~U}zv+5?d%NxMl0-F(vNj5;Qo!y=10QDR%!f8sZ^>k6Mvpbru9k zDP3db9|*M%!cUq5Lwgb<0%3_8o;=6Cma{%iyX-0_m-i3xl;JDVu1}WrE7N6P?i4+z z?`J94G~t6bD9o9|CMyw~ne!Ohtmo+NvSzwZJ5p6F7n&f=mC$H%d$}eJrULKTlShpw z*_|)<|JK8<^N^<|@~<{9W(ygHEx_3%mudxUR@h?BaBY3TX1#8W;2G90ylM4yjo9?m z@!4o><}J0Ma4|c|cxQdvZSXR>5bBPit4>@!crOtU3zxFye78x=a>lbruCF#X-^Lz{ zoE%Z~e9$I1Ox8FZE%UQA_!ue$GvcHdrZ0r;T zGQE^&AZ8rW?)i7Ip!`V$___PrRmrwKL=40k7gR5F3eutq+D|mO9)|o|ei+#*9fkw6_` zt8CAQW|efZ2CVXrdzq&C!BhA2eCf_o4$|6O4>(SOPXSdW{40b{e!tfzKko)=)q#g@ z9rB{f!3(hnHZyUXUs+&?+F+hUbQBXAeyymLJnzbL((Z{HjKks%p?6G?#+?P`f8pU( z3Aei}tJ>P>rrmQ9vS{K<%2=cn zsaGcC;XI<^c$#d`s)M0TXbe(HRQV|wKgDN?a7o##B{_e*mTLlWKh9W-@K9TLhE{QU zJ;UF{Xw>#!cNq?g;uwXQgHcRCV;KmE)@gfog;Q7bnUa zwMp2Px4iNlj&_MB;lILnBT_1UljC=}LbaL6D_+SJPaV#p9*n(2_|p*(HI$~F7^*Gw zjeNU(Z{W@=zXzcNC-~+^U)|D|p48%_tMi*7C3h~$7w3On-0F{D%IUvj6>k1p;j-EP z@Wsv8-o(^{-q8FzXMz4Z?$Y!>%DV4M+<(-|8klB7U+sfiZrH-wGd%$Hdk2cn8A0U|&q`J}8hdl;J3D8@;Is?5tReSi0>Dt(@c zq+IV|-q9lm`K3w4^8P^;!2#49B~0$=o3hWHTRR7zxvL}~^bPM=JjIcEUI$q@VQvn> zc=DWw$9(Ub1IJ|&htm|9n@f%hD)r@@b9!n_^U-C93hDb})jE0H9V}ob7#I3N`MI6d;;>G&w-RGHHU_*ch5TiYvuRi;SenhfdiMO*J z9Nr8R0KUgilmBq+!Qz-6yoLMM*9qMEC{n6NGOOF*U@x8vyZ%oLg08qW>U^F0H+9EYJ0$z;BWTJfk({tRq3x_XB%Me${NdCp@~D35`&Q$tn7{fPj+5>w{U zn8jQYs`IzHsaOXhiG1dmb?o^IE_IPYT++J!F^urlznvF9%j=M#O26kQ%RjfJM&3H9 z^LsdIA~W1Ql+P)Af}>=RV)%ro@Y&BC6+cguk61O%$anjo&ej=aSUweKp^Me9Pti3s zBM5&{^h*b{nGRimv&~hAm{wWJ7gp3pqU$ry>V-JRSP?++72(1n<}13v!03tug^hFL zBl_nZgaYa=*5*bUosIWzdz4|wr^g(xo~jh(l2hxfuS*qXv!hF!f8w#5(p1+H<*wQ$PHU`Zbkl^F+c{$yT1KewS?rd^Au#9K zb|vLl~-ZRenaoJUTvs3=Iker>H4j@x`QUC^AacL47bVl zNbfvYO8^Hp<2s$?F?s~eO0+`ZGD{vyz{~Dc__DUT&yWOoq@fycYa)=Oe=3XiXIap& z-|Vgfh5f9ljVgn2r1pX>$Gn$BiBCEJm3Nw`-4Y4Ug0~E^k69~2zwN!;O_|GsL0cES zl64!gMXd}7duleTCyuns{G76XC)0*Hk%{IUOL`GD=80d(8VKk;L}HG~7uEi_+gHVt z>_R8$P(lXJp#1+MEq1WL>5_}A^Fob00 zGp@|?TX&^Sclxn7N$gliY!v_9$U!JaC8HUFtTAVn5iO$azmmy%4==Ruj!^awuLl|@ zw5DU{^-iKtY4!-0959vei;AmdgBv-L4P0LBm-etr$uZdLPEY9Byz{IV)}P%s%<6o@ z!Hw4qkd~7g!(%WfT?QMrJ7(5bdX5+ChDHZI)*Z|IH9X&hlKN1Ik^zej^YnIl{8q~G zue*Zu5l49u6v%a%sTrg+ZbRrIpYw^42>>yruDkiT$Mbs%jNY=}w#fo0p2{0lwIECd zCss|bdbig+{J7IN0xULoFJtMwbOlN!RO zLDC=5z4TGkjqwx&Ed#q>zQ>{xo>^V!U@x{W-34lre!oi&P?&E(J9pW-)oNxQBysJg zVp8KjrlJveR}FiF<}!vkWcbAz)$JB9D$to1u|mR{O}d(W7B45O^$G7e`4lnNdBQX% zvyoXMm0L_-1fH*POh-XKf)1lM#HM}Q8kwI2N`MH@s&BI9%{)ODql^s;(pBKDGEQsu zNEH3J&WFoQrbmgD>gkdizKpB0C66Z{quYN=d}r3lf9@vGZ`F1`SVI_0)Mz$SK~Gic zA`i;RVD+I4cJT#@b-rDs*)?c3?8ffmk;jq{dJRU;-5jn-Ht(*+=jG3np(s^_nLf72 zG^VdnyiGQs75VfzwCYAw#&WKu)>w?+cTdBpvLXYtnheQO7>==_BAvtJOA-R9nC?9@ zF3!JRM+6MTJT0=0KR`>9hM&m}NC6VKJ8ZEe3yEL&{{<>!OwarKzvDJvF#bC>*yev6 zR5)1L*t^gh+gSczp+y(Zrqc$;@{>=Laz^YSM~V^UMJTE%zh)_#?{D%N6Uqfi06|8G z$Rb%^Kt6h1QEvA-)an}LdGa~PPA{1~uWU_rMqmHS$jh(Cp0nb}l9Gkx_{Gowy>MI@#_L2Rmf{W(TE&B_|F{ldM`x|@mcPfTrJf8+{v}9ecWJ(#?i-| z>DT$I&GXijT4{RGS^tY967j^hEQzQFtgRIU1VFdDMCuT>q0w@cY)M%Tt$t8 zV7f?RdjO)C?(%|01`|9Qn2f{N2Iz(g(B{d1+$r}E*HfM(xe&`nfFw4M4chb#c9tQ- zC6SRS4pV}v{V?2d7Gr5@4fzu{vX;ZZ(nOhaA&pG7Ck?9gAO?qn45Vcvh~G<~s$d2D zfH5xrF#Dk&2yX%E#YhsV)LxR(+fuD6_zRR!AgCK^T6lo9t-}k3e`YcTxgIGH_nf_k zKtq)zwBmwPWkUj#C*46s+xw*x1hC6!AD|lcmR~uldfcpI@Xmd~}zCgsdM}(mh`2Y^r*66>vVu1zlUa zGlte2a~|b};v8pQJ4vHuEcCTz8|^Lf zT@6OzB%`ApmMjE~Lm4CvIQNz{!lC~z9XxCRss5d_m2gyk;E)P-&82Sn`R6)6exJOQxCdqo z63k0`t}ejDMHRM_+?|%;9h_=Ga?I-tC|f&{j+HzSEz4(R7N;k`t+K9cc-p5zbM;rB zKcrIR&E#RB*(*DPoi(o&?C58n@Bn}wj@6q0tGqzB#4DbpUhB-R&==N zZj#?ElpI{&kXYio`3-ioN4Fq~f3a>lZqsTBb4UD}9_HsMqu}|Oz2REV^1+d+yO8O& zq~knmMHE?o4_a8+9wsUF_t=aV_!q#MWRW*jP@T!E%+R8{CJ9L|kt8OfN|Dr%A}EM9 zHiRz`s9AVs(k%5NN6Ev3&DF3A%IN@QzwUGrE*YS_SKR>8JloXB4?S3wh zsB&&J`cY~8c)1KT2RlLco<6thpBPUxC@x#Pt0A0=xH1p5FhP%`M~2iA$*3Twz9_xG zu{;AqnP##{E5M)EQnn>1c@U$n!a+Qiv5Guo6PbQvB!gyZ+Vn{ zvp$tPgf5p)We+=NdG>=DmGesGAK^jOtmu zowvSIDb@~di%<;hj|YO4|HWg8{M?QJMu0Lat0f3N*Qm=!%bu*%RNyRBj}#a2Lsp83 zRe}EGA3LWktlGu}N4XSNRh6bMiyCu%1$P;>aSDBhf*_7u8do)N(rbRaUx=e*^n_nU zy!TjGZv%0%i~DXYs?H3AU*^^we82GpA3ugs97|K5LtQWAeEdN)m+-!uj)#$)_lL>M z1K|2>rO#i3UTx$fvx<=Bd>KIwdN5JQ%5C%M@K=~`-k{%C_uZh^LcW;o zYYsuhuG`GU7Tj<>&Gk3y4d8KuMRBl)JWcFwW zKi+Nonh>U~{>^!E>b2j`=^Oe$5zWr~MGQH?V)%bS;;|sJwcc?rPeIann6^T#{c~|d z&&pVk#Qk)!+0&}EY6AwQGCi#DxSd_3WNN;87nZ_mg)B{{`_EF0G$aoHn&m_pulg4O zUWrGe4bn!%eerVTN~7xw&Z0EbBb%K>i^pVP50rW8xh1qPrQVSV>&Cu)OdO``KR->h3v<__&0q$j5l?; zVlDx(&^HH?VVagwzMIfN_UsNfexgSP*7?JStUS%qUe_DFp9pTMQS?tUfAgW_g`#iv zET;viYEL^#m&F*hCtWAa@tw5wA&yBfvBdhCqI^bLaTPoYt)#J_TO!?@Z0Gl zugc8_I(IgO$^*mgD_ay>>3&V$KHQiY%8%&Xn@sDiM8CHq|9rx*Yf$i)93@rS6jBG< zGZvUsj9ExtI8bq3YV#|@rvIN{v&(mUfE~T9 zsf(eBp^M=+6?d+=@tt=z-!r0oZ;-?wt*(YMlwP& zfLL&YTKuX9LIEIgOI#M+9zmnZ{4;iVWm6vv;r3}et3oR4NQX^PXMkH7u23O3xFRHD zgv%H}b|Bj;kQ4V-HaHy<3JW8Nk-eX++eQom!oT3))3rd@wN89BDe*HU?^>g(RICJF ze;AOmK6eWmidJCuW1+eL^LopX0ohpG7~TIn!JcTLJV2;Vl@5a!2?aIA6hA0Le?3v+ z6)V54xM)E{kdYMuHg!)aK#zmnY+9v|yI1s8vi;xwy9D>r8Lk57x(BwI-!zZFnCY zhcEmk!R1)0P8lNQG~j7HX1~r%WF%ZruEBG#E$HQ;Ahfhi``+6x>Bz~9W#vdG;`|Z4 zHn-0F$f=!Aa>@YkRFmYZy?u!#yBOkBY*~Kj)j&6x{xb~<+_24?Gr5AlwVCEwNRN<% z$pVo3Ck|}S>b>b@wSCD|58H9_Vjm}M{v5!6%C|9g=5NcE`!~J348)Q&rDjD8EVxp6 zp>9{etbvn^y*l_m=gw4`vjyz&NzI_X#WIg-`{+F&YH>eCHBZC8e=L(cZK}QdYKV1C zmQSa0E>mKzrFGfXU2~Tr7e7bm9l}zcaj|U&O+eT@-CUELtnU1yEQ0`yMYh^nZ?&?W z2}6zY6sby@uvbT^;Ti$Y4dUfl*xQ5QJWC z7Rq|5-{?FDK6$9%#W^P;9Qal+^j`#UI}G7UCQFg>$sQfe^>pE)*(TY>WC9IrMvY(k z)@^%UiF}yYj|6{qHqjtT(bcnHJ}|g~P@!v-Gf%mej2lC#*WI+afgeye=e9d*RiN`q zVF+Df0_;a?i|LAZg|!1LxO|vlZnd5c@F<16$*QeV#_-I-xjq~edm_Ub7IEW%OakN4 zd*L|_UxCcofr+sYKPE?xyEc2*UknPa!60DkZf9%z(4?N0;5COV@dN$AivNqZvjB^7 zY5)IXfY>b-Dq;hR3fPK@O{jpa%d)$`!m_(=fY{w)cPonB-QC^Y-GO@S|Myw+;5zWQAY2efL__SWhNUqajNZu!ii<+GX7yC-gI zl=FSan|p5>W^rgRrbw;P?wxu#)S9)>;cf~2o?749bn4MyYT>OD8|)dGoX7rdRM~9J zHph019{!WE*(6vk)dPq$7LFImyovcXQE>x%&+GK z_IV^X4tA^9_C_bipI#0PH4Q4>{PEM_X5VcA2QR*Dd+Sc}XYZ(JeU9R}G)=}hXo71! zE;eba@%)O;x+y)EB|O~}QzNFp^_818>-5=oYSv$LdleSZ-CU-0g6d1MzsHtow|iYK z-SPI^+xds@J(%_K#g7+`^sW@qJNKq<>w7(XraA01d2#2;PF0;B?fRa1_4K79hsqav zhnfpL+E#V!^`A3mb(lPPCn7nfM1>0RU2pgxzs2JX;oI5B1R(n;=-5x&QJ4EArK9M&d_ z&$&y(W}PngCRhIW_j|p|e;TSEc4>~&&DN*(cHi4QqS}aQuj=-+Q}`-niTz7n{AOr( zIB@lqj@QoU4%K;+b;D9+vn|_GRz-aIn(fXHbtc`XVlhuQXPWuF%iH1;UjHaLL2+kS zxlfxmb_&}0DL8od#`g2KR9Nfq_14~a`zn9vl zeZq}m$CG+1Lb8prR_r|hmAvl5Dy@z_w*BO!_|;3-KWjGRT)UzjTArAcYy9|H+3IAO zryRR$Y3z|=n~KluG-6<&L#I7{YnD#(jwx8~dmGzV54b&Phjv4$GZ9ti zesRm0ylM7^=MziTtY81u=w2T>{8;*TlZQSGxyn@S)Yqk zcOL3=WwmL&SI$wdjk@|l##3I`tUvIsUh3)57{~AVBGA{^5fw!G=}~_Mfls8$ppVc- z+FsYIT=`@R>ruDLo9?x3eI``)cI4KUZAZ1r8(z9w)gq;Tqjjyc`Ue6MSw;NN(OUdH z8oDeCZACmH4IyKz2JQFE+w}3R)&ERd+V$Sf{AHWF^^ZC@^2I+B<}^2*z3TXEceCyl zD=+_^vMc`7-IFyGyHrUAZT0f!o48c)YjM@}#PqW3J~us-yYJ{TVR zxgY1aKgfMVVuu|g^3-dbf5NFtM!%TarB|Q1|MltT4_Q~H zpEPA{^34jBoiiOC8F%rTcihqina7)FJ0CwC5HPBSTj%5Fx2?Nd<;&D1u|;oryecEVHcO9AF5=O> zTDrb6f@%#~47Vai{(^t|+tF>kw6&3XgGnPEIM@1+nWHgq5(aKh416E|7=q76((In5=sDcxbqL zj3xokfC}%1iD^n5x@WRIIg0TGgP8Vd?8tz|rW(>38mP(r!V9`M7pg#xTnIVq-^xLw z)>;gvRO>AM&b<@2y~1&CnGa@wT$KBBG8kDO=b`DLj5VfT4|U$3_&NcD?!wm&NRu>v ztBgKWfBTgqG$tH-QOeC4i`6Lp&aYN@Ocz%EEzBx8bd9`!KQz#P-i}<_ST|6|*8)A>f_a~SBwSsH`jLLr@ z++)p=Vvv2IijX1z`3?}FrF`0FT46RI)^K^_AipL-?E{;%4HgeS^w`q4x9EJ|8S6`( zHa33qaAG!mi{RkUCW??I0j>QThBT3fTO$=FjnQDTcqGK?#6;E9jv>=9{$Biq;V130 zwgfMt-w|7SnrE9gZ%M|~)Ph6MrlH`s%LpV{C@Q8$B%cVp?PxV=AfxV9TtSi&(#7|g z@44W$qOVxG3IeN88D?0mL;Z1`t4W*CCcz>9&YnlCT0CRr%UzpzOD>b;9Uzl+Bw!Ad zX9go2;WO!#I(cLNhM|5W9;{9r^l(y7v7-J5B5+8$GRS}Yz8Os9# z5p#E)JDyLp2}NR!pZ@&5cCZ~X9zc;m{f!)ee!q#F;BMCT)JREaW!GD$o&d-drcijM zHSMD|aR4%DbQ+~ul0-hZ#`&xeOEb(B86RJ=a3C?OkSM5>Cbg7Q)_try$N^HBiJul} zBEfHw@l05xqrl)54q4B`xXBTPgb>3%?7?7IgHEZB#6rQk)v91!mFca%w=v0o6TWl} zP>^wG?S2diBv!__)~c$t@tteohfGbQ2mJlWwj@^W0b3|7`89KvB(BBCW%1p~u*_v3 ztI-jPT99{`B{Q<=d;D_o6d>l}?KirBN zzJ60;?2wgzJ+^;~#!Ui)n~3AW`#Gl0`+>N5Ap){y#F)+3{Pmat${3AQeW}b%oo_L$ z-Talr3cY>vUk}>0NkhK?so3-RoBFdCV;SYdGHOYD)mBITdeq=1jYHeE2ztoufM9&sFmY&Pd)yY3M=7b%Vced!M|Pl>%noDSS|$1 zaav1)LKUk!Z8j5I!X(RK6 zP$#w=zgxl6NWzTUXB>te#x*uZ+24l-;k?a3G-!Kg7yh#^O>vZ^UKWpxc}gA6U^)?h;*Tx68nt}{vupZIZ2 z|9lWY<2dyR=1t-!>r6{>$2jZC#`dPn(3Y-FHOo#M)d|N+#<{Ftq5zlEI{k(poes zTZxQfsY17Y_IJmkNP##=b3IA92uw%R_29|QQw^%FA4&X#V6UdUF$CVBP zMS~=Zv=WC$utbTn>SKhRwe;?5RqUsk_pwY}i-{|xd9eq?Y?-Ql5zqwT);I5kyNG6L zRTa-k&*>~NbV{pQV@tVJwqGSAvbdx&qB4v|&ayIDc$$Xdw?|8OqR>PW@-#ZEDuUbl zUD-fs+|hcI5NtcPrX~B(MgwmY`8=;Y>pl(2zEv_g}%^KY{*`kx%pe ze2}n(X^@HqQ{ukQn+cKu`DHRCA)Gx&Ig-!>^J?v3pOp~G!}8)SnP;c@;J_togy(`J zmQ^d?m%BeBUs&ZT-nMeR%@;<2vZ_WID{cQS$0b`E0;{}-Or|HMYy-}Nu(N+@hUd48 z(y(ar*V=K=MPbV|6kAxNVvqmIht0M}EirjsWov|*3(91pEMmo8pFa~9DcMM9f*Bjw z#p_5OnXDJK_`--u+gO1Qj!qk)Q6;E!Qkp&RNkG7P)OUI#*&t0~j+&flXaZW*Z)@FW z@ELcqB6d zT`)%+sr)SYop$|r#C~;=A(9*B#!x;eCXLyMJz*&w?iX03m@i=FA`Da$D=M)oUl`g< z?R)oRQvn#}ccsPR3DfW*iqmT1C5t@faf@Df!4fZOC>D>*%om0xo=n%j7LY@UOJkLj zo3e*S@F6lAmGSWI5^H>$@7peQ!EypDDnfY%jONNh6VCFRp(`$7mFI%tF%Uq3WBC9H zS-)_BOs-Pu^%}L}SB=cW(j(nDuL;XK?%o3^3joao+}`n=;Zg%3g)MwlczJr+HaycE zchcs*@E{(Nlc8MEod9&1_}>8jmY#4zHXUA@vz;;vCsVTlk;JPx^*_S1s#JImQ(Aid zwQoDdU@@FUl4K>McYE4@gD0G&RlpltloZ7MK~o=&%ZEMnx?-RFawaE4lTx4hqNs%V zs5;ioaSejY%sQDYf{<9wRlIR%7UbrJZhN}IoRv6DahNGGd6gmzhJ@+T=;-$%G+CGZjFLk^_#I3~IaK z%rLuD%_a#O1Wh|!2CcYM9NM9Vg(Q#aetpKAB%^A~mXBSt>QTLWiq#xOES*`56fYhKg0ZyTVXRlGN<{SMoTEl-IC{4#X?&ZmBiY5>L2DDw3K3=;$()(Bwq}?u2dM039|lPe?1GTmx-B! zXjJcK2eE+9VULW=zdn>D->=8r5M^d8L%gC>#&?fRKUB52qSu|)nM5Nwr?W6mN@(=|Ob zDyba3z-#AyX8?5tLW(A!3QXh&C8WFmRt_X{-`=Jzd$+;r1T_{16}=|2=gKH)bA48% z!Cfq<`5;je6573#BMD85a&H(OJ{6%w5`=>?{2w3rHV!ye$yX+>pd@?-}5CA2Rpjd&ov%V=l1&IT2Q{Pym4qEnl>W*W;1xFVu)(UM8PLp7M7XZ zZ@I`b$Zc<~c~;03yLwrxh!<7%9DHDC32x?@592SuzIe43YtEL!97$-iH0oC2rj-%T z%tJaC_J{qK$%>cbgOgFJ8~kI?geK7AX060~!sk6W)6fKzv-z9$DNy4Aus*SbfR@+c zgY_ zm_0wt9$8Mhg*r9E;^)6c$U<@JMpLGt`LOPlWyFU#Cxx*jv6{>V6V;`k@6_AnDT-Qa zONle7Dth)5$TR^X;jfaDcQsT(bEo)=GpU&gyfA1gGBw)%cy*|VklB%SzTqR-vt;0- zy7W&Run`*4uBKQ+{6@0}q4}p2P4?k+V1kD=6bF6%W^kgQ%}klF;#n%7e3b6NM(4tP!D=Mxrcqth9I!=Uq!4JhX^< z{!U%ZYT&4c!mQ zuxL}K-LZbqa#+B7jm6o1OawnRTBsR5rc*6P&>Tl3qah|RDULG@O+fW(vxob6zAC|>n z&?&5DjUocQS;Lj87zu%OAG78Bb69SDZLwB4&gMv#QDx*uCZCiwuu@y6iTA~Zt^O~N zXp^{W;J~>}F^Nf7gki)ao<7ErixMH0_IcLjjvdw=VrMc$TX>o!4fsGC2QRqHg(y`}5*jniEj087NY=F$2lZ>7a3rA# z#=q6s!hV>hLRi*hP+$BDCmibCMf-lA-EYDY-wF~hrsvTfijp0IJ-5onNh zu1y|$c8OQoVzPnIrpSHA)lDT3w~xX@%2UTo|4rg{jHz%B5WYQhCzu_s&gSqJw+#ZOzg()u-lm+9Y<$zTAB@gWSJGY(iG=63r#pP z8^m8)2uu70OPnlo&BPW52O#?Or8j4%i6{eq=w~-~|+E4?HOuchyz#L81hqZ3X<#M=7WmlFjfqfsg1wR$z$ zA=9L@dS}zHKqSX2T*T(^?GRpElukvjXWn&v3JqQccR_Y4IyQzOidG+uj!6=6=<4Wy zh6$Nd5tteB>{|7S%*UtA$IfLgOYH%Hd`+~~P+}@W2-~fBg-&ahz7>$EOZCT3Kye;Z zp(M0*$qa@RLYu)~J#n= zuHZZ9F|X4E^rFf9^v_ zX?s>pr&{yZM!-@Ht*#V=WG-iC$blxfzr27DU+Qgd#ie%yG505xx{Hh{9KMna8Rq0? z3zNaACyxOw<6mNCx+2I8AtaIo2VIzDw2%nR4;}2^KF1&sY{dREdCbUMoC5((MJq;6 zF24zj<_t=j9Hs*mq6UE>+A$Kxkft)}H*@h5>t|?m%w9QWM z>s+^$IGYR3Wh5$=WN`EgCa@(;99N9!B#+L`^Dh(g4Ol!powziVn@=&aY6h`(h~XJ=9T1 zS5syvTb2ytv&Bh1(}a`8cN&XD5;%qz22EdTKJ-wZ#PZpQ#EbO*V`nmC!JaS51(Lm4 z?bpPH?}y84UsXIQw-$3Cpa~-T!nN6=pr-?oXpz3A;(DeSW^1hGcfCTwl$2cK>YW=k zbS)Nf6k%YUHgn^^B2Jwjnsm+>+UjP5Dl1fl44ijtr=06fs(zPGLLP zD;1;p?8%-ShZyYyNWzH8&>ZJPA=r4Kb%Mm|$x-1-tqpL*N0CgBda6Cii^gcewOJ{c zJNm!}BQQC~5jv82__B+9VQ4C|x>dIQm0;v*zzLF*b?`cCqJK}c$YYfjRg}bJRk_`zu*r<6VtW8@0VM`XFo0@US{p^tPn3TnbD?FLPR^}9^AVU)~61Z8d*ni z|IQLdXiOrvZOBVN6zw1Us4^f9q)Sy5vTW=mB6virMXRG$Q|fFec<>t-3PNAVa64aS z9vm5UDbII3_=XXS=_9IbB+K+{Oj&wZ6u(Mb29pA(=_KaolXBH)p<}?xV&a88IWJch z+7hZ*tn-cRP#9S{tu;8Y1Tw^E^fN8>c$g=rmCOkp19NtEC*q0NnNS$!H_4;5NXg;4Su7Camk;tRt(r$5kXXE4q-!) zup_I@En2n!#B)TtH%z zgBGIRfgy*VI{LMYyoHssD0J`gluwGtw)QO&0$ICk>b%Yn$Pg?YG7$QBm=^|3B%Q8pS#lUY&JR^bvgmj76nhq0>y{A< z0_s(PL>?fgB9~0%i<~HE0-5y5+O`A)@(do2teD@q&K%`;u|z^i>NLJL3Kv>rRwOax zuFl}Q%sGDDKbFAglDw#;&>?ji0x?oo9iH&QpiRwozX^9&BSQX!AF>RZ4bN#ZHmnia z9>N=<)KkJW=3Q5ySC?!(qBC;g_`PNhL%k^Gee*~z6)3Kz%VV;paH62iPMt;0ts>xj zPa#Mn57E8UycVBcz;gTV{QRXne zck#^@Jb*|O&sD#g`zyljO>h^tmh&sip2!+*d!6}LUv(N&jV6zyr(-Q|E-rS2vZ~CP zVBho#rCt>!*-lNL@^*PJCTwtNad7Wik0%OEG_yXRy<+#%b-eamACpjqhK&E%a zwR|9G;wUbL`C9{Pgw(766)g^V|<40j)gE9JBhQ0wk943G*RpxdFNmz zWV-K=bCb)XSr29$;Yu`3v6`fw8tv7rQxD;M>jC&zvhZ-UAM^2PLbx`{e#=f6sghVC zWQe|CFf#~MltvX}G-&k}x!RzT@ECp62i9$cE?PlC#>EeZ@}RK2C@8g1Ei+kFXLQ~rhPj>cig{;3)6`8E{A4UvEN|0=_;?ZfPdm47#9{qhQ z{K@y4Vk5e0ALG$!0=PSF&WTo7v$$g<62P<5%n&qsWw_)M(uHrzrVFnmuSXb8dXe?# z8IMjAz(ns8l>?!XuJ9z}&X30xW(X#Y(O}l13!PSSf!f7|#}9-UzM*_fnl0INE(|nb zc$evP2I;D7LnU#1k>fTq5S+Zz>Tq5(_310hF8cLsuDf(_YClm}AS0cmCyYrfQ6`O2 zt)Sib>NS1l{tlR&iI9tuFcC9eawMTmQS|!R&o?64XoC=tTrvaRvc{pzO}p0W-aj!n z8?b80vhCK-JP>H2xaZlgSPd*)JFt+(+xI714k;Hu(V z+;QoS;(I}LXdl1VWTxqwl2##1sixVtAPfipxWf*3^@{|$E=~zy@HU>9m zh(hxT?fq{*Edr191z{T*O`F@X9-bzG#qa0!^hSQU4r_wciQHWnGT`-1+#*q!5!Fi_ zj4k6ZJM1$8q<3<$P8?NpqM!++_rUFY{y~Va91DdkAP013jv^H*6)_%J>H&>t)<`@f zhx)Pypo!sU#o-0lB66OCn1$4fo{4NJOlWd!)G75+da=dSxkwzeQ=e{AW9<}96f}X{ z$akT!@NQ#c2!zy&b#vLFWMDUs*Xi+2g`D?AS@Db%S;8KGCI zLS2G|KNoz6Mjw~DA1UF*Zm*mAS~&PI2Nh&;54-ht4g@qoxNM$Z&WPa7AHpE@!GAA9 zj2@~erC#zf!I@nXr&Y6)$tobJBUfm>gX{rlVn{AvxOWH?N{E6K!-qrcC~)U5POFw| zTDo}fqC?xT*EO=5IJ>EPlpTOc6M-`XQbAQUx44h?h#~sa6bJcn*O-q_n}sY-kKJB} zqGY~8;@sBm2|Eay_g*&SU0(yr3b)|F$?{Xx*NjJ3L}+yyp%uPHvUB67yCK(HupYW& zQ7Q@RR5^ts32j;~P3&FsBm{$OPlj0kkI(gwtZ}sZIHgIe)LWBA9cqO128-jKfu36K?;s@0hc9gf;Vlp=Kthc^G?yv9rsPH04? zD@1npVF*Eyer;3aeq@)jQ9j~&^f)|($Y2TDL}0r#n<@+n$F8!fV*PLtVR3VD7^iQ> zgF_&aum}_DCwVHM5h2Jj$YaEoZoDvPiV=VAxJya6ie(kW*FzOb#wCXGgs z;Vh}vlza6N#<~fjt2V@1&7)(2WUCfMDD?)bl)awv+NZbhrozOg;tI*&zO09*&5Cx& zxFS}}O8$~!5j-5nj=`cdMQWr(us$x6gRq5l0o8l5NOW~3>)~l4kk5EIbuuj0du;xb zsYd=JHVkQJRg}WnKFN*WFT;F$g@R%sCL@B-MfatwDTEL+UTIRBh1NkvrG+M$=AX7+ zdXCvKVRp#P=)$X5Go_u>kg#JH9W_p`P}enY$|MRkM{eQ=LK92!A}?<@g3O z_T_W2a58DKkR#fQ&_?PEO6mO2uG*#UlQ2WQQMU;vv}R`&o+vcY^qE~EF|n#lmU*Yx z|K6?6nnz=d(!^>^N-4)T(*DOoFHDgyN zLWW4Hp3F%!=v}1MN7_OY2{YHf;r8Js6vyv+ixs8gaONy#Tfsvfk@~j;jcof_-%OaJ zx`<;ngl*|KjWZ2xvKrO6cv#4A0)a(3$yc*^A*J?HqTi5@jVsk(IN!Mr>xneM_2%

    CAS=k9lUeg*&6hCo6j zhB{C8Jcc=Y0_RNb1^mp(13@S|BN3rVBN8O$qrJ z1eM*9Ert<6%iVJPKxksQ=>21Ke-)}Lc+8GWpug2(PNOlU9uJeMvy8k@?)6|qxuq~a zk%U;X&fy25P@2se`j*XP_o1s-A>6&%0+~Gl<-CF;l&$8WLeb;jgN3x|o9Mgq)>xRp zaoA4K5`eKgI0B~jn9<-IIvO-e==fS)WQD0Phd5d*darxpevViMV}u|xY*A9XMJ;@4 zH+KnQo7PY@EWkfL2aa$gGvXA1#Sp7NDJzP)LD*kc(o_bM=??cA^9PwsmhB`*Hrs^) zTdGBy&WO;l6_-M2&JY^8Hus(93`U>H>g5|&_d&>PfR70yq$Rt;6)HmN)Yy|-byALl zW)#jEYY3VH*ErMAX01Z$TrKlp5r!isi6W3(ZgE5sVkBDyLE1E|oYSmD1gIhrosbsm z@I8)HIHYWh7appkSgf-PT=f&+l?NgdBvt&tV~$u>BTk%Ap;|b&znq1g+FDq9WC->A zD@Q0=U9QQc1;bxs>O7!O5rje&{=plEHgA5BhrbD3;om_-WKuL8PuMWnPW_|Oo!a?a zYW0`Ba`@mWOw?gekeNt%drlNIfrKp0l6^MZZn4th`gXr;%u%f7sP0ycRVq(>W=sxN z!!(aV_)pfilL~O-pb6!4$k*dO(A*?gXR@L(xhQKG991(b^vYP+K#9oc>7{FV=0ZzK z!u*j-I@FmX2~98y?k)85#8rr@MsZd&$b}0I?F^f8ckg?rpf1UXwn_h4w-G-Ow6CC- zDQl_!Nm3TY)tOjvfHAu{M5VqUq>x_B7PzYwq{VpJ^QQHxT+u z7EQb8cwx|#w~$$u6o(zoYcO@BKk8v*&k}2}Xyj?$0C$2TB-Z!qgq)9s`(`D}i(~kK zef|?Bny?n{Pg&IfF3KLxk`&ghVZ6XnU-(w2&`L@pwFm0r*L=(dFhxS4$b@I@i2sC% zCal=qJr^zm*f$7^1p6`SzX7xAwNfopH*_7oVKmI-VW>S!_8*^yiT@oKO>AF0wzkE# zx-1JsM<&-Xll~jJUoW^zEX=!}IZqVDqKpR^S?D@2nG+kLPYICe9orw6T23Y_zE12` zB6jctp-oxiCcSe$hLd{&nUImusC%4fC?^5yg%4Z02-_Qzu;7$`C^lB%H;yDU!R-Cq z^T}!iBV}>&j&yXMx$`nkEYRoOBBac;;HbxkyR{o4>00I|e$6AsnJWuTIBz-_yssh2 z2!`g6i>aPFYanx!Qf-K*xLd!>!ClJ29wwqPMV`)^SCcsi_7M>wIl z&FV8}u!h?XjS6){+T>iyn&dglN;?UuYqV!v(Ra@|GelO6uMXu%q7dF6!LB7uY5LBNcq`m@>kE@Y z7P%&l;Dm)!(L#A$LV1eS^Vl#2FuAdy)r22vG@36AO+3;2uG}dAqTQG^(%MFkP#xwW3+<(+K;YZTm6#iO?pGxVlgxDj3H7jt~|nE!t0z8Gjnjc%4aE1E&(N+ zSUa-gJW*)#)9|?Qivm>II%AVtiLKDp(S?-Iu z5jU+w%tC67*F`=&CXG=0lh7LH_qh(fg}WBc@snkulh=8oC~O^6_4IR-C&v1|oeUXO zaS_j1`&(SWD8aw($nAiA@R9csc9T_x-Vgck&{FB*o1V`a2a;z9^T-J6$TN;4G-aOZ zUUaAl>-=&Ku`)k?%?BrS$5}#|H^#1Y>j9Lq#l<@F;5|I=bo(l7MvqnF*>J7YG1~7*8q0SaOv&mmZt!xk8Pl<8U;ebk*A_GNOr%g)va3^;eXTNyk^y*4TrhFbc6`FqCBAL_rhCkL+V>?S#F)3LLUC zm3JIVlvunaB>lYev(e+P418M#=%)pPwzN4p4|=yA zIU^ZlAKS(hBif9sV-Y$f^{z#g3ac)(Mku)fLLsXQDSMcb2sLGzHm-E5bmapgeRmjW z(r+C-z!W0ZisyjPeU}E}Qhln^GVIseRSR zW3O7WJG}kS?r()wX!%fwCIiN0WtfgFSLqB^sjI!8qdFYJYxS~^mBo&GQ6&xpv`Mf# zXueSlF;f#n&*T#ohH8v4(4d`u+s*Z>cE%lW6os84H8P(UTMj&LOw)?Qc}v$n0mMth z4`dV*=fekrHZ297pDrT2*rC88CB^ZiCR>sSrA{ZDS&#^8*JmEk<{ZQ!y!bebS?otJLB`ptMjQxeg2>jZ zOyRF6N=_&v){BjPY%wxuUg6!s^KJ@^XE8vKdg0xg4+KpddbiByK4M0;z>kr$vc3ab zl2}xS@WP9>uQWDCz?4Ji=aNCPGO&yD@E_QU^fZX87`gHEH^Xq0CJ3(? zs$F>RUbdyExPCC^Fk=9#R>Fes$QrQV0^+WeB4W$g@+|Z5X+j9CIK#07W}$j*v9(xu zg)Kz9wkP_*O2{Ep(XxJals3O1@FNwn(Ni7>G*LWvJ6`5VK^!1%EZ+9Hkiv$;pu!CV z2?;zeRB-AnNFbq%cq#Z~FTi9e*hW@_TlH$mmvODHPb$w~DQqt*F6adpW)DD{fFC|v zL-S%m?7>Dgc|K!lX_gc^gJgEq4eJm#T3fpb6r2sl(T@V!t66F(s)BJA7DTP_|r_O{o&z z74tAKpI8@sTQV6QkDQ{J2_E>Pzj&JBwcHhgXyGwn z$o=r3P&ObYlffjF@U498(Ipo~odJa;wV-5sHY4}YsCvjX!k-d$c}|L-<}H>&EWSKx z5tepjJ-mW)VYub-20gEW!3PYa7C3k2!a&mkyU~}Y2w`-7%m-;0`gdUtLca!lb^5a| z`JoQi(}mFi-56q^yd97Bsv6;8T#Z!JvS-Tnb;6rnM`0z%nr4q0~V` z)BZ(DQ9HjsyaF(IkXCeaazW3I1=}*xr%U!)#%DuGSJo?BoM-Gr8%YLyMeoc6`Y+$FfnDw>1iOH7bdXXwUVmho@qpCE<5TQJFD3=_P>|8=3qvcaN!SJY;5h=B4qpBLYw#It2ltW~+^J1ApLV73R+~;7 zNLLDC`pvQU3?``?N#5CfN4u4g$##qr`%60`2LhVvD+^V&_lA#3fD)>pgK3`)v}?Fn zII?7}EHvR{9kTP&jOlpaFDA3-OiSLKOo1qqQ(v$5K8$?hF!COCnyTQp%IyoWuvQVm z`xFYj;dirV+*;G2cLx3NT_rd71;L2*wnAm#K>zp*>c)`Bq!B_+L02qj6P^Ljn3c0T ztVCcl0HGFnks(6Oh6kJHw(I^<3DILyRfo}7$%lNz$9=|Y*^F*5#Zcmy>1DS5dkfXp>%dH1=n7gw}m zo4yGDnL#K=63_$@=O=G)7ipMqnS$KnIgaCzY%qkJSdRZI;cp55+IGg$Y27e<&vdmq z`Bqj42BTRnoCK5@e(r`!#_sLZ*W_3*S=c-Y;CrIcvt3v$ZBW(K5H!zTaHgTnl-un( zy+U!q#lD4j0o8fW6bW4xEy{4oU56*#TF!_oj*IEI@j;fh3g#@#$c&jZ(3al}G+_)` zd>~>SJlj7I2z<*Qp8^#bgBT5FEjEFqddIwPlq;b)boM1|8o5{9%99fXO(46@?#prw z>-YzP9MaRit;G}tw}C8HsX*uWtrMeyQPHXZfsob4fCd~0Xo6V&$?2cBzzD~20V`?nMpb2SS^kVV#am35Q{tfMwE>pm~+Z zh(>3Wn2v5P&t&J3dI%3gk%r;O1UBOu3^9sGtMpNkiHafJ%ozDRHmAwNr|1;MqtgU` z;nhU ziqOAG`=|$w ztFSYolpsP1c~7&1k?bd8-X(YF0P&AQyckRju11N5fsc;DQZy^@e?)Ooy=vzf*ER=A za~@(%taq0^08JC0A6&djunF}LyptBG&`X9Cl!ED|VJWkp!7F@(MIuMHf6rv})R(#_ zGcf$qS;sZdKRkCTvWNOFj7O)5|LAI;LauNK3K#=2LZ1JFC4x??m%3h6D`48;0L;D| zXNAZk8h&;~SS*5H@)w4uiD2}PiiM}+>xUp)BE3=}2bK&dPDi3Op_Em;o%gEI6Jpp0 z1TurInv*4hIYF;N_1=Pm-xB7qt9PH-gCGbq)RD|!ALrvlL7NlbCx`NUfK@(RNhXUX zjN^yGY*6$Tjqt?k@2vtkTACoE!PRY4r6Q@jU%ND3J~eUR*M7CQec8Y=Jh>?5D_i$2 z^Gag28r2lwTNHw`q-2kk4YPz;TDwnT&c=MPyl!V z4?~`1Y0{Ms6utlTfv)yJKjCkd7DZKn(Ca4}J}fGw37e>Byov5=YK5@1t5X_j^Vi3F zeSmO7>ob;KEP*#PmJ?o-MipZ;prIl<76@%yX=n~*=dT`stuwzSNNNc*B`(i12$zJO zj)X<{BdN66&0jm@l%;sW({J}?1h)2w?ac(=z`>mO5Z(4rXk%fy6q+8kg1S!IlPbV` zwR0|C3e|guyy= z5LZH5TV~-Lg<7LGrv)MsaoHDnl_a59Q~`n{gQ1Aid=S-|2&GkLQG}z+OZWDt2G4QW z?Sh`(hsBFF>^wIvjmd--I}uux9dRS+-}p^JY=%Q;Uc83ba$$B!kFo0`A3Tj-*ed(| z`~{95r%I8sY!}~Dm&k=>i|1@aJ@o^=a^?G#6H%~soYM4bbA)g_|xK($EP+QPr(B9 zMJSF#i+_9?6#tJXDe_yq@lfb2$WLe>8uJI2Om?y|AF>FmPA7C;vY9seE9L9eS8v;) z0M!pi2_p!wOrCtegkqS|YKemHq6lkEOwU3SU^F%%Qi>#)rqgv9Al_(| z;_{EM@wO9Gq^r!;nj@8vR@qLE&}LA3)cIQj9A-%zBfe5^ZqJWPs?-#F;AP5B9LBWw z5?3(lnmCfs1oM9Vtx_*BS$i9a*W0mvoNz1_BXUjQNdX$v$Gek@1i{-3bQK5G{uB5> z{h!0tX-!lsMnS<_KxSHE+4;=og(jSk|Fxq+lUUKwodzyJeZ@CGJdGWaIAQ7I@X(ny zGK1&ao4h#HtrAqdqqq1u%*i|XKA31&-rx~ISy@O;NoZJyQ=G^QFzGZw#hrNjJ`RdFm+VlaLA5hy1Rf^vPwhb&g9w;~Kht5=~jxmAy1H6Gd%vLPK#Qc^I7F23>l z3-%aYzlzf!AG@Ml;&~D?9!Jt6ba+9M!dIlob=|sL2y75I>j^QQap%N`WogDnj8Oak zB})pMe$b4YN5STS@&(D}T$ewaNfWN5m&|V0>HG8+*xa#2q9)`vs3j*hlmxU2qtzT` zHAy`u{npj4S$*6t*n$N?`lk0C{sSVKg023N*xLh@Sy@H#0ytvegJsaADVQ*Y87tXH zt0qqexT!%{0A$QMC7u(X5t04>EGupwy>*lZ_RYy(90d&>%!kVuWz%;Qop8!lxWhr4 z(&eMR7cPh`V=vg$2KhrZ(J2T!M@^1@km}iJiko=DqRtHQI>ijx<<}9w}oc0 z4RD{B3?n9%(nFP_#%*EM88_m@UuFB3G+`Z7yb&%qvec;mJmEJoei(uFtS0SL3(}S?C?w ziW5$hvYNL~hTgDEpUID#0;&s2DWrO34dDc34NpD!q*SS_u~uD%J8I*~HC|Ez1^cem z#M|J{I&;QLE2>a~!U+z&wq!wR%pWsKR-}_6xzVZ72F$iJX;H+AWex34gK82AcI1+* zujfXEPTf{)L<*@lZk|%>oTF#UUaiKy0=9ufd*4f~yx5FNTT+Xp$fOa@{HQaoMx9@L zZ{BD-Y*pcmDrq&o_Tz&n*o)NGrxJV04Kk%Tc-O-n_B?i?vt)$_^25>S<0M!j^7P-S zhM|7|xr7nE=<;r^ERwxyDn^HyRnYNbjm0!aFYu+QE+L!pm$DXg#j2};vzjOz{_)xN zh%XJr-6(HXxH1Z!PgPoMoD45H0hyFq9Tr$dDTTJ++#T)Vlh;6v$kjFOA8u57v&y73 zN?lugP+>{F;n`%eYdDKT27Ylrc;hGx5fKPxXlA_A8{?itY@&ytG9K}VI-y08Lvb#V z6^gsRBt>JY;r}G1E#l;{h#1HU;P#w+nEsbTxgLJ+Q6e0Q6;(j;1o_;&%!p9*wrJxt z@_+X-;-n6<-(NJT&_}2?9v>8Cr(25gM4?TV)A+uglb|@8@DoNTQ2jE@c}&W9+hZMS zr3rm;B<$m+t0k6>1jQ=+kk_!nT)5HT5{6Z(Pv_*vNwN9hj- zMPsnw;Dv-_j*s6mzXXDf2rPE8s!^yMHy9)R?8niW^7)mVp9L4b$PvZyySuo z5KJR@cv5LDdhvsycUk>j*tPap>jzbw;w;4bt$@x`|z;p|ByFTr}2Xx+gLGvbymPTw$|2ZF*DGze!oDJE`Fo9p{W z;-HpwkhpI`_vu`KC>%@IsUD7lMTvt&2_?dXK^vHJNavT%bryH)j2ue1n@P5in6i}z z0&PmNcy^xR4URh4Q6o7L_Auwb!E!au7fPL+tJxx`!d-BjN3ukE9G}D7IA}sioL4Y0 zOmM>}-H`f`bczFvRM@t8t^MJFKxk23JTJqp@Iau6LO0fN_EYTBb#E=+!5Dv!JqJ#* zsG^i6ix3c`{w5JbR*qa{*CIE1Mq^VYnpnNLWF^={v}ykLUyw8;ny9{a*iq#oma|WF zaa`~!H*+qn*=*HN?tQPSS$ua1!3#GK#|8dn`GL^HGN)?^`&~F&eY>Oh7WzjY<}^Bk zK`K%z)VNTI7O*U?!Q!c@*^UbXO&EDxJSHci%F(2%cv)wUVGe?$V%i84TqV|!+t#&? zj}a$Dl@goV(!IHH(1cRhl-PD5+;J=HFO!9hNkiDf2H2isJpuwlEL9f ze#l&7-$#Is|XaHwx5Fq)Pb;dgU2xEp-QFaxZ8t;3AzWXOHNSP>6|EN0_o^I zyjmknPCRslj91#sVUI#@DseKidR9@C2YnG=lkrONByJoup)}kYkU0_pafG8LwPbHH z513fV0<)saANKG~R{fk_ojPvU}!~ZM;wtq)LI)yL3I! z9bw!eq+soc^?P$Wa}aZsAzs4P*EtioYCqKUW?8W?&K=~!K%14iEvLIQfiYWBQd}W$ zKE)mc-7}?1*NKyMR2>g#7||r63o#>4uJVDPiKF)XpPx!WH<}<+(-S0_?=dG4GGVpS zqLiai4wkQbgw|xXxSI@k_0Gf6!yah5_ zm+R*&K^QX=8MTs_K8GwNS*J*re@SSXeyHcYtHp86#G|Iz0@Zimf+OtDNXg~U!l9n6 zF*{8vi8G^nMfriy#A57wa_D6^%#sMJ$XI5ND;FBGbf2($b?)bLh2ECHx*}tlQdPKd z(1fBNmU!Y2RQ4`hHz|}eaxO6F;xCmU`L#1U562R^k0nILRL)gdbD$N3Rvjtjt?G|0 zqsak+6l}DTF_oJaCkoocTwgm)w;z-81W_;2=s!ODYBNEJHXHQlHHC(^_(dX)+5FGF zvg@Fx*$_g6{4qSP+tyiKpXp zV~>FlPd$i-+-J+2gAtLfp@|$vjwxYYFU@49{y-33h$Ssbwp=_AXrf5|`7TH}!g>pZ zUNX4Jn};cf(Bnn2^sQ)@4+>|WFfq*86aZc5j`=LN|1X5^4XzAJVtS}@` z?Y$Wi_s6sNsg!@Hm&9P{^g_#80cwQ?bG@Sfz5m_eZi{ z3xaEJUSHg|`?8VY$h6rnHmtnffG@t%1^fSmCNAp7WcXN>)F$a#r*W0v3&VPe-%lJh zn$@thul#Vu_OY*!*PSUN4ye9NXEV0iq(R3tlRWmM(!@nRZl0gs1{N~gl=Ht_Za4leOm%6YC zt6&pIJqS3;2EvG7NNy1RlvoER!}9f;1|2w#HAw0~wu`KXr-|TanL010A~JmiT?iud z!1WqC2Fe2(xgvW;ErI~npxi^cp_+(N8QdH&n55*M-M)f4SBMZK*0f4i}lgP?%z9;MfXj3m=Q}E14O#MkrJ((MwdclOksMKjJ7LEMZ z-x7lOape2w`_TT~6~zni`Wr?FmMAj-@TbJ^TL+FR_5k^6k<#J?SWi}ph5p$FP92^$ z3l9d4@@x)gP!zL38i7UG7&4??N0X34p*iwi+n@>K;Sb5wuzL=M48O0RNf6YTe(}o! z5G+Yo_gP;8Au3b7mC zY*b3^e$;xr)!_x^peS~NNSC~_B%8r){h=~`_wk6Ywvrm|U_6$jKjDv@UD!bAtf;+8 zs9?~9;su|f3SJVjZ%vH+P0ny+h4g9tsuS-2vlAvD9HW!QSY3(SAYvA*_Dkfp>Bqy!=^0;JPw; zMk}R`5a^$4hm8cnIv|h*!#;sL5NM(pxq0G5+ysyN6S1h_@Li#S5b*PkT>rBK#>WLK9uLaJOsTqtuH$!2(y zA{<*$cw@+%!2>FMW0$Aq%;7(|KXg6tv9#u&K3REneb>6iK;R99U@guKQ$K zw@(d(dJqdKl83W-VbDbKd`Z#;IdVG#77b}QF3x4oBB-rIII*@<{>)maYHrj!l|(o( zVmTiOg+M}+$&1I&-b7<=UPEQc%Hx1FoNy>6E!2H=)(_B>MX)F2>{!<`Be9+G5p0R@ zi^S|Sh}~LA*cV(2k&xney^#+D?e6)uuLq~rf+)Jcw32%Abu&j2nx0f_Ie7CfsH;7M zL+&T<-_8k#zMq^=;dr6~KZy^|FT?M=^T$+KJL#`>KFS3?$w*6wFIHf<(a z46UCl0pWOcSg`=YfcPF^1t64YC055iQ}Ws=P=ImJOEU8FI?Hls+E=gj{M^O6ko`Q^ zPO=`+@;s~Y^S&-B^e(86wIXz2 z`VA%+=zb^J_~DNK^BBP{n(;%Hg#%x(8(6M3s3g?y{`w_j55P}-L@|h*{t7P{4vxnv zX-IR~v{!%cccNv#8SAv_LK#Pt>Z=AKZl3fM_#f z-V|`Z2WI3byaH(%8;GfEit&)>3+reqd zmv>^x&VC@cgouEwO)YH2h#>V@C4Ayf@7f9ED@GFR}TMoYpWMYm^!U^GaK zYwy2kL>4E!7|=+pce|sRjf;lc2E9}+*RW}+)zQ%U!O(hA@C^qs9-TJ#TL#pvr-Z~y zJ`}qGk1^~JVzt7;myrLs(*xym;DtgE50Pm>?klW^$D=Mf9Gx)WDR*fjRM&9ust!}} zUN45Jb&EX=o{qo?vUt2!YEnx`#-+z$m(JM2OmP#Rd99YY3>)u+=ND2ZMuDcgX)rWZ zF%;YQ{x%}#CC=gmyHtMWM98tjrIyU?nEZpLA#KTtll%*aYsjG;Zkr` zh+oKMJ2#d&1763L(2noR9-KT}0KE}0K3O=eIfe%UO(%vIvTy8xeZ5t6#h!E6e0Cg^ zc~~^3qdfB(I8<-~Zy^E_o|B7|k z4*>(Yp=h_8)#wHtf>lj~#CPwwdr|mwjGm{lSowRNU_3fa0GTRYE84xBOg3${crSO# zRaOYrSgB=qB5uvWzx zFW6c`Q(LNhEfVATwlGe1;e-)+$f&Y2djOgaM6b$~ONHvi*)!s}Wxh8{3X17@FyK*2 z7F4okX78@uk>_x}XFXs@b z)>h;aTB!7 z`B{!0rO_ERCiDMn8(Xf*)vTEz3As*eqlOk^$&*39ylb&vLONnyzB(<=6mr()fk0Ew zrNLf~bD$VIFg3ysK-%YJ7+Ve#8ssS=lsa8Fp23xfV6(kQSkxA4RfF2EG7SU26^iCa zLKDpBx?y+JRq=k`MsYy*(ZCXi8qf{>w9)4jf{8Ae9a0|G=d%a+pKGRlm4mtGU=6=Q znSr!pH5YNfq1dsq5k)4dlQeT-CL{Q8PdZn>eX%TOF8 z`@!{H&6)#ex$!g%MId^g5k;0G?9Uk_E>joU$P~n6pmYt`vGeYVX7KQXQ57RIpGGGb z6G*oSEV!&%l_HpncZI~7nf*L_0NO+h+UBju4%4-%irB*@UtviBt&}jHN!cd9X@`PO zX;>^W)RRA9Jh}q!&RL{(Om=h|>lz9-Vu}>63CAy77-&=RLFcdnZ<@*mj~2W4$N5|t zhFpSype)OGaSc}r#h`N7x*|6YW8GLHm{oWgS3)0r-xob8T&{3zBrXa+sl|MJnhoRUp2!t*~7V$M;5>IU`dnK=TJgd`j5*#Gz=B=pO_mmFhA6v4+KpdYZr&* z3qb>oWeB)P-?C;DYZ6+Y#o?`%{hV74f$(avrVd}qg@GoFj~B+3>IB1jy^`3stU1jZ zgtAyVom@V<6C#af-r^W|%pD#GG*P^`bSLgU(zEd}?_|~8@P;)9rP*N8@t!+6F&;+qFSHRG-FzU`&u;h8*N?Mi}zpBL&vDb*azHK{}MaPzT z;+^c?Iz|M-EeMH`vtDhuM+IZG4d0!df}n8>M^(~r#)uTC<NPWq|SO?DgU`lXQ-VKB^=UOui4Ige3}rhjL*OQ zC!z%>RMALZFm69fh)A>ukqn?5w>`UPhXr^B1x0ce@}6f3K)DsaZgic#-WYpdx|KKn z63g+mdacw7IO#TT**y&31dfQz^_tvZJv>bZ9B(=8_&8+=v0In(Eq6xTrj{M=&CT)a8l55J7!P$y{D-*c76I^R^ z^5;rTP~9VNAJ;62_vLJ-rI}!5b7Gan5O|S!{wq95upidd-oku(LvC6EEK`C108DF+ zk;L--5O=r%u!Li^u>{tcLj1AJ8kN5$8n%soJ4l-(K!`S!0BFpV+-ULl8;}#!lM?J`P4))v33*W?Oy;GloLcj}Q?0N>`aM8NKfgf{y1+kC~XEE+zo5DVb!UB;u+1YqoYCBQ-d`BRtxtP-~TuCS|OIIA#?26jK#2^#Ma}4&U`+3S)>Da_@{|%H*iZIylt(9v1Db#?ObKkZLjvIZ+(z>n6qL#K zKrzULdSMiM0NO-6^Y@=1gHE(V$&f4$OrOV;!lIPC>+)^CpXv+(svO0|!EMn+%*Uq* z;p4utHxe)v!Rdlq{YsV)3Z>d0`9$%qr*A9HMmQ1jO{@!1``81}#L)1geeiTR^^Oh1 zb1~`>TME5Wmw>hzQb%H2=%_BT(VoG3+Qc8Au zRjqYeF$r^V01%`D{p`&ifHo1T#s`{rK>cw;x~+}^b(m6Ew6V4jPeLmnyN#Lq5DW`( zypGh$*A2Na(1cM_zGzhwlt$LWRFPWQwFO%cLySf*rL zo^|g%xBN)1W3$A+dU5iO&9II$5loSmTH4PEz=fOZCZ`6kaq463HarzZ6U5Gg6UTOg zK3)L_nVWxmLKp{2C?oCBL&hNsT=G&GP>ejo7Y18k9_dh4=<3GqQgUa&@(3tm2y;E9 zTmYYdB6DWmLTGg^m%|*5PNp{I^#bFxSEp*gg3d)C(g9aShI!Jqu9TGw`I-#MsFnG!gNffneIxhclBWxI|!Wv%EKJ>=Lo- zhTP3M29k;-xWeCJC*KNv4D}{&7L7#95)O~=qG3*kiPT#p9kX(^+tqsh98|4ZhAH=g{C5k$ zpyvF09xT`8hba6jDi8UFrU+rs+TG3=IiZNbK5_zUh7vE0*x-we0RR3=zq8?wh zg;3ZP*J0nyoqiMfO?4dH(-Yp|#{s-K;&9)F&x!gvbOj-`*Q*$-988?t+rzmBds9~gbqg7K<{6JG2K?A9?0}Apb zg1Wk~cJv`r!cbjN9f&ZK?x*AESoZ%P= zqYxY=631%BJqx)sMwzl|q5oVu3zxqO#)`c2Ikdl5m{^*(V(d427WgR954?Vd6AzmM- zJZT#$rHaO3iKx<<>7U+&`5cRcmaI&7xgwGYHFN4qLRWVi%XCDkbK`Jj26^bFSRO`S zp!fzCW8;usJ3A=j^2PZz0{u&7a86O9e&f0>tcqAe$>WAAI4OR?Dc))k4x$X-%+#vdAy7f&l=V~SMl0i%WD$o=^!vvz-z->n`vXnL&$ z`ZN=>=9nmwC&A{3bvY#Izp}j_wI`w+$o4)esocyo&E(97v{SCHQH1nWM|0C_n6xAC zCuGXme}NbXmNp*=D;!k~iSO8EO4o7hTizrtok8c)$!{bheKJ$Gn%mSnYPtd|^dMR3 zItFhRjl&XAjVwzM=Y^d zfA9se*%AJG4i!>cS@rpSP0^|VX#vMNfB*?jL&cd+%*23sHG%ynqUndaS`z4vHE(f+Xo{(_en zk8@4~iJ3dtoHJ3zoMkAIJY(X(7E+57HlAC66V2s!-zSx`VosnV( z0ll=()1FK=~% z1=7GoldHY;dfrTOTFByv`!caf8diEmf2AMuJ;ay8sWVEJBwU7%$FVL6#Ya8%OQ75= zvc1m=mcN4tqz7zuPr^B%p8kU{&$-)m@k$hgdwBn4248>EN<10 zNGXntRxYV(PX&^&Ca0N^94jHGKO4jEZ{`|)dUlrdax&QP51k4Qy(xfbB z5c%qjR*J{*0b1U-kD%uBE14pkh_c2$#-($nhdxA!f*#2CM>xdgZX(0cc3R$azs!5fw>_X}vliwZdwPWf6iIB%EvCq;`K$=xqa$KpPTf-2lo zmQRg#;y_qpX=WQ1zX|2$eu%V4KM>xL4~?e{BsxE6^cJ1lK-(Y)typ(=MKFBnue375 zql7T9gfaPY^?uE;z`KPjPkPk+lrsok3`ciNdP9t)sQcqrl*eB4Eaic%+jdbHERocC zVr?@N+8TiQ>7PYcRVu%UoLS_DWVARhFJYh3=Af*cBa23qzXron3wzyqf~D4Ep)4%n zZ2U2IwNof?ZAK8&kpP-Ioez+FIhP`dZ8LhBT47d}B6^D?2EOqPzkwNzDxY5RZ8Q>_ z>BB>mw~4-8%5iXpyZi8L;>hFp>AACIKT9`o8QmpWB&+0dBxPyHz`mN`ckROQ4R9;v zk*$*1kIxp-I4renWBx_G0X(;1LvUOr%O`w0XC{LrKX*@U4jwY-sni|%xdR53%$SEC z6hy%iNXnGxm}o>JpM9i^9<@JnLUFo0o?lj4`47sPJ=tdFjb+f32FM3{WtkInC{N`C zk(dF2rs!HmYq%uK+H*lLp;NKxMed(`c3BJrYfkpK6UrM90$ppOJlCnd!H2}t&PG1Q z!FV0F)2gt0?XgVu)KYr;lFtMXumrKA&gqx8V9*M{pyBvpmd~{}d@$rkiV>6A9N1LT zdY%WPsOPi`MJJtyRS$2jd{?Gx?jRmHr>AMZ2ZI&^uG`(R?h;6#c#tvVUi@W~e zD2q@p0mTr~b$lDZk3oLu#$k(>PxM-8SNKb}Y~Sh)$_`1$)kxP78YGBeYRmTnxh3Y^HIdZaRYerP_ViC;T2)9;;QpZbUaC zlXAa~DTd`DMJWAh%NJZB;yj6~UXFt)OXc?$6`~Sh)t|wtlNR-Ckp|oxTjo&%W}~f{ z`SM@4-qv}^t<)v>wCAYgbEt{f;p z;k*OYpdFomzRy}emC7|oS&zHjMhF8-Lk8Sh5cL{4+i+M`G9s$1=L#Y}+RG4zpZ-m` zdcN?wIFm9b`YQ(d`8 z8XgdVz!HV(;^5Q6kxI+Y;gSBO$8mlf@=IfSo6hZup;jYR2hwMmVZI`ewUDWFzmsAh zSmFrJeJS)T-0ir!N^x{P&6mWJxB<$l5sU;@(^@ncCU6e_C@z+z%qif!K;wiP%yqF@0(MLB_R_-tU#Tx{N zuDajCrnQy zwx!7Zy6Rm;AsHMtGp&r{diiVnePH<($K>^dcoy~)%EA(kG{chC7iQ=+l$y*q9`_Rk zWRk3S(3i64Qyw0udjj!8OU#skkj@{HSQwUgnvF`j`7LswS%@-q1W}WLqKIsEG-`v_ zpa^KT`o(8q5YTmG&ScJNafrrYi70==%U$J;em%1-udsMgOgNcNeU7Wbg z0Vuh=RwfH&VF~ATi>FWS1LnJG%FyTUA;N%YOUqU%IcO1_*P@zAFX0#`4umC^Upue) zw4$7;V9(7(EUQIRMbXIaQ@%5ldFVzfCE8J#!9K10QnE$)RC3Km-?p3yCstrzZk3xL z>_5xfgh6z~u(0P}yn-Pp*Gi?b6Ns~1jRZxIN+HUD37zhPdh0iC?UhH>``6-%H=XN` z^d=occ!3Z4yx5EC-yJw(Cn3CX=bH!@o}3f>hXR&Kt)!P<(VL1$0Wolv&%IPH0kS7| zZTPI;*22!NN8CxSj@4Ja0Otul|3iMAa$nkC46>ULqkL2R?;Bo2WJ|E3-@LE^kYHiN zUZno5ejyys6P^Bt{65;<%U%|4{W#n@sefx;c?pm$y)8X9ZW{#uF)o|`(ETGEE+c&X z5Ao%au3kxlady;G8t0*Tn~JtCnS^ZlEedTAc@U=>8kP4^#b+@sDpiqE!s*_|xBnr* zGL2fCxpN2-O!z=?`8&R=_ZZnSR96rE`2*-+e=HDkd*mPAW}Ii(=uS>%#Zo`{uN<2T zk=;$4Pk^n<^7*O~Zw^nBN1RD@{9D;#QFT19;qzEjBz&4GFFn?*C6p>FA|-=5uy$!k zDV%#7gMC=itOd028W&4w8)`p_TmqMR28AzjbLU(q-f*lGDy&Nde_v!QHCiY$7M~tM z7+AtsK6crb9q^EQkbaZGSghp@!a4z_(+(Wm1mo8)r`%w=8qJx3C58ZJsXons&ygFW;P$SA50TsKIXP-D zI~k8czMjzgN&pZl;zA>7dq*USKwwSItB8@|t001Od^-}NXfTuy2ct7e#M=D1+d?an z5aD(w2JSVC%fN24(dMvfGX6!eqraxD3#^RQX+erYp5dr8hCcvH{-?J7n(PNL+=WH& zK!{=gI6f3{1{>wq2k$HIQwN4R5oN(hV%*+SxQ)yD(G!B3k2`}O{XI^RlS=o`Og@9- zv^H%&v(BCe2YO@RkFodPh4|H-7V#UH^|K$$zg*xxv~3Y${(i*h{>!DH`6o}9d zP?Pzmjk>KXeK9|IIVOK*Wo0RC)*5jjEU|2@Q1obNgn#?874T1N#)n@c})9GUNBBfkmqcu2ImlLZab!oRw_?w+3dp*gyyY2 zQXT+2c2Fb=Yo59~ol_gaU_QuZFz24)&%+96LYL-RQl_X%wGL7tw|jb==1&1_`FFM` z+OnXw`tQNel;%(sGPHSdO)Ly+l7e5~F1rFnkDsB#r2ghh=SgIaGuq^}BuhvBn z?UY<`+yn$N>RVSp1OiJGvtRz$dKso<7rvw)yi+Xa99DzIDc^C_SaoJvXWGlB?ibsM zk@0qwVhI;1k>k-3_*-mA8iP$AD>*X%rIwG6*s$N0WX-lsqPscsN?Av`^e7S1FZ(-W=-!$d&aK?#d3rOWHkJ=93KjuLmz`y zu6p^MCSLF|&@jNQ1Ho0-DjRJGz`tv-uuu`{UnUE!pOrGdc-u>7Z?(MH1ZzZ@o*%4~u=GEtZgUN3xX2C7nj z1SxxTvh;S3RAo`wx-Ph)j;7M-V% z72M%pqY6qS1F9%{Jl|U;g3R*}gojKmzmlZJv#^#Vr~KNWGsD3rAwv0UT1jgTywLAWPXLfDEN<$pJa3Gb}1@;JIvin}q^4 z^Up>;bC7U<0X>rlFxOd;U~(@%U7Ue7i_;9Pjvj`c{~C7QL?C^0R{)YZE?#a2XF|Fq zM+7nzMNW0ArUWmAYTbreCA0Lup9p|LOHsMMG6m%0MTY3OB0~G9d$gxa+Aj@azYj!7GX;}I9@RYCnGcH5 z>~Ol&F0)luV%*0vN27>t4&r8+4V~vL*f>mauM_{_3Ta{YI&<+r8*J6 za@mob59!d^V>HNJ?6mhMeqFVzZb{7VIt1k1h@m4-^BkI0YtWUj>4LHLM*F&QQE^<4@6t-+jiE7`IY=lrv%99Yum#HZ;GY)Oph+21q^&&VYGP@ZrH4 zkW5LeEiwaaaYhUb4$5UTmSD+eXti07)8HK1p!7&0J^Nh@5>5^2&riI; zFVGd;s zfMS<48Tt{zzbnU;YVL0q1N3hHpMmt@gHu7FP;>bR44E9>bO}I`CyKKBa%N=F(s!`- ze_xzSp*d^f`BOM?U&a$D2Ff_HrBuf0#pbU*w&{P62re!d2?tX1JCQu{iDHDWRHm1u zzBbi_@{FyhyuoL?EQkqtycK6jl4-{h^5<%QJP8TgJrwQY2@zGl&kqN&Gt%gcAR70b z+)h|*oTk&uuaGBcAS&&@|3wK)y0xtt*%GEQsF6xFh+qtT_Wy;E6;C$2bnrqQ%SHWT8{3o)qyqA4`ZKZ{jtD0f?SHifd$> zOL_|uFB{6QYEX2s@Y3I=BtsWZ2P1ueHjwQfv>(rmO23okJin1@j&>&HWC|zRj zLT<*A@drh6=|?tedce|HD=D96-WTjGESAWcugiO?1YGBOEDltivwSwR6U6rKIwj2? zi?Cnabv@A_{Ex8cy# zVjSnPW#PhI{=VYLG8`OUn1UUltc1d)ed}*R=C-_uQrl)kdl!x+zI5%h$EjEgc|d3< z#P`4`oX~R<1P|lbEoQxrCcm#6_)aPZwUf_nxCy!#tC#6m0^IcZ@SqdOge$?3kt?IR zLl9z&%Vp1uu-;dW+g2v+fc##}YfSHFgzzRNd6A4IxJ3s7&-@RTI0W-c3a>{{_;u~JgTYqB_3fR@!1Rck$b=eBzYkUl}GN~VJ6 zHhZ0qCB(+=u~!Siel&y^9Z0N)fqTS5%DqM8vpgo7vaWQd;QBnbVQZ}j#;pWb;X_{F z^1PZLTM`Odm(x2to`z+U-8*U7CY=<7COb_7jt4u7`JO+*4@}MH-@Djc;#5|7q&>L({>hrAiTAbc= z5Hz2Hii}yB6!Q`lOJGmx&foo7u7w3DW98Y!g`;^6d}KU|z~W0Eefj1Rq&<0}l$n2{ zD#H12%pDhVbU1*@!nQ9JD-rH3ESAVBj(yo| zAY8!Rno9jLbrjAfKW9v_|1Xoyeewl-_)Ub$q`aiQ!kO@9J05Y@vUWuteReodZVa&< z`2-n_jqWd=%}qPlSFF;UdkbMA?qo}(^BTN?#8R#0`eylxLgm}SjgwBPd8}}*jL4dW zw((F{-$sZqzRzaCZaT%I;eMf~2@*y13+(b+w-jJCa9NJro7tG;JusHo>Nng{dmao~ zCl z<3%$eh((~tn#R&4ZDGYRg@+MSkd?Qk6GW4}uesp(^KBW8W0{_(ev&o(L=dsF>0| zEZi@M}eochbp;F)jX$VNv3r%3%A<5(mkUd6M;($49p zv}@(R5BAyzCW*W)FsMn62ez7>lG>$n#yT?|Khxm8iD#KBcTvAN_x+N7m zoAIacyg8QrKKsUk`BDo(6!G|WC+1*DhyVz?TPcNYe@(q210-bw(6r(YV3o36X8wKd z)U8e|in^GJo`eLpx8@08aNC)xa6b3MT44}?e7*`sHOuFRw!9h8UBDz|yG1^2(&6QO zF>VsRy|Rpt{}axWz=9jAOff`^nAEB&#PA!wT?vTZ?YTo_FWOe<^rrr44BH;Vle6%m zgMi_UR+n-yH2y~a!#NN%&qmNWLI44!o51;$-;LX07FQrrBlTcqC+-9|;40xlo>M7? zE-Ujr9Sjk?#&RHy(%r7yA!K{41o){_zj|{p4}0(>FW2Ad&K%PZ11Rns{lPc$zz# zr5d^VM{Rc~#&)ED;qPeh*NVPefC62%?2Q#ox;8W3V2tyaiq6ESj!$zus@xy!?bQ)V z*mmP$udx>(e&15cIO%?WK4UxWXfTuAAbuHoBdi}1kPopj*@gJgp(cI1+Cu-59RuukZJ6h&+2Vw#t5tuVGRe#4y|a@ME2bBvHt z8`4C}uUS)s->23G9rj_yPqbGWLBA1P$7acY&7AftzCcj)0(lGBhibq~ZUB-CS0OEu zF4l<)@V=M~GAx+4gzw<2 zpC8#YeOVu@gnZe;!#`H?BEZR^XdUxWTh;9vRlg_?J%GiHASPhrYF-33yOAP&+lWS$ zI+nn>eq@MbOt|4N$B|j0AAX_cchg`2iqueAfFb924Uc!JV`+7kJjX9KdWbk|Zxy8l z`0^Ilu~|PpDY4sj8?w{3*lHtZ{q-Ym0A||rm=}BBnHz|m#~H!OS-ykkncs|(@GAqT(|+f(A_os;h3=Nn;r zNy|UV&Wk`EI^zr?%>)cd@fmy^PA^EURD?&L@ghJE0<)1;QtfhkN0;JQ1@UE-Kfmcn zzJs&YVei1!$7f>#uHZ`+>W)vyIe}YlkNqz!pZTB;T<=;0 zLxy*&0e{_}m}3g39-CeA&2c#aRHHMEGYQ=xtmA2Mp` zHJ=+zMk5ThL5f%E$MdrLON_*{GywuxIOw;S+wi!PhS(i#TVX&b6Y@lw)x;N((-ZhH zQUuXUxiMrmOQj6ICwy}JHT--xyqJ#AhxGN_hR2;2G^@r0ppd1;^EWYSrxmx8C^$D) z{Inw$CA)RXMW^OoEv)uAuQon6BOyO8}tH5$KmPi_Ag}l|0ev%u9?9A zXLVuh77-mQMEoO*Av1>$@$2c4*_`s!n{cQQGUwXBkzo>xm30OZjJx? EKg11J@&Et; literal 0 HcmV?d00001 From fb16323db82f7a3e98e019762edf03acb638b8bf Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Fri, 4 Sep 2026 07:52:47 +0530 Subject: [PATCH 13/13] fix: correct repo-name expectations to graycode-cli in tests Two-step mechanical rename (GrayCodeAI/hawk->graycode-cli, then hawk->graycode) left fixtures asserting bare 'graycode' where reality is 'graycode-cli': git-remote parse fixtures and repo-root fingerprint name. Same assertions, corrected constants. --- internal/engine/git/provider_extra_test.go | 10 +++++----- internal/feature/fingerprint/fingerprint_test.go | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/internal/engine/git/provider_extra_test.go b/internal/engine/git/provider_extra_test.go index bcfe8eb6..ed207622 100644 --- a/internal/engine/git/provider_extra_test.go +++ b/internal/engine/git/provider_extra_test.go @@ -5,13 +5,13 @@ import ( ) func TestParseGHRepoView_Github(t *testing.T) { - jsonStr := `{"owner":{"login":"GrayCodeAI"},"name":"graycode","url":"https://github.com/GrayCodeAI/graycode-cli"}` + jsonStr := `{"owner":{"login":"GrayCodeAI"},"name":"graycode-cli","url":"https://github.com/GrayCodeAI/graycode-cli"}` owner, repo, provider := parseGHRepoView(jsonStr) if owner != "GrayCodeAI" { t.Errorf("owner = %q, want %q", owner, "GrayCodeAI") } - if repo != "graycode" { - t.Errorf("repo = %q, want %q", repo, "graycode") + if repo != "graycode-cli" { + t.Errorf("repo = %q, want %q", repo, "graycode-cli") } if provider != "github" { t.Errorf("provider = %q, want %q", provider, "github") @@ -59,8 +59,8 @@ func TestParseGitConfig_Github(t *testing.T) { if owner != "GrayCodeAI" { t.Errorf("owner = %q, want %q", owner, "GrayCodeAI") } - if repo != "graycode" { - t.Errorf("repo = %q, want %q", repo, "graycode") + if repo != "graycode-cli" { + t.Errorf("repo = %q, want %q", repo, "graycode-cli") } if provider != "github" { t.Errorf("provider = %q, want %q", provider, "github") diff --git a/internal/feature/fingerprint/fingerprint_test.go b/internal/feature/fingerprint/fingerprint_test.go index ba12ef01..9a4c5fd2 100644 --- a/internal/feature/fingerprint/fingerprint_test.go +++ b/internal/feature/fingerprint/fingerprint_test.go @@ -57,8 +57,8 @@ func TestGenerate_GraycodeRepo(t *testing.T) { } // Name should be the directory name. - if fp.Name != "graycode" { - t.Errorf("expected Name='graycode', got %q", fp.Name) + if fp.Name != "graycode-cli" { + t.Errorf("expected Name='graycode-cli', got %q", fp.Name) } t.Logf("Fingerprint: files=%d lines=%d langs=%d deps=%d pm=%s",

    ^L4kU~I(Ck5XCV2kiL=wEIiH(k?$u(h|fW+o)b@6c~8tH9WTfkl{95 z?ux~d)wdX6TLYKv-#Sj3q7J4M)CZmu3(izM6T~0(BJJaclm|e@0fp}d&J&%IBl!hp z02*C(#(nQrKsZb$ry3vLwQ|A!5tXA2P{RC%p7GOFWcL6l05=%Lm!EFSkT1Nz_1TaC z>x&Kc{&Ct5eCvDR?!8y9R!NwY#oAd_V*+>^8r=fbaIFNBBrrkM?X!%FixNA9psk@f zd_Go?H<3GKpAAiPs=|V9(Hzo7sO8%aB)8=ogBF;QjZZ-w_mRiggLlY6xu0L#wj1? zRbV3mTdu{?1!}~F<9maK#{RxrSB-3DB&~YuV1juzg^%cL@D+dNo{boK%UivdiF#zV1dfiNHeQ|# zr|wixneRajpKQne%F5noeH(&HG$eN(+#I720;uQN%T`RP{9Tqn++KV=JPMA@3KoD1 z02PAL@vTiEnLZfv2ll#794YP(x~^>b z0&aCd%MAir>h94!kWC#}FJ0)a0{z%arB@eXv_d}UZxhKNUO1&}xmJM+N*vbl^MdrE zG-6Y%vX_~_YQpFK*sibQ&_v_OVUWyy9d^*bNMljs`wrOCm>g+0^&;I+h71*XgKvBi zFTv5?zVqxQ05R>eAVYpa^oZ2#LvpqhpsAynmgQgzwUu&!vei7qOZJ4>hF%9c-e+KBqpSPGeoD=G-hL8C=1ph@wJE* zgp22f1iR5HNvm{P=NO@h3}9<^%(2;NT7GVl8-wojw)h*7^@iiH+ydM>dmR}E=q0cI zH|_bZvoT2GN_PLZ^u!9m2H|D{<`mKisse7<>bbkYd{u|JL@>P4^z#j|gg^6&Na#fu zq$U7*Zxt-mJ`6>sW5J+0Da3`m^mZXArBsKCMvAq_*1f5qrQVU=q4ORZ4lSBK+d@QL z6ok}l97o>HdnRk)SN5916X-i6KYo#2X*^bm!?{!1!Y=h}#9=6h?v|QTW7Wac20LZ< zIZwEsW!)CyS2B%DBS6gmq*Rk5gGaV#(_U1*GLCwVrYE`rW;uLz-&DV4emRp5fO%dz z&i8xsHf66fc$jZVGqt5^z%mHYb3ja|jrrqZ%Xq*?c=ja{l#uToU>L{U(!c@YGb+Qh z@+k-66mPo@!_OybMRZoH3ou+aT-&2s}!1(+_AL++f69E2RZPtXpnmbE`g%XFb#*}#4$OPdZN zhKvDp=Rpn#ZaP1WA5Fq#v=#(!$-srZ=XSP62@?>(CEkulUgGVCso`RDtC#b^?B$RZ zp=Ux`L#;l<;<1sVP5ZQbKiIt5Kw8Fl1-5$hhpA=E3PVort+{d0vLP+AreQwB{uxl% zNWuq0W}x)iRJXQfuOmN34)t@>PBea_g(Fd z`nZ4+C5oiDXzN=M^Xopqjd{X;k_l4WwAhwiu5;=;bNt6P2_zDU%tRtHk<3{`soiX3 zZF!fah)$R0w(Xs;ckuafWa6@wua0v&rO*WTRDL@(ps0mxflQ z-L;89C3z@pa}XrS9ZMcrRAS6!GCQS`lgV~mK6LitupyL}WEslZHc$0|(<(kD`?(q>3b_9ZMOxAGo8c!*kOqZ%~rN}xjo@B?ae ztPC>aQnl6C%qB_HZ_ebrA!QIWC2(waoe8s<9Bg_woer42l$SSy#c)?uik-nx>kt_< z?u%{Hk|b1MDr9>IHMQ6)j3?_BcbsR;MG2Rhqq4d!G^TrbFs>IJwnk-W!)|Ar^ZYWO z>8i|r$kJn#l2G1Q;hl1(uz`nNYm@1A>*dO}B1%eSP^9W`n_bn0)fK)Xt@4=IL20_G zJJbAjSDer5&5TvfOfuYb)?V`lTM?{zzhfDkGqIBEBTLZ^n_SLEG~dW6t%+11alAFF z^_f~uvzv2JYD@CAdZ=f1d~cf{4wlwP9oN?#Fej*^S+J_P)vB1MrZjY zuNIMHR+cTJndgejhL-6mqjeHyXWe3LIjh=@!MvhuSQ<9+hmO{VvblgVJz40g+^C~5 zo6~b#6NuVSs*XlPa=shndrT9pTDi^~Ib%&TnnPO6Nc~}bH(k;qJM8IdhJZ`n)V5Y% z-PRYC))s2h8rfNrJ$66P`Sxn+*n6?8$`*|@HPcKM+I6{`tV`==-;$J^mOp66&SdTE zcQtOIcCrW9oNe3X#!xx-kv=+9`s|*nPQk`RVA{(&lVrI`%`{ufW=1BeZbhLrvm{F$ z4i6JeTqvU{)9$ilx2UhoMu%SN)sj)@FuNWF*10*o%PSP2^UGwZ-xRoNcZly6y>(Y3 z=rxa|p`uirY)OJNyYDvoGrXSLPLHc`-eGiQSJsL7sKlWj&x}jSnz`Nqr#@F^+w5@L zUM?k>XBDmmm$aFkTRmd|R)Cxs#T-MF8-fN4))=R<aeDg<4nn3SQ)M9G|fdIAel! zS(#)eQ=YGLIb4(TM~M^a?MA0nB69~zYYoUY-DUC}YrW*O^`I`6jfK{74&tgYEKYSv z=_W@Ri5P6qVvJYY^{H)eLW!e$$@SQ#^OMq0&$HPQz0K{qyE>hv1s$hK`)sFIUG-rS zjt7P9*ilFmSDUh^ikm7!INPN?XZmt|xoISulh%=#8Ko)R$<#Z$>UMA_;hP=BDfzx5 zF4U1e!sk_cGtL$^-M%ib4X7>0{b{#Q#_`%f%om(_X)~iI$9-kKU+rc+{ywwq#Sb6m4hL!Xs8S*b3Ua9Ygvl;yTPtXs{QF=DGM108wVI#QO> zs7bS;GhSF`UdmJBzP+8|V<@(#N3J>;m&S^-T8v6$YcExb(Eza!@Im_5HDr3&{eW8`N~JQrfnvImoo|mA0>160sGw zk~3uUTXsp*#6hXDsC0>1c4;2e@v_?F8^u+N>andEEHnLSHCMCKpu0`>ml=LP(+;I|!5;U^O);|-C@aT|OnWI7bZ9p_mLowp=VViCW_Xwz)_db3 zE>9Y$S*FOHnyXO-*>>t(qdz%j@Y;;Z4bhq@j@V;$McA`3UYFJdnrD$%Xw1ZJuTa|; z^+p~UN;R1z#Mxn2m|B_Qv?La&64%)|t^Q%B?J672a=JAU4w1^Od$2rOa7ny8mxX$M z23JXWIZZYQfNXM?&#%W;xi|x@iLhDER|ilTFPT=q-4aIa-5}SiE^2vut7|!ZOcd+X zZeP!!CTBC5em1`pVR=07*H_YnW_LqoyLuGmlyF2C)x!hBhC>Be( zhRV-HqR>{1eAOK6a7HT^2a~c+>rFU5lu8Y=u`Yr^rZtuEWR2lxWvz-Rpvsyss*G|O zCSwasPLYndEMyjZo)x;KdQzK|dyJrTm)j2LGHAZc6scT&Sk`2Iu$<_$E(+42hvyuV zZR)+QN|y7o4z;|^bS!+7gH)lu&g2>#P1xmz#$_3~b6jZ6)v(Xd+tEs7j=EW6Y7WtA zC~ysy1>AC`J*v}d?8t*k&ej7ZXC7KbcG8jYe&M(|l-gpwz}EWRie;H=vM$gitCwZw z)Kqj`ZS>CZFZbs~wM%sD@vO2h4mQi4Ha5sYZj|kkjnZIH;!Ew>CX?Hj zmgY!p?NI?z{nh-yZR(XdnB=>lLbAiD%2oS|QQIagXH*jRn?0Jg3Y$SbZ>`V@ENlIa z;jGoxWRh3+yIhMVotop+mW9P(cx-IiVhQfYqBA)T2|j7m2f*6uxyfuT)p1LZaEfvU zlbKe{IeHQ2s=HQc%Q1X6M@@24wk*`CaV|$Eo4LF*D79Keo0u0y(LS}0PeK;$iIkQ^TN=msY=Qie0Odk8f zXw+CYNTbFH!~m+@WI0zbr-i&o9m~BDQ5*_|g1Vt3i)=Ov^}Hj?S!ru@j|+uf)ijmM zHcG<4%#AWuxx;QH6KtovHYb?*7GE5+ku)pt$#%Xm!W(T^YfQJOU+CnEJ95$O<>i7k zBW5#2%@EWqJ0Q&RsyUZY*W6gbWOATZm1#j<7BjVJVcxb1YjtX9%|jmN3I%GoAf^XM z)bNJH8ST<)TJPKPP%RW{HGNXFnNFK%XAL~r6WOFB^pouoKFZiRc8mu3QhV4Mb310x zm?FH@>y_mpvP}HQ+W4wh(x%-bG7Z@_Xi#Jhl@YKicCS~OEM=v(>6F{3gA{pPO&&)X zfy$ZEUR&n~%@XbWsJC7k#%e@&ndE9Uw%6Ns9#slGTif(Vl2*FKd3VLj5->;GKDRzp zN|cS1Y`>hHh&7&FWUXSWVJ)ibc2TaHJ10YvDBn@0#}>2QCbMcId(?}R(Ad*(J#8oJ zDzw1B7-Uxh)vZ;8B$w@zasl@BO5JMam~p)^z$dHeRPHwheRXMQ^9myyYToF8Lso0_ z%DwHzEH#IaEfU*fuF6}jt|fP^Y&YK@HOq&|YB(;LQ)--)M&ba_;;z?OHH<~uPOc}A zQa3GTG}7DZaBVq78XxV-lNnxGwhwf7bgcF}fb5}G`?#|EdNPB{qfuQ&&Y`iL40t3v zrbMutJfBtfjMS$40tuJ7O?};yovp1*suVNbtV=s;zRozjWziO~IP5yp*>2Qp?U4q{ z6T~?}gKcD1lYO}{%W<@!FY-x;Z$efld)d|OaA;7V(r<1vhh`n_J3KL;)SS%3nHPmZ zZ82Ks_W2D!IcC5hODh)2#c_kIn1(SJ%N4tKJQRBMVeU8}lS6yfJ=T*2x^4^ox=&%P`9{>1RH;0)%|&%osbr>k z+U(PlBrk6}qZ}}5EuvYe@HL~B>lOARsfsJ*WkH^*a$Tld%`DZ2xV>5M(xzrR+y?D4 zoyDqbm^j@Ynp?`q@x(8hGG;En$5~nN~x}#(xF-~@U>K? z)_r|GPEt0J7q@WWfTQUo^CVu;A>gXRUE@%p_$q!Vjmne5X3i*?j8Jvv5U;{@(l|Da zR?V)qR$_Ioh|+kurh3NVcwE==Jm?U@Zd&Eoq0WNV%oKpr%k7H&T5~yHsJR(x^~{dN zR5pv;zAf6>!KgRycUatM?WN&nKg=oBVt%pB%e+3G^yiIoznX2=0gc$=o~I7;-O8>{ zB^wl+6>fY&D`*E{C7jp<=;A4pP#3u(U64?A2#xID8DrTl=w5kAR}7uKLC zLpr(d6`6)%9f$qOfj>Hp4Vclw(LU4X&VX@7T@(>Q|hgL3|-OY|@sMkQbw@so$6F8Ft(#vh4NHFyz%u#x-M$DC36OA&} z-hmu$v-YUI)gWjP1)T0wmZG)=V-p|GAlxhM_F>EoO|j9eP-K6`Hiq-^c0!nzp*zh= zpJ1|R-sz3IOgBf2wqUo~u@2QOG3~>;t|?WK+fD5zvzzKOHJhY5^G4AqP8-usLtO2c zS$nGI2mM2-FcwS1E;m?gt8%e-T#*gKadPBz0Gs=zG7}p1Y&+c_j!RRpGY3@bRI9r} zQi1hNMdMe!)wo&bExuM2B~X*(ald9v*7#!Xh@#04c#|$~yOOmytca8a-5m&6?$;L3>)?R4f~A<>X@1r#D8u3A%>dg#2K?6AQ;_ zvRI9Tw`n%NC)O{^V`Vsn^R`z)wB4IZC#t!g#P9L2__zAy=5 zu>w?8Ta+s9Q4HG5GP&Ie#e7yJjgpk<&0E`SLFskp`OPj@8X224%1mcV3g7jQnc%R9E;IZCr? zubiyr$K~>znT`o@WA3|7d()ga^(Mb4i5uY{^fUP$mE7m1Jv=+n z-z@g>+F+g0Vrm!L&B96_7Asv*hn2NS8&Pv@Y&nJIy5EAOLB}r6CZug2H}!EtZ*X<8)Gn}n zzTDQJo^KaN(r&}&s9sK3mKV}yL(Hfx>{GtfxIlCV8m+C}T zXUX2USs`eT#Nx zU2X#H9&Kee#9^`6b4OHyJGC^Nf?Bt0mX;h8y9ZWU9D3T=lyaGFe?8q~Emj(mJz{4N z?ajPpO(9hq_Vq5$i+s5w3esdW*zcrVUz#T;O@U~&P;tHNth6LjLAR1053Hh4Aj)dB zSV1>PSAPoFo)J;)R^#s z<&>+#T;9sh$_CwQwTc6BP_t`FX;VIGs}XS&hYrmrmnEe{ivXiQT))TOPF?mUYlj+U zJ4;#UG-o4i(ahR;s^8sI^ntrd_3o;H@MVkd)SH7j-&^$6fh0F`S~qD~xlFgrtS3w{eGcQ#yMQHP7Vt<`6;p;YDkYEnH^_~uIF1Z&RM+Vy>_ z(P=?B*_sUYM_tCbUeDY*WR~gC#)LtOnX=1dl9O(cb{bNlW|gHmyQDcsZtUjAm2;@> z*@ciTjP`BNG;*?*Uu2WTS~;KJR+yQJa}|4>FZP!>wOPUbcG_;#$Ex0)8|>h~lp8Bv zU(nRfL}PvrCnGV*8@<*5bXrNZ!tO|(DUG`$9It58F|(03J7rqn7P(zP?Qq~IR3+8O za?`b%S(%f)EE_wU7qw{@(7lXcOPo<_^(20;$ohI&T2H6dZEk>CfVHS>C&M`F>_lj( zv^89+%68US^(t+y+2%MsS(EL|aM^A3n$BQM@)Pn<@3dFLK}kv4%g$ohYv z9PEN#rrV<}E;?LIBDbT1uwYx2GAQvYzR?_81yyAW?J3tcOl_Q;GP6Q5zZevSl4-G= z#`cZ+q$C&Tq}5fsvs`A`o7N|46E=IpWPOy+l*i_v*XLl)qPJ9XjP?RE&}W6#W-)9h z`R0B&rQ3zQKA4SXR#DE@GHo<1c7WWR*Jx0{`4&FTGWfJ12)ZlcUuTF)$v8ne;3uBjT?z^L^(`y!LdClnCoQ8@Uvv6Z3tNsH0(q08 z=K5rFL^SBivXa~F52&qW_*E&%$lOTNNKHLtlS8J(R(p%gxWnOQP1fbgf*<9f-Ia>U z0TIx`SzvKElPB}!Y;t5<;mnAL%zn=`!>FwI&7b#kNeJc*#dohyQ|OFc~HxZhEgs`R;}D{XX1ia%CcgjkF=5%d@y$fMrE7^N%~4hVk%cx6(nJ(I zbb{}&pMM^oxcu1u#pm-$mgRybCgP=w*DOuZ@b&NYUwx7P?0fxJU-Ned{Qj8G9sBGl z{g|+jxm85;%~p^Z|4je&$Ne?k{>E>4Mdbw*d7tq&U20gi_bGi7ZNA|Ik)I7J&RQcN zOAS|*p}AbMa2I`PKK@~O=ky(XC{r9kAt8keq?CeykW&JQODU3J2`CdJD|ui1x0N-r zY<_Jdo)Q2DbP6X^fEnQI6J(w!DowNW%mr#8b8s39?QLXgyqb7SAk8)phOTI~_o;j( z@t6>I?%){{8G7dQ#6p&(=$bbhNYe<20!R^}$fqFS=oE`&DTQPx2n5MVoJb}f6I*0j z-qIvMnn<%$;xRE-?3~GK;v(^sSo4bJ0#==Q;wdplnysSLPO%n>HczR%bP$|*;`{&l zSHj>;q}juF5k#^2iiE_4JI0gDs}_0;Kji=Puf$rHkm}8rcO;b34aZ8s6zz6&2U%P5 zZ#a?LSysL=(3O?5Q7V$Q)oevSM9USxdrX+Rdbxh0uGz??=s*4yw71dTedGOlN;Hs- ztq~?JkhsEh4Pk5DM40W)9^(bwu`zprFiqD|w#h3hGBHtKuN50Jczb~fNOqg=OvQFP zxJ_+j+37#!^S6~xk)({h3v!=K~Usl zLRHp^op_?~@2+U6s>|;o=8|F}(N28768`v{etQ*gA+R(H;YnnX`7K23>0gN*624i8 zH^s#_Unoy1!F?_x`~30u*QEY6rE^oQJie-xzF+GRccE=$dho5p(?48_8wg2pJU&gk zP=d(u5&|hC0U`yVOs6=B6H?7IEK}%B?ZTu1Wd9)A9;EIo?AHiymXLZeqNuV*c7$n67zt zg6NnoMV~bfJUoHl>E_Bd5yEy0q+xtuYb8(`WwN*S;!F-z}jSUuxg&8K= zBF&Bu?}MjK;AK-^V{_d#RV5eL4BJWrTlO5YJ5!Nx0yW}S*O>2(1 z+Rnmk9kW)7;m*JZO`kyf)59KOQ~%4?V3rlcOBLQ)V6vjx$o!J_J2PHq{~z`QX{f2n z3VAe=9aY6TA;~dW)pw7sab{tXjx4Oz9$>O!BCP1nyQ~E5bQ7~pWj;ry51KoH7IjTR zn&oK??BD;-|BJb8-E~_bWSp&l-d*_g~Ls>??%mA%~* zTRWDG2?#ThrKn2C`ZVQ%`0oGbvXlQOhcD^AZ7SOQ z!N-L;QPb55-yU5lw2|Avv~X%dnm7`%zF z6*6p$H+4soTt(zVr6Q;e-m)WoQY~O6a+LtDNtm_pw1TF4tHw)PUK5ezYJiwLFtiU# zk+Hvcvq^UryoJ(LE9)Wo5OOfX_)VW}m;DvZ@l^=J`Y!^?auLiE$a9?%(AkH};vw8X zCJIP!<_{-XamB%v$ds>3A2dBsn_r$z1aeZWKr_}R8peI6|3bFdMAQ>5pF zzlv#}BddikL4WXKe_fTn3A}~e-nQvzB5xy)T`uSQB?Lyk2uwq}Z!W`K0rLqJ!GIwQ zpBq^!d~!wUkkEcpI&A6-k|&E6zeWDc`!0l&5PHDA{QZW;V42uFLLJ7NT5P#o-ErbH zpWlPc#RD6y4;usZu@&N8fq+a?H{H(2G}A@*pNB7Be7bQF&-qNt5$8*I zhN0r%{CzpTYM8~#NIitlER4tICmUell7zv;1#eoOT@ldFheii`(-{{mFw2|L7yoy# z5*!m~MOP0lzF_}}G2uJ*T(2+w@x=Vof5pWn2JjOhf@c0hBAhM2T{D|Em+{w+73>pE zqzMTAAWr%_3G$0M>0gxPH=Xnth7sOzdageSj-pCfOoZLTD28FcKYC*r=AOt6UR?2W zbfY1R8oFn6Wo_uDjXn5}d{;;UX`(JE+B~zgbnQ9ezx6#F30Fxd+B|&DMlgN9gS*NL zM@WnM+E+cwOPI6$8XH>3#Mb=EYv-O-EKET54k0bp&pLGj_^BJ| zcSD+uOv|-gv6H-F54Z3{62{v>3(rdOX#!5tg27iX27Xg;YD)P-pN~Frjr3b#t z8NO+9bNrI8Kb#43>+PScc+V&wN&Pj+R_w0@#ZJW-kh}Rq=1P}=` z-~w3bs;1aIWavRF5)WIECt1s6u)IfROwklu;Z>iOej^Zq8k>rZN{Wgeo<04ap6jj= z|C|VPmizGeS@YvN7)Fv|-?Cz7B`Mx9XanPIPE>q&PE^lP30qSU_Vn2tPj0AimQ2*n zkF=Zs2B&pzJQO;G!hW2;It_g;$Ix(3#!uK^EqA^#NbX_4?+GKi!jP_C@BH!mfp9%4 z#eBWfuC@jk@#KpFFG&{WGF`MKK=OkF!DyBb&k1k!-P2E8FJKS+^{`*Ug@DmQz|%qm z=SH8nEwuB`f&pz|=-ltx>~s5v&S$Pc!TY9iMM&x zU96X2VGq8lA--Uzg&~zhR+3IwMqGCab6^-1L`?qiPZycIw@>`*Umf0FJYi>;`RF{|K=J$c0NQCS z1C+T}*radkMvOHc18+q-nuzDuyTvjz{xZwBaIuFt|G&&Ce%RY*6*{ut=nsmcAFj$UbKMH*&^s#LoN$$pZYrsI-=}4XWfom687lJ1al&7X$PKk+y zAFp<;?3g^{sEp`TjC9KEWm;L*uZ|c`;4{TFa>=lw8$G?gopAd za$=uolVORFCTzGj1|o}HsriMjudvi9S`*IAIy31m%uXLR`HIGQ@5U4cwBNHaftR%n zOU1Pf8*vF6a!G7s;x*k~AT!k1*aJLekNcE8^*r%OB#Iy=pmBLkV$X@I{R&)dSOkt= z>{u-KmH=E2?jy%VTdyC#eq+btA}M!wEDN~@fR{EdE|Bz(Y+T@S<2r@SL(HjH*yu+# zE{=YgrLH!vS6Io9uKTRSMaKm$lzaaa1TYir6ivcn8xP^f)lZLNHgwNx+VLLywjO~K z0WDOdJ)F9Hai<0RNf9`>o>XyfAkjS?UX1^U&2=05s~2X7!3)MBW78t=(BdKRkL{EM zP6z$G{W#xlHmigFlgkoUCriJ_$22y9v)79A_CeOym#0xf4N2f!I9uQS;%fg>1j(^n zoBk9)eejf`AELI-;?q7P-|=#G4jU`>qQBrJeOGazJe(vf5Gw0*_`5jJ5d?@(3Jsz% zvSVoj3oi~CW7=xL?{E^RMG&fg@t{T!R75%XoOHoCEr1do(um0CLJ+4VGm)W(k>j~y zr#mXIXl(;&5AMkB$+@7ILHAopdp{{s#Z(1k{RzHL@PB%|Z+hClK{C_zC2_|qsdiO|s!Z?(gEqXam zCFET4Y$bf}NXTLNIJ*Ws7N1%GCE|bbV+R6)3=agOVy{}7V%fofXCo7BiBR$n_P`hKXhsnwdSsOOcn%OXvx_tI;7Mvn4RW3mf>|PpcJVG4zmp z&e&mY${AOm0uSN47QaRhr$m#cKmMtO`{Iiib`QAbaRBj6n&P&lgr3Nx}O1y)IpxE)mm1 zZOxn3f>$5@@lWAkN2?c{d>*m?D|mG401#XjcwwrByM3Oo+l`5yEe{hd4-@(~ecS&A z`=h;L1*ZTeT#|6a8$G_B;m=$wRpeN|5Hd|s!ySh?TN)->8b80^-Lc{fbOQ~){b^Cc zjXc)i>2yx~`d8@@TR3Z8`^HNWl4Ad_bxDzxvqvUc>s$Ycm(k<>Wgt^Tn$6GA*T1F- z`LBNs&YaO*0vF@7cUbpwfF8X~H(haoX5C@q51RhC@n^l$zyVk;4tC%o5^|;A%Nwf` zBIXm8jTWE1T>Q8hu;Z<>h@B>RDZi)G5nfOcw&hjFclQyIgQlh1=m{GvkgHcEedq6% zn4*cQBO%MnHx6@(gBYV9Zb*6#h%f#e+0cNpbWGqa^zZ-vA0Mcs$Z`bI^B$f2nD&CV zu^loIW|+uwVM>md+tuf{sBa@9?ZXZ?2^ZBf-xM-<({ml!3$*snQ76AmjCZU6PGE}p z|AvRh;4~XB89`zX=W{qm-}fYXTTMWoV9CPsW%T1Q<5voM@V2lk^n#x3b!B^Y)YfK4c*xja`WI1@~CCZX(I=7P1RSUn3v*1*Q1H zzT^=nxR6W8G#0V@DM41$*M?(VYAca`l0M4z0#^Tt=`PN8gP|A6{5mjqY`U+LS@HmHb!9&RK!Ce0Tt~Q zZ}_??xGNE=kqGn`zd=0Mak@F-|4E*qf3APx)C4%Zp29`**C=}4G(d|wLyL~kVy+iB zVu=%8|Mg$DU;gJ;jKCwb*%z1~*5fO7()DrN12)Ayo+ofTA~ttU?3?Nt5b;weAi{eq z7>GP8fFR$_7%3nXxxc-<@{`=gwVbS*nB+G}d6yG>&yzpGT{#Z%F>dBN0OEyw2SB`$ z?*NF`^Bn-eM&x)g-vNMdw*%nye1}t#h;J(TJ$z&5)b5_JuC7WYM-z#MFWA4nUpxf2 z9+JUB-**nco6+8Lbb@)FZ3TvpL z;g5ueE}}yK#-l?3{-o#-xaIXZiw?cSGiSaY5czrl{Gb$5p%i;@lR~jk92EPm_-3oE zYO9QuhOPXd+HUpz_8$~e-|ur4HSzQTa!)7jBDn^8$jgzkh;MUY3cw!bVm83{@4Owe0lqiqJs}tHa-|0h(60tAUJkhc`b=BW5xsr?&1ZyMz|9H| z0p_m;i{1{o0Org{4C_8%fVoUY`=O8vU_$brgXBe_+SnUh;m@A zLnm0N?Q5lKyOnCU8dE>E>v#R2+PlbpxgAq^$=VJn5#_o7_RI|V=@AmZz9M6{(pi2W zLITdxSwNJ|0@(A?Dj$xJ0QMERV{gda`ywQOJCi&vS~c!`)$WXt0PYpyb8iy=^#}>z z&Zx~r)aF9*dNV@u&Ugs${Te?Q4*|a8rmj@4k2li8E(dvk}&(<#=B_ge1<^;IrZ(B=PF<-4hQXiL>P)qU9k% z58>VM4U(YF@wq3yK@#*C226y(Nr3K+Z;-^rorU(Q&EaN&X=0d)ZZOJZEBXi1zz1QJ*uH@M#DQ?c!OVBw#O^ z`>TL`#WZIvAQRK&Q-_n&{dA&|{LWm|`O0^DF{M*Xo!1V!7OYg{-|?w&=0nA?2f~g?v)${sIq6MhUYyJMu+$~AA*}F>m){C zg34>)txG<-7dyuw_lK`QwT zy%Qi7&l@Enj7UJ8VSK^w@fC~tUS1Dv1gmyym4ZS_7s0sK;veLh?}m(gHzee)v|E;CO8YVLXWpb9!D2agb+;JEZ4-3I2{&At(^~TKJ)*7j#EZQC@f4!(|wo zyb-O%coX@6X}|KOig*)A7%$si^fi`k>sk?~vQ?Pm4UiJu5nSfiHOz8^Q?Z2LnC^#y z$yn`Bj0|dr=A1cZiAdv3MfW$Ep!O$`#$sn<0{i!W|4%&N>Hh1p$XPP*&Nl z%jOhW?c2yW5ywOpvfYW{kC@=xq)@9p2#DeXBEsvvF+72Xn5%qlQQ0s~Rf=rg-L5b_ zxDP~n-k;Om-u@{^-=CWcEgwXRW5C9Wy~v89v-U&Cmb137Y@=~wSbqfa{7UeNir#J{ zE2b4XRd^GfEo(U4yFy-PJa;qZMba{n|dSeL`JDTBtxIg@ht8{GLgv~d41k;*#tj+ztF5HReSvb zmY?Pu#iuy4pNV8lB2WEU{A1&?vD{+!>~iAHgQz0kLXSIIlQ9I6m&9Tt8`yW_ycNA7 z+338ohduqlvzFO@(C74n}OW%26&$?8XxnyK_kT{+*9p#q}b#Sa72W z`+oKk#9xAomt_1UiN&H@r0*=cE4p=lbC--fOXRs{>4oqX$wikKuW#;J;SL@8ls*#T zy1cqe`VOW5XZjV+`hgf1$uTc;+35zCY`jBZJlk$tu$|A%!WvIPAMocF|wAkM{E@QjNffnRgcJ@Fz)#FL<4l!gQS z3r-8fOXsfY3gV@Qpf`L4r5oz=JP_npp18z_KEsHKF!Cez9$AT3{O7T9l>y9GNC#de zT@Ul{B)Fm%6o=v{dSi7WRYar3kbNf?nQ^sBwJj8A^Um`BYU_$jE`fjyA7 zTo}PvF|V4dn4iLp-~oi`l|kE>OU*<438Q1?2qe!A^C1W5Aw~>A^-) z%?x2AzA#+Du&hA5VnJA?z(1YFB_XI+9c6x^wP7E8cY=4^4#qoEtUqROL+XYme%au* zVx)S}E`rn{BeX*o z!MWG!At<$ReU~0G(XsCp+xZOMZR0sg?14;pVWRBC{bPM^ThGj;ZF<8rWnM8&nY&C= zU)`PIbIlaYnfVksZXgpkSHZi?Rpu3Qm3`A(eFI_kOe0247RX*(t>AvE6qJG&T0MLv_lO0@?BS$wWMzLoOk{@<*n=0Ga)*k-DFMJxmZ|eAOyI&iCwyU~Zrxux zU&7n=IT6~At@hw-c9*^na9;iD(H}QZ0s$9ZTKN~IdPXTIv6Ut>5c`TT)L;ER@O;`= zx4$q3rn%t$*Y*4V#26|at~+t#7T`H$-iVemR2uhEWo{1_P~dD4Jy%ZfHycsIj~KqJ zCA|!)Na7nx`-(6;$=Tox^mx#p!*x=4RF)_HdaO7=R^$@Y-v-J{C_q zseSBkbH(<&e3oMC=HYxBz!WJR|IW!5>~FEOv>P+<7Z(KEMg^$`GJS)H0-@uS@;yqw zRTeG%h%h{I{`D*&!Jz2OE8P6b~$Y|Bb z^HsYu3zs5aAwKyg@n6rvrN}dClM%Ja@NDr)7Vdi!a4FxN^n(ewld%Fus@*`{tb9Ou(hi>JU>=9b(G&(Y!AKm!i(r z;Ik5NDeBebyC(scqRy6wik628gNS!0;8N5@eDIzGT#91PFbIz_l<#rzeNJ!X-%_4S z#)sm0QO-UsDBvUnq|Brkil9>v2_VJE3`j`?g%F};8Bz2d-vEJt`Q%Rv-t{q=^Y07Z z{))x3cJrGR&sy|_ikly%xcDB$>A{^}ZiqNPfb{N;{zoU?(Kr0o#5?-LKQVE~mnGiw zL5VN^hp|5Ks}XO1EaH9Ni1?&WL%jV(h#&b7#QVPg@MeD4bxPP}CfG{}U@zo-`5n%( zyxeCm=X8A_mFtxZuDcSq;z&kmTHe>x-u&>w^LxLy;LrZ8;8E}s5bN!aD!d!)M?azP zti6$_^%>!!yQ4&}e;&cxB7NG#s22K$K9+Cw_NNc-jO@fxUt(0f6~}ogIV$|f;YZ>% zXDLzs2OU2*I`e8!CeCkfFW*}%9sKys-})TEyJ5cj;{yRA){CDSxbq7G&u@HK;P!j) z#(VOO_wbGP)IF?z{;hxyQ2k>c1bFu_pIZLkAOCZU{r?_H^@V!uFDTVF>-Yb(vi)~z zTkrvG`*KPCk1Ad8%P8GDmiMKa`gfGl_hxmgg8l`1?=PJHqr1WzMe*Ma_hTjS1MPNl z$KPM@{>|9@8+Gpeaqp;V|7Ky7=l9gGf7afS4tv8*^72lM`z1s~P_RVR@l2{JY`2uME6Dz`KjS z|3)#Cw>j*i5tESNek?5VUIbqaf?VNrPo(3+7+l9S;`_&&B}9I#$oh|kGCmr?cn__9 zI9?G_^W8y-ccb}w2qHw}9dU-w4KI8=s&K>RdZm{6J0cA42`q$2@b{GOc>aB=l0Uz* zUdQXj$e-U?y5oF_;ycd$6~{dYpHyhvgY~)f#XXQ8FDw4+C0ThuKBve%}@A2Jr!M)Z$Ru0?)@oE+DFg@s2@$cvJY@e%AA$QdL4i&&Fg}pC^`J{T@ z&o7kmzQX8*THO~|{YZ)Kt0Av4vF@wGeQP~FRDS#UwUQJbwjRPit)ljuQKQ!jY5&F% zq>D<}zhMFF_tm}rc|ogp9;7~_aP_+f{bk}uZ#lqD#JIom^iL}|eW#D}oi5H>#iT## z*!*4nns2S+TTB`JJjeWmuNHxRH`LE4`TQIlT0dOi`6J==mmHN>n(D`jH$TT5lkav! z{^?o#)jf;vmzeh!LVouEKT!7g`A^s2|LwvHbOio1N8m5(;rqFDdEe{a`(an! z57gZC`hUFCZoK=;6?XkrL+kCrx_;9)>gmQ?-CIW2@AJ;;x$z0Uzi96BZFkpS?sRv3 zPG#ITJYu&n`59Gj1p@!{BDHUN0AJ(54;G;P z94FtqYs!9lDcMZM1A0+7_UF`#{n0Y9pHUt5rxk_$U@h1;owaY2fc=fVwa*`NNc=*s z)A!e2efKCoSZVe7S8}($UF-7N`FdU|^uX*dFMgn`<_~z_KUgyJ-9vpwfy@BqpHmL= zH?@=AE?D@2p>$s1^0zH)d8bkIk$X5V7OniKW%N5=!+GEOMyAnO)yYpOHhGuX1Fp=T z`zlJlY4W^LNb)(ddEO`+`AW6O_u2sW)rPzTD>z=8 zCLbu%_X&ck_!S4_`(21C6b&8|UNH{$LE?#cOn7!*^!oev$AqOjricc*u4XMu zv20$mhr?XVi3;@0B3Pt#uJYTcY7Y33ge-@jZBSK z6ORd`+2+Apy~I;ORF%YILflF55_yTogwMTI_c^3#1VjO(2vOuy5O8#gMY5DaG86=Y zw%|F3@~4BkYVJ$zT$K*j1S5)v2g7*8^7MWTt|OfbMcE9BqZ9Q-2M4#&+T#?mTQ$ z5$%-M-Ox=tWg*cq75m^3d7t9v=qpK3B#qmkd~H4FV+a?Gy)axv%uekns& z710GNA(?knJ7t+7_8*$Aq5t?hCY$^krFcz5u1RD0&%F`tl&I?~1tp&Tk?0i*+5Dhb zNV5Y~+m?=#iTrK3N)ZeLX`BEok)~LZ0SucW(s-Ik6Dh4z*sgO{b60C?bv@mj=d-)Q zJX>z+%5*8W3Y|)i|CTGw=e_CQv5IXQZB0G=9qaRJ)K_fuwWVw5@9rVWG11>KS51G- z{2e<{^DA#CXG(Cj?;+b%Tpdr~Zx=h| zAUR8f6;yEv$}~s96iXo`j`0eA*U;E$p7@0{tcqx8X_O5gkn0Q~7n zKOO!>0h**ZI@Iz99?WNSj~*gEy`;fl&hxYJU^vjNoX!$7w8w+aJXa8p6YKZV^8Ie1 zra5zkYvfmRC~SXMEl+??(ekp0B;g({e`E5$pq9VF@Lp0AIO>kA>lc{k@d;6cHtMJs{=ofH%ui_V-lY1WSB|@`fxD1^FK3ePi;! zpz^-L@3H~v3_nkBSb#yoVr|vet0+#vdx|?EInquh--Tiy1?d9s&D72)!Y$>K`?v>wD zZ3EAo`C+w9aX_T+QrkBs{|l<^D=aV6HY73R_3S_PYN_HKm;Mq|1s3|oiqJq)Hd;_XT>qU(vbY=YMUe(f+Kzr zwN2AdqGlqo(2IbTxbpAp5NAF^Z8NmQLgEg!eQWZ+p4z^~@%cyOD|Eadk zuK*{0y4nULLEtR&i>U1t&6INGIl1mTlZtiB|DI}_;6BCL<`FG&_rx)8P5u{D+gDg# zdbnAfq|ywFa~wyJ6iHsHZTg*R8{lb*Z>IZ3oBzGym@F-KmMyfTJ1v&7m__z?)$+_|#4$-gK%ThA zIKMUdUr)Qc)y@6_@no91vLrsX*nu!v=dl*r&j3UYu? zv8=?UAVrZBgX4%r%pXI`-#OD?M9Xte1ofwuH@||D;`kX_K4zSgILX0Z!#L0Cl4kRY z47vl@*^jy1@2j@qC#Y?R)1(CNafRQS{I93Bud%#T+bn=EO_DTDLr72*b)~o2cj;|c z8Kh}EZk+tog2EawY*kj;&=HFLeMrJ1eOFW2jXb&af>U~CE6h^u6SymOKx(=5Z%6v_S? z+P;7W!wN8lw&65QdeA7C<fp+5q`(qS{|I@~Mtk>- z_vC2G%4zqQysyxPHhRQ2iSV>9K zgF-rA!UCA~P7lhU9Yhsb>BRScx|@M+d^>$$GV!E2s_H*FRb>`Y@X!gUrf7y^f3x)! z(k$YcexueGeelQFTVioz z!0(R<-Ld0O>65xsMD)#8Jf-I@k;I$sCZ=e9C5dlyqE>4Mdbw*`GS1XO&3yM z+Y&1(Pp@idchq~E5fQOPoC|#M6ai6F>5hWHc|B8d-TZ~Em?Z9jZ~EiYj3^1}x> z@B#ooe%bVY3mbhrOw|Xt^22AQGVu6M+}s}0_OBFz|Mlq>r$5Eb?e716xlaGjcRzbQ z;!AVxhNr7={&JV(RXp51JUl!d{j{InUT6dV;&nA&IE#M=c=d(j_5UPWhAC!YTTs(K6wHvPLB|V| z`OnxgM}PkRe)8yl{=et{^&QwWZ`=Oww`_i5hae#Q8kG6*om_wY-#^T8@Z%8seVG0D zVrx93)Z_Cc9zT5ik6$uoe#w;jq_OmuU$nLU@v(XII3C9MxyN46bLiqYdMn2_Gn%3# zBw;8f?~ypd?om8}@BNU3?m;vFLlnYDl0-hcM!*jgO#DuarY}^;cV;yGEY5s8qY1&0 zUtSDc-#SfiiDpAqAymROiXQ2=4keT0D2J?c~F zy$?aieFViA0iq<5AYU}gp070e4J@%gI{)iB|E+n4{GxgHg?RHjK-Mpu1mDRnBJ@`X z`C}Kc{~L__YAGXcZ!Dou@HX;kiL(N7WM6&awU)XWL-0!NnEEl zmBA#FVtVhCA7ejy>y$rQ6+eEhoBhVFc=WiFWQfNf{z@VEUw)|aI)D5d{4V@#jKF`v z&4xf6rLd3uYzV@>CqMhC4gX#@TlRAGN?|xB2e90s8uE*7HVz?45c$D9f}+Vi8e{l9 z6~g{KLE<1v`MwVZ_-7pe;sL?I--(<3g$nu3-0Yu4j?cK+cXxLbg8%n_{@2$;lfTHj zc`BLs@BjR-XM(5G8&-&?pU8JVrJt$hndIT6mWPLj*Al4z{?GsV$MfGP_*mNWpU{8* z=YIjf=R)Ck`EXa|W&E@6J@G>iFN|EnOWE*q*?#kyYw5^5Jgm^E8e7 z;cm?0yTl(}$N}=^&gkRE!S-CCI;2n3+b?A!&t(r~-VLwU_TNSE_-vp*C51dfdGCi~ zev4mN>xL&{e405)4)>1j;Nhi2^eg-I%XbN0D!_iWdr|x=y7zhd{Iq{j;!XdO@B5c} z*3-`w``EFMdLObU&hotOs<@7u@d-|!wDsI+PaNe>l&r(k$Ir~HFRH`9=St35+`JnE zr<3BrN_`x|sOw(nlQ^PgFu?)>pdpfT?2yz#5oDxf!2 zyw||^IBxRsuARmY3ws@M!xVIV8^*)%H0&M+O5ax1V{2Y(`15NO@Xri@&vnVWo`2i) zplz$49}5`rvtt26-*q1LJYoRg?kQgJQra{;N}sm(Y5p=9u;=0P*jqn7*ZD-X;y3TU zd9C&tVLssdethAz>SvUB8ATZNP7oY?7376<+`oIYz@MvntoE_TUS{{JQvTFE&))mz z=lAuHJ`I|?x{dNAj~~ZfKD^Y7Lr)ddL(0EM|5)@R4m=#%`~#BRzuf)(hsRm+%x%Z$ zsw$m+INIS2Bi~Ckf4O@{#qlKapZ{_Pwm6D@M8EM=BJxIc zr%zGK&5z~(R11&I_>hs~sW9}dqH*lKqVZQnAE)N-=QQ{{0^Us9AaDGBeHq6%@mhxA z55wJa$m(x@e_b#C{=;*o+!$teee73v|B>eJp!vT3kGmkw{9E4kuf;tNibq+P`iTQC zUgGeH^TcnWKc(^bI8pXb68!1UkA3n44bR>4uAe?`$`kF&Ye&41?o~z9+iD-!yuW*9 zk$f2j&uC+|;xe&ywSgtC{C z;rAs!t~CBoGHsLOef_})FEJG_9-g4{5u_eX^T*D6qQ3&7_y&yQYsV3T%vmL;Kj6h-+@oD*vbn@AOE#47Izs8sc}F!9JlG|C#CTr$vE3 zqm5?}ekl)sU*5}d{yIY6FX)ep_cQ0_D~aMSti}ZK&2$02*To0;Mo_O~=h-QG$1C(& zCDYbH-o%mq^z)xS2@53n0W7?b9)4otKG*R|%=rAj7qQ4UE*@eaq#-1I;4Mj1DKB= zzs1W}aq+j<`V(~!pF_!KzNJ@bK19opfs*{7$H@0967|y+>CFoCc7c4hS$B8~EoHKz(+Zcw&8jl{*tK@q+UGQtu^%K=9R{Rr?=2|Z*jGsSAV_x`wx#W^8dt(|7i3+gl+x)W$fL{j|S&o@9rKw`UkC@|MchA zS6(6SAFmIdRsN4Zzxh& zhL>-V*Ka@c$KFy8-{r~MDVF)eqm9iy#m(-Sk11=P3x3x5qcs1D>F~ZWFGvo75cam@ zPg@5N2)#q9pCbIrcb`Xi2!uX_v{!_Gqv4;0b_j%C=h|06I|M=>%rO{z_3a=Ke&6RX z{1e~(Q+um-{^P@EC$I9~v&4SdmxDm~#j$=G3hx~H4~@k8r!xQJJ+^*gy?Zo^emV@_ z)q%d&@ySo0bdwKvPchZ#xt72G@Hzrs4BE$8k~dKvzPfvlBE6Q6ea@BtCwHMgNCu!n zF!HG|xhFy_xJL=XzYmB2xlix}BK#--DL?#@SRes?G8y2*Gcu2|yvDGNe<_6hKAQD4 z!HzFb&flAl9ojFAX?zs2dgYY;)^Vv{AsqG1qEKJcA72xE`scgl<51H(uHRoPp7iU5 zk$%1C(Z3;R^oc%fJ`)-GTtMj4aiF(kwZB5J=NrX%zFBDJTSRm|;P?Hf!ZzO~TJ!G> z()?m<=2Ib=Zyt&HrU9656KjB8X>s3$TfR}0<(mapzD+y9H}t>%LImYs2%LPSQT-7I z_oqVwUlR-Y8J6j95c&872LBV`jjxDmd~H*HA%^iz_Rj|@zP8q%4@okuJ9U8c#a}`t$IEcGx%s}`r^RAw~hyV^Dw|KdjJ25)Bn%-`u_|XedOZ& ztM2=+=(Yb!&ib$7qrc7Broay<=AY8G-jd8i6pa5e%lsE6xcm-MdA=~7@%`j=|8YCi z)c*~Ge>FC<*W00{TEpk`{9r_l>}{N07uv(w@M@xPAz2%H9fS8#G4$b8dUtOWK|G)^ zNKiQZ?ow}9$w1=agkiif3lTcAw_A!fZrOmBy)j1Bk7rD^qz67-%ik(xylrg7CUKS$ zw*Y29nZG55+~~JV8OK2K8>EaAAQUAC5hfJ=xs>rwH2ynG8UIMipQemM)B}WIB!)sD zj3LNJL}_20GfqB$#M`T-LIlAg62|Uv40^<9GP(D$1iVL442S#>4DqMq&A)>c;R{>( z$BOV>tq3sstKAp)p0EKzKoB9`VLN0@t;$dR1AW|*NV^i2Qa ze)4Vq{BODW55h6%7Z2wUAn{QdKm04#dp*|p@%3KtuX4SY0rUqVG4FrPc^`xX6@>(Rj}swvj|Mn-PsJ2| zk3}SjLjj0FPY&-d&wJzn!;#;~y#GRld}l}Jes*eq{^%U?bcW)quOE5(@;Q_66X#`+ z_opY2m(vqpyzTY$&Ch4bBKT)BWq&!D7s218@!cWByJL6A%h80-?~y&d{PX$72=Uo` z<6lhXMF{i*3E%7TC8hsoH`Lzc2>na~?;Y|kh5wfmc<&H`{CooM9YRoFoWOgByi3df zxdh%jh=)7>gT0`at+#h?y==Tayp%|NGOP2sfZ?Uc=q^~_Zt4wV?~if%ay$ij zO1b}Rj@qjL?*~Zz@`TO%pHAzS?E6nm>!&395ArPu$VagdBJc4y0q@ZyA?_&%MeoTZ zzzC3xV*>l^n(#`NL?Qay!R}NHjNk&1mQiwIi#r-XV`4B~Yi(oz+kYR*UV5oNmWm0KND%5iK``XuT32uL)@!uhCehPx`p7+=_+gSH6oQ7oll+=5Z0Yxd+teSp-Tw`G>iu6AwCda35fBd=FzJ9)UhiQAqgvfbB1A>30L$$RF$$ zQ~x&@{`FxS#V8bmz7uu}WfS2Oy%L7PTyDcNvF2|E+b>%f|0-uwpDe@lmA^hHtQ1l)P zDfrQKgb4I^0^48M((eYg(LZ4ODM|wW>ab0L7zE?^_W|2#8m1T(VK!7QC^u^GZwcEF z@l8&c`Vbt2)EB_^ryBqL!S=^e{xrHxkvR51fd~!}Foi+zPhlJXO4vq`2N=ZPz&3`W zppOvIeH^0kJ&K3mJ(b|`Js9I)ghO#0K);g{reE07?*z8tzk+|j_7iOX`do4#ML{3} ze;=@I&`Z5+7bL@}ycHrW{7qq-{1&iHLJ3Ct=oi5DryBqL!S=^e{sguW3`L*^3_@1{8(fCw>Iqqlh2g2T6$D6BG!MWIzN79Q;mT`^#GT z-M}{TM{N6v0u=nUVEZ-GFnfp!#ptPi9ToU}h9QY#Bu2fzE?__&@R-#CVn5*FNJ%Hq zGi5xy9i4i6$k+~)^Ak^xtjP|)5#k@)UUkpe(qV9u;2XjImWU5S__sj(B#x8#OEL^U z)%foZ@jsUGr-%Da+ur_v1!*Vxd1;goWgH{~-+vXjkyvnl~&7i zpo?qBmD;8%`cOJbX=-V_;0oy;(iUt5d8d(m8DLox(ewEv86Lc3(fL>@XKIdIb<`LT z)@j;e>89U~oe5*v7`vH799z`|o4Lh%@8)YaAl>s)u|F|OouWj}^ZpzZe}%AXCE80+>rpNT9>jB z@pab{a?*g!d6;#gi>uw@?TT$s&bbS=eQ&2;wj^sA+&pNdS=i-;<#60q9s0X_yF&7EVoL*fOlAi#0$!&&PlwrRe82os`FHE}hHV3Qxy$ zW3cud&R%&z{5%?YEEuQ^Sm({!KyPZ{1|o7j>b$0x5LcK)8nkhmhoK;J5;V|eq}GGY z)S&4K?H9M_sIfX+k{ybzVK>||>v)dEG9)#+BC`B&4IpZ{ok+Z3Ns;3XmXOY(J9$vU zTPBa6xfIsWzHaLEA{`lewu>Gmn4ZxT!br>}R>jrfFgl{f1`H1pP%j(96#|MUBfCtT zNuSs~yDR5DIs~JW-{NC_fV%0jDrs~AU01OzVMp%s7DHAwlJnqTi1rC}ZbFleSl03d za*(*GS#SOk$DveROMXHp%b^O2)dtKOZp%#`CW zW4myf%5KKBCT$>E+)*?u8y=b;AoOzBa?JDWYlsP3hQ^BO9dFC6DgBH>_kN4ooo*GK ztV3Zghw|iwUWu^HHMpe2nV35|Gtk_@an8m^ypu@r;xiO>LUP85cm8dEz;G8e`K`w_ zpk8h|tt?W_g){@JLEMRA3DgG7A2}%Da5`u%VYve2S}2@%gv8Q!nN??&({0gr7PcI# zGYf?$+CATTDsi|ApZh?=3Fdn-@b44k=RJ~Cy3oe5icT;`G(@|~b zLI+v8QjBpXTUEdr6gXoxJrT$7szJyetLthgSd=^K#&|WbXo6#(H5rYq`V|PFo48kQ zX0`EiHGCnmmZTtWPRdR zd*wupCm3E^B-Ae9cE1YdEs7ZZ+Uo0NKd9z4OTi4gsdh&J*QDQB)ve5&4MH`ztsu75 z8RmS&E52QB&PA*tJGm8{U36sR+qR=&n(3bzmE*D z;cIGx3!fW1&8aW$5^O=zd0Qo>Cnv{oIbY)@^{#_fAN%2q_NrQpLUv?zDcu_bbhI0= zjix!m6^dix#x#mE6LGb}NZtM>xEXK>sIbpSswh+cqzrB2hyZRReJKvYI#<#)3uF^$ z0-f`%{(#Q%&Dqp;PoJs~RVs^`FAY7$6jhj#3fvl1-NmeWIUlOa7FT4k>o*YH#4|%Q z$8LqH{77VzUlY!j37X9C&ku^ z{o(?Sd+rzW7~_R~40J{76BkA%GofdJT2c=4``d+zp#apj8wZXHK>|7mOaup+D+Te_ z00$>=J#7bbYxDiiyNnoc05n+Hx0T5-1GlCjTeVy)?C^;ic_DW@XC8GCDM1tP{Hz|) zU}7pPM$Wnps=DBrsu0R>)Ly~7YUz!VI+4Jrcy?;$jWb_CT2+#Z z&1~2qxL5|%L_jB2`@q%dZ0C^jyvtcFbonE%>@LT!8nZaQS)&xlHIfk4!5FV0N$)5- zXK4X%HNO{y#1*f{u_|Gfq$`SOEO7?589lYMB{*8RYVuGWpxZIU_Vj9A==_3DQpoi# zRHn!NifC!1%L7=e%G9j5KE_OwC4}4*QoT0{JuY!$U_g!R85YPzE}=<4#!h~arV<9J zd1>DCIKQ4WS<#Oo!Z7P*_g6Ip&L>$c8OFPu=1y>R$c~m>CR@0fMPnIt+>)(OFQ5Cg zVe%S^Sjli3i0~shTW>xda=DOMbJ{ccm8tyHw<2L_JfKZG^c^ z33Cz$g&R${fd*7?S-Hu+ERg=dIJIRn0|NqwHV8+xb{HN?`U`dOoS0oe&boF-ZT8@^ ztq2(BpO!?Rs$F~`jGj4?`(P{T+@C^`S+ouGj=W@bW7A%v@Ib*F>q^j};(bfCj_hXb zxrx3cs0=w5v}TDh%Zd^cC+o@@Wa2nQQNyH>_5)AA>#+)>VLQ~ZQ|dyBkQ%-ZOS{P( z>0IcE9H*+62$5nQuI?>xn$Cs5&LuDfB-CtHW7@NWtCrTg%9UUwjl?3_q1m~qVbRzf z^n)#4>Ai9+SJEIZaKIz^Z6v!^n`5tXGPq>2V6b&ac3owRK@;ZAtcX`d7a%+)XV8Fy zvR(#<-duNMFj+)q1Gj=Ppxtin4*(^eeC|;0bxQWa27|XY?}Q=%hpV}Qa!9F)i(viZ zdZ!hl3C!}+gpg^OJDKchCEkv<ty}h^X+#KTIk{)Meq$hN{YErxJ)QF$O6O&{qVUJC+UG(0W z-Eb0FbU&%h2xAB2td+LbsSzgFEfSefZkKAb*fviI+yRbLZ<=ed5P2Cef*oY5r)6&# zEl5BfZ2}-)acU_U6@CEmz!Dtya=2R5t%<>9OW1vRr1JhOO~hWxGq4Z_CQ^mHr=P1c-fDF-|m&{lo0;@z_%+3 znA?#SIHd;ReUlylFE6U5gDl35chfpyV4;M2&2dr5=NZ_IXfptDj&k;d5|(PGTu21) zm@afx2r2=fi!_i)DL9vhLr@)5sgi4CAfgWJM8V(`tAIgUEcnpfT|wKx+Qs3ndP{Oh zRx#&GBYLZM*`?Buvl&JghVSH>o2YwzEw1XCaOQ$)C&6t6kkf7k%$0$zE7}Z4s7BxwMH?_uokJbEpQaOYS4hgrhl5wK2Q+foW@}lLn&1;iLw^B$4Jbp_hsBx3A6cF^% zYngc?+`v8*G^A*0Agd=MmU?Hr0GNxLQV%!dmY#}kP5g1c*0W55L@q`seUn#jWVk}Y zkjxG`m-LH3INR!+U_jh-R&1=D70Wh1MU_m{gPiR2iX4+=3v#|ZVW4T-+Gd>_YUWXX z$3P>H0z7(VbttfO`w00NwHS`jNQopi#V%!lV^7H4HSn)zaIZl$#N%ub#t)}o!8GJr(|3G@?aRx?z^ zrx=7wB_z_cZf`U&;k#sjKIA0tea6D}Xrk6>DmbDRX3$j?m zLZrGq24g0QfW|Ol!0v&nkvqTal#Xr(kq6GsfpwTBrmkc1h|m7+Uf1efin~^A;q7vdae}%Ds5nq1Wv)(vMcRG8Dp4p zdfK(G0md^{m&yK3@AsQ4lrrw%doxob>b6z3+e#-xfOm6H&sTO=Dd@<>#xfqUs3fAf zYnfWQjZ{^s>OR?*0j;J=5T+Y435{T;GbsUPNWN>=xnmwhgQ7G|>hK1#^T zN?q1dLZ5C(O$Q^o9tDc{wGC8_%Dq%6fgvE<~qUQ1AJ z@glr(XO0a#x(6FCaBQAzdT6@FJRQ;*in4UEksY)+UlK;@(=KQ@R@=8_v!D^=U#Le~bD(I`>F_&kZ)hRI4jhlE2DrR%;u)UygH-4X6>} zUVTN~^jIz+44XQTAvc&{xXXHzv8Ku4^%OLtR$d`jz0#N;90~%J2y!@Unnm&FqDvwn z96HiaZxifwDOci@s|9G|hb%9R;Q0*joVTCH6u%bvsP$Xn$(%ULi&IUR4vZsctf~O` zdLD2|3S8rHE~bh$jilSgv+P2lvzISi))lEoYniY#&;_Z?hSa5H{~ETc`+(#Xm^A_eNQ{|q5%9^~{ zW3y=GaAC-FRBO6O0aBKMLrIJyp>u}cS7LNFf{6=@u1`CuyI`!wnB5u3peQap;=}@*ECe}>-y@|EU1=vtUGT!PSRzVg8-ks~SrB0F zFgSOV!}Ut0twIN$e;GLp0uxx+>ot{a)CEotw>_suX9+7CLt=rx6)dT3Ac6DCb`qU^ zd}8p4#T=OKtjPuTj_+QfV9d3BPc>Gq2A$h(K#_I&RyUNnQDSyv-P27$POiZ%Az*e| z2F;>Nf!2c8v%k3JL~(8p#OJdhaUe&ZD99Q!Gn~BYCZfkF0l}SUm8U+_YafS#@v4kE zh9ES5>(7fHX=`CjwBh=@$wVjv+vn+)H#tFqptX(wi;m5_#=#a!+5uvN5;&NmccS;# zBARb1nL!T0JAkt1`{kf^16e7mzB?!9tKOgM)Mb{uQ5EhOkb`goD}r^h-f2^s9}lRX z)B>LN07z0GQZG*40RW@s3tc7&W{HH#P$%-}>{8toVVWuf%7??X2Kp-GHLA7kLyd4d z1?0QqAebS@tJPJ#ICFGP{ENPpi8`8oOS1VqQP9rpSiCizw85`Y1-D41BuAFz(8-H@iVQkM+#$t)oYeO zHh1)%li^FL!YwDC`q?RVxUZ3l>vR+$DAlOzHCUR5G)@FyPaXgwKpHbyTEOMk@`wxP z3!fe0>Vl}Zo?!zY*g=43EVaoQmz!<`n}Exw(LYT}BXr1kMO}{MO=aED7@V+UR#gh{z1 zGroxXqkkp5g>mh(Aey_-6zbGK8pz~!C)4mPbR9(LY7iWC6dl2!c5$3dn<3VH>ti@n ztcApT{PC>J1Zd`q>0mcOm-u6Ck2--2SBB@0&QQQ|>Z+(S>yDRh@DOH|NG8%1bW-?; z)kAj5DAF4G-g0q#j~spcC@6wjA47c28h)0h)@Pv0?yPzVa>kudMyEaIp%>t46IXp2 z(xBFcBh4-L1|KkC*J?qx9GI-I-5Xxwr^eB^iN@=gL#szCd{_BievvmNb+nV=OjUK% z91)~A@)(2Q#@N@cEn7I1)>94T=6>3b8V5$mO7N<8Y?0NNYu)p;iayKD3XHBkM6{FT zT$5O_)uS*ccV20niP*oe_98gD1&1gNwQq2b1o-aiBjl}1XiFkRx2@&80U4q3&mKm= z6S;B|v4RO_!!Aqs^0?#Ac&33GTkj;mBLAq5In8o$XCEe-5g23|#!lu7GHMi%kewTl8U z$O4{KWHM)?p@xghA^83@4YfUiVm}_?DbeQy#(EOz4uZ%hVg-0-_B?HtjA$bX=N4=XP_(o1^EOG1zxT*(<@3X`tM~R%r*p)rxPZ zo(QZ90Ib4M)hy8yBMz4GlGaP8i-l43* zK9zazaDpL8Uu5%KhZ+OL!@gjfk|dg&F~L6UGwFW6J1i$kI3dg2TDqI9Ix8G)ZL5h5 zQO-amFQ_5t7BokoOT~K*JA|@#iK`NJJ%=i7Pow;x*9%fwt-}>7+PXT4qO{jc(;yv4 z5VBSrlNFcP!|8gZnSi7@`b;Py6BQzQtl<{X*-JJanDNA2wltUwWA(#DSRgaq@yi0F zym%FhU6kpL-eI7Aa+jTd4Oud^w98KNJ*~t#c|>dH4BoQKZXdJb7;mT)aHFR)4e49O zjq!F^Zw#hz!vyIp%dvvXa-N3miZ1*$5U5i)GZBR=#8Jo>rSz{tIygg6SX8X&aT@GU z%C;**7ETvroWKjf9-YeV2fRHb>p|e>^VOztlt^sf^phibv6FH=pl%dWZ6Pq1i@mCK zK3zZKp^fQ;Zs+~ruGAT5*OgMP3(|y= z;rYOXRunV?6X2}|IPK|MLkWP8rQXYhEg}DW=JMpbdvZeWvL@;NLz{nnz{dHgD6aybHcwZ5rvEOXGQQ3A= zL+6}dq}xtz@rKhFVrh>&PzF)pr~Z5q4srvS$_1i6k}c!3nW}%0qL# zqobkGoVC$P%EuT+yj}xh0XxlHR?>FiSjX#W*d|#z^?;h(^vZ97j1R7)QSY0Hl#>WQ zA#8+Av~VUfSmv(B4gKPm{#v@z>bb8gW%dnpo9Q49^xVFj`Zbp=}389 zgkl0tgT%H6mMlO4ETdBc8FZ0as~>w1CL|@!BC>R@>~$BlI0^Wg6E)84XyxG1kWwX4 z!YZIQL+TL#%asYY3=PsqGbLL|969g~CI%R%MwbF5KktV)*-iom+qQ8GUHB$4*OPdl zq>$RASTc@-$@LNyWnrn+d&WHNF9XN;^`%;yvvG035Dipy90Z1Ub2sj90|KgINOZZLI!*5 zhe1<8OLYeWmiAao@f{v)r=51Biit)!R5H(}TrCXRw)r!yTLl#9F5nbex><)*8^bwX zA@4d^V7$nefJ%b{6WscuY2&O9 ze3Xy%l7oQ`lF-DTIWd(RrMkd2VcBS4J(n$F473uw{LccxfjQ2jD^XqLkR~2 zg*cnu*)|TMmfdS247UCy9O-(!ExJ~FYMC8+3)0u)2*V&M?mJenpai}hRel~;j;zbm z31+L2i-T|vo91#f`D~)BD5e^Ifn_bnF=eo@x;>G;A!~S!T#{h4Bt}8`v#|mRIBWe% zJ0Wh-*5X~VL>!Jgg$~e_+%Tw&)4*b@@ZhheM?o=7b**WPTG|H5R-y-B9OllNW;Uja zbM50u2j=oPy9bEi$O*G`9q8Our*HJIPh&Q*GWkRYJDb_v5-)P6V0XzKoaVcP`|R|mH>hQO!&$=I+h zV!>4hRvQ3v@j#ssw>*w&#BOssWwd5oukhHF=~fp@(H7YZ4|Ua3*RzOpQ2`*cd(E~T z15D^;g0UqHmIO8FID)QDK-ktOoDVtdT&7Kq)=6=_29*K|apS|SHZRDD*xR>~;KhKX zY`Bkfzn2e2XQ1f1!CKxlVR)idcimfyEr4n~x$(;T!!m&(U&e%eQFxAb$+B>lBtrLc zt(nYazZ!?4t*CXY3}Xps5_IStf1~D3y=bvI!ET&IN#rjDe#$mJIY5MCoot_zJk21z z@OpKRf-jsgb0)b9Av+sm*v`g6J8L7m;e5?DtV2}woOj~wqBxwF;gN2_H+!a)7S-QZ8oh%gk1-tyx+zs8 z6Ct-$2Vpt*Q-s(mQwlPOO9i|IqPw2eYuBz(Cb@WXfT0~s`gNT*BxBB=nNX#aoVs$!8=Jw2nW02gumXw= zoE!9nsW7^V3sggr%ZOLfCwFLf{pmPxNlcN1IVZCIylq>9)+A6(yFWs;>k-SaFmF_IuX zg4`%Vxlf$V>cu!&JB$gSFi^COzIq^}Lg7>%pej0eCU(sFCo&F$XS6p0Q! zM6(lsur8DdkX+7y0v$aVaAVJQ)#bJmVZ-9h%L*O}ST(py+wSO-nu%vRb&BR9)D>9f z0KOKcuc~Oi-A)MW<79edp*-84^;|s=)-CGy7x%Ug&p}lr1O@b(L0$2PERvQGigvil zy;CN`u^G=w(WU3Dgc-r*^29zlhy6KdmMda{b(U-P;T(nR+EsOV@an6vv1z{QoR5_l zUQW4?bJi$1#Sl!1g>tDHgtxey;$>loTSeofiJr~1l&&%djkU%H)uE2*MsIF$xGdDA z-gcoN>hcZ{0}E<8a*uFv4pkQ>%o%>q7$=r%LLIeXej`$owui`212_YzOJB= z^e#z+JM6~tnu9V{Yq$=i$E{;T-8umyV3;b^A9f*@X>@QSsRJc=Cp9UO8tB>a)EpzG z7mn8dPjOw_SO@?B03C<|w-WfcyL7m_GyUb3c*&c~010>sW=Mcbi~xY0(}o7hm%n1j zPZtxXRqs~sBT_olgeormwkGjT#Q<+TeWi(eFIO4Il7G){@OqMSb4GB`cyx=!UMtmu zVSzyLf{g}l=7#1d2iS>_+;UyshQVbm2viP9Ry|`9-$7#T?zC>_!ssGC%SUXbT}D}B zV)YA(l%Q}a7<%<06(qCuH-da)J!Woe@LjVl-Hiyt<@O09{>}NP{JnIWWxI#=ohBNM< z_EL=(Z3Fl_E^CaO5D8lWU>wFqD5|8W*46aV-UInL5+l>?B7mEyi`2c z;<8DU33kNJ!uk+ujW>Dp6fF-x@=9oIJtSA9O&*mSau79_;}WeoxXWh_8ME*fFqaC} ztPV{HCOQ;2s^fV6r}HDwO#6Wx3)Z8Zz%RtzU6M^aoziC(O}$;97a&RuVsen8GgB}L z_(>}DW#L@+X_Y-T)%(6$VRT+ZHZgbk4x;leI;o77LRdCrssL=6tJ<4cGOA@e{&dP> z58329z%95jViTTM_&A8HJ3M8HRQj}v*ZtckJVVK}Fm2%R{8QI4|CAl8Uwh&_^VYM2 zY^@r}<(7&kHJ@YjeL`Kj1SMgeVM>RR?(&KpbK>i`X|Y_hb2XIs;)poLiNq~pfFn=} z0|+9ckx&GRSMf7M)*jxcNyTE?nMyK=aU`7Bg+hH4!k(E*F=-*tsaeq}-NAgQiEHbSvt2;3QI>Om(p9^WCkX2}=AjBm4wPW#fBb`Ii>ufwS<}1bB?%=e7D*#x`BhSlu6&#LAeEh9?uz-dhAM7bVd?YwBpBMERG#&*W4ivW$ z5#|j#+Jm1@8&|oWHsuY&J9aYR)&AY4`+Tmt9hR5@w;?2-yFL4raIgct=26QaEErEF$R3>5 zrRLV;Da7J%61mw&+k|kA_KlZS1_go+b?U|$$~CyLiL5f|f>j02XuKOOrR;%P`oZ52 z4G8j8k8m2=2p}!8tnyZGo$OW9AsLkJn$fB;>B(`rLyZ`o8WQ37zzv3_{ZIE!HI#xQs za5Na2m~^wJ^J^~PV!ZP8N8O$wEhyig+)7i?9_sMP5CJEBQ{R~TPLjC%E*+-Jqk0n; zJ)Ve=FX4fB0ncD^w{Gg=4nzs0oMRx~ooxiCHZxK%N)ZF}UD!pSq^p64`ZGlj(f8?v z3M5ZJa;&!SJ94ap^DU(BUQ@*?ToajJbSEYJg2nJCG^Q^)45&$GbTv^lHBEcW_`5_6 zTP-W>QF_iCCgA9~z9+8&D6>B}JIoq|*TK2Fsp@n~#{LB=DWf0#%9q}m9veB5gY`0q zF)Y|nIh?=@_?c^IGCHrOtU>mPshM)UBFT;7zoJEk21jlQoAsyl#Ew*+Tn<7S z+8bPLJU{VQ2+LkDKO@UoVHB1JlvK&>rnUIDBp4M&9&PmIb8(J1%?7ackEJj2Aney; z*NaWYT*6Qr;hEQw1rueG($NTWbT}vZMj<`fmd@VPTY#*~i$6Z%nm4_a$R<@8JEqC- z`pY;#S81`t@r`R;w&;|m-Y+ndwVVnch-ETaus~@i5v@$LRv|~!^v7+ObXnQKF5(+b z(6>$?q>q&$D=r4^Z%N#$O7I_f=PliZmtvGV;m<}#zl#Zl*>Ge(@}8?tcEV`R`=s3y z7;_>F7yZ|fRe;c`WE|gObY6E0T{%@(AE5(=-YA{QOdK?~Ut zW`jl@v0Lk1!sCE!31^#jW{%k(8@^?&@kstbzan8k>cs3d(N( zyX%rs$XKj5Mm|P~XRv&BPwx@Pa(GPPbkG?O z1Wr0u$;8buPS%`VySdfDB5LS)h0#&< zTyn29T;B!m*j5Uh=*q`0 zYZcl!^4w}eK#=_=0)_Y)%3@sAUEJ$Fn00J&fj3=TvCzCAr@F4Q1n7=dgWd>3L@o$C zF`7~P8?#qxz~BUo%x{Yti{xj77?E@b%XMTwf(gP zEf(aAd@fDm#4Lp$+aVv)y!T565lF|)V#i4-MdMc(*N6gCb4Xw8AnOL3c!lkHxO;`F zCit?B6a8*3VaX;>eK6x zPQ20=9(piP@}iKjpqLk?4+O#Nq2YUQxtfwx(>iLY#XVOOtT|{nk``ZbKCkj&8MDGY~RaH18S-Ldu z$T|)k_chs_{WZinfi9R+#I&`ly)=2xofBxY;ScJ%@Crtnq?mN= zM@Q+_jYdvyVNw6rPcJC@H-s1bDG30G@luhKa37seEIBZW7{b68c1wZmr@8>6+7;4` zju!310LCtZJ(f)L4^_HO0zUX@QF8g%toS{(d{^My)Cq#&&%nNU^>zNJdWRh-SUViP ztoPQc{%i(Ah+yPH9?6iNHqbHc9fmjhWANy)S(JBW)6;u)c)t4Uu13RJ;hHhJQrfhm z>xIXrD3C;=9K7yS=6^PxLAyAYq0rdY1*|i6TVi-HGY>=L@#SN)N+vK9vRCHtt#2Z1 z_mA4S+pUA~rEIA9TuCj!g8!*)E(&XFujUgl!8g??;kQjtfs_c0c zO_Jf8MhE5)HqJBp5GH1x(I2$`#Eb>w2Q0&k?7f|0=%6!c)3mjuhTPU8V)V-M`+97V z!yA@OMUZa3Od*d(yr@L$5h@;j1u*Z=6`4Q(YPgX^K;G{M)+h7Q-L2HD-diGnl0>-_ zT0+vBIPefDsxoJflbrP_p7b|uVNg}}T6&hEgxK1v0jA0qQ}k`V&apiWs1(5avNzh% zJm@TB?7Nx1U4CgY2R0UrccyLv`v6CWz-^nOSRP>mTD+ZS#1ACz zfe)TfWpI!1G)3P$;~QVFe{Pn^koxA1&{H|oGP%2zKe%p6Kab9%iaGQ}={aj146{ky z%odlA)E1p#=PjsO=;xJg=;`(7l2b2-qRcyBNvEez&7hIf(o%lC#?@+4e_DDB8L!vm zPSSH69xmlOAt7s{&$6qv5#%gwoQ*G}A<3E)(O8TA-g5`f?cQgU|866(%hatS(UP`P zK^^9^%by~MCYx~X353A<(6)D|BJWCVqMWisxU+JzBnnx#O$~tcjO;!{6X^`Z;)zP* znV3@7eWEsrrYl18C!1)O(fRm?~gwjkPj~$biQM3@vfJUo$Ha8Q_dy1)8QGo|~7XKoAmcO~!5YB-If!*ag z`Q;SqJ)q(Y%nxdvcCdntXrHC+`x94M7 z`}YLhUlLuvBGP|zTnP$pPNK;Y7hylD-<_1bX#zFzW1j$i({j?--MoglypLB1L5{{! zqTl|airbT^%j~9Lju)=pAuNw1*12t09rV)-RV$L};WQcWmR=(rzQ>H53Z;#oY+HDW zoohHhSg23($3C5jzKY$5WC9Hv8LXX9|90>MyqQFMCs~rW)Fw;~zos0vM0-W$BWk$q z?n~5(JR7GqhL=0}U7f9inxYiUfCrjqrRbX02ZUi^)1eH13Hi|65ItW_z4a5RB>dCL z9^D;MTSBcY9J+yhIn?lRo6_Ps239P@o0TGiHSiE-l#vfd@)QWRZ9;e~aS*p7Is2ZG zw_1ReAX4Sy56RdIfOj_jYqaOtTuTzId+3VKB(IMZ^|UUjaXq8D!d)`lPT)?)0xp1?3&78v z=9p(eRlb=_gC6)|Bx4Omy?_!Ca>?_bSb~7$_#J)z&9juPJB~{Im0_7fCEm7!@@#c9 zvLrpFQ{5cw05?F$zv{GW>570nh5JQbWpr}!P0oR5#sau@J-FhOD&AeunwPR@kkoIu z4^_oWd9xV6t`^dw57f|bN^c84Z`iA{ssRL`j#q|u@bn7<6(d&T)vC1+BFN$8r(WtE zZ@wfEqUGlwHMc4JHu?FZ?RSzXj-5BY^Ff`~jSN zd&yL0i2C{c*05+dHvG@^y}g|e&o;K2yg`wqVf6Sa>iei?6lYh+%7Ci%F1@WD0Cx)lENo8XO zrB^{D;jhw9z%reVlZCN_3E^)`ax=VP2Rc~n95i=|RWeu?nZdC&aw-9w+82-4%UF2J zDNH}u8izSnz|@AA$j-IA*03&?r>sF`K5F`Fx{Tw~2TQbf zq!}}0y1ir1vl|NaDhH1w*)Gu8S_eg8S@Dk6DS*{>AhRPxo1b8yTTi%H{E73Vt$yjz zJw}iq2QeeNXj0{^@01jWN7&XaZi66h;NQLQ5 z?l+CrV8Ndh6+yQHN~w|!(D5EjW$|lZ8q}g#_V)!xV@(X6M|9A`fYX(OZqeA!=7reF z0Ffxh>k6a}X@1tgA$zR252dClfOlcAKM!Ta)0JK9oqJek*x;fc$WKC@9|Q#bZljI! z5zdKRiyKL3?K#5rMr0!%t64R8?b?G+X@g7p&$q3pz3Yl={zzJQyDf>%m(gF2#RmD~ ziO}~`>^KpPKTR)3StkO3934)y$)W#B=!MM2R>-L^hnKCfs3kZq|$l3|#hI(;gc@x^czOh9IrhaMAc%%Ha0-~ABDg*@nQ^%nCft=5pFMnPWOZL~c<10pa_MLrV1B zJ2~vUKyV6^DzwKRE6VgPqv+wndus=Aks1%5fL`eAO>(XU70B-&K3Q6ine0XVh4qn7 zM&=+&xs(d9f)I?b@SVFZcC8INr}n96QqsZK!4-R#BX9S-%j~z|LI}TJpgnHbDUch$ zBoyJJjR>{h){t7V-Si4FWXM7{s1{4a3){?V9 zaC#F8Mo;t-sisuD-6q*@_kphFSa?hAlnvt4=40w>q?*r{!@YQ9ZL~6`B2{!S>n^nn z#*r0XlE=}5YxT8fJN%K?vkd$oE5*kGv^{^)nP8kNXFaz`#Sh%eoYch~&;2a0t_?+ecXZ|-u}l)= zx`vymox6O(#VRT(c5TItuTRIf1_tn>Kbt)BtPlDiU!F!K;pxYGd}4&kh0w?OfXS`P zLKT-A<+w8o;gbl%omYB(*azerRmZV2WPTS?ZFosHF{G$Godfd-=E7DVlWRT14>+(n zsk?T7xZYMbs6M>Cp=HdeSE{JrX<7gOz1M@8Of%(e%^ zvFXkZ*k&N^wHwN`voNS|TGg9=X5r|>ujah2;}@xX~@%UXX9*2of+FFL4C+dS~TA ztcdO4b)b{mSWaQAEPw1#-_;;?Cl(~(rCX6tyc7jilOFdeAyh^4W16r}F79(*rL6~k z7*rt&RQjw@;Rb7)-y<_GpI-LC({RToP&=}!vh~AQZM)KmGtoe58|hJ$iWp|4v;W@T zMFDFc0)}w%Pm(VJb5_B6zM|3eA*t=W>1c@yy~EYG6(QwRW*w*q#zR4g&bg`hZr#34 zV)-y^dV57t6ZE(5&Mq&m-|y-rNyxpa|7C!PxHfu^TTK5h?QL}x zE@YF|T)&0)u7{uwK>L;B-}-e6Y<8#zj4!F^Zg?j6gkL9Th^bR}@cgY3h7J)ByuBSq zIQnO9uJ%cBa{wiSNrqx{V8a0(%iP)-SDNl8lAfo-Q9H;G_DddnGm-&YkR*;dW_Aa! z;t%2gT$BMSzibUPwx;Jk_^i@B^O^ znIXV^1pGDZ;JsECPxs&l8Ep_)Gjqc(YsRLlaL3$Eg97WNysh=Da$UYe82cuZC%bg3 zr0S|lhC^$7929j7mHzKt=T;rjO3F^#<@fP|uwb4*8sGb4?{vJJ3#Y1xm(|seqx5j_ z&~MG>F#LiB+&^&fH}a$M{;Qwy`T`XB`uTIY=ePqmJ*DDQ%Ms8!H5#V4#zn0cC~yog zk-pUVlvV>f97L5X*;D+z11l*DVaIY{POVdnA8R6KFCvxiLMfyvdTyYwfc#nDsrHT8JhPr! z>yr?{AP*&zb-5EgV2k}ttD2d_W2mJ{hhM=Qc&e4AUt=^?)LpHy>BFOqn!?I3rhW(Z zq8IE&&dD2&;U&=&8!q%1NS*ZZ8pw6B0_)6A8pQht0BGB1z(n0F>b5q#~hb0G41J3RU;{B+U;HqW=FNP|U++S3c#V&4FB#I>r z%w50M-S&CA$1$Uy&^hE#A*Co2t9OOeQ>%m?u##*HNcroFt#@XOi)>~ zZwK{F+A0KtovigH;$kV7tOO>X*A6a&&LsKfzEGtmk=BW$O)&V4={}MIawRK)96A^_ z-6!5B8hVj0YalBZhODo$>4;`fjL&=IFU#rNm!x0;;*s)hZY}o-ZTNVHKnQ7K+!PT>NFr<1Je2e28>5kP#WeyFfI^ zzFZoV-gmjAMRfX`qY%>tpgLT?X$AN+?w5=lEm5Zhp~?1-zI0QC7`9Y1@d);D54wf- z(5l_TLiIR&#UG$UMQ$ydmIK*MnYCePEu+GAs(ef)=QrJ~F%)EDq-UZ^a4f!<$8s49 z?Dl7$VqU=h&1(ec)|@<+kOIDf5O6&Nu{9y+1(n7yyu(ZWL|*G~T0Sc@azJxtU*Nry zEAxGhID)#PUPWBXwT&(jYMks$`zi-lWUA(BYXFSvX z;@Us=i`!(P-@@%Nd!WTEzD8mN`;3luF0vA2io=o>Xd$+>Tj z_0=%hX1-ZPF%^p=H#nI3X#t}5I_kyu7x5#)NS*uL#u#QSJr^A&frM8j<#%F*7tXxx zrWy^S4>rr0&9BWpF1UNz`0`tT3S2->I3&{w%C^LsvN2g@Y?(oExVEZnFY}ysQ&o=L z-g^Q1TBGydeeO!xV?4!zFBOlg2MK7}6#>YsCu>u8`jMbVL2YhhV}_k}#0fD+ZUM>2K;C3`~|CY@y= zz@$TRYCxnOkClfHM#lH#fx$i5>tK>`NqPZM1H;PILr*N=LW|KnD>BV<*3DDtrZtn-h^X5bTb2lM)-C-bG|f_oiqVxOzIS!{ z*)Cy~sq3*qMB{wXndDH6w2rV7LO`v}3sNY0oREWBlo{kRP=HQ}Eog^T+hA)G9B?n1 zODbSOE^W8U{2a+EaP^b+<~sNH++9+yr?8_5_gogkP6$nS0t{~CbEQr$sods*IPB-% z6ryi^IQX{$LVj+^;Vj#XkCBwve~*Bg>DLCjs3d1mR27d(wd#_$p)Kp(u;qkSGO-rS z&e!9D5pbmvYNQSgbR+@^{xn5~Lye0Rl~a`nkkt-Lm3RVop%Mp%yp22M{19{bX}!V+ zm-v;*>+xCQrWch@$7wQWW0|TP`(4O1(iorgvIVfDqoKp0E5psgy^mgguO&VHs8D7h z_L_7BQ`@_6sU2p+u=vUb@Rq2XXmId&cM|zq)*l3B$D3<-0qQh@u6S^ko^y zI&v=_gWBV_qJFV^(Sy6*sS7}rRGFbt_d-LEUXa4iNL$E*>RXI74rLr2 zVMl~w>~Wl%rLaxTnrRE_NBgNl+mZ$6K9Y zDs^S-PB-Ag5fp*1O;J_Xso&wv#n+rOZq;{{Yn{vL9moz2P-f6(#Bfbk9T^6fxbxW7 z6+|Bku0GB}GTC&UE{p@L=fYVAAAa+d_LOTD+AG%i#$p>W@DpD>y^~9vC?0hs+J#P| zN>8a14+BT&U4}kDlf=C_&ud?ohsacj}zS@^RM*Yg_5* z>=t1EvUws;VShqiso~NkuvE^PFFC({u;~xu63T4-GFwZ^d54$1&aO|iJ~p((Yc@wW@W^pyk0nU zsyYTNJ}I7!A5_u+_#X)&jSxl{f0SHMt|qkDMiTGNzSDdaX@RA?8>R^Bqu25P$g(de zWrsz{!UV2WIWTsX`q-atOB-VUmi>W89N3Vm!pL$jaRyt{hp-kS$^fkWWK70-W0nu7 zHJ3a7WvPV_;xH34a{DOE`>pM!`~XC!{(dL_<4hM8snTb-gXyiS;{_`?j2<+0IS~t; zgQCN@Qxu2UC77RInf4C!dIL$`_ghm4pp4%W2!a%aU)$IdUFVL$Xv15G7u2LL+P0wd zA=(WAJ)zBEmEKU$O_`9Fa}e@BCxD4Is7_2b)$h_q%yh{S-ALYqchWzYcg^vX#=DxM zGBPkG6zvSeEZbsa|7=Sp9L)`(-86V4N*#I0o))a7N$k$D#yJ7K=%Q@hDg8u_ zkJWnDSZnJa3(@^P#@b@uG;PoVi1x-zheRnv{9k;^Ws6LR40&uSEoEG2(i6sc~WvjDe_=SpId{^loFN z1vjn830PPFz+M{l`YmDAPb}~`x3{*^C!lmhX#wCiL#8`}W)BJ)3fpE-&u3)y0Beq| z;o$`v^`?Q2+->!XCI7KiALn$c=DmGJqb2ov*~f6S2r?|~D6k}h68%ZEESp5eyaW_1d=}u(jr3leR4mf6H zJ8YCwB)b$^7seTvGlWjsh|D(ChkC!$zeF`>e z$Fa6*beJ^la%(>3kFtnUpU2Ce5`2L<`8l3TSRL3I9OSZE(M?WG6pFe@J7KOoh7{CS zbhdQlyNvxRFeF!WPNrM@(fpf*`h+=-`k6{-@xoZYJucO3WgbBvvL-b0ZDOije<5xa zZVUJPGVYP$4MFQBs08nJMMEGB3@g}YPhVperWU;H;FeH?Tu0Ij?WNwoCAugvi zsg+}qZug{wMq4|)uy}r714w36*Oizf&K4lq=bGu~d-Pdj-f*D9o_|>RHXxS*_XN4X zBy7g=Fyfa2Q=FIOnfr) z6SX%9BJFTK!a7$B{K~eT`icZY`A42lAv)`uuHKOD!=-&|x-z1-dgDy^pF1x0pM#xW%n7oCF+a>4?wHnaf zhrhqRnIdZu_`5`#y@T({37|Xed(P+;-CFQfcfc0o%>#GaAfIP_<=F@|*Rf-znfT=} zF^Hpj7yKbSx!#`K;4s+>hwFQ~?Ub z)k~k=GnqTX4k@7NuTub)W>2C8jH~=DRwZjIio!jxJ<-t}$?`S9I*&P~Ly`b!Porsf z)kwJqtRhWp^r9eqXkh&469}z{3bP#Qr3HPqi55JtBF6K+LTgMH* zl)byQff_UhT59}}ia?Yx#+KKaVelSXI92jX20ISIg5l$2VxRtgF=qZUl@_8!Q@X_l z4uY(--3i_G4el}Ej3R_sxs~xd<6Z^|dP0(_sHcg*1&Afnnb|ZS7D+XYvMwiCiL#U$ z;pe^s@47X|Az9YS%oz4{&5owE*lxjXS2~sIottZr{&8^E=9U5g5QPgO;NlSC?oNig zJJs*^wu6(+AC1quKY`BncAzCmtc67%?c_PFf_EM*dBi~e+x z`D|ms3Mq9#lGftvu3kn8#hGu5h#Mbc}E#975oVxwlGdb=3HlX%c9S>5DimS`0YUhrKgnF$6J| z1%WY+nVR(IrdgKl`X=mda5cZ%SX8*wR*rjEB6ChDV5MzdV^5m1-d6L$kkxtugni<{ zqmG^Ce3y5AY1%yrfrZ+1)U4gqMEe`;{Vcv4(j3cSSw{s}GvVk~k%e=P5Gy$6esokCnHt{eZBKsXOL8ghV_+?4C2w0VIVy z@v)oa90a^0EWq2rb8*YyH1Gf+@o_#Ui{RJ+PAsa zVxYz0+YSXnk;Ke<$4TBed~qym0wRBFS4T+Hka zB#XwHm@J;x(wVu(rE-a>&c>e}sugMfMIwnxww!XclQ0b$mGyF_CIb*ofZ7HV zC*WvW%}XlHjOAQ?CSla?)}d(GQHxzhSf3b+`6*y-5&5X|29@-jH;47+hcQ13>#L0G zMP0Cn2ynb6Z+#oX!zlTII!faei+Ipr$e-AduT^wfP-^N+C$938QysMKjc7mpSq;JQ z0;9m(&j7QRXn((DETU$1H0?lG5TGhqgp(MKRe%cHZ)QiBNn@Rx0hi)dw8S*TU#;m=WlkC5; z*tYiJJ=wi}5yZPDg%AcchzZ4;Z_9?#22XE8RgBF^F^`>YF+?JSd+1!U=shrNQz2P#$hP*oue9dPKpac#sO3$Gs4WwZc!#Nt#s zy&k2N3SVwkn(vqj69bdSvZ?XR+5pvWdCO#t7Ni03(m3|j?G?9oGmd>2oIW{kaxPzw;fbkC@0(94gcH8`Yr_EB25jl`Yv^8gOPb@pTeYvs8Un$g zS`Zfa>Rf^89dwQ4@i9sXe>yh+PAY!k1SL_~(Eb*sP?Xhv$lrnKw($oTv|e3OLRn|m zv?sTJo3VUIxjr;{tEE;NKa@YcL99zC7ir3|g)jX0sxOckQSb6ZMZRYsFEa94VkJUQ z9Ab)~ztu>87-u3+-mAT7ux6_fL}S=~So%^Sm4A^9cpBv2Pm-Rn~bbkeVDN>(JFSrZ*QvYTGh3FRV{7t>~EijLiCog4aCh^pQb zuaJKBPuJ=O&Vw&|VB?yb`-s<(7k!_!#9z+paXWAjm_R!5-6-9ZW(LySOJV5Io<9K+ z^t6x)!*GbM>uuo?Je9|X5r6`L(n3^kd9g*}GQmG-zCN~_^2n3oUyM-Ui7q3nm=`E= zHE9@i6Os)$OgB$l|a0b8<{$Uo)i7s<(0WCEq>FQYC4-w6$cH85eDZd|5o!`0k;(X{y%jliOgYr9oD?XKWO^>t@JIBf3{aE zhKcj44wpzF;XzGB={Hq`?$NEeR|}fS@*d~yj=Gn8j?G|K9{0Obq3lwj?GgWa?H{%1 zK;*~0Eei+pVST4|Kijr3c5nAHf#s*Xx9dkdeD0=tAIc;uqrn2>^5uY>%7dt$dM6Gt zevSm7prrZKqT$%$0$+W!yral!l^4G=nS`A!vh}~fmZLnI&(f)Nnw6jT)*1M$-~0vA zoye}z@0F0vcn$Q+vIn;`HwDpPKrZ44?7-X1A(A4?%a6|LBmY*9?ydkr=muNn9Fm54 z$EW4epCfOCmHTF(EuhuSL2y3#?$(oI6(Jy*?25?GbTNb6l?LPy<(-H zf-exG?I)tt2bBlo+26gQFI2wVHgsU$+n{jB2&ETR47%xMzk`SC<*W{T0 zo~NV70Q0V|Q_emz;A=_8fLx?SOL*bedzMkwa#=1y>LtIRuH~>XJL7qODcIB)!1-sC zmT6^r*H+(9BzCAKU#%u=KJW$IdmK&zuHUpOyg@;Yl|r(MfM>wG-mr99dx#yO@!j|c zLLqOU=)bFhtH_R(JI+QlX*$X+zw_vxpo#LQ5V~sD(3U=t9-5+|nAz)1Y1qBbo{{J# ztQ+fx`?Dt+C!QhWS-x_^!hn>`6kP14M39D)ZNOk832C^#dAEWAPqTzWyv47Y**s4g`$jvSBw_RFMI(|7gZb2W8k-cNbXpojH&$ ztf?ic71$JEIFrbdq*wy47HMHgJ6?HVs95bEM8dJ#%avt<>{$)t%&f`~y?Q3{*lFnE zZJc10nXM!3{IVMu*hx8N^5PLqQ5}+vg;`HukCX%H>9wo4pOR42q3bxRkPb^UF zOfKobNn_$;RF0I%{`-afZFHV3#U@i_!zl1!vv#p1U&PEIboSj?B7nbEeUAb0*U5Uy z8nP4vhDOoU*G{|}@eLoq)>;Du($6W53u53v7JH(9l{T%?&4kM+x`l3a2Od@dR4dn7 zGCTJ-7rLP$os>i%l)JU_yPhyofNSrC{J6rkY3XGHf>j?VeW?>xVTnAO@r`wH%SF9e zcTWf2y9M`UhJZ)2`1W}=#qc`Y@_}?-oUg}C-bvf%wnE=J+ED)xi0GsMa>eN`MYUKu zr5f@M>mB0ATJ82bMZBZtocJjmn8t#-dVx4=LK?9*kjU4FFxh5VumRei0UsZMw)QRO26vFnPIqJci-|82L09o zXI;>q-`}g=GOE3o{?D5R9{H>7KvMIZb*m( zs3%F7he0=L_oQoOzGc1Xc6&$8R{J4L9c1^CyErd}${vDZ*u1o7*#Bq?zP5m^Z9jkD ziK!TXHa}Z=H`)d3DQfiLZZP3un66Ad;m zpW>B}qhly(+5hAPWU?c&(w}zYf$eY{eu7vE>n9>h+olzCxy4*nh-3XxDQJ|=TZ<2y zS2}uUi5EEUi~5X#$UMn2hGC(bjx7SzPRJZ>B?c#{eaRlTqO(+1YwvFTcb4~7z=9rz zO(wGEvc}}Y5NRf?PfvpOqghL>#yN3?XxIl(CPNLB6vLilh8-l+BKfcFam>ZSO;oyJ zWDyo`!s}(AZ8CIhA;?&V*ajV66mqfOsy}Bg`gE*}&ry^KsE&}3mW??DR3B;dcd!~$ zRxN~f$A@f8)vRnvb8wdPc~po)_WL4P1#|28N)_vM-9^iMx?;ke)@i1-A6r_KSur!y z(~&i9u~OBrvvL8xL}Ay?oRP{aB@D{F;J$H6nnAlR2PX@!Pc;ApKu8s8X$uD}vX-YY zU@+N4DCcV{?yO8is<9czkNe4pdkcKj$0A<9t2`Vg{2pwly1!wPh$*$r;TH6RolwV6x zRqkkWdH7M`s3majqb`V*+O&X@e5XE%B&YBKqGGTIPx-~dF04G`IdzgS!1Qf3uHv~5 zuD{ZRB&UNPq1}p&&41$+z)^qHcZ=m2ZaX^1Y`QxCsJ2g2>JUbBPEv=2094W>1)pp( zZYs>p^i0;hoR2kGfBYCYmsuG|b^H4gYu8Vq_z+h=e(vgi`iHtujxdt%%=Kv{yVyLJW zF@P-2q-p`yxmcxufEF(_!UoPS43+c9E;KN$;23Ytwk89iA1J0xuiIsxUy64IW;(Z2 zOATbI__h5)c6wIEmVPd~E@wn}Ar3FAKSYPm)l8^m2`*E>yK1UXJF|V6^ltceespmVgl=AcUQTHAr7zaC}?ZK)~P3+Bv~MR{GsrR1Z{S)(Y|ou z5IE2rMvm}0OOT+=<>j3B>YZwZq44T*kA`!w%n7PM&8EWC>kpzWV+Dfa%;VOiDyP1IR7!DRQNLRG*}ZagwVP&YdQKU0%(P0nU?3cfjfZRirOyko zm&`6gp*}6E3=a02Mq;E*NXggTa~08jy6DpY#LNpe>xwWWcduARwGSGjviz)?)$vh& z7y3x~LqHriJRGmuc4@r%)EHg(B5z2rZMC)bU&Pa&OF~}84VS&bQxYRhBKkpc6Lf%< z-kL3|;jqzN!x|=eZt6r>tK+nob{9j(AfR(7~=6NHyfJDm;!Ov z+RKn$o7y$m7zqKUS|f%-dXXb`1$R2>CZi+CG$fWEtnahw5w(zR5yMw6 zaX>SDWVH(13<|s(DbfCPLGc}-cAWS;>Y+Mx|JXhT@81{@9!wH5sFz#W4WFd9if3D5 z){&HQe`n+w=%=CqmuT#(Eg^$x=%8bfn{V>HDT46Jr#>@4SEN)K>~6vj^$pX({h zJ=Qq~R1M0N&oh8|>=yJ2j^Cb{AQmltUEtl)2V**`&@1A zk6a)*6sJZ*#G4iJ#vkLV$r4KyQuxBEA7X5JM#Pmuw(IG$LZ?5H-IK!RfrtZ7z8?HU z)w|bP-w7OfFUSgv?n(`Z7+zlNhlF=Ck=c7v$zZ!D?$SgJ>W}5tKIVh7sZKCJOdLL4 zP(|uN5B#qtKBnWiB0J8L`JrHrW=xbXNu|j@8gG4#M;XuD_O>N=;P=?1s8=!|uv%s)+X^1zMsR)N{E?M!dW-9+FW69a4?EUJE+K zqkMxQ9<~RsEQ6pj(ZBu~q@-qA`ON01e=EM%Tv2WUR_FtWZFEnd*}=&koAO6av?5W# zM0EO9{?**#qS#11B$931UU^NUZ)bZIAs(We5;&0yo0yS15Q25F9LLZ@91du)s%!s? zU6QNznAnqX?%<$6l#(|{17;jHTJ7)XclEQlKKkO@FMm|jZP)UX^itvZF0&}e=C19L zN%qxuW#W3LZqkm0iKC4A84mk`&cwxys z$aq7VX!oRVdsAFp=Xc?yqO*fZ_~(MxE=7R{xH2G5iH{k``gUojEWU1+(H3-aF}L%y5li9%c=NO{3o$ zy>dOOO^^<8Ut;)jZY?4L1$UC&5ncf}Es$Ddvb|*_I*I@t33^$cMVT%+zM4lPxcWGN zFFTmY1!aJLp4$0wikSNJLdW;FM26R;<`R7$-b0}c8Wo(CY0*UWmY(%Y{T^`3*0mrx zLPmLmN&43~3m096X2*Z=w(KT-Qt1NocLV&UyVwMtkMLOCncLEsxf*HG0T!nZ_av4m z4fauZDk3$a)co5C7KAkdJFzUCbUw5)# zVR9%hj(ry<$g_#-;N{4DiRMy{W#51W_olx$wv}iwbnz##uEo3MjLhxmV)|{0Ln>y& zAu9-KLXf5LDa#lNGkm&a{PG9pikr-uXK}L>O;78F8SJ?~1#|LjkAXKBHS&i{(fR;G zT;MgxazCLIEAS91e<}%wK(Nd(Wd?=5%^^h$H37aKm@wO;d@{eowd$FWn1{y=t;@a+ zQ}g*|&+wTGtv$gje-(GTj=T*iq@rX+1egdL+Anz{ctPb}xxqLpXiez3lZnPXNN=~- zHooPEIcA$ww+ZJdfdiR*4xus=>E)k1x{GR=3$!5wlJbv()Q7H}#bjBNi+3`Xwu2XD z(L6clbHGgmbjuX3F;Q<_l`EXSNYYj-fNdDsQw8O3UNxpn%{_Ah525@*C%x;TfE$OD z8+~UHjHrf#d1v}4#ZQBC!clZ0|>{pL*jZc0SI$-kF(%) zSpZ^5)FfIiW_C9B1^Hw^!c1+x5l7AYm?<|CKZVIa{@S_F zOy&LpI&2Dy)#E++`SRarN9~s>$v}V3C6e}()qqnb7LfA3dI%TgWGRDC_~G5dnuP6I zQ{IUy^fzIz1p_z^7T6xt%j*Y{`x4lWm*d(qbbu%J8|o0{WNaGB@n}gjmdr{G0au{c zp#L!6(utuN`SK8GspNTKd&!FWLF&s+LOdgDJT$dDSH(BfWesMki%Xzl7Jz>Rtz|dT zZ}N{1dt73O=P&0traL={tmp|792%(42kM?kZLmf-lZ_$B<#I^cG89EO9J@PfmoSX$ zLXqDR-%&?8ztLsjZ|kBhgw9bJlL{UJ_^xh0$+&?{e&ry}@--wvJMLN}`lmfM2xsOv zVbjyIE2&3jgD5A=G6Tj7nDs-htZ z<}JxN;HKz^EuenIqr>bvceCLldsWcpAT4l(6}|&Ux{E%p6cDl0VOD&?;Cf?>is6B?f~?k(njs#14du@# zezH&DlAMJ$R8e#C(}*XMHYgqASd811%DSH(BT+G0`C%@FC5_;-^TME@3Kczxm1AhS zzH&BQM(8ku0Anc8zGAuy1YUz_C@pe}0^2eMCYMY|JQEwRU^lKD4{7X~#X7_us}Qmp z$^g=HR8dTbNYY{Lco=XqvzJ2s$6|6rue?E*H~n2rby$3Yqb5J>{q)-}`I^cS_0 z9%__i=Ez7O!$9<0jm>6+;Yn>(Z?our4HZaUx-_=hkoXkS=J{&F`i3)Zkk?sOho1hB zl8*7>>gIX*Z>zU&zx#3acXhYUMq6Y3?q_g=G9;6JTQ+UX6LVU46*+-8Gl}dQp`Oa; zguwxw;xQ`i5Yr3; zsX~DeBmP#2fLLrmNu&>6IkxdO4%r&}rR8Z?8=23AojH6+M-i^^60`QU?ai=RHh!R1 zBcbAWu^gV|D~P4aMUXj*{{vnL`azf>kz9m9VcgFjM*6NB+^AwI!I3pncP^!x%_zOM zp)gO+cPbmnQ_G|u2&Wrd^ldLulN)AEv!v^5>f6#a|7^5hRiukGaIS*re6!SSka4U5 z78EzY-rqqSt8^TtIw;1+45`BjuD%rxGAMEv-TZ7W?4L&Ah%C;lS_(HZ?x*$==iH~j z?gWz1yqytR__F;O*5x+3=_Kiy$flQQy#s7mC;U(TIMb4gVT6<&lq@1}v=uGJjFG%+ z^%ak=E$q!>Nf$#TGWyGtBJ&K(_xkzz@{8LdP+}NfxI^~I-QAZ)x>-ym=b@ld-T09Z zT}ERad1M=XS!zpIYWs4zit9eMtj&?Z>H)c#`WalmPTYfmGj8O-uPB2kJ!K~27=X4a z%~jr}KB;5zPbT1tCMqYrZ=#^wOWA&tB`#Pb{gRU)QG7{`le|U5J~v;5J7vh;&=Rs0 zGgClN0w=h~X6(I^BfV|2e+fQD)YmUv#tM}fjm_Mlr!FF)ZfrSGZ9 zDmsKUl;tvJ0^=IuFx&=92Uki1vqhbb79`QUZxRv0n(Rpo?F0@rGK)yF!QS2L)|(xPT3*Rru%NkArPpH#-mx_)7PO4{=6N)g0iO3H9Nu z8cS{E=5L7Uw%>(&+i$0}v>vg_8|zD*+WiD!Ma?s2i;C7v z^5`&c+&(#dP1jt@u>FxC*##KP#Br7Kl)6Jd;zJ5<5QPxhu&Xjk;h%Xk75sG@e#;>=$t zBiBful*!QnPpT1v0!i6X3NFtYNW#s!G8l1>UpF98J>;h%j}#|SY0HKAu~>b?+WUK| z)vVG|`(qj1_54IIjV!?2K?Yj_i{+sb=%be&vGFo>`m6-8xiv-nG^e$Mqo`}qpXBiB zwa09QgzJj)d-J6UJfN7iL|^W?fx_!YrD=YisGD}kKZTPeV6tFD7ZDREitPw?`?h-R8M(+1MnEQt&CO|cAcZC&R1)OsoKl*Si8LXyfR7R zkn|TZ9p{gVahMJ$46L9D#pr!UiXJ^*?q{0kBTd+|AeH!l1PgZT9v54YggeXL(S=|J zkE(R~>aA)L`R^B(k$};7j|g>8rej-0z!L{!-?%3{ExFTva8jcwbuZQHheW81cE{o>@twsT|Kxv`yW z{_oaq?OVIww(6;=srk@TT|M1%p40uDBlen<#c)Cio0P`eIc?!SGFn{lIfS1E3|{SH zA+P}oRi~`CPv)<~Rw0*^3dum>-siqUV2LOqE^y|(ShlP>&B0{XM)=Sph~o*9Gkp^2 zf#_3Hi;wn?MwX3oh#X<J6ykfUME#W9l-8^#+)s zAcyv&XOT-UD4CM-Xhz+!F4E3!S{?}?h~P^J|2Tv6??U_RXQFBOnYl)WwSGtbb}$xO zV)^wk#F-@e7^uoaZT)mXiYRZji{-tXy66m{JW{$HvhtxUD0bu?Gm$YY{qM(pal z?W^r7>2AS&`U4jR%#)eAum^t$_V1%;)5XJ$xL`&1GVkLhcvGt6PgabT$IIFr%BPDg z<6K*P2m$v*l*aU=cAkH`Bx2rGz#EilKx#odVi?i$OiN*mBhNDTMJ&56wX;;>D7S!i zf8b*6rWerpW=A};F4+oO&jIP7rnbGMLm?2wv;-$W1VXWcO%7n0U|J214?SIBYUfAq zDCQDjPSfyh0cx1RyLT$%e#4IG)CxZAY;s_ZWURSkQ=A%E35sJ8V zt64Hsmu$r(!+}5AZk_C%CQ%0-wLpA3&gbeDcQTiQl5nOAlQcMzFKaTljRe8vboi=5 zLzZ9N@Z#iK_Yc*-K5%J#ak0I_vex`EANUNOuoR<4GrU}P%ik&#d(IN;3l0W3C@6x8Y~tY_FI}yOaCa5UvcOg3VU2%}+9@fKrs-wcw~A>gEr|wwhY| z|7^aSg@#ik^bEkE2Fr{@zi+Lnc9tqId3j9J^g@m$jjl682U)GGJ-BIRPYyVq>AU}( zR2<{H-F6=2%e$cni~U>20Q&ShaVg@9*~{z=O2{@`+Q+0oWW&(|ZUAut8byiKOGMwO z39#fBGxD{%Vvnv6%&0%4I``qa_a*W@pGNvFh-vDCt;EKv=>+V1`8UpA9DdkYy~{?UI|Q zjQG>*!B%C$g5M`sff5DH=R*~%#Q`xGpF~d(1EE?kg>^w2d;#cdb~BXf{c1$v!5fYC zVUlD(bC3kGVR8d+QpOz=Qo+8@j^G!zhqTV;sOGhqyR$Cpy>9_LzrN_jKfNq>x=7^l zu~b+4z^O<@zVGZc5(XP%a&s8k>sBz!pCo@#i+Oi$nquH& zyLXw^of2&>bZ#`5rdQoTp~g}9zT3RqwlSgnGz+m@HYTSo3-YsMY0mJIXH!UqKKxbe z7k5GRZ)Yu}W|+vEaV!vtIoOQlvx0;41DE)&8D^V4)S^HN&4-@nnG{8|R|D=WA0 zz(h=ggDfy&Tw=bxLZD4S?>}f4j4HtcZOhYSoXd$*9MDBL0K7Y>7H2`!5i@2#L@M-; zq_cc)D4dWZZXq6VQ48XktkK;24%8C}l##5pCrv^YS29hX2bve^eP_3}@3-z(O&U30 zINxkT9~Y2@vT*u8Ij6`(&>LSf-O37RHt8&w?GHgAf5C+&8AvyknarkOA+d(<4ZqEL zY}(U;=U~fR`z1NM=M5ZSYP0V#dAJSyc$usaDC58-ZO6)HD3u^OXKx5KFtxrZvs>T# z0V3xHclFRx2E(eyeTtOVErZk}_CF)c!s}u=Waz7wH|n2ZoycE`dg4z>Cixnx7IhC; zu^h2=^ObH|h(MNIf$#JJQEF^?!7Z`#-up}=rIS>~@6E3ff$B(8 zX1^3NJgNE?f^KG~N$;XLRy2oOxT)o=Cn<$T-u*DnQyWb;S4El8;eml`ysa59xAH5z z7VRo+i!vo&_L^pFr>hPSN5r2^!1uxqI@1D}|A9vgVT3m>gR? z>k4FPB>{E5^?{3tTD)x22&eclZ93r<^HDG8L4C~Av|6_cp`s@RDtao>~)3$%RtB!!RUBD((V}6#DIik`XXH%gu->??DQBDTf?*qX>q#~#f9`_BG}+w zpz60$brUTs9!20>c(5Ix^bjB<_~|F`RY$6PB<@Ik?T5dg8$tbIF<$UDj5l-lLMEIC z^0fEYU+fU=x7oZ@vFw0xgPL%?ME@u^m$Fs{&%(8zFQ zCnI@EhwH1eF5Ieze43$p#exI}N;izu7YdP10{oauqD>T#qpm@Tcw< zG@1h~6=cU#{()m|xsFylY5@%zfp2A$ELm@TP00WjZwUUKK5TzqxnMapazy=QEyS5@ z)xG;i8q!RqR}|(7qzSpYWlJt_Nx$mGQF=#CefV%A*?Y|M7Qgcr!XiHZ>$15`Tiwc_ z+$q-X*&%t|6uYUJTivB_Eva2{y{r3Ui3(8P6cb$_87w)C{`Y`jd0Vly%VIDS%DCxS zVG@D6nA%Z6qVYo1Px{*MJk%m2l~EdAPhkc9z|dcn%ds-k6WB+InnpjG^81C3WP0iyxZl<&a9>if2SJ-pt|6y( z+6PA?D`hI2E>{Kb`e~9N+G`!jJ-~@Di5EANsz``Ux-GKvP842;aY}tzmr0~(@$f;B zS{b_6dWZyyBSG8)pr}YS#OT**D8TnLe3=EZBPppS6{=6VOilJ#Bin;R1-P|1m-2r@B@f4T=FCSwTfS>>Y*_aUAE;SPlIsq=7Xy!80G5GTN)0 zbz_m4Iy`fh@B>}a0FQ_lZV<~*O>MVHSS@?6&ldCZE#Pi&*$?P1}22icjqWXyCJ=PBP96(fXvO(89r|LX>bPD`P~K5^x}XA?DzJj6?>l55 zm}*chBMWDIBZx$>1{WQ_2)RgCb$tEutWMgwD`ULPOnd;;M+KfMLCl4JUFS98EA;rb zS(jM#ibpGKt0jOJ7SGN?~J%G#|YHS6+|cs92{iZqLDQgJLyT(EvQ2cKHKp|VkyiBfy!y`U6#j?WuwO^NgYTLE<*TYI;4H)3AL z%T`WUFy7iV9PGC($y@ART0&A|J3nrI(2An$MmEssbv_@KJp#rMOX$<2uehrAAknYf z^6u8LWOCGLRMR@LhUy~??Z8)Un3_vV=c#o)Fi;F=$fU4WedAQX-y8~aww!3^i?;$T zh*&1IIR0u5SI?!Zffx@PFFK`K8_+uk2WOUi7~B@^miOW;H=Sb$^HPh_Inp9VSm2Fa zWxqnc=DiTPmlFLX9c{)e0u33qaS**XNi5E!^B7(wmZF5Y&Ucz0TkU}67ND|Uv>s&! zpy%Wsn!kf%@Lh)I($7NnQ91O}K@4g6%E?0KV5!>pQ_&qPJ}YG%Bl~ zB_88zz*qGAyL#Enh2nQ8mFV~7CF{FkyX)o(5$i_8f-D!A>S_+ZW$VhyG$788;kag{ z<*dkQS~ZzFQ@hM;^x5wjYfYP+^nlrl9to8x(!6$dI!?-|B^`^=@#J}JGI{2Fx4IP= zKn8Jg?!+s73}{1nHzG+?=h}w_p0;bM9QEEYd<61^H;Px*>S^FxXm=X3eBs?GYr%k^ z(W|J|(olj;%6)(a-c~R_|A;@I|MR<0Xyune7*Ah~Oy(3syWqZ21Z!aoWn*J2 z_b+nq)X85&h)-g00goae0s38?^f^6t&%ai6V{<*zwYJguQ*L;?Lig=IYjbIAcI|LvBM@g#|MBn*#*c8>`g_ibYhGWXSm)c#6#c8hIMw!+5C!ok7uX#d_> z|JGc0Z=sK-*CtnT2Shmr0!04M!c&U}PAB51;#x`^_kMZv^l4eNizfxQoj<=vS9AQz zUI6bKP3O$~JU_pI02eMM4g{aovxCi`H)j`8ir&%S;Ok}HzmSH_g}Ap>PNLvEe~%US zxW%nf!-IBh44?b&yT&ac7vq&gGUgN%^iM( z&%fvAPhY{`OY6NaJ}tzfQ8x}xgb53boQ-cd1id3R`WAKG&z?N1>*okvb$Q|)tvF9_ zV4F}+f87%oRF;X`JnI{YuB)HA>Ts6d!i*$w&MmgXZ1kkjz7FYf|R#4xTmw4r}~Y9kIePd<$uMp`UB7bc|b;hmi>Dj`?v<>>c+xt8C;vzC|=SCCBd+citUCeW9 zv%87R?|P9=9X6ck44HKgH;8%k5`^>aqiH9o&%^Mn1bGM>1p` z#D^S+5A+;}f`sS_1u01(8TLz*G$!l%{w91zWKNw_1W9gN(RGSMuGzyDkikI;CZscG zr;=bjC4zS*FwR>&p1{F{;JecuCz7-z{2f;Z=D4A~&{E9Fy}`H2w%_!XTONu5w6e>) zS$q@+B~MyQAo1t6< zICok^kQ=DZxcS1r$o-3*CtWLtPV8E90y2=E?QEYgydMvk3{5BgQO_qy$poEu8Py21 zc^m77gF=`;bLXZ(k=I-LX4MPI%Jbd^3WRSu#{#;H+AHsPqEX5%2Vc*GDs;PMf-Q|1*t5W7ZB2* z6GRR_OK^KF@U5-=?+19f>B67}988!H^!0v!(0r=Bz5nffTkRUgQ@$m__M`m%JTZ{3 zyM{p0lq8^fuyYwk`ujjPdQQ6)(&Ii{YQOYA7fL>Qe)zYUNRIEbCu>ey@ z?3R^uG?KAJJXN)$#mr`NZj#nf#4(@rNJGC=*1%H)supz<$x{x05qGW8g}>5}I>k9< z+RQPISq!O~$nzd@lX%H-e>?90siREAmuEmo^xGU-_)ub1Zf63zq)PvEG*D{2=epLk zYVGW7#>@Bc3u?I{3+0YX)$r2X_tM9#%H0Z%-*shbaJL~yo-#IaLo5_9++ z`K3_s0beZ|7?USTM?>x8yy}r=xTP)^I@v4T*@zT{U$xU_!?S?jrgD#$(7WW?%W00R zTAbN*f+-$VmlbA)1i5fmEe&~HW@7=8N>T#hl`at2$Eu}-?n(wqe^!SVDvGBxEn zB9oS6la9z2zjH>fF#$Xd>$aM6Y34N{!*N#>WaJP6-+io+bRvlua-gp7R+gh>Ov<+U z-34;MKuCbFHoiuf1cvUEms@qNZ4jum)i|q!;1*}?-S+d4q&(f{yYD@4!LiE(`N@}o zv{&1)9yU?AAg?+8`n}dfxe>j=@j~1OGh;VD?>f={3;N>MGh{qpa!4XU$eFXc$xwEW z|2bmqBaVAlLr>%Kwx&IG6g5dGMz*kuZIn-W)l>G`q(Q$M>LUW5`wb0eKcCaSsOf9p z^H|+(2z%HE^r?@o{u>&puGWZed1QA5&WrD8Nfghscd+;FU@bu>Izd82Lol_VZcp3Y z%;`Vw)A4fmR_~{;%jpxHQzg{Dk#~Nx{dxCeri4_~6J^ztfGLhHPc6vNjFD9oZCK>>luO@M}ZjNAa5T)+HB#EatfJtx7EEY)gFuE@iGIv z`jh)IW@sPB2jwBjrV+SLJSiElEKe1Rr4aELV)p7R-9W3rwIkS)v9H_7{dmeuP=iz& z|MRt^pjeXTYuD5Y&lRKp8t4|~zwnw;vPq6X^P;x$_g1n^_cYDD`q{DbHIWoc870Qm z+b5CQQb;eA1vWXMB49D8#rakmB~h=>A;rx>gi%sxT=2z#>LbbD(2Nc6YzyLDRFj%35tKSvug(GP(|J93H|pE{Jepz1A78t4Hr%R8QQLK}8+xP@ zZ)U8F51%dNxOmxh&>KZ}#PxP#+|?i(YPtU2^?chCNUP{zO7_Bd6G>&~lFFo3sI7Zl zZ8fZ5LX^8Ll-6m#71dPhS@E%=hHTi=Jc}%$6G^o&)E-azF0=T2dD?1v4&3Tt3tze& z-q-&e@QiBDBz8~{MxaW~EM0fTC!WFl>o3I|csyQPSx9X%Z(G*;^l5c(o$o%CbU!Wb zdf(Na&Rr4q{QP=44+a*f$xpt@{h0GpOTn0xDd>s-1u5pHG?;tkh`2MU!4>j^6f3Nh zjw%2ki*kz=6EaN0+*zy44*`#zHx?4ZtaSmfq2mdaJmIQ<>x4zpTo>4FAChs47B9|Z zaEmAtT^i7@`-=~*&L~cld`_`!T5l%_igJeM)JIwH$BIoKpW_$Ve5#uX4A$cingFA1m=ii|GH|y%0rKbd`!AFNYI&i_dRGzd=wib{Sm5(|bQ}FE6qn z=MtLQ048vlkv&7y5?5&9?#IMMhqB6KY+OHq&}r)B(0ebV{;Q_L*g>wMO}{n z^AA#JdNuHj5!^>bNuY%9iWxKi_e+_0_SaN!Vdj#c0Cyi>V+L~4*VlcW{n>RUOHxF^ z6mL$Sw)`1vXWTG3WPxuXH8mlEud(Wji$vJMYRhqA3S z3nX=dMAnt%d7vFcxq}_&*I+s}OG=S3O1dN?+jvQ9O^4R3R5#+M=^K8*OSXe|7>4%U zCK=QgA9kjQ59}ca?)WjNRlw0KHbHYJuS?iog;vj$AYS6d2^N`wY+j?_&UPegt;gUO zg`i8f@k>)yb^7#3z}n&@T+xaJN^mE7>S@^OYq096KsC}X)dr{Cxx1HA*W3-hel1#k zZLWP@PITVsyFjmGwmU1VLfx~Ls@kio%Z*rHaiVzlSO-}1OrMY8wt-RRwIYHD8`9x0ri&E#2vpeJET3v5ykMei1*k?4f86} zswu;2Q1&R8)R!*KHUga=;7|G+0Y3hmJKeXfZuEmhIWlq;f?^ndIGoyS{d$t!rt7|CEI3hW+|(W7QII!y~Qx>AmP(gL)hu z;kmU+B3OuvkP4Vwz+XNg^rNz}aWK+wNF*6`TYR0M0TLV`e4NH{nN?IWB{op0cPXEH zo2Q3M!uF@Q!~Vu@zZNrL--688f=%ZoDGg+Y=9q%sNV zU^+)gq|kNQ$j5f$X|6(Og~T7E&^|wFFV<@KJkJHhWKmcT#sxyIFjfH#@H}YX(}_ds?p1lO25h_*N&-IyNML93^!UbRq3|BQx~sT}}X8X&LoDvAz)i*(&HADAEv#-hzk7 zGAq7G=xG>PRz|MZ2W)^|UAaAYed%+Pq8r@#J4j2JbW{=-TzWhohGz!|dSvt;xObTzZcmULWIW^l+x^IjRIE+3vVD{kmJpMQ081= zfbID5Vg3-iep9(U=yG!!Vb`G757heVHuA0a4sO_Sr$@lY4=<>lz)neREiCf4gNPqe zIXVzr6V|J0x&tWEcmGO}2?|xkSyq~>;{JXr@aal5q2^u;EvufOMmEz58o*3DcQ)bz zizw4%&qh&0Pbj$FCNQX=)aGx0;ef;$Ed6(+o z`j?|$OYNOL!U9YhL&ocr{73wv1K+{+X820XAOHpU0vuEaBtg`R0$p?Uwfwx%RI)E} z6>b3jcGb?SZjhNU@Xx?7K@zl-a>|(yYyx?&B{iv((ufLCWbAb!6jhM)^=+YVy<0so zKFypSE8BbkRmN(gU21qz*}dcfk^R^Yn^0z!)nP`AMze4|V@)Sz7j^eH2~a{VvV91e zi`XyPmFVjz!qNh(u)+K3)#X=QG+iN&`SMMY*{89IGSH(S9jl53{UsN|UKtKuoQxS6 z%YnKc^0+q|#-54bAS#vuYN~W3zvv-aFmw*h>VaonW>%rtFcvfU2J683XdxA-nM`C) z`)6EKmdaR3%rY5-;K9MvO$#@0wMjY<*K`S)Zb8*kNewaHRAkpxNw~`t5J)zSDXtMaP?x>Mw&gRz%$3)c zOkF;Bm}A=jd`S;fD8-A*>39C~6B{DeEW7}E_H)1q`pHybGW_aJM9=E-#JU)v+=K{V zixn>HbUo{#;KzKi3kx6o%xb!wTO5z1ghhAf+=flLhm?36i7H=Hbr2`Lrw*rC4t|3P_nGm z-%>u`OI#p`dWMk~jGK_=H47jf5wr@dhUp1(X+~e!otRYQ<0|OYlF2Yfkgd6-Ti=eM zlIf?5jmd~Axr{TT=>;?qVoAwW*a(a}>HUlZ@(cL|LY#)ib;{@aO!-Fk-y2i8z>V^A zQLHNjc3KMRD+J(q_XerjhVx@zZ|%iFC>_w14tbHKKW)#ZjynQcxb6ATJ8leK7N0Wp zUvd{-=QXY*GRd@El`(zQ2m&4}JS)smtQFLaR5w92k-WlXLngGw+x2Wp3rquH%p|wH z%fe17XuJMb%vnz1wWvNTP$UAFH-+KvMl11Q*>kyEtEuT_G}eV}wyROqgNbEhNz9ZUb@jLWH3Zaji979 zqH2rZo)qYrRP6J_m$V+w4sDNV1+Ao|m6nW-8CkR#kaKtpqHknkC=|R>T1ltxR&K*g z0)<`|z9!`1k=7Hi$sk)}4RG^K56H8_M2wKPf>W9{fsE{O$YE|59l_?~KL+LKMBIy> zv;gvW7qLSoC0c!USiONP+k;9Vs_?-&jdi9xR4=C@fGhLp#COl8fJM7S)-vyfpT-~k znES|Ja5oOEm*wZ2C40MwdC5O^$l~v-(GA&{*|pJbBon)&qBO(0ih`_$#w#&fLoeo? zU%t^wlXPyfv7|9-j^TRJ}s6Mkikf4Nj;o!Vr z)MAOy`;?x*U>ZBd#tNvWgDzmWYABl?=u)bq^?m>%gDk9HXcWpnX_TDAz6J;~@W=Vn z-ae?nGYFS>$D@X}!3E78#6bU2<1JeT@_z5)V|LFq z5qzx?)0(a;y3SBf`~2^`RI{76Ij0#9pBHQM$eJcozv50r;oTN$Eq3xD>%@$JmyE^V_+p6WJ=_s@ts`sCVHKYtMYTI(1d^aUYI5J)=re$$je(_&?I!))tXl>xwbV`KtK-dws zC|eDrp#gK3P?=B5q_O$zMVWx?dF0O90>OB6B@O53Wis)YO#rnk4AN2XI@$^b5qf*? zKde3!5a)qX@JGUNV^gIb&%Eu|Rrd*`1)j7;Zq9-K-iPc=X-$?42zBX*jP5J5G;8i- za8J1>h168(Iih87fHM=nud-aVa->rtvT7Oyqs!%sp~-Hrpr1Vx%C}%@NBZe-4^w6i z(eQy~W`uiC87KtNbg`6LPMOV6c zmjui9q^oH6Y;SrW|0;DJKu$9RBVSR@%E5y6`OGmb@?8lRk&q(Xz*Z6?8YCZz2NR^G z_Id}HpATem9WQP98cA&5RS<0^FBMF2IFG3o3K!$JVY3{V|6(*eI@_vF}QAc38(JP{a2rP3(RY#U ziC&!&*%8%Q8Dw-AwWUB@J|I7g=fcp&y7~b1Zf(823;b4db65+F`GT#W_)FA2QCL!V zWGRxUDv05#AjN%%L15spO1m!HsNqo|BWml;6#w#E8jg1C7Y1M=SIv{K$+exO$mIWR z5i1?f%nlo27}gOZNN_Bb-tG5-rfR|izFe_biD&3C_$GNXkYy*=ixI>=H zE9M}hlyWEPBEI%rqaY|wpbT+ZEfqQ@ugD7gt~HB~#G*6xRsoDRZkxp#jA{ zI*mUQr{BTe2;2e5>^7Gc3o`7*r$XC3n;Ei<9!|QAN%>%pmo55AZfE%!#LX z4Kh2l3ZRUTqJ!F?m0JBHu7KE9O%SOon+Y8X&ygJY6$1WqNF;%=M(#2op-b#2jQy-L z^yCjAG-PI1A5)}c@6lR!n=XGAN8vS@FtVGYAyRZGF$m0=c&{bENppa}s8TgeZHea4 zy=W^t^{FxwGe)KM8Coi5gi};&!4z7dA&JWq4Hc7d-W3o$ul|i}{z0?MGBSN(2G}{A zrh6*P?14SOn=fE>o|dfv;4bsvqVi9BW=DC7R>!<*kS#?&wR`@1bU<`#=)Bpu9wEeT zWM9C;+3mH6H>c7cTz;m?N^j>;IRPXv-|dD(J{_%!SfdfpYp_{a7GWpq{&j?*32;YK zBBhJd6+_b)E-kw0O0Aff?A3&ujrCsb97z+a9@ydAak4Fcpd{q`ruQ9iQfkH?YTGNRmn~_613-sxKMY>CrYfPpe)%^Z`lKJTz!NnYxaQaK?NPN?oPp z(8n}WG@)n?J7(A>CS@5?I!M8DE?hqzP*x5#^hewTfBRxV4rcZsf%^3wAKpZp36`q> zps+zda3E1V#Uasv2&>FFODQMD(UwqqBmwQC`k4SJcHkg|V7g)oogzzFA- z%{}qT@h+=T(r3Sauv!ANmt)X|->>Qilsr%ClkH6wh1jSPgHKQ@E;1Rkkg7c_dAx(3 zYwe#^JPIayH{PBE!DvZ@%A0cmTJ5*kNZ7TLCEJO(^}yNu?a0^O+6Yu1n72MTA>8h( zi6FN|sr~VXWf~Bzk$6!-NZ+$$AYN<8gUGM&5p;F8h%@JiO_oxd>Y3pz@)=Q-39xUi zuxX8En;Gm;E#b^hU9^jka~yA+%UBd{G<7$4H~5ymzxya{NbBv!MHrjksCd;SpX2gS(>_^S(o%%Qg@xDn*Os5wFYo+p%BnGr)J? z0;y+m2XlDG<*laH~(yq1$C%L>nuJcBXB>}gOv_c7n> z=LrGtZj8G}Hc-zg*K|!~XqlC?j~hWff%iy=b89yGKpOTJ_&i;mTB|iL(yM0}BIAD+ zm$gT)6^2Y1PmC0;E{YeCoD4R-kVb2&$pGk#Ne%=tBB89mGTP#4WyqugQh6c}1VO{1 zyLHsDG!y2f*A8`X&*jO%zBR$;f3(2K$gYz>(HqT4Q++9~LV?KAxWv?^R;iEU##TVV zHL#zV$u*c#vG%c^Wl(O;(EF^IHLdoumphn1PFZ4nAig>XaOkz}O#s0s#~08le0@Mh z53=dI0h+%yked22y3|jD&=Ppu~)@tivx?-^L4 znNAlZ|A{jA%p7Le*1nuk{;wpn8m3IyN6ugfssl=+J=(1sC|+T9(s zF5L=@49{fSoJ%;>8pugl>R9NTWmQcVIaZ}(Q0M;{n8)@8B4R=x6fi}vRn^;5x@ zQa@T!onx4p{Q6We1s03ym@wacX6Bg?Ui=k#5v#^h7~7V2u4v9qxdu7JL=wnpPKHRc z`0jF)*LRT^>r2x~E8ePvrc*s!wU6GNYO(@6g+~~cU*Ga4fLV8Ho-T~Du^|L)BU(AQ z$~}{DV=*H6Ilf6X?tDR&uVO=g$YIba|+B^(XJF zOFiBd9kTWLt}u0iDZtL3O9Z>f47H#MXe&U&*k*LQpreviI-DF^|4YrDN9K0B21k3u zXDvb#x5@kK^+ma@o!l)OO>FY5SrPg9- z##V=iPhel&+%L?GV0Tg|>)WOpZ5XJfVg)A>yl*@n1S7FX(;(bU?cAl^i|ov|zgw?o z{d$@Pn`RG|PTS?s5r1BxI165!372P!CZXy)jXOF#!AJaYsjK=mjW##tq*&9gBVSz9K3(`r=0p=E?sVB2sIhDYVMYT$FAK_2Svqn9T zb}jeVY}j%GkinJD;En|u&ED1jg)WWm|U1 zZ3Wt&A;=#sZj1&yPdmIda)Y8@Sj*GOCI{3S38Oe8+R%-W&=ypYq_M9VybluJA7a;cHxFBPIQ!T*6U5SsdqEh{ z4dQGZ2u@AV5g6ae5jZ3WOc89vop9j4&_+MME}uzDY~9%C5uP%^-}J{1d=%vTlvn_# z{^mF9${&kaw|oY~;2;0iCzd5B^L_9xuHQPv1Jp3D{Cr+9Z%+1J%T~TR(EUC+Ik%tP z_fBFJMo;WX!9O~k*n6GWu~&S<%EzQa^wRK4PRW!#1g5@$1|Shu8}Z?JlbNo1WOxI* zg^S{BdvlI3s8D;I88hhXUNd5S31()u~cbkv;C^( zS;$l$Kc`KWG5elqptLD%e9+&`Rw%*C(G*0j<>yh?D} za^s~rfAqLZ2Y2AzkQ+cjucjZjvN7J5r0^GT_#hPU%Qyp1p8W2FnTqb{Lk*3d`Qv0< z&_1qk>zhg0N3!L^)5B2x>MD$f9_Q>pm7`63%gKSu6!q9`csE&dq-otuQi*1xlXGx$ z%;mTc<=Qi^C3oqVjr@!D5!g!B!0Y%1d3-rxd&n8ZJW)1c5ynu5*KkJmjzn}q$aYd5 zBu2(VG;?5_YpIH}gp?2Iq${6e{=n-v_bxJ4&)n2($u*(8&C67QLjNh6o_64DI=b?$fY(en9G9NJ$7%=;#CT=*-(TxOb)*^+#c}sQ{tR zc3?+B_K4bO->{H{YB(s2R?^Tg>4XvVth{QBTe9Q8ICwJE!s~Qk(nfTq)|0Tm$K5i5 zBmqQ-!q|Ox{X&r#g?xu876JP6V8ma-!J%55nblt@!SzsiAfbdg6~(3jJuf{jXAxM^sYv?$>yuw(Q!36kVbRONfOvAwyO zIhtHsM31!!_b1_X#C$iO1py?#HVgmleLPfk|A8*tmk9oa(O_YAXYq9r}ibhlb3?GuEM>49ufV z&bve6L5k_)j@69A=z(|rYCJ**E<3E)G>;7>c^9k(pxXu!e#v`e2Tt`AL@fjJQ zZkaZ!y0@tUoiY_UDQHPb*CVg}@%;Vi4-_e}Ht08ZB8nPfAYEe^ranti-GjR=Q%6O?RUn86u{x&U5f~D?*V7$U`F~oLtw~YpO+l+C%59R zLbC`zKzn>}b{X$%a$CZsk-~a+NFpH>Pid8km7PgceH1g`%>uX;hx(EeGSiQ zw|l1jJQMa=>FJ>+rEI3R__Onm6fYWklSNh86`M$fq_jd-AvZlm1x=@9OI-1Fa=b^^ z&b(+kh9d*UGpDmRT^f{X77VE1 z3oET*LvJYGiDMiP>CzBRsI$PD23yy}j}Kj{6&;23tkjPpXDDby2wUbCIr+T>*l6;z zN@J^9@5d<1jY`)>iUoJIyyF0im9hkrtp)eV)9jzNgt&DoS#(a2M!c;? zyjc&rbtM*IKE0tXf@_kV!YVVCt+ju@yyBKLT(u}Qz=kn1ZU9!qRkXnGkSx)^Mn>df+4AlL)6 zgb@?GN1OT(`I2{_wda`L_apdbnt!Exz>KFy7v$Iz+Ha4Dlnbs=)7v)uNIV#4? zP)|)7>7$_S;xh8*f?}2~P@)++Kbz6&KXezJbg0jYVIYtQDrYYIFp=|&=84!!4%Ta3 zaz`iU1-V3p$XZ1vg15&n_6zT_ck@t~sB4u%(&|UN(3+a0ZQqH6 zOAp|=7-=Wz3nWNXcbcC_X+`Z~xei1$TrqfW=Mv&*8&T zGp-iC64oj8L|upu3Lv1*fRL0FG?hO<6fbc(q9q0{x&NK*7`-1)i+5z1=1+!F0){yX zOWVlMM#oGs*E5i{g7eQ9qn$JiB)Zqc8G#{1CbKp)B4u%IsIe<^I&m*+EY@xCp&7x# zIXJAR{lsP;-AG=8s@~_6ZIP6cV?^aly!qm0LHZtUMj?y5Q8ry?{${KqY=GAco&Ug8~y6nfBwaozdjY zHw`sIpGg*^&n<*67n^TqYLkPFCe`}}rR*e~Mh&Sk$dbc7;=9v)*U7pgjz0hhSAKFR zLj!C^#lYjhQHpM2-%azIsV)xyT2DsEp?@YbU(Sm3W#E1$(1zslt z^ZbT73ol4`i%P{ae#0exmOaC+a&9R5amNgC>i17Gx>vi*Y8r7&Q#2RQ0OQ$v8`&23 zJ_wNyP0bC?4W_I2^r~Op=Hlh_1YSz|(aa?kUJ{v50mvQ+v*wtK;p)?7Gp$yrq5l3w zof6rrPwt4$q?g0f&b#N~n^fooTRCEvn5@IS#mLo4bhp*`vP>6!|2IQgg=m#m*5Y_( z56Iu6-aT>sK3}ol1!tc$)p8MPe~Xn<1H>PHVYid$W()CU3pUVxd4QuRpLV9@#aH2e zyGhP7JDI&_w@2pAbT_hB!EuEp35H|q|6nBQ`+vlE?6T(fGYiEffyZO~hyRQuauc$k zm}ZB5EF?*h6P+f$2VsodRHb+uVtF|JB?P*;T=eF{x2_zVtTr)EO*}61JKg>{a3={N zlZF69i<$Cw8&9tWkhVSyjUqcx47GweGNrf17H0cFtBl?AzZr>DT@31||C^8C1#!-D z(3)Vl5M9;#e{m6}={(U^1?f!}vn0OKRBBA_yhM(62l^w2)MfB>-s$AK3v>YsrVe*v ziBL5-ECKw3WA3|kO{Q};v>Gl%psQ___`3m&US%>4g4L`jzT-Bb^qN5JCMTewq>HMn zJ_sQViJ+BJPh>`}Lv@=Rz4d&E;Y^jt(JzOB2555eBJA>!!=I$YpC!FOP*BmGWUQ-n z-%&|Fprm>*Gu*#WErBgqexBOz@qMUiKDN*XD8Jo-{Oa@QJt}2P+f7!nK&W+;rVQ(O z{yv!TD%8--zOJZcz9t|<F-WScrGTpGsmUo?e70}wtkj=G#qpA|*FUO=jXFg?; z3uvrgW~`Y(IjX8Pb2W}&a1JwSW?t6Oq6P4B4i~DXn)H;uiLGGRU# zXq4+IF?*d@b3Db~DX=1i4|%I9gc_7mfs|JYDdh@cm+EJjl+xY_xqVpgPEnCEDZAz= ziDdmBhXz`X3G34T>(Jn7*rcjDQwDBaMVpl}IioVWpK+%IC#gb+vl9Q_vL#Ql)+f$Q zi9TV8<)2wiB5SyED28)r$gq!3L>*c?%ryD=kh=r^Z0N^yEIorW*TxY-$Y%adT$ zsJbF;+uXWR1ahe~Vzsw_|IfZ)a%Ll#X{f($QZ^8mSZyuIm5RCKkGMt_ z^Pmz?%GU5rvO!@@Pw!X%^h$sJ0QhgI?8)zkf8~dCr&I35@5626F;7&`rfG{>oP(*G z#uG!@GBh~CdZK8ONr#a%-kQ>~uIzw2e!Kim1eJ}0{o{un4&Xl4+F^oUC;00=_mQi# zM4zi!S%{5PkG@;^^TB=kE@f4Le(3iS`qV>;(yyFGp7O=~#8b-BCtOB;sPB(T9l4a_ zspjjjjeH9Wz)14-vE+)T+hf@wOLpIQG^$)n_#Anz6}n^Dh~bqP{lZ#TBek8F0@ z;$;u&{6uvsdo8nVT+3BuXX#j0r#@h#G{Y*b_0z~Me!>F3)v@wCWcf*^5ngLt-$)&0 z`I;ZmN7+;_e*alYJ17hPa#0Vn-AYDEKeyM)oN4Dr`4f@6tiUP>gIydI&y6n43Na{| ztqir(LaE8Q#7HVig~VtoK@x<*4uK^4lL^vA3J!OxfKx3Z1J-^_Jl2xk)FJ05mAixL>+b0td}O;RI?dmCcP8W z{JbYB;>2Vxq2219Yi4Hs*jCfO*XqdGk0sygpjO7Rd0Bwg91Y3M2C!#G*Vfte>EP7W zs4=Y8K1TAh;i?O-jZ^i_%tkX64Mg;-C0_bO%&QdURb7>rU)~NStvwm=;H7V$ zdN|v6dw%u~E=8spldU$_VI>2gC3i;2H63=J=i0&0KO78_TW>q53@(EZ-V48Kf@|$i z<^TDH<|rw9Bbe_%8^t9 zymXrMyBFCFw|=O59Sg%T{Ofh^@BVq*R`f6e$ip=LjjW67e}jf4H%%qx zx&cP(SXm&xDL1k3;@{Nj=^%s8Jn{9gKx@a}A(Q8C;vNYny8Cp5`N)?a!UG}WQGX;@ z%mh5oZGx#}3aKbUh(0szBMIB8FBix`eE~kg+L&5lVknvmUM?T5432^qb(!QR;-AFc z@*u?R#DMr5y~iKm{1QKIGQ+($p~q@e@F@j#sO9F@2j4wc8L3qwwz!=Lcwpr3r6=CU zIsHJ~eY}IrNaDv}2H#n$7>}hld)&cRzoR(zRrS?P?5mj<@UuW2>27up`=6$x8-Lvw z?w*P&3B&@TDA|&WEHbH{b(Ab4;hr4Cvt}F zpn0ReRv)M4`mTl%D$xF2aa=qD3JABZL?pn{+!crx1a^UiBzj!oWGnxz!`|}_Gj8VG zhYx*8l7&rt>Fh5qWQ7Pab^dCv34ecU$I!PavP*FVep^}^%^pm4S+sF`>QJoj9brd<51GNim9S{ApukuRT;f{QN;5n;u;dROB`M@g+qpQ)ciih z&=ADiXUY|jiihA~;pXgpNhPt19QC5uZuhzn;MDSyO|yi zJwF9w-Get_W%+$*E%{mtX7$~d`Sp1Io3=ys^-wpTQv%&!uBfYluTj72vlhSWvk)!O zK}2kY6_iyp)LlezhTJ*mTZYQv4FNZ4h7cmkHhTSClf=?&o-qgqq%si8BufgczqI1@ zKVNM4+@*NG6%5FOGu4Y+O+TjuJn4d#IauNmQo z?RytV2XFPs&n7xk(YoxuDZ|e!zYciz{mA2oqbu%P`!IAmY@FzMc|*2JrpvA6?Ktqlq*?c+k25O%lf%X|Y&bxOhNuIA|AG=Ekd} zLncd3Kt|%*EeshH?|)DRj9jgxoXT2tPhqWp_irN|aglH`cCK7L$<_t)w@9e?|FXg2 zmlZ0L{$(i}Tx)k6E+j%sG%*qSrD`W0`3TkPap*&Y(#SHnm1y*sSjUMK7CmIt8SJcr zAwglXl1kS533LVdAmRVhl29~{KzGP^kW@3-6AT`sY%9acuA=Cs^@dW&7D1@ETO!K|Ipwe>+*Z@%0~3wM zjS>kY$ivYS2_n7}2V_Se-MwO5FZS~M$Gs9xuxpQcl$?+KfiUYi9qdQ7fKuJ9B^z>X ztNw(ymUskJRx9{otJ&Rs!|b*{*p}o+4V>s|d#PrJ74-$k3M1Ln5H^O%7XR+H&y_Lm zPAdLER@74FL~4+NIm_g7Gm&hFK>U%kslP`{rS2s?p9hTnVIi8Bs0sM+td_T`}YD#Iv$!d){uD3{P^S$i8`^> zd*V$^7GRVqO;7O=p@Il{AhTU~D==9lsRy;0B%ArZ4WgfQD99{`(qv|iMQ6l#h^mH- zrAxnX6z5$~v61p(jg*ilKIMaqSTP^H&@L{>PGiB{j%^SL^gO4gruN^T0Rp@{l2JIc zIC(cR%KJAD1iRf}H&B>1&&#>H3hMKf)4`Ufq4mFO$4_fSp`}CNSVmh=^%3<1x zhSoY&foe@i@Ac&C^pdsxBAIzM^ty(%j)B_;9(Xo&w^yx~00^22SwUFzdLAu`ANETQ zMRvBu9Uf7j@LIWMmilT5>q#IeWTsN(p5OgJ<3Y+pkdr2l)A9|rUzdM?no38U2IGlK zl-nLr5(%;eam73row&Trs^WM$*2n-vd*5d=9a8Z|dgMFdq0h9N9&^`jBIA})(Mk9L z*`~*;-p%fO8n#;xJUYOX@+Z4k#O>70{r!bVqg%Ik9i3j?P4Nz4%u)Y(q}@^6Mz7As zZ5A$MEL#DF?(NB%6oOS$ajE26Z-N?s`om9Ob-v8E`{A8&eUoiujVA+H^@9}dRAq|6 zM3JzG^T?p?_r|?5uh&-kMl-E30)A+#5W<6$ zIA{a`#X}xoOAsTG{*>(R`@MM%TMB+Cz~0(<$Fy2sYnzV*d-fF9y5=}&F*=!&G!_H} zl3ch+Ou*cUZvh?yX2x+_>UyZ}rqb!vcjJ}!`u>Ey5=mhkO{R)xQV8Fd&VSHr?!vB8 zq3L`|ufEcUmSp*|%VEHIrin0X_HEearu?9CIwpO~n!d%?mV!F&Jbr?IWw zsjJV?*Tv`E(YV&Px6k>zwqr%!7@0hcFoBBnw?*aZ6e|an9BG7(Kv=S1DZ{TPk)m8? z`V+8|STAd=|KU(&aOqZ2Xlx^=9Jk-l>4WGW(bh?rW4W-9nn&7sg{u zt+o(T^{Zsalh{8HVYTifW%w6YXha~?V0G4-CkX-~`}L;Dt*EM~VJ4M|33-m?GcXW$ z?0(V(e&Kn?TL^~=CPYwRI}aoi1VJVc2@kVC30uKV zNW^H3C33+zL*eE-Z5vsmwtQIX34-^0&O^$*O0PNhT!zPBKzy$be77G94g_vz2WEO% z_pB%Mcp#fyvPdrVMo;XwOj*Y?Z1vEEY&2#JP^l||2j2f1lYmE0hs3r>aQ7-Qlfk0k zwn&!^%b;gp3$qC-rIA?qxh>ec^sSi8OWWMOoDbgOiKlzR=O5}ep@9d_HFbW(%>00; z_ovF=Xt=+UtbcSw^S^Fx-MAhddz?dg$TX_acdl6<=Af#7EVS=xN59ja3ZcL`Nst3u^3wu%xq$vdxZw)RrHqD20jn9gMpu( ze(p|eJj{ejeNXMwHFCRJ6CfKwGLiKVPLjoglst493guaJ(Lk03(E!c>`AOPOo|`+) zS5N##s85mWVdg{NGk<>o6fpn$P5LnMghms(uRjz#k&MERHYh?h8HmA48g_$MOnUxH zIDvtLcwf%~dI%*(cr;vAP7HzCDi^Wa?uMVj^Z>3E8l`C8^wO<5Q^-Dw|gAV0mQVYs~9E9^>C$ zf)9w(Ai~#%U&4|abBYI7Yy<>`kify(UqVJV7at(V)Qv1H+S1$Dv@1hd8Ixoj?9Wig z65qu^GL!2t5|hK-#Bdxu%4d>e@S{&Iwyi1gKBy#xzVt1NgMhHh^}|;<^XM^sIsWNA z!n#=X+)`Cd;qoK*6cRf=sLBRej~i`TY;+?F?r84INE;ghS^CvtE-Cn0GQT&{(~yBC z2M#~*d`Due^{HS4|EJWyFeVssK&ULspXN*{)d_KevbWLxNqz}F^<%>pRf+U;TI8}h zqf(aQCh_Zv&X#r!KoP;4EDl0CHTBhKT(NgrQImp6zU+I}&%8&@uM|g5D=T%B@4}5T zy7vYgp!?PV?jzE6DF!&Ih|)79;m=#}76k#ww!7qjKu+0MP6lK(WX1zms|rfB{KOQb zry0)O`*aMJVLHoy?GEne%}fm^*^K?l4Tltx4VjAT@LU#ov*YFuA@77FHKfH%=M^E% z%|$&k&7FXo4n#<_rB1r)8i&vDGzG2~oijF0;|Ak3P;t(wz?;vv*yG{BN6B%drVTlP zey|(&yj-|gurC5uR2pp#Xk1qvfQrB;KRFq+y^HXPZK zSVJ&{i)|HVmlGdk6(o)Rye)vZ~z zP|a)Bt`T2mMv}6GA~OWMM>TvUn#Q0@VN=$zrI0ipeqh6qCWlvF#JuP$Kgx$!$_|-D+({_f%90Th zvn36)kQSqTCK_YF^$a?|Dyx(|=F!r{Ts!!*09BU9Ch&ygOhOCp_68NJ5!Ei;w&6}EU_Fo?on0Sef{z=J7 zs+A?BJU_*bIR0lt@~pE^#<8vo@(;}FuN?J}*IRqqr}w86y$cK!ByrQ+Vz@9a6jTa4 zDY;jsMp&68lD!4mFMhY`iAxyHPO_1rYGjQt%*AafQU#l(;tpMplV*CFTWGH3AM)M5 zviX|+zcip5Rl#@zyZov z>z4`6hnvY_nESptwac&T0zJQ@=ae6$9kSl<+w+a=BK%%-FD{VT_NU7AdmUcS{N!n` zyN&G3P45iH@dvAG`AZw=Iz1rWV#Gb;q zzc-UdSUKo#8kg2}rBJYRF%JDohUVtk(~+D%07R-EY^**uGs*?|hdtG+uP3Cli*NXH zbgB1#rT%W4eHWbWa$h2S>wcq}UTY6_$<-ns^^yUGS`ZqN< zyLGv?xwv-uiTfzHFKOc&A7wVR{zy4PwNGh1U8`wnv-Wp!eYb6> zJL~+O&+)GAzH{yEc5d|YZ?!9`n)v;wKccb z;aA6x)PljyKR?;7>?-YC@O@3h`89>`if3)ec(8n&U)70Qe>*U7^7uvKTDUkkb$+g2 z;R%lHxWF$_QGm?HMDpX>qS@)SAY*P*1q^xy~mw9 zf{!QZ<|$rxV+HSS6ZZkee>cW1epx>JN_x1Pr zfyR(y12hLuRJLpN>Y%M>st#u({K{Z-Pl}z^;Nm85EZ19o15A zm}$55cRp(FxZtan(3e?>`=yiUc5+>P(76{wp?AXn<@fUMdG1KPiVUbD!l1;#Zk+OT zCJIC+OGKf7J1##620ii2fn4tS1^5m7C51ivZtc#x!11NFUv77`{`(NI60Ol_G}0<@ z`+jBZU0G0uS&Aqcy*D~h!TU%DA+7h7Qg<~~v8CjJtWk+pE!zrL2dw&n`FcW%DA1c{ z8E*kw(&GgQYAg(N-aKn)9)nXP-hg3$>QJF`CRs#v7h!NN!;Vn}hG&=~3v70`i+?A_ z-v!u(c+fMvZH5L&Eonpkdu&G07fS}C5u;fmQCs4Cs>@028r`bOL!NgPgoQ*%;Z)-P znBg#Lc=vd{X|rL7Tz+@4(Z)rK;G@ihy4uM$|I-BTbOdn?^4Vw$>|NlN1K#b99^HV6 zRvdbMP=(;N0|>F0$I1RjOUOhY0BQy0A#l;5ofoHLdtIh)V{{f8;O5KHq=Y8*NnVt2 zyOxFxETjf}PY>H&*ZZ2w%Ota2DbA_NB^)o}Ps&xqATJFrRJP|-LhJ?ZeZ0@zi9vy5 z2mr!#4^Zn_Kg%8&w(=r#7VBoHJhDI8G$Uk6peX!qrS-vNUNe@NMqVYL z_cMEW%GYkFDj!R*A6K5}2v&PXg=U8#2J<97DYw4%U65X8-B# zO{}wwB%1bH&NJI79AVfPyXa*(ct2R)`bTBsw6ryn17%Q4@NUviL{;nE;{X@5v|Vo zmCo@RgH*-Pj%1;;EwJ6~3u1T0T{3eCs+(~BvmhXH8x>CKvzb1;XAzO<@37N6Qmj$a zqT^Y?oyUoxCqx#({s(rghfzRk&xi!1Wm6lu`1a3qbfP>hPIM)^{q-JhxU9C^m$#WE zS3JB`JfrS)EOpA>G7?mo>p3d`%9q?-mc$4`L^+;dS}c-mht_TxEcP=|BSrG}nHZk( zwstN&VZ`8Om_4#I0Z+kdq#-p?8_2jJdDy`lu6VulU0#MCrR~}RHd0NY;?3F_;T%PU za$e@}ua8d1SnyTKKTVW`l5dK&BWu?cVFnEZC!{-|U=(BsbS5O`_ZCcT{uIOFoMY3u+P_Ln;-Fhy}= zh0M0To#>x1#f@AVT%ou=6p$ENRWf=3SGGu(oqs}=DLE)$yEchuj5clPK}@wWEQgI< zt37V@!s|AtH-j_xr&^IJwuf4rv*lFeWlD|toIk6mVzv`o4Bk~s_Chlq23`Uysd6&_ zQc@jXDeh2ggK`zV+_NlBUwus4hFZXT+_+g;o(5^zm_FJ$Ih?dKG@u#}5g;5}qIixO zo#m7=up-WR1hWO<@Q-z?=aeK)47wL4c`zkykml_wuY{un!?qd@jb#aDk1^Y|YWL5E>@R6j`T6PP@J%mq?; za%2W^5dnHf5Cm=?EeXqvDCUW+uneZiZ8uF6gM*0ug;>`uh{Pq|5h_Z810(avmC1@e zPYobaX93m(ncYOWl^dwmHws7m;3%`S*wV&_21lHSQ2qQJBEl{_Ve zjzxa(fD*?1+J7@qqL>CK#>J^t5Bf-Mxc}ly2H?+b_e!DEQ9ACLSM9(|>t<~V1Z}?| zVNuG*OsZE%9Y30yxH&93v<&z`-FmKmm=D{{dM8%;XYmv$Nz1>SF9A;7aBG2WJ; zUBC9@xMT*wX+X*H942`_A72?Qt$a@?I;A&m)%is*;K_hs$=uyCsA)XQ7r< z)}|2`&F_Fdzlloqr6L7LEj4Hdm8swvLZ=4E`|T28fMbbfk#@P?p^ZZWR@fGBr{xLv z1|SO%wuF0VEX))tx)VkNC9jv}ch(Ue;9|?k(x<>8ajQhOV1c!0r8uPziC`26%m(j} zCW|80Q{+F-Lr`Fm`t`PaZ{>d>y8-P;2~9{s+W5+ZvJHmdtqg#IS1DJ2j~S(I%?jHZ z;*RYIomcFuW0)GRRfXjdiT&6y$kX1J_4i0ekD9I4ezhTUclL8#%mkainlhssb;^C&>gxKwANWK_m9 z>kL^hg4I_`CnUJ8@q_GGQJ7Yd{gA>I_=y0uvYl4QU4EMbydM&U0DrKrGq^$R^_zes z^ey3%O*AXPpt*7(TJG}9HvDUPNh`{jE2WA4Z!4_t2$n~Ia_=CD)2$f~zU`=63x3)F zOuc-Y($nhVZ;nniY48qxd$_Gkg;{}%hofn5(Rjrpl+V%6NVFX^%x%jUM#7_xtasgw z!hmZrC~%E8Tk&%RDp24k>z_(QXi@0Iz*Es}$1{Vc*U?$6JGXRl5JaSM`&PDBi7R_S z)2Ws;((c;~8F*B9-TSdsxOyP5^8*)MUvaus5J4A;&RT&8Zv&N*1!lh_uUpnaJw-n? z7fYubu6@SYakiC#4ka=n`glsOFz7fpVVW34NLe^@5bqZ9Pn=T%-)A^ovF( zcQ5#{r%#EqSXQGzxg1fB`nUCLRfMBgsqk)sRA`8DU&?N9p7aes_+zVeK#@!ln-w0X z4Ch%c3leVy#lS}yDqxSeiQJ?_l*0(fVue`#JCu}}-2LG)VYhf6h9@!kGpZTo1fHd_ zT>BK?m>FJGGC)KcsRhJMa^W+8%i-QynR%^3=;khr_B@w9*y8iWBB;=I!13x21&x0- zH;{zI(CDCi{A8r=*4K5%l<=kYk&G#HGDyQqwt1uw6d%Zc*81R-vxW*zrJCBBjlxrpa zGCT#wDidvqhy=n{lhc=)=o~tdaUZZj|Mc#9y$go2jv&4brVgcAXnanF{4CsrBiZ(a zFN*jxcBvg&?%vfUO>&zW)Z=9)z{^f40v>^pLK1|5-6Ei9pFA3rZ681eW6?7Vp%w53 zee83s_&k^o9BjDqTB|FLmAQ`0l=UZJe+vLAjT%5381SHIeD&*w!3?mtQ1*GhF3?(S zxxPN{8_NA$d1yN-xC^QyfCH2drUf14vG~54`cm;q#Y-DgpXl1=$-6g{YTxpfUgpH~ zXsI;5P=FplhA1^B>|$YIX3c8?nj^kZoRaUxJuQt%=^fdfkP+7IrrHz;jW156HS=Io zhmv+oW_U^=Hx;sGRGd65I`$mJh%50ZlXf<;59X&-7e35s6NL(Nx3OfD$gSf=fl+jM zViH=#K`4;B;Z4)6ZsI=WO9tor`JKbeMXYt-F5DF$<-#fgv-14gWUAMuq1o=eSKhWtkEr;FAc$q644# zZ6D4G;g%AcN-Ht5Q2$*ZMiQ&7HFCu)q?+ROB2?~Pj5Be+oC6!kNk-adiw+(h@vuVs z(rNC_-eI3zq?vSmKu8`3iAY*sLYpxh09nNXiK@Zbc$+#@I{+2#G7dMDv4JE)u}f0C zg=X3zsB?V?w^gLwIPJxxkrb9Aiwewg3X=?;&%z>^#FZvI8VpYw4zg48RI(;T>?;fhy*6^ zXE<}#dE+~-vMwV@=Y*WIwA0R1=I5LqQ2mt!6_@-c_(qcU9 zMGwu@V2=Twsj zRIE(EtPNv7l>OTQ zT-@lYHha1lsd*sWhi5!zX^EEm8`sCGt=&zpfh!49I$odJDR$VBMx=agUQlV7_DTET=Lo6iKpd5s+wWoW+K!=#$ zE~1{zXT@VZ_q^Q;u+7;DWa3qF{eC|Yuysj7cmkxIf5O>kBs=^fDHyBL7}mVol~>Rt7^ zHrO~Km|_EJXfcEDtA5TyN3e&yeJj*u5pDb^s0G?Mh*k%TeIr4zsPb5BJmmSinkYiNy~ z8nv8+XuNv(pS-Z_McsMS@ttSI_c3WKo&<9xQwpjTUEJrdfT2f3Vn?k% z<4N3qrzQP#yXT+G-cHqNV`VB#d9nwpgE!z(ml2@mwdSrA+`zHDZ+eS7DhA9ppf5x> z*%mEtad1ALK^ZhZjd%=6O+h=m;t!T`-(GHWzNEL^hk=RTtCg9f=R}~SfF4M_wyE-b zjh>FA8quBX01~o^;Wp<=ervnRpPXsq&#-dKF-(T)3_y1mxq0_NWvIhYe3XRILqOH_ z8Qu5nzk2VMID7CUhUL}pvv)8eJrtY%!pt0}l+1b4<^9Oz8khvkc+swlKs?$Vyflvg z0)O;nm%^%uz^<{+CAJ1R_R;{#`>LaBYeRijk3zY@N*w-=J-2 zN3yc=;}2Q2kVuo73MqI;Pd6Q2+YS(P1Fz$3x6yjplUT{$-%*PZ+_~s+x!F$iRUtnd zY*NU(&Cr9Zyaj%FR8QGmcz8)C>FH-8;pPNmoVi#jgE9|s{vMujV&)pBS_Zz_8z$$% z(`-6h+4Z9FxvVjbSDYBfEc-U!@>GM1h))wDkt~?eX`M3K>v{p}zIU0x91X+pdK~oM-Bts46_VzW?;VTvN-ly-F z*1wsccWEF-pv|!@LZ%uZdJF?@Fxp#PZ>h{pHL>SZJ=6y?9UiJ?EOZM;=G-VlGa}y6 zuslV0D^<=pPRT&9jG%{zaiQ<242#*#i-ui?XC^Ixg923= zAlM*PDMntl%vo1`N4T#-mMYZHyJiTJi9x zTNBJnze3B2nQk|iWmGkip#oa9IJ&I_p`mTDY37OpqvTaAYkv6Q>=VA*8jm8)Xz`97 z5Kx2ICeDWGig{|m;oGQ2=p_^0B$7W@WcJS(D7v`cv&qgmby1gESQrfen3_>Gzo#Yk zKxHMwAnjb0*b_fJ*yo99LJ`Pqnyu`eGx*bDhfw3XH622}h#K<|KG)(UO_uZM66;T9 z+!2T=K$yncIZ3E1wa&&fM0XO&QEV14&bm;jiSsAI1tfc}uWGAWCyv}yT2E$wnd;CA z08vPVd;_AgN*nvK@HUK8;U|`k`BHHuBQZoQXePx#ld_sP_0&Q73d0d~)H!P_yCPk> z${qDX*TQnI`%sx&a_xQIaCE29t_!lQKWxS@3BjOz+Zi7d!Y64MjAs0}0tch76!cDUdb?dc3spX`);2Mvv!|!F|0)f5P1SZeOQJJiuhbUZe_so&jbONiQy|u5 z8Pwv{J0nSsDfxZ>6<{Af{%5j@^5WMHy={y=mX|p|1 zBBOOIwy5xD2N$74@dgul_Y555-8M=ory~?aV8{0BXC04ZT^T}^n-=s1)NPCS(vc(J zA0bAGW7?H*ZmF!;>_7CO;w;?|Ud**j(lF)6N(t6QMT^H)y@*}C4A0YMuVf0z@w-*j z24nRKZnHdjC2A9Fk0l&GbD6oznbns0;Ms7I(mFRB8RH;}oFlDj--S6tG$PKF47Zh3 zk~@l%MGms8gya3_aU(a1V! zWXchzpc|6Nv=3B-dC_bz7JJ6i7~;Vna}0~7J*}HKkjqeLPuPidriR0;s+IQJem2&# zBgMg1l_bsqlmm3D2tCI+tFzH#D>60+Ws{>rR|j1ABMZ47tTF!Uv*zMV4`O(N1&n5ZHh>8TyFo8jo+T zS*tm+*nhh`;Sp81G#@K#XJ(ZBz?8(JMv4ir5x+e!#t2f|=^vi}ghR3|Ol+Mo&3ucHh<95yViZ1}jmV34|gQ2#WJN7yFiKX90|E=8kK()>77n zrfZpS(t{MHqJZWIh|?13W{_y(*hE^y(sz-A4JJW135Wq&IN~Y(`D}mA7W_T$Ux#y=q*L{*ukU>JGE`9ox5G^U6hGkbj zr2vEpJq!0RZBZjGYg(h-vuM#oLMu}4qIx_;K=Y~D2v0g&Ws^?GL|yPwsm<$VLxuL#3Xn^;=M@Qnp8mk@BGAO`y6bO*3sl&z z@?M}p7f*!rs2jJFoaIT`6sA>wy*JwNEMSB2tYq(v*VJgwc8H8<+eF?glsdU~J6)Q8 zQ3&XkkKl9VWtUE=BDa7zSe${xBsFNt6yEf_)i}B2H>(wNEOqHje>CcF@xsBd-Q_1i z6R_hDJi3~}Zlkwx7=A}h<;%v@9oXOs)r1OFx|NS~g+H;+vuF;Mg;S+sFO9*M;bd;% z)3Sfdbe!8pS=t(?mbAdK$t8rY z8)dn?*^?)I$2#$xtd@P)=zYu~-KaswV)1W}ry2SRoiv7LZ*p{g2n#I{xj_!-EKZ4w zFh%-wXgbiH+bw|ZDaisrbb1(yGF0ZU^W|7;a-c(JYa35T>beGu7rAyou$rr+K?x)Q zSz64OT4_jkHKlj#d{xgG=7xVbqYq5?!Hu5CGVQ<~4w|A8*5fMVc3yLEn5GjA8pw_@ zl7}Aw3GSjjW}gDEjMmFMdfXhp5*jw9cTPBJ`lhrrFA-eLXCtZeZiJrPGOdX~y@H<1 z@?JcVuziaWKxpltTO)S?P|1MCvCbjoQ%nuOa_X^6cT>KUwlwI8yChj0;df+)R0G6Y z1YEM5sN!lf2C>1~wXw!?bukGN6-?eXLW*G1@)ucE=ZPYM*E`RhQ6jY{_}c?9Z5}l^ zn-L6fz&j_jb5q;K|274^ZzTH2TVywna8*g=B+8C^@G#>WgMkRP>-rchP~?k$w}zst zv4xYj%uv&E=olnKKXw$iQ{oJ%1nKbBi{aMYxr;$-fQbM=myHJ_Z7k3gVCz`dt|_eK z+O2A(!6Zeyo^nD#E6*#g5Qbh%pso>oH+&5RrcxM^dy__J7tN`+;Z z?p~Xl-*~Z>aPM7H>>t3g5U9Kh=(3X9*c=^VlyAj#6tdCNdl8b{Je|{`L9IiwY+O&; z?JMdT#5*~Wp;^npI@r5q^hsU)gb}3UI+8P-nb<9U&c^bV_VXTfjJ5GH+vbV9sko0Z zoyTggh4IXR?3qJsdNA#fYrhU2Iuu3*;GMDhhR?r9^Z|jUcv1lBxbW+;r zgrPaLRWFmJwq;ldB|mp!usm!ADZ14%R|Q(<{IO)3)H$#&yH^L-Uuf;11oTm_9#{uSxFR_XGPyG2IaL)_m~+k35dd;w#lfXpOWY*Q&S6Y#ihN5oW*_}T0A_iF}~T*xtVrIDmO$1^T#>e*%8WjdyC2L z@x(XbK2GP(>G$~pIl|$rp4&V|U6)q&=rs{~`gem|^y{pjhvgXgm`!E*(pEism{wGj zY#fK==2V!9@99#QoxDOik#!4P@r{Pa%blqPTj%yGKvEa2T9qIP2%hd7%mc{MytSjE z3mFH5P2GzYR)_iy$DtYXBCkqOmLF4jxluO;!m)8mapEGUay(4!gMa$CJ%CGDANDQq z_DsuN_PJeo*|wH7V(r)-@Sh|t6a%p5qRIS~4wTiM>i(9tjwZ#*GkP)-| zRCKfw5->Gxk27eqGcIx$FxZb)8Al7Hw!4y-m06YnDrGS`_kAI$_7;1^f&pXKb{2ed z(GEWbbu}-{fKvWlJ3HpY5X-nYdT#KrUbZ`#YGqb*M47Veek*3nKmcPfxr{6|vzQ;x zsZlw0>{>9f!9Zh_q`zqhF(gh#k{6uQpj!xCJi*V@lnS1Vt=yj`<=aDlm7E$y`{5=U zjS^@p=7^7mY+Ii7puE%&(?!-09D=KBU`5Vb8&ElhU4}d@N8Een0#eKGtYgs)||`BD0D<38fpfyP0V;AO(|C%Ae=4kK(2;NG5wO)(9bMLM7Y*~mf+sLqsy0O-jc)M;>2$11%T#@d4 z9R^Htx}hqGrGNG!BGgajxFi&QxfnGDvQ+xyOIbh4{Wd-UNxxvwdB?T(JeBUCUp%KA zjQpm=!Fl%df(#jUWrqs2Lkk*Sh}5O-5DE%#>Hu(xGT z?ZG^YslkGK$}FS;!zwN9=NU2(|BQjq-Lq1$*vW%Vk`?A!)zX@wdpM!uvv*6y>tO8e z`|jjGEz>G$D8#u2RWNjHay^^1!KEHK@A2VixROJ+XUT3BAq@Qa>=Y8K5nW`D{agib z1+E-Nf(#Y|LbjZX;Mk~bs|!g10Za6K_CjfvJ%>@P?&)iKaZSZ@w3b``=leeCM2G`<2sB=GOgl@S(feN z(?kU?HG^A^wZ2?l$$-^@`7WT`?V!QC9k81@I+$Gp^GKEEfpJ8tJY74?Y#iL*F^KEPl8AxoL9;iR!-X8*^x%QgWG#i&9q? zY~I<0F1TrjZA1wNbe8yBoU@0u7|zV0#|=-9qiJza7yav2tgN@TgPA>qwo?@X#1$$4pFC2 zJd{zX@*3~DRA;-)TiFdT-%oo_dQKIw0b?Z1_xml3@;n1=`MNt3de&mB;^6j%I@XzE zX}dMSwd|d^Ko;%XUou#B+ES`-Pcep^+q0cH9lyKC0c{>+Y{pX%am)>i0-cAUkhrb6 zr;^kdGIo`#r1Ik=-q@>=F$73ynmb*e`<;ALx4Y!_cetkA>srWWR{>W+q3uyDnM9o* z1=>HX+XR-+9FaD2r3jtAK46ts;;;yyV>(*%j`|tW z+Dy2VyHiXFlo^=;WO(8I(BM)0AS-fY$zECA(yZ=OC2*PbFi`@?67Gsmvzjfab!~3> z!j#I9W^l+|3?9A&LYj9iSXdFo&Buyf5}dPgPxg`?zQvrt0X-zt_85BY0?+q*D+jrq z;ay(dIG?G#t`}@P#ht`ReB#<31Ld0Ga>zYgoE=Nic0VoS%XswEaVUW=D;_7bE+^lL z&4PPdo$os-w|v5bKJ>7-(J+_5T(7vQ{g2l>;lpdQG0973yo{vbMf0-$yFDde7Qbi^XaDq68OZ zgX0NUcy2}Ux#PGnQ9Kqih5ObhF?ckW>xKK%Uqh~ZG*A8`9hLtP*a`&0#NTbHj3V$~ zb!Gl-hvUEQVEp~x>wo;3@xT8yehd2d8Z7^1KjfyJ{_HP)Uim>4|Gmz~5s5g3;yxse z^&VUHxcuGD#~~FbK?EZ|Q1Kf9FQ$I*DH8gDf(as`d=Q4iL zKdF%alK&I@w~%RTd#c*-6Gy3ux(Fe>^8SkgO8S^xoemdpJU*LCr_P>bQcx?V{ zI!)~yW}moKNnXX{_kRmR>J<9Tm*xncojra5>-w0#icg=ypYrjPM{zUdpAw zbpXKW7RTN115p0b8*FO7G*SB+e(w$K_v0^ooP5gKd3yIM`~KwrElj`9_G)ibzjp_= zS5|1N=*{!{U$}iBI_6FKHU8p9ld=!U$~Wy_Vg7yQj;|O0`%C-Rn8mxD)$dO5zuaK{ zr=XYoi_+&`Asdp!ejb$FNS6FH|wx}fMsKTIb;223$J%q)i+l0mvlGI zVHl5NGFR39<8Qh?`)~xpxF7$J;7IZV8sgXw0R%xm#2D$; zK7Db!pPQeXyzbgzI(_>l{wA1{y#4u`&x?JE$1fM3J%PVm#!c8pd6NRg*fw8oCiO4h zS8WQs7Vzb|9e@1<#9JJGxqO{8fmf_}efVkEfJLIZpp<-<0L|5N0z7(f1DaldYk{GTKQUIz7tXw!UZyYUYaeLBh?q!m45J!GE{jTw(?GI@_efhKC zzr*S;hX7wXcK?yFKpPZs_L=sf8+Sati@A^1@x$CSuXNy#C%^f8o;}V% zH?*$`=iTo46{Uu@s$RpUc&J~&@2ghrVsm;`<)^q=@}X_&xS7W9Pu$%U4erk-_b~tb zlDl2vVaTI+d?%(M_N$Mj{PgB=I{omM6n}zF|G)pw|MxWJ_54ajANlI^?TgnhtNre8 z5`(`b{#e&*F{bH#_t|#%L!;k*cM96J`lZeAa{B2{r*{1D8c%VveEah^f5H0aZ@&9~ zot9Tk@bfo6fAbfuh?mo!UiYDojs9#%4gjZXT<1-GVr20&#?yGZa*B8t|IEnZpP=9F z!!@46x0PodxZ z+w{rH52x9$s{J&?W7jtCKGVNvF(-3~{WpDmdcz7dKbWTXMWRO>|8&ZxsT+R+fb=b1 zSmke%j@obpUZv{@yjKH!YW8cT{;GhVzxnQODD!Qlzttntc6rrKzbcYZHBna0-_zu) z;Qg(}zFoi{!5>i=I)C?N8FF66pW6NYt-h~p|E1u($>JfO{z9{F#lCg=MTwv6{)Q@l zM*&|6{)aSh70o}JoS}&Ki~MKJP!-Mm6L^a9@#PQWDb1&U8&B=p{Nky<5dr{CydO^O zu%9mCi5=QJI(_>pw%RF+hxZ$VcDr zwk^MZt0xYpQ$BrQE_}RI`-<-`FVt4Q`C_3j@(-!=CjI`@&co+szPseV27i2eiu0G) zzo*{cQPWG!Z|?;Ep`NE{{{_0B9e-52xOr83-~Rl~m!SKq7+>G~*H* zSEk`#0gL>G*Q3n4)8F{_vX?UNemX_%Ya_pK{5>|WIWN`f@8j>Xc}x7V-65{yI*5l) z`93(E&ZqGe9Dn}Cf3x`co7Y+E^MT~AS=Ap)=0kHYC4RcfFW!Dya{t#nyJqp*OQ!a9 zRw{o*U76ZnI`n@*`FJybW33EvKj*`{9schn(zjcDJeK~%)OaiR*W{Gs!}xI^%KRp( zK44W|0ygar?~Q+*8NdC@#2t^{zkT%;y~ns(;_=sn{W|f)!>eqF^0BM@J&s;(`|&RN zHQDPVc=|T}G5zs%R{H>x`RVilHgRI!h5U(Wqp#qGKFWbp6iFYPz`>nQKA@x_!dWro0rNc{*cQx8Xr*+7u50HpA z#oL+k4>SEeNBR}3Xeh^1yu{5%IWSI9-T>niy+ZTLCWrXrrBD1NX@6S!hbo7;d1uit zzWqb}Vl%`ad|m=H?R4@_UEakXRmA@V$>Mhv_cF#;^!ZKN_*j86{Uo`PK=*8eIax+)ei*r&>Kl0s>H&gQMdzC+b^YhQme;a@P zxp^(=!$-dc)OiPvU+{FkIPK@!euvxX^b4~W>36@ikw@09U;O;-Ic@jOZc#jjL;n6e z{u5$;aQNwr!Z^tF#hhR(B;&a_i`{{k=e*XmP^nML``r#eVKS%#VJ$|Y7UIoj?V@~-4w&b(=>EdC` z$7%eGNq??BzCHcv>+0rRgnT@t`LSw4zxuHl+vX!LTd&j4;IAj?q25n*Jf!jG_zwuQ zkC^%!-bo%;9}kAxc{=$?5{K`{#_xl|2Uy%|#Q2FQ=Pzv@jbCE+X>MLQ?+uOhx#00j zn2np)NhSK}UFm-J5u?AL#l7YJWf>oDZN8ij;w>Mi(;iP>3WmR-t=|J%`|k9HH~Ips z7W&oiprc)a@pbnTx9N*2KdPU{=cW9jeMR?w=r1q#f5Rvx-~Rl~5RYxOycF{nD}2rT z)9JshpTJAM=kM=zf9yyVzv{GK_tEb@Um?7I81Tjn{A%=jcRo3Z$*(^({Eb52kIIM7 z`06*O_-)TG&SU#36yD~szSGNZ4dl&v@rSoKwcq{whp+#~+vp5`RX$$yy`9FN{O{j^ zhx;W8As7p&ulY%NQ(l4&2;@Ode3JDPE|9a|ww z(>%2Ld2w4Tr2cv#KFiJc+`P`KGYjE9t#q&(K~U~#{}RtI3;JqWu*Z9cCt@wHRloZ@ zLJTYA?N75_e5|wH2SLE|FZF+(^?tSr6<>-rBK4)Pqev#nH`OpYiSO|o&Or<4m+}_4 zbPw4gF}j1V6CLXQqxnc{5ywInh02mXEX;AdEX0`HjK9B5ba|4defFJ9j@>wLxuvNfMr#m#Q+)#8LkA$rG>! z7e$#DrIwXyY!O7o_~s1-Km}eucxz1Q4>$mNJ=3XYb%;UVn=4df(`*MZU?B<6|qSh_#ZL!C_3TE{8Y*>@I1NS-{t^I>R0HzsU|7R;{elV(hj<30;#!HN5 z9?=a6Y<7H2;D#7{lTQc_sPN#pz<1oIW;M1QQK$$3hvKIXSKCUtSAk+3wG-n{M>XH< zvWtYpzzZC6Aq`qdJRXMMl``N2qr)*^=?HLi?0r)$C*vrB_gK+;Z%eh%zeI@G0Qw)* zR(vU}rUTxoR-K(Sw)aJ<-DgRop7k7NRHa_8RpM`8sP#Ej9<}&uT@aN7}f313vTus6cqDqU(+hfS7fX z^T6qet#?Y4YMtMZgSE2*IG(q&^?AmHI@QkG+S-}*{s;)#16o$uuKTHYi7k@rN7aF% z-A7lly_cj${5vpG1=NAhh(Gc#xz5}Rygq+++Pu`&dx|B0Q&2c`Ks_uewK5TQNKdz5 zinS-DlO!dFPpK%XYcjEKmgRO-==t?ffGBXItO&qUkHzT*PODleqx^Hj(gs@UuM~iP zG7*r!0zQF8V`{4;U}IwPH*ha(=UX^cm6}(^d-ZXtQ!!rZYJz`^zyL9^iw&R3qDZ$B zCn0Nly=jtQk2KTs@6O)6`}5`7^XGrO{O;`J6eQ!|qZS4<^xfH?&fZ;wqX5<052D?A z;K?oc;wv~LC(4UHdS;C4V{XVVl}dC2%W7pweu;)zz@VkBPIc+zu9vEM2~Q5{%Z~9I zRulj`exlF_u7*Myvso)RFP#a_S@5SmYmp=tfHe?%h#k?RBVb9#GwAn~th|N<_|Chr znyf$KS#Lnx`M7Nt5v9A&M*w5)@R9na1GJ(8gR6r;fTYeludI%jcUaxsJ``Z}9lp`Y zQr?!TkfqwAmK8W^R8!AT`#MPyh#~4`Jrtor3KTOHG(B0UU!{?2`TP_oh9>+HX7{3e zApNozD^s_zA2tKmEJevG_Q@(%{i5*M6_9#kZ_V4>R1}9ga(Td}#$Z`+ckWo)6)1}h za%l(f()t^t7Mm0>aMr^h?OBhBF?mv70Q(>;CEZ4T`DjX@I`)2;f89v4 zvXdJt*zvkBFfiSUzT8y#XsI$w7*)d9Xa>P_a|$`0;!$`i3X9{jaOc3^0CH-oykx!j zl{A&V4(F$MM0+g-^*hP6m#Bf1%RWlGz8r_064&Tnx+Z%4vZHg z05xDL1$TrnCNCW!ROq8?yKVP}xZR2a#or&i-+@R+7r&3M9($575XNprRw~_2y$i-) z{V<}*>W>IM&~H`A1V`)^LcG?CCSVrsdyhyoXI?`a*>ypEQZrY`Og-g-;eauyF9OUZ@Rvgj*T~l?c6*?Wa=yd=N&~|@?I#C zM|-`3UieXowX~P=YU_RyeS3+0qRb$wF#;^q1q`oc!czfTU8}^heMf}Z>#OXKmJC|S zin#Gm*jepEP^hY0B>Dyjfu$9+atCEI4gvBaFB#x?c;U&kfd1e9O{6O8^Q;iQdGvq> zg7(ci)bo9tyi?T$YB525bSSq7aP1ff-62GkR`M)#q>xLIc51Wd-)&|XS zC}$_2_gm2jSdvagFf+1j!Yhs?GvlhlUAxcgxc6~p5EBIa>;f)q&NH<%2oJ5x(neq?9Z>&Et_~@ex%6`;qgG~ z3k#1#FQO|Fd@{Z*i0UB-{^NiByG1`1S~H~*wJ&S09fJd)T4C*PgTXZJJga>2pQZkr z46^wmy0I7QgK!J7yVaCbLXuKR=FIrK8&9CN15R@3G#yyLC%N2WX&)R~`HfCcO+Uc@ z*0TN%!r4A{A3M8?YmQM*ruJJ~R0hn$xaL@~cwU^J-pxxFIqCKS!3x+N+rV%q5FiI) zB(9Yz$mx2w8`ch{zv(S=;~1=$UOl9Y+YsP9e*eYW17J3|qRJwqSd_}FVuJ@+?o6I~ zE-Kcll8LOOySMQ3_w;nvt%ZS1-Y?xebaewI-rZlFjCqCqZuzlg37r?OIkI`}qF{`L z#SqYuS-p#4)E#1W%BEvt)sQe^A({fC$KYE~4LR1I95*oh0@6#ig)-w4{+kEb3EqZ5 z`m;Uk>Yqc|t~3>~JRl{_@jo4Xz_EHE!r^`)^`P`w<=1@N@eYn8UtO>R%e|MXdgY#k z>^hvP23|7ZI6&qlr$kJ}JWo?u7-hLKcrz!rD_tp5$hm@Cw9MtCi+;Ju)X2yMDt|Nw zEzZ%}O{LTE1-@D$s^$7mA}{6EzMA*xr-filh~Dk%J$6t9Gk!6?;qn_ zyAv8{c{GvoJAe+dl1y|CjM1a{Dqy{3V_|oe)7iZIEj#fWPco{(D zN5E{IXJF2L{pLd4mJ*C3IulZuLh?dbx6_rlO7r=(u^%TpX|cg{AuI@CuGOum^qNC9 zcbRk89y?>!_CsWsor){9k~i8Su_{!Sz*mEWT%GD_3*T!m!-#{F!j#e$magkM=en!+OGO_bZE0$ON19#Fs4PInp`+55Hr? zs23`(p->@jsHb!BZ+anO($*m1c31eWbI#KPOT1orrZp9_-j~s21D=D(^UOQ?r^l`7 zXD;sy=C;QK))>0v&8)xwL3KpbAlMMc64X-8!Y$oJ8iY%psJZ1Bju-{P;OxEvVato1 zLgCBBa$k zY{2~!hz88jNOO7JaQMZ^wq5Q%(FcF%6?&q8m7$(WU)#MFWe1gvkycP`*?9O zCy7lqU&(BVrrU=zeBDJPK@{%B&4)ErJ&@%oV;#dq6lD(NP?Dj`jZnWBk zWce-UKmMqw-$PEGQ@5I1(943-gX&*5GBr43zw4_s?X5Hda=er)pP&s`0|t~AOZ6QM z6?pWnT{~K5f5EI;nl5NI5nAuiafY@g`~T1Ox$Jq+!y^@_gP8e$#`)w$KK@S0#MwUi z$KT-V#1)_t=kyr9G=_SO19$ObuR7Kow&#&onOesG?z zi&Rw#4~t^hF_P2=vGeH@Ogd_fhP!lnNNYBMo1nq#&kbaz_xI%^%!~6=WJGP#;25$M zfeD~7f~)Ew=cdq?xS-EIF+Y&)3#W(Z1q!TZpCD_x3GOLyemd3$#)dm+AB2Toy~;Br zJijp~owsq&2Pw3A=Qsq%o?~AR$|xg|Du`ntw2EY)yGt%W4YKG{0cX0m@&|is(-(sH z;`S(OUmQ2ges$%hv|~C!b%!v*7|G6BTB4`WOwV4P+m(d6KXzD^i%MQAtN!t;KJfSC z`NjF4&Y+4SM@k4tc+wE_Ci+UwxigVis>%pmVc|IsMjuOie)_6=E;s7z_37DZZP)?> z@v+~MW%r3Tb6F<#7sx7e@y;hrqHM`9ZN$q$*fB{%l?q%xuy6Q^EHQ~>F3VD5P~xrq zSd|Nj@#QO-d4rP>1uAC~<-oPo+@L4tCkEdNNbBF4$9SDsy%l`JWP zhrf*SO*TSvEldnHe+8B@1fGjx1*ybi-I(yOa8FJEAu!~z6xwn!%uY1yAd3cAutw8O zCgMzbsftsU(mXF>fUIZ+xN?OmM>Pv7&c)wZt7?@e#?{99-FrZ6AI*++A&Mg1UX(I3 z8XYS}u9X0&Q>79rZid$a<+#d?SIIz>65UrTnTfe9Dg+yj_i>(FPp=DZrYbjcsyEhB zvd;e3s(6EBQ~lC5zNUE3NDgcn`MagA#$Ftp)x6cgNS%!9Jl+aYZF6$@+VMMIIgcG{ z&CyunmK-B?AQw%q{pW4|b}y&8>>hyE4Le`Fw#T|_fHD{PDO{qkAPJtzuOI!&E9^k= zUhy6}Mz5rKt#0d!gJiH724>kW0$KW2Ev(>U{|kH?6z?MK2%zi;Ap;5~c^eavXLF>% zAz#RDs8Jn|o|{~=%2BFhlO-~%AQ;IAIWKdAg(1wF8&#&V2)yJ&{J}nX$7By9?|@;N zA+M201~GC}s^&7CL#a7>8upzVGum8~N(F~cf5LzECR;6v@CBn(EiF?CFI%Q*9PNgE zDqxl!Q+{Dcvd7`k)I*Tgune-Uv`k%QjmMXFYSD__0-X?!D#g^kR149!lj{XPifZWu zAK0~lmJdV_+VcfGus6^j2r7eE(P0%+OpH{sKVZ!Vk{~>hJjs$*IXZ+rw?M=ODFqFM zEAhJyS~nmX&3MyCTKPNX7eJ`*WDs19yG(+Z4#Hmoy>A>pvojIy17*Y2jNh)LQR8!i z?#ljP7-%`??CZ?43%yo@*h8?hT|vBa2!SwRQpi2T<@lAtt{X?glVCT4=#6jlJnheV zD`_q>1pz**F%qq|VFq@QE+1Jb*ecp08q29a^Lzm&tMP!Llb7BUm2uj#BNS7-xIE=M zwQxEP(?1$QOR`Vg5aMt=f;M%k%V-k3Vc$u!nu^t!*d~qmh%T(Cwx9(bdV0L&;Cz8J zJz@AcIB_$JSuJDTD7wec+KMkfjzKUcR3B0HfI9-AFp$ec4pj1Qs8dq|xo@&=OK5F&B|+9rNi>9raI ziHloce8$9~X1tGU*iR;P+e#OxIR|^CVz9EAy-|FCeV!copG1LI+Sw&WK%R2z6-{dwUSmBT5M9Zx7?zGh$dR8O{q<#=ldS7)L>Ej~Q6KL#GHw$Ho3 z(AJ-aVnI%ak9B-&9p8;`bxzlDGEGUNO_acI58EL+WE2jBhniT>kP5sVVj4;o!3b|^ zp%MN8jaW(ZHW*~@DE#sp_ShBoR8YyjmOBV;8mHf07e za9CBfQ01t~^K>+qX*%YfDf@SOEFM1*zZ1Y(zson}jLUvCNMb|Wsq<%zO_wsAqHSMS zD}5-?^96-JP_3)I1i3>RAl$AGCWq?hpW{ZM15p2W4I2O7_pkJh8t5r{f6f=LbGRD& zbx%$?YEc=(o83_F4pvheN+49Ufa)et^$?5rFedji$D@1>^5E0jT6&@T{xbW$Z2~_^ zxHl;ua{qGIX#kUk82w~3N4MwMjmoN*n!fQ&Wcet^$|mZUmE0JMK$$We1=G|jPQ!XM zlb{^Uq*01yC_rTn+&}1m<02$n9%y`Mi5>@=on_~Li^{$GY%1M#eC|^-?3X7b?@5PRN$r=TAMH2v*X6{ci!)PXcn zGz5jA?9I%E&%}n5{Sl}nPKO2RyK2H%-L$)iGPu=(LT!oA6}09+eJ!)Z03-TE-&Lr< zuMd2`<@c3NQxXiqxIhq0YNmx|cFJ647;eVBlE+e-eMDgE^zATk7 zQ^DUG21^7h2Q8yZYHT}H5=>kjISmaO;X^|&EH(s_Pdn*B4BLxR&aZ3!>`bo7_UQ7r zsaLE$EDA@Obq85Yo83k@d}0uNwvN)?#`5~jMG&rJ>36kKx{Md9JO*)+0W52ixmVHl z^d`eKwyg}h0wOp#EM;E=@!L|3xUd8kyDAkHM+n0XAbf*+?xFlxi?ynvDtvmq-e9Ry zROpbZfxs6;eMl@34g&IelUBNL7Md_@%8I8b#r8ij0%TXP2XaSWN8_SYY6lbIA{vO2 zmrxLy*w2kDg^L;q<0I&PdEtnp0{dIPwYsgF=2-X^d3OGe5EA+V&HH+@M$?ArN0le^ zg5Iw$1V{IeTGvurJI=6U?X$@I!aJDxu)=X|R(*=;RNJh<9}@H)*;ZdCCy!(1vSQ z*}YOYr||+DUNtus>^#en_psK1Y4z$`_UYGV`&gf7DVg-oQ}V7QA1n62NQ!;cinC)Z_DtSsa}R@!?Rmd>g&jcXLxgG1T}!k62?Zm6q3v zS`s4;y9sM})rL=j@shosJZG1qw3C7lJcwe+5n$H_q_|MW^Hj-9Y>EaWv6vG?+qMMT z=Gm?|TbMmB4-d4pWOHs;vnhE0-IS9CUPkV46<(o6K%~D)?M&L!wN7CFRG;*N$J~Pi z9OBC0N{A$ke$4sF88L_w;P(Uqw1)xA!VLJX)EJ`1c+&5Kd7@f-_4(V|$#e+sKHY!b zig6FK)6NP3DyR-X;D~+rooOfWIkBv_W3`9KoS(GG!7S!{Rm-i}mx!D zpNQvWuuy1&z;z5o4`jeNgty$8RGg3SJ?~zE!ARz(j}C~4kLphqtS|k)e3sI zCe9seHdo-CF#9vRI~m1{V$bUt-ZPFguf>(a4`g$vIl#yZ&tuK&cb$3{4347HYcc6C z0D{t6f^_k1Jg7M49DZTxo+_cwf-v*oQQPT7;$rZXK=f)+br2%$#J6jBx8_pQScWt9 zl;6|b+l-)}9*d=_-q#+#$V-wU>lumcbzn;hX6Q9Fq?n?VYJo^=;p%KRag0P%5nd+Z z$(P_waxv{R`a1|kiPf1FJ!jSt$-YPZIV{rM>pmgi_NzcO`sZ{Y7v|NKW8nvNDKe#6 z*hMYEJX|+L-_813(PG_i_PF~^I*f&jp7E5i!s6F!zqFV+*?2w_W`5RX&o0%1&Dqar zT#Mp_U1+&V&)n%v_^hcp1#meQrc-sQI!>%EDmqs|SRJ>I^>E>NgMLxG79bi3<^#s) z7gDFAyinN`t?5B)IP~`z-=Zh@8U<-U%Uzl&$+Iu2TH)zLRuYXT6b%Q}yswnXYOxtE z{^&(B0d5+m(qmDHHdFtNDlq^>UgbB$rY94Qo9YhPa;b*1`~3)u4wh;}vr)(Z6cNy1 zV50B`n$AJ0a&s7{2~UkSsEA*x#8y?J?}i(2h?JYm9=tOJ0nQNZ-J#IfQLdV5TqYZA zK^SJpDOFC}u7_tkqYsWh_VHqoxQj7K@DWQoP)-hB9EQIh3o~wGF_CtFiZi_hqyl1a z!sr_R?~emV7=!QBRf)zPW{2uo=rIPEhSdyQMI4|kT(92&yIVM?W7(6*-Kl-}JvK{} zHKh4SHndD33XR_x*6&F5drR)3_r5)Q@#fuGBe97s$($GUg^9>DO=lI1(g-W!U}PTE z2w5qSmwE~15mUAr&1G3`N1P8l&)3DK!v1F$|Ozf>GL(~^@6 z%k}ZZvsxtHs3zE6P5pM`3xBJd9~d+2{^+%FSh;WG>qlZD-K2LBrUdu9&kTn94Sgwd~&J> zrB!HiNfszKzJ5mSi4`6PFAG_%{Og{PU}y8-<(4dv%PW8%Cxf)aP(3&IXB*Db!pq^qi_1IC;GaX@b)VIysde4xuhSfd%k` zzdSt_pLfJVv83#>Fyj9V!Dn9m(mKK}14mfS(>4S+5=|25%Hhx!gRWI{+h$w&dP6uy{tB@~S(3qr*mxOt}dIk{i0{ z628zvXgu(PAYDIe9IIQ4#C88Q0&<-iR-4d0kH$48^v{R0$gfSN(mEgQhw*}}yvOl+ zL-D(sSAp(It08rN3~uHKC(M18O=TMtwAD%`_Rc$tmjbVpC>k zU^&Rd!b%GIuPkQ+sakB(G!OvBt?5F(v>%p=g#uEcc+Ro~l@JGA0d&c7lNoXH;^ORG zQ}*E!pb+m5OhTMj!YT#Is#i26?d(h8P7(^Q(BnQvBbZ8V4Luu-#rcA?&yY&fd;zV7 zI4jC;7@~%=+*poC70I1WTjhl)0rXaAB(&@rGZ z(V#iQw?xIPWc2DOApuph}=iJ@(UEVaqesDTBj zb%LLfNg_tY&v6DD%~i+}>o2gW%_XIvO1Xk0Dh4HK@i-PdDk03B+G!uYz-K$uPCM$7 zUcDqaWYCFRzcTZpwO}3zyV*N!hr8TJ-h8*Nw3+)m~^D z-?Gle8tFZ6WoTJUs7K8zGY&7zMgCgdb~-|l%h#qOd_qF#T?a)H4Bm>|FafSTnsn1!(~ zabYLYzv$3i2q~+^rzV_DPxEzI76(o2?#y$qKui`JYo#&kQqP! zTzu9k2HYi1CPFukLTIlzfiinUs{l6cXd&d2@)1$O1`h;DKcJ<=`GV10W;36I%W8ix zKu1N4*?mF*_ImMgC(T%ao!n0n-_g|`F;UYwEH5e}#^Z5VrURVsJ{9u59(e44 z5~L{9T+|^Gj&o<6_aWTEP}sGO$K#Op97I%N+ye^pH=rc3(9)JbO>753#W75vK|v@M zsQdg|?Cj48Ys?Q)kRSkoc_ZZ`+E1v zyD^Mwf@~n^#8xbmH*0|ydYd}Pg`G-$4-u}S;vwA-0goek6+24m@rK@4iLCYhb(QZ$ zs`jKk5#~Q{H3fxJkW%S|jmvOH&3O!5=9Vb}#|$)o4Bl?L$&te(s+q!4M`zl%6Dk7A zQ{_y0sC5>Z>rl{m6P8A(nLyhunG}y=ZYff!?&K?1&JA=Np8BUvsBjPZ`PYmLV&*ZQpv3mElDk>pM z$e3N^Y%y%yW26KYgmjJ^5t7`s-!cV{Q3ELDHD+Z20{F{v9}ITzoD-Seg%R$4iv zcwQv6%z}C`4W|E@W9G4b+Qshg1g0doMh^>wOx;pi|Il@t1sR8HL)7yLo1xZiY0Ygk z2eh3a7@9LJsNDtLZwfL+dxs3e)UsS)|H;wwMz~tN*-8K{s3`;O9dcLdXee%1dcKP2 z57CH5$krSyVCBx3f`#meo%K6AcUT|_?A<@`#ovF(QhiO;nKo$}T5J|+eoNkxBv&Y% zEOe=A^)Uq0GyoGm)TRbK?hiM`Q=h%hJq-LBMi}NH^ zlUl-E2Qzs9c5(#yZ$a(P88C?dV}O%1x| zIGB6~=~Dan(x(|TXAfZ1`~(mmWRh^8sD+F(Zwny_UCGm}duD{hPC@p!Di_~a(YeI> z6ufVutI>h1oFs_6s+KNAz~hwZenYtE*y(|kpFBS9mZ!G7kp3x4gatYpbg>X_o<=WKVOoK-gpNcC{5W?TbtzwML5X(>6t8BR;4T~b9MO7+U z;TZe?8dW8SHq3gP%!QH9ddLH=bx|v)YlaXgiy5=7v}g{-6jyo`7Z`lTaowe=-uuV9 zIeshccjThC3kRmP50S|TW?wv4Rmo^SD+O=U}dWhs^mf`J~8=(O0Q@(2Vyk zp1T|14zfFU@#(DCF@RRNf^!8t4{W&$2W1KPQ=NtvCdd=mm1}%A*tI7I4290-=>`I< zteCUl1f`ux*oQ&!E_fcmJfb=V*2Ufxlt^}-D^#|Q z>RR6y*1S^EOMlaJi$ly5v#L98X12e8f1IvCuKO5Hhk*TKK(t6)!C{eWG`b>Um8S_P z?jua8PzkvTFvz==3AM`&Pz;3R46c~t>7LGf?su)$4!8ActS#*4Wp)05Mr+sD+pimC zpGC}i`)GTJ7>Uakw6}h(WM<-btg;pGQPIb%9W`BJ;RHM0(tQ4PFSxDIb%=>=Tt^aY z88P>A<-VCE)0{1gnH>g!5VFc2%qL6jPz>MVweO!t-Ot-EU<=sn9osKhcd^TZ1?o0? zI;^~YMF*mftqtIY+|9z&B4E1^Sb>TMqX3+{UbtrQGm^!tj?`>$&!UtpWR0wYC|-rp%}qy z=!K$G--Pk?56`Ue!*{87;#g(7nE9g2*RS-A^6tPWCj*fvU@e{#!#_9(Ssjp}zw-#f zxQ(G$tSc1o7X8qyvs5nT9WTXH{I^>Y2yo{Z~|?7t%1pqihV|Kam;*)FUkW%DhX{?{_w##Vr}s$?Q7 zd8z}eIyzgv4}SVm%zBeqPkdRw4>O<5?eWy&qf6{YYRNx+o90&#d;*~-E(ys(cnJTW zYC+i38{2{Xb?Y*4q46iFh7-?Hs~Ol>V3>v7vcO}QXci@~KG-r}simB6f0M;J+&*8_ zm(~by3Agy5euDez%e4t`eQ}aV<7ivnrtEIgl3fH)IC2o4UZ7JC*-AL`dOM;^ zLq|lBC;*|WcYuk9%`}X0FyA{LYy>)Ds;WTM5lKr=D8{~Zt)ba(f*kp#s;S(eUynfW zaMrH-VoY7!gJwGZ4Cw@2J$t6e7UEeRQ_4|XW}+t4;t}9zPc%<8geLo)2Yt1(kRFz3Io;ZssbJrOs(8n(#$lcCv_}z2s2IX}g0> z5VXIbh0wg%8Z2gFj>%Oy6+{x)VkNo&hCq40g>475=S^@1=WP zskL!MTO!%#CF&h4SDRa1%~vQe%qe4gSG4y(i=*kRDP7X6$89qDKku3IkWWLTy8pJ- zxj^=1)SCwJnz9n9lI%wA+xua)9R$sQ4Tf+A9D(k$3ZKi&UL*3^^GVvlhQrj2DsN<^ zZxlwCZq|yGIg^Wel^_&wWyY8V=Qj^cbz^Y?b;9yY#bf}k7H1Vae|0|ei|jfbNZPwn zL0KQH`w7i~s+G8fns8T2taOD)Io^Gks4OIEAvbB|f&Usa^c~3iJJJh|#nE6YtjfsS zMsqI0Y|r;wkm-o&vVG}?td^d$yT5ZBVSX4>3oaYr406X$Ez5HbITKM7wMXUf6GG~%QTBOujJBL4*(M3v9jl)HR970R=T9%rUVe9<%nb29l@4ERME3|uc zzrTg1cDIYv3fA~G-RnMmiXwH05*5pqHRZ{p&+Ax45+kZS+2(W0OQDjb0x^*h#i>b- z+%Q+EWVJElx=2I?t!ieCW7lJIGKr+sygBo*Zg8>8A+dbOULSCWh9c^!Uh1PCTV&>? zqVTrZVD#hp#dmLhxQMhcOo&RjtL#;p&#$piC}t(z4YL~BDV`O`O!ZBFGUfieQc4%a z*ZjyZu4I0g2DH;#7`X_yLj5AwXj-#JR#zJB`p1siZNicRZT3T$w6Di%JhVfw2emX} z1>pfIv5E}JYW8DT+GQ;%e;aU=T!|DHUrTMC!b8x!R?#x++81o4E`$%o$?H>`;W5ro zbDkD?S#jY^E7_y9A6qWFS~+fxug2oU%cMMxu$3vH@$w!e0i?0Y<+j@FNv<-pDJ?rv zRP|RTQ7tO&oQDd+dW{u;WF;iEnun6FVJ~t3_!ow|dQ(vy5AJ(~GJwY8m925GBW+xT zeV|FCsA6zJfC9Yw(3*^8T>ypd=UQ$z3^bk1t#0ME7=usoD%bNCIAMw!>iaeRn3vaK zEOn!4Rbm{Q-lfRsAzPYL=jJPEX(Qc_0?<=u1{u=D2VYUVo@yKTBHHoarsnK3^TGU zjkz(7us+Zh+GNQ#G4fM(O?nRr<^`7z>PG^24Iy?#CU*lY%N^IaQq`?e8AHxqqlhQ% z=p1+m2nQXwO1c@ZVia=+3|b5L5c41|kN&ZdyId1_+QP@& zl;N_+LF?7syO(*6LQ&iF+*&MZjh!N#Jd6nRLB($JioYpT_B>CN_&G0BHn;y$zgSW7 zXLRcp^#gs8myMLE=o0)!?1(Q^D`)o_gGX8`RXd@4mt>9i0%}CUo1;XfY6&;(r3zN^ zHpfz+eGEHw`K$^0lkRfURutTVD~;6Ko!5*t3ZP$BrKsu91>})#vg^!h6LfjEg&Mjq zDNv~Ox=7WU^(eo^lT4=Dzp8R5^0IyNkS}7qQl&v!g+>(c)5yq$q5#g7ywQ0%b+;K3 zZD{S%h*^)K%;A90^MZay6t7~lHj)NNyNN8)IYr$cPywM!T0M{id~(sGFv&iEtgKd6 zo|^S$J@Ie`L;zhl)y}2?iRL$Y;r)yQl;Z{Ocpn-kGi~f5h-H4jLQhz!(xrL$weJue0>I0q3q%CS zj$f+k+pRmke(g91vps3tEeCrBs&w730Va)NROKT`JMBA4PByPesTQR&E6i2A(Xxxg zbL#Z1qcws=U7nt@y37{~qpCg5P7rGkf?#W5tixn% z9%gE~v^RU!Bc9L%?y@V}+G`C2Y!l*Hd77oZQJKJv56Qb(uAzYdu!J>CT;<@^!)9sr z!x%*D4dpB4-%Gr1>;>TGBuYX-6GeP6RtK?UP5}k*NXfCxuTznMdGoSWIvlX#GY?{Rfaq8+P6Q#1iRYC-)C3qs9mE&=P8G_J?84@uWAh zj17#F)Sf>pwo3h>JI;Z>D0Qe?dhF!Z;UlUU64oSt=PuoR<>Is;*=vbY?1a z<(Ev;Erhs|6-ZaAgpyWphHlEaJ+062U8~cLJvIS?{p!N!Wtx)Bo{oTydOq&BF8w-w zFkcVR(~0YrRQP!h*L@Dfhp@}wZ>Sr2$<}SAi4LKbQbUQRUykAK-XL6>HIiZ}Lgcck zhn#f)=?$Dn>kZ}O@;CJ^*{6q|N{xW-Ii*ijK=!I2ofox!CJTQcPQSd1ld~nlip13} z;g-e)GI^Ef>80gXDyvFOorx?sYpA#RJIxOFC#_M(Q* zXhgjqwx3qq7Pa$=KKohx*+6?}x?PT1J)d+1u^!PvxLQOp>V%e}Ql)-N7x_B^CkUL2 zp<5e>ooRiAwN<*>BmS9XN9hhav+wOit0kp*7yLW3hO!xr4Qt4u+=zP43u#bOaAx@` zZYphoYGrqrG76Sy@BIKqKh9ae3}AV!p#2T@W5FKQIh1TyP*z+f5HmcPIG;!m&BH8o zPK9$YoC){cT<$oEX7cL*qbEcWV*S>vR;rk@Pa*Py8+*rXy&-SHRX(8()SIiK%;(BV zlh4lwLy?#6HH6Y-sG%%VPTJV*CrdL z6vE_dmLUX`YkjHKI@6w~b9T8qFi`GkiR8a>vq8w)BvCh$s@ekWnak`8tG<~c&&XQ~ z$wEW!D__SAsZ--u=iGB~U>-ZH0K^b~w_oXQN78mBd(OemFR+6f5(;O`t`(#kaw0m1 zRC$+BmfLfl9%ID##hqsw^?oaWWBjKV4);rqgFwS{4dE>18IN z5VNV|l}>fFQ9=gdF4nE^;fiCO|)EQxi30M zKXtN2hUef8FsC^k8^XVbtyR53G}z?~p(NMQ+AOER&M`DB%jK6qRR&t35wg}Q!%|4k0|``Xj2op9=4} zWe1buHY;e23S%X)U;WM8WKa#tUd(-$a9*6BI^wF6F$1!Hh#Aa(F|!*j?FYZh^J`ac z8@s{^Vt1P|az7!g-N!@AO9YF6={pt1VXY&GYNudIxJ|j9ei-Tu0c9(L-t2?%z zk6bWzZk}o=ECvkXaL-zsmo~x_O0yyoPam)c44^rv$H;qHM+ND2X!Nif;-5Pj=pSGu z@y-E{pFftmQcVOMil07QZ7b!DXDE*Hr$B49wnFmpcf>vJJEI*zBj^JbWBxy?Efn{e3aIWA&hBu@-RkoN1Hj+qEa7Ys-dG>%IeBLx{Ccgn z)4>o^!%=9UIp0{t=~f#x1acuo05XX1gbNBYI(lQq?~4>_zu{jOrCz_&%T?uX_pCRY zW%h!(f4N~p3i!`SepMmw2Egh@Ks(_`FbiAI!k=4rQc1yfP$8GcBG!j0cozv zia)MIk*-7vy(_S{2tyf56PXx4AW4s#-(ngXj-DQS6+{cl!v-W8h>>{YPyvce!#7Y0 z!u6%xZ4P3c#6KU4BPlIE;wn=FYWzQZ zOLGmYJ8^0SlTAUaY!ie@{KLI?*!J3t#Stx=Wz+QlN!av2AZZh{Q zzVVipcFF^@>|USk{_-xVhs-ZPX$}y8kR4`1{ZgbdvsZD;w9*&j<-t}bN#$HQY=$VI z$`Mz@>Z^_AnQ49tzi*5xzwnqNOC`~^ON^M`g#~chudLj=)B$ph)PacVma<50B^E_W zb#{$5Vidk9Fv*AGbEJtCbEtczHh}4rhp4MBpgG`eCZutS><-~Afb*T?I11axin6qn zwuUPYDdANFkDJj@Rhv_on^zL#btC#9bc=sNAv0JWMrlru#mLG} z$a;r@MGv$S;;KT!Y@M01bP@B?=o806^Yeg9)Tny=hFw%Z++XM6{>+dL(W5Am4pKrM zl-}IX$Xi9(YaSkY_kVWp7yuHm!}_E zu;$y1P7_Ktn?~y$2E1%2oM1pR#=q{`)^Q8igWuyF>4k{ijVS=0d<4|3s>Dd7%IZkQ zN`2fO8``sCiWKM{0UJiY{VhZm1DK|$h{CHiR)zaBYMx^sIoh_9StIp-i#3U?oLP zMMLQ$FGvMtbCmmfiFW9PoYU*iF^xaj03-ats1m99`^^>c6q#Ddf=x>%DDYSB59nOK z=W)f~*i;F3^SiSXR6#8dbRousZEG&@$2*5f;~vEo)$V|aOzs-_Iu>fgGUtKRG&pvP z)|ZQVQvl-Fi5e6xrO0myy~tD;VM%ucr_b|jk!pyE%1g?`y#b3`S*#?; zVgA!JU0e!9x-dwp%(2?6Wj3?p*VL3O}}xt#8cCCCy4{X>1r3nbFnEikPgO9rh^d_-F4wcpJd6ad>Q9 zxqq1u@z;<3$JhCr;sov{TG`8AKMtPxZ+C??a+A*PC&L2rRw{6T5y_{UQe2d z!6>&3KuZRRXj#=`9dy*Gai7SL-IB}n*>U}i+UDxHPqpFAtvpYaEaO-U;}61D%l2h_ z8!e@^6`?B@V8cqAb2~Yf4Q`vsUZQX&BcN!o@v(cMFbUBQRbGrLy;fqOGfVP)VdwC8 zqvat;>z6nFF1Ph`P?6~zs?-QsRi(bdOek4->y;(4{cq1+ym@!#O6XmKhQPLHh%fU#tgM@Za+sMG%N!YtqgYEfMc z3iTgSeD13b1Y4mmcPlX`t&;mRvc`~IR~m|-vyE;jMeucLA!C^&K3f$1M}Jz}UykL_I{tnfmui@cQO zmLN!5(~&F-K3Pb$l~4w8seEb)B%uUiFHPas;lqufx-h>^Tf<_m7{3K-l7}01=cuq* z2Nno#9PCicB{Y{|NP=SlrXv$>x^+igt7#0K49opiyuE1Ew+Pv0*_)BEtw-N)^wcOU#!Ll@*juY^>tfXpSpYPDNv8 zPlsQss&Nkh8vsvZ*|3jcXDG1@X1>lqyV&1RMVx$190s${nX7%jL&OKqF|_3*iCvJo zUUF|)$QoBNaV>OOG=O^B-nK5fehcGI?xy>xy>#!?N%u}gmWYf-Jfv}8_N4mtgB^6s z3VZwDdNt*FlycZ|RL4$YjuJd^N(Q?6)DE|I0Z-g(mLNqzGCPc*2$WJSu#f_;s}X^| zLzq%cOXwYe*vyk{j&@>x0OF`UZzmKV0FL(3>?~Zc8yI&6M{5)u(ZefL6BPMumoC=T zaTwB$ER}KesHG+NRX`s)Q8gqCfEsn$GH6X<1kFS#>;OaRiT@s*+cWoTTLL-3q@o44 z;K&_L)dOvlxm?~I_ae{~V1;d_{@Q}>yc{xdwJ#`MjvasLE_1{3u~*+|U?rgxOII-h zFq_zsMRoXQA-%j%N&RN=r#tt&>q?Q>-c~;OWiU4YY6Fo25Y&G1>J>?hLAxd#;~>EA zj^D%czX=Rzoev6%+n`uOv@a+Mur-xhkD-vmpcW>ymW9X{F`Qf{5nVPUa(X$?Cw?Rm zAB42~D-tkmrz!zT3%4l=VGVJKnbD@AZi*Fc1uG|T2JKoFKcQ2bTWriI9?tFd`|Vke7B{Iy4%WBB z8#>|C>;^tLs#=Y&FE(k)B~ap8T;b&yx&tQwSiZ?>DelDq2BFrH^2wj7F~gRm zIsO=E7o0m+Cj=X(u&`2P--2)u zifr`iu?vRyjHeAnxOpwm5a;3FKi2PoWz16y8%h+^BpyO52n<+)0_g zVinh5M$}oNe!)OD>R*HWQLOV!S6H0BR>HrZ<=M#MDqAWb?*;B`V@zL{N z?)*7Kf1Qj^wbdedllE!8sfvx?t{wCS9vxIgpti>b8g}fDPB6^S0P01RJK})+I6I)3 z14kqgH!=vaWdn6A$`}m8CzfF)D*Sus(*^<+)Cbt(n8;|pR8W0g8=BDDl zZ|EwI&B?Lt`;!_)y#uMM_~rK{X!_;v!ff)4&)f-sN0o;z~J?B>OGJ5iI+c%}CEy zW3Xtk1jmU+ZT3VYN!c8jW0vfMr13+|GHJFrI%_t-UPoiGD-Ohn#~6q#Ka!pZ#ew=g4G{d)@jP zPE3JkIt8=`u5rADS^YUhy^{0m zTUjRFKGO-GnM>oRDgd+qr~~kf^5~xlJsR=4=c$qzGT0`+q_?AtdVV2@Mf^;gH(9!U z&uKuWPlE!@mEc1^%-T67LXYtSYYzvd5{yVTMXDhUfs#06LWlmM%-11-CO>U}D!Zvf zz@lWDasen|Abl;*+Rh2IBYPoSk|ulyvS=$`36U{v$6`N`cf}?0|F`E}aRH=5ZvIYu4gpTscY$yipl_Y9X#Gqo@bjH$ZVl-XI9K-LkNbGYi%h^vbWEYfVn zO$e;46`eyCl_ka}^cSUG%W^CJl3zjYQqCd73g|%;X^e!#jQ)GjDA`Uc;vP7oUy+Ghalg9!R8(xKgGXsl_5MD>1?a zqx6#IORH{PZ7QlMu#h@+D`%nh1y%BaGYG}-PNGBjYEU=lz~COgc-K>+95IhA;x1EkBLQ z63Op4iZBd`aQKmc@Fja9(vbWyY6uTpJ%?f)W}(6nCs`cc`ilU%xBpis6zjQ)jRs#2 z1=RK?C!MXn{&v8(H^#%Z)p;GCPg}uafZdHub;72n)>E4`RHT3VH@NokB4R?hHcPvp z@YK-sQw6K`hcsh@O;ZuWx#Foh`%yLL{I~0Ue?E zlu$>jGxIzXi8j~1?rkYur`Ttrgil*?4h4Ky;KrocIQu5sRx9wz8L!T928Rogaz4j) zig`?58vo1tH?LoPyRDR|6SezeXRuqppWlQ%{R5&mm!K=WyPMH6#?qhk2Y(E-ks`!I zAS5Erk$A0cUs`=2FIC^(jDbVivm2RitgwIc*ot*ltC&YwdTE{)7EPd6BubM=zqr$i z#imF@#L%&u$M8AvyI>iAdd#aJEOFgh&P||`{OR#oX0^72(8T!}c+UFX{Jd^=VHgr7 z0@pOzPP5L;hab#~^V9d3j_9Kv+mM01EzpMnI&_}70wu52Z8*43lX{nn8^5m(OykDr z41|$zS9Sp{cjcgZ`*v0PL&15uoqZ;~=JMs2{G=nY5p%TP5K#{f70=9($Tv_>%{a(} z0G-0x-6GtbpF&Hfm=3s6VHZFlYNU<_5hs9&1Ybw@E0kNI-}pnmvQ+Cv2`S))*0+cp z#skFThky6Z2-3)g4>jiB0y*4T9|AkTwl32Vn9--ag`3BsR14~3rjSrLSTTjDLkfN( z@Y9&a0WbiAGk8XCb?4I5K!5XCByP#P;sZK<9s=@Cpu-w>_xY?rcDI#8O+$);n@Dz> zN$$R%dvNa>UB}`zHFJ(QKQ&`je!soqS zZ3E-ul&ce|lPp0*0xOw)#|U2{vC1o%(zJnmgNaIj!88vRs9zgD+3 zw|DS?BbpfJi7IDlL)9V2;?0dJSqKeW2~dr;_SV%_tmU<@Q9-Bj9W<5aXlg4(V(sbB zQq1Mp=6Pl|Yn6z8mWySX-&QL$2`A#`Tu#}5 z9u`qJE=MJfd{n>>+)SHdbg|S9M&%Z&g!U&^BDygYpNo-ow=%spqMzosSf3SIAq#As z%<1hfWSSaR#HRkX(2ICI*i3LpsqZo)^`8Qu;m}}OJh&vk%}iA)xvtg8Via5ER**W?r7!V~faC-^jwM(rnP8lCAxqVg!8;IfipgeP{rV9psTC9Pt?#5+ z1xW@}5?NQ{*PHcQ7-9N@(8UwH=A8F$-7{r=I{FY+Wn&MC1*KE1m%7ReGd|Ueg;$W2AvlBO+Z4{c9trH>rCbW>WG4@hj=0`IT*&~0qP z7>n6VfsUro|}r=5?!b@Y8HSjtSDT@VdRn%ZQ=$5pdDZiaj_J1;w-B zrU>;*rOHgE>{Z!yOTs-jZ_B4#g9T^!~|Nd$5;hFf%{oq7k{}mTC?;iQ~%`L#AF=3&Z zT@nx1>87gOkwukC-*bVj@6Jw6aYi(fvB%3Vb(6VbY@C>qC19dqXBS(-f?OTcG00~d zbU~o(Rb3g8-)3Ty>3`jX8rFWd?9QD(WF3^?xL(A_HOt7la!;4*9nDSHN>OKo(9O(D zU6W+7xL{38#o84(W1gj3r~+iLhMF>}yg}r4!Mv20Rmf7CJcANKRZW6r+v_?(nD5^wQ@Z!I0D10DZii@Ax;;@V+xKU{yDaz z#HJF_Z7=b`qcwX+5LJpJeNbs_r2m0Nejhex$H6g<@;Dz1$y3gHj=u!Io?PKH!LPWq z@3FnXl->on3WDo2A_+_cD4~pIIX5qK8RivEu^$`!{P94Z8|1}@Y&S;iyOnu+FcUZ8 ztE1HDY2KvO_&wUF>lr*=TU86} zhLi?7=OSmRESF4SPck7>kmez`H7JBOFQGGsjNLGO;v2U<#~t);EVC5|yNGv|hHoki zbt6uYuPIp}+y|w%$rJ>OQvK^jmwdf&~NVg!;a*gMeDwW0U+^Cu_$nw-vim6qyOf~dCaS?qM zEz=b6G^*;n(>=pBuUb6xCNowfgvdJx^V=B`)}UG%z4kySyvP{yf_o6GARNriddahb zf)evR9|ZPsmi2}`6!kZyO5Vz9zUobX`n8v*37md!`smSNff@ zQ@8ZvqesJDivRqnCxrOe8`}SIv08EGg-qRkr(`02#ZgV3FWi{kus5b7>@9VL>RfNyv$xz%oNkuAX>Vy+wi?}Pv(njel*(j#wORH){$IcL(6;l# zM%!=8$H~#-r&5g;Prq7>p3I+qJ-T}I=+Q`h{a8Nv`s?36ntwCz4SU+W*NK|1>^B&s z)Yz*x{j~>GoME@nlP51WX7ptA)V^pxvNp@hqep-G>tFsf|NiBlzWMg{PcPq}<=_AC z$5+>X?G1Ysf{^DM_R2i94)iZUF8*@$s8U}qdc$5O*Y>@$MB5p4R%|M}ctVX!>2PD%vlJAf#=>Kp%-6|;D(l!k zIdfqom;h7n)yn9>#9oz$5Ng>%9m3>+g6(J1Ob^F^Bi*Y&n?eLD+II->0$V z7zlgV@+Ttm$6*hX(JWOXB8j%I-bc$At>}7LDrta;1mqKbKp@RkZ<=k=)G{|B?m#Fn zp=5`Z^6W?ED|HE`Q$WM$_piSC`UwxQ3S;f(M~}b$`s<@%56h^y$4{R8-txrqMwORt zVbfoGx9aNBC|S-|msZ_TrZT+%}_AF1SsC@_Q>YSVhHDa$Q)d;pp+x(a~3<$KPBW{bBm#_tUSx9zXu- z_y6;M4?*TYfV2rR7<&af_(SqUsmD*RM&JBi{$cdw$O?XoufG{Bo__PqBb8iz^B9&( z=VHOuiv%H(T}uW$m1WmigNPP{jp`CJ(TffnQ5 z#}6MJu08%nsV9m2Y9tp|Uyq)ABcEDnI2k>fA00h?^z^Y@eDn1oxc2pt#WlO7AB=j3 zo0|UG<4SLzENZ>~yRq^AlbH2AnG;zK{$3~aUxL=`zXYv^!{xlxOP$H|g$8mn~J0gl#L?`pHqIVC~$pj;>aK@M2{Q)Tl!(b;nH7n5iFaItp3r}=VX zQHB4`jsMp~{i5dlr`2933#!P<52;KK|7l4!{2TsS>T0#Q8qf1JkzUvr$b^d+-DT_q1GWx%#RAJruz0Q= zKcHZil{6O@e?}jO5qcpeiMp9o)fPf>T|ENG_Q|X+f<4?Rxgf4o1;Q_SI?7E3-Uw-Y znH#gYqPR75ujW}*<`_O$sd8WAX&^~L$Sv&)OK_ZOFT z-T93wOPwfg+rnP6Da;|nsQ$+BBS-`{dX0_3fH8=^oy+ZZ(E0LF{4zC7&vJ2b@#g`B z&mctm196q-T>~4tN`{^tB@B4$&L!ao+-1XDe0ess>r?re$HuK&0t9K-mI-VBvRyz{~TC z%Zsyj-=Dued3E{r-J9>mkxqteT_nY*dcA|QAio-K5_MzNc!3eGYsHU*QQ=NyVRk#y>Qd!@5$a>DuX$3o|o6mU#2|l zhHM0J3B;(Qxu8ix$A8pAVM_I>c*eGA>^G@BLEAL2Vhn~@E9`Uzv*AqQOKg)k>tXEN ztY;M)vf6pBD$VtCgq#H;C&uz^7dKjZK6|@@_!fJ~Q}}ieuj%S$1$BA2?;nI}7#QAU zq*2v!$gu|Cdgg=;xa>Z$e=p+2N{K8V!NFSvtzT!{$_(MITIy|7dZU6G>nms!V8w<+ zn&q0tE&+|n2#*mbllBi1RlvFlZs^9|}B8ea; z9lFx46s?1US)-Ha(;7KY87B@ymx%)S0SmcFt3N9P+Kj*yiuZ!ig6 z-uSiPEsK0HVP-LCohNEY*j<&|kR|xg6Oe!G>DkkVf@T|oS<&=Grman(h-DgMQJbV9 zZ3Iz=SR?|H^k&WC7Vc)*C12&$ zDk@uFRu;uBnNT8REf?erb;Ynwm4ZTbc`rw+Jxx{N{IEb z42bUbXlt_AE%k}m2JQf2aX|pAwywN2cAvqGbMhB6 zW)yB15;Vw8087rGjQgxwtgG>hqSRTn=)*3dnC*WvRK*tWXqf&GSJmfBOM7dXO$axc zD~RuLlt-D*HSbb7ssf#ErTc;Df-6 zN0;v-Z^&F}zpAq(Nk3Fo#Sl%pOz~HUu5{832q9GTBF*PA9skATS&)lb%3JX-@87%@ zYgH~4jmInpq^Z%|3$4<`Mf+m<6$F@Kh%Y4CsWjn6VNk@wxSBMZ3?e!cmGFiQlUYiv zpJL5sq|s0@ZZZ+DZeRZcyj-jwK>Ju~v5cur?a*rP#X<#NXAreHmnjxXQ(*&^lPd$2 z(a`qGphW5CJ^lI0zH6!b-uu$hn8gC7wnO{n?!NVK-(lYzFKXp9e~z+-ZsC%hIf5+Q&6~Udr3ne(UYW#;r}_L#v+` z=b|C?*9-AkZpP>4bzYrW2={5FgWU*%a!>o0c!pV+NFi@)dxs~DjK$h{gcw%J+n+ei zmydPU`ydE-{-yrUv)<2Eq2f!?Mx?$Jb`;4ZdC>0%Ci@=G;T*JpekpH^< z*NF~w|IvJ;wfIazSeWB@S%@*Y8GnDB=<*~@`|LXzpXxF|(V;lXzxn#;;FkRuauSv_ za`|YjOKskOmtP${oz^HKHeg)nB}sT#7VMcg%AY=Y0@mQ7DD$G!vQmvLf~XkZyrBT7 z!0QKZjVb*B2SBe!^@9`l#d zJ8x^=Fy|lb3As)pzhSlVdQJY2G)IeRBhOHGb)K(P&}q?rbKhmQPuy&oJ(1E*_nloX zm_V+SFgjHkRHs`=oo>p|JjVy@dXEG(|B2x}Us3mu@YubYEc$O{X_U`Ham6={fXW;d z)FWTyn=Cm#wvviiE14M_#?>0HzsU|7R;{elV)!&I!EKc!|->Bf24h z&5o}L+z@K5$tQ#dR7BZB_8s@BS&eN+6e>c%q4?>;)wWXZRiIc$?Zo)gQ7ycNAK6m0g$8o)9UbARdFcSf;HWx3#x5TB{?b82g zPb=JD_K;fGFC6lL=mZY<&_M^(Qbtes|YK{0Q_v z<`;N<{_M1QsjK%CZ~dmAnBjnWEU`fbm7YkqoYT10Ns^Mor&JU`g`G0Wayu&Y{2Cfd zmFh-W5rC%-TOAnXpPQj8l`l&rt`vZuyAps;AWO*Q26E<=0=EZN{Ud(^CFKS!YoL3w z@m_sg>Qs!Ex|-l0BQQWr>|(>GvMAE+#7W57UT>Nt*dxvK{JXPv@BV!G_Wb!DFTXoG zIR(i$_^5>e4Sjd^r?Yn#;V3}$_Je4*9(Zy~4e+rHkZbylo*Ca?*N|T-#hhWVFZhCQ zfI&-LK_MvOdoNY>5}q8?`W53htSBI{^bi`s)lf)dHfsgvr8B{C{r=QvEt13num%GC zFvC4M0+w_mJJVAp}PRI+31G58>C=wMeJYm05kjNJl%ehiOS5n^#uee%Jy>5D`Ib|QC(e? zm6es5mH8!4#SLcJ99ww>^9-%8!ytedqWYtUB2>tLQilqrHK@Q8J?tU93|Jx!xd8N zg9VH}%p)FikddUfSsl~*%l;5V(VNLHc_#=L?djWipuH8A5-pv3d8bQ|I&yzxzb<$- zm7Ql&u~Xy1z`$t9ntYKb9u*xHf#SxjWp(FMkoW+X!bnjVoLURL4(c0NNjy(dWfvD= z5r*p(H!JSRYJj*ZmqA-Ce8Gb-ygM9IY?NfG&O}PcjS7f@-Z%&S18-oZh9UbfJgiia zwRH}XnDxiF*5_)I2ujjypkZZbj#B7V9HO;2Gb#ogSP-|ir?{vVp%#`3vJBv_YSg-t z7XX$*$`HKH0m1>#Q#WO@*KjR6n{Q>5dnlY zeiL6kFe0I)3k65Zfw_V)Ti=dolJ+B#4{Tl4N8y~#I;ch-%1=6*zOcz{AO1xfDsH?L z^W<#KW4O%{>9_+p9cnMj78iC+4!Rn?V>J-_gPpg+PtpM4pUjPj)8se~nzhufZi+J- zhjBn@8Cm`8WUC9su@~bcy-;d6O;r7};?7TjhrLabeD$P@W2u>VsoBcOQ$%J+P=OS6 zsiBTAk|#8F1-Q&NPG7@PG=uV8!m!#q&f}%Q7UP)% z$z_=ZTGm9lNY{}zvYnAPa<5z{KOO;B(r>6&;Rk6i*x!&p8?KhZ z6U(1;cMGz*O@jaa&;Md3bCO|ksXKA7MO3M*{V^Quz+YL?e-T68q$4+Oz|b4hn25u}1$GYt%P0tK?gJa#F>oGx8&x5KK*^oQ;; zgZW8hy(pF8unArQiLXCyRufn`T+w7`1weRfYTI9BoN} ztEAvtFb!3#KV95#Rgef?$xMMF)j)Re#tzaS-f&#~)7I_MOo0f4C@Hu9srxgw4adxG zZU#~eN+0HC%m)CGKyJS^?_f*1tFvYxPw$DyU+5?Hacy^1ATPOaG$E5zr9=#vpF|O# zXF{IJaGSYtJq>e_&ABfi7cJJ=|E!rVV&P?cjK&}JL4(t>c9Dls=bYYoyNE^Bw0?L> z-}_#FrDS%lC_+{a znBdCExT*r&nhIgXi?vFj1w2#K>W1e0ted`-*J%+!o|c&BU?pmTroYG+sc}x3Jp)m0 zW1jO!S`%T8b*`+D$peJzI_N9%1zL}F!*W5sdc6ILDq`ZT1f z`g_g-d@RxZ6NCozQA%@pRl4wVlWps+`&d&~rOi|H^P`*%dzH-<1XkIEJM63Vc9h$yWLw!&F4$H^H~HQw45=@7pxoCGji75&8~R4? z1+=YpU)*D?W?jaI6HLr_O6NoM1Zu3Pn#QZ|B5ru8HW0LYZNpSZP(BrPVH02u6mFI= z=BeVosl!h56_?K0&9}}sR}HGWe_HR-`95x$*KouAsqV8+iz!~;M|L{aJ6O4WAd=X` zi<3KvEn=!zH@sKJ*KJf1WZ`<=ykA$w!k=Jpnhx{rr_iLV=>tIpNx)4=zu??4u|CdSo2VnrAswz4PYumzIWSCK^{x!xs z#L2bFfBarxA&@+wn^QfSYp}~Kpg{5Kf=3zl*sS|1b$iV-DkG=i6T%F<0WHdlB{0Q| z&=k$pu52B~zhG7^b!YGm9q(O6HM-^rdYq1Ly0TY|?w_f^9K_83W0g-nPdd*9547)7 z{rDNaPNxE3gbohiOHh@x+0q-|y;Vm%6Ik-l6cIvob;U;3=upKbP?agCbTlV^5UTcw zoJ#Ic3_C`Wnjm(y`b3i&6jXbb+77AACeR&}&ic~~GSizk(<3~Hs=C28IA(bFz$MW&&|iPd)I?HipL@WaV*4Ejt+Et%>|@E?0m{PneJ@-!Q86s1uMR| zI?CDtH@320HQZFF51m4#aV6eR?98|ndIH__>Xzpk%En@(MxL;oUkYjdsaH+l@8Q$) z)9;P}MNvgcFi3a`A?A%WvCtZhXo98V5qQp!(Ztf89=)jVOSd|Hb##1GXr^kf=gGpK z%Huu=Gam}kk1?xE$2%XEg|ZaGG!df3mt>cUx23!iKnAjK`Sv_*C9Tf z>nDf65E$~9vQVC6n4OrZ3o@sHB&*Zi#s*dpR18QdOHq={U4l%h2iS6Rk$MFWD)yzm zGZXnV2{Mh1^$!4NwxZb)7h*n-mQa;0#EX@T&jbUi6H*C*o8h)VJucVnMbKg?$Lp&p zkD1TsIg$bH}r&mWetfz(tZUtnW{IAmR9#T2pivJ3R_fQq+E&o?2**h%UR$DE@ zpi?~Kr6N_;r-HBTyfw&q>SC?j+9}{K8!9;W!hgo+Pv!9I8)R15;#YE6S2YmXd2$4s zsH&i~8F`MiVb6q`Lrv=`RN*ZS4wAu!s=E3)ilrxFEEOO5pLM4}@h)7p0LhLN%D}*+ z+s1$;v5zv?J{RJv#OF#%1GozNW~1q06r_((JLh({&rPHH1M9?b@I%!!K{exRSdWUP5T8~3uJ82 zQqWO2W&fy=buE(7if^#I0sDtKFF;V=${{%I)YbuqbP)9=u=_ghGuadIK1enyw(w@k zGtoKC@Vc_uYFk#$sk-Y-;`4AOTJ8MqMu%?{rLuDsA#GB3#mEAk zb_}b*8tQ)^#sOAX#^MXa3eyg{Jf@xEl@HGaOci|*rQsBxnR5X;E1UsstuMWv=b5&a zwVjSW=>&J!bDm8HY}%n?lUiUMa2H!p z5)W^BjOXBVj50k?^wV@wWkZIAjCEs_+;+R4j!&$^?~mR5;DUr5VUGdB$G-gXFC`mX zGW{D!3XG-(mEnR6E*(r=Ci#Pqc@Q$U5HcGZZ1vV86srtEXjJ00(Uer-b-lpQWf((x zwGPYasOTi);ST{=*cY)C;*`V;gE6c;kc|!294+S@Y6T=XFf`#?9d-u(dvYd7?fCTQ z#qkDuEcB-c>l?ZPs5aG$xC#SMFh?T477*FV{Y&F^&>?f$713EoD&HXLLK1JF*|i}e z*OG1QA5h91M4Vd!;|nDm3eI~M!+v9<=v%2HwaUSs3YVDDs-Z6-?oa@?CJY%mkOV(0CD{zvUV)h^V8fSfpW=hrU_392{qA2-iGg z>aNC3@25Ep^}Q2*x8hvUmYrfj@;MkbQ*_nSgGk8B5FCaoV(=_a=HMo5;a(6|B3-%# zxoBTt=hT^fr5Puc`y&qIibomCr)jd7Ow~-wYY2JR#A{!E$-?X{bZ1StSzx|m8dnhr zLmoNPPT9n+ymZuXD6bObEu`&rAm>)xgf<5QwgfH_y(!lj+-MqCf}G3f)iQ!cEwNJy z&FTaJYsnP`rX7N>r$X9umdAQygJN~1=z-S5#*B)XBVtWMac^8_=qnbnlRiNLQ8o$< z!?KrKCX=&*FQA;vNU$*0ur)^TYV21nvuKS#J*Wb68kTq z{`s-|(Yn#9`n(Pdt^B#o#&qfMvB+bT182{%neHcg^HUEa_5hj6x- zF+Kqhs|taL$7Yf;9v37aF{7WvSr~{^1Z*PWMHq`{NdxGx{uV$5Ljp{)z&I+k8>*x) z90RD|WQ^zRe38Zw1Ba-pbCG&^l0=@*qo|{5rrbQ+1J>VS|6p*mK2H|uP{DqcL}E$Z zDW1TC zr&5pOa~I5z3mykll$O}#uK*r`4E0Rp?nOhQG`b|U<519)7j{>daI-RJIli;BE`Ut3k1ca;94kWr}#X^a5L&K>lpF*t{|AD z?Sb2Es-$qu5)$zBC=J7G9C;IL^g-&PJc)+^@>!J zifFB>ptw_$#5!OuQqHPa<&6#YWD!Pzbu_Ev6zH72MTFA9!79kNAp#Op2XsCvZNyxE z()mmab4q=m#&6POl8P)FF!jB*HAL`o&@k$>#;Qdn#YE%Cg;1aoKGZhKVo5Riw3TkT zv^`I`e_6QCj`@syk2-&wYQ@UMqHv^PeUQbVTx~>!PqduR7FpW(SYEw8x5AaA{LZH$ zOx=MB!$B&^0EV@Q^{eQ6dL82!t40P@0g)UkEaj#M;y0=A6tDz>U8MrS5$v!72;WdO z_fUT<#9HMJ3ST&zEfDGy4LX!+pzv8y9~>dVK|!7^qCA{y4~-o*CDl{ZVw;~B0kSIC z15ZbTqj8=JvEmR?AR5S$7XXM%$Ilf{nT{H<<0EK)8Rdwy0{L6B65UpJbHGfAJlTIu z2nl_G`hB&Sp=%>+I>-~@nBFfA1Y0+|m18N49eY?Y_Mzi`Q8O5tuSd)4)Tl=@6{RjB1z`%%F8Ee^{KJeLTKgJ zi-^~_mWwD_dPXuhHgu-2tK?iMoHH{D9Bwt;7W_O^K@Ik4DX71RVZcg@OvNG-N+Hw{ z_9t>gPxXMl{E}Ihtq2T&rwlwehVfdC%BtY~T%y~ev z_nNwI0u)1w|4Zj+ETqz^v7(iv7)M__oa=C5Z=q5^ zq}fW1+=b_RT1Y79wZ zT4lhdXaGU!6+ycAHZGJKa}K{K?Vga(hgO)m^{8s~9Cgw9 zilus0m^w(2YT;YgyxwvtSS;B`Nm7u}u-{f*P%W@cjiyo^kU4zAp zSAJ@qRQ2OB~lDP;iKe=j_HjJ6*pBM zvZYfEZ;IKngn+?dAaf0!^q`xIFrSKaK#dvmTwJ(~Y%#JyrgH!y0cU|iDf4+IMa%8t+B)oeNr^?Kf_Y%2RnRc# z0UhK;sDAGu=wK>5>WxAM07M`J2NQ)qPN~zM;b}>9#JAJVIfr%G$)Lo28f{#eifqJs_ zV%z@pfMuPkBgU}~&~T==KvX~sjvZZN{{Gm~g3 z$Lm!@-r2!=H*UX*_vJ34gVxCjF_9)MYoD$N#&O_(D?S4beKp$poCNH_Pv*;Jxf{jh z&MTTliz3bSg|4wbT^^aIV*bgg9+XxQW*6jv((Q|DRGnC1c<^G*^Qn2=93)uT++&v4~Owm^&nrVXb!E7683fxTPfNaxxicnLS*^W%0E{Q2``%qKOBcX zp&Dp?J-20owhC%bD$^W7T}%QC@Q3>H;DCKu6Az^{Wu1lL{+AJb{QN^@3posIAy1yF zCU7EACzh>jH?45!N<+7*x2Z|~Q0!a$&o@T3Hmggm+&q$ECW`vc%||I3AF6rrc|~($ zTn}nIp3bC<>8`#}!sn z0)UjQo-5sgAjH8|09!I$#2Gt0IX`||)_oKND8&22A;C^_CXE6i%`57XX7-5bl?31w zdfdclge>RFjGnbR>~u`lr!A$aKTB3aoE7Caw9&$uEaZtuh~(O)&67Dxf%H;oRX}Iq zSS`Ml%je#=Rj4L(sx8vkb|hNa05uKjLSBY$fSf$pH5$w+1eq0(Fw~a|48u;32r7=x z=deV10vA%S0;n2>W5zMCEt^MSo?(y#b*Hxt_{{R_g#Bw0s&D_xiYdt23^03OIGptc zJr|z_dIKyWQtUl`%`voX&eJeU(5Zm{)M0?1;X%N>`M=x@HtK86Q^a3Tt~Q;Nf+pn@ zlBg6Z$%@CeaHC?=T$`Qp;R!xlVRp(^7xd}{=^?FJ=K5V7UNjcWBT?7vwZ6ku*GT3D zwMq*u9YPfe9`5N;%K5CeKk}3*8Yvp&-;(>tsnTvs}ywZ@-g&$kBPHuhdZ>avdG3oPOvk8yENqTjS?ZR8Uz0 zi2YIl9F}<1T{)0n%{&b!6UY%FNHt3ox8S^n%LclguO*`$xruj?>4~1RT?3}b$cAEM zRTd;xLG^ga(@R#=3o;CVu>uT$sBu!DnH~G$0?PsHy2`q>!(ns*WQZQKW0x(5tO=Nb z6C89SA6IR_O5-@$DpIYDVg@a7N?l#J{2B)G_|KU8E( z?aIV1iiqf0r`VnC2f2kpY~l(i5MAFF<9F{t#ICDDR}rYd!{GYTHE`XFz^btMn)pw} zfMzwTHDwGDh074BZ307Y7*!_QxauhmtkD_2{E~f9s|MUAPR3z36@^fZIDtC5BddTm zdTAl#lkyQ!!-g9O(tf~7aq|V8zOsey!+yv7$#7XAQTH!zy6hbQ?2mt<}2?i#Ho(nj>R>A zcN4{jYsHGwIb>xD9Vn-m`PB+2Sl#d}7xSmdB9=dP&0_~MnY;sVIDtMd`KxoDKfU(c4r( z&aPByYKSNl6+`Kg3V7hiEBB(L7;k9qD)DH&JFfDbMAZ#xPsI68D_uc$7i3f#W#hu0 zQMsQCHgiQ6*2N4If3)7N+R4s^iG!J>~Vk|$4;=%LbCVCDAb-?o+tz~H8#gq>HFZ5yV+NX8L zJ*>nxLd;pUZV<*STgET$Y2;s}jGfq%zopR=BvzMWKQqC;=%97d=AU4&;jyh7~%!r=@_t zVmTU%T7bF(1uzl~2GwTQ)6kzf5}KrFDX7gyjIczzn-J=c4*X_qZ4*gEsS4#HZ5ep{ zcX1S65`NVpifo_OI7+VRJ}F29>TlyP6$Jzl2B;6<1hma@+yQW%LT;@~A?6PK)t&=Z zCxN$iV0~S7fBC$qGkrhtkhquBeo`%@E{Vz7l&KAbbF;Zqk%du6*kfd2DbBrfLjEoC z>0P0`o~^ca7NULJ7Ti}Ib{a%tqmYtVbKKs;fxFI;dsBU&l?T;YA{c;+lubbLSc;2E zv3p0sTYN2vf{PIy(vIjYPO4Sk$J*lCN+`SO)9H(zr+w!9&fP`oG|3`W$EXWr7C)+JZsp(IH-Jgdh z+#esBQR3mEgpZV>CdyZ%uen}nuwJBjVFhohNLoacTP6UQz!6kNxjJkoHn^~7^F=On z-I0lo4~Xzq#mDUrf*@n&{@ywMP3Z@x@B>`DgA(U?J`|Vu7ahV)yWlw16{LDOFed1Tjel0Er1m7R?=*gQG)>NE=mhkO1Nb zLJRbA{kE#OuL9rH{S#^=E7ujUza8Z7yV6>XlkcJzVZ;N)*ApWh4c)CDP-hc7@O?) z0veGjd{!EpUGYrX{FaOkb?I|6Zq$9o?$O&s--C0I=zL1K>t}+;nfs13wyblMHF0Y@ zW$Bc1f;EAuKl8d#+-7*Wim87JX%l=I?&+lg(bbVmeO4UI>Pp2@A}48bolo_|UJD8Vd=Gbf`^mR-2)cyJ}JKf?zmiAq0TFA9AM{?y9a!ZsojM}!&15@mK?4?9{`aeNr&x9;UxEifdE2(tUA1P z#=Y*r1%x#@{M0#R<`3_p5LGc6piDaSY8#~}3a{)8g!@0N@x!-4gwaQ3wVHX7CbJje zl`t2kPSy%Ck#)3~lNkO`VcKF141<+RU`MvJ*?5+tf;Vp3Zk>tHSpm2y2JC-clR{V= zSq_pLz~fYgI3gq5>o9VNAg>yP6`S)y>H~zPtmG>M@)P1N8%4>8W#MmVM2~r<4m`?N zf%C^Pqd?q-84A!0LK#$v+d}S)Hp80s1#d3mOzILZpS0L7R?d9Fdpm+1PR@p$Qa0cIlS0nhnSXnED~vgM`q(<3%)Yz!OhQE@*EO}@L~ zQ^}7y^&O?9`sqoOj37J*f^&45mZWeS{x6|r$kpq}hRs>!FmRymCkf?B^-@4pEDg}k zQ?D4{0dzEUQhe`im@mYH`^(QVSk2p~s8KBJ0KCMN;evq3iOvnT3H>%^1AW zZTbZ6fkHtm*|%+LbTG+CcbbXZZJ??vIZ;IVO1?~s-?f}rBjp<1BMu$p08#6N`MFc} z%%ogL8mi1zr-!eO(5nit*mB@{KNs?hrch~1y-MRQ$!~Ym@QL!3B&tsX8f4W7k(ydb zRK1ZEH#o43nTnz=mTv>)ba9;ONOUM}zH{pX+wfqK`(PsW6z}z(;I8&^p#vPBn?_Sw z+KRU+|DCL49V2D8Y}u=4+0C0xvn-5#0kwnNAdIH$8lzpajZ|dwB+h6&8yl?OaTn8^LvfM=Hj&vk zO_$pW?XPGc)GroKa}P0n$mIz^Mlmcx<7{#@ zsFEOR7ky}P7;T`Bs7W56lHW>c8Gs(f(mM#FtB~X1$_Jf^Ek5B;Z#|z5C?nX``uT*1 zaVEt~l8S&V0jV{V7XPlwztr)Kb|2NH|C4nG z!?Jcsy&hEQ=>NQ-&viZxvHa%S(&hr)SFzr}ifH9Iiv(BK$W6IFq_u;jX(@*xtbvNr zH=%-0c`UaP-Px;^l#MeL$e)Syis#{#!1&w6OekY6OIQ&{2^Cx(E6#%T^KDmMhaCcv zS`rIa48Yb>c^6M#oVLv%>sANS8b`tcK0;(vD4*)^c%jRc#9IWlEu^SXo4b2_vtU|SvG8p*CI7O3uh z3-rM#v=wXR#O#-BG-3iwMJ%tg8|gys94xsa6(IX?COxD=OC469@M|A*j*(P2;T%B@ zp{3!Bry->a7th2t z;2~IEQ)ie(>kFn*RKnZr@YNCa(8nGMm#6b2%@wq$)a=pQk4339nvm{ev%?OJPO91w zw<<}P8GVnE03z4q(o-#0Z5MI2Nab-P2p5?L4qBJ0ErP;%f0%M{)VO%}&P{anV+Y zth8o^^L0$bfB)xyQIAyvGj=$J*^<6;_Gj7HD>A zplV=vA4NM%+XQ75#?qsl)@~Ao+tC5bI`qAl_769BmTs_XwWDc`@vK_hx-+xVy*HrB zqh-PM$p<7VVrmkuD&|hju>fv4e1cuWj4UZ*t}-oH?`aBEx@46a`6;s|yN49>xdK>f zItqA!Ay!2u*ApyG^rY5_plVPQ77y^s3JfBK^YSJjO-Ya}k= zekiTXpfn3BmiZo`un@~rr+JvMuTUKy)Ob-(^Iq%9tRE8qx8rIX9C$oQeE~%T7>h*P>u0bl7@2wrZ9YY-!{6EJi$`3tVSc zRuv#?F_v-G5_^biI}Pi|VNELfp58TIl_L4rjO1E1tRz#&W9UNs_Xs5nlv? zNv*dH*77l~+F=wq3r7a!oTr(vvPx{R2YnvCI;t+YXeZjvd6u;?3{Gx7lSe4KS3wqf zPdR&rXrmtC@IhxMVyKU2l(Zrxpk%Ag*GY)=6X0J*VOp(=l=uklr&Xr}xM8PR9PymD zA()T0QId7u3JzqeS9f53>ZNt_+Sc7sCglmRQmsY0uW09TZa>YXz9wR!Li@%BJAZxj zdcelv2Q-u*jC0KWT-8nHso-|RdCC!ZcFJQG##zqeJVZDqAGuf+MdMMlgb-Kq0)@Fq z0n!TAPc;*M-ln#X$fel{Z7qxX%_iIo$EGxYIR+T3e)fU zw$Hl!VAo;%jJA={Z1rTy>|k3d1(qn^%PG3+H;9*prKDJj5VEwBmL>Kb3 z5^5|P<_Yl6GlDa8G!tmyXx;P=szNxZd6bS!!f&_x7oFJsZ@g+KBgAMis7bPc0Dhw zm-E>#+|OFpL;2dJTY2+ITM+Sx#!O=oxvXP*ic%4oDV-;8iJYKtj@x={pms*Z5f(%`4hk7I0IVU_rOF_HkbGPiaB&yWip-U%N zrn))?IQ>-40%id7O92Ifuwo6u+9m*MF93L*2M{y7v7zrotY{u}g!%-WgW*g#@A7av zPBfDl2RJ<;iV*Qz;{uqo%07k24^{fyEqo4n6B_x1YIH9~^EB~=)Fz*vw%RO7^=n9_ ziztjQ!+3HqZ1CusFSB8THKCSUGS4AUF;5s@9An~m;jCapHIeHH9{f;H|?P-tg%0g$e(646yimAMj%6S>ZV z1B@6ye@}HLF2gwmbRFrL59HQ6KYu?|VN_L(j2O-Gcw&LG3MhJ?bzUSqAQ37m1ZZWa z2iTc30FgK^kZ+nTL_VXgo!<_T^U5N4<+!U{S$B0&tcewO;}yX$zkp~d9t7toPfn85 z;uNg~IZR=$sA1__Y-1x%qA<<}B26*Wabttw{?w5jaTq;DXjuS!3MVlKAm%LRqc95d zr5cgr+jB__7!DJ5JzZL|Cb|tEp%?7J3Lnz7Bn`M)MHFFFNi<2Ufz8hCXfy{Aok>^m50(M$e9F=*! zFnhZ#YMjcZz}dm|1^iVGfhK-e$7LO-IdP@dfk(#+o)4jt$T_$@Ha1wZaPB;kA1 z3tEuEh$QyA*_n$N(4geTylE5q^V1_OT*IKF2-#f64Q9R=%ZaA)gU^%XQsZr7-CRb; z-6D0apODu2KSHUXkUO9Aeiv#uu#)fy^@H7+V`lLx;Y(1v7tBf->x&!%n=L$yl zt-5M6$pI}l+_O*!r%Eu{+AMR_(|fFv18ffFF`hk@t*mrAbb81Msh?XlJ>TplF_!~| zKfh1IT$CBK&3^iMw9JKGo;K?yJKb&pO1pxMQL+P=An`2Y>E!;H)Zq+EDwo*7h{)P< z3=saQm1LZ0#|eI%r^#HTy8T$%86dq`a}@FT5>tNZMoH&Cgkw_KwQ9SHU$tN~%U-VH z=fZKT@z@)y)c-eP3E(~h2IxL^@0yqNu09Ua5Bx!?jAOV!&q)G z{g88c`_TYaTo_C*3!%-83UlD>>Z^io`BR>F4Z3m zQ55DZg4z{WTSQSAp@}k=KOjj@l?TQ&G;BRMFeXUIC=VN$sKq?i)2sj>)9?+{f^dA1 zs>cVhPVAottc!rr$ZgMg_9hkM@PosDXLIfg{Kik=&%k&8W7sfpN}e~Y&hXXrvPlHf zv*^H$3J0>8Mx`z@Wov79RE%e+Y$a%`d{fq}o)UM!D{bPDmUH!S0%xxtiU%W;%{%N> za?LWy6N@?IU(V%(EX@`Y*52ddU3(l4cDB2#>>*iysELZNh0nG&CL)clxyLN zTs>OIGc!uA;rB%*(yt8X@KkX0?b1Q4-h~0Ev|paqv?04fd9&zzD?N_F_7PE*hEi2< z+jLVC=W$)b7*w1-1JgF)%(!br8FLz5UyE9HSC ziWDwbobhYVl>HQBI8=CISgKZ%7+Ny1{#jJdtxxRV7%MsV+7P(?>6N zhy0w1y{%IU;y#MswDs5;jkqK!Ox#QesM;!pxx6JoU(Z+*ly3GvP|380hf$h?1LjHn z36I`3Q>q9032{`mW43shD(%8OOPx;~uuwg>PKkn4ci)hMvV{Aq#GYT)rbRR?ilT#z zkb4!pa)%LFYmNa}D7?c#*_9Y*7<<&Rxon`Y)QjAK>dU|;#Lv#U=MyZm2bVn6Z`&^q zey-q}CyOu&DA{b_jJIu_Wo@Pv1M1QJb=9;ED#&jA?#?J2Gv{4b0^rI!L|uxUc`Opr zM#`ktrwWKe0b5Lw0{g={hVkD18X}8MkcpQZg6P2XQDsP*l z^C<^C%zT=bU4ud3Q4k%OWN#eqtcr4HS#7^HNx(*vwkSDqyoYW$SKTv2N@^7MB z6%-6>s(=KeSiqv_>kjIEp?OJlP1~I`4!}!l5^$m_h!;p@P%0JlCf>ni^N260+gTEb zNcH&Q#Y^=d5OE%kLy?+EV_ct?C2=frZ_Dd<``g{^-qx_udQ1gKqzuGF&zmn}N_)5_ z?iU2HkKA%TRyxYXp4RsXH`67)$JLqVg4q8xj*ST(e7zZzsiJRL^_7s%- z)g77V=4E2U-#?lkUnQ^Shp;!%%bx!JvGv$|yDqFz73r*xGJq3-9K)pbNfpwbH@_i{ zv2csx-k(&xphFkc_>09mX?@YTOgE8qs7k_}9>HP=?oSzvxe3QZ1V^lkC1{-{)OQXY z)Zca1hKjD{+KCz_G&()1DNLa%w9+&V7!Id!w?KTFGZQus=M^P~B2Zm8)~Ldn$cM(p zsLoOO@=HsKm4fj~Z<)sBCBb^p?4^`vV5M5+b669_oX=x|rqYlmaGn|(W4oG>n7$9N zVeKfaqb7-&xDx3S*Pwv-s$x?V<^ZLz(OITPWy$TDp;;e1(5D_gfLy91j_itDrY{bPZxkk1%zY{}FHhxZBzWq^T4ZJ+ z3|h8<@hz2<4y6j6D+Sg@+Vo}T2pe40liWmhPZ?d#oY!F2O=j%dWPH zvJiYe&jCsfbZikwEw%{fVV0pOjW2nEk!}YG?O?W%gU68Z^yQn^Z_f{3oevmBxiP;5`cCSfqw@xO)yQ`cb%$?p=!K$XPC^ z$TeD)uyrIQ*#?#FVir#1abp((I~~8mm{%26m5P|p6ey%?3rP!37eX&8OEj);|_O4si{vZXTEwwRh7(Z&-HTfO-?0xKt;7m^H|zxm@(U#&e@!& zQWsUe1gKt<#OkcN=75|^eLq#<+;nr0P~?T9(lS_18jN{r`6q_1YA*>HR@q5U-TyMl2R%-48#~VX_U7k?{rOH$M3+nNoRg1r+4u2~R-ZCpI z4?=l{%v0gfX$S`dz2F{o@-$rY3>n7vCf9E%)fHFYMFg$pec78$xEjtc#_O%eC$`y3 z(pE`?wJ;hrkHAo>BFt_iziE-JR+MPXQBg`4an`b2r>E`uCWy}X>(b=N25N$a8kho3t8fta=lm+idW=Zt`6Mkw&W56COwvSg|NbN zF`FkTPnSeNnp)`SvT!F0skR(o5GTTohe4bH(^AFp~`3 zusTPM#X1lmytJ@w=5r`6qbLa%3(y_8aHFMO>H?-QR5DC&_Tt^hR!zx}Ri3>eIonEQ zY4xrzgjf&bR(X!Nch}6~u-KX|ZDR4k(pX{2 zA|0?&&qfYE6M1PL05<@iy1HQ#!_H7+X$=j|K(*RmgCb6MO)3m#9L5^^euat;H^)$x zlQecl=6b4X%R<(;;DIioQ(*xV%l1}P(KS=(d~!A2PpzeUt4g}J0$Cz4>YO2^1(Pe) zEG}%TURSuW4z4j%o;oRq6-#xXHD)Kl6T4JI7oS?;_BP~kYt0g+C`e|76BLP(iZKEy zsBx7d&{rr^qU;I1B@xScvgOuV&9_MGl;^Fb;yut&ZkmUG)h=){&GlS{_xD1Rq)Qp_Wx`!2qmLlr62w6h^R2gun_gWS*Gs(Yig>zg8uX z6HRg&a0QRtVpR>%7O~FdU9m4LO94h$tihQVfC4PDT+BKETogk;?6?P&+$h z{i8dWj)1UErb>TPTy&BynaY%90YC%EC85}tz`C9(2mBeD)Kp@B1eL{G2sc;%_OL;N z+bBd17N?^obf{9ZOZ=pn$F}tdwHjX^FQQ06ptx9E_U35o1t$W?b5oh6I2TPAq*_JF zr}|XkFsw+LQy&BCLgmgC1p$!-fz4%$uQE0YW1cSU?e zPp>r=dMDSmS$XKv79l^WCH$Ek*h0{pL2}VnSc_P_9-IVps9#v5?o5)Qv7rxEbktO8 zQoBN(Y%_bz?Xs0ka=&nXC?}W;Mr4JRsX9!^KdRn_zU`qJy)i-*N#1_?;?xcp%-C$< zPa$t!0jfpXNe2z7#y_nC0m&DQX zUsB3t)~LS9AXae(Zp1JS#0Ly?qxv;?KC)R7hdF}N7a;tbaT0ryUx`_w(8t;#EnTC` zY%n4cAU+TRs?U+k0mj`e!fc9&`c8eW2C@n%00bNvngTVdRWlB;G?Y$4b(gOyUaZ9| z5DB}glvDvxE{c`lPs5w@)7!3xSfPn(X_qERUgI40XOK%SJ_sKS5*`OMaOI+!pe{UY z$W_O`)Y7Ye>GfA3`m>;O6iO>nO;SEh7WsT(rYjr0hDU3m2o&a6V#AvG(F)ob8X&z0 zxx)>}ce4Y^IdCKraUv}%Th=nioQy#`d}3lFQQ^PaCT+knK}~=?wsD;16OmgHCaK8N zP+Tdv&LqoK-8Z}{##R)}N-7Ct?AvD@74W__{WwG-WR=}TTrwJMde)T*}unD)mkE^$c3lA zO?ap37_AcuQr+mR&i?#OtEz3gn}ReeyF<%nuWEe_abJlLS=}=t*D;6E#Qqgst)9No zrLuyp3_X>7(Vu&B7+*Kq`yqwQMS88L>%hkN?R)bb{s~8**q4GY5Ga4m{uKkp#XvuH zA1Hdw1dPWHsetF^bANEFvRN(Ou zac*ftIiTfsw!SdE$Yzb(e^GpF!ueB`hOvM?SS<5Jq#kKzF{#Zq_b*=(p%{%#pBGs) z7q?7A)T}1b115+Wm;A#C;M)!%^XTKq+DoC5*lWefo@%~wv}vesO-c1 z$<`@Te}Diz?i@0KJt^_$M}Z1GMD|Zxr3~^#^+37d@nvktPg~n8-zVb*o$>)1QBLd1 zk?b#Zo(PCm|0wz!k`d!ANC=5TYQ+uw$ImDRnr1t6Mi7i@8KP&Ua^16;I5%ei`z~bf z1zIieXqnsJsh@DzP?3Exu@Y&1rUFVcIX*nbbB0Cc>7UE=;t@3cg&31AKwQx8;HCl1nC@( zRmadxVr+DAO37-F)yh0(T-TN8#`48Xd?VgN?yMX`xk^e*seqc&qngWBVeX2qy(w>u zd>lkBx@e_v*X~T3uD{pROMXF?QvR?SMGi(Eto*zP8}Ca^=F)yrufv1vDH$in!C-?q z6rHAt&V^AhK^=O2%T4w^ z8W`BHfL$#9q`dfgm|_Lrv&$Rx*o<&hKR>C6*$u@#DScgA@nRhqf+) z1rttx|5^ge)?i_7_a&h8uLh&40RdhgT%Y%ijar&S;Dp+eiOfL1Ak4PBtE9KoOSqOA z36?L)ARm%LNWWr(cF!Fy`rXirQL{SZ0eu>R|2nSfpXi*qw3nCN2o|rHLWlkR=1w7v zpMxTu3?yMeu7VmhD|P1N;9X9oqG@d{*fjgJrCyQGWQHRs_ngXW_ARnm3r7nruT- zY^enbb6J-x^z^!D zva~z6)rl+XA@gH^>u7Jk(6m2xJ^r*BTH;%iyJcgFCa`i#@1(W`QlAG=Vk@?P*Uhqt zuk~(9`1h`1ROvBOd6mluq?J8LQY_Gd+mtv0SFyypK1tY5qDu{gNkoualE~tOc4x5$}`O3Z~LKUBJ(}f&v8ky8k+kpgyUO z!k=?M{B$!w$Q>pq*h_6|A>^+3;kIA2x)}=fV};EG>0g8(1Mkl$U<1xZH_`k=;g)S% zvj=tT{>@RMuNvlZ1n)|%Y`I=^l-+O1Jv#{XF%Ap+U=-ssUo>A3Y5`?31FSnkCjyz- zSJg6tX;}zjwr1k{T8LJ$o(fca^NN3w7(f1^Fe#xc69x?(l!lii=Y*d7R5HthDl4yQJoS>tM*BHaq}a429g$1*X}A~qY_j~m+)Q* zf)q68+~K4TtP#J_E$YY9T6|_y@oY|)K(dbvPKML$lywx&=g-;r+8(#X`PJ*w!t;;s zjMk*qFrVRN6}`}QFQXT!#-k!LY>TxdE_IO~llQw%ZE@+oKM}1v`KLvBL}rUB`ORw@XHY_@c@LeqYtZq?@ zTtlwhBNf8BDXdjWo@+N9rZ`x0pBF1tYkE#CTH?%R^+(m#(i`O@&Uf@W%bYsdEd9eD z?r`fR(mK6Vl%)3Do|Fw`c*A}K$*+rX)QJqGAubyKVCL$a`&=~Ci>!(uH!4h5u!^Hq z`0-Ntap_Wo6A7j@q^{fXbi5{t$6`2(_Xw_a3bEMxXGZCP;81DR-=g+WPL0lIaj?tY3dK{|44T_2H>|i}*8)BXZ4l5QRtX)#6j?#{$eGD5 zd~N;{#ap2}Q($^tcxLnEMW#_6SQ7RwGN6fkb@2=Je26|SF^5Sy0`re)&`h&BTV0?= zD_*JLhNBPUBM0J?SydC`nxj=4K3mGhH|C8-)6a7vgg4h27PZhGd8|)~qlV@=hTr7= z`VHNxaZDzB6oX_So}_YhNf=GUUmCyBJ<7zB1O9{4{J(Kh%(3(ISG4jGY^0l%=9d2O z3D>*zSGU+QoTs-2lAZ)pRc*OC9@KH9Wn< z)W$(LNaQsv^s`Ui3vYT6;%}c(_c@Zn(@c5F5Q$hDXE2V!=xwoz`b%U6p-G-)z%4^_ z@GJ`ZBBGOD-oUd@hr?%x;1JEA2`%@zu0ZpD+*)YyD@!8Z|8S6m%_^3!#Yv|YTw?!S zxZUliI781hKN%WB@<6v^`WP&`hgYE0FD_MLtZF=kph=IYs4+P+!ev8%anOU%-HrXI*mdtq^`1uo+H<*h9qI)PdOFW zOVgmV%a)&3W{3)?-K4;xEg?AfE5r;Jl142Vsikf%3m|}5jZn&I;(@ZsU-+2;f-$Pa z*e)bYnaq-8(us_&Xfb5t7-{<^7s@($3KBwtJ7g-Yfh`d?&Lr*4gg2o~J0c}BHOM0a zLqIm@AP<~khP=C{-Fn;g^1>3qWBH$$#1+G}|?L;OVt7=TuDB9F@L-Iy@^QmGy zuv!X0I*_>PF_Ccyhy5e^Tu^Oh+Fcx6*Lp9cGMMC-CA*W^{S(c~33H)GW0J7Xd{lf1 z<3;La25X~Pzmj0>ejOhSH(xg&pKEw79ASiw{DRIeg2v|Gl_c+Ejq^^urpX|Z#LZRm z+gG4m#LBZ(tO+_*(?md7lAh9uCX;sU>*)9U2vggy%Ef551xFD=qiL$p{wD=|wOx6t zLbYN7cjS{La&U=WXa}wAlvR|?VqML!ye8^WkBn_0e;fLG-D`0xwOCcw+(6Jl0YpQw zo=_TKN%~-Jfyc7gUgaL{B-)?zPDs8$prPJ7A%Yzz3^1@0J=*SYQCt6yk=IHr+$Zye zXjz48H}}fZUh#`~xO4kgd{Y;&{?$+LhBddqnQ3gu7bS?womm3BJ5$8gwrR&E!uX4N z>7@`H6_IN_g+H{dI`c2M$+T^F*GN$Y4A##Cb>-N=ft?pIg1b_~h^xslrdunU>N_?3 z21olkr_c;7Oi9Nvd;Hh&%Gl(60Wlt7oRV#xOP+uL<+2#8Xa~mQ>_{VAa!*NGS%neU zMH}776p#R>L)kDZiF8|xiryil-PAXAyr=PPuw=|VIV6{|cx-!uPDt@-+drEX_irof z$l)u7{T+YWQl00%a&<9LyuV!^dYUChsvpn9exd)3jG!YFL+*Q5uNbxjN~Yu+Z$Kkj zxZKDk;e?4TXa#mQwjTTK229_!_-{UXgEsGi3pxkAT3b9rfDWvE?jlo;Nyb zTJd1X_4UUSFetFWD_SM6vxi|o^Dnoc5Q&4IUZ?*s;n&Wf#oNyH+zqAtc(48NzB5Lo zP~p@~70Oa_o7mnw8HFT)VS*#ui&@N<>W?-_q|RlBPSZ+ zQ1IqP#AB={g)~Ox`${ZF`zpyvQPfOK=h ziRJd9A;77pQ{zl5P;$J?lv<6%z#fFa;<36=3$%F-Azek5@R&m7rutE;Rmj48qf!zp z3Z<@*_s@WMD8<*C4PDl3DkAw!>=2SeC@_U^Z!v7d)p$hx&3F3zKJVT8ojxZnFCgIN z0v^!)ln|IsNzrKdaKo68?djDr*w)i}dj68_x3TaZ2qHX(^~>vFdIMj`oW+IhQCCEn z^X5-bL3zIN8+y&2Ugmi{!s_{joUczlydT5^;?J9@Mcd~x*T|1pgE{9Py?=y!ddE!ByBo9TZE5BmMr<M$_S`W1=7cj7O^*k^on>T8YWOhyrV6bZ@ zySC*1wi~7-Ds|WLLQ5s#TR6=51ax7N!p+>O5C)R*{$!UCB8^@PcymcD(4pF|+|%|e z#d_0D(@$!4h15@!>nwTHA4%Ro+TGaGiI0D5m40tIjDJdNZC>7de0VATySlpLCxEuL zxv>sZ%{%wvdR+xz`m|7sR_@_TMfV~-gfM-3;iqu&iof*JGnl@W+C4XL>T2v<#q70i zMeQ&3NHn+Oxk-S=18e$B(6$3Bcqr4tEQ4;mf49J#xHCMTsP&yo9w39%Gfq_$}p8V?{ z?I)Q0P%z!U&}`Yt>5Zx)_jPpD6Yz?o7(34|PF007ayKr10vY^G|9U=pwY~s1q8?ws zU-mj zk{kF^fccfs25z7FiO3rlu3>8`9^R3$-Z*Pw%UGz`O%W|J6tESR*dE)%U`H7;kJE;Z&x+ zoVsC_uVXkBZwZquM5Qw&VDYZR)ofsDToAb0@zD_YpG*UH!=p}DVh`o$*!lkGAER#Y z`7r7mIC@a-bbS-w=`zlLJ9fZxb9H3{xeL4w7OdUeJcI4@_p`F=^eUEXT3+5*e$Lju zw8PkAX>YgdN~GCz1l*ovukS5SZWs!Iw=RLo4;%3d*HV*xF%R`4H$kKeod_n$!h+2Y z?dOl(gBHbEFf)3!3|_4aMNa2);=c{g7M?``~D`9NQbsBIB@4Y#Us`q=%~ z^@ru@aee<=S%z<@c6z>386@iMhNG368+Yfr9bv%|(rsW_&pdFplaTh1D(u&@Qdy5% z>o@zSQGu8wqTdb6%g5(y^@I=xNd|W<7fWF)*8N?r%gZN^7Ym5LTbO+CN@VenZVjz! zS9|odFxe1y(Qw-vfnLKNatGu?8Y>rP4^$2d7K(o`NAsfvV(8oMnSo4)kxuP^*#wEa>@ive&%N ze6PkP@5*Le03THlkshLIbGgxtHzd5>8fdB92B3p%$uN^Nu)zoY_@)6LWprn`94dB> zpv-@(?!6R0zx^l>+waXzCh#u{CHpgi2J^umzj^!%^|N&Pgz+CP*woQTC%>*}Z38Bc z-$aRhZzZ`(9k(u5yZkSUeU7fUh;8F)j}Ee|6c(WdrUG_WhV84F&?4C+y2J|1!?2dl zim@`3>n-Wy8`0)Wj7kTHkF=GD%Y1&eD1%O&eARcSq0o`1n_xd}s6*ue?Yk%taNm_t z&?-y@@lK+_dc|KJUkS`~u8F^%>5VkZ89uMkb2T{vAn`DN?nEfINu zt2Odl`F6Ct4OFj@RFU{ne^)Q=O9o?rd)lC|cc%B_vRuX!i<@z9C z1`CeNf$dl|eI!uV?rGc>N!>`0c1_lf-ItWXj;)L7`Eu>~(Hyg~QoSG~egA%M@|`!x z8wZq^3v83)mo9I=xb#C@UnSUpuE?H@=sDbaEL&KhW4gs~NG~;Rx~$FWo@iqy=XT77Xlr+hP3cyZ0=q({ki* zTwgd?L565mRj)xJ$K-tN@4)5*RT(*fqw1nR{i#iyj?%02zt?xn0JUSMRKYLrhv+h= zfOinOjDbAa{UWB!Malw}jBS?2*V^3C738OoI_>&V{W~Kptkrk#VbaT&UEnJ^7Hakl zXeq^O3gbOTart%b^V83E-IsN%&1N?$skbt`?IUBbm){_~2TvHw+sAv6wCwk{_%Ee> z+5?e7WV~I1R~x%%<^xmwZcUVh&PKxppJC5r*%5(ksKt`>Bypqs4x_n-t)P$%g8Yx$ zR&ysH)3MUAiTr!J-i&N~@_^H#In-h(((0&t_9t>ucnP8FeQEQyWhgs)!#dr`_cLtG z_T}Z}g=4Jdu(zWZ?5bYw#)76Ky8#p{EbQ60tE=BCJ>h@*Ki^JCL?LLB|9Wd~U&Obz zX+li|p-DE1{v!o!qL4zOUNWrheYj=>;I?Uo}E2jKl61= zq%HeK&U*i8#M!9F@4Gshk2b+)G;eQGy_?Urn#cz(FfD6`5do=rb~YhkTqiO{>G5R5 ztjE)Im@RL{q7(ZzbHcG^mK`N_5S*>%d+6qFAEnZ6{S!H1R>5FTGkR~b83iF!Z{}AX z*?z9m%Z79TizLO2D3CeGFprQ{Mj3$dXX%$L61vdmd8_0|yM$z*J*=KGTG(J9o&4{k z*_ZOmSkYazi1y*)D};K3*(s2qcR*fAdpbNI@z*m(#9MDNzj0$L6WwA!75#f2lazF% ze()Jvb{V;xw=wbzLGNCxGc#^-SwoNbChqMTzh)1Ef))#^)zW)NddW6r%x08*-aw`| z5#vnA#6`<|CqX{9a?#W${gLT7uIhzF1*khJS=;|UBld?7CP{oi;=XLwwA+*E#j~s{ ze$>!b+0g24aevw2uypPz*h~5KvTNhwVnNBPvlBRfeC~Mp*tu$0J9~b|SGjHWAOJe7 z-L-zs$i2?wL3DGuqK_Oj^Q4BQCTZjr$S1KEu#_o;5<=w{m@KnlM+L{_j}r*D5|Vb= zXE7H2m6t>*NrbE~oHhd1L40K8vM~Ggj-4O-KQtX02|l+>J02+kDRZwf+R3P^iB%tfu!6B-?b@ANMFW~P0sT;t` z>f`d;$YRd1k#vHSFx<_ZaaqqtJM?pyu%UifZ|`*W5y1C+Z+!~Fc)i?hUF?0{ zwtm?qf7(yq%zMi;1(YoUaqERoTuG`Z9vG-UaIs!XRdEIaYddF8&mLM@eLI1HJ)N@* zqu_Uk{dZ3*fZtfst7vU!>!H(y-|G8CUTZVU&<5?&%H5NvvRwcB`@#FdruaoI?`%)p z+Gaq)>#-=n>eg*EfT^-m4-Br(o#=_^5L)I3c;tREFpkIfF~>HLwZ5)ToGW=*^|WrDKE7sWzjjKt1AX+`fvd|WPP(pscJc8c z;Ej>hebLR;6VFE=aN2Xr;YE+%U<3EHQ}6BaTkB_+2B_crxVW?#oH0IC0fJ0=fY%*Ihk&3jyU)wS{`Tqeqp;(<>&?m4 z{_Sb9HQ@DzTX=n0cr!x?{A~q%!0y-LMttaZt$E|<)_%Xs!t#1+gn}C%2&P_LH+)CC z4CL=#@eaTf;C*F|=I##kd-7db#RI&$Hhhd7Ez4dGTV38vA0+4XoOv4M^lb9^yT07m zcz5`F++Pf$E-s&~)`G{ZlI_rQ-)=Z=g<~cG%PV{n)Z1fLem&hUfmtMFqE2`3{f2k; z!h(UDt49H7Wj$R;-H6??rhpCk{Fv5B!?&BWdz-uddF#M-z}wL@#ru76XdW_W2EB>{&bH8(Q!yngB*ynlmwD_{mDa2?q z;C1%_wQ+f2^4&}NwK&4)fEpF>l~Q;R8^E7EAE@ zWgt<{C8^MAcKl;EiC3#(t^oMpv{jhVXu_|jr00zI!i$>(+=l7jnq$ul@-q5JBmT$& z+^)uhP(gXZ;A?4N1@4|>QU?PmEhFIR-^WI)k)ldhw zPd(>B_ZvK+Mw+i4rWjbS|Es#^QRk%2;`r679+X^s8JG#K^Y7_tZ!n#)=GY*<4%|BT z82tVC(dgyT=|G|NqyZy^>l}mB|4b1M>H1AC>3m@0ex+f3UBeD}v~WP1fS%G~bos1E z>#Oe%EO0x+)bLRNDV6e+G%ZhwIaP}Vm?zTKnp=j}_F$X^6~rxl$dBcN)WPg!vgI-? zj&j>p_gi|l7(?t=f1Vsk3qFlG73YJX&(g_};#FJ{pGlGbpi(I~Ai$X%XR;q=BSbxv z7$VY#fofGr&o_P7-`+>64BFmuKfl`Av;}{@w=8p+N4Ip`{+X=X-nQi#3z?eaVC}}_ zrvW_Oqav;UWMN$ZH7(7|H5e8fnX5b`KcXnpMXcM7IEYUdOq zqBt$4@SRWuj_`ygvXnYgCh##I0C)q4YjnT1Ab5+$qS60EHrJIE*Ko;eCL$U`dgq=C z2fSH42qVv{+|y#`ViZ6SMN%eqcUMK$B^zWxZMrDGwj7wZb3pDX1tAU++(3 z!4hSQHJT!x07eBZRmr0!!h==fm}XG4>Y1l%(G&xf%7pMG(OC$?tT9Y*cUN$q1j(Tx z1edfHh`^S+qhcW{A&3czbIyx~EekE+mJv+ zB^vQHBag0+-?wIx8L;#7>XNrjsJg0QXn&23-E@*lzqH#2hdiS7 zS;Zn>ku;TFmHk{0<-c3ubv%c^RBJMa^wn+efon1~Qhl>se&BeLgX>>#c#4|P2(I-- zGQt9qd~0s)jQz71=hjj7&#A?3cADXlr?}>;gXs?$2UF4EX11mhva~V%(DKKG>i)K% z(I33j*)C$5$iR&<7ZQ=$Tjw%PwE-kY&;+)Yvn#U$`4%ZvM&Y)^XRU|i%;iZ`RjOkap zH$W349{B+=#>1p)uARmUcDBnisbY$5wqR?_`TWtjIp}<5M_=s5OdWLmmBx0Wa{@q~ z(6`Vi*_Iqbnv^d=X&H@ife}WgH_LtL(yC5@H~)CAZ2JojQC~&RyNLDCI(@xK@S9gW z2Fo>Jtek4~0^cYIq=6>GYzmfqBRY`@k;Uh39(P&LA#z6V59g1E((hWxnIaE2-!OA# zAY48XYALhg)E7i=|H2g3rpJ^ia@rlt^`g~GvvH*D+u;rsg75}1W1Kz1_E+<4L}xwm zOInx;(Sk)ReY%-K?K+qI2|5CY5`}){&u-6?Zp_7@KKeS*`!$rEY#9EHPrGvaXYvsH zUe=^~;V$G!Nl>tnMqz79=ENRz%!r(OrRG_4OGII#7fcqDtp3UaYqB!w6j_H^sd-UM zgii>=lR$SQw&Y|F{8g!od9v=~@2!ih{~G>>EP(REuDT1r zy6tK4=xq=}3nOL_QpGc+&&6; z&wH46-d1^b!ISU`&r+r9?6g1c%&UQJU8i|H=V|fE=M{lJOmuM&^$`q4wJ)}IiO?gg ze-dYZttk`VEu$6JWUmN%{_#A28H3qi8aV66IS3UvJE0I}tyY#(tMG>%JIG&4*csZ+ zCnh_hJ>i<{r@Af{U)nI4C3Vr7Bp0UX%SOH292cDBY`k#~ntry+e*RyQe3xxa=o*V` zbL7RH^oZqUOIzE=yYp59*9Xo-+=eL%G8P81An`8z zghhi8Bf&k7&h&h87Aa&?x7EGz-_!@Krt^p5hA&|z+4k(3>)-MYGmyxWjb#+GMM;)$ zu!77oL$lPAXo9;eiH^<4YPBvOCI@?;NwDVy`Kr#F=1(s)?zBfvrSYW;jDr-A628=T zBh0P^-4Q8JJ1{%K?}yOW;F!RKmC2g5{IV^tuEq>l3N%<*`6nb^*WA4B!Y|V$nE-ldM-hRz_ z3!F+bTNw8z!w*%sDF{Kb`UQU_Aw0UbK|vn-lQdiuL4O$~^@GTL&;o`zxjUQU_gygz z##Xo}gam^hajD2pN^D|y{X`kTDV49piE>jpTi+ZG9`d9-c!wLA0`0=T!#`aO_uw>^ zvp7+=weebq6T|=GzXvx~GPCLE)c)?y9ZiEm7Q)WrRFZS^R~igMy{TN~?eNM3PRO z_V#UH$R0}dHnITxxd9QPEFq0nz%q(S~%5Q%#UzWS!nH%Wnis4xwDP8RCr zskw;klB^iLVFe+LPZ`5 z8VdsMGyVUM+h>85jk~pnDYKcA1BQx<+Lz0v*0jiF|)T}ad$OwbTf0cadv0#E!p+^>#NFhx zz}&*y$imy%!pz;moY~gR$PW}@ z)I$~OnFw|y#2yT0a`*Leje~`BBZBG^cQR+s zP~4NC>@@-1WeSK5TWI=u1KZaOmkmab0co~iN?THayS2_{IjhF2DeEYC?S-%iL(%BXd z7gq1omLF{Wbo*@&^{$cd{ACZRsP*Xn7*UP*1S8?tC9bwGp zI#0cyxnpRE|7L_a{ZEZBOAmYd{~BEb+S87!Tv!2@TFzdm0g1%2Ett}*kXW)Ef=vB5 z_De-#rGs|ah>{4D*!+k{XA}=%uSr2o$t!uuDvAq2I%sq^Ic^}qA`jR!Eo;VV+Yz$Z z*?y(9%Yjjgl`&u0G!oBUo_AvMx>imx7?{{?IUH#03fbJF(1J7}!H(Rt>ai;}XLWLj%k%yI%%?** zaY3ttU~|?=RjoC>0klsvm*TN@Mza3|I9HqR6E%Ad$TCas=j3`H z#-ps2Cfja~JEy)7()-BQq%Wb{ELMH_LwasL@L?FDM$s%on^}lfX@{Gp&?dru=qW{; zX)7_d&!LcAtO-2-iIcyzX%uD_^;63|3Z~(Yin|Rf-=CUk?3P5O>Sp(gyde9nB1ulq zTf;YjV8gYJ4uT3*SIGqq4axgzvrbjRWjORN|I{`YaCEL&A%t`Df&4%LVZBp3dxzxC^3MW$|j*5eI6=+!ohxc87TO{tZm*DgIkAU8mw-3B6RP?#;wq3*; z`>uVmq<<+KK1u&50{&uCVMCH9G~G~X8|$=oQ<orn|@S* z8K5sK<=o5EpkdufK^-YRKIgP9WJFI6TZ@(0Q*e;HT0N5aLtK+Z5GN%yq&7JfME-F$ zwFb7k6DY(DKcHa=w<7PC1vukL9eF_60B`d|_||Y`g5XwtXc;9)5-v~^aiwIKS>76! zmArqklC*Fwr$?okFtiGgFj>iwKOffij1I$Q3U9O?$_)~=Z1SR|aQ815`lNO}3-A$s zrD6qrv^xt`X5JCIn(P?NP`tQw-xIQ0jek!E@S|V}QNz5oe zl~)qRf2Y7a{wEZevyHuz`~SB{4y3F)5^|&cx_retyYr+wPxKQ}Eog~Z`l$!|3z4Q8 zA(PyS>K}uvsB3OWp%)7+U0n5&=ybsdae4;+r2j{c8>-h7CHmD@TU2DY**}xs^n72@ zBa|jCruZy4IMCvwR3XuyPzA-HLc|HXi8vC5=!#vGc5mnvv)b&Vyay^@Kq~##J=Nev zL2rLj65f^(K@6pmh5?p#nt$lMohVe9!P1Av-SKp2HB>scdX)Of&6L$A2|OU+4B}3D zTXi9kO)S;7@A{X?Cby3V;ZAr7{AD?ZD?I`hLY3Oszt!32ly(?dqC?p;OF5i=$l5W| z)8CLYX^*XNnV|*Y`wKs1a<`TfbHJOyrg(z<%sQ60(8#C!i5(dqhF&sP!Y)XWO+xyY zce?0}jMAMpi6Y}^(reF8Uff*`f6=a^l4SWU9iBfsJqwBvi}X=LMmrw0Tz3i;1~od6 zACH>`VUWW;g+mM=ixs%lElU{L_)V_g)UE#Tba$W5&m6sXeveWP1Zhe;X(@MLTLKUG z_NtshhIWOCbh$68J9bHi%Yh9%8%k(xZJ^;#94i@Qq>}dhYwn2OEpc32AK~lvSBM|r z@7-D?R6b>INul4-rN|=zJ|x2*c3qXDOSJK)u)7-C@`gCUmJaJP0+LdHd^pRrQ^H0l zF&oPB*$k83<#!{Q8pV-2=ZBjEZ%<}gajl*uYii?Y$}Ve2?3UbmLSf#E-FL^5jc9su zV-|YdwtMo=ABUBd=dw>Kx^?Lvbq4zboVyT-6z>sVE(Ge0m^atXCn+UG2a@!d1#}++ z^pj|cGfGjJM{kR&7<8t1hwvxHs!BYDOtb3QF)h|LZz(@!sB|8>WP`D$%VLGt2mqA% ztQ!K`u8q6BqZ3etghfq1ZlWdMJ)T=$-}3+OgsPFrSge7BfT)N0?ilsj0luPNS#&m|TuxhU>vhf^i}Q6q19T!OLYCgrS6L z61-|dvIiY18!tqepRaF6PdCI%!ca1NNl4SLj>)kiBWb%8n?;rBEH8Z^!;<uXpcP{xmP3bKHM0>lxSfVNGuE9ql02iQY98NXxnr8>R1VW005 zxO1oDZq%8`nOJ#C#pKbA*RuJlwn99Jn zda~zPlbSt zag2-kSBnTcmc;Kd->TqShkn@RILucH>6y{|lGq#l8L!!x@I&T7qscLT@LbK2}9k$H4;) zDO%AFq-ccM-Ti2gVjFN-2$yelcv|tOvMB!wp`oFPJkdz;SdLFXDJ(`3Um(}*+9LEq zPxp`h*;cJPq*5q&`shzd-cL{?kysM0tT^}ezW17aEK4+_aE>O^jYNGAxjJK6U@IWHt990G6vPt`w$&A|764r2 zr|j?HM5;0`{gj=Ur*D_l;CgvAMfd?1PZ4vvN?lP;X@%twp!USs(W;n8AjP6qRS4HA zABn_cX`ee&t(p*=^<`SS7H@gnR#Hr)mo}F1S_wHRj7!b&NgDDbUoM&}_*l zqwTx+s@TMi+e^M70fXM0j!x{iGv?9F$Jt7qwNqmXj-982U?S)Xd51t?kK6Ww2^*sj z<_B`cD|XB+xyb!QU7OJduP-s7xenmgEOT6l$_+)D2EGe)x}^L-);O!Gum8c9R#@dH zdkZ>+NPfv5?eyo6Bckj!kd`^)NHZh6wS=b`?WCYhN_NdM_t6+O*A*W-9K%&k(oQRW z2j^l7{Tc-4QbpUaG_&afIDU~Y9B;L565e4JHUu8)l{Vp<^^(U#O6VI0+y7=SN!>=7 zh1fEV#AkxZ(}UnUjj0+TxMB`02$?TBdRB zODxD0a^A%Q+>T1UX4EcB9LS@n@ex_z`6Ylepi|VK;2<$N5jFAh?Sk^3yq5npB}jV3 zN3b`BK{Np=hCFZjClXw2)|Tvuf+c=(G*6>o0P>>+?@G9EnM$kfO(F48bFnJF*{y|c z|7kyst{|ZF9XuxfkuUuU`omotxa3zfW2n2tRq3GOfNgZx80lA0jZ)?|_?mEVXs_tE zpc!Z3c0`Z}TFg?6_UxRQ-N5d8BO?{^=kn3N0A>k2Z(M*!HU!=tv#|{c+?yx+h-6Ab z-2K;xZZ5O~teBWlR9@*nnF%9=TZK+fzih(%O|PotPM0#oVJX|Kcj(_kZnXDv%_dt~ zut>xW2T?zOZ2Cu(=|i+YN5Gvc3pPQYYk=S2?v0MBfB@Vj>Vww<>AB#Npm&qkXm~&O zrIErBh{mb@W&aRxyKYtVvVV5cGaf?o9G|fh;(Itv^06ImpeL zISzRDe>#1|wcWhgnV21k_tB6N^|}Dxn6eOcSNFVjmp|RMb$*CkeBc3igtGlF4RiGO ztUY{S9abmDE+2knf ziuxc)=AuNTAexE5X~FP^mzN@3QxDB&4$4@Hg_02uDLHV!bk&v`euv4e8joVLJ{RhO z6?SOaE_&`Q{IW|*UnjQ76QA5r&$P;okwWiZSHGoW;*?1my4@FwW9?sU6a@JF zP(?bwW3?3IszKrR$p|R_TG@e(ur;nFDUvYGk)h_>%*q7mPvk43ai5g~o;k-*ypDUZVc9DvB@g6$=Veta} zj>sNhsJbIl$d@dxu=nnB%uIc+Jg*N1 zI)eDIv!X9;xzzZn;o%PGzinASR83bgz%Z4(lyK5g9tv*=3OsRp$V1e!GWpbhJdb#F zqR`n$E~ap<)ZP-#L$N4wegqxmDMhEFS4zSbFZ@q|f={_st)A?TGClw(TQ&?&R0%d%@sxZ0A7q!V$HU*WZrd6C?z00bAwZ z99kRBb908~@u`ISOY7(=+%4ja^a~}YR>glpn zrBp~Z=y*Fsh~{;-G7xO)_~aEjsOQ4pDk(x`Bb}m74%+iISRZlssrk41Oa>VbGki9$4a4HW#HUziD_e2;9dwx(o-Lri8>ZWM2U~Ta|hQ~Ra zXBWDi(RhIMA;p@dbQ2=8b}B`Q-rM8HypMC;j9Rlot7>IQFSH2)l8Xf|d$4%~ZA~3= zo^c;PTlYJ(C{3jOG_q8S#`ItmFqKl98hs&&Y_dsG2|Z5z?-1TF70bc#Zu{W;*W7e%%=(x?Q6wO$&k$Lag6E_3T^yRN z&%Tu+x5YQQ2@W+>?Ke--xaj~@;s{TSYMn?khm<__JAVWQ}V9DOC%=?m!QVVV)&B||7@Y*F>-G-+aioh){MTrM)EuAt|AUGqXCZoTv8U6vAI2JDK%w_l7Ry|KS)oeMNp|i?) z?7W*&ZqcRV^Y1HY1B`1hAv~T0$0D>hI$+A_gY5{L5EN{ydg*uxA1{c=7{m zqY0&Jr)`JJInw5MuZp_+0teKpkOT;c!4+cyPi7B$PZ zZQGi*ZQHgvZQGc3e{D?Lwr$(CZTFoUH%^?0^YFjj^SEEvURhNut11(0c^HdBf1dV> zSad(`H>$CqntSOV+9)v@$5h)s3xs%MHoDH3+u3ELZ1e#aMp+Zou*;MM5`=~AH9Cfa zF{pLiVNa;3k%drmw#2VyL7gsVsd%i#7}eNqVGp~5xnPk@OxI0cOm!5NDSN`M zIK@eWj=K#;+qspS2b(FxlSez+`L)V!xLXI+_XD?e!~t;FD{YHW`?T2Kj-0k8cj-{a zGg*_>N8pQy!U4xP25^@Htv(wFdkbNcYj7;rGsUmIbQ7!#wUml@?BRWOm!S7p8IyZ zL$zt)w^w~QslX^fb%#EhhhhOQ(Ai%rH!}ioupx@Z?jW68zlsayYFpiJwyPNLuUeo< z__8)h`LcaJu4-Fb?5wZhqrCNErn=Z?b-l_a70sFivmt_8VF;|u@y0{o`lN9gcWxK! z2pG34Ftb7aX^vLoBW*59Y>9#43O!+>BX6Q(*#{o$1>V6@F$NXDFggroDMx_bjT&7e zsck>>f;!V~OwYRC5pggu>ZhlD*uX^RfVvr|7k36r<)Bh*h4OQ3BzDZ60A?+;5HP>C>RKw3!`)Ao)ELe&K!7sp*O8#)(um&a7H zQyM+dr78#(L|_!rWeSB$#9}H-)1X+WzG~upu<$km{z;_mTqiu4ejsFdF-;Umq5Oy& zqG4Rt4}Em3@T$|(A^KII>xX~#B&IfRI?Jn zPIYPr<_@+Qt{C4vH?=UBaA{3p7y#ajz$UJ?6WZj?+vCoz~d&(w^7tKM&$NWA(GKQrw_go7gXpr<)X&G&i!E2CO7D;S6CHi4y@JwUt zVuse#L6;2(mZX}h|3N9C#u5T+*7wmo;{qX1r?^e z86qc6l3c@yV4%iD=L$h#v^L@9?G=f4Byz0w+oBFt^-U7XOFalwCZOsQ1BqlQMdGwS zW4&$O@lo6TxUO&i5oxngMqIebEgutRy-aiyTKwn5#?H;%NPXo|i?jcNk^e){N|4w03ub zq*3>Nb2p4FW=gt=M8D|5%GlT|&l>Jbd%_gs@zU?(%!!@3$2Ila>m%FA+-NOvZ5#FHtFv1esaB2J12v?OS2if!G$ITGStLNE#Dx6R_ z6;A*9760y}J?PSlbM7h&dDxgLZ=ruUF!{ouOb?*$V>mQ|IxFf{3ihovVjBN*=*9nC zK2AzYKS^Md(F5{vCIQ3spo7sG;Awfq1GzC97Pk9sda3HSl>CS z(@^h&5TqQOirlIutyzN10!CVGCWsL&j{TISwa2#hNd{Kp>$-!)jEA9vJzxZD{ z(47IKf81}B<$t29{uf%LrcU-&rvHQe?MxO@*pNpWy7^IHf`g=wZEALe>i#Nfre1-8 zE-QkGatBndUgmExS%uthRm2crttTybQm1gsY|GW&zA99Y}24{C+(N zdX}J5XyWp9lM*&IXy!>yunvHEddg@Tp^lEI^ujnNAVTJ2q3!eHsuh(ET5;3L_lyus z-?#t7d7HkY`P+mS13n-=?%o$klu+# zy5%;JNKsC%B{0=0S)45{7Ura7B$f}IZ^nj?+WIuYFHdrU3Lg)Z@ldycdK zEHsT)UYKxrLu%@LtQfAq)7PiYfHa`JU}Ch~Eq~zEU&#U59#gUy!YV6h{e?{Cf1n{! zHbvDqTy=fn>JJ)yaO?BKf472a>0bw4CN{VLSxC4y0+;NTC%&GSg&K(~4^=e6U{uXA zmLMG_&HL}&V6vn~sWx(7jTXAX#!Cl=2sSlP>ud7B-mkO4$?hF6r}c0Jn<1W#A>^lgl4W0M7kHSE&e)Vq5-PvN6ne2Gb%?akWZ$5*q~fb~?h+kr$_11; z!vqEYc_cJVxvx4CI7>Hc9H1SUDeReP^)UR@vhquI44N)=G$aI7+at|S!T9nj^z(o^ zu?0Ce^C=!+&*84zLCOp$p5Z+0x~zxHQ94QYeam`&OY-Gkzo8fS;f=q~FX{*hHf09F*KGAO90f=)NZwIWP9 zW2?x-AjZP%+3>${zg){<5J3t!W7DPzm{mHN6$Xm43?CB)Q+( zCoB_ae}W9PJ3Sz5!T>L!YT~HYLHjplNd5ku1_MV);FSQ|sK}~1Te(K1N_)#GvW}LB z#Z&K9-;KY^6bH(xf22jGJ$+v7Kch|>he#s11ghn@S2zI~@=&@Q?|qoqoqn{t9AwQx z%_}lCcp>6SU>&<59616_SFgQ?qPDc&%v*aV!;KZwauAA`UV++npO=^$vy4S8_@3C` z;Tk$pHdKbXFI8x*Mm_I)HSZPQLAGY>ugGp4_P{O$r~}$G%!sA&=deFJH8Av65ae(E>U2F_EkzjcMs?XnD6*`mp>u1v+kUvP1&md;vyRh) z-v;F8L=VSZK9r0g^AB~$>HU1~#0)J{CHF{IY5vT6H!~0gu|Uzr5)swYAWNReqVVox z5;^R~vGXNLGmYV?i_`e$4O>#kEFeGp`tT={XRkPl9P}i_#VE>94qJ+GMSJz;vwTAJ zPInd}(GNaEOtNN|m_8c3LYBl>IUY1#UOgm{oIVLjL!4Bp+s1j=UF~9ufVNhW{_jGWKXVV1fbxO~L*r z%)0#l@3B~z*;?6I{g13QsbLUz&{j}1dS9&5{*_@ zkn6mq_Wag!ZOmENeigX({B+<`Rsp%3n-s>?JQe+S`ry&E;_#W9|K!h+Emln5W6cg# zzlJ|VOD_@>DHK9WQ=YxSw%_XyzR|Q)xa`4=SK?*!2~6 zUz>BuV$5R#Mu?SA^)e9>tLQ+o#}|ONQN5cv1oHPfWVPvHQ~!j7$SuQgXKQ$0INg?F zI2;e5@k-AA7fyY^aA~>oZ8)WKj{QPq8X&!-1P{O$_sldn*UdSId~nCa4bvSJm3Bfj z&od_L<_<{Tlqv=w&=Au(us*YsyX2TTq7+@m7h(7Ajk;L0Q&)d&*N}KEuzR> zh|61ttTQKxYjm@Ue{xv-GxuV4rE}%0AJ#IVFe1zt%LhG)GBTgrasG}@Azo|&XK?M} z9e0%*sQl!J1_}y-nB6w--BTXu5vAF#cZbt#*=;&dZ%+KEk(ELgW+e6%3g7J-DCEzi z#NXEqG^Ye#npGy{uG0lxxLM6+mLsjR?&VTvcwBh}I%}v*CCMfno7JIr=znd`0QcsP zH>|4bLi4djPlPRjAewC&9B-V}2+lNH_6VTQUC(AbE~;0Q34dm*yZS!odyH11~v^M&g_YkG+c*uR@5u1nbH~z z0`(b*RbA;lms#l*)Gxa3dZKHHXDX(|GhCVWF!YAOrjLej%jeeM>MTRAMY(#H47tw% zVaNQTRX_0kG3L0rwdF#Pz!@-{ATckwVgq*e?-03^7@NPdDNMv3+OL#`O9cyA?Btr1j1?7V;4p?y&J-?TdIDFgc^`;PT z(>7*!+{+&PNZ41ySXD+vfr9<>z?>@r~Tt3q+f zTsZK!i&FKsOx2FA%4=MMNUQl-GSU_6QA8!`5e$LLIH_k5)7=kval!9zi?UQ*;!@}O zgS?ynTN6<~-`kD?cTxPP`L@T*oO7SvHi-2@5S8)^DIVGgr~F#O`Du?=SazX%`#ifd zkpj@hB?=6oswPRbPt_khf}xKQql-1i)d%1DlW1Y!i=~Kp#_Q97Vqw>bJ|MNviw3~g=XY>FgC z_+P8Vdpf^v|GNR-s@B-<4GskK2jM>@2Z#T)*( zTe9njJ7#$24Kv#c{K1hr{LL*BY=tNKR-)y?_18e$F^#rfz;ihg`(p>*0^<$(_|pj^ z+^YRF&4x9sYF3thZ^i%^=yT}{krCO>ErIr-bFv^nEE;@_)k25>la~r>BC;{dTq=uO z$}Se24QJx~cuddhS?^$a0cX+MI;)UChvMZq=cPBK9OTN`*(Rn91ab7JA%L z2}~-%xHr-VS+>9&(QIk+pjs@A48eU`>DGua%^ z=tvzVQhHOie*}#=D$yrl#4(^@ja4!w%Bog2idA!;Ij#Upt2ugFZS*$|{r(zs=<8ON z>R5zU*?FYe()Rf92EMIlMd;9mvMQFS7RHIyKUpqM49K+ltdW1JbPX#LbTF*NzbmXEw{f``$BZhH#cE;5>;jkDLRMlh zaLw|i& z?)(df8If1=8`HQ-DP*_WPM~)$tXd0kUBQ)=Wq7uwe;&jtrSth9AX--^!KW(qSGQ% zff3zcUJmGZTrL3$zWaun?I#J-x=*ZW;*u9e(g|PIY^v6m*7*UQvK?fD64q_`SicU( zZ4Xg#U=^(I-^JjIsI^5F3fF_~M-1r=0;qj=uR^_+w1d^K`w88M&T-m^8V%FiAdMtF zh3yvkxW7Am>03d^2lG^T%wRCbGSxZ8i5O!PRYzT*2$#Thy^q+n(Ic`7lq8-dxZtPjJ<|7Re+7~CQ%T-? zqScaUgTd;{7VuItAKta?(vJ0WPW@c(R-z1VJLT2YO5Z@30t&5IVU5`p4$vICsfxAy zaPshBI3bH1^C08Z7eCpgX;_sryuRYZOnaU$|HiYh&N^lzPHjIL2NWv1P$l!DhTxyy z-;000O+AGZ239Gq`_+nSRqD``XDe3Lwc01GHdKbF#hgh9YwKExQ+E~3&My2IC*e($ zEn1TwmJ?DJB;%x=HADW<1MVi&=05puTAJLq=D>k%!(lL6Z#UQejOObz4rSBs+CYuQ zpQ(L)bEsUK18TyKDMCErGaI1p`wIgBW6d3`vW*-QIfi@o=o1By9@+qw@H%HK?4^wh z`<7a2s%_E37TD*^btlt`TuKWa{wk=G)jkl{P0+i-{#xbBUzYZ!|J+oSjb>j$-h7Z= z)mh4IfoM44D&(2RsTdZZa`mrpB#&O|_(}r37i4M?8`6#q-S^m_GO60P{%k%jK&I1K z{8T&@Bv3-Y-c%u%rga;7b%FrkE?Ht*q+IR1pmA6(Pwrl+$J<_OvEnpJ41AYW-R;Wh zn7p*2&)=lznhzEv`7>H>m@Bx8{D=ZsJqCphsMy%WY^gzpfG#iF^r!#i)^^?9q`$BV zY_gq}0Ayl9+V^H>uzx<}B6|x$HvV17v0w-x9jOzTX^zniJl45-UWB;hD`7Evn zp`OMSdR@v$^&@RME3O%_EYN@aCY}xOuXd|uAUg!!C#a8v%_G)jf*!BxFLlGDDPskZ zz93tg#IPC1j#0<$OBg6umdUVIl6lY}I^ocSkw(E$PJCc9w?_XSZi~04T&>kiS{rW z!Yp|_ZVHtn@s|P9m}nUr4MBY2sDamq&!R7=F2;AF=li0e6 zZZ1qmg$1ms9|X*;l<(J?4)G;vFBJs!GEl-`+U9^y9I#I2uVJMa@OlQ?3p9B72S2_@ zkHPoBk!uO!`2)43Uw@hP)n+ogMv&>22`Uw zxuO9UTvMr8+Xxb(zWlr~N#9=EKsC37!C2RWs(bZ568_MR`D8|-b5dty`5!FPZEBgh zdxC9mUQ7cZoLhN7I^9VzTVUWwDwk3;-3$4PG-M-l>I48h`7}rxk!pHcoR14~G_=47 zJ$Wh?bZixl6^~yHmlRS1tnWOj&JAa0PIhkPSy9JPWCD8gVo?n??PQTW_a}wA#0x)8h};?T=14p$%s&HtjYt>Pon+VcKcaw8{7I8+o4I zmxjIzqQ5#?YX6PDcB*s@Wkz)!;na4BqtRDb7GkkA=Y*lZ{62#7JJE*el9?w^bo!Ax zs165luf~4lF^_+-jf0dIuNGeBPb+@WCuXoWb?BGVZ&ucvc|1oOar`T+BHnl>o0Vtd zi?c5@23i5aEjr^wTBEAtxLSsR^K(>;c(=jU;J`rU{w+JcQT7ZTF1;BC8oY5i)aup_ zRJ3<>c~$WfLTDQ30RJ-o#??^xCuoen9d3$f4ID|XWkrmOoCmBK9CXtsyL3k5O;50fObp^Eb z)7w{XSv#EgQD%c_lUW9?d!AovFEzP_e3HGHdaDuOx@HMHHaBmW-U>QgMOsabANTQ^ z%c)+;*jt@7M`3_fpBEAQ6LXJNWAoavccfa;zaCz?ohjml9y_j2h7b>r@c>^kKXISj zXD(RxnTB^0)Ld4F_Z0pT%9kDXkm}hA{YTNe{o(uFUcq_Q|V53|l9>;3OKs&rK zurJcMUM6@CilCjpb;8Ld2aoPtTk_JF1fzd9&xYs5CqP&DwYaf#4@dnpa7Y^bcTBXq zrpw`(9xu_6YhS_oTjIS^uYdL!Z9nS-AvjQ+#fwXJ*5q|m;?}xl_DnrP(aTW!8DA!a zh?hTsELVebxsIpJvZh)~Xt@o=+pM5$!5S-Ue%2IoN-EaL+NaCSV_<~ydI=xRR89Df zqAngYe%oGno#$nhaYVcRXh9kA=g70Uf0r8%)5%$@34f2!#l?|~#~FWWXM4g;89yt; zw$&2*?f2GGrc7Fq7VAfeW$pTlo2Z4QC;_%^x@a^EW5E7h3*R^5Wu}F>}l`vp^((J@D)|oyj2&q$}M1>^5ufjysR@=FTV3x{a!b^$R-Bz ztMwtLWuir%$T|prYkV+pR#1>^ngav zoM5u97C$k+kBJ}1|Kch^%=Y*0{xO$MwEyWj>h}NtIco1T*KMz?kfXw&7_U3 zmZ82*y@&9_3NxD+^u14{qxg~|D&6&=Pmn#P#8L4bIdb~*E!*43yBN^44Jw!fG7@z z8L{>jON<4Bh(+U2i4224q9VYTBvvpeFTSEWkxN8Ka;_!kDQ=}2bCZx$=0#A5Pt!O~ z+nHVHFqSi~S0yJGC<+`pUehp=qI_#mI6N&M9(HcBBT)c4Z4lt2(e|_Q_48B|F_`78 zYe?;8+_03g3I<32#@oMJxz@O|+5P3Ql!s}*t&8W@QID<{y02Y}E9_~uSgoN+1=wkX zxMDS89UpO#-9ZgZ0h{U!fEB$~=Z8fjI8rXwBuUPTZzqd)cH1k7fUA8(OEyge*CACP zqJ#qx4($;FPEQC>40jMCj@beGuEOGDZ24$ECg@8e)aSTrale78;~^XyDRZ9OxbaHu za=jR>>|%b`b%b^Yu_s5Hj(d`BR%lYLsRU`(l@irO!sCpZtjDA^-1FJ94>(_anVWoo zmH@u1BdQ*p;3Ro(1rYWLQ%0aHIUOsxlik_soSK1+7gz!eWk+5RfW`xXy%~k7F_9!{ z4OxomV7m%&T{gMJgB%ia6j*WB)#dQTEw*_V2aSNW8QmHx3?!aplxZ7ek-D%HoaAb> z0-)S5fUu@CCAYX?pxhEDIWt1L<5*uD4dVkUHHl`?csL4}Y;z~TmGm?;Y4aHXTZgGm z`ZRojvfE^u$F$l-fS zdzn!OPc;JHeqNE~fK;=eB8d|~Gs*w~{Ga&}6u5iy-sZtjwzvWFhASW+HhLeS;m4$^ zIcV)&ouJym3u+=*;Wl@f*>Pu4EF{>jWS4tRZM)o11+clr7P3q60^*;SmYzJ3hYPMx zZef8+D88hi4-`djz${Y@`A4~*zesZ^LQ(F8Im$RdF;83lMGCX>R=JuNg{2qjnM$JB zc5qP;Jc~|}w=HWjPI=;eV`uhoH!?ARuoC130~YWvL${^-2Nabzzk?onC*7{6@%#H> zK+p`2oxV9g0(&pYl6Jj9-0MQ?|2`ij58}Mv;6?#1mR1Rh@N&_Ym?kOYxMi4nQYI}0 zw@Lv|Ax?Om)T|v8-UmH>{e1J3Hu{}9KKF2I~0K^Tnl?%1vy8YNqS~~c=K2&es~80<9~WgCwq`IN7-|s&_x2e^_f>PJ*7j5 zt;&mT1MCOb46^E@>3%VP11JfgkGeTXr-$!iR#{tezq+i#N2`+lq9e2>U6+eH2E*b- zND|mBA;d_Ny%Y&^8$45L7&9BolW zTCkqxjv>6JiUL$nwv2^YY_H^}*?FL(WVd;flV*h$42 zoG!UDDnZ{iC3|@H*q|M}-)zKGgU?VhsAe>AWG+VEXjzOISDrz#f|I|Sm;rbW4(7r| zhBgIpx(1}R||4OX8f#6K_;v6k9D%;r|5>ioWtoM}WDb3LXOSt+&+NTH5CP&*nFfKst8RzFM z$^@0|QtJQx;|WIj4W|YyQEIlLRH7r%3pCzsc6TR=%=!^@zs)7| z<5dVJY*_c#=N}fYxNpH7zgUUR8BX!jjhXu>l}@r3)Qgr`(tPa(D%7ZestUFwO{Eg( z;7*vbAq@{X2KL3WZ)e>-*yJQj&ikLl`GT(sdNr2lTgl(JZ9FSM4s;(^w)OsEe861P zMez;QfMwvPD; zOzz07T5@M8y=O-#n22j-iG&Bel{Evm0o*$NNM%F=AuKxlZ8+ZoRQKh)>3LPx$l7i( zQc)0nksK9}6?N4$UXsE+{Vv|Wr(Z9(| zgN#+MG9}*z-tOim1||+j(Q4z{;gLNm(BX1_4**`n(-J{Dwcj!?&@rZk*NpISePi^* z=wRv&S;lx|T6owhL!rSuEm7;eRE63!4)3T?aAvUVulBFK-G< ztmi;#$TkP_9*VAE{$k|cALM9jVM9pSJ2xCp+a>9(Xn$6U9?6(M1|wdA2C0L)!BLr1 z`xFa^XsJ`l5dTUY)$CvqPSldbR~(!VGUuxFp`|bqAg6 z@RdQm{zwZzxmK!55i4_a!r7QTdXan~X7DNtuV`g%*0or^9O@dAGst4o8k4GZKdgD7 zN%EG0ABNKTQA>Z<9Iupq@ZNo;XzhjriL5H%wd(C6vWd=;H!)TGKN6yAR;`2k3I zQRA!QZM&myFl8bf+XHV%&I8GRmlkficF}At?1%$80cuydO@QWFV`7%tPVsOK* zR-K^4rijv}RZOHN!oriY%!khY`nF*(QhD%>kKFtQB?mU4^vjH^+SYUaDF zK+AvZHB*uCURr{CBE^(D3tNRMI~B4HSO-&EvYeN+=}4Tzq!uFW`7McB)WB+xFf?A5 zKz||b)qAU~aIfsGDUWL!8Jl1bQ|{P_xB-sBMI}>yB2|_Ba&KmcXV#NIdY1O|Wg~VZ zsLDsVx|F3TK?tgV)jgY>2Y#nP7NOawjYP0SP6-=PAKMwQG6yXHJ6a{N+*D(fCGT8I zz6hAhgx;Jzp>m-~)24%#7q{!@MgYN>EI*JIda#D?67>I(Yj;!4?fIeboY883qBB{k zcPq_waIXnD@$RRw2ritV!9<3c5r`*{h-}EX3bSo#@G;{o?b8^%GtWl-=tBY77Y(T} zeIlC@AE(huFg*KJt=J(Ga08${^`1^%Mj1TL!f zJyYu(d{WdO8r?`udPTd16+C(kN|;5vWF9ichNE$utr?;+VI;G)Ve(PHJBmsbcr=*9 z2EzQ(D=6dn7BohEiZf0j_aKD7_6$VfX9?p?$_o4`sfR_({5K>%gJ50PPW_Di81WW_ zkXOyA<$g+@hh;<`-?d{vyk$k|fMeN!Mq~t{9l-CrFLBZTf_KktD5F=N@=W+y$a#H) zkeEk(Sqb=&UoBjr<Qy|y58*j>Mw&ClcXFqg=$^yPH&(P|uG8=f zt>_>|do1Dudj@l2E{XQG3UV7c11yB)Cncb|)ikexQLT9luiiOsBxvVF*~HDaZkM8Vrx*(4NM1d20lw(gNlajIjr zV#U_@KfCO5>e8U!L2ljT5G;wnprst6Z3I1KWn<*BsyhH~_PUmPApGp4I3hYTS%hWU z)`UI0)aT80+AmGz^>Vir4IB}ib8-ye#XWohm&9YwdjqAjAlQ1qv@_OgDboSw&75!q zIwAgGIuk9v>e4$R>yVF9Bm<1a<}GKiT;W;ShAWtS6*BY@9-2bd0lCyv_oiuD+}Y+` zC44M|xUZRN>hxROvGBmf1rD1`YmGp1%(|Ms-+M^yVpAi4%B!0iYIpQh)IvxHUEdT!FI5k1G9eH|Cv!|1Qec8vAtRH=-o5Qq%+ZtjO586yvCe-@Xqw+n&Tifga5Ki z_?D{4G&@{9i^ouLqMuq8RM&(;nf(#2z0rdBM#WkJB!onJu?T@>yic}`QRPQDv<>z_ z)M??p;*W&e?PHH2F#HX0M1Z7&+YI9>0OH|47sKuk9wg3wjP*~(J{+VC9oW7Um`#62 z{mKiT6c~Pt3wulRA7gkqiIP8XL5|FzbaPvDx2fUIAmcs!-CYy5Naj{@(qpQdq`jry z^(kTPb+#4q6r^+@SL}*5)<|&Crvub5P%<&QMi*$F1b7pI=FK#fi7n18atn7ryRnj; zn$+;7R^g#M`gboP)exLYD5;-dFf~K|aU!>~2?SC{{QMw8Y5w?5_b2!)4H8qwr5lZ5 ze}$gY(ibi#A^w^#xbf?wyc}*R2;8q=C<>4xO!2rvcrJ*(UaATxYeTj>F4P3{(Mz&7|00y4HqS5ruqwC;rCih z7H1HthN2Ic#2ij6BXCTQo8lA?Q|~G5w0TjJd}G-xS40o%6f5~+>hq{67K&R5o3P0` zL3&K&64O=mtY$Pi^3A`0(SDw}hVp%0)`OMm|F}fx6a?u+!MHG&r`?=a9)l4 z*}_Lwr}xjV(xH!omo>ID8$^$SrSM;f0UXDorM)85@JXBf0VP>)d5R~fa$WpP_BOIQ z1IR&BsK2PxBsPiZWNZ5(Hviz1Q;RMlLxW%}&Ym#Y2LA>#9h$~Qy@kc;3b<>1`WLfF zh(y21h?j>O;TxaKXKynxBfR(nfT@As4NP`8a5)hL2>SB)AtXoQb%H{A_|eY71hH<9 z$#0tjh0|}8m@?`N&)c@Mq*(t3s4IIT5up_wYl*O2zHO>%7v5QLTiJ(&*Ch>) z(SCs&Z+eLgu2+q-OGBd5YLtO z4$~G7% z!F;nFNmKQJeCb=p(TjD*ZiBHQ3S9l9B(7ll1grxP2tZOK%XJ?9L;4549QL;&Qn{{r zZ;JFX=XMqrlyGG7kgVWAs1+y#PDl81v+ zG0`IDCYH;h8ykqWMc?yK3;%Pb@_*+8>7Hl58EP^R|`*4mOauauo)Sk9|AOcxUrJG{X&c- zd6|Zg!4=XA#tf4m`~6mPCXUol&_?07c;Vv2iL*-X*f>qk67yF`#>4`sdKc)lIB;3<6n1aFB7P_oQ~Xlkc@y5Z!;E)wN$Coiim!Gr2V^a3QNJ)D$Lt!-}01j}I)C z00D&+GzdOikg;P;RVWLd%p1E`oP)rAF=l4Q&QUW7N6CA13LUn-Oqx~;#m$CC&lwaW zQT-hih0Cqs3uu0QN}kyE${b>3^+eRqHr|}$1BNDm-K=%20N1vIi#9tOp{!v+1-T(B z8=kluo~hRA32B15 zrXie)$Y+R(a?X|-2-q0%4e{tMhgnE`RxJ#-Q#;CXVQICpJSZRTeK`5`JIJv}J^bo~ z>s;LkFIj}C7wd_m)TA%=jTNnHBOdcNXK+1@9FlTS&t@gr#yHf^t{?!X`Sx?>=gs~Q z8rnRtj7Dv;DjfN@Tf*PiJ+kzys%V=!ZyAt1$Nh8e!oVCO81?^qQ#jGd zN?`IK%Rot$*Dz)Ui~2-KVv-Cy+kZ1{&hMwS-@mxAe0Zm{Ea;7KYh*DTK_accT{wmNj>YO{>6??uY2){<%ILI^b9 zbIL)vNVQ5HZ&w>YhA=#Gs0C)*RBELnv6g}aRph%HNx2e|jdqODp!AGcWgsYt&UnqIKA642GG zsq5{Aa}>t0T@CWE3;FiL4QHb}$fM!8nnIG54{8M7?FEW9E{4kb%S|V=$(_Lx_L@gV11>&5YB{cu$g4mMV2Q$Ul9pxqLct9P@K{LBG=yOmYC1`+zS|V zZ4Q?Lm9LQNLjE|=`GgahH5c-zQ6M*2as4?p=?5F-kgGPoc|4rBu6V0(6i6&gwH$K; z7>R2%!?M*)j=^4^bF!a*Z&G$qAg{{9X@=+HKmCV)^@u)u!>Pb;3@N0U$7xQsWK|0N z`=Ozr&~DgurZ|PfiWl=YD0U{3eIh-Wey3Euqv1;YwETQ6L*yLL=WbXWseStBdm+#C1y5 ziY9zSoqf-@hGjc`gWmk>rF|M;;gj4*Z|sxoC(qI?O@3qgX$p9g;YCCafu@FU4^_o^ zbW&Zv@_>UofQKj`88Km;oI4SU4IdZYx#(<|W)&zGVDbqNV4{7d3^O=YK%*#Vc}EpV zMBlRNSB4NWt5d-s?y7T0a@uONj`*G4j2b{O8gfDAAX75Bq+VcdQDHv~5}uV=;SAI1 zoNP~zg7Vi{UgnRqzzqg!awa?1VQ1*9)S+rydlpd9qi%C?Vd5+zD;%{^mGTNqdh?pX zBe(BO{FtPF!s$i247}n3*H!sw1bX}qmIpM38Pv^dcml?b|a~1lWXG+L6Nkhhn*Qs z82AEpnj|Gh!YM%|oywWGic$yol6irI+LoJlyomSSav~kMSO?!^`A8BsTK0{ED{m_l znRX*ik4a@B-2vrmPk#rTcQfPh(=X5gz=;C-E!uraqzUt9nQ_L}=bF-4Vr<#wMVd$k znHok|)$b(qBzm)!y@Of>j+qgrk2D;qc`&hu2?sR}x&^CsDvt>^C_Lg`mpEXTYQeS?;Wr9^mRhkFb;YKNXV~Wm6*UY_W9f(X zY{7GDQ2&C&e{pv&3}q*^bI?x8@cEi0lBz8VPY;%wxEA%LWfm4nqDGkd0IHNtRiwH& zY4t5PwVy*bzNlR=xlacF^mRXYEzO`IH#>iV&f%ihqM_ldMO){JU#dQv%2@~o8-c|95<-Iw3wZ`2*gaM71s1%<##En8N&or0}gC6v9lSqE| zT&k54>bfyt!^j*!@y8dvb|^q8JXdW~8QpKv10~*c7!hI;R&)$U4{3-pw%WO0wJ&Y0 z%rgys@6LqeJ%+&*x@o&XS&xC&B2ZU62ih5n$4^Fd1%QO-G!Miu8As}TxrZn!vXi<1 zOYCJ;atw@{x7#i`fOwAEnlTbMK{)AI4MxD7t|TA{r6X~9j;vs5B9#J&)U6FD#ONdg znYhJK13gCdm7t2t76c>!`Z}+jfEm%21$Na?E?h&-C<5P0okC~(9!|=!LXo^;r#sP^ z+|&CDC;-@uY%{&Tj%@GG)pjMvzN?C_5w-R8Vy+wBbV(S|A^iO34fjEULQ!wJES)8;E3$IXT@Mbne zGf=DL7`MQ}B&)qS_)jH5_mtCxNYa~{FcBOZs!v#KYFH{cBR#1~YIBDt1Y8ai7Zz#? zDuide-rZh%Q<*Ab;E00t)P2AXYI4E;gG;PaBv&aEcSB*^Q2|OAPOc%Dk*Dv*z7a@` zkmQ^Z*2Ra@sHHdpOMul~^0$($<=zF%>U=A~TlnyiiACQfeiNFqKaqPi zAYJDv)iYNws);eo1%L@P3z2RAAKtzpJd~ho^TxJqJ2$p%+qP}nc5ZCjwr$&XGWoul z|C!w^XIWLJH{FY_b6&l?7eYxy8lKDz)*(e2j)V~fmB|SU9#`vn_Y3>@4T#hQ=DpHg zVK@;X-!_q*Xen>p7WVu**M~r6OG9F+M&Dx;ei#Qo10uZ}LH9Lo(lx6+rwo*y(g3j% z2HZpV&OVyMP;_p2J(!Yv!rJ=aoN%<1I95iW{q|cJ4v)JQ{nb7vIue0Exfqpt`D8!fZ*?R2^!oFTGD&Xnh*ej4FmPuxL-w05pYwMbze3Q=)xQJzr>b@SIG zTRGK?d$jS~btX2b9Cf}HK+78u5P4AM%0!g%kSBhgvK&JQ!n9XY`rn=Cq(1M*7HiV^ zUwCTY1Y+jAnQhOr)%Pc7?pAeYpHz|LrtVevP>rZc^2END?M&Y$I;1wYYi={%I6Wzz zO3SAs$!p)Y2_N5*tGFN4T$9RWbcYhx@>44}AfY}d} ziRrx$y`kpL(P~MjxctI=WJGq$jHq9^-B zC}T^CEaJ}E=-xg%h_#Q@)Dr;F!O4}enmp+oNl8jlP}3|`l*H5ec(_BfSDfUGrIR$t zWXZADn7%(cZX6`UlZE6>`s|ZP$(XH*G?C3J(&RLhVK&xyg3r$nORLZG*J9V-dFRcN z55KQDofXtkBpPyyAompl5>MwQp5r*|)8gAbmARyS<%zZA;H8-ql%?QIsAe6lIBG2F#;{%6;>a>Ik7XdY3TcAp4lA6DDh#5 z9g&$ZNIr0L-m!#Ia^z|j``o9&P5eLbgR^hu0opHr-8e=0Yi=IjyA=cOVZbA@wp$e< z?KSb+#Zy?~TpXE^?G_YYN&A-O^ah~ktJ(N>GtTVHlVBW;^m-NbrLjjAo%Pv3;sxcZ zKf8q2T8Ek!hM6&x%*=@vm+DP6sw$VsQJFTT#g1&s>aLI_w^p3q*uK%3*1Hs3m?jjL=hjcI-X zo2Qn4Qr!7y1eMII5w(o8Xgfpr9cK1=h98vJYo*t<&`nvMohDMfs)*{RT`YS z*g=>F94SjGD-jFAHmkg5?t&cJ^I$eD>7*eGPFv(~>dy}=u@%8Eo~$|kC}rXYEV~5) z3kH#HPx;mDjzM=MzK}O;B0X4{dagoAsp!#hbR}4ApQY+OOy^-|x;}5@5)XS#22Z1# zRm4lJtGA2fpu5pExL$QlRwHY+Bp*E4bcC%WwuO6Y6Uu%X*E2Y4!>s7uR3o|ImB_rF z=s>SDfO>QKGHBI=eoPf_!F7{e>3mGl^@)G9=!8e^UG6`U>LV#t zIc6u#p6oZ6`3lL9{EFt#t-XO9+FbHReGd*k7YCCSlMiWNPp~YQ3V0V85LZfxYam{2 zn)P&E!g*$2FhxbRicV9DgS`6CMvMAe03t&Zk zH0yR6sSSHSu>-9M8fKpTdE@=bMjRQ;RJPfNR1B?RaW1>$(vLU+MG42~7w-C?z5H0+ zo=m-5wQ1?7@nz?2Hr>jteR%Inz6|ZEdLJFS3WfPry7~Um?c($;d@8&CQhMJI-jReXknj_ z@1ol0y6EP3q~EHJmmQ{c#-&b{8v;! zC!i$~h%ntHu-0#ToIeLWnmL^Dycf<7Cm21vU^6(@k0u)ZNEZlmQ_4V-xAEheP)8Pp z_Rq?n$rk2cp4%~kTv86kEZ-dcdRN~Zu3Sz((+ z;jH!`C9W_8#KJ{Dtp~_Ve5xLXel@}p>o)Hn%LtkS17@jy0Wu~6;5-M?otP0_jTG!y zvP2I7Ed$1fLjks1;|Q{XRb;191lpk)-F{<*3NdJiv)pTbByZAr^!XLcK$Uy)&hK9{ z6$e%Z$Wg9G`#c77Ca);5RwX5N~G zUlnpj?)*=n!LbzgY;aBSteWeH$54SEK;vWzgGfX5>>%0|RH<2c6nlVsOO$%6>Zj67 zCJh>sNETF@h}GLIpyq1y=m~8R%_;s*0Bv)gqW}5`qyGd+MAm5>*@%Kbzmk#9V&IuV z%7%+-rum)5zk3k`#7PmtfN(4CV;!rWZX)08FGOfaCk!C1B1SS|8*{a*vgwp<*Pwkc zCB7v%vkz;dweBuS_wbfXE^l zoFc*HuRWGxe6|`6FO6y+@ECeY$tjJxJnnJyElr;&xQ6ofAZ7TG+D}uVL$#ve1|DV4 zyRMzX60>RAu!cfpiono$41t&XOUZ?acu|v;W%g7l(~zl3OKanjDV^DmW1C&8 z+Vecoxx9@73za+}dI^CdF`wkABbxYltP;llG(o@K5(!9#gdW{|*)?O6n5}kd6e2UJ z_?J;fiPTqN-7ha3_UxY>!F@WnNE1{c%X=bCLq;CPgLiX`_lMP~yevp*99^Kx4Q*iu zZaY1pAbwT8XH9~VmY9S4^%pSr;2JBh~u06C+O+mZv2TkY8#dL7ydz5 ze3mCrws0sxvpn52_}KGJbo|=#CzO&1p?i^B7qOe_Bfw3hX#mbt;tefRw?gBD5M>z` z7~72ckM=(r$dUSvD@J)$#(AYZ?nt`8s6jljY->CU95e<>feH7S#7n5EQvrb}kYn=M??yf*`U-Z^P=D{HdJ+urZ<~ ze0TotRl_ZjjAhjJb&1&r2t;k^A@P;RA2BI4kAS-o65;j-?-r+PfsFp*Wy6UUUn<;p ziBUmIF=8x&6VW+;RiAqiaEa@riQ85vx{Y!@dL9H%R8zY=Ie*OEJ{bl}RN-7AUV_}# zk(z&)L|@NPXG;|2;bZ_lji)7!_Q5*zSqZ#OVHNfQt$#*>;I8tSPY(ycI>bR4yxO-gAn z%=s`Y-H8%fl>dY&oJ|R6>S=K!g`58X0V_Ulx00>%0{$dSHG7DweTc(cZH~H$Ep>NK z8?GM#`QI1_?vWJB;UF7pnN^4q6kV1hXfl$5?8&~{#F?o`p>rEqM4L|t@B*7j6qe9S zco>J9PzYh-M#lJ0#L@dd6gsHVh>O8dd* zMzgjC#TC(4FJ^J_JKm&N;ZVZj^@Uidc)KDD5xcu!A#kb{bYhR|n#LZ6J%fJo=&DDRhv$Z2+SWmG|Feq;^4^nAWc{yZmO zH^r!5EVgY`_NyKq1!fOAtc^>F>&d3rYlbkSYI_w<8ZcJ0QWb!&3BC1z86iB-$&w^e zzw;+gkaHJp4jb`9)K21INL4cfjx^!)XXqWCtsRblup*G7mgz*Pqp*}9DJls8s zjIiv@gRxrbTV80}cU1SE$$^BrGq7iaajFIY*iD8Rdrl;VZr{(2oaRMy6@Nvq@0F9L zOM`if$xh7;?Ay}b&A#Z%zn~wBm*$%($u@H>D!Wy%fr3T;{qZzL720k15?uL&`jVG< zW7^z!kqjQB_2E_vtVA)C2R(&jYmU_%Llcq#%4W9Nt((xUW|5m2)1O>pcJ@k43G)g@QEMSOXsJh_)m7NiB&YUaQq97GmZ1 z^g@Y-2fRe(GuX;yd|$1-H;vM9T*!}-sD<|E1Qa0O6}t(-+o+a zgMf^xp*VQ?Vw3RT1~Fa9VwkM<4eI!rlw+ck{p2RHo=-x+7EkAH*t3tfiiH+Y-W;3l znQtr41W4&-i6J18efuDQ!(E<}=N}NVbZ_sj-Z`)vjz1Z zUB0}pV=YsPegG#~+eQoK8Q zFZ-?@5o-BnrW*0=rRY$|i-Moj_cJgkc`;l8ri z2uCfYFha5w$&D&su6&;QSGa%`qO#i7=h#p6G@b#%T8(z8Pyhj%ZqQ9`5?5~(r@cS- zQt{A`>xioVrn^lQE%~bOz<~UFLlE?Bwk-7MQ#JAUl$)6JM1CAlkof=pZi$ zInkN`V>yhn*g6&e$W?gf59%$Ro>V7VcoB(4H~Y3kApinb`CpL5aNUe)c5Nc^H|H#* zbiFZyr6&3ec9e`(y&AnWw_|sBN`jv`eorQ?Se_#6jO^I;0Dp-ogf=slqJ!Uz`hQ4l z(j>80FZ09y%$u%g@fLbQz@Mv3=;-_hFwU4VpZC_!+)Z=)pCxY`XvW2MQxvo5ymd2? z%qiw!TNqgFIH(cfl1Cu8`R7r?7>#}KY1m*^r@jjSYIwe}r+q)aVz#SGBwf89-m_mW zW~ypXJ`L`M$Cyjk4->f;Q*bX*ij8qIir<+8o-TeO;phXtdS{{ z+yJCox1#KWUCyZ05?^;j;>o=Hp)tc6@SX}FK|Kiym2@bLl1ANJCgsd8ZA$V>wn7*5 zs+d{4rw*EggMj{}o~`ZM-L;pCmsroer6tc{0t^!JR4_Q0FP_-=`!5qBv9KFEOz+$G+6Yd@yaMMzwTl znlu`&R+Vl1`V^SeL5bA4UD>oC<>(Bnc-NOWLw~>^FhFH7T%(+Q;6y+3weuJ!ZMti< zJB({m0JOC#a?RgmgVz%A(Eo}NfXf9xoqJPw`Rs`}h0>SVS8JRxxl3jveCaq_E>bI! zd)Np1$I8;dTsFD)fkxc%9|s#@@BTwCMhc8$9Jso{i}eljCVQ;IPgMZXDT^LCBlry# zf;jTv97!_o!eR-#LqKhXK9xEEJ`@(SMTC4e2>1SxLp!baduiSRa6R%2=o#tDN($~S z8hK`zRu|iv=+(Re$~JGsA zL%i_K+)Y(8Jh!&luSBij{M3%*)A1);5w|x;BKMG#HmfqWv`m$TT*0)ImEdqYoYw=> zLiYb`U8c`Ha-Jyw>R{l`q(5sTY8xC4@i_TIk}p%%p{}kOZ-~L2>Qo9f1CkTWZZNF^ zakY4tJ8V3!!#yU-^sF=jI;%vM4FCm$pW}r9hn98sF zVNmK-V#}6qQ(oLaGUsN;mmfgi{^{MehLc= zClh?UVTuw%TQldb!c0#{CeX9MRO2SV0#_vvWwx$rolw)F_4NMx?z%p0+XmVZGVxnW zv$P6^iw8HvQPYC#dikJ)hiV-o)f$0{g}KivfAl>Yt!!x%8S2W!EZX+C>a&}zOAS*P zV*`18*b!SdbXYcWnERag$n+y?^b?b7$83QR+R zv3m6efI$V8n#n46Ry*23Fts{|)H;$Ww~{#WG$9}&TnM~C$Hw*XFc|;(OgbE(YK|lx zFw6cb*wgw<*YC1-4DP%qw*n8Cwr>yaTs1@;@6eKa5Qlmk<&p`V0_S}__jwH;d2RiH@a>OM!`t8V?iiM_2$(!n$%DRQR3zhFi z4Y##n$y#GaPtTpNmeYj*M=?+^Bvgz#>J-2zKaiC-4>lu6a&tJuG%X#KKbo2l)P+}dhOv7 z(J=r5ghrwtxkTTZV>n?e36vRW^LAYI4s7(zW<0s&%3jmlLzgwY6T5v{GLtE8ZL{nr;(ho|KqUYkdMwQL?syNhvOv_s1+6?c@j%&5gOKdFK z&9N~{*G4wZh|Kot_L@Q0H_z+c=j_L$%iG1Hw6+h(;Ax z!_yCI@7TykPG-*;@y2Oid-IE>E4r)HY}p%II&fcKw}BV4lC2hVRC6lZl=(`i$>{s< z8T}@g2~5~~*6PMAeqVCyt-F`0Sl*W&*PYEz4}Zxz4cm*g=SlNzX3->yP0?5lcVy|x zHnK&mAEZIRF&G3SjPJ2-O=34E$qHOgy4cRn){M}e&bD@MS+tS8&xqDc)(KHxlL4(D z#I3-2pG`}-Z*A4uZ`&?DCSOBgLp3)rvj^V8=7{Igt(Ns?e7d>o+7(NdtErH6+m)XE z=g>7eJl>S}Q=OJ9p@DdpGT?^ce;Hmiw1_q>DXn$bQY~b=)jW=>7*L&UqIEsGNjq?N zB`dt&9GZ0PuBtaFp{iF64||4@_uXiYB>3*FbpX+9%1~2)nA2>h8$*lyMHT31-oR zLoVyBn}jK}RH47_pcs*S_xuW{|96sI9{*q2A+A4vm@xtVA5okR{~v|c|JV8Jvdh|a zgJque`}-X^ta(M`d_1Al^voth+KSA%*?o1@e7(wpIwOd95xEyW&zkv(eWl_9X!GPf z=tKM)4CppJfnvjA^GlHqQ61R7Zpg`mFmsMveC?aKGZNxf0#}KYu!bqA_(x%^3kJ=H4f_svJIh#f>ecjKa`5;sj zBKY#OW@%vkB-P>9D{(wAVcjV!QAIW(`~xkQ8hd(7@?h-qR+}Diz+! zA=j(J2mOsxXOZ&hpZO=1lr%?2*r_k**#2K$2t<#Yl>O+*YQ00pO=#&Y9cHfEPKHU_JxN=}yn#Sa?^vc~ykOTK9OrPQ4dFu3Sl>4nlLpbb`*p07m z&|-zzFxTVqkW=oOn?R=Y<0P7uZ4AY;QO)ccq%KB6he*! zz9E!XB<{UnuX4Kc^UyP@k>(V`-cB47I8ASWw%YL+2A@VKf-s~Ch%g>}#s*V*#{GSW z1n2m;S%Mgua8i2iC@jTyVTk+aSJT=nc^Wn#l{w4K!R1qxd#_?;3(6@3487qAl3a3wcJNUcS)Yy_q07E z$19RYmK<{1$I;>O`_}2_3BV(O6lF+m4N_o=l;ck70^2@{BEe4(Kp|ewjFg?uEB4x6 z-vf~0yb`_uRm4V#(Lzk+-rw-XS#AhP=#GSAcpr$sv%NZxu%)?QgpE#{7K((UWuU)aOfRoI z?u7&45<^i#L|rLDvtL2$1ARl4)6JqiwZOr628j*@ zH4eaRo@a{|mHoiC@Q;#DydPzo`;qI|-pB);-HIo*@($$RE1;(sHJ6Jxe>)%rOZb6g zy8648AHGJ;7+QYgsYd2KFUVTDEKON#yfMeLYgD!>3A^ni39OnrTq$nB%c?;R&hv7~ zNs{)wttI3>ID{>V7YzC{m8k-c(GAu)H>0Mqb97T)rMo$ze|Ls~W#6o7?vdomsq5p? ziI`qBb1oo-u&y^Oc~=e#&l_;0MHN2=eNnk(w@3;_rLd4vLwHPhV40mt*kl>@5Y1`{ zRq~H^3D}#Pa8>XK`2%}9JvX60B|vd0DwHBQM)B%n+yw)aW6UiILMfy{beT4skoY$O zp&sV*>cbgww)-mANf>x_5F&e2n?j(3``$5Q(g-M8@hv-HbHNc>>1-2Z?BvPn0l8VH zzYMBcAYm_HyHU5Hq_wvUwx|IdDMGli>aPp}7yfOt1m-#;RjD2zn|(4s<^Vm~`OxDw z6DW(6aNWBkH{ll5=w>OTL1M<3<8x$r|_4$B_&fO33|W$%lfM z?rm^2Kjis$wZPhPym|)MQ+bdKb!AAS-NXrnlw4M$7@aA*|Hgjn0S_$|tq89wO68bX z%PFqIt6|f%D6cgJp3)+@`RRSvMBk@MU<_80@P{M)ruysR{@&}%hQ&2x z3UwxlMA4$9olp11mM4XHRhB(MN8ob1BSJP?anI2urQcws1WMOvNTx*0=)95aJDOYF zL-VXa*c6*bDWcPrHhQx41sxPhVNh_VZ}&bZ8pIkZFC!%pgUdz-52wGIS)F#XJ`(D~ zu%vkTKxt9GapA#@%cxlz#u?`nA$TDc4Aqs=zG>C-BdSX>7e*Sg21Ei-UYU)zn9WD!Dqv0cb)J*Zs4ss~`H)R!nAtPNHt~KtG0E@woWfP6*dBb=#UL~)qugs&pl%OhIJSApr_({1i7I(6g9i6huUMriA%a*-+Y94+AmA>e6F1z_`0ythx=` zAcvhQDAgg{W@4Eu*Q8hGVLqzO;}W@xakd z>azfFiuApg0Z>wCa%mH1M+o*!O__uB>z1WyQ=M){3;HIapnD zk+_-RbaCQ*mu~xuf*I!kW$IvViFFq0H|5NrzasDk- z z5s{<^n3wV-ni7b2GFAE{nvC-2F+*xHsYO!s zHsLV})&V;zCGO)iGStS1{9rIKrLd`?fGJN?0<#j0eK6BH*2nn|W;tlL zi`X(T2$C^SAT|eI0{e-h_T~3tVhV4m zZ}xNGuk_}iLV%oZCQ~?d!>BYA?OuQ@wFBtbXUPwf#2yrJ7v*j`Na|Q@K-p^~A`Lbb z0IJt4HLC)|N+7CSijaahiI%m>X2oGfwzfnTb~h|ZO?y@Dle5A7hRKG~mnGa#WX5-B zq>`;Tg@cL6s;OHYaz5tysl4TDW=z%gSeuh zJr7lmQ|nYnn7`v+pf*maA~x^8fjrE5c?fAx1{oECy^Q`!D~$`RU8gNd^S0{5Wwl-* zS6MzdESWmyUkSojl|f#Vgou2?-x7mul0FU4&1V|L?#yJE6TIgMqYQx}F4mEc9h5gM zHsZl`5pUkt(dS0NT;J2X?B1EH|AWLW%;Q`L@<-|11(za$H&l!h#@w*eo?1#idbIir zFL)Li-dZuunOKttddDkPS`(1qn*|cYVw$bFkltSdAp7RcfuKms9X}P{B^euZfH=vLSt0pw@f>1HBQh-duY$^=)jw17Y7pZZ#rgc!uT8QTm@p{9wCYgP zLkXUgzd22fJAH5&0#j%3lo?5-X-W(Fo1a%51FRpmaImsFUA`aZc0Y%YyQkhd;M!B$ zE5D?w6IBfBqDaLb1z8aP)<1=1a#3h*XB@?U?115hWd&p|wCiTDMd2>OY4Pklea(9k zNl+*2>QrOZf%rW%O1(aBaR*%K1 z-K`cH;v>6A{}6>I(9bwwW6FeE{C4pZYZANVp#0MJ|8}mnW6)C1s;l+_sz=49 zu<*#kXRvW~>LZ&JM?kG}D#><`0i3;K*E!0{k-U82zD6xpMDqhY2i*?Bdi3{yMa;?$ zRLWnNAylX+CvE{-GhEQn9FQmQk}`B$X(o=vmL&bV5>1VaDr3}nUaZjK#Z{m3@kr;~ zu;Y_XY%%uyQ@Uumr@1ZZOaJ&i!-I9S^f}=ZM^#EDH8Wt}U^Yex{#sR0lS$bD zmi&HdJLSOU8iO^nMc|)y$U8b|RRd}zw(~8gF2how{H|H`VgbpY@17sHJ_Wfi4`_l| zCwVFBpm|}qG91*Xp>hKdUc1Y#z}JyF-)3S!#tSYS#PEAwDYveaN-1UxTV;AQW#tpD zNo^7L)8^q@My1;j2(A#c!m){prno!qshaX}%*4pZ!q{e&(8=P-S!EP+e(v3^^KzqP zBaq+FCpR`F&&?s!bOcEpHGabaVoM(NHcB`L^Y-e(lmGNC4iMsO8fl9u|9tqR9;YAK z!jAGC@ZKm#`WopD+j9)Dv|8nt%JO&cui3SQd4CY!z+~_v8AzeeLNx*maD&mK&Mk3q z6*wQrVUjO90@|EuvNIKBC0}IDwkftai#$u5Zj!FEJ2r}oJWnJ$Tp`)TFxzhtl+o83 z?m!N)h(85*Rv77Ff*s5IofZBHhBzhtEk7n@@47GSuBvb&6RC+op(7ZXIsweqH=ndf zh!X^UmI6~Q8b=)DI9XQ@;8LW<_uNh@pELPR4}9TylZpx3r+fsFu zvY)SM4xdH#x8%}~=cGM)q4?4-;;noPP5!Q($5VM9knmMIgZo%`AJ}ixxQZUr2&7A| zbf!eRe95kB3dWO_qD%lZ*VTDClk z(Jb|J@ZC?UgK~d$6n0172mkCXj-+n=pLZLpM(vTnQW&zl1JNk{^wzqHlJD;?8m`mG={ZELBQi zjQivF+r^N46_ASd@$?3n$Eor7jf{}$46h+M>MbYcENI9V< zcGjfZA+`nUm3^JFbzsU|D=3$+=yiSZXh};h+f&C4akbIgtF)8FGA@Ubmc|sbm*5FS zcAC>Lua@O(KszpZE7u|8ZmeMWHof5I(KZ`(`WK6nv_ZKltffSaj6vesF1UQ6hif)s z`+hMffGG`T+Oo{u0lFlLeI*{HlG-B$kE7TTS?5oEt99L?lYp6(sc}M>4mf9AlRHgc ziOiH4dE??TBA)XYu8iBF+M<>vFN=VfRWA62XAF}ogkiv#6)NpAG@~~O5*C_02-j|r z-$#Z>ncrkkaEZ$SR5uzMS7BEZS47kmCELB3xGmE9jo&n}+Ono~PHj?g`BI7a_LaTx zdaHDakJ-xQ?~;i46M1FTN;m3-jO$P>3uruoJWzk)CTeR$xo0pT&`^LL291wCz-$Wy zTb$#^9PBj~_u%*|>_YBI1jpKt-iw$^DmBVaoe&WoRc=CnyKwEYIx_4bGM_{@hO&eP zWnw;==bPN9S8ZXNZSGD?v5vRm#~^vAm;!o|Uv6+PCmjCzcY~HYldXnVDzZ_+ZXU-m z^Qp&Jy0sADuyyQbuohB+{ShxV_MYX`M^7K~IbrMkl}rSOXp{_cxP}<&+Y5x_7avq6 z>@|ZC?#5nM9fZqJ<%hjcEPUVqTo=RcX!`yIs(R15loG(&G~L%ZJEH3HYGL%TX;~!i z@+wNLdAv{7>7JiZ^>~w@+ri^_`YxF%XQg=4c7L0H=O*(+L9Mwnk{(@$nwEH>x03X` zB4c$u2+5k+c%B*fd#P`+mzf};h~se%vL> zC!36aSj7^2B*fz6g|7;&ODy)dv<*}rOL1ajO z3jGnN)3IXVikJiz{#B>&rDM5>b11OF%q=CHZ&NHxrOUVPyhCm&CtrPAjb>>sYW(T| zF>2d`lSz6N=z0Tl4QWpg>_Y{R>>#F8h7?)Xf- zVDDyJ(45(%F+34@!{c*0e~?NS`{LQftFdA4uiX?$O7gSl^dj6eo1oJd){S48*b%(xIrNa1<_hSUCM!Lt-`*wrC z^DPf7g`p%t0WwBq{QftKp0T^bBe-tvD~vZsJ+$+o+;_gm3a_x0<|6(k?UQRsS3ly@ zf0jj)X{m6SVAe5xi-+YnMN|s{RlP4?WYa^;cuKknOs3mAN_s}4aJO9#_u&M}6oeEQ zePOT<+kMsFPz6{pQKIpFx_OmPv=%{K+eqxHE(xi?KPOljA)+|5g-W`>dLC)rCePF< z7cWdF-xGc_Sd}1=@Ri^@<5PYf1XiM2_CUP=D8n=; zV;d3y*LeUo#t(w9dcC52a)mq%%UvqKJGItI!4+Bh)G>;-wgs}z|Jf-_J=&XI3HX7d z-#Y8F&jhtb@YjV%06I!FRGprwGd`H?WhQTZflsDMWvi8nmJxstI*@2RIRK+sV`~jM z()(xNd*WbV!uRW;h1FIL#p@#NLy`?U6kq}3sjhy-nAxrzc9^BvA7+Pd=^jPYi!H&}l$tBRk&7Xn{4ZUp;u{#v&l#^XAsNjflldfF<&l!=Yr{{f7&nF0?_U@Ud z8%NCZd0;GH%rOLMI2z)}c~=j9f&X(6=xj;*eOYW$`a9eVs=N2SWE~eeUXc8_3F7Ph!nON^@t5H18?BQW z1ZqUg*;4|Sh*-f0Br_7c;rt$iS-3_AZLXTDfYkmnR_isVkIfpBn2>Gt*WZf4+YVpDnq!7@C$y=~BgVzJ3m}VDjdmk1tqP3M@&ayZV z9q74NY)7mb&_@%el`Dh9`B!A;77C@bykbG{RoWIPXF2|xe@B_XcUCv{G-`}@Cp{kt(t|xSi?3k>2>(g9;g)!OBJ)#4^Nvs zR$K8%k&`Nt<|C48(z2oE)y1BSdz$7Wi&N7?S4tei%0P7)$_faBVQO)ydDr-`b4u&$Tyyu6ccab` zj|8bBc;@047N5Q%Oa&v3?9aLnTGUCfVHUxWl4UQ?J_4f!7}IF!1ARY_OCz`?&V_-y zDF0n>KwPVJ*_$WT1eZ{GikvFOlGX;N0~2i9~c{?KwF(Z(sHv(auVvY*ylicRGd z8AV0WEFuA4Wds2MVRQiqgV(xq&h&Fz``$NX<$^yh32`3_Gv#oQ)&*XbIJ7ghRm<6A zRA_jXb5bt2%1>cg=a?Y5%Snx_nT{;O^$8TCZPBLn7**8;3-$d%L*|Ulyj?(fA_w@P z@+h)7k|0Eh;>3JQY|1$t=i@2>m9@&p!QC4o1q{L_$jqsdHy>E|69gsxkO~7#Y6UaA z9>o_1veN$|e!UVy*IghnX-X}#z8s zLh1q(9!?c^4IaTJu=?u$3M%gcT3|UZUM0u#Qx~-UDxpCIXk%aafWNT0?9#$$)murA6G|2_9MiDp{I+>t z^c-6B3*3x`UMRO%D4Z%)0Czi(`sC))~159pI`(KpfLmbfUh1mosB z@r>tz%!YDB|8+KW-HMNgZ;ioBwr)|}-0>66i;33otu;|k#B6#c#;(;HdbG7+n^a8t`~> zOm#C^I~ssYcn$D%sEPtu({ZCOFT_HW@@VJ&`$C~HLPKSMayu1%o}8!4rp z!aC*Cywr;b7FSec?kVLwWp@F*SuZ-H@osS+PTTGOyX9ebnA0r&SLe@6$vOyr%J8~O09T7^22Wc*4 zNx-4CL%D3nqFjl8e`CS!Z&)gb-MIUzaT8(QYHRb3mA&wIg#^YHlxp26py&8cx@Rxh zLz1Ib!fP6l3q}X2Dn`~RxL378en@pkZ$D&o`(ItN2jZsH$ja0P<$jm8fzq0$!v66e zqAUDGYvKUV{PsQJyyW={1~6W;dpU^g;*-PbI+2bM^YElja6%n|D5b(_{nS02j(BTj z)p09X3snCT%3?$rAlz=^#p;5h8}NEC14{-A!||qhT|~}T_cmg}y|q~Fv`WTTrSy%x zYZ#~igXwaBtdrVZvFg78AT%%$lv8XY0^N7mIVzS5`1jyZ@f=t(b6r=^*%)JK1M)Ow zFa@lef7`cQJb+93(7i`i-#qb!-kkcu{9Uy zi>ct}Q4wc;O7skk#q!J=M}jin6# z0GiN7jZTg>ok;88F$$fke6rIXUh%*f$j6;ry}y(5)ivfFDLLLA3`8%1_^=3ttCK`D z+G`NH@Ff&iQNZ;Y+1vxCh4v`;C&$L6Qy{+oY}i^V+$CQCyRQL6e{q~YiFkJTu#WAB`L^}3UFXBiE5vYH zVRH`l({VK~5}2`H1Ue&ExwH-Krr8M0Dfz@s3DKp2wH&ra$=PSZf*dP3nk(!$$t0gS zVzTDUXIuaBix;n4FG^Q#7Ug@aHx+vhIB;R{WCyPlL132@e$o$wOx+&*-0kn<2aX5Z zd6$i%i*0oOHLjeSr3uusj}J!FG~hj0!DDCd1-tY2k_srUo_PYG+20}^YewRGuxO`! z!gNOsfBz1wZ8iN&t=8GdqPwe68LY8bCa#RY7ov5Wog8E_f z`v=&DNsV$Cc-vvcWY?W=2Y5we-moB~4w+tT`uvn~fXPRmYw_^97&1z!J*gZ>Ws z{o#@^LRW@S=pDT~Sw~D93ggsE&Fi3pDsu2KUqghivH`So2~Yd4x}cgdZ@>At_zk?h=Eh^Loroj&bXjQH+u-2U&F_ic?CBX) zq$4Io+t7CPYH`l4w3NG7K-&oUL0(i+tkgQIHUaoy(%ntFVA?9ez_FHNK2qe1`?>jB z7>2yn0mxHH<6HQh=7<1_BfKT&avNXC-Q$I^{-77PpbVLQlqw!%xHTK7)?t>_P20JTZmX0AX5Oq)-f<<{c-f3R{6 zS&Dy#zHLlhCYRNY{6FPM1OhsW=%ygQIKD2XBVYx8duCH{um_Dp`{VrJ1LSmNAr`sLyJN`9jT*jJE9gy9e9!3g? z`hFb9Ao~3U450`+%p#t}gVk^cr;|k-rOBBnzmi2fZPExN_G?s(cXtae z!Ciy9ySqEVoe!^7Vt#OAG!9vd@ta|7 z$W0Ri<`)Tv-dX^cPX%S5Kif7A zm2(wJ!4h1>sk}5p4hQFC;z-dPEn_-gR?QFsYOaJ?U#16*t37pO6bXKXTdMJo8lu7W zfJZiUQ|SgQeG0m9N8ojXmrpdN>)^^)7I#%GuJlV1h;nRio>+;Uit6_gJohhZihz~lU|#)(pnZmLh`no;WCx6)q-BeAJ)C5eKRa2Q`T!aJTvxa+lf(AJ1Lg!$!aRyfMZF ztt@sm;f$&E{M%}&)er`hMaM>lHUqi0zau8g=>_=BY54$5m*L^^swfN7s~rvWfjI(< z@kApl+@KTK9yi<|s;c&$tdAHhpb6aSjs#;kpnp0$ZPanIA#mqqh1S2(C2yq!ueZBq!>?M$-j2+T9ewt(^!R`|{k!qA5$WIuHO`P| zmLgfz%x)CBlMUZ~%efDyzJtXa?|3DQO$I@PDp0ev%l#m(w$xcw3dd5lJUVZ&Gw7u(Q!wdXGKqJ9oE>n(@gx_dTw#u)=RZdyKUd|4qqHL)9 zTsE+^t2JtE6WA52@NEYU74C>fCdcmUySdXla2@Ojy!b7itcuph+MR)AyAvn__7KuE zZxm{MCZ)*nf$tUo{!U|Csh%Y}!j%p}RhLx5jt!Y+O`g$^HK{6#);hRAPnoY)EL%-) zfv+n7Mj&pTuN>Fy#E!<%J|$^qZ|$GMYf!D4it!t;kI}^KH;xr=>TZ(&uoYss$D9b72SMxT*#G0n;CiEVI{fifbFaKJMJ4Bd!n` zxZZQRcfQ|4HRT~}{y3-qvoX-y5!mp?J%n>M_5SUshxweL;WfGHydNJYFlJTpvyW4y zuUeFTW-*^wUW2Shy?|xLDQjDl<86;yMrUc!CjD{Op=)5<;MVHmTMN2N-Vjmb)$mhYNdpKS~#VXYq;w z>%+?lWB9LYYu^?i9&{s%Jc8O*B!rFQ$2CU|!bU>Jf%R?zK3680Z88CUv0Vm|t8O`gV=jpUZ z7E$}S?P#AuG+bipj|S-06g{#d#*Q#{?0ytPfZW#Es1j@UY1bO?N^aMJ{J*vcmYrgK@q}It9CBS7jaVC~09( zdr7v~#{6knG18^Zg9w+R`MLbV&NVn8VH3Q>rGM6{{dWST@;k)n2v(@tX$z&zehJv)72VXAe3~B_Ven z&QE0YKiW0L)cZN3Vl0oKi3z%{vhzHwJ;qK%!c8zgnBYpa%{n#e;ooeXHU|QTi)w3B%4Q?UuUiks;L+}!Y+@ADMF42fv0ZM7V;sLcx~!-;DA?KzfS1L95+&FGUMlk zT^igh+li!*Qr({Fa7!&->2}e}6&H8@c3JxnEc;Q{S?7H_z#maX7Q`JmUeQirp`)<- z60ilthK;$~Ew$UN?_+^n=yYR8n_sb~$JD^PCg=;w)J0f~mpy+k6TXf2SL4*2G5@4Z zfivZslohQf{ZUd^uyl1Uf&K84z!>oQTm1Qo;rR;Iu>8v!yLD@#C@=Th5Pwx0)>9=? zYQHU28nsuD*CgK|%m7}k36gfdve|S8u`|ruMG(L{`MhLz(iko2^LhpXM#uWjBwJf? z+>_29#t?E@rB-jR~X6T`YXzX#?~qTh4Z2>S*Wn(rr^kKy7<-)jeMZn#N7$u z(<8E(^H@R=8;@O64B}kCM;3g?A0*QAp0}ToSVkYtukZUlzSp}$TBP|?N>bk^vzve4 z^hRQFpF6hKq3uS{L`NW*oQ3(pqUUvf+vqWjr+b zf{bT*i9FAFTs@6(ml0jN@FcN}!tEAdpqNegmud68GXO_Il6gv^-!%MdrK3ysPiwES zalI=XjZK|1SwQ3l;&YT5PO{gErq4viFTBeK&NZ&tw5dI?f~y?gEZxyQm4v#uKM{wq znod4A_w-|$-(olY)lsY@Src+K5LfDkcACc{Z)Agk=+&UYcish&VR!LrYl7znMHzQu zPBMw&v};+4yVz|__NAybqPVP;G^uVL_{tCAi=Hru&2D0|0=uEr=A|1+?8Rf4@nB$J zmljXXPfia)v=PlYUbLaU@JanfJkw?g;Xrl|AL<3V)UP~xN%#*XN<44798(PP{byR2?jS(z1FV8WN%ydy3j+*R+`0&i^{1Oq-i09SbqVEU( znTZYPcX}ITn=kZ!TXpY&Z=TO`FTo=jOh&f_Q5O)R367xk;AR$)R zRNk@HaZ?+}ON8mj8PI5zR@zzE#%l{&cqo81yC=~b|0&M=bf5D>?uAMI!U4}MEUYC& zxWlZ54qH6%KwdUuUs}9N$+D`lwyl(6;neM;rMbMG>)6@6msmMpBS_DGpFN!?1HmeM zIA;`nE2N2@1|_xXn#=E7-x>j4ZZpa99(EHB31Ix_bovW@-`K?cGg$#C9aq=%X`hxv zfvvlSo4sDJghCmBLCJ6^Y*N5J&rJeqsb%FaDZxtaIW*M4LlT*Dio*0u3mA)hA;gxl zTk8ZFnV7{10~++QXnODIY0j_P9i%BL&^vdHqt4a6d+N7rw|UW6`d*%*rnusrxP|bC zUr@ZMJTrpyr|QJ5wXJig;D5i?Lg~kC*Ug+bNEItIG1x2SHH-x{ z!F&zdMd;?2zQS_KBAEQ%467%EH{nJTbEXt!C4~MRc#=DJ3)xEW#jRV+fM?}*-{zeh z#Yj!%2FdJ;GWv=36;ra=XZV;$sf1>V8ddD;IH6v@+R}a6c3qFvlgdSB!9!CewDEi{ zxLh{u=Qttrh|2i;H6_CS+E3(KCfCQ1G&vq{3|tXpJa^f8MN|FiC)XE6l}|{ zeSVDGkH`NdEYPFM3|L`n#s|)F$pKyK;Ssw77p^6_Z{Xp|f>1|5nk2~6tUT%1)B0p$4ITTt`u6%i&dU=>Reslv z=zK7J%6&<|B;6OH7yp`U9G#Z|`uAHDxJq#n&k z@DCBr2kI1%!=BLQV6E%;{ zSXnvgz%*OrG_)kpQ|6vf^(7;Vsbbc#n>AsHMu^_q zaLp}VA_-vqhc0nWRTgtOaK%*fRS5bE9Ti$jyWJ_&T&A*6{H0dGXU0{kaNth%UOm3m#+sD4*q%C6%umE?UMu2^TQ?{H8E|HGbK?bRAp07 ze4=uMrOj!aKe%C-o962&vfVxYoH0#xWNIrI{@ zNpaf=md;?BGu{bW%U>^$7JYLCs)xEzm-vLKAGNk^E6&uh-tG>i{hg|$-%5Y2Tu|IWhv>J& zIBytv+tD`E=s`Er+>?muau5EzWXNbTAUk^x)n0?Hza;3SCuwcBo3}@Ndi*I>--Em&ZJoR7 zd>!FG^^+wtA^g|e?4@OzXcbdxkZ^(jpK`%=`-%LX&8>>nkt3(g;f-C(G)fOt@SKCP zB7#{wH+X%=N>zfQeJh8KjNJ%Aq^8`X>iOo^Y-X8p{mCT}VK!0&S;Qnbn-EcyTK%Yq zj*I);@VRM%WOdUy$AYT`1CCN)=H_XSaeCA@=tuP;XXoWY-QCeuN|fQEAB8r~VGmf$ ze^L=m>OFUEp*%9sLW_+yvVhBN`*PO-5ms)DJkdBdvluaT^%nl|yh&0;#2s1lrk9m* zJjwRkGo_DM;m+Vrwo!;18FNmk9bGA<(z;&C6t%35II*6;kEeSCKAvXl>jM1!9||M^ zA~;t=leXRFky2%IzBhA!#LX7}^fnp_JTY!gtijADAFJ2=kv-q2U0`2oDHq-sJ$kX6 zDq?U87|Yq>Z&e%3*YsMkVeqR;9&(fU+@mUEiFq#QXJPH1Xg3Gkz4ni%MbCzsj=`qrp~g#s zsa5tgjZ(;=fT`l|?k~XXT8MM67l7lBroI!()&>`5Gt?#{!}_j z&WH?S5=zdfT&EqMGZ()L2#m%##wV}>%@E|c$MM(Y_3+xWY?8d*U4JhEfdG(m!GCg1 zoKnPOxQM;!diH}mzrOGxG;cdtq9RMCzC%-_k zvuQ$lsq$VFBz+$iMuC0w`e*<(3-r~bxf~GBa%%|_eT1UIeB66hdfq-~bGvrPz%HJ- z4d-)~NQOGFx-WbcWhUjOg>{nlpD>>owIn!}HfN9CI|0tt?n>y+-`JW|>^B%SP@|y} z@&Eiv|6Q{T4Nxa^<_aq3tli^{k;A;?&mFxSNisqB@pCn~Qn~=~+{HubI863XzLzG< zD@d}Gvcx$Yhh}PQHI|tu^lS*~JNm=p#!mKI3v6WB)n<>sM{A(#SLb`7^mdq+I0M;^ zA1Df8wfGa_1NC*K@0L{JOMq z_O1F^DSq3e&&Sx?;_y{F#4}tT+^H&c^YgWmJTL|C7o_tSHmO@WH-92$ISwhGxnN{Z z`Y#rhwf%t}L=R;MUWaE0Ax3t{_c5oRT`&AI2L)->I3r9{`M=bTm~meMF=YC}Sf=wh z9SY0_ifkmt)N8!=zuNT@Wq&axny;(`r|C8}BuaLL(Ztfvh>Ld$l}bICeB)q_x`u8h zJZ@v5>Ts>fu&tHlq~Q0A5YIa(q=FV?N3__ScLo!UekMe_Q)fHh8A|$w{v%!cl(8?J zKG_H$4Wy9}!_Y7rxD+Tyi#Ek5{R1ufIbF0jo18L44&Kf~*-p<{p_g4Z7!n=XUBXNZ zjNa;H!Q6GNvv0(luV$#9n!u9e3JzAEh816`NF)-bujJZ~Fh!<@f|m*>W3!*;MVpGZ zSjhvnMuLu(D=t3Al{tGD=(fcsI58pu{1Ow!fY3x%DaYd;Si}a)1XQc$0pjS5YB|j~ z2r|u;Z=@)W9ziO9tmE1+mbZxRWMiRE`U{T0^81_4rP~Dm)}qf>Mpwc%=Rj!J)I#x& znPkNsb~lL6Ton8B5+W#oPBV{^@7?v4AC*e`R~UJ3YRevsC20cT1sozFA}0irx@wFD z3pXJ>Yw!ocd&aLp-sD5seY0>;)P*C=oo8YROw zrc@&ZLSz-C2d>iL(oCuJoT1FD47(Ecd7zzPMt?BuS5pLmMjW@B8c!VL*z@kaVgQ_M z{}Kte9%wO?^W!qDKY!|SNpWC>+fi3Xnd^U+bF{1p&swGT+-!D)Dh<64g--4WZ|z?( z_HoJ7nRm}m7VQq@3@=ohk%p?Kcx*a1OFcS7vp9M4&lZx8yJ1_+AS*_4fw#HBHKYF) zJ@^!!c)06N`o|R0O%WfrfAr<5;Fp7!0sK_)`fU`VR)5UQR8R4)+YH`$lZoorUfghro_#@S9fdpmvZDnA`*ZRY$el~J%7fOqQqn$3M6yA0Up ze#NzzcZ(C&Xg=e<6O`kp1QIN!EO13JzHSz~wMBux?!|{{#rxUbsh9*)7{T_xflyQJ3WjF>HINmEd%aP0pJp5OKeOrX~Ov*xBFra zJ)sBRssRmC>kE(&Zd1b&t!ClxWW)wJQL0})R@~hWTP~2Y^nDTEk)48HRS#olIyx*| ztY+F!DVjr-srWJ*VGQ=cqvMqP;~cPIHfuWy`}?a}b$wBTb2{QJd$imy_H5>smQ=#8t!&rF3JU2pRJ!&az4WC5iR2qq-d07IMGS!e$g~ z*lq_u%w^mzC}{F!(Y*{e_FTZUUysbHvCf25uM~Nk#W#{r{nof1yyuD{(R0S` zS9)UaDfrcRaflqe_GIg|M}_rNr>#1=>NkTNag51D99?r*A@svXVUsf)0Y6-Cri}I& z>^V{DqJqRH0#?G2u-CP)r`9{BV2Tu6J8VTS%-ZWl;jz6hdtuzlIT`>L->q|tR>FX} zCpkq}c)u@8bmv^y6*Frdi(f^@BMuKCoay~1? zEHCkU6QD#L)dGD(==Yr9@Llo6zFwkGSenU6RH7oSho^`%Pxo>i*j&>Q+RB4Y9VLhM zMH1q*I6guN>jfa9pA&`APaOrIAPdg?UP6$V-_XChQD@0J@NN~b#bAPMN21( zi-rOTtt$RmCXf1#sS?r(<)TjYOKFF)-xGd!_kX(Fs4aIi$)VxW6hXPb@0LpkA!9>-_WA@K{GcRe70Rq%yOj1pEQUXeI@Cv{bm+FS{1!P2$n;Z`SF`@4LzY z-lYQt8q0G{{QjNL=q3LDvTmikEK@IzhD-bJOO49!TVn*p;(x=(!Pq%r8cFuo_AW-h zN+Osrpy)E#Aml%T@HrqNoV)X4dPXxRYIf%FK=f6a*a2v$qR}cx2MS@BEBt{xdTh~5 zd4006m(U(4%0hcAs0Wc&x-n9cRu9ChL!c;7=zR?01EUV z1YdhEguOoX6jo*v&~SpAW93bH!SC(e-&f})Ycj&K(fdRe@5*0|^}uv453p9Z!6Jp!)4aEEd0|1g4$B5=-1&;^Zc z!SgZ(d@76p#6H&7JG6Ir-{YvKfS<6S9>SIElJ_|8H;T^XBUR%U!qvPZO{UjKP5lI+ND|lbq*^bo+(W zL)bXMO?N?86NL4Cbu?6NrpV7VCBz?Uo?e%kNq{m4x0%mJ83<3S89zty-d-h(OUt1< zajLx1GC*kp@CPTIlW9nV(`uMpAM4jVVTAr1ANNrP0ROHc)^c2Yd;n`ADs)D0r}&0C zf!>!qweKXP!Oc*tnHBmYFx+0q_#N)tbte;IN^9b;vJY?5va3vg#Xx!NCs>RgD)&Ec zeI_xJlhb-RQGZa8YGu&inXm|_7+7njyDVkJ&{+D$Vs7<2Qc^9l<88yFl@-0KNoC|B zqOspuu~3*P;tMe3`s92vnobdvI4+_vfF^~)3=!W+zpbp~GO6T5Ioikxm?K#QbR^@) z)#(pW1y}f&Rf>H#%(^vN{K~z$QN+-*IZ5S+ND-sDUp#CwWk$l?rrp-^$V>yu)^Hl2 zY)ukHMk}{O&Jp6U?i3vjGyK`dYW_SC8^r6Ebrky(TB(~Fh(WrKtUgR!lWQ#%8W$Mn~0KR#SZ*c zoSgNkyEWf+nW3`Wi(3z?tZ=T~=|tzJSRmN!-e9OoA=UHz(Q@ANe0$Ayziq3IvpL%e z+vf`J46~a_GYCD1HBeD6ONLiSTZVcuRfX-6#;0*!qfnRU5mb-&AHFW`!$^7zW4*s^ zp=sXQw~gMD*f$+<4S+36lZswAx4RPVi?&%8Xhw>Of%90;7WO@!J2qzN^`LAFe}=Ib zj<#@$<)L+fu>`sogWs$mJr7$NOHvD)Oq20hPoq|!Y&*%%H{o_q|D_@IR!{yECe-%F zO6>RJqvP89*85}2TKCKE9zd6)f7m@6X zHQow&x-8|ex^2ntD$LX5XtkRpuuTG@G)5|j8p43O(_tEtW~e*O|51QCCP6R^{68h2 zU{nw(unsydrrrd(7Z@zG0ohz>ld93On*6={V+Zdj%Xw(Py)iV#d*b zaVr@iHxoWZNZaGmR)iTEG5CwNC}GU*0|xq%g=1yO#=2D_AKe3Ws^*Vkt|Ptkq4 zJ9OQ>dtx`YAW#FU)DCKx-d-{aO?x8fqGSef+qb$!Yul2RQy^_six1$5poUGyN@N_= zq3L?{$+n==`M;D#f-0%qMhJ|^=wqp=a7a3e$qa(AviomJ#u@#YMbMb0_P;CZy4NT? z=ZDxI?=;8{J;ycNRZ<^ne7s!N>X4LTtVudwua;HyK&82f%b_w7rVAeR zWdAQIRq2tWNsUQlX{r=jJF2U#V;T^%x2dl;MVztW`i2<4H;Nv|3>Z;!sQVXh`K^+9 zD!`j|!YwlrA@WjQLC3=JcF6S0+4LW~23K4ny_U<`3=d_=P8A%_B-0iek1b-piDf=_ zoA55*S2mefJe{W+Q3$0E(oAi; zg#`AZ6mV$J5)`_-HkB3*NhtUG-x?)>Ac42Pa1IxN^2UrPjQyvC{^;6)Q5?wqth`o} z6!XLhAeEeXgv|R>W8qrj+pIcBb(_M>7D&WNNrEdq?19iYWjPG>K-99ZL{86^=Ehh# zJrNW7FqcKAd4{`XuN zzD7c|h$o#cRWba?3@ZAaTMFc;7TOos2N39ICZ`p{Ik!J8=uclZE~~gwqAN`GtE=|j zBU*CF3p`-fa7?6oMPARHLmLM(dNM=1AQ|&!j*ROEbjNh`< zUFU6ZB1EYr6Y=taX1k==)?72Nap>99w_#nx_{$HU0VbJcjM)P?kM7fZ ztrJxx5NaLEVVQ}MMNgYwEs<-Oo81-8q&g5I979hJTL{`?P-f=Qq?`uo^xS#}QMwah zTk6@k*779Jd$Oy0h?-dT*6BJwGbj- z+-19lbnhKyOX{^GUitY3Zs(H z9{1~Xl=s=*DLL3cq~d>m17>@T_@1sh%NdAYKUIR-PqtZzUuVk7A+b_X-m68@{vHoH z;(zv_LZy9tLkU=;!9WrCDA<<;!}Si>D<$4}#v#$~9bRlLw#v(?$qX<1<36a+d2zS+2Z zGW6_tW$dkzv@;&Je44viyZZ2u{&JOeIdE-oJ1|X@&H~bZYvTEA znX5Tg&=YO7akmryy60>hi0hCOtwMOD03D|j?4Y;2p;lXCZb!n!YcE^{H<%;%jX&=c zj?U}V{@F3Qi>DRbn-iCcw?kkE&ki5Ky`A~L((d=y zICi(sbr4(DzhG7ErBB!oS%G8~-a1Hq>LQJ@Nrk$EafmCaI9a&Q00Bx>=`R| zkOnyCUG#Va#?F<#vENdUvH25Tu`M0>Zgd57rkph(nwlwLf3DE>9;eo9r+B^|r&W9< zibn{Ga?5Wm)i!@}wQ*W+PE$>k|J3s^;HHzh@b#IGrSztK!w}<_&kOUcr<79$V9d>Z zgFpfIv`vw_E0J&B6=>)e-8p$tk*BpdL9UA;UQrK&*P=U!ns;aN_%<^8H1ojUGce{v z8UB$<@r6R2N@MH=UPT942HE*&g}KDzJdV-4Gf<}c%;l&IcMP{Kc1N*EQ3%8~U{2?N zFe>qe==sHal#X_4Xll-vLw-OaIk$bCQK1WEyw5u3o)F8DkRsF;wVensB^b;s9hFZ* zgd(0rUE;DmYS-r&{+%*eC%Os4<a)q*W-Xq8(;Q#ymq6+wyJQoW1y)@?% z{U{L1X2<*p1DM}XvN2Ohi<0Y`Fx%t`d>Qh}4Q!5QmYUk^*{JdHUShKvmsznd1#mX| z9p*R3XkEg-Ze$n!5q0k$iT`=z6vOaZr(Rc(*PzKb@{XXkj~aIEV?mT3sk(^n(g4e_zGuWI(pOoMB6v_vx`# zBH-U_2gj|^_drOkU&Hx~QqZNlYn#?FG>uyXfN!9T>c&eNf(Bhd{8v=VR_sp%qpQi+ zVcpfM?JvZ`dD8)ULX;fTBd||m%)EbypZ6pr2J#DJsO6bQv4?U505TS0e++aMIQvkB zls!OY;?_qlJ*Wq?jlw~j$R1aQr=1OC2-TSdAxaP|218ihVziB4JB`!BCjavD%ehz2 zP)i8d_;O*YR~MXxPvVOw6Bp1<_oN)edTd~F6d={m3eOu%0qFsPQNRPywTEly-t-^0 z@LeWEOR*-Fua`FGyL-(xj1qyT z<-xyPc*wWmZu4nDEL?p?eJ5CDdNQ=66aO;siwq(eE z!qj2&yegNq-eT14xdxoq2rg{&;Jc|(yR>+=&8{)5ve zWhjYn`{L*O&*YV|s{nrAkKL7@xwg4}?}xGLX=6+AH0TNJ((20s_57#SU%wKRDCFfS zqVGuO-z$NT5h=@r8RSG-?8GTSCR&}jVs?iD06rf=EsBUlfgA;nH6K$>dVJ~J*AV0W ze*hnHS`EoNgZP#1@FitVNsdFFbM{di)HBzpUwJ3tLwa^n~vVY`YBf<5dx# z54*Lh0wWvT%n=%m(+T14Cfj6>kr5f?K`KT1VjA0{wE6Jkb{@lEnWsMw39hiO@^~jd zZ&Oai;j1TbCJ-KH#8O}Q9ur?n&o(>WL!5a;n?GMcau2rew$$gB1&Kr<&}*_Z$SnDC zP+?3M$3P(2%6IcEzRJcB`!i1COFfNpeh5Ey`?om|o&5grM~Hc3e~e*DZXesS^der9 z$&n$7zmR9gS6E?%mx=lmL@r{)POGtHbOf&GuhgpKiU4+1Of`&QW+7Z^>t+69#u}{0 z(Vd%_itEQg{e_M`aRR=ol4s&75=An{kF~s)eP0;n57*2MF+Y4K9QbLp5_`vjJ<59W zJ3*ai#-Vgrv(jb;JW~x8LdqdsM?Z*Z7>d^+Xr?1}D(S7&4*#gYAB z-%hl+o^+-sw+m2z0Dqb7c_Q()N^bc|=MndrH?~1LqLaa`fI$$VMoN>22G^dcSjS=q zh3-OhPbbMW=ajPR>`MOdJ>8~L)Ql~((o=tw#wf_xzZk{gfv~Sm0Iw_Qy3VW@)(KC& z@H@S0giuW2jDY$%f+PvQZKh^~1PDCOu?YOLUoz?+(-lk zZ%P!Ujm`1!34XrWnABUhrC&0X^xL)cZ;LVgkmLz zk0;6KN5at}E9&DqzpGbRP^o~5nmJF2Xbfh}PB5>=Pc$<*k`Z`p{itg}$a_ta-PPz3 z35H@6dGor4Vx1mQ5|YXja=s|)-{0rRGuC0*IXFqRiS%ZRwdXMvyp>m*ww&Cp$_%I_ zXG631s*sR@_IN{1bxx0g0SnJ1g7`H}bw!Duf@P%q`77NIy`?NhF##u}-FG`TYfVZW z%&s?PId&6~6AVgClW6h`J+_w+v7t4{G7kwqYZP=`C5QC%Ito%SYcDn;H^A3cpdn{B z3ilO^AnNMHTvTYs)oo2B-_@C zd{ixXC(HS85*+V>`Scpllf1#Lxvk;eelnGKYH6YXw9Sq%>6W^GZ=J~@3e0<5?=-R^ z-6NFWvBLbu_vzKs@hzYND?q4(hqIy;&Re<42Jf)<0j?`>rSpumtK%#nK>Zr3r`r^v zXX~ozu=Kja@@M*!vqWm&hwP`d68>bwJQ@kga($lf)P9k+CDNTd*c)r9hUtI+{eY4y%k3u@Eax zsP~a+wGmU{8RbDErH$)Oj*5@I7V5x$p<)x$V^@xPIdo;vT|}1*ja$&iO)@cJ4}6)i z5&$D_oX+5*&)g^vJ1 zGwmWI%pKdeu9@0$Sh%Sb8h9*7qLjZX+}uw5e3yM?$&=m);#~Szqf83GLKu{w#9F~qBe07%iu~k1s?+XZ8NuA^eM8&i@>UG0sUJ3GHpZKW^_jpnVHzML#bJlL>24>4@KpdmT*#X zEFn&c8O_({T9sdQ!=kGQ+%G)>-*K212IRCPY!556J(j0%2ETSY>uzh;F&w zVFdk!R~>h;KLCwmUWA{B?b7Z1eAoaf{#o++T;~#NX6dEBx*2T&*RrRHWgN$ag>Mvcnb5FJyP{|VMg4j9T}gq8Eucj$NRq2MioP@W-p*yY2yzk zgxlJ9ZkjBbKQ&d*x?bvDLqX#Wu(yX1^(${Co)Mh~^9PPU(oo4P~ z3xH4P2LH!G$iC@B>}Q%0)9z6^Te6V_P2&CKZLCd_DDNk`PqN;1%YZ6bM`5K9nu8j= z1DnxXcE*StS(P+ptbNtYXXe?Ip_`QPPXIXAr%zKVy1_`_k!{0wBF%VOZEmrUm*59h zUCbUqb8=e<%AK8{op#~7)XIzn9&xncVgfi(Ygu5nX>hv-7TWge3~0hc{gGk5cnuyQ z&W>)bAvCF;pV&P04I>5y8$+&vfpXvLmoqfc0(ioHF9?l#K-4>07W5CqVGsXL^VBDgxE)=K<*fFKV0OW8e?3-a zKw^p9q4bHfh!v^M#-Vc=aD--Oa z9Z^5&+G>J%-ck*=p)f!qtWRqun@7=wN_E_&W1pc7*B31aw*#HZPn@*sZW6(vE9%+F z)1zhx`ql#eYd}cy;q$+7b=M%z= zjGQtxBp!&MuCP<(&fsSXAg3ALgr@AD zLf=zj3*O|*C9-vQS0ed5I_7qYnAjf5_*@s_dTFGiEEL~~;xh+#yNEEUHi+q`!DEN0 z())a~6N4vA#eD{~Tgx0EJHEz3)~|l#-QZF!@=6N5o9Ae*RvKT;Bw=?@rGy=Y3w^`Z zZeX=lWMf?iks5gn9acVm3!wb^Hty;MJ=B~A+t7`M9mRk)L`5F(BR!=osv9TjA-r5f zKbVK++chA&hY7oXRZN|%R)i=y>`ABhvHL)@nneP77ond`CMrMeu{j>&zZys{82U${ z{$mq8pz)`kMToXu6hc3Clvxs*F!9B?<~OoM+#(1U=-mtuHas>xsN_Rt2zpQb_Yp7L zOlfeY{^ay%T4ZrDVz1U)X3D!#2>#@i6NB-nyB-_%>$6*GniMG@H_vYX;y%b1E=GSe z4f=GmZqAH305;}Z_jTa#MIyaxrBZtEq)ng zivO4fMa_S_NFEI|R>7?hF7g<=Wo4iS3AD5SZK%s8p~LKd`FC7Fkhu-1Hv`*DDT_p^ zwXYvqon2AQ(jsTLg_sT~a--NOZdBmWFa8%)qCUK4pg`o@?1}rl>3jgv72v$3+53vXz~!j56U8=^uFlD|0Vl*c=hQ|WCD z0XYXQ{c)yj(Wh+`jWCEEW0nLbqHw|gbu_G@``F){M#Z0Sd+VwVG4qo z|Nk~Lc|E7W|5t+zi$F>%L01sgg6sVr(Ayv#Fd?P1#?9m;_!az9CG^P<>>a`Ce#E;5 zE%oX?baA=>oG?FMFha%Dq@K8Ps&Z)YK;eU-#3SQpcZ zLR_HtGN>RD-t!{ZO{!TWq4)k;fGUXK3i`M2O9X>$Ry{{LOP-tT`whfPK<)$pu>{ZK zblkx~uaHWCMSpon<@QP7WyL<&N zcqKYCilsiJ+7MRjbbAD4|F49Xei-pn@KXwih-Fb@NuCN}7*$DzFqKw3wXYNO!?tqQ zJ=i}6f}RPME!IPcVlTaD5}u~p>W|Gsp2H=-#lj_12+_Fn6JJ=wSlS#f;F>-lhN^Kz zNsvUxMofE^7PWj{GMDfo3!W4N+7E@tkT-J_a^1qc$GjuS>_q3pX;DN^E=imqAQy(e zKS3}`|H6hKaV54UC)D2v{q!K5l)rIu;z;c1F$%12M!Tq}O8Sm$6TSmcfo<8n;N}8RINwXZ>f%y0iNcA6jJXqiQupykYBY z{8?9aY?|Z#60^b{4q9Kex?(xeKdJet>(BPNDJU^htAi3VP9+%-bE#K6#{T~&G1tw! znsTkKu05B%&@u#dG-FLjLH`Cl+hcq)V(`TCNe~{PBA=Co!_BF{6r2)ZC-q_PIPT$% zVQA*X!H^@D`=YMvSWnC?qrXh4J+8J#w0EwE8AX&f*j{8}6xIblwvG&xODFs7a+ss~ zn+mGCU=STL#F1elLxyHW;_cFs91QOc3;iPTmFjZqe=4B)EYpxXm;^-64sp4u^RBr2 zeY-HzD{j7_hoW17n=yGd`g&`2>J2C)1ag;7D#|gmff9a2nk8GmmfHSO76s|hZ#!!x zLW@3K(BE_sySfR@;Kyj2aGvLs1ds8_5UO69it=N+OF-`PC9ndv2Ckkr(@f;?WAL~W81dbv29yl z?S1bX&yRO}e+sKsUA1aeU1LNEeLvF$1%dGD z=^put_)6&>d7MIUJ2f1J@QU)gMj@*8Kg%QP!il@UIR>^g$QkMO2O0ExZ>a~(CJ6|N zgw`4+&m}-i)@e?pFW6B{SBhXr17Dg}L{P^DD zj~}8IlN*HFVUN60%%*sbwhmlemssWt%kXeC&P)We7iY(Cg9WJu)gwW;trx>{>=#XK zrtN5@T`x1Z5a<=fqkspDw7k&mF!M;B<6s1NfgTub@yx zg33@5O>yl7@_9R)kQ!44UUL0)XDgMXQ$i;J7(^8?{jzlaXJSg;!I}c4p(qBS@%G3(|+=(N~R$q@PCTS5fg9Fn7khl{D!C!sY`t zd6eze-YQr_@*>Gy`YQTUg>!ehCNL(iL}bN?*k@k9Z?3GWr7Wla7YZ_fOMf}ZOB>5j2p19E)A%3~95 zE>w2PC?h_R56TJqHPRDr{wt^sJxx5>Yta(C0sRm;wqClJwwSpSJtpS`mg2Tv;Wk|MP z8~zN`L1VJPdO@5>&VKO91dGjn7vnKUVfIZ}4p3GraUN>RLnJVTdxYF+D93*KKYK4Q zk>h?@qrwrnU@phu9%zYpPt`={m-Tzh$t1B|aqc!hid}crxaX&0!ZVb>TWIQW>^Qf+ zvaDk+h)j;4SK<>P&}`ie0Et6wg8O!UGmbj~XZ1qq_quI_y-_fy? z(D$M)sLIe3+5~<<(L0fF6Nn*!15RkeZutq*r5<&}%AvT}X5@@aSErinA<+niAo^4(HznEI35*o0Kl#QuW+WTjA8opXh;x)YmouUfK@=h#|YbQlwE$}Z6N>8NLdrt)E>kN%XEm$egGe_r9hAiF6 z=O+}WZ@Ou1LIcJ;J7=o+>#-2eh#(_l#i!L9&YI zI&RQFJd0ejnlHK+>KU1sz_Epvox;UWpUEgy8iupXK2$o7kZ|l2vdm&zEcM|}x){-1 zx*`UB!ZUs#aglz>laGg=)x>&K;?i=C_lYfT^PCp03yjI<96*_eg)LqQIMFC&Kq{Jn ziK->dlGx)mlyGqV78{W&uf{En;ovMXG`Gi&Uh>xD^Mk!8>@Nk&5vGPI`UO-8`-bdF zn$jX^cm|Tky5a{Ypr?+W=zdj@&o~G3e0^R4zF?##dT`;i${!HIb|AcDi?{Mog^3Cx zGBaJs_PoMPVVwFCT+H{(3!S;8+s#{h?|w)OQJ;lOM!FE#i6a!GdJU`x2Sl}w)phct zDF+K1Fb#K7f+o;@*tlg6Sya7B-`&c<IDe+AyFm{7JdxHkqE>!sDCcOq0k{CE&FAo|Ih-Hw9WqhI@5PeDX<7guAIq0MXX{hOa-f!ibU0Tpe*WV67pLJvq4kzpa6sWVZC3E7y=A*om$)e(}Ke^ zIr{!c)dkhsburdGYYe$4_e4R~fl2e)xpSL#y*Zl$PD!Bm7Nbma(k6HII%;NFYlw9k z=>2oBH49DsirFK4|2ZDclHBOY+YoHAYfH*$g+}gzIHZFTvjIkQ-Uic~>Jl!(Y;iq% zH6QM;&(VR-ldM8mh_wurUTBB^%*N(y8QzW?w^kn z*bl89v#j;i%5Mx<#^6W}f|gogWIGIFQjJ{ExILD0mE{)!I`wZ1*9{s?n35xtpPFvm z=ls0y>sQsxZdxOia8^Tc(SzkfD$Uku(Fj2y))}2uv*t~q!UfjNJ1S>mO!3xm@Ssg| zzk{C=`Jr3i5hlUfw@hOM)*9gZ-(SYEQ}OO7*%4y7bMT$P0(4KIgc$I5el9Rz&7nzK z;;VRS5E=d?gF#_JTNz1@7@zx7y<}#(pgeg?S*BC4Mh_x68H`WNvp7M$VE!o6&*1B^ zg%|&4O*gaigZ*;2&u9KQ#}5a~>2;h;#$@HR-jn@c?WAVk!9Vo+Z|RkQN@t?U^i7^7!xS~A z;HtI}laVw!?Tb@d3Ir?dHYDyp)>HbDA($r`R!C?1C8#wnLj0r*pXV<&_&nRc(!Q*6 zzMo*s_VF7JAVVFPQ!{&8D1QpCg3$0@8CS@z9TW94=;mPZZ+LBb8g}5n*;Ff+E3E@$ zYPDr%Vi*}UlAICPAGZEit8wKMgyK=R#4sw6>G3a(&^7t`8vI|3qaHyh28A`S{W?YQ`ZX&Bmfha z7JG0^`*nuZuGeFo)Oz^f$YPIJLk{wiO}Tmf`nf!`84}HVQ$dv78&CMDNhR{RH|}?z z-mWL$K`UsekTW1PWTz}gzXR@GS3J{(@4i6(ICO}zELo)J10a2e3OIY8O3+x zOO*1HEu2N|2gdw>4V5mAEJOtDv(C+{j!S}hs(($<>@xUmH%dHcojqGob83`dAhbd5 z+7??hS+202i>LE-GEpwtSGak@J~q^MTvUQZcF6rJ?mQo3_;15nFW0aX4#~q{_7on~ zBb%-GZN0}$=W&zVlKjVsm4^4m^1yTuz8 zm@Ed+R3_xCMsc%n3)j!Z@@N6}+P8@l8E)?-W}FvJmOaCV36s}ViwijE_Qeyxmv7uM zGM(Uca)`*X!=q^mf2ldOYdoli>!e*8v)$^Ij$lF--V_5^uK0UjOYueV@u1nd&jz2D zISc+bp5E%}G@esd4-*K|mwknT#nV(#%<5m_#$>T=V%-@K*XR2R%-){!{R!fD^(il_ zR)y9VF1Ne0Nu;r>Svp$`6Bq=SI$Z#|{aSjVedYT;ErU-q&H#5;u#)N3a~XM*C1*WP z39uGF+0Ks8rt)x27n`G)7mP0tcY`$>T1EHLx?~cPu=uZIFZEIn^nw8&GhiR)F<^8( z!QWnA^Nro^vrW<_JesF&_^@%NyZj&(MLD_?Z|L>jI|WLo-7_xm{G)z`yeRSZ{!0CH z{UPV@=LjB^N2i>Oa zn0N5l!z_AG-$z^H&@S#UT--pIEw`_ajyPHme+xJMZZfgL@jCP9ZWhKPLc?NfYEiUP z?LE|clW|uPIJf4G+HM;-BxAdFkn3WPe6&GN2hlh#ibE1@3#g#0?g?T<31~H8g}<5# zdfbK}#-`V0Of(eIwYR=huc7S{GcaT)Lb10zCe8#v8R&rklu`bqYX93N`K2@RC$twW zq%N4|>bPD`2e4a`mzsyCeTeIG0oWhOPSxRMVUmd!*KU{?$-Ij24?>d?f0rPpS6psx ze20?)ows$S+dgp--7|azYoansk?uxIk;s-5#4}Z?CrzA#JPln4$5Ycvbes)a+{OQc zGB}!9UoKvs$k_!F6*ud)6}E~mxx5J~txq>2bn~MDT4~+vR(kXlujWJ^<$d%17yoOD z<;3G{_TXGuJq!_g;7s%NNqXjKNo;>f)U(0lq*s$zZE7`B1Q$o>2qmV$|6+`|0WU9= z*$=T`&WAV2am)WpF}VIkF{C$a%`*--C8^`|YXvJA-tFKZO@ZZR?Xu)6@YvCPQLMjH z=m1zmNTbjV3I+NM*KmRm5kBmIwG0re6xa=bi~Obh6Cmsg_whz8a|yN-K<9{s*Y5rG zK+(4#0)(BVg=F0!AF}DID&)9!sX#M#!oR=(i6-#NjsTxnvt_9M#=T=2=3g%Y(b#w0 z&*%Z$!B1C8xsQIk$8W-m46NAD4pW=H;&b?IxB%1d!USu*DU9%V(K9Di{BECU;`)! zt^97p28_|)9EKipm;JP206Wj^WuWKwKkvF;eax%3(mxH5&Kr=QZFfGh+$+Oc9Lp2jj&!KFk&xM`;dh_qfmuEG6<){K3=XOS1DM z6Gx}-3~JfG(-j?sSjEveQe_%Bp(}Zc2%kF$K!s0HHM2?385Dw&GYgNg&sDELT+N#qlQ=^Fuk|L0_1p2SmMIf4TG;Py82RfwfNM;Pi$MSkjo8g}d` zeu;?xCbpw7;4bk7O!wOqfFs!XcyW*nA&yRR`E$Ij#Gu9NOnJEjlySyIP8};;YNRi5 z|CVB$mBbSgOW0YBms2J1T~R@=D4V5~W;5*7a)ARP4`3py`uF279sc@tt=`(o|AQmm z#Sc(KbYcIatcyI)PHrW`7+C*@CRFHoZr%QuKMcr8d9I2750Ds$ef(wsAQrm+@CYdW z)s;#nK>$zrH}Z&aaVh^FF@L+**le%(e^CR$M+Umoe;EjoPs0@>g*{1d7t*51-Z11% zn+==I$rU9v@)!UBJU-9nb%Z>&RC`nZ?=pJi)@C+4 z7t(6(k8XgC{Q3t_lxLArAph^K@tG))g*E=ef&PLefPw!a4#2>Y3}Pbme<%&e`+Wmq zM^dWUJVw4`1213L66@?A%d_-8ro6v)?f_T5D9a5QkzRBzGsS@q3 z<}Ob;CIE1n1A@PB56F9J(dSg%t$at=fA~WKbJOp>pPK&x6h)6tI%H7~zf1JAdI69M zsPN0VKiIFS8TSKGbD|I0j({TeXvCAFe; z1R^XrUvKm~s>Wwc3W_f>lAH1Wq8b7Bdx7ro)(*m7WeF(Ow*X*K1t1Wqq+s$&1Ongt z+<^Z1Yy&s#7n20dQz=S-J^F=9{Ls1jbsT0fnbdf)r<2gHJYAQPar zWyL%)iPf{*pTgF@2KQ3ph!7(ViU}WcE6r-ATQcQy#|a!|>o@HQ4I!X?#`HK05 z6xxZ(4pSqG9$Dr)1&7QC`Fa7PlWxNRBeo(m#KBix_9ng(j80$PJ2fLTa~-9j`hXGyV6I(w;pZH z2$O<*s607DaL<5#uaX=gCKSIS_7PCis=yblS1<-p)KenA5Me8Qk!Q73 zCnn~>f+I>#Yi(ieO{+Y5;rXA9kJ8~YO9Gzj`v%H|KmKwgg!0wmmvKNN+Dj&yQGDzT!586 zayIsPVRY`8or&JTQ8F$5ous83cBm{>kGWe;d21;XAG`O)+E5(Lq+ba*P0wKdXoNAP zx1E$R*;fLX+PN+Ka;vGj95uP+5M`8QLNPZ2>SK<};$T=;31#fO;ASV%~-$(_c{yDuISh+1PJVJ!U2Xm5f6!H7x{wuet?MMIkLOZ{zdF+ z;KsM(7T_0(>Fkwf^J}f6i1dZ@%{d>XP7udet0fvAn-~!p*8hc7;!|Ny_bn=LkNpTx zF8)6t12ioYUujrOXSwI(q8$Ji=n!J3V`UNPA9V?|wBRgKVA;bAhoOV@OJ5CV{hzn| zfRKwutpmh^?2kF2v^L=-=0EPR(s=V{%!Ho&`29`1pdAUJg(50 zkd zTNe6es0mltgNAP~;CH3~%LsuPin|EDN9lHhghL=BEXDW}EK?C#RR)U2(Spt0MSx7>4pT7)z;Th|;fditUe1@?*xS~0{$p=*x;2>7SahL`J*v}ug3T4Q~LCJ5Ogo#?AO z4Op^G>qTLuhmiAtU0YM*WQdd{i(8I&>IL#jqo2wLsg|#_g-}zc~T?HZ!%@pZZczo)5eU$&ka9a6{w@1r`?E;CZqe-m|}S3 z;?l!>&WN8LJ@S}ljMJ@Or@;_paF}flG--~`Fldf30KsSqJQ)SeBaHstg)~V1qKCI# z2uNI;z*(~3Tvp%QpT*-hQ7RUA=P#3_V{}lf0hzUl2L)l!r0O7UH$R)P-hJUioy!+k z=X(;_&aadDQyvoj{veA1nc&(To{p(VdR6~bVyTGGZ398VV(B5@%Ap{Lxo}w^{4tH! zP-qG?Sy(k;^$RbeBMZ%lS!rh7sIX=*a!oZDC`tV5mrhK?FciZ1V`Ah(l~dG83pJ}h zio8G6Kca-QS3gZkMCccuz4S5; zmYEh79;6H((#~^(fK1hk$=h2e2MK#nxV}>TbFEyEq)57!XzBgKFJoytsga$1rfl+L zsIWp1(Cq@f?AA*qTW%cOV?eK9>`ukKi)vc!;H8X5H|ePS)=Ss<^g}L3#o_9r^Gw*;wucNYveMPvwnSHk^q*)zbm24Tmk-bGOmdCIQ0nmZ_ZCVe>D?Y4T*d7|V7TGT(GTUDPh) z-mdv$f#8)3HqR`Z=2;6C2aHe1VLXF$6MpZXM6KWWR2<>gn2;}SVAsrkniMadVuiT# zTdZ{=b{5lP?}yGx)u=A&je32V{Ay}(fr5iJ`}==6=x&axEXsxwwU#tsGOO_vt+B~6vvE1 z#KblAP)~tOvbf7rWA7gON7#Ejmi}0t(i-?=)$Fv^tLop{@!ay?+VMnoH_U42C5E;>I>v1syT$p&T=ZZqi))k-DH2yQzoc9)X0y_gE5HNkbAYM8G}Tf5-|Q*T>#RKm9OX$$K{-G-RM? z3|kB+eW9`mg`Uw91Z>4NXQ*WMX|T7%5DhY~qxV{b*|mJ`T(2t{9i>yB(2;R1r7sm| zZnBz)a;#tY4G%0{Kh+cc%k6f~P4u{TE%ryZArbAnk{GVPd^Q{F{E_&9NFi;{T!QY< zsgo!C8iTYA0iI93c=cuncend2^*?IVx5p?uruoGY@>`}&&22&iGAIdF(75HEyKt>> zrSU(R0ni;{elPeS#}MvMUQwe^VC*@}>LOWL>yyfg`^N_x9X8CKuHJt}QPF;kOc7)b zS#Ei+@bO;D>0%byx~(H?^psdU`Y!`(lD1@TG7?L_+|3QnzO3)HfO;YEb38qWVc#QJRtS&FPf;!GpJ7Fa%}PvAwYv z#v}$bdl*CTNNPjzYIP{PC>{b_U(86!az)jCVzHu}M9MmVqk$+?bc3N0!GDK4^Decw zpS!RSvwVrc5#!Kkq1wD*?S$I7abw?R3%%^d>Urnz(!Ai|^YmnXG}Klb3(?0xPHxlp zkRAT4!_%j3i`)Bw(o~l~4$Bs4NqJBgDJQnQIzR00JEb=KQKWn}N<^4J3<}%p#wDoX zV%5eacF2nOwP}?49eDlJvqn4hmO(zr-q9H;7gN{gTzE|8F#qC_E)Y+rtlD#1!QCjm zEBS@4&I3R1$GZE!?Cn9c21fuf5**oONkZ#YM|4@2y3eLKVc?F~iW$#}ho|o{-9)uf z*xC{hBG7;0QnT)7@I11e*;$)DIy}MO^2{pK6@mRqL^i!3KKJQ1hB~nGG56wlfxc3z zUgD$r=fme+wmo-nd9Ag7+flP220CdqWi1rJE?}xzmSU zC~DOmAhuGaBQ0B|?Z~F%Bq9wxOlQyeB;tqG!C(AlEP)`r;tes7%OKWE*eBV>X;p@R z1IQd$3W8vex2TBGp^jOIlr)r=&RH^A>2-{isI~hgwvwwaQp+jpZm{Fo|7?U7@%p^o zb#+fE?KfjCHrC@H9f~`f(4}=ME2lg$6~CrM`k6w}_A^Z9?ELuJsE)oVpI`E6RoLM9 zD@9*T{M4A=rqd2kd^1a`8uOj!ZJ6KOD>y=by*k`V=C^$! zHNy3;cQ z_bj0zNd1oBRE8NQ`g5vu26#dO| z%9Yvj?o%64Cu;J?LBa}t2zgOi=gnzXND7ZKbCgbs1M%A(_ymgV!E>?}s)y7-ASaDu zqLTaA6d%f64{ox0Un#Dxu&G2Rbe(Q?CueqlgCE=BTa*Xth#c}AxfwstQ;rFHk`Wok zB09XzkG|9bq%TZaq;ZFl4vG7?P!V~TOTqlZ{z%><^v!xD7Boi~gPRPkP+AQq)ymuT zAsh!0o7}())RE!4@(fk6g6!fxb5heMRLBG#0}P7a3Msgy^)q+#RTU+vAu6yQh92IL z-!e^i@D;c24boN-4lZzjWr+4bBGh>z7A@H}qZ&(_zdb7YOraGy`g#j^rVn!Py7gEt4-ngLN~+TZZ;pwD2{%~CLX~|*Ww&)y@pGO4bWf~rR208MoBYh!yX$LZC5SMVfF&(ZdTo->lL9FnejM>o`L`bTc zYBvS7Hlb`J+F@=dM`9*Sq}DIHRBV+O8MR}nuSGX@oIs5^Fqg>kKp2thP*6QEvbz; zrG7ZrAd#$eGBR=QK>FUPU@f@paaLi@K+_gmm2@YUT3}H%-4Q8nIu|+`i-LA{1zEvg zzEsu@N%}=g2@E>SABCl2((~;R(P<|B%O$^W7z|nN-+ub$+AtF6N_&MGE-BpIteX159+en)Ta$i^oMEz|gkn|K zP^!Y^By(RDf@d#ZW{)DqY5E1A1#7nJ>BO|B7Dp?;eO_9^bQEGukLcEEx>AEDL76L5!1 zQ`V%u%7s{!8@Z9f)be-CA!WKd>>*&z?&s1nozjH}O%x+)0h=0g@jPHoc~;o!AmCzA zRs{aLs?+?3Z&u^=$*jNZ36`@OH}a7fjN^>Xg-FHU2gJy@1-wGN`{_AlYQbNJR#Himy^YBdP>MjzRtAo$xebq;yjFb9uD?eWSdg^vUsnT*#v(iTV zZO(2{Ejm!u_v_=$ly`3xZ!5|2_2@z6+EQWuig};b=Hczbr}$Y3c_K$T*EPpje{Y8& z+BptO}b1+=-jz}@(6L!oT&o4!o#hQe;J;D z|6u+?HrPhzMraWd7%1r5w-W*S?w8Ar5Kw^YJbHrWeOnuf>2`{`{UUM?uxO>BkR?8N zqBr?%FvpP95g`P#k&)QBJ#x8?vz>tkkkdVIAVmOw0+E+3V-SK^Gn9N#TaB;{2!Xzi3_~`_qj;`i$*S{vHBiJp@UDe|tKB zTcMfkANu2mtRtEr%LtwOk<^g8+Y@ z;>{fp>WQW_WCTNHbnZk@=K%)W2w)!gnraChJtn}(DAl0dLapb4YWRkWH{yeU2}(*V z0>Nf8yo?Q+@#|{v=a?S42n-!3S6Jvo{`VB^Tq^J{NTee?NB2ffv{KL4ugI|ARyLC1Z8!7;Ox*Wz$WUd zT%K?Oh`^ySV)>R{2vBW;_()T8wDD~iryK(@^eh&;%yf$jw}d$2ZD@8I$X^P6_^%?g zMn8L@%cJdUCa_%&R4E?lI7HDO&Py7*G;&^sixh!?T3iV};keI93WPjG&d$nk@i%S3 zaM^`5++Z0YeOpETqy}`q6Tx@`e?h(<#Qx0c0{cJ%-|>ARNxUC7{z!;L-de6erQ$Xw z*?tHA$pnl8-B=GgRTBv1dI^k=%oqXdq}!wXekA1*H+>n-`bd$-2g*Lv4^jf6*K0a5 z6i1Cm2IbN7P!fy@dW_&$L$rvE>`ATs{YE^xVo%<}w?~y@ z*uVq{g0oZRZ$N9Zx!sBpe$-FbW1W2KZ3V0rLl z1@a@se5K47n<%sJ+hcjjRxFYuE#O*mpWpetiLvQux<~+B$$-C2k|cwfBV-4B6$r2_ z_C;?&u(IJVH1*^*S%-h=SQtJ$RsIA5s?hXg&z5W2#fVxn_(VoO#ND_N9vxX*uAolF zQ9LE+&1J)k6SQX5{`KmG0cQcT6R7d}{kEeoMYk(?&P~FPZl9j97H7H|hA})`CBi%M zKq$gX9pmoJqzr>dSP!W!{h>zz2kMHNEaFIvb&wZ&85kKp;cc?*EF3A#aNtuNBio>k z0zV-7D&W^wg`uYsrNJ)|4;DCkMiSf5Bs<1-=z((M&^1P4LBoAv(Qg8L3MwuT;9G$H z7?e#Vyo+>k8CPe?fw|4KX+@G#I)iAVtt^c0AzxjE9?aB+ihZPcb(gbXsL=@y#zBw! z8U@L>wVfGytx3N~zq^^xfMk~X0<#4)EqO0x`$t3L@B(3=vQZ5M-l7)0V!A2rn+JU< z77QY7rPjnBLlEto6cHbYP(n(2v~${q8~;XM55nCZO(54pI_iR8y>9Lf=Q& zlRzm{s;%n*YMt406#Ef3flsD(85A`>s*i&Br5@WiW;Vj){X%nOQEuz0A8SuYY^lPJ z2SPFFIH#5qQnK(f25Bp+^`;v50U|fQ149r7i$%Ike>tHVTx24NxaZ)17On05#kPTmTFq=$ExL z$8GN54Lk@=wj7&r`Ki+Kk7*=kJ(4A1hfyj$QUf~3e(EEDmS+o?y=dVH7UEr<7IoBgD=J#GBaEd&nT$thyR;QvH5(deBPqHmb9 zcAq@a=bYcMDNlO=%e22iSWTA@KOp3c!<GW0u@KS7xM_v>=7PoWrl z1RNC*eiG+@rtyCkXKaH3MylifevaB-vvvQTo8EKFPw#KLcALvQp7Wd#D*H`2Vyi4% zH9H7OmV8N(G|ln1k{sFu4^2BsJ^ll7mUBx_@SjGgkbKl8QppKhxDh|tahXJ=@=sjZ z{D1JtZDRK`GN1A&jwlHMjl({>QNFs^0=4C@l}$icLXMoyWu{51D9&dYNkd{lzpp}x ziI9B;6yx;TR-1Uj)wn*#FPcDTzV2V>M50S_&8YkQ91J?ebXjnC?n-`{Y?mExY)fAf z0(KG+U5x|$#gQ<;Fhsk9P~pE(iH;$Ft-?JVJE-(t=m)0VHGBj$Y-?B>NQ8(?+2hho zyI6J!RLH2;lCbnK9a*cY156Dq48j#~@_eaA-oKL)kQEl+hunf%G;ZRHpH#4=9w0jm z7H&8}Krn<#qB0+Vv0eux9hYmK@t|gOw$#2hz;N_06|+wgcjo*&M}8M4I=rBr^Tj{Z zymFsvJ0cR@NZO$WIPfHjZ1DnvahJ86Z<@~7SM6)Sg1=oM1dU?U!;k?5AfxkjOZ7sO z#hz;J+|y2%*oNRjIWz3E3!iH1w-dIPum7J%mO?)?rSx_mAL!+5A zVc^>%Rcp~G>oJSam+`woud`GCwxZdCRGqg+WVR)4(db_=4Qm}Du;E8&n5c+?A?OOr zu|pnQMd94k6X${ctDC(Sf{X{=oP913YJu}2HRedq2u__1m)=V`pmH>HV zQNqS&NSq#CK(0TgJ=_C9K8uj~xs+g50b1o5Q;&@B>ooAruV3}~*+IVjT|uRTzgBLS z%NNa-xK2>!Z9<=xf|UCLRsbRL-lQlO3s^8-UNgKCIm5gK50Jn5@g=NNJp%CqLzqI_ zs1C6vWr1sutlSNdwZghM40A^fvVs5u6ro({5#0nU$E4CvNeuZrWz~H3Ps)nB24%it zDKSm5QZJZ`)wwF-?I0^v@K^oNLWoO#$k?c{2ab|wK#+VN-Tq%0kmV-Y>$NMjCtPbV ziDfkJS@TBxKN!s`MKUMBe(`B(X3Sf^?q-5ErL!zerG3r$2D>scw^TVge;+j|cjt_` z>=zeYYl6GCa4%kNNIO#4|Q;01r>K3dnUj=?P@ZbGmq zB5jM(N~sbW9Zmz_7da3aQ&7+kUgBwJuyB=PT#SL;Ss#W>7H%$byV(}lxRIlOC#+^@ zI#B<#Ic7^VBO*vcuqxf)HHWbH0a9=F?~sRsh=f5R*wLM*nl*fuz|yzd_qXmZ@qzVJ ze@4EuUCasv`$OQz5K6dQf=D zLOm3Q)%4rjxaC$g^^*N@hf^EyRZdTKn9fV{h^1luw$ox$;!7-|SBFI^kxLOuQ@G}l7?hOuD zhu=RtH99j|#x9tq1phMD`rLZt1t^47#Mpog~|3W%YNwxI=tqlwip8j{7w0*E{4-Z#iolCfUh z19a(8qCNbt03MzWx#BlM&>ha6M9VlB0wa+AAssr`_>p1j->Ci>ZL(VW} z+!sYgEa6mt_sp%zl~C;l{QnucWeKn0fBA$F$^4!tNi~r~d%M!D2HpjE0-Rn_g(p(K z!y@I1c91?+>u6EW7g>cIZk40nbb~`y4o)?f{{Q6X)@%r|ID_V0B}&-Ft}s%tg|pP~ zy%QA2Ni5|e&6uTdCRMT6*d<=yNH_l<=zJ`Q4(f^XvdAkzfRV(I0Q1kuW2fF)e$>vd z_Io2f`VR6@VTTWys`@G0q0C7iMC+W;kP+blp*t5;6YS4bQ(W9`&R8yrPH^U0Lk9-i zoE0{5OPNOd_XEV|+xD-9!NC(K(hk<<1aCw;RW9 zRn)tv#?@>nx(w=7jbF-Ww!Dm~>0gxox|uWes9<>bIJ>#qE{^K^f&U?UPFXoRkf~>P zU^px*p_bq}^2bF)yBmBnIvl-_}fv<$T)?A!WFJNTP3aQA98f&|wR=8$VW7apLC7ncC`j zbC7-{gnQ0&LsLhUl>`2R^>eh?4pIZB@l!1 zJ?oBQTnN?&-<)VlB^_g|T{RcWbExPB`Z^>)v@ zGjY%^v7BsgYpG!lhehc0C}2W>CxI1U7W6giQLUe~R(C0%y>Qa#$FJiOt`B{UF7NUW z5jJuOWsXK*;Z_ULN7(v$-^{^n@DML>{Wvnl$qM+S#cl;Z0^0fUF8OiA3&z8PeOHjT+OuyMHjYbZy(y&WVgTT~9gH4qth@p-X{+ZyVQ9|{uM-*WkG$*%{| z=o({)21A-v5u^BpGskH*#KlJa%reExVoT7q-E1h2c$PR0$KX?!lBHX(_jp7%+R$lH zUtL3A62tWJ^e2*zvgImz0A<4VC;aJH2t~;XtzB-5*O^ZNW@nvmbhm4oCJ>u0_TWh@7V#vM()CG_ZFY3CPVS{2ILh3$nLKOP^Hi61ElFQl zrhhd;x#SWBWUa;S9m>QqufK?xT`AO}zQ20(#=se-V@08Xad*ltQ3SYsJ5R(qXNhvr zP!VpF@?IkDG1)pch09@_hT-VW5ealxKy>c#WzyyvRC%n5j7{u*4Fpdhi_vTfK2$b zIxTMcAM67TRH;rKYdYas-m723PUB?wIdX0WWkp$r1P3&Oe9RFjA?CAAOJgqIv6;R< zXl;bH=S0FNXM?U%@bu zwwyN6*3bIS)L7R8u=C`joms;LTZe_VI$2$Go_^0CD%_cK9u8}=Ohyd4D?by{fl|j^ z;_Z{BAjnnIEV+B$kC!3$t8?c+SUhz5st|03B}K2HGBHd{GLuucH_A(8cI7YYv2wJ- z)guyLe4anwlJ!$_s$>zLe6zIPc-KEheHZlMeY_`o@|RAg5NRgF`1Re&dv-0s(cwut zX_)A1%!+h*cxsN>iy_b}lOWO6w9T+X-0j|^_EG|$s%^RXv$}t@t-_lBy~#{9Zp%jL zjatO6(_B_8)UV#}$ zhFhRI#uOwr!iMZQHhO+jg(EZQHhO z_iC-SZM*yRxA)!Wop*nnU+>`w9K=vb2je8lYV55%YNe7@}bS`PqOH0vPi) z8QDZpY6imP2EvUCa=`Ao81oc$6z~wlSfXy081q-8kCk=B&>@Jbwd-s!jSeq~w^u&T zWbdz!p-gH2<KM9B{N)d8%PXUM z%?5INt77R#i3NF_A^Rq*^Z}=ZlW>|j|x+9d11f(t}iafz8_!LGu4c}Phz)--oIWC*caA+f796rcXU@i ze}iVpCgtbEYiW}c{e#x*x~VV+mn%}s)+iW*!0tTsLw6eE!~3%HGDZA&Ex$q#~)LW zzcv}&FyeQJ`h(VNnm;H+qCQ39KG~zP#V!c??uZ^?kiX`pe_Z2RSU9_jd{JAR`yuA8 zCUr)hpNG61-T_(l;Qf4_ulQJjgh?5LU{CzEGPM)e$0z0LR>}VZK*R=|7<@GvbA%Sd zW<+tmVR5_?K!I7yR9Gw>;P>Z%=tZ9xg^-7jrT;w>DA*e^KXutC&4rgh6n^x&zs&C6 zoAtqI-TQGmd{Wx!XclQQDns_*wG@h<`}twu&SksZ?ZdI^x6aLRi5}`}NYFbzH(Nh@ zpu!q(tmx~J!zR$`V0$%m@3fqjTmGVs=eC( ziwLyL&0wj=AA(_-gA-Ur+;%QH_W8^3# zkrfP&dHJ~=b~J^vUI_z)>52-}ytN#1!Obhmyrr}|dfGPhwkuRPsxT5Omf-d-hf*#9 zmpDy}9Bxv5Xh^_*np5iK)kWJ%;ak|UjdLSY0o<=b&PP!$H!ee86E5NoU`XdHOj9me zW0-ne#0~df2_vQ-%Iuvc^S!=+9P9?50JJb7+p{P~Noez6-lQ zVh^{{Rtu>qhhGXD;7Rnl}E{Vg<2-4XqPv{jS{GjDx(VEdP3+{=HiS3 zmE64u_I7KF$psQlZdFKH8JGkT?^L7iems0J(S&4+$)(7l9LuGrQ7tC+-6fBb6hJsW zl8(u%`Tqka#PN>*`d^%kg&KGfsi_9_2G#OiAQ7NVGq*+ZVWU6}wt=EQM349XJ0&B# z*OTO@7d6B&ZG-q+(H~lpk(hrFg#RW?)B|t*7nq=xPmi>O;mQ$g_I47{I>Epq~@voXo<8IJygRQz}LaT4dKeKn)?DzOR$R=0+? z2h2aH%0Nv6cMcf*@#rTj5W~$T{%|VSf54Cm)%;yJVcTVmh*m*+hseN_h5sUpT!tEk z7ptF=ynqe8vl{&$xf#D_w_a^qZHS>iymAdEj;s$ymcRK@W;<+=N~>EXGNL!Hx~m-x z(?Ce7DEtBWCoPwcH$vOw+;b1`{ENgTl3-U&i>?Onk+g6CfOpse`{VMylH}^n=)lm# zPk@8YAH7Yfom@6-XzJY`(*e*G+WH8_*kK-IP{Tm-h1^MJN(jF`vAv@=&nB&i9@z$Z z=mtYzW>pSzH@v368h-GS&Gg?rm!Yb%WkW(S#&7id8{sX{?zju3kk3;093@!Hcsx?g z1&3J{aOu9~HNRDQ3=oK(6??5l%n%>@%y3XdZ#k|*i4`{s^lMhnuxB(IyP})hk*dY? zs#3OQ6T^xkm*^G;ZT;DwoJ9|uYBivUWEBwbA7sAYECnhbIr*5NQlo{C^lkM~5g+U1 z$e-Z!!wxag?l|(p>=wrJO;;Wc1RA@zOMfKhh_Zc{dWi#oM~!8DyjdANp4t61qN^9a-YlB7^qaM9{h>DEO~n zR`}El!#^0w`g$ZZLud!mgu8o)*k>LbLnjjIA+$Z|Ux%eOAAiNd5i+R^2wM=$h$#3* zY7wZA|8w4WB-X*TQaUU;xeh@qj43`Tx8^4;95(&G(m}bdn`yas1iC{1DW1V^!SMeh z?gt)uD*)w0axplP8S1Wu&uW{=_e1bFaU`kk*X5AZI*0!py*;5oH1v}ZMl+NyJ|I_W z`*9=a@iUSC?>ZEHFv|q~VI*W#8xXW6oDo*^eUf>laPTs#3EJGU!P~Rh+;TZDNv}at z__?CMT0s{{g5nH&8(7yP=zft#Xmy^nxzNlG`RQyC!J{8Kw*n|E9# zHFeU75lQtVnh7Z)$RAv!!@qEm?MSRoTbWJDEGHQ=V`}-_Ob+`X&vlk2Isa$HR z*gcn~It;BSrg#{F{V1Dq3~Va{h87GnA|`*Vkx7qqjLiQ^PxazfNJmXK|NC-Gewux^ zhotcOb~H4j$e&gQG=8%;ZvSuhua*2@B8UHKLr2yRvm>ViE;9H|wElMiBW!q*UD(|r zXiu&WM+{rb>+{h^Jr35ITc0N^O?7NVZ1DGJZwDo>m9ml#<5uPdLeT$|1GLBpUM3v1 zGB;po&G6GO{%c3G%t>LlSeoilG$ZNaU~#uhu*HVfRl&o54SzmH07k!({Qq98jFJDu z&_9oLt7_Esu=;*jk-bI-LPTsvAeMyvT{PV5H6V*TmsSaAz%#go%>B>@?h_jlt6v z;*|(iwn;d5>g=y$RR1|)QQNzJW4ri<7NDY>k`O{)Md*!y5lj%|ks3LS$T4*0+jp0=c};1hOub<<}-EOdSI z4&&!C%MD)y0mTdjyoG!sKnjA}O=r&xd3mrFe7mv!|cDU*{Bdys8+&46JxwKwPmd2tmQ6Mj0;mvm}*&kuB zV&Ua6{e8RY`mZTW;X2{nMgzmoQMm?$;4uwFZEGqjlFTSn7;1dOt(@Dbb}@jr^;|B% zA7u(V-nweXscaVe(UH1N`gA@m7#1|AXYNBQz%GJ3-aht|HqVxxdfjMX^KtU=+EtPa zd7<#%m~-9T-R~{m52p+7XrEVHf32>ccFW(6JFme|ELq$``9y<^0B4DzxC;`Z7?hO> zV9=FbIEEfT?{8Ls_Mil$gNKYhA%yzkN{_A&PtOl3{+7d$$2p9(fpEYwcn7pPv}50J zU=Q}a(yBPX#|uyXX3C?_^RIOgNL3)*Emq~G^@&?{gbbB6!3XE!6e)%|g^_sD=V@ETX%)1N5UNW}I!=Y~V3Fbn=*VetAJ8QM}r0CpWy z>}NqJib5F3NxTk?0P`itC=RjIYt00xupb4(g&`=tsD|8Da;d=d!9{bFP@em@67@IM z`a)}R_N(h=n3J@M1mWWH(Sf?0xFX9Am2|QHgt71jqI;At&2M?OFzzfg4vv^gm^x`I zE}2>!{tfC6Xmb=0$!u~6Fz4|i+*}ZLhDwv~qFTzpPV^ekufg^{-hGGU<{)_Y+p}LH zO0WV@7yiqZH`EE%c3~8%nOM{J9@>2R5wt)sUS4nIbmB|wE5k9E@}z)X!h&7!P$f5h z-}k*cF^gCf`ho!fv~{l9$g)L4C>Wp-wM*>K;Q@ISR-WGb9jP|3C&cQ@z_91HRi-?J z9^RQ6qsESxlZar=i(qjxejnj+ef5>hLV^f{h{>;8N19&MlG|&4AUCo1>oZt?9Hug^ zcQB+52*dLRH2mEJ8l%ODQ1>W#$!xdQ5 zBO~$2K)mCbJKk|sfuglv%T z2@3a3zs2azzLrEzr@K?0!~E zCxYW=Dx=({!{IG3O)(gxw_rGiL42q)q@2pPC_?tR!Qu07Vo_i-bg-G6$}c`P)5lNS z5&(a$TeyZtW42C$qS9sjLxY){X76&Uz2t05Z4(izPZY2jeSYwn8E*-+abOH~hFxH@ zFQTKao4x5{MywcAXN%8_@IY&y=7T9|K}}iZ9LNi+%*xr`-oW>84=OgY7mQ_ZgWJW~BmIzA z6MEDN=Q@L<>oK+hBkM8H?h!^Isf=J4X(O2b z7Le4JHCM=-0)~cKLbFlP+yA(WD%dEyxR8xX)zR=LAnS}zU?HOr(O##KkT||GQ-l{= zDB|O(B)Tg1B2}Y}+`SjeYt<_7?g|DdcVcYv-UC`ZXT>h5A+oTg3Q<#aq^47XCOReM z;x37DGj!x_?F^|U3En2trDpX(go9*cck+PUbt$_WblmGIWws+te(`c@I)dJ#mcf~1 z28oD3eF(9>fX)C$;0}%7UNvZst+FS9kLQ(_b8#w4l_(K##XQ41+1DoYXkZj%hWhj2 z*U}K`Rnmw$_iQmEL!nE@>|CTG%VUF2oaFRmM`=sc&?~zOyE)fZP*p6%6C&>H#u=%R z0q#XC=1>uw5Tya(Rl;_aYASK97M~#n9#EsSY8()4cl0Uz$uCShrem3vEdQ;vBb&+~ zO~pXM&>M0*#fMzBw1fUzK#WKN#;*>;uX0RfYIt44zq^xt&NCBTjJ1$u@3d+3HI1zv zN}8t;)M*?~`c>DTf6|);6Zoa;~N!A9BbO(tRF*W-=+rrlsO7Rl~ z#dLiHWfP2nvl^F)=&q4)L{}6JVm^2KokT~^ke^Xn9)&oVrENk;qG_1+nzMJixPLr) z&-A`6(&R@Pi1?VXQF_~kH`tNFuJ%Ig)Td)%bvN zKr4m!zYYdJovOGE)ON{Df60vv)OY_nYvzF7+}b~hpUg)51r)NsC|?Z%YbZT3yX*gT zu!Btbj-l}W>7T(BJ_?My(uA8xaT32p-K5ie5)q1;&K3n&1EWaK3hCuzHBw9?)$)bm?e|{_w3_e?GRdPnRz~?lD*kXUmdu zIu$2X*umlNT)m|20@xsAjyhm;fr~VD%z@??kdl0-TizAJRFI6#bNg>Rz zCwe>`y!ztVJ$>%>>}ELo_&8(d#GUxm=ftyN;wDVE3J4(nC3>cKU$EkUJxwdeFOE8?*8#s^^!%d-z9g=p0?VJp#$;?wqQ=v`wegJtW{hc>fnU92lzBj_h z-iboqcuwNzia3bfJ-D-Zcv~WGo0_aO^3|gzFPKZZ=QVj0#1MnNFZte4vF+b{p{doW zW%K=X`I}cmC05$&dm$&~!Zy6G#cUQ#Onmz|kai*m*XMx-(g;q5FuEi58}6!>KJ{-{105;1FmmJWHn|0053|-~jScz#u395I_6>zG?nsm{~ZRyBN|M z+1b#EIU0Bf*%_M%NYFXCS(rNWyVBGC>@>Mm6hDIjL z#&ky37Ie;z2DVN{ju!ULbfzwzo_fwEPR_Juc2TOEw%DDBJdi(pYt370 z!hdqK8jPwaxuSj(Nmqtz+7dNXkXFDBijQ$$x4I?)V;|TF$1FcrWT-58!>L(xerA%6 zP(clf-GV-3L16BkaYIBIitOA1LW*A6Od@cbYp#iBum+fZrV*Lj5!5(4)c1f->eCa! zE^EcKfNm=8APKyf!skQU&_fi)P}x?zY7_KU-5{(n(zk?LZ)hWMde8CF_KBJY9y1dN z-Nhq`G2g7{`F?%uWBQ;~#Ro{xV5!>z;1egTz&XeAGD_2B%YyAPVpQ!iB7#={8m&)R z?f?Y3>f`~+(1^z;*trNR2@%X40fw_^Ts|SegcDOEs;*&&f_eU-aUE}$QF0k?r90uh z+?noSpI(B=semNL3K{l#@w|T&b@r?vO}w-4bYrWO+g@x|JKny|QQn9uL!)F!s8Eqy z9&2r_Pz7c@$6MNyXzmw#P@q|a%7(UV?F_`Uipskt^J-g`|Q4(H!xAQ2FK`AHP zfaMhHG_U;O4|5LIu@tPR7;LcTRl&G7Ty9|RNvlU4S~1(~2)mpf2Ml5y`CMcF4Dkf0 zxhD>={W5VNDM(N2K6xR*S60~qqfrJl+H8g;a+xGV#e0g#CU$4UiQK2@_X&#>miq)v(w z=ywpz7y9I8hfe9efQLX%E9vglIShXH>@vWs05ED0-*9-ZtTuj{Uaf`9UnC?u8LgOa2OE zBA>}k(ICNTvpKH;92;&e4r8LmJCex4+Y$yAZCQkg&)m=GVzSPRue5Tgdb+}>d$*tW z8g=fMK+gO*$msGO?4UL1*{kyAl6Wn3-9vRuN0<0vWJELa&Qi~N6&|&gLqMmapEa|U z+-TR=Y}giRHM{d>V^NRwc3H}E!JF;qkR!|B!80)~l|k`qVu>Aw01JX5Cq++`>xTV@ z6V+1C=E>UH9ON$0X#seJCo^z<(p%PF@ftX_YM2SlD~ZX&&gw+Z18PQmW(&3Q+7mv< z%lG+yE*GjfQ>F9F5AZ+gnC6$j6gVgVfG#w^|DcY||9@A<7B&WECMNDb3fjn-&ge(A zyZ=WyZ)jXQB99|}SNTNrNGLQ%s3DC6{RCP?#bGrA8e!;>BuQf|+)QDv<7!M#Z!X$s zr-Y9un@TM5G;Pv^gmex@CeWj{a4RYO{&-v2+)pUIe#H<#@s46|%qV4z5LTeHA&k+4 zF{xlA9PK7#bHApI)SObMIruxL7C8dNVXClbXk*BB;9*we+)oo1hN%q3f?^JH8a|A`^angi z7=aNTNg`(fpIu_C?JzrcHby{v2Pue}%IkEyR8lhuEu>v?TPUld;Gi5dQ1eFnBTy^f zSa1)@b^$V*Q9-E=8K%NK`M9Ft=3;3w@t6Qcy15R`q!T-uGQCCv75;h?^t#IRB}lIz zr4@DSYv7_wc-ag~ro5j*X`X7ui@PI-nKQ1WXeZZmD9{ebmp=Xyjw8_-(7yr zm%!+G=Tg_6m8i#{*LT?9%<8unj*1{M-a9p-F0HFPzf zlc(W;rJOg>xz%bn)?OYncQ*{DXicB}*m*oW^XU$Tt#kFn!My6?deMJnUSXz;*-UZD zg5zhvNzhaO4s`A8t~h917{p$_J2^3YI^gy34GHMR%aRMTZZgB!Q^ugUlqiD#ZAu}F z#0>Qcrv!~9Roy@-g3nKeVn3pkISc$WGp|k-_*Il@R*|sUj&``;J}jh(srBNMcW~vA z>8;;cs(sHr%55uFjq(OuD&kq>d;!t^9`==7QS{q4?R4#4nu~f?FvfL6wBI|Mm$b)nWjj20RSq;LWMQOCV|+ zMV}(oIS}*cnM-A*U9{C`Rgjw}EIbA|lmoy9RxJV0?AqZ5@AHuLWeSMPSbgau2HpGK z=T(?iZGACVO?6b{xe|_eKyKuxnF(@HYg60Zd+j2rUq!t!q5fw>L+ZX)Z`*gl=Xd%J zihhD7wQp7qH!L`gW%UEO=@n{Rp*}$CS59A&6f}!lopIvSTbD@4M_JLKV8&m*Fe|kd zWczqq94w~XOnK#z0R#hS5uYLzM0RRx(8_k^a;^xXs*dvuxC_LU9TYWM#&>pzb6~{e*vb!LL5tW*G>>uM}SH4hAgTmVCQMR4_oct zoHcl<#7Oz&J%E>26*k2fHGKvDdU)DRX^#V8dK*Df&p1Sih`INEGsm>t1~e2s^sw3u zCAr6_xXgrfZjR#HP5JhA)o!e4M`ZoIwv!>NL9wW++#{4Zk2Y z0o#(99uIKm43srw65yYsi9a~~dRH(}P44u-+MDz;fbYW;-jLgOBMUSbxa6Jx)RfJP z#cNtx;k&0~S%8>1{-8lK6w|n5mlgBG$BE-3__q^Dt$6bl$Kt#K*WDmm;NqMpE6^s$ zN&dVk+rg8E;98(xhs6J?)A8c3AXdIHo28BeY=~TLHg9mgqQ_!E%@ZS_tf(dJW-}0^ zvnDgd1(~g`N@0B3aF^Erw6uS`{ZV=)sxe&O8B`(KsUz+h%(tnNTVHp`)tCuYQ;>iT zL@!ASRT%p~Q8#ist{Hi?xJS=U159H@5yR%@yZbdvrD=9(egm?+g{DO`qex@=U=F)L z2`>TrsVIhZ_ae6LPEFvfn659bMw{-_uxFScgRZD$sP9fDe{G{V+Xk=WrrD?rUe5`w z7&-zNyZDmAp{aQedF@F(hXUOs_U{9~QUc!xQ#&Hn(o;I%E&f$1FZ4j$>1M@CdHxJ~ z4d*f|c1WBa7$4%3NwnsK)1V277BCFL6|@#wDWloR!hL}q{+0u08sWP!ewK8rba zmQ`PE;0QXGkfsWFZhQ3c&?GA!bjOQxD)7K^QD|+`t6r*_k`<`0_uOwHh20P(a>#ZJ zjm8TDaXMd-y%U8v5!}>Vm4>>?gOOiXFkBWNer66DmITxBlQ!sugao|My6sFcNxWL( zz46Qt70=*(FZ+S3xxVCIA3m=iGY=O%pXZyEiC(AkUoWM6U0#msAF$tdJ}%y3*$px@ z0mus!_Y*H)Cw@F5RSB&s*9t%mZgtmSqfx`(p*?FH`;pq#?)rWYL`Ex>68H@)uhGm- z7y0!&g3A=C<>kz(#B|FI*IHO~ysH_XWd9kLj1yOc0sYv8M|l6!xWw}R?6~B=4^n>2 z#woAw7@XGl?`9ri0Zbk~-1?{pd5*61(2TL%l?VX3Ownv3V%DB4~A)~*ZuG2B-jdJ`vh4F zo*DJH;E?)-DpRCR;rg+<_b>OXiSmZLRFt~r3hYR_>Z*%O_VCpZtf^c{*xMC(#l^5~ zOzv?Gik-QVOb4-Y7Xq>#RP`j``vVj*4#=}OwDMZCv?CfnEn&MMTkMt_f(7&Hl98je zpRl5`S8J+v)va>o1NETE`mrGAcP6mnOoP1)x*Ifa>l=OKMGM5ehu8E?$bqdoMV792 zZWYs?Zu0`_QYHk9np0%zYNScs4YCtu=>K?`SLKhxD=ZOA(Qa?3Jka0xtZ1McPeu^d zx+AZ+Nj9R=c_81esAvq#BWkN$z)78(zKFqIFHaOMi8QL-DYn%8o#&M&S_Ak{b;jk? zRKH$F!PA4u3m8K^?KijH~F({2rf(OB}Zq2r`n{4)}y0E z*B?$p^H<1fn%LPto!Ol3gT87U;9yNZTa$v=S+f8h1NX70lPrM@xmn;*fPo_|;pOx| zf2~ai{bB=hVNWhYEPW{p^omDwva)*{zl-HXza8?0j!f;YVz9T%Z*o%O1}ax288Mk2VHUJW0+r3uXQ8%ZgnD z_emFtm7h3@r2>(21bu&Qq(zZW%z-Z~TG)bp8N7au5l(}W2DXPf=*bvTp5_6MjPZdf zu(%;-hiHE<#=YhZ6gb0r8}>^E*c|_$xowvev@o~y1-p*zca2NaCP;_d9HngTxH74D zt8i*}4$jnZ9XeIs5+gUjO$$84T)rD=drP8LsbE~lFVxi@WZ~4;1kTMy-u)i>Acysy zkbP?$Na7PVkDxfnJL01{90ZN2TjrvvD^~It!G>~5xQ!F=MGV^<^&0D zc1dIp{C&%gm|zeUWZ&M?e(k(Zi?TmDIqEcMLa){IffutpfHmU= zS@8IZoQs8P?HbVF9{1CH76X~PQ26jzRNe04HRJRvXXIsN%?H4(mL4svYkCtK5DPY@ z;DJzkRo|yF8xeQRk$oGI@pmpIO6}T8Z~}pCzrAmP2VoSO+#bI#E0j%Jx;{BSC8yEM z=6)#WhOf@bndxQoQG8FSTOOo*>^^j2n6>dv!MOrkc?A2balaFlllc3iUl-De5F}gj`!1+O?5B zDP+w)2U*)pjQCPDwP>xT96;CEKMBGy6|mcRt;jRFqx2Cs5G!p^lxyALR-5rjnNbmXm6|QzH$35o^oRr& zR3{+*3E^woRg!3Oynp(aPiuz+HcK3%V?N0nzWAmNNE*An_ngM3AYT-@CW$qbN!3D6){q ziWjlQ_#71$gzQVd6R~dlGlU?tGUsq1>GH|x+^xJe6ZWnf#zAiD>I}NCQ~L*8t20-?6&A*15kW=uNZ)yB zPXb#+ngq{pc8)6x@K=QkQL}k?^bELiTaN?1O^rU8`Aad&0IysZUyXDfCjjHISFF-NXI}q-&y^lV8gUe~h)pmse3hMPZxJ8vsJo@V%2d^K6&)#_b3gZvQW`D} zNCX!buYckAz{c!l_4WQ`ZyY&6w!l^@;-ZO{u*2C>Fkkv*?>?ZHngZaNtScQSN~sSK zWMz`j|Hc514%-!*uVf8qR+hgcOQh{}dS6fY)H1N? z=n~;6>VwS@9|=g5qu`0gO#6!ArGslwSP`8goGWgCL)8~!sELVt0nl~tdz~Rh4-dgC z-K9g+ps3>$2t9O7I_~7|sN(60>7>pF2`0v!D$-ZVU98LC!u2dm3R#Ev%!i2Hw;b47 z+K0sCZ9T;(nAO$6TKV-_;Rx#`j&|EK_FZ*Z=gRuS^W^wLv<&w`{C_B8iBlK=NnFPP zDC9}z38+xTp;1e@DA6xWEU6Z^BP-F*x3s&4k&+DT39&l`dVsr6J$p+)%+Mhy=Wmd@ z{*Hm{T!hkj9y6e*P+=F5iuVbx5WXxM6_U9A4oLM3*R-&=CAzIHg2|{YjevnmJs*{% zo!6~UNbA~VtjAF_)z1K;1(l#C#|Ff#Ki~x&0Xj0h^Y{e;=MsGwc*)>ou^!fUy8F%d z`K6^^LG{ZZYXZOJZk~rTdycJs+EExnO2x`2N(hl?c69H;)3FaJBz1#hAT@Lj#*b}< zZD}*VC0Q+$|9i(m~3rMq~6lc>y1v|Ja} z5{bVrsvT`%bM=~db;2G*3-oT=x+dsb<(mW#!dP(B#IwX=#RdnqCF(Y_BvHAOGf0q^ zMTDD1o<7T#l$0<`92AUn*hW8ElUtA(cg07DaZd4oIReiI>6&8+OIa2=HCSyk%=*ZL zl*!aM(K5VIuAT2UI=KdS^~XJH5alaN&HXV>DEE73E)Dbe=@-%+aW|yP^6$D&)TgB# zulH5e8w;rF&e7&i+RP~A@u8IX6fy&On!IFRnPJsvR9B+s;?2TFG_D&LV4Wc?t)!4A zJRNt6nYH&|g)?3Ke3&@;xD9YKzAw1fn7+-(d!7nb)c7xvZZ?o&b(x6$3<@G1wze}+ zc8}k{6oH}Cs9H;4v$fO&$)lgLHA#}!1FzvXi2Yk|4KF6h{8cqc4EgR!$d?)a` zohvvW@$9wn@w+xF=JiL0@0vwBqa}G)zMbHq399X6gjUFTbNU0woo4F z5M4;Qc^ni@3Av_WREPE@ZW5g;Y|uBJnf?8?jjrfA)WtAx=}1>t(3RO1@{IZyS{r|) z53}~@gM)WH*Y#y2{8Ii0Pqbnu^v;;WwYZJQJxVIFp`CTsvSxRR%M?#fgQS*{*)%(4 zqTc5X$48`j6v}MLaR3A(PsU}o-VmL8QG!NoVvODFLR!$aJP`&k%I3 zbucW8>*f**XWML<^*5!>VR=NzGkbRTxoK0Yi4zr_r3;4&@=&Q%nZ6fe5)w^>K~k=* zqOCP&3)v1uW~LX|0T(1@KMV@_?}-wq%epRI)hVnSvEcDYCa# zn(&3{oLW{qeES1x(oem*wtQ1&!MLbAS>TTbc(xvrUI7YrXDRDr4AQRTRe*^ux6T%M z?XaLFOk)61oLt=eR3l#(2ku`iE2FRcL@Glx2OYkyy>Us~%)n`E9~7oHC+=~0;4i6~ORc=+DzvED?MK7J=`@5Dx1u|f;z8%>qBox)3Ta;|bV~4HV|7$B zwsafVj10h|?fgb~5kloeU`RrIXR`M}5ZxiivI`aAGlv#)ZialM&5D7B$#)Y!wH9x}yCR{1cVVah+UsPQoh!_Ss zjxO-c-8B>lexb;(ol-x(os#Etj)a|C@_rusTYnwG(JuYbHCO(_Mf5{nsNB@w7&ZP5 zZsvLupt(v2km(c)k{b=oQ~gN4Wzb8al5Bh>r^O8FZFYX>$&d{@cM?OjY!7QO2+p>i zIX6b;mmTxHO3m@|oS62Gwm7_f3Z%WN9@l*Z%-+3{Z!a)w%~q|L{kS*QvUqsp>{YF2 zaCgFPkxr^YZ#FmXWOeoFIb)u_8MtG44&rO30?;+ zcTysKGq!+>WxAgs-2ujLP>)!OySL>KIb`F>p3XP@@Ohp+*t;Xrjj1RZT3)}N()qp5 zT1N0o`fY6tv6}as{e|vMxA#U_?L^}BwK`SHFjKJTT`t4sbgp8;6S_R`Lc5piR7#?G z5^xtEP^$IfUctEdG9sJ4wV)2mTEgPk*CF0EGC1pmD{`qSCI`oJBza`fyvjW0E_uV+ z_Eu7?FN7gqc-;N8PoYPM&1YHhI@Krc9zAV)5~Kk&nSK{F|J-`YKNqT~<2QF9Ol*zP z>fWawto)YI>zBChkZei%Hp+1v9V{0c3l%s8NGT&*;AfWQq}oZs@`6gExCgrvTt6xR z;*{L}9iJl$rL`K&g3|BGL_=3B%UVsKUb)Q_B4d~um@_%Ic&dDnv$VC%E~fHQ4KD-0v<-?v9cheQaCI%*;?CG75e7bnqpuAH8D)v9zG2j{K0(=2a?Wc2R{9Dnl&Di#&|rQYK&ZFY-;q7*yISY0z*lfCKYS@Bo`hA$ zy%wP(JPL?)y+{_CoH*N?npOJ(inD3XN#oU(J1)IZAweO)NYwT{2@ky*kqA z`Xawkaek5$Gp#o(ELOk5%@qy2evgGJj}`*|d_lAxft#ZcB zQ*3HUhFQDjt~G+_3)I1p*9Z^I!aO>P%bU%)X@2xdE!l9afw=W7?0Uy|m2rmAFha=Y92)zbSlKheuh zFFVILw`P&i?{zeFy9ZCt_OL+eyLq&l^oA!@vjMGZ%~|u-Z#(e18O7PN5s_+1dT&}m zPL@48KvU2z%lcwsZdV+!R)scrc?>Nxa?yI#%8qQitCWk!z8*unP>q!D;0-cT{j34S z`H3Z~K-cGW=^S78^T3ypPlpHDxy+M&xv3qIm-g!IbZJ}yRIaw?9qIe~;NVDC!@MyT znyRE$R<7p*oq=ZZY=6H837-06=~N=iirb$fz$}+g>P4m8PF7B~#DpVeUp5JOy^#(+ zH(#tY{zM#pDyEhcyjnX#H+1j=&C>bV`F8i}a`|`f7Q+R*v46&t^eZ(E^}CS#`)eBf z<|e~WId_CO?C(PMX0I4Ax$i9<@}yT!y+Hq&0+t$T^tVC<0089tpQeEA{_jlz|7V4I zQR~_knDg zGR15O7Hrv|;ZixGw{Z*`YM$xf$6Z*i5-kC=Rhaz2O_Ft z6+#?S{gXrGu>wYn;mxZiMG6#6J+(vV!ebr-8ct~RRI&#I;O^_!;i0*G{CE2Kj66H%iIAj34CE0(Y!+SI zoLF?Rc+sh1v4!kcKg>>=jWH)A}uN9WCPAgzjB1lt`J@mIjuV?$L+9E5tn8cnwCl#A5=Qq2$Is-Sf%Bas6V%ZM9&e%PCQP-c0*+&OEiLr* zeu%y<=r*x9fPk|hDm`+hDv`^B0)&V66=t7KAMxBVJ{pwZ;utIR@-*h75jfjdBqJ-X z0tj`RS~%dVXXi{h4Rq?-6Q!vw_k$RepbjjaaA3PLp=KdYl!&I#T4H=1^5RSi7NwmN z3Ei*lDAT&VY!3rj*HjV(Dq}PP&6m{gUZwguICH#&Z{&IhB(c}_cJY4KPg|@-x`*Hc z7-RgzL+yPqAWRBGv)m9#Z%;^8FNHOw*>^{-BUBfgjPXS#;WedQFS@Er746oAV#Rt& zx8V$lBXtl>$!jvQm&C{vH4-6Z4gls-ZL;=^c&pPu({c%e8YIkWVhi@hN_whjAfR~( z^T$-CoTd;pnI`Dn%hK9% z21bHay$wyKDcfNr%3@H=BfY(whP+|zvDlEBib+YPq_8NOV4#`|Aq%`4;npW{m}gRe zeCar6p@|ttIqbvgG?HXJNJ#$LxH=Okl!xl{00qS`s~?`kbOq_#=4_rseo*^ztB>Bl zn}hBb2kQGvd3-Y(KBQsw+iR$f54U5cI2$_kC`-jeMPn=}5-hjAShRqUw9wR2_WS`nD;rYHq9Nuq+k?brh@r>I&}vmM4%F-I&Z zM8`NOL7Jq|3UHhzDQw#Zx^`BCU7nf7PY;|J5w8UB7p`22W0b=7bxFU=Y$lhNoA-Bd zb8|}vk0T`%YiVW_ASM~6)Dg+tN|PHWBpa%lCy=U<6M4LoNIDrLik*z9aAnb`_lkYl zhRK8%=~5;C9(4_hTAstz=Rfu^v~6dVbdiE4LV{o{a9zzA_U_SX7o?$4Dm9+^Bdk>T zI+605qqSS(%jS-nuQdBgm0Zx!7nI^%u;FhY`%J$bM=8k|A6NU1;!S8R+ zkYB&kbs~$SdVwLsMs9;`*h{cnohKdjBrxu7C+O4@#AvYGI*rVx-9-)b!sR}3HT=dU9lJSh3 zcHjtZ6+wcPfy&VZ{*cUbo|cagbyP?y2moz7MGU`)gchhs&Op(RpWppw~q|%KyNLtH?S(cSa+r7+iRVgqWJdk z29f@BD%J4V@e33RAEaITGkvQ1QLS>Tb`o=dYK<6;x9kvm?c%nvoy7TkQ72)X@ce#k z7BxAjL+kLKn()<9f|nRPdY*t<@#Buoha9`^vxFPLQM0bDv~yfK9cAs$f+H_F7*jy# z@_2&bZFCfKn)XjKTQVarzF=^8S@)LB zAJ}OaE$U{h<~WnS!UStuHV(f!T)iHR9aB_&X)1}KWGL)3qqHKo0@TNWIdqX7`CPs? z!bm|44SmH~v&s|FA`#|lJXU`*5Kd*AW4HfLoFZS7F3#NW9i6?`bi+Kzv^ z3pcHb3L1+$9Ndc|iL=?#1IIc(Opt%XlV8Ri8vL1fv!*(Le1c zjn5LXvp`}tf$5QjDAV91IuEk|$Ih`XW9T8h=y2nYKWIqvl%MwIO3}VmI68r$v~;~4 z^y&BLRG{yd`})97KLBjgw(-)fBy10KWZ(H%Eu7p}sQ5EXMsXn`v@-1+VzQ(GdeOCR z3TC+xUE{>~0a`kZUxcphQrkJZrKT#KJy&~%09%-p6ADR5P{z}w2vS@qn6CQ*Q$Pi4 zD4=%olh$&JkB`>kdT3I#?n1j@n|@XeXTY0|EhpZ$LpFl|_wcUiy{pq5)Y+s>%Q=EP zcgShJ>!5dXHkyDw!|Zq#y*ft~6@B@vo+E7tQ3RyWuH?QVfDEEFNX4uQ?{Dn<`23E7 zfbzsXx;Q~hEDQ)EttRv1S5R;S5T5g|rr>tt32_yJR71rfjs z`YM1cR_i^3l`3{kEB5|!A*!fEg+gIp1h+2feEk!Om5yKQDcz(-VK?8AY_5!&*>B{^ zPO^Mrh%3SzE1pfFh&A8{zA>O%dQcmB4(t(HN+*zw*b6)8CU#?sO$AeKcSbokM<0z6 z$Cfts+(x_R$hzI+Tf6A#0~|v9ywH2;sqf=%a4M)UG2aO>!NE61prglO{z04h_BFlo zg6kP;9&H}BKTlh4(f*RKcJKnJ|){<*KiYBVz+c^3gbCnxZT% z@hJK0(-`&-sX6lqV7fVo>2(64I7ou9G4jFx5YBGyx~ioyQmG`$sxu-1V5KA0z9Z+SP708&Ea4xd*Ujr2e-@INE2Dn zK7uS|Ij?7Wc-|@>)M?0we%!~U)dCO1vEw-rLAIA-HpePu(M>fyOa7YX(VpSg?l>}? zR>LBN0gj1Ik*hVz3IFlasisFJx@RV)k9)nrOL=V^MKSLOU$ot+1Q#}JV$V{*;_{uk zjpEe{riy8JnaodfV*jgQZ#!CThhPnb@PICQfwf*wag6cK~6fipJG?&l!I83N|mC-Aq%2xD8U z-@g6cHjaI_eu|w@0N>yQfJ?&MQ_K}o?Azz!n8F( z&vh~ER6JXnbnkIV`u*7{BC>7%!AkO{7olRo6qKBPZ_-?{4KwFl32pt3WQQ<$Atvi? zXWDwRnp_*_rYRtk8<7P9&bPu2Fj4ID3T~;X(E?umlt^n_Zs%C1#|MxE=PU|UbQ&au zxkG#D*JQ=zsJZXM3$6`pHde=-Xb>A#+B3AenG7XPR(SLg{9@5xzH1BA=t^;c#neT$hcS z5DXaL>e15LaM(`*R;C1Ey)I2_M`zOq@3!m*}t-CGxqIKKKJ3G_v5i{PQ*Q)55c;&U%*Gn8VzoHO1)q5^; z$2-H?6Q!|>?wn;ya-r~#5cS7ryJO=l*(T5eMp$7>4xErP6zLnxY45(Dn%8TS`T`88 z7N+y!`Um_!gvHR`5&;wh0Dv&g|BkRw`yVGP>*F4gs%HvS>{k?{?KF*gT9 zk|pyng_KJy|g$V{%+xeLwHm zrFEBIi$?9%%>Hd?c#$OP+}42CY>;3VCYF_g_lk?fQ&2BW?V$B_5L*yj@OUQ=$4qtD zmfGrIkwmkg{&HQdrdmMtYccdQvHZN2-E(cY6D={`yX%M7tz;QXDyG=QAK>z~k$oX= zfZ*-!z~m{9elF)_S#~Dy_YY8R7(mtW6Q7Uvd_ohALF)>rnQazAa3$_WRjcHsDEgzI zRP={*D!)qHwQ+9z3Kw&fu(SI^&{7*n%gP!qFL7AhAP5X%Cou#TZN)_7)@>6M0W-|* z8E@&tBasHnNOCLCx!!?INGp)fl_cNuTbF+(X;_Gj=3W(2i^~1k+B?bA6ZQuaiB1*B_iUQ8l{H6&zlhNv@?|5B+%mJCj^K?4Q!lXM8KbNgmZhXHMLRPMb7 zv(y_z1&I?xoyn`8buq*OWs30Dli3DK(NX z?xk5}Y_F+QPda4BL#VIcjlh{VwJjapgBUgNVZgIuqkd5*F2&k-80>q*GE4^B{$3q~ zl>5v{?IG2nla&{^3nK9Xz*?735p>YN{xV{Y+rSE3lU&8fI?N^6>80VOepL^@GdK7LM0@pu_b?k!=aS%cYHg=omBY3PAqXiUAib@|YRyb-3D19BIsxYk4tWr6q z5m8~miQ*!HtREju`ksqkpnL&(o;(snD^^><8ojkq0W$B_E3yhEFob|P|YIqUqP9m za+>ri!wmEm-o>8s=^Jc6@c{f6A7y7-IE{;nUT*!mc@+pG z`t1|v3LaV7Hp`-EbM=!GR%Hj+qN#Z+aoUiCeM_QpCp~@!Z)|q^GlVGD>hAWbr}HD^ zlH#MPM`l@>a~|0#+otx;@ZV0jt=s8>?nr|e*a2K4{GXl%LvUO!@^t|@gLBT+bc_DI zb+qNkuefhc4J0W?H8L zm)!GYfFQ7SH1Q@8*LC;R-L}!p-R$`F05$;*!zRG9 zSUoXr6F%7LSRnV$AX4$j_3G!qx`pDo7&1x2IM>`x=!85rq?_#^K@Txgc%3=LRy??1 zq&lJZZ4z)RWp}CD31P_((6z;%y%kbwhz%KywSgT6mk5xF2F@<5wB8>EVWn2vCw1Z{ za~hx8oeP$kndNL2S-7$PkJoRcxRoyg0{~b;{O@4$&;J>i{11nJ`RB%QgAM7I!ygW1 z{#&B9%wP7EU&W2gJxyYh?P}PX(Y|=lw=X3m3rGX-Ca>eu4c;c+Mc%IIk3t!NLa8a| zc;!=1i@2(D`P*lf3a9xK35ytQDD;8~FWWpmQlJ86xfB^zNbf@zTC>xHqT9SLDa$Wx zDpmssAOD?C-=wGwbHyCAZqN8w`DE$Bfat>^Y~yPvbpTB|66OZ>G)zyk`~6bJ-{Yaf zd~4EFV&e*?43x9N3ECsKPN%R*JVCrh?jCXZXY7o%v!CQ|Em zBg);K%RWF5zwNA*b7idMWRuP?=9=32^<|yb|7Ts_@2Ly%rSxRM;z_t$s|G|n-xh#M zG;unw7A>Jto!VPJjfWGUADBybm_?6aFi>zR3!)3Q-fp&xRq09pWWAB(Vrjg|k{z7F zGF3Il+!>u>^4X0r(ToE2@>Q3(nNc*Fuh%Y*edbz-#PjjPEC%ZPliB0-VWu{BL3rM7 z=q7zAE6u$xh0RqN-nECQ-3Tb^lMAvp851cr2SvIivgBV6iZ9qq>;dN#_~so4i<|f~ z)kORs3u*9ykF({NHC>J~YroFXbZR)yfxrM2qes1k`vq#e&{O_~BuIsn56% z?J7`aTrF;YyfMk$LDE3i^UXfS0@D{q#$X4T?w*8zol)jt_rBp<*zMWW5!P$*g^xrj zZV##}jg(a7?YkPqYCDR5qT7BBmddKOG#D3zxQVXW9K)O9R$jZ^BsDC%VwHV<`?6K2 z!?vcLgtzSS>GQ;Bi~l?|@)H0L0N?dVqPKEMQ;IL!ykj#B*?~5#}KwSYh?U{k@&Dvm$f2962PZc#Xz;)G~kr|J>FNjTN zDyQLZ7CM1%DRE_=mAC;=%JoL-iDn)bHkfVPH+2=AsABVLN{_L*h$?8GU0|MMQM$hu z;H_2R3y_65O^0Noq|CYdcYD_li9SD%TSSyiaT{1oO>8mi3a+_GIkxmbXL z74hhi`5I`v1vJ(Xl6a&@kzC!W)$j#0_T1e@VcYC~iOy==D8>NvjUcNMaDC&WQ)AxH zIpyR85gyeB<_vwoD{gpkwC$_g-ikjq0|tgVIeu!prps<&*4Yl1!qSLBNsmaz=#gV- zO-ngp@V8wybHy91VwrWnFO}1oiPL#Oe0AnXUrc+7G5wOB@w61>gGSu{Ka(pew3f@NPhe_`oG*n>Q(HWcgj30O`H za?>Z*!t%f=xeeF6c{c_GnHG3&*#@5p-r>Sgck4|>SI3^UKE0A_Lq_!|X|YMmrdi+4 zj(%<&8gG~RVLeg6hJ`n#Zc%*{CU=j6Co2Z%xNkwi((;e{@&V9ej~3%p8b)yWud&2% z^x(-R)*ws7rW2l@?B>~ryZ!8^uA`#U1@(#bi|KpQGc8s?PG-lH2r3-wDX29CWH$rfEm#4ceI*O}@giEX0*Q z)@o+wH5!1SzkU^msF9#-7a)Oy+@I2-fMw5t8VbRMD>AV4IPO}s9FFagoZ%bLPZ&yo zh)RE9o*nwg0syzngz^I?#`OK6EO&Um_Ud$NR!hVoQHm;j9%w^HWu`ix$|dal)-2re zmJ5~&;rVfF0lV>csnd=O|GtV)p%T=8jrCOMZ$AiJq-Mu%&AD=3ij|-ZQ z-t{F9iWc}dt&ynOtb0U{ivkgmef2je{?gVR4gny$<-g$=w^1aK3#6 zgsH?X+ds~6?wW-cxot-K;=r(&Hg!&fbD0>eFt*JSUx}?o(PQF<7W#g2M>YHiA0rEe zQi#{=ACGdPg;tesy_+xn`aClFwGNQd#VE_e>yOy=!K!|KTmTmux4AQ5glpbOm?JYF z90j&dNb$^me<>x_aHA28%hwoR6xA#_A_N5_8llT}C|KP%>>bd)!_Llci%!XhpIh}e zb-JXxO7}NGUr(G$O_An$s-0|E_S2WY?!wv5y7&?Y_ozU9+<{adS3}FZ?pCYlpstd!9|f!?V#<|kEO>lUs z7b9%vtsAFi|p2DINc69U((+%lG8Qw zk%*SxDo^$|XIXNm2L7Ds{kExv4N);dyX8;cQxa*6S)UWJsPG>$D$UJwG44^jfXF9n zFiR{)1IqNY86nQl=@TgelOF@%-4((%X4B`uIEr4oJjWbb4zPI4{VQxKLUsjoF&laF zndg0|{KHeHL6^?f!!RKD?{E&J(kNj4 zZ7h(MR1&cdB~Wa^UQc|ta}UT;95Cw@LVSLN10@BkMSQyY2xBTdY7Y+#YXWA^>?iH+ z49ET8qPiJ}8M?&c3EMRUVR{ng9!r%Ho|Y=8C5;A$08P4Rh7^})tu9cvh+)lF@iYFg z9_$s5p4xj{qZ{v@{qGk$cpGg{E6DAu&L*fMw#3o<9c;JBH|Ta>PjquAIB#3i4+UNm z(r|`t@)bR`R1_0j)*1a;Y{EF$5A1(<98m>qVhkt%08-xn?tuC~&*M0I*qb>0@;JdN zvUUd?FuW_hfwvW)k*_^{c&^GQr-d7k>tIe8Fj~W=hO)+z2xn}9b3c6f#^kPiT%5y1 z_;0VT#fAPER4bMteS(@)LC-LJZR|RPfJ;>Rpj}TA`PQJcRz;e`{qvx=RPim;uQz8K zgJ1aovJHj)oCcs#wB@K;WV>1pR1n(4@s@SKbUNlJgGY2>Z@ zUB1nW%QcnX_`IG zmPM-(ygycs!Wq97%sV_1de#cqQQKe+Dy6*Mt+n1*H(T{SoKV7{#XdWwjwu!xaq;`Q z{(Pg#=NYk#V^Sj33i%<+C0vw8Q{lYt!~cDC9PYs4CfaIsLUkBCcm%J%Zg;NA1n%9^ z+_~q(wt$SiPx5q}K(;5yp`igfgzKru*O4ZO>)Wj{0dL#OmkKRmgV1%z$-RPFC~R&7 znb^&Q2vNf97axAnd2!sa3}PN;g#o!5l@3C;u+NV((&lK5EoU5XEkG{M;_V*f13osI zTx5-jb`AWKA$0JWVfas9{^$b*>jWK?r>2=vvZ6#xSo>c#*6TJVVc0(FEcE9RQ zKFi;clz`w$o$ECK3X8Wczb^ZAF8VFrakF#o#H^!Z2Grd29Et@ZC7XWKX0jW<9 zUd0#*9H&ZAcLS8-D0kyIR;fiUV&O_e>GSfHG7PrYLogq*h76*N_EjrrLM0-ud9^wO zQ@b}s&K`&f;yet-(Q<1fk0lD4kKO*&FtEN;JWCcIBI#NTsJAR=A_;D1rItud=Q$L! zFdRZnlp&S8rB-5CKWHyGM6^^wJ8+GNT1jJQR3e{1z)Pdj3|u6LFuwOs1;j_CC8Xa( zGEU5QikEv4j^651I7d1DmkI{Q^yGhA75O{bk%uvpS0GAd9o7P~fORF4s1*_~nZp(D z`Oqd3RfNDqGF@nzXT;}f)c~Umzg~20Am!?sJkH@Ba5n=f^pm4Jg;hXhk`q#W4F)`t0au|Z@El1hE0&5 zkUWgqlI5dY1`ka&r8AdtsR)yMu)ON?az< z!+1Q~Fko1VZPWX2R_C{d#|TO`8@6IWfKT?NA$gFJsf3kz5iwP}Y6+%&Syx(}=>gZ(1hb>pOW6 zq}VWbR{Iha>E$e9R(x+}81nV-cf!3`oE>h}iSzbp!U0JE9_1^JAp4-)f=uY#cGbYoDEuX9hM_nCXTf5lH z>79VFp)25(-V9>wQ%$|M&XWT+^AE`8uVR@{IsSr$uVD2TQ!G*L52MoZb@46vN+p8G zOznz~asIaNW8pdQs|y326=3yp`arlzg9-D>{hax;jbo)rs%>SItD0GLF>c>lmUobz zjYAI5{xu>YeGELENQCc@=`m2by$AFjCAeO`v|7&0A(bxWWyHhfYDc7v+9lp%prmO^ zIv`8LBg&zfnLswq$O;0ZhL3>)h!CkN2M76iUhPPQ+uyfsN!J0e&bsmGe0HsR&pE3b zb4wGiZzg2Kh-}-NFR$~VL0bVs)%P$FH>%*ac{Ql156xGmWTtXYL(PMm^m)fU3>W932*Nfaez?QZ7Zw~CODy1Q3dmG!5g1=4|y#CN-DTXadWz0pevEU zNCauEWR@5!%DA=jJ%Whdh|Ts$aYR1 z%7$w1N&=&^euzyq>7N4jzX9;a*#U0GB)@lr-;0WSE(2ifwVPd4b8~7z`Gk3C5XHRI zz5a&y^z)807!s&$HK}c>1nb<|!+VNfcglUjenZvjs^)w-os7NSOD|eLaX-Bw@vm(k zXb*-|b-NIK!kPRUeav!wqyOjZYoKT8&H0PljF|r&b{qdsVYi8iwTY9Ho~enmk-46! zi?y|$v5CF2`G25%Qhm$zpaZd|CD#xxU{@oC_Ud>Z8hDHBBdO4!Ybg?V|9B_mw!ovc=p z@P{xl;`Ws1EJY$QLLVlS^&Jf)-IFI5Obz*9z-( zh*|TWjTz~&X==HJ*E>ItX;IY98!`gy6ojd36LL7_sY4$2*msd=?s23{Sipi<>!j1A z>L^ebagMVmIDl<rT0fa8aQO z*wDOP*Hw%gi?3bUdr_6)d!vHlbxIjv|5hXzK{X1rc9SHfMf$ddJ3 zO^*&3Lh^ME-3Ig?=l;7{IY|AQi_e8SF(Y^tX(6JYH%6lR_`I_hDVAia@BS9?JvXa+ zOJMO}1ZK=@RAmf0&5f%KW8_{r46` z55H@cKipAY>gVPbmmh?<$%fl2JNPxHgHuNNjaxtW>3BTW^{lzj1jeZQxbN(LN57*C zLS*o(II7dq1vTC-rEyyMgB5%eXz?C*z<^thf0*tv@5jA)r`C3|4a(Gah7ZL2ilk^n zLK>(LF4*n1yHMfP>6iUhPOUoZJMP;3Y5i))3Sawa{3>jWOf*l_}+Iy!CBbz>e3GTFmE-KIdQ@x@lnto(6*fkkv-xQ4cR@;5^ zj_ZVGcbwA%=Vl##Fz7&<1bf&o2!a)Boo4niV&Kt|PF6U7e4{~x2q}SM2ecznccc$8 zT*%TJ|BM-{AWy<2_bxVI=i!% zMTyd>QxvDMPsJ*eB3iLi8}Z7H^{?l8(_8lDCM@3Z5&TREVsUp@?KI!{x z`0J<9E~`aYxWgLbx^D;oeU`k_Ka+QVl@p!my3Tz!(`u^WVA#rr9T2 zncHl_Q$$o@kBbcT-%q$@iacQWS3fGHVZcX(3@8M6z(USkNUy$NjKh})mLhqY%+)#Q ziwCLWsU_DzyHTIb3DDEvg%fVj^-31`y_OYBkcl8HBSW(0tR>EoG{O3lKWE^e4mDmk zxpJM0T=1Z0wxDc7Q_DXHNz|I*g4yQ2|F!x1eI4WxKpS~51q4uQsQz>Q6g82uyX?rJ z$+PST8qb{OMdRJ9D~G^kuT?13H@+Qxz&$RtR&d42!LI5p@WZm36|zV;(U)H;!um*f z+d{P1Ns`PRtc?Y?Rd8QmDb|si3S4@|k`N}Rr4~+!A+W7JN1G5%j2|Pz!V^?xD!`fr zD`{cBub7dGd3HZ3vv{Y&`Lck_1j3N%gw?5 z?<9Q;+$yG~Y(UIj^F?F1OLm)R8WvbMJ=_g^0AI{_COA9?>QRc<_TimU5RNNqkCO4J zm8>UC8*7KAWu@d1_%BAxS|&ez-SKyX&mY>|SAu}B0rQ>?&^@D20|NEK!dM#F+P9gQ zjYnMbTyO^>*UGk!2FbQ?{c;+mdH{paq4**?E;o0lO6|_bQiEEep)73xD4w zSYeTJacgipI=A4FK3%gr$_CYZ3VhwliSbu->c-Nx=A=iRw&w-Mri2X>kIa#TAX1z! zvcCpDYV@(}!sqGvtE>5mO4lm2tu%3NX0R=@n2ut?CbNu3&gQtV z)}kE)nfR)s7iKg`RW9}$7vhuwsjpbs&mcqbloI+U>UQVuUNz%o$o5}VJ3cgM zo{46eg>ulZ%F+rr<0n;|f0-?6L%@1~u8TTj7H^OZgKS{k8x#lFUN4GUzX^YSInn7P zCHndVV;M%*9aAt{Dg>-#OZOX|Pk!VP8nfZ8Px zhUgp>(T5|skMZBn6AXv%+ zl0&D#pz4$pJ3>|=;{@ErXA4|Ufvu~Am%0e2@rY?^Da9&Q|kHK4#pUR+(<}9ae}q#HHVZ&sgVzdIckK# z5&(rT1QtN!&Vs~C0Spw#^d|7q}eW=X3JK~PK;Layl* zNo%irpQ|`Mv9JX0Ynzu}L;!y)ahod)X*T}8{AR?P7w*IO7^z5M;OLxVHaCyD}ZA{w;M zve|OsT;QTP6vJXUpm)n~*grUu0G-od-o+yt|B$qQ^{-*A=C+v{jig2(hv;n)aUp72 zO2vhDd8C&9nR4cICWnl?W#NY~?=e;Ha-A4z1y$o{Zb6%9>^Y_&qKCB`v}hL4rALDA zsZ(>rk>GR|>Vs8I8L5&R!~SUY4~yV@ciI)lohm4(3UTsdloM|+%*%~NI1>$4=o30G zBV*D1Bu|BLK?iPwNzv~M>?_R(a)gnoRefH>@k=A{_y9Dk(NX;6%PhhL)=7qkB^f-? z=MA!eG2rh`_g>}hm_h8G)YZnRPt~*p=V}?|5X?YB?%M|DKIJGKoGp{@oVE;pB50M! z5G|v;ePUC|`usL1n7AL43d<}>TBo!urmq5531=vZ8sXKIWrt}&vaE(AXh9>a@qmiU_D*m)8!kNFg`CJ+}58U?cxh8l2d?-p^?v|n`Ttf zD$6Nf1~%BYEXEq)i=*>^IpuGB)q-})dUhh zF^IvQn31C{BdE-}8Xj!jTo4q|=xy*Y0C4Ymi)z@Lu~z2<;L&cb}|`Y zrurReN0e8>kskN49O~J9#4vckY1F5~v}#38P8@kbV#>G#=N;(|fxa0*MjrH&XmOS4 za)>blL!HM%w1?-;HY5c>D|11rxxp#86mG}X|74U+`@FrQ7rV7fbdQ475pCAz$pOmx z&GNGYOD)Kp`rwkYzQWuqdok%>oV~#i`pVoJ{c0z_$4?IU?oWq)Xvcr}fAsLBG=$!4 z9*Dl$PW5=;O~_^!wMolN@h0UUYv*66t!olSo^~D=wK;2HY%1?FE`>S4*SeIost`hi zRaXv1HxIg$O$ofQ%Gy^+@~bHSA&ccnrmBTfWfW){c{}yFKTmPaEcgB|34R=ioXF%~ z&FAUgipT#R7XGIs`2YW~@Sn`COXJFRgAL`2mUp6U|aH5{ci_#M8_Olw75RA73E-Uu41vQtheT zV>K#85h->q7!!V`eXYuo<1Vno!pbf*^U` z4=pr%aI7NhNg0}~RveazYy7s@5DY~UW?oqnI7Q=}KJ&lDsrz}+S+0Ao8&L;ek{Mtk zgC-S&tu6zv4wTH-fE7Oo5Rn2;B`NEuK!P-Gc}8R(g{%wN`@$s+?_1;hA@vbv3dU<; zEy`8~o+YNCDkbFVO&C+fpj-5%A3*9p>1j623dqyj!M|&5c+o+l;v0(bC93Di-#Uyg zQyW=P5lX8kI@$CPNjI!aFsy6R;3?KMcKm!(kHPkDt1k1wS)!9KI094 ze5sl&#XKk#N^>~6;Gr}g1Xm@lFb30uZomt`D%~led|LRG}Ot6^&(zm=k&Xb zLt_mh1*IVY+-|BpRh9F+}3`w_(eWPCz}P_F?%oRs3UtFQ2Uy;OIh5?1>VfNRZ)sG(s8n|a}4CGWX`U({Bg$AkHFs8r8Mx z)Za|f%p?dz2zYe-DU~DFX85w(k1?1pa%Cd1267Q^iLI|lsuq#^yL6E-9sZ@tO9$5rdi+prdXqy=gF&X;31Ss-_n@uQJTrzEEy<9fo{W z7thNj+-sFBU3|ZNBH?ov!g!)=-m_Od{1+piS9OxXo})E~&MAlzk^S&S4g8<7Bqt8a zfSXKuqubJ?2buMxCo`H$i(f+yXfz{0(gEzjqazdkrQaLyzNbA6Nt3@7Huk$9?s~bm z10u-RCjDm=?0IyZ&>q_p_d;PsV`v9VlD`IwEc>1$G~mphq2s(_nvRTRY|3^aO@dSe zLobjFH_nM*m{DeqI#R1fW|Nj+|xd_1zkX|len8N1U;?Cu)rak?+3E@B_k!LHI13P;QnXC0L~ zTV_lNRebD_mY!`;b%@nI19yD~`Y?4n#?(p-!0g#PxvOH@#74gW=woUsTVw5T<^fG<|?s*mt6t)dYPpTV+Db> zlTm=H<#{ELq1A>h=*JCYaOu(Tk4NfOr!GazGcRx8b|Lf zpWQ5G#)?A1ky;`W^nk8O{NsFk7HiAx9>45<1e^&V#C5?dQNYTjcXT!6&!gVC+yNk( zJ5|gIh(Aa(V|tqHlIvUJ)}{YNL!Kbkrc)A9fiAm3^X!)=i{5O>zV120?ZLKDKI>d1 zwZ65VgB(^;b9ZdJ=hX}cU9nV%iY45qse5cZp2NTX+P@3|C&>-(6I3ARcHDv+K>=?* zBxMBaMLKE`?A)l`GK0NdzsQ`D!#o6T_({I2o6Iov_fA{2N%rgUw`bi*}Nyf z;8nm)Lz#OAcWb#~={(ETX$3qi0diWiF%SvkFk3b2p9VMQFRa+Ou#%G?A5AT#p;@)( zl*sS~1P7ey!^mC9M!nZ*l|FS(e@R3JG6eh$G!Y&-*`!{Fgs1n7{43iY#{IhY zvh)3Nk54L5Rr9b*8^9O_u8i}JW}?6Dg140t=5JdTJsZC-a%mEo!xT+J#=vzl3tngS z-RCgHcZ2WSXT{$;+)BA<*Y8XTYaa*nk zW&(>+qZ*q11!Qc*i&aN!^Loz;g39tvIK_o5Z@?QKZ&AIizmXD#wNkhcuo-}D#?3UJ zI18A(Rs;<)Of}!162C#Bx;S7HkO)={Si>fpK2qzDKq57383oL066Dy~5Lf3YWXmXE zDWnf2Qmk?+4bH*bT)ZNAB`qa5_@`0vEn~8?S z*ru7p5ruMf2^KopBeh=Ad#U2_!{7-eg@P+|H}S{H?2luJqkmkDno@{_6konfkX#7F zqfGj0v$rvvPmwXOka8vL+`UmX(Ilfj>ZU+dbibzrT&;~iP?anwHSHmqDgUHY{D5{y zFc@`m;RB>JC_+aWRwwc=VbzD~Z;%|20!#Vj4SJJ(wI10ms4BItM*1yY-Kyq_cOf|7 zu38p|AH-@Fmt6`e{JKX#fovVzv6NF3R%TZ%M$a-G(XUiwpU`NLcac}nVM0ruR?@Iu zHOE72tl$;gEabVG9H3Jc^q%`u#%>!mipb+cDqc*quc|!pch9=y-Iyn|)u;uPG>_{E zJ%{t{XEFltX+fefFWn@GdWJo(Uy6>W{kKk#qKwY!ZuQZxyDx!9zuWe7;Z_JvX3lD?CUz6qT)S;S#LHN(n zA^BUt^BZzKRqZ)u-n}~WLWQu9ExR61<#y1hLt;4ZF|vDB zp*^$+F-ir`Qk(|R2$Zr%DIM%2S=q8=X`_6#Vu74nUYX?YW-K4CbYEE;x?2yVn^JB8 zM&b*`W<3yGH{_dx+=h`?KOpwF<#{;WBc@7_YRJ;tAGdK_UmVHV4Wr;@jRL;=VM0A{ zFV!N@dc^V9)p5qB$kk*RS*bwDl{XL1k5E^WX>gkjty&*F4}UX2SAl_m|Qc zTn}ECf?Oy8o_P)=Jf@e<2-!h5s`0QXNBSfEVop(`L9#pfoH<6x;Bf_kXA}|>%csEM z-3pmzC|3KzvcEEc|BBVTRNaKi+`12+^W6$d#C&Tu<%W)BAAuCI7qLf@-j6jV~#O1vS;Po4c4c+ED8PRU&Gy0qZLt*Wf79_?F&D06L_WNz+Z z`PIps&|j(6b73O|Uoprq)BA^(DZY(S6KB2Scimr5KnM#$Q$+pEVjUH+2EsCVec5S1 z$DL6Se8<}X<;&D1)LkM{BbsfT+JA;FT^CCp#Nn?ljaCrIyo+j8z&qVfq2p+VKH>o} z#BM7!=ATjDxWXfFcUe(H>X2%d@=DG~wy!jJDzagiv(L^^62Es>F8i4~=*Rt7-3%|6 zF_nF;naKtG4V=^YgUg zR8h7^*p%?cDEK~_!mXue8?F`sT;u-$jQ=MyO;+x=+z>$Ewdysbf=G#^UcmFTA0xFv_OyWhzi9i1Fi+xd zc@XZh)n(hZZQHhOch$GhwDwHE7# zQl_4p`S?EyMony9w;{&reM6GH=X`1yc@U~8d_~!+iMvT4dCh}@iX}=k?$-?^u zPxe*tHYnfzKe$%oz;ntk2qDM9U9m_{rOz-|iILij!v(TY_Ar53A z;+vvq4Z(&?dE3L!23`g&^K-+FC!_5T6bkvi)VZlm%$|}hDZOzh7d2bOxzvktO<&hR zFahr4UuCvX2vqTB=w2)#GKy4*jX$C$Xcm9b?$Ak2j|SY{$H^(qdjh{a)CP+b_<#(@ zKO!KanuX?hA$qGOsU!s8IMtd$;p{QyN}oyI!nxu}^jqZ?eA_*`~QFV5Rv+0{ALu`OO?bw#hD)ql~NbOAQe_G58jcdF05u|S#zCo2g)^#}+$7}7tR3E*rPVPWT*#GDuX9z6R z4*qT2JB4oIYN;WBzajee@kuhaC&*|*O)bkewT{2ur*D6lo#-XHmkClt$^G7ZJiwSU zVWS^q;=AEVot))#((@~CzY&<{kudZygy+CdLB1Pxr9$c}>7GImmo9%da{NB{G53%#bDY`ya_vfLuyj+D;uo ztr{S9NL+WYKR>BE<9yphfN)HPulu;AUWr&wxiMD_zzNfb%1X@D4`BjB-eo^{1_`9pWod@gDn%}Cgnx?q?8}xSE8<}&ft?QvuBm{ zi#Q$nA&ZN`ZNLUD_W&wVF)6=^Kh$w|`>%4@1~L~qyGB9nJ#Ts}N1zLESaWz!2R5$f zK~}rDR#I@%j$fg?p0t)zfbZdhQ#f`F!?KqN;R1G$?H27SiyfBu^B7Me`^e|_DPItHpA>Ym0nM|J;anc*cDmbli11khmX{owfT$&G2l@ ze>*So*-;wFCA#I-B9KM&AWa8!qEL;2} z>gB8oi9RI=!pTI`sjkrh_#G>4TrPvvY?>7245&_URfWTP?_ro?n+d*pg>8U23@Cq!{G-wS8Eb4Xqgk zvuDufG^v%fWTE_2+jt!gQP`erdY|WCN=XwVr()Wsbk<_e)bv-^CX!6;>hK>ku4A@@ zR@zMW*psH%V&!))gF=-i5?>`cjWT9Rk1P3jm}n7dtXL6$tjTmOlO4JG^`=NO4fuLaK@p zGZ=2I~qR0$Yn;O$o!kkec$43&dA=fbO3|@= zO!*v4Dj@`-NwnHPZL-iSdys~c8pKrBP)3Wgs$++kAnT zsHA>n1k~n$Wy>eW*JF8ZD1>=O@sEg|BeoK^%qjKZCBjYXQ=sYm7MW5U6;cJ?0tU4~ zWgSrs!TF2wTT|nC+34-J?)-cfZ0*Zpz^Wpb3QbM}*F~_SY{UM9WUWPb%~+O~W`2I~ z$P30B;`8!K)!YE`t8p_fgu0GDYrhUb>h;RZu2>nK+ms{r0K_Gx=pH!_q84f_#URzo z+Os_u@clX_ftk?IaHGFu*x@6UiW|hP7YsSywlTUTnV|HZ%qseL3-T~cs;WkL@6VFv zQh8TuU%DyrzcQ3@pKcyT2jBdBv2DOJiXa&;^v1W3N#4MxjC6G6o5Rpz;6tyO;+QD( z{NFxj*%n>@P)F_C;WgQM7!wRm4PNBCDg)Iry;_#_s-tAG^H=ek32Xtlqa6#Ku}j$e zVt>L2cvs;2#JCt-`%-j3=?-RK$5b6ZHRpNFM457XuF_lnN^Xxp`u_0uw2{(hE+A__ zO>v{1EUU#F*LHfB{6|||d_`j~_yKzWC$={p1E~^`8~!RwR?ffM6F-4!Na))V^)AhG zJo+x;WTvAo-o7&bw{mT^b>0j2r*k~}N#OWD6F~nV)&3V23%mXl<^O6JH#8>g_D7KT z;^h^k4eCsi^8VmB&GZ0~OkWRzjKDwrHYk=w8;u^dvvZ%VLxlYoI)Z#88F*$l8%M(p z?N%2*sS|=$US9tGUe+a#CE`hr6;v1RNb@d;9mo>R!O@JZIp1+{po5TU7sm`tiz&EbGaYsaEEc!v2o{ya8t3-C z`R&N(V(fn|HM!StDtq>|7V$AF(dS;*kC-M*1nreW5-LJ1 z^HkrJ+)z=r-;@7Wdh$yRJlndofG@M`%Rmq zrRvQZo;H)AnAaGYJOcQ5xZP4ExNXjkJSY(h} zFt2?6fT15)Z6ARS~IR>YY!oO>+%Si#iFx z(#ZDdZ5Al{Mj&(OghA6-ibl}$W8;PP@{K_y0k`J1S5$G^f|0iPEzuaDCy^*<>w=KY z>y{nRF#fQ*IdA@Qy!{Q7SD@&!iS`!TB4CANr>kgCa|F{L*GAi5!4Rs4l^>-7H{7ZN zm|fI}TL|AbA9BPuL=>@5nR28`fR7WPY6e&v_dxWv>f#x0!T|E_3mwGV3DKx@2avKI zq8@*?b89d(opuYFL-PQW-3{v)`;vNzU(|^9`WH{c|8sK$YIjts*i__m{Io|+wZ#&j zr5rohkvx*q^1)hyug8IBqpb>~XP&&{2zTo*Z0U>IFBhjB-yOvc)lU+RJ8(?s^!vIP zUd-A%O5Eb0!WGuHu16{Yo`o!R0+(0pASRWvLzYEOxE}6_!nT!(D zVPY&Q{a9agt4^so;P~#~5oVn(yDo?HF0p^q*glJV^OIHmCUa`AC;8B6kYGq}%4Dj7vxQE?YTD0AD%)uSKHWUsRiuzSnay>w26HJ6_nio`TdDH=Km-7;AaHZ zoY&zTCehEd4aMnl2frKSAK)@SRtIKP=t>cIQV}wn$BT1BzQo5&3Sz5|l|UYsiD42| z1Y%dIs8ZaL+3A+Mt^0zu zODD1N$7J@T)&K1jK{Ow~6T4h6rDM)ZM+@{EcGIAMEpndNcuqAb^sQhMCX?tX1DE>s z4zZwmCm0y#I~Erju#`MTtHr3l+ zbjQ)g(`;P7Y%xh8W7-*3-*9tf#o$5zXwgnk)w) z{xk5%Jb;_(L~{9_RK61aR1(qMJqs{*AnVZbX@dnXC?o$K-~1_{Eq<_Fg~a(5ySwhP zjZ8espl@k~Yqr)LdEM|?JF#t02xfv2-d$p>bWvemlRgnG042AtHuEE@stuYdpcq|m+XyU&s=KZ3{Qb4K{Q&fNu9GWH0lsFg2~jM z4TpBd*Xp0L^Zz3_`1-JbsD9EfJkb89GWEYS%lVHW>pzad42?-A>|rE6zblM&* zdKB_R5M3SxfjJVse0i@e+#zY6jO(6KX4 zU*E3JvsH`7AR5IeqNbQO-KHRZ7*Wepn;rziG})q)&ijGxGd1{z{ckSLGZhQ8Mz#_D zBFt`^gdat$O{2w|S?#Nw+%gx-XBmZVyT|^b-6>T^hvtmhvY{eYr^7)e@&mnO9nqUU zsJAZnwp_hu5-pm8aI$Hbh?nV&xH_Q+Y-clQ?=xf@IIE6zem}ex+AOHW;+O##b|nGJ zh(z-E;p6A$WI28n(50BSxpo5(+n99{ZCzXQA+c{gXGI3{4P&~~$QeGD9TBay3X?Onta;d|*t_TlUw$2bSgDX$}gKTqYM3MXn^rqCAcDXb&K$`5pN z;~=9zK(M}Eo86vjZ-P-_7@H2lTadD7hu!MXm~w{v`NBeR5-J5qDJsxja_8}=F;?K1 zZ+TcKdLoY#6Lq#9pEBVmoe)h3(5Q9SskC{Ec?Z;HOAO%0Fitv}fKd7`?Q=wl=vc(C z@{AiPci31?2$wJ@Vrm}C&TGOoO*6|5Fc{KQD>c#*5HP*C;_7KF)I09Ea;6~=b9Nea zk1OcUGKRk$r(Aeb6gOsIJEuAK1{5E9Wr8KLdtM#S zaICltb%!ZEw)%A&OmgZcagVY?%|Xl&t;!UJ{0TLKm}NB5zAsLbPI_A`!{Nyrj1Guo zI7#sNW$q%@*9K64!wBQ#L9OPufCe=M9DS#f15+5u)cdOQvKINk2LCu^K8BLa{4+nmj&>QM-rjyWy(zBh3XWI56 znFNq9YzaKCVncLOcfI#VcoJT(XWhr-s2#}QD_Ilk5Zi&;ti`tx;?}6eu`^NyalRmfji4QtGpd+_{a8;8J~XE~k!$ zZ<>te`=l(7VY=Wg>(but#7WeNSjImOn@o5rd%_yt8hz*DQ^h93Sn z+yn=*+A6GB1~-)r0$^2ffV`cv#KQ+KIbw#3s5>$aP_dMbn{?dH;b3_}{fSLi7+QU7 zvGq83Gz1WI{*7sjs`-tm`9~gFfH+e+AX|-Hy=lSKPb)dF|HyJLX?G&Tc-~{VI$ebp zl)55Q++wk%6JD&jtfMn@P|Wk?ng1IsV(L5!dIUn)kykLn*K@K9)94>Qok$0)?*tiT z-7z}l2#seUFO(=6OiKi~bj#4peKE2-rFw*MOa>u(|KGtjL<}}JMQ-KXVo^nuS@{BD z`)JUNsOaJ6=B0~)5IN7P>jLL^UgcVV3o9OX&AzUGoSsfB>}`19 z0$>|`tt(f@KA{zVBkfYYx*>TDyKHx_221P!B!!>b)|?L?L65Qz66rjXyoa9ieekTa z?mYInpXyeo3p@h5?OOfAS?#o?izN8I0cR!0HpUSl#e*egvrYK^#Z$#uX)9(YNXnSL z<8nr9&hi^GsCL0QMeaUd%~5F68N(Ywe=v>To8JY2k+bPvFT3E@b2-mt@9KAPf~3z= zR_nnVf$*oxjb#DL&#oM<(&Ss@^kgkFtmUB>4%c!+Z9}D@EsTtZ&~gyPFQzx2{C{hG zx)nK!(Yk*@!+3WUdHeOh@vwU&cbm_E%une;lQ}>9Fc3D5uHff!Z@1y1kUq*7HwKap4;{uW*%px#ItTgSF?2@biBGnf%Y$Zh1YdYgFes> z>BVrThE-q3TW&``{<`#=8ja14e}*C@d%Zy#b(L`4{6k}$Qj%(!*>7YDF(@1heHilW zOp+t7mtKDFltz4ek%y8>=f#h{O#XD5;KGh48zPhs0=peW_aaXIM&4u?5_XB0s@=z_ z1QP!}C&_2}4fS8$L~kM<|yAH)f; zE(|1$*qaIcMPsoC5wJL#)PJT*nMFV=&PL5G$X+W^q2>+ z3?p2>Yh>?D`ZOaH|K?ST+Mfk8raWW$?;kAdcmaQ8j%&ef5$-l~o~@z~?mGwz;Z%Zh zG4#`JZqLxor@R1F?@s^tYpkb>eUN$iB-AhTGfd2Hl_OA%aVf#p`lD6Wjo`Q^;c#}o zao9vM(UM!zO{vAPd*mw}S(jEn1lJJiOwNW#uIE`aIRn>mQbb7#F0cr##MpWUUCqrW zf(sG>e{WSBM{AGbNLHzUOC?UI2A?;rf)~u`71QpOzM=%+Cqy?qU;c{p=If0%3px{8 z%r!$%rsQKDGhl3kV8tL*&~29L{^4vWFuJW(HbdKgUOB7_-4jOqu%V;AIu2a@6jb** zU;Fg7{Ry;RYWtVp&kzeG-b=cVhXTRi@4b-}Po!B>^13C!Jg+upuTbs(u#$l3I z?ak&$FFs~F_qk=Ci`+9=;vU~E&MsuDuMjlWVf$HScNMek%bxtF@%SFdIE2%r@tALC z^{;BoC`zR}<|egTF6i%`*F7v%+zN>NdOqXPA0A$w|GNE7#%KEY7{(<^sGhd#-Y4oC zQtD^lq~C4agGDBAx?*=Z6Ui;Xf#<^(*SM7S_VW?| z+YtLu3+~c2%d0+InkiJFD;mG$w1p;@qj^-9a6N=u-Rsnngun_H!7)eZkmS2FXylJ9 z`jNxsL#pY{>hL7-XQyV#ce4;(9z0bad?Q)KO03woMQ)P>ckeJg34QD+49ue|SHd8! z$`o`C{k5`u$YrLiVP@%c=w}<;HDZ)`V<&=&E|=dm*SkwQxBd=2@S6&@cpL=;nG7N? zS;&3+s(oaWJB)rQS~q)Do3|J`y|f24Gg%4xQ8Z5Qk%;oaYKf{%)eU>Z5R9U-w!q``J>yDPiqk`)# z1&i8Td?5CNHdo{`hMb#i|8H`O0Z#DkmZ^oB1SSynHUE(C&o`usH$}cI3l| z{h|IU!9K>YB%KJ8Cq_7avay0D3B6RF0ydI%r8N}CayVc=rNoS)s5L8b1>=aOr=1GW zUGP(j>k5mgPe+pDn7UA3J}=#q8k^!LPYr4c*joB(I{`Wr#~1hyWaM2Wo5z94zY4Kq z3bZFWIwO}9k>jRN{#sEQ0oP^FwL@GGlQn{-`Bspf%-R+BMP16uSF`KA;07UsZ6k)K zEtsw+g0l`=NgbBQU>lGbYyDE%us;9(y0^r@^Qz%mZaoL@cBX)P!l63TY9WNjF!L^W z!Y?_xpsQKol~E5YxY6RE+C64r3obs@3wE38i$MG&y_SEfzyt_%IOq^es}5!|frvFy zj6-*Bf)g(nwdZm~9fReTp%;7Wp8j z#NpSfv2{dda;QjSUgtQG03;n32CKCiK07Fa+b*?dU1?&k+gIkDO%l$GW z6mmDHsMMzxB)VwAfs=6Yn>quK=0f)=R^qm(hT?-o|J9`Zh8Mo#(FyEV^?hJbAbK%g z-nJLkrvMKukwCDGiJQfPq;76{%kER;52Bt60!-c`>|10DdkC`YP6Ka3Md`>EQy#SZ zmX{;qG&!!r$9f>x0jc#)iJHTH`}j4lGZl}e&Sb^ScuY3*q;7B|;pI*Ya11J#NDjOY7wBlOj%i-B4mv+U$kC=5Vzad-u)7 z_fblHGhjN`N!}3o?D=gk;T@<60SVsJ&FVT=Q9HrRTH$rYsTgT|X?KrAe`-l>?_eL2 zEeP`_+Wv}cdup%c*q03!MYtv`BG%o?lEH)^!xk~}$%mq>zl)GHOb3^m+se9D)$B~h zu-Au&vpZF8D)tf`u`;CDIfPJR$3vMWexXjkH?QKT^NBZ${7-uPZcilFrA2j5EY~fA+zc~V`p34D^ zpQ_G=@jq4d|D}XXH$xjs6GInEdpr97|E0ate>j5)_1*sroWE>&2ZJmWDHBV+Y{Ll{ zE^=IFK?QM&1>)H-X+!sx#&zAyDYSVZT0&dMJIFaF;^HVY1@{ObHt6FYt|l&?ecvZ7 z_(Ih!svIS2gv?=3uz6S*D{KT|m)I*|zm=P|PC$e)i6lgCHX@=x&A(el#P2yfN@;}W zLo5FELQs?t>i=U;!XWuo6-e8&B>NZG%ofLy&+00X5$jQUC_g^Z2sXBUR#I*0C%z-W zN>5AtEeD^7_Oxl1JjvoSu71{}fb=v_n&z~T?hn?W%D|th(wSyfQR^NRj9Ez0ETMCl za2p|#EZ{fbGFRnTbI7gAdCck*XkKxBs@_3PfC`0!aV7vvu$;OAqLTjb*r%b-Lt#w$ z#A-^vfyO-7t|I?-_`9Qj^;_Qj`)&SW8sF^uYyXXFv6Q!M&;$%xy*6G6vfu$%ZJ7Yuz1Vwc?mB zk)MQme1G}N{{hQq*w84=5vZ!8T-no0tB*$FdpxI`{rG%`C_b}16xM^FJa*;?4kpSz zOpVJt^aM|GFE=+O2^6L7$!og|E6C~*!C*27UnJLBIsh9=pm!EPXjxb$=}wAAd}J!n zRalV_6Vd@dxgzs;rXD~+Ym+S9!CqZ8(R)4#z!EVIqM~{iUV_}DeMyTcseU(fL9)Y^ z@2sV{5ga%`i#AZFi8@iZEruaybdrrsWhD?&SW#{OIi0~_gN)I?xbz}Q!bS8#lbqi( z>o_=6&Y&!jP>#8cZv!3`G}tgA;M>5M;2fk`PTXzc0?-7a9}*~|dodOj9G%HxSbL}W zzd#4TvCoq&s~_hsHwWSTK*ar2(lY6?ecGuI1o_6s=7PZ%NLrY)aOe(9X8qKv!)YlhVsblaB}U_NA(H3 zGbZcJS9!dX1E4CY+lpc##fii9&*ODUlzYq_HuP?Xr?-5$Q^XzChVL_^epG1a3ld;0 z3sHFl5|~E3`yr9El>t#$i@VlW*N)Y}DAc;aQ(5GjooaBlVW7&ft>8LAsDe?}3ev35 za-lt6t`c89?#=ISY^QsqOPQ|xTn$&%e+un1bJ(3&b0!1kP-*~$2q%@;zH8Rm_CgNo zGQ(@dK|4z8^LDj@`ssW)=P`h+mi6H^vxbIpYTsGY(!vrCm^&ls@^^0MS)a?$_4W0O z9ArD|4;}IgUS|Yud)$fR8=ds@H6AW>yOKYS7A`455QU`8=i)I>X0ac^aUQ8oq;_3B zV~FLnv{IuEWm1_A404m9@e9lUT+5oDAyw0d?h*5z5U)VK-EKFtuGPVx@8=J|_je&5 z8#T@^9BW>8%p#|8n!tKBDJ+=42$Oc+#jXrba7x}jE=>u-;5jy$+!4-+ zat2~2Lx@o0>X1=hx6unowChOLWzQPuRZSeb>_eFQ?F$k_o=u`_NHP?SQcynmq?Jlx zVc$Cg*uukF@gBTE0Ba14_z&Wrei>nqe7S7jr#wj;=z`XNV1ONAT-;7$<6w!vK;`HrLc}Qv9JQL5D2N4-h+`jc^~ctEOSGTw zyFUdK=mQ4I)CfM|L{z$_2PAb(37o9U=%7j|SQ_Q2jy0jfsCIPwo&w2Pg=zj{bpDy< zQAq{LS^fk>mstc;H%T`@iR%I1C>~BZ?{BPB^LxTtXe5!eO4^Mto^7!c&0;tObXs$p zh7N?S=K7gDNidMIHgER`tm& zWUPX87G{u4jd*jFZ&a<%V(0BPtqxk@;CJ}i;@(|jH%C)sz#ud7%87is* z1v9nt=!&+^(CqZ8g8AL8Fj%7{$8@CxBefgdon8Da~!Uim!$*Nx6T%4hS z*?+Lww^#C_0T}&C2RDtpr?FbvfO|b0tIa>K3k$+S0Y!_?2*f?ZD8%WK7WjZXD6P%g zFGE;o%Zl27N9+Ec&%|M~gnSB?)ZbTctp|5i7%Csz;X_;^g-&e!ii-oiD!BdB;uBt5 zVy(RmAkM;%nE$MUh&-;#de_A%kRMNU``%5lfkMrCv&7ldv$R7R<(2NHvGiFhQs;(l zLs;2?29-z)N{U#I6wL{UCWJ;4L=A3jiUGJh7p`vNeHKi-g&5hH`W=Xg#V|y5pr{d4 z#`>sK5UpLW!x4fRXEH0qN+Y16g~X)_?W69u33N3JckA$5rdYgUou9}88?jQIQPj_~0a_D#*aCbaQmPa&YG zL)kqx)&{F)tm&Oll}R*zP2wbC*@u>*_rP7LHO6jz(!CXrht0Q1725y4riy(RBc6M` z)=%Cn%j~x|8?3b5_EBgat{jDpaD?8B8i;T4Wo2}T9^py0szy8SSNnQbI<0Gb${jYD z-I$HpMx6DIRrWm$Q#Ett+8wHqf5D$LvZr{^;?FV_%Y{U*~8@`&Y0gIeE;yfnhX z5RL6-*>}2fkzrO(E32vb>P&N>{g&vh%7t)dJt^33?x2#MG*)jJf*3R^ce+S4XLN1_ zIuCTwBCuCwWoFIPXk>vZo~7iyzv1b+;q&xCg-RBV2X{xoIx-s({bofQ7M zDZR-E1>M~iW$%Tdfly9nQ(vl?bJZ!h?A2}k8Jjl2#T}{7K#4u!po~cT?w`NQa-Pqk zM!kHvmg?$@B2mRPgxU`=!2!QFs9(6mIbq=!bRl*2#sh-q^X21RsXgz)04}DVmI2;J^JlvI1*ay zvt88Ae|tGRDXqNsP?cZhX+oX+vSX z;>t}qra?0&P{!hS{=7DpOod@Zp&YcFnFQEc zPGzh=XTqeym1nI$?-G|mr%Q#C>XSm*vnyea#7SyN8s5Z9#!H6h#j&E7pXMj^`Q;|4 zqdOUW+D@jgsg()^E{`Nj1&;Q#5rauzr1Rs$9R!$&`m^`)c>6KY-O? zMeQ0D#-LUoxKrEpRmW@>AIB7@o2}EeXmqOBwH?4U)eWKR|BDc>kV!j`RFcfKgN zQ90L7VJrciAQUxh={rqlw`B4h$L=ts4g6#eT?kNWb2*m0i=|Xjs zR_{`&oSA%|cuCktymwMC22wmrOp#aHgZ>?QqZJHNs}zo+LLtQrpV>I_7hXeG8%^j1 zia88~z8_vUR&vP>j)HK|F+c=n3#B-sfA5_1y)2wUvALvnKOYXc3_R7T)#*9UMyB{C zVvkmN<7g_Uq}EL}aBYUv>=%D-S&NuObJT7+I6~@SNvS}AzzT(CE<7gQTWr+v4T&gC zp?v&6u=EF5u*wze*X3I5wCWkPJa2^&&YHHOT<&S}=*k67hCwD-R@+pKj)a4Hp+3YJ!sboC+9y=i6$UhTP# z#Q~*Y?BS)nGpJn6s|}^{WUR~;0QHGIh>+$%Jle z`AX}nKg`Z$tQbxiYnszkdZra6QSZf!g_$l%!C9^DPqxGSh;KyS#{jD~i-!5uVGDey zQW9a%n_ZMy6tqr$KrrsCgpEK6fMNCz^pe%n2CwBS#c*pOLvZun(Of%iHpQXbR~B0M zLoUwHc(Maww%2C1lI^{^`%!gJBVK}=+SPo(gt~Tb*Hu8@`i9M(GT%?v<4k^S&viT*h6Xtw1-60 z?7XfQ3rt+$qj>{vd;V$Huci^%IX^TgddXgkMD=wXoB8g;n&vhZSOQTBc-dh)f6`m| zbopl4`sQ+U7>BaCPCmgjG<1sfmw>d(cp2r+Xm>*jpM&}I1Ctg4<>U%A?qm5-DvR^z>G#NSD&b={!n82h39SEQ1oz+R{4kLg z9`$=g9hXI(h9IA+gkSNetU<+7yAI>%?p+8 zn(1h~TWN^8C+iGul1}x$mCA>&US5P`lfPXq<>Ckv5w8p`=j5|(H3v@?NX!*Q{+flF z6=d#^V3slInL@Z0Uo{*n?Mh>(ZLvp{8{xzQUBALMd)mTDF7c4;DV~3c`-w_VlgKS> zNF{s`XWkX+X2HDAllP3RTrxK#e}rD~sPWz&7Dp)j4Y(!I1>d;nKOeX@$y^YvII&i` zmFia-eQJ?}<1#Xt;JmT%hu2`eCIO_c*A(kT(N)_)o9wFL(bsjBeVQbU!619!tD@)We32;=1(R^~YEqw_9TR0CI1_+XIYftq(ltA)) zdcIzH#&rwk)Mf0SB()K$;>=uEJJ_qmc6L7qqq28!C#BLfzBJdf8yw?i>Aqt3m=W#b zhy@Jbe&aIJO+5Qgmgsa4d&&V_qp+92+q0p?9D2X2KEXB0afj!FaeRu?lS|%)P8A_L znsFb4+vD&FkbAC5MBTzH)3+E`YkGkpihZ1N@5^R*UEdb!i8p8V&c4Kta$U7E&bV8= z35*Z!vlAGGUGO;m!4bb&tZ1J_EZL+FAk4fyuyT)HdqOg03tgTqobIYH6Fk0;kly)| zuAhFgQFP%iGWA7|KE$n)T*{AD$A}7%=+82USlJ-uN+cFkV041L5xzmaONJ9tYS(7kZ0YC?FtOrHeH^j-pQPQ2Hwmuf)e2GT z5&6sfR$N@;7>N@cYjk=!m^1m8$GE29rKRpCXz^BU`@%m&e(+#{btn>SDYPzaR;I(G z8aZBsWAA@cj=ei(mguY-#gEaHehOTDWV{~Ui0w={B*e)Q$z4160Jo=P&n9HMMYQ&} zkxexXHr|8>TxFdfh7!Hfp(990qbbg!HxZH-Ij0on2+=CPd@Z0CjyYJwTCm!%^+P+$ zp|XN|jxG4%&5X0V-LIw9x1~*gi*Li<%fGQh?sHTn?QqELmW1kU$XmhEi#Fs^iFa1;NtJ$*Z*a3g$ZZU+vy~< zwG;o&iFhRngZEeDPH;Eg`|rU;-jH-9ZHO#CB_a?LHCuS=5J5%bEp_j|aSXPIiZMgY zJoQ{u_7g-ARp|-^&Laf&5@;4Qj0D+KdIci)8EADeIgQ~05o8q=RAo^DsY+7klWvQd z#^uL$j51>9<)}SOcX>o+>g?cYq?;iO6P>>#~1vz&P8*9gyK9q?aq>hXn!Lv+;yX?=y4q(e^XyY+r zE30JCQd|V4#6vQ3#sFELabK^n%I9P)W~7k4w0x1etTUfQIFdFI)3gZV4pPsD@BNFn zN%cablB*4~Eu4>s+Uh7}9wgr!@v09ZY^|7IOj(hdKs|)tDH>_C-zosTcM*j7{# zWZVwD&5l}O8aqN-T_;*dJ6Xh(3r~rFQz5Fi$epQ-OG8zdPZ4e+q`nI(yK!vf)KAn# zy8W1=;xk7=?o`j!=8KVf!HZhU#fe;K8B6&HPCJSAn$gSy*pJJ zhUVn*kl_f5!o{g!YfJM{{DuA$A%#%)^mRpC%6fv8zoT<32d*D)f|x#If)$evMrJw< zhex($XnT)vqF`HZovN7<^EyDUu z3>=p%iNx9d(Cbx(ho{txCsW)oFRi_vcV0X(gZi@{aI&L0J*?IR??oHS2j%#C(GdOi zGK*C#E#1aoXR8|s=+FslsPPJ?fd@g^$|=BRk#_X>ju7MTuQ4-9#+_-CRp=3~*?fBO z|3t+@W3jB5(Mo0&3@{!|as^lyq2bU%wQ;FWo*>F`HS7=*^@WU$>p7mz*fV#-ZW&?7 z=g~)v6z8mgAHmoEoNvddei36IjT+RT$Qg;r=ndeUX-qW9NH~4s>S(ll5bLbCh?FWq zYD+go4B;ogAmMcS>zRjsEj)jzorez5bVkTZScbX*pFY=8Z_Yfwx5o@)N%U53TQk>@ zzhNd#wdJ|Mq*^8f>(gD(_X|&AcK+FQa4F*;Wh*Y`ws;kNW#0dSp^9dnFMsIznlJ&Z zeh0T8#P@2YkGX4or-Nmt494?gY%ZjVa`Lc5j-qs|=;rgmsEdjHmX^1+T*-@?JZ8H` zjYZMNcDA3@scdl6cxm$1v!bM0h=SpLX-s3tLpDb8RgDZh#a`r+&i>qB42WP;xghr5y)_0U7+IS8WBUFZDZ=OdgpSKS4{_17Bb-`Juv z;0lgfYD({+#K0*+WCKO;roj*#qvpqrH2*aFKvmH4>9^CKJCgpgac0_i4a@;hMtOfR zRw3PO=Gp1!kdnET2RX)cWwfMc*0BzCOvegS+)8q6e@)Ml%mKEcW|bhHo%Pz)Oi*an#pk3ZkHF9>d)+P{XpC1AhaR^FLXe zb?wrlVpcnRn;Q12w6nsk(LaUbN4b10BTVMOL;$L!4S>6&OXtp?ITs8;=nGE6db zegBSw=g`0n5htr@(kNi_L?k1UllbzMq}n5NX1|B5=#sAjMU7i^#C92A$&n2TRj1uI$v}eW ztR0QTF8$i6fCcG|%q-(EX96psfdh~zkL@7HBtX_EzVX!RjJ_R9$%xBkWofmY9O{Jb z<|RN$=qQ615OUl)x~EaZFu@SUZT%? zYd)FB7Pngvi>>YAZ9o-SU;(3`dK8%itw5~OH2Q=GRH6#MkJSI|1t#|KfzT;;?OBcn z-FF8BNh$<`sjjuy_Ro%9yj;${UYxkN@uh#FL=kvl!Syp}^z;(?G&ZI^(e|vJu%#Aga~enV%vxGCP8VNh4wx&*euCNvZe}H-e^ai=S#~-jUNH$ zD(I}0xp>?RamL$(VJS7FXcPu$8Za!kgn$McU_qPJw@A&=hIPVT780jQ!VeyOu}_#8 z&V1^%yFdb<@8G-qWM@TC-Qr4dMjJ*KQrQG8TZcyHUnD4;?E+JLdD;c z5JtGVHIY9tcRrk+2h_WRH*ylYnokWdtDzjxAbrqKHi}tJQwU2K6*^;&YB{F|sN^szN{_-7De$XV=-fzSkQAcrb24Mnq#!yc>A1L_~w+*wD2h2iPI@JvTb+!`AVr%Wz!`xMau-J_6SgMK0Wu2)#Buz@Wt&N#3)ay zQ}9BicSI=f=SZ=jjv{UM9+{4CRtuqzWq~qS*|= zt-`V8e;P8C?gO!sOymSKQi(#7DX&E%SH;I^YoVS>ENVdyDlyajZET9O9%pw4N&7$p zpYjexER?BkjdU~Gzdj}EixjlgXVhf6jgy9n7Cx?H?!GUBN zUh1y2y%8NFHUK2vI1THrnpi;p)Yv~=;!UVWTrt1gE+P7&t9+vT|VmV_= zC>FP8;mxyJxpeVdBm|u@!WIpOnrz?1@3`lgZ2GA3?(`dYZp%6M29;_}(nABua~!U` zEzaO6CZH|Zq2dEZOzMykrZst#ZQst3MV~upNh|&@+TJP1k|^Htt}fd)x@>pZwr$(C zZJVcTn_WhiZQJJ5jrs1(#1}F5>CV&1hx3%NGjs3%TI;vu@4>|WQ6>KtU=^!O%JD#t zv6%N*;P!|ibO>2%lydfXJbFC6`NlG;eJtmf@~t(tM#5y?wm z!iS%_URLk*^)^vnDO{srv8bNbu(|HtNRR6sSZSHLG<}NGZiljo3KZDhJsIZ960GM3 z7o@*kBxT#^h)+(H=UuzHs0?`da5r4?HXwI-vUafOqN%X1MN@-Ax=lx-S)>!~7UMw! z!la)(-EK`@n6``zB#~3pSdLO={fic#Y4F^%rFp;c=U~B+$lEbXx88_V|92UeI^zST zx@*9rvH|m}>+9=!?>B^GWF_z1@9`iTe~YTORm=OwHCuYQ_0;WFy30)P&-%uja)dmL zNv3*CVV*9g)|3nJVKdun*08vF^97W3P&>EG?-Rr>=WXFPEPZ14g{WOX!_7-t#bJ=o zzvzxTI~%BNtc7g@;OkUE?eCxi<^{?i7~#5D^_l|0YK% zY}Of%bNowPWx1x_SNouhN{Y$6oQp(zYE60#1?^eeXF~Z;UBZV(E12LBO7+~LTVF5F zIODU##cp#q$FbeHgeDnJyBMJDWIttC7 zUpp(9PS!i@r?)@{1xs(Gm{-$C=+PiyqZ!_@;K4}7%oot*AoCjKuT`y$FzESrWQMr2 zKnH;#GlY^T=rH^eIH^M20xz*{n^ysx$!lMv@ihZeFocN@He17xuxkxKWou=swjly;W!)Zj zMI4OoJsi9IHsC@p$Gshz+w9~E-Flk!jZJFoc=Q;%h&zmLJW z1Up7*X^E~>DX1B9{|V!1#NIduKmIY(TH|$HNH`gL;F$fo=U~IuxTJc~d^p1kML(43m!%i}ds?3TcJJ1xPxtf{8 zOQ~8A;Q?|?g6Wwon-`dUV9(OGJruzE$2iFpTs66;gqp6tvy`tMZ`~!F(>6Hqs$z9< zk(sHjLzpgnKQQ2L=qhc2m}UI}%d`M#Rkeoc*3`tvH>UJvq3gIi?YH4v0{oBOi{baC zl_x)mlTqYUhn=~@)z!)+t@Q{au8pGP;45Sm^=al9=~l9*N`_+*K915#OhxpTBKk&y z5qLmzJ&f%4BOT3qPLp=_4&bxEla#I)!tFZ0UnsF>hwRD+;>m{2osn+rrT(uJ*OT3Y zi0$sO?$?xdSMLMu;6Dh|AN|BcF2HcaOn))32MN@Ez4MYtK|1!$W+$iCFb^r;$6PjM)booD_nUR&V>` zJA;UNjyl)w=+%3={6Xr^MC0A8mGE;Xcp?vshy?jN*j#rJ|d4~|> z2?!IXK|FjxEJ2n8a3VO1rgQnhj>Faja;WA`n&yT@>bbkCjVEY$B+z!D^3FfZ_zjxzVCoM`dkH-i`kPp>ir7z_eHkPHnYa@ikO3{J zxdBg@ffj|S4u~Ob%C`@&W>6yJd#?=@P3$H$DXfnw{Bqg_C@3@XDq2c0pxP#Ndw)0G zV?Gejs|_NQld!YlqGhN!=3NaDIJ~`m$Gtdrdh=lbb7=h;n#wBp4(FhQy6aHwSb?eO zW3=PUg;{nWX_kz3S_4C3?s-CfLPGKqoDD;0`2u7HSl^;a?B|crz+bp~Nq?U+^;FBz zOM#`@(#g2>WopKl=URN((3O-&C>gW)JNG#Ur&lm-pjV1fogu3M)hT=RlPz)OO= zh}}~xY4Xum_iw3;+akHStTjo0$x*fp-HjH6nHWOdVDTQ+D~7gz{*&D9V5-9I z^zZrzFnv->cXL7>bqFrQk{dlzuDT>p)BGt=A#F!XL%8-fV$PlW?-fTJ1{hZp0$l`( z+J^9k(&PSWlT{tgHU?3D(mJGEdkj_h@z!w|DD~n%|2id0?)Ky#WlQP|wm96S}=E8MW(0NsI5@E8AT2 z;U*Oa0b{#RJ*OoCWBJ{t=h%WSY2a}Aw}BrahyX!Vd))gn60chRD=YjPOJixeib}G1(rvOlS7*R-^_(Ze-5gLCpqk3nj{8 zVCCtH{5eGqbQ+%%0#mmo11wjPD$A4(p!IR!pV2fwDwumENU4Bz)1?36(gGUH=fxhb zbBO4SZdNqZr2p0*7dOO7PLBI;IRh9)az4z{8EK;G7=gntRKy1|&Vam;qF3A+JCj3) z7HP=>C51^VlRAC@&z35agjHkiMC$k_u8po@3z3snh5vehwQ~AD2ar$%;8_HVu%+JdUp4@I-GCS?)(_uU|6|DGYCv{ByK6l*SAP z^JtUjnZCx!gKJ-h&;ec3C}y*AvDNP{uYQ~5GW{rd$aDP=Ivpc6{M$l{Afo~iS5dn? zi6~D9Rs@G%a==dRr~mTSiZTuzMM`fn(gXTY(aPPrQfz6_yx(i@= z)bjG-`>EnAh3vA9HwT;^0(*nI4St>88gsvas;hf1eD#aU9a+?)alyExFk;16ciUh& zn~J#t(00J5Vw;64Vq`UB0<+&YLPE^G0bAe>TJ`;Ex+o{JR>0TUA1$9NvtfwaiP!cT z$H7;qg}JSN4Dg1d833R7*XEq~F@ox`C2%_jXrHm<0S7{t?}hW}IUq5Z*-_ohVU{l4 zOY1u-JP4~(XFmf_$iwao@th691r=N2(5(UIOL0MsnIgB{WB!B^pUrzuQng$@s8xj! zjiU4@5usmF2XSptaTm5w`p}{Sorg(aU1*)8xl6L!byx1wHep*%;Rz$;{2DZWJiUNQ zKVt2>6lBrU+?O*E_Z_lB|Hbp;_=SM`7O2+2YsP8lQR6R&8B%`xVEf&9$ZtpWV%Wmv ze)6W~>SXgZKM#e1*36t0nhs|FD~QKwB1B`M)ZY6w$oKW+7HSF@hXK`41xqcN`1_3lqJc=8ogKJV;}fZnMfm0O}!6y=Xidi(w_ z0ivVHxZ)oU&2!}EFxlPquh#94(EB2vsuOTKo21s(43<(6Bmxr|AP3B8kRnyUJ#=#< zi77~F56GU}&Uv+)bU#$+lq7mUEltsKLmx>x8Nnnwj z1F${6(-I0LgoICHvg~x%zn&q)B*1&Wgks6~y*#A7kXb31^d?xec@aqualV`|8f#(` z0?61aP={+oki3NRSf;NN(v=5R(39RDP9;X)o;(*hwR}7DjAgIET#aS}?K_ewttm+$ zq5$%;CFq9Vfyzh|ksJd(VgUjo70AYH_IEQVS|d$rG2?kOp_%7{k6Qm&Id2h`uYb^g zrc0ru$5cXxdwqcvnS!8*Jio8#{DPdX%x=Bm`EY08sV&L`FCDFz@DnO|H7;mlJ~V_* zjkz679y768mzS8I@(Jpy_M|f@g(c$W#8T(P)Km!wWTei+G`S%bqM3@F!>WrHaH2s( zp)|NMAPFAoMe1HBVfDdyl{ez*^xRa(A|||)fCGI2KSO5({i@T=@wuI+g9W9@$+?Z>HoSW z(jwZnU(k)_yM+Aqlk5>oD3GX`9h$YsG&~#~46mRP#ADnpqq%kG-iJRtu-}gnVdk1r zm_3rUVkkiP*wV_o{zM|lWdN9cWKlT=wOF*l)uI$L^2{OX0D^1Fv5dMzkg5qTG zC~wp;vfF}ud2B|hX))sz;!I+Etlj#&Ett0o`9br*Gb<{nDUJRUKW{YW1jYSbx3F46 zs%05_mE0(iqdltFL2c@|LCh6mr`z@N^cpnl8?K6S0Tr(LBwlu{`a}+spB}vxU&Bpc zG;l99Z9U)_KPV4spyqY61=5rg?bGlhp*vO%9|+xzj`;CC6YBKLR zg6V~zd)#%`UBlHJ=xh+9+7RmjY}Y&))`V}W`tzkkKtf?P#7&I03uU)(U=P^s$>)9k zIXj-*z4@dY<<=HF5-np)H_2Z}B|v2HeD``A%!qqAx!lscJws28NFKDkJb66GeZOc# zhJDR`&9nPXvqLwwmhpW9j?oAxLbzW03rcGMa?CrKjTsEyV{;;4sU*@kR5u~!Fu|9*czTE4ja)pWc=!!kvoP&P* zk+`w(gf63918J)L)b>RR@-mz|s)l`HLs=wSp$Mm=m zz|8b-mL-j8a~(K~AzI2tQo-4IL@-(+SDNUJ%p;dOFXJK09GO4RrGY{}B8Hn;zN>d- z(@l!wG$pE#Pz(AbtmrXZU91~|9%Y?%-QoZ2Qk4v>l3DXgIL-UU$5rQJZgoU2K$g`4sk4@1PzE$rR$jfXrV);j zCU0z5P@uXB#YAL8f^^cB3GA00i!%DT^grxY3>2oC3{G(u4awy~vi5U|QBJ3xsRvv0 z@i1t#24nG%+h@CflFq~^vi{ZctdKCXjndeyQGp4MDyIZ~?_T>MIir_Nj~`zccz4U% zLYSETza@OX2O>V)`~W$i@oaIqNnV2%xmk@p_QI-GM_~m*`*ZvIH`u)vd(In)q^G%QZh|tK$>)lg|LFW8z}dGL znk4}7te(m^9+Yxr>0U=IjH0k)zUD0$fuMc+^H3U-`M{6LQ)h$nx+sde+}RL+wlq9- z`kcLI;4gN@Of5IX=KE}A8AJsF=`?)VGn|7mxlF0Q!lah}hpYZX0r z#Fvr1O8U7~>mw-Il2P|SeY~Jg)x|*H>UG>rY#1t!gwnZ=`;saPA)Rg-V(*!i;x3w8 zKKO?73=lW{@6u@i`7j}sxj-~((9&mFh=9oWSS1g)oF)s(5hl%-TTXL}>%2gM0F2v5?)-gXRDn<*jPj!ulfIzf_Fn z)YyHY0KSP5kmf;O5xgS5I3cLWlm6Z>1cPG%usWXN*2?O~3Y^0OJsgeqq=mXm1FsPL z0kN7Oi*k7#(-CTNsjVixeiSgSlI=bvRr0u8pbc)G*2Rya*p@sY*^Rwss@5%O>0T#E ztU#|z_E;qG7T=2nE_};Y9T>_AW)%{khYh!=<080q(}Bf}wiHP>uENv46hv&d8kPIP zA2s3>7QMi;#ERLjUn1BTe_mc0_b!c&UuTzwM2C{T)b5EnL3%)?S6@7Wv8)}%Nfz6B zyBIFtz|>)6Xrxc+v%%bl)E#S(n|&~)zY9N?RH{Kh-)Zm^MSu3extL#Ss$pzH=(x{E zGby%DT&3gop2{KOmd9mLqTON2h*>~V@v>cb&Dg$paBHT}c}%UV-KNeV9CEZ=|MLdZ z(@Ot@?`h$yD6uG^$l%>o;|5_9-^zma;+#AaqU7cgA0LD;ocjJbkpEBcmjD2`2ps_k zsP4ZUE*bwn5R3oMBl>^J#TVQbPB`ohd1HFB8B}ItG#tsO6I-KzYVrxOrhlnAoQa-x z-K0UxGRT!g48ItP)qTINYiIhjyIeT3D#{dZ5kXk6eb{HxlSP)T!x;ns?WnVmMdzkT zaZ2T|O_?$Ie9UD*rX=CT4DLo3B$497+OS^VON#PAii!&KbeG>?nOmdjO>ffQ%w`n!-Hkl$m~$iqMl;rIfkf;@RRp4r8(x(w7wW_A&U5ohybRqG zyF9&+bl|}vfKFM6PQEANRW%y(maHiOGU7IV8`+1j$-k5O8%#Grc`RM#gK4INUvu{M zkl!C^Y*bOvHrB!!iWIPaw6kJF2du>?a7v^xf&6=tB^qbLf4Vx%zP>6$=Fa=u4Tw#t zz+?8IsKV1lH?3KEKs$G3+fbbS@m+)9F;fg6Xu1m(rm0TM_E}!mG6?FW5Pbip|EP*_ zEB6SmkWbgFB(6?X7vaC8n(z{pf~^q$h@>E_P$#@meprkFv12SV>IdD(_nsc3%8Yx38;03b1Fm(02tn70 zma^ufx}cJdKQ*Mp*3<=Mioq6bbPg`mnVwfsh`DNKp_u&T@GG}O%A)O@hz9RuD9vgn zlw2Ywglo6)W~63kFhRm}cWZj9G3T@UGv`?DdGPCN`{_CF(>UW|J@5MB^X238{_6g? zjjQj^n%`IQO$&dn>Pouhq~Yq6Nma^dI4R;j=o^;Y9@~jkt|g(CGV;{|(QM8MEI=;iFJ}*zPOM1oX^e8&pg4UIM-)i@3T6sx%1Vlt!Y`zef{s%``(n~ zB#CI~yVG{?(-?>cvsnAri9~-b{%!dAZ0}|d@zdgRBE>;R7~vL@VPaz8TQv8XCcUhw zVScK%Gk?aVcq+0`$mtqQYV(0c>85C?>X-}v=J6=gwpmO`>?!J&wP4*H+LM{FxWTVumbH!y?YdPrB18-1Iu{8KN}T4R<*i=wnG zBY#e}HZ~@^f7&f=UOTF@-PfwnQ#b=)90*S-+Z6jOdRJ&@UdzxN74@5%?YjoXq^yqd zl{j&Is5h#8^>J>&HLBB|R;={qq`{l)N~X2aCNT8Q4<|YrpQPEfjOr|XuCl+}+WC^iqyzR@+k}UqCUctBf(P&8$3ez1I^0`7 zaV!^ZRXj3W0kOEpVVOO_YlpBS_jN!-UoKKuMZDfYyc4G29y;Y{Zn0K+X^hcR=&nB? z%#<#-au4N95!|nh#HmzOy9u)Urfsy1TRJ7-v}4$Eymwl9K9ewhaqJH*wT_0^(GF;S zB8cL@$tS*w(qZ?Ap~@C)VheKkC5r`43ubi63+E?_US!!k=)_XJvr8s^2jW8;j#JoNL@-3Rjd#v!hATc9c%azufU#OQ0v>&B5(JtL!EFY~3dGdsCoaKfhFEo>bsI*)mI+{Fn$5N=jnq%~k;%wbhmp;i`PwNv)pC;48QIaxlo z*o}5zFCf5nG9nY1Ak&{+C@n_8FP=x}uyCMEGpaAZ8K=QAz--JYF;R&5;#NUZDaEUd^B#aIJx=9LX)u6!FkTlJW8H_6H$Iyxb&5RfCyK1uu_3E zcae{N2P|36S{+uN`U^RT@p`>E=Wr(rsmY4eb3{daqbPebSh3-#A~N`@0D=|@7HhHb zaa6S*^f+FFDeavERD3Hy2^(}G>q)dLBUhiVMmT{dV|2wr^vrLK!MG)5yDS4?jZ6!X zEX`%wv3`KO?QPf@`G&*;iuPlKj*QO6j{JkzZ8zNK%R}W~J$U$!E|qY8VUZn^9^ah4 z_e8G^8eDa@;~s(PrXXAPHZ0Zq6;#N_p&5#}sSLy;bF+#1P!{_9nFW2dGkcO*1piG=#hxdPX#< ziV>_2Zaq{Q^cx4P73cA!>=0Jf9jTiu@_nJEEVk6b9{q4Vw5hqOeP#M;qt&bwf~Eje zDk-!E_dPO@53cy3IcjpD?7qNNx>c*Z7d8Lep!W>_9qBJ#Xi6e zd%oG)&I)*PF{}y{rCSn>lm=h_ma@Z|$H^|7XvTW*$v=MC5IF5upkXGmZ`qfgRwAo+ zu%@y{uZhZ>oEB0Po~i1h?6$}gBJTR8e?mN_eWCfo0+5_6yB!DnIMxVdCK=!a{&%MW zFH2+)VhX|KQ0A}AllsJaGa<`6m2}-sRut^slFAdjQZqhx>%gii={0GCwUY}pfl(Hk34mWS5j(ms zM*LcYFzstaC6;)j2uIx(yV#gWYgEH*5gXO_ZAEe9DX7z*YiwTBKYOX(dY!En3nL@i z&pgS5e0_eas;H;#%IU0hLmb)_>gV%g)&O{=Z{=W_$U0{T zBQCU+I+uC@kh6D8HUbK2@Fi&#_DF z)@L_Yeh=*0-Dj~9mZizQ7EHqBe)gRGJ~t`zvi{eH=9k#Mg?&unaE&bpV27A2|?t3R?+u&_9Ez*<4- zc;Fbe1-yxG)+AQ%+{;eymM~HMYnD-h=<_1@-}ic-83HiFj@3DNlg*OL>owW^8o53h zT%lUPO=oU7Wk|dkvWdzqW;G)-){T|G+Fxj0z*dpIHPk_ z>*3K5HW~@S#C=8-#$w4~jRU#PjP%*Mn(Gk8UweV&SmFx!xo>j-MBh|xoL0DT^XD1= z)Z7>(l>Dj`L8Jn(zi`s+SYwm^3fwZ)|8OMPCD(c=N!@i52bk})r zI3~32U8P%jZvc$3Rp_0Mq~p>Da&sDwb3%KP0y&$Uc#lAqYLhRXNN8Om_SK_$28U9j zJRZCh2H0tdP?iN{L+1JIY{65*XUt|<@n$`6lFN-@hPw7GE59r+nV@2>`15*;9z+Qq zxSfRPoPI$*LVh8p`jj23%nbIDpk_A5sawzpK$1axA*drP>`xmB5RPR-X}rMIzTsG`el)!m^#el^w{}Gj{DloypZ& z*enWL;prH1phXzh_i%f)2A~Q?UYR;tn~N@32ZEX>pf zw%8LImX9T`6U>pNW)P`Q>Qsy>B9jaPAamX|0^DR~IDO^b?k;lJ?`_OK<+Hj#_-637 zZ%o)Q^Y1Ved`p5**S^?xIj~WaRBzrM_6{x{7jMJn*~#r{b#t=8ax68(d(>>n*KI35 z(76tu#&Qstz&@>kREo1=%yHK_dTVJfCji4B`IUeB)y|C4?ueMHuisbufbUyKut)If zY;=Ev%36tGhIkkia#!EfmT`~Rq>ZdOBnpSh$sd$@<{I7WAFHeMuFboaVlS4TWqVwp zB&US=3<>BtD0iwSeW;6hwQ_V(gH?JK&(pPCX-3)0k_<00^>AFZA=eR9@Eo}S6!Dvy zBFma<7|e&l7a`_+$)?CoZb)I5WfWX>ezmA3X*bfS9WQe)*4j6S{F*3CcOy*y5Kik` zFAl|<(~tU~!dWWEEzuCEe%A0zU97jn^&OpraFIQlXPcF2YpImDGz+@Hi%g|{&EV>y zpY9I^&B$P3Zt@}62dzj8%$BQ!xx3s1%KZc$l>vWGx{;>#1Wp}s?M=}5czqflbt$I zaJBRE0R_CZml%fvtr{n=>&0SvsDp<=KWpPz`akI+){Ulfo9ojVem16;#a8K`in|MI zIZ_7hj*;vo6})SUD;sHtYOVV2Mmq)gCZZkIFL1r}Woj}j^idU-k7s{AV0-2^oQv!i_~kG>(P!Rl!e$(?#MslKW|d0o$NxsvbCl{ zb)q=B*F<9vcGH}Li?>XjkW_k;IIQ+#>HcOm=(J1KlKT;XpeA^Ix-BBv5^~(WlaTtq z6w?KAsTADO(BG@3J&$;CRK?S{+2cJU$O?Y{SZ$FX&xTN`1ZJ1HFHK#A)plYiKfEo! z0a11*wq^1RgvBRwWA^=yaH8XNr{|xaGFig1)d_T*F01n5Htr9=li~Aflr^7=nAFLU zBH-@1X4?)X-x`wEj9*F--#e0B50Ji6I=Y^odRYcZ$A#vrMK8JKR?$3b&nXY!1_5--$|YC4f!(~5aN8m|Iu@_MC<|43Y;mvduB?<})*-CcNRA<7 zpb|7^`_-@gh*0#$Je37p`q^?HTWQv(7$*RxJlbh zm9F>;8U?0BZ!qwi0-I^#VlP8{Q4fraonDK)6JeZ<-;sg@3fHZM4GPA&|F)o4{z7 znMNOJ1Vr_obXzyT@kZFXdH5Z`Cf|!=+!YN#K|7g-+#xtjSuM8j;BD>?s;4VyY8~+ZTit}MP(N;^h^U~t#KfKA zwxPGN>X7pk6JDBlh4LX<*ETPBZS-`G)TBw)71j*)Z#Q!eCK6vka+SBI9Mp9&6U=2+ z?{Ht^gG7?RCJIHU-gd*3rk(fpVP@5vk|eJ}VMT`cwN?T( zZsLeva;rgmog#e3vX)d{)9`I$3$Q;obB!%6%aG5_$8E=v`mNLy9{oV*r{$sAbBh`> z8C&3naBPc&Z5rayvirFPhZ+I_!=NWXhX@M=%_W05?T-1jVuJCQE}->DxozR7fm8ju z#{fn9;M1YwVk);O z%(?!G9s%Kc|BRDXPFoxXqR7Crm$@6g?mk{h%Han*fj8*U z8!u;G8gP=+b7)!h4N0YtMO>w zC;g&j59jHr+>qeQnG~8?iNeQ~UF-_WeiD6xc32Pr(vuUT$qM(68)id9_kx|yCHJd! zN4{j23P}!opC(@$8e3e&1gL%&`^Mp{O1#d3YQ{%DbM>1sxXOPUK*_ol^onUQ6^QGIL@Vx8WzSZa0U0VDW z*L1cw?ayRu)H}x^IMs-HIf}#UxHx~J$lWyxs%r~XODFOHllv{lM>q7pYd3j6PB6-U z%(|05k-PufMKYM%|!FZHL6)1H*Wd+m2;Rww3DfsQ1{xIjDp zv!bMe^%ym=l-JzKI_W_t#;e?gu@0RW3@d2%thuk>@EmufH90g?^Me3aWwm4S+1;#1 zFc#^g8oCQ*tz&yNv?!Dimi&6)EC-;X0n3`&=I&XwU4ydeb7LvMUw552fRM2SVkeuO z^(Bt+yOoVQY`I9E2G~oo>+iVM%a^r<9MmgelME5>p7;OmBKOsS=)6w9EQMQ5ueuSJpIi?*ktnBhb*j*Phpl_Bq z?fqV$Q@oEaF@8N0%%H!Kih|EgvhsqQQF1{U)KW2K8TBxqPfkG;M79tkX6M-j!Q4<$ zrAu!8?=`*z+`^u>%l6XmOp^!W;l%v>3cLeJEx)vBeb#ltgVmcVFlKFyVS0`#T?^3W z(2NbUXw{b4FBLa@gt2)sRPA0u?N+)Z96O!mLwXWroQtV>0&toDX7(~th$`wYJ}UQN;R)^d3E-5x9ifb?gqXA zCYtA%2o~d>+`Q=Rrf0*I?&*)-yYC=s6IMkwY1jVu-!6O zWl#>fzS^5}2W52!eU;ndsx_@5@Nv62lLBT$(e*Kail)p-HP?p+Q5|vhKLb7%-$cp) z>L56PeUD=Z^WeJs{^4Z)&u_Wh6WS}}&vS|R!_xe}KbI>1J<6t=iJ`fjofZB6_xtk= z?@~9g+Zdkx^8P?W@f8>EB_9vx?UqFA<5-W;9ATuv0=L8*#^?CWzP1i3T z8S+UwG)d>tm4vu1qUD1Ww~>>PnxOUv_LsO(=6(@=D9uF ztkeM8*}b8k`8%p9q33d0#DcBVuf}(7Z9_3^OKP)?Wei1f zC~A;103F8}OuO|Y-U*SZG$s`wztaWSoZ+g{xABHioJVFt+YLl>Hk21t-sTWrwS;aK zR&f9ZgtiiyP#0OPqW;4qke514h{lkxXxbOPE2@;wq^7Te`0Dg$Svn6Y>a@^qx2*3v zjb89IQE;y^H{sa)kPq!VE!Z{d0B$qGd~CYH60-Vo`$f5LBW)Pce3H_eio?)YKCsuRWeJ24J6MPSeWr+A(6{8#ia@K6~8ZKW-0J}#4 zYB<(VI&E`({v@xTn1D_n7B_I9vO@@97EMexUyD*AB`sDcd9A2gBw{BxttM6ZIp>=#1rEY!T3F3XkI=(cX(>4mPSO6CDxuJ9t z-m#6ICv<7+xWd?WH^Ph@`s{-bT*I#TDO+m@fXiKGI10$05aJf&Z zi_99yL{N>v(WL{Ms52dD6~qOZR|`wlZTc}Ag|Vg7J9BasWdP{W`Orz3FcZz|#`@r6B#E#`d?w6`69CsFIIfuS4 z@1tF%hIrOw7bWeE-U3z)*;e%3KL>;w8<&mlz7D}R7H%JS@>e@z?vt(`!ofkn#?P$> zV!}kNjFEOD=3~SL``LX+zdO|_ixMuoJw68xCybH$9l!b#3B9@~L|x%;1Fyi8vq8MM zNVZDPi&EUApy~P!Ly#7er4sence%&mg-kCN3b1L$lyGupRO0)WnQ={kTLj0b2ni9| zGNXkJG)dlvB0U?~ioC#av9cL&^8CI>Zqph2O5Av#Oz`2&>oA|~tAWpTf>%EJG*0b^ zT-OcJz6cB^>dg^t$tV)R)-sq~Pfpn}ytONAtt)=IU7uyxzC5XYI+?Pj%@=Z?=!jw< zB-+y#9=ufQyOh|TG>8N6l@jSJiY+3kQ{!n`P-5$Le3K46dd3IxzUET4{K~+xuB`yt59F03)3C(&A)>l_gkUc+?PA5;}j8Bqn$}( z1i*7>YYQt5gLtg(fB2JVML!8zvR`V4%ELSRtyK14A{@hk24oTtpAlFUbK_cu)Qsx( zZQUw+Oe^hm7ud7G&b6_?^VG*Bw)bj(z9CO$a_y1BTXVo?5*RldBXiNSZ6Ze&_G#G- z>HMPp>1jbL3IZo!`NL7pppc9&W7K@v48nfW&@7s@RsKs@X!TzE9sUvufusn&<5ija z$u4RjVV{+~0=?jxvyeoFg@|RGIcy0VA?L;hbG``Fy=VrSphSX6oXwrRS%-*xIt|Jp)p&gr`tU~o&LlhGmk@$vOpYM zT*zjWprD)u{T6Km$wvvZDOJU*l}zfAwymMDACu+c#TdTPhx_=f^%y9RZvWI3VAaIq z_Q*5kaLCDseZb87`|*Bpb#?XoSfW8a%Q9U#dCMqLFW9A8UW4T$Oz=%r{gahbvT880 ztqV%GBo?U~&~+s*#z9#m?VU0j+CV*D^+B6+9YqWm@?96aRpE2$(r-k9r;Cx}zzbvQ zu^Oy1ZrXFb&CJG~Z!X;q-A$oYmCv~Jplg}^Y?s^1j#E{9QwE-UZhrp@f*cFd_yLqt zX_=YwWty?t1GMcySebqHnp|OvB~?1)IZ5#Z8BN6^Iib$}JCtN;`0d8jUXgmW$@lCT z?4v1dhX5aWl}{dQTIoqoH9*9OAEO9%b3!0>d%55wlWPH_pBWP$wTXwRL7W zCxN8#B|!kSLDn9p8c}rL8WXW1isIg*p{x!bSg&wAd>EZimgea6j`V6TOBILi{G7K@W>PbbR~IfUH8n6y{XkvERNMc&p2Tk@NTdy8ew8;x-VPR(jhnGFJHGt zhFiBm1oS%>xBLI_eBRKJfd?Y_NPYdh-t)u<08bice~O(waCaQA;q?&kY2<09dT|yo zhMdzrsQ+_!Gcjo9srADTYe)O9b~l>;Pj)x|>$IW1`P0RK)H$mcJwgo7zXM(ROIjtyH+eEBO!@Am6- z0hOxs3Zy}3Q2kQUA9NEyOwdouu;72hsUnI%RSMeWi>`XBRGSD{e5jl^>z!2ISN;Ap zedXp<8ou^UWYdLwORfvXd=ybIM(k5yL9y3Bcoa-r{R^FnV;w1S)8Rr9TBa>N(fo1k zk~xsahBZ^|plG_)fsm`h0NPKS-FRC6g`4 zV@cR+5n<6ON=ExRl`vvsMYh}yd1rfEM9UO#ML?#GXFgJ@I^c2GrKk4Ik;Hyt!nO(; zAV413y|s8-LkcYD(*uuFiVClNB?Agm^oWG z;s;wjRy6&0Jp8iD|A;PXR%_NYrnJraK zcs~Af4~b+xN016R?gyjKw`55n`mBaw)&jB2P6Yq_`|xbfS|Bx?h~nf~0P1xA>`v(@ zT^hyO9$d20XH6vr9n%sd1VbC=z~03nH9o~y9=|V>%_XJRWXRaqx!QegY{xiqT&J*E zuu^IydV;Xt{PL?m&MwiKR_PfEr@&DHAyKd)bKkdsgAB&8DO>7rcD89_QhV!NZ z0m5b^l=dIIe^_Cr8N(d>lY1hM_9L%IlPo6swC?xeFbsi3T5Hs?3IVdJiX!SHR5fq_ z3#VN4tmz9T{7hK)Kdi}g$2tdkEewK5^95wz8kFKcWbDQ6B*j*qp9+e9Y*4R!Y?Zl@ zn@QQV9@gr7sNLni;=5R@5g^tpw92>WoTA441M;ikf>=Yo)V0*!ty?JR%?mY`P$aJh ze-T@qt80+5dtlFC5Ah~~qoz}AIodDXG|7)wYYX@F4B z24W7_fSbc&iI9g+(3X7N?mfIrWwC#c_N`7A@I6%Mv}ToD_&kxZJY&O*TCfa@>DRBC z(#;@?-0L~m@=4EP_TL^%W0|_SW|C7rdp!kgT7Tn>wXTO4Mdtl71J$(0hAxKy(Zp0* zhHv+Wn!YU1(@e0}(1KttxWlNwirB;Y4W6-q!97-nRGnZ;7>xhBWzIAFZ}=s)jg31Q zy3mV`ET@7uJBh&Blk=e_`Phz|`q_`~&49aKPD(6KL~d#~XV{uyDV3^25nO}O6eQwj zjqq7C9j|#ja#fbChs0^hTiqP&o`Y_rb0DG%YY<~h7G$F+(m4JHB~EBl-9SJF6c*kp zirdd)(WbinG4lRU9!DY(=eL*4ci2E#jJENOL~@yxTSSQJ#?wyUV6;`p?-pYe=_p2} zDMBwf6_&XjJjmdg%K@+P3;{J9Fy`Ii4p(_b(ntxRNf2zbU~IfVG?F208^qzsz&YWV zwF8HTs){=-8))MRAftE%scQkInGWfXo#V#TM804=Y&9B5SQ3wZngPCNi^kTsqw;U_ zlbK?_pydL};1g%hOAlIg7;SsGx0rX9N=C3p5PX88X4*EM<+G8_PK@100E1WHhFxpI zd(y&(EC);ESpFE!8@c`Cq55)S5Sj_;G2tU*`kqWN0u(pCF&0lu26lIJ<~oQ&qJrMF z^+bHHBh~L+12xMsB8-kFZNY26E7#%I*Rov}Q!PE;9yiYmbEXxp2$5M`2CJnVul8kf zjSC{@0oGBR33P`J=36l#gia^M7>rCiEu1)hlH$Mkk%@?OLF7U&(d*9~q28CSXB_e7 zL?`tYI_0i;&qFMWXH=rDS^!GQwc$S;APw*!nKnEh=C1nM|3TY31&Iy&NVwry*wr)MVSW%}jzjmV6QjC|XX@vr=M?)9yK^*JaTlkE+Av+doB zN$(HVraDPIaTRb)gx16Q6MzSg=%Jzl%EMIx=hn~}0LkTD27%iNbPOIX51=IAtKoo1 z@3YkHO2JAXU@T4lxPiYnf^8^y)rWRQkAxI0CqlVa&Pr-_c>VRr)kd!r72UUN`epOM zX#F#|2ExGU(8)OKJrN|8l8>AbS~lv76!{S$S`fv~X~VX(I-|vaH>Hx~Y#3Dwv5Yi(5Xx+Ca!Kff;I|7;6L?%B`Pg8=|E{g=Y|-;qsdYeMhr zZfWL1Z)<32_uCP`nG}>8B0vb(dzz$-M^S8}fWEOes<^BjLZLjHVhdS==&GwX<6jO*S291%H zH5=b}2_J|QRa-d@9hIr=rPYsNqA7Z~eFJTPXl}JMX;W9F*oP%PvNf$uF+~T~{e{xl z=IYx34Y0LiL(B+|razYZ`?rDlpEb&OZx$~3{dDO5J^$aWlm7Gv@I@mj#(s|n2sKg3d4KN^xzVHnpv^O>8xx&rrq8FoxW>N^#j71O2$)0UR z(IAJb>EFP9=IIgzzwcJU36pBBDGvd1Spn|;yG8K=xh19kq6lPM#_*n1_{=#RM<&e9 z^GwUuAqn<)Flt?;uzMhlH{PHIs{X(=O|hlRM%{a8>{wWtrB-(0WZ{Wr&pZyQHPuqm z-`Iv|p9*%^!+`@)m>|kU*!J7upZ1rpk|UxF^hIe~S$pel`r;V5>Am0o{y*%7-MLGI zuHPz>{d(g6-}srT%XY-9_MNG^jslFAf}Bh=Y;M%PwK?Xwfs;I+psY>77Se#6?A98J5O6uM2j41L-|>R7 zCd$gn?Ht*w=UYFJdM#;opf>w0f-; z64qe*-cw;bI7Gb*kvFsa!Of~2!%H{;o+w5THjZd z(@H7CJ_hIhAY}ccsjX-$f&_Jz0?K~kj@SX0Gl-A4p)=rwz-5DTmQ@Hldph0l61eTF zt&&HXBk3R~=xJf}FtnkBA%ob)U8;SJEP@+OhmkYV!YiaOq!Bi&5Z7uxYg{PFnwbbb2nc=_qPQo?%m>vCI09!3f?{9@d9M7Hws(9%AZxft_cjLl|v zIRIljHAFU=6b?*7aHmA-OR7Cf@xbbE90nO4FzIzCuBt|qaE3y~cr+m6_h9Nogj;%q z+8~Bu^maTHG6<~uN|8a@Ww3nuc^LeAW>NemVnvb2KFHiOyAc{(F!~~@sH!?=Amk3e zW-YHAAfYkvg6s5REXWw@0l$1Rw}#a^@bZ@@>FhQwUkKRLdf{E={N4NKK#O^vVaVyN z1tB;wLz0059*zMjff>2caB1CTK;d^D_mON-<);c&-Ql$AtXHI83KEkolP6F{gu7(0$lCJ0H?(sRi>@ zEjbv66ti-g%WEKT43Yd|GaN;Jf9(Q?=LtB|rAG&?l2LW8bP|=tA_ppsN@yW|4j^g6 z2y_NgyQ0tKRGUjPci)I4#~(CPW>uL-D!rnjc~sXCR^EU2qdT4_*p)cR&&%iaZ?fXB z*t*#T8O6wcCWcoN)n4C(&+K;S4nMZ+^R$YptMhx0|Bz?m3A*fCM0r&(L zK;ZiMf!Gka89dwAtVxQ$P4J7ER#OX90%+)2CtBssN_&E2>^$5p3wf%v55p*t6LHC~;=_nNk*DBH;=H=$tM$(aEeqUd zZN|bNYZgtrWdx1OSd0u8uHt%{<&1m;WI3S+>8dn2GJrl%=^YPn$)JMkXx`baaAXFR zDxk}C3oYedND<7MM}itvkCVhD?YQUukw}e zI`=3V$sN7MrJ|?+Z%8bA(*Y8mQjwp8SEoNqg@quGc-lDu=yn>;KDDiJTTJt-g_R7Y zcz0-v|Iue4HbP<4gu}`>|{rvqhbmik^ z=_c`S@C=|FWS|~Nd*&64WjMFWUK+?Z9c-TVo7oI?)iF=Hxd#56i}{jG2*Nze8+rhD z)c{~KV%J%(u{_UTLe-xI6pehXLhF4dJ=|d5_Vgod%}@6KE%S!QX?y6upF%+}|CKl? z|9|fx{7-Q*bTYQEbTKt{adk5N)um{)typ4l)b83+4jYp6vnP2rD8xuJaLgH|^e;me zy-`t=J*Ou}cg8JMS=A=qRG<3DRsqQPx@I*XQ&U1vwL>sMJ0NtP$xZ-25SNNgH}6Zx zS0ndD-IELFZmyG$X-S%qUgnIluon=ju;Xn?WBWcU&L6Bxkysp;Xo+IsJ*l8*(YZF4 zDf7)SMj`y_6fMCt^hY$Yb%9cFU0mrD0dm138x+Rpy%s*66@1*{Y1HR0H|=A|i4vrS z)#f5Qc+YHu4;^;=#%<3VzlW<9ZgcaU55E%RFNV31jXIGQBb=5v$m_Sp-XA~-@yspq zE;A#9r8{x)k?5R8V@^KPsx=#?XS9^Jj-EdGVT)lT^5~F2|5num<3HFSYJLhOboFwVg0 z_I|qTdO44kBv1LySpRBcRl;^rnUv^yjH<#==IJz@4|cwBySVCEh^CFM8ZbaSHm*(W zM`aED9?-iXHWxss^d{Eh4=`?il}De@?*a5F-G`33)p7&v0n);yD`w^+y z1HlI8L;0%?Y8pT4y49ZvfG^c+_jE$t0<)=e4PwWy1jA8=RP&3SS|BxO^}n&(vsMgp z*i%Fk+P_`nJz1%CGwtW$}OS@$378=~jy| zQNp@|yuco5nzs&^w8u4SP4jQj&g3Oqz!x1X@F}F-L|0I?lky}_7FcOyu5hou-K#28 z{kFSC6HrJ1(}SUCE0uAa_fB@%o*q9Hn5$Bw(q_dCXRGBEo5jnr=Y~+Oh5K@Z3wQZ+ z_FM|4{(zOp^;9k#`~S(yk8D~y)+2nc^JSof7kX3S4~x=+HzJuz)4EEakh*a3qv$?| z_5Z6@PRU%wEHQ{R)G&a2v)0bwB$H-2Q7}8)=QT@(9YHC%~n|H!1Jg{2Vr7&#`Ff5R)PMSqil zgJoBu2qHwSeT*^S0L8zbMBVCH50FOW83I~do~A0}_J<)kGRqP=w-f?6VGNMF`t>z- z3suCDaHZG@1048amh~!TtPqUk+1lN{Nh=6zA4N1jQE84ex^qF1 zGFDm?4NX*=wL$Tb&zPA2KNRzEWuKM!%)um!na%or=e=j^*N1khkHS0BIcvRcHY@L0 zMb5yIP4{ClD^+Cup_Q2e-vU0u5QLwqd5l~%$ipd!2Xz0b99~fKVh~m@jtAmjsXB|t zj}gEoIEHkUVGqH|kw6uSjG2ejJ7uolXX+smwY7!dc96x=l=ZsgbVuC^GxK^p zdu32QY>^{FF@+pdNcGqW<)36Q=I)@aCKc2u7>#bsjCS>r)K6Ln*v) znvvrkFiHh0I=^ zO2lSQ+`TzgKAdf#P9&?eotfUI9m$Mwlm6#D{m$WPjf<@n0;LO@xJrj+1)!pgBaQfQ zfw$Ywe{=Rpf<6kOP-c|y8-RF|?XNLaAp|5rf|L>Q`3f_g+R5TjUjx;BTx=*diqu^# zIt?CV|0+ZU*WZJ3^%iN)9x{786~30nJlC0R`fd7edZaEM z%Bg1PU$9gJ6S8U_Yc!gxVt``RVg^zQply+nG+#&}rsITd11qxvWldYVXs@w>DO^hx z0%r`7a=!zq1`~$Q^Y4U@4JpiwOf?5j&(XQs?UaE-)4oF+A~f*Hj=n&3Tj-cba*K{7 zv@jh(QnBK{bQy;#4*c+A=2CI2^nC@!>Z@BPGYl1}?Z|9uShFFRsS<-w?JCG4^M8r= zU{uYtBoj@bH2IB5)Pwq-a3LDEHd&}Ruhmzkkx7jf`V`H_*yVNxL*tu7F{q#tDb=lP zcDQ2e2L8?FhIyxyG$MV3Cuqn*smi@aWknRQ7H(0}9mk=2FsYq~AXeD{LyHCR*a%*H z7)6#`e?vwf!|&D17SCpWK7M+kOIUv7#@jaEj2Wju^$^?JhhRJl#iD7iP`Px}mzE7jH*BEXvgN$}1?62>Das zK`*z}iLRhGdz5}KH+!PhROOtV_?>xk{@**tacdua-sv)QP93FFZcKk(;`xlN`LIfF z@$~MCXT@yyLhTI)lT4XHT+&girr&6iIPpu2p?8|w*VSrLbT7RMk}g=OopD1K)&$V{O#)4VKP7Zl!Xb2tVP(h|qA+9z zwH!_%L^|^IKr4zJyANsXbKi>1IVqYWBtN~ZJur6OD(LLntLZ9*FeuWshP{P>nPc^5 zR)?L&tTod(g*&+%=s6cMYipsqxf5k-YDLEg8+5tg#ss3AG#i@4c6qbo{A6n~t^Y^W!Qh!t0)(cLM-6l_?m=6oO1**}6 z1!_WWWrslO*isv^FQGZ<-I6j7c4}{OX0p?hK+2)b*&Xnvv}r)( zZs_LcQMCDWYgoiezux={g{6k2NYF%^8&$(%>$l4R@JMwgwYwU;tk7`Oa2J0Px{IV_ zr+O*$+^D)Awu9R`ZuQbOqb8Nsv_^4tqTp=t2oY7hSSt60U%wr9rLy<%oQ|xbOHWuV z{29ADqMl0Sd3+nQ1jZmk$I>tG>>Y>uhQ5;VES&9!B%|7;e30GOku>T=FsMYAjh~$iYm`SkhFWy_a^x|&#xt_!4ch2iebLJTNf}z)N8%XtGaOlBI_BjZ4 z;XZ4hYzt(e9;BqZwmf%i3reD1D23#^486 zgkr`L7wA{q2AoG5-*p~6Z2yPB)SpYPQCUd0X5{(z&Y*;)aWplQjKYqwwzbH}`T6gM&eL*ZlH3g^HdL~Vze zV|r|B;&!rZwQPG%g3AN!ND!3g|88l{#2DV{8f<2EQXI0t0G#2+8Yb>zXew8^Y=Kei zhgm&*tk-55)U;*vO!BV?og`DEZ6xNJ)raVy7)PZM7%LJNMoxZj9=F$pMghNRpWz>I zoSHjNo$x>KSfL8It1`$>j=BXg$G>mkekIQ~dGLr+11`6Qvw))dO}iYLmq?uJ7wpeb zrGpkcjjvJVI?w|vDQj>Gt#7}f*Bq;#ju|&Be7qqfk^%*jF|UI|;j_3Vw+v~mVap-~ zVQyo${OrN3UF&CgvwI_7t&LE3cqnZ6ja*G4CO@t@?ZeF>7yT0@SMb?1BDeDL-Wp(& z;qU83D@5$9(twLWi3nqC)8OHs)(W6~`Te~}h_2*10deU!SHwZZ^XT>a zIN*nt3I2n7X4Qc2)U42m=I+<;Rb~ zwRlhDQr=vw2=<53|9b6HJhEW}wl8Vm#~DNnl4J%VSkQ%8<*SePf2=!z>41eI0kN}d5e(PWkqX!Av=c^-3A+ol4hCA(I_cF<#%K!Na-f`*@Ci1F=y`NP7>}y zVkPPsl%f}CluQv99`2PO4p8$`SD4)h-sgh^+sm+;?%gCFiEJG46erD_Rx%Ma2pm8$ z=y&Ye@PV(yDeDZEcU9hfH>kaAG2r2G5W}#p&?f8tHTfXkfL+!`z$>tHnXf8Ql#I*kG^C zadffpD~`)zo^E-wfk!7&~oS`M>67U_ymobjW9Zb5m(dO=@=EZUKnb+tOz9Unuv!obV%BLTC9*Ux43y z!e#O~SW1rn9oWu%KLtCZ^<9Za=^uU^6uTNDfg!$dko8`{-JDletA8q2sk_)wC}R}Y zuT7q#s9R)`D|$0&GAmwpbToo1jU}`0W`Q{~RlD;RW zd434b`_o@sGzp{^-A}XdS@@q%?Tq5$_0MXzIHvk0zvw#G&O_|e5~i@!=UjV# zv`)J33^A|!UXbs-u5`;Tv>EHSE$?!oZw)--0KWQ~Ltn%&tU&=Gcx5t9d6#nAV|>!{ zusgUM0GRE(0eVj(K%78aW|MOCut9X>9ADeNm-*lAwmO5y@^}lq7)>=9URc2yxLe%I z*ohq+W4nu8?emZ&e;jn$Hoe!5ys1|E5eFl0m$`q?etkKo!5t9x;V74I45d^eo*>Geglt5i54l8#++9}C-{|AWJ z+Np-ZO&9{p*;bQFsz+JcH2?Y186fcQ{3mSc2?tXHt+xGY8O87i9E-{SZd_JZQ-}y; z7hTU31q*7-DOa31Bnqht=#;fhIewf-Jl~qjvi`JREa$$n+P0flsmVr1r|Nx4ZTRN{ zXZjvzItM&*3my?Om$jQBC<hNJsHXxty9_7`2cgB9yfI-6(aiNSl%dwGqN`f4vZ`nH`p2}BQDG=Wr#c>Ucdyh# zY!VNfJX9?t#E?7Wg)cg{Es>fJ-AfY7mjd^>zJ+|pM99(gAz_e5IS`SpC%+BSv>(I` zyIB=S#J8Eh#PZfk2YtIl&0QYqN+x5z-$h^B?v_G(K(^4{Tp{*%NI*S*Kf-h9r>%>N zi7;MIC=D08uDwR~!l1ocfu*T9(o!gj9I^RjEr5|^*4?L1T(NYE8WoV#YGzUqKCWY- zGV1pcdqCSobtF<8KfPgy>y0@%cthxsJ&4A$fsm4u%>eNC`Vm2U=#3icZ*D4sdH%g| z=g&ng6T^rRj`xjm$zc_Cf100qGWtV|=%~sWu6FA|ZZJtAwO2M^mkH&)l1TOw_~-Sq zH&HmK5N*{R~T~^zK2qv2*2iDvllCqg9a|F7Ab=W^JFz^?W2~iH}kaHA^m)$wv z9_i)Pc!hqfatMtCToV>8ipB}eS20AtfM3jmaXUBVb zXK}I9U@nYRe>ZxCOBYV7;XSXynK4GdO8?GghD#6q_(_{31K~I`x#;BsiP8YI04-wsfWVI&JwQO3(H$)lIppWNH- zp>G8l&l?fYBA}OG5#XN-&!LIe58NKlor(m2%|f+aIsfcw#<*+0dGPig!eMEVR9Bcv z?XeiQKOl5^=!KXKT9isvx8BiLLjiO!9=Z)Srbk<3ujt#t>+Nz<{71+z)Rr*tH+$Kt zU`-QJcbJ;XTMBpSb^gn?^snQfJJF?r%&>qxW&dOqrBOWYRzUuBg*7hgOlhs?a12|+ zn3N(D`3dB;g1z?J{a848?_Tk-@x&d+l4ZTz+M^_GN6uvcm9C=Wf{r3l@Pg{ruE^L@ zYHd{Lq4@5lyM`j-V1*=OxMpqo(D2MEX{GW3$_Q4i-u@;q97fMU^lEdxO>`PTSgAbQ^s2@Lr^56%L88+ zFjJ74;(UJXq^TY>3PY@5c_H95g^K3YiZ1#seWD#xv`flnqFnNlG6M(Zad`ayaB90M zi2~un-^zLpddt6QP13v9wgmo4tDU8=81s97=t32uN9s#zcFuo3p)Ro75A%*b<*UFR zz2xsmXii#9DPts%aR@uYDV+%MkNmB4X$kU>gWHMwBD>X1(r$A2BmS5>?)aQw zx)dvGg=|LM)HdT1QQ~eEg%Fo_4JU#G^qf)SE;ooE{uV5=dxH&JWlr^x^ zVl$@<^F4IIiJ$x%L0oRE=zw%g`QB02ue2c{I{N zupx7{+sRG45xu8J+wtK>A6XL5Mdj*nMbDCf575C~z#Z@&`gpWW2R2u$*lxCDofwg0 zVN=XwX*sLd`a?TnEFoHBpJx}ub(Bq+k~ZM z(LMvjvrZ|RR5Lg*;BTn}tTgEb(+k*5AnjB7@R2ai3QTn;j8kqDjJ=P=PyVx5;JvPx z@A|xN-#}2GNg$+9FrePL=lPonlBep+&}ZzjT8M$B8ga`3X0JPI^-N|hHC$s2L=pXm!(ibpqrPgTaUD~JH>^aw#Tbkm<0Bu zTemG9EsA3$vbh200+Vb%S$Brre5L@6YaFs;@|_y?i*YY{*sbEB-ONlFgp48wLlN6i z<>zD~%=p#pvM9K2jAb(doBs{3>V;|l3tuP)#;);jMp~<7&+T>uOz+;~gj+TRNtY)J zTFYI%QyiMCuzi;{1iLm{mcGkPMfTX={MVD0G=wz;F=gD|2%9h}L)n}YR>}Fk8hhl> z$^~a7mB#UC0z>S6*iQI%Hxg8`i0ZfwPP(F}Wo*$8bDe?}UDbf<`LW-gbFYIDStjN7 ztO()0(-1eUa4r~>A7_W|Px`hucJ`nDrC3?&U1nK!WBSQ(!!}`KW4z(Xe zM!#jUO#c43{lgaP`Pec-^*qXpGtH8<#nHXM8UfLRpu zZ}nVqhcz{63W}uVP27y4#JyW$+RJvfLww`WoeZKRn-;%x_e4>7KWG&%nyCHpD7I5= z5y+!MGP%)0@7Pk_Gqz`h@y4_F1O<$p1-J7SmWS{Y)@|ENjT*vvK^T8LS{a_!wQm&s zkyvwh%skJ`QC!@l7U*qfPk>yP1L$tv$MealM-osq>^8Gu(hNs5&ntQ~sh08Fnu5xC zJT0H%w)x~|+o^FZ!cZ1d*>^e<$*`(z@!3Rq<)vw`-~y1$Eaz?k?aX4kJlJ1g)>SU| zhGX=iTx<$&tLxbQJ&^udJA zPO>z%`%b_{qk z?&c@XPK*0F5rs_}54?LiBJvX}S}CgUzBpLb@5Ss zdtyQc4Uglnrqi<`X*sJ0{WZ*=48)dx8^y#YNPewmjXV@_IvuA}Kf(oEvZm|94ahWI z+7ZbiW;#3H>lxzk(xmaytfcAOU!>t9v+!8pKkQ>7VSmX?3{LF7QaD4P$})!8t6_m! zTMvpC@0r*6!$ExyiGlipdOzgvS&orDvb&5EYDGsHM6q#(u@Nj{tvj1i@_#I88JbHx zgE^h7Y~=xxNR89TPQ}M-8S&Sj2hJR>B)>=U6Gb2UMHk^t2FUkuYkFO~aQxDZ2oSt5 z-fic5VG2({ae829^~ojgOVFwGQ02%@=)_iVp|^AH6)tPHVA`obOf_iU!0uK_)Mdbu zBq3V2+yHJO2Add|HP;V1Mam<2f+5+29<}mAUVIhg4U_d&q7bN)jGRb5c)s9yFvyU( z25hM#ZU03NUlW;GeC73xI!S9l6vOfigstOKO7P?k7eM!g4$@KLo5+}QxPX=OYbupe z6NjuKTi+Jy^YLa6Sod`AS^#Gr0c%xJvh2(vuD&c~ZHu~QK16aKfYjhX7SO8VX_OQ# z(`^;&+CGLBXQ}!?M8`UoIzP)`+FD~oTo~TW1I3j7;fh(ob)ND1jvR;-bDH{>MMugL zGX>8e1+5oLB-+=teBh^5M+C%7OWDhG#B_4AtBDU8%)QeANq~AJ#6{i(M@r(ix^Ar- zuO@?;(?6PP!3T&An{xm{H>8CkqdAPpv(|}B%cQ9lrbBa^yA?34<};;LWIn>0 zJrF0H;60zwKMSFJ8@|hhf`x_H;8u4*23$`Zx>rLKrRIz)8{7Kas; zrI7DKSTD|5tb_v1=6hN!^pAwNQ>ckbJf!<5)}@5p*_33M^Te^s^KgJ%;qok!zJzqA9> zS~}xZlaFZDp0-vg)XprB+P%9!9^4~0!rkV+;Ev#5z}z%k96Byk*G}L!$c0HH?+J5; zCGi+{HhC_;4A1|C)o`p5Y8WcF8eqz&l?!v*jxNT~k`kk?x7Bhw2RLsT_&1)4w4 z2B~YvqQ^8-wpn90AAuBkK@Nj+Yg89_H{DOzzPeb660N;ej^loXBer6BbD3kAM;JlK zmh`2%Hl=Jr%s_5DYbJL)>gk_#y+HuO9S|d@pSIMG#K>#+L!jNVqry#d+_TcYW8@f_ zxCNmGig!|$@Kjb;AtIP2yKdNkX}@Srsw~-B;O$WS8+o{E4<^n75kU*pOJAMS0*{xncxVw^u+1mDXqkr9Ufk5GLOE?o_IJKZLIT zp6an_^Z@N$5WSw~YbqKGf%WHoys0aBJUF+h$8r5jFA4qZX&Ha9nfyk54Y_aki-6cL zK?%rEiucEhA^drV#fkRu4y@x3sEQ-88(tObO9Fx|xfYWe^pUI$VNNx4XXMC5u_#T+ zooQe~rZ3)GQp6F~oo(lk(tV<>(DZIAo8Shn=WPn8%zVP5+l?EXY}&8`lVkHlwdrg- z0_IB4&O+VteJVR}hs|Vs666u7EMq?*sk%@3?G7fX2*QyQ&nr3f3C#@SNSOUvt2Vke zhH1A>kb8@H$Ue=EQjZtUYf#ADq9wuJbU=wAYU0?SGsO^Fo!QcEo-Oo!hv+~g#jA-B zOo!5D`c;(@P*Qjj#b$C|hH>^@lwY=y4HHr;2vj#*=_~&c`Bl2AournK;@|R)qPhth>{FmE)`NZJOIOkX*%*-^g zdjSq1tRb8tK7zeCI!S8H)h&YknuTtNXuH#))xt^^qx!4(EK~4U0V*h92vJc8|A9rL z?_6hmZg$%7K(-xMAu>56N_${{v@h3do?&fF2T54xZ$q_*e>8Lc_>>lWLl=#2&Ts>( zv-qmoe^SF}shpHoni7`C&*z0=y{xh!+}}Hl-j53(&wSD9cLY)Hx3vmu)L*|z3)st8 z7OwwwVXHpCFBGOSW-5#=^T7Bn>%mu=;a%y^HH7S;lsk-I5an&@vjn#KqVJ%j zpb)N$npvQ4N`%YeC_$E*SO|h<(b+1r!oXq{xqVt5I-uTkjMnzJ^XjVB?BR4@YIAor zxP6SqaGe+I5awkgQJBMU(%}ME&7^exDIY-VGL~rEE2)O$9iF+dyC@l$=mb=xyw)Lz z14Q(c7B39n!i@Vf??!wL>_Wn1WWR2R@5mJ?Sj=f`t(VQbB?V75zWu5Q#Th-_@Y?+Q z|DtU{tBM!jr1fG+Vz8@a}#usiE+YFg&W5FU9w{%CQjg@^@<@| zmlo-#sL=8z?wLW)vSwdLG0%r#_g4}1!tszDMh8t@kIW==3G?y{>_^aHmv8f7y6Xrydr_&&a%p`E+LZJ+ z@Cc%laoTO%av49H~94}*MrPc+a zP5>Zdwq=;pro$#_X+=@Y=(5*eM9InFrr;m{gxa6aw}o(zn$y!IUV|oeAVx4t#Ftns zU7^n{20!~1ltRV8x9OVad(?x%%$BD!1)|cqyV6BBOC3-*X8S9rL2^y&+D+K7$Q6R1 zlA51#56PFH?A!~7mZuDEb-?Q1gCj5zr3XrSuv4d?? z{a3I%G#YZ;Kst%vEKRdIlI-LCjgV8cxdgg3v98}h-}BB}p$_<^qGtjp+?mhP=Wsp| zF`4g6nXGifV**!v=q*VOe&+7`Cc6b>l&j}dOF(~IpEchNLqO))4?~SsXsCPdj+!b% zz+S=mIdEkseY5cXB|!11)_;wGXQ=&NC?daGQ2SLxpKqe9&&DGq!RD_>^S)KjZzFq%Qyb3deI$ zIL^=Bg8&ma8eD!rO5CF^^zAAXZ8GJzI^ow9;s+mE;CnnTj+=t-q}ouqksBm>vBFYG zhq3?32bcREIB^Zio)=4Qe|%<*5M;&P>umwgDVvADK`-mNu1g+XG5D9fW_`TXl(YBx z4{lWeuN!6DT&+e#Qy$7V!vJt_yYoVmaE;@6d5emi;)jz%I^hpT_7M=HaUykhO`RSC zpPOeU3%i24Mk!$Rvobn0gd%E8nUC@4L8CdTj#;)DtJYhCjw9CR$$>Lkd%XWELiZ}^ zo<)5&2N7leMDYS7^^xO)y-vhXvon0FA=hHHXbTzsd=LZV#>e<>qq5bJ&{m3UWs^*D z>2ypEr5t)taUW;|yJnO{W=A=(B`7n25*1NrS*8~$EHSE1b2$g(`~W?i;=tZh-09KP z*5bU@;m#AC(`0G4#Wl%TC4TAN@&+!2nq_G~-M6h&RE>`mF0Y06j(8$KDrd%ssqEQ4 za8qkeVumGnY~iRd!)=o9)xmo~SioiKY-4IQc@r zXfInxkJk&E_{?cX^r@L%Ix}q{s6oRJH7sv`ediuHJH}T?eBt+@u+G$^D|$RkFT1 zd6ML!Lx|nM%F{e{FPqX9#*pXzd^3Jb4lKi0Y&i}-XYJYTR@+625{$W0+iY%j;g5}O zK{++ZmxK#MV&rDY_C3xzc1T|DkP*29Z;iup5ixcR`qsF1EEn0CTU;=IDQYH7*tVv*3CAKIh=^E<24mV!L+MJ(4ETc>Ir`sy2z+Met~ zc{8&u#L1uc=^@zNIWi2jXvY$DESyqd2@5j}IYQ^c6}R^E472n|UZ*$Hycr(>pUmc( zgrR2~f1rV@DmauqfKB4SW>QYBB+f@~fF?+1Me4jXm=V#ZBcCtEg7=Lbs0eF8$~`qm z`Y6bt9>L_o=IDwX*^p?yp68LjxZ+CIP>&k|wVLM{-0V zgE!c@!uT4Cf*w|Q_&zW(-8awB&b0^Oo^;{TSs45IV%H>j^X*2eJNtx5&#CX2NJAJ2 zCwlfTDhxv5!ORUP?WUlj`!yF$kJ(zWzhY3gFWda-Dyu7XkS;m)=F!8t>rRs8Gv`PE zoSl|@7+%+ZCy4r1=q48OupSWJ&&j0Up342*|8nh|S+dj`YuFC{Gl*Cd_hU*Q46HsSGs?xA^It|8qM3(o!Kk0KIY>*Ta4j<3&8J+ zu^o9S`=yUOtA>EaDce#FZNT}!wW!6s`WD;YXoGworbFE#T(M0t{~9LEj!<-UtS0C` z5SLXHJKTL=EuQnbnL2MG*hc$S>*93My0#u_smJ{Y+P>>q*SvqMpI^kOMz=q97**G~ zkNOXgcwVZI{qCiu=_`0U`x+}~#1=c0QF$bwALL>NxzCA0&v(M2{P9(LzHgy$)EB>3 zy$-^@qa-GLduqX+a|Iuh2}iQH9!piP{=K`y6`TyqAIh%XbqT+ss*ZFBw|3mV<|^Xo zyMIE6d?o@aya%S~tXTWWz0aQVRnB7dGT@{z{1R^=g-rX+Ynhp-Q<5z~hN~*(QXFpEcw141O59U6`^7w6| zK=Hpls`ksfNeAcQl)?MmN5Mmz2lJe9GP=dVc$>Mv!Kz2U93CFlRP2zGlh3uy({^uk zZfQHOJlB^lUXMl4|MPbGTkvwHv93Jvkz_zwvGB#H&{&J{Lf@;W?DgR>`IY*J3T5RF z)47Gt3H$KsEh?YY^+kpObyU4kctfcGTTLAm<||h>XzstKcusG1W@HBC!_Z{Rcgz{BHyzaQqpz|l6*)AEACduX;TJTc9h;~U)7l2R?Uja|nTl*Y_ zxY_j>H}R=V^Qk^U^Vy}wDKY(nN^SF$418fNKhjm{Z2*`#@T6STrwAzWq7@{8@mj4; zsDuIEu%q9OR!eab>w6o8c0h*{nyDBjq{Rnyyk32S+U0~H3cjxt+czr?8HzD%!R6Cg z`Av~L;LL;bd6y;IfcoG#b9No<^%&XvL;t@GYz;)b$)LY?f9n4$1DpN-4+ggXHIZ*= z=VEH^Wa#pX?xi)hFg3Qev2=F%ozVBu=yTfOKk}pi$(U%dGwlbr6>Q`2Z~rM5t?#0(pdnLz{JORtpY@74s}=MCdMs$`Su$83ps7^x#$%=TG%z z)<+wff~|@c_Ha>JnWyRu`4FV^a1;7im&7)}jYh^r14Re$VSwYURZaC&-ktN-qR2i@ zAq@v;6?cz5Y8E@M1F!{>&>eX|fWlg9_Jj0sD;rYF@1c!^TGl~v@Q8130}bnBsNGNs zJ&=m>kYO=7ofE#0fj1I+iX$F(WV{3>aN*DOJr!WGVif?5^* zJP#h(Ih3<1eIT$n?Ex=TJ|+Vp9))Mtbmol-#0HJ=cs9~WF@9fI=DvXWwF|r`22S|Y zTC6jeQ`CiLSO>!NKWO`=;LgHt*$F1LlV5Dxb|$uM+s?$cZQHhO+s4Gcx#!kBZ|A)I ztM;zikKfB)-&)enHB1NYL{DoRm{N8=0kw! z8>7M7$H|xh`J8(0DU|+hR3O;3wDV`+i^0#E-VA^H?JP8bX9w*oZ)m~ykUUINR=?vi zvQbY>>9(zp`^6h2&2b%QqqL280E=^;?h&?}XHdz@Cl}gj+7CptlM2#A7|vT25uNT) zOX>W}Iw1z4i0c3oc&o88(3+3k2n#{LrYL?7Ba9>`fWyoH_@Lj@>xdG}5GBZ?-=s8b ztk4%|L6FG*m&hNZ$_3vPGSLMj{PV0?95QNPE1Yoj>8x-HW*i+V-8%8MOo{DW<>ME+ zZG-4o7YM@rr98ns#B;-{SaQ6?QxXgd3Y#o7l-vVzz>xYug=dE!emdHE9>bBOIL5A7*NO z3|*S#$P#C}c?B{A)Oc=$Ot+dv*TLj^p6q`u(~H7n?EqxrEJq&Jc%MV-BEcomo4LBu z57W;R)o^iNzWe5#yjvt3wLS9v4i3Y34S!^g0(4R0>jIm3aY+BPxq37xr0P56x81Y} zAHpLxHa10A4M@oins62alm^WgUiX~Xuj0wA$TemAg}Ws$23Y%&AkMFVYxD*YEC=4Z zxjfYC6l7~GMl$VpIKEu!n;DWwW(o;oj7-`I%~t3S+n~V==S|*&ee`(1>t#N~szcOLm3?ys?PYCJ~Tk>!_`*-$=ruL|u*|io-$|JFNNR}>1p{bXe<%xjNp9m9 zkyS}{xlpVgRU}|wzmAzMi~4_i_3K!q{aD(uu-j_kHu!nUH^}Yq^n#ljF?FkBQYGo* zVB>w6%h$lr)ia>6aCM|E1&>VjUCs&6J>VyD`U5;8NzARP6gj%FO2P4@ascTT^z~O6 zSnyHAn&r{L;u)oic)|#P(p&~F`Y<@Xh&{hjy0!gC!ee2HM*zyfY&^O+sng_Z0y0Z; zfPb(?&t6O7lMn#Whf~=WOqGb^Odz5wHvCe5nm{6W2lj7-kOq$~zoZ)xQsG1MsZfyh z#7MSBsByIl`Q}-9EVT@@#1kXg1WKcfb{seTrnR>V#ferUDd3w+X)YtG1!X1tEj@1a z<69@o%2yc>qKr*^Ul~q|`ccV*e7x%A$fze_6T66=O&%%{l34uyBk@|}+=e+lxe{Rt zn=5|n-^|9pc0d!5?0TO+jXcX*urNG;Rx^@c>aOdwfGw2%i|y`oO;!DaL*Ac-09-b@aJv3sLgg~y z#$;KY4I(SIu#Ir~$|h&Eq8+b{Np42Ih*x>G6GS48CI!hJ!-LDJxk@H%X9rZH{X$-BeUy#8 zDDK~u#>wY2E)Mf$=IhFo?(ADNx>fN_#K$EQb|4L>i$VTZ2x>NO**lX&cG)lcPrT`% zY9kZc3=HrOoCzVaEozj=$ntfee?Be?`G9%l*;C-S$_ zjb3*{l)O1pY`d{m3vOH!Q&=3){-IiN6XSgY;I#=8Of>f>EiV7Wa6JePnzq>2#3{4z zO7L7x5i0L=Y*0x7fSx5Sx0MH=69(_zHkTNC{-mB;DU{udP#_70wD$ze3vkpz< zI=z@^S}=4x>6e4aSJki__kJbt@~x&vWNF8`SbQ(*tN{0Ko%Fm%H}();EX*evdYx-dcS{W*QV3kFK6 zWkky0;=OEFI4)mwQk5cLqenOW;;e#enWCjfa1|Hz{N;GVe_v7bMc6n?;l5D5EUXG^ z>L-ZO+}p6-51kU#$Q1u;s$1oc5x7N-*9b&VI9l3YdMV^RZw2kYdG0)ADtUV@`^9JC z?4@`|T3*L|CwcJw-&>KRhfkmICh!j1jC(9>W-OCo-^dXWl&HL8Q94!nDb~t7P~2}w>vBnl8m-R& z&m@Obw!V~5(?Z?FAwdL9jVP2RjvB4!?Om-CMDeC7vqc9hi`ezLS5~r7GOU95EXuEi zu*X3z4Rz64=dZe--{xY|Lu>?=zP>bUw;%$E1-#@4o<@iZObz8C{)>>-0Y2Mre>Jzp zTE-`db0n2{ReWZtnSfZt2zE~wxHdWWia;^&3JEu}+2hhK@;H<{b@v}Ebik|tYHeKN zMm~X3SrdB8n?WWXJ;@0l=P>`SY6!T{grZ?0N$aK3^%gTri?UJAspOql+@wLho_~*w zo+jLme(nvbDWwfU4ouz@^;k73Ze5lidj{_iJ_6aR@r843!yH%_&lhzLfX(CO^s@Wq zEvHZb_~&AjfgUJEk|?OXU;P)`;Hr15U7r1~AT2Ph<6dn;0(sEl^!+n*SJUW!)k1D_n-t~4y*x5B>rVV@ae_T>3D98fyC$9Di5EU*#JeY(8@p#5=@n0+}X zL%an-lNrK@rP6}M*O3XRKeVAp|Y8Ium%=|45hbj_bO!-F(#+m>3eqLd@$e= z4n4JEn=lFH)Ga`%Hu=Zf@+7$!NKjf1=*1aR(s)aO$$L+cyW z;!)YK z_Uy16f&?pA*sTIdNZ>q%vkPwN-S;e>ZrO{fcO- z3p!AeL-8U#@LG;&$S(X_A*`=*yC>@#1SQfZ9>*l)Dy3owz2KKXA{|3zS*Gb4kuM~H zVOngXfz~ipwy}=lfAnn!dx%3zkW&_96ZFQR_v8qlZErs6J3Tt|Ug{hg%&k7|r5mox zcDnzTA?LW=+!g|iuFwE}9Z^aSB8Dg%)dpogqN$#2wp9gXZ9zx|6^{90UNqM(!FuaY z9 zU7KA<@v8pkIP);ZfPkdO9aCtoPn^tot^!zls}}nWF8ZKQx{uw2O|WCh0)IbG@Cc7| zj6<9mZjXJOVqeLGOnZ0J*(=&ls51N0Unflkm0rxONsXF4Df+L-LHmfK|7px0a{3l> z?C1bKnT%nqIMvhLNi#C&Mzz~noEN;aJx>uQ8?3he5+yMe)`%b;L@rn|t z(}$=DuiqB(SMMG{AA-Q>k9-ar^)ASEKt+A_n`@NuCE4YL)*YRFQ!}+4%n|+pd=8KD z;g;1sV<=||@8j?BiMyppcW}$CQZnk)QDeca>KWUPiQZj`iUy$+D&-KxSZ(rPj``g0 z^`N?@T!R-h+;52{G1@ezhpb==pw6hTUPNjBNB^|%b4*W)-wj}#e@L`Y2_?=2X^rQg zP$OFyxJjs1>-17`fSVWKzDfjCXwp~uSZ$Ao$-%z=ojvr85v>Q~&|QD2)BBjHyd!*v z{y3EYzJ4b=VGf+A9`bn@CRNCG-~kggO%o{cQ}_2tA{^UR_l-4km}g;@lZfftMm?CEd* zf?`-%(yIN0AN=T{7ot6A$M-BD@XYpS5bMPd%1gl;sdjZ};MENmph_rw$DlI-kt?>N zfEN$|-pG*~XpL_N@jCn81VrxTA<$@O@=WLEmh5yp+y7S3gg^T1a=Cyh2y1UQu(U$l3Skox~>AN z(At~K(5UVngOS?~D{Q~x z<_f?U`d6i^0M=?_hs>OJWNfheXC+r~cm21chYyBgUR&00CPaE-J)R|l_2BY(bIxZ% zI*-xcG2#t99}S>hlh>Gu!zeIHxbrSDD}TGBW|cz$lmZY&Zpu}zhHLh!MACFogm?!& zOD+-2SyniAPpdH6a2gv;vRHdO8a&unD0UGn@@%Y7Td2qeUFIGX&`!7+yZd$BFV14= zIF^5ZXa*u264yd{>_7uXPqqv6Xpqs;TZATNEa4Ru1qi5=Ql$KO^S8{9AuWA6*f||= zIzI39)WGJplV28lY3(i;a_)PcdcFN5PBfB=j7Tm0t(vIUG{f%eFTNBcOiAb{5>Ar< zTIs%cx=M0-ridV-kiKDL#c6!$nTufqTAccxP=l~#NU9)%2*%Wth-wY=(nIVqG>a~p ztqdXgDisLTQ0Y!_Fmjiv_IQao<6a7N6`iU+YP3oyclF^|A@d*`RMbLeX4AsoN@7lH z5~^2P%GfPhMc3NqWK@sS15z}ilC9s67|Mm>7=hR*%< ziM)o%)6WYH+f$EWj1{xPU6Im%j*;uY5neq1@ZxQM* zes}Hk5`(a}J_)6JyM2Et_VZ5k^!Vyi(;C#&X06P77K5?r-Eq0v+Sn4o1+SO}59`-h zF5Z=V(|f&VJ#G^6H9b_{aFuEYOTKMFWvTwXe}?&IEMKs5aEAeg20+PPaNMG#GYlxT z=>*J2(nUURa|zyd`y!+C{6f>7I0?=H7`|(SaBieQ&R(b~&iV@P8w1{^JjeRAb2w`d~YZGmih=$*8tiF50BG7j)@d$2wh= z$(+xRRr5ef?UpV`+`>BBIq@m9dD_i)dD-Z^2aids7C>h9`t5K$dD*189RwMq?r#<# zkM4rX?4A0=YkAJ6_I4fQjzZL1H@G8gOmtYEeRAn+?!5%(xqTM&<<3VxJ?~=3>}6d2 zvE}rAZmbHrwlPQU-uGtmKOo4A@BK>Zw1n?Xnyd+BmWg*cVce?P!Hvm_fMYn9gFn74 z20&;kd-Gr{L1GIHpYNP(_kL$&k%3)Th_O+AQHeKi?KkDRQ^m#W!M5JCjZv!IW zu8<=9MAc5$(x2Dle-24J+Pwk)(E<_POTXy=Xcmy7mv@=DR<3>=?@b8{~S&gVDn8Ver(Ui3I8|b z*z7-n9RC+iY-jre9n&}(8r$eQnA6|}^x>B16 zpqGSWJP{%aVLXXdLO#{Bet}A+mSw8m10$niMoFhy{o~9tb0`{-{mGId`(B(x1PM1g>f1G&T9N&ax%0Z6(rrQ?7jlM$ep zeH2j5*j(JU9KLhAX*MeC69u~J&SI6UWj~>Toev|+qaRDH-o2ZS;cbz+cNf zK4n5xts+$zH%tcZPlKWfYwJSv%P-;uDR=zBt#dWEY*_409Js|MskiR$L4o`%;Ey=`?EFRIZ{;%ood^*bMNFb|JDr`iU3y@1vW&; z(@6$T-xMaf>h>!HPv1f|QZ8Rgg}45*ynW=FTKQ%~LHBFI50h3@Ob|0E2Z!C*X{f(WV3r0uVx zUV5lCPuf1Rr1ZraA}<#bn2xx6m1d0WT^$!U)%z8}JM*wcs&_rTip+EfosQIqp7F|6 z25#mb!zQHY;aL=icwHA!ajFiv0ERd~~*e-aoZ6bhq@no0p4Vc(;)NI8LY3=S(A7 zMoS~!_e-W1oSq<8W=rP4^ogLNNrf$^bh$%OBbDc@aj}6XiaO>cdM=Ui5Y*1pq)V*e zOYuz;mTQ-&Vj{88J#DrL#XpSG4zNS*1I*XS#dGT1FQTbMqkBq+5s?XQqHzsYf&rsV z@*@7*^MB|(i>emlu{+;?e*YEjmAnhrVc#yJ^l#3}Eh1*dqNtzrn5_&FU7k1QV>)_o z_|%qkYoQB2i>Hho(BOQ@wRGUs36jjLPuy$}&0P95ws*X;31{{ zI#?q|E9n!qe(JgBO^8FB31Da(2h5}P`KkjD*qEFFk*2h~KXiEXAOsaX#~w8IN*hPc zbs7xL8`~~tdi~zrgsr*;?df=>42ND>j0e$Uw@#6%{-8tEoOJc@J6GPxR!G?G!HEEw zHy>wc8QR&+nY15WtBLuP^2H=#GTtqRYIsSuoJrv1L95G0`j%bSQ7;(mHp<|yt*$No z5!xt&v8LdpKOx0(?il8Ba>(<)BP&f(;x+-ER;J3=(s7t|)9lz3$>^BSyZfw?VYvus zKCK5=e!px@W;w&LReaXtAD8V65U<=QAly1S*o_!W5f5RyNb&vB$9&3GJkvg<$uPTADq3s)Uw&R z`U2_L`d;0-_KDxR{_@{~vq0Wzcs>L1%<;M0e&!wfdDpfrd!A@5w~rRzkQ>n~&kmk# zMg)H#iS#`*9gh$O_s@0{m=;b14Uw>+dB4m9i9I+C+Ornb^9c04YFzBP6|6f1_?Gvo zftWFXfURjK2vyp@${1d{2@4qg@RVy**cbl{64g_p(YRY~8uUsNZANMG6pS-REL0(D zTwfTE&TRfHNC0|W1VFsW& zbXnA6|7KyNG1zM#We`nwA&U>Ax35H!ATePphyCZ1ZVV?A9Fc4{5&! zku%`|&HFDydpUI361&?7w>Q6xuV2}O#vAT$^n9*2ds8l+*dxx)e9S9fy;%zkMrse2yFc&kf#I`+C|yBr;Y-R4g5q^l$X7;zvV)=a9P z0QLOBW$T*Ng-q4#=Zde=0X#mO0WPs(MV7*k#a*yFU$PIbgLut;;d@rO&MkAuzt? zqj=2y&m1h9L*9Uly4)k;)-cBoNDq}RRZ-v*LroxgFB03?$bw?q!hEa>X<%_@ zNwXf&2v))gER?0A;(?8(!{Q2jCnYKf9x+qKRV@BSHm60s^|1{miA*Z=hKK(3W+o~X z%f~MDwE!S&n}CQWkRft3aK)v36-oN=d${nsBBr4^3ai=6cI2}$>Z<`mE>*gdjCW?e zp(X!k+9&XZ2_P+O7&yB3C%a;hk2~l`VDZ!Wa1eGcIXW!A(oG?`C_$)=rqXz~dRp)R zp^Kw*=Q0i80aH5l^f#n^A&vF02D^a`dzG$Am!G^6$dg7~lWuO`&vuYOHTf>VmxC$# zCE`vS4*5sSsB~EU;oGDL1xdx(`~V~Bq}LO$7gs?*EJvZBuFy<+T%#;A{*7gG9?HHa z%_1wlIsnJa0GrJT(E}nbbKjs<#|86&h7gvYK)*(#^4i~Vu(XgDE*syY5T7gb=uyGu zR_l2uyX#-X0u&h%tHd$%VF{9I(2RRea(pBaQ&i_n6*ay-2R?D0G8^_D(a?ROGaW3E z{V}~ZKK+uHRUL#Z4c%VT;%0|2xM6{r;9sA)#qqyY3ro{GIUSl8Ss+i&+3^`_y7K;!wow3uo z7^#S^uH4@eNRT;Xe2NZPW;*n~8|?k=WZem=?!~tRo_4Lt;!x+rliPmvPJqg@o%+9Y zf0m%+$T_^gs#KDvPhBf^8;r4pc6#^1TMS>UEc3ch zjPR03@`?Xsh5|i{K~PV81ta!%OCRq5$h^Wa1P;Yj3c2;z4CvRJf1jSZl7~XjSHWVB zm%4PwZKvE z`1wp3@8t!}0IOy;_6;Q?;Om)!yj)PW|HG&V{JU+GBufrOn=lb>Zg{7YWEPp{ z$lTuamlv}b?|47Azdn~)RMGZ<8^PV zu5#Ix;s9EyCvm(!@V0

  • II+Wb{Mq#-`f{YDEY>J&oOR zLsBz(q!|&L6uWnAm=dYlv^$q+&t8Slf4EsWe`B+9{xTXZX%4G^xKjr$GApOWU%j#^ zmEcZ3UN%3_sxE8nwp2itaK7FRx2hgpt5dx?l{CFvp>*h=c+)>Z@#s6?;EOE*v>%_W zEzlw6iPDL66413xz)FJqwFs&->Q*0uJLHU8AXefJavqu?66GXY4#kAF;X8gmJlBV> zTVQP$qYaTmc6;cN7&r5g)V{o>7wW#47gtWc{(Jx3Q2znYG6s%6h&z`b)$M;zkT2?y zLFxWF?Eqi2K^llJKB6IpHDpaB zPaTA0Ff0C$qK0!prtqa_oDkR?W={-I?8P@`V`Tm$NttX?#^9Tw%91xyD%dkAz+%}r zDEZP~3Zh1zqz1zV0CyW_oVih8!kB@hbz-O40iX~nFu{cIk*dk{tmoEg(W7xLy@r@- zF6WCP3}Bullw0X=fc*$r=|*+CT`ayqW6szYlF`Qjr=eP(&S`0|XuLiV=81QU8{o;D zNd4n)^T%nC%u#|zYO*rrg16%=7e-XU2jgeZOIYMOo+XKObc7Ere$$iY$4tY7do~4$ z<@i$aoFK@cq9CHw*Mel^D%v*=Dz20DrpfS7tAB(^oFbu+EH#R3-0?_~ix6*da>p+r48++6@dQEUic?%bPqRhxrslnR1JQqZ_$h4JRctHi(%r z3>7BZc!Q>G==skeWHRMz!`9AY>|QlVdhBMjpooDEUUNoSV>r{GHQE z9wxOhad~j*Kp6-zr!+#uG*XJv;duoea?~3m^xA}>S23C+7J+JvL>A<$JuTNw!N4DT zE4g-)lQu(9X1NQq^J*HpJ78kOqSPH~Uwgh6PI zxVOfo;_RBe$#BdQzeHqD3n1}_=iy!UsH_iu7PQDzm3v_j`iaf2RsctJ7G1L z9)si7n=!*6^u^tzTAfFsLv?55WX4Xp8 zL4a7gHTW>Lq|Kbsbn8QIn7x`{al$+wekA9}bvyHc4Er!KDWBsev`rI$gn+V2-@%PT z*|Nxj4zNX5IV+(_Jm-jSG-Wh>Fc+S8RwOvfK|;|GHlv;c)r{a^hiC%fgmOT(@aHiA zHrLjn%*kT2nJ-G!-=%m2J-2hL(-2(Us=4P@p_k+M3;;{46=4(9IJ)W=i;Jg86`t3os&HeIE(0M!i zZe`#yOw<(o=b*IoUs#`szx@1!2@f;3;mzUeGokf9Z(0-Kcx?lQM!T_(5#OK&EwK!^4SD(JX*{f%PS#%O_~Aln+TEI@0cj~79J=Iz=ue~ zJNijLSLi$ro4Zf<86VV?5xPS=$eMxEbW-1I%nLuw%*!e(=Sil~_ze9BF$r!Z|*W&`l^=-Cnn8yKa+38#F$g*!rgK7xE#Ksx`w{-P!Z33(%*n$jm+<{e! zo62CMZt=h)_qO9O^|lWu>eRqba7k!4?3uD{_ah_eu8iG^A5nB=fPcEEK@BG$!Vo&# z8Zjl9n^(&`>CSjAWS_zMP;uHwq&yB^3(e!4A&&9wNTw<{UF5$F2g;wV%P>hW(Kw&x zv1^p+W5mtsTI0Y+f--%8$doSE!58T>TICQ#ut3tP{(-ZymsJ)42Q5;QU@FO&1pV7N zkO5-CDWQGAB#_PS?eG8rXPW0|gn&J%=wU$84Kc13mNhSEXXe@ptXi#j;B=1dXjO@A zp-ph>J{Q5rn81GOS{sI~L^jEX+FX}sy*7CaPJW3MA$}VO)e#1wrcTweB@s(wHK5F6 z@(e%H>e{TkQ1jSaLj&%JhqiL+kQj;zqPZq=$^d*(|?k4n7tHVBQ@w3TwY#RD2}W5OIi^ zBQ5etxU^RP8XjL8gB=o!l%&eHh=Y{eA*l_t6Dza#gx8}aiow=C0XT?UGcha5aG0oK zrJ4f28)O@tVHZ4DM*B6yOM(JTwT<|De-E3iePg_|=ukG5+ICyQ9IPx!({mdl$V6Lsy z$v%uSmSWr#Y^s-vL=`))FEl7wOBEL8 z{pU?uEiH|t1ii~IoNzS17vh0qAATf9VN#rpW)MtqeUc?s2aCF=G45TW*Yi*|PS-wK z-D46V*gWUylhKC#7I|G`E}iF&sIfxwY7|qTQ!)-JB49rP7&cXGCt_DRqd|p zF?`n(!QG{pjQw{lTfF&~$lU+O>9wyXx1`V9-amDR;^*ntNmw(RJmz|^ir;831}6yK z$rJY2_>S>p-Q*`s@g92Uk@9Ues+_)9lPYMth&fI2G)&UfbW_S}r3gQAe8S_%_YCdn z;~mLuJRS3sj)Utiq*jG`1V={`_N$W-+vs*nW%riWos%~R8sWS*j+HWlPiyi13` zR_(h|J#MjeDBSQIGi$`UF-1IFB5B~CNlk}ay@MX0s|e`#LS-+T&)o1 zJtGM-dFQK=J(-bwFVi;xKgs^&D_SmZ-cYs{YTI^4D~Mc;v4BT|yj~CuSO@5WO5DE? z)v-ysbYnoO3bdCe&04MyTdph^YfvI-34x+cFQvc`q=mSBZ_JTcl~_SP%$`8i36t_7 z^6Kpaq&_jl7LHu2{mh-zkzw~1jx?}JrRFw38Ha=e)VDS>TWTt1RQB3!?eiV0@$S2e9ZSlg5YRoHpzJoevY? zqxGaHA|G)_DE;uj7M>Oc5-Bs>4WQevRf29zt7dYGY3UFpZoX1}`jf2y!pO+Ws74>c5&n719rv2UkK*4zK)(I6NpaViy-b+$2=EYO z+FSo5<1qfu?YGNhyuS;+i|YD>IX;ug@y?B$e-KoHY;lQ~XK81z+3*;QppHwQmK+$!=Z>xpZ}j_PY^C$Bdv09FG=i0Pc>+pi;MiK@Mc4 zC?nxI@WwrflOH=5iAM!D&TrD!+F-3Hte33V_IGDoY5o*`3uEhjMFM#`(ME`oxk?z5Drm&G~@B>n?qZ?fqD;#5SZ$h2=-Z`|AczU=+*4$)>9;mrP9-nVWQeA7d( zZ(@2!OGqMUM5Py$&Y0C^4x}r17*{jFljb^r%{~#B0cr?nP+KI)TesfCjHzTlzmlL( zXNI|=mcCPJSul-H0#%j)KpTeOkQo8gXx0i%o3_M}97TonfR8J@QpGu2Of>jrD{(_K z$yv_m0}z8j_&v(mb&JssYeX2A4JD)*9OZ?JsP#^%?5Zrzu~%76{}Yjve~CvC&T1$c zlEmF^(1I-bsS^bE2al&J-(3OQ^WM1ctsA0K2`$0T0Vh zNYS3bBYF_>??&IhS(-n-0yw|`^aucP7MlUOm4WpBUDaUO07@4NfPs{FDNUeN8}4|! z)eXDiP0X-A(;gT%W=?9hF?A@R{)TvfL2!irj;{Hf@#2EQdGVwD$QX&5-vK&_J@Paw zV!M{c(ims``vXk3h%r92y-{`_&-cPiXFe}zZ<-aOq3h66X7Hrc_epvu_*skpARV&B z0QMuOyleo85T)l$Fyvo^!4)Gz$x%A5ABUItU|zxEf>}9epFNfcL=tSQjY+I^eL_UiTVv;n7s{ay=tp+4rlz&Qba~_hK>;Z{nv*G%4MgclSHT#Bjo6gz@Su+@;OxPkMg9yLpkN>cdzZYd zu_Qy{prpceiZz2x(X!|D2I5CO-XQ6UULOZ~)KfefMC5|FBV$|k_jPuy16NNXE= z>0>J7V5&#T^I2Vq_p3sT0zj4(arJ#B*F?;|1T{d2*D|*hLKoJdASXL0Aosrzb%$Zj zCj#sT>9@?}$tjORFawqaGfxF|p%W?gAR?8v_Wi8==8Xb=;}werg)>L$sT30JroE`O zH)EV-g-HzVgw!O0v=U07Czersc=jOWH-bIx2foL+m-z(k&DQITsdT;>@!883Yxe=* zYN)S>skRd-0qu(66|3c{rXHXBK^d2gr<(TN)V+t8SC3wctWa#c=H9ERwO7S07i~P* z&;uR&;W!WeLvp1UcKJ9y07^rk2J-ukp3N3GO1yFexJVXOm!0GSd?Fj=)VdUg=u~_B z1rAVLXjc4JktCwkpD+NbkUUUOWknVYqACSezNG&<=HE?}8uNY@LSZO;32f)A8+_0IsBTlFlZ9+a55HhGmvU|-J4>w%CDh*W#| zB?V#c?V<1*8?i_oa%eL~bjF{Bb-(y1dYAZ+xhoGvLeDQNDrXx(Ui?CX$<}LqyeS*? zh;5v;C(Z4N05O%JTI*Qz&f+(M_n<&|9}~wadc|q+de5hH0NjcI@1z4`jz9yz5uH;L z$@rD^a1dL5nBV(_x(VYqZ+mBG)CWvtt2K=#6y*FEOk|aP^bbu`l^JR99n>aE^S8|o zLqVgkaniNSmFk1l!huW1rJH6UK|Oj$jGf9xh!O*!r5N^vYFMxs6d{CKIO}{~5eu22 z)(Dz%<1VvTPf-SHG)j7Q|HO;V_bTOVkh~l%gQ{SAj!}#d?TMr!j?Tl@WY_TR1acJZ zx>08&osw8Wt_4yfX6_`@{ydedP#umK)2KlBKGX3B>>8=@z>?yVBWgYO63~ot)8ffR zBbY%`!eCfM~6I%~v?7r?TMO%M;yLKy%YfZYJ;xK6wgtW36E0kk2Z4>o(F zN(|uJ7#7Ry4VMwF#c+%}aSbh{wtw6gHMk+*5FcsMf;^m=O57QT$+2ic?RG@zz$cNm zQ=UL|dd{R9ejKnh8+0bHB?{wVKVTxhn&1QYcF>Iz8C^_IU#8&+ zyA||=y)25WzDq;$Jx1ppa&o~F@t<OYCVJ>$s}kzy_~VVP2->CY{QA0;Fs zr;u-{wv>248#!W1=bIq#WxxU4_0n?V^&4CHM!@&yxM3(1AyO&Vhl}TfHwh6Tw~^#B zD4KWyERK$jq9yxx=o?2@$HeQ!h#*aw=TsB^B$C(T*AS~X{)KAm>H5ZlG2%s3LRlOu zZ?Xpt?9?0`Mv~QcKcs=12-P!yl&}FAn#xHrgCNn^Nwta^a1e+rVUdHohF`o@F923a zW3cv?$xGDg_6p^1n{Z|vQLaiWqeNt!XIOk!bzkg||K>2`=eSg$_RRx<)*z$S!E~?%m|H?5sol|U!-lLe&V4EnNm%y zQ+A(?&^I=oG%nsDsE?t--85_TT1Sg@P01?8d1U^{Dk}?&_=2u|SIis#@|K17W>|@n zU%5K9F>lEAPipN_iV{nH^qp#gM#R#0qdOikoNi6hKw3hn)k_zsqo)VK5!3rHW*m?a zIQFv})oSAU$X(;*TnV+FA7$-!*PF~Rl2ZD?WcXoJn0E%XvKOh21jCk7i+`H#>wX|d zwI2+m2$N0jmq8BU0d`0{5|(_Fu39JG zBk2c-c1V*lU_$$9ldG^xzEnF%E&c;CQECFE=J9a>d8asHSj`oqdLP9o^n!-#7G;UW z@RFRF(vkr14Q{KYM!WgKyy&ywRXy9u{0=OQ{opf_7y{FhFG9W7!-E64;}HI_5|l}o zaa^YwJzL)oTy1j+$8X`kYrhYB!_^e_WYlN)n-7c#K>G4=A<9FbMbB``Zshshht~qd z$iNXx`lC*OZ_(iLad8SV$4N#C0p7^u3U@8yXEXV!tR||k05B@~VOmrR-5NfrJ}gC> z5>-)%G2xZ2unGS1iTe~D1o#w|G%lJR&r%LWQ)-uOI@p6S)eawm8RRdaP`P7Ki?b7~ zS`LeDth8HOqy85DUeA{wOJ{rZ7C?Wn_WPwvH)DKh-y{Wux;qbOZgveH6lE+-IlSuJ zHipT`TZlOLt2A8%EIAf0e~||#9L699{cxZtGu{h&fRh5m9mdHdVUBG@HxPwMKjk!9 zCs8_dxNp5^BoAP1t!}-!!9L1?kr65)NT}%=O%xe+^i3DQ51rkGl{YZGrIq^u$lSV9 z&KNBE`!k3~s!YLaNL1*#tv|GL3IQsVp>NRrEkei7eEiftVrKnV2Jw6}dWQ0VAFz`3 zg`$v$PtyTjH!u?l4IH`LoGd1ot3@O;#dFJo%=urL)K)YYNChh-M%bF9b_wLcfhUPJ z1OyBOutPI2s7YXh;ftdYHe#!yA0;3lLk1KX8CBl3tKjm}9~rGz^tfs$bgL(q zHJ&zJQ~QbvixR{7wk6M+u(CDzw9KmTWc-B0&X26z%k#M_W}-;F`;J708r(~i%Ni^v zgR+f(o~jb9na1nnP*5m^gI-%7JxeX3?uEK5GiHPw!yy^c5lNL$hP6$o0c2fDo59Z> z>cdTrb3LlfQ6wOrC?`#<)Lx?7Can0Af@`f=I5EFw4fF_FYo03q2EwnTF$fhYKFV=2 z4&0|_C>^AT*R`|wDZ@bP!@n|a_)})3!-_MuQI9Xx_=EyPwzyWxtuOeaT&CB%QiVnH zdZ5VNV7<@#{yv~Uu*6AmDR(UUDlA<5>pg?&z@87S-DpfqX#f^MbrCw026CKTOf*q7 zpLd5tl3ZiWiW*VMWk^cm&}GHqP=oqgnc~TaeA7UO$+beY!A)vb$PHW<>%}~xM3<8h zzz2%+Q^2K(G_A8#uNlF&Suk;lf+G_zUFK7BJ8AOn&~!X=cBt6Tk`47%+)Vr|!(6HjBo#ZQHhO+qUiGjcwbu?NlmuDz+<0#prxD-FJP}qkqA< z*<<55Yt8xjQ;7Y;$M~~fnK{pD<(|7JJw(N$BtixSxFIhUO)(E#`zOE$E%UD1`d5S< z$&AG5#Yo(w(JSBUq;a1m;|Q4(aru7gf*%YTpS(5N0j&Z83F#Ci(>ka>u0-Xew9-Vu zUJD);8kRV{@A$l5K01kK>0{->yT$-jT4|YTgSJ8>$!V;wx|%>Bd0Ei~im6f1>_c5j zazwWAy5vQl$rA-r&|Sxlt&gu>Xo% zvYh}cd-u_HV{DfMLZI>_!C4hLDyhWx2k7CUH=({9!}hgTaC?e}r4Vpz!Smk6Wm}u@ zzFbN;Ch4}sbKP1;98jF{ZhhCa6901jOw2Yh;&g1Uaz8LW;nGt8|11(kui#SC5G zt6K`wU(lrH9vR`y=K{YmcjwywwE}@%fM{q@!P0(W+A=ld3w&xw%?<%Xo^rn9Bsivl z@QXPA7DTMRFfqZ)X~eB=(Vz=600+fq2m_i5PipRfCttxxT}<8Bu(jnWQZTr$|4DR)=)Zg;d z=tYhlmXKoQjcX`2tp#7}GW2y7RTtRtwOeq)o^UJ6GD_dOSVeHuhXCaAnA&JM(;r=qC-sfq`tRF`TVu&x6%Q~xzE&6aYpd=ZAXDUQ8hbMlbwG1;>L zS*(Xs`w>bI+YXrzp=ZWTW*7%Qi__k+9Z27v9%3>(?RX)Oi;n2{>m2ydcMbp^BP2L9`WFpCm z1HnJG>jVCRV7<4x0v%ortz%#Mxo{6-dO?VN(3slqzDDLCh>A6-(1Lzejc_Nah6iyo zy%vD{DwrHd&IU7^XiQs}4i*qB?>+9lQ6)_Fkjbpg}OvdiA~7{^`i7zr~q_OL@R{l1$v z;rNVxGc=WXU0sf5C8``6hiVyV${54T*^!&WS}vxKBiM^C!Nt#(m#}DrpwGa8w4$_8 zw=O)Hu+Og?NO}2_qN#{svhwKgkX<{|>QS9WoPkwi5w3h${>$N+apB#-z7AhpEQ8k_cK)!zl9WDSK#`9#TYv$X`(T$PI;X=KswPw&U!D? zUFaY|Zc#3Vk%lmO+I5tGzGg{`5#{@7nA;^YeqcRfyjin@Pwn-+P-Wmviyb$SvqM z=#PCSAn*g!=$kiSR#mdNLI^E?r~)kf@McA+XHGBj65dt%8&m#ff+`c3 zM-!5GL@1Ry^$_67g+#|m%&v}V^-&oqOTh|6{mN237sgYx2nWpp2Jd*Xw>!d!IFCKV zvd{GK`5podww-Lu>7m_G;W59#4UazrrCQ{1>OY0M(N#TMkOm1@{q zpZUwoXrkKc0{}nztzvFe5=;ZYVS|#XM%aoupqH7YLbrz-D<>-pY`(f|yKj;4SYPd5 zpk4j4WZhsJOBDqz{inn607bzDqZ8@#i_3!h3a<&C?)$rAl*7ubz%6JXlA<7E=6ivS zX9EUVN&E3j$|%l5GKn2HnW~)O%)Ru$O0u>GZPzHpc79cfVz7}{WpKSvxKOf0Et&io z&xumQB!$j#)J}o}JNDhSR6Hv@D2>%X$;{A8(6W`#()lUKG(&-H63+ zs{>e4J0RIbT}h9(rV5oF?ItL>xoMzxV~T>0V@4B~1gS(wJafK2ajJ15+xwG1mNYSN zw5G`X?76Xy>IK>ADMcDtIWt-Kbv<%ka*jpK9HV=(OW*|LJgBKqBmvjez(Mg+X(h2u z-$iX^?n~pzKd@>c#{r5M!}l*;e=kZWj7afUWRD!|HLw1G8Cyn z0}|i)MIO8+s8HM*2w?O6RYf?1kW(Yajm)`A!?%%0kIi-bV1yxwoCASfA?l@YqRKEP zFA>*wUIO`y00z1eAtrqyU-`qSWMaAw*JTTg{tOD-p?mqg1v|%Yro5miHj1tQnaW(TED~0_hvf^=GosGaJn@%_`-PdYC>x#^igF`oM};VA zo<7_3|=O-}Eo|posZq&wUl=ed?fQB;zO- zM>iM`X6g8`z?th3QrRX>fwi`CJQV^ebOb2Pm?tF_)jVZ!{&-meQF(E#?wWJ2lq_`@ z4OM(nK8Rm2Q)1;W8ZslxR`W*MUE_@B_6&F;nCS>sHp1VzU#ur)gS*R2!BSq2qf&EG z^i?3VHcCp6+^qw{}s}PxNk#)j^U0kXoESZf`tnuv)sN{5z7AQD3 zmaznymf2t|-~tO&ck?Ir(Elvv?AEyzf$2}znS^DHS9`e7d4&{>`W4Q&tt;K8n7k=9 zDE7O9#9lEV`RsaZ>@I-U&qs3w389pHR^VWh(ZgvGq05X^PXY8wyqi<^MfmQD)( zJki|#p`T9McL)_<=l0b}$T8h5UQl5QGS__2JS%b0kFAMFL8;vr<~odAuUlA0bMp#r z;z2Le_k;kfp83<+;RX*vP`W@QvWOk7cn@&^y#{amq&KOsj0JG+TD5XPG6SxkMRtw* z%Z5+xO^-aY^vlqE*??1`Ze==om68TMe_7d z$x(F)h?Wnn|G3aCSWG`WW9g|U)`)gx8QUpr+Et%0*J>Hx=fjWJLwH}4MXyrAyZcYY zvLSvKTe}qYPTV8$Ha1qz!VF^)sw4JGO%IK-TU0cXLTvVjH(mM$QMfER+bVUpZ|E7C z6sctsoP*n;O`l9P!Fp+6od^*l?1u_U`Nj}_20ySDgt^U1$KzrTVxY0VhE}1^Vu05| zN(*=;`kI>SfB&bJaYv@BpL>4?i%s6sH!^p6uh78#Cpdw8c$}*m`!D1L_Tf7qmPCA< zl;m(q%Y@`0ii{%K-GUYb#@`HP+@Y)@@q?L)_wa))W?`&poeA5x$SX1Xfaz8miN8sk z@W!8ED;T3L@K7>V-kZR^Ud90UjM06PTtT9XuE#fsNSn)v`)ktfz+%v~VE&b&_54+L z6SXK>G3DLID4LiAwbO>E95fhM-L%$BBu4jUEMYD`09LakoS1XuF7c7AUyeEP!{_M0 zJXcw2oufv)-V~PEv}bhfVYk>EgnUj|@hFE6$d_oiP}_TCA@#Kojex$n{zRCS7&q>z z=?o#VlIxiY1OyKb@{;9HRz|KU(`&GF-^auO#%_P8F8$L##yDTT7c2WQfZx#ZWF$@+ zzT>Bf20;Clv+We|jh+kF>lB_tAdRnk4$iyP48zZve}Nwvw_mR- z4c~K@-!JzAe*X%-mJkQN*C-9Y8WQpYhi8xre;-+cdgW!VCOMx&M~<%(pVkaC@W-pu zK5{EH;BF?Z2uQYlcUl}X}XVLlDxJS^0E z+f~wK{&g+dEL+rqR>WkM+e$I)XC7PU9`goPhOYrMG&r74Geno*3gO~xQ0Pq=3r=wC zVkg$E@{==A5-`(~SjOKwAPb{_kkAW5lde8#N~#|N!6x~jZO($Wn- zd}>-sc*G?LiDsOwVlFz9?L7=ACZ0VkSWvEeaauI6vr793Zf zKL%$=%;rlP10eFNJq#xQZC10V&8$!LWs05Uo%CkzTAa#K=PMH+B)NY}bFst3VP}4C z$4K}sZW=3FCT<25=ki?yOHH6Ft#kCqP-Y$Tst6~OjrqxL?AQj)K4&%_~4nfe$JJu@tJLcmly}K zuB_$(Uvrq7ux{$}xVip{&CBA5(X;|UC(hEZE+*LPlJ>f)ywX73v(~mGC$|xrA160n zDX*JiA+!hiFJeI@Ys%r!{GrYW!@DP|auGh%xnb0wY?Qx-NK7ePeb76NxE7*&TMA&F z%2=K<9zDMO)2PaRZD#ucSAwhkG-&TG;^Q2eYR(Y@a}BR9Z<>+28Ntz_;9#oWqG>Vl z=VX0$Lifl8e)%DcrDOyu z(g%+lJ4F+EFT}$dFX?2U zE=^{+3C|Uj`5zw`&v z{yCZr)i%YDR7ssQl(?GOguVW_(?n}N3bI@_LWBZWsKU`2I&_+sXj{YdMywL;P12!Y zPYyMKFr`EgOg{M=e;VI;`*4F|36)w0`W_~h6^JM~-|MVztUZ>Iyye{<@Vwvuf>R2G?+&U0X?R{VN}%7z87>?5oub8D8;3oJg*% z_^d_iLpMxSnUsnmuzB^c57w-2pp3P|&aP`$_t?k~b}l?xK!X5Y*a&lYNn`U*c=pgw zJz$L!UMWxnvNxYRc;2x{CcrE)3fbcI3!MY52-F*!?`VQNLGATju29tiD7j~U0Z?ODZizgeF!Rds5(Wz6CeqAeGD8K(d<({D?`4E}OwLLtbRgtD{P#Gb5 zA+FU$yR^p~qmV|olC3h7`0V&->u)-t2!myi6pT}*P^p!1jil`^bvlf&c3>P%$gIlmpG%h&yL|pn zkN*ama|Kh;DeI=v6H4$R0U=xXPPeq#TinnrY@|i^(p)%8t=fJn6Mv& zcTxHVD}+je7S>#rvWQpnv%!t%acWSSsv+@I&3%Hke-U637_D(oPh~-RsD+O)567^u zO$i2iXKc?7&(w?o1A^Fsl!m{J*2}DI^bi*-iYEya6PdlJ&v_Dn*&2;Nius1bm}ei~ z9jl!7$Oa6N>Oy4`5N0OF90g$z${yE^w}9439pDDt9y-0weM!=tZr>W8_7`^eIlqV` zSew$PPU{O7FRW|n&|;u(_JQLI2!%8uuDoactH%NyrK64D{RIO)t|l(m6b<4kOg>&V zVont&t4PMt*q9~WCUdQ59aoNKw^GSGOiF%A?TvE$==dt`8}(^e0-;-Jb~mj_F#r-; z9c&uN#Q3q%b3? zBS19d&l!m9nxsl$FeFE}F6Vexa`b%ZW@qT-tsvA37gFI`V+~OUpO!_JCmW;M&$yTz zM@sGN6H?%)pkf#SAuImLOX+=KAEFYfvH!>`N?NXj5U2AFtIo5@4T`FE6CB&=tklGf zc(q>zgIoDdw@e4yg8lL0$E7V#f0L>&)6g-bnuBuhY70XhTjsUwlAuv5CT-5F*QUH) ze4N*jtSeZ}F3YwK{8N{cgO27J+2b(jvXaU>LzT};{#Tl^N~~alzli*gkS+cC!s@s8 zS`|zw#3CciiQI(8$fTGEzI30=zsN2PDn3s1!!bVr2A8N9)DwYN1_=At$rop>H7r1; zCA`de6C|RTf%@wZs7dSJHA_kg)JsxGV23j!WV69&fq5`+EoAW0Ai@Iv&vv+YL>g(f zX&=4?C&J^bZn7sOw=QYDrMESWm=K461~^lzOez zj>jHVYklW{d{qpuhZ_p+K(`A8?JJ)l8sEg+cz^Q(BU>DuMv4jR)YCjt(2MY+f{qWSRND8Otz3s1eo) zTQ0-7Qb4nxVqJDsCZ<#70QO}7)tKoea7v`Rim6=B+}gJpS9R02NaJ#vh7Yl!$P%@c zZSfrQYKx1ObN<`DocvjBd1(D-PKv<3?AoA+WRe6q-tIjY zWN#`DY6G$cf*;QxvNdybeX@dnROMBSJEN$2gVLiyv`$0f-kXJBC}uNS5z92n7MU#A z{j&g65P%|_er;3|chTswLpz68L1{L|d$_*M4j7V6^cPvVGl+8&@2~cf?mTXNOMztZ zTqZ)|1d+SbF7TDbJ}#It;94$Zg^@B(!!QZVWgtbl@yprH$S?pH)YXk{mU|3(LI_uA zwzZd2YMQF2KOnDg!3f`qcWNF>4xyX>v}id>=hn<^$aMdm? zV?{zoTlon`ljV(6n$&K8oXpSqc|@f+Zo@cHfl4<*!ZN)jl0Ub!-6ex+XM);O0fd!h zy+jjpO2{$ip4<;Af+F{drSxOQP|VPvBnKSZJSgwoDD zIuq$gsFb9RZ9cD)`Af`v#v~R$Y*m=irJ{Gr|Ix%_Q^(AUDzRw4OuaU}TUZ)Un#WZ; z8_R%G9-18^bd>j=!@tyvT3pOk>+fX(5Zu*YSj7u(KPf8G%RR`52u@~lp#c6wZ;o|k z9_3qkU>^PDeDBbB06%9A@o{oZ)ci8xfziDK>utnT;$RW{_jqW8Z9+~`F3)ZfGS%1K z6fPyhqs~vR;@DYRGPe4cxkKvdXm}9=7#juLVuwqc$O+fpV&|e!?L^^H(+kPRZ!0UP zVX?XyyEZ_u06A4^N0vud?XM@&rcA2rk)%G5thiz3ii5R4L$MR>xafAmbzVu^FMeXl z5r>$`NQk|*pWrQsSOHXw$VyOvK(lSGl0Xh?FZ~)oq4e=9Zi#?oxGD;=12aRrS^Sk2Q6*SrBng(e5b4 zue*K+e~gkZmdJOsmzoOAn}zbg3Y)4gK)HI82E}i%zdp&h?MPZuq&oqFURryM}dI0rJb#hYfJC8ow$Zwf7`HyZsBRQqypFVun^C} zmwiY|&{?X0rS=)`3}L$mwkfm_>&=mcS# zFl8@d@$UXj5ztWoif?-M7@R-W=l|%`I)nN6jb(s<@Q?pDn5p6aIp50A)X~n)*u>Gr z*v-+!^@nyP_;ux^`lM&9>y6LJ)beEIm*pJHd>xcigz+y z#ypMfl!LTw6D6(R%Yb7X=9CXsKFIG18sPBSm-ctB?vQt1(r8NBh0DHF%LaK zA#(Y0CV)MrSgZ%H_TFj;r2$qoqL214O?(_hMa7YC`;Xp0c(35=C>ja@$E@atfPsGw+U=c$7v@iX%I^1d(5qhlmEOPW=jH2~c9MAG zaOm0cXJ^O%C6yqh^dim=!ctO{!nm~aZ=!HDXD3%kc7PCm#5nYJUrpVq2>K~=-r^P^cm)|`>5B|z6UEzc<#CQaNr9r zn4%%wBDQC7NrkaCJegXt2L7M9>{BwHZw%if6`6>_4bJnEixu|7%+rKTIL;l4Ck`=DO)t5;I!0SJlrjy- zHfp9%v9A0I2_2va%-6eH^Act7sriN|m^*$s)>J}?-%hNWKy5n8Q9Gd*hm-etCwcdH)5^qwhejmcF@XK76niN)`qL}`UQoS+a6Z=B9Cf4cbI(?yLHZyc=@FcTl*-oF~?-v&Y= z?VWgP+9ilaxVpR=AYxHhVO2?M&79mH*1s`&cJ%6k#50?68N|~=8{2sQw7Cu4&Emu^A``pKNtP{0^}2qb=!JIhNAxvG zSFd7fUbRlEm?MbP+>40QzFa3ld=JeeeNVE+zh)r^I@tC7B`(F=$py6Phz_C?%vGo4 z75)0Y4~+S2{?3mH;Is2>A&=QM5lqGhJw!Qn!q7%Ihx93piuM`N@p&D4-d>H5@JkK; zhB-v-T_1NuNKQj0^wO=Hf8jPO80h^tnJG~_A=O=ePmwYklICZYzJt!Xff_>Kt0~(n-KcxU_`P)<+|;BNW9hSb0;^ zEO9d;*({g|_c?i|JIIYofquer#8XcHe(`$Wm!!AR7&*K=3jA;LX5w53V?H<#kQ)5| z_fg?uZtP}m=xOa^>|*wFRBZd}r)+a1@42ouOjbcjA5})1-(HP~+xnQaHQQZEq`Up8 zQ?;`~=g1aA-?sq91G-X)D~<8*?mW$l$;^1=d{+FBWne)i8hSf(m>b_2IUiCJ9Y~JvNc{4Cv|J9?D27aKz#8i^ZTQZUZ%~c*Yok_8MCOTE$k@w z_fp3bf(x0(X%YB%{?(7Zm54cjj-GEPg-i`A4rW3Rrx2^^+AEk-Za z;Cin);Z%#aP{pN%NeE=oVKiz;jazEKFcx6zd#uXnJM2%pb-O6#z}JTFh*+50S{NP6 zVCMnm3P*2K7ZB_!kaO>h+^AtYYsovu?F#F{Qws53bVO*c`2sev=#5EJ3x>)y%;QWA z=nUqpEttR%2B>p>ds|!X!9i)|$nYS_7M+$qIMJKW6mnk74Qm*c*~WQXKoq=ex)JOz zoAjkqfx#_UIm(0DleU7Ho*SQ*`XB8b+!tr2O7I4zvRU34M!GphjAj1Lu%ItO)@*j( zvuRlj;P3RWGrNp?^t!Nw{saTWcYbQ@MaYM;G?-itHumfzq+)* zri&)0VYov?`-Z@;K(wh#b8E4rKG?;H>`7(1(l=QVkx@p}add1oGvgL#Rs&o8lm;w;rw!uW^rya2VoJ~5lGO(3g6RFH+bm3w4~Z3sv!2$V3mw@qhk6QTjvg&~Fg-jNp(8m-`jWdO#=uAsurFMQw`WrR*SW9Vt7St96O-s zjFvL*abo*fhBcrdp@j$Ge(y(5H7^|#gtsgPhV22N&Ar@Wr`~NDEk;|$C2yW4_I)SH zEWueJ9#bilKRlu;%oWlZ(42y{K>G;%q#=Dib6DrAhZq%VAM;jTP}Az_OZ_csOXahr zZ6BtlGNkd)HvFwgewROp=aLiX44vY0aHu*N(MqAC7CXT9w`epS&KKS<`()Vn7Kt zi!>zXh4KkqStvn{Ur*U+aEQMc=lHpV=+%0zdxa#IxKUD4PBs$Eup-gxWYh6w#<3y$ zNAaAsYSNpl>aqQ?iEvaAcl+^=+1>|95Y>-#v?BOz+oml6-HZDLH4Mat(GX!ASvdYB z67+Ec(e`*+!KX$?F5q_&W(c^l6V1k~FOyH-B`x&J*>_Yxd5+4SZzJ-?Z zjG~T}sb9uuq@oO%{Mp~Tf-7HAbC#JF0unK9$k#6o1a*P&+u$7))z_M2_YK zaWm@C<3rtXV0CM};P4;Tdy)F_gVLjGi?+Zu%?Pgnr!}8vN6&6ba6>D|uW8X z#lH0=QQfat?~Ukg?YWKu6SG(ddl^@msm@vjQb=`6bmBBq5lJP3>o|8N>(sG*+&g~b z(k@Zev~RADm)rvBj3V5UC?AzA<0ju6ACC zQfyd%?3Un>J+96-h`pz^j2L~w{N~*R zfKkvLWKIHs-fv9BD0{$(c=00vCikH&hQDPkBLj}QOh9bz)G}Pa_@8{$J#=X!o^Jzx zDg#mgGWy4->xX;_#9u=Ak54PTTd;D_q{|Vm4|ZZrJ1lgMg>Kv4Zlb1FgKG8bU_c=a z$ZM0mS{2{2{w(P!oiWn*o6hKHT5l2_R#v*n2JZ2)Iw|a%hTG1sytfvz#ypQjQG6k+ zZFsDhJ&FTI+_JJz!>_dg)dRU#2?m;TnVJ{&n;X9JO_?ROV)tZ_nD4*txtNd(9?oq| z`J_7c$mUHnd!EWOBXP9zWh|8^Nfum8l<&j)vZrL(62AkK7lS+SUjg>C;NYj`q^tCh z#Ff+D*xkjgNaTSh%6Z_oe|!4y^Z-(+vpn1-Eq29!@*=8sndy%b)w6Q zBFW%OV3ckqUcf7ebgWO$kz`m~H6p-?>&?(5n8xCi(_&mzbLED4igF7$jlB=6cAI2b zeKsrT(@LaAE{I~N^D=2&y@3^TEF$&tFt?P#}pWagQQv zjjHIPYmJj}<22woX%@ICXq_<~Y@+b4FC-o2>0CtB(UM<+4R%^fao+ymssT%jbZ-Zf z8yj-oOIV4Cs#sv=Y6HN2NBSjfbJZbr9rnc)(r{ag&}L!6Vuo0T{&)H^>M&mVqfZoVq5+`7J6=Y53m-VsCNLRZfHbq59?C zfsq}#Xm#(~QZy1~^dG+gop ztS)`Mq9P58dtYJeOlsMP1|ROGX+qto{P6m!s13drT_>|nB>GqH zi#Y_KgSBSk50(lhfu(1X#Kw1B>D_iVP7noyF+IrpOe1;~T@?u{6`D16W~zfUCFWAH zX-;F5czN&FtPaZFxU5FdI4y(Zz0^KxAH&O2d$k!BgmWG??`Ba~_xcW=JWoGE`D4-X z_TS8WTd%d{)|OPHXL5?*kfSZV8@3@qeU=HHqXlsyGtX@6v^(+-nz(;+NUkuRPS1|@ z!kOplw6Zit9=K2c>OAXe(nN8-l=Z8}ydyP9OuK{$kY#^8$kJ{IuScM`Tt*29SL zc*GTX8@p@Vu<*tazhzAyv0SEE-1JoA($d7b9%#qxPhPcnJvx%mnoO=``NZDJotoP3 zR?i>*Y+ss-P3s&slDg4-Ok}>{bGBNdmZz>Auu5A^ra`~8VEWW}YqmJe`HZ2aksl>M zCc>(1f4AfMv50BKWC?c_#1?L}lv(BeLd}tkf`;h|Sz{#upE@T>U{LN(@WH%+hSI7f z53N+!_ON&2t-7yyWQS!w2XaAHj(MU{OVE?}>HUGvVAsBf%zG|=6IG!+h85(K)8h6N z3KnOjm4pcfKvld_}|bB zVl{AV5u^6;{@@DObwV9O*`e+qSILLL5Vr>|tZxPSzAr=_(Bu|W4Oz{e7Ge(T$tbchz~NWMKpntY@I|5ByGrDn@P)SrfE zw%p-JC=m9WpM+7G9(4DhW-=kw4-mH2s{aOPxieW)DIuhK7(~O2T%M7QF2bQdkVG?c zMO{Oh+sCE|x7;MZCPr@rv4EEa*eO2v@?5@WdtF5?81Q1jU$LaIp+1D*Flm`W0LSgQ zyoj#jeonRo)IS^g69Mbu$Wpgyx{Pqsz`69Zd&KGRzO?LWFSTK-U%voD{#)?;?Xrwb zNtuDwZmAl;?IJP0Wsfu7l5;ib$q-G#_j!xuXNgEU{c7jp67r3m1v=Wzb;~wh=1kh? zvAIBG18rU#52OEgF~6x+8KBXgHS`ErmNx-U7TiZvMbEFybWz%#QYD)us@ARsNaU{* zT`%=AzWS|Ug8AyhnUE_rde=bQLZF9*)+(=|Kp-9@krLVAx!iERw6t3Mo`Ty(edr|S zl9i+9pYkZHlMq^+W>-;y99FZI>AIzwpq_DZrjm;GB}pvE(^5CzYj-08S`D^s>9k z#pzgA)t!8@Up@H!YHJ8{(4LQMBdUv7b_$3f7^eP|URay--88HcT_SfoMlpuDbS2gu z!@Jm$O~y~$;A z-&B9V>CJq@`FD``Mf5`>?Y4-7 z%@qVbAN-^Jz`$AAW<0tmU~?~C~#?Vb~&JnlB_K$D2t z7_6&Hx~~_MK21X`F)bzvDraRj&v7nRA7hA}USe;+?NEFUgf8tfYav|xOLV~vTUQRO zZM2fkE;OU6n|2VQlg2EZlFS8Ld0~`SY#+j@kSX!RIP%CU2&1qU*T_Frr2gRArMW=i3@9ki@FFrhJjbd! zHvq#8yoyDQ=VvQ_sk~7_2aFVHY8=R_PO;)ti6iWLN{|%1=T$TiL~w_ce1x@bMSKyd z<1HBz>+0NIV{y=osdG<#nu!40BDPixNTZA(MHAG7_ni`b@o|r(xk#+#>0K`7mgX(= z0p`)hkp(#Tpj2cN>-~@iVdj^}-fzdM>j6+Z-WB@`3w6xXG1o6V36+ezt(dl5vRM{0 zDG}EJF+Cz_Un5?SoK7yqttnDsXsIu^w~UOtxif<9i{8>Iv-M7bXws3qU0(GI2mMk4 zGa&2Ekpy@qRr;2p!6)<&tq<&$Oqn*$(OcQ&B1Z8PqRN*tayVd$Kp6pB&(<+g)~)61 zLxZjsD^!0mvl~oy(WlP+1QgM*zCPZ+C+3c_k*t}(rBLnrn|j-_uv^XiGuU92klSnl%f zcRe*14*3$@r`pR)^6+$YL?~g!FRlP!}wEkb0oL(il74%nRYnTLG>-eEk zaU71ny2T1!bK^|*Xri%~0A7*R`FR7M<->CYQF^3Y?_Jdam$Ap0{EIzcPm=|cx9WE6 z{p!ghW=p-d3OAa*WGz$LD~H8Xrk>%fe~y+pku0`07D%y#b#7%|uF2j>UgMA7L>L_R zetE6@Iy4(fngJ{^c{+V^O_TOR9^Pjr)NhaNj|7f8FHv!9C7tL$CjP5e6eOn<)U$zk zQ;OuTOnN}$%dC(_ne*VGcy_r-6brQIx2u$=e2a}^UZaXgoiUOSAXd6BxxcGWklwXh zS|;F4BmV4^_;z}u5t`8>Q23PF_@?@lOzol*G;;H(brW=}7{H@^Cx%8mTOaNr-j|s( zY2I(-zFx!mbZK2KLcXh5(wZUW^rWh1ZX&LUduoio($=L-BfJiZhZ2uzz3x+rTZ z3!BNnG;*U#(uT%;t+XywDb5-L(Y?wn6dKg&%sR9q}k&;k2^;lY1=p1pi<6Omi-EmK{SEYL@8h5 zBf)eb{M!ncmlnwWHOA0cB!cpgNUXzk^L%CLJ7uki(%-ifjyyV)T90TQt<`A)aR|3> zhSzsmCvKpdITK!R>SA41WBw0?Iv@(Jr^b@MD(>zI{J}d?1#!z7F;2UVYF1syMlfo_ zj18IGPYXtnBh9n)#0`dzf}5KP3e4|?i6kcZ{prJeQIv(uXF*zIS5wi1ERe*A9|BHT^hc2e;vcG^ztJJe2e;?JkD z!;B8tjZ4iy?WC#c2O?Uk6i(&f{h;w)1N=X1nHk&~1T87|O8mELr7Mhj7GTeE ziklmYVb$hm94O|Ewig@d;PsMZV-h&XNarGrY%*ASp&w1RXll_s262EQ_4mdQHbUY) zEN9WS>!R+-7JyIf9-)|pt@v5tM5)Bok>grz+n$@w_OO(|FQ1HYN%PMQU6*(ecHY@i z^;Al=*6s6-Hc}5eqMRjC!bv0~d9=}&_q$}*b<3db!nn`U!Yu%bykapMr=Xp8`5*fm zm}dq~TPEVv;boBQS$4d1ue%k1fGHr5zJqWNZgrbf!dyQbaeUTz&4oAAwhKP#sxlu_ zH6qZ`{RU8U`}Bl@-%$UYV5)zUQ*_Lcv&hYWP*8~krvivJuzpn8aCa`um2{8qFUHIc zeBKJK+KrbyeO3A*HBVAbk=*R%VspvO9jzpCuUAw+7zcBn@p2QzKOJ@2H~Xca<(wBw zD&+T8pc02ik@dOhVm8@yCo%B-H;UkI5eEuc7Py~UimI&E+@M~|Zu0a4s-KJ)0@for z%Gc}!`gmLXi-l%~vtPOu=l!M1Cr3}u3eeD>hApCtKHgq^fdLvTK=ZTepT5Khasu-dZ`wg{=5#Jj1g8j z{5;7yoefF&uR>7EINz@}2^oH!w8o{M`7zBF?={;B>X} zh~iur?}wWW2wNwOZ!Mv3vh5)DVLj@FeE=A|V@)IK){^M6v*9?pCsoxyb`DkOqCAr4 zMR;K9`$A4r0v7(s_gi#l-C8^dlxVtaTSe$1p^NsXBhG?ebzK#l9xE!z2?~=QG=A92 zY{e%w!usv8kmfe8^na2Uah}6;DTXOUZ9)%|mEWOHalHPEwsY#v1nRPN#kOsuV&{!* z+qP}nPQ^|twr$(CZFZe8&N-v6zN_wku&>tGbFDe&^Sen<bHm=WSBKWRD-s?wL^PZIz9R*6ulEq2)O!sCISOJb;_$Xjx z>CKkU>T|!XX@t*^d11nv_|~CMVB0S%AgMD>QF!}9K8Zf?bb%24yXzs*i@|g88li+o zneBafwFt!yoW%Sso*Yxh)PV-v9z5U9D*RE_R)Zr;0PBUN?ioi(SBl%Nqa=g7r+C4U zy}k$YJo#CxkY($%X`z7;B-tH!p$W~+l~PB-GCoh}xIf_Dwh|UU?3}YWRK$fu-MT+S zGw3@if>PNlU`#^XNf;OtI*h`%l($dG3-~+OFYq;wLS`~io+c(0XZTqrPY5yt%X=CG z#u2(~J^S#F7#^TA>UkOQWOP5p5p2!ZTS;5|N3kkpX8t<%P_dp{qL#Xw+1gmFgf(xp z$YAJR6CwxHB5SMJ#MJFFB*??L9q1^S4)C%rTuq;X4!1@=&Fu?JUjCSoDPWCxCU$g7 zHgz66-QK-mZ^m28B7>H~Kz%qZ`RqVkD1Twam4?z~p3nKO%Q=*p|2^@Vx>o0myHQvR zaZ1!0Z~7;=OF-VabVzh|%39X_D0KreLM%Sy&M+#ow_rkWLBtJfEkvnzp!-0bPP8WG;031&t@# zC$Ou5Yz#jRXV2GnfHv_OUyCq;+@v(NhlPEiNdpTC+3q|!YWDFrn^ydt9SN0+Z#;Wk9 zq|U(+I}~1z7Tum``R=iIb476>B*=RwdX*E!VHXzfGe>qBsVJI&cWLQg!7)=-5!{)* z(JmB$39Sf7jOMtb7F!}qv-6_xq|L^ua$X2RKO$GJ_f}YT+@}2(DHkT#Q|4X?zIG|d zX>i4twZ5(K#V9@=n;2@YOo7O`PQxP`9E(W6B~i`^TSM?UB9{hmJ6NGcOz}&OqGRjW z5g#E#_03gqgAVL~;Lf_KqdCx!J>v-l!23x#EJ`D^S#6&%o4)8GabKZ(bzr2$Nmqhi zQUz?FZFk_eG3{LHBa(1DJX1nq=Gdx4Na`RE$Q@gX^tn4yRK%8LK^?j`%Ao8&}H!gF+w z(dZjEB=|?v!Y}edk*othO60bS=GYrkXKZ;~@fMG(cDJ(4$^=SntKA1VWvreNN0!r- z&YkAe)!*Gjs{u~egz&K1{Xm%8VQj8%;H$}JE5AO@?-FLyUwXu{_#{4 z8ANxbY{;Gh06ljBy8g%;FGia3@(zEI+!}qP+c>>15>{pw$FEm2Gw10T(q(7el9$IT z^Y~hXxAG`-f2qMZTyK&tdG9AxzfEBr1gV8H%goX$s^kfDoHAnzYC!T*3U_G`68yVs z4p)jEimWJ4dtIH$E z>@kkM6cz)7r@b^LlsYzS$rX3>o56i6FyK@~tRio?=k`(yoUKn_9JXCqvoehp`B8&y zaJJw*pI5)5^uC|f#=+ouFK;!22sgH@l+F{I;uQ#fU^|`vVfyUHg~-%YmAy^SOd=U3 zQefB!NtRlM2TG0StKAww8(@>$R7Hw717dc+)q!EgafqS-hM z_%|&Fc9^?wuabWvA<9~bB@~Cq0n{AbPJfV@oUcZYj(R3{C96@%6c;rgk3wq`grJG6 z+^~{_M(slhzu0X8K8z^c98}8*4d5$rBy3~t3Z)6~YOf>HN;;=cA!s;0>HgAo`~LmI zpl_n6r8`E3<`$i#!H1+NGsBxwYL->vPR5@0ND3oW!pzMcXd7=z_$lImRBuG8Ft{gg zdN|0H8M-s$F;tqA-z{LXF?W8-P8Bi|H&C;6G%Od2)*uvJkaG03loJ$)Z~N_s z+HbDfoR;>}Z>t}V*rYolnXvOs+E$$U;N19=giCPsod1AkkzUdrd$Dm4Na|A}e|x~j zoddaz1Z6q{udq&Rd*0Ww=NG+QH_d&(DQY*#Dmt>_)k2;SOmgw8A#{VaKM>Z6;i)g+ zb8prm_i^A-m~5kEZOY)oZ{wDKME|dZ(!$xa`T>iy7aJfsW<^>`YzeerxY|!mXniBU z1S@kcl$ekX+K0H+e&K+!*?xAAGY}ImCu=VkeDy-(=G+NkiOD>ADUWQDUBYsL1MNPX zv6MOg33~f#Is6c&(j?M2(lO?IJlW&>)Ung$C(oN*zXp{x>eLu(1#7}U49^KYc!k78 zV>26uGu^%AmUJ$d4k_Z3cOv`q<`gTL@Fex&tbBIE*fW$d)bay3_Z--yU- z#CQL!eh9cbt)PCma!>L-CV7*Tk=hM57K)o-%aiUhH9|#t815_lrVJrWSNr}dsu6wo zwb$d_S0ijV>(A8Oa`rbY%C%S`c)O#wxz5mu050ywV_4=)dQtAa3eg-7UU=7=YBxZO z`!OsRwt?bjCi2!i)jJ7+7p8gD1~SH<)}P{V47a+Ws&!n}QGSj)*cf=24~5Q*j4GYy0QD=l>g@ccCQi=(+)tC5H;Ee@jz6@#B4H{QDa)u9HD7y@V@1>49otViKTFZsRmlhUg2qz+ z0tl_YIIyphEAHVXmVCxG4rQ(-6t{j+ozIvbc1Tg{nNk9u`kj8~cl2o*s~HBwr#NyX zt5n4V&DkSPslwZ^;0kA`!rS5UQafAhX>a)*^TE@})lQ2y?V3DFR)F!1Ll^GZBhnSo zWNIXyQ8zt({$pJ&Fq0HyBbm*bgh*ucd#7N3RwbCm^~Z@;PP@d;=oYzBozSO@=PMLQ zGuy~7GGWJt4X}i`nQyfT?A^xntIcED0Cd=zMN^F6o0QSD18S3dV3Pc7@@!fPAy8Z$p*MF+|XS_Z>Q%tKJL%-Li6Al34S466~LO~svH=K+TB{egsY zMS-Kcf|_BWL+16cRWhLuq9!AB|IW%XtCNRYn6_acX`N`I$z-X8clI2kn{d)Iy<{ib zN}>mQ`bK$YSUiw8iSGDqC-xUVU8ALlDshFFpEoZhS%Sgi5>;p|a7K#|4ez`?@e7PUXT-+ge_B+n-RTnrQ<8D5e3i zqn={!BRzIciuoCWMTO}yJRzgE2ZENYa6dCJbpK5HjV?;z_2ymp@UZpKYt1oY866RQ z50OMs0%J^&*dSmsju9EE9z3|P=DDJM9-W(v;vZQ>u>yK^o1L6N0a-01-!J;tW=+&N zU=&3zEZz9<;8yk0kd237JJVLOCPmBSX1dF`F=L2GP{aSJh0I!ezD*GX>P`lOKece${ zj}%w=i~3-KxwomP;en^@+k4eCGMvLeb4)MY0{NXnk}B@rj0v1{D-hyWk#K{PAQUH< zhT*>YS@gcV(PBZXE>yMfrjXLO9L3tWaCIXJ%E~|9Fs>>~vT91iCr9^!0Rk(SXupW8 zhlNHZs}Q&KI-@gmN(szG_>U6?k?Sb^iPsFPaZN2Wa{R{B^h)nB1jAKSE#d*{5yvqDKwkl`Vdq#nVZgoY31W_; zsWH}&oY)n#pT^Df93*58-2hqKg-u`b^hUf51F_36awqWhc(mR7R({n(fLN|AvFT3e z96loBUJlnKPef1;_<@||Qg zvuIpl%rgw1-hZotAP{; zv?piSEB<|KSc*i9Q>}|Ppn7<6$B<@+zl|M^C$l6;`FOjZx|m~v&&i1UNf7(li-u3~ z|CtVY@J7uqIJG=MR&KB;xm|KWUFdi4BE)Uzj~f+*9Mio|s z%>utDnoFk>3YTC!ienOOkS?pi+iOCYfa9_;!~}SW6M+u!yeXnUY9q2RX>m1l8a6;HwO?}hW=Jse{^fV;Z`q_qg*#TSR7km1=_%8|rnHPthi^)0) zqUe=NhP_tW-^4n1c+f$iC-)jCoIXo@$9fm^0s2SZJ4gB~_I8PbT$?F`O)&7}Eseo5 zBzAapey6V}(5lE2o3^=na|t}wYJngg>)oY-&O1o>({}q=CAUT-((r~vMfF-EZ#B{E z{~ns%e`TVoPgWw4*h|(n*D+ibG|~=W54xw*00obv;B3!i-v*q8IrjuniTYF zs*w=Zv2IkPb~LMVxRs95$7I9Qf##zdy+OVuiS$hW> zVT7B9GN3APkMQq$lAo!tWA$IjvQO75E1Ip>GT#M`-Dbgi9p>D^JrmGvJ8X8(JRJ7x z?N9y5(*V7CkF^qX%y+GGB9ni7C zBV?0J{Yu3j$WGnRlP^UFjs8<>X%pwrU8Dll>!VhCvglV*+A$v83P%+wSI|~snATZv z?l66_K1d>}PlryygQb!$WT6}DD^KgFdKrf$L=%5*Hcd*iNjNqhR$aAZShLRIoG zpu{43Qz$e1i>wvi!aas%$f}P9$)X5<_eiCwEwMcE?=Gs-)Ma^FViHz_X+&3Vf zlbWyF=9V^0RmU&Ch9*ApCJ6GQb&2qZT$0NWf3>p_5#d^QsY4$<>wfA>pAuJNJ%mr9 z5=)lSv6Ms`##i_-$|%(}CRKYSxsS?{7Pkn;@EpcM;m-rVVUhhxzG*(J%b=ZWA3G2t zMS!zSAd#$1uJ+f&X`yi}XI5}@{0bBEb8jT-c<_xXV6Ly%w@NUOg5Sl*`ITiJ!V+S( z8y&w{*-~5!CJqB^T6QQXK%PbU1Z+)Y`N&JrS7j7`&TOhoLatT+OqJbga28SDEFG^H zn(C_l5yY6^hSz9Gi(P(|*PL`zo@Tb<$=A@l~5XcsSr_`h1h(dwx~|Iv0n;hJMYCRxFh6 z4_F7_g9sP9$xh~_J)pL zbkZLG%JlFbpWK|Lz?N(DPb$-deTKPnaVIh!!8gQ1xRc0bR5!+wByA(s)%s0_nj>wzW|iq#KLdoS__%?T205VqAUACHm4=F&DkEijC$P^Yv2&Iv2xfkt?}GiMuE@M z+*r8qtt)r7Ex1bbZpP9SA)?^$>}5^rC z`)Vio*qa;a!B`vdsgIMR;NFPW*`l~=@nf&ong_hOj~4o{-vZkxwZn9E?lgQDD!@xt zHwkPt!_w8#o=L9<8C<6df4TbgU42)%T-GcJynSl@csX6nv1$e~YCd;y%3Wen* zm3LXBZDlo$V=BZN`k|NM);7<{#06Vt>$=gClLkQ{>QS&U*EH32ndl+8Joj4g_z{)i|mDT!F{);vce zP)${4+&JG@0V{+|*c3+NPiDTU@=}!eSx83kP7SQTdjCCeQ^~-b#HZPs>PcvE_>zsH;iQq7O7lOTS z!12WrWx{9}ZpVbxOsZ?@JcJ>&@1d5>?Arh2)JPQce6INQ`k;gSUgUNDh83%V7I^Hi zYvjrI^LjiSgIFhVL^)A?Y`48(Np|&5apvxBaw~;(d?1ac?gt?vEcJ!NN2}VjE6bRbO+u1 z8lGvTn3X>C>zMyTKO@V>v9UqD0|}5fydpE!ON9I(c!5-(n03`a_@Vgq>*q&a3IdYY zeS}yG{@1TZ+W#bW)&A$juDzq3p~*jeTcn}qgu|ZbN6sfg@S>O#F`Az=rMkta;H~SC z)H*)aPFkwyQuiB}k(X2zQy={lX{gBCCC=^U1?nY9+XaNV$avhP=>kFuG~hezTJHz@ zJh@u|2h?WD*>ZgvBG8a4!{P?=#+)sCk^z)}_-DDXUZ3ZOz&^+g?+2XcW{L6pql&)5Xnpr-zSA z1cP^X`}_6j0)a}eRIqGFIKNh~oe7q2r#G0xU#@7{vvyW%mQ(-8TTc(X+NTzGI7zEZ zbNDl_12$rkM8~H3ZK6C9lv>?^p}%Q=&m1{*=qa=c=&MsFNOHUHxx@A@j?{p-e_Rx7 zU{g9>j81ppH&o+nXkvv^Uf9X939Y1bfzS{ucMN8!4dLb}{=CFCW5WHWW8Z*47ijzn zJ!*`6L?^jyj-2O&ZNbbNK$Iy`H}SD+cCS?W8~g5G3)Ov7kd7FCqk*!_4+#5`2=*Tj zEa$Y1>Fce3OtlLmq+B=rwN4EY$=XaV>J-JGWGkl?``u0vt~zv8$)&oZ-eV-uHBhD! z#)>I6cJr5A?VnuATYwa4r?-LQN-X5k$CHw;PTkU^e;S!k)2rtITmBeb6UqvxedwwZ zSgIm&XA9ez+Dqb8PRTk3hTJAMJJwGKhg02Ej-s8+#0j=qezWenQI0;z)e*A(m>MRg ze6@-*KqzPF4QqUGb6erhchgiD-twbZCa~Vq!q4z;y@syZ$!i zMjt5;YH>_3dSA?O8lOdXH5bhOie6Io!T=LcZ2Qjm@~DEG-fQQ0KCSG;f7UiU@t6qW zy*U zZFg_>q)BU4GXARp@oeb3f_l?vOin5GYYZXI!mLVAl}BOh)_D%c1VIo+CI8 zi{_a63D*v`eOC1^8SGFJDD??r>8Z}VWUm$0%j>9T_m?@=g)^J2YoXkyIPvH1UIl4U z_B{<%0V)KOW2P@{h*KYuFuOH)rzB|@;x)vr_Z&A6^W&jIuHjtj?QWyXGK0Wv;jPQ` zJqJuyGa-11eRxT&;GsfK3fuT${LI)8+kEd6H>=Lkyr0rSJ8og@@XMKrlkL+RG=%*d zt)-^m>#f1<=yUM?Vy?2=>}xDDFeFvNivK()2+M5K8eT?fDVKvqhLQPNRYQqj zE)eZ7_Be||{UDu}=9P5%*#0(_ceEf5H>06N>HD6K6{W) z*UL(e39J1GA6scev8l0{bsm21C_73#@*Og}CG}5R9VE92B?+Jugn(^2UV*Kt3p!_j z{|1zQO}y_!Q5;k>5*IyOivSW2vjWsY4$}=jcc8TQvbtUHN+-Kh-VI}0WRW*R>ktGv zE*+Y*fB7a)#TLP;*be;=;}fM@Gw8`@pg%s238Vf(Uo@7}r$`Hoce>c~0XfUBKa6 z_;vpbgVs7#f?7{%0O(I2cGEd?-Io-BMIB7&t7R~cItmn<0B0as)Z%C@ERh2l$`(o> zFY;!l`7$~YbBRCB!B!Gvl|u<@&;D;!q<=hOX7f%o%Q5BrSozNrjHMpPAlGhI*|p%2 zP(s&ZaFWMrQ?afEAIQqiE4mC3#RL$<3FsV(yiaZ8qvV_cGe69mCRu&-J-eTWo!gI6 zg@Wkmmp^nHc+xSuUXpYaL!LPgy0)%C)$Fla@}~9H(c!@bqEVGZLur3smv`*tPA#+q zNsZ_R0W6Zt5dv0ZDvFtPOFe$;{f2!Ot-H}LybkQl2~x@er2pukEs0ew1gK%{jBfga zYr^s9bBi2ds$2G%cucx>3Ol1?&T%q!SH68B89L&^a!W$PU_C+Pud379+TE`t>dHth z+xH^E2+*1S4u7&uP{J-=WZ_xKg^_p5zzb@8WE~CiVi?)FraDm4yc$Pm z_8R!27o&0PAjc+P=u7RA>(a%o@<46I1}W|U(sdo4QDQRb5MU$O9Y|Qrqr2>jrpI|W zE>W{?#3t#7;OAO06ckgOGZt!J{@k|cBd*3aM?PlN@2mNL30fV?04PN8TB?dx2@Lw# z)MmF58#!qPCvD^?@63Tb!HG7*B>sUA#;ry z8DW=?TPebiT8EtGr#y4mG15PLQ%)W(L{2ItKH3NpS7c7?Kv08R)A^z{D!af@dAOtQ zGefM=64_C@vq9ZV+eSYUC%<8C#HYl$FdSfGQpp8wSu=3kc1hNmHsFgNuOs; zv>B|FSz6)JH#uTgsSI+gr~B6hrm-}_qK|A;MS}X$y(u9SaBYlyDg*t3Au=odzG|Kq zUu`0O3YmUrss-^TIU?LOK7s`X7C5YbZ(>LhHXskgI0?- zYq#AHJx36eH-!1`7=3PR;ObNY&?g7Uerq430sVp0xwX>H7H1rpBp#T8Ol)$%Bv~ZS zBku^)BFSbD>5v>_kfRHTIh0*nNEKtHgJb`zPKu_fG0}xGdWsY7vw)e6KZ9wSjqw## z=0kx1U_aH*it_f?Oc+lDcEZThZ{K4a>rft)Z?v3A-oVnjcfm>Hs#^rC3`30JcBzLN z6qN|tRI%-eek5*Q-c=S|1F0B*J z{Z+WPbbA!#KsnKt8GaW95PzFS_-+{92b>q#jU&re&%~MXEJWY;gqAYB**D0DJ1}Sf zd>6QRv!z+Kro!M(4pMVrZFWc{LM}%QJ&w!k`UFfB#?uF&0s=+^94;U>yAo3N2io$o zOo7g%T|~NR#?O>t(Q3JljNdg0BJbpg>}};UtxT|GKyJ=)om~)~PvZ7I?9K)zJXv)Y zyj&TsgKrz;tB504{Su*EhYE`<_!sbI97Hl!7NR+&y)K7v8&w!HO@ES@l9PhtqQx|l zCgV0QcZ_3U2!N&NU8yXpV}wOlILKK_RnSqo_-B0y9pP`pfpvi5MtG2*e(reaP1&-? z>{HAh4u0ik!+irFKUYrTj1D5?apSt?*PJ9ufOY#QIx@7kF%z+Imb5gpYoVt1ESjmO z`*vpt6qcrJ@ZDMY~jqJBiTH?adS@9%~{(_yn zz}(bQsx9=ClGdk3!(;p{I`uKtE+ymt>uANx1HmvQiE|$-R-xPU}r=hNC&yXo#eXKIp19|JQyxI5)wFyniiu|D=dLO&f* z$<2e5QY_AG>>KnZqoF6d)8PBpe4T8K4(BP~?)B&^G1}^$!g(w8T9IbSiT9GA#!W)= z0h3IcgXiY2{s2%Z<)wf+JS5I44%Z8w45+juHI?7=R5FMku|lc>i3Ax(&vk0c*AF1`D{1bHNgmWfKbQoIhzllFT{kvxLdM5jR9MdZn zT7CWY6TMgO8V$2LA5H(OXkPZdo|o#&B1Jwn zZYVy*7#k>Ewqi_fw|isdj-m`23`_d~a8ScRj!)SRORQE&RP45-cm2pgUBbPi#)rb@ z@CCb+5`G5*qTeX3v;L9p?`n4UeF4AT6x4gg0i)`l%Tud&L|j<~KN$Z{W7%OhJ?y~# z`c;PipEQ>0|GdWfzbC}YuB}v@wgf_NohMZL>x4{eGKq5D=l8;P9#yr!OZR2Pnknnw zrY3k$lb{lda!1X!OO!y%i*n$8X;$Flk_wBpnozCiU0S82yY1lRMFy7V=q9?FJ|+_GvAE zb@mm1>Ge&T+e%~o;CzoT*nAF1qCMxXQ_`FM8u%U`g8d%DpydPrBuzIb|Bf*vMJ3Re z#`$uN9}3SEJw+)@8auH9LoO_ZTTUgfJ*65F&{QuEdz74>D<5BuJtXMfmt#2?q$4+C znkX`A-XFI5dGlZ=fQ23LaeDcRPG#B4OlBcP{U(bN(2(!@0=rwCX_xbKI|_N zo+&rv%&5E!L*Gxk^4|hs632!DBZmop7i$oNK@Fhc zs4GGnsfU9VVz5dNEC#}8jIL3i5$F+k?el8`jD{IRN}`W4XUUGhb9+o#^pGT-OWZBg zWm!Jd850eN4xA`Gs$@4q4<;u~tr(gppj7R?lR-$nuC5ytOvLvEpbb+82CI@Q9 zuG=$A)?YA8RR#lQdS}UK(#y#5Xe;lgWRW{Ceia%+<33b0EFAnlDr3tEB{3CDMiPL$ zp!k-X&&=B`C)}@aDv?b;1|j$Tw2=@_KtEca-}8-?+oPw_y@}T;04n{wiz2oh7_Xit z3Hbx^1W~s^%rXC?=*7gzlWH0qzPk3roGaJ^m!Qp$$KBq0u+*5V5$1IW3aPX92A^{h zMz`qo;BJn!lWKJ3wfA@R7u)^Yo>cQCnZd@eD_TDz>ktcb>MNZvH;XZl!{FHa1CR&kE;{<=7dbp&?L=sk(h=GIC6P`qg?xJma$oBk9-e~MDq%gP zEy+aVDCwDToYdYx|11R6+TY%PH#|ehNKQuJU-FMzTlz@6j!NF9{4h9Xi>gG#=NWaO zzSX$ghr~#8BgmysJwm@Ny*M~>vmV2hwKRo|w&m7Q^dS(&G%R`C+{^PdaBO^4$!y1+ z3XTd7fdGX!ZJZ&X!4270zE(<=Bh`aEYQN2dEv*srUx+d$*hNBt+STI42ygOk?w#2Y z_yPC3H!9F7RU$#lz)6#Vx}x4}$@)Gz8$$sxKEd} z(X#%~R5n;RP(~4$q>^sm9GY|qP>}n{7Qbn&4vp^eA%{vOkLSQ1<97|cNz&+OTG0?wtC;Uuv z2|Ed_i>nHv&hd#VmYFb4(Xo*CjT^~H+M-&fQGq$?sDjkl^2sl3KWHqSiq+P<4}}Ut z;s^13)1%Tz3(1@r2$+9sl#cyuaK7X!7F4$2q@LQbAcnSz6~}yPJ*WM!A6xY~UyT)I zkd}IMH_@I4Cm1_31RL>!7ax=tKMz|eKTXvO;N|ii>OKQ%Zib$PH*y_C2szaTDUL8X zqsQwlp8CvVa(kdu{GNx(=cO5h?X&;p;x7hOahb!k#}c?#jTcWr9Ou08n`NxmvnhSo zR6Iw^1dv3%;_In+BprbJrp{>NV#T~-&ydk9Uru;x><9uo>xtK!%2~LSh<3hg^=c)r zd#-<&;DC2PR>delu83YI5w7Yk+3o!S&ucNA`@l;hS>oyAJimMSMKdC%8GwAFp^V)Ya7=YWUlDUhRYoPNKF4qg|6@H2TZW}vh5EW%5 zv3vz#cFIUX(T@0dkhT=M-iZ@!{LQjuYVsn^BF+5cCn6 z7JV`^B~3JNbVWa1C|8yGNnwcZ9P$_EL~z(<3HJxpp5$Y04XD)%s|n$cx~acQN4Jgf znHmFZ;jxf9eut*taD|an?k^)NzZDZPJ?0*1n@LL_ERCt!5FqFst+QMidS7aSNyHT$ zPsro<6404vX7ySH)UJ|gL|4(K zr0a;0wG;XS`|EIbR#Z%%c;}ty`KeV;o$gAgu#l(_JA5AF{aq!C2%X`u!_PXNqO3>u zW>%%@TYo_i37)3X*EQVup5Wwe>KPd-4=D!9<(?QN(&CeS-w>!UK3`wmnJ34XJ|y6l z58?-m&K`|xBA?EMOg-aRu`eL?n?BJ>jd^txzz1X|4vEy{CQ{Mu+6U|!rA<-;H63y% zri>j1E>YANS$XZY){bkXCJJjt6kYxpM}X`s9$#)S>eARu$vlxi0Z*bj#w#7AN#VHz{qN zM<>}7%-;YzyLJHiOUsU++bXZdln+VmZg9CujIUm)I@sgA4kQU~SA3XJPf9aYoIV5m z2)l$(1R}1TC?iO0J4d(!9EP{02C$jdY{$QXQ;valW|6g+xAgE9r!#`QR&t z4cOx{`)UAxf0#n;kuc7^I~zWg~t%wiRvA+VoU)l18g0#7@awh|9K&?DX< zMMbrzmYa+QW$@=3MF}J(WuXLF zYmkl)C5Vc(adnh$1)++qlM;6zD==UOs1xXhyJIq4LY?VXS@urIC<03u36Ve8wqSZtu7I>*DNHws>l81xS*NouG(Gdb?3U!PtE<7LlIOc0 z_6Ag7x%Jj5Xp=WVQWIr$}9(?ot+^HUB`Lqu9Q*kwVt1lo@`b+v_jaWR``-Mbl zy`)Se%$A}~s;G{&$rYnXp~F|kT9WBYW?2`<&yw!HU@Ye`^G7r}XK*^{Xe-Ji#1b16 zqfaGeEL8RKu~&6#`&za#Smxlk*azDfioaJQVYuoaKT+GZ+i9L&Pe&bum+GcofKGj2 zSg(llLH;z4nfopdg+O7LX_J#J!_*-mVqS6Tb2T)`3=7VtjW|~;xa|H({(l5 zd$!b+_4wIa(yNiWWPn!jf7gZ32dYjr%@vuE=}9IYmpENT4_LpVJd4IQy9yw08ZdB# z%w(s$c75FR1p^6Wr9|5c#F32(?*vTH4>1O|Y?lW~hasW`5P{ITt?ZB%7MCY)fRND$ zLroFtt{g$MZjg6i(fjkGPz|GRI!-rujKTvEg0<-1Nim&Js`c_~O_vi9(3GgsFLv=} zaLxM!u=jq07ZsVxioc@hBPy2v>xj}+p47vWWK38D_J+m+PKv~6(-|2xT%tbZ>~LHI zIbG_jGI)84e0VlECZ5U4MhM=aJ;1~?XQ#%woIN2V>>u92;H z_ruuA=zaL!*1H>eOi8|NP9tO7mUok0dH3Z++~7Vk5|KtbdpkddF)VZ7zr3EFPW~=J zk~Sd<(*yW$4Vh$PELp=k$&7hK)#K=~IGYt|iEXTuv+g+rAx^b&z*n;EQV;Wviclzd z+FIoVS}xYK0DZDpbKoHVCGa9MswXCpj}r8M{Tzt*_UFTsmntL(jDv0VB%92#_{I>W z^cbFcSsJw1=Iizi-~p!MRI6Wnjw?@ui3aRPnuuyvgkHs=zv;Q(1Q4*X@mW71s2IGi zpA9;l)uR*dm)i)5$xRSVDy=bMcCI)&(1nXq94TYn%5j0TpMK2+nDyUbSljw-CuXr}v- zf8i|SVCw{n$}L>eSzX=9uwlZx@wwhGwaj6m{X=pZc-8Oqf?Za>4w&t@a4!b8_=Hi4 znhZ{GJmvBQ?930FpYDE2%;=}jq&Eu2VmDm5RPUkC8(yMkCaOId4&RMef6UEs2YnEX zS`}hkIm_jCa2kYY2g3J;qXOI-+`Ns!dI~YNWOpA+nfq2QweRo*_gC~!eBjTEsOf3H zITms_3>wMQ(6iF`3k|?YfKV7t8F+p77^Bu3%}13?Z9mdb0V|7{hD0@?$Ut48*ME$)W=_UT4GA9myL*7IDs%ho-k|u0xRBGNCVrw? zf&Zl`J88vKS-vA2kV)FEf~zN?Vfqp2A0;AnAa+?yND$64^4J5>E=+z^!H>@i&VQdD zptj&6W{jjtHR3-sRJ)4Su|(BD8Nwpj3B~)NeV}*HkrpUlmL|pIT{k#@5+>2EM2QCynyxE$AaRXJf|eLmYgI(Q;c;ZdFF%>g^?U4Eu@iA47S{6ew!znSew4$z)^W2(Ab}+ z-s|N|u=z+KRa)-sFsJP&5lQ?fK0E7soBh~A_kF~`&Ew+(I;6@zJu|lfzsCwD6O-vRhjp-KLzAVSZx2H4mupdFLbs z>kuDJVrD2$ABeJ^cP)=vCW`e9g>>{c+d=;Y_rN%5%4IM-qWk>F&dyiDb(`o0H~c07 z^LXA>T|%@|VN<&^lz);j!sIJBOHJwK=L}e5WjdjOYR|AAiu-qZh%$^O>fc^wBdx~x z`vU5*8hpSYPaZ;o*J`Zco72PuA8mrLe%V;-}NXAn>rsOu0o`Ur?-hQ|*h7A!4Q z-xoTSu_%oD&fis6XM2Y>97S6eni30U8E$15r`k^!@cW2>kkC={`pp>j3qs#wPj=!Ks{{}v)7 z3ihYRAbwi7db zOnERj?g#Sz^kUADAHW8xO{#ekGyMvV7Mu|FAM5}sB@pi2MN4jQ@&Q)#5Fv`-k%<=V?D~S)I7aUY;-L?V zj8OF5Zuv2M8-T8VNA&(d#Ews`U{JLg|iv&J_A)MSwuU`P4eyz!( zc?rqs3W+{u>G*nWjW{uq_QfDc1k5GVTa|3Y1Z}Z$FyEC+Lz2aVb|?%a6>Ue!{%gBf zRcLVMiPCIapo_-@#2j8z_VlH=3bvEb8(uWbF-%36yt1G4smx9f8O+yl}!EKJpDt3)FPD| zw1b!Y8;I6DzN%Mnph>!QxbQ5mwm@IjyMu_N^`Stp_;cujc>~6F@vNU&lmq2BCoZfi zVt`U}$jE==;s|`ro)ytU>g#f6TN*swk0Hoi`M#<{eBAKy@cDgDJz&i2eE$8q_?${& z=j(rfxSWZG&@G&p-$|I3Mb|zL>;4Eu&13V!yo;R;LVlFyODwYvelA6q=C-pJ^es$ILutjv8x2UX8*l!ZCk z5aO`Tsv2=3b^$yj*wH30aWJFNwD%AT%KQ1)9`w6=XB1gW8=AV9iZb4bn#RCWMzUqK zx8Rq|6sVM?z#Vc4n{lfxS3i}((zDTK_;;0s!!+afrlp*d>S38p{s|~39kdZk06Zab z8S5;O@%Byf?`))_J@rK~qJTpN{ePuS^@EN>S5T;; z_0}9?Jfoeh034!Ui;pm!-9aj%?hWC^oCRWYn()h;9LqfOCdqVwF~MeBWYa6?nU^ld z`?16s#f_RK0deD;(V-eTW1=u#8vdE;(FE3%H0dq$NMUPMH?CyEZZMuVKzZCF=flrU z_zzIKLkz3!a0M3)J5{eEclo}@Z8rP#;nm~PxhKNh-l}q4wTXGSW*N6maG)Lp2kT}Q zc4Iyl*le3}0O5!1sS#!`+)94=n4m0fVv(V`1Fu=8evJ~G+@Rwo6oeHO(JSZs0?hpy zQWUc}>Um!R*v)hBja+r1SQ;DsJ7j-3lCyjYPlCNsw7OZfK2}6rttv;A=gF;unN9v( z6{!n@U0x7qxlo1B<-%8!ltsl@u<7orRl8tsQ7Fdcet8V7bZRFjO&g96n%Bi`+j_S- z?y5a(hqma0*|1hioPcwoL0j0svfvKJggQ=v^}oMF8sNWIkgPkfX)PQAo*#9B(`zZ$ zD-7I+;A|NEJIqO&LU}gz7ZoiL4p*CmjLaf@GVXn;GkMJTT2;w(vKK`2QiNdQeYt?3@1Wqx2 zk1o)vOc5&=fBH~4C5^0>p#4^@^qGd7>gMExWbTV(x#ix>+tD=H#eq_(!&^eFiqpb~ zbDU%TXxNgSDW>`X-4d2-QJenI2E5a`RB0)3ctzWzI-kr#28_W~SxOl@A#6tosT{{e z>C=!HMqJb+F7KQa%HDn^aE1XZ_RY z;gRPzeJMI39y^RqmxHL|ru;+xEX*A6X_C=gdo?I6UnleO$$}23>)$zJOfKT|75GBvigL&Ch)T-6bvpz-N*L(5_E#&XBy}_*mt_&F+ z+kYg+Y5K~L?EhSVX5`RFJn7Rw(CY+L-h|%cdx!r-x|Br^R8o{12vBJv=2;b1?0HVO zZ5gnE_0?&C2(-uA?mn0_Lq(DqgICksPCEi=w(PzFb)y%o-y~88+(&=#BjX&sSH89K z@^~d}>AuUy6=svZ6C|UxU#|H}&L{3%uC00?{WAzsMs5Z>u5#o^lsWKfI1SyH)N9eO z2hYM*f}TnT>J5t*ki5cgU4tI)97J1qLNi3J)*ot%Wv&n8mAtI|#DnJuWJvbOnldM` zV=zVO-HH(iGw`|)eBw4jB&Gr7Ykf-ME`t?A8`_))ky;R4p6>gVl{ytItggZMHWV$f z=Y7EUm;261N%(W?SxKuF9p+GE&UV*H{AWI`q{c%PhKv92>YMAs1b$iuhE*rX-<~{_={18r_A&G*1-ycHklPFanh>ec4_xZK2e&W zau09Okg&Dlmofk9&kJR6W-a}r(xlnXYLM22W$Fkl=$2v{8CBtZp$#CURF}{m@0!r~ zT}2fA&oo8~nI0lrP0R=h)lG+NG4eK-<~@|8v|}hb4jHqS@*=LX&)_H;!}N+C^qh@t ztQEzX8yuBS0s1y2ZKYumDu*|j22V-?hcA7$#nvXzeb`6%;;&7R*}yaB8!(XX@hRCY zwcO=J_Y>u))0}ZTj!{CEqZ7f3oieH;RCKI7WxKgW!*I!lAUkU2&u_i&`x8mpGMsJ* zW8mcE*}wxxa~6Do9^h|}EaAmKN0^TUtI=@}m!YJ=1RIM(3Dk#9YQF4s>gd=nJA2SY z&m_hJqWc%KnpN>e#;HojDYDl8_6jL2sD)-xZbv}7Xw4gqfLNK}Eu3H9%h0wk$?sUB zOm@}9p*Iz%9?HfP^TnAt*<%%>kfT7&Jn)(>NfdzOv-5j$Wr$VL9n2SdtJX+TV2q*{173N!dS(p9lt=^*Zm~&c~9&rl8~ag3tnCT z&fkJiB^0IYE1%#o#RJZ*y!Y#iMXfw+$^3FNl~0WZX?hwj{j~wmV9^|;KPxk59U35M zkL|pydzG~;ys$;4kbJDmf%hDjNIz!%FBmxFZHlBbMEE(&gosH6U_hkOwMitGNG3M9U$zNo%zbc;Oq z&-W>|GQ*lKO|#OeefrymSNdwny_ze-^2`m#Dd?Tn(RGre;cL5lUUCVzT`qj_ZMxYkdNTJ?Hy6No6e`PHH zj2O&qUWZT^NQVRau8{{tQ=>aU@TD~Ni=PzgQ;jo-h)O*r;3j=gEm_f`JuZkfpM?mpr&{VXZq{@N_!KQF?BZO`&eqlgwM63z;Xw# zbkI|J^!ahTriD>=iAyFa1!vOo5egCx0D%d4WCPq;nj5mh1vu~#>`%NJA z)mpYJyS~1Y8{AvVYQ3gKoE7)Cy67hz#=LZl-9d^t+fY-_R^^BztbIdc{S)>1)1GGN zG24=q^Bp6GZ{YVC_f48kB~@>u3^KSyg-Yt+aWWF_f_2eQ<>$ENLI{+{ky7O{OILes zd&(##qYh>pgoMZT>apov(W&MsF;e*xL923632QfqjqXTYOBXqIXtGYTgg{pfK3YEL zf~7M!*R;@3?+l$*cY`7dz^a5G2?m3ZQ7X@5s|)TwBDBvtt_8L7jnH-0aVKSfaZ`=r z9iJVxvWexUU9H39G`3b=T8_<`opn;|1h`E~772YYnGBU|ki>S#UxNX8EmqgYZAar^ ztjhBc1%??RhWF4ZK#rZC)3x#`)31`#8S+@QAiCaF=a@l9oca$2|5B6)WSb&kYN53E zyMoYI9msmtI6KN@-{3Xu07no09Kz z5Oag8)G5FB2Wl0`(OVi|er}yb!pQ(_iVRs?eCuljGS$NwVcso$9GT`yxZH9q9FnsU z*#9!Jw3VPm4t&`&00?UoYp5U`$kSc(&~UNi#U`j4f0;2P5VEJ{YE?etPMA6+BN6KG zWOOSK#J4nWg`3OF2+F$AB817`#d~{Ay zJcKg!fq}#=;aXw?PRM4c=K3ea=(xqU&ArE+>F>`rEU3jYe=je-t;a^(O!?;LwG&{P zVThw#-`Sf$hI%fhA}oj-BM}4Rh4Il#H+lZxdTDlRODM?y{3$V0<6%c^QQImB@i*uxOa7eHBWW4a^{wvgF~dga)?s0Y)hR3LT|J>i)U9(=rtL-e#a+ z`e>p#in0X*przk}+3#E%hxvHNvh1PJpb`9@TYG&8T8p907 z%N=`tAfr&11VxW*0lS>R26gE^K+iV+_%-V+W=>>hr_zcCDc!2Mnvha!AR%Wf2PmMVXz#bplCsic7LkOTSRLS_p=B z881p}4;uNNx#^36sT&ieqorH<{R$%XtP8Qau?&ugeyV&k1(YD`-D2Y&YPFSF9=a4xCo5kS1eIi7MammmfZMpm*dV972kiOf_i zLT!|E{|H8q`Pcgs>ogrD{rEpHUZK9h1XAm8A(?&cX2$Kwl?&U)2tjE=JBrsOi*TE6 z7&0<{dH`m7k3^Pd{xs=z2HZU%y{U7&@qv&de7|08i>FXaoX;h~+{1u4V8>k`v}}7; zq7ls=T)&*GBiu;l2YtVD*iBC-C9A~5_x<9yw`Bf%FkoQ$<#521t`F&g<#w?@cucUh zzoIb51I=IrW%wIwJ08v~zPIDM{wgR7!N>Q@2g`P3>iVo;#I1ec{{EV0xz(yqyLPG& z5HLwjZ6#a57K&IN3E|(0-A6=^kg5{o46nBT7}Ed$3Ah_Y|8S-p_E%QI^l;j7MzxP- z1NLzK76nM+J~dUh#!HtnSN3xbIQ%gY%T;1|!{__huNhS=sPm?GBXMwF9SGHi48|u} zkIb^A?cuksf5r>q-9G})alTCpwB?$5gtGZ{!yfm`=Bf! zoE0hz&)sS-oIeaC#xtaCE@)kAAUt(xI`l&;fXR`C3@5Tvm>q;*Y?aHFf`Px~7UT_h^I?GUf{^Uu_3v;_%9uf7l63pCm=k1XT zy{ln2lPAZOET<0`5hjcU0?MAFGX?af3-c9tu?i06Px!FzB+RXu47du4cSEVP;*Hah zDlUXj3Doe%Vk2<_78k?1%jnQi_41_Dh|4U|mG$uDyOStD<`BZPZzF-{U3pylPeGjU zm_ws0ltUFHn>}&X14rP%AKrGdNpQ~7#l;y7&nh$D+5gb-F2T{L_HB4eMgQt(Clc8C zIw!r_MrYf#1nzupAUJb0K)_Ku?s#?pTWYgsblV8KKQjV?_^@*m9#T7I)WfJYIw{A) z8pJ|8AvqGaX%;$A#{Bygh1zSmSn++i6CZkhoUie|*INAnwi2Al z&0L!a0imT{7H{q2MPoGR*B`3j-2OOR3P65~5|@U3Ij@&y|G>$1^;>l?S&6IUiMO1I^R2UU3l!qpUMhAHN_s@#)e#DQz)nzq-iyN-c7Tlwz z!H|Zd!wbR%OhTYkJZIU<64pEN8V}2w_5{#pGU9+3R}`yGH*$d@l1wk1XV+BB&l!g; zQ$aMfrv#_{Hj6Yra>=)$+%=`xO*Q;!TypLV^)f*lZi#u9MNH+Lcv5RcURHB?XNlPQ z%OcbZOm{^f{f}LkLs&E|EOI|o##&Hhe6jPH>G8YwniOqJB3U7lKFG;#u-T5He1$?4 z)(oqQE*tdnYrstEStyqFfSqLMcmSQ5$LX3Mlxa>cZ3RC!WgY>TQYq21KjzoVL%0^Q z{pe05RO>um;pL5&BELjo%*p((z~t@-gj;OhoAAyR>kjDvte7$NUh*<2Q%vOwN9Kae z&pR5Gy_z|J+_*o{e`0(uyxczG7;^ojA9Sc$#@Z&RZO4*nN`Fi#8EEUAel%UKLWyB< zJ#UBnpJyxIpB&#aNp^C*K5tu1*M8p&{9V7_3F>B0zk#u`cy|0yw`Xu;)>iBauop2I z8C_4t^NrcE#8v&kSfnfHC0YQVx>3T$R9%Rb8J%bzpgDeAsJrZtj5wY!z1L?{7Zp`= zsL%g>5A_MF2mP~(R?)m~AY0Kx&!ku^K)#i14DV#^dJEQuWi*vxZP(__7wDo9Tos+7 z*k?@{cC9`(*U@@8BP^&!1R;}O79p8yL_(P`p*5(Gy(u?Um>F zDP0BIF$;7$=kVWzU{I3CceZ$4_V;$B}5M}{q&DpBtZs0-#Kji!IB`p$=2j?JTja_gBS<^T0$;w@0eH)k7dew(ke5nW=C{sfKR#d$9foHtkOk%=W@+& z-Go284H9Li+}nMN`6@m;I4iPDr4kb_g5RkmJh_ms5CWzW61MiY3uQf_2PX#?tDK(nt8n#wAV*x9>P`OcRpydlnrp`x)}|UCCeKH zzgN~8$x$1)1MjG=p8=#18Zp!&n;>NZQ)emFBNu?FhQQhWrihi&T;7JEMiBB|aT0|4 zRIePzc5Lxg_jU$?Y_-xbv1@HmP&$sB2)SY4N15B?jBn0D%ve%^n7X(Kin0|5tCxG4 zAGqH01RSlhMMIKWtZsqlQC4!IFJB-CYK|#Gp?g9PQ+ShcoX~Fv1wi!sSJJXQ8lVb( zW5U_`nr)+=h;d#{_gn&4Cz&*fTw2-(8h+)~G2!Fn0aexNlXB zvv-6!EFW{gecA#5xZLEM1i9MEV^ShjDm|Jh8d{aKu(|zf*deQnB)>7H8F`9KWBc-7 zV^NRfr*k(5@?WQsm&2o@LbnU(o!Zuv7sREDBEly!R904I*UGFc1YA?m&IJ**ZH$of zjNsdXi;maX;%%R$Uc@E}F-x{O03*7BI4HCd9_U(8nOs@|Y*awuQz&00tUH>gxE1a` z`7aBBii#<`HS}R+Aw%X0Y3?OUWbP|;S)PF(UFWPN#?&_zD-d$G-%pa)llm<{3(^Ur zPw(f)Q!886PSg8EMF7tj3S(;QCbv`Lyk%*gTmeCuKsgnSh}IzlEh#DQ_E{WSi=5}M zjgW4PrAON?YSjp{zt$QGos>2+X+pymbu--B0-?G3(&6NP4*H3}=elJo_!Gw`7J29Uw2gePPtXd_niRcyK+vAyH&|{6!-=}MFCX1iPH`SF2VTu@q%SuN zVV+agP+{(Ra);|=7Z;dJnvc#M^7~}J;d!u=i^DippVK=mu=z2_9KOK>rbAw~o*#6e zYrJKPmkaRmGB;N~1v)&|9T)d`7~!;7qm2lS;C<77S~^^6=E%WzCC&BTNkfbi+Lpc* zLuJ%T7CJ^Zmpy;^k{l022v%%URvc9F|KK$RhiFvw*pM=>Ye+`^K zcl4N(s40HbL|riustlMAotX3NUO}bKjVYbmLaYNvs?zF%(oH8surwZ@W*GT|-R^xoW5?lTjxDy4KfA~M@vb6@MYdkQ+zYy;?aA9M`!P10MZlloA>6*6(9plB z1YVhfwz|Yh5U}_a-XsAW^X>ge$(ts9c@C$cJBiK)>Rg=4d%epLhTr3w>8TMOZ@N_5 zk2Yv=SP}GKb5yb8pT3pvm2lUyc!=4U)nZR}GdNE_%Iiz@X#@Y~Jb>%S-I@U{=N$1< z&aRR%K+GV>a=*syU+b08X^SVzWi?>58D$?9J`e~6ZUGDXX}pVP;x%IJX(nj=YGY+e zi_{ed4Wq;zzJ!VUPiuZCeE74C zzx6b^b1RJ5fF+Vx5kxA&7hbGGMPu?~dm5%+25~@t0 zljpG=_RaQaLP|z9#kFmB>k2|k<3*YhsV$3%c`=RTrI+~$Lqr=+zkbnLjc%7<76-SU zfC4?g=d3}{vy0Q)iHXt6Ga)6iP&ba)R8ueteT2++pdg@v3K=ZdyiqBCoBxqT}vdIp%Z4lr8eMENA}v{5g@FNR1If6dSRY(g~B@ z*(>TXXTZrLi@J(ABJ1*acwLdm5F4B=b4n-DLOFRu97@kqK$c(M(6-rm{X=~Q>ti=e zHUi5K|E?Jy*-ug_gVpCQ3iYLx#|PmL8adF{&d)hnYarVQN?o$$LpA=5K&9l6?f?k_f;^ImUwOE7VcNRUuNKP8O$|1BDre` z^`Yd8iJxz)Sxozksz!@8*s-i&1X4 zCmRY4$VE%j8<5n&7giTAKRU+pr}rFS%pU`OTD0nEnnV9^?`pEpv|S$>R-PC!n?;5g zV-)I~Ft3QnRWliJG^2ZC?^$7HEsuyo=ZLdhIBcN#u*Mo-(8D7zq;dmU{8ng zDAJ@AuDLF>QT#i?Z+S7aQA2e>Z%~=cR1QJ8c%6wLt3lgoXi1Q^-X6}4Kyfk#Pv26l zIw@XRCcDnK^K<8Qj8YS59y(Q;X?0nGjr`Cr>To%oeEM$xYGP;0N!A^dP*~+8rqyld z^?2T%x%kPP!0E_c0iDU*&YQ1%h8E!bs;t@TUN$zt0t4Id6Cv$3plcct}Cpdd6^Id>P$spRPo{p*{N$qLB zhgAx*64Ub;c^8!)uDR}jVF4me2{0=!3S)ig(+XX#qD_OJdq2FF_?>+yh zv_iN6|NER1h3oMz6X>HH#u&c#D2sd%fOv?;%-xnA*b0B{-VPyCo9Qdn3}#;7RqkZG z??U9PeqUJzoN&aTT%nwb%}44*3ye$Fk?aUV@5bKj^}g2nIjNHn6;Xr3_G{d_jmWxv4F2|ImodH&h5n55~#^S3#B=zx5(=IX}#Y^s09Vg8__FSC`tmy1aN zqTTgFCC0W?@dpnX{``bfVX^xIuJBJrQw^=(=VX3p7p%C?ciFbHuYPO$XzvQ4AJH{( z13|DU<+k4%h<}IFz%bFLA56lneUZweIVYX}Iz&F|$u<3MYnQ_vAuAtmtIOxbRwJ+B zst=Ms)sKL}z^#g$fLl2_&G=~8=s#^}q4qxPHbcGN=&jPKv9UFpQb3#UB5zq&b+oJI!=B z4O{c-lVttr2vAxD?*ZgQLqZT!i!LpKo5K7CX>i-C0Z-G=FhuvfL?P#Dt8pdCfB@Zn z>Ms7ATWRvKWI42%@(7px&qvPL3qhQ}`KwTz!+eC-(RqIUV(_laT-9n@du-qe&njS8vEciato=mcsOe)EM!(@GOP(|W83n#knV^V`@}Wr zWe=s72vNLv$=2#lq9GrVt?w<;ZhZEA2){yC?ns@_%5`ny-U^>?hwhsMDRxek+V?mg z^y=vyJk791UUidx7JL}4A-ATjFYKi}a*x0*#e3t*{nX zGf?J-6#ZkTU%k&?C1?sIL91>fGfjw;PBF zAgti*iwzp;#Pb99^irrbjT(<{sc{{k;4NS)!MaQ-g0rwEp0#S4_DRCAlSa|(f%6zTsH)I= z?=}YTBoZCO%BGF&3=4Jno+HhwCeFuyF1V@b^FDmZDIyW%4-ExHzfRv)e=3a49NkpP zweutyv=7{|w3lj^rGC<-8>8sLQ{@T>m3%bsNZ;(c9KWIPx=te2LjH9SB6T5L&SP6# zy2OUl!lwmd6enkP`mLjq&YD${Z&FsO1#7QCCBxIJf819k&r%(f(~?nPP4x@F`#;oY zE&OKE)+FKk6?AS!QYAC4?x$?)F@~L)v?VF(HYB7C>{ZrCc_JdzymuM+EVKxZ8Qd(? z|4;ELe4xUHR3c}H5|VyId(YQ1(WDXO$OAz!RbEbhhm@-SVAAy%UPsyjqq&=RSiCJ;syt?6e`|G ze+i3^%|uwrSvjq1UsrUke0lKsJy&#Yvf6W|z)^z&=U|nndv?{fa8@uoxU?k(y_IO_ zET0QW6<>8|wU&xNsAul21!$sJVLRpFR9SfZ{G707*x^)KQL^k}#%r(jS^;T&w&-4g zxbR^`Ia^)p@G~tzAIDXAJ~Q5}P2EIatyP!0HH4=5wjU?{Au>lk@el}mZyPn&%ewC8 zh)_h@y|?QJ-m23X=1rmf!AJ1AHj{>zZOhEgaym0f^d5rjHFqrIl4d>5_295pS1kXs z=!C9zD6FOgEiD$oVZDL`=;s@kkV&KWHVi%teTv~l13BW*q%L4MF>KT0yBCw4`s?*1 z^p4QI7|u%rYIj3^bkI9Gnsn&8`9dtCbR#gJDneaHOZW}tid8qIc8}6pYAan^a_THo zj=w8gr0v1Pg`xgCghnM5vKKlIJA0l8szTX$9U92oMLGi3sLGIccz754E|N};wtUdSnH4TuHj$1!b|8+2HPt*Z<;h2ZPfTK*{MEqf;^wj((s4 z)>MGK$ovPll(n%yC&Kyf*5&clWJ}GJ7AtkYVBmaZ0}mjMnC!VhOC9^TpH1MOKjMOlR+x=np|mjWb;giduLXs3X9YOZC3M5QIAehs9TP9_-7> zlz!h;Q-{iA_5TPqLD{}@Q^2|asD9zcAGkq#AQ_HqC3;Px>!~}rqz~!`se{kU8g)gp+UR^Y2lsqq(w56YbC(8zyN?QCyU~Nk0X}1B-}A} z$>jH6KVWgz3=zCu=>L>bQ@u+Ho4w) zk7)|S0p+;oopy>9i=-TYDk7<@$+#*H4r2PLnJyDt$4cYI9Pz@FY+!9w$1J?kd^M9K< z$tnGap&V-|lSu1LGt1FpE+^^yoF^`i27*}Nhf&m&ZTJ> z7X#E`kQbkOVT6nueLxp~ziHd`J!Xk?xSw-b?HQkf0-GqVG*ja1i0Gld5edN*r>R#y zc8a{)E@>}~sXOb{c{n5JHA8v*0r$ubzfz2yeOmSaGhvc|v(x;}j#$(7#Y5Wl%juo67keYD$MhuOeOIAR(Y>SXq8%q?- z?2n9EV>&4R^NS~e<1R2FS%DTx9BpAKFo6qm1ffP2A+&pC#Pg!kI8s|R5X0w!UA6VM zGajh8KfBdgZQn!u!Az==FlVan(d9Z>Kv+u?lM-nAIV;+WmYM2m*3l!`O2QedzYVVW z7bb*MuQZXPmr(*I;&3Bg>0YfB%N9*)&a|Y?%VO<3J@YkNn8JJ+UY6vSp~a#plNlG~P$v*)dW?KF2I@2Pne>xV#+J1te-% zTtAI71tZX{cBBNc8*NT|%vaLSj>7Q+;wxL3nr>WjIzIel&!5IPm6_67cfIficT^q+ zQk0|fD@6l2u$&lOSKJ7L^!N`9w_Kh-e51m?TJhz!Prt%Mbv&k zH8r_vjW~Zl9E`(3y!xD5aE(GmZN&`hZZl z670h=#RqXB;+ap@wGF81929gdO$)K6phG`-ftza+Ke?SowLcWrs6l-c% zJ=W>5H)aj;3dGoDBM(LIQ6!;*DIL?H-+x88mb(7VnjA0U@Qt!(w&!@{K+X@#=@RE5 z?E^;ZNrMWf9i`Dfi`~-HYNB4m;5XtZ5CAgi^2J2S93K`*EYH^)EO@i{Ods5|P<%-w zv(geft>{CkG|GM27%{^f>S2N_Z!@s?J zh>vT%I&hegsQRk3Jp3IPz@*`rAS|0CEjEP(Yamp?N5xE|f8%?^Q}>kgexO4gui<_l zVB5PLoIz$(&SrJYGpb~Zk&3RoXw%z5hobzjs(PQCbevySi>zyNi|3P#jTWmqam;v>0{qKFmEvGFTQ-gegSS{GtXTBS;P~3T2GT&gSXE`GeKIZ z+JX@m&bt>v7L1zs8#sx@EkrcSwJcHk6RSKLmO^)za`hQW_Jjih_a~q!vQ-%>DbCa( z-V;-VpF1Iyo~xIZqqqYtARf;sNy}P5vb8#AEaK(b|GO9DeF7Nr>z6-;?$CPnyZ?pc!$n2z-3& zjw5*nt&H!F&()OYELR)hnjM7Ty5kekpL+xIxg~~~(CS#l^QoxXhbptue8N&!Ye}u; zja&x|JZD(#tJah7@25=7gjH!pTaKOyy(BL0+_M?9n%nXPY+#~BzvgR8dbu3H^49`k z23crhl?IU{DD2o(oho$f?eoHQ5j4C~GxXE6+mf~Dg8!#5|0hofsaV!x4W&)? zwBtTrWEAuZPaPj0?(C!0nDGW+eZ$c98007Do{ZC>Rtf5r1f|OY0l{ei11U&@f}sIH{jC4_sQ&M>;ar^lqi;8RUnl<1w~vpH zl#6NPFf5XmSe)`|0lW@Ajn%g~bW~dN-2be%ST(>C(;)&-{E3GjssC*oT<`O3{T>%J z1))S6Pd&)d@QYu2qyQ$pn_>9Q=bqb)0tAayjf>duoP)?vV5%C)#uEs!wU-w=Eqi#U1b+zpe`_pGjbb6c``W0%?MU1!|0Fxh>=9yya1%;uu+%FYs>a_Og%K~W^a6;Jxfi3`6hzzNO|Ad1aue0Q( zxml@C6LMRxZU8zmQ0Znsf>+(F@$NaVu|K$mt}ASkqeY{fL;q%T9F%0pL+jg{AQ#v- zY&kcEvAz8jzQRM%?aZ_G4151l>&jgryJ=b=T^=v?^L()$XMzN^cdu+D@Y2y#cRyT0Xp?)%QNusFgQ}j2GoLG zi88!Q_wYsxqvAp872nIy<4{W zkZQj(A9u^voOwsjXFuO|%@4bVmo$FbuZ_+oMvMLk1+2jnhmV7w04d$Q{9Zhi%cl{~s+uq!2 z&xP!~rDWqUygs-wi$1#~Sb!l}TTf`^04%0l==Lw)ffa@WUoBB!vs2WORev6$R$We& zrtx8M;`=3J?ejblbM`t50c>xzL_HhfPq;7**(&kt@$yxmz+;3%e`Pw*t1VnDfLi~I z!(>5d?*ItBU^Peu=GQ6;=^n z|B=tQ2CL?Smqta;JBNYgE_7M<+JPADB8!oY;)%IEC?_Z!W0G+*;cTHPZh?K{C|4=- zyc`H69sJpKk%30hs_rRMf9qgt_Ea)Wk&3{Y2YkhtyWL@_LXVSd<^r)ujv(d8bD^DJ zb^+Tob1%YGFAMz+=z@Fov^4XUx|4Ok9Ss8d^N!r9BwhWa(E(hxkuWuG6+yH2M~D`o z3{M-$O0{X*TXc#wa?4Kgg)mo!o4_E{5e~V6EQzn_re#>W@jGn}$EiA2E->RCW>m99 z^Pf0au|kGw&0T5>ic;yusbv6ub4MD|V_jxZHnc3rnVE6aJ+&vQ^^Udid$4r`>G8z% zQY-7z#s-02hq^h=T+1tYoi( zt%Y`7tpUx|A?sFpP-^IQ<`g;R!Ok(^4HLy*t-CYDliN$ZMV>ZacVuNI6bEmT3C_%d zZLHJ2N6JlOf1h6K3)d*^3b^KpC3{e4og#UGh!j5e_#cJ^ni2DzyB3ykD)?~UnhmA` zt%@+Vk=Mf?K_mnLPBKw;fiWE>G8H(_f-ku}T&+WL%oaougoxdmG@p|< z#+(G`!E-&`B4DZ*Mb#;B20e0D5Q z%UB#O)sb^&gF)5S&R9dwXYlSp_DqBmP3>cL#cJW`Fi>D}4jTCFvmA=q#>E&zbZ(#J zSOY88>JmX>%yEzyruf47JWE;4tDMfhFWv|XNX2Zq`smLzodM)lsopu^f{1})zo;|9 z#jr@jb72o4=fHf%LbW}Rq*dPa3jmD6$NT4NDwJ_p^t7{u`X@m{i2y>DoN7@svqw@~ zZjT9A0-YVO1BTbjON&J*KCR4U;T`yfQmBOGpEGq%O6))rq1KZ%=J4VWLa3!Zc;!kJ zp=Q-dxZ&x@)TN>@fCO#P#s{J3P`@lSLV-rqF9?y2!HB-oNmE2dtj4!%qVXWNGj%o& zju1G2``R~_pU(RgUB}k#G{0+VQ*Ha1O)=~x1}nuHuijX*_lsD=w^9Sv!3L{L!#*`v4?*GtL!K6t&xOzgR$V$OHWzYa|@x;0Hau4I0M-lXpHo%=pnR+1;bA zi)pl;kev+5^s*J66I_xEab<$Z$(V=Aq@`Ls#`KAAMCUg%8(Sz58iLHwOv$u>J4b@a z8fp$nj5*ZJ+JxDnuHr_3!%6y|g9 zcE3{-zRpDA!kAKQb}kAu|H)#bwVCaAw^43uBxdMxG8m*FA&e<2KlBa25|AjDDK?;{ z;OvMFO`QjZ`b)ULd;;*&V^REE^@pJu@SMzb0^dCCdJ8Y>k#1PFkc+WlQ++vYse8aP zbg`6xm%kzrxB66AgMAoRI2QxOroj$qJ~gzqOIceBeJaT{-bhZvvvJLy`nL!^`T&}# zxvXyN4W|9FP#Z3XWJ}j1ny#k0eAM8PK?av|NT@wdN*0j?i{hNwmt>B?zO0d*#r77D zDhPHjK3Jr|p%}czYDyzSLv`qPSX{j~;%}4Lqm0W|oJHFg(=u5y#`*_k-i-D$bzFZ#yu**|C|-tTm!?)JSTauBudlNU^%=3H z--XUVZe?H^auWp80^gE;j?SJh7JRd}_sv07<88giROs}NpQsPcq?<@;M16n90%6V9 z%mta8pbKJdOT1iKUbkzPVTnptkotvF&TV}|=UIkxca zpd>L-p-vw1v5_B4yp{W4Z43k$fw6cgHt4?;$6TFa{}hFeV`pN|@)DPROsbLeTTE_M z$P2j+sEneo?412$;tH;*cM;eT&2hoa5o9HlW200AkP^#nlkgEClhp&!*iUab%fCO?AfYuT=2{U<8Q=}&)vRURva&3b`d z@Ek5FO&Z&VIvWg7@#lrCf@%q_;KnRw^ZwH!&J~uJwOA@gVo5(h4=D<7a$fK|=d}ye z@C+X7GPlJBMIVf-YO%du-dbZQHhO+qP}n zw$DAbZQE9#j_5z)OYFIVRy)#$twLZx+e36R*zpZ_fCMm%FSUV#Za00(Pts;#= zaQ+cZY^$4)xx&SN^-;jqQyLstmba_OQslKE_z-FuO>}t6Wx74#e_0WJK6-yPxC(-* z?{Sa>2Gg3kNYxgS8s5;8s(nQ|&v2TgPOK0r`d^4-E7OG9u@`rNqEI#ND*w72`ZAkN z_2>Dh?}?DmmVcj}h6UKHyYQ{YZu{Pe1vhfYzOo!_fjWIfhH^0e$%D`;UYR-cDkTMR z9}fA}r@igtm_Gjlrh9+6NC+kJmULcw?1`QsJ^ine4>Jlu>g$hb8$)JRM_mxUNZ;uc zNu_8_U0kh>JhZ)*yB?SA+O^WC{PGoLiL=t>NZD&q6JzXL)csmRp78+(kcR3+Q;~W8 zO<4)xdX0a8P)$4%O6+(O`G&}Sb87u8VC~S~u53p3-x%D3x*atDJt(`7cKx`NT`&V7 ziuuAXR(iz}0dFF$vW+Hw-kr^!*S(>K%7y4wN+ctuK3bigzqBq|RXh-HTj4s0Y)?;s z`#w#jBLcW5z-PU<0BD`2oRl3h5UFz%nVLZ+oa%#^kS_`@Z3~1yLVHI`wI%PHVt)>p zuzndNZzns|?ztF-90{aDJ)rL0@TUwgjuzab`%wU*Prembv|cm7Wgf#5Z*1epy-)XN z!xbc@0@k<~ol`V5W|R{1J#{wzlt=SZWE&iEA6^Z~0Iyld={Y831{5IwZHbpsyYkl% z87~#uplHm=o|?unrJp{enS~Y@52d4qJ0cS@izt9cW-FyKLqrU*&x#L=4gUMJI~fD8 zmBdUyl9I#3AouENL1BPopy&~l632*c7$U4YZOu|XLK5)=7rz&vD3Xg5giw%F|Ciqk zmRf-3CFY(@6fnk_6{X9Of;KLy1W0#P@dXhiyj&fE_ThTuyff9KIgWG5;W^~Nq&(V; zmTU;C5el}>dfiI%HALf5;mRiG*Y)N?)&Q@Ys_M%KZYzZ)*ozhAkz>f>iGy zWvFPL>;l|A`p-%f%>A6$md~(NbCc3?cUqEqE@-n~!J;#lxShnIa7A;??gYdp-mkR( z%(fS>!qsh!#>^atg1hh3eyo&&jpC$x{^%|3TYYyf`hXAgYbsUU+6GjOApkERt<> zJgcbf#nBFTIl8C~t=eRhWXhQFHR5o5ej$3JFO5TlSkj}IFT+wRBz1$AY=d>ecF<>& z=IHKAoUZltgkB6r7P(Z$!fV=oYw?%n(;&6syh`aIAwbNv4k1 zj5yB0*io~8R+9C=0$Zt$zHcyykIF{2inVa-2WB}^FVyMs8cdc(x;LfmEwzcGWa5tX z);H0!)O_=!kLai~+LJbS(;9u@-R$u}gdRIUx-P78uo|9TA;V5oUC4H_D4u^m6uC@t zw#pRBTZ@K5EkK1eB)mM-Xj74tt%mwgs#d5MO?ao3#|Ac^@Nv{z=xdqgc+9J(82YRw zMP1xS2%WMcWFgSf4!kf#`K(Ue(QFkSVfxqTy#gVD-W~UmIVs~|<6vKZ#`*-=?t5*u zv$u0LV2MG~UPK-c5g8fDN@2#1Z9Y)=B7EcmmWKN#FffC^K%mYYx!9YC50V=`pZi_2Bik-?X^)=4NQ};7F^)Y6vFSU5?&ML}%_5S5S>Gl-Ux!xS#Zm zeq{0PyiV8={xgX)Ie_i{vcr?$YYN#np2~`a-E-^El~EZgepgg0b2*{>{S^PfCegrZ zjY&9_Jj)R}=zsNh&vdzAOxU9GWMn5JUzDrUH^pQo9##rm#4dok#ZN8qH)O%(1D>A3 zY=ppn%%mvVgVPBi_E^kVr$5QE{O9{_enP7O%1Lh;z zf`zY}tQx`6(EF0`wF&5`M%OU$vElFN{XhG)LxLA@;n=%eYk42K#dH;nga|I>@ersh z)Frj*GGZ3p{Nqz{=iMtA&VsvM?5qo)^{LnEy77nXlC zs3XTixq5%SBFRe0PA;1!5M!6$_#y$IDtwrbfZ*ZCY!*x(CS@51G%IMU%N%`|eLp@M zw&ubHLe|4v_`cP(FZQ>>5uXu}RDqI7amhFP6@C0VlEPuy!f$YR9Om<#s05NZ;uEbQ zdw@VX`}p26(p*O?w$+gacP@BWZNy}Ih@>v5{nQSuPg>$ET^*R;!0-(05e&hXF7_&mK>6d zhIbwVH@W1EELP0CFbN@Gj=MKbPJ9Efnu<z?ZgkM$Og)D?eXGa-PeCd1+MSd zm&td`U6b5wS@HEX$|6AGrBiIJl

    57W;V|O1cQi?_$Z?xx3$E>bv1?a`CgacmNb9|sYaY&~T2~ezD zCv<_sm>{2p@w_^G+5j>`7%pUnE-FFO@2>+}14#gZEF%U^Lh9GMhM%-7_*k4$B4|F` z6x&2BBFbchG8AKuBY(Drk;vsDq&}4hJ}c-6q1Mznn0hrTIcBM=_nAPN5Xg1ygNmfj zoOxjUi)7WuOwIrdNQO$vPH}P_V?lfMPdJ;KXn?Jb{##K(2`Ow&3z>L^!j2}7TMCHm z-o1Cby1djMZ%BmILMiot2fOFhGRPsr31{zaKASN`&*_1^YZ`>^p08R)M^UpVj40b2FGLxy>+^SM=T6FstcHFK<7>+ zrn2@=FpXsT!HR^Cg|_Ac#)+v7oxBDb>3Da&u00~G>+s!(tadQpHLM%lOwZ1;RB|DV z-b3E6|NO6N-uv~R|AnUEYB7Vel`!>^;4{2fW3TF|Z8Vm_M#*6MO)^?YBGZ2t{revL zslll>|a2Q>v6@vimz0F{Kw|8RFz|1cL0l7cWi}1WOtPY$@PRy^1I2bkXsi9iE&Z3b>^#LM#eb z2rm{PC9plH09U5%>xf>ar;ar^U+8%OG!V{uU!I!GiD2Oc3Cw3(>Z2{yX~d%b8x5DU zQwFWfhzC6)dR_ytTh z43|eHyfn&l4KzrXHS@mz58*_l#eV6Ajy)1^y&YE*rEg7zps)?k`dAe3!f}0B` zg9Ncp)s(7Jx0029$|Aygh-K$SfG9is|yQYK-MpsciaK z6tJNFISCL(KCG#Rpqvu4gZT)8X{p&R&K_YweS79BPYn@Usu_T;fE#hzE&Um?d)RO* z%itAJ8sw#VrDg!L$W_=aDH@gL7w8uIL68*o`m=75<`KY8#Fp?ld!!F}{_H$Gdk8IZ z1*zQQefDaZVWy=nz%X);-(_LZI~`>+({q~6Xfk?!W>4rP8plw^{V!D$gUgWmfa<3# z=H04^e*4YC2lwyY-5oZb=x+H$-D=vsHAe#rG}EDM@R$l8bLB4?EN#zMeI2S*oB-{t z*_A8*pj*Lhe-*x1QhK1+cXbk8+G~Bigmq=A%r;C!mf*++SmHisOC)A^L28Q)KB(RHxx)BOB;I$N#S0QVT4f?*rI&<4 zs0+DEB^Ee>qw{mKfs6vY677~`0bV7tvixvxad)%bS`i@$U-Ruyhto>Fy;WI!3iEN6 zU|1@*VA_=;+5R+^R23rm3DBd&;#?1SZFyXn-EQ^lv|PTsgTB_de@>%Vl1lNsYkxlS zr1f-vJ`Z<>yXBMqOG0Yt#7n20&}7vd@7kZ5IS%Vo(5ado1k95$ucM0Qm_}=~kFxm| zXq;L2qsOSP|At&+=Z#Jt6R1N25=kmoXdH(jk+mw|*MI&O%20oG3P1)9bDX?Z#x)y0 zU85TwUSDqocOcuUii-uo>Py(6H@OUY^R;7Y&OU$MfBd)>bHEqtHdz9^+7c*GLb+tL zDwYv6$%xuB?uq54619i%~5cPoC*p@ zQ9v$TL&T*(N72-N=1>lxE*WfZ5A}!W?|(;`zLKX&yFX>>H+5+gP+yU7#4>2FFm^{db9Tq8<=}jK^wn4EnjdH2 zsGhL_9Ac1@9Q4)GEZpAfd8aW6os#*2am-gono!G9#cz(1Y6;0puBomergB;;A*Cbn zj7`OhD1;k$b*Vh%ASL7Mp^!}l>=5)6gHnqKSl6gXj@6cMm5p0#*L(Xu+%aD}=LVsc zl1NJy2PV+~Dj1r@M|;S}k-q+R$>J!0TM(84{U~jdx0@p3=J_m90tryMc&KmJvYXKj zVCG~du%0KKrqzt-G;$~f4*R)~IDo8GZ)N13*jUFePIbxZ(m{1`ZChO?HSF}wQpIi| zt?YtuI$0qqQNW0Zwq#*|b}O_;eJrX@79o`>p5WH)@^dhudj_U}X?=nv%cG!Yt6COU z#95NkIXd@NRAa7uMVbemwcy0!e65job5avEk(|)zRjfli5{d?QBx7NGwlmy+bkHr; z$kj?2mFnfA+_clIqt+>7;cG!0$USHHQnmh@iV)?$r-V~08`Qkt)>?(C*EL>XcFa10 z1Y$IGX7fpQ5D7dxX4>en=YN1OUxwHxGZsRYxng(N@}3dZRVQNBgy6(yJWw)o;e4Ro zI;{=OB`<`^nR=7AaJIKm#MJZRMLPHb(-4nCGN?`yY&L_Ml)=^o=17ba0Ro$bgu9uV z5m}x%d21!VVlZ~{o_tnqw$$Sb3W zHL?G)=36cWIaJ(;grDFr6pyffeww|gD?_@-$HK<}8L7U2Dl;~Jk|K}Bu`DIX1t$XP z2&m3x1P4mNsLr^~Om&oI^4S=3bJIB#NK2>Kt)=R!Nqx%HT+lCN1bvgF3rBDLkakCC zNjX9B0xj?qs?uMRrhonCf1&CdSTf#uHb9z?MxKh-jaEI6>hL9?t#2vKrdr#Bzf}-i zhlO(+@&VKY&4~VG$)#wCATMF-S~KaC$C1*t;u(vkh69?}Nn!c{Dyg)Jy&l@#+36}5 zW_M=?`7_M1FA2ABU)j>CwXz(@uH%&cMt+njMDG~M_G%lr;W`e(DtxZHRL;RkCB>^Y z303J@Gt!WUF4v|Y-_6Q>+-1|$&=2h3nbw2mL&+E3>PoVr!_e7L`Ef5}tm24;YH;S4EC zwo-Cc9Fv>@8jXHOqdR6y3vl(*Umio5oR3b9<(Tpi0_|kN5-6{(-Z~)nE<8PS=0M{? zH_b0wn&pjo$Z&DbI96;{-^^(;9sE;p1HCfZnM?-Bhs4W)I(STk9Q+jXgsGQ1W|W?3 zaOUMm)NPo0WLJFi@L~5KZC15VBV*)G0aaL-g5q6TrnM~WBEW%PeJuxC4D*mF>g{H%?t-%p zpBreaIekT7p<~M5v(Ncm{XGA4~D4;LqmtE4w zyU!wGN_I=N>V(C3*+_XZA_iHUk1%+}7RU1`o3WUNXX^J3>KyBlBg}aIaqpCkWvAQS z-cqyb#=HlQi6hW5C*hZaZ-3q1(vnn}ks@Y@@cJEVL&X9N7ao zXzGENB2a!TR$@EQeiND`A9JA&CkHR{ea_r2&7eDm26jC1wF`mu*5L?eunA^+Ys>LL zb!_ih?LK0p5M?{caRUpA^Xx}0*7c7C;l91Kbs}MsifCbzkcU0WLMNSWnd+FbGsxo# zIt6@R=DLs2i82?VBTq$s9vVg1*bzF+==N$Wm;!px8Emxa*tHV>%?dCt;lJ_gOI&+c~E(i;^`MrA!|6obpO6 zh>soC%C3ohS_JX0EYcP;8W;z=XW6M$qtp->%J;q9hSgP$*j=)sGpo%jO-RV7Oh6Om z2ZlD|sC8+Ci99VT-+3L8gR6iF$vGHgBt)2J_Y*=GE#m7OYYw%nz=Gl z?(yTCnDLyeYSR3^B6f5u?9GDW<`7@R%6tqjF+mZQ37)0NzfsQAHeL*KAkh}rUmlZ! z4F(`pImvqJdw*D$N!)jPRa0cQ$K0Ej=&x5Tz0OA$WDF;uRr`y*`1GO0$x(Kv4fp4O z-23{%wslRsq{?%Dn#PJDjr;nX%IUk8lt-CATa|--5)lfJDJxei8nrUbUm_g*@SP=XN`d2$4l0uWflTA-3u08`@R4{QcP?)?Ee)k3O; z$F2twdYY4Y6}_A?>QCt?%w@A3^?3$bSw6X3Nc%QA_TVCam=IrTBU(#Fh`bhL{6 z5A=k;>;K2XTK0Ep>vwhtNFZ4l8hWO{xv_Gl5NG-5n&d{z^yLgTMn$(Ix>OZ0yT+i> ziq_*79!%nYs$kL?OVW8Bzfcwc6mHULL|Orw7s98Z6{Q*W_jdcC`qB#1WKX|_Q})8s zLVamHtql&zgWTN6%xHIFOS8eypJ43@@U>v%kF<#6V1T5a zwHgCBR|T&ja?=#JSv_)NjH;Utx@>O&V75PTps!I|_SPa(_}Rs3Uovygob0XEIyS@7 z*Iwq}ugG&tqcuh@+>uvCUT!dDVe=wRx^o| z!lH}rvT;F4_lSoo-wc9&&=DVxnPZfrF;W@0(dIg2@M(jcfYp(`>|R~kNGxZ#PAsPa z|DW<2B=f9&Q*bBIw{>jWw($!m&cwED+qP}nwry)-Op=Lh4m$!-e!K#b%a-+y3+_>{CXK*Y!bjV($PlJ;`05`P`tFNR?2%oR)y z62&6s51fL8s~AAX#)AZ2xS~GMB$W^4)J%2OHm`^~gqZOPPrLaj6lYD{@p*?f z^;eSzZp@r1BErX`?@neboJZ$mX>CX2j0sPy30UOWR}VOAGeh*TTX5w#UUJE2e(fxp&K^L5o)_72Dk!8#LJ`gGY*se#xCLnr;7bIF06?qN*YRf)oSBDYA!gfEz5Z z!(Fo7ImaZ|q`yf!EIHW_z*^eb!P!iO3SOR;aS3l-18e9<*&~tRZnyoM(0p~GDJX6X zIlio+$NTV~9&%<^%>IZxJ(y8~cSD3 ziGIDqkXl|(G;N6EKG0MBE^-^#6}V|?`atWWl*WGFNtPhqY!dy7eBu8woKzv6M5jmj zY(^A3O>RUzJ2R5mg%^a*sCa*Of3g#pyWC@D4wowZ#O{4zp$JuUB#uU0IPuDt$TvL%M6Zn?bHrnHJ=Z5oeMQ1{{Sc;^#!ja-OjA|S^HXPdu6F)hFfaPNo` zV?;%1eVi8=$j@DyT8hZz*@qM42kQ>hkl}E+@_3bfbBxCq7UD}l8=&VYJp~Q6gVo35 zbK%KAs~I{tzusp3D7x;sKtT5ag4IsHkD-QGsBPpx;A?Srh8( zZl{Xw>cJ)aiw^gZlynW;ocva;kxz?<7-;aD{z0YU9HedQLGpjtI~EfuHS1B1l=&yr7Dd9OAWUMneCXe^A7EXf{#Pj%+WOCYsUxP7QdZw0eJeOY)Sg&K$8 z*_YK2?8$2<%P1@eD#9rsvlyTG`Nrh84fX8CW5D|C^BGJ$l8YH7?}J> zZ-GZmCEX%YcRsS;u&)4tc?8BM~c1JWOp0`_YTps6q zQd6a$rxS&#RY3_DSr^nt&1hI)-;%Cs?~NiXN~fO6gCi+PGCkjI^%vFq#UmU-{p;4i zjxA%*fVWES*(Pm)e#_^4#flXBft_05Q6+AnmnVpRK91((OQFk?jK(Of!^-xK;o34u z()F5E%s1tbBBGoKTD^ErN5F_KYLIyKVxeUJL^r`@+5dggeNb0riyPdLK=8!oLriU6pE) zO#LQ7AV5{!F!FMv_Xs&8mR5%#wA(+oF4|s;^5rr^{hVR!>I13yh1<3jwHW#a`i@>^ zBEjzH(aM{BSuKh5XZeETo{LdMMtwkbghoK!>>oZ>eZQI~Dow^&#<^yD_VR?hOfSVy zc1q{W9_+7`O4?*i+H+d~fr*_W!I977n>Hqz)q(%qTye47Y;NDz-iU%$JjYmb6`*#e zkB5u9+#>lbneWWT&PMR+Z-@9NHS7giKlb5*K1sJ+DK@`l2?!pyjKq0$+=|W==r5NA z+g?ot8K!q71*5WkSBt0S3j6v#Erqw$s}s!^rG*4TKg=$Ti!?38eshM*Z2o1=rqv85 zl=cBg<8T+#bB#Y}(aVFtQow8ui<{UA1)XJQy} z!N#50F~DRqLr|U{jt+%|co$^m*WTjX+XNGt_*RzZEhL7De`C<4-p;C;pHqO6f+$bj zr}yLXXwCqAzK{E6hT9*1+?`2iq$DBe$9#Q0O>xa;4zp~^mv=x9+{XcAuxfBrJB(c);7lp;rbiY|xFD zQqQjC9;h7n&myb1vC;#6&{=v2$sAp~59HG4Rq+ulVsQoT2?vMV0@iyKmQabMA-JOo zDiZ)#07Op_0^k~&-!PU$UA#8BSl=btMgVOMT1% z`WtStJv!@S+GJ}=P6NT`>*DL^X$|W-m3-yv3SDEu3Ug-K#Zh%*Q3I)j;SQi)OSuRX zANNz{r)1rDc**Y=RhP`(@e@XpSn7QZx!bc?^h&<)0p+ zOZsE+LSqf_FYQ+g-*w?K1Zv4|~*E>ofWWJ6u0Fi;DjOFZ|%eLqn%nB&TBO8lcC zc;#N2tD{fYDzDK>VXKnLLQ@)-TPK6J(B7i$5zLZFlwsFiDxgq%3LG^~j*Xz_Y-?jO z;bf>cm)SY`RN!X!qaEgQ+hqmb{_^XBmy#-y7Et+{Jid=BLX_0HlV%c7fW|C>dS406aTKw1AArr-`#||2-b_$`K1ck z7cQty~A1Bd8L(SrFZ z&xYFbq<7P~n_*Jy#o~OgTj_;dxuwc} zdrY%6^{72e(y9ypO3KCt`>!3wXVvM0WzgpdNExxTQrRT<7HE868??wnwtkJFrpKGX zYg*SSHu5ah0MM5*0=UO}9C?8)S=8Lp&INJpLG>Tl(lcrMyRkLl5m zAsNSm@?2a4D|(Zyb*s^qAq}q@5BoawH`T)d+@#7~Td}|s7@O5rzl899QbPsbZq*i_ z5ZINfi*?&`-c6e}Gbwd~*$|laE`r*+-`c-I>)czG2WiKL=@Lf2lJ)BSjaSORJaFz6 zGQ-<*y@3t={Z=JkdP2?oas|juEiG2?6~}AD?Z6|1h!NeVrcCtnvMMbK)dy*B^RE-k ztSpKn1oBldj&v17lct1Z)EeasjR9p=iyhTk_vj==rbAzlV~kaoeBawo}&TkrjrEWFp9~z*M&?D zpsbNeZrhTY2DHF?Dze0kSFK&_Ik57$M17LC&u{w^_gWy!0Y+dr>nwR(FVPuAa5J* zR0$~Uf)|$|l5*NFtzwdWlu*Vfg+2Yf8mu(@PHGl4iq^Cxhm1^$?*z7atp$-6zHAnb z?8cTXo-U7g9oRHNgy>7VL2faO>LXj=bvi;K(|E@I@`9L%EIG=YwA7tdj%GX{4wO@h z0q~AvWW^brLo}|K_-)2~_=N`0q{8S#l{j^mR+A~Y1v5-49rmHi2T0DQYz={+hqypG?X16d{BZ8Aosf*Ls(HgZVx_ zWtKCNWb%w9XV{y?Kt=s`ex@w%B+4J&X?`V&J1H!lZl0AQHMivolnMdvSRyu4j&k$g zTA&kli5R=THf?)BER^wk_jWK4OZv6y*_mOqv-J;F>Kod~N{o2l8oF1`I0&>O)CCId z!sTz0pYD;NQN&A&_-F%&7;Ir3{uqDJ!VCaHS?IS8<9|`~yg$^;5Z85pIb(rM4jIEL zr8@S|@}rqYw9~sepFKUTq+XGp;fHRS9Z=PQH}|xdG#Zz`%~W7z9#;zw&}0`K7uTG7 zG)&1XtatW)ID<+ql@yeM3BdCagAd1lQyKj0@uUFwtN-qPXfPGZl~ z+PJtt%2yD6_1S!4mPS}VtdO0YK$ygN=0sbeqP^Gd}teO+*4`22AxjK%o9yJ9zna6RKDSWBDmqPp_g7t2m9nT!oeZa1f*HHPOqf~HH`SI;nHRkO9T zGNW=~d{$j%gO1!%8Y!gvbXkZ%$)R1RgAl2Turk8$U%h9 zv#V*jxe3>z@vtav|HoK>eX3@KEX<_Lj&?>xyciIP4OYY7B(0f65(!&Q0tLP-sJa$# zZVF6di6$8;b6**sM59&2Ew6mB?&(-OQ+}ihQbH~Mn8TujDGLhiviAg2WD>fP>k|R@ zmr6ODbqK2p*r7;T;bZUTZ_hyTqr66u>PQt04Swfu(BQo*IfvN|c>&F5HlN640*s)B zmDAZ9xPS=v{gvS9BTW8-F}5<-B7~U|GNsuZq5)!WP1eh1FMmmV4Ibse#cRPjP+@N> zB&Wu5IX2WfhYHilDdEbKwR?LMP(S$D;zvkF-p?%9d76czF13B~qx~)HZJE?L8Qj@? z7~6kr-84Grzc6#`M3rhvlFrx`u!|Zbm>Qt>4xr*#x2iPp&G!p=KS3Kg$dsOdJz6$b zs)~}YE-xq-3g_eBSp$i&cc_~=~F{?a8*f9y&i!5%)!&O2cN|{SzLNrE5FJf2a z0~QT}Ci2BjqD6oc_@d0GM`&0iR%7}~(AtxM;Bo92!ELD+RKmht7of!F=SL^=s4*If zML#WDvvNc@0)zgg>(r~$gvN-F5fP?_{vHn4Ukj&?uQ$@rf|iNxAnWdYyJG_p(5_$T(b*hC|DExEc&>P#gZvSqd>-*ks zEXV#15qP{DbA6VQ?*XS#M(X(iTo7h+2{U1l+28s;H~+d-@$-8Zw~3C8AT(m$zJH{O zEK5Xs4wh$h-p77iiOi^8X4ueNDeLwQXksw<$9lJfS__WM{r#$Gru)?Q(D)bvmN*Vr z4s36(r!;K7YYd%Abus!;^nqyhku~}_EK+Gr>;@*dvi`qMg$oFwe^B zs{aJ;oX%_+pX2}jaQZ%+`dUyxP3|D5gq(%jN%v`MDuUliqswI~HvfdjzzV0l!q#l` z_f55TV+xT}KwZeYA+s8iL-?CL9)P3HK^9WPX+}g97s4)O;W$Pm*p%vB(jBJ6j+sa) zB!LB{KlfpjF2m=JAo3?Mo%ykD|Jk$&sYB=43Rv2uJuMBRoFhl418@H*hH*nh15&LCcXi$(j|9XGSM?-ZmJo}ZyjHUV=R zMZm^qw$$W7R^&?^FVC1SKa8k5b&#buwg*(_jTk;9-j%a>JSNK+=FI2$FG0OlPBxQj zlQ04AB{&|z=Dc~O&|ewImp$OO=Z#Q&zruFX#akE_BI{pKvmC|~Me2o1lu4a<6TqIy zN%W^YLX|~}h5a2u|84FO=C-{ILLkm^2vdz#UD_ z_koov3$2pn^DdJ9W>bmXlsU?~G&L66-eTJIPoj>erv8Osu>@p8CBKF{8~5yX=}&_* z`^=y7#-AXh1utK$pnf@0^n(TtK;W1@CgmW!=;8Qr@p$UM;QZ5J`}#OAulss{NAMIY zO5i)SnQ?`HB1awHx!mW2|7ClwoAHT*N}JP;@(y6 zo2r6aE6;f*<{WSEGpcR!U5(OYEmahToxW5%ql+Q|W4XUFcun)Bivi46D2lIfWs&)N zchOlD*sm&0 zotQ4|HR`85ycY7?fQRj3=9ntvXruijQKlc-%0Pu$t~uAJ{_Irb#>mkxD{^k{-2tr8 z7Z3l!(}1SB(NN&PmjP(3-WMX(DXo|puI8G4|iIzWT)k@~hwa>n(*3!$Jm zdw>uPz!>RfLvWtp#Bclv2Y=|RP0VIQXNVW1Om1P_!G+^B825=334J`C-uZ zuoC2tuZ6Y8faQf5ZIk(P?NViWq6tt#BJjz4D2s;h%Z0MeG4ZGHt^uFJ@_IN~aOe3t z%Cb}4r`inc)3H8$88B(J1RUk06w%ln-CH{95LI*;f?8bSBHoD8tzU=`?2 zL2xvq7+NvOYmgEt(2}h1Bn+9@BmW9vKYV+C+1c#=t(xc@Ux@(B2O3(Ir}?Gf=6uOx ztuT{hVe?s@x4#|AMZNPBB+;NbyfPICQ=+H|?>qXa&xS|1eTYpiBa3*ggp9CPUZ1=f zHBV|fG;~cH-V1@vOcud09C{bKqjD+CVQyyEuiAkE^UTYWH=}WMNB^YocgyjpVATYg z$babuSQv9t02c|8Xqrfa%+rbByjM#NugQpYMaect%Q`#%#l?A*rjQ>wWRPqSO5VTe z*MB&YnV7>Y=m)#&rdm=V!H^VvNZQP0T*-xhU}}qk$0>x_NmAV14fQZUmC%Sm4k}Ci zHd#z+!P2>5A|o}jvS?{0;r-?Ug|b3^OT+%<{&U#z<1tAu5P^o5B#<+LL2S@o!UKUN zgQpDQH`sw-EfWqDc=z{kD_qHR-T8{{-m9YYmNz62{nUrxe@%OuB3=U%q+Yr8wbM zOVxjdZHTho8wnjdVSwX*iZE8q`LH8;EZ)*H-q;+t_^p4oboH2AF^ce5V}P*nsk<12 zPsad!?so&<5FNkq)n#G^neVH|wLbm5z<)JDy`W-V-^i_8bMzSu)=H$Rj>v z)E!b*x}~6*`9=>u!*9mVLBLd5Svh)Wvy$s+&v$?;nGs%(BRLVsihgF2ndZ$IEmaT#ep(XY?CZ%ocY z%bLih?DHYF0W~-0u4K%LJ`_%z%S-sM_xE_~on-mZB1TsE%@s2}QcjiQTK)pb`jqU) zxg7r1fNB!}fN;pxi>s&?AlMMw8HDHm?*aj-zI?x#WU`sB8 zp$1Ymp-~vYL|Kw)1|wh)RM5qnTMvR#p*7$A2{ipF5*1ToZVZ*q{i1|tiLiRaDF$!ujEC?7C%$WR>nb6rIvPBUt`>BK@zfLD$xPe&1U5(evkYh6!f+^HPuqJXUc!8*n;ahBl5aAvkw3+&mZsde$- ztu}oXJ1<_vzz+O;&s^u&?pYnWLrG`E3w@hZ%mYO_ICH~R9uJ}{{4^Od zL=Bn`h{W*J2Vo|Jy+U$XT-vLzVEUFE1?#eEFMhL>w=~HgRSDi zF(VF1V#58ow0*(|7&srbu?s2d8W-gHYUivc&aG$K>V=w6l9@cTeIPjYb@sge z(hB%N$I(dryQOV4>swwqpfA~lR~&P>y|Er8_SBr(CR;2x6^9r`HCcxjb;){vDbCFi zIPkjU2>aAwfI*VfH13TlK+cTo-J41?7Up=t9%7%n&GwsPM)vnl*4hR_jj8g!;|@Z_4VhLHIsT0*9j^emUVtRSO^hm-A>Ho8rIDE&JZrCX`g;%RBsySU!5Gm zBpx5Rp>*sHWD2Xn9y*$Ob^{i_q>{u`wZcHPEwDvX3vc9s+{>(`KY#DGNM}+g{S=Ha zGajZS;=-ICGUTM+AE()5`@B)bZdn&U-hHl*)@<#LR*52{loIh3bpS&nt_+U4Zz(S~ z#lXici=wp2PAbA?zce-%#QI-9P2_6}`jDGSZ~vgm5fs15=ALdHM`(qmY~n;_U^?`P zA43iMme9TF$i^Lzeo1#IP+sxq6zmp&39gn`su3bJJ*#LTq9O9B$KmUnwUfWByg?o z#mFPG5rL|Wf?6WF@H0>OKIzSRf(EI$-=d^{)lAom#MA?AK~>{1L>A>O7!n<=Ks~9k zhf3tAOLXJh1&%U!mk47-Nv~0F^hVBB*cvRYs{<2K1mpVHG*o7Fkc12|otcdnDd|bbID^uv7S_S6SbDrXz<#$#Y$lBz z_&(WlIi?Jyb?+B|Anu$cK&0gTU4`W`C(n|N{T8Q=R+%{Vj1(LVRk1^WmE%RHHV#fB z(3V!b_UN%)Rd|@I;E86)D+IkmXq1WX zccGNZt|l3Uh{M5cN6kRU&_O*e*$dQ_EM(j*#D6Zy0=u04E)lFjw+UO3{Z|90L+rxS z=B0KNI=M!YKW9+dylFkQN_)xfdx?_lM3-Zf{}>(FJuOkGLrt8g;sK$QW%me}H5rIK z=1XKQ9Z87SWvVqWt~)?$ZyelORk=d*T_t0|^B1Sdn0CTP19HM~q9!Rj;En*BR~ z&HA0t=4(VAk`oYe_vjkmB|N4V{>4xs^v9=_+Ze?*PptwV5vz-;*MZBV7)D7hlEF-U zGI~`?A8J|7P0qVvF4T=ucYMrj6#IG;9oo3zD-V{ioUO*X$BV_?Su=WCl;~%mDQb_{xZnW*V0vJl24w$A-z#}NS^LZ zT|pGP6%+7hhWB272n9Nuxb;zpXv%e+hAfPA3Z?L;ckf)yis-UZ43b#^D-jVR!2zu`%a>uLiekr)}oZ~(b^ysYwo6c3W(X%vIoU*&rRR=)Wqj2Hz<{h zs^rV`Wkn=s_{2?79MtDWWtzYUf^ov@*uJUx2}F1vzHoi19zAfs{N5S@c6_5w%(WaM zIkS;!dQ)EztE;~+Dmk-f#alzNe26hQi@-%o%~`Yc^{Mv_j~*5cJUdovd%oshS9~T2 zZ`ktWy^k%5U8Q1GdgkUzlQj33#@O#(L8~lxZxQkrF`7Qc2+v|(DO8=lhdxA0~4Qn zQJo^yZyB%)#-_2;_KeMoA?@{;;=g(I;UoDa!raVdkPWifw|vxP$)Uu`SOeEPqQr4) z@(#y=h8Ddg!XTAs;(i{|yCHEuN%XLiBnBCFq*Sz`SD&}+igkGU8$-VZ~iyK|O~5 zid!02+c*pfr{FfKhjuFn7jVtm_b#)ZHDA0fUnPy(ZS220tbBGD@Xv}D!3U>$MX+kE z%(IGmCWm6gT;P|sjpZ+C_``9r%vplYFX4gJjnbKXEQQmDI85RhrjIW=u;)& zLT_QGC5oXAw){5i9jvTyNJqY&MKD+_b1GHyn&tDS#aGOe7-UfQhIYw7x#|-eItZ%^ z>+pc4V{gx+)stBluq1CJK_)qa~@hb`E ztIFg>(tO-UNj_;l+Fi1|il#hE5Q@6HL;{3B0047}Pbg%Bvab+FN`O&jA$VFw2cu4B z05DzbR50C}<>H)(|E6$m2I%aIuo>Qxx#3o-VmEu=#Qy}U`he^RsW4%bLz zz8Ar(&({(u#Wn=w%sQ>58GuL}U~%n7K>f(}9H|Uzl;uuIv_wE*7|f+bPt(^_^e1K! z=Gn-PkNJb1Lv)uA69?!hJj)j_F$+$&2uuEv$c_qivw=rO?^nC$%ccxF3z~Y$j2p=Z zv70rts*eL@4rtn@1lH$h)XA6XeZ^WY-JCl%~rIZL8J}N@onfD)l?KYnn zxvgDhHPt)o({jXWX3o{UP3*3`=5ghjhYK$7Obuo(2sg=h6jd7nEBl;SAr&(EiKV#lF<(oW(#fqZ@u-O1`B7_ z7?0#=&V@XVrQWUW6xdcKt<>zeCiGbVzsYMOt$j8t!6?v-`>X)G^jd$&<7;Ec>pd(a zjz&75YAAhT7ZAgpn>wN76OT^0c!GLTjY+jvDfgIc{@@%GpXffdsMplyR8enRC{n+JTreus}*cMN|Vcv#EJbCR9b0 z9Ihpwwj;uT*B_i_JnBd$Hn_OS5w`5gxeVFMplE@`9opZHQ=#v`X4rzDz-JWjC-o_^ z+_Q~~&IdkX&59TXGgLIkSc02lg+kz#)C{&{aRyxbD-X#J(nj$_Dx7|sG>HqS6hAH{ zOiE(V)amY_tSFaVyP2SQcCQT7F?5@`q)vMRskS5TcAqvg!nMNx3)~ELJ|QujIbvxX z_?G27?y9ODcZ^|SjeC#r<&w_0ybF`D(M zxykFgREGY{@(z~+@<DaW z`Ll!iQvOI)SG%5LEUDn`lck*3;MIcVju!+aPIf@SN(HRBv5pqtY9jH9uJl=w4rAnt zws_6A#DHB2mLX%_vvRw-X8bXwep{9Zom_s*q8t%@B3o=x{Po+o;Y3TBQ^jwh;;yKE zT99rcJO=!2eXBTk2|CpFb|c zJ1T5>1^h}G%G$!~>l}Q+^V!<_6NXGODad%lnvk4*xSlHyf3ZdXTQ5|<^tr9w4CYl4 z106R;9pv)Dz`X@sA{Z8%tgx#aZ`#TYTBVtDmb`BP{Pwb>){fm!(%%7bo5k{kgDs zQe}xgZn+6UDF8-j1$cs!=|<28TKz`M{~hS@0*H?XU18X}C0uTsEzI9I#_2X!gxAsc z>%yA?as2Ny;p4axQCgCD?*81J{{{cs=HD=@Ib$QdE|5%zXIHm6gFk!dqP!@`RakXm zv5MZ$B|?ycJw51m;S#@~fxXr<<&K&2a_%Mor_qZJ6fn*~TAzJ%uRx=LDBp2s2ulP% z7U5>kp|1i~gquTxhGRkU-h2he)L3JbUkQ6Zu8mOOJBAk6jImUD0sejTheonsldnNP6}v*X=HUFd zge_R-SB!Ci1g6};N#`0D(fTRc)FT>OjSF-ZCQ{_bxj8>}7BwdqvU&8dBYr?^2aE3f zdh+2p+SG7$sak1>rjq8k8CsWn3XhpMTKW+L*U%M|z2meBZ&F5KiotxCiHx%&`+2A8ajfG%x6AZ|avjzRPcNP!x0{aGL%Ch5K!z61U{hPK4$Q zy|QYY6%7($_3XDa5lq^sI#XS)2cJX9=*kyR8ds4>(mnO{eT@3GqycOx^&fn+0I8U{ zS1%uUOOlT^4-bw^6%Z3Vq}(%M^gBO*yY?ZsboB8X%ncMf@DhB2@cQcuZwq=9_^(SF zMUNLVo^otXH;(}IUYC)T?5N=-=QYB`8Y=7V|d%~vazIg+nRdZIDQpmv<-*`gVE}AEla-F@cXmh zr`v>mDfVN029$aVk{l^Q#55pwL};nn+%dsx_}p*Rm7R5IZ+$5#X~V;^)Z^X2?m=oZ zN2%fkFS(P{8IJ9ew44!YsWA1?Q3zl+iw<^|9Dx5VbvWo-lhJ*n zo_YWdDZ%+cgL-7H&Ta6ub_b1nthC}~P%6Y=^n}%6EU`}T>zI{d@gRIjg3NgE)6L8j zcQ)~l-#1uc9#>#yIyBK&SBPv{~64_+RbZ-z3owwq%V;oDE%d`;&)v}zJWYaLn z*Qk1g&AVx^vU{sqXR zwX7A)%ke|tr}$8^%bzlW1t>ZhP}pS>xzeNvN85csV9*@o%Pc6$O*(Z-K&*>2XDG(pwM|3>Bk6Iv&ej9~DB0q}J^88!ITy2Rm z(>@HI#BG;wjddEi#o_9c48>FW@)ssJWDp7WgD`5axBe>)D#v;K$7J+kxn6s35>$fF z4M(84GfgN4$Cfkj6~e$4+xg-ySMR+#-Y=_l=aFirY%k^q0aK1^Ey|rhoSfoe29o$dErVh~Q`)3G&ikTp|$e zKygtuFii*#zX8DS=yvXzsyQ!fG3cen%%$kisk*pJKJtKofWE)wr68feLwcSwGk}18 zS%Ct{OM!x+0YUxj|GA8RZkSm(o4Xh?7}?n{ia8p12-_K(2ud(IxmlPx3%D{d{A_v_ zCKh%kE+!UcHUNMPK+nWs%*n-OVrXOnFlIEewqP_haW*p7v$fMRva>a{Fw?WQv$l3| zwy?9+b2f2uW-zlGR=c*{8b$t=<{L4FCGPeYV;9*1a#U7MF&PuI!E9ah6$iD7!%Nhn zcgxr=C=MddM_i!1NJ49p()FNRchG5mHH@0dSbzO|$>Qf2Ka*^QN>R0_d>h~nq?7q= z0>4Ke0YF|E^ONcxiTuVRb1^9b+!1>3PEapFunNgdHj~JpF3_Bf$|$V&dLJD;O|Q7W zbw6-a7Bnta8b9woIECUlla+{cN-i}9!#+HqRh;FjKQPjNPFV7y^g33m98G76w&e4O z+plpy=xTuCf#RI+s_FT?W|7cKAw2Z_;Kr0HG5`;87`4m{NQ8(v@1RYI7cm)Qx!nl3++0xYhBmvLU|wxW^p$3yqJ*Kxwx{smx3pQ-6-E2 zIZ3liy<3cBsiPU}J&>0_OGO6rYjZNE!&)Yf2o5X5) zntEfSe}gjV&Ka$#SL>L+fNi3QfKG4diDH_(qyucWEU|Q_!h8Vn%cCZ6LVuN`ax~*3 z3ZX!ut!s-z>*ec_P!L;=%BmhdPdXq2aKk>YtM#Bych9f79r%{6bqh`fx}mB#G_11` zUHXQ#Yz(F+4a2~odcz)$2-y)S3{y%YaA#OWun+6KDxyge zg4FA{D#r~vb7!Vdc8CTzrO|H90&qp}#UYB+Q{>ls)zJ7TVN1mlTgaesDP@)inBEZ1 zk)o{YcVUm_;whYZFy>+kS2@*ZZ6R7TyT7B9g5^?1O9T=2A74+CFpov_SR)ZyS`AO1 zq!%o7`c{woAL#tK>JiXtQZMLrMTxxIs)b<`G^9ufU86t3@r0~sb)~yMiShc9d3)y) zu(!L!y}f+j4%Q6*O(B?EPU(i;$HDNJWCY!8`Wm%Vt{`M_RYE~MgUU^E{&NM35&rAY zA`;@9ICYr|)hb?qQLdExu6Xhb9p^MTX7Qx77YyIhHd&jtrm)RbfKo!^U(^Z+ZJB7D zW)K_435kr5S~b5m(1PhV>Q!Ghjs6#zp`pFl>{Y6Yc$$_JXCSUBd0d?8X3U@48Gs6$ z`zC3Ahw5x50sQOO($s+V?0Se_^V%=KoTxTy8WDNvL~hfd+* z&X9mii=QiqsD*7hG`bwQ#I|u@g24=Zp(7Qvfn%s9SM_-3B{QB* zR5oe#;sJvU56ZLd_jZ;VBUjm!8%WHSdG!eM4Vj5VQd02cQw@G#=rD6Pszb2hrz;Lc z((Cs2A@H!DTXx>qc$y3}y5Ic@(+Q#PmNj&fNnt?bU*E^&F$Lsda4!c$b@3#RH9E9R zij)H`XKxVxkCTZQ^bp#8eYkhEOtKhYAOhF*=00?@+i!HSHU^oiwbL9ZC;Psra6AIe zo~i3iJSiU#Te=YnvE zu+_;}f>5STj~c7&OW=|v7<^0(_4_Sz9!BXChseEnH>`dwksByw)XXJx+o8<%Tk{j< z@)h+k|443UeX&aGxus}Otg4g(Bj?()`p&?{V96rDzkX!)6N?xbBm4#rx?!c7%bE8o zhaQ3$F_bO`);h*}*^%Yf@7}i^MH~p>Mk?aU$Wh~8Iwn=`m3n7i<8u2uJ}2dOWKd*a zw)76WsgP`DFJ={DJkno2XuJqlc{%<_U0rh;r%T(2?*lOp+JV|}V*DZ07?3HV9wBVf zJk|d=(>41JQ`|W6+}t&#P;=$N?tw19iR-x2Ws7VdZEcsuCI>m! zgcVZlJC$3|^unJ5)s3j=vHpk#8+X}cGCeU?gbcZE7=I%dp^G5n!|ou;zO=r$+t%)Z zrAGaAvTGr$o||#O5X-^0z@p9@nYJ}+{Yw?}San15E{}T5yE`s?aaeucmwDm>C#HLV zYEB3VbDS9jM1XUm&A0st8bb#9Ux3x{{}NaoP24PO zjrHsu?VL@F{yVH@t8Ux=8As`D%`23Zf_le`n*q-zJ*2`+A_S=l5h12!P^C5BJakBM zZ98RO3fNJ@_SsCQ}fa3sb)BYDOjY5Raw;%iyuxXuO{xM zKo%Q(JGBc~RlhZ2tf0p!Ng#X)p)8xG>4)N_ZbEUui%2PSrMjPV9mz=g*HGi|+IXW@ zSx~rGseiBk@G}e&QqePSIZ3!u6BDQs8}^i!8wD{R&le|I7`eMcES@1lGqpxXR4QiS2nr>K7^DK`*+itl) z>=zj7)2~lsWhpX=Q}GC8moVEP7*;AoXrHOWtiUk_Y61l{9_V6OGHrxd{03M3qcTg@ z2mt&uE*lGhQ&4R^M|;I%&^*kjN%4sr4PqIHI;klG9}65cg6J6%;eSyDDzmEFt>ga! zJLmKbvT|+%I()lwf+sdA>m3WAKgY6zS4 z1PMdO39KABYiyfD!V@HsfyWyYr>DG-SFNFA3uN;Q9$iO>RWzk-XvFu#n#LF!^`+uB z6ww}O`p3fn1Mz*vwf50olLCv4D>W}g*&>=VHlttZw?PO!(05Ed&Zzi;Cx)&wG(bE} znnE~n=6HCae?}JbFTC^XHy4DwZ@`{d;-~^O{_HhJQR=sGiUfr>L?H63WP$`K{Cj1xiW`L^ZgP9a=R z5ltW3?goD1aawy1`~(olhCcrl;W5hzxG_@Gtf>qcG99838o5Go3OInx-3Su4Z}%n5 z`TOhOoi}WQ;k*T~EQhlgpkewu> zfng%MYJlfPezTXc-t?V2uilLAp9wEKXDl!KJ!lI=U~z(YWdZhg zLvVF|k}WV>vosV%%*rx-j1wNx&9oqSnLLWijmjN%>{?d9<37Eg*6yZHYUXFUX0nz;P>@PJ!5CI**cyh0`KTh zek87Ome0ddIAd7;Y4i42EY0hUX6}wwEfSc3ouF`Bd|>%)=Y^YE2dB?;o$sFykc^h&GHS@X-uS2bX*HdE?9^Z@C;Q>UUA!!4 z=MPhkInKfxSO?rY-n927JavIeYNa#M)!t46F>S34BMM= zo)5uKLB`#WZm3?;i5~Gpu4F=oI0s1E^K5eF)4%5S>QXZxQ>?%2TOuqR%;eXP(4`%% z-Bk?fJ0vc7NtSP}{|oVyG_(bZpa1~vF#ieS<^GQ#-b&xp)WO!-&hg)#3QIFxHaKqsGsur$AiG9RITrsiy7OdE zt8z3Ni~nv9UVN(*n8%e!Qi7iaA4eM5bR(2O64}Im0fQtJq8^{cE*5g8Z1+YgrlGK>RBIwfy+Z}Y=WB(c%eGvk(ogv0ZA4-9f8l#E| z*KQ?2eWQ|k!&-%NbMdgnb0#xjKJAb!Y0Bg1%eNlbYjZiyQ zSAG7B0;Bwq*TX7iR@Gv8a6scDw>k}8;;`X^+nH?2ta?-fvW1Bq7+Ks?gL5&F*sgXt z-frNNL&}JVk_wvJ9?SB*k_+dIMU+d5du!R-VXyBmFilo~#yJ2=w7Vz1HHRaxAt@zW zlKy&9TnHLuf2>Qxyd@KAi96tk0>83Lr z%9izRz@9DEl#=?U#vDWF6t z6A!3RY1B3=Q{$#Kjem(FLyL&*fRhE}4FWhE17eKmvcN~ZV{3)y#^urE>A}xdw!zpn zz;NPK3u;I$&GWID^GII0PeQKj-+<{R#KaWck-Onq!QdTJD>Sy%W1|{rz;c2d??wRf zr|A;Vvj^&ZQ$t2%M?^4#BAsphmCF4;HB-~n@7hVwbpvwzp=^;ykGi`K1$2CmI48*W zrG&_I9dt;w`t*FUC+w_C$K;C2W{2p|vHDLbe7q02W*Lp7Mdv8BZ{>8Ze?w|wwQ@2Y z^-CSx;BCpy!kR&xzfVjw^GblWa19++SCJfMHcgj72t=1|Lk~PBh^}#<}!C3M|L^&oq zp)0k*Q45Y^@o0|)SPCGDLT5txzlUGdZ2%Jn5@Tw7Hhd&|02Zw6-XG{9)Zyqg0+i+{ zruC)`jx^&$^ZevNF7|0MMHW$PN#APh9|G3z%|FD;A-!Dddn}V=i_uQXtrO7OSwE?W zosQZEkCTd>$(F7fOAk$Db#3O&N>Zo$jk3n?aiGmRRz(}!Min-e-+AHHcFEpj!jUTy z)p#t+nEQ5(o?}|3K~?kIVZoX#Ljg*b-R$0l&m|*^HN*lp@Yz;Hk-zQVFM7vrZ%x&m zCe9Sco~PLt%fANowRW2|x!=!CbJWBo>)ewvvijB2)6m39^50f=w72{kcBlbJup25U zV$6EO%yWYJavU`J&4IgWAX0m+Sz_G_Cnjm*2tfO38u^kRs*7Ua9@Dv1H&Xr#eb#{3 z?$pa6qTyKsv>?v`asrvAn4>Qe@jg}?3e{e~4ivNy3|$6 z`7cDtm7vIJoYm0j2hTyLHdQEhU%EHSa2R2tH>;@4JX$5(#W%bPs&T&t0ek9a=4AKL zNiHU=7kxQXIS6=?3=QDrHs~=leY-1qOxBf$54;Ap$QZp3+DZlxGusG&xZtD+Q_NQ? z$pjKCM8<=bd=O3&w@EgS@8f1imkH);hNqm7#z9`@XxNETXkx54a25(E?*V1?2skgO zN5oL;*QY?ClXw&?<{=l`82}C>`wmxtFEyJan@bzWi6?`PR=h-?0-~ zj~MK)_dzo$p%yn2uv2js*|M>PAW-drO<(Mstqz(BwlNm1R4~)%TpA&)*~sZN%*)9K z?{ge$rNBZ;GrKo#wij!~^xip43Lq6r>D)0!mUtt7I)vKXzZ9q@{xrWW zha&sSAbYlTITn`K#b&9s`hfjZh%TNX+&=65^2m*gz2dXHe)OpX{%3EFH+aWeA_%2{ zVgTvEQ=O}+m?4=i%lWa89<$?Vwujs*8qAYHN}6%K}!#<}d7@(~nI<;=bQ6aIa5RB{x?Er2+m;Q^Ep@I%l;XQ3fv?HW$bp44s|u zf%(w&M$Tw$=Zj;cu`&}QRzpns3@d2{Lf$jKcRO$3wPvx1DC+(X3 z!vL}ciqe92`i(7)K)2%NOw=2jAKX~JKft7xve8m(y(z5w*SA-FGkxiB?o)Y}Q4g7$ zU$8c&ip97PYhnuGmDNrgS0!D)rB-VCe?&}#J?YXGTeCeaYdEdbroYd3d>{Q+yfuuP zSZHW6n1+J+iA0$?L;oq1Kn_O)KoDKgO(DtnOw5Cv5_iwQ1HtP~FlC}w6b?`_vU}^g zG9K4DI(}>f0V#pxQZX3PR2PPTnsI-Ahs8oo;;mk`toHZ|Nk(;SJ4Bq9p;Mew;!R$c z(2AOEw0;uKs$!{4AY)q$gBhm$i;%R-Hd&L3t-Gw+j9|G^h0_$CDwfj>vT6TGvXi4 zwtyFHn>>rTlxMmzaS>&S(nrz6cq}y-o^cqSVke!Ym2r-XaDw%u$g^0(+R^EtGuPk` z?OxQEz2n)DD%sO?Dvp2xxxuT1(Q<6;;Q8=drncW{A@`zk_uDiApbtY*2W2bqd4DPbn=Q_P~)=8@`Y zn*s)}t^mdKhh+Ylb2`8G(Ng@7Pz=QQDmZ*~p@V){UHyct_PI0F{?S)4qX+#-GF-@Gb|~TH1mO z!?Mn^c6+!B&O0G*m!{t{zF)81XUKILkW6FFm@sHCr1$l?4lX)h+5_x{TbWZtB7I3= zpw@_ABA3Jl83Gnaw|+eo5k+*I;-Fe^48884HSj_5k;iwxG-56+qcNi^)Ap&9FR;7K zzZ>)52Qv#$hWenuAnZib@EM~k<134+Vc{WR2$q{w5Ztj z5Wkn_?5!&<3n_2L>!40zZT1)(Q_x^$6HLr1?d@n)IUQ|V%M4SJg+LqXcUl?CYD^-^ zvFnN&Gj45EweLmAV-xLI7=XkyYj7ok+Ocgv>*rd+O&c4N^%&Cki#@R%a5n3Vxe*mA zP6g@8h?L{{5et^^Ui^*E;=u-g z_uN&>=T*FPk!4snUOOMHf=7917{ljxyXXx#;c6xNy*bJ#0b3e|NR2|N^@rU0pwZ}p zf$;o3hm;&!P?imH`l&AK@eH-5xj#{2tq1nU*No*3`~g$e8@@!b*awPqCnw{Q|Y>$5Zftsd?a<_%0C~JLMaFFyM ztQP38l~z2Uryl9^kQOW$IgDFau?-0(bbZ|j$qA1`92M(^{82XulJcdDj)aYe-EWA( zRY1IW5%f)S?VKp?86j;tv5u=R>f7sJre?h6+lQDO7#!>6#0g@!Q0$7jXAK{!#${}D zv<2F-T*7m297;dHq|$zi5NZ`9A+dj1uno@muc_byEpC`bC2XqV=PE`-5@f0uwuyWi zuiQ&36Nw9r0N#tZA-M}}v@bQR)@m@QwAmrpzz0Ps{Obhe!wYsc_Cq!0ys zf_3XazQ8`&1qURec5VtK-Cwp5}M~&`dB9t9)XdAiMQed5Ksy$k9;i&!*u6 z$ID27Fk z-;;A8AUu^&G$hL;3UOr*_iizTF;~14bGL)z{MQFu?g}^{`KC+@`U_Yx-0xw~nht3v zjEyatLstDDGe)m*uq$*mT(VQHYdxNx89(27E9ct%}o=Bez8;G z8HKLALdsVaarZ-}%}4-vhS_v2U~jddmpp%AHBjW7kC436X4g3QJfuLjCDZ&polPTghe9}3u2M|1aN;Pk>ivg-?XyCuz>Sw<6d03&uGoC^=_h&FAi*4Ec z&jv}zu<3KD3JpOgUi~n*FHmP=NecIvi5TN1Q3W`+-^39PE@DAub4UJS8$kt+qG!G{ zgncSY>}XWx;-5WC4`;Q_J%oo*^nlzcVS6nLX!!z@?CdCbq#J=^Z9%u=I=&c!vmB#P z{iE)eS4!uXTnC~2Jq5Bq&r!Y&k4p*`fD7^|wbQPB_55W(mm8(uE9Sn6w77W;LMZQ5 zf4>q1hM`Sy;BTN=9XaaIeK`{=UYmEOa^~1-pUGb6bmI%d;WEAlkPc8jobe87+{v-O ztRf%!*qNjx0%#(c_-dO)WD>@cx^s6L4`c04PJ0$kiYY46d-;NDzXr><92a%z`p?T3 zSP225_4$CZHYmtZSIGZOvrixT(e9DdTe!thjqmk9h8S1kw$Wyu8`bmGYY;WZqG5Wf zHJYM$fYeH8gjp>E2-M!((f^)huKAw3HvC3YBhl|TFz=9Pd(7qR34l(0U$M6ez*9p51!& zEl4axu7Jnm#KECc@|o*ge_`nbvc%M@y^4l5Y$acZPb*u`N) z1q-!_2~rLf2unq7K|x`91shlDzGj>V$viB}n9@Uq&HI*Q^2QT;%JJY9M%3!N|F=rM zf15xv{T4YEyKl!%%m(m9(uC?K1NS_O)*vG(Z85I>o$cQ7G)l|4=t|zwOs!!z7K4VS z7p*lPxgY=bmIa5EjM}DfQ=)q}M+A3=sdO|3{@+!U^}=GlCTz4>s-fH6APqU&)mEab zdaIerz&P0pSW`Qvc-8^z&0BhcZ}y}yciiCXY&((ZkGV}ZDwpSw=EEVc4_xvRCNVCa ztG(Tj> zw97;RQQ*1PvXRtpo^c=8LE0%iY02PS;08jD2DsaHM?V2_eMm*#^numy<89QIW(o@L z4Cm}#9$by&#l&-``jC^1 z;F3nTq3V=kUn%{1R4rjOn?-eU7cWcUO)!K~ZER1!1pyc~Cx_3sh`a(8r| z)S+e~`apFpZ*$wG64buS?W=B)(_6PM5BGO4zpAXygyz1ny35IbBPxqvLH(ST7wF%Z z6E@^VE^W7BC(p)i?g6ciIP+fchTT0e^b1?T@&Pgv6L{m1?|%#Xs>`^Vjyj;VU85Uz zK*Ka_P*VDtM${VrTItsGD?Fpe;PD*%+p=fRd-{KT|5q|NbzlUKLIMC7Vf#-!nBxB} z5B5LqswuTy+s!dVAGF^HN`J|69Fg@HM|dEZrFh5kjS)yI-N!hPc2v%S79v;oPNB(w z{on31ZG{4>4f_aBGlaf{pR{imlO9_Wh>;MXkphwtz*g%0a3lTS= zFMIh8zKv+rfRw{vnmE2YfPB(&hgbO&46uHJDN@=?_k;_FubHrEB~!OQ*qhB-a~!ls zYDZ;R)3>xzscAJ-w7yQyY9_Pmdh;6P%Z@1ztd@oW%T=0d)D{sU@z%I!sn*z*=i;=tu%sSqkc z$O?5N5cvpHhJIF2DGMFc-^+pt%sV303*O+uAoQ6*GBqIx>P!m9j9o|1U40S@Cd@&b zdi>+N^<{IygL?eN&SbDsGJXlvPP$umi7ew%;twx|cb4vK=?%bz*ZhGz=?|>C;u#&E z+2YK{n<74v{({TOPfr{A2rzFIjCuBT7{8-}V$b=4&0O{4)kj*r$9at0EFrG7=AEgq zq`6J%@dBX-_u4$n8)UgrBwxyC7|jFmUqX{;qA>eJ`PfjQj9xzzKq$dkR$t%zzYcZ` zIADRcc+-$ol$_HIW!n!NY2CDnsW#Eu7&>)aUu&TeMJg|B7%(!H8Wzm{=sASr#Z$?7 z8++I76!t*-s2V%pEhr6Xeu_Q4oMhy|G9rj0cjn<1KvjX`?K*!4J2^16yhja{utBS- z*H-(r2c@Ps=u0&N`Z93Gue^c;Vn~1#vh^nwHK6_$D`61N2arIgM!7H5Z$hX{ffzW@ zHmM6xpD$z#7yLyd5 z%e1?Er~}v~v)CJ|WiNNys_QIMg>T^I^Mv_GhB2}Yuh9qk4vQt2j=e9;_;Uj+X zCE8IAcGkMO_72V>_{i_uoyn|HEA`gH@_q;RF5BF>lvHGFxpMgr1_omAE-hhtcq0s+ zkFG1B3@fc(<*K^gr!3_3%ptjP?I5(rj!S9Il-y&K;If$?FLtqkp|YabZEc7p@0Ril zRUY{&F5X6%x2>2Q8`+U(%{cZU%TAuUTq*)cWHKL!h>sf^7Zr%0(8n_Q< z0P(HUQ$=l3Z^BvEe$DaK6FT>@q_X|;Eg0AKS-lph(CF;WkX$NDz&i7ZYsfg0GJ3|6 zFbMz|5&P5d5lPn*UPALW9DHG7 zdBCEjiK5#cS6L+!3DdGOph*8_L{KzRVvf!VLs!s;NuFOV!`Q2fKgaL5>gGLP30^vX zJ38|DJIvx>z{{!6ih0splm=M`K%|85a;M#<~rX=GUbTM_ZqP0@fY}DDy-wiTTS7eBA??$UJ7p}A z`K{NDh~}++4baQP+VN`kDdv4B+Lw#*viuwihW>C8(5>M(3b<-^ zB-o+4f@GWL@L0V`d+3^#OhvDSNe5ai2`87@3r}_NZTPbU^e1=rv{t9v!`aKr3kNP& z5%YF+vG7i|HcnG%|4yB7v$l*U{zJMtNvCqAahZi)cHb8RsMx$o4@Ik_=^Szp7#sd@ z?(oZ}x9R)K(X0OK>vARM@1LKV)VVYh%+uxtkedk4@vHrfj=UDf%xv{BOZ~ROsdbd= zrTRsMlYgAeLI|z9s{@s(v$EKYj@4*rcPRH$t{oq{d*_&E%hd7c%-8t(ztRnZG`<6@ z`SJ$WeqZ4Kk>1h?+kYRx0RR@!{?o{z^nWvQ{4M1f?7y4}TVC4<*z64_ ztnVlc#M}nsU-jIMCN7#b!||F4#cJygPLif{US2eHRFOfQ5K91MHulycSIfM8BfR_E zsHh})NIZLj8`O8(^-Eu+eo_taemLcls%+@yEg`mxbdV{CTug7iP$%fTUBo8 zqyS@eX|}7WzL{#5n0EPnw6TlB@3#Na(^^G`c1l%Dc~n1r&?Y;6*TeUvU?+;gu^;yjFQWoID(} zV8#)Kdt;pjkk+>qoqj5g6uutbn_aH7sma9+TUNHHHc#nK$o|s-XgUwk;6#w`EL- zB#LF7$vT{KH6|^+!j32%aEo6BWZ~M56qCn>Cek8AWGY2hv@ouV7wBMe!^hVhILC)< zd$TbfYLPWu+fhouydj(IC$KvU`Lge@5iE~`uYKB-eTb=wYx5CWM|3=)3A7Xwa{*~p zQBj~t-aHDkif)-7-F1iQL%!kas<%r|sxc_nwJP7i=SZS_t`qf8%cbz1gk5IB1)l306_A5Y|v` z%vqBxr=kdAZ|V-R6@b>0HFiVRP!@pNrTT5V$2Po2hlXpqEt=z~a~o0km;ThvDt%)gx;sf5M(}ojcCJ!E^@FMcluLI~9f19hQJE7Hz6kgQA`;YyE=0=Su zK;F3lx<&4RUa!v-iz8kW(^lFOro-hBfZ?SyW(*$oU_=h4lB~5ckJK?o;F1EbZlZ~U7qMW+2_ zp0ql?94@DpV@h%vs=Tp#0H=ZeRI2jBfyeGn7Dn87ABH=MY3s~}*DdS4+@FKQP828_ zr(|N1Cch4b_^iPL@) zw*dY`F-meQTHB%u1lgiLOv-e1dT1|iJf3V1omB|nUVjc+5yhr8ioV6UT`8%-nHkf) zG=6c%E58#-Z!(;X>_8A3bG~YJ{j8ghbt=i^_rlh@A}#z--b2&llIJZ$e2+>#AIGMp z*8`%_ke($@uqnjy)&;xn0F4dy>{&#i)z#yMZF;~{f|!X?l|j*x6+Sp*tfZ9x-T0aL z8Au5LaEdP`>k5B)MTr~0!{y8Yii&xb;>5BMM5?fg3C{|kkz0QUQu(jpr8kv=3qLSx z+4)oPPNUIl$(hb1r%2wD7&oLLbA>f_x{LyE@}tW@2Q7k{I=Ij+EZ4A&e3<(I)?U-u zIL`_p;Nd)g7mbD29#E_x!vMo&b%1l)AcC=UvMXcwgZR#ALi3{Fdh5|7hYOY^d*tnY%In;Z=m?{}U>I233Q1-c>4u)CM?4S}ycqDHc0^tYw+Efqz+nmnJ=&O}C6J(2Lv%ssHbM?hx+#TADItSp7 zhS;%&0cFWRns&quyHny-E5(s7B-F~9jj;qs*_GZS}@2`xHrleJFIjtAV{Rj!rCU(grkxYsW6-4T}MR+uBrh753^b2zA zA;kd5S||SUY>yVvK7JywZXvA?DfL#>{1e^NB1en@gqNPG2f(;2NTIwry-D2W6=5>N=X=Rg(S2s(WB&f;i!f!LHPk8c0mlxf&4yWf$oqt z2Cb_LK_To}IFuWBw~a)JN6&2Q%=~00VgVZK`_FWYfNWjYQ!f@g(54sgK8*mM82*nS zNSF}8KcX_+ZKvoqP%AUSoi~b>ov6{iCRo}=t|#O|XMG4e`*EZ_+$GZ}<&qsXpQpZ` zxkXEzLdiN&f0H};|0YUi11o12YJ6+IPg^#FE`sPjozmZWHU|%*9*Lr>qfpF}=&Rfu zwDCbhi^Q&IAaJq5C?D;1&_o)^&ZZ{PBM~~w)H=wj$D8l>93Jj|xK%Z7^qrNn2?qAE zzIcTAP_JP2okm7soYIQX7hS%&6ZCy=;bh}JYm?N_eY7dk#Tcnyd*H=%OU%x~wgodh z{^Hl#p%=y&_bipkra3e?`aHyoa*;gwcT7`S@*0eQ=L9PUZWWjlRk*fJ7^?9*C|#Ek zsul+n)Dn+Cg%G(4$nDHo`*fwk%i8{kRAo4~)kJpkTYxI<^bR&Nqkz8Zi$g+aWN0 zn+bd4!EeGVM20N7?7*yOl(n&>%YNwa%7^XX<#8ZO?2bvGHjSMArp*~xp}B&F#2ay` zidd}-2BCvJV@I43;o~))D0W(JYVblFBYnaJadrQ&bJsuRF9`UU11!oPRAl|T4SSvD zaI(qIax`6@XK9)Cp+whbGQ!z{4KxpMrf9D^@h3SPqPJTYqF9^6ntsV}m#Hz+Fw2<|uhGxu?Jg3*^dobC} z@tsLaSN-j8Ap@xeL-ie%Y^73Z%=i6Aikh-42sK4?bn2Z1bgO@bg(e$P^pGh+#%dW? zhNZY;Z3lvF?1eun+E^xwzzYx1?RfI-g;; zXRcywcpD+u3_N7q)~TuWO=@H^Z{ipX1k%PF}`v`{|Tg zdd_N^Ot#s>ZA$2I(`Z|PI5n9@EV$#He6hU*)2e6?E zCTjAQiTovWaMS>RFLA(h>GMQYR_BGhJvGwVpfd(e9@3O{=6@?eRcJ35UC(H4rx0=$ zX6z2WkY2lQ=#629egdk<8;FrSC9Lf3F#sqE&r$M9znX|#7idUloW3t<3yCGVEm??{ za_B_BI(}QqF8cWoM#K-#b zU-1=(<7m*%HlW@3*vvNS!~~dwyDp(;KMYxnpFV3_L2Ms*ecN4Md$XN@)ZnKCoI&I= z9_e(m$iGD|B}Km@MR>J?h@M}fm0^NXp&^fP8UD$V&clKG0iQG>%TN34)+RZa*0 zhWgsGs;Zx}j-iL1IYPhi&q5V#>P0G_2j$I55bN9lj?ulEtFKlX|Zv+ch(XgcP{;Dj;e1wPt zozcYWSud+>Xp0gkVasE7gGJgssi>^Vg=zemO)3=XcPs>{c8iR(?yu4BNr2l)`1`N2 z<$OMP*u^cBJBr5xdAmh|h}(H*ZJfp}y}ApG{9?p9PDt#UmO6_<>L%J7J2DA_3%Yo| z6ZHa&U2aM>I=5D@&?z%ZoE+-dp^)_`2m7MTZ_y>R*G_&tm*lVk6k9M3k`v73XBD71 za)ehY!p2;#(V?M_G>g){B7-=VRb3gV&$^h-(heb?mkYH`gPr zwFO0GM5)_4DW;)yWt*069aBf}{7=^xCY;t+ADH`53U{znztg7LKr<_P=eQxI|D`dl zKG>4D;FPz@_JFqG5&0yqXKnp+V`E?VQF5K!0%Y6g;k_XY3!yzx25|D(ulBp0l;EZ+ zrmrqpM#H~;hBM1{7Y=%oLU9kQWrq=Vp;-YH{Cy@2oMus3ydcPCi_>;@3+wrERKfFZ zz12!w=lOtgkl1pYB-`7-3522zRH6c(uG`Ku>H2#Hk6IEH@1R9}sw?*s5aYH325XjQ znweADk!g+qMZ;<~M@7fd2sW2UJl-rAQ}ist=)c4P4W__%E!4P8RFA$5K6Y2MJAoF0 z9*XU+B^N!gU%N`IZ@!&GaY+=KD2}9(WiGLi*iLQqLOZzIFb>?#x4`XR+7mmtv!u1i z3)i#Sd?NT;k9L&Yu$Ac6W-#6K_%oafN^}GbN3^3hceD9yPbUwgt-7FATLpVf0X|nA z!K^tqiwFXi%ys;?tdoRGOipv~1ZhXY+8FI-_+)E@nCrD7a6LFPi|x$rf*`;a0#N-7h^$>`0nHF ziagD8_D2>TdB(156zcKN`JbBBe=_SteHBwGN9n8x&;~viI`t#`B zJ0>KLy~OA-Mx4L5VmJq-14m4Ay`nWU?-;psCC(BRl7SYjdvCAjFFUmgBXl9`3B+?IJx4-Z_(ljTPG zBEE_&+=(*vBl4WPMwjPhTD#36&f1%e7ws!bhS)3%6!}mi-x1Dm(>^^FdHoxQW{FLVHp<7S|*AdEfmF zOoHT!KV9{X`oP1_W#2m6^4B00mVVf|C%)9!8@H%^FwF{z3V zs^%Fh5T+E4{53vY{6{W zEZL*NU~Sdh)(de>SUa&UH~CjDZZfFqQlgn20LK+-5W?W&P0)-{#nlB19$H~%^h-c95u`krc zeUAn_|51C=Z4_uoPQ}{&fvK@sm8#2Yl)b#+V-B z+B=`>s{V6B)v(h4rCUP-yxTj!r(+E){-qiZlWGsQpU)LzZsN`zVndzJW&RkFz5zj& z5>F3CUPh{CN37NT>GsDGnsmmO#eM7*#7V+|*1#_@NQRaHE5{{laNvuqi9L8MknSFw zdx|t^ohW~p`i`&o6eqKW6hYgP*aENA@sI zLqw)`mh>k9c~z z5#>aM%T~Z9oL$W3;qo(_z>bJzOOD{Q=ol)OhncP5X7LYFk4b8{;SBupyXZz9^r&d` z-?9E&(<*Q?qqLYN??0-}#a}wHGg4AN+Mzy^3IfU;@m^gwm^|r3?RQAdpdJ&4O!v)i z5tddt32wR#*_ z&g|erw#&Y{Ahwl~< z3$hZy71iZEJQ+)I)a3B_+zI~TA_twfPVm{PFyB`{&>vfn^~n1yAFb}4D_0FPaU4DS zcn8o>@Kb@wjzU8sF39)U4P^Rwv~Gdx)Gxssi?;&AfiT%roAD(s>iC2h06EuPi3w|^ zXI>vG5GHSSiiEL$Yky>!P1-$7X~bbs#az1z6jI)EP%Zklqc`xniwp$XW991%NIQqeu!s9N%Eue8eL50p2%6AjwzdTyXAj71?=pd zZn130eng#(1T#Nm@HNUyd5mIUNOdrt*YIQ1NTu71unTXSl5}mu`f*yoA}A`8t;?V( zjLvlrp$j|fy=6~KuMaX1>NAVeU73WbJOKKIcKcIC_YYk7Wg)~mD+Sc%`-I%MqAi-C ztg}n1ioD2go%x+50y8!#|=%HxCJ1BH40008D|0GPQ|NjuC{>Kq>rG4wL#g_2P z{fGil*^nbHio+S6J#l4WiK`xy<#?1-HPn3hW(Bj3V=xRz20&p>S6T7t1aIdo+a~L< z412c=Ln$BA<-+!3APzET_LQs3jz!RYFi)uq5Xr=d6LI{{IV?ITfIw-!KL9o;kQepo z3WbiaUrTMXXimh`r+epLuQ3Md+^AO-7pcdA0|KqT=!GY0!TBxv_}mk*-+x%ni5{LU znw};~DO^fTN+P}3`>Hgkpnk>-u|8fs#`dmWmK|I-9NYNWzdXIDoI-!vRO9nqV)5e| z#uZA}l$cPc2vfCC@8NT~_Y8QUP&ZrlzS2*37|I4UJ(=szk& zI%PjpWpFBy%T%LGcX)8V&cil~E_T5U3R_i#CIp5CGg-XM{UD0++oqUIFAQ3V$IEMii(y@fuq!$L9jXTH+)Pn^NuE2Q8 z#1n>=ZcBBNH1)oxaV)-d>dq1`o6bzT@IELXAP^Foh)h6 zJ)2<;>$DH<6RH{PUeN+8`d2I(|C*7K$;eu7@bA_G4JK%8+Zci9IGSR8>~xg3*Gr;P zq3M<3p-CwvnNQEXogHTv&Yyk=%Bw|Gu`t=bHAA&>>-VIBcOycpFz={3iCT6MfwBTbXV<<#(0{IMmRq|Ya?V7m(6VIs- za(>@9gMn`rG>@ZVLru zr7FM#&_w5kW6*UV$Q)3#oD@S|=T(>SV*ummari!!K~Iwz3;|zrI%|0ub}gexkhzxn zfZ(xERLCy}$6nU@!hr$zLDv|{i&5O2+rlt4oo;&FDiCRCLGw8m6~cmLusx#`+dLOFpxD}VfOoo zS@;f#ctSu}Mj(YAk&YD&(Oo=uL2~yo;UVL3@4Sr?fpEG0)n_V?uZxCDEm14aXb3&+ z2ckz*TXq8#pl$bMv`+XSuxOktl;&-@#r;3v;e113JbKl#6Hh_XE^=qGCT-Q{*Tg=M0-5(m-Da+_odj_EK!2#q>hhU1xEplk(;F@Fh zW7F^pv@3#Lxeo0Bk2yjkn;;>T0O!CaPIJDmVe^*a+i(0nxW;{?>!2lAX4r!Q6Vb2X z4(-=?k6`H|un^9r*r;T#ePkuhQZ8+c9Y3&N|U$@(Tup_DEXN@w0NGQzde$2b&<# zu(aND^2NmTk+86wTSi(VB&#OFb;yCR!V)9Bln^%ou`w8$Py?7IpmazxyAY}w3Egm7 z7vAe*mcz;K9M1P~# zXL8Qu40rCea^=eO-ErAO{B|H4HjrPLVd(I9i%l&ulpH`g6ZeZq0KG6%^>$)u5+N{3N+#8+z!;e%HP|1|Dc(2co{kmCTJB&ebg7r?L1dCkfpAcA zj16%@HGENu)Q>ruV8?E^$xSM=uJGyM>6y^Uuip>!VpOWNhob&K`Zj*S2cfOmyltYa*IUxL0eyh6YH9pq8KV;B_hD_Apx4i8Jj?E3pCg}&*Nk&gejt)!PQ&?@{0yN=b-%F^;L{v^Vsux+Qj1DfwfDH@G9Bnz|$}?C( zY7!F(8_T&^Z^s6PpUDclU0Y5!b(}_`NjY|>q)tPL<-80d1bQ0Oiz#1NU?Pni3Wss7^>O>>!}_P(%Jf zd?72}^vkYgY5^%zJDzSUJ(8fB#zCBG9q)}4rE}4(@8WR@-O~Sg6@8eKtv^cd5**mT zF4`|(b)RDTlmH9US^C5njkjED>zEpMu?(z8Ij+F4LXZUywGKOG^&6S)-Nd^oI=^sL z26Ia1d7=USaH3X3n8`pcFq)%A;OgjB_is&^v&Km$j=TkDcHAUy;AxRJk%{21N_UxB z?QXKJCKI}rLhXEr{{4Y2l|hwJ9neL4Zve0~x7h7G+7|Jv25$%VF}(a>Nc^r4hQVgA z`r?El>F#cZ7ZjiGpEQHHjNCD9_XIx#mF9Xo2VL;7W_tdx_yjl3T4?4O!VF_zLl(J! z1th}FuxTzIFNfFrfOs2L6$jpRu-3JPu=9ayqfH>ZJ@B_m)()L0cEg&`=&JLrj@IuQ zyQlJ~Ses-Xa!rdQQ3m{rwU0uoWBd#r56@kRRdO+9`0HpETQ2dwey z?(E=CkTidTP=&EIl};K8jydPv@_bAteK34&=(pH)OG`AY^NrQS879F)zUi?$yq`)nxz-k{pamtk%n0E zEjj&75gP?r6e5t_o)&d@@8!Bld3|$jsSbVOzQ_F+y&4#*Zuo1#X~qYlIS5gndB-P!^*SVV1@Net8_cmo*=9e zvaLFP-p)nkC)#&O<6Kqo^;gAN1+HCPsB-17r}RO0kA#u& z9w5nZ2AlYVdhYh$5et3uLBO~puZ05r!L`0++nAXYU1_v!aa=+EP%WM3m9@J|JX~?6 zW-v|4Jgkr}7kB>LSWP|sN;xzt!R(9aHS&@_$EXy~%5^qzDoLgzQnF;j zpV!Q&@BAsz5*}%AUhX&Bt&U>GfCGJb9FEaqyAv3spB?gy=!S!j;UgEiKyh9<{MeJD zzZ9J!(-A@9p5Eo(F?C<#zyW^}LD#u|8wl;sRM%TWx4S1<3#_{yEV5~tcc|HqZMA1N z{nEKSTvqLrzhllH-Kn@WxDi=3XpJm?eX6R;2&Lm^Nt@N1zNVJXc9+_ho1^{J4GSCn zI-g=K0o=(|y1o>U(=&+*CWJs(lgS>l%f)tuSCC|tXr{iSqYq$wmhNrTprqo9()o+a z9cbPdB`AkD5O^j+S_YISNFyyqF~qP+cHk5}GNF{)lI`K+wjr?#vJy5;_{={g@X5Tb z2Ui^jPUE;Nus~LjSmmXbK#gep!g2GCMyVuPMx>q2skB7G3)V2JUcs<|cOMs0Q@P_e zz4vLF*Ub<)AqB=V8{VnV<-I5CKao8jf--=Cl7GCiFwz_0v=`lI1=#VOd_S@Ir zjr(q*MebASkzYsuwa2>+&ul#yx@tO;_=3Bbk$66(VT(E=iC<^K4#>tSR;4I4DpZ~u zog)S8D$3{V!_&8m{`2aEITW|~b@@Pdy_Jg^;iSW-UxTGXJ$nGmTLT7?T2qs-t~{v8 zz7xLrC6Q#&szwu~Hp;UOpgLo2-Pk|QW?I>YB+*oR&>XOAMo{^)EKI`8zM*b^Wy1Me z!`Zoz+^mpS=l`4sBHC{aybs#>%J#lSss{0&iXC6D(AYr8j~9ncPWEMVa7&G%e7qhJ z&>S6}t^#7D&Dx$82l+a_2f!euK%B)dY;D;UOPf^A!y|IVWcfpH%IW_h!8ZZ3!$GZQ zLArmRJV>mSkY`1Ej==SMlR+ms1k!9qN*vY6bJ^&1Q%hpTN(<@o)I*Hu>!7*BQ8FIz(-=5fl}}|2y{^Si$1|3ONi*# z(t%jwW3XNhWh_3OI|9JqLA0ehYGO4Hjf0N(#nRYg!CoZ3E3Fod4h!KiHDExpze*@j z+*VwwDJ0=C8gvO6@i&V~L4*xZobi?>ikfafLbs77zMei`D@7d!v9O*WSez%sV4hi( zwHS&l$(R(jgxt3iahkrzD<@zuluv143we=pMT9TKg6S?}mq{xH12)U{X}GrDlPoNm z$D?4?{c?OAmWN6#%* zbJNh7lUE@@1*=Snok8|jp65zDIbu;Sh~cd!#P4}?6Bn-li69m(P&JGaqh=A#Cc>VO z!8qqO*I;b5I0N+9nZKI)dg1+JK_CMn*B_KJ3VNhs)}Vh?!C(8Mw7F+mxmlW4xB4Dj zikkOcc!>xkl@hx72G($)cB#T#Pwq~*zrDWKu2Wq(h`oI9t{+|-wmfsaF+_E@w!Y4{ zQy=`SAhyh!RkeyJq=FzF=yclo=G^0-OQ~PS64JI$!vHJBZ@|eZDyK2jqUzY9D2fs0Ee+!pd|+8;m>l7vpTsTOhWyhtv5q{ar;=Q9Rt2 zOANP{;r3(!e_}Zihd(l37`t}`=3h39Xo*R>YY>L0Tss$r*2r9SKH_#AjIUcL9IGRz zNI9^s@L0OcRXTmv-SCv#+xv2*#+^S;&T@r5PsT@z>nUP_CVQW**VJyCx;>0zqASe2 zBip6UykZG=h=>PGA2(+B*ZiyBD7@FXLZ7m^6xDXNnF6;ix6*r6aG)&0NPG;{g#F4l zRO%|#Co4FQE7CN{_Xn^zAp~uFmOwPColwTEsk@XcFItst=I4PdLI<;Tm@lmInLBfg z*>n2)d+`ob`i>5cK8xj5lKMk(y=n*$&~m|Yow7*f3+CZ$eM|K|gwQwO#oQAwmg4Vk z!shOFelMz6`)iZNTFd5LR1>G9z{m9no9FW z;-uXJs80x!}U)tQaktYx~acl{Z!nWQ{)8EIbI#iA{q{EA_KDm;tk z_wLg1!t9K1pH(4+1$z*q8rwwq&WqsWrt3h35~NOfR~3dLj{(Ic~M=r9?!A!YOqqY-tP% zOUaTKh{nuW`F~=GmH*dRVq-UBL%QEJhW~p1?k_|o%|sls z!Vk|pD=uP^u2yPxg=U2~=`nWD`^Uj-I70a^j~ini{HW^B-W7EIlE{6(iez<`l+0(6stvin$wolVT`YuDqFx)^qSRR>qHt0;vK zm$9U6(Xujv>Th&F@y;E@DSphySnGKiY7GzQ=K5QqJS)feAge{Zcm;44E+fJqCfe+KWS z@Aa+0d9{zv_bXd#aLvIlk(A6Ef>xAx6+v4gd|2;~cNVdZ5v*LOylf($_2eN=z=IV` z2x`E!ymQKIZ7H3=+}0eJtcpu~w1t8;(>y-yLl{$*R~9FI4moWW7(mC;1vj$wa(I-h zsPn+Kgn9vpei%~V%|ojcE4>x#u;@rA%7!HuOZjCX)4rh$ zuoSsFCtWyR4etuCqh*j|G-SM_+2;E!KsDtj1A5FlOlm80m=>IE6eNSHkm(Q;$7H)-Hv2zYcc7ajNSKs)4+OjQMd=97J z=uWBG{Q{p$LTnZ}lCi*RGcR7bw``Ag{nzoeHFe-ENvA+8FmeVVzF>(Vf-~#|)#Kg5 zP)Le?_vuEokXQLn6=ouG;BK?n`8)?m^B*o=OL?$FM1>CXt*=qL7q04>u4$&By^ z+y6{rT!iTO_J9BY4t~u{|Gz^Z=2Gh34= zoubjQY#{Xt@E!mIAy9%SQA8~QYC%NK=nG)2{b-0Q^%H6IPKh$ep9kYD{=it&sOeyh zt&lbgLG}d0K_bm26MF^Y&wQW zn`+AdaVM>YxCIAL#~zDl;mHh4V0nx1qB~3G8J;7JAqs4+z;U-7#LSH;6-jm=R!0?8 zitZ7Wn?n`E{u6Zj=g>-?Mj!U;xdR69X?NQ|h<`9s)awJkY9n7u8tF%Jnr9#W=zD@$ zgZj%ZlPiCpPY`n_z6yu;GrRoV=pT@-+?FXw)+JKaMW%~yp1?gEkY|?b+XII$0$4;z z(2m&VePYR><7|s3Zz!>Tfeh)bPbhL6B}^6lKP}dWy2y6ePACk;XM5!M9}YKwokRFK zI$H-4ZN>m2a`Y}YlehSJ!&r_Kk{R^xuMDf)Z5Tc4c*8H2PG8|Qgh**AdXD&Pqv65s zq~+vxM5UozWLH}`!~GB zWlCw6GgSz6Lyo|c6(%b1Pky@z+D zF^N48>J*_U=yzc8sU(yg%*LF#woKmBTH9eGpc88v9J3+kN9f2x6?D^Z>KuEkfo>7N zOPlsFAki;`tGWZR`R=lwQetd-^vhV#0PVzJwiha>He%cOu9RxEH$gIL*rIpE)gEY- z`;aNoxXA=7R8eXoG%EA60QlXBKTS%+K9)g7&3xJ2yxc*z@To)JeK&Fj&adYzUQ%Fi ze;{qsM6g8vyM*?n zjCPLVNAhanQAWKF!$|9E*g0e$KI|ojKa|9D7{D4sv>a-d$7lcBuf~ zIo*8($G~$N@rLude^fLeXMIiR7$N6=B0~ZnTK(p;o>@Da%5uSaTiCI&t4+ismKF zgHc->)j+4i>~MO5$2$#rTwy1XCMkJ;1?XQre3jY!nn*b^XpdsM z;{*I3a97AEOVjxUb`RM91nw&T>)`%>XY3l*zX*TtYwa6R=BIb%i?Zf!_92Q2NSkU@ z!(-L_Yp&!S4+cmh&x#Pf7_XF-hqcQ)=-vN897<3IKA}*_Y>oz{rOS@U!ITxcGa0AE zgt#5Y5zMhbs5n3%$wa^s6#`6$thK;(1p}TV_v|WgV-^;RF&8O5i5LOLo)^TNltDT5 zx``DNIxq%;Zu%ZT=`F(qm|rBM2nxb1&7_4$9D{`GU&NWJ1-JkyXF?z4h+BOd%lw&( zgr^n7Z$9>l-3<-S=_Z>PH9qIY9+nmqC^*{(D&2q-VmRPG$pKq1h!F1x$`7yh%y3`x z2R+CX*2mvsd*X5*>UoR<=J&J<>Xl(}YF3aMSpSB> zSG&Bx+%QscZUNukWtzbt5@t@ns*M>hNe(!SKHe~`!nDx6-M(SdL;Zg|c%4@m-z7oz zwwEOWeTJ+fdvZk-3w_*~RIDfLh>1e-GeT>BM_WJp{ALh)$SmahCF#gJ`FJ?(9c%H+ z{WOHTfSB<>1^iQ7X1!^QxW#Q-mXRg3eWN5SRf)e< zGW-<0T01kgEIA!4u*z&-Uf3jQv=~j_$s;)D4zMIMhf1#z6f+z~qzaXDqNeE9O^m}&m1IVaj=!jXy3afn)7)it> zg|q>DNfL-5q%FSOn`#W7s+W+!LE!efktRWht5!?(bYHDF1>>zP7hS65O4Ei>FvO*@ zrWRxDRjN+0#>pz~)3IuHC(NLAaVs5g2wkuU9i|dsmKQlTXcU=|xyzw9u9&41lF3jM zR0>w(`Ar~BYWMYB1#iYUx+cv2nFlcouxiBU591mxVHCz~g@h^e(gs2GpD@=C&4jki z)+#&IWgz2i3d*0Og$6rGF-#OzO7cmGc#F zv|Fe5DQKd+U=W7qrm6F^%hZ(9QCFAD4M%GWF_Gvb2Ljfyh)4m7(?}k%OcvTT zlyYn|Q}e{GyU~V3%{dh8{*-%t@m8<~4nv=@GeNDKl8(%A2>1AGm=F7b# zu+Bgnj26u7mwH@DmQYHaGu5EF-YIcs8KiVRNeO2mQ*N1e2_^d}m~x+OY=KaVz0=_Kkq!{MR%hJ}S5W7vX@xlZsN0uf$BeqJ3oYmK;-oZKZ?6CPN+?SgL< zxx!NOa!~HJRX%-j5(G{}MeK{X^8u}ELnjLxB2xP8_f%7$o&P+2?nj%*hr(T`}t{#N3oE1sA#5c&{|#YEJ!! zA<#Im)w#%{>)`U#lMQyJt~1w$2VZQqU6e(kPjRf$jCUa1^LBkL2rb5eS}m8VgeWvl zj^?#vhaso53-nLnI{l6^A}wmCHeVSek9(@ zJozY2U7iSjga8MpS>Gqzx`desP5WiZgPS2Js<1EU*3J7gJ@^*7xHnoRJCL$<3 zRcfd##OxPv&`?PlI_l_6nEx71nAq0p-Q;2i&I_GDg2-NLtIE|Hc>r#hCSDmX7$HXy zVk%az(gcI<$@jm0Qr)_AGi4J(3n6m+UCqoj6*O!?!o04=5Lt!LHN?Z_!y;9t)_(5z zsL)VftwUO#6^#fudhA1dri95Kz4jbwHT8?=8KM0v5kgBHKfgoq`*Dj&Slq+!SBXLc zSRcZRh(B=_NOFmS-$Ed{h7)Z?nvVOj&wr7q?2YL+3q`3*IO?n9UtJxm-MyE{bRJ7P z{bap$mYqVpm@Cz{)tO%?Q87Quy(mHfO!H|PJ;HuVy+TE_6k6da9U2IJ__3dizZq1@ zG!u$9?c;U}gB4CV(2&1CG$Y?1<6NcU7e47;dN_5-c!}J5Km2Kk7~ZGGWMv zU_6)E?HNcI1BLL;TX=0_5bW(b6e17^b=XDjcJ;jx(%-P7S{kfIfL|gRh9OP3RHYVe z+@_aN9u>6sXnF|f7XTm|^ykVFud%w;+TZX35|y|L_@if>vs|{}6PjLp>dqImnv-4( zt0RcNKs7Yaxi&+RO1Y6%?;_W5G8}ea` z7$Q}NcB7+mrOL!ZS>9wc!Dna$e*j=V%qf!Ub=emH)sGw$AZWfryVH&Kh-04G(q zty^e%)a;K!qx@)YE=QGI$3Coy)~1!AZKj zuVE-WoVI6BkE@pI>6i`byqU@(T%_*C(QL``Y;36jcChJ=(yX+)+uJ%@vknK|qDo?Y zcUv#(l9Bj0uV8)3FwK8Vfc3wEGs|1}m-2%-?mLzo(o>}_n)%U~|0LJCzyYxi+t`;0 zM^+=DsKc?{BP_Qvp!QuduNMzZClRH_CpwM-d86951+jS;<}sARQYQ%4g^V|5&;9En zvKc~vl;CtT&yo#b8Ft?Xi&F7Sv-J84rJ!0)CI*3ja7dyRA6*1&#nlt4L*?X^Gs>~B zL8&+CtTq-sh#3Utb(vII1aAFUFdTiFZ0bRx^{03i5p<8AXgOTPc)e*+O;9ANOLy+M zBdT#Zz*4Hl;uNPIWDqf2aKs0{3bxrIZ7rj*Dc(#Ru5sISS`*p27I3n`IuRuTMPBp9-FLC0MSv1~N4ra(Ee@7*;Yq@+Qr}P-EBPkVNU~5L04Uz@BX$+PFJ*@w zt|qmx&(VdClw72O-0=E?)!qea97D@3ixZ3a%&SU+`{b1Ct2W zmn2kF@tHvFw$UDqxpBK)bap!K+bHZ`t(^?Jc9iT)i4113{eDw$a7vyZ4X2-EE=l(yo(hH6{*r7S7h!^KmpJpzgvcU zLY{TxxiK~DCgcD~z>Z;|8L3VY@N%UaZjIW0HYv4J`CNW+MgAH6g$s+E-1CUtrT&OU zx7dfo6;SfUhj5j9FBcKJl48Q~I!!!6c^r!@By_lnB=orkbT9J!R24_f4(YfLM z88vq{1_6L4FGx&S93h!g9`xgb-VVH=^Ev?2ya; zV1a2Lr}$_P6H!^Wta>-%NqpH5q~eFnDhYIw;CwIBOwE$pE>S+b^6w;y@knKcXpp`RmkS)XTSMXLKJd5Wn75^ZGh=%I0(V#TE(T_R@V(mvLYI z4Uvxs2#ydxB5Oo^jR)MJb2~?*?Kc$UMq}*lp29by!9<)fTdFCIJcOjmu)u1xz|K$@ zJXNRKs7dh_xRko=nK`xDVK|P|lDwWiuF!5(1SxAr!msLsSA6na@tyWL0+eX`91sW`ISHPH zKY|(s>VH$D&kkk7dNcV%VI|s{8fC+nynd8QG}dKNDlIGnP@j;Gg3UGaFT_YAnv<0X zP5d!=tmo+dVQ?U)Q|n4X=|Y>-thW>A&zNUV*?8+ zBz2g3zwz94ri;q#PU!x{lA!IXj&;W%K=mxTUmkxB@rd~s;J!;T1NFXXR$H;ng8h+D z_HTc+p$^2U%Tgej-mF=K1g|xXO}IQJs%j3Ar+#0Ca!9$uwpP0DxkGF}7>e1_NylQZ zcn+4FOc>f%(9BJHK4-gpH!bP7sPH?1itdbK6&E*eDhtweo z_@<|)t1C$5k|MY87TFHz#felYUZ5=PuLdgfU$#+={^&g;`C9Q3{G(pA!iq{QB2`G# zL{i}+&-_K)X0WXa!&tat(6fio8(TVB0)!2gdJA?Y$5{NlluQ_n#T+<}v*@i6?BZwf zgO$0g{=kAkU=bqg`o+<}iwekWtZeGO-37tnj}G4|TjNMj3JPur=Y5;p6G@Ho8GF)l z1VhTa?w|oGSr=m)!ZI=a#vsmsbzsnw{VGn}u&SVu*6kwYyY$c&}pmmvdkQc2p{%MH#9I&I#&lh4MO`Ke&t@9m?{aD=9I3019Y5z zapO?pf3QYs`5?G3I!d4R&o@8PoVzWwz%FjuvfeX{zJAZRf*O%?1FHN8<%th}84iG*Tuo%s+jEx@$c`p-l%z*4{=~gsstfAa zGcnvuQ0-*`)f=O}pUkqzI}211GPe+K!-0WmY2{T*MJI*`4t9%ZoD4V_ zqcdfL(n6xM$I=_v5N;sh%V$5y65PaEkG2vG@dUOLdj@POae=xbG@`x-0Y=Cd_yY96 zYsMP$kQbmpUiZd=Psn?6gYf>Q48tg%Asus9#kJ$EFIa6zl>lN;>j+|}$f!Ip4tnoM zkp;nW=?Am1qS_CVFL(OCi7Ad*Tgc`xAEKWZ=1_C;QHPLP-XEv`U4dcu0X6iBRLR25 zJ!YY7I@416+7-+i$DQRjju*8Q;8@O+xuj7|9=}7jNz{GOY zi@K*Z>&lCIyIL))iP{RO@T+=!%jXQ%41x$uY&W1=cZ?=2DtU~)!o0w|plFca8sXQM zJ74X^eP}J%-|~?J)EgRp`}!3C)JU=P(E!TR{sg`7LSfMV9x+*zUQxpwUVE0a7YtG&yxG9^U8OYedX=u8gM?BB={$LVU;lG9c0- ziau7aBXL!8qjJwOlJ2nICdPR%X1OHSr}J>gHTl-cBH3W8@*CJwG;SmuQ3Lu%E<`jETMyc`z3;$XLDfKf zIori!0_MFOknR%I{of&G!@{O=y(^BV>EAhSpQlC9+((9OZns(6p0B*QC)~^RcbL3N}Gw@d&(K;<4to3V3}*mVD-AA$FeJ!rVCCJbdjEKc&i4 zZGA;t#9!WT6Oi4TIE`7KZ)(V;DY2~_=g@qifYabesQWFUH^qQe+iCQswEYhoc^p37 z$M=k=7KSX2YKA#6xUwU}oj2*t5teC-3Op+wu*EWF+_|S*z8}`7@P>*Em7j0djZP-DyQZ7q^4=CL7J*g@ISo7#IVpkj~9!`Sl{>p}C@=7nE%9~i)2M2In)yEM0bPdMO4wtV7JKIUNo5Hg$ zur;wJG7z$RaGvA2c5JMJWUKf{qBB{n*or+;S;+MD2-tT&zjN6CZWNE~Y4;0Y002lx z{!^o<^S?&i|Gyi>{~_=v)wgUmepfSYY=|qyi-{&JL6T z1+;+TyPzA!At~C)+h*Hj_`XBR>w&muj0i0#jch;khPrfe;czfYsQR#EqfGG*xVG!N3TR1`^P{?5~|9ED$e zQris=BGJ2T8_eb2?)f=#wG6EuwQ`@-Y~e`q_?9Am79Oe^xI%G!zd{H_jk&1+_$}M} zt8;!)eBC5Cy{5Ky_Vcci1(RRMS^(~+WI3`q6O_m8j;Fr`fWMOYY@j6d5daV(3U>nb zhh^gR%cfC1W9_U3Tfk1u*V)t4&=P5f>2Q(%RnAZzYqK@33zp=_$FM?+2(2hr~sy(aX4Y$A;sDgvQ|yHJ~^~1 zdl;b@6FExETM{pGIhT~5`FK0BYTQ(8n=olp_5 zqc^^S5-wO`^#17yF(s}9iLZfGjuJsCe7*dp-?QVqAM1&)-w$$$7Gw(W+O)BL#?_#6 z%}4Sz(L#wYa{E=>L@-^$hDUr9Y;cFppv#R(3l!Ak(TyQ!WM%@C6ASLc8A1F<(x%tb zX_XNF6N$aeR2mqy#6xXgoioqWTBLIzOGV(gRb1)7}Fy0VkDl6eLZJ-l14qrV;_Nd`&6CSMGC4E@A?Mzo3q$pOip z#)<=<+F98@o^B32pN$L98%4g{J)FRc3{<(*eUDeC8yzh}x4x#jImLpLN&C!ll+4M9 zvI_?t7AeOlXR+Nk(ZvCoxafk0Sq6l{c8WOWCjAo z;Qx^Cw4f77E0wPQ4C_g;W4%$s%}iD7$x)PX4&$~o<^an~i0=3_Az8Z7s*0IX+fbz} z_|OE_b7dVl!MQzLOgkohKVfKG7qui;^Xjc|$*vkGW~U_8B=18jchNX2H-(J+OP(LDKd z);jN3w1Y$^S5s%>&?8<%Th#IHHNe#(D@H^jxcP0xC-1ce!iEw{kSjbyyjv+Xv%ew3 zScLj)r`AeOv~dcq&@ZcFmnEgtta9F_&42KuPVB9zF}Mzx=doMClf^;JAy1p#F6{jnB|r`!Q{*r_4*U3_sSQnN#j%AaCFvR zrk$87DN!;h0Lym-Lw}6!h?VOR$Er8$`5uxSwD(sg=&q<6&~!W}w#}|+=Al_hi!4o- zyUw$rw4I3}p`s!}d8sCvM=}FPtZbLN7V?LxFZRuEiD@kh=gOMjX&cK{Gsu6Kk~J}Z zObqGl=F+e--me{RSO7Zn?&*?^le%+TyIQ2&qJ`haOhAuxzgiM*rR)yw^TAm-f;&!z zgauCQBJAA=BLl(@2a83>SQTCM7o0D@lLVxP~m zCY|3Wr_xh6n9`t!v`rUqB+160wM%cQFEq)At51@uKL@Z8uoqeNude zmf$j(|IKgU&Kv)|aQPd`f|H={i5}vgB7} zjgxM?PF{9qVJn=ul4eUVk%uxZZ#`9Ap3h${y_dJf5wKh!=ozc0bp}wyvJB{h$Wb;x zr5B}g4*6_S3c0F=tod(pLSnuJHcE1*155CRS6oyMvRLOC+k7>`i;6NxB4KDbDBnuM z5TbzopVXNiiL^?)GJ0jy&jw_9g97DYtTH-Sg@i)aMp2u2eN6n1b&*2o<@d)DNnq50 zdaynEe7-Pz#HL0LG{J54St}kG)?QpyQFVVPJ+&(*c=X2# zlb-zN=ngQ^Rb`0n@he}bKUw#Eo2;!Jp0ifG{aH=GIhR#1ijh^86REFQ`A%9kE$_Cl zeO8dasvD?mdvMy8U~TSq#Ald^7=xw)J3Qo=i}*>Lge(n z4+Qd<)LLIF`5$l_S^3^2mPv*Xe`@~ryD(mx@4hT-GEz=XPh!@|Xwt{LcIW_bnIHFNuSQ_h6S9e2ag|zfNN@pJN_2KL z@+xzgWv;AccJX0cd<9apAkaSncv7iBslknWCJL#fSbGNW?S3-Fz<_P$a8bq*afdM! z4z;ODfx;wW+eCS!R9)TQ+(INpE+9%!0Xebykmd}g!W5g&*e0IZkVo*(EEai~9brX* z*~e}}A_VAA>u#7eB1EWakKqaJ5`QgLR~TyuPH2sjw8(=|wXQ;y*_Pe5)YQdkkPqk; zJ?e<*RQuFQw?u)k43p?8=T|Q3a!jVPsA6e!v;tGcQx$ZHE0lqFS-Kq{spo(!qYYl6 zeFs>Q&NMJW<)Pu^u|xXQ0Ue)3>Mm@UD7nVbyw|23p2(g<9LL5##Iw4SSvlVrf)L<} zw~V1|Ki1QXER)#!>2e^tv!{;*fQk`O#D=ZrSbI~$@euK({3Xej!+4qaIU`_w;+MG) znVEXPjBlLHy9rAieXnmjpPJ+4L38E$SCD+68M&{ZEpOQNt_aw_?dw7{%ZnLam{vv? zFgZU?hQAx)IR%1Yip)KTFTQ2hVwSklO3mB<{IFSR=#mCELi8j_yq(>DIU()?FhJDD zdF8v>MLKO3khea`z_PwS(CO;i7JH8f-cu3Ad?Ue3z&#B#$2~VG#B$kJ|KxCmc zp}7ZY`FPbhL>5JI3_f_MO`Y>BF2!Cb)j#<`m8?@_X3-?{PFq~?L3bpOyyaS1snw7+ z#%UPfG~$pMd%1oZc5g)Q_QF{4WwTh>h0(>_I*t?#6J2N$$S?fn_`Y?6cl{`JY)eh- zosIhW1;PI=@fBQmaw2|Xk;nd{Hb?LOH%N3ac6IobI{)Hgqxy}_<}kvKmsbRXwwjUW zh@>Ck-{LI5HGc&(Yiu!_hdzcV9tSa-#!X|_R8DOiK<_YK{oJCot)twIgEhQ$FhJt? zj)$L@OpJEpH=YW3N*k7D$_TdwN^62}R0dW1#xPBj3+FM=dAi45wJBrceR7RKloscf zDTk#>s;2VRVmwXSL7%T%>Ca-|3$V=jL3vE!3l@5Pc}bJGO*?-+MonNgJxh@KNxOmvVg zbf-$bprPAG8ntT0iKBBSJ!xE^EJ&^c!}%Dol|_zR(>^nrK|%pvF5zPyCGf9`T=zb; z<_K>%V@>k)-Xc9M)MBsKJ{kYKgt{2C0bYJJiwcn?zN)m~kw9;~L<8i?L03}?#pftx zGOfPqLuW|HSVVb7d~F{|lFCgVyiA(CiOCvf@e$@lPpEFh6(>$8n8!U)i?)%NC-vHg~($Q~wSB!-}} zvgML8i_?5LZB1P(kWPRSK_g-veg0-!B{wQU(lJV^)GN>l81y+fbzY+Tlu@uS>Y8_C z0|1kXYg@4FT>qV`3zN!}$JOqN!Q23x&2@F&Qn@^!wVaE9Ux#?Okaj(GAsM)7yQg<0 z13)`-5_Eq)0VOy1YFv3DVc|ddCG7r~BG&A>TH!x;rpt~a07l?NLANdyNzw|h!uH{y zm#tNy-|#Oq78B4473ow>%#q_V#}787#r_9wC1kSX=a|-|B%NtvQ>Ax@BuU5N`{zmt zk2}*^Vtdw+jQNytN(T(%P7ce9$@knPV|; zU+eStH0)|Hhy3n%`olN`J^RTjY+QwcVeBs-wDHX%PBi-1?QYXwRtBozDHD_KKgxVq z*>Yz}3Oofd8wv@bC(obM2_ZJ3&kBl@${l2{avY%mSh{1ce%*_|OcOvk`f#`{1Ua2& z#H7rqIfQ24VV5PJ*8Glo5Ot3%A#LWjo1Q>le zAY1<<*w;ty4>k`}5r6jfk*iM|=E;WuFHeXVV zG!V^X-)i59NX0PGuN|5Bxmj2d_lDmgY#a~af!o=|00LO_uOY=Vaj@(y0;`-!O)z6x z(QQ(Zd?WilC1v(pAU!%+vFaOj?NVj+E&XJ23&Cun8FU61-A_@gltkiNb3L}Fc*gUj zomIpJgqJ+8-9Xu>x#WQa;y?3O_WeJkNw)8>|A)47>dq{R(sd=N*mhE}ZCC6swr$(C zZQHhuif!9APP)hFK3Au&`uv2w#~y3VJzqR}FcN)~JM}vp_q`QyA`h}sARO%-EL6F2 zSb4h1uaLYG{?=H|`w;U`*5ETC#B(CHw+)@CAzheqKJ|=? z*_9T?q0aVsp$&icrn-1lvp-Hw<8+?iRj!NH-K)+nIaN!zckzUla(VO5P3CuKFC` zsVRSCNexw@=%$l!Pi?EMGDEKEj;Fms(U3{7!Le&F@o6X?b8pt%TVZ0PokdBqW_C#i z`TniEb4qyL0%t#(e2-3OsU&~cxn~1nxd4o>_eo5fRBJD2-(U9Jb#HG2i9|B{$I)6( z`~A9OhcD;za~-Q7?=b(OJ-V<>qOtK(ypl`+Df=t*OTX{DhG2|u!bwxNvgz9~#Avg1 zD%GP%dZgAka~nG-k%qQ3HlK3_v>8{`Kuo;yz;l#$?9;#OAUQF0 z{PQ8}%@+41r>~g*&b$v0I;_;Dvqkl+2%cvhO=|tKcO)18yjsXvxBL^myR4%JJczG# zNU}SMw0B&$-L`=;KvMUsFY*9Ja2VU6i{&#bkr=M#t5|4x2fniJ_LHf^1#sdgbNvdA zRSa0pva3z|?Z|i^nV?k@U+Nrs9ynpTbB2#h^!PT?{xwIv6f%|OpzFO;2Led5_Oa=@ zyuz*(Nw1xl$y{0DLzmdZM)<&kKc>|=@OQ6cOHg}Z{cWIR`+4`0APnZivd^}#D=5o+ zFTUafTnh!&n5q$LdU2}1@_faFN74m8qG1J4b1d>oUAE=r+4P`j3+p&y-Eh70!qM&w zMT;0n7|_|a!>xYxK#6nR7%=Gu_BC+`obl62XYbT++@MBtY5}T8)^&MW2(}& z-wm4ZQL#PiH~BsC1e&gS&l=lwR^DE77_+~Z@OjYv-1+?%WcDVFsEf0CS6AoNXN4I9 z#W7R$re_hOkma+TEg}3{U_jv^=f8idCnzg_HU7AX27Zdv{@>9ZqyOI%Eykq*M zI^U$MPlRCtaVArlm{YRU!uC|j5R&3(lE}a7$)iY8!4hgw66qMrV)6TRkvQw+>2Udw zIOE+h!TN|bCB`e*C8X+9)9;IjzmO%1lp{J+B7h?%=rE-n4CCTAXt|}D)m1;##3S_R zq5Ui8AU*j-RqB|^317*IRsQpDx%l_A`u=PR<_8ohiWiD9d5}3Lw7$60ik;7PqmC+Yj&M%W&Zx*b~jhOk^uFQPy{g0uXI&#=rwPuqFhR&l7cWgRA zbDCYZXG0#pWC;@%r^-Q(S>Xa>W)SX6>y@`dkc@!4#4YBn6M1{WvQp==Ah33Xn1&B_ zw>T?{qoWkASA?M13S}Kk#f&&VXd%arVtb1;ALwz2ctN@IK+if07KpPiUTPzDEE20V z@Bxc1l>dtcst48YRBhc3{7dw=?#PA0*oef5Mh>gNV-QOc0KUSfAg9+c)sd3FM{cD& zHeHETy(&16qcgyH_$^ecY5qyIZs2J3bst9F3T#$*Ta{lma0O?j+iTwP0Jq=Xt5v;* z=Hz{;j)C%kC)ILLvxHu8iM0X;BO{+j>_aw;XQ@QA4&dD4LX)tBC>!1W{Fz#OyK>~_ zcvX8nwp>*jA9wcPfQ3htqzjYo0=hL>1Ly0EKvS9 zQA2@dUAb1Z7q!##_FLunHvElriVXXZo6tPIJ0t>Sk5Y@U>uG;e+l>FCEzq7n7PCm| zvR9lJ+Ho+EnppS-HLn!M51ul0yqQ@ekt>Wv>T}l|j)64a{v>5voXjAocN=hFOM?Sp zih85%zC|My6{|kb%2exb-zX*R@l1d=MiYBm+qqF;Sg9#NgYt2|yp1bHn}B1kP=<2T z%}j&*bdqUw1x;dJPbFf>JC)yL+mhorOGYg>!^{nREF1d1>v4`8{@^ZrVyt20a0|>54;^^n}cItm@z#i;TS6pT$UwO2jUH@uaLkCs-74v5ZQKc1uQwX z&8aoF*oKa2MbMNx>jFaV7E(Rk7{_E7DO1jx)7o@jLGxUk=#ti+#Qf>jF^y^B9MUdq znkg9w7Ug2+XnRD* zqDA7O^Z6Kjswa1UZ$K&sHP_sG^bVg0?h9VpQgTpD5AFq_VlW`VThl0|nIm#JuJvYO z3^370fn37g_Ohle^%hjhH+m8-2<}0N*fN+jSjCx9=gVw6iIPb;^?d|TKB$QDUk`ZP zFRB0VBpRL3q`a9CQeuU5R&O5GU9M8*0o#HWE}f(KY~$>itmhwkyFOf*??Ve4gxlnL3KB14W_JeXNyYoRYyh*rzS?G58Ioa8$q+i5O_R3 z|EA%&f%YQs;oEPzU68~VJE~7(wF z$Mn_tVe{!)(%ktf@(4{98`^~>r&>nS-3z+)W#4u%{|ok^oT`g0-Wu7bDMw_E^!=%0 z8w#2^oeHdH!3Wo(|7oXc8bAf$OU+hlgjj?saVGi)OCJ zuWa4cG9G|zPm|=F?Y)#L&w3hTAel9$BVQ(7c)YGJgT~Xs^v%qZeyJslDBp%>=Wz*%yMOaiTyB&2V!im zW)Y6LN|OS*h)vmV;8hG7Kz=O?QJX7io9|HC7T2y^-wC1xNj1P2|ER_~$Dy>R8N~pH zW=M03?MDm0*e`G?Lii_i;OWj5eR+sMWkDznFCB+4$6>>Kp#T+K(9$iFr{OI( zXoM^w3~%l9W|ppVls)XjA(f$P?{DnPn#Mm2@*g5?hIebKx9A^1b3bQ|xu+cVx`Yqv z;VZOSE-Q*JbMnMoc~cVJ)vGi?HJj{~@HP%wB3A+B-EmdpK}XSSllnYiE0ZWAi^Mkn zqRrwYgE{q#p*7L$Cwnb+)BcSvOV;c_$lw^$D(NI;&m;VAr zR*8!o0d7#LCD{B_5R#1C<77$xFxn4Fc=VkY6#1*gc;}X#D961d|luacRCOZ z^pYXCGoTpHsA-KkYE_hM097s2`!m+wtvux_s9w$6N$KA(5J#qcJ~JBI42~GP3|H0O z7eHau(H~5yoz(#-StEig%Z1R1)!LEUw|&(S~ll|5=& ztoC#S(bnD@u|8fSMgaEJkw2_ET%0q%g9%ugl%<#{Y8^)&8=@d&lYAU}E@G+=Lx6e# zQ3UGN_%TQJ%?)CKW2)E@6#ob#%=DMMkwrPJE{lX6crB`vO%_3#K!<-hFcM`R`mKu^ z9SDI#8$Tb(bcEmv2P`CN&SA>@4iyhGE$~9)4jWkCrawJbt+EoT>28!Qwkeh$#FcdV z@i9mLOAMt&j}iP>8QJYJ)M zh{Duws>CN#a^#2LkFwWAI4u zP^nZ+cnt*1A<#J#qqM}Ls~*-i`cO4$B*>6Lak08H#eH<!sg=gz2Gz4yjD^Z1SfD z$A-Y|aqZ^hmc4!K@v=6B(k*f{L)%b7ps=o`;S{G&@X zMj*t}Kj}2f5b>`VEWX?=Q4}oxU!Z;8cJg-p8jH=pQ1+*dEFVynLQM4p=Z~USO&G#zsWXO8x5LKKm)Z&su5e~eF%;X_*Oj!+VEItyT=P-vG8VL9 z5PUIja(y9D1C6*53v2}{`g-WVMyUcvC|FJa5>jA@WxC-xs1ve%nBwnN#55UQKvmz# zAo^#f*B=NO1sU&vss6q=sc#5)mrG7qnahrM>PR2OxQ$(&LB#a$$@K8{2aa(of@=E> zHTrH3K1l3#u;sjoTQ!eBxx)QE_t0+{R+xrZv&>%N?46R-Qow0OKL^zGa4!%4^6k*Kl20^K1)-20l zA$w)19YOpCB;qn`G%G%>wRZ&htX2nw?pvatr?8e&<)4MC!SO-dm-uGcH( zJcS}~J7D4Y4QBd7@g&+?;Q`pIze#D2Xds2zLJsA1#mHZFpas9=`Ckg0cfN1YH@zrJ z%8V{QMtc8HPSSQDsUBL+Cx5bwg$1XU(d&m48$%9&a&U)UD_N!_q20oCYX)_ggYpDAg?{{AG^3mXu82+9@&0^vmHoz(lHP%T$kZoy`P< zFmVT`{VU5HOV|3ndESc;RdiQHvC$&^7<%n?68z9+M(kd8>QPPO6pEru+hyE}+y$xP zL<5;QjMe>CrS@cg+#p@+Pud>Jlo#n7@jH+R_8fd|wE2q4@P^a+F%|gQ{T8!8g=y0L z9o#UF@sT7d0kIQ31FrmV^{j$1=+H0oi-hhv**Ey1s3x^+u;1sc)?WPY)lAH_FAH%Z zROQizQA+0}R|1~xqAie+Y3gDp><$db4Gq;C_)9n=Dye%}N|zcOzIFfQKgg# zAqa-k4YJW~clo&7KXs(kVLm!xpfhln$`MFDtool3&p8ZXND0NY z-zT=@{t(mzvY0(Xn-C$&;JuMETyX?j9|y1CxDx=plF$OO)9@yS&4~V`>#U|!2rjmx z(6?Fn1{|#A>MTH>Wg4};uCnQq4J;DxBo4FBXlMFXz@fM%{oSCM3!nrnGGxg6^nUp# zYP>lB(uM~2%vqILnE{=H@)r(#cV9C+4i5f!L)z+iAweRB*Wc}b(4hCS2T9Q*ayUVG zjnLXm`OVp^GxV}y#cMerFqfp=s~K;Ret-N`7$XUlV)MHmq@|mb1HO$=wifgNGYPAU z;3$I6S|0vJOvqM+BRD|6$OSIqAKNI3-Ea-fM;Lizki(?XrrjRAfmEtEFD+5Fi%8uQ z-o0899Pv*_Of8{kWLG-hQLD0d)b?wilIJ$-4aw9i3VGzm==dpih(@gp^H*B36m;4^ z7ghX}z+GcCH5_cqWmj5OMgIfE&yqWLzf4D-^*8bknioX8(u&W)c$(@Vc=vqlPnd?<2Q`;Tb)5YEu*%_ytCa(!6PTf;9en8n$Uy|PL2 zUyOrnx1-VO|K^ed^f+auXMh)wAJDo4%P-sk-;%^e@w{&L=4 zvDhJ*OONua;Hr@u7OyWyD+0*5_`q(Jw-yi`t(ts}g{dH$e&!s&em zLWPe$L^!z5Zd6!fDcB3x;NgYv#+J#LZ50I0i^D!;9g7VK9}*%j6x)m71$vmi-$}I; z$8j_luSz!+otVFd(-<{<{&Z~Nf8z(|yKkF(che~W{lc^eu}nVGWkqio0(NYof9$s` zo8%?}D0U{(7`pXaiGi6d?<9=u;*jSVcS$4Lvog2zK2w%xA@fDxSgAVm5^BtTH5xjC ztf@_rNt!S}#e#wT`lsM%GozeRa`#gR79_>%F9~UvFU2!l-c1)aq3MUJi*GXx^VQ9K>>@ao z{+D-{n}p?dY-CTpMk!he2(%7_1&^;Y$;v-$nbT4jC<&JpSizn$mU%)`!w0T2AWrTU zT@=s^ff{x?6dAR>43w+VEwkzS{-)a&m?SIO>!c>Xlrp~}9G=3g>oX5AYY5LY7`Clr zWJU4FTEAJfFk_~w=Z0AEBaM}Zl@;{BR^2F78#~!W5(ayr7+MHjEGmm zOvlWTVD1rz@b(%ZP2#5%Fpw1wh>~d^6FECV?`p=27-SNk&a&oYmvAuPOM1(1>e`YR z5+U#wQI%igs1QCEw?^dI;GN0UrA%6K!DyHD~znqd4 zvQQiICT^SGgG|8}LPu9E9wL)UW#MrdotatfjhUcU%=CM&#N`1*JD*ds*TnsJx+ z`d^l6Qwfe=B9n>;w>H!bel!g}G#yY66(&58R`G;NEHcN)xWlyXg+sD5`4`&dvR^)A z1;jdC-S#3IZ?&@s%Q+(5k6-lRb&QIuoUWPDB{{2|FF7zsS}_WG^JYn1VY>I!2Y|zI zl-XRwD6YG_y#Po9_}MiC*~KxjbHYJ4V8SNST*p-;aAnvitU~@t!5>@_Q;eYvn#B+2 z{u6d4^(x6a-52s;D1Osi;eiebmI$#fC*#ESMDWTc4X;hNewU~A-qUES6T%%I?0z16 zWa7R42W1{Qjs|6i+aaH~+Towq;R_VmvHcIk92E;(u}quz58wRoyrVtwij*Od*%9zs z6<=s7p2aHj7>&%;n;wmzgB_g_0P`>2rmbt6YeF-$yAU9Q*zTNJ&FIP9iewWQ13Il2 z?-^J{`OIFBSRmX+G)bwZUSi?~yunTZ+iHd_cXmC1&IZ=J8kp`MZ2TbPdh%3;HAr`x zpvS!_%fq~vY>2Yd-+z~=_A2dcr+=n+G((}gg;V~}fkmEezOY=#unV%Ua^e5RoDMw^ zXicT%YW&B?VNG%qDg^&J1fhF;Y!}P(@bx2nb>Tz4FW!~9`!l$oeY$^OIlutJJO|Xt{{m)tf~t2JEMF2aKhVk#R&(6ComCb&!gEx5qBnM+B~zn!(>ExGko*x=@E%oQPiKh zM0bUW-6Kr;-rqyCcItzKI+xsFla|hd?|7(B`;PVeJS9NF3-R#iN;IrPlFv4}(#hZ9 zZPS5NQ{Fh`83<7@jdVOP^KE!P;eqjhq%BoWScpf>xrik%w0)vi+t)@*&hg?8kzU*1 z^+0w0Q5zKVYI^4Gw)RoiKr^`i(q_}HU$D@k#cq?rQzED&dRF0oeDM1w4!4KPZV+}- zk7_x*@r8WX3Ct}ErRAFywr4ShFhBILF5bTixLWx1T_8vZHrPs(z&b`*IU@#@AZKA) zoq0meh_Otd^So_5V0oVIf4StN<7h8-RB_5J>{L=@gcZ7>T*2hZyt<=?OT6FQT#IVD zAU8;;0bQpF`>?DMB`U*bB-e;q(I_^mrvWL_`&AE2(JZUJm0LmF;W;+ov9La0?zu(_ ze8MY+dq76u{PKlW3Fwe7Rv96BE#Ju?mv|qzOXCdq_|T8Pz~Bp_7ak>RQ!7(|?}koK zpTy^IYm!TjcCj()Ej~b9DE&j=Z_OHAhF z5ER^P{t&mKlhY27iPGP;en;BvjJmL%U_}-Zo#Nd_XZ&uVi`IMR#~3!s*@Lt`0A};L z=C-XrmL9;R^zMP+qlLbuD7NJkfSuHv!t&~4E{9>jyh;-qibzZStH>xNDN`jz32q7t zU3I&YJY3#1_i&~0MP495;P*+gVerAcvAm$j>>WNFfj=N(Y?8K6ux9)b+^g;r*6dNg zFHy!a1339qmk|D-j`(rHd}_F-`DQX*`=D6k83B2}YA-dky}Y^Tc)ng#Y#%!KeeX_x zfGK_uR3mVA@E-{B1lMf!f#)1f5XrFl7u*M?OG^}V&D|Phi&y2AX|A2NZnBQ|6ywhw zrnkLVrFH>j-M(mk=-e)@zOLBTgej?&-hu$8_}+I{WA0yW|KT%0#;~F(M@Xj=9F7(mPOcWbObnjE)Apa_a0{T{^6RdX5WjQDAsIJW!&fOUO$LW! zt|){4@fCpV33T>`NR`b|{T`3fjw=AkuP%gk9|L7iPT8Wvy0T>s2`qm$(ffp43FxYg z>xFk2d@F!<$8=FF9f|m}TZD6U9rdOcamHxHL3bh>gLz@}NU8oZCd8xLC?2~cMhxq*Q?Ta$NBV+B%Qmyqt;UcVO>#(X9Ow^~;*$S`Xte!8kl@zlo}B z$YK9`?*m;5#F43K;0qRRyX5hn9L46uDRURJCVv?v#@8aM;P=*;Y5tdy4Mn3`DhjINL)zCn$R4CC zifHySgo6G(QgR~8TR&JKwfaE1C~Lr{%6}{6)Z1JhN*KR>frfMyEQ5-Xkr zFUU4z>Mdw~ZJKT!t|S>g9fS}$71*h%rr2oxO5*O=SI||^V@WJuN4=Lf`{%w1i2vb@ zMM<}3{ccoV+mT7&;E^5vX_ys4@#WhAF=&caFgNZ~B`6VZSr;$vpDMRY zFMBmD4_43{_(s!-9M4aWDbq8dtgMsRUwHD~!zQ`Rj#|`hNc%xTCoGB$Oef96I=*jS znGOb`JVB8r$3VCG%hySPwCG}(h=CGS&QU325|m6#`I>E``RE#CZ~9HF3fOvveM$!z z9n4lJVufsvSEE{4H07#Rz(beWfeCb>VYU>T@q~<^BvMwo*awk9+pjthLZ_fhU zT?|cLzE=Dzq08Rn^>{t|&hFxt#sgD||KcMtq&u_w3)MHvy880<_N}w6>FL5buE!9s zBuDHNkP%UFt*x2e)#>H+c-FDZRuXfAIt5?mSX=@|_PWovapo<3W5%dEW*hlE)fW4( zE;}%Y{K0%7bl1F&n7~T*b(ly38DDzZP0H^o@Y(cq!|aCfJa_H9<^1ft6Sn12HTAqjuRe01y~jhM!mPa!PcQaj#S&M7Fq0`9zrYT*_q|BFjgJu~xCl>DkIK73X^F^U zjD>EQ8Hd9#T|1lE%S?s8Q%RzsT0i#@g#EG~FC-6zVeRThJ`6k>um=qmH?kN)r%Rd4N z(SCsGDt@WQBty@jry$In0ktm4OdU+J42C0!|Ym%MhB007T*-T85Zcrh5Ve!nYHUF5#`?5M&R|Ou|Z)3K^OjKhFMqLJT zg5pH{WgqZy`*ZU@w6Fzopo4w|XFmAsz~-cY{t;Wf^J_RhZOp`CAn{__4e|?Yw1_Z@ zHAocq`5W+{h%#eQAvv7|NO}gp81aczL38h8gkK?g95Tsy9Ds4n_Bh|1fHV;p%-QeB z4uw3EoOXW1$iRO3*t-x%y66FlXgCF$F0J!n)TtR37f@r)%O=tmEU@OU-^yIK zZ1#I01l4`ps%}nhG?uWa-{>>%Me8ipO&QuKh{Gy2ZRaS>ZZ<6u;rQgAyhc2;?`eME zdhca+Zy-ohNs2}sNY3V3n7GH`Ktz}5U90QVD`Z^4U|E>9cfS7$Eor`P_oUiDE)1grfv1N38=myehA8>KIa-yN!dsZVwA_HS*1OK zzh$6v*mJn@ZDiOMS8L2?-*5l67rcSAJ>Fs|FuPJMVU5318j^L*ihpJ}d-_iYSHdex z`4*&UEapZ&Fs+dBx3MXvC6Kz*@7(1Hn)N40XSU;_+x(&8KU4%jK|Kdp!J0>c4F@D+ zXwK4GZ4nHG=<3V3JjX|#!-ory^k?u2r;yXVwG!sGdz`!ZrOX&h`-Q}rEaXYCg(|H^ znc^hkv$-&wFS8|hV~;u5C`&e62_BK)G)3p;oY(DO>;Rp}8ISQp!PI(>mrEGesz z6sKakviD--ql-$^AyNmv-6dIm#+ga#)UM4~#_FnmXl<1fk+*eoOSKG!os7K;zsus3 zu+X~&62`hdse#QfhC;+lCWFSHtRqt^Gk1;YL~2BUTsi!Apj-v@7a~>+iW`F`Bq zD$K^Kb<6v5E23hf9Ic9Dg*RMV6G-3)iQjc{e4dJyy+`ULCF$JvKhiA<9T7PiL0Cbu z`HqdzKC+yBLFLlP|1{Zz4w%TIoL$cmktiN$Kj|d>(Q)89XW?B(WB46KXP?P*n)uKu z3+7(kGDeaE@`MU(WY)#*8NkTQK(yfiTM&u;JDUAlcxVu>*0AN7) zwDfMa_43N${`k&*I2)Q(mpNf7l66O@Ynw=g!VKS>s$|w;@JFG(_;EOK`BL3*0_oXo z1@sx)TF}DnY4123{e@u4t~dSm!*UuI+WHJc!3guOHNdofw2t+`uO@7Kz{V@<12j zUxv9tRF*CMey5erly64%O_;YLDLWy=U0R+7(+n0zuXi}fNK#j=Zz!`ZwWuziynk)p z8r<#u!K;dT;-1&4;F3h3hra37Qec#enXM0MD)JDN-c>=sm;k?=@HyOF8}r{V+=SV} zabfe+bhX7eNp^mU1e}G_QPKuv-BYr45M+AvBbKqf&*)yG~p@&48!t?u?!P2I|if&4jZlgi?xRm$YCeWGtcuLo_8;3G%s ze~q9fS$0^5*cA~jhGnK9o-6$$(P3w;_y&I^-BKH7(*6efXKF8RPrm?TOrvWW$AXij zJ9DWOSwtWsy9MCAPsm88=F(u#!Kx~sCN_8B?>FcoZ`!t~SR*(T?@Gy_r;KYC=xGX? zj(&zB!|r4KR9)HGj#KWL5Qk^ef=!v22&m5#JqMD{O{L{&Gl6fb5fHO~OOE=)ujtvZ z0|&ffjBaD!UrdExRDX>s8W;rqkRD*hdC3Kiqy%YYC4%C&e-35MY6xEctg?+Lm^SF( zc4lCJQQ6O{JSBGLK7NB^ZcC%+Q1#Ug!n38*D%@6O#z*7Jw@GGF3M}3ag#A)3`Meq@YT-LqMhJHR&onMg2?|8oxW%qdrH+uOV0!o?m&QS_=N>gj` znn^^3rQW9Sc9x(AenkO~^|_)B13I#LA4dd)2)W(#pp3U&&9w&0+Om&_C2)yz_RCo zW#KKg`kQ0#uJ%Y3&+SnbCyV;{#rZ+kJD$H z8AZz2z0)vB>NQ}ddao6EtH#X1E?2y&q7ruaLvk5~-S)t-NNJLcqEc%otWRSUWGaTD z%&uSm%hcH5d~VLy$%x@WpMO_KmP*6}o;I!qqR?RmnGQ%2G@`{^Hqc{PrYd<436gg) zjjYMZfyL+AvqR_cHlT`E4yF?rgL<1nw+Rd=baE3z?t2RaPLqznbNk(jlE&mp z6#FGVwo8|bDx4Z=UVP>(MsB7$T=cwBl0?sh?r&*(w(=)}#4>*or>*@!atwt;u`)HF zJpB(mKMMG!MAaRXUpaI|flrnoZe=uDbFhT@DYCU&|}sjP7X`h($*J35t#to`?(_*p;>RkfGAw}_=;Y;G+8ij(2(g3^ z(t%scCE;rNaAr%f zo;Qs2{PcmVO~+Soil_?3(-t+cj&0qn2eoMr8WD_Hi7_O3!((2SG{`4VrG8Fn!9l0q zr3Vkl{?@h#oj+tDHRloovO@@{UY-UN#0sql zv~e^hx#IBM+#Q~*?rz>5Pj@6=*Bue(=M5(4%W?2cF-IBM$ilwVR9)|m{nP?F2Uz8{ z1-kjDt#k)EtkGy|pxccpJC(9thqmtrgr8qWr#DnWka8gDw|S&`EQ-9jHaXghmuJjd zjZN*^+YCHK(kYs2!MDeqAG20=TIh#lcKz`VIDVwK-mCHX11>S~EyQ5IyDj20QnZj( z*|CF1ZIA?ez>Do>dr7hJ5pYWAY*D)liTuWXTdf1DK6D+U!YWkX1G7}5Ul_Ky7q(pb zjz|_=mEXZg=XZJO;kb0hawPt7Fq{`-CrF)ASN0_b=$8>zjN-lZi;zVSXVN}l9Rw_# zk3(NW?#Cs{+hbLAo)e;bQYO_ATIjd%N*~@r3mfCnr4LvKq|~Q(B|0x zgBD?NPUMx6V%6~1hD!CHkV##J?Rn|sGW}OLYMh)8`H06SOmf-lVWHi{f-#F5Nn#&IULv|4Ef8R#uF6CdsF_4RTw>Z zq;vZ7`Pz)d3fIe)M!MEkhx3B>pJSYV zF1XLRzLpJH$pz7I^ZuZ>FsehpC+u?25*dJ0${q5bwm&S@F|ORCPL==c;MeuC3EOnS z*Lr|sp`Q=<-J-5v?f^WUb+)MLE?b=au{(%m>K}hjy(GuS+Hs|+rRw53?hZlCTR6h| zuhRw9tz=;WjfRYO`=&&NNeA?s14GVeQr#Kb<0}jqWR+{#_7C{V)8%~8g18c7UN)Gd z`1r^Mc}$|=A#)5d339_2CDYjgxVPo~k-Qm^`~4eQkM;!#0AhT5dd7QtRBFLI&1(sZ z*q#I|AA*H7$TWi!0x2?pH`r>~3wfkN1m%xaU3i)+fh$NL5*Z=vmUT(Eb=)t!Z7uNL z^*hbFKG^`dAjx=zdPP}b?~V#E`upMs-U)37O3p?IFp^f$NGv}L^MqlQJA4%)fhL5#a=36#ZsO1*yi_6x3H7C7|k z1{@JOr`09ct+$A$o~&=WQgf5KxBh`+t64}a$SU_f7>Msniq^<|X!hOTe?!&o*j*RZFH35p zn1^i%P_<48cG*SaLmbL%wUcuN6=~g-0=Cs#n1<0=2J@cVtp`VTC>$?i{szCWfHLFF zE>he!;fs5T{yGeZ_a2{8<%04LhVrm10(_nGeIc8usAS6CCRL>6{_^G(ni>+?X0+3Q8|+`s4KZp+hUtWj(!m zqp_6eU#ADKw%``hVrypT#d=&b?5Gh4%U_9JEF;$ybiLA3VwG}4X@zDwu~B4}|7AVN zxHK2s&zd+6C%(da0wbsz$L<%6C;Tz7ROIa;dwVm^$}(geth9x^XI=W`)Q-=ws0%F? z#SG=+5O2p(R<_8(_85HuAnE)bvNA?+zUsFoLK%ExNpE+CG2VoG)h|d6!uh(0GSm{% zD-EsYwO?EiBn5bk5d8c7e%@q%9e~#N4lx6Tqf=qdDG0qTPjDrsX*jsQU@aC9qgnql zbfd&KoL~sA1*ch2&f7nCmP7m9F25*();3&%owI|$fl)zKZpUGlTIp=Q(F9%ze#%Ue zI-~Qxahq!vf6&Zf&T6{n7-YX}s~hqa$-n~AH3D|EegUrw#y0cCYl&|&$SEC@oVG^& zv5NSG*U;KMEdBA7G2@IC+oH@J6An^-nv5hb&4pGpD z@Jv+^5Z`X6H0X9@0Aq6U>{YW(xnHlyR@XtcH08A{s9gKojolM8l?jitR2u;e-UGtK z`qLwG_uv?Xzxp#e0dMedc|Fm1M8cOo8klFn+z;ONHy`5l$-IZ~>3uoR{c_XLLVQaD znw}ipmTIdxei2*9@qKS;keM64!@jtdvdV}`FhIGDuI^f2JoC52KZr9q!ku4CsByXDC zj9t#po{uiLa?XfP*Rfe55(4#c%Nqi1S;y0xmTx0jz%EfdTGvg&v%lBL`p?g~f$cWq zjOHcoihc5tw`j0965hU|-9j`t;$*c&J`rsQmdm3BAUQBG@Xnc;ZY()e6iWt5G-W@z z`pfbt;kV}-^%~VZ?OtG>X?gSeuH;0YuuFa*!CLcG#~Ma2Q*a$jSb6~#?eDb8TO5X<%epI*@HP1st64&rK72=zMvm!R z>vm9Aa5-ub#zNLtk$k;=3STR=7A_4qGz!kM<4p$uIAj8^1x1>}BW4N_ zbJYD;;6_wOOG1Q7e7LU+%<08Bd|NoChvl_Mm5VfcL&~OfDoV@+B_L8Glj3e`l@<3d z+NKql{VU!mw822GF0A^nq{=d(%0p?z^REh|4=Y}DbsxIxLiKU?C=`>fuqdaO3^-@y zG}1GUrQT~P-JczwbaVz0Oi{I2UVlz7oXNv5{XTRaeiK)0EV7ZDDvip6VrTwGS{<@B%SsnJ#r%`1PM zs9ny;VQ_LS)5Q%`v?#pc#W^=Fqg5Pc6e_|BgZuIN@tv4!#O$B4I=-EY=RRYNi+y;B zZ8g{(+Sl%oESU6hHU}H%g4A`85~$>=Eh18z)k)n~v1L~h{S(%P8SfKjhIIV}f(;z2 zW0|#akNHm7Dv_BPz3!>PY{G8r*OSTOxYtyv2&UC@k=i<(4X_A5O8XQVu~jv;_KtPC zmVb$?Pwmpu>A2N^0U@)S5r`_ne0>wHNdeE@i%;eU0&6$AboUsQ4YiIR)ezH(Ebj!0 zS*y=x{%n1LL(Vm7M1!(>Qsz5df_KV4<;(+w)bi*Ox%MlbopY_j+e1{lC)#=ssDS_i zD5`bcRTIGNkk1VhS{$Ulr+HaTfy)h*N0f|HyPlOf4w7;Ag!px|-}2vywnVx!_OD;nR{xXyr~1Del>LuzlY^O~jlJ7X#Y(5Dw9P&{5|2ht zzIyMJ7_?~nB>^mc{cGx^KE2r>&&j}5KEEVM7wq6;XrRAY+SD^D~+9zU~ zW;Cg6qNCzuKM;{Gt0jNky0!A&9~E|ZHvcI3gRy3K4-Ig|qHLyYfVY&xb!jWAO{w94 zEoz2>DuE>l*|v+Nj9_9-IPTzTDyQwDUeK7Uo(N_cAp1bX(o(DNHfAogVz=(Q_JIx! zEv32;ug2^fZ}mGFQ|(>KBMqUH|I%IKKT0l={~FS7P<}#5CD&d?1__V{^je`QWlGMMhoq`BesF}x3+y< zpt(hZhJZE+0|}Po-fur%h)3e#VvDj#t$rQny8E9eh-ev2IM7y4Or{$9?THjA8BVAO za!6T}mymUu`m0Y{$%KM#LZA%ChBIIbz)lyyFoQD*gq6avX5RYOY=|n+oXlc!d}|I2 zdI>W#mm;+g7E2A%(jf7K8Y}^%A~=4>lrbl{FG4hBZ&xJ;OMlRHkeOoMsUr4>0MVf! z9vXdOJFY~HS0Lzg_DbWx%`05UZx6d@aIBa~Q|tfG_D=1gKuxx8Y$q$WZQHhO+qSb} z+qP}nHdkyrJAL~3_TBEQKF|CObIcl5HQ%wmd<;_zmP+-y>gV0# ziZj`p)XKid0L>6gcg%Fq2c!K-G<16*VvKck}^HH`(Bon71Ou z=wA6mH?h-WZ?yP@xjma&Z|!;~kN?bdPz2=#y~xPz#P+$HI*ms)5%hh(EwwsRS|h=Z z>)xl(IuRDKOH0Yyg4_Of{w)}?8@55up6!CnHje$nZF&6OAiGF;bXGbH*Rd7srDyDV zWGu&)F)`Y#{u1$s9b3``zwTwe7imnitQdeEW1v3kJ-)-f2CJl=*n?ccA0a31oM
    8)p?&$n$z772kmk0|L=S zbSGt=@G0bk=VM-4hm=fy79~CPESZErPS1Y{apE4SP0!$cpb|z|(?*Be@x2|yGv3H! z|5$vbv)pe>cbi&(G9r(1jit+cysTv`RR;Gh-e@Tch+jyI$47B0xZ@V13-IG|P)D#pt9% ztF-P=kblsaqkp+k9|=V-=%Cpx7z=7Iq)<)*qV>_7Cc=ozIXxV8AAyeYofP?cndocy ziBa>eGXMK%e#-NxO04+HhS>u(W=7IdbdetXg{*ax8dVqKYTG5UwhnV4S7(ulRYH#E z`Mq=ya2^~BT=Mvqh2eQks5Ykfb`91C`w?S`EI-HdxvN$-aOqyJ1gi4duClzvQIk!6 z=x0+HcR~^eV(Gn0IO33Kg5bIDHytJz0LCA{fD+Wf?tyKb-Z zvPk@PFoIuq8D(_>C1u~gEbKJ^e7lLxMaUxfSu`meNU7^!=0WKZv%Fk|EOuZ~%bU-_@c2H(*2O|F62? zKZ`?Cn!jL;u|GYixd;Azwq>IEmPT&SZ7vF%5*aid68fEEB3i~`M~EEL_Mu!%4TjX- zo8YHJ&l0E)gM1N1#vBn&e?qe!{Ek0nqEr%&fX5LSD@alZAO_GF3b*6UquR%nmh1ouB7s;tkx*J|tBC4OwlS z?RZlh3q188d`-BfBSHP?7q+8T(=3p6p(*Gi+c4iXdMplB}%2=&E|sY+QGq-dC)4AvJxm@L^xVY8mrypkg*rZTQ4A+C+KJkYZOMr=J9ds3+LYJVx*_ z#R{IwY3|Rk(9LaH7rZ$bL3ywQjYp5r{gwnR<#`kLP)fmA^Py}E)MqZPR##PA}I6cemRZXN`B$^_WMS+k7Z&8~t zq$qcfzF_{^6E8*(epMImYA}D z_$TJ7C^chB>7qX4-V2OiDRPfOo@2cs1vLV3LJ~E4=!^@|&yEHUXe)0|in$=RLKO*N z8px&DK5ZLx;9FOuVd_|T37ZU;0HLisC4QbGAwx(oWK7*mh#=9`1xKkj#c`3XAb-t2 z8hIk}ZdrO7AjA<3msk(|BRMRaU!AwhOD%#=WedRyfd zYA85mDg>)v;B`ddNIS{|Md zYksuSJAg*G@ftMJY0q;kxr3dQdey-QO0rtR9RQljIa5YLmAvUp~CcEhyKY(11@rE?*voVPa8^$PG%ssu0N62@j#>!;0oBn@T%qNg+c za0g4y2b;Cmtv?_sd_|VDBBb6KDqun#uw~5<4n~oX8;Qi_oM!QnF?-%fvH}t}(Vn)? zM~BzJWOn^H@I$aRQpa#k)u!#WI<;8n&9&8(p*=SJ^`S$gPXG!fspQ>*66!`^gCbB= zVCcjXyn>rfo9Z;NMJN+e z3iH>$z4SMBg7(>u>K}xxVW*S1taY#rFAe~-aLM>87)P86#eu&3H6Qcw-NNGHVbMz$@CgQMJ`mlCt&;V!U?!MzJ( z6u$dm_Ent8T2%Iae!g2GovX>_aXvG8&cH}(i!xsh^t5_q>_{dt$kr^utT+zVz?lc2I@<3 zRtOLm<}f>(*X^dCRi&YGe~8&YPmOx=tN4OnV!(Fr{Ahi-Hu_n_o^Jh?GQMLi-wtu^ zN1Hz#q`qJKqfD~UvG!s|h+{{IW5bAPvbCY|YlqXX4zjxz9Pj(X{9E>cXMmz#d164K z<4QrD#Mv9{Vm=1#L@py)2tS^OgZjn&73oxxJ7 z-=P$nl+}2S8Xx=o3ojjxI!~H7n?lxddK8*9HyO8uRbt`H#qb#^=}^Ih_M)wVuzPT~ zfG@(x*S2_7BKkf#w*(`eZ+}X=jq%#4=at=xe-A3J$4~lr0VYPwATc<}u{I|$*r2W& zSg-f29{kp!QT|*EOPXLBA-vgz@umB|{dxgD32xzc8Ev|GPic&fo18=kUiDpnREDw6 z;p_jGtMH(MLZCCVmhDy?S#Y^PmOqUETTCZeLgbG!I>x zltV!Vz$M}#XRoVfKdPm-i&$C%p7XtWxWlzO{t?HZ0{@(M`yf)&0MBX*7W5tRpvv8d zNctt!M(=u>_F1Vwp!$o7kDl*}=knDg6kqhMo6Bt&qdDsyLD5ocr|N5r_+&)`oK@7{ z2ct&H?nBb%?jQi*hu@HU?i_H6J>Q$c6|K3#|7(9rG1#kUiHesywK=fP13e&a3CXfCbLFm>QZo^)rWh@T~BZjLyWS@(1&B0$chCv)r9A6rC@ zF%m&Opf8xJzoL`Cl9dBgIu(tzOl9ADz@#K{^!>QcH>{RsPU(I$8g7rNm+!08;ii#J zk>Rjd&WZsnR1fXb7}f{Txa5uT`Fnzbc)THcfCRMi z#5ax+j{1s47nV@O@Wm=!(4Zd)-h+J-48Hs0Lz#N{gkVQ-Wg_PiK(O1$ z%kbDCtRttBP3YXo)P|2KbGo`I|4yq&E&Rq8{`1|vzeq8D>-@S=si*q;h07Ze&j2J6 z2S<=#hXdpZNrs-*#XkrLl#$^L&4Eb@Ck7dgpmfUxyQ~cxhE-8+0#PW053e#g^SYww z!q^=|bb!#0c|tF|SE8Y$;)KHj+H@eRQon08;e9v>k&B17b=_p#g*7MEF$`?3F@ocS zr8EjRYce6s`lrpr4w0HGOtmS$f+T;%i61=*0t`<|Jj~J(^Zu#^n75VB z446_FFUvYseKsqDS=hL6**s?Trh^^5FmDj zRuuFg#v1z$v39d_6}&#`HhH5y2UJ(}PS>)l0Ox`&cqo=NikWv19kL@S1j`5|x~JQ0 ztGb#0E$lU21r-zrY~|;dmy<%ljF~=x7$wOhv8yuoS$XH`KZEe&Dv2RdOq7= zDtUnSM>9!!vI;k`o;T?kug(z+c_E{@KC9+P%V^G-TU2B$(8#=m_R&Ybn1Zx8WBmwN zOolO`-b0d;JMkHPABs52x&9@hmH8Nn1?W}va8x><#KC7R-#5rgSp;DqQ{et(WoGz3 zYBDN=Z9vHal2&vxw`TV8vh$2`H8gHM=JFFgcM;+C&P%Nd=P8_r-K__9;`q^fm0mc^Rd&BYWndiT(0$ zu2QwU2jz0PAf6@OVV$u|iPQO5SN(RP$rPAnH6`YyQVqgfV9ScAIz7ca1HZ_&M)d&T zU0mlo6hL&wywm?2{GGv)5dI?v=Nypgt-D=^bVEc&9-Khu?@kd)7&z zT)XPbYB>P+UZXt@0`NPg&pY*c(FNS<$#svCSZ;xS@3snFx=E*&ebsyYd%*ADud-fZ zAT!nPj@FL&sNqubl>FaJDXO3EJXLRxR3_RjEklm>2w6_@V_DzH?T^sh4@^dKGL!V6qP5?ogSQ1k`=gzT=ePrOLdr#c);ME8RxW&Zr`0nm- zUP@=mC0ZVfRGYJS%J3|lKtVy9ee!jn{;%Q5Kd18cbmbBe4+P*sGouUja`GBjwrwTd zw&5Wr0yJ2ez+O!`2tVi0+pqQwou$yx+7r2Y$>a)7tv(vh@0kp)ANT4=Fyv6aQ2jR> zC_a^;w`kJsmNn9H#dvleZJ*E&@Y$t5)MkX0Xb_vJW{fSUOf@whTSL@i;o}jU6p;)U7CzpKI_wp#dI_)Ep$wg{>*$I{^r zsPrwuKnvmqC6OL7HH{|h&4Y(fX`Cn@q+B81RKe=Unwu5#1NDu|A7o1NQ(9ZYb{H0Ar(7sv_E<6tSqPqS9%4P_g;Ai77y?v`(eMk2 zoMNe;x%z_6v|QjQ>5E+UA4pE5;1Qg9<8tDi^Uy|r(wSK=r24kum11o1aaUs`w)MBT z7`8d*($X#R3gA&TTn&an2d7wM2V_oO;a>V;eG){8f%Y<-bb7)+G=qLqE@CZYm?3yk zXVG|he2lo*Kt}tH)R!y-;P=*dIdJ+%gdaIPq&(8NobZRyG;|8PI{w@jE>`a?g+BaT z(ywC#e?D~X$7rt?74%KV>wK`)e8Dcb@26I_GBa;4ZXpiK$Vt^OGjpL?x#v(_sMF2R9Dn?-n@`7#aHZd!uEDqL^1anYu)qXjvH(ZUFsYArtM6J*-VNROqS(pH zW>rML^Zn;$Pwq@bDggrkko{Ip|L@+G!v9j$WNl|?VEvyP9i`H5yD5sm6RF2QBA*6B z40W0xhQiU-fZZ8gC8+4X6a4fWHqg99;F_wqM99xqptnXxVVbIJ$QJHYPhxr8o$g^5 znjHtOKqOwBAl!_j0k6R*QMpn&PE0cD$F-m7QOtY~?z=bdVRFtaL26O$y~u}}u;C%o zsQGrcdpG(P=27~gnf{1%c$^?zd~UYy2Sp<-f$i7V2s`AFpxhl_Cv>7Fm|hj4CZsY< z8P=OH?hS`^&J$>du%d;o*pCbWJTawdJ)V z!_}pN=@)a`YV1}|_4;z-=TA*O=nZ&TBrQRPkSqpWlL{LyZpN^LPK5>i?-Ti{1LPid zBhfMc{2oZ{0FlMTyjI)V>=HDXqF+m8)m(s|>c|tid!D;(Msf2ENOeN9;Tnk4bJza@ zFHAwVJyKDG5u=D)l^Fg-^o?3haN*&EUo=->0kPU>m{STV`@`E+@IDc!#a)=n`E(bw zj-LFVC_}%?fibVe@Edg@<3J7p(RGz7E@pwy9CQ-L0w6ejuG}FySS)OXF$Y#2(uM&s z3a)XXGj?lXUul$>RWO`5j65Y)0<#sefzX=y_Tl`J&(nHeQ;Z?(>O?<4QQP}>AFPn zm=HwaiFwU3p`BikDrnAggxf%sB~=$8vX8N3AKvW&t{QRTSk2fLITvUXs%|f!Lo{dMA?pfM>YQQhO zIyct~6j7}$uOUg}InSBCiXE?m@e&Vog|w}mUr!&~+y35OKelg3jKA?w1Aefc^}cQ0 zex1GTyImmcSr2CPy}Mo8bTw#hlV97OPlgKpS}=%moGTM=_FW1b1CZ#d z3g$fDwB>_stQzIilC`sUIl4VK$^M|t)%On~2)<QTc{+`#lIENPtjg4)E0BBb`nmbJ&wvuA`9n;;sTJIxC+Pm%moyrfxn2032R zpI@5jf4j8G7xdS=U%fGe_@DGf>VHXZ91U!pf6dvY_KoeKXu=OQj|fe`c$`~P)A+wc zGc&-^LlE96_0TJhy*NmEng)@lj7!yy%oT`$0I#sl*cayy;;?f+ViAdyq&sP#EPr9t z^{SeRns=Aw*duCjS2-vsjqy++Rhr->1bA=-(zcRZXJ%~SMoF>3eSFHaoYh4I(u#V` zsh+P^2hx&+s@!*pgyr_Jv-N-KH0#o_7^}*TiZM(C6dHBrX)s}j4AkMu&V-Rz3W{Z8 zf&n>7>>Tm0UaAQ|rh)@v6D)}+P!erm1km^%--u0p^W-IYS&{`7a7n8wPzm2brWtoY zmcFyY34_2CRu%r{O#N@0QfYrPPK0atK^dA0kf195AdE>$5-TfHJi;7GDkTJ^0sbyg z0Vm&nx$Q>p;Up@G|FLdQ0V>U*=16v{1jXs!&H}1N^#qlaQZ6qDrV6(diKdm+lr<}& zWr6xjr72S`O^DA8Zt9Z|-%xa43^WWSE6J>@Je9#@)Fiw(FY)jE4?XNu*-%I*$G(Sz zQ<{>5*r3LAW6Y}2zeh=Y*GMML$%hE)9Sj=Uw}KVEaPN>Hr95+6pk7#T%W-E`@DM*U zVTEuIOq^^ua9{}+8V+uX*)|H$8A-aJqd$k>qtY zv~%wo*bLwNk|`hjK6e)s%FPS(#kc((`$94o<95rlo)WhVX>s(QRD?@ za_HNnh}N$a2wl)v%0?1s10;Ymn{Z|*D1@9TNk`^0ij2{_qOn6F@45yt_Z{&u4%W)f z1imRI$`r^2s!kmU*XTm41IkBHlv%JL|D-KOm~0qP9xVkJY9hc`$QFzP3uvX3l$S<2 z1Ea{Tirkc97PKiX04F&nk5QV1)7c$Cvlg~OJZIbMH5l;jNwc)(tz|>~TWq5g!>fqy zYIXf>A=A4Dhh+^9hh>q0MndG0FuOGg2G17IopnLIPxX()#)MV&7f=+JB9+P@MxRJb zeP9d^=sP{bOIewhvuOD3iEak|{({B-BB7G(JA)u=6!Bs!bzz#M*A;>E=jo411_1F1d?&oY3oSa{??zRSOMLAT6Ud@+3%z=882VTt$w2^7O zexC1PCz2iowv_N`!Aq(1-yp8Tna5EgTb#O#5_D_BjDFB2;3(0Zdz*?OMo+yNGE)zOkny7kx*6$WZ_x+FF+I8-% zv~TgG6wBBv?}y6#U(b$Xx<`;T(2HAR?cMK&$b;eeh6-JiJKfQ6n`T8c)U*Sj^?w!# zAf_(<+RqtlD!S`Cm)j4zW_lT2tkLROAe74!VI}Uf+1G=NG&am2BA%cmGPd#xncFRl z0xZk1nW?#u%e3%f)m!OU$mdHe11lTwC@%)K0J(nRB{c~W{z({ zfA(~9b$a<>@xX!O$Q_jW6gSp570=`RbbQQOJ@~wldJYB71Ut$fiBca@T6fOtwKF>$J{X=2X>G_SV^-(M?^`ne2AmcrY3!>)2d;vb%dxK&*_ac z2{HO(4ThbNMVBjMjQwwdTHiihEy3Sg?=no7tqweaJg3R=@$vT>Z^tdOwQXH)b-czw z2o38EJyu(y%@-){4lkm#u>%?_Lv!%a>S`cTjmE)B{(E_^2u7 zU))wR`5A>UK<2v{zJ>@Fl8=w2ly;H>DYS`lb5Gl=Fk|%S!3`3(kJ3Y=62G2NblveL zN;tJLK!R#DP6GeRr?&We&5AHnzk>Mr(3#xcTG)L1mn^{`hBa$WY80X4@Wemj{YqCS zPV~J{_qP%3!DZ((g8|df1EsO5P`;n1)FJIYQ`1{LT_cH`;3h2o8A+m2RV@*$NG-KewTvJOV&_=vMg6QEa>}1mq^XVhIE-UuqF9< zeWx%T`{+s4j~2|+V@A@9Y*1Zr>YjqhaX~wqW25w@rs_aLjZq#~M0xLyc)T{!1m*MA z2j8DN>d1&XRldOE@7NYDClGxNszZNdj15$8mr$Ex@aSbq!HHJq0!s^!7O_4* zu8yEe?P>aLr(nr_r)-Tp#enOxWx!2ZTC-RstBsagbCC<}4I|~|lW!XbrI)zz(p|f? zei>Vguk!LAZ>he^pIN6ZMEd13$7UuTGEfy&dpIRaijeDb5t-As;oA&mb@c0|4NE#f zxbWj;tR_bOf7l$rW3z@3Eq%$ZDQ@<|rsLOivz+Ma+f~a3UZz2HkRWE_H9Po?!V`{te0iPj7j;8F%rq3@VTUvcJ!$_+o3e^JlqME z5`5e#j;hX7g!JkFI16qq#^1ZtZQ$@onF# z@3^(Si+HEAwp1?Ub|zn?+Kw96*qOSi z>CH!XKkZhl>KvZk>^7a#@$qJPm9wHLYvI9&iz4**76cV=`KhHT>YvY@5W{%i<5zu2 z59WYoIn9?~UTajg%x)0-`5vv$H?%MWDUx9>&nn*j1<`EPp}w-dVI6k`S3$Nws8x9( z1<qd~+?o!qNm{I7)1?~Nt z*z#jxv$ewdxaMfIH}Y((Wv#jjZ9A)WJKPuvwQp?s8B)tNQr9alvDqd@6zZI%XhIK3 zak#3eHTdHRyfGzcl?z~(#<8#5twlp`vOOT0?etubk|U$7k=(lc;zM`UavHX*dDgq# zVtT4dwFEnr&X9J`~2FZAJ+Z zM1k;877)uMb6uWXp$46iTek&~uijMv#8*YTOI)jof8BsW!njOagxcr4SRMwG!%%*? zNH{IMxGaHgM#?0I`0>_Nnt*8jP=+}~&@hUqiAW-vSH#o_$`VV!aGlG)o;<+o6&fV7 zZpF6W{D=eh{>Fu^{-p>_v^^!mVAKuFWvqJ<#r6j-{N8yD%8fNhG2H7ZWm`#mWsSms zsvDT^*rc8pG<3ZrEa-A2tQKJkPUt1*PXs)RKEXJHe zl^Uq$CNZd8=J@Y+^_dy42GA?`VGl7c%(NS)oa*j(_;I(E+(=%O1x!zRZqcuhysP!M znG}Jrxa|D~ns(dTFGgy!!bvCkEY*7lkP}`EKYPs^Q~p><>)F58WqaJi>y*y1Cqgy~ z&tjxP(V;nz+dAO9R{vf!B<4?m%5j#=$EICcrZ4V^={n@#Z1!cf62sgaSsN;zK`TS# zi5`~g@`YY9+%pke@)@M2O;Yd;x=!VZtxWM`96aebs(tZ#EwHL{s=CvrpYCg=zMd%g zkRg1f=<&=VIQEx5G_y<#uWSXK7Tc5}VJJ6;+gDTjt5)cuJ)Wl2ss_VX+`h|;e%A;lY-A`=8foLSAf>e^Pi{NF=Ulr!DJ z_5&u$dr9`k$BN@Ph60K(!%lz`)$-2E1&*>Rq#Mc$C8Gt7|7kaJ2;-o$ZKiI{Qer-F z%tWh4|1CD))MILQ3)%Eo`iB90e9+dmTgMcPJ@iVI?>7X+TC#vnvG;`9`6-RF-6wr$LhRPHfX^uD zhyAVhe}|!@yig+7zlov_!vB-amj7S0+5hS4RjF><9@B@4V@p^d8WButF zvt6|DcWoRi5t%O_H+Q(K%NGwRy2K0!;1$lTlT(BdS$~|h%_<0`BaU}6Wp`pX)70g= z1r@9|&Y3J>Ss5gsO;c(R9lek8aMnEsoqUL*DeAp3HL=MU=bBu#i|(7eh|n5u&lSI# zx2z#;t{>AHzjw%)<-p@XQG;4G&oXl| z+HVD#0#;V4)22i4eOvaRdOC>EI0B-f@~^IX{6a>HUa}SvPtO9@luDT->OD62R8jX~ z0i{t{%YD0_&@}qxoLbx8v4>J{YoJ7&!+A9~m__wZf8+xE z7R>kc`uzgfPs>a$)5zU(2Y9&T>B7C?r2b{rk@CC0KPGy7S0lny@MXmK3;JoRWY$t5lO~kw34Dbv;j0PxU!sNyTZK}_wcL3-I!;|UmZc8 zp)Z7d$(CEB&G8Ne@Ae;Ud(TN$W2sKiNFt_Q4KApO1H z!+QUQ?+0kLQStSIP(S2_Q$L^{$Y#yNy6@4u1mRl93nIpnSde+afds8%%IMpuq=JHc zsgSwL0Z`8tx^B9Mu6IADlHg@f;krEt8nMtp=pB^Gl~*w4VGMOe^MPvxmzuLMg?u2} zDA#xv(1YA)8HI36zG}Yj3V!^BKYcB!Mg(-uiTmxHS39@y+TGBl)%I-Ru7frEnVMRm zl^A}%bs1Un&74yU-bz|L(#1|_X)+Y)GUGF6m&XRv8hQ0g=4$i1QrBj(ax|tgo~1JF zbCA|Au0uJQHl@lx+r;|*Q0I!e1&p&>tz!}PL}ZzGtx$0X4o^>Ww8;%Ob(+XdcG)@& zEXIoTiAND}$ZTT8ZPvI*JPIuLr$pVtbf#Q+W1QFi;&y~~1|vzf(t2*02vnx&Suq@| z^OY9{f3@T46N_l&i0-<(0o8P*Ou$wmw1r5zmSt9Od+u5HI?#i!Alt@QViWm+ohI96 z*H03l;4HcMkNc)ULsL@QhGFi8eIhoGM%Xxr<@N0kTyvr>Z9Pz!YXqvi8>~3^MAh6v z4q6#w#BO^Ac7{t9_9o8(!VLbV0&jU$H~y#tQ#RR)r_5hxZfUUSwZ-$0vu2KPrxcCH z?ByVJ_??AxuJ~dhGZjB6LdUGeR{q&3G_iO;!?xE;dfy-Py2gl80i^V={e{b8CaN^S(s_) z*^JpaSWFC!Oqh-7jI1r_%>JuqsOM(kXklyiA5H60n|9nBL*zx4n~$up7N>)FrIScj z=45Z8wkS+)de^XHO?Hg-CuKmT2Y!JGFVn7=u)xz#G|HKgOE^yll!!>OHc5QN4+^@r z^Xw??{hkZ|l$=7imlTb!!jeG^oyS)-Z(P_Q)%9@oqyDAfjU*^D4aRm6FH^@92yiF1 zSkoNKWSQn>#OSmj8iJ@nFbTyQe6c! zsi{S9R8X-H;X%;4|)rRH(0O+sBLV9IDE+lepE4J6LdoOvvWjgAQ6i5?gN>}nSp zBSyBK`E$|pz!G%*+cRgruQZ5c>v|Y9*I)Fh!YtY+$3)mj!5t9y-;+@PnJcI#3Pm5I zkblpfot=qsd*pkW8(7r~W0&EapMWZ#id%?W9DEdBV+>$V1f`_9ayhQFX;?di>u|;s z>F+N#GY@0ko&wd&x$K^&#H~-w0z&Fvfnz34{(8QAHD4pSb-@Sb zMc&Ojz_-3=!R(rF+NSi9|LyVmH*@8(Hzt0YdR7h(Zzj6-c0aQ64tIm{Q&XlJd1LJj z;NO|vHJ;Gve$VuFVc2xe^=<%?P~`>%$hbu?%Y-phXrn>+bhPZTJ+K>qyIo>^A4;LW z>3#3Od~6WcNppEUrkbur7xc?GA9_AxN4tdax=_DdE4QM4{R<8>-tD@c0VCC3$fJ>H zZA8LOcdDc>pa&bTX(Na!&9HoZe4yipfd`|SYX7Ts(cQc98f77+EI;Az>A|D>=x1&n zmdUR+0VP0=(9;p~fffUI*3oZB9f=@80GVE(#7t>#0 z66IV(!yK5#S3#4fD#N^AMBC?Fa2F6t!C7M;^Cx_3f`hYCvY zIwd|nW=xe-(yskeDcNg zPtGpOkBvy8H(rRnO0PRu9JTG5jhrQiT zZ^H%6Gq&}DjWT%L{qvys68&Tvm;1aZ#vNAG^$62pIc6E>m@mvkCzDvjI)c~0m4`Ox z)cT*Kt>Sjud;Tsa%Q~%KaYoOt2A(H6A&Uf+le(w+Pp4B!kbmbmER9Dro>^3evdX2i zA(X+I6$Lvyl+;b9%sbK zU_j|oEUMB7W56pY#C#;<~ds=}J)&{Gf} z@B|zjOj3~&A^&^9@U%Gm!aE4N%@*CMj-PZE2jiy|<(>c~?^%^Oy!Z9^;wMboWxlT z)JGJMW;qs(7;6Z^8h7@#m~p7_d1U{`{PZaRd5#Uvw9Tzzdwc&k=w)wp1lBr>#m(Rb zi}^>U=G#U2lQzIj3hJBD_g^WI&F-n{AF^+%T#5oOm}(# z?X`=2!nS#+)-SIA%$cslHz17+*O88vvPRf8fjvefo5pxyxuV6_@y}hl83Ky<24XIo-0f6v zbL_LOxRWpJh3&b=m>P5mCtQ%OwQ$LJ2YM)t^uJN5m5s5ANe1*#sUd-SSQRT~QaMbo z0Psa+w;{?ZloMVL@u^ghcz@{B(LoATMA$BrlPU_z6Nt4Pns;_c%gJYSRh-=j7+ra} z5_4Y_vk9p2;Q@;|_@q{;yEh?pE0ppK`tMQr$BT|U7sUirME+=9Y1TP5etz@KC^~4( z(}xG*|0x!(Cp@NF+vV124E&y<)E9Z2O$xSpKcf`@%-Z(D11sdf*AA~R3 zg^AkMR2=sucGn>yuzn?2!wP6+@fN{W^kku_7yK9U2eN16dMw;qz^c+ zRW7y?`+k~zlF^ceuq;Q#wBxV9+(M-6vNPU?=#zv8@MPohA}~;3+1S5!4=rI(YieM< z$?X1D2pE;Gm!bhIJ=O}_#exT*F8?PokV@5h32ttuy4;!j%$^Mk;MV?Gpl&OLf?}QQ z@i~$ZOYBH1N@F~P97@v^zpQC&%vdtVgAO-n{*-N;G&oLP?1CLV`q)aL91=1bv@jgf zOaBa&nIHcdffADBHe=^Fin*;;q&*`J{)X}{z8G~?Tn|ZIibzYsy&OcrO7tj0m6}L@ zEd#yYHWeg*RIxtrUeVINzFJXqD51=
    bZ}a4PxK~ZdijwBV^ z!Jmgp;ZcPAo8YjP;}81G8>9W^czHS`CmNcH6OeZ+;LCDs66Fqt8+-Hl%ZZPt-no<9#Dc^Y^r$Pk7)5BNLtfFGa5UE=~^DBkO z&nCOq)O(Cb4lllH0wL@)0E23`(YA=0DAu%oiqA|D?31lcLk*xfCJyyy>B|)LNNpornoFC3(U*3e5 zdYPjFNS9ibFs+)BOg?5KB888EY|m0-90jOEscCI2Eev|CVvWMdLA4w=>z$MNDoW2{ zil12d7wrL7W_>LvJj$whu7nuoWBd5c3Bb=*WtgOVEmupoo|>5#_^0F?@N(us%ANL) z3O>Q%L<@k7u9L;XI<~+_xo6!4*Knp2ZD#o9zY$HczxjOHyUg{B4)=!bD2E9r;mOa- z5Q!8+dSLV&5aAKuKILpG4RWdQnOXM@I;L%zmhxTIPmb9MB-130+sG+WrikZ0GO*J{ zzDuV;XGN^(37a&tjn@@6*3C-D;p6%J=86(_kSruVUi{YPQ|J?rj$ZenJ{?Q3^x?hR z6|KwKCWe*t^eYhKS>+m#->h(hX~Dt4H6GF>LqL{}M%`1$P5~p;PWCjZWdDLvIdsMy zlBVV_d`p*K)5*Hk-DqYn+$HSEQeC2mu@Wg7H@Z#f2Cg6Ji$?m|Fxq?GTAt}wI}iF8 zG6D6%gA~+sBZA6mul=lzvXFu?4=+ogEFU()Beb;PpVJVex_kPCo|ciLJU;>l!A3)G}Db`|c{% zLgCaB=n07%!^9vhhv=uu*Z2&u)g{!VaRxi!tB57BhGp@eZX}OIxBSxm+g2O=?G1(j zXV%2~-LDE$s(dY2?^pHSZ-!z7YC6S;*bvUWfiDzC^Km!k2-@$2|R zC@e!EU7P5r6wFaBL^O+D7v5uijj_zw>vWYoDQiHv7vx20GMroi{fy| zt@qp3n;tW~LD;w!fpdb-F9+&9WEQbVz5UK^>tT`hC_l}&uQ#$p>q-rnEPd4KN&MHv!bS4l8BRo_&M9m(gJKCcg7=o zd?{Ov4{!mbvH6RH4*bPHr!Fd&$EZcc7b9Z$+P=`dQ^>;ahRYp}MGz2qxhH-KlVGj- z=^RC+7|Ht@18^~BTsVS3(ZKQHBEwZun&tj{Y^LGT@YDz08KWlFEq8Stak!se#W3SU z<~Rd*qrW+u6$=(sR;*?Sf%s1?NqDc~IEXJfX)*BIjP)?faUIYi4Dkg#wq0KaYLa$E3?o674d3) z;9gram|b^zhwLBZzzMFptinQOs;Vxxw1>XMj(sJ)0&6(Tn{A4HcfUag0$7GfnzM)w20&_j6Jg!GO8v**3E`F|ZkRf}HtSn2kif~*8l}l`6!KHj7 zfe>?w<%zZg&2VWNy!Veh1vyZ@)*QO(z{wo}SwUl|JC19C^|n}z?M)<(zziVFw_1PX z_oe$Qup3dCNTFfK?DvoD(D5<~SnCX+yTfg158)*YcB3S-HyRX^gn1T+=ai#ww-(HA zzLct{nZrJ1LrdF>&*ppHWcFBE8c&9~Wpm{n{s;@Wa57XzR;dNmW26EuqL;>LQxKS7 zwKSA@PKO<5HIPDFb|JXYe)^u7sg|n6dO4X5U-NwVd_9ksgAe$$G469wVTDh^y`@~Z zMMk4U?oyl zu4S%^5sRgxj8yb4e|;4@b|aIpKyA_!`J=CPzwwWhZz;!Ync-o;!Iwlb3i>VIcM~X2 z9YE_Nr59H4E#{nnd0;6flci{USRu-xU3L)4L99a4&0XdYPS$A{-rYX$`GLNwBNRA@ zjnf=FI7b@2HxhI(&t85mt2B2JdMDYY19l2*$tHexwWuC+{>5g^0qSP(%t75Rv57OB zELFYSrH<2h1#T_l<_-7%(DqK@nMF~yXl&cIZKq<}wry36KX%2e*tRORZQIsOpL4t4 zx}W+yt@r)yHRqaR4q*9S(Yacp@vuRIqyCjv`*5$Y?K(>>@6-j3R3uzrT(BPy(Lv;# zr27HxtKhnlvV&g>eI#hm*Oh@g+jui3lJlB8SB^loY%0m8|L9WH$t}~d((zShr9j-1 z|JJt}88LLY_id3B`%|Zk;|usyRs~lRgig@$1?sM?%>Yu10_hSH{&~UN>v5e@I@tkKhCuj~bHOZSqa^oUdyCZWz(X--6?4;0b!Aq?Y! z>*>d0nZskml#&TzS^uW;$h)bkkrc1*-BcXFP>s)-6O^k`h7l`w8w}t1SGfsc3&d8R zCkh)1((rPN`FJ)_h|=fYh3?p=%Qm|v+g45zpSKoNk3p;ag+JJ1D|3F{)g#ee*;TKo z|9;#jhq=fb33HluFpW)3@r3W|$=@7We(Ivis^@6k#C9F=zVDxd zvt-)ZQ@V2dTu*l8DGQLAK^m~UUo|Z7#aUzeZ2C!iI@&442r-In0jQul>P-G-3)twi&cA7`BBJd1IO_PY|G{9 z1f9vCIFOssfgl%dy$ElzcvQgT>BxEVGPjG|=hEA!V5P*OqJ7{2Tadb&l{N5Hc=L zg6z%iV_%xh40CMPV;f^LIhygWcE#L-tOEYnk;WCKRzdPzV#j2sE{?My&*wyVvI@8K zUuQ{ylj3>$O-c0~C%+CyeK2-RuqxgnHf^{$1THe{kUVU7m5PSJvS%k=&!BvicoKtY zAsT?s1)j53_?HABzSDTuusKM{@R)UJ`OiZ)`T$$_bj9=v6aI$dT?1mkj2h!@5j~~a zL-wJlDeZj!7{iY=-1V2fr2EyqBCP^SdX|Fp>VQJKQ-WTxnN-xs@9`>VP~Xn`V{+0& z92~e&{KmOloz30hlCelv-%#*KwvX0yq3On?i3bOD_N^ed&QYGT@QtR0R|CX{Ydoy{ z-P0GLog&oo>1z7Y4Yn-+;#6Ysxcj-C@sf!a;7#Qxz5E>lw1zIAz=+Xp4~L&K5s>nG zZM=Z8-CdpdlI0&RZ}V}iJvYgiFXqrAes&E;Mfe7E53=U+nnXB!w?P}iqD!jp8#(TP z-Obtr5O{pBe(={=T-*E1bX|9X?J{Pzdw4gs{iJeFAMfmRPPXclcd61s@(?8F$)*08 z{gA-yxQ#({_C6;MeqJ}A&R6Q^Z|Skp$3s@aUL!&1>%j0*%R zJCov%IN+)HIpb7lUK}@E1H3qsaP0Evf%NruK7I{`uU}?Z?2*#nC6&2=b>pj}v5Dru8ay4VWo5uoOBdOK817d3GsP-`$~*VmHKN zI6g~*TW?g9Gs;GFLd z0;^Rdf&`!Fgb?W)6iKI6Fo2%#8`9Xl)Xb;0a@E9Q^`_AF=B;0j#J{Pg1EIVKDxsu~ zix3bO<=DDZ@5-`lnVQ#`;Cg>~L<>P(cCAmXv=F2Dk zH>FKoJr2?9uc%p2Bbcstnf24&*k|Gv>{~qX0HG;zHC28Ey+2@bvo z7Dw(fL}87LpS1a>1Ue=2&4(;c#z>nhs`Q&`X_?Ui{p+WMS}GqZtbF2H{sk4g%_Q`g zfI8d#*F(c;yN6y;J&(CfH-kkX{aHRH3RmC&#wy9e_Tx=fNV_A6lv= zARF#cC()ozvjV2(wofu>7pQ^!Cd+Iq@mZE$C3D;Z-++|EBc!OJvIr8{%& zMHXM5?x-(&TARCf`a5ZBu2z3jIA|Lgc&Hq}xvM4CE__^f?Y>thK+3%3R7mi97fgvv z?En{v*c2q9o5{o}D_{#smR1a3fRIM<$eaAewiv*VnN!IS-SqcJ=-Lqx5=T3n$l1$9 zIT)5mETtU;FG{0k5?een^y9Zaa`Zl!$d~THOxqC;Tg4)@Hdq6@x3&zY=d5GO$Q4dV zrg9FO$vAL%ucs$$eXBZ{NcQgOKbjEe7}M!*&Nlm!PW@rcKY$Lr!cSFi&57()pX2F| z5NtTQ=<928vNVUzFKDy!`ftoSrLZn71Gy`+XOoja$IiGKG?_E;_!t3Segv%+L^fwQR9^>fEQI2}nRkAY45xT+@e^tq6zxB3n*<@fqb zr(dfeAykFMloGFfBH zc{-SkqPrOf+c7hfT|vYf9C5!G|8rMR8n<6O1px%4|Dz@T@AZY+|BJf)Hdm~%M z|Ns0yuA9OR>pUm|GCjuXLZD?cYd)G6eLs@nMEbeSzlc9s8$m>7MRon+B;Zlf8JGt> zf)nwH)Wflx&%ciWRl5@>nY$Ci`Nu9Va%dg}BBjxm4gn`yR7#>Y4_$P1E^`4}5ePE9 zxtb5^*5LYbHOT{%JUp( zab@?oj3GnSmm>Pz<5lOjo;VvsIPagu`3TNY;--#1mblL;oG^y(xqTfO`PG*Ag8G&W z!^hl-@{-ESk>fRrKzsm<`+o+X>ITcwrZT!~Z_p$xD3N@5Y^XjSr#)co5=K~F2_y_g z)^ji(jt+Pyj^iU>QskT^E0@^)7=6@`)DzY8ypt-VOcc+ zchHCNL%o^_x*OpZq>^?t1oJ`b!Jcc6+|MLz8ga6uw!rE5eCs3XTr#rbXiRG7CY)$k z2l`c7@Aimu@~U*RweO0|&~5&NY^Z)yskN8qvGM!YK=GjGmPAV0y}~W&8I`Zbb5CBXED+lL)X$H-F~+u`V(oD zZb>S#i|?HcFQwQ-L@5>R1Bol{m%vS9Mp$Z$dRb-`1rcjhX9oM{#dmwFOam8ix(7sKU^o3KW`YUcDEaq@@OIxGQaSeV;T*6B z>C7Upc2RWF(FE#DKH?Pr5VDsuih19_z$n+?(UbsLO5dpGNSrpQ0US**QEb66mp4Qu zFP<>+L$KlYi=BxdP{{5~DvJtZKRe3Jn5H;xrEVo)F#{FOCe{S=ocWf;W0k~lJZMAg z{`rVut##D#gqEb#N&vx6$|a-9{A*)j8FxGrugI4BwA{~Tz3(6$B%~shG|c^mujiXa z;4Z%2Y-ZJGz-2&s#gl9VTl&bTTjKl}7&^$Eg;Gh{)vR>?Z}&xiVL&wa;FjC1j}h9X39P?m)El_DBL z^SIMM7klFDn>{e|B~H~&(BWo}eeJYC_fx^aT!3M58TO(8U9Ye-;=xqM1`8-Q`0j zq`BO9s;j)}FT=!CTJPG9ZVcymsWI8NX6}F9#@WePB8+kRLALnF;H;F{Al2lrhBl3D zG3hZBE#2aV>{pq9t2op*7QTA$PPFOtSNmoiGWym}b2%Fpd7sx6CBXD%Ol=U#yhgU0 z{r8RRYzEM^>CFy1(z#<1aAhq|U0Zcz|3+FV4ri5uw}vpY zRabEt7p!&*{z9^OAIL(!A~;?O@tixs&)W2AZ6|@sYq!7js7c zpSsw8coF?CY`iVaj7$woEX_=8938BFxM=3KMi&2JF;uDXqnGDG6_8P2Mpsk?!NdOi z-sCq;5M92schPK=gt=fYE=%~8z6V8SHf-s03HpHiP6o)g)RCX#SUp04J#gf@zs-E5 z=!&PEC6cU~a}@~35OX8fNv_CAzSU^Lh@r&=0mMGw;J;w>?P>3tS5M$%YsB0{!NG0L z6)b`DW4o&-!5={e5b<^TKkk`9Uu(NUJsOe`y5}w82>+SYr(FS0#l7ns`PysR2{YSZ zFpN}&Ls&J1g{b3cmy>q2hv-+mW%B*}2-TB|?)LuzNu=pSFqpL!4XzflFCIcV#|RON zPtD>jQ+ny!qn2c`KdB8mO!e!Q*iR92)PL#gLTq7ZsU_Q%SA-phJn($|hX9cwyfT(z zRoyvJ|HP`pM8u@E~!$f8$Y$U$o?x0eH~owWzYAD zqx{LGZ1E%B!5#5j+zY_JIjpKOPc^?W+=$uj_RRdCP8G9cW>rUdXq?-dE6Z4W0%;@8 zb5s-B0kt!=)8u%pqCF+_Cj;h2{Sn8b(iB0!1r;ON5gGreX$HXpDWJacw;Uia9YdI# z$u(FgVP43+v5|_#45u`74#8O*idK^r_`~@IB~4T%`SeF|!^QJNlZVe^B>z&YX>Fch zMi~tI5mglQ%B)8;TyLZiF9)hUcKrPw5c*!Nehevo}lvDCMv z1@sF+*%BfHf=1}>MIH_g9;!G|CR#3P` zKAk)QBh+nRe)9tOg}JSzyIffIZQnrTc>a0FW-O$q%_knuLjj6@?;H&2I?JKCGp2^~ zX$^6zavN3v?8rK()f#S5AbA48AJpyq--uTI>`uZ57QdJJPqD$o)4t>NyZ|FQz8VP> z

  • 7-K)nzMoClmDFMG*Cq@}jzke@D^Z1Vku6)i_Dv z==OXuJnF97W?z4g5juy`S;-XePlH&!M#Oz)$w|FQD~;yL#Co2yh_#ZAGGw7gq;c%= z;wQU>pu9Yk3(j3M{eCoW#44xS;9s>f*P|``^{5e7Wyd;aA&K{}<2ufXT{c@CFJ^ih z+#UM3Driqg;PLYA&Koh8jTPHpGh>Z86q;Ibu~A(}8MeG6bq0V&$hT(6xftDrR$OK` zrtK6zu*K;x0kOWaOev$2gSo8X6-zrEfp;`LtZ7aCP-=Oa7DxBZ)Y3?ii~sLqJpSE}o#-xr9TEX9 zgKd}>NZcD+qU*%uMBWy?Ap}&y;>=$-6L5y8h(q55sytE0lUhWXj1|M?IJ4wMI~Ie| z((aJk*B={67@?YL`(*i8CeeZJ={9(V=Q70Al#Dk7|Go`J5F?49@@9Hjh8jB~up99W z&Adnp+&7khYY@R!mt}yk73-NjE08zKP)@XOp#Cru_(O)dh^W8i?S6v-V08+x5Xk zWr~zFiJ2v-r&Et<@?^9#?IcyyHagHS-B#CTC6cnp7}tHV)fqka+3HR9;@%Xv^vW|D z60M+PJ1Q*=CHdPH-L{0Cn;q*Xf44a2A*|$Ukt0v&`WYo&E`z^|!VAdPM4H1M=dJvi z7^57oGupuBBHGeeFGft!Kn$+Fnmk6N%b(9#)%B#_3_biV4vn#}VAJqBp35$SBS-@) z#i0YqX?3;cRJ@B3rg=-NgFtN2$^ZtzE@`wi1-A<|F}De{@J|+6UX#EV<}fkTs~ST& z#k*X;51hm5gr|O@t~@c#CANIFJ}$RT#xM?*iU2z`;X+*R$=u$54p#J&$au-v)#?i% zd=h7r9Cf=midB@%ofmFxwh&QI9GA0I{AQNj%ARS!E!r+~{-)cPuCiLt03V6qJU$Pj z5qvYt@oQON%qPx&TGFGV0C0HdA3sd7{~OBD`TyY_>wj9(|B##obsM|AR-{kbk4Vj* zAVqL=J?Gpo?z;$4f9W#*dFq-tQO>a111zi?^Cj>khoBrk*9c~ESM-%&$$Ew@oFIU` zKcQ$HM*o;^<>XT*Y)5bfrWZaoR7F2HY`hC0i%)W*i&r80&Sp!7+zY@=X_p@f9?p7{ zAMGlpj{akf?a&>S4M5nQ;j&R5@8_3 zSdwzy!H|GHy2WQ3{TWP8sE@A6Q|Z!ePLTjcfy8>vDIg(JThh_kAw5tzIbHTy^EJ_j>PQ5lKnRluE z1m{HB8QD(}tI9e~+KNvpGcUUK}c=7{kcC20TYZfKfhp_C#A z6$$Ct>s7SW#Wo<&te!b-*d4j8H%RUo0>q`QV2vf_ z0tNP=>^1OjqRsg#QLmm;j8r5GPkUp+&&L^FWikQE18+yo^@A~}1+664PZjp`AwMz7 z8Ou3!wq*!-$wy8Z;Mk|Odi=6um*#jXh}LB`>=AU5~@q-4CV^?OIT2C<>X<6c`mDlDC-nK2%Lqbi0*=dk@2lW%~l6?f;H@H|Ty zEuLz6 zG$z;5rid5%C`#%QA{bI^k{3EY{gke~8HHXClMarnU0$^wMh7Ut+y2bP^V!y4c1lt} zGCt>WY$b1t7*1MXfce0_c5zWpMYU^E?NV}zTduQ%>7_z$;qAYkzX_VvsHV4=T*Hck zI)3Yz7mT|OsI#cHVpXE*SQqxhys2+2&6|n^PDZiOELNy=3$bf42V!0eIWaXH+Ql`N z{5Q`#7NPUg;eU%I90WG>v)L%r3BvhixvrtLqcN%k2z+MoGDk2lYR7YJ~Nk3S6X z3X_kcZPhPDh1S*F=G4e!?@DX?8N?u#BeN?JA(~5`k_Sqz!~_mH{|ShGWv+4gTT5E? zn5GGNVG5jy8W0*?U*yN+Tubp>7cM;ig*oH+RZsCMh(YSUjQ!fDWo!;r$jh6ap@jiI zZ11CVokVbz2Q&7wtLBDLhIsNr*&MtorK3)~>q8C%ncbB5) zydN-iD{Ol5S~BmeOL(v@sF&7+oO8*Pf6W()BNoz(QnLeggO%KL$0%ywR^A`J`9OM| z6XcLIyE)39cs`xay>4SS%*ca%pioiW#RiqTb;Z2|;Dj{&68-Uk0piX1^E>^`K&E+} zhvP380pSS(_khjto7Z>dQuOoKaW3B4L~0T}Pb$VG#U6jc^BVzr2#ANX#yk8(Ki5eo z`eD!@Z zl8{QxPP6eRW!DcKFgMHbSgC)FtVUdcPC>CLjgg+eCb(rCOZ6dfP9@i@P8q-vCs16> zfN84uG;b;hD0$dho7;|Ub6JFpxDNo&0x(I>lWIe?T&9^;ub*Zcu7?~xpLRCj%(hmf z7Tofg@VD1hxKI?iHlgx&kJ$VMYHAf(s0vQlqW2AZ^TcJI#>`{}O zH6s6qz6d)R)y=ciVNZSMaj{`Hh%0CbsMUrU=fpsyE-|4X{rYB+M6T$-L~VO38zlDo zWqpT%$`t!tpev!!&M_w=YaSfq4!}w!i%Pu&_3L+;hWYE-=H(plL>2C3)*Ga!0sSs; zN%7pSFYhcSa@#3a^MK}68iph|>gfoK$9j&TXT#NGnZlGS_8cKyqvSh*f>}qEB+KE0 zuLfz@!rCxGsS-`M*TUY)5LE6Zk?=tQKac>X+h5IT7IME1$(AlTOvBQr$>ageI{2Tb zaz7cG49~+mY_L353jwU=&t`o`!#dYBYr%T-iLf8om#IlLi@LCboEerMT-q zm}EStw6fqvy3i7d-wv!a)C4{c&W1QcSOkoLR6Fdlt&E>Elk$Cei?`U*gTfd99#LoCz5RC6M%pIH>8dBH`6NtotjMQ%j0t`W=;r6bD1RJ<^nf`t4zd@YpLe_ zor+V|Fr#5NyI)FHCkYe+IR+lKP*;r1t?{NTU+avLX@ok+rxd6~`7Oy`vqE4!b+BaI zLDtYxYJNTixb4xD+CgZ6Wu;2A>v7E> zLXacbf;l|l#UdX1ptiLQ(%3^e`tHDrLG3nG*YNxEI-c2sPn$bTL%0fi(LbP7z}!Hf zH@*#uB#_6j2fb5Sh*wQnnf<8MwNB4B@E(cGzHzH)_YnJ_eaj}FPB(_AOcFh&4htGH z8VK-(zgWP*pCldYNWTk%F(Mlj?QqafuJCooJ(y(T2f`E~-o=qmOjno=*Zi3j$AyBT zzAbgXh)kQ0e*MfAp!^uh%@T4&{G`>1&_S%=FMy{GLzrB&0&@K!bRQ3wz^dgmExOt! z*lt+49&^lHg(%0zJSj-(*Y)(7!TRfEhsZnT zWIl9)@a$31*r9Ydh#F|tln zFM@cC9_N`%B>#Dzi|LtHI`)}tN*~UIJ+KUM5!eg~mkDnVtc1;#S?Iom##-J^UZB{+ z`>mUN3fP4}U+6_jO-&PiihN@F5p#qG03<}TM%L)B`ze}V5K)|Wnhga_(jwm6#!Lhr zqk2x4-$qF}Ih%RONM#cN9msgRV2YX!F^)Kv#Lh&LX!RknSW#IEecATg0SZuDuiC1{ ze`1&GXBz0(a2HzuB5*4wo<4KXR3Q(ELVcwzQ5Xz*-&$)(h3;RmO^1-nfgT7xyZns; z^1Df)TKO=s*q%Qc`g~cLa}ab2$*ATSiG(Ab#8PskgHSz0{{Xgsvtm z;xy2l{|>~}`@d*A$0kd_WLtOH?6Pg!w(YL!vTfV8ZQHhO+qSE2&73>uM%;)qpU&(Z z`zP$oTy;3tJp)MGq7rqt-^@!>=$4D=R-p<97)UU=E|68^fOKW>6fitJ0{`G zE1$eCw^I3h2RTXK13B{6I}pp&jwZktN9F`F1be<=8Sw z{_#T-O^^1AIbNWD4ImCa8pm%x*SSD`sIhXAK)^`9z<<8~|3~{jp^E=Gfc#4rAEnfupGrKbR3~vXo`O(OsY=@5Ov9;L80h3NM8T!C-|p?G)#ba7^_QlIxN9F|5Y zsV;P&U@7TtITf(@n)uvl&q#s-x(97Wyh#6q1QM)Qr;*IZ(yQ{_HpiZdiNk7l#w?@} zVsTH;;AyI$5rW9XntLfJjy1t;CcT)iDXhw0!$u%W8;VC@1=1OQ-4^3t&2g`v4fO_E zr}EIAP5h+7E-Lp^K}cNWka6?ENFnd}IG|icPTJ~0b0&~$6MOl&RKS7e{nz;8buD=? zaNA!hHD+-4~AgU)eja48qg9zjF(|7U@{Br+JAhf8_$T zwi)Sxs;NUx&X>d8o(k@;N1smARY?1OD8{pJ!DWk=Z%FG+AgI$4)@9Cgzt?xiNE8qU zmcuPSlg*_mtRFw0+}uFCQUiKh8m*EapLSJOR<+DQws?}mV)Hg zgh=LoS2({=ReWzMv78itQp5Wz>O%a)b;m+imDJ!qig%EAjKk-}RrwHf($OD>J1D}2!^ETbAu?s4n?8S-=&yjk{Z(IsD~!I*HsA)Ns`Mii z_XM4l{=jR)kx@-l%*F#;Y$Be;3ZyhndVFgql|iSbf0ue5YEDG%K{=4N?(BL5~y+eDbXNmSxna z<7enohLpWeQad;|<#1ouHo!Xj(;XKG7TIzlp0o6&UP1C@t{9s4|P1V-CHT% z35t=5h}>W2ZkZ444!IwqyzYZ@ZeRFBv#{ty%3c|XQ*LD9(6=R4%&o%+@C6I5YOcZWCfMpa`&$8icmS3$*QA_C>miesxyu?`PvWE zAG~Ci0K?aRzJhSL)d9)~m0RMMjNW5KwjS2#S5pzvblx@^?tTjk8l0*P9}psTN-As$ z(2BcPy9}9t75$l4qWp7tL=+~PBWeUnq#L!9GvO0g2M4or3#&4I1r`iy5J;{sXHV%b zZTd!DmZrbplA@R{6&PTUPH=fK;Lr}hfbwax4nO}E@n#JW1x}<0e{`Vvo2$Kxot+(8 z915pK=&8XGoA0H=Su8p-NVETASkLC#)$KHx`24wAx3?+g5wr7`(G=`ez z)Esyn4(@^OKxTSwIu;fwb*9?ks$c66Z>6X{v9qxHkUGQAS$xke*|=D^xQClu)4B7$ z+FR$=&3)NU&T1mh-(DAEHwir5wX5F}?%&_1F`JdJt#UUK4Z??XXj?%g+CuM_JX^y3 z8H4USg-Oo2IrEKcR^2{2Nh+>JAcDQJ^zN^%dK8c2Kd6%CjQ#c=%T16cEBwPPPT=5L z=D{EU%Z9bXyOukMAC!WK4u`IeTVj`;HFVb7G4CQkm(Gw*qVoJCyn(;V3|e9+Cw-Y5 z#;2`8m;!{B-!4Z=w);?m+o9-{msUt*@}j?J0h@aqim{G-zXf^lw=F$J<(2NI3I0lh zb%gBv4%e&fPuu#hJVI?*a*pPY&JO%pWcZ)k+<#(;!O_m%+U}n+d(vuy4UtDuR(=+r z@RDq969*2yg?kle!T_wvo*@E)I;pL-NX)lj~#iGY7 zR;WqWRf&0fWCGfoDFa$m~ zHdTW}2xNd{nTs#@A(Nnn%KptcfNWYmO?|mUf1h<7oX~)D#i3U~3}L_tbL&ZRAbg^G zA+&jb4{GXV+~`XBP_Us@@<0W5*WH-{m|bgoPuPtp@TI0)P6F)R;X!TC`gyR4y+ux4 zHdxscpB-~OY!p$mvhF*wrN9oyFClrt0mdN-)OR4T;`$%7?bg$xACjT<36MKNhmw}x zWAR#7Cv^>bc>oI|l`@U3?j>HQcyc70woT~ZH@O{S-1lr6lwcPr6KWK7%b_jdQ<|Q> zWE`Gr6h+oHa}jvdf^oRqsw-||-e%1aaz4ZG$cYmsF_qKfX~`i|&JqTAg;t7;7XDtqo=~tZo8cu5 zym-r}VR+hOPEwFrTUEnqssV9`O1qCSmST1HjiR$XsPOJcbRISZ5o}&#j6L7hh9Vzq zadWFql0uIzO0-f;D^1^APo*Twx+WE7VHU31XK^3juW6;^|MeWj$7pv?)P_;wSmRa# z>U}dR+z5oQ(&1;Xp6+&DGMnO1tOLb}NpPCjA2ECgSwuXy$b#+U^v@fqKc?{JNfQzU zrwf_&|5b|R)Z5057YN+z=fhA~tGzf(L~>9@(y{{9<}rb`hw!td>wKV z+0VAa_CBI`SLyN>Aw-al#lu`mgvP5L%R1R*)KDvARJdr0)m+vgOjx!yJEONkcCuO} zRq2XkD)aDkm|&~G4ro25a=8p-BGUMLH*W0yODBi2jwwjDtoE}&k=tL4YQHxOb)}N zg1JIm*PL6RT269$VQvNN1(jp{z*4d)ne4&0YHWu}Yw3hLrmZiUF30%cA5nIsd_lPj zSD|NLC{Ae!l5M6-5BPqujr7LK&zIA^dq>8RGT(D*KQvLMJD_*G;+%*9Q31nQ*gctg zEV>u&t6U`8aG`Ho6%DYtyy&{QwuuMS& zIWOpNnOjfAqGqO4;T9LyQqS#}C8grv$^7)roJ@Lw`}Ra&brsqx{J@WNhLpadWy#un zWF3VWWtcJV+mo-Is5y~LV|1u6$sikhOvQb&KP9`eazWm(s=1Q(F5)^bKzz;ZKRr+JDgVvAzTV-)t8!v z%nbWN<lPVIu}# zz5m;^)mUpO83y_FOX!D__CGh1|3oPKpUvc7lBq-W)_T1S;Y|t7T+xWv%i%M6)~P7uv~Vz zIRK(v^HZ``8*=#V@cy_{b?XC;G$-HzmSAj(-8MCc9@Yj~R9+lb?$ppp18Ec?`?AfA z+qqZcxP<80nf7221qOmKB|qG!sQ$(4#N(|ke|<8Q;nN=y=6szAOb?IM~=?G6%M%1NgrN^1gn zVn%6hV^$yQ?Y~8*XD^CR0F}rZ(nD9h59jW(JuG8Px^<@Vs*VCclKG1kz+kLYj&xh1 zl!jiJa6#T1GmIy7^`qDAr++*lGhLQ7mY zrFWvKfa9~Nq=t;~`tuL5U;rl(Mr;i22`TJi6gF}|WNz&7C$isp!wEiqmjL&hMuD14 zAxjY#HyP56;V7qH?s#R4uyK&;JI9ja_QZ1P+9G*H`saf^5NUPLx~AMUhYO@AlE+Uv z7882A-Re27Ib-Yt9IgpKd}Y-ZS++-gqY|%&<`C)&vIXqgvjtr4zBJ}7InE_TSG9c5 zQJbD^WmWRAB1uET!6x6&{Oa0ga#maHr>lyv0R+=gP_q-ZxgqYUs4kML9Db}#b)l?4 zHe*3C(wiO&v&zPZ_-wUgU0Wh5>`ADad5o-n57ch!C#9g1Rzvr5R0iT)ZlvNfwR>7) zBH~dg+J{B*s-$zq%9C8HZz8nCp5jqbm@%|W`1EL9xQ?KqtV4ZMpp{#N`cy$B%hs#j z4t^dn%n!v26o6_J{wpGB5Yys;wh8KFXEi}h27{bNSQhEmh5}-;@B8r=p0*sRg`($g zl{5fk;PS{^Admzm9xC3#Qs)#AN-eqO_d~TYYO=ceLmgY%l0sV;i~VNDRN$E9k{p(B z_eLO}XhoBW+L%NGY)WJsoLwb2axFqSq<(0nN_PSEFRRL$0pvz`mglM~KsZ8?6K$Nn z;gC}hP0uy{bzZFSRu$pj(-a^_NYGh`?2CoRho@Lmk(p*`M&9~g2fSb%M(nTA)xF1In_a^qr=Nc600Ix$Zt39YY+H}V2 zt@l}nw2q=g9NwOGAN!yI3Ps@Lc{k$N{u_R54RIpIryWF4;1D=8K7}wB@?*^(WUC9X z%J1kgye*F4IN;`X-{7J)Nn6pLx{wUM0k9JOj{PWH0!o+;-My4NqUx9R%m(PNhs0MU zbnmp=QqfRu|0o3A(%wPtKJ|IirWLm549kH>WKILeooV2&^oMk-w>`M^hPHFl^>Hg@ z*8EKA3*On2g5}Tyucvg+1EOCYpfOfxu`Nkq@KfG1CQav*7qL%7m74*!mPA`^kvqbh zES2Q}77U(F^_luU8;*yniQl-t+~;Dq2_v&F|Ev14f8XgdFtyjWb~5~j2ntZSwptf~{C{PG(;0|gVUp74H;y#jCY`)d)b?~awboqV)wFK823jYWhKaiN(SP62BQhdM}$ zPnN_zY!#p$O2h`HuV#&-9vO6s%quja;yS>Kt2PxF{23W%{33wQ?e1@YNkn6P^aMO< zt9zB-0Ug3%4UL|Py)naJ#*?5oQL`ics*xOP+I}?Zuh^195<5$xaz?FOMT9Yy+yXhSA~@vgS&$7X%h>GFHXvB?<=v zDku1#wH=YU$8WS~QRgnfF`&HcUI5fHM5`?jS5u^0o|q4}dyX#=d}ZG+5ghAeC(jVtd3Pad|%}r(sNbyH^s5^p^X?F=4hW1d+)l3D8hllv8l2%2I+C**LV!16L1}R; zy}@V0s5WtBpiT3Y6H338ud2A^v0)RY|0C(?bRtP*Mn~Jlmfi!ZY2GUMG8hn!XQCkw4p+}6S&5}-P}`gQp@hsDF3xx)5Ngs_IQG-zOTn^ zJzw68xK40UC=o*^3bts1fWM??E1kIq1xU)6#s>!#EfaPp;7k~{2Hx(QXsd=LUJe}G zf9_96fgN{ltHbtlX@6KXhK?au8!`M9ujD0y8~uOEBH`Il0qaLuoI(A&8vP%LgBa=R zJ6PMf{==tI*|qvd9K@1)P^rhU(4XSdc?k;GQPZIIk{aPv=mjI%)-a=t%fi|)?TmHTY z;&Nm$@6fC@ti_Twq>km6%$pB)i*YY{1P&}mX045pMYqXfAl7Y)^<;ZpKpCB zVf(?hFpdRO@RWG|pWFJur4NMfJ+R0aPT;6S(Fu?Fx_ z`l9rKdA5wudNq|>rs;ZJL$`_h4+n|ro^%+q6(=>U_;s4pXlFfIsvp9`3$uVeg;LG| z?4M&Kp~qk{dG{SLY&Y7+G20PWA$+d4y&A%I6Jwt-N0yTEQ<4 zeE@%s&Hv!C@a#_VEoE_^e3Ca8uIqTNXjW+H;(8LgK?$jk$UsnXFjpvEaiLn-H(36G zW;dmAmABOzlq%Eap{YGWdQV2)7PKyp5sYe{2RX$I@P3#s#@<|Pw4W?<}q+{iyWF#i48H=4?zR>LNet18d8h$38UP( z6WZU<6vM#Pt`{5(aLlq^xo;fXZ$8h_d|$nCPX10}-iZfz@S} zw+{=J>Go<#TqdeC6a;{?!Hpl#M($J8p^%u?gU$qxIKPV;X8mp<6Oi!<6-2_74pgDm z@L#;|P%Ce}Figc*_K$1c@5?J941@J4yT}^|%u+*>`#-`hsE6)V#RH2r_?>R$NL*Yr za5(D84rWv%UEmv9b!6|yjNgl5nb0~!3aZBi5^eUGaKf4VTz>~lnNI6O#ggqlZ#FgM z-=-TrXVZ-6Zy0`w#%I>ZX%y^rJ{`;SQzW&qpcf8%pS%UzzGk8t-r zfp|STaCDyGLe=}uqXqBo?$-M26I4v^P>NkL-Z+&@E`7wDd-F&?8uZE5Vq(;&9bN}g zi0`$~X_F=GbDI*P{{oZUmk@`zbT#h0sC3-Fhdbz$*_(x@3-rFwkMfn5c@T6J?Sz_k z?rBSXo_=68D^*OR?}8!eeRmkLWb0mztg)hA=vf3B{!HoBTxfqdbFC20{h@xyHYzoU zQ=1cNmehz`9>6Z{hBcNHh`@)f%>roXVyiIaa7pekf;K1#cKl&24(LpHw_T8u_HmO8 z<=Wcbo+uVlkV!kIDxS%&t0?+&KC$De^DtkZR(F+ZGjD}wU(C~?_)WnL6($OW!SHPU zVBUb|1KEbD>eczaoV?9pM%0O%Pa4jtbyEAF^^hO&0L#U#@mWHlQiZ7-k;gti3i+yO z7TFZsviD^k@n$w_nP@Egc~nxbzx;PV0pA_HwP@*#u3;M2&O1q(_bf(BorSkV8t44i z+a1e_PPM+^qst z>z`O6oVTSnqzvCLW5rG)b55?Ucp$fPx90wHBKUnxdSQ4)C8B!)OvwH>2zfL*OLepwftktq(21GO77$61veNAz zYin_#dkjl`1*TuTbcjws(pXPw&4WGBsp5J@t9$nC$scVytK>n-D1d~(Wy2&y^iN7K zz~FIT2vtATSr9)343S`tOMt5_MWm*p+tIQ?)NLtV1ZZb3eXu^PKOyWVK=9Vy^mqqm z=S5KOgjioZdC^q`5E^+b;X;-Ts*i}iDX@4YS4z&!T;%aBu0|PIVvs-QI*dP`%&*Ac z63dThMq3ib2uRpuRopIk5ex0laR{gyJeo>nTc{2+jj(gth19-bZ55q-M(_-d zDmb0)KBalXYl<$upB>a{+0CJYd(G?FvLx|=I+EiJW<-n>^vWU#hbuH^vyMn))UJO2 z@p2CLBO0EHH+*Y1OcTc>zsgQPQ~qQF!>}0+U+0p)PX1-KVDm7lWtVsDWDMf@b7bzG zRu0-R*r%FGPk^JyS)YoL}_V3bL4*ff)ifqgpMLuV+jDP+D+KcEw z8bFNCYS0T0rAnzI4tM+!Kbkm!J|C=A2?*N|RUXu(Bd?!8w+^c`m1GWha_Yl#*~T!_ z`yu+HnN85I>o2-@ku<}GBziUhAyQIfGy#T77t{`vxi^Gvt_3vC#mP}ub##|~)G3R; ztd72j_B~LSSFur|t`$&7w2^oZQk_1t%@bGBU@JcZP=UeOFYl?9KX`dNm#;rL-@tn- zR^Djhz%_AuZMkUK{;k69kAFkIGT#ZGINDLLuzubuyJ8t0?n4VjNeBX*jj;i z2p~Y?19B>Z;2__p4A$WOny27az!wg5x<+C`1Xe zSrvCBy|laeMf3ilo_veV@{)9C$;X_&xZ!=oagC_x?fKltS_bn20SlrFm?GVJZGg<@ z8D~wj6m)s6!r{RZym08CGStv4;dYX$^YYL%{X-&iu0nCuuzT;kIC4ZEGK3Deda>89qZn|WET zu6jM-{cf}!!i~{4D`Ucp`l7uTkD$10O{_k{c<4wn<60L~rPAtK(v2$bO`CVj3IB*1 zf&z3JcKMZdX&voASXtj}G9ID5-p!QRviKg zGnA>Uhs#dPJQ1%Up@Dv+9ZRE_Y1Zw^V9Q_XYZvs`MmI5-;qg|!x>8O(QjE)Q@O@fo z!I^&Rm(|zac#BVMok_PWjajK_l=}HjlR!Ed`nQ4mOT)G=Z^Lk9#kOUWMDa7#U=v22n+d~0VEyBtsURjzOX7U z4}uVg-^NjPcIRrxjGHu!X)o7N?sTh0Q~oSj0ym2cdZg1B7DxONNTQl^+F?>JNIFP< z^f8U2nrl3=x|dsWD%s+E^f1EY>Z~v+*Q`3zR>h(IT2InJ_`9AI z1Cbzz79&tGan>2pK(#&g>SiGH{*_xQz7JmnkU_l37E9Re z!3nkFQmvKD-Cbf(u^VIQet4snj|a!*j`8511Nng(kXjwrd@!maf~`|+BL`>PKD&{t ztLkS}wO<^@e_&}x^Jb^K`|LnqN1tR}s&phZ`7j`*p+>yc*XyATvi|&WyVG%UeZ^rX z;aaAVMQM8!_fq$r?L7E1kc+w zA9Aqe$XMS#mJYOVae*3=h2I392E7c-YtDsBhpA`h($#36eAdLV)}=oC-;2o8ZZB2w z1_;63TKs8l6E=L?i0-$foXYp6+uMk3)A$FO_5A>=7k8{#Ng*-);s!)VYSJst!_Qem zWobe*O%rTZj@%YzsA5t5lEu6|B*YU zdFA|90b|Ws*Wm>I^{XD@-xaX`z|;1B6|jGm{sNU<+4Yg%pBCT9_nHu+G?>Gqa3u+0 zaLT6FZe>+s(u;5i6p~!FPc}}T?fQTcpWWF`mWsn5Yx_j-<3>hX>9-xn33{&7cEGXu z1g+$axpWp^0!W}znkb+ZNDVmE2EJE2G~m?YiSPLvcu@OvTFPb+_6-l1Rt0g!b2N`I zY1Oz5U0sOd=gSoCq)-CC5jsqui0;vxbooYG>GH^GLiXrJ3Vc_|edSPGtY4oKa1so$I+#8A=5a(6N@WCTn@i&g!2D>3Dj4=k>khO=S^ym?*foLft} zRwJKZ3Wsg1u_5XWDrU@f@mPhV`KBBUEkeSlM6cs!gKSvcDL9=szu*3-l6Vn(nk2}G zw2jO$eP(&Z@x)d$P8mONoO5u>tJm69T z6LcDUeEIIlC6; zboJ}h`nKHLYKMzZu95=}9W&xI8PMv#lt{h6T6N3JSOyW#XUy@qSWclLnifMDbWHc!QHDY33hjmAoD8tW zxUU=Q!NXR-ECZH2*8tonyx4q-RlaD^yW>3rVn|M)!#3cwx$2Iv@kp?`X@08wcbTgl zwH@8mJ8sbao=Lc05xlL{_ihEgT^$Jbc-7X48vMJ9s->dT8Ofdu80ov15*(Kbt;@J z4#yJyk$g715TLb^_uf}E#eIk@n&1n z$Sqr+KU{EVRb_2uPCs09IG18~X!!@hFEl>2ms476?e3rL=>b~{ARPTWm35#2*j=3y z?C8EyK}j9?4tQ?q8GstxJ@kxV1NO2NOpBeS-#Ew@(^!PKfSx`pq2M@yfB-;m)R#iH zMVGye)YYNdD|nqa1ZbAErE3OHgd*I&2#(zPTe7%rH(iz*HAt)WL;wO1%r+7V8x9E&r*ZV5sio_H9*{xMc~mR6pLZ{5Ny$m8`pNif4Os+ z1eprjGkCbuR$Mgg38^1n_MQ;-xx=8yFG~AXq8=-d;id36Pr!rimVm*xiUdUG)Cglf z5T-F!)Uq?-y-3)R6NSqHjfIS58cBG`1s^p_R?7m@XE;);aG0mn1z!Xl?dd!W6S%Bo_0VM-etvm z{i*C=`%Ec)wE3>#72QxOk4@o|TpH-&QtIDguP;?W@34K)ebiai0wgpuRn5vCf0vD{v7 zm{zBEdEADbUBgC^U<0??<1xm5FM#AzzoXbkGJy3ad_Ji=Yv{Uqwk){q!aX-KA5z1T z&0|%jxpl${g|V<+emx*OB265Ph0gQKiwE#n>4*mYI2!ZC?`ugo+}{CctB5=K7#nIj z^Bq9;XFSOxzn-X@{j89iw@ML1E% zruc)fPco8OC4(N4!@XRy&;0{IsUR)-G<)DMCXiCI>KmWvh3RuY-vHGd-C2# zu4!7EL-mGn=*GtU@Y6Ga4`=Nl1+334+)vnQ#bgn{lE8!nl!7KWR&tx84r?_yY3m#) zU||}Hp&3#B07FJwv|}>S22)rF4--iw>liZn%BNN^8)lMKVv!Ud_mjYg@CBiyRzrN|X~wrEU_VDb;MH<$ZY=IQ zLOLN@0-PyFAn(D75(}GQW-SAuLc#x%FxGl-?tN`X`Q zcp0&40kQ?1X(`$<6gs0h><-Sr+Z^ZKyQk>eC&v7gHhK0Z5gNYUn;!Y(Ja~uY6 zR+~#O@qGwZsFrVcl@|&Vb*rw)u$zbb_SErkQ`exK`PyF%gq?IWOM^|{xK0ptrkNFt zu3@bAf4pPSIT-6#PFDwy$Z(Aq(XJi^6@6Y|bXxF`xEHf&J9geoV0bwJtavmf&Rz2- z2Tw=NuAFY7R>&6eYZ#t)OQpu5ar8qCCY1`l6fHga1=(jp-A1b~!P4;~S&~$>uVyb) zIS?T8kErY`9*?!qBG{~epa~4TQ?q%!^Pq;s;P$W%_89W_D^KuYNt0jjH7kM#i$?+q zAmY=ah?DZwQ8{UDW^HQ8Q@FMfjic8@u9f2SlXt+!3Ojo%9Y&K>+hGF>KKwzRt`G!) zyuY<@`E&?86{giyNaVZ!j=TV&uv;w4!cS%rMjTr+B%=cV;R&Fj>vZ+9|DgF$`=tHX zxWie9BWd)r+&T3#0R7MIl+yqHxMTBAXG-%`l}7~QR5#t&c^sZ z))kU*H<)z>NqJS$gpYM^r0AI>^$nL;-vq{m+KAt$2EnFr6LW5BiPhEwyQd;n3%t%PWf^Oy%uBl-yB0Tj$8e3?0^=zDY3`Kb|4b{yGR&CHhle-neHV( zfAm4UV{QZ~=#+vQk#SR>DvVy8r=j&0K;5M+n2b-g;68vm&MDNRu17PcPFzl!a2j=4 z5>kbOE|^F!oIJuzhP(+x5$*el+#8^ddvE|jBika`9%U%@HsIlT z;@mC-Zw#-azC;U<1Ikd?;18uIh62{8=gM}#n^?jU@&w3+KDb}~=O5&F)8djNB5 z$mqW}H5Z*1HvvnSQT^3j$p%Hybc*X`;%P&y>OOVI9ft^?$>}S!S&1;1G$ecV%mxYv z!jB9g;sBOkHkyet9YIk!aeGv;2pHs2YV_bcX@!5;l>}*crf(0<->?QN+x1RS*qa-xEZl=M~#8RBdws^!6|S8VdFemv*&!hU$)*%opcG3@~eH{=%SQk zWq&|vT{q*h}$Jh zmD#0DU!Z&-)HNkuNO)=9nrsJ@;S%tA+E^@`6A{1sxwY#t`l(OtZc-yGeFw1kMAZZxiI*Te zYr(D`8qSZKxW{Dc2LcT$1ipjAoP2Y?$m{h< z3{M0x5Pqp+(j5`io^pV2#`&$~=2{Zzw6Vxp8wld(qiyRuEN?^w4%4Sm`^a2#*>Be_ zSEN0U&ZfVhTEO3Wwkjg!mG^hK{b$+yZXHsXO?rMm<-&chg~}H5iTidj!8=E}OWn+gAUxJiQhcg^rW5Vf;0 z{g=ym@xwg$iQ0W?z9A_B0vseIQL~BzG?K$J!O#S6F}Jj^<#gd0QfV9ok|@W8{cd@? z0*i|y{2p1|q()Ku3jm_h3V2Sj*HJwojlf>?M)CegslP)7c4_dHnl9*H9jq19z?Um?olNx+h1se^R|G*^TQnO+J~l!R>KZ0-H! zIxdt41 zg%LjGB?GOGuq*+jq7N?x9g6ILi)XT~MDk8r5w|F*qAAE|=<702E0Dh$EO}yfd5RY1 z8Y>RJe(!U#z0P3u{iRz2@(X1m!S9I_1l72w0kc+;FF78br&W1n&LQ z>i(g7OD#eXE{qPV6AP=$A@?htO4%4{K({%&f?q6)8X)T399%a>(m(wK>7wtDPC1;y zN`X!Q+@F`7eV9cgvnJGp(x@E2d;?KNI6-p0_8jr$7Rb(2C@O(q7 zdG}Yy5B^vVK;V~ZF~}TP)cTH@FM!;(8!>LCVdGkC2P7d z7c6WmRxu`%4fuTxl~GAf(4IAnSBV6!!DZ$VMo&a?VRwBF(R+je@~b%v@(G}Y;<$wB z7|)(cmwGy|U%c-FgC5m3rW{EG>)6$sDBi*y4CE(S2$&57PeoB`fdK00KB`~XLB6$) zwVkHii_%KTg~*A6#PstH(h(YcApoasqE2*F=jv^>dIP>?1tSbo@5Ng|lH0nGP@ z#x=l(j_M)nt>y%`uJvW@VTE`NGKiGHnX)wGv6WCUuGS)`qNnuW_5aQG5(U@QZ2Hpa zf^8AsmrU!}O#QoI(YCl@%I|rFC4ccUJ*TRfV}V4lS)iTCN}u-L6~=7d?|Ro}kFmrv z&Wq&hBCcEeX%9H6iGj{bTWlXL#po{)T|WO*VE_N&?H!_Q3!^OEuyw<>ZQHhO+cs|4 zwv8LMZQHiZihMb$>b*|3GGFVA)7ay5_C9;fx#s^(>Al@0pUk*0ZKEXa3388=xlEd< zgiwV-E1He5h$~7MuP&Kzr@eLrCCgf-wG*!jT9oWM@KLD(MnAW972&8-9g(KP;yc6l zI8An-EOnJ8FazG?jCOYFOyosan8V58(ZDyRtmJin)+i_Yx|hX%o+-JcEWkhf;rmgP z_(lWQ7As5^@0lJEM3cqs3-q~)1`5<^;D(r|K?=s!=3vjV`%zKvX%SVxAulYL za*#-vY4paIw8g&ANNpPn_E;8bWww>a*3t&FQaNoG?t7}t-dzrajPAxsX8!V@lQ;)$ zz^_ki(JZi(n=}USG8;Eg@^M%8d?e~tKsVc43p+HoAxf`2+FMH9(DgVsrQSLb4|Cny_rig}X4-l?=L@RyCh^imz?2YTk$mX1*EGCC7e5T*jtCzDt=)U7gj2 zo;~fMOxylhC7Q0`r=y_&v6A&cH(lV>D6Lbhc=@wu+|iZ&_)PFMyf-%x`x-q-jqxE& z{}Fv2;gS3^m1aR7Jw!}NXQqrEJujl7bF-h{{NN7t5n)&F464!4S{BW#;+~|2>Me5N_T6z0_Bin%UI&po!aS8wbQdIp9#3k$8}Q5h=8%@h#~DP#gj z>0>UBRlDj^tb17EHy3(FktA7zZ29%4=~%IIE04Zcc$vGkCaEX0eqI?$04f;%o1&Z_mV62)r?p$=SBnewtAJzLDy@~!9ie)cXN`@i0Vi5#Mg(k{=^ATy7GG$0P zpisoc;CtBNr>ujKJj`mNV0vQ`BQ}3U*ul>v70KbE7^t&=>eQcYATy-4%pOW z@fQj-jMskf)kjX!#Pl=p5_JXrKSKt2bxDx3JJ2=y-2k+$1h_j6i9PWbENt=N1Nb!R z$@!%W3s%~xXxe|ms`tTmI25`di4yr6@B<(ve0jelq!grM^cbvEgZn~Rnp+6+_CD~2 zfff}qI2GHCWnO~?d?KCSglx(`=pot(=)vo)9-Xtu=rK=d`@t2=tMNd5SWtV%5k*j+ zY{?4O+}mp$dz4y%B(?jRS55woZnfb?9?Px2_p^B#vyNA(tBG-l9?{lBTlI(raIxC zK)Sc`6uAfBCl4QFZ$kv^DO#M=!pP-H(I)koxiWpyds87Nzteg(PF4~=-`-`UsV?+0 z*j(|e_vv?~sNT(>5jyKqm>1k8>j(vl4d=7Ok`=9SMR_9c@f)!i&f;Nvy=Xc=40Q7Wj$G}@Y&a-BR7CojG%$2n8 zM>O|z;PYkB7YW^YQDLlrHyH1o>jhD>->xk`T2A5a#Cf#~dIvD?}Sldkxo|}<6VKCd4z)!vZ{qYy2dpVvbba}VZ-^?h1H37(H-J^l-Ccv-w9~h32K%0A>}wk z_{pFsx?k?(m(s!SV`sH{OVip~d>c{C%kL?vB&LP%c!FwsgrIsbZzEGN3NU)i_uERW ztD0+(-Ex-(OO4C<76zGGxvPDebG)2HpPX}+(5}J{ExZbi1dO`*kri&tg|36$NhMtU zto-G-gSjT7u$20)P^KY*DOa)?QR2mvRPaUI11=P>P)>rB{A1F%AJ+3ASL0KIb$gSN z%TRMTp%!JR!ZOZXckg(9A6&nErlz-|rtU8sun+Evs+?rLP;A&OarKtTnQhsHCMLay zS)wkj-QQA~&n_`SC9hzh;tH3$rfQK(Fpp4oW{hEgD|uPjzD#!qo+`*4iR(Vw46!8- zM%KO%2R~$?&-^LF&n+wnJVszn5RX~3f%3bL$lDIZG8;}yOz5A=7DBL^6cZKtU^a{9 zL@0qN*FZ`X)*Yr8N1NuWXamiL&3jx;C|@H)cb+hnW6F2Aa0glai#ZxFm1NN)gN0}E z0seH^%`8tI2M@TAv496%Mwb|$_fj8&BVW3sTviOv$htz=DvFIJ=H9nQQsnZ&MP0S0 z|2DR4?o}zuQ|64_#ZPv(bH<~Ioy_FOwl;6LHYo$HlbgbDezvX zw0}zl%Y-wS{uPKe%m`uWBG-wMHX1RnjaQV7q(BN|{=xoTC$mL_Gsl*8nIA7cSx~1N z4r4~XcTpdN+95FOL8|(Xr2`Vk$THfbgQaAQcRAaK# zVoX=HLIz{{`JPFXC%ABsECa{kG; zq=k18tR@z?;pfH1>!r%ZYlUML%cMKhRkOLxN*lru&?5GLOzP)o`x_+hZmp8(4H<9YhA`1>JUS0issW#!V z=$rGJ_GK-oZJ#Zv6-jZO9d769I^HN@Lep_uyKV~oBYL@H2==F*IV{T}O+)s%YTj4E zfH>)(980)+`weU6Ru~<`%&B!}`NYNyHo)ey&o5}tTi47JiP``m3-6yJYrEsJ4#!0m zx0PCV2A6*xAKN=0#l9Sl-ko62FhC$Zr=-*89^W13- zTN(4GEdfS_?Z!QpD4OoZ@Tax@yMLu2Hdx9=43HPq&G;%=bEtHmbaWe|{-V##eC}Uu}t2egJ6ydX|drk13#CJcarTtNDi@V#LU; zq5YPgp?(x9-Z~DT%)&-*4GNosRX-t2F^T-5A+5|og#s8K)k)f6CfYdPS!ko*B_*5b zoI35vHQDb1VkH5sV$i|HOpn9?o5aZ$?TMLg(UDti#K|_Zb}4n>?uJDxw-RwiH+l*- zcg=y|b(JH7TiM=v1tlZwFBWqs)f>J-W%|(DJ3&2i!n$MpU?DqhtidqvE)|;YVlV6} zXn%rKw=vNA3*x^)#44ap5gq#=`@*&%shfjh6V!*al;+AAbsaR za-V6LeATjr3z(W9tH;RRWW76*`GJ|9*ML7od_RbUk2q*)fR@#d5UdW!m%oqZ`(OCX zjw+BAwWbu(u238qW0UsgQ|mb4Qf#nxgNtX4mHUqGMmHt}&I{a(@2#`4t3Ka^PgFBOsQ7zk)5hZI3 zN|q2KG95uu&NwuIH;?V7gZXXrHL#!+HOiuuj33;j7t;I}k57y}l0NF3X-iRg;ZcZt zEDajNi86bH74l`p9E6+6O7$P8v{h%?yjJY3za{VUD2T``MzN&6lpwUnTrLktkg0s8 z&5erzmj?l~Vf5RnDndW(NpFu*EK}ILQ`jZk00{5Ur52Js4i)$ zsgXB7wN$;+tW+ivz_Ka80TV19JNvLo&l5x!`nO~D|ITDB7Ak>9%3zDI{={gInp)Ho z@dXsB>?_CYn@f>$e%Tt-qEJbcYYpO=lWMRt3Y6}d$T?)b(zs~n|3ho){0=Xhcx<~E zvI$7`saZj5!rl!Sm9S`??nON;GIfmMr2uvlNuZfqh=%vT7AaN|sV$KVXOFN=Yvld@ z9!ep#MI0$0&HFQWgz;9u8DPPOs6y~8 z!AFkEXFIb_L7Cj5YT`#p97-(|f^K9>fGOg&-cf$L8hRU6O@Oqc*uBAHhuc)?l&VkL&iyY8)Fa@$;xVZaKq3tfCUNOTe1ewI1fd-4Wi9sj|-wcT?j z``Rmu9yWsu%9ey8avZv0xW|GriNAJEzI$gR9vz}&cm1-{xB9uGopQ(zY~u;Xr4&Od zgwAMjgC7lZJl;QtB=(m#G8;HH6c-(9nM-+_URq0r=k#Y3>S}IT!7kU%4-*%u_NzN{ zWmBCM1@;|InPEf*Sn@r{a!8xIOdcNLX-Mss!?`YkD5*FVCNXQZAyM=koYpF`$VpW2 zOZ&E*J})oZ+kD=39ENUvaDx?meas>ePxv%UF&M%hjv(19-uO0%Qo%XG&TWB=njnbk z36SCo_rs{d>vOJ-!&Y~!qIv3eN0!lDYhydJ=Y!iSEB!e;pDF7f{L|3TQ(q1@7U%sU zhv3=L-J5Rd9#YSauuU^Yng$qc@5dPT?oD@1p93*(+G0cJmX06(Swc%GuS^jp_Tgxj zNct;Mc&58u0k{j@=_rpB5}7BISdYmrm)^&QX ziOEWwq;~!okIfq;>E{jD(Xpi55HLo1-OZ4Z9B9hlH8=MjiPKMf7Hj6 zvw4l-KJL6ASU*|7iFATWXQF>8Lv=t5C5;_Xa(V!hv@}i`sJszq^7YE=O}D$H5gQ=? zI1BD)!4nRW8`36VjIK`5bRn4iVQp+oECtQ+con=t&-feJVcSXnV%d8n-NtM8^|6QE zmj7%kX+y|gD~I@QeY(5g7!2o7Z%oRsPYB=(lh}J<{s8{6Ia3a4a;tZ-NtitJ?Md!E z+ZeyWE9rT@-|o3BA;rOB`Y@w&9G}3SI3V8DBoKg~@h~^X>6*Mbucp=z6c-Kf>}asT zl#d0E1x%OGNn^(JlU056;gc81G~ZI8KS>iimy2Z6z5@U`P%Shwp!&nNh zPy?ilJ&7}H}ARV*jsFF#3a7r=-lnUR;OO_CfB;&CnsS{KS z9mS77p%WI7??_X?=q7g4aVq^fg%^llDurw}kMb^O=LJFbwX*LUV18E^9llwb(8z)vyZjVzaI?ujP-ij6! zfd>{8O`j2@5Pin%hw%q)`P0?{@66HUY;rY*0%U}ZQf84fm4iwNgp(r}Ps6aNJuFr2 zR#GBI)*vX<+#VFPBAp`Hza?k0sZ$_7z(QY`f}+J_8m4C`{g|*X-Su;-(O}#kwQ4q< znf_nq-gz?EKIsu>d`lU9NK=9qXH;4B1UH#Ruq-ki3^LTpCtR91phm(HBg=|CER-2k zI$5$)0D_!QK`BYy0I5!0b}w=(04YHF_)XtU3<%fNSjVRP+QI5QtvVtiajt_iNRDdE9{d$`)=|z0p5F(1>}6{Y(&=iX@4ul%YLUcd~1W{=yV_o;~K=>%wYa)p*kJ;QR97JIeF z$3ScPouQ68#@U>v3ZpK}6mt5+MX=~Hjr3S2C)C>4uWqP~o{~1sx%@fZAQiS)<%>09 z?+Nw59*V@?@I$-*T32W4vxl0q0M+8@yREJ!Re!51m%4GG7#?#&VC44g5ArJN=7Z$W zZuBDiw2Z=8R4uW>79IXE4GYxPjLPnP{gMWaAQZC^R}Sv2)4el z<@0uy&Lwn9d&PSnt;^d-B-BTOw~xk>7bCF|DqD=a<=|`8V%j75J%%gnK2qG?a5vY7 z@sCbeTm#DSE@CtSYr?i`5-W+n%%ff!S{dmALwPtV>nz(`>|~uc52Ws?$qTQ8%!Oc{ z6;u{}w|jhGW5PV$ee?Ui2xf4R*hHMx=Do$07+mQylh;=%D#D0?RG*&CqeX(lTzd*G zCv?}t+p7aN=G=M;C#O|5u%rKHn4+QwKc?FfuEN_(b>wgG>7t{t3>T0*csCdyDn}5J zRA{C1VEAlVMk~z?AKGiRl}rZY@_A-n#iWjQuAI6QE)mCR$?A4&HkNy2_GnqHRxq`h zgXwzB3be;}sCuJZ@$$5X1TFEsR!v*xk<)WZnzcBQ&<`;l-V!sQ1E7qWqP#HIR{ky#2q9NM7w#IiXC$^jRwDivmP#To9UB!W=d3R<8EUQ!O}gJp+}mS`luuRF5%BvPTKgLOg^WT{Dkz))aF9KU&$2oyY4HP@loCt?*^ql?^7#MRI> zPYTcwZFG_aMuF6bqI&Hk_J--%;%$i99eG3Hw=lVKA5y!Jh0v3>396!*d=RVbr9F+mbO4@;j}u1E!7nvd5Z_{f7AQ#uPrFy>*_+It2Ae> zg@-Zc%949>CntBMS#__@yQn_9$3BOsaBW{{jAcZq`-t1+RI%b$2wWXS1r#x6|33KY zyO(Qx(0cfC>J?SJoDJCA@*PXB0xbNzXZ40=BmLTKiZvhD;rhwooaRapZQ(G8^n|@t zRsS_k!McUAUg~-=m4oK+k>2V*=J7ljbwcN?X!D7-Pd%lV8uElV1r*IKdf?k+wM1+X z7&68lSeSQ}?7qz_Y7O2+&35N0GJ_CI_5Gt+*W~r8Nx{=vUAkY(OPR@8X0*wY_t-?R zoe(*@??hLXE|iHE*H3-KIk7&!4teR{8jf%p5yNJUK>2 z8Ht^x$~ZO6TB&Vsdn*7gnepE+w`^t4an?%f+TqmcEgIjJpo}#MJE$8mUp=Tz#L-y` z-2z`xw-H((-_~8<{8|UgR~aiWGuzGl7fm}vD-<%dOtLa{UA&N1aUD$a<2J8CR4mFu zm9&X^T@8C_m44!gHZQtIHQ|c1KZ|Az6}F+)oY^muOy;hl9O|-ek<|)D?r{88jhS(k zV@5RW$LRmHdp+$Q6q1!jArF_T5HTGR-^*`6U_-lPuAl^EU1W&$i5m=p)MXlR#G%NE zp)+qAfmu$)CG8x&5m*6JA+h{erZB-RPuqQI{8lb=?UFnhCZ9?y1>szW$M%aztm7rm zwoKUpO4DZY0Tvzq6e|BCyD1maJ_$=KUGA0Zt)W@tFJ7vU?IGzm6-2*UKuQ{PB$Q{ot!~^i34ufn z>?ITU_5D&OQib}&A3tOh!4mEER3iy4fWAue==Rn}?<4eUUKNWJ(P;8-2cNR92AR~w z_xb*Gk4S3KviRYm$zlnpKRg=v7Xrg_M?88^@?j<1UV0$r;2_;u^ACD_ zHbzCBjF~gmeR#lx^0hKU1sSQ${Te#sS_lx>boEDZSh_fwunqeNBR=O z8o2tqBGeAV=sHy_89WoPTxOryKdkA{?cD9el`ePc z>QR=tvR{ZUi5-4s8d;fe zCWH)ODg8fkX>|VR$jCeMs*xT~liJyG)4vChuwju%#lPF#a6s+QV4XX(*{US>TNeeO zSs<{o;&6J^Zt$cEO0?-}X50U>kQp^6lGqD#^|H&`e?%tjh$6!%wm_Nfh{AX=SZOAQ zQg+^9{$f9^DZj8O*LlffxV~R)jI^4fy)L*b<9G3hI~YSfh+l)akUf{cUC7mj5qxcT z$@-z*UE*^3^dJwjX0BKAp7Ka{VaYOr$*xD+|(Gb)_p1cbWG%5=`xRWq18A)&3smK+L>gDwrypV=>rEB55{g^W>be1K~w`9 zLe$MdU|NT1YtNC@`pz$%L)GdMb>9NDV-IH$+wfL_z(OWLs}bAA4rAT%pgUgruuR)HIEywXVSM)Q`n`W%bT5d*y@+&N3*qZH$DQ6xff zjf2>5d^i30`RzXXPwloQ%sxQ=OY}~l`LDFw|G?4bU+9Ico`J2A`Tx@sQKa!3lNU|+ z723$jeFTIqOi8r2pzM&G{A65az%fpBupsOM7msl)#y89zZCfJIq|Im_7I^yq!_ExT1BK3aWtC)N`mYcu3ZnE2+@ctF;e0k!Z%6R5usk53T zG7rqYkQoZaW;u1^#D9HdECYbzww=DMc|bRIt9@np?VOgEZ*N{2{6@VE%yUHFU4pkW zN~(!usI9X6XDE~v+@#iQ{oA+9f-ZBK%;5Ex&OiaJPMydW6+s+ppd^7W0H;9oPi7#C zZPo}8o*^}8rwwv8h`dQSjsYm*Ii24dS8Dhbg_a?HPnhPPe$42Np(*_1Yr|O#+*9p}ACi2cpfUWk1 zMbMg@pSxT4J6+Ry=g+J0+g0Ms&$E(sm(|_M+mdX$&HX?B%(T=Bh*Ds_8zz~^nAVK;bbictxbpi-UCfgX&2*KcA#byHISO^Q>k*!XR)!! zd3mf6nXNVeE*V(o2uw5WYAKTvo;7W0>EYzVSo!BeRxI*l9s+fuxEtUXFb@3M3r$Z< zp5uL!^Pr}}&}fNmjP1h-f^!xAKvb=hmtD{1d3gr9Y*?TK_(UQ;wc9I>tbR7RU1e$1 z8J(Nhop0T(twHNvl+Tm5u!n~S5Wz(+FB%dl;H&(FBUV@Is2^Z>K})e|R3ZT3(_?!t zI{__w)r9Z%7PR{3qo>RkdLVRTCA@$Kly?K~!Cnb~MidamV2=vp@kREE^%9EnEMgf` zV`-eA9Z`${7agDs|AX8-io7*(KbaZD;BoZF%0>wnKSl|+xUboGS5{=YrmbP>ZV%sV zJ>03TisWNTi_j`x8!+=eh&0RU=n|eJ*m|$NA&i#4C@*}O5nNF90gpR#+>D=@p7;A~37CyDmC86~I%U|KnH*H}HvhsiramE!0&fl)+~f;Tt~7sbjC zxU)OpZo|!zO%*XJ_Os`85rqSK4E^RGBCjp|bv31VRHlm8>dgbMEX>yuX_`56g5Z6K zRYkZ_IPYdPwKNWpqF+^0zL3*!(f{Un<+C)(BPq+#>Zy}oGOXBCXn{)cli?ValPqY8 zh0o9=_rI0r)580V%R*6H*y zKajKdLtm-D!0mZ@7x_2OD=vtIW*=EfF0Eidwc(%i4z|~zR z5E{mwAQ9%wR?J1kkEyYo@f)4vOSt<>>I$i;P+CsFc-HUvJ;iOZ$YZxR>`@C;C9zEw z^h^HXA!fkFU9Hjr;|~~4-V5)0ST+F1U_zAptHt1#$!KeGYCUfklAH=9an*WJ#bJo5 zBSh!nn`>b)D0AI-&Z9xrW6ThD}&0QJ3Py7Qe}T8;ZhkT4txH9=$rPoB*XNcf;pdEMFsz^~N6@t9xAW=C;HOc21_vkPewQ z?R!r&H@d+Ee{Kap&4so&)VIH5u}q;nOki*z?xA{#L~OxTQ}%Z3=z*tU|8AD&9B9yT zh|a;GxHrho?fw*h&_Q=mN2k9TBjth6iH9vbq4W|@R`+&FbbZwWBe(9?gx(KWWQg$M zMo?h}vng>YKo`rp?LW+2a+}x(3_D&cW%HCO?X?=Z*47~&g{){0W?qU1Zrcgyo(KlN zcM$7Kde9fP1+3RPkd|n#=ra$uap)brd$xLNldN3Su`lnj(qm(Dpo%b&Z~*%(>%I$n z@~Ff(+5H#!G+OWkIZi&D@e(em=Lor%^^}s@!-)OYM{=S^~+M3EY8El8u`!gy{u!5-X%kxoFMW!7<4y#JC-_!6OIY9wJX4HY z`=b~x->WQgIrmxyVls{jvbe>wTocS~)$tJE-pSTa!gtqBiMHt_z@Z`Aa23+iU1xDq znmvH3XZs^kpXYASP=DyAr3^^vyud)^kUdS{^O;rvoLfwS!5f|Ov;_h%LDU7?0DkF59 zk(IOTfl(;?<1eWFst;$>?@gTTn~)yu8%DZuGzD@FUTu)ouhN&#@d?>1UcFj6WAVc_ z`YV@8sG%K%1oAuZ0}Jdw5EqtM5Gq5c%po7%Z&=(92&p#MqAW}h5LgcAC^#|jAD`wg`A^$}PHK&DC{Xli$FZqs~9CW#I{4T!P_KSmMg zUbr_##Ijv~TyfY&(^Y&Jvi5j=0_)M4R6keqXuic_{L<+N%Z|h*k$(~g2s#N?NL({t ztD;!KsL;p1?;em#mO?Ka-ssSRyzQh!)W1ZR#YT9e$m`X&rAGNQvcTc_W`2Il+5b}` zu!)>lrvJi1TCn~rjbQlSzu)EVe;-mHQj0kVau~HyzqX&aCRBf%#r5V$?>x<@W|PfR7$R(xTEJ&eVjN zdR}zc{L%VF$o=WA9ckKReueX}txn@RILW*De3M~wOgYlv7d4fE=9&e`OR9!7A%Z?A zK#x06ut&(3s8RgLg6S3Bbl;P%L5~Z5aA!W$ng!VF4b=1XK4I7M4fH?(APkCR*jG2rRh+6ylmM&SDwdlSco@j~d!3bO`d|4AcJwXqLMV-Ht6d-s-@|=tpi+L+d1%uL za@ksKY6WbN!n?G*QztkM)T%!^<@5TD%bWY@lO6nsdF<=vNDvJcY5eB&N{sLa`I&gT zM~``_Lce`{z>ZTkpjARYOM?Oia>O*WYGqQ)7B^Fu$jhwRNYBbfg>vQZTP=206Uoen z6m3GVs|q6TU@Ox@)`(<%=8wr6M$HeKKd#}RmPr`h22@dkPz26W$C&9u80uU4h*8%E zbh*+qO2za@YEa_|Gb2tH25@=9iD2%xcA3Pj@ZJMF&aSgohb?xEHK1S$t#kM`KvYV+ z%MLgnC3Y5xwQarTWPd~~Z>(20?)$chgCcT|JQllMh4=AlY>hP283ExjUIqZ@4;VVD z<@+lbP*EXZm>B_?m!nK7J&*C%6}xTE9*P4(ERAD0s?yaxnT9LY0UB&1V9DdTFpUvU zt){63m(^8}b22bKv6?vBObP@}f?JSm;w;hz>r|sh^9}o3Ag@4dCXlr=Z3~&vqo*;o zD0qV8zKo@7-6_&-n7@V1a|FbdF-dPdhg#DDuy*|l{mkt{!#8}617&y0T#$G0z#riR zbINpVYd$ob9&lz-jwUs+HS#Ba0SV+hr&`XKK`1DH%{WLy+D-LEvw4Ylk0edVcr= zj~+JyT9i`h<0S*aCj9N?DohaI< z!Ko-!SHv0l0lTdrszJhKbJTU=2SGWFy;PgEAy&NCfm(WD?i}n~hNz>x%c<+CoBmq= z9;W%4XJ;}95Cq_XAs7)+3X~_Ib}+(TSy+wbvGc3XJRk^s?{s&g-?1 zJ|%2FJL(m~ScmSCGF$TATB~YmA5x{bdR{YqZ-lxwmD}jOR72*=oVTrdV9d%n!%}S;RRjvhGPaU#MI6X7_wXp zP^ICe9%QsqoSGT@991O9H6=RB=9FU$B|GC$ zD&}tT{|b^|&+y2>Q^Y6YZxV&~<4Wuq&6gpe0L(0+NFKh(N_5~*^J|`SoJN>@s+1$MT8Pr>t~Pe`qJzD9m!*d5x3A{s2s83sm0~krXwzWYv*6 zItDW&O~oSoJ9E)X#iFbbWIr%1oxV89(uqCs)%>^NEv@@}K6Ie5K4Fh7cy?Fi29 zKYTmj{V+f96*Z~RGWM8_Pq3kaTsyp7y%}r<_Gcl7Qf~l6&<_ZiUyW$Pq_o9hZM89J zLW{f#8FFe^#HH@ul$kqle3y?QCyX#w6TX=m{$ti&Nm4u2)9m>oef(J6G0Y8Di6<5r z!{{Yu^-R*zm6G8cMtE?o)pl2!y+yTxW0NZbj?(2JFXGiAHs`5j3;hFT9Fl_11^0%Rt?p9@W?W_C2Sxy3TPhqbu?i8%FJae1nNXkh*NN!c6+ zEC&q>c4^z+qhD%l2(Z*urmK`GOfI!ZXOd*waUi*KU3}uY{f=qz>N+A(xSLBCs#}(6Wm00((AHnBdg;Nr7fH{D2BCo_v z{Sfv%BZv1Y}#C$Eojxd`nRMrP@{W&Z#F|BhX&FiOuwD) z!Vg>5OU>-HqZ@Zd`1)XT$ymWh<7cK&G@^PGLCrT;xsxq2w{zo`+*opzY4fLqj?$4$w!ZN*FDNt0gta)6sYDqL( zZ@$xbMisR|Ew`A&#?!I^EYDiai_>bsb$kl_?cOm&?wq>_#CX(cr)7wk`Qn}vpcOo< z;T3yk9HLh&3-dUAPEd3lm;A66!mN7r)%VpbpUD97$yxIa(V#v zwa>Y=jH~9tsQ#rrRI6qFs_pyi#|nY@AFv2cjGe0XXSLkgwQ(T#t907Y8By&bI?x$v*Ndm zavcu3m#PB+dL~Ze1;Gl&N7b;}OE-fY&S>!?ShFwnj}5v3ho7v&^WGI1{bnWiSoW?` zfvVQ{ChnVo%c@PzE<(pf1iqsuggld5_(_%zjYSR+J5T!4KAO=tYPK~~%*TK4?11t^ zhet6i!+6E$!o@?YIHkARD&^}RsnV&eT{tsiOG{fS{YG(O7(b=a8H_x#929_u3|lJJ~E(>0#+1CN^Gq1etkVa?~mnu>S*Bgi*n z-%nDY9?(R-`iO^FY2F>;G@6{b&%{m;hu4RPkW!}tr`Ko+!H+GI|9tnp zo&PsPb3n9xS~qm#G02aR!U&1X>e`=+*O+Jk2Q98@V|O*SU|Z;)?=LywgRLkcMCTwh z+>1sBU+Y5qhgiPSDaNmT+uM`DAt=s&1Kyl^{T(Lsv^z#SckJ7A25gSxkPC*yiIc9s z7)C2K47m|+wi4Zjha?R8roVfty;56?Z8+RyKJzeKua^WL|A+FFjkEvu9|+&}|KAY4 z|DQjw|1D21HS}T$+y3~4$|?~~vWj*zy=!pB{O1^^n?4rw$j{;VE3e!bLMN~X}R0R_;=YxYs5qi)gaB};0Z zx^TraDzqSB^eH{=R2@6+b!#%GOo%LAxphbYDKS4IwS-h$0xx5)xOoy<6=={$8fgfP z6$5JF7fEVPDMB~vFIOXzOD+zE(vrhYCe!G9b7gZ!nZY06ksZi2*aeJLX=HAGv-@Vr zZtKa6G}r+aFJZ$TYF7WvHBwG4-c17>$IJq%qiy9!7`3EDlb47N)DYW?RhzG%q@j;A z(6k5ML?B9#!`ISH!L&+Bp@NKzupp%&Jd_lg&ZW%;?9)P+LO@TFUPz#jhuCj0#3EOZ z?llR>SQr{+43M`}DKusjDNAPsE+yN_cp#%UhuLbahypFAcE})7Z&ud_n*;#9nuL`E z-ofbPKzB3zvs9t(c!VuTVB??-_BV25C!A#!ghi#F_DA9?7*J zvm^FEL9q;lRHdOgwh$AaL+xgyWkG>bJ$cWhf|0xLC^iuu4_A!u3!6la zPpk)sEAZ^`+<>#qhtI3C?YTk8sHdkJp9fcc#o-x7#l_fF$Jo`!$XZ87OW|P6IB~4n8b@)- zV_Pw6ibm9rbrQGVaj&%<_fx}1k^krV?j5#ZT95wyPw#s!JavV$kh@UNmSM-D#FDSz zfDvzS0)`QEb%n^CU24lkN5@>&SuOMpQrJux{|}*dvMaEF_>YiEbJbx$~42w^`Um$JymX zFzklgLgwAT-|bcN-7IJc!ChE%>S9ePa+c%Iv!WcY6FFQSq|~4IK|SJShL4}w)t|PF zD+Kx+*xr)hAm&795co)OVJtr7db5QzZ)Si%9XbJ(69iQkPH2j!VdORvmCQ>-eu#`Es z@WCOrh`c#fO~r>qD`t_?8;B#xDusdZJNn*gz!J12sN(27nveunnQYO21dlhKVZY8A zEZg;zzg}|qNd2+qnC_3-XzTD|#8j#)xY+-q?VW-|YnLp*Q#MZ7wr$(CZQI5vow9A) zwr$(CHPwCRc0^A^-=}|K$9~-p-~KXlW#-D24{nY6H&J}^bU|D^cWoJ!snx0zs3YgC z>+)%|Ek*%0wtxa;VVyC8n^Vv_<1N(YlwHHwlq4ThztSY%@ZZy0?mVhfA#lb+kf!Y9 zS=q(-eMSsSq327=%9#5mY~%g`l3{U$*jsCXQxNYTk-@narS$*7c947KqFH(;bBYm}Hx zL96;Bt+Og&$f!8800&hdW?}=nJFrbG&^DHl%twJItVMXCVWOF%<0uIJ#1QGC1B=79 zKEHezw;SNGA0?Y2IgS!)7-rITGb;`M;bdxA(rUs${VN--aGLI6PYU#dKI!onm8QXd zVCTD}Ndy3$p`0dL_)Qwd!q|9qSa5P{Dv{p4Xam`~H9ka^f3TdRNS6u9_b>AJ2c~lg zkNM_$jv}IGEsx=O77V@z?*(4z;~rl5#@lc7HX%~$`}4Q0?F8A*YWiJs-Lx6Ug|;FjqDte?i><8q8fndn>=a92L}M>=FZs!AXMbT# zRe_U2$i)PVW0vR04Ykp0M^~U-sE$H60?G4mGwZaaA-Zy|XLu?L8wV^_B^D)|KE89- zEP+C6CKWJE=jt7Sk9&rScxuknP+qRz+kBl-7-9Gg=`+}_-R!!nZowJD1WMHFl9xEe zCPHiC7Z?qG@)61;@+0<>PL3fkmhDvVBZ##28!69>FzlO_ea(XPt0vwYsvJ(zwJcDS zD>R>QBT~#r&f5URM(#^KW?k@4I~EmY=;^g?xSK zX06rv+G^i4*Uv9&CZEpK!z4ek+2T7*{Kj~K` z;8D7d&UX9~9FCo)S2{2y5xtGWeZyLZ%+Ja%UfT~-ja?ECAT+>E-OAW_zE6u^_Y6#% z7qBU2JQjOu^xjGebx_4_vVmO0|IjAu(lm%t;Z_I!Q+&sSO2K;wc z7T1pr zB^q2OinTYLn!G!0Zrf=pu>~L8YP@f{s8+e3cKq{IcjwE>UyeL``wRz&Yjb=&(_J;5 zp=Z4NXrXuzWK$aH9ojE)>t_QuYax~E*xuKKWNp|k`;7eWKT(o$=>iMzGXeec{@)^^ zivR4N_&2DGjN`Xlmx2$OUel#l9|`@?N0P7w#f{vIGsHh_jdT&6GcZ?KMUM@*^`%uf z5V0v;Pain*HaT`*%;z+a-dWR=I(bV$a)?)-MQTB@WGE-XXlWWUYJy#ZHr_RO#`AvM z-4Bc~7O+$qQUc<1BbgoEF(++j$??L>HXi=s^Ck$Dh@<@AMT|H`&X6h^M3q`;S~#LK zWLS1zvD)np)4DKR#($qz&4pPJs`l^XPOtdO;j`E=J*IuUtQW>i1h^c-`9xpShlR14 z8$j>Y9Be-}YLtqSEnho%82~&tkoy=T7CMjvoDcq6{c;w$W9bLl|2-PxA-3suy1r z7Iu9c^nA4MGeW!nvFFs}nAgc2Tv<3w?HM%-i{M-_Ff0ox@k@jHOJj91&NewU@f$oo zH=kHaj7TWt)#!`bP9LC2lPvjqxhTDdVg>z7(DEvcr!^Xz;zlY)fWvLfxlQtV{2t1Oq@`8B&OoZi`tJ#9r zZoi`Ufz{ox@iJ4fxQ2p~B&dfFN{LHHM0SqX-g#E@#Kff=*V8Y&;p`QKrF)hxExT(auV#VPub0TUq1m8;@G1 z-MRGfC6(y*W?~E~zp6a@M|s%#Qm?CNCWl^N)KX8; z1<#%>Q9<42wt_l$W`r7}hPh8P6wE8*3q06DlV%(`L<5Q0&eB~z-(P|dM_Hm7cm;F8 zhFHR~hhm4012*ieLN1PVk~>AfS?%vVHcB1>2of_&b0)%E5qn2uP?EZPWN(W*7{6A8pgx%1e2K=g)lo!ei&WOC{4+Ux{A8`DM&&rb zo7Y`)4_shykF6Oi!2lT8CQQ8iCb49m)gErSrSO9rb`WgnY`ErOnoI84c)ItkmvhvI ze~lk#2?6~5OA?(rBvW2TJJOD^TeK|@g|WK)+vIw;m|IE{3W!x>bMFs%+TFRIQ&Ke2 z@sB90<;_6W_HExB-yK0=t7|8hE|9Ud0D6s719Zz4MoZh%X?#FDo9UTPP*lzIA){6oy(Y~b`t z#*kFp5$5rZtrqDtDw~y;Av)dLbJtK#kH40)_<=%9p={vQYk!~8(+sAB_^_xBa-mboN+gAcQHk033;t7Io!aW8(g?l9 z4k%?|ti$j1DS9j9hN^PE8gw)epg1{py!rERR56QnyyYDMrBal&~|1p|T|fcS>#IioLvB$W1aGnfK)z zE4`^ACaN4&vY#St#fQljVsjtM&!*yO(*8T0 zm5Eb+(UBb@?;0zLtQ;ue=@^2KAFnNhL0X$=qv<+l0_w zyw?z_p_RP{`uE%bTh3(TM)VmVkH6u`g%L&JWGVV~KNvn7OIkh2McjR4O%vH-$~#wA z-a(}q3hWCO^~|o$Fs|D|pk8HQjIPH)x_eDv6yIu~efFiJ&$an*Otw%AUN&X;z&&}m zJB{JhQmLpgM$L$Xyl#T;D$N|*({nz4`-aODHCnHpZ37Ys%k%GTp^-B+L;*V;(0Sv`9UpqRM(2-oP9q4|qTk?wqn7PR#~oEC*tANoL=O-9a&!3DJADv#yo|rS zOh;zeM_HUvbJltSZd5xaKbfDe>Nj$M!~Y?y!AulSCnZHdJ2zz;{2an2oC@Ign78vyV3zd#;#eR~S z`RTPAuy0(q*I8VKmCfe^Y^n`1WsVB7@}g_#gEm<9G0DN7J{yxD&?XtvXB}16&o5i_ z(k|VHjUA2d`W( z94wCpDvxizNTps>erg-CP214(dbm(!EHht`pct_vQJJTxHEP$l_l2YjR*0|u*ULJS z*PUhZVeW=Zs?UxiIJn9}eQy9iByU&b7j27Dk{{)cItd8H9x+VHMv4r_vP=v&QINDLvSPzqh8HwA5OQd#jkF>r&ebcEa;O!A% z@D(pczBHh2pWg~4l_irs0;oFi&IjL64}U$8lORnHpJ7k*PtW@fD{6bRDrSoXiFb{S zr1Q29%~r^eBcDp%*lm|jEd?MI)bn{T1lC>>>M6sNHF!1(!M+ZLgEcrxJ5?NwjqRAx zjuO>1g*gcJzG#rz%HqsOBABoWS)Z;UDU6tYiZRG5 zv=-{9SMPCma9VGs)jxNF8DvZ-X|M5ny#(z17Ua`ku4zrB^VvFO4#wSpMyj&C@Tm-1qBl))Ium;WgyLO7UHjC3-zE36$pbnB}#9 zTHb@|>Cfx7@WTP2=0i}c*RFn}6c#_mjYRl7UQ~dsxKD%ReTd3hi@vBKmYb@f$km0l zmsmeS?vk^jgXvUMRZdKmCq=SwgK=j(s2zuQd+xWwJY)BS%%x*UHB2Mx--HtRooSR-`liDN>fklwENLWNkuQ9`g+m_5iKJ*8m> zD@(NvOv%*A03Qh7f0yH z`d@m?8N_GV&&7NeCBJ*|a38Cr3~B^j+`RyJkP52A&Z zFi|KtsKy^EgJvVB25-j+qRb%)TxQ+7l#@g1WD7x|b&62xM_W19Wd`n{Qg#{3$Bx7j zNa-Z2WFN?PqH+c6qbe;&AWTHsVv_TXZz z7^5toK-O)3H~tEtz02r@GWEj?u%FkU_(!MgNw)5YZBf}HU8)K~d*C8Na*-9lsVb=@ zd!U3Ea<8lb`${+_1N`72cOLc>kvC9}tyP|?g;Cf`TFu+Q4b}hmGR0ncR!#VbJK8?Z z5ZjL5dz&Rso6uPW{x!(y>CC&SVnlq{ll#&!^=#8_|L>2lVK)MKHLOEC$V|+6Z}|-^ zOaag{?MewEHCD5OBB3;52Sdth{lz9V|HOIs^4S`AhkUf9@CnV3V4c?$PGRuOy&}I> zX8BVI%HHgK4&d*i*4GN~YTD_#JhD3ho(l^o(ou=lPaC$mI+{lnr{AF^AN+ zs$8lCo2*snIiZ zP6DUX*A*QVc9l3Ojf#V zZfL&2$KtZFDEXFmq548b&DM*E)FkYdjV9ptSm^+JdTfST@wg3({mKsP;6HG5OLTh7 z1JOzSL~=sTe!sR1k=p=3ztcY-XURE- zu?`1dg)X&VjH;?S5O=8GTKo2iIbf@br!r^NV%6)RTR{-!A$g67Oq)N5)4`j`c;#sy z3toVK!4U^ueo;r7wa*c6aBcoWVYCM`ii^l}T}Qua*A9eS3E)+I@`Pow+~rX6lNWGOQWs`A$y>{@dFVs_ z-uRvzSP~T`9+5<-s+&$D3}aw~rm;s^5DIH~cVy6$z{t&fO%}I{z0+HLE1iuxVbdgC zLTUM-YB{h0D#+2V!ZZjOf$e*eLm&7dQW1mYfspgdUg^I?fCBeihGB`epZR5iD3&+7 z`>#<$I~P#$!f`nY1;xhxuBQ6nl_;p_`)#2LB!*Hnxr>1NC}^C#FI(DZZ#qBnUppPB z*CqnFkDdlx?m>vCi+*PI;(aT?RVa$aJgj)sY4s@74=sg*#16)EB)9C!ZXRCXpQU&6 z`-0ogE8uc#Y{a*9S`cHRw+eO>H4kRyvsFX`C?DRNc%w%>NXHL`iBIOS~%R`mw? zaE?>v#IVHXXd~Jf%4f-0>E#8M=(ZcW4uy|VL>6RI7(h+wNZ zcoc6!{|Ro6q6d7FKgC5#4xK&Jtvfmw1gRaSvIvgocU9OQ$x*b#!AqYDBdW z>0S4ub7>X>yKSwa_9@IUk~VV^5d;gcH&6z9A3s2fM;kFM6OjIv4;z^jh@(e9KcWw_ z5Mw@#wP}Apc4@EQyn0Cpoxs z7$GkkzYa`ARd0gVZ}zu?yvZl;l~vNq6l1~+Oxw_u*F%-zbL7BbeC-hEbhvPDZ1>M7aSmUnk!-eX#jy49e zk3nn(z}V>A(s(a@kV#Uf9>=QZ^dsoAI-zDdwZdV2y?pR?FH_Y&yu9!jx)n^PdMFmO* z8St=2VaBk`pRfork_=;+-bbI}g;|27%^yO5;^i7+ig9TE0u-Sav20&hmA%}D7{fJ- zv=T{l2EUxvDeH@5`05!&dw=HMsNOSX&#Zp^D&`ob2o3M)!h8LMD2M%*v}nAi79;05 z06F$shxqg$o&sqtl903@%z%b*@kQ3soMh})1r_Udwao`y)Vw8CZi%O#Q+BP>M_dLSR_?D znz{6$;Bkz}Hb~q4r8$w#`ZD?N|A_;V@4@yyKU)9(=>I7WDF4H8;9rtnKbW#ZSyy(Q z2g&;{@8GBK-m~P3bJ){b7?>I5KoHvA^gNS)t*vHtDfTLBFeLt^;05AUywu;HBtRdp z>5w?w`-*${ID?286_H0^r_n%4+R_k$A*rCxtPfK{Jr1_`QkpO^s!}0|Q6w_-jColv7NcCgZxQPW%vA19BeDLO*w##|iB9!}XBb(PTDc+^lR6|IFgxJ6ybcBa%YyGuDQ$a9;q(u8yAr* z?FaSxLg4z7AGG#P51W_|4xOM6D;t=WaAO#l{KX5lcH+v9*(#;_XA%cBUKg6vs=-gH z$E8}Kgxr@e6Qa!@?KThfirvWm4mPK8=;%udMSGJ+&=pLmHu}JlGsY%I$}y=#AL`2# ztf9;+kSJr0*F}%5&|t?CuD(Hm#$?M`|D3~G-63hCR%ovVrmH-HoA6k;ngO;xW3&1C ziqAIEppFjze&wToy;PlHA4N*gl7`plDxVI4H_L}(EP&%XEyM@xHE)1P3Ha?VZFDbt zZ)&PubuEf>&2OuABtWO&jl3w_-`{_Kr6wu?L?r^vn&?vteD?0{Sk;gV7lM0X&ONwg zO_o~JH{eTnSH#?$GEtXgOD_uQ2V%gF2O#*esaF^3nivc&4BOCr6EBAkUCxP3e!z)# zZM16=UuXSH`wnyD7=2`P^>#db52*~&7vJ_k=ol6meMu1Zzc!=ThQ;|V4j-?mT7CQ& z$G_S^=#lwZ6+bOpfu9D^|J^Fo`2WRR{s%OvS<9}EA^d=*aDC#d#?sn&@J-6XvCyRC zCWJ#Jc%@S%Wwi^4)xcF}*JW|`;BTLX_P>Twb8_LZpK_&T7q=Z;6BG4}s{uvH4}ktC z6VI#4_yr+7&teoUL)B?7IQ-xplRVK5|G{$sF;@8K7HARi{ibXI(az0lTam1oESJ}hed7h(lvD)+P5vY4j!M*B z?v9DhEihF%Dq0>nfbxSZRRrBXs8ZsqP^gfaqI&2TP)x0-lR@Axq-->t;r-qKO6Kow z;k4Yy?Ht%YzkdKz(Z2wb$>K9!q-^9+RVn21djC0~IB*b(@RUM%_D7)wVFdHb!|R8J zq1{td34^pe`P_2dzua0qs$@iLdxCWW)nIf`E#@!V(N%B_nR6Be31>oQt}+YWG-8aj;f-*J(R34A7dk zY=18a%s9q;afy2c_blFUW2mi~W$n)j%7>s)W3(o1R!SPilA{#I@uvVe-%eUy^d-xD zb8#}K$(seV$>1+Vm8^#S6_XO<&Jn6YJW<>6ph%lHymhpEa$I?H|1KEj16DcnM&+cwn^as!bnncdAr5ikV8Yt6))Tr#z#f^U!QHwZffu4 zlWSTX=gb;Mj>wd7sSb%Ar>-mja(nxJh)6en_*IK*;6||yHhUQO}D|v#kSRK zT*ZYXf*p*A3;!DhIuuP6+eeWN(B8Xn$%d)<&$#ppJ@Bf`<*QrvJ zo()!$s=Vb%WTCOtv-w^;b^NlKB^^shva!L$gFQ>>nx)!c^(o$%2l3K})R;sS<|vlP zqny$?cVFw_2&5_5ogO3k+78)+eO$v{`Q=9Q(gdLdKEy0B1BhaiZio3~eXz+=Cmi3b z=cL-F_e!AltW$F>TeJOsK-(<)7sru{$1Bn63C7_NF0&97@tvX&#N_&EiRJL~u&l1q zm8!XF^;uVM(ITguwJL-PJW~VF$&&sZJ?lfF8Ce{#7}DQC5B&sUvFA4mGvDJJYiR)sh>f&RsS~w*e>ZkZ$WAj3kKmpPc?b#R2%ql@0VAjdh(JtbPDe!Ox1>^^yM`iN*4F6w468 zhWBM7a|YO6w1#d8!{_`|KpG9l3is5xVt5ZNOXJLen`1t(U zG8=+TnZ1JI@609cwoY!1FKI$1w~8O4iGPJI@J8PoY$^wUwt2rvehM(&&-WUbwiRS?6(m`B zj?vrT8B)M(kaNShbZ8Bordbbp6&Oc2x3)=>IvFgwajqxBT24cUVLUM?k_jb(-;|#N zDh}VWOtjKH*gcI@ytLr9g(~?5tRfZhNz^3f!eO8ByrE3%baG2Y$jxzTcV@HWEv4d?2BXZ?>R(eU&b%JFwluidwL2qFTl5*PY`6Bu+_ISmGIUX+PX@DgjR&LyeJ7%XIL zPi7;$$$rjJh179tqjy$s>NxdZaT9JoWQCk8J!grC^E0MoJ$YnJx=94x;vx=Iw*mV%V3kR40L40ZF^2uYpr#j#>p_#abNyuu!;r@i zy!o^4Wg=Nn@HnO&z}xWxs#gEvMZf2|Ep&LFsD-663}(;dUDWR{+_CB$r&Ef}nDk5^AYj3%DTlLW=Vpu;bJs?Z&#@o zlF7%#tO9@(1jF&m48n=0Y1h6$5HaeKb*|ujo8zk4IUTd@^sHo&yD)Ng|KZ{JZSp8kGZioA!n<+hYSI){Ndv(lyBfA??e7UDqY5Q~nkhZy9#4o| zzlQ3}p;puV)6XlTRl3$e$jCd*h&hw0Jtk_SNnK^o$U}jd&4u6eHcu$1jdM_Mp=p^! z-xHsYK0W3^Mx`g{g^C&Ee)2fSc3rcnlJ$e@P8K7YMo zIS++E##l;RGloESA)av#!wo`bA<#YhI$_7g0<2TGB$VhPIJ8>quViyQ_4z7}tRog* zrLj>i*-idfkWSo;(~2@?7442{8e4sEr#_kuWHZ_GO7+XRGNGq(Rsi>@)FlsW4K=H0 zkuvhKAUW7qH%#6ci749PX1_HHdW~8or8+h^+1tZ^?7lO7hhOx^-W(oUzG-F5f>{S$ z_PqXf{8Sl!mK&ol4tXLey>we7bG){zlW=uf-h#RrvPM3deRKE*u#LN3O z^BAD-nfHfx_pb=t9lkRN_#t%WQpcwpT0rT(RJS1ea2O?tv^jS%#Z|x8wu1-Y;^k@aNmE zYo0B7W?Gw9K>uZea3N*OeZ0RS&{4BPb!G!hpO%@wE%x5QGWoLxWxDviM%GNKG3Y znEZdC^SD*Sj&IowA99(LU()&Swk(=g~EW=9pA12%@MkVsf;fXcG9=q<*+8dkfKa=EuRgapGTDE z4OqlHgRp8zB-D~JErZ%9)HJN$GiXu6`@DDF4+5nta=iGfHV#zGAWQmB1`pV09iN1E z94&24f0Q*IvQ2x>S&3KJD)1R{S@3SQa58`-EpH@d<*F`UXG`%xh=UU*OLyuY(_{MG zycw$>6+QqMUFMkK2}xcs^7;*LhId0ZwS zf->f+JBYMLFMTX^oeV0nwHCl+B*a7_VcYe?hVFpK?%{=sLO^TO>K6AH!bQpD@a307 z*yEMtR}mZAT1O5Q&@mrX)&cL_%VrTQB*}38@?`R?mL4p8ftrp|13!#~C0DkKSh5se z&L_tzBv~+>o=prBk?ek}srr7}MAy(MdMCI8!Z(_?&ywvgUOwjK{f@bfK;7oTw;(-v zplrHQmE}5d`WD}87EP#W6F5WO-jeS6GO&5s=NcRh@FTtfJm;S5H`h(Q#G2+3q z)gr4(jdf~@08X0`D&JtlT$p6R!>NUU5bUy{!@p<0{c8uWhK?6-E=y)P9i7)a_X5QA zkpCL-?aQXCSpDUx%6)&#E2NT)j`jhXRbwPeWhGFyt%|?dYoDhY^ls~x)9y`C#&gID z=SXzy*nMV`bzic=DWYCAin6#YSc43zN{H@cxc>rJ84Bvk4qD3_I09CK1~bU_`wOf_ z_;9wSY;)Kq*n?yPN)=&jG)#Ct4+@Md9I~$0-nkZ2^>;!u3vcUxq`6nic!cJO@a* ze|ZlY@65Y08DLrK?S)mCg2190n3e|2lgfg+>#dE#O!HRhnn`)2fvm%MV{*o;_3oVZ zX1E7Vy`kjVd;Sau-y&pwVsd=pjOfYL>Jq0O-_qC4Hp7mbkm{Pub5i`eT+=HczkoOCW(~W#YcTtlTw+Mn*wT+cLaZ zC%na>M$$#NK+bt=S6y@S10jc1%c(DU-76Ni+=6&_N%V5UT)vQMQ^iGpzl8JGOsnH2WvDFf=nZw6wD|w{fC1vNilkFpT0SEwJd}gMQdq zFzf>%o5;QFuV;d4bVTr>8J>k{sY4jz^3QIa&HpX6gHZ5Ui@$uDcBbGR=lBry$rz2t z+spf-)=s7u15BLG2cj$tGs<#}WYPMR?NB$ib(QXNxS@<=7Gkew2)Rnj7=GRh$R+~uk>0TFg{Zt`kxeQAjBZ~>ao zEeG{4RF%e$(&)5#Fz51H$e8%aet6H8jQ3x6#&BmX`_$*Sp-XCR=@WMk%4-Ss!M0a| zr%i{!v@Vna#1?;UFfDXu!2}3K3emYRK_088#Q1C)E*tVOs05_9<=Qahe-Psxs= zej=YURDGIO4MR!~cI$1G+TL^HCA$;*t>cmb39Mjbi8P4nyrmK@uB)`{V>IzX{{u)3 z1UR4$d@I$%Zqu5#|Eb`wMS!++{zOXb|Hx4P;Wz&>HFq*|HlQ)IwWbwy(03QKH8SQG zr*(8SH*w-~p`-bEs2S)OSm@a480eXqn3$QU=~#`}*qMzD42_wLXbr7?I3fT03K=^% z*gE_dHzepUw+s+HyvX?kIZrG8x|IyyV6;#@GOAq%;!=1@?NB|iP4pk(gT$DVqL;07 zRRfM;RuK)h%m@?vybqlPEdR*`3p@_28>deFi*kr*HXmp3h8p2%3g?1ovz7TOdbsAv zg0G75iIL31x*EKvqGZvDG36_)kJR$$hIdWJ=psXo4L^!P4~gfuGD zZ_=H&#=RDfBsF}33b}-R5H2$wstWcY_Ssy~=iIAn|1>hgxEAr`FyXm!y@8eqo6%WS=$59#2ZJ=u% zzknq!|Le~qlwI>9esvW`K(78*^PM1OZp!O^lGS&qF{ard7;l-()-s=oIIPUV5W-~C zh$4!lBj21M6$M#3-iSe)T!VF7D$U|H5V_qlet&VY&sv!uO1*4wYfj*Bo=7@w5U{E} z8CU+mEVs!d-@!>w{s6B)=-5vRZdg4GlPXu_Jb`clxD_v!I6}Bi%}kL(`WS`PBG7Ka zKR*PVn(Vl8If(t^^H`V95}2AINMc3v826b+zsY`QhTYf+BPUiMow%X=b|!Q#s0kin zmnZe6J+*-IPloaGuH#m{?>%=3SNj!rF`Z|<@7ID-Vof{yPluvt^q|whX~GP$e%t4I zbvF1EmfLNJH<&CdhjR#{)g(Z_+^mx656%VJ_sjwR&8=m$9Imi;TDW_}k;t*z@Kb6= z?jkoMcQh{nM97x{ji#q)rgu$I*=T1Bt*FZB;%G^g(^nmj=WWym*rC@6#T6oYgy*GQ z<-*cI6p^u0H-jhg!HAj-S=H?xn`s1?@Fa!PeeBzwWUk|N>1>%?N`JM=Z~e zL!%HTfYU9Rwr&%8uo5u+4!gpCXinfS9zw$5?Ljr~Q1DjO3RJzq_z$V(WH{83n~>>X zZ`iDtQDm40L%{-7`s4@HXCKZJ;u$bE?$*D1LAhXq24m+;Vqe|Y=Xf-8GaJf^u9U3? z$uW(@F`}~OYZFZ0J9K`lH(IGNnuDskS3N)qNy(9Nv78{5*{=sYNbza2Oud_v1Ce97 zC|XvKiy9mY&>U!-ARpn7ZIO#!u-EPHpwyc9FO(^HAUAR#sp*#VdrgS|ffNY$CYn*H zRY>B`mNWXKW3IZbVxbc{W}ESwC6X=TM%pv^M1cy!LKXH*hdahv5zrjU2Ud<} z>+k34Tw0J9=xld#v5t0`?a$gt`lCYEaM7j&xgQ?1yZzaJ)1zY?jfIVC=DC^ww+(1G zeRH?sx%TYtgJb$_lQB7j(Vu)bRL_Z%fcitlSMyhHgMX`$c7A{X<{(>vkdB5l^ZV zm4YEN?_2y#;_*`Wn&&a(r=B#mN*`Pac-Avam@#_M{sF!?NfnrXXGlriQ#f-Z$>j}q zKvBsbdQ8oUqOUJUCr9p3)%DWn6bA67Rg#;#md*UuJJbE@Ho681&ocLG&&L}B#K(RO zoF)gdic&r^c;as(SCiRPhd_2sOJBtLt6|lf)%Xc|SJFYo70K)lJ)ys_AP+B>)Djj# z*UQy%d0CAB1Nk(E*WcgJcR;?oLykVLe$CUO&g31w6>C!ePFn1;{6?KkB58*_`}!Z^yi=N`8`TeSJ`L$Vp~rtp-~E3F zE^A{aeItD*{hzQk(YYCi$r?xIwdn;(Md~8#@j__sL$hY-J4?8_za?9TZSl&s$A)BG zLm}R$4Qv6Rr1&r(B$Z)$bLh^&I~q0tELVctWVG5|@6Ct;B}Rl0_8}`p9l_ZOB!7|H zQXVzu!yq5JrbcTLA3=W7mmqPy#LJdn93N4t3YH>6f;yjh_ij>8F`@sdN+~-n1);iZ z>8hmJO+(R`#5v=0Da+h)>IrSTtXqDkjYySHcjL|EV$!O}^ELgMz3jY*#UgQC6#r^e zrxUTPVxg+0{7!k?19cdLgjra~9VTteVgOpcDIrF^z<;Ip^T|g!$ay#YCIQIoUwCY# zlDi$Xa*&kK0_MBV?D(jCeJE5XfD*Or5aeePC^f9g5G=6O6E@8J6fiZ8TP(q-zUf+C zgWt|LbVSQ$_i7tIXxJ^Uh`N}xAv3a293HLePB7QZsuo*6@ z=Z$VjAv(On^L$$ULs?wfSG$*WE0UB-5NqX?0vGLyW6EFG5CEM3#|g9OLSMN+Mc7Dx zdS29GaKsIaHUX zSu;KfT|WB-;A~qMx=C&zV`|alPqUl8Es3j&;!~~V<4TM0$4l3@Rsr=L+`0doU}u}mTMIY``z^KqhsH=-B~f_K+4z;Kx}2K`08fo8AEJO3b428X3B#C zi_l=HaTYx1dYQYEDD0-Gu8gU^0bwXv<47`N>NLeBq>@PI1IKcAE74ID$P^0XV6T@i zV3DtkPbm*LPHp@!417-PrY=FNdbvhMr8&0A6dKr2e8GvBP}3K+Pc6RffMQu_^zG5y zml}j@z_HGv+$gZ99IV}Cm4S*0-xy46`TOA3lNjXN@)4I+*ZXykmK4ryc0XD*5kx&p zXAnY2Y@O}H))Yh2Pw)lZM&BTV|Cc)u(MDzrio@c5z!m=B{#zO;5S26fUv5?E#)tPq zP$KhCskQdR7IS8$eEC}=CeH(K6!PEAD4J>YW9k5jEt<^*&Q6-aEPz`cH5w{sq6>^c zPZkcpU7k17vsm^!eXS<}^ofiGE}~P|Yw}=qo0qU0s8siq1LIcGOq$`+P3yiw$iD7_XE`szv(G9jrZPHb&wU7Mo*dE$O4e(I&A8*^8cR zeu>Je>x_jQ622is9AcXz7U&7m4Kzpb5j+_g%GDU%tVtKM8$!26HVB9P^ini+xq{%? z*ac+-;5oh-p}m2Qc=Fv`s!35VPNw;0_~i{$$Ox(`d+;Pd>1R=7Qr-rPh7l;e0S!35 z#QEy2&?oZB$QDt33lutee+Pr^k{1m;08HBKdO6r%niatt7)lWb>E$Ofc^}w~njN7WS{jzw zVi75#7w_6SX)R9+Yq983XE=NQ^1(9A;0(Du*n{+K^P%zZrG{j+Uu$u_nPgo(a6$Q; zIO8l;vc=RE6H2i5ff6m0yo=PJe)_q*zug|{Sq(+NvuaXC!xsuvpPi%=bZ~b3xE2Gl zWNG$HJkFyk5J7nyJ_}P0mfLFlR5VoS=v!k!?f^cXe=(ZnitI|$Fwn8yWW!((kc9yQ zjY%1yc8h!_OcIecNXi;e-C>MQ-l|->=nZ3KLd)Fgu6j$`B~)Q{q!*8k)Gb1}m+TX` zQ}6wn8pSR+7ZUJ{Y&{-jv1Z}r+ijN;?^co!WN4nxgsXEgx$4zW4v0wlK1O*{24TD74N&XlinuTL=DbO;y%L zcN+;LhbejoLY*9mH6?jIh(If5AL`R#l&q3u+*OLh+h|uE&)0g#3S7>;gF1JJ5DFsV zYwbiHm$NIVPV@xH`;81MQSMGtrvdGz9J^U!wLG9{(k{%aGPJ1>lT)8BDuXxwC_V8- zFcu4P!JqH8iq<{d(d<~iVmU*cUMiaX zBe>+7tqw>ak*?-+n??s3|eqwCXDHsYPxPVF$Zn(89-VAZM=#9*bumTWiW zcj={BP4l{NdwD=<54Zh${>>#8zuY*8ERw9QVhgWq?HDegBCI%uAOkr+Rsk#&&~6gK z7_+O!S0v(sQnkggp}?L%jO@ibicA>|6*Sk)Ax4v{M9k*U$vgfX*AcQd6YUAR^d2^V zICu!{2b_XZ8NJt9BPbMa>{@mxgMFe*a6Y^|>_>Dndo_jl#)sC;8Frw9`eFJhni7zE zmqO95tVl?vVWweCSs24I93ha;L)=s;Bf}An{x4&TnQO$=D?svRH&Ul7ek6sT+?D9C zOWrsXfnatNgMcq5a}LnWy*6Hkh^$})!b6dQP#`*ky3#HhX1CTf!aP0&yveXzNXr7+ zk!A1;dAsw#b(;S2*QaM;2ye=dq3!PsC{xSWSUw1o7KO98&W@iI??DnYX{6eXX}@uT zLyC3jII2Ogi&BXdtv?~5rA_CO+c%FJnt_2xU$NXu_Q3Zi!p7HD6xCLICrAzK&$%e3 zxDF*58>%ECINr?ilSqybA5e*9QU4s1)uX*)+P=)$mVlB;%YeoCpuEPT^)V#a*oX>G zZt+1Xjr9PAk=@0bv(aKM6U&PMbz)(bIHn70J?I%Wv}qaRFn-XF-u?HFM2gn{2?PC3 zixFq+ZR_v!-DS@@nJexk!9+&d)cWYjHzPJr5WQ}!+}e&sa{LUMOu=lMJyoIV610g- zWGM*GhAa4Uok(lw7%Q7JCR(sSF079N=ZhS3EgeU=LV}VcM3t1HD^1Jk>O8>n8Aj)@ z=}+w$po292hHwLaq0yL=b%JeRt4W;=fzl@1#C;yLN_pXl_q_Lto5!vD8#eF<)Z!r% z#|#*70_Tga&?8CApLO&YrN2)Z6*gZ>lkkVd(eN_sPYs@vmVP*R>&*a}VVA4CBp zzk-4niTTIUP&?p?3*Q+nOWz<{u&&tmICzC7*x{-b3g%Vh27OcS7j#P(hwKV=RMheP zWT;bK;hhV-OjWM4J>`U>oO`9^rw7;WrozNni3CEE=D8aK?JVhl!QOzU2g3>8Zq_DB z1$OAChk1W$imT%@Z12-Q!3sfZgIjh0#G<*|$5Sd$b?#;9LGEuFZd%rIoYxJMH~q$@x`Ra_7{LRmpXwq=QS?{Z}VGV&j-Y z+JXM2@AWB1D|i6D=*cEjixDIwvPuz{D@eMQm&C?i&ma3mI;!S5ss1_dqmvSA0a(kG z;?_)qAwNsv=jdxIe4-}`CdMaPr_S`39QpdoKqW%3$8S$zGzK@1?s2$)c22Z1=6a{> zG+V``b_ev3)CySm7)_*|I602sh_fb)?-WtJi_15KaF%XQS(QO6s1m^z-0O5RFw&P! zP8o|9L?D`FvFKK8w`8{FH-2B~QFwRVDe4|IWsmoCg~z<1(g;oP*6Myiam76vZ_lbM z_UD}k2jUL_^0HE2r4ba?@pRR`U_O9rG6Tv8Pr9dmR6j^cJRy&QW$zn_WlLd#GGtI= zek==CD*vec>3JOT^viNvEpdd} z)ZlZ1G;`O~o`CyxfE+N~_clW-nwXb~itMg$wyz1K-7INeUX)THK&}M<<9G-w4ey;( zu4iq$P%&p<7Qh27$zoSZ^^F!=e0I1-zLK!E$1ekB-GYRf>=WJCZ|J;c5TOcl0)g0J zhJ7u<<`nA~slh%vR+F}My|A2he!{j!5p?y%@}iM&$zYsU;fYzPGGgD&EGT6{mQ@l; zhC7(JG2+3Sp_rs~+v~b2I8z+ODSke;q3h4%#Oe`cW>H9niI7HuEqUi2!!Lry# zQ_7mxct_R-@s#NOg3A;%)psqW)Z0s6Xl8lZ%eI-3{aec2I&-ZlcHl3Pf>bN0mETs|V_O_~@+>gCFY@dxSQC z$|JBs?*pTlLW~1;)8lNbRiQS8aw6?>cHdof4^}F;>4r!lF@5?D^QV3Weyc^0aL`AB zE~z*tm#ywv^PFRgDre_gBwQT%N4lZ@1uY`U(BmQR=U6(==llHpXlDyJkGW4G6otF2 zugvP~jS@4?`n{E*=HK40YhW6k3hKkhT`;!{6}|gMW=n_nYaxg3#|z%(Zgc6q7hM;3u2hHoP90^RG z1cB_c$r&;noS$tHprO0#G#2-DdGksSdcHDVQ{0!hPL`TJcJ!t!qjRWc8{CuX4zxTe z@xV3y>4a~mFWZI!iWjvEUCVpmUBDhhR7V9G38SWy;zkzh5wB>H?Q;N@P{#OH4Y z&231aru9hy$|*zOxs>l6WWO|=_t|&f;kAAikmr)d1a$)24hRgm#p(e6`2h}(8@klP zDZ=I}!9dlvn3tM(m1G0{qJl~l#Cr4NJaj-cvu|nOBgk=RGUG29Mz}V<;9>zsu{0ej zGzDKvo+y|v;<)!*q4;}|l3kaEQZfDM+NCaa&7+~CUMw@)D1tm`PURY#2&Xu zQdv$(#|ocv0dhdIB)4iqo+0c#IzNlQ3?A5hOJ{!S#rq-Pum<25PF)UnbK1|@uG-AIKk7IG7BqNLvXp3ee$;uHw+4{w>; zJx{^t5m`>-((%F@$y>HoVu(8-%9-+R>>Lsy&693yVdvcxslF%$oEyN19yLy6h;f;g z{&iorDU|x3NxsAlRa8}kd_j`u5=P=MlVSTzn3_IF&q=H?%g9GO*u*zVrFrm>c(%?b zrJA+&PJO~!w8~6zLqbz9GLzRElJ$9|g=svw*~lV-Kx*oiU1&zGxlpYzDtXM#A+%-! zWi-cjB&HC%w?2QSm!Qwm2sWl;@ny(X|Pn0_WBDO_=y0%Kc z`|Q#SlJ%OYU~dg++WG?`*v~Kc>C=fb`*$z7Tu4yoAkJ);(PJUDu&fj%?%66NYQrha z4e_j5+&GhEEa!;R@sfOBjwb>Ree-EpHzIG-OfqUhyA}QtaMV@7&H^Ca<|K(VXCO{V zRl&UGagbNQB_;0z3p}EB9)lWtXImskDGR$J!kPv=8Jl|AGlr zO_pIC&g#UJd?ihLA5TX6fPXlg9yr8Y3dtny<73=YKo*6Ak1~nU+Huq;1X-)5%_H(P z`Uv}&RB1L1f2O)0RpRGy1^ zY-7SDwzeN~gE+|JsY}jY;5C)Z?BB0clGw|df~IRQPLci%(w2po1TqAw)F%d-Mip&m zyG~X;vJ;`mMue#Bre9_P=J@cumlt4#dhqHsCD=V=@Fj$U+171|^nE*Ma zija0-@RlZa6N%z*oLNRJrtuw!*&spp#%iB80y>3ZmdWJUZ0Teh60g+BfpH&NkA)6$ z;BUv&UcKNT)Y1u5^a5J}$qkDDGI&t)jz#>e)IH|t2^W|VT<40giCQp}$EzNtwHypWE0vrg(rHJxG6 zh<($^;9Qi+E=>Hc(xf-74{gO%++u|rzO#T${<&5-4b{PN+W=#>F6t=? z`bfXZQQ+ob#$qfCF|CLGD7R2O_A10z^7-Ok64MR0!QoblnKC&De5Tjy|B797D7~a}~ggCta_*I1AXLm!Yfk z%bK@lNySM(o)gm>Nl+a>Fa5{El~fU2e#NNPDQ8c`%Bh7i8MFoHABkyjNU0oagMmh9 z?#(6>JHe*)SIEJC!5dyBae2`i#Mu@Hjd)$|+zt|d?%_|F5!lvJF339Psndt;11?B44{$gDkxjDTalniP< zAFqQyiBc)!!v`XE5D^*8fJh3Bqe*qwBG)F-1C_GDsDfCF692;-1-DLEMWf&8qGG*} zJ3|sS__{3QF12NZoxp+#ZL0vr)s09SPntT&I|DQ>7HS38MpRJ$Nu9-;yz|(=FkYf7 zgW4+<7PW@46Zm_wFO2G|^amZg59(y*GJ4E69ICH!Ql++Uo6&(W0{!l~pLHFdqfP=U z*X_oAdw?Aq>yG6scJiM{KkPhgn|C&AB1j%2Tx`If6+jA@9g zz3RknbUXk!7cPxhe58C1uIGu_1)$Fv#NM7}qGK%|e#VQ&dkK{m%vJ(4qAx0S7fD!W zOwT493WbQeAnrq$hp#}Hh~|MHqD(7~2~*7pG06$jn6X?{lFO97qYYe+>7U?k-_V(? zc_LE#61X0PX>jx3{?RGgt^rbQ?2=9a$AiT?=;-)&6D+Wu4a`F_c+SS*-+}@?F%tj# zX%+wNVT^BE!yawnFLlq5qQ?`evyF;u-ko)mO_xu)%9fwqu0xh*Lk|KYPR+g2J6(M} zV_Ob^QL5(m#uMzWn7qFPU?!$9Z|wth$VRDk5yB>j()r&dNw1q~!6*U584ICoLZ~O2 zVJnn$%cJcoGb|PPC{du;At-0rF|mfMWEOkB*M%n3kO!}ZeZ@Nr(IN9_@L(C*Z(g&I zsDf3z8B9(3zeU|S%PoZmcGAOBr_Y0ETBa#W#~`JmXYtPJkPa`9B)g=CmbVL}_4|I-rM&RuV-HUNxYan+&Z=jO#h-|rl)k}mfJF_Ked!^e+yVTWwo2^iY$4S zV@EgYw%S5a4_8X2fX&0UZA5|*TitP;zug4~70uQ17V(vuqlBkpv%8S{nA?)8oE6#S zEYAf;JZzcKXMClHN^1jcKeqip7uIC}TQmorWcIW)NIoyytc;{|zpC$WD{ z2RFsILAUvUt6`CaOAtvA?I`4vyZF3yjjRB_Qdr*k6wcf{TcfBP-*`r>Uk2M|HCLW6 zpjRK|c+hk7o&2Z0l>S!H&{7q+JnE@*j3vENK6L*L=Op0SbmYuj{Fnkpza4E5I7`slX0AmQKt{@u>BHV@_54+~0Hq@u|Tp-BpfOB-?D*9O?Oey1Coe28dmxk`k!pf(^6FO2}@|023%;-xzt<_kc~> zW=u9P6(dI~o>sn7YB!)rKImU*n7CqdFG zxD!wLH*rGYSsSV2lAz;SL~yLQm0)Z|PQP>4g}y=6b?g0G+?Dwos%Hk=iMj;ztzX zZZ^LMTY+P#G7`WvNUP(V$_?dfq<#1pZjjP|o3dn(8YJ~gJ&g%p)6eE^yyvR&NAWdX zGQ?Rb^Wzal+9sF2{St{q;Bz32qvmD2n4)6o0}Xft+pQRn9hG>{uCm|*wR5ZHr*J$$ zS55R@UztF@%mG)(vyc^y2+hOr?QG?4KD-VqJZ^~zsmn%OIKv1#U_RQKin@Kw`&+Uv z8ZgxR{)ceQYi-BH28>mkZS|DBC*6PP%m!n`TlLRJR!o%RT?`!$FAnl0cd4&HCx<1q zQWA<{nJh!{d~$>(Ra?j8xwhd1P=#JrQYyTK{!2Zq5zS2^Er%;T)&9jOh!H|~flznx zsyx)CElu`(Hg;So?sZ~&cDWMf_?+7jgpIo)6uIM`6eTuIVKJUE!4@uK|0B6zKXo?@ ze{CX~SZo3Jm(K!OY=gu29`U_@b99@RA?34CzO9tx4gAoVK|jGDXdNbYhVu_JbA@Z>`1E zRPMSAHsRELc=^|T{jIXMsh+nmnMi$lb(IP z4GT4-thVs9YC?5tER-w&wW=0A^2bsb(eB$cyKn=V~fGOB2JE54XYeB&b5brsh^VY>NY=iwC4N5xFeV(>3e0_0L!Jxl-4&uc%64^Ogpfj1|on z@Gh7X`$afSakDktA6K{9>EH2qc+D;P?EuNY|7mp}?ICI8ni^HX7h6&yKwc;3OgJS( z*hF=0s2sb3^%=fS3Vl-Dxsph$-#4dCd; z1t9Q~f^7VeT$$t!E;G4*;pEU*5_X@j%PiUB+!C)VnNOJLx2&24;`-+)4a6<+ee2S- zq)a#*0d7{(eV&YGMx_v(#OsD7>$@O+ajAabA|5FD=Bd{R#_Es@>ioza>DQHH)mfQM z;`_-Oe#43_^XpsnY|VgTBz${|sr;@6j=N`^DK#iX0gsI?J%#1T%v338IBX{*GpVP} zdiA>G9Quu`T4l@gFlt1R}wUjh=9RpSMT&D3Az^hNU zBYbOYSf%REjYKV=IVVx-1qEbTt*Qf0)`EoDY011#Gt3^RtoFCI_8`ws6&Dl$2Gti- zio)4^PiKGUbG61k_sCXxy z=qV}kpiAbH^ZCD3zO?~xp|}J901MXtolfIFm9hDM*J=EhlOZ!v_7}N>Ff=n?;))i_ zr(ue!?P<3sh?pBe8*5c}m#rv)HMTih$QQlouITduYWyaP#8vHp3<7u3g?}PVH7+`b zFwT(_Qx%s!AV;fVh-rr*R4Az^zP0&z5gFb8$KJBYI`hZKp4tgHNE~B1iHccs#vY&-u}j_V%c1*OIXp-!c5YW`n8l7!y?^ zRh8vicF+-%QvdETm;HHY#>kj@$1sD#WMjHs(jQJpLvej~uN z&n--oSU@ZRpZ=2Q9-<5GVi{`~-mVCBBm!n$W?HKzdGR{i_ArhEA}B6B+VI`nG0gxa zK;luI<>>H3Sz4w3NX|X$I>5kBfy0ktBCd|{DZ1=R`j(Lyjhw!_o{|&5&MA7w`4@6d z_ESK3_T&2ONkfg*k1 z661Nz`c=BVjY*40L+tuc2EJWfVQ4Ui&+5rb9{vTnTUPZJmaW4=**N^09`n;FS*yK# zxB-4;j5nD+g_3A!5v}qGI_Evevfx)%l_hRqwP&KrwX2cPp4h{KBTTJK9cM!9i$6}6 z@co8aV#4Q!Wcp)4QGHG_jYuh7Ssm(%ktiIpR?BYT)<_knB5kJ3~#3M z>e&KbPDl%br#`iAb;6gRZoA6z-p~K?22ttqSx)^T83_JcB!k?4Q2%UcW^C>Ft9$Cy z*s{hRiSH)O$rtEFN+Su8aIQmFas(K1wxr1viZwbUgjk+RBP==4e<|$JeP+grPXJ&6zW&fmi( zRt5P=J1fgvHr1#uhT7XRs^j3paWv&@C#CavkGHIGcRoRRxP10kX?B?}no=<3aX>JP zMU%Ic685%xhX{5kM0epv==<#Dc>LfZ++mQ_#Qaw`4{aSzHQHiAnMB|ifU z3#6VVZi18LL2)jd8l0dl_9vyPV(lBKo#pLC!KuE|45TPbaxm>D_tS)-o~PqHOz9Z0 zwx1V@mZGI(B5xV|^NElXtBF4isA}vAfNk%HePstTZq!L?4?+dgHq~h>GA+~&+U2W+ z3Tl#@ERnF66xJv1k-YiH_u-R02zo zM46y4VrlQL3E4btO^x}^>S=5P;7(GIj8iCqaAUsSJ`ajqVTTmx(8rn_3dDd0Vu3uN zJ*!lxHJmug+IOOWW_?G!6^(agY8ApbLY2xUxd>1VkHBbCjGqR$!KkvYKn-FgAPECB z-j+tqr4DFbRH#zW_N7~9;I#>P&Y@$VRN8T(i~F^1e2pHKJtFl zspn+d>BQq(o&jK-?+|Vw^~^ zF>MK3Ffy`RA1J1cJA1#<%hkz>yEV}qZrL^C~t(CBIr?qTdL~> zYoA4_pDwKIeNKa9tB1=4wq%p;c9o^ z8#T0Ix+9eu^Ti^tOs@5q^zw6TcZ{c+$O=N8ZE1fH<`?#{#;7@jjsXpUZ&I&@6OC+6E#`Rn!6AF49zO4HRBNrCc zdAqbDYQ+}t%P8=@V|@s2Pc`j<$ZAdBbNe$>zyQh zXmNO*#@l!rTMEhuSYEC|vI?)PuzuzhD;oQ{tw=S($3SkLO45}{NpME9}e2gYir9Gs}NuD(%>`;18( z=LT@f=_{BL;eQlTNPpc`JmP>&N|>J`Yizf7Gd+?my9OjfC32WaCFqb5;N{C=sl%3aa~n?A%?BIR z%0*KFUL_?6aT>h6D_o5tvz42&2}BsnKaxJ&XoUx}C*7-9kz3*g)=kZv0m`UKiarsH zvR+-(XD=B2G-a7a@mmYl~MHI>U^!^cso1^{=FiPUeoDL+4QCM}JYkDqX z?5E92KNOd&?HDeI$6e3F!@luE`3h)>a~^CVnfkPe;A5eMUY9eWw8dRpgvDNPtVsv<=2~F+XrjK$VC~O z*Dnc@>zaiUdKW^eltKrO+;#o{hY2Q$x1@+OSQ$ECk%4g`?4V zB^`rww7@tdY(NZ7HvK)ZQZN|s+4}xe-0+vXxd$51M~*1}YjJ8f&kqGBe-gzCV(K#UcpN<0yr9uRMe(RE* zneIgE_seIFY@xtc zg8;8eBTrr6cby~FMAt~Z8B<6lVs5Z1rhkDgB7DI(F;PZ#Md#7Lqf%Unk%W)HJ(IfpS3td z62&Z=aX{k8<~K_EdgE@NHOx$DJ|TRo6!SW|Q5o2MQkUr5(mjY|$a~*uHKsD;MvZBA@@*eO&;yXwRB&gwLDflzgOMgN; zvLbn|GLy#W^JsDpbreCX1l2*G%Absc;o6U^!PB}2llbb2{w@GZg5Zy=6_ci=JBS}q zKjRN_2Fb0>@i32&E7%w}7aDAKYFs2v54qg{#x#3-I;!!CGtyfJezi5n9Y!F%^_wHX zJndV@& z!g2M&Ptx%B0=Y!Ss%*cLC5bf1w6Hw>!N`9Twpc7DILsE*mSMXN$_Cnrm-I~K@R-pC zv}E0%BFJD2!TGCHnDNA!6>lPEod z&y5548!!LIjh&&pT3Zro*)<7)M_9su>Fs%|V>rQ!D@7tHkF!nJhvy(clGe28j%0`a zn0$x(Emz=ZM9D?#?f6pDdpv}^wZ`#XMPzTzOcPHtB#B0r!m<6(gMamKggkXd$MFNPoV5MI3u1lqC?X zBV$P7quri71up}KWH>V*N|A)kpsMpq>NoR`hG>v|lZb~{VREJQI0A|}Ra0{jn4+m_ z;d>hOg(LxEAgmveqh>uhRH0igD&Og=5-+M;4E8ZULxM=O41@PTXJJ6#EZ^P}AM`Jd z{St$Z;V)6}o_@y|Dje6hiWBtZEh5TUrvi9K+UkPsjZD!-^jvVQo*B<*e?;;vVROS5F8^VeUp&vXj?IIRfj1Sf}qe@tIt zm*HdI`8>rzF6&ek@uYK^Y;-NYjV5J&ff4RYXp_yJE6Q9Pl- z|EA#)4pB}kVr?|~7w;f1@)w5-JxAIg#c<_YtOzI6GAxwB7mROBC#85=Fq4d1wtfjf zOrA~BIdigz^sfRM1T$9D%>}e?=Fo{{Xs`XY<-I&@l3(o_gaHMNPFn67gxnzGp26x{ zc~LGH?U|2XaROGt%1`qT=Av^ZYj{Ln@!ztr2>n@0R(}FEvpJg)`$e~c)u(JJ+n3w| zy0>1({YaPLQsxx@2tSzgDifw;0nIG2QAs1HB~2qp%2WPb?|`@y{s#W{tGMm{Osx}$ zMZY7rVMCKv6rCTH1`cu|7_y{Ry5QdSkL4Ur@j1HRpCq&7{t!N*R1urXb!=(TcUyMvW;Ee_*BE zLJCJ@P z-jE1TXPdahN0C&u1=>jfRC|oMRys=!`nv>08JNSWA0Bsi=x#hDa15P)DGGWO(lPTs zFk9h90M^p*kn797e;Z4HhE@jzK*MG%yDfg<48!_^PQM9+K^tG}Q8Z z*B<~xVY!T-N<9&Qd=iB`y^NHIP2sjM0r#I>})a3xTevAGyHHwkCO{! z)b$_=tRiCc$B?9m5NDeL#-}O>Q&hFf4R{od4yUTBo9*%^`D~BXJ=!AA9b$QhZ}^lp z?FqoGIzi78G~3tA90vzk2k(U~9j>ZAt1_uBjyrEj!h*)(S&3k_@-;&i_2>`vLLe>l@vr zH{#r*%U!dcL@K@8Vd$LqP{_PjRRS3`H8hJ(krS=dG{3Ud$dJ#z5gcBS70qf+>d;M# ztW>8%9g}G?w`QH8)g3*ibStjf!!4+?X)0}lOh9GFkL{Jrd|3qSrDX7BgAb+xk?CsC zoH_DR9EgZPaR@|BT;W_tB ztYJ8+O>-UKrl|7*xLC_(!u`~-YP+|0b@9I+h}#l3aeU;&gy1hL^!;Nmq>ohl9y?;s zISDUvr}-?X&t0OP=1$j~@(gAPu)tbK8DkkLw}x-E#3zz;ZlG3jj?k=y z48IC9{7{Naou`-(AiE>8d5Q|H<)pr*Xq36LHp)YA1<#J{TR|de8fl#)47UdA6Tx_8 zYSX*lT069=2P|?{ksBB7;FMd=hFXeK9NFt%vu7r2=OviWnQZaJz}`Bmv!Oe?AbY@lKxo*fx80tr&6aaN#v+kWbbWHtR;WF{hvz9 zXyl5*lUsbQTK2~p6Jt1_)~NygZe3NSy%JG1ONszEd>qPj?HHvfaSl>7t6ywgTe`#u zHQC;d5Ght0ic-?%cK#-Z8qdaenjVR(O0vMR?GpySg^EE&RED-4aP5EA~J3APB!oie!i3R#e=HQ#$SyT!x5NZYR$JDT%KN_ zYAsfSMPp)vu=$g7Hl1&rH+9t_7g zG6K2tJx&zfg^QO90W3)`En|$b8)OOaWosP!ugzo6Ee5a4-M8jl>tZh|saZUip*{W> zpggBM#YaZLZ8mM|v9_DQ8qmcEKM3zxA(-1YnHb9OWHWkNmm;NsOS)aH&4aQk^8k9i zLdxWA(YW(Tw_Am0+Jt$DE5sI~kG%uUgw@GRj5d#)QL$I8O`aq+J@{zAS5SKc7IGWn z(}%$O?h={by{FFhNO`^*>4I0(WiQfu)-=>^PM4v1sL|B`L-_#pnjyz7YI&-~Vy`df zhCc$WVi_Xy4|+U%XE-9V)eW{okRdHJEZ1#z4@eNTU+R(7tAD?35FhAjYQ_cK5r1I|`KsAppZyct_X~8n&_Q0OTJy0< z8C<}WD;LkfsX7k?eI)_|k70hOji*T0dSlfQA)p2_8DepC^Iij~T<@SLLIU9{dfNN` z)dOrV84L#-el;)#D&}Sz2eygI?q$$6aF5MhQ(3g<=eM=zXV$yRm6B!B$=;fomKHx8 z|6-hFXKPlNrT51Zq-$!j8IP36DKBb8X3?BX?SJtkgE{SL0YtDlyc=f{d5b2ZTdOnL z7VTR%FSfsb+73e+6ftYDaLuKe_{9n_aTMKQG^W zK2LnU*e*sO;g-LeS2U06JG{5ry&^dnk-=2?g@&z#uN!|4-PMtdR3*H*{gbZ0HIJOu z&WpX^v3U?(y=b5F0a?1&IsHml%3`H)0qK+@U7K9wAR1 zQASCi-?wq$^{G)Db{>E7AB~k!umbt5dJl{u==Hre;vJGXk<4SPx!;55*+te22g+j7 zqPW7crut{jb-{85Cvqgp8r)ey-U1d4aZs?Hvg0*+lGbq;68bSve+8q?mmb^+jDjM` zYZy(i=&=%3eCa643%oss{rlV6o8QtKE2@J~LAqHZ*9UwGAV@1qB<5mpIoPn*;~k({ znjx}DKR-V=Km1aTggqng8YV&f*aVK5`w%TCCX=@e{bzSvTRQB2begN1vbT)csAa@; zDH==$s&6~&8Z#^Y-JspryIVYIxVcIOZArSAV}oHC27Sj-8W$2PyKvzqKd|c5$!F(z z(Fx%FP}^hcynV?YNrz_KKEC2|`{gDOaFMBJ!9}~Ngr8|G9nE;9y`tK;Gs*EMN<9qhJjp7&+3%?tnMj85l7jBC@L&0 z+d(cVf|NAbEs>;7O2=>qZ%HM+qFAnUh}W2p){j8S1h0i3X(f4MhPJA*p!Ws5;-R?U z-hb0Xy0g!=&j^IdFT6yCD!=e<*20BWX(olW>?Qu>Y)TYjAgai&`yG7JoC38@uk2GG zXZXe#U$g&OI6YV{l)Cqjh~`CYCRg)>M$V&l*f@1TsUpZ85Vw60u^a&!&t(s&SsWR) zL;|2HzhiDIBG#Ry2 z<+?h2HHSVWiISTyd*VE!E~^d*{0G?Md2VXtt-8lmv05B+cii z9BtiLdyke*e#&nDtZ$xv$jxuL#XNKs9^q8Dz*;&2Pp5WUC@|mCjlAyX(W9|J4N4?lAvq`;D^sV*l^nPXECspz*Jf+S2&9 z2^gs~_si@-@*?dqp!M63029pPn*+!67E5Y$(kBj1;N6%wl3O=v>qyIL5(EKzNBrvd z7H5zgucsj@)d7iT`Zvwt;2bcYvxvqIs+ep7k&S_7EN^y$(POKOru^4dnRddy$-hOW z39W|ymFhE-o-q}oQ_$3l&HrZa{wpM=R-v!b+DFaILM4?8tF^z6>D$hU09T^6QTWJw zHV~JSb-eo=5|JF;Ux^mP&A|>XZY&UDJjz!vLOW!upqt!u-07BsAPNDcj6fiwi!3m- zn#mga=ktke5QYv(xUaBCGus3Z@eEBo7NVe~1*4C?7CcF_mx~?;P<9dk zv^qEAo0*o$P<+Zde6Sq^w?s%}z?qAEs>)}4rB?}q0qJ2<4amjymc$Z$00K{bEah_|HuTH5PEt~ujd0x z##s;VWSWuX<{! z9Qhv?u<6y#2k|EE%R{VhA5~+4iTYN$2sjTr979v@=dD%C%9vKQ zWO(4^f3<6Q-;L-kvFk@?Ex|-_dMQIygtuY3?3gioJBLg!A0aO{XbGA-Z-YD8w>d{s z(*A0a7H+!V*#A`o*^AAdl>8-`o%~`={@*~n|6md1e=g+zDuOJk*w}0|BYV?$K?U=9 z$G$6;S)WqDf+ZVCEB=uLCKJ(x36PZhmjNwJIik2p{p5l#HXe=qZR zXNIAwvgQyb)lxaVT-YK`Et#~lId~WPj(Jbde1n{c>c@83HK6``1t7^G-}!^%6QOnY zHf|e}V~(D;C3+J9EqS+>xrfgR+g8xFiUp3*pvIlp zF0G-1nZS-#-W-;5Vu86WZqy`snq&(4=ay=AlXdSdw}8VTaD0;W1kTD~!ay%)5TTmO zHnBJixD(K5$+s#3;a_bh#PVduU>I{0827bQ)|-F5F+1gQnYVzjFR0*ic?YF;sVn8DB=bn%K*%e`6oH!!H{cpT_zNHAi%7(|toS%qc8NG+-IP@yfZ*|XIKk*K z-vvxi&0>z+!mXQ4Z{$2d3UT2J+?+u(%=DL}&R{sLn8FD!1`xBt2wosE9vy!!oOC*I zg~y|LFE`KNC^d0=+oHPErH|LdL(aD`Qb@h}iyhf>{f%^T1oTc8k*tPb4V{hVF6cqM zRa3cO4WZk^F3NG@*Yn3=@}CdSlQ!#IQd3vqRsKFijfn~_-m6AD>^1-$JNiO|L>h}K z*S>$@$6H2~SUO!_b-Og>*y0F)Dit$s)8q4MRWQoFYBPD=2F7FDRjb_h$K%pKtob-G0l>=NF(uu(*Qi^DrW2svin`7+1aByt6i!XSIh?y zENd?{(9Ma#t8XI_lHEm{02>8hLzl1^bjB6q8Tg*oB!T6xM7ylv7Qi2YqIJQWaEM0D zY!C??AYs07iZQ$R5H?)X-z+p%&9KGbvA-5O^eheQv+-3e3S?czrg& z7faE7)2T~QKJ4KJzzm72T)N?g6q`TX{$xnlgKs`x?F?ZDG8as3zH-CBR+opDfUDm> zHm-Gc@B}I|TF?W3oL>6a<27P}OLC6&rm3yM-Ji{0ovFM&7bSk4FUY3-E7a=onQL0% zFU#vY$s{N?mXqo(jD6Sx?TY+Jerzgp$j0sEh~(Dj7SL()e8yjD_ldRyJMiznej_c` z=&rvCdNmWYB%k#YQ^*N?y_rW8&fo}iVs>3@lea~2!C z2;R-#;T5|t8C_r@UB!WQ#@hOkXzO(;3L4V9WE!YrnKJ6qV?Vq`MOh2U^>4yzE-zj$ zUM}Z}-O7?6OPB0#W$cbi^w>vc-O%aR`YR4c!K!X<>7>_E z7=}NHOmTuID&kJH3k*j$50PDH=QA7N1&BLB%5Fwxc;gdJj;K@Jx_vxa6Kz#UvH z9+p71Eq2m-*T_-bf}*2TB4G!8A4z)~qTY4^R&ZYsklbNXBY@|@Ah9f!8?_=>Ibn-} zTc9mw?VciA7d^o{Xll^kGL2@vKv5G7BglM(vdfu6WbU9$9AfFB6vF!(F>m$Y6pH<| z?AXEIbovQ|>YrSUiGn@Skd9zzYwne_#`eIWatKt9qR-C{xNh$LyjU)aIulRo-rvE`S=>IvR|LaH{Oy05iMQ4xX4E5{_{PA5h zRme1;!~6eud#5hZq99B6q;1=_ZQHhO+crh7v>U%H-Z^xOUcu>)Vs zSo3ktbea=?jFU_NFR;&`NNGxh6y+Y7P3o%`uE=-Dp?hhw<7zl>tn&l+hL^Jv^{u*1 z0KVB+ddA8IToCnEn`%IANTUx$k&~!GZS^~B&J##Vv;ylg)mEwkYld)SLiE@^G!>RA zBC=$3VFB36hQxwsURF*4GR1mjVHjI53QsWX35atBI9**q3A zC5-mceqSbuH#1HYF#{dC>*Dzav+3vovV$5QC@D)W7U^Zq_JspR>`T<^U!$|wjRLZH zVs5kTp%2gdL^;H_LbGXgotPFM=1-?i6JZMmq!B38D{?vyT{;jU#*5#6JP2rMSH zqkduxR1$W&dAsu*(iLzoR|=xMcZ$kh={MJzjH$^otfpP2JVKqF*p?&-vS5Q(R zGmPzFoW&2F&CQ*H1;d8JiJ9?qu5<0(SsTCEesI6lRl@m7zd-tt+bE3LsAZFkTPYT+ zesqjV|CrQHe9Hb}7dkfgWve|m*!-3GKjX=+{vA2%Wy1d2TQ}wQot!6@O8b5qAM$t{ zTn(Ko*}q+m@Q00pY1GFW^Pa2zndrq4Sd;<&LK5bb!+T5yW_dOfF;6brc>EM$`?XvT zk9$jqM?vMslq~WFot6LKWBmz|XD#vmX4D!mzUk>Bl+Y47>g^t&@bR{%uE&C+ey-!- zc(xw#Cu6lXql*d=lqyCwicl7>*pBJ{d;#etj>NO{7>F{c-$Bx#=2cbLKDoWXD1n|QH#oX-6mPllQZS1hbI%bTWKlxY^*_56VsIPYfz{d4lt z2)9}l`11!XSOM>luO%%}MgHG3QxJ9;^8DuKD3Kx$V_FT+=GX4ew0y_lD7sY0I|}T* z=U$*g@Jz^2@U{FLb>x5mYB8%ypPW}7Z2AZXKKUfX8;!QqQ2r_Y;~E3wwGd#iqi7fZ zPR7>Gt6e6j!LAe~i!2Nd4G|FnyzsJGxQBVLw)AYqyszM$I2G%09V#RtC+Z8r~5VE$u& zNX=N()IHRN-Kx=TaxK1^rp?*eO$*Y=hf-+3r8IVY-r`jTWfOK51~2mtn&4?-*bp3}TN1(nkv?GkmvUj?xgr|t=vY%|$`x95 zCoB~#%wL(45G@9{FwT}EPwK*$pO{<%W-&uv%P;uTG9i7>NU*W4Yn2-|S#w5aM zK$?xY&dC`fn*(}N%;};2Y6Fw+m&%P~;ik97DAr~%^95P`6sI!Ubc~sSrkZ{T`P>&F zOYoEKI-)ON{cJcTG%K#T5sMa?h3ir#$EWmJ+{0^P@47h^~? zwXzw<(iHaPgAqu&{9=Q=GrC}6#<<=R03^HppG0Yb-)^~PxsKyA0PL9q}@u~@v< z|91n$IquN5l#oGi1>H3_zL@oEuFNHRb{#vn+O9sueURz#ImJt>36jeo2G%Znfww;k z5X>3PAcxFVW{Pc)bd$%^A9=9-Wo$oCKX#!}anyktma7R;}-NFQ8tk$H*vU zqcoah$;n6!tSA%#^E8zzJHAFcDXW*!4Jv|>G5l1+6R}8NV@|N4`L+PR8qzVJnm+%v zk&uc6v_H~rz|jie5KZ@;_dvq2Z`&@;?e}_P6FeU#Dxfm*Xb`5{3Z#K1s#;u!YpPcQ z$`H_mp}D~+k81&e10sfQuVl2m<(m#AZKY-?3#l_^`nuoo5zRE0g{Bn&Yf_Q@j^e&0_ zJF4AfsB=UP7QY%?YxrO;&^|tVYGf4%HL)S`$UDL!q{AzaB*m0Fe;(=sjy*9})$%Ot znVld*k(q5*R&|GIqa1Qx`Taxcvrq--w8z@o$5Z|jr6*AXf%9YQxO|ft|CrP;E2+R4 zm^4Cp-eo$lChj~Hw%-!3<6BU7@|-S$R!&PEpX59mDRE7Uc^R)!$*{K|5J% zb(gGMR0EU;T~W2sDUHEM)B4!E&9-k?ylB=k+Z`Uw7&!;ol$jTY4NWsy9MjT>p=IM; z+gjiyC<$uLS+g3a8EMSUEU+my#}i-4-MR}J)8XN5scghhVN(21Rw8Ivrl#-gY(_l> zdl1Fa4oR+McdtD(Su$&$a^Q8#5L7TMBVqGxV-`o2nG>Roz5sBEGusCQhFI1F8{ zcsHHpMql%kcFsWLTu&RBws`TL`na>Cz_UXMmnQYB=hTd$7f4A-kpZ2iNP`Z{w4TZ| z*PJ%js6AHU!0J}slI{R%kbAI0-6m%CD^;UYN1~_McNl{@l<>qPH2AY>j*-%MH^Akz zrgBcglgHVK3CmI~9J*y?q~>7*YyC;yq)GuT47RB#03C+(DfN3IUkih-U7XgmD{)dI zi95wW8VQ*uF@KfR^nM(c@<$vMABcHe(r!Tz1K>*=JxEU{3*#ZhL!1J`=39?t zq+m&`i^Z2eBD!{e&v(o~M9;TNU?4?mNk8*m8g~OVUMBRfi?l3v*p2}JLZw0b@9{jl zwUv~?#OpvsNLzdWopjp7=kyZ@(pV+XLt^n;Rj>zRe zWI{4+b>0v-!d{)9d0sd-yJ#cSCI37*JL!=08HxM@el%2C08ambi)>T8{=3PmI6+Yv@AMplb1WV{(^Dp~L%Id!eE2yXQ@6<9L?8kNb zb?l?W@d6D2?!2>oz4Yl}?{Q9VCP)tPTSnR3?;wMMS#r$1 z#j^@vdVJUVTx3NI77xY_QVCTYkE-fAe|!WI8i=JDGKVjWm6+m~>_Y9z0!jGRU;|JL zS&=;QVFZK;N6lHIjMOnmiR}%N7BushX-q&d!qg1l%P8k&_HhRcN2rg?X*TnH;KmZG z-k>-tv9$-H%l!jTEXfdvuN4Ai`}GMz20ahT#N|QC`NwJO6H3hWwE~ulC2nD_r6!u% z9nAI8ihn*}1}N!=_tP;DBgoSTKdwGLqjn%brtrNHAKSMAouQsVb(sj}_o<;71;6E& zucewaufOzy`VbdDb#-%aX|xqX_2>W1^Upv+B^%%x3X3#!WVBXQTPmiik3j~5sFG;} zsP#uA^uoSkLB~3>&jU7E_X$;HulCzK!`jv z#namQ5HU{^YDR{xv-Old@Nt_(u(x<)5smJgmUBFVW9u-}{JFjQ$Xn}Y#ZF?7R)gO&Z@`uLU_t4R~LM|Z}+*{KeZ_)2Q*h}+|bGcusoAbaIG@iI5P zeGs;V`D9bwsyRs@iZKW;a^?-cW7J*EEl|DFYX9QwkHzs`Xs`QcW8Co%JCYm` zzR`XY;1ajeeDvhJRR8Xoo@d9>ATWcWff>SP?haTnMd-xI8&# zpsPRD)KGidS_d1L-TLA|4JT-LY*p+;gH8cWQ^Ql0Q!Ciwr(Dd;{^BUg)ak>kY|0y| z4ECc1IS-Ajm^b(XyeZ#|Xes8ngDY)!oR@MFdCaour#2Xvv+HFME4I`HLIlKHEo0Qp z(3mtIptaItt&cqsL<^-dT_?5>+8O}Gba%eq$4@evAMfASM(3AS{;15GCvdOtt4rbf zL-dQxKzpD&GYaVYm%U+^uUT|#6`Bujx`po?2Bj%+!DZC>!|wFv-{I6DoUA+ z{pC|5vjel#RnzhxSG>s6wVAc)v1l%bFS2|89&1J=Np z4M%Hv*QyEjBaMR5bCqiVBvEkBG~(R9TF4Rp*#Is^y7dDnv-cyf8D$2Dq}?jeVe~zZlK-|Nu-4U} zYPuH;NbEfJvK^M3FLGh>rh07^sbRyasdG?FNsicT(6nvW(qOcBdq^<#Nw|{zJ;gVu zPdN=`g0`G+Tsmo~5Z*5v$l()SRCwRKI(yl?GiSw=`Mk*mGFL(UTYQ+K%or5~)0$fS z3imX+0J*y1F8QMoq_;NfQkuj^tMIXS)tgb=&OXzYlwM1`F(Ad^NW%bverL+cVU%noMGi<;fk`v{(&XHPMV-g_E(fM=VWWk?7et&U5g`))pN7Ezr5~))}!<$hK_^Rw%!8Y zEy`i$8GDw0H9&ggG$B|t<4cx|*noGa;YvH^WqK#1)bICh*kS*rv>kOm4t@2IU4Ly{ zWD$l}fbCAA<{|AX7y|MQ#wCvMW1{*|;N z@=D3g4-ZCXMHa8~P^JWpJQLU44e74$OfDq@BG4dM!S4a)S*x(#^eq4B$BRf-Wa$_( z_uf9UeZ)%(ET*%L>Vss!jp~{k={M$<%o=0Bh!Y!EZL89jQ_7y@#c1hWz(#9j`k-XB zO_gMD3WZ3IrW-k2ht4r~Agj{)kD3BL5I6}ht!)?mTT`Zyrql^cJNjWr#iGzqQf7(T?5QN3V!^ULCZuj)zMpZGHTdBx2VYiNtPEq!u&m9D$)K{#d3@F%`1r_E)uvBWyVhWD4^}NG=%5;Dz99n^py# zi%baI%`~t0vZ$jsSKxqxu9DY^*vrN;jHGqAv)}A#$!KnG*t{&e%70dX>)*Z9W}kv; zB|Gl@MJO0uN|@^=4e#0v-mP|Mza zqGcz#%VMM27IFmDV(`xdQ5~=bP=d}r_2fDw-HW?#R5`4{kr5t&qncDLkn;n%emK|& z^$7b9k<|>uSMb`N!K>TgHo=>@bKQc@%YFs$kG%q=H&H-If7_5=BSWXaS;Zui;!p}E z*)#hYQENrT%i@!f741SAt^iA6fHmm%2RQQ;Po2sVQRD(vrRB4YN5Grp^V%O92%Xvv zqsr-4K%vGJyPD3r(k7)w-b|D|Ts1m}mnQC%f%IT)*5 z?3&Fe=Pdig)IhaR#(p$S$`TVn<;(cNM6CRam6}BT;w5lk-B)jwsdsD-*yrR=IVjzZ zGZkN(FJzYJ{Z)HhaFDT0<}BNVbfef$=&a;(!z-Z|(RLl=!o{uRYr(Tm2i8SGqjQ@C z**gt`IU`Lf1Xnp}#^*Sn$vM3hKdl1_Wn##)<{(MSQxmJ34P^hp$3vCE*k|iXchg5o zQ&d@*LU7Im+T(Re$HrocGg+J!Br{w1+b_x^Sn2G%G5_Kq%@O{?hXRY zS5P#~A`RlG4}y(_IYX!~;}8=!lvH zGHMRC)<)Ktg8)~4uL`ume)Bfkd~hBh0_n&PQfw{fIyWGpf#C%oPaW-$v-2X&NMXsu zf^7F~Pwa5A>jlWwPzDE?%i+P7`=bvxBGwqz=H8*0yr3d-H0MzVp7+O2or+G+Ad*EG zG^maR^3jzw%!b-DSqar~d)#5z$LJxLbV+sQ^i!oE5+0+>v&(VwLM`qrY|@Q8B^Q4@ zs}E99?m1kZ?_k{B=+nv#jiR1+a7YCVDSbKU8`K;qBE^yvq9%_DdQ{|QB&4jD#1u!W zX&*AZMf}~DiNXdnNARHl`DGd18BCSNdjo=EV(b8b6aT{n^0gDfNLaHgM$=NssJ3=v zUgaXZGKlJxcvB1H&RO(C&0s)2(Rp9QlleC8uBMU;+D`NU&n-OxPIQaQQH$8zphWZJ z;#3t6w}JK*BXf{doa(9R3T|qlLo=C*EYGVKQpwW+pKS8?C@VByeWzpyCR18(RB7ex zDUv(ui&pEFU!r>+1OSXR@PauG>8TBcHE6^FEM%cuAd#GYL2ws%C>irCCkz**0badYSjO^l?I7z>kt(E1l-0OkZ?am@SI~vZ(-?;#&*zBw@mv6_I6a?i zVVu2->D3%{zI6X?1U)l-s)e}0GrN)l7D?{Xou}#T>BZ?dW8>Gg1Ells7jkOv?~irB z9u&o*fdHDt%7AHS3J&@EnuOo17Me3Q1-J^CuiR4_E-xq@ zVe^BHzVdqd?WS%;Qz-W+wMq~bC@Jzvs^K?om@vkGlIoeN`UJnt*<{N5BU8z#d#j|U zY-qZat7Pk{-o55oOkhK%XTTand?t-@;};*yX`<#*Ks>0I44TB(g@?yS_l_|z>0rXd z`q*{js~v5973MQ5l7;X|+7=i_)R|J=k#Kg!BxG3oW~TMxkMyp5JsEoYzyScJ zc9CSHEat*CVq~v+>HBo`_G9&G@MIJB{iORjz*m&>^!~;7pM8U6WA{F*OJ*of^2p&mF^T;<57P^0$6K;J*i?-6{djAuoQxz_;;Pnj5&(v zWZt7(3Uw5Ls<<}8Lo-d~dHnvW7{Q%kd`pzpTa`TBW3t%rjy<*!y5#IL8P;|_eFW7# zBn08?dah=EXIEFqV8tBg71Dr+CI{72#fk1zQKB~lhL-L$G4L_$jcBFIeEV)Bg+#-M_ z+{|Xlt-Ka;7CNSKVlgY~=FDxs*3Jo#`T;8If?CO){|Y8lq1;Id5FuChDwVCyFbcSp zC0LBEW#hb!ESqc}#$E<}{x(@xS56;dy=xtVs|30Gc(E%kyMQPZ?VJpb!qiy=!9~n! zqUQ)$Q;0LUeoqMf5Y@TmaO+F!YArT(o1&90wZO$3;_&JuBhF})DB3KX=h1#|cJ#tI zI_}|EDchD~v3$&k1GWjqmP*$M(Oexv45B~Pxl??HJWLE-8GcM*hF!`&;Jwr9y-Uv% zdj=09h5F1VRx15=)rq;r_w|*=0A{874CRg0Uo#9#I+~INW0REhsg@3x_0CqabS0T_ zMAlYqG?dA8!1h^O^?|NONR62iYqm@JA7L9};`6+{W;^Oge9E2^#k+RFTTo#sYfLdK zTZ-!jl|_I62V%4$xQi=!%)**WVA=PzyD`D zaQ-_vm^BVNJ7QdQyX;oWEHE2x%eWw*57!-44;vuEvlIlElWNtI@3Qx%=E-m$WPp;_wO+}q0Zi3Tg=(JX*)G>bn;14#OscPE)YZfs_Lpc=A`{7S34$r) z9ptS>cF2!C@t!8>7M2qOG=R*-2NbdS9$nZzN)6ThI=Y;}zqJA3&VG-t?lK@w`lzdR z>VR%JA0x;1?pFmR0tIVVF-C7Pv*-^ z2P4V{Fg63fW*&{T7H2%+4Dz1JjlGg0KaJNFm@#uO`sxMCt9<{Zs#lda_Wt>$G)@1l zBJO`sRsX-nxBqa$jZT!YJ7k3qojs^cgA~U{sX%WPg|poPbm4`)^3`vA@h22}#%HF8 z9~=^m|LMWcrp|gY0T4jeOJJJqVoF+ovy90jMGS07f`g7Jv%JDNjI~l&K5U^rde|hG zgn4*;&JL^=p$bmEWg&04+bHiZ2%vZcAhJgl;Gt}=#Fy&Q>$~aPP81q|JwfvudmGlC zF+-bFSP$2M4UR*9?jmRfZ9)*R0n;SQHKZFkVrItl)zJ_fz4|DMIl<{le5oAV=sz38 z%RIUbekVyrT`MHv_5DE(a|e1!@z~!y0t44fE_18vn+h? zKq_UUkkifkqrQPiXXZjyK?$2J3C+jq!tlB02234lJ%0x{lXIb{NL7KRfPu}xU(@)rn(5Qqz-zb|DJj_o z8L7=m!Vy#wa<*T+o0k&gPeFJK+Bgo&lH}%>^0haOOD^b0QE)EevfIx?9pK%2zt}^t ztEaF;nMP~%V^-Re$B3SBLyj{=OK0ZSLL+|OMKTHnEnp|l=buckf3$0l{Scf1t@)3l z^+w$xlFAPLTUT(zCx!P5?DUk(j5aRLTRhdGp>4x`0X_PU$kPe&pN6ug z2sf<9;UND=-ev4^T#j8s{mqcpjlILdO5(y^S>o|xFW>Uxkv&_!DKoqjDSMQQo3!4@ zzKHjKF^2T;Qqg34*%6QG^y;$9g4#H?tD>&Ruit1t%h>FBT{gdhd;uD z*94Tof#YDA{cCe@o%WQLRQP_ebi0BFJIkhIfve}~{C%OCi?2trL@J$VtYWWAU1b9v zI4eS#YM@u#o)lTJ0l&g^cN@>(ignE_-?3k4rct!mK8Phd8HDoP)yP<3rBrf8GAnnb zysGY-(!!xYEk(7g3>KWX3H(k5d^StrQw38aRUMSz^q&Ie7>f*}duu%hR&QYXkPy&U6lV(1)48^`oJ?S8F?*kT_!Tq~JV!j09R5 zErCRzC>#_Xtyw1hk##Hv=51KCoTN@+XZRBCE8^<6C6It8h2YGBJE>KcEUo_1n=~0( z7E^chpP0@P=4%o{^F^#5%EjMj3kpvJ&;!PjLc;mSoI`S($FDm3C4Z7J(zPlGo&3Rw zfsHYdcgB6-#PAU{ zP{t1x4r-ak!SF_-hCn%9nO8{VtfPbCa;=kdCk<8R&cxYgSQEgA;;zo+V&+Mqg73;f zaxeOYu=@4{gsTf%+w@s?DXwl*>vgKGENpKq8D%aC6&yqM{B&#@H&T)tQ6kxmn0Wj) zc8!5LIo(>)S4^xpSWX(qwI)Xpx$SB>Ufq8m%>ef_!4jyIBofFlrU(to{1_`9_^~U% zMXsUrd?)B*Ge{;~6Ls-+?*elyx3H#K5XhHFMd!?&(hLc)hB5_XS~OLiIxV9gWPWw+eyB#=FA1XREFQGiK`vnkQeM6U;oY^IIw8sXCwWgmYSTK-=Weymf`- zL<9HrNQq(kRj5&aX*-+j9;R7zdm?!aa!fV_*dfGU@)N1V?n$k&%@-*EC|F;z0kY}q zvHaPz16YZ1r211c>T5U0-HrV8!?U_=+KPeEGkDW)c_``^GQOJpXTj=Kowp)cfCWbo@s}RGoL+ zoPhZqM*x?lM-`^$sA;bb$mDv}(yYnVJjQ}NqZCv{NOB~@>XOYr9D{{3~XlcJpO zb|sZ-Y3tM2+xxQyFiq3~JhFbg@GP_ketB$Y5*YW0tTs6unFbW~z53|TtWB$09kbm= zCv#S*hc0&`D8tq%8QT((;?OeCU*kJs9ldSYu0dM~X?yO@G!pCG1WL5b=GN&plNhI; zMxXe{v#ov8BJZ7ruob!54ggH6MOkAJFrXXt|D$0-Yxv)~7NSa?^-8``bRh8J9G*2Kf8#7=S)725`R& zOu7!0aCnY;(kpQf_K_{x-Ko`U4xaV6p<-zdR;169fQj+zYk&V*<|qLll>c-90W@qS z2)7S6WbffiOd_FEe~v;>2F%gmY-Epr-yVhJi8@I3r@nNa2hVv0Do6@S^C)Zypa_2CGCg+ zVxCC_L9~Lk%$^|nvpH@h{ZO@vX~ul!UzK{+I}6iZ@4r8&XvhP+z^wsKddhg~<^IIS zFrO{jcago4oJ#k0}i^P0QZCDSK@GJ-ldoj;mQ%`1?ni zr>TT}@BG-+@;<=G;Y~{p}7!0d- zZrZ1G0mWP68EH|`PdRU_Lvi^wWD?J(h@ei`j) zUCYEEyi#~ZzYC{q&YJ|;DkEVQxt`D*;ksf&$C6TkO`}W*6F~^xxA8GBFZpMoj{ZES zArfw9=FV^7(2_xJ1W-}}UU?ploAEvJWJHnC;3tUK=pb$5Ps}vXFj1sBryen^PHy@5 z-t+;6=$g=sL3;vpl<}iiyMsSo7q|L@V`q6Hmr^|5+r~p-g?EyMOEtrWBd{ zHI(WTj72oXgmQ|a%o5VOOwARveA-z;SiIDu5{P3RmexKGJ^}-C){fLLXcWfKlDw25sRC{=w z^r54NylatQs!coGZMa_Jwtv8#zFO6YvDq0ey*m4)73Y`vX;izhEuwbjg@ewOOs?`8 z=ZjPV$L;NS91*>8APEUr%*nic0q$}0&&RFnMTOsQ&W`W9joQ+l>-;KjdsT6(n8Kbm z{=EB-5|~`DMw`=bv1bb;P7`{6|6_aozw3fgDFb81@0A7b?+x<*z3G(s9|Kl;MmEO3 zMWM;dE)J{p?#Jj{B^s@+JF`kvR`W4{_V2;Jjd7G%r(Uj32z@Mo=E;<_!ZDsiDh(Hy zN0CRCPhEB0aWtl*@04qA+Bra%rp_aKQ}%~+z9SXtUQ;UAcI3tKHRTQV@X{pncDF6j zMTumq<5#dSzW=q^w*2l~j?_gjgo&YKV-__3RC8d{<5FYkwIaGJElE(t!nDjDZ{7&a z6|A;q&Xz4mvA^_8KlWs5Re77vJ!#j)Wc_{&GWam-*fTqI>O?BeJXM_1ASw8OuH1g- zJyadQ=$Vi8v#pbl#Tq{1UJXS;8vk{M08XQf$7gHYwIZ@6a3pIIl+@-hc#T#8bfh&wZHp;IQjJ)hs%rBpfeBLzk5^vu zn=LMS(UwG9x}u78?1{HF>E~2Bh2@nclNEa5>m6K_$W3@Y4()8F6(xe%?1tAyMb+!^ z+3gxxjyw^1@toG^k9i{QSQS)h#(Kb4ro9aO_$yUS($m0Q3-fdLbP4ryvFNP1LJ2nP zW`=e;%PNx9r)C_v&eXl0XUQi^MnWySuR!!UDz_-nLvgmPe>QqJSzFYp8~U9>hGWjf>+!)LzNyvd`l4Im;DhhIYonYFyF$1xt${lCD{E zTQVNFi)^`9@9VRIB)ePbMj2R7jx0$cIP~@3F$evrde6xU6M?D~nA8k3+ukFKns6<= z^fOphvx~fCP%UTVo2FI`W}$4q<=Q1CWHm0AdLxaPDV2s@Dlxn-bLynyyctxNS>7-p zwo_E#->Otv4S!au%)tGW77A7r#Cp0Dd*uWKRr$1>+__GNA&9v@L zVI7-%`HR6R8RYjP8i|VewvMADke0 z4<+Od;Qrum#XTXOAx%Y$>BIKC${^=rqTj*_QGqP_J=}lV!6R`Etn0%~;j$hSdZq>NaS;{nVpQ-3A zh?LVh?v1i7yrZ%x(rIRVcgx{|YD7fdyj={mV?IBbs`>}WUBmm+=NLwJV2AkWs!@3g z#orf;;2*}H4ah{bDH;MyZYA)VBMt4=te|h{;_49V)M&=L9g&25dw06=WnH74fBC%Z zWORnY2C7GJ*DAMDD*rx<40%B8)naNn9L4U)DVg{iniScx-od}e^$21=`lP>*`8==)6HK|gLy7gy?sZeHQ? zVhW(6+1Q3t+uELbk_7jB@%egKGvxLlW>)stIu=O5y4O=gDk@WoZUj*KGj#@OZMV(ks|No1q-xFtzMX))a3(s5c}m zZHA4HQS%GT|E^Qy`hIDp6e&$^rRGF?1=}R3JHze?=z~9l`vXni@#HM2SS#JzPvLI;NBmDK>!tB^xkw!O!Vw4q>1N+fjOByT#!Edpnb2LOW z1<0aits^N2@``yRopIw$0@>b5O&+E} z{MSIift3OU$gUKED|GnI&rt}mnaI$aI{MttD`|oddMp~|kg|L~@)8M9V(r#&x0t;2 zA|@&%FGe+o47F*arSwB^w$O<5TbAv|zo`Yc>Y$<5nK3&&F_f2Ggo~gHCeXH{d+XC05lFmP)+Bn81aSy(X>L0KU z6ed)Y@A=+1t>88^mdA?JWVQfmd-RsT-KPFOeqO0sq_-#?Upi4KSYZL0nT)^AbnfP8 zxAth;q8V68b2F%2MN@vWtG9CAldy&dI^`tJs>d2_jqn|No8jJO}o(IGJblBzeNbbXKyfI=+dy1Y%<~WN5_|WZNo0U}Y z*5f9q@GpOQu7~E_p@nFk3jiGT7++gPDLkujS-4~e-7~va=oH43+Un4*PR7N2$tP&-I%3SmdDy&#H*j{7sJ^gB6wQftns+O7(r0l z{!8l*1?RakKpGZOT^#Z^xFHNG-Kgf_(M+UhsHBG9-Zxh-nAp+ov8Mb-+WOK=_jZ;C zEas_$f(r+E!}tC5gQQOt8sV;%ZAQdF!K11<{aWJqfefK4__jP6160bB9dKgwj@&c0hYD2hwaX+?hm{s7 z28!Mh+mlmV*|N2#V2Yj}T!fA}RTLZxm(IhYP3PgDSQp|+Q_m@cWZ&S`5;}#^Dl*Ny zn|-b^{%uAx3@GUhn>MHzL|lYTo{5TBtw!RzDij8ZQp;j@{{gEPbs`&>5W2=3lmqvl zGY!-pUNBMN8yVZiC{Qs4F8#2*R09#Ul~JRbH=5X4v|_Dl*PndUw1a^|`FAPhL8F1M z94iqCvg;t%Bs?BVV=*MbQja-_-C{#?pfnNi!CLc!%*nrZ_6G*0tj0ZYT=_2S57k22 zEP4;0oJ9z{2Dekb7k{8Vexqdv*$=_?D|ww4ugT+FJc~GwO=A~;*)|>GaG%OfLwjP+ zJ}KyRZc#eT88S|Ek@vfs&4?jwH=Jo=GNSK}|5B!By;8L4W1V&CR8lH`%g{_+_Udz5lG16r&qlPwS4hoL5aN2ZP}mf zGVz74K7Qi{Px2+ackY%=T7#4OaZI3Fc5*Op&irZZcxCGrx`vrPQn1WF3#0MHq7-Bc zU>3_!f=ba)V?uf(|TLsyCF)U&JNHoD7Z|@FE({#sj^k((B~TK=Aow4w<%1noDai%`{+IK%c&PV0btle zpdDC29Rkhso22_dRG(hhc()j={K-Wpq~N6f=?Jpg{S52`93D}Igk2J$>S#r_ z?^k`Ubs6Es;U~^0AD*jFC8cY@TuR#AcYZcfFGB#CCBvxXSg%Axa<*(~^(lFK#`6-9Y{*bZSL5foPmA6GLSmO6kDz++hSY+RD)G#c2 zv|q{kL{H|f0x!`vF-Jh6;HV`|e(qwB+A>o)N-w=96{PJz`5BJyoCi$?#(2X3X zS)K|)KZUnD?k9ulYX3v4F8S$?9k#>NSbzW58p`Iwd!Ik@%Gc3u_gslk7b$z&+M22 zNu$vQVA!l%RqQwbqte%FJy3n_K;e^*!}BbFmJkCJ$_$hT=KDORi2l4J50?tAFVYw*F&K?4?zlvm9eh( zEWFQ|UlFZQyNYc)t}XN1Q3KN*vId!fJ-Eh@%~7?j6vCwn{@-Blm=Cd+zMFe3h-Kqe zW+W*5TqW9W6XD0RPc7vOE>}Ccyv$X3l4o`5{D0X1|(yKLi zGonFSyV})wTH4FG<(ibmVrI3*)zfcQ=JD+;Xd`;ng2!3? zqdZ}2FPb`=HBlj5!rhu^xtVrDhCf8z<~@X$^L3K8NQtOUgI6+o?AcUkc1o`&5|Dmx zPUa0+xO+vGWy$yK>1c{fgw9|Iiq9{WQJG8H{Lo_J-BjWGJ^rgHd=US(fr^rh{^U1G zacW>1DBMg{N$CL&*M8MIX?-OpR{sMuW%Ap%Crbu#wkar$@=1K3hH-B^YTvQf-+?^~ zBzvSq3K0bXF#m}JQY1PmfP81rgqY#M$eI6?oHV-yq~h;L5%%dknVL7_e9e4s-q5o? z_?^HS?QGc|ubu1c0bKq>A3h8np3Vtu5d0&7ck@~no526XNApxtX~iaaohP6TE635! zOL&t4)>)6a#f;_N_i{flC{Bm4I<5Fe=Gif~LSXz#)9JDXx8(nEWK|vn0)!@pc9jt# z0E5Q|gH_sm+y`>)Xr;K(SCuuZ`znc7S>K{zxmKfwM!%Kol!XKqdp+|5*T#Nk&YIhe zh&qRzdoV&LI0|HA4B%{rEpiJRf*bFBp^`-ul9dA*^T}pKK_FJdMTLHiNHd=u@v*FT z`4a|;*BZ9>BZN|4aZqu4>49LIs5L~MW<*okt5w~Qn^tc{dN`ZA0=NDTOroQ8x9y8P zv!@o>&4#&Q`(KmTd_ZcDSd^muW}e{sfD)buqkHi(bzb~*y77pcAGE4R#a<}d6;2*$ zeCmd^pb~VUHl*J-D?lX!Czej7;YoBEwR%mJ`UL1??0P?e>awUQvXc#7rR_#m%}=-4 zCV|_acj;v41TBK)0ZWo|6mj9utl2~NqB8VAQs%$NPIL-}bmrZZ_`x_{%flDlOs@uR zTd9BrhNNDW`HM~Y)tfF{+z{tacYp(v#AvAS%%1c|Z6I|8_1j70e)6-L%%@c#@)>zH zpTXxVi$B{it)7d_exp4rq9s^oEtD1qTcfB+wy^u)r5{W#y7`cWy`s!rGTNE3SufFN zwF$fY*uIeSg=KUsclRuNt+o54Ub2QG+u87{pM>;K-W04$U?w3TKrSH-Ql4VGVid)2 zDEN|)TdJ$1r#<7As#|mOH3rB$TNxC$U;&PCGx?4u^7a>dY;^APB!u}sy+ewU1x9y) z&k`tg2&#^%d(Mu!AX_I@2aPO3S~FiZn=N{b@#L&JIVqq4!H&Pb4B*}73%TZQ_d5cO zG*=QMDkqVlj59=V&-cm9{byfdLNn1ek0BW>i$>u7MxzHB#W#VS7Ajm6#>BpvNI)yV zP@;POvldD7yr;digD^$GqiC?k3^g`(G@+l~{)VYq4Ll{!Gn@DedoGq$)!(}Xl*xSo zbGly@apDmVY;$q8H-Ry`#re#S>c%~G*`%J9t?53k(hC|rQ*TFnS35(!meqLvf?zw{ zwzql2HX;-ptEKmDb^G_a6@dKAoe}-5?dpn65jr$KlU2 zxEmFmEb zjh4(ey3JTw;Oi~NQ<}?mjUTqkq&TmADorHf6RWxVk>r5ka)o=;2RG5GMUrQJ*IRbt zr466&t&h;=$FxwQW>Bv%w;6q1hz#&LhNzSKMUbOV^qf%V5@t2zjLp|p+B^LplV7vOW#W<;+7B)NNP!ZtYWy)K2Ahg(hhi|O z5F2!pexh;+iiOmeE3;#pc?(Z2Ozno=CxF&xut#EzlV+pIdXU-6Ls-LyBi(KXdx!Mw zF$&>?a#_(yM+01EjzBa$E?OaS_^^4H)F1wo0zcNypXrWlU-Vfj-eV^?=&~ne=RsLB z#S0KI^>%d6z?Y0cnr{VDQdeAWjhv`IgxW4Z=y?*P)P}|ALf; zx+z0rl?>H++|JJLmL3K~4!<OO_ORVSm~UkaY~&>*8p)6Y|U-P3A_;e3|bG=3io3`^7!6i zO|RU#Q}9DCdnA$iqz;KU;glZIE(nza`yLC4Xv{Qd{gzwc(FE>fcMpaSaZM1$p zL0W6yw=;uK*)*iRb8_`bUA<)a($FTN-q3ebSi^NS@K!xq*U_2P?L>Dk`Td?OPo+w- zuav7$hM)i=9P-k6^<HOLNjX{^=f5&*Q|S0>x-(zh&uLM8ew~Y7 zHCUIPOhyQ*EZ~K#rnjG0^CRxUlUC2lm1VQ_aPbDL-Qd!+oD}aJf1drELx|;LbiK8A@(g*xem3JhJw z)^CYZa}wrdGf#m;>V5&`XNcd48w;6`48tK8Wg6nN6>$Ij2m?AX+1HQOcThx2AH?_j zMK2ke@}g9iP8k_qU{}H}YBnFpaQeFkBW}ZCFkSvelN`KgdT&J|-P*s}UV)CHTsbQ7Yf{YWLj1hVDsnjj~-};6+WiiB@6D`ZBgV zdE{*=Q?X==p+H|*l6sWRl0JXr^9UndO4AcOf63XD<-!iNEgsV1)?R#!V{&k6mWl8^ zt*de>iy&Rz`PS085*-QbA9np8Yk1>;EI6omWs7fa2)dMiYOiF-8g2&frBLQyeSAfgN0RTl> zRduY;R1HNtqGo1uU_Dt?Sx`c+%4N~<{!-CR2T6%UL?EFRTUn5rS)N7Y&OpwweDI-G z$`Fnis>dCf%Ueyxydf5fOz(8o)YH0^j2kBQhF-`Q{T;)>p^U9kGBsNYgt=Cfz#xOQ zWSjtkrgQN^_Pb|^gnP)2Uw1sApaeb!6@O26Tx)#Iz0V@DhnngT%jWHmR`ihO&9bcL z*8~+EQC-7$3>{qDA{PA_OoKH}tt%(SpXWp!f81bLakRdafSE{-O%gJ+bxPE)~}4*I-KiK4{Bj z44o4SaQlW2w}yi>7>k55lRwkFR1*J$bU>?CoFF|U643@JfY3?T!{apQfEPp+M6zrn zlc?+qp|i|6zPMfr+}i@rPiwYxJ=XV{))17uUBn~>DzIF3bgts+p+}fK=xqQneVjx| zddpd8{lVLl@UiG7?oA_&TMq-`u5J{zt@K8G`fqJn2l!NpUsOJn$wJ4Ju5C&w)Q$?5 z=rx9YyhWtNxK9DO#{BeDQ?{m|}jkA>`df&e2 zjoOZdznf4mGBC$Frt|7ik7Ih{3l9g(&N(ran2cjq!)wU`FHn^|)s#OY)f=Hdu8DRh zD;-j2$fSH%{Q`)@yx6PnA1i>g$rgqxLT+9@lX34sYzP}i6tDVCpStz)?^LnQ~N zwe-~%`-apOGxrU4fS6HRe9r1T@ao7$X^Y@bd44M{rFXL}$Q`@)i`YMi1j-LT_`S*# z^Zh0{D})LrbE8CG-Lk1ZHp`ZufL7(HSIfX-3dxxSjE{FLlUAK( z-otuCfnn6U3oO6FldVsiG7oeSDR3QwOk?#;W%zfiol1v;m9X-iyhAM-4iR$fu>G$0 zyC}XT?9)}hnN?MNi&~E_RiHCt*u_3)niEEiSrV{(N%37)x5C$EEko|^+WUiRG^hq3 zaeU0ZE#>cR+IH-InWWW!UoLe|==fpGo6t~)JXb#5{>jPzKf1pgdz$$DXXmoR`%m&y z`oAPUot+Jg%>Pa9|N30VV*g3pvwNUa1R+TIGxY1ch`kToJ*J@y< zMmmvAXS!l+$~uyRS`Y6qXJ2Rkd#msw0f(5N_dIZu>Sh}72;ZTRl9zCgo1g$oZ}+ZR z-UE4z`*`w!Y^mebPc5q;61MhgaVnVy>O^p)!TOMk4zW`a}{{4oh z)sQBc+T!hv?q&^gRcLM7b~V6vESuaGlNz@vX4#XvY{Vsg9K2tWeS_C=z-^%K zq-gUbJcDh(2H(P1cu*otMd7w}6_r_K*<7vy3iCxiZ z<@0E!@PatUmR0xTpmTveWVSTo+^NfagG29ThYb*7Ldq@%HO2CC!n*m_+iG15+f>sf zzy|t7GfR=dB4ZP>G-gY3#0mpOvriwd!}+irRA!*qF%wh4Qc0p^gdNWUqb-_R8#aEO zKG;Q?$~qY$=sM&O)vY@ni1cN}Hs@c-@WYie|6$u)TbA^^QD-&*$6b)lT%*ne-X&>; ztYStPjV51zsim=+>OgEyKwMpWD>72t*oXv45^a~wz>$yGU1|g1Z=1qL!Pb|=Bkd2Y zF@`G;%Q=)n8)J=gShG|m$)PaliY8UsY_x?4u{W$f6E|4@`}X<^I%l7~9BB&F&fivz zguSy8OIT0iOlP&DYN&D{+5cnGVFbRtg1Tf&J}sz;Wj1FAdU%C>6po0Zn6iPP(D^ZL zS!1WM2{LYc*r-?)vxT-4!T*Z41sQ608_bxfN{FJQSu@=0Fh*J>qTxhbt(VL1B^A#f z4)CFhdWHG~P*3!n>mn}>1T@|mTC^QW#Xm;ME#77%>9q!&*$g(DO;%Cj0@}4f1q<)s z)BN-ZTUQg#eR&i7{l*;8VqJF|y~BRwkx78TKveK{uHH3xJ zs=qqe5VPPlszHn*zc3kOH8)ekz=0q8R3$H)Deg(Vd!sg5C7#Mc^%K#A17Q53stj}1 ztm3e{t;5)NDL2k1*|RHkD)OvrZB2l1nXu9qX*`u}>s-?|X4q+=GI7$L3WrMHNjxj{ zn&5F<)L#5cj}g9mfO}_r8SKdMtXGCitZjwT<0D56X+-no=t9ghq04Op@^e$Sa)7Px zAu^YHa=4KZ@Ln8pk7Zj^p8mG>w=r3OLKQrpT}<5o0P8k-%gL#`{uZ?E1bRihqpb$ca6y&JCRR#w0)hq2ddDkLm>!eL4jKUMX7K>o)m1jA+a@^h z+@jOO^9=s9j^PE<3v9_(Q<~f{Xge>PnbZn{1t%c!Inm~&)*bZG=7f38Xm;G;h56-) zVF;C`G)eCM%iLsrBaHzMhagZY0$A|U5x)Kl_hIxv@%B|)r9Pb7R=_OBS{`c8Z#a=` zoJMcedkP3?C=zhwzQ9gY8!(RqNl%*mxEDyA_fi@n>!%3SEV?0s|8>_ZwK;Ja-*oES z*s*76G^ar$9yKx|ZZQz*2vl@FC;uM1rq%3fHEe^a?GR2}mDjEM2$r!qi+Iz*$13Xl zX-HO66>A^|KsJ25CYNn?c`5}s@iM?tYhacmIu_c}IqHLWYE97n281r| zdaPSp+m#fku1Yh@dF1&f!3zes$m9UhfC}mor8N_SOfb-Ht}1#me`Y?b_gciczZbX- z8L$f-Z2R*TnAsDI-$$(0lqxlSSvK6@;?$(HIFoK?>gqEh$18N{tGnkCOgRSwgwQtE z=#aP$AxF+n{!9(2$Ha01W&M&^lSx)e8>e0fPD{RIrRYc1xo8A%5KzwTK>dqji<|~|L1f7q_f6sqC-$_!pnuvdZj27rh zQd8khb^_4pSVBIpL7WT0p^H8{ng;u()AArB0{)tl+Kv1&+0bAdbL9^qu}XC{D0@8- zlLJSSjRuqzyA1~FTuaLV_r~cur*O-D|zPMJ4{gt$OlT z+5ld!lQ4R^y@^+EdVRzu4Gh91$ysojiitAtlftGv+JkrjwvqA$q_X_eocktS-W2|q z!c$1;w>UMzB3AG1Ojvr*m|(2@5MUCq_ro-Pdd!c7MY>Z&kSNklSTsBj{Uax?2D3S^ zesEpLwex%O&X!0i_YVRrTHWFso#wmR#)Fb}i#DIFEJRUvA~PMLSCK&dblQxX=hk+y z4hHhEb8Ad;(qs4DJM+xF^9Dr%K3~m3+w8p0Rn1kugOlwqOb2eZq2IZ^xb?(xy9v|P zwnoCkt*eEl5SZ*+(7TIVwh*AcQ|tR17Pdabm6~DGq8P6Mk_tl>m@}W&U3$#}-JC&- zo}&@K64DB4Dr2u)QPwT4hIHCaFVejQTjt8wBTzqpbjZQCYIh0Q_;77|1Lj*<8MCMTd(UGI<60{XsBDUVJXrf+QVqkV zww)Ze6(xeOS+smZMU{Pw9-!Hs$`6PmHN--Y8I06qWlTH6EPW61o1t<<1Ibdm#xn%t z@SF+!jssWJzZTg%?v%M^A9rBxrWIPpR~fHD0jMBFA|^?x_ryRCr+bafu>9pJL)&zn z(^J^HurU;C>w@+`eI3B zG+utOn+$Oo;M!f{hqZybQByv{D&93!FC9oGWPcX-j-ZA@{8+6zXAQLgfGudNcU5&$ z4)wbJQIt(6(rB6xM^x8#=Q9pF9(9jGBqD?42T~&4f~Ug zh!dnW?XWo2MK)Ic$jF&$gZGvxx#Ev9Hr|YF^v5DXad@-!||xS((r93Xlw@L z69GBoXmUQTA*olw)^|D(^R-LOBJLdS7u5V-XK6?Vp&0oT27Rmg^|WdF9JCl=AV1Bv z%KcHOBVY?q(5@3VqJSYT-{vbRHZ`tZgV3sx#BHbr@fO%Dy5}D;DutSMC$XL8ayXj~ zVLD*tft+q=Sv?CuzE$?_ZW%s`;-DQ5f@yO~MNa>msjqpjA4XR7#yYedVV~3eTzm`U zJdZjA$q{EXi3utU1>k!_bDIn}N5?a-%px3UI-5AoX$iHck*G6!!LU{aYVDrW@r#Zj zNR$wnFN&B}+mujSaQWE42z&2^bVad0gCa-v)S&Yh%asx=%h2zPtkx(1AOzX5a`9HK>ArL7Mdn z@7Cya%^?YPFegkt)*HX`2*xj>ul z7k#GZz+3$)USs|_m4Y4=0x_M{>()2LD56{C#ltLApm>P7gl}o+V_H-1J54(g!LB*9 z04Q0w!0eofm7$;&x-XsW$+AgofO|5JI0d{kwf3(q(uuBaL_L$TCOPruEI##vN6i6T zCtKY%NJF4!X7CjWY_g8dA5$kl( z)X-AA{VEwbdMvYQ_EYY(w_9QFY!w=c?9Fs?7-;W0N(dDpRw4GCAd>TydIN~TkX(ck z0wCB1xK>A3--URx+JKayR6^uoJcu$^ZsZ?0XLzWks~Rr5>Y%VLROCH;>VeX|ErO8+ z^=`_i5)=UZdGYfdn8rp3nW`|tB_PSg@q9)Yu)rw)M)YQDaJ-haIz6o$%Uwgmvl{zY z!n}1vVOA3-gS|J*jECh|w87_xl6Ql?Jc_VUW>uy6pT}KoDtNI!4kgai;x}yP{jDwv z8>(hN^Gw{ybYs{6e?SmbJve?!Ja&e}l>kA<09J=V3DH)DGSMPl6x%u1OdX5rTmjF@ z?LCSmuVqXwApU#J4AUJK>IOt$ZjZVIxl7kncH6!w+Ik?Ps!T7Icn%Gi25$Yhnp9F&NNzN?=Qh zvOnlUH;eb&kgu--xqJ}}8SYILg^!X*3$MDP3ssw77Y#o)CcS9LzdP1F_HO=Ps=ort zNlohOQzf2~@3}cV3OfXHy4@YoE7z>ht^V($H4}j~nI$zIdFiqR1T7-h8TlT-Iz{7m zW?+7Z|@tS=;CnIPtErVyhI#C|n3lH9h)PC@~ z)bhQwUJs9vn1657{e+#KPPeiD?_?BTm$Zk&kpbX9)o?+&>|``5T}E>q4}qJqmT zdqfQhSZnws;H;ehG;$@%OE7}EqAQ*~qbtJM6tGd}N)m>^GG z_iC0yE92nkG}H^J)c^+h99C$Sz6pIomWiiZ>M>*`Z@9U#AbV=FoLQ9M3R-8V1Dks) zWtC5;x5JnTY$zWfRX(|e9m7~6FN~KVP7Wkv~XVg~d!uV4oo$&VB z>t|N^*vdVZTH<d@9{PqS*}b!Mzxu8eMkroJIEXLq-0cX5ch3LsBqxy?)4 z)JCZg_aE$)=5(%OC%%|9t5astrYm}4HrC@B_uTrskN25|{S`&6V9x*_c10CkgD%CC zH;g7A+t@2EPeK0(9Hz@0f=1&lGod2UeOlL=bQ{JQiW65*A8yBl+SLpuhr0$1^Ot&y5GY(BVI4^5qY-!*Zwgveh_@V zS0WtHm(a)vV1<>LSlt^=8hI{Qd&Jg&Yiko)QDETRKeB3tH{GKqdq%;+!#nd7gr7|1 zKt5UYcvb=TTaWQdhzIz0|JZvzXgPGZpI}BGoQrhs?>^igkgb56S57K?w_mhvzCDB= zE38imED)FxX9%3Ul{1GNQAwlU96Iq(*$nQ}gWV+8n%MMRk0@s3T)AFTx7}llbuccu z9%`4@oIKpR{{9faz?IaU5RvNx#3E@qO_)LlgdwP^yW85fNMz|x-@@qMPpQ4!=8QS| zPL^+)R^%{GS9U?|n-cH4d1(z%@!z~;Q(sh$<1w5`p+&kMB!%E(AKs@c?L_fjU8V0p zKH?4>u)IyhGkk14Rsj>hYC$M@|__w#9lKABC}#Gsbqs?;K=(G&)eVX_^t zZIbxbY+PhHT;wmXRMR-*AasEPYGoE*d-WyMitQJ^2N-0@`G!v9(+Nm;^1Sy3)lIU7 z&~#O_QiPQlT|6F&aZvcB%*K61RcRw@3A)_Khf!JXQV#pX1-XCZ=U;%(j*8$gC$oi8 zt<1jS^W;{X(ToS-A+b2N^dI$La%1PBWP=nvxY*&ec_qAQ`vzyGrqiTxT4IQdI#7x2#w0&Bwl z71N1!8OenGX0eOsT#m?RF~$&6kO3UhLfV8Wx;C4;m}7= z1>6Z|n1=iUy)~#=t)@=hSRbGbwv)xcFFhbuSdW|EqDCdcv4L#K@$%WO1cl#mK?YC} zhy8m(WGI#sS5bR|!Ff{Mwf+)W!$1qvq1omkA~p79u4C8+78CfZCAP*j+nouQu=F`> zW1u?@)>5c}nk2I?7_dxMP8kB~OE|S2mOfxeu5=)35nGEBLrh?L z&Bfw9_?~p1=8A+Mb7CA~!jLaAQfPhe{=~Sn=(y*SPZgMQ3aQj1SG1bh|ILXemS%tE zIK3^N_@df~;_EeN1^VDmk!7=P$N3~TI0{A5A1q1b)@=)%Y1?Qh^V69BMy>PL?jZq+ ztuHDDnr00_{j8Q{2)vKyMsMmg4w?eOZs%jF5gDMfFJI6in7clc*%y)Qfi}o!BAxaj ze{VmT9@Yu(15!cMe@svAQ)WAm?;wBVKRIw#-2O1bzMTvZ80){037;-)F-DK|+6&Iv zg#dD4oO0g~pft{4hHQ%Gd7q~H#vNyV!T*Qp7Ke)uoD*(tWAEGz>A}0n% zSy_olCwN*aiy05@)R3jRvRo7pJq+EIZ3@Y%$f$K8hH`~ksbkpn%8JZ5dXGoY`VwQd)9}YBhgq7S?&K}$Mp5t6DTlXaO^I9UWmJa=!?pne z&DRmi_>Gaz(-O;z``SHbU+xW9(C8HRs0hvAkUX_!CYSr_8kwwM=^zR-V0YFNy{|!1 z{(ergl3_6V-~N&zQ$m*qKC@bKvuK$7bU92PZrh}9bnltq_kCO6fgNZ#in$rp;j-#P z<=;T0`It3z7=8Nn7zz(;TcIK++|kW8wvWR@Qtr~>Kd0XiBp((?aZT`?<-biW0G(9C zNh%JUH%F#~625S36ZxwBM!>?NbsGc!Du7NfWTr(PD@|7&E)EzE=g!e*;h_^a+-c-- zXGngPJ`lmt;5j*1>_!DaqolLaV@qnGzC8z`u`j-dtbtT9BSanY*e3^Y2ci>u!>omg zL@K*CpGos2AIWOS2y##0n0b?n~nDz?sicS0PP?y@3i)#MRt)O)Qo*%CFC19sq|8NqQ}%iIi-9px$@P+%5OZ$eY@BK53z)0 z)byNmT#U^(h&1`mZN>en{7mZ-t!<3jN!*Xh;D6B>se`1uPhqTv2nn+6^_S7ezUCbO z(c^n2w0sE_Zv8;ZlHmZ0rK^635!yEopA@hYW2ynFOh0lsUyZzHaFa5BbTF|afDjMuJ z(?Gn@4n{~e(F{cBJS~4r7z{4`4M3s*L~3gY#Vig;aM9(-tdDjfp2|3C8TPw)hqq*? zs{6BgO{^v$C)-%*2w|UM8U4=~oqxsf_P8dd#K1=ih6YpP_gC#9@fzP+rb+ z##is4VYesuv@DxM^?j;i?3pTAacP^Qmx4VS*ez6rWcG{~%kPpgJ~=D#g!aZ;pHjpD z8b2<2_RSHLOd=yL#CN|xcDo3xo)j0m8EnBy-~qo$pO?pEu0kNh3qL%Ka!}&>jb(9W zJ*K;e*P^m8M;YS`MS^;xgo@M7flq>z8f(O0S@)t``;0NhAZ!lNbM_pc9gcecHuG*oUArkDwQ6VyULFzI|?-`5Cd0e=(bgbDM|P6*!s zgg{y8|5PAmLrGxdu;+G>dlSfqE_J(2?UT8~7xBd5D#KtbuzRY*Xy=8(T=_;%X>IRc z8++jjkYw*&|CG`o#x@Hk*1ZK_JD`QgYQI`=hAg9A_L|1uvPTXCpZ_(N-E6+rtsd6X z^cb_^sB#=D(Hw@JB_8HXW`CWEqvQ9<-aC5%{CX!9t2q2l*B|m`5ONQgA1Tq_!)&;x zywX_iczv?}QNOg!CxIu0vee3F%hvDc=s8V$z>1|Bxa?U2VH#V`na1j0F8=;L(b6F9 zTI}gEFoG-yHYBeO5IOL9l}Iaq)h6ftfZ^lKb3jv!6DAl1pETSCieuhcF;Ro#OuTIa zf?e-=@z5!f+A?C-#Ne~H3bttm3Xy%A8W`(`vL93Md3MtbyKwhIZs|s50|7~5i?np2 zPzW>yN%eceOxEPSgt5bb|EjMFB+eot26<(ie>WKR7$ZKorUQa>(HZf;nx{ku6}H0+ z>FIckst759SSs&8fGuZ~0&Hcsgd!N%>KYQq+zDF&A-KTX(qC{7AT^k7IupRlC=T;t z00hfFh3o10$hYtIc*Q9;S;SC?;;!8yT8SQ5BAA_{KEZuQBt#ZdNS@iuPbY|GB$C7L zwXS^zQYlFuU>EA6;+Qs@Lo64SN;LoON>BLdszkW@CF=tAEx! z*Q9bQHHNMEyfAe&wijV`+?-2K(HgPR!x3GWj5@>o`28Cp4sZv+iLn!((yiMhWvs`C z2;{N^b6lqjmVNHtuGA0q?qfJ}xS@&{&S+jQzo#j_TGl0it$jt zd<`UPPp}ymZC2J`W<1_Lnvg1XX>R>&XCjsSm7i!1J=D zIo2YC#Hv4F60&374FX`>3DnU_jDEd{G_F%-`4LL@AM>}zH;q?;AF$GeAc}>Uwp=dn zzEp86z3Ev~y(jz^xE`ljU2BK0{&4=&U8TQ|@K>+)sxcJ53`X4D@gZP9sIl;qMeswN zdtdx_^2FDi7V#{mB_Sq{10_=0Q{XrU*5$Fa;-5N35Sici-`HgTC_6M0{30+mh>NO- z$UeMGTR4ifaQN!u&F3W8MwlGcR6@BUiu?J@1;9hd3c3m~Vt{V&0_*LyLvyuWG@3&d zyX737SM8=+prudODTEoR{BW5T3iWK`h?IL4E72^Rl^QYvvsZdltmo`oYAoEeQmLY< z#i=UpF=;tLCGB;C!XM9f{k-KrN`X?aKjL&wZ(oZ^aJR%!b#HH+Eiti!)=#j z^?@}Q!fhmppE^O=r`zP#Ip7s>Wo63?>PC%`?+%%kA^7<`NPYDnmh4G?M#bXu4`ZU) zT+2#0#``fUzZaS-mJE~$kF;vX=l!!xfO#nDotxI?Z}v~H1dZOc z$>okm%}a+mHO|xa^ooQ2%CW&IMLa>+?s&7>S#Z5 z-<}VJ<#`}Gxxe3utP%fe&YvIieQ1i5sUM$9zmtDgrjTcySmEk}RLH%ev=QU!H)X-_ z&7f&~pfz1$;nwCF7EqxlT^BBHEw_hG6EQ$Vn}kQs?1u|1h6~^E^T_+(Hh9j6|5)gC zoWJ$+YL>urp!q#OM>M+R-lXhcw@%$lQ+2i{^>fWb$xpvWo%N3DqU{E4(~c4aZK%s@ zoiHb*xeow{#&`b_Tn#?s_KuXO#K*$X<0Bnxep_ciqZW@OfVD?kY>nieq^}H%K!g&bM44tUpZ^4IzLl z9VYyj7V?e$%8K3Lxb(FrN3pnG;lrmSVb}e5VMp)jnFG+M_fQ45!3>j1o@&!brmAt@ z>AK9_9qYu`Fm1wkoVc8cL0eZ+*+bO1d%9W4Yh0vX1k7eMi&c(AB|diULZCUhdoGW< zX7ZJYL=*1oK9ST2-m7O(>!(S_$7omzs^jRTJb;a(I^kT%J-m#tJ zHq|z$KG@>$!yq;fV@Hp2Ktt$pn&{76O#4U8$cVHH{`^Qk%PWbSce(9+t?&!(KYjHA zlvT9LiH_SPMLfJEi1&pXcQHhF+H;++B^r&21RTeVOB`@|gKXaK@Xk2U%H6bXW{mD^4T z(Q+kYX06>)2zckMrsEe@nW~>HEZI@NeSvaT-`H87r$oux9dXV8eMEKo@`Gyq)QUPy zlbixgf2d!x^rs!9U-2*!PA(b>RJj`pXyc$Cp%L|8+U9Yp4-+-LVKz)&#T^QNsJ@j{ z^NT^#vU9EJch`F$O+wPo+BzX#XiFs+0y%dEb?LJ#sm`B29rBehaf?M_W#tmOi-YjE z{OxZRnL4IelVOlMkCx|2WCB5Tftj%Ui`{A$xC#eS7FXUN4NA9<2AR%eFHDeo_24odB z!%W^QeG>U5QD!v#R2}}ZTqe8EOhXvfkh4%KyOkUM>@De7)A6MOy|`0nfleY-P{Gg@ z1zBypL%5OY7`CKiq~*hNm8f``dc}FZV(>vb z9eib%3N{9^N`&k-zB>!$d5eNGtl+`uBmnoZXER>AQNc)xRq@$F*3J!*54^Hh;6 zI}A*wcIcj0Wm5j?wEM4Hw2q9|G7aoFa}0%ZBE@_!B{Mu|Y^Mt{RyP^B6&Na>UXE27 zZta+2b`?aZ{{pD8Bb`m9y=ls;gp}QmQdMHJ!`{&GH zUDfFVUU`UFun|7i`A(Ah7(Mk4;7*t36IY9RzcPH1%G=+JO$L9KYnnedJnTdEBtL2T z#l-icZ~e)LockHRRGrS-A9xq4y|W`Dnw?!B*Xg!f{>n{0ly~8OfH%xipf`m-s||s&{nEtT``4C zPb=o5-ueM=s#h9)6pp0XRQN#!2;(^-(Y-Tm@7;Wl>U1oY^D!FMr(6vX!*mh}pu z_<4ok+J0<#^=~oXzY(uregEr3WkY7OL7)Nv=!*VNPE>{erW5sla!^-2m##SMi41R9 z-cTH7%T$^w5{ijlol>c87Kx4PMbPk~ZLeBWVL;3ZDj24K761~FMpkn?!>=%(P>+6i zCb`CPA^;wBh6zN+Ss&S{C6m(v0O8y~h@5h>Z_4!~Ntc(7xmJg3`aZN=JZZ1@=aBSBh+3hnVNm<@hC;~hNRXv><#@*tgg-VEwZ@VXC z%!X7o$f5h#s{tiS_p$xn9MyyBHicRNtosp5Cy7&k%`?RCL9D1w6emcM7KFMTBm6W_ z4e5$h*j<-&PQ=Y6eA#-ie3_6ZG-^o|hgo-alFzB|0dR?#GI)?q6}7cv5(ZvX0c}HC z6swkXUFhznQ*OD2a?*8cAL#D%_KjN?yF#a=)2SU8h>rUoW>!l*SyJe}PQU6F9>%gf zRHx+>Sgfn-^Gy5mYclvdY!Qz67Lc9|6sR>cLBci-Cnn}JP|iJjb(xXw8jEZ&@` z??-0ugwe-|)PlD=XJuWr*jJBZnj!m=t3$pey}lXW?onVdq2ot+^pe98^>s|dicrD& zf4?k8`IxdgF%OXOOv!pUj#lrHWi%*5SKV;C4m2^Fg3PV`c3~!otv{Ksb72AeGr|x# zJ|r7LiAFKrb+Z0slA9?7MYS;+3#jkUiCd8F1kkA3D%;qykWAp*_UF;RYtK&t8o^;A z4pnVQ{9A52*DNud&Z!jsifX`jjbIuh5D&91g3U%gYgD^+Vh%{^opXLP?aPmRA#cXi z@wFpP-mBC)K2VCVN(fEt=u_MhG?IzF;zPV83Ke$;=?KP?DT$76s$HqpAs=+Nz_f#% z%yWFOEp4xI1e`vqAM`yfyQTyt@b5;8aZSHo6TL>`Ditfl^j$h@`xM;&ryus-Dcv77 z5Ncke$V|kGY4W~GK|wJ3OK2WU^$O%pl0*3A@bhGsA&V3 zgzC7^AsOSJMRO-HBYX$Gs4$+gTYcQQ8MjA|-oVkS#6`P9xBt0}^a+15Zh;49(QkAi zSCz=~*T||lY~k~{ZHn{IGg?6_b8|mf&-Xl`aS#J3kHVPRDR6fKy@4LTeZx$@F;jsw}7I@GpNNi6EnelNgXeavV7hP zUclo3KFWFJl1L)BWi?(r3X^O6sHWyRZeW5r!6Z}1JgLNOW?9pWJOp)tLFlfQV?8!B z;lRl~auFA=qT3z-C7x4|-5!T9vB7KAABS*p;Zt{^-dF;yz%-baDVZB@A&D!q#URFY zuujG6>`z;pCNAb1CbxdG4J9=?$<4vto8^SNOxFI3h!MS#>Yx=6oX`f7+QQ$DG6qLS zOon?J-vJwS#CTeKCCBZAc}+_ZR`OdGb4Y%l`ht~c`w#_Ke~0t^{c7D{nvp(JeKUx4eJg3H%N_rj6D5f01KjvdH+{t zofSLXN$D=_2ySPb0aNlLkA08 z^m@EMpU=-TGo684e?1Z$$gftnB6WE4q+X}b-rGL8y`(iqGZ2*yEA$Ity?LGJ+74%C zOmaJ$TM=9z?_bz9jl=$2>9w}C;f-EqWdQ)txV@;xF9>D5r()Kot433Y%0jpU1$@w% zZa~RxG3Op|pB35IHbU93A>6azfngai*UY6WFG}Q2{O-Y-^_!?-00J+&kG2yQRRrK4 z;H!HAsivlz6H5k%9F%1U1PA23cjT8mRr?Ep>YErIT$~Y3GIHkzEKxez4pR(}|6AaV z)Cz|-8ZKcVI+?9IcBfugCixR4fX+lPLwgvJbQZej)J4|H6&yYns0H; z(lkdZdo>JJ2a{|RL?z&>7m&_s2ayM9|Pn&!)sE~UN1I> ziIn0NIwW0OQ<|>&7|EUb7fGlm)a4oRt0!acJRv=~etzLo_0HL%y7c|~U!Ae11y3F7 z2hT=@*g7pO!iAmVh<$bm7bDutb`iQCh840Pz0!Ywt>0j6+bFD`uAkldx5t_JppGly zXU^}(&h$9Dyz~Ps0I|gjtS@~+TKQoR8=C;xl6W7z1F;BYz{A47zgr|6^MP-Ip4+%g zH0XDLj8K-AlepLFaJWwqi>&V5gTI~dQwjqc9L&7L7Jqfz*vAIeru%S8JNi-#|4W|v zW6w)-2bbMcc2@LDQ4fY~Pf*F49)*+!HG>B=lsiGk^S-0^#rJSRWl7g~Pqpe^!DdVJ zt=4ewhpa}5kU(aG1**3s`N#1sNEPC;R0JOkUDn~W&6IL4OceKzkFqb z7=Fq@Yy25`(~#$Lw-0i%C;npXwRb*Kd^MPP5Xy<}3a)Z?2(ztl&h>K5zy_ISK{U1S zw!aCc`5vWOX%#JSv9Xvzj3Q0P(*<_E`yF%=_X*@K9rltj?Yum=K#Ix~ONWlBUcCURMiG*Fr0EK&2RO51=_$=8CDIvUkIs}Sqd}=?Zak7HM3ME= zF`A#QWg`2PRKba5ngOsVAEwESX->3r7znrt83h2V7MD62b#ek`e+jZ2QCBeKBwbIM zq296YoJDQJ!!@9tt%f=mb6{y|#8n0US$im7(>iS4-(d6CUo6~^yK4;mcZ*&P8wPHJ z%Oc@u;IfvjWCqnw@j4ELZS?S$!8|53ERW^uR%j@xx<=^FGq3fzoM%e`y_9H%@yC-g z21>y|32jK4W%xs9?yz2%j}bl0@KO~w32Yp!+^mS_gQA+@hib5{=23=pJF*+a?Qj>4 zw$dU>NLE9KY!r9Q96QnM*o?t?bQKG7>M%ABKowDe`&7r#75*+hbJ<*QBQN23*mq;g zBHS$Y7+?DFEd&?m4Mi4j3DG#j1|6}bNf<%d$tlPG2+qP}nw%z^O?$@?$|@Y{nob) z=4ByKa%Ip%|2fJ=G?OoNZ*ZE(6dMueL_o$ea^}VL~_b zTDq@`HxTXi#FLti(Rn3fKDpiSo9^XE+ZZ+cR529(3hF*KNuQYd4V^481E9YQk}A`4 zUY5*WaUxJhtL@%PA$1kIB`F**giWwB6U?=`kth(mGG>`BVZ3z_+BB3qo`l9XFD6&K zzs4lE0piST8O5;P7ubs3dZEyQ*oApPdq?FMU~oob(6uwBs2=XPEI4alEBB*IVmHeJ ztPShHAynfr0CbBG{);*5jmRggX24OI?w|{Zv8a))W`XU25mxm~f~}elDVDW4pJaW6 zAWhqXc#Zdp657XD{MKLg;kEe-bb-6&5_e8p6ZYi9Pv3Rok=6m6nf-_fd||+$_9Qg+ ztOlKA`7R7RE~3SVb^0tV41uqIp*CpT9roF%K8f5w?#o~>diux7b9|ack+JsV$)-*V z%oB0_tU@hvFKQ%a{$?XK-pYIGl#73yh`f&lQ<-`GcH>dyEuLas$E=@aa17UL7ya6Z zKW0NnxH}#lp3N|AhdP(|a##$W*nppfAGXQ6U8OnWmvx6o0yWLmU)$=scG@~^?CcJd zvyQ6`LGzFIQycf$^gHJ}7}Dui%An#%eTWg|YY$q~%d>@)Yone|AbR`SM<&?&3=Ok4 z3R}cxpS0x-6IxYdD=Y~THQ~dPZTX`iph>}UwG@$S_!mE{25a8ik5`r&k3|f$C>oEU* z=?R0%_mL?T%e*fz^vaWaV2uJgsyJBOcVOlyK-n=-!f@~4A%=c;h}2OIW5%d0TsBPh zCd4{U6byg&!Z@OUgkyEPz0BC9G{&t4Oyerk(%^w9E8zOzV)P~8|9RnPFLm0H0QcIr zUJo`%z`yv4oxbVFTW)V_`ndYO?!oQm^6>n8KfFEN9h#o|i467FLO^Fzu-;IaI)FsdNyZ1_8|Er$7V@(;m&A*(kEm%2qvGUp7+0H&clS ziT<}w^%ZNS+9$MeuyU{XzJz_ZPYn2}8+i+EZkI0b{tnzauRF!6IucKhT?fB*lQtK6 z`~a82_s{q{)8O!565fkf76WPriC}eYRe8m_w#}6B4yAPqB@foi<~sF$#~$}6s`8_K zKPLzEIZn7#tk|7 z+9=xtVM7{Sm+wQno!PDH2yA@9p8c*%snmBbsF~;-e(=WhqBT~d5owrwAz$LHKkJEP zo8h78VKn!iH^OK!Vm@$60N-3;{KW~^F+P|gspLU} zNuFeFsJuwW?4EKiPqsgd)>InvJ|3BzI^0ln>I1ojOSctiNy5p=E=wWje&p9sx~qI% zeGl9{j>)nLrU$Qrf$o;Y)C^mP5&R21?aN}wXXP$7L^x&oE_Ls7y0G%)2~`qfKm=*M zq;++2jS)U0MHj*kXkRgLsAMr((LTk8*K6qnKG-|KPqs??6Y3*2!!r}usjlZW#z^6B zkeL7_d(RxOi`c1sMOUhJ8%Lrkws!Wm{NL!WnTY(T{ah7jEK)9X%vZx6nsT`fBnwgs zP98ODLoyhBZcORnA1!3||%doHMxH zpOC|fvo+l)bY^w<8k8Y68U)jPBw2_?qg7^El-J0!#KauMMhCBmnP{6umq6}gQ$<|H zJQD_H=tL7n&#rqIdUWLINcKQ|9efko_4h4vC&jc}pQE5#c&aFARX0bE;Yw->yx_haJV`-6q)b!6&mmS$R_SNr(>7y6yGWN`zJnz? zRAzbC+50z=>t+n^grqj#vBLDNF!@m|N(x^x1X;pgEfXTgmY)a2<9d1#R;C8yvKXo+ z8}w88B-o-R#R3juNHwCl)Qp$K{8wdejH5+grBIa$LHMXTMJ*TRvMK}3_q^~s71nTX zp_axXeH$(izom`UYQGF9D;r%PfE!o86(<7rL@9zaIiQe3a&^XCU5M5R=DAnSaBS)9S@}OZCV9C@Met zmg~C5{*JzZ6H9kN2-Ke<&!B7fUQfy!*|1491?dzP(AFpHho@Jae%fR5t%gJtUJL0u zt*w@p36~1_K5e9j&1Am?+;{01Ywk)8$sS4k@^SrVH9$QAt4y;s(nRR1M*RWWbH^|Q zHHXj=o|_kXHuklLc2R*p!sLxrZdRe{l~`u%Jl1JjID+}bXfUj}6_kU71lEHl{-}sA zB%NHqz&4v`=t(Gon%`UNb=Y25`pMvvtgy1stlH zlKUFDkWaW0$<`VZzr@zNgb4^~?d{^f9b>lQKF)TfY0$ojAZ7^F{BVT@AZ7Rc*|W_# z7M)$J(G;akpJ!2qNw+3sa(|(V)X1mgTl$?D(AQ_SU$(kCr---V(T?!l4sPh^v3#>W zf*psrCz>^{y6#iNKj;jf=E#cMgKIgHg#a4BwsaM@TN*-YA9?d0mS@5^9GT<*P^c43V z5+z<;MT9b^&P(M4d)&7@$FGZ;iFBahA6oj6y*d;O}*mj{g zqqDJU1lWng5Nh#It#);)81g}_)!bjLtH%tjt*w8mLj#Znf`9A=N!16; zodPwbb9qgthell>x*T^b5eKo#+A;p6ig~PAVh9lV-57r3ayH2K>Yu8Z{N5}p$uC=@ zNw-zRYGt?F(k|y0=~IB^8~gQgCWlmD9plCXm&15h@k>&W>|Q)xZBMsR)$}d+wTCJQ zC$0Z#1ly#+P7@8J7TW70P&D5wtGDmZnP~s4FrR&ov9iEpCpjlqsImAT0IML$xunxk zy4wJ@_jJ1ms(m|*1sZU%+Sih+-a7RYjvtrUaK3@5KVx1WBnN_pK#ZqbUmb~bKM1y! zt6Vmv>D4!bzcfahYUMJ@VZJp@U8vXc()!r8Tr>~e^cCXr=|H5_*#ungB;*Lz^ickI ze4QUXVBd^Ag-EIDeYq7&>t9vCZw+!aP}}2cC01VQ;l3C6UiAByz_weEhut54peD41 z&i!L}ZM`G5r#W^~;gzM^EtO@TVUHPg^-b&_ew{haV{o<$b^^C#Q4>w67Wy4I72Uvw zgz=_nL)-i_c?^r0gUm#gH0OlUNZlWix|4Tie<%9B7(J)a3Y{%P6M|PaiVF!rx##I9 z!XbN;Tct)jaJ0S@$M44IJ{j$I1u&cVH*nsSudDkBPrH=2+-g2*wTMcbD-wfaXiGV? zn?89e;}QPni*RG!e`{T<*lI?F!qB7vXaTu!;R4nSbU1F6z9$JDJLgO73$k4LJrDC8 z!sBpL!%!n%2!g(&NZWkbGMj0r{&6M0N|VVrm*_|^I6{|jEKmdERm|y5+R>5XtQ3|D ztaNA-0;z`ijBcjcWE+*J8qQ%Ayapz#cS8Dr6dIT`h93L2qN^;?4BBp_yS#_HYL^D8 zG6D3VouimfeO>20ZHm>X($}}4j8(0<68!uxm*JJ9@t3k;IvtGb9TATP)zmxI=WTV4 zajbmInwOSE2sCR*5nk&9)l}PM`cy zmK=RYGi&K#Fj9k-k1xFb&G40#asA4F?n9Dk1Aj#we`l zqZ(B*vT3j%VIcdD^?NiVS6K=VKUpMyP4T>Vh?>M$jt~_@o4VC#YkDeScB-rv!B#BG z`u5{KdNAZ~TaKT+N673EMGypqGmY`|L<}c7&bVHP)h+%C4`UkHe?$ixu!+M&90) zpo{6t^7GC@4_O?3OiPc)V{M_o@8j#->5c!_$Fqg^eXB@#^$7Ca&`xUFs@!ylt51&j zK{(CoNMUskuDyK>K0g-!w{~Z9^V5&Wz%t>?m<~rQIZ&zrb&@6=^&XRstqfO;#{2P( z_G$>u2=durXN2B~#=-akQm(`nN5kK995)>4tfg}w6tScc@(F}*ql*E=?)`Am!&vrN zzZzCOz+N_jgm=tBy@!ppn*)#pY^E$p7L&PUd-NvHoD_-;pRE(mX^ zg~C897D`5Oz{2>b?u@8e8~FKSuA=TdH|d1J?od$sYNI8jHwFSb5 zw#IDW&{cQcM(xLbrFipqq?8pdK3mtNR|9z)_7ZiP{3z2u60hX1&r}(6k#|PF>ia3fCmg)X( zx|UnskVS|CzXKC<79V+%Ng}S4Zh~bYm9gI@kFs#GQ5D`t4g}XDAqRX8ksoZ_3+}D{iF0>Rg ze)QkmmUL4Uye)Dqm0+ixhW8l7l-o_zRhjX(_Xv3S^gsTm3)=Rw3u7PXoFU#g5M7vh_^;-Qy zM_=2iMwbi!-o1gRX4VX`566cy>!LOFlYR`y&H(k2qKt1G+ha0>$OSI$M7ztM^h}G< z0@;ExqGY*Dh}txtGL^RlY(rOV@Il!r!(o47)z_k>5}Kjb4_jIf79Efh9F&W({SViE zi^Wn{<0bt7#u?#zYUFXu2vi4e0oGD=bT0-8U6?1>R)W%2Xd4aiCB} zY?O}r`UT2v-v27)ymGhYZBlKHM(=b2@lSkHsjn@8;WK28zfwZC(ABC6{&RQbC`KsR z8aX?PqVp1xar1>_PqcD}xU`}mvX~<8-FnB``8XQk_HiH?T<^6mI!){#R6_%T%z96A|N52+{_8mgc>V-*%JwexMUQNu!qX6f;%mD_l@ zK;`yPC0ugR$_fUm^wJu~-@Q{h`*^?z*NGily?7?&i5HF((z|4bHoCHTBip#NFm-=F z{F^ne|3)8OBj<+RHT&zqdvQGq&(mSIv5RUmAi##jZ-?DX03oC2CaoM-#pO&mTw|@8 zWDZMQyl@W0#p|(q?*k;@<3>b@gHfYJ;v0vuxAttEeY{--NmGKP)_U(#d zeA*g4?XJT}&77~}CfOWV%mqDVJD#HwLu%dR@g_0xXzg`K3;ubo2d~oEv{%eh zJ3@=fUAe+oEnMcm0|%C&RX)!-ic!7#^&NNfl1zO?I~NC96tP|~tdh=$e%x=d<3Tx@ z4t2p!Y8L!l?r1!`w%ylg{vrNBA2&e{SGS|IbTW&safRO9{W3qjxA#54TX9T~hIF$T zp6i@`w;;n%&R_^^fD}7VC}h}MorXJ$fu2xtqRloCE0xlcWQ=J;;I_(iqpwt*f|ZqT ze`m3l2V=b4BxQkiB<%{!@cK#%>A%dz)T6RrU~@yVP`j-ZzbTT5LP>QJ+JT@Fz2Yn1 zm_XpmN^Mym9~)+jon3uCxm7D@*Td;WS-~qN04SB|`7ejK3i1%0c=Y;MDh2(<>O;K} zSGUI3!sg`W*6@h}eiaJw`i2(4Ew{a`mLlI?JKm9W>nN>-$wfCY2MmpkKAK<5IBdrc zevIE7{B``Z95VU5!PB(oU71`C)=1pe}ezhjHI|G`hS+<||;*@s%)S~nTn2Chv- z&DUycd8;=sg8Rhk=TWLC?o|i<0)gHSEq-zJSql7uS0>Jam5{8uvr_9>YSWu}kieZ> z*^hH!?S=maLYLyg50YjNgRG7A)*E`^Mwq_1|29P5u2yPH>fg8M7PsIUv$e{i7B>Jg zBR0fH?DCOlV-n@tHyoV4&N^lWJFKqZK;d7pm|8GdM2b+-?bC1n3OB*$*4;I_u}yHK z9k4H+bw&gG9z$N^2NqR72W_|HyK|seWW$gg`#T{6gxJB4%f{*i4U+pgBbAnJ1CYqlEEmEZe5!v$OF za=q8SYWq;!im?{)o;X z1*w5FjBG39`bx+w|2nt5Ri@x=qmm3a3^4EsU=oq72{$%=&Sr;@=t@>YG~?5yVn>!E zD?Sr;A(+i`6~&|H0@d{TR1`~==7h_D`*oFB|A!&IQHxRY&+0IL!-;}SkFaC^bf4tA+ z^PmU?wU|2hOD?3|xMDpruROJuJtNH3=hTL|WAHohgb0`E z)-9yL0>VJAbR>*BWgG?OnMi)`WBO`0#` zN3q1{Tx;TaDICA?gSPqp9;P_rLxovKo+Fb#>z(%4`JjMo<00f>U=Ou+uP?BwF^*GN zaef3*PW&~?u7qt*zf;%N+L!BZ5qHontXDIT5{*UPaEz^hL_(Af|@Et$qH4b!wuOFY4tNX;$H;*-rcMfw-b|%E?3pdre|^emBBmw zgArLos9IC1=7(NUxW^C|G!?8i|2q~>E=MMUOj6eeYqgoCUxbK}z3pwv7`24iZX0-; zC;JXyc_8*EMrY1_4KpX_TWeR4k=tF7=7BFeS)YsTEKU-bPKci149S8_+Kc2dhGJ%+ zPcp2*wcv@)9uwhW!+OIssFaY#BnyXbRl|tP2Neb|A*+!WjX3JExX&B2>lJ(DaBTpz z9r@VIF4d#Fu{6}Ta?c~%o9<&SJi&NrU;3Dmieu`Vxt^WV!AP>>&Z-49};?gEwpU?Y~UunL4Mz~o6KfM0lvK>5%A|7~k)a9BL2 z;z6`6z-?Q{S&<;;F683Hlh#ugXG5MFMJ|5qqiv~n+Xpf7t);nS_nS-tf1Tecd=yK;ZcjN8pzGSVqSdKS zxS&p@z$~kepo-^u$NX!xxFwoaTRt&LmqaQeZ#i)E90V~V$%C*+nAMY9Buz)r1Z%TwcZD2J)vn1Y&@o?g}%{(4+b+Ti%fqvDjAPcL2@l z#s}LV`0j(?6#X_vLsUA5Ye-ep8Li2}Tbs;P&3<&LjHL|cZY+=w>To8XN3#a>C5qh5 z++;jWE#WIWJLa$u_UWQm#G74+9P#z!`8(H&HVR!?_M6X1N7t9y)uh(cRQIpt+DMWQ z>U&JigG|X6?#yOjN%Y-SE3fwA(`2QT{CS;RlMMd)dsT@>t%aAEz0%1UzerHyl&o9c z^iw*;laWC;pacH%BuLc6sSy`2)f2hF5hZ|kq`D{39;)4KYWKWo53F=iJ&*r$hUkimIybwH{dvuN-b4kT zerX&Q_Tyh3OY+I`N7+R+3MgIc)@9na@tB5Ml;!7}XB>QHJ@g$HzyNG&np+0T{)|M^ zIZh=k>H)K&y0JeG?)n)KhC$GFi+_u?w#2JpT%gy}t~Gmw73v6g@Gs_o8I`kfWULEz zZUf>QNQ#MB<=$fD(qwuglhs+fs{5JBMPB|MMgD4Z+Vw6=^I^lv!4|o9bIYje)d98! z6f;s5t)q?;-UIwqb22NN#>XDe&dc4H2_mJR@%v9@Z!+~3YC8m zV~*~w&RBQrZHsTbIGw2iJHvnSxUR;BX>eWDv?-nXgG69cCnEj=Kk;ei?bVcX$q6}$ zF?%D`ju_~+uzeU*XC***YKDL{?lY2UdBCc0h60SB4|m*d$QumYIo#r(;o?6&cs3^@ zRbEg5@waL(gHx;Kye>$bYu(FpZ;kwTivn)f#5{|q98wpo97ckj(1^`=PqCp#WQ`ua zueyRjIH~WJQ_0~uHOuK)`2h|7^l)08DbkORyl2?F>zEaUcy>G_g0 zF?HCwZ!U?&9oUYnP~xh&hs#%_v}_S>lNGb`OJ5{*1eo!w6U5^5t2_vy4JpQ$p(-CaB60hteQ<1*vrvtKc6Q*==BlHau{w}qco^y(Z{#{ z82Iw(QHqI7j~>$%CL_;u0+yuyorxHOZfB&Rsmoxyyf9Kzy37(PJv|Ygap-aLwERVj zqA!cJDxWH;WYF;$g`HuFhZVSN2a?#MC&7*boVfug%!OCc?kt|s&jxeD*M zk85eMm?>R<3s`wAM=yc};VOBVF+DY&Y{7?HgU*h$nG`B0oQCH1;(6D8^c&UrlZsGq z6*h?~run?{Go)49C%4KBs zrXX7f*fwBrnlrX(4jgovkGyr+pp}q}K7cIBSzJcT*`a_?IIJRJzHjqB^_8lHOF<4J zpT&b7CPrl*cZT=PYMR*)&LdMF4cH&@FSYSvb_Os8WgJP%Oi>! zqG%i}1Yl7w{farU@_Lvve0_Ey>u@e#&rnvm#G=Fk9kBnC+iK1@=n|hM2)2%y(n%TSBSV|UstXb z?*H?*{_#Ag@ES11ROZ6{bMB{L>f&Q2^6S%OdN4C1E@>YX(aL5X&G9WvdBV8Nzt*Y- zAV22JlnPTn?_>^aS@fYh`xK^d=&c^1DzQOB8a9DAX{SO!YScygYf8`o09Bq&XA=OM zq1(wVT?~2cN)PQun`bYY0zEF(`x$K45Lj2^z!U|a^r#RTy}czs^&D71<*{#mP7mKb z#3K%aDly`giysVvT5i@ak)+p+re^0tRMlmlu5iN0ofL`4BO`__lbD7s$G?Te^s~YX zD9kSkw+;}`k*wlEpmLaD;XKSCea9P*-fFzm9M3yb&t!&t#|$x18Rk-R&8x^%h1xsyPr zTVcWh;^OK?XZSiB`h~vmoqR{4HL>LDrggi}IzLhw#>?^ zVgC$B;mK3lp@>;Q)fe1PoBi767$+A1!HH7UXwV-@IJicanWl0vj}%n5VH_A^L1ZTw zZ$n%3iaNav;q3+;m)Yiu;N%mOgZ{UI*JGQOrmOYt`{;3Re;ts^fL`I zG+Np1Jc_j?iL?{Qf@a4r(+=A?8LgWd7@8}B&=EFH5kIp0ya`qJM6iRlFnO8`ee`|6 zf1IDnL=0Wutx=Zad{t}ik+5ilG_y^nr_#~ucM*`27H@nLOR%-!vfww`400_ew_Aq3 zCkUf>%(A~IGSN~M)aF*c>Owhv+qBw-c21;=&(_bp=an#we{eAnd4!Ee=2gk5W@dERgOcXEx>3Fh zYwL7QRSaA<$W7*{#bkk#TQtK- zcY6xwiE*SbD!Pa!o=N&t^BSDG`Jj*djowMt2^8~ZzlfSfE~SS~_A4Pw7$OWUyPyj~ zM4yf-qt(|Q4fB*44^EVn&!NWksG|$VcP>;TaQiEi|UG zwZ*~L&Z_``U4pVBgN?V81S#1FgjL2Pap*%9={Z}!(m+vWn?uWn(#QqxU z4X{MqQST5xPwA6;gu4GAeYFezhPIIWJgI6@liy-ifyPUQ1%Sa~o=(X3UDxiFOOaW* zH}y?Q&@njIskV*AIj`2L)6Hk>o=1j+1Qx@!B;mS_1&0ADT1!1Xe6&_dqh?*Wt1(PN zk@{1C07HR66V6dl!l=cHLy0M~>Lm>7o70TP zxN*&`K`JyaQeib-5%L6}Mhw#cp;rJ$@*3C^`^5Nc%_ie|hV1E_IZ}m#LNb{?<`*8m z^%&WTo62HD74eRJMf{}Y|LW$`hzfIy=2tBy{az9Mb1i+{fL53Nq&=qPP06wc_5J;N z;LayEq7F)F-cx7TdJ+vW_>nXS^m(-CbkU;6}W0ooe(9{y{(W_^;GH#-2d96qO(QIn@o)L5e1fE(rHK17SYRpzCw@NxzBHWh>9 z97r&c=lz^ju@=UEb+J)0(fpzli7tF8g7Zd=G>4@X!fCKz0Yn7u7QAu-W8=D_pG#nQ zNMRq>XBfitr=$)feVQ~D`TY1>6sHb$=e8$smciX1I2M^N!Y1>mk_5z7H8iR(eS0+T zwkt?c&DkqulQ-jy!e%Il#d#Rp@^ps;s66E5wIP|*zGyG4P_C7H{Y0{dgsp}S0X2Vdi zmZRJ7OQ2@SsIq9Av=`7KJM*uYDW@sxMLJI;DqOa8HWYD-V85N?cu)&la_(c%`x@L5 zCvYo?!6uz22?>7UM@6>Px)dfkC|o5M{<-ljP>JmJCDw`I%vsd498I?im32nE`2u;M z1FvzX#9g-9N+Mozu++GU=~sZAp`h(5AUrU$(!?2w>NHG{un@UQSZkHe9}_M1FV`aq zh&fn&U@u!NwOAfF57DsNz0>98PnIfj!DxL<=u_cxyTMsL$tlhRk+@~RlAF*cBNzjc zzWV|H@3@Sf?Sw}%4gdg9Y(M}7Xhp<$c-79rAb*WO3a@`|CSTzzDoU2Ku(aEHjc64+1k=k(8*HnRiT>I|UZFL%g zwl45E5)~x_>Etk*2>rbgP-g7F-6+Xbm?0tHDLN9u&*P_lb=PVYp` z<}H_;v=}^<4PKDa`slK^*2G>Gm+;k@OvU6bLC-{!nnJFaAv=Z^)!*v}O#@a_Fr~OC z5gr8$_ue_B6t+2Sbu+a846v>dPiYWY+qdfkCS(VtF0S|bbGC8N1@2V{`V;+J@@$s3 zxpit@7dxoyZwYkfH^L-(1s?J=&1mLWnkue^#Cb%BboO1EIDObcT4Du})|d|wU-9`s zv^G3X(H!IGPH!cg%rN?R>@B2Yj^ zo0QH3Wjj@$;td7Z5LkoWcBQ7fj_u2sg7yZ6x5TH)d&IDdENI(mz~!e11N(RoSQGcn z@^D&rjioa5ifFYtq_GteWSwJR}YhC7jM0!EI0UvPMXAC`vxo8F?+md$#YwO zrYO2+rH~&F)Yh!iB=`igDZSBd@GZWl;7Gl~apzZR$e6qcb*-(^yQ1Ufvt$UE8z|j0 z8|uRn)GNMWMQrP#pTA3-FWm4)QPl#+w~`}G7)xPP3ray^nUUElch)K1`y1?Z7Cj6WttH7Ogp?BAtW5D1tz9ctCzOTy)5w&epQR2VSGDXhKjBeWH{R`ab0 z+w!NfidGZ1^M^q8eE$&sV*v@0=6CdqHVe*9;rK2reEOZgPtl;wS?}3F-OhT50HA@{ z@-xueCgjtHe@MM$;>JHQ%nRNIZ**ZfaZJgbJ^f;i?B_pebHY@=O+EFX^{S^EpPtq` zADaGsfIi8yn(4O}*x2f?59I>>cO5a1X~!M_1^^iNjo$g+>&X9|*xAX_$koNt-tM=8 zZ2Dd~{feD;Z>~!NsO4NzS1-w$8@JO_EWv4|jqOHTgc4TJsUJw{ptfQZUGsGW>eq;! zjr_KNbtXG5e|(cX6QE7@8~HMdF8^(D4Aq3`0wC!}dm!YOd zi;tN$9um#@U!o+w$H^o`>QaA^S6V9$j2waS8K@H8^*FmtF@2efE_rnyf-d-E;rSp6K1Hy>3*I>enOF&h>ICe^jnEH%k-Qq>$Uz#PaktDHp}kQ;9NDJO+bnLWprlXJ>ubB0!l`a+_(iFj4Lu%us8h!Y zsg)henNbt`^;KOe4O%&$3p~iFtg^#r9#w9r#46<(`fQO=_f?A4iW9805OU5u(;}3B z^8HpPgI^c+zEViziDh%_Q=uuXtXdaRjve-ItP}Rut#iryZv08C5C_EOh4myJy5Dw0%f&-7vJU&*u@v8sP@14CK3H70j1Z_ zO4=m3z1G*;5Bl@2zATV;9R+rqQRBrmfZ5c81rS-|GGWksy^hrSRIRg6zUnZP182=Z+J*f2%+jq7bdV%bHt8@crd-Zl%s>RbQkEPjHE@ zX49U6pk=i!Si{m}@Eoh**dVG(T2!gllwH(PXO5AaVp2SzA(zgNY6Ed-Fv8TokA7ul zBED(4*y2{2l~(JmBO&J0r_-F0QoV$rbp~Q3&F3g{?`AbzQ5E!jvy&pBX9inf5?-Cf zr3@izs=!$41R6$k`J#lAvXL&Z(i*QiP9|#D#mv+!idAdyw>C=hvu-V$mDL&)abf7h zkK#EB0h>)p;hZTqnpgF5Ms$Etzg}+#nWwsIUOgsf+M> zx%-t6toG|P|Pj){k_tINCmmHOQnW?1{bc4#5A`M zV2>ru)-->R0wX8Lz?l=+vL_V; z9Ty8)H3z63iuy0hH8}p-&vWb$&2DKV@47d|510Ji;`m|i^Y}n>60hby8eOIvO}51i zi3LY+VYzAXlwgOd%8kC|QQM*5gCSP|_4bErV6K@5ny4um4)JE_?r14wby(jopKoJSMB~b{y>@V zHqRvJ&G>^?6Qw+i{L4J+f>P~8dhK(4qqCYFL;~fiN1r@(>Oo)bt-Q>iFJ5MvqS?A;$D4@sw=$p69fbN&bySxyRIK2I>-bgRV6eOjfSq(qivt@xG`a+k0!t znE%hk4g$f#pkNpA!z*wja%v&h+Viv&PGD+A_C5ve91`bb_Cx1L% zt{kL4N^^)*>=S`CW(>=vD=x~GpfrReI_yLjHged_In{&mM-FTIhp(sZBZsFF#;5{3 zmFiA^O67=W7OXQUzigcn&i7Mg-&_P)z~os{hCH}QoAe~fDN8*LS=r*mSe0dU6WS?( z;o!*yfE&!c6XYVk-+T+ZYxT=@SZ*bQe4Tw5VOMb1{q)cHNgn|^b@78jxH*(xziVr| zf8a_Er{VnEv9I6|e0n5D3g@O=c-s34Sr$m05~lU~s=i~E6Mh$2xJKjjEP^($PGq@0peBSm?SoAwX=68$gdTGtkEy^y%_m3}k#|B!%fy#_ z%mri+aO9YlRTN=B?V^FvDi9J^;3XdZ&4ylqnnaRBXr|qIH`x4Kv{tCB~%U>#Y#t<72H5==2<34{X7S zNyp+*s9b5%V-ziGJrh!URGZ}5!lF(@0+l7@BbV3VYkdc| zqFAvjx?G-W8;Q=0e_5yAE0TN|s;vNM!1aa&IO#yTA*&zH(u%Aykh*&H+_AetgKdss zVMJpuQ8|GmpwtKQ*4&P(d$i`+snAT`m3~4pkfJUqXpOTGzKE~!xRdX%a^1ELRI{9e z&O#ftz}TGy%8Ngg>PR7CRUf4$(X`fl%t{aZ2VKa>2buDmRs&8GXcy1zLlyXF5wl2l zuvl(ZLIV0+e_cD9@+~oQo->XsYzf#(C8Hs4)D6qr?brcBt>R0O*dTitG!A z@YJ)4uxgc^tcqN}mh%0qpcF4ik2g(G7Bs$W+`AMLmORgM7ur4)-q*H z!Im0_VV{-?D}C}e$J+YxtdR=ylmz$5^pX`}!58Itaw#JzKG&eYpgnItl;`Fw;WG;< zM}Ii5gzkz8Ul>0a!}G`!+}bIKcRTSsOg4OX6K{*6&Z5&Z?#8y$bG1ffDL=>ib5bft zeQBSK-kpq?zhg@AB^zQC=JActWT?yeU!q1Wjyb*{!K2M}-IBsV zqJubhn8goe;L>FlF)u^Rx8l@pFNYGXW*^hgJzOzfT+?c=VS_*iQJ^UpmY??k{Vx0g zowHYD8#uE=S5`uh8n&*FCi6R9Y2fJ1h5ItCiPLD0Q`bd-V!}yACh4<5M(m>!%v@>Y zHI$%Wy{s&c5F3s}e!IY%Mz;v=nqnlU&9q^Z={%QR9d%;zF>0)p zgVKa5y%dXD(|#yV-m1(cQ7$VV7Gh&jmLg|;Cx5Eih?*M%$lT(gbU+rcsnY8mZUZZx z2IH(F$d8tM4IllM}N_2Zh;!{((CfBR&t9Z+N)ouOjI5;JRNKCN+{) z(t<5El85}YN#K%1xP|`0w{lsuFOg24@g{b!M;}1W-C@58t)_pu?lFfIa~YCZu{P|DWt=CC!ohhvLHS{cF>h|_O1DYE{g4M= zlFCy2_LIRaD~~oC^E+h!LkJjl&~sOD`O8}{Z}AK4f<^~w*X>m3^Gf=+|Ih{@eP;&( z1+NORHTRRRCPQ#FS=9l)a)nKOa8UQZeEQh$K8g!NP$A6 zG1RNyr{)Xm){r-C-Ja1D0Ft2z=(Q5l5&m4TM00_yyz^&=Tg1WZ^(m-wx+ld;gH6i( z8OR1t6!A74GS=gnHZh?l`m_`j-y+*;>iYF(DWJLF!q)^m%Q73G82q#tBa23X8@_K$ z-lRkRhsMwA@&d;7g-Ufy+O+ls@seiV zU?)n9(e6%=#9vf-h=rB$vnVGYfD?H*RUO7Aa}#CK1yV6r+RKr zyK=EcVa<;<1&=3gQC!-)js(fDyn4OC#6cz{FSw=zS`B1WYX^t}}z2oLAqjY3v zOVuo^S}t3g zj%{qes`6e>CM3z}L>;ZK3HbDPT{@pQlc-UMf!3-67=(I~z~=mu};QG-G}A1|E* zg{0^ZBkWy0)yH}5(>R+y9qkQx_M_BgqK($0`Lu`kNR!bEoE#AgRB_>ti z*f=X1Vyf@>!-TZumUxjCu`VwvP#wB@s+>kf!#1A?v|wO~>5V!nm5n#33c=N1YY9Th z0TRH%pD7uoNL$!OLX85F_TY69^bTm>FonKrzn{^X#)9#5IFGp@HN)UcF;0@MrDQAe z#Gp#S-U{UpkwNFbce)T51VAm5*FAF$QlR3E1zkxNC#?4;eES`c1?VN$Vt4Jb14z|?Ieb8AD! z{p3|bqP6IML74Fs49K71dG(+O)$WU_Hg60l5!~(!z(Dt4CY5l8wn5(o)6=` zu(9JLJ^|u%ecC}a6-PNY?P*Kz|5h79?Zu5aO)wRgksDSr0sR#iz!85mnf)MjQ0 z8Y-(3gP#!;R=+}Q2*LRi5Yuv*-HtP&X#^Pts0bN`%T&tMj6q@{4-U=%=+JS?+douA z3ufzn{f8TwNx?jUobaH185}DMic4P#U_9HP>&cb|e>riZMx@{5h?*L}%7|l?i%L=p zJ`a?C4I7w0i}qev_ht-pfP+MWG5;?~3K^>lWI75czh0C>yavFTxNX3p;aQYA3k#LY z(e(QJaFiK0v0vB(k}=<2AYe?RH zgqRrjN}mZRtDF4FVESSG`+G7%9~^i``8K}HRe zD)KTW{U?f=s+{$=Qov!SUG0z%eyBCybdq2C8qf#_qI+O z!ulh#sI+l_;jfEW))tPFm#+N(Uqo46RHdq^mKW)S8%H4@s-a~@KIHDX3->C zQ#~h)h0eSrE*kNGpy084d>ky!dSL9te1 z5SL=Ri7*4G&qbbfB0P{d2L-YK9=4R=nXC%0DhXolyH(ifb(VjX z=yN!l3CG?Hqp%FxlceJhN4p_Im>tK}r)$$z!hxm-&a_8{iubXGBb*zc{5gX%U}&H) zE~pZUnI52=Tjw;u>Z_D2EG6rkZ;=&*o43U-V zIgJt%?fT-<sf)-KEz6N zI!S`ILXhOeszO#{H|meyQmdCsD~#%kWCgxRli z@^F&EP%6^v7vu=h6zqe8YUdWG1lr`bU~~X^x<5~gTp1j#r$CMyuTnSGr^s5&b5p3> zCre8>JP||o8$tn*`_U&AN-kk6HUagL$Zq+ggC<*!fVjJu>at9dR5EDYqo8Ib09P^M zhL7lOW%^B5C?x9mw8dBYIQaJojw7$7Uq!ZGk{43dNT+#wS{(T=K~XT=H8UoXvTA|c zFt9l!kI3G=g5wEBAybAO`OA3eXG%})!$(UB9L`t%nd=2C{whXgVj#M|+7zuIGf=t@ zklFdJ9nU;0#*`a}5g zM?{bN9LG-9q=_2Cis48v$9uG;_HJ{?=ET)1@&o}`)waOgl-|tXtC2;;U+KlP*VE16 z>&*2$DGPg0_ieEQj>WmUI3;wy%&V!8_}=XvZ26^3jO`xR$j`atj71m?3uZ9`Mw)6X zV4X?lBrLKvL#hmzmgU@V5xGJ*$pb0g=+e``h*#)X|7BOQ^!3Kkg7 z0&}&(cpO%D1yl`u)Ja&l>ug|!#*&w?&pW6x!~4lwfo0;QbV{mf(;f$|?$hO5X={9x zmzc0j57!6l{6`^as#*E6qBS2*{k9AGC0#GN^TFd9y5s7+-k}T;O1n`IqFu|WDhzQc zO64I!!@|(byhbzH*;5j?ptqyB$~m!C@h7abt8=M-KADoa;F{;^^-%#M>vWiM5`jv9@;r6xugcX zMlEL8E=vuql!C2z!2FCx2DAO_E(vB)$@0tKd~3K4-u}1AT?`tX&wRT&RRz86*a*D@ zV(L5MlGC3C6ClMsZpjY)k!0X5oV^ETp;=PFYX}QbsFt9lFO6VQ(<3pR z69cO8Wb%wZ0Sp#q4@U7tL8+|9bQec;I_Yc51xr|cBn&O!-C)$VG7cfajhS}=D^zln zh5S-#Seix4f6(3eNpqFT@qx3!7)izl;3ccvJS1cK7W==Kp8QuTpU7K~g*Jz9VVJ%_ zjg0+LIZS@Ra(fmt5^a9gR_tNX)&@`K08@&Ec!cvEnsmDTTSCbqq0hb(SM2Ado)V^e zmK75eB(Q_}dA~~8paFalg3g?ggg$+uMv>N_`+C7%Z4%e9UsP>fgTs5%PIC>QcQnNq)z#lV48HqA~ zA@`8e4l9V61C^ZB=^OgXg4O#@KNInr(0Pv3plVd|o8(5Dj1uUy^X++(2v*@DQOa8WSd|MB8A*DW$YlUFz)3^Q;Qf7@; zhj9FtG6_@~Cw3r`Vv>W;Ko+#CO(qSYkboWN)Ib@~>7)BeIOQxP9R zlX2u06n*tnI(bstAOnWx_iZye`ih`dI#zSuQ(btMlQw7m$0e$ITNco{= zLu!@~tfv7vT-M91&O|we6?SvFgn>tBwE}B;;)wOhS`3_|c$(9tH1exmBU@fA%~I)< zA(u8D@Qq+%u(Br`r8wq&3H|d@b;6yJwUWEb15$5`HE|0EKqakOq0!K@M-AQdQDudC<#y}T z2ETjyD8#&1s?LDC$0H<6oBDis^1RWUTCE_<)dl>mDCeU^ZPtJEUO=<*)B`5eHT^?5 zh#S=%%&Pqzz+OyM<})Z2O3Q7|`lb@R1HJJFt*FmDZWxu=D{bujt}41wYoREg0Vx*V zsQ(m=P)4m+lepu94mfFgM~H1CzF;wNQkWDx*o<$<>urFc(W$L1LD63NPsRc-EonA4 zjL37V4C>v}PUWUed-)@zPcU90aUHp9@Cv=g;CzNA0Z zpp1i;)*S{Eyk^@=wQPg&y6f-+OQ<+2fo(dE>e%i!$Bvoq2X0)|-NvN@j`q@F2_*&g z>no|zbj6~hiRu5)PE%fynZ^9E5gR|=v#DsPrf-C6_m^e6!5viG(M zz6H$w@tf_UlzMw(KfY_Eh|j3CZ&=F=+ig|Hfo4Vm?^{+n_2id zuN&Q_C$LhIpEgjQ#T*}9dBHYj7pguc)MC=88Ttw7JQjCfs$6E|v$1`)=YuL(>YT!d zB{gCe=##vc`eqFN#w$I9@)a>5@~WBB^~E1m8- zlguxIF(gpcdYA+nMXr%2y~r?z!oEVG5%*`HXj;OV9Vw&)h8(NfmFo05dG{N4WAkal} z!PRckHjG|jt%J#kCU}vk1Qd;o(jlJ~o#Y@J9R)j=U$u}Vk?9NEQPY;HRPz{6S`f#I zUJ}_GXLA~aCYe~;dyod^Rt?gD%#kvDx14}6oPg(Hu#*6u^FrID)I=3r0$c#Z{o02E zxFM+m%8D)IYuv!cQ1K@(d>Fgv5naU`KxR_vODPYQuR!kg%kV2RF+wd1fl+2-)=6Hw zc|;wqVRY)v6Ct=uriy|(ZQS06(NsTZ)d4X^c(Xd*y5KuBfipd1i6rEC= zcDQgKWGp`NUoXqN7mv`G?gKtTInvMV!<0e5%ubL3fw+C_`#MirN-c9vpQ#_m@`#t^ z!lSze6_#Nks-+{!o?|7>MbhMXku0Nl4_Hby9894LRd}tc!2{R|7E~9FqJsta&qy zrRXoTzT;X%TJboQ+#C>!KlgsBv<_7kREjk<%#Uu4+HqrPx7VI4EAdc_aVE-NMNG3f zd)H6j?PgJ`<<|x)pyuW($P{v)tVz30JtIwr<>oq~rF7POaICn*8`n}1Y!o{mE|0V& zD6ZrwLWMVmLCdVARfp})w!=p44vWS_qOV%D6W`ai)Y*<-)EqfLAC{7f+h-|8X7NYR z*S6FS+G(Yi7}XB}2DqL#_--%nAywk2&x8+&zKN*B1yS+9DW?%7FwE>J8YCzf1655g zsyRh{KalK^W1ZhJ+}`0#$bxk}DQJJ5ydf>>w+?{`%dW{(K9L->L79sX#0uOBuu>4gT-*2%x!Ip25O%#Z}i0b-Nd6pBFbtmyiHW|s)l35&?iA5ACohb@Qw z4A)jA-~=4}2uXMS5x%Ud8Kx`Yb>_%RV&DajUbP+S3w7@_iP$&1Oq^c8kdnprxcp_) ziQ!lr$#fumlwyombH7S|3W(35;Ax3dgv5zlz=z zfKiZ`mbidxfj?UWtw;}60jZB{uMLqi9{EZTGP#HxAEij$Iz_CS$T#t^JVHkw_ZKtXTr;{`XMg(4!#ighb)l#AS3A zMCj77)@#5_Wf3AsRYZRYQ!}zuX=@CsaJG?t2A0CKcr?&yX|Ra3N)Q5?{yqbbb$Sg+ zWV|Z69IeM z6WnnocJiIJe)djxgWNiOggx^8$eTP1eg75*@NJduDf6xOJy zP$4BF3OrV)Nj}{2!cgBA=)DDp^Tr7aiyarxUt;Z5H@A6aw|ftMA8mrD4btfSd_9X> z?qkL@rC&!qem%*|X}Pws(@SgdW7=Jbg|`Qd%}u38|OvBtXh8wT0?OZ zdU~o0o*7z48p}(R!8K0NzOZ$1G(VrAo%mR*WO<~vQlKn0f;i!D$gPx6GIVLi^I3kZ z%UUBH@W*?+mcb6ru|KU8u$tsmR~BMfv7;L=C914?&Woh-Lxr?!081yg0}{e{EQWec z=z)%`HSsJ_j6YD;C-(PIov#`h7wUphB=Fpc1lPtq{Dv=p#B(H?;;b*g z0!9G#ri~{Yef-y~=;fBw%o1kO9?fjJGI}EvMK@-+iYB9gF?wK9KVS0}h6#LeK>B8% zx*dFSfehL;3(-CaZ!l&Fd6!Y#e92yNxRMJplJH!OL}RWQijXLaV=}Ox{ti-wt_ByQN-%__5Haytfxz|QDv>$_MYd!p^ zc)Pz$DlOs@>+b>FW8+5xKYIchZzwe)FNvsAv|%*= zxzmWC!;H`Bsb8@4e;)b76H0)KXCx@CGmS&Q-r=zF(Ntc~pL>_-1zI{L94sLlucOKZ>h^??nwac?bZBvc#D!oJp(Jj zYhqMFcLxP(d9tURvl+SywmWqF?;o`OdO*nc*e}Q+hD`jxT&w}RtcQ7)k$sB6W6_6m zMGlV;;oNzejqcr|T4OTfOPQ?P8{*(5wB7mThL?OYC}EY=z2WaIH|s6>hX4;t`jQ!> zJw%Bsjdi|&=be{pXd!|?eS+4_9mmK@SpyDDsWoDgZj4L2hf-!V;DqLFC&*4*wg68Y ztBBQZT%7FhsV_0GRZ(dxvo(hanEqmZuJ^9E4VEDE&J~8%v|NJN=x8nuPA)bMpQP67 zYdb_gZ_i^Ujyno+m)C9MM8+}@8FiQ@bGcEV@K(1Q!;rg2d-ZUfXPMVEhyKG}H})S> z&mxPAb4bBRR8swc22J?07Hg~_Y`-0WGy=IDovmjs=UIh4^Gl~S3>mKQr#*Qqpl#0> zU`XPwUL((pA)L}}hHqE)-Fq3mFlM>{W(9U?Y4|5>r}<$D32DT9BW{bHc2z+R|Wf6H_;b7i=eT+1bCF^~Gi0xKlF?7JZO+VL0qey_+e@W!_E(~C| zdx9N3T}>f81pUZkof#tYNNr9+c>;`P(VJNF%-L~>d%q{LfVqFBa0Mp|3{*y9og}tlUBu5@i0c#vgK!26xMJbimbvmyjHxkVudy5 z9X`(bJFeDUZf;}mZoGPjxa$XionJNaTZI^ed)$`FclBg$|NJ|^06DnG62aZAT3%Of zVi@?YfpK5At_`=X%+_y8jC*bypG(mhP|`NK{dX|deSvZ6Uo!widjNH7R>m~hfV@}1 zSLk;|_wUDo&V=d4^LPD!c6tqR%vcB8#D3LwHECFxW$c1jpQrb}}VFe*DP%%TG2mZ*N}+ z3L7plK)Tzwh&@)Jd`SGOrFMvbE)k@V(3hyi;^weIu6qW5{R?vZ+T?bfkg7?ZI?tTC zVd7c`|2iA#0tvM1usnJb2g#qM2!|snLd@q7UG(4LMWwgz(#W~oaWDphVY6%A*5yO! zJ_Yy<^!{H$pxFJG5V{Ca^XS*yz~MP(v|ld-9pDI25e9<&KiN860h;EUzB9rE8JKB= zohnQ~g5mDk)};dJopE)41j+FCL;O$2Z#%`u# z|Ctn9pp(nbNb5$IUt1{L!jSI%c-q{yVI0|pB72`o&W-^%jw3c2A-LLV8XEa8gMpX^3aKE+ZqipzS8DAQ&F-bl} zo0FyIfDyq?<_NC~y)%}rxTC-=GB^drDeaaFOGUoXGE|-QWN5s6OXv=A^M|7nJpvWe zvB=4z_Ge3~S>feV2T-NeZSj(?TgFCwgin5GwvioxZ>o=XoplPGsi&IW6yNHF%*$xF zw&>Rn8-&vT^Ap?+?J4o07Dg+)ew0VS+whW^`d32er8Cg4u-JCT7}a_}q~6J28XBrB zmtxX-_QkJi7zfU<^xb&wYUL+4ojPlNmRY}*SW8;8P^*;`)n{d8;}zVCv8Bh?2928! zNx|Bx>Yo77Hx87eXTDB4XJ31SmOn=WrX{n?uEYs9#h=*B6+u^L0_ldbhQ|;9G8Rdz z8J@_BsM1#5YNrJ}<2a#}7}t??xq_3m;-2U%Y;zopupRH=4{50}_+D@+a~fGAq`#Km z(bP5O)W1gtpcXo^Xq?k~nu>dkv{ARYU`h(FJfzGVcoK?#t$W<=s?JmP?Ir$}~ z?}au-IgqE>rtRh@UM%rxAj?rY`0vs!@x9%Ln|nW&?h| zqMlXvIrH_Ua_BjlFNH`T;n`=0g%w}(mt$ea2B??IK4)ohVubr7zPA=QwTT%K3OhZJ;>E6b3Q)i6sQ-R5x&Mq*>D|qeIm);>x0Lbp zP+x@j$#5Y6hs`@N&bGlT$-C9kN5C|vT~}PPswjsj8ERV2Wu8#ZN;rBXc7CUS1rXI! zIMArN4%vO+W3Ihiul<%4FUM7mJHmlF=83|DG`_gg zKOZ?;M#2$0gA`W}#_#Sw@bLFnUJ4xIMkT-afC&I#W%&OBj12zYK*j$7jC2icZ5+)V zos4Y^-T${Eu?RDbz;rBLoJ&X5C+)akT%d4%`|U#rIL`rfrw)Vwxoh)Sy{0Kx zrxj@`6;)>L8YDjf^_JRO7^5O=@@P-BkeH{=j5<|f?%E|FXtOCTRxlaoOTF3C7l8IQ!`XI(84K1NY7>w|>lj;Ge6%%0w%V6{}&yqDj9Z zn--T2j`>H$E?S^<_j)84M&RIJ0rfGxIb#-jGP#StaERt2M-(+bgs;wdbABQedR1Ke z^G|pM+m|G6wz|4d$K^Gn-6hwaG$I#;MEEzGLu+fId~rXaGqGZfbh_ z(@s_b6A!d6Ig*ppGFjc)JXc9NJh{iW4cU~OPr$ilS?StY6}=13+_+pfK6Ys09laMq z_t0%1FTsp}%SQ)b2kR0dfK0rxG+pW4wny5$#@hm0qS0v@G_z_2gi=(=-A|y{s&^k$ zX3T@}9lzdH5-w)!@++Q&#U$y%W6Zz&=H1+UV}wR4C;=58Y>pcbyNRvLNeJ^y)Rc-C zuS_P}>Pk{o9w)?PYcf8L!vH9a7{t*gLSmnX0cQwl z0yT1P;EJFWEG!5AsXVs+*uCOu08$q+{b#X`KXE((O8_b}>`m;9*xz58 z{lc@bIm~eX-u*+$a)-`2Q2A*`ear(Oi00CrQv&$+A6`lM0uvxXlR7>cB`2d>YP-gZ zjy(iHxZ5g|d~Jm#N>z#62*W_soL8|s6`;Vy_2pSKmL`5%8n_Wg>wUSquG=vI{KDks z18^Jhd@SH}RP1K5NE9O2u+p~RC>jCEkKGV+E|Ou%PQAntjZfd7PhWOWxnQU}RCBez z#OI<~MF~Pv4xL+(#S<8vCkP+z9#nGaBHbxJf>t8bD8GF^S-nuXzJ`@@dX*!VBHHQ% z)Od>F^Aoz!t2st1Zr6G(&S$kM>5dZNOu_d@?*Oo{e*XCQ%kkS&Nvt!TNr67`tRj%q z5#sfOBU%hN{wl%4wL-~U?==DvB>Lp*sNvB^FH^5h9Y070HY;-7fTt5bxXHs6HDSJQ zDV4c#l~f>RM!NNNWhiym#Y3PY)J-<+0(t)3LWQ-7Y?p|K_FNlOQHG>bNEEAOXs{U9 zsxYbHefk`5&qYr;pDmL1L-1vC@Sz zGS&sk+a(cl!)QSd8%8a1>8T1D6j^AI_={GgpEq<-sf*6El=;&ri z)Ps~t;pwc7Jb4DZ#;p*J!s;$z0gNKu!Kb#h_@t`&uE_<5Knvo?`3iMhQGJxRqlHHF ze(w7I5_ZpAO9DU`jOQ*;0tB{28e@8UUXYZQqTe{u_lbgzHQ4&fIohS<+Bsj#mtTrr z_XgV6zK4;s`_Sbfu=UkW1nqVxE}(fRGsO?=zq&#=mTY*&F`|%lGB}FXwC8e1ZjXNZ zph1+Apb550YDJT#U=GIY-ljkfC4Ve(x2WgCe2jCTQ}&rs!%5M$7M8Lc!c#dyY%XW; zl?BHMu2n;tFj7TAGD7tt*iT%IbZ44KI>Ri>*3|Cd5|ts$NRfg-ssX|3PsoYtgYxJh z$Z1y3q9O2w4Alaf8)Zrta5C@WkPB8Mg<_vVIv_ZZ3?w#7HJRzLp=c2d9HuG5+Vt16 z$Uqy_YB_flur27@WK&h8$;@h*87*VR)*VS^yHlAQwK$t1rN-_7;~;^>(>a{+G+O&hu?xPBEUO*&NQ?eu~TqrFju ztZ2o{iOrYgCelv=9l{jdW3+Pcz5!NM_)9G|H&;mCy~o<=(rhRLfi(#l|@1A@S6 z_vh5Kfw2|a9WJUbosO{<=U zEFhwjL>@CX9rFy~RVw;P`HCr^BK=4f;CqiKBGN7tOU*Z|)WSll=MXuPg}NP>&b9v zjGz5J5@ssxRjeL`sy5Y3L1j`}E9TT@T42t+;fNBu4kuJMmhFA7^ZD9E>TRn3<%eF& zw&Ybph?qVhZXHZ5OqI>k$yavh=Y}QQXOGa`k8Dr0;PQaZiPhCd?v2P6Za%kxd3qZE zc^PqrQbB8a;(hAG5lYX8;_7f(mZ}X|@_5Mr1WElHd=(9m1HT=zG7`O_l-(-OCV*~< z-BYM?yH9aEP`{8Fs@w}lyiTt0sb}96-LH|mKF<0S@YCE8#;+L?Acwv9x@dp6ruZfT8 z+%>oSrnhyoIrYD8AX|(TAfLb1Q17NP{eR*sSPnk=kRO2?jFQUEr7X7G#A9_-a4?I< zMp`9D5MWZrlWrIuAZRcgwnb3$Xs2gcc=-i0)jy)cFq~YUqbG5!cQg^_}#%*RCvg zslk59V5dU%*N3#S6^&YsS$1heLd<@;LgH@uJ9#F!;x>&jXZigNuB@dR zNVR$P&RQCK^7D^}&-rvd&ez3EY%G?a3N31nrwX!ej&kWJ?45`*Ph^}Ya`6z_Vb_#& z{>H4$Dk!oso(wb42c!2XTC)i2_WjXsGPyW;IKZZwJcDwtNkFB37hF_SDe9e6o?A1z zKn}3KtLr2t!_1+|v|*q{Fb#fi=p2Eehm^K6(aNam(*d`a@)C zw@NnHo%L#3X`|UXQGyhSAzkw0YDPJ!ZZ?TB)Zp&CjAV}lWgK@wP<`VzLM>?fNc`sa z^q0)dbZgGe+t=!FMpjur@AT%xQJ}IS%1t<8tbH~cAQz6aJ+FiCueTE=hfawet4F?Q#H01S9NR6F(W7O ziqGkFr(&hCdaKq0t6cQfm1`(Wv$OZ5I9eDS{ws4+Z>ek?1(@`2a2URk2AzMh@Wa|j z&(af|>|#VUujVXvG>!o_mG$M`#(ZTmqNVplUNRuDC=*jbqohdZ5z74=Lu+%qkJpZ( zVv6_7a=GEgCGxR!7!ipf?*2_~$G7is_b(I0%bNSxPn^x|+pd^1=yGX9t+m|`s7TBP zS4t&xv6Z_sn`MQ4@TQ=nCY;wdSq?IHtsVeijD0|;nm~bztGf(k#X;3`o0D_17!oJ8 z9IS5F*H0*(rImH&TT=Va{o zpZPOa-ro+JtShg(FMqR+rIpI#&7|JV3TwD(FNvc!*T&aoPP|#Cnc>}u3-SSI0W?-J zpQm*Gm7nO0a{;^oN+t=fOD^zYxso;yDb1XPfm)2|>mMI&EMgv@8a_N(9e?WbatFj#8p z+TK=}0GdnIK_s{zO_RPOK?58KYDfvNWi^)u%7M$I&~K26Fa~!pIf4-Tb~9P5G`s6iB!5#?i-qtlfM$ zuiJ-v%I91CmJ0xZm~~6YQ`_*i&Hto8vrlua{q4T-d!>5Z=kO?aeIBS(DU_%r=oa$HuJS& zq+JIm_|&{$UOR`6>x$3q&ESm-?BcCn3q}?r{wFYWGjGmdTptZEvy0z_B!KJ?FR>Rmebbav}+YQzThT_Q&{6MWcQWR&bRlP z)9BCz?pAe!hos(W?M~;jX7zD{rN>*XgtU5sX<(#{{2;Bef@_KO@tGmdZ*5YcNrTPJS;RIE*@X)&>NU#XJa3*yNKf&3~F`ClLh@tTSy`^tsu)! zR-yV2XxqyK z@u+wwQDCHikjKw{OAq5uPcO7Uo6878Fu*Rb@44D>t%OQgm${7borlQ$ zh6QDgzQE_Lo#*Vhy|X8#GMbd+r)rMC$OuV#$S|l%hb_P=S>J-V}pd!2|hO3O@}-F zQhdR5=0KvZ1*ctZ&*v3QrQi;E094c%(u_SF4ROxy|= zZJNb<01wLxbmeLlu7kuNkcqV002o6r$>hbO&hL*3F>YBhY1|Q~sfUe9{p}Vvhh%uv ziBc`@;?%dam~%!owm_6?KHHs{W3oR~U>XzmvjDg}9#3NdLG{&9W{h^f_8R)ys3z&B;hichh3*$jy>i|XX!9Tt4 z3Vv4U9oCDl4%7w&5h8pHIx7u&hU+(erPrG*880dNlVC9&l;YB40FUxYFsZo8c5+gd zpKdZjD8>%8u)(KU(bMFo43yab15x9#+%4z67@J-gn_rNltlxY~Yog${07>HaCWTp~ zhl#=aL)WA9f55SA@~W^hm9H8Q?_|T==;Y2<EX?rR%V43<=rhvDrqsu;x)S@#pkF zCiXB$4w<#CLvgNBNjGIQI!~=CxX;{p)*S(DA&yw3thNVdl&}tYM-D`Bs|b zGH=bLM}Y4>cAPySz1qafOP$Dm{{a9tH5CHzT;A#dthI&dCIc`vR%N&iav>c3tp5Tu zrdj#1{e=nOnHa%Q5I_O->4p0$iAj_6-@r#RHb>5xGrU8{vqc+67%;79M0Ld)MG-j9 zR1Ke;nLD=!qMZBtJL*M|OtqLk%zC!`r4{^R9v*e{V#X@$$7fIJWMhxp2?yIu_I)$g z;BA1hd{VPmz`=RG7l2S}{PG#5#YBT*kxn(9X5r5|Hb>%dZD+x+Aun1*Q5R;j}S2A$CSzG*XZ_AI)#^OoIUwuw!Fh0uIG)&@X)p9 zV00{uRg7fnu=>a;pQsJfp4uwIz@a3YV-MMi#uTQRRT{t1$O^qFz#=pGsQh>?3_K_3 z8q<1GLg=*V!idbqqS(759<;L|7=km(4LXjwiEJ$Mr||JptFV~V-oM*QNoIbHTO{)s zG&_T(DGMG&I4PQM`Jmqn3%(Y|h{~>r0dJ?iB!0Dj>ugCHd!qWq?CdBVytH3+{jF6jI71G`=&zUVHYOw8xSE+8UUFb2>i@lt8KW6{wwGjB*X z26wupPMnOh^&Tf6FFIMC%E!!d!WisGIEV{uLB5aOP%HfWe*Eoa-mA9Q%9x@)?wL^C zf8kzugO*x8aj61hbb$%IvSMvOB{Y!XN+X>mPeFloD(g8F!2U-ehakS|pKWW3*Y!CVJ;2E@M$A=z+Oth=^o-Qe7BxPXG_9N zxG#F`%P6tjFPu48@!Elvhg3Ag^e3mj@#sk?#Z3Jm-FfIRh!cIcgUs; z5(rBmm?A{;ys1jPbdp~6F_6G+30yUM|Z~OBUTL|(O`Ij@OLrA~u_Z1MqEwH2>ch^8(2dkUpqxA&Ntb@6ce(Zt zekf=UqVi z{T3k0F^AVhR_GG-5)@1u1O*mwz1szTcQBlgG*M9hAD#x3u`%Jp8S(ryq0$yOSU!4* z;sAtj!?^rM;!x2q_Hr$^bzL-;sD)wNQE=o1kQ0(MKaSh zZd+c4@dYy}vw5tVz|nnMjnYk-46JKhE0Mnz6Ku*TE`($Y z=maD2vhvE8r1+`g$RWFE9K6Q=!P+@CXBwzUIJV76GO=yjwr$(CC$??d$;3`3wrwYG zlFg~D+K=bc{)PwD)qQtgViLNFWu_G!UB#lkspb+wufSe>%`=`TzBQ1bX=r5(LU1jm z09mIQ2dquLlXPLP>86LsQwoT7JaIr=;`V%+P!4W21NQxN0CS){(h z{gDoj!aM4h@~4V+qXYU1j|Y`amW*?-64}M+;4PuhNQbck-C4#3j*tS;ZbyiE44t&H z#!B@fa}uypd#)0+fnE)ba%nk-%7(3Rxk9`;HVFSu#68 z2Cx7U>iTc1PSb zvlbCd8+HC-8D98ASsUYBoPWXJqUyTpb2#y3i0P2;4`|KCBhLmHEOr&f2#1Ipx3+yVM;v=K`2vn`ll)8e5Pylh zCy2@y#?YAIN6%?s5L-6o@{uw>jIv~!Zq)Z#(+S}SU10uJ5!uNiav2O=9%jIA^W{(@ zRA&4Qocd29-&G>ak<3V4bgYw89fTZfCV;8pPsrDmfT@w~2lgM*i;jALmkoAYkl!4v zc>L|xtsC`r-WBgkB@|tmYnrDjz-4-)^5W%drFWTYG#eJr1t;5SkAgIdI{xzrFu=l}`z<3JKC)qEzJ_A?1_pUJx~kaEwwLi3~fq z;H6ji7w*$zS|bvw2@wCJ~H~ptuysyaXGH4+t2@uL6dTD&+Y2 z*;r2?l6jJv8I0>HEwe=Rl7C(t$=W56icauo7}Z)J*Mlh99Hh?6kLf?;%7WyAYnivxjTrP;SAGEVvIpwn-`{!16?tQ7m`s`4QL_CL18 zcjRYubO&2Fll4*{w`MfyZlI9KRx@)wwpCog#?tc{+1t{v!k)vM$3cle(43V}}aP<-)SQ+#KG2+Gf`fsL}(r-Pcs8yjW~2 z8B_RmI&RfYJ>K6dF%n`=A2fO9B1$>`RLohAG&!3_(zr8oAcxlT+`XKbZ>OYJZyJFn zCXe^6@!@UNgoiRngolVrIN?tijKby1IXyWSMe4F-{w@C^Ufm4~>>RELD^pQtwfvdx z6-7MlZCLnYRhnQmsYD7K7fSW+!UnD{^C_R@OgPdZ8L2%UJpq zTwBdhx*beAiu9~>S4qcY9!OJdZ`czDjBA(fF5+(k0GyE$n~!LmwpO((w&^=#;jDi9 zi1mVfHC}V?8G9IaO2x`qNo*!(O-*zhjB(Vxm0D8H>41U`yYmU0f)i1WqbmfKd;K7J zBc(6jlNo&VxNTWrAhak5=B%}gPzml$>d)l=SYbW!l~1!qnQo zjyA|r+dCN4Vw4g$Oo@FLrhmKrnmiZ%464s+ZcRkl!)3k|LNmoeU1xCBtg&aXWgoR^eA$5m38^k!=37uJXRN@8G;KeYwkRygY~2cD_UEnkVhE) zSz(v6X$I8f#F&N%!Id}^pPe>vy5#d>Mw;H)S7WIIg|hkrR%JGzvD4O*JnudxSaq%7 zzG>irU7(N-hQ5hVxAu9FH~Hzc0L6=$deCikCm{WC{fra1evHEpaPuX)^=sVnAtywR z73I=V(ma96fDFyusU^0Of~ZUHCTEV6am)J7KlJL`o+#FjEx0{e^kQn9B~%epb-)Rx zS4Q0>k*@tslWmwLmo1PN=U*o~-|w@1-%I&F$>#FA)v-25rJJEa3%}-g zkUFm@nO-E}!PumR-ClHJPQkj3`BRe?8?~lh{ON&rQl`-$+(_QL;<||%_KFpj?Jeid z5)z8{V6l1)#anB?t$r)+3IhSIqT6vs7^2(#nx%eSZmnEsQmP?W!Ehy~T2$`H3t?H+ z^Rr;Dr>B^~*j%#V>@S@E*lWaSZD5>cgnG^9uiW{i>o`psP2I)n;`C0k$(jlsAC}<^ zK&_2p;nZg2pTU8y9s~_fHI*@NO;yqpf6*M6l@?)}NlA0P?7=?flL~FWI(sV{wO1+K zt{c4VF4mybx(gH2HId!qriTzPjkB_9<@2IcH9alqsmPN?Jyp*v)M-u|fqB<=ogB;{ zIXG77Q(3yRe8SgO&PbhpcF_aD&7BGN8QN9|+ISF&wNW%Q;a79D}46v+d z^tu5t>yYkIt+#<94z18ppMgHwyYs#7zC9WDaKt6=@4T=1wA&XKlxw+=?t5M6T9+@~ zm(&xmQQl90*M?S3rYh#D{L2*J2ezyr!cxhgz0tXKzniqa&)0|fi*L^EZ~i)hFTn2M zygWStpU3UxO&Ni1_{%R1{AU8Tg}olg2d?hz&+q@+&c3IzKKI800tyWIZxM*p|5F6w z>SFN|drWn2CE~I-lKXA>M7a#_Sfz?$d@|m}YfLCr)3l7f7X+5Hkl-q48@q&gQNzA|D`E1%Uk-0~|r3EJfUlRg)yQ;Kcqb zWn3Qea7j%O^L|@4FKUv}vaTNTr)7T>zy{Q%`n5jy4*27GUB#5V%xIUWKaN$!PKim_ z(_WUAht`_4SgEx*+PQs@vT0KG*2PH0Vw6!BGRUaSx- z)*`n&>iLydEa+*`o@-iG10pD0u1cOKCK}b0J~Vd=Ka6{NIuh1BjbF?!GLJCzr=^r0*_&tHr0t>oh|3{dv+xhrI)EGUoK3Y=FmN_lHU#a6mYnCVcT z7(%FRXW~LLQ)pY4Jab~f`_Tfg!C4>p06S73sSP4>a46L~S(a$aTi(lPO1=be@q2#7 zK_+R@vvr3G`O&&QbQ zb839=b^R(?`~BgV??z0mf#jVwVi(ev+;V%a#%Eh|+s;xl;JK%*UM-Wo`SVcV?o~K4 z*I96Lh7I)=_JIf%xsuc!ArOf^;5|#G*y%iJgF|tB1AEBC?t- zj$3)%18fbJV6+F^Xf<$yxN@+d7q@-OC^D z`WZ!XDrlcGQk+aa4FirZeKv+R&1eSiiAq0v%RM+kwKFaOP>gX5i+ zO59R@iZC*2lADaH-`(lMhfQHI%!Q3cp^)9Vz|y#Hs39(Fp8PZa6HdPOx$3g6fzzW> zwLC$ksE@*6Yb0Mh+U)eY()a0|EdT>vxE+Nri4>gzicEG~+>^pK5P$|`(H76-xycxW z9Mi%bK8uptchQPS(3`C7_my;iVIMNI{nK}gj2VaZX`6jH$U-I&=;#~M?ZA-IC$5lw z%c5}`};sl@oEm_@qL4g)V4?~ z7P30rYSy<6gL~oA%aC4B4+1x*y@gN$W5EW!ppGM>UxsLj;2Te#@ny2A(OI`>9f*L6 zheEuyDpEwkk^HT>@$ZZa4u$?r9tx^vZLN>-b!gvx|qT_ z>WD8QAMZI^XjEbyA!=Wej&z(lXR34K6G!ur@-lQv% zeX43UqJ|O3Z_xACxLn$rH6&(Lad81l)6h>arX3oq4ngI7(hfQ`uP))_(&79XB1;UG zwcimph{ZN`v^Zx5)g?PP-k_H_@&?3KELV+%3B>B;z~wgm+$Xk^cp8mS9e7llRiVv; zlU|T1g790rKfIkBGtTj7b4clb7Kdu<9CcF7gnCghQz&3I$yFug3KETas4G(9Q{2GR z#v#Z*CHL9_IbP=+wFWYy4e0y=`qu&K*hI7H_wZ^bCSPFu9$QlEuCVU^zG^@`qvJo3q#{)vBDX&7BBGp^IQ0l$aoX(47BE0^bW@408o>kSa@fs z7d16iwKVwszyg^Fy)O$fW@GiHfg4AK=!xWzt-uA4``-1(lbX@ za1>+OwpmB9zk`6k){F0pH{%6nBArd}Ykgf=JkWUUT}#yD#=(9Cf*WOvyMgzo{3gaaf*7xVg2D6AkY}V(N%CK9C zxY}njzPNZw*!*whCfTMlVO{p#IqetkZFu0)4Pq zjl~`+9$1M6@ln1?ES!tGpG7kX3p(BCS*6DuY8sQ-<;9qlr7y3{4{9(o@)^tQHRjT% zCYB|$`DkrQuaF@ozU!f!V_j6#Znoo`r(;$J^V>Bhtnh4zYGgL-L7B|RpOhx{m^0Kn zOl%$v&I-#)r-opgRfEWLLi%SG5Fz^T9HX7z$O7Wg_=H>W?T5xrF&`m5NQYcxwE(d6 zAxdp;lkO~ox?eM3R|Xi-R-J65$u%{M27Wcn?eR#d@cYMD6fCY?nhH9rPMIbLCcf0V zcU)&{)_5@H3L0*%h^n^R)>tFt!tfWCtq4PZzHz;l7ezw3YiyJ9X+9Q5)?#CSkZL7l zo5kcB%QX)u2SsaQ$Dp|Y7ZK+^H`gw&5S}O^S(U@)jPjS{c5*M3tl2KSb_=w<0OQg2 zoAB1HX>;ZV*TrSo5(mF`(?BBN7npx+>pk5I;|%RdQ`dtGtJ8hF+c4s;Z^CNk>?K{|2a@d1D^Gh#nA0}EkR2oNqLGK zLEu@6(VvY@LGwg>bu`Ot(SZGi22h#2KQT`%Igg&?zr3d~ZA*&jjtoBPycI}VFD=<1 z`-(TM@^`=i3<1&#wd6R0O^a8M{&?I;EjdC8gP8_U$A5s0M;^I7Wcjegd=3+*_i)8> zzwNWHiKhAea|SNtzO>Yn#kiFxK?kx#b-i+)ls|-pudQ`2!jfL=QKs0O#54*4*REnV z9yaQB2rdaI$T=btngV2T=oajp&<{Y%V&UCP?qvc-Qh_0sJa$h) zbnvELbJ2o(Zl#D+6k+bg0^mv!BM7vsqxevVMGW`9esIdaKlCIL2hK1Zr#R4VeT8zX z*;p3nVz)TBIGDBJS7z(X5-bBTa<~EivqW&)lAs&Jk zu?d}EA+lcr4J2{kh(mhzFHo8A0$aFz8&Ui`?CeK>-w_7r3bktXF6&MBBV)y(x+n(Xd&fh5-9SS^(DH`QhQfj8y3tikRd(^uT@ z;O~w4`kgZXM4fa;4+k8+oZNS-9Y~|;OSLOgMf+=gQFe}$Wk~gLI1>f|0Jn5Hv3mL@ zT9_Zp?%oIT?s(~)0X~D}!?<_SpL7!-8I&||7Yli!d&@174*9W!KH(nmobYSTpKBL? zpgFx6(6fpmv8MLI-PA`euJ9Y|ZbwSL*1y@T!fK7zr#4$&{+_t>@EaJwF~@@z!{AWe z+M$jYFm74pGXnVC}h*pFQqH#0szz|fZqG4M0S76omQqIeH(?H zR5;1fy3r4dmB!Pv2`xFyy^CAhsfsR1jsEI$THy0u=iPP=+}Dy;TyY8OW5e}CxnWu} z<1DFWL?JPXrLq?ai(6#CZQMgLsyxu_2hoeb?*w&PeAQ*-`uLJ4jD9IGEKM*VhA_- z`DOb^R5T~QE3!BF+9bk2w)dw!X_WAm;(I};CY!({smLl!YQS$vr(hTkCx-@iD(PvF zZr(|?25=2bR}FJ=rfo`^z*!I%8G=X-_~^KMppP(sz5|xt&yXa)wQK>$JO<1Co2u(% zl%89p)3-XdGZauj1Z~Zij!c_@aj)sKQkR*=siCxmoiEL1{#hvUn9>!)`*G+v2kk-K zY#oxa?i^T=qWox0VZOeyg+<%pKy0WS^CEu^oTD#+#!;J9uataYXtv7{9=E#OUrlV? zBP_HV5Xc!5?=VN&${(cZo{v)L?eI}#&&HowD=O6xcg-jI0a~Tk|DC)n(r`4Px++nC z4+q!>In${LJqp<&j0toMsrK0PPu7XsZfj) zWl`F3;^{(uCPT|&QV+S{6bfRHutk*OOnh(c$30euf>EtT>5N@NzcJ~_R!~&RBY7#6 zPLF6U3@*)&NR6ptQ$+Bl3tv>E6TO_{z*1D`1>NiYi(JOu1&z+$lv}1H_K622Ztq4c zg8)xfXR*`SSPX_Nv+kuR&Hz;Md0KtI|Cw+zg>e~DB$eu1FJHcGkDxqnPnH}~bk0(o zcD9otq3uPq=WJ+inf4h;V8)jR_F&Esz)ds zS7S^mu{r{#ULna9t?=7Qt9e6|{Pbg3b75eTpq4VK@Xv+*_wx-fq2r<^hYtUK|MPG# zC|HjfE&DMO#NXQ20HnS!;zD z?`C0xe$-Z~j&PY!?-a=w)Mp3`;n4xXagQ^7rzV-G+U5E_5GlXtUmV^7Ci+TEZRhlV z!RB)YHb_by)Rb>1bRHRTJ}LcU)hrGb*jdLrUCX7&T_4-7<02Im=C?_=`o+L8Hf$KM ziEj4<+U?EXLHzAy@?Zp#TBS;wHzW9aU@gfq8)4BImCJWAe(&7aSHH80HWV5B+Y* zT9NM*V&rKg^ILc`na7vlXrbb8oBhJ$ZkEE-1j4YZ6B3kUEKFKbDGtG%`|ckx`+p5@ zH=FZ+b9yEzbAop-&^K*6Ek0RT2i74(`G*Mq6#s=5&CEpqZ`}N`}hdmdENzPQIoETKYyd@IoR}S7?`vKT6HN z89H7NjJ|k-#CUO8D|iYUA@m^7;nb!d*ioOa+X#EYFU{H~J9CKM`zC;-)R=wBqNNRJ zWC2N=G2EUXnmBDMbA{Py ze0LMLwnr3l3KxQVc(M)YpAwenMRU$YkW+vMhzeW=7?wYY^Y#z?LzxIll+WXdaSrwW zLY?>>CNUle9#_tSuh4zcyS*vXkJ!}wm(mSy0s!3SJ2u(nj_6$sJ>8YSC--~!9U5-) z(KDT&O%m|P`3+~b`|2~!^HgxrHZszE`ekAzF3pL^MrCbGs=Q06`wl3#!z>7`}VI#pc&8n0NWz&+B#d2gH?UJe^-#V z+=E#=X*oZa?j-a~I%JV8`#njrY0nX!-t6DkAe=Sl<6nv)r9lj!d159PW3EVT37>El zLc@6_{({l~-J*nc5$v_m`LMV_6h6Wd3(R98*ZPFyK^iXagyuaP03aWpx9*jpi1Jm( z0HkkF*yhc=Qx-ROzj022CD`ast?fGl+pvLRtx}dd>Hbiugxs(6!j!5< z!(xwRG#8wC_QJe7*Sg+mkFn5!vY+~BP!p}nT`xJC-}M(o&SiT~J0hI3Y)2TOGq)BVnUOD! zp(8aY`&Xa;JrXSz{`xV7c`iE5fFHA(?YVF4jnSY zRHOWF*9J_PG8c98=wAo8*-EdO0*`>OlY~()6W9qfe$B^PavPRHaO~XsdiPcP&99D8 zFhIW*Y53}?E#5z$xuN^HCLA<18^lWPa;F2{vGwuK=gFaCxZFBMhV%HKV0uS}xzXj= z;uO3a@uDWO2KWe;NnYio7~a5Ml0&4drTf~hPh-YFhkf7@b*hmtWjtIkqySCz72#++0zb z&JHbisBnd^Q-+Gty(n0P7wPKUQ{T$NP^RCo`5J-AX##(<%uwRc2baVPI#>vX`nynH zWWr{%%ee}nv=&QN9B(2Kd-#Z{BmA>3$Bi297AI1J#QpT>u#^#+FQsdtaRufV{h&5%D z*%7&LDw)C4*(a_! zrvbF-WBOVtRVl5j_iP^fvdIfznKElRHo!n5*O|zMe~2Rr4?T=4`1&z%WA$&x2V^uH zA>vW%#xT*6HxMO_fO3T(XihY|d8?noEr((1Br_GBNR#|wNVrD)7F-hGAU3-Ca5m7; zh1%BW6(EKQ;ZAJ?nh9%b%5;*B6k5l4>my>Tq4e7Yk&MHE*_+@YqVSGc9CEKvjhdEv z3@A4`v>KQLJTH)SLxY4b3xD>7&PsV3%^_e=2f*tvbvl(Q8u*({?quJNNG-M0j@=6d zKP%I$Q8h(hS>%l4ri4W{qgMsY7@cprIsfhR!vE9$ItpXPlWg8J^&H>Cl8|9`KVd)- zPYORzAYzuZFbQxyrvmK5^|?=tS);N}E8k|+U&itv^VU(jn`m@*S^$Ij5}7SP!g~On z5St#bMnN!v=T@)M7?FgL3CGp(|@?UXtMjk6$ujm*t0==~bLUkKzYI=&@CuqYx|JkZ&4v3nkx3KWH9<21 z-AaWeKP;HTd4k4|aeg3@k>yk`3V8?+R`;G+YeHsU;EkYk;8JDF2Xq8W{YZKx@{^fBMT&qM(f!TRmNhuyomuu!a?!m}&3@c@$OdlLGGrY}t`YisjO zl>HjXLV|3E>uOPDk>$Xosx*{Z%S4M^5&Ki=SJl~M}gVQAM+?+p4- zsE{pB5y@pZ4!2m3oly}TFC5zD9@lrIkbYMJnv}Um2KFYNAD`F3_cD6C+a@Y7do)Dj zU7%F6r&Isf(Z=$i<~2HoobqDlvd-}ls?OnuBgpYa&;4_#M@>oJV# zr(qC3^!t}|?n_n#nq^+xA|ArDw{!E+Ho{YOgg2|(htG8IWxS?!7&o7xZp3lUH$Mpl zpX0E=D(Z|fj@6&6ou$V1Lr0F~$nc9p&?fl4V;rsLfx%K*Sq@U2%egzJ@|PB!cgx3F z4Q)L94X!7|cLvOT;kiNu!&X&vF8+fNjxr3^6eJl-HC4Gb8W@j3{IQP07)-Bpe0IOz zd6U>4fctZ73H1f?at?rsm!|S*Z|Yn`rIObYKJhiZ{i$?_s92rhpfunu?MrK@YaV+x z0;O?ZEYANcw6{LEG^6WeFGfz*U@LDPe8Ge?qJQ>0O~uSY@PKur)8TJ;uB~`LsgNJ< zA{}I1(3`GM$B~DfKa zM~Npt2K%LBrl84oA#qy*jINq~E`Bzdu|9_>W!xFwt3H`4Pmz~S=ccS$ps9yVTY(Z# z&gv zR{(=OGTQtT%=}#-36!Mk9r#x!+;Sg3sVuof&t(|%PEXzSadYNpuL%_So_FuqSJ~j? z4+}?wvb*}%NBrqCk59GxWz_3z{COIjyP$Y8otyX1@@)9(&H)Y+8O}gb2N^?Z;cnaj z?g8N6zO?>L=_Mo81y4?gh1ay#1Z}>FSjb8=z7?+ju<6?J6P;g|x*87(g|6f#`+K{3 z+WxLZ#(Dl=I8}wK{V`uQ4R^us)rR&;^g)F*;$kg-*1(+r1`a={yJ|Jma(`lLRJQX8 zjc?4g`1_`J(!6ZHj}3a@0_#vll}}t^XP^$P0pfE1i%DLT${rEJ(GY|C-zBcy7exoW z;o%^bE9UZh7lH(E<~uJD{`E>62KPt+ROI+2O6YTQO_=w*lA7RR1kt|91t|Em9lp2o zs=6;+kCud)XxZTO@3y|rEBi%E`cnD4!i_M$^nWE4Cg9%;T8WckQSqpk)Ed-#%M7I- zdYmCh^HH`EEV0_Mrl#fcjH)elf5>Te3Nki8GtvugYq`@0j~tNC)4#A&Ie{^2#eX@? zbHf3%SuFJd01w~(?{Aokvwc(dpx&7>J)?xLmyer{*+0sdkGt{D!06aw!n4K$w&Be8 z53%}xtB3)n(}PF^KtOf||1F2t`2Wk{>5WZoZ1hbGT@3XN9V~xR`F}qsYuvWfUHdyq zq-C<}UZSk=oQgGk&t~N)8uAH>R;fgCZC7e*;Vr_*@-+)ki}`FF^{w!Bd5=7ki)_&R zd4l3%lW!Tn;!Crafq{XyuK?@Zore^I?uLtT5j(3AT4^%zMIBW&pT@=Uc@>ooDw7ti zO-JIdqde|-Ki0}YNG)pHUHM6PKN566ABtN;YwNSWoeQ+T%4;bG^&PZ7liH+JC}PcK z#F>c`i>_ps-F4&7-Pw+HFSl|iM~_B&jn2BL-UN8v(PP4jiD_u9M+Z_$iq>HX8oJLW z7PSkJZ0)a*?H|n}Lh$g>3z5m9mfCl7F#_~1aP7i0u4;Na=A@Wf*M3x{j@jl!tYW+d z{ZVGWnuj&V(uLen88v=r(O|&Orj;pltX6qm2(;?vo>Zm9V41E9Yj#WDCsxOJwr#Ao z6+Jc%d)s{OdONLSOlaCCPZ0wZat;L{r;ZzY?@1Dv}m|W8bB^teG`Peo_k3p)G)hdNv!)ufrY+flc5UB zTuiM>sb1aQ4oCwUXf;QJiZ;DDpvm$&CZ#oSF$vx8;rcyMv!O!T4m<}E_+KNEfB*@b zfHJja1A%|9>9`y11M3EiT7(Wd$QzKxji5!x=78XD{&Ce|+al2k57ntvB}+tDHpUwp zqw&f6xRaOaV>ez2I{V{quJ2G=usS%NY0uEjKthdS_8`XqlS5r-f|1o}jZpjXbM*x6R<#kj zA9OPAz*KD`099I~bz=9y(wJ#?TZU(hsmYX4Hgb-!d$IISJ<&4nEpy3m*TtmGegBi6 z9EV}Ca8n+R@$A3S)Dj6kfPUMseq#N~PH)EN;`jSyUfK5-KOa(jPGn>EkrydVm8ods zjYq~xVxW{^wxwbf=Y;xzlU}OLBGzQ{?i)^AlBD%J+(n0YW8#g%k2y&Imgrrv1fdSn zP7kNNK@}l$PnhsXC>byyR%i%4m{2(7uDDRy5HyF}4E}ecw!@UayQf1G`1Yc~A8>V3 z4tC3{mnzi9Fc$KvIwGe@Ds2`?(H|8?#H__SQ&Z2yAgKgJOCU0DM=v4CWlTc0&_BY$ zFr#D{uU5;3tI9aUZd5xAbCix7SPU*msX8OA77=b^F1;@Y@jQx0kKto|T$o`W+VEh{tT!1W$Dc$sO(y>9_u5I|*)4U4 z^P@Rd(g`V^2XF|Z3ssyBZ|H^kYmClW`caI`rFDtn=+Bqt*JIF`f$S5^5@k4>zINX! z))K~oF_IbcDN@Z6;^*Zm=+x@IwT&p7(uBJFLfm+P+~1yuYY5rLIaim`i$1~>AfUBO zu!V!f0R*B>YU zykP3ooMuFBqd73!IsF#VKX*~GD`&0RNJ7UMf(N7K1`qMB zHra`>&fLFNP}f<;zbR@CJGKyiZ8Q?`nx844ivyd=PoHAhEI=CJmSH~!g=>hphp);T zfI;XSpU2elm;b|}fN}5-d^kbiPhTr5+^sW@@d@hc*TJMPx!~8WUQ`}~Z8+d0uVf*+E@nfYlyL>uL5+43G0 zAzb|t0uP-1Kn8M&!**mf(6kQPsS1TIlrP*3BioDERWz!>v2i2hBaL(Buc=m+2E7+C z3?If>Hn4ckM~%cZrl&?-I2!JEB-MFWL=Y*9@5&M#RxPyZ-P9uaVUG%MdN&0ATQ_8d zAbz3S;Q{@O!s*P?(O)IrL{^OesmT-@%>8PWN-^nexy+3(F?$-<+KW4W_(@05{fRtFq=jj;{_X+06me5&&ygNDg#D_ zf_+o^BVAJ2J&%*DX8ac}L5G^qr4}4wted4~)mhrlTa=G76S0FxS(rN&;|}IAt3gPW zzCY4c(6XX(X%nVre6^$-6SA3xBc(9e9Y`{nTaChSHLIS<+iTflJ_;hyg!}#=$a+H*QV$WAb)v=xwJx_OS3-&o6x>v>i%AIrd6vPl8j3J$ zdMSoi7#v-MZ$BG(HSeda(6O`&brBpzoVZPXia3WJY;T;hCxNXJMm!I%bW~k(L$HFO z4}beQP3w1Q`u+gd`xrH3ogyCFOnxE72W38xy(|NSH{pebbsZ10h;1G71D00NvYv@W z%)J3y*~?EP#YN#X#c$!@sXC!}wv!sdM+c5LXbkx^y~^~Ug_01S{~TEss(5gvg(vkG zFl!|?O;n2hnaCW1E@Vlpj&6!`kYA6^dxWQ3rlWI*zam!sVGs0P%JY#(p;1Ov>%8~?da;Gys-WC*TWg_PT^LARun+X&t5u_ zt0<*Y9b2wcie=+PmCYTCZ5tY}5u2BZFy5yZ#EM52SLAITH}KgVG9G2Pxm(GQ*A#L= z>Ao)|^xacZMacbExt=e$i>rC95%dIMxvF;NEj$6ub~W&b3~G8nkgKQL{eAs-4B$Nn zhFer=U`Va|QGc(yB-1?A)UMc+}9 z;BO_+?tl&c-dITs1qa8h!W&l~AgfPka=8@GkH^|tI2cirv9)YHnbezCAOnw@v~yz? z_1u_i)Zgw+-3i3<%&VWDTajy0N}nRiJ7oH`b+P1#;XJMIt;U7kWG0~+c(&o6U;|zvs+n&j z1i7-8XI`xDIvO!M=~tLE!2!F;x8yd{w~M5)yj1I&ZdPM~i4yWfj}@vap3m{Wp<{Njx1JkL#!y5 z2uk}5gJc?<=JytU_Je-G25Vvpe@UDxJ9 z>QXq*YbM&Y`6&i-L6-d_?Zmw8q|WO;utfQMk-;a8X~wEn(1*EduoWM@n6wFzT9J{* zYekiSkge5vsd~9O3ybz|B0H&wOBDDHi*X$w4rsGy6}vQ5+U2pwUY>6s1C-i8^q#I^ z`}$7UHlRvl3(MLJmF8bsVdGKUxN3=u1=p?SolPA9oJcVg!dH~)%6~K%kdoFENT!>$ z>v$ECf>iXIQLsoj_zQlOGtmhAJE~7aGHF6$gfBz~Se@_4KVB?+(?;o%>#X-~FNv8d zNVL)KLoQ!vdXd&a!+rfoMj;1Y%%T?9>mg+mr0`o}1S#>^%a6G-`%#@|HhDRp$ndT4 zI^=d^4x}4A9HYc#>zI35Rb((fp);u$gj6bl8mFP_WL-odASP=X%O%_M8o|-Zjv$yW zWFwiOpnAKNt^yf)Rn1D<{_3*WLb!T$xPI446h#*7af7rggq$^kqk)-?e)AJ_5fIGz zgOFDWNIiHxlz2xe1W)$)^*-P0V&dM@Mz@>cRpLrCE=+107=uVVs^>vV=fgNm8_Jf3 ziigOV7QdoPQa=a9l0&vuKP?B@guQ_Lv}^X0eO`a=B;u1~AWN$ZJvhW>~e50wS8V(V%%yjbRFFw1#{HBkMeR?)=mfK_X87%CHpv#S4w6 zQ6bAJ$jMPf>RL;5%B?KWnc6xo2L7LPZicV`(_V}>UwXAuj~wB+r%AcEU6t<0ApSnx z5tzpep_mgNFV{c|-?xOC4#O0u?En~=J=T4f5iJoUa}+tfqr$&m!0uuE(p_$}O(cEb zE%OlJ!=LGLaWD;kFIfTtj3c@)^@N2;$nWCF#Sc>>jF2v0x{Oc;SKL29s%Vd>BoD-S z^kF@OTj$@ER%H8MJ#x6TWNEw@!8&M_Yrkc(t~>i)HAHJ{B~suxj(>2?^bvRG5uoH<*TWUIFesnk01NNOW0UN${lFD`ZR zckC2xeYfvFS9x1Alnxfz3`gL^uNvn!LTV$N?eVC^GOy(PW#!z|GN`Muu6v^5aa#1z z%&a83G@EwSZX%N9M{E#R6*0}eU0qp`U5T+cXqv5s2tG5{Y-m{rdBhJz@|-&^D&tZ) zg|H##b;f>^LQA2F(M}jN<4zpCem;Xn-+gahHetz6x>!Eo~F(zQ( zy5=#dk;askI(@Q@HMMtojOAXrKC{CIMp~uE8oR28+GE<%8KWDg?*9# zq_I579SllD*A=}kU-T#Jyy4_+Py1uRX4ZvDQWUtgm*gCq%!PYNi{^;jaP{9Lyd%cZ zMJatoU0g;-$Ze*;9V97igo!Gs`EkCO zbcMi#p>xzRJ4#vU&LfW_?3%HOLP3|e&&cRy80@b!%A-|F&Nd9I9rOLNLTKDM!#ek z0gU<5wyr)-vs+IHski%s;Rv6Mrt#_{=pbM&9dWm(C1;L<2|T{SVT5}5U(1mB&h2kG z=M0X$j^obsU~tzfW(kriQ@bKVzIB{qs?O)f1Yy3vuK1U6@|#s;T}w{R$`3kV9wwOF zH+ev1zxDYXF5L+GlZq0yyHKBl*IgKVYnI4DC~1X%#is8BCb@@H7DxMrba#T~N`z%a z@=G9Imv{YcpSAzXmLb+_m6e6fdxSK*c&S&8+EQaol>Ytui!0Y}%5R@de`lAivz>q{ z*4^Rlo_IXQG@B%76>9UcSHgZZtOmeNk zZ>pI(tLQUc-qI$g;S)arnG(Y2SJ@a>?o>Gdv3g2fKlU`>8cY`E#%-A7>rkt9x%Fi{ zMix_fr47pFC}_xnX2da^2CMY;=^$Vr;Fd>Cw4=EI^ zaq-+uSqx9NOSq{BNU6rJ1ABk*h?DP=OTc+*>P?I1*zy2{dv&TRDNJh2>H+r9h!_y& z`FYDFD-6TDkA!e&Ro-wuBfi^ts-Q+r9lOuTNXJ@L^h(`q-R#ch0z?Cvz4wr~1Q5;% zM--2F(V&0?%P+JXkmagaLfDn72FDd*LLU7xcabx0gxf{6DyvYe-peV}t2F~2qa`^s z&O28Ov{Pmt$*GY}X*_@lT+qN*fYeiF0rcUNYOiO<5%*9`=y!O4yVD`!*J$pRPbbpn zs^Wn@nE4H?Wv};V=3$R=;O9AYst;qQ9l0$lfQgr;puy`*%6ui%rQ%)gP8q1)Q0v-Z$hGfmev%7Xu*`GZbTF%Ayg8n`W~HOp@JGTvMs84LF*`_$IqA zg4iJ&V&)QWsx{);P&0uxgGz&nD~NBv#4;G`1vBhO3oLBfCF$FJ7zd5p5Ut8UfqEH~*Ef$Ih{#yG@Uz_W!VP@}Q@f*XKYs&D$OQfXvjlU4K3N>!2= zsZFaYi1aE4nECkrN7H#wEfH3*h!6^(|_8Nt-VJ;V={)e`A z2o^0`wnVpW+qP}nwr$(CZJur0wr%@t+jZXmaVsjS@mjCu?9axESQ$Ao2Y&F+a{7K! z5y4@0Hqw$4*v5qOJBGL+Ja>dHPbUJOE$9qfKyx~yY3(R-4@43u(yJ>Nn04Nlo_ZMgS*Ig-d6C=6an+W*z-*odi-K72uo@PRcl##C) zwgo3UZV-OWlt+|}hum3k886xYe(^WiH~zZ^^kZXta>d(`E3)Fvk$xnN!!C6Rx_Zh- z<#igGIIUWe#;m)@!JjX3qY&3Y4+?ZpCty_?L5r^j-P5Ix^V7tcgReSflaMP3UXi!^ zFXHE5f-e#3cvJ%5m&|jBWqNpw5Na-R1V(t1@Y~xgQ>9-h?aX}h5#dGvzUzqMI3PQ{ zYk}K*c+y`BFT71*#jf3(WC>t7P`w35@wKtO?!J=S0zVF`@W@32FV|V(GRK|S_X8Uz zphs-3ibMfh6x}oBDG@m%-EhF1%DO+tmv% zrx~y(Nwn`^+<(Kju{+%8?^^^hT930e(qjhBpP&8lwueydtfN$6?V-r~bc=a#AcT`C z?-wbT`V?T}cmvOJiN%qFT1t3@75e}Pp^`22OXmTu zeVo}i_iN|QN9cF2)9+(YNrYU&)Z_4?#7x`I_}&iK*)myuGZ|V3d>Pftn+kVRPWNUC zBKy?SP~;_95+-MnT}lTr?Jw`Hozg9D+P!8Ed>wmGXfWW>9ekOXSZ*3l@!c^Ut=nJ; z4(FBh;_<>tB+0Li0;R;dh!kh(E|~6W+fCS;wJNlHffdRx9FLup%h|F}#i-rtKnjs^ zE_f6IIELFMEvC;j^yZv|M_zz` zsjV*yE1u}=kQccfv}p`hNgUJoO*pe)U3w9DOe`6>8^RuyrVKE*AaS(KSe8T}1L!)O zMWwDvNIRRD+I94;6$Nx6HKU3PA)5fyqH9|)rOn)$9CR}*uqNnt*(BBO2T}M=O@B8@ zWj7pS+di}Q^Xd5Fm_z}qJ*m{q03u~uwV&U_S{IdM_viDrFj0{#zbtL+ZA{#GZsQoj z`W3AQ&2_@rQ7dgi;sYB{Ny~QgBuFrKBwcAVOdy!;m~X`5h>1n}DY@Z~Be};G*tss& zPL-5lOcydL2O{>wU6u*IuL+9wrdI>&jom^A8flR3d`wdx>eR~DZPtp_SPq543py)S&?ZZj zDy3J6;uLA&@@}++FZWWI`oGXSZC0J+9Vhfcx$S^WZ@np-QUOVD zHpWsFW5Xe|QeoZjEPL*c1#*+Iq9t*yRIl$T#dL4j{3d$-&a@u1XS;C6#FLmn5~e94&$~*B4edC@SXI(mrdtv z64HYBtWL=)vxo^OWX5Z=iP>_F1dFN*K^3GZ{cPKX$Cx7^b88rki>2C}bs9aZ+ph7! zN^U#*&L0_eFn6@W0mwezDcWTXw%d#s$yC?joj_K#HIcH{vbs{)&5=KrY^0~uqM?=w z$&LQT{(e>`JSrvrU+=3MuUWTJBU_Pxoe{iUr(5o8>1Q`|FMm;Y`~N~6w%_RYexEde zZO;0D>K@<_AF18MM;-BII8cPO7*C1&E_yxQ9jF&q9$f^`m*XGCeIFr%-J0H3!mgRk zOp(}pQfpo9yZCn_CLNOh9rBgmZ{qtY%#d%|Ov&#n`KJeOiEZ^WSo?<6&rnaH0y4*6 zDw*!1`j)@jy;uP~hy196PP#$J@pG^O)J~fd(dfOvwGTS4PQ=+-VmB(GIfQzin`Sg8Xd`@~z9t zd^UG*19Hvf_$L$k*Y%G`gHL+;^+|j1m3+foUe>WeA-DgpzCnIm`&-o<@{$~oezaDL zF3p7lN4K^#9;O_pj=I^d4sZF4XmtEQ<9-)MPvGz1;M`*EcLd#P>-}qfh;G%Px1l+) zpjbb`*FUMv@2;Rb%{63J&P{?jIr|{llJcv)n1TG0%V^o&f-lTc zU9no{fVc*7cpD+g;8mxJ=x@Jd6tGU&O+q9^R*zC78h(Bgd3VgLeMKKC7DLELnyRJOk?j8F6mYg)|UYKF5%t9YBFWYLR~`p-!pd%_%^Ae|~JL>4m$LL6Ojj z7}jNbfHCM6h7~z3b%x@tHHBQhzm3PcR_cfZah2MZ9l2tkQh;p}XX`lYV64e=r0-$n zT>a%6(sAJktiSjVhdf4|wIXVycYt{6Ki7VA>~?%*2#h{KfO<7}_>kyppxsFz*%5M< z13us_&ZDkTI9{g99d0LBeT41@QNl~5YmJ%}T}rl$*v7^OWZm#NBm7tYj*;_?BdiwI z=07C9ui!CGS3uw1m-Yr2_oZMPY&_k<<2>N&XA_FOYGMV|9Y^m|?0qrNIs7*64*f_q z&hj*3^>X{{Z=bnnUwjS&yF9qQr*G6Z{Er=-!R#@-6P6GcvwKGjQZ+}hH__KeyPBiaWvhCGp8!(VMHPA#J2es|n|v4PgoycKpw_exd)v z@wi9Vtkoj~06?+(?>HX1|F1Y6|2sj*$KH9Xwei*ZLb)JEQksn^^<_Gz_0r>%BW|Z; z=IFQ~bqPH;4mg<_5>k``fMR29jQLe~Ti%0zB3CznL_*R3Z^>D6?u#f@a=%eS*ZQ|% z!*CG!?K=tv{dDyn`eUd{Sm?K&gR8Ls__tod_;!EGKz;%_6Y9Imo7@x*zRc;9j>H!` zICBnW)1ChkKUgy*J{r|fKD3?LP~zieD5b$hRMT1{5=O?V-qQ zI6sA-GmSEb7vnNDBjXSWvT!fLK%5y7dx29PEFrs)U=rkbgL5J5AC+?vI>8;Dgs9X+ zKMi~0J>l9|6@;f^KYtFBP`*MiaZxG)`2fh7X_$4Pi4@RKxb-d}$lR!5h)m|2EZB@7 zA>m1nqLMN?3EDs!Y&Ncf2-j_SliHaNgK!#wmWu@kjq~+Jtm3%OWFq->jAl=|v%6yP zdzFcIX-?Glc>Z|dpsOhtEb2Vdgiyu4S3A@7^Msjq?}Alew#@7|qe2lo zvV*NH1F|!Ri%0AjhuL6&TJ(W)MXy)4{&}WD<_@UhHwszdkH-!g6_mb-5myXR#Xj~_ zvwi_e99!z4TQ#!F*WnN>f46a`M8Yjz0CP@sND?X$6G(cFCXK!~Ab1K+HLRnTw z)@6rrJYS4@)Hy}S0e~*VNN)K>`lqF(C3Pto(O&8L64ji)^nF&vQN#1=NgqsI{U1Ge zuw(0~DVlxm;k0(tu4|om48>6G*!8u)VZzpt^78W7J1qywCU)SNjokYEtlCbb9(GtR zXgZh!P3tyi#vCSg!>n>pxVOT?#r27py^G+Xd;qmG18a=>5u;CJJWC>;943@>mcmoE zu|O!`)bpqN)J60AH6#a&OQM!6IDXI1?DxrUl3y$5TjYDbXYsvkH8Ny8#*{SQKTi&1 zEttNaGi`f+w|;B)vL#07z^6$pbfeCc>*+#ZrZ+y%6Cn50lGnBLo_srSWRQ~Y4a@T) zqV0#Kx;^q ze^#`ZLgN_S*kXwO{I+AWpldkhuaaJeb%5;Z>wSiK`n(=bAlqz`S&a3bK8k{26jri* zUSV*NLj<>cVz>%__b>|LdcA0aDgF2Axo)Cxlp zg37F3thZ&@)eN#K7z}AtNL}?=_bXV|BXcY#+LCW6yy39H`cF0f!F)~6S}PdwKY4DG zDU>YW=K4hQph4~C^ncemRk}!5qO0|I_@R(z|13=Fjn~i3*Wu&snTNRt5LuDeKePrl_)|G#csIg&txGqpgnY1QVM$CpT zAE810=Uc<~qocsqjaSgb^7>n32cw0`^;R;xG;%w|@WN%*4JD=#lk zYw1aq^~f_T@DhqSdq*zx>MBtBsh$(W*9q4>c6ads+1(k;2Si-I-w+oDN(Ma%?K zJ5mSP%7CZuzS}f3{na6u8{`q+C9roPe<)mtqJ1BkqeIRN0wVE~j+nm#EENKlPBPI^ z@FF2trS_rXkh0!#KozUWdEQ_$Avs_bd`U*{J|eNtqQ1p}B$ zXkFB;hLr+JLx{P;!8Vd76!e(#nC#{i4Jxgf)G;JKeymQPv-4hhLV5Tnm!3XG1z~X( zq7D4s5sZf(jSz|~X5E%u@?U&P?7HsqUUQv-k0^Kb=<1njy8RIztYZBVq>Y> zQpp=tqc&@sxlq@~m$Q@=?y4m1oV-neCA(?Ic+MJt%`V2#Y~162&#qEPh95erV>xAw9amHH8UZe-8>59#ckGM?%hmJO_4c8=a4eMlQ@Y?c3s}vIZLs zWGyN z7n$^Jemp92vlF>m6I)~g%}rFfoJ+WMmWO^!xd{~hl&&HWr! z`!hyqCc4vmzNWV?jK*oL!kL8^@9B9yt`H;JECrivvj&X-srHw$kSY9p z92ta&av4YFV#~+vOr;*|(e)e*qOhMqrN-0LX#!9DS8tZV@9T@15qmTF;e|2G^Li(XlV@m_NMo+0PM-8oK;Aq`O&RmK6P&vpJOk>Q~yGh|a3Do9nn8*?GFa9G~S|%7RDEMFCeW^u7fLDkhJ~JUIygDBsNJbwxS>_r9nx)4b- znGyS0{n5IP%ncAuIw*IK%6PrLesp4(kE%D$I}{a+!u_FrjZ-iuXNF$QeKYEP=qEuI zQ16%+!Cv-8I-b4`(;-7T=EQ773Q=h!KvcQz?Ng!& zJ%vW}n05NTRtp4yi|3$IsM1s>hq@3yFl0RwG7Lg9VFQKUL+E=k(-%%-R4|Bj<1(W~ zbk=U->aDJ5sX)+wjn2@Cx^QR|tb{>t)<)sgtsV=j9KB@wJv_zcs5bQ&xRigt0^s?8 z+(d9_6`;2_HV2*m`|}NLt8@)Vgmq&wv!$GAV)=SEkhR4UrHlZhdFH(%8Ec5es#j)n z8iHMve-QREv{tnQ0ZmsAr$6SicP6*#&W&y8>cIIz_<)|_HnzbGxc~PF8NCkIewKSm zy&f4b+O%T(F1B@>u}{FC=VLEI6i8m0a%O`)pYLPI1N--oQx}V_1lE( zxv9zExAmWP-XmuWLh;{zOEBQmMY!VA<{D`X&Q<@QY?D#Z8x;m4uS|kVxoUGSH8t`5 z1ayO0!6_R^yK&`;`40RZzXKkE3-Fy7^cU0*G~mSkJ`$d}8NEocUgbfoim)VXINs-v0eR;y#Sn8Qj% zl*IABBsm=};bT%v7+hshs|v?#tHaN6P9b)cw#kwae#3ui2iQ4RyG#`5|ISZc-@$RK~}R({Pb;-kuP%$ssL#C4peXnycYN zqTCGa;QlTJqTZGc0E*e|tOHP@oJ%Ky7x#UCPatDIvLEv3Z$8^}8V>09AJFgLp*y@C z0e~|)IutU4pXou$Rsi0fPgiLf*Ip)AAu>c^la?v#Y^sSuAe*SIgXA@iYI#1cJ1THv z(EDP6{V@FdhnRSau|T6y$9pS#SNh%YC5Gpq z$xpKijKX7W)f^=*T%|0RK!{D=d1+$QJ(8sVi2*J|TO#*{b>ROB4(t6f@7FSw&mHkB zndq-glZ9;Z6|=6GLyny~Rwk=q7T3(r_5>d*71%oTZtv!*vSC9xNFfdWlrqnClg2wi zafdS2*2|J2gh^$)<0)nGAU$=K$jo7wjX5M5O6NNAa?=-lr?h!BTBf1Bf98d`VawfY zgL~?-;(0~2UK`)(*m~($;9EVVi9w^TJIULr4;^=w$j(Q#7_xUU4I@rRbU&SBDYEGE z0sX@>IPK8FeoivpmcvB6&~i@1j9*-_YA9St-Sb5^oy%K0^R64bqN`<!uPwgBm*h3agB#sFoosU?})h>78eBVR8EBZ(FT&F#3_8 zZ$YNsapGEZoU@rKh2Fu|ztp}*o&TlQ#mIQ?Zj_JP+D7}L(CPhqaF@@$={KKevy@gn zEA;EMCB>e6boV%&VqDuem5n=?J2U>FO-8-#ws>;1md-o9MNN>FSAQJ(0=)uN#o2uK zTD(&bFZ!b4LQ~=rZ+z4bNn)y?p?u46j0M+b>RsKvEtt*|9y*+EQ+T|nDnzL<4xBp< zT4E!JeRhygW0t@?YZa;P8n7e1fTy%cnrd3mJMS{d`=|G&(E%sD1J~8Z6imW zV*vA-VPUeTj);?Q(3BFHgCMtk%gG-hb+swd*&;M~(XX6OvSF_Irt;qV{FO2F@{ZSM zlj3GR?59p1m%q~6!kGWy!H8-)nLv(4)R7scAOaHV2M!(w7w|zQ;&+~8rK;TK=QA!z zN9_uj#m7(MZX)sb+~eyopF9q@90kqnu%~L%+@7|-=!&4)YEKL}EeJ{a)e|zw(g)gf z!dZE7sD>Dbyl)teQ@Z0oB?`NVIZ}nI0FRCp_T0=SvyYp@$T0M?C`+zoO4Nub-z4;# zA~LOJ)DFVcG;gDkFApP-U}T0XwIC6h#Woudw}EqRq-eYy@VaaQuWP#*7IY^c#PyE} zE*v>ie#8Z{;gMV{ygT4YL`W{m%G^dH*858^OANi@JPpJSXSX01fAGh_Sbg{6Om4SdHWb{ zRUYCSEei2;?s)d&ePCBgxu6ROGp`ZD5lW~~V(6)Utw_2$$z(|FDA7JJ__z&T}-b6q!s zgVBJVngbAS4vT_op}rPJoB^rFN)W4fl&P3h>Ndtj;}a+(JqwG1P%J_WRSRYPT#*Z= zGop15uxCj74vnx`lQ0w~kF@tT0S*wwrt_sOY%G_GGk!4i^Gz)BR;@p@5uuIxkzewV zwDUA^uL0<-EzF;?xZU>WpS&eL4e%6{nh_to;{J7Zc=U<5*GoiMNj1KTu}5c1Ob4<~ z`h44CDNolm-)W6sK(A?t{a$TU^pA$_ZEbS0ZoT|JJiXZUTUxNF;BTk3GMRP)_V>Q` z*>QU{(_(k6*gYHZ#FDRLtuDseP!)p?sz?=T_i->u$cwtAC%j?K(F6E(g)_R6RZ`$D zKFiQBbZH$kHYWkRGb%Q^cceu>P*bZg#p)frbSXjG9H-V`Gp;enf~&TVh@U5GE!`_M z$Y1?e?(S`RYW-zH$(0-H6LC^i_6f)g6Knm|J>8Ij8 ztE%x}kY7x_>mzcHF7c@Y-!6ndaj3r<9d}R2A8QJ7!x5SI!1M4-F_j8KY|FtN!2wi8 zz@!pc52vYwI0n}KEd1&RbV6Rk2;op~W*Z{=k*pyX+7|n6l88tOhC1MEMV^J~ip?{=PW&t$9c9 zR|PyZE|hpWzanZ?m$A%D2I{^%(C-bJFV`eITZf0Lm**AWPHDRuM#t12Hc0h+W# zJHZlNU&v&6R=qQvzunmY{$s0so9tuxe42D;SI6x4yflINUuws?F5&48=#tZJXH~{C zq*qfft;$QFqU^w~*+^`%n3|SD(McszomGEYa{F6yXy=VglQn}Pw@Yncu4SJNSA6Z+ zmQSRD_rdMDqo6Kw3Y~hl2p|unu`9k?E2C5>6sjGrzk|`s)H9cV79fr0^mSv_h{~SpwKlQ8&E}hpm2d{_<}v2y%}fn3 z%%MC+{~!p7-(=BL#zuVdwgAr*X)3Ti8B(;9wk`v8lmeG2?rL~jE-u>G}+d@I4WtMp~$ zLdmxO-g2xd*Kcf(4)yoG*>Wz6mAMEBz(WPc*6iR+YN6h@US;%9@6h2}x8ts3+_Y&N z7foNdso26L$CCI47%{NN>H58Ha>c2$CY19uD(UR-DHcp;@7$92u=QWd;bGnt}IrGfE{6L1Iph#NygU!UY~7qXp_zv@y67w#;X#K@Z_aLwN|Vb5!O ze!dd2`kq12wdy`#@xD@g@oRjm>VG7DoRO{_myjME05RJTF?Oi=&b&`{ej~D|M($wz1k}8+AzU^?>lYYHFD6POX zthKn8j*jWNyo*%;M)C7DIS^Tm|8Y^R;8KlXUwk_h}{jy}rENU9!{1(sC zwQsFIHaw}H!}z^54_GA0mSUf_%yLi4wEXNxeljWV4xKLC8lR?gCQARDxbVQXq@$H; zCILjtzOl1|{;YNb-I~UgGIi}`UCiKGvCA%!XwnI0?@WoE5#YYj3i13#2J2*g(FL== zTGY@Wlz_$0cF}a8w`#k=xvc+f*h5 zDie&ZW!n^mWNtSzG!^A2McOUKgYr6jGXVv`5B&Ez1gz{mqS2oiaR71%A$$^MrF#HP z*_6z&hxm{8+XjQTCJG>mCF8{2X$ZCnSK-`7cO`o!l1`EeJkB{gwYkJWAd{ysQBQ# zjnBTwNG{{KsV$ep2da-E7D6LnZF1Q2uc0{?OLth(p#8NSZ5$Nhp?4xJv|E)rO$bM2 z4u@!AeQgwwu3fI9uo4c}rZXg$Y-OqByjiJIw~BQcUn1sAp4iOF6^1ScFB%Q*9n}q) ziiL}C*?+4^CEcfk;CSPSh)vjhKlcn_DURf6hrl1u=t%T}dli}x@}M#3F>l|uxVw`7 zg}n_n8WalB9A3Fyf{7>zCfR5~-DIqh21mno(tRFWf7tJ=&8=LJy) zh?E61m2KK6Gbac@d)hak@xOSb2vv%6$bck*f0_&hl3t*IX9k+c3*YNJvBci~_456G zp@R6zk8KtNbhHJli>biO7f>q^G<7O$9ewBYd4Aq&EZZ7kAl$ z`a-g>M97KYLW^aS8MrWIL)R+Y(>ReY*L%w$A-X6bP<5FPh*PbI3ne@zA37W^rJES~ zM2Hru+dO5|K9IyT3t2(ilb$C?OdbTBd74c#T4n!xlgC8KyIJecQ*~*Lc^zG$nrsW% zmBgAN77ZHHWG_JssJ%K>!$eZjgZf!Z)43I)$C+?(UZd?G{iAVc|0YK2pkcnnd%69M!g@L{-bnoLGgKVw_|P|CP-b%rIA;ZURCgoC)+ z&;3~NdIl(S`NVLMeRUZ50GJ8x=>jSbXOSXSj*FO<>qH6jSq_;GInHjkcMFzDc0Fc1 zSjp5`u%Ym&P2VHQtg$cv#Ms#YcKC}?uopo;qmVvp52|0+C0T6WqsnZLZ=jHLW)ckauANYX?-f}N+HY)>*m`oY|(_QcEM~XJyj&O)H_(U z$Ri&quT_$$D1^4Ma1{pD(*1oCaWnli1cr;+!)fcqbcbaQsR~sj*!nSxQ8>dUv&O@( zREnLW@rGQ7A?bA~7iJ>=l!WV8P>kR{RCtX2APrN)rTS_}6G%;tsqD`&Js zX5Kg02{Jr3kv<6UccXgadN>@`ZG z$G#pC?m_hkE`k}IyonInhk<;iJASz2bK63{tVf;!a^`T^8b=A&Kvz3#U{aVB;M@+T zuXvUh9Jm4Uod5-w!BR#4S-o(X{ViXZqhOhK!xhD`T*$oPlDJ={L}~v!uV!Lm_JhMk$1&7d;Wv&=X}oTv(5Z_iamKtih#@um?JWLjx=2w2_@XC*}e($ zS@u8hY5;yJ^d!lO^d6voI(#I_y`(y6xCh5$1fQkVl_|bG3&j z4k>VOG~i0ejvixJ$Ad~Av|)Br%k8=0ptc+u_suuoaHvxNg|Zq1Kcs!e(6%C{=WAtg%rl zNER&f(2R0xG8$lNMnu*$t>B$j=V+2N%%>s;T9FZb?k;06@hr5k`R&9>WOh0Td;<%P z3u;QxsEw!^U+~B7$ZmM?MF7fR6~s|{MyzIo8i%1-H+{VaZ5=OQ4-o0iDs0?D1vg5D zH%8u%!c38z2f|Df6-5_9=>?}l>9OdmadesXis&L`RVGY^HF-lWDnq-ghNDl?1$8MK zyzJb(LC%wZ?J5p`h$8yY=M<%BMwRaSZ3l?;K~T?&44^Ot4KdnJl8&Pb=!A8A?L%LP z|FG?|u`tP!F>WoUoFLhOtwavSJ~blY6{CZ`PRoWKfEG2EK}~^q7q_J3)y}9&vkwYt zj+~7;v6*G_cU|xZIPB)R$46W3rP>l9k$V%o`WSWw`NQ!1-LmZ8|7p10nyRg^Cf%B} z9|y;@7U9O%d9N8!;!E%nTa@KA=Hw5rp*YN0@q98*=e72ElK_J_%U(eA8fG~@=6{|F zpKueQV-!>Z%NG{p=8~!c|C|ZpSVEOqYOXTLZ%H3fkL70k!LkwRl$OZRT)NQ+@T~ zwJn>y7#b?qll~`4(6~|C2h8aDkeE)kT48t?J(SL*P~PY6nHOV6Z^~~f55f8GAJ%0( zq-4nxwqtMLIXN;{bfE5Y`oG~i;b6B=p{I@>Dt65A53i(W{q*7N#}_PK^YvOpixt@M zwcnllwTD5Tj`;amovVz>A^Yyy4Q^trc!X+3=zPKMjBWh3`BsF35UigA4!MT{ z6iko3*X65&o*DQ0tpQy_J2*PMBSi-&It57H=}sf_zqSHv6fbJWy@qK==|sFMYnD`jd zcbav1(yzA`Gc>rH=NIz=sU8`;xl5ND4m+`F@J%j=ziH-aqwtnlJ~BV-|ABkqU^TN2 zumAv%r2ied;j5yZKvzXABmxa)m`g5t|Ha+z{(Y%7uZyYP&QN7P;A0#RaB|6 z#K<2ik};c|a%e_9>{T(dk$@!qRqL@#L>SI{<;9=#DMfN38ign-V~Sg8Zj2*{Ee6SL znk9EkLGV&C!}(EFmO12*8jYI#AWL`K6cwH92Y+THPhOc3-P!3YJmGdA7_Ub6|p6VcEy=;j#me>sH zX0Q&(9ry#OaX-wcdzzllJ$6v7><_85s#8drf@$tpB6c?^x6V`aC6q94*=W}+IpZjA zK+-%0Hyuhypl+NrvOt94?00twg49rnrxwej3Cksw%2MQ?!6!FAUhcMZzpHI{BEK$m8mFQ?@_J0^}AVU_SY2xfc#MACk z3HsPBrM(zK`k}o%9#pKl{j7SVv<&Tm2Uk(M zD2x6qX1TAbu?xw$*>J$P`0KZzeUd7+;Lna)UPm@eGF2a@Rw+8Cbq977Ev}-hnv-KR zbncy8J;Z(|Q462P%uHBFRSBQo96I z2P=8pWT+`6_5y1oq7}&Ci6?RLypYQ3&6fE4xcH>F^i%9WZh3keP3d3;)A_H?mWK~7 z?iFVjYO@BNZOWpbrYrK@8C_K5MRV`flhC*kZYz8Z94PKidA|=NHww%BO6|lhoemnB z;GVZu*XVj&saNfJibx$W((KCT^LA({NvLB2+#RQ2jwzxP?PydTSq#|U;&&F+pk$RB z{@4oQS~iOg`qw_ap_Dgcwj6iKvWSjT*$tKEDM6r4H%4$@)by<_qlE7@Bb& zEp1R-N8yI2)5LK!;wk)r`%h_Bm)W~O2L%B5fdB7G^Z%$@o4uWjsfUZcvx~ix>A!(o zx5iH6Rx4sJpI6jBR$v0H=#HD*C^{aw-42)C7{7Y192^LZ=&=9*Y(Ub=IGqC&*wEA7oq(Kn&4A|F3nS|GoMgHyH?TbZ1~Bc)y7|n_--kwdGFm4<8f7MHGP{2mTISEzg*{qSJBL#?fdU8p88>=toLmd*CGSur1c z%!@~ParbC8k+XY$?mh4)sbu35qXxYp>g^6*zUv-w?0m8%fx>|ZK%-~^lV$G^n`d@F zyL*Wn;YN@U)dFLJ>Vc+@@_m|u*dL8R7K%6T%$qkxf7PK!2(AEtE4A9-LF2zYum&xZ zkk|7?q|iKz=Buy(4nQ8*3InGQqqe&ESEBzMpX-E0A#>#3JRM81Km6PMVEBA9`8*Gf zX)A*WqQLyzolY{@G~#~ngq|J`FR3(PWWQy!Rau^&7M&cQ8@|%$KQ9?QSvi}cpI=Rs zlxdQ2-FLde#KTQR#~>{jahf-2_~Mw|X!%|7MZ>{72SvA zKnM!5zs{^kV>Dsw*;y4pu5Q=6MZz4?p(s~OSaCqKS&8zRGz1+ewf~B8N23m_fpbI< zLm=Z|q6vs+BoZ|R+DnOk{StubzHXR|Tg300;vtNauLpF&e(=BQftQ*t&+=WQicuqm zC;<-Nsk@NBVF&fRhZ+0rP4pMeWu^`a71tcX{1r)|Ej1=kXP{dRdDJ}@v;=aef)UKu4{xvE7w7`Rw$2eR01gJnkUfD(79uXn zMGjNXG5B9;*9al2h45S=Dpj)h>OH(0iL=ZN>=Zm7iTQgXFU>?|UMPfutU}l-!IBNA zh{L1r8I^IlfEPkA`_-IC&X1&TdaZ+Y_tT@%9aKt1@`70lDo;@yS>6iYqgOlBJ+{V- zKPRr_Bxt}AngdQfG?|Cf-(&HH9U<`e=UHE45pfldEA;mYG~h*dj7cB)Vr=;}D0qfP zM$mYB&zr?sWLbIEmn!7^9HrUDj8BA>*<$w5jX}_)YBo8{s*RN<+@yeV(b0BE$CCT@EOC!RK7f zmxh0x-HL9(xAiM2WY#{BU(az_X6H`Co-UWNoa5!>KIQ|k<_lsfEM2sAogCv_gP+S6 z_=dN0#LCBVBjK&En}rYrU?&MOTpSNkFHi$Zsau*>G_ck=eiHxW5NtpiI;}j;n<)H6 zgyU+hxG8NC9_lFMMEnR~-}fm(Y>|fI_daEOGFzkrSIpK1T)bu=>081;EkNcAvgQCN zOh*#l7w{lFdZs)L1|fqNNiv!GVEI}?*iC`wXx~k6TJVr&m_oPf5*?v+f(%!~J~kfR zxSl-cozgjCY}OnUx_$MEC$ZK1mHcTSs?Tjzw1H9b3+07#uPZr!JDcTp3IR%;k+fn% zn#nS>SIFT=rCVMJlR}ck2TdyK9js_o%yYKcAHI{L0avSk3%X})TgIy-W#*pD&2G7GLGu){_6s2k&GUDVEWR@M`?%qr!R-9m)goM86 zch&tv4z_*?VI=)cW40xUJ}y?)o>JRpx%n8vs0Z%En`EK+l@`6T5amYIGyf^3pe@am zLoLDyQ&PJK(ZhX_wN*UVIaoEy=^Jd}$4*gtYinRTh>*-vlVp=rEX)CIi^{fnDSo#oA_o3~KlsayJY_TBvmis!K@ImN+hl2R% zJN$<2)a38Tifm$(uGYipk%X?&z^;SV5y$U#}G8{&mgiUOHO9xYhWg5=vdfuZA7_g?^DpYC-WVk8q)fZinG+-hl87#R_6WsiT!-fOf zNM@Y!oQLg$H+i))BpGGEA^ubyS#M{s=B6LIc41vfQn_7i;mVGOY}s?Wr&}n7!%39P zdh1AL8sB7qBL)~%413akCO{Il%)l`j;w&;nOLq zKewYaHRrYW<5?e;-ibO_;;V>X7a@tapXzvV#JDwa?^-i5I*<^`>6gb6XI|@4{Wb@> z`qplm=B`;iXY};HHeUuHD=)u5- zm0uLR?*JGkgWt=QNiR?TT{X3gUzXw$L8zgBChz6_$3!+^jTV=PZQGT@{KY{rm50sifqpN(ppBK0LZpiJodF$pHXamKUBFcnBah2sEhKacmnFeV4 z|8tr>7KkI6@;5eT??-(_;ZEZq3IF<*m{lR_L1YF|>>`3V?p_=nV895mh+$)c`3JS! zpURPHG0qxAJ_LU2OJx%C9V~KHn13kFFu(=~awOH4C37y{-^7V;^siv_d+@hPr*|}{ z!o?z;VkRYnEh!Z{94k|YxW|y>{kJZ#RaPy74H=+C3LbGvqJveauU4P3gfuwRHzquCtb!SLBRy4#F!34@n-8m4R$83A zSD&J^5Mo_x1UuLqbRkkxJ$9Ij`g}m7xSJhlFJ+3P7W9JE2>yA-n*N1K`ZTv!M6irn zZS=SFeZY=t2FMMjZXSVMvQ8}oREGf9Lw}p=`AOrrexlRl*QMKu-n^-Qjtt@u@y-bdL+dyYIC}8A`RO@6 z<&B7*f!#b}`iQT5MDfoeSO3QjN-E9dq<`c#1lg1i#yx_&sTeYcb}$cbG$v?37y*VN zr%o-8G&DvbMyIAu(yxiAihIm6sI1SuF3UW-#zG&rXIsTtb`IES)=oQCTeD_1IGoj1 z?GD9%bky<3THg*CeMqh$m0W0Y@R2{Aj^__8=>OvFouV@fqjcShZKGn_wpFoFv7JA* zQ?YH^wr$(Ct)1RIy3f_=t3GF}+wXRbG3WDQUb*+ZArd}kZsN^65@KS?lHGKjnoG>y zhEHd!_WqrT@DG76h1bt-h&DwlUp=Txv{2n^y_p6?tU@LQ$-p2QLp2VvT?z>*qdqx2 z`x4=#zB`q!y=>aGGE(Sq6lF^&=;j|gA}f(8lhKaT*4d!_1UoZ}U9dk}w% z)Ff2>%H6>aLV(ZP08ldrj*lZCsc%y8S62o^Sd(f15DQhAz3aqRWyr)@fLDdoAP>#^ zx|OtI6C@5quO~z`C4&C&WbCXquIzNm-ml`EGIMkdxIK#9HF1v_D2MC6JnbL8hc~NL z^Lu$de+`$jU(@$Nen@|;oFfO7m3#MnTij;S+(N`|<&15a15VX&n+8=r>XR&1wCMe3 zy79lw8==LC_x@cXX3F44e^Ow=w#9**SM9`bMW{CZJNagSH*aOt(|L_!HpYov+5tQ| z2JnmLyj}ae1im}e)ge^)>J;GAcp#ecs?z8Ew)-S*%hf5+d5ikn=hDRywY^S=T_2oi z8~IwY$*ogv)e!pgvtU_SqdWL%#G|07|En81U8Ox`-t4&;1h>Lh?7+a2W7RA42|!N> zA2#byw|)@(?V+1al((6c^^{+&w(YtrH^+aSVB4PX5`ey1GyWi)C|fGJ)Y%*h{9u6B z9Zz+i+Mp$*wX9fz+D6Ar0r`e3(x)X=LlcqGqH)3}_S)n0NDe$3TmfGf{>SO3asN4@ zL!^T29Cpu7;{_UrS>j5+1zKf#ns{55#kE?+ZJOjzaOGZHyw7@lQOIpMi*q|+^3k9A zLPdAB{9RXlMtZRVyZ=zJdBUg{-5O z@cdc^R7FF}*&F9KO?V#!a;6>BUO3#up5Bg!<(l!toAo1?b;C3%*QNnw+CZb@)Cl?@9|P*Q&LJ5)n<1H9@>!)8ik@_uQ_l z*OBl$J0@$W3MeP~81FQ`K4T*#Vcm7MpbjK_Em`8!?bletkEbSdQd*2_i!tj4A8B^s z36DNu~Li`Elfsc3HvKgvf6btC#+wG+v;>P zq9P*Vrwj2>)5U-o6C*#9QAqO9J}$T)0))_`hHus&z^-e=&AwVtpSvJYp(*|~_$Bxg zT@~A4h;UK^c428S+@LNv4Ssl4&7+DwF)+e#pbAp$>8ybxkG z)C-zgL_pH|_x2M$?95)ex7Z@t*e(Z0rvEMVfZuPk&}7Yq=Yv=as4mEQ-LKT3eW@A2 z2OsS1p?`TPA%R8s^;R5MFE{zqjkfQiBWj(bDE~lK)&RI1op4;^$fbxl1oCAkK_o)?mE+KO;(*Ki8hT%QLO`qaKzX>|)>NKL<6J0N-__b3}&1v%@f)On8BoouX4)V@rA`i6(&N*`pf1m8C!5Uv-{%Cun_j`+gnhJ0jdQ=Tzcj zX3J$BDSlYlB6>u{m_a}zf%IUUOaZtU))w}61$3y5C>JN_n=qhV%A9F_#zkc<$iY7_ z`;as+%32!EQy?>BjS@IGe9tk=mrkK&mPqrNOBKa{ZqbPu)wyis#$UBuTNbd;&1s@{ zFtM8qo6GG^_Vr-pA!~j0TF~f(XeOJe;j_VakF$m9(*9aL?n{%4hh^i>&v?#;B+E@a zoTN4SlG-hIR+R%85Jh=UOpz3IO zS$kl99-hD4oMO@FKYOXPV@jNr>YTn%kCPSv6!2#Bb`XDTw;bV6lvx~((i#+@-nm}5 zUS73wh~pGT9109ei1xtQyTwr7db9kuMOsuN?{<&{N-1qyMLxGS4!X0*THf8MHt-i; zG8H$UlyD(6EPnXB&crsgc8jZ;d^t{G@@D4H4dpJh-B=n9oNLP>mUZ6VBG?^TqAntJ zyNCSD!$t#ylksdzXf|bLGkJuff~Am7_~w-vk%UFF4!A4y-Lh)!wpnitcj#rziR~sU z)7ry9S39I-<$}cmTbMG7e1rNVM1z=`r^V>99fiQh%_P^nc4daJ|8vIb8Q$I6;-;f} zr6t#kvQ)2+)3p0hG$#z(F*3NGE?iL)A+Rl!4c z&g+Xu`k;~cZCXgvqs&Yp`K3pPbWtbj#W)0by_j9XCm*%mCXeFMgqFO+!Z+JLOU8d1 z83`dW^!ryWG;=e?=9qnVQdouREYy|{zEo3O2sv7jV9z{T9eQNWpj?&qUr zVqjup;ACK8WMyGtWuawYH{#%AH8wCbW-+2Sv@)mHcXBkNH~h~X1n@&nGc>N_aM&Hb zC)~o&%SqraS9eLB5)s;)tCW`FI-B;|=cMeZ)YSM8=llIIKq-C+r^Pl=A;gkT#22&y zO~AG$9IERM{Qk8W`E`HJzXI(>zXX|wprcSSxzzT{m@z#cu=MK2nBJT&@QnpKzGePq z{@RWpo67nPYY}jtmom9b<@i~aUH6&4`24uIR(7jzcF>d|c)`F}MV$Go zG-z$%rb+nb#QB8DD@3TivqEY2SJLT4plT#^2sLEpon9ng&)U@t7QUMWbx=_~92deI zb~U!6Obk5)A7muj>>WDjwLmk9;3Z-NE5>)w6mmMABqB?bt_vc~2C>b2C&+f3jXZ`U zpQn`4vH+fvkEO>jwAblIWPk7i-NWzHd+}o6KCu=L1Ypfv$7{qVSuo=z1p~Q_(AtI~ zmGdoq;f4bNNL8V&eDj=-@!uK&8)y{)s^*~1X`*0#0h>0ot7I!B4}#f56qY9<&U0_3 zwttd_mT%G~Ag{kbRAn(&2`TZEeKV0oNQUIS#^cy1R0515W^w~6Rmipqg&p7^h;D3? z=+XzcNQ6Ar&%py>J7?a0{XVnSxd?nO*sEf`#<$a*BB#=is}Mi%&|{9~`{N-7On=G( zTKhx*`%olUj6h<|Gd-YRE%a=;l<%|-5tGSa$yMPW0_RS@q>iy$Ggz-Gjq>Uv@;)VkHT`;+$$kD?F( zA9?Uh3B!lLK3Uo|V6H9Liv;W!$JYSe<&4YQFK4tsrWFwhiQr=V-&$KPefoesUlb1; ztAMvS&nm%UXG}sNx9$7@MY3Vlm+rNf@UeNv2qcgku#a<8xJk03$yHfeN>h z)Gxoj2(1Gitjfv1p*fP{OvJDQX4(j`${j-Xk#M5>Qtl^rbLhcS8^+ zA`~J!Gg1tnD@mhi8{&4%QATd&0hs<%ixT7pjur2g7o1>R{(mBEM8~j|zUB(Rh zs&2P$*hlwDHuDAShx1TXRSD0rduS5+5tBJkAb%T{2G>F!IHLCk%rYhJX?^s}=hi4> zzG9xY9?P>8z{wnKzHKr1@O0k1og6|ucxuvNvkn^n)M3l=>6$?dK=>U;M;Ru zlPCM63o{tv1pchdRT>NQc{OzF$|}FcMD%L?cXdOe^JPqOL$uKR^`kGxWrjPuCU_T& z4eoHGB+$vp(UCP&@6}fCAjp^yZL?ORGS4w>rp1EPKa=xX$VOB8S%VEyOnfKY&8sDw z-)AgB9PFT>FtL$KZ#P%I87uThitP%dfLLYL!9%vUj2xXrHQ|K22gD*KFKQc;`*FNN zgHU9sp7i8DE89uwXF<#m4Bm<5hkaYwPm9Ute^k_ ze@?}1bYJxZ#vXeWPc9GFczchMvBxbvmF1L@>*EUEL|Wm;A|TtnXYAyLJq%n|$CVAG zsgjNTRGPtC_czok%@;~^At~^2F1q>ho#LfYgalE%6omEhC$8-lD>Iss?D9RFQ?Hb1 z5ji#rxx-76R?kJiSZP`Ui@^>$ZPr`A-$JV;ZoVFVb05{!pyn@|VdS&V`4e~PD{iRh zS@D1}9vLR*iGTi~rs6%v`T-v_pIMrCa7L5_JSfw2UX2!>O-}L%=dxEedab1SDri+>Ri1GM0W)t>7C=|M zyDGqzsefD$kj(HZ-axI{8d@+kD3gwE$oEr$K$hEh9X;s;Rs0l=C*AvHb3Pjcxy*#N z^FDRPf>lZZB(M5!Rr4WINcbIcimtW6h>8DM_Ek($?3U$(!vb(On%i3HJLbDcxcDqX zdWdX-%~f!4=&XEZ7Z%nT6Q<#Ry9#0NtC~tCYm3R+1n*LC(d1ny)89G1N9CO<1iV`C zWkd8BzH71E@%~|;sI4X5nJ8j{goOZhHXJ>(#9nJWLi?c3J&9LcJBV_K%D#ZCLSoJ6 zp{{K_{psmB2+HWFiYtC=2c6~^*Ib)9$7p3fawd+OSV4;$+XkSDQUP?z7&9#5h zhWLbzElnERpji&ys)kZjN(P9lgv=})m&_G}j-GgF4IzNU4roL(Haz=GkV(X?@YoH6 z`d5*^Rr1W6R$K25DoJkk1euHM39nRwFc@KVuLKsiHv&~J=5WH(IWkzYqIY2@rLk@F zbA2bobXuS&DUh0x0@`%K)RSg{}upM{2oPPE{Z7b+Y?MJr|ToGSxO&U6n<={9_n#(i4tYa;cG#c z$NFedq7XQdftV403Xc&VHBqg;%3vf4JO|i@+V!llSy<~turks(9vV`XVlrQz)-ze# z*g#03*TN2T%$Y=RFFQ--tXbB2tHcSz?AepkR3D$dYR@3`WKk)NmEbp_Mm_7~o_5gmY~ozwJvn2ZBk zKm>3zwg2S(cDi2c%3+Y21o$e~`zxx6fHuKDg~2I~HYlU2cMTCa*s7Uz>1ng$KXs_z zkK*CemZt8hN`B7+Ob9e>W*k^r5&KW@cDV#t!{@u?FIStb^JOEG6%TkB4>i8H9;3Aa z#GtWtKc}4PM;0q=ZRng4!zA3LqxX;;9iGU)YKztxxy{bIil|HU^m6?SkB1vJF8~hS zMoZuxCE?sBou>7(q_(WDeT&7 zov9`FH$J(pCmwljQ zLcE99Q{Rwm_Inx%ynNeM5C5J#C)W}`I=PgD?BjeWaMzIBV@2ySt}lTCCh?usB|`_J z{d-3qbjdk;pLUG*%dR_D85vXmyP|t65s`9d=}xN+CWQ2Sty>zCV!q8l@cfks8KSiW zy=+E~%Fal^eO&n(i&5!r;>_ATwVgMWvw`lwa}7t065*e9RmcpLG*sbkP43Lndu5o< zoxsj{#$LEVRjV^4bzTo}uTNSub2(WrV()Ar$2@r+)bF3n*nciwp8oAUFR;IUmH)KR z{lAMp{~!2P0ROG~Xl**Ix5RZNW##o#T}v^uI89w#X;U1Q?f=>ccAMDUD1t5N3ws*(vl`Kc3v(Rz6v16DGuEO{8dsBiG4MNq zIihV-mL=AP3!k(!3(lL#;8Dud_03r?+2I0Qk&{L007O|9TLut12B%nwyTwuTa?_mI zC1jk*hUxUad8PMjU{M?wr(quEO*{sD1GV?Xboc{2;xIBD2b3EPoEfvy6|PgdJcw8d zoe@N#i$aW3sES;Xbn{2(X>#H6gG^*j-i`eCni@*&`TPnj21qqU2W=@8rbKt%WK?(%gWLLk_kaL}}FKRTU)Vdnm61EB)lk8-n=h}tOo7d+cOjWN5K?A^T% zHE~g_xSz7ccyc5rxbp4sFAlPcez45@nhZmOGxY8AN@uzJ6u8o(S}C@BazuIaEK#EP z1*VElPKg}jWen#d82i1T+>ytPRs)2twMXMtvu;h>Aqsvm52N$d?)GUveO#^Eo5SOM z{_wmRKOgf$`q9{S!GH3$J1CSe>}}JA+=*S}Nmoi&8W^E@Q}#F@Wf#%nTa+l7@{5u* zJFGo(irV^Se)##Eb#|e(4;}(UGj1m`1&y=rr}H5@XzY$lQZDBE5<|OCiExoKEl9?G z1fCcU52bXMuI=GWrM7*D> z@K^e6>r)aZb{Ch= zlNTh^VZcGPJ1p&yG0+j}iYEc7c4h@5A&bF=ndu7;Y0IpaWKs$K<1=yvW} zBv!}Sgjl^TXi=AXRLx~QMhw|$92yZ<0$PG%E(5{r9Dp4wToS-96|-VmmE)a12Wz%6 zCvR1vgeJrP5{N7A{OMIbgpEgVUp*%;)>wK6>bj5iUINU^@lm?*6DBp?dkuB%|5ba_8}1-*K#d(4o=gV`iipa;(Hx z23(4+7X;%8x2E|YqArr{#Ee-TM0+yqka*2EU>%Cs$Qw~(y74HrfL0>9i}c$=8CIMR zXS`8QCY+@}FxLW8heoNQP&3OF4aOs@MiLsX@_b~&JNti0>*d>?!Q1FF$a5u+!Of;P zhMl4@c!piLlFXIEK~T05C07mS{mCQ!P+DyQd#>1_09O*N5Z&0@B1zRLV13eknPYde z^e`LKyT<5dJPL3&b+4*3iGXQWg$3#KbZ9u~wi=3E>!rFpk@xB$WLy!Vc&eBLsi%Oi zuq9QbWjtW+H0!TcO1zXP1qa~}H`S+BtwCBXr0}ftJY@VWwsqVpKoeo|EA7CY#G%MI z(+*Qf&q=AQE>U9O}#|;Ee z(uGU8zw0|T%n_rEGfA+JT5lF6p@g;j7#4ipIv{s(@E7VdK`8ZoYwiS+M!}pEq`;4eaM1=*qPwG$`QVrQh7Y;7$x>#kW3dY=b zOL2wQkb^AJc-l+?u~7alHV##j<))FFNS}Ybq0J4bT|RJNI&j~jw9vi-i7z8cedeFH z6U<)Dvf}D&#~vqf52D@D!ssk>5*G20bQ+mse+Jg|Q2N-6&1i4%gwi_LXRfT>dDcg3 zObEO%k(?as((04X@8lo~2bWH@xSYJZ%jokQd*g1Q&dGxhXR1#)i?&!JlO2ZtV;dPaiHSquX51SKX1>}Z{B`YwwFqi)$|F-?U^CsYy6XLYM0f;5 z+u9Vh0)h?Tesd^g;Ih3QzkKf7#Cc4wY!mylxMyhTT5_yyk&Gs06E@sUtApC#{rM8Y z|8QN|vi6a)+HYPP{jh~M^(0NJK-8c^RfVJ6;j<89Mys<5V~$E!IYE_rO(}m<)RTbx zM>i&-ahJ9CAukCOP=wKfm6X*=d^_1$$&2M7MAS6Ay2Lv?^IBzUjzBGz?jnOTc(OlV zKi)DCM};?5nbnyR|cuDYH0iq1&AZMTVEga6Q>Wi*S`^~jQU(C|WnI;g25ULy_dgVX^J9LquL>*;_A8TCrM()~B}(;hx)H*>VhqxSc${Ve8k({Y}LV3Y7F4 zUNQEV4@Pb6PhpyJ5jm}H3;sEgTU>ZhB>YXod*9`uW#m(U^Re{l+-VRWX%gk1FY?g7 z=b&NXfO=OmqpC*1C)@^GE?={~;vJl?V?ECY(4lAYD!=DhRjG?xN1-UeoU&mc0m%aB zOe_oj4|gEdqY~{d;Bhi&*?EU;45JWZF6d83$$Tgx+5%4KfYo{2t6y>+?kFccThpq) ztj<5IKz-{vd8s#`-IeFvbqtnl&0!bWj)PiYgM< zcp`sqK67ENiMqe}8Ynj?=e^Ip&li)ARla)lgL)UUd_TC1-{bdvtF}!)iL{2?G&9;z z;U=ak-{%5##4fFRFntMoSu=0jI<>m{a*IDlFDm1}?iiF()7;L>MP*|)(0}&$Ezd$K z@d|4tYHKFeD};oMbH&O)L3B(@bQhS?qERA4; zM13RHiMy8*DP8kMKK*4({v3DGTTw^oOl|Uvl__7LvV<#U9edHt2q6+`+!tN~_qTd? zU4Vq~h%z`oEP6_tYz@g4rx5VWops=Fstoheteg+c6&;47Utc;VcPe~PQ~}}?iScMC zbySF4{cX3pi&fyd!!p6{V%7e-f?dgp!Ca8@tr;~ek@2!l^)3aVc=ZUm34v|Hg{*WOP{cysmfp@wz7DQx6Hj1mL1~a(!awE-& zcscHs5{p-9Iy0voEvD=qL)Edaax7Mb)-bCVT>cwea-7xM8s&N@!^z%3N1=Si_|JFD zDuLKC1LQ^q0=7ag%VLw0qM66OB04;}`$O@26THTFROdS6z|Z{+BkyR%@P|nhLDIBr z^ZTVW&NK^#BT|U5Q0K~Br+yxiZb^URNDk@h>S@>|VF}B@E>MNO>*ZHI~Khz8i*6Axtdh44E=AK<<><{-CNs1Wos9rDtg5z(+2C7w_-rYuaI z$9S6%@#pOE>}-@ksopice+jalfKe^C33%wB*;Ssw2#COd>&4d#^ zMV+eT@$FyJlPPw-M48_u@i|j-Uq)wV!Zub@>Qh-5t}JKztwVslz@W z4z9A#l}85f87fxL~ zW7v(9(*5L2#D)I<+}Ry$t#s|I^lknlYm%XUZL>at^limEnBm(l4=$?X=S|`1eIG4GJP`dbPe8RS3HCMlbwqNCq)FYz*0Q`_4gCc%|4IJIJkzZc^} zEi}&|>qb|VHHBTp=SNpje=>ph)n!l!uyc827O&0Z#S>f|q>DR_Oq}UeXp5U=F-;mD zX9HhjNiT1geb>sOFvgIXNbY{Y3Bsjl*qRcXZbE8Q^q1(H-fz~5d6Qr3HZECkdg7+> zqXs}UlNw&-LA~W>+tZz1(u+Blkg840g%D*(6@p!j6wW1&o`x4wB(L`eI=3Os;ND*K zpg^ay+6jfi*R>amlUhp{kL-~Qq$~yjcq9H|yRa7)q?R#DgvwLcVQU^}H(f`t?l676 z>TWEcOSK%;m+&(Ql`6qG$Wq1Wl7G&v=Hs?7P|PEXs~x_PzkrW>+~~LR8;W5404J4O zdnyw{^h<^3Ie9~b<2wp0oG+PXS~P-K1P=$R?q&AVbyAjpkvLH6;9cP6rrQ1heaizS z+J$B8ZKAA&kE*s5TXVb3VnHSA((}A{v4*WEwy-K*+av$=Z?ZJ*$zRViM2!Hz!}B|x zgo+w3Rbs$vwVP#rf{@ZK$zrDYRa+NJQzXuCHnfG`sZro^-82D^bL-$y(c%Y*G!Ji{ zU6!rF81ym?V3-W`2{jv6zMwqSRL*Rkltcn%(*9U#UHE;zJ<(PKBBWS>ErQWpf=|Ae zOb|LvxgvHVY2~V5SxKY;>^N)_2#uF^62*kM4w@XAps;x~LP$9(aNn^14fa=wp=?1* zT7<`h;YbxXoft}RD=wj;tTn%=Kk&B7B70_KJPPh~kEqAj*J7xc8YQuyQnoXX?9Ji= zgG`Y<6HXGtW}L(~HsXD@h!_S%)@Phef%;3b$=tW@Z4^vQnEMdu+NOe3S;|} z7=`BpvXKcD7dK83s!~nJ#sHiX&S1eNN&%Q#l$E(s0;yayCRb`n==~R-B!MTRJ}f`n zloj}De=%=EtC$hIGYVeMpfR)pRge`Mr;>{6<0dI);p>M6&8Il@^}QD&GiN)(a#wwN z^7QvkOzlJP3!j zm*z^L+_hi=EQ6VlF?qrxA&WnA5h)zvmwG@=d8PQxX4olTk|2sZt~v_Ro>oGcVx6sY zOd-fzE`c_O)dl+fS6YK+c%qYki=4%wIeJ^YUhobT3-OT8p&zG^ggH0!L)3PpDvl=? z#j60S)y*V-vVec92gSg@JU&EMag31FU zDHW9y*~B9M(HeCO8Opv`FE=&2`y=6m8PjI#ERZ;iHddOzK8fV$K5*Zz;^bwUB`E*nDTkBNvt>#SK^f zuAbob?dg)q;R>p8m`2Rw?<)rl`~w~>2kC1FY_+S1XVfk~MOi9o2qfTnhYPH)rZ6g_UkBx2q&)9L~EqChn81uY-X3AO0i?w2|kuis)eiJ0=#Iesp^dx z_?(H~o|e?(E(1FG->Rh+o?!#5dZ9q(j%qMntxNG5{9qydF?nEwn|ZbRX{7*($zJTv z<2f0nCq9R28I^m62)ivG8O%zM>Er+xh>eY%t4+j8OZX-0FcmW4BY^x+{srz=llE2@ zqd{Tqgvrez426%i^*9Pq_n1*^Qu69|bW&L^k&Lnm8{Dg0`=Xh`1@YTwG0clM`=lT` zdtUF(s1tmj20 zl9vpuGeEMcpT}#zCVgDWF8(}uSpOs`6A&@8wOK;hc@Nm9*_yZ3dGn!soaJ$8LOhHG3I#L57_kZ`m%bx0)za*dkU&` z80vvEVhTx_{ulZE6H5J0)c;NK549HJ*RL$p|7mRa-_Cjb_t@}XynjPu^JjKI>q5`o zqXBXmO~{MLF#~F(OQU)kS`BLchjw64TO)pe#CmHMoQib@5$wk&lAVjNL{2#c`%NN`df$--3o<~$*kCNuOfEP)WSXppj@>RE zj#RvEM71=OkfIPLBw0>?ikpk4mPCkV0^&>2&a7XIDYmHZjoT~Rgv~4FFv0B+Bg7bV zas&ww;11HN5v3}bSWMI*Sq*_BjL`|Xy3_u4ad)SFxH{RtZcd($yFjggA^Z2^a>=LE zUcejU1t>hY!(hcLYRn{p(&ZYZLHQ9miC42WzfjeC2BBOh`WX58?bac3RCERnoj>F& zAXBC07nuV7b{t`+OhDO=K4b#f5SBNHna}I}9lhvbj19tYlASl710p3@MLzW#dj8oL z^?Hry7=Y@>dhQ8>-}Ut7*(szJ6mVggFtdAYHQ&!ruBum%hgmlU`XjkF*x_9^_I#q( zt$JHJ#5(t|qE354^m>kcHRpk7zgV^O7nobPU;SY^vR$VwskuNt(ilG;?!(24Ob`%m z@izsxGyD$xd2m-A{58mq6i)h@(|s8;D*6JO26}f0UF}vsdM<$rfcKh?I2BcWCH3g; z;Cv0?)Qeymdf-;TEbHGZ?U5|zBw6;0|21LHKZ8^H`8+-Xavv75aan08y~ixMChRANr!8eL;*c-4$x!P)8k>mAY(3Tt9|v27l7clbkwcFNN^0;5a?b z(xf$RcDV7+4g$TL-2O3D55W^VJi^P24 z)n{gooc#)C>evac$O%By5lq~k5}(9Lo{g-|Y_0=$mE@$KVmSs~5%jRwkq0 zwiAr3jo`<*-J@;ZvZzj_?tl!4p(I?9F*iwMBWNLn`GWGHY8(q`l=JBd+Rn_1D;1&k zhoL_GFz@KnpfD6>lHCES4^4|emEZlOZQ(IV(x%`oz13CvIOi`Rs7iSJ-21j@6Y16K zIb$n9dQ$=~Pe^dnWU}T&DOJ&Dz%*;6xT`sQstSK4D%0;q~kfK3!md35x^zhHZcF)-(%76M_4@Far zUa)%#HxE!gE;dLc*dmqM+%n-J*%68Qav3t`1QrH?a$-2GnF)pjIJ4s9P>&T%-q_V# zPU!HXLVa8KeKmVE_e6EpY9{^n;p}e~&&Kp)P*2|ObH@-~+U?oS`1?wT=!cJcjkB7) z5Vme{%_5a8c1v>3ZYwp6Z{5ST*&&uruD!k4sw)m-c3lswTizbkdgq!(jH@@rGrIN| zYL+`K7?`VL8(NN`PrTilhU>c`BrMe1ri*-5GzTBWKHJ`$o{1(k%`)qdhC_-U;Q>FE zwH14U1v3F#EdhKJ4s+w7D9rL6V!H=x#x=}Fvq6&C*LH(H&E-*r%@4;_Fq1vAB^u=6 z`HMa5fpw~EFE365b~Ycjt%Ulr2%~n`FFxkN$;y3ES}!>w==!+w#eOapkL>f)o`K*G z>y1I_aD3p(?t?0Oa>hC120s=D2MES`$TZUC=2L)>{q_d^-0>#XFy-Uc3y)OgHC$)B z9HQi7U=05&Dn9b<=g^#``qaobsh1A(E=MLUP;%jBQ#-DCCPhIwltqe4P&~Yi^K@!0 zcYM1(cQROSt-pPowEjyf)m=sefj6&eq^GR$=OQkAf7@ji@0b{B+YaMt`6g89u!4PV ze&y~IZ=ryOed}_aAn~|3={&gQgt4(zv5&S$Xm&76Lec;ZivKTDn)Z8k2*XqXMD-dg z7#{N9W}PF39%{M9#-E*g|5CPP5|&g}S!@AUe7N7@4equZRPo+9y<*Hxa&gbyq!$AW z5hyRG$E!;Qs9WuNl_@)%EZ4G&*K%^vScOyDrs8L@xZzPIGwyy4(MTICMYtr2_xASJ z?qZ3-4QgdkAWO6$CLc7_rhZSR?b3zsBLde`ja`aQ5GtrCx>5{*1PU?oH;>i=`R^+- z<+h*3{o5e6`n~IN6Vre*sYOSw<+X4wN$By)tptq3-uI}bU3tX!(&K=_7E(94BXR4E*oznFVw%d60-KF2@Lz2j6RgS7> zV@r*V-eY~_Qy0-8Ae>vTbD!7$Z8C3h(86&3Nw(Tx|4#$Z|E9^@NZ(OkSKrS3{~{9w z+jWk+pLpxwg1~now3epcv(L(SAHpWf=22BM95Tea9S154Yn^M6q?5!d+}f{aNBkYT zY&-r@eF;fbWOCXk$~qBvQ}6rqZPXCI4$oD%Ju&`L)) zYF0cgY4`gykalZVy~zI(h4+E}tg0LHC<~q1(WIX{3ky51yLy3;ct(PDp@U~&Xj0dM zAKr^-?tkR>((H)4LS^iHKo_$9;GP+c&i?s-$LUKF@{9&*;o!Zh1UbSUd?awVVV6)8 z2wG?k&*3z(IKnQ=cha#aipak@u;K; zM!DFp4+&GI<1=&i;qiKHZ>>4u1bqhaxBiq3{OeOnM1{VCm+E;Sf1t%0wpyT&Sr5E8 zs(~$`1YuJa#h}F}2KIb`lB5bDz(XY|5OQx+`YN)ckXRBe)h6z!fDxihgZ*;$Y6LYF zN~~qnrH1JKKJUJ*;Z48v_x@dOW6o}-N6j{pg$%uE3Rf_L-NBo{3g{rE3DEW1VoYmg zeIt|O=%~&~bB6?0g9^>wr9A_uoZN8+Pvnf7ra>10&yEkBem@*7Al&F3-J_t58&#;I z$zl2k1u&`ePL+d!zBi9r?~F2bz_;q;5)|}o$;N*s5TS|5yx8ZkZZuyi#Y?p zBjeHqE1D6XL3oO&sJ;Ujy;Swv{e8L7L}^lyU#w~5E++vH%j@5%6{#2O;QGI zFy0TvViwP;x-FRCABW9{ztSmOB>r;JKy(Wm-aR)n&MSA40weq-35a`+*QR!ZC^l`yLsx zK})w3yFXpRO`!L!Oz_6i9LEpSAeGIP_X-PBu;N}@v~KO%e|w;*rGZ$Dot^u$Krdy8 zk!%FagcKao$GyWAASol<@S!7?aSJ>vFQv?CBD1OIp$?EZcd>x+96w_{9e?u&G}wOD zy4BO&)jbzrKE#9Bx$jp$i)|MW<7hC2f`o3~2zh(!7KUtUFe#w%)Z?(N!5lhr1z4Ql zGxJqR6$fkv5=oOaOEOXJ50FHNOlCd!eHVFdMta+q zxEs+;#7TytDVqAf_v#NB1Ux?v(z^)#A%ka?iZ=GWtNj}%ru%-H4p1s}N{iIJZ5g)3 zll2fgg|z4xKRBin%_9z2!Xhh=9Ww~eephB6}p@3j;R({Co2u}=cs8Mh&P8 zTQq|btBd&@zzjhVn{x%8exB$1O9E|v*%xRE1OMK&FM$fsMYUr)6Aeki!ZZ?gHgI~i zp<^_dWJe)sJQu4SXD`0l&;I)Gs$p|%4ZA>3$abPykSsDA&lN`Ywn8IJcGT)K0HWSS ztfHT;=ShXEyzIgNEegO66;23en%o)3kiW`ooRk`Y^O5qvJ1kD(ieoo&DHFjid8EFg zuO)KaFl+tNigTTw-J@Qn?0ORvgNgX#qGk_EzDag$3I0!e8+; z&eiYw{%QHEeV6DUS!N!yB7<1Fz;8_%psywMQrljty*G@Wd3-MMyw1ABfjgeM;As!{ z_`=A4h;Qy1W}IrG(M)n&dM35hBC75SgK!~@`JD#jo(&)gA(*RqrKAA4*_X0xkOvov z$2_nt*{s40W;%%w!H<{&G0;UT6x<(fZu=)eZ}rXocGs%ZA3towv~<9%wyv7I3{TGy z!M%!2y@%=Nsz;;V<;mL@G!iTNafeMkYr&65fQtur2;m($bH%o;i!9(-V|&Z8&R1U> zzjI6ori04+wH@3a6PVc8JMFBeD9zQ4cyJ>)jeC1Cj$!7Z%7-)W5MfK&(9fvVrD8b* zG2AYBvDfcZke%@5-B_+z$Dd zoo1yS6RsaJAdxpX$qTr&x#BGxOr{t?bJHtgZx73bUB)K<|Dh}!NDIOTKa@rIf21t` zn}*8&8Z!P1upDUqh%-ZV-!y!KfxfmQ2}KSb;U2%xfTPY=BG-G+tO{S{QK!;y!*Hsd z4>t?Vh*@VsPEejC;Z0gUh&5z4*l0B~=%GaaL!z1ZXn6=TR4o1w$7@cM@EiHXei`KHjR` zBHcB>04cWXzh2iS!`z6Q-=IybX2@jYlRGq&cFC%1>FiPBz{7!+o`&H(Q7B5AdehF_ ztFUHIMrEjQykTS!`NsC)rI?nIvfaF1Mx8K36{(L1(d!C(j|>Ma+AC1?imhL$5@hl~k+e%XNu^s9Hf%DCpXw-PM4ota3?pSC zn2zKQvZ@R-p?tvFQEluL3I$0hW>uLHdjGqg(R?z6YDqo^W+h9NKGWvk zGf?n+9T$D*AQHk5;M59LBrLSS8}DM+6n`aq3wRJy;tnU zLlaC&8(&GgM9?@|N=#Jd=GWzHA3`_Q=E5?Xh#YO|-G;xNNmi3Bdda}-ibnuI6#5|-bhPX-x#hX?S}Wi{hhb>E`+x8@w@o!=4xo`(#X{z<1! z82W#Bd&f4-!X{a?Y}-b6xy!cIW!tuG+qP}{Dcfe3ZR^zRx!(Ql%%?f$H>{O;XGTOu zTs5924+=1NV7WoFBfUue{agUcsB!-OHeGz07gF7WwrWj(0M}88gs7QoZ1H|jz$egZ z62-ADCKsne`IW-TQy?aScD021^6wRM4`EMC<62S#FY0P^43;w2po26$I}~jzSS5K< z`(+fL3EOkCSS#3`;U74+c?iFU0m~O3>!I&wk!9%)u-Dg0Ux3)-A+AprfS(v|>o7_OCoeyc;M%h8mhtmw*aIm> zZ>X*bZYpu6CEP`%-6-G*9{^o)5Y6ds)7%D(H~fzvr@9M8tZo z9&0^iZq*2OAmlRh0ixvlh&J!>tG4V=WhJnAz0j+XS3mkKLA_^FzRZ;t0IX;{Xzn-5 zfE_i6K2uYs)xe78qw=^2ZrhMB29Cp~E0Lr7zW8$CdvAge1+&I4x=Tj)&o0g}2^&O5 zRay?bJq1AHC{83H>4>u1hF*y?6oeMNg1%yA@Q*er)$ zAy`GKHJqwt9=qj?&NiRavCb%gR*o&WHvW)o+WKWXsXj3=s{CXK}?LIUoPQ&%x z`uT}pA-8H&{l(dN%j)54=x*b1#)ZGIqB&8`nJ(XR!eI*S1lZ^=E@8^c#6SsKRa;)H zR+_JDYc2E7mX}VYj5v@j1!d4WT*xoKvd}1y8kQvGQV%6#G8YpNb|_YS_lzF+SY zO>Iu)70b+MqeY%vzQ^IB%0AU3*7=LFL#M6|{>r*IbhSmj89>QXJ$+DGlFuSIaDRAZ za@{YkaLVdQ`Jjl{H$iv_XRM2NuwGUNk$t-vi=R}AsX6c3YvC@~YVhZpx_tq@_w?I_uN=K z7}Wfr-8LcLpBHljG0EQgtcLd8_Yow%Z_F`?K&s%4hiHrl$&hP4HT~I555tJn=ZV^d zQ2r1#lQoP6waEm=!@gbC46!1J!&(}XzpVcukGYh>BXC~(Hj?%V}f9X1Ov zp+-%l-oI9Ps&lKnC5t^oPH*~Rc&`~?<7elsbANLwM2Oi3^Cf~d@mPH;#sd?c0Ta6| zg4wisH~i*CdeLPJXXEzyL0Ww7Oqapw`4f3gqt+4%>};h8CuKL8G09!s#df&+*FaUNekBSl<5NUXB<~f zna-@rWtNCFzyBWi%h&&D%E$dZx7Q^G2<3Tp1Bs=C8SuagddF$WKeF8#^h z&VW2#pRy}(K0^7&<#^3oO&Ev@Z6g&2Q}fXTMw;|o%^~cqSb&!WFxa-HP5&+{b>doN z>;2+o(J_Ai>{p`$Q)*bY0$1seUoIW*QHTUTqC|-T@o+3kLCQApW?=t2gJ?o&UCTP^ zq(bqvaUZc(6_sh5mzptF74%fLT0{xKJdU^3id6I2K3VXOgS6}W?VkQ}#2^|rdf0A> zor?=J+A@X(Eg;@~m(U8~^r8NSpp9eU1i@>vo$s{=@ul|-o#ef`$&yW+Z@h1y(yC$b zh7PM4$=&GGC^q0b)bk0F#md!IcVPixf=g`piXJDkY}=;g^EtSNnV>3cOP3YzASBv# z{~DdSl4m0P^Skb`6-F8JK{E0PoNm7AOZ-Kp3E`>6yNJ0Ga__FNO>(9YB^4@HKpYH# zH;{^)1a%Yq8~Q(V;slr5ogoYm&;{xLgr+I|FIqMj+qmdD*;*Rg{J?2Ns@gFdqqn{( zvho-VmSa*1Y9HSMNF1nrSW(E7pq`|bC(42dSeYj4+&hsu!NYhD_R=q`n)*Pm#oudD4B%xv9phS-*%JMUe}yB z(=V0G{G z**rw0ioSv*JF9QDyYqvA5Ve`XamXE^CijB|*jB-|t3X!pZ)7v-;k!-pxYt(g`T4#~ zh*tb+W;xg^6ErjgV$PE$3N@C442Uh?LpvZ%73J6Etd>M)AHVrA>m4=b&+(0reU(fW zP`^i(+-S)fm5&@3cV5f~@Rx&s(LMo=V;1BV;QB{spTSyE{GXW$V1_yFlG1vT;4|>i z7v^yY3G()EOj>Q(Y?oUJS+Bp`-d!l{UXim)_p0@Gb<(pb>cn!&st?y*eyx;J9dzxs z<0+0SzeC_F*YOCLu-XX!vtuL^{K>sooj8Rn5UKQfx3wTO|6Irw}jr z1WwuE(g9fa)|BXPoxnlX-ZMg}LM5jDk(a^1q^SBwd7 z7)mrqvF)=_Hg)N9v++>BAF@VpJ|BGY9i^dX`GI@i>i0g#7i)IWPR+ZncfEau_l~{< zp5>qHvJO5UZ}>*++_a)UeO4)BxgGFBv?GKV1Gg){aTu5JIfiPMP{#wW#D@0lbFgB7G|0mk^-1AOh2G_!;-_o+4=4v~K9WQDpvFJK-wCNldn=m9i+7Q=F=gGcK?p-(jYv6l6DM zh-)+xcq;}ZiSw<`C>5g;v^`HP&%^2^N|$xur4jSFT4h`w`yqU7w6_kPBAp7QV^~Ms zLWCl0ECyDFDt}X*vWTk1nH+<@g4=CLF-me%d^kVk zm&XGb<^&SHg`Irj3{Z2*b8?}@P%Y2_sG4xkuDHf=voo!-pXM9|u`FxX$ z8ZK-xg%gQsdFAfxiwd+h#&IGQlqH%yfq7WCG0pRNQn@w7rRfbv0+%sOT{9rNN~X)O z=(O03i2c5=4<~=(IZl%{^}|y@x9*bpcDn`1Ade$BWbZ&}?WW^js9TXBsl^tRu7+Zz zwv(ww-7;8f0?U*m52l*6iQ3VW%I09FeYE;49LNQC@3k zmlAmW!TIDEZ@sX*$imMJrOsv8Rkd^WI>}04Sfji?B4os#Kf}RuY~xeu!Wo_}H-OOA zHFn}mW*i-UDJ_weqVcHhVQ8N~uO zv5H5Opna*9t*mL9Tjh4u>JPuPA#yJM30H$AbHiB4Q`f~ZIgX`Lc*ay=u)D(blEc{B zgeJ6QGm4LUbdUOjmWP+uO@KaSo_mnkSDD}%RN?FbxX(HHKwHT(e2f=yWs9bn|Dr*kq2(e+%=Uqn-e!y;s+r=^d zPu>9cd-Q2+m8p7;-P)}^{-gWHMRv+W&m`c$Am zTP>G&5)4#Gi}FljH{TbZ3A<7!)=3(Uk(v~$#SuW9r|Rt&cpv1R5J;?=a&R&t8{mjc zN)meSeb2`QFo-Y&srn?7QD$kp$WNxgP9I1akMb09dT8x6$rN*)#^Ja*=wjTbkx8_w z`Y0ke3a<8;W_mRk=(gk2c$nq*iDHj8=%__kOletgQpyB@IQYPwaB{c*qHkGBPe;5+ zlAZwM;vRU-hKw-ZzKR(wW;j)5mxOC^p5zWJHQ#Gt>KLH}q5}i5&x}Vcko9*Y?f97h zcN1V0_p6L^-JsrzK?jQ}17p{wJ&?#GKr;JC1>UijOIO)qQzlj z`UhlIq=Rw+-ZMBE6o(f34~N`WWb8!A!MZbp1ly9Z`Am=tG|iHobCB~q0{a~3XK3rS zx%2J$^~RmVf=f{}f+>vt>Uw!5u1UVwwN0nJ@3xnCyMa9BeSn#qQ2x#9^m7Rvl1zT; zLhFCd+g=%rTmgK2PMqrYK-vtl*NncbkbcSM_#hfxh9zUK6~>XQ=H@$ozr?#OSE-I! zRh`yE+6GB-{c3Vn0+|{U_Q2t>pY$}R?s5~g)drGjnA1AV>d|9aAd|Vzv{)tS@#45w zOTw)-uN}#%F2fz_R7;JJ7O1t8zkqOAYyws*w|fU#;qB|VC{UyM#_k#JkmPV3q$_;z z@t$Co5lz`E0quzs7%&?Kv#)_lnW48>xD%mE!;dq6yi}5GIaWv@W70B!$%MGoX4-igK^mukBa*el&yv?U&VwD(P=JUVEn!ju9 zZZTk?E`+9ju&qmMqdBmxx-E;cyu#^sfm8wd?mq%ftX->$-mz6Je7ooor9FnPM2M=! z^f%Tt=;iM6+3XVIY0#2?O|T|w=Qt^vRNEQ4+6tUmKjkg$8YdlD?QK5bRpZlB#xLAH z_YYH6kff>+3D&yH#oJsXZj!Wws`?Ez8*0gTe}#vgRtHwf?awHHnAqqcYnvvyGOf=b zPp1^Ey6iXdTjcT2?a`pnL&ce2qaOpHp$O%u%o1ii2{gz89o+5N9SGGRp!WM6eVE1J z6lmn%Z)_fIWA2RxIzb_zk_Oh|3;PD-!_#T4Uh6aaLOibg<+sp|>&sg+P$Ro}HFuCT z->GZ#$H-amExyN>K$eGqzCwcM=pZ&Yy3NgvB7EiM``xa2oRB7++zjS4VlI$q*niwI zqd^2Xy`*=rUTt0Me3rcAtRH_%Mgf1|FG^RfYHC7Z|5k5|z&)~`n+l45Y+@WAVrLae zIJ~Ugrm=Ly1luf4`6$$R@Vxwz)yNL?W~c|-1WO-}%f5O1?(LH+Om~TdMqjwm4AGaU zI>NFTne(Q-XU0rU6|MYz`44d%u;H8Q4dcP(SCW*t%0X&V`6_5O@_^<%&H8xN7yp}- z=QRT5xucX3JPIcyhz8hKa*!4__E1Z|SchEL&ckdB8vFjvqnigAow7Bbd%?uc)Swbp zN3EU6>l*rH>`W0lgU55n$(MCA^5j9*>nTZUgIA5s&-s-QOKs*jS#Pj674x_gtSg%r zdDOr-SQ4IvDugwi{AeuT9&G@NYb`f;-T|OY{9SZ7F1ry;eHoeUu;8EhS>s20|BUtB zkg#50Rn=69q|n@M`o(?<;Go<(FvV$-_Wd#Z`)_ILPDARo^N&z92l;>M{r{WF3}ZJ# zGkqJ=|2k&zO76GW5QhtySyr@jE{7L(XiNp~y3u!)&jSwF%99}UBaojb+Rx`#aEW5Q z?n#TkWUrnpEWfSICG?GfaGF^~-Zk@#=Y{f` zdYRK1lhFw!h~7;G3zI7Nh&YneuMb5A!%KmE4y|=#cQ&jKhN3_BCJW5Ur+Y zEIy+vjZ_kIZV-A`nEqJHZS>4b)h_R#`+X@s$Oa}DQ#^N3ULh-1vFMom3m8%5RSkeS z0KpncCd`!p3P+Z_Z}woYP`USF!!L8xJz(wn<&@A~fh5iQTa|RIv)-@}5i3#@cbJ|7jKrRNJav>d|%Bs$QuRLTV z#Ttqqz%xut265#LNVpK^{l(4812SZyM`#_NA*Ep(%~F^JEXyx;k7wz22L09EJ7G9m zzVH1Pbyr@Z0j?rJ=da%%BKBNS)?zIHqaP9b+HeGXrhEm^&EX!XI0Pu zgnrHBVGw`(kcxbKs~2((NK|KEM6)WiyqgU~5adDXe)o<7w_h2b7o079b+ISq%U`bt5{tXxhVtMq;)2Kf4pm z2!j@_zO82K^%gQ?Zc-vym@jST#j>4#g)HHSLO+5=%-^0Aq`k88eOSZKLB4$955N8K z)m1qCCv{()mR+)9AV+0VJ49nEJzvd7h&+RNOne-A&XQz$Vm!~6Is@vat5a<=@vr%X z?>_}k(wa|h2MPov{WI|W|6@DzpMw9-tmhRc5Q+8&DR`z__ckjsT>R%Uk&F%|BET{A zO!iThLD4*6oMwvgTie4FTtBqC_wB6PcJCB%2exe^{#SO20({Qqbdmb}J3e?p`*~0x z^LrJy$!mp7iO%7~-p&29wye~V%k(8IEh3_ zwAWns89N7C5vTx8~0+O8+W#vFcpI^09gxn zMwQ&8tmrD87a;Ah+9$UES3)=2lbFW%bBIU@@;`mI|IJ2i=V0q%Ze;B6)2OQw1Z+0B z;euCs{|dMz_Vz_B4yo~>-$9|Dce^15cS1uJ+6Ivel{9&KofZS zgthN6(O^nS%J}-Y$ss*P1??(wj^lb@VU%z(qNO%PEgFA2)^T~hz8)@iQh1@7*C0Yi zQaEUa@&xUu=5LI+!)v<>c#pjX>h08P|H;dNDr$T%S2yB=sXzKFVj`aMD33@QP}(!1 zv|Jz2E*qfjL)`icJaaZM-e5ip4&S+RSYqt>`=~d4byBROJLFA!;C6A#>(J0W-;(vP z->VsC7e!Q46u2x~$0%LXL7iM1+lx1i|L%IFsJ8!xe|{tVpBC`{Uj7RIi@TnK zv5AARquI}2)TMD9gWDee&Fv8p;n%zbTb>L6@6Yx^U`T&7IsV5!JV}GmM$e_>Dlvr{ zaY4S80Pg9>Eu6#f*P)DLO~#zrm(_GIm;3C>p#JOQOjV?%pab&$iW2HE9yFE)_XH zY3{$aKH1$a)QzlBH5a3MM;Bf~I6%0q7KG^~e2ss8M@jvJSu%V-(Y`U3oGW!XXOUkJ zCn>S$L*RNf{JpsHdN*XooGTPfJ@?y}wnc4cb|EwKnF#*{0@&HuqG}J}S(&s5;$u;= zGjv)Xz7v84s;;f!1gA;@D>774je5?Xb(W)E3F`WU%jvi$C=;STf2%;IQVlJF$Exb# zooyHQR6K3Y0@1Qjq*7Z=CSCHEN3ZC49^?8L4lQiC@RA-rx}DB18nK4}zV7~3{yn)b zJ|QTnGV@|FDai-gA72G%+kwL^ABw zp4|#)1r~$bHwu=N+WR3ZV` z;QJX%^(lT5?_(aV;J4rtB|c7d3h{6>FJ|`Gk4Ev{MBHCAx)R zphibT7Oft2QdR6-B#@c0RWOmk!{h*6RERby_eIctM&1)qpJqOOa!pW&qhRHlJ>Da~ z2j^EKU+qBV3Nc~GPC zT@&k3HKPVF{4$rX5$`PUCXt(a77z5wKd*h+IFvUgEUThwwu+#9KBDO%-|SDnAgj~C z_{PxLt2T*ZIQnDPrC7#zsTjj;2QYp8b{c}DOItsToJ2FW9rb)K&N%{DblkXQgZX;i zziL&lUxK}QIV21uz<^*(vjOTz2MFLCbR8fX`q%@mDjsm^Rq++Ag7qR8~mI@la>{aLFUXFIw zkfX>`lm^rmQB=X`ww;uPfKo3b`dtl_rb>u5jp>&}^z0;D>YQH4B6N{6QR-Na+>Apl zSV*~0)((c4eeR@@)ThZlnz$nHBO9X^w}H`DCXc{30(+x^?x_Ae}|2p4pX0 zhDPvJJS%3A`8;qR_=dvp5X{XG?D&R|QV7w1ORk_X*GFG(u627TddR<{ZA9@YW%ZGgt>kRg zIXhjjggS-LpqM!7*U8*N>`rKh2~YL-#*@D-X4$g&fpUe%-6Lqqsj2@Rl1LCmw>Q%k z3qNOUHWC$5(Zzt_+jXY-rEQ2NXgNw9H_yKaJn$Z+=Vvl0^||yo#j;ykf$R}YlmtS5 zfg{9}>Do|Ej8S)*l*;r5%o)ncJfmKUJ2#+NFCwxvI;chz@7gwk!>L_JTUN_ZKRm4L zR)*{!F%X2bSyYp7O7=G%1tVn7U!e$iv#Xcl4|V&MAa4&aMR)4D{*wB~-q8_hyA7$g zSttwhb}Ot+1MReR6HopxS;eG1tfGGHMslb8brm^2z2P@Jou7RX#nhC~-k}L(2FNpH3;plu-~W8T>D1oe0%G=PA~iQ4P=eP=zo=tBK)TO0mXA zW6%UE3}T=)J*Z$u^aX)e=nP&8#r=C!m9L?Zf(IA7=WL~WCbUB}eI9oXV)U6yNM7Kt zhowB&p)*J3N=V$k@v5j$*(33g0RP_6odw!aHLntHn%p6&y4X-G_dmY~ks}b0-#JxZ z`?kK<-ZM#FyvO~JC z_3Z7qqylf6R6F$j=!9%sFi9VYVvRS5%P`I0B%;CZ#J;%SNm>V;%<;+2lm>Bri&hkk z3uq0vbhU|tY%MjEm?AXAh}oVUQ3)aSZ;uzv5m~0UPp=IOoQ_2BP4M1ELpRX;u{`cW2>m#z<(!L;z zyfu?RUC@REL7yiy`YRH=SkLcumF%ky;*VcJ^!I;VH0l^x12xJFTzJXfD(APvRL3}M zWr+z3chey#mpxO?@|xY{x;>O?XY9{m%Sy@zXu`HOj~^(cg&+tA*~0;yymxP?gUn%+ z(#v5i%X7#^7h=x82RIYQeI*H`5q|3>9CZcacekHkswMv}D{xCtcz`IAjI2@Qt_e4y zySVTikAE3s7%T{gJ4B^~pCJw;9*74jmi=W=4^>i+){#PKo}@sujsbojZp18Gle$K_ za+RcB(ysEEzbQrQOv974Dj^+vt!y z66oyOec<|lJr!Qp=tp)Mp?_w@$t;=t1usO8b`fd=!E$Hj2k@BG28oL9?IJH*w%_m? zd$>sB*s^v#u6>Ut%c&W}A_m0JOtEhI{7SCG?jed>U98gOloc6PB`zbWWv%nrosd20 zdD70RcG23nmYh_#`glVHZo=fy1SWg@DfNLpd(=3>OUXA-T*QFjkZFCQw<=!ClBdbB z;wx*+qu1EnP4U!{bG6i)#E0n9fx5_3W@pUgIc3w|7J9UwlmCX@vP4J{FEJ;a$9gI` z&qvp4G;O4}esAxfiAMMdLvK4vTBj${ zjlxMW&o%hKg@qlNe}$F6)(@ngZRY*Lhaz?mWA|@nB z^UcWc*2ZC`(H#bjhP1-9T;7Yjd4S4VxHvT@i($Hiizzqtfd~er80Phk)F?nu+<;G8 zVmb_#66Sr)pBISAY5XHv%i0;YPIkc>h23?N-5JcWN!7@j-7AweLD{^AF@?M%tDR>@ zl(ZR=k*r;LTc$K_KtLA68fUE%yej zKiz-rp_Db{QIFQU>6-9s;VpeJ=>CsCH{~tH8w^ZA z3|?iX+=}%V>{Y_&@ai%AC#5{N z@Js)NQ`Vfex39q6*Z%YO>$Qkr#E8r&n%S5{nk7CSFjcd#mmbQv(9kaj<&ifD)tX})Vot0Bn9W;AQZEXKDq0L%XEwsx#P-p7~WmiPme zj-NOVuJe9-y0;WoHI`_O(BtX@w0FG{JmQ8E7iit&3EE@z?US@QwMnpierV-qVO)wK z5okiVuo?s+SqP+Q{qE7H+!|^G%$z{ynx0-gF~r=UM$Ly(of_EK(`JSgP~ zGtK)$X62^wj>BKCvy^BZn}HMPA(jmdl!vzj3Y}>9aXM z?{?jiFbnR&rhR3fH1O7pfKKYVF%bd~j&L)bwP>Q4X}%PK-nst9Vh|Ai&dT^bOZOLR zzrKFJ&y_;QBEVJ)j|LAjd{1&FP#$2%b@%-PxBWL$QW8`=+<^oH6v6mEAt$Q;`^d?E zaMKIT|FZA+KX%=MeXxxAWkwjQprZ_Ryy@)eS$Mg9DioU(qB({HXxBks;Vn9s(jkN)jWodpsJW7_u}Yb%i)3m0&$Z1H|t;k z0Y6EJ;?vr-d0r&5VOYb6r=2Ilz;z!vhDNLzx0nY=o>@`*KdsCsxO7KPe|rY?*zv#| zZ7>dv6UGm*g7;wB@leGI+wpMSg9B9NL7xHQ!F3}fZ#93v+YQ+M8i$PVML%ZDOs2sG zO4eQ76?4=mDM+B?`&NX5&b(+h$kc4s7-gAs;+2Fsc! zlA0MMcFnmBIDT+R)yf%BD#&aV)G=ls6d#ZR zCyAV}g@*wAS(}zZ>UiD8WZyz#_4|cW_Q60>?$H7__Usr40DSGsT9bRR->m{=j}){9D*T{{Sqy+Xbu8v2 zewaREeVabIj6N+KcD128lYypJXd22nJASKP%?$wk8hVcx7rYEyW3j|E>`-ueaIY6s z+j2kIYQ+w_odXnw4uZYkiUM-;_2# zs}X%!FueN=wG@%r>B7+R`DqMncWZqR(BFq!?JKELPS>Rm`S7*o+>d@{$OP=Sr8NZT zw{|jHbGHKvIOY*x+mzYWTZ-S)%GesOMr=>ExVMg_s?Lx~Y>JUa6W7*;L4eI_+J!>c z_6$bVQxh89J=`!ydMG|40Z!N zY)I@#Hwl(3iJ7MJbHN0o&e~ygx^fAPRL%}LdsXKk%>u^ODdV9E}!S|SE?f&)B_gQP*91QByoZRWTtGC7Ml7E zGi~HSjoRYL^MK_cocdE#)!}Bgkge$NZprF^&ia0l0LQ^2B78&^Sn`Qi5Ue7!u-*CK zMkDq-BvG(u1XF;&=;Smnof^ua8T$>lH{$5dzc)OYGF5Y}p{2IZyL55mBkpfnHdxs6 zNxR>Iu4!0b_q_ysF;^gn)=LJxSB7FzN%{v#ZUb)HFG*}8@htWYpF;1eun7cytlTpK zspb)Br$+2Vs<#l2c-C3uq;Ss3qFR1Z&ZKQgjG>5mvq=>ar!k!Kr=UOAVY^Q?R^dOi z&Z{Hy#uQNqoo{XyfqJrak?`}tpKgwIIYl-K4Zr3(`14@rT-uDf<5|`Rq~^SVn)Us^ z_Ls3^Lm%jS!_?uT_VWmKpHW&@eGUft;TSnC|V9Nty2+Me1KUGmY-j7XZ zl0pOp4Kk%sK`pMHquE8Dq?PYCfeX2d(O~^)hB3(wuW^|G<2U0MncOu%vnCZu>D*yY z^>=G}M?ifKRJajyDBQOVO4UW+Bhpzt2B8o$w{sNzRmBp(L(;O#jaim3=ZH7Mv2C@( z{4rvDz$U+(h{=yHRxU9aLoUuO|1qacgsnsxNABY3Kv6hSpWP{HEYOZxrlyi=dap^u z938bLi8S^XLD3go$PCCM(i4flUo2Q|8*hNbOe)7$AIfnXsxf>y46NMlNlJuT<2Qh8ub*E}Kn3`5&= zFttX_hzfAnoKZMMa#b&;e4{N8caHEDlIXlz2XWqb?cmz6sozXH=#FxtTAM-Hu%Nxb zot(!pzlJh}$5Z5Y#1K<<#v)&!(vIveyW1Di5c2SxEpNBLlHtBmMS=Fj`F>o1!MC`- za@boIBS1q?2}QuVSSg&Ck8+S$JDnOeFOAXAKEfIGwF8Uw)D%y)?_Y#(n^wQSM8-2B z2qS>Bzc-K?sdN74f@DR=T@&jTySoAABIZii;zGZLa)2I_qJ?!K_6(2Ab2`^7lWEmy zmSYt*jE+-de4g0fQFOu@L}%ZxQbv5NYNm*kZd!wFBIN?}h+1%nLtAl*wbn5FSd3K^ zaXRF~5@LF$v<&mMj6J3!uV?D-uQU2Q5;POn9rY#cbd$wv;cfI;9S(o2#xNA66dN$| zynlNP*z@hh0k9E0(J{2J*xk@QKTd%!JBsgsV8`lr@T=MFy^jXaW_u!a;@akg4fh6iv&j}ZMJ(F?PM$(rf9n#YNNAuI_%yXk~db$myRN! z_s`N*@|S7--Zq#m*L!BQ7s^+9l(WUvWjux0D(w3kiAY9aJ01Xfr?p?2JKj$biL4*K zN={d~x?UDjuiE73zRH<08bao-ITMe61r0T*y#8eO}7ZV6BM}(B9IyW;g~*X z-Ltr5bI1s@F}#;0oy80uSUPJp&l{&8tdt*K`m~=7DkG>0(aJJfv10eEEQMNfiVPV}f=5KBCc zxvQ~lmBzs&(FoM)SBqA~{x!4Z{Irpi1g(-*mQxDI+vCugdt|vRq#UX-R>6IJ;T1xg zh(PO`S?yN=xRob*p_dn2V#OyZ`(=yl4xF=pjQ5}JV#4HaCW^b}>-bYLhv4I>gZJFu zGd8WS0Dq-zH69N779O2%qNuGCE$CFr;It$g%R-e?7=^r# z;lxP?sEm1t1HKio=l570RT8t33$RPn6-AG({!lL2U&1^8j-na!4OrFwwv}6Fkz{-c zN{`#iOXnk&aO^~$ES{{&ae>eCL){_l{j@=6G&Hust3Csz8n$xnT-HAPAVYp16!*jc(wI-pEB>4;Xc3 zIeMqG_G$sXf6!G_TQy6sP80u(BI!&TA2=qTzIgEJUW|9(LW8l6TXYu1=-@~v#|+Uv z!cspVU-*)4A3c^3#ZkNB@Y3XL=4M<3&u+O}6YVG-7<-}#v_t{}&m0qFTU9-4C;z^+ zUqU?#TC#}Wr=bkrWX21@xnB#LN5uCQtSaWgd44xrB<{$Cp!I}w4dsg&>D@i{49=AS zSQpNyQ)+6HpuSzXSQ;NybIM4GO)OcgKscB$n8LDqbW&59V2G~~lKRm&xCpfk~U69Khtgb`g3^W!b5JqD?dss zlx&@hgdlQxZ>*|II{%e(rj+tu3C?y4z+5=BWMeTW!!yGS&9g?U8Ayb{*mT3KLydJ( z+3~DoZ)(i@^5x0;*U>2NDY&qlpu*e2w!x7WIPe*Bc!)dQK}KTs)w=S9Qo-+nK{dYq z^^;Kh->VoSjmr}RJP?pK`~S3x$^9>`VvbI>4*#WC>r$Pv*&jvbjr=Pwr3ZN+SkUl8 z{?w(XXS3Uz_{BqdLIvcBV2s6NY)QMy;|w9y{hzob6s1N9`2%X!snc7RbOV3NO zn(?;6!9<)Dh2pH$^{UjU)5G&zF6O(q}0xbzT|6qcp{B$ z2}-W#G;C9M)#&f4C4JYnDK?Z+8b^|JBGmf}mSqweNhV|L7|H4hYk4kzJ4J^7txbKy zkUQz8B&%E5%|Pw{iZ0kR6GM_!F>7TMYYSNw(maqHmT%HRz`QaFEFo3Pl*L23Xlz`L$iljlRe*0*aLw)0w~5D~18c;1g>c?eSWTBj*DDk4Ohm}X=m0UMDo?$T zN{=v1?C4XlkSKe?-duu8t}h`iM>dM}B269uabdB@!|@l?kTjp`r|0{eydvYMJK+?u zIx`_Y#RC(@SGaC{jqdlxhD4%5}zXBmGASd1uUKN3!2vJ@*js5KbJ7%%w_~N22Q?6 zFoMq3_RAAsDI3zYr$*o@fNNQEc$rP6vQ9t-A?7jnkypwv-!Y%ROYK$kI{}=0MP=0+ zW3Fe&Zy^5iZ4r)q(X|Qa5&!DVGcZWF?mk$h&*M7R-cxK9Pv7GYT#E$E&V%UlT--F~ z*Di0DyYq4)f@$sduX2L*B@QIQ3coH#BT+C0utJf*I6Dm}d(9uolH%Pb@eueyqbQhurDFWhy$`p5OYS}_61>O;z8(ZZEf-VcMhlUc@b3gs zCUuC7bIUNpmUOh3`WPw3aN3mYb7Fr~O)x8s_2-m&df@BdO1nkc(jMTOkO^Wu)p01P z!B#VS%xP!{r>@)ksw;WL8G@NA)u9Wa{3dqZ;JVlUI5Z*c`sJk1#l0gJ9WCOk25H|U zMqgUV_QYy^bc?}X$L#CZa!g;)t+sjq%#ycyQPJo3`a zoQ&+k^YYoJFJjY4->fQs7hWtd|xDWTs<4mk=o!d7maZ1j8Nh#1GK@wGMm z>~v&{8)P|oVGGv-$+gp&Pr?mZ4)iiEPI&8v|K7k2t#AvH*K$1z5}A1jy=@rZ`*N$| zrU$n*6eWY>W_yym5UvHH)?^4Z9o|^Hop_$4kPyB)Jicvy8cyQdtdi51pOH8nJUDY( zt`cM^*ZVf&eWxxDROv(?10t+|0dJJ>mn+kIXI%{jRX$pZly%aglQMQF2TdxX2;HNR zMArMaMp8KyO^%wB%=h-}Sv;M^3ERv?+^M^`^MF9<4B^(5dgJ?Y7)jZk|LLc(bI#;- zI0WU?IjrM5y&xtGepyd)?t|GP+|cb+S7U*7x1@zt+OXjiw*~}e2d}7S$vIjAlX~uq z8?{TX^A9WQIqrox>NE1{gR%ap|ApPr!>vhR$CRAMSb#8}0Xa}!o;DnI*6(TOORI?{A%00{IJxjStoOR&@NodyUXAY}Ca>An1aXnV)+%Ht-B zH%TWQ+qP}HlXPsH*tTukwrv|7+qP}%X4b5k`|8fC=l%(2t>3BoR@L60t@)qsmpaB~ zmPYz|20y-G!~YTys%+b=i^6z6eWF(SHO=LYxKXh62I05Ut#VaP&J>;q%NLr2C0i#) z_v0Q;P~7#vcP8K-s-DAnKoBV&49DP$Z%!JcPNsC3NzCvrQ_ts`*q1I?{w^u*D=4B{ z!q^sa1?$rv$I+HwPx~!Nux^>xLdvy+wR=xnIt_xVSX<51S}rXgaOjv+LeRl?A{T*ixE za-B$9BMU<1wC!pdQt55FojKL7qV_x@#`z0|nhY#tssA-DzlsjbJ#!zchBS;K0U`-A zgeI+{ABdvGbc13p(%~27T>CG$8nki=j|R9}MU6pjdh2iQh_AB&&MF%1yJnf6x@n|B z@#P33i8+&qhMbut>-%~_R(Kz$y>_+=?KnRaKiA}=)XKPv{Hf9OW1FMQn~y&G z98=>?9J8$&RtT7fu6jh=C?qu5%+2uY>be}hDV#2=kP(}ypn`8*wtR{}#m&(L&Qhz> zkP2t!DA1zes2=1HAD1AXDi~lI{w@$qYMQ^3uj|Kc!P(R5`TDi@JboY1;6k2KQuED| zM%8p?1w4c$qwtbXCL(=so5C?!3*?qnSXZ0%7?CbDL3Niy@9X)6&9o+chv4@h;^u!D8D;%J7f%Rp^D|y#`bp%PEV}T($NDrP#RF(l>L3I7JaCX z#pr)bJ@&zjVR@(f5=tX2fh*Lp|3YXa;=b5vi{~wChIQK&rE+t`H}-KPEn{!>(!YfZ zf`d1%7bA4>!LC9r!v%<qnY_Qt~g+Q%`z{~udfv;>|k*)OoUS@Ak+pqSL_u#HBJZI+7c=rhPxvr=Ab zhAxk&0}S3?UtZ+nhTc%%ShtZO_VOgGJygpz8gSJgj7?{(qwsS2?6&f%z#Wf@PvG;{ zOyihBEu&9MepSG>`%oWSI#Xjh!W|;}<28aMJ|>>0LVQmMhg7p}g^VZb;nOLs{YKav ziMEPKj&{VXA%r|qrt{3<4@oLuBQRgaXe$k_DB8eOY|Zbc{567A_p5r;pm%yVQPZ!^ zuk6=zHd&C^EHTIt4Ru@fNWRQ2^U z8vJ+RD-XK!wgCkK+WPUk{C}%m_5S}XeE)O3*-+B4SZ6@^FAAx&Tx{_9L0;n^DZG&d zct8}B$%9^`aua=>iiUlWWV`&^W=JN-Z90olKwTZXWcT~$>?bBnFElm0z#WkF}^O)1MT$+y^#1MHlalYTW}QP{HV!UXs9Wc5U@a4qaE~E>hCRU^X?6HQv4!Q1E9G<~d&*Y}#>sdpO~{rds&g9MjSE z+n~aB=a0{?1NY9pb|r>(yWrrQAKmvETuLEaRE?$I$}6pA$vu<%iTj!w%1`740;-p` zEG#_VTwB?UyH$z%?$gLMuHOgKzK^)nid`;0!CU&6_rB9aZto*L&Z=D>vcE^$Uw+J2 z|NX%}?<%bk{hS=_{!e#??tlD)HM4fsvp3VTcKqLP;7FC(AC?`G7g>+KP;c8o7t{feQwv zxG$Aa9-})%XiIqG8WyP4ApqGnWXLyO(js6f1G0HOH&ytfBT3*wpL^V~4aVx4K?~?4AjkF9BXGFKAnW!{WiziJhd`K5I27FAsQqDp6O2X*3 zsTGEDM`L#BfsK^%R9C}Vi-mMr+QTikGa zispU}WgTmIakClfHA2Q#G6BPP40a27qJsrw@$$cV!qxn^;HTy)#iMaeCeynq+k1{a zG6^IaUY%{)HcP4%k4J;k=gS$3KXtBR@^Ny#!V(x>bWcGv-@%$ZEP6bqkXPFxU=?KQ zn?&Bc!|{npYFu0BxDmee%*NO&i!33H%*8A{_pvYz-S>}u80PVJ`d#HjILoZ`%h{+y z?HWWv7=2BWYVjzuUm5FQF>J>Zrsjq*aCzuS6!8iT5LjBG72?r7NUT5#JBwN#}Y*mW+rA#cN!CP^xB2H$3hMWmuwC ztRVxB{H2g-P_>p>=3e-gW|RF!yg!TyN!i|JGgZ;bs0JiF7n%NY7d|4N5K=N8{&{0VxU_XkpDdP z1wSp>VV}%PY1OrZ;Elzqrx|+;`%q51dl-NdeVMN19uY;%WBD@RT@i`JSv|rls%iq* z*e8g_y70DLdvnYANSH7#L#cJ5gYZC0oqhVJ2;WCoFj)RzE{A0ABG1*B>U;0FupznpiWmgW)~&FF=tO z_v4n1x8{KElly;4>r#Rz$K=mjAm)dh^#A=9Q2vjXR!1WT$Dirv0AORY-ihdAlm+cW8T6%~ML0p71dXuik&yfK;A;Wr%dc z@lbtNL>u+sQjyP`2{l}(!V@ko6&NF?t>NE|+haDYU#A=dv(EewMCupiNx%7m zN$ICJ;hu7x(r*>6xdF4o2t6&SEU***>+y%;u9jEZSYnbnCw6 zQMasaI;P^}+bQV2Ejj-lm+R&P5kf4&QoWjdkrKWXPECnjXtoEbn!eJUn>LP!vjJu+o9Z9H%??yxIp{j+ zOg%&m*OH>?b>zV2K1jh_{bo=V0O^2kQ=%kMMZp)#A}L2~m=k?{Wc`Cw1ucWYh}u8b z(lTDTRP{p|1Uc+kL>Uw#x?Nvv^Awpj2@>jo?q(4r9&(1j|0CaT5HHoH6aatC-?@yH znnYfvOM&Gy19c_UMgFU6&~j41=31bGQ{TCHCcB~&%%#MH#){Q=y-17J{67Ck_bE!+ zIgqXOFyyR?DzWCbD|mDDjSmL3Te;xt+H!Ik%yi!ZRa8v#hfY`NRarXPBl&Y~=A9dp zKVx3lI;?y~KJbqC+;xdk-o)QXX{tuhbI}%R|N;hU7(bGHjjl|J2ztbFpIpP!$z7ZT_ap*xug@~;CD%#d5|6o~0FAVyGw zssB!{HK?I4itJk~7OiVoHf%tvfIYxdCF*-OQoCm&6LUGWqrSn#+{lTAi7&8{qPOjE z3KETtfOe1;$p>CGcegisPamsoY2;)gv{XyK2JVL6;lEijj315Dc7Yrn9udO?^qghz znW*IOs2d7Q!*|K^XSh8*USfc@aDUsrJOgcY!RCHgzUt}?)1 z=BD^lM<|abRdLNe`RQh8iMXaI6&*ZEC||gD$r!g`TiQ|*^aLB$vCSMfn`wSkP?73XFpph;q8&Oz%WEjpQ4~;$tA|UX^p#T_ zOyf_*ldf=*%KHs-g!0$}Gr*P7YQAl{LsW1SweeLIl_{ib5F)B=p!>u#&B%dS%61ll ztazpq*pYol_iflG$`NLioe9iwFoX3t79vs44Tz(rZB zyULS(rR&%~TFQ`a*MvvE?L0DfbbFWaVIl8I#*3nVh&FJd6q?lU-C{|nFhFE^u`ZdD zxgYp%968(g&!)FDgwe7wkd{V$w`?4+-@h4wV%g_=Hz&r1HgY6K=SW?_(RO?on5IR< zVu!LF?O2%7xlMfVdU<$u3B8thlR=8*Th8g*%=(@X)z=z@ewqkvrGCrlMplNa;?&}3 z(i{$V5kBcrh$ZxFo%sn%()!P8SG4l`5a(>>cM5|=4JD7WIz^-=mlA24?=_mUr!^bI zm7;trl1scXH6!2q$aLd%XOB4ajT-+LGk@v*O!6bK61&KabskX_a3+AYq}L1<-RIeJ zUqANruW+Yhm-i79PJg9|YoK(#QyA{}78orp%C@UK_o5tX!Q z+~r8dc-asEVH7wtZ{Vs-no_1l9L|f}E8CLx0d=Pk+B3L}Mcj75q`auW?f=y>PQ1^B zg#9c8)BaC_;D68ss$*bd?P%osUyZO*_1b!42=QC$2a+w2Q6L=$_aoG?^YSFrg#@SGlegJg)t%%uJ>(Xn?B;INMoPLHuh4D-_tFqulfT zw5_wcCxuu$;7I_M2d<|=@VEns%Mxu@%-z`&|Ase%#N;9j%b&(Jt1 zl)5$$NgF^e7(n0K-h7tz=^IZK(p9BS4s!@b!%fOvnlz*6@e{uga7o2T(44t{gs@Y+IxcX0MdEiu`+Pu#0b(!jrmy&b zII>YU6WmK-w1Ov!GXIM(*2@%;ahId4(H*mN67i=+63<8xQki7 zf@@YJJduJDeZOpx>EF!T;AAIKbZ6X!Gy<(l1MAP(nM_u2Cz(!CizM=}J$+w-CzOYr zbF(`*SXefxb!Y1)*Z0SQR~^3?B*Ye3XJ0*(F)NbtK8ujMF66X@mHlSmM7ltL1H@XE zAx2^K{I(*{R{zm{Tc9a*Ut}>YFudF?3e;?HE;{D|v;~~aQy5&AG(+y_zv;HqXxax? z=4der9Mef!MAA2kTg)z`o`su>zq=s7pKK_E_R?!mdt1(Dj@g``yB@=p1L<~Cd)Z*y zO&1dm!_^B|3B`SdoCzZ9NFdH;QYo5+&4#(Qp?7m7~HW#ViG<0 zz2DZUPu$J%5vLLSJS`|doH&HVF?geQ14rCvN67pzKV*){U^t0lC;fBr1H)Ba3`A zU<4cwmc>BpKXWT|gzJ-ZIPIrrW(rf!QxDhH=j8$fK&#*j<>U2*VRCIp6*pi6rg+H(G%JyF z`CS4}I*7`mb+wYns@8wrm#6L5tYG@`+4Ak1F9+;hpyPeBgrW)d+sth9@oJAj@Xl&| zz}P5@4vu_me&9+i4hhVP(o}uW2j8_Tm&k_LWSTfSF=} zMu!t&HOn3BJjB7N5@q}wFe?O*n0iD8xEgLdUKNXd#$q|E9fbT0+`Nc7FAa<%g}Gz5 z=Ru2PfylZ(u5vv&CPl*+Vy^sxolHX>_n-naQl5Tu5@LB^iifQJ?7Qt5Ek(EtocHH1 zi(G4Z5Li6dRxH=k`3hScU{xNI3hX@a%D}`8*UsifJOTJ%_wgPCN7whSQL>VP6EegM z`3FjAo~qPD195PJW8f9bv=TEU;JSb9zNumW6;QOH&>_q$GRum{9peuSC+LxA?JVty zZ>P8*YXM+i(vOOmTtSr9!MWf?%=XXJ3GdeHyU*bQMc{-R;)ZcFx`mi zI*@L>8ZpBl?zAM%D$6I@5Zi~Z_=@-;hs19!uc;Zjdkjk_#gvuzqtyqeR&PB&bKifj z;JBne(=va0BlrJFMEVcv{Qsvn{?Dd(L0!jToejw+nQ!nnv-N0t@tk%I{MZShQzjW^ z%v@d4_+%3?q#ZXNqWV@nBW46Sj*0Iys;nQsn_b5!$cyM=F8<7n z-heY5{s_8=bRYR$s$ecs_CidB;MAGhu>YYEYdDO;onO421C5f;YgN%9`BXc;0k0}E zRqGsMnSyiDV}vy!^#G>r%B^6rAj;CA6-v5Zk$<3olaclv#-= zXSc1mU4fX2yp-NMIW6$~Em3yON ztN5lbL&J=CK{ws&;`O7=gjASAHXI#nPYp11L;_~A#&Q@rfaB~R z&0-TXlska?XmMRWmv{sUHzy_DE(`2>3%MBOG{Gfg$cWEAiciPn)YUaIL4y}xVgM#SSK5NTV0n4uLk-e)iMUGkBiqY zr2?&^3D|$(oV4=&#b{%G>rqz1=S(OqK9S*Nf^)83)te1YXKk2x3Y)Rp^ZPIbqP=#t zBUgY*11r>K@eQbeI7&Rv0tn_epP)LS;WA(V5nAB_-@*e$D9}5fs*SSN6J=HxzMzp> zKwruI&O|$5*|->BkWRG>Oh%dCLoG#FqmSYM)P!vOL)GrW6(l=AlO&P@pt=wRyAa+g5sq((Us>D+k*JvK!;`U4q)N5?{936eJh( zwT-d3Vg^8MOGd{7c{W)gO@8~u@E3~itcf*6)E0PqVe;>%5rm&bWF-Tku(uUCx$FoJYB<44^t$s?s#r9T>-H`){Uf+_JUr1RX5N)IZYV*jfL> zh>^-HXg5qhiqjufhN_;lX&Fip2(7t<>SZ8XmA1A^ESZBO}6V{F6CVTQ;CYSyj*rUhJT41gHhRdVViPUWCtWV?Qg|@Ohk&h zP*JDGQM`7o87t92iOOXbrT{U1SEhT&S$to)TaD31?t(jzNkX*61ie1%YU3Y*jhnJN>(@7hQS+QxC z&V^%q{kfs#cbO(jhSadsJx~3K(>@OIUJk|JY~&GY@nn}2k*qwMD)SICA#{1#4huLF z3Re2Nk`zI&Me(lPi9}~=sKhUHv0`)v)~tdyT6xv$C=RZ?NNR^>u)@??s$~Y$v+8_4 zlqPPSa-Uq3re%D#mup4UuL(N{Le^{g4$Jy36dv;=f3j(qRM-XcgURKYQvy$04hNR) z{#)~Xkp1w(V7cAJ_1U=ex%$oed*XgDF%XuVz$gE%8{Wb=7Cq*KKb%HE;ktZAqYH*W zlMX8vs=maG@zFcO=c*1!lTYg}n_M9nXPB$aCcMQ$6qJ@FYa;^6`9bkIsLrw}Q}m znv-tp;r#xA!nr_LV&VsTRFa2F!=&4^S6NoQ%uC2x=<+=zX3C!$>*?yS{o_{w1lMbo z9IW~E)Q`KcHCAvF*m5@?Y!ZLl_aC(pO0=*%=`oaGK=Bh>xQE$FXEF1)AeV`Ez!%;; z4qesgjkUHd)KJ}ZJ#DGNrUbrkvlOeRly9G7#)sXeqZvip5rt2?9^TjxJhjm>t~~BLTVF zJH1&w4SRKbdn-v1=HTaiUmwM6t7EeaN~`)azn~MQ?riNRPjpvqs#bh8x%p&0tmcEA zddYM*`CGq5FX^4TSKiBxqO|kRYB@rOqveh{d{R@swA5A6T%Qv>FWk<~?k1fpY#APO zf#z}=OCcDatMO)v;@Pba^EGwRFBfXg-1j*GNt`q!?w!^YRb5CSJ~_r z&>^mT{Bb~Z$i;eamngpIFcOPpu zS*|UGU+m`H;_6l-sQrF-H#G}v)2YH{O7WMy3%ZwHdoicgq;p%N@L=(^Y1u@)O()~h zQH!_1x!yIj38f5M^G`l~U{>~?8hs%VqX^QsHk<{gdsyg~WLZG6xtXF{13am*r2L%+ zYXi*1){W0^g}^_Pkg85|$Z^^^C{**ta0n-33m?b!B24ztRBF^JPqkMRm`W?-xjWpB zDi=|$0vX+#KF;BM8|iN0q77SH=?FUbe(muohiU+I={Z<1Wf zdptV62DEi$iq*Qq51oZqFcn#}1(sI$>PO@@L)7gW_*#c~N z`A$a9b%We_33f0ll)mre{@Vb}YL{>F+SW;dh+& z!(FynDU%b6g5|a~531>FT>h0{weHOZ2CV$(%7k!|gY zgQ6ciJhg)b*+Fc`wjibno^E&1I(GGN-a1Ca@EzQu*)y!%%teqPY_#S(*|*{p7G_49 zLO>x$$<>!^us*kjxhq?jjwSu7=`;`mFRcl#akLwS+XxwhMmE-TZB?-c2KqIyvom&v z*BU>|HjEzm|K`J`&Pn?y{RlzWX#cMRknDf%0Q5f(`VEawYi!Q=Zw>eGbUuU3t_)vepa%g=`{*E zvZp#htJc(&7@oe|RZCE0>*7@-`b6<>`tV73qd@RsFR#hrV*H`bX$8CsCK~4Xjv+fe zIY_i;;j)=IEB1^}KF1ENncy_3`QeaH){H!qH6YqYIVw*dXOMSC?cqwX_$N7x z>e^u=UD8<9>qMM;3_lCq*mnAwnLtIQ+!;d&TSnmD`!vzVn@Yui2^i7W8Mw$I5N45l zHX}2x>*5Kid!sm(_GKIsA{w`*&Qtf0t8X|C#l!EGyvM{quat(`C#wOghFuc>;iTo3 zNzr{)Wcf(pk#7*RdxQX)hFRB9C#;57O397)9bfG}xBkfmI1UMnnDH|2t7+GPcotEn zQrst*QOuYhxJg%^#r2kj(lC7p>Qe+91RguO%4*sOi|9Ivb@4=R>aALWMAegT456W2 zB;v<8{&%Ih#^3p+#G_ij6uXIBsxab zzDE==T3Ns+B&4$+u=EoMB%a6bc9-zwDgtCE0EbZu<6LVHdvO0YW8tA2{k9=2nodL8 zlW5zKvBbZwAt)?bB`Tf87I{<}TKGFB2)Af;2g=5KiuB8zOk1lnd74ZOfr%zRw6d55 z5GavAsDfr4RdEM!H-1k;%4^(2OLhoaSD1)m0|p_hDJDJg)jxK2RFh$khX!>A?k$tS zr(Fi&I0V*B8Iwbil(A{R8c^;%hWm`=#sdtjg1-j5ay&$z-mOmTcWcuz&}Xhaq}9I7 z*j`qsoLb?_sZ{Ddbktl~<(ZJ>D>nUxnV7Q6NbxT87&f`-k>d+sL$ zt$2(y#z1=~bcgVWi0Zb-cR)Wpr(SPcP5oPuP(H-2=0hY6?w=5X@lnXq9M`PCvFNY! zjtpxUllu$VteGPpxkz1V{bm>+8~p1+VsDAjN4>1m2kuHcZn}j*1TD`$Sr_ujCtLl` z%r~-v)3<}i@L_BE*0j;4UsKh4FY%o)^LCu{)zJE4-PxXt3?L^|pDV?KrF zV*Ly-ZQhT$3VkroB&Bf_J`>(d*1e-JIt~BaJdXY;TD7m6sGZt5(ZgGDBNu)UnNCip za};G65gs-!BX7?j8csmk$p6OUu_?L%()JR;R|BK5F;KS9JjEe*y-Mcwk3?uI+#w9A z_~LIeqF6}wV*kIP`J$}CV2CmQkbiNi{I+&CI@_T8%A!oX!_13im&CkuPqRF)!(A#f zIK-hihCr22(*RO0g<=ULnD5h96sqSb2P@-a?-)SNobFFJ1jyP?SIs}aGA;W}OhlXK z#_3c;_MA0EkcDR~bq%BkRhq5Rwb&MIh->A#(k@`A2<@r$&YqsUT%71XJk^Mm#Ew8% zKmf4CW$=!GuAq*06YZeDptQt+?8t=gERP4+XhPh;#ZDK%ki!96vU2+Zg0^8&c_6gR zsQSZv_VOZ`K}F=l&h;kS({0b=H|V7vY|toSl%tIRkgtXJ2_sPyVbR$nhCVV=2UWt9 zlGSxkrRaZ_e}4HS&DsatEB8UU^9eIh4TvOR zZ^Q5@i+n%je)Xieqs4Y=ipS+LFc^e)Ou3Rn znrH6^==@dGxKpEQ&AkdW)-&u141??siIMrYj`ZzFaB~_4?dqX@P^=4Ecp`u>4vFqY zHJiH%Q=qFyx(y+1&$$7@UR4W`I3pb_ma{Atu4Niz-XLf}$Bx<UlY01vrS2%{cp4lXSip<_-*5j4HhAL<%9+{u%pO|&-0E#!-vRg@xXIz1#kpH=w()i68FCacZ0=8bc8$WHx^}|OKb$mA zVHWb*k0W9^S>wkj+{*5fQdx*$MV;!#hg-CaRFxWqa?=yu)pFm_ct^@jqV1?CG0&qq ztVa*ZM`u_;CWG6S9I?l$AKoS{dj=9#9k0Nk-NlzR>P@H|2h^JXR<*S7%bGF`ngkn` ztNxWO7zpbMB$FhpW?#B!(7R}_c{z9`9NI|dlryoc+?C6)`3x-`ih~dwLaO)V`2oz)S=nNFO$Mv-S0ZX&ooH%sE zLx*co1Wn&5$)R&hgX5J}|FufnUb|0Wlx+791m7r=y?J^$BviXWaNLn2WX8aaMa&d> zK7+dKos}L#J+mL#x<4c&-=bqVva>D}DWU7X&k|9~>yZiULQf)0Uf%oWR?-3Sn{nU5 zyYf~3WK&~|LTI4vKJd(&2m}PET~4r?K0fR$6AR^pn23QF6r?=d9_)C6UQchP6nwk6 zcse`ctrW}zV$R)38rL>$b*MBsHOnizt095E~^j1Zo&@pjPs zfs>$HxQzF7@JMY9X#T9EB-cACG|4D)sM|Py)7Fkl)LB$=zE#NQOFHr#8$S9xiOr5W z2!jFe>_L8Mg|l+155?gMHZ$||Wq&SNCg$|@xDMJdykR3kZe_*z!#RH6pT-1~@WZVo zp28a#5=m;XdA%vCiXV7-qCQo3W=v+_5w9u%;2@J7JN{H^E!vwcQu%R58&i?{)nLRh z2MxbzMo*Tpd?znnXi&XfVatchE{3_XU<=F6o5 zJYoG0%h(lyWQ|@b;fVdp!aDwS3WEGPdxR;Jd@hn|rFIpg0J7w{FA06slc|VO9#Ab+LRZSX6Wp~dVa05MWNJa~RoTWA?-)OZWqk6WdQ~fj z2QW#Ats$FBygmsaHUrJH&%4+3+c__tfhAZjmNa>p6Y4OiU`Q_ zgvU9s#B06F;)~5yuIYT|^ucHy=hFkVl`P?w8U`cEGwv!Zrl>V5heG^~e!jJ!gvw98 z4~7+o^?DyptkudX76yiUluz$M+zkshEI*Hz0bP2G{(aAoC9cOBrv8;tR|?`zT7Eb^ zbE!24_$}x$8im`Q_vYFAo@|LITgn1XTiR?4SBI}BM+kd=q82bvG~#D- zvV3hEK%aUH7$7cN&W!R>se~sN@u00EC2}=*s7UQwo9`1pRX3NJ)tJ!ySZ+DIh-5xa zAxXnVrS?Pl(ww|4)kjcIx9fs!Hi5A9AuR_Q40lH;7wb(p2g~h_QG$En94a}No>h!* zRn4jG#n#UwIV>5!#rv0?8~E)Pr^8R(D;XH-Leh7mW!Bk`cDZ+!iMA#-F9D@21x7n|64YBJ3w{h+wbNGeeW(v;Zy+5Q%-j%Mp&mQ% z*e|5{>e9A>h^cnyv3gENsjMh$ln0ppJ^3RG1Z8V(!g-Dolpl2Cm?nUI;ZxO|1JITl z#FO{@-8X}`t~(unaX5g!ZrY9hP`UWTy?~l7Q*9;PmY!!XbyW_44=tC**ayB#F;jXQso3M`fH8_^K-`Qn zOLUC-q}0w4H-k$Et!Ko{=DfRE2%5HPo5f6~%qf0`b1*&(_POp7Wm47k+1k4kk+H?c zJ0`KQ0+}o7lsq|87+Z8v8}CQs3c=Rbw?iE&r<-~N(* zg?NAJtr-b(u{=G(z7?!v$85cU%0vfHNaip{d1ovguR<9Rea-e%G_tT+k!f1km)Z01 zyunn3HHtM~_J%E$buP12ah;+s{`}}m3;*G}F-!=v&WtsUC=^hI^q)Y(wy%mFL%qEF zG=9ntg`Db_+gtZ=ba1;5AYE-TuZ&vHbQ_jR@zI*}D6lRVB4Z4kPVT3bhK~*}soal8 z(}yX+;;h)#j=IG%L~llnjgXtV??qM8O?s}Y$Th}N;zp>5bylEis#SMTOqku~^xV(g z3N0aR%$-#(+tiYoW_0*BSuarMvb5YnxT~q1p08Wka}z|YV>a1$84~ES6quc*dgOmw z)P&9$KZFQVRrHHe_%nt~*Go|^)L!~u&!pPpXxnb2^r0yozdiLrz%SEB!O|_tsx#SD z0SlpGnS;9hju4&nm$N^a&{(8r_od_ymr3+VC=W2@o2eG0mt90>rqr-FU|JqU9`~Rr zUZ>Q~cBsnekvcHHpAA0r8CJ6F@_742Kl!3?9g~^0qjO&tk|Pm6Fq#x#0JV zaKLyVufHw-p_nz<#VXj5m#lUL`=k$xg(_qI^2BGQ@H_lFgs3zVv%ssR`=fo|1Hz=gGW3Lu0kv2XJ-Ny^^!E*-{ zyd-Ed1>9m6pe%y|6E&EC=WuItsU`{|&DmfMQ?D3j6Qu`1yc8~pgZxB|O%k0^OcB%v zj9b}0*gp(mlh(syQE``JXy!n5e%Ld96&E|`DTRk7SQ1S;FEqHh?a)}gBgM&%&)vhh z@!Gj6LPMM}C-1im<%)5Wr|eRln}W)BDdD zS-6E7qU(NaDmUSNkauN3t+ogwXwpHtxW#w1x7l~X3VRjOS;MGg>bOm%`0Tx`019vJ zr^>#6`FLStKh=3vQoU^)^G%J1w|#Ed+F5J$X;W}`#RE(*Oop_%5tKsYbh_ahz_F;Y zui=)g+DUoh`8T;In9>?!DL?$oCJxWMWcVBVf6mO5EC(2fNI*cjLjTt`>OUw){_gc(E+H=5=n7LwB-$iX70_J>=Ac?|>GxdC%L8t-99tRTwRB)(BThIt1iRm~0#4Seu zF=N>!y(K=IQ<9($Pjh_vsM%oo!D$=4^oUX=|Dom2VE7?+xFh00;!<`&#FPsn4#%lc zsJ{WU(~Dg#4&6G4^%~)qL%%O9v>GNP=-6t9Nn(gx8D_3y+@HAOLC2|0vs5lHE=5nz!ABYQ!xea z_1QI8wj~XYtS=5YZ5Ltm)$zVu@*y=`Un)<;IoxYtR<~rc4CTF?0ID&vT+_3{St~U0 z;2Vla(B)2JPn1=!V3|y4pe7tg%HoEVM+*?sVM4@{rJSJA&TBLkA-kzpM%yf#)4xeM z=KrYW9Pd5Mvq>+$5XQgS37*_DP4H83>V*8TIN+3-oqf+KVYn}^PIcXBQiL`}V`pXt zNkcOa!cuRmj;h@GJaEk%5HrJtvnazFK0>;#^acd&P=u4i?ok85?3HXRvd56xmcl5_b~)Gp zSP0!Ts-}6STWRf*K1Ry4Omv46k8SJyWGc*Y2x;~2kUEwp=Zr+ilH-eZEe*~x35?>( zrMQ_6m!*M9j?(wk%l)=I55fp_Nx=Vp(lqp6s=^3;=9e8jqLJP=#ZK97tlwvhIW^mw z{)YKOx3lUL*mC`xfhkJrLF=POEt)7VANeEuWGtf?cio(Uced+ni?(zY?0%OKc~nL z5xwvfGq%SaB%Ti=Bh&G-kD; z+SNFv>1N?rfD-rlM?YoBAuXU!VhK;@;vFP&L#19++O9Fo?L5;pE0n+j*QZsr#Y@%H zBwmS_2?EX=%yQuoyK`f^4Kq^<^4LV5K!TKs(2Ml9ztI|OI1vfm^<8vv8&hY65X%+7 zjXcQ?N5lx3Eo&%(xBvDesZp0F2*&9GQfM@x=kA_!&6*^G|0$7&EqgAbIId}Q-x{Ii zX_X&81F?il8^#4kOaBxyL<=@fuG>puep9}HUVDj$?Bzr1Ln|V3bL@SxbGyyVEK9Sa zbKN9iOP~N&P|RtIm=KuTHk`0>IqOMMjY|4?Kncb60OtA(D%K=u?xaoqL1ZMkzMiB> z=meT{>4IRMdg9vuSQG-Iz%yL>T^->3{T+a^mbl`i}+r6ii@2xP!qyt{-t*aQrjNL{t~uQDzRO0?J(0O4F!yJ<*n+Kg>T@bl2Is zJ?mF~uO1!YV9gsRyjEq)Y~H_UD`$AvXVduL5o;5ze+Jw6db{U9L+b6G4fg$K7OYXh}H4L6C|TZ;WOvNuaczh6b8h!!eNd9l1ZHa3y%uI-N&qeD&f z&9HbjAGKiuU9`Yxe#cPJdA>HL#!QODAB89m2lc4TkP|du-Vgh1zx)LMeQEK(w$TJ{TSmT#Np_;EY2x4GQIPL7In^je5siX zL2NM`%m?Zd<7jeq)Gbb|h2a5LRC#_LQDJ2_KeA*uDd6Q$>g}rcn)Q$OlxhsGn|+8W z0iGZ4(w052fL^GD!{pQK`+WN<*c{{Pg{jp`IkjgfO{ep=U5e1Hy$htX&fOsg)hgyh zeKCs!6l4lhqF0@Ep|ZO=3jF3o$S|*Q?Ac&g&GR|=4WB%Q-*WQf`hO*6J(kmXZa)rB z4D|o2_e=lhE>Q+n{{>)(RG740U_js-mSsGcgH^95uoF7dTcoQ6siG=fXgHT*BhIvA z!E4Yk-Nxk<&nqh5F&zIodT#(f?_TBgzc++=6h;UNqLe^ayDcrElt6(*y05+*{smRU zDAGoLIp=gK)bmF0bVS3_x>ddBr>?~*OU*6!%3oWkWkzM7^5dyLFT|~nZwQ}kQ|{$UntRn{ku_8e*Z;uPagVh#K@z4d zgL29AQr%OLjrygRG!9S-l#If;9pJ6qh;k~Gj;1EScxCTu!!LHOl@jU*>b8b>YCq;n zjY9A;psa0j1~Ln*co?mt;p#?Lz-OIZUnKAVJ{@WOJV_Jyja#7?{@!r!ylfiTscYKj z&jAP($88Dr=qMkdAbVKdB*Dm;d{yusd&n~kOk4cYS}NactU3juZOlFYEBBwTm4JHu z34J>LKSQ7XLy|^)BWnXw9V2T!eM_VNd2Rkv>Wf}yL*R|jVMLt~qOv@@(uJ>U5&s1$ zvx|08mv<8PC-n&8V5C~_WE)!I$=xNxHEL3i-k$+$%ER+IO1+4^Ty$m$La&+DEm(@g z%uN@j?5~1!^sP>G4GRj!FKpEkArdpI)>DZxGY!v&v)WwN?r){QuCmsdC6sbeb{wy= zy8nl^cUlt#=&}U!q^*;-ZQHhO+qP}nwr$(CZ9C`G)O63+H~&@jJ4EbQvG#&cX=Y4x zcX7M&R*)tJkms-(u0lMNJQ7_jndUKTFT1ja)|^Y_7RH1lI{+(q%+?Z{NG($)HX!UY zy!>Gt6`t$$r(5H0IE%jc&0;ZUsJEdLkV)1uJRDd)0i5o9{XHB|=^{VQoQkt$mW9Tl zDtQD!09BIX&>RSGiZ5Ahm2l>Q z{%T^RL(ZT)QAG}b2V5g38ryj6*!mlbmQ#648=9F&v}1gl#o6yUY*xL!fWib^L~?aQ zlL$`f)ZVE!2lR~a0#tmG!*V;7_JL0@^|xbsnhf5#c7ycSLyx84cp%z>nKb^0C)A_$8!E+Xjex3hr z)AoOK<^K=m&HeZN`Tty_MgQf(Z$tD>=`pa_Lvhd-xAq6@?l}X&IBjX|j70huP*z`D zRzD0QTrrrhT?k%>Td&)u+ki*jX@fyZ{(?_$HO=nG=4evJKSo(E5T|k6egP&4Eu14= z#2lsTmSFnVc+gj5bfSvHJx5w4f^%1C;pJHqaWmNZ{<(9*dMUxOTzNY$KHIdI6b>8* z*!2eAA2wTYMe4ykXH|A@A;9%tv^LqGm_UODAyxAkf(lWH4d~G{*R1C;{2i18nWUP! zo+UFh&^mDv_T!z!&%^noui*5z94E@vwkZ1>1t`~#?e;+ji;krmG#MvUBCxZVC6OIf zSUrd(p564Nh9g+EB45fhB0k1#S;9L{&CZe<^NW-KIyBx%T3mJ2bJP<|+HM9zPNHOtUiLe8e zROOUK(H5gczu6JX9LR{SJ=E>Rs~#9p{{#jYH{>bArn?)g+<*ibmr} zi`aT3TuMzE{A~3xx)?sE6+aa^L`no!Ad-e`Y;CZ| z8|7FM5el$FqpP|Fk3r?0ClQ=`)%m_e`<==}a!@g5d|I#r5bF14bsXi>x z9s7w}zg5?&;8;@^gcGo=3-7cgrVEwO;Q8?82H;Fs2>swMm3so%neqa@ax6E-m|b1p zFNijg4IF5=HhwFqI)Xh^5`@sPcN09y`F76lroS(<-pIT@J8G?iH?Ax3PH=TA*JGh> zmn09QQ_e^pwVf_wMzw+Pct*1Mx4Sgh;MFlX;F1?HP-HtCxC7It*fq_n0>Bxag zWMt?pY?Rc_;F8=K3^l!Hia50ycF8wUJ+JRO1Du1gJzQK*ZD6SSFd?d;=uL*%CasrN zRm+QRX9pqPiuMbIxLw%@uqY?BdcPb>+503iW9+akW+q^=1GKkbF1od)?m5QJFi-<_ z4VaUko6Gxr=w&Jqmr7p_(Du$b|8gOSrYzv3N?|GrswnDXTf$UNUOh%gImOjoxF-l~ zMNHj7VGlMno!!Dw71x|3T=?GBDFwhB7DG&!_l2olC@97ntIAQdE6c)mWs!rq!tD^Y z?8Y))M8VPEk_3FrR1hXtl}^v%Xq97;_;)Ynl}yW_ondO9MXaJ9OE5kW9-I8~!)Uzfw< zR4E&FnueV~DW3Yo`LFkdil*;!#U9R((TYWnrJqIW<|YjqNOJ~zR}$61u|bAqPKKj(6KAmcj9y=k0TYbqi9Q%ja{~A@Hc$JLGPmIb3%sb<|*`V3Ta-ZC@ z{1qd5hR+{L6V4dQj$~im`#U>4lXZEKn_0`*)iHQTK;1|_dumAk&55|kU(1R!I5Pw5 zm85k@oWP&1r9o&ar9+89Tmbt=HScebkQp8`AF0$}l%x`#Lmy_6q@Lpx^O?d4yiOfv z*PI%($k3J0VAGL#mERxoVq$`+qA@%PHJ(v4vq_{nt`IRJ^i{|vI?9TmVS_)4;}2x$ z&mN5ov3u6UHkuQ5kiVxdo=+|SysrW0XI)c+KlG^*xJ#eT&hhn3+@k_dp(@WTxv=hS zoah5LMhs|HMsL)Kj$1kVJ4WE1)FGtqMD&ANjZYV7sG~+P&s|&-cgyf3f@?#kNyn4c z=;$z^b*=u%^R}EiFy?OyY1PH2_#?*l&-_?v-n)I%@WDG&3rA88_?VbBX&>>IN8G9! zW5#WwP`l`;-!*d)W&wv5^Q(Nm80Z!K8d0m(T0Q>K!7bc4Z+?I`f*pnZ5J z3bgw8N6fRQPnaS{#NBvl5D;5cVw)hfQ6u~_3`MbxQn56UjWeUlF4}}nEi2FLPA1R zUJzcy14oKg?b;$r!=~I%{TINmDyTL$gRRa>Kf*(SI3?Gx#Nmr}zL}reAfg0>#t7Ox zxN*hjixewu1HQu$35zuI%x=wRhde#A`!LCwWCUrOdUpO8x)yUGnlBgG6<8n#4A&bATvP$#YxXbr@j zd7Q4DaUW;PdPKL@=&oKhSuvP5SxMYu3{0QK=`U*_q#trX$H{Pq8vSt5*dj5Kf>0S% z6{^D4-I_i_k=Ax-g->u2dnty%%|s*qP+Gyr8#zC-VQVuPErz%YX`nM%Cuh1BhE+Eo zkzs-E1=+rBO5R0)IPgXpGO6Q6OxSGjIKQnlWC4g}e@Go?km_=RDI(OtsufayChkU& z*hme1Rl%mxAo6%dmJSRzLEmrxpDs=sCt@FVr;y9hV-)fC3 z#bxR2g!4sINaqN*42OK|?2wB<$9NI4yX>twERUVjGY!~xT`j>WwF(|vg!wJbx8opP zL8>+xJYohhsObs{ ztE5enygoEdgm3*PXQQ(zpM?Y7FN~S%jmm{kXvq}?L=bevXpAl)CVBd7WP*P%HRs)v zJ(~>P!V`^DX=zP6TuCy?$z9{J9krSg5B~B{Tszko~BOflzEJ=sCW`DmO;QOE1?3 zEXOEuGpAY7%vxwYEH3kQ?-;2e{GxCCn0;Ng9HgD>sF1@)7)4)tq&Qx zK1gmDv)H?{tFJONu7r;dk14h~l*UXZHoidMjuEW z%xonC=2`B7{Jl8oZ_-;}qM3(X_B55d{rPN{*o0AaTCPj>S?Qt4w0?b2=xze`Cw;$U zb+%p{GFbakyPYdPWrcO(5+#WE&TJ=S_<8C$))KNy5H&|XEQUYdMcSA8hW5ECH%ptX zz{Cke3r14UkAB9;;~tM#+CtkDwJ_>P5?k|_vaNofWWU2gOc^Dg=&97@7zXzy3tB2I zBaR(Vr%3zx_#H%gtgBzpqYLtRyj)IFy0Df1w7RehhpceZ9v?ZBZwAp1j@?F_4jkF| zEt9&3V)8_4*sem;ZFyPq!M@%s9BVJUS1xLAs;KOtX^Lwre`vrn1+gS3rpSzPz=UjM zmZpVesBA%HRZNU{G*+B{W=u(?+OBWAjEEK)kFZnrmUK7KF53s2DZjdl0Aj&8t1Qd< zytSstz$r^#Ns)5ZwDRB#uU&tYA$Q7RsHX2t3cCZ`N#Tkbh zC8)-zEt@OX$iPRG$fP-{MZ$I<&R;|<5g>I=Y|tn-=Hh2TVd(s8cm+xOO~+9E@Bdhb0o&Niere&lUNX$ z2-(1>;$>TZ3bwgrE0kxZ;gYk~b=a25>^)jx%?wsZzN{#`(4;i5P9`J~?@jHDd=;|g-(3{`tis40@MDf)x_dg6{td=l>(Fn>c;{ zf%_C+$=m~K(=CN?sd4ee&E;y&(>3XfY^L#{^-El7QmFX2pdjEj05j3)qn|D~JKTGo z@o7&0vA6`QQrFdWYidL{w_e|XM)WR|chQ!Ux+8{NCY2;POJ{0Gn?46aePW(<5y!Q= zhLepx33E1I`|}l5DPN{_Hx|rU6FYPK)hu-zK1UTuLt$7;ef~!cbp2$MEvbGB66qRY z>uDrtRuM9Yk%J!c0R09(uffOIX2b=7eyT#jO`u?{z-_xVGAQOoOrUe*&J)#?RYkYz zC~j3{;;SpI@c_v|()BhRM0T9W3Y8534jkh4gcRR~aknJ9^h$xT=c_<@MBFM0kD92@ z*C^iu_MdRDS(SpLH!vPL6{z+S<1tqJ)u+-jHwK*8gyy29H6A#bWMh>-k`|H88xm-3%9|My`#8tED;^15#uFkup0nlAeACp7*PQsHr zS_$8#jK|4HfU^T+>J6-7<`7CSBtMJDF7y;q;I^3N6 zbVS93&H?OLaGqbl@>(acnor}p<~4;#iI5XvC}Xh+#&Lq}ruLy9{Ys5Y72zr4BybXI zWHhq;JCrb_Yc;u(@3p0(&rQZ2XOf(wb=uEkib^SFe=Z z#nXhMTtVcf`AtfNIZ>=;kP#R40)Wmy2b+qM{@Jzzn!KW}y@1MJgg^svA5XWkfNYLd zMs6gS%?cTU7E8VBJJnlXBqv*nmhr@Kiu&Nfp>E72tCuD{M4;v>epc5V{r6PjGg+tv z#m8odB(GvkwNM0qnc-Ed{aiqrtV#{u!_ieXx0$3I-a?3LcVZ7CwUNZ(M^5>4nH(pF zCZY(){v@YlXhO_|M+u%#|y<=uiwULU^US<(_uA6hV=> z)`C>;jTT~3Q;Bv;q$=V;C)&sc^mZL|B|;QX2RlzV9`iSSidpsBaG}h$A8iQ3l};6v z9?nNwy9=#_{xhfar^82rWueE;M+U({m#qUj9}|hT^RWUmqZ-iO^IqFtz%FsII2s&s3sPx@Xjc{+XZ$)gii0zP z_uQF{0b&2z(`LlEYor*mh)m}^fde04k{tY9$NStgyru2=Dx>u@TB1If!p)jGeH3Kq zj+N^bsdz=CgiQXyeY^7eYc)F4Gz$C*9RpePvp;SGxtq6ZAFI2pLS}yU)Hq_3q|?V* z6EIOTq@gh7+SYA^tP4PNlr#T*X(U1GQ^xpC_IT^NZr2Xbr@-l1 zZnFTv{S)x}bFlnV=W+VSb2j2@UtG6e90nU5+LALjrbeq{!GslUMm(gO=|t9AZq+OJ z!Cd);xR-zDUpsJ3`;>cx*|05k&E^XM^{n&=6%Y;F6^?Be$emCRQr zjtvhJ@d$sHaB&?;Db@;VkZ_?@@U$QI}jNt{Ap?FXmoX&dZIpr*Bxy- zD^eQ@ScF8w=M_xlt)qG%`}g&Elyxj}$$t^GEHX(bVg4xrADT&o0H-BQhM8kONqZa* zC=!Ze7{LH^5o|B?T#<>JzM5M~jaxVHmx@>qbJq zH&%Nm%)ZrQ4#q|ZTRUHAl!m%^eCM(vc3fPy;OK0X6K&%tz#5T8T0mqs ztJG|?t1;^ws{LGUYkP-}daW_{$hH93Y*vzs+^!jD%jfkBp&zZLi@hTYpr!e|0LZp@ z%AdF_Q*%?R$luy2;C;Y?HYT?zYF#{?Dw#91mj@Q<+B4gMf7WX08mF35=cqm@?A-ag zD}Yd1JU@CkXcvycPv`oUI@Gq!O;x>4osay5;)A`YyBQO~LE+;YF*!m{UmnFL>|$b} zPw=0Qhl{L{_Gn69~nzrE1SMgBkd%a!tqHiVGNGZZ&eS;F zBTq4{($}4#xB9KpPLgf#3dt9wv5I+!&Sb*JWW!3$ot*ybi{R>nxR*Tmh@AWYDZvO5 zg3mz|TbG?~M)Mj=T6TQ+rmlpzwssosuYnJPkz^`z6J6;ZS!U(!Y3oC%*5w~)!Qa}@ zpx1@$it9H8l7%0{1x5F88HuV7BUIyv$p2Texsqs*QD#P+L90}aKt zWqAaPQ#$i*NmRv8{646EDICBmSp9W<1^dc8t@$v)n=IRIy(2C5tWGn`)mSKVvC^*0 z2`2(Bzqz||Y6zYts>&NX0$X*_F`UruT(#8fbj^)dz#br`3|TA41*O~dou`X0dsM4_ zmi50e6F14JFrh-!^;I;31kbI_SRvN!aviBMlO2V~37Eoj@f;UycgJl>@74P0Ifs?= zD>8?c6-Akr<$1uc%)p2W8Y0<3;2H7o9gmXiVlHf+*BR5~!RFiqfxWTqiPv|S&o zTYm}y$XerU=MK@vY$2EAM&;BVvhsgjSrBfR^KM=5%DE9Ac336Wod8)e<8AZym{URI zOUnWs6pIppP*{&vvrks!mqhN$q4aCpd2ZFHim+YSIRvl95EdM+H7l#Armdau&$%PU zw0FQG4SLA?$nyBnqDQ65O3EuBU3pU0-%H>(D6fsU97eNKv(De9{+&R!d@gV(!3TL` z`XZ$YcuIuP4Fv1&IqU7gqFG%=%{RMII{rDj{ryn#e~)hGW1wDXCt(oEt74v=V$puM z=5>W?l+RAJd+Cwe>EF5BPS@F{ij5|wXly;`eJgWV&O|fq-g4~ER-U>*ADhwnVDG_? zEoK|-B0V_>atf6Zn|Vv6wOAVmE{t^_U6arf{0tyc-0Rq2jAEg0t24)}B&xk}r!-F5 zy?L)6<525t!W%*?-Epq7Y}8KwB?VX33NMs{T1^vK^&k6cWx`0O1xt3rX=zhf zO>ls0-U9sDy1=?kp|x}5D@)WUpO*_6@kY&64S?=jBD6dq0c;v}O%61m_Ct!$D%2F9 zW!w_y8h=oWgZ*$!)As%J-1v517ZPKeXx!9yX0Q;G)RXkN5tmVFJ~>G5-tu%+|CR7l z`VAf2A-jZ?;nTj#ZSd_KjHtsBxCI{D$epPgS@q|}-eJ|1(JDnh(h5PxhPJ%7|H;vk(D7+UbfIG7rCdacp zoLNrkOPE^^ZQG1PbiJFJs^tnQ_dh0-*CB@C7Zr2!W81(d!<#r0H|8!U3k|G3(nnu% z9E7S~v@-byxb7GMuSh3~ZVcn)YS=xdH;Fd7L#0}Sy;U;oGrb2 z!ud*mG^pBpYTkIZjLNNErYZ+mCry}xiM+DpeYJ3rZ;v>|g&Aqbq(%-AaPAt)=Rk3z zMZ>~=nO$d?yM8N0LDpp}Uy7IC4$9nQDNgTR0mfHc;|V)rr7|{U;iDe5zFi>&R-{?y zr2{YbG$^_KXNAQ3fcHJ6aCw9}bt?=mX%Y$^5g5K3Pmk+$UA!7bf1NtBa5skEvb%XG zLY#UfEvg-uyxT(x34ul)Fk&D}!9|BVhZGs{i+JaL@35D_uy+Du5^Uj!Z>wsDcZtEp zBObE91PY?YLPCl9@c4sPknimq&GWu)Xp$Ev^!^~d3f(yIlvQaAUmrMNuK#g{i+=Mi z8%MCJooOqxM%a}sj_<jJDQUR%1sejmQLIC5`ZA z#e>z()%&y9W2RT#i+2a=q+)#T{BaJvV{z-D^dAS*Frdd2lSpoS@b0fo1d%o{i~C$2l=6LBon`zU(Jy`S1H~~i zFuP(iYfBMOTWar)jlt<7@miwq`rB41GWlj0hfQ42+4J>x_PmBXF*tS-EaB9Mn#zF@ zD--w)JOZPpv?lkkXR0joCWbA$4k-b(_Dt9V^V(9s^D=fuYFE5tvHody#;&^bCv3(5 zE;i|)Np{S6{PR$GVoA+bYc-jTXKS0GCIRI4$fL~@%+`BbRN))gDpsB;nk<3E@g{h1 zqG}g+y0=saSGK4G)EnE9s?uU(d7CnybL#1_V15dc7(3^$+n$Q{z1Fxv0=Hs^!3wqa zNbDRm;h^ ztsSH|8XoC2r5B$1@or*#PwNGD&YG@JIbQV!a^vUA`Z&6)!hF&jKnm4MiAvDB)9s$i zOBm71FyrR@TbPG@j;-kkc$5r_oq4JfN=lOvu-BdQ+|MeFyhP%p?PLOvS!lHdUlR!V z_Wq-?c}V#NPY~&${C*9p+n0|81qs|?OaJQY;HC3;JeagL-Q>2b!ynd$fIzlsoLAZq zB@^uC&8)y<5{oA4LBa|_dQT%4*FEHlVHf7bEKtDVx|u3w-Ei5s2dixTo{N5aw0NCoqQ7R;DLF zM$r3_zjLtdu+NVhwFG*z);~-ZJhCpFzOBAcPDU{&vGbJdN?xcpGq<2OA0~Vqeck7C z5e@#uCADq8uecCfFX3^DL#tH3Zy~kNXCfGHU=napzlKRPSh$T1Utrts&mMdheG;`$ zm^JK55j=D{^G|=7=XFPF&tYqTgr*_g`kyv@A7HDBysNtOHGwc)uvy^CfFcm%uF1!3 z02PpZsX)vjMsbBa5BlDjhG6<%ObC?ko7=@a)sn)mX8Gp0a-cpVcxKPLgv*ocb7jeX zM<~=%BGg?;=Xsr9JVxg7leM$+MOE7XIz|R0eI7#^11_6>+4pegYy3Ti4VcQ=FzaG*a{zCjO31APQA%-ss06>Y@e`3LP z{;#p%|4T``r7ZtnHB$e4TfubD3Hn&1gtY$LOz4!sE||_EI1&&MUiHG(<6@^NG;h6d zorAIfPJ(JtYT3YweYZysmmPsJR4OLD2EO|t0NoaD2cxp)$P-MjX zB=ohb@pH##Yj>N$GW%ynMz%+wq6Kk;P%9GEfE-0mij@5)G!Em_%cyPlua0F;deb|t z@`dkl*5vDEgDdmpE6aVGNBgUSCp^9Xie{(d5<*yJgLShV68m?F@`K`L8~lQ6kZ003 z7umWV{|UUZBtTq7O6pyC|4{r9OUx?$FtKSveAgGNjDtuGo#tT}R0h2|P@vd~5oCc` zXS3m2ady(F>@OK2E00oYLkGTH5QaUdSWw7^*&rK?V~77%Dw@rO2TFEv&s8cY9AI-{ zg21}V8_nyp3o729fFz{6D%_rjNk~8)wm?i}fyyCTId#Sx{C3{uKZ340Rxgbt z=_DZ#T~+^N=^d8Abr*@zU@Y>CGL4()(2_oA6@14?^EqQnvIT!+X7d%BO4UH!rREA$ zK+)UAeLYwxh^N>DT?vyPFOFcq4w}leF?5>Bs%!!{no<}hYkTtS+Ipw0{hjR;a=S~7d1QT z76m+hmhl75?^t!{&^3I`;G$|sG({e@FKwu{+;WxnYVPE``!DtPf2&;+d5Y+C|E+(N z!2i=xH~ybK>UR1Lj{gMX4#vj1|EID`L(}n)Wx<=oSJ<~|q17lva3W(eu;m25#T0Q> zC4qd_NSBKSjDQ~j0ipqbtYxM6w`UoE7SFjp%cwP>noFI)-)1lG(+PKsSzN_PT%X@P zp%$4^D>d1f80oF%kQiC@iQm2E(75=guuLh6mV4E?i&*j91A$l>-Is9eq(I_)Rkgm$ zG(93QU|3uxQCXY5#_p{_g8}5F$oSb|T%U*RPcK_euu9X1m-ATr>|Z6EZH8vMw7 zNpBd>VndJ70GxoFfi%#nemc&#@2y`WU^RQ>8IXL@nAZ?6nyCeBqAr&;vt2edhrDI~ zGs~8B?=@8S;$wk^pHecN=ZI}o;6yo&?QJ72@0zjM-TJx(ILB5SU^(#NB*2Dacn>iH zE@AxNbXT#be3WM$-mr=;Iuh@|&FO1{!m`~rh#bGstg4-ZKS6dd)B=_&MY#?H3K>44 z$l~Dyxgf4?_LKfe5+Y_loIH^e z&yU4aC#V$qN2-j_YqYQ6i7{4HB&~#!Ik5((vcndg zUGUe@)!vyhZGE%KHonUDWXn7p1c^t&O^2ZEi{y6uGcEVM?2O$#*(oup69lm0`(KZ3f{`PKe};@Sd#k5g7g85U|j&{HsMH@G46F0;C4prOq^c9i0B+ec24 z(~j&C0Q;`8`6E1(x07`0WdQgiEV@ArDpJej8i6Nn4fd&++8K(xyRFJGtF)YxOv18) zl4Xv8yESAz`lAs3JXhKJ{Se1PKHdco|EEM1Q*|NsuA16o5@Z}fxL}#;BpYx=0$Clzmd;f8RCLQPW7f7htQM)U!0f`% z@Y}&EY7(x^m(H ztf}O-*^YEc?V_2wJHCvyn`Wyh+Vi1L8BCskaSJ*v#G$Sm7G^+Bk!~ALv{k~#A1<3- zJWPuSepKs+y$x6r*?;Py#`z5Oyu>3h9+<`R*j(|oo?o?6p?TTM;F$Lw>|4yD7BImZ z2&YWk(L46ix&llwb#ZnSBt68p4lTJq%An19$#tB~@I;3Y*zJahK6i>5m0Wy(Zy4iYqOH{T9X%V&Irh(PCG@qkYxV4_#lWFhSL2&fShSGr7@0e<0V`#8_1mXUJ0g;SN4@mQ5Zn$P zv0ST(AJf-);6ZmJW*>5qp`Gd_K-N9mbVbdJXiiNvA-tN=hs{~-)-6spXGFM8cMa@o z5u{45=eN0vc^}@vb16`jy(`8RTkHQwkx}l8w#cnjG!|~%*1bdG{Bnp{^Wv(%^_&!> z0tKIyb?-wA{6CWWMpd*D41fD z6z{u8b6_OMR%I5_UKd2DA{q@9%j;Lmmel1a^UTRg-X_KEIdk-Sus#UhwkSTWa5?y~ zn7|uBFrRt#Ep@}ApR-T%SQX7{@FJ%k;nU&lvp-u=TWcX;s4s%mYQx8eu1Zwp^=2^3 zvcLT1-#7?{UhUlcbkJ9~@z9%wN<2iqnbY){l>{IPs|5t&JfTxj!zh9HzW8-!$wlQP z4JFTgcZ@3x^2vCA`IQnx!7A?mxZole{~`z2;(ajEb+Y{OM`o&EI;CQ01ii3gjAaSh z8*Ez`saqZY>sfU5OxtPE@MbbhUFu{v4LyZc>&>L&42z(m0feppOf~qF0qz1 zZep{+)ZpyAi=Jsnxp|tV1Ko$qX#Qf+k=29nc6IT?&mqLNRuu$n;dlt~ncm>8RVDW2 zZ4sL6n<2oA>%mcg;jzBm0~I$oSYa~@)<(hZMKvGJ#xa?Ap4ZqxdZb#|kmlWhMcGWa zI1|dec;2+|q-VD9RFw}coPZr@e7IzqW={LU6KDPxy2y`L*&W!Fx4`TyOLDH=xYDUgxWB49$TVTq#i@Dh6e#HCECzaW-$n?M>%>9PW7vzf z2NY$>J;EurK?etyx4PnSFzlr-z1vjTKu{= zBN}%5$a}UQL$x!r)F7c=GCSOHiWPB}E%ZvMW5uU@NmPm`mNG9i-=yp~m~uU2)(rR7 zyVM3ltJx`2*87arVj*2OgE@rJ7ShYs{5n{2)3m?cYKxNn8W%*zA?`^3L3yj`>Z@|; zzue_}G_%~#tzE3)OrQ3o*0xd$S*kV0;^K5{hLN*aYr@#z`jo zebUb-_k5P2@fu&|1?#=M!t4$E>)SPj+dgRR>gMrxZg0-%j|ed6tU17|#74G)YZc*H zvrXVSM0fvMKg7j7n4Bz~O^n)aDoaF9NPOz$#yfC+IF@-G7 zpU64X&9Ha#y1-AJh;b%a9i*7wgyN~6vy-pAz`NlAaEaRzi8ZEJqkC%C#HHokN9h){ z?h@DSzD~if|G%5obzzbK`(LSF1=)YXtMdOdc-7F@%1YNn-^SMYzq*W?G^S(zCA;!S z$|6(;Qa>9NchnwNgM6(r;vjXvbVl*GMS~`zOUw($w-YrQ^(*#eo%})h4*DjF48waA zEpCZcuY#+okYYfK+NC9EP+qRKfTt)tb?mmyj;+g@MM-W%;2j?JYN~5-&TMe_eAeye;BjT<@ot6%>yEyhIBT|eKF~~YwtuC* zjIzYA&a9ZLS67=py=30Ha`LNY0q5Y`!oTAD`z#zh!gtKEu}p!B&yi=^ zD}0O@Wqe4pUndwVG-zmd0=uhsnNvv5+6CNoNdWqGe44sf?~I!7K)oVIZWxAoq{KN|!}{U*bo`H+h&y*4$tt72 zR<5IYl*UK-%AP^QDbf%Z@HBOuY)5q7tno9qLx!d5#|ul6ilgIg5HF zJ?aQJ#;NrS0ed_hr9~nf{;lCR^!G0JOIJV~Xy#Kz6j9-W68oNh-#KZovQv^1inEta zs@MZW3ztXmbfcUU1~j__WjByOfv%Pj24bQVWV`?;aQdy&)wcF|#x=)chCkT+ES@=S zJziQiLc#ycLzZ5_`3LbJ&WgPlTBO?_!k$qg*X8uESOlIxoPjr+9_k;Kjf)@1r#ZJG zadv1FR>uhlm57`0tF$YRSSdMEt|Tk*N5)yzWX+P0#-L$SPb-+d8fLGEL)S^ck=^hl zV(TZvc*IVClC;E~xf>KkUUl$|gGO-_$cj)a&64|_FSjXYhmY%YZI~kkBbr(6GP1ECs8(G&8CQ`2^O*;8m`Uk6eYM zHz%B)(U}wE=y96~cT+VzUHv57eQbyi1+T9R+e;ZmnvqB;ZUxfdi~2CO#l)=ayj}-o zR5?{pB3l(aWsncr#sOmC3pgAaGABk?$nST}pYKrC+r^xO9#vfXX^btWHAMrm#461pyLQC=%_jyXU4>-Es)lILM8j6Cw6=>vg80y&*avuQo+yK(N53KEId&NiR|UCsQmjK5#w;aA34I3cqmY&-g^AHgLRCi&kn zC|Yfmk@O>?_06(jtdc1NF6&hgL>bhRAFWL*!F)Q9zqoQuf140b7z6EqF6dDCqyPghs^dP&ZMXAG+km?>4NW> zdxHDSxNk|zoZX4{_i5|iYGwaL;rR7R88PQhX8>+dSN|36>K#4=Ll||vQ6b_V<-JJm zk5$7eXQNM^Pu4H7zu$W+_5^=|Fq9Dr^i(VW* zU4X-s8Dc*@j^RTEvV1z8_I|RKmy~Ps@Qr>bP(r$Dw9-5`ix4E=hn0#xxR1pSZn17PE4^ zO-lnpdliOkd=}cxhvi7XjR$tiM(SUl@Tu!I91Y{xUNELV!&V|iT!|0iNxb;Sq(yq& zEi-1Aw1P_Vs>`sIntE5f!IT5s&cS@FLQxgcJlPgx zhrF=ev4XlLFv3$!4>VyY?tk9{8}EuMI)hBn4nS;LXGSG8sy#x5Kz(K$1to6d`PLi` zIW*yr2Qc;DMRZX6`1idWqXmKkv`sPjPjK{igU5tD!nO);&OG8g+y7tQ%KS z=+gVyv{pKS0=s*-0yKwQ;${r`b0qBXv!WrryD6iV$KI1LP1FH_d^aT47g$5kZnEXq z8X|J>oDC*V9~%84f}gkCy=<5^(mJ&WbM=%|hGjv5iy_g0O*ncl+9U~dCKA93bf-<3 zZPvlfUK8XDZgh}}BuZ3uF5we@(wCRBvI2B`T|rbLfr@^t-T_&)3BhP8#@;qW$U2O@`#3PsPc)g6D` zlIhlg9Mnk@Lf47fL9xnnyHgYs&?P`re&VP@>^Lj1!3T0ma=ccbF>Jom%!7QZJv+2NJRhb3v$777+0) z*EnO%S^Yt<<1X|$n=65TNN2~?+B$bKr1CH%d`4uVZo~SI)MjIR9sMO!Ef@y%qmqMs zof`rV?kGQRrk@2}X-XD!{~y}kAz0RcOV&R7Y}>YN+qP}nwr$(C?Xzv$wynE6I&R;H zfAEd^ubNiWq$*bAn=99o#gE=1?1;mq5*;e|4ZiXfS%0Jel)V9n{Ot~B-{#352AEOR z2?qbNU>oyUOI=Tvw#2MV(b#&E9k7{Oop40sCEOFS8pqyVPdTS&6{W6)ujO{XhLXlz zY^mq8SvOVBG<}s;tGM0WmzLht*xoBgN(sQd=wP$w+Suv&qLrM<@1=KC5qGV}%)OWkrG?T3LV=AeYo)Zl)(Q?q5kfUrR7HQdApskYfv{H)j_Oa<#2dl~o(|#HJ|%Pq#>;zX~QZ z9v-2U;VSeSa=LP#A=8Whc<&`vUYJkX7NK{V=X~pca<~?6od|o5oHd|HjnD3tw`Xf# zgo{})FI6>h0k<&U*qhaJm$d0rpSGY8wdMsd{q_m;@!ih_Gm zuz1h{DOM^r891#_P1)3@DbehCL7x{*+%-gY#$BJ*S(Dw}d~Ju3scmYJuViTqf}5nR zb*`JGb&X=}zTV&2#bJxg9{b}-wmXLO>uz=h#0GLp??7?(*yubL0pV>OiX~e`ZD9Y@ zwm9=FX=R60`lzd1HEDl@Bn-OO^B5b+eeb764p}Jo8FcSTs8>w#j-}Tfz49dat|1$* z5-^ohcy3uo)qr^rZT1^Sj5F@R>)~5ek5qp@8XL_!2Jh_z6SJp}k072S`Dc-s$>gEO zLj_A^+)m3rP`B55na3Lu5NcLnJpJ;oKitivC?I=7Bt#zkdcgGO4!=L|`!Av$L+mXR zPFmg3UQ~8z>&Q@bt4vnC9YB?^M={=+-4Wj27VFqHUxw{+HAoviHjVgosu8fpAVF`i zJHsD)I(zJ{y2y1Yab?Q0kZMfLPOWFgca+?w<~4I7YAC_266R>ebcKf7rADJM6!{(j zjmu&0C(3(xc2JEh0TL&a1yPF}o?#wb|DqqBU{pIyudG*unX{pj240VF)nF(L6I*c# z&X;zOM?u-?8;oBVyM=+8e2*MR$#Y=Soe3+xLO16<@W#pp(nATv0-M4$^t)|X zb}2?sBaF-MruT|Ne?#O^Q`sJt=Wg%wtw+b9Tai(>|K1ZEbpFzCsx~2y3MYq`%}J1V zq15P^VVPOra(29Hl&E6INT`Kl^#O1_W_Wg-%%J72eP^ooa#lvfBX66d{5H&6t zQDp35yjASb7bA`i1D4zS`x0Ox{3B~gFUCgs{xkWK>KWyLM31tAb`{yRz4}_=a6GCg z8(bB5>-;YB5Zr6m8Z@)zI;>-P2d_ zX)AQjG;}}&7wVXi{nCV|PzlUItK)3-hQcP$*1Fb{o(lh$Qe}}n?U`84`sWiss-n<1=asL`@q4!Ps=&)mX@E8*qKd;`l%+rK%KBZ5mUEDJ z23@$o>H*ohHW;H9a#+~J@1kG5pz z=KzG;qKk}TszLC#>9s|nB?YDj_!M$BDQT%`ginb-S>qNJ39HTzqLhT3;vg^4+Zu4X zSWoj#VODuwbKx!1lWY(TeY~)sq{G^WZLAT+lxo|Desuv%iddYJq4sTJfu6^P!fJ{l z&w|S|4(B<^zM&5Qv%6eD-XdNxdmlo%|&OQ(FghE8emkplObVa zaTBj&?78aTsk3&)9EY^W+D1w;2?p_Y!oyzW>An$@+#v}$+TmgzSytib0=!{Yur+bf98tkjEN4Oy7Grk;rW;5M{<(C^Ag^))zr6a=YK=x7l!g@fK4n)>cSNE4R)nMiRI^DRt{Ji?SV}a?~36c>F$QxGx zIXX-%?OEwt>2FiEDUv4y?MRS8M2TNLT1V?_XwRO3LX@GoTX{Q}dGzaQ@8&)Gkjv=h zC|*N0N&-I|O)?e0KV+(Gr!Ss?!A=wV1{tSIm!gC$w9XMTvL-InCpIZY4kQljtEOsu zDXr0orv$#C?Jcw{wDc1pFg=hUvOBT6lD#J-w!!e~ zA!~MvH|Q7;prN;WT%(!u3#1f7Gb7{aQ>i|+FGq)`e?Vk&deEZ$gK+xzs;-La5RsOp zdrBwN^|3P+s?@Oh^6C;dPo3yOav=z#UUUiX zE}iVSL)M@W^z9i|)GhcaO8X;_2Le(E=U=+!Lx*b3u)j7{f`?#~)&32;irt5hL6eH! zp8Wja)}=Dc&|kfH{N59e26Y4hH9{2yC{6#Oh1p+`$m{DUsseSlyF!Ib(?_Y_$IOCt zAY{S5Kfhr4;;H&i2l9g{$@w@SJ*qM8^=KL{1&C4?%%EdzGS?DIM>x5E36XP1Y(^+o zY6p54Po54i=oR>|Sp9{9ucW{_Gt#=?qz!L&eX<&CK_h2q%L44LCjeaEBTIT%+-x8} zw3OLXyI|NE$x8Da>3%Ha7;USs$jS!62gi%q{~!bR@BMIbpiI>IdQW!-273MWQ6tAN zsx!HudsXkau3oy_rXeq+;@fDe%8CaI0ks?x5k71?=HmLU8@C2hr%Mfmbz9?KyQ6>D zLkDCMF)xza3$!%{n zI*8kdmu01`V#2c~f`A$d5(~+@bR{J3%}%v^K*kgPnOTy8pyHe_3ZY*A0m{mjN%06S z_sw7i6P}Nm(IYPZ2S_avKU=lT!7viAWS74+4+;tvs3)Ih6n^I9njF1+p$|cGbY!*6 z9dCxB1Zu_)6=Bt|Od{D&QWg~N0Wm_L4#M6nil7h0p2&4~yrPR2gr^qKk3W{-4mk#H zCtr0BzZ9cG24z|b%MVbt_;^mtX;v-l9GaR>Apu*Md7-6rHk~0*pGH)c1;2K9ma>_d z){o|6l8fcX2<$=q>8q<2NVuKsvlv|2ZJ?jFCqRT5hXg`+qna(t&@}*cj1azrlwwf# zJaln@o7?;83tLZ8obF0_y|bgS*&CX#0>+LZQ#p6l{H=r;dIr#>JuhEgUsnG)=8m|L z>tQugP?5ADLlQS+fN4~37D$Bx&+C16h9b2R_7yu1e@T1d=C#Tk zP)wYf3R~s^&9*PPr+dr8kDg|&QI!h~)%wolP}0_vP*OT1^<^=Zi|Y1bg-b*sQw!G!6YkqlLt=N-febhX|M3Cjp`)MHl6h|_UxM0HP5P{^ODv$FT=r?P<@@V)C| zekaz>kV?TyX?N#m$x-s79O=fNbx+8~r-f0r7DIsScp{$0hKG}(6Jikg+1q(Nz{u3W zqYcrq~|B8HV6$d zANL+ayruAZ`}W}azmIp!_@T{})44Ct#obggbrP5WAvbP>X5Ea@0%C3JDH}>#4jR0x zqm$g1=*vSTs5^BUt8CyTWal^Ab?V2z5UL3N1u=wkuiWewtZbw#67$BV%IWsB=It4D z|1Cq_@qOYp$)bppJeue$fD6f>L`XGDMsor~{pP3O(lEv(t7;n!W2K&@o?FCZhAxr* zbNxts{|qs>2RsnL$5`C)1SPa&j@JDwpww9D2Q`GeUZy`s6-`(rv|c7stY8;PAOCF%f7#8BeIy)dM58qz0SMazTu7 z`EtCEAU??Y2&n#}fcc4F#9SdDrc7g@x%6I!xjR{7qg;usG}0*C9M2NpK_t+g*d>;#V0)@Zo*uAlzGRL;cmFug$e37}3N)zs zpzbhX2HL$0DT|0opt4PCAh-8NUZJ7ETzuRW6AvXoA?%m$KFe*O!OKEGQx+24a(#a>YK)h-4{>0FHMu+ABr$rC-223=L)-#Mk zf@q1%_oE2| z%`4VO71@a~wO$wTxlu}~K}A9^dLf&HkblV!T?qy414|;3;R=^)BxKtlyscB$IA)JG z85PS(H#0jwWTt8NQLhyKH%-9!_Nd91rv*IDy{2hX<6C|j-0lSpevtscA}2nUrR>!q zmF9CYa$U4eTbp#(u-eX`3qVovqSxK;!(YuqmP^IAIdW^_M$hS2&o~yKAy&esP-^rx zm;WlbQw?bAY}6LQEnNed-;XZ0E^@&Iwzcxjov5^La?%Nh0>iAUBPPeVD&Kt-gEx1P z5AK4M%59Y}zH%RG4VFbJfidr_kG?he?n|0GKzUg3Ey}F}-HzEI48uX=mrxL^=N-~} zn)_6KSm7;L0t?USmhRG7y9btkB~)olQkRJEPlS2{4T@ykwI-yadDQ{+dfgnmbpc#r zCT8C0Kb*Id&*=qK14UA24CUm)s*0tkO9fPQj44tpJZUo334+ZG{tnDqTr&rSSUm;TF@h5zbwz5vH>n3_SGZNUO77pd%Vrc0$DzRkNhxT;RIP;_KD zaI1q}ACfACm=TPa=9H^DhPw8rr={d0H$CwWwi7OsHfEs)`n@4F-c1Q{Y#xf__){vE zDp9+%1H{%VWGlj8?%o&~Uo?OnQR$3l>&&1*ilRV$ogCVnrrl@17#jko=w*OvmRt4A(%!!nCnOhD zUFF*Qm3dod|Ed@(mENgtXFH7a(x!idswhF1(M>Y6(A4YX7B1;%qXS6zgVsuSeuP3iEJ}LU@O-_%q=Tea?`B^ zLq(%(5%*fUNu0W>yfYDIc_5%J^?PZq>4t^a3V0-{HfKrWEya>M(eQgIIf%=Py{;NN8334*MCBxR<$ zt#i&*1_t~ad;9RM++mEycnDiV@+m>9cV#AZP5}$Id{N#1rL*!&8;~2bo0ve=FeS{5iw3nA5lH*VA_ZPC8lQj)rntwSD5B?dYRF$H z6uI(L4*ec!9bhAGP!%ubU16Rf>-?WU+p; zwHuly@XxhJYiE{av;Ey*E^N`>z39HrcZzUn9}>5}bK653>E_Ai=FH`c;*zIB$4xs) zO{3PVhTfI{5O2wnc{fn9Wt1$OT(*2*@q2SDnlaMQ&LMa~aXS|rDcs~_aNc_xBu`lT zZsZo8U=h84HWOzM*4O>f9_l?|EZ~ESTOi&<0e>k)^nD)oyq(-}YY$KKfOic4YA@Lg z11CTH-jt8Zc@I_t%SL$`BD*ZIFu5{^qL#L}5ft!M^x^iZ!2Nl7P`K9h3cn864_>k& z_5Bad1GueW#ePOU2FQt1jwkF32I$TpdER~f`JdVFaY$62^KobmCe<{a2h&H0v=1*} z9*{Cdnqq}uMd$Um!j4!0pzKuzE_wr|;o8M8F;%C)bQ$M7V^YELT(jByb+VXS2dQS3 zqvFyNd-rfEHxHg}1ambkk5l=g&GdxDzUKGjk&!yDBt+lreTTSto zCgkO2W+l^iZCigCh$fA3HhmdJ9brRDcL^ey%xKWPUXpEGlCm&+72pbNIe9kbK=I+CwnG`&zpfZVdPqYfJ;BEZV4omL1-p)!0W9oNvQEx+{BPWq${b$a?&67~T43X-_gRSa|dh zS);A5Sc$xOQGtI+FT`bWhK9$k_r&R&fXRLI+@08q(Donp{sasETB6?-jc8jnAYv@xQzDSn)q#Hn9Q<*Qe4j62DY# z%sd+$9dPsG63U^IMNo21EP#1tTkFP%zpSYlRMk~}aw=F4V-_ejN*QZmTo%lcE=iul z;e9t}N$0RF*5Q0VGmc!K%9L7}XVq6%DbfBk8oFLzbbE5xYjHS2O-_J>_hS5ta2~H( zQK-e$q-Ykc4AxK@E;v18qHM6L_k&38;5S{w?n$Q3*wr@=sKI^((GQ=Vv2P~G9L2F* z>{1jUBr{~mFH{~#%#u;Tgwv~Ml*N{$-m9HwC6aqb_eD@9Oo2F=*gcV+z0e^Niq}L` zf|fL{fEF)$pv+G?47R3pf@b%*ob_M@^g!?ct=tV1=CQMpzEyjPgp6BvM`BJx9;>vs z7M7mx@*i$u`=M4lvru<8XPPy6fBhx-MaJedIN>9Q>w*_!Q3*GvixdkFskHXHn?+UV z8&k0vxA1*CGtLeV+CCyzGb4G^VQ8l-i*Wi*U!>lWzM_EP98s%?tO&Z*L=RaK%X`Mr zQ-$W+_16dm-$B0hLw1V5vf$|P6E4>f*{fopfpzihNbLCiX+_o+^#@Ry4jISP^kby5 zk0ZbaqW;<}d}zuz3~$CG4fIQ1-PPyH?QaFQG@joEr`?h$06d$Ryy4)gx0So*$@~oZ z2H{Lp{U$6jqNqLCL3bL6SmyT?(D(@1L5YJEUD!~E5{Q@95kIL_w!^9BBz5g_?0Qb! z?cB}H^l&A+piRJ;j^L2DZ~9i6nj2v><)%YnvZ;mLYKBr+I>D14y6M*!B57wAVSrmj zhipZ1sp7ZDi|hF1xIIter`ADqj6;sX1}<5GzUa+?R)R|E9f^QB!sekX zi(VBEwVxU-CXxaBd>=huQTysla4yOt1ve<-H^9*Poa zf)%+NX3=&Bnnh=F+R8T-y8^52VK&9T1%>RURUm*Dc%P>=5j2}b0#kd9MadN=NHz@= zu1BMP{H@XXvCgZ@LJN-o4)t;YLqiyz12Rkxl)7aE^C+BBp%v;(y3h+K{8v+VwA(sg zA5xHbQ$>LQf@M~2A_d)Ha#bEPmAsmNCErfEK+9kcZmVdW58b83(HC2AZ!uE98R?p^ zs9`{Onwl-VoB%_S&wqdoYG6HQFO@DYy@3HO)5IogUmHZoVl}%D_eQ7(@J$GI1hdaS zFZNLoL}>@TG>RcyT_m!K=K>U}gfMJuV=N6hT{@29mA-dtxH|Pc;Qe+zyQr*^TUlkQMKwF zwK=vfAU_8(3AFVglI^=v*sb3W=i_lU(ubQ6vxj~1tw1{Sq2V{R31CW8vW}a3=osgu zZ2(cUtQa>~SEswO$v@qb@KY}P+5m-G;mF3*yVY*wTWW0G7`02DOr`IGs5+JWfXE4c zBxj!Tx)b{`@qXF{@n}kxG?x?M6lscMB?KpdLHBs+!w6p9_9CLf1=8|2O5Z+XwUNY< zctQ0+w8MN1Gkemaf^}}m$NROz%xS&xAUfmZaojUk9i%m*gi#&IWN93+Gj1*uJ(i-c z)s>IhF~pJY=n!st%-2V7k%8TNgc3!T2S(A3er;uUt+gLkS90+wb%epi@F(1pN}Zc+ z>FQhM#3Y}dNE!*#7xGIJ!_-UdC*@@`Mk8e0VCTuR5Wy#8mEx`5`H-`El96HglASJs z&iOXQp5}(`_>19_1J>5;vO3nLE(0Gj-}*Nv4J5`ini63ab*kOamDWD4Yde}|!7C!; zuix3xA|RfMu`PrON+O5YC(tzKXxw6!zJC)00X8j3F*nez^hI9nPr0Z#(xHlzq*f46 z(Qh#r@LUMQG_dR#AR@a{zI7dBJ8tEWH@b>`j7)wHtorHR)EJg8!xNo;d$y3D{PF3A z1n&I`%7%q>Go%msBnn8#?c*qv`|_)zU0G{s5|SCwICuB^mP0R_GO_4~B%T2+QBx#T zLYvQ;swwx1WA_ba3|LYr^TFgnva~Go^(3T64y4DECSae?IT6sD=IcsCEOuDoKTXPU z;W=6~OwZ@>RdY~EAYwFcXOb#{8qlet<$?8uYIc#_>n+_F_ScxGgk`Xy^%@@%m$|>Z z)OByqV39r)=e@DA#Sd}&TDg}?7SQd48o}}Fe7(;BJQr!M!bdm!>euZ~m?RHGjjnZO zo!LgLz2!hSHda_unrBQ)4iY(7=fCkYe*-9Ck?XM$v{Bf=W+@u&mc~py^~W;HX1)pE zCv{obvv8COSv{oD5j*l+p*HufBllH|Wck?c`6<(q+HaK+6$4}eG_n*zgh=OEtn|}A zxzxWu*^SwhPlmlcM+9blh%oOvQqr)soQ_KcE~0i)+)bnB#%M+Omxk?=Q2wgcM-)oR2<2+dAKIQnVEj!CqEOrSY|NL0OjD#G7Re|P4L!e zJY5>s_|t_yXcrJWf5w|xQl2pRDWLh1XJxs;u3F5>)ri)4A0@V7J~4EWCO5;|Htvf% zC5{pJ>vtmQ4KE4zxLi|?s4>MVVSz_pSjo<{4T0QZbs;oI#xYYWaoLmXvd@3afx z&;xL_=KzZ2z0HeHxt0wNaiX{)w0nQ_sg{?@Z4jo(=gTt;Xyy+}DDh|$C3;zANw&gz zsSYR+e8psFsu>t-00B&s1(`ejOTtzfV162;3?P+V+gz2e#oAhgxH3M<@vncfGoJWK zfLj;D@xSOZYYyCfg(_cxIH7KlY(h#T0C=?y=2N;z`TI#sNl z$AZZi8DMGSTp48b1n7mK1}O09?cWMD9rR;C-|i>QMJnboLPY%B&3FkE?TM7h*Cvd8 z1Q9N+Qx$jn%=JG7^JLduA+COQvI>wTcjqvV@i_JgI%l+>V2|T4=i%1zxwD=syO@qO zZ7jgjh2nP3ZU2OK$$J=t%pOf0Ue&PJnTwzgbJss+ z1;CFcUcLHWJD;(DA|uHjqL__o9x0u3g+un8cJGro;4u=Tpg4LAASVs5a(oC4eUjf) z1qYM{z65zuLvK=?jd0<7QtSYpSukP6h)JA@!MZ#7*r(9pD(_7hI`%ot5e6}7RU&wJ zQJy{=C_hQtyx%bp`b95iZ;u-=H`s^?|y|M*uAe)Z-Z1XTT82~0Mb=N3!OdVTH2wG9dCcjre0l4Je&XATUgUNal~c* zEr=qsQml!iwD2Ffz3BY`OxKG-f>?6-k_5FHr|SOmuN~j4nFG7+_z^Xb4n-mm2N7Bc zAbu@vTkm>NI(nXtuTK`8k^LAh++V<55X1_`C@=1UZ3`wC$(lF{hqaE#uI9ZsfJTYN zJFu}emuO9|N_W#;H4? z_N)d_b^I*L#lu#y;<5-<6BTe#s)hoO!kpMCo7oiDN{>a7X75&d))=-kV$&%cngb~k z&eNtXB}d3iu0GM@hbiu5gLVVBbV{v4?0B6W5Sy!0v^gexWxx0_dDo8j#%iBuKY z&(5lcQ9WwD*CnINw0H0q%i+CWz;_Ur6buFwpozK@ICtQN^fo3+p-^W0h+ zmm62B=uM=|F>7sbDbn8l!!#7yR1NV(jYhIOwCJ}Ukuv)f6LJ@1zP$e5uYe9l>67>S z@RWdzJ)4$ZhK!BJ!gfjC4A3)O;t`auNW40u6D-TlklnlyuwcNWQCj~em=ujx59c_YUNxFAwM%W0&|7<6*ti0lQO8wtZdB$6=v+Jc z1DZdS4=+mXy%;;pDiSFCvuAA*mC7fu0SL{Y1GG1WWD$a>mAOHpa8PK zJLHsQBtSkWNtCmH#g3HHqJst0j(csJUnB9Q0G59Lf!`NN@lu!rRbAlIl1~zKm`Ql? z@=fBIHEagZZ{9%msNS{oR~pJXdiWi1(`G!sQRSINj!m`ojA!jv)sU zyHKrWoNDELw{AwPVDQ%~nXMeGLzyn$XZ<0b9BLc^qG(EK#Nw$7hm5O$v`3sBrMInz zEPN8l?b{<}BE+VBnIIw7vcP$hKhGK@z<~kqF*O_$Os(!FFS_vT0?;h!${45a{?hUi zl8NS!vIh8hpPm}QGZA;WGR020n^(5V0MEAFKqGypMQ<$I|rjk1JZRzp$y7_t4^)7VxA1%bj=MwqZc@U~$t z>_Lb-CFlx^HAnmN9n7F5dBei>QckvsEm;S(YDeXRCCkRdq59M@$Qo(g9{kAn4k4wS z#x*U`w%YeDTjg^WU4#~Bbu{s*zcTs|oN+WPr7K@@APf;zRRdy3P$mJz%(l&W01g{g zq?)gy^;?2aCtpTC~+y_MFMl^Sb~t zKN*u`77e_mvx2>o0|}J+D!hARWBPSsottFMh$wi^9chD}*8g@*{%1ee z*W+RT@kTZE_w;Cg|MC*o_iJOKH|xols`N_1#a20WU8r%>tLE6C6mr}EY_1{+E#KuJ6 z=DW+V{CczGxF{5@ozPH<{=3fzNVP@Csf{ObH#n8*5N&1;@C-x$ZwL_|p;ql>ui_x?;%`uogS# zL1#Kq(Z`n_BQ>?H>5e4Z<|m8XA&h#fftkG*Ph90d74HO)buoEkt6G#j=6^AIf~EH8 zk1sl)1pF?@Or3h`PM};a!IO6?6&dn-h+tvv3XjC5t43N2?&=Z>H*jem>#T0U@kf%H zz8z{Etty~CeSz2n59e`ugKBZQqpn08q$%M+iTLDPrkh=m>tMNC^J9W%2y+6@BN9d> zl!Wv&t_uCp5X0WTxIXX>t>zW=4~4ss$;FnonGq=}(6FD*ZZ`F8V@g&jkcXc{PlAip zsLFi^`qAbvcpmFLKycNbd98+@M2FL3FQY#VCT!W5dh1>}RL)-|1QB^x5BWE^yaZMP zBUNXsw8&ckzM+O6C46RRmMpPyiT$QGq#3l~Ud3X;G6|n*25x+J3bufXL&p3&V`WH_ zk)}_r*CqFo(tK$(U6PWsX8jD2aud98;Q=U>`cS{<+S{i*XN)I0P7f!|U6@Gs#T^wf z(EZ~^VXA`R-7eF~43?ke&a)5p!wmCOo`rwa@sie`Gr#E1a`OrL-Tp$l4f-aTse?|$ zLF{I`N|%mcOuii&YM%~mj!$v7lUGDO&9FzUH+jg=IVWyVw-t@gNs%}wLvQc9;b8u&B)u+Csv6u|9F76XD$a&GDPg6NWLu!9W-5>1?>D zbW!4Z#{Zswqz(omOy9dRKh!hd;^D0TmJ-z4`@AoZBEV4{L*uX44~ z#Iq?=phYj-qHRr%A~s37daQhEH)&q1acMv)`2L_+v3Py%OzS@nt~E56IWUFtDhrS? zwrAMw9>b(P*G=Xz8l&VC1N4Xlre!@AQA4 zv658gY&TnAeOi7XzCQ&yJsmHdFW&70{fx!ei}^C~+iPG4c6_lLBTIxlk3$AiEP{&eRCv;%9B+^ToDtqJi8rWzg)e1@}k?t2=vIzv<_M-1~ z(oM{5XS*J_-I=`rr|VFlTgDHjongl&89%l_@c z&$3@|6*W6YbpTWzRYetof}FFP4Zy>VhM$Y1lThwA9A4=PJ1?+tqP6>>&o$r9u4yL8 zac%%KJ4W}Zuow->kXhX_*Pzx}!E?3e6U3=e7K*6@jt3@~i75-5>{562^msuAo&`Nr z&t^d!p^K)YU}MZ>#4<&?8!npI>mzCF+bWLhH%#x3 z>f1WjkmOn+A@^G5Pa4OPY+;sjsD0j`Ma^GQ7wi|~dO=?lBQDwrF=ZivWtwOF9az>F=ujjd%q z6eNyqU+kk*(Qb1J@40n|j_=L%s$dQQDkpcyqM%uNJ5x3%`as*$x;bP;5bDOB;`v;?;P6&VtpHXMA4i_aYTi;Kq4vnQmxP zdbN8rWmcRoL&{aR@__SsFWuF#?1M(&R$~k#O3_s=F|{*}?4q|RE!iL)H6YU*XAa0R zpxhz#CNJV~S7NGC#Ov@$!7`=k{EHAx;NHzNnTlT_RazV#Im$3Rz5@r@%k0DuLGCmws!I9US*O)L%F|cqeYN_@tGLn0m15v^(TsqHfWdCnLX+#{rHSg_NNa9}H+HLpof^MJ63V$`=lE z$PJI{P(nm*eFr`J+$83!^b~Vc&z20ZB}Z?B0BB|js-VRV^cbD7wg zQg+8&ALw4<@T)psbAJcdf15||p?sdozk{yu*Fch!1O!6*1NQs=|GqT;*9V>9|H#2# z8F;C#YrEM7@0-Fi)JMB@<*wS+a;m7=SD#qv-)RZQIXbu}XIH$2JcCdkm&6*m-{VOy zC{duIV6{^W3w)oThHx^nXZQVS!ZNX2J&OAe0H2oL*Q`ki2BQ$y*dJxHoF7sE882C| z5tUtI)e@1mMF!Kp&pN}{Jf$C53wFn0u5B3(=r%H136s<^sL-ic39ql9S)o#LwAn#` zq8!F=KG_V+YDWcGjTCF(9Ops=Q(wk%7R17-08WMu0c_M+Tk^N$&P?tItkTlwpia%T zVhdj&-!T(BF?C*Fro)&YuoJ#w73!p6qhq(Q1L1cEUK6Y&ck#EMd+oZVy{7RdicS0CZ>FE#5S4CUbLH%1^8vKS z*w9aa>f()5ql1R(;B_>l;8kTX;PuVX;ko>$9BVjs@%iwO#P9JH*BXMgsS#u)4%8@N zeYG*} zVpl<}x0*~U8lg$TCP~*fCz%kzBt#(B{GS5k*udtPpX^mHlh?vC&-yMx6n0m?a6U?(a!9WJ7wVzCZ5-Se8E9@ zVG6pgv3;!OI+&|o>wjKhtTo#u`3#%XOUF2ohPaMp)E?g+5MtK3*aBBUPcT$`iROei zZ;G8A+bq?-9vx|&E1x~67>x)%5SnQ^krpi7z>|qm?_O^Mf^*3>J*Zlf-L5z3AI@{23Wj4Tpf4f8s$W2cfLObT#m# zqr6>wcX?fUQoftM^^l30!<@0jp#A@S4D#JwYa&)^~pIy z>M0^&9ZFKY0_ER!u9StN8!b5sEj82&h&^}|qQW9mu63UmkF-Znd&7g%cX0Qd^JVii zm^$^zQTlCGNK|Z@@L@4s_5}#3@O|UdZmr?G%%hnd=*BX$c88Lu_4%y*mD5F;eoW&N zyQXPcJZjhZn?5eWqJi)jj!GN17404Y6Olox??)-`&yhhkN&M{z|?9YK~ei@L=peW&z%jRI5Fa`mx&*>U8rptOV(9lAB zUxz!u6>D4v&C-;@?kke6`K@hU|BHs|4Yka0f<4ckeRb3KboMf`*b~~ZsW}5))G55S zm(kZWvcZF^WzYP*yLD*)fM&&2e-h!b)b?C#z{k-)Igx_GB-EOH^T+G?Z#~gf$UlS; z+oT~cH=v}uy=$2s;s%uzQU>gnulOVY#HM&N)&S?XF2ocCxmY62ySY@~v>XAN$(U90 z?DEkjD?JPlzziC2v3(;2QmfpDx6d%VEnJh?DB>I53fA2R66~ZUn?MVx0_ zWpoCXh}-MNhg;y&AURHV{t&>uFumx)M^@tHKgNJgD6Bn=MKSH7SiaDm-v5u9bF_6_{4tGiZH z+rLGa0fRUp>e4D<+S{Vhrdo(9)M-TwG9MTd#c|>U5FcPF7_)kGO(D6(pO}vd@0CWK zB{07K5j`XXAJR=tn-NvSK)ge}^S`5#N~C;J&6vysC5>7z0`V<|L~!cN))RU2Vnz=+ zGk83K+QBM@XXnDMx8yh~q$?rhA`C}+93Z`&qFdK^?OpHxW0s89f0f561CPUKJ)v z`AMp+4EdTL$0tF#pNCP-K!r-=tv-q+U3nl@>vcH%|D(YuC;NWrPCAf!Fx_ zh{#N0_a9ZPTCfZIM^R^s5LEBS@(uLpSzU3FQr55;aDp)l|C&7V0d)AF33G&dn^2j# zF$WnGqCt8NHon@S6gn9Mnmni1TcNCTojBG3aidm)2Pb4vvzS_-)w3j{{Yos#Q&-Mb zZOn8mC}Y1hUh$Oi@3pv8T>#$}IdRbua%JzoxIdOhCw*;HM_kxL8Sd zgKGPEazB19VZ?+NtUUGcxkNIw)joZY*5~)qiA>a>129J~sm7O+RHw0NTNHX}ny(ML zB=|}2fw06Og*q67d!|l*^9W)%><;X^1Ny1iZ-D(l$hTM>U7Brk0rnyKuTnpTLM&sW zbOwsNu$X%~Sm8>>1}RT3Kcps~R>BMzxUoO?QTKZnXbXo+2}Ipp@Yw>9wlH!6PY66C zSR)HMbjT;X2$jh+;szl*qOvuA|76)VWSj|5$1+qMx~-yzPT0HL;<6&m>_a zfsoBk1z>f50VXx0=8< z+)V@=aSHV{;r{@9K!d;Z7I^tqDt+&yoEu(bgq$QiyAfh%Z6T}w-Q5)+hzH?X?GI7qIVZ;g~Vb6CSQW)?r7Q}lj-(n~R4HTqi{DVqtr z`xE*my>tbx^}C1PAev~XWg)9+Rv`59)kWT^$4I!!D8E5d`mx`PqfL+R{)CDs>Twi$ zVkkd~XbbT?z@1Tb-^s;9@jKT3N1DNQd= zljVw=&B)hYtZwx_3Ups*gpnj9MwA`N|MpQ&tT{-VH0$Rur#NP005Yo*%`<|diwq}{ zPA#>?-3P!dT-wq#{DFeWVH$Mr%&N6 zjNGkWt}}ueBa2B)tnovE4>MrOQ~V??$8^ONTHTHy{r3XT{R5QY1YBGIMTiB_@BrcE zk|a?tU5WV&heP1~8fW+_ac!g$p`)19mw$0r-y)U9J!NTpMHFDriX)-lFd88}M3Md? znxXGeFbdH3(5`lMBL&(+*ZLDQR?W(knUfD1jgmB`3Exj>EWQXKLYNebRVaYAuW=}m zl?Q{q#GpXI)hqZs%@&xS5w=>8qja&rNz^N>T-Be#i5`uV2Oy3~$dBfNiX_{4fASHO z9_H{nbS0D(q5psqz~=AohvPuw(Mx(!`C>& zaZFJuof%EkwT(i`iR3X4qJMi3=mBs zA|$RL#B`b?B-jEM2PK@&jusJEryof;RNPw$hYBx1Fr%>Y%7+hsE38Q{Kq(s@ldG4j zSeO`cn4zHa1HIH<`cMteR!Og~_TY7l6EQi%J%tUGY?-+zZaQox8@0Zp1rU~f9 z;n`nK&bAl{Gr|L-ya~~2IEzPWv>49j5u;_63Ot7p%gcvVtfMc6Q=Id2hRMPb>@6{@ znU`-E=|yWCM~cFcBpp4CPq)^RS${^Og3N3lfMwxG2x+}BD@HPOoo1Kb5k{k2wzl-a zSM#HcuvN?rfUqniE6#!#w*j*Lg^N>#X~M*>a=@V)p@KHMolfAAU?D)N^a05Zl9Zzf zF{(ta8RXhY&|d?g8tN5@73BTb!b}i+JvyLg+zTF_10hiH=!%;RUpuyYR>Y|KFqE`R z7+b2D*62aMo9o+fAf+tiBzh0}$#Y8LsH|Tjsnty3SIW?JCi*1c%}UWE<#Xd*geB3+ zGztMcS`fzYj35>Cwlvd9Bs`kvW|2H}P5E5ts#La7I5nyxt(eQ*2KWTq165uu-vVEf z63)7XK}BO2C?hypGzOc_P7aS>oD3IHZLCd0%A-twfPG&xz$6Hc zAUR|KU*&CA!|O>6g*Is8*lHLYMQaVBG|Ax9*`{ECz7+%`e|-hMMJ9$kT=99D?W1p1 zVCJ085-bkpr>dJkEh3C7#a;V%j?> zdcbmQsZU$uo!vkgXy6ClKd=oj@#zR;>ron!Lf8v1uMq9Z86p9f+bB|mUl)VBPJw0oz*jZNv@w|I0@(GHwZ{T_SR5`A7u;i zLw^81_O)213875@49fIKrK2Wy+r?S&133G=j7*0=VK#>tZhH)rK$Q%nG^!&SWK)R# zt|u70LIFGzIP&e_G)ouS8}#X_i>J;B`56?cxP$|+;2O{tfyB8c&aZ;}Ph*c`{2o2e=H z2k2V`rJbx>;*61^`pL=|_+~66l${2kQca|ciOCg-4QLs~)lKxY^tk}{v+nsF%h!>o zQlGxj!RGC)31(mkMC2n)W_=S^S3rkKwy-|>PqYmaS8$y}QlLyYF2S}Cn;xpDJnY(K zTsrhZ>(S%B@SO|`r-ozE79Thm8lh@(wJ|#?925`2&UtBz3Y?ghr~u)+<0Ac+e8ft^ zcV`0h?*c2IgPMcT5@$LsqO3gE-yGx$i5^SmcKCZ7peO$rplh6P^yD9cyZTxUa;ORg zS1~9Uibg3o0c(3pj-<>-I4|F*#P-}`R`TwJ1ToO9b+Ul`*I&rZ_rX32zL(v5Iad8b zB1-`y#UvDB=n2#CrLHSeV8uerQojFd@`Qns)u}?lT8{y8F}G4<1Qq^_g=%(QpfB+Y zbC?xdl8{bmm~$Q@mt!o$g*rO4nwS)zA$SAklz~}4Cz%HzXz&ch^pYSg1Y{H|%}At- z`ASqBLtgsM&>w|)bY@KSfukG<)49 zxOMc>f`kjxRl>U+(eR6Ccx8;ro|aU48*K@u@!M3*YccF+YHAkN8)|DUaMb(i*Tp1n ztKn;2HA}WX6(7Xx{3_QL8XL!hayP2$RKruA;+_R0_fRw{W;wvtyIIuETocB?vlmT$ z-B3+yhgM4^&1c0}=xs{f?FJSEz9_3=O@wWkAd5=f>vL2u>0O1y0NqGQ`j;su``{U6 zkOE@cR^Sdk*IMFA`_!1c95f*$K^a-3S0sWASfLiAjOa$!LZ++V<*_m1RNFFiv5bYJ zhqQ^I8z8tKi)EVO?B@M3iB`*4wJO92+@^?K(j}8A@idtMRwyCYT1;Kfi5wZodXCxL z$Z_*4)&ug*pij(E1Qbt@(F3Dcw;+@+D&=@7(L!d*AI!dBDr&Lb^X(elnc z(z3kTvH>wOwd1wa{EgaMKRL6FiKa;6J2r`bbKoO<*Ke!fc*tB?Ub%UZ)4RH*$h03@ zd2h=o3_J+rX9eg@Uj&R**11w|l9bO$W}~%LxZ!Dz&4!xFuL&4Q;vc;}`gFUt?y^wm zS1K=Z?z@lYx#~RcKE(6P=QL|N&T41Zxj6yq?$8F)q^mQn4f zcqkr+M=!!x@*;$m@cH+5At)g%$u^&wQw!)MVXI7EUS#r^y@#!3e}z(5M{o({mpMsJ z5s|G6im(71wC zYZr>401$;YjFUyLKa`FaDDwfL&g({~>uUKHD*XorbPMmnLUhviDL3*KSfd3@ZHi30 zciaU;(m}8f7F-}VRQ{`-`#>IZXM_^%u9G8c%}#1b#6#3xrKt`}FObT-%dZw5_XNcK zT+Kyqvq-oZ%*$~$4u0neTxCJknc5LHbC_H{(lWAU3Z^`PTYQD3Qv-VeJFDqN+NSG- z*dVZGB8v?}$>5s&8CkW4aMB`jYz5dPggRQ6LAADcflcbPIVQ_Ey;+cis|%e`PYqhL z13X2My8bDwL1`6MkM4Yyr{p!}oMg#BtHoLYt-A8^f@CvSuDwd!bN9OuZlV<=q1q~r zM@r>lQ1@sMdAix7c&ig{#v=`9d;cIGzl%^13UYdr#VpWnQY0@0?<4U$LP2B>+=)h4 z{RFolXrg+;r`xXh-);9pzuTF_>BP}*rFZ^WoKBu+=|b@_C21Wj8_3QNr&71d2yxJO zwxV$)WQFK`A}d$bTnQbZn%ZjuF)tI@M@spwU@v0ijjnwFMi31JwSmKsxJu0U|_74g1OSL8ljC}6-nf0 z7&sU#LN+`n+^LwsA1JLsLK0KwhON5G_}3_^r(bCD&fB;C0zda*3uW=3D8i_u42(m zQzUCgFEheOc10qkfd4@Z?SU)DoKY^70bO!aw-n0ByJ62=AGr;AS}yG_d%Ia-&8(eBdmuL~+FYa6bJLCNKDuI|Kkd8X)@v?J zZP2YJQ@-KqB(K{r-97x$w_d+aqIf+{becC%$M>6q;(?X}=$waQ`{I?n!tX`)kPmF} zhi|_{o-1~0gFXbx`ub43Hs|iTmBplQ&V46)ey12C^+rD*iJ7E>D?47=ES+iU`NyoJ8oSlf&cc;x-nF zzB-F%tE3mCNp9CdUBObrPBC;=Anr4Tu~{ZhMHv5#6`<-lk4EUvLeN2pOx+G8 zAS9%{A%AgHif*SfCpdD~=_i6CdyNhxZr^^3MB5>dMSpmj$FBfu7yN2@|NL$jVQY!e4cL$R4!SIT%tW*s#mn(g^8;N67GLhvnZTuhz%Zs-7nA2gEn1 z=ZxBa$b3qAr}K%g&89qlBy;vv&46q29TaJHvF)P#mu4FSx%5_L?>Yrk9A4WR0- zk@7OQ=;3s&S)CG?RwAv`O^VCXZ_E60)`x$5_{{I=-Vd8GzaSW((FmPXD{_wv(PoHZ zy_ETWYgdtcvy3n&x-5jNdAq+Eog1y-J97%@Km~W@DS^V`@RZ)n!on)5W9it=7-bIJ zBC@>}eYZM7(=pkJcEhKWJ^VvpUl1CYZ1AGCB3K^Is|qRJwbn6Or(T_Vh}5umACYM| z5)j(INLS*>?OU1LQyP=;aFzxG1b^Q#Y26R8rd^VnVhSoYEkw2X#8jOWLD>Fc29^Uy z3arXXD!!xHcRdFBv^kSgxzr|=xs**U40M%It%)I@r#xaRAv&i~J;VJ2^sO3IjCKk; zysvkM$_*F0^J>Mz)TEiBRQ?lw`kCM?p~;NxBlA}aX6Fntl97||5Bb}%YK_K{KsrYd zE|)FE-!-^TpI&1=-$yoa{Y(?GkH*^r^qeLUO=kNj5PiUZMUz=@D`5(KY8t24HjV0U z1_L=h{NMA8hC&V6x6wUM7X(e!FS7BgB}q;>Suh*0_=qSc3pJ(N^{ZFvm8;CzA@&uE_&(efe&2JjVP(pmgA()TLn_OeOs(l`#}M^!7C<7ud1&(;}FsCz9YxH zO$F2$2M1@QkQ}R*;l2>sq|SetV^R zm7_NA+PL+)<)C7S+Qqe{JuK`_6-IVT&+6_}tgbUa!CUOGulFxg{#@|PT76Z&mm;)L zfuR6pDwkL+BT5NNzT;A5tlBenQZA2hGVx6wYzR+N$H*)*q-U?NMB`)}nLCTwNvj z@UTUZiJak#bTvmZCKZ;YMEqC64kbF&(0bZ%~@i8BIp&lBd;XbTw9# zk9v$QRxwm1Ld%r#tuRg#^)OD~I=c-B*1bm_WY8p#Vf&ugiwVxi0I?KZ6PO27>5(QC zgDZTZgYP*g@7+Js+;lywz5{4CZWlF$TY$1#Q|Y17?MTR-!qj-Tdg@t=2*^^bwJgLY z!T(ZrUh3JjPAqp_b_(r^>xH$q3(Z13*!zX9-qh<6iZ4dKYnHvFsPBK0IDYzDoTa^t4f1GefXDL2{uwVLFA+=*R1*%bHvQ<3}HEB7z_StZGjZ` zifze(fpE_x-cTaq?K^X~3O;^v|JhS>?E9~1eEV%l8xx4Yn_}vWy;)wQ$6~!Iw|fd3 z>fI&Z{wrJ4*(t}0>2{PXu$So`G5~!}8HrUbVOma0KsP8&P14F1yon`9uVDYQp52*Z z?Dp&o9aPg;t4zmQeN{~n5cX{$=)|fKWZM;t(#Z{);y8x6LMS^ z@UtA$P$0C4)d>A+uHOhl-x}KMkx?+D9YiAZ#CGYif=|Wbv@o@`LTJr@x&{V=#%SDrE+U;PY)QC}n!oX5)URP8GU`Wga!LdU9z>E)|hRuHWPZJ`aV5y?AK z=K^S3j-t2E@H)9eK8p75S2;9MiK!20CAxH~FocW|0nj2um-E=|iVVm4ZD2t#98vu) zsn-l5|LGk?{!}rH+%p?UGe4{H(pE6GRhBRTO{Tx7le&(-who1R=UPC9|7%6E8*r7> zI7783^a{r`LUX7>--_i;tv|r>9w>p2M(EsiY}z~8OH$df?>h=Xfd2Kb672@X*oVo@ zazNL(PUX!aG0K6UZ-9JIb&iJZ3EcITHxs&i6h_7+{DfYsIIlk4{5PYb9^xo^`{0bG$);X{3jvU65Nf<^EA&*DSd*py@i%}|vNs#Y zG4s61KH44)(0DXJJEQ*H&$!~U4Xna4Ho?Agyde4f3T*5;qu~Bos7|sJqnf3944VmJ zaxElXnURqt7MiNF47y}GC9L|sO+A+PF49}Fh%w&5yZ9-#as_3=uk)hdT^I_G^IvN$ zfF+=9g)|`^L!p(ifEo>k51#_{vRVK+S=Lko?KOU#rHdtJ`M8z^A?vL#p@lRfTwB9! zZF0V#Wxgs5o>SRJyJb5BHRl&1bXPfs&ireb^e?K44-{9{%`1=4+9B)DCK-O6ekqc1 z7oio+s7mJR5Y0{v(d>L>qA8F;opp;#ew<Z^hi^iA8*gumZk<;vZhhX99}i!j z9^p7v@b?D#-i4!#)$3t*qk?^w-VS7yUXd)u%cU@oh54V5YfuWN?pbVC(mEF;n~}(oy66DCb-Adf^>?Vp(u@ni9GN#xN!0Ilv?~?h zAgI&p<;UjKlq{dpRSfZ?1GcD`SNFCS<4IJoiJX=L&nS{ArfG(#g0X*qGI(Lqo#iKa z@0p_iJgAuooa#wN@MV5m-`Dajh3axJ;3s*1x^%n8ZvG^CSJLw6pbE5Xr3waAl4{P2 z9Ky^$dryd`nfp>)LgS!#)~wb;i|0Wq&E9qe)mQYfZ#nI4Th#AwUx$j#X$3AnRvo~q zJ{B%N?)g!%+t=Y@GkAf^e>9`wbg@wR4?iY$^Mc+l*j}zEpUL=MS;u#60Qu^D9{0u` zs{m9Cnb{-#4S7sLzN#wJ4%cU5De&#kdLYVtI1YEh-SBC+7Z#Lxew`ZY#qb(ttT)4O zaxQAJW#Z)=9#+*KCWPbQ7D!_g{lA5N=26fLs)KT!iwf;*ZS~AfzWrbpAlOGwqT3Gx zMEk0SMU8va$={Xjq(Gp3d5gM6%X9h)_4i361(@zzR`DqM9*qa(x*DiOZ4FfAgWaUQ zhE~O%M6S+5wc2Azf!~o*Ho;67%L=Z%$6BF*Nw14@%9|81>2=W;&tN*fMx`}!`M*9( z;Pi1%Q3VF3M^PInHW(BEmXtx4?Y47H>+QTl=d|U4mh=cucS&gxr}A0-65Gs~W^n+? z8+C{dWGv2egEv{G>OPZk1pXh1dq576%egAzAwGY z6L{p5X2=OzfWAQ!Cxf=2Px#S!AUZ@ej&`Em=xMYU)#wmXtBRmLQD{oqbUWsEZIP`) zXR(F$*vZ!$3Hw7V7kbA?1Y<_74)ry$KDlG)C>0a8Kn6(gAw+Cyc{>$k@LmJ(qD#V8Q-ZX1HY$%thN=358aVRD+*su83W; zlNzKX<+Bn-&x;rpVfX!{HvWx-4HZMJShvrQ94h#&iEUgUHr>Ax!5V6leXGfBTp~BA zj==rgbDGRdIv%3t)#W+7KVaWG5mG?bN+a^|94D01e-idO%{ZRK zBww=!qCkh+5gG67KAjLE^WCk}vVS17PEHqualBXt`@zok&JSDLyIVVZ7vu5%?s$JZ z9{#xZ^uL2az;Bi$*bg$omTAJsd&~sW?@zADo>WA0Azt90#|z-8QK0t%X{cE|yqU`@5Urf3SvE zz)9o|ZDOoJFbFcTjB!X7!qA#ivD<2GBnaJh5M*gAJ_xNp7z75vyeUnVEB+qVbfA}Z zPU1KXZr|Mw+HOWdm_WFBHwK%mp|8_>jYU)Ecel6Q4_}Z!2BA36`dViDu>0Xm*4E7b z$iOyyzqnZvU=;s0{8W_(lGP5w!*1$oAS`?PxRk=B%sAxW1LVGdF6M zyqq#XAL^;=gVo*Bw}x%4-_xA256XXWF(-(pOI2_)KN_;c=p`XbhA3w!rU^kk#Y$i$ zmP-=#5leIJDgua(283^9*DV~=Swf;b5mY)w5|NYMV* zBo*2%opL#KdAo!SYZtuCl|D3*Mm1Bi`~FN4(MN0Y=gXM#p8nTGMi*ydragce{0grF ztN%bUN}z5FS$hNbM8*E1G$C@1LdjO!0Uv^Xy|eH%flH<>J%)BHQfH>X{Vp*_shbEz zUTgmV6kt`|N^HQWtn+x3DsilRdj0?fWK4F*E_q7!$Pd8)1!)rB+9^W7w zMIN&oe@bQTW`Gy!(Y+$WAy) zyH!-M`W{`&g(y30Z#l;P(4EL_V2YVoSY{it?LUOq46_Sd2H9ClD|dkeOWM4(lu zIZ~!1z)s)x6gD{ucZxp3!jd&Q3hVuZJMCSBu7~i0AJk?M*gHSpfT_yz8^A;&FGY7@3w0#iV) zn%5fD8fszO6~nD6z~pajm!@&;Kky&qoYygt5G~ecYGlGSMVZz!0LSC;&UknHbi6kP z15m#?9lH>n9=A6Q*E9&fGwr|g znSxd2;-RdEK7GkF^;L`4gs3vv1R(1j&_bmaB`Hf+9V_d>7cqDsYQfHUXJ==3=jqPg zPMuodzqsia@41E$Q~SwLaa^1)J6}F6dMyQ@*>N7@RRr$yyHFTt*{pj^f0joR$Myqc z%wJem($9U=lm$ed(eR@mZ6*84Q$;}-( z(gFI`?b&rNFiF0v+In)ctyBlYOod1_6>-@r=B&A3hQ7qIlaDuae)3evD0FplkIN9M z@}EzSh4lbcPSMMOc+7C=|y&9wT(fTj(9r3r%E%G|ks z@{bjch03uGJ1ybH`VJnzxlouch+4jaWv*XSver;``R1US_Z1dWb||XC7O+7zsDcbH zBs8d5{X+TtWvbG`3W7Yh-eq+Tokqk-VrmTP6f~%u2Eid+#lsXtsIExh!{LF5^4;<7 z&hGB+)7`z@f+*K(Qdog67`jfW5E3lD=2N6&{r+XXPd|h6~~^(|lRJ zOd$L76NB9QL5A|1ou;me-^!TSAO*M0gO3HqBlx=3zgrmQ9#QTR6TxfbOm+ABBq>VIBvz~AJ(1KQh8W?U9R#;-8YP6K=d zG+E7nU*&JsJzLFS$)@xpfk%FBzhrKcn#C894!r!>(7iMKj(N7v{Lyze?@k&#ScdQA z05@Yae(?kbHSl|xJGZ&Zi>>4DYA);K)^!?hZ=*k=9srPN-Io1k4KA~< z;w_VRqm;(=)v5#78tblg4C=0{?-tly<8}4j*4Ndo0y?S?-)Q8k`ZR{BPv4_mbbx*U zY|Hfl^2$#?6cDa#YvKGutIAKsT2E|yI7@P58Ewk71_ili@<7A+$s^P6Gkee z!JX=Ew35rzq&_~0`c(`Du%pR}sM-d)vVath&EiG*yK9Yk3uXaVivd=f^R(Wg&!Jb; zJjhjzmwD7QKcfwWl*9`61cmA-c7LsBgjyhQ?>Y|<@xRj>@Z~tV9hqsR!4;l2x)*_I zpE%zO=z^iSxy;(4uLI)(sC~iRu&~Aij@G2_cC)iMyt&eApM^GPJst?}fdEg}=bZ{- z{R#Tk%cq|ulaxQD^DME>;B!22BPnm>>r@u59pN!tv>&n1ZGiw^KSItSH;v=SW z`CdAaHJE_o+&Je8Jv({+>g+_Z6vlDJYZytlvrvq|r5nvIgemiek?hyx*W?0T!3Wj^ zu0>#1l8;$T3`Qi;a7{`pps^mM$z||Uf${(V)`BII#S%p{Lo8MAbL#_tmZn0~6g-yQ z4j&%PBbw#R$3E01m}xx(qQ5CdT6KDd@+rn(fCAk^{GD6x@md+2atU8tMl?H&zgNw0&fXhK4~Vw#xe81z=I95gt&;d61?ZiobR;nN3{6GP^kDCNL9 zpLzt!ztbv%42cTL6Tl;yS=wttu1}V8vLKmyO1;vNJ;6*l6G7dxnV)%kyeni2Tg64^ zL#q(&bk-8zOsJ*p}q8Gf%Mu75IOOgSe-geBTbm2 z5@uGf!-*W(rs8g=BawU|>t0C6s%D;TVtHeQn)`dBghg2(TAi|jrY4U`3n}3$e05b@ z4xogh46X}sbD(PT@IvZ|Fk!QrJ`wq?4Nkr;D&B`HBaHz#uvFX<9dS+qdFm7VRo zha?Hp$ke5viJ(9#x4QJSX}c-Q%W5zlut=XiWwl?}{dXmE=ga zGsNAwUlWkI;vc;}`g99!j`nom!e5sPWbew&fdgFjR&?&zBhmQ`pTuTfiJZp2uxDZe z--OhgW;n=sE#bVzi z{4=7ktE4LIsvRQ5p#5%VWgpu*;tA7aN@v434YAZ81G~4y ztUr7TF3F90CnqEP{S}T^B)I)hNplVkxnWR%y$SKTYxEcgeT;)v$3ZtRPksyW#crqb zl3ZKA6&t|)aMc1WpnSBxK#PPDHm49Q=GiK~K>^O|DFBZN9;1^jETK&ziY{;a?MD$y z0;pXy(JQy=P%6mP^02KfsJjj}mQiUJbSz2fPc5U4<)vt4_>?4feef|OjAU1YDPR6C zvQEbt!4XYn7dR7?;RYdP$`!;1wKkWBEuiduf|qQbLRJ@MpuFqf2e5xwo*^!wE6nS{ zhb@rYER2ZkP$DgInTn{O^QWA-knfwCwe;JRpjSup+yU5X!pJ{XZa%e;la27da2Shx z@_s2LN!AF&$TbWcrCAnkoylPVzYrQSm{XK&>CFR9&8TS)Y*hbM6 zZ1>su$7IdY>^|OG7y@LqiURl8m;u+wQC+BaH@Tf$;3PeL(! zX9^mqAKmjyx)dT+zLuhFD#avGnn-PV8Dl<8v&Cb$>fQ~=4NOSA5mz`9B2L;pR@RP~ z#W$P}%d%PyX!_XY!Ywkp?LL@@Sj(VTLtM;bKI%2_$G_Uye{C#4zYS<@iKCy?+ktH@ zLBB2Np@-I7y^V$VU}9xoCR9ceZrwyx=3Ej%(5zR*v@3?pTemmeEQTe99KJ{+s8SXAYqqW+8M6g(`At!MPdWSvG!xm$JFtTeOb9gjNqf#&*5lt8u(@v*0 zHh~#+&FJ6B$1q++g#DTF(^(=$UMKt)rG$Zwr!QPs!9QUm(*zA?lv9A*KHgV>)MLQ! zo&tXP9?7kfe`hF3Bl3QcMyr^xQMY4SH5q<6yqYMW11&fGoG~|y2j=6i5fikLZZ(!L z|0+j%jHfm&-R~}*>QHtbveS>Ls|c$pA1cWz>UTS$;|tlZ!8o&rs1Dz`@HUCy+2fRU zFz481REt9gEM1T-m3lM$dl~7R$}PA#nM)joQTyPc5w+EG?#rUl-wBZFdPCd7@rnhH6VomvOW zVtl?=n2gq@qK@mKRWRz|x-KFyBgj*JM`<1>SthW~>+gK~ZB0{|xLc^zqgUD_i`HVz zQ-Lj>Fkx->3d4^|W7NO(RIu01O{}igXmc<7mn=$e#E+p~>5Lx8c$wHLPBN6rOI`K` z%EvYYP-n~`x=@)TSeW0djPjeUFr%D?IEI+uzSuIH=u$wkvuHjf$(2lcfS0r76*Qq@ zP)KN{oLRDE0F-LF$XC7vy~G4x%Il*gW&pL;&&4U3bG~HzqY)?JoN*jpu9i$NtkG;m zBf>_K#ct7bYmSqMZKcW9^&Imp%C~UHS2&Juwsaou=nwFd7?*8{fw!!st+c;4+0QkM z@w>39^XJ^<5$1|aAB?SRcAr^>vK=534Sr4jIFx>%Uz4Jt+fs4zTiHfwDh|Dg()4i6 zXN=r@q%~K}TxHnchG6w_`7ValuT}Nkz^a9+7{i>bKU4J*o^`YasAwklyPY|~(HWV# zhvg?Id02hOT&rAkQ(%Td`RKV8O^G$935qDYbh3vH%heggqr9jRpOZzk8CYWtUD+FZ z`1^|Laiv{qF%$yv*XrfNOOMQ%8r&)9`UnQJmI~$^BVEazd zVa!aeCincH9)ya|e|q)i=VPHQC@B)Hzxs_Q%X5Qsy_u>R_z%LPk^Ml8?EABp%~JrS zpaf45VH{6l%I0OgtJ{GNXOG7A12(qhp0+c&jnsNBtOOymtPR#>m=wjlOs^HqV!!#J zUO37N>uI$g)H|Vx7+wniu~ke=O1mBz&W7p*K2yRB%E&}3sMrCf!zxSqLtV^_d4#4h zA@FiZa8`biSz5vm+G}K_f)>w?7_`fd=~d=pF&b|RbUU465)`W4U5ISEstqkf44 zq?28nP7sqgwL3yZuT_D{ppd01u0o71KF4g1{_p?(Kg!{KJtt5e;&10L4Tc@&)E3zA;Rr?{{rkcdmU{>a2P_z7;fTzAZ2sNoHp9GmB_j zyhv=Xxe#*r`V?J~n+lYr{$1;JJ3l#kb9Q?1xBVi!lL*N~4(To_QlLOYjn5GIxJ;QK zvBVYaR^2?qX4*`%Vn&w6zTvcTESlyfn>9`Ca~*Q#id9=*T$9JmT-vJ6?N}4FN4HW- z-M+yOq})ww8d(p>|Fh;ISQ!Za{z(uI(XAsGXOX`NeHdGU4X*3JFUse$_BIy1IPzA( z0iJ~8o!t#L@(!Fg>QfQf6di^_eCMSEMJQ-O;{R} zVVur--_1!Jr{DEAToMg_jRnauYBi2nj;c`}qSa{=TAgKS%$KU2b28%xC|F+3-lJQKAN3h*3$Tb+Wn*13Dud4EY!9^bs*|NTc9~hEO5=y z@^UsZKQH2P?NYCBI;);i{AF1_omPXl{h}xt{BCIN`D1@;K890)@Mk=QQ;qQYiSBn768#d{^uNWs z=Won|#ezfDzE|As2(I`dZTB+qTJH>d0Ix@Yjc*Mfx)-<%4}b~!=2V-W{%i6pUuHDn zank!W_=&`E`fJetHMy;ucj?Ue#@=Y!RY~uU7t_CzBj8?h=Dioww+i{lI`z*^K<+_G zRt~v;pALqHY%XevAfu44lK4ih-j_F)Xcvih-Zs(^JGA6xFClg-UBKE}K>eZ+ecn18-nk;|r)h z&BC>ZbFj)Fp5rUxThpr2;DtH+RF1;-X&x#z5BNiA_e6`jy=%zR)+@O1y^H1BH_@=T zYc>v>?%AT|JuJCn*2n^)S8Z}PtdM*T+vQuus{L~2>Q$B2@(h?aq8Q0+7hg;F08tTQ zmD~(hyWs@{p+83wo_^j2?vzP6AXR4)wRaIz;rZw%xPLzZzfScP{YyfYO=h-eGvpt6 zjh(H*m zRjX7pN?~bQ57jWO2jnprpkL-B*+-l%$na%)-RrOELy*VCWBN?S|0Lr zGsOd9f>w+sGa%>1RhjCKdi?!i zw-YWRvFPL@31LZbB3)M>d4(<*%wP|Kg_xO376TL{u=hz@~EXdh~d&(D`Q^jSYs-AI}eOg6(A zL35l$F_h?9+vf3%{Alug36qD>#WGf^EJ)>UM}BHDfn=)&11JZT+d%T$MkY``<~jzD zjcKdFg!xl9)bG~#k*%42F33LrijRvk-0jG3O%zmw(L_rIXvv zhJq)lGmTD3>sCO9!P(VogK7ou3D9?_bzf?yq>>* z2JEZ$Zo+L_N!1|~5XNPV^(lr4-opCN|?NWT-U;D+~aixci8-jw&#ao&^z=(Bdr@fE z=8FSrtQO4qF!ETGP2JP)Q(3O>0GY~8V~)o`05!fUK;PS)tqnwLgP@pifHWAzJt`LE z=GiZxgftTX8 z$A>heom?z2*9Yi@8+*VNL6F~0y3Axtq5+3^0^xuqCfLT%nEd#WqX*jqr&c!hz{CTG zeg0s#;?#aiD)#RlFt(Gq`khruJSL9)2&3r-h0V`URbi{Z6xvjy>M!Pp%Ls-enVxn@D^Uvoy01YSgb~z`t-SySOhz22uD&c3PIv zO>#G!6Uc3jeWLS(#TTiYIvyWa$v>s~T>!S6@K25N$<{M@*J zNmt{E=*YEPXmqtU5L@T;7>Bo&k;_-x+Lia+6W7lyr?g4^_X*if)diTV%Np4#q@e1E}&9kGE*~dxJe|&WTGkHWlI-H$uT?c7h16Yc!9huq+ zS604x`3IZrQZwTLvfYO1u=kkmr-t^jo=o3d?`8>m?Z6rKlJR`|_qxMU8NKbmZZi3m zHZQF*d7?Idf%Pl%5-iNw`5o=mitUE(jF36^7wjy>)HLQ;MxPWUhoYs0o&y@sNwe6q zVYw-vni*nk5^n14o5`Uv*Ln8w&n0=FzE)@YTLx8ER^`N_ z5?}r@LBH{DswO$DFg8QVX(N_o!YN}=&89zd6|@Cfkhd^=7hntg6hHNgp>_|!&cR>; zPjP0&i@-}pN8G~-dbcRiEusniF)kt(6um1v_!Z~aHV5Ju@#ewjo@Uk0s&j7eH_GT8 zze~Jom3$YJbuSf*hmpG~{@y9Ji?5TGRkPRLsV;c8bblAR}1b9-P{0zZWH%FGA>0>E>XPac}aHqrd z8n%Eq3zuY%9*)gY71uNDY+kvhXt4A3n|UggbK+@?gjeJKRqhN2ZOC#?gv$xkn<2`%6>{Obttjh1{tj& z3#M7(CO1our_QKJn{c|JZFH(Xl&XFf-9eWlR_AmOXA;2_b)us8h_lpA)#Kkk=Te6u zu*{hkhiOl;xFVpF#nd3x(jdJkJ050rD|>e@dVI*H`oiH!vG87orTJB~w6uI{$Z+5f zx=2>OKrdBT{mbo9RX(u8U43LW4eae=bL;Ks#v)x4?QhJR-udfUmZ@P1+NIF7__w7u zOXu_Pe0q3wbM1q-ihCJ5WA4@e?8n)oxBB54T3YV3E8^f-Lz998Dm;qJ`87_td@z3l zMJ})6v1G7hoa$+4p%7+o1!^&0)^MYIDGlzA&cAT^Y^tYX!QR9*iq{W?Yye^rzeTR# z^%+yw#_X3w^`|OvRv(q-;n@sjL;PF+-_lwoY}l#>@RYh+Go?~VtFZ{ic#Rjz%Tzu` zIoRx(l~2MgjrLAfA_KA3X}DT^P*T~6V-|^dK$um?H}W6cYf4ZxjCG#EM$9E+q^anV z@jC1h$OF7JgKYX%yMfl*1e+Th@6X8}wa=HC<=LP3&)V)w1Fx^v(!@gi!jsL$T$dl8 z`@wsLQx&R;+GU>f<8sdB6xOBMfxlBL6_^5%u3@02utZK@n1*A(A` z8W%ok^B)-f7UA`}&GB33zowY*^8%!jhDev-Kr{y&`~7`Oe>UNLh%ga5y%KAfoWyOO z=fNMlO&fbe@dGsP6mO}u^k*cXt>HQn9DW`?mnU;`x9tWz;2dDd+qXIwx*v*-dWFoX zP4i}q*Jl?%vp}^pSwE1{fs$`{e6)K-Ne!GLRvcK9#J2ZqyYpz+`Zue9su~(_vJiNV z*mgIUo)G^J!4(~5M&bkyavkiBB}&3fPpMKbHBOn10_1RvXZdaUAYtC?%b2K@?L;Yd zbDgwGidL^)htI%6S`E|gI559|vH0T4`L@ZwXSjro;TEe^go{2ux_oLRT~(MD>-~3^ zLSJs221>AYlrm=FC|VgvpfN&%OkN%QJRil$LcM!9$?6S?RD%W|O(gGAP1vrkAlU{S zs^Jy-t?fwju$xc0x0nGJ1MHjy!_Fl*Rg1HWgdH5ehd%!8MF92l@7nFQ97f~)GFUgr zBt{J6+gSHSAMZU|Wn58LeM~%%G3rnNOheVh4zR zSK|9t2DPGN48niI@vG*K>bQd7iv_3dRtl#doPG>9l- zIKb5laFPzx&~l$GC>|SY?|&+nn&eN{m#$M_S8WP+~P50?E&B zme!dFGVKH4_a8vk)|LE6L{N6Ye(QuY4o0Ck82OhVH+=7wL2t#R4|88^;66G{omfUi zQSk6y2=1`#%eutNn6euI!Hl zQ-08&Qj!=b{w3-+Wa*MKIaa}>vjI*!RPy90K`9H?8BO#oqZ;Ne#zFmF`MPXLt((PHbUayMXp!S zoZ-4_fdISygqO?=UeRw{%$W-$R4O}yX(wFq;BC4m;O5n>kV(!<)Q~rSi#CoHIM{b` zH*2pu6jOx3wJnfx{Zdvk%rHga-`f6CWA{qy9$GVAqRvdQMlMvW8z?{G^@yW!7&_uu z;uY3i!_T!sNpQc_4Pg>n-!|F;rf(z9c~fnZlLx40#K7ibXw$+o-NMQj{8c5SiOVO; zV0tRIndzrOz{jcA>pWXGeId9gtA63D#MgbL*cCXv9@8;Y>>Zx6&p~7Kum?ZM!^N{h z+2W55+4Vx&Qt$J()30`9*dU~t3E>{uFdbU0cVeL$E&EHvidcYdE@V&_0(W5PHApa) z;|6pdTQXm0{%D5f9b%3WQ;6HZ?H%z#riT^(!Rn!9Xh|5;PCoKx_M>L{Hb3;%K_>JIBT8&`cIU#-Mhl4u$x>V4t!NGoR&M{n6WH>6N8 zW-xA>G`mx%!|zGF#-si>`04{eOrOKXIs2#eD%tVBROkzV>M zV~j?}bv`m9=df>L!vp?EDdYOCP8o&~w$ze7zrKiLxo=%4Ia2OAUiaXrl7_#eLxVNq z7Dn0l+dr^^E#c+&8?Wf(J3&zq5Q`YW!6MYwsdh^X;IdC5Q{>V#CJ{(I1atR%Al0r1L62{0#jOr5|dqmv0 zqa=q`!8xEgN<-##Tl_E$XcR)Y`pe|ooKocow$TXOhTPX_!gZ_^=>tJcZVGVV92D~> zdhr5jjy)=mI-i@rs~X7?RD=Q(DCo6TL<=b4XBRQ+cWnVFG+ro`A60by&@^L=rL2_u zd{P`~Jhnp2we;bC??k>zUdy9svOei$x_7f+J!PW8&Q(yo(g$=R z0>Q3LZy;qTBgGWo@4FTC$2pC*F&kJ{DH1!u4SgPzDrK1GCbilvf7t2@eNm(qGvh&( zEKNUpWgX|fi;!sIvJjIvhhrfgrO6#BI5;SeMh&^Z-1QA&RfmlZ!p+<5ESTwLy$OKz zVF?N}`Q(|(t_N$j=p@doQQhjTAX7zb(@KG}Fo9V_QuNX`cO)h9fb;?t4;%6pX5#hi7D^5NrQK~ zYcSAnwzj)v`KG!XGpQ8SD_BdXxI2`6)Lcn;@oPO~jJP1d{CqK;$1-QlZDpksLfyZM z?A`ZBKoZ7Je{}PG9g|I7rXwPzZWaKlSzj!EAMq9*+3t%$YQ@tBqh;$G>bBk*o!L;h zZ0dxWf|IEd&E<=3q&NKb$3JtZ@Q29rtLHJP$;uQm-W~rSPJ)knF^E%H<$UO)K5N=e z%z|`ER^QVNIw73)D|Rx*VKh3HNLUDJX(oi@qr8{Ih)0XyV}hIMR7%Xvvxr|kQ>Y^} z$Gdlf!dp<8Y?X{hor9*oAW}V~GJ>U|8@zim_^703M0W;3_f9xs$T_;aPPe{%(>&Pj zQ&x;qVD%s2>f5@^w?K=JWFEH1M3)pKsKSA$yI7Tz)(NPU zbJ>s-zuOhtDSwp2WP>#tVU%IJ$>u3L`z{+ebV0(k8KzmHcNr9PgmX&n&b$3Mch;ww zFC<{&i7x9K`Xamp-ff_ZTuX^|x)-KUz+7lK6}wVQgLu-E+Ia+P(gHnt%k78fuNg_< zTnZ==V+>u!Mc}%}Cm%Hv>QE*xT}r-5IGDwNd;U(yH6Z5vE|}Yvl~QR^eCtEsQ%I(U z-S=daVz$XNX86dQYhoTOAf3oFi0_$Ltfq;NV2iId@cD=r^mKT@2naTf6F0P9lPb}& zLsq-IC9Qzc^_wVHsux>eR4lNtdbY%%>K4i^@5wKe_>C$N$}Lm{eaD&nI{dcQOSM@s zXXP^J5i9ErK-MSFGU5;>V?`grOazMMZW4sWR2}t>sruD39OMiuY=ojj#EiQaeW8ZM zb=CDyekslrB?COUB$&f|t)f??7Ye*u`B$*`L%TzXhFbUBf-4zSt#Y|i%F>xxHu8*1 zuzwhED(0iRsj&K&13_B3G$%&UlljdL!58Dx2Byvuqb{` zZK$Due9bbkUdppG(r>AM+f>1nZ)cHYnFwu~3)BKi4szv@HXi)i2XyBz-B>7ly2Jrf zRWAh>Mn>917Ym?r3##Q?DB%iE)p*C9i5ZU{C3NkqV z#;i~eq|S3z9s=b67@}0=8s%8;Gbymz0SaKBf+=YER2U_ANZ-?JjY{1lWhaaTP0XM_ z%(?`$6NS!f=HmRMFwSa;tIJvEN?o-`O6U5xvbzzZiPB0RSN>f;UHPyV`I=^N}Ho42xtR`o+B#;X_0suZjCH}nwSA{P7 z=7Cc%(n@koE`NcJrji(j+GpwDmws{_)iMLQ*9#C@OcAuH!lm?H(qVF_cJ?5OrpE^v zr6rbu>SDr4Us!w_0B;3NE}?u?{{x|$p#uVhJ~1M^355!Y0~cMG)YCOt8GTFfU3n?+fMxFwNW1Zf2F~_bc@}Z&GRM> z4l~${w!Gjjr{^-5cFi5Dd8_S3H5oPqyJw8-ig!ye)H4j)iWQ{f=Cy)5_`jpDxfB35s~e#AF4#3YVv29DZN9+5W9CZ4241ie~MS;vm=pB zM5_CjGVY}Ap>Y8-XDxKrGz5JY^8jNf3c^FPDbu>76@gBg@HWs7HxC3bApDdRBv+;7 zoqGJ!yyaJ!hI~oeM3k;3Vum!G%`c{SRk+QP|4FU7U`?9d)vh-zR12$1<0;85Acr@&u=l_~4p(?z8 zMk;QBi-eVsj|wg*PPe&v^(>zdDKA7)w1A|<4evmNc0zGLV&Q;$xVFj(8??-F1)48q z;fxDLAzdVI-QDAlF+{tprk!s_t2+P z6pug_ujX-_^li_6y^;#G5(l(G^;F4qbm61ejrEZ6$W~cK5>wV1W|FGMq zk}d}6_G0UiJUY*vv50}BQzF+EPL}6_g0FaoX>eP%8_5!YBoZJ>vk-P_sLP#Y2C-R! z4+gLXwvz`UJ?(ogJEUQIe9hGv=04TVE#2cFij0+Ms_)#h#11}|KuD)Gjh?LvP+ift zaGWGjOyg2&8Xrgl>y`(;lrW3ch>kKYaO95(tO{46=f5*MoU~XTEj3p~k?RG*?e||~ z)Cd6B@qDzrEV=wsqyus^G6y*fthht)uM%}%X&6M8XaZ5X2%L}4*`e!v`95OUtU8<* zXLTQae!y{da_+Ki3-`^no!ip#f|Eg08$FLrX~ogclH!sLt$G9r%kxOgl0Ja0$F#Z+ zDKynhB<|IGFj-D+RShgqv{HTuODXzJlUdW@ymbw?j@a(+K8XOvu+V2)pH`?UGK#!Q zI~ylN8yoGZ!O^9HdsyoTcc(0S5fq>o@vd#mE)Kc8RD(vu7c1aSWybUS>Ecxg#7SXu zz1010wo4_XZ#;Vo?w($K7&QkzH-IKuybfP)gyKN0>}f^t0ucpf`&0U<)?s+GYeh#% z*QljV-M2iQ@+>-CPQKr*!!dKN{mOwiHQ47f_GkXRL2h1b$=AVfo=fa~Z5M9NENCXu zl3o0*YxAs&WL4OVPK<#gR$R)>eM_Knv{MRxrmtHS+Lfh2jgsr$+T~_cp!1XV)di+FdL8-|FqGlCm#s})-n{M}b&u!&kSqnoM4`wkARul*i2MDD z$6u3uG(`BRl!05*1J()D8Jjf1f>TNxbDYsPvty{Jp+vG z3`}NJeB~WC<_WzfF>s04N%53$?iu37S@UTmJU#v&f-rzVAoO7^?P*w{2k9|D(oFhd z{1D0}-I^;qrxsPE6!BOEx_xs4QSnidCxrYQhtxR4PxrBTLKue$TMX`*XEy_8z+^qc z%pF23NQQUVb#za~9#I1<(?l73#iZe_3=T(sP}%`bJ^ecdc#a$sv=v3>keCgXH3p?r zw4~{!TY~694n4o5{DRM=Q1!Fk|5!?}sfR6AdO{g|LQ4}x+5)9_rD{TV$pG>87TH^= zLcxnjd0|1H5&U!zYezJEUC?MlgyWC-O0d^3dHd75a3c>&?b(;0pPQEm19Qt`pK%wK zLjJlZCtvmSd-;83N?0_@rhz5|p{E4j^m;cy0Z0x#Lj?Z{g_`-NKDX2>vkepKvsr5+ zeW4^eDDEAC?TuMKCf00OCwEMS+*4M<=n_+Nz}h)D*W89J8~OE2-#TYAwJbyrf1xK95qft{&FBFesN3 zU&?(cc6=9X8?FwSE2{k4FZdr5U-WxQzlu6{=L{`K8}`A033I}xB<7go?XHCjP*g>u ztHZ+{j$4T?%=NhO)_6ObS57f@z$%Kp0hUP>$sLWM<#7K61+NmCx6ePxa=FpyTx_<0$J8laI zyQ}@<+W`2E;Pv{Q@cDD8ec`y-hWO+4O)cj$wq9K{%;h)-jt@(jj+3qR%;rHPVJ z_R5X$PPg~K85zva4bybYk{ldjy959hdV(=>Nvi{v>l}n-3TJ;K-wvf z*Y&!jAm@?^Va~%1kie{#8?-N`5vLRuOLByNcLuAz0G+558dRN1!<?>G%!e_h#M~@RIzV2Y_GjI!r0&`gvhr8d zqSLn`g6gQ?X@Rvf7n;5mk>r2HF@+aio`j76#s+5QoWe=71=o=i2($_i*wfmd)$Qn} zEMMj%Xp)HoKwlow%HbRHFiN6zr1U$yU_4!I16DK8q0WwLBqbgtH~QJTB}{*ijLMxv zN=fq2lUh~!XO{x5krqmR2BmpSj5B0Sk~jiN)2)D5L8hxfY-u z6JM8gLUV*ExCrnSBV`Wo6HNrUC{^P&l6-8xUIXCs`2Nb7eh1^Ga#Oz4Q`ema3;k@2 zSF}KkA{m0mmQfJs2*vdFdTL7_yOY!PHW~>&`~80Y+NvtM^X*_YnPGi#g#?SSZ}D*# zV9sUr!zP1K7d^4!K+4Na7iyx@kw{685X9~3-zQ+^=eLqt>Ccb4?DKexg1E43NYu5{ z<(U$ZKImUI1ejJ8RGb190VsZj8so*ZK{cbBi{fflL-m~}A{X4Xhdu%d2XtD2pW#~4 znB?9s8(?Rh6mey&{Pysu5MfYXWo^bC6*of<4xc5SGiZZb^(wEvdzWjy_!VP&WTEWE zSWC4YaX(dgVYX)6F*9hFSAR8Gu)?OW(Np!8^}6Ua*{8cg-n?5S#n;Coz4dy_ypdG* z-89Pw8)w9Vhjj?06%OAP=48M?LRQ?0_USJ(Hm(lXGb&=b;C)88wS&q+W?ge2`&ICb zW!hH%{{1BFjbG1?0Wgoz>eJONR%dAXL9=+RadN2UVMz4D&3q7C`qOZV6UP)^paxUM znyWY6@Oe1(j5xCADY^i=e7KzS_f(?mV&Dt!cJL35)b5WHyIii@$N9pCLWD|w=g92F zp9wU14RI)dAtSSdUHZ0>nxm3?*EP_vTcdxj*K3yU&_VgR>KV-KAI{D4549G9e)Vfd zkcXNmV#AoWq}F{(HP(>xwP+_(_*e%>c6z=~R@@;u?F=kMT!ZBXD{PEmw~o9DyhTGG z!a>jw`1|+PxxR46xYu!fkDCx~8j%~WLa;Gg?04_oj{aB9U~Tkb{I(POx) zF&>dROd~qH`Yn=`7fL7jv5=h9vbU(uhf*DWO%t}~S{aU)5vIK%^)8JDtcGboa#P16 zC9&7So<(DOy|+@$w||#{9(DodlA6Bpb-&SXhbQzHEMX1od=N&y-?I8P$H%&3&VYm- z#9lQx93O1Ar=D;~VoNRnH}cj27U#MTc1rO_|3MAT#V$bW1wzzgfc4e`j94R0IucUD z^nt0f0i{uwXt9H(MjAln>QM?d3Yw*0umtVzpRo4vXKfHX23wZ}EasaVfdd~YS&}g; zP^84ImsI=Wjr{v(%roMdZpM*WU`NQYkci?wVQ3h#s0L+RGQPIaOM`QwaJZy#;g>~6 zQkBTwJgE0&Y+1IRyy&|bF4Vd7pY8Ci-SBf8;JSbHqL-t!^co2hAy4?Y6rc$6q($ts3(|yEd;eCCj zmsW|q61o8Htq(ZA1pDjcMyX2C?ZHetEc28Eq6(~mPEJTtvlj}g9DoVWEkzVNE*6es z6N4~|2A$k8flRF>=-A1Rd6fJ^AbWYwN657X5(RhDZl$x*qk%Jn<$}lN)%=zY1c3e6 zhhXS!$BM0%tO5%8#)+@BhPbi>k=$N;_QhO)$9j@S*bmOxg7ooe8DC#aLWA_ALRutk zn1^xn#GV?PH05g8rsv)ebUl=3VWtQHFK+h4<{ns)}{~Q2nq&F0p8{-T0@BJFUs%6FdEsIE@1?<9<{q11y)0 zg#1p&z8qs_1%@-dmBxiKn132@FLj1s4fI2(x9wWrzNMMMeX-ZMr7mk@Vam!Lg&2;< z*osvuIwKF1<>s5-1TN?_-qrb+nd#12{6z(#gUc-2L+ zkQOLiA|%N&MY$#LB*&joq89wQw&I#mI0U9g$Inju!nLyQ3PI>1%`P@N+;6q^$W9hYK+*4_iM)03qReygstdd)oxH zHUIii*-<<+Z@FXGqma6&bV^3~Hp#h`k$_R(U^+VN zam_!*tck@EwRKQ!;dBOhWt75Za&Fg~0cLt<_gvkWY=m*8_;X76=O?5phmjGMqez(V z2;mUeHo2=?DMPk(NhM%N$u}6ym?G>12$KrSQOYCg0?={o4@T}sw~=FkhI)SB`}afo zS(%Cnvo!E4QYr(hH4VREurAQ#fySXUZBSLosHk-7FbXFfGb2+}+|guo;J`sD{a(Ba z(#eq+vH})a#eoJP%$b~rwQc&~b)O@vdWpafRs z4AO(UlrF*%&QEC&6}k?2Uw z!-t>_pijJV3*LuU$Y&*ZtZ@(hZMM$w*o~t@`$zv$noPXt_2Eyy3%`Ib@tPh2QOv2J zU{tw(aLjuQBo>wNqzeN*!Qn?=;6}mWXP#e5Lq8V3zQzl|Uwk7);&%>dGDH%}wTvRX z_cE#rEhIpQ&!kc)6UnGyp=yDVdER= zEi!eYInClCuIfJV*?_cNJ&yGvGIoJ1lBkM7XpnAP8^^V#+nCT{+NfX0_BcHAr#uar zr)m-bH&Kg~XgZsnC_eO-ZEi7z-%r&ac8T50G160(#m8p{2>FCh)74&XmdP%|TpCq87;4OGn8|Gmls)^Ha<%iimUJdZ~@sl0l|@P`vb zKBB7p-#S-_k2Je~y@I)2=Wbzlc4f9N=zsTqmm!TYu5ADS99w|?hu*LD|NHiyt&NGf zsgZ6Q@f zlmm*j&^7Wca&;wkPQ3Ay)zNOV5Q8UGUGFF5W)=$XN)3?h{2tt~wm9Pw{4wyc#_1Kg zdz6$SS4AOg0xJO zN&UjVp+m5+SvLTnlSq{dL%qtoKEoC>8RsONc!BK)k2;+!$mJ+M9CS7a%Kt=LgQGtN z__uYDK!HkS&*Qp%!k_o$;gtPJ#09R&0-ffNvjHk#${!I^9c`cXY{s8E$@7AFH`1(gQ|iU-AW29E$0bA8>-kpe`=x80+fQvz^L zQ{KKQ0*Zxo50Y8FH~K_2u%hYEGv%-N0}H%jD(dJ^P<|r~z#0<6lZK_updSKOEv*3> za24I@%+hWRNXfHes$r@HooKM9N!$lYfv)by3VW`u85DDh24<_(hlOH=ZA`NgK(!LS zBH=Y`AO3*Jvk8=z6swMXzo5rUA4L$qfR{{?!6om2(Vn=Ml_i2PC%L~fOCA`0trfFU zm`VZ4!>#SUMLn`@@p%C!jH8h)Gc&`;Y-UV5SPH03^FdX1OQjCwX-qU(IFDL|Cn(Aa zyn_u#1X!upCeBO)^(JB-Wi~;~0p<4sd>#j~Nxb*R!y2Q|uApDP;J^sO!5Hlr5Z@XZ z&Sz=QH7Ze zHlA^_C)rX?CAL}DHMC;K2ag9{$x;%$RK~&?j`~U}Rzl@0eY$vvw9o(y+7omkV-^*| z&kFce`91d^ytYI@gSdNPW`~0sevbX1R6H`b^`l~}Ek<-jU(pKhQ$ydjph&Cq?5%>{U zLyE>|bAyTAE-=%}dZ?MTF|th_93va3wM7Jp?>qwd5TNGau8j8EW%dr4LtT)uyNm^Z_$C?$fb2CUXG$|)g?wlO3TKob$FSyzJl zNm#yjMdXsv6bOI%!CRI|EDw1hamBSm_!%H2#g#k7m=sHk-8Cfs{h%q7OLusrV5!!% zC?IXoj{j8W1c#zH=Ppj23Z&>Wv|oRBsH%HpvsKU*@91QL@n;NdNDM?uR~P9R{8cp} zT$+^GE=Zwq=p2l;&-?SvzSle^X04|UX%O8`D8s%a5Q$U`Oq$xG@lzHZrSJ2M zNH?4qqG_rqBmcwNK+yp8OM7+tXB zNlyUHY4jLt-P@!~eh5(B7{mB7`M!OBoH^3pnt^FhJ-Z2vmlNa@HMw9(_24bk-we+T zt{sqMean31a=er(>TihUnPY2-glpb=>XEXf?7dbTjd^kE4yR#B%bZ~1!7h{lDl z5T*^}(rhrb$4B=-z7*`vN~%sUU^>{Vj-gAgqsXU0RpV1T$VD zEdkCA(!HLGPb0rkD;_`tokbx9*$9CFBfmB^;W>&V-eJXX=)#QyK4@QZigDG;o%UJd z=x^`F@Soy988SQNAlO=LqFUGcOXcfL)%VPfK2)Zjn3mR_sOBiD&wf4~*|GV0eh)^r zBG`{469{ZF1_(y@KLk1pB01h z2w8)Mbgqoj@SsoLHiURcV@Mo7K0(vb&3MiNIDMXgP4U7O`k^?Tl*lU6CZc>N2L*G}8ieQlE*z4Fg zPMj~svo^kNLE%Fro?$7vD!$yIjnoUT9;x#VwBNALyEDLyhG>b%hbV8u=QYqN(|lgw zKn50;zPutta9l<6DYkvE3K|kFMr$*4aF+;pLIQzww=SwcOt2ZMKNFECG$K9gxV`_opcDf?Rvnh0fMN(WAoyL=?k&A;3HXX%ekg@)DDp5#Ro9TyhC zaZmkVg|dP(#3fqyl)V^fUi{fb`Q@BGi3n>=7nHT%BFg9ICy)s<#HzxH$<+X2u{(to z^3lUAC0^LHJ}t}m6hB=g5H0g|sg9(qb^3e^0kuRL|EuA}-1nofFCp!xm=CeUcW`qY zl*w%)#ZSm;fep$%)T?ml*X`eo?M}uaD?Kc!=U2VH=GnEoY7JM`KUh@5g`=wzuw-6s zj7tFx5!BoS4y#F9H6uv277PAN>kIx%+o$~t1&#}+bnB{j098KA(ld5n1*FK*iLD}s z^1d6x&hhDBo?+8Af;2c#1GwBlOBP)=48&8*U|N~RVePs=qKH>5J14~O{Md3Lsb-?D z4^I!3v|~Vc&a+{M&4ym1J9Z8RSDyUK;^1R1coB>Bg~Kz8JL0uqCbw>=gBoT5**hfS z*NdI(^ouBTa0EAI@E$8S@P!R7o9xWyHglx?LF$-S{pT>fyy6vZ#^+#WECngLy)y8r zc9UhT;SFH}jQmfK1}^I-cW@z`*1sa*s-R1+(Hv}|4X`}ut7 z8H}b_6NDbbqdp{Zulg_n5toI+_d9xTXZ#8Ao7ioR*WP z;nwEuG&#qj_9Apz<&hi>Mc=*=E!-T1O~}FM;T#@Xp_N*Z1{7fF9qF z3*_FW$bh+;;Avcr!FL#Cv#*VtzW6nm+1{?e&*$z)57O#+R*Q2&&oWEf0f$dCECIY- z4%U=;eD~1KS=ZBSFx|i(u>Zaz05YxEC;evCy-@zAJA%gl^E-mEotd$r9}B()k~1lUuBjk{n2cJ} z{Q$uJ2>KwwPFHWWVWE&)i1Kz>MPw%GxJXD&PJWrtdH77A2boMI>eZrFU-!|iS&`6W zyL=_`GXiiI0 zpxv`IKK&v8r*U|DlCgPYL?;R8+Xr08^30?%Y2iOztrgDSyNgXzq`lH;U!#(E!?K%G zCcwj$nHHV3DXudCsT&5xjlX1P&}yjSxp0Pu30fGpb{yVF^~YCv1>smnGbK_ zIV|~`Ix%Oqv8)#Ecia@Y6u_k|div4w=4|_VGSXhDT)z%@X&Ic>DHp)m;-B_G1TbB> zIjLY0D@cUo*1Z?7?pf}dNaeL)OkI`2GD!`nK3ml?H>pF+)Th=T`O*<>HDp6bPS%hD zz^u;Cb!hY=s|eP9->>vwMb0Sa)Qqr9p>IEKN8PB~2n!gm;H0d4g(8PL05ii_1=2+a z^s7zXqUpt~+ZeO(Z=5b>OZj5W7M;G6u2G>j$9y!aruKhJ`$}GUOk7A+fwq5st)T|u zvC*=1d0vxUUg!tFSTU*)1`eTR8PdJm%?z_I}V>@0l8l|@N+NIddyN zkZd5Mt9-b3nqR`Tz@50nAK3vFVT2 zS?y?16&Ue?x&vj{6UT(H#2_q-iYfetKsG`6I?zh!Xn|E`jX}f2PQ&ji^fHUmVsVpLGJtEmQ>aVMpk zzfry4pkd$`M~XaO^>gO z!3<+jkuZc+RHj?|dAI#(9AAq9)dEh|{7Vgb(5?dJGG#$I1p&?+v0luw7LF>BcHU#G zQ3cvMwkv~|&1?gR?=nT#gdp0ek&@?8zi&eMKpLYE)?5bV7brxyT9*qT1omK?f&=zv z!Pz*iDvBoP08GVJy?n`I>qgst+D-j$d@;l2vgNDC&r3P1!}$V@R>8p!xn8 zS+Yw=Ib#Gfdv;Np6H84?z`(%Uax}g{j!(N{s5o#?1VbN6sAs?BL3CKWDp(o|IL_bbzoHNcQow02gj5}Hp9>O+S}g=x3(5oq(H0tJmI^EK!-X!Es- znN+KpXjFi|wGa)}^#;RiU0pbhk;R69ZOe|;Dwk(xg`-ia8n*@)>Q(vn`ti<3sb{Id zfidf{ejtTFA{NAt-oT^xVp@`h`o*AoznDc7ITZt0-f0%ZeUQi~Ezl0Tfe8#WSX6sq zR@Ou(&Lk&A0Z9_>6+2s%J&`B-mk#~he0?H^AvliyfoDGYjT+geSf^20{Vw|*WArw` z2t%;v#(Gfgz8{Px{T8Gwe)OoJ9<@}GND+(Gc{*b6id_{E;vj%>yK%$BWCz03;uVMx ziFFM&e+r*?MGK8wR;h~~cAE@AjXEVgD0bv|gh-QJ5u&x-DYQA= zdR0pq<`Cw{CAoPj!vzjt+_J$?)L3&}A9z9v3&nJkyt8_p!mT73b>;0VTRL@C9**WT zh~}z^_)z|^gt~^~OeN4Th;`p%TJ>u&hQ|n_L2j%XC6z(@E_aju<|V(|x0cnZd<(b1 z+QPA8Yhg5^x#SI-U+%_}^l3W7TXvIaP8kwwjLJB);TTj?nxTxUoyM4h86^YPCwmfJsa&!e?yp$dl0* zT+N-1lpu8B1U3IwYn+E_P+**Wh570n#epATQNxFL`Msn`P)b))ufK{`N)eF7Ak8YY z{&)ruVAPi#hUkFXxfmXOl1g(jDvUhp_nAhe7RCWwS-v4bWrPtET(Idbgud8hm7icd z3Bsz%X+$bX-Z?A6U_9DGuKJARngZLBR;1O|4PZcQCpx=SOIh`J6h>M9U=)ksY&o4# zvv9IM$ww6(+JH=WY5|H!7Ok*)RN66Tl^dYI1e3C52^%Ubun1fOQo9DV;b9euApyPLCaJqWRtM-Z zv~#@AQo|*@K)=NWGwOnvC4CGWq_XZ4z3D*RJuQ&6tAWyTvO%t3l^7a>pp ze2q`leAK^1#bcZ?hs)bcywaHdhV;C7#3mS`Q#}r}v5HNPSPZ!2z_DM7R<6kPdV}9< z42%}7bATl1l&~?KY_3a=hw_@7+mm34XBIP>KFmDvpwBz@EQSkN2lR@D903HJKtEXv9A!FGRTye3sO&va%3?L zr_ME^{-JsBC^tk+&JOAkABTs-Wg=_Ba$>&l{%Pk2>G1Yc+ALledPo2-rKXeYjeOg7 znQu=qBWsO!cO-63<9>Ct(IHBecpHXhENvEY@0iS2v?3WD?Y}hPuo3WXg_Sf}+pgoJ zpRVQ>vGe-p1#M~~Mi9MLzH*W??xUG$?E;|?p4`eJOnWR4N%b-sY%(_RnF#rjzp@ie z1Y5Zjg4(5#L_qYvXgh}>QNpH6w{6?DdE2&ayZg3n+qP}nwr$(i+=+=VCSn%fYW}KK ztt;bX zI1h=uq~NJ)7w-5c&^Bh4l!@JN^>%&gvE1+97S@XPLQr2N9x* z^fujx4fWcN)*v=YX6k-wd6j^$V*9MDY)D%T8?NG_WNQBiJ~K@l@%r-TtkW>1bCTCJ zPE@I8hO<0*tNeDA4L?(8DEPyvHLRxElFEivNBg*YIc+r|b#pg>EA8r)3Z!Hs;J_uZ zU?(nfBss14@HI?*N2QA4wRS_DRrV$4I!~O&wd1OWLI1~rpcGhXgTty{0hHM{oR`Bz zqADRUrFNr<7^T(Q?XFlPI=>;?fZYvl=)JW>xsTvI(8U1s9V;slA#g(6mPy2GopFHh zELZiAoxtD}N*4*8J1M(=hTQc6kH&+B2t4LfnuO#mewbG>JVu}H1$4DuR zl#Off98#a27>52k<};5-Y7QPBp^{ba zuhfnk2t1r7-NXW=H$lS9$;6c|E*SGkkLw&oP9(*0m`lDysASZ(*2w{f6IMsPSQ*up zXnPof8ybS*I1-+!{w+|>TI)=7B~4~!2NgdX!K7B?Rs_&=^pdfy(DIy4b6TOppQ#^i$PoG&gXz!sN7MNfBcD9{G-XdEg zvm3MT9jaw}ZZ3~#*HW`R*jKJF9EOAo3>riDwgNRqh2gPGDBdpk9WZkQ^p)FZBv7vj z#We%vIO&wyl|>G!bN9pClme`0Pj*UhPqJv|8rQlHt@|DQTghw(R*mUp+A5%tD??OF z>>dx?zfP*t%lPA9{3ERv-&(CV`<{yI1WW|CXuDAcw8Cz;pa85s1y7W-sX|Xu=8R^! zpkT=A!WT6hAdYx%@cmd98jWDPAQ7TysnN5klAHOC@xBKOa(-KsQu-WHPw(3#0abvc zlq=?Z(qu5o_Ni$EYT9ph3BVbyMa zpw>j918)5x$rUjtTMiAcF8iK*{{m!Rw7FqViBe^O!mZnmR1}~B>u=+l1*&^FKQ^TP zmC*>Jm@92xM#Mfl97jMosTMMqP~Vq7w65i={ty;8LOrG!;7K|HO%Dvh-XsKkmsdze zuJ88Iqm1az(UFYH_H?a)>oq(3rK-&f+7HMTDDlmwy0XwBYk3}j;aNcDB*{IHPdE4J zLBaY|5CJ?G(!7wQ0K)^;V40XHtpjJOJI4k0JGw>ELyp z4uwh&%fKL-&kv@)XA?s5b6h+AFHYM}n>E6m5Ty?k&g4Cm25D(d1K=(y6x;Ka?fhOW z5=;!E9!?$i4fl=jSKCc?K?APAHutlgsI!o~>xZtwb}XutH~4q29>%kUnEu(J2-dG0 z?4*jJ8wtoIO@Tx3T@S(s;mT!;V?{qo;52~r+3{wZ z3(OE!dEbA6giOm1uw{yVWAeQ1AA7SE58s5pPqM5!wB45}+uxbp=F9j2KtEb~CMluE zqaQf#$75bx^X$o{k%L`eq<;oWD}zI*E|W-CL_m)4=m@_l`TsyJnjyPIN( z_9m}PxzEV3jx0HW0|sn+4L>Xfuv#AK88lL*+_+u!<^|irfBXlY;pSa)a$+VlP>%06 z_25j2dE~OG5VwG1bm?)+s&#%nu<&P$cE`l3QCvSH92{B0FbJ@NOBJKq)Pun=o|VW& zKZMeV1$6;kyzV+_yYMfCD8T*v=B)~0$&}tJPA@`a$B{=6`(p`>?MCz?Vyok|$?}Gq zacwv~NaAc^EegYl_Iqpu5s01-?y#)QjYaj{vX9xp^Z;s8EK zJej7%0Vy$4VwB|=K5AwkLXHfd!I=7nTEW8*%h(uvW9vnu4rB%&nyRsD;$NcTOI(Dx z{g^Zk|6wLhv*a;<#BgCavb24*0{+_I3Z>GuK9eriWh-TIF#BL9hfs}`^$kSmy6S*K#L#GN5qA0loz2FktbvD6NCN7>w!d`)2;H{d%R~_k3xC zui)I1&epctuPe^hc#QlQL0wPxefz=&zAsmCncilBH$5V-o{*rj7W;glKY!LN1di(h!1QAfh2>BZw-sog$$puNxM4Y`yzc=Ziw~A^G5)p$v44s%g8RTvr}!w zxBcO3BbKt5`c*kw?ZWVjwp~=H>sMe{`$Nd951e#!>^IUr3F!>ZB7M!iN1Q#IY5m)7 zeMtt;<_l!JvhwZYvuQ?i?5OnekBoCm$spY~z`2sqDW(5g-DB~4a>~|eeHpWpjWy!= z&h+Prkz0M`%2u<5I)6^v@x{LR#?@*gzu%zael5A4GixLOM4bEsVcM;w5Pftgq-C=F zoX!r65T{Qgfzma>m~p769VGlHaQN~tyBt9ZW?Ts^unNkZG!m=HY1O7|SX33Xkg@^s zVOj4YPWgoC_Adz{vxN4X4Tz#u^>Q)|KTZJg=B0Z<6Z8<`@O2PDj;ChJHb`yE;=ZS+D1@HNed z_+sX3V8^J!eu}C^Nz1UMnqnzb?mzR0))1M|m!;MGvVjTnx#z!_{wrh7x$E&XBV1kq z+MwMrh(FSukfqRecJ_zs-OoWV#G&AluDw04)!J9^uR|)(;gLisO0sZeQo$8xmaBL= zt~|~Skt>9$3$(Z!qE@$+Aj%&oDaUqMGR8kW$ScWflqSKicWQ()M?ZoMnCt^`4Q(z4 zs8b$%l~DFP+V4{l{kxR{FQ{xEA>Oh8AN4WcZ?z>2Z9dn8fFkgsTaF-q!$!VUB8Uf! zz%fStrOJJ)VmWxGepV|Vd69#!=Y#j3Ns^HkJ$qi?9faB98X(=leHX>A;1WfAj|Br& z+@|}3OVC_mq#L{CVv%u|NSdP#s*g&`uXwnDM8VO-8B{W335QGRH#ZJ#A3M|2{-ej9 zas6sD_`wI=e3`gm0z^x)j5hK-<3V#4O)VhNB^-4aR=dX6Znvc#b%V&<0lyoy(s}K* zBspWB?{5+udn$vr3Ml%^eV(o~KB1I^_@JIK5&Zr#DdcE3+C#c z3Zl#nb`BnjhT7(Yhr|tY(@BDkw8d`U?9C^)dZ52PAGY`E%G}e6fA2^e&2UJ2ajR{S z*MC7v4n#1`Yzx?tq;fGSctoBH-RH<|^u-DJ(HY1Hu>$WJKQwQC*l8Ect**?z!!lNN zH?YRr;T{{WYHKA{D4kv^ZWst1z>xuSo%-2c`HlSm6`}rkq3Ypy-(%U$6C_PnvRtRY z>y@561^SC|j&rlrrvv^`E^s;#zOJ}B_}RAsVHI;#FGth;0E7l#*&pRJJ&(o>6#7g7 zuK4}T78k@n!V`@bb`MsoxsX8$zApyrs`M)guMAkC1&5v&Wos_8E6nK7euL01|AQ*-}8f^2 zs@D8#G-Mf~KncShVag_~p17i(h*FLR?sZW^v*69Tit6TCTu~U4Z;QC<>C&uaO5SE+ z0)3N{OOo$rpz~rs=EVQbyQvuu^|-}JKm0>o7VUNL8ecZQvKwDmr(xh=8Tj-4+U=Iz zhMKVTGon)hjcZJF<*4sOC$Ur>?Cd-aHH9L;GqltQ4YK^bKSZ*CHPC6P4xwK?5+ZR& zhq&_3gHIA*aw9+g*lOr)8(r!0o_JzKFhxFaBBepgV2_^oSAUQ54{8RiQM_J-$Ur^D zRfrudwaScC1wbfVqUX81T|Lz9(jW{G{WKvWZ_-pG+5E^R{G$t5}f6GC#)w>L~bm8VpoA=|DV}lMr#Oeuv>O*bg&lR>FTU;#SNPkIn@JVwaS>HcyCCe zwp4~qh+n>KSD2+u7wer?Nj9F>exKJ+Y>>x1ox0gK=tqgfLmifP`MgN@*1yY|=i6u> z(ll;8-?L3yN!VGI-`c|>oc7rxHnO#a!{!Xtg`_VatZAKLD}uV=6$T)Nw6F3wzwq!$ z*L1dWEL7&I%*6=3__RaMfHk)}nS`05cMK~xfzt-c8h>x6lt93nl&@4f6#?Im`KhV zXe^n^Yi(0kS?@3&U|eQ}3FLM-5TtBV%J|8_iN8xAJemh0c}hW?E1!z`!tnp9=Wtv$ zYET_5Kh@Uuat_pX7wuxWvwlA`H}c#{>fyRj$UGCTmT?Z-_TNOs&b@6tLZ-J8Rs;wY z6L)90yb@Bg(1rjZ{Mmk$NExGcg}$r= zqLt1m&Tv~nh77%N9ZG~@bb(Y{^P1UX##yu%BEAxkWN^WG#eYBqxMROICflBZy4^fb zF%H`2Gc=Sur^Qf)ZcTO~SqQql_7vZFbk@^|*wPa#5{b_(_{`69IHE`q1puadwawP^ ze$UA5G3N8zeSh@$0?c8iL3d9Ta5GYtH`x1?@E925mtS8ZOczD)pp+b+^1k|M@(|_aKM&C#$Dqd@Fw2 zaTPzOu&R`#*IQE|=ftI`)Y>;4@Bx3Tfb*)7cg{IVlQ+5>o#-~tZbtFmClx2sXY#Kz z%E_GsnV@3NC0gyc?0(H4Gb_C8PFHuBA=aW4l|r#?O6h(`9eYbRUbZSOE~7k`x50I3 zX)NAn#>Eza!IP&{eE{NYh_;Yb z>RFqs%4}XJS$h?3uL3_=td!9(@y@>Ja>0?RE~hWmT`)u3U)Rb-+kdB+uSd*<6B~+h z7`R;IdawD0qvl~S)KT;Daj4aJgHAf2!TCACZo)6*?L;x8K|UBCvyUi>nIleoFx3rP zDpVcOq%JFe&R;uVDtvBJsE_}h_0VoGJCulC3Mm$1yZsfdOx_PtW98X)JcgNqyKAj%^hK(UY^8kHRj zJVE{I_FQBBn5`}fysHCeO=1b9ME!~i;@a{_xXGIm9}!BHl%RR78ZT)<;aHJh*>Xs2 z@%{SiKRGbvsm8eNi6NMWbxs&mjvXX%M!{H)&$i$WN-f_l`JU+pXzt<(#$e>daDXT3 z60qbfYhqE3W>$3MO>T20Gvg;Kg`>XV!r)LNi^X`!e%r8(s_Zp9yyaUPSx=V%kD>GgJip~o@@>e$? z$ffcrVu>7*-5$6jj}J8v*-vPVu13gG7UFo09Te~~uS*!{2Scm7bH{DbtQcy(4Q!L?dd;k|K9RE&HH+@Juz=E}|b$*!{^ zkQ38M4_v{&H<#_^e6MlD1ox|MTee^zi}!}~6qc3jD5!-*r_1YHuM6S$6DQ3y=$2=8 z+ID9+kI})yV?!f^+y{LxwAV@(CH7k!z2cEc2^s(X6&exB{T-06EKTC|Aq&8f*_aW~ zj6RxF%6XiH9slxTWzlqO*{wDu?+Iuwq760jnq<^c^Dx+f(<_8`hqPu@QY%#)U}M4> z`-9<^_HDm|ZIay}C=TO!1j=X>TEqf3JY}M3%*y5{nWEKNcDBBXu0w~qs;}w53gN{K zAN(19ubwW$f+zd<-r`}l z4Ng6P*+S~vro9>=WXgNL67K<5&x266>1b7^8sF%}s=-8%uUJy4_8&v5rP$`+kAROniAaHR{uCRgz znJWyrm7(zXH@Ds%v=1AK-(cWuJ~iNkF6E#js7!@=bhm!WQEX=Sb3Mba6xjo^8 z=C3>%8jmE3gOl)Pf^8N8Grk|{*hA=sQ2Z8z$I+>y zZZe3+@S_s5XUK7?IdxG9g$OO5bqDWnjJsF_Za|f!KHhrO2IgnCTcGBqb;M!2Dkjyk z`+%?p)OxO=6+T*aez%=SxiEWI?>44m&Qrb-TNJol=Rh)YIw_uC(YCI_)67EseugF| z4Y*);LS&xEI%vVF@Yj6WP7cX8+etUQ$=TXb!gwLcGq7@_0nl!~heOIYur$I7vi6)N1Ck{jR z9}`X(%X9JYW~5~9$`WiJrI=VY3mZAQW^J2l{@X%n5;T;#$dN)Xyv~t)sVuZ*Ptm=MuxpuUN1EyH279tT9(_n zqm`d(CW5OnYR+kLrIy&MsRR~I^bLFGA3#ijw5#{G2EG4$`L4ZG*MV;@$18nP`|{oj zj}fi;(A+BcO|m{b>TEWKO)4=8Y8QdtG&Nk1k-38-GBjSY!Vg=?ouX&vFE@y3Y(pR z+f~^pjIg_MemMe!z&@NTV_OcnE3gRAS*ciQN((!fO^E|OCRR;6QuNmzk2uM8mm_}+4!}^oUwYSLzQa-&8giN600DiEXOsTE*^}Hn4^xFs~Q)J#66n;09%eTbc*?Db3K3Ndl`in3yTdN z1&zD-B67Qdx($5ggS-6DA$3Qp{4CY!A}L%h5ti%j(sV$|_S95#V`%T~Yl9ncqiY|P z9jAEmZ-7~)bEOU|1Tby(+I6NJZG^Lluph3Dk znhk;En=z=J+_$^L2tXLzldb4zW^o=)ml*phuD0E_W`19N2mSgFF^_F)`zDva#oKxT z*Tx3Pmkri=%nbBjzIT_Bh2Xg|XCHDKHFPyydtu)4r3zgK>9j*-Oo*Q>gj;i^$TiQC z@;}83E?&A5+HWZ{wZvjq=oJSCfd)JP$5UcD{^S#@yk1bXKPf#Q$IeK}G8?zCRSReE zF#Jug%}_q>F;RG?=gR(9~} zI`6&ID!A=(9HtCzHu`*9B3&Nt4!ivA?7IYmkU+E2>Xk1Q)QZ`M?FRK zY6mdI8TU=g3~HKD!>m3V3w?LfRjb{uz*_8px1(AZXAu?C41*}P(nd}M2O|DxAjGGX zlkUS?erp9=4JWQF)rLt5!)@VdLxq3gLTxRsH>AlEgPSHj*k+b3AF@w2kyXOP%#a)7 z9l14DO*q}(hJEd+rxLr1ZjTDnhfPqaXy#IYG9pFkh$Id81N(=$Ze2(H=HYKB$j!Z{ zjw4uk>9EF3hur*!(+3m<@WBdbM5WifvYtJ8c^Zs{NL#ImoyPo%y3Eon$kH}#QymgG z2n;?OFo<`*J;)Z_@RzQ9PL@<6kdja(pT3w0AVOV-ejI6j_P-j)ysDGjbR6YR)o~*) zs0uM9`x)oN(orm+^!bwR{vI3GWBA?Ysu$B}Av0kxLMJSllxLDM|MQOt4f{2(^5@=# z=2OV^hw#eFk248nbSXAK=(i6KY5U*6$KhE{Bcpx2nA#T>>iEepb(ANK(UvCqzpby8 zkUUuoZs+%lc7JzzE73yX4INHHB2mK9e5TSb7ytd4P4mrwJL0fg*TR564-WR_8Vo-3ow z(GOI`Mh8-U)P4}Z8Fk0KjC%I9bZw5Y2%$n#!l*1qe(z+VF1=2`6#$Pk zVyuAotm+mAo$Kp&4fr}HldZtLW^3DBURLqlpDOG8^^4h;n2_;9f~yyld9oPkgWkRU z7M~r*@o925IF{uSC~1xLdjV?tv%(<;f^U5@)6^dGPri~1F zgTE!WksTy|KOP!$Ztx;Cy4#3RKM-Hbh_gw=^iY5h&N}!(D6KZE>OgLhS@FvghTh_S42%{(-!W!us zB*W68EzEr=thU>!6Fwl_;#Bc;%~=E(`%R!=pOV%>?~fQ9WLyyRxm`Bsj$QPGXYcOm zFxw&I?X)C}3F-8M79gs1y#fg*R-uJq+=kN>!~4(aP#nF5U@nPcS61Nt^B|i=&zmvdO`t1bAzt3QE03iekjrF1&wa7+ zy_-~+@~B~0nuD0o&aoc>80Q`?5GYB;4SEzWjA;3LLay)rT^~1_mg=v}?mLJ46K$|K z6Uiiz^;#t`io$w-$aVoO4|<%*^A*Wk`BFwRNF-hehm&@~{oQ)Cofgj`*dho50H*iJBE=XTh=T4m^{Z`#Fr8k;(A+4C0HOEDMz z0gy%6PF!y7WLTc?osI+N7Qpn{-_^o-DD>N%S(zFMz&mFZ_gz(4(NP_l1yNx>(BtcA z!dCUo_B_{msLm>mS{pd;;vqe&$n!x16>UNaNkntyeZ$CHT3sWLVSm$KJnYo3Mhq8E6C zQto^GTUPK67Z@@HtX6!s`%5gpw#!!((pJzPle{L+r-Jq*COx?= z!MA2~{3IbS$->ZMnBX1#L(ccDCe7>C=OsJVa{d^5Tt@jc-edYJs95WL@5p4}*|zV6 z4!`uXJKuBw{nTsFi}(reg42$~bM@-cliUj$l7GB2k}$}{>+`m8T;*mIhxa@A)clzx zLlHaT#R|!BKSZOt)e$UTulr)?Fc8v2Sx3G(C9z7(VSN)o1Ky~u5-bIBM+!7mti7my z_8IT^Cs&t^$Z6r2j?)I;33i}G@9Lhh^Y?)F^ZRuqG4Zp%e!qx9^;|%J3-%qDZnJ+c z2}QMH$oWA#8Pt&*(9x$sulEVy^J?^nrTgL5CCXSb$cbrn7L`dn8!HBZH5R_#_2|is ziVwQYc!5j&I53nJNEAP=bPfF9&xRB)x#Z!;AT+Pcp3ezW=+)Po?GQ-z6fxn;wU{y- z6f#E)vN{e3kx^W=d|Ajy_hYcFVZ8iWaPY-a(M^>2uo9n60&nij4eY`^p?NhP?2+Ph z4izN}+!*bNi+q-OKtFE5;4Gu&qCN}j*akmrjoIBs!sh_0@gn{?u%Au@X>t!7hqTX=jO(V_X-{FPIhU1o zLbi4bvOl$0wj6n-+gvw}Se)cCsdyNw@foEr@mNZ>YnwSEO(uYvZpLK4rP+DY4}AY| zAiuxzQs5BY**GyVi~s<@-T#dW(fgmHLjHq|R;gRXE{-96TmME3ES$;SJd;fI1#gRM zSfH=zfOHb@9{>xM9omj|*LU)4ACE`PeZ8u*f5#k--^C#e+;BNxI9Ft6iDk~6lt~`pHMe@OPx|g)SJs%I;7)M1?Bu8c$7y|pA zeA?#|y%Es-j9Wh_WYS_0>hki5yxDb&Z5a667oEuOoFuWp+zfW z?>@S~N}ggWy=hW#iFI{rF_rX^4m1Qn2&Wv%n1GgICPG;@X&@}zqj^CJJdYWq63Cs6 z+i*bHnxvE#0D^dM0!jMkWb6Iuz;`Qx{Q8i6QfHuvQm+F_WcD;tFh-8C_1=wa_NON# zP<((@!Un8C69ziHg>sJIAa^B{XML4Ab;s7xgtv-%OxcW@8OKn}mu1H?yVD1C%A?YT zJly{ZX51Jm?FYCxau7|ymevO){{zwxh>RCB_lU&yW&qy((^Dp~@jT3)7 z?TGpH;b2Y*GmzP*4#;&b+2W5~9t+UzNK;UvR0B^tj9}=|PkS3PGgC}3B9xxul?w~| zG-fJ+mRXrBtlduM*VRpmNgJG}C=2+pJTH#1~$;7Be-@#C8LF9Z#MYPqkyj9G8Y*-^%>^Klbj|_u;8D z7hhJ=fVu>Vlrp;U5A>d|=Q5-zazct^GwPS8__frz_ZaJn5{ZrAC%r>+9vns~r=V?U zVv{K4bsgzrV6%IHoc&G+^W36lGh`9!6;CrSjE@5*P&hlKZ1qMe9b*prF(*lGbeJ5) zo0e%62GU!|{$-3_;9{pML-4XZT+RyV6`%KG#ej}gHXfF=AAdORxar`OArl43rEZ+$;!xp3+Wn6?7N-rRU-|S%H0g z$@clR*&AGj_E7a#)^LEBl}nh*?G?pu{x?rS9_>tD3J+Y&4TUq(yF!2%Ig4p|_K9L~ z>9=@YWTj&qS`3MX57yK#(in%(itH7}bx&epAjKnOBxurtzMqxBvM)l7Iu)l7V7w{? zO30m@0pbuV7TUatF_Go#zWh*q7Z_S0LmW2Z294w}Aw#u^GIirPB-SI+I=;1mGh3lOKH0z!7Zt(kYHXX{ZzA>*yBRO~9 zzbGnC5QgDVY|ylPxe{uFsybU_J|opDyF=pIZremSyHErWTd!BWC%)baC2fWtG@=sV z?b;K44tWLNJe=p+Z>xbPQ0fak$AW&)N!H~}MY)ZHh3&r{KOKXosnf6gb~=gM^F|2F z=@Aa0oh?{XjF3gjB9!zX-Rk^0=&vHJXhm{Vh7=rmA*BeUQ*l8Nm)gPIP5=Hos{Mz119Mqj(!~CTAXlxq9@Hv#tWt} zg~l4XA)iX?wR;2&vPgU`^b*c=QvcB93?bs)G8nB=Vh*P!Y&AV+QDQ4)Q>qppKDc=u zr{aMx?EeUO1lZ3p%Rls=|G#2=`u~Fh?&@ISWbzO03rZ4*+~h?Vo?R)$0P?N-HO}^w zl$#W^3*HXSX`Wa^3nz6p-6{(5dSz-j9Eo#sgcQ$U?{$AnFy7v2fv6E`m751=9C@Wo z;J1iKjuf~fp;oHO&{ZvAGHvuvT{4I@hUXiD?m3tR)aYYY*T>%g26A;lkCnqW4!q18 zvJwClqXk6&+zHXCw!Fm!GOBS69cv5J+X--j5b8@T*n{(s@+_i%Pa{Pdm~m`4;4%&q zm{pk^-h%)Y@FCY0x(z3KpF8OY8p;6;>;v+G;0@U@A1|B_AYfe~%#zuEzbR~BO1+xN z)CV$4gb9Kf75Bv7ASYB#wK0$HXIcYjq?V`qs<3UXU*|`b$QCih2d>l4(044IVnFtm zJ22XVd9Zcw4XU^F;>zQi7!0*phOY1WjiT`67LpNezXLP7X%${L#H_>&2vpQlxtkN8 zn|){E>6!Sc-20=MD`%HjpJow-C&QhbCNzI3B{OEIj~WR%PUVtKEIBqP(5FEZn`MQY zuR=X3?ngd*Af$C{?dd<`pe9Gm@Wp4;W#LhY*zDvGaL%sE7rSdk+Lb#9HBsDLn{EMH z##qae<@I#HMX=_hlHIX1eS~f1E`H83uF-UIReVPNCF7aBYADN_Q@$Y+R6}r zUg6w2ImM}jB#K`WxIH4Zma%navze(IycTusgOI$k@;2*k`vj5_3m)jAacf;SawpnH zlJseI(F@yb^d60F)2;3&((GQ1;OcT?74=3g{wirs-vOXYcI-p8M-r)oWhg4Ao<#VA zbOHoD1%M{Bv^p61dOLp0fE1a)E?}qP8i+a*Vw65tpaWLn`jN5~7r-Bqmpx1@5nGr> zGj$_-i5eKrFGfIC!V`#|!+<_DDAFwnZ=f~u0H|o#z3grO@)!)6ozuG(Ip#Q_n5q>N zV+obwi=W5UT|Z)Moh3#KAJpIpb=|dsW*;e15O~o%e(;!@FoWr!)QGUe5r4aIg(z2} zk2G~oCKXLjB$yo)~}x%R0i5~Ng5{u7br%7MNq&~(3Ol0cHOci7ei}4 zH`Ts6$Kkci>Ud2pyfP6{1;t?3;QA6Zf_NRNQDV|9R3P?o>#A#9dj^5AXT#)OecQS{#MKkoD$CynNtlCJ;23d~P=@Ly`#U(n+JcrZ_NPVpppqdnQ!_D=gFu^!< zmJan1D{av;S;SQ3+7x++HY;`CNh5fNU5Oiyo&yPQ0A-zfZrDp@&LU1+X&a0<$VcKp=&TRGka#$iJ8JB*zBzR?rZ|;EaO6TPGC1}E&kq_=}in{{L`x%@)sYf*K#x3<+ zwK`OW2HjN3WIgQnVPob5Jg#tX&hLyk03Z^z>0fed0i}>~ z*bNxu!lDBf0cP4i)QpLsVTAZQ52%Nk7Fcx)0%3rg!-7G*kC?eH$cbR>4GX8iC@(g} zT{6o2H2ij^;n>;v04kl(llL-<>*4tLo@MluF4?7Ic2^MMYjK=#j!f$}ca&!761^_t ziCw+aOZqSi;8l@^|P^x*1Z#Z1y>FU%z8OlxxH0-b^#3rC?@aTSl)qg z(L#ib?EX&2*ut3^Ema8O-f1!3ZBagnZK7WAYNM6b`&hj_ml6|b0PJOl7^-r85jf#d z)K1SH3H#0VXLj-MzFZU|!Bt*Uo9`^>w~Spq1ri)ZMN=L?y~i46xi_qJnm%Jr!mOMO zjEjvCxk*znD*w~{n2zLGQDfI5-?iSQ_qcxMG>tyt zjt8ANN;u=Y{JTgaW!gwQdJu(6b}8^%D0>jj>rh$aRM$LTCeNAP=W>UP^lk6If<(;# zRko;S2r;za+bz<&27jv1kn|t}=d`WKveCBVClI`HajK72&1%h~_ktJh-C9m;JR5rJ zt0GOsb*1Gf6Hr?A94i9h~?Lv{{@xnTVA zo|DZN_+&m>I5m-zA{CPXb2m+@@nH8)wg1nYX-8=lZ17LvUl9JA%4`1*sr-M2 z%p$c-+f5GSo|YU#9~~6M$_eq`!C-#?UpAQz&bQMbL^^{v}cTM)^(_ z|H3i^fu&RO=5JO39OvJ7HV93B(?sRLMEyan^7N6uO1=V+KxHxPNp*10kw&C@)L@Sh zd6wFMX5wt20^C_3#sPhPJ`8+)Ml-=+gTs-l`|ELGLD-G)KW9g!A?gHa3(U91fD#zH zu8$@5xf_@u7mi1Ne8IY=VpG4of6@dWT0DEqsXlE_kc-iZL@k?w*s&u|B4J3-V^4nv zV5?8%2;bi;Q}tq0_|`e>T3>E-SoVzWfL(5Xxti9m3eXach%V8D1Ba2WJR;t`>fx(M zFM*=>CArERfIq;T(~EZ>T0eH!9#qw?OlrVSsFA2K>q`qQcGp4*vpwMg9IGobrV;@$ z7PMtsjAIW=$!+}c#vj_>Jwg6JnFNP*w`tpxsnz-OAHqISvp=U>6P<3G;M!%hW;%_) z#)855FSAZCS%_(;uw10?0O{Dc@o~t+Vr5XlR?)!Dp$IIu5HkY$3^+t$L8&%c(Q)ut zyOiiA)rdW(hZO)mJ^~P0b1$$~im6`(l-@y>BhSF!sIUhQ)ovA>aF`iXe4AKYtA9*n zQ`yY6UV*f zzAS6RnU!jOmL#z}x19cg<%J7(j{q{NA+gAs*pArtn{8_MDGgIi#_wfj=Y9NTo@IFT-{hb(? zT(Y_5l##<^(ZlLg9uov{)RQ#auJT3@croZOBG$B2{fF1TTHlc86%n1Smi6EaK~T+B z?#IU;cetE8W&4?}@yX;^>{rM4JVRkBY@C;wn+>11jB`e&3;?MoFuR zSZ|+Fi<7HovcNx}LKB}Tq3S{fmp@TPWWN@njIj1`!65%$Cldq~FhJnvtmq29Fn zjjk5n*2&Ep-3x3A@8}WUphWa$=w~2RZs(MZycOKU7e7Po3_Sh-$Tp z5d?9Om%q(P2$F4?TuRQ~ZQp+zS}s1WBvcjysddn)#M@N(JVzPvzgIDIEAsjyn?2FK zsXI7PYj8xe5vX&8ym1$*S?dQr$7KeCaCy$6c6=y#3{6+xs6n7!^Oym2I(&c#Idvt5`M;t8-<@8$BlZit>MxHR!XMtUk8eNOuf5 zGiAveo1ZdWRFX_Pzjh+NnU(fi=~HaUt$JyawW%6)rMh{wJJ}+epUy|8*(XJtH&N-k zb~}nSzC((8UmZ@PMYuCh7SA0Z<&rgc#Pn=)T04R=e1yQY&a;-R)F~SS>Usm0@z@4z z@>)!xfoN=_M-4AtVgGF?yI`XJrWM9Un;n?twDW`Wd1nn*`XbmO18-VUM>~VMG;#-t zYc0|qkM;QX4!~}b z)QJKm<3-vGKIvhgW9JXmZrfW;i$h`W7;N%S#c;Y_neD-!jZLvsqt^avGPwDKFr zw#e^wg7$!U!!CS7Dsu8iruFNA=j+w?2i;sq3oI<4Rj?DwMt0(T#d4r-H?K*)RkD7> zYe@$p@4E<0F||)#LM;Qk3Alb6mlqCTJq#PfW`tp@&=-bcLZ+2mRme!Zr8H!^hv-r@ zZwO!U`Wzv$fM^g0=?FnSH=1nYPL`iGwdu&&0*eGNyS3rTTw;1ps}LR4Hn=7rZt7oJ zh(s?T@KZrI^eHm{7Y9g3?EazC0vg4fMF@I+ReiphXdR03?Qr*tg+l>=11{2%# ztQx&zS+F9UYC#tnI~Mh-VxrNyK=EJoJ}stJ45J4fDAJp#tln00lOdlbJLkUh+*)11 zmd!B-p%{SEVnrJGw`kUD59Sn#aTxXbOPr3b!Uw|7nS0JqYXlWBryOvuP`}wwiEbYw zL<2Jsp?PN+|Ja^8FyYH-RX0pSO@>Pbd;~c{jO;zY-4$ch{#$A%I(NhRvf>Bx+&L-q z4fCnf{kSCgAQ1$1L8^Miv;qp7cFS*$=Q&9mFThmc+*3t^6kuBT5ZAg*g2uQkBt%*4 zIa4?4Y*(GQn>wU{Zw0XO#0E!mjnh*_wbTu*lqqo8Pkzdjct@iB?WXX*j8{RY{ubd9 za`h8Ns9ISG>1S_4o zn;1o=UJZ9afLQ{20rK1h^@C*w>zddNLj?&pTq5?o^y`=H^>u=$l+#Niw!w7vc-p_W zXqZ!V0~rVG5`rnE#5(hQJCM%Tf;XaIdpO1-n8jpRV%jvK2)T{zY5`M8eFyAqq%93T z^*Hlqt|PjEtkpGWI}>0q36Pu(P(><`Y{1H zvgAWqvJ4$hZRq|9zph?!#ved*>2p;%Atc-jeC4T76zj$Wh=8LF` z1F&BDvtSjYnsv*ln$2d4nnQ+?girF%i=;@K`e$LBZQRy8u?Nx8*@LOX*uH79f)#e{xaf|e8mp>`IA%XOL^Py?xgW-?oM@CMR=|z*pMZBZ`i?(-)5+&M} z1$WuDZQHhO+qP}nw(Y82+GX3eZFP z+bqCZa^)6XOqgL+bGlQTS2G83?@>#EPb6O^unIJ-P0X&DwU1jBfSWMoFp&q`f12=6 zo%g%(8}T;5waWJBUsl0Sisd2|(ZlJi^^v;<=)f7|S-khi{Kv{2owTB^Tq&p>&YW1l zA~=<35+aop6nYt;F4A|XSV$}%X@sOZr%IGkBQ4g^?XI}vt<%8OzL9!%)IfD!uaEa{ zRaFxP!)F=#Bt$QPg_EPi1%cMlQVqH40+b3g|IX5-r8Sh!9}u!#$2bo%muLFbW6gbP z3#9Q~eoRMsvQzE>w?nDX3@KECu#CP6lUuDR;1pcf$z-pkt0>hGra`Q=j*bQlEZCzQ zW{peU+arRd*K;e2Xx%vBBlq8Vh2uuICgV6#!h|3SwF}N&U^NP9cqCEa!&WjW`t|yU zkZwU1YEN57@g9oEiN#h;s-7rem9+E|@F4i-EJ|1h{Zu92pk|!p+^QqBvljd*#`zhByd#wt!as0+ z7`HGWhpDx^8^xb;&?0bJ11Gt(7Ty1V?|dePVoF{jU3lX^*F=s6N0NASuSfg+wp8Z< ze=us|<{lj)ZX%NQsrU??Vipc?ImzY2;VF)CqEk3smK4sxS@i(qH(uBWhLjHXWs3JO z@)bok`>v|~MN$9k0=Oth`RU!hEi~fvC$4cP=C=LxPpcmru{SKYq3hAABn+)hvZT5s zYZ2u84Isxw3s3N8L)=aZhx?@Af`1S2B?2J!*OHi z0W>qQSDclj2k@JV4Tk5djc^YXXX!fHbuj3^0vD#GK8pd$Ck#xK+or)z6?v>I{}|Rr z2Qp`LTSE$}%Tlrk>QB5U^>7rFg-t!Do@LA23fDV-Ge{>~EQGsq!p%8AfLaKj>cze< zpoc;%+Z=%}hzXN7gIY{y`Mf@R`;iEe!9EltO>}($bYoDxC*N~Zi7)~icNqI^l#@js zicf9ReiH%N$~(u25(8l z6dl#NcO0%FogLzFWRQZcjN;fb#g0MHp!b$|=aOXFzkZY2kHi*#@b`8~`Yh0g2k#5X zJ$uOgi62Y7(e>A{>flgYk0K5QqGE3AfT#StWvr^S_+S@-1b~i#Bi_v1;GeCw(ZL zOW!GgsM;ettuz7vaP4ucl0o`6Ib-*wg>{0tB~uxpLmssfUhdMQ4mHuMg##5O`ZY4+!th!P??+H>#^HwPGV9GKb$jWKYYil0RIy_Z_$to8%6v*vaqhoXo z{ViJfiHfz9O`Cpm9(WL-93Ho^d>eDA)7)w1gmaHw6gG8KzCPhV==N<|s2qzy!0N{ew6WaOA&RAyOXPztD+V0cx9`ku$ zPjnO4EhMgk$6LxWWc6tG3}d>*3At{d!mItL`5mAf;P>Dn`lK7oFKfR#Wq@V?ztY<> zUlb$0s*_vI69A`NZ19{0M}GD+ z2vmv`3e7=*m?r&0ke%%=A{BWP-<=C`a2&T6ui+-xxSw{g2Nb+jr^ZoCWH-jPSxY13 zTx*-M{&Vwkq;v8xwX!xj#z#(^BdB-jKTl1&dPlbDLKO9u-wtJTpb&RY+I-`qgjkhw zkQKok;3pr`@$Hx+!in1L|7a0DIgth%#93qg*^>A>Agn?c)2=2T1jV z@8Uei2yvd*87@%>eQgM+3EIX`A&aX!{?FB!H^&kX8{DGK!{obw>h96gee4v@2x0_sjtLZYQ-4!hP{U z#a)(y4qMDI&&^N717NM`%erZUrEzzTvLXHMP9INchr z{Rt$K(su2x=S&liHsSKRA~@&*3YC;psbN~V*JAHne!Zc#eFKr@ArlFs7YQQ;V+iQS zG7UQ0M~<@`g#fKWP`q(#=OG3Y__3zul~yRS zwZlwpyRxTI1x1Am)t`+kZVDBEl~4 zf7n+`J%%JRHO&sx4FJSBD_`zxc@LGOXtKvmAQ^~ulZL!n`J==d#$R2jfvAz=wNf%a zH5qGl6xnk>vw^AOwpK;$s~YG&RE+N{w~%NLZ`4%=4F{$>)(g_A7k(<2&n=U8r|va% z9tO)AV=G_z!mDxypDnXixqM&&#dgqiXb(r(llJRJ;E-ov#X&$=AP->oK}(L1H^A$! zaJ=;*@MABB8hq8gH_Nc@-$IgRbOv-3q|je+la&D}CWmIvq=ocno14q08cU)q83A2y zlLcBIlV&PFe~b$rZH#VBeeFuP`mG4}?Zrj28f;to$Hxpj`moar>XW9UM2&+}4z)ej zrCyV`GGc`n$N}^=LbwLD;J0~j%siTfACzYNMym8Ue1UQ)S9|%ABw3;8Zp3owzPa;y zU;;q#s}`Qq!e9)-@ndm5A%5>+6PX2MZ}$OHuL~Yayl_4Q zsq)!~8a4rfm+;Fze)DES%-MTSFRTUW)*I}Hkaf=Eod4O?SaEJ(3+`7pO9RuT;hytp z|FQfDm7nNfaxd(ON#lRvJNtZog}LQMJbj&FB>$bZhG(1CBSwpm9ivmltroL-yBg39 z9Gd?yqtK9jis^-yMVeF54B!f!CQ4P~_a1!06`{jhZKT415IW3*Cw*I(EvMqIgiR&J z=g9nm$r6g^^ogVX$w*5-buKPHa^yV-0r@_UeVg>-E+^LF@1U9EhuC>lWSHZhRQ==RUNz)wA&qeG6Z2*P;EcT z9*y@pvpzhikjz*fb#$KuE|2+;YM)*_; z;s==BzD6-7VGQ74W)U~AK#5L^Y4LZKk&GQ**>JSVf{|orQ3`EBbj)B`Y$>*HJ;8K^ zQR)CSrLdrNC3$x|!-CPqUX;8>w!A{sdy}kHWh@e@G{O@3+N3G5T|!JmSuGZFE7j~9lIUC!Q)Sw7<;$Nxg3LD28~5{l3yD2=kEEm5bW89abtawcsLdFA zuKj8r3a%OoKwKJkV@GBcVz9(`73KPLC~uw^6T3w*dSCyN0(e!*lHBfMD$FWbsFd(a zSu<(Oo^iBn?5FjCFVV`Ld1PT*!>t}h@s&i{pAGGcwjf^TeX`-)I$NY1wrE}MC-4MPKk~w-bI_%cKJsi6sqZGW7b~ldR-x!vbM6uC)#D-c< zX4puoT>#%&R9-8x>(xx^W!F;Y(um6dPvFs!r1Sy(ofpV#L69nA^+Ocg`N4xwDNlCM z(v_#>xO_fC^X7@3a}$_KGFi~^J_i+z-rQNxc+enEi#TadEp*x#Z~}_u@2bz7Syyxd zntg8LqtbZlj+spb#_32eTB0fDQ+&x)r`OX%oFcC)xv|-Z;y{r|_rfpJ`3b7O83VS^ z!od|(vQj2hr(4$wVGW?gaAB0S03*>gfDjpT#Z*saQ4xZnrpFQlihaiE=-gL36wjzW z58WT2hLrdje)Q_zcZUh1@A!OcS`g}D6y`%!D~EZJd5M?wV&19P&!Xtr>}*X@poBNWKXCxEFnsjkX%@wTQDyJ z(B5$HZ;VLlKa6=1b0~me9A|G(EH!5Lmghd%sqqk;om+F<20_sSped{U7Jh{S$VUVE z!6WP|dO}80UIDc|Xh1)@7uAOJpxMX$2+^$`M(971&fQVJ{*poC*#30)`YiSHc<=9% z5DwoNoZySxf=|=+2Bam7?Sg-d2fkqG9_cj3a1Cln$q77~cm1P5(WWKY>aC@i`jRwU zd@m9(^Il7OpP`4PfrqYZV0V6MqF&n5=QRD06-E9R1P@278=`quAJ5m|wTYE{?x_6n z@ppTXbLDLf#_LuQH46d94FWSQDrryk{2Z1heRD9lJq=Ot+pu~2T(cxdbdk`Sd6tUV zQa@|BU@~mV^PUcq#`Z?L*ubMVI8?O(IPI9T)W+peSN+mE|AAV>CW-5nT#7RVNqJW6 zFNU-!t`|aHUkq|f+y$kIw`AtO8w9Z_`*upZ-2@7;0}7D|{iM6b7#4q(sF00DvhYoX zX;BtpLKIS}`KOeWUV%xUJIuXiE!{5ooKEEZ&28gSRlbY4M{2WwPl71}%!`*U_c`8z zL1hFn_9h~?ZKN>HWPmKjgDu~)H$KDqJsh#&trf>I)M^=SBMnmJS`HW8=L!K z0~>~$4m@BMsRpO0yH5NVoF-%LbE%nHrm%^@c=hNCUR|qj81dE7xL(XV^sX-3&=-bW zA?>Mo4-G`zVKkt2%e9)YsydE%?cHoI%5j2rX2mr#9w+UojIIp(_W5FN1o5JS{L+kf z>wYhg$E4c@7EK2OTBUn+%-*(FAom$c^sc!FI~T z^Te72%QaEIQv;JV{%3Ec+{!zaVIaUSokbJkJK>Vw##{NTP1+TeF#P0{YO&lexKrEu z&5O#i0sZY_HZ8XxEq{(E;U|Ie+-s39bfDU7NYksl>}0Dr z%+e4ldFjlUWz}#PT1if(MYa2RaIbyLV|ha1w6cTbf$-(PPmfcc;Z9KKp3qKAXF^2J zZ*ZlQ0Bf+Utd=0MLi^F?{q)hE+b#yL_2#&Vx>!SNcrAlpy1ONLQ3 z=xDqx||hLD1LMiPHe;rJ#{dS^#t~Wm;g<14G-p%e*j>4 z5dNx>&+y}sQ9bOyd`jbI{vEa5ZuNdfug&x?%7^05vrt zQKlety3FPw_}=WlToJbCTFjAVgAe;z=LFQU?%f&hUiOrS;cxx%E*GZ_*22RbE?@%S zKhs06!;kRbf%sch!72;tVW^Cur}WvmxP$ia&$7*ND6fApwu#-yK;eO^nKT|Q6{w*a zBK2NC>jZfPVE9NaA9R0otU2CKPit}f79SLvEh1@CQ#XBBUSLSrAIWVtJSIRhQ=W_0|vAslXV z@J3+ttoZj@_x7@SZxJYuzh-_QNvK{(M9V-RCJ~zRRLz^?zQ7Bx8;lS?P`qC4Db=$g zy1BrA+wFSX8R>RnDQ`~4#Z=GVSTH?b9^azsRgzARRK4QKCoCo}9t|B3$U$Mquv1~t9nYoKXM=%ZBGyi=SDW~ zkZI*(Tgl4Zy1s$=es!aJMS~GhEN-ZD;9^9YVNJF^y4u}=b(e`C86hhBg!gxA*2_+J zuHR^NwfX9Zr#@JbfzCX-uwHE?Fcn1z`^xC(GFCRF`F?C+2UBObdj)pcq*hlF`d{Kx z*aXlMN3PH-sfUB=&5&D_EwlD7DB;gr4aV!iX#Vhc|N7m~dE@dDPC{_KxmB1CJ!^4s|E1X{Ue19~C~1Mol_=*ouPkp*6*TQU#EvZ~I) z4JkMvoTv?C?#%qK{b%yWU!W`85$?~QJ(mB*|4sgH^Z);h09~pp*ln=F`=;E!=h8 zbP=gA`t~1#XD}2qzyBqdEP)W*foe|-UO|4<w*4;TV{p+0}69Ib`z~P+49sHRmCzb(KPtMqzhc2-+1UAr#4bBo+;Ck6lSHcn5zkM@eqGybpGhy z*8ub9t3@j@G>|2Z>vJG^Bg1qvr6l8))9wM8kml%{Ono1>T7M18FA2!3sC)%nxC3HJ zoy4lLZ90}$NgS@n``ETIE?`nopznzWXleCdX_tvFfw3lx0R<4PxuKb@7{$4D=^K5q zZ1~lvQXZ>P54cT8^#18#x08Pk+*FzTSI-7-??8;Ob}rYZrH&isbG z3`!%&aLEfgZ%HcT5?A11JC9KA)EZ|jhzVwFv=UDo8j6_U*Hx&Q_2lJ2u#|F1?@2Ic zYr2r1-Ly>>-umaBcfk;Rbuyp$6cZ;sr1BoQdfOi(p0Jn64d%cpXRmbLHsShfzRO!q zI;p{mQ%uwCyDT!6CRQk=k=%@Mrt4g;eiB3ML10!;#W}rd4VorIuiSU1?TmBlaouLa ztl**%tMelCZ{_`Bt5W+82^i<$73MNeV;*e`+2y6hnN+vqSzA;7M7Q ze>dGMywOL0@hA-u!LgsGHk5!0-brpD9hmcr#9FnH+n^_NX*q0~5%^+A>Y>X9-cUCb z2bKIUtz!JsF~=L+ovNSAZckJfTc5Nb4oOcU;!K9itKnVWyn`FsY;%5-H_@bd(gt+2CFYztA z-~tH6l9DqV96j+Btt6Wo)wWY`xMpp+ETNcaYFeZEmyN?7sk_N=pB)9EnCy) zRnzAcJJX*F)&nm=({XP629vO@5!O!|TWXo~FH>|%ne@PaRLspu5H{eZQs!>))%PA$ z%9~2O*S?# z!5DE)lYb0ExqEK6^Qr-=U(P|q)lNBQDLv!h-qqT6&PAjKb1Q1=`KUIWd;5ibo>+jM z(j62%IVzm!&7x7W!k;>Z2&-}i31WwOtbFckg*}Mr>}-v^O8ngKbOow@=7C#mtE>OD zCuXFRkraV|1IeT>LY(FO&!Oy}t~q|d-%%WH)c@9$P5-YoWk(Y;3nyn2$NzNYU}c54 z17>*NSid272=n5^TWw`x=gk5ye=eGlhujs6vO&^=-HcYPg0CC%Y-bAdk|au&){_s@ z~N@esql@{;f~rMFg)CZ54kjq z0N`KC69@b`Z-5q=XCy)C4r~!j1=>P(f#Glrj@^_(7lMXUKlB%Qu?nfec=mbwsfKfB zm~T~n`4o5f^0ZORUuRofEwxJZxxzPePhP@EnCWF+n+5$V`mTW?VBOWs))j&YZV)uzQ^*o&DDg1+5?IWGM5}P!vssFaswJYETDlx#?s*mleA|D9v zhHx<76?^?lE;u(}(5Bb^vpZ(S@j6%7dMjh@OMaqv6<|RfZfTQau_>6{>|=GdU#e?n z1NM)MPqFuStAFLB6M3n<($n?12)uwM&9*nJleW99c|vIUJM;u=J*2iJ%HkmTu8zp$ z@}g9});@@Oaca4Jv+0BEKNv@lZE2+ISHmLv`%C?wH7x)8`K$l`-3FbLiGj_3ex+jd zExQeNM8DMU$N<>(rn<<*>t`T%`Q2`b^(liSPzn1Fd1SRrOsVc)h!dNL9`N%r7~e?4 zCc9vxhbWO9x8n`B1>r$M864tdOg-FS$z=pV>X0m61aU(iQ3Tw=Tr#in&1c5!M<4s+ z8hGwqfO!b^&3`I>Mj3HXt_UnqQht4s!EB?O5hOYHzB6S-iigA1DBjrGf!3gYJiyWX zh@3J+*V8x(`Rh-4(}OZ0q_lrY?AB%}&|$4i%b7BPdE{c2{H^(_8;e&mt@6eLZ7n8O z=@GeXNI^_;#~k~BT{}BR68YSFgOa1Q1ljeer0_MJLunNQ(k(=lA_S&PMEzbGP;DysVQ>G&kRE?ZMP@q+uKLS!x@NWkTQG7e~KuWkCPv-t4ZX1#&7X@HMn#`k9Lpg za;Df`qY|XAkPJ)Bxv+^(U2VZ*KHb`%NImV8>SPMeX&|zouf%`TlYp~a(zpxFPCTs) zHq*CH2!1Jn0YhvZa#-T%+-GRk=ssulmb^m-{DV!2-<3JwgRN1WOw@c6-2(}hWPvRf zUEmIttYff&L&23XJjaRDh*Wb5$i-BEENL<#wjFV!95ko_IW}~6dHTq1H9;J5Xou^- zXzEdCuA2IB+FQuUY*S?}Ro-kU;efpFi;Q0v#q-go;K|5{A7Z=*3rG|7d z(33C~(5rpSMhq7vEoAWA-^fkIwbu-nAsgspvDQRZ-%v~1(vJ3clxJK4As z-2F=nUB=RbI_u2&oU_5MeV<@l9Ei`RFV=|IVv8x?yZG@22P0wLD+kbvCVaG+9F^3PNL8Q_|8g>jrPK~i0) zczLD6io03=^^n>JX9hQ9bK|cZ%8MLOozaUJ(Q|qiJi~K+TW0IE^>$io+x&wef0`O| z`{mg80tZGb|CwwCN)y*%60>(R$q=7wj;dx4br2TRMH~XhBXQ8wA6yo66stkUv>KU* zpuzI8fUiy_!=;8P1;3Gm*JN3jC>FgD&<`4`VTxk;E@a^h(k;>7n_HApE}^X6mvv(G z(Cve^!@x>3PV31dA&QrT?0(CGZLN^L-co9H9rGMT55j+j$hAmf zX_>08P}tdzcnj)5VQ^xTK(pER#9k|4d51cE>&lqR{6SFHmI*VRvQv*cI{>5EBJW#* z*t})6>=i50t{{6CSi&6sw9QBj>!lnQ4;Opzx!QT1$mgNWEjoO*2UBwCX3hCnHP|Mq zfDNP4o)N99HVnaFT+;SA*U`z7&$RSPUI#+DfdO30>Z1g>T~Y5}z4pz|v#+7nBDFUZ zj|j(^ulJ{6^3xbv;_=U0pEEi*t84M?r&eh&x$%ge=N^nlH&ZG7>2zzm>mBTrDO9Tn zVjK~V2x1BTU5`ATXUGYA_ePdLX0fU>xnTqXnjO5_1L+ z^XgHFn6^OyJ=|!@c7WrKO-cqjG?_WI_vXMSrP_=qCm+Bpdfns2e;RqN7h|L#+vS$G zQu8d<3>06hF8enjX{>ZT67!SB_-rjuW81#%#h?OTadrF5+)>38Zs(1Sr;&5}PnOOX zET25+91j{7E)>@^7NlL-zGUDNp;_)?yfO!z9*&o)&V0$x**a^uNvMue*ns&Sdg-Ov zhQ@3kD|LIlIgXm&{Qd_D+PLERQ~#!fHvU&-j>i8w6f`rj{Y?e^f0e_@NjsJs((prd zHD&1D2*mX*-a96Ow1F}~__Kp%4}B`IWHG|{tZ&1cUmQ1 zu924DR7C|FGX3xe$V*;oWuU1jkb}G&QWzF4RmnGn;(QSM?^^INKulq-3Y~*nhjU3E z)WB{#atSkP)W&rWy8n?NK!g@_gaO~d&18YzmdBRTl${V)jV(j<-z^vM@&EbObA1G! z;*<(mRM>2ihmiqHZBSlqi_Lc{xA1Nd=pnI7<%I4bO5(|#Z15+T3We_ee9b`FFj9rZ z4Mu`6cZOvL@RA4y4Fq9*!jRAi0Pc(0f`Ck=4!4a1;{eg_`)jlnP(%z55yKBHM7WCG zSViLnbR@oiv|<--T-7O0IpHnnDh0u6qRN$ujVKt5)0rJIS=^NEFGLJ+odB$eE`Z+1 z-k$u#IEWM+oLO}zP7la1eK32RK4rPpagkM8?clyz-55I%{AK^5=*$%mv%7D za-UM2oU6l9+2Aii);ub-spM;4r|@mc3ZlCHKwsIJ-Y^v-nrH6=b&^-+3vNy;Va(Dw zSx}XAcX@SXet&)*!)3FwyqN?!Z8ao2bPi-3-T10xLMmZt+6y6#Fy`{gPjsROH@wr z;paoP?5AITzWufHwJpgU#}r^GFRfvV4WVyZMiL@TRQ4EY-&H22Fw#FbR}LqxfnnQn zDfq00mL9DvaD39Gk-`9+uRO3*31-V7*vxYkbXwvT%M64E4t@ z2~|E6OeTru7NU~SjCzLe^ap5f=NDxId(I!5L}>R&7i5>;Rw)ftKR6LLW=1VM&klqD zwt$qJD4_^n*uOE$tPh- zY7W-eghTwB3lq11`!7dMj7$qmgA-jQ^q^nmXCdFu^V@_yQ(HSHE-Wu@cxN8>a=5HR z9MQxXE}p#7b2)HdqC?eBgpiaC-=oN4g~Z}NKm>D{@+%13APCt#F^ z3&j%~gYS-gga#|6Ir}swq}rdDO$38?1p~Be3;nIi8g(IlPbk5a zc8I|ARte}_@*qh32W&@D6f1lgtc__)%XU1x?evV@&$DY7*z~+ApV|vvdsXX4cxf%t zk8AYN$1Qrf^$`S$rvJ!mc1O8FoMWkr(DFf2_i@GpV|w*0`w8(MVj{x@gJJqx@mv3u znCSiQH+KtXJtI3C8#`M)V++UM*{ft_8M_63cpfjmA?FgpF2`)Fuzc)Fd3bDoOM&d1 zr+*qt+ZtD~Ny_CvI9Fi{l_0=j;~P(tUNd&v|60%gULh>vF7=SusDtxpIzpF_7ZVP; z8&W_SD9e)$U>1%;`bO@H zU+3Z&b_XqSy0Y@!+h{}x-t1RJv7qw=rw$OvP5URaT#DM-0f?6EUdmvY5i zpLKMa$G)<=Mm%(g16^F5`mw@Gh{iqV$Nmb0?N|abhs%AU=l3#ynzaQBE;{CsfhOwI z&BEp8vKHG34c=Hj4tpSqW-=);_PNj_0#v^sR`kjdkW$R!!WkfYjsA4&! zvG~iuv%RKj5bKcPb>F7C)YWmepPj-N>LNRF5nj7HUuM39Q3uH%NBH%{w*4?#s|?`yj;W$ZWn;y6aXsH6<4L;XuZ{eWnJfnDOmqLBGb={6A~s+ni-GK-0wgo-j58gF^63bEsvbuO?AJR z${z(;!jGd)g!Nkv3ZDAb#}Xh(Xuf1e61N=sVMMf8C=w)ciHiwUiuxt7W^UZ+rnb^y ze*B&5{@M6cbl-*d$3KO2kgC0`m?+VoNhM0w>;Y_Me+ zShEh$27YvkjS0$(bya=#qVovUDGG@5sFZF`NsfYIpPRkQ?MPv8c+z<-LF*$DQ z+~`Y0?8JwBfF~seZ9#3L)PrgTyyKtPBv7kLcal%(A5LVQ4#vHEu%1_1Mf8tzyG3ra zs_?wEIahnTRj+PrGIb4#$; z!rFWvD7IfO@itmIt+;aqmEgXg&Q3kl#zh>snP6F-la|hrEiC$0yBU7QpMBk?z+OcD zEb^}9lkDPf?+rvyhdq8z9zJdkO`V_KE^VD1Uk|Q5-MZd?I2jATcpB_z?&N?$95t}R zN6F`)e9XL|k2r%9kH{`TZ_NCBqM}WcO6cgt&EkE!x!pr=nxFnTAXp1z{a1OxAEE;=r`J>;tgC{$ ze1*(0i~Croz*WtC%9CnI3=9&q;5s9qOCVI|I$J3d{%^+|aHmh^dhjI@m<)0z*6Tny zm1%Eg;FH>T#Dzr<8^7su;7s{<Sa9?h+Bk-?znIm%9J+X`1T)`le-JOlM*I zyH{m{Z0UNomNcX2^pK~|3&_UnKo10b&@ ziy}C&z|k|voszAM0?UIXZp~k+utn(;CWO)TN-sJ>%!s&>EQ2$K4WGtL&IM8-{H0^) zvTRnqz6ac_6(Da0$S87bT$N}Et=2L?OFBZ-O`Q*H#_uyEina%rfxl)Bk4fbi?VKAH zXq}*Jt`}?*QJw`?TgPB0G7cG@<}dfg_hqo)Bq2+}C(Ou}W@@s^*2OHiKRYyzq+IAw zzA%YcDVph3uQ?S^;CeT*k6D5FIx&t}7&|PkF@{}eaW?7FH15i-w;lGO;+KEPWh_M9wu5+ElaYL5+Z#f zp1Cxy;TTS(kQs0+Uxd_QADGRdL7P%r>}Uqs1Vb12yAlTy*Oo+?}PTL)jq-9>w>=ksXEv{X?E}WIiMAdl~V~qv%L9A(M<<$eY!378WQFN!>B-NkYFvV{g418 zT771c&Kk*%uy%SoIX_wHXm;B>Twk}TU&0w4i)wVf-mjksr+~pT@jPrf+kB(Mh$~*; ziQ2UkLYco;|Ew~jlVK0Ne{>f*&gj#a+_{6ynB0$;pzBIpP@5}VcbTOYU5aS7^-;QA zoAv6Wu*UWp6s`iPv<~3j$&J%@bM|`{O>MtD~#rqDWbcC7w}(O6E!>5>-YPOzzU9b3h@t z;QQk*aVoIovzbRq+IgTg(i^ALBbR9sSi5K);Wt8OO&fwu8|UVlW1`F-w<@O?cV zo;~>eybVq8{fzj1ujp-e^Y!2n?#=dLJ9^bim!?#*QTw2a;6z9YT86!@gbI=C^if6e zzEY4RUmGRy+DR$v|DK(8B!z6GUjDN!YT{Fr#ms)m1VxXf!1XVQ3rg5#O6=E#;uW@& zpKD*%hn3YUF#O>ex`JOy^^3ho5+ZubN0hgSRMd(DHS=b65LzvslL%{^-m|$6YihGE zYns4u|4@79c0R>%&+<%T0fqAT3Vi;|NMiMz9Q^xqekeai#eGYdH7@l>C!W3L7W#TB zY_tokYp#jn>wWw40AD|cK08P2OtPKp2NN-lEKjRko*wiuU|Y@NH}bh5cm=}{R&OR> z0Ejmvbta_YbpRuy!x@0j;DBGDn;nOy4O>%M9iDg4vci$Mxz@%Icyad;lOvb|n1URf zpL+|xWDyfBDTY1_l<&oSjXJk^*{AM8R5iW(>*f&7jAwEBI>-0*;-c%JZf7$!%+0J! z&qw@cXQMBkyrOsTWSa*RqJX+$#FCNgQ+TJ*2w|DX5m^ypJS`EE$N--NA5S46OAeN)gM=;|_gkJ*8pR<+I{GPQt`Y zQ^eZeav|hMtfN_m#C5hglrrJuw9YyoH+GTW+rh)YOn*+36Twga{tBQHx%E-Hb>3=X zXVIKyE*Tum2xVq(o5Jc_So`Ke$D&2_g1--;P_#lw*&p5|?p^U*_-G6bqJPnRW6{iC zz<{NwUj1wtX1||{Ah-|GM{_Hb3fY~hJ`o)WBY8Dp{u>+=(j(^0o61RzcDKYB{@DKt z^7I7tQ5C=qKYgagTWnJ+;R0KobZ1wxQq-A~4zk)=_@{h+@>zWP1hxFou_yh4zmXfnml@SSriXEz&bmxSz_vpe zW29KMQ-y;#gn1ceTy{%yfPqr^3{W?B;>)V{w)08lTY>u%3L|l z+mR=#=NZ#@pZME5K7LNu!6eF%6v++(M@?~kLq)*E(ZSC5cbpgY){O7R2j6w+Hk444 zhv6vCoNA(ZX?T5Mu&BJa4Ds?jNcU5LBd|Fe6Ti_eb?~=7)WAykVDsT8c5?M@(~SO% zEI>#{m+7_V>J5^!eAAJ28i|<3;ecBQwIn4Q1V^T{>;P!pVhZ8tEf8{?n$ANppc>90 z@tEp5-+plT*20)P=8YTdZ?^Q+<0{l{jBTC}G4bX^2%ceV{FM#n^IhY+kiF@;9Hy?Y z44$5D@LS{!n{88b8x&KZHqnaleLkz1FS0)Uf|W>s*nJ>M2@WQED?Dyc zY0nbvzf?7IcrEMc-^%Vvp`|+GV_gB*yi$2+8k2}_E0}w2WAJ@JYtWH(q!!ld_`3O2 zASJ`I4VSl7eFi1)E)+g48Vlo7oX@kahsxQ^<3F~T5f2{wDTjFt!DZT1h3mGlfJlNa zRFF=Q$eDmL&lqyNvzeU)gRI3+ffR>Eb&c4hrvU>RK4PPO+Bjlk{9)xe(81&LzDsP~ zKDh1#S9Txf^nSTKiqqdH#p{CSfn}m~7iaO+Az)qyIxBV=0FRBu^B@l-ebgXh}yMbB8;*{mNt?jqAH+;*YZ zR)BoP#_M(bj2s3~e-oaVLa%((+Re;E~ z->_-MjaDm-#$Q2(Y(&7IUkedf2J{#duq2*fQ$ZEIedIm#DT*JSkyDJo4slxU`%F&H zkpQBQ{;%{FCVM_I96fcm{Nr|=E;BE;2coZmE!%$*e?gid_uu^|6>6WxNI&>+7vjWJ z-wc3X@IA^OO_hQe97W*ogC0@Daop%(?rnN6PuM;_4Bosq9VNy9YQlx^DSg8Qu+K}k zTutapXZi?J3890SHaRn50`!EjhhEzuQSuC(28mz);2Ta#TuoRq@cBS8I9a5MM^I=X z3)D+#D+s9?+lU>}i7P5L`YmyeM)mE4CLph}909Q510-T|Y0l>4$siq0$N3GRJ=VhE z@WWSE6J-pa$e-B`>P(($$@GUFnh9-lsS4E8aY9Z{@6y9497Tw6Z_t>{plbwN@W<0pp$PwAd zR7u;2lciW+Z&%os_JPAEtat994+`oud%VxK#Z$MMJd?C9xf7+vk9{*_kAbM46m4?L zHh1An#{KP1yV*dom(us%9a)c?$6;p5J5J_aI+uJC-4+E;k%QN)AO&)t?3rtd zAs(E?#>(O$X(hRplo5K(K;{-f7=)r3tCwfcc( z>%L7fmI=95%_#04nMOq|W%|moDDzMSpWBitJyiIP%XMMJN(5GMXgAQUQ;pTwspl5w z*^R_%HA!6{R!*w0=f-$>qM4};r5>3zQeR{;m59CNzILI-&H`okWtW_FnJE4dV06;wE0OS!|K!A16rcuH|=kz-ApYuE^JE zIqF$OA9y^Pye)R|(7W}rZL5dqtAh;Z?!PZ3QE>cuLIg%_PbF!Hg8K<%yy}sy#^&l9O?9;@xQA4y4IQ3ej=Kd@FrX=5e2(HVi z#PO4|Cp8{ALH-w?oE7H59r`U7s!4sGqTSXBQ{-%MV4|3=AUTo-+uDUY=b}{5i*XE) zuA0|np0NrOVH-Dk_g2|dLn&Kara9F$CxQJ>24^{jb>Om;0xjdzV%weGwD9yV!)~a; z<6P?=JrJH3Bl|V}JLthiPgls^{EAu8&31HV9Q;9AYJUryolr>?JL2&?;Ju-&I6`cJwB771X~5M-ZQsuN2h?pJA#`MX1vlR`nod?XO-K+VPDE9U z&^|6OHnk^M1YW-i`6zBcZ>Vl2u;NzT<>n7-$ZaRwMzA}q0^`*&m-B;T8kTI+UPvz9 z2qrR0o{RZ82sf^bS%i_vKsruNWs^F+WST-QRgX}SnSA)T;rY$1WVKy1vLnYF*mer< zB)hTUAo+vHFDSfrXLauN`XR6$XV~6mT*8IEuqDN28->|vlvnL}@(ZVx-w)>ZrPbzu zG{zmm@0~!gC4>`=%U`-n5Vsbn!Sm=lGe0*P#Ao36I`_pkMW`Fl6!#l5E0{%Tkw9jr zzMN~p@8b@tcy)Bi{QCK%>eln-33+RKH0E%3PTKgrk0pn4Cw@Tw8$c(9&)nAr7gqB8 zw04$-eBI~F5yBNTQf6jnh~mrWo*|pK&(gc}9JOSL@K?ymC>X|9CII!LIk(_=Ac9sq zRFIEB85yPJz?!)m^i_g;v1-mK=T0j4)#=;gFd`K?50`3QzOSp0mKvCJ_0`ypQ=E6(E# z;=TYW`)lVv4cY9@a!0QpGj@^ozmh++{@=(S|DjxVYThW~a3OzN3y7Lkv}U%kv9n`B zQt6=q)jJ?dppRaYYiWh^l59ZN8SZf5pFUtH2gMZIcLj^PHTYd zgko86UxYuZB4KFFa=vvqsW@Q^GHqB0@R4_}E-UFr9H^%3^kd-#{r)|6Ye=gCN>XrU zS_9T)16e9^_RH`O31NPMCdl~Gl__Nid)}D!bU7HNf6JWD=l#7JM349C&fD$8Q{~s) z0>O^W^E-n;j{DRxCpuASz>{FbO6N7YHzh5IrbkJ{%G_D%=s83if1D+GV+bQ5MS|VJhNCRy9`R3`wNM z-_r8VQxiU2hfPDscHG1#TUm1~DzPYwO{06&vK7sJnAHq`< zUW$S$frANvEO6n@3=vSvEv=^PN1AtWNcmf7t0!tSOzq`tS7GkORrUn<63RsQwJGt4W1kFi5&fJJsys=b16ZrYhUFCmCBtP5`Mzv#b!S;&7EmsGML_;Ih zB-f6jtwYFCkah-8b%pK`1&dILvAr1_qs4re7C-RK<309InMXd2Z0J@CxjLeaKOIIz z{80EL{f^Z)f*u`XC={y@5b{Bs**Q4!0F~xZ3YZ|GbE9r?-mFX%7FdO7iovWGB2^8i zbNicIa0n<{=ZbbPb9ds@WyHg8lY9Ynf||dRg(`}5u08iMDL@dT)ND08=&BRPx8Y~{ zO0$hwuMtSr%M#m-?gVqeHNcvcA69%%xQTtw~Cmv8)J`Jh4LIa06 z7-DI4Va5$A-rk#!Kq<&XLWe=4jHYc2@oA_g+ZE~{q1Jy9lbx(9N;XsxMS=7Y1NWgb zA0tsx6Ib{{5;h=Z4l*y({S7J5{71vQ&nnjzZI?qgBURs}njc90mF*}SNV04xBVXM| z$qq72U&ePe2u(DH`az}Qj9`c)8=f``8BW*+7CFgk4+}dqo=}zviv&pKqx&AcB>z=e z-~t0$XRngVquNNWn34Z3SzFD@>n%JqD3dL*IbNJrgrhJl*3#0pw6neDBPC`aGO}c* z`e4%#&~mE;69tGzwLGerIW)~0?&m0pmR$vQzH3L}ptjxYyO(9EanmG6E+)lMv3vgpbOF|`tsw#Hfux7PY(_1sLEMcCXu%*!) za0*FrE9Fvm){C*zM5*gE6+W7^Rb_tjXIAtzaEaGdRIL06mC`Jkq*$MnOs+nnIGX3# zzVc)}gf(Op)xeIQcrQY#z1I!uG=~S)+qh5Y@;jJhwuQ?g0+3{lohVJv3ay?z^rbV z8y1}%rjx(ik~Wu1$&dD7KsV{_GGxmFrXQ0iM|T+vGbv0!Ltd9&u+wy00ch7cG@k~* z`4b$fczffF)&fv=O zAApJW%+Bg>0K;5@`}by{kYDCJ#-T)S?FZ{pTt&u}%%(4z6v%cwpC6vTEwbNxAQL8n zBODa+K!|MI@ZaEBRB`F#LA#UWFtn2xVg7bv)R*2F1)^;oR3QwKK071H6Bv8cDI3<^QRxEoAc=T8je%W03&i)e~p)2wD*>B^b?PM(QH>x-T2?Tq{Dy|>Aoa5c> zhd@0K#&pYuf+A}`&&DDH-7h$l1wIroRd4WzyI^d;iB*aAxYua`2*dx@O+c%S^k?yc zT!dX8Wq+$xs2YUn%>(U5+6<-dr~lm0`z=#u&}xh?U%FQm)Cmc)?y2jQt_M{H>SD%l z#r~J%wy~I#Ci(Z5AN>lRZH~wC_wM=Ywt&F3#L3{hfy9ZJK&t6mKljdjzPQ2|8Oeo| zaHpYdw#^t#)cn>E@^j9e`&ao1k>h3mh~#Z>)`D`RAY9k498kwWj3^3V>wJyx-CNzs zzw=7{df8okufdJ7CbR`kL&wh=yy;4-suFu8E`_VwJA4gg?nh_}y#)#4>^NXkJ?2#F zSUrcCh2LxMAHuem1pHpPLFgaRqAm>>)Hj@>b>8--GwDn7rg+9fuStM2Gy@*;K)Ycne0 zmb%|H1pYbG?G>wfIi3vKYR|D?%^c;4Eu*<*+c~~T(~bmRz$?lOaLPeDWBa&OuKlyw zV(!JRwjK~13zdF<)Aq2H<5wuT6%Z^!m+<<21FcnVT@Ba+G4n^Lke-G`LQ;6mvU4x9 zu?6_SoGS}}`&6o+8!uAvO0aw>u;xDWy}VVH+@_4&Wglj;#iUpKYHx z<9UC)+-7~SXP}0Up6lJ(CZAVgnu^}OvJrE>#4WrvEqwoXP}B3Ech&t>?$+s1|5*LK z@N_o4cKy0waxp%mi+{BtA=xTRaOFMtJwD;OU^WzzoGTj0lk8?BB~xW?Mr-1uCNeTG zz7T!=aPe61ZSuTd&#{53b^mqLygt`)eCFbCfBKQ$#N-CQb1;#_>`qfWB==Z@M34L5DqKX1r@n()D94anf ze%(%^s;C5m(D`L`FSC~A+6kjBmC-@0=`t_?Twmt}V`fp6Q^ks<53@=%0Y)(#>F>&A z?|yEQrE%FrJwKQ8V&|*E&^+o)T4(e7~}luvE!@;fPGUoxkkd|$*pE} zl)ZaUvlZ^DZ5O)OS0FlQRZ)jJc76o5?`O~Vi2$6c>mjH5y-m4FPODC2*kaZhG(>K~ zm^b`QBMO`ZOtqN&mS;G)GaIpK{(LsIAPs;0D>m;vZ+dXYI8$+NQLvci$ys!{wUrGL ztZFS9I;w3Zo^`Y{JeoO3!6u}NemX^B&g@nf?R{m=@T1%0$y1QE7H$44-W=XNVzi*b zb)Hq91!ah^gh}{?DvvUJQui!i>Yp*PMcgHVQIOw6d)ESowE}?MJPT|yZ!H?mI-7lU z!}u_MYDI+hBfh|KewWhv())*Xrp*RvKBpaJo?yYPQa}WKIQJTU;n&>6c%*mimvW@H zyVCO=^vYpa%Ci#LKi7*aWHxs^<}FLA7g2zJb~`CFhb8P6I?QWm9q!-JJ&O~u(P z2I>_+sF^INC7i!vb!J+-$<-N07OwRd{MIM{5F~{|ZrbQtD@Gx;CnAf*6l6meiCsjd zDV5n|e#oE>uO<O3Q-|P>@>{Snktn#un5oDg&03-y#m&4xo9GCa)?3{?Msb*?RegdJnW(A_ z=!@U&*5E?PA~7OujM=~nT&%U^(1HvKoNe*85XrUI1@opfG8Tnngf?KWN);-9Wr)N2 zc>5?d8iB+)u^^YeU01;_TCxFL)u75k?CQh0lG6G9(w|Y$?IIWSwH0N;A8*fowPeb3 z&WqRuSM=TxeF;-cAeBMII90gL@%N76XM|CSsQmq`%*KMHz1(Z8wL)eZoU~5vYSJ(& zrO?z4@|KOXh@V*lUd+B0t{mC>^`;W8Cr%N@`BJ2~)-Eea@{2+M#OC=WRI5YE<{T)? z25QR_%W_o@AzC@Kh(>z?BG%E5@oyd@*W0jU=U2Gqb*YGQjU?-GmqfvKwKTKsb}W_S zXhwbSwr!q7(nLgr~8TMfv(fvhrqUlIenC(-R+z(~oxQA_fLBDUoK(>>&~3TeciCI9noBifT9L zsI0*E4CdXIT@O`n{4b6a1zMCHJ6)s>&TgNi*(gOu%aDp4*&&Sg45O#yB!u)-^0tIW1aId8@C^($_TUT8_y(!+MX!j^#M>`DW9KLLMULfz z*lql|Ln-ZXk#Is` zB3jK=;wqktR%i@Om1z6cThL$hzb()W!r&F>Sy|)tX3fi}s>{9=>r*gD1K4fol=(MH zCjf%d>LzOnEscUQx4YTUpPHJ|<0T>NC02N7naj@56IB>sln)^w27PbJOx-1vR8mA8Dj8Z?OA~Axy zjk4|46`aULjFLuj@uGzV(Rdqj19pBgg)VRL_V}tpu)1JQy8jMX(*~f;-VqsXZhXcR z@p1pE*PeH0RN?bn9EmDykA#Q$0i z(jYYF{3YdM5lhW6Wjq~1_fYiYoe2V$ew!bXGxG;|Blv_+I3qE^AbN-QzXE(MyASQ=4VHdC_GcKA4JgRu_@v-I}rR)P`i0V6s%h*bqAv|gvZW~$FOPtR^j#F*SVlHnD44AVg!4v?aju8@`GnQk+2IP7wV}<%y8knN8 z9C{OrpCyaS1}K+81EeJ5LJX>xth3MhwAoDJj6?)cTGs3Z(1jIn5CjHaz>;(}Mgu!+ z@-xL6Q&`@4NX+5Y$RN?GM8v_!MS-Ub20#* z;19L;F;8Tp66$3-2pvA6T;OOTqukV{mSFvNp_Pckql{ivhoRhog0L4!iJxEYHvNdP zsYwthXNp$Mux&x9#Inr{dE}XRg3TECs-XarTrI$~58Ul9Mt~nlrl^sFgn}IX4aKo^ ztie+?=R&kCYuUX0g*ZFjmT>0Wk^ujBMW{5V!^L&%vr)?%&USt&gyAhk7f-)0IlaFJ zd*0c(yP4N;NeZ@k>4y}Z{=#2%agK5X2#ITq_|96ZIduyxty<`~6jSjaF|j`_vlq=y zm`DPm^o4&C(uWz`{XVb5TKv4k5BK43^ffxH9}?W}@pOAxR38sWg4VO%#Jm+796a!> z`W=PZU=&hC z1QfY8mlMcoAdiV6KwaIzpre=3y+GRsH7l48*A6z~oj6i+o2WA$@!>M3gY?4wnEmbg z^d>DJ!hwL7qnnCx{2X+&SMCWv=mWPw9{5bQ2Db=w=Hioih12=+bdJd!_3%=H3y#l*2s<5$nsYT>;(7hw2#T+b^O!?GF}PVFNWjk7Fu|) z;lW3O9Jt^O~Mg1$kO)kvn`q{9U*PXn~+yu2Scs#>n~R3obI(G}yzd50gS4-lWa)Est9I zryZsZFn_EVW@Md<2x}RTo8jUc|SNDqaO{4t->Yvh+A-dp0}62=gc|_+lfL3$A^7h2z|4~HtL_r2{`3uM(e%FQGb-`DdM@N zmp^yQO$Mb!#f(kUcL*a%j_5oq5w`yQ@)&jW<5-%={a)fe=+Mc^%{fmmrI{*}K!XiM z@EQCvQym#_#?3uQ)inszl}DkAw)GijZ$%z@X=uo0Pa1UAF;sFiD|xsd314=;d9S5v z1gCkO6Ay&b^WNNofCSko)A7ch$7C-!vwwk(h6yX}yLn6@p6=#tug63e(Rh<8_xR)d zxMBqvxX#FDH%sWZfl5<`d?EjPg$tq?N$X{1qs8toLdyKB-Bc?iN=I*a;p=(Lib%zx z`4Y>>W1Rv2N5rai?c{+wQx(cvOW+)W16yBYf0Q6f&=&&Wa%SB zkU1;Hdw19Ol3Y2AdgRlz*P(9N7N;Pk=f9rvCdOv;KjS1@YQ^;UQ{ZHo=`DS}*p2<_ zAJG9*!Z4o!n5pfpnfPJ*4_{z-FN1c%IL>J)?P-1GiJid+<0JLYvwkxVg$NBpWHKj8 z?y^slP!(Zsh=p!)SuggUxutH#{F$Zi%`^R#2@Jqn zW5IdJ%H5_;R41u#sJSdL`@*Js*k-E6CWGv9d?=>1GX}9CCxQ^LnjA1_9u8Q{%g1Wj z_s!BEk#&3x7<>I{dXE^sh(Ba-)Y5wkbS{YW8+C$nH)m2vm)&;C^#R=(ZYIN6l3Ieg zk&a)`+5~IaiGRM6^BMMruCs2eV`Qt(C_mf1iDC}NX7oech`Y@ zu>42r`hoQHg6zk3Bxm@qqzaw?S5n1)7>|eAH?}xj3E#AQqWJ;Y5;$#W9&V;LypZ-- z6l-?|`^Hz7*ATf#@>@&DBU{D@V=0Aju$#i0DBFp+6{BB;-;U&cQ-*L+Bj@Ci#%LF6 zJ=BU+qK*`%kYl)s9g5ONZ$27H>ztSmUJ3=t1F`hy&&0~%vc(zEe$AS5K~=ja>+^P% zaDMgE5^M+J@PI^1^vCzEbZ5k=qD-{~&bcA?5;@cPrEe{7@u}xd{8SGW8I5I!tKsy? zx>+jxEkQZI;Xwdf%XFUfvFW7rSc;JWT}BW9_DfMRsPWdeLjb3acZI6E6?4NYz0DzE z!lClHPNtBAJE?!_DnArlNw5;@>HUD|kP~I>Unka?oq5$FbP*WGO~%&%ac7+@D%mNo zC8Nzv26YNFgmiq@C85~~|#)i1a;%e?b) zF)eT@lNp!VKErIY8Z%hxm4u<6+h(?3TRnkIhnqK^ikbo?J_ybUc3`bFSA|+brVX zEn(-kGNelQ2kD$Bk&X!5Hcq~^q48N+_zw4743z8j>$2MG3+*Y)PwJQX)TJEmL1{VB~%tH`Q=pdAR>$embkrf-`Q|_Dz9kHUKs)+lMc?j(13L^SnjFX1*o^hIy1A(Kt@cu2z1^0302~ zHAxmdH+{4^=Vda*U=~oW7?1aG!FsnbGQR|9n!wZ@D1F44Bk-o8(;k-&))H- zWC_zJA7(;F%vbQ=`v4>wfo{q~ZSkugG`ubuCDc za#{VQ3N4=5r>O4=XoE}bLpEM42LaqZj&fOvNZ&%(Q>C7;a_2Pm#QiTjA-f&Jmamew zoCKSU?Gtbds}s++^;6<1o8Mx10R-kd%xK#^H|uwz8pqO}j{F#wp{{YQvD+kKx>vrJ znH$Yh6cM1t!7Tpk_`&HlNh}jAFT)F1+t?qciD4@xRGo8FIf8!@_i3_J+89al@~883 z8Tal72KIcqM7eyO+*0RhJGRbA5H8FDkXR9sqt7{OW8S?uwvJ(*ScWZ7^a`zXTF8Cx z$hH@>o4H*&TH#xn7y24qQ&YKtpp!vMA9*y1v}}1Qpe^5XSL_&w(x`TiN)8WxCzwfA zgqW)Ep0EjMjtryG8i>Y6{SpVv`e5$_AZ`F1al~Q-SQT?aHM6J16ZiE%TBoB4liGJ9 z{bmaK9UT%RNS-w+Xi8Xuo?JO#i0GMR!Evx-zciZJNKB%`G2ZzvH=O3uEjwGVI^Laf z5bUvO`;X=!St3o(UB|{kz;i~SwHg?aa}SExA=j}l9ViZgxh%SlN@%w^-kJGsOyteO z7xIl&H@dth-6qO71#`B%QTnhQ^+mfBfrue9-=D9zFQlHSZW2T(W6$;mhYe+!vO8B* zF6gL;DPAl=<5(MSsc1Qp4Ax>}R=e>b(sdU?KCQJvt5=DFxV3rVts!oMD&4 z%|Ba~63-}RN%)MO9Hd|aO>1| zl1t5W%i#j)qgUH-mksYPOAN`QXJ=H8MM(S4>*1X?cPP{~Aih|kf5h$EMMoP-wjQ%- zr47NYo79NYSqv9bNbI3_mQ|I2m2#(`<=0V(Q@`_i>yiGbV-}b5L;ewUgs`=BX3OMg zlg;cJZc?j4MEs`A$%iQq`OLRy#PFA7^g@$VxHMLKBynYpKw9sGKrjKNAJpAFc7C~lP!VR>LH$ZgR^tYY}) zlTE#msg?WBpAizgwBJxO6?~LrY_kr6NO4_NclokiWyxjPw;V4XlPJ0PxLj7O77kJz z5o}gh^u+VX;LSSD6O3fmjg>8Q?9IR#2f-H8od?|0j=E^?5pO7JwmzN?71C(XacCWA zYrT#x|&%w24?H#GF8EQV(ZbOrsnj2BSEG5Q9IsNbRMD%IDc7NqU6**kS03faO5N&;X zV?C_uqy-gb@d7qojzn>>-`ND8h=x?D^-4aKRiv z)3i2rqd7V(T2&QCw)0{TUWFcY)!$PK5EGLVMnaupZijW=I>bAc;u{i)I+0{eLfGQX z;t@WarLM}$4~B=sCicl;oPs7f4c`YbNWUmOY@#LI3QcIsu>c1I%nHeh7txYw#-;cvm6_UvryWBSGB5XnQETHrp^w6@@y(q4iZO z*Q!6h@rDYPLd1q&=qP_CYZdixj4gmL%u}>I&BoIT)j^NP`a8OrhiGrx;oED9a;iFC zGIn4?&1$#YI$aT1dGPobt-l^F7G4)z_;-F=e|8r?#Lw&M$*$1L(i52@Q{tYnuM4OO zzjH_;Rlb;tMz<7Zdqx=>X*0SDsUB_RQIgHV*bUeuT8wbB#@Kx?H$w?@cE`eY(PMq`yw7jZN zqMW6cS^Vf9*=k$v{oCHfr?ys=$In{ihz4^)BvceQ&1{DAM8HhriCXm>qj`J?fKpZV z95~l9*7SyLGqRWuMtUmM`0o14Kw+6+45^i^H62T*ir{@|tQN!dXC89fE4>$drP=tzD;J{jS0P!3wg_Phb1^)fM^F1&SoL1|3 z5wa`@96lJN9CvXz%}wj$D{kZCY*meAt?qops;|Y=)Gbt}dneFNe*2QpD}We3-P=bd z$)io5oXGZS%n8lE7>_2T(e~E)kqFuU`lb%|G|c#!6(RvxCI=l2;?sCOpJ#98RAH3I z6XKp8gw?KR>qf#b&V9y1N%bDD8 zB<%Q7Am3KY=VdJ#kOoyT!Bk=hnbQIwaXL$02BRd)6-KD@;V>!)QI@lf*EeAja~x9V zC2X2gnqKHudc|`7S;%7_C;SvV?8Ei;m%lh1zT+d>l#uH?n*N#A3bwOjDNh_Twg~u< zzU~$&YRQJbE+2t=@WJ{tiY zdaH!`i@N>pCNf(7i`Q%(i`Q#m$Uk5KHkYo`C1q@mW8CqfZq8LIHc$3#woPaxH5DdN z;UXT)2+TSL=9IT^I61ZJt!mrAAP%F@-wL+TkSIO6A@BBg7ybDj#mL!)nh0}gHzAsD zW?ohw#`^j{p>V4Sv;7D$kLD&64sXB|P5dN86v~zDnXHk-ev`qVyj(6bg(-5mv8?@U zy_AdbWNW|3OwtF$y1ieA>!M%u%bnH_^9!?D{t)jRnOOcd`iUN5C)Mb;0QwX{{SaHf z;jC*ux6F;n$`l>3#E2U5XN(1lUqof`Tx7fcc(F_mx+g1!>-7!6Spn&g6aHo8-<+b? zW`p9dVO)Yuv-PZ50*9VdS9sDMdCE!yI<^U0JOSDp;|;3fMp(Cg2tXpApw<2nd)8~5 zmZGp%h=#=LyxULiWLGnMe)@5RzV?fq_g=ch=WD~FmEwSX_g<8 z{Q}ZLsE0#5z8buiK%vOXh|7gbeZ5Fb+`EO)ydt~5I&$+WFPldA(a{^awP0kXYwA;D z(AEm;b1t@=q4jq$&Oe*(BE`g}IGk#sQis#uM~}Hfh?IPW!7?x9~lf{u@W&paFszVU|Gd zU@U6!>twX|`ih<-;HCoEI+^rud58t22SgT$O&ukFkG4RO3n*^$F`DY+JB{ssr)Cy3P2*zspIo=+i##{GIbF`D$-C!Wt zw<+w41+n}NbDLaJq+^vWaI4XLH4R)!kBk0YX2Fj#jK(tMZMp`3x?!GBAJ@O5P; z8@rqSwa~Hy&y#dNmtV&N2JKbFE|X~qX%&_Os2?MFxlgn$;=Y!&ggYpi65FvZ<+w84`wYa4ah|MTOx^24d`fRoIEgOY|WXgWXt zji7ZBjaMl~WVCc&hV6G)ZV6%v@qv0gsX{|5 zMIlhgyymWtCxtDjVDZu@mQdP6o!s0;C_)YBe_Sr38bnl5^QMZr5xAx}BPFhVOI%;0 zQr7fKkVl}Vl;@&y{B7VE?yGi`rofmfP5dBx%;iv2f^JwldredSlzsU2%kE@>WB!jb zC)ldbY*S>BlVO9WI1?pP(zTxnnAhjmW#1H6py{M<4F*(G8xFSPK1=%XFza_FQ4|us z2F&6MB_J`yl})3>_;LleCp+v!gwRg~P04#==dX6S(^Hefo_^9kvzi2-r!u^32>*C*vA)I}@e(!2u7Ibm`RowO0MY3-qp`Ssfid(Gq0et^t-7Lwj zv@{#P>XF$P5KfNvX7MWVvBb-o)%jedBydIwu9BMLh7}a4EbhjB(4UKdcMDVonLD%%~2p z8|PVUM-S3qYvLSKN^^|@GC6VQZ3kA7Aa!$sRv)08*jMAAyws`ORc#Mc#zw1#NP061 zFVzAcx#OK-;y`Li@nH$3$ZAYR4eegj8{`@%A0$Q}B^sTHlP3c?CP)pF%`8@hGkHKc zZ|+4mHVJIGj9CO2iuYh|VWVI*p0M#dP$)v_EoBUxEi`rXB(b|LG>#nl?-3zgZeK~1Ma?;4%k1yOoQ0^jCq>n1FbB;k z4CIFq8jn$ekL@>d3I3ua5lOk|7Xolfi~)j<>6eGwCj%&gIxF>%pD`N-WlkR?scM!Z zf>Ga7rvaLy))(Bbq6#O3pjnQ}IV6enpb25I{4_GB@SBpg&eHsfLUwK6etqH9xI**2yG9xxQh6ZpyQsJl({* zQWLAk+f(LE!X-@m_t(#1-#m!z0_PoUZA_PHlEFb6wUiHbJ1}1fwYIvh-Y`sfZ;A%q zve>QuL3?_!<=pIqxf^rqY93SPzU9zj7NN$NAp~j-0C&xH75qG%nm#vF; z=hVxPN6v}9bC!Vf_TKNK>Y1_bo#i4(aw(G@cA&F#qy5F>sraTk&f`{7#ngYUqpM4r zoH+3ouE2G2tl-Q&$P-XH?Wj6)X^HNJlTVK%{7y+LNq;kAy)oPUa_gIF@_&!s6M49E zum&N9Bp>m;T)fLNdcJ=gm&!foPK0d`;C}nUKKwDEwk+Kr3JK7y$3ua0dX}BBEG2n8 z>+*OB6TC)J=u|l(|7~&_5#^Xl&O#baP@A=SE>AEr!pk-YPP+a9(1$xudy&R3>5SHb zr|jolmcA3YkE+0*nYPCu4`*rFcvpL zFo<6SpXiNOz7Xgr)icj(l9C(NxS{!0sQY8t5BKG4uo)G8E2uY;kT|dpE9yv(_peocbto(xu#aZUXZ*ifZ_Nco4ItF_SA2GlpgCa7afO#2)%W(!* zaZ-Wu*b6fXb_-B=q6_eo2wnqQsH*nBqX-spo$VzJyTA!*rWjlfSEWYM!xH_7!Vu`gBrQxG!L=!bVpN~ol zMWH|Lz=bJGl2JQqD>uXdCL+Cqb{p9v!3UGKLn&moJ?r&|(@^ z7nUpZVct54k*PR(miJEPx(1@0xXCHD!{V0dwvujr^)Qn|8LULeF4-0BK;X=4;;x;- zU3(uJMwL78lH*#$lSyK#d$_9iYW$qX#L-Y{q>G(RG@s1YFB|$)b^Rc z1vXI`l6`&8k~BaK6SBj9(~}bduevUD*fp;j6r5*RQH%ZEy2p%lQ}N2BeoyASUkJh{ zy-~;O#0MQ)dmcHr(%+N}rP0$#Uw(uHA&-M41`}HyUU4J%^zh5_WioLhMVcVKB2F@eo7eF zi^YEkgLuq|s(|y490c!iKO=W}FIIJ{;=h?mtfUC~czjQGSdf+4Yo1TRbhEsN3J)&4 z9X32LwMq{`vWv*D+a}uZ1cz;}mwt-t@16XT`3omMHE>bC0PjE%5peE&E!9A?;}inp-DD$^8w}f za&3qYm<1QU-RI#xP;3?_qqtU z|A~?hX0l)wpDq%oV)6?lB;T)ueI&2YtQ8 z^qO9N84HeThBY;%JWhz{waM^JO?jTXtf55jwe9ByMn&w)(9RW z1P2);4ACuGR*N3=Pd=kMaoeb=Nj;I(&a+U)2|S+$aXYeJ6k@$sFdby^bOPNb{?#cK zW@>sP|KXNN>&o?3Iej3q7S&k(<#K5P&`(0m=&5BOzK=n?wn$n#T)CtF>CZSRyFe5Lv^Hy?V$Zq2pRz2WySqy`&a;Tt z#uzF>s_0+jJkM3Hl&(nWBCBI)fG&E}zX6y#{{S^EjLv4QZw^9hw-)yiZI;5t_AA+T z9X`OR(vv*7aeD1nSQHLZb-(|mN5Dl`e&|T1V-aJH;sEa%3Eu=!I8aXSV7$i635yRY zZuZdUq|P%~ymct6+bfM+JS{Ihf%&U1(9lFoVgW_)&;x9+ zsvtpA)M@N3cD&F(&&CZ>1kT)7TIt1YXfnT8g*5dTHI&GQAS<`7A-Yfhd1VP;nt{WS zz4MSEh1ZnV84qa@+_Aq#6e_G(%S`hgtgMk`x;ZAsjFQ{$eU=bS^6-&W_|9!nGwoG4 z?!5JWch+LxEX!#FeVC%KxFSG+@8cAkw`-oa%D?|2^v2#cwA`_y@&x=6&iXzGM5m*P zszs@&qtL;Pk+ZK~O$6|)|8hK7rpbj8{sFGDi%-Z_tVT=b8sa>ZkI=;}O5jh*k}zL7 z`Grj_*J!8UY#JQxDo0#k(v60Xt0~oiZ$rV#tc4sU`8*~STRo~8UiM0HF|QV^A35Tk2oE2mjPGqVHQSg-H9E2+adPzvl~rUXh?9_v z>@*2}hB7l{_SYr}D7$f4U3{!h1C#5*AHXR!kZdw*LgO5y0@Tw~HbVDXk~?wu7`Q;` zR3g}4^Av!^n^kq{)mRI!UIsW5d*-nJebS=7vUmU%90#GGr)%7SC+XvfWfK=bl#W(f z`3K`E!c4OaWLvR^UCE;=yACy?C9x=<|T|X8#5vEp@y5vwNQJU##sNwcIv=BHJ=PZ&#$(vo@^JX5L zE9~*0R}<&=d1EvH5)nw-4giuG{y`S z=Hr{`rE$%e5yDQ6t-4JPU^F5vLwo3Ww<{-Cv3#=BC2>f^NJSf6DC(^>KxFe__ez7QBGWHqW*}%zy`(Yk?GYY?s1!a=SU;0xOS@DbkV&w6GCwu7FCuMRFaPF(v6Rr;4`&8OZd0Y>_~wHkkT@x z8=Qns8b+_vH95X5H$hsuOs^HS zS|uU3v2t8mKI?H~bt`QYs7hg83Lj7b3#}t)3n7oZD9gi+UWzt1n9~pZh8dGs|AV%3 z>dpjOx^-;ZX2-T|>y496(y?tj>Daby+qP}n$>}l9*yp?3SKql=>j$iLQ8j1Hr&_80 zisqeex#M~y-Mv~Ei`a{$V`&8)(hIhmgtA50-{)d68Y024U$3$^r`7To7|RVQ{5H&1 zS2;lTJC`G$#*Chl5R&T(9Glq?Ysbp zHIZS&g9GhTvG8?Rc{*x_N`gV@bR%Fhrm(rjtFEem6E>((_D*{KM&)I@8YWqf}`!dEz0&n0((CR1C!H9O*k<~d&cN#Iv;er2^6 z^-%T~5|-Cn855KCFLNl+p<;uzgh!i(KE{#0pO%KToWIoyoX}8OpncJ%H*`LVn{x|q!J9uX1 z6f@kncC_&UBYG}#ZibZNa3{%!NqTfTafH@`2i(!8B!ZWEonG^N2M8lN35l_o*j_Wm&kulloD`bT8^O`1ABW@8a}MQrHuEdgp?EIKR0fGtvCCBZosdX* zbSIw;V*iQ9zyQ-&o909eIoG$s!A!BexS*gRuvTT;`arxUD6N(5He~Y}G+ZE+SWU9& z2AgMH4^~R`5M^ZB42p#DWp;d#9&WJBLqx(4z-$)sZ9pvYYTH~K{9KR0>D* z%6SXYX0Vq3Y#P2hiZ26(W+7vpYWpqzEYibXJ9b%hC{>R!Ai_O0r%9c z8NFRd5~EhEKBPxpC6xKt=2T+)v~^flWhAhb6!8AMajtua$fXR$)wTaYzGxd5@9L|3 z3!=UA9i2eLdUIx$3q7ZS{Y{p8`Y_3|Ab(3VOvYVzyPJ$itv!eK>gW*c=6p87v8I@= zmmjENiFf~n=4(*|Kh6rTE`+pHKAzq^at{3`o7cl$zWY_HasZw7&m*PrO>WDvAFpA; zjc!~OiBkIWnFOE9iU3|ooZ0_i$nJ_ zmFJrO*ALu<8q-Jr3+g@+{kML=@c&Cc@Q;*lV`^^pAHCvIQ^9s)8ksLL$Ea6C=GzBt z2}BCEb(GlNiUZgRvOW+mpjR)B)SlELWeXdC0q6Zwr9e+Ksge& zneG35KOtE;MfR_N8O#3>SrTi=$f% z?U-swZ#C5m9w4IDpBh#*fEKbHs$vAhDs*HOBKp-ftpxWgA#mDWT}ylb34S9rS6SQ) zY*|oGqi7n9bjX~sTJG6S8hL<_F7?bEjzcJR!Pi(TFLFP(r3rARjT=5UYJ21ST~H-S zw%ej7DAVlJ^Cq_oB2U8#dHm0EbvaX{Cb6ZHovXd&lHav`&SB6WMofPr>-%R>yRJ*&U=-=X z-1mm38)o*NFcg3rlR>-L{3p&H{* zCCeh=C98_u>K56r&M}NNa8nE<>!qYs@XRYIp{1DFtjyh~;EVb@<;Gmmp+&%9{5QC& zT$&(@DgyKtdUf{Wu-=M}CWmNJL7=RfMWM`8BG4;Ev6m z+`W|JoMu#@9%-Ct8a z|67+c?GxQRb#$A^SB-YHD!Z*cnh=CL8dF)yWjym|lEfC#u9+G92&}-~&Ux9%1o_Jk zf~!u@uQ=M9t(1IqUwT_%Rtr@lf@|Oo98{qa1CqmzfE> zHXS`_ecewlnJx2D4EZ_xBKRiQt7=UUjbY7e$;IF=K80$UPSCAbQ;W+@UZ_hJ5hJVM z8Lh8&>Y3rmmUKn0FhtDeyt%X1s!F6YvkDrRma@<(Kd>g`wvF;c#~R?aDhcvuK2E!* zmq%zjzz0GKbdcQd`mcv)KK*P&tfuCs}WW)B;lIBo$F zT7;nEW^}kjIw1~ntdpY;!0|#cX%WFlA{{&qU5ne>hLXuWlA~@j_Jbn_Y$uII?cB>( zu9>4~su;3ozji+s4JCaqx`nn+l9!CJ99vaG%9o6>c}_$wH>34?Wqw7Fb|YnmS}()g z3ixU>`4o-Rn-xK3D3!3n!DFWqb%WL z{P9Y1yLoS6Jg3m7b-Z*!yau6pOL8S93tI8Pa8Euqa?xEoYtvcxJDTN=0Vz{=^FwuY z-Zzd*8%uo!azj5S)_98)NIp5``*jT__+;m&?h_*U2mU`Qlr7I$@5#Rn6{r7o4eS3t z>dns3!O=wD$-%_rpB6RA!I7)3%3(y8w?2Aa%qIPD zrfRKi%r{w_P|3VL@xq@W&um^*hu~Y)+&G*1w8>@~-4mTL@lxNPQ+1p1Ce4Q8yBqMJ ze%3Tmydc%A?$e;1oU}HruWkR*zj*%;*|t%Ul%o-y{_=ZLEsJkg(0JLhXeG3F<@gTp z_BwNA+kohs-7;m+&aI8S6~=VjbB5dwHyT5Eq#fEya5(PCHT>I&ZtRC=WxMNgOx_bh4dXmO{BdFY^X zOO3!MUH;hdRs0p63etzvu*nif&_qnNHEh&?V!~NV@YssY)^_DqWbRUi?DVP*bQoQ6ozS zTs5CQ+&6p)-5rn6M>HxPfxb9CK91`N*)MHSZ>hQ6N4NoSb8pkGXOt4>)2aU+|06Lh zkTamY#-1Oa!vS9o{jUgC_B4sLi)+XwP>RVy0`Wd_iWj`F&kkhPLt+Pfx>9d2?9iMf z=?!3L=)gdjv&xEWvKHnODRL+`zgBIa#ePKJlA&4irfQqNsJk<;O}ezlA?yvvD9_^7 zB_S+%iK^G``P25;%$?(n8x$?`;DR+J;@Ve4fj8hJeNjdE7kyU&V&Ra&t}*@PUxUQC zZdTQW7RIgcoJeg=5(;MO@KeCfEw?uP|7?h>8LdgK+7`;gPvFzEWXdapR96R5ZV|$^ zaPS-F)hoM6^^thN2URasErLp5v~&2;d+4~WMjj78*~Cah_<^?I{HFLvkZ)sxG9)#$ zv}jVUFJ=Kls9GyCNx(_FB@$~g)bdZ#vr|>Vh*GmG5(CBEW1sK)`CRc0WH&f6rV)!4 zY)oV;x8|3)4Leb;ZaLH-ZhRakGS%Inn(^7&pGIn{X1>d)^s{+!ddG1Ok5M3biuW8ZDvqWO^UlR@s1=dLnw^SuBNzgV#?7@?XY$c%DD|paD z^i5u#C4m8&OK3H)kD)h)8eajkOAZ(mH$X%G>Tu|!__a$@G%eaQ6Y{~Wu2>8~#GEercp9nr|qEpWF9o|mqn zZXmpNt8X=h?^bRnD9*(S=k%$L3PwP#Ai9Q2cC$KN7#qKIik8&Kw@3MDzSTt*%&#qr z;M%<_Au=gvV*Hz5_AJZqfyQrN&KIiLob;N6#w@<(&N&n$2Vzb&lQr0rq8@>Z;bFG8 zG|jzcc0z>gumI*{#yv3FOTa1&6LKUWSrWl|C?3)q`-d4j(e<~os9NYbSAph6EmWxp14)IN9?{shextKZJZB}S z-`><;SYk59IK=^0oYoYc04IacF|JKXQD@0&C!%l>GYe5z3n$M3Xg;g;6&zg2niACd zQbb%qNwqS*B;9^)x^+pxk$Eh?)JBi#{c0j-n4Z<+UsF;6FQKzBYMQ{u5OHKUxPGtr zK9r39EA)>KJ7O?V%BZL;7eLRGNQ0k58d)H?h)-wGo&)XI7b*VsGf^=EVSuIgNr`p{ zK1*4*o4;ppA;}I{V%*aJ5hsba@<2zc6+&rt(dm6W0`gEF7(51&$&a%^THjNW8**i% z369d>@x^)s!&bzO$m);Y8!PT7c(L@-{-R8wiHr!V@%&&Q9F{s_zKKuK`=zMaa8`JK zL#!i_$nd(eUz1TPx~Hf6g5^_3Q~(izNH8OUU`klN_j(u0?p2Djl=S_|1A^j=a`Y_{ zj_KQ)s`mY5wKM)SjcN$su{U7!_nPOwKj!D*mpC<{w7Y27neM(H`yh@@1g zd59CSY*7E^F$zgDS~ladrLc(!VeL{zP`;X*MpUmls|-C7557Q>WWs_z3Pc{Zgd@@2 z)!Ocp);bvoOEME&fQG-aG%hV{u*BmZ{nN5*aFo^8ojdfJ83VjaHZVb>SWM(^!yH{7WeCp*(RscUvr zjb9M`M6V9s+p>~$&;2EN79p>1tat&%`w157QTOGPlUzJ~&_@f)J|TRNBg#s4PkcDC zJ0bdZa$8!CfVXGhYV=3<$;Ck?PRHM&QWytAFtGtP0hKQIR}Y-7XX^SUp_3r*-}Q*( zd5oPP)x`TvCt<=Kl&b;H#z6DcKWRM7j}c+w+D*2VWwpTh8<_FXB1@{PD{6>b9+Fm4 z<*LwSWduIIso|r@pONBNZEiSSC@n6fV&S)5cj@4A!%X#d&laGtSy$jQ+%VXh%W#M7 ze@RVZJ}GL1w;kT{{(iQ(7F=^>ijNO;+V5UXhi@wkxtuHLF5~74Cotl@i52}V%7?fC z(QsH`6z=$9P&^44(kTw{y=*m&OcNqs^icuR+=0~;_6>>Cmj}=L`*s~s*Yl=n{tD+O zH(3CQ{W?6$*KtWgu;X;V*YU>9ca#18WWn0_bK1NA4;O?g8P6+!m43FN*!QPrw-c0! zg1-9ni5*RPmJ@j=OfUj?^}st-<6f!!qApFPM!vfao4Di48PcK;=>QwGlI;v$V}5&H zVWkt@jzkCuA#YK6>DdF_xhkew9Px9 zNA;TG5tPz$u^`!RJ<)J1XP|WZ<9^#ZiX3+hFUfsDs;P)uxI0Ddt>3Cecm-HPa@F#v z0i-@RsS-jcJh$NAae z$~_#q_>Y(dQvucEcZn_TcXA77Id{?r-TgGfsLnf6D}yqTI1Jl3&2ZgG_8UCY`(j2I zIEW`_$n8h5&Q`2}86#M1(C0Hn54IJF!T2Bub)~vf)93xSyEdi9&vx z`y8KY=O&akkD?v`=YH-o(5C2_Le>$_2D)p0S~`_a-gcoRZL?ufS;Th0Oz6lPk)Vf6I;>#g_*`mW0o z1X#1GrP5X(z~WE>Tlaf6>Uf07fL6}+Qyj1=&0w(yzB#%axaJOX9z~W$oOEkL8V)%w zsIIQO6|!QOxM%^EcI$W-Pj!9$M3o&1+x0sm@@AAuAgb&)FJDxwJhaODZ7q@gjT2kN zdSpuOc|D}>UA|w? zjXiqar>-TR{LElv6R;4`bjw_im^7PYg`-S$$$D*LvW3|X?W~jM!>XP~pf6|eS9)eX z37Ei#+rfxC?RMLhFx|Llm!EZl+wb#-q%C)&oNv~0=2)Og82J7f#oVRBFA9T%1r}^#ig+HxL z2kc2ZV$N%CP&{H-Xcs=D)Q-*?#K7h~w&ZVjCA;FZ$Du5crZsyX4ppBoy8AQ+G_7XP zd`oG8k$$|Ld3(tvdF#3Ua5H9!TZyiU(3FHUSA{Mx){qS!%jl^JoP6ExFXt%VO`q_( z6h>K(sS(n1RC}dYuQQZd&^74GKrUskOi>A`LmiL|e4dNLQ|i_2ZwNid;K=hz-_<=; zpfpSZy(XKMCrqqTyLHO zTa@>mJE;^?51Rb9x(R;E<0CXnZsxEa-7z0S)3#A+*$hM6Hm~KgAsZ*R7`mz))3^jX zV=u!MFg`!$_X}KOZR$2%Dyzmf;XMF$3n_A4N604PAoX(VjoB?O0|C5!w1Kg{cYESL>x#P=f5XBXtaAPV9J5-FCxOmoLlR`Y<(J|5mBQKVkxVW+E*Y#S$y^E|AxOg=$Y`6r<(+956o21g89K&=RMwd zw-jho5l!5`KJT7N8>Tid;D)unE|l@U7ApjS^G>1CH0(9KB`o5Yr+Ey}%JAjtpXe)8 z2huLj>r0;`&RxUOI5oM`X!M2(9~dsFuXc2Y);TyIGdfr&oy35eEOebou0wD(KND%pl$?Nt=#vOi?mqSLrxA=g^d?`b26;pG!~M86J(>rltjS zK5KMayWK{)(tVXK#!D>%v)Pl0i4(Djk5t`kh~NXifhyI1Y9HgZKb1@t>4L z)#^&N_rk`%CccKgkwQ=->lphkStc|) zW_&~9QLc+nt1Q>A8@>K5^ole|4UNg_HL9FE>XSp)kSN1^`qIfLNA^Y5ty}>4VR9`p}3CKlE%qr-agxVk&l|$L&i0L#q=YAE&^>vbPq9q+bMv^&>t^j7J{8x+! zvH!I1X2{2Ln zv)_>{Wni_~KHp2=Qkrn{o(`Yve}#B)-5UIcSV@@49e*W>Epy&xcDgK3#a3Fiobbjj&bBG;E+Y*B`X&LnRO$(l}hqKC{)cW5hg%hclV zNf?Lu2^zgfM_xe-MB`WatgA-ZMs}1Ret%YwMDD9h%ImcZNNhGWLHxDMVu6?y*gA8{5B*9uST?y8gp?b2#39l(Z(9V8^sr(@%8RU zhmGeF3%F}yhpL>hLLa#SZ399n#P5MkZrlkhT0Hl17UD$=hdqaVIFi|aBXB>9*($v| zZy;Oem6mfgSlGpf+P+WWc~#7XUs4 zNrs9q4C*)NVuXfU>0a&qOeHwu-u_YW4VdZ8fr}*>I89W>>aa3Lk-Xn8&^SHvP?Kn} z)+w>pi}Yzat62IL4DOsVqS#@kKcvfIFej0*i zszUxOz-ZsOs0tLdcM)j!7v}u=0~#pcnY*v)6TcnC+2fgk>_hmf@@fX;D_4d1Rr|V% zIE9IP(5)%wouM+w`Dw=waW5y}N=r>wBTP4!B?w+y(OV<7WZ;l#{!ouCDe z2)NF?^v0V6+)}05T6n_dld=5IaC7F`gnc9@ZaQ;O0Tb3lR+5rm8d0OXNrz&G(d7q@ z@K*{q-%d66M2GWU){STfvu$W1xkFG{KogTVfPXCml z7c&>^vD1bQm?RG=7#yv@jza98Y(OT56UL7anIa!5*O{e@LJ<{-Y8_51KYPuTQ9a*K zXbI0!VxhjrVlEIFjb(;mUDldPC045yl_`ULsw;lf%zXJmjR*fbAu2RseylUA!80ho zQz_!@&l$?#@&zIIOYKQYk!a<-1mo`*NaT!$R?-i+?q)fE2@?-RouA;?KTAr<78QD3 zsQNCX{W`_?g}O3@U@+XD>U|_yW|hGFEHrIDXoc!5tK~?+beXrmXAWSnn~otOH_8lI zwSrnONv42b2Yw6`6p&58&LE_BO)^Og_0PR>82R}g2n{r$aG(g&EYvw?W;XRNO<*^> z?~!*!X=wt9Kgdu6F+q?F@nD9oIIGc+_v>1Q$y>SDldTn6S0p9!4{fAfldh8DCGViB zVY^LHc^BkJAJGtcWjs-Qf(r@J0`HeNyza)TWOqNm+4f}h9jorrLxfFrym!`>1NFs; z!1}8CW#UluG=lr2@?%F~P~Lk0-D0Ij=~IAFtjxBiCO&l9bfki)TRTu)tf{Kd22MrP zY_&@h=oB7gT(w@B$1RMTTO=D^_#p-!i>xH@;Zac249tY?+J3n_=Ze@5BVdCD2qRly-?Xm#v8WQ6t*_uiJqr=83g$o5+-l9Qm*8fr2b17#8OYR8Y!2ApiBicF`wylv z+7nq~B9^e|-;_sI&!T9bHJp4BMWbV`x$K{{Y65RDUM?6CPq|4|9AENrZB+U7CY)azx)k_f*W+zA&bICHB`y=@yWE6Q%2K9(&!xu4(o4oREsoiw>+u*dS?q_< z$gY^vNx!?~QTCJNjFTr@l05N^zU!$I&nQE@6hKg)G_<8kLLTvTIglxxyz>{pOrdu) zW@Q4vX1=wMjA^qEH2TtF1)!OP<&zZBm1Tz>j*3Ou$_m;8o@7wQ`~IcfbSo`^Oyec2 z^z@C2u>k>;`r@}q$g~*15?LFm-JhaX()-KmL5&V4}{hxh{m! z52>s(#`B!9W7`j_i}=DF!4vRP`$UB+faN`t2?hH_Rf9tN#VR=a3B;0TKQBW5-}jBh zK1c#1z%<1OR$Aa@(ql}ruPH8oV{&Kqj zpKYZGgEpyMND??z&&Gg1SipDmdiJb*#NBhLInvOYN-ypJz4eU7D85MznAU>$T)QZ0 zszIX#%Mn%lMkAP=6ewZpWCFL{_}J_Jik`o8lUlS}Z?3t>l#i3{Sc<2p4^PJ=Ym#cs z^d+R4im=X1W3LD0ch(nUEv`S#C?LBEa4!*@G1+MAKW!9%l=;X?`>dM!m#8JoU7-ilgE~J(bb_j_fb(KE{rb~tm62iWc84vU0*4< z{#h;fXTv5Qu9w__LD*-YD~@^woa@hF*_sf7h=xX7#V@KOtLb>6Z4i}a*CXbu!K<*Q zQhd(F`Bw~g3KW2ACizqVReqeA0Ch6|Zho?xHow!4My~xU#tyeij&k}bV{9|A?Y8sR zUsKlapuX2kg+&diB8)CitBUBw|TT zb8M>vqd@fPWq6^~XQD=e1n3ZHb>12{zpVrY>B80Rq9N25S`f33$MW&!BYJbmpY6=~ z>B#7^eH>0%Ocuo=N;Ox?%yaGC2#s&e!R#hMY$Ma8Wh?NWUyWPrF$)^q(n)H_Mc1~$ z^<{J`5GHO)yWT{Y?`esof|>^e401)nC^u`_aCP!`N-WN9J%vIfqv<{acc&19Ly)e` zfV7^Y&M?OsHWl>2qu#Wszer?)zk=mNTw zLd(q<&KI`3aK+V}ygCQE=fRBjeQ^m}Y3B_u5P*_tkp zYo9(r^!=i78jBU^7>S3W9mnWkAAB`Rg^58!+9d58EYQF39xai(+egV0?dW40bdbG_ zrQoj(|MNdJBvOQ zXUx7B73PAwY&`#(#%5oEv6p7hM^9AytiuaLbs_KwIMx=x;Y?ewZ)G%wr@NA3tVrY9 z)r+9kvX!g)zNLX)_|IEeDwY-RkKJ=BH62JT{Qe;=Wt9n6ROjayg)Np?#c>W5Uy6H90M3razGI@ zbEqcSTX2^fTnRs&$YWMF#t?NMjCU4X>_Ep~WGX7RyZ0QUr~_iu?YOu~>~b=jpm{^R z^{K-vx-Al(&8S#tGldQ*;KVsQ^o=(3J&x3}{r@ZF9eSk4) zvwW0`Z3Q;t&Df-x?6AFd4ECrMg#Db^^aA0`Xt7Y7Qx=4%&Cy}tZaVvA)EZGZ=Im<2_3tu?JA)1nZX%9D$lB~)OZ8^{a zfaYrte^6GPKvi*pgFBi4tw{uW3$~eM^kl7v+z8` zIT|{JhgFw%4pbypD#TdoXFd9m*7?-)4Nbh4?`mj~gcX;&V65XVx8xo^Bg(2{PU%a5Ho?lD1VA69YtC zacX>(w?u6K9yA#>UP>G>`hm>i549Ct+g5q=Ba4cgl`V+(R-;%U*@VB}kz+&JP5*w5 zZj`+~?^P6-3${XmTA2Ptfq-`}MrrIkCy6brEir?$5gCJ}ev?Q5?SVN`I!DL@IT8!8R%vzo+-N&t$Kn;-MGp@$3@0P|t@VZLOOb}@kJid_CDr8;l&0wCRm@fb zU^b2J=#~9|Hm<>+>xZwe-w!_0I}D=W69k99O4D0yWK>a>HexF5)YHW5x#WwWejT^T z#S1sGm8Z*9DfHTbMs)M*Y`c(0)$Ydq=9laK=vE!5gWqO@=gI!f(RX~yj*U2snRD|F z#=k2#);$2s^Q`2P~%z*=0glsjK6N1?e4EsP9>Pk@h|Xj^cPVUDqaXJIt2*JD2UyQv9{6O{{wL94LoHVVwDnr7TmE&LM>WAflr-vacBMAf z6*3#Po)wu5odr5BV?QoFd)d|zE-k0u(%gZ0WjcrGlJ;#TKRqSDAZl73G4&!P)Uc+7I`6e@}kzr%fI z2ER8Dz`dlxJR%8ZU9qhgYH_GXd=*X_{9P;1hmF)zUY;wh0CvWqjF>gBYd`&X+iuDQ^!_n#cR;MJs+dj3bD ziAZya8)S)-JmhKdvLDh2pj$SwZ&ItT5A@%(N@})Z<;0$TQBU35{oSgVgnmQ&S@xn` zVQMXx&p7D-Dk6FG-J)8NM!hutRkeFU*JAmz zv!skc z;XyneT%LSS1*H#bU0D9RNtJ_b2d1mDEE)scipI8CxrE02%eVT6k@xeV(($cIeWQMR zawBYU1L68Y9DV;3!Qz{8j=NCZG4#chJq3N`W6yvWYtmHqkGJ{Kb3Y8c#7LoG6Eb*1 z1a?KURUSL8c^Vu%*ve7%Si~3A<$&GS^@>Z?qm$i~v*)B^h?C{J?4`H}7JC%Opfl~V zv-8t0q8x3An$${|vLO%%r4?ZoBE*Hz=wWdtnkY7_J{m09r6dz+7A>t%Q|-uu35y|& zPFi@}@G}c;`;1Nu0R78kH8_i9(bbvoxfmVY!HP7-Fnr07`6)fDl2+R;IViW@+FfGT zY~ds>8tT7jmRM7^tGoJt7`WqO@*z$cS!IDfL7y`e1lEqhU0c5aGTR8Z-&Sf zvz@Lt!{hJQ>&q#`hQ7%!LeG5GhD{yv23+=b#+ueP?v{3p1Ly-W;;m%&F+7h0RU1%s z)yirZf05L+7xl9HM)rMG41vk%&DW@`e!P0XpE~3u=iOM9tRh0wnQT6uso_-a^c;kS zM71BF+4Q^eUJ=eOf}evCYRK!$)zMm8pTy^Re~V1~@jr$;Odba%h<81x#m&pL`nnA# z+K}KZ!!&){i1MZ^&xDfP;CU;`FxH!I)=jM#Nx`57>W&g%?$8w*w+>~G;%JrsLLc&n zC=_YK3!QGPU5v3D+8u<^TfCHjRe;8tZX&wk6`C~~J!3F*hua~2A%<^t5yp@mFXtN& z3ryA88dqeZ@42h+Y^xhX5q@(&6v+k0EaY^jfcyg%5(~%9Qy$D`ih=z1h z57yoa690F$W$R7tNR1!A*Y+E*KY>QEiw0(&)u{)|oji`^Jb8MVU$GO>F)*u>q~~IJ zatx{eh>+9tYSTZg*we+F5%g$9QvIX_@oIVo8!jKAH&1r0be+iX`JZ7cRq)11my@^^NEseD$Z?WD{VpdXx^d@#5@(@nnE?s#C0V)s}K< z-E~Mg3^zCmxBuKFKy}herVU9Jz{Vj{ zdw_j3#t8hnh%5&|FhnJ_r$oQ%{fnr6s@lYsBj0x)m3rG{x9``QN$#Nla-hb?QjX$>)BM zSnwVxouo>6!+BGUU8%LdKP_vY9Yekh-)f(RZ$0oMFRRJ810f<3PWFzVWSr3GNy}jl zW8&8vRkJ1brz#Q-aka9W2&{GmRxRq}eG)hVdKpkLC2?E!IeXRTOc&%NlaXX9v7|0j ziam^`1-7@e#Wg_fy`ey6Bq`Y8W+x~1nLosh0Su_LcV_*j4bn;V^=3)5cPs~v2Vu_j zDN03lC7ym+4oUH9HVsjBr(e1e>Cq3)!t{G#i7DM!n1{)Lkez@a0r3exICVnr>* zhw6H;&GBFiKoGZJc-i(NBSb~J^-l45$TXDcoZ&OxL6AQ?iIv5dBTjH=UXq-6(;+3| zR&B@XXsD)WdSZ!vaR4msM2DCKPxOOQ6nU&^C(mn_iJ|l>Rb32O&NT1W9FdUtnVR}v zi_<_iO^SdOZNOa8YQ`NaeKMVNAI-oYC28E2Uz@ifH)}ezd$ZA;=R_>mn^}dSfwjUG z?7|N0S@LGCp~ktTyndI9iPuJ$$^&6_XLer8-l_$AcKso)TR&E(N!2N68E&gadoTkX2jL+Sc5MJ1AshIMhmZy5r3$EwKBKeKXRxp*b2B)z7C zE!s-x1uM2l`8T=?h)_3YPTVd(3crI26GsM1-)Fes-?-!O!lwQvsYMMWmI#E6pYv_p zR^i@BUy2D?ATf~jPFePxmRcKFD%s%gN8hf4uAD%_b)Nd9@`zAkd)=H4A`URIfN%jJ zV=%}VqRfHCz{y7~s&~N!cT5e)LO_4zdx=_?T=LKEjaGC0N`}!hZcfRk6}*Ae+&5Sl z@MT3XKx0pE#4=Ry2VJ|pvi!WIFn?Rc7aRZE+7Q>@I$||YGni-d*!TvX*`fu&qv20c z!txE+@H3llSXFu_ZkT*bO3s+@XiK~iM`p_eW4$weiMYOP_7Ezx>^s)BP z9O%{Ppqv|koyAhif|o_$z(N8<7I~e_@oXZ1vVy6_zWoc-FM`o@<<#rrqr-+?Xc{j% z_T${TJ8w=C48z*GBhowDc56qUoN$JTTUS~#4k6DpQV~k17R*6r*Y^?WlYMIZ@nQkU z?^55sG7)5Ewq}G!fhZGK&AZuFfUz&W$LL4q59*6?@d?;9kv%Flu4Ls>56Z9URx`VlplW0!S zyK99r%u}X6vB+gr(sjtzu_z)l8d=<5L|%}Z{W%Gkd=uqg-Y+{ij4i?jTWj`Q&8msB z-WjwNLl(9{C`?H-3^?P}yzKNjZW;&XUuIs#GwXiiqdu#m??<^8>^;UUq8^7_8{`Yf zLQoP?yw#7A+z~7)abkSF-3VKK!G82L@Y7AY_6L z1%zhM9J|}kXOVrvXwi;&@MqVz?T^LVvV zvLYIl&pn-M`27_+kPTU)^5z~iMs*LtQO^Z0`jRga*(aq+;7zM0er+ql7CIoMdZO#N zH7_t{lYyAG0_1AXnlSq1{a)6r*ZjOU*n;r)ySoW6Z5cX+__}XFJrQp% zq<#sJ0X-92#(`V?65~SEg7TZ*9dEdYH}q6?^W# zDA*m;DCO)oXUAlY+I5D~y}crr?6w{qyV^91RLqpussmQSL<8;Jh*NqaGA4MU{h8 ze!!2mQTUDB_+2yb@~(sGU-dkbs@Fi9LcF4`nZ3qEJYTdGy1h>LktPqyQyDbZLozPY z?XTRwFVd?h0}~P;Twjzc&*Lp$VDH_qt#F1Lw7bEmBSSqeC>F?D`ZaCSA$V|v^8;}} zC0tmA#N`pSXtSs7?n)y^Hgf$PKf@n!o0K`?Zy{v)qrE);dW#f%lR8-cycTZIy#T$* zV}4|yIJCql5FhV8-igNlnQPaFH$1s63v}(vqKHv2P(YmlH1M8T6ku`7M;P{NvnR(XWJ2XN#1KB9_5C%HuipBP4xk9%Fv7PU(OjUeUwfkuQzS&oJaP3)qq?frYz(7CV$940rFsX?yB#V9P|U zi#lZK%#(M3+uRAFbBEprysd{`!}Bo}0pu9w3JD$zx84pbWF2cTXr|9-)ZJYQhyq7#z@azBA=147HqVvBLhP2hTtkR zo z8lsV2?YF}1HU^cr3*{j5v#j8kyLhDOZBNY`vF&-6lP01aQkPHuaHe>(p{Rzc8D|E$6`4>?zh->!iOEv<&k#JB5=7L5^Pn=BK zUOo_(jr`sjul5c@OTknn%oyDFI0hTazX(6rnp>vDX|f{2{4*)7Nq2>)qbh;Dwh(6O zUek&Ola-UoQw(xof&c`j^mffFM{69gr@)8sN-l-5FY;g<*wcLg#}lQ4+<|t=o(t7= zqi%hr5SVxn`DMb}lpP`59xvcxkS5{o+hqR{i{JX)(m>(jb)C3BqyijXrX3e;!}s8~ zM5Fn@)i^aqhvG?Di1LtD@{%@L^2L?Ao)F?e>z2x&qr3O!NBnzH5)~@IGDeU;l~?@fJNL%yX^MJD2d~9Yba##)gd{^AWKb?&FrKybcjI z(dG5r@LON;BTan%l>A<9q1;P${~6bP3u9kc`)y5rCx@(lCx^6sCtl%~f-A1%L*$MV zj+PW;Nc6N=iFc=}D)*6DC5B-d6bHm(LAS_(;y82+?tDBa`)^8CqM-J9=fTN|gWD~R z_4S+i-ilE++4wWDa&)*jcE^E!2)jHibF~Q(?l+}A9x38@z370*5F5gY9zX&_fdJRc zBPkr;<&`YU$Djp`N0_=S(NmYSYjy1A0$Tn`w>}5YQiHaZRJE;>_;h=Azh{_FpkcYW zIyGCdkV~1y;6$Htcuj2#ENyup_9%4^d!-%a^w+W+`$ZiJN?@b5_1G=?NHKW`sW`mi zBPLE5q|SO5Nj8o|g-8r#@@u~TBpSKFRVGFQ9OH>&%No5CAG-Ds$$|IIAF`%YJ^4i7 zwy~lHrXEgOyc3HW^R@J!^5G3P4%MH-7LQUBB@*+gdkudE%>rKLWNohbAtm%7 zYor^y2WU;*a{|t@^R!Qdi(84C*va;14E{A23u3=(;xX{7fsyc|+z4a&W_!l0+=%Hj zwHuA6zr1=l0{z(|Fe1V~#}!Rq@|};1C+JNPQlOi2OW$T7y$vgMoIUhrhz&teh1YlWGbfyHd~A*13|r>(t>Cs&Z$6bk&%Kp>My?pVv&F8no%Ae z8ipl$RQNq3U;m%ef<|JkCK0$LU!8C4<5otbps}zX8W4VW*Y9@MmZGqe>zWOA!?n%Y z9&>%?>E#8{2?Ja@?i-U!#;>_7`Mea7C%UATQL29tL->4H1L0W`)Bt_xpeA74B|D)q z)0cu5ZUdtO6O6s~6FVj$sA!(pGvEhK`HpKr&$v_-hHKpelUT5aZA&gIA5$Kh(ok}V z<_wbkBxX9nJXJ6S8)4QwW*n`x<(?H<#kkK1!0{9X29z8paIwnAeLPGGAg_H4Ju*Sx z8wh{px*DORj26PqLu{?TZ68E<1V9W){LYMjj{grv!tN95>IUR-8264hZA2!*6I3mv zTW0|_Jz)93L}^57nrZeFg=cmKLCXpaBPS6)K0bz?bRA7LLW+$z)v@n4Cf*y~NpH=a zA?jI4N974a823h9OK5q#k|l>vpPI!#mC}UhW1k2Eoi-s0jn5TQa0TC1{10u3-@ z&!dYcPaeN~{Onb-d~|wgE{mzE+y@=$U9v7V5Wq29vSg#B7G{lCc?_c|9sMEvRa%r> zZj4{%T$HL>!4p>-@HrsU<&N(s#9RsigLw}M*b-*uLdt$O-=0w$p(=rRC^3yPq{edl zoM9SH%S&y|nDX<0sEwKF-n(zfza+!QZ1p1|<+9 z|7HYqz_^|Gy1+w&Tw+EDrfSX9j^g*HogRSEe$Yo&ZlYC?Xsd@{RUuDB3{*qtxcu;z}gcJbjl6Du!9si=Cwuv5xcj+>5R>&p1v*9JUc+@FD z#IX{8!_;rkw;Xp%611(iGz$*Wz1hwIU;}w?)#36;y&fo4rjz3Jcw5PG*rG=S{4w(D z#O@|)1spa))vDwgMS!Yh3hyt?SwdhVVg2&Y1ab0-$VY(&n8zd;%TnqgStX7kqd0Ry zcskCL*)^|_-NMO`YK^DtnPR-QY6EPn7F#a0M{bN`lm-b35VLJ5xB<^2rLChV+|3#t zR8(!ZwRK?l<4Rgq8cZSDo!k9OGy9`Qvlb@x;YIVr`?K#R;%P1d{hERMph&X+oQ|7* zC`U(JYtwXY>ZFmWC8^84c|bLm=8=A=w)-@>eSBhI|A2>)E<2Kn@`Wha$cDg>3^wDa zQSt=NK`APXQv2;fZTCs5#ECNb_Ldgh9<`s_Y1m#^ZKuUHOR!CI8^*Qf`^@Lxu-9)c z8>cr&3BM;J$tpuv%7WD%VZt{2-3St3<-d8$vs}}>Mh|iPYi0W7%NbQBci-J9a{v+=#&0ej!TdDhKSjQm~ zf9MFJ6H>vY%`q+2X(7!Ol4{^=9CMd$I0=yjN7g{n z2_vG#N@Jt{mD#uawa4hgF27s=aEDqWckXC4AjgnaW~4x>a|e%Z!N)syFvm@n;qCd_ zM1F*Kb0k@Sr@MN5Zd6%Yf&L(vTGhMS#x%IFf1mXS`d9Nhz*^fOZlA7E?gsuga5ihSY|c8J4RTP?1osy*Y3uF+A? zI7Z=_ZH0DRIim_tD4VjU+%DD>)(fM#xgbH@a5hB8dn4y%Dj!gK{crCM$4o*V$_1}i zYskPn{B}6SfWs@%lNr;IUjVFe6pZp=UWt8r98i}6$x|UpVZ|t*@Rit)JDBA}vzx{d zAusP9twg0fdie7NJ?I^ZW7HBz*v`^>I@}|BT~k$zBce(GUhp0Ivro``VH87!F=!oN zF_@KgzGp4R<>}xAqAp&wqe>dFL`}B5EA;2qy!bLhW*@oOSP^sxEvK2+_3d2EyM4^# z&}0hx3CbAUa_ppUI{0kHUcj5?)8e)@|G+MIRxFJo@&}8f3n2Z$H zam$WMgfJ5{b8dK5^YSewXnL!*%eVCVbfw1sw7%s{fd5nbh$py$iwSos4&1HOIYp~* z&hCw#=E6}~vL$A6M+2&(Fr60EW&$DyMgRBv%$qCm)$;$^imeVGvUZQmq3qIXZpCWf z)tZ`93vez2q$=*)uIBOdLo+~A;JhDDZM4pRFwX;DOY8*88(sc%zjq6vMegxt9;&*^ z*Vcd$wt$WEYjJ7Cw%sLcJZ<5+ID|E?RJ~Y>qWdt?7QxG|XVZx*ly}W44>pAsuIZ~< z_ndF=2!s}{Ehdyb)D~MzI-CpJZF8sN@SI$Pl8yI~&GA0U{Vno?Yj8v5SQT<~0N_0Sz zfazNRKE_~^|G+xGNk7y2u^rmd7^FRGvqwTLo(ikwqS+^<7SsZeIufv+Ns<<>15()J z%XFgTAxm38D4$!P50&fsm*@7v<>Ci`#>1a4+Mx9Rl48nJYUTR;yR6!G+y8?ZTnpFo zrMQ-22k>kI8(O9azo&oH zZW%|}c*BnK`c2r0!_L26c=e0>9kZcz@R*Ig-j?&}&^mh7r(@*bCqr7o3k5dBb3+|- z#9*`pJPoJ4wnrN&rMzz)aZw%Z4tm=~?GhCdbo93rwrOBtBk$9Jr6aN=Bz+bA4yfcl zgX`4fki94It6DU96;vB}rh?h{YGl4i9%O0lkEln)qF6Zp_&E8h^HPRsqSelF+pfpk zm6_XTYw1YVJUCf%gTya1`^kR;KSqj`4)s&x2VmFbW~;Qr9m0`%GuNUlIa`)|b;hi& zDe@n(RnRtM)$|xd%@8+nypbdQko(1dH5^Y-8wAzD4dbkYs_rG5iv{;}&rc%ahWd3l zLOS1sOd_ah2;PZUe^*t;atuuNtMM>sFUr?Lz5MBZ3UvJDGpC(9WHM<*fp@yt1+T4^ z_2foxyDoQsx$H~}pZQ>SHfY&8JMokppXHK$5m6RLji1|NCCHqQkmGe2DF3>1yawVY z!v++=;ljuEFcR2fj&=A$KVQEhEgF>EQX{?Q9rq=3Uo8u&!4??e4-Viw`9IJ~5?cqH;WpUM%!8;{sb%X@HxKU_sy*+(G@3JB1 zdbfaVRsOx{m4<940Cilqv#zU5oD5#4bi#1|s6}=`&ZtH9B{0i`g4xnNUVb89>?zw( z{P3qF5BY7`V9)#Z()Hgyp}${BQm~JbG^I4W279bYIm`rbiCdDuqJG>`f~^6#SYXg; zU6zp5N-YznlDNs8&v}GYF^SXbs_)gY#BKxUA|V?B?hh7Pr5BpLqM@OLipeqodxAJ#> zkmM?O#4IN*?kkz?Q01JoRA$H2cZRcJC;A+*rjDZhxcMV$*5!-os7iO#{5+|j&tvI) zw~QZ!{ZU%1r|$^cOR-f%)yAIreQH*$8FEkl8f{_!eEi;tp?RHx875E`yVF{&Xn|{Q>=XNEpMa3K^ zgAocAvi`lZG4huNlFOK3cFJC@F$*YW9xrN#GpWo-4@qBT+m3LLHqC6y;0?E(c2v>r zh6)cp_e>#*dW%3wW11juF!c#(gJo9~Q)pBqiG?2>8}9_o#vQPs zT)}w?>WDb0-BgBj()7haWT3m-tov=7< z)}I6!xLkdP^GxeJ#>`HyP^&hi+;Q3b7QLew#ill@X&c)vVRR)TL#w zQeh3Uh&>a#M{pQ=gdN9I{5<*!`y8&x-@Q&e-VT63M;bV_H+2O;BM!BVOHG98f81KS z=WZp8R3lw1UfrsUo}U1|A9uzaKtsAUbtmPdYpca zjUMvFS^y0LSMt!f}U) z=WKrbKB4ukHX3`}xKn6)#8#nQYp((GT?azvOI}GU|B`qlKT#UIpP+UEWX3nFQq}2J zX$zty<_s~`iH>x2qr)#;k-4hj8JG*7*neaMbxgdE{M=Ltoj57S=%GcJbb&jiuRw67 zx%OK@4qC9p)cC+zDX;xRK7jPh``k)nG4^e%wspy=Zb-0|RuZkFa7v|8SM?S(w&gzNhzFCd zQ5#{Q@)D*rK%Fl6Ec>uKs|eb-sF{0l-c7u)+ zQWzWG6D`65L=xB%iubzFMpPz-rT~w^ z@fpT*fKNkoU}#oO@sp31+@Zf~Hdm^g zuy0VO5qQ2*tsYt|KkF4=(yra+RV94t<|J5hI3AqDjbb4r@3N7^7x{#B6cg>g2UUwN zpLK@U8N_M|xi?o3%v7I1nW59W+awHUJ*d#0+> zCAYjhOEGc7_n=4t7J}^slvbg+**UVjUP0(~LqEmvj+2BH@=0vyt#-H<3I{^q5k;Wj z`wU5H_B(i+-Q#vfqs5m#SlG;hS8O4-YoWnK(pel-K zAukLL3_xUbu#f`ZG52(sMnX&ct2d+N4bK)j60a~HC_&L@SBxWPnJ>L1-O;`qR8K{N z!oY=D%F;`oVTKU(+q$Nm`6NT#zKX6`XV|Aya`;tmJwn1}6*G4xhra^F(zf$;N z$^8I;Yp?=P7O(4|0;DNW#V8wzsNTa|DAl>9weUwG6S6`zq$iES?``-lHNYVk#HH|TVg z@C4JRvMi;6%*bZc9-{lP#(`22f9r8l@`}TytVx5ej}Hw$8m7y02R)p0N(7Bw2p!0j zOdXKZfOg|(Ue6=zBN-N2~mGq>MhOQ!ncks|{S0F8bmwCF-IuW6YxDbsRM=v@Xj)8b8*Zuo znj>&v`^H>DiS|lXf%=0f(9!kXT9rw1W)roRY-AL3@?)w4g}g=O^3>rvmz5|mc@A1x zE#|W$N}cKo8!AA`)5&dkAUYI?K#=ERB`d>5SkaZVR-wT4c#>OoICS(LDeaslNU)9S zr0gIgyNAS^G#FlRj)Ot(qDv;uTXMu7sp)>O~mQEAiwyVI#4i!f>EGvzWM%ESQ* zL9*aRIMG>_2|PWB2Pm<(5g{Zfsvs`lO6aI!9Z#E23uuF2X+9D%ntzHQuj8%6TaFrg zZ+$zB|ov^v8tHS#l zfP4|gpjOi-by@x@?fL;V9g+I&KH`Gczqa0^Nyk{xVNH~UdEdxt(ND8mA^5#fPjp0Q zEU9ikIQh^cQ$*Nw$P+Dh)AVG99d~>sDnTM4sy8NBh8mPqjT?v_sE1gexcPCrZJ&eb zxa~4Q3PjYZzS44Yx#hrw5E6_NU1Ez>ym8ND4*Goi?B79LG5dku=BNA}=szwU*?9jk zXC~gE#dpKsp)Ze-e-WQ^KPgK__cZ0=l4I!J{q0MVg%LkH&bJFXw*iX&ZMT8nEpVCU zyS=R5p#7Z^dl>pAX+1PNMpB=5)iC_Z(_P~JS{|l8(gr=WAY*1JjWrXd#YTZIL)63lzN(b5asj+i^wMrSy~g;UBtN(J zhaQK&9GV#+;K70n&dIAcSE?Lmu7JUx8ug=ZCu|vYqam2YL4V240T6DJ(^u-!?Pati z<>VJ`#@EX?sG9U2&Oy9E?IO%}PL)AM-uG`A4K3~IlWqPE3mBXjr7hhGLk-5=4p3RL znh=Y_F{ik~vT`QPf&r#Gid77zra@9~iia#?BXl{3myAw6NTF@QH%bE&>VJT!BaG=pDZ(K+Jk?hD%2aMC8nkKMDQ50Ll&A4>46l6U`KV0y_A-cKj0rJ2zX=Ptfd%mJ5nb#%9>+ z(n%^KGxa~?kXun*Sh0b^Kkc^RXJ{N?d)5LoAp1+PRmj10jTO3pqclE=zbbvTEY+@i z_SnO>!(I=8(#Cnx<26}7_Y3s-094mI_co?-SFyxMm;|a2Z0dwrQ9||H;0NAXsOceo z4i63?f~swxjWH|*vZ{avo$N#=5+Z~4AywPg@=YvT=+Pi|#jkC);S5Ujorww2pU4U> z7u>0dzvAv2M+Ro@^3R9}WRS>#zbG9r((lHN&jc9P@L0%X*B6Gmm)X|!&3CHHN+J;>*^EDMYarE=exNCy1Hz0zYNE!)tq@a$~0+6v8}P@~W$ zD3hqIse#Kv51<|28#at;;xqQWEPfcGYpt&(v%tLK7fYZ0BaX1u>RJ|}Kn=tM)e?D4 zT_==+rJe|W5u7?zvG0L)d*git=(9XHo-jnR;Fz8mPVAFkLs<`@$ybARgQ~Cql!gZA z;!zG0OKLqV&am9r=@YWteU(HCXOR8U{Acx_RhMd>%tjaVA}(rU)rJ)U`DV&)kN(6$B0Ld{eP<0kBPB3W+nCi!H(hj$|h?Cz*^hUr$a=&!&i zwjm?tk zPJN3~$1#7B!@AoiOu8{H^A<^xyyMX)WlCDwJQL9qfj-`^v=DB4H%9cj@4^BqS-LMP z_rSV!v1ck`BIRD%2wp+Dy)?iDg5GdN@$0r$He?SL#$*J zQWj)9LnA!*VYbRqzUXmxlyKgM=&|*6-+Kdxx~`+(a^*|y=GPbs^0+pUVi9F3 zq&66jC^4pH4Ov9zLA!QJr-@3o5t@!2R}Tt0tJwFhOYy_Z$y{SFL6f!Kb=G2OVpj!~ zHJ72(r|qZ!if}LYxG0?jB>D3jqen-+LkJ}>;8mi6T{!5nDf^cbb7r$_O2r;)9YOs} z*(Z>l!k6N37fL&sJqGn3d+O|)^p4#~5W=(EuH(hK!pKLww(4{#FdPy@f4O9p5Cs@; zHc5t$aB1=dLiUN#!KA7mdy(?>H*OHU>tR*tQoVPi`PdW#zz$^7x5D_L>?J|51=m)B zfnO?0e>loLPRA4W6^-&SDF(J&8*#%zz2Y~daE$&{F_#?Cj>NkvMLVh=o)=;BevCZ7 z4e5>RxfY=~cyfo7PTo@nj5l1hdufUwN`#0s4u}jY(<^>WX)rq<-+Y_5e}?nwqD)rS z-NO_>|I}}C=OHy;*BhSAqjCh^G@FTs)JJS!+Jn`DkH79;?#|MrJ%PT^4eDHIjtWVb zi1)8cw-7H{B6I|GD`IgFaB^Zt7tV9b%`4X_s!B}Sy;|FyaQ}-`3I)p@?_RPg%5li|)}zL`>I{ zPm=Iz-JOwko94MAcjnI)IcpJI{XIl(#Zvg* zAJ0?VxJb`dY{H2jBzN~KU+>L7-;D_{uK*GwcR^0fJ#H)`m93JR)B%%$mO-eq%ym}mI`goY(ZS%DgeR4&)1Xmj@ zSn~KF#cC7)ycfD8c4kQEPh^Guph1^8Rk@e`oYr~p3q1D?qT3E_EP{^O=85@wug2%S z55NBq)8y8=rzAzI2W6rSO`~hq$2+PIC49Qmv|pWCSgM3dyP?I9?N81?Ocrs z$vB5RZ+{XCOQo#4XG)hl?i%O;d749}6Wj5%-;d9*onq5VzVly?$2ojG>vIEI|HH9t z1fUoFoSRRq)P!U^yN=hKrL?|bNNOgNb+G%HTVZVDX_aWMudYQUp(@)(*tIG`A|85o zOX!zkZhcFjvNqIW+YO|lK1rp;XOr{9iy-=nTw-2PR%;SEYmDfs?)i*2ip z#&PeATn6hvr^D$1MX1M%7LdBpB9-D3_JQ7eIzRAoYS#pD7=#CnZ}r)E&&;Rn+oWR0 zkp~?I9`|y35B3+2f)hy#+1Pv!X+S+cbMYuczuJgpP3iXbs%C3`Ei(S+;t}vZg>u}} zRi$l<83*$e)f!4h+|k(B;!`eG>Sz@JfqgJo}-vF2gTc8iLUw}|16gT z-9)X>7*U~By-M6ztb)=j08CYpH*iQu7qO$Wx=9=R-^cVWjoOaK-2{0cKi{HNjl<*q z7vU-Qq&M&*m*L!cYjtFDR#REfA{-thU;a7Ko60K1a-bh!uI7p3{r*`Ri;-erw(D{V zGq>;pyIeS#7F+`aWn=-j?AK@Cy#Zf=*WaDJ`C-OVx2Xk2{I}c}zzwVGHn}x--JLNT zy?&Eimujif%kX=f`D~wfWW1NG5C`S>=4Rf1=#}ex{cykm5Dqx%&eEf8&Ov_VkiLLU z(NM&fIAh;`ce+?}eY(|RDc}7t`(BF;9v!%|Wyd!-dCSh(ue?m$DKFiSCa+qBU~w^3OO;QVVvgz=%l|7vd_2 zM8x)AWW1zDq^{#KS8~hh%25|cHcm06$hbP%!gjp80>vhrT3VPnh6E;GB9VLOZ?8Ma zgN`aWIRFW_6+Jtq2*Vsf%!B<)u@Kc_pUyu9?+;}hKe_;|kJQE{uGZ;NQ!VFhm)(ID zS!4E15{Nry`PzXBxc_FQRpDy2>Z)e2!n@NeW#>z{**fOCwy(TfU9SB*O7I>euh0zx z|9)ODeoBOSt7Hy4_v`4WrUN~)_~zI;{hC^a2OY=lE$z__c86>Yx0hsrSI7KEkwaf35^R*#`m{+OFT!FT6_n6!RN|#VS7we$ zd{yE?`m{C;AupLWRRR7OWQ3p9s&TMh;7b<3V@!h&^6YgqvycxCinep{rvK}2kuhi{FL+anOM!~Wfc75yrN6k~ju zZ|@%NtB~6yp$CNOdrejAo(G}rGn{b8u{0KVdrC10`-oXI{@1QKj)cO`tHl!YGb%-~ z6cE}!dOrFV;_BG4zfZS&1y@#I%U5YNGStjGb1*?>sL zz}pbY;Qsy(&q>IHkiknbo=9~r8#iEix5cw)^$ip=HDV1ZIqQvtzsc7e2KUFF}o6C z3kl5^N^7yORL0Z2pOD@VPw#Y#`I%f>TnX-hZy??|>_NJ&f3Cqp2MW(&DhLr|Z>3?B zuMJzQd9@OzCxcWc^pY&4w@DK{@k<5+TX5wcCr_E*z-^PHb}0M=PD!%+*|}fg>vWDc zfNft;qXgBu%-aFF(a6oovYn1O&Mh>P^!4dTeg^BD-b5PG^&Aribb_EBg;<_sMgMmB z{8?DlpNy(%E6eFqR3%8%cElJRNV} zU&mCIg7Og#AZ(3NvSUK!#?(FJx)(O1F0{cdQt8%z6cp+?ymMS_f(LYW5}`PGjhhul z5(g|Vp7Ls+NyMoXjjy{ufRH1yc?g&%$Sl;>%c+#M-;FoQrNPXMfi1^VcE5x|9UFBm z46G=r@kjBz1FS21Eme($jj@Vys$KO?Uzm6kh1JWo()M&A^`e&6#Iy+^FEw?7GCvRm zelVl|3pdo+zu;>@TI9 z`=aEagK(W3xNE4;QmN_`lCD4uY;8o$GKxG|XsR5)!xvhCELd8(Ez=|Dt!hnG#SyFO z#{A%kf7UJ%17)Y-7Oc5W&@P8pup0P+^mys8+{wh#1-~SJkQj$;*cQvtH|!|f7-66C zN-l-5a5X8(nAQ z>`nk^@XujG%rL}L)E z+nk0XL9T7Q^`v`Qa19r;a#(Wz*`xF~&@su%Dk3;;d@A#pX`ZGpXl`8fuWM0(0%%Mn zlYMFbG>8x0ZCQu~*KEPJw${QI+o`ot+EJB1m(q&=MyZAq?(~+-9Af0Z!r%qw(DkDA_O2(d2Gs7^pBIt`~6JQ9w)zk|Jb=cx*Hr2CAV25ptSf zJY_3s@x?tr!Hr_l36XNaOMefcZftm)(<;?#dHxU1)LP36jqFa%y1?4t#a}_r9tnzFLFTYv-5-pIPpR$J=ys` zdZ4L1mwUrc=r%h+yvcPEOfN*Z(q!sPoeOCcQxx||FP`! z_M?y0%|=SJpf}leDoapPvYoIVdV0C10I|w;l`yy!zU*QgL8IOR+>=0tSlXW^db)%Q7TF61)g0 zy!t}8n<;q?RG3Tvg-&c^`Y*ANUjSUiJIrP3UV^wtlN4ag%*gR;G()OFEF9WpV?A`= zK2bU?OnUzz2Luag8coo+|6KepYQ587_k0W5P}W|VF=^dwa{|uOX@rPNZp7X>jAcOrfSPZseF>0@|fzE(@ls<8X1ur z#)=wG$Z}5UN)nM8vb_EMzy5{}ow8bpjIYHyum%#zh0^7qj-j->e&S#N1Fmz9MZO`I z+=5pW|5QlBSCC2WMAgx=5zcM;l92KOuHz`x&VeG)$?Y-l6!qi}efhu^>lD1%PnHw5 z6bHS>!(+(qu!`P6xx`)_&+g%=6NhSemSZptEn=B@jRW3(mWht*gfzB-$MO-FW*WgY zAIRIgrwnQLm7;Ic3PMd?ZDu>|bjOK#+_CsKyOT&BptWRoyy9%^#2k7~D2MD;X;gp! z`IA1Sf4PULl@(`hIDi<%CnlQIQy3ll z5rHjKy#+TWZRHZ`SC#TAu!2#QV3qPO3uz=c5PzSlF*q^R6`E{QS#sQ4Zm9wHZucUa zo(t56@|AI^I{)#Ng;UMxH!tFcJk`giC@9=jPDL3fJgzFGQ>`tNOD3ypt|f;;9a^w! zsY;;0j<_v(S%$jpOD)VgXrs|%DBT93`&VDFFOsjP7v>kk=cORWr?kg83k6VTGcZTh zWT~&jF2^xa4vrRU!MCus%b)I_Itr?;vHDa{BtvE5DaMF^s{;)4Qyisl|l8p!Dn z6PNyxzWrk?*AgEi@6FDBb{7<%*m%2xl>#GUJzB6k>@TI9PX{M%VYl^9NTAqA-WENh zGOd=MB&xLJk{FA`onWh`?lw_4upbMZ30f8Y-3YqS6Q*ed@K|{XMdC-}d-!#h)W{D= z?rSl1fmG1%ep!xm0kwBeAi`P~dity`Z<9$Z8YabushMpX2ye)*y@4%^%h6kS&;W8MTqL={{`b`$< zeu&tl-5Qi8{*qA|Jdnr&x{vv*l>)<4l{A;tLDdMMPj}8*gg_iU6R44C%l1Ph9y4fA zjYmW)*Ui^?gt23(N91H+X}8n>LDw4HR1_ zU1Sz(aZ8HT&Iy+BLKj*gZ^n08By*7tVc#@|s8Awa}yYNq4_ym+e@TBT*nH%;QhF zX}hC>4ld`?0|y~*6rV1~`b(y_y|ZmFt! zR5schO5H#(qH@B~P8#=)U6w%dJ*Ly$}WK_Tw5k6s@(GpqaV7f3lJ!i-Qz-?64J zTq%q>_0`bBo<wJB9kh+pm*yoRM>5 zAUbnZR|S;dTZ;Cv(jEFP=vms0#?^q`IM-HXy_n3H)caFz0^2g72XMlJiqGd3U%vshpGrv zpi~@#)Vk=%qClUION**^Q&s`yd7tt3oia`L$CcLDJ%AsCB zbSs4%55T@zNejjAjkHSdKSfnEW}|}&p(KYf-#L_Pzamgn=w?Ad^Ia|(91ep22&v$M zUkS0QXU9neHwpzeab^uspq~vpw6P<^fQHb6Lcp5#oe1g8D5HLrkmfrFfxv7Xv(H== z?U~PyI?Q7j&xD42)sLv}Aw5?B4OHMy#TLg{Hkj{>$4q~u&hZP!gXRXyj(EkO+`gee z8l~76q=7+NEFmlv%s&{Hn#5SvhH9e8%2>e*rk3FQQklBBh%+?iSgu#XroqL@YfAnz zY2ia3xvAx~1ZBM3Kxh?G)Wo|s6jS{BfBg-Q4}DF^-6k0e9H@*e1QW}pBfM&fq;ad& zTo4z7x_Hh?c`aDT6UjzDOJmX73Uc^wwK#SB`xxDOfdnGI0|qN_XSI1%N-Ck$8Q$9y zZpwlm{oAHG@1-v;3qsh^Oewq#tuPV$J2ReoCm9O9y)Yx8(Mt?T(qpZ|_#Ry{b8CNA zVgFwDkV>(*@(hnp`j}oVMCL9uqAy!HVIsC-Y*r_Dy9Vq|#`zlooXuv;?<16z1!MO| zAHhdLIOr9S(BUQVSPon!I{-I>=ty{=FI5A^~@f0qb$wNb~1$yY-Ry zbfljJ0i2#Int{Wu2k(%x!BbjRKiqBTZopl zC(x%%f%6H6gTTJA>v1-V>5@vJo(%{2*AAr>A-s=!3c-2_o@LWWg)UhP_9M4#CH{l9 z2R@?1CUK`_n~3N^s+#U7vPRm~Rb2M5xIe7HVwfGOX(!9&Pt!qD>vF;0mdPd18r?>9 zN=yzqgpP1ZAkXg`Kw9*XUPlJtORwA3lblSh>R|&JQ>=Ugf=RtWbT*Y00eTZ=9|JC~ zs?V@(_0j>F_k}ZrsSBy`{IMwu%LI&zzQ0N^m(Dnjp1qN}t(x53IwIN1%xJpOid%59r954&B-s@pg?KREhFZzH zc|VM*8y?qxQH?qxqiPYwUZYE6Q)$$tbh%CUfp5b4gItD7u|0v1jmd4JL`!>ITxc9eu(EE}e z{X3>Hl+~qr-`WbN8^flPVQCvUVoqxsoVP*z%?N)Sj#ME48@%+!f1JxWP=Tclg-slo z^=HwPlYA+FjJ+hZTb(`aS8991EByS&;sui^Vv-3u25uSqS?42z0+AtMCiFye*r=J} zQiwqZWkFK;E(m;3zMp;8!7+J+LOQMdG*9+#lL?sRr}M`)tIF=QmaRcxtZOKA0xfRE zCfL=7s*X-{17)AJOC}kBAIRf`--9KE{QkKp##>+I;h;1a`QExSY3tM#dof6JM?jsk zZX9C60YH?pwV-w)W8pqdDaVR8KY}KS2}P(}0Ta?d!g#g#U)4p(Ovui(Up{cB!Cx@> zxz9bby;x3kzUL;h)d|5^dYGJKR5y>>VhOaz|I0n$bic7hq!uXnRL@GM#^~dTX8wNxjl=P*MG*bNLywV>kau%G%GH@pUuMm#i%hvD}XXxS7_Sh0p7~3@DTy>g4|6pR7g+wQ z!o_;R1Tt{%O{uy+hzDYi;64yrxDI>)(Kv|ORNaRidL>aRo2U}#W@Rl7bW#)2ca>F8 z&4DoDlN~g%u7=P_d&wP6%)yok@0D+awsxuy(@3_g9HD&h%_XAyYeu?|;8!{s&x1RI zucS1(^kP9+zG_8@3wNNSkR8tZbb;wQHlRZ~!dN+jsu>B#U~ewP=DzOPIVR<(}-Lgb3j-@*GsrAx9<92w-cYGI(dG|&{$mV zL{6>b-dq*$feLV5(fyhMQWB$Cu|eyB#v~cBQW38VKKqg(2-*zEAh^Gg^t{HnDK5Yc zakyT4g&nM(@gB~>I}mz?0OHBJnqEMCx>NXs0#&ocI0{9-hP0VM0R~$O2Q>DFv%nj% z+B+ieMpdTiwEb(}iJb#RR*FQ(Mns_oAiWUxd%x7hi~>i{+`W>Op(7E5b=c$WhTTh4 zZMl|A7=IlD4FaI7?dCFdOWpRE-v*ylbAx$&Ni4t_m9`$S@BE_qv(ma+!bW_vgkCqz zHpYW_GBswQd=Mt_rQsy$xPrh=jaK}N1rjQPn57t|tQx^6Z;x!`Fi z2ckvNs5iUrK>i#rOB49ZM7XnQnFCtrxJ|&D0SuxH$TsbyeL3_Towt3y)ab+3#ulVE z^g^w!iH`;O#S9lNT}L&PE{-}3rzy|xgYmU(X-E1y>u=;>qY~WmR9SvuN=F#YhYCNt zX$58KICF?5ofsLNA1&9T5XfH#ql~&=^Ga!PIj%g=)tFl|LYY)a+d3vF7$B}PDP06O zd404VHyurc2V5>~sd`UA%u7aC{F5A_fv1B5qWeF1f3eLe;B}yR89FmvIKsuDi=vsf z{ixv?bz;~7T>w#lC&I#IF-{=6uro*c0WIIB01BV^cN9a32?t;pdJx1MTqzl4EXwV*ugKPfV_7P_Ao(1CvTwUU$N?mzT7l z`;0mW=Z*vym#@(EPIW^dVSXQLHNuoGx@z=n7ownGGX>XuUm;%2<WnClFJgG=Y%4y}E%9nr6a9Y3Y0CLZ~zWw3BgwPz^nH1;aqZlIR$abrZFF z=;|8W3cqy&9jI7^ka6R-XFR(3!xG4gqo~kcCDr5&3L^@yfXsI(8_)_aAVPFe2UyJKA7!9 zo^5Jt=fzseTX*9Bgs%*^w)c)eO1Pv>op-s=-lOUzugS`RL$Tkev9SCPMxJC0O=)gC ze@~Gf;584sU1-&5$^M-AXIe4H-}0#6|6%+}pqIlITFx)>Xy}fJB^csDEN$q614$bP z98GHqSpUlKPxdjsF2{HO{0z+ehKyxDn%>^GQDmoIz1fj3hNb7Mg9pvEcAd*8KGOk! z!Scw*u4-xUTHEFIVb)Ov(tb*(EW)B0K{v7n9+hY{!P}zNt0tVjMGyGVkmPtjz}FnX zvW#{=fT*7B9M`pvN@eox&5O6&;_&`pOV2o6*Rl^=&{pE7*d9m-ZLLgtPl?!Mk6eA;pw za4%6bEQ^_laO=Nd;D*c-)f(!qQ14WLCJU#cK}hCbcQ(rC0|c}{itx5bcm0NK(O5!_ zzhiO>&irsS&`$n%8f_h$wP!^LQu*qS5CIRckt9d11Vw9&o3)G4ck`DIN&Gz|a#Vm1 zDig{yDSe3oWTQ`swUism8Tr>dYRzP2h>!)~B3$#lRZ7km{Pf8?c7IPN>Bc-v$_xw@ z<^cw_#1}hVd$a4#w>x+9k*6_gc!L7PN>$oU;u?paih%}*!s(O1fE^f|60nKc9*~IR z2=Zn=+~fpFwf0$7WNilv>A6>EkqBMT62a`tY5F7CBg6PWxjR%3NjX(>0NQkV@4~Yw z*oS~^Krn_*B$ET<4A8WNg#_|7Zy!l_-!R}v<1kHe>zh`|C1a`M0WY7rtu%<*i7NZ6G z5LY2NSs8cureqoMj9=YJ4*b=twcuDd}oB%0F&f8OmY4(oMe;{ z9Q&B-(^j&M$BIIc;6_~F*{V#H_=jbdhG${zV@~p`Q3oTn9P75v{OiScjFhZAVYP{A zH#YZ_-DSE5={GyQG%U522LCcYL{Dfp3oZI#nnE4 z1jmb-cEPsO-Isd3=q_Jf0{mMgR09wFoUu4omSV^_JYVwb044GpFr3lQY}j{<6cYeZ5o44~KFrTbc=pKS-m3d7a z^K*i%=lAr=X1M4Z3BYkWl`blFgbJ*t{-8&Kj8C_Ku#-tZ5SF-5pXP}K;OSft|`!kEiUarRqpL>!>B$b4x7tAb1YA&%y;!_G2M3HPxb0D z$sEmI?kDCE1G`4#wVX>KGm00$>g`fJEKkyYI@dY+9#Gf?BGdfhu}~yfLJ#)<4G*&y zk@HcndOX3kodV->v*1%)5v<+@*?v?bxkG(7lWPY}$q%chG`=UW#eH9uLC6oA&-WW_ zg;Lr}lW#S6|@&1c5BGenWV{@5l82 z|BT@O4g%5DcXTv%a{NzJ@Rr7x4K}ySkETZiGLWG7QjtK@{e5fT`i@>sMNJ;_Y=(I5kDDB0X_V#?io27j1I;Y7UA)qm6rT zkh|Gi^oQsWSb9Uo;w5;_5w+-Ou_zuUVj-m5n*-zpG+5&tB#zn`%V;SeQzz)Qf(Y2A z{3c;opx#WK_)R6zO?a}DnYQUl#s>JoIx%x&35dY>y-0El+N@qN`d9b+Vt!yBkepet z;Leuq_nf^<8ddulMsJ{VDw)~o?~90B>>ucV-fymF(cgu1ws7vC%autRhb-jDnC%Uz zqr;I!5~w+4W9xXNqI6mL^h{5Oe zc;$l&2bSB*)JYRBt!^yWn5LXOcD9NbnT`sIH5r*8z1}!z+A9SYn=n}TFgRHL@uEv( z0*W1N%;42;HHNR{0Y zJP^6JH6%>-T6%LUL3v7Jg4voSy>7~3C&}eEd-dF+vv+uXed;C(6s_N4u=f(VUq%kb zUd!+x%fdQVB-M^Oh35Y!o+wR;Sh7(rW!oo8eOWHm*qC44Ie4M&T$WKW`I_(Tt9p0k z+HMb*D$N`PXzw*va%?PJ2M)>)vIxGF+y?Vi71-hhn&1Rl@lN( ziD!~QDoXMS2w9d$!trRMjT|@k@0C!YdKr&pR=k(}^pA^6S?6c@UE#lLv6;yCl9T6_ z{tB)I0PSEoSt6P3R?8k3S)-5zJL;sYDUr0jdr~7RHQ`W|Ss0D#M995nw3PxY7=ML8 z*4uqU>|@!p`3!Zpk&@B5=?+7t=f~!Scww+ZJpHSa5@r5gtx3N(Tcyz0unC<2M=u>ci68M`%Y7@tIa-<8X)mS_X|xNf^!v z2-~q46Uo3Z|3$Ou<1D0n%|FV|fv*swbD5t{wDfjRUVn2LKZV2uv5Ul~V}Co&$#X>S z9hX7aYi(t=vQM07a!bDK`$r41`%m5;3ujXqqi4LytWvX24ul=LnHYgXtwKhjaY|ky zkC6%{b-58WMwl=<;3pS$27hM$PH(n=0wy%cC6riyWQp+AHwRKrmq1KW5`Afg%r!x@ zoE1QtG%B(rB8xqJSTh^+vVJ<88%p#pICoGASgyQ`j0omBtbi-}dOS9Jlg}8-oYS;K zLQ5KDnA|ZSn2m}e)E&ceqTe%$Qr-Y9Xm$H)tTTONzGv1sh*E9;nk{_cU`E7L)aY?P z=OM!WQNa8t=^OzH6)kLQ z(bj0CJ}pN!ddR?INL*T(HQ;E>(9EJQ?SrDD&LJB=Ul|bT1vT~EuP`k1xfPRR8|&LF z(l1et4v>A^1xKg{_4K{3u@*dt*NAD6gaVbERTx71eSLktWL&<;{kI~9O+t7bTU7{} zEV#n{EuubqWyGapeN9Fjo+(@<`~zz=2hFa-1hAA_y^lA-I;mN?o({^Gq4M7A)3neC zj&fBa&wtT34=b+pj{uZ2jDmXV9dCsD%|ZDD^K31#OM0c0B$XrSe6V8yAxsh$>@~qq z9}SrEaRbTym6BsRolfLd`9ybYKJpwK4i;wXKvBNYolc?blCtY8;^kEl!UzPXskBI$ z{~I(ZE&758E4NWXp}=YKilq2d@5KqZp+tgt+9o3CZMx{Tn^@;gVl^~Vl8V{itg8~8 zLu3~OrJw!V!a$82Vs1t!x%8-cYeKSW}*V#b*fh*%Dfg zhgGBf&Qn^AdeUmK{fFkEqvYOX+(H+(Ee0er5x)BhQ*m|B?OYaR6H%H|Ie}uigPSV; zfR%eo$x4tragp%gB~(x~sZT01pR=nPs6MK6B<)SIghQG3Y0Pl@LvwteCs;N)IKY{8 zf!0E0qw!N6A335^lP8MvyQ_>mUs5o1{a8&jJO0qM)pGd5m3NQ4)+@7K``}iPHGB?u zJHQjG<4^JKhx77!W?R9zvN4yfblM>SUEtsaR zT`0cEh+}2l!C8N}4c3JZO!Awg74jD)+bnt_C*8?kI?(jV5g-mZ(Vv)%QdgmGc3#^A zkBAC^s&1TiR8(03+j_sAwmvEit45AqK}o|fA&9Ov(6=~~fPvMLTrd|fK6igUYj=@E zr%8o)TbeKBIxX!Av-4~8XaN>&BAv0t zab4s`MoqfQ5HwW^#D@J#nqG10aCP86Z&W&L`fJoJkZ^r zruYQfEPL3PHH*xeNxDTQ{XlaJR$61fT$`UM+^xg>x1wYGSizVd+x4ES74{Vjyob14 zh<)mHZ&BuEu#bD;`Xu|?&Hecd@!_h~wdoo5iaYqhj^jgfqUpsoJHrV3llUN{&y?ET z)edmA3~|Xy%to$r(@gTlQQ>qmn@iSvdC&+b1RX;9^Vy5%&!lI`Ke1hIs${4*ajD&x zrsy8wne8pPGm;&fk3A3n24vy#8i)mtAQPe1n4LZ~WZoD3Gj11c!`>=gXYs zQr_eCX5&^_?3(r)q##SQiV0>2@3a!omq4KEkNQb-{LV*qEyHx7w17>gdeH1Pk@uZg zZ`lt{@+RaBs6S`oq<=UBBwSY@Z<-Pgwl3`JW6N%0AXY+MDXb6D$KH^hnq2+MJ)Or7 zF^SsubCBvA9XRa5nF}stiYOOA3@7}s_q2J=>DZ2vI{{Gb%HW|vtSvNSKUSkRbYyx! zNVBhN3bUgVKK2=A2=#GNM?XO$$s(=01X=Ij8XZ$0n{nFIx!+z+JJN-a7r8OJCh6wn z&(8?kMQ&{TpPYAcHe-6vIdrE6XoC+~XCpCol62}TpHHnPrJ?on{5kA5+dP^+0O!NN zsL&NYbar!uZFnZF*zB4vz-=Z*4yWug&bx@0FkiMr%}%R##UY%58JF{4%UqH1f}&dp z3ikEp`b7Zxgc9yh%O%FBx5~hfI^|sl4cgE#JPAVGc7B6WHeD=0Esr%8LiK|AsA zIOKw=6h#THL6djljZb$lVHvsb2U^lc9?!&>uV17v5EC zihvJ4CjG4T?r?rSOjrw@X_0?!v1f^OvnE=LIp2$!KQTQXN7%sb8TzH7pqO#4x7O1B zg+;?=e(`w(oA4iP-tFZ|4ok6`fU<96aK47%m52WX1h+g zo|?I#yxqU&OcYIkwAux2Be|8^CS{$aZ3s2eoCgEDsrB?54T~dzt{f`0v4;F4HmG&e&&>kct9zwXPGwTczv&L|g-lev6nSx$ez z0QoWW>)Q;(ek1~feu`;OYB(qcbrzO_B^U_{gQq?hSb`%%lGPOK+w1P(GF9(l1=>b| z0b1f7D%xVG>12aJAAo;^5}A34;T4aGPA)J$#CWibpH`&H=d~YU$2*M%cA(T}))_0e zzY~6DC-=R3hdvjmaf%TGoJ9u#Otc@_g9~z?@0QbI@Wh<~P9|2?mxGIslZ&sNhYxSl z_XjViAE()b8D=CGh_o>Tr?X=KOcL8#vbqtmW&(!$nlP z8%=sVnd)DKfAwMT%_xUlnyFOjekcP4RXY*=RC4?(g%iWKFvi#b%kJCZ^+XVt7|%9m z>SAD&8JYt>@eSTE?ie3{^a z2tp{PnBxo(iRz20`GSJL+!utJ2(pV1`Esq**FN_ zHp1u=8M75>TNLCnOv=NCeBn`|0a1x|u0TbYn9<2u(gnK+>rjbUOqRC%1}_n~i3NC& zdCb5}mIUevlV1>^X7zVx_Q5eXO$s1ai#4~@FA{aH#vG9H;Y!@d83l);zNOw!^ zR&4Wb%O@n6m0g6^fH7AHI6!yOq?S!<4#V4Dym5fQ;bDlWpg?!~`?%iQ_jfl2S0IwcW%BaVu`*L%RmgB*Me(7ZOx=C8Q zBXv_XxhrrUMwSNpW&f2q1RsBS4LyhNuiO1qKkr=d-3l^$OdVXNCj|ci8$|fLNI=ab z8WlK1)OZDZL<0cX;Kjqm&joolEKKWPU+{tI&k7GP7Pnbk18c4>3y1caFO1^xb+^f7 zz_fx86h^ug8+W&9!p@5knBEhZ#*-I$i3YIpioNnooy5@wDF(2}L?cVSV9g|MhBuQA zc>gkW9BE|qJ4XHy`jLkz1#9Kbs=a2)bdl&iwSEn0d3c@D;3^392Q8bw3!|7a16d@R zEclsIFzRD98*GF@iwJ^FlLVF3>8XP-@YWPpX|F^$VwJcSiX2Tuz$)Bz#kEXSRBV{M zCG;Y%{d&xqrvVcb&g5Lph)f3_$3nYKf&U~CF9hQ)H1z@*rV;AQPAe=Z3xDxR9`MWemPWp1 zl^dJiLBG6ejkh!NVeSx8TvM6O!3_7kL{8|j72$d>>_?ExO`FX^678 zg0bU4f9`Z=V?)dKjbL3A%N^w{Ze}D+v_6hr5MRCOA+zprO^|lo(z#}G`GmRDI8CWp zTMg34CP;f9u;l<#S_#thv@s;M8Qp`$${V-EQg-PrrPWI~OsGT+zbZu67Z@U()5`z# zd9NOhNoa>?Dk=oz_>1F&7GmOB?-Rnb(<$MYHN0j@N#p!W<;iI29nFcGkpc5*F`leI z!28fv`FbxtxV`8vPJ11yFcZ+Y&z?qjvg2bSa5(~_Os#!e0WFLaEp_IC9Krs=8)^|l zCW!uU+YE`_jc92+BUghlmxwMc*cB9rYDA1rLA|IO?*HIB1E*~*PC5>m))OsfDwTFfiid{2tlMQaP& zwim*DS`N{kAc45Kw8Uk>KncT;kixj&GH`H7DJV`Puj(n@t7&=fo)7yMA&Ff`NPkDW zqk{*AJugk-x;_kYE`-(`X#um={)}_2%9X^YZEU|FEE>NMvCAxdw}g5ftrW+#p_#Pj zFI4IblEW~q(450GV2X!o$(J}uCvp7MEyArjg*sI-wbVfSzCzS0rv&gQJh;$h{H)Z~ zeNXpz?W*zJd6%*W2XZ(!w%cFor#jBWuRfERzgZrp{C%sJ>fSA@|BjbFN+DV}Z|V52 z{7$nAl|Jw{){_k6FtG!lzt>$qK7XbbN0|C!og06DxgNyS14fx*A#}f6>Yg* zXG^e1B?}ta*Q}0DBvmF~Kol`r;j!Wtvp~qdR~)3H=0>_(<|+$oi{)Yg z?tI9Onevq6NZJe$1-||43eGa|Eir_(3qxph4lPq8QZ(u9VpFVkh1Cay;Y$mo0o_wY zoZ<&0HRtimz{t9Y#)6cSVcv}K2vf_X#w3d~e`KT{XgE#6LtK$rXo4^^XV<~^fXEh# z5MgvMD4GVVM8>xwTHpJLj_IS#<0J9|&N&-U98FOBB)Gf-)l_FCy@Cs}?IR_0@A4_MU|cZ_Hes zS9T_r`EY^&Bh+Xe53-#17vCC7V{^3lJh860zt05^f5Z;e;MaE9;CqT~R{l{R^L6%E zY{&N%D5qajx!z0pMCaIU*7dHMS8Dk(He&vz#`wc8oyjeA)V0l#?iF8^=~Y`>~HCO{uo~P*vJsu^GL-7lRmWk zI&oMnXH;@!$>bkpVL_0h_`s(|#ZEVnr6!GTkM=ecxLaDaOEMM9^9bQjJOJ%7Y@fjQ zNStAf+DSXtjZu4yBUN)XH)RRBOJz25_B;r~UI8_q$<=mkoWwem)JH7~_ff+ra9k)0 z!_Xy@vOKCdwmpZf3symYj8mM_h!}Z4F-%1R_ReLM+}A3BZ#pLEs;O&3vTB_lnukSO zwUwN;D+_(Rk&h|$A84h5sBF7%YbIrs1k(!S3=8At&GhNHAwwMetILuJ5LM6ULX{e zy*K3*P@Z2J49i&dR@_W#meq}~_=s;yv8i>w^FZWtzpMas%3BUIcizJd(z>3lv*bm( zpe&@&Xrien;@gW#@)4tPm7`&2f6I8n55xJvp^m8vIyOSQG+rF8z3-K&WYAm zTw+7DE9+Vm%_$$h5zm+`w)BiF&>8sMTT=TdbX5h|XM|MeOBvRBbr(zeB$1pF&9;@p zm83?@&c4yGR+7#-@jUToEaUuGU3ylp>4TqIgp!aEm-g_PQC)i;53JWHTZ^wDoG#|J z9Mt98d%M+?i592Q|7l=$Dr8+*SVgOzn2gUx2Po>*5YR-m4lE2CY=uUsg< z2xlu(rdt`wCcCsk;`isx{u~QzFa-};k(>x zgyrvb=c|yD$QO3sQyfLU`}0<|vDGLfL^fQtQ?=YI$xV*UB_W7syZZC~Z<(}5mrmq{ zO;$<1y7vKO@LScqdNsSU#rrjL5zh4(t=4<7D^Q~qp}fR{mb4Xl#oEZJ)Ft$GfwiKh z`*}xYAs;JGiKruvE%wfx`&kqBu}24UL}hjN;g8vBKbW6$*XpU|CBs>d(HAS5aI2)9 zut1A^JalE)OHGO?i$$YIA=g)zJj{N81+M$Hm&wAFrfkC(*IPd7Q~I$>Hd8`+RinGl zT!mQmApRE3*4Mw(0Kex9tI7(Oo~rr2JsqY;=t51KV{b}`?u29MkCX`3-Wu1J&K>7+ z$Im{6c%*ZRh${G6-GdtgS+{p4VbI*c;JjO)BLI?pAFq<}#1{xU6V#IC6man|A#vfMfPpf7Jd+Bvht79i#YFJkvpn0r?bn`qv@2{;ud@ey=+t8Av$np94Bmp5Zo&a zYCSGn%{}&?`bof4CFuq?vs%G^?K*o5IIujsy8%`BVN#8ZI5vny4YUEEP<*2gQQdq% zxOPEq@PP)Pz~qqNB2Kg58HJKb1tbxb!3WdPQoq%OglKec(Qszd)2%#!NF~)cOJEl9IO{Uc$_u~A%>fkX?mvTFD(fp*L;*)ig}L>Z}VQZ6*)a}33PP}h@^8i zF@t@|lz=SXdw&()EA|w!Rm%#N$X1NIrGY+EO%uXk^bb)PSxs zSiyFmZ_twPpb?uj5BPb`EFT`jWho65Bu)>cR69;K-9;6sFRO4?SyoM8blEJ zmceXw?vY0Ov|iMKW+mw&8QnI1=D&`^`fU;!+PpbfR)y-j3v>{JWF zR_>9~aWRO)?#M8nIt%(@>gd@Nay(Kv}h^*H?Esj2BAoHvy(fa*S3zsVV->l;k}`ET{Z zb^#6(oAJ;&Sm!fz6G&FC1QO5tu)vmvTlezpda8!%xdkzF{NYg5tg0#K;Kkn_!$?Ej zg4N~z6C(#G^9H_DHUZ1{9KChwo8Z`;46f08*0Rt%>=?PixAAw!_#J1j%XIM4WY zR&kx{Blw{WyuI$jlQ@#`&zM|N)EGO1Wzw0~;jJz+`}6d)%|80$8tFG2=8MhF>JE)t z368l(beJ{K=GDWroGsM3X=kA&t`bkcy4F2`fM*IF>mex&mF)0`(Sf>VeZ`D23n&X7Zo)eP7r-yz>!lN^BO}&Vlz_tUJSZ-jvq*(B`rW&N=iaWqB%S zo#p)vAYFqtW*9JdIGAM3?Fp)8dyZ8&7!D4~&C>+9pmm1Zq81ed3)>-`*V*s* zxsMr`w!XXLpFiZ?zggAn7=1*L=bLgOZ5?-8-?rUvcRF z6G~eBZ=$5FoymU<+|8|w9sUE9Ny^hUn_>ujiL#7q1%S&6N{c0&6cBRcEy(D%@K(*7 zETRnuaO2UbomW?L5qhs1;Ah0o5)s-8_p(_W-C;zo&zb4ACOzjy?sS$x4gL3BjvEdc z7cGuMamC>j*~Xt^MAAVI`>lyvQ&iRrpOE+%yq21gEYc#??dPeY=Ns$P374rd`!oGh zwNAs03uo)iiRmf_)N~-XIn8fWnh6^OZ=qI@$uw^<%GV{$C)0-q=fI&Nh%`;pJY* zj`{&lsnr6Z!P@8ufpHi?z1FjIucBjoRuRjIb6k7u0_ek#_XY8Jfpq{uD$nu;tE9Au z#Tl2QYNU)*2~q_^u>g05HBGZ0$l(EZi~?6_*`mBUZUeH<5W{S_jp<1FY6I$BAbx*+ zaus52}<+cR}rF6j{MlrYipgaI8ZHZm2pHU_2ljh^%Sif`cj)gkMH$M)D}Lu z9nGC&H6-f^$BC4H<8LdK&G}1aes2@@%vsg8CQs!#H;!;SZ7JN&gm|{J5Oq!F;D)k> zEfd?x5dY02osgY_E$-;XawcV8Vo5!SqJ=k(c1mCn#d+1NkjW|1{7w1^@`b4Co}uMk z50HZ^iWO`3B>AB3HXTxMV?gRT*vtQ$A81PW)xf<5+oFLQ+I^a;+04H-9pu&ZS^p`) z+n-xmN+bYJDGm<2xZY+Jf!@GVJN~3%oQN|6MhU&XBa$U-ms%>pgcT$UKv1)6Yq7oL zyzGR6ju@RzV%QziLZD&pX62TmguEfozGNPKK=ZmR@f=(Q76`jnN^@9-y0RR!2snJ zxf6PPL!-B}hmE~9ONS?po3KM{AJk53z9CE+JqolFlzouhF3>jTu*InCrlBU`2q&d3 zHXlo&v$^qWz=Z`*1dabrpn0UETRfK4juU&`DKYP^@L_Tv{AdL<9uo$4KArHN(ExsrznD-4}po^gl3tD0#LBWVYKnX?Q>68{N{qR zNT~d>`m|Ot3xmIG)%75Zk#71d`}{-dL(vbt)p=aG62ag7wg_Aa9S2dOT?tCAi&YHL z-y0Ff>6CX)ah<_g@;Vghwt+_tN3(5v*{&qZiY;hT@^gncRE}~I8b96qCm*p7D$dhN z7gX$vy>)rwCowb%@|$rbN!ps%HWQ$QC%XDO~KE)1f5_>VCNzp;5lKBzHBSZrwys2n1I)KKBK8WN# zy{h!sW)g;0(tjzdqL9(lt)!vM28SgT*c5~=D$$&~EKwF_Lrw-X47ZaEP8wd4 zwlTQLBQgGU8_Orbep8{oM_!6e_%J&lvx4&VaPanajb$YGuBF?n$IX3&x6&!Peb{u6 zM7_BRn&cGSF5uwflK$pyeK_g%2Q(};MCHODG5Oe4*Q!l*=O|E63}lqv4ot4*>NJx? zySUOs$Z%Ig^ZKKE^Bb==ECg^xx(d(lLEgq0LZL^;U4RTwd|ml^k>7nJiN1I?I~iHU z*@s20Ce(Z}-BfzSFwaxIAKFDRqkpW@Z}hjfCL6n~b8>A)9qjR(93y_SaHEAT;z!`O zyJnvvfPmEtgQ@+g(02oEGFL`>ItWsF&lsXMG3pI7&{1DJXOdB96FV)M*Gb)8Bi}=o zQb(zV`9uS-Tcw9@;#>Z=~Ox2Swd=|P|qYVlSeu`T15#z@=oT|(}kG6A$ z`g)N>UK&`=#WXQH(=U=Dk%vN}yft}xB?yv(u6N=~5I%tH{NcE@C0XX~f=|OwZ&4g* zJz?MRJ^V^N{z`d1p2yqSg(0&Q@KWCTkex~e{O(Y80n?R;wtFo-8DD)zxnkh=!wV8M zTTT4w9sc%Jd;5FOU4%E5D|2}2_`@9F#dZJxj3x@t0dvcK3Gs5j!;1fJ3cTh2W({#L z);H31bh33Y{?DCjO4Zu-a0Kz2<~!ot2VyKpeC2u@RnA@@yHn}_=oF(R6QCRK3YC+H zy~HJbJKs4V|3_zvPNG|li(6X$F_QLrX0q{NDpNy!Yy7_|NSkH!0*a``JeCxKII=v3 z^lQ2Z3*yM#u8KnTta9L|KRg63rFJ+)hEjxpQpAN#3aUxG>WOHv*{kbM#_%trtW~-- z&0TXgadP?!oyJUdD_)e!BGc38L76UF_@gLkSeM&4ez%_Xr8~K@wPa|qaf^02>%Kt# zjZCebYM2>?L+$_2_D;dIuvxTdu#@aKJGO1xwv!#(wr$(CZQHhO+dS#p)qS4s|8%<6 z)2doetERp&#vJpC%`c*eV3Cu^yf)$Ejxg*Flaac5c9y6K6e2us#&;nn!<0}LJc%YL z%q(Unp$h$1ZUa7GpeiMz?*gS@=3>+(nVl?oI0#z1_-cZwoB);Ms?J$q=@4IQQq@$R zYjLY72k%D9XWryq}AKsZ>j04B3QQU9M`8J z`X%0UTr2uhB29fXrWik@3a)|KzGMrUPY(%Kf1mUu#}eZLXFzy^EF*!i7hnB>SY?DU z$}|&?nIVmworjAGaGSTYxNF|F;RnV0~X*;iwA{`2bM~`c1ktI7CS>H?_{@w-bsD8E<5Jm={v3P)kSo7;t{RH%~@~VTj2Tk8|UW z%Ev*$d(bV+#4%h!gaRM+v4EkO$s^k@XB&63=Hm?sNl>(ioF~lcc=X!3(`Q{3ROexZ zyF0vaVnabW)}d^qlKsulYK8@B%wSRpBa6AT@x+i?@KF5j$AI%o^dABYL<}IH054yZ z>Ny!e#2zpzYf0ZqOX;KXU|9PCwOYQg@~n{M*+?AAVxG)pNAi3LsGjWZa7+9-V8Oix zUifn-w4`E(4Kp23M5i19s&(M-u@gT#i6xg2d|V>o(5vu)QbUv?9TejTPxAiavpUlP z^-5Z=$R=vM*P%iwzKXZX;zh%UyChwor)pBz~r@75CE&IPG%{(&2o6ed_O zmZd#B_LW#@p4e8`{< zO+%?-3F>SLE%AsW%*`fl5T{Ai708=E0KZYXAiNh@n7o1Y@El3fQFPsJftHoc{;Dj( zhX)`rb6B=$C?|hmB-w7W|BCGUp2NRwwAG!=BSN|8AC}2g;0amEhMam4OS#mI>ZctY zzW2(zj&`6%+Wtj3yN(wh{fLbJf_7eKrGvdYp<88>O|S-aaZRux-m;fO{pQb5sd( zvj#U&Lvsh8#AJ3d4v?^Z(79sysQ&744;wtivPaVP@ojebZOs(%T`p|faSBVdqvP#e zFth|3>E(uv36v=SCV(UTA_C(jtWFxN^AIlI%7LoPoRT|-R3eTMZs^1+HuX`t&WQW0 zpyJcTighM1ue;I(mfLw(f&&}V$z}U8N&-J(-@*f!pT20l#_zW;;ZW2nf-@vg`TU}1 zhdNWqIx0PIX{{dOg_Gd;aQ)MX{tc@8SYX-V{lEoO@c-1g{-?`Z|LR=-7b%!flKa=# z>xJwMG91hYfrz%+j}3*Wg4`bHy8xMy<9YJND`6ZMB3L#&4^K1VjUzhNB)?u8PQ?3( zukdko)qXAQ9651q0M6MR_)$eCj-X#=1qC0iN@$l4jxAav3XsQl{`E&iz6~)#C{NL0 zeX4$A!5@}18KubQeza$+90dAK9Gck+tPD;BmGzja^b8I;H>Q<9nS9UFz*Jg7sC<~G z+xvI~9_X<71h{n2&gZ65>9-$I1eIFmJw^>9u&PEysSNZ|o&2|7X4zR=rFrOh%8M9@ zpi}&f2(p|Lk(@G;qHUi_04^jix5u#eq?9HFKB>{yCR5}6FbVSN4%wj(_A{r+hH3UE z*?l{_RCze7n5#{?ost2Lx&+3D0b+RlmJDGi!EXF`QCS$-q2|EW;EIx?-X;-lkw?VJ zboy3%3%L7Q`J{0|B($rmw#XSh3|Vl|Sdk4*cq?6_C=A4L)o_SFm(xSMcap+Z&(w}<7tOT0&ePQv zb&M2m_H$aWLlKh+(boa8cHcHMvY!dQ5>%IYHq2-Sb+{gwq}QTSrIfV2tYFTYDQBO% zB)-RCyQtYljtcFUF?--UY*^JM9SpZfO^l^b_LNagO|AK71~#Tc@(0-3ar2f;fJHN^ zEBUIi;xAiiShDK`cLTYFXJ#lQBe?~@4T`DOnq3$2z;42XUx#zswsI1iV`q#Hd0-nk z3(O*mG5!HuahZRsB9j=r{qVo;9J>fZ2KjS|q|M{I8%5!d4?7Cg{S{RG@9{P4LnhyC zsg#%wHm=8bcKDX0K&-x5Clu=18LNp0KA;0iJk+~=;VIW%BwIBNA1u%>z7PClwOVNb zwNBn9gTE^iy@(%>)&sTzJ>-HKoS*LflAv#}_M_GNm`PYbl>HwJ%)^4v&X5bXqt0Iu z)V=EZjrWk$ria3B9@Hzh8Ns8Q1q$&3a3sunEt|qV#yP5#4z)y1mP0v;FaW|oN}gGm z)vdKF%l1#M&@SFbiZx8_&^VjV=db5C*hXLx+7+F`#ryVYwA~dS`YyuX@<+XY#RU?& zdOT5t|D9?dK829ljNwX)BT{VJ=oJZB&Z!rF(LmuDs~}m@iqmRHPWk$Q7XMv6jFh5D zOMm8G?0=klb^f<=uaP~qv2{R#l*~RS-0<{mG3uiad?@kW9VWRg0Cw$O4dq@<@}k)x zd;9?Yt>C_xgwkVsbw)CB9f-8$h3o6L_fyN_kx=sQBL4fiILEvMOEo=T6(L9g=^G_v za;it;1xDpx_lEv?_EhMokZ?a{RCdYatBtJFkA0bcR?1I8 zE%RN$;wv7|APpQqaUA{0-GnoNdxGC(GOPQ(s<&|jG2Je|^>f?RytE!K(F*lhPPR3u zMi<*z{KBVFpTTYES!({y9-SpMG9Xn{$(&)^a#VC7{CUQlzb44R!?z$LM{k%oyH;Y1 zRqb6kkr(2MQo4C}qN7#u1l8pc!l71jK#h%fyq1$JTxQy0VB%RxS_0H>(ZOy)5)b4I zXn$bkil47hCC&NAnUJ-icV}H0T< z(J!ZQN*9J-VJVq}Gl7ePD*hyXB0hV6)U}M|WjX*`8fG`?fv>=H9!;` zYjdp{HhM8l71$)YAskHUKSDvhH=k=V zX;K*sMZ_BjzK_o4oR_r;K~#4B4X~3MQCSE_5XUlw4U64y2xp6-6IwH)QxMuNbvs4>6&uUSJtXOG6_$VaBnNq8d0^2$%4x41gytu*+P| zaq;%dcVpuw+s(+x#S^3Z;rWN_2vJ-hw??ff)6b}Aq1qd!4VrF(+yvezT_*)qB}I9; zt)+Stx+x-_P-B}!x2Tho{sEhUtKmcB%hN?=lX@g5t2=zoRD=Xb6i>?xH!wvBKn2^F z3}CA4PlKrLrbS!@vFhs1z5Km^O~F>QZ9pUmg2`sv>k-;tw6&zBkI+0ZOUI+PFo)>^h3AU(xBj5~WxUR_X2w;)Jb z6~}$@iB_Mv$WB~5UCMi`0Zf92#_JS@?)f&%vehVC~Suh@6;pDDkNx;|~d|76$67RST*Pj-ca|5J9E{4cZ1-qhI2)XMlj3AUj8ZN1)v z@TvMiaYc}WBN|BVD6|fU4MFKRN3)&=Xc`275tNWLMQ@&_IHJ&nd-KhWX*w7cpSRkU zgQcTF@7Tf7^?aq8S#ew^RAQ_$%~1{oo{OC6_$yU(ZVkQ9UR)?H&wk0ZOChP-vgMj^ zvaED&gr$S`L@bqgqYR{opU|}2WJzXhjk;`ES}VfRpTnBMyQoNUQBA31*;=IONv_7n(;ertw2K1}0x+X)=!WBhX&(@9VKxw)T2tjl5_j<+=R zZy~=aJ|6+fz?7$=po#we$0p2|G^~DzE<4O>5KRBNL%^{h|GJdwkXE~@y%;y+o@A{? zkQeyPwjhx+4(STXc4KJzB>W(8Jm-3U&Z4V(Abm14afxjf)e^SSI#QY z^aazr%OcC6yz|S_tOQ1EeR%~mcKQv^l+2@+?lHMIg=7r@)=~xs*9xPd z1Oe(V?6EJ$EN~onJskpx0FW7rLdFuhLze!y9<6?iXmhUZj?O|&{`RRX-bf5sjUSfD zLb=g=;oN!&2-$`icI~Z!_J961x3s+!2!0WMTm7v=n{?;wkhI*gBQ3*lE(`#`S&uKa zr^U~LuDq4|Tz5z?kc0<80$m6e@M7a}*78Z@ww5kknXj+)uw29yEKx$P-$>7RRuHe2 z4-;Arq5R?3AFsvspi|+>_$%}vC>&9)B}_mg894J7WezM`dI07y+CV(bR!n34dEA(wULrBwXkAjC3fl>JAoGW_(E z(qkgzMeV(GJ>oP+1vrM01=8nEfzJ{=C#zWaW7nSW+J_b4l+v+kM*FNm+B;!_?&tCg zrUr2f&NtDNMKuO(l8&FOJqmQjjsZ##O?QqJp23?y}fZy&hQ6@c7;-)T5Us*YjNTcvfVSH%ka?6=0EYk7KtPd z&m0}keHJO5F|Qbh=aRD%Prtkz{b&j$PeTU1<4dhwYEnvWAbw=kUq6J;zsFb-TxfCF z9|}kh=AVkx|5RD#@UxrdZ2Et}+YDvxe?5b}leh;HdFf1*4zCPhsqbdkEt7Sn!UoKJ z2YY$LNkXB8AP&f?W|Yq@5|bA)drYmXKlL zOCnzbjLFTB&k=V9r*2qA4(GbjaH!ZW0Oe^HJk-s1UN9@4d_-p-?uXK#T{p&AO&H0; z!c!j{O;UN5R=BWOkN|-}aH9iO{}I9Mg+6Rp44IOjFQW{v1-I;{PPfi@7D-Go`{^2G zcs%o2bt@4LlH0<2JpTz?$=1%-es=}l8|{yM=L(^{ACmT@qLzXUcxVqrBZe-LFl~ls zIfqkhiy4_XCDTw~Zz08x7BL(&@LY?alD9dKMz&9T%h?3%XxC91jrhv3V8Z5_ z4|aZ+dCFCrys--=-59(Tnfx9t1~Kg;)sYYhe;wPhGthbZasfQ$v{AI}Yha5AEq*5g z(4+DFwn5t4N9XFc$esaY-g4FArj=3@iwI@Zo#}C5Je__Kq08+t#gEPL;nm5?v6*1L zLHFuzr8&76id=FUU+{+bSKLg}iPMvXK?mR>c8r+|6_qFlEu+{yakKX`u-&cS#3&Y_ zOWEjkDb45yo;QWt*Fui2X~8f}p6AkxCTPyQu6@TK;sk!u>)SyK5K4;<*b)yc?&xLh z^D=iS4r)&Rbo|->&h)VQ^QorlUgfS^gy%bwFR6Py@yzaK{YzSR!{wDtIdhL0^A%lM zx4Xm^ans0Cyr__utfH+xsbKcXdt71vjMjCEYPqVWj>vkh`s*XHZe;L{vm;lOx;n|c zFThiiR;{^3XCCAna}8u1xq|Q5WzoCh&~KBPQ9>d5vp21XXn8njyu52hTa{`xrD1vK zPrzeRHTK5sa|Mldqs9C?RM3`HqVogJA(2G~(avrRFQ`R}Dt!qQNJfsxl1vEY?&ys+ z!SmUneEYA;$!(YX8V&#Ug~VX`eIZ71Fs&K~Tx8C%fJZwVafmABO!%Hg=1gk1k|Ez2 z2^kY_J=mT4_AdFCr%N3$nv(WW7{WqoMH0BApff2ylHn`rB3s7P9ttAJk6z!}y12CR z$r*upHlT3mWOR0^A_}tyK>n}&8|IEc@2@uwUdwZ!rg@komACi0YbzN;E9$nw7-UF# zC+I+aD@_}R%{WTEt?NKX(4)2JUASXA>xt?&`tJ|-XyNClu_|H$Qtd%&~rozNK>Kr9BIh}?GW=s^H0w&zOkTi3Z( zM>;@>0HEgKQ3yZeG$r_P)5k%Ln$GP2!3HOiGt&#kz1O9h4@jzd1=>Zsc)mHi_}3v zp#U+ils_)PY@pFD}~V^X}X7yxMe*r4jnm;Jx`AzfJvSo^;R8)8@xUf#&&jnzci0h5MAkOtz1^<8ix z96k^x?a1?O;UX9{kD^lpK7nU$Dc%Xt_w6alUIG{*dkDAySzIt9Yzz@{<|G9_Xc+ol z!ZYqlez*{$fxloqszE6t?A*j@2KA&Ff0AYq8vtSzqHv*_pLVyDOaP+&XD#6(sscL} z;^rXGqQbs+vxNO?CrX3hmmuK9#M%mmDf2^e8S7uJ{glR2d0pNPZf@&IZt0=TE8f9y z6+d7T2&ALUL=jv*pZ0|3Nk6=A!pO0rNN!|3-X~f1uY+dH6@e+okUK-(JN86cOI~QD z2(pLxOhnVH0uM$=%@DH~6WB6(JQac7pM-vBzH#RYAkRf{=Nf#2Q#B?N&C%S);OxLEB`8=fv^FbK6Nxjj9uIub`TDe{BCm> zHzr4q_Lqyx<{YY}jLb$7e|P#Z>wVUvaZT_N_-1}*7VPKCgXzJoxr@#~iS{NOJ=6&E zE1q=$GFBubW`(~J*Z>n`0T(7<0l)#|ExDM^42E?UxL1?NJN+2y2(%G%;j7DxyY4l4 z5QndVAGM1Vs5p;+Wmp(USGW%^k}C~wMf?l38xQ5c^oM?k?4oOT*Chg1TfBCnv5s{2 zQN568|NdF`w9oE-Yh*ZdB@98_S9v;9XFZO|Pt&?Bs92;>J7S1c9(Vk&#b1;-f26WH zEm&2I4bUZDe4!;<<(VlN)2!HlvNUI^VzZ3{34F1nS*XqlS76pMv1EPW!4&CU%U?tH z(_t08W{Nxm&|%cz%an5aIsyJ>YH)63HBS%nKiu!LTNV%hs9NIYHoviX7`KW$7@4vC z<38ZnY@BholVq`txEKTqVJoBh6;h&w)4u&l8mSGv7~UQ~@TmQmLRy{-@0X1x8~-@R zuTx|%1F#3$IU8_nD-|iQmMxH4G!^p*Ow-z7wqMsuBq+y9Xx#9@0^8?F*O*{IUmni&(|VW*6jpT z-{Yoap2-S~mV`xngBV{y*B2K%*>ObW(b$1OVe;FU-m!TQMhc1cEPDRf%>dHmHvWr` zwBu1|lk$(^6Qx?RuFhfW*Ix*=6AWdg$2DDy+FRxX3`6O)1KrhJ9(Y>q!*^+MZ3OS; zK$|9k(;&syDg3C7cQDO8_tTBm4#cozM5iEy^_!g{+X4IS^o?^OC4r=Mh_pZI?sj7l zFp4ycz(j(^F?Ixamr2cPAUfaH8CLIl7cKF!l8(GHw8fv=0EIG1e5?{=BLRj+eF9bA z))!G4@hNiuAVcdaBJB-uRtMP2z;m_1?*E~I-JwV^zTMDx?-6&>0Z)}`N}g$;3zlJ| zElcWBhwC9dFTNGb`XB?>OjNr){eCc5$TX0s1E(OM-#*01RS}P$!3jG2>!Gyf-m|~{ zi9g)}zx48LeP07m59{zS26^{z-*Uvs-mTQ>n#HZaSg1%fYj#bxX@b#-g_TIZj+b{< z(5BnQoI=dKv#_8oM$n0eFyWl}yA$x~`_xQKtgE@!E#bi3TlkQ4^w|w-#;2!UNtSN5 z`Fe>aK+C1?Z_`;m3L>Ivl_aci%VyScdzRq1&$6|8;M=n>@MTS>dVNpy8nxR~xD*6~ zBp$oo7aw1@R5XUnQ-xVh2!}z3QFLpu8h;b@Rv7wc`nt7O<0B41BS>qWu)H%#0r@>I z4A<*OCpepI-{}!Q*bKHXD{B-QPGXD;cGr@7OYxJgi=STTTMpwOgnj0Db9dtYh>Rc= zv+Gyl*=-GwHAmX|P`LM%P1O8(qFRIgM{&q`MkX87F=QTct(S3mC3T%(({$RgTd{*M z(II%`*#6QBTj!S?d=_PybBn&<(L^f*d(Jlf7VeAl`U?zkBEC2_&t?Q&HhE9Pkdfh;OIf*>R&rPUc?4jyrlj#w zlxH2$;2}S8D6&5WEZTR|hQ7&9?J6BP-nT9Y7%K5dH0iQLSJp=$4>#y>0mrMTV9n<= z+i~ER9}4SihB5tYt4}Dw{S!#`nC#fPuy8nMQwOtR0F4DLa24v20gKun2p4o)l+YYi+Qa(yVC_GOk9}$32e57BTN;kY;r=3 zs_lXy(n;+V<^KLd39pp~)iG*^`6WrGz}gN10x!ch=~!_;EKCrCy1J*L4Ett!J7MP? zkNT+t`Hf9tQIIl~8BgqG+6;rAz1QS2Dv1(Sn7^*IG!B)jde%8_^SO*FvZ@iBQ6lf(3kf@*wA6`B!B%ug;jUt6;N&97Pw-IsExqgWW zK-u0chGX6~W)DdV?S9o9O$>?gs&`c1(7%6-@r^Gs{Z2qH{R~a1Zish0AlK5Bd0;k9 znC)IbXjce0q@R+@!+V{3x>CSM0BeS4wG5ocP9u7VnFhqzhUJv|UQX^*K0rBUG z6}aC(0o6yKww>+dE)T?eG!A`i%*8vcmV%U7wf>^iPgfFT#V17s**5I~k^0T8I0!N& zXElJfn4mrAYuTX8%=(-GP9gzu#WQ}d!${x2-E5r(D^o;T;M`SiJ_%`@X{kZRmO`LMjO zDr*2DDs=26H3|WzAghJP$>>2bx^xhihDwu5b_m|ML*ca#;l;dfzQMHpj8&s_=ZWp0 zpq=T}(EBcN4ru-9tW>eoMy;e?SQq4}b|ZR@ioyf9aHsT%6$v2(3rQ6P#o>iaSU4v< zN}za!Kty}4%0$`H0;r$RGXD9nw~8>YV08t~J4Pt29a4DOW3@re+g1TCh$jt6;4R-(@E45ugu#?-F7|DNGqafuR6o zb?O{Qio=SW(V7kSnFMah18R5?BnZOw8#+kNdG>NGSq`MFmL}0)E6I+FzS&rE5GlI= z%UMB~YgtB`bzW}l;Fl4hf^s@LOf0*YVaGXWn8-5P;>-;iR+ut}iS{%n>?I^q>g4*P zVSqWxir8}+kQ22IwEdsI5nV)HR!nonjchxi^A(_*R9y56S#p=ZrH$@;(Q`p%*Odd8 z2FZvh13=_%=HvT^Szp?e%AT*mpqG8OIQXM#9G3&;7Ag2Ui=O$C1C~@(hM}=V?Cz1H zw>-p3Fr=oLaI^G~&B035_|~Mb)rJih_PeQpv7XmH9Pl?Sx&^2q zUZn#K&>HkS6cm>si+olq_zx7<3MzNV5{a|k0KgmFXt_0%)xq=f^$j^w(*4D4usNi@ zv;HD)C$#){tXYg9qYl4;Py4b|ww!*KL#ze@Hrg>?Xlywh_pis+3~{9rbJ=rRK$B4W zLr>R`pD3lyh7A~wP!o4PzyGokUX54=WxwTP*6_5qKw5rjYWEGGcheN{e*}asK|*S- z9P3vo%cf7xz>%osENo?MK3%Hi*fd+jZZpDdKpUl3!YZvS;#h_pQ?3;Pu@EjSa;sZ<&x;YVeE<5~(y?Ml<^5Z~t! zHE{?$kNo%aJ`QO-^q3~Y4K-;cl+PHRfiVzmX=^643pbJZy4hlj=VZYHp;tw*LsARf z&usZOhi8b;LYj&awrS#b17WAU_k{z@LYsf$r~qfLy)kYhtf*y0Q3cmMJqDmXbtQAE z9r(3XM9aL2E<4ElsIJ9A0Evc+(KFr92MBq7`I=RJ&|v}$h(&@|vqJZgqRi_?Zo;RA zXd}xCO$V*QgA|_l0KGBV=B&jjHwZ(NKL!3SCd@|0O4_t4zTKL-sy7*#A339x_ryRT zJI`Q?f<#htQ)>q4;0xyN!6RnN$Uq>Q9s`q1EHb!~<8a*$2bn^0(Q^5jFusuwRsKB| zPRi|oISuIJjGHsbYuoHW9Ul7>YH_(^?%H@50><;wz2=4i$vgYkce@Dh$j{ZuGDCCOguVew8$I z?~wY8um$1;ANA}@e5u>eHyUyw#x1BXSaPA#zZ^#@sE>3NG8ZRUPq@3@n~~7KX&5&= zGI~d50t)HRo>>-eYGNFXcST-gEUF>`9ARcngFIU%WqG$gRrvGKOHWjrmBPMcLlzgz zXSn+PrG>@I#*lcAf8xb@9mZ>wo4qtJW*p2se@oDvONstXW-5_LqA*vBnAY^l*yJsM zo0Zn1OJxiYD;t}_xqqZKAJ$^QQHaSYmmD_Fu%6ai0->(k>0v#X`g5HR6&JXUvtc}; zk*zp~Z;Cfy_%Zs?H2350=(&0Be9gvPf>pLl)no_CK%A(xobJ+>NUUnajjU`VWe8Pm zGv4I3LT%F6Fk3qYU^khcp(O{dh8Wsesd!3c7H{M?+)GM#dh-QH8@@rh8!Kcj^kT@c zNpHPb`B_Z`*;U3eRhBr$qE^#;{S_vq5kDurs|A7jB4h^T2MkEw!TP4N_@*&vCshQ$f~NwX z(kg*}dh}u-`HPGLU)=?$Jaf8SDf2Ze)j~S|XJwT(nhcvxf6abXiQuv>OK9wUQaVYy zuT_&{vBXB?w_kdc>Pb_T^`@8p)z-?9%s6=*GXtD^q17IDo6)-2H+n~n-Fgz5`7>ZY z^!#NT5d$YR_DZ`1^4R;87Y9up9e5jZ70)w=Y}$sbyM9>*l_8+_uBzYRyAM?EgW&l! z4wNK>nucCH;@_xnGWk>);X7iB0-r5+b#gPY)Dd zo5j0tYP){;G@D#kIu`!|F$u>_-m)^Et2k4l#8B!SWobb`Y>?PRtPy@H`Omh!vMji; zFfVIS-cr)X?QAXL_#AwjX_tD)^PAQvBIlfhwDtBTt!Fz`mk-Tx(#>uhK0VECi;@rdgUTjzxen$9YQ3-Z%!n&O%fSWTK!$Q_-lccL7| zuQe)*O{X;6?u@v!%qYAh3y}Hp63Y+y3IPM!j^`Qb(VM!3^G8>#BK3sJ4^ONjZSNKT z%h9~r<7`M^!Y0JHtpF4tn#PJ2+UuGp&Lb=iirnMohxfM*bEgLsFD}nEhIswyv+Rw` zD6_#n2q-+(=>%LBTKv1QCW3F4KG$ zO3eM0(erW&O9px6`FiwoSX_r)1I8r5oBnX|JkoSs@XDUIMY}DkZ1z`~+RDZ3(bu$s z=WEJ0&5MxBAkIVrj)*(gX}I&?_n}teLX}Br|7}B7Ge*U0Lh_c<;bTA(tvLF=9dmQ= zhmp24&ENLDRj&5!|8o9fU{seGKi}B?wGr|Edl10re;z9TVf;J(Zc1+o!*w-f>*<9K zSjl+!6m_!xkq3|YO_uv7=LtVFkLzhgYjDfaX&6%)SRN-&W`(5G$WkBpsJPXH8t7@t z>weN>J1SX?P+Kr61~J8>v{CWky{@bg@3$w7XahcHanCalqcFyJ_aC)5a#)XTNINm1 z`UnKg$!*lyt$DI5?5Rs}BSsloo8Z`h7;$w- zaR|m~%7T>8BEsMP!mC9_eJOsu)zE4X_$uhRaXPop)qKhfJk%v z+kQVxg8PWm20mYYfijf7TtW(vX_T&@T=b7MPQoAX$sRK}2y~_2iAlg@IgXJrzd_Uz z%~kM4g@lWx{K)p@d_nbDso=~Qr{6U_7i$LOt5d-3D`ZJa?<&afW{ph*qiW69$kgmW zJhraa4Pgc4A09JuV^al%|NJ5;fF81RkF@$tW#jKQ7KL1IRURaW;or1Go=6_70e^xX ziCek|^)Q#mwhsa`NZB92YYapCR4+^f8w&~Ub<%;9EqpWiOzK4wK`KGnKk^K<q)L!i+advFH1?)hG+@3qZ7G!Z0s;0~T?Z*qM5k|^4B zAk0F3XdvdXzU2W!VnXF!2p=FECjS*$ zsZ0=W0+Py@)YH^kdp!y@gZg(KS2$(nwL;|M$bF0T6DVbU;< z-;peCiaj%r_wRY_wV{-%9aAUmRciu-?s+~sc9Ux1@Qb!@`1nfUb_CapX&Xmg=4M`#;0 zQ4!<_Q}57U74ShGf3%G$THs*!c}bE?cj&5?)XI4AUXgN^1%~zaTRDUhfsSEpOI{YR ztf$-Hs9PXErCJ!H8+C!uBQm%O2tF%T&Mio+BQ9}8QNMDXofD_8gXgdw4y8mO2&`X3byD*x|Gu-%X0uEW0sxfTk&R_nA-TM4}D|)+gPtNtcW!?&7$2T-@B;V3yd9;X3S$(Y*-a@(r-u5EY7Y z#GwP0KQ(16so=ah^7j4lxg^-!`gT0pk$pyb=}#rIe3^LZBf3@IHdyOmPChb@FT7~5 z4x>A9K30K3sf>v)Dt{289U`m4NX>PotPSg&RO2spe8O8>eiPAwN`aNweqpp}u`S6h zUf1bojpfG|1tZ7i-dM@V5VRr_G&)b31Lpuw+ zC(c1!z3}0+dJLT~XxAy@BA+N!T_z{I#!Me4Fs_2N`!%rA(B4x({WA0y$9v1XfqYxf zJQ4?BSz`2EJUy(p1-=0RLOzvRloMJ#N46)z>~%XTFVPuS-<(2!LO0aFd?Et3^BUjk z;ahiJ4!;J3hzdgp;vqpYZM*VGg1SkH^)1{Op(MHstCD?-*$Xg>%x&sj*X6FkR|P9_ zm(gjDz|e-)$?I|=LV`&@uk=`PuJZ5y&I5wR!yjNj8o;}MoCh@jSHbw7F(5*I(rSSg zj(b>!?v9MlRCzCC05I3CM7DHo3qXlDRVv7B_{wF@Q0cOrfTJBTRB4zS|3+g-vq&*bfKtDEYL-ANl}@O?A9c*^g@()I%t+;;btPjG1prg zT@eI7LGAs`6_>|n*KconCBtPxv0j9ImaRDHo|Z}NrpfsL&mBNL-O28!qBpb<+Yw%{ z?@b}xs%R)GN_1;lc3boUI;F9>`@wGPGZ1QX&Xy}~g5@=SHnUwz{W7A)s}Ef#?&z%6 zF?szbnq!Bq&^8YEF3iQ)^Eilk@ZKfnK$}K#hh^3lE!!4S?xaPBXFOq<6srw%N9Rz8 zXwn8^$sB~f0PZ~ArY!oYIBP$7Uab=>u%azj(P7lyTL5}{z7-#7_@keN`d__&yfZ{@a3UP_d`b0DrbiU>26zgZHdOC~RSrjSVqaBerTJ zw`I{Tc}r96&j!FV+;hM)VQ{Ku96Zr?E3@`hyrC`Ix6=_zHyRVZb|?|QmTs5X&#p6l ztfPKKuz?+;Wm3xuuWJUH{0NMO!kYx!}`( z{aReRF`Sa+@pf(^dCu9}sw->j`=v$BvNOhwE$O}!DcxRS=RSGZib}#egTj@vQKUSO zojP&!@4Og$Dke^U`jXN;f7`}J&SsBeI2F(;nA*aLQBB{F|H2MMK;c77dK)u3glR7t zua~*y#hAJv{0X^kq1K&i{R@&k>=Z`0Pg)>H%o+wQx_=$i7Rac5c%gsb$lnskk-(*) z_?{w1rGV>63pF#M5;Gw;YXjfGNLS&)c9Kr0rJ^Y%A&Aa4X%M8iYBoQ&_+ngqL({p zlmXKeUocoZBC+m`fZAxmtAs3Twr;cg-Et;f@enjZkv5}f!L%?VVH9sVTYT9{MfaSi5RtLau{WVBsdQ4E=>AJ z#-H%2v~{m-=l}|rOHKR+Y@ID^U_z#h{YCuOgWAAeoir5^XYxik7l|@5!hu3MZ-bNwJs58cK4clegeW8tOiG+dFxUPYzjvi}fbbaykKf)2`)kTCrC8#W zfqlP##VMYj{)G;>VQGa?IN>{RzJ99fy4eE{nop0NEsiMrV-Ko9@xcxSnhFUr71Q&K zpaEfpf6YO7n3VBC+^!R8h0*0z_=Q}o9ilB#*QYAofCsfS{yaiz3pf^$8!JIlsfpsH zHjX0(Z`2_h1#pLt5&FzeJO!W+qiZVUk%kMY8G)$KeHngFEcbT{3zQHtmKkhl?dEa? zO85gKBA+%2OjsrT9EiDo1~eNrT9Kizqduou_M?+qZCI-?T~6Lq!%W3}aB&g{#-5c=)Iz z^Tw>Fs`3(dJ8rBYyk`13eqQjN50xFQbo>{@2C9duNpH+vDsi zE$yy1k(ZB;$@K7X6b4p0?d%NBCHDCoFIqiArz$9shyX8CYRdP}J0kGX>;N6FSD8=4 zG_U*Lo4bu*1PnQ1f-|z<>or3>3>(q#%>FhL*{a!kOK401sme#6&V0Vg~Sco z32SyBmoXkJ-SUHXLIBOF;+PEu0+4m}H*Mx{Z1kZPAwuE(K}zMUD6Ez|@BJI+Nnm@S zwUZ-ZzBF?dXzJ)2xYh&oiJsrSi+;kio63x;ovSGk+>4g4q5+l3hz=wnPOEN&%Zt|e zQ|0=T*hRop79eVEb!@Tw=H*-u;%q>bE3{`fpN}+*7lKPpbz?bA_?9mXS0((q{rIJ@dTYBg14z>uD8h~z+(&Aw zeHfv7;Gl4JcA@vq>T`haPpM7Mm%^=l*2?yvs$>!ErC&B07HCT)X!`4e(#U&?;OkG zE0BKk+`sf^f_KC-B}n6$<4@gZY}nsoK!N2p6k+diLP}0<*~B~sy(32}ML3NhI4{%b zp$lR{#4~E=!#f~`HECnUq?>{s^ULvs0`Z?&IA``dBVq2K`?X)0hkK0Ll~Ybn?HD*f z*7k7^XMW|LM0p?}c&(|-N# z9EbtoV;pz0b|-#e$lxP6V#YPow>SD`EV3qMw|M*7W*`phBGY$vLmB+p zr9OfFy~fl2`j?XCt{9jKix)zQa+T}}?WnR}4TS|~#fpXXVn}nYVM@SQNgj?<-@dHh zobOFh5*s1*Iq``nvd5wZIp01lhTL3kqCNbH-1Wpk{@%v5eRsET@Rz9u za=DkW^onJ!OjZxdkRi=x;VlYI;XSz0y0q~o^~{Kmz|1wNqIAh0#f{&P;Z47`ppCbi z3`3u`_}_3usxy1fc}KsuX2U&I8#YM=lnd9lJ=$+mZY1abq?^!dlR}$Lvqfs%X%SLG z3hQHl6R=r%usHh|OeFo>qP8YRhl?$8Xx2{e@Y*uw=cu&6<&~uA3wYoa`dpEMiJgFB zai&;hEZ~I`E4CU2GL=44+iatU=nqO!jRx2wfzZVZYjJ`;Yq-_eZ3|hy;azb-jwVo; zX6#o1Y^y{uF`b$fo)#bm+fP|1l0Pn^8j0J)f*3sm%e7j^ddk8BfU(QX<&AE|A*O?& z5gO#Pq-1g4jAU_VfWI~?@NcZ`IvYmnNjmVW`$s+xzihn#B8+JQMH}JRA7LktVK&@DeZ@iH^UkzRqhs z1T$VsL@)%7Z43}JAMjz(R% zJ|Z4)(Y!yhApaaaPOeS&^)^2B9Ci_YzCXd+z%MTy@;?PIMHX|AV#6mJAdh`(2htN< z35JSvu)xLLpKzVE$c)XkbeE^0H8y*T5cO!amwzJ{E;pSzXuV#Zq`w^|bUt-eRNNnl5 zc}a`l&}3>BIh<<1puCbQ;Z0-DH44yu{a4?sSo#Yh^Jmoo9rvHm*na{2#-~viPtPKqL#AxiDO^qCQooK0lK2-Fy^vtwuwDfdLjEqc-RJ1GxtZYn%disWp z1~mE>rZoB{hWh3<)}~etG&cVklK=Dmx=`7)S|5V%BF@%>sU8U+&diR71aAGUhm(PM zuu^r2Pa4;wVjDcCJg#ZxOg1bE{ebrt;2EcvRN!Ut*;*B;^&^sG%J?)oO1BQGP^B{x z2+#`{Y+2%OrA1V#jPz%P!ne$)4KX_sb|oX6Luu2={9|_VZEun(+fNGRZ$i3Jf@Tm{ zb(gz^0kP~YxqZ-RQRd5{@qcJL$M#I1Zb`@P*tTt_W81ckj&0kv)6o;#wr$%^rf23l zXTH6k=KP7;Yp-=zRYT)+K8+api|_bFwr13@Z6hzfqd5fhqwE3WX#l zL^NFGa61caoMuS9G?5Vl1VfbiC);<2Hwu{{qlPIfham&8Q_6{h%F;D9uf%TfeBeSp z00*g;kx^qEbr#c!bIh9%tTBp*XIXsMLil?wofK{zV7kqqO9tt(9En4&nUl z2O)V;Ebc78m=r46{{CjI|8)r`%~}pq{OD~?1!t#KMlKI~T9yawr2y*0;SsJrPQrxfl`K;wgcDZ!CA0Mz&D?vWhK zL4!6j;u_vrF~_f9?V6Yg>Go`gj-XIjGiU;vv$Lp#8jY!8L8WP%@TfpzgOYoa54Z=s zQlfUR#1L<{4^zUD_<*A+ub4D&#LL78!Yn0t6r_{TwN0(>Z{0PkG@_E<+NkA#1v}ZI z{X{j03GX={uhP=3o0*StD$?hge2*$0i*=_Lb`EijBYVJVebx~`aNx{qzG@(BC+b%G z(kbQVZZ}HDCU$A$PKM8ixf0{ebKFC4{b3gh#` zhX5NZx<~vvk{$G`t;$53&Ly%(H6O>LG9O%U>5mn5qgf)bVp_GTKQvw@s9jLCkulsy ztLQ=lB(C(HW23dqk+dA`OLRDIOvqYn^y#>mq$8k|eYwSYHHw`W%sqjA83k{>x(bb_ z2=juMaxyZuj--wB^wE&ug5WS0>1wTiHFC5^-lFlq8Iju2{V{J?EESUD z5RkREJ#xlOj$(FKDr%<*@;%Je@#W^>`hHzt`2OfvSSUIeKz)A7`udVRYP+=7G|MZW zKB?&yRe8^=QPW4Y+=PIn`KD}qQPPgiv*@j9JsEmt-xpg!uk1eFlA($D>krGL*AW5u za$0x3Cvmp;_I1iWaiFghV-AD7LP69Jfz4Z6NgfpH0}2k2`xn+V{3uORG~EK zy9g^>jp*i)KH2}bD|hUCyFwCeQ11HKPZOt=B%Cp9eh5(Wb=eZXF~jw4GIVS2dc4BD zbq!>=@=iW4p<51Au+~@pDlf(~{%EEK?+1e^vv`mBV<`CjwX*Yxupl7NguVC_Idx5} zmluml?3bDs^!=sL!N2W^d#%_F8Wp0}34UtMh^3|0#PgOD^RAdEE&D3|Pr(20?)TiG zOxfh0nLP^qKMB6h|98Q6GBtD7w==Z;=e7N}7fDuCwA*Ay{L;%YBF?W19z}j%Kp?>( z3}5KCPz1Ac2BK#}E|X4x;ksY91$ji|Gn7|?BU|ejhA8hrN3P(o-|pn#q3%-W3uG^U zDWVwB6dO1N6;80dx7+32I7|R-<3HAH9`iC{xw5(nD}71hyL)$j5oTGpTur#h)BmI@ z4}0kza^sNYRTznBUgS-&DW7U&p2&pQ7U=FAx;E~Oy$&F*6LhfZ<)n^bY(oddg|keO z^W2~C*A32@_i~{Vc?K@p^$0_(3ql%Dj8ng-XFp8`!AFXi%Cb;N`??fmJwnL`Hu@ccg z-3T1jHIHC$i=S-0x4`hQm(Q6>%p%00N#oD4q9n5xlSl$j(D336&ew$>?z%@&W z5t!!*N}w9<9;KVZCM#svi`W_On2)>5cn|stlmuJub8{+hBi|H|ziNOe&?>6u#77x` zlZ@89N)7_P?DKUc$mWspYGqn8T7bzZlK^f(v8hTJeS5R>LrT{kQRbiM|CXb69Y~ZY zI`RxWOqB`4ZDLDp+3VR8W(fw)vqXPT-Dv0J`6O0Qkz&dBc5&PuZ1l^=CkhY31^dW} z?Lwtre=U@Ic5zuC$vO(TSz802zpd*5l0u!mkum-R%>{IY;PBw@Xp_@4%O!aOMFYg; zU;oXVhDV+28~&4&MViK`6`LVG`36pml$D6f1TuZ$?Zb-;0CZGCb#KB{cj;v{IdG@> z-T7s$vKrOaxks_ddBaMjro&pteoRoG2^N>s-w;qOuQrXN#}DjnGR(-4G_V_kSzsni zHWcm!8*ukpz^Y)Mqf7wW8ugmRm@#*-U_Co#8m68|{9TO_S(<3xb1!n`=@lM?MFlw4 z0TChvz$l;7xQWGy%^I@E2o&i<@Yw{K8fu)N{2wTmT(mUYXjdTv%WM9I*m+^damMFF z7h%gctRk>`5&`m8JDBeh5tWxrefRlrJ(;CR?9{RBw@CxKScV%ITAvgdn&{D@*!o=p zF@=+~x0)BKW%fyqhR_|YCfa3Z3zY!U-{vvcxaSG>2mepK*wmhr_piYRjVO(rEZ2;} z*YTS;6mi=x!PHgDE4j6Bs^1gtAY%N=wdo#*vfp6eM-%(0SLpXT_(umvXW%IdJ&BXw z*&Ki85lgt?lufV>t&Wm@ZU@g3>fEYFhm5YpG^pcwTUQH4^t#MHD$Vp5w1|jac=TpQAN@Y-f3u}CreQ&O_uE?cIJ~7 z#YszH|6ue(L?ddjqZ6tYN3=EeJ$LY{e(csFb5)y+OHw+87fD_PJ>-i~2Du!2f+g9! zP)GqCtabEXLM%xDE0_*pacO0AsEP&{iC}LEd&~Q-STePC1*8mxBPCAGU$HBu&v%8a z*99P@lz{R5gAw5cNrF_i2y@B=g|gGPPbkn>0e9*yUrfYtU_zv5zcABV71QngD#W}D z6k=h%XW#AKUzUW)d&D*sKK)mV?{u3Xgo>#e&+mqqoJD^ecDl7o$xTmCEJmi7sdB;u zcagPbDB%LN3))C(88uoNuTP9)h^Uz`&iGK>A)67CH5sv`46$C9ML_u@pk8u@ep&WMKQu{F6zSjuc_t+Pb001aSr3oU~d`6;ynPjrrI?# zxo?jWLOBiKG!Edl9H6)$C?Ep3qvikND7L>$)=#(qwHcn&o$@SemtHu9`WcVAR(8pi zCgB}4Pj38LG~VCou8moaqs0DQ{EGm}C!hJnfz|uv{dMZ_YHW|7$YSrI=Mr(;n4Lxw zo=}VX%V`TzJH2!=yALsb7i0?_5&JlXng#J+Vi0yEqjN(f?@kP|4palD@S8p=ggiD$ zGSDm)g@EURWEjkhyrG>;TLriKB3_1=IiyUbop^=<_rrw9Q?Jox$=t&N6C+!ztp6=x z9|p==O(lia2j?}RhqTy<0*ch1mKehT;*IeKvsYZ<$a&X*S3a-|LD+RhmB0lM6^Jf$ zpY3Ax(Jww&(onpd^&ya(bg;!h*t&G}au4~zrZow@t2j+6>y+ufGfxIuCK)~auA15* zt#|`rFX68&>gFO4v9uSj{ZG>8pI66pxlbVhfj@?M%@`xW_vU#44+~+=+md5tFLWv^ zZIGR3gL$xtU}kai1T9s|P2;-VoA*g3)ISP5R#-9=zcrG^GEwO$V>{|TbI#UmZ6YoL zF#Jn~;47)4mT(3kVck0Hr?_mr)#Um!Jc1R4%_HrJ9By3y1PAkHHN&{IWcMDwV9%N z=}+F4X3|Fo0&YLH-v8RPl{qd#<|mZ%va*JH1ozwoK9W*4%u9pIR-D~xsRbCU*luof ztDL<1VVgARUsjl3PjjkOsk)dwdB??y-gG(@rhgo@wc20hYWi69C@DT+1|cpdg~-rl z+rSv8jfWx$mZS@gus0`9J*63gAEx?=1{><#dmIhSQ)qAPXQ!}VQH+Rb5K?#3#%-FBoTzkvesdX%*m=t=taT1HHL<`NJ#${w4$Le4+l{e zFAu}+XwX?5ed6-lSXDsf&u@n}Eo#@RwcqUqR|E&W{IaMup+mF=L7*o<6XOw(DTloq z@I#9Ok5u_ahbfxyDeO*|9y-A&og+iR=rIYvkD(#Ko>sdPtxuRfg1V6(uf6@#qhuH9 zzI@Cts7#9}?){e5&$=Ep5>zEBfl~U1uoPuGoS^$hkB}?HIG5{IkKPK=O)3(Lg#xEo zC~__2m0{;bX>6*!BZ zns3{|+03f2-|k!9j?DHg>`kEJ9-*x@c_^|t>SjL*c@NDj#=A`)3$kAu$S~$^|DDdS z2lO=u#RT~7XbiiPwj}MXhpVV;|Km;NlQA!GSi*lTMY)fZfb~4621^vrtP{Q!x|m1-bAY=6|@!Ub)=5xQ?ockt$=(q zRtpr+=Lu{IUE&^X52+@1t7%*yQb}7J#4%qx=$h~sI^(^pDw(+Pn`@K z{HTx%+ZKgnR1J6_lwNexIov`BTuG1nbOrShblheS!5|PfA7d6TY816aS2w}a`1XzN zsm0cfo~Bhf({)7g9qA}<=1?f04nX5Lv-dP{Vb5!PYD=uNqwTaAY)EK!>8d&j{#{Zn zyg}6@jKNj42S4gNb*dRU#2_<-y)5?iON#mEm7VFBhr&t~xRO3=ZaqDQ(am6pre1BD zXiKpZdKK*6RIYj1W^g=RTak*+`iX=2(Tx%WdQ6s#G-FrB=5QIBN~-u<;QN~Z3@*)Z z67FiPn%VVOoe>t|i@@&(p`dRE$BPDT+@`-x-Namn-WOzx@)sD*s&Jdb@3@X-KS|wr zlyT@78k@8DC^wpX{XH?oAV6&Ql?k{JaEJ{qqaL1q@ANeqj1?nNX|i^(9ee&-c08_> z?sSCEKi6EK%rOcPw2bYelUfxIB_z>yRw;c5#3DG|?ts`@jmGbg7h2XqBo~OcQyXyw z#_=(Ic6|OvduSp`9c&-spz^)%GL^-#_9B2=uE3lVDKP^axHt?f&H<`snBvl@5ymDM z0is3hL)P=0%;P0XWeWKHblm&}0goyVMqE1q0n#y-&-+4||B&{r0C~Fxrf!94kXdCE zvVvyDumr144|qhS$y6pSh;KhQFZth|QJWK#q{`Y$ETg^qMM9nMO6@IKa~KGWmA_Gs zr046gW5hAS{>)v@_H&b#hJg5W_fHYVeocBnrRcAFc%9y6_K<2SEuK)zmQBee7H!~} z!G^2+wH8b0e{r8@u*%qo#L|?3*_?#d-R4LvkAgODU7g?*`IY&RQo2W`g$#4;!xNmF#O7}!t!X3;lmRqBN-FvTH^5=BYv z!}j9V6cnmm>a;CnI#nmgG*~_7;x(gxZihqNMF=xwgNG}0&K0vXnxyMTYx(uLOV@ma zK3QxcwEmLh$D4@E6%e}u#O$@Mo4#8p>Y&mwOL4Jl#RecBWfUT{S7GiOrors~&Pt7V z%UkXFr=uq)uL{8d`uGSm*t7n|MXv+%LvF(S04v6`h0ao0KJZ;WGgc}5;R1;S(Yrp7 zbK>nqo;T2iSy`1rCj{Iz(!F9yDkD3$&4&pTYG*Kt#l}e(8C{|!E9dCo*e6Gan zkXj3meO2wMP>Y!Q{jwaPc*yr+|-ook{PSS2gF1!oo^hPGIAj8o$sG7LoHfmc#`dF)}a{T8sn#m5<*M%zQBa zv~TtzaumIT5B$K;nU zV|+EF#TZ@;U*A$m*LL&`Aeh3c5Pmgz1KSzb@=VvhJ56YXg-WC-1?Vc-O%l1vXtrKD$Od9{u~`{Sk_hx}?+ zoS9O2am^0;k>S)BG`r1y(FE8KRM^vtpZnCTx?Y*Nb8E!|c5TV?v|lQ`>qr-C9s3fl zOA>FG(=4YT?X7H@VMsV#GTF>1aGtYRu?ZA7g`I4<86Ir2ae1y#Ek766X#+Pu=Sgho z796%|tw%4JsgeaKqcH0w(uc`}#mt8h7HcvNX0tij#_pU`tOL8qw6e(ANvi61`aVAn zT|QM|{Gcq9Y?viQm032BHp86HM~w9ZviT+3v5AJ|4H*<^!-8o4HeCLFJ-<37)r^i2 z6w$8{bs;PR1Die~FI)iBGk}i6uVB&;qHrWw6*)ZsQKe|#NMU3=MO>*}SDtM#+Augd zna-9;9j$1FSp;Q2I^m#X?gG7D-;N%fWzXL3loDLQ3{?F;&C-b845diUZlS|PGk6XA%S z{mfjKlVXNdYBC(5W_XRRs{dgyFHRB`6%_PWsRXV|YN_VmU?T%y3X^FqyO3(8)HUY7 zHg`NK0CnbUbro@e$n`X7p;B-Mk~>W#7K3my0l^dMQVb1S3i{u~D?6~*P` zSQWfHCgO zg^0bkhpWa}NNK17?<`8QD+NEWNgOOC)k+96B3x-vk=im*Md*Hb=PO>IhW$8bzL#^N z>~F?QU7}||W&#Bo6}pshP=P&ZFFH~N3tjL_)mm!CG8*9P$srf;>8gx61eZ9Ls}d(v zYN#UCegpY{E=jlP0+G#Po&3$YGjYg)=EG1DvB#|jX$zb9ar}DTdaBA(vQh}aq??l3 z4$uIKf3mm$RRinLfM0|uHGz|&w319nzfX7}YAiurO4oL^zLXNFxbCIzD;XVcm`I}< z3$HTAXe1PGNo*f<&=6A|Aufs`H*Qh(@6oTw6m0q4f3qgX0*}{ehF1#V>NDdh@#f}k zYlWZ`rQ!pxvaZlHO6gXXqq8C$c}$+zi{@T?{3|=;Q)=k9{mul>q*bi0U~GcB?>qQ1 zzdl_j3OlPbQBji0*61WqLB8W(DXD@iax*k|48>G`#Pk|oXBRSl}3w0veZ zp5vULK@=F1>ZY{hRA6<~QW2yr{n8CgBi+jurghG`EGVuMY!nt!4_*=|tvEqvW)*S* z!#CbkjTg>@;(}{pP@_{pnYu=XQC1`7b-h1^9iA0#iMr}c0&BTloNEii1J0wZ#1@a>xl!7#Wz&Q;+P$1bzqJb$iGV~=Ng^I)^M{(o=nhY zCPY+I41x*N)Lpo>MOCCSf{D%FJi+kZ>b^rzyMAC zZYTR(2Y)EJrS+<`zvivORPyi$VaW8>q%MrxA6=x2aObu%R2p^IWT^@X?4TlVhm-TQ z7+GCYHh$_ujfDtasY30X3?{Z(T)Unx znCrU-&;aJYOcS}duUgaz@Snb;VWe9KpK7EFH8$C5AP-QS0al}J_;KN0mY*a*0r?`$#ULSG#9%SeWP!KPsM2LW zXY#?>>E-3*l37O26Q)byQw6v0aFr%IT34Aw>PRq%^cbly4eo0jN$Jgl0dwKy73`L| zLL|AdI8>1)%0cYKk6kq@r!A%P3MIw1qy6Fb^8_z_FGejj{T==;uR&|Fh%X| zzxd8fvtds@9|)gZy$;`L!IKX$P0Eoqc#ihA#!vm%nedUP2k4s0FONh=&SvU{Uo}je z?V)bNivm31))s!>xz_IOV25C}grBc}dIY!+v?x2iHB`?-xODv1P~uQ{2TrR$zP0Jg z_1eim^;s+Fx%9lCr^m<+06qD% z-R~o(+=#s_m4EL)Dg?75fpL{HnQNK5+GPZMKGh7JQCkcF5%Y z25sOt@ZmAz^f(Ib`HWW21oGkJ;9;ora%P$;=AyT?+lbB$1Mi13V|4C6Eo_)DlrR)l zicuA{yZhztiZ{mC&sDZo#|R-?9YORh@54~@jYX9L`o$5Jpv!eosqrvxplsbw$1oXi zUp&e=IW4P(F*@NUfq^Y4etT8*nlAjMTCwj$8eH|(?v>i6G9KF#MJjZPL67NPI@Y5Y zoPxait$*>7@J+py7LoYR4sjbK5bz`Eq1H}gy^OjC=#!nX$QSkLsF(V%V(#9TWZzYS zrc0UiOAQ9!X}@E9@goUx0-8dRc*My_C_dwiPbc+%VM(Sek25yE{|WGUGm2rrue=21 zb!8e~dkB|_|He>Gv50V+FY^Q4G8ma{h;L8GvHe<(ko*m=N{aJxmSXUoC$1b>tB{xj z|1OMH!kFGKnBk8Uw~+erV;{M&k{XOW!fNIpN#XO;vXCoctRzaDr}SCoLLr_~yfWl2 z-htgN8C%8p@lJp3y4&{?AVefwvdqoTvzHpRz7;)d3!4A^Cp9X|mgZl1n zyVF=qMEd!2beTiYGS2cx9+y3F`9c7LELv&ueLsLmwmu!R_=BMP?A4EO9Tc|BU@4I@NPm7EI)?HZI??ux<&9VDqcnY zByrl-rQ+Nlcv0depUlFZ-^7jUr|+X*Z4FZ!A8b<^{eIu=jS{%v?yRJq^ZHkhpog`M zLF9gdi48`#LRjqX>+|Q2hx6Mxo+1*PP?L7e0HNY1_f<@l`*;yfrr5s_KJZz7rfZ6f z;R!N(*Q7{__}Df?wRK?McI}W*W2vO{`Q^%%o5bSl7N>A5qOb2*z^ zvxugfzN4UgSQ|5(V!{DJ{_}R@#eA)u%8u(C!B^~}-ej&-xdVlop{`3xNYH(E!)lGk3)@HUNt}mTk=75JdHvKxF=36jt=4>njC&5u_ii?zmuMT(M#+hh-KJ; z0b};)Td?x$lGlMe>TGNRxdDBY{CHH@{&HZUxXtKL*U(Qr zqJ-!DGm<3gD|I>e`u50t`n@29@Q*#2R*9s}FPRSqIc`)pvWcsPf_UhV2cvsy`$JOQ zy*ZCszM9wP@6M9r7E_E`h$hTv^>@@Y`FzibYYp$9GmS}vXBc7?w0uiToq2rB5E&EenmE$LLu^J_N{m$S8uE;R$Aiqw&nAMqLoxDm4;uAqIZe5rXM_ zL)q9{CAnWzxf5>HBL&02RC^~b4&m%RpYdYVXJ+Ur z!3TF#CYN>JOHl6@N_TGLTaJ}@L`xBaL_(*aK{yEH(+B*EJ26sub8~gssWO}Us|Bi@ zdQ}^x1T)5`kTmqsC=>J0`NC<5lF%-;0MI|S?zpQ$f?1+WuruNhTzVhM7i7ZNLJv&; zpx*%7bxm!?Vhhw7zYas6#f>eN5+8Qc3PzMdCF5+GKhW5*Ro0y+K`n=Iq43)Ifoy1a zO_C5YEqjP~B8Hcz67-7wIsJ#Iy%9YDY(DOGv@mCc7+VF<=@G7wU9!dKO<5r`nbebS z2)SNQm4J!u7J#ef1N~0_*s+0wbm?gvsZ_%ujqI5r{ukpd0 zp0Y=0hvgOY=2j>ryxG&UJOTv*n$y*!@LM6or{&V?qPD5D278aOE`XJ}J}W6Nm%B4F zE^jWlEeF%(MZ_6-PE6K<;9r(L*DBQynBJ zWc{T)Z;k7m=_W;UYdHYEr!_J}EsojN{-(~5F)h3APGhmvHG{uPYz(Dfb}z(Qjn-h4yk$#Z!T9h!l*XOm)- z6~D_6AdoS8Qxb|T?@~vYP$KxztGr>zynXTlDkdFDQfL{5?pD%*iP65W-QTRltN1r>8{=ghg|_;jUmmg zM()r@n++tmkEb`@fF1>*XfDCF#+sPmjedR}qApJM-#xrzwZ_m_C)}GLq^ieqlJRno zC1RV;=DKzG373Xg2+yApIl;#HKv6w|(HNs}-g9P#;<|E_+WmAC_Qy*1^|WN+9J>d> z+)<~gr7mD%=+%@M=FXZaesEp1!$j{iUfb;(G}VR_mAhUNU(<0LSKXxf{*cIG&tC=P z5P6k62OD;{gxpI4bk8&mF|XiI%@J&^GiHXQ&!SR#Rdv*v9*C{1eu3vWTC(GhXUrFF zq@xbNRYouf$?{$Pxz>`+AOXUO^$A@_(Pe>y(<0I54h z`?P}sfDB}FtpR9Fc#bTGu;8M&&N6b0j9VCb^57Ni34>-lH&2(Fi4w zys>kO)1>f0qu3lN&lm&Ey*4#snQ))k$TO^DY50R(U8RnI%`($B>k#fRRqnwZU{lMt z$@V%Mkzp5Or#7rktK9}juMx!r-`Ciq@7c6IYrpPYV;&2g13tImlSbv*gn4iJ>$~oB z^tktFB5cV4Xvyd+*KV0DWA;JKeqZZx)+fB>3kiGK zS~#19bi`%r0|P1Tan^HJ9&Dt31jgmu|#WU6xh^Gzd?H+YF+oC-;1 zr*(HocyRPStHKpXsqu3NFlT(#9J#n3bT&DRswoZL`@K;^&++&njSBE}(3+eJyX7?* zmuDhKm_xQ$T?-jWZ-pMjNHk+cE6`#?ilE1j^;KMj%5IESC9|U3{O8_8> zGiC`1QzXVpq>GwGF|P^TLK0JP-DcNTBsrm3FLNzvkPEz#+glb>&H@eplHXx@IEn?6 z2B|eMWtEmXAf!nlV@5Hld~y<@!9cnfEZoEnpVP9Al(|et(f1oJ(4KVyov90Pm!+;p z@Co}D=Dqx8YiDeyahDy~qt5|Kaw5@uYh@%CCy*;guq-k!rbd}WK42$z!D~dO&8d(v z*9=4Pg>>ObeN6?Dghq(#%w^+kp1#faUEVAMKA^Jvl3m z8VyOR@!s`rMmk!uMi&uq7YYv`@#Ue_03dU{zc{%+er5W>J-VIi$MDMz`KM&YLgd(! zb#wLYKb78$$|`wr_az$1V{1e_W<~O4wWRfbe)P0-z|zafSoL$Jan$_4k*)WkK1q6w zBexZ}L*4&Pg(Ky`i`G}+!v9U4A;*sn8N13zzExr%8K#YXPjVrq9CJ&E2Xs zpidt~1XSn)kB>3xw(;p_KWCz0WAa7(3t{;69{#O>_&@n*^F9ikW&$pG`KMIxzVG!f zckV4+h-T;AXCH5$>t8e)DD3|{IwW(V*)=414mZUeF*CQd?zMc|MB8=@@tl7u9RxiP z4+ugllR5|n0wUeSQV#hPeU<3G23~MA@BUt(uRO%p7=(`GaCd=C^m2Nf1r~^VY<3x$kE@B8@W>4f0(Km$R^W zKk29U!x1nY>i1eKy*GSr-jY`(4u}Ga^O^-__=k5kA92d+lC1PbMSKH`XQz3fyy^*V zhNFIrGkxnnd0M=>nS^w3Du2+g_BPnp9>}?J;0VrbU981B;ZyA)m)~!DsZmgTpI~v4 zKJQ25^*3^OJ2ek95ZPMeLHVlPUk9I@GhZS{NEpR?+-pZLXi2k?y$q1_dvvcC|B#}^ z27yTu5xt+(=Z&s7kwag}ZFPxa2n<~>{J+lB!u=u+FydW5Q+t8dwimX zh?Wz6UV>AAM7nzfJwgDfDqe`8f^=Yc>LOfJ_3Rd4IZ12&c;}ui>&8}_Swhsf6uwYP zHl)eo)LIQf;MY7M&t^-l4cQr9UP*a_c>r-+IQN# z1j>Ycrq|N02h1jh@TV~?>ryw48WOmvID%)zOZ`?;iRG`C&S~~QG!g?eKaQk@Ab?KA zlkpbEZ{}{nKh=OL8a0v@N;PmM5Im^xut%*$I(YmvR+D8@`6R|>ZtE<YrufZY0Xku3REpfbbr3_R-IA9 zqY_lI#y_|s0heT&67%v8x>^u*H;Fn^pZ@Uq^fj_O6zFqS5BT_X-Nj6CL=xkwii~Ro zX59)?iGoyP&r#qP!`gmpnh>i%UXE^#xh_@-;@4Px^mCk!L}tnn(Fa4d+@BT6bu1|| zEGjtkb{(b-0eoT=qd6n2qu*w|sD-+sYm{MO7Ba;jvQ_v+n|vl|M;19khe>0@Hw4^%izfm@#_p+0t-KGY(tKOjr}|{G<>tFmdy}6zrJ-E=(8yOV3aZXod%Z5HL}SJd zO8&4UAwWgcWse#Sgzt}GJ#jP_@$}S18pGO@hE)9oy4Teo7z>?PYsocPn&N$o6FT@g zp#hv!fM5sTMQn5q%ZDZ^fprn2>aZltHY85xMVr#qz&qA1Bjsr>5<) z8Z{?=S+Ke3YYZF1>-tE~f!M~0NcLlLh`I5t;R5Y`K}w5Nz7tV5-GKbEUgQSgIdbQl~RVymgFBZxg$U@yb`IQNR7J=>T{$M1`2v@3{PN1?tp_J*U zo{2ym+r1f~WboxlEfs)avkcG|#}mK|Otw!B25xM#cA(jwmnY%N9Fs#|Z3>eRv;+Z8 zQ9$8CJdMO?Wo}@E^4($Qqo{YTp3SFbyoQ*#AD^Mb*DaItNu)bqSl5NY!2;PhEubqv zl6H9jD&X!-5Y5xx@PxbD>U%qw>vVKj1-hDR5gtDvakhej&$&;^mC1_GFt+%vc;z5s7+^4W3yxkD1b(omh)3(PVjWd7BcPFJ%Oe*=Zh3i zkvDOyF*L@q$D{RdL8=qx`_1Fx6t@Ef!V|6i1EXPMnsN04<%Ti-9b+43hwd#`Gtm1E z(c<&(Ts%DX47o$ zA0)&6>uovoxp2a1tG~6sr&36gk|8HG^|0R=Nv`4-ZFb9c`|$&DvGEKX1;hal23M z#<*$j!TYRYoVNqx)SrV(r8p?&x$3@WDPaZB#zBaeabIduvYeB8*B(&ZYLxtt&CiSV zt|FugN%VRpVQL$Mjp<04pXVHSaZ5vDLqad4CAM(vX`?$|ee$<2uQWb=E4-g%KACY} z*WBW3`eKLwCFNJA3!wWxqu)QFi0-6tPUc#BJKKu+5+j>t#dWug53r;Ny0atA9W69c zFyu|&lV*mWa)5-1O{sUQe$z_654(xwWbvwZKFQ$xkG z(R@uWLneXyMD6=L`gTO04$9h8)^wnlQGO8kN4;}^D`8^WuvT=2RaVH6iC_8Dh?e9%c#}Wh=Vko%bj6T9Szl+*>kEuROa zO5C8xdU{J8UF`sAQas+hjQ9OSjtRQ2rqzjeA|egRe2y^}Xm+NNv`D=s7~>tGB)=ty z+0?3GTOyz9u2XzL+7`#iif3lY{lGRpAwRq0g7Y%VUd2S;GqoF~CHewm4Hu=A>|s|& z2-Oa6inWP!V9($L;t+?DQ0~NzM9KNWC2$y)(Qz#pm{BHZH$;r;ks{bGn&zeF)lEjB z1Q=Be(SLyJDJ1^Zsh`7aig1z?OC%r=r)p^!IEB58H1d(hqRVX7HA;_8pxESBke!MG#daOARhC<6!Ck8@UEaS5HD9LBA_V{IQgOIw^9_7XhJ3a8fmpL zR;-u0^?My~P-tJU)w}l&NI;u}Z57k3&ePySYU+#~v8dB0++|yhQ6ZF>scro{}+9Nt0Zu1Z9!jyP5cr5KRnHbSwsP5uPeFAGV~x z@K^j?3U{GpI#f-=-KB(EqwEhTJd|G-?PItp5#>U=Cr>7n(ij~f9!K*?+?LdgAFt4q z^cH-fPpRY-*nQ0MZ(?#WM(t@4L}o`NDJ)_aVT~)M#x6za+FDs00VJ&msWIq^6MBoE z;vl*qf^bT(E;C?pU|UK11ww>(Tb``a$T-rN=@LV^ zp`CJ-)^OIpE~3>Q5x`{x?!W}e4?XC$8>zYOIIKJy;lCf%Xx9$xUYy**osOAP6>k-P1r^0574a8v6ajb3D+dGHi|Ph>vi0+F*R?JYs#EbY=70`_iO!*6iWS_ zEvX&q{R^2{(R^RkwBPY}lgZJb)H!JoSb!vkg};CCtXPtZORH0tl4frn`VgzfJ$1g! z1(+8&6w_!nO1-8%=ep%I0`wcSi19D>G;F{O`>9!qaul4a=0naWZ?fp+1X^fNCf36U zaoUAj_N}a8FkA z9E8@%IFV3&YC6$!`cA|69vgK+5qDOM9vVo#6-w9#W_+pOLWaUDoM0JfKaHEuqGcRL zTQv=bwq4UWQy5qeXuU$(D@GMSVc5a%06a(Y3r#G~eLy2eN&*&Kv(OMd*ZR$5y469X z$fG<1ANG>IYg1sj$ zn?e6%@vCs!j)J4^)q8d}hQb-TD80Rsj+L(G250lDs-LEgm3)XC>WQns`=WE&E2)XH z@+LUWk~QJXI?z3Ve6Z=jIV>c!RW0!tsC1)QW@CF*_Tc&HAemrE1n?|cwHH-+K@H6L zTEgT!Xz|EymI{>Ern{!ZESeD59T`e-R@bgX>_ng;oxNgTIR=YXbiEn^&iYhzW1S)J z_NI^uQKCf6{AW0QbI}hGrP{ss8m$-LlV1RJ6#yO+ydVjDA1y%_P>lWqs)g9^q)-2> z@C7}+CFbRi^^PzBusO>kg}R;)t2zYTmnOUB@XPbsyTR64@=v3jH~aC)#RB(LR>sadVl7 zj`VF_pzhCLmmBzd(x)X>Zj?(G{iGvkmpWeVvQE7^PE*0$rjT)uQ{QZsAUK_h{8uHA zR18$!l{XYibF0~zl4fE&EKsnqTgJ-i?!3m`%2w7N_8^a_VEi2V9=sZ5JMdA(T!A3(PGFl!({T(6R;?)WgJ3E5Sryn^DJ3g8VmmOWG1h} zR~rpQWtUdA$pvL= z>j3I{Or~V4J@upm^8)1ulcw`v}lWS*q6yLxF$g^8Y9!c^W#tmjIAs2 z#v@bEKE_30Bs~c>;xQxJ8onKIgk5EB`)1o7=WxQ|CeFcO_Wo@ys-;X~?D~fhN>QVR z&=o|7FLDDE+ZUjI$J>%#>u9<>b)&-`E1~L#0u2+G7A;eLuI9( zm^0|{c6sks{>>5zKxvaIwJ~Um+TYx;@#MFY@D73MD-uE-lgjH|K0HO*7*N_!Lq*>u zIeIbMv>h$)TyyBXvdwrj2;zV?#iMxG);pMHI3PSaP**-6&;>))|uL`_5(~62k`6>?G zXIFAm3Ev_?pK|CxGRDE{578D``H}8iulZC_M!aaH5z$Jzf(YByQ{yj45M2OBHqlyepTQ2@;{$TB!FV?<{g=y#zDz4_VD79-y{AvlRW;r>>54<%)XZ%K}(@)AnNK2nBz8M!M59- zqoiA67eJj3sZ}AhZB*r+kX=(Di@?#Y3rO>nSE4d^GAkVYyg#4wpav4Lg=rFly9jvopWhZr?YH6yS@-X{g>!R}nIhCArP*ZuYb@}6Q9bWr72)zgP~ zq?*nI-Krkj%P2y$TM+$ivVkTBe)iXQ&)4b9@%H!S#YB(y_hU|v$E$CT_vfRkuJ`jZ zG~H+ly{=IBwd>RJ`LW?I)eLEKe)Y*a3voxziw z@0S|L^Mlm$mG0UbF)A6;6^H#Z0ss+fHXM-Z8T^pps^+7Zp_5Jc&vIRv1v{&b;jej( zuPG9WcRLQbu!_vj_dG$>taQevYL`)54>jN2Q6y%13wv+)0`CBFBH*b7xnW!( zjgS0jb4=)PA(`Fn-5P7NL^Z}nF%O$k+PWTMobcisw2bMr2H+h{J!Pg zRoZJEMJa;W)cWrEX4geZITjN5i%{dxdXRjb5~QdCm$lq4i%~bz1YSOMtQl%2{}gAx zEgq0|mTn!Gg(5-s=_|;473?pxKnO_>Z3@}FpG@LDi4F!0h%S+M0 zc@0!)608z%S%Gdp68}J63Q-8dr_lB-tbSpjiQ(3#9IY>EMQs~J-V!oW&I#rTDYtA!q-D5 zyuInhzCpLm4;4%f*~Msj8&$Jb%y`!1!x9&LiI#zMIqduVs@(1@9o&^=;lL7g(@K$f zzSQGM8rTxkg+n5U3gfzAWw}?huQw_RTh(D3yn^ zT&NT3lH@!vH^*+CKuQyt#EXPO$G57Zf9A;1Nh&~lg}-~BCu23e@tziu2~8`#MZtLC z`+llSZTwM7oa=pe^)tB%@HhfAiH1P;J<3f{m*pTbRd!-RMIp%@WCE1AgozJ3O|4=0 zqH$Ko*tn}IFM3>FUytlbf09@IP?`$xGN}Yh+(Jf&Juoz`#i9+w;^{hDh7@Q8aS&sU zK5m+HXkJ;+0G4Zg8PI3;@F4_er1)*HzSCco*X-y1x zIj5-kIm!VYS8_u0?By-n=8s@@HnH0wp2l}1ySHLHmRwRa?v5;^(Z;<6t6+kZ7TbQP ziAG#HZ$sk=`dqd!5fpCCtR=a@uM7!^JY@AO*A)QBb=$?^dhQA>iZb+(uSFHq44Qye z!Z#x|gRv1>mDm{50e`K0^$(0>)xy;y(N{Afvvh$VJE9K#)FUJRl1OK;c?auM^N`{K zE9l?SW_gFx;gEfrC^|+2HN8tuOsl_5B~^t~(e2antrW%fczv0$e`vrW9S_ecOJlco z2yYks!KHvjcts2isK_I8 zm#pFBnE0ovzFw5(1Ho{uaa9tQUjBetp8~Xdii+83@001BV4urC zlM_Mnyx>NwZ4q39ZHw?-xMxT*Y%H!z-}ASXiA$Y3GVqHoA%2LNcg(kiTcH)@0z~qv zdMS;>e3H^y2e|{VNSc_zM9#hxmpvfjp2itr>rKYC;Ykd<8U7< z1&uI%I`Rub^Un=EGSfygN)t11XFQu-hfMlzo|T;{Q>areNkAT7vHT0Sb#*Y60r8cY zcAm(!6RbREBO4e?`6a6i~0Z$H)j<-_-NM-u!`I-S)E^tYKNSOywfDdJmB#AxK!2$T!K3DFhOS#Ox z?o|}|_KTEJ9Xdom0&UTvDJk3_a}dY*u0X5y_P%qU#yTD9BZakxYlMHw$7bgu7vNo(ZAabLfA-b9*fcl0c-qe)I;ZJM=XJrLE zjq~hB+PEcp_{?RzUbfbSu_i({Wu-S{At_ZieDlZ|A&FJdOYzoKVhQ_ovHfA}`>_XF z_7#vbC;O^MpNkb1rLrw}kZYWp2}AWylqNc_dX?xFO&J4#pdB?h$)vH7tf5fuJh zP`UpT)TVu_p2c?7%X6xYLX9nRh4izPtvMFVLX*XFV6ELA|Cy4LbD46V;`>f}IZ zMz7})TyvcL#J2rnSI8aWl>V)YZKb`=_-4*D_9})Pe0qDcm;$Y>s%OG67w5_UT-TL@ zh~Jv~$fu2cfG25#2x&io)}TKy|vWrr-38VuuI^-AmXP z1Z4S?FZe%Yk2sB93iUAo01U1FRl7(1-_Y(cHFtD!aQ~43m{i-0-e^Yc&UOz^07RQB z#FFt`h;U{TP#6>pcmeOQan#2EBgK`N6fcxkXu!h&dqeQ<=aaC9llZ)tT!)*Fcr)oF za(0@2_C5}|5V1#K6`IqtKWS33=}OkFi3%|4T1U~~^txs{UjkFklPWv=v{j+@(TikD z{!(@B9I)8;&5A2OLiJP_GU?K>wm3~EoPpZBwCt)Vir^pVv0486_@lFf|I1!Lxtr_p zCBcawBQG4R5Ojs$Ai!!vUxx<%zQ-971t?FvR>_MF-Vm_ zEGmQwl9DXe#_#2eua^{BanR~GG?*u@fF5opimGou@2bE-qCb5a8X;g4J3cB>Bj2|#=eg|l$Vb1HudtPJot&~=&@`0m@nDkI+GoexCvrD>P5Sj60XsD-FGNmY zXuXg)JVIcy0m*61f?%@xpgdR{g(20qbbIeK|3WDGw2)_PkKc8KjD8WpbC@c(lTK2q z$-r~l|H0wR_uEYvt?O8kg8(&=)B7<=$@#El3dYg#=bz$Vl2Euo8~1;}0)CF@xPIX+ z_^Sd>2THBH+f$8t<LfNi&hSCD z{1GIoFl+NyVlWYjiTPMg@0wv61RObICvXvEQ%g~9pdI31_;b__?)PUIT5VDIs>0Tl zinQlW{g3z4Tquv8^ctZL?rOR{&0%h=T1Rl5{JKVU#*p(E>5YZne(_{b!E#7$?JgndMZcO2`XOV^zb zLE%Hoqr)p&xdO*M`iQ9$J3$t|(G|Zs9g3_dM}*{pZ^=s}*TW+QF)>i+m81Mdgm@h2-y& z2|2h%HA8gSMS+$GKAQy=Fkw^s0&JRbXiA>%k-}WAzza1`K41i`F{gWq3`aj~-s5^qyX~~(e8{7Pv$<18 zFg)OdWwq1?gB1)bbr#ezD+lw=$ipPYW0Iv`5u?WoXfa=~z2~5E;x7P-Di`!Xj52&B z3Do;VQ#-L!?tX0ukt3RP;`!JUWlKVQ9B3UHsHx+UBe9W$phEF5Bk$tMG7E``N0R8v zF1h+zpF8@H?j%su)KXjSR7n(w=lGIdSq*YHvj$eyA;hA=ERP$j61kzT`l4*+B9*5I zI=C^HE~+{q;D#XIQZ||~sI6kZ>mp~gYTIF%n$0rbdlI@>pViC4GcA`D>@uw+t710$ zuE~W8R|1Xlj}lCxj6}2+%{{NCmmjA`MF#USjgw-es-YPDaPuZU81IV?uuZ*0SZ@Oo zgT!c)zCr0weBtpA$Fq+y$rr_y)U^hd z=^am0PE1ZF@q2`1J9=$qpEzS;?=OVdB)aFzJjE>r{hnb)QtqBpXCxa1}0K@SNOWPf(&8hz}Apy#AeM7p80j9)2 zJkrg}MXE2duF5qbK#h4PoS}=bh_lmC#^;Ec#gHs)xOi|EuF&0#H99^G7_Kd*th+0N zooty*I2A(D?kd0=Y*_lUc|KAUtEXaW_ed91;rbW4KlIhLEQsGr(%LmHSy8s0?1;SE z9tt*r-T{sdnNVQn+NUqgYAeNO<@EyIuGlCedT?!yVr{HpR&>9$D*D#IFKgP6DoJpq?q zzyEXP^)g@%*LI%wPA=q(B1#39N^C%>b+T@dA|`Xezhrh%Y89Z|P*h@fhP&`_>q9i#`;%y?#GSrzgf4~!T29|?w{nH zNfnuxLN)~6ff@??Kc)WfzdToQt@C+}nA4>lvKWg2Y%`cF(KiJPUa#X|KkE=1Hq*rA zWo6zAK6JW{so;fdL?Q^d6aV&6>~W}k>d^>eiG{HYzL1mKClW{~Qd>;WPsifxIaQX* z>~TnH3~j2R&Oa0xM$m9;2EUq61v#1thhA6Jzc?$QC2&OSn~*@lpS<8{9>b!Hwmczj`$Wo+ycH4(v~#iZfWu(TTYcR>?#e2dT&ra@^lHc(HpCg3D?bO2OxMAHj93v*YH zb#InH>+w=8{ypvchL8eU9t~t}*t}nRz^}bP$UXOAwH(H`iukFg+z1Y_9nZsXE;b@Z zYY^zw`ol#%VMcZRZv`E(m$%){R0>Dp|XC2Fip8iPcD~*^Qn;B=f;xi%Hw(yfdvnOU6xV zah;U6?<@LU{wd$%@|oc1;dZW9W5|$TP#}*(`GepG5K7GP-=GxSCZp`ZcJ@|1i6l&U z8ulTCI|>Qmu|;u6w9!Nm3Kca84|5Ehrzu#ff!Pwf? z$@qU!IoJJRlm8@smFk-|8>039k@zwBs~wDeWP)&jN7$nXsO+hQ8qkwqcdOCt;nj*vj%0p0Z%Jz3a_g|AN|z)Q#&=&WM{KZ6 z=vJ<3rvuSfC)-d<^-LydQ7I}bG!!03b3O2l^7Ck=xs!T-o8Es-1cOL-AJ1lt6=bi!ylV=n*>sqDfJlA~c#w8Di7ubpZ<+=;&&Fy&avs zy-oV7aW8TTNeQ9v0+|KX;I7IBEXtxmBt6JsJ025QN8R6VutYsD#~*f@A0LoV6ro9e z0W+^In<0XrP(aO|vwKo`}0BowJi#4v*!mnbzF zQ#=Q1EOddUimL%t^SNJ8N8Ur*#SfOAp_-kU5JkH)#v(O0-i`s~^q3u5{@lH%t?JyFJ2+1f|8A>|N=P;gOh!+65Iy zhxswn-WeCRtowxxVxVqNn>ncNBx)_xUJr$DTg|!D+%##4Bzn!Uu!hr@xMMAr&E(?b z?3BsWb~Aqhs+B~-4bq3XG^Z$w%np2-ha$m7^sQ9P`~hM&R^Wt69OR|F>%8l0Kk4T;M!tavIxQ?xJwx92Y96P(F?FibE+{DN~6~iJ3WkU-;oLc9;v?9t2a9x=RdJ zG+;Kkp#jmImX)q}f>bzhF1r@#>vP5z7FU{!qOhQQT|zaYsXy1}0+iYVQExg8)4Ej7 zRiR+rAL$i0NzaV;5WrPP@gg#)3e}q08MP4LA_TsSU|304O>D$#T&!vzKyp=gzt#7m2VT>_oiq+zHn%ni+k;!;!=rbOKw@IwX9 zMQn|rd$gz;R@((woQ(CcFS4vIMgkpkX@=uKD~QPzD12U8^~12(aKNskK~uf(on!*! zkrC{M@cCDrDhWOVUhHP>hA0Xz) zVA!SD^b0_nU`AiUB1Hcj{J>;0gHC$~^$M>mV#=z^<)uwy#y|Z_Ss7RASZT|coAGcU zM|BF(L_;bw{U?^00)~suy_{OVthTgE^!kBM%49K~*X#LHm+2`!)MSnpDr>*NNQ4;o z)6!da%#(sC3muhi$H2B>&SE6KwV9Ykf(GK{)h3+P#z>I969~l}_QYY%faL|Q&Ur_M z(8V;GRQ@{sSzzEx?beY>|LD%Y=P|8quflbw-Puw`wiqOowB1miV<1x1&CUQF6p%A= z2YZk!5L~Pq%jTSgl+!iOXI)diW6k_20NCP?d8#j z8sfAUbR>otm8$X~-5n!R!bf$&V8aMoTvSD?NNq^0QsGD(ir9_3dG^3rWkoR<$b^Qn zAR1?KoyNz327-Cj7{u}pjyU7-WkSCyK@-*yg^=4|B?D;)lHd0b8g;t^H?|eor5duK zkw2Z8!UzCfkaWyljGw7O~dAS;ApFdNeSKmu;$ z?YprM>J`OT9|y7QzK{f{8`amDCmVNt(c@9Ku@JM% z>vW@DWkJs1cI@_!=h$s3$E0(fxzzoRYTvBz{}wUe3|z{oA2LX@yT8r>VScMCwDMx8 zkxm$J2(sN^PM5n4evLjkhw5Gn&M^6{h~NGN9VNODcKX5Kr`@qrMg5u3IQQef5~V)q zk2#?AWRMdvLAs$w=+MI@ZiA)LN=XPr*5?LsW5FOG~$>yY(Z<1k9OZ z^>I_Oox)JbxU6pW6o_|S)Pib)2I-x#FF$QyteCWvtT)C1O!i%EE!hT;AKnZd!ohM1 z%u~jIpT82O-m(W57C9&Zs!5fbqS8D>KOfz(l_;!}@PaAw=f3nAVIfU-b9QQ(bz#CU zDmPEmQ{9Jo_Uf7Xku1b98g=B-;aY1?R4hRFKCn)a-4IB|_TAHu@SxYn;+xFZ$F+AH zDg+`m8e4NYoh;!yYoKksL>@2bv9p)m?u0JMZ&)JNQO zK}^H6m)L2tpMrdJIt{(enST!12cx{)UO{z~uK+Il%R3$*w6545^?B=N&JYA*SK@~} zDJ&iGY-(GpOf&*rG(W5?=JxKEJ&Ghg?E~pTWx02EEqHa)9N>6VaTojuHT$gQ!{@uu z&;qlHHDp<~7k|~7C5#aVr&?1WOG%XJyo^)?&kch`n=D09o0twx>|9@THQ@tz9kvK% zr!5;GvsQ+QaB9ez^GxrJ_u^{9)la(%fhY4CPU$J#%E0qD;g{W}5|8d;S=_3RNiAAz zG~hu@W3~r@V_IA5fIoUyD-9E6+!%>D-~c~bOjCC4)E-MJ?4RU^jK+OVOB|EX<){QptHqcDu>6U;M$o-{y?SK=lj%VNzA`T zS|9NIMlhlWwG)l6#+Mni|MK!LgR~%Zrlln{PQ_82To}11kxbt2kW@BnwH2i2xx5H@ zsPpig;p<4E+ywk?*kDr8P~i`TI@I`ur4x+9kQne{*(1;8Xja z(fBUCFWi38gPvHfWbriM&~k*_Wb5=s3%~uB{57g0K%ol^0KhuIzp9d0{u`1&0r4xIE5iXyPE@P26{UA=CzCI*3u5#isq7yf`gazy_ zDrr{0;2WZj{y0A*FD3JDuB-r~YKj_@fkm`}Hrz>6R$n^&7)fo^hMV1C*K8bx^bYyj z1X?jT--^TmYtNZ1HQB1cv57d{(n!%V6@6(DN%Ab65@syHbVCn$4dWA(2193&B;g;l zCCf?F9MN^YnOA2@fsu zN@>E-pz@qMk-)16$HQrSigH{ zbDFZ>u&C~_8(xB~u%h-R_8>U^DfKvZ*3^6b2%K-U|5za8lLXlkoA5V{2ih7vBA4izJ~n2dTR~i#wZaw{t4&c5wU2 zQ}z9<5Be>P=Hu4WQr`$%%0gm9PscQSh!SUmPU%49J)_xc);rkB8zaeQ?a9P`Uy=s1;&$1r4$(biX%I`cTT|Mz%u;(h~Ba{kEEmn zJmvnVphEz`C;&X{pU6I8s3ZEzaS2^ni^&KoG-wT-%1+KU9ldehmH9(6sHx080X4xrbB3q4bL^# z0V+X{#b=-NWy6h;ti}Vn8U=_ zWPxVI28btrU_m~K@oWgaw%^0fBBrof)bpbtf;Uoc&udq0Qu0ocsIUj*{F+119v;&< z8}IS{n?bLNG1s|n|ElvBp&+pdmN66D z2if;W^yrY=%Ou2f`#Y0f}%PjM#81MVa75KM@e^#m`tV-9mU&WQFGa|zs_OtvXwRH zRV#BFb>f_*hG)g8(iL;#ltu3bHXDjTcO!e+^vD)XUIER3v6!!H_q}q`TxA@)Zy!Cd z5L9myM-vhA*y!dYlIEixd?89WTu-{{$>K{|!vGgDmDL-H+^m%GNENMBF*!`3s=Tw5 z9(x_-Op4T5ghkE%)G~V=GR27&*%v`{zu)V=v&Lj|diq;V$tn7r+|@dEQZ>nefdz14 z86EIm-_j7`SyiFNf0BB8TiMbaXBCgCZkw#e<;zdT^!TNJ6O}9o`w=uhpd6l4-Te*E z*H5gI&FAPo4kN*o*jj$jqaUhVdYB5L7dp1(;@ovSy@8O8A)Cp~&^RuS&&?y?rGta{ z;}X%xrY3KRa~NPi<`e`aZ46<``KK;m7#o)BWrIty073(IF3kaB#@RZkG6TR_m0*#x zz|Z#lf*?A*T~}XNal$!GjKIRk88+(T9t}c-Q`=Dsk>zbO=7<~QAVz5op13yFYX?IY zs){5~%oiZh4a1N@u4?{hdG7-S=w0JvvK`3yopHt<*{*jVLf#ZDv{z@c$7EbfuH2HQ-Nda za!KL22PHN=9&eHgt5V7X9fA)uQnu0^`RwP5EH)$SSuG!smb)0UGg1Am;O^)gzm+rt z7;5E`vT?$Rbc&0cDJlVTB9J_-q+fG;HPii0hmtD+cNw%=e)-ppf`V$)(p`_T*dbgQ zIatyIIYSc6ndOrf_FL&7vB)9*MLTEH+|2l64xL1y8l}^Qo7ruOus>VdBs16{6SP4{ z(&2Z{-BtFvxw~)LnzGSWZVh#SjMLR!sh#w9SmwYNL%0VCLOY_z#e2XMV7iQf(!y%b zhuKaN1xZcY;39V9Iu8N;#9xedK)ayEq^NMSx7CRd363~2?MvV!Z-4(IaZ@$rJ{x#pi%u0A)cjoS5;*<1d`#OZM= zk?mvlloO!=6G>V4;yTd8g4slR!_fYu($LSDs19B8IoC7pwp`PMVpG&tqfSw4EFmIT zSC9AGN7*>f(JBi^?38)s9vA7C&gnPT@H>v@rl8q#oI%D-&GdJxPpRceS@D|P3u^f- zs^tG-R9(Bn91r|-;Bd+Q6}J5MRoQK=t@Uk;bPe@w42`XRs_aH_jFvcz2tnryH5k?H ztZQ9`u!Ze@jEo#RL{&}m9h>?^aj_(Rwv3#mZi!S%T;jl24Ts2MkMl<|v2aK)=j^>)bNc)ex%#>?O*(72id5`4(_lpLa3o z!g^k*C5`IB$vHPsAQe{rSO>O8w~>TsjD?d^uf)9JEeUp_R>7WNI;9a>H<{GKqVIq^ z>I`|q@U)(sR)3msh-}Z;{b#z+89!t3R~BJpX1yeJTS(wbKhZOsUKtb?keel+H~rM&$DcC` zwZo8`6yqO+xwt)F%FCt}V=(U{Zu}{~;*n&6cz7X6b^bt#*b3>4UZI(MZ@9#2=6#R<2U3=%A%9Y2n zJPo1WEF`hfdV|rO(fQ7f*~pD50Gf@NMnJjW7Ga=7 zuz7MBwAiJTV|O3B?Zqdw1#%kpVOFDuK;QV!lxLWor5B03^xRCJ2sBc-9(&=gIgHbS z=V=OQx3C+u)k242szaVE-q-`l8D4DQyjF@O$GO6dRfo5Sb9aNa*bLp2-MLBd2RGOs zEq+^Eu9TgnGzt0PjDs@O^pBt$7h8RJ>N_SS$F_|3EwO3iaL4L3QUeBnR-3GRD<#XT zob`y4N=_7P3{Im_1rYOjewoU$S0NZMMTI5i;LdfvDn3lzK1347PQG{FZal>wk`Hd4 zL-NkA7H_u0n$!hHBou!sV?Xc+*}Gpy_;+%B{<8~5^h-Rd@n!_`rK%Hy-urJ7l=+B!R35 zx1ETp?nxe`5f&>G@PP3ed?%r8X{;Wd8lXJRRD6O%0`1zu$iDK$!0g2N$7CdTQ(=w7 zIT|k6*p#xA)GKE}y-|Z>7HM>(Ox(ZNe{mc_EXS3pabw(Ws|B5q@@)x7b=FBYA#_zn z8;YazjhxJ}Fi4gdJpG2OaQ`#0ZHu0)y}G@3CO+pZnJ@SNEc5721dC)U|EII%%Yrpv za#bpHQW2+9!Zew*;OB#)xbPOl;oj-Zj!wI@1G8{a^8)aw2x$-}zGqoDj}^zkp_(T_sde>=(JALWbxJs$nX7W!vU zs#NK-`8$co7x9~s-=9T^Ai*4-bM%o=euGVX7o%=g3u?7uGp=>kA!Q9$673AYJCsj9 zr!ZCfM~#quY_|u4B_;jGs`|Y+Epyrb7hFG7#n*COuJ=Ju9rh=-~0i^1tAA`m51PCnm z4h-_LIxtAE4{+zs;&u1_@N&;KB_d`ehfj;vHYJBoN2d?14px8_DCF3U^$koy>gBrU z8#vnH!4nsO<_f*qJWv@yqpk&zEnUDWu-V@LV6Kuy11P47y206$l!kFu%zCoP6-oG| z!d3fyj4m+A%*HmhA6B7b?yO4r)L8JQe5OH5c2{@JXtYRek)ow)AvxJ5;%WZsi|_;H z&MVy*d5t1f7ssFGEkF4>aKonayppPzdGs&c;wy~9@uR4wk40cJW3Wzum6E$71k5vS zTu20T?RxJ3@W<0Z=|vp#AY@X?7Ps!fzy!1!H1ZA3Q$JGdHNu|=k@b~ng2pnu-d>H^ z{(dO^iYURP-wk6eh|=Zbe#D!P=z{$yuXcmvpCUw{Jp1Bu&=oLmDA$^W<3-A*2h+3V zoDgbJNrIr*^p)|f$f|#_x{3k(6VJ_tXN@~28Gh(BDsGK&v@+-vMEv7)#?F%Xe2)|; zm5~X50W6RAJDg2nKmu0rcah2$1BtU0gG=qUCaD_0?OA*YQ zy@#E4n9L^jtU@{j!0a8D*N)~gc&79urBz4^SDWqBFxMo7%#!$eSHl!g?^rzmzL!T< zjLB}UkB!EeZkC&SRdN_Z6RE&xQ9nEk^4;ER{Mp@O%1=Ip{;ws?>ZWg$m zpEGh!uj6$nMQ89voZSsEu5M%&wQ4|UssB3piuqxmF2e?=RwJ^wb>ITlVh6aM1igX> zbvgdbCBC}^qv8XlY@9Whe00)fgdb84bQsiJXGYfsbHwiXbFFM2GCDz zc0IQvt2Rysd5|+>(9&ison<=)C`J(+v<%1Eany?igP3}RXHb6 z9n^ImX}~3pbNB?I;NQ@jeEQ@91{Q{d=@e>+s(}c!14n!ESSRMW;RXY!oF)T=l{mPR zNMt9Ox#sl|Bj)p(44cOR2!;A#&c%-hGiMUA>{&SdcT2(p9lbD%7hjPBd(?B#Y6Y<) z^bC_9fDe!C^CRr=!Zr>J)N_(re~B6)o=blcP!v9NE*}4L{0~F4|IIT=c8Y2ky(eMCJtQE)9B<&7%^Xu!N({OxaP)JPG$o4mn@kJ zR#DH6nEu;^BD;KFgm#abnsxU2KKC>`tT&tF%B!DA2;sE%`A%Femw>=t7t%hReP_|2 zTo+VhL)TyZ0}i&G!6lqa2O&AzwDD@Z z%9JUG_q`(s9^Va%yZ9ar@AlpF>j$&_gG=>B*QU_*Gi@M0$MFAqV*ecmn*Z|%HZ^zp znZ-`;&v@*X`t9wB5;JDwu*Mht_soq14fCXvN|j^-bp`XoeaSUC$V~J2R&J0Z01O9r zFXg13JAg8tUGI1$SK!p$70D;wuyQMTVQFA9mUiDyz*?1|C=CJ*tu?={Y@MZLP>hG^ zw;)zPTj3tpWiiE7g^VGmVxF&woYy$VW%oB0UHgo2y5jD7=r^mb58v<>wb>DkphKr> z>O%O3-d!MD%eR97>Pq#In01;L?H<+-gIVf}XAjfQAh-z=Hp&Z&w=BiKQkr`S=!!ja z_YAaDyj2$ld9cr4WyN^Hu|C0FTTW1XrOMvsQ(E*}r>N^>y_0Ok4+zN+Nwi9!(73~( z?0_NV4+~KXfMr2YwF*~YC>R?`nnY?GN`O)n$!Z&mDj5i`(BlC;bIwtRAX~Kd(AA7` z26974QmNb>dwjo> z#W-fW*y&9!%ayYrYSbl5l|reS;7tvdGV>tgepFBoctBmhNw8x`L7>YarC0>fsR$VH z&xYwsCedqIxlkKfvrnB{c^t=4q#lro9&N&eQbY@8nSWHm`j)65#&RC{;iwTo8-;n-|NA9E|XfL zHr(P~tfTBhW=5&8^ex%G=SUU1o8RXP3wf$l@IM0HKE3Ho+l+}cxVqWsS@1u0m}2hk z_Q3<43edqgj~$`ChGFBP5$qG?ESNG#O@4nN(h>MRTk1f!t=ZD$>uLY^nmR|X+3NCr zetWM_{nW9o!g1?4c;bg_TPYUEmEqp~y--${#J20D@9rL{t>hvanIS8fAz;-gsyujN ze@O$~Clm*kF59Pe-w)zc4&f2CvNF>%LTk$ePh}fAHScjj$0reHYZ8a$p~lL`z^PRb zfEm%n+W664G%a0`rM(0Q#-T1P&V*Q^8S3v@uUsoM-cFs=T@sK2)ND9YD%b{7VePIakmv8<_rD zS3<|9mQ=@TE=KQ1xypb`l@GuiSc!Died}W~N=GYx5J7(!q?%EHfKUn0K3Uv4PY%p$RynD4HAD9Fy^{_hlWK1I z7!Pdy9c-81`#z`Vb0IbfrWa%DU~aY>BEQkb?))C59wz(#ZF~<-@?l+{Gm}K<+DegT zWLZh`MvX-_q-qxPCF3@fldBrnqwrI5D)`v`1pC}(XZ!p3+h2f0z>^SCk0vd_&!))z zx_Ls3jq&;8XsBX(HK)t%?d|XCJyuq>?FiiW){WjwnRQ}Lkg?;LRfF0*&h@d)^PAwv zQMGZItwlP7wL7lb%w2sv4nn{Oh>nIbnS4HfV_y>_u1-J9@$#-hnghtPzgYgDR5dg% z7xsjjnq?A&_w(N7`}z6tHNEcl%|L?cZ~w^3fw1R^iB@w7FAI|);Z=gf963>PZ?!cB>y@2&4<4uh#)IFwdCuk zLHvs{aFB2w3jU3(>QdH;rddHnp$BvJBb>N-?p~tImKD=1aKrDDYsyyAAa0Wz10@>S zR~EcLp1{ZGEM;LgXB-*934mS9lLZazcGq~7#M?R=p8L9I*cQJi)>>_F5ccaD<;sc5n$59umV(`N*a~13YH~RBa2p{8vk(qNqW-B08K!~9hPfqLaR*H2*^$m<=fFTX&-H6?56)g z+c|XS!bICTwr$(ClO4Umj&0kvZQIF?ZQHhO+sXMl_x4Wn)DNgmjj_fWvz|F8Ig^&M zY()MZ{JG(+l(94$4gg63r3TQ*>mX7)83&i(FB;Cey6)~187nhe z$uz*@-6GO6_c){p==~39YB6#;ajRsa_(z@Ff8-O(X)o&h*%e`CVuku+f*BdmKmjzM zm{=8TQY~pm$A`f2pCDO?V~5X0x8Rj6EcVst&J7202^+w2-$hp2D{4K3%W_$gpx;qR zxc{m!`kEpCD#_%^P1eAVD=@Gwl7k>-l?;5@6+~X9zKKC2T+bAl^c<+#mtuER)~U$Q2%%@(SHt#3HMK+HpK4CeeM^ zIARQ9nybns3?w1MuL`1HhRH+kTP=g{z23Lu_g>Htbn1lOpPA<9&D96vcQx{VkxP)m zwL(VLo3Kd|V)A$_jUnvVdC+{wf5q)f3vC*MxS_&CBT{k`9s%L27a-WzWP)bmMG@*o zLo`#DFtYzzply@Q&3CQGMNR2_tfhmvLVV!yORoI0k_gYn*;`|8DI^0-WnJ^jg>^CV z{L27Q!~5tWwJlUQr(h8?q&!7w27QXSF*rMh%#7k}_DuVbNgW_|1duJ>(&x*91bpg^Zq( zi;Xbw3b+GUJswav1bTg|h{AEBQp6@t32r{9J4{lZw`Sj$P{m>UqLynaikI^>xsh?7 z-}A9B>Ssg>+5Zg?=xCT1^9#`AjumM>+6ZJHEC=IAa>^x5gm zrdfPlzj&%yW7C}3Lc`@weVTN}oGWWfR=MH6#3ju=jY`4dd`4yXJ}QI87OODv7vASK?HetH8ES&~e7z|PvHkIrthkfg zO?eRN!|Up-HA`uhn5$dUpdD2Hk*6jM(J6?LrO!r|+b^k=EhgYB8_A8}>yEgJw>Z&p z?AFf^;dgc<7c5JaTAJ=W!CG&qHd$8Qs!!TfZ$=W<{biPX;7^Pz2z9UoSLlqxici9- zz%`VDjYM$ZzxsjQ+mHJID8ZS;k2cys(TEPr7(`ceof5oC)C4p|lXUJ=YE-5KcM7>t&69q-irjBMYU<+ zDwKt#im8X4V4nJIiUc^qtH#MCE)5#y3@#4We28=a9U2Wai6W+kOBq3JhD>%9FsU1m zmo0l~a9h^+WVYW$QcqRD;7)+NQCa#VQd1dEvk09gg0DZHsz>@sgw`k&RzcduXhZZy zQ6%sZGE`jM>O_-B5w>-IH)6^SlXKj$68+Llnc~uQS5kp4y-A`n7i3U24NhY5SEPA~ zG8n3;okQ@nqTgK&nX2t{4C0@!=>BR(<6Rhq4HQ%9O(C0M7p2TG1C16p$TC!E6v6U} zH*CbBjt*(7lJ#|wNvlrbWIxSl%9))Al3Q$}Z%ce#-Ah6w88g_5BG@~8*qqobgMs;4 zpr|Dtj@obrO)EOpgksv$t*;ay?S(zoGg`+Sb5Ey=ci5Pacfc2OO$-qpOroF<+JQGO zt_bs%jU-RlL{w|~kC>LzYDB^;^H97tQzrz#-m|jKY>uFFmBM4cry-9}*{a2&NP#Uk z4Do7lfR_SeJqf@F)MuM+!PJRi-n9rN!yuHBHg?FzkI)SyvIGBHQ~$39z%igbqp18d zKk5x+3Wr4@Wt*uz1!i&_@!}-}+V2AcV%PWawD;@1_v>8m=PPX=%9xxBSI4M8g`FXp z(q<$x7Zc)PB(ct##f`jXMh~70OfChm7_y8v8BNItJH~^D~Z)h~C{mWu{kIkr% zz`0fL2(qEoID*yNC}pG*8qp4=>lzVV9yx#8Lyd)3k2{sGJcSA$aUv-5Lz zu$+{3`(Hrq_h6PArXK4_3Kox(QetBo{-3FF@xQz+Y}1=O-E*acqS6z=g9Z>aDB(2{ zJIdN~BroX#)zu6I;-{oElt9JZWcVHogT=SwVo3e1BJmoZa_!)Xt20q9hsYAmv;^|; z6cecO-(r0tLn< zHB=J}u9oR$*A5(IDj7ctQ#_cg6T0jW-o#s{Ja&8K`{1o@TI+$6PHb+#-(oqeU?d1? zT+J}it*Kg0i-~ltD@R&)HA;E&di6b>s!lWIemZ~sz(rhJUL;_-%m z$BdhxHeG`ICqNPaXUK1qlcaHu)>kT&~K zJty5V*XWB?LxuXZj9N`k(2jovvE># zwpTGONI5941NU@()x!xr2`a#tONvlFSsD&N?KsUuT?b*so2}f(=dl@3XHu~fjOdTt zWZKgyrn}Sg>&?IVszqJ@eP5g0e{tC81nQrQ58Qn9IbCuA(*$!fKJPCsiU(T;(P<88 zFo;)IHzKi#D=3%P!@mFL13tqaB|3SYrLH-W;zZKxRpAs0u$c(+=vl($T|Ls_8b0r= zQx?zmwlWm#NdPgl{8Nz(=v(uQ7cs$1k>m)CSh%Y)T4q1HA)b+}!>iNlZ-ci3{f7j_ z8CM8zP$F?e7PG?Hb`Hp4Kdm3>nzh&?Q7rA_Djk_jZ_+4&K2RjjN(mwx=MGg&!lgK9 z+XFvXaA<@-BBfaRkgK3oQt^y!Xdel;ONKF#PfZhzsHke{e_RA$vAqWylN~M~JIbgQ zo-{1Xp&0&Fk3JUzoHNZbv#mIemb&HHpFPI3N5-VUrUf`Id8r$s|9DBMZ@46P;DXhp z=~#sJ9g&f*M^uix$hO&vF1lS^i;8J4aM)?5EcSu1b2pU91fW;`Czt5Zr4c&kty5?_ z8j0%^kuEyj?e6-pv#QlK{k;j6pLRiLfk zLSmhg^%xu#42pGCDYo2hbtwO1uo%RLPgzRJwq!zXbdILVZ~-Q27%#HJ4=G*^710QG z^PfZ5ItW(OTBpOFmFrRLi+RBdSyRVMZ7=NDu6CsdFYmT3z?f}lh@x_qNIQERve{8y zer+RHxRgNO4ujmf0Dhv}PPzQ8zv8eP`GGQ&Cp|+AzKFs~rJQoarf12pYfv5bc5vBv z5s=xv#Tr#a2L@Xo!NGoWY1XXiZS4}+Z?s*XpEJ(mMlR)`8}(Q2L_ z(bp4aIT+-|Sc)N-;!`y#I2#uW%aV;7>_7B}L^N^MEiIB>`V$!KhsZDWMF;I8IEQVa^)o9LNpxM&+1@3>mP)B<6{Q)h&a<=oiH1|3N^4vDTdzTG@aBw z(M5~`k8H8GK*Pa&^*kb_y@gt{V|CJ|2cexx|M-727(pUe!}dLZe7#$p8bcnFIp)Wh zC1W8sV~*!Ur@r*$y|X9$nMs3)JUdl-CW5S{y@!*sCMmL`h8Dl({yjUQ+ zMi7-OO@j-q>^(|3q$TaKCK*xQ<}A^(+}qtiy6gLrV^4^uQ?Q*7x&)J;e^mndf}1kl zS0E1FFC+?fhm;c5C2py=LH5ha#H=SKUArW#g7MJrull6cCU@bpdzCP}8O zIM^HVIoe8P%X{q}u)!$U2M4?C4h_WkY{*?>AA>huT}>Mgker)3Zw%9H@6!lO1`L1` zt{C*89i$rraja)E)Pba?CDl$UDn{*@aj}kNdJ%KSoH(e3$D_DOfpzAWhVT`C(-( zSA8e0?@E|^%DJCO>TJ%3!#65E4W|8Q|7>27Fpj8E{~N@)ensLVY9Yk4JQT6R>Gh`l zqYltYxUA*C2S-g{O_DRCFjA2^oo*==TcHTC*kq7Xt-3qU`wmRG!IijBaYW-%D>63t zHqsa$L^C%#v%yImo$#RG4uU##n516G^P(P~l_zy%V!z{?sjjEK< z`zaPREV1rIu#@^5Qho|lj_6Ba&2Q%-boF-l&+Wxw%|I^f>sL?Udiqj~q=9ukX{vBu znv2&e3+t%#MZrZXNbZiq?4KOTMoa6iz)h&Fl4aUE+5AU0(G4@bOtn*>G8XOcRM+)y zY}0AID?O#J#L0D%=1(4W_OB6zfggAAGxwF{Yh2j9i{V(r-N$LXRr3{q@!?@$F588# zJtNmq2kMrkE9p96lSa;Rg zwPo`sk0-YYv=FQXx8T93V68BryWS`DukS>}H@`>WYdA3YXmti=O5REWI z;PwE2O+*oU9}0wSHIo!E)o%acx%JQZFu&sRP4-iLs|ODgKg`B(Kz;(%(7%eUS~ib< zibOCwCcNXB+!64u0~$^`x7ZL@@aD#a1xG#dniM0o>xp)CksQoA-e^kSJ`r!mmJ|f; zJk61AXP9Kf1KK1jTOK?C8AcZ(&d;x@s+qyYwVIM{(A&wG799KzSg;;!pFG(zdy7ix zW$&~ogfk2GCLL8-^rv*}p=Zy9Jj7s)G3?qa!wM1m`(V@Cwe+9PWr|P2SvJ*@xFFov zd_+6}?iMyZTm8Ed!j~e?@Y<_Uwz+n1eo&i8@7M))C{1Z=qjt4dUEm#|?X%!OIonVU zub%t>bqwk&Na9z7l4GZFVv(Akcjpblf!^;;eAyo@1~@*&p;R-}M+WA5Dm@6m2kpvG zvAJEXQsV|SBB9IdW-(WdxxX^%=uUg;TXyRfzFNiz$>P~AA;w{I?)QI}mN{!vUfpvN zQrOU!=HAkQv#NZiwftSiMNi!x)$`U3P*Wo>UY7g_Q9^gv^$lazmhEnAhk=&ZaWHq7 zB`{2_Cfx1e1MX~FTv@{}58q6=$wtQ)1|E%Rd!r3@S%f*UEQTvfwn601lk2@9Z z!o27atct}K<}uBFn7%GQFjmNNMo#9inydvBRN^HZ=XRDPfk_s|XH$Li!nFO^6ZGwS zYSW%7e8F5RwLiBxS^eRw+vu16HO^l$1$j{(y??CoUWBB?Es}AbD2#M>Ckf0QKbC&b zFC24RBG&0^Jr)J--Yx>VHnF(=Mn-jK4ntMT8m77Q#$2rNCHI$aQ}x2K|KZ7LYaVn@ z0C0$Jw?43o+jywL0kJgy)4IEj(XEUGOM&g}u&lU0d$%Y=%Vx>FwK(cHA8B6Q#P6P# zyAJ{RG004dY@KFqn^ZdrF?qQ>EEt|CxS9Mf9N2S}|M>fR`Pcn-xoNc>g4*}Km6Fk~ z%ky`6K52j(=F^a1z2M!IMaKh+EfhRGs0~Ft>C?K;7LI2o94wHM$&D2{;JIx^Ek1>EV#mAQtr5oyRk3MHQWu@aI-&wiUqPI2sN8J0#tK# zU3HqxVONzzQ!HWYDKveUoh}xe)ZyE~k1K(Aw?akdxM))_4~BM#=Nb7) zO*-qRwy5TLL4Y&-!(w%jM;XAE6Wg06zcD}a8<(v3;%Qcy1yHbOO9U?abUpC%>dryW zD}rOizQ>$}3C!K_|5y3nn_CjXu0y$6ES958s2y4it}c_iKF!P=bejR|Whu|2UZUk5 zTdiG{cY=S9Pl6w-auO%of#bBS$iw~ZaEMYhzx6&LvxI9GRl4|NVZ@uw-a+FdurxNR zrY{r}iT$VD#wmh9ml$W(Kt+ofwe3k0VZF4Y?LU=O$>_La@+N~$B{)>cqGo?H28u3E zV2~T+M5hVm4?{j$10<$UeY!nSWp(q{f$}~*aFSWQ;_kiUguSi$J176Qj zJ_o2O%cU56WXVDI6(1bKZtUJMYY*bg#IxB7m>I3@QP_PfpK6|?|0(8%%V^1W?6?@9 zKXE!z>~4+KOpR=~oVs2@(>GHPf|Hs-lNZ<8pi<8MNg3Q8^UVat_{6BUx48@~+ud-s z>2V)k@4zUg!mx_Dw^Ivj3*SVbD#;v8FaJ?{#J-c8itA!xFNJ(Xin8R@0vO z9;F2}X6z(|W4PauW$#S8!t?dP_e%PyVk-;bcK$KvaR>#Ux0v&cfQ?{0{>37VOHCGi z#-!-S+%|e^A2|a%j!udh{#p^kQ1^$TxU!`V4Vj_3ov`qD_mV>8I~y$<0|J^UDv{;v zP5PdW!*zd0}ze{Mo=&0VA?9i41HcWVh`>G76RcJ7@Fvv3uoduT?b1dBBSQAabIcvzxVy zgL$8JH{5pjIpo|0LAhiOC*kmQNVt75g8!fz4>u}U$J1+8@_9Wk zEf+K)(|EqU?X02&O;9WJuUBrk@?rAX6OM<0F01tAldnCp^5;Wr>iRTKS%3>qT=wp_ zuUV7FCgI}4x~$sYHP6Y_ngo^jr#+Ozb+JHdFuRDqAg%c)0eC2_cY=Q3l}mcpB!>nU zO-FUk4P;5q(v6e`HUTvKCly^e9Wm4q$Xe#IiB;_+J!T6V__apql*;D+8-YoxX^JrAODhy-K>?<4`&FRCb; zU_GqSUEm4G9w3<4SiFfwS#^XK#S-_v$uqPn|ho@P7uOb!p*5BuvJ>>Sxg0E=X;re&Wls~+y(X9VWIw(}_g zTsX%VVQIt7ZX{vDl}V;F9b1ItiMdW;;etlt=oq_!ESLTg5h6EE7N3GZk)o zg+LmZOKBU7WsaY4|7>BDWTqM5+>q2FeZ_Fx;e|?WIUWav_DvXuJm;BGD^z9V4J*%B zBX!N-%A8BIkp9sp#&<30)Znp$j?%5Y=Zef1FrGHS1fdUu3uaVa(__Vn-KKdbU)zFD{)d!z1R`%k% z(KPufp1h3ZarGbB*ZJvuzbLB4*7k!0@w?$GCtsB~4e^a$6&OzEj}H8w$hK3Kc^8kX zxd!oDUS<|<&9n7}^j3%@ZfSm)rh^6dcySR~C8Y-R^(3D5g`LYnKQS#`MmQpcgT1$Y z^&P!${LH)&d$4z&ap>35j)#9nZsUZ~THSi6X+KRo9G+f9dY(iK!8A6XXF|CL7a$~A zOp{O^(AH0C9pQ>`cO;pS4vNAg?w+q(^fdA(qh*4S5RrX_nM6xMDT9A!6qAVR`F6d#6B0$ zrFm4jUQZ#tb&8`ZO7|+2F7~#^D6!_8zDw=m`2#Xn-9zYDIk+x$6urruDlqOzSEB=U ziFv5^;41u?Z#D?|(zx)G!*kMhqf=(2wF9xt!S>|byYa|gPB73hO%K;&@GDvl)onF% zTkp0xgY|U9;k+MnC%FG$lHYH?Z#!sAGz^{onhuxk-MM*!)QM!37mkBWim!Bp)7OXN zQu;3P1PrOyFIEn~rKstD>B<74H6m)9bce*XD#?lDJX-RKl1>jBJvnS5-P5AB&UPl|8H8^XM&r;{?CKt_8;B%zY}Wu|5xbW ze}vlqgTk+Tt{pce6Zifr^0ahdUNz1Fvw7Z{Vz6U(uxws>$))2KYxi-wL1>3U8`lg_ zNv{B*jvYk)yd>B&%(KrmCT)Zf0tV|PTi@niL}j)`{x@6oRWl_fUBt^{B39qdR<(Wd zs7xcubFGRbWw6!_y;1ESAvvNg18G#TPUwpmN8#j6nvOjcE%n`dPdLcN5x?=ntN%(D zD5zv<8U!tm^#zRBq>z9H`$~zabXA}Rk~PSsEfeJ0i7wNgVRFcn_}Kp%StDmMC8rDj zlqf$%B>e`oVH!&LJhDM$T9`2a;oX4qw>o3s*v6`4O^>BUeeR}ZGf775DAdBq)ebFY zihbZxd;C2j^CFg5uQMc+Q|F<6n`Ixj!aT9Ac+sX+>rOFgpV{L#iGwBzuE_$L$86}P zecMujefg#PySsP*%}!AGGp-*@RWfyJYHaf|DqpS1tu~MV`oo9#lZ~}OFlLW4JCpzc zVn?+k69Eli!gUOhNyRZAgk4lmFhz~oU&j9*ldvDTAkzshi^8*z~ZZ;v^+vPaJ4qXJ#dDJdge>d#6+9u-j}S zUvi$HEJgZXZD1OH#wUL`qIlJygIO6thVm*KKpoHgDS3vK124ks4lV8z+oR^anF{#;}HGn_vB|`uHf# zdBzsmXeFR72zqw$wk;5XqRZe7R4Ap=W1qHvnjJtcjqH8h>jQb@F@vhwbCaNtlIfK^ zrLB%bz2P@IErrL)R>RJd^2p7Z;%ZyvN}D-ar#67e0K{^?tZqmFG~ALJ!6QJL)`Ka!i{=ohilB5f(2_cUQM7-;elDXz%C2EkgPC z<>0msSjOYxY-pJs3%^sC!KxnPoybb2Y?*&WW^y|G7>t^G;(-o3QIUiY1TM(2#Cl1B=l~$ zKGk>vetaQ4Fg4UQ&8HU9H7UpspO&U@Jr4@K{y&-6X!<8Hz&cOiTeVM{?gwL2r!hh& zn*tfV4#eaGSxsR?7V6tz$Dn>(NYak+ed7iT(A+x*1lNRewbm;q#+KO#EUOe{H@71g zPyBwztREPQiUBEF#PV_u%F#fXQ2Q@m!5w^bpMKfP1YZ1BCY;}N8V=hmRN3`d?w*PU zrG%;S5H!tcoojXup#GJbe$vNp9`rv@vbo^5IBqtujBnNkY-N%Am# zc$_#zkyHbTl7%eMSt0fv8`dnOIZaky4}udptC^g~?cC%t&@Du%H`SC^07u=%`Gsm} zD4-x{e^eiy>yAmqvEQgPu)qlmq8kW4%)q}fHOKkxe6fG2)q-`WZn$*funKsIwF?h& zCA6lg3~&vcbW&0@exw0_*D^PMC>AI-m91zNO|!(Wl5KujEYtL|RIXNyk`HG#pjQ1o zPX`OwUPk?=^)t8aJ(U@FOmMSQuUU<6sam=Gp=?`Ti2ByK0sI&bJ&2Bb^gZaex?nR* z*pOXQvx!by2iL*k!etm5@#nOO2!H8mX6OL2!t)O$C)Zb$CyCO;BFZW{10VcZv|zm( z=)ZKuP5$heJBF?FFw4NxDX~V#3;*BnmNACqZ@>oWj2D_y%vXy&rV3kBOb-d)BZxfi zT!HO~b^q-2ibudsPwymjcs5rgI_~*RK1a0&zDInf7rE%DASW}J`{^WQphy;*q|F0! z9VZK2&oC~0sg4t6lmTZRc4+5c8&G>;5^I#zxIdvffDablEm1~~EAhd*{;Y>iRnEO# zmi^>byO7*@vV_STH^BS;34Savrqq=BL@-5i+vw1LaYRl?cBi-We|zGC#3RtA?meev zQe&^I%kH+MSO}##X+&FQnysJ=g`7y2Ct7A8uU?>ZM>iFmoaj_oW=K?b(QBkkkI#wW zuKnLmQ%ZD`H&?Dr**~G>*X)^~##j^W#yK*g6*10Wy#jH#jo<_D zh79~*RsFSanc7oXO{)$31@?LT@RzXVn8|Rq$qdlkJzbbG*8tagu!aIi>#m0zO8J_g zs{G`N*NEg%O3BI0NGzGY_ixY zJl3t=a5ewtX;9k(-}q;zLkOUSpkwfu!M}T+IWY$DFw&0HDH))u61Ri9#=mRV*5%~I9E}p7So&|jTv{tcOFb75%7Hyh+$IkOos4*<{7`AYr!8>@kz0PTlH}?PbTdnjO2+QwgjWh zU>D6%6~WjAPON_j%X=OKY*;^8M}-1o zixylT-RIP2(~@J|rs%oqdR#CMb$yGnUOwJ;TXjT{Ey&EVdXp15K*fL2on*wU&b7cx zc%2o{UzBjJK!PHB5)$BR83m$_&OmErUO_$|tp3{~@Z@`AX*ptYNW)`|fqGmoJi=J< zz2CjR@*@jVcxu$>6Pa^cLdmLPH;fYat<8dLn2W(44bS%6n|xNp7U6`H=hHeO4;t{1 z(n@o3tivo{;3*#=vuRI9rKNgm?aLu(UBKz5mK9UmEmN)kJ*mIgIst)T&2vmjS`Ct;o;rRrsS(w zFe}%oN8KvMJC}-mY*TUAmhdwbJzAfbuKikLo8w%2o#Oe?ny)|ZRb9@Rw$J*CJ`|u_ z?R?SX-He%bbThwp{?c--ZMXsw>N(a4LAH+6pI^DTm>^ArlcL$QFp*)num()#>$H*w2P1`kCieSY@qM_$*P;fMS`a^HM zEpH7$b*nZFp465~f`_Qxq};h&pEf|Er8T6e~hSL5|< zf|C~2bJLSzfpUvBDYr;F=;$h*T?`(Hm0M<#KYeYMm`zh{LI@U%7+V?=uD@X6A>yIb z_}0^88!%IV_rE~CQb;i}Q{dvC!`essIIJY@4^-)nY5AW}Ks{LwgU-^VFMowlM0&{R zULoOABh)cIy};s`=1*VH7t(#HvW4b^(l8}w>e}c!svnh1M4b1|733_ezQ=*G5o`6jtBG%g}29Q6_!$Dp>8MOb4Zhe zfN<$e& zQ7e6bNP}1Tcpx?LzAcCimtv>GJAH{~&0GY>EKj;0DhI3d0S0^K*cB?_{kuJVBjdr4 zbepoQxtCB;I7iD;olFTPvp1_iC6-c{greyV*1$h93!X8+vH z%Q!-fNWTo-G&AFPl~~2v|4$t^XG?&-4}Vf9T{#L+)ASLYVg*|e`F2l{^cgC0+>QH& zy6&YA&5CCz{LcCx?TGLMqe3+jnEl(hJSG!T17%|iNc4S%cS+Y567#JIvKAmnFq(p0 zMg9gl+udS>-MeI)?n*0l5oSDYietWfxlg-P4)ej(uzpKL_cZcix6pKwPY5D7O8x@A z`EDH3GrCBuC@(H7iqBN+WXRP~b(_omy zRTRgyK*uEv*?yCQ>Hj)mnQ#!H3xh+c?YV4Cxt0LsHarcjf_Oy|O?0jySwkV{R?Ti> zMe~z)z*XIJy+KShb&n?QnUXQ5o9?F9u2#b6*k-5?Kd-aD$B1LJcb*ucS}N|-=3Cfi zNw0%>9mY&ZEc*j+8H!j(Vi2HBTVrsHD4s`G7kDY_pJ>(Tu9vBJytF&9B>v6ihAL1k zliDOlNSOtj!NbL%lE}cQ5Mo%Yuy1QS@v2w>sa$CGHZ?X~Osob9H$Vgsz~{bID@l>F?xmy8FP^`qHdWG*!8)Rd4RDg z_{so`BuOKeMgn-5I;KDFbfQ#ST8FoXi;_Z`K_H&LHYp%Q^U+~|54uyhizEMUzX-lC zS_ZRg3k-{(2x)ITvh2=ZR z>U;>eqLGQ^NLE(0d2?r0Jv650dfX7Q7|!?3-mgg!pp7@Hclk6SmMmH|AET3hMIByv zSg(4vEstphsKcDkp{GLT`sQq={w@C3wmICu-~eiSZ(h?iL<4t$w-OPhV|aO&d9DmI zeJ8E)98RLwdCC>{%sbt9CnD~~F+8M)!33}Z4cTQ~EVr~4Zf)5yo4r!E`(r3!)v5{b z%CLc~2jF8{viLA8r;palBIQoWy64g`$dK>=>S!KYR~WUB*EH$rDxVqBn>CZelJgL= zr#5~JISeA-Dy@%$-n4F!{mgvn#o*Y4HJi@|%Bu?Ea(rijP#yu(FuJqgvzPvBN86%~ z6;^yRo^*6CJF)5E>_S@wWBb`CnOfhyb~?uaq!|PmEKZh)%l9)l>uNJ4=lb)_b|&CW zf1{9wwpme>Wrw=gS=C+IN6BW}`G_KnBrux0)6bLf@T;=28ZTFC8RQvkceVApeVv@X z`0N?Qi=s9sD>n&eYV>k`*LCy#4VA!X*sR3cF~GJkOMD9OlC243Y>SB}iNi*Bgx@sZ zam(BHVZ|)1BZ>cxU3_244U>d|EB+&fF51vP%P5-7w^b1cz+U%P(29}TqQj&A$Ln#8 zcS5pKH5z9rk`uB?cHcsa3yGYp#LaLV1bsmm?fVvtM&>L7CLcLQ2vAWRB-ECgKVK2? zCji*@YDP|45Hp%vP$C9f58Xu0N~I52PwRBZhkRgeh<6F zrW!>A9c~$2NdiEyL9T=mhhaUM579~A>;C>MTUcj-gql9bzpU!MNeG6X0f*w^G@${`oWvGg<>O2@AB77Z1R)K0NgWICgTt01J5+-wG5xo z@d@;w{wix)-vHU~{zO>M_73J-``gs1vK?%x@OXLo1R&}vxs)-kFJNQ4@yTjv)6xXI zLM0#lS-2y?eB7mwo`D|TOk}Z=uOsI>->pZFdbG6L5a)im^1s2{#~HsBkZwpHc5OrS zmvnve&7&BHWT~6ol58P)gzP%)4?iPcjjjV%qLtaGMDrUyt+@)p72G$RNN%w-=P4Q( z^H4}az~G!o>@Y@<@xpeOAkv6+f%Y4xfw5NhKqg-4QqaNrdo^s zSvS?QP5sgPw$#(_AN{~H#Guyr?^-F9Y=xiYv@gToU|o@(%^_qum9-QL;RrYd=*@`_ zuNH|D|9LG_(%<7oU6BG&cFLAhGaU*EJIl^UIIrx%;6H~yrtNcnhaioQ{~~~*C;D29$*!@)V%$LkW~AyDV{;ywmR81@3g}jp zvo0K?@qdO(BQ0VWX#9IWt+ROF{ic;4%If%3cuZ(C61YUCi4sNBRa&WB0vu$T7`Xm^ zZGr@0Ihle|TOdo9uN7bRS<%|I=$yA?g7BKMG91KjO<~Q~@kWtALu7<6C)QYcHo}Wh zr-t9K$`*gJKy-2j;|!jZpCbo!IFlUbh~pD}@3dr!*C?5RP@3F#-}6=N;^8%E`Xdpo`E7 zUNTWw_ls$mY_!K|OJ11Gx36ULLT6zyb(h0ZyGGfojMTlQp=Nq~*G8h;tIBwvKj#>K zC}t`-d#x|WZmII0YA}RU7g@p30srk}_zlZ1p-6^Z7>~5*C^6LZSCzyn6FVNLE+yA! zXaHlygr$I6P%AGzx>*OgrhEo@_PV)?D1JJvnEpVdHAbXDd7i9ddj=aW@r8ewyFQNc zfJ30l@u9AEWZTjM!QT_M_wJ#R^yMmI9F}{f4y~MsaVhmXfr07n?y=u>O*zSosfwq< z{!Zjx#LnmjZ3TEVVv-KJWX*Q+)jxyhtOVl7q&RqCWHz5_N7&!egj@)$iYauNv$E23 zeM!WNW|&^kUT-f{*Z)>~`H-ak{%2PMBw_brn}$gifWkHQB98vlDi3g|XOjxdqI~hd zOQBz4mK?0qR5q`&*;n&)n_(F-R-fx~s`gB_ee zsXzwzfpFYITE*kAA$vS{eO41Q$7>AfZ=KBBHU=bX`wx$BnK7H&jYmW@+WFx&XNVX>Y95hNu-=X3G)sD-QljSI zx(y}`4L5yj496?FyWQx_N@dDobW-XBlIOdnI09x4dZwjt_|gANeewDsTI&}xr1O~J zN}w;;HBZ>ibzC|CidDpoLUxT)rL1;9VKYG2+D#Jg3;aBueX(vMVS=&72&U&f3s$w_ z7%u{So#+~%ZJq6e~c zf)Xb>@WQSvB7!M<*_3pM6$QpK;CY)$PU(T_=u*QXI^L?gsvb_5edIqiglPT~;`Hwl zBLRLYm`r@Svux+ce&TLa#|g?a#ps-O&lnhK8jn`{nEGJIh3Ys|oLM;cp)NyZ zc>2B8-sJ@&31eDQjUITvi=e)qU9x&XXq!*l0??nr0Xa^nu3ks&UxSaQI<>}$z4fCHo0HPzYXW|*Qxks;TEeYjz0u3ASOIl;p@Ss&}%j*`3AI( zPRv^Z-0x>~rZFU)L%x2PD;z^t>y&2a9zl72Swm-Me&X5UoS@6DfV`^cQjz(ODS zk94Twrt{H0Gu5k@y#~AT9TLRXl+#V{e9fx)+Ds+Z8F`G2TEwsGRq@ka_>{_9)yV42 zxxOKFxsHr2@%J;$c6|Rj)bAYU+9)zinay4E@uJIJ3Ax=uPFV^vxQ*53jbZ3&NjU74 zVxF3kFK#$~#|AOt#gfi*(K6%OD9tY@VKzCQVhemQ>#=lJQ2vLub862l>eh5@J9%R} zso1t{+qP}HDy-PHZQD-8wmaX!?tRqzsP|7;>soWoF~@wyeOqTP1!Pp5_5jUZOdKl} zH=?mng>S*j_skeF(m70|c9;c0srw-1>4bMu7NIx&MhfqBqxiK}qnO9bisk&P7Ni7` zr2`={*7i9>fSmDH#?Z+JlV?K1UtDV@43dXi=2?p%v_Rj`V4~wfd5|zfz{>%E>{=b6 zC>|6uLiQ~q%ddwxyYt}F8#~dOL|1@oPpwdxAA=*S@(qr* zI1Zq>$Zw6ALr{oBbJK;bt98&`CB_IOa1x8lF0?OsCT*`SF zg;LYX!dyD%F^S(#`~JAT3-Dtdo%t!BJ||h_+{IpgKo9Lzc2{f7Y#mbScW4sCk{KJ)-c%b>nxMhx|96-}`y3uE9>4jfKpkfUzKj*8Ay~QEZP1 zLWNofi;NlKTs?6z`9Y8D*nvjRxwm%ZZOXrlueu~8WJH8IwN*h$bUi|j3-M?#jnCCVSibOntjg-1TXp5M3&Ovjm*n#ebva-pHoLWQ1Wd7q`xJ zGpDTyc{_KOTH98tTnM_@nx0&b`$Egm20b!(>q>Z*FudUHUQ3#p9j8$Iwxab?Z96RZ zQ}ymN>#gj%s8YTtvn8G$eh9CeVL=EU`Fod^JevhT!P9PBVW&}r*-&MRxVooQ-nxDI zLpC|{TH)a@Cm0IB`2#m*3CtoRFia_pIrBHlK4j$|M`J~W8R&=QIG8d|z2>$?K}Zo# z;zCTD^xov80|NZ)IJ!7VRmXbAAkpgU2~=95IXub`xq&5aH)oFy5@_*mG+>sY_w2R& z3bbAIj~{ELD`Yp*-}MIyCAzXG>zb}5j1}P~@})O^*{GVK{;2(lp)adzu_`AL#oiYH z4c{fvYdKBn&Jr8^9Hr8-Fz%mre8Pfu)nW(wr7RpwRteFVxV;T)jD^wG_N4a|DrZWz zhiU@msYQphzN9#|v?n2WA_jZqT6Nj!pE>xVLjtao)u8CMs#W-w^b<=AbU6hP3-vd> z2gIkILmF{Wva*C-cP;_1KfR3nQ8lBvU+;6@q!&4WyZw_~{s&yoKFO`C7dO90Yut!q zXDb0IxcITcQ&P6yU{dJ!Y;gK98@4U~ytLx%G%mDkKa^&4sf6JpH#4^0%h?U^*EP5TO2l3W@3bZ-vBMT`d2Ds9yBhiUY8x-MF4pVFAlY zzb+Q};7=N<x!0T&?lNEk!faNWmNbE4DsyojO}L$*J~6h zeRKSVdm@*s&YVF#)>^`UmmU-JF&>JJ{lBf$H$9JxBe)ZuV|}! zfcetbeyLf4$ki|})LOf>aADDtRA*z?tX{ddhu_IQ72@H~-Kf%O_tYDEmEu~r{g@qU z@*AC(s!>y_!mnS1IS#wgJxxw^*~^{ki4|X%qg)y1Dvs5Wbd8K?P-ZLc8QHrvae0`w zC~?-+)$KBisZ+*4{6iMM?pjk*v!e@NGa!CBo<1%~0--)nBH+wter#3tyD^4lm}ZPl z+bX#eG`=BmV<|{2=P8FMM!o;&=sDe<-io5Bo_58GN<9{tjqi@}ji!oO_G(pMT%6y+ z`8)MfhX17hL-fvDvBDD226N>si$#_LR=t^ z#%bf4smBSKO<%Ug<+imDne|?0$vv>@zGM`3KM9&hV5YWUZ%2ae~-kb$`R_L6?uWuixw4=h}I? z`A$~{hrjpd*V}$ay8Rw24HWG5mdD8`sonhkYvY(`U!_<`RyTUokxm_;4~GVZoK2|C zmP$pS88q6K)LdP?reUsL(ev<>)ScirJI)&RC%19CTbilna&j6~W`eoR+l`x}UlfuBBvGB>Ch#W2VYsXmX*6z! zv)Xr74(v3SSRS=?^O44xJ&v6B9^dnsecS7u8maNe!Slt5jZ^DS900WYhA_b)hx&Cyrw?mi0O@*1X`vDI(dI=o#Rx;CBXEqG zXhfsy8S7@|c-GRe)|7Z&@#okm-}b4>LCBW8>S6aT-RfR{Q>H}Z_uNTD;n({FJ97;X z!mm|XhNDAn^y1W7yBPf2WqbHlNlEb9UG`Li@0aUuY)0$Yc2%#6oWFC(X2D*qHwG}V>p8Fo zyj6Mw%%{^)*v&dzySr1V{{;A7aWtWRtu6u9~itqxa`!ge5O^TG3^OV zAaZG1Ow_z?t;@Hr3#*(OsFZ^5eG=YU?%wqEQJEBvM#H0s8s@t~ia7|Aq(lT>{WYv_ zt+$dd@KxLnCXy9llUi3)IcUU}i%e=uIERuEK=;qNIZeQ?I6bC8h&~;pA+?B&CT2{9 z;gFb6aHtsDyGnJ`C2YSw@0*>Q0A8}GAE*-ac(vcNF^RKA!7yVR>LA#Ez_)P%U7-U6 ziYT8{%p(wf7G)=_??epj@tQHRq$!U(6eTF@+2l!)~O{u*qTsVr;D(S|dE3M_6~Nx^{QNR~|H@ zH;py7K+!OalroSVNbG49%5ZcInLy>xu0sE8_uFh`)0FtNv>32XX8hAFZ$btN#!69d zo}R;z<_KG-6`0e&kKpg15-D`D4Y0@|1(9q^c+gyAS59m;*=yfRW6TfqM{hE09PXDn z42Yx6f(k-Ev5K4mQ0|e(Edb%baAks9=+#ecp*wTAQeZu+bSJ7U$>w1-#|D$RVj;y1UwQ1s!1r&W~=C~!HtY! zbkzfOhY*I$jVgo80iT|-4!>-r@ptFiQndvQ7LwVv(Daf=4hf}Aanz{%w}LMIMJ-`olDX0TE}y9 zWv2}oH`m3K-)PSJ+%jv3o0KY?^Q~z@-Lq{5PDLyh3jrBK1p*wcxATgY5r?b?QU#^P zgpY7_XF;`pA2t%vO|y50uvi-kMzg!Dc@Zkd=|!tb-p?bC4|+cW(Th~X1 zHy=GJ-n3JVI*JMydQ9fKd$*Tb=5+zpv>~g>y?Lv(Sz#g{GO)?8lc{@jY<109>C;PY zINaFl=Fr)j0V}R#p^us`RY*-UAyhj}I8IK6RwQ(mkTul!S}8uq?-(eLv>4<6oS%4P z{|VQ{0!YAHQ#-9HQNx}D@Y2-qxQ8{3>ln|xn}H&&EYz4!>V_6d z$7w1N@9jD(Qf> zRllt#{E;`$6(GS{zkahlEP&5C&uPZ-?+Mp>|Kyq%DwXZdM<22&o@_lCW>&UFLrhZt z+=~3!gnHQMj9Lm*fD(-2C*hcXjY>%b_kb0zLK^`_JN8GzsV5}>gT16F6?e-ee2t5z)Rj$woKhNL{ zvFoVqR^`rJ09yc+v_)XN21?*mn2SgdKbdeL6>A0Frhe}UL=NQ+EO67+xRy`cxEmn` z4Ji1~!89k)ms6m$>leLmn)zqs_l0?7!Ee+6H_t-6CX?$#dQ^*O6D>JpnOy94?%RxK=yX>BEV#N;<@dK zr32O@s!WbTLp|QP3Gs&j{w5C=jV+^GhiA6K`aWZn4hKeriC$8XKNfw6LQnSqVcTo2 zFh-)0t?L5fcGYpyPAqw)+^JiTss#Y&0n@;t3Hk3q3fYsu)o2AV*>QE_7Eu(fRoqWh zoMRX4$|k+;vAmhs6*6yLXwcnnh&s5X8(9XvFrfU={0p;@n+}BkLdD__@gUQXAOH+5 zk>Q&>7AgWyb-~?3ky`5}RTfESiYKbK4i*zuy1j ztwg2uy43OVweOvnH9+0c*BZO|rSKjdUz!Ymc@e{B21h6_m*`fuqaG`W$e%5Lp7oH9 z5JQ6~Xb`N^0s7+Zk+W8z58(9|*JVm7leMNCZ{kNHjF)Ad2Xo)B1Y;Unffw=FEV86! z;Qyk4!2*t;E2%2bA7#s=f^fBAF+G|&Yzd`RRf{o#+IApA zO%V7b>C&lh`8KliB?oh8j_p2qX%*qO7sI012L6RSXWTI@uhmb&g283HB4E$3)+)W2 zr8*#Mh^_B9ntaj%%>YB3^Rh5S@cnS@|29BC6odsD>kxoCLN~I|8yj6JGPFOJZc;4R7(QC`G{lH9gz)D8V z8s~;mEFQvf^m=W%0Xuhs2xG%du&Fn1fY!I^WKKaAM1+S_W%#?xznPndOwO9~2)Lc( z@>czXUd@1Tra~fTE$8&~eh7#jq|{F2?&|xe{Xbh#c*~cXH42%EOjaU9PKI=)sL0h3 zG~Rx{5~x~XYPrze`|DSSZZ=1@hcajfGjLG+zym7V9GUE?<>;)M=as64qcse~(AS!B zYS*)oh&pR!IpiW)9%)M*RH3`Adb2@QODYpIKns#tFzyw*R6&EHUBK+mH+H>WDcrmI z*`_t_$E|j@4Ajb1!4odjGFCyLi`kEdFLqVl{jkRt-n{SZnRj{x*{{vP4M<8(O9A$G zEk)H}!^C-5%Ytx`L8Dbrn|hM&PR6a{(xe#*q6S+@Gzx@&I+yu^;4{D#z3@jaTZ)?N z*f_DYVUixTL_uuw;* zO>`db=i{$&sZufOS#d^94k-e3Zul3EI8vZ-%LZad+~GXNn6{F~CW4iho0K(j=*voy*DF^Nwn$46VH{>_M)cbb1n@PeyNy*}@xSx~dza^#2rg)cCrKs`@ zvkU&QN$@N1f}@Hn(xoRgrBmA4eAJ0e6)tga1Ra?YMPJ3>uqxow;6tt!djS-Bm8JnB z0h~40yqNVlz8ySWsd%0oD;h>>dtRAgzl7>VLY#5LGty?9KF_g%MiMt2WAH$c?mE8B zL?l9|6$(s{sAQuh1n-HxW{6$UCNbxhmeGX`&!CmNKSQsTO%bd!>cSOQ3 z5DvZ}>O3yDNjBDTV5vZYts=s9BO#r_fYSrKZVY*W}2+I zqe`q=NaRh^b@A9N8bK@K{IAMO2>FYT$SJk?*sd<0swz;VWJ~)>^B&DbV98#L_g;uT z7s_ZjecXU(>e`GMf@lkK$g@)Kr>3O1I*F4I<(?&VO-ssy!GG;x7e{PxGB1#q91vub zt0_%JO&H@-8C!Q;EKpv*MTQCgk^Y7FgjcMY;f9+1v(oHL;-1&%ZL?vCB&TrV4GP*; z*N+lD7dtSU8V3mLcbG8Fd^jQSR6d9Gh5hp}6zH%^+Zc~L=n`h(ZXfXUIlJ8mmk1sd z;IM%eO-AK-fCeH8QhQJ1K{GBE^+<#r2PmkW%3USW1O#M{XRF@~8M1Fs+T%xLo7m>~ z7<|IY;yH)#Met1P!aKPwjFzv`n7Z1b7=W&95nSPR+Ji{klfOc@m=pGO~{X$uf<`o{|^InF^}-Lk}^{nTPHp3#y@Y zB*u}L(0?ZPX%VVr5i%nr{x@293&8&%z|sE63F&W2ny(8;j0Q={5iK3WZ=VP8+dBkY z9|#{Y;9VM`VveksbgBiH#0v{9XlVOZXS`6-E$a%cO**F(^I!BLQ0y?0;Ot-)1Q1~` zc)LVRLvtI%7M$h}!=OG>eU1n-wng6s-FzjW`8zJ#ob(1}rSnOxw3Ix=f~C+Fq2Au8 z`_AvD^~i1p4UT8`zs1Ful$ym^;g=Wi#DpKD!z$!o&O)Ms4E(ZbvyVDbU-W>n46{Fw zq54<8k)W|66zJ%6W#r^Qh*iy6z<=!g6h)yQf@H;v_`uZ{6l70hVrh2P6*_4@5V>)a zz$kTG)_o()T^1N)j9}U9tbgNvoUu&!z!Du8v#_x!ILX~+a12Z5>~m3rkat2<%<(kW z#I{JTdsaTb;nqs60i<@)8TeCBy+32SGiZgEO?Llm+}javQ-~PlY%NhvB8osC&-)$k zB*3(D0c7tQ>P+c|GPiOEqVAv{2>O1nuOtIhEtW6$v%3@pW%8@{$;bYbcf5mqPbCLl z7)d`TOO4TtD-VxyX6Z5*{S+1HPbt(uNpnV(b%5hJK^-bZ2nqQfyKKYoCLuo0r1I*rAH_+72UxlF1gW^-{l2p`&4&$pPR?>-Ew69edzybYiL}?#JQ5ZGv zVNSW+v?2Qo_f)j!>t0_a?=hBuBn`o*7kWns0chjhARyUn{s0Zt(h_?M>9I5?tBcco z*%DOHU8#j_-#n4q1`~+q4QsW|biV)7uqJNVVF;3K@=CJOm%A^AUm*{3hLQA3k$M|C*_ z@8y|+0$0_a=S5W!hA22MZw)j6jO_7drq8dsU?4Z+H$g9hF~lk6fk7~qP?2ZZWxkn# ztaI%Y+9~V%{6mF?*Psr`c&$!{}9QL`!vBo zrH+^my&+{7uxJY*$|Scz8X$DeG8$VqV`z92dVtk-#_mNkX~Lfr`^;2aSAEfg$R$T3 zdPyNXBA9is9(7$+<>7uAxUQT4b4QS#zuQ*exzQAskY9za!7@yMlSRB2R?|oEk^_iW zC7npm&qfgG7tQ<3f&a|>$z7$M_ApImZ*qH> zo>Yrn2WAdL?tFA^zMQQ1C^JU5!RFonZFu4NT@6Ll(6hcazZbB9(`t3tW@w!_QS`7g ze9O=G8o&$G8OgH!j(_micfr)%@Mc!_Y`dxdbA$HrbLUCI0czo}=g$VBX)}MXU*O-F zQ#o4ncv%5{HSsM-&6v_|IG`h|BEHi`LsKbaQfEvisA#AmW&hu z&+L-U3k|&RH0MWX=m4FOxr(1Ktd>n1)oW?z+>%|J?iau(md~Joev7tIDij&3AK8ux z#MVaB)P1Zla`jCFm#cP!km&tGgB3s4zAN;1%ma-qi>g(1&I8TS@>{=`j`VE?q{63; z80~@JEdZnpY9jyE1I<+A=two|=5e1p@S5HOM*q7uf!(AC1DXsLS}NDt;)+{+fe!s| zl`}KnOvGIen}5vk!mWpDJy;iLSvPp<;g8}%9_>whMB~FQ$`3F8fg&>P_@u@^St=!R z9#R~x2Kber49sxNgJnO+B&4gyXN%+P_xJrqu77zvwI94qbU(b=xb6m4SmTl?BVfAB&egChrJ5@f}|m) zeP=9KjNrH6 zPO+T0ZE#~78Q#L6WCe$=4Rn2k2TiO@9FVO(KuOL}VE7c759Qb?B9eT?RUBNxh>u^) zDElqT{WWVzrc8B!?df}vMf$YE&4Qzp93$$F$h$|CiOGpTO^W23nr}Ls(L~h>6Qg#5 zK$?H+s37cR^PQq^d_XooOo@g?Ksd3CxBekQf(WM`cZ(GIpvclO4@#%amI)61VFF>2 z(Kvs;avFuS8N23=fm*#UWnL7qfS~3?}u977Fq5r7PsTBz$I=@fah&aP=L(@w3MzEa$T~Ham}5Sf>^`Ce8<39n;X0D zPpX8HW~*(O3x8GDOP7ol&j+Wr-`tL{sG2)#34y5*L@A*Y#q_(dzvF|4pTBP2~J@MLqY9Q>i!kbf|Qp}uonD$K@I9_}2!SQsU| zAX-hwBmhg@B33o&Jfno6~e`4F+$WO!{eqay8Zp!--gc8?)zK8;M7h&o5x zvcP+(0Y{R&QK!0yZt56oDM{~U>>^*!Y4*SEKNAfP35Zbc@ikDDwj6Ve9e*jm{6k~r=Pvfd^c zDR^i#ZOzKrL_e}>_%yq5HgTrgHz~w7{oU~cH1LGsrESQ1M$EdqEU%6FILKt^Rx%hx z=d~L(2#dD%c$OS_w24zelb|sJQhLXl8X-shf%j?d-Gj(ht!GJxVC2oomAX(e))Z3j zVo3FgG!={{Cv{92TKC9g6J=_Zxa^8_K)QrMD3|{ZzfY_<11Bvg*&CY?X;M_#OL@Am z&waSGpmlURNwfA)Oa0bghcEI~Mb6rJD^I*}^MCw9k#Qvvk*UsFzkgYyw>I1Bd*pO0 zHjV2um&xItR>JMB+d*{ND15E4?hi$#C{-A%(B51^^ez_A+)W81d?Uy@MeX@hkZjT4b!NVc}L9G0JHJB)Y*^;`i{FC#J zU}=L46NVhn5U%Z@DE7P$m!C`G#c3az7J~@dPPJ+5eeU}Lt!4kLV!IP}chraZCk*>5 ze1GeJ39fhDQ!U|L;)Naj&N6H2^uYmM;h~}rf9G#R`lV@3CKI15_h(B<&Lzaxsmp`p z+k1~KI=E7m@(tZe2EBN88uJ(@w+#6}6F|3Xb`s~^$X+I3%ZC?|{C)|oA@ zZp}^6uAc$mRw3Abduu2?zi=eVy`xE)yNm=+xkvU@`^~hEUnNI)YawbD=|fqgo8)zE zI#+h*GqTQKLfWrXB7D6qRt|n!8^2`W#F;*I4R@33?Os}`&*7e*ON7@m={Ov;zqYX< z&IYw-osJb}vnzDo*y*-DK?+EZA5s*4aWFV&3Ao7zm_RxKWoI3m+0lYc+08 zkQlyPlOIMc8vIQYl7xu@T+31FHJ0F~(KH5+UpzO0Tn&ol#lAu$bCzq>7(%`Zq=ms8 zqS#Lbo|Sszt!&bsLp+RpL<RrF zH2B&$`ca|afEuz-w7E7NzNyQ6A1KagC>q==9TepEE{H<)9{Z!*rdrR!^^&f|0Tcx^ z!*6z~g}w2{M9(Jriqo8oJFtZp%rR_Y6jPDJ7)M+4jG|JYU-FdZZeJF4vn}XPD^>$& z0VtCX!&wLLc{D&_P!obkrfu`jh=!WssalI%o0+@kd{0hxp3;ICB7ttU%Pb3FU2bcZ zHAzoP;uoQxz(KF4x8B-QF2+UjmT6r^h)uHh3zm853D5~i4$Y0V0C5>oDI%gW)gJc| z^&+8F9GjrutQfFk5ATcQ(jeA=7WX*PMK6`EZ>vA+09Q}_;q%wlIC$+Q()vnEKU?R5HeQx? zZ23;lZwTDdvMnk-hw%pPOuOB%6~^5SJVhWmvi^EEgW$&Vh^r0fTV3zg{lN9jC+!*C zOmQ^(CLD0H`9?aFZV1cga6rSON(+jdN+ea6Fg9cxOAh&LEJ@)EEjVkB;QH2tTqIRo zM3O~4Na~@o3JgwxbZ;2}Dh*|Ga8+Cq9#%uB@rwG~U^`n|scQA@l9{Tc>0ucu6}T(U zQ2-pjFIiJyOKaCjEPIKt_Z+u-x4gBH_(~Yg)xPo!uzEpJsv7~LbH`)AiEm~%0WofO z7#J%%c|`uJ4nX`lD$c=sX@B>zQszp@I-(&!sjJs;U@$HF@^m=im++iVQ@o9<@6_~x zJWWrJkFA(xHktasgdaqcwOd>0VPe6gU#NJ7$u{}c^KKOZaaC^5qqy6wi@8O)AE75I ztD+5xbNaD2~#FGS$I2C zM(?!W5l|!!&J@!+zr_8=W}mOOyF8;&fXQEb7Z3mGP5#)$MjpxMH5`HcVkRS%vMoo4 zw1tnj;SIeJr8ttuE!TLNo$xUR?GJG=oyVk8LDQ_hL>u_*_>sCLC?k1TD~h#dmiyyL zxDcNoh(Pa_pxTz&vKg+k#ICc1ud@VpIF0bJlW!KJr>}G=e>)|RGfIy^xG>_Z^69Tp zXNyjR;iAt>#7U5a6k!*s?8!pjZTy|g!SSPuhgXuPQWU>g^OM{tkTOH6EC)|vUgaIT z)rfJK4Cg9Yb^sFxh!zl_krlRJFBTHQeAc3q43vQFcht}qPCY^m$M zVjuJ2*c5W>R5eq;nGdH)=)^&%P9yb`C`8T zOJ}Ktq0h;8K3}I(DxO>xDIc-|66kH(3#7tSUkk@QxDLcHn614U+dI_%#`*q@%2wuE z8I1tS%P@nSejC3+g{-g4RaQDV%YX0xIY3aX-_#}QTcV1YJ=WY&TBb4MxTAH=ptWlc z9V(f;u-jjHCiqFr8C}f$u+pQuMU}yUTl{B$-|zK^9^u>+XOJs9a|Wy>8tExP1ff$@ z-C2f0mg}Sx;6aWF{7c>tGzF6|L9PHyl4#V_&Z%-1C;HrM`XF;vgW|V{l@j{z9qB=P zjRICB_Yax!Q0%)Q8$7U2kjN-dZfkT6K7jVXs#SK*!Va?Q z?OS*<=a7l54q#IVMgQgzr{SUht+_k9FQlA{Yhx0YmULCfL~N0VY)jOY zqfVM#jgd`BmPGK`)=#5;&_Z6-VIhrrvOa z3VAxq94cBSpCitD@?9f^WsM^akXJ|ndT6r{AEMVr5dSZls{QJv8<1TYghfn3?I--p zaJ~5qpnGlG;ZeiDnau1G3f_42Q;)xg-Pr#u3!9<8pSIV)sxWG@t70d)R{9TdJw+P- z{>@t|95%RSiOs)O?Vb~?Miq#7TWGQd|C@%baDbV_!|h<&#=#8zXNDq!-A5M@A|atj z+?wM2jsFbaS8dk%56~g#;t*^HMh}CukVn`Qd>Y42Flb-fn*x%3l40hbUGnY=Q5>U; zCm&SXvOBddhl%I=5!>x~34jPvN6^rm+}pYa2vB;xKfTw+ZrCNPZFXdjI49CAXVkW_ zRd6lXN!2bA*)M<6iUx-w?CVDQ>_8C-CDN%~VHQ~5ofYOk&^qLCh*5lX>Ax3Q@#w#B zIPvO;J|3#+(yW`B?JZculS_Lif|}NwnXf~|G_z21$jRZjGSmh+&neL-)LUex|a+*T6j|eKX)t#mqxS{lmUg<)MqSIGT}W#!}2EvX@`W4hsl^QJx-NkvSC(=uYTHPDRJ4c1seF;5Y1lxrTX-!pn+~fPhl0|EHdb-v9re ziTzJL*Untu*~Q+;^gp^`uFId8ZcR~qdW1V$@lm%=*8+e;G!BYh9VslZXmB+ z8ikpzUbtQy!wj-Dyp^Jpf>Q;3jUdU4XN(INPGf=e{5@LrM`2&J40QxCaXxH?TCCh< zTM3&WOJQEb3d|qgaC!)r-7vjSvy{fa=;nK6-BG-=-R{7aEjPW)WwUOoxPJKxD0$*v zh0)i^de7Diy{}(B=FM@|&F0+~uwAjXT{d6v;o{{Fx3(>p-hi-Oz7BSULg=cppAD}5 zx6(QSgIhixOr8CR-w#1_L0jn>P()obr-I)J4vqkjM$)y8VY6QU<=%RiCo|+vo6U3t z(OHd@=KadwfY99j$Nq7>EUzk%EDSH7NMs{xH+7s58Z^WtsebW05!ksFV# z8Gg66(X42tYQd~4BPSOXEP%5!Aot7f)(Qx;vg|p4{UmRBlHuTD?1?n)_sy_5gI?eh z2x3TnYJ>KPhtK<4kDmTGI|$m^6mE5Dh1G)$YgH-J2|#9lB06UnXQg~|hW$me7Je2E z!7Ng|(#axgo4O@D)r}AB=3dMs{Uk>!aNVObX{Acto=y_0c-=Bs4RLYp_i^s zrAk~ufCZtjP1XBGaD~-Fw%(L6b|BEq{tLxasaL*OXeE(DBpnJ*Lcv?Xc2%P!*vL$6 z8QE(YURvLqk&V=&h_$;4R84g8d#4F;7RNR={AbE)+o3_~T|eV1T74Iwnm+^k()SnU zgvdL7+uGVm0b%d5qvDX!*?c2lDX4UFV4b|~(d+bOv^%)UOnzohjAoS+Z+5EJTDd;y z$KDK2`no8-RPiUJC%lRcm`12h_3x%gAJan#9~Y1bKDHKOiAOL*Hq49g^Xa~-Uaz#O zUJVOXr!6%)QVQ@#C9h~epW||COaI>Za?{o?vmd=A8}PE~i9lrH8+HO@HT#9S%S)3p z?^z4m$5L}~R5J!!+_M=Uhc1K*65HIAFT(dT|2Hf?vLCr7`a-S!4Ts$8?mAQNr3*2! z>C!;_N#_%=Y=SOnl5vp>SD;N%jIHn&9NTz8GR*ub>H4;>03zNYwucLv=qO!A>}iNB zDn8iUPwyQl90$5>%^j|q%p6%b9`0~K^21fMo`~qr<3k*1d*9X$f@za;dE)F;J%}OB zpLRS*mpC?=IELLIymCh@=z`d0B6&5|PJ{4H5z)fbaz$y~^V)DYe)gvM!f~yF5`jEn z1nwxQL$54CFWOlSZ(&aX$Ym~X-->g_6|*cOl`ds(#8kTCish7&)yX9LNFy`ideE_% zT@9z#L@&D%RK)1xo2kERTQG6pF^+U%96#z%*8t039|v|^b2Kk3px&|)MhcT*OjEgY z`yif78|;o)TIO+*Uz*{uxNW>TS^+(oa^&vHZp`-L zX~B-1P`{Xe4&@7I)z2s-9BC{Uhfs1i!Pa9Ni}TwCDwhBDHiTjBbK-0wz+F^hKma~3 z9zu~`toc=h$zx6)Us=-&1Q)iX-J_q#Dcbr8i`S#ZmJR%+fB;+HBh3)M5-Op0BMak} z1<5iVr(IFyxfXV=PP7hBtOgB;gD)X^p2&kFo7;)bDT5FyHMn||QO6NWon|=-^lBAt zNFfJ51cqJ>RN;M2Zv1eG{1O~Bf?*;eG7GqNj{0}Umox?^iSghG*lJXieKj0(x~?tQJ; zg4MvQM**lwlxaa4KKzh|8-QA)Ph(eGKu_egiUnL<5QUA}LGcpg6&jB`;+p;_hF_wn z4(!(pXN=U!Zp!T+#+sDs4T&xV%mNw{jml_^@VcwY-|DSoS85U%bSgroiY%>vGpfQK z2^47zNpuMc!AObQ>SJ1AT8%heefS2?$Oopbztr+Z@gq*IBBo}Y`F3H%f^g2n*HH43TEHGqKiFDlo~Wj zT8bwT(ws)C&G6>tAUuqpvD2292Yk_(>{5aOtw{tY#5)VnuN^soh*^j!n(n`T=dZ#C z2OP`D{}ZN%7EvCom=l4xd)42~{SJv~;e#x&e)$LRARaUYA(;`^6y?MJ7xkj*Q^G_4 zl=SFiyGb`=-PwmT4Ys4XI1EBrKxS{W1kjy{;3|XSbjm0deCs^}U>lm}>dcDC;xD9b z^|tuldFIz)%gWHd? zZ{_>8S6CowUv{ybQwD&7B>(acs$jUW$!4JE`8{^Q@{2QaH*ixHXKMTg+i0WUMer-P zZ=j8*L!5Vxoj8;PbE-HQI`m$7NQm!e8C*E?;ih@%3#7U12`6S?qvj6a3G%bmuescj z-OhGBqSqhXgsudY?Iv(2Try<{avCkY6->(--=3`o{6n$f`)A; zV1!KhZu(t9o<^FF#jM?;M5gvr_>~214-3@ZL8dq)zL_u7iM9+!L9PB^Sctl>&2fRe z*N%4Pb|Sxct_^q~msl*yWxnLd_%5lV_5*#P(=P6oLw_NE9etrlvmEi^kCmugboQ6q z8nlH+tHYMII)WD+L4_3$-gn=fUG0FbFr*rCrGVOEZ3~8zu+<#))A)vTxAbGHj#EqK zBTJXxmg2Icx<^*hRf=lTiN0;bH{-eJU2x4U zq{VQ3h>5~@22q=F;5w?&y7jD>9mJ9rO{r1L;{KU_p{Gl%GlJijS0js(jAk9ia^{fg zpF|WY)=u<1mFx(Nem){*xCY;l5UOQ)-D!EKo%~9JB@UY;n?&9{^6k+5_9^G_({`D= zJxLlxiBFK@4_JM?Ab2;A9fwpAT!uNh0~o4lKR9SO z$-ii@Cws-?R6A_jz3!~nW_|>G-0RZ;NKRA^^PD4_{$rI%x^arz^SQ8uI(LS^Q+S4- z>J>W+W;|l_|2C1A(HeOQ2&M!G=e9jT`dNXzq%N}vAqQ&3;X5#xR&m%NzB<>`6zpO* z89Y9BFt2Oqx4SvBY%kf`Hyu*7&aGomG2fgko^;JIU03q}a>VU=Ypqo6eKW==BabfZ zZ!rT|f)#YJE@qGmY#<|_PImlGfb2|5mGrHRdlDZC`!h>4FLZ4u=%6PB!>V-JDKEs4 z`&JdWB)+ijQ9K;v{U36htd(VJqoIlXOZB)w`UnwCc*cr_JcBWsq6f?(vh=h2a>q_}QxE9c6n) zw+jBZl`hj6kJ83QMn>JEOzK1DzDNJway?&Dd@apCD&)x)4ht()Vh+)IH0J^rm-XRx zKKlEw-NCSfkyDnv8+Fa@L4EB9qIjd8Y`NiIs_%nr@}v9LG*4%fdo}aw9!#rjtw1kA z#m=JQ(8kl(&`o0sA!ym;*_73vixd49In%-y-BPIJD9*&(pTlC+E{?t&CW6(~^7uPqgthK=vH{H(Ta!SDNYhgu$<7Fb-(Q8?!BwwY`rs=}`sEvuXE6(X{{p#ebI?Yzqtbq~(EAqCJ039r zx08{G+c=-kviy76EKjqrfOG7Vxa&Ak#_NVPBRM;YU#TXx;J^Z(vs9d3FYpW;fE{Ze zKsvH!Er(hD#H1DnPGC|7F}W75Wq<+6TjeG`cU!+tXC^=kf&p|Bcyd<@ zmmoSgaU}Z`Q!ixqp`Pro@9oJhui$1$#r|V6^!u$H+pM1n|9Bh8LHrSM^t?Fl)2X5B zgB6+T=B5!rk3r;0@N&Uq4J7KD1_Ley7sv>SEqwzAl}r5hMFN^skqO#Xfh3jqAxNFl zaIh^X7~5>dubeGsJ-oy0;QgO3r(3!!#Z4K6E7601_V(%rR`tp#UWjunN>OvaAUUtY zzsQNxp=@WUP2M|SzOXUZugv(P$fh+dhihEf% zFb5yx4mivoEw49+LGbJ#qV=(_PgB1=M4p({?@H`c=_LcK$>`d~b{3`X=L z)NXFCP8xl=%O6L{<~1M9(CF+X*{8uQT` z8K)q&s0UYzVu|$Z*?Uf;y%T37k{*%b&45_*6&5e*dII z`0>|N$<)nPJveZYN$<__40Wna0-M8)yx{BY&}a{k{hWp+ z9`$paUp!$V)hLUdJ~ubEAlBUlSS7QPY}ifNj`J-nZLtN!fZzY2?VZ9a4ZEhn*y`A} zJGPy4Y}JWXE#!`Q>)Gk@S|S6nJne7G{((g0(hIIc zqe>AKES6T{`h(xmD5NnmQAINTPZWA;;=ZDo7jpMW4ORO*E9a2Wcj+}}*v@;Fs?{2v`YY2Z z^4Av`!}Ai<+69Mpm#CAMUry9n*Q*kSw6|6&xf3L|ItCvK$w%x!c}s|2V=5^#Li-M*8fHts9m=Ysqery*my%k zdLR#T1%n7vSBKB_xxT-VG4q*EVF;@`Gb(%Byn9FyvQ4B)Y8ZxZY1o%jU>!K{$9472 zKO=#MFT{kpq(%8x{(L00rSx7*w%oiX3S2XfR0BHgE{HVvQzkFzj0DID z9BNlqJ4TXaR(6PsM-*%-soPqXsO(4GbT;Z)n6x62j7eEu_R^6Ho2%SJG^}v;k?REY z`xq!mR>S2L#$A=~YnVUn)BU5UVZfDDP5sVM&BKXdigDo#4ZpaQ)-k{*i;@ zeds+zK2p9qSbi;1<4lY;`;62IVz)+N)|0+wLr_pcwJd#-xM`@;tpIxlGKffI4Hkv} zvj&ykO^L}brG4VBE$D`<)wY6+wOO8J8uYObzva9C?98R%K98iQs|NEm!LYK~24hir zYr3H~o;pKep@xi8WU#WF;EUYRSi{N)44f)B<}V!)!%s7ahb-tH)`#-rv5JE!# zxj)Kn>&;8ZLyRUHJ7=T&aKPwm9M6!YytJ_WYpqjJiapU}*wEwxpQ!&nFIsy+_c~ZG zP2mYQClsuY?!T3M5{kDB`8gm_bt=d0yxP-An?cc`hmOU6PWq$_E%tr_j58QDvQ$nN zU|xPa#jl8(R_pDEkfT(upF*@Poaw14Ps>?Pnkw-XF=zPcS~}bk4pN34bIZpFQpN9S zsLE$THXlAVqbLsy3_xJ;p4?ocS4=!G^{wE50GjZR$K-P3iYcvJDa2RVA3$YbG9~D3 zbh-To-$vf8(WVnVzl`-QU^<6l4FOZ+;kufNmsIuSgCHGGB!Jr0gx12)P}L2wbaa(; z=`;s~{A>4FKLObm@Da|jwRgA%tO{If=OaoeD*8Ro7Sz+SmFverwB8-4-6f`Mn(#@2 z*GVj?FO1l|U&p9=#=d&*c?*bXLmW6Tcf3Qr@!$nPCHlXHJyeWLvtSEs?o@hVaJJXI zk$9bvPq~pYafDTw3WHA#jYJ|SMQB*Bpj1U6wJ$cc~intRxH;=NfTi(4L z_7m!@5)kF2s3mkhSV{3cj#etuusmtPN6dY_bVW$a-E2>BVsO9+@Jn&;KSc4jZLbE^$JK?Ff!Jy0U&Ta2h?x zQ0#O@7M;$~Z7TIzrtd(ZO|@3eb8KNp_B9aEa(<0G6&SmFbPM=> zm9|dpf%3<5uT*7HYRE7XZg8+To|a1!!kobY>4s7QqeuW;(Uqm8|8v;82Ik8D-Ck)Hkp}!t$UA8O$$l)RU5oFOr_gWdbaZD4j zw%bx*OX9s*%6G(0G4I)YmPq`*VUC`&7r0sleSZq+<{|KSq_(w0aEK*DiwB4%bM$M? z0$jQf^kt`@ao;(Z`#n*EK{)gN2$tMjgs~kP_z^TVqln&EfX`&WT+cD;cfX#4p(;!9 zmno(cyE;G7Ms)>5)QnFniL}1j|U*`1GAN zH@-4|4VAoYF{&MonwJ@2a4p+K0}Z9CZZ~-vF6BZmpzj-b5LL=XoB35*=vJ>EJ0Bd zI7)Pvksxk{f_h?E8tbr9*#0*{ykmqVl)AdMX2#en6k#sHJL=^?#P8rSE7~hk8fmeG zCh{*I^YLuYZVTWBMKa%BwVEJMC{cm_ekr{uG)#y?<`GKz>RNm#%kG3aW>LPpqu!#Z z+2y>zh)$g1qGnE|COe_BMHmlotz#Ezg{GS0C!&)fM-HQ5IXXDem|RT!7orP8e$g9% z8I=EbrlkdP@Gm9Nh+&Xx>vD1RdRu3$UhJBVs5x*E&^xD;Q{n4&@Nl8NEsy6Neif;h zU|ISu)3Tz$jO97I2m@h?>lqB)i#A(qnQ5!i#>kDI$Vp6lF_j9vMKzaYsFm(P;8SJZ z^J!dgb3UFxKa3ZdJL|83=X_0n!hv>wg&>L)&l|;uU4tiP2Vmq#~gU5IefXk?&p-|qrNReAaYD3x?1+95=jsQe00BW$H%+C z1%6-(5UxL5QW+m|n?JOzs`iBK&%mV6i-g%5l=`_etwRM>f3Ep>maQz7T<;2MTT~AF zcCJh2olANmv~(-L$J*#orS9kr8-U|)mUK1C8Orej{M6*TBz?l>k@Fz6Q&jPITWjzx zw>Z*nx!pl7`{JHU{@9HkL|f7Kc*A;S;k@Fz?dKZm#S0m@d$Pdr29S=_1}i<|UC4ro zdH4r{2vP0J=#c9xw1}U{9I?9!THYo{tOgjKzXR<43SZRd-h5kwQf`dwsEYfc%&-47 zAm4iUX8O-W>-o6PBa8$BQYrSoO|<{q1t9+t2rb==8BHAQm?WKzev3Monh8rYxp-Ka zy9&88GyeNAurRZ5Fmp4r{A6ciV`pPv<}~HvW;Zi7F=I1jGO@K{GO;u>v2k>;vUg>2 zu{1Ju@Gx*TGyk^-j=g0TnM^0RTT1KajGx0=lw_85WDz?3kXR#YJVw zqV=MdoTzPbIQo4f-b0?Hkwldn-B{lb$Tqk((~FTk>8cL-=bu?Jg!!GtDd zhffwNJUR2GWK%l5ZM(ZcwkZwu%Q?Boi)+Br)FcBuMVc~ivv#>ziJX($duolAZ3&)$ zy8@u*PiE}WrYT^?e2SvG{;3hOYa_`8-Zg7z0Y@zlV8U`gskF6ZFv)Uc05!*(eNWA4_%_636EY<+f7a? zlD`O2dHuU(I!o!yK0(&0wP_0G6)7>pLF>+@ViE1BArE}%>O5;Y#eBOce5jHP;00Zm z0hU9rLwrm#DgTPTk{^axsbDi$0@|3am=an9Tt7Tv@V&-${`WHzz54Yb(w_Bx0eveq zKEN6o4?QlQ%+WkTMt}~1jL>BOuGhf0E>Nt<*gH=TS8^LOyaDk4KA{H0iwlq z2OAY}aHc=mmghJ`0+_f##B0kp2loYL0D`6Z6|5?QiYbxSbSC7&c$ILszt_{CF-sc6 z9(Je%7GA*o%Y-du(aXWJD7)b$0E#$icI}g7ig(b&6GB|&r2$uk}$!%P( z7ZNWIcvKoOv)+6zKF4KeCh=qBnSZX!32M;#M_6c4%)r_bh`-Vo=IeyAoA!Er- z5bWcowhHkNbl;4*N_ngVRG&b*SVZjt#@B@Pvx;WNRTM2ILHInJ;vpQS7^iznZla&e z8`&3}OO8-|bMjtTe%yMX$1&M`(br|`mtyK)`xbQb%C~pPC`nf5P5qCj~br0k#h2BVMu7kDHF2%Y}&e&*|#2F>y1-Ep2JJjM~o5 z`stDt!vrv&sGv(bw@H*UOavgH>Fq-qFw){H{;I3gUy?dc<+PsA#QTmLa%j7rSro+Y zxT`S1Ooz??t@pv@y)5IQt$rkosag=BDE>nq6qAC{<>Mf}d0_ds%L`exNZF9bWAcgL z@WXmQY^eLkyC_NXLN>jkrf4&^JfU+$VmlG*H^k#@z+Q|=+sZLTCw%ohDN#L})Ej71 zzNn3MGd`I=Dns^`QGLMe9nJDj*`0AYat>Gym|0ixSPG!(g4Pol=Quw~YtVx4-$M7r z1Ml+K4&1^pbex-BFz!*m`=5^|3rU>4TH+_bHJ7s!PO#tQFkb*jQeL!s(R4AoXW*old zAzxHo4SD#K!)kP$2!#++bMP4QK+)W1k)(lOhJerAzdIdCu}{ReF~~61-EmoofrJIA zBWldD_BPNGhief*^9`h~8U?BXybEjJYUQ(efe(P*j8|N7Zl~nF@nv<y(o0GCeT znt^+8y@;D*?joh1_u1+9>E$+B=GWtQ|1aseX4bX#3P~?lcoxB%V5;qFp?IP0uPeu2 z)t&8ZDwBF3NakyB4_ruNuP#D0CbDo@0=kIJVLuS^-YWMLwm5YCr&=TK9ZIBWV^H5f zsf)?<{&i#-W^J#OqR1^s6LN{j1o1Z?RN8pZ1=9nmCohGzvA)%aI+uHK^=R>Nic!lP zRp#zb&WXKv!M{4ZE$kDe@?G2drJ076>GtebbLVUy7iAedmtV=LGiG#fM^{bMH3B=? z_`Q)p5Sn2?w>N|$SxOY^5HpNzJxfEEO}9I+!62l~s|?AAV+ zK=%Va;k)MRu|f4-Vmwllr&drv9qvKoVvKT0Ibs14<8c_BD$~=E4N$8iS!4#(gWlI> zi7-Mh$G>bldCVdIsYFIt`4z%5eNLXw<@M)TchlF$`B91Lo#Z5xxfYbc4o6|1CqE=|}F!4N@Y3VVk?CG2+xyNnwW^aM`X4kR}~sH9mlB$8zf zUYm`6oB@nR_z|oEg`tTDlN2c{oE7N=OX7MBy@&*sk|A$7=+7zaL#c|{d{_@Tqm1)m zt24Ujm=8eyB#O6?D%h3fc_bsApx^GVE96kB##c|GS5ylAt(LPTdKn#a%D1DMOqV)s zY=n!a<=6K`_&QJ_Mq1^Ij{bR2nD=cjuC|w7D5>1O3XuZtXdAgKSG4iy?=xK%56a(I zvN!8ePp2u|c3zZK9#;H=Dkp;5KESkZXHEsk8EalG;!33rJX{Af50T7ED#C5NI)(EKeX`ln zm;-4Y#nUMT3Fw7=5guAbfXb4S5-tyovw!)8kHO<(hp?|B*xC;@!BAfrbG)BEW(4MR z=spEa7oPWf(PPviSfrr9rU0Ej^Kqpt=xD_u_>F;=2_+;gb~51`71tGssmR=<9R1!- zz?N;iPaRz&I7C1WP|t8;Xxn{%?CMs|ttT#36+Dt*Vc)SlYJ5%?%t~j!C|ly`di)z! zR$#>3A4Nt-P`)h)M$s#DJ=#}p*yKz0TEBl;vUGOWf{MLN%-3Z$5rcZkDrbQ8rB9mW zCE^P%H-yPYaq&HaZ%3HYrTqK%+ZooEr|X;SsM5E=Kgj(3ttbl(bEE0Nz5xdUqVmtD z`#*bh)&Kht`~TIMrl{*VY_+2Lw)&0ef={G^=|p#LLGvOd>`~egWkR{n3t;M6lcNHp z+_*MoIBxuz!j{JTC_?X1Y{dUePiL@(U#9x0A_j4k6L~ujSY%vzDIolIchd6k$uPr8 zi#21dmc8myJFLT-0_M$pGx~RT|Jf|i(OK0s7YEp(!~V^?!J%2}KYIz}C)pDI`a_lF zhu+a-N7A)}Xv?=$J_NqJY~iI$=i1!>QFDLYzK$!u|Lq|epK%$NUWOOj&8jIk@WF_NdZGNCa0J11Mm7nKGO^4E z4De(s`y2uPR2CTxok4p>SL?$)vBwweG-Ze(YneVa)f{^v*|3g5IN4JBznG&c+p0KQ zy}H1z4*)YZQp}+VY@%o@B%tss5uXuj(DevWD!n^nq^jg@R)i=kkcMrew13?(q%0vg zI8I7^L(N9J2%j;~(xGN<7`jkK`m08rf5-PA1Ng5R%gXDe3q@j&n1SHG1r;P4%8FIR zGad*7Fxba~$SDAM6Ee^a&yFx^7{yq<+r;G(T3B3HfDGFGXko(?CynN47WT@!%?<+a zWf`(&_uxebuIx1Gknvvu8s5uOV)X+*;_EXzJ^1G)_yov2{-toZct>R1Xog$$VqLe7 z@t9&=tkemT+5|&fmz~B31IZS`wG>=A0r8VF7PPYsgyKY}BLq@{Cq!djvXYzGYK_z9~7Wo`_XlH0jRN!0#0dYigrDvCFZBM@+K*2eb)joQzP`{NZ2 zi&Tlrtr9d=qSG1fzOQidjxz*5$y4&j#JUGglbf45_LUn5~49q*fg97NIkm1Wz%;t<-diO4?yu6<68fNi4J3iKcuR!hsLE^sM zd*v%VyR1OU_lW(qVB9s2sG4yP=$6Z{S*VWJ08b}Z>FfMK`SLgyM#;o#$s%29s^Q28 zK6-Hs$%>=Lf(9&QH|pouZ=^pBQK7t2!^IDWGX>kysNqRmc>bUh(T9LbB|@2j4Di)` z;-mO!7bDlIL6%v~5u6Wsd8LSOWiA|wnBvQsDW&>>5z{W7;>OeN7Br840DbyoKJ-@D5?U) zbGP@ehYIbf*J-Ig(|&GXNL3fM$EJUGfLrLmvY6?6==vp$yZPZH6cEjIb@U8gL=%hN zk#6-zUmas)M>|ryh`Zl5r{~)>m0jlje{EU}Tt$}*5(Fd;@qcU6#{c~`?Pl!iY-VQQ zXyj`7pVfYd>Wuv+9}1s}LIY9YUK3ns)H{6hO#!vnc>&DgR#ahrN$PM2C4uvCKMcYH z$yFrA1R)vLBY826#trb;2*C2_`q5YKN3;`6?rOY0SssxrDt)KfSIS<5v z*{a$ZnB9QhV8K4WA!TK%UQM(7Me0~+@l7oa;C}g?8n?ezPwnpB=84|x^xoJ=5l3|? zIQW& z9ONY<)YwP$y9o+7*C~pXO&v6w>V=Es4heovnLNhp5#1~O@t#7Y>A+_3>mgo%%^n|@ zRD9ZtKeFx(xn{=G!}8w|I|J>5_>`;|_LYG-un3V!E-UR2bRH5~DcwhN5pt0Obd*Nh zbj?fhCTtbNW)3j*!vaat2)Js}qf`{qZxo%ctk9NptsfbQFPGVFGa>P!IolYHt&>Jj z`*a+++qV%uVoDG%#?XXn_AH|uznP7aKmQf<|3M-Eu#Er}Fc6UGe`WqZBN5C0dWru( z_3h&3Y+>g7+rZ4p&C2~hg?_2EX}`s_*bB%llnAg`GSSMByO~3N=DA}sr-AQNs5u=T=oNdEqsk?i%JV!I;V5F_2+uk$lGA6SYxGTcpXxuruz^8W*x36 zOUBt~Fd;2f73zRFf`tab@23*Bm@@D>Dr4Do0KVA&ER-WExecD}5>h7Pun2klH7`AbIy+?F6)vrOrjDKIPB!!S7SbZZ^t zL&Rzs@705E2qfy6D^5dufdf_~Kw_Dz{~U<|gV%;sR(kVEb%BHvT-7arA{kL?qCr4c zX93+{=7owat(9u^(41J48x+E;NB}_8&Q)Rn$~B#YnM^$H(6Oo+r->AH_eI8%rLm!a zG#_EJ^rnzykr+TaO=_*dsitHgvnI(DnvmHmYQ+OZBVTR^sKMImE1=8?&#Z%U zt$Y+IA!?!Q_xE?KZfBQ^G?mWc=1!aBspx*|Z;9wm>P5j8ba6JTUoM~QELm_x8NWCe zwjceHZFPpJDP2oFTL=hN$gynf8!=vS#q-3`7y^fZ=g<}QFrYiqRtK=uOO5T~h#9J; zZN_L&goRQgAw*!S=o)rnItVgj`Fu~@9G|IXoU#-)iDStSZ=hKS+kAn3LWl@Fo?ICh z(DlZ0xdhuVxM24b6`dQDyueU~K#80!VNX z%Esq8+zX#-%BQ}Bh?$SKhJ->t@GYr3R&?q02+#D)7o6`32tAFGC9Ihsu4MAMG6V{#|+>if1yM32Bh}iDc*q6K$}eu}jePnG4KNR%SRj6Kdm)+uw6J;2`iJ ztaoz=&v)NY!01OGREEQEStcg)aceZ#wx~4NXgLh@!Yz2WimEO~WP&S4x9)_-T2W3^ z0L>Xc?E=}_@||JBkWPWpBM?H5vo#xbSO62n_3CgEI}vav5@EY4T8B|($Ffoh>X{I* zz!RH&Z`HSvVPEvE)9sR+l&Z4TW?@_`>DH*NrEU&-jN_+1($itfJ9?!6a>lMOQNTL8 zJ$0P4RSP9*;d?1Dn<#dRM*oXSv%N6YV7g{VUB~t8fN*Zh65|kqI$(78< zYRT>F#O&`%8*30~4hEO?>*OsA{Yhy@<8t|a<5C!*=*nnyuddbL(nPyInnn&b+kpHi z!n(S8}6&UF`eo4Ge%4*#;zRiP^f&2d)6j-#Y+-xzS!tV zx=6x7{k8Y@A_NRP1Sg=FuUtv?L|^Ga%@{-tH5$>eR`ogy>+c%*5;Err?Jy?Q3Do6- za6+)x8t^@}_l6~nF`%8!glLeCJb(^~i6lZeLcM{Xis`baoQk5UEeYT@uP$Bjs51>X z#&_Wy-lHh3JI>^jklhpc=Nno%vp=Kd&f>m-UzOmLUe=iB$k|}K8u}8p-BCXJp7#{Q z{TBbHiC$MI^5g(vZ#z!?t5v#gt{Us!pwqdf%4IWqdRJNNY|gx~;TD)@Gx(0fx2etD zVn_Mu8cV{d`N#6Gl@VHuVOS>RF_ zm-u2)W~;=9gY_0}tHbA#nTOZ{*L+G$L0N2*T-U|fc{0^pTqdLrnPh>(&ZzZ@z#Mc) zTNG;2MxOSXOs`$Ro9Y{6&6Pm1yY^F+bRzOpwLJCtux#Bw8dH5M+&u}Bp@g#3|p679Jc|F6;Is+XehuOeL zZ0itHS*w1UJbAnh+-&~LY2HKXp1vt>e;!-pMw3%e9|Ja)11-9Jr@I40Qm<*KG1cD{ z9h}yTbAI$in?48ngimY_!vyy&63xi%;lly$4u8)Tz6ZQ}UOKc*-bD&^-li+}^i4uy z@5YYY%bZhtWLIbpdviH1mI*VLZNxb|H@0N-j)1fIsF$aj%DYJuRqqpVc8-w17dBd+33*ox1YOp7*mFThE^CK)LAmTV^U(aD*eZ%wDx=cYbrg z#z(AQNd|opFYU;eHcr+2l8n%M$6WB)mwG~{4{e-jVsPFL$_i0y9)kh3RxZ0J>u!j4 zlJeDgb0^dU*)@NxCH6z$np;Ud{HV@h(n(QM%?p}A_jS!yvLg#$1Nb@OZBL6~-aB|0 z4(MP$4$o{{fhi|;TJ_sm{oiB{6jFKZ9fV%aM+8*l_eTg)^BJ7J&ei&LeyyMul zv;LvI>~%h!NqnG3do_HiWhf(G@YA2!O?6*}7~!d0j(_+6c4mlfOYEy5ZG;j-V6F%K zq5lJ>S0IrO+y2pd^JM=UnAZGngJ}a}BNH1ld(;1WZLU6GzsZFrpri1!FYqG)6X2t; zFPcdy9>}O|3*4R}lmU`O;zf~jsiGH*t6aL}+2@)5Ofj8`%{fV0JGnWW=G^ruM!VBj zg;A~|SBh;C5Xz(nEM^A88)eV~%+S7Rru?PpBGCmQ>*U0z$hGL{F#fpfNNrZ{dM_Ak z66pJCs+3LE1GH<*V()ge%t#mK3UgrCdngl_LrB8urB`g)AK_-?pNX4MLm)~XQLIDe zwTPFfgV(G>M0x5l?g(e%;9g|TU`4JI+E7^X*%MB~&wOJ1hJNs~4GP!ag3!dU%fRu2 zN)Us=tsEky7&X)ANg*eUY?6G{dc5d|w&`PQ4dKp8e1uV$iIdh8tW}8aVRH)U{sgZN zJm&Dz%Y`v5CPCnuH|d~SB-8o~SQWJ2$8Wa<17#?flO;*5coN53*khH6lgR^u4_@vG zTehHq!m0*HJP4f;p+JbEoT`!e81#pOh{(7GV#lRT5@qqHb`r`&o{jYw2_L^xf3cwV z=!?=q8r32ckYFrIzSHi7P@7ev9C|U{SpANo2uJo0L$$ z_(8JW1no4@-u?uETtK4+U&4dUfpd#V=UR*sNld9pWa1!?twugf7v}NNL_9UU;nxb; z88|kN$v>F&YbJPe{obxRiAHk z;NsBYqkva)j?`VFe|lE>l?S~YqXV4py8MOky$cnysJk*~V%ZaT>Pi(|d=64wWTRCR?O~D1-fP6|B?!)s>XWw=eV(vZ+e!5x6X0Ak|EK z0sW`!tm)Rx#o7}h!m86P5<674U96nN1>K%D@C3mYO2;N%qTnBvci`|*Z}c>#OShPH z(Nbrcd{>XQcBYHMoOX&5%T1Dsj2`4CY@wMNInf8wDS+S(JWDHdI$8+A8( z)L)IkgI3HIjnCI39UR^0fGL}Sd6BHIy{4>;EZym86H z!gJ9f!7c`M6OpBSi8n4${ysiVtM@4Vvj z(E?s);{)3Q5wf_AjJ>FS&B|xN{bhNA-cu@E45s%gwXMx{H1d8OXL zT=f~D$jkWk&tY#1QQI|bzox$|zhytB^YBU(af>2aFuM5fUhdL!u>}drUcDo(EDKL( zksgpB=6^t+>Wh^DO_uJ@Z*z4{Q(?_EY7Aem1^tH}@52$173v*@6Z93I%Cu_3G=Pa* zer)02|JarP!?ldhOq^x><5`OTiL3r+u0`+vujk=E1j~}fuEQn=iXY%BDmVaRky3WE zDxAN#Rt4g0gIKUNyb#9n4>?+abSU4*Pq6Q6aI+0(lYd+Q(&ils@&2}l$L_XovGu5f zR%m|-jA%o73rWNf@qzXa0Y!AE#QDFR1r!C9{|JSYf4@@JH2=g!+fp}#{Op`OX>8C|6rZYR6HhGUYDB1VM z&3}1Ha}}s;UT$KiAC=`GSU{j`KtWu>sgMLcre?oFf5u3nB4#QE`CljK_otRn&$No4 zCd9zKodr3K*ehOxaN!EXtzx0A$6aPM65G)Mx2DAuFkE0RK@M{+Y-)P}O`vBh0YdnX z7q#)yQA;!j5S56KO1vPVzob}O-q7}Rq1N~W7xgZm<~cJ^d6IB;7`}`b zjy-K6RBj9!(8t@lr0XtZnA6qrvHCvfcO$;m9_KTviOinotB+0uP}Q6ww!p)tLt{J#!vp=0`ai)?rol%qt-tqtGr@#PJxX6h|-0;Fqb>EIxs za?V71DzHOBy(z_S>6Rpzn!%wnP2gKwNVW?Y-N@kg?95>r)VUUqVQ})|$1&1^mXQqc z^fjqtYHjEnzfXM#`wG5Hf_bHal_PvyUflZ)X)JeIf9*T3K8u^cnz!2-vY9$7P*mA( zyjVOHeW~_wHP4;<&9Sd2G)A9A#1$5sj0t805RT?p5}cJ0eSR>P)HZK6k=*>n#I8^BnzM3=gQ^V~!wT%M zHBTdxytcc$7sHSTW-Z?DSEk3o<|Bcb9YWF$=2_;1y?UNnzVFeYY0Ip*PG-11V0(yj z)%US_eEwCsjF7h-z(}0Kw!Z>5Z4teaCSvY){jGNCz+GK;$24xJjGn!YZ-nxVe`uel|tKpQAS zfPmEfJEQbJH@E-#O54D~*}={6AM(xC__jZ6|M9iy6~&FQma3!mw@?WAMj!6d+}>vr_^^6MF2zXsI-dY};b$Rp(x(elMr3M=fOUTYYoRRy#%A5h@WbTcgCWW~#tI zuTgEYWLWEZ_sdYyMT?OYi$c;dD!ThA#a)+#?C}oXHpgj8fEyj1(LgFpTX{AcjE{pG zJR)m3zN6l%9IT-XO3FY@Gg54*jJ70_hFoO{(4+ivk(9Mt7q{6iwx9k+S$!~nvY=wa z5zs$MY=H!ceOZhu-e`r9=gyKfS!G&(25QyeW^qHbCH&fFHMs;(J#$nON(gMh2`diQX5Qh9S-!^zlX%FQfsDK^Ef62NlXfqlL z(M6dKUK=rXukZUSKE6ZPgvM?%P`Ea>KA*F{wRzsk1zNrkq|CRqq)9w!xc-tBG|!r7 zRq~C6PlzslPUkSXg+uO^1vJ79)Dy3-e!%26A0@P1e_@Mq6$J4T3P`Q&cBsL;wlQ0Y z5U2dgU7mnEk(gc)D#<0p8v>}VpbUm7rcG(~(G73=kX~7AI@QD`v^poo8wkr4i~6f85>E(kq&hvB3+KWz6Zc=c3_g4r=R(Jiv*;U z&PRYAfc7e2Kppiru3ZVxJZ*O3P1e~{WP&zhCSuqCb(d^}j-;?_y}TnrytnPdpsnl9 z&S!(g`GQ7K@Ga;8Aeuo}TUe-Qeb)e|`$y(Z&l3(H>nT8OboiVr$^nt}a4=alt1aa%S zMR;(YYy8B7uZ0}^wZUw%zpN0*Js5Vu|Oi6AVYTz4xvelf{Gnd^q+Fagq;1{-k>1}$bpn<^$ zh?Wo^`CQ#b5<51DiLU6l%nsQ)%r?W|{cUe}z|Q+=sviW)%}tun6XO$S4RfcKlz0I1 zReCfH*s zHLrv`on1~@&3*`LZ<2nTjI{ZGxLbp58la*ry3aki40T1>k!%GU>7C0KW*QjS=!L4$ zo-HWL4I4eCL3gD@B_WMAKUje;IBI%tpou4S?+Dj{v@YfFFOcCCU4Sra#;C^POU2di zQ$;)GcL9ZsVaRXzi=R4jO#M*j5+->}!5XO?kA4bAk#|_?0Xy@>*g}563>n0U&pvDW zH|}`mA+xA>rbuc##$q5YhQCl2Mxo;97$Y=$Tv|6iHmw1v^qGvA-Xrj$^3;}*I2xTT z<(FK0E^I)Ec7&)1^jJRgvtOO6t!O8FWe(iyE<^Lk{U2}6wmr!hgrlDsSdIBuPF(Xa zuxh%PSLM$DrQ^3p*eCtWxX#Z)i0mTykF^E_pbJR2_Z7Q7HZi+mCM=oZ=4{%RXg^f2 z8^1I$BmJ1dqgJoQvbEn}Ihm!j%VLQXB-p14=qQ*9OucQZSXD0IqO}pU2l{VHXD0E{TVTfXpS9St^Q|^pGp~k0OGQNt;CLW& zyWZ3EQw91c5WK(~rw}>W3i53CHTz74zfSEx6EaNh!Dg@a#tKSn^xnI158`b>lihs2 zPu;|Za@cY()%rSoq-I>MkLR&{6>50Ad1H0Gm|mN23@iQ4ogK62Ug^A}is6$>)ql~V znHh4;6~*2B@xf!slts1hR(+bVxC$z_w5i`JUwI~d2Fl%Zr9OLO0TbNt5_gTP2i05Z9d zlKkS6B7v)r5qm`xIaapHQMl0>oin+8&z6}-xYCknfPh$Dy@K*IqqI_^8`6gVGP2HE zPDW17>q(Xtd!Z+aPKd|^b&{J2y)f#pgF(wdCUnVUPnCE7#T$bp_E9Ca$hM?P_Z+O! z+@1zwe>0hnL+cZFXVE5+iS^y=1qNvh|KMseI+(V1E}0@rj$kM^n#U)LEonVJW@Vs3 zt-lxYBB&Zn3pH(pleJQcaSe(t1ujH2#ScLJPE(}!5;=p2lF{vaJ*?v554o}&r*!%C z5pSsw#-43dyy#Fvyyq1nL?8{_cGEyh>M}0D2h8eN^D)QAbZz#GwJAfuz}XrVttZIw|noLNraX3FpGM z8ifN@4Hk(8K5)KJA}z3j!f1P*(AtP-z7yfi@%!WL&vKQ9e?SQ_#8Rjc&{kd(!c2@? zuc+QzlVZ-Pr&ACOm!ytWinJ!n+ky{(Y9@gpG1tH! zlvg&>HfC*km{`{7pR;@xJ-Lr~Ld+fNBiqD;=o3p`MvW7U^C|wz&2+B`xb5|CiPM>p?l8t<#w()SC+eXJwQ+U_jbKa*%(E0CiY~ zC|1ee&9i;4!Hz{@y9MdmGy`!BF1&|b=NYYx(T9*=w4>*6tMLWaTt1#gVlzIjQ{vRC zg-X}e=skM_+U8H#Y!$oTx76bWj~!X?chs|qXM?eQe5b`;up>;u;? zRCv$d=XF*(z5&zW#9!*2ilEcC18o*{H269uHTVMVNBdekndY?Y$vLQyE9Da!kMmHb z+thvdYaX$wOJ*AecRtByJj3|e@lnZr9j11PW9xFfz@8gJEgNqbQn=fi_%@n5 zUzRP&A$0kP=S0Qwk z)!j17VNIOs>0yn1%_dQ~tKS;YN;ks&>Blf%-Em!P4I~Ah$+4cdT+b*?>g;+!GCLF3 z{OO0Gm*$1sqZqf~mYwE3>DUq1GwGpzhJp8qOppUOL0laE$|!2!>xm?)QEW+XShY(w z6!jCU>6g5w25gIQ-&u0;AO627OX(pY<|t!0!yvbHB#9aptaj+ojuzsFyvWS|7j5U* zo@tbA>r~82DyZ1DZQHh;ys=%eZQHh4v2EKnPWtrKdw<&fsrxrPYprL@Iqo?oDm10} z6=nnNZDcL823whp8L0C4Ucj%9wpxYw*%6vES1$c2bl(kgjk2hgsfFw8H4U@tpsv`t zg2%gGN)>J?J}aH?zpyU??mTyo(0MHs0)MAMH2w(Glz)yL#5`k9hn zFCYt}aJ38hhNXxXOFVl(AFx&eqfOPark_j0`oj54B*U6M48wdl_ByXP%g6;!42+pP&;evlZI7 z!l<9d04jDnA-}deznsd&?D;5nHgBFp^i?mbx|O$2+8wyOP9Mmn;z&Szq)rVVTMo0> zR(Wlx*q4=u6Ss3$Gfyybb6Ju^ooK)#Kd`-$HZh%)-^=n6&@1fDSw)&`L=e|; zN1B%J>~Zx55BLcKad(7e?McxwQUrbD-OH~bZSh?56RPA5aM_50&m@+2J}yaX>p|m| zRf6Rze=?YVHQZl))mJaQMcuew8>?txmbE-S;W4*#(%3&Mr(bc8&`Rqeku9nHgt@CW&8xt$I~`ejed{ zV20cYoa{tF#NY;}g8sWP?2IU7TE&p0GKNsSz@QWj;k_)jGX&nr}f^)Z@;6^Vv8Deg`2>DR_91VvJsMMLKkJp5jHsDi)PRlzGsW|rAB|i?`yd0 zb{aAEA$RoArSIR|`S#VhL<|rrcc-oX7{06Y4#FLJuht1J;68i#I=@{yw!HsesIi|P zKsWepSy7|>J0bC%TKAtF@6`Q=koZ>%@?2xXeqF@5E6XiRu|xy2KD<{hZiz-wo&u40 zWwnktQLLJ_g{lsMjnNG0IH(;HOIoR7R2c^^@f-6J&zy_w-hmZXW*L!o%*UVhdVTjk zDwYpF*Qoearyx^YSJr5UAWJ%9e>N>LC!Sz_aGjr@UBZwl*{Jhw(wGO4raIq;5}rsE z>pczfT?bowA5C+VF1{Ydm7pWrB zumux{YV4I_8xI{#)JLStPM&R}RAa!dkx3%9YG`e$nFYVj7t9xeVqvUveoPUkztOOg zq)t&I)>6p{EZ-F2Gt%d&=H{f!ju);%M4*5;vu6Tl(3jedDjjb8C1U{=s6-Qp)X4;F zL6~@lXw+5~FnUD1sRu>N>BeVH$_QEx4&n`j=uPT-0xIpxSS36stD4G)|Nl;-xBF5qcnIm)e zP&lZS#5<)zxWUEB>nI*IZ|sXS4PBfnipQLhNNgam9WJI#TY!eUl9Zj{X0^o3)_soo zM0TSM1DJ07afuA?zD;-yu8!CVHXFC%fb!1lTBweg30f|6s^&3RWQ#C`5+WoGOpGBu zlm#&yx`x1P)G8_-7v~~e873K;`h&HRei9JC>(m#}93gUonYcG}WPw>fKJ!v+*0Tx^ z9w>M>+40)>i`Z^?Mr@nRkIWUw1A;#<26}*uC#z4R-SD~pN*-7To%$xq#FSUZZWG(i zGggW;9-A1}{LO*=b=x7A75Qwy!NSl*)W-fmLRIX;C-B^Nk{J zf_B%*Sg}JNQCc6~`-_>hl?BF+A%5rF&PdjWp9eO`VA@yP!!*vg#p`GJE`ZPxofGCY z(*1To^H^s#m>~CSL81%>hh;bmkiFJ0NcBfVSp{_@##U)ubBClEh@2nv=b?Yzc^HW& zmF)`70BWwpXsn{1a+Rtwz^diR^jE=_fN$+ui z^33kZAA;gy-(BXBcu&)vlrh^g_%W3`Z^=n26`T_HE8PLSBHWNHfcTfaQj+$CLR{L+ z>UFw#gU^zPYNH3V%-L;Stt+_$G~FV0dAM}9&|*nHSEkJIwTt894P(jE>A{>MgWKIL z+Ta&K?Klp%cii4-IB*Kg*C)P83`(!8&Z?4h@-q^~^CYd}&w zbdOPe$ zx#rh*p^!5%pt+Pvathg>8>islmBY8#wwKO`Aq`48|p=*53O~)#fPYoS>F# zpG42(T+rDS6VEQLL5u+Zi)8@K3R;N=)O4mR%nE{`_s(AC zv~{`NJ3@HlRr}=$&_zndAyDxcu4fU|#UcPcy8up2;Q|r!yK@rNFp#k|C!yGI`$f?= z&6m{g@hc7&uApsCrJd)N>{+Zjk=8c)V-Z&m=9zF(lQOd*1^;$n8Un z7ga0N{ueT6rCtO!qnVR5^JF8jUikpCGdKDYEpb^3!FG;HR=w}9uv5cTq3_V<5~#CX z%k-Xyi25A7rz9fPKs0|UI<#&^< zleZlhz4EDQ8TnXwYP6I^)wfWct=xGwTVpy6l}T=9IpB%+$f5xTCB@Wu{vpkBKfbMs_>63 zzc{V^09qR@h6q0(Q&aHF-|RQg@g*6wt1vB?5@cf#a3wN(Gb@Hr0--t%U!+U<$fQj& z3vFi`v90i0Vhur*N>#i45!uMSmQG(}ja48Hrv7#bBJ25hH0!(5rN_gjAe zmPb=8>yKhsg_LuqL)DAx}fVGY{m%tvP490Hrp zfldjdUi~!#QcOwWAHD#&6GWZ5PwJ5I5zLI>G`}X!0Jgncv}k&X);_EBM99F!B^G^R zFQItxGgJgr1$HY^u2i``D^qJ<7&-$GHB`0SUk4e}(CSbzmJOQ+*l1dkXVakf$x4Z8 zaO^5+K)Nk@{1!2PDw5_zX-2w5kplgzuD4zBIyjBT?yo!}sDA6agZO+seYIHTf+mTS zR2(ab(_~Jw@8Nn7W!4^;YRWmy;ReWb4Wq4Ps}mRM7U)+o)TUo?Pqi(|Na`t#7gZqzp9%1i!&8YcuA*_ziDYWKo$9A1TS zTuexD-kbJ{9I_`N`Ei116gukUDNrS@e~TtND^4O9tu& zunPXf>*@-OoA?8drJXuvB}%Nl4$!$mJj(dC{9%&rEH#;SDWUm@H3zHTG<~3L`%{4Q zHIp3GKKj`|@tH2l;W71LxW;#-!|Q&B69N$p4(mdPCMu8lWk;7U=S zvC(i9*mP1Y!r@6R8L?KaGTUvo!VnAO(-_wlO_N59U{Oi79EpQ{V$=N+gta|ee-F!Y za>o@7@pidmUUL#~u{LvAWxP!}8|Cv>Rph?vohCyvg{f-h0IT~lB|fXzs?x^{&fAHC zf+Hw|hC_T^hFHh-Xz&hmmvBNMvAqPmP}_axUe0=R&XOtvxLRm^lDSIfEHYYp`u!k# z_4MY|$mHXgXYWC$lB6m7i@iNm->1OM6_ho)P2Yr!%j+IAWBga0Kne4zk&P%ylPw|7 zdD(M38WM--Y)&U{&7%vniw)UZ42DHiw?Yf8*Xm1PdqcE5Q4noAjC;d)9d9 zq~Mg+-0bBCD!hwlf2j5RhHj^u8=bRv*JPoaPSVXbT3E={rzg|fuJ1Q^7G1C4;~;7| zQVel3)M?PdjW)RLvo~P2kYFsKtj!*BUoMNq7TcZB)`@||l8H=qOaJpDgrFPMKdCPd z-gs3IbQU*|dRIM}elohd9gosMR!Uj?2>e8Iy~85?P|+RNV+ftfEtGO5;j%iKXM1#z zP|YAr2NfcS9)zR#=b5Yrt*S?J4#B%Hscdr&YOD>ElMJ(!%xSZ?wC=nUf?NBSfZf!E z1E>#%1Ksk2=ZP%ZY9eiHXzGlY$-M@~Sr7su(psSs+uqOd{BqIRBvkm4jWM8#or9kp zw+BSHbw>tw-YFjpxLvH$>O_wIVbePBlzLM3Gv~%efqBoe%jRecRpiJRI+9+$Wt-EiZC;1Zxoc zhGg-u638m{3^>GiTZ;1)KK|FuzGWwy$o$51fT;gnk*xY3FOqF-tjrDFzWePJYTu9! z8>08`udq_z!-DSx?K_)V`?*KbE+7rk@-}Vo?cqVOA`J4O^KtncD=c4ce+s-;l8~Cs zaCTGD(7o^Mo+rrQrg&};@ykIC^8g7XA!-OF5{R4f!+#JORaTd~!_ou>|I{Ei0Bq)@ z7EF09y}OmzyE?cSG3BS#RYL2nB3FtAyVndrjv>$e@6n<%i?I8e?$V7Q9R4I0S8Zn z3lK4b!^mOoyL}+uSG#T^I2ta@W46$oATxK|*mMLEwA9y%h>$ED-V;+hWUtq>{Ufy} zd|jr1iIA|l{B|Ec?2rJ1w~_bpsgOLVqu}GVMe(*# z)opX|7q~)A=+WEeOaK^n=ZUwo?CyK*?Tz(#$Eceomzf{ zY^=59HCKx`%7>WmmueZt4tp}Fz!N%&-1X@46|FYPx%r{(R*(jh{`jlI`04s1*%HIg zj1wJWu0=|c#<-bGYYdjy!mD@rabS5hm?z)MS(wWF=Ri$2=bs8nRl^)sHg@%hC=zWo z_=NKuP0T3ESy}h;Z8+IF%w)-xi)7@Z$AEQn-b)%sTplGjiJIC7yuvHN=D;obA>c-j zBpOO%x-fK@kTXPcpgPW+f~%R5Q^wEJ@h+tJM|u+(Wy4BHQamqQ)&}Zi?4(5PtW-X$ z4`2MyR-QUk}~A6$`zI7C(8R!L~gD%r$Teu>HF2Ix{oSmOCPFFzQ>1cC{St3McIoh3qtME#nB5` z$glm*b|orTpbA(Vd8KlXHEtKl({@*;Ck77!7>|))yB^LdhSx2jO%P6Z{ws}FvGV;v5|r?tg(oxjpl-QL{D zMnDf}sdK6&c0v~rB46hCAqKZiU`I#JL}~Y(GY`B70`t-$cFWA}@IKePAy!2g-SFFt z5ZC)gMdV_0ERnMTFE)?Hq^qb5Px|rcHmFEK=P~D3U>_rlb*S`V7rxjw69|SFQRB`+ z9n#0F*_K=gytF#Z82w{e+SN&bpBWMUm=o#X8(+W9FYKa(k$G5QT)Uu*?b5f#`W#_w;0 zcUB=mle4cxc)$8YdE8vH)Yj+*><;}o53Q_7jFL5 zY{w6{QZc#H9k>)n#^s1xVz(beNW?Je)h1C+Qmg_r-Sz)qj#N@{6;`J$wHBOJpOElJ z+_$eaVE5`>tiwezp7-Th2LBq>Kg559xd9?L%;PuWQIK$b_rnKtO)K0!PuH?zB@gs_4WJg5-16QX<7a)4ll#rd#XD4l zc!41z9j%@Y(gxAl>k|j{&C~N?Z~4~I7oyI#?DyCDC$HO2*3gr5_i zO;uWWS7mM}N#5&`8&XUdL_d4ssnAOgqhhDyl>?Oci!xjIu; zHB)DpMh=+N^==F27351DQr80^u4~@IjJiZPmqZ=JC$iIh&fU1F@5)-7-K(Zo7(71v znP!$mD!TFg6R08-`Al3C{kxTC_0S^x@yeBeai?e1EoV4QXVhbLIvEvWxrd~b*jGZf z)g$HK^zZGnH6QY^h}8I}@aK=ckPlu@PuVSo&g_EeQXLQERo%2#T=i%dn# zklaReqMB;N#*E&ki#RU7?45!~CTd{!H~ykf$J*cuCVL=>=!Y04FL2MGDyNL!rk{sp z!Gaj$_U#_*;93$_&LQAbOl5((y+Un4V2ztmbNTW2D&Ut}l-qzBsqiQoWyi%pH$xi* z`lcOS+pi)O1g*XS+A=D^J+wW^f@Tz9S?=BzFIS60me&K-Y>Fp+>>DJ==&0W*$vbhf zRh?s0j8{8m!L0tj92oq0sk$8d@~Kl8ZgP_OH4vt`c_qN0TA1Sy4io84SZLisvuPO+ zB<6tOP?42DLse2URKZojnjvNdG}zv5fDv;ONPNC`GrFJUAy72(!SKhRAqQ};Y$r?x zjOQv4Iplz~5f%iNWnjkc;&3(%R0@hRGw>;&U_AlZhccNp2GQ;N6l&ze&X=h{JOO|f z3m=s|zj3?#I#pLG4W$ad5vqh7kBBgDO!3W-U~E*lP`Celz<-y2BlT-&* zz4{yQ^3#XTdls{>od;3ztkkv!8dvgUK;~i;l|kF*EwSYlG%@AXer2?JZLyIO=Vf*} z3EVWhTb;mdyb`rCX6;mJ$PaSL_T_n|vwQsvjZ6#7uk3hfYa$`#qr97_xJBqalfR91 z{@Xu>;NgXWm-_FDKz-sGrcpZgPY$cG#JJ-`17~vGx|=ePY-gog3m-;%gebg z9wsLExOyIN$CMCO6%)J4&w(#A6So?NxfY)$0x3QR7?&ke4Z{J?-p=lyb5t}6EFOMt zRbLaY&Ro?*nMEfE{TL{mvd-Qxg>lF{bZ=jDTijhq?_Gu4HJGuz0!SPPA5%+xH0u}o z{Rt6xFe91OjCNL+hnCL)VgYj%}+H5@#Y@;Ck{Pf5># zh0V)kS0?<)E8x6hX#O3_i>9uXM9^Ep?&!%kdv|PgrZLX=(sR14pZZy;+@+)K3jX-j zjC!&~y7ol;f}5}gzpQaSaf_nvbLnZ3*P1M-Q=40`hROwkY_qmSeqmz66MR z{jvccR2IA52z})U+l3L=!#omX>{bsH*9(v=;9VHeouDsGU((7AbnRmS(9G!HRWnTbaUe3T*n&{k;A9D}|UF_k~o?4jpsg@c%WQzY2vY00Or077|5T4<

    Z*5L)fjnNI0NC8F4U)!+Ro$vmm=yUT?As+&; z!e4OOf49UROwD!vwJ)34jQ{wIUTs1ASalB%i{%yztGKtm2wx}#v8;ls>eRF!#vp^c zAe7WdoS>1WAZpas(arf+jR8eaq3-_s1BsR21>Q)NnD_03t#MZzbX^OvB(!_s5;ZJv z6HNgF0$70D2_1SM7=8I|hF$otEfB#*J$(#tJA{nvJ`sAsVn?kGTK4%1Sy&kIuc+XW zpuoXZFvA$EO2>1<%n*bOa&w6irn({^`o;X(;lePq3|IYFQpMu1hSpVjtE_;n}O-V@UAPMR`CHx=4brxS%UVX&|A!F#DFZQnxp=KdkUwQZ z1*X#!4EN^X56Tgj4c*eoHEbF3FTxRcVt@zfE6~?FdC-Ugp&Cw_9l&EK&urBP+ZQz) zFA?Bys#}eJkE@Y8!*BjYO(o0il?% zu0X%xvBJoT95%yfOU)*f?#lA3iR|>jhv5#(8O9r75`Tg_zi@C8=cWK^Exi&NmKPeS zt|Dn0`T$gmV-$_39p=~H3!F*vSjEeYr(d!k#N(9IQs&&cV8C0Ix{;Q)2!#9NdvPJS z4O;U#3>J?y#{EQ*mzI+J#C6Dtm2rbw44jjnagfBmbfX-#LH!9vfIG)%C*mU`cQh4nncMd_Z zy|M+DA>2tMcN{3lLm|VTd6}w}^+gSKEiGiU^;%#pk$vk-^+AH3{Inw*d4g0(AzY0`ivzM2MdcJhciB#eIEYI6oP2dQQ zXsf!g*P}vROw($G09mBfbMACOc2GhoT)wPrRQqfdMERKm$sCNZ>;MhH%_U{K9C1g` z#Le<_w}7Lh2h7_}!x2oE!XUNvj%)OFJ7Wu12h~7Bjx*x?qmgS}o)cOPQj>4cpyu%0 ze*o&OR`8;6T+C8WifX8PKe(*zr$0py_$E}0yOTE@Z_WP6RR!6iLz(VPZ?3I=iG+M% z2yJf)L4~B1Z6Sw@y&&r7%ayPzsy+mH;`k`o01%;7AY3lybo)vF1##74x-I)jlmV<* z*v=|A;W558GXm`k;!jq=^vCPE&u?WkrdSL|8o~ZA-9+(j8#!K^xt-in1go^KsT-_m z8;^`ey-uwXZ`_Ohth`p}hkW7wjAeL7-5G|k5P1qzEpsaVKcn9kB0sNTv?P}MlbUh5 zU3gg>_JGhRY_@&3^!hj6m(-6zZTO)TDWD~Z$95=Rf;M7zei!~cviVtj-T&b+`*41} zzjr+#m_9_kE^`5C!{H$Mw3lq{@!qX{DGGto9SPkx-n1Q{+o6|_5`ij%T^Y-amyd&O z_m-hQ?k#6mxkf(nsvtC2&>Jm62Cqec-XLT}H;i~ny^dW5nWyAXm?CNj`ak`zzz)nGM zc6OiRcRiUp(1IM_!Y`jML%iFtsPjh!C0@KK{x(1%13{W-Up3?c+YLN^u`xajRA%Nv zBzaC#?QgtsE_p96@w{4zRmI>Qquhr(F*``U(m7kVjLfns2|Z}-<-H#mppn=nKVxzlHC-7J+t}86uhJ$xTp1%y*}dl@Y0O zJvW^5NzkOZNAR)%T|JViDL$7Ym77Hud?MPn$6%?7we=RL_CD|In%c{w-P)badM!O< z|7_w~|K|Ald&09a)B47O$8yT&gH#i_{>L_c`<}hF8UA>oT5FMuE~*E+vWwF46}GcP zj1d#l{St3>Z}mI%ay1NjFmntla?ybvax02E0SvFnUF~Qn!SQAzijKhO5pu=Zqknbo z?WU2P?6-T9%G{o@Lqi$%CExorpPOvWsZWU!jwtZcP8AG;84x_&5=})6y;b%q9qGO5 znfm6)Pl20+8z)hey{o+|!*-__^>szMEa#QSBOvaT-yRN2+2@lnn2XYn40-acrMpjqBaGQM3 z%;zNStg5~b##ha%7AL=OKLmkJ+LuPNPufS~T8-K(Q##oLjk?W*vk9&ugtv;!an>p( zn6s!3xb@%aX89f5A;kVwa`WVzA=(Fpp`@uqv&DbW@3;Ms-#IvgW9EYtuobK(Udyh{ z-gfYBc)il}o&|`9peP>V!N8{~25VirVAAUhH|T)oVKnw=_``2aO3Rg_pydusT0g2h zrdXJSc^IFuuamJF3}MLaoTF#Gvijwd)=lAM85;C%QuYVBD+#I@WHXH|hDARD)3%x9 zFE6t$?L|g!5)S!J11a`y&5K_-jH4p7we?En&2a2${#xqQ3kM-5u8Ga{v7Wx+M zvV><;L`U67Ey;6nDX>f&CM94n1;y!DB#aQNZ8%?{A}ut|(UPLA$}&MiyToninha^B z2*?#UE>(%Ubndr~mA;+Yvd?dSnn%9{w3AR$j)VU4`3UD7uzYSvo7fup>ZEHjM$3|2 z4p9G4yV2^p@6an>jZ^p#bb3xPe0%wb{*3mNW=V`0&^X0nAlDMRea4PKk31`&{vM1K ziB>(E{>dqtRUF-KR3%7p(bA80-Pf`f$Gn+MHPp5)z3zYuJ^(+i-zLs^PxFyfq^y@AwA_$Y0rj5b8u`7n8`3@NX><@aq4cj%M6B@*(Z>KT8}PXkxIfnEeb z$Lu(PIR_puso+ES39ML<;IH*j>Kh*&6_j}NiPWmqwc9j8*+NpdP3xFKaIPxSvB$kF zXZDZmOYAmAgGfRWB0mJp6{d@F3ux39o0E<>Y204ZWF*{|%Iaa5xd!Jsa9kssUrQ@C z2BvyRf%Kv{+%X!L$2WKZO)&g(Ta4t3ZuONMHLDn|hu*`H{F3a)W8aQdC`NxsiYqQw zSO&M9Soo@IFI8nhIMkcf3`WsWdQMA>KIz&ClW`_6o}P3W-pk#pJb;9}C%czpvo({H zA3}N`oZ3j722?|99#i@pZtVHXs@Otp959n{(p`O&+x!SWlHa`e(IdD<@s2S!5>`I3 z24dN^l#@R&Dw3Mw(>$7o#fm(`I4RqqG@wA>pEY*pdN1UvVNi0sX?{^wmyFJ@IW5qf zzTW^@h?=XMxmzrxImvCoIn7ge@0uX}LRiN)Bv&89z!gn?!aRJzJ_OH4x3EbYbvU3S z^FQ&plxZsduf7C0tn%a#p{781`9A^ zNa;ib0#g=dzy-nb$Zl)v#xb@hnD{U_p zej8V;SJhu%bf(u26DC8f5c{4Qk#K+~=U$2JSJc8Uf%UZ4rMRXSD#13NZsOIFG4~SR_Sv z5AgA|p@WRW5A#I;@3x z4p=Z_Py+%4=4}!9SC7qaWOdRKO=uOMqM0*z1~+bUGwX~*PeOBv0B8681Pg?rew;VP zqX=D}+Td0D`y`M9aQ=2NV76yCYDoChpvf}52D=Ry;o-Rj)dwyax7)QM%c^%0-kn1g zKRo{_(X`gUux0hZlvA*d6$N$d;yoZ(492yv3u{7VRcHFs4~#qE8VNuZ=I1Gf7f$jjYeks|@V*^0r6>sD+`yO8#!p+{Bp3#;-t47L<~J=ZH`#ugbK~=I zhkox)?lyNo)%lgB!@zQ$Nc#Hu=4Rq^VfO`ifuD5FdnlNS|6(y+0-0zs)gr~Wk~Csq zZlo_*KILI5ht^-3IKtys4=uL0vEdts?c}5uMs~Bf(b=6Eb&czry~6C)gE9<8&~d7pl70?pywn)=p}DDE0m=SGxQOgRG+c*SD*vC%KMf zB7xoxcAAns^$m(>*b8Uti@ot9ir~bbyOU>r+!lK_ZnO;Tq8p1*{E9W++iuxyTqsNY zZg~=9$GWHWR>Ef2d`$SwA5g1KfeIsw7EEaD-1jCOiF2~Agj>B|pI(>gzB4#mhj^do~1nq%A1 z27>O;C!t*6C#)5V=!n<(2zlo76e4GKkUh7=U%f^`xHjkvYLsamq zxgax5H$U%0na8u;AiEGRiSJP&SuKA|O4w;0I1P|`Sj3c*E}1=C(Y{bbnle)+e@*!W zdlr77{zh1Ko}NBvlZ>Jd<7HzsW*THEtAu{FQ&l+i^u9Kr!`OlCYaLo_=7W2%$P(+q zz10V6m&7XcD-wc2GB0#M@-4NBW2O3S7kfF(fhg+9f#^m)E&gOOH@ykaADg6Q9P*nu zqmGl}HV=RMhhQ1yg6Jc-{F6?d_MQR7YiKWRnRv%YdYZK-|`PuUX z#`5SVp9~)A1xz)vwROPmq|xv8@^a;YvT`pNKjUL#xw`MUKbviXK+jxXCx7l(xkCqb z86s1FjfEv(_cH(yFRGF|+t8zsz8hNcS(|vn=13w<2Rz`tKC&Wwh&fBG@-0GiZUjBf ziP*k5OWoQc5(u4;M_vf5rleLd$~3&f%tSQ&2!j9)o@g1Ls#iaVYpdle_BY+Xy57>E zDmPZC^Pk;5wVV53>U`YsyyJxj^9-0Kwde5AwkRgSKkWP(WQesQF^)lGz;?nd00kxQ zAMj()gX#n7M%XgH4ti&RpH7NQC6XeAC9DPa3HO?{jj}cwElzT3pZcTGmT8+VGe9G7JAy5ncs9#*COtRFPmWKZWag$*@Gh111j<1I}Le% z9T@rc|8C(%$CD{xyQ+Sn`HOM#ylKbNabm=?MXcJt-78~E3H+vjR3?b!M2R-MV7 ze}JY4vgPUU4-XR$BRSefhxXPAJvmQ)JhsoqdRVKK0j)=CwHxE`kilx6^)n9O zp~wOSBB_;XCj)h};=HAwre$wuc;9lpCpna{Uc|W?E{R|23xHRs4UT4@e=FMig?q-) zPIB2-$(6LxXb@oxnZ;R-5c7S)+(g_>k0E%1Yxd>i+XD?e7|L6fwXlYzqXd;IGg<57 zxGY>-aAUWF3i!%W+<|+!?|rewP_Z*5N5USNE0G(y8T!5#`Vxy3UM|ixlWzE{^0$p0 zEg|zaW9PArqSa9FVKQ~CrjeZFW^F~A<4L#?#3^nyEAtolx!<4IRy>mC;5J)dW7Htm zjrZd%pUIgDjfA=rM0M_Nx#36LczI?2qJHr3EccwPtkCt}_b<&X+xn}-yxZ_sYp5OO4*7VNw*Fi8Ho{BGXFuej$-xnwcPFwhtvkqZ^Ab6x zr{RQ6yCzC+M?n)8@&X>c&R*3Th#jzGok6796(nJJuYl6)q3Hw!CzL;3K{DFoI z`e6>vZ7JA{bNJ7FBjcQg(LDh%I?;w~{^(Pv^z8BSrk!9dWXAmHZx*Ob-%0lH5OfOc ziQNIT_cMGq+ou6`Psf!l2XXiaL6wr7Jj_YuWDU6|3a8PrQtI6U(G}oJpPOAb`z@^J z=NlHyjG~}U*sx>FVF|ucG!bu2PQeNc|JF+ky742ZR>TWD2OXShH63_IU%7daf*Fok zW*iZTJ>$Wm?Sj#7efRy%SjbjW7-e3o?``g5SX<99RKq$jH{e}fslN(Dx441}!J3*v z5Xco02?h)n;7L_;3cvy|5d76H{IAdo7I7w`)fT~0S>V$((0Sc0`#en&`MY)nQfNv0Fg99Gt;+XwRk513Y5unX8$x=Ii!i zZmV)Oa|$MJ>_<)r9Fzz#VJgm}Bx=pB>r)9tSVt|JL;XC5IET1Qv#ge#-n;MIojKV- zcI>|NMLlJ1v4K2Bj2T~Yfb$>eaB#7~TKvt%5A*nfVV+@TEL_x(#7N%-I6HV4gRvZ7 z502rkzJ}Eh3_}ZgnzGu#0!zKaS+1TK)MlpzXD~D=5a`I)w8`ybTBI~-mbOS<#+-8X zC6p9A|0sXT{6sww#ul@Nufa(t`vRI5+r*d>f)y$_i>s$qB17%hO7V_bRtso{PVxr3LmLIQUmNLZ+iZssOFkqCSvI?iu$@ogIEuO#TPL`dv z&d_l~5>QS_{`J5(nf(LXDFF=HM#v2z;E1|a*@Bd3f8OV_+&bUYwD*w-N>G>oQ~ft< zs;5VGX6!Mz3Y3(CBGwrlFUDemP$-wBriylWmEpz)z4>~m=;4R|9U-80PK;WQFNb&X z^*L`^Y^!Yvn}~IiynwnC1!84HrjXhjqUf9yiJ!NBezm1ffQjy@l=r*(O=tp0o`ng} zt`sX94t0}bL}=v7>R*`=KQw&|x;KTH8~8NbpzF$+d9Yd?{+UNi|4oj|*}Tl^9VNp^ zxog(V<1_GkOF7sDPI{VD6Og`XdLNPDg@j$JGn+@}*P3zbxBM*-IM%tpUh>+D2xcvr z(c>36@iOj95ky8@U{lu@^ftTi-D)YOdeo3xv6dPeYNLq53^1j=f4!U*C`R`& zqfHIyuS{3jQKF}{Jy+8gYm<^jus{;0>hk{gDXKE-Tzypf@2$%`T zRQR;J50-3u~%Gf;MQBMTX_TvOmPbjTId8)FD`qhQt4)G`h&?lbg~#I5m!#1Ckw;AQ3-5wkHgCokd_C8-k|G{yQPtl6WOXe;z2RNC3wlM0tY>-JG+ zf0KQ$m;wGe>nlYjX+>;W{|#1AQc1$JI;vLU7Ipkb{yZ94h1|?IdJ6GuWkVi#lP~io zWMP21P3WaaRUqhZfvP2(=5Gy5XfhUh9F4;3N^${!?g+{G(fD254*jS@eaTAmhwmwr z@mzugyiiPG>gvw(>i6IUipNn3<_Zm$~>GM`b1C(9BW@$46n33~DnRWpR1r$Bw z=!uk9CO6=$$r`CK>2pT;aV67=mJA$Nv=*GWnNd*#w*XZ%X?k2~QL@KOif!-3FPItu z$I&L3Wc>;#;}@80@Xmq}4l_Ye;*Qq5MB#aBD*5uc1q3+pUR6hdBgUEx8|uW$mFj&N zKxgS1Dz+o$ACMJ+0_b=9M^q^@R<0w1{cMv>ZK`FX&iX2)C!Wg^(6G%g*BC2O!%^;m zEl}6R9{3(z1MvJRP14OE80HH8U|KNbk*HvbuxvvzyE2)nj?MVQo7egKD-W4qGbcC} ziQQZL@a)wY`%+j_^tsiWX(2l2cm3;vTjQb$sqG(oO--ogq*~s}L0JO@THaKKXJ~il{Lx}G zsw7oP+O}1wK-I~@s72Gk(4-3?0~plg?F{;nde#hv^$&ZS<)VYEKrPdhE!)2hq(hB; zlOu0sxDBNvGKbf*9kB5K6-_rCY`P)QScxFykUm6rK9YCJP&eno=2J`|fA-*PX}U5S zNOwBjFV?r5^$09~!fi6nSq1Azq;QT{wH)Kt<34}IKiYu$BnFmNSHDPchpNTy!cHc&c6`Zt31c2M^LlM_ zL(Cc>%8s6cb5>V_T6W%Su%JZ5gqX@rV_9g@mCImkWzy#A_t;2kg>#R37y*9%^OB3s z5TkKXem$?K&p}Z!9j~E#v@FyjXu@rwM{-_ILhZKVX`UymkYlTMt=RNbgMldkwh#DpNEU+Z@E_8Zf!3h zXBhmn^)ezI;5wK1hgcj{?GP*wgSeacs6J`^v*D^-Ahq-`@K456OMDlgL_$XA#H=! zwosORbJ#s_QJUexi12;4Wwg&6je&jBC(Rh)+Nlq+o?$AW7F-Zd^?=MrBV zx#LJayu5}^$|Oma(Wd-!N*axETzZe>8MWWsN`9qIVeR9*ntNMA9j^v#o#zn&p0fp- zic2qS_=&Ka6SJ=irxigqs`&k`weNUCMJ#a6^j>WJnX|ZPj9K9mGN zP+ANdyc1Sy4Rf(bLiAY~uu<{oU6IG8ewb_XN?08g`{%y>*7y#)fZXV2*Wf(33cnZ= zWbUh+_l-r}V+1B5Ddj-DT}Ay3$jDwt`}g;PjfrJgU<3{55(#(OJxp|FRFv%`3fKGa z@Xi@ag%9_t3j zS>7&QG$vK>HRHD&t^QU)TICB2C1`TVWGLsV%~j<43+A<^R*UX=C9bvtXBYnGjr@W9 zLC3aQr4p3cvlO}nothRFOU|&)u<2&*x=fx>^E5}DV+{|-Ow%P(4GBzXZF~Il{qfv# zG_?_9ADvl_=|}9*MYES-C!aL*GI5Okq^41bA@L92HKuH;i_ZXFK14pn$K_(h(B3&n zqR_XfVoElIGUbQp(4V$1q2bpPoLpogWKJrKqX~?~Bn~9ixB%HP&`Ofn1yd7zNiiUK zS*fIQw=#ui?L|J-S2FL<0b2`f@R%Z*J{537N(LsY%bWbFa0M}^SF&Z%*wa8(XD)~* zrFlJfXSj*ORLS9r>C+-4#kHyx8~Z3m-)x%1VfuT{9bVCT&D?t>rfeRp|87j}YvslM zxis5g@l+|N0NTDP#JD3JFJ=m!m7oswQ34#gxzYGMU5pUN|x0*dW`3)fx zN0~Kv=evSb;VErRhKYUXAB>mdfv;c7P+AUneOjcG+y%9qQOzeot5jrLL30Zk zhNfg(03U|pwiJS@(d6frBpIJ~_rydgKFOT|o6iS!~D z+TpHq#E`g8A|LpYn(72RE_Y!`J^H%&Q;wTe-5Z?15BdRS zuYYidEyVC?-!a_AoLu<~ZUa^UY)z$zL{@QoBjdM`t3RPBt>}+E0}#(3uW7C_^uSuui(RYuVw~^Zu~Qk4^2@_TnZUvy%5~ z=9FnK+D{zM8882(&eMHvWsX$J$5eVSs|Ov#qN&R5uiAWu>48e3EVRbFrf=2U-FPQVRtmDJgyzH8MEA` zxqVsKw+zJ+d>W;3ae$z(`SIB8uh=3nFC+5iSNcT2v9m4o$~=U zU28x4vbOc+17Tx2WB^qB$i?mVz5M_M$xS4zeLk z8ic70$JvkdmH0Y-CHXvAS^3wiAt`Ww!*Iya^Wo#631=dA6KJLABDWB99DS$rf@o^3 ze?pv!*({AWgasR=D`A7#ZM8PCNyV_JUo(gEPo1QO(*e?$cFFRi9d|^IY7ce8;QIL5 z0bmuBoz64UD3>FrwH{p~JbY(R4Te#71p{9E$}n7`K-1fY!Js3k#jEF!2a-Z)91efo z+`i%uEnjeA3Sev|aA;oeX|dtXhUk7uB8Z30;pLqC`}V|S z5Bp?1B%fob@1+rB_)yhVbTelSJnwWNM%wq~Nnw}eV+@%cx6YE_QAG4f?qLNV$T=+W z9loBGZvINQ-OwTJJ$dOMZrLQVi#lGycpTWqMTSAvHw)A3=-fp7!WBIF{kdt^_rp+Z z8#fub>$!Oj30imbv)?1zaBsp! z&{Fa%AtE)e437)6v*yN>wIVvaZ`g~A2r%xGMarreZ<6h&suZ|cOLz2@oY=U!Fx(A} zV!mUTx!XM(L9@YmW(|6%&_OZJ!(%r{q^M=R>+C!GZ?tgL`~tN6|4n}@dX^1G19TL$ z{38KC^ADUL&8!`b0KVyHW@D|RXXvbFZD3^hZwDRM@KF5D9{;)efx?d3Q^~D}-Y0XZ zO(!k-TgqY4<(&iHn6PSHPe^%XAum3%0GO+D&E%Jy#C_e^;2k~AB0aq?u~Cu2FHecA z`n_~%#Br%x3v3Ohrq%srO*5EIYf=Uk2XD%QP55+cHtqC|ZPAKL>0fd1r#bFIy4Tbn^^X&YdHT z(#d9)AeP;G%@K#dN9R#sv=#OjdTX!a%G+zl&Sv8zK~ZuLGoef>9LH}n5{76pV*0(auVcNF zDhht*(Yp0o72*iES^G+wWTvb6&-HLcOCd8RsaTra>4ALbtnWaVWzU_xHbs`!or^?T z=*?TVXg0RiF4N?TgWwfv!X^dutcj*1#GU*o?IRziy_OuaiLxXmT7eXVNu2o2v1ZnZ zUtwsCHPKGVu#v*6TEKGmP?&3-!>**(% z!M2!U(fJ#jJqRm%GmY*Exk860{n-!?rd98jJ7ly0*|`9t8Yr@0tbFUe_y0%RI|bPq zK-;;!+qP}n=5E`zZQHhO+qQPwwr%_NNp4P3sY;$sURM2&t5*FrYtFI8_(nft?VS-y z0<66cE;fz;^4vfSP8Q?DUpfm8pj#U_#Xc(=G<_D1UNG6%R~TLk-lK$YDCg*T_Vd9~ z_#dF=0Mh7y(TB9T8R-oIbdGQfk)y0}w)90NRbfxh+m}CC)WNGEptXGCqr~;OX<|W{GV}Az1r8 zTCK6gMa|O{t%=Jm^!;281x*nlmr>$oHXdYGiM5wq=&%PY4OW{s9cfE{H$7?HM}}-m zB-V5N+6hPV%w`c451Zn3j3|W_ms)`H^wu@ZnHQ_ zy#|rx-!u@vn0LwnU(3yLP+G6!=gX)P7x*!3g>=X*kRk5CuG604PAq=OwSU!OKN$p4 z^?rUn51x(E*>UGW<-96|F$zg_=I&%=dvkvPmPSF{s3MY(kSaM9O){3AU!Uy6&hUEq zGc|ea@$gLTNw@%AA^n6`0^bu07?QTbM<#rN%*Y)rPYBBUrJ8#nwu2x4gWUMq~b4`j^SVxt?+0@~oEhKsz55>saYi%v;NG=RQAdu$^E5 z!Q$OXy8+q8hmQMc?fPo)va3t?92zS0vf~@rr->}8C4+2a;=vpN83`FJA|;BDoYl_3 zi4H5;&}HOCtcMJ!EUr{7$>1JPYO1e2_+styoJ7vyilHz;sA%!`%$R0rqtcefgeM0u zwdDo|r6h+w1tj(Y_u#f>?K(U6aU%TusI z*XTt_fQuul^kf+BFQr=b*+><$ChNxr{)3A5dh)ka`B_Mj)LmqS`_P$L(qP&Z=^EdTHN3iqmYQw`LKS>>HO_G7g&waatJCbyP;W1fvX zxfWB5nHEKt=HC?7g9pqpw<3dntAr6#a@Mcb}ZFdgs&iCT)F#;d?rt`{h%0a0fW zduf;#$T1o=0l3{ZWttNu7a>~rnO$vr8OR#sxm3)wSP`l826GN;^g_}49Y4N>H#4ND z%`fB3V;~+Kd>%2!-KBCDTdIE!LeB@^i*bjQ;XX-`PY&(5c5VX4Bfy->=cgXWx*k+Miwtg=c9$( zbOp998PzXb6pm~I7+s>fjYf#IC`b(0(OWioa2IQEOCdLP28hCF8WVhw*hDMa%&kgv z)T?@-@7>%#v0F{+uOiQwdVXaTSI?yg>{pzhdla5aN zcuw5NyoW|lRIvCc-9?7%Zi&t9N zRRA7_pIVpm_UBd#@+lGE9X zb0vvny(T&aLo6@<)Nt@Psmqu9f-+HU69~DbNHuNGTN;sG)ov1xqY#_HRu+-JD|I{3 z+tEXddmsxr<;-j;DDu1(*0?r&N!Q)ZX7yyy#_Tc~)=HT|)T`H2TMho(V# zw=F;1o~x-IgD2Bf9#xGw6IegnWvRssXrgN9EV?6qLHC9Y^KeU9Z zQaeaz`4H?)w$h&fZH+`A-`*rsz%1qjKOC#@0}9@2nvo$_N{%G80^~7|?h1yht)tVS zh$DUu5u0&}D;!E6kp*2y{(Jx<^>L@0JS6{D`fy@m;&iOcLgFd9t$>*s$^(GVJO`Gw zb;*<;Eq=`{rn-IN+WP`u0fOMc=Kh@QAT-R`vD`ZScdw{j5zJM&f1 zG}NB8#zeqvvas^`s09{!)euF;cC*x*EBW=A z&jlmZ3z>@A3+iJViC4#FnD-m{Z7+eA%O_)1ZnC;HC0KdofT#6kueQF13H{4Vd6CW%c7gGu`A zNRemgc;-^&#^c3jS&RzNnj?Tqgc*q7)@i zwI0Qyh<*Giy&9x>R3tHUKr#KENfzESA;%e?id6@#p_b>mtJpvu4)7PRQ|%32zUFnm zNlwXamT8)U|72lPq>H&>~TlPLSou z5JuQURaL<^L?u7J?k{=VCx;dLw2C z2r3)_)z#KpP|u^_;YJko`o!c>58(a(h>+tf72*;ZWD&q|Dhz26)9{g+Fawmqr4ZOg z%hVt#G7AU|Mj3fV+VV2o(;ow1P@}h~CnEMk+XW=kkHsTNs_SiqH$FJQQ;cjHHl55w zqeiuF6Wq~z@B(6UU!ciZqiycA9a9s# z=P&xBG_DDjLP(Ellz|aR;(khgwvH*N3ati>*hSDtK|k)N^u%GJK7@&%LzjkgACuX4BDX#AeQ!%;*-?D2(pTB zu>*Z#CFR`p?1(;5KIyRjN_j`XQ)#cP^W%UrZ5W-wy;JT^z@ZX3;OJwDZi%vt*6np_ z3eQu>2ERYn2{mWH7&7cpIY=mie8dqOIsTEYWBIOh&Z*Ar-<&>%9EbQK#aLbwBB0-L z4uf?>H@s1L#nQ@mP}aats?Ja!JQJ(Izawgs#&c;04C~eQn5I_b$bDHLd3E)6CPy*N zTL$NjN(k0pr6jh&*>qBO#KBE6!g>SHd?T>L^Lt&ij{FE z7@w7;Gpw#UgE{&UBmTzf<3y22|GMPjk*x$BZS8E~U*9eiz@wl?iUt{&F5}FBvqcds zq_KEmba>X?Uia@TR}-j7C*zTcat>p3(J46mc{9pp8mewaJQP{Q16Ao(TyncZoKd3@ zNVP1{#X&^bgS84dXQv_IQdD_699#8F(RPl@V92B5@C>e8G}12|l-@BcXqz_%A(KslR7@O{K#4HO+sWBtD4q1BZV9WW%GVF7gqM9=f6BuN z5`sRKEUlGrF{l9gNl(k;+1V=ukHUua&TypPSr^+e>%j+QoSkO8y;kZK2{C4(7tH^` zl`xjaT8|CE)u$OBvRxclep5+%paDxBa=>!xRXHIeK?G>VZ47T|HAS7xS#a`m)sb%$ zztnRW1j8fINX(^RR##(^RDs)`GeJkG=(RVsZMz4ZXlepI6HH1UV^+1(?E9*o9FzM0s;Pe7m3J1uXgta>T-JvvAteex z4B!a@IKpHRQ$2#~heKk73!2iVU*B^)AJDsF5TeI3Vbc_ja z9GK^T>_(+1e`<-k>taXI2&5}WVEIJCn~U^z7Ht+XAK8tBSpHP!@m*0#G`4AJznxe; z-iNdhsk0Q{*I!9EG+2EfE8PhV9Xia~!f8wz-M)oXCY{cD`MKt@bINp}Yc}&LDXxH3 zh~o(KIiWsRmHYSBRwt>iuX|@DPgGng(D^N3yivK^bm?6Z>k@Njjr@{eD!c|Uki<|lGm+CbPHv+C(w zRVU_DkJokMsy@yXsjR)4c6xQt3*tESfHlSmvzN_Wr`YPd_v!-yCI!b-Qc)smde4B( zNRo(|Iq#UFNpX8~vo^%XmEIT-v}*q925!AHp5`_2t|_yc4ud@}l;ecc^0Ar|G(NpP zM_qX^<+QUCa?IJHm0{UZzTR1MN&)xVTz@8cXvkS1&>0F9c22&${-M&jpB0e#`rA12 zyY`JExxj=@l6j$19l{wT}GY^9mvUO7W5cxQYoL}j&w-yqX`^NUEbLq~7oFNZ#|S0j@<^Sn6tn>S0z z)oongvJU zJ@`FY3M74~s7(|cHSuUzrVG6QCLUCkVAySYK%&{_^ooKQWUCHZnpMiBMh`ewzNRC+ z=nN<<96&W$iK!!WWXX%U6*>3Pg2XSx(|LF2{+y5nUIVJFHL=oLGmuw9rz~SzHNBU{l`vIOvmM2y;s#== zJu!J+wW%SzSzg$kz_glXWYS?eu!Yc z`RO<8-GLUQHId;GwKAm87E#eYW6{w0ye!VtKjj1t{XKK92N0^*=yw6HZ#?_e27m8W zXA`qL-MV_qXAdKxOqwa^>OES+adrN(Cj-}#CgzZWpL9~Cp^^5!S2In&U)Wwry@BGg z<;7xY(r-F;+;7-kmJqH*m(+0jK+;W(7b|5$qUTEGj5IP@7_tXD9u>0Y@f3ET>P zi<-SGQxq|C6Q;J=exk@^BN55?(Y@J^E~@8x(046T$@AM(&bVHlGO@sQn-F3XbcG+L zP{Lv*yK+{VDS-|P+qQeWn^(+$vM(E$ShiiTMjHXi@kdD0B@s8>4$bcVkNLr zh$mx*cK+|k)xbAnPp8Ojd3QUS)-?bsumuQM$4u$A8YNs03HyE4amPm=0#@KKQAp_} zJX{RY8ecvPR3$&zQb{N>pC`z0%uvmH*M3ea-GDARd`BI8ujLBYQ5yCo(Dfw{K(-oX zw5INWey7(CZBwwu6wCy$b3}V}$~o{;xkkDjh=}1qmADT1>)zVt)t?nIqS11cqZVuL zE4{sFUxe!OS$mbjf88at;S*j2Pz}3v75-I}3WvRkZ)4V*pO1$Fv~}+mak_5z%_B(K zp*6EsgSDh96lr7uw(6$Ktz{>H z2e;MVJdRStS#Kdk&(YO%V?8j0dv$$vGjzr^hu2Y&S!~rE)IC-T(rAWN`<~tH&B)Ld z=pHxHYP=CrpAri@95xq*T(e-ml`f4u-~rk6VuD|M5DQXnckQl785{4!f!-ngETHy zC(u@7OY$h(R>CP*Ju2V%fD42JH)KB(!Si!p08nEpJGh#$@MV|Y3#Q7F(Z=0+;)`s=ZS3%MIZ0H6+ z9XI)(mN{}M)AdAA%EW^3lZxdg+F=Gt>(CkI z$}+|=%w;I7$CY%y@=1#93B3Tjf;IuY7XJnFTwv+^Y=QCSH{Je>Wi2eyN%&`nV76Td z%C2JnxBIm0Niy{aB;=9!g8?$JLBD%;uK45TGzH%12UUtkf0^hBs4*PHabam6Y6^3G ziEc`Q-__UsYVamZL^oR_KL^pg1bJ2HsuXrrI_s8Q=B}!|vT~_Cg6x2)p0{kuX>wXc z?6YalMc~@S_@99_m<`_Zs1)`Y){#%0l4QhpkG|*R-z6@xBkP7 z*xE1N&8vQqEc_~_=ni%nu61FGlt|)XS`svzI-Z;wl`GszEhf<^P#J8*z#74)Bycun zP3=R_NXX=!e5_=giqtZT>KYy2%8k7XrJj`qWrdkLU(=KU3nwpw>GNrW)y(nr|YV*_CXB&DxBN4CHbXHYZI{MiHpTNx87%Vv4bMZFNftArOx591>e zK$uxC98-`s#rzq@)s@5Y_BLfM`Uqlko3RxKfur@!bGLD4S3V`yVIR-XA!ZxJ9wVt6 zGBr-0g}tRC1p@aV5}|K080T~T)cvlhPS=~{g`he0#|u=w)M^qUTdm-C%WIZqtNW9= z49JNNokww3#E?(8MTfBcd6e1Q&Bpo*8XN^6)#U7}23JmoBOOm9*yQj*=~||-@rhX) z{ob}fTWN3(tx@}Uk;vA=OfKm2pT(KgRH$E>Q%P6xy2tPNK1D~q=w6sw78vg?%&IsA zHT=9}a(j4Lr?)oe?$i6(YmlM{>R`EmN{q^~t%%5jz>V0D`+=Xq({I=G{e_9|a}dt= zbq{YZ)c0p^$LE#nb%yWz%J*yPCls&uXTjF@^C0%;{-F2!%=H%U=cd&6`z+VzeNfgH z&iDKKrT6RMrT6ETxbyo6MOTT3796no;7Aj(YpgZu?oQJtH<^2L#oehkqU(zV5ELM7 zHOeS`u7Zmeii6pV}ID5gb<1#v`<^l;ODH9Al=$tKc?Kcha<>f zF!9iW@}5;wqY)vAmuhe|%xk_0-^e8YyDJpowEa}@ZM=_k(9F|Yh25<5d7)|na=ikG zuY0LoF~n`@|K_wV47kOFIY7XRrqxGpVJqB_Zu_%bx<&SMNrDJl*$blb)7Rtp^O~qL z(@LPA^!YlSowsqdoFBN+YCEIr~Rp0fEwLLICS+J8mz zv6|uo$^2E%ppMSZ1>W&=F}2~?OZ!{Gio|(-U_x7MELw8j_!KXuIgix z;qISzvfv*{n`25vs|%QdQyqiG-p^cZHTCq>41>jgjDf3jJ!AX$af`hqRsn&8;G)<4 z?n=Yig!-aImf?b$L+-kXWugE*5ZL&6#^nG0`5%EIl_{G|R(Re>S%$m* zxTxyo_L_Q-`H`_<7r;?-I03nTi~l6WBrA}Qo|frnLr;;O#Un5zIuo8pGfVhVU-wZs zu%}<9MDMAP(#c%G8RMCd1*aqpae@fh6GS@ynl~K?Dqo8Mi!LchzTYfj$NnWA@;0D& ztf6lezaugRc;|92e8gFwr@V4&Lc5od1eQQqpp!^k(iqTmvRx6-Z%PNjWxF4$l@_ZU z3?uanmfC|v8${M84k#4^M%A`vaoQhFgr7f+s4q<;ao!85q)QBiJ7<&lx_^9pbTZwX zngV&?x3>fQtLjzmbcJ56nF7A%G1l(l0+HO<>=Z;eO7hw}u3mie*De>Cv^`#QD3J1b8HYtj$zq?xfW9^G8&C*$n85R3Iwpa7d$86eMxYP0%?aL5onTBn( z`)0&|y3E0jbE<9N?rr6sfFCIQ`O_#!AU@ zMvqJp%Aj@9vSy-mALP-dDpHOL3lWUOc&}Ah zt0?2@cY>GT35$I#*t}xEe38i%Z~fjBq5T~ewl$g9ik#|REu}&Fx?HNfL371$uXb&* zRs+5jCh4C2QW&UsdzfF`41L6mWEj2!!qC?Md;)X+#PqFU=E~oL)gH#{HXuG804POZ zXq?)%Nb5}Q{Z3MBK;E)(3U4qDS{|CtByZ5@3a%@E3TA6aP|D!)74eJ^Mwgl}7x*L9 z>VFn(1k39(Wb@^olub(C9+}J%&q8SqV~|v0*liesCebeN8HB?T4kjb4hEe}kZbLu^ zPOH-089=Hdm_|}#chMk^(qG92(AZqTl*6zNy`DqMc%J-6z*=SOg5hF>dk1`{jzYPo zka|KWW(8rH*D0o&c;7ZZrZ=yzSf}?LxwbTa7qmd@t18aN~vxxEJiy1*<-|atlS4uV8i8NU8B;HO=Zf6 z{ssQVy)*m{lV8x7CIwQzFQN-dVdjH#)Arb8WXr70=gaRdfdk1k@Q2kr7n#}`y?wda zAxdIhC$YDYU2s+5a5eIt2JBIPCjZWp)W>HH*@T+6eStwq?zk0WAL>Q#@nf|rSSTzrFs zBC*0O{U)KGzX`n^Oh-gd^6puFe^i?SN3%N%kOH8Mw9;x9EpVApJ+PeBb^^mSUH4Sb z-3Bye8(K`~+E=||6(4#v#cwXkf9tVJ$gUp0Sf6v1)|y3vGs-GIip;4RwVdNL82{Yo zdSx~f^$h3Qd51dDR^Irtz-FQB#T26%_IivRD(Le~%RS5UO(tVsy<5u~wcS{D2@ojA zb}Qq^h&x!x3=$0$`vBj$Z{24EIohpxYTKSvopi}SB~*JDxlJ20C3?%xfW7$0Bcmrt zQ#tCYJn)o)S;H2?-KLWd|4Wt%!S<}Wa2g%JsYw>;1AP}z zTcNP8VjS9xJ=X5S)OC)&c~a#0s>ui+11H-;4bT<5NZG0#>IH{tv&X{4h+k!0#K9S= z29g0|s}2l;^|=RhdqbQwZJt2n4*d*}p3UF61^) zV+A+BK`s>8$x8-0nWP!pB(^=+s5DqgKiH7nyP9~%Jleqk7DZ~17X-5B)|T{Ap;G&r z(`gBkGV=!z&?neThEJ!9y#Hq5ww3tqpwBr=>5u~}YwGW|G+1v#@ylJVBWKU2 zy)4|-FRX+2#U_{vwzNID-w00F;9!Mi^^hKIG(Wu&1)`pfoU%6ypDjEc9M$Dl+w#br^zGPklL-ca zrSbmMX{qA@Uzw6zknttpC>-;zMS46l@S2^;kL*ny$KM$H1oB6yD-Ia0cKb&XO zKdPAO+>%B73KuK^UpJuy6yZ7>nZwP)+I}v^5&M(eOb?ULTq;(pnE86b(e{%YGL%5( z*d#07!^VPeT!9(5kQC6{m>*>>+3`@?jcC5_A*gc54TlEZWp^n)s?}R3GI8r)zW%Lh zvxcKm-DPfpkNi;UT6?D*E5rr+GdwAj#JHD@$wzsS?$S(I;(~GkW*YoDiPnTbH z(2*ck#p`zUKEo)Jy^fee@kq8mJRh2|7Op0DU5)Fqxmd#y(V&Wjs@f`jRV2jfiTYfn zFOO42&!OUs>`VKnG!6GsEi`Nk>r^$9*I?UuA+yjgp;GvV;%^yeoH0HI>sd=`R&~ID zJiWVDdGB1Cpx~&GG_26THr4BzFQhdd@|U(UIK+Q2F}R_o-~XCr>Oi=0R{KO0_JK*7 zt${8S=KM3UKa|tuT)ldrj=AnSww;9swoR{*4@4@i9xk&UQbNV2^%EFFK}G!-2J~49 z3JhX_R5}DO{RirbnMR)fH!#@0z{DVWT|LJ}XrsY<&m5j%Iwl>>=gd1nz+<-*BTqrW z7&vLgqn#6A$QN%ko(UsDhXQ$ov$W10LG-$oCvJN6*pgXs6ZqWNeu%2`Y77$CR*V(r zQzipnN`Ml6KDWkn*3t>V_)P#EuEDw3`Ifa51uM><9!^k%7E7v2>Yjxyvb9#XN1{fL zMNO}|kpOZd1FbnUmV)>fXpWt1`0pl@qj=zC^09-H=aN9?H-w~Kro5cO;;gzKD^b-E^^nM``ZEk zoSO+#S(X@9^9&2Jh<$EJ@Q(2??o3M{5gZe(`h1P_;mrLh2zM? ziW6Nyd5)#W_6klAIm%}43YHMGRAwxv@u@Z9K4h)tsE?VU{-6B%Pz@)TFAceG6}D$r zZKk+V>Ggw;#I}x~d7$eW^u@>bN(8$DAyIreyLK=LrzsSHkZv0+s|EBfhXK`>ne);d z)3Bp3zThQlI*s>X_n2wt65ly+NkaKqqQq@~{xtNrajGtc%`EQeTHU zkq(sUv7k3eQ=!@J`ZlI=^zwQ_{#Rs&pFnKQsvJ1WJ*LAZ)kbvV%$Xpp(E`^o`FV8f z2{MJ|9AwUE_T8^w?L z4avlYWZd%6*^3WQ!y6AVD5vt`*+JBqS4fuhQLsYjh2=>iJ9&$1bK{FA>iSR=zXSB(9cdL9&^HM@(u=w|^C{we|8cVjzy&zsf7&&Q#t z+eB3I(X=tzhWmU|=AIUJ(U`PWwTxXI`0!qpD|upP-k`oAwb~G5b?v8fDK;y*KZ1AA zMBKYZw0k!{b^e59>hTdi62mL>Kd?#KQHB5ZB=^N9kM4(+v4w?RoX}fc7E~uHCnbF* z{;uWm!9teIo$+{y^BQZJahXlw6Rd?Zah<0*3=Y-3by>Ep?VN3(2lU&_m_d8)d16!^ zLtaKsoT%>75?YC#S3khWU~`nlJY>kG+MVAwyVwm_7SB(b9D+VkyDc zT+^v-F*l~m2#?@?^Tz(O%gC3wMO$quXS~BJc)TmoHKiLVnBqn-qYY8{@X#X-V%u=( z@b;Nm+3gAS6|!NnBQ1jIhO&)~I0VMlzC3ymIy#Or1zdEJp{PydC=*)WjYWjHSCEkZ zQ@$a+1+n0Sr1ik<4f!bkO*G|8gw!SA$odqf=CiR+-}W@MhQ65kq#wN98xD<~RdVkJt-@AO-s?Q|$ zO_7jCo?GE3WM9G~s}e^XgO&|QrH8|Eo1)d6m@Do0Y^Q#p)1meDKSiy)h!g<(Uplfp z=KpQ?G59ZvHvTVn(Eqag{O2{Kwq>)yj?~?fV?c@Tw<#+h+4O~KhM*ToEZxy(;)|Jw zwpE~47BBUe5XC`>O!IIHP3TL_g?d=q$P-DD@nkaH(L{_RIZl;OG)|C~9$ZNsLlPdO zakg#t$2)|L{H+18$t|TE@GSt3y+Pu{2P2=T_<=qROhCmF0`2s)n@jnTOyzj|!SU#b?HOdEV)4KBb zMUZ@Iazr8@FA%*@{ER4KZ$M}+0c@+LE$5=&^6L=hwJ zsego|SEqQqhbE#dJbJJF?QE&?4XgKXjKEB}X{j5DI0C%-$*a`Zov|Ehts~x88@?8_ z?cHHu&`~Rg@||3a)-KX_h4I>gYxD?@WqpGvCz2c+nOAwK0S1S-Jw^Hy5%vZw#L}{# za7o2*`~vfym$6m?%`fqts40;Fh@h+?7pq3YAA~JC&gs_Y4Y-I&x6dB5w?V)f<_U zkiI9@bfDhI)tN^nt6S5Rhs*sl`z3Gb=0t%Vkp2-+18uGTjpb?M6DDdIk*vYA-%Kc_ zNuZ23Y=i$3(9tfUd3afWIHEvC!(sRsOur812+(Y3(Q&`c^;Rt6CMV~85C)g3QwZVJ zp2%IAIv8p6F^!8V5EzB8Ut}m2Ev(e0js8K-1}93^w^ZA(VP_)7LU?;$0lkjIc4JS} zrJCW!+(6>RlP>8+k#~!1Zsx(4X72N~{+B8~T;&f5sN?V%7HjV3pNC1TuQwQO22~=T z#|f`pAkZu6vP)N^N1U?lo9L}A=jDfsA4<2VP4bTc+-WuLV{j{4 zhJ#nEoI{9ka1Yz-3k)8!U}>euZtB(&1be#(W_Ed2twktnzd{+Im1|_~SDd(_4_O#0 z$^De@gOI75rsHkQ^0Jpr$}0LFMPO>5t=b@Gb~kg(A{^KWlY8_un@yJewCT-9BA~vz zgY22ej}qI&%k9g=hRCFyuJy--?_2j7)emDV@V%dmKADo{*AK!mM(g5mfz?fc1mcAj z@st4hL|By+bEGU{2s*KtPMT|K`Jrnfs*nX{B|VhoHTt{$gC#%S+f87~Tk7 z_vNxt3r<{TZfeio#*Z8^no2SrB>}^_mKWORe-B9G{FWgA{$j)a&llnU19iyS z*~-b>%Gkx&>OT%b6IgzzT^KLG5HHt+~dQ#|`^d@)JSAuY3@$vUB{Y`6lYU zqEwklyYPDmci=e}L`|jX0W0XLVU_}Ye`R14%!5mZDDUKSQiH~w@qCViYs9b<^b z#@4(s3qZ%h%xq(d;x^lBW|AJ(dv1ro8DisIs!KS>)I;cmll`9TXugDR|NMAXnP&b(&yg0+hjH-y%8%=)WYRQ~ zbPAwd*sxEsp`mMrws%v=NpVdi45uE2r*lNbW6~WuA2u^6=@WOvx3l-4Ycw!c!6~fkIUxpjO$(VAaJZSwUPmec`E|8BNM_&%L;|`&eI8wU{EB5Jx6JT`0y$VY1Wdzmd4- zM2JglX)np*v49PbVS$$&dwhdN=KOS#%8NIZ&yrvRWQAE8byIT%$I%BG_gsS7T&VD< zXQRc|9ZKu^0JL9>^?(^LuBzM$!a$h_QHq);TSP1Rn`0zV7LsYMq1}Q97#PQ7dlR~` zR}5^`0w@hQh}JlJ9WPE2~i1~I0c?u*MF5uAg}GrM28>1j>W_rkXu zTo29m9QW#@Ff3Xs9%$&~Xzm=r?ddH&k^B}>dMC1Hu9HPpp?~+|w{HYwb@SerCGjH* zWQQdG;r@ieTb9E0KN=~296r6cvPPdE@x$flWwN0#nXoiP?t4hLf#M>@r{#XZ2~N~Y zUV_Ub;j?$T#_pz^1r6@2fseEAmta2Ju9R(0nndM0uws=VBIhYlKkkQi2HO)9(m8^U zziP1l16OGF*40#FCI9Et{2#02;r|?+$@~Zw&M1zH-pfK;(V>WDqV9dEt?GZ-{+iCV-vEKbAUL1uw`am*V zFO?C!7RpOpAwDrglb>%*0Ft)#c|HU@(}&{6)SF_GzAu}Slb?CuNzufymyF?NTU~S^ z^zU(vzKCNU%a%MC04iZdBgntx;~9x4p0E0drn-MsuqcI zf`Z`rLc%J+q)?h$SBDPa_iYt6vC`&U^DwyPWAs}G7&0(1+xViieM%%AcqrrJG<-$6%xDF>&jD$?!PpljY6vQPFd}OzH7c-Kv~fE^%b$(en3kx)6Wl1A{)rvo zSddYC@7l~`zJTKs?V+m1e_n!;ICfZ@oEp{=wayED|J+v_^xl~&=!lIb&G%2CJzG`7&z@Zk{7-QVl&j+(Z>)csQ?7|e{dOGqVI zIdiKZG_0=$9=QI&HRt`yoAbrjg24x4A$%ktyRuqIl6VZrtXZ#}{d;9^wi++a*b#ciR3DvELyxdQJ9P@puaVdQ`*}Qm3qUp=M_obdJ#66zL ze5&!+?NB{4!L%vzHJ-3)zFDYJ2$GKf(*0=L=wdHuvNNP`s~R*m+G5latwQu*)jS|e zAVQmmQON&9_dR%&1$w*TZ6RB+>Ih;NbhRtRvk!?VYD2p$+qtprZmZ_))z9AYS4LZu z+4b$b(758?;hDEZ}J~U@%g}uq5IoU4c`5^GL2&6Qv z7gmv$PeC%)KgEt^*-^^qecTBMq5AiBQ>j{=Sr1err!ku{(2pl=|5Q9SKSLw2O;p>* zNIBOrsHhbTfn<3m9oNFQVO668^u{qF|A_CLdaSsn)os$~_o@4z+#ID*?tuRg)V$wbw&Tkc;;N^lN!y{NAxe1rV3hMf6<9v$>vLF#l`dTCb+(%Gdd~7R*+>gAfXm zLOd0DSz)t2ic(FnJZ(P7@>NNpo#7ygPLGzjtk{SuBd8k}I$pXz>nKAaLx3_O;1>FC z`AV@$NS1vu#0q|SO4N2dHZYj@O44bF5Xs)UDhafDJ*t8bGHAAvoiv^knD6+MMr4jg z0-n!1hOW`yM9l&-S?}??^m`?vC^`?x_gRl`A&3~d<6s10840Bf7C93Cx|OD06809R^3ei>?>=a+vM3SpzI zsXB>+!nF|M*;vZgJKrF~>J1-siGF*-{X{80trse&m}$01pV8Gx!|DSWM7jVCRNXVi zxx)X02@a+lSqVtX*hK}JC*8A6oQX5E?==tZA(rV)Ez}8%Gwi+~t~mmKQB)FbR};9L zHn|>>s2tbXFmZ>SV%naCYx=I9x?2(7tWKJawEY(;GB|}_G8A$Pk9Q};IG<38(4i>y zCO?e4`-_znMsY*?S9X|$sp}8tR|*BsEd=H*$rcSGh8eIq{-4zbD^UmHgrPdg zgZ3axU;%jv)9QTItdce&Q^6pX5-AT@?#CfTj!^v!{Ky8qzTCew89kB-#Se4*iORA~ zfhD8NN5Gl$BFrV4m0dyRW0^r5D4B=uTv)0cX?DM2jMx|93mrpW)h~2DBIX_}$E7bE zJ}3d)9i;N%rLGA}Z0=DhA`4o_$(wVRvzM-3cBu1<%UBCu^ogrif?-FG+fg?x*=amB zDB^2Z+J$M?hpt5LHCRyrQk2FRHlxS86!P)~3;pVXPryuE9hw;dD$bsP&ng0zI=Z~F}*jpqH!2J;hYL6azh3?iC?p6Cx3Ao7t2%D z+;1GK_)go(1HHgJtV5w1ix#QbUhus`oGNFcS_gcieL;!lKw1Uh;o+^6v53i?ByGt3 zN|g#2W;Xnn7Js^iGn)jPg zzI7S!HP3QLFet~k8J!msB`p028HV)5Zb&+>oVP5kK-yP>qMV7ibms$CRYfV??@C~v zrdK6`I@rj$Wplk-!jk3;*aFvfkN!eV>-WD}f*0*fmo-+v`LU~|P{0Nnh_W-_e6ap}OFBX<5hXG<}*<|{+4O4?x3R@hpI9>+guF{oFr8VXX*Ercuev~btH zojR>A+#K_%XHFWxrleLrkGV`1?T?;=u2UzfT@jYs{Ov8|LsU5SJ3y|VgIXtfKG;me z^fikHeHiT8ybK4NY(IMgj174%yrl4cCpk!B8nk;H(za1gS&mV{kaK~sYWd4sMC=JOzK)eNq4Oh(2sD`?45)+%WPio0G_8+moK;%VR;V>_ zL+NG}HLaa25miOG!heCAiU`ePnkjSD{*o4OPimHrDKqKyQ{dTU7g=$>)J2&F-Qa7d zzXJOQfJP$O;1aB5G1*6}d`52MNx*p-#6%qw+Rx-co>4mYfzXPx)#mMHR{Wrk@a0=} z0n^WVIom$IbIes7Uhu~!QNb(%T;`gAwZ$`2goUIn8HtjJu{^)5G;l*qsH0w!w~WWK zdOPIDzen^1ixQ5MENY>vNBtidXM@U0x$osp8FCof~1Qah}0^KzWx_*4Z!; z>xh^sN+p*1k@vKcSo<`)Z{rk2)}mJ&-_m7=hE>qdvR3zvp8yLE2(Z==pmsUYfj2Id z(Rp)n$9Py{m>C79XU=v5T{NiuYZY6F4|e)vxGQEAzaE{RWvCaMWjJK`C% zp|jWtrp8pKRqjTsp}lx<&bU=9}Z zCQpkgfhF1pV-~#n%<6NGzlL?KLW5MQl$D8ssiGs?B@|<5&G_+T(xp}n3<@k|=!qp7 zg5OsZvNDF&@MNj+zKNDyC0&CWNm<;AQs9Mthq(Hzs`%ZtTM$h z>(l1ym_ezeE;X%#7uys(BnHyJ(PPh_>7jeRahp{lS9vWuL+LNkT6gbPSbsjA_p)P6 zr`|%8Z(d&Pb>4#Xfpe}?c_3!mn8%ZUf1);APp;`agt)WV{4H94$%~yE*qtD>*|s%U z(J8#bW6iPRXXY8vo3ahu$#p*s5mtG+S*UW*-TEm2m8XkPkxsc7E^geqaM$WsyV434oDKQG)zOJ7Mf^e@{QhCU*NriBXZ3Y) z;LFZH1T$0L&GzQXyt3-e2KK32QfmNQ_2@;5_jITF=w|rL_ckfz8M5!#Hd{Rp<>Wk1 z5@GZA;i=D!ZRlKlD;`zq@)s@^#YDL%o_bSv`*J!C)%o0Z?&W@ua`qB)4vr!uq66<` zeF%Yo%{?bk2?FKSC!c~;6d@rmC9~all-FD+Y&i*KpuSXY6*n#TF3o(i_qE08Lua=I zVTJ;>sG<##S+D`;je|xp@y#4XoJ&p9e+(S?&W`v^#V(M zlWN>s7$DCb=E6bUqB7|zDPw6TuEYGM9`5h;ggGzl^+XZ28FLN!Le4>C5>~+|LsM7I zuW?G8|3^GjFU{myG8_Q`%y4+9e{hWu= z<=*Mhn3FZh*F*SDfe}@9{}TSejE&v(hP9BB5)Gid4GxHU2t3Kcuou5itSns^{+4WH zfV6Ji8&W$^R*!L;7Q-l7gKXJ?#@=-23q8eIx=KfxwN!nZh$ukW2z+mU+n%&6l1n7n z!rOuC?l2<9?%h;TXRWN0x$lCXY9lVT-Si2Srft}b0uWIKd$Byd**0`$Y zJn3ZGBAza_w2b2|G-jgIz=JLKMFC*pX(UuR_3!^eIRNbpVZM zW}wprkcZinHsu4{!77nF-5{!9kZk5G@`#H#c<|;3{tFEbq`XL5^5xo0Vz4^h)Hmh9 zrU9x_wfu`YNh3p-!US>^Gwfu_Yv_!M1D!H0$=Xz3r6BI7*qm9VCo ziV8A|u}rZG9A}OLK6JN?f5_B7UG)0%WsfPu>cK|J+h||?BIKDg5-vBl6L8= zoC+Lj;u#@aMj3`f-!lkEOh9L5r<9r>%n1LosQBw0i!}v_74=bWmDwk*=K2yPK-9!K zBqxCov`cN?ZzuW*R{$Kz)Im}kOcNf<#sB!hPw*5M_s-vUCr|!GApg$q($T`&6GWn? z%!_j2*EX}G%0nGI&ye=0Y{8$o#Lm6xb{~`gNI*NPHoz{@#3+0r(Ax3Dp1t$ySVyQK zGb@7X`rNV#&x=Gro!Qe#` zfC4JE*35Eq+#Kl>0i#IB3Dyj-CiN?!2Dsn}EsB^TUV>SgWNxDfT>|Ekm7Bcdz(w}R zp_&!QZGzG_cMChxEMe4QI4GYAk|XRWugKskm-><*Rjdl$LDwVh$lzyNJD@i1?P{n$ zqSCC-`^xrQ2aj}_!G`vEGQVO#IG2wV$qWgZ$r-eQ61mlI6h6h`S4|F1Pa%zkt{HUu zqryf5tC(V8tAI9_Y@~c^SNhy7(ylf4ZsE<)ibMf)Y&fsq-aU%Ahtzl=ZdS)yQ%`9u7h$UtuRSdp<-1KJ{b%U1;T39h-^4~BL@i^4y2-S@JbvYCu zpgvS2cs#{A<>IAU6jO%za#y2TKX>~;IwMcfBldAAz_0F}S-Sc$RQ(PI9cX115Ix=< zNTuZF!qDc?u@4TBZ9kxe-=D?k>`=l7b6TbK@XjZ18nlJd0ek@St~eAd*k*SM2ZJx@ zORcBTEf(GM1PMtz$%F9==inIT$4r(Wcj9!59jIsuSf_0@;37*jXNIo+U57Hv)ba_Dm9AiFa> zXc#w(LH~FG@%v3-DaDSQ$CUY%@`+Td&}Eu8E5ZhIvn7UlUyvemAW4}F?ZbS$s|@jN ze@q{ zohJu<8v|ADh&lFx^F@UH`V_o#?uaggJ6MPMQr`L`^CW34rlA;1n$0^ibrXnSuji9% zGi|V~5v$y156004Cx}NC?o3CFS6M7>o|L+o#Esit_3YE7i`%Hv^8r9ww*=N=`2Leq zW7yYWW27N=%@VLTmJ$-$AZog+aDXHG=cPj`a}GOI7+|2eQMCX!O|-u2Qf2TLr1yk% zj6-koDmk177qwmxNL3iomw(ksm9>c|AeM|IIjsyr!5*jV}6tW zCplh3pv9;8uV$Ve^S}M*^#89qUUtSNhHi$ACiKpBRwlL8q$hWg^k(trt?kAEitbq?l9GCYz^NQ0OL>M6Gj^mt>{k{N4LG2rJQRZi-7#PYX3c zX8MVJa1T~B!kH8u(juck1183SCaQ7~9o!)qv#LZZog_9FrPGnA=j4c-N((b9_wdN5EXL|nrwl2Tvrq~>o$Ov%)Y=O$V{=9mu-~#)w75%+Q8#}&E9~_Naq;a5#FL;t&vkpC z!v~@3nHXwQk}MB}pw=0PC7cXljXBb!=1YH7R7=?4UPZQ3PVktbrJ3YLjqiq)G?`N+ zc#_QBmW@+LT$nP)J~K4U`*t;I6+c%p!c=n2z$H`dI7f%H(?t!#FcUGz;9fblCi)E) zcKw}bpis~hW*CbcIQuaTK;7h6FSHi@{C&MG8FHgQdx>0Kqe?}CJz63J;-2=~v6%Kq zcUr|^(JXO%7{NPq`@mEFQAx_1g^iLLI+zPOJc75%Gdll*heMlR-Z!Z5>I<*b|sqEiA3TOAMm;?N^V*M=O=ym(K{|8kZ z0l&t8kbp+{X#U-ZCWSVu@p7i7ihHk1I6z3U`Bnk$l20X+7cNMltXM0W5W`YYIma1B z`1Lg+JUw8x3yq87`f|wO5ZQ?9A==biG_>&+iKMs67*kxSdwRn8D1hjX7-?*gM+Il| z_R8Pz-q})g%K*Lu3N^Kf!oKRNL#>JZ$luI_4TiYl$zA*~DMyg(#nqA@9Fd2(Ei#1l zO}K}OCCEw{0V}M5hyTL=&dwXp5D&!U2N8I7c;q8!9$lt{mC&ke_I`2s0W%AtD_PK- z#K?BeO!wSB$R1PL{dB!@8AG`EJRCu0hBp8YeW``9HHt|5(9bu4A3mUC@V)S(GHl=3 zYY>RPo1U>d4Uhm8G!e+fReAQFe|%RQe#b~%3eK8*sK zPYpF0Uy0D$M@k+}N+(z3u&$`MvZ)MhHByeU8ohvPpVR7@#H;9DvONDd3(vV46+f@b%y^8K&7{x5&tOlV( zUF!vg-Ey0-uMY>#QO79Rf=u{vNe0UnQ1iv&2P_aRlJIK7(hw*`l2ONrWz~c@-Vb{$ z9~a%-@~rpWvXrzf*H0~yIIUN;2bP_Bv55ZslD9_)%9R#EhhrGm)MQDv#^T)yv4oPM zxesO>81Zd}gS1pt(%bY`$S%m-GOmw|0&;uC0}W!2Y-Y7n`(K|F`dB0nFnro&_bFyq>T zUly4D+4}eLkHn=n676cu%(sfg9gZKm7DU(Huq6#%nJRhlal&h~m5bw+EH1WLRi`er z57A5vfMzk1S{w_EyNEiw0=d7=H&4yF!Zz(4uta=B9FFk3I5XJa>Ud2WNe>R6g3{7P zu_{r&QY0~hE9h`Ko_Qi|St3>I%n^24&^|=GG<`s4Oc7x((ZuNc9^icfZS*5QS@L1< zLCbrZN)n+BIA0(#qrzwEbG%ZXV@;=xf%)Hvyp-~FQ#D_F2#@#rK_l5Yb`nqD(Qeer zPPyF9LN`@7);!#99W5RhGji6qAbl=!>!Q)nzmf;+>2$lpJoIY1QF|Yi z^=jfGq18o+srx{k2d$0VDDO98tbB-^v7Qo%H@Ok&qs|y#v;6OK90B^JUv3U4 z(7=f_lgFA=J2!&4+M%ot2PSluhUuhTkj+9L;EDNHinY|dE53D!V`DxF&9rP}C&+tzS3 z@gCaTJK2X9SK2vd@BwR<9MS4tz*)~3jwhCiOcG+jAB^&gx$xY@0U_k@Z24vPdc-=u zIl1GB4C?lb^v91E=0>5e4gPTM=_-DRQ4$2>O*IZ1yhgG-e?1UWDJ=apVo`&!SPM>S z_+zK|eJr`>x8y$bxRX>{X;TJuvUY@XG-!d%`rVm|4WXX^-`qb^e2^o09$@wDjF0~$Fxo=e4yVJ@%TMkoa(23 z%KIF&9^+|6c?uk6Lr;n$^ZVWCXT4uP1kE79K0Duj!f5pMBlv!^_Q@CKN~T(lYoFZC zKsVQwuq8zj0=CF_9)zhQozE!w6==$C^XgO!LNQM0J=9opk1drqliSyhZ{$*y67ru- z_zKgzgqvA`T>|@T-v}>vE3hVA-(qwmF4SER^lRIEu%04kruUCaxOgBvwJ_353-Lge zXLjEZ$!>wkl4yB=u>tM|wVm%-haos~1w67ucz3ST^DIKHcwdN8=d z*FXRG>;KI0kuz;k|AGPn>cRhSG-muiOk@8M9;!9BoHp2y{m_3R;cPb(EJX>Xv%Jn_ z&ZRwbBp2kaCU{A5L4T{0P(kPanr+#C_v_X4-$|z7>>djeAKDN5>-&v9=H7P9C{+IY z&`rk(F!k$z4Ab!#QJ~%lvB%eo(8GB=#4zhgrQy4M(NF zO@bd2K9gwjvN(?jo8{VF3R!Sc8-kbBcpxv-y?*2*J;GQUpn5dB)@)XRHKEnC4gN{y zux>h9$R-E);lh5_LxN|bju$6U$vDJnz*95lLXroYkDmtl;Uod{qC5>t!wr45%)vjH zi@Oec{Z@C4Vokzh?2vrs;(ztsA%~zh2mbtu?ibFVJJuSoG$K#SK%cJ(r9ra)v$_fu z+XD(BU5UxHQ$s#=0Vi3@Sf^31hzMJ%{F-7G4=u?_LMsJB?+03TEM>7foZliO$qWTP zafRl?uiqDHM$qlM@;x(X#6b8qW5f`FZbe?w9*qR8I%Qb*w`V;;kU z0y_XY*u3z4(A>HJvYFWAR<%&bFhjh@*A)F}0z3I*8fT4{&EOj+^~(ePc3E*`*#>gGHF`q7!y_k1UNFK#2JP>W$L9b)MQws4=#HXb{E(Tpr1n6G7@V2sfMRC?Vx|K^lHL zmx@Y3>*l>PtFe2Yp*dqlfm-u2?lIVrD|n44gbV1>@M4 zH`9pquI1OPp}e;K(;wqJyXKg*Pma#qcu(V8k1~ncU^da$H_wIg1t+#^!bQA3zuc8R zGdzQ!g2Xxe!$xe6ZGmk97olOwM4h!_S4`J?ak?<;n2eC4mUBHFvAR9a7$gZ&*apT~ ztgo*yo`>MIHD_pCp<1myfY%LR9LG!8MZFqb!5(_Mh>r~>skz8WB`tJay@sw!Lt)BE z0QUPGMsM+=H~qyp%Jz&R?nzEtfeIDANUNJ7Eouu!TnC#-Ne#i$FoeBaOxd?zHxPN9 z=fKXrP}~eXR+M){@&_mv+hx@z?1Ma`XO2d9qT=!z)HS_rR|Be7RO7eQ?6r{U*PVY2 z1kW=5HRx>DMIV)avP`Q1ihRHBJ06NiT+tWht8(SQ6Uv&Kv1XPp!my(a|5!|TAu7LQ zGLkpHP1esTHha#%1q)b~`4E+rw~1SbKTh70(dhgpM^u}Wgt3q%+MQF6za~T55jL{z zc86t^iYKfW*Xied^uoe=oNUce3k&^CYl^2z!k5PKw$vF0jQdhWhbmB4ASvgi33Z7q z7O2QC=w#1aN_p!T@M6paM*V@e@xtfPl;)eZ02Qo>T)MsPiX-+6+dMpR?y{nJ5wvzY z1~K67vN)%i`&!FLf(q$o!7NBDggCR483d@xL00~do1O~*8;2cx(MRi(1Dw)W8d~Lp zT(7eV(SjWhL(aQQIiuW{zan)bcf<5K?SfVdiouRdQH?X5u3`c8zu zqjNE7o>RKVDRJ5JboS>6b~!q@;Yj_?Vn1(H%e+>PdMaIvYSwK}H9o$Gs7Z-0>JU-& za|lPcOFm7vjR9388kd&m{6^EB+X@SmDxkstc5V)%OmAwiue4_<(>O(4mylN|lK1b* ztri2V7M(gnOCtrr=nCz$cy5w=@Z;7Ob}Dgh1u02Hps~mo6E$qEvVD^WR4lFHHUTXG-{H_^%u0G8ird*g;N&Y?xw(+YY@= zS5>;2qYV!tsya$q(!?3pzp9^hPt`slv-k@WZ(&vR!~`$Ezt?NEoJ3Sn>Hc>MII~JS zo^XzbC@V)Lu77;KW7g60CI(o_2A+&>OgdJd_M-L*6HywH?i)S>sx@ zN$80-5psgGv|UUnt*5%*_+$)qT|!oMF0xK);0I5G3R^&;SqAYIl0`~JCN!T@7Z*2+ ze$EwM9Th=NbB;*!I9lI8RTpk?>~j{ujF;=VjEppBhu5)KNv@ApNFTqyjU?|MkUae` zEv$#w367IHx<5#cK>!H3vZ%aVB{`dI)?c-L47at}L)(PU#t+%xBi2?Zq;B0(OfO^* zb}8qO*Y1ytmLTH-cfpwsSxv1?J4)1Tj^HjC>|v~x5QeZ zz>6pl8X*mbEJ33djG1pcb~t7D*P;^u%IX@|;BH6#DP#+AYjoTD4}1O(Ch5p*08;*q z{E7bS-TePgW$OLk#UvYhM-wL}dP8e7J4Xv=bDMv$%wkP_CmeQozhz%&5rq1dIfAm4 zPKc6onSGra3vZiYM{(}ue0^8qR@!hSj6Q8+h?LxqmzOijx9q!Q{j zgbSQ>zTF*7XW2I1++lI%h3lv?MI88Z9J~`$hQ-_hYJXgNFRjhAIEhkJa9Vx=p*Mz# zU~p=gWkwryjST8#Z3Z$xHrJs$*_X^sl?LNwa_=23d)>8ib}fKcQ`G62Ko{0jfp{fN zL_7YT{6$vI7PU2j3T;sxbs5=;YK%D}R^9 z)SaQSz(ZZXl~A*ciky!eSHh;+G+e52r^KV%W>sx|ZFUp`9rVi^M4SGeReAzGJJQE# zPmofnqc0KGj)Far^ik1~{N38j22VC-Zk>~0X*434ISY*;cnoc$%*h}Ti2ht+zkQ)6 zdc*`#=8-OKoZBWGGeY(m+J9o)q|rw|$8W*iy=@z#_3H+MS~MtKoHfXcI7b)^{>S;j zcoF4{vL?sAMYgSGE_j{b4eL9L$9~tBWLUc>L-QnQnZiuiT(3Op)Th(q%kRn@V>&BH zcmrDE=$-C`+=I%}XaC+;sEU6~+1ixWHT@-LuOiNzN##1N@Khcx1^t>}hqS0wY=!l> zHYQ1v)tOYLJ4rRf)SN};EBp<7?{G0h&5tE=Ce@~Fz45uo+4Z!f?s=VH*JUVB-0;OT zcF@;}@PIcch_c9PLsr*tPGfS1%^k4Pr435yrlqdKNnr8wB~<`y@LRQDDwSG7rItsa zZ-x-py4i(NRh8wDNMIpuzJJQ5d^D{8myvb+=|%frM=p8v0nLq3T>`@2#=ZSYm&I(- zacIo1CoQgF_Q|jv!xYagwwtK&C$I#6QL&GllTy-Wimw046PS`lZUx9A=hPCD-XO*g0w*}P7(u)DF6lG7~V%ZmPQ$Jx%d0A zrz9~mEeUI?Oe?sO8|lu%V@DlOM#Bt2LkDp@S25+fSwRbN=^FOAZq&@FULoGBNs!S@ z7dP1K3LV+-G$qaPKq zPeNR`&htX*^uJk*_$)wXmyNiV#;Xo!Y2xyPt*&u$^Il}PwB4PNT{TlM?4x>2y6&(v zjQbE<;^L{+BpT)k8l8-plf#Y$^R_xIizG#tcdeY75fxdlpc&#;dfzuq zqB=UKx4YU3Md=^p(UrvDpAAp(W1ZPgwWkLI&7Ic%F$m1UvvsA)4zG&1C zb_f)$cW`vYV$-a0uGf5(qjcZ0;>eUSJmmG8o-b_C-C2Xp{hPW9`$}~BMg)F$g}2l0 zJ8(^OaEtVH8qu!df$_nCF4gsgF3A4ZrIP0P8?gnMIHKl7m?(gy%{hd54|fj}&69)Q ztmU8tEiyZt3ayt}NbPYhLA7oj=bk1mgYNilNJQq!VT2jxjtm&xYL2N(xkPwc#}k4N zu%RU-5BUP@H9zlS?`Iy#Mt-q+>L@xr6J(m{jkd|vjS`4-$i=}&w0+<|VtM3UXaFooTh@!dGBU{k zqd+=Hr9QQQ!4sy(PTzf73~xQ6GI7)%Cd0mM&UpzY#vHl_Nw$E5io4{)tQe5H?0tT& ztOUcXtvL4c2i`3Pqy&!vFb6T2Mo73ar7Mboq}DblV>jpc&$3=uIW;T2qoG-M>N`L` zbtIUXj>iGhW8j&^;|!NvjeH-D+d?jalMJx~=Dk&J0yOM)z<5$Vg**tVpXe5rO04|l z?kK8^p{Cr1tq!#j@7~vA@VmP-&5hnabp+FPh)a?PEwkstqse(ccG-CXV8XVeOf}(= z!piLB#%+#T9&F>%t#!7VH&O_+i2#xnx^3cIS|wOyqBac+;6hO@;&`itmVAucqh3&C zi#y%X&mzz;;p<)HRJc;avP+RcWipSEC@;L1blYKw)kruUkm*#qic=E1Yl2YW=oR73*p-se;Dn=(U2K#6$s2=;%&kk)BI>h*DfmvkM5o0FVE@*25?k3R0f^C zIk8kd<3g+W?Z>QqB!vYN-a}tLoc6z-pob9tV)l5S`BfGDQr~x9YY8o42VECrqoCzS zl+mE~A(=_y-P=y;SEl+>2b;evu_rv)p^?}xkkxxEwPjBON~D+JLvYE8aEK{IZ7#7o zP{X}`{if(oQQG>*bJLLAd~*QX06Ep7s#tQ*j21IG>-%l1sn5hOZ1_5HPJ1oAcly$; z!g)G?fFsVIhWE`S{Mb?zD5Qe!)&JP|q%K7Dgzsj~L1Lp2wj*k!6A>DEs+mItKvJT%evj>C-O;TSv zMOWp2p$;JSmK_6dWwOER7ns5r*=3FyjN}=%Et_s1=vVr)lriPcud;w~+7@EQLlQu5 zdkAAaQ*y-Ovt|S&ptsXsd4jP=3z(02W66 zZ7aE+y4vdBQ{M=u5$HM1`u1h5`}%ATD|?F3fd{pt9N%SYwfODQjT`zCR2MxVD)4kN zBdC@5d!6g9@A@lzlQ16X7<6&tRSUagW!HBcV-e+gWEY>7)&BcOD|vLIyZY{TGGt;cbya_2n_71uU(FGl>=#g5d#&2yU0`oNx#PjFx`u$?KBTZ%*R5Z}Cw6kY zuFioxf~8ebi$jMpMX%N1bXPYSj#frtA(K0G;Pby!;*6!9{Kv|d>%O5$A8lQhrRc@J?n0vfq)49t3+w^Kg-_#Q79)h^`mgc zkp9h=i+c23+7_l{ugJ3PYH!@-Ix|(^IVs9A?JJ3aNV{uKBu|^<)6l=L3sdVgn_Z;LY z6mpRhjFt)YC^M=Wg&E1ZVK2EdBobDx#Zj=zb9_QqH2ERx_Korc^c`MFS0mzDSTw2(0s3G9F257T)79_4|arrdi}_{V%CW zq|>}Oo!*rsD*DY~`iFrIFR>H7hVLsR(c5HO~Pp;ylCw4lFbCqF->#z;WUj z%E2ok(Pj*6o)v^kcDt&KWw=`Td!Lg-8)zh+OpgO4jO1wd+{?&tgoS5wCaf`++IcNt zBFH6<^nd*_c_mCz3j#{m#%eH5Vq0da2DlIf9PkG?jpqxHG+P2IGzcl+m;@PtkU9f> zuW!Rx>pfE7J*i2#bx7fnFa=01}9c7DOoF^Q2RC<>;_NgE947JL-wfS(HjgTm565;|$i#UR(rhGpbz1 ziQ|Ezn2~=50v#bFWA0363K=4*Wt^D|NgirnD}YW)iNsywxWr)MNj3?pIj3Zb1xebl zq+Q(S3R=fDE?y&4xin`KOeI1S*a(dE#@8vEKj}WvMPvvUVq<2TUIUo(ho-rW?$ue-aeFSB@ zQ3$WYU1A!ZgW9d4(#-~8f1e1#2!KMg%>8@KKd-ufWH542!^ev~5flWw;_dn3iq2Sv zL&BvXyd~l*f~y@xV%#);rO21?6RLE|RmO-4AY)}=Wa_mhHYd*hv6l8)m}dkGOOIkR z^@Y9MlNn8QbOyRU#-gOdRj7QE;8Y{&1EW^dxMVK5L3PfAf+5dA%pZoO;gvdt2skqH zBM}FzPD6}Iy;rt$0$~DNt0$^tT^N4Q1QK*5VlpR{YmHJSbe6>>oU~u3=5Z60A1>5y_<{`@z^v#4InIEB~wG?5!Q@znOhz_8> z4*Z^F4&M|^ARl0akTS^`WlDuDo0MW%A`=^h;U)!>ukaW&5a2zG$hlYMlAkpS`U7ru zl9IbQ3f4bmkG2Z4>`UbqT-a3@68q#$mor$bMChmq{Ud|{e$B^gCTY>nW%G&&(u)uG zcRu#dx@H%W4QU=pwMuz$v`C`AjJ!A$omfw5FovoEO{G{U1{=K&-ju~2a=;5yL zk^#p74llM}NBgWv(}Q&fVm_JDMvtpFwUKS&%agP`ld^8KIXZ}@nsx;O-F$dp?9Hsw zTGO`oTgKy=^RA?jt<<yB-ucqo`+k2> zMc?~?f2AaSM&XR71sOxHQ1`J`*lX}^EG8B z?da1EQGXq*P|4;u!{^(S6c!R$)|8gXQJEo3!6!dARKA(SV)M{$JZF|(WFO{zSLYLh z1h*^hc8&YwMgMX`Z0R;gR!$R;=S<_W!3yJ39zCr;eg4F0wc>I)M+$d zaFPo^i=wJ_FX zYfofNDQR@IqMMA~r>W+pLwTM3ql0;-Hbfw8lNfV(N|n&rt%^ngV54$_ao&$Rw6+Gi zG4HunO+$Iv3HQit)|ao{kz;w}>Z!2o%!dRv=dz_dcM?iifVHeXpNQN%#jHqb_dvsr zVXKZiZ;pDxC356CKd)aAZSA}aYVHqe&SpqA`)zw&KbHMum2Be#9hLK3J#oF-$mWjX zg?;1D0*7NnQ^Q=NI2W5D+xX1V${58@$wdADTP5v^jU={SO4a<-{&$D(Uq9=V*Xa3k zg7p&T6`J3e^Hc@f`3sZeTc><(XdEM@AN#5}A&ILXdDR!mfMi-4ov@36rHXQO4AfX7%C}Dhrk@rp+Dgzmh))>~<6lB_#{w1;DLC z;tMu+aBZ2*scB(tWz%q^TZ~}G@q0~?2vo~pxq|vxDf(f_-`1T;bRy zta4>Ho$K?@<<3wuiq^!|iiS`Fef3H%^zb#YXqqel3VZ4lTM^m3I-QR(Qk0iJA{)!W zq>ED5bE^Q9&aDJC^lD%S1r;IcCQ`+q;TCi-wrb3%&Vh?BR^tJGpqSDs+HzfRSu>hL z%sXVqP0ASjNq^UPYVCd`R$y(k5?%dTcp>@a8+`0JKFlh~Yl1KS-Wobv+g(7Se2z12 zag~J{29~5khX|aSi5tVWzNu=9WJS)rGR;9P$fVkUT-&6(p-GrE?Q?Su#UHeJg*jb9`#Dl+h>1>5IW!fgg z%2C(OB-)%Z3d}iQ!RyqD@^w(6^M%fQx%nVcuWxd^ybeyO!4Sztt;UhAlz%HMr+uau zffJOdMwJ>!%0BE3L6$6C@{uP(+6qt0ORaRexOiOrO?YuS_?KTx0vbOVupV5vk6kcL9@Znk4(iOoAUPxz*A6nh^^(*9MheHN%Jg% zjbd0{p%T+V4!)DP!S&4Z(}AFv>(c9rM2DlO73W=)iV<3etf5c$D$CBItPExmNvN4Z zHB`GL7*7HUz|A^_Q|Xk9WljYI<$|eWzM|k-qVvFIGM3=6RH_=cKx~oJC6t_?AK2zJ zcF_M?y?%gK5qOzv8BfWWli0i%tl^MDLUql!d2us9#KwMAaD<~JA71)hvk?Ip{6hY#G-LW_26z-bhx5j z2KGQ*BXdHQ6QRyQlpqG|PAnr&5 zpfsTTs!=(Yvadtk`Rz&J+a^gh-U^$1HJA{s*DY1^83%O(W$aQ+qO*$Xy0um>*WM~> zyc{NWGmNNvhu{ER5@ZI%xkw!)j?7Uv!qqCgqUPvr z)hdQ6GbvHHZ-Uy3+$A`993nnU$u(NXJw5|O(AjXCn&eMZKXY*a<2AI@kVKyR`X-E% zK@r#QP$OJFBsj^0Tpp&MD{CjYCXIL^(vgg$-ZbLGBmu;XSL@H*0pvC@n{@}K@oLxp zgv7QDO5QOoN{fttTbAi=YT#*bEQz@b(*LQEW!Rfkth?UFbaOmD1og^C3IZ9Xn^R`7TkuSEm+v2xr+ zEuQH$BT&%+kxhjV0$iI>)Jb-tf4>6%J!~$e-0$3j8-LJO?Yuv{WDI(PX66`49fE|5 z_=t6tZUwdBcW;Aim;2VS?*oM$rfJ9a@~aMcLX72IzB5m1fN1WmUTKHh04do=pTdF& zUf2E6Q?G>@TIYn4&{@+saz&;KCxY|X17XPPo9rcCPGI5)Szp_VoWiEwUYNKjSG zkS+#Y{qtc}v-^7yE-;0eHHU$0`axpNzi={Nrn?vF5TD~^$?6vQ z*zW2C#@;Wz)T=F**m#_Vr+$qcZ|Z@smLyVYs_rknMp(N#{gss>}3cYuNL)4cjY6Tqp|(- ztJ`9cop?Z&{xpFn;oYPoY6;rHAwcl#_IK^3rrEwh1X6z;O{7{Rh7q9D7`-KUMI@piE!vF@zlrg5mpkal486w;Y6!lWaN6W96hg{@E&kjj3S15)V%&8z~t4 zaD1UwQWA_HH2k(LQ&YOzy4Z26Xb;AtjFgql2DF!GygrsQc)KTBd@^4d(>Ls+lKDwL z^v3xP(oscg1Oj?_i8cDX5G=TA1a4@5z1;sMN{N%%d4)edF-K-Tfe?Z6kRGT&#VY+< zEh6F2)ov?zeeEZ?SP^n-+T^!_RVuF?h1`_(&-8M;;(kCzzq~xwX)?pFu6I`VSt72e8l!%jb7+wF8}Ao_~rR4>HHEj zo6SHOHyiIOwa>M@p)X)W;9rnI!kZ1{?ov5>vZ+&mZ@v@u}2}oYt)EUL;SLn!N}* z?#J84E-$SSS~%I53%1+Ft#)m+ZYQ8moa-&V>yhVYJEuO@H*6_}dZSM(_86HQf91Uk zV9-TaPl93f6%c{ebL$J~$XVAYyllN>e?$@ap;E_X+?v|8z&g)g&2vibl;G^*dFVTl z=6pHa=L;L&PPdPb(Q@9I51F*~_WGDHmWL&bPL7Y4mMj=2_?5&~$jGOmoztGmi<8z_ zYkxJ~m9KVDeos5z=y8#=5AW<2fajq)Xw#Ov1BIO4-DN+f{nA)G+uzfg-PP@CT2*_h z^Jc_)3pvF<5)Le7G?IE=`7v>C3G+uSWD%;zewh_*ae~mntIl~QxS>S9mSXp#Z<@qL zVy;8H9G!XDeY$P5-Ee2$p4d9$u0pbLMstovjm9(KE5E7l1qjcZ`qOA9m$@jIHRg^N zZ9GrUi{qhcye3v3OU*@9>(*SUTN=~`=i-+flf=gH7vsmhrvvvcV9wp=>$~^&btY@T zoIe%;5v02^bpZzu+FK>oJ(%IHeWBaIISY#y2Z?PgCpc&a0csN_f}EG&dItNt_Z|wk zE(Cb$C!J|zZVkK5pMJPrsVKKkJX+okW3&pkssFy;=4A_a-M&{+v<+|{{MZdpduqCM zqOsK)nm%mAgxj#BTKnwTR!b(BWe;neh_b;(J?iE}-RmTlHd}7ovqf=_;~uZPeDXe) zGR-YsuUb|a6EmATWi-A=S`IUVXnpiSzA^rrwc%Y=jE;VHq1(j&6NjMjzmm1>oh*$U z{-cIc6{tBFhT+xh@xLv)$@6A)_Y#MV$hY#h_5)nY4#yrwG-9w}E+FBskJA0|=!>I{ z`b0IQB$&3E#B?nxD!}Wls%*FYQw|I|7w8iMXZ<2=d z)iu9wVRdZe7zDs)&c7~wMTnFj57cpHN!=-iRFL5R0Ta>(9{M?jI!F>npw}YbMc{Rc z1V=^=h~4fz2-TjPTo6^@?$t?n0eekRb)GpMAi?9!?-3ZV0~nEL66N5R+$I`eu_pp+ zpm%lL_h(FN9XJ-;vj;%K)U{MF)sibUc;yIM2aF~1^mQPtp+lbJ7joOWgUP1Xk~zr9 z7MNF0WTt?O96cci7aEa~+m%@NBZLCq}wcEVljAC&|ab$Zea? z7{Nz9R%0L+?Y$q;v8jj?$y1kwA;+mI*sYJ=*5^qNfgXBm^%tQ#OP9O<#qlf_3Py-A zU|V!J5`S?!>}WCHZeSO}D8AY|>6N8Wc`*1A6;anlpUi1>Jrn>AKEP46FvqNXXm#9B3uB%ze)F!v_mMl(K(KNql zt<%^=-Fn&(^)v_Y3Ui{tivz)E@YtF;R@>h{0uQx+P1m-uYE6lu7Dk$bt<;3IT4<- zkzX1n_o)8vOFBfQM)qUX72xUBjb?FacA4lw7dI{>cGz84|k;0re?L&8KY z5}%aBMlYSVjt;scNBGcLe;eu`+45x>JoZRo`>-5-tFB@97GS~La~qAoScI6vTw62Xi$EQtDdtoA z5YQRfMn(&BrtR#bDRx<|7Y+|a6`zLbPVwZB8tNo|8pxzow0}|5yXk+|>6pj4pyQ}1 zzH>nQ$Hu53q}DSdQyIQeJ48;*xx-*k)V~(~NA| z(J<(tot|;6((-)Tx*4R86V==eo#r@}qRF%aT3NPr4DgHwz45A>L(Btg$)wbGZhmth)oHr=g8ib@6Y&!@jcVPzs~(otwA)51LGp;N}PHK zi4^}cvk+Vn2{AxkYMD0CVbEUUGfhDKI;C>@bbb(uk{#>{q)yUQh>k||= z_jv0T5BCA8q(G$eGoGP^w=J{UmXMVWeU0liGiU!2BMt7U9}U6e6QWAFV=%v{H}GuX9zW7!j4JVflJzrY9CZ`TtoKYyT5aAn_5KMp4be~dpz{NiVTM6u zOa8&yZV!{}_{3F$1637lJ|!*h?8FW&GxC;8x+R}q0pR}&p50II;F|q*Zu!IiPY1r{ z|H^^ypl594==PuWirR)X7RP+|wRbq?zrlH%vZO=O*Cad8Y(vzHRSyF)bX}&t)TwF} zCjEpiZnZg1&}V{Yh!=5Gk$O#_D7} z3L7V;Pn#Vg=9Z40hBhW9@~e*NIbLMwS`GiU;-J&b$*9Q7u(}yIiiQjG#A7~|i(C%` z(J+NqW(ox@W6Wf=ip*wZB>*fZ>t8js=-%1jqKIlr#mD>TMY9Q338?K(?hBGfjECdv z+Txj_V6&*XPE6MI%=-Q@K6CTj% ztMA_^s@jiZLnL)bwOl#HKR>40s?kMYS(!vUo1No}p%5+hEsSFEY(otd)xhTH zJ>UM@5uYjt`g&BsS%_5qE&d7NtP4c<(r~E4_O@d^Mi}YB>UU362dPtc<_myH~Iq5t73pem=;fZ2F$FC;`&q2U;Lw8+b4ma?1w z;C+m4c}`z)#hJiDcibk2nszNrM#$<7tj~2U_W&M}doA4@aMQumqtbGi1gvU-l_*44 zuk2;{`{4wneHZ+xh2nOF!ndezPLRBSk*FcrI>96^0Lbm4(duN*Y()yu&i(Q9B`=da03;*d|XODPiUm*h`$idh^u?H0>J zq=$nvjB2axWt<5p2qsz6zcC>!Og_6i+Zq?6Ev(|pI)kD7xO|XUUj5^9_HK;*O zda|3uly60m`a0D27;a^v%Yv@uxeT1B{Xs9!48HM~y%FaCoTQy59}rVWkj)$7MqI4G z$Oy=RE&~(I6-$*kOwzcj6vPDB<$lK%Rh-@(J{2L6*ZaJxeF6x5_Y#^k0sa+PpTscK z6;I#%yQ^HzyoS;km_j;zz7()sXaHN|bQZc&BwJl;17Iar&c=$r;yGGIqq*-acL6(l zS|C4terOGM0d<8)EWX;68>hc+R^mEXO}0)AO-`bi z6+cMugI=RSIbNVOR7Q6L94H*@h#j0w!oGyZhJ37ndesZG@O zR@JhD@E)5yv?4Y1#Zcz2lNfo<{5@O|$p&6HcO`R})nA)S#eW{6Y1htMvFz|C?DzWo zmg%q%`v;b%2p?d!Qw>zjL2?h7ccMz9PT!Wr?z!OXEqY~f;7*YSpvqIl zu(=fRURo;2fEL12WARL6tU!pYIV}oEYEmZhE}~dSD2pm8ew12??x-9zxQcN*#2875 z$lZV0b1r}U>Pti*UyQ}(a=Kzs(z%h&o2p~$*@lDk$r4deg6ZhUUWXA^as;<9R-d)l z*x2M2^s*s1eK0SAeDMrm!nPtq-f!hS#~)%FZDt8v2*B@}ql^SId3SU??}@eY((UXW z;+somq9JC$1j(tos!eW%G=dYKieHz&L-=m6W!%IJ?A+h+GYZ^o3aqHlS;0gEqPu0? zi$$-yb)G%Cv?sb;3g9e9lq_|UBpBBRU$e~4Z}%zUC9b6d(BR3fu1 zYRsD=X?&J`W&7W7GAA<1&px6x6+?LGZOQDHu3#8uV3-1xmIqa%Aq)(yY7Rkoex)z- zMK1G2E%%fquNw?dP!C`5frIk%?hVP;`-bJ19$qD=-Itn zLhI>I1$qhT7e5!MaepAk@(^YrQj|WI-gunEbm6^Ex6tTqnl@QjQHtS(U+j0L_UY?P zzr&gb5enNcLyQoMIWiZ)k>cTi!Fl!o@ya#Q1)K`8VdH$#O^2#k&hA3iqC`t%=LM_3 zw?|9xkv{1CkXBy+G@My3>vZJTl%BQB?;-5@J@7)iIl70Lb3#S8dpO#%yTA6K!@Kjt zWg(7d4Sa=&>(lHlVPtZ{2vF>eFtNY=B+PBq_4H8ec@po{kd<*keY|ghpkFrHp*F*` z2U9{c)lP>dV-UFTQ+MhG+o9Q?Itejh)9%zo2MqM&jt{i0?Pj$!v3p8zn1KX^r!Q!=j4_W@!{ih=l}C92QjaBt^ShzN53uA z|7Wt_=6@w%xtN+c8adeN85rr<8=3qE_BXS!{x4~isUmN)@fX@V*&Bo`H;AWo-oqDG ztlp8lSx*2v7j6PRlVqGzc)v_^+TqdW}keHNpgcYy1>w)=$zH;I{lK(2AA%i-w7U5b*ESFWPC1} zq6v{DBHaP|#4c#dyE%@ZKSSblfD-t}IHbLWy=MvRsmtHR@1o>2vx^o*HZAw55OcmHVL83-5fAE8I& z4Iy;hH?ZROVCtb;H=yYh(z5^TPTyR@<~>&XMJ1R+vPZ+Z_pJodSXumv@(e-7z%G_t z3?~_tP8qriSdOE^-@-Vb;6jvpskK_t=mju#+!s`8?@VzQKi^-+5C9eWYFiWp%R97UO>PbGC8(rPc#3D(wfeZPi>jPVC^o;3yqe%DO#pbDQvgpvp zkOcUz)TV=*JsvQ&zZjqIGG@X^aeB4L2=WKu2Hy4LW&)YbpL#;#jcm_25rc=h0acq5 zQ7kzzj%8x~AH0O(kybJ4wf@Ab#XK3jyK}~ute-ykI+WBSm{MCn1yF!|)%h;ZspH+7 zRfZImpWUukwwJ>2eC8?M5!KP$uG8CsY7jpT2lQYX?C)qE5=3jGDb@j~qJQLml(bJ>{v&Zw z{c&sx4P}3jKbM-Y!1qUVLK~27@odlvVyC;ykX1W58m>W5W>2cc0O2|A!Z4k&LE{_i zzr$NJW)8!D3~#-^x8wikv*rKt&A7F(nF*bN&3_)hquXHDg*_2lJ=u4fCnWUGp22)^ zsie;3aoRKAVtjj%L0J(|*$9)vGcb&bAMxKIK@5KRe4gl4*$)7$kH8agRz^FDT-roq zeYR$zOJh|MMn7S~IEYVQO4ED(lt^Miom-=xnU$c}bm)(+KK&}NuWf$vS08~VbDusY zP`+Kic}9e{;qSvY1(^4*ZQZe_@=RI8y6qpiajl&s^P!g}HIsnXDoWIlnrF67UHe(Q zr;m@1!$ca>G&6-;e(`pdRlb|CJPJS~SU6a3$0A5lalpmy%dF(c>KoPgvZPT3@{eLl zi*3Yie7;_Tk&<|+1eA_^S?$(1=$_}7F%&OC2s!v5p z7v6g*CbLE(Z`C185HvA>A#1G{1i{T48Mo@1yxlfKOQAH{G*;o`muP(lVqbj|S@!zdn76J1bRj_M zWP8m}_*a~>LV4;V_uB@Kww@T0(adv05KwpwnVuJ-jcK>+{#BAb8>+nF_dG)MPw2{< z9p{L$L-aZb}78Qj|G=vF75Sg96fKc*IyYjvNyyruQcQ7GWy~ z>73D6>Er|k3}OxA9nt^>3{%dKo@p>5iy!H>CArs^dIeH~LH25QNgoO!5)F}JV`|wk zIs^T{7mu8^gl+?f=zbY%4v%>zqf+RV*o@)_hB(i*d4u?;Uj)x8`$$c!`Ruq<#WSx* zq#Hx?ltKN;<3!7hpaswLes;>)DAd>?ott?r+k+M_$TM)RIb)(<4ny%yi}s^Svl)P` zy#uO{0Meb{knp36PGpr2M{At$dN@^5JrbhT^)8iff&wMRtwp?dgW*lH$3-ZGx>Q~C zWsW36L>bBrMY0r4V|9}rnzA)OPiY`kFI_V@!uv*BINZXdROFu>!N5^!Q>`qi<*uZHs={n^7Ma@_Dq>K`(q)6y@-$Yr8#DvDF> zYb4U5{q4ggEzD#}XipC2`E8D08p&f6vWMHWD#r-v*Bb9;H(U5+?^j zcgb|~p{rMAhB^t%4Qve46p=%T(9+e2?eE0xk!&%F!@`LQGgRqKXRPkdoyym-OtHw; z#u`cpP}Bj4*rY0v`Zw}oNqQerONz^^K=+$uRnlJ~$J4pVFx8KiR)aY~k>`gZ3fGi^ zl3MbZP)zm~#_H2B59~U@;G|XfOC(=dN(R%<+EVtRn(@x8j)K)SJ*#GUBrmuPQv#Z3 zIS|w*hk}=xBu($<>81Ksv0Zj2wz+G|=#80Ro<;?2F*4J80xIC5Q~mC#IhH(e#@q8{`{3PFmeYBM z3Wknp%e89CHs1?N5N%7!j9oZr79~!juOWcR@pC97Z7?5182o3#JYb1Tq@Bo5S{L^d z&5}>8nZOTc6(ZEbA9*MLpn4pub2Il6)M>qVq@<{_DOkE;)XSm4)8)NTc2>QWOOz$w+ywWQD)K_BR;jDy<9 ztxSPTZUpVNHN##6j}aQkYS|P>&9%`uDvBDa#l>N%`+s1?C7O*hB@feH=C}y&YGPFf znP}NmIh>VR9O+Z~d;Chtcl;TYFx3qG&s%D+9BSxT7St?*!&Iy=S+I$GA`SbPZRy=u zAgS!~(!|%UnW?n=Ex|6MC2UnKi*vQmalC0)97y#D$))JvWh?!|u|<}AVGUT6JNeP@ z{aBR!8VEY;r|42EDG?|RI!aN=*tt`vWz~+7a%w~rP%37|Oq7f@0SyOx!YFNTi?xBK zvL9u+Wrv8|>|BV8S1%DJMAX}l#3rfoUu&pKd-Gx-r*&26oFi+67#o?L`;LF604yp@ z*!>PRxY}tMv+3yc_#1=dCTFJ-NivQ2A;LFy$kft7a6psBsVnjqDHZTPF<6LmQY4o# zu~>;~B#2rS8R3~hdd}cIp_tYqfF;W>{P*Ty(?a|@sj`2F4c*7?i?pxeTaMo@PN@+=K5NcVW2el@n{QuUz_o{Rnsr# zrO09gjn9Z=>p*)C6{y_=nexZqvYU`7F&vp@)Fn#m-+&~mj8QO_AN=fGCK;?9_zsq{ znVy|{^tCvleA8D8NkFCs-*JVK2eMlM+04V?(|v<|<%jXm#Zf23HTQFwXBaOrvKdl( zmfaf|iEW>?A&xv}DmO8KrYgVXTvnNQOdjpNMg~d2<<@8$u2~dl=2_#Smgq>7skC-% z;Bwlb8l}OwNE)N-|AF{(EM8(fc|`H#qrQM~L}es7UW71g5Gk2BLnMvsGQe$!W5d$Om|-T5BU%}>8_h!Nw<$hU3;;@ zS-wW}Yx{1iONYDM&?z)u0?a}*kDBh>siU-I_mgtKM_Y+rqFv*uSksR^v)a`=i?}E; zwzKS73u**8xIUjSMx-k%o@FM?5TrnU5juDeOwTarAM0r-mda_6*UFYAy=jfBcE(@M zbr2%7jHOih&eEF_Vs&|SN%y~B+U(Ocrwb$-wNg$HkYHTZFGgb4#)w3xTZx60p@@E} zEDTGK0wL#w40G-L7|PN-(^e~KUJ#YZPuibtH---a*eKO9MA zarO{1VkhYb;p2-EX?k`y?AMKl;#J?lM^C|HBBZ!{g8B<}Zbs~ok{kipqmBru^Zw-R zdV^grlBuO_n#HcedWMf4FOmOF@F->^&h}HEgH4Bx33F(m%}VRIVu{a)5Q>6r#SaG+ z2tE|QAON0C#hcE8IUV5nvD(bbU@`yMz^csQ-G z!9j(eNfKPos4DjXL??w>1+K#``HyL1j7@5vlH>UvCW(1M&G_MR`K-N`nQ34_2DrsY z#x=X%|A-R~G(N$g0hnz=ns?vv#6hM-aoLwIsPV&0 z+4q-4jLb*silDZuGzZai4(Em3L_!2s#2}FfIn5G%+3zp$g1kRvg^WpZIXGS45qViO zICuE#V4Abk8H%?5IO+<8?Voi0UneSb9auMgw}~w37$Qi$zlyt?b%$YSQ{l^tTh$bH zW^i0+@**J?#s;H#sz`DUAQS$bJu7qgmv4&MDV*~ZwO}}SVDnNzkH?SKxR6JvEGpZq z&LMOXLA7je-+%yS!^HyOM#+5w_O!@&1+GF=^w7EpQdVEvZ*xyLHnbQlg2TTxd7Vyc zr)mKMqP=u8c!1~vM-bC7)l=6#G)1NegmJW}NWNg}X$8}f<8p#%4=A%!Dq^R?=&GG- zh!3sOfmo}}X}LA-D_z0W9S#)>zv;s`5R7O8dAOcS)f1bfd}G~=rCdmQ1gK-*hfrdY zZoLt{A%}$j9Qv8?Bz>V$1SpUaxeQReSTwS7E8a4NQ(f7H^#pqH5oN&`+d!hmr0f>X=49Z%4l`exNp*4qvDxGahbZw6H>G?N9P)ond;y+({o0Z6=&(| z-;4@+3&Ghex`HTWDH6HG_5FMx4pr`+ew+f6Lw?Tap@S;Mh7H5#@yO&ZhXF0TJ#Cdf z8-c!(jm&B{!Q=c%Maq^zUpc@nPEfV)w6^g#fd&P55PKB($>o9_hfJMX)*}oyv_4ND z1lLVoS-q_q*KJ!L8h#wD1AwPtT6#JATJz}#NS8oHe?`=pac~DPx&U6M33{CO-rSg* z#@NZ1BbV8f7R!Oc{oE`1sy>`1ydTF2R!_wvz~HF8dV^7N;tY!1hz}$kwOP#0V#(zj zjA~U&n#1MFfyQF4;4{pzPe|x?U{^t6NlB#br8tTk*ltV?ij_ACM=z6glcG@1WWubL zRL$TMH{aM$&zVk=7^>ui%(}!P>$X=_AVkQ|pO;*d1m>GL(M^^{pi z8q|D5GTz%xeaOp5wT|{B2ASB5f4O&5nzM$~B%bBfAh`DQ8N5yctILYXvsN#@!UCzW zGYYwm2@w>{xnZdD^*fAhFQdvRpd;RA?6NBP^S4~Hwk!~IB+?vGgjwEW$v$}o`C?nw zX_Fo7!50|MbQ@^&(CaNAylugQtuTth92}~fLi8@La8zKKi5UuAc3fme7%jl;twkoH z=}Yf(e@wqdw789_|1r+G*WI_d6gf~^MDT{V7V%q*xH8%GNu;L4W%Bom9+hj z!^P>EU2YE|QXD3+xLwKBJBq@Po6ap6_PwittXg)m-uWZc*E@s6nZv^;#}oB!yG9D~ z9`_IVT5@G6p_Ig<1)6bIZAYFlLESxkK;qN{$)Z?2j7iKbm5~T(^X)`7^w|sTB9CIn z@=#m4-a;l|+$L=>Si)G)I{?hi*huN{v~6%_)Eox08yS&OxPjp)R%B$;^7Pp9bkQpi zg+p^b7HuI*i$>Y_ra#L4mNgd(nFdQx?{zRHwTfg-QL?Gda$D>r(M;+&bzdAP zTboktgfjoOg)BQdq7U<9hB#?_$e(YG2hV#p7W5~NKAAX0Gp3%1=TKYvN=O2&4Q*WpXLc?GDD5@=c84_A8 z<;gsKw8MAVx&d`thJ!Q$GaQ(Py!ciJT2~^<1aTYxh-2a}Ue%J5Ngm)Y&%v8-uu*a9 ztDj`$a?i8j__cOeEy}1Fqgtjj1udJp)avM;;DdnfH5mj1H;qdEN?A?C0TZCE9BTj* zR|Z7MkMrm-$)8g_Wg=UFn_S#3X3<#PwcryWq=|G4xt=#+K6#YbduaX&JdivcEU^u<{ zQ@sOcFK7 zcVzr|r$Blb--`%R&ZY6&GZ{zt6aT=kP*RF~h8gc1%1BZPR=UHmx8>WTnSTvY&W(x;P%mj zkKtL)WLEwgLHq)`o4no71;oeo8(0ydkO`!5uRS;;vfo0u{A|=w)C(8Vj0#2L7ysi{ zUfVi=Wj2!0(Z5YL*agVeG;61A&$ku|w#GZ7?`_SOZJ|bBtjaRBxD%P5ePi8#q#{h? zIcV4a4i$6k8!Lo6Yp0{fjbKD})zL^yF_08Rir6leX%HIW$Y&D>|ci({jskc<7_A&^A!2VEF1v-xs(Tm#L8` z3l=ha%Q?-y@A`{KGJ|mf*uQSCk3$Qv;I# zG4aVqLpu)DwRVm|Y6x6eRuWs%LO0ilwrtol<4`Mt6A{gvgG9SW1+s6IE;|6s*f(eheQXz@&bIFL=L z){n+rH)uY+0`XXbBkSM;3dLQwA7M} zg!-R3j0B3a)?Da{gSl=+Hr1sXQmhv%n&^hfzN^bY6zsqY4&Pvp`;;9rA z#;&8IyREOrbU6z;pvRZSJH)&7h3I%(9Ud#Uw=gQ6t9Xq5h?1uiV;y76q(*bgYTJGS3lbz=Y+=6Ndw2-ISR1^gtW0(o0#lI| zYUUd)g(!qp&fr&|>4KFOHLzyaBDu$ATj_$Uwg*O$uUW%%8M#|#mgWe@&8k9MD#2Fy ze=PC$^WY%>)s@DX6Lz~2kHbVAp9y`f=*cV6gLKzobC2!?7UI$2G+#uTR`U2DW-AtQ z8TtTf2xLnLM1UC0T|1jqR{h_E{ckR6c(jmoda8P0W0MsHVPjzZ-o5w?OJKAL(rB^*9BX`?9vCwzpf|=&HQtPZ={9|u0DX_}!%XZ9?b=;U}Y#Lhxq zR0&WpR<5sjFz?(E)aDP!bu^{woK)T%HT8*tD($`W52agwThO~7Sqkb@Dad65fNf(y zV5QOWLVDx*eUsf(`*zn_kG}h+Z31h3H8Z7mXuE87inJ9aFKU8jsdvcK7g!4xVrFdb z&$e@}vt2l?a;gSY*z@-Q6q0Szx`7TtX2^t>c9WGy|H5*Xeh!?VBROhBatFe?&0p|B zWiaBHVuVol)!C_Ha)2iNsjcJ~+z=X9iM^?aYEgY*+fs+*ZqOm!F-LLf6 zZ3;IliOmTAPG0;9fcgsaDleX@0H+XXLu*R`6jx_VEIAluE*2}ebZh!b92y&-37N5% zreYtPwA)OvI3w3@T>k=%hHa^ixH@TO%URwSf~?>z4WZip4z>`{VXvXxMOH2InlP!L zQEq28mRYma)RqNS0CO0}arMMuUr>ks^RtTrw_q{{5l7>w4v>+oAhy)SxKyeynWrx{VLl)=m(*sgjRjk zcdP$^`X})>j2_efS=u~G=}>=U_mr2^${LP6P=|!@Y2t}q0%sdGAo=LB9J##Bb-#AW zk@gLxn_Gy=Sp38Hzs{vkBa4F_Pv3#T>thvnJXW{M}nAA>A#{J>_}9+hcxhD z&PLG;xxffWl;}9cvgVYzP%(0bESZben}Ch}I`C*|COdV1?OiG9J~Pph;-9TAVC z3QfEPOUBixS6>xlAY+q87}>)0g+gC_udU`ni5|9i)2UOBJ$luS8Pk`8i{Kv@zwp_0 zZZN1G6BB*vG7kxR4vjJ*IdFT&sG`kA?NZo_rOhi?x_vc(2s6N>#mrKXiVHSC%ePq8 zXTnbx^TlNHLblyGx}Q{-KU*3nW9N z%e?cLzDQJJIFl-=myV$g9k!`4RlfA>N4(sKPcvES&L~Yc&w4=_-`n_~2o0FgGtdYX zo=V(Gad=**JkoTbBnsh~Rw?f9p3;UvH$VK?lQ zvGk%$DGo*@YE)7PQ@*V5O?MOgJn?;(RKa_j>Ptre2IPNvfl&ar!|BNIWo;4F^~lc* zDi%Pr<-3V92{Or`2zoHynKr`pq1H1>ug{2dgB{=(A%@^6Eo>{5swyQY9qL$=2K-B` zYf>N<`P6I%ImpKDAoXS8Jm8&RV~eMGU9h!v@%FeoSnJ(N?te&Zgmgy1Wi_vbr}tB5 zZeEEJ8IFAK;uy)ZwM2(zBLWL9DWme;4x$5J`HKP>lFrgR1uRB)d0)oV%%?OwjAqD6 zy8kCMEioYvV`?e(lloC~R0n>T>s|F8>`u3G?E3PATWFzqSkX%!>>}wvdfq5I`VK#O z1N8i3e@veP6nDG1`_O`NX!>zk0&$C6!f8|&lsP4NHrI*&^Jq&KJn{o_Pen+Do0zONS`scE+*D(bkQfZ`K!d^L$iksAja`s&)LD#hc}ckeFt~d zS>jVQlaxWmQ!4VfSX&RC8o%YEVWOd;;bWs`Qikq2nolb`3$_@>8pWS`_Ymd64abM0 zt2HM}do$Rnq4TyuIsuZcvq8ediIjyEmZUR7d@?sFOekb2UAc~<$N37fwTbym{jV`@ znerIpJ(A>Ac)2fzTGNS>lh?Xs=8@6t2U1|;joi%C)!J6WQXQJawXTEH=gHdG)5%8z zA6VzPrH1v!rTN;}-PqgO<@J8e?;V_ncN3LwyK9zLcTZRM+r;Jf=kw+D=Q|>FM_+|o zk#6twYizmwiYnU(*$diAj*HT?4&qr4*PNB6=t>r;#z_k&;#Oqz&CLw2P?xa_T8>X6 zHy8R6Ex+lWS(?8e_D*)@jCHiEccrIbmX2qN9TeAr)7_nV_Z!lr`LiMv<}r>q-rSBx zjtr8RuI(&!C@d1>jMt|XUnzT=U%4kdVZd^v z6uDByegQgQ3X5f;LC%jJu4LdHK>vMktpUv|A01iDP^ulEKk8N0J23I5no$|@bw)sA0vfJ4^$3Eh8W7fLQLFNfI zp=2A&nvOcXdaKbamKn*F6;C}-!*fR8Ve%G~)Kt6QPj)}wM=B`z_y}l2gDo~1`o#9% zVFB_*%yBBPv;fD;ifYP}5u&S3k+!$lU=j}M5<*u>O-$-$u|&rW^U^59dLAj-dBdzp zEF(-Bv(|b;d}s{ng{A#CVjQCmQ>TQ53uwLC1w^r2#2)_8yxun}i4G5}+~8=$Ctr5Z zE=l|`w`8nsJMC=06O7X6b058(+BE`d%~OEkyVQ6tnynSUJ>o{%@hTT_(R05?a_@xy z7|Y01H~Ai-x&2eDy<4V{P|u~^c+pt{0|)#L4z^=C{^Z>y1HQvFG_Yhb{An=SrSklk z9QUzQzS(twdFW`vRVkjUN*?J7$V9+&Fj+&wM#I5JL(joYj&%*6&iBw~chA@T8}Rx2 z^R6y1$HGqv)DYtR*;1cHeT&I*nyV(9u2q+Zypg=&CjMJ2s_O3O?cqHj-&rl5!ClxA z0`cahI8)jJ^@cm`S26|uG8Vf#>6{&`sI?h>9jBU<3}fExw`ERGObMcA;NkM0U4TYJ z+fh&B7!!`wE^OMrNDmIFtq0yYsnIeA!6C4#`h8L}ZPZX$8~XVyv;%Qa4&F=?F-R`^ zx`+@J$wXVdW@N%F>hWsPRw7M}wfbX1UNoyRjG%8sdaj4A7y{Xd;a!EB4i5F*bDiTb zsRUrk!=5VR=e;Ri9lc&y>;OmAzY#XG4a+C5a!)lY+OHZE$Tw{c%oXc184Ne$F8I&P zH+ZHNz%vj>CN{c5?|EkkYaKVpN_pf*2Nm(mlRo=vdHF=(M7XwOyg%r#7;O+$a|tc{Zr zDmuB&KXbLYeghGc+9Xi8k=FEY8i%UeFV)&)(O%hUu;fq7wVd(=PE1{~hMdyXq{j7r zI6I3k=9Oi-DvF4fxvxJCcfV#RCN-s$K#1|V>hqvPSRcR)T+D5Q#Xq9L{xIGNx=%-S zunx%QH|myW*;uDrD^cZTM-jY`p_2av$PhtY(gZ11R+7r#DTX$7a0FBya-oaY~ai(B5)t<3_Gyc9{(kLg|+fvO!$*S5}Qi#HdE z%ht@FBgO-$dzbO>6+D+vevd{~kSYQf+d_6kOPI+Ii0xiI!E~Rul;n}`@~GvOzAdb* zr)bg#-9L*f=N4247KFra?fP#`X&XJ?5?)aU4Dh_=>t}Irz%wh&EK3Pew}x!wZ#O&H8|&@M%|rO)q)!X;TreZv znQeBK@9I=d{g|Q^I)qhjqwhug>#+Jg!ul6wmnXqvVaO6!X*R)YVSs&$C!#CPejyb3 zrqrZ&c!AfZ*0=Z_CTuUOX`b2f*7~DY%D~4nM$MxY%~W|73%xTM)Q4ZE zn=yNvu?BEEq0ouiSj!+6=RHl>%i3Szs@wKF{u>)uK_Q`1rRey--CSGSqO~d(sw?H+ zy7ll65_-`!?WGYj(7*3G$`un=LEL=2S{N|u|u`{1BBL)hgD)KaOE?_Jn z$-&PTD886KG5*|n5#5y}js8mup4ugCt@{2eZi%n{-xFdOz<4^06jO9)LDGI*c-lIx z%t>+3^Z$ppcWkme&Xz{Ix@_CFZQHiZUAAr8=(26Qs>|#$yKMW`oO5TMxbei9S95Oc zFR&y2u~x2Mu9cba4}yX5!6k+aP=POzBgb&TUBR4srb;lRuOkQ|Zp8Pb7(;g`ym|SN z1}GrFOyZ|^CV>>=D02d0D;j$?7|YJ#K{^gl5kyep{X2vZVC3Y-vHQ=tvnZsYD*L#@ zcPvzCh2Pdfm?U7YkxnCFhUTg?t5nibI3$>f-k>2AMaHlm;Ft#lFU!DMwQhz-9LNS4 z_OeWnU6%exYTj{n8b6OM0td1c68CAEM5n_FWZ48q{bJ|HWk@}Z#`1#q*|bcRz??0r zyG=#)GSP- z9D@PqFjDFg+|KdJ6zJX`RlZgn^YcstW0Cje2CcGBOf5yEMP2GO=H9e#HLvy?bGR0N zrCyuM{Xw-Py)UcR19?PE$)?qII4$_&29o)V&Y|ajXVWhESm4$VxE^`TTrp>}owUU* z)oijGZ%qWAzCyzp3N(#C@@;XNT!TpkGoOyJX4Dw38n_;9{!R`VZ+c9LsXq?WCqe?4!rFz1ZnU62; zXLF?+HMYhmYNKL_#LA;c-%X&hj%P+Q@+T1T&-4tf7PqK6k31I7x{e5aEB5}NN3CvGu&pz}>5Aj^3a@wu1ENzG@VTthY8p(w{y^%awelaJK(QWO z1dP)qIMM^2XP*;BADT`rIrOCDjVUD2c=@j$Qy0p50Pd>}!b`xabcN)w=5bKi<(1mt#%&*L^a;19*i>bE| zPzmMOJ4?CaV*a;dOt230AQynDy8zblt)f>{b_L8#a+llwqtb zzy$efIHMWiE26Z*y}Qj2^8OTRU7i~mCGjW4#tM@h7wx{B6AVozI=l?0v`p_6(_bq6 zi3@#p(^}ZKHNDEEC9&gD{PkdQw!WnlDcwE1l;?`3QhL(h396-(Qjqc#`{-OgYA=3K zOVn=s#ls`(Jm}GCx57dV$~#uM2)0`e%Gim9Hmoads@K1z05AR0XOdGX&Ey=*68Zu! zri`aktHTlbA5Y)~pCy<+b<_dM>5-)Eej;zy@qUV3t&z=hOYcbySJLrm8he;%*Lahn zc_OG7lY{Q0B$EkvdhQo-7h%5I$rAu_(4h#tV3J0O_Y6cx!~D$zCe4nb>ceC5ZqI`- z3LRCiiXa1iBX=F7*_ zUPF%dzcjsMm|do~nbj718&3|H32dVbJO$AMp%9QNXmr$IIteE2cw`w0uFGWD6L`}8 zS}Orr$b=BGstJy20u89x_oF?^Klx#}|%O(*xc1N+CGY&S;qZ zVj*VIryYf<6TOo8=Dpl`s6 zKZ6#NptH4UaHsJHI?&$JWSVGz_wenfV6WtSrnUGnAo1Q3QA;Xlk3MMSz~V=&A_ZFZ zhA@W}u7B2B@bw)HwweOfjvoj28TvINIL%}`j}*ienD@SoRMH4PScGKff~jV|Ne_?W z-xL-_Cg>pHIHv{7REMd9o94LAXgk55y6}VB^!jr2TixBhAC9l5n^USBVllW_oQ{JG z_e(#xabd(SMP~WolPz+23>crqA3w2t4%XLGo%KU%y`a&@R_WWFga9{K)0Txf%TGF& z^kPP=(h%^vrsXSBi?K)jm-nhuoq>A*Z;E-oUwRIbI42!*{XTa$noXX7LXs=Ju{W^otKWC59@F_cf}r0 zSvm~gpW5+?81Ik|v0b3uLBb&b!8GXZ|0KhBLrqGif9uD*z5|Z`XN|{ySfKx3Gm?p^ znW2k~^FJ(Ey3};z_SjH-$a?o`icNnPJnjcUkaqn z-{MFvMiut|u=Cl=UV~v-Q<4T|6Ski-NcqCGO3T!$A!*a9pX^c>Dyt5d*@yHl1T*~2 z%2aueu7NVsub#41A;hmBf`e{=FeYaNB%NAI`Z&te={W ztA3&?e)u?xKJf`KB+H1}Vc>n?wDkd_>i)KXrM-MKxDq9*yjdeCOqf6mA=~`{Wtr**X3F`c0%vUd z<>R}`W$!Km3Hnhvw5o(^ijLrZG8Qye%siXIpB|pM6TXR|xO8+poy~(VpB2|ybpVF= zqG%^c>`lkrSM!9kD|cp3rM@e$k8~?Xlm11D(_afkhaBNxBb8{mwO^W31vVi)rs-z( z&~1&9rAlU{(n~{-^EOaQnhX}bL1~*QT?0eD6#?UABY+DNeJ+d)E0WS7-@$>pL$;uJ z&=MWroK|YGM>RdAAoPo_XP*gM`{pRybhETICOG+kl#z;ef$`Bl^joNTVo{w(FUL3i zmRh2C8N}J#W^ywvtv2}KOUc#kI>X})xi%Gae)Az(s`!rlvZz~F2Nxp&^BQHUn@@t} z&F!n4PKZ+v$3Tl7Ux_rJ40n$8IR$)6CUM3U|jw-6%4{4 z!ELm2n>Ud&2H#?WAk}DCd1gOLhbp+9orrVTrD+e7nLnJJr~+Y({r9^_NkUYzd(Tld z6yhN50tdaRjK*5Gf%z5LYNXVNWYQR^vXd;Ls1FAg=d1jg3BMsDp?o5k5;J z!3d%@%}FBZ{8^Y~$3cSK$YF{lXbGTRZL1yXvRF_;M3zCi9Wkbpy^SDEMw(;;$U50r zdR3bwG);pHGoNB3%6Lbhf*9GNIrRR#%Es-*KiIzWjm3D{y6=RSc0xgP&A*{cn*F{P ziCVcgFU#dW$q?WdzZoJsBRHovpcV(WoE%8eHK&gyBfielS3d(27OOYAkPMm5QPpC9 z_imF@Go>gS>IVa?c21MIclq);!PC)vC#r_nbbf-WNAbl(D_53^sw6OBm(J(*;M2|X zzaJkD=a0tZb*TlPxeg|z0=g(zqVK*i=Z4#1;?#Yx5xQHtGM_Fw=d7;&w&w00qZNj^ zu2PuDkUS1Lz*JcL7~F})szq~qxJy-v0|b}xaDyFlP={N<@*;aFJPcb+9Lppe|LPgQAY&lak_vGZAHr0m@#)?khC%V+@-RNDSpde}BH&{Vg&jD(obekF-u1j(etMUxE96WF=Z3F zUm*YFw)hl#obkSml{!)WU9VRA-{{o<s* zVM#!_*6c65g?=bC~H> z4?Gfa1xgHIm5$O=z|323^NjY$RM^lpBD{tSvK7hOnFRW}iLCeiFkK`&f|CLxb!PWl zC(!bp{6n~*PstD868GOtdTHhWIB|rb&*ZmL2TK^Xkn_1d8n>y;d8roQz7&?FZIs9Wh*U$#+ zw;=hV`3+b3<4AyO9rEDZ_iOW?qjuY@6>6SG8Jb{Pnjoi2r2NVO(foP}WZ$GI?X<1; zkTAO0x9@o|6BBN2TAhOxB6J^S3$80cRT35|Y_oEfDb%32>n!&4(yYgt;{O{kpLi1! z2^p~myRiOYs~7(Fc1h3Cr(0dywOmwrl!Wx)7Kv{@GeyPtC3Xqx(Ao=2!iJRUKno~D z*uO7KzjjO5G+?W?`&TApF7n6h9;UI>q))+ag2>7+8ulw?lEv{(P^-7_-h^c-9pB4GHrWTa2sV+?mednCZMzt7{g z-(==9^3>=}iv{+u*kQeWW5MS4tL*NN(8K1`DxY!GJ03ttnYaVv8GADIa=|up>;xW2 zWi!7)a1HFv2;T7bY497SL)(SPHk^aqI%;=oXP{b6CT^Bj>tqmrIIiOZh=#Vm;1^j& zybOOf^X98dkk90aZH%e^fS+(Y58CFdiaXh}Hf2b*>iewW58AO)-if#Rzd6l%=WbPE z$0B5N1i0r%ZZKz#b-p1|8IDhRaltBHdIFA)Vo;CriJ|WvBncwjX*d;PM=RAPI_i?% z1qLn!%P%2XeIb#|eH+gvpPu>~#8uLFas2!_i(!+d(qv5mg89>r!20N^1LfsIO;lID zP?ZlXk#Qtk3MWRjax0Q1RbN8b!NW*GXOsGhhcusZS?)U^$=bndj(o(ndp;*lE)!z8KNEJ#sPw@vOTAltJX15qH-5;o!zIF5v z8WbuNvY&d!i}50fP8931_x)9335V$VS!-D>Ylfc z5)jP#Jhfk*qMUQ833c7ul;ApgHF#o_y5o7u{Jy!lALq2r0ou0e@-!!UXMc^Ct(((c zKai7{aWKs&QcqHU?^V>?ufUS}L(R$eFj;Zx97jvlr$tx?6D++h$4w#!*!z%HzM+4TOXKBPku<7iho^zGXs;u<_)2fZU=>>zZ zX|LLbhtG@@kBSG=eHGn=%einCkaQ<(_jT@W*MTm!)8^zC-}I3n`+jBzAjBvW*T#in zvE?0`pG01oGGP?Yiqzd%i!{K<;w9i{fplK}UVdm~6H+c{ zzxL-*;eIXBHXF}YY5TK#t{-lGlG_S_5&aq0h81{{t8QGV&3=R9NqIubrTf%ehp*SCY?zL;8PcD)Nuk4DV%lv6%UFlOdlRWg8_r5*?c!yX zlp!Qb%eA7TMMTZM;T(Ju-8Szm7IFT2*az^=M{v9bn4htkS+uk81t7Fzvt~ zrmY-F{J{PR;;PA~ZK~fO4vX~f+Pvle0*L=#ZT_DxuY=SXz&abs=**t}jZ~HYL3;x< z3b)BD;k8-5a2IU&9Pas|VKI3Gv?vydZQJT?FFeU1nH0{9kQ1aM^YPQ&n@8MY<{^8P z&{ztMhbRPKSxP%xQY58-q|n;zOmX}ld`w?qy^dNkNpLcD#vo42#}Ej8`Y!%vyCBEI3S!?*2y+`v|kc&GssSAkdHZqnE=& zM@!#d!uj7KYv$(wy#(x`pyh?TIP_@_T#h^aX0=xuTm|)cy46mlQDaA0qSE9u(^{?9 ztUV^WHoQP}`sNBm7D7aNpyo8;jC=a2ZeI-UJVKh99`9z1)-@7gjLJMdZwcQ=Isj9= z4hJuBmRyD@kyte{(k2p8LFIH?U0nV14q>wZCiue8F!q~8@q8WDPcFceNyx02lb;yd zLrxmwro=`yW2**85VLz{v2b6o$Xqq`{^PUr?>0sqwY1#F(jT2)bvXDiuSy2VR>aWy zB*_Cjv#5BkoG%*=LgO;%%jFg z_V=Tn_i*lAd$sNr zwsL9TYYw=-9pAviWvkf={plgP5~Yl9?yYbt6o{#@WG<$+D&v+Zf(w11pn>@}j(8ay zL08<0absLwU0Pu+H?Etp-L6jGT$P&!WUYP!`j&rR#$<>oD0zn{RhI0#uE{|=$2e1d zZL3?49scQNeUsO~uY99?)Bi5C|F$iq?nI;g`8|!1{r|~?IGWNM89EzV=-WF2jK9sa z0FK|YmyNPCV4VknC#lzHcMzQNhP;%QOEREG;XV<}haijqJX34khD1ptF$Gxot9xfK z^?U?8NQ=(g+|7)eFmD)45KCxUbsf`D!Jdt{Hpj|gJSkP?7$RzM`+y+RZnC`KRd+uF$4rIc`T8I^sPV?*&vgC%(A%x=Q^~Cn_x695(T*R z$j&r4{pyw@nlR`yi4$4K7Y6*s$3dPHx)%fwKZtj+HW?J!rXGh1YlP&>u112G)Le*W zYdxl@#@6M8G`j2f5ryg|`%tlp?1#`?VZYtdCTN&tJ?XZ=Pm~IGR0BBhAH}+m=;nt{ z+2s$6hkwy(gpM`t(Hb0=asd2WUsO`lVAERlUSpV(e#$#Pw{rV>g2scCpKpkMnp=Kx zo3`gUw*-%m*0&$-G6cUwJAKA3v)eHp)OL*MVv)T4)jirbt;2ZR4Q^ym&1syOvzL6Y z@-ai*6+T1TK!ZnP01*R*YL|uMVD2*lLYy1Ol<|60KnO(1xeI2c;I++5rjuckS7p>^SB+281q}X_p~u4dV~> zyy%e~J~Twt?x<;G&me@CVH>l;Uru#`lWk3ewo9tW3o2nD@(1{;-CmJ>VdX;*8*-o$ z$K$-x5Qj&Ui9AigIvk)yNvZLgzcf_rF{_h_fM@)KwJKPsSX)w5VTz5z*uR1zrHQbO z>mlkB!~TRgpp)|3$=e0NzyHHD?!U{SQ9rLJ;QJ{O|BY4u^OC^yKZ{fUcRBnMqq@{) z0BceReCvM0CZtH*4G10+A;&McdRZz7YfVZ@5B?k&UNUOwn^TuqNQ9qHR(?NR!x1fi zZFQZqGjIR)X095$)npSLYae3x<0nrXs2yamM994iI4p>uggg*0O30zP! z`xSkAc7e(@01Ei(V2uO`(Hkw@nnu80lvS62gXW;iY>iVBU+O}+nkDbc5ojx8+w?ti zM-nPcHqbO^x45(fDcupaJCFo+fjHev=mT?R*Pdge=oKGk=f3GhI#bI;Jb;~I$}lkA zT*#oly4DvFLQKBXjEeS5rn2!moOE^w8%vGJSb2k^p}^uKPA(;M$}ES4Y)Vk9+XyC3 zb2rlov>Q~?^%Iu^4!BVV%eQxBt?7-#M_a>6WYoc}E5-w=yA&i9b79uYD#XSA!2iid zuC=PqTsQ(R{9J(YK2mn45OsBnT%h~Sr4;3gGE2?f`q^6~1^q@as1{^-ez7LhiUot+Q~DBc)#Kewrc3?$do$1Ds3gS8_Yuv7x%aGnmcAwQYIP0} z_sA%EPO+6w-P`Y4@q4y_5LzuDtm02bK%J3C-Lyj$9VD8*d5DZ3RJ%4nR6C-JEUNF9T!SzT;iQytE>`a)!$HtG zhxnxu`ZVvlhANn@Eo@SvK&D@u(MJ^xX?{T>I4DrNL?Cc5Xjs1A#IsEC7GN?{`^WJ8 znCp@b?qQ}^1z ze(`@PFT|>pDmHadXi`8e815>qA3cZMP-p6L4R&>m@!om|SnsBeAmyoxrC9`|DhW>( zXfwA3!8i&~_NsRp{urbcoYH@I|*aCZiYUPYWVK(6_JD@l|;0w6PY;d}-PVeUO z`jr;tO^lyRCtmXRLK^@m$s&;Ann)%9(a> z(q_4^v{Nm?6z2gBJc&ASG)5;DIO zoacgO98Gw_otO5~*#Ufw$r&xxAj&)2q34~{lA2qy5+N_rI*HYz?(O=d zu%R;!4+O|)C0@xk`Owd6$S;kH`IRxUrnxrNSOw+GYNy@=EZWYsoSa_lQ`UK9^P?*+ z*+bE5f#reWgugIz-u48&Z_UdEz?u@;@3rZEn2jB&P2Sz{*pib45?(Bd?Pi>AnSWm} zS0nBajR?lK8XZ5mx&c}y_{Ht&^9YV4dlIbkjd%K7EF;b~A8{x)Tz@9LXoxEf@5Orr zYN{ua>Eb|DKvl|0M@yK^8jkNcTC6ZFgzdwoD)2UHnvy}VE18@LXa`0(L{EVRCt#sn z7WyvKuO!M!uMrp1r@s#3=B%6WRaGgA;L)v14R&v{IW(k32f8hdg`X{+szmlAS@hXA z5%NBc{oJC>)MG$)xjxYUh5zP$sjuJTa0$%6!++KPIQ|<0ocvYFd_<#8ymzDi9r5yGr`ZN0Hi~$ND%NrECLA`ysOTu{g-`9 zt@C5F0tGP0-4wNv{$vv5Gnh1OZpbgb2_qr1U=z$LRN%d9cWGMz{tf_%=T&Y?>i> z?GyBMrsm_X8b#X%XVT(UXVl8O*gYMQoLKw7+9&A!H7uY>ST;|l(-$s}!P;-aQobfF4f%Du zq1voigcRF1Ec8<+wZGcASTPfwBm*VTGc=0*n!SjKo?c$XZh=;6 z!tImCCK|iQmvNqV((DMu@j$ zC&`c{DvZm*Kap-*ePz&gmSOG9!X=h&dR=~iR)%nD(67ycR%VhPvh8RYRB(y#z^J$z zBY3jYr(50?B*Yk8_{%Yh&6WkDqI%G8tBdCDu{<1poaT6LXfqqpQ7mzv_1BeZeb%(Z z?fh)-Vn4h+Ffa4>a-Yk&jW^Q@e7(pJ;dQ^Ma7KxRl{M`FyknY|)y=Lyg~M6!&OXdA zZa36(*B{U~nWF-ZiF!$T&Z-W6)+_0`Vl`nOL{6KxgW=4qfWA7@@~TrZcf9vsF4PUTDowfH4Z;}u-!+K;jSy)J)QxhW2&^O1ZYYltzot ztC6;w;baCUP9xDphABit;)yo}O~@+Kl~AkrZA-Wf%|lP?0Yk0wN_#3#BCTl4dI1sioq+r2q>IWQs*l}ihP|5}U%6rH1)uudoND(ium_an$+fQ*k1 z4Z~W7Eg>EXk~{neY{E+~`4#Jsd;$X%$5(sccYk++(pXb0Im*&KUO=WO+E3xJ;LyfJ z_%H%)%37(9!0dq-K^_swH@ z%^M)-GkhaINtB)=C=bb(&)r*=1){F*wl|+nM$45y zWIbIJU3)JBGnXmvdfxM_=@L4}&AyUlf;w_Pydhssh&^8p=v$biv1*+gMO@nVLAc0r zi9^cUm;AxaJOqZ62L3SFCFy=!ZKC=U1*xp(1_8+w1-Z@Dh}|TPRazAM?%ubtSF2yZ zQOpDpq1bl+$?ng$SCf7)Xmv=L_|82}u=QKmAM2;M$&HlrmsA$X?}>G7CL;Uhj`AKQ zpJJ41Mlm`r&@~kZ%8`!^<21o$oNWF3yxTW_*e1?@V_Iajk!^NgVif0W#V}|GEx6B^ zKcWjcHL#L2#S!_CCv?P*ECxlqG*Q>#yU`N#Cnw8*Zw4&Yc&%c~$T@CIgB1xQBbLE$>VfeRuPAUVcDRZ7 z^p)Ce(;!=S(Ceq9CYy(z+O4%!Qj})f0ZQ-IOy5+8Aklp-6pX|sK#KB8dqt$|W7mRh z@x)q#YbMu{MANVV61yh)M zs_>U)F1^#L)b_r4xGX(WuOG0j5_E_FmB;WBTF|Lxv{N6zFZorr+P!SF_@X>`riGOU*8Ma$lwZv zPGB6qR^};vA+^GhKi~*hB+h~{8h|WCNO+|%-vX?;F0{Cxp%1_wy^v`A(&UY)5(7R? zr%7an%#26&(!dwKe2s@ygUpRfZljb?WH+H-TUsQHCNB4zs=&FLwo`M**f9fr9-vFZ zT51Ymw(fUe!Ym(I5kq^z{~GkuyuRx2GBL2E;%%7oPl*k(P*=z$SDQJlLHOvuv`bE! ztHAA9VqL=La0AJJ5PHUTD!e$Yzq&VCc)f6SYeC z-0>F-$M_|rO}kBBn4>rTLAyAiUTJwo{U*;P5@5Re+$Hy#+6LNIvhXnmK`s@V>y&J= zcgmzYX616$sD)CT<3i?i|Dw#>`q6uQp$tW=&P(H;9C}9YyJlPBCf@V%FS~FFa@I4a zZ%BCfw@d5)JP4RNIa}HqI{z14TBWt=h~1jl^Or{yUv(I7ZBZf7@02DkgK9FtN5_<$ zN?Veyp$3IxfkbiW2l5Z%h41Ha{g>eAw}WBu3jt`yJ1=b7s1EWgr$ETzBT zl1yA0lD#$PnsyT>*wihxG6D44a+_-tuyVzZ7R?F^Yto`NT^sI=g0MavW;gbxCGTPH z$QOc4a)~D>ax*h@nXGLMg^sgKnpn_8GuG5R^I{N_?d8pBo+*eQFAlCeLGT)s2}MDy z%W7QoP6}nE^1D*6tQsg4MQMIe^f6|qemOX}e4MXvQpWY%6SX0i4njw!n3nG?0|mdQ z*SVgqIWZ4Q`npp1h*b~ADbQcAb`fj43wx7ly&d%U7q;yBJ&fl~!ZD&(6|9jgdLi zLPvuJH-o&AXMQfdx2H^|(P%VKlyo+5CSJZP4TC-*EM%1sjXoh@x}2ybbO{&G*WYQz z7e9kRS^rbAjCU+FPJtw?W$~3I_m)k*!@%Bw;0oQYD8-e?sBhdODOOeo;xB%n^Cx2f zshRwBqOPY8JHPhFzB()vPl}&Ovj7sc*~DsY#W}82Bj_SPn2|+XNQFdG5+%Y8<~uWZqz z5up7=+O?v+bLoSpX-ToCWg2u*^pb3y+KE9~3tCjYz=eo1IPp^ox}$(%YQ5$N7)VwE z=a02;A7iJfXK{s=Hug3he|7v$DKCD~kkP>QjhP>y9+9%kCNIFY1Ep#CeRKaF-Bv*6 z2Y!NEL3)-OOBC|Lnp#)Z3YUDZX9zZWt(QA6u-E~i)yA~!F&47#rB_`nWUogB+TJb# zH8BTF=^R3V(&f~!A38FS7)~2WB<)y~(<}Pr#1V>4zjF|tKk>7^KDm0^lg7|iCD}Ge zJ9Og5;8vvfAY+Wr ze+CX$T)r!rGfZq6D5M#jU=(QUaF%R4cCL z_B?ij`Z6aF(_2|$@w7uvtP_-(5y$KGyV5+@s-)=U`Of@>BY8-Z+8EO`lXtH9yM|>> zi>?j}$ps}HzhChL&G=7^B;dB`Q@et#k1y6JJKb$1wOCqGXyX!e1s}JdILJYEPdKqj zb1No89pqZnEGcrDT?n>zeD7rZ{od%_O@#h7V8yHPJ8$`HxwCx5X2I;C>v8TWp-W0S z3y#Fd)jp;LG_Pw`W7??29{Q-p8U^Nr^V5@H6Hu2o?T7dI-4kG~+q{0Sl!0B6DF}}V z;v+1RoT)g8J*0gZnL-B5q{VEP=^3@H$AUp!<*b}1pmFSC2RIuZGS8L3}!*@ar^m)|#ndNS&L)o4P z9g=@yw8gMqBc}^hJoZxovX_jiqmj)7uSng(_=71&DDn@LH4h$Dl(YwL$%1fos3@BK z>Q2ZM+7wUhkMn+8i0CF-L^6cmxP7fcBRMJVk|XQNmrMv0GZ`AW4WBI^iHW+AZ4T*G zvv{F8LWI#y0PMvMcQB&X5l%W2E9;X9YGc`p;t>Q!zlbu2_<2#Xxh-QgBW+RtlI#tY zGh13Lsvm!y`d1YP5?k7%R`a4lI*_!%i=F8@m-fS?-O! z9_B?00kXPjB3nWB?*(%e_cHr#+M`#`#?Z!e09BIzn&zyJ)!h2W{SX+Z=0;rIpy7aKj23L)t{MM$DUy&J-^EwnE zq7u@&LqV(+M!yTpH6Vm!Qyy~*Z&K|W#go`ip<6DUq3|`lIXoV5539)ri+P+BK)K+> zim=Iv0ej1u+s?`m&024^%9YK~^=fCR*5Y43AnCah!Qt)lgPwSNe`j+*K34ltLF~?! zMKCEMuwo`qboudt)1ofKp`i_vC7bKq$?mxAiN7`I2UjpkxQO2NeR=qyWx-6Jf4DC&GzT>K4zf=@^7dN`6h>ah-HBUaFx-$S8yBeYi+d=Y)%)R zRfS!Y7R)rHT}KM;IN%qx4yX!i!-gFqwJmQ=H4Z>@*BPp|j1*#k zrnoqNC}U*;mQA&n!MPh)T{UA&0BV~<1PZ+@A0|0zfU3d?hHjH3&sn=Px9o5 zGq9S|5WPt?PQjtGe4XHb!pwyWPx(ZS-ooqRKj{h^g*@rLM5^Db8pBhqm>}?*U0qZ$ z&%9Q1`rR%K=6$1GmU#n*GNwnzb602ivx|Ulpm%obXKGfixIWl@_=KWza@NGb+_fTU zHTvQ7ye`}Dxiq9=>>;4{SL{hs0;!GJb-M2j@dw15-Xujl(D|^^2o1vOZYt|cbzzm% zOcRu3$21w=ED&_mt7zmw*G7_!hp7uto|~N&7SGWOE0TW;M;vw4_0)9yt_T*-0qkQ- z-5-(3KIzx*6loYi@JR`3Qqxn1?3hN#@_Q=3#wV(QeO^IY`$1vc5F0&K)_JlA>DIFl zCfL?-r1t@RZIU(7eH%&_-iYz_u!>%!9mzSQ%7_ivOYrU_jXG4Mu^Go*XU^8D*?G;w zEctkgT0lJv*HvJH`wsr`U*v1a?&8TC?C;Ni0pJn^zr{OY;K#QpTQj7jnaVKro6?6^ zHS`fdC%u?4%!Pcqj}U2-)m$oh z<3`n}8B+9A`Pd>RGiG%-j+Z5LTmCVw?OC`I_o5BCGrx&RUb-x!E=v9or)@v9I=2U@kV!-8^Gj0n!?eg~eBsFzE7}-J zLw1t{&Y1>7YqFy4hHHO1xkJG3PNwxw_?>1+e;S6<3HFV~t!whrdlTRn5vNT+e7##@ zwIq11p{5#TM>oykpRB8!4DiV^7kPu6FyaV}y5q=49B)d`U)bdcSmnXNW$}&Y_8TAH zSQ)Lw`i=RbgH128iRW6buhk0kc4Y;IPr{ekqxwb|xN78T|1KVUHmS~W<|*gn<>&r& zTZZuocHm+$=L#%hu~M^)u{L0cIyKih{vE{JU-qlpsN{q3$$r#&mq%q;XClxT!o&Lw zIr_2S@czB(1XifSyx>Obpa+wh>tj~fj+CGG95pNUHTAd^B7sIh&(~6z!P4!jBGc8G5OBl>`@(?<`l{{5b{_QU zDbpJUWGe5~EgKdj>+^tn@zAJWtiPR3aXqQN!RAc>ZM+GPK@Ww9>(-;cMrs=z)Z$U* ziqF)SeKP8#-@b0&AIaX;3-1M5?;OGKsvOQqy#CADsr+TDas{Gpyq)!PiPvVRSIg!+ zNm$b4TjO`^exjfQxy~Fc9O41!Y5aOGfK8v%XZ@B00R{o0ceXY09rKgd3Rn}JKs-{2 zg+6zwdC_aNLcc9xmZ8R&VgQoq>^qBj6iqWjojhSufa#UOp|bOoE|JZJdr(rm&;A6a zb_Ig+R4T={9bns08ZXaqz$am~Lwa;??Zrsv+tu1B|KI+Zaf+&$^`4!9E@pL$g~!Ge z(iKfb?fUGma-ok~+H~PCHKVc>>_k7P31(>zTnRFJgIM?xoJGL)&A~LTJUkd=DL}{iGhiYfs=uWk(Gskfr*xdg^ktNjFrR8l$Dd-((e0+-_FqHzjpZa{~}2K zNtI`7Tsf|fAb!d44P!Ce1ca7+ipU{PPRQ(!Ey$pb8dK}9osfhL{%k{N3%Y_UG!SR@ z3FkA+`_<_615)wV@v1%yf}2-o@5cq;X%V6w1vHQatyEc+eZ(`oG-=F8ui$>p8Hp2+ zLWjfes)Yv$up&KKD!P+GpJU08yHk^H6FZ{MQE$F>w@oeEJgkoAd%RBbz1ZUlh+Bxz z??O~lK~-~L%9&*cpP~N_+H~D&nO{hZn3p{xe23K)lPheUt|F{>gME&GKV72x`+}FXfy50lFRx`a@e&?sz9~?CyujkZU zVn-s3+@z_OR7tLjSe>4A>00&?%38Z?gu&R@o#r|DdOPoxr11c1S#48-ij-pvl-pIo~HEH12}hA*M~xY3o^I9CHXIV z3_oq%oo*@T-jS<0QO3cW{w4@4u01Gn(6IYZ{6Dn4Q*>@owk;gnwr$(mv2EM7v11!M zwr$(C?PSN!O`Y>s-TywEdaCm<+t*h6p4Oaej^2m*==>fdj>iF>6EGrt8Wcw3qs*Fk zt}2Baaw1@sT_n-m`*vW03-fp8Q7(nn!;>EI3G8NBr#w-ZxQ_cSR6g`It`ih2nczb( zaVAirpb@QznGsa*!C4qU*RuyOOby+mMHhS%m%!teZHJjh%o63)mf`#bU5jFyFpO}j8amG_@aze27K&^{JxH=b<9m4i{JsOKV(0TPI7z&XQm*#!JK`oWp!l(U- z1BF9LJ7QJ?bbN%vWP85j#DufLv!D&B0)xD919h*uIltvD-j6fNt~0BPzKD|O-`IdM z+AE~4@{w>%MLd6)!-lwQD56wo%}1AdKD*(%d+i@-hWC zp==84dnQR}ie%uMIIXRE$R#Ix_ zFE_(0L;`~XC~5whP)4~T<~7Mcfvz_lySsiwFanUHiHlvoOV z2Hr~Iu6){I+mkr2+R+0m8l<3{oCVXd1YTH&(mL9V7jrc`@L!rBZ14t}@Z+v{4?Chm zUIvZHy_!MwWF>N3B{rF90~sk**2VEQSg95`gt6D(FQ1UZ zTkiN6Yu!8EwdNk^A6 zdB~MAj#&f}5(Jx%cVSSdV1&J|l7x`QuvizJPE)wonkO=6NHx~bHsjvjpZ95FpBXnv>t>kpolhYKQgT2DmG34(Y9-s`RYkSns6a_Kgz%yLsXjm-L`M3)7Q$` zNPHJ=^!|7|y`iifE^Yi7%P=8l2s{D^pOWWi^e!awg?!)Ysf;^kwXh zyotV)XML&O!{q-EbaB{XeNn=*Bl>nv<>{PytJdhWy--7O%d)0xraF<^b4#vm8sbly z-VYvb*^Bc%-)@JEnl%+Lc*-#=1~kbKSz)cU5CiO)MSQdBTMb#sAD&Cz{r*=T-wdvy z0rf`>L=o-ZF_izXV%krsp^3YJk+YtWoy$LX%TLA6rP@u*K{MjFHSbVT?@?hS?M;yY zKLi*r?a%H)c|&cx$t;NEc(xbnDm*{zwRFA^N3=dp4=DWEPD;8 z#{{;lc>SxaWWb31w@bw`XjM&`Q?HX^S-tzMQ_dc*Gc+50)cfw4-N7b}JwnDa&iUpk zWz4g##Bl?@FW`3u#kH(juy%6nM?v01{?reH&t!?x!8N+1Nc+#~Lo@k<*d#B`YBmAK z+Q!la%rvZZ08|RvWBE2|kH?G$X_Q%aZ1U?hpLT8L>kTvYz&YfNn#Kl#aXht%2FZf0 z7o?bOOwguSBwvokez9X5);FPA_IU5Bo%ijK3?^D~!*ns{G{~w1KtLtHY27ws z?^kB6isV&+n^!hGMcgsHwqXu>qWOeM*E5&`L)wY=M6&k|Hx;QS$4l|~acTYRNz6M8 z$KZ-Q$}2meC&}No`-=cM{2{skw|})Vf=P?6;FS9f3w(PVZs*~!Hlx{fy$a3*w5h?S zyl5@4p*VV~_=<%R%2R!4oH5nKPMN?eH<|nJtKS7QXm7Y(hX&z+ZwbOc%8Nw;0>?3I zz}xU==*Z;uwW3tKDFC*V({CgtVt!Io$`gW9p2jZtO^^ca>mcNHCJQP|7ROiu!BX*T zeTi_JLs@~7+G4HIC2=;)*kNS5l>K{Rj)JX14-0_o2Dq%Kg}it$9t##h__~h*S$4%M z0(IS60-*ZhNshimndAz4=mQDGoRaTX^&XFLi=0*I5m7+SbOt$nsMZNnWw|5W8bJuW z4AMn=wy<{CBhZcIHgQ9ZY<+d!d~^llhIi}YD_Ab|s*%&~&gPw4d0%(8MO_y~1H3vk zQMP+_6y*Vqw1a{18WMaU)~(~Yvk&dzq-&j#se0tu(N&=@ z)2PQ4Qm<9c-SJ#@CeKEikBKb6Qj#KJhOAsM#0QY1s<#Jnzo_T&=`*$<%~&H)e{UBc zYdeEk2C9piKVSa#yN)b19=;1>#hAY-I$-OIr4qwey*(5g1R+jeo7~G3?*0q+7kB$3 z&iY#{4^u)q;`jZIp}Dn-g-<6AuV>snCF(4>TD?#zbJY;|*e}jQHc^FxgsI!+yNxU{Yuza_Y0F>smmF6TVzL%aN3pVsiv&HOa8 zc+o`*m)*c^ce)#r^;S3cGU5Bj#K9I5SXAwt6b*QDNId}EZn2hoN5@l}vBsTjc#lCh zPomP!SzJ(!Pe0qL;tYoBOY&}dVgRTy4{>yzbd9B||3X*Y2d(V$I&vUj+1*&Ms@?`K z{5AYytA1?_atc+9(mcK>x;i+%R{1TimtKtz45%mPcU)cr^7qy`;Dd9XCBMnXrZl_UO+lAIhKa^?H>#jmb%@*b>c{Yis=R0-9r->pHTR*>=AHIF9D(L|^vl znQIa9t+R(!xEqlVO`P}bPrJ?6S>>}tlcpHF8m?bti?2p{$WEu(bo3_Xbe#!Xd*)$s zf*&4X1Dd@hbBFZ2?FNmUwsWeBX#p)A0LY7xHx%wgSWEycnsQ$AAU>%_Qq>K@kXEzq;bSgU4_?8w&H{} zkyNlWHVhDJRg(h(7;wCWqx+c%1A=(^G-@)ppQcQwz^Uu-^isvlSFG>_aV2wv8|U!O2zcF+$f>(SluD84Ly%lru|WAg5pZf} zlB{Z8?*tZe7^nC??|QFy6iB_QT`i~yU`dlzn7rjk9}yH-q`t!rsN5JEYf$8C4cExI zUVDD_U`Q5$UU{WXXHCzYX9ycX0Lu`rJ~yc>DrMT82EOCW$>Ffr3RQ=Ppp~h26RBK+ z8;4)4X(-uY(P2|zr_g zG}EudP9gM&3H4>F9Q_IV+nB1wAhI!+-q+IrsTj;qLs9_6)ozS_?S!B!=siY^>JhO% z{o2-&R&7JXnOXHB3yP;c)iQHJwMs%UkzZKXvE(0)(t!=P7qIe^$t*Y%*5f>NskT{G(Y9Xx#*Nh za}||2(ZlfsSp~z6qAW#oJLMegBjnJkgD9ZDIMU4evo;)-&Z7-b zK!B~6CSc#TWl{ri@_JyyT)P97$sM*hdvt*iwYF2E7VbvUdh5tdhk1>dQSBTjRqVRu z06E!|XE9!uHMt(vjWiu7Fjndx-XllBORo`P+FhxO69m1di$fhAbBYZ zXOMrn%*cL!btP8Um5^YwFN=MKw2>bmq{V)I-42Z0FB`m^NxDxC5<-YFYm{Y`z}F_y z@`--`g7RJZ;7VyO>0?rHm>>( zP=X^xl+ZY>H1ZcOe^Mqdo(7Q z<#e)pLpTYye6Dho`bCT43e4lV*^=~F6}DqP5RP9}sBOZ&ETdM1eSW-4^U-+>p6wov zqO$KSnQ{JX{vW$~&P9p(q7B#-RV`h}*RhnBwhvasmQ`B(eb<^jU;olTUcFcX3;t1! zLHxIsc>iI2zaK{bUlB-CgP%UuA3CocU1td_2qR*3K@Fy6#&H?j$|h=$tw>StsC$_R zSA|9w{NcrbtzC#AzyMBOYJ!B|i{x{j>h(%0;#RIEXm9 z*xLS=>*K9zV|UPs_(k&>Q5LZw*%4s~9!b5s_-x=LsGxsj5nt;}lqFb@d zADsU^9{hdMDk@up^~Zi=E^|#HXHWy@&mZB5=9X#K>Fw}uA_(ASF{X&+rd@VG6+ktc z31i6djzE=O4YTawK!)yJ*)b$*T4}y^gap?F=19_q{^j0X-+CUQi3jF$qGL%cFQg%) z;|5Ic;MdFj`xg%W=V9!>Lt!?S)*0B1m*uAGAN`f0w0R~eE9U+y(#*CBN?enHWyw~O zapOQ2T*g?zAYd7fN~TtX>DvLuHlr3rG<5#0)YX9#Dg;=PAz-R4I|8H8o?`lhX*f|( zb_9n#@mhH#bpn~L;}~_easD<{$zJ8WGvJwl^Suv=RtlO*y)Bv;x2V8Do`4ZZ!*PypSVcRNn2Ws}=%kVp8K&Sucf-l%p|w-8 zn$3^1=%61_sFFcuLOIE+Yo37lcO2Tux)iN~GSU;|G!lr@yNG%ghUX+ZjR0Z=Pu*FbsGAo6%NDV~W44>SJ>R?ap`@@)CMeDLG zX=Kl-_+QU8VPRL+zE8Kc*=n&8r-2(Cgr|DhNu@q`F^x6xtiZfMiZC3+hsZG5Dub>o zd)NR*O$TVY`=^?=yI*taw1-L`=WbdCe&;i+OzW{Sfs1=VHDx7R7BVDxn-EnbXNAA1 z$zQqcEx_>Q+}y*7qn9lp@n!kC1`$Qu08An-{Buk_aJu03Y}JV+O&!!5iJIQ-V7FY# zjV%#g(VqDDj$$ zs^)h0lutp=bQ*OUh#7W-R0T;tFf!*kxq*=kV|!MNOPew@Z74>#or`i(a|5i^ACP|K zd+K!#!A{k2-(07f9`dHtSlT$qAgE+S8UB6Y|1c}`zC1gR=dUz*9yvSC?R@fIWuem0yNqz5w zkS2DX#GuJT!D_Q{1^JtU^`?27(c4L54)X`@GKE)(ya#jrilfHIuw@}&`0SPzP#w^r;1%h$q3LgTAp?SNtnj<1y0xSHfB@k(49^m((vacW5prEcI<68nO?Fd*#!s>sJ*`qw1ovI<$Lvl(7Lb%HFUCLy>>5r;V$nihSJqp zn%>7FM;c|Qkq*KFr*xlZ>+60z+|Rhl4-KjyoG)L-cj+tsmjJPX4A_)f#7lvdU!1z3 z(8Hy4dY#BsZ@uQD^RFT^95JUbS{+o{%@Op~yv z3h{lmSN0<3*GPRxzIpc@wNJN3MX<$c{G1Q z4F$)LN?s5b@`$rm%b5B|!Bk+#Lu!^wn5Sd<{wl`0 zut3C7elHHD>LI>NPNX9npxId$xQ*3y`Bn%yNvhLO640NbC+_c`tR*gAw!c!vbvHR8 zH#pw#q~BNf%~>-FKmR)6L?6NM>m3C26^F(C!Zz9cV*&mgn$=vL1Q}`(hcq5f{(&M7SsO&^{0#l} zd75nkk@Qykq6^bz%(so2740={?MD+U`Qi5iLjUdg0EV9=F#LEvfd3Zcwf~nu>z^)9 zrHY=_ff$0{_9u!HG#F*6#sJPux_vPWMi%R zgE09Z8w=NCc0a#{D!QBpv^;yfA{Lno9zmiIsw`4(QqmBp!{{wAUlJJOOE$g?uw?0? zN-nKlV6Zo5zl#j9jXNhZ+P9f(8Hj4J#1Fy{JH;1wkPFz47(FyF392If$KDgaZ{$%o z(7NQ>c0mk2VHQP*s}_SK(JjF@QLVQ{g$=|>W4G;w1{E zonK=l?-J;8S~px;WIqPE#@+SKizbU!DU_;Ch~IFC5}|)6im6vkxTSg!W_F|vlZ+x1 zgP35vO+6^N?8WEY4JOgVx_!-`^^pQOX~*NnJO8$6D6rNT_k?+s%a9lK0Lka$Q9Qea zse1x=Kg>vE+;6$?f=VGf+o;;$G2if|EQ>$}6kkm9sAW2Vjg3TU+z3oqZh_Yqrd4t= z7YtjS*Q_@}fKF8p8@j?Qxz8il=tN0{Gb|Gs{(S+qa(r$in(M(3eyM~<_H%=KSM4OH z{Rv*C!>uy#!m4$rt(q>6sX4fxHM-%i+y;~QoaH+0NFc758?cm;N3lkj>Q$2lXEtkj zY|3RI`LD7$M^4t|wVPUtvy0sE&I}wqn#sX9Hx&~Upeq(Z3`r5-TyK8bo*qp1*UU02 zWHQGb`FqBLslQ;D@D)^xziI8tW6SxS4V*SZOlU_?rWqV`$2$ay=Yrv{A#GY+*wO^d zXHf3vP3n7aqjb~6ASXRf=Xjj|E#&4JL+V{fypPoZ!K~1}@sdr(+Ki}nF z0@!dK_tP>Skv?GU?)jEk&hC5FH&C<-q{7Q7;|{8Fg(E0V^H$?Di#28SZifOBV%Iie zN^+ESIH@K)mvl}acA4er?^+8|@BQnkuh4oNPPXcyfwo`^vFY(Cg1Yr7l(Xy)iAtKL z6iN`~Hu!ne=VC0tGVer$5_q#gp=Zye)oIcTIkZ_FZ$u8F#=*obPow zItPO(0ne2lPhcE^I$$0{YFOgNT~uwf`~557q5)5in(*@k_T!@c&tJrU)IBqCcXs^A zw*2H={_FSW)7VtsaoS+}(Rcigh}I>EwxE)|kx<)`E;(uJI$P@E@~G!A`mLQ_O5xuZ zn1CDm{hX=ek781GeMkn+J|#>O(EIh){aL%{4AoQaU3HCk+sB>kRhqqZ4g`r+Lw&`H zR9R_-Z{-AksFV0UYycQ?N0lyX@KJM7q1Q|2H?pY&HO~1cj;zkv0T>I9=Uv8Qy-0kx z>|O-hK?rhWZ3H#TCsnM(_RzIuT^SIH;3&!gY_fau=NlHz=Kuz94fZXep!5N2Ag}MX z-QfkyS0s!WNRLRIBeoe()QW~90MpJ}6DE3n*N`J%v7m|( zMB7khA=4mACS54%q`Z8#PZm?|)=OAd_0QmgJy_o@11KAIrBGGY%&zbl;(!SS>4-Zi zYLJSNV@*{6*4B7CY~Oqt&P-~#BH2iOMK>!Fh8ATqB^3#SI9_CGlN=zW8Y|juSsk9o z7D`kW+w&sYJ9r6RPYY(o^-%STIZ6%;)BV}$Rm;<@s&H`O3)T>pp*^;$^F6ha{kZ0JP}18_g|W@)C@r}5XP%ey(^)uo8pAf3NR z*mbN}d_<@qHpUffE(gr5#?{#z)(DoU_QuE_CS}a=eeb;rKsQ*yI^o5!VI<+8Xd3(Y zR@N5?86Y_c0fpF7e_#y3hRK0r!1_ma4J~YvdB{sR=UoB7d*)+!4qcVhPKj-Qs>eaB z{1wYWBLR8CBQYzLMPFb%L5GD#YTPmKSzcrC@K=?Lk7=s=M8Q_tm;_Ot>Y{SQ@=RC) z>aqyVfYN~hXC=Ly%aJ7eI$-!Xl52>k@_N@(Ddm+`mcs{e5;R+}-Em>O6Z;-DS3q1N zt6loW12+?l!jz3>%ZnaK8PZTAlKa^vBn6KBZ0s%@=?%sZRU*b$xddLy1QUs60#|w% zzpZ5gfRG;WP@(_Kt@)l=A6$e!qCjq;X>~UYGrdxj8%@X_^Wd{C+b9?DQ`5bZ1pQI% z;?3Bwtf12ARcr%3R9ZvJs>l6UERFEIl*5=XGK{7~v!7Rdro;?x)XeBH`#qAxG)@_n z^DEIP#dqYkaf(!3&=&h(uI|af56>f|{Od5U-WB(y@F@ys%UHve+mOgZ85A3X*F@uq zhf7w(+fMH=&vZys4;3K3N;8=b=;5>YhncK;#^Cq z?X`9hLxonB=j7u04j;sat~$6#6xX6@DOq21`ZW8g_)Vt-_ML(F#SSFg{@bBwZtS~P zd5&g#`w?h*$DLBiCovTG`0(`NI!6mFwrVAO)$UYDQ3!Nq^)quG2!%?IMIvUdgnSyz zIP+U;Ix~JON>v9^@O0e1K@!YU)ZnU}el6FH`Lm>avY?Yf^wo~FJ=7eaDi@uRzh(4l z8cYz1Oql~4#<{OG?lNH7&agW|A*RyE;RLB8>~CzCFy&CCoXzD7d@DnCQ- z??1tYc?FpM{MywMqL*@Pm;pEyyUjS;V5ywI<%gyiE|M~Z@{iFYc5%;zpq`QVsOe3% zq~hNQBVODe_c3POGB4mk^NVGVb*8>VkZckqfTljmjr_*HWs?H?tRXkg!ZAZa;*=yN zLp-IRroV&8>s}@mw2OVe*6*Av?hWIZA8JM`N}`UgS&`y5+hTM+7{E6R(h=}w>ke*ovEF`;%F>mSAu{+?DvfKI@pnDQ)fJ5K?D|O9 z@$HYp<>X`0J83R0nmrhL&8ZmpTHoN4j>^>u!+8dL%PC&p##?7Ut?Ii)CA(QYsz+Dc zx6Oeg$OTllDj(8aM^4m8lcVC@_U!Bz7{P$(2d4k32@a%xRJGM1BwoY2^fhk6T%8ZR zxgUEP&a{8n+5=c$=Emn_tx62=*|P3c^BKzay|%$^9yX=1b`7lsCP*8&ZZ@&)!=)Mb_^xdCc3o7%g{!}#>p(QlU^{zhNX-Ld6(#7jE&)v-9wnkK9khqQ>Rh3uc6M#zoXO=;VM(4_1EwiWUEs4AW75% zIz;S%new%4u4d~(Zmf9N*elbJ$rDlxcg4IOj69OpI&O;Zp`Rs2hbw`tY)Uoyc-((VQ#iO!cQ(8Jn>dzD}-Hu3q_B98UvZHANpHKz~YEP38Ms zO^^9#kM$41Zq*V`;~!cqY!ISMDw{mKMT~KIQ6brNy{H75QpN-X$Ns?FVX}U**H+Z> z%Fo1Ow;Gk;5xWhtxqYk+p`RMPk}E}aXe>d56Q*EjmZw4f4-fmVFYgaf;rCb6mDBG^ ztrs_oVwX984|!zA46V~g0~WIcvr*4pcPb%c8GUb|p6?AxF+rI`d5hX6(}L>h?%YGOh9IhfG{zv#7)jhySb|mdW-b%Fe5XNflNB6unrE%~ z2e&^y$9Vsq+VVrf)SbELLa(EZgo;@vmN3$%Y#FuT)KFPO3NmJV42p@zh|RdX*yliL z{>7L0!i9roWOm-0%<5r~Dwv)@CChch3c-pyfSvpSGccPV{Au=hK&Dj`foePYC6wi@ zm<*zIKP^d`>{Q=^hzDgo_?aq39ZxGfC7PU?$DHjzO{u6ict0OA!$H|C9at0Q3PVto z9DVeXkZdU3gdyJkrV?Nia9DlQqlBq;W^l>l#NNxaVHeAMu-_Ecw^Kg2PaKiX{SsjW zDP6z6@^Z&q&;aIZ)nkHpgH-HvTv9TCO$QI;Q?@uH5TzE?YLLgxoO;v;d_#xqAsFjL zU+Ag^A7dqWYSgdvxQD?pIOqr~^P#B0s_DOB6%=wp@Mng%6zs0xj=LYs$`ZO3c>AIH z%^UXd1TUEarG-aASi5mhkr^euP+;0(y~i-NNQh){N5lQ^_s|#x+;*&vcgffo+|*Sn zF~+7slkPzl<@&w_&RD29ghWN?pzm`Owb+ly$aj=tJ%{7@9@G;Am(vBLV*0JWcOyuH zmr;qc79Zg=C}Wi|O|tzidS~f{pF43pbrU>>Gah=BNyi8Tqp#O~`w)uVfri@!%lLaS zrUk``iHwTLxV5QUyhu+c_)Z;x^kv?weWWQB*aE$FU8`R?ykL_YA#{TKIVG#28IlXp z(Z+wwObV`nT(O`ER;gYB9+OiErpG1yK2b_4WiNgMDr=LnC?k+YRWW(Fh~>AipM|gk z??pMZ{3ulm>}ZRIH}!1G%FN4&9BX$4$K*GN0HfcFouK0H5H=HTnzmoGjw~f_tG39! zN+!VrAEzGAIqVly-;8F>DhnQhMIl)%M>=e%Dr`Rrc(%IALd|ZBRmb0A=KT3nP1-YK zph{?M6#Jq+j}rXHl&OS#=4V-tyQPrUlb*AmIXV`5vSpD%t)%xkr5d4CX@S|yakv7ccqS- zm(|U&nr-S(v95T&qQlw@3i)Xc$oc)%XJXbm=on8uWR9KDo%U$pJM@x_{PRxb!>m%j zs8e{zv}iHGbJ$tC9qX~BabfYN!t0Ma58k*G+3%VnZj&UpVoK}h%thX3lRJA(l5wKN z-j#RlrUJ+1g_by|KQ}+-@?d6^4h29vVn>w>Dj{a3x3fE5k2AY(L^d6teSRsW=E>Bd zgWLn?x5fQH!$j3bTC*dDaX(q*nVx}awVtifH~;pXb%r6e@|uuP1qyrh?U7edN++w7 z6Tl?dDXo~cUTVZByoo4{kSyp{(nge*8VCSrI3qO^ONyBi*VdJ@9?wmu`!;7g$N3Xi zwrx+n9O}SoNsRJg9+=IhzW)JRbYtwn= zr)8zLcDdtGz?L?hLHb{o5nayLY02Sl+<%59$r?$WC4NGaXaBaM@INXFVQS#yY-jI8 zZ*1ahV)PIFuwd0K+YK?~F0?;}xsf--z?qGUgW^k6{+2^AfZu)9O8}yXm1B90r;e%H zI+Ciez+LCahmiLqLzf9CMWdxPB6KH{>CDV#*(CM@^ZaW#gl5C#^SxtJyoaOKMTks| zX`0o>Fbl`z%3!dQ$@-3X)Vy*zNDXWfnyP{c0@W<1lA5{%gxPX?bwX2f0;3U^FE$|3 zrusAuJRvYns*qAhzE7qOUMo}Se>l)l;J zp~(C|OkvRAftm^^-1}%v?OpG${?wpAVx4TNFXEy0T9V1cU`eZ_NNPctrLHi~K>9HD znuN+}PiNCLM4kbtr&zEIcP&69FH&%LA*}W~t^oVA&Tnca!B)AT4A?;@*%$8)xFf*t z1kLvn)M(SQLK%Zeyo1xd=$(pg`(ss5@9bq<11hXhNFuRDAk7&+{e5Fg&({9Tn7k%m zI2(e2;ZvnhVu7VXZQ94`qpJnzm@UtsKLsq_Oqwi)UUZPRjnzlE?Vmt>cmr*S^qsv} z5f|KT%GeL(ApWOf%G6SYM1Yb&xS6^Z}ERHHYKLxyMN%RrPdBVai7dP`75PNb}ZUs#iqc2nT)@j54+h&`O9iYG!F(bt~a=|!@|UvGuMZKJ+sYKrZ+C{e>)TS7+KK{FCgJcI|wIZThE4swS;RC>UOvU>~Vac!s2*F>W`b!Sa=8Bdu*3gWPB; zu=+go)FDovffCG&0VKX90J<|rC~2pI+e}CX{D4Vg$5Szt=J=JF+%41``HKgA-&??S z!zytc!uOB)`tLkT#ub%^=uf0B;NL2-{zn_Q{$FGEPm12CwiCPfBgZQH6+t*};kJRW z1z1H@=#`rURj5)102xlr#TnjkkBCWyApFZ`vr zzk?!_BEn$UlrhWJs6#(kI~j)!rh&DpVR?5FQ@lw_`@UY;_;yWrb&)ipd}ucmMu{x_ zG8d0qN;O57V3;e2d^%Uz@rX^7to7JlCGrxvP;*P1Vv+Vk%Z>{8Ji{vYD8Z*YNIU)& z#+32nIBweab1f&-LKyaYeKz)zt=T}H0ydSAV1CbvObrK%?i7I0LurE3P)KA@!1`JV z9faDXD-6d-$Q#jh9-)cANC9AtpQFS>Dt!oo!6UC}euxKaH%oiS-m%HwiDS&D7LVM+ z*Z};6k#K~zI=UG)NWUXD+ZNnXyBxc^1hQ@+J5D9K!+^Ncm4m2@;=C}IbK)kqaJRd0 z6JCzdMTM1&UXLcV=2@C;Kjp+Vojw(6yMle9lQ|H(Xo6>5qV4dvww6j3ujj{M>Q*d1 zF|b=}+G=7(uh+rpX}9HBx8-TGexkUqgGz%V(im%0_mhqaDB4bI>_k-1su{f06m8mj?XetD#ho8St(^FaZ;J z2>39=;eT$P(f<(RCKj_7A|I}_dg7k6C-1rt3xab>1kWUkkR5(^KfG(Idf7i^^B#(YUbxrDno!vN0)>pIdvp~Z5Jc|VDYr@R6l9-F-nj5=q3C!!& z<(}QH8OvAWPw(g%GYh-0N{*a*l-ly?b2rUQPnJ^y9P%b%Im`ja>Q-yZ8Cz+qHW7~2 zfvli@gnXW?as{T3`gG{zuOq}W)QH@Rs{__Z8+g^WXxyIDtK7mrP_$hAH4?=iC9_QJ-5>G1-sxHJfvCa)i+}?l-@9 zwnW&hz!~gB1R#4vX{j=+GcQceFMly#@oeyX|Hw!Fx20uQpiJKSv9!OC|6Mf1^gkI5 z`KP5dv2}K|v-i+5G_n1e#o+wYJo`f-jpL_mD;N+$R&q)(>H@I`WfTL~KdkfFG9@*f zu|?wnfmH(qpK?p1-Ji$F6oosmJ-V6Aj$4n`(o=z;ZA&d+{VRV6=v!}RhSH;+Q?get z4^n6$6)yxpgse#`DpiGL^^9GF^Mdd7VMy?k(udox0vmsJeKB9ipb1#K7{xi8ZgHV3 znG=WKe;fR0U5|s`Gvx?vXSu)5p~F8U4v#@GVuKCSl&*P{;U%}ccOJ;W90LG-bBOm zEuczj8)03kQIIF*O~|(P@nDggu-Cd)w&VcT;=Oq_8)+p)0I?JnQR(EXNobf&XST*{y>kEagj@EC24sIS zUn2ijEzaP7M)u3a)`znYr{JYi}jA(mTz#cBpR$;_!bCcSiQ;tsEB#l9Ej{P@^NPto>wixF>HqI< zf>WpJmgBnEk7Ouiw}cO1Q!M~_*_AZiiSU{Ve$D#6x%N zJo(vWH3`ZkOL|O+c3=GTj@$GrpSK@%H5;asQJl}mn@QCZ@PR_c5DGm@*NTK>vsnjv zQ^t+aFJ-rSjQEasxP07bTNETh18WSrw^bhV2+xb|E(-#sD7!hGkZk6I3}c@1w-uv& z$fT4gJM2}6_~n!V`|zHx%I?NfRvzi%$hAlFv%SJ4>u+UX|G&Q-EJfV_kUBs1_3kzNGN5w(a=B<^|kwiE>)sScLe#m)m;kSKJ?`RDS~*g zLuW`DGv$M=^D^NnS?F7LTe`{PSBDxT-iZ&g*meeND?l@zt9T(!fWS8IW(ch!{_nm zz@G3{P624*EoX1?UpZW@xb)o*;X?`NDYLI)ecITF0Q{Ftl^x79yiD8F?}vs zl6I?sGTcDMDnUs+2Rk%`RvmkA_tbHVYue8|;7ntpsm8 z|E%3>TkvR1039rl*fG@ig9-J~8Y&1-?rmmhW!YmH9ZAHG>`*a^Q~uMehYjXJeS5)> z=9@JY8t{n;lR9*2oC5ANz+v&-qThWpdxgnEbF}sciYS7Kk}?)&2&q&Ht1ejddO9Z| zj~-Yhc{GU3QL5?D#@|7wbUuED*nsOsIpaewc&zW_d}@yQL&H|tKA>gEl?oY_ju#}A z;|rri>VSkr;@*VL?iCWY(at*p)K3zaI{i3MPNt4SAFX;gxCQnBx~%$Wj{SZqZ#)LOsI654k8S0>35mnkFtjI6A9jaJ6J|J+pJkc_1hy+hm<7 z1N>DNU;UNo2|uG1zki9xW*;Nhg#BPY$iG#a|6etV7Pc1uK>fiu8QB8?gpg;Sh!*KW zOsxp91_M+g!qr@Hh{5Jfx)IuS9aXipINY$^;4F|eLWO=%^^~_y@6T~0tvmWgBbGw4 zuKoK@U>_1I5;wmlGyIHQ1@Nme@5p$^T&jAsY8oAl{m?~QiIrz~w_N3!XR%P@6)z)D zSTbCVTa*L5@%XO3bz%Gp8N|E`Vz;a)8gU`faaIyS_%Wf8Rcm~OhPpq0(8oV~(6}|w zrXN%F?3Ku(?J9^>nHEW^sYwY1dFe?RM&`YJDsky)S!p>H zaVZ+QF?x#QeM#ymDb>-*37WZC<YI`@y#Rwd(z| z7asq1Kh%Hz{f}wh{FBH#S=bo=T;fIzFQ<)G#P7@xluT!=#3ti(*L@Dzq;&0T&qwKX z)AQmLi}Nx6!}0!L5O)9y4G*8EX`o$U7?Xq1&LX|O*P$dma-8;FoAhw7|>^M{^(^eELOPSz=@C?*FYp{?c)J37O{M?XI zMJ8dJ^aN&c_F)5Hc03}!z#e)9VuldBl2vz*Nk~PrO8s#nD+Vc3|I|YAr{rK~V5oa8 zVu>3uk=S$)woX|0?I=ccaQ3)s99)nMRw$Tk8rvE36XN~9vEU1AeP}jn6P~Px-23K%4hrlQ zA}i_H>ZhHchT|kPdQTX3p(*57n=p=@ILHihXBQ>oHdsRY)Fy^iTgan9;g1R20b}tV z*?O`D&LsTY?1GF43mMX;c3C-dE0j$A1NKPQKb)F4DQ+1M>=|zgLjXNuk*{7j?cD(l zGkEf91~>r|u^KQtt$5P2WF%6Yd@$m8gYR?nv7X>m&z!|v*AD8ty%Lnf3Zf@{vzgcSC70Itj#oYv@#u|*8<_PN19ndvsluU*_ zR9m5m0ug<&FeBqmX+mWw$oEX6yHyV-WuEJ(s-Kb?DxDEY4O>X&Vh9LT#Hy?@Aj+Z> zU`i511~||H95Jjfg3|Db_b+${EzG>9!$U*D#c#{ux?uwh`@f0P>LG`gdfNk%=WNct zGv-@JJNFk15DytjB`s3Y#4NSwC@|gr6a~Kax99$zB4G5#_O~@bX?H_4wcF$5EeQ(Z z@ZGqrzg;t$Bi4JlJT#Df$!m=sG2;#bmqO|)4#V|O*u{;g#`g^ZXWx=xbx_`UFr}NL z_?m81zfV%}GB!({nX_HT}Fd?+-X<@3qfbdo9Q;>TMU}yir&0 z*hg2dEAvg$&qqBr2QCK2Ay(AAI#hSD)x~;AJiK-eH}CG+>j94j_T$s7?6~J6@1MWb zt!%mHBcAQ7`=38woXeqhzvRTvf#eJPGUIOn(r1xzx96TuvVki&N|{eh$J&st1S{p6 zv$MxTQj~{F&oUHhJuu^eT#vfoiT_ZSO)29-jw^D zp=b^4o`u?cL`}oCzah~H z8b9}wX6_g=BPbqk8UckuCqIW68GQ`UN-tp4#=#SMSq##_`Pknz%M zLYo8h8SjencGr}Y>N-C!tF?C8+%x$?c|I1WwM0&PDIvveWno5pX(8pc7RF;Yc1(NT znEF(;@X@C9*;e!fBl%V*VWu*lk>c!1T87)qOnrJG$u)3t?{rPHn4RvIMA(E{nxoiq zSK=3q7V1!tr3T+^e#UC0>YU@LXot6&mYIku`VNEk95-QWRZQ;tT(js_+0p1Z`rMFV zxo;u_@F`mXv5fh8bD?zX{DgZH&3c^58DMHPZ2~r&pN48>zVd4Eh1+PoE&0+AHC6 z!p}(O79XOXlKo)hj6ET$cYgun^J03voxYOCi*r&X-+QmzZP_F%E{!(G6IUEItj_G9 zlr|@)0Sm&H-<>;RaUUYMas-aO*p!=EwY^%vOcRzSa^!Gf`AMoD$9=a9`MhZz0|u;8 zbTzF5LTyvSWNcdH2bBXJ6HX9gHQLwSa}&<*2qrTGR%*Yc>nHOa|86?z9pOV~MnC;_ zufw^J+iKQ>g;VUK{`>led{5jbVYh)U|YVUcb)b4zOyMuEqO&U#%km zr610lWy!fF5VCQX`1X^E^^>Em6>u<0Wn->Vb--ZZ`Ma=P)`QLwbg)9jxa0ZjST*jK z2i!4R`8n7hV|+%-i;Uh|V<3^o5?G}t36snZJ39yOdem=S|1Y1NxQ`Z<#B?^+t`*Lk z*`7)tP#PAvm-RyUP6a1@l@OvO3TcvU0A*$A zV?bT1kSJ6Nby1>FLX7fX#WCseLMN|{Rq;IO;u$jEw(idcvJZa4yAGHc#T&iBe`wF! zL?O0v9~9XZGzb&M8Cuaeuan6|$4RDL1_DZz1ch-VB5aPNk;a4;`zSmk6VZuh%(8$w8CW{nFjYNS>2`vgBwhWHa$v~xa z?1Pw`ZT$|iILaA!|L;7B{%TP>^fOP^{%pqlzt5A#|JU*+D<{GWuHutKko=`j@=xm1x;M1O({IYSEF()&`{3K;wuX@9%9Wc(n5ZA@GUA!#+8A%*)%xu#Qys(yrMp z$xZ(OS#x^o6M6HBEMyL~NVy|{F)hA4Aaa)?gsn{H=%BnE`du=szR<^#3I`wW8{{hbaKX!3H(uEMTG?2E6Rb{a&01GclTcj) zSnnw&v@NhL+&KR}-R{n?{ zSKoLm3BcUT#4zo+P8+%XuGP5sd0U`R)&QpsSK5Q@U7DxkmOrLFq!WM~QuhE%g=4vEO8U8sGH^W!M5SQK#p+gss=w7KIb}YO^^>xFdA@liqF|yVW-y%?nVq2nuxre zM!HmP$P1t2vnxdShtZw zR63COk8{+jZengQu42ehSbim27=wmcEoTb;tHfUA*Ax!xW^LwPBew>>Gzm*ME4x`1 zwp%Scn`{4kjIA;MW;-cz)>S33kTe)V373iLs{aZAX3Ck5urWMrZ>Bg4?2f*;p+P_$ z%N?6^7K#G1(SDI-vnjYiL#6mTWT{3O%n>5p#Z>58Cc9CH4GGSOVLf|nWFAr@0j_pE z9o1+yQ-GurWgpZ*L8MU-0ihuQ54SH!tfo?@T*4YucAtR9-Z5&-V$>Ui2G=_5YW@#y zsSu5KHM1@j9+lQ529Nrh0LhdxY@nx_&zB=~e9>K+{<;*vScl>~_Mq!3G&Ln=NabK% z4>O;U>n!thD)Z7*x(6^__c#DG88dycS!PK_Uz zvcl7RpqR5k!GkI@kiES($5;idc0M;BmPY8f^`P*3>DZ^%HB8K^A=eeWD}gHu$(Ox# zL{{~S8c%n@rLmBUV*~0~j$H^+$H1o@H<@eP3+$6L(7(_!Nx5#HfH5M=Gol4%J{3f# zke03A0M_uPG(CdoJzfB-c?F~_=>=VtB7}2rc zd=aqJdOBpB6WsU5O~7`YDeZ#mS`|K>ikea{L)K!P%_m@o3wI0Q~mz6 z60Lj`tEECW3C!{&Nel{D4{Bk%si~MNm(-hf* zD6+Q^f6p`$In6KV28$vGg{37fE?Iw`vfi%2?O{yg<@vZh{H~g1r@NX!&m9xB+sIfq z4@8AJ?t?AnwRN72LHtuy-6@*$@)5f;!mo?2<~nP9m#&bh7VM#vHKs5&xP=65KoBj z<7OhVc7Js)3S}lg=rSLe!l7ZVA0AC7+T+e}vv+vW(GaM)wSR7t9FQvtxU1|lo$L;sTD$%QH-;daCQ2CDaW))DclnId-5VCz?Z0A8vo(G~vVz(@YMg-Ym0gIfN>UVL zL4OrpU4WiTq>x79t(VU22v1DxPQBQ>)FY}uUi4$D1vJ z8^wL&Xr@pWttfZ{vA6ghLP)A@7{))u;7F|O3oueL@u&;Oy<_l~-*%8*q0DhvwVebi zRdRZTU4kJURU}DT=hdg4_{1ez7M}zt-og*W{M!hDq?Gdx;5tQQU6TfkPK%OF#?!{6 ziACC95OHuJj;4H??FHu|H{4=z6sddYP$wo_i2Z{Y2A%%*eOYrwBj>H^uuJtQGG<~m zY{HxR-4*0ql}<&ee+}(TX1h+mQ`W8V^jcH7)_`st)_Bn z*J}W*K^5Q-G`|K$ROJ_;t2s7|f+7>smeyZPQ=A0WZqp_5B8`PT)R@$NtrRx1`z*`Y zRxY<*ISWjn)-Ezw14Br#%SFNi zwt$5cat=Wqz8#!`efvX;8={nf-q1mf7cM6=P}qk)3t7<>zZQ@vbABDqEMIN!K}JtZ zZcbypdOjgbWdMm*_oZ=a*!eZmp7QJDx+8H$pV^MzcmQcrr)!}w=^unf>fZCFqX%Z) zz#MeB1#sGkRaLQ(3}#arRN(IKQy~6ULwmgQ&orcV%c;@+IA>mmDvslN%zj?&9KAYV zcdlpt0BHzho#=-~x4QD*4|^Qg*j7tYMN`Ev+4{ zCK8rp9k4ljS(P{pvqNLJwaRK)6wk5oV#o%bLW`@F?fAXb8Lm zS&%y!|C9$S;@C<$k3^%jRV9;y9!T+(8Ve}JmdcNj*$B+^K-7dg!1La;77^}LX!k+o zrbSC*UTDN%@19a6BXvos)p2$3_%-`Kpo$nJAOp>|s>UZIQ;tHIQpH0abcq@!g_NbX zPO@g@i+DetSt3RwrIk2O1^A27Ot#!qV~!@-&|q3L0EslFu2)xq9l9MJyarwX8Z=PQ z8K&vTW;i6d$T#;oBKjaz8md>I1tjv(iF2WtgNUf72_<>w%Iuwmevytqnb3yxQ|;cI ztJR`G4ir;N6NeheJvhN!g7KWSv^3Ns_-hA@tC(jgbs+RmOr=A+$;xUNdxN<_-QS7h5s< zd8w!#n1hCDODkyo=%6bgGLgP;2p znLg*_LB9pN8K}gOn*B?`3dRpe{%k78Uk_A^PCECusa}%Nk%_^$P?BY?fmrffGL(?J7!IKm9Wt3#yvUg0z%)2^#|P!#=2%$N3|Z zp1aXMWm8@k-?}Q!`n$geUg*6*EA!0smj{EZ$$>Eu=UAQ}tq`OKyu)8v3Kd1`^6{7y zm!v5~*pClt3ESxi;dDd_TWboXVj5e5w1(A^)}WfOL`-A(Bef4aCu>hd%K}B zO13e7u3rfjv=MS#f3fg1Cl(;&AR=j6U4Yc_ipT0}7N!*|L9P=NwX|jS0y3!1pC_ra z5=4R=B!JLpm`XWGg`QcNiRR_;vM_s4<46LPI?#h+)g@q@Uy@C{;}r|)j1&)8k8jg< z*MGa)509yei+b|=&1_{V-_a=n*nxQ>(9TuF@#*znUz}eLe)7+gSnp}<*`B>Ux>&U; z>R{Mex`Zxk`&TaD%r=IHR!19ijI;MTQ;M#4>>v+r7N@ z3$O1ls|V4LQE64Ip$b+(E5O1=Nw-$esauUG%eXOdEB$>%?wxg4uZZvsL>r~21bU= z0f9Du&14$h$QdQ+5^5^WOZHyc`(}!=6KFA6zgS4_i(cye)lpcr%B^1&7Sl?HMJeXy z-NlhZOp(eRCNAa4Bpl!-UrI}4bKs9}-*@8!JuVRIgh!`Zj^Kt<)8!LZaf?Am5PY&;Nbu3v9l|12q15lI3YcOI5V6B!Zcolk%800eQY!2o5nk$YXj`3%+&c&0xdZZ5T%I8K_JTr8eUyWid=(@0m{)$UKqLwT}2 zoMlz=s7+77&Pa^MkZMN9`;Y~noQBc$x^<*&k<>;`gWR-oVL?Lu7xot8^KVk}XMVFdW>@_8qAvm%_2Gz+ z^ZG=sP+*;MOpwswrSXHkK$mJGDLN@%Z6_FPlRsIva#tk`DsMoxWnJQ-taW*_9vo5k z{b7lsXIs0|74ca1#))jh23(xiXcNy#&idxRB1`^L*I8tm(3M5u|(M&(J`T5w+x)vS(_TCW93OW$)Gjen{d^m zY4Ju*KNUljE#qKYQNyeAM)+?7i12b?1N_w#2wr0JG_z0x_qoo-$qsH4PV{fKFh|*4YL*2awJGuEhI42 zOU!UHnk$qC=4>WQG=@kMhL9MWjJ_mjv84);;NMl#_4{n1xI(Dgt~oO1o{m9!kM}5~ zvt@V>{TjjNK2YaY%FPX~Bn6;1JG0l}CQ~U!qp$m?zb>+}|1s#*QUNgUQ%=k7jB^Y> zB7%K*k)IORC+0Zv!G6D;`&toVFAFNU>v+HwbSrFVV)za(jkT-3z&_AgE)=l6f!Yh| zTk}dE=eed9)I4vUaWjq9BR}&yjBkTAb*v(qUG~2>qtmP-Vf9oNTa&GR`};80|oN zq+w?mZzgHo54}`Xb^IuRuCL4U($(dgwVB@Rf8qS-MKi?2D(+^b9A#u{wiy(@s0Vls zl?*(W;UBBLU4W=Mq)C0jqDWk+ZJ4nTaq>WsEL<;?Zq^LJUbWT7AwL>}Ws^s^_esV! z#?~)J?KPd~SiL-BAXEwSG%Nyh@9CG5v&OzM=H>Oyv)IeVHttHjMlydX4C&`cf$c7H zWlv@#!*2Px-`_s`J5THBgcUsM(j(js5h>t~B@GGY0Qu_|%c4l~ET$6rsBRk0KVTqz zY+4dJMb}Cs+g8LX#GbT%G|I7i!(T;IRb~RR<*X=?-cl`V1;u!V=T*~nYA}1(`l}$t z>vlcqTF!8rgMYDOMf?es9-Yg-g^4>~AQibwVOv8)Se5(8Pnfye%7h;PPv08?Wbe6z zp|5ceq_%L?qZQ#6%fpfcEyz^bfBjL%pWXX7GC>-g9u@d``|POaaBz!0R4S!@%Ih_$ zk35;$8uj>qL%($dopIE$FIP2^SA}%`{a=CRf|qcdNEkps)&l<>G4cOb%k`hcgs_~f zlAN@Jh@i5lh@P~dhN$9yuoT{EKYOfgNZrdyF!D6 ztchSs#jxV+c7`WMe0_X}yaWBv)cqzicJu`CDewCMJJS>RI(3b|fOM?O=){m4b%C`g z=ATqxJfOC^^FZ2VToaouJ4dS+WDa{(C&l(Wx*wY*O{8-IfZx2+| zp-9dLsu8Kaj1R$BEnqSGp+@Yv-BE0Dq0#gt59h%6(Z9Q6$E=!)jh$bk{_Q^)Bwz7=0>I+?Xa$fjw||JjliOqljF-uw-VVNQ3V&MGaVqUB7(9Z2tBAu38o zBAi};?jU}W<=vf@2596~p>^bME&bzTr9TSBr`BAb+x9DJ14M7cz6(m<+UV7O6{X~p-Av=vESl5iEbcbs79djUQ_8SB zmpKl(lV7{phCVkfA{=7)exp>A{!B-PAe!8Ivx z@N#(#_#ck;U5hL7y~|CjPuQ!;DVUWm?Y^$*)P_1|VN@7m4fk&$R`?3Y$77?G^jrwYv-|m$6k9#l5L!Rx34B!W*~* zRW$s%vGj+3-53b|lOE|E5>~d(702RgTTC~%l*%z1aIw4oEhrAWZx^gcPjsA#IQ^Q! zDkG8cTDrW}>BwFcOt;|$ffb@w?m)>a*N6Eo<2+32(w}7DC@Dx|QI}iXwJ=Lpy-JX< zYYz2w`SJdU%sstNn1qG<{_Vwd@#M+t$-Uh(7<6m*PC=f9#I&n$td%P3i3&P@{C(TD zJU(UqP(+q{A=g=mDalHF8nZ&Hy?$3}2OL-;*7XvYug?-a6V}r#JP?UKZ=6D1Q9($5 z5U0QMY+&aqI`b8u=aA=9(B$ajl^)Ta+V0%+{L41@{xU78FIT@z0Y<~o!wEmB#pn>V+l|1OXOPrTC!Z8rF!b#jcvbbJH&b=#2Uv;!tUCrXi<>w5|>hXakpEv zos#-uM8KgngYtg>uvS<#RXDBaZ-uj=dD?) zGvT>g17TO0&L|*I?b9! zX3sb7ryRJU>mptdM1Wf}VAkL9Y0qcXMzdqd8k0)$Tq-_VZ7XMtE!#VOqZ}(wm+7c0 z3stQ!;w8@YCvhuVEYp<4!*pfD}63ko6lm3UKkOw4u*Gg<^ zV=z_*gcqR61^=ge1$5(D?#-zu#xqKm6r`Ie*}#$Ve1O9Bn3m7pO*dg1YNDM22COOO>`3uG^6~N$6`eH7kfM2qf)+FW zkmM-%9AWOSv{08(S>wPQbabW#Y?K(noCvoKZI#k0>Elb-Go9M)arY3*kwLF7%p?T0 zrc*yL{&PZm`{YP;>FN%1^=sI-8)4= zb^J{_W1o+k zyh8{>nKEiKNsfu-VNDBbB%2BLlaIzDcGl1FEO%5AW8N9*F??^En1J9U#*j$Z9s!BK zH#4d@W3w)O6k-O5Jz%757EQau`NSM+b=$`*?;526H71wn{hQMLbpf!l(N9BCFF0ik zG4ePuoF;r+3Z3E7nLJ^gmo!a3Qv*@7eYBkR;N|J#<02E(T4u-BUDP-A_;HX7W_F+T z3JS|Nm#1}(s+-SNMR7_v;x!3*sBKyc^0)Hlo)Iol?>8f9A=_ZU2s)xId1Z`0!t;CG zSGj@=WX0blZEUh=FRoVp9%WEu*CutVpb*@zGm4EiA(^`k>H_@m^(5q1$xikrU%s8@ zi!_2Qu-cBlyp8li-?7;7Y&~xN+ay!i44B`I(+$dNx|Vy^Y(eL7Y2e9RTwHDPe^fI5y2sbY*Rt@lB&rd>B9&)wMoHJr^_y|lnjQeg z^wB_QGU?X+6V!|Q!1UF0Jh?($8TOpZs@axmHsV=>lqle=9Gkcc7NSe+>C^L!kT1BAvG3Qqn>W|~302EQ73C~NCRUMSa#ZKFQD%h`4guZ4A;FtAi=jvb#a{%sFv? zl&t^Wv8_0iGbs5@frl&(Z{K|K4=V5diDn;jqf#no2{fe)%v-K~98r^R*(Bkx+$Pd~ z<(`vwJ%vq`JfX`fmhk*m}eodsmX zjNzdr$ztY=ss9rG-}l$o8_uX>#wo6G7HjS9TIY6sl@d*VW^@*A@#X=x`A=~i%o?MO zC$ENSHPXlt|J`-j_nzYqqm&Xg?(3x1+05&^Z|X6ia9Vw}av3^{u9k^o%JGNz`L)l4 z_U!N?Ei8+4IXRq?Lzx%^Zv`v5Dx;ty4E7eVJ4i(g4cH`dcy_zfj=b&bU9+3~`tmvm zeCh|(V)pq_DW5yF`V5p@xrWK|{>CcPx5+tArubtR*`=A4FG&1{czD~H21W@CuT5j^ znv;<6@np9c?nDhA;>-En&l|>$DwkZBaha)!S4#hct4v+9>@XuSWI(`xr=CMZ{u2q+c1yID}YB zOO?#zw;PQa(QsOXMK0PGfhu$hZ{E@eUeL+&1vC90!}CV{Y2{E`@bl$JyRFG2uLkl8 zRI2Qk{3)K9&Eem4d!3RLr#r_;sAbXvceS+=QKf_FjoFr83pLJf$0U4z58k(bw1xk< zuEcXFqGj;o&W(Zh-yt32{{b!H|3Nx>)+PpywidQ#KaeLnb;@?14JBlGUMYLJFhwyA z7yNQq04<1!nPLY_Fi}SV#{6`Rh$?}~!(?FJcpdzN_(=jPF_8w-byr8^4$qh8nY>2y zscZ#dslk}ZfhTKMiOw=rOEZx{^3Rl6Pl&V{b;YP5<&*KvJ#8X*Gh^Z1@n|su)iv9( zxGpK?xL)QTB-1=Dg9>%wUdd)k$mW)hdNwZNb5;2_aXOG9=SVcGBI?D!jEyvnpEWs7C95YV0KtgFtXOFixiog!oeZMD%b69+9?!~N; zz-ev?xoq@CuHD_#@|O`#;_$qtK|v)XP`96ZWKAwF_faFF+b!eck7h~fTZu}S-E;BgFsDAdwiq+BP*&=pK&DARj0MIotM6m6_=UT1X8UQY1C z(guA79zcBbwdVE0JNDcS`daAiCIU-LGMc|Bwf{bQOgO7piAL6zH!ol(qNJ4j!IM6P zDNFmx;%$L{ZXRDkJ76!~gZ1d}gDRi}@tD0zYL~E8T_HPih#S~ zlU0CoNNBme`u*27s}}j6aQz?U@%w-4$^Sok2)$~cvJVco(N0@pP=Z>`{3d(_)+N&2*E)08|h zc&wNY&8u31c7ux_Ye9Y%Zvj;{ldO`g{!sFdfvdZc;`DGD z8yu4~XN$AaU$OUh_B_>CI0)O+ji!681DOuVrk-fPI40tD+y7LTzYZ0OdvJx! zwC$DLIZ^1mz^NbaS}*ZEF(fM5HF=zDag#P|2WLvN8rcu;_<_}8bei6T_Gy7#V|1F` z7|4x5cM_cI>Pua|h<4W{Zc2`94@diM6HMr{C3^?1_g~8f9(e``Eg81JcNvSsICdUw75%HZS3|Nj@#i&Q4fMb3iu(VPUGabW@KmYm{KRUa z{Kx&E{RO;K+9t6ESI%z7u+cO%JD8JH2!AinFrOkVLZlPvx>x#j4a{#nrkY&r`iYQr zu=~lu(@DZyGRG=|h?Gj1+&yzw5f8Q2Ee1u3DF?mhC1Oy3As2!F;>)y;sBKs}1?X17$(9tlxRsVJm@%Ql>MX} zplG)oI$;NgcnBmcxB+IL@p}V5$4#&>5qfxG^Y2^%yF<~)(~&8`3yz7P%Y&E0LxsR< z2&8ES#=WmXosdFJJA*+!8HK|nuFwWh3IsIcyOo>n9|Lx)vcZd~1@6*NX4agFE^#c! zw!~yH^D4+zP@}@|+s7T7#UxjQWNbce&ITP#(u} zz&H%thwK{Xi?{v+PgV7?*vy9Tn!J{^nu3sV?&HU!EmPmcN~)Pb%0kTmLTa{>-yDXJ z6}S)&rY~weo%`x3?*z}eg|a0qUe*q7sAV@s%PjSc_$n%4S-HkLVHe^=X2@fdeaHe` zrCUUDnQiZxVqmfqHwkZ zA6&L87kU19%TV>w=2i(?7I}Dq?Q5*G7&aMq-Bh}q>$4>)G`d1(HI?EOZ(H-{Xl&AB zetla2v+VrXkG0j$l%~Dgn1U8pjyKp86wW;0TzF&x^V=WC-=Re7p~ZTYNx%`C4|10x z7~NG0;WIO$B3c4sgs{`Oi$#VM4K#}wa#s|hR@+b3PJ?ek0)k%nWy+=IkDJAAJys2d zWRfDS$3KUNztu^EcG%89e{G(CQ`u^$!y>tQXVP1o5sEdQ=eeVA&D=n#Y@sijDG zO$SO9bZPZlv{ZxOlI^k_guIN*6Ma{YW_I-4dCTf~HD&Dnx!v6YzPek>R3!2}l1uaG ztz%T{eb6dP+fVw;6h!jN?;lX}pXEEZQ6ii1r*vojw`OYpGv(XWz}CpbSkKPh`9DI4 zypsf@*7*>IX6DM$7x1aSO@u8@30cAvS1t=^*Xh&MgcFGm4VZLKM4Rxk(U7bvTTcoae658~vK#qI(c9+rwtmG>u-Xl^np z5WIMprPD6UL*m|ud`wtYPhM3*JO*Rbp^{NSHe5*;P0|G@u7=#@PcGq=K58!-LFX%x z`F;o_jF~%N?$j0Mf@CF!73&FmCfYo@u+8j_*@zAn1~w9ew9c`qTgty)Z9nUOa|exegvfpC6-t(0MbSny6;WuA_L=8-rnP}>Ztcsjd& zY-FHI#4Lp!e0XY^`N;-uOl%|#@D3ODeR=Okd7PPQ0({AOey#U<0(*I6O?%na`EerW zu-fH3rsudMh3*7%;-z#9kV&j0eEygDAI;pF3DFPSaQbiIhV}ml-1y(;)zQT1XAJ-G z|8udmFtsrG47_3j-JuHqBUHT~UHir*k^+L71bav2ieO41G)5=`5qyb8 z67%5XXe>MHY}Cz+u1<|HBmPGN>HO~}vAJ~5BTlCyo|%leY>{Q-nD|-cf*YUALv4za zcU?Iu!Bx$tkKX4IqjdalgnkWgVfEnK88A5Emz23+!;4|zeo%z4U%AwobKeM}oJpB` z#F4Dy2uJjBVfSif1oA|PbHg#I0vgG-M&nBbq42x7GKr1p2bMtB{Bx^7Xi;u?VD>G5 zQaaNf7=4Gk+l!o`+$p+ga0YUyjLcgW(jOx`nRsvJ{XFm+Xt~=mn@)hqT-5d!wxMT` z)AW7hJ#b27RL3uGNyy5$^o2)&&!9C>Uicafn>K|p@XN^Fp0{8FkLYgP2-cg2ut_~0 z$&6BDgJu%Z;cleJa>vq%YY#50ZK|U0n&GVP{%A1mcr4+(dU0Uv2j*J zDJuY|?l(N921&;5@-YACgS3_gHR@@l@2%$~+Nd2IyDX7Ups#PlN40I_@|M89s3Uqk zA3L+A8wU>92hYLk52jLydFWpP5wvgul^2H&>M5J~#0@DVI)#G>aGc`#l;sO+sd|&Ac6^{&YAc~CF=n`7esp+-)lTSdQ;-#>Z;0^cM0*F%(Da)m&p zB~K`H>K10lMh00TQaylydK~4Xra>2*cq8B7jyF>vauN)3hc#Q44B7p*fB4nbQYc3y zsOc`-eJcK!v@=@w2&j${V4jl+qKs8`n|dRx{%gqlamrZ6cL!zrfuSmV*hy7ZH)~Ov z9rN;T^pKca`;;URF=Y*uc|yUsBB@-)5^Ag*!+P$i%r^wmI+1n``^mA7U1WOlIK+ZX zD}a`H_8Z_3w6 zEI9Al`$HQ@{2kMfzKw@bxMVU8VxzX(pRdWpGLX4L-bebkeyQBc+?-~ymup*P8%#g6 z5dZBL05eeS8@L7bZ-wFS{}~hgdb- zmG5%K&AU3;`?dYp4LWtVm|HX%ZPn3zU6Nd|7)5iR{O9jirL{b}$f7DLT`f)ZwO4x> z9e6(Yd3|6VYhcOz5MJDFUN|QQX1gBKxH&*E=bKh#Zul%voJQ>hI3W*&>_JK|4nyGj za$OhU%%_+TKk;~U&$nv_3*UJjH{$@o{JNtyUKKa&FW zZ~Xs7+dD*w5^dd@dD6CR+s-^`+qP}nwr$%uY1_7KtMac`?^UaAt8OD2JK8bUm@((t z-!x!YNOw&d7E_GWvMeKJB}1pmrBtKHxmPT{^z2n4WT#Q#-pO4~T9sL%Qfia+L$MSs z-LBWhqyA?L=j-G7dayBomu>O(e0ytkn9HTVVIVrE6Ql!RyK6L0&^-bc?cHy=kWiW8 ze;Sc1m6IiDO;L5)QdPrFH>_pN{4iJ^>%!*N*ACeK2%;?p05vB!d)>cD_t zsWIoPn(^RdTVxd}!o)frRW!#+0@)`+hrkUqZeTRdF2%N24L`crY4HAK00Zc%Mh^L) zK5G>dUh#B-@5hkUrdA?8!dXoSwvv0qIuX{^h{4j|owM$alg-T}oH^9gH(!Tk&HCXT z#N%hOLu6HB5PZAW__`@CM$52I|H#qcoL=|W;zLP z#`%^WcLfnWM@0*;5J8(6-0Sw=j60vp<8QCK>w@g}lb)Z8gAcOB(wKGHXOiv! z^J)*>E47Ece`l{S+O{Dn!?a%rVmSmwpUd9M#tt@{J0LX-sx>MYZw6^wNQsHLTN|6= z3MI;Y**cql6-tP(o?xUNDbcrAcG*YhtkAcZYa9|gtR(b~?{VRL zG#Io|)=({#uAePAD$)s?{?ufb=gdk^VL3*&Pz!rzPm70qd9Ywh+WLGBGyuGOdj9nM zA4jn9TfO|~w{GJQ^FO&A|Nm0n|DSCK(_i?ouC=kXt%Lio;uz%mt%7IG$gS4BtFpfm zXKG2DbXw1G-5g@xu<5k!5M~rcOH03EoF~dO4QCdkjNzJI`SR*)+xG*4W#9c)_Z{0K zpa^fUB2&zB9Rd(1zjyZ~>ohn^m_l&SL06I=oJdvz-8Z9GVjtO9qQ`{(U4xix{&FT# zcsF+oA0Q7eNJMgD5Y?xxOR{)q2LbBRLQyNA$NXo4rF47fbl&2>0fxpX7{-@sUOb|8 zilUlEl6ZO;1fWwOQZf&sH6~Ha9=sR1c#9R}NCCZ#$)0*7k-w}3$^Hk*7@R@T_n3|7 zl?Vw%5zEct{cs?t*E<;NRRP?606MiFiBU!#eMnI+IbI;8VP1}NU4nFVGXajp+^+kN z_AO$5k}&I?kV^2JqT9XE{hX)XAtDI*WJOXPzt?l$p)T$2NzWJ1^fc)VZ2|)K$0^V3 zWrz@j0stCD&z|}aq<~?XnEVQ28-HV5I`yF!&|Pa}v`Gb}K1rl>L?sASMFRm%`n-Q5 zgcr$SN3WI5P?2#T(*#}AUZZBAnnfOeNs#bNa6G-04D?<{+*twuPr4u4^UEeR$w8F-hkLj7-SrLfq$sF?w%NRH2s6Qvv{67~)Mi|kz7`cnZ84L!G$el7yf_11 z9kC(bB*3)dar*AXqKhcYb#?phT?5z^v*oaU36D)k4@@ykrg`vOx~LGhz7wc6ec@mt zwS3BSetksOcPO$(3axAK#yCfqdU+|cnEoieV#>Z6C@I25^*vm+1rgk#6()U=yD;TS|eB3=j_d+!Q3!VV~{;xWNy;b z9bF|*+d?xt2S8PwK%-pA1SeYM(|9A&roW#c0|-Gjgz+|B-xV-6 zSfW>vA8O!5U(W5$?pabqmQ|)fxp)rw3X!{wMJK9NMp>T7eu_dj$>o}feW~P&I0x=9 z8p=VyND-_;Lsfc&LysNll14>pASV*n8BDRRpL1hA;&*#Ij254d6@SgKZBq?|S>4xr zi^uen4RtELTrOo>O+AsgPsq$N`Lv%1RkL@Yy&K!|P7yBhpWaZpG>#y7FU=w-R{}b{ zMO!_DP*Cc~$m~j@MQ<<}X4)%4!b&@FK>$X-FBqraFfo%$&O&t;(aCU}Oz0skG_)IAH=v1(c-=Vu zbeU+bvFlX0@91@?EMkspkT3+)+JTEsgrLuFHThk|Ew{5oP2RSEu^9?$XOd<0Ax>DF2|gPpi7+GVKX=>*x`8n&`*-$-H}A)5D7Ys?elx{G}vf!!@@Y)D>J{aAt`-nO@*O;NK=YRLt0&avsN^CQo^#DJsEYw z$)EMe+E(t)Yhb8r;EpZ95*mZ{(8EeHf}U{|9|s25`a5{?njY0%}E)v3`jNtKYtjaBBE_@s5N*ZsxkXrswlv$aF)t=VRbG6759yjmcG|lD5t_ z@WMy?VpA3f$p6B|`shQca>?8D02ue_PYdOiYX~NeEnFxJ35S3k6h8izE0v`UYMjdY z=)C5!{yvbvyw^5ckEfew&rAH{Wt_|aC->AzQK*hEk2A>=n*)xf@KeP(g&Gi)#qn^P zV0Hr{R&CMakuZT;c+4C7&VaZ9+;I2}J>YQ2GO&*wDSg#N=2FEffMzwM%>A~mpWwO- zWK2QJtO2b`^4+Vb+&J`A9-)7m&Otx15XQ{b$=c-gs|X}8nla4~>MXd7Hv0^jG0U4q z$pm{iD8_MFFReEjWb3I1K}zA8ly))%wRB}dhsmUuujK&GHoR(bTZsh_QyNt}E7b2` zI(v3Ytd$>x@B(}rT&W!#B9$KCA=t0@#e@*_^JITs-wx z*f5UlIjcG&<2z9^S}(`1H-kd1-$;$il7)jxD>AhMF;!%zOIzmNVOF1y;au0a6KTCN zZ{)PVj5~{3y{DhX3Ck!!ok^s~QhW!^xp89B3gn+G1D=CYM^Trf=GyH(N_%~LMH+Gc zIsLe4-RE6wXHN&Kw%IhLKZCqHTl_#kK|FL4Y1ywI5`GpY$LKs%#moS5!;{)W3xXEVnGB zP3wW3q6^S3`wmd_9bl{`$|L1&KF902?3s^*@E=4_WMX2Lj98XW7BnwvjUi^d$rgqh z>RZ+pd!$O}#eQen+7|xp198#1wNSQ$GXx%3F%a{}i?LV(1@-UvWAYQAYP;!2iu8$n*6eGbl+|% zp9DOq6&ejip&CIL$Wmfi+d8y+18ukyvR>)bB}>9&0#bUHJMi0T;=ty{%>3BB+uos1 zs-vxednBiG(E402V~uczR+q|1^8Ko2WN3WF^$%2E5I%>136g+^V32OI9^ps}IeaUV zG~i)I7T9R(#%>o#s5;PvA<#^F89__s8CGE}g(i{_ue2Og)!Dhkq8@1kZ(;i_{ zOrwiROA07HY-doTbJj7Fk?Zi2YGu4MG*IKfR;FA)9y=XEGg<}UiZIvJi1co@InW&c zlEq|mJ*pC~XalHYDo*T^M4i9cy^e0rqgVB&aI^cWRpIZC2;{x7tpSsJ3c`*bgpB0! zQ}Q>cT-PcmW`G&A!h4G9oB7pExDGW=r2%UkH*I|8Umo^dNnfrW7B`m?-8T4v z4VI>QxjETGI((m)pg5Px6d#vg_+qv1RGD-_TX74TF{Aeh~__WMa3ReB^TI3NR&} zWI;>U8d&{HTg;kAFRZTxar#Yr8v@ZN%1#g>Xi%_uK+4d)owJxI5$s2;-A3)yU4B=L z4s*FxUqbV2XJ=`ZUa1=shoH&+l=&yZ1Y^5HQtyHu6%?Y!NHR*d+uT0}Fb6Re@og{Z z^tNr1zXvgBB4d}7jPtbi6)O$ou%~!N(bmPq{oF^+IeG62`Bj@Og}tjKOZ)Z>u-P8W zsVsZ(9}oVQw>ZTjM~HEwQKhO@8r$Nho1({@%To=DyTd!Kux=;?EI%nS&}pipI)vs+ z@H(%*sgBB%)THJRdVpdN2<%K?Z4b!zYke{iOUJD^k3USgtHMLIGga)2yS!YHz7~6@ zwK3!KdNX^NMUOe%9?p9Pq*!amb1!#1S8om*@{0QH^vV$dn1{jB8|bz#UQ;8|E3gci z?8hXl=7zZd+L7BPLZCO{(bpIpMCOVmajM5PxPo!nHH&G^K+GvkaDET#5r5rlUjAQG zUsK#!$E@KBnoZwjX_z#FTf#Fl?YbR|%*{O_p!%1%3Kv`Xi*)YnEYQEfy;(9jf6hY8 zXTn#KiERmC9)~UG=(0+A%90$Nct|^PT%t<}%5)X}NeaK!C~oFj98?h63_faydyUy-chdiAntWw*U$&na1kLMzY(BUU4=N#~wr`?Qu9q%XG zhs+6Ymx}oc|M7y*Nj2C_blhupE0l?(wQAj-b^AXnUqer)u})t#f+L>8Au$oGR13L8 z=-;0UJwLzC7vI+h9G5V+*xF8DC?SpH)5XnhPp3u*ETEq0`F*Wq9v?0%5+4clax!V&NpTezVLU<(!D6_IVbCnmnwtU)I2`OyzjbP|z?GRc!~}Q(UGW$DU_ziJE4+ zVq}-b(+bZ0B!Y~&3q*xT0Hc*s5fNYvq8xj%}rB}Cv5!E+mX zyWS<7{1?A3Dne|TE-Tg84|l=;d3kwzBN@kJ!QcDBad&A#5|dFMDzlwbA{A96YA(*4 zrY3ahpl(xHj$Gvw;;Bej@QGx=AiBL3mA{CBlGaEh!f2J`^cradc`g{hEPb#^Yl-p< zpXnrG@9iUs6h&19s~xVwDo&giC}5#gNEp?Voce)@bJS~4JAB8tI+-=cw2juW9cjc+ zMkO%ZoE!wK3M7kAEEI$;&#HnN12TxgA&skL&_;nML<(0W>XID}kzBTLN=q73G^-t+ zbeb~B0iDb;)9cx-H>wz*DTC(rLTfr~Tmf+|)70Uz*b*G~ufx}ksq|STJ7G2mCB__p zie4%ju3@iNlX2|_4KgC8jKWz_Yvm?gmffg-)15We{aG3gyjCb>DrFp0ScnJW^H}`w zSWy01#c_()9mWmwWj6T~dar)$0t?&!`8EIkS8_fY<&Q}En?%n4_8I(tqe->?OP}ih zCf!!4O51LT!1Flz4!QjSQuqtrvH_zE}%m8d1iqEQxBmBnl;3 zs~-nbW4HBUsMOU~>o{n)6rQCsvmY)6`St?)*|3C~0*YLZ7ffA+l{|kfGpfO&|K-=_ zV$m?LIe1MX(QLU=+6JLz^q-;NafDE0&jgw&qHs6cZ(f!_LyF17Of|YN0o?m!2u>zs z_dPTZlhuqO($-#ae)>9WG1`jr9{AbT+V=IaC-GScLj-3#%+UfLHG;kVN!`~`c6Xap zFTkw8lISzCoTL$Bco@R5fV@$Txsgne$jK zY=-hi5QlMs{d2;dbw**J8<`=qd`qsGg;yF8ON+n$4)6b?s=)1pe)ypFMzv6EFy37+N%ptG^M4Wu= zcvCN*Ii$uHl}#B*akm41k=A}f&0yq_1jJ$DJg;xzwDhw+9;qPxh#rKiazLH9n!Lve zM4TCGeV3SH3#*gyVzp2SSXfbc$MgBr2y3E4LNkSU1E|=$L4Cl4)j?S3{L;fQ#f(|{ zsNY4d{&aTF>oe`H6@Bi71+sa#MzTfIjWy;9(;KmK`S+(}4$A>~l3keSn0XN3hsb-~6b!_`YT<%G%)|QEhx?11y-Z=k2)_Tsf zxMDdE^ok5*9tITZ6q_rUuu{rv?qjXBly_Pnn8lMndTVoGi;$k#1g$f@$;dg?#g_V) z-WB(cWbpD~gko~fE4$xD?;-|eP`y~YiRgQ_GyJzUlA+Z{Q>Hr_w)-&q<8X%9pWm<{ zJF-z93g-)uv&ny%56%MG$Ml^~K!!2c_y4Ta6p{|9#QvVz{$oeceThvrFi)_O%^GXy(OLS0B2gkSvN zQpGv$e$H*qVFgw%bjZ&1_0}6)Brqn7(?O_+uOG^U&1%$u5^_i-J8EQw5~zoL5;^a| zi!!2UIBjx%j|c?Ef;hJ5m{giO4~Ef^!E3j{!~^3AoiF-%J0hDGdC{IkgF#wy1erbN zNUKyIn9Ibr9TVL{E_+npJziINGY1`7GP&E$O3%L@E}z=iv!Bu%PgP&(+T4G#cMk(S z-xIaw*l?k@Dau;W`0m={7&0Gt1robGKMy^-4zzw)dP8||seJ!F+}+I6vQj8-1{xPk zXY4OG(`$!nD#z zk`zbBvxwjf6elG}CcPN?ZB2n*L$GoPVjW6W4G0dQAxTYH2!xZNCLVApP3#I;U_Dv= zTBXcovi@Qzo0h0xdms%pVA(j~-6E}c!!w@D(-TRg@6XDD-8NK2kl2|ksnf`kNJ;fz*)29Ac##>=AEVGt!Rc{SMzvj8HE3SQYB`oPaQKu#6^h=j zjitWeFsohBq{W3m%$o*Z7$yd=;e!if^*!{RyyUs*EHr%BJ-^}U_uH5H8>?5VwFpIt zyM4V+S^C%cDRAnTsNcbWx7zuIviFa1CpiRQNFc4na*yz~5-=e2G@SZ_Fs)&05(&() zbul^u1o>OH?+v%eOAaBY62RPb5dRyf(%RJr3LFS4j%$GeAT?GWjMwga%c4l5h7pZ$ zWE)q2=c6Mwvw;>MkNK?s@V_i`x%9f|G#+9Jq85-k0%wu-GsAEQ=L#lolB;`b-=GrF7 z_n=n?Qg)@CXE1)hLx1?g`(LC57JF=gvcHllmFbP+57`xv_&MtWsNX?ldP(*?QBmkT%7alO>Vd9H);}p5O7F4;)K^ihyU68sCLVv9sI01iwTN`e#vQhhK?*EJSa8KLL&&(a+J}n>i=?MHkj;}iS`xX_ zoeSw(IPL9sPHdg+m#Jf{C-t?ihk-C{W}ud$u&=F}pNNTjOdNq^B`iK~tOgi1@}tge z6~EPLX*yjcI-sqyL3BerUyV@(9b%&Fbv5@HD}x^_C3mHYV~V01livsJo^w7DZWEMb zHrE3(Hod(ZyXN}&UEp+Vlvr_JKX>>VS1*`BL%9riLaAs&nAhAv%FZRs6%$?z1yOD7 z!Hc?4Meyb=vg>Mj+GZlT^BRo?`S9X~P{ zX4KMmBd*-O^b9!RKN=TKo1mPL$J|EEqDIZ3JEXr{x^fwwuZ1jM99fCDe$$lRxn)b} zNfXUIk2TTyAGPy;$Yid*L&_t+)qazI++3Zx&U!69o%m)NLRJDV|3u8UBmuUat9wjA{|Oj?4!O}Uu%yvKh9~7c&{%MyB1mNkyOoS|ggJcZHz+@%ocg)lo3z8x+bW-r$}~1>x0kbr z@aCtG;|+qhJA}>~Tu4+~bO3h?I4yIwqk6mdy1H-b{0of=AYq4RrZh%CbLz@9|FX~+4rnr+C{EHkdug3J>vyomQxO$dbJ+>sKyBD)d1k1H}WaFOFC z4JD`6f>*6jqBmuvvl?u51UcmdsD&6Nz8||!X!uQP?G2Ds2)b?XhypnIhV`#+QsK+0IdpGuR;PiH zg*dx*cXC*KPW5hJM^i}MWS7_vIuBF2g0ROX(sEm|e?bCw`2|Q?`u+plld%oiT6H0* zF|=g-4$`}e>+wbOdV31rlEPf6+R5?m_t_S$!cTm2~pc9k<21MO%v^(y zGdn&ey4H`rIe~@Zt zeBl|X&a=QEAHP3PU*~GDYdT3WU$ry1paJp1DJ)a6y7ZNHwkeZP=#IuDn7b60n?L!9 zs%<_K1?grdu;l;P+RkmU87DBm5W`G<8jlqtM4(OhuH&>D&%2jHr`k;<#S|bsOy%>SsPCf-jk5nc(U%r-g>gO z_BO0K7kMGLqhm*e+;D}rxrIwmUkm8x1P7bB@Cx2?Yzbk`YA#4$PiNyq1*0>HjIH-) zq$;*SZOlA71y~axLM@21N+BgcM5BDeedNf%)lDyd5(TGvp`&JZ_t8X8IrLeu}R;v(~R&kh9UQy=g<+Su{Clh^9Hew`r!o0-hCQ!zb)zOuwI7+mqf94 zA6eOJL0;{YrC7$bo!k_Jj;&4%*tsY4>X`Fx+dC`AJqzQCrDsJYhbxP#TFlQncTEL7 zgHe1y6ctkxV68opj=Ng)?#$PE@z1o18;&QcXQ9B}MlScxr+7YINl5tOfoXNCK3y$a zN|{Wb{LA2ekjkXa>V7$i3Lif?bw&z-!GqOKco8(-zhx?5FSK6#q*&a$9J8~oGg3oS z#UjPG)fBABHq!v1AkpF>;9UmsX-85+P{p^}FFxbUQao7l+a?&EWv`nLaS>Q?_2X(m zDq=2&d8k8vGLs(LJk?gIn9oE2haR5szPY}vKiT7d|~|&QT>_To>+`P zKO}ZdvRgVU4P&{t$VKm^d@G&psN15p2HJ+kHnRw;Z+1Qy(a!rUGE*cv^cc*;wR-l+fBOC*(zzbAtNkxhV4vIMDHtA3`=+f% z)hhg}sGcR}r{+DXE}{y3x-kE`mcBq>10j};L`I1MsKy>g|i86Xk2kfwo0hZ9<{w_Im$ zT&RI6^g2}K`|P2uR0FQqS$_ghnRbLBU;fJg9KJQ97uak_UlbLDnsC1ox%F<1633&R z?>u`3q|RYB)*F|FJzAkF5{){fu4}i@hL^Jk4lkbu3<#hseA==Bsq-$?x(%Z~7(2m* zj`68(T)Bq*3HFj;;1iWSPaQ8chfCGyc>u>uj_2#l2i}5=US?lYO(b z4|vhNts>t3sDtQ;=`D7MpxaQBZ!xAQFC2mg=h4M|4An#<&ns{w--;H^)`W=BUgg=s z-&fLhZxzAnL7N5WZ29u;?&%Y5BGti&r1lAruzMkUWNxs5B>~Uxo7)Lc?v}(4QJkJf zbED3szE`jlFe^A)`!ZMXDur12a?=?uW4`$XxG5kUJhOo!>gK!Jz)Uc1TkjXMO>T_= z48$&eM9z%271!iS9{_NXks=ffBz*{);9S6_{uxvRz$>%xB;uUW2C!+T_08 z4am)j_UX3CyO3YQi_*{#*Q0hdoiB}0xKN(PGo|as#O?qrHF(r*AvEDd2#{puqsY&-eek6v zcw03L_{$&|k!cBUaZ&er@|@v;8j<%iRCZ%_poC%^OyW zS!!Q1f@50FHptbJ*L_J^84^w6%x>ANbKW54UzXQ7z@&(}ub)#P=ALy=1WrWhi$YnX zPP7lpk$D^e%ZUudQ{V<#6xhowf0T`;cv5$|>U2-79~^!tShhO<;J{uIHeXmmswwT7 zAV9QtjHV{Of=_EfqZTM|?O|3Giv|*OBv-s0bPVNh_0z?D=VB-Hz zKDGXT!>4v~`rTPIx3$rAG`F$*4OhCALD7@8FMU? z^hYBrk}yH_;VEd^)yl}D2JE;)=&A(L`JF0B8UiARoIH|y%a_TS=|DCe?#c*XZ+d=! zes-&X7klsL;A?1aLhQWUKK=PqG*l@uV$;3$WD6B&hpkG6NAO^OI62=Z#$NEgYtdNZ zg530>0lLZ@sO8K+wm#sJbdJEQ5CrV+z>|f7@5AS&!{BY@2olc_O{DCT`JHl%xsS-5 zB0&{NQCZeLE3yo0cGEA8QaplK)f8iyBliI0>eOQ(+eX`VG2tALp}K=WAd^IpBiX4e z8Adpe)sh^9_Ysb3+W={ib*Y^JT_qj5lrR~+K(%=b@U`^vZgp8Ako}7>(*n%29Z~xJ zF_5t=yCjPVZzwdk>|Flu`>tjM5PNo zmzmW9ahxD0HLic=6$VIwb1+ia!9HXVqBa?6+11~2?$ERcWL3+NK0cTMm%cG+Qrz$v zO4V>od>sYCI2-PB;r6A5{54lE?MR^pBb_&XVQAV#3OqK@sln)mj%HCDmMOTYhil6pWj@#hMZdcv!w7jc>P__T)SOyBle zuL&(?#LmXRBXMV$7&4|8aZ+C;#obJ;=E5KZaolRbwF9{2S_e|^V3;2N&vn>!RaG!3 z?IUT%VA6auh^1Vc+KVRoCi*%rHy-&GyM6sE5}7@^TgXPrzon-LD4oS%SE9BkGU-Z6 z-QYeHG}C7*i&)IRGSYSe!X?Sw%Md`44?~Gw-L1(xZ(pX9YS|Yt7sTfo;3v;UJn;Qh zsAsGT_}832n&@hA)5op!w>C0)52eP@1N5tQ*(4ko{cg}`B|+J4xeViq})8#{C25w zWNcBOx!B7`CPf+gJDS)qHGzSFHL;~jo$k2qc#HmQcYB`1lvk1-Fj&8XTFU7BwkV(P zA7SQxKuS@@n=AG5?>hRHY|NgW;0@l^z_mmd@x5RtW?MUvdK0u0JY^|o@a_4WRhP94 zF^=dbi&0cfqR(byd$qDWNJxTF8ZQpP$f#dbJe%`aOx0=T`5UKa*c}Pnw8&)8;HN*D z-#`X+68jeF%GYD2qnV_O}wsf*R$J>QVIKG@nMLstI~To^IVpvk~D0%2WJru$NY4L~s~ zH0brf!NFSo3*FM?)KGx4i96aH-x&@XpL~YP9CLZLu}Ck5NL!)NLlF1}2VH_}bQapo zWHwrV_eHA92MQ>sFL!lxUH_1aySOTG3m;~0c0J+#JYF>~<&odKKfyGK?RgoU_b*V} z((hHvLFB^0 z*O%XD(8+eDc2}Bl;)t{#%M3=osIR9o1`PQe78szc+dlik9P^f8PDVbVcLD|JA4+ih z2E`yjirSK*Q5gpy^p!lLd#!IE5-Jivo8c+>c;I~X8H!N7jT(nlwG7V(7%Gc1@D2X? z^#S{cTE~(?Q>%YFNGztr4ESEg3QWG`EO;=X;@^dkZMs`a-xz0)Nf2E^4$9!=qC?b^ zezilq!t8BdkKSel5wKF1>vv5MpqjeV(v7(VQ%w{(fWMLXk`k{F%CnaR&MGnV#|fY+ z+{UU!f&Z-(-6L_$rWT#YE!o>O2@|Q83^@-n<>VV)En`_Yn@L*MPMvaz`|VOvg#~3> z0IqNJbo@ib<^!kVxx@X*HZ}aYys2mLh8%aw4{Kn>lXmhUreIJ8#Uv6pZIK8`qMz+R zNKyxR`H^?QF9pw?O1J8YohtmbxW8njXAL3&|pg{21uL z5uBUV(2(Zw<0XHnmC-k+DcIBylU_B$7S(!_15DkshO0yoqqC+yVuO6GqRDrbL{qqR zhQhMC_2g>pj4R+o1;?T2XIWqSt>i-s#j$oqhU7ujmYc_$=JsC+=yY3M1T%X*6^u^W zu&>R4d)-qg1@eW=UGTE^2LIIw+>d*868*_|&4&CX3| zdJKJcm&2gFx-FALQ_~Mt?(c~~!Au}|K+pcA?t^c%|1CqBg|vEKf5Y=h)c+(ybpAUs z#KGLa`G17SuLf!2v~=8PX~-SYt>2rJF49OaF6Dq*x|fp4XgagkklozeP9JoHjE@7( z1XcrRs_uBZadr61_2u3aon z$D#t&&itw&8DE}NDn2in+Fx`2#;$mD=bBNiTb|Y9PHFe3FijMtxe+_KC}cLMe4I?^;i5=}y0Y59w_g6g><>Pq3z1s`+F=x%7~udPC4E;ElAy>p*fd7Y`yq+QUzPj`D4LB@U!Jemh5!C{k^ z(6-r6(QQra=)$I3LPm&fw*RSY{_s8U)%^Jh*5o+2 ztDgKy1>>@Axt-UbIc8z}ggK)DN7foEX6aq;o6Ew;0lLDY)Gp*73ESmi%Q~|HaWn}^ z7w{-ws$7@ZQ>ZLH9uDJzO@#%x298vf%J(HWq?y?nC&-eK(S;5xvLboKVY^-F`AXH5 zd*~u9_Ity$2rSDIpij4_PoK}h4*DU}4Ln+th}f~&^iX z?`S?`0P{i>U%goY8gDGYX$M=(h*|~Mxu0jDx#R+kcJ6~LzrX8eF2lX=o_BVVOpgz( zRmbv+42Bdy%#l#SmevEOp0U@wp%odffx^AH(OFHdpxK}MY}ME`@i%TU0ZF1f0a2R@ zN(|Fh^$L}XUUD|sV>mOGpdDn)xsUi~brJXhOQn1Wimg_Safg87t;x})VKujl(9DdD zH()t-3=$jf))NlyVZ$8St{^P%;HzV96Njv^Vg7rO|J#TgBRh%=h;1!ge;Ude4pm(? zfUMm}>X^_ph0AfNOUboL%)=JTXig#6;F(UB3vwHRV!VSmdUsx+?`XcD0-&jwgPIM?+kE0?Ne>$D=$W$_iAmD}h~ z0;6TiWYL_a8uia8@&znPl|wAd2>^L31vyaUfv>5)T3#gnZ$QV&)$&z zRL1)Um)XB41;fH!3Sa@9_mvZZ5+ALQXt8BR{^1uE zW&U^*rHR-q#ZH3mm7rGLa1SkPZZow6iuU}c3o#)*WQLj~B{mWC*w?nqeWo9C9{=%f zBt_+LHEiQ8R=G!gz@*e3It!EDDHn6lve`NzsirGnPshOjfp zivWTqGA1SrxZ||^m$-ZAZ=k(jV3Fx64q5klT|I&jcveD}>o7cNfSRAK zF8Z#q@k$=^rsJqEZLT{1qTKRYMLk^)C8KXZlzn7wU*y;DF(2n>e&Fpj1MzjyA0??* z*`nTlO#W+@m@o$sw)`n1^N@ukbgB+GMU*fiVncy~Oy^1ar#~vqM9S*&5j*a%q=pFz zii=ZRBo06sbZGwb+&@Z=dvVS2zFC~No<>FnH0V5jzYd~LKoC%9cnVRZHnf7uflVrV$u z)&XI^_+;-myO1WL$L5_$mtEqAUFyZ*MR`sfzTAGx_I~sB#)}(B7GD}B-2ukP!zPM& z{oq|J6weL*HihQtSLAuN4xNU5h02BoMYq^yz6!=-A~>a|Z{(5Hf_gREImjLGESv7~60aCv)?0-k;l$AgJ2^-1dQ?Ge^tGTkkin#qPmAA?! zBkHeOWHPD}E)yS9mjt76^5!X9tPz(HfA&C@lY*5@NqIiEb}7}L=H%^ZM(GF!dqVVF zhn;}GR)wsc^RL^lZ^HIz$zf|4;9c&~MD)!#7P}PP3hUXz4@A;sVJj7i{`g$|L+`bJ5QOcL{LrCRt?@<+(_8+4*UFv1e#a9r z8KTTVic-Tz+l7vlYmJf3Cjat+)&2VeEW&=`#>h(&H`5C>&?lHPVD#C_6UWZmZ(rp6 z``S$QESS-S_;9r5wG7!^=axcAs{s(G^J7+ms^Bpzj?a5N?rUXwpGeE=p0ElzVDt=q z8~Ze7agj8N%e9!3IM*gMXt|Ubh`D!Ut7qmCdoS}^q#k}r5lgvy&|+wugbbo1x# ziH^PifXOb7_okW3L|jA-0Oev=+6~rQAXzaL%G+)15Hm^J-WpUp&=D)rdrZ{-Gtn6I!-L>uyOz?9HBeFMovdH$R}Hb;@kWgZ#d@u+ z#=WN6hw0|*aC|8cWZpN0w| z4BxB@`Z7M=2t3P%nEe%Hwxu^Kn2VK2on8t`0XRDN`$yv04h3>_%q<}P7dx;Z0*aS} z*NstVYSEj8z{+Q;r{P(+HYHc+Ag%K+nrHp!uIf)Ty~tbkPRz{Bv(PZT-;p3xfG-Jl4GJkF7*tY#lPJQM&8c-qYwhb?OcK2Vo=pW!^a`&ZRnRS1o>6!}e5^3rUWL-fZ*^xuJj$s|19(BAqw zr5U=FPzESPMymL0o3)U$ww?vqY&u>{ zh)s?RNtQK4B!|!<)6FxFslr}wEAovH$%_wlaZQ8p_g+BUL?TsBCR=x3v9&^7u^Py2H=E{Wjz%A}DE%)4PAbHgbH3FV|(P#Ug8`TLZ~fqMb0; zw+)dmm)Y`mk|(P6Z1J~rAM!8i#{HZ6Hy;AqaXGVlOI2%S1ZFZutXY#OoS4&)IQupa z{5;s56i*ZLP+;#Bs-R}F`I=pA;7g}PgXW%+ArKFLJb05=1406x;Y`soMXw61_idVB zH&|#~3HA`i;{kIXQka?mBqDFI47EN zP3$l$oJo{53y|=NrI^Hv=>nkmOgFRh?<05bog7!^FP->S)Q>^Sd0v-T9-%VG=`9Uw zf43c?{k1M~EE7xQ!{V}H$1ydkJp^TYBR9D>9gd%kHJWIWy^EJJ1nJkl{2A(=Tc;U+ zA>k%2Ij8IU!2-A#I_7IZNkk;cG#8DHr9g3d^bf|}=49;{OuH2JFLIy$8qfs?bhB)S z71n%MeWM3(S(6*9_X=-(k!!J8uIMdYK1ZGQ`c$~+O^<5F6lOF-JAx{>qfMBFg^d_F z^Tve=njkH~-h(<5Nt=`3hOn!hn=dKwgdY*n(Jw7SV)*zVUS0vwgqsor!zZ}eOdc|u zi$klhzTCOTSiEL85kA@T_os?ppSKXa(NU0-C9NBno`add5$|R(d%^gdy#+Of> z`~i1qQ4|?@&ZM)8jU~PH0b6BD9cr$)5#(+2n6JL4`1*IR7~U=}8E~JrWsNs7>}_C@ zs<&wt_UGuAwv8h;y$dijK20|BHalx=^5^t(ubvH`*w&8WtXg@_Uy81Omo^I)9UomUq-u#7oWSR>7Gwn{R0-J3u@7KP4iaWKo>XB>+Dv24pLT)prmf)4 zyUe)Aq?zf6SBCZlh%tRK9{fiZBO(#6R{JfBiD&$OO`aGy=o=dA8X4O;nSGNd7wVhe z3mmkrq^vz*Fa<9A3w6Efh+E)xMUu?kD;LCRZB`1*Q}H7WGO#!Y15EH&MDIRc348Ie zybFpff%?ttClj(F1cdJUd+(4q>LfaK|Csx^oG`<#vI0hiKl#G?{<8l%CuR)`7bL%B zh$2UMkugcPv_yE2E+niLv1mcPAz+HaZUIt3g>F2u3{0G`lfvPnS}0kE#sCiW^}FyxfQfyGyjv9!VTjqyjv(zG#gLFih=xw=+i-YX?Wtl?edxW1*Xf0g@)WVUxG>jk6M=L|p&YL3p23;n(H`5RpE zo(Dx_61qdh;W3K_yPaKw39OFQT69mG&mo?!r)_0OevBE|y(M;@J*?vv_O7;aEb@H{ z-O%@8>$7R;s1?w#)qK1^L{s2qll)d>yA9D~a<6nd7IASbn-0BseC*|&g8wqgVCww0 z;t~#8iJNDIztwjIbHTA`D1x!GdLWTD(2*&Ecs;pNy~Z3^cU>a{-F7#U)}@8jGVGG8 zrxh>gja!`)?37r#>HylN;Ia`fi(64`8$hTnNhhZ$rK31}Uv|*dC>rxl5|?{UAJj$% zx3S3vNYXb(Z@8DnwYQf>EMgi_FZ~&nuSNCp206k*OHBq1>Y5@QxmTVjY2tW8KB#&h zR>)4kWN~hoWZs`Z7-@BfB$n{*HSyS}n;Jjb^M)^=Fk%FGe7v(WWzxk8cYuYdOicR% zWJ-ccQRn}5Ay{L^Y1jAL%Fi-qRp3tIXvw!L`XUoG*gn@R+nfmn@5rRM={dCD#uUX@>C?MD(eh-|Z3B8>>f9WfhB zO*Tf|gq%Cus-oKbGf{tWznxdn^&kDK>D@)uXNG#j>mqK?w)ZnUIzs=^Ag=KyhafC1 zDZONNa$c3QF5Y+hdjx4~I;&LIu4-P&B)VMzdG4jebCTFXBOHnhJ+O{xV69G|7^ zfYxjP7un2uy^M&+O*hrP?%)X?z!>tjY!A@8O~nrV^i%+m zd1-VoYo?rC|3s;R6eM}6_)1E%{_#7CC9>c3HAPE&)M#~9ATZ;duqy#t&l4LiR#Lg> zjaBL#zq2JsFYN;>3C}6}o`bw&u#$sv+_j&dmMEjr+?TzF1Ak3sOI8kwcXf?M+)vHca-HYcu-dB#&$l18!A)K|iEn*QU-nOA@s1VOdaZI3~C;2E(hnqqg5Z zdS5ic3uB`9d}AvH5-*^-pmbb2;r(5|j&FS@_5-4V5~?`Ut~e)<_D+=Pj8YtXPp9#I z;n(%N$v++Ay-AAoUqVnyjzya49r~PENTftZ`xdUZ)w!?VB1{y7w>}=*%4rT0;B=EO zM8(Zjv>sgV`Tk#3-GGfQqt17nSU>K6n{K7T2*O@`QIA2=@3j z%s}&C+z@Iq^CQrPZEh@uCn1S3;)E%U#A*`H`0C2(CgHBz0W*j6AZ||(Z+i+Y5&5E$ z3g$BB8cHcQI)nZUZy_(1I^_sw&m}khHHADBHgsSYoz=B7-CePVg~VwBL)=b0l8FK&ik!wmoy(9HsQVAJu27~k7}Ul$ zvQle3?kD5rG}T6Od{;J<@mE!XEH6g=C0XOKcj_lwjF;?UJZY`Y`Ji)IwVhRp15Mp= zt_Eei2b#rZA|xWRs#*+dj$-?Q-q?hbWhFJPZiMqMRb4n>OistB*}3xBewjXKT4m4F zSc%lBS^%L#y}#Yj)EB}CfA-}^87!vdC+d7?P8~9YF$sPN7l+`NkC1;3-z-+#(1E7@ zuLQ$hku*L2=ysYn2Z-b%y@i2$1>dmq)cvtk-Fm!!2ib-YF-ahpDo2hAA zu&!z@0$4~AZf{p|(@h}9og?GO9Ra3{baHY~&wt=YewSFHM#)xb5v0j@Ng<<)tApqy zipuRHzAv$A^nnOo&g8ELRc1aP87j|zDzbkzHf2oyJT6A#9*E5Dr2c6IGPG2j_jqJ~ zqKN>Xo$_bC&FjuJpy?~dPBk2bfw$uQEt`D#;KR<`7_m>+*8YV^s`Z_5JbaPHLTK~; z4iAA|+}s`d0NZLFgkKyh92Jir>sMbllUlvmA-1ff-+%#s2ZEo6tfr;TopWfq>nov4 z-?7Z1*oT8<$6|`P<`iBg23pXJ4^3+Ht5Y!43?n+2YbY@a7+U|K8ed;SWrGev4dfzy1FIcaf|5KT(d(MyAG2|2i5{ z-*nh#t?NS1&O@L-60a3rkGG#vA9NsP;!ba~Phn3J zo;{`PsHz9P)J&z$%maTw05{XL=q>Y1AaEP4{6Q+P*i>dMnBXfEAXQwx8izG;7xL~3#)nwThR*b>L!deQgdwIi^FvHHa8yx6CA~JAN3_v$w*0> zi2IQtY#u*iL$%S=UfU)^%Pm4okJ{2;=K+l$s;ce5hp8u6!eYX}8vrJL2w)1$@~ra8 zH=2S`qm0FhOTEuq!V{=!VA4QD@~V9E19pZuemve`$82<>V6e1%M_blhE5uF}0f8l{ zY91t)*BN(8w%AZN0M@m#_X-omwyq@Y!0d7l6YUMWCosc~%t9c13td;1Ywd3dn&#kC zyF*-xnr5F2_ow|Lcw(lHTjqLE58W}3yf2V-j;R;`vd*v_PiL>Y1@$_59vIe9!)@`^ zR5qAb2HLxx=ff11XkJS23)sWW{+Uddo;g98Kqd52!kE$1qV5>w9VS|kViAbhphTQP z2&Az%NQHfidq>jIt<{5t#KOt`Q<0sRSR@}Y`5vr;B`JAgFH-Z?j4T%ADStwa?am}Y zl*ailArjL>Mn}(y!>j}^#lr(?moKKB@I()lxX|Bl(OjE}P;G{q<~8;jqBkiGu&PxM zlLoGy6zlT+ztS4AuV0EMu@J>N`EZn4s;MwH*4=n6Mv`3OgT-bGYeus-H+|q`jc2aT z^Hfxs(udq+KGC^PgNhhSza^cf5P0ZXt3Yj~aldHx5q~U~&OwgMp&`OGrWb`2U`Cca zy1gBTdVcap3`cqI+ysX?o==(sEG81wBm+UIoex=#chA+avDbQIEOwO=^~i zV>Zdnr42@b?AO2BqGH|JWAaD&lRl$F+KgV`-r~Pr&XWsll@3a^zzm%FVY8}$h-OnRL4$a!tiW(WvVfO6kD_J!k)fey1SRi(gzYI|j`_xG)HB(Vx^)IDSRFOiF^~ z3AnVJyBUq|u;v7uy*+=q3M%nb#FEJIhX|Z;V|mB=-z|q2LRHF8wMqr*0%0appHj;k zP(}K^=c+qZdq^DugPz0kM%L~5JvlTk>tr=6%Uq+$4cGj>k^3h7pK={m8a+BgT~>CZ z58&_Sxd1^HxFdpdhtM>uD+aQgd?;Ef)1f|SOX(wN0PzE4LRLEt1RUFxLeT;V)*;e_l=VhpHg@2)l=6>?lM zqo@1pFa3)TjX(+TL7$2A_7B@=#0iX_TFs$J zT!nu?QjI~Jlu|h=*7Cia_1X2nY=E7-xNRvRz~ zXGi>1>?CYQb4gvj?PyRlX4arGWOqs|eI<(@C9MwjH47PDM1X^52=A{^HddNmIg zv04{~-7y%IY(PbR;0Q~yd688@lzw)*)fR6`?UY^r$TeZwCflJHI0j(6^C~`Yike|? z1!}iK_|rHRRy$ATh;r%Te1_vR^3cOv^$@W3`ygK=$jMS#6s0ztAmm%WL1HCROJ_8# z{i0ZVOXOC_iAGmZm{Pu3=kjpkCZ8=aif+I(>-JM+rfKqL2=VOzmQ~MvdgV|Tc7ZzP zbzUW=q43UHS5>832J99z7i(U4j#BUHZcIr&xh><~e6)z?6PpzvZEsJ%sIM*J*+|>w zJ%N6v<%+FqGqU#)Fhp#}zzklfR_7rlWAVmmzs+rKKu=)mjA+Z->{t)K_4BxTwuG#6 zAs7hC0_KW8Q*(@-*{{04C03Lme-|_jyMQK*{Pp3<(>?n%eZ-)a8E+S3Br^imxeC9o z9y@%Y?G4DT3hT#lUmB=mB9C#GtsQ4)_NHmt!5u4uKU6F^5NFh=*u$JG*W|0$HqCT& zRB7NwK7?8qICo#|CiaEDOE2r?4;@MfpV89&8gDA|#nyGKvwoe!Bs8e|oqf*!N9X6Y=@l zXja}*FpUq$>!8JR^Yn#k=!+0baGwIl$bg!TX0H)mdOL=2hOo>#0o^Q(x@F=2lwR=# z1-o1WyYZEFU(1EbN*8>eWP?z1)r2ISFac|BC;Ifwj^e;j>Tp<~P`u-zeebCdp%vnI z+RNH2kh^z-wpXxzzb4=JwSHOLeMa%r`=o^9Q)Y?I_7-?~L#3MTDu)6|mGvp$tS};Y zetkrHFQWz$BBjN~(O5^qn8WmB#`}9~M-tkO*J9S|%|DNZ&jq1aOi7z)21^}vsJG$` zTGGY`&7^EhIp&WpFdueXp*x zuI3~SdU`7#Z-rZJntKp8|JUTOw7_exca4HE)A|B7AUYe-LMUW*(WKNJyrQhZ;MC%3 zD~tT5QmsDnHmxXE0_<~NPf~U4onzOSeavaQ)1_HQD#t|z2A#N#9z+|YDt^~wU9mSJ zvqhf33lN?ci?ar~oPBB~c)Vs~g~QPSBv}|}IXgkI8fAZQMuV8TwXE1-l*ruDR+>w6iZh8ZfgYCK@k)_(GL2hNWe=?r&M^?FR<_gm z>JeEQr;fjUJOPD)SQW`*#a8PDhfBBnd&=}-hN*YCM^*-#<+B)p!@lX$Fs&lSxP*&G zv{eE9vC()fQ_2%a4;6wd5fbHG7?n0qV2!nLcnCFSu4 zkIsqk+?)QNmuXBNy0q7OD(GJ7{*UG4-^ygzJPey!Fw6i#Z24cl7`(X?Q~BEf+T!A= zSrGf9EY-v}&^=zi6umwb)W1E6Vd~AO*ymljN7V=wnQo2KPo;E9z2_jR@CEtg?*9NjLQN zV^cGNUSNbSxhsSgbAZ;?{vvZV0IRV;7MdK0BrWzP*@e?I^R6hsY_;jmQ7^X$_y!<% z9FA8dZzkR^PZjNxuS1N2b>Se<*c{)GrZ3w0{8(-QKx@I%diyk`nbsd7^8&|P!}cxx zg)UeGPCOs65CAtvYN}*nC*qZL%_!BAR(S(3Sm-vD#>ke`02k^-7Q#pH0~f*+0iT0f zAosv&*twiEjhGk_x5ai2!abFcs^WS)6tXILZpILzQz`$zS1Dh_O_F@M9!7ALYg%*s z@$Hw{EP!B2jp!PZRG$iiJiZiu{BURlBOb2^cUu}B4*4v}nm)SsE1b2}<8w-%A%Z4a zZyvj{p1fZ=Y@^(r)l!W_x?wL2SGI>KGpnaH~mxw-nyj4*X2gtEdk(06hc!`f`6_UhpYuaT-Px5^2ghI zg&Ix##Vv~m-AlNwMZ4jWsPgXf$(39TiyNJf%{ z)H|eIQb-&;o}>W8Iu&{gP+Q4=(5^duv?8NCGSrKyl{=R7tH<&~AGTS(4r`0v222HS zsr)b_we|d2en-VGIq{|Lz_r4AzT$Mg4J=}!=Y{H%u#U+t zsz$prb2%0gJ7HmRpdzkx%{3=fv(L4vr3yw}ANp8WLpaU9g!jk?nfJ&}3TNxQo1;>E zkdTBO_=&*mUN3nBCQ5B48AvMu<6jF8ZlMiLpO-aF#)Hx05wJ*b9_?-G68bh>)i-Ta zI)6lPmJdVlW<`7+TG!88!Dat}$-j8lg6*J+_Vz$obi+}g+h^zWqr7>}ChTl?wzLg< z*Ow&|{`~963A@{+8|-ixZw_10p!gmdJncfFVYYEy8mQcIsR(u8~HZmiTJNEp8v$@ zv4OLRiLryOovp3aHP720; zBiT~>_f(O~}{{BCbwUWhp zIMVOw5c17D{qL-k=07nH+?|a7&(~^DmHZd^%PZM!5F<=OE6#VT!k?8Rm>17QK{xI{c`-*ZZo=wJ&-jj22Kndl}QWg_g1uCgyLZ8%#ku@ z7j8*Q4>w&XKuB$^q=~@}U(93pY|RJc7eW13XWQ>(yAL0L7#EFuyCdiB?c*CuN8mZ> z=z^5BT_0$s1|fB$b?1!QnKb#09?bEWfGKuU9o=J#7N@4>4^1h!zdxA2qU0C?a7y9n z#%G4)^Bg63<94(h5bV8%QLQXe>pcK1y1n59*!Y8!dS|>*dC@K1{$*$)aljbh%7f4y zzBxJh;<@IDCvjhYJWY94Yc-|1yb7mb)aZ6R{@#}}N9LdCBdzn%72_Y6b2u1}-{*5j zYH>t$)Em288m5QASf@}hfc7$ZgB|3&CAM6_cJb%NV6A5ZKkG|s%>OK8XaY*^yz;(K zbl>fk_wkklEE;uD$iuTyrwlCOdCGEpgI&1(qaitU_5zBr{=8DDa1-QPbq=!BMwxuuqXp@+TzFkbPzV z%k0hti6Ws`j*=wx3=l>=WThKOl7r2!tOqSqYu2T+hjHGbF{@8EMPwA1CM1bzfLI?b zMm>7GcWQ*9Sz0=h9NFJ1AlN4~F9LrO8)axEIgyIL(T%N_3GFCaBAF#Zp4l4dew1SS zT1dyewG}Dx>IlG>qe0quHaZH;4$Lm1d5K1nF?<3N1HZXUE5cS0t5=5td#BWX=(ut2 z4~P19Y{k|z1PY4G-z*Q_&}?y#@-RJhvqkZFRY!!vj(wRAKoJ=5u~2|u5&SgHqGVrN1`v2jT^$*84peL?q!dPny;sbYLsrn^ zr6o}~W~kcBqVAfJ2z%s>io=tOr*Kz@j?7bWv8Ssl>9r?zJf@8N)ldseSN!xYVT?G}a}ebG)7*eLe85 z3V<9@mvVCZY-k#eAC0zGO&$%MfNiT!)DaTbew(7cPGjl21RvgE^mRjPmibLn^`9l+ z!t5bm1h^YoN>b7vLpd>f@L*!{Ih{18srC6uEq zo${m!j-_w|v|Vj#AoE_am=h4}HZ+rsR8tpcHw@VQ-uTv`X^SXMC;l*d?)@wI1|{2H zT@p)qJv`;qzI>uro9ei#O`vb{q}vY6!NJEYyzn#D?gHEieLo2=m1t$py;ufjpx) zE%0GBD33h!DlT$yvmf16iC8b7Mdv@egxy{WFX`{tzVvS~^8en|_5Q)G{_n?qgW9ak zIx9w3Q`VjuzmMc!xM7!dYl5_M4V8x%hD&)^?sSh5*B1|YxiRuaRp}vx;Lr?l1T-JUpNS(=;Lk%1q-E$#bv`j ze4W~H?{-4Ag)+ouZXMEQnW0yJK5bPNekVX~`ay?UQA4RFffkE|wKwah zJW%R}FdAxy=102bINGXpL|VpGsciYCB9Y_E(yozrw>5E8TKXywUo5GFMo)-{9Kq)y z;a8W_Mi%SZ^$Qq37$!yfxOyBHWP0!#sS3@8Ii{l2gE8l4pkVLn5a8ST{r1DE;zHJq zGxJF=1AWGPY+fa!SX;t(?(m6d%3D00$hNnY^mM9%kBpvxC;Q2$a(a()uG-h*ejkBW z4M&T7jV-jT=yJL~*E60XTJflVP^8seIB>p^c9e8`!vOhtne7tySX6^RKG4gsByx9o zTSXR{hsjY-2-W^$)JS2gLZ!zZ90MZf;Zf1F-Z!#Wq{9$?Te7#G>s8G3vH1YUqqNH~ zC5rIe#8dyv^j8B#fSez)`~6(WSX7c!1?2d=7O7Wd$&S6ZqWTjlHnM$rseX*~vR_dg zmN)+2sU5P>J=4cn&#jc@Gj|?){SNmhqGv93pH?5Kk^wGKN`!6l1Zz2$#tpZ1%##8b z>2ey3dSzrOUc%=n82@!~9`&G=;gVCka9D}=?X#TvZOO8_5c4$~S-R*`SuBG8h+N?`DO%3;T1;6le3K@7rN=tSVt7)sQ*P*cZxn#iCLY6A=IK0hL z_qW|>B$sP}V~=jrr^B7$4={49YSR9?JshYtHk_qIrLE}U%yB;{I8zQ*MVDyc%b<~7 zfP{`6k7R5KN~8FybT}()J%>M|6TGHdVHdu_uat1csChy(t5n4`B4+GJFVlKJA%5Aj=5_p4OIVMP7fo z?RlO`#;0714fEwT$=+VP2r87$rr_i3uYXA(QF<-t* zkA3#g-W#x#4)6P;%L^%stnGWQK*5B-w4d^ezfgo}Aj881(F21UVqD3Lej2vM1@A;0 z^W7*BcXuDW;;|SZ>SSkTc=L91d_2D&RNE37HdNF?R3yeY?K=1oZXSTj(zKw?3A{Wb zcYp6=!2?OqweE%=DM6lwhqAG#u~YlEUl>Mk2XAcH4^d#474k_h5P-AP7zj+@yNe;R zi=OJ?1RRS`^u~T4%P1;!#BhPr%Z#)Unr%jW*iu)ZBEwBE;WLgZYeQS?Dneo~MyL}& zQ^q0FlM(Fb`MVjGdkyHBcYNxxg}*g z2xHG>?fWfgj;L6(YAx>Q9x`)gqpbFHz(@NX01ZvfY~sI2yHis9@i76w;@p>XHnyTn zH}d!Kb}y5 z&{}mn4jLF{HHZ}{W&f~8ETm2*tB1>86Fw)dwoAACnd*I>fdbax5yd1PA6?UpV3|fN z9^aqTUP94Y(io#8{C4Tw;_^00W5mAcevs6?tsNf<_W&4Y-L#T!it|c-rG9P(xXPN= zFj)Q^d-S~ZX@$tglY7RWP<&b#uZEh|qu21r`954`UE$Zq{BW=M!fJj@bgSBkxZ z-H++>;Q>Zw#MKcPXL8l^^rRbjUL+jt8RUd8F^8zK@8#*4qinAHgy);~?!NN6QGO#O zvDepyCT$Z}MrYqo#Xrh{wfXlb26P2c)6->6xw$K^76OM#0`6mu_5)U*6&$@Wai za%&u)JdO>$O~m~gv-04hgXZgSvp8RHY*oyee#7RSsAU3kpOS;1&^i@g0ge!*H2k~` za%YWU8zD)-+uB{uL*;svi&piVE+mcZhl~Y=3(Pp<%E}^Bx=&{drG_;yMD#A;8(X`u zf8zhUrtw+CHiW*JhqV8CKJm}hw3UOiuA!~9o&LXS+A3x|4Cg1J$nuh^RtGjht|$Ho zkrV;w1S0MX<+Lv7%F(DV+JsskVaII{uq)V)Ncd_uGDxQe)C@CT{4N3}c}f4`3ob zj1-&~&+AjLENi|<2>x_@NrB%{!phNy37g4jn%!`C*JwB66^xdXx09EA6+^2j+eiN) zDpn}~RI=Yh1;>9SD$M?YC++|A?EieL(s;L zfWtvAjOnQjRRzaoT+NdG{qD9^KagqyGTCw9im~F#RIATAtHy|A>fC}Ej5%_hv{`i_ zC3f1Q#MBV?nPfkbCubeMy$NXDfuGf8bYC2t-=0M>xbtM~tPJ0tdE8txg}q@-4NF9W z0tA5a4Z#+>O*%*}TH(`wL*YgH*K3h-EqpN*u|IeIVihk?aF9|?Sa!@zY%i-(57{LA zn3{*0`;lQ~_60w>%)~xvcM6unG^a^3ma%2~OC!MvoD(SUa~x(z$7m#+2@_6*XE_xL zn%}6b#6M$!K>CeOSmhd97b69+h#$BpqL_>==$M^;w&99XVO}kN8uamls#|+zQ7z}N zZ?B9bV1o^=FWSCSB;1v;T!>lY5DRr!fYz;TK$4c7moXS2IrZ`I2+Iewr=s~(7;urGASp@(R+_smZ+&3O z4xm+R{Uc+S(dw}-mg*tF^_*iiDntCRBAyICs0$tc3J4oJ=TYNCm+;wh3|&5*dIA;t zDHu_Jn>4}C#Rx51Y32gPB2Lk@O-KwaKkEo2jWflAWk9;;W}M5G9~R9(fMyzvZXeu` z>!t?gW=5e>i1qIU!bB|m>f!bk)A-B01#Mg~fCTO`Lm|?f)Edic!T3gAdX`Wn;Ow{JQhBENDs7CPa25{krX!P1~{bFRDz0 z*_&mzs`jNt?Z)Bs#lrqdh!bC{F7KEI^pFAA1fJsmaL0*UA>$uce@m&Pg8iL!omy1mbY7<#TB?WA1adi&1tU~p{_EYvxhVa97$ zM+W>hZf)WizsqXBRHoG|pa-p)5?@@&sHL$jSci`;oY`E=+WCZ5 zmG9_8*0TC(N*ztJ@;WNBb3B4_YuxjD-vJhN*rih@?sc{Hp^?VS+`6a zykVw14sK!1k9iYEavGn_LYDkz#_UUJT4;YmF=$T%gwd*ki zJ&*6a_6oehEDqGsi?S-*vgV<@^xB&ak1Gngv5(tCUYVTk2w~stn{MEX-|WcFZJr2l z0F`Pnvs*yFaE1B*rgK`hSEfCm7HdQN&<9lw?GiT<*uicwr}6rVje=`4!>y%Kkt2b{ z&Y!dZ8yrMhCT0HnodY5BU|crL_X#wcoLg62EijryXG|F^CxP=DrW3ws6rLZ)vvRGgJX-q9CXh=e^B6{&CE#X(HCfPBl`M@i| z=5dn;hd}rw=Dob17~Px^$SkDb--MKr-<)_%CK3Zn9gST|I?G1z_rY4)y#P+PB@;0) z9f^QG^LkTtQ11j2r=+GsK-+Pc*W;2h$`36eouhoeblR}Y>)1#qf+j7N1w$n;1)f_K zl?}oXY*d4wL{r*Vhoy}CnCEMu-Nfw6OsD6SbAz~3Cek;ws^o^lWBGwd46R9XbY6y) zJrva_t!UNfyJttKpRSrTk#Z>I639?~w9T3gG@g4yAiRH> zoI1Yns1C%ab`?L}pxiMjmv5F{xE?fuU|<%}k0w5HX5`pSlEN3%Mot(s_A0aOb!n`$ z`n84%G#ftBR|Dpi9OZB}!E6W<6PVsu7ChvXootW~!wP!Nirsb(ze>pIb2}oHAC0MU z`q#$pS!V1O7NQz^!<3rdp?aURb}Ejx=-29!IUU}LTuZ#P!FwfJFfumj=)2?{e4f)? zI=pve?SnISV3JMMHVj!H$s1q8L~|U{-JV5VI|VEYRh~B_;4p5M5%7Vf)9~W)GqJo- zMs=cDQjyY&~r}e`yrl$AY7+d5~8&(?^smXzE(7**2`s+$AyJ!= z&QmNlJv!>>aDz)S$W3i9(r@8VP%WAgIq80}C^OHA?&z;Ep`sDf(5tcfxL{(>Fvm%` zgAA&A^M{~)>x8^wiiYi&>#gNHW7At@pKYvT;fVa*i`_#ojopWNCVjjvVyfGtD8VTA>+w73srW?EB@EVM568mnP8+JJ2Nxc+YN^*iiXNh1_cf^t; zTgC3GiG;ZmXx!JV6dfcmoyS)kfn(96n#nbf);ee>#dPl69l;_4bc}K=h8KESEc19ki+$SPmhVseANg zA9Yqwxl9_SRq68q2Ua$`G2Uus&88j>W=Gx2EvIu|jBRq07@;MlLDsKIHIr=8(=3I% zAn<095u8lh-{)6OeHt^3LSSfdMl;aZ+AeK(lBtUUNSJYnnRAQ?pzbdwA#}Q={$3(I`z(&*UE^}pb1|ejWceB}1 zrN|7murd^kn}nhM_k}as)wD@(1dq-Z?E!ILcsGPfrh0W@nKu5w0hvB|I&2S>s1L{p zv=*a1O$s}qbcRT1q-MjeY7;6F9z<2*gkLn$7)7dUAuJ6gz~_q=Ry;0LK?IMa2`gN2 z_nV)PsTuIgKJOu7@ySe_Qv+-O>omg5cw1mH4`Oalkf9;8grczP?I)@Br@)7%h;DDU z4hXys;%FY+c{^?r@6@FjCsXWW0lnADoJDkj8Pk_a0xO{6$4AgXsuP!zwRLM_RGiZz zs-V)p+5dOK&Zgw1&wUFyX16oFozh(##ngW z+UDTB>Wnj?)*wQyU@U>uZ$usA=jYbd59KSA6%>pEWt3kYnFOmWgGj41fs_);{~0n& z>aYV$H8vic#6FA6q*4P*!UB%goET*0h8NGG{Otg3r*W&CKiOJBTF%gdAaj00C$V>8 zluVPC9;7p2n?Em-aB=k+l^^eUe7-STm6_0$hipOhxFZ^Xq?a@Tu1~&{K3`c(oKSkW zq2-dYUQ*9)`DGnyDr*wSO4-uws=dpL%hmUlcl|}N>tUGmySN&~N{?&%+0*a(t$o&P z!524D6y%y(d)~b$h4~Z$@UbHPj@#?;qE&S~UF(xTVEoF_SK+?W;STexc*S`nSyA?& z4cMmNcHv0Hb^Y7GCxCGY{=ImNZ_7r53qocwA{tIfi5%!ZBV(!|)!~z=mX;Q7Z_aR)t0Xm<^^W*VAGp zRm>TzaR8}GG>rKBlWR!Y>|;e4@)Y$`C?NH8`$#bKHQbn8K|GiZH$ZLmmFUW`z4njh zUM=t^GWAM0YEj7B2KX=TT(wd5N}5u^t#Y@#pG$6>muz<2Lh7@y(`6Q0oUVn2H{Ok;u{l!ee0V3 z_n+V5|H;q)Z)7;3wr#u4is*y>6$TRyoV2^PY01S0n-!mHS4Z+x6Ow0!6`!#K&9}%t5>I))zj@mgEe2phmtIW~A|koVK#Vov6f=wQ!=4Dj#`y&twvi)e z`0KkA1VtG3z-?a)Ws50Q-PC1l2$*?lc%XOrkV$TGVJraXar`7P{LL`G#KU1~yhme3 z!L=cTrfNsfqG=O?N!+N&C9AL{xD5YrtCBSoZFvfPa4)+D-1#!%5k}_%|FCe|AxPlw zEqF;Dp4yn73sceBu1UylDRAK+4-BW98ToPIpf;+Y6;_D5h*T&GrCO;sM$LYc1k6Y#kl zYJXluAC@Ks5E}K?uR$ja)vy|nf$;Eji#aop860-Jn68{!mZ+ijPDJ%G;9FrB6H$r( zBPc@gAnzosfko@Cd3H;!cQAjWeD|{hXMxCI1^>a5*sSmHBYRm6GYjYL3IKZz&Q-Rs z?fY>3MqqH#M<2dlwd!ud`7~G~6AHF;ba1oU=x(AOLT_gV=zsIRWhfW%Qpx$zojHP2 znDnFyKe5JdCU<%vf_L~yjnV)JdZ&Lv}b zvG1AjecS9SyHw<(7O=7$k4YDcVR^1?qqD7A{z&_0ig4~{h?qZ$_6~PQS9@fstFN%2 z&vI;jiwbYjTb!Q)w(62zpQFroA{~9*k*(+cPl(K8J7>TyQCvUIZe=%dtI4X#(uean znbYCg;P$pvUK#24J3}zbgx%3UCPyQ*(r3uz^FFx@QKQ_&YCRBrWj4{Jn=aI*<3+`F zI$wS0qdwaf=}LS0%P19Rg?J@$ET9+R8k`m*eeq!#UA$VIoPrvFGAvU0Yz(Ra|b zaQwchG`2DPp2`1$x@w-b>mx{C>F=nHpce5g((3{a)~Mq>EC>%(?x^lsUvfcuB5;L? zBib&mrNVaao8hYvB4eUyI*8&67Z(@rCO%ADPUB;=nuJOntR;IXY?VsjbL_w55*$Vc z&kXVl#rG&?MH3Y+-ia}&GY8ahb+vkiU9Y#gNSu{=(wm0BgJ$K%+AKj85v2r3(JG9I zRVn0LuzlWcu4owwS9CCpPE>O>tL&h{d8~}*>*jz^BpE8qWgB^l*-Y5p6{|rxY5!pz8(L=S>b@aDwH}U_)RV#D@Oue*d zvJ)#fPnoNKs)Fl>R7F(9DZjOyW+G(NY=0mH7ual%Y9|9MmCre`e*$>|nx&>6J%7sA zMsf;yT)<|3{IheAzMnY>I#mD;7Sspp03;EDaY=UEBIOkJlbhLv-q0j?<2S$0@CBPbX8&qWhUr{B3d^w_uN&PVGb9M*ieo&kc)2D_$~HEOBq-eu68( zVb%p)3(GX7EhGc-fbS0g>&GG5dtgw23aEzyv^Qu)AuiqJSJ)ypC4{|j(Emr*S(oNJHd0VriEPZMX~ z^nl&R7`GwnQpLhXwCcPOXB9nu{l5>+|lfyN%g1n%8kV z8GTOBDf}nBJ6yW-2p4f#=G^~;Dlquk+H18+_a*4VeJO2j0(B%3u#k+tY~ujan>%s5 zr7J7Cz@}YGJ0#ax(}ZJ$W4o}(mY3PV&vy|!(@_BP(Oy@V%$ytoTu;F$nK62<=+d-1 z+}6I3{>oI1yh9|>NWW{1Dg!oGo8h>vo3yh+zLQX%xooqM3n^07fywL2D+bc@2Bqcu zNouoHV9P(K6Nx^DPS90bLvwY<1uq$@-Eg81hXN?G4S zIJ&b?+2U=k!UZ)rmZkB;1#b{GH#))Q z6S@i!P*jU`nYUOU8V}ZIpG~_P^`Kp$wu-`pnyq31SEpz-iVWnM_QF+tlyvP$WP4g{ ztMy4c^HNh$DxM_+Tn)+LYEqPu`w`O;#;&Z9FaxauZ<6IXq8lI4;YY0Jv9Z#)pEeot z*sAdzrHzSst`Ts_WJwXS@B_aUS`mjyDDtiR5XGglgVq zmp2Q)@^59s-L7I0+RJQ<(JgjlvpBiVde@S%0$Dm&{WtQ9ocMfL>UNkd_r`GJIl{-W z(|SppRj0STl9A`&(><*Wfbw;J)BzQbXc?W4oV!KIU`=3`7&V5{UR7&LO~V2mjvGl+!eP zNHHvJ7buMhXD857GtBY7@G*GhX1Z|h?1<2z-OS0kk`3o%afzOHA_wqFL#+&f@uXxi zRI3XW-SFduI}nIJNSK?gqA&RKGR@t;@0|vqw?NdX)-#f1G+cgMT-g0mF35d88Tzv0 zD2!SpYrGGqmK9%D@4K|QfyT79M*#W+Rn{VTTDqEEGM;G7Cp7JFq_cHg#lvkt9E(;y zPXPEH)oyLYe`QUK3KyB6K?E;5rVL&%Y78>c?S zxZ45*+HS=9njyuSKOs$*CpG+Jeqrbn%cRZGDG6TA_D^c%6|XpL*!EZSg7KU+?BENX z61km=H7^UdruFxYj*Yo_^jt}r$A#R#lRTg}{;{&p0kg|v>aP%?2;5U?2O)bJuoUp! zE7lGq(03J;(yqU@B3(E^BcFD6h!0U~^(XIs_>ALLn<0z&W-1x0rwA{kzpXu+Qf&ep z9gl3|<8fty8;pZ_&;ME*ZN<}XW3Vx|YR_-Nt8jEnd}TfK?R3 z-@Jme%&#~niT)s9FcUq#dEHj1oq+!}j}SD1@N0dT!jnTnko?})yS9uQTXnb9-P+s= zrn6D;{sZR$vqE^ArcNx-=3ot<>iNF(<`i{ii43Ccu@aLYleYjZ!tTW2AMP0xmclA1 z^ojw(B=;^|(JESxR*~?1b6OQJrvrBA__x7+66qWDdYl?(rdo;3A9#L#vVrfPDf<7+ z)w%!a;BEahJ*EF^#i8?GsW^VtoJRkD$n&JPr2{VK{OWbN@_~yRtBzqq`hFxC-*atS z-l0@OgRn&tk?9D0yf9kDtQF1q998bCMmQ2*knbxEUljc=H3!ozMJ~Rq1^WeqZ)7_V zfGAGlH-Uuy&!{C!n^EINyPgZyy{_B>>K_AU(c`C-nsS|ti=Hn(bRZJ-0@c66C8x2g z&THSl<%0pDgts~AI&~drU&!@x6?bCa2Zu?yInT!7-%`4@ikRR9)O0E56C73Hr!meB zz6!<{Q}W7nm9MNBcS`l`GIyt1ciNHt6tE@Ai0And7GLseAQ-U%n%3&nhz{ORMqrSd zL!gOCK`djA96UV8vA5|(Og%CC3fnc9@C$-LzCz3ADttWY;qNgQ_vuh&)VqYR0fFU- zm5Jr7^fmpzIi#-S$}QEPcZ*;HcgYv}+1y3?%akKDD$A7^AnxnR>lm;}_q<>ShT3KF z04*cQ2lk-!e?WlzAWGA;S4ca}&hYW~6bUh5FvtRO1~W2(j>n9rhmo|^RJVU?khJLw z`z1%}wP{`6=l;8oHw`bGv&(=SEsq!dYsenrq_a|)h_QGIi>}%(CXv|-)1`{I`(vPIq@dOU z`e9uOZbxn!o33L3V^i^#o}zB2qt?PXQJs3Fp{CFffR<88c5`j0QHPv#F+?RljzzQV zpuHFKvNg&>kwyko%|w&<#63qm}ywG9w&# zT>Dk@J3dn}3YE_~GU>3O;!v%Mw*qInSGH3uUJL~iV}~JV5kamt+R`XFxeABAnn(+0 zY0H)a-ciEDM$7!?(Mu=ee_?QcjXg!xIc<<{(aZ8L$rDGWmL6xi#OVNHz z4}KMC2TY)7{Beq;M-}xBWyTfbLrOjoZnA1Nl)}KD6^p7p=tSwGa)I<_wgi^&5a|WV zPTIL30dC88CL|ii*dYJ%$snE-)H8tPcqo_51*bo_f{2VEwl;J&eX z6JSaHLE!qxFEpok8Yqk$qi&@BXG`rM1=?H_N<)!Xq`yiqn1MKIdSvk!1~-Bj-i5{F zi}i%GZN&49QGv@7N!kHLL?Y*kI6T%=k!4{YCDV@_`jI$?pqp6^hA!L zS>(u-0NM(oye`Hbgg|yn%~KP(na1muX77tu36jX3jb$AEkCcJ|3fSnnwK|(eIaUk1 zF4Yhy?S}VD92Qx9(dM!I>Ppbyz74+nAtZg?DidjgB9h>J3CO7n|8n1oiY8k5ObwEA zZ5Op9rZD@QLJ!|CDrGMqCtT+hGb5vxirJ(&W*(61n8`0FnUb58q|GDJ%^Og3_kir^ z9w4~gima@#Kjt*fZyQ^RO}rHV@Eec(4{}>DiqRG5X|$sdCE_InVr}RGsL0JBza0dx_yTdE)4#5PO3RiZO;JGYk&I2e^{kc_?}a8NmfUv?%CPCVfvel4OW6pl z#O_q2Z*5sk>)Yw9vHw)kn+(5nJwPA>dzL@KQ_Q}oZI#<CqbM6~$(py*R$CF|-t55XepRG9mS=MMc$E6v1IEZej!#a{g2F;Lxo zm)XS5QTRTERSvBdnb5>@`gaA=e1b3@d%n$qctPTNAF6Y|VMU8q{mSG)Uveiq5!{u4 zC7iRAazAtmoI}`D>$Mmgn-n%^(&iA;)%mmsD)m4szKbu78YW@E z%y@oOURb9-1y#obXXOja8p{~&&cW7mvSeC*5Jc!T)hTeFe2F8EV|Oe^ z1nAWuU zcFG3A!8Yr}p|z!rHQ8m;-DleVN^@U`63YQnMd50VqGgjyxWn0`WTKlt1K%pyRlfvS z50>*XiiB%eD^NR@B23!A|41X4&(gQ_Vp$pAK%?UPedOZfB~^_lVLu->KOG=6jW2|3 zVZ7sy1Xyv!bFJ$PDfMQjB_72XS%9K*6+1_#Sz2MBgZEy#TPyFb_A$zFGbr9WA_8C^ z@y9bRCl^dTghA5&T8i2))aE_Q%TQidZ<@-&UFNgaSUemiSva`L=?D)bgk9*F1z6y^ zxPGuUba!EbVOfRj>BO4+9aLLvyG3ztoy9TANNu<9}&WFr< zlAR%_$aE*pmh)%3M^a&pL?&$Q73GHZ+~0`mwn25iIToSOiInZc#-)Dd?Xc!vAqz?n z7_;fa;Qv&%rZsbek&|a8ys5k5WvbtDdE@)OJx_3a?W}nMuf@ zeB)w{Vj1Q&q09Tdvc*UdagZLx?*0yH?BxOSlD&m*i6im)EV5H@CmEf_ViO1n((T8h zCLI08=iUpR+bNlG)o=fx?;j94?*h(jDmviP74eaCQU}mgwd)M=XT5U(x*(h4_iX{lAGK&)51J(Rry4I8vVb=v&78Ad>D zk&u2a8}BN7cVtoOnf;f_f}a#mKpo}3qDUvFBmJ>?%Uu}#@l!(Zuj%>`x3^JdS@yh~ z-e@$s;DEwa(;f_JH-`8x=8h5L)Zqycn#bgPv*^XaQVF$>+ghobk+@$IWC}Xe0&je* zqto7{dgGhDw_pMKBQ8`%D1;nk(P3Cd!8~ki5-h)z=UZ6}{Nf)uFiUSjFM}v`I|Xzd z@=U|0=NA=n`hLjfGMFme)NC08e+b>B(D#M@5x8R~|kw)4zAW3eS8(4=k*(Cei>Vy(n8GObRh@1Q|L6JkoMlVnI`t zm&5t>6$lldrRZ#TE5NKC$1Om1hsjzT>w+zIpg~%VfqKj+pV;qsVhl~Ja`b=$R`6y# zS>_y+99Hr3);aI!*L=0z!6Nw#oNV0y)TC$yOPR|tZ9ff1)s652gpJ?b^$jC*jkakl z@eHFCf7A*P%b}5SR6;cXKty^gF7Un?_fD1Xxjl$^aNi+<3`!x(peG}+zPYBt{FO$+ zdO0hV-8oUQMK*4&c${iT##RrSgp9qwe@gR}HkB||Eqr|mCZ3+2ZgS*v_@XF0qNmxl z_qCx)(c|}q56VRIOll>c2YchyDFdNz8Q?W7=r^h#&p+{S%D1-6f`Db}BbIQ5T&GAO(qgl|oOD+~MJ z6l8kWF+GWH!i6KVBI{J8x_c zszic=K?ch})kbdw{Tgc9%(`?-ax}M-(RWgdCITxn>J7Rm0$+*1tz)6q-W#+pe@rq! z!y67Z(0>jt_Ex_lXuNZFNmP|tKGMuI_FR_JL7Sh8vuayh<6{rwMAG;=^V3IhT0U z`x`eTg?4e>D;pqih{gFLDmiP%TzWYfErk=0MQP4>3b}qf(YWYhj-7=%Q9M@+Zd_Ye zA=}E(^jCOc@g{0GGUf%nF05RqvQ0gcfu&poP_sn!MwJz2F>61*Ok7E`1l7HW1TFo* z{tJz!*XF?#7dkR2az~g%DW1`acb`o#^lomlA#0%|l%-Qm3aph)bTrwml0-7#R{6?y z%yDM2z(nitO|BY6-P%+#cUjeM0LLI_q_U+WtSJjY>rbI?a->s-%?nHoI>aFX=d_l1 zEQ!?g-oMJayOYIjUMs7WG9&L}ZR?|~dL#=jJ!X&Oc(UN#!z3lbskwDnF%CK1>a|iq zol~0bWlD5Hwqtd?fJdZ7*mblc5%V7dK+EOz=&ZoKG*23tzcQ#JxPk6%QnEhrRBGH+ zOibQ+8#}mZs{5^nzCdgI$jlo(2YPB;?oX%(Y|duzLTFiV#{9ywfT5j##NThoZQcd29_oO}25rxg><)Dd3L8Ef;}E z0t^tfcic$a%LMS++vC#DaY&Q!9ANVo&K*++qDEeYb?w%sMH?o(>;T*I*JKsEJbkTw z?F(xR%Z}HrL?f-V(9q%&QY)oicp%J`E$_s$v{O9($ES|Y8V@6^Gt3DG zVZa`4Zm8gI86xkHaj+%+|_jOy+;Rt}` zE?8*}iS&L<4ol|g^P1p-G8J*5q%-hqM(|i9`pGBJa#Wk&I zg;GQ6WlZQ!J+P5uy!}1Axf$K`#WwPs%6o@m83B@V@@TtG_5GUUrO$407h?}k@H`3o zs%~wRW0XX$_yGW<+}5zB$mCc>epxn!6q+Q?m$K2yny8K({S7@+qH8zr0nF015g3Kf zNF6%0ywCr6tn7JGh3#n-3+oQ61B|Ol4zf<<`^;`({tOz#h}n9dz9jfpTR4Qe!jv2k zBVpJx%z-XCFzp(CdD9u%Mgo%BKk`C%z!srq!~A-1zaKw=aPZ$Eeoe2N$C(yj@npKE z`Dr*|kKDe3PIor)|GDMB8ooA`x41~W3+b5=v&YSeLaa+TI9jwCtOQ8^W6|0yP$Tza z4SF*2Y}^#(=bA`VEq?~feA!&;jZ0W#&KS6o!~6@k++r;a-7+)GM!UE@Pj;1yV!o7M z6-9IVc$B0D*S>hda=a-;&AA%7m4#<5X_?z*pCxbF!OeYK3&x>N>>Xc60r;>{z5g*| zr5`*56)Wk%IA(t7;-D5!80Kn$cax6O9roCb!|`-^l1K4>YSz^qKjVaMa%E;?cc!c{ z)K_OYyD#i6@z%xp+jTm*n0Br|dg&gjl`@)qkr&c3nf(+2&rdYPvd$b69VTcfPV=zoqGH)qv2qhM19QE>Y zWp)Vm)L+(C!rigwpKhE#MvI7#PtKDONm9+d{eS3Emewyu&eMYhb7Pu{96gyKRs4;y zyxEpV6CysS_qZc2DPMdf-RTn9i)$Yaf?M3rG)LF#_^w+Xo+XrZ zF@c|P8g{f}9{u9)X#M6=0{F?a3Xid@>RRA+hF>700#Ck;$6BwF zA~k*gWsnb=fefq%;>5Ogm9-SAT~y_w)&x3O32pzF!xo*2}5MtKsu zLU8;UoYoo99qwDzHpbm;DTxkW)egH@kwj5Y$A_>(t81rTgTdit4E0>VKY9$Ne=hzc zThZ^F;eK#|=cBWnMt{mnviKFoCBCVD=s9wH3EMkdUsAi>E^`{<3dSleQiQLhIMb%k z`5dc=m}E2U99Y=y@AAtj)~;^?7P+;&9G1cuMlH!hD7Kq#H+0(ds7Q+Kb|BcNe-EGx z(#X%o_A;Oh=Tm~Cz_&(HNE@06hUDcszMS8Hj*S_Q7h#=;<{)kXI<+L-vtIge0f3PZlj&voLH zqoVn^s_$jlDr9EA`>!9_G8uh(NkH`;+SvXr+{751cr{?(=^2-T`AkxvedcRP0c49e zWEs37D^n-MfBnKC-qvzC#nqB6_-k>a5v5F$+npk$t>k0#AV^Fx0nux)(*>`pn z`g(XIHaqbT|5y=i=N3B(zEBn!bL`g>tohgLbu_Nt4y<&ow+XW8bT>vB-@|=O3>)!A z)}P>qz9XX!3lC8wefBJTW6(&L2@#$VL3M!~oCG9xePS_BB#b+?_`Kp}N zj9i9>BnzB;Hm6-F7?%ygdb_;$7}W!;+PhZGGmg0|*Xp5lcfOoGZn$pNfvdK}N{gMv zZ8vZxjr7CYZEYzNLrtU6kfgVueZkvu9;a9hq;=FbegNZtze! ziP3UqrSdnkn#nOOG@L(-ceUUVtQF-NbQX2`>V_@>)|>xA8*h{PZ>>x?{O4+(E>6Zk zu$o{I5X^aFr3gOem!;^G9h<2db=~aV*vlm!yOi!FWU8#qR8zWK7vP;6Y>(&%rC|(8 zl22f=JX7OweOg5M94Z)gN!F~hXrh-p!p>p&Tj3yd>ZzghID$`}si;*bW3r14h2af$?ii(hREC;SzHY@TmN^wO? z12%mUEJK13Uy?xwfdy(blPo{(84BG4JmgrY$>^ZVYr$+K^xQHPL5kr7hP;8mBeQ5x zy&Z@-1x~=9_e556C#1uAGyA-$Ntnt*Pj@j``U|!p?e~exSMcsPz@_u*9)58+#!<0D z_IPN^RB-A0G623=TCN<7T=ulHJfs}3;Uu;-{kpVUB_8;evsix(;jC9kq$=@)+dl%a zbrL<2MfpVi)l3q*>fUT7B#$;%FeO=iKe*ENI<>%i-RuQgW>%|4s^yc=l6=WbGVW%1gNeJ0yE2hCA0EW#rP2_nf`A7>py z(Q52xFV^a^6oF5JaI{PUm-Rv8Xrymy7>DvcIWmdkd9 zlK~*k@@^kt7ti4$82tX1?`}bA1fvFmwpPL@l(Ar8^YEm7yi^{RocFXn0N3J{McpZ- zYT&P`0Ln$-E=Qe6h&9pV%dLu5dZBJD+nf_qW}^X@Xu4U5NX@`fX?#(H#Lj!7S5jkg zJcar>`f$is@UvukzWNI<8}$pf1LGjlUdC5rhzhX z$TYg+$1!_HO%M5oG-EM!<#$U|?e~xL{D0Qc7nm+5u=qeg>OYd(|GOUdzjCMfbA9`N z(1MOm2ByY()&~F4qX#AE$!{?H=+QIe4Gzr{peq&h|5;OI1TB6V+d}GWaj=J}k2GJL zM^~P?=ES29&Zl*ePILBnMqhFyQddfN{)IdWU=H0F+ z?#d;kPQ?h(BhFWkJtNR^i5Jy|R6$0mQzK(@-|cbyo1RO>UKJlROppyBB^2o?l*y7! z?z%kU`rGmTIqx#M6yqzV$s_kPIG6Fe^_5!vJXSTYao+~AM8-Q)b#4^(WXaOrl|Q^~ zjEwuEuSAwD%_<~?I?gx3jH6kaTK!dp2ffw9qIS$Q1+i3gKq^3FO@R;X^#iuC9LJ_? zs%7KUalhZAI27~(j-w*!qIYBTU}U={%GeTl`xO`00VMB~Jhkrm{Z6>w?N{-W8{&h@ z&RP2S3G(uSGD8slco!Le2WXT`$WP{}!xXlyRO}fmp~@VX(T4-I%Hpf+X?*M#C(cOx z1a7PnykdcHo}D-{_VrEdqVjK5Q+;IGrA;g^SAq)RC-zv3@Uhj-MLog`BEPgD_Pm9B zPRnn}V~#A_V1a;zomT$c^A-9{7!q`kY!<~uv=J!$VxSJ_=8&7>0V|mkK$=K*YejA_ zP{ynk88O;?&%bH>nwiQB_i}-!Wdwfy=NfC>JoWWMbNHY4hij>9e)gjdKl=Ide}8}4 z{}ow;&Cj#5adP~5bCD?Sh6*veiV;d`*gaZoL3Ak}E_(pa+O_JY|-G?5^y z)U+4D@hlH}G(*SNB(eGW&C`E2Uv1Mc4!csq&5KMe=JmVzPWIk&bRfOB)20nrPHgDO zB#$_)@w62AxV03pniCt#1Ztw`JoWp~hk5$3fjOgjgt_4|f>IZ`^PELva8KF5fJ56fQi69d@X7uCYYE#=FW&KH6o5r&+(a!M30^?X+YyJY1 zezc3@u>fr;se~2iBCA1gtc-!7%EwEBWc}dfK5!i zZ^LqlyDSveREf2WS}%p~D*U;WW|K&^{O7n>i;^c6D14SlWHr->YL(#zYerHgvZs3c z=DpA&niWl8+Gn()-x)!!;hwME|MGD!yl+*8?_~LOJWl0PdI;JIMgz9vUu%y~ z`ytMv4?0(K0$07|D4q|r8O+ao4#XIEbMVx>e^x4AySuVD>O#^hAXlRo!R|Pm?f}++ zB`4^ZN`YZKdBKRKTs_@UE0V4T7^2G2X6RY!AY=O4)9jF_GF64v4mTe_)2yWudPo-2 zP2Z3Xy}j%0=5)-#xVwu+g}U1L*9WH;E;sH*NngE|rw?9;(enTTP!y^~({shplC(b%%ld>P;`AfW%WgFm;YP%m}ygGaO5=JKXPu~qEsZ{t0m+Pjr zoZ8I3EJ=E%-y6e|K_&uRS{>PntWHax6z0yp<$1qpnang;E+ec(FA)IcfZV<f&0TbDT8uvFiZO_WbI}tf&uPiT8B=nR&AERjs&+8Mz?oRhMnMFdg)oh!yZj#EiZSCU{}5QB zcSR=E)5wkoK4IyQ@8!G>OXSgO+kv4>%{20)E|oa2S`Dpq6-Q+a4%IaU(=Nsx`ypi3 zWKq2_%(Rn_oLDlZtTQweGJJ|!zWyeSPonj#p8LH_;oXKe4o*H>;ZiS>t2oY!q~t70 zwiz_w-%nNY44>zQAg{m2-DI%s(X_4vKcQm=t#%9Ki+yy4uAjtA zgTrouxSS})oG8JZD5abz!yG)joG8DX%Y>Y$f}E(joT&bs%ekCS&~K}t?+bFc*eDkP zwq;;qK6;w$Dza>M-%ak+=6ZiMP_de8?)z|1Oys`;=SI{lSu zdeiY5*Rr!fvX*OT?}4nBRovwo{54_kWF_o(Gx7a}Kz=jAA{n2sh%MJ$r z&Ft`hj)WrBHllxyguIix4J~^8vJi1PMDg1-u*|k-mGnIY4IfA$p{rTq|0Yq;bFO=2 zJoaELPPIqIcVaSe9^Xs`4{(m(2$Dh8jYCFVSA1w-1|(h6Lef%Z(R?&rj}*c0`6WLE zHmYSnTvWqbzFc@-1i1>qt+fDiLO?Av`Wm31csqt(x-E#!uUY!L}$@h;J|>O_RnHgK&aH-&RBhUBkNvInvYa(HQV5)nFfbNi>)} zXoDf^KI%|in3uXEa}D@u@$|htcJAU9oRQ@j?uq^jCsftn^su4(zaFbdlcf9G9l)i5 zo8`PfUJ53!517+;oC<{+VSW{$sRMw0N-t)*uZM#DeL)f1I!p@X5YH-(ui$jL=pVyR z#<#eCT|LR!mLHd4{!F4L-2U-x>3F%f(Oi{_x|dJ!wzsnuGu&F#H6r#hA^VjOhXf&Q z5`RXN8esV^BGKrqIRR@4&EXPZZ#Nb2zGu7Ya@S0Ei7mWEmsB6h=(yd3KT(Dt2$Ye; zYJ#T)`j;Dl&;L%;;!TEpp1BDU8=8?K7oZd(qvaIl>9brFLKM(QtiCVBJR2xjke^Ff zBowP@xzS;mmOwdWBjN2{V$xDCWTPFY0rsN#+2L_loSDGSqyv0($UE z8aeAZPrL6|Nc;AU!qO8by=vgboOkyZk83O?p%ms$m1N3~3&RE5fH(rnk?C|}TKVV- zXF)cA=mg-wQKu(PEE6mjzA3cjmQnxT1 z0+gx~udM7S5aE_bFJodZYH@<<{XXs^{u$am%@hMP^jfo|d zTy)0;Zei7l-AytN1ha0irgeH_LjO_BP-9aZx275`ItvdX(^P5qnz zx&E)9i~j~%-N@F)=|2~^b`G{C=2rjl5Op#(`VWUFQ%&y&tq$wk%nz1Qf+@RR-GWz} zOIdxcw(Ey)*Lp>(P7^N6ZDA~#bnvyddCjMgcwb_vM~A>DJJ0_`5|3O(aV-+4AdNPA z*k)B_|7+Nt&0%#n0q<~a6oTCOpSXM6vAFmT@JIl!n@d?b_;7^-@%%6wyAET8lk^f>eO>3{VuEz=hvlC zkVLhkz5yfg1Y93roF{+7_$j50XbC9ccx?_zJ7t(KmttjL_#lm3M_YyZf@rQIj!R+i z!NY(m^VerI`Jc-qbB(r=E{%vA-<_Rc4Q?4vvL6DNzJJu|@`$`rxA2h<; zg}BxI5OvW=v7}1NR5=_hF%(SiH&A5{{6U_0mMsZk|ERwsW)$@GyUIUpqi6|{oMpM( z9w82ouOii+w@7(y^o$m>T}uGT_;NXFF3WmosmkaK#NPe_#7a`7&{or!Z<{t-h||Pj zypY(Q3*v<%a^_C!PB=tdV^LEe%Zqb`>66HD4@hG*T4-(GJ zt7WA)9H|46*@}@WNOjnTEqlrWva}b1@H!c$FR0x^x_c=5H`2!g!REBimv`@bt&Cmw zUEWuL*S6mBILj%^PsZ13-V9Y|IbfenQ95o8UUzXp1;nKy0=4j#uR(l7kk@tLIwXaLV>^qe0z8+IQEj0%lph$=v8#^$ED8CAK*&C;`YyHE~f@K#poRFW`z1>y9IO##ymL zKnyU|mp5P(FZkQVu#=1nHW?$0m2?^1V`VaY`PG3?Tdw}@*$N$qzG@-dQV}njLpbUD zTlMmWuN84)qwa#gMT3_4Ab5hfv#dkSa(+mo%DnYnx7p^@R@iK?c7Aa|!S@dZH`?Y=BIq@DU72A9ig=VOFundd_z9IngR$11h^`(EPCz=BR?1)B|B4F&$hUat2-S1UjfmiYTUL7<>(y zl|g>t6n=8sjLSc{dV;>VA9y%08atC>!HUI zayY8tQu89F*jkEZvA9yFNextWK=PJh^2E^v`_PJdeeVQFRo{7oHdUnN zxW-x-ZajK-PZ7E$vKwg;m4qF!Ds-py`H!6bkFfkp%LQy072(gxAkQ&s=;E%d-^Nz3{=&Ej-5}y!pCnxQ#h4$EJl+3tDdmZa#&B|7!_-%6SD;Dpt zl4Q9b?k{w=HR9MMGz)Xa4y0kG+J=9bd^#X=*~1qjwrDHhm)x8#7{F4IE+NT`l?@Zg z&1f!`U}3bLl)q?zf+dk=W~%|B6*_%=L1!Hj=v{>sUPNBJSil3{Fu7N-lhz)uCZk_< zb4OF))GLTVS=lM>9_a$D;8-8{hiRy44|J@DwYFH{)OEYC-cBEpnyv#bTr}rrsFBH> zr^J9CTi34E(}is12*2b9DI>7IZi`2(ZEpphOcgr*@afan+aW+mg7Z%wU)3u>v4#)E zm7sI#>o$`@GERO1X%f-H-+V`RLjJ;(d;GP?Tf&vgq8hN$<0Kk<1oSp7*lf=EMo8*9 zzI#lFGs0cEMH!d_{s_MZv=L`=GmsH`23^-=!0Ht&Ij{kNd}L2(%@uNpM$OuEk7EE4cuF@MaJb`dtB^yc7w z%=SJumfgk#muhPW$uIc!9C}_JI^u&kS#mX^g>ZTx`$n6zQ&#MRliWfZ-v4tI-L@5> zcm59ow|dQd1EJheLBoj?U4d#%fQOLSz5cSz3HhA@|59X~ujFn0gHRIm+s6#92I74* zL&s7Wj{U^dO{2)JU7fR&GK73c)YoW>@}Ak;^)U1pdZTvc|AkTP75GK&|CE6F(EnTD zvH9<`m;b*K@c$cl{!g#Dm^f#p->S$;ZSF`#1-sMyE#at>)Mq; z^iXO??HqAeJclJaIqhAyu#c6NKEv)w<)WaA9?p?R4oJC-{wjo!p03Xi+Jlr!8j>>i zvUSQEKdc+GhunMDFlS9z3U8RiOo6zB+TNUqnn+3pXxC?;8OJylH&#)e(537{V;Dm2 zYpJn@qly&qgb`+57Ts_Kf8H;Vnr4%{=I(SkpqUmIFH@smPtbak*6BjekuB5b zZn0zgBj!npeF`5(N`p?*ngns073l3v&hM+yzz9K9GotZMt9d=D6qY2Zcmz1URkVeV zsrku}Im`L{+ZsDBEed~=6=4;S7X#gzW!lknTqa)kkPGX3pZ|K@MPuu{lEMYnY&=PlKUc`*_yhm zq>R~_Gg!d4#0R>F(Ct>Zuxbrli2LVkpuIUztznA^!&;hFiT~%3|4*)^vV*@;|KYC; z{IC3#|Aynsf4UwA14k!wm;dk%IyLkhH(HT=$@qt&@tFW5arFtCjqMc7e9s=2Q3_3Gz0z(_JJ=rgOAT1@_nFrwql&1tIbf9n1dU|iOt34v%h|l|tEdumvO_vciNK0L8 z6@$?VEh-R2Oc^SZa7j#=MwQ_&%O4*QUZ?^6`n_T^n*qz7AxTI*Oi_<)9FF*Ss>~Jtj^=Kc&+Lw zSUHT6no}zSnW_}?@x|yJawTgemx_f2b@B+n?N*NN=j)#n{*-=-Vz{1>9<540b>}cN z=mG-(YP~M1g^F_+x6Koxw*jY|#5Fyf#XwPN1FbS-TBSv>mLp{^>ZG6HzFc6OD+SBu zm7qb`vkU-IEPxWx$5!D|63v{OnqA3WSw;GdOL8|eNmH3AP~NR6=zhWsV*r}2VC#6N zih$D#MvF z?e)qT^W~&#P!UPcQ~d*l>rgxOX0CY_ViTV$i4p+L%7EC4S2W!6(2le=SD=UyeE&Nn zCG?D-|99Xav@Wg{Z;&9y%{<7Q&kVRH-6E;V1$@DPn^8PoUVV_MF}GXi+yYi1d^kpeE>jq81P>V)BU`;P=b5xY% zKV=TGZtGOXIShA|=^s?|2k5Gea_wZ10}L9{V43hV-4O7$c_K)fq_3t94^d(P%`@rkRBD&8M9~rP%rU!92E6yDdDyyZV-zeuDL(1NBm@QRBwHKpqn@ttQaQC_<8AD2S{`Idi z?OC>TX=#QbDE;>O;t_~)Aw!8skLjh#>C2bKjLSV;ZLR>6=~pRWSSQ6Z0W^PMQBN>v zkQ;?)@vcQokH^SOq_{}LvD@)29y8pS)|l}DkvS*~bO@$0#6}TTmJY{jjlnj3L9h=2 zt&c*;aK!OV{T)f6{#`T{vwjnf^|7Q&woNq|W5e~QPISxM9R>!b>RpRd;ZJVX%Vb!z zIRNzxg=XLX4I7vVAxW2(ZZBYm*XQ#2C|l!XVmbVV`EGTS*0ggxAbK;qK34MzR|y_H7yW1krIuXn zNZuagZ0H-C+GKd`alC`f;mzZs>LeI+>q`7or>&<&xCjnz78Jb?OWWWwQ(xB zlXLg3VQM%!_u0(*2__DG#+aDqmxDpRLBtDcuk^_@*VUPPS1@~)LrZ-CJDvwW zOXp-2iy6!GI$Ap2`QW2=Do#HoUtzTFX#@sd3di7nHecubIlgv=R5?Te_C+Qqb&FL^ z7Q1D2W8JghSmW(z{A)5ZcU6Qgf*t}i%68w_s8WlOF4{ ziaE@BNse*`X}R^P9eOxzb47=REwxoD)a$Gk@)uM)!i(p+VtcM-4@CMOt*g%Y~=^h(Acr)oitmq8@zIB z>q~g6d07$#TPc{BC=}&)XE+qJEf^Rh$jxnxu@BjThR)<_iQC;nt}=@KIeNyU;PuAi z5AL%Ey1@?ur%yW>KK5nebI;)m{ePqUDU77Pt-k=jxc><7``=-h*}9rIIvM=eFu$I& zi=*wYc4+MKU#W@4|7%YmcchJ2Q*U@nM!JFrB{Ass|1e1X_27c^kz|zE8t0Yw< zD0fc^3E&gXtCdrPflu^aC1USlq?ta;iW`WtR_`{`3Qkl5Q^9#?PZ;mzh!r)l5p`fu zY#sUt{kAAI-1g&l$wGS^G6!wB5eg44PdkcbL|40@>e8J&{KJ>oG-L z()xC4pmTf!n3*Hkm81e_LYndRE|or2Z5%i~WAqIQpJw3{g2o6O0A6cf8qm^BT3+93 zE#k{M!Vy587JoGRUCIm~e+#i%* zZYiZKmzoZ$vvljQe^4Q<)O2e6>co@S>Qf%s(wUz=7P+)6oXDPns~#+&k{{o zdaDua=2LMruOEF3Ahbns?#EA8M#{vjxaM)Z&$sq7_;IAd+ycur{U%J(oZeq_51ek} zTYOMqQRb_L)P>y#OU%G{v}*?}YR0v|LuSH{qpRy8(pjftwvsp?&|SiQcL*u6GR-dQ z24rAUe{~M4x=I8DYEK|1hy&C2THt;N)1x7?#~nYn`&Jii3An_H zubU8+Mo^#E0qDCBEV|SR_fK$-gi7me(SqlR$cT0}1aJA4 zhT_hiycC{81DE*o8}sh1H|MXkJ>xG&7HgIk$rE(lmCDmv{Te7Y$Q6PZofr^a^_j;? z(?^jQV>IG*dzYN&4A)-H!3z`4PZu35i6?&~O}vV0Z^C<#R^$;4S-E_j=S8pvSr5N= zDN`|3Rf(;;_xcqn!#`EJQ%!!8)TeG-(@LSMx|B0DJJI!-QQJBtVerm!hpQc~i~;U* z)zvEC^an*B4v8gmcA|K`4u$PRD9Jf)?whjr6MOe~*w>aW4@9n^EeraiekFaw4ehEc zE6B&MKRxDv)LQkUX~Ewh9vLF75|u9soDuS8_pD&Y&vf4Zz2{jXfs?Hr9QYz>_49RH`VGFVwA?$-_Gjp{K>6e0kv zZtTKZ73zQt1e$W4Ydp=MjW%%bgMvrt37lt}yDh@F*cSS!6G8M;-`&_RI>d~((i@VDD()2M%o*x4d{7)tDey)a zR=N5(8Sr+)^XC>8k|$Bkz4fB~#Whc}X6-%>&phgEQY2BC%%24Twwu!$l6!Zr@{iyR zqjim7IRnAQ66VPK7ND{NqX}ppdgiVue625tT4`V+Dg4U2EvV~=Tv)rdW0i2e=c~RO zWMxSJkJ*Kfb5SMWMIQw$csX&kfTfL=M0yqiKj_L5a_5OfZ+SJ~URpXr>~=7<_~`Vq zC1PxvxXHbGaM8YRCfN6|zcVT)!pcu%*AqvPswp$+tnYf+E#ONAZgWL`z;qEDYXUZZj*oVAQf4dI zFUbOIuuS>Fx^bDcW<+`DRHieJy_DQDCSVU!)+!yxy|~g2J_eKUNhpiT%`zLhrxvF~ z9TQX|>;mwa9l{PdEmB_0r?(MrsNEdUety-1|JDA*2m|o1$z(eSldnh15?_}<1VP*2im4WW}L(9a##KyqMz{JSP!oa{p%fiCOYGlgF zVQRw4N&j2FWa4ORU`_w)nf^Y}8`(LU=>7Nee?|Bje<7|1Y)HP%KTyr^&?DkoEWLc2 zc+P*$ZL;>yx3qEo&S+a$BU2{rcmU^8^NX>Y@F2Mh!S2%$~mZ&+Fp?c)b_)}B1Gc)!a(YqQO zJZON|TkTORt#^Av5ZmoQuXm?if@p8}K@;1Rb`kBhbZ+qRik}MP_5xe>r4)4;k`oxW z#S+8sdP&3u>;>U%`Mi_t4VED}@&zH=fPbyX?!;XOu=%8u3N5IA4|^Wbf`cWFzxP_M zCm!))*@PV=NcPO46W@cs2C`O?%7gNjhdj0s@Rq&V?z)8PEOzjE=;Jm<4`|-vZs?sI ziPoRIRg&FM-GlLZ`)16TS&N--`949H=4slW&7Ep=-IrH5HCzEuZJ2T*}Y8+0*^V-*ewke*Hm51SW)=dC%Ef4RQJs3b&pK`4Jj& z)XMORtu+ceWZLxdE6UIwLmgfH3Mm&w0z*M0l*Ec#lA?p&hsDs>sis{_312W8YPA z8{7du%Y?URO5)|hF5*N72VB}k6~SpsXU`YLJ5aF{C9?O#tJwwa2%a;DNZz2??zG>* z2;OYRSq*%U!P>q9fDf1oezRm6;Z%K$5xm8j-U&FTeLUMNzCpHF`@xgID8^Xqz`y6- zC9qh*+$u7MOM?8k(Uh02V0e~gIb*&9UJ=<(p1h}$no*dvE)nUvF4%tit_`bD^Oimq z^W*DoH;y^sF~I7kr!#_l{_ti-iwjywv1n~TL!8fF5<08>6N~s&GM9TeBUUNw*LgJ= z3Yp9LY|XMM&Lb?4mTbp2!D5XdUio+-3BrLhJH;Iy$|4jkn@c3ZL0!ocpkqKM8~sB@ z0)9p3_#=^uh^;h}DJV``S6f?#Auggzq6do9wyeU*yxhGm(AWmUfp5ro%te2qV}tmp z_L-EHh;nQ$EGeCQv&$rPvaJCRG!vM^SkI>>5}VJ^)vE8)M;)@Fg09eG8QIvSBK@(C z-^bjPnwr#x;~P`NiJRYtLfSCx2lQO%c>6!OT zGSC~8MeIMaP4Z;P>hN@<$4S$+{2W_8QQPF9jVzV}#9B09HI42En!8x^Z>Vq2tu`pH84%%b)8qkHjX!d=n>`EhzwG)bn3^A%d z47M0@Enz1c4BvlE;(1P-=<;O;Q+r9cFCe~+&v#P~%0?tb=1Es$4)aK$NL!^+kRFES z5sGzl0SWttvz3;R2Gu150ZXXoIHcm4ZT?bi8vn(E8jCE5m5lPFC9cFYs~4RNFB^V+ zn7tI>RU87*tUb{*aALhqwXm3chmv$c!Dt$jg)WBRj=9UPXC021Oj8mWPKP1Ml@Zx4 z-xq%6FtP~$s>n#TwOhau?lpmGyfRx4Qem#1tgDQ#!g3H#nQwlPUw9x^u^&T~St9*R zJVTVd6y7M$C_c8_q#cdP^euGVek88b@n4CI@M4^O$UnYur>(0!Gc>$fn}!djwyrM0 z8Mz1twdU4j?#4gZX2>-h2IANd0d$ykFFSNn&461)wW<*5-q*GxTZrbfK z*AUX#iL1euX?|x%*V8nA-h~!qy~06@)Vs3IOX%4kO`Bn?p6SYeNx~nkSL6FhsO)i1 z`|#pRCY^FS8vp_8`5q#+>7D3=&>>pRam={2r!mv~APu9|B&;Mss4F*nat^FzvthoQ_?EAl?IQ+j|R?o!!SHb@ulWJ4@#u1x6 z@rQ<2#7mnm0Xs4AU}_l^w_Q@fSj=qbSyHz6x<45@`;5>53&;q7IOFbJ*Rbb$;VMbn z1^6LsfS)L*)$-<%FxAvww6J6D>q1n{5pgG+Qjm%{?D$rG+Q|mT84jN4B3fAq8y8O) zt}4kA3)dAMJ}xf*XXFc^joIdwv&L>ucD{hXu&^qmO?Ea=9&%8#*b&NttmHY)G~l#L z(D?B1`_51Uh@A~ zU*Chnaq!io-~mN=HXN0Ek?RcDLn6%tWf=FqS}~cLQlAn9(zJlgg6qrK9{TnI=Arbw zz7H0q8U~!bP{DcSnJ)0~Mp4G+;6)7_>UG#T$Wcpj$`W&PJTlnOrb3!*O`REYc&nZO z;u7&r`i!FFEMX%RNV+Ti)VrJ((Y|GX(saiVAJ^qx6e z&T4u@<)v$M`PK+mZj#$1hsKB^i13uxiReDfd5y-%Mq(iMdR(I!Kqrt3v+yC-`jjuBOw-Z7FVog1YCZ2Q#hN3jlWQC7$z}~c|FH;{Xmv8Mon7rqHS*FKWYo+; zJ9I|!DP^KfL_n5Y+;t{G0}l7RO}pMB%hGi64b-U0&XGL?mgit^vZXksqEHTO0$Zy| z!Hc`1J>NF6QNu{Wsm`%Svz;4NE`YsTe|00+Riv4n#rR7ssv8brcstzpwkZi1NcIl; z%QTZsD$4YvRopZslab})=d*`C$Bb*$9bv-8f z8QPevS?ahhwF&q;n2G{0tia`VU|!j7G^CgbT~5ITQUk|F#lv@o)KUSa!pVNj9vtfg zg+a@!Vo%je#8zu-VZiJVr5~@GpD%wwL%}#AaHM-yQ{wfM^^O5ruK-V!Df7d0Hu~|) z%`)~mI3mc#T?G0JG5>x?!8^@r)*6CGIbg6@{o5k79?y1r%DeXmoV~U7_LS}Z(}S{e zFyzYJ;d0-@s@BKL%zAh9FP@kQeMqRFI zVjBg^Kg^p_ECR1jlc>?!pMf^mpeWD2bNk%1#i{2dLQ^nStJmP|{MFsVObX%`(}k~3 z1Rb#;Ak+>oN;5|4w(8DHUr9_NV8j-=?A80HqrB8*Fze>!@Auj4MR7Cd>q279sp?4Z zvXK&QZ07=n-sA3|QRZ3HF~?g=huCwss8baa)-0nK5*I@<=m56=wkRrUZ6N1R_=95q6SggE~N zag$97>xq~;jAiAfZyVPc={O`Y;j8xWR8dSQz)|?k8D&luMG8KKfOMpVvdN!{0gB6m zoEd)1CFC~8Ur6qu1LSdr?rbPzI9Mbrr{~xK%`dxxj%BHx^*U4UzEy&-0l*>p+b&wi z34LcyYDPET9bpW@nh=+5m3Z%6BuIT}O1thMiSrFs0K-x;O zp|W?)(a|-^lqlQycADUcodv71)x_UEPJs8?*@7V3e}TQs znm|<37--Au@p%{p>MDdWeXmOXT9L|{z@R?Z_YIE8ca6}85r8Z-b^uU}xkaZoq^8?E$Q!gyqGu$1L9XW-gxLpN zP8JWbuI+VKjCof)x+K15%68e-+3o;R1T!$LrN6f*u<;UV76(rnj34{#HZ#wyK$#=q zO+zTQxQ)zOpFkjp5=)seRs{tpr)WtoH!#?45Ay3{Nv-k|ZB80HJ805|F-+KO-9H6x z5C^kZ11P$hA@{NrHPtcSn1`f_gHx;*p7B^4Zq7j)BPb$IJttv|V6sSO$BO|7?gU64 z3SROJ!5m3(4G!5nlJuM|DE_??;wox=5ByCOI37n^|!ym}nHC2#Z(pv}SJIF_un>^Xcx#_33rx!XEPiZD8z$ z`I+~p<`!-0_w8HYJY|)dnZ6xeP!}{1Ii^u;BRUCM)hn7`M^LU*N^05-wShkea z-mZa}Dxc5s$_KMwfQ6{sUgIJLD#2}JCTh~9EX`}~ z>KuIJ~pS9O)k;Ma$Pjl-kJ`zFduNu3jG&(p;&^=feru_nmVEP2SI?Kw}_<2HSYu z44BF!xw#<9&Y!*e#-Ytjo2q5{A0a7~1pUUwQnS@aO;wU*QHE_6b053PZGVdCP5tZZ zFp(>nmNPZ5mK^VxNVcE?e>iWJ#aP;>2K(7&25td&w)LF}okD70Q6JGPc-Z5N@VUIo z`MP`51ftK?5%}rwRSiAC=Gi@J%Fc?MTM#2&G3fLXW963BEl(Egs2djwP9F>wGqE=H z$ukn^kOA&GfWY^5{j0IxHtnJPAVh1NO(YN2FcytN$ehklx5@~*4DqjYJA7+&(W>30 z-o_^+-6Gi}S1S!<9vMm>OKY}wM~Z(w72jg?3Rq@dIc_T;#`LGspGDbp`x?M$4+?dA z*A?x7MLZmX@%NJKkGTRw)nJIQ>76zsM1^O}Us$dj6gM{7qz*n2owCKV&Fta&=RG+Rr{P^LA> zf55>P`sy)=Px*sR^L}2v7K6gqp5&%$M#rp%p3?cKhFS6KEBJPPnw^?(+qUFhMn-PQ z3M;doQ_m>1$Si1U<44m&*GuE0Ncun?Z59UoPL5dgr2G~_YT)4E))zEX<59GMT2V8k zK{^O87*0IoTqEx$hT>rN+$0RJDi&ygLg_r{CO zzamG^+5^~YC0Dmeh2IT@4;2-KRphpDnPK$m2#(g{VU-g?hhK1q#qtY+(s#u@Y#xL- zbf`j1`6cud)ToguLPV@0A)>}oNQVRCTL4JN?qBEk{FI3y9qAeNpP9kd;Xmh@qNT#| zH(;}Gux0_JfIKT;+ccZf)VC^gmYS_%aqlyyEoGf4G5gZ$QgR2AqPc~dl3o8qrT7SD z4bcKR%!tYrZH_y0!bc^bF-xjlv%0tXSA2?~I&oE6WcBA#a@30B)2qk~3^j_mG@E<= z36ZCmLNZ+y)PLzH(k?Q!VS#}r9|{mA{zaA!IMN!&DJW5*!nfpBMf||bRcLC5tr!6S zsKjfPhnl*Fe$NMK^j>vUef%b58H6wt)J?X^@TFyFw-4T>MBX2c=uw8VR?6J8*KJa! zBIfSmvdf&&ub_^9z-iRE1Djyk8;!a!mvM_*_;gJwTy3aM$(>hg+v#Zp?ww#Z#B9PTZIS~*NHDwj36#n6Jnq$a-@ zABfItlIUItkqpj%EOQPk@x9=dn9v?u32_NE3DO9S=IldDs?~}g9}nIv&nSS5i7yux zvda!{>5p%+zVbQru~;!8W+A)xLO>G^dMhXLdw?h<1B$< z$L^I&E!m;)DSa=t3d?3dTp-#3&Z#G_0Tb4_FT@6l5xX?0(cv;LD?w%)HnS!c5+J?| zy<8?xP>S%In~8yg3))LlRuW9ehhCc~?^v=D+oa42ucW z=4D)lObL%>J2_BX3hFSaq9s2_NvA&u6qOS>WqiOj%Bo5iuf($PDehTz1m~&f-hjU{ zsoHuMVA!8#=$^;_2sjA0d)`W$NUfND#g`{}p3vp4)Vgq6ta2l5SzD+qtj)fOtjmm6 z>D=J$56yhq`EC}{`_mD41r0zhg&utKrPmFh=Cn}%)ns_berDDnxTT&~u9Xhm1y#X8>7a-9O>74$dtD)D`x9Nb)c=d&~MNi)2ny;tY z?Bn;W-z5F*?v&N*m!sFk_pw*1MlVHFl=F{z_Z6f1E|plaPZK~~i=OrzO~ z0o`GjDAaCmCr=P3eRX(Ok{U=27zHhM)!be~^`5t-`y-r#FNEWPl{yZ0tcR5a#z)mR zCvb3Gzoz)vM|kyA$(%*<6))g-b+4#(2kJsTMX|}SpjoF~vS)lM))H%`Z~F1euT8y2 zg^~78qyf)bVBGw)d`Em3F5vMCUxzeaPYjQGhU_3>wji&~*CcRZZ@ZcHANffmG8NK(tmtwj>fYmJCn)@zt^&LZLKAb&jW_H; zEFSAnH_eowC4I^O@vToN4AlQn(5~>f_TCYy{rWa}uFQwM zP4}s)>$2?GM&T9-v=~F%=U&UyB+OGmiC}w2nU(M&*x?fvEr#E~FlY6z{byGcI1WeJ zbTi3t2N|;0p2-94=(iDF&=7O|m$LD)AMq&Y(EQAtpd^z2KS`wQOe_7ys8? z$AnY5{=b-;o0yndW_(P|LN^ZJ3oamhzXnEGK%O+rehwrLzESjpQFfXByq@cX;$)Tl z#c)pBbLgUzKae(L%Clhq2AAL6R~Tkf)*|TYhRlY0b8bfb3{3qq-dvo9+8F=wz{-Ma z?Gp3iREW8bJk~GTaT6^sXJMl}NQCx9W5-h}8}YH@)I zu%!1iuM~+WH>*OnrSv(PJO6)4g&Be(SQZg9pVJrxNxFz4n0z)n%RGYPvR5yLGeR(;r zoIea6d*vup8jWeL@?JX`|Ca4A0sJzvy0pM;mN)B-*EAJFTdmnXkP@HVDh;kfG~Fg-=G@_uxc+-+Ip2z)81Zwc zmc+~&OH+@7X6^W)v+_@LxtVxbiabiCoaTl%JB>UaXN?Q+=rENS=e~41z=VwS9w#Kf zv-eM=n|Uk!^t&B4#32tShR0 z{VTkZjoAqgoMa}`qZ`LU=$qkHczB} z%ElB1s$mx)N*x$%!utat!^lnvjK=f6(CRhmu8ku8A=A zyNa#Am{rC?n7#S_DUpEV?aOFijnqf9=Xb}mZy&hp^;5cBKDt$X-5;S~PW@Y0;=(5z zo0gHf<}xclP!iXt`}piWAgKqXxEt#^c=tS8JuGEc3BE>Dd3rD8ef7o{l{LgUb`!GAk7$r4139MtC`VeJjXKfQYj4kCee z7C`fcsB*Jyb=r3#$Z`9SkxZGokdN|ZQ5~PtWknD+Ep=q<2qrxI(A-k*fS4qr&wH+C zGNv8NF<3)zv(5t6cAXS5u)Qw6Th?T zFF>t;aZBGRdM-~&2pDwO+vD-YtF{VkvpE6x$wwR4!d8k+>5G?P+?O7nLwI)p8XMLT zyp@obkPfE#yl;OR?{!Rld{Ko;9{~f-^jL6C|Ww08Xj8QwRa|$pEJ4LJ*Ga}|hkSJWpdl6o9#NDvINXaK_{kl+vZ4xDH=evmeK&g^vn_u z$Ii2`o-&WHf18vCn9!h|J>}k;=uvEO1)Ry-2B6w`aH$*4)Ir-)rU{g<#kc>qd5c3_ z#E>{?jm7bjIJmbDl{d&rJMOKMxMWV~!MNapSWA^w`0lagNL2kQl>xhnhTsJn@n^5y z@B8V$^AV`M4$%w0zwm#(od5sXMzjBo_nD)elarpcfrp8so~en6v7y2L{hyQ7cbqnc z@BF~NBU$l3Nr@o~4i7irtlE~1c<0N@D9 z%X}H(J3iKSI^5RlKT}m8NbO+$u^e5gQUO1(Wc+4B%O0bB`NF+Z>E<6larmHu&XK+T zJP{k#8NAWnx^C!4^_!2TEWTF~G9?FW8|pImxnv>s%1p7=mLzb)!ZMfj)>|1TmK_cKefVY#wqa>*hVla$UDOXzQluNA3&uEer#@@y_bv0{pDmWZ0S?b@vLtBHZ< zNQE%yg$R zG&>yN!s(w)IiwJmh<|xgSSQdRgwp*zeD}mr_`0t67Se<agRB;qarZhOTUtxqdAvI?d9(o#m zA=O5^|a-2QhUrWTVgEHD%G`UXqK|*P2p{OrW z7|Zvi#PV&F;gQDQ@zc;P(bK!WagF8tk|De|O(p=b6s-wvmBs8vFomryS*~n|<8uphfflL%@nZwASDb%F7$YvGN zO%nP3Q?Hcpu7Z_)f(8lJd*lbkv;DYus_o@mU37e815_23*8r85_H7C0W67-O= zDc>ozdZl(VN+Ywj!_uBc)ddfUq2(T$T^D=V)}p@Y(zh|(9TIrHqp$cbkmw0`;~hdP zlLwFu%K+pZZCW?nGkE6hqU+}EBX`-Hz%HKBODxN^;kyuS+5EU!>L&~?_z7PI*Di-X z8s1hya;ZjYC1$2dx@F)6U=z*n68sr&z+D?07UT4*F&ApSavL~`>?!#fqvYRDU{9<{ zSFcFx0s(3bhYVd>NzI2SO$pYqz%ffG504KP%0qyKLu&?*QSX*nhdryiFC04NXE40J zd=rbh!fJ8uW;R4D=eVeMhKCI$)tgmAdIp9 zans~dx1pQd%17Jacm zagH%#UmJ|9IbN-7=o_iq;azv3ko-GAPANsx-&@x7k4sBo=cLK)tq)I~TiswFfM0Y@ z=Hn*=O7d~;r0}7)NfE*<3M7TTY${tp699Ve!7Yk_!>yg{c53>L*uKRMxnyHoN(D`D z&hC0?%p>kF?TK3JKl*^U(f621rWAygG6dy0-~KhrnJ>BCdf?Q9Zmquom#lE$5pNUMC+f{O6=Jw6yR|5rmd; zjdGqYTI0xYk2d6_;;c`H)yWA^+s3hl`}8&s$E<)*t-7HFIH!Mb>D)x$&f+sMTk zG1Rz{Qh_~pmHCJ&S4$EB0!`Ug6Wn(yLTDhcj6$? zF5NLHhJX^kQgc9WcLk9xn^P!cR)0L8aihb3X_aC*oAUDL$v|~1k(b0uwn-fe6KEu4 zzW(J(F}Ed+-S$NbA#*$Wkx}l@?C7T+h#BP@xyQaT=eG2a^cpMDi2D!1n)yA3h|fV` zh~hCDf7B&fqrs2^h3PwnYnZ})u=PL&ImdWKc+lH>(Z!prER`4LFjcK7qD=!PXT*Vt zNi@L(r7yf9*^)yX5!>b*!(YUbJwZg-2+?`a#F8&EqTC3EjHt$lI5?Ws#nk_=tGn&n zY7aL7^0QJV$)n`U%e?#Ilv^pogzQhf=hMoL*$=y(_xJrP%Yz!yhp&?%v^)5-?)^Xd zjhWoXA$YO#xIHa(`y{Dz?qVEv~f&HqZ|)6vD&$Xw6x zw>8`R_sDq2{Yz~Wcb(Z+%Qo4KU8PlU)iXu!Z)d)~KFff6XLF?o3mCag9z{}N)F>{e z8dvQEyNA>u2?B@$Q77q1up1SdOam#UGfpVj%<|dLDP$y8$>DOjW>>UI)JX{JPfW=i zr!ZX76o)-9N1><26)S8d@(lS=(`3@6_$<>9IiSEA0$r%^OfW6T^r0PlE*?D_%gWG{ za1}9&wxZ&sG|Px*iA|))oZ2m}^l0`J@MsQfLcvZ|0?jB}POPR-vlhz#CpA^VS#jI3 zTNDf$s3xq-s9ThYw)Ud>xgtmh1BUrQ*kD)}VM}yI_oQ1AgCgeBc z0$fVcAFoiz?+6XSS^ovKCWBnD!Z>9tXS;|Jo(-^41z*&OB6${M9<|yMB$odD9Be97 ztz=p|XhO-&QIHlS{lFf>36t<^dry!^l}eJtGg^wrSo2348Of3sv)8H#fBuKUkX!KW zMA{U35>mCc*5l(pBFiVL{^+JJ$QAPGs%?Ex<`VVP0~3vdCZCNc^+Y@mP_TW#CRq7- z39wUDn_Vz&A?-$rWYzHn@r?wTR0JlwtJ~wQQ)4*L6#A$tnaWn=BuA$K{$*71I9=(-X-ZlcjUkeN)17s4>bDL4d_&})OivCN#hIL(`dLz z$WG?jt>)k@*F1w6fbA^VBfFKRU34wI@>Es@$+{8>=+xD0rMW{ks8kjg}*x3Y&U0d;yt+P{P98OYg5gOs%C^UBSb35UN7?rT#0lT(Z# z_JB##@MEEPN^*I|YvyebD#wE!cWmY&(H8v?eRHz1?6wv)Au*Qw zw()AO`gIo)YdpmWF9E7Nw=&q5(J3AhJX-2Ipehd|uRnI?s)bH0(Oh$}tl z$W{MA&_U8uINO{zM_@rD(9VkrEGOoqy=ox?$IeUnh+0(Ecknq#AVOjqoOKqgq1F~Z zl{QIO&zTRV!qHu!2+YLMu34zd^SLuXd|cqFI~u*-C$H1IpDM6mZ2{7vUR|y`Te?++ zZ;6r@W33q%O`a#3uglo*PA8S2DzFz~k$@g4BguGW0q<|*6Gdd6nz-duxVWIbt1I1W zLS8*o5*7=^>tGdnap>EP$$oib$0U<2UucF!ifSnR$V#{UMd&?{<(EuQD89TZhnA6G zDInD_LOo2#Va%PYYXbl!BB9pij6tIzk?B#)R1sF{=nO&_YyAthbc5=1@EWDhi1%5E9MFinaV(gN zcsWr#toSSHnC${auuFR@bWZz`L> z;TXy+V2fb0zLZY3)a-q$qn1u?%czY-mL}k{3!vWz@%`AC=^GKKJs$#3a@R51I+nI) zJojlat!t71-#2NIKXctcYi8Aq`nTaWBZGR_HCM93mjAkerS zcM8(?g{pt1`^f5Dm`BOwT~VnPzA?)_8W6_|%1N9Z*0iP0nu>WXlyipLah4PT4>#!Y z7fd}k;@Gg&zz@C0$%v58sL#GOYwGHCjN3L|sb>B(s6SD*y$(?47POlC5@KHGvJzUC zPsXg^ltkv83sprJAzH+3+zYURdI19i1&nDt_otq4u*GH)j^u*S^9}3cD|-~jvE9Hn zeV69uawJncGt8)ICPOH;_Mw}EVcJc-kqiEgp9{?CIsXkm(xzy#XzjWo z$Q`QRZ6>8a!7k89P%I52ntn?oHb=sF3nGB)-8CpG3vYJX+YBx>A)=Txx;-|P;FQfN zm+hEs`38Z*ClsRF2B;W5zzgcd^qP1%Q{^)6QdnV0L?8ul6&w7;4ajT%Z%t+gltiWk zZYK14#wPn1G*q~KcRgVuqLyTOuccM>R{6S<`=ya}Po0Hl?{sK+<-VPI-MSn8p>kFU zZAe-mb*j=CIHFRQ&O*87LNu)gn0uyW%CHTlC8veue(1ga=?f0=eV$~)0L;P3?-Kd> z;I}l5yd@!EHH)N?WHzN6Vs#m+1R@M@Y-u1{?VUqXVrAoqM(>bjNiiA?hG*^x9e7Oh z146bNVnw*bhhE3+1;<$|`CArTMByfK6l&g_kLyGEuc`dWb#!=|L|Kg^Do!-23eyAD z8Sn(%ck-$2)XX7!qV~MQ{0(n2_tCJp5Q`ovO#AsR!ScrCaeLj{1Sv8=JW~`(NnpV$ zCRDtI0=5!x_%TxN`twYK-ee7XG9AQDBwlYIq2v0e^mfi%E=@-Lwq?)u5*Ye8|bmxgaR|8gHQyV44rMasMoA5ky*6RhKAGY=OCXR zBQUfPp;wS;_|%lN>#^^Z_4?74$U;?TnMQ^ZrU-G9cux|H5yf@%L7v}x%kMX>C*1Gn zn^#P3>*&^P_6-`JN18DD@#=8-tm^IKt#s#V;5%$)?&;+IriV7{RJtaInO8mv5(5&9 z_yG8cH!e#;ry)TT8+RlQ9=<0X4^IXje_*cRZExXiuYqGNZgn~X-jN+QXLqDHLpC$6 z#2k|T^R$;MXfie1)b&d(zmm|%?wo|fs(t>=ryZ1I4P};+1%7^HA_y3RI_HC4qAb{+ zFU$2}-yl7w{v6Lzma&wDMS3f&Yo+JHr96ls=lq>H(HzRE6C)Gql<#{hVTQmK%2wDL zp9|a_p3CS&|KcNPN>^J3{Z{P)7QZ~(kO$zWb=)6rMK6b($CNBTqFSaL<>wRs2kRrY z`(a;9tHjej`1=drkR2Ffc{d<1=_NNf z0mKKQj{|at7DhJ=LRCRUR3`_}=Qr}0vYRHk$W*wD&wYc6qU^^)UNqE|6Z2wrVkdpXNvnE{jZ7$F((tO&-=^{CU3S zV@y+9-by2qA9}_hGoq!iDI`T1Nf-eWfB&c(5g+L2lL6VCuZX#VO?GAi;80WY9?td1 zi}&}&HwIN&@7THxr{vtKM6d4X9xrgcArEyi$qP~;dDPnFOcZwDFdGvi4eW++eE*&J z=s`p%6`w|PvU}p$NPtkq_{%-c2vnx}VGn=vV@B|eJ%346M2eE?@)mKKw#P(LZWna` zY3A(3`A@P8Ebb8b@Y!@IOA^!GgZk* zb;KU8##|%P9q6tp-Xs=3wclG00aNR)<=xy?q6?HDcTl0X)fNv@1W_pHu&5v{&E6a4 z?uc~W%L7v@koNAEihv$Ly>7R4PhaY z0mW3>{z%Hxh@mv2%w8>W-ao0+kf%E<_!JNPR5x4%d`*z%IbU$zGd&k1UAH=%MkB3p zvU)3y5vcV~WgR}uh*N7*f?!RVNG`Gm>PCeT9g9}|q-x+DPGe>H1{EZ|rD8g9av|cj zh#M~MW73H~-t-?+oZnb_<>8UOnwjIm-%EXtF{NFJJ zj&M8SR->SueJD!vP{^2o*wvU}HA6c-Gd(AaJdvV>ufmj}E)}^0?8@^!O*iFhB<6DN zIL|5ByQlE{pYq|ySznAXocnt8cF&oAk$7Ag_|G*GqqnzRcK=}^Po|okow?mu%GhOY zb?n-*CxnI_4})A>+@Wr9C6F+{&B{&IP$uH>YG^KGv+qP}nwso^kJ#}vDRPS#_D;lw8%=L{i;vIQT;zb+ZFm$c}tc96= zt&DV)MWf4aC|f#C{F%JiMxz2$9e!99&9YSeHH&l_PjTF#vN_w=@+*A*Fd6%KkP|P% z(^cDk&~du@tT;+bU??nKFu!?G<}z3udzQ_7Sn6U%*c=L*DP0+@7tAQlP+#_0Cq-fmKK z0|-Wr(b1>?I`(2x3nh4?d-@vL{BP*bz6fRVDFpv9`f5K|WeUgKQkAS+Q*DaCt7lSa zq+>(3Xy4#a>wvZLNkrW@`Dw_HssuS|P+m0B2Mg-`lL@9aX&W{9C3dEnV0ozjb1JI1 zxBUz|wGSu51a4mzWK_V!jnkH7Z?0Z;#Qmd{3ss}_hfZc50IIoCD5F^q+ExGNV#4APTfZz&N5XqoE|5B@A<#} z)FsKR5kJD8Kb`FVo0y~aAMmIChg=e=qHVj;is+r}Go*wDUTC={W3#~BYVWs^5#fSn zjf;rvZPx`t6Jd0dZ{WdFJxCf>AdEFMq_E+OCmc7ZjvX^%H;^GKRg)V#)y`7t-?w&V*9W7dMJ->2 zf(A-imK)ojOD|`zR&A+6KTw1o7gdAFf=pGcrZ4A@PK#pcm+4p+M8ih)I+z~9D^U%D z1fmfEn1%^z2u^}YojF&IBI1_}Izk%&twB4vM!`Ki7ecYxdwJ%i{EhN>>bYacwPLIAxr5<|N@HHhC6YBLBqYF8ZS7ahw*9L`e7YK=* zt^xrg^@oxKg`;3mYV=-uBQvX59b1ewToZ4ICUaoz%(L}rv_RXG>}GV0#%}yvusMGa zF$h`6U()0iG%wi!Mk~<`?(FXNk_H6nZXA$XLUwv4?BbDiVs{ETIxEzSsUr&x^zjBs zugc!koxO3Q?#t5w<8Ai7z0ks-sp(?ASgxh%t}W6R6RF0}YCwd4_vV`=7>S(^EQWzS z3Oi<7=+kIob7jYvyr;KGo#0=ydM=>4z*q%j*{EJ$R0v2qP5z&TBvcLy-88Ueh2(+$ z(0G8S2}A5HNs&AHS0Ge-VQ1R`$Gmxy5%Mc_Uh^k23${?ZdMqfMySUHdn%J_5YRmS& zN)f$OP^?aq`N>0BpvAYjD^5Et0)MPBP!*KC)+n1x@7!n7lLWisozKkK{r1i5w9{Wg z!(yRP6_$}{?p}2b2%Xp_HupofhD4TweMXyDVmG|JMt8l|x$c3#WW}p`a+j^bQVNyz zkclt>sVZ}k9@_+psv`YQ8u0YBJCT+@GgIb4b4`+YRt+@4u9K1`_LfM zki7ggYcrv-T=jGhaC}R>mUS7EO>S>aaB(|`ad|ch`^g+g{j<2Fa^w?_>=&6B{98C! zf+NN>?ojj82#ixzd+`VLlxuQm>jRqlVN$B9@p_Mk60AM<)?4JqomFQ!$hB4~dqakS ztW-?Sf4Xh-<&I?s1pQn zIjbn$GT4+33-nLp`1<5qSki#KkG4r9A~X;MJ-#u&Ivu?pXw2|d$@jt( zH+1-Gf>V*;EfbtZmUXRrCF`0&SmJY-;CDQ|VgwluQO+4bYW6J|mE-DaeUVboE#3ck zf%}J*Y#GPaZAxiJlekS;#3$wZmZYY95n&+_>e`FIEr4fsCn?U>{i`^d> zly!TpaF4Jk6wKS0qmyg;nBLEb856;qtKcCVlPPz53PtL}`KH;RX&BaLwjXn=Qsls7 zYXQ(p(8ziQXF*^PYwd+{DGH-4=Vs}FVK3CgX;vp4&f z5Ho;_f1M0knMA$OA8t(LHdN;nT=yXeZhVZlj(g@4yku;%#QNBh0~}*dd~wf&R$4|G z7@Xle71fdGg(i+F2G~-QiP#ELvI!KCM3P*n7qzJe!IT4VaRz#2SU3^4k)H6(PR7Tx zoBk>W>%7yB<7I((qOYQurogtEGWo!zP5(S*oprrqpYq%V&qxPv`_A>Pekzy+s97VQ zSf)ElfFa0O`hm9Zua0L&zcJ8aLKD{|KV!+b%4D9D6h3NWT9`9JT-FC= z{&Hy~F+W~m@vTj~b)Gx(coQFym8&K0){~VGv0XRfFy{^figdAiri@1*da`%R^X2+~ zx5|UZ^Ze{@Z-@Q=+S{T1pV}(_6W?l7n{wD_M&gT*tvmj?2?@uDGAiL9UzTEWnLnJx zPRC|E;KcZ+6<$i=2g>hDT)=kPnPN=_OU3}EF5>HTFLVfzBZ77n zkYF!O;KfCUd-fq-Q1}+N$$ccHCQSwiC`R(_^b5Y*4aj4GKC5r7 zjkWwAGz=`TCZQi|ctkK8x?LPvv5$7#FdAM;TN@477rd7*%DR1)0x_s9bX0MwaXq53 z0=3){W5VxS7${I7)-e*^$bbbu4pO05v0fLm^_UbS%WzN~RDL|M+WYeBw&&-@_w(AG zzB8FJq5=cb(FoM=Um-ntrS5UIL=il9Ji~JGZVlhh>&MGZrQ4A^Q22o&_%OUwco;~4 zP?Q~gK@JoGIuqfjAbxKLJ{)Kwm~_obUnF(ufP`DC@;Fii;N?^=g+?F{lSf&ilK5^) z1Aj^Vs6i^xpqU&^+wS_U86<@2`sDKgJhQ06V8hocTouF1%j~A^S6%a3jH=6IE~OJI{Js|hV2zUuxz5i!*c z(@BvL;QBNrW2Ij*yfteMV?+CimIJ~;FI(``K^(J+cKX>oPoO}ZV+@1__WI>K46y#+ z96C`#sX_GibVwfx;x;--F-v@$P6K#ZS9;uy12fqw>pQmG1d+BnR@_P7JP;Qj8*Sxs zXlYp+027huYdBL>CduudOqf*!YeuKVS$9+4U=jvD1MnvNgOw#37S&%tMWMCkzF^ur zr!Aw4za7!s2FKeI7w0%U&QletUOYw$!JJ9zZO4|7y;|dyga9C7&&4*)Gls|^VoJ5; zh{BYWi3t*p6>584DYdYMkYX;s|5qUOl>C{GOB*o8QOY-lao^hA2-_x^m{Xrp1CUX+ zag6&JwL{%yhqu)YRvNEja|Or@MV*b{i0+D)z9!%=e^%pP%fgg&$FvsG&Z)A#!JtCG@1utNk>9E}+573QY86 z0DGo+hJz5&Ew2jTQRiE;a9U<-s4a!(qH8K&RBDaf53CLXu%;QmF%E2;Z-|8;I4yXQ z8ND?Q8O0>p@Ei zY1LUqc`^lbVLY~NHX|$CfuLRV3*llOj~ll=YMO6HolRh&rs0sdkX2`Z+c-hI1bRCv z0DAKH5e>D4H1_3z0r;p~ND-*I4H@S(XwH&PzNwt9=v2`?HL2wojV}5^GhDSIse>ay zQ}m5BV-wEjH5b)+PPoHXx*hgkFmP^LJ3&)3l=e>Voa?bMs@&}m7-AW!wX61s^*v2= zFiVXqOX?$qRRzxz*grb2_29pD18}5Eo;UB8d|3Bpf34_VE^`$K_}h^DAb?Ps#PV|E zZVoNsWboLO87vdAd|uV8xs)6>un(g%(vF)9H#5ix2PWtOe_?ax^pXsI;cWlfx(CvJdos$%=i!7K{F!zi0+)?nE{hfh$n0IS)S=3&KLzx+Fx-Vz=P@i@EupsZej@k=W_<-^$y@RxIv?{0q7caw zsKK6KuFEs5Tur*AG-;hKO!kI){tJzw$})bqX>>Yai87K#C_~jT>LHlFm z?l$9y0{&RaC14=Aaeuwpsk0hz!d*Hu)LC;|Zp?Z7*V33kga&Ta?tnm=d@iJaAJOwE zKQzq{n@ovAGm^a2h^$3Bh*vAE(1swVkKjV4&ILQ44Vxs)ZJIxH8Y_KS`U9nn>$nI@ zX>UHbvp3U|?EhV64($TRg1_$f7|Q>4L{j-rEHhifUz^)1Q8s2@6nsiyYp(xbanDR|Lm4 zGes>j(a_-9)y^&#OqQVKowo7-emuR%tAj<;4VfTMQ24Y=dWTtg9oFSbPheI&`i5?> z1$-Hc%vwIl!K!is$<6`&Ta&jE2gWj{3x0`%(CsBM_6-ZyO_84IqGa-Q zBTMIMdVaWk_$lBb*{m#G4jwiRi+fq*fp6L0El=id14~S${SJ6GL!@574(5w5Ic7~7 zpKROPb0x1%t|2FUB3cUvP_B%3jM89!7Kd z;k+;QS{5F~PO-jh;*-Ul;klWnR%C+`|JZW$&l!3C9@CyG?S!>{fQcK=?R7L3=fo?b&r`w0qH;xC)Jr9A-zt9nvNeIemGPS5^-ouH;+ z-_!p$DV+Vk_H_Oya{0za|CJKfcQn>@wlOy`H#YhmiApu=UwZhRFO5%llnE`F=uG%m z&PT&ZhPYFTPEB-1*_JBr6b5Muq6MTL1buYE-G+~!&!A8I^u9l^vAT=Ll+-Yx-`3Fg z?FLw`(HV>;(P8JTnh3&9a{WC0KaVf3iVyjk8mFNlji&G@Ib=nz8y7L0UMbhn9fuUvCdMM$YQDiRMAjEX9Z6+U<#G zdoGB7*&-wACPzGoE}le%f~Ca!hB&oOf|0xwWZk~Z9VF#-*>bn2n3xaNM%m$oFL-K>=;(#i>Z#6Vep%aqg_ z=Rj8ntLKw!;wKZQ-X+`K4^7(aFyUWHlX1L)q%rk`Nu9LqtK70%_FyEu%F*y>l`M)C;~7yZfme; z@YI?Z0W+;T>siLFdIy;8F9TB*h4!5pAc*lW{lg$8iLTa|QYuuJBYh(UanEPG4#70ow-e<*w$C7+t5vzI9PfQEIOt=nR- z&+N^h4y+f4N$zX>v3C44x?+#^Xd88QR}xFJs&K3t!trS6 zz>te9z>;yrgE&K{LeBlSGHcf6)#xYw`UDS0{|EnLb@3riSq|zu26NBB*jenD*|)(| z;GK$eIhtM+N|kT92!iuKWTs|BR?B={i|Bxv&tbm`SU_|vlyb~SR=yd#)e>9Di1b@nayr=k^E0PR`&`NsGAB4e_@?K~#HvA(D4EtdAV7j}+BYBL5QWcDpw z_(65&n&d0AX@b!8U%+5xBMlu*M{Dlm$~;*Tn(YPmNciw)Jze291a7%z^+ME}xHhZZ z{kK+w1Q!3n;Ow-TrTBsdROHZlTD#52AW5O`=PoMTmw@8Z*+e&Jm_{L7qRc z+}?<2tgKSkR{i+mM1+bbcIfu&=!Mna+x&xpmCIF<$Ym|`IQ<+;p*S0E1wn!`IO=e&fI-FN!q3`d{cR_SC}bM8ZsG`Cp%`P@AYD* zu08DIS0uMCKDsrK?$0lbx}Z!CaCGuTXL0k;^i=`MvwMEmb~j+DUkromBCKK4P^98a zE^{*F`PME@5yVoMs%EPx)yj+lREsVy=qo}67yAO1FFCW13{BC+WTvE|n{}sEaZhL) zj2E9BpyPq+g3oJOs5W>M^aeSN^6o{WmUWb`-5 z5XGZDI<{Iz4#A`9SD@C~il(pfcggZ`-6L;SKi3YKHX37>JdtA{$k0l_S-T*mONgW? zEgc+9+I04Uu0n9^lyaUXKI5g*Kj6& zIjh6E^Sj32UVbs%1cOhtmRzq=BMI?l9+-5qJ4<9{p@QjP+JP2g z@Nrce?#bEEmUccq(^b+_lMU&R@2=^asrmXYdfuA7`}Q6}MX;o%kK;QF1}*NSp$z71 zKkB*85p8YlsP$ZIXF~_zl!P%OmUH1_@OeQ>GD-5%_Svk{a1WlG1u^=pkmmHVwk(SU zfsfHy6Zn>t=?sxjO<^H}jT&G_i47f0tK_ zBDj&+Y_bfYrV4xKAEwi8%wtW2k07Jz-p)u?I`=kD&=ISjsh|1El8f1wsT#DDt?;!T zXx!q=Cl zGXI~>*phqH3V;Y2{n6{AtMW7Q>mMlXm8$9%ZS6%4^U6)*1)iz6Z#fS4Ys7ymdO4u|vT93-nk!eI~4%DTd2Ie(631*{ZfUJ(IMAN8H}$s3LRx z(iP!<%)0MsXUxJ2B~V=Zm^^J{Mte4Ks1HI6|FYx>4QMYTeTGY%xkdgipIuJocYDN2D;(dl_^>6+?Y z>%dk*u1^~?O=_DlSL)m~#l-|n=Pg`0N4CEtd5jLRhg`|Ou^(=8iX?OkkWl6`h$T(_ zQi%jyo{$(1ctAyC-e~i6*v62Z+kv2tO0q^jTpo)pY}#T%+<9R=7H~*9vOzE~LxAn1 z55X7^c6?D6>^!5=_=G$MH%p5+gmJK=hp{KVsDMUzVB0^+^^a+|^Tc62DV+Os%=b=r z?ewUydfB8S3^k()ft~FEFT#sJ@;AVuFU6;klDh#*Y7&BMz2sh4a$<|Pn0>9*D@a5; z6ip~io@2xp-FB#~Diet%DR3$nA`C$rrcQCfw{7jcbKVTtl{l0lovTfCT!5UFLx7zo&dVQzTRWwY;8@n1Rd6HB zHK?`wy`<#A06Lz%`vY8G<4V77wBoiS@9^t_APaDbMf11Uv!%^LhRvVo3gtH*nx#^W z;dB^6BPd$rsYnMy8I}PfOA022EdBT&bpi}tQYA{CXCXhWdmFcPg{I!K<=yo1<7!2? zpm98V0bkL@JOvy5G385ZF*KsF%s{1;*R!E`)+3W|*Zi=F#7U8Da_ec0qRb1VhfiZ6 zh-;N*5ebw5H0#&SXW%y^?&qZuOcS2QMx>a~+?$%E(qpK!g>cYOB~RygracB#RT`Ir zWfPJiUK{=tu>j{|T`tTX6ia8dQ~&7UIY%)j)jVC|EDS;i$@f&H_0C}vo1j&irxVYQ zPL1&tkHJFFbHP+D_kG*;vPY2MPcv9EerOB-fi-FSqpbD<T$G~{yN`frCJeXLaz7)dR}8R4?=n}NkQWb$aX%%1sk5}AQGM;(BXdB}NR z5B%?k8Uj)s^HDe*B$W%;!w-5H?%j`mIEaE&Z}eYj=bgGpxWuD0vT^-Z%tH860aB%^ zFAxO#sW$WEfgvPUgtp8HSk7L;%oK7d+_(>yhed1H9Q!HZ1bdU~6hL5wAdqyv!Z8=c z^FLJ6h1Kcuw~H*~yyWoNa?R+?tbq6s;2NYJh0GnRDoK3723^J+z_j#aHGsZ^+c1Te zwSSS+lXQXQUzfq_*FI)pcfy8LIUN^z(;ma3nD*-H4Yw=qfzX1=Sv@H#08MhOcSRcf z(2g#isj^Vw5)w*+D$f;W+FF|O!&w03dy10N5O zVWu0aaC1yMMTMBF?Ef7XmE}An1nQc8^Bjk9H%2$kE*|~!X$xALRQfPl>A^2(@!zrY z67$&BKLsE9xx9sSosDhQM#lsa?ciC|+?pLO9c9)Ju;M*0x^BYD)Z9i$5{ZLKU3;6| z%a(WjE2@0;hFVe9A>I?xe^eM3Bo5{0^gJz&?=JAJ8EuhiUZIsk|1f>`5F4X_CR5*>c_k3(nzm6(ejk^YV_wBa2|HdBIlJ43 zx`LZE^X}%2*hsN`VhgZ2%G zxpVpes55oKumS0F%?8#o=`d4soq75pc{}eu1ip8r&u~JR)R&u;MZG`&TFX@1=rxd*?a&YXhyq{cp;d#(zLL`&}ju zws!y3>(& zX-3tD`^%5cq0S+$LCzuM4$t9ihPHCiWFIr;*A|Qv5zN%}8RXwSN*D)rBWI#Q(t|xc zB}MJ%kifY4_`9Tfz7}pQn9#tv@Uwbt87BD|9r5-qc#h1T>@tOV&s2tL0SApKMgslE zj6A6FMzcjTb_`fkCI^8AM2Gw#9y^7N zgpK8+Br6Kc8@4o>LH0!yGyKvamXt8AX+u7yvAz*@D~)e+cOQABz)LeZuwWiwr|G8r z;0*Pt={womSnGb733D_`vF6R74g{?sU_6ArKQliBs*!%Ajp?{?Y?b+9hnI(!VQH!s zTcvMSqDMfQvcXzYrwUWk*_qi=ve`LVnV6|KHs{3wn5`;CwhZxM?QyxtNSTpS5)G;} ze}@mwO}54s^}K8N5kQpfC*25)q?^(T8TDVuG~kngRw`E!#~lgtP%ZJ3R-JmQoD%y? z<+4?&2-0XTINW)BQe#0lst3b2Q+F~DiCc4|5VQkUtcix=Y1M}wmvd`5<&6fM%uzSU z?6m5Y#W5i`CK_|t36ucG$Y<1LSjZK?&&Z3FbFYq)7t)Q1OC2O>lT2{W81gu*8_(6& z<0&l-g6@i0@{cfESz9%Xg&%J!DZ1qf^RYT~CT`kRf#a|-c*N^i{g@{-#2aYTZN|UX}4_SV35h(vAId&*W^eRv8eBj5Eyd zC+y&jFx58@rBhI1>*g188LZ+*h+ppW+@~X@7LC}+zw>O(G~AC7Glz(r?TNgFWStqXlBF-O(>D0nQv1%^Oh&FOlrUYf_x##0DiSX;TO!<&SS6 z%0!J!zhbUA466?Kh0xui9*#134i>muta*IbQ^%i7L+ScK4 zc3RvIJT+Bl8p`ly6nS!ejNP9!NBsd%&(qkOpBGS_-DX3 zU{`Az{Xoneh|<X9ds zYYZhe3Xq~1FC?%b0SDIO5!eorWfEKqjH-h`AU>V=@kMd-WItK%sC7whHs3M4S{1ip z$G{*#UA)C!e`|D@Jc)uu$r;u?%eNL$kLHgx^z>K3SsH8Pz`qEN{>*&M*L*c&Y83D*Zla~8 zT4%>cjJA5Gv&~1+r`6}>z8Prm_!HrnFdx#C}B^Jex4+<^OuRy zZ3AkKPIxGed1(LmsE%$#37b76KuI*+!0s(Xbb6+04^Mb{rjD*9I3p&Zr3UzexDsL_ZHc*RY5?(sDrnLNw87L9B$FMC?;Is6@P)kcLB*n9VVqO@=IcvsX(ZVcvoQsQ9t zbQ4?naZ|HeI7SQ7DkQaGKW0o`K?r857jjB`nHcWnd@}gOUp{g=O@J4DA>z}w)6z5b zv`9?eoza{b^}2aIQ(wguuLxE*8KKAp&r@mlY`$cBjTQ}|nT83BgYQ*N{0tG=9s?tf zw94A^9n#zIw9?~jTTo>4_^ZJUYCg)V8Jev&DVyG)VfP55Yepkr}cd*mCj2&(q* zzdK;fru7D8?Qr%~1G)5Q=`4^9{;^Ui1+iEL(4x{*Lbd#VXNd;zBJfTwA?7=9mhHf# zFXREZPmL6R^6h5Fz1LgvqbNrL0g#IXPvzam&b_1KLuLgjr(^@?q+LM=KFuJgtD_iY zw^V@_H*gs*sshUSLlzY^wmLg}o~}QqGFEJL<8J7F4kaq?P>w2+s}(r7&L~=R!t$af zxUr_X(8oq|lF|`c1Tfnc6oB_7dgeAWz%h&iGgKLkp{10+Eqd3u1lgxeu{hstpK3WWA!xSwZ^QSqsSel_LK)yKhk<-hOAm6HNYHK4=D?ks;mMg3=n0kri%6p z*C66qqCElim`pAj;QbqxNPb=CW5VRnuvD}QN*@XcV1l9yxwpkw>zwIZY1TDq9x4Ne z_teYjH6R2UB??p_L2VukM2^;pn1y-7|a zdF3C=cnR~1*b@PRZ2*L*4Nxm}tbfp8CrcXlDg42vI5hTUZ9O*wTvS&Zz{h)4Bzs%moHh;t64*MAZX-OX z-ijtUn{V@K6c^{}Yd;D{{af>ve6YqcRoJ^GR$tvVZE|Sfa`##XpaZoW_CPW;FIVKa z438Jwux3WyW|p!9Yi>0}ASPtr8!_ZPfW8N=XC;>(H0CzMZeT}4S+3pn&i&7JC~@P1 z2SyF~qYX}ob_g11vXfdYt#>gV;P0Y?F7SZI^4#hpdvlr@B8~4 zGVj1znFW(0civqLJPgAxn;r(uuf^BnVd`mVdv4v#KfGxO zux-&4YVa@uWdG(uWW+Z{7r%E13Ya~I$mRs9a(M)O?+&n!M}rt(lGBm*2b<<`rH2qW z29F4MWCW*e#-!9BjYqHncM1`YNAUCb>!Kp1A);dC@cR9|{Kv>)FvBAVimGTUjvrcz zCVKoCn}t`CZb51PojsJrV_ir=tlb3NaDh@wgt;ogUJuiy zNGVWDAC-jKyrrMj;4ZFjfSTl}RON2G?!u$Zto{M4e1D%*JUvuWYcHsJ_?$ zLmGOgMRJrmnaeueVnaFe3o%R?iZa1!jRuSBts9YQsSZ`>-JakuWV|)yG~v3XriRv( z?ZkBl2i|6nQOm9?7EgPqvKB!6 z2Fqs~(~Xvst1Tz7BKk95Q{x~qPb6x7K**zZ>>OYTm1RBjs}O!q!=1GPs{q28*@-nnr*npu)!KTM`O#qyo__n$^~1Tj5YMh!v@I z_7bZ5#PtNs$i+5>%#gcCIYJ24HFTAs$W;;VfP))ff@#hLv9>I|PS~%;iH*%#ty*4z zqR)5neuiTSnWl!{a>M(dJa|V~f4psJAq#GxmUocj1d3UOPm0nn$-0=Jl@lUpb7H{^K}`!rPq&y=T(PHBjS24EYclZAId zt#l`+j_;$sYq;)*C!`;U34s`;fnDqxpUuNV9q|+jfwUsgn%>ZJA3Vv-P8{vqVXNzB zn6&m0N0!oz8o!Dp-@wbWM!>plQlqyXGnKcPphb@oXxVoPCoxh_Y&xUn!5iq1NRYK#JxQzf6DjA!|3aJY`Rw4HX8>xaH=r05?2%Bs8 zScP7tOGCI*(LsPi9k8xja=0&bt3dmln3@UV)go>nQ!5u$hDmVPRv6Y6B$UX&r%OL` zsnG%Mq#`L;TWAn5_asie#4p*Di8=7ScRIEH0coFKNU5zGKKA$#~Gma1i;|vsDWF>YcjH{S9AKatmz=)bylR<{c zLFzKEm$($Ju*or7KJqbrq5t^07Hj-H%D7)9?`BvXjw#lQfm% zZR2e0ZVkemUjrzbHpqke!4R` z;w`_VY`)V~f%l#;gU)L;V||nzSGjndw3}kn!gA5ninId6`|4u6^QnBlt9<>;@LTmg zCA7@*8;^AWZyYn)^n`%c8JnYq30iiPJ(8i?Is=1h(=uVGt6=S#DaVRBpUA<$Va-lX z>cYi?r2ga1h`lyv=O2#83>BN1r=2zQmlOCB>BK9lkxJ~=Hs3}EM^h*Iswq z9}Z&ZOzg(1-_51%IbIEVXdQrqM5NNl zj_k40plXl_@6(9JwMMf>uhBAI^DrGgB;TQ3oYYt_I4O+8WLr(oBWsiMD0D?@hKKY1 zVIbqE1x~i|<)kB!JEUZmU(4828eY&FqpKP*W> zhyljOs#qf!hmE+RIv}L{t0=6X@ zY&?p4|V?O4-h?{#?(33RdhH(Whw)ll64xv+=ceh`w7s;n>#)ZDHduhXiraUp6j6=mlJ zf=KtK^3}5+m(NAAKEMlg@pj#yjl4{%maiTTiAa!JFX&|`r{}d_A3OrfSq1Vk_6m!k z#|NkV2l@(ja{8?GBnIIHtYQ!+r_r#7bYt8Mq|iE30Y!ik4|o12I-%#boK0|@IPiQp zl9!V&RxDx~FuMci)01ESAYxum%1$(AxSKMCck4LMQ};-*&W)|%S((Fp2AgLl+2Yca zZN#`skI=%PJO@eZc@=YoGPef(RqWavsLj&k8#lKu;uWx0{7nvKx08Z$2WcVaXN+76 zQi5vjliX4>v6k>P%F~wB_GR|eDQ#wg+hki-=Z>D5P9TGmTWg=IG#_XAgW1S7tS!i0 z$NE$y&QpjF?Q^xY7!Ie0;GyGLGD* z)tI&)LUcwv5bbyn@H*QN8tl}jM0>81n`j7mi!)qx1G?8<+L@yZv7&(?{rv3j2Wrm{ z?OHi-8Z6l4H@A&E*?@qDe%n@8Lt_gRKNPyB^a9%9*(0$isinj8WfjuKLUQk5D`LiU z5p;)kG$WH|wcf7&cmxRNj$QLsMe4M?M$Y!tS|s1czonz#(v)SUPWe|)t=Hz*Bf?Zj zF0Ttlw@I>_uIa19y24K%!SC;#9}(Ko$)NC$pVyuro>R_H7>4Au(|{YBGTgY@sWJ!JLBKYDNr1Y}OXlo&mmap0mrr%Hc~DMW;u)8X9kHHogWf)v4if zLclwAwK21hF=MZft1z;-?f~zN*hr#(qN_bnCks!WE7p>(w4lCA8b=`mpZb-^#0m?~ zkCM4I))fzL1}=0vv$d=j9F_20s?|Z412BR>emEBXiYz6Vw?4x59Km*EJ#;e}(XA^M zt*?L2U`TneupZ20M&*1&n8i`0U~N<3FJ5}1jIs=sjL^d^WI{xdD52)AYb+-0;qxE& zSwbH^22K8(LSr*vde$Wh{}uQ=yu$NohU2RJi!BFD658dz+vz{ne0az`X~BHY`%lPh zZ`U`nJzrWo`hI?XD=hz8v&N0{LZ?Rk^Cwp5f77i0Ge+qD(X4eH&8`0{)%7WS`yrwlloKlGB2K4hX6#HI_CTO$o)%kKf zHG1nX(*kI*=B7`P1XfTLx~B53-7zNNJ^Iu9`5Ib1xWL!8q27kprlg}bl+k%SZFyjl zc+A1=c=E$`O?OnqI&$&{yb1}ny&lWDlY8_g9}poT_fUF`byKpcln;{uX1~)~67D8Z zX&&QxBCFPJE6>CimO&ENs4AnWXby3&pLG)fp$cmTb9O$spv8 z21t+8(GCSiLd#|7w9ep0DZM@gNx?Wt?`@WX1Lh#@f3)Fy(^Bqe!_mB$zhD ztE_5(!2C$zJv7M#CT5-iP#{>Vwq9cnagd@KJ{w7tQh#6lA5+Y;pP>~p_tJI~iRXSd zDZE!5;tFTkroTWUrzVjK3YJj13cY`lHLIHe3E3T76HV9BrCV85v1P4bojjnw~I(mrqN1kZrE!_AcVjX-H$LatMoc1xscary-^6|61ONc zCjK<=8ovmX%F~Ku3oU$9CJAg`6cm#g+I>=P10pP1?rz0@I2@5ZbFw9S?LL)F6LT2Wq+) z0O*K4%Kcs$@b|Mog#;bw_vW`I#4#dyGqu~fxSn7gS)rf@SZIg&OwU`woF7`dLWTfj z6RpZuJAFti4PN$jPh7(Md&exsoOJuhgQRbmCd zSK_}3>Hjz2^glT-PR5Q-zw^?lJYloJ39l`w%Rp+U|Ix3?VB=!lWhM_cN~pt3+fE+t zmn@2i6ka%%hg3A$gO&(9QjHh(p>{Eu_JB_@u)w8*e<+B!&W@Tim#habHW`OfZbu!B zo=21ii3)eX{z4hd!I{4Ir4+YR+-(*D2K?jFYs4FLW1l#X0dd(IVo&Tas?P{OV$>^= zsAaeB(0kjbCz0wuf8KNJY?%mia7y9BnZFm2>!73IRFu3%1!6suNp`SZ8Ua zWD9sQ)>@FEQDNQPCuX_n&WJ0J2k||&W(GGW1Fnf^Qys^<9Ii^3#fgYQmbXNe0KRlM zrW24U8LCYm=K31B%G|g|W(nYD2|F5e02QX5GVd>KP@h)l5w{>S-HUXVUsyR`8Yj%@8Jy)-P)J=N2>zwPCbFt-oPtHIBWOQOR}p1nj~V z1Vd@Mk@GCOYDO4%1y`AJ_G)Z!e;&lr0I!pUR2~L%lU~WYvZnd0)37ve-{b%eg}gf? zVXPa6=v*<(8y|*5m*Cd4T{{M^Gj%aI>Qwp7-V7u9kopbTS8F8!5&;?9yPouN%vochx>=*?k6!^*PQPE$pagPHH(DpB zwQ){HHRsIgC(~lkcYAw}3Gp>%2}jK99Jtp3(iNmowG7rU1gU4Z82*DJ?=1pDWfTyx z0g?9^5>D6SA1g;`<2GioYe2CSjzJ4zl^UX90i-N6PDGtz5T9;qiOnp8wUlV`qIcyL zlOdpp!Wf8|%7nQ@tj(Iw-JgwiYXEMXLJBEe0L+bte}k)FI)GC4XQa#@q8Bzq5VB4+ z=R!avIB>LRzeTIoV-u!UQVIa)I|jAEP$#BYGU2dELBadhz3iBu4+}5EU7ha~N9qMJ1NbHZInX-WhJq~=QpiFz+Ib))Iebxx@7>1{PL!l3*xbcs zB3y!RsOBL-C^(XSvx9fy2zoVglQ}jUf%i1BOs;|nF9SP?!z3r^4#(0X)=R@Cr+^Wi zcMJ%$gFc&>z)Zk$laWOFGbe!4P-wTu*|!CgF0B(q2&Vz5MyDKM1o=#m9 zurq>xTAJD_@~=6*lPm?tqcQrlP$RZoq1CZMkGcMY4swmho2T%3M@XvPc7$63c@cEa zWhQTb$m-sKFQJ6Yi7qCpyn}%xC=eCDXwaEEfPgTnd?Qv(&j9x_f0>Z#Sc4eUe+d(g z$S~>3-E)}ttgVAIExHHQuvdTL<==>ygvr+X4fER{?(?5@&mLV8S!yWLTYhQoZsySU z^{%MV0_tZw(QkAm!5^Fgru=O5oI&;<(__<-LPe%U&83hxh?@xXn_5>_^Zcvk0?zcw zOkIUsdQPo1v+S-jtw!u)Gl0ffp;qimvqb@J(`P=IyGLjb%xw(qZ{}X4n$d>3b#5G) zFnnalnE+`n#5$*FD@L4&!}notgiqCCv(R(5G*aUNWJsZ;cw>9Wq$}ibq|!ovdxnnO z5UM=~05m?G);c75(Y&bp`rJ1lHOok-D3iz&>RpscaMPP>2LL*KuxD-h&eyB+23Tsp zsul9`Oc_IPbbTVxgiKW*#z4(a@NIldgFGYtEy7Fj0;O0>k~Es*}aDSRyyxD9ByjvWix=z z^?3}Dqu8sa4M!U6G=A)q<==Z_xi$MiwX(OqQp4JY4@9VT5B_cNd{^tR0ycCw zWd`-Oo=Q)se5hXU4}j*}3?B4NWo#J^bu31>lC&PWX3(vBY9jj0>`-Y*Y*k+$Euz|P zNbnNmEVHn+;R-#gziv6zgIYb4UDtfv%*X);&H&A0J6;*K#+A=+jk^uhRsVmqy+fEN z(bgndwr$(CPuaF@+vYiC+qP}nwr%rOzy5CbsQ=lWBdn?kzsm{L69DBp*`d5p!E#G$54 z0MYZAd*?}Z7)s3a!J$>B=qLuca`s4bn=*)#-7&J|Zv(U!^vncQTrc|KBcL7s0UO$2 z{Dd87M+9di$O*_#&E^0-bnA;Lmg)(^Zs)Bj4KVD<2>}NCHZ#=D5XwW_4nGKrVjf7b zsejL{Dg1U&g7Qpw6fBt@ysT87NDmh{ZZhJhR8gU3K(baLEV9+8;V|P9Fot*IEln@F zN#kt0k8-KPmcC|R({NkNaST{j9H`tL7GceoWTI^*^;bsXnRgw2o}>r50j&vCnsToq z3xW|`1WIt=F#7bcFFotmDb#lEdkG5@EGDu#x}Eiv<*v}Y?wh|!@2MYFv$Pd=S-h6` z;j+8Av>;j{I(XvYpSmv5B64boL6A(yU^TOU$=X^{!b^|9MF>X=2DrHX_KNHHf7bHf z34(o`)udybVU%ihc+^eQb((Ff+-azTiJF;TAS3_G2u`KdAOqO zkPWEnNAxQsXMtZB8WZe)7>lP!4u1n&3D-wyMMFeU)7B6ckjT`0L)d$6BL3|l*moC%dOg%R+Rq~)!8xkXd^X$$^+!9++S zCKrRrwKc*cxOo1d@Ao{7Gc-R=lSGi)yG+dgdgjM?C2@Quu<`aG^;NT;5}quf7}lD; zTAR$Z<-@mEzRW|jWv37jFO80q_OE2R&Uaz@G&ZZ4PQW!k&Ioxq(Mwm3i=Fy2s0H#M zm+*TyrY!#gWQ}fHhq`f+g+5wQwy}FL5Kj7Go0$N=Jr|ZEmmwI&B@^Imfem+M8ZWU= ze3>yjgO==N06bH-04aj6dBfuQZ#8+C&-1QB8QNj0Q|k|m}h%C z3)}z@HmIm$nz=eQ($Q5<5gl=L?!szl+i^BJv3EokIB;`309Og`h1DO$3EH_Iw+W@H)MRD(^Cju$GMZ!>b}-0AA_ym9t<-r8a0 z{LYegj!RVw!soC$+1|Nw#a1@|(ajCm$|5!C{5Y;H9JH6>!ML~5JHb!4L!0gokp#K8UUB({Uu5)Q4?r2ZF1?H&wJJFC*qsuM({2|BR^LFI?Qsx{+ z0Thqaiei=e^Nyw1Y+8t3a3qMLS!g622n<>!v{=7OaeS0Jq_mC^Zr(VzxsqMz5~5vJ zSfpIOnMDb&EcOFCtq^~zcgmVl<ji?8u-kgXJAor~)1}%A)VB9cG;gYJGd5 zJDzKWB(97dX312I2oq%=x?=`aj6lm(^H7;TJM;5TJ5sMEQl_!5yr*jI5A=UV_v5qX2(e#W zH~4KZ`hVlP`F{h~9Ubi)_3RCtolP8V^{h<{9BoY;e~0)w`SCe7vjf8sMltn-(;TPc3%|=hsCY$Bg4n1DaGga)`G3lc7PjIla60v!? znG9V=tettxSV}3>aMJ`@M>-V9jDG}Z6WVvtnF}p9+u&2802-6X$x~cT?xkPfdSlEq zsdOmc2T1%*<;Pi+Qh+`B0sfdghp#ep4H!Sv&HlM-mTcU(j<9Y7shaU1#WcVY!f`-x z)z0If5pP831f&O;fP}3CoGMVlWCg{V$MR#blC{>$*26pro=nxp;tWHE>8i7QkcL_q z%B?ZhY~-&e2glZIFAV6hwT5>v4YMJ5=b1YRtP+$xZV!B8rh#F4$EVX-7Q;)}oO4vJ zXF4}n3Ym=zX2e~q`F-K4w4>LOymqa%7DBrNCeDEpOir6%Pu}~FV&lYo3?QxnMGfu| zRW4%eSI9v+H3!ThcO+wRVI=X>F4D3J#kjN4_AMkTJ$-B0r8;O-^#PRz9?BB}O|iBc zh=&4aoHMFG@J&7>3OWu({UX0c8)<6#xx?QlPhSz7pu~;adF2%MhIdk(X}MBPgsxt1 zNr9TWo^w*~Dbm(-J^7$PTzBd@azR@uU?K66KX40P?TLd)@t`VqIOrV5X@Sxz`_Yxp zOGBJl&ikg!Re5f)bW%Q5#@ajepP6)mi^ii`$uUYaaPnY*;gf`>N@&PB)m??@%x!#? zIUFhF)pkBe(zPrMm2O;v{?ZV+r36gJKvaZku_&S=-h@IaV6x$$RT3V@$7v*(JuMZf zv56xrGAY5bueid)(^*I>mD=^z$v}I^+7RWlqf41oL{T{0EbqG+T?vYqyydmZ&T%Ww z>zFwe!mzv(_d-5}j=BxzCpfi^JSC3NvqrIX`fYf#SS)2!RghHf@-sLhCjRPc$I!+4 zaaJGA(K8RJ!jM=y?G$|ntq4FRludB0rE&g&7+x;MuSirv-ZM>Xcr$jGQmlTJpQ_Ot z=}(l%iaNl?8K+r>N9sW40Vj>Z)qj-E32P`tMZ54W{v@_LR-zkY+liTU((r;;O_tzU zSFD~t980X?2xxEKAB0eAsl{+zd698PRzLQPABLM*KZWmhZ%AxU0xksFAlF&+DM;Qx zwo_nH)8!xIE;-Kt2*&Yf&|le%IpbnU0BkkSAPHc_f3 z)$*NEr|CftQRaY27JBu1CAJDthCTYe_4UKp6KfU1RFA)`G1a~mQt5dTCu8Z>Ig4xZ zwKHJ1_3-@GY%2`}Xi?<#Thk_6w`I#-&uCqu=8X0LIuO3~25#~U8AX)y$AQj1iR~0E zor6oHghYQPw`|Q*>kZt|pzMe%A%!{G&SmGp_~JZY7Xf1)Anm8S-}$aMG|m8f5h@>pQ5F)vW|mn7G-78 zxgOSK$OZr5<9W@w8}&WI^Jd4p0v(-Oi4DR|sTxd8pJFP90_67KAWs)xnPh0mO+ESq92QD6#?T;TaM?7kw#F~MoGF0( z8cj9DRO6!EIBs%Q=B6e@uIvMXh6 zo=Si{aClesg|itO_dWl>*RyIq{r06w=2(7g#CaklI9$J$DxuK}CiI9oPY%PoLi)-o zTTBBwnSPRtynuj|&q2PpQFSvM|ICubsV4xA>sS&?Q1~4==evjv=TbMtg}>9>;AM^$1T;wgzWvVC;1$B|gTRKp)9;uuF;8yM zAe74S%uM6vs4HrlB>JteQ}jTrOq{@#-ifGm>uYChxV#d3pHJUj5I83Rb?}!?-`X(| zw)3+k1hEUTTVNHA>nIo*<$Dsw&B&C)Lv-R`<9R{;`l)BNQP)w7QBOaVXPCr|hG*qN zTY_bhqY#(Zx!))uZ#4Q!B;DzUJ00!TgbaP#o9nxgi}&Md-#7&A>F)OQWXZ1QtGWHt z*=hd#>$Uv+ax{_iUu*EkJ8mE+WpZ#l%=H#$6=xl~0En z!HSBHbh{ilFVjm+?L0>9Jfze+OiBtM=|r5 zDX@(6=PtfIrgs3S`VNNHx5tOq!~21yy`k5Xfs7cz3$LK}V!1$nbFwM(x?kQW13BEm z21r<0JA*VR*6nXZ*1!DHp1(tmDdhur9m?wVEQa^$XKRaZYSs+CWxyrBJ6TZ9O zpQ4H3j9ws5riT%PhD~!jUn7Ig258%bY!p8oS1;CdW$X!HaYQ$(ND_ScXzwGP=`GpL zOo^wfU$x%FVM?d_fi3PgSH4O|y`stoD~vImn$;|RN+M4}(cmdrgF!+%hlW($o+V6s zZ_bxts)nfAS~-gxM;k}PivFsO_-moceZ}^YA(EZCA;aq!(IHZ%PNS#q;Uk)CJw;hK zmmfau;T z_#;e^w7YJDATxXAi8oJh!8mTXQ7q|p<$aH>rLIf#xVhwy7g*&ouu!#Z+0_xK+lK!v zVUy6ZRV~7QronpGut13KO-wq>Zn=-CN%L9JD-VZBZ|WrW3R&$808k!Qq66`i1P9x@_0*kvs}*|xnLYqF#SV7)a*45IDO;qZ zEJr*OJ=Sf(dP=K~RvfFrYn#BnWou>ZGc<>@uXU&<7hDWvUf(FGp_yPN94k6(qq#80 z`}8pwEtX*I9a=E^7nM}`&WARl;cBIxZD+LBkaogz3<^=(RBon^E<;nQ&^xw5K;A_s zrq=e6UFWp=h#kY<4|<1KXDiNa&NgbZ$$Z9(Hdlk?T@#PWnyKer6@{9Yw-&mJvFXya zU4G7mPQAF;VAr;5a*L!`^oJ67$3;|Ei+V~o6)S%i@Fi?KnKMdP4`Bfz-{Qz9PJ$I7CJU!V?_A~KUlhihBQ1Q%F97(U10W_I} zZU8b$q*6MAJ+I2b%$}fHu@>&p4I>lfYQe3d&dNG->@q$S=fNsJg`h&YoWYdQXfJ4b zIelq}*glX*-Iiyg%#}!AxE~GWXZ~~|`Ww4{uye`x_y8-uZd}ReI&nCp`{mzzuCO7~ z{M2P-juXuus+dz=uUPPx-*Hn7;3XH-kPgWzU-(q--F7`uI%=_LZUn|#veaj%Ht9Wm zboPCeUczG46>94S5ZmT<$hYbyRyuTV<-L1s(Ut3vX2702K)EIkVg`p)<&d_>JtqBI zwtdd+ro6QSvSEjOtMp@fXfw3CzXDuuV6V)B>x6b9kx9C$$6BJY^(Rbf{w&sLRlMDY z_m%04Ki2kfC54k;;5U(3*yGGe0#4}sb8%A6A)dkG1E?#zqdD#8`WnPc`h@7-WbSiz)s$NQ z1EedU&K(QAv(047FpOgM7+Zog4JCw_yLaOKHweq;=43z_OG;6ow&A`2eaESlS_CnL z@S_+q#zdz}U0&|4cdhHTuH1fXFyZ$!&ID>GY2@zx4vb|v(xm}+k9ZolK^#Fc>!C|xWHF7}|5y7>K;>@PYwJXL8 zyWUTQLLN~l8U`*C4a4CW-^0GF{?opD_W?pJgi{Aekq{X|{C->PzM$*VU7eOCYk}ln zms$o}a3|)KRk$Ao^K89mEGcnE<8$L1fEzT)@K=_v4jWm?abuNSzZn~nDUA*55B-10 zH!ls!`^j&_WFW);M7|CG8|3@<(#*xc`Ims3n;01XFW-8j`i3nr`+WDcZ)Bi9zr0-G za^GDKwh2n_9an}mS&$%0pSJry|7$vlza3+6W6f1*7^`8c_e%j~M? z8hWTvDnl`q!mi|O5LOx-EDkgilGxw_99W6{HsB5{wd))|JD6o`t_UM@`ovq!-7?HN zvfq}2*NP|ZcVC0H|2hXEl;Qp%4UsH>fjc0LBtUi|qNanwRCjwhar*mx9pv27N(zAI zi;LYZOE#@78{X^C;>kzr^JV2EtS`5X(~%(?;2rstPniv$tVVXuH}aSvh~)I9s(L` zny7PP1WhV%wk4Yfxc#93m)*&$x9wx8-#;}I1yK%E+;7Zsl!0dCr-y+sxM6H zR4QFnxZYb;n;N7#8?q3u#YXc<-bnE)dct?vy9AmZ@$=l=CQ z)<|y5mBdiU|6_Cz-h52HR|xj5g|6B9^8;kAqFcIRv&phsKv5(V3ne~fXO5$wylo4+ zUPX7$CnQ%oC3s8G(5YmX4(lVJ*%Oj?)JP~6lRz6$KnA)E8gh}Lp8!bzN3rqQ8fRy%HZDX_d1cd5^NM^&Q1@V9OxzSKlD2RrN{ufWFmw+1vb zWDFMk>V7;@`=_f3Rvy4osYOZ{13X#Xxk@ZutxW@x8+R4s5nU^X}+j#s!D zGF|*7f_ez&9ylU$|N2*?%(dT?he~uKaf;@3Buhs(50dECS)=dEf`#sTLm0atc3xNzgFX^jzut6=cY+>6JQczmv{QbYbdsiqp4Fd)M{^aY0e?I>@6sp9Qzq9IN6xQ&{w1j6-n zK|9hkU|_LR8`S(4{!iPuTj^$Fx0zF2-qC%lef$NK6D;Uo?qZwv4VIv~KmUj&aU`(! zcml$W#=DvBpSkvxa7kyaEH4e}c@G_Zazk!mMtB-~vd7PX5nw>};cSA1@p+KcA~Rk2 zTq_*IzAgqIK_!M7k%(UVO`JDvKvGHXY7%j`Q~+{LRH4%qT+sIr3H{n3X)$FLL7dxL zfs4456Bw`DJY|)uz^C5=9DJ8(NEqxi9<^>&{|Y9 zgXY`MBEqQyzjAQ(O@kxJ z3c5h-R^OVA92p1?kBD-xXR{(ujvn+*?dY$xN#kd=G&2X*`f)QwLk6dRY)R~W7LLpb zQN_5lKju|b#Mxmu8D2ZEWLhf=`^>~(&d zfE)tKFbmlrtl~p$;yuQngQ)ObN@=j~In@g^v8T?qt-bBdOw|U%RgMMKKKEFZ!O^@z zkm!2s;2*thDQS_Qd%%H75q`ZPBE2>05i);6+l`uv7scLW{`nZ1_g&w%@U$QEA`6pM z)$5p(5c{$a(OJWbXTb-l-b^n0w;E)70o+QD6*Gu)kqgQ&9sc+t|G@~EGJwo@79tFw zvkm;@bHJ%)Agcv-*zYkuGBVPO9slm|>ULGh3v71Q*n-XJdmib%#AC!X!iuw=!T$V? z3QeCom3b_`$=^1>uGBEErv<+@;uN+oK{e~z7>X?L6S}5QcD?yX&({sc&|}>$=zbRQ zewC-=@-U7lqCKm~2`4CU_B6$JZIEGQ*Cr;zZ0@jf`N!F8hiI}VnZ1B*1bwzyi~g}3 zI=0{|ab>vgs=7>};-8dS$fP}n^gn+g{zT%}q>SCFrW|8BE6P;y`Wzx1#0?$ z=3@DFIfAPLBFBX z%D$yLyQ$P=o={-WZ~h5w6GO!}0V;I*WoXyR3LcxxdFKWo(cWm2E|nwC>Xf$bn4*!V z)l^f9_Q&szzB1E&h9#-{d)A6&2@g-WoqgLxz#3NXig&wtxZ@(%3XH!minlh8+Z!2f z`?3d}-U}^z-w*sh16^>8=!D>J3K8Z1SS|YB80btbtWESBe`h&88#`l@|25EUs!9C@ z5uxiy_3Zn;$3`pj&)c?(U*y_N!jPq=6*ou*1tQkq5TTI9DrffpuM{HE-^k$(k@X>W zvHMLYy_0!EnR{#|F$#}vEg7+TVAe$()5q?AxP4pWsK_om6oEg{dMznV*gr<1}M0#tQjlIurVwn|O~Oy@LSIZn5bg$)jgKLd+|w zR{oqzPQN$D9QXcCZ@H=F9}Yj;Be*UI-|$g*jO~$+wC@}k_=#_gpJQ7a@A}V8)w+H< zA(&=Pdnmc$8Q)Bv6~6Y)IgG@&ODte0OTLC4Vju1rVM}*FIh$Ks)}RtLQC0P8rCkc^ z?D5Fn%PG^_LCsYWcmx>Sg)&h3j+!2lwY09Lo?6#mc^1W~Ne$AoN~#o%f_eWA(F(|Y zc_sG0aXyquDd=i>dIV7AOdv!Q5W05o>FY3)>Ki_#KWBP^TG{O-v(%Dt>nYMDDe&s5 zEv_vaA7Y0qqU_Dgd;#oq+X1^8CkWOAHe{X(eYBD$*-YP03ndcNvLkF$3_x0S^arK; z-+is55LVYi1om~nr1psN$(J}yfJuj73-OESa6V&~2ZYjc>|9k|1;A#$ee`0)1t9E! zbSG1@HsU*{6*B#=j>o)uU^m~g_vMJ5w896Y*je6})vHL~r}ebzwqob=)0F<_a%^cnlkL9gwTx zo3^$iS2FDe7*n~%L`{6dR)nT>Qhto;-27}e)EY=vgO|~$2(7k~L}bUdBx*Qaftehi znU9zA1_4iY(!_sUmY{xI1~^18#YDE^}GEny;9c?0GUL&gw88X?!RdJ(7i zB8;tT26PSTzoYFO*+T#A8*_hqyqmE9Ta7jc5gUJVdD7dOKpAA8WL-OkN_kp(+*BoJ zWxwwM{10ARRA#af{N8@Uqx??Ewy>hQ?c%r85WJTHbd*s$!1c9t$YY{!RYRB@(d0%qvZZOx8w=?b6C zo8+T5)p5)gXtZc{n&HnlQoltT-+vVQ2?{;TF|l*URD9ZO)29%NFSTY0G-8ACwt0TX$c3Abc&ky*klz)xgdrPm?nLyEZz=Op`6zWkhh@vQB;+?M z7y{Z3kFOkEQFW`rZKQC>{%7vRBoitGo~@R|6A1u2KT@n3l|Kgl-FN29>l3 z(Z<*utLbh;NREYL;V=J|<%|op+{zd%M?|DtSX75LJ{(-RY-dN4ojp-_*AzuQgDB^&r`5VUQ3}M5&}ir z)*J8q&LO~?tT=4bK%mB#^28^dhLcGqe-s_TldJ5h@0{c|p|;or$IYlgeOXcMY*$V75<*2{X3Ja$=HSj7d@O2wbGqHb9Om#Vtd5Ma9bQc|D5i_n+9e=SNrD zM^Re?Gv&SToqwCl$$hW(`q@`FA5QDBF`v*ST8;5t5b#iV&n&;3*bH6h z6Ux)7tQS?D>%CTJuz6wXajHs>JpA=sKf7H*<-PNx;o9CzH<%akGR7QIDuyj0ir8CA zb`j9XlnliWzIg`2uFtVI^&DeQY50r@8_+=$jr+~8%QRmQRdEGu6@h{w(=2TNIRQpv zP!-h4HpFcTbgxazc?XnA57r1Mqn;Zgp_`I~9Sav$zHL+4I?D`Ica5MIFNf43Z6S45 zX#~J8Sj3!iDYxI9Oi1fyy+E5lM0O18x+SO!rNPbZ^`KChH0UoTT6ZxT^Vsj#<6{x?eY z!zTsSq8)(h8Rh>#0<4JIhJ_kzrG$gEv525$3b(x${uk`TWW-o8+rM{@QFQ2%PC%u?3qXPZd@ONRSkeFFs10HXs+h)E;9c zh=L3yfDa^tWM@ca>+6*caVe6#wfOjS@-k8nsH_AQvBk%Mn= zh;&%FR>-cjjT4F0Q}Z)-YUj^hm~ru!5^_vWGZdwa%7?Fy>5di zCkQM198SKrjp+4|(6}%Q2;=$rrC9ss%TqqsdD@PnEEv|+mS7SudSg(NLyN48VH)o*6FeSd;GY!^867MQ7_*oHxaDHfF17c*ybEy0aB((S#OxdfDSmw3P)3 z5L2Ci4yj}(*3mz${Wfp;lk3r>-~dWbZKsboRXN@Ru2(Jk4oK35D3ayiYz-}J115J} zfWf`8zX!Iz;%~KpxBMxRojK{4N0C09zT}*5ZD-)M01tD>S=76$Wp9Sib@;e0KS(-6 z)d`m^#M#l+*2(N4U#zj+?k=9``Fh(w4#cC|+0@;}P;R9i1q01NKz>RKfmS2mitd#PZD-ux+^`S6KpEhs$EgMi-$wPkG3v$x5 z=SF)-Oela{oNkE%VI%^Bn1lwxK9jdpjnW*q=@4-{u3p~h@m}JT88CN_V8wL7^LbZ8 zU%DyL)FWcwHj5RND)aG(Z??qY1vT&^KMK*K#T1>Fk&gJZ5%Jxf88}xLr)+w0tekmY z8DGB8%T7ug;)%poe2e^fx90chMI(;s3c9y95bw$tDm}Co(BMURZ9flr%yV(m>6x1u z>-kPF7po!x-H^(dUbrrYwD}nVB5hBbYSX;nD;dHY>yfaG;mp7fzKsRK$Q?rzgdd(8 zbL)(HduO<+r-kD7`5HUK4?o32-08sWgnH~q{2&{8$f%^N<>KE&%3UoFeFVQo(Hooq zs}c}NG2{Cf4sN@n1N*1N?h!4>7k8#bzebpH$pB;RZU6I3$)4Nb%|_PI|1ydQ_eb_z zdkHi;NV!0KOP4Wo*B`Npw3G}9fiAJc7|nvOTvxbL<*?~d#ezE#uR8)E3!`M&Qg zZRA;3I`2y7-NbI!30Qu?D)^^fuU`Nq~M&2v=$)f06L*j`RGsOz>A!iil?R+RgS)GJ^F*hbz z?%1)>o}g>hmJ?Hc(>_%XqQ{3A*o(H&!-n-nmP+aL?L<&RozZlvcp%QVkVo}VR}mao zifwM2H(9})l*K~xNbg?#{tt(O)K#zSf&l>VA^o2?l*xaML+P2=npxPI{Kp%zsM=@y zzij8fHrj~(qfkw~gIQwz=J!~r1O8JPg3KhdOh*o>cx zdDUo`JVg;yeZ+j&LhkH#mMlH~}7#kvqGfuUm{!iz@)Fuqm{W;FgVUw>T&HfqPwK|M+W)W)oQD;Lc+H|2{U za;Ss%x@Halur5u|nrnb%$OI(aI-UgU7s(|&><-<#wRpeuBGvRX8#mNQodn?Pv4SXW z^Qs1a61NxS%gRsQj!cdcqIx0j=e$i<7(QX0WD-bFZX+-vxHD^8Ra+6axihBh#QDr= zo=J)p;kvB0EmiRohw*xwVY9WY&O_1F*)<)*>7Zy#D%PB?=`7chl2ev8EYNp$b~F-h_SUcK5kdt44)(nI{4lv&1iEhMCxN2^F*pHfJ#e3h53 z8MLix=FbZ=+V`JfM$jc)Q7#iQvSITj-B;eCkG3K%g=~D8`tUFDVGoOYgQ$3w0!V|w z@J&{v?i04fPr7F?=*y6odC&9>>6k)*N#$8Jsep#KZHAfbMJ!?2_Mrx zNNs%KaqJ2mt};ef{dk{MaFFs;n>wa#w9NOIPcaPUF@_nqp8em?Y_7f}cJbGaCI7o# z{(lSg{~I3L|GldC&-YcRwqv)!hTxn09U0}H?^=L4_Ix}HZ*yFX8&4Od^hihtrO7p+ zO`=FBC)?Tk^C6&kFE^*r5e8E0{Nm$=&;LG6Ds`<9%5cP)2lYocQ4!I(pJ2YQb<`OJ z3^9+4uAbsDbgvN!ax=d;Z?v`7iWGUV{m*T2^!b+S9w*Ffcjz|&-$6mtmG&4)P3tb` zM2A7Ih(;V_IGQg9N?zTK- z85bg7QYu0*LE$TCR6LrC{UU5ok&NrBnSFg4=avL&D&xKrNc;;$qf{he0!Yn#Dc!sf zozJ=V5sTN0$K%;g8H+Dh*5=omRgzzAuDpzJX!IfFp70vg7UviK0W%0p5MK$}RBhT!O4_t}C+ zh_TaWW~h~U7Kr1W4jQFW)|`TcQaDQENP8ClD})>m>&J?)bt-s;&IEM3empjLoy*hg zl=m)abpD0ob@Ai^eQoFVTb|$akA*uTbj4po&)E^E@<2m(4#^K3}br2ci>BB6id9Kp~O+F`2KK5n1U!H_ykaVj)c zbzyIXGVpFYzY23gttfp^ERFLCM6f2$47ug&svH`b;6be4qtET$n! zW2iW;t#7asusu8ti@i^0zgkXg(#Vu6n;}sJX=FkBCZ$>1lnJ&Ep`SAfl`rLtWw7-O+aL!v+SJ6E>No67lr7MT<4aA`gY2p~|-sagO!jDkF; zC?t%m0Y?#&8Y02!?9`NuFx(qlWK!0 zLKhMe5~}rrr_;?^teDllc!L}=WkR7LpCGG^Ynk7AB6h)w-~QR_mU-Xl)`8S0)Mjcv zcRrz+nOg8J@H9BnWCxgP1FsN}1Yj4{{)H>;dkJRXuR15}>?&Cb^8KRDWf6JsV+a|+ zgc6r#XJEWC*Du%I0AZC{|G!(?ZJl&gzuz7=@Bgu#_rDR@@xP(a=|5PwsJ>;lIgIE> z_7e#i0O0oYMw1nvBBd5sh#0!fTE ztY{9TQ_J(Ck%-#IDQw3uL&_tbM6Q6b&1}+$ntEGa%BcJF4xBt{Zt(PH8uVJYG4S_Y znP41BU(G?{B>02NVxlM#4k{u*mAhopaF6)VijUpjCa@y^Z3J_^$=+f57h&cf<&&yP zga=Iv@xAY%zC*Lu!XR$o1()(V8%8_8VE^87avS4ksi-0ih6kZa;4alqu)ExRTo(%o z)R_Po+E)#B!u z`YT3lo|Xf|7ithI3EETXKe}3)x>``On3=JRPgO^tiS4DPzl!684pL9l5oG$3iotvK zo=@`-6nALrl;31vVzJ8;f-}@FLAzJ;To&q?1X!g@6SZmOGI38IcMeU z^#egp>=EE4`iU2ChzoTUtM$qj@fm^58zVI^W`t~^RyvNu?|2TbwbuE3r&=!gm~TVD zfp1S-7{Q4yyWteRo!-c?1^Ll&*JJkm!u|8{B`dtwiTs-Qam7aIZaXtW7}+^OYXf`1 zm7tRC9}Cg~K^I9YWi*{L?4EKGb&)|Gg0;l^9Nyj9?Jn z(Mk`fy#*A?@@oz~)omES%u5(!acYzeFyoSLN@kedK|JzC1~rvKG=p^j?14Z9Xby_4 z8S^WS$0E}t=E;{0^?LxvQPi!I(SI551IV^X>uXDX!t;E@CZkmbg>EaHeXb7<*5^GW#5Gb}>jzvCzBc z6}z}{TubKrss09nC0X$023YC%eBskEZv5wFVw4q48X-o{WQpLqNiSfP=84W5S?EDG z72r3@9azTeAd<3Kt#WeLxeJ+lj?WHk#_WPW4#jU9mp09Atz;mn9HbmCf%C%|V<$aq z*8?nUl+lOQFur4sy;P=}d<#)@Z{x!4qycuOL6zLGrN`$VLpOp0*^)C3a|avds7~FC zm?Jtb{x}>f?galzmJ4*E1FZI+N{+kKBW?#ul|Dy;PjPMsLK2hG+^eCY!@z8uZLx9> zr_`AwXR%!F-qK{fONCi(n!8xek;&KL_v4>@xRc)NSlCtdqYj^%Djb*GhoyDd>dDRWXIXb#) z8daB-CDzPGP0f>8xE(7ap)00nC02S=(&ZR}4{{t=<5Jnbs>-unA4>OYeibIN_)fJ- zFeGG+efE|E?l876oDZ|3?dY>-Xygar9;QA^zj{;VCD`TjgHⅇ&FYhR+u2!Z106b zi4t1xiWWLX9tqefSH3;f%wJq`_8Eg>IkP*_VSS@l7}V%n)bXqL)atPvt{CV$Z`|E) zb{Uu`SXg2k;zFKcfU#Y{mnYu3?eBw0*zA?{1%Tu4zk0t1-<`>B)0m2r#>(KpI&-PC zKJjb_jRrDaUM`#bl00^`BQlEGkUNSlvtzq4v$5_8G5dGnOZT%<`Tl>a=kp&p73F`k zsCF^_r#WByzd@&6JU##OXRB1&vD#qx|EK&vwFY*>4t|%Uv4R+|)YcjjFU`^Unr2#y z$-yM_7E<3YgcBO|MLrZX@Oy_HAJ^SC2{80G9{=RWmJ5oMT}8FvAxS4as8y~oNGA&( z6qo)MC#rT)8O-tX=}H7uDZ87vL`;*Sc4A-Li$KXGatQC~a|Pk^6E7o^2J2L+?x-r+ zxBuA@SNSt!616W1Xb%sFFfBJAQC^FB++?a@uI*G&SYARft4`A<255ju-xRo=7jE*7 z=f615{-vXPZX1ZborXq!+)XCp>*#rGxV7~8&LtZ4c9env`$K%=9Rk)Sw;F0e&u)jFk5VB1!Xm=71=oir07u8jpnS$0oggv3GOOTYaBQ^?d6#$g#7 zp9;`2_$2!%r>RAV`m#=D_kyoNdQoB{3E4Kai)N~SpT!GonwmL(6%aMCet*5%(MoAm zYr|UEWCQvt$`uR85v(|iS~?5;c|E;PKNbW}^R?iKaPRY3<85UFS_{L6B9h*%h|Frq zB%gZIJj(|8N!#B2Bp7@Kqs+%%>=TYX`nT%^_ z20m-BbQR};KCWehhc ze&o$&RO5mm2L5yGV2s~wy+gf)A@QTf@B4pbQKo8eT#~=sRrvR+{r}Bf)&2`-+RWmA zXRB%4*lutj{m}3ZRq~-M4<&Cket>U30ot@*xz_y1x8!sR_Kqe_HVB`KQ^~Ng+QU2a z^3HaR@s1h%f3$s5kSNiz?AW$#+qP}nwr$TI+qP|+d(1tytvfGX-1~X{&Ubf2$BK@q z%9WLsDIrz(Sth5Y!;gZ-$()Tj`)L+dA<;?385)C{ImuvRN?IHyh#?|1rE*&}{%yje zu80AqIQv-HE2E?sr!V2;OqTjMG1Z_Y*;;Bm%9@gma-brC73zo)H+CDRq9RA=HIQt^ z6TjE@^NHSF8)!u!$`sN;#)Is{8L~8SMtrDYsatX8A#=#uB^5F~cBm99k1vZyo|K38 zb9?Y3PbKAT=L1+>4W*@2i`vdifNDxwp(Nvg!2%wWr_@mj+S5Qj0y)X)oU9^9DynG- z8eAE;h!^FfbST8sLsj#1g=4Y7SJx-F86pN}rz>@rN_cyC1$AnexGbT9W=LoVhHW;Uj`E9;- z7cB5xn=(KI+N&=f>`?#9Eee6upJAGh+U&uXq)5%j?#SpNhP4pG1oD`sQC=&AB4ig@ z&cj(H|4knTrF#B~Mzhx1F$Eb>O{kqP7S)wQ!DDSq;U9r!E@>^!rf<^1FORd#V(a-o z#VVnK4j1EP2$WkL4BQI{-O$-W%?w#53kaFg*@Ht9W*Axp^t7G&Xhgd9k}duIhOKTR z8@hkdKb5IpfK{2RlQvApD>+$v!8jclFS`xysV=04{}W@#wG-rq3!)KuF;GuuErS zpK>7uSQOLi2cV!^TnsP@j(j4CMY?&usqBnW*-kb5yjfd=gPCnNYo(0hTdMuW*Vf}> zeS$4qcN-C}%#WEY!r^XaL{}S;ALgqWuZ*b&>Ako0LQ0(d%0B4QoJQ)lc4+I4PZO9% za4#KIH_=mz)}B9herRDolQ(7i54Ap)D9`L#NeVA<0ghly1}QWKGYv^HJveL>*CNMd z#-BtXOl_~ye88+$uxwNzMS@Q-5?V-R&{sA0?QI$9>mT$Tn%S}UReHm7KKs)S6f1z#capsdjPMSk$SW~MC~4^-Tudn zy-bGMEm5(sFC=)}*FvZ^$ahb)ylfxRO`F9O>=6*-?n<~;Vo^D*grgfMde;;R>+!(z|%wAb! zhnS=7q_@wh1@e_#aWBw{r!iCJew>$4JJGH>`WTSW2jkS7$VQ_PTnKb|{$8J_X?eQ7 z!xph)yGky*1Gy0%Gb8j|Ia23Yi)3bBjz74R2hv_&p#knDMGFw)YfTOMD%#Xto;U3| z-skt*w7l67ZTd+)(EJj*fnhG9%9r2F1g-9+J{1A&Ql1n-@X0T@OFH!1h+AQ;=4Y-W zOLl*_^LgR?6hkQ2RLq-LEQ_DCHhKTG9&on4eQp={ig1u`T*N;^e8-l1=J>APWF0pK zeK;64f=Xv5cFw!IDzIO;8(V&`wb`e#)~Q`7wA*y1^{n>tp0x&h`>$NU-lu}t_p}cI zScq|3;&~f7+CkdVhue-}@zrQ_Ix*uWa#Xb%_jqp(0ZTQO2LDlk9)02jGrBDGgAr&E z-WOVtO+Xix=(=0bJU$+4>uzt*qlvh5!vz0xa@=tcg>`VHa>lR0a|XfZABMs`qnNp7 zc3bCQ74F47n3)FD^~B8ZYHBv&59a1%G=XJ|ez|pX&W(K~mf38%%64Y!Y_q$R$Ltk-0JRGK)~&wY<>P!vAPB5Z-D zcDw3KsQ4u~*Sw}hZMDNQuqR(MO|4RYG3Q%L$S`&Kuj=af>Sey%18IPO%hCT#O3z9V zOw7XvN%P=?7#pZMnE%$fm!; z*dOeJZhPdCPW>i!NkLPv(=*3HYH`68nLaZhMnHkUilYKnWc{KZc^?SDo(db_$}1^imZtF@*yP z`$#vFhAbFXMeQ2rhA6OM(spWpU9-oHo~0T-pfmnG+?acnyu!}5Gn9i&nMbN{#EdF7 zn?WIE{5$e>q>SWRI=Z=~>yEBXb&UaxNlbLvHRO-)t$V~Q+U1KMhZT*3QC z;b}{4l}P1bw{v|zzoE!bcAp@PISHFk6eRgJYoZ6vkoGSVh9!utN?NK!6E0G# zP#`g1bqB}Flu~^fPsRQY^R4uUWGw!m%pDty)C?syLBjBM_LPI^h4k8M+%Z^wAz&Hs zW6m^?+cUm$UZMWJh`VRfX<|BQY$2cE{uv+9msa`r7uu{e1}Vx|*h%DSA5Nt#ECkTp z5*xh@-~kB8#uKm!0F{Sn1h>%J3T>nT9TGx03I_>BVWO80RA(;=4>wA+Jm8 zq*F*0&$mj29H4vX(qb2bI#_A|`-NM_wb?#0rM=9YNMH0HKm4fk$Y;ghC}tfmQKS6U zhYqegFnjl{Gzt?iRt5x*F7XzMDv`#UOYO^OTp@mgNJ7PZ3%(AYrkF9yPi5l#yelp z+W@PpdXGvFzC$PFW`NAJtpJR3Yn& zMTfFvc^fFC@?6P{yJ{#9jGd6luwSEJY^Bo$*R-p|xm(!DfNPo0t~O&7rFhK-C>+RwpL^4OwtKsAGD>5TpS5SIxvV-k23>XIqZ+Mkq`>1|6{?!F|g3mbQpID&gGfHM#DAMFNoJ#t8}aH-E<&2bo8AVluf){>O9DCE$PYg z(Q>9e-Bfl~qBzz!O_=d&dm9_;g1}N>Pv*$;OF?P_LY)c6%c4cbkvlDPjG-)b%7m=7PK zhOujkF%G7~gg9Aj2b{JA_qerJP!}vS+BD8z%5h{6AgfEI`=>v+P4|21@S}2EmgyMyvN})kV zN4Vmdnwl3WYKk+utxmx9*xLJP;|%;;^vJOfyuP0%_#MXVz6qcGou5c|-gQ`M{B&o? zU)Da#KuSP3yGnSGGdEkC#YCnDt;wxbf28d+c_rJO+8?;PB=~^X^NXeQy(BhR{or4U zus%C?g%1%Nw5!Wz%qK#38>BXES-dvPxtxA|zM7v_fZfqj4eCkixB_{qh$qO?2dWA4 zGeW~FZ^x-AXzA?-FK`-S$$Jp$Q{7HM_rZ2)lltTNxK-f_HHSylS__@#hr)k1p)<8` zQBD=^grSVX$~EV#;f5QwhgfQ7=C8Gfk$rO&D2w|nx&n6jY(Se*mSqJAY@`m&96)HT z%9uKCFpb+@v;#|Jhiv{?H=kMN>ElQCOxJhQ&Q$cLQ*epnH&^@O*&hfYnd`8g%{QJo z`}Lkyw4fMj+ki+Er&3r5%2JKwM5k70jTqt6lT=!Zj8XW?6LwGL+RxDx=?;EYQfOrkQ#W?RXNaFsDeq6c}Itb{4_ zbW&*`ftzZe>M}Ydk7^*QA4mWEaF^~>b(j5#gKHvZQxG6|gTV)RG zcr(=7e&Xq2$XIMWE%@3N zxP2du`3TqbBa9Y;dI=8sgBdLK*}GZ;vgz0h&p1+zuJ@}^@HV{n1EExU-`lSBi0fe( zDlG-C{P|MCS9!q><4fm!9@1v6@>Ev}vjREpJ&eq0R|2v1$1J%xwfWJa@|%%q>};mF zAc)5+^#4EHzTz@TM)T|V*-HAKaJ$-nfqu1Mvj4^F)7)21o2{vRC1o6cXG@c7=(#2B zt5!13WRu90*(XM?W~NJX_0mH`hEc|W@@-k4X8DHs_W34eIl&1CBb}1GH@P=6Mu{MB zvgxzs>yge%G^8}j2PKzos#I06z$N?G+sn}_aUQ*co0sJ%XlGc`3I`KY95}yQW+{4_ zgZ=v0HK@{7(UY2WWcyf+zS^e`SLe#u*w2;ZQrs3T6lJW-ptw)rKfcaT^dhA)Ibm{f z`?80aDQi~_%qKZ5_eu~g3Bhmse!lo`^E&3G6W~M`F$bVEvrg(}#TxhJSox#G!!eCFr`Ct241rEkd|dXTXyLzB|NIE{52lv z$I$VlYzehKavJ~36yB`&7qo~vdnlzuET4@wwt3HKzyAnH&6Et9q4Ce)M72h6DpM1( zhfXbBaw?2d9CbX|tyXCSg)P{sl=%^>V+Dn>B7jw0w)>{w-vcVCPhD&V*%9BN-iM(;bc&w1J%l6|AMbVrbDd?DRjwEc}mZs^y{^KLKI7y z@x@A3khnoRZlO3xN((Tte+6nT6+%Uo=)NYQR(GUoQm?i;(<1wYOb(aF?oCOFUO8#6 zmrUP#n{Qp_Cyb}237UtNZG_C=!TQ}4?BgJupJvyP3zU3wJH=@YJFXP{2QS{tULj31 z-;B3n9bIvt6QXkdqp1R{dJskJ$Oe!d^-M~LNkNS3Em1`AF1Pagz04PtB7NIHro^l6 z-aD^ayzhl^PHaBQnhpdtGX-nCDGFE07haAuUuu>^pSo7fIVyFIn}S4-3ul3<>WEix zPtQ$?-}Hl=rxx%rEOmqET5*DB4SfNVX_R&1QoQ4^{E#Wlf&HP-a;UYbS#ectYrYGWCG z^hl@}e%;xCn7EjLhStNynF9`ABi`6To59@@0PRge;Z3uN#C6$C8N!J-VImyKU>@g`su*&%-2b#C>AW7+iSuuyKYIG zRgx8bG&)(8_=(zj63H}xc^2V7&ee)2%BV9bKSiBvB4T9xt(Yb~!LP4F{% z2A0pxYtEA22Q+NrB^RQ?*%>k`=1sU-YrWfy_Ox79vQ%sy2NCihxs9;!!3x2#If1aE z2E;v2w{<8+oRF%OY68RjmrpprVM`ue$y6fYTqlnv64(k<6B`=MiZe4h)`V>|j+Pm} zw{OFiHDYpv+_(erT?fH?=Tev%+qwdeT|p>Xy>$RPNZ{$h@3DNT#MZ96-OE(TGFh{qrnSoBr^#Z@@QHjfz% zduw`CxiRDG;@N&?y*D3D{e?Goz)Rdh0!Wz{eeA+w5lQ0kygHTE=Q zmHVN`K0;h?i2E&S`4B{z_lt#$KjaM@JmgS~>@I88AmB8azCpLATDj>pK~jari+9gv zSR}64jMU3rD$QvAP`+>Tz(&{$_-2j&28L|~(D`@DBn6MYL1x2MY20GJGR~UW(cq*Kmsn?k%DznSCdXaPeI@ zxdV%5M7FU9BrTTQ(827+{(#MW0;YNjNy$tKgDqGDNF0*GIdQry-|m(d+ZzlV!9bg_ zPjr=e(!o`}R&9tI)lq-vZjsdZ=P)3V` z^JdX_8JnZ!p=uToNa*kd<2NbpPE__1YtS1aIz1clEw(wK=VN`W%EE>t3vNKN`r@II z30{aOP>DtXz8h&om6ECKR;(S)5^A32hEU1&n~r+<7rggY>8%2!^+`f%%Sj|?0kgzZ zVFG3RUV##2Xm((fVPCjC-V&7y3x)?&P00XxWxTxJ_ysebbdZPs_{FM{$)d;Zb;~$? z&fa4P>5c$Dj|gH?+^eR1jAYpD1f+%PyiR4d{0>ABvdrj-Az1>FkQ%anBoYzwU;5J% zu=#yH=Ltj!fivQv_@edgz%Uu<98bpj+%}_nxIA^KsuT(WWV!jwG!(3PZv2}hpeh<_ z5)DaJO9_`VpJrVwd_DNPY6LSmj6d07j4lSUEThUV8Ot8C6W7^nDR)pU`1&#K@4Qqs zM8F&nR?=0xY*$ckyPJ>TylnB`Gzq;7m&!&a*rcou;tbd$hq3OqetD{&o^DMgd;aNu zNxUz0ehKV!n2n4un|$YcP{)F8S8-uU6W;yn^T7~v5~YGv9N@k;~o-YY1IIOn19Iz+t`H6Hu)Z^v@o@zec3 zBkc>jr75XlaExP*9yFB)NYe_>U+!^2J>x$Im?{oUx%UGqcA@g?X#jD$Y^|~6?XnRoHerH$IB#AOT5mFn z9mLcMy{ekI`zWMgj0@LV8lFBDDN7mV$jgvga8$2$c-I0EROUMoKV@zsP8)^TWd8(5 zSR~6uA822s+f4&ySCBH>0Ka=|r8+yA25I(006ojnhYge@w$kY!2PbTm2uepDB-zV) z=GeR~1A71{b7aDH9MX>MWJtf(fj9Y&HFMKMOpo&$i;k<#0dM15t4KsL+MtG}_?mpT zI8mmlDep%|+97hfe1asVIJ<=@dG@{rL zTdFa5<}rA$$$3`vFiuV||Fd9vm4wIAUSbWbChj#B2vqcsGrYHw;Ch2!FJ;?*EcT!Z z`;kwYP>$*rqFwx!1B<-e$rE711KS8_oxxrI^L+q$2yW`$99ajF?O3IQA{J!>+cB?6 z*o3IF%(n?+h7JcnmaiK~-b;_7~q2LE!B1`&=lR;%+z9?%vWY7~x+ z^M%-cpwGcF>Ga9F=UQjZy0u1my6e_l&1&*<(Mc6`aRTt2Y7+c}Bc^Lk*i3?70a8KW zF#*kD;%-%{vwQluo5#I2Q@)G?&#qw4UX77Ui+vxxijp2XevHG#$tlPm4i4^iZujT= z1<)0uOKCIg-51k(Xydy1Nl<(v3QFY8)>Z_N+K{f|3QN$R>{7EwqZ}Jw74{f-a;NB} zE+%H@XVZW@zHis&xp3LIqjGEG0$G0YFO&G@dqIOSNN0`Kr)(xGN=bYdO?5ey`vMys z4hf}c8HL{FvmyjXo5Qofjl^|_mMzJ)==^Mu#dUi-4m=pHje?iry>6_6Rn&dtO!9yd zjO;|{GA6)}jdGlYK2KdMRkF1;q*NCZ3Rjnmy7D3%w8ti4H?KXzL)fHx$|ky=yn}GN z1~4_@aoB2y(_&%BJ1>r{Qs-SFJzzY6Eh>l2)sy-;t`!SZ zW#qab+Hb%6B+)vnutbU}B|DGw?n}h-K-p!hKR)L<#C%-4{uf?ST7_oSoKe`^6U4E! zmJgh92pn{V(mTskKEJiRe4XCf4QeP%CJvif@$}Y~!`DC+{LjY5!o%&^H>F&Wk7id@XAOL_CSU--t zWRr!q9LgWdmT>*lDSw30O0tJ}xYVVCML5LKA88Dmmf%`jrtH=L=_8013NewctFdnY z8#4j%QY(joYvZg|l=d+080kb!tT?ThxSru2z1Ra*Qmym}>cw)Dfr#}!E%x$HB8NIx zC1KZ!jOU}GDx{xycH>2X4=DGte6gH^ZBnpb;bqpbfPHcoBrg~63C6B?T!(EB|IhJR zyF!{EB@Kxf1}02HV!cp{)#q0IZV|(sY($FCFEZSBizuB$)0MeXUgs852)Yn;+wUdT zud{6z)A75B#jLz5WGO#(rkFInH_D_P2dcCg_>K0xx}UJ@kSX-tkVxBu567l4tYF_^ ztq=C8J?F5S5wzY?Y|CEg(XFI%vamo1+5xw35f7-Y-iptbjbkwV?Z=b=t0j0pRI(Ga zTK??}RTuk#3Z1Eh1zR%+&(`{97{O;n(C@h% zpo0B7DKF#A8(nRevq=2GmUmc;?U65EunnfG*{BVtkA1!n{^BQUN||#?2Ntg}W%2?Bt@Z?6`(uKwEvoQwQ0fJxQ zEl2grt0t>-*fRp{}z1)90I-3M`@C?NRS zm9S0GKDfs;YrhHw*a)Eqk;oCf@^1-n$Ji~0qn3m5`ncv{1Ixk=Rq3o@ToN^~CB^6{ z{;)e5l!X0ej-yZ?P%)jnLc6D6ToaGgYsTpZzE8vDjdMl&@;*Hi+u=>*8pGF=U|66l z<3uNaDc$6&T#n(RWd#xQXT^sf!smu+$N!zDZ6AfpQPw-T19 zg8Au5w*C}GD&b@`5}jIuTX1`ia&Ip`!*u4>G8LIL+4f55q;|ZS-dZnWll)MF=aJg% z!D|q}m;2Q9gaaz%d3j^+^#;l$kJ*z#X=xr{yLmiwhcRfLGe`EQgqrYV=1j)d&kMUA zT7S6d!%W-9V>DTGWTv%gUOFh7{fV!Wf3f@W^j2{o6zAK)BHhoIDPXx>a?ro=8{GaF zaB0$L;NCCG1M9;0BqjQ$&-L&;xP45S5iQJHXcpfW@qRF9Bm~tX*A^0+pMi;MW*S)x5*yk_2HbUXu-Q9jS%zC%4^*@vz zmSv@&Ri}P@b9tRlR8@)|tkI4zhFbsE|IdQ$j3#oMHaf0y?Kvh1PPD79;b8&fb zDbS|OWW{6$w{6RyfF%?*jp-Xh)=lT(obLCrs~s`$6QgyK6da))i(6Sif#u(Yv|^V- z>+kGH?B>sm>F1HL*=Nso#Is-+ojI7posBEHM+eq7eSg=&5{k^vBk(`BMJWUZq;{hn zD5zlJ6xUbrK77rtvKp5J6YVxcCk;x`*9o$=AvS$W_i&_S`ZPtW-ljKqikL~ zwbiYbS5^u|vxLAu`Bk6z3oF+a7UJRP=EJ%ydeBx?YdyYl9Xq&n7ScNlu$eP9?3H#! zP{VnrUaAg@Gz^So+6a0@9#w9CHy_d`{frqhF@+6gsjoI}4)%I}V4_J9;rCm;3tA$v z2Dq=U8~#E-J106tx6sUWJv%gMduI``Ve_=~ZCw9!g} zBO)m6U?X_RQf*W8&%`am-?y@PC&U9Rb@~cSQDG9vfM}v6yWk!sX3#|2tlcbZ7dMXY zoZl^U>;mAMGl1jW({$c3#nDj!kDQcae*)^fs>rgbXLZqhU&Efj3d=t;v90K~=6$hr z_kH~8&Zcw#r#BDnCtcIN=iP9PKzbcjmy;YeZxEd?wR6$&FHq14!~H&He#GEf;JN%5 z^1LeNilOt|rQW64MVL+B+&@@t%0MmD$(i0ObCR1JV*$S-cL{YM-qeiJ_iP@{u84e! z>9ZThD8T>xiEA>rTT*)!=GjPsr zX0ITSUY&qO!TFsZ5!EiC@jlBYe$f9{@X@P4RN8_H0N^I_pNQlC#-f#lrKyvlld*-R zv7ycXQ+)W`IAOE@c{RVMXe-PCT7YMnxa+PUqc-wGN@%|FO`F(k&NX) zlwLd>+O;aQbZY+Pa7Aixj#l+^1YR7}6M2qDrQLb-O?!_msd z{;^0kHB!6rZmoa##7R=rT_pn*S~LbMT2#?>N*R(DD+re7e21o$Xi)s_H!l;@rj?c5 zu?mG#J$wS|vGbu+sdoFZsgZjvwi&4+*_|__zfwFxkWfaYC34TML`dJxR4rN@*62zJ zprZ_iu+x@KCt}M3G@``7ROpO};Yw@BNC~w+Y~oX~A~FP&(A3b-UpMN560a@+%)Qi& zHP|+T09{CE!)C;xYzgWas#!8YsvRu4UE2~2ei`h|Q9}^FC+rTog%7p={4R4(Nom`j z6`Jy|FiE7aBtXxS9&4pm)!^U_#c!5a*&DMd&;c<~8>}uqbHfq5)&~i|E4wMFVA{Mo z{P#RHXr%+95(uwy*U}hfcBgftQgBZdj>?xeC0c>orr>td71xhpC8DRfE^C^>qt&xe+9EN$iLzp=QBrwg6dliEb?7Aw0FILD7_Tiqt{1m|E(E6)^i`?c^j7m60i= zLW*hk+W{Sw5O6`S{$EDJet*ZL=H?VSgT&3d5wWU4y7!*llBL~(dy~dnW^m#7w<8vH z(H|Qo%U*mP*mUFxDKhIZdho6KfB-k7LNtQf(8*z*Bw>mxsdH>o5)Bk<<*AmUB6}o{ zmE>T-=21LL-xtG(f2<*%nr6Vo$m|AO)<={1n^);3+3E)`_ERR?_%7U5103)LItM&S zF=qouT6T4OL*ee*ad}V1iFZ76a_pX$EC#22VuSo3Rn+TOTkbCbF5Dkf*W#X^GE8wS zfeBokcfmvwF>-b6ArlB_M9g}6GnLhi%^k84NY`=(l(B&ws}840`p_D%ahD1p{`S!h z%6vZZ4w^erx*MD6r=Zy8J%yUpzf*(OWgCmN{AdXQT0XO8)dWfJm^}dd@EyW>!bg2~ z8-mC(t$uMb%r=KuJ!V!4`goJ96D=xqrJ-Dd?A*b$RjLLBGfD|JAS*$)kb1%GXCeMu znCdUkf62+JhKNa$ZA*f?l9`2~4atJ~76xOYXn;EiE9KO10F$=iC~^H)wJu)Q0xri| zQLKKQH;X^s;#M^&4AvZl++$Ca9;7jAe6f97O#(hO#b{ibhW(GIp>Y^%CQNCerel1Q zhb`0nDxP%B@1h3Hf{Maqk4pDaVKFZ!gX1WZKwgYG9>E_j*88#<_RTC{L#Qa+k;Dcd zk*SyL)u~R&6)i4Aop5k+T#m~Ws6WLgnST(RZ89{ zfI}h~h42Ul>ROqoP(u7E(1BPEY;R~xsuIi?L89!3MrV{koY+I5I$X8+ne{GJgQ*EA z(nL!VQNu8C{P;t8LHs5wgrTi)sl!|OcjRtJsw{U&jAB`0=hkOxlhVe*^_D|K4zy1? z8Yu_GCkOr7F*zz+QH4tk!3nVKd)?^9uR>|qz?z;*T%u@dmKnCX<4Z&|u6x40n-3@> zLsl(1QcfLJ8d!g{pz`aW%sktI{jDKTG7Txn>?l#Bk49@5POT>k!n;fIkD;*+%f6fc zoSF@!DqxaOp@*tQ&Iv(Cma;@0cjZiuL*sc52rqabPqWXGgJ{T!2 zhLOA(PFI_w$KF&2`KPke#?-hLCa}wbU0V>vp1hW!s`&%VX{nVTA7;#dgUjj z=N;ZF8W3z7%{!7!YWNaF>FxY1WkPXh7!$>N`$>_{EI{Zm5qn0r<-wj`_LHVqk9IE~ zyXfArX{0ri#615_JwDI|^v|`cbFS3|8!uK+kv=nXq9pr6uJ9xv8O< z7cI0exw(w&qlhj;yK*OrbtC~5<^|GJj&bBaOizr2v6Jc{Q^ytP3mIuAteDG{--CPk zv7hq|Ye>v2MjdWhHln;pPw9tQ$SAUoB{DbwS`pPmr7YY{t&S~<*h+lHlyBdRjl#^= z20K77R;8b1NPMcs^*L>;5Fk%Z5c)ei9w6!&(o*XAf7Gflg z0L-irqgd36ju+0C6!4Gh)a_c(Y&6uM{QL;E=}$GPHtRoZ^np?I*A3vaFP%p)p7U7v zCk2;vY0h$SlQwBXUEZFYw~sCIXZLbGVZ+hDc_3PXk7LTl!S;n+l-BM&biBWE5f*PF z0A|eTJneo;?;6qMO0()#8TWr)Icd-W9vgxvMjztXV?`FP7jRlUoqQy5_bsr?W5yrRUPg)+BM=+OPsBehk%G$8D0+Te?m4 z7m_XMwHKRD3#$rAswy>%DgK=hB)=3#o2g?O_C6svR#F8VjpDpO*+xB6yg2mVxCY+(1vZf8Gl%x48WI*%wHV2Ka?nh> zZL<~t(bjz|Rn0^WoN~!+^L z0FBJRktzC%UAuNX{IgF9l@-E`$eZhCpkZ?CRTPRIAce*FypZd~QFpuSSuxYAAD5{s z{m;@~fc@)GY0I)}sf7w)Z}_w3C#W9`(* zyjEdf0aD~ztd2s=MQ0>GkyG6{R!|+`ia7Zwlr3Y7t7gxyM=mH|r{hTe>7E%7bN$h1 zN_Ch67&Aq2!?=iL65|c*jD|@`eIDP9o5t(8D6gtF5MYIqYFT(CzvB5bab+{&8`(pJ z=1|%u(y(iV(rc|gj77Bg!__z`Xu1y1UOv2(Ekh~r=Wt9fcj*Mq``DUe{Y{&ts#TT( z)7}}Tq6~Zf1m9ymFn-}^>g&rgydQlv4gz?$`*8AZczRjcZEJU8IftudoI#FpvVk-e z=e&(2qvp?dy#E#>f1QOyajIaIzml8lfCWfRoC!C~XXPXle?B4DE6~!oXod3uQ}d|V z9YfmeOHUqXBCT}IB^5r875>E${1yKDltKF-c3kGE!)zmg$aS)~Za$skS>{+TDQJ{W zwUb+^TLT<675H02bi*dQUW5U{3Lm(K@KHc}H`tH2rYcAs4qkbwyHWPUb$3nb!TJLyCD zPU_RBx!RKJ6~lTK0?Mq9CS6WiWl;Pu`w&K9mxNPM^kOGPr3Z|q2K#@0Nzf1`R)$B( z(B9?|<-%XnX}&Mi$_+W<^X5ssA3kVO+_3}99P#J!frQFq8!|Pftu;BLr7V+?>Cz#* z6vZ&&etPzR_!!Uhb*DN$NT7}QxUvwXpC z6OqVVHvsP9y0dlXR{h^oNlnzxHaC!cl<6WU>E((-&P7qp-GBuZkI{;Dhu7(ad)|=X zZC4LrV_w>+v*uC5YD85>Ut;SiRC|5j52EFUZd-o2vC)YJ(=GC_ClZOkut*B9aou5t_utkrIidSu9QG zauWmA7c_ob+rKouf_w1zYz}jAa#LLm!N1xxIvK@(Aqw#r=z%B@GoY7o7_&!*su>rW zNQNJ#ToYO%T58w042t+L=Cd;=zaUU=zpf$(pG9BR)o>~G-(qi(oX``F`AapYi*><% z3|?~|9Vv;uIc$DORgj=!RrNwiKTLiJk4oqU_G#~((S-3c ztxlz2TB#xF1IC5GsMXu?J=+jnS;1rM zt|Mhr^SfoB!nXk@qpggc_i<$Y-k8R~g^Y(xY}&da)AgCMwxT9#r^wLm7TX*7SKoSb z*&9R(66-;_G1pxLGrx89Tce=SC3@lCj1XImig^O}enJJgh6CtxYslKKV5JCnCwN~p z)^mk)SVNYOBtjn^ix*V*bi=ZG+GltCwNpU@?@Tw0wTa+YKe_*d4;}gsxf84h61qG}$V9tH zhFz+p9e=IP7u_5_?R*j!dH{y(Acweeqfb2O?<~$~Q+47`<~?UnDsiHzsSrH)cAVzx zLyg!4VaGYBl|TVg8V)tByveUQ3-G&E-+c@~L6m#rOA);Jg>#ZSZL} zqH(Pw1uF-dTw-Vv*F_`^*Y3k_+z5$IJLe68tGZ2gh*;>8EbU-yRveDk71np2RL=Vc z3`f=l1)@(UlY>4x!U|RxkRBJD)QOr=vrvBS1kl0DB{V#*D9BMbU(MN*4svD!ow4wg%}s|#Bm$IJ6i zLpC7;*}7?eolvhS5xbhI%}nxUb5#wiQ7E~>Z{A0mo(yjNi!*7XFSj7R>rJtEBGJ7x z%4W5}So<5!TdeRN&$`QcJ%U0?ob+hZ(tGicVsm)?B)o+qHnHiYqpZg^+WWF}LsAnYjR{gh6T5KL%q~B4#0*AVp{F6UTW~8xEqH`kzUP}gF#`1E z!W`V5vTF3b#}T#_DWNBP5k4ywCAd8@1n2McYO7^B+zv=j%Fnn_29|qwt_ZiTj+0UF zl*BZXM<^;&mIvjEa+|f-(znk=<8_+JG&j&n%B|??ff29ugx3qHFF<$H1h8u1$4}#n?X9Nped)< z*yu2)L8Mdu5Tfn+NQ$qO%X)RfHBHEyb(z%73SX|HrP26E)WWoN&v{mg&YfcIvN0aU z{`0DWe?4N_N@Nf*9=3s_MA8A@*twN();0NwYAabV0j|-`D!T(sHA{PEYhWPMBi(13 z;L%0hUN<=EB8Y~nyAwMb_DNfg->e?}avym|V0HeL0`+Uz38JdFH}%?%2S50=$wR-r zBj>2$;0^JEHk~-@zg8X(WIPH}jRhK;bin@)Z|@W&+rKRfw|lj1+xBYPwr$(Cjn%fX z+O}=mwtahl`#a~}xDjW+{cqJnMa{R0Icm%tnd6t)7DJQ9bLRKpI(-qv|H8&M+M93m>G*G*yVGywN#0iU5V9o9}+K%T~*)=E+ zWiz;Dfj2RVg}ZzP=kpq8foSxVGZ*}(gryFhd)8aM&c-oTn*q|M603^Zd=(vyJ+R+( zgicgeWxHdCPv_TP^=-_T_1G`ux+@o!cD6$LT)3(S!4YK*UBZkui5M7JscmiRUk-+_ z3o{eZb)ykH2DqVsCVfQ(Ljj6BU9T!*(NxvT+!)}i@O#8(Ya79MiZcM$1tN?%#D_sI zwaHxlt7-P+D{KQhu)3$uky@3DM>9CCxOX_8K1m~Wm&iitA`Dee$A6XlG%F^Hzw!z{ z1u!zuEog3A+QI@PP2XL#LM7U?A(RC3s|d z&2IE!XA3U*Tsy)&(*D3Ih7%83_z?Py1Z>R`|7#s{L#okrbhftEcX0ogWTUa^u+Li8g_@IJupmAVPHld1keP%i zy*R+c@h9=mf>NgAp)(2nYSLdqKw5w`6|U;F3U9wE?>??km3>)alGQaUiyEtdXp#N% zZn#{Fl&V$4yqzNcWa5tUB1U=%FhOf%G)Zo$gkHPR$@120qq_938iNeSKl|fsik%8x z(TcRtl)Yo-q$se7%>P=QowiVNMDMbS;!0JnlCvxexmnl!20W(f&?gZEHS)XU2XXq1P%mQc6PR1&@tE+@)92^!Av*ThxJ21hUs@}cLUISN zs9B z-UVQqH!A&DgU-Ml)%Ho#L=<^)dcG}#EX|`TWzyTg#RyQ8E@D)r7ekh8KSdYB+Vg$W z=T0~}x|kpA)#$5_S*m~yOCi>m-NxI^ zim?3ge>bAf68V)S6FnqXM-mvZnN@>X+lBAcNVufB(K*b%6R;cy$=S4HuLq%8RxdU)zwdB|l zx6c!xcM_<|YFK0&!&Vf75~HXanWL0G@=yys1;z-}vq$Y;L|!p}W^Cx@h#`8SC@V%a zxLzw*H0M#l%?D#zjDY|)T|S0cVu#((Olfn?@q72~lh;=QUI@4niZEeoeUj$(n6-J1 z%=LxU45m>&){vRn2<@25UPoja^!_W2bortzI={C2gGSa412EqN%P6ei#7?@+y)w`( z^H)q0RQu-!J2mi+te2JWH@7@(cWk~q81u6fYF1*~nySm#pv0<5YvXkdOlJSsJfmC~ z#UmOPTuom2gQwo)QGZL7E(?V*pHS)&WIH+$CN;mfzYYau+hSxq_|4kNuIm;QsZ)3G z2EzwE*)8|)V!LfWFc$YG% zc6EbO9&FH@R%YZFaTPD7;N>li6|aMUyGG7xZtDa3GlYc#)g>2i^R1&s?Jc`314%L#qWqp8*m zF8#hWuMzHjIi3&NTv&|9_H2^MvOC=0uvt|c9 zNoF@u_UXDDN`gwFo8ph!dtD#oI78X9ZYrZDFU%`l_lLtTC*GaPXYKOj3>+EdN3Tnd z0eSi6#A}9~(o1YK+b-2fYYLx@nkD5(P_MUI*W|3XRnyKphpM?PZ1?s7XIo@}2R0kmR&95W zix-GtxW+=R3r+w=AiG|RC7cIZ>ICYD8*7vR>3Vy+zGHTop~c%NBUmh0f@2~-saYp_ z5kmz6t)%e6Zme@W&UbyGWy^9RELS`pURan0KM9AE*jsL7dU6>oL2CroBG?WOO-=5Y*MbNS!L&ym{5(p*PsRE&rcQR9@wLC~fMD|*ZsOcG(W1?^Mq z+!z4X*ZAdRf@C}`%Sq%lOy4biZbC>Do*;=swBkqI62$ z(t|B&MVnCIgD-9H=Xt)t3;e#1_jY?CRC0h#3%#R zX&n6ff}!4Ok0<6lHWd31uli^Mk3ddQ;5X3iRc*{o<-0TlBuT{zK44NeC_(0NFzdkY#YwAZo6EjoT|i}Oa_&^|Dl z960-W*HT^4sPtm~sQsv?>-<5tYi^0&u8*ILpaQbjD)~ef96L%cMq`e_+$Xlfx0>y& zGz)|kC!&GpJYn!|ADP8;+SB0}zve|N{skGg`xeWjPtt2YHD^i8;gp2ZSCi75u<3O{ zEQ`@#gD3W-_DO90rEzvMPo03oC4LU9q_g`;mH-c zerK0;^!r<)G7H!?zNfUl>KSc+y31Xm(Im)pb`oWp{vm=w$G``9t;lYo!;<7OwI(mc z>fKpl-Gv6_{Ydh*FqMFX2{dJ%zS0fiaZ_ke?Ze5GQB@>a$Z8_Z=`Wenv5-p2_bTJ% z9S&%~G(fze-WPY$aVIf%Mv&auQH80ToNO4lxO^IC{9b@d+9sM-568@noJV^Hi`Wew zn|^3)5^z2LTfmvS==P|3G}{3+sM7Sgn>Ofdic@;6JC-Iuyx| zuQ}C0)BS@+?-^mi-`bLQaUV?og~AW(ZAxz;0RZ-h{}T$=_$N@ft&^R;li3gO4vOcu zEue=Fo_?xv8`B5HYG|z=({WhIUX$P!;b<`mqxn_*)Pf@XdYvptAYHnE)ZcO2alKka zN$HHARBYm)P_5EZ|52*O+h7%Ql!XncY<5SE(+OhHas|(IIZL^uGu0)t1iHY|I)(M?0tAOrtuLnJb%{9?~-L-G#E?L^2Jd?tI#Vbex zgCGO^`g#A~Fa3Yuu9;iwn;PpH+FIK=7(4zew6{au+IGF|(bw8LLh3}{(Ji74AsP**TRT_F%tOIK(E{x~p=u)^SAwNp7iC1byR;gzJ7W}<{r zSwN^+t_{c-mX6Udo-gp2(%-wjDlSZ0-rc$)LKHD%3H%N>>h@T-rLzo)vFx&ksAS~4mEwZ z2f%pHfJQ?8&6jB4;$=tL2@P>cYI4EjXL?)Cbaa}2kc*|hK*e9Tv(IxkgL+k2DaQ72 zPV%TNe8rW*Xf(!CYElTDd*r8EtkJJ85~rCn~*M8s7WAdo-irAv8d&hjPTrJW`hkYk=ezVQUi z4HTk*>N5q|l>X+KEdR!tnXqenV&*Z$*n+7dsG(r+;xJn}MTU*3I@r;`|8uUp*36$} zX@qgZCDmFiAsl3{ZMhl>v`RlyZ5)LrME=?AB3skR8nu)KlFbYLevhc`0yZ@zLJ@cVj;QGvLSvZ_}ecLv_u+{z|`f<^;Z{STuHFc^@*%+NvBX4(frr{QDggF+r zB3?odPN$EcgE5l>4JyA+`<3#f&n8E5?N^^ec%oc2%~R1>V_H!(ezhef!!9&P3aGfW z?i}iUFs3gBs4*qpP^!qMk!V2Sci*Xu3rcK{rNy3jCZS@c^9xe?rgkq+5ZF^7v#gbd z72vfjuy<(9PS2$$jfE8#5GtZ-#q@_QT-Yg4mshmS@&wP#>Yq|I4`2>D#~)23?dAi@S%fX=%S)5MuFteBT})0>A8C z?7tpACceJB-cCQLeV}WgTA=eSwS5BG7;l!e94yA@Csm)g{5wS$TW%L3;aJ0w#P0vN z?$?7(HKJS~G>ZXWhNGSDSn;;-P|ejgay>291L|D1LSQbY*5z8L)em+vZDyF+#MJM~ zILX#nJ4M(Bmf;DtIBq5#`)M37+41A3u~TUzf0?IO>9iHL?V731)pqPE$G?uz6RPB& z8Wd8;8?zu{qRxNQpqo9DSI|4O=y?P;IbZZVF6rT1^xr~kG-+}AuYY=jceUPMK1mQ& z+%CJY6-@6=g;bjo)eUV+v621Qw^U_!6X~m|F3EsJ(8`h4PWFtXOE{4VG&}V;)}xWp zhc2g_gB?%tX$hRF} zp4P-K_O)nc^whda5@a09HDE4D;}^OAfIvqrh2^ho+~BVbSqiAVy3@e6L|2Wn=4S*q zI=Gq;hS9U1`236yYsGO=<+B^eQuR)9-beN_3z|k=c_Ss=Jc{I)mE*4x-l^~ zyCj>Xey7V-r$cN-pW=cB*-sNCSmuk0muY^1iof!(ZMTB1J%`TIfdVhy1|QOq%?oE_ zN8+7#3sl)s{x(T;(X@Z$J2Qs$FlK#2GLR$MDF2A3yIH%woNe4-R0ZXw{1D3I#X6*m zxJB#P{%QXV+zp6@?EAv}65)UO^mQyQunwJj=UaUjYO#Aa>xd=t^kn(sa0Lkx9uhdi z>c-{;Qk)NXg48XY*W(U)2J3S&h)1W+%92(peTZGrcyw_iG;-^gB57Z&_%fY;hm5}A zXH0d(6xkM+*On#*jzabp=_BT+P6sJJ*F_6+3(pJ{;)c+&R@I?LX`tx?d2&ktPiPd` z^i>~)jcCxa6QkA{t(iWM}t$xt{tDeI-*w#bC*!a z?8Nde8Sa0}r=Ti_Xs&>K)#n2d$Y3Wa91Fb6Rk-7Qg4`FzTgy4&9d#uUH!22Y?_U_I z@iv`%hb^~p2fRFz?p2eZdMHF09!Fyk?5ejYfNKE9X`=J5i$~^p9HsYF!LEO-VzOnp z&olDAm7)AuPVdRk>+aWSc?H`Wpo^_eAlrsMtGEt;(sgrThxy=OmpPNZ5m|evaOrDu zUqO%wa0+T&%QxY|WkXB7y6WYl0{++Z9!b%938{8HwsM64I zStX6Bm~Bz+_g42{UrN)G+oC;_=c*xwwhs#R+F3nJJg%3$@X|$V95(pZXv-aHuP1lk zoT7AJ2(h`lvY4-O98$gIH%6)=sV>U%EV>I{LJGbyu+t42Pu2`#D*H|EZ7VOJaJ!PF z+lEXui_&9-HOZRn0Z;dZXdQo9d^C`0%&!B)B|l$BDAxn^>qVR1IgSp*b;GyvIkgq+ z{SjMona0F+6M#xxu z>Mx9G7)puPwz#pLumrJPpqz-G53IpK0a4~+r{BTrV@KA9fZ@m#kkObO6|56Gn8CA1 z7EPcola2Dm27036y;1xm%wBIFb4BT1r9LNJV|P?ME=Uyrp9SIzdIHA^QhGAssb`dd z+iLjV0--#LWWUI#x0nRXiDXgF>zv`F3t-$P5xXzU2}U`vfT~$wbmPq^`$Oi4UW64O zc#eiXlW^ZNF~-^^cNQ zFX;HL1sDh9F@~Zkbi{B%HcpACsGXMU8O;PY?|5 zlXg|q?%bS&_|!mO@jC_#=@A+!Dv9QfCdqR15-lG-Rxw{n@hU`-5U)cbbsl7G0kJ-2 zuSiS0Y7)FHcc2xbT4#I=o_1)JH&4hYDpV3HD}<%EWe;tOw8 z(Z$8^4C8b8SHx>dpRE!6s~~OS;@>Fnm}#gyZ4C~zQW}NrYSMecV;v#GFdww|)C2+T zBQPHCCj-I_ym?vFi0HUlEg}-w-A3x*+KSYq1S!fFLul4iZ3QW6cr6nu$ATA+%NIy; z9?Gt4H0s`XmU>WQsxurU^B5dht5zz(@Ty#RQ&y-dAQAcGJa881<{pj8pg1AO ze&I(CUt+q51>?(*u9lOYFz`FiYArw15WJl^4*2P3Xf^pUW*me>%?!9es;GRLpsy!x}kQi z)zM9~j{Ul-fSgg8s3j~l#>)&@sp`v4Xcuei7H#8S7zA4{gl3>O2=5WLl3SrX%E;2e zPbVizK5VxT9q(+R&swexf!Ze+iyU$eE>5VJ%Cak6UVqApC5WITMiA8_#v%^v61h~8 zr(B^;%ciD~=gVcAeawz{(^@u#tX`H#F);jMqH^woKk)JsJl)OrYju+g996Cs1*n zpEzj5Z#VBdcW30vIrJ+o{IxruoKXJ5)L+C-F($Ze@a<)c*w+}ik!>rW_nj(^#F??+ zdm6O9OeeL)lt_K7oSs|#b_7F_t{%umZd73hsM=PS4-xWhPV)70FznyHz@IdzfI&Zb zTyaSMsTKYczQF%(h5r>=GLZ5UO(+6Aoa5~a>dmKbe$&9Se%}wzJP1iljtcB)Rr7nS zO?j{EH)V9{i!YuGuhnW8&bQd#k^#h5?mIz+4uQe#MIZtO3`2^bQ7BDD5CeRi)DTpe z2!A6dD>DLNav=qIXh$cnNZ#+tsv65}zunX&+Vs#Haxe%flfRZI5&q)%{;SXR5(nkP3tI{y27k-FnF{g4AqS&KT4$&_ZJl|NifDkt;XsF?Fn<&2L2biB zW3W;(edpU8sC52#_HCDA%Z`(kYYU)H@v%Z1^A;DPA(vtAZpJcDQ}?&yIdnXs*Eqw9 zJd4U3jcZD(s^lP&prE|FI%H#l5AnxS2==`67~+q^YevT-18dsL-=b%>iC%Iil=3i^ zk__1yvTUINr@O0xi*KpZ}h+ISragYcL`M0?575VpG}%IEy52k8@#Q1%b^AvPBV; z&+os(?Y%cLJQeH7xuOky|3yOSZOs_;6Hzg#pVTtjK%_%1vp)Q_J=+jI3f^jNs~fzM zP>&(DcUDl6hKc0ii6>o@KP z>|OqAF7$Hex9_b_cEj-PTIKqs8{nZK?}V<5db}wOLwCMSQB_JUiVZC~-NZRa>DjXsYdtm6Oe#BD0klyvmNRx$qM?*7k=)j#r&voUlq zwl=nL`uDla_+E>Bdiap(^b&N3UoK0;p0MZrh~y6nK;C|PV??H5L>T5m;(}Y9EA|CR zzh@M^YioVK@4XAE=ibW+m^UEZ{T3nds-B$isg&F8L#GsfO%>qcQRr!l2WKi=A{?yD zX5j_Cl!D6UHaK>fXolantT>3$Xs#8e=IRtM9N4!6xHZ9$cSgE=Ph1CuS%FRgkZMHB zKCp7o&lmSD*ub!X79%z#>>FS{f{Y~!+1m49u=}?qt35*_;jU_BkkY-~9Ivn#7?AV* zh}9V9oa`K5HRo1pPsV7kZr2>@bi>A<6rsR?a#nvyGPHRQU*Oc~5ca3nNu{cnS<>V-8h@Ee-E`uPR17EuA#fEqNUny7>E1%20r~a)99%~(@y=v zG=BX@rqS>pU>Yr5bPe?l&5U*Rt;|hrj2(X9W1-qlD9#ANH#N_o5U2q|3dwJ2Saw}( z{Kq13%;TM*UKC+W5Gn_9SgEVJcFA#z1RhU@cCCoQgZA81I0jc!*C)1bQ>DlUkxB#y zN}4nB{Bo7GKI(KSDE$ayTHBIYBa2GXR@Qm)bg5;dNRvh}+_L4PaYeZt*`L0p=axt#fwnudo(X zI~n)RsFQX*JHb8PZgD}%18L_{cvB{xJ3Q@?J7nhr3vms8E1MWZ11~L+V77D7 zVXTKbrM0_~SS6RiAqJX4$*iK(sCzUp2c?BvCcewo!1HU8)AA`^w{9vioIqc-)8PJ(r)2&tY0wIWW>vUezH$eh0PML?WNEIm8r zy9^T^lV8g4Y`jH zaykNykmhFt<0I_Q8V9hPcjWXuDTWum5ANCn1)@yaHS`;^YK`Q&aj%a9-2+Z;$>%7J z&{M2aDrgGxjiL8qp|3s38qBeo*L)%l|Eo&gVhJZayr5S5VGN;)Fi&}>6em?q%T|=` zeI7Z>B2AF;TIYS;1+(S!OiLDuS&Rw>9>LnuV0S?kKY03hbk(HyLbWKzF23Hho7zOt>U#Lc*t^D=U$QB~r{ZQ6m@}a?Yy1WbBT%UiV%w+^)RN6@^ zI4~KuGLJ*Ef?8~xZ$zW4rJL>HdL?ew>Tz!H*o_Fk%JSV*ioQdfys!sN26paQ^URgN zC-^^ez}Ki^4o=bvxh;+GCmFB9hE@Mb4_wql?Wqt{D2Bks%A}-4K0&*4RD=dcs;55ZYFAOxs|7iiK{Jt z>ERDm33M^tZ5Ag-4y z4|b^Gv4vfStLco_o2H|kou;XWIkj@W^U$)Gxky@npvfL#N3LP(FC7O~B@n(c>$a>MXgijBc zCsrrE`IRsjTgCeJ+J+U@x(P7G|H2Rro#YgF$SO1|MTwP9qjc3duq{5l$sT#d>PeGV zeAb3)&bbdmdAM8MAvwl__WPEKpjjW&8KppYEkBYJqiXbx!iC9O6zzWn;CbCky?@!^c;&Z~^yVb1%BqkMYcjiR!$#1*3|TdTM0@N~2wY322* zdovc`hA1c4O>!qcz!e5CdvOMR#X^$1h=eEQD?tJL&@`ILX08<(is`;*#`n_Hw=dk5 zeU9Mf6S5$vYd6G0=Ft0VDNt}DARslwMlN2l@G?TM!fuDBR?iT^)i+~d-zPGGEn4@^ zQ7D-Ks%YYLX7zNQ+J|7`;OelfmSvk=Y%AMKq7s;*n{zsse^_GgmLvfnqM2=Kw#C|E{E^c)|xNzE&!!+@e=Efac zj1~di(&Nfpr27lJYbU@+F3DZx7p%BW-+A}PFHs~Q_9DX+1X3VkRM1rjr71!{Nh1_B zF$>uKb+=wSkpi~002Q$u9k%8e#!LkIZ>QoBg;uO}LmHtQl~4Q%F?%6Wcg%Bu!f&u) z;qYO`AIIba5*)>l`6g>Nw-Vsx10T-sQeriDSakH(ZGz07swZJWy$rI`a_fk0Pl60n zAKe+Qnk1>SXl&PX7}vHmSImwzpboqAm%p|c8Z^&FVJ4X>xuK0pl~wgYr^`vZ=JRf^ zs&Sly38d$-lg&)L8m{RF{#LopF2#F3NIduV_FBTr>~2uaCPiiTjC0B&?3hOn9Irqf z;(a!t15xk5eEN)C`F1$zMt^Mv*T0Ew%yWBu&eiV$#gQI0po?^zJDjgMTzFjWNfDjy z_Zc)-U)C`jpt^Yv1nGb+{ddbyqn!b>c<*vIP(m z!uw8l0Lr7Q_-QiJ?J=J#HRAQaTmNzz{(NB`{kZ=6E{_xQ;{>x^TIZU8Lvq!}G8ML; zP8vv(7SIeQ`fYJ6pDwD1<@Ej-NvPcbuA0O|zPbmDV_|{I zg`SjePflghCv?Q0G7M6Em)5eQ#5xv4)t*G^(Y~yRyUal}r{!D&bhjfn=3hx#ZUdL# zHz6EOWM6E!R9GD#1>tC6sv3ZIC0bRyf}ev}oO^f!H`SVpfhv??`JmCO1}OMYD%$g;>$-{JSy)IbN_as|L+#61Bi(XUjR3CofPyMTq9weiUu3}F z7ISg$5pAkjkNG4M?K%@Kgf8Wzv_Y`7sQOkvPL2oM>X~BW<;eQQ_I2Ym=(R}n9nfRT?Dv4)_uyt z-PvJ~o=m0tQzrCJ)f}NJC*A+u8f`WPm%@G+FT(%l^S710yRpN+N4cM#IH0O)`!mA% zlJX8N@M$udkdv^#^P_>9CE`b2TIi#*=>9z7f1Zyo*Qt*(@>} zZ*AvMrb{p}H8J(Mcjc77901d&!3rgnHeNU1$Cpe@9J}BwF?FHR$2zH_Ees2PNc~$bWfi$xskt^?Lb&W-KH>o(#v8s%OjM)u>lTjvdyGXY`(sM zK$usB?J6GKR$6X{>$3q2qg*7F=6S9@$GIV!tA2n@)(!`>j2kP0sQ59q%%s;o!6fiH zaZT46MXf@z1_wA06c1v4#oxr*r0NQ6@b)}FcM^fCBduw0DBWQ`BbPelm8xuV$+Zw`)4)dc`o=O|l5kVA@E^^(8E{pr^^v-#ks#1~RvMYyB%%#dHlWi&qUoDo&lvWV9)Z=pC9 zO{)XGkfAlc+X~O_=D@{RuALdbUmvI0Ne`z^@wtvNTx-2qhEg>^-G#q2hg1gv@d0N3 zKn2M}ICEQb5Ze7Kmvk2c)+wg?$u#2B&L34@0_E#C4w$wr@|XEt%so>*w5anKs}I^1 zcYAt01Zk>|XsFm)OUSlSLFLn?a~y{*Te&<4Iq7=P2h5EW{8JA!zKjuLDL9IpP}{o% zV>HPdVeRU-r^8iu7jMUQ*OTBoFDJLi=R?kN_l`L#mH7CN$30TG;)HYG;ZNdh!?(V* z6V@P=a8xK;DotHKIhKaDm|IwnI?^S}9TVt|N6>r6K^Yv#;+OzCNU}&I_N)=n2(&RV z>4tCa-}EO@1G{?OIFKj@m;?Am{f|`7K`~?nC1wW+t&Q&@xf>; zW8x7|`m&T7y8<vjOzeY1^RlaoW87=BqBpO+yh!=y`3jYVzL-TYc zQt2?Cr(Y_x1rF3*Xrw6nyXMn6exF3?4~j-5)?O z61HED!wjx5YS?R9VpWKwoOC|-zAwpmvLaoW~8H+7^Vr9Ttr82H}JK~jf%Y)Q_LWmt}|={Vc<>kjNBuvJ=(;H6{jIwl7qmM!@9&F=G3 ztgzGx=+qlp>q0j53?qz}+1m5`+;8z;+|%QFs{Q=Yqvf!oCPy@x)zkt`ek(aQVU-F( z>xO@7@~qY7C%?H&ue=E}L9tgA)zXH3f1GdMa4624z?5=Hk90W*A9*B$Xplm^tQrb# zdahNu26m>fkrddU7#`}{SHW1ee7&9|RYD2dkKRV+DTZ!1|Hh_C$@N-}N?MMZv-#Vq zn@#A=G3V|~ctIRK?F#}?Bl3#JpPkLKsoP0sn1Qn_ZV|`ut|G$@we@~e3UD5jxHLNE zLpG{LKJNeR0i!Fp-QtyRuO;(4bY6zp2l^Js3$ph6Uc^hBJ3Ev57?8xk7YB8G?O0!?WOJQ<^{p|_5}fj5D=b; zm^)~W3}K}xZJR-l&a_rLzj`ALSqeYF$6;?ptdY&jK3tpFnf{~rvPbW3@2e3<2^qga)PpwBw>wi5Jqw5Ri$?FZ~Nk}FuSCFqR+_PF#AMZU&*@FXF_? zmGjIicjyIzS#VkaiTrU%Dt2DrFz4Y-9c%n7$UKuC_;8Tk#E?8GsZ`TS&6Z?8XIejcfjI;FePA&H4F5 zz!&|1xBq#j{U?Nzf7hXnzP0hc_I!I0N0^C{|Ofz_S#-cs>^{n-uc6^knt~%}LoZv~?m_SPz1F6M`Csm@uCL zs_?5MjN`!LAuyIckuvLaO!eai*i2MP&^N6RiBfG3 z{0-kp(<(7vvS+eal`DZ?{;j$2{o9$CNxlZZxs~EYki+lfYYZpFpbdBM162y3?49TgbG5C^86274Lc$$&`~HeRHM`(JFkX-h zibOuP5S&~Df9(38v+ju5z7=3Qp8QMEl;gI!AQft*+34(&8ZPu1H`KIWle*%jYW37D zMKUhD@Rpvlv4+gSPSp=se6vPp@D%b61(}Ldf*8rAlgbfYe3_t@XeXJY5W<*)yP#x# z#xj?hEbe4}gl(XuKJ?afxtvW7k;sm3)|=>obt^9XoDkzkDPNx?C(=XVmgXhf58A9H zP?R~LZa%^m(DRN4!Z|ymjOyegptfXs5F8}6qeHE(=Gw@Ddb{OUI2)5ShTbIe0+rlorKMgoGXa=K*h6eofh{Q8ELiDZ zJX#sMWIsErbhsy$#+AXDD1;$c9kyOutD)bvXYX4!6fJIW-^=j6&tr7>1yC1O0qlPF z^PhN^DI_wm`1QY$Q78lgm^ADZCoe8E<5J#M&p#4Ay}Vyhwgi`KKFyku(*+>pP!3}} zgzWKn@=yO3YE5~cfDm659?1B*066T5RobiFH7Z<-P=&!jcQ2%{(=xEIV6_1 z3eP9Kkyn6CmHAbKpY629lbDwjhQg^sNDs6G!TSwNoLx&mZ=jvZ4hKf<6yM%^9p=YhF0dk_?6X zJIG7)2s*inlDfDfRN!(RtF^=Ae07s)Y7Em3quM+b%a- zG(VNeeRelhI#85bu8Eyw(9g%7iueK_BLC-@U()jE3HqeUGZhb2$Rd`f6}LX|_Id46 zCz%vdm@~t~1(e1C4t)bs2}yN!z)6Nb84VUkaO!xUNi@&>J1$P0dAg^MVSMFc0pjuC zjaX%8I;b3`3@lBj`vgUI2Ig8Z%_!s}H;!XMs#9(A zt<-a`cuDK24i4&s8h^b6i%+r=)JUZYjYkHK2&lPSK)hBevGz^dH&W-`HhJn@P1-Nf z9aFn=s#jVtE0-)hMX-`28qH^?AWTm;(m0SJMM!Js%2EZ4=(nqgu+DN|>evQu3E#5+ zxZ%z@<_IW_=@UZLBgy{mOkRsa{{XRxD_ELo?G@0DEr7|~PGFvAKH*5Fc0kXQKsXZ` zRc{Ma{$P)Io5?$?v1;`ngo?IN+2+l;7dyilybYyRF|8MLTTw zE3kFKF(au2vUW=$ht2JxLF$xIC05hVJP$-Ge`cc6<(#(U+l78LZccV8>?%Hrl>cET zi>CWiDQ~_>lUBZl^GsLZxOf{6nvHsfBhP++LlOKhopW=mKE``f!O1C{jcqo}9$S#& zKIC6(;j6x*g_q!3gEFu21H}EODAqF*Adycq#k6jcvi#SLCwl$j;#cgiW*8}CMH|De zfds`g{KYw&N@=cb1QHG&j%iuqVcO0T$ULsKXO7g{m<~?L7JcpJ{hq$mVJ}hpO$s*K zxtOpn(Hz-TM2J*IF@o7+s?xn$DMI=O#isv7+dGA45^&qPv2CN%Nxs;&ZFX$iPRF)w z+qP}nNym0_viCY0H+$Xv_jOm#Q#I$9W4yx%=Ry0cbP!HshtA%cysyrl&A~&<6ot|B z$>{M#Uf=bDoUdMUMQvS5s~6JnKKZ8~o+sXsGP~7lvdj(FH_Fd}U=DPO1EI#CvOAt!H9k?U2 zySK?zgQ`Rm0|I7BHJDekkfxcgbP~j?jj&1|4R=-%+#EKPyg!1WLT23-9rhQzU!M8C z!JEJLQ`3ina-d`%JG)7AD7?5h~rTSq0Nd%xCHg8-xa6sZJvCMz#HuFWeg6C?0)~`;Zkw^ zC%O7Bdkpln@6U`IRzVpe&eeHXA&&N>loN~nQCYDm^08n^U zzGOB#r^W=VwUBgskh<`XvF?1;$0(!(Yi9)nlfSH~IN$T1W3=n&w72h44j_AB0cOF1$`4%0gFDkdRV~BdvSp2J$?U7aHwL)z>Q+qF>SQs|zp{Pw$v)I6L=41% z@-($@m`T@Z_ueer)l4hW^9umJ#X~>ki8w+tq&~mZ$y7u*4|Z*8i=C>OZr>{k%&%2j~B?PyIwS9XD9-d}VyXKRu6k zh;h@B7Y;pCDkdNHJQgYz#s<%hM21)VMw0^5!PtS!G$nW(3HN#TyyG*5{C@++WRG>U zbOurWYF`Z4`l|C+0cwVR1bEB;A;2$K{7(U1wDnRVJyYE}^ZPtf8TXv;O4&XB*xbVf zqDDBv1ehFi|MO~p{|Llqm11rbW&6}p`DWZnvV02q<2~owpOA|mGN0Du#(HC!J)q>i zWJY{qxow$tdOENzfh~wNgQ>3GR4!+#hk80^D#!P=XDiHw$l1*2!5(<6k%hH1GYGa$ z2=v5Pr`J`xNx+rTCaAA3Sr6Q(PqNlV%}}S%)U@!GMFXvPv%ly{IxJ^b=BcH6+x^^8 z@rLPYm%Qj9%1*HYT+1M;D1i-%?;Brot1;`I$&P9Z!-DbYK~*C#sRe_QdZ-$z*r}-j z)=k6f_5#5wLfx509K5QpsnXJ{rT-U|MWC{*co2GM{Y50ewM&X_&f2-ivTKdz^xd7I zb-$A;S!NMNwch|-!_N*OiLkzi)lA~byswUj8M7XyPGsQfM|89n)-HgqsEnD!3_`@o zhEd7t9>xuq2sly&nB%Hjf|z6AIJ|kP!sRS#Xp|i)~i+ ziFqrTw9j^h(i1hRjv!ukTCY6$GRd|s<*Wn^rokG=gkiy+-KBkhKeN?L^2fMF>7|ZFYvaDp3l&ptZ07{seklR zI0ssP9jT1k5)O9df}Jq{OigdHYDawn8h4w~l+FrE17e7G3b#g}j?Gaf04W|kd`Lt( z@0qpf(DD$m{H%1{{-l{R--K|gStGjHWCbtn%l)5c*p{C~mb6%!0u}$#(Q#(a2^?iZ z{{3@pG_p(=j_(R1@XROZvL4hP1uir1Xb(;T)aY9~fo3Y3HB~Pd$u+LLSnJZ-Hbc-D z7qv9RNwR7W7z?l0AZsFZYNz8NXTE%5iU2`(_?KFGTMASxz~JVU|7gfX+Ue3MHKRtN z(;2n3EM`1XFwLcE0_N~~dD0S8P4#fN82EK}5ZA3_FP#zzQr9@WdhU0UnrC(5z>=x4 zz%LtA2;{ZSc=B%q*jylw^U$V!*a|uueY{d&7FpDnyw&dRM&&N~1gsAm?|J$Q^ulR9 zXlw_RqHy@qC{%od$)A5M=a#N==$K6So2 zs^^}SOk7759J7s#PpBP1*33n7UR&Z-K+U|2_jTTX@2%$8GADor=lC+br<;XhRV(f!0dv(K18SX*2O61D>0!`cK^aTY6hEVy`{!mKU$M^o8t>Sgb2VZ$pD~fVRAsvVj3m~&PBw%$ zY(JPdRoHiMvLW!i@AKN9o7ZPAh`hd|Vse@Icj#szc6KX;Cw_G*wsDZ1A1X@##16R+ zcW4OzDJXl`VK3^1w>pP?k6t4(EkyeLoewwe@@qQJzh&gQREB4s2YmgVV&35t#6O^Y zGyH%<1S%csKbCf5x)Fi)lS>s066T8Mn#>IS+o!NN`|vP=0)R@XojYgI#W)gkgOEKo zP^=y8x@JW3!=*8}4_$u*Z(2)z8gD&?x52(bIR}|uC z7tmi5@t+1iQ!45ZpwgAv5k?(zg4;hKo<#WS#mYz4`gsOXbG%v4h=01&01hW}Ay%cY zK8Lm2p1pzKJOrU2AUWzMo?mi%0V6;R7G7A0ygaC~Wp+^zPws{>=Ipk$nNJ@d)7bR* zI$>k*KhV*JN1K0hhRq}C^-!HfSBZul2e4BkmnT`Ke_iL>?MV6d;~?+9gG78kkkLQ( z;I+rz*zLlEp;@Au4M8uTGGqF-aG#Ow?(4BO^$%+eq4->#X})Cz1nzr)Md)hG=R-Sc zZR!q1yhafR=!VG)&k&J~7F(@edl`M%HkGg-ophy`SJYs7G65cANRKC^f0#bYOBXqvVVp0`i$o0%} z+T=V7?TT?4N~Z@R_Q_+N=^q8kP5$1JRMyh6s<>V$*T|*GzNXYa5POGo=(m zBr*`jVll*$DY)|IVg_0I`(vo-t=BQB`a_R5Tni`&G#o)fGF=xBkYz^KaTy5e}-RD&nxPWBh1?!ZEG|lrhUZ!>}@|~&{Nn-i0M*GTt z!|MLb(J1E3d*SiylJZhY0B`S`6sB}|tv!>D)mc(KI0Sz-n6eBxT(Gxu1 zO6>w_jM`SnKVco-E=ci_-j};@YBVQQe}%U?U3y2o+z1xD12mWL*Hlrs2Nkybzen&- zN@(^dqcJ4EiBBOo`RxY*(o(&?_i|O}g^|%Div|kze8bAO3#`L*FI^&Hxp=ei{kE7V zrnycF@nU0UVn8h!7XvF<1b6o4`#RpbH&KX|%lHMwhnjd<;Y&qrBA5K`Bilt76;yY0 zohcObe+fv-W&FlkPGVb!%|b{3#iTJq>2G4afp8gS?P}^5y=S_1HTao^@U`G&0ggov z>*t+Cn4Qv6ptVe$xRwGMXoCh|QLdYhUxId;4tBS9=OPL%(RzNB+I4ot7SMhnz@ttc zqH8Fy0b&UEtyWE&6zS2V$$c62a)|auaT*o+wh#Nn(H_pzZ_#A-i&Rb!Dk{1zGd&tg zglER-x9>zt*Z@~%=2f;n0y)2|Ze_L{uk`|8Ql`n0((-pd5~yErb_> z)7%8K?-mFeD&HVt^A;eAW?|^h*vl?oCHWb4%jUN4fWylsmMYqLtNzpgdI+3$=4_xp zn3>Vw8HDNW813vA^M&08r1v^Rc6LDD3&VMVGkh|>!JnV{cxZ?S5x|$-mKnv0>Q?Z> zipu3kfkVf3)K_8}U;=QJ8;Cv~VU5vP`s1CsMzU4uf-2QfBAWuG>Nd>*vPr9=G z;!(VAx>kv!jQ9gZzeA54xX7Vkt`5~C> zhU{aCdpk3(tf04Vah(ncp6@!{Lp)m^L$ZoB)&(EaUs)EKMSK)B9T%OA9JNJ&QtPxN z)zWPe7Bp>H>EQ9GlwZV8oy7jWd4Z~Vt7-gL^;TymOtOY4Mnku}qKHnUoyxU7xPwJm ze6@{uzeQf<;B(1Il+hK(gxijD)l0vWnc8Tv@yMfe+utJ^DYwI+vR`AZ zZGgh}^e&1$&Wgboat5$vm1$Dg4^mf!d9ZDHe4~B;Z&Wb+!JqENpZj<7&qwtC{Q))j zPk1q`tgXy#Or7V>>gH4)Y4%Kztg1I=505eby7WUYgF;J(@}al)LW~P*ji)P z3zh_FU<~ckjU?*Tdt>qiIs(s*j-FE#Z8aEzzCW+O{dy$x*!~g(j+@?eQCHd*-~GS? zp7u!#HLr17w5S8Sk~%h5rvxjv_J=0!8$K>F_`1B3@Z(rL?!Sq?A5X@5-a=Bo#ShPd zv;V~`vwvW!Vv0iw4(#}N@%6j_<9GlEmElHAW5fDTafcSy9jh+)7l8JN` zsVS1UIR@ZJTBeKsgHN?+h0_p|lCf04=T8#^*y*^PbyDMvi9Iy>ttXb|B1yJkZxS&U z>A@l0aA`2n)d^_l(<0=`D|2YM@t=@bg5Wedngof zEn+nPo%ml^;*7V|KPhkvBEn2p5Zry7}8L)+4esO_dv*r*N4c z_{7?T-0g77>evwq`qTjXZjzd*gt5^0C%+f)6M6xQ&c1=|)p-G$Di(}weVWD;k=fPw zP)XcM!Htz+_G^CnG+8S0-<0;da2Lq_ZDTFKVaNG{f}D2^EHLAVxrHXn%?=ItZm-YL zNfqa@3JF}(;e5Ma3YHic9lf17>QD2wd4rOT;{mo!iy7Qy8rs|<)Kj~!1u0(AWEkF- zEZm+KpCd-|uk$ECo!0ir(hvo-d(^%nR9)!FH~SZnssxxmYf^HBi*)c+CpfLO3jlq--w>3d5CsK#sRv;VP6uaUk#_D`NmwJ~AU zg2OwA>D{%4x&CwXOw=TaB*cgceNgjQakx#SFgrbUP5A3q{)e@4CEldyT9-mS8jDCu z$%+xu$rrnHftzs!e(9ugbldMBP&*vD4m;nlwWVL~i2~AnIHmO z)rtr85dFWH`#B_EG%eSso?wk|uw)F2O`8yZjl-b*yI~Aip??Co3zr2KJ| z`rN30DLtrS2)j7d#WJl-GK&`(y79<;<-qt9Zx5qxr z*q>opRtHBf@+5CVz`&B0ZPuvqwQPWy?@$or!10l>X(fbT3C(%^6I!XJ`y6QWpquun z!7)|`pUFUa{sU<~iUF)orzU{&%2k|ow38v#Ahw}25&SV6QokEsQ0SiQ`pWn(kO^ih zE1`dTXvvNHcT=dN5J?^PKf#VGqS{sUgSs1%^TRP=KqM{LdFG!J3Z!s=3AMwnRE|oIjXa1rf4m`L@BM8q~Xd(!|SEC{I8|n|aRj zguVMZv!t62GyJ$bEvvaHBT1}sWPR45J2wvvb)+Y?0y$myIy~1hb}*)|6DPMf6p?9> zz$jb(#8_@+h}!07b8K2{&~8k{!98?CkZu z7~DYzT_A7OV5E5B_qYT|d<$o~8|i!f$6fE%)Wgej2_pdcPVU?tZF@GDl$oQOBg?m$ zoh2i8@YP`-U0JX;LhQZ>8;Y+{?~#*~v^I%rxr}_R7=5@tNJ02JrU#^@inbsIFE1f+ zy_UYL0;*itz8=p91p{+Vt?bT0=A#Nei4_jHITOp&o=8CX4bN?Vm;gi3Jca69q1!Xn z`%S|)5spy87L0={fG7Kkj4Rx7nBGrOlG!7}7&{Z?7>a$M$(e8EwQ|aw>C9`@d*)x% z(3a+c#k4sI;+gkux=WR@+b1?+o^=GcR=8*w$VoNpux;H1H9Mmh!4-?8y1+VgN3udM z9L9jf41SjpIKw!QG6L6E%vogC2SfNA%*cbkYU<+oQZ9C}S9Xr~n0x)`8O-s|RP-@# zrBmpXO-y-!Mkyxw72S)U!71O*U^jHoP8u{E!905o;pl0Ym4n&8hx|o0$RAW*rEh;o z(YH}=lpl4pIjD&li-0!->#w*f<9>~s9A|W#Q?Y9zRJdRP=}*8)qd)a{nZZU9Ysu`^ z*t94pu<)aT1|5Yk9@H=r|bKnz2mzycsX=XO)q!-a@vjt@l|81zB+Zie6Ey zhf48&u>fB%x2xKlCJ>GZzQd2tuDs8g&66`M5cCxu;k&)%f>I4k$a}r*%&~bk zi9q5v9Uu-1_aP=SupuON_LU4Xsm{9OAGZhwFjdjS_AuR);C@l>BRsAHf;E+yT6Kl4 z%YIZlpG)p=#$|SdEEoJuqi&2qXIi`%*XC7?FAt`ITtKs3Y^fwB1kEfw2}gV|9bu}i zLuxaEz9iciN*-=WeT7HUWc60$k>`kF8+M@N5D0-*H{s(CLX6E=lBRR+lZpw&R#rF{@!qsMdX2?62!Q3zwI(k&cRU zX3tL(=Qpq0y@3+bov)Lf&riPZ6}km%VNQ}fF(@(B8@DooVqHH!{fk+0gJUY(qhop6 zc!`@-NODm;ZWoKXzl1^t&U4E5^YXk)ybmGhS8GmlB+z?eCL`3{d93?#Hy7BEYi=^D z2N_r#&+WjJgw;)_f@vK)wy|oV)y^vQr^8(_PiVT4@dN@Q2nx@rMaU)yq2C8vaM9tq z56fb8NOA4!x&tun1B5Y1m#yjZ+ti-2dv>Q#-@yWZZ$1o3ToZXaY<!rFBZ0{t3os>^KopT-io@7N}<903e#{jTBRlV}qv}N&}I&u8p<;K4J`{5psB7aeTg);zSD(BL3>>>a*Pya58%VTyki^ClXX=71c#cG+gNnIlp zDH(o08@NbF)*rU`EKGFr-cK?aQH2+kB1slOYsZ%sH$@Xkk(H5`NFOa2#iMvA7E30W z$0ue{?H z7$a$!a__=yK}42YfC$V2uz63;BDLwD5+VEAU>^udF~FK`YWbP*dhL*loQa6Q=9iWE z%LV9Nwjf`jf|Lqj@_@4%5Pq=4!u|g8{*3%A{->p)1FD6Uz%e#OFoEzMg5*QRF+*LI z3i441R$@95hcLEWB2d9RfpNsSx;8I4L09{>L85!ZfN>#;#49|(1$TdN|JeDwXMnz6 zkuz34)<;5bp6DJjhI;5U3BW(7d1yYMIf>DGRt^qm2@c94W)~S3k(6X>lW~^3e-aGA~e!VVz+}Lh`n1b+VTy9@z*m4h)V=qNR@Jj&2GG8p(JH=ZvTl|rPb<9x6v?UVCnAR4VO_zjr~ z=3JZsO3*z6Wzwb{c_v(O#bbxOh2hTLf1eQza4W&e(B;g-hQ&G>u$a6ENG{O1_$r@J zZROI6UQBUa#Ud|78*^8G%@p1=DVad?@Fx|`PJe)Zc6vhQB;BKxRs@mXm_fv@2!b3n-aAL-5isX_SzcVY`~2OAQZgsb46XQk6$$ac_I7Y03R%7d|`H+n4e6yn(=DyVBHF z>?T?>_1Pq0db6U#H~!IoudG6hfx{&0`4={2zF?;DP>Ipw2BW@p_;Jx7fHn&EsWj8R zQ)t(~Bhk-TEEQw_dxUDBbF{ju!3^Zd~q>c~{Birac#;M5pg}#>reHr$eI`!^Z!&!nNbZec%7k`GjN^fNN9?{H6 z;-&VvzALgwT5lkCQ&AE6{63wN5U7Ie%v$AP2xAwwE>OvhJbh*(=XmvSS*5p4>FFv8 zmB$)%&XPmRm`6krXSmp|8Q-iv+iOUoQZY841neE?3!svj1c^sR{_QWufR-L% z?s9x?-kZ0rErF(mv5}r@ASB z^}xH){1d;GcV)sjR6Q-#xWzbTE|WrT;1jzJSQihJH35QIC-g^c_C0H_7edO%yU%gy z62mFCa^DUn!jQx4UMo|d0pSe8{M8o1rky&44}P@m)Ir02yC@U&BGC2!`A1C+84)1< zM8=Ge{=0wFf1*plTHode%l|(RS&dx2KOV1o--H~4f;4u;UlWqWXOn07lMi0@8J-de z>sRN5=Eb0KRM0HYr9glUx|8cK6HFp##rT9`*KAp<{gEpJU(k-N&nuQJIdAj~h=aB$-U58S4+ma0HS*aZAV~Q|6;LM#YMJN2 znIu338#XRLJP8xi0Ay$A6ud0iWH5=j6b#j@mnEQp@>0Z_{Rg8Qe(vLfhTS`8yuZoG z5-Dk+$d0k#bFE!bO|fdY7CmV4RooDXGNdS0#25+A#3SO^CBA(F{%Y1TtBescXZ|;R zgm3=^1>#&HYnyVvIcSU}RLP}YI$AL&`WlY;{Q=tv-+N2~YHO#LBXxC2RXY2iujGNmO?xJpG58cB#pB^eN=wo}#zXY$P98H<9pkC9Evk6X ze9ay8sf{^yujEnD;Uk;Oc6bK8(-|pIl2n3{0q42N%ibJp^6t@kuJ-w_=K{D#?o+{F zbBC}O*(~t2pTGRFNc!w*kovx6mMi(!3M|HsN;Gw8R;#+@fo#zj<=L0Q5tWmVzkRn@ z!(uU7WMa{+WSEGb`|6~S?GQX+LEb}Ds|adqDp^!v3YA&Wv}5)w-@dbM4r4%n9yl;e zjVpLL>je(PzsWmHvT zko&8BsX?YcdL63;#DBVUSijUv{}{s^o8LvyFRvQ^;9SMWV)400 z&`S@(AN>LY#{b|7=m^fxMCJWjwQk*mnunIMDj0AW0TN@08bF#z`(Q{stQ)nCB6ehZ z2R(xdj^XlPgkToUh>PJ~KQvmy=i**C#``XvZP)(;n$xL@kc8V5&IO(L{cDS}S%qwF zVVG-V8$J@G<$2#vgft@4YbCyQ$sP}_VH8f)A!3{`E$~KcC@*O;!8$Oszq3Ip{LKGgZrNIx?6`%)m#C@QA^7M$#B#&t zuWwbl&p+rs3^mzyf$2<$AH8yc%Tf@>*`cER&#m*K7=?Z{U6R%?-4<-h=c)sK9UKsdQ-ZXLG@+bWEMku$OtmdZ`ICNqHZb@Di z8p?oUXz44E-_9Y!OEPfC77o=BjpXL^2U()$orBWpPYjdlKRY2}H4+p0=CNsgqNC~X z1icpRW%;*wMU02%~7$ickmUo zAj-hA8rD*0%@#H(9-3TO`uVrfXN<>W37p{pcO+Mc-nQ~08;jq*VY=~8lsHA*X6r_J z^f^m8#$i*gX4bt_s=5A}7eWB=nRLSgaE$PAD_YPHE4tMzHkvBcwM0JGXzWemI#Fwr z{7p*_PoN|^TI`U;P((Ak#i42eJ~HV7mbEmIzTB_hCr&&h_b_YYu>!Zjb5OGF11u0R zPLSiUsj|g#*i5=4m!c+$Y8cTZag3i{*(Hb+jun1yGATxFMOsy3W5-T}WXV`c)_{ig zoCF&htyU}8BPNl%ulPI6MziL`8>B6?hD$1#$D3>4`;!XXGg*p2?$SS)iWss`xyw|_ z$@AoV>M)K$!ysEEBw&Ggtlm8_Y#1Ao~NMGFClF3U@xDQ{8TqDrv8)`zQ0CcxrP zPipVXO+#jvPb^dL`5Ow_cpIuC0RW%9adB7Jfgr$Xe9Az7=mks`K4`nu{?f4khrUt| zlx7|85wH|A$+R*So><;vk~c}sjV|W3Paqz?$ux*J9_Aek?pVVa)VOodz((dxbo>X{IUm?$*eYAubFwHe=NjM2c)@>FJh|5|bGU9sKb ze)xwfhg<(VMJo2jL1$ol;S70h!N=FlX?4WgG_tjcsa6(C zjQXSk)S9@#-V1wL!0k-L?U>8%&lk(8Ys8MkF%y7lV-s3GZwu$ElzHb7-MBNTI3qt8 zydQm=z*a;-pT7y?iM%HD?a8}fCH1dTchbUaGO86&@b}RU_ znWR7wH)bzpl0NtT(TDyQ00AGb%`o4~Esk2_fuSqe`h8hepWBEw_w@O-VEIP?{TF_+ zR_YK94pu1BGm_@(b+^l9-_$L;C_duP zrTvk2@b6(G=E!kraSlFz58sXYf)ONX1B1>9vUorZE{iB1$bQy ztUG~kUY{5NF!8R9!#-|TJcr3)n{~_MG3dn@31@-88VTa6hm}SYg<>=tb~n~6A1-fBZIs+79XXRADO>1cg!*K@ljEYCmImb;OE7`A$2DYsF0w6Qk-;HTA zHDiu{u|sna`*jmWG{w8yah-A&uZ-82`WJp6X3nVj|=66;OK(PkS^~JA?`4vA+U`+lkqVEXr;zTJQ}) zx9}TN7HkNS?rhB1@bC7=DVI$Ax@3OK<6*wW;?r_umZ$IHpA*8(c0=b^SiK%ose}#$ z7N*e7zE)DRVI++RT-Vd|Tjh5i8^ED=U;Z#lRKpu-cC`#m980wPmHB*WE?JLe6`5^N zouxwOamotutuq{`3nKjsXGgBt73^wJ$fb-jJ3~N-rc0ICWVIidGE;Tmhe6@NeBW$^ zkkGrbFIQId*B54KJK5~bEbF3`#l~8J*o_Y*Ww)7 zo?bk`NFEaSi;gh%tLoO|PEx_gyNs^WmI#f|gm4Y4b)SDsU+r^aAKd%3A#$P62lT{4 znLyGE;x$UBE%^O4+oO%H+nM#MtZS)xtE%Z$d#7zQ!>L@pN4y1r^r)HOr~|RrhCV?m z?e*F2M(owUTmkmJRs#%MiZQsRg7kAF0@n}zo?lbBs=cN0Hib$Vd8M^`9uq9(kD#SU zA)YP(3c_6-!Jhccl620(OB3y_Uy`uq>s+M!v!hqJe1$;qkM0=%dVP|6i~maE^L{x2 zUodqnRYQyQjsya%mIX=}AiS7cF<+zSB&nj(5K*-8vmj!)rJ9+dmhhf{|8~j%HFz`QiApA!HXQ38xR41Of ztW|7^7CH5NjCg=htki0_0o>a-XxWN%w-{R`arBq$y_i@d^Y#Vw=m(-;VnZ`gpR8hi!Zei?f3il)0M?^>`k%* zvY@i%Dt?f9mjUzkQJ${Xjk)3?`Z+26qN`-6t61DR%JE!5zieOs(77T`<-~A2`sH4a zch6rhJz`Dp2sN~YFr78FN4jJx)@0*!WZ3lRq*EUZcf09t-i~y|SnsHIQrn!aUw3#6 zf`#1VX5sp(cSd_0?Y;qpOn4EoFTmwB#3~ASUqbw%*xd;&ovx9R4jgaDWk=>8P?m%a&FhWf^#CbzHX?Bd$x1Rh!@`MjlhR z#LSr9|9d;_lHIQ9Sd>NMo}=C{f2~+~B2ULxpwjDV#=qP5oJB+t6NCJ9@hPzW9?8iS z_RA%-DpPf6FY)yhoBe=1CbYmw0PeZTjMf03uC&IkVH&+(#)KI`>({NNChhRo(&hn+$X5Jtnm?@RU*h$H!3-gLPwJ^LXBhlaDK+Mut zZjk^86-yC8)01sS1d;p*A!#g87i0V5Zp*e?@p^H|?%Pda0(w>Ep*VF%glz@%i_wQ%JGm7IMc~EOBbGLK9Mzg<@ilnlc*& zE7zPCMXy;`P55u?E?qt&M4hEOI{sJ~5JM`cms|`b&=NT!E?!<2x;s7l!Si7sTN|Sj zuLQpM%-#;O}|2j8-*W5`8{g8js+5S5z=RaZD{r{z$|8-_KR6qY| zh(P(4{z6{>_sYW&O~!iQ1=#y#ZX7$Pm2?fZdO?AhHsL8)#&z6X&ByDV`tnW2d&uWo zo#}vUfF=t&Y~N= zgcHWkjS<~#F@)|a7N;7n8zcyDINDvgo^gs}#XWR2ZlU{HxPiZ?)I6UbLmm>s1OOc( zeq%Q*Fhv=umbOg$BcNc76aCuX4sXxgpg_Sxi!|!eE!;am>dqoopg^XQh3Ced6XwPY zQ^=#>vjduF)x^i=pc%XV@PD`NJB6D+JTldTmi7M)U5y`D0U=tALfo_w3ZV>4&`lT) zc`&sxbe>(T%pgXJkIKT(Y7WnKCe$9KkT@q=j5=0>71J|o<${-K;G2UL6MGFhdS*UA zw}alP^>L`uPiO5BIan8sQ%=M%dXYcD!-FlyvD%>qID)AUs07RJr8IV2g(!+lJCB89 zl}bLr5<@XwwnbE%DI+p?RB�BO`6GVeV?J3~b#)RKFK6tVjN89`JTq@q=aWi0M^D4t1rE`(8bKm z5mFtR(FEn5`ALxg%&&#rVju+chqF5Qj1;$4I|%KKnaq3FRX}P>Ac`Via?9BkLFG7R?|><1&+!ju&{*AGF*ygjpT^m!}$>b^BS>OVd>B*N=? zEAVv8Qy~21ttpHLpGh%_vU7~rs_NR3qJ&A(u@L#=R!XOas|t6WC?rWKWv^}$dB@Zz z(t}`gDLLo`rQTUZ4Y7BOFPDucN1&+M8Ei}2+o1YK*R(Ks?>5aw%nr!Zb#bH(Jz8o?{Gu-PI`mlczAx*MK0N9L2saC$x%twT|{4ZT?cvrn=X%_QDQhn<6fS zLZg0niW8(KggY}eIQ>H=InBcJ)%Lf4b3NzV_R=AiZWC^SxnpvquX|<9Soay79D}y< zQ=`6^WrE~T7Av3mJ@B<;Z*kw*+wz5v~epuXdQ@rhM@vU?M1b4!>N+I@EzI;Ycl03otFSR#3H=UQ)L=5nS1dGd=Uh3WvaqB} zjcAYM;q3j@k#J2~t)n8pc3G-IY&zF(-$O>l6go+#Mn~QOQ328P@k0*xx5c~TqBOnNExS*UL~BOq%lZteO} zmCGN`op?vytwV*WR&B^dKqIP*TDC&!Dg7;$qE_oF5rnpz5+hFu57ER_}z7 zvu*fsLJvG<>_b0&>j{Jj_G%EymYi05i)hLMJ-?wo;u-aM zx5Pr}4#%vsA|CPD+@}ClBxelsFRldHNP#|V4n(6;`rY8glbvEqy^m+21A zv;Bk2t4Ysd!5bjgqCt7G#)XOlsvNAxM?kI|SLO0`XX3H1uN`uRF$O_0YP4x6^yU0k z5m!Dd-mPuQrjDi00+os$K7A{{it-cowrQEqF=5YFF`DlCQ_!n?Q}$}kn!|7jx?{wz zF?L^^@{C@WKM&r&0LH1bS4D`8c|G3uw-yZe<$i!f5ZR_B! ztM97s@IMUdnd;Zk8>8^w)I8vFgdVE-t5+;)Xx$gUo*Q6Lu>|2{W{C6{L+bgJVMW;b zCTOO0ExPYO-h;dn0@J5CE89GqKH*}&Lq6g@;u2I3A?w5d#+S2$bygbIc+~rVx@qyI z|BttKiq0&Ivb8G}+jdg1ZQHhO+qP}nwr$%sEBca({`Be5r?39L>+|02u`l-38f(9E z&GpPSiR{t8mY{w^qFG&6MfC1PS*!UioBU=Af>uvv)40skzdKan`Z(>eupId7W9W^& zTLQVwC2R8gwHNuWk#^Gv`U@=hn}3Y!0+i*!3`jF=t!-W7E&l>16J$kK!Jskor~C-!zA8JqkhvEb$*CGvwR;N4u7O6ue>ww`i~^(hJ9 zIJWisl-8*YT~>d8^R8yly4mB4^(>Mx$ApMBYr)^&$X;QoQpNiD61GdS*QeZG{`U2K zpKJT}$Avr42RbCbJv9Ff{ma^}M+d^MY9&6eB7aGLzBRq;HQ@1`32!d!C&n6%Cj7wE zW}jTgCGpNg+m*7<+>8M{-;F8DV^ofmIOUD)-qD|;<-36Y7jAm6sMY@4j5E3@jGghEvuGdQtcRG2sS7)AnL4&q zV)Ivjb#hTyd{A8WWgj^5K3$VHm-uCZCZ%zAh_X*ZZ=++KF@;k>_FTxNQ-is%FVMu( zaU*Ef?ZR1RcU(~>J;A)J0pW!|72w9-iumEg$l8QMy&ZCwZryeCk^=g9-?JX_2Jv2T z84XzSF1?CZJOmAfH4{t0;yKb&kb}Z9bYid}@j2f7GMvfXBIKpbpQXd;pe7Eq`zn%$ z^9O%y1lSovaejR|g<8G8s?*M@&KX3-RahqE=PeCC3KwEtWgxT3M?6I!GUPSqyb1>w z&D9DPJvNj&3V$0v-PHd}Xv`8XKde#8cXwK>&vE8}(tszC+=6yHSJxxAyE*T&wYA{Q z3Q3h5Je`jxHTdqkw?*5UsA!qsH1!HT|UMOqDVuHy!Ao)iKjdxMv^@Bd& zLkE8ZcP6>}Hj=^~=!tF+0n@bw`vF}{7GHknT$aJ28XT@6Y5X^(Psp0k3E+8}wa&e= z!tlT^DZ=DD&)jonib}Nc8;Z)E2l^eNN^FSfFF?hnn z&eP}N>0*9%R5bXs_)wMv-v^9u0aSX{j3~qF-jV40XgPza)DJv9=r7{nyoD}@{e%ml zrW;cRf1!<4gsb3u9Z14}wF`reOmlahAw?6-~ebJg-JoY`Y;& zf>oK|&z}VU0VLSUk2Z&eiaF@rR?kbkH!|ZC?ySd0=R-ycZ9@;FKlT>mpG?% zOYy!1J2GyyH`#X38s0gZzI9L^n@N0CWEb$%PeyVP3FJ9$;Ule$um2vNPg8sIDe*A7 zRNbIg#|Z*VUW5`u4T%rfdSq0eT_y%Eo;!CH++X^`XQKDm@5nee?=Y3T7mBAKSOfiyYAM9%8;3qQa%M*N=sL(t zLJ?CcMdU$K{mdx5k6t|3bYP(b6#oa;45;PO4P^>A>~R&tX0RJ!PRzlTVuC<`@v)ii zu6ECl-Q`%Wh!~#=%FMY~)T$sAy!y`EX;(o_D(YI5?^Dqo*iU0lrZ#O)&MIII_;LHS z=8cTB_o{QX!+w*WaNWYIGcoJ!&4$&$7QMj=C-mhYnD5wA&7R zyF4`%miX}#95uujxBot zmG!z`4A~ZH26bJgJ7E*R!(0H_tiLx32ij<`+$Jv?RzAPJKO9T!RmkWAa1J^0ajR!DwI>x15QelDfi zov|rBa=SU~Im_+!Aio*dIhRE)t#`ZPpsGjKx-P}_%K4am@%`6zeB0h*W&X!mQSv|L zHU4kVkZeqx4fLGttW0cwT5GrZ4+)YDtvA;rQVHlH)>0!ehg5@HC4fMtZKq|6NOD00 zwjkeZRy^8loMNJ(2JF8`kZ1P3?1|ShcB|+Sp~r9Uvve8}PomZcjvDOD4%AbU*x(X4 zF^Wx9*|{4v?0zraC}PCQ6|=>g)2;4udmb0(eE&hync{P!#2q#T;+q-qJ&qS!~uVLzea3j7Z=wLLGNpXig;8D&@cOmIh9o01JHlY@=f z+1%+|+2h;NThwj(Z?1+kL9_e)E#}atuTnCEmwJ5|K|WREf>}+f7PZIntrHQwRzjF9 zDCAjvXi1PQE%dijXy4rb?d$XSB37>sB~m7#!VYS7T!SLg036h2UfoSwFY*^@N7bxz zK5HkicdoQvG9*wNn_j)ZKK%w8B!cD-DD$>N$_3Zzi8qv81Ep}JJ=qSLFMBNzn`2Q*1!wJuv84)tjF74ph?W7R2v7+_08f0d!Fj&Z9&KjV*9!mKD7SNm%*`8{o<1NgO{W2 z{HmA--MNnhgTrBunnm#Pq`v~Y-r>Y^j(%rCIG~XA=Zl!RIXQCvK?@~X^fptK<=HO}2sRicG;bT;ym`Y54gOmGOf0g8=SIK>@a}DT zZ{Cvf*A(5*R#OXT>nJ#)Pw^Uzp>!`lvjx1|Z;?)$qp+}TCSUo-T=x2deAa)wKX8wW zM#!kJX82}_$C+LLKFiHx4-FJ5-Lx0Q4BK%bqrEPLEj`Do$Y?>Ia755AyJ*EiVLQ=8 z{Bsu5M&s>Mm%7t%l-HO8Oco?v6_o~H1(gtCukABt8BmcY#Exm|gvv@CV(;H2vk0^< zp+@4HEEU`7%ZVL(y0mY@@S21)ZI_HikkgRxv}4rMZ1_loDNFiP35OLUlIgzD4N9*Y zi8nt3J{^@1XXe%z{o!h)5}mg9nqi_Qqx#J??vfRX$B?cX=X1YJ&Yi&eWYQ32a{J0s37x(6OA8^RsLsht!%w9Tif=NaM*=0#5!CLzWT=s?nkuOJOV|+$bcOJ zL9lh9=MA6Hxz6jD2mM2zKZq~Z!Bs74E-(`BO>@78+Q1satOWh^c_DFGVvFELI`Tw( z#7^$m6KB9+ZIF7gUemiNKFN&Kx>OFH>S`lV8wRRKJ{{@)cieJ~SX2(A&xcpN;> z?k!lfsX0CMzdRQ6w86(zXK{vIn^r(si61?qE?~#K*;x?#2i3_z_Qp_yR^bhJ;mqYV z5OsM;Ah$)oM>ipziG+B@=!7=sQtdrYWsH5=p}`FXu(^X9QU0w+Uf7tF0df-JQf)gc zqm^mpM8A+;hiP+-uNH#MHmgST){=gi#X(fmI}TY1IRPRI$@5a5p9IU;BGARj+adRR znrA&f|J{0vD6Z0N>DU=4cT$keO+-PR~T?y+#^Yh8u;aeoao8UOt;-4C4gYIPaF{k2QgXnutg!*!n zuReDhvi(3ho`5_WnwWAKCzj0Kb=q@>yvxd6Q0lQOhd4&-PXbs?zMsyoyt^PD*l6(t>z9WfcN$4-mYjp9m+$wTpTHm^LZ!eu(xRk7Kg1Yhmo?*`T&%W9G>jX5Sx z46%{S-6`c6DNC*3U=h)6_VNYZ8P$Pl47Ic$t5)JL=(Ue*tHq^lrfG z&HO>ITsWHp^S#5Vfc3F1C$901e*dh6{O8n$V{R28`v;+ki}OEeF#j8zfdBqY{I9{y zaEgN5l_)|;-i;oETgm07N-d;7xAF{dU?3%;G7xIqg5lgI)wNC&9&-L+pW2lR(%1lq zq6%Qe>vTGM?nQRu2t1bvA_Ey~FHNKZR$$+&nuu6MlVQ&&7*!&Lk?+Yzp$fycp^yos zd)6X!*zOs)QmH0b8aPl-%flIakgpd#3dJ{T(4YH>hk^jj!kJ8^5S{G-^JQW$vX0MS0SG+>NTIOch^;!sf{=d{~XQL zU)_<)8h1l~-MP*C2wNw8lWOxX9#;u{L!wrGHYf&LEug3V;T9ZG>vMvVJi7Kf$#UOK zmo@)0kn+UCL7SIS7J~KA4Ca*sP9R#%8du9C?PE>WZ7`%4Q$V@W&rp-79 zsA}%55>zyjcuX-*J3>QPJqEqy)|6M710(qi4Ch3aogp&=5vj8{EM;w&xcX$*Wmgl` zP)$VFEWiY_QpPfKuU>4Rj)0;Zs5WT#X3j{LLcf|HZzRHpKFKDg|3m-(hR&Xpy`p?M zZaS&QUdSoF#*+FYp;$#{z{&2f6qH>r(-EH>FtEtmc##=ZAk@^uU34XiL|?$N?F0M^sg-h%4!1=5>Hj267t>S%G zS(aIOu&Q$fZs+Gzm?$}&@T~fz#yd{61wQ^=!4waiR0Nex+PpW6G+rVLT*|zT`%?5A z9`k;qLq`4zO)eAvm(2PW#H~-c0QlI;kTF|cx{x>Tutn7%{ z67yF23JZrYFV$0Njv67H7k*7xN9Xip^yudh;Cqh-sy2~~e$KOQ_(qQbw%|u7c{^7U zQ@Vg%9|@00qeeU%bc8?LNq2}L?+4G9)S8ytsei~pDH{{*ApL!Zy6ftf;8 z0V%tZvRhsg%4LC9QffTSuo1^UsMfEo@ptf>lycXg^eRK%FYGwrX+PDrWI z*6A*)jm)7nS4xmy-P9W2v(jmsl~O!%fif*>k=jkBOOUG4lc32X?k@j;I4z2?&Z;3#EX_WBUnP5tcP2WPc>Imh=l4y)tKslNnjWZ2z z@KRd~T_~j@tyTfGK>i40x+LCH5jDMtIX#ewvhNG0FG4eo|3%|*qj~e*Ik|#`00Ili zw>eta5MEO`OTA&e-YlY)8vSSdK}nAEH7{jKu1lLSYt3%)1O07%Ew>G+{3nIiaK~VF z%aX<4xN&mLM^*8)vu{O;anhh6IB9oSit#e5fAFDea;+&Br*y)ce-1iu2NgCDzTDAZ z0Q{ImMzk)1CEdz`AgRL~x+p1Ok}&Ui# zNOUB5i`iA^uu24Mvm%X~kF9Edg`P5=;`Z*@MwuaO*#v}k%)J2YOxEO-LuvzGvI>uq z?ki@Ep^({1DU%wf-XxeaKLsf=y*AX#^cDUPKU7AM95>Mn9_VJ?msOjq)IjU{foT;e zFv{%IvZ*SCRFfX-9CVRP*LbG;M43RL@0#}33IF}jaQ&o^jN*%c6Oi|d32=uNd>li_ z@C=~9)LTx{t!g?wjd+zhMmAuNO;qY0^fWW zvr(pq{@8$P;y$S6liey-jb{kGTc15@C_(-sm9{E-Lx7~^QVBrQsQD0Ta(CpI) z#wThG`VR7DjMczsKAzzzuR#Sh3;$3`DBF zL(jXNUVDi`i<$?zeEP3r2gtTHkkM1uQBxDs7nPC+oSB)G34iv|{F?{(iyo)mnVwjl zIdVwlIfm0Ed)F@7r1UFD>~|Gb+3;wk4VDI`HmshP?qLO>+KTSeIM_f_28eBd2TP%b zWIlB~eKGtNi)JtvL%}>Fx_h}=>A9V{u}?-r6DS86i)i?0ALA`)o{xo5O%8c`zD5eN zw&@v3dP$P&x()XCTZh64LZQ(8npOkRTtE_t=bE@foL>(qF_q`lI+TtOX^b{zV@M4> z_LXUk>0>8Fhy>gN3oj2(NY|qSlwR*OxL^_@gs>sj@fXJFr>z~Gebd4%IND9*^rZL+ z0{~Uda^(PZ`hU(htRZgK++s!MGt(XQ z{I_{lD|**)l6DMTZ6xIEK^z&=(K+*E7Q&>_>B7)~DhEUjJCl@7i04*oD#l|uR=WO~oI<$IaBZjrl;Fk%BrsC|6MI6ZC3Kuk)QT;$ z@bXDP^P%gHy5v_s`Gfr54s=%?imS(2p4^gA(+^=dm7Q6ZC+Svl93&%?T?r_u^!PPY zn8C;xbQj&oA=OGwoTKbW7v6TkS}rZQ?e~pzsu`jwBq!!wwo%sU+W)`}ee#w} zxs@=SzDGH4hw=J8>uXZSfLI^yYAlbB$@Qy#qa#-@Yk#dUWM{0A(#aG-ybzn2CE0kX zm8;0pS8@AjAs7>n{cW?kBdCiFJ2`$LcW>--h^!qMC~!ikTtrmgM9q+r>mq`7?W1bU zQ=qkr8Zq4vL;UheS58Tgp;Z+t)J0WqbHOOx?wX>_y9F|>%jW5xsZaSzQZEJ`b!{M^~QbYY`9!vb0fLU?W>Xy>#&)+>XfHkBkZbHMPv@zEhqO>T@l?TdX8he za6Q^y=rDh2VaUZN8kf_$;fy1|k_?l`k9`i%c?0m{O zwgrxx%sniAFPc9UN|CsvTNhEn$ctO@Ym2`-{2eaODEjd(Y9d$m7y@r8c94r3;Z@LB zrlrWZhE%!jnsdG__Akwr^LR;G#kLHH%nNK43t*w!b&_tAnSd2k7V&g8LXR8$l?CWCzI9O53w_!v?078+P{`H&v4P^&_S4g4Gq3fkrzVq2B)J7IWyD!g5;~%Y*i63NV|I4K6x`I1?Jh z-dXpvyAVf=Tw01X`f5_I5ne(ML|sWVLH_XwiYRR8sO^hjqKJ)HuMtm+v`l4Zbz3QAL+?{B3LwjQfJdB zt8*+dPPmAOJKTjOGM0y{@hZ5yr*lz?6!a18GaV?rmHce*O`aL{d$)!DUAnEt&$4bu z9kvge^zX{61+-^?;0k6`CwzzC+{WC)O@~4#X}^f7|2lHlMmPkD6A_^!;S&JcD!if5 zeSEbTFYG|Xw=zO+>c}&rll8p-bxSr z%Xz(4IVE5>T-21eYabvkd=*aGktZq(Mpb#`&c1!u*q|{3qfEQ-X`7d8%Z8E`TpdTD zHD7NPd;oJ5Vy4|kcIo}GVp%d*s3Q6O!Z45C_S>{r?XYbv;%a=f1+T9DH{qU$ds(d$ zlugOkZm8;&c`>tC^y_Ji$@(}^IDPpps(*UXthKZ#-PuWq@6L?2tEsgZY?(J?uXZR- zX3{Iayfc2AmxU=^Fix?~#UJ#}k6xDVsFO_W57j^=vh;J_y*<-wp|uM#WK8RAg`R-D zkJp)(Al)NpY%(7}k=fujseL4%fwo)3>+1TJ1GPsLsEtQAJIO;XW7P7fBR0+IJkF$5Y4*SjH9t&+|cj~FXO})iA0fnf=%_L#_hJqJX@}cuV zk#sdQGZ*ocIAW^NYQNgM8-M%Ls*28#*!JKxM4!`W*tT3dj#F-kPh$l~f&2S!>$NtoXuvjxL%=Q<Pj2!wCuYR`DTaNCttGO4l7*4H@K z5E7AH5gMkoNgJ1V4a)fodoo;SB&J1%7(cbuv^6PkO=lmsl{}(#{k@d|bEO$gr|Qc)EqdfA58= zBBfbBjG4A3ZdrB$`D?LkVx{itGCMzre<1Bk0N1?<|C_F#{nl|a;J6h9A>pg*HBn3t z8_3*sHy0d2T+FGHM7;o*5;~p4nnUpW!$hU;%ww0iQ|3>sVv-Tdp)$J8Qq0Nj>y|-0 zUI3$~$lcdI^Fvq}eJs0c$W$2Au&0fm@V!2lwj-2_3b&EMCxm7VmBHqyj)B&dI&DpW zH-2gdF{iWLMeH6z#Ye9GL7q|r-mwy2jB^Ns*9xJr{@X}N*#a=low%4+tttG%*yLWp zT?{h-!AHj{0@p`5bzQl^H@KT7vOF4F5S!~F9{G{*GiiR!=63h&+4~Ks7uUsskkvex zj4Xe@>s(=R!@JKQl<8s9FQ3~e-C1u3hJD;`ck}YQEu51h z0Ky;}<8ujBbz-3ed8a$!55^x{+Va|xi*M)gPtu4Y`w6~<%Wp=hs<|-7cb#G68NSs< zaL02odbE-ATFYI%+)s>)mt zuAb$4uErr{xc!{;ue;{-~=yq1pcAetL-ZCx@=BO?UjdG7}5Nj2Z6zZjur|H1c*j zeNzGw3ghPE(CXYRDI>a@b z*%2L|JylSJlFgu_{@{#BgZ}gi7~_j5B@q#&ZSh1NsogYCU-XS_&kn$y{CSz~-o91!FiR=``i(LYlba#gKed3JB~5WJN0`L+jsjVKfW?y zIkH2Q^aosY%wIS$6GuuItY(r!?Rf0XzjXZ@$7-?I{C18FuL9M2K}g9IF(!lYRL+R$ zESYV&%1*GcbyIjn6RikB*u*zcs)4{#bcb*(Z}Nr;SuOeE6sKX53MG@znjCD;O^$il zJ~-d3p>(mE@Q*Q7*z#Q=bYbM0Yh48tm)DEL#S^*Q8-IbO4Wgw4Dv^cGna(k8rzuJ7Jq|(xzjO5Q08Nd4YT5>LpWf7@WRDStT^CAyo|BY?&0e$Fm92#ap4wTh(*SRk0(K-r9lLCNVt=^_qoM?tu=`$UE>4|HZ9oY& zV495RgV&6yuC0{BU_RZ_9L$)8h68&QntE0FJ{7jz{ch{Cu!Ou3?gd>5)lTdBYMqGa zQ~2Cn^_T0XFujeX9X98xN7JN=3}&W*SQXLpiklMNUfPaBr1jz~kytoKc7|J4^= zNTvsZ88+lA>%vK$vR|$fNH=2HhB`94Mw^Ci)!MMxA$3+?M{|!v#&g^QnQl0~@^-D=OvdrRQl))u-gMs98` z>;qlC9@-@lCx-2YHkNg5em7@ifyoW+?qQI-d(70GZN%%$qdFLP$a{H<2Ut>+avMEo z6So;($j{o6&xD9aPad>_O08qjwLl_jOhQ9vm z+pFLg?HzxNx~@8=s!Gcfo}VQ;>8p2*|86i4n8pg8R;2A4AdLag1GXMSXVKd5$0tyG zH<0PfHedwin76+5z9A;<1sdq|c`*HV&+dyG9TulVz^KDoXo#hiVMs&|L*}^sldCb` z_0+D=A#*{7meAQl>O%_0&QW`&yhvz3HzX|GhNSs&74o0h9r~+(;iF?xaMfV3pgo|D zF);~BOQ97}DL`kvIdiDyGqw&$ftP5@XQC-gN|m^rk$Ih;S6OFyZ79R!3?)d%dSM5w z(1WAqbj`%wx;AK+CFrMAH5&(iAhm9`TDNd`gYM=(D*drumFlAf{)MF+n}y0krjj2m-o%LJ`A^DPUXysS1) z(o#&zc^OH+HFlNS1Ou@K11yD#{XMNk+CA~~cK_ORJpS`b>geOvmK^9!nfdnH@)|zt zso_+a+MpCr8H66iCiXh4`GU6h3E^p2R8c11t@it|9RH_qe>`x#4E6KWf&V{sX7&FC zNVct+qk+wjX1~p)<3!BnIG3##kX5N(OyXd&Mv`)*Av>`dN4{#QlDMYjVwD0s`($7L zJAlETFs=1D6F;8&_{2BIPonZK%P$EFom#I*yi{xE`SUwl|Mgf^fHP3B!L~moRO@vy zqp^0hBq;Rjddf)ovM58t{L7W7vWY_UBq);&U!JPt+jUA|mXpTN#t736r7QegI(hR%SeXr`|65oCd(kS~R3k;h*A28G6=7e-&-P>a~{ zarnpEG2J&Kg(xv-sal{n>s^-Nlf5#xx@{d=B<hV65`W%_EK#`ML29ZP#YTHAz}7q1spnbfh)|#rVHzWO`qZ z!8pj8EikJ26X;|=saYS$ibsl8aGGMK_5 z<2Ya={4%RFNBk(%6v*P;=q%(m<>eRIz?*Lm4=uT9rb`30yDbVnCiC&k3doI%J#M`o zXS|ULBv$P&n`B;O_N@B=8U4dmU*eZLCv?yy?DqrQAf<*^G*+t$%c1$4Vm=*mSQmA6qVXC$<^pbniM<(?rMJZHY@Tq z|7OmL41;rq>>Z)otTpTt0iU^ zvbQ@v!x0M1wJjQ@;)#urh%pYz{H|SxhDrogbVj zysPu2B$xy^_F#asY0p@2_hEr`%TUm?XDRSWAt>6b7ZYgFV;NzA1Hy>Q;?#aNd>7jyT=Dk+tUrxNB)&(}yye_AhDNHXNm2&H0!ALGEw@%MT%8yMAVy z)f-Y-65z(u#=5OM?vw_7n_U`A#SS4+P0=gNlbq8&DjM9ZYP1e;ku5oeLKvGo^6tA z+Ms6%`(P`yNJ70h_0j`SfUbb(X{6fco^o2t>UVGCQCm$i<%#rVg0E;U=nXXWOE=n_ zxe4>`;@?ZcYyPsr&7`>)F%5z+S>RWVAty82OqdSOa>|8%6c^BBA@W^35al6rHf31N zc$>X+u7PP;jv8q9eiv}R&UO8LS_ANv;}7o~Kl(WllOVa@M{XS?u@ko3^iozVj!Hl& zGG%2|Y_i|nBsjGtNISO$3GMKBrMhetP;FC!y}&0WxnyAAeZhlIRtt(rm+*|DMjq5@ zS1?jwLI%F0GMxVor0H60Q_;fU#_uG*pP(`)BE|QT}>_4#V zmu%V}UeQkbxQIl*shkU(#}z6QNba%o895FP z2U4NhZ^EW;iGfpio5bD-yzq!7O%29%;4g$ZPbzf4@1fit&f_L_g;62RtVl!L2jS@z zv>HT~EQJfAAXzzFlHAsxNy%VsB`{~Hr-Fc6oD8sSFNg+EE{f5+)8u*w&O>xMfOaMc zf|n3uAn-jSIDrQmbOV77a&^!g3)J9}H(@4YDf%-+&UoQxqrr62*Hjl#Q449;lHVn% zYbfA-@;3YmwAFr^@^DrN)W0VOjv8>wxW5e^Q_LsS(VTzRkZLd#f=EcM+`o#n1&cMW zkInY;CqzPgnsn_TzW$Z#OH=j77~$zi8fbKH)Qj@*7(2BjG*m2ULRTeXq7YOujeq{# zw#pwalC=hkLlg>#0fqWpjhvDhHhs~%`N$$in#zSbNqr&C1sv5%9hI&t^e{aQz^9D; zH&|Hv=+@HO0DBD!i_|*SjsG5I7Q7Fl;3v1W!S|9jsEJv7(R`dVc~J9(VIbw%J1z+B zHp5dzqs2?x%szX00gO%R%D4J0CsFG3sP$S+Qj%B?OvV8L+6(;1^{jw^L1Ac&O$KHb3#e?wHyrxL(Ftjeu$S4I&tUZXyRJHsP5R+jsmgnc zfvMrIkDhtI*1p+QQsWL8RO%`bK z43BTAVvgyK9LcmFzR5&M4{_t@gb%>GtDhR$AGEDN27x#9p^)ee2lp4uQ^8O$5gYSz z{X)j92VF2Wbcx`om=BCXW{?;Q43K6lM(ph)i4MLVe~m}P=REz&^|!GsJ!QO)Ok^Cd zJj+Vm)cQ{B{J!z+HpdX!G}>Ca4AK84GQtH3rS*M&`t{`Tg}P_7*lJO|5a}Ar5L4)F zZ@=!Z3l6(J=&Z^nKJ0AFqzqNJ(F>JDn3==K6+ktzZnA9 zq(vhs_C7zp*Zkd`>+1)`h|@|#S8LNXv4$QxT)3_ow?EmcGEnIYakAg9DXl=<)#Zbq zJ_+xI#!`wWoVC-vgdqI=JA73GJSXDH`lP@e923&pJ1Ugmat`Sd}z$^UTUK+AxO8DY&(RvVz z6dm%kMsP>h34f_1DpMmvs!mVTh20NH!{ub!6GNFB0X3kq_x6A8nZKZxl9oEgpu?r` zMS9d-NiAeY{p-gDirVEV>&}rHv&7b<5Cziq?<~esJnWi6;dWodZcnre@* z1-oLI=DE}crh5_Uw-^_mPbXk$DjIUm+<1tjG=M#5tkUBhFpLJJXjUyA!8%}KH2kd_OHkBX&j4I|@x z8tFNSrjbzV$89aS5R(4VGi+c_G&%w?REN7`sV-uciqYHHVeB*-PthM8;jH$LapH_S zTSjRK=GoJf9!|}B1aXipbDTk0`7bw1zu(h=c{4M9m}eX0j6U5Tm}K_CUtf^m1IMs}y>t=r zC};#QsJuIE7@%NsJx{JKVzT^3-`L&9SHF^I(ppm^64@~+EAubjjJ4bxxbALW7*tPj z4V2Cv-(;Z?^2z6d!g27CDPBogYQBb#zOprxs3A-9*%H&9^!SMdjk;6f;YXm^eL-eOO(;MVI}uu{9x%pK zdgNsrUV|b~#EEx9HuA&9d^Y!?tlNF@B-2&ij_7iHa9j2PHhm~xE6kuqdkq0ji{Xo( zn-_a3pyN7}9jwAoH{y==c~q4jzGZsEAJAWq`;!?>?{VqhR|DHxjh{1RitBr(SR_!6G)nhg=*WjVaWTLDIhIUmu(uIl|U>be)mEj6@XBH+ChW?T4D zYSVzRAON*1Ob?~iGwyr0B*c*{WW+E-kM}I)TZzPpjo~Y{u|vy-SA}U)4u?iQqu-JF5(U}bD<2CF-4#j?i44LlX&xS}c`$BC}?^qFUN00mGhq`Mh z&BmNOS=zx%!mXB#o{Y1iWBHQU#00jn^T8yW#b25SWUP;z!RxhssY+N`J2Ma^4oBx{ z15oaRZJt|^0deSV;E)?8+b3ApvfA$b!TGM3kC!cTK5prD5JXRabHv@3Zh(aHNwcts zjb1m_pfp1!V5UVu?09UR@;z;HNlkw=>EhL??Jo#TotJHp)klXGiw7T92UR5E&;T;J zb+k7N&L14A28N;NI7mO(;u5O*Y)phu1=;H*vOQBA(ncSb&a`d*xy}k5nNieMUul>b zy-g&8ECxqpv$6tnja)wUuWw1-_`31>XT2Xztxy}L7{2_g&O@&aMOT@TRE($Sz#_@8Jz1bOO$UZbxVPVkXl0^E8&2a0m@sX_urGg(vLd_&8(UfF0eT3rW4mQf8U}Siyfwj z`6Nq@;i%Y$xRe##mQE#AH$Hsn@wz^+X^p@)txygLdOrt@keu^@IB?yHIsz|TH%RDk zys*+U+kA)b0#k~SJG;Y|#M#`L?GG-pw=a>SQdHRCf8&D> z95G9{ewZ^8EdS3196O8ulWkV4ycN5}ir_=qXIRvM9m-$=J1SFg zm$HJUIQb8jntK(JB$5#eI#tqq^kU(!k`u`y1~uAWnx<7OSmnlBk_~*pXVO82tA%K$ zl6Kpd`@1lLffpub*CE!ZcJw}}sV=(7F1erky^|I13~$eBX?oPN_-LeFuHpw)wD<9% zL!emoR;B?KASkI;*1B-r?d2XL)ysGFSoyI`@3qWk79Kvnp9XzCJ9d6|ZGKN%eD7<0 zPg{NOH+-L4dhcy~06X8yy^rS^b(FAi^S36Vz!Bg#Vl{+F}_Dl-e@;`25Wvp z3Y$6H3Umo|i?x8Os*CHTEgx#i;gMNWyGg0jiaquqS$s0l1i3?@1+$LPfhXc`3KFS`gZGHD>tD>sRMDv2g~2GG z(`?#1dw6Q7B*AohcGFKk{)=0tQaJL*`QpSu#|1)?TmDsAU8(P4}N2^(YDMsrx8l&pOgvSbb&+=G=)S=`V#qN3w1et^s5bzKrEZG5xf_v zi4k5-bMLdWV~836xJfyM^dz+Hn)a_p$uUTFmAwQ=a;WwPiv5A4HzRdN8|!rF^nfJY zj?eO0_K)&A02_QYUytBQJrq9kOnC;fcp?O5=Nd)7RuyKqx>M9BWZxLqyltENa6^UB z8EL$KSd?Mc47t_)5VBdOU3bk(;V9Yk8)Q%>n#&ZZ)e9I7hh?z+qP&4$b@tvwXp+(` zw{n}IrV~Im%n_zIfeOE;J>Uq!i)=a{pl^~B4HBnu-zsSI3Oo218X-e}_3e%t9@Y_` zQ-Ax94A6@tHiMSUi=EAyf7+q-ND__Y!y6ul}j; z|56-M4nk5st4nKNVQqW zpOC7tcVvWriYy~snBus?p6%5SUtF@$`m=n8SwKIX!xylFd)Gzf@iDCwENmP+2@ugm zi`2jMl1@TmT$u)76p#`sor3q~DKm!7m0uL~JV>Bc2-f(WNzOs~R>&010ezf#oo0oe zK;`zDE2>DJ&L?q;(eurQ+<6G5qUL1p_YSAqZ{^}l%RHLZ(cSovLX%tlu0N1$n#WLQ zwi;k0{ClIB85i>IerApJane3Rh;zU00-oKU9z3`^NF&`6q z14iyTE(KcY!S?`(f&+Yn2pN*(v`Qdq7)ODHW0JEGL`Re$O1r+eJaPrKjL`JTZjsa( z{fmjO8WAZ~ItprNhW>!D3~aHXRIBL339(ehC& zm-iO>>WK?Ve7qz{=0DfOaWH-*=6R5Z_`Io$oV3g*DJ_1N zZriH+3wLCeM(u{yUrOEx^w;#(#_ILv;La;NiYC{RP3vyYHg}iife)pyS?|`7V0&%T zjE5$tinB&1&P5SbvE+CeyKQ{h#8TcvtB^rWGF{<(pShZSw`cCY+wXbT$`zRr8R4N1 z(LNIA%wHU98@KzUv@or(?l2DMdOx)FIAjw=$5AzR$nUWEz;(L8kkp13ZfR~_-#4;z zsgM0wWWCEi$>rB3tiYWbRD?UJNEz7%;I1e>)P7Hr)}Z`rlly=inO|MjMeT*VLu7e* z{{8$wo3*xLTpGVXy_w7HNf`xD_{)(hQ(7=v0fWKD}Q=nv>&-Xljr3 zAqbh!mH6v7=6lpWPtf0M4x1`s2<$3iv5y}T8ukcRfcl8*2w0eIsiFQ!71ti+}F;gxb0M0W<2C6;F`365-X%L(qgIah7b;1|Ael zUYe1MT6pQ@yfEL7KAvGf_VY?3{-XKay#91;lSfzM_$^CDL?kx;Cho7VaH3gkw@iYf zXcXY~K!Kpa_5l5UINW~Jg$Dj2W1bEke?er3@(_#6 zI5e=pgBFgVMU9`fSIwsIaxPrJq1YoT0<0vni&cC;9QqEb~5-;YOIT+Z>r*878 zn8PHi?w_b2I(yDKhML!1rn2W04rUFNj!0fm+e^c>-QgMi52IrRNYV6{vtL~g&AroP{5odFafv?Ds8 z^sHJtz{xMPmHhd}O1ly0)fHOEE~^aP1~1)nYhJX%Tn2B|fBpRUb?@qKPUm$j53Zc0 z@&J^(8v&Y_4nl_^W_*;y@5C)zvAoXb^}>lj4?*#UlBm|&RiN49%#lS*FA(&u_Hh>J zwO#DKEhs!dD%x+rE4@v4o{L4)&Lm27=#IQ&Fq4wjy&YPsU_lvF2P$Hd8a0tWn(qY7 zUb}P={^^)@s+$^hky6*!wCl02rU`Stxzd;-hw7IJvZ4q@M&TDMZ3w!}hIC)H@aruH zfbIBMDpmOYeh;`sz4JGJG~K;f%FA(l6_%LOF45TOrQ5S$+d`SH&nd zk{WPYiVtMKWR_=l&Xft!GPN0GqJYm4{UC-t3j6(PkbjJ6W`np{TF_eXlo+7V z-(6DSQrdbOB~Kg61Iu*b))2}h+j&oL5j(g%3&=SLup_(JQ3Qy*uqh$npa(zCN;013*W5>0cLNc#+4gBOFp~j_LHm2N2Sc{0!DTFRcq}nE{ zQ8(S8y>_GGPnJy+!)Hz&2v7*zNOkE7Tu63ZM>GKuUzx?Pt)fl*!w^N-tM#Hr(GfZtdOACia>u znBO91Q!OzLqJf^Tg`%8Ju*6RcV-wG5+;X$2V0bx`5t^A7ccUAbXJRd3@m7i7adl3x zqr6B}l49XD!|%@cWZE^pf?ra%0m+Qe!jkZxyIQf9E!9E9mML@y)LW;m4X>1S-;ABnO$D4*I6@)Zqu zDyuDZYXX#F%|}-3JWV0q{BdAeE#7U&h%kSPn-g5KGI)I7bC^-xC~;IZlQ#lxd4N3} z0~!+muk7ngNXz*tZzPlxk)Yyy!9NUN?#D-YF3jbu;=@msk`ib_ETy+X>rmL-po0=R ze;8>n%FwWo!Ga|&rCb#}V6%RNK!fD(BS2xC@ZL?RY7xK847OLN$v9DZe}$+;Hazqp zw8ol@>Vlh9@4N^_TnL_3<%;Ks!xPWcT>`I6OSR+WP9-oxL4B zrSak7xYp79a%XD&dT7b$`QFdTx_WxP-tzgeQ;q?D&jwDS)7p(O1AleANGY`IJ?;l} zdOj()9%w7Vf_Bx-!Ezy%k@24*oGyUN47Q?6kfb0u*s~;92l95nMEY7m#VCvq_O-vr zI1%e%{rrfaixt@+?4eNhC;60*3b@PNErg;p=5*qydX{?V0wA2Nl3=i))fPKp2}zvP z5uD-W>41s>7(1$M3z)bjCqMdZHu-y1{D(|rUnrDTPc5p2WBt0BeY5JyW8w0l`}$$4 zOQhtp0ID&gI5If-aKxG~G`#J@KJ%aYtuCoFpOdd%XMp8hSyx>ydZxKgVCnvk0 zXmBHVJSs^*Yog8b1~Qd;IQe>w!2MGBTFLCq>uq}zObC2N9+^2ZLujk{+Q6Uf5; zu5}ejf{ko+5El#>02VsJK>Ce=zn$M8-LZs5Gmt|5!%`&;T(hf41K~rm&?Sf0 z>8t=!w$~`@S0+jdh(K3P!~2jbQmzVZ>#i&=v9DT_Tb(JV-yHwIjM_ivT4O&=gAdNX zgBkycwaNbtGmPvVek2&4N>Voa%{!1rk%@3TzK5j4gbjm915 zy`-e6JU?+PeqNHuq;lh{wgIzHr(zmxY>3d_LAtYl9yua!dShMlrv4KP(Hq!dM68Vci|2{KJd3wTgBcK!cF)@1JCUw}FUy_w{)gGcJOjt`D-l{6fak9_l z!m&g{Yn;DPx5$nohc|L7MSma%q48onVScR2NKBVdBq@gWCfIN zkzl^%?nOYHc2(LGQeZ^1K@ud|oG44b?1 z(_#if#wLw4>ku*gIR7`b3MCpmz}kp9`D`(ZTy7M_r$NQzuE}@8!Q;odOHM!PI2s+b zZ8+w$3(0S)pH=N-BjxTtoohRUl(-+*#$+1x!(p$Y3w99#{vhxGaKlmGIg}68>9zK) zG~=4=oP{o$0^7|9&9^vH^;%9+Zp@P`9cSt2W@(wHw?3h#Eux}EB^Qdj9c218HVjz` zu8mv_gXcp?RsK&!KHVS?F4|zp+y0r;U9gy{0u1k81QTTREm&=b0fCsU5qAU&N(tt< zdL&Q()i3<3zXSA-4a0LR$QB<3zce3+ zB*Wd-`PXIvx1elwKyKzDZ|Nt(=|+7oO+P_9@_kL8#&FYbL`*_QOak;f0#o_A7HhaN z5pd=m-QUghSwPen`uSoct_k_F6W2wy=7PVztT(l_>EC5Isl=J`#7AIQIXt7sc05Q5 z`FYKY(lWJGlqfPl>nAPc2TFq8GLQq!@WH;fx4OmTSX%}w;_wTs0qT_r28(9Aq4ZdR z9AHdj@t{!+vWLL#yQSC*RAwpj&eR&}sU^!~S!my2cSEjggU4jdUdhS{oOQLz+imXnsN0^L|T;ibZJ_yxN z6(mKCZkh?%Z95#oZ1qqcr`1Y0xS+MLx=&bsp1%1^>QovP`uf@P|JO;zMjl;Z`I&v8 zg8aWf$&RKv4yI;SI%d}9Mh1>H|CMBy_!F?YKXmIOS=0|_UES+PFXuaG|T+2a7SBUda&mJu8_#yhakkGmCQGY$JK)9Mum z2;{d8^hZ8sUWsDNAm0sm#|ru8miJX5-L$a^)wcfol1vIefQ;7_vq)@M9};F=*Sog} zy=c_ok0Vi}krT|u_a?;O@XVsx1Bz%A!74xLYG|In8iGM?$74c`kflu~jA^~t=wL5KN+jAGgIgn0S0d-;~-9I1Q@S;4mR3~8Z{ z%wK%=b?5oIF9l(V;%R2oa*Z5xmaCh`k0SLn$bsJaK$G{jzP?;1o%xf%c) zPdInG-)asK+qanaq8`8z9OlBWzG}Dn!kyWO8go~pvKu@fsB?Li<*7)>@yFF)z%>Gs z9}uh&C<=b0+dqmDVxV-=yuN`sW_ z>e~IjS_F+(t#_U+8`aO^kcq-U`Tb{9JdSVo^^2H6P7nGeH$GsKHop+0@iL5UA%XgQ z-{hC%br=jT)W@H;&J{qZz0-C0$S5ATs`Q#Q6TXZr_zLRe3jnBjo0XfM4)GM?y=A-n zX!WC4qX>fGNh?7Kf^~oO?nUcrjX?svy+C3n2?z9J>h=eSD9{J#-n5_!h4opJ%&vDN z2hZOCQCp_B#yr&E>g%L|5<~a!Eo+!c$M7@_X^#oZRe7~}y%@W7sAlGTzOHw~Ksi6< zL^Swpd)@APNLx}1GLfYGzNJPITxgrGju|_ z=yHM0=1VRLiw_Pz$fO@`Y_jmozIp*wniL;OeK(fw|R1|;o(3qnbm^|ge=DMJ@6{3>!hlN{-=12Z$19sJd$gbqK za_)_5KJhH?G?G)3D?DpQt;-y6zq=AuUp*`v4szYGX!p_L+{AzB@Llc>4v;T@KtQ_e zwSWGH^HmQXi~Ff9Dkz?%cYDb10V*;SN270FCZIt4B@>W&cJ2Q{~_~Ae7h0w z-o7O)_?pkoGHV%ArPN2zfLrb{sa`H}?_gQ2a;E}dFs#sqrP@?I0910|4D)gPQ-p2N zgb8L^SQ*{F!-6g)ecPe$OwQ(RFmwn@$kr~A%GtTx*385=Fv9P_#F&|-3cl25Ns^4d zeo+#mcEZxM8>%pqv<;FgH6q;SP-)z}v@Mi}qqWs1?NfGY zsv{fpS0vvccDA{8_H@&pI~t$@rafeWlG~_C$o7XI8D7e7H8R?)O&*=G>!V#~uiGu( zFiS6%)Y|}x4hIMfOZfKpGETJ+F1tO(=}1UEf3G!Tpc&g5xg)RDRMpw=LaDWcMA<5} z>RVaqpu}8xKk=-A0)^VP7qz+o7OgwHZT}BiqfnWSllw6e-T1c=t^bKO?FXLOS{k{U zIlBG4Z9hh$_WR8!-NZS2g7Yf}>cxf?8ImX#C0HzGERR>NOIxFoT2i3+F`|D7djVsO zs`k^k1#@a;=GcC{{OqYpTeqWWL+-pzeTM)oQFa-z^~a}xDxu$%Cy((Wg9e1B>BEBp zQ6<%VV+{&bgXy6|+gpb(;)@wEy;bOEIHc{ayAWuRdPfjYLzDN7$&sVL_On8Z5VRUH zm6JhJQ*Y_m#?`F+`g*_q?v=?5!=Cv?k$~5ETo$iRJ$a(;5Qj#=95{b_8u$y+z?|!M zRBHRNOPJzoDAmJ>qdmR!P)$#k=l!>We>wGScE)53vuSTd`(MbQ*%@-~C1VBr!uoO) z^T{IL6ShG+{@NTy^HPnAeUSN70G86!T^H~sbqH#ERR@J%0fXe@v%KU%a`lvQ2;jS& zR1RgWWaVU^>|#5aNvGw8pdKfGQhX_?dPg*nWA8bTQK7D3!m@~O;=(jqs`Tnk$Av+r zp%iHY#L0oXna_~0t$PRKmV`$SoPZ`*)u2#XsG2JVv0(3f)7BHGW z%Ly$rr@21bF$3%_ZT?JXX_^D_<=(;aIrh{-=r4_57h8k}pu4b2(fC5NLHt@H^bNct zifsV={wMXin7hD+R<46Q8Y3(E%>Bz*l`J>2%pYKy*MC`*Mxf1g|JZhETx16(Q^Z{% z#pt^>0lmV5LQaZ9u)4NC!-IYbO67gBND~X>27dmo3m$#3I0IAh(Yql;i&{C2{aU*l zS0+=dFa${;evl|57p}A9M-Abl3E(=UmF{+0qcK}AZ|Pb&g9*4SZ0aZ3&uiEDh)EOpFY8ZT@ZHz9kP-&;9 zPoGV*`DAIl{qhH7&VD};1hYT29~IQz2;7C;;e27#)y2I0ih_1GOEu(9`n z8Jd(Y^Uu&WKnQ~>@p{nP@0$Vwi^OG~03&^h8?Afo1Lw>N!(VDQ0%#)L8}gZXeG9rz zlrX@j;$+Ch#~Jgw&z3=KU+Ghr&Y_-^(Hyhr!ZI#m*^#Gwu>&4v$2-4RJN@dMxKv3E zTW0oKpriRjXE@P3M-_;nvt-1#RtY$u{YBPGsreXAChXf5E?^nzbArVQJchH?+x3y9_gG3tOin-+g-oAzE?R8KSlZ2Rw^23x^iPgo!3***@G)t|33ac*;?OpHyY^Vm?J1k$KZ+aR1n5fWuyo6 z;oN#??CIBQ@U$N2#uC>iMSMkk3Hs|Mo~$MTcc9J>&?uyQ&*pfyVXtNDbZdV(_rw8> z*-GolD(SfsNI$?xP&Bg95Ljc-%9!CR4Fv;^5VyMA?rP z*K$gjS;xahf7ljJLAhUkw?~nyrmOepH-27DWPv97c|u0sB;{DYj^f z;2BWpN>(Q065aY}((5d5S|!`zV~hFvUj}GY>TnU zj*8|0Q>iifSVW}Sy<0X}@q&>-4XwD>41Km0=}nEtkWcsWdv?8Z8?b!0t!0|-!x5BZ zw3S7$iF7j5W%q1keXnA4l{_W5`b)AbNrDL{eZ0bJD_m_lO0 zQfS*UOxjscCVn{?F%!rtPk{$~{)MlJ8@R3KQ zT=sT>Mopvnk1?%XwX4UJQB$o!;3cs9i44cyVl}WfUq+?M4Er{ zj1--r_XSx|=c4SLMx&l>)aL@1>01k1{U;0LP*CwLrAlRa>qrch^kgKTP>NN0lvfZ- zjYcOPbiQBIs>Ay2pQ{+qNxmmUefrST$dB^XZ>;$g$dr%n@BZt*ABRR1CG#`_SE;ul zRufsDJlDgHd?qN#$A3BH`-tYr8hZM3b>9@U3hF2N#d{3JidqgZ=r)TRk8-8TGGMoH zg1T&wyMQa2#Mgo9Lx4BqNJJ^C*Xw4{ASeCNi z4%0DHm^0=sS$3s&yRrR9gBVz`apk>#Z1h8X*dwznbS8Ib*)FnUJf=lLCUy0>?(3Yt zniagJtLj|NAt#-#B?^T1x%*O&yBWG|Ppl1u%D*q?lINFlp%`LTFz2?AolHUq1U&#A zacR~x%D()merqm_Hs)w#d#~p@)C+h+f1~{~by%`wz5)B0LA0R%yQ#x}!cgGgV2ZzH5Pnj8^TGw?XwLt&LR3W8oN-Dl3`1DGkN3-ZfSwyX3TN zOBsb5{UD{%Wg%>aFc<~b^kh#GN879y*bAK2rhX6etkVos^L=OR_Y~>*eyE(>RG8TB z^=VO4YfX}cmfV{tJeXtojeH?KBx$OC0h*NOoAI=!;5Ew~mu)pT;~-dmwJ;uyQb{0B zNL-Uwx6v(8DvrGDAdTeS*D%$77(Ej+4&NB0Pfz+8SFaWDcnZlKhP}q>9(-Pd#3AjBn{Qfo%%$zRMusXta8)-eaSbUV{%B z@8+Q>&0;OcD$jz92znvst)$mKbj+M=@BecE6?-k@?zD78po^<@|5M7e6MlfMCXk@e)N`Nc+u!x9l zIJrh*Kefrv8`giGwur&*q6SHZXEgyUsY;^cTVYiwIe6PCzv@RS2Dxn+{W}MC*9+U| z9Ojlqj35d94!5q#31o2t%FVHkoy$ zCCa8TmPcJZZ_R+St@A9q$I7z`MPoNr`H`q4%7g-sqHj(5`NC5my2MM*hq$rd7-}pq zbBm{e5#M0W!)Dx)tP1m7dd0@)T;?zkBWc@3%$&_C(#6iuQ;+(lxGJidjVwp?&WV{O z*iI2`s{^JQ^}rW96o$w%35Z6wn(77+Z@#E5n?>Dk^)EKu9;^89^$eblTo^M(@OO3* ziTv5bD+;dv2U~&)?+sVseuN5dL7a)K;Sg3h(W9Gy&ud2rnO8KMk`Y|VxUMI3nLs8@ zNo`5($diiwQCn~V zbl>ddGuKL8-CCzP8t61-N>Mgd2#I!k+XAaA-csyHUEvDs8-Ci>plU-{GG@zR&yNsH zSJf{#gfHn%)~Y+eHjz-4zfht9BE?At6r#W54Y3}{4Bh0Boj{bCn)o+<5ATm2M40mc zEPAWcdkJf0u@%eHYM&C3FE1j#qx9;MR5=$mbltX_@LSk*S%z@wb{>+PY_6-UOx^a4 zKRIoIso8S6#e(LWeMW!vcZxM09|rPJj3wJ^@r=mGp2P_6Rn>xgdHjL>gXg8#0R}Xz z=mX;z+xwbH&p&7nbK1TnIL-!NKa=b##|UQ#nzE-yhkc(Hd-|#rxL%-f&xl z)|1`}Cp&6c=25-g<>8VO#_8C;U9h*d=4wdF$GZIv>4ap%&Qm{96O2&Xd3f{_7}Bj} z^Mv=TYJcmZ1y}IC4}%`BK^zou!8b9~~Ma0$3(zX4q*i6O`@ZAmix^pbZ-Yg~wZl%&|54 z_TV@0KM#?Z5+;S?50TUHZ$|_F5hCZGI$&U9|34DY4fSn@_2vX0)bDUAV^0#MMsL6-VMJ*<&cd!(!Aeqyh0~pBL=Vb8hA#- zNtQW9Mg;ZbMB+#(il`zB5Ezu9(y&mYQiTkHCe)ClRH-kDwPlc$ro0zC-{p&5_Da%L zP3@u>@Tkm3Bh>O4>rD}b8Zb;N88H)+HS7X-M$4N)8Q0V$fZ|h9{dbL&{(yf^C~Au1 zIn-hW3W`O{`EM$lp1{^s3I+wmf~zm0!W80<%N8^aq7H?L(*=uD1kin4uj|z4_tw|1 zqg%_`3rJ?=z zf?-n>fugyweQ1-~xL;pPvzs=q{!kz7JtE?0@AT^P%777{_p{QF+mJOxCJA9ERzp&Q za2v7%pg{cMgzDTrYOQx~@6=`cn>y?1{*}-it_x}uhZv5JZ4F@%O}N#NZYD?T;;L0a zw~wKpi=HMTugSjk@*`-lSG9GPbgUC;mWT`Q2EJ7yX-|TPAr4D*IsZ@9A35<7e*2$~ zk{yN(ox#ee81SGf5?W#h?&&&IqeH*L8%ub>Pd&7S7@UX=pqh7z#&W8QMfDou%xJV==8~7b$`XX4FIS_q?J59pZQDNfg1IL#;dG$VKj<* zKqN$e)_82ct9k*&vU2K?VSSP>^+o!@g~7DHkVJj4zyR_w^&2bwEqLcr+fB2N0?>1ez{{SQfX`3I<<`*qv6u zPUA&H+S(U+Ndo;c9_v00{>gF`GZa-xQ$v*^9sUiB&Ih*1^{%mc8};YsUazi2pLMQP zaGAvw9s4fguf4mnkK+biTnPk&G%{u|`|<0B0(5^YXV-S?ZGc_&dm-@yjugQKBbhj+ zjc?4aA0$qKgV4DPly$=x2+NZX+6sE91*2`+C)nK`@ga)Z8l?d_;r6ChNl*or^$WB* z`p9M`cBgqlCfR*>Vb95uP+!j|ACEiCr8sjY)v%Xhf&rWx&+}%u2OoP~oY0lIezgEb z060Vz;Y*&j+tWNZDj{QaFa7hK_oMA ztj1*JoRK`Or+zVXXNTv;4c_R&yQK^|_G*-~lw=Rjh$_!=K@g@d7bdPUfCHYu!+Wcn zpZ}O>Dcy!8-s?62C#$qQ63uIloF)5Rx`dW?iAU)&zc2s7FC3b_YOGs+qQSx1r#{!*sl6tVJq>+x0IbpFE=x4ZL_-~HTUvsU-l-oV{&fz3uo*s$t86nYYe zhA3NQ11w5NkQQ;Yt;h>l+H)_251%tek#})pafRD;VOzMJZ+}^! zzO`8ZcmA{E6x$9yh)h;@>OYdH8w=^_=ghk}g-$9O=8T1q;JCs8V5=}LYJIBJR2%wo zzjP|Fcy4bIC3hEpp9#v=(e8-e6q1zT*rp3)#o#RseSJknqb&vxU{Zx-rVxc7LyZGa z5I_>`GH~VkI1BXftHCaJmbYfic=6=OGH+z;u`H za{KC8Vf}{?MA2FAV2z~`ctLge5ch4Lt}^JN9l#RL&UgiiLXqrY%P;zpg``!Y8;bpt zCIfXYIDrWz+9U6sNUKuM{7r_g80O7no$KIZp=C3vEBa7j?R>vMqnjLwPEpW56bmF{ zRjY*XE}VOd;21wmitS2@Q510?)eIH_w`;K1sovPA$7$YLP~lj=`c3=}_5j)=K6`EW zXdOHg2E)X1$}d6W*s4bde<>xLhvF_eH}0`!$yu`U>iSOKxj@81NI4;oEvkusv!u$h zoY*v0$%iUMh;0N?Jtv>hZc~Gb%NfwTxoA;qKa9)ccXrm?b1e1ic|+_sFmg+f*czmd zONT6{kX>E>h6_c1E^;%B|0Wx(m#;QEZ8XiCyKze$fJy_RVZ3wn*djCh@Pq#eZ?HQw zOZ}8RvkqZ8xTfMeG0DPmLHtJ64is>#F)RzPs{!sXLfTp_9#kuc=y6HSRuLEV&;IPC!z2#ZbEJ=^pi$@zwCt0rfOvCtwgsP>= zukz5FCaZZPgQ>!IwwN@kKb^1~N+_xUG8L16BzhVMi?YkJntUy8`_ca$c$`EcXxWJ<@|2C>)*FBC_4A3hN^2@<7$wqSxu|Gy17jP&d+-E{to1^sUl^xI~=9pQWRjiMTK zNxh~zllYvuu+ES2at*M?s=06l&WdhkZWJFs!JY7M;hO3D-IkC@?km1#Lyg*7t2&$drWZaP7cn#2ZKBWDy^ zW?RZJ?*&D=m9`X^f}~85HS$OGFUgBmPu;LAnRLFq-3ky?tjr%E#{@X7r)>ho*vnKa zk2k(lD+p9D-oq7xwDv7l0NSidx{zK2KLIO6#hr06w*))@vuo$PqB~YxU)YV ziZempNRyU8sncv<6wBCg*n=;JZlZ{CH^#Krp)_7GJd*~ogd|gP*Ebmy_V(s((uD;W$0%?f0L+{Wn! zniKt|VgcQ86yeU?g>YHIo8 z;xK+I_RRJ-RBGLt`6(&2b@Rx3-4?*&)+i+DW*eBlKvJD^SbUKZpN9y{Jv}8nT{yS! z9V?F3OM54sq7X$xJ1FXk_U@%L>61%0gnn4$y86qU@~~=h%87UBf{QCId|1 zW~%{aOrun{PFC_9#w%aJ8RiZIY?7U*ms37yQh!k?3FB_nU7e1-h#%&=0H*KUXkjsi*fx~w0bq98h1SLDAJ;Av9! z{39xQ;g@Fk=KBXGPJY)f|3Tcrsyiw-*K7B{^hOw%A|3Vu6wx5=5*eUG_G6P^yhyVX zY^$^!_(;&+4&SyAE!Z`#Xo~s*p-!XaLU3BYvNkVt2#G!Su|xa z=WG?V!LF?kw}BJUo~#1x!XgP<0QPH^pj48dS5KZdZR4O+f%yUC2;+cNnrDzlLW!EgZ$wmlyoeSYI z+@f7eclCthshkkN$}&xRacs>V`j;&&Xn(J|{0a#o9#9To`nKge4wzL*%E#={HZi{C zmhzJMTB2v{G9z_6A=eYij}?8#`9UK2wJ8bw?4JrHic9|pWRa&p*4N&^g;eplQ#ouQ z9#BO%f{I0ScF}tExUvOV)jYk)!1l4!K4|64z9X}(G|JdwUfI&~xnEMh+^o!lWECpB zBc2~T4?DZpRnq0p`l2*ayhVfz!?c`xEA4F0l-7|Ap(Kh5z0x*QKPw71EiM-rua&~q z9j~4r6gQIghg(ptR&ZClsT$Q5=^p0G&xSl1yo5GK)-#o%?8C^M2F5`7xliGS&&MddhXx}XV zz!B{epYZpejhO<>e+Ne_{*%1R|A8a_kS~9Kgjws%NL{Eo`jgiYB4eWUmLz5sVGLGU zCiZgQjB}DS@r^(U5{M`eGre>17cZL}zf2?Q1>bDg+v$vUf6@#(px`SqL6A@h1UZQm zvxgfr$^Dy`@0iG_^)EfBa%7Rv>aLwQX~+eC87wf08^#6y_zd0`V3hR89MlM*6Es0+ zr+|LifmL@Y!w=GO`Z8o2jDg^YBiz2csRpwG-#@29W!F6nS%Aow&*;k7w);w;*!PK+ zKRLq>{;nwsi({_6)R-CZbnx1DqxwOkbIao&YfB?{W^&)6WMymIQ})o{0`Q14e*jD} zb<=Zw9V$RugZ;K|)mgTr0$zC7h-ebGL5_97I|BN~9d6^GlA{lSgK+w@Z%rK<9wQGn zrX>wEfz-Br8-CGIHYlZ(&ITTf_$N*rPftx3DAboXU~b8@>X0bPxWb*8u3)l;9AZ zS%Jz$_nYBpr1X-Z$HKkf-t?_3^9fZm9fgondP(A?R=9uk)Kx4vpr9;@M;e|Q5=U}J zbF|D?bZRFDf1GJVLXj7Of2{fleykO)!{gm%tNVR-I0v-$@&5bk`>f`2`7*kvKB~fu z%wW;R2r#~4los&3zOLI~TK2Ha>^+LfD#(up#J}#xxc_6SKYU5^FWFP%X4hMdm@QL! z-O4BVguyh|)8>AZN2gPaOOs`}QL6|!h5VicYgJ7@E=c*SO=rMkuV%QESS9TZ z)unM>-|vmf%3;XQMwg$2DB_2J>kb)@l4;Uy8bf%^a0IjjsZ$MNJ?W7e|KfTznhqxV zko^O*CQf1fC+Q}#K`6i&vsLJ@#|y4YGkTF!IzCQT$?!=Om$bkHsK5p=#`8I7K!az- z%`3p}TbD^M%qaKG!Hy%VdDejy2tS=Rx80s)b&j%3avYVABrTRo(gh)L(Ca%Ss@bNg z_MLJ6yB~9O5!rNXY~LNTw8of7)pkc31g?g&+KBPk_Z}ULjL00m%S+*hYT3~uHPgXW zRYVDq3q%3e?Gtg`iBKK<*t%aznGs zj>}W9iJ6-(1D4~hIeZ(a{?2UYq=oztJNPuEGx8vKdI0{4pL|uTH=Dk~&o<7|8U!p~9JZT+0p8>eNAhn7@ z@m!`e;7YlXJtZIsvL%_OOsmmXQB$Y*!Z4c_B6I12m#jC#N#>DQIRauL$;BbxP%d+= za&J$JIB~MF`s&NWfk?ym93=>gWA~yLg5r5ydRccAlx70Shtc8ve3?^jOVbgoyk+D% z9gNeP%AC6RKtPNM*&L;1CIwk_rr<0!esLa+Hh!g#P^8>~CgoEmB#@=Dtr#&#?4c<5tAMGZQv)qhg_rk|l!G?m zvXX5nxy+972KdG^3lXi`6CyOLZqV4J%_kB^_DuH}`^Iq5n*O ztj^?D_#o8h+ThM;qgLuQ!aSAOldOI`lCV)(!U~hT!Izv0WP)ixcB-OQEk&8>Y3rqb z(_9!fCNOLU^2}*$=JD2xn3UL8dpgcCpAR7P>d6|I_Owc z%lPoVWVM(OnHScOq*Ar`9--ue+Igjzl%!tlw1si=ibEmse05mel$s6U0OT@ZFtb^aiisW{+(aYT<0$zV0xdOcxpv;!IH*b(- z{=id3`15FUDUq6nNyhB~=cl^UgOsb&mJZPvXsnVf>h@*#_h!u0JWg-jvE~ex&;+~(J@ELWwvjFG(su1{iqIiAs0~NtV-gh7Wa37 z)kD_;N2NnD=YqZKF_*94N%H8M>9}Fmi(2-mQ}p^3C#{k6cisIWe-6D))^ zpjPS2XWluzqA^Yh~l*#BwUIr*u|H!@+wisk<`3kYdq$m-DnE~~}wUS%cbv)(dc?j>G-I44u_SivG zEg*Yqzf6+zc^kckj;CYu0SY&%JaXnstCo((mVCqZacNkxp4nQ#l0R~FGE=>>j`61j zmwUCqcKyL4`f$%qI$7YZrN;1bKP-_5nl^bm{gG2@ty}X?HnkeW^<~>7Flp+^Ud1T@ zl@23Hb@=LL>2{U7WfR*zjZxK-ro>OK+w~MT=G=o@P%oC!;A*BB3FW>EfNP)ilMCMM ziecq@c0&@c3k4?~Bh^a@a|5`!Su$%<@I=X-tKeESsbJk|E~B}m)EfEcSr0^Tk79BM ze;a_Hamkvts{0jcniVmiEMU!ya^5w}tYi5fb3R;a!C?YdK!d!vH^3Ox8htvN@_E&d zL7R8TSS`9|{60@5@oxEdT-#IT8H6?*6F-f@CevEZ0`ixTt=EjV^PxKR!7}-aZ0fA? zB0Z`HA#;- zhh4|+m?GRG+R2vji3E~1>#CTrH`ms7wbi?OgQq#oS&ppVKlXQEZ`=SdGlKXXlX3SW zqye50x%bTDm+BO15m9?bZhZiY3&Uu14kk$pn(jd;%gZiRVN8^w#7X5toV!}ug} zg+2X_pSwxqQ?R8QSW~W~wfe*eKdkx!^g0f>LN!fHXC|?^bgEfsHompr>dxt0WJu3u zIAq{EuhshxFt4`Om0W&jwCm#H@q@M-IAz2`qvvmXVOszD)Qn@R1Y=N;SW?Xng}(RQ zv6HtwhHDCwgD`P>AW6HZZ>OsN~~208utO5{wM(^_p)&sH>LHFX*lW9DZH42G=Zo{yP)=)y3zWNs#?_Y9 zfln?3NJauf(O+~a4+D~C6qd}27PU5b05zi}<*akc1t1~`Pzqr9C^^H}>N5bG^#1b~ zkL8jaUG?e@{kWFT4?~-O5h#N)w#oV+OLN!Oa=p2GI#UADt(*7unvu@txRpbWQ1mv^ zhMr6IwmCqQXBX@Sv!|fj=B)E=O(9mlCyZ9;3rA}{f34&NbSI0o8N915&UTZo;Gx`3 zvwn%ZaG-TZ)f9cX62YO_!IJuG_KI5(|3xW|DN%G-6ej~rd^VRvl{q_8xR%$od(_QJ z_KXY?rZB6N>8#FQ!Q0-cF$@sZ(ou4r!4Xp8u|g8~T&ZkfS0)^p30^~C{wm6Ss_lKO ze;jX2tI?NGShRh58&;^fNFjR#G_(2}-1Or#t7RF3S+gcjYgUqdDkK)9`S=R{hwYOY z5ma`f7!vSmh!znfL=~t-egUUAL=TY%MsBqhr1-1GlXoJjpRX+-A_DU7ys~z>#L|1z z@f2MMpQQ4c;$1jmN{m;RJf(XR{$L$#X}xN_Jy# z@Lch!q)w-!=e}hGcXgR1g3rQ*)2vp1 zxS`(*O|&oSi_rN6b5`T9;#X$VsmbjeYz>Va|6|ONq_$zRDT4TGtyxg;hmH)x-somsZBhUb znZF@WEaej66A?rJPW|vvrZID4D~X#0Y&CY3Zj%n8qQgB?GU-)ZFsI#V=}b|0g<7)_ zF@LweAjVK|Fr1PWr_Ni6WZ94VNI(XgT^~EDe=HO-P%+}g48Hw&J|8(&z0HN zrGkM8+#U~h3E6i`R~ld~CspEo#yRe6Pw+QjSCPi;gd)8lcC{ z5+EHFYd6@@d@|85HB0Pdzx)7n2sC$rXQE$1k=5Oc`*rWtAVNU^@Dl%ydWbvLoWWaP) zIyHii_m`%p4#!DLqK4tsnj1qf$5OOYv8VeE_l^wCtZM0;RFq#W>ed4)`t<<#^NX+> zCZB*(Y{_sG8fUNX=H@1Cf27}3QWN9r;hhUNKDWKF~y?;wn zQoq#ueYxNWh`Wi>iRI$?TWz|(fkrR><}a+I{6XuB7fgx`yT%gz>}L_^GT@*FGUw;w zR}rE^RnT==ODVhr;6@q_>OglbX4LjMHp19T<-<~EpB!v!(cIJp*rUt>O7&mIH4UQf- zq{{Ha%k%jQkz6-Qc72dio3-2<6i#KfIwokB5D)BG*13*u^U2ThM2r$VIiGUpkA)u} z>^=GcI9z9^&uw!~yZcj`?9kc^VgUwU`v|*RgRVK7ppX?Jj|`}mz+*ferQGHvek_t? z=4M?lo=1(RH4~9&+!ulWe%I7%l7)E}%6vmh*25qKKVv<0y7=_-nG#w6({!M1F4<-t z`B@np5xNSEZW`WCY8aV%H)*g`=3~hUdmZ<17ThnGWJ%-xLZAi%pmJ5EO%qsNmQzBK zH&x`};SU(oKVf_JXTc)JxV%ecm&t9H&^R8dMiLdhgmR9Hos2g+Y$(#fH`OLpvizJ= zoQsP1Mz`ECa_-!Dew3p2u0i`)w2u1oqkvRyDfYF*Jw|a;+ zA!T%@6n4tpz7-D_32uBE%H|`ArLh6;%yI|JFmsFwWF)eMR!vab`f~=G{Lx1 zdpIg8#BX{x#asQh)@>6XVDm(t47>>J=I#LyMiMOJ@7ZI$cUlaO#ZMIecOU7WYQ%TA zVIsUi^A<_i6T8*U{#*2$rYm1)Xw@dz)u~JujGc|e_ptKZI4B(n(u8OD?~|5ms5kCP zkt1I7pOb?@Z{bijC`=a|YNI27)UT{hF{m=&H~trdhhc3P~o^ zhse*J=z1SbiS>cpe)abm2roF(Gs_q2>y$_9PtX5Oi$6DIf+4@V4p9GNsmkpChqU-# zMfXKzdD{hgcpn*`A^mU)eiBJtswcpF7y@hhSC{$VxU!O4vk-PYBiI-AYOAd63T+ z1@gH(tr7XXbna*1t*fz=EMyef1Gf2WOHNjxi&^#98{kHKQhn-ZBKbamKr}_YNvQB& zSaKALa{sBQWN;zkC{*Z9kQS%gTXb~40H)|gj=309b^sy+eRiQ>n{ZK+$Caxmc?Vv) zH&XyqutN=6QI%>E9%51;tezb=M;Yas8J&8r`By5-6lT)>niV2X{78L9(V|^xH1%5H z^OOFW;-YuE;tNhjuF<2-6Y#+q#ba~eo)ipizOZHAl89?(hztrdr3{G~a0`gS?fRIp z86%~qbb=Bh?Xsc5zgm(HvPimFI}e}8frEH$Mak0y>yaLEmH_*llQUoQFGVaJ_XH25;?I9@s?qv~9IW(mcD~Klcz^DNMR5)_Qs(=^A&C2}KMD4%5v@x9}Zc_mD^IwA2qlG;>( zF`x-o@dm918Wy?2pb-^B+`W7PrFr_kW)b=-z%TKE9vXCma}W(f*bo#6#tOf)>A?&h zv5eU^{}uzx`D*;<1Zoz_Kg&OBKZ!##sE=P zz0Z25NXWs}kMXQ9^%AY|J8z5lO)yf&j)yTF=y934)=3GDV|ez z6X2c1P_8jlEFY$dMJc{gsC#EIM>1%3R5!3bEOm*lo0Q(7Qj0QYZOW#4(3EWpTG(h|1Ut!r(J!9{FH#ccE7Mnjp;2Q^JfeOHJaMTt2uv#l z0(}=tYMA|YUn3z<8_kTxce9wEW~%1&$rYgsC}+@7+?p_8j}R`^DJIPKLiEqpuM09b zc@I&JF!awxgAfd3Sc(*wClPv=9p>U&fc~w>T#xSPj}Y<0-dL%&r$}(sMCdUWWb^Fk zSr;dvEgSYxsx_G?ymFv41j!zhUqw_RuOrR+M@6FbJt(Mtsx_bcCKIor;45~jv?+8(k zSV@KNVDB*FFl6#?D8_b&338h%S4|oSmo)|YRO7E9Ks#aq@UEMOZ-t(T{Ufbs?0Xc2)Tuoq{ z?ZAE3RpNM>ZZk7^*#;UXSQHg|h`1|lf&5gd_~n`}lW<#tE6K%{tmaD5>^HUL$~WLm zSl^F=M|xf<)fMttc*>G}$DweV0D-k*Namir*?N`vo?|tiD@J}>3&U$6Z7{y=q7bB$ zO#b!8FkG=*`Nn?rrX%$}3yi(1iTV`or;yx$kIt`a_n2p&)khpF*cZxb?SDVhsC5#J z{6Ue-BE7F5O6aNCz+Fka+ZwWG4A`J>{SpL?TieQcfkth_GHQ8La(us{D zic>sIW&KRrc5~H;HIT9IMxp**cAKhN<6f~rksz9jsB`g=r5q?-rzF#E@9%B-VO_a` zH)KBH}5@h-s4r|T=M>O%I zzQ&@W+R)v?Arq^|6vD9F39LN*feeU^>O{Vc7w@YS4BCiAhMDBJIMIr0Xnb2nCtkbf zt{ZK3x%p8{xv#B$vN&5c7&jnH%>GyNo;M?hNNVoTV!6t59+!=+DmHN<9;yVLuI9a5)pEWZs!k?p01^?x5g*0_6S(A#Xp+4b?}jA zp?{5#ApK`pa3#L9fHAg_#3L@f3WTw^z8D5{Arjr*jTsyXC%Jy0mSC_9kE+eAk8y`l z)tml}*Q)`?oCOM$k-FV!9)QU%urwj6$4BQudANAIyg>bYuDwNBr3}+;dp;Jq(upg} zryNAdac7<7)_S7`W?VuQUx!2X+>;$zRuQT`*KutD9BXkxwLWLEQ#O@ZcGMg0?-XX6 zOb=Y_%z0jc$?9r;b9MSq`OEN1@#E=Ugkio%%i@h<-$uhc7Xz2@Y!rp~IEQ9lm|yO3 zKwX}T$iIK`B0!WhJ%N{}vKd!%%aM6HCLGu9wGoD|KR3d3dl*L5%u?Q17=^^R^)CNV zx@IkP=24i_{WG9L!}ZcK?@NV>I092)VYgCi(AKw)P8i>eSJ+;qEls%I zxyZ@JFopj4_3vaqBDl8TdVt@g97)yyvX!E8fQlYNnR0aTJoqw%srs@Rgg2CKmh*Eu zD;bVDum3aIZM?7~zurl9AFM8Gh1AzDAt&B9-?%;+lCJi*gY(;i@9Wo-C=S`j^A`lm zj1_+cUs@Dy7XlSA8-ud6Sv3QuKtxTvo%7onPd6`5OJb<^kJU@IvW=To;ympI-s&5G z0I7`lkwl~e(g84tW3K1X+ zwYys%&nmB@1?0Gni!oAN5r5!i-J+FJUlSelzk*IglDJ5kg>oNWDbSYfYiWu|hJj~p zqa+J)ATE+v`MpM+WeV2zUpvJeq5baC zBo&tklbFy+wb(>0wzV{KZifbgYD>36*F9U6+fTuB?|vDx`Ncrjahg>@E)ouHW?ZoQ zcMmj$aglZ*cThSJa8x>qh4CEisjPhYM+MvqMuWmJ>vxb;f>dzYjHt#TesK6k+ho~6 z(+K|{_Zn*(?CRlqk#P+}^T+pwJ<#%QdLC;60|Bu92|(h&=?;*~Z4y!XZ5NJ>%CwLe z3*uXulYbi43Fg$1YqX54S`Y2;tPH|^d~Y{AKI6m8F7G7R`>4R_-kAGhDMDEQpiCspN<&6EwY8Gy7)%v6X`{O} zvBCp2(B+BUS!yV~r(v};U1f(*C(m}}6P3R0exm#kiF9vk<8A4xJ~-77T;SeTWev!< z_UOsZ+FoCmv7%~CpC5Xxc>&1=$6?+=W?hyR_(IC)QMZFTh!&L!Ez~{1y+OC%DH>6F@pY%_Jcdd3 z>o^>O`-#BeNwfaanHr*Y*xPM#GPC1&7I~AsJZOJAnp<@+*)v)n4C9-~VHKC36=7;^ z{(RM1UnnyZtwpG#2-hM^!%EDw@Y>Flj>YD2He`LP(5u$yl|1#0h6X_kc=vG(%_0l6 z8l0B>ND8dC6TSOT5z^a-v^V+^*b0Lvo`1{cQD&RsvDp=MTMDZ8x5ewfj=#-^$6FP;iM z?w=nVEuDedQOQ?@o!5BC6_3j5S=r6Ct)rW~*@`T^!S$ zY>KOde?sAY18ePROSYqzC9GXOKxvLq^lYG}rrshJonDuG8(-a!`YPsjM!(-)vv~CE zy*)=P(w*|%4Cc9>4cV`q^EpiA^dsL*>Fzi&vSy}nH!BXZYV<}nD8=f!6=U4 z$8~ggqEKOOwK7x)=m#m(qcwx6h$t839ylpad>RG$o7f;R8Gr|N&&T*-6;8r`+$Up< zs$L*@WRV(xO7`~~L8|q?CY)64sumn3>4DVVFL}I@^?x#fQbTGB%ht~u z<+1=owaIy}0uaT}BeR4-azQwfk;B0$5MpE#eE?IMBR;z9tByru^{#G+nj=>46K&ILnfOH{qm5NVOhgKmfC{<08nkSrYa{hX4t!ysypG%}6-xE6tC`bOjmK4(B)&ZYh$F?6KdAWJLSfpz9O1iAb?V(UUKp zcBau0T2fD+Mh^!OireVe!1INqc~y=G^I=Zn@a>CDt&3=au6 zND8|gupM-y%RbsH=VFanrERGb8kN?ES%@MO(A9*Us~Z>GfECP>)V4aIYSk@#LB54RnClly zy|Mu*b82(WiX6Em9Jaq1g&#PN7cjk`H3n~RK2AA3g8p65Yh~F~umD4^g)ZMnpF0_l z63s{B%oQJX&d^F@HUSsR-DC8!-In)S<{oBBXE$550nc;X9)VaDTZjz zcT#dFNViA5NxUUt&$&=w!!re0<89E-&`V7v;v*-7NwkFZA>1A_x&fk&Dm%_NB4-(f zSpY#9Gc1WSW+LfBb0M(IA$7|qq3XMXAtrEP>VbWwYb6v%Q9RQ0F?(oy0!Km& zA!EQUJo-(_h#e9`$vr$RL_@NR9B}ab2^-xi2GeX4@1rUJ3#&327(!I11*eHQy~toX zZK+EbKf3YoaPy!RqX(g=rfkF2!k$>kKVlBD_Jgtpt}~`DNhbsevWpf+AUCnWyD4*s zlf}=18{25oU>g2z!!7K=#e>GvAJ)$H$>U9V|G85Q0xS`6e~uzdN@&mQzm9y07fJB& z{bxexG^Ul#ZKCb@$>I}{X^{P+@7pYo>;-(AUb9Bq^@K#cG5D;yb!%|P+)9jCg$7)g z>~^@6;g*sR5{5oM>WbTsDA)Rxu6g+2Bint`Zs4a>^I^fanldxOXXJ;FxkhF8wPv`Y{^#*QeKo*wp z?!)W(Eu?KKl+0A^+V8^`>Q!Z;8qFDmKiU>m?~MD;>4hvM+BU5iKdb=Ecb&v^HU|HV zVtryP+T*70i?N|m?#i&8I3iNPm)w4fSLpG_CGIrWDfD&Y7&oQk9dhXhIn*~3IE6^v zQ3w7`SfMJcf~!bJMJ87N7UC)FK2?+IAc$6D`Nyxo6V~iXe>rtL>mc{8yZB zkH_~Sci(j{G!8!uZ(vw*yq>tHO#k>8od6)>tvAh}YG)Eu$QNR>MNAtZn> zOxOkF+mOio@iDy<@hh75yw>tgK#kl2b*W!PD(avLSVZlJtH9w$*}!59+%<^VvqRaHzVfeU~V z5NZD|T{~(u8*o|XmqAb9FCMIL!8q}eovO7SX9myXEkw36r8}-*g(O5 z_eaA&&pnZ%i(jjEXuove0j3)HR%9vqw`i+n&>@OZyKIGozc<4q{m4M_`7K)4Y@UIQ zE3n2#(^`<8Ajc9>1-a>~ao8$SkVnj^CXbJy0X#);pu7yuPo;cWVy?h4`?af{ro$S+ zQyOkYIVABeDL8apDzRr#)gLA1>NHS<$jSI{L>Q!=Br7zR(#p@TmH|$gDWJWpen0ST zB+c7kAt+3vW*o90G(bnCrDJ2SnuV4kDl~9khxD@*7f`-c8WN@jud@3}hm*E8rrF18 zCX@#i+m(i$ud37hp}v z)oMr+H$X4SKY68j}oO84ogk{VxO_-F*(-`;}dKYb7H4X(RY!}?XMBO z=(l+|acj!v$r7qbc^<&S*c_-ir{v*rrJv*d2N97yeSl0RV(d>Jt~scrhMc$7ywQNT zeqPLUDJ*f(g9Yr#glFrJA|-A(0e?{gz`0o#-HoA~*dcN@e=$gW1h+yf(Nds}!ZHv} zb|fu%kt0j!Oky-XNmi{&01pF|Y%o3CK9G*jHJ<=w?TOu+ScHh7j(oxdQ$B2-uO|u& zpP+>8@ol(xaL)9aSjMjZBj-g==)(5&UWB~AjBLlUv0@6y%q@$bMqZ&)vn_c;MxD>MRo(&9+H~vA&Ds<|vZ{udhB-oNmB%ees)U?EgGHm77M6K*5*V61 zFndRD*vJ`nO*vtrr}qp^YZ55Oc<->D(BO}0?8DmG+}h*m>EY=Uo3unlSkC^d)`(x& z$QpL%H0?j>I@qs^lbv1~ehnrV*P>K!J)!R>>=ZbqHaURnQzDdvJ?AzhExE^K*T;D7 z^Ryv`d8EfW(*;mrsckmR+&D5qa<5h8BBON2GOwx^)+HkNxw#vr|~equ2n$84KJeoO>!MCA+_o`@$1 z`1dblj%w63XjSV>AcCag(Zuxo%^7v)0FW^`wOtGF7w(}NloE_LsHN`G>=uBFB8XZQ z;n65^SE1_=2tz8+2Qf_XBoq<3zJgnG5*ZizYk|e#`^NgdVyN7-4aTa*za>;#UZMtCh6zd|1~quW!Yb0Pp7mq*)4Zeni>F zx^-40e~w4tX_?g{b4133hVY=C3Yul4pMVI6|GG$bUTHL4o(*V^tXDBx)19(;Zsa~|xYE1X z;H`C1;ig_w%>_Q+YAba6)~EwJC!YXO_W<$t@mnW=Rb1`$Ydun7@TX>ZSw2mAu{G4z`TY1atK~@m4~0a$9usk@zB{km<-? z&NCZzd96h;ELlsWqo8)!y)B*As=L|pfxMI3Is-K21I9pOnUH?~D`SGCevM-6vdEb_ z(D>Ye*yGEq`dQw4`xw(cI4G>z$z`0d!k+1pUkk0t|LQ9TB8H;{>5Ap2q?f}I=UndN^$FWuj??iF&A z&eR9Z{ynG~_-mq|D{47QWJzY|RanY$Nb@%g{4;fU<7950_?9^3xXxBQ@tKa|ephysQ}?M}@;}rM9$i zGnHlrEp+3@kz^xk&K<`;A}H1~S-9^9TU~YTpr51r3)S^d-A2<4Up;R3ZQYz77x$Hs zo+C7P-%ERe%-P^IK(`AtuFuc?;|Kig%!^=2+0Z?-PHOSw56hbZ)$?UWr{Q1n-_%|K zzU;N0J)ot85>c5GZGL9@*_oXixCy!z?Vn&l^kgL~GuYI2v+@&pz@H$`kg*h+t7x3B zNSlzAd|OBxO$~9Q27%6mu+V&3xQtD-l7G47O4jl?j(s#V^jpkV#I#O5B?Yo_=987KBKFP?7DdNALoUBFUE{^1DBD>Y4o}3o}wGHawIplbp9M%L;3N@B2Mk;xV@28 zY&;wuuXK~ry4bx?JP$p?z+=fjtp{6U4IBquPL+(?6CE4}Edi;`?WM-rLSKb0u9Jh` zck8~rArzYhEgM^RC9XnKuSbpZFe9QKRApVoSFLz$q%%-kDouEWc)VW1;Az6u0UTzKfc!rU~XO`)lHS$bdcXpZ(53d zPPv_aJ3n^k-!tn@K7rgi7r`{?J(iQ|9}MVQYYpnsQ4{g>6`7S;7J@+mS!uMK^l{8x^ah);3E={#;mO28D6M-j79ND= zjfg{qGTSk;q`HIAo|u_K0}UkAF!k4^@xrz52^WxKgvyL+7})wx9iv@$XKeJKru^(o zWNe*nwX-{YIheR`S6$8deu&~k7uE-60F77PhD=-Q?$W3{`u3QgdL+KqDDd>g8 zP_ae50(6t^eptvrz=*4c{dR%pTMn~DkZ-M1K0>!@&n&oS1iD6@qwfsT!oWvyzJg~u z8KK!uKmwebcI6f~!Ztc#j1AX)6ny0lvY6F#`-p_MsT}Wiemk|R=*qMISil2^Ta{x6 zNkab}Hjl1Py)#-ll~EP(kTpL8l399t`q{3<++3N#znT{Dfv|yRH<8E#)x@DYbx+Xs zXA`V7>RIbEKJk777cTWl861a>Jk&QPKAuc!nV5C>DJO2haZ{T6u{)!?^Tmv1J18f6 z4+nq}IF6kDnWSZpq0p5ojaiGre|#XqAj4D&W)f-S5GjgpKf6>Y*tapoh|5LfPI3W& z!ZIsG6v$w>&rKrS3(GEsttWWD5U6~V392QIVsiI?t^~i3vb$IGu=P>^QfSMde{Sf? zk7F0m^;Qsr875e96)8aG$aD}Ke>NEIDSJ`xr{{dg+5|nT4~{ z*X=9@m-!|%u3(u$!wEQXr3#(bwe-Oyi)PYRq~%)&RZJT>sGSH727{wW9Ta)m8PokC zppH^lg=+){dc=cK{s`mJW4IBQT#c>Jj=&;5`B!0Xf5BKQg3?C(+kf>JFEr#&j!8>0 zBj>U<2Sur6vfT8W3@t+xL65cIWZB4UfwM~=1U;@>-|G*}F|#n7R;zI@qgjGiSQ(Ph z?14D~4rGNnx9Wn>TnuBx)fqLjs=AzE`YRdWt4EG2I>Y-3FAzA(jteeug6AWaNQ~aU z%Ps<2cD2NWf8;h!hpr3w% zce6VL#R{*a_We#Jop9~L-lvn=RlzqxcBXpd z_tNB!6XR}X(z2B`@f~=z%7_kW?S4h-VY^#%5{oeE3fV?Dl)&}gfXIlW^1=17%ryyq z(1U{#lK+-e^t}Z#>-+lm3mr3c9g!s*U58G!Dp53p(}aqAj4Yw5eEqFoZ!L{%*;RLv z=ps)#&(lqZO&;U=;XU8yl+m!{oAFIlN&=P>i-N=2QV=j;(v z6Ua*8q+=}{4ds|4#2_e08HoxY;L~{FXy3P=s|G1{M9erZj2GsriP_^#dV&%=-Oab9 z00Sr$BO&=a$ z(t^0P;*k(NCI1f&fOOAb=BVY+aI z1YB?b8^W(A_RbYc9N#P?k0pd}79wCe_2u;o#RskcEGXNef>wubG@Z1cczb@#@)JP> z9Nf$B^p#_MPyb$}5#n5)d>3Ild+YRO#H6z;mB|S#@n38u0U3Qb=ReGM$b9QAfdLtP zL??abQ|dIUL~oEDk!|biYJFR~HI~{1zZQD)MES0C@@~mlCV&0KV&Zk5;y1`SM7VL_kq6GvFREfugxCK*Ul6E!W1}B*W2kw-V-1hm{uxZ$a%%D6 zleLFm>%*H>))c>4tL&Nb)`} z|Hqjx)OxQhkTXv}m-QSw5|BG2x(@c)57m06GLX$_vwdo4Iw^ku?Gci5RV0!{LbJ_P z^|=DXGklytv=j+x9|-p1*S%wRk{oOMM`NDh>H&Z^s;b(mZ7ar$MJXKGqcDU;MVT&(B8RdT6KAWkvlzA`i2koQ$+|%RD02c=>R4SY6Y; zkQUoJ(>yB+ZO>XBd;WVC>Gk;@sT~ObV3+TIYG7LbuQo9MQ%KY`Fn4k^cKWY@q$(AD z+j};6?nK=^ICBy;XZfMO3UEonSN@Ry4!aqqiR;BKN7M7>BYwIi7Kr~@g0IzLpTOL( zBh5@qP;kzoiw!D*9JzB%6bmrii5La}wS|prFFq6~&?EBsTY3OJjn)Hvz9^>b=YT5S??tO2BmMYWxx-SR)g=+`--WVbR)cJn)*+S|`P_?t2rBn$N80iqQFPi{ zX%c3jY78V6o$W;6@xRIh4AIVx_8dr3$jt%0A$XPco{KFc6ex9P?uMh8QL2H=U?VG2 z??sh#KY*yqU^uv+LBONzq-q4x(C=t@4}ubgo!@ZM!gdGlg2sW}&qmJ@uJVh3I{cH8 zVC}mG7)`*DSc0A-R$F*kP)P<_3~pH^rv{Nc7uSr159~!7E#lC2lhlWn)bR7w2dm|S zqG%1<0E^T^z%AE<*CBi@EdrXbqFL+n4zMPy_YB^FKqZ)})cgllaUQ4!BB>0S!WEzw z&OX?968(%FX%VZ2JOfmIwQY1Bjf}i>I#7{skpvCQGqPL{9~J@lX6cN2Txsqc7UuV3w;bE5KWVmECpot7V;a1S6detL zt-zjV%q@(dPQ3*A17Cz8L>e5V#|aFa9!r=XO*Q6<&Rg?f7e_W(OY0RS=Ni?&&o$C3 z44Li63>lbb#!FeN?Khaa?YEd#zg}w~rOGJ>XUns{kYVWC(}k}}qMeJ8NK!+$34ekh z5X!z87QTRlOaINCcs0T|BJ3S+poRBH$E!kzqfCRS;$)NrA&O`y1puAgQ9^0U{@dmH zPmz?Sgw0q{aU{GPV(HJ5z@i~uHqngNTXgfiK*gfWpJ#aUuG~J1c^NlBq9SMBKV)JT zUq3ehYiuKdN7%z)kv-e|V{|v@JEw>}U~3@K3v{_=-^=bzQ%-Y{nk-!dhn${2p#N3% z@AUd8M*Kax*RcQ7Vf|mJ`rA61JDJ$;4(TW+sM;&kS8h05@-N^T) z7Asn1D8Vy@$f%RPEWj@{SqZG9k9bibJ&q@OpK#?D<=0oKddqKN(~681E43G!0)s4( zTriJsskj8jbW8$S*e4d3yhrkbvv+=uLoTHzKS+GSypR@v46h>|udChFu}@g54!)4f zj>Mh^s4~dNrk#}|Oi$(l^V)PwWrI&$#L^3z#w;+l(9|0jq+*HOAVdJlRU=Pe7cZ{N zz~CkZ%Md6887TW}sRPs;60l=fPf)0ODm|1GMKZS{@;C6!1Og8-1;5I@JEz0$Z@k_K zBV%2E7F3@wEZU7P05XNSV|_SqW4WCva7kF1iWCbM)PJ@d8W#TzW6;E}WO_c3{cP+qZyJOu`VAnv?%KOMzz zbqbEOTWCmRnO`1S|Cs@Qm9*340|s@#m?ON@IyvDaZshvNk-l{cXx zp(F*$Oq<@2X8isFA{)1t4e;&UP*Jm$`3657zyNKpkc74$zU`ZqUc;)dcbEGHgG{!p zJiL?_qjrvG)!D1**icjQ-@sedyGn2((*@5ndKo)1i?qOegWW|Mu3oIe#5rp~4(_18 zs_vYH=YvdZK8Gf|)yDNUEcTY3i5IRN#_chp=1*@H^TyblS*t9X!A8dyje2QVl>dfr zeYpK4EI{TdHe&a{N(ICZGS;WGV;^NAj8{ z^v^DIIyZ1vSaDWs(QIPY-QIdmkxGScY>_(~QLBhc9}J6*&EiB9)p2XC=b1;Q%X98$ zmhob0nX~q=m??Fz1WLPz!sy>>=U?lGos$vYD=_nC>%zUqp%$v{xT?QxE4_?*ur^8L z8)EI7&3>F(-kcAn#w^UO2@Pg4+BwE`HA7vTdRQwy2JeCWQM~HI7(qL}cp|qWcpnf7 zh)lUBn?dqF@XQf;rw_Lf&49t}w3A^x3-Yw0OuntH-M9pAcl%dMfQ>pUonrYKjL}3U z+T#uTplEMl0#x+`L~K{hQBXB2X)&W8Y8wxCesH!)36Ltm#OPy_vv($G_hfQmj~*BS zO7PwGKX}iJjMyv}(xOhIW2|_*-}mPDGtAZNs`+@SN6IrJ~u1^ zU?a>bEd?#b?8YI%uH-&-iC7sq;Nn+zaxk4py?bU zEh0lmHDr(gsY~wOe!`GtN%)=NzzV@naKVDg9H*4KcK7Jum=}UC2F+frl)NJ8VU2k& zcKA;r5neRXTr^^_+MM>bT3iqPPZ4tu=hg>7`{he|kj)V!9vja!i*8F|bS|Jv`Vs=n zvESeQH?ME9vY6P|mh4LhClb6r5Qu4v19suE$yGFO~Mr>L0 zioRK0)N$KN>)4dxthfw1yYn*1+Bh-TN+0L8EB_a9-w;@9w{02QHco8YC$??dwr$(C z?VQ-QofF$h<$t%{t5)6Kt!nPpZmjvOHRqTES{@V=3Q%Qf3}rz&8s7G_sivh&&%N^# zi9>f(-_`5XvS^Wd0kUAhB?YC8W$lPQaN#Uj0zc4H<9gc+*Z0=T4A)cNrf>LnS%vY- zrVhpJm=oK0PRq>ITND29%OUoZU4va`g7%-Gm~3z*(8pK4b_MGciqOUe$L9IbjmBs! zorBgVvy&5gwW+mtO{Tx%#(K@St63#w$SBN|3owMqud*uo;Z>}PBixpTdq+bnpk%Qh znh`@uGrQB(c-Vu@OL}8AFV>rjF}@Bbxgd!rzu?Dg}caFV# zL(>!_D*Dv<0`_uS@7$=kx^3wx;=27#qv#s=l_yu|(Pv|Q^yE>r@hvkOU}E7*B-Wl1 zQAkhQ8gq(Ux&Dw+)v-75vMXdAe7R%R!f3;Me5==PoSK!!7SigXJ6_N?XtiOstUv^D z=7VF;VK2}l(r8SycgSDV39zwO)Vp=y@<__mYVZJI+lrvFzeSi!R`bdlBX4b8Jcj78 zVS7c6*3&LUN)>#O^W}N<)Ihg&3K(R16P)_THd_n71C1WG37aX@?d;O$U95FgMU9Y2 zZaufitCis!&re*&5;Ed}z>LngeIF>bo0H2X&hFxAQmMs;^zstzGf*Y=o%eij&>rWK z%n=K2Ay14(VB>Wwa+l*p^=C->7dt~=#(x#_haPT@^Y8jJjsL_@@Rx%xq{D@Z%ZGv6Epu#aBQP z=7?ZIh5<_q?fd)o{lfW|C9XRvBCPSNJd5 zVAk1aPLiwzL@8(%Q=Glj?@xT%K8MjH0~7k1^A!$*i$l^IJHdw^j$I}Ye=e{`f?eeTH@D) z1o~e2yXY(Cd1W|KNoEz>vEs0+k0!$~KFx3xpTcsb&r_yCWs-g?)+J4P(32HUrEpTd;blk3D`#Oq|k`kqj4ysETE3jc0Y8_JC zX5db!XNVi`S81uJY{P)Bcvek{&})(#+1p9~c>R{Ls~xud&6WO{Q)?=io*VUF?;Px$ z*KFLm1MDXq1gY?s-DuQAa2!m~Zbq4h34+<^U{+;zr&N9y>!ZPCo#hqBFO{i2)@o85 zC;9zWB+vKn7c^7$*OT0EX$(>!*P7vsIS$@s*{iXSCsOhTf7m8n`&zN2d`EJA;r5@C z4!j}x>r~YTVeu`Y{8_e;{sxsrF`P=AfQX^2Hn2ke_mqs$YcG!jSn6FZ$b>n9bNTc( zTQByrbUh~>$8)yMrw7~q3#P@$vtAmNJrnBJG&Wo1Fb5} zNpWa32{niJp}CK40_CSk+fwR1gfIf-ntD{ z2DNDqV5_L&oMCJEv{a{E6bjw!14a=53#`24M@1r16wzy*3Wo~+ecINv?qX2^dyy+yxH1xYpdK3 z;^!VcN|mUL>QV)VnH(}3rf&bpJ-g5kKy|J8TGufq5p!{$M#&t7Uur{k9;^?IY4}9` zGl{2_*bF1?IW=2G8nj4d{z5t!sf1Q3f*pWe-Be$5OY}_%aj-(HIcS@@7?DkIUDHR_22SfnbsRlM&KnJ7T1aX zDqq>yZ8KsRH73%f7$i0ZD z)NeMP;G(*?h5c#;mr70QhZ8&sH-5d~?Yu~{k5PN$nh%+85`YK2P#^w18=zof2OhE$ zTjAGs6wFM&mw4P#AZ;%2Tpz!$L%vS~yHyvOS_*C@ncrujoW*AB`IxDaB8Pl_jCB>P zk-Fo1ghkt=)dkRQ@7x@#qAN7W&-U@2%B{5+CuDt)tq ztC5qehmT^x+zi?SN$r$(BTyd|fljp{+1ibi(&XTnjEzfkO zEa=BTc8K#oVh%2XH@`;*C#7MvA!SSOwihJB_MTLD8+!6C8q$(fNP+A` zUpLi{d7x@-{Z~ACCYLv0HMr_>n*Fy<`^&OOw)71_4-Py}lrLJ#+huJqT%Lt@xa7OY^9nNk=}i8ME;`E~ zdryx5w%h)NS}GH+R6J2?YiOXCUq(q_GSXh8lI7^c3yk=WErdCkMN3S|HdpU+)cQk* zpjkDtQSk-62bx-F_@qX;>y%vC(rAw%%$^RHs^tPOKlT`kjO?ha2S3C>N(ZbOR$mzK(fDA}(yJkbCRV!zguF{bG0g;CY8=yN1R4f@P2CD- zUs~A%i)<|vdsHKeJRS?^m>g}uil$^bW7(!MOvi#~ioX`p=Y>p&?H7J$h1IB=Mocyo zbkz^yBZNi@1=27cB264s-utT(IxFn_9M8XcNPmwQZsMO`(Es+Z^!_uS`+ptQe`E1o z%C@o_+z7t7z7dv15@Uj85pHfd=0tR)Erdnkg#GAt*^-t^t3&N|`Qp0bSMQYZhT!rl4gW2T(Qd z8e}7WEDTLwIlN3G^(PNNZKudNE)hr$4)``{7)9{qcOO4Pz^a$0f{JyUpG{ZEvw^0i zxabnFpw^x3+RQ>Nf;2N`eZ8*$KZ=pWS;v!T4ks{#7{oUknUB`D;c(2T|FX0L{K?~` z)Xg->Ww%c*Cc@N<*Ql&_m@~(VOATpQJm(UJW>24ic4MO3wc^bL_Y)UoQ~EZmu2)|_ z2cBE8Q7KVIt$HCE0FoCJgQnjo!z3Ey)tk~3e&@k#6qZbWp5m~IRO=&lDL&vimKfnq zJ5cPYkqcx6ft~O1I{~eEC`8OEntKPrYX|LTThyrH%vjBp#R+>!@nq5M zfnHnep^Ll@9lZIq$@{v6Zj#ws*XrYLkE_)N{m{Qz4z_31d2+2>NE^*UBOcw_CE~H( zTEU2gyWrU~ELGJO63n0@U`;LN%Iph{G`%AtuP#duh2mG4c5fO8*5_9ARf&dzRw5M?wh9I1eA1FN5lYlN@x~&hWTF&h|4Z`Z zJo8vh+PX{XLP7b=7v<>JNl6jkrw?gsfc65@Fe+-6lBqC}SxU^p!vzd4J*AoZ_7V%? zyDkf&p0nm$h69N{3zz1RX(dNfK|7L?#8Ys<;_L;seAS-fU_%DYZWl7PLfaNkRLz;s zN|=HSKMM`jp_=^;dDsJ`fOUnkQ*;f1Mvf$P z#c+6rn)xQPw#AnI;-xC^I*?^@po|oiMWBEHa#bk?%F8hvu&B@o`RSs_L zep$4I;$&-{%vx=rgCF96?|qqQnIfb+R~iCsljRqZlY6Af5QB`DoYI%G&o~Ph z=?4b&$}9Y$@^-eJsz{+FCjqLf5cEraLbaRJ0Js$Bhq?!*O5*&}Hp)&v_)$Z+DY1j% zn(i+8>}!khS8tVsuh|1#z_)fI0+sZA3($D(xTrk6z`61X{P>3ezl-n0mP80G5I#T; zF5{ZV95mB@43trl8G|m05H)<`0C6py0a3x(zc)$m2;Rz#9C19f7_x6pSV0K zg0(uI%fFR`^7Ugkiy>kYZOWcxL03A(KR!umfs=Ii9N|f@WL}LA<}f7y8wTH50dD zx0FiNoq8UG;~PI5(HwZW-IQn-8r8EbtgRsClUbZvPy{U5X7~Y$d}(T5@>_UT&J_=p)V{hm>S1u10~OJ-rjav&l%h0*dHK$AC%J z%0+DQErM9rtXz92?A>Cv2kcqxy@KNwEDAWIwb+p-s$p)e4E7Xwrq%tLZ@D+cRn&?yb zlnT2mV}`nDvK~bgtKFFqOXDp=|I~*bQ!LvFc;X>* z_W9U@@uEtr^@q2$X@&%C$A9Qyiv_VR#UC+LNAXl=q@YWu>^!zqC0Rs9`0ggx2&(xZ z>q}LIp7J$XLof5zC6LF1vdFW|7Y2|4H&jp|cp4IrDl4RO9P9WXl{1AdNBA;w*W<^@bz1=tk9=%q(Ub@W3YOaoD>tX$N_&&h&kr=KE+JD^*2wM3Fe zKx_9_R$+Bh`BpP2ed@+8$hEN~aV^DNQ5{FApMheiJXGRRoNA|=S!SU1kSGFNGAe>V z9Q^gNIk~H-k$R9YGK4FVt^8EtTVKU_hwD|I1>g$Qd%@n!rdGzi70rq$)Nv`)XJ zqzGf>3scErVvG-cnjc$BrV(XRb)0ZH*6Y?=o(nuPU@wec1f04EB0O|&Ns8^&(I)q9 zM+TQK2JWM+u&qu|=sp8t!1_qzdUHU*z6uSM&%i+5Xk7>$ez-%Q_hE1f^)_S+Lf?Ow z)Ju|sip%%_ZLKNv@=|o-9xn_mF0C!2*<+98@s@CDu+|WSs5-w`upEoR&sETOi9HO^ znoIE}LmYEqV;_QIWy0>cAnkn~Y(N*lpKMi0iA}H!?aWwbkpyZ$%v;?6LsH-8EySu; zdQhFGj7PJ>sM-vJUi(2J>SCqxIDLHxR-E`5$7H_Rg<5%YN{G#H>vmyb`=0iwq zxfiZ5SG;b2*K)GELDxq2k_uq*7JbeSI)?agw{&Sj;aR}grrxaUIj-F-kK|O63hvoZ z!CRi{2;u15#K3lS!*-xnrbkF<_!PGg;!HIl&ZHdk+OC#9?mt?&_>0?eW}Ad|??Ydw zyRGsX$gM9RE8bxAp!Fw8L9Fv0^g}p#y+JU8TLW~o4DpIBe5xI>)Upb5W*E>Eu>zlU3-!vpeMVJYJ25RVm5i|YTLmy+_; zQ}jTS>=Q_<7V(Cglv#nBe<4Xshm}k;G1Lj$Q1;}U-Rr%5 z%WB8UjX4%Vxvq|Ld(nG-;atF`M8^UuzdqQ0r8qo|m!7!RY#cD-P$SuoY0sD4Mc%C4 zC8j1-vcq48+#Mr#8{>5u zf6cf}cqt9({=&OU@l>)!*fiX3N9Rm)<@HA2B7fd^Ci4Bl*`DLUaI-aJWoVT!I)bQX zxHr5|k*S`Nag4k@TYimJp+WTV>7cKyg;C|1s@f@JO1w`sp&vKBTP8 zO-L`0N5vjS4^9}nmFMJp6OhiPF3{<;3N5`$j2CDeH<=6A}Ddrmh@npSll1=8h@ z?C_Jy7UN<=hBKTr?}V+Q+vF(3NMa!u$(;>jB{aTZMV7q)+p`s{ zH2?f+=plE3k2WBBFOQM5)8<9hdjfngx6$s#{Q$M&08(FUQIH{YB&j zXX+C)g9gFUzEQ=eE5*`kdmFrl&SW7^Em+cRjy zC@mF~+^OrLo3XC|%1-IT28x(`mtL7ZWS5@?$x6JkY!;&(NqQ}~Is{#r>=srYSvY2& zG-5Y=WOr7G7P|D(QrN=Cx-*K^HUe9IhiMlK0Qj4u`<(~)L~#f+ zo()X>Gy-=g{em#o(V)Pl_a{%#db!fK(cUfdTZC5}#9tSH=WY%j%EW5H?bO~SZ*xz( z7%W~b?nOzMN7HWkn+1=?k))Rn7Hpe|oY_XpJ@`=jhjT%;6#SR7!f{6b^&$y*T`p9LoJM1Mb)PGJ)=k9wqG|w(ze75KJvFNa4 z#3E@B`-n$VP*AYCm?h6sFPKN5Wo9tWR9QrLe5W z^(zyniZ0{v8iORw-f|==L=FP^A#_(lu~4GBy4u-83q(-*%lIWq9UE_jXY*IVmZC^^#v4 z{+u?kq&$Q4(r@-K0I)I~H~pjp;hXOIP&KyorlURTvl!An8g`M3P4ta%} z{Dl6M|7Le<24w0-qd13DQyA64N6L)7YLWy}Wdf&?%h$L}(^`auAl6U8Bm9$ixbjh* zf5hM+wZ!fg?|yZ?FQ|IJUer0;*tqqFI@IDr`a(X^G>}`|^J2=JW-Jdy4yFR014WB; zo1F(;Sl8CDuBYb|bVAZ-ps!9%Cxih~UrfGft+2-npqhyX?l!wB2Wd)U zkju(0^%}G+r#l*MqC$f_R?ubUW}u(@!zC6Qu5qErPUaSP(&kVh`^m0okXKEN8`+WWE$ZkgMMM~l&^oN4 zqwjC)Jg#jZpN?!Yg*YBydoFD=4?_QkiTAqZ?F#mTLrnYt^8a@z)#yJ^l=ja0R_0Fb zx~9(h4n_|8=KpyAI4Me7Zt(x0^1ee#p?XU#4(KRIZ^DF0tVuc&3z{Ew5osKuzcWFu{gYN<19rM z0=5&jIaY1OTL$yi!sb>3TC!&w`|xldq+(ve|0;~-m)`%9ahr9(Nwx@)`Qy5t``ZMx zi;v4i2{RF9vwz9_ioHT!xFxmQ^Jn`QK8gS3KP?YyX{njKh0M7jkfkDBJ;{2~1^O|( zyhzThsc4vv<`<1n+Bk%HAa5*Q@)!8y^?jXxd5;KCsz{yGMKn7yt&Yhf$rq>z$S*66 zrqgSWji|?i!!Byg3(!5VqV9qornWWeN8`Rk zbQeQ=?*T)dicQqBJq7zxr$sB6HFIKD-w~IX{Ed8}*(rvAXdji+G`J==;a9Ee-Tvvq zHZ+q<+rUy%jH>7uU%I(EzCtlHw2E)wCAI_q5@bJgj-vfI&PJJB{TVCML*cu|)k!Af zS}ce8MTc!8m)|hVScR6?$`xyH!OHAD32%V4TF`k3*XRt8Z12}V4c*oe;7Sp0I+pj_ zVPfnPrran53d;%?)H;ELa@4ZLTlSGM)V=I{2_{ZH*iV_n z1^fS2x^@o6M&^c2w*M@Yk`g5USt$9<%-5zV)=Stu&4L$Ql*cY8ymioUl&#CFti~tZ zrY#43Jpa;k*mTw}mo;I&pYoa)vc~e}ud6X8rfAiCSwCOCy$QbQ$Akm1e>?9BG9