From aa15f00772728813b51883a46ba3d526ae13499c Mon Sep 17 00:00:00 2001 From: muskan-crest Date: Mon, 20 Jul 2026 00:28:28 +0530 Subject: [PATCH 1/2] [OpenAI ChatGPT Enterprise][Audit Logs] Add audit_log data stream --- .github/CODEOWNERS | 1 + .../_dev/build/build.yml | 3 + .../_dev/build/docs/README.md | 110 ++ .../_dev/deploy/docker/docker-compose.yml | 15 + .../_dev/deploy/docker/files/config.yml | 238 +++ .../openai_chatgpt_enterprise/changelog.yml | 6 + .../_dev/test/pipeline/test-audit-log.log | 4 + .../pipeline/test-audit-log.log-expected.json | 390 ++++ .../_dev/test/system/test-default-config.yml | 16 + .../audit_log/agent/stream/cel.yml.hbs | 155 ++ .../elasticsearch/ingest_pipeline/default.yml | 639 ++++++ .../audit_log/fields/base-fields.yml | 16 + .../data_stream/audit_log/fields/beats.yml | 3 + .../data_stream/audit_log/fields/ecs.yml | 9 + .../data_stream/audit_log/fields/fields.yml | 437 +++++ .../data_stream/audit_log/manifest.yml | 98 + .../data_stream/audit_log/sample_event.json | 119 ++ .../openai_chatgpt_enterprise/docs/README.md | 403 ++++ .../img/audit-log-dashboard.png | Bin 0 -> 595597 bytes .../img/openai-logo.svg | 10 + ...-7c1f2a3b-4d5e-4f60-8a71-2b3c4d5e6f01.json | 1728 +++++++++++++++++ ...-8a4b2c3d-1e5f-4b6a-8c7d-2b3c4d5e6f71.json | 47 + .../openai_chatgpt_enterprise/manifest.yml | 96 + .../openai_chatgpt_enterprise/validation.yml | 3 + 24 files changed, 4546 insertions(+) create mode 100644 packages/openai_chatgpt_enterprise/_dev/build/build.yml create mode 100644 packages/openai_chatgpt_enterprise/_dev/build/docs/README.md create mode 100644 packages/openai_chatgpt_enterprise/_dev/deploy/docker/docker-compose.yml create mode 100644 packages/openai_chatgpt_enterprise/_dev/deploy/docker/files/config.yml create mode 100644 packages/openai_chatgpt_enterprise/changelog.yml create mode 100644 packages/openai_chatgpt_enterprise/data_stream/audit_log/_dev/test/pipeline/test-audit-log.log create mode 100644 packages/openai_chatgpt_enterprise/data_stream/audit_log/_dev/test/pipeline/test-audit-log.log-expected.json create mode 100644 packages/openai_chatgpt_enterprise/data_stream/audit_log/_dev/test/system/test-default-config.yml create mode 100644 packages/openai_chatgpt_enterprise/data_stream/audit_log/agent/stream/cel.yml.hbs create mode 100644 packages/openai_chatgpt_enterprise/data_stream/audit_log/elasticsearch/ingest_pipeline/default.yml create mode 100644 packages/openai_chatgpt_enterprise/data_stream/audit_log/fields/base-fields.yml create mode 100644 packages/openai_chatgpt_enterprise/data_stream/audit_log/fields/beats.yml create mode 100644 packages/openai_chatgpt_enterprise/data_stream/audit_log/fields/ecs.yml create mode 100644 packages/openai_chatgpt_enterprise/data_stream/audit_log/fields/fields.yml create mode 100644 packages/openai_chatgpt_enterprise/data_stream/audit_log/manifest.yml create mode 100644 packages/openai_chatgpt_enterprise/data_stream/audit_log/sample_event.json create mode 100644 packages/openai_chatgpt_enterprise/docs/README.md create mode 100644 packages/openai_chatgpt_enterprise/img/audit-log-dashboard.png create mode 100644 packages/openai_chatgpt_enterprise/img/openai-logo.svg create mode 100644 packages/openai_chatgpt_enterprise/kibana/dashboard/openai_chatgpt_enterprise-7c1f2a3b-4d5e-4f60-8a71-2b3c4d5e6f01.json create mode 100644 packages/openai_chatgpt_enterprise/kibana/search/openai_chatgpt_enterprise-8a4b2c3d-1e5f-4b6a-8c7d-2b3c4d5e6f71.json create mode 100644 packages/openai_chatgpt_enterprise/manifest.yml create mode 100644 packages/openai_chatgpt_enterprise/validation.yml diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 5784ed08f27..c0eabfc2be8 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -434,6 +434,7 @@ /packages/openai/data_stream/moderations @elastic/obs-infraobs-integrations /packages/openai/data_stream/rate_limits @elastic/obs-infraobs-integrations /packages/openai/data_stream/vector_stores @elastic/obs-infraobs-integrations +/packages/openai_chatgpt_enterprise @elastic/security-service-integrations /packages/opencanary @elastic/security-service-integrations @elastic/sit-crest-contractors /packages/oracle @elastic/obs-infraobs-integrations /packages/oracle_otel @elastic/obs-infraobs-integrations diff --git a/packages/openai_chatgpt_enterprise/_dev/build/build.yml b/packages/openai_chatgpt_enterprise/_dev/build/build.yml new file mode 100644 index 00000000000..ac5efe47b5c --- /dev/null +++ b/packages/openai_chatgpt_enterprise/_dev/build/build.yml @@ -0,0 +1,3 @@ +dependencies: + ecs: + reference: git@v9.4.0 diff --git a/packages/openai_chatgpt_enterprise/_dev/build/docs/README.md b/packages/openai_chatgpt_enterprise/_dev/build/docs/README.md new file mode 100644 index 00000000000..959033563c2 --- /dev/null +++ b/packages/openai_chatgpt_enterprise/_dev/build/docs/README.md @@ -0,0 +1,110 @@ +# OpenAI ChatGPT Enterprise Integration for Elastic + +## Overview + +[OpenAI ChatGPT Enterprise](https://openai.com/chatgpt/enterprise/) is the enterprise offering of ChatGPT, providing workspace administration, security controls, and compliance capabilities for organizations. The [Compliance Logs Platform](https://help.openai.com/en/articles/9261474-compliance-api-for-enterprise-customers) exposes the compliance events generated across a workspace or organization, including administrative activity, authentication, application access, and Codex activity. + +This integration for Elastic allows you to collect ChatGPT Enterprise compliance logs using the OpenAI Compliance Logs Platform API, then visualize the data in Kibana. + +### Compatibility + +This integration is compatible with the OpenAI Compliance Logs Platform API for ChatGPT Enterprise customers. + +### How it works + +This integration periodically queries the OpenAI Compliance Logs Platform API to retrieve compliance logs. Collection is a two-step (chained) process: the integration first lists the available log files for the configured event type, then downloads each log file and emits every JSON Lines record it contains as an individual event. + +## What data does this integration collect? + +This integration collects log messages of the following type: + +- `Audit Logs`: Collect administrative and workspace audit activity (event type: `AUDIT_LOG`) from the OpenAI Compliance Logs Platform. Each audit event captures the action performed, the acting principal, the outcome, and request metadata such as client IP and user agent. + +### Supported use cases + +Bringing OpenAI ChatGPT Enterprise Audit Logs into Elastic gives security and compliance teams a searchable, correlatable record of administrative and workspace activity. Audit events describe who performed which action, on which resource, from where, and whether the action succeeded, was blocked, or failed. + +Use the `audit_log` data stream to monitor privileged administrative actions (role changes, application access grants, feature toggles, invitations, and workspace policy updates), investigate suspicious activity by user, IP, or geography, and track outcome trends over time. Bundled dashboards summarize activity volume, top actions, top users, action outcomes, and source geography for day-to-day monitoring and investigation. + +## What do I need to use this integration? + +### From OpenAI + +To collect data through the OpenAI Compliance Logs Platform API, you need a **Compliance API key** authorized for enterprise logs and the **Workspace ID** or **Organization ID** whose compliance logs you want to collect. + +1. Ensure your account has access to the [Compliance API for enterprise customers](https://help.openai.com/en/articles/9261474-compliance-api-for-enterprise-customers). +2. Generate a **Compliance API key** authorized for enterprise logs. +3. Obtain the **Workspace ID** (when Scope is `workspace`) or the **Organization ID** (when Scope is `organization`) whose logs will be collected. +4. Store these values securely for use in the integration configuration. + +## How do I deploy this integration? + +This integration supports both Elastic Agentless-based and Agent-based installations. + +### Agent-based deployment + +Elastic Agent must be installed. For more details, check the Elastic Agent [installation instructions](docs-content://reference/fleet/install-elastic-agents.md). You can install only one Elastic Agent per host. + +Elastic Agent is required to stream data from the OpenAI Compliance Logs Platform API and ship the data to Elastic, where the events will then be processed via the integration's ingest pipelines. + +### Agentless deployment + +Agentless deployments are only supported in Elastic Serverless and Elastic Cloud environments. Agentless deployments provide a means to ingest data while avoiding the orchestration, management, and maintenance needs associated with standard ingest infrastructure. Using an agentless deployment makes manual agent deployment unnecessary, allowing you to focus on your data instead of the agent that collects it. + +For more information, refer to [Agentless integrations](https://www.elastic.co/guide/en/serverless/current/security-agentless-integrations.html) and [Agentless integrations FAQ](https://www.elastic.co/guide/en/serverless/current/agentless-integration-troubleshooting.html) + +### Configure + +1. In the top search bar in Kibana, search for **Integrations**. +2. In the search bar, type **OpenAI ChatGPT Enterprise**. +3. Select the **OpenAI ChatGPT Enterprise** integration from the search results. +4. Select **Add OpenAI ChatGPT Enterprise** to add the integration. +5. Enable and configure the collection method: + + * To **Collect ChatGPT Enterprise compliance logs**, you'll need to: + + - Configure the **URL** and **Compliance API key**. + - Set the **Scope** (`workspace` or `organization`) and the corresponding **Workspace / Organization ID**. + - Adjust the integration configuration parameters if required, including the Interval, Initial Interval, and HTTP Client Timeout to enable data collection. + +6. Select **Save and continue** to save the integration. + +### Validation + +#### Dashboard populated + +1. In the top search bar in Kibana, search for **Dashboards**. +2. In the search bar, type **OpenAI ChatGPT Enterprise**, and verify the dashboard information is populated. + +## Troubleshooting + +For help with Elastic ingest tools, check [Common problems](https://www.elastic.co/docs/troubleshoot/ingest/fleet/common-problems). + +## Scaling + +For more information on architectures that can be used for scaling this integration, check the [Ingest Architectures](https://www.elastic.co/docs/manage-data/ingest/ingest-reference-architectures) documentation. + +## Reference + +### Audit Logs + +The `audit_log` data stream provides administrative and workspace audit events from the OpenAI ChatGPT Enterprise Compliance Logs Platform. + +#### Audit Log fields + +{{ fields "audit_log" }} + +### Example event + +{{ event "audit_log" }} + +### Inputs used +{{/* All inputs used by this package will be automatically listed here. */}} +{{ inputDocs }} + +### API usage + +These APIs are used with this integration: + +* List compliance log files (endpoint: `GET /v1/compliance/workspaces/{workspace_id}/logs` or `GET /v1/compliance/organizations/{organization_id}/logs`) +* Download a compliance log file (endpoint: `GET /v1/compliance/workspaces/{workspace_id}/logs/{log_file_id}` or `GET /v1/compliance/organizations/{organization_id}/logs/{log_file_id}`) diff --git a/packages/openai_chatgpt_enterprise/_dev/deploy/docker/docker-compose.yml b/packages/openai_chatgpt_enterprise/_dev/deploy/docker/docker-compose.yml new file mode 100644 index 00000000000..cee389e808b --- /dev/null +++ b/packages/openai_chatgpt_enterprise/_dev/deploy/docker/docker-compose.yml @@ -0,0 +1,15 @@ +version: '3.8' +services: + openai_chatgpt_enterprise: + image: docker.elastic.co/observability/stream:v0.22.0 + hostname: openai_chatgpt_enterprise + ports: + - 8090 + volumes: + - ./files:/files:ro + environment: + PORT: '8090' + command: + - http-server + - --addr=:8090 + - --config=/files/config.yml diff --git a/packages/openai_chatgpt_enterprise/_dev/deploy/docker/files/config.yml b/packages/openai_chatgpt_enterprise/_dev/deploy/docker/files/config.yml new file mode 100644 index 00000000000..8d01c5fe9d0 --- /dev/null +++ b/packages/openai_chatgpt_enterprise/_dev/deploy/docker/files/config.yml @@ -0,0 +1,238 @@ +rules: + # --- PHASE 1: list log files — page 2 (requested with ?after=2026-07-09T12:00:00Z) --- + - path: /v1/compliance/workspaces/ws-example-001/logs + methods: ['GET'] + query_params: + event_type: AUDIT_LOG + limit: 2 + after: "2026-07-09T12:00:00Z" + request_headers: + Authorization: + - "Bearer xxxx" + responses: + - status_code: 200 + headers: + Content-Type: + - 'application/json' + body: |- + {{ minify_json ` + { + "data": [ + { + "id": "eclf_a3000000000000000000000000000003", + "event_type": "AUDIT_LOG", + "end_time": "2026-07-09T13:00:00.000000Z", + "file_name": "AUDIT_LOG_2026-07-09T13:00:00.000000+00:00.jsonl", + "file_size": 2048, + "file_sha256": "c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3" + } + ], + "has_more": false, + "last_end_time": "2026-07-09T13:00:00Z" + } + `}} + + # --- PHASE 1: list log files — page 1 (initial request) --- + - path: /v1/compliance/workspaces/ws-example-001/logs + methods: ['GET'] + query_params: + event_type: AUDIT_LOG + limit: 2 + request_headers: + Authorization: + - "Bearer xxxx" + responses: + - status_code: 200 + headers: + Content-Type: + - 'application/json' + body: |- + {{ minify_json ` + { + "data": [ + { + "id": "eclf_a1000000000000000000000000000001", + "event_type": "AUDIT_LOG", + "end_time": "2026-07-09T11:30:00.000000Z", + "file_name": "AUDIT_LOG_2026-07-09T11:30:00.000000+00:00.jsonl", + "file_size": 1024, + "file_sha256": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1" + }, + { + "id": "eclf_a2000000000000000000000000000002", + "event_type": "AUDIT_LOG", + "end_time": "2026-07-09T11:55:00.000000Z", + "file_name": "AUDIT_LOG_2026-07-09T11:55:00.000000+00:00.jsonl", + "file_size": 1536, + "file_sha256": "a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2" + } + ], + "has_more": true, + "last_end_time": "2026-07-09T12:00:00Z" + } + `}} + + # --- PHASE 2: download log file eclf_a1 (JSON Lines body) --- + - path: /v1/compliance/workspaces/ws-example-001/logs/eclf_a1000000000000000000000000000001 + methods: ['GET'] + request_headers: + Authorization: + - "Bearer xxxx" + responses: + - status_code: 200 + headers: + Content-Type: + - 'application/x-ndjson' + body: |- + {{ minify_json ` + { + "event_id": "92b7dea7-9ff4-485e-b0a0-74efa627f15b", + "type": "AUDIT_LOG", + "principal": {"id": "be545252-ad04-4cfa-9ca5-deca58416151", "type": "CHATGPT_WORKSPACE"}, + "actor": {"type": "API_KEY", "redacted_id": "sk-...RxIA"}, + "timestamp": "2026-07-09T11:05:09.077133Z", + "action_result": "SUCCESS", + "action_privilege": "ADMIN", + "request_metadata": { + "client_ip": "81.2.69.142", + "client_ip_details": {"country": "GB", "city": "London", "region": "England", "region_code": "ENG", "asn": "", "latitude": "51.50853", "longitude": "-0.12574"}, + "client_user_agent": "python-requests/2.34.2", + "client_ja3": "86dab2109182b6bbaa644647d7db2997", + "client_ja4": "t13d1713h1_ab0a1bf427ad_8537cf56674e", + "destination_hostname": "api.chatgpt.com" + }, + "action_data": {"limit": "100", "after": "2026-07-09T10:24:53.814285Z", "event_type": "AUDIT_LOG"}, + "action": "LIST_WORKSPACE_LOG_FILES" + } + `}} + {{ minify_json ` + { + "event_id": "8b5e7eff-e114-475e-ad8b-8c443f55a1f2", + "type": "AUDIT_LOG", + "principal": {"id": "be545252-ad04-4cfa-9ca5-deca58416151", "type": "CHATGPT_WORKSPACE"}, + "actor": {"type": "API_KEY", "redacted_id": "sk-...RxIA"}, + "timestamp": "2026-07-09T11:05:09.292963Z", + "action_result": "SUCCESS", + "action_privilege": "ADMIN", + "request_metadata": { + "client_ip": "81.2.69.142", + "client_ip_details": {"country": "GB", "city": "London", "region": "England", "region_code": "ENG", "asn": "", "latitude": "51.50853", "longitude": "-0.12574"}, + "client_user_agent": "python-requests/2.34.2", + "client_ja3": "86dab2109182b6bbaa644647d7db2997", + "client_ja4": "t13d1713h1_ab0a1bf427ad_8537cf56674e", + "destination_hostname": "api.chatgpt.com" + }, + "action_data": {"log_file_id": "eclf_6a5cc4957340819181cb409f513e791c", "event_type": "AUDIT_LOG"}, + "action": "DOWNLOAD_WORKSPACE_LOG_FILE" + } + `}} + + # --- PHASE 2: download log file eclf_a2 (JSON Lines body) --- + - path: /v1/compliance/workspaces/ws-example-001/logs/eclf_a2000000000000000000000000000002 + methods: ['GET'] + request_headers: + Authorization: + - "Bearer xxxx" + responses: + - status_code: 200 + headers: + Content-Type: + - 'application/x-ndjson' + body: |- + {{ minify_json ` + { + "event_id": "344039bd-e40b-4020-8256-e44f7bbeeb3e", + "type": "AUDIT_LOG", + "principal": {"id": "be545252-ad04-4cfa-9ca5-deca58416151", "type": "CHATGPT_WORKSPACE"}, + "actor": {"type": "ACCOUNT_USER", "user_id": "user-Aa11QwErTyUiOp", "user_email": "alice.martin@example.com"}, + "timestamp": "2026-07-09T11:40:00.000000Z", + "action_result": "SUCCESS", + "action_privilege": "ADMIN", + "request_metadata": { + "client_ip": "89.160.20.112", + "client_ip_details": {"country": "SE", "city": "Linkoping", "region": "Ostergotland", "region_code": "E", "asn": "AS29518", "latitude": "58.4167", "longitude": "15.6167"}, + "client_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36", + "client_ja3": "", + "client_ja4": "", + "destination_hostname": null + }, + "action_data": {"user_id": "user-Bb22AsDfGhJkLp", "new_role": "manager"}, + "action": "USER_ROLE_UPDATED" + } + `}} + {{ minify_json ` + { + "event_id": "b4ef3def-93af-43da-ac94-e7c79c34f4a1", + "type": "AUDIT_LOG", + "principal": {"id": "be545252-ad04-4cfa-9ca5-deca58416151", "type": "CHATGPT_WORKSPACE"}, + "actor": {"type": "ACCOUNT_USER", "user_id": "user-Aa11QwErTyUiOp", "user_email": "alice.martin@example.com"}, + "timestamp": "2026-07-09T11:45:00.000000Z", + "action_result": "SUCCESS", + "action_privilege": "ADMIN", + "request_metadata": { + "client_ip": "89.160.20.112", + "client_ip_details": {"country": "SE", "city": "Linkoping", "region": "Ostergotland", "region_code": "E", "asn": "AS29518", "latitude": "58.4167", "longitude": "15.6167"}, + "client_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36", + "client_ja3": "", + "client_ja4": "", + "destination_hostname": null + }, + "action_data": {"app_id": "app-001", "app_name": "gdrive", "allowed_user_id": "user-Cc33ZxCvBnMkLo"}, + "action": "APP_ALLOW_USER" + } + `}} + + # --- PHASE 2: download log file eclf_a3 (JSON Lines body) --- + - path: /v1/compliance/workspaces/ws-example-001/logs/eclf_a3000000000000000000000000000003 + methods: ['GET'] + request_headers: + Authorization: + - "Bearer xxxx" + responses: + - status_code: 200 + headers: + Content-Type: + - 'application/x-ndjson' + body: |- + {{ minify_json ` + { + "event_id": "f7ce6f1c-2f08-4692-973e-3919427bde82", + "type": "AUDIT_LOG", + "principal": {"id": "be545252-ad04-4cfa-9ca5-deca58416151", "type": "CHATGPT_WORKSPACE"}, + "actor": {"type": "ACCOUNT_USER", "user_id": "user-Aa11QwErTyUiOp", "user_email": "alice.martin@example.com"}, + "timestamp": "2026-07-09T12:30:00.000000Z", + "action_result": "SUCCESS", + "action_privilege": "ADMIN", + "request_metadata": { + "client_ip": "81.2.69.142", + "client_ip_details": {"country": "GB", "city": "London", "region": "England", "region_code": "ENG", "asn": "", "latitude": "51.50853", "longitude": "-0.12574"}, + "client_user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Firefox/127.0", + "client_ja3": "", + "client_ja4": "", + "destination_hostname": null + }, + "action_data": {"feature": "gpt_sharing", "value": true}, + "action": "WORKSPACE_TOGGLE_FEATURE" + } + `}} + {{ minify_json ` + { + "event_id": "b521d25e-0a2c-4b69-bfcc-70c0fdfadd03", + "type": "AUDIT_LOG", + "principal": {"id": "be545252-ad04-4cfa-9ca5-deca58416151", "type": "CHATGPT_WORKSPACE"}, + "actor": {"type": "ACCOUNT_USER", "user_id": "user-Aa11QwErTyUiOp", "user_email": "alice.martin@example.com"}, + "timestamp": "2026-07-09T12:50:00.000000Z", + "action_result": "SUCCESS", + "action_privilege": "ADMIN", + "request_metadata": { + "client_ip": "81.2.69.142", + "client_ip_details": {"country": "GB", "city": "London", "region": "England", "region_code": "ENG", "asn": "", "latitude": "51.50853", "longitude": "-0.12574"}, + "client_user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Firefox/127.0", + "client_ja3": "", + "client_ja4": "", + "destination_hostname": null + }, + "action_data": {"email_addresses": ["new.hire@example.com"], "role": "user"}, + "action": "INVITE_SEND" + } + `}} diff --git a/packages/openai_chatgpt_enterprise/changelog.yml b/packages/openai_chatgpt_enterprise/changelog.yml new file mode 100644 index 00000000000..dd726080cc4 --- /dev/null +++ b/packages/openai_chatgpt_enterprise/changelog.yml @@ -0,0 +1,6 @@ +# newer versions go on top +- version: '0.1.0' + changes: + - description: Initial release of the OpenAI ChatGPT Enterprise Audit Logs (audit_log) data stream. + type: enhancement + link: https://github.com/elastic/integrations/pull/1 diff --git a/packages/openai_chatgpt_enterprise/data_stream/audit_log/_dev/test/pipeline/test-audit-log.log b/packages/openai_chatgpt_enterprise/data_stream/audit_log/_dev/test/pipeline/test-audit-log.log new file mode 100644 index 00000000000..651ef4c2458 --- /dev/null +++ b/packages/openai_chatgpt_enterprise/data_stream/audit_log/_dev/test/pipeline/test-audit-log.log @@ -0,0 +1,4 @@ +{"event_id":"92b7dea7-9ff4-485e-b0a0-74efa627f15b","type":"AUDIT_LOG","principal":{"id":"be545252-ad04-4cfa-9ca5-deca58416151","type":"CHATGPT_WORKSPACE"},"actor":{"type":"API_KEY","redacted_id":"sk-...RxIA"},"timestamp":"2026-07-09T11:05:09.077133Z","action_result":"SUCCESS","action_privilege":"ADMIN","request_metadata":{"client_ip":"81.2.69.142","client_ip_details":{"country":"GB","city":"London","region":"England","region_code":"ENG","asn":"","latitude":"51.50853","longitude":"-0.12574"},"client_user_agent":"python-requests/2.34.2","client_ja3":"86dab2109182b6bbaa644647d7db2997","client_ja4":"t13d1713h1_ab0a1bf427ad_8537cf56674e","destination_hostname":"api.chatgpt.com"},"action_data":{"limit":"100","after":"2026-07-09T10:24:53.814285Z","event_type":"AUDIT_LOG"},"action":"LIST_WORKSPACE_LOG_FILES"} +{"event_id":"344039bd-e40b-4020-8256-e44f7bbeeb3e","type":"AUDIT_LOG","principal":{"id":"be545252-ad04-4cfa-9ca5-deca58416151","type":"CHATGPT_WORKSPACE"},"actor":{"type":"ACCOUNT_USER","user_id":"user-Aa11QwErTyUiOp","user_email":"alice.martin@example.com"},"timestamp":"2026-07-09T11:40:00.000000Z","action_result":"SUCCESS","action_privilege":"ADMIN","request_metadata":{"client_ip":"89.160.20.112","client_ip_details":{"country":"SE","city":"Linkoping","region":"Ostergotland","region_code":"E","asn":"AS29518","latitude":"58.4167","longitude":"15.6167"},"client_user_agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36","client_ja3":"","client_ja4":"","destination_hostname":null},"action_data":{"user_id":"user-Bb22AsDfGhJkLp","new_role":"manager"},"action":"USER_ROLE_UPDATED"} +{"event_id":"f7ce6f1c-2f08-4692-973e-3919427bde82","type":"AUDIT_LOG","principal":{"id":"be545252-ad04-4cfa-9ca5-deca58416151","type":"CHATGPT_WORKSPACE"},"actor":{"type":"ACCOUNT_USER","user_id":"user-Aa11QwErTyUiOp","user_email":"alice.martin@example.com"},"timestamp":"2026-07-09T12:30:00.000000Z","action_result":"SUCCESS","action_privilege":"ADMIN","request_metadata":{"client_ip":"81.2.69.142","client_ip_details":{"country":"GB","city":"London","region":"England","region_code":"ENG","asn":"","latitude":"51.50853","longitude":"-0.12574"},"client_user_agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) Firefox/127.0","client_ja3":"","client_ja4":"","destination_hostname":null},"action_data":{"feature":"gpt_sharing","value":true},"action":"WORKSPACE_TOGGLE_FEATURE"} +{"event_id":"b521d25e-0a2c-4b69-bfcc-70c0fdfadd03","type":"AUDIT_LOG","principal":{"id":"be545252-ad04-4cfa-9ca5-deca58416151","type":"CHATGPT_WORKSPACE"},"actor":{"type":"ACCOUNT_USER","user_id":"user-Aa11QwErTyUiOp","user_email":"alice.martin@example.com"},"timestamp":"2026-07-09T12:50:00.000000Z","action_result":"BLOCKED","action_privilege":"ADMIN","request_metadata":{"client_ip":"81.2.69.142","client_ip_details":{"country":"GB","city":"London","region":"England","region_code":"ENG","asn":"","latitude":"51.50853","longitude":"-0.12574"},"client_user_agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) Firefox/127.0","client_ja3":"","client_ja4":"","destination_hostname":null},"action_data":{"email_addresses":["new.hire@example.com"],"role":"user"},"action":"INVITE_SEND"} diff --git a/packages/openai_chatgpt_enterprise/data_stream/audit_log/_dev/test/pipeline/test-audit-log.log-expected.json b/packages/openai_chatgpt_enterprise/data_stream/audit_log/_dev/test/pipeline/test-audit-log.log-expected.json new file mode 100644 index 00000000000..559951456d3 --- /dev/null +++ b/packages/openai_chatgpt_enterprise/data_stream/audit_log/_dev/test/pipeline/test-audit-log.log-expected.json @@ -0,0 +1,390 @@ +{ + "expected": [ + { + "@timestamp": "2026-07-09T11:05:09.077Z", + "destination": { + "domain": "api.chatgpt.com" + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "list_workspace_log_files", + "category": [ + "iam" + ], + "id": "92b7dea7-9ff4-485e-b0a0-74efa627f15b", + "kind": "event", + "original": "{\"event_id\":\"92b7dea7-9ff4-485e-b0a0-74efa627f15b\",\"type\":\"AUDIT_LOG\",\"principal\":{\"id\":\"be545252-ad04-4cfa-9ca5-deca58416151\",\"type\":\"CHATGPT_WORKSPACE\"},\"actor\":{\"type\":\"API_KEY\",\"redacted_id\":\"sk-...RxIA\"},\"timestamp\":\"2026-07-09T11:05:09.077133Z\",\"action_result\":\"SUCCESS\",\"action_privilege\":\"ADMIN\",\"request_metadata\":{\"client_ip\":\"81.2.69.142\",\"client_ip_details\":{\"country\":\"GB\",\"city\":\"London\",\"region\":\"England\",\"region_code\":\"ENG\",\"asn\":\"\",\"latitude\":\"51.50853\",\"longitude\":\"-0.12574\"},\"client_user_agent\":\"python-requests/2.34.2\",\"client_ja3\":\"86dab2109182b6bbaa644647d7db2997\",\"client_ja4\":\"t13d1713h1_ab0a1bf427ad_8537cf56674e\",\"destination_hostname\":\"api.chatgpt.com\"},\"action_data\":{\"limit\":\"100\",\"after\":\"2026-07-09T10:24:53.814285Z\",\"event_type\":\"AUDIT_LOG\"},\"action\":\"LIST_WORKSPACE_LOG_FILES\"}", + "outcome": "success", + "type": [ + "info" + ] + }, + "gen_ai": { + "system": "openai" + }, + "openai_chatgpt_enterprise": { + "audit_log": { + "action_data": { + "after": "2026-07-09T10:24:53.814Z", + "event_type": "AUDIT_LOG", + "limit": 100 + }, + "action_privilege": "ADMIN", + "action_result": "SUCCESS", + "actor": { + "redacted_id": "sk-...RxIA", + "type": "API_KEY" + }, + "principal": { + "type": "CHATGPT_WORKSPACE" + }, + "request_metadata": { + "client_ip_details": { + "city": "London", + "country": "GB", + "latitude": "51.50853", + "longitude": "-0.12574", + "region": "England", + "region_code": "ENG" + }, + "client_ja4": "t13d1713h1_ab0a1bf427ad_8537cf56674e" + }, + "type": "AUDIT_LOG" + } + }, + "organization": { + "id": "be545252-ad04-4cfa-9ca5-deca58416151" + }, + "related": { + "ip": [ + "81.2.69.142" + ] + }, + "source": { + "geo": { + "city_name": "London", + "continent_name": "Europe", + "country_iso_code": "GB", + "country_name": "United Kingdom", + "location": { + "lat": 51.5142, + "lon": -0.0931 + }, + "region_iso_code": "GB-ENG", + "region_name": "England" + }, + "ip": "81.2.69.142" + }, + "tls": { + "client": { + "ja3": "86dab2109182b6bbaa644647d7db2997" + } + }, + "user_agent": { + "device": { + "name": "Other" + }, + "name": "Python Requests", + "original": "python-requests/2.34.2", + "version": "2.34" + } + }, + { + "@timestamp": "2026-07-09T11:40:00.000Z", + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "user_role_updated", + "category": [ + "iam" + ], + "id": "344039bd-e40b-4020-8256-e44f7bbeeb3e", + "kind": "event", + "original": "{\"event_id\":\"344039bd-e40b-4020-8256-e44f7bbeeb3e\",\"type\":\"AUDIT_LOG\",\"principal\":{\"id\":\"be545252-ad04-4cfa-9ca5-deca58416151\",\"type\":\"CHATGPT_WORKSPACE\"},\"actor\":{\"type\":\"ACCOUNT_USER\",\"user_id\":\"user-Aa11QwErTyUiOp\",\"user_email\":\"alice.martin@example.com\"},\"timestamp\":\"2026-07-09T11:40:00.000000Z\",\"action_result\":\"SUCCESS\",\"action_privilege\":\"ADMIN\",\"request_metadata\":{\"client_ip\":\"89.160.20.112\",\"client_ip_details\":{\"country\":\"SE\",\"city\":\"Linkoping\",\"region\":\"Ostergotland\",\"region_code\":\"E\",\"asn\":\"AS29518\",\"latitude\":\"58.4167\",\"longitude\":\"15.6167\"},\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36\",\"client_ja3\":\"\",\"client_ja4\":\"\",\"destination_hostname\":null},\"action_data\":{\"user_id\":\"user-Bb22AsDfGhJkLp\",\"new_role\":\"manager\"},\"action\":\"USER_ROLE_UPDATED\"}", + "outcome": "success", + "type": [ + "info" + ] + }, + "gen_ai": { + "system": "openai" + }, + "openai_chatgpt_enterprise": { + "audit_log": { + "action_data": { + "new_role": "manager", + "user_id": "user-Bb22AsDfGhJkLp" + }, + "action_privilege": "ADMIN", + "action_result": "SUCCESS", + "actor": { + "type": "ACCOUNT_USER" + }, + "principal": { + "type": "CHATGPT_WORKSPACE" + }, + "request_metadata": { + "client_ip_details": { + "asn": "AS29518", + "city": "Linkoping", + "country": "SE", + "latitude": "58.4167", + "longitude": "15.6167", + "region": "Ostergotland", + "region_code": "E" + } + }, + "type": "AUDIT_LOG" + } + }, + "organization": { + "id": "be545252-ad04-4cfa-9ca5-deca58416151" + }, + "related": { + "ip": [ + "89.160.20.112" + ], + "user": [ + "user-Bb22AsDfGhJkLp", + "alice.martin@example.com", + "user-Aa11QwErTyUiOp" + ] + }, + "source": { + "as": { + "number": 29518, + "organization": { + "name": "Bredband2 AB" + } + }, + "geo": { + "city_name": "Linköping", + "continent_name": "Europe", + "country_iso_code": "SE", + "country_name": "Sweden", + "location": { + "lat": 58.4167, + "lon": 15.6167 + }, + "region_iso_code": "SE-E", + "region_name": "Östergötland County" + }, + "ip": "89.160.20.112" + }, + "user": { + "domain": "example.com", + "email": "alice.martin@example.com", + "id": "user-Aa11QwErTyUiOp", + "target": { + "id": "user-Bb22AsDfGhJkLp" + } + }, + "user_agent": { + "device": { + "name": "Mac" + }, + "name": "Other", + "original": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36", + "os": { + "full": "Mac OS X 10.15.7", + "name": "Mac OS X", + "version": "10.15.7" + } + } + }, + { + "@timestamp": "2026-07-09T12:30:00.000Z", + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "workspace_toggle_feature", + "category": [ + "iam" + ], + "id": "f7ce6f1c-2f08-4692-973e-3919427bde82", + "kind": "event", + "original": "{\"event_id\":\"f7ce6f1c-2f08-4692-973e-3919427bde82\",\"type\":\"AUDIT_LOG\",\"principal\":{\"id\":\"be545252-ad04-4cfa-9ca5-deca58416151\",\"type\":\"CHATGPT_WORKSPACE\"},\"actor\":{\"type\":\"ACCOUNT_USER\",\"user_id\":\"user-Aa11QwErTyUiOp\",\"user_email\":\"alice.martin@example.com\"},\"timestamp\":\"2026-07-09T12:30:00.000000Z\",\"action_result\":\"SUCCESS\",\"action_privilege\":\"ADMIN\",\"request_metadata\":{\"client_ip\":\"81.2.69.142\",\"client_ip_details\":{\"country\":\"GB\",\"city\":\"London\",\"region\":\"England\",\"region_code\":\"ENG\",\"asn\":\"\",\"latitude\":\"51.50853\",\"longitude\":\"-0.12574\"},\"client_user_agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) Firefox/127.0\",\"client_ja3\":\"\",\"client_ja4\":\"\",\"destination_hostname\":null},\"action_data\":{\"feature\":\"gpt_sharing\",\"value\":true},\"action\":\"WORKSPACE_TOGGLE_FEATURE\"}", + "outcome": "success", + "type": [ + "info" + ] + }, + "gen_ai": { + "system": "openai" + }, + "openai_chatgpt_enterprise": { + "audit_log": { + "action_data": { + "feature": "gpt_sharing", + "value_bool": true + }, + "action_privilege": "ADMIN", + "action_result": "SUCCESS", + "actor": { + "type": "ACCOUNT_USER" + }, + "principal": { + "type": "CHATGPT_WORKSPACE" + }, + "request_metadata": { + "client_ip_details": { + "city": "London", + "country": "GB", + "latitude": "51.50853", + "longitude": "-0.12574", + "region": "England", + "region_code": "ENG" + } + }, + "type": "AUDIT_LOG" + } + }, + "organization": { + "id": "be545252-ad04-4cfa-9ca5-deca58416151" + }, + "related": { + "ip": [ + "81.2.69.142" + ], + "user": [ + "alice.martin@example.com", + "user-Aa11QwErTyUiOp" + ] + }, + "source": { + "geo": { + "city_name": "London", + "continent_name": "Europe", + "country_iso_code": "GB", + "country_name": "United Kingdom", + "location": { + "lat": 51.5142, + "lon": -0.0931 + }, + "region_iso_code": "GB-ENG", + "region_name": "England" + }, + "ip": "81.2.69.142" + }, + "user": { + "domain": "example.com", + "email": "alice.martin@example.com", + "id": "user-Aa11QwErTyUiOp" + }, + "user_agent": { + "device": { + "name": "Other" + }, + "name": "Firefox", + "original": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Firefox/127.0", + "os": { + "full": "Windows 10", + "name": "Windows", + "version": "10" + }, + "version": "127.0" + } + }, + { + "@timestamp": "2026-07-09T12:50:00.000Z", + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "invite_send", + "category": [ + "iam" + ], + "id": "b521d25e-0a2c-4b69-bfcc-70c0fdfadd03", + "kind": "event", + "original": "{\"event_id\":\"b521d25e-0a2c-4b69-bfcc-70c0fdfadd03\",\"type\":\"AUDIT_LOG\",\"principal\":{\"id\":\"be545252-ad04-4cfa-9ca5-deca58416151\",\"type\":\"CHATGPT_WORKSPACE\"},\"actor\":{\"type\":\"ACCOUNT_USER\",\"user_id\":\"user-Aa11QwErTyUiOp\",\"user_email\":\"alice.martin@example.com\"},\"timestamp\":\"2026-07-09T12:50:00.000000Z\",\"action_result\":\"BLOCKED\",\"action_privilege\":\"ADMIN\",\"request_metadata\":{\"client_ip\":\"81.2.69.142\",\"client_ip_details\":{\"country\":\"GB\",\"city\":\"London\",\"region\":\"England\",\"region_code\":\"ENG\",\"asn\":\"\",\"latitude\":\"51.50853\",\"longitude\":\"-0.12574\"},\"client_user_agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) Firefox/127.0\",\"client_ja3\":\"\",\"client_ja4\":\"\",\"destination_hostname\":null},\"action_data\":{\"email_addresses\":[\"new.hire@example.com\"],\"role\":\"user\"},\"action\":\"INVITE_SEND\"}", + "outcome": "failure", + "type": [ + "info" + ] + }, + "gen_ai": { + "system": "openai" + }, + "openai_chatgpt_enterprise": { + "audit_log": { + "action_data": { + "email_addresses": [ + "new.hire@example.com" + ], + "role": "user" + }, + "action_privilege": "ADMIN", + "action_result": "BLOCKED", + "actor": { + "type": "ACCOUNT_USER" + }, + "principal": { + "type": "CHATGPT_WORKSPACE" + }, + "request_metadata": { + "client_ip_details": { + "city": "London", + "country": "GB", + "latitude": "51.50853", + "longitude": "-0.12574", + "region": "England", + "region_code": "ENG" + } + }, + "type": "AUDIT_LOG" + } + }, + "organization": { + "id": "be545252-ad04-4cfa-9ca5-deca58416151" + }, + "related": { + "ip": [ + "81.2.69.142" + ], + "user": [ + "new.hire@example.com", + "alice.martin@example.com", + "user-Aa11QwErTyUiOp" + ] + }, + "source": { + "geo": { + "city_name": "London", + "continent_name": "Europe", + "country_iso_code": "GB", + "country_name": "United Kingdom", + "location": { + "lat": 51.5142, + "lon": -0.0931 + }, + "region_iso_code": "GB-ENG", + "region_name": "England" + }, + "ip": "81.2.69.142" + }, + "user": { + "domain": "example.com", + "email": "alice.martin@example.com", + "id": "user-Aa11QwErTyUiOp" + }, + "user_agent": { + "device": { + "name": "Other" + }, + "name": "Firefox", + "original": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Firefox/127.0", + "os": { + "full": "Windows 10", + "name": "Windows", + "version": "10" + }, + "version": "127.0" + } + } + ] +} diff --git a/packages/openai_chatgpt_enterprise/data_stream/audit_log/_dev/test/system/test-default-config.yml b/packages/openai_chatgpt_enterprise/data_stream/audit_log/_dev/test/system/test-default-config.yml new file mode 100644 index 00000000000..dd7a5a612d9 --- /dev/null +++ b/packages/openai_chatgpt_enterprise/data_stream/audit_log/_dev/test/system/test-default-config.yml @@ -0,0 +1,16 @@ +wait_for_data_timeout: 1m +input: cel +service: openai_chatgpt_enterprise +vars: + url: http://{{Hostname}}:{{Port}} + admin_token: xxxx +data_stream: + vars: + scope: workspace + resource_id: ws-example-001 + interval: 2s + batch_size: 2 + initial_interval: 24h + preserve_original_event: true +assert: + hit_count: 6 diff --git a/packages/openai_chatgpt_enterprise/data_stream/audit_log/agent/stream/cel.yml.hbs b/packages/openai_chatgpt_enterprise/data_stream/audit_log/agent/stream/cel.yml.hbs new file mode 100644 index 00000000000..9bf8afefbc8 --- /dev/null +++ b/packages/openai_chatgpt_enterprise/data_stream/audit_log/agent/stream/cel.yml.hbs @@ -0,0 +1,155 @@ +interval: {{interval}} +resource.tracer: + enabled: {{enable_request_tracer}} + filename: "../../logs/cel/http-request-trace-*.ndjson" + maxbackups: 5 +{{#if proxy_url}} +resource.proxy_url: {{proxy_url}} +{{/if}} +{{#if ssl}} +resource.ssl: {{ssl}} +{{/if}} +{{#if http_client_timeout}} +resource.timeout: {{http_client_timeout}} +{{/if}} +resource.url: {{url}} +state: + admin_token: {{admin_token}} + scope: {{scope}} + resource_id: {{resource_id}} + initial_interval: {{initial_interval}} + batch_size: {{batch_size}} +redact: + fields: + - admin_token +program: |- + ( + // PHASE 1 — list files (only when the worklist is empty). This is the only + // paginated call: it pages forward with `after` = last_end_time (ascending). + (has(state.worklist) && size(state.worklist) > 0) ? + state + : + state.?cursor.last_end_time.orValue(string(now - duration(state.initial_interval))).as(after, + state.with( + request( + "GET", + state.url.trim_right("/") + "/v1/compliance/" + ((state.scope == "organization") ? "organizations" : "workspaces") + "/" + string(state.resource_id) + "/logs?" + { + "event_type": ["AUDIT_LOG"], + "after": [after], + "limit": [string(int(state.batch_size))], + }.format_query() + ).with( + { + "Header": { + "Authorization": ["Bearer " + state.admin_token], + }, + } + ).do_request().as(resp, (resp.StatusCode == 200) ? + bytes(resp.Body).decode_json().as(body, + { + "worklist": body.?data.orValue([]), + "cursor": { + // Empty pages return last_end_time: null; keep the current + // `after` in that case so the cursor never becomes null. + "last_end_time": (has(body.last_end_time) && body.last_end_time != null) ? + body.last_end_time + : + after, + }, + // Termination is driven by has_more, not by an empty page: this + // API re-returns the boundary record when re-queried with the same + // `after`, so an empty response is never observed on has_more=false. + "list_has_more": body.?has_more.orValue(false), + "want_more": size(body.?data.orValue([])) > 0, + } + ) + : + { + "events": { + "error": { + "code": string(resp.StatusCode), + "id": resp.Status, + "message": "GET " + state.url.trim_right("/") + "/v1/compliance/logs: " + ( + (size(resp.Body) != 0) ? + string(resp.Body) + : + resp.Status + " (" + string(resp.StatusCode) + ")" + ), + }, + }, + "want_more": false, + } + ) + ) + ) + ).as(state, + // PHASE 2 — download the first queued file, then drop it from the worklist. + // This endpoint 307-redirects to a signed URL serving the JSON Lines body + // (redirect auto-followed). It has no pagination of its own. + !has(state.worklist) ? + state + : (size(state.worklist) > 0) ? + state.with( + request( + "GET", + state.url.trim_right("/") + "/v1/compliance/" + ((state.scope == "organization") ? "organizations" : "workspaces") + "/" + string(state.resource_id) + "/logs/" + string(state.worklist[0].id) + ).with( + { + "Header": { + "Authorization": ["Bearer " + state.admin_token], + }, + } + ).do_request().as(resp, (resp.StatusCode == 200) ? + { + "events": string(resp.Body).split("\n").map(l, l.trim(" \r\n\t")).filter(l, l != "").map(l, + { + "message": l, + } + ), + "worklist": tail(state.worklist), + // Keep going while files remain in this page, or the list reported + // more pages. Stops right after the last file of the last page. + "want_more": size(state.worklist) > 1 || state.?list_has_more.orValue(false), + } + : + { + "events": { + "error": { + "code": string(resp.StatusCode), + "id": resp.Status, + "message": "GET " + state.url.trim_right("/") + "/v1/compliance/logs/" + string(state.worklist[0].id) + ": " + ( + (size(resp.Body) != 0) ? + string(resp.Body) + : + resp.Status + " (" + string(resp.StatusCode) + ")" + ), + }, + }, + "worklist": tail(state.worklist), + "want_more": size(state.worklist) > 1 || state.?list_has_more.orValue(false), + } + ) + ) + : + state.with( + { + "events": [], + "want_more": false, + } + ) + ) + +tags: +{{#if preserve_original_event}} + - preserve_original_event +{{/if}} +{{#each tags as |tag|}} + - {{tag}} +{{/each}} +{{#contains "forwarded" tags}} +publisher_pipeline.disable_host: true +{{/contains}} +{{#if processors}} +processors: +{{processors}} +{{/if}} diff --git a/packages/openai_chatgpt_enterprise/data_stream/audit_log/elasticsearch/ingest_pipeline/default.yml b/packages/openai_chatgpt_enterprise/data_stream/audit_log/elasticsearch/ingest_pipeline/default.yml new file mode 100644 index 00000000000..368ff2f0e1e --- /dev/null +++ b/packages/openai_chatgpt_enterprise/data_stream/audit_log/elasticsearch/ingest_pipeline/default.yml @@ -0,0 +1,639 @@ +--- +description: Parse OpenAI ChatGPT Enterprise Audit Logs events. +processors: + - set: + field: ecs.version + tag: set_ecs_version + value: '9.4.0' + - remove: + field: + - organization + - division + - team + ignore_missing: true + if: ctx.organization instanceof String && ctx.division instanceof String && ctx.team instanceof String + tag: remove_agentless_tags + description: >- + Removes the fields added by Agentless as metadata, + as they can collide with ECS fields. + - terminate: + tag: data_collection_error + if: ctx.error?.message != null && ctx.message == null && ctx.event?.original == null + description: error message set and no data to process. + - rename: + field: message + tag: rename_message_to_event_original + target_field: event.original + ignore_missing: true + description: >- + Renames the original `message` field to `event.original` to store a copy of the original message. + if: ctx.event?.original == null + - remove: + field: message + tag: remove_message + ignore_missing: true + description: The `message` field is no longer required if the document has an `event.original` field. + if: ctx.event?.original != null + - json: + field: event.original + target_field: openai_chatgpt_enterprise.audit_log + tag: parse_json + if: ctx.event?.original != null + - fingerprint: + fields: + - openai_chatgpt_enterprise.audit_log.event_id + target_field: _id + ignore_missing: true + tag: fingerprint_event_id + - set: + field: gen_ai.system + tag: set_gen_ai_system + value: openai + - set: + field: event.id + tag: set_event_id + copy_from: openai_chatgpt_enterprise.audit_log.event_id + ignore_empty_value: true + - date: + field: openai_chatgpt_enterprise.audit_log.timestamp + target_field: openai_chatgpt_enterprise.audit_log.timestamp + formats: + - ISO8601 + tag: date_timestamp + if: ctx.openai_chatgpt_enterprise?.audit_log?.timestamp != null && ctx.openai_chatgpt_enterprise.audit_log.timestamp != '' + on_failure: + - remove: + field: openai_chatgpt_enterprise.audit_log.timestamp + ignore_missing: true + tag: remove_timestamp_on_failure + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: '@timestamp' + tag: set_@timestamp_from_timestamp + copy_from: openai_chatgpt_enterprise.audit_log.timestamp + ignore_empty_value: true + - set: + field: event.kind + tag: set_event_kind + value: event + - set: + field: user.id + tag: set_user_id_from_actor + copy_from: openai_chatgpt_enterprise.audit_log.actor.user_id + ignore_empty_value: true + - set: + field: user.email + tag: set_user_email_from_actor + copy_from: openai_chatgpt_enterprise.audit_log.actor.user_email + ignore_empty_value: true + - dissect: + field: user.email + pattern: '%{}@%{user.domain}' + tag: dissect_user_domain_from_email + ignore_missing: true + if: ctx.user?.email != null && ctx.user.email.contains('@') + - set: + field: organization.id + tag: set_organization_id_from_principal + copy_from: openai_chatgpt_enterprise.audit_log.principal.id + ignore_empty_value: true + if: ctx.openai_chatgpt_enterprise?.audit_log?.principal?.id != null + - convert: + field: openai_chatgpt_enterprise.audit_log.request_metadata.client_ip + tag: convert_client_ip_to_ip + type: ip + ignore_missing: true + if: ctx.openai_chatgpt_enterprise?.audit_log?.request_metadata?.client_ip != '' + on_failure: + - remove: + field: openai_chatgpt_enterprise.audit_log.request_metadata.client_ip + ignore_missing: true + tag: remove_client_ip_on_failure + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: source.ip + tag: set_source_ip_from_request_metadata + copy_from: openai_chatgpt_enterprise.audit_log.request_metadata.client_ip + ignore_empty_value: true + - set: + field: user_agent.original + tag: set_user_agent_original + copy_from: openai_chatgpt_enterprise.audit_log.request_metadata.client_user_agent + ignore_empty_value: true + - set: + field: event.action + tag: set_event_action + copy_from: openai_chatgpt_enterprise.audit_log.action + ignore_empty_value: true + - lowercase: + field: event.action + tag: lowercase_event_action + ignore_missing: true + - append: + field: event.category + tag: append_event_category_audit_log + value: iam + - append: + field: event.type + tag: append_event_type_audit_log + value: info + - set: + field: tls.client.ja3 + tag: set_tls_client_ja3 + copy_from: openai_chatgpt_enterprise.audit_log.request_metadata.client_ja3 + ignore_empty_value: true + - set: + field: destination.domain + tag: set_destination_domain + copy_from: openai_chatgpt_enterprise.audit_log.request_metadata.destination_hostname + ignore_empty_value: true + - script: + lang: painless + tag: set_event_outcome_from_action_result + description: Normalize AUDIT_LOG action_result into event.outcome. + if: ctx.openai_chatgpt_enterprise?.audit_log?.action_result != null && ctx.openai_chatgpt_enterprise.audit_log.action_result != '' + source: |- + def r = ctx.openai_chatgpt_enterprise.audit_log.action_result; + if (r == 'SUCCESS') { + ctx.event.outcome = 'success'; + } else if (r == 'ERROR' || r == 'BLOCKED') { + ctx.event.outcome = 'failure'; + } else { + ctx.event.outcome = 'unknown'; + } + - set: + field: user.target.id + tag: set_user_target_id_from_user_id + copy_from: openai_chatgpt_enterprise.audit_log.action_data.user_id + ignore_empty_value: true + - set: + field: user.target.id + tag: set_user_target_id_from_added_user_id + copy_from: openai_chatgpt_enterprise.audit_log.action_data.added_user_id + ignore_empty_value: true + if: ctx.user?.target?.id == null + - set: + field: user.target.id + tag: set_user_target_id_from_allowed_user_id + copy_from: openai_chatgpt_enterprise.audit_log.action_data.allowed_user_id + ignore_empty_value: true + if: ctx.user?.target?.id == null + - set: + field: user.target.id + tag: set_user_target_id_from_deleted_user_id + copy_from: openai_chatgpt_enterprise.audit_log.action_data.deleted_user_id + ignore_empty_value: true + if: ctx.user?.target?.id == null + - set: + field: user.target.id + tag: set_user_target_id_from_disallowed_user_id + copy_from: openai_chatgpt_enterprise.audit_log.action_data.disallowed_user_id + ignore_empty_value: true + if: ctx.user?.target?.id == null + - set: + field: user.target.id + tag: set_user_target_id_from_removed_user_id + copy_from: openai_chatgpt_enterprise.audit_log.action_data.removed_user_id + ignore_empty_value: true + if: ctx.user?.target?.id == null + - set: + field: user.target.id + tag: set_user_target_id_from_logged_out_user_id + copy_from: openai_chatgpt_enterprise.audit_log.action_data.logged_out_user_id + ignore_empty_value: true + if: ctx.user?.target?.id == null + - set: + field: user.target.email + tag: set_user_target_email_from_new_owner_email + copy_from: openai_chatgpt_enterprise.audit_log.action_data.new_owner_email + ignore_empty_value: true + - set: + field: file.name + tag: set_file_name_from_action_data + copy_from: openai_chatgpt_enterprise.audit_log.action_data.file_name + ignore_empty_value: true + - set: + field: file.mime_type + tag: set_file_mime_type_from_action_data + copy_from: openai_chatgpt_enterprise.audit_log.action_data.mime_type + ignore_empty_value: true + - append: + field: related.user + tag: append_user_target_id_to_related + value: '{{{user.target.id}}}' + allow_duplicates: false + if: ctx.user?.target?.id != null + - append: + field: related.user + tag: append_user_target_email_to_related + value: '{{{user.target.email}}}' + allow_duplicates: false + if: ctx.user?.target?.email != null + - append: + field: related.user + tag: append_action_data_email_address_to_related + value: '{{{openai_chatgpt_enterprise.audit_log.action_data.email_address}}}' + allow_duplicates: false + if: ctx.openai_chatgpt_enterprise?.audit_log?.action_data?.email_address != null && ctx.openai_chatgpt_enterprise.audit_log.action_data.email_address != '' + - foreach: + field: openai_chatgpt_enterprise.audit_log.action_data.email_addresses + ignore_missing: true + tag: foreach_append_email_addresses_to_related + if: ctx.openai_chatgpt_enterprise?.audit_log?.action_data?.email_addresses instanceof List + processor: + append: + field: related.user + value: '{{{_ingest._value}}}' + allow_duplicates: false + - rename: + field: openai_chatgpt_enterprise.audit_log.action_data.value + target_field: openai_chatgpt_enterprise.audit_log.action_data.value_bool + ignore_missing: true + tag: rename_action_data_value_to_value_bool + - convert: + field: openai_chatgpt_enterprise.audit_log.action_data.value_bool + type: boolean + ignore_missing: true + tag: convert_action_data_value_bool + on_failure: + - rename: + field: openai_chatgpt_enterprise.audit_log.action_data.value_bool + target_field: openai_chatgpt_enterprise.audit_log.action_data.value + ignore_missing: true + tag: rename_action_data_value_bool_to_value + - date: + field: openai_chatgpt_enterprise.audit_log.action_data.after + target_field: openai_chatgpt_enterprise.audit_log.action_data.after + formats: + - ISO8601 + tag: date_action_data_after + if: ctx.openai_chatgpt_enterprise?.audit_log?.action_data?.after != null && ctx.openai_chatgpt_enterprise.audit_log.action_data.after != '' + on_failure: + - rename: + field: openai_chatgpt_enterprise.audit_log.action_data.after + target_field: openai_chatgpt_enterprise.audit_log.action_data.after_string + ignore_missing: true + tag: rename_action_data_after_on_failure + - date: + field: openai_chatgpt_enterprise.audit_log.action_data.before + target_field: openai_chatgpt_enterprise.audit_log.action_data.before + formats: + - ISO8601 + tag: date_action_data_before + if: ctx.openai_chatgpt_enterprise?.audit_log?.action_data?.before != null && ctx.openai_chatgpt_enterprise.audit_log.action_data.before != '' + on_failure: + - rename: + field: openai_chatgpt_enterprise.audit_log.action_data.before + target_field: openai_chatgpt_enterprise.audit_log.action_data.before_string + ignore_missing: true + tag: rename_action_data_before_on_failure + - date: + field: openai_chatgpt_enterprise.audit_log.action_data.since_timestamp + target_field: openai_chatgpt_enterprise.audit_log.action_data.since_timestamp + formats: + - ISO8601 + tag: date_action_data_since_timestamp + if: ctx.openai_chatgpt_enterprise?.audit_log?.action_data?.since_timestamp != null && ctx.openai_chatgpt_enterprise.audit_log.action_data.since_timestamp != '' + on_failure: + - remove: + field: openai_chatgpt_enterprise.audit_log.action_data.since_timestamp + ignore_missing: true + tag: remove_action_data_since_timestamp_on_failure + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: openai_chatgpt_enterprise.audit_log.action_data.created_at + target_field: openai_chatgpt_enterprise.audit_log.action_data.created_at + formats: + - UNIX + tag: date_action_data_created_at + if: ctx.openai_chatgpt_enterprise?.audit_log?.action_data?.created_at != null && ctx.openai_chatgpt_enterprise.audit_log.action_data.created_at != '' + on_failure: + - remove: + field: openai_chatgpt_enterprise.audit_log.action_data.created_at + ignore_missing: true + tag: remove_action_data_created_at_on_failure + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: openai_chatgpt_enterprise.audit_log.action_data.deactivated_at + target_field: openai_chatgpt_enterprise.audit_log.action_data.deactivated_at + formats: + - UNIX + tag: date_action_data_deactivated_at + if: ctx.openai_chatgpt_enterprise?.audit_log?.action_data?.deactivated_at != null && ctx.openai_chatgpt_enterprise.audit_log.action_data.deactivated_at != '' + on_failure: + - remove: + field: openai_chatgpt_enterprise.audit_log.action_data.deactivated_at + ignore_missing: true + tag: remove_action_data_deactivated_at_on_failure + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: openai_chatgpt_enterprise.audit_log.action_data.expires_at + target_field: openai_chatgpt_enterprise.audit_log.action_data.expires_at + formats: + - UNIX + tag: date_action_data_expires_at + if: ctx.openai_chatgpt_enterprise?.audit_log?.action_data?.expires_at != null && ctx.openai_chatgpt_enterprise.audit_log.action_data.expires_at != '' + on_failure: + - remove: + field: openai_chatgpt_enterprise.audit_log.action_data.expires_at + ignore_missing: true + tag: remove_action_data_expires_at_on_failure + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: openai_chatgpt_enterprise.audit_log.action_data.revoked_at + target_field: openai_chatgpt_enterprise.audit_log.action_data.revoked_at + formats: + - UNIX + tag: date_action_data_revoked_at + if: ctx.openai_chatgpt_enterprise?.audit_log?.action_data?.revoked_at != null && ctx.openai_chatgpt_enterprise.audit_log.action_data.revoked_at != '' + on_failure: + - remove: + field: openai_chatgpt_enterprise.audit_log.action_data.revoked_at + ignore_missing: true + tag: remove_action_data_revoked_at_on_failure + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - foreach: + field: openai_chatgpt_enterprise.audit_log.action_data.alert_thresholds + ignore_missing: true + tag: foreach_convert_action_data_alert_thresholds_credits + if: ctx.openai_chatgpt_enterprise?.audit_log?.action_data?.alert_thresholds instanceof List + processor: + convert: + field: _ingest._value.credits + type: long + ignore_missing: true + tag: convert_action_data_alert_thresholds_credits + on_failure: + - remove: + field: _ingest._value.credits + ignore_missing: true + tag: remove_action_data_alert_thresholds_credits_on_failure + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: openai_chatgpt_enterprise.audit_log.action_data.limit + type: long + ignore_missing: true + tag: convert_action_data_limit + if: ctx.openai_chatgpt_enterprise?.audit_log?.action_data?.limit != '' + on_failure: + - remove: + field: openai_chatgpt_enterprise.audit_log.action_data.limit + ignore_missing: true + tag: remove_action_data_limit_on_failure + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: openai_chatgpt_enterprise.audit_log.action_data.total_requested + type: long + ignore_missing: true + tag: convert_action_data_total_requested + if: ctx.openai_chatgpt_enterprise?.audit_log?.action_data?.total_requested != '' + on_failure: + - remove: + field: openai_chatgpt_enterprise.audit_log.action_data.total_requested + ignore_missing: true + tag: remove_action_data_total_requested_on_failure + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: openai_chatgpt_enterprise.audit_log.action_data.allow_all_in_workspace + type: boolean + ignore_missing: true + tag: convert_action_data_allow_all_in_workspace + if: ctx.openai_chatgpt_enterprise?.audit_log?.action_data?.allow_all_in_workspace != '' + on_failure: + - remove: + field: openai_chatgpt_enterprise.audit_log.action_data.allow_all_in_workspace + ignore_missing: true + tag: remove_action_data_allow_all_in_workspace_on_failure + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: openai_chatgpt_enterprise.audit_log.action_data.already_exists + type: boolean + ignore_missing: true + tag: convert_action_data_already_exists + if: ctx.openai_chatgpt_enterprise?.audit_log?.action_data?.already_exists != '' + on_failure: + - remove: + field: openai_chatgpt_enterprise.audit_log.action_data.already_exists + ignore_missing: true + tag: remove_action_data_already_exists_on_failure + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: openai_chatgpt_enterprise.audit_log.action_data.enabled + type: boolean + ignore_missing: true + tag: convert_action_data_enabled + if: ctx.openai_chatgpt_enterprise?.audit_log?.action_data?.enabled != '' + on_failure: + - remove: + field: openai_chatgpt_enterprise.audit_log.action_data.enabled + ignore_missing: true + tag: remove_action_data_enabled_on_failure + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: openai_chatgpt_enterprise.audit_log.action_data.include_summary + type: boolean + ignore_missing: true + tag: convert_action_data_include_summary + if: ctx.openai_chatgpt_enterprise?.audit_log?.action_data?.include_summary != '' + on_failure: + - remove: + field: openai_chatgpt_enterprise.audit_log.action_data.include_summary + ignore_missing: true + tag: remove_action_data_include_summary_on_failure + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: openai_chatgpt_enterprise.audit_log.action_data.previous_enabled + type: boolean + ignore_missing: true + tag: convert_action_data_previous_enabled + if: ctx.openai_chatgpt_enterprise?.audit_log?.action_data?.previous_enabled != '' + on_failure: + - remove: + field: openai_chatgpt_enterprise.audit_log.action_data.previous_enabled + ignore_missing: true + tag: remove_action_data_previous_enabled_on_failure + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: openai_chatgpt_enterprise.audit_log.action_data.state_changed + type: boolean + ignore_missing: true + tag: convert_action_data_state_changed + if: ctx.openai_chatgpt_enterprise?.audit_log?.action_data?.state_changed != '' + on_failure: + - remove: + field: openai_chatgpt_enterprise.audit_log.action_data.state_changed + ignore_missing: true + tag: remove_action_data_state_changed_on_failure + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: openai_chatgpt_enterprise.audit_log.action_data.use_workspace_name_for_discovery + type: boolean + ignore_missing: true + tag: convert_action_data_use_workspace_name_for_discovery + if: ctx.openai_chatgpt_enterprise?.audit_log?.action_data?.use_workspace_name_for_discovery != '' + on_failure: + - remove: + field: openai_chatgpt_enterprise.audit_log.action_data.use_workspace_name_for_discovery + ignore_missing: true + tag: remove_action_data_use_workspace_name_for_discovery_on_failure + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - remove: + field: + - openai_chatgpt_enterprise.audit_log.action_data.added_user_id + - openai_chatgpt_enterprise.audit_log.action_data.allowed_user_id + - openai_chatgpt_enterprise.audit_log.action_data.deleted_user_id + - openai_chatgpt_enterprise.audit_log.action_data.disallowed_user_id + - openai_chatgpt_enterprise.audit_log.action_data.removed_user_id + - openai_chatgpt_enterprise.audit_log.action_data.logged_out_user_id + - openai_chatgpt_enterprise.audit_log.action_data.new_owner_email + - openai_chatgpt_enterprise.audit_log.action_data.file_name + - openai_chatgpt_enterprise.audit_log.action_data.mime_type + - openai_chatgpt_enterprise.audit_log.request_metadata.client_ja3 + - openai_chatgpt_enterprise.audit_log.request_metadata.destination_hostname + tag: remove_audit_custom_fields_mapped_to_ecs + ignore_missing: true + - user_agent: + field: user_agent.original + ignore_missing: true + if: ctx.user_agent?.original != null + tag: enrich_user_agent + - geoip: + field: source.ip + target_field: source.geo + ignore_missing: true + if: ctx.source?.ip != null + tag: enrich_source_geo + - geoip: + database_file: GeoLite2-ASN.mmdb + field: source.ip + target_field: source.as + properties: + - asn + - organization_name + ignore_missing: true + if: ctx.source?.ip != null + tag: enrich_source_asn + - rename: + field: source.as.asn + target_field: source.as.number + ignore_missing: true + tag: rename_source_asn + - rename: + field: source.as.organization_name + target_field: source.as.organization.name + ignore_missing: true + tag: rename_source_as_org + - append: + field: related.ip + tag: append_source_ip_to_related + value: '{{{source.ip}}}' + allow_duplicates: false + if: ctx.source?.ip != null + - append: + field: related.user + tag: append_user_email_to_related + value: '{{{user.email}}}' + allow_duplicates: false + if: ctx.user?.email != null + - append: + field: related.user + tag: append_user_id_to_related + value: '{{{user.id}}}' + allow_duplicates: false + if: ctx.user?.id != null + - remove: + field: + - openai_chatgpt_enterprise.audit_log.event_id + - openai_chatgpt_enterprise.audit_log.timestamp + - openai_chatgpt_enterprise.audit_log.actor.user_id + - openai_chatgpt_enterprise.audit_log.actor.user_email + - openai_chatgpt_enterprise.audit_log.principal.id + - openai_chatgpt_enterprise.audit_log.request_metadata.client_ip + - openai_chatgpt_enterprise.audit_log.request_metadata.client_user_agent + - openai_chatgpt_enterprise.audit_log.action + - openai_chatgpt_enterprise.audit_log.action_data.action + - openai_chatgpt_enterprise.audit_log.event_type + tag: remove_custom_fields_mapped_to_ecs + ignore_missing: true + description: Remove custom fields that were copied to ECS fields. + - script: + lang: painless + tag: remove_null_values + description: Remove null or empty values from the document. + source: |- + void handleMap(Map map) { + map.values().removeIf(v -> { + if (v instanceof Map) { + handleMap(v); + } else if (v instanceof List) { + handleList(v); + } + return v == null || v == '' || (v instanceof Map && v.size() == 0) || (v instanceof List && v.size() == 0) + }); + } + void handleList(List list) { + list.removeIf(v -> { + if (v instanceof Map) { + handleMap(v); + } else if (v instanceof List) { + handleList(v); + } + return v == null || v == '' || (v instanceof Map && v.size() == 0) || (v instanceof List && v.size() == 0) + }); + } + handleMap(ctx); + - append: + field: tags + tag: append_preserve_on_collector_error + value: preserve_original_event + allow_duplicates: false + if: ctx.error?.message != null +on_failure: + - append: + field: error.message + value: >- + Processor '{{{ _ingest.on_failure_processor_type }}}' + {{{#_ingest.on_failure_processor_tag}}}with tag '{{{ _ingest.on_failure_processor_tag }}}' + {{{/_ingest.on_failure_processor_tag}}}failed with message '{{{ _ingest.on_failure_message }}}' + - set: + field: event.kind + tag: set_pipeline_error_to_event_kind + value: pipeline_error + - append: + field: tags + value: preserve_original_event + allow_duplicates: false diff --git a/packages/openai_chatgpt_enterprise/data_stream/audit_log/fields/base-fields.yml b/packages/openai_chatgpt_enterprise/data_stream/audit_log/fields/base-fields.yml new file mode 100644 index 00000000000..7fbc126e001 --- /dev/null +++ b/packages/openai_chatgpt_enterprise/data_stream/audit_log/fields/base-fields.yml @@ -0,0 +1,16 @@ +- name: data_stream.type + external: ecs +- name: data_stream.dataset + external: ecs +- name: data_stream.namespace + external: ecs +- name: event.module + type: constant_keyword + external: ecs + value: openai_chatgpt_enterprise +- name: event.dataset + type: constant_keyword + external: ecs + value: openai_chatgpt_enterprise.audit_log +- name: '@timestamp' + external: ecs diff --git a/packages/openai_chatgpt_enterprise/data_stream/audit_log/fields/beats.yml b/packages/openai_chatgpt_enterprise/data_stream/audit_log/fields/beats.yml new file mode 100644 index 00000000000..3382e376e77 --- /dev/null +++ b/packages/openai_chatgpt_enterprise/data_stream/audit_log/fields/beats.yml @@ -0,0 +1,3 @@ +- name: input.type + type: keyword + description: Type of filebeat input. diff --git a/packages/openai_chatgpt_enterprise/data_stream/audit_log/fields/ecs.yml b/packages/openai_chatgpt_enterprise/data_stream/audit_log/fields/ecs.yml new file mode 100644 index 00000000000..ce3656be6d5 --- /dev/null +++ b/packages/openai_chatgpt_enterprise/data_stream/audit_log/fields/ecs.yml @@ -0,0 +1,9 @@ +# Define ECS constant fields as constant_keyword +- external: ecs + name: observer.product + type: constant_keyword + value: ChatGPT Enterprise Compliance +- external: ecs + name: observer.vendor + type: constant_keyword + value: OpenAI diff --git a/packages/openai_chatgpt_enterprise/data_stream/audit_log/fields/fields.yml b/packages/openai_chatgpt_enterprise/data_stream/audit_log/fields/fields.yml new file mode 100644 index 00000000000..14db60229ae --- /dev/null +++ b/packages/openai_chatgpt_enterprise/data_stream/audit_log/fields/fields.yml @@ -0,0 +1,437 @@ +- name: openai_chatgpt_enterprise.audit_log + type: group + description: OpenAI ChatGPT Enterprise Audit Logs event fields. + fields: + - name: action_data + type: group + description: Action-specific payload; schema varies per action. Empty ({}) for actions such as SESSION_LOGOUT_ALL. + fields: + - name: affected_connector_ids + type: keyword + description: Connector IDs whose workspace permissions were affected (APP_PUBLISH / WORKSPACE_TOGGLE_FEATURE). + - name: after + type: date + description: Pagination cursor for list actions (RFC3339 timestamp). + - name: after_string + type: keyword + description: Pagination cursor for list actions (Opaque token). + - name: agent_id + type: keyword + description: Workspace agent identifier. + - name: alert_recipients + type: group + fields: + - name: email + type: keyword + description: Recipient email for usage alerts (SUBSCRIPTION_SET_USAGE_ALERTS). + - name: type + type: keyword + description: Recipient type. + - name: alert_thresholds + type: group + fields: + - name: credits + type: long + description: Credit threshold amount. + - name: type + type: keyword + description: Threshold type. + - name: allow_all_in_workspace + type: boolean + description: Whether the app is visible to the whole workspace (APP_UPDATE_ACCESS_POLICY). + - name: allowed_ips + type: keyword + description: CIDR entries in the IP allowlist (WORKSPACE_SET_*_IP_ALLOWLIST). + - name: already_exists + type: boolean + description: True if a shared conversation already existed (CONVERSATION_SHARE). + - name: app_id + type: keyword + description: App / connector identifier. + - name: app_name + type: keyword + description: App / connector friendly name. + - name: auth_user_id + type: keyword + description: Auth user ID of a memory owner (DELETE_MEMORY). + - name: automation_id + type: keyword + description: Automation identifier. + - name: before + type: date + description: Pagination cursor upper bound for list actions (RFC3339 timestamp). + - name: before_string + type: keyword + description: Pagination cursor upper bound for list actions (Opaque token). + - name: changed_fields + type: keyword + description: List of fields changed by the request. + - name: changed_fields_by_connector + type: flattened + description: Map of connector ID -> changed fields (keys are connector IDs). + - name: classification + type: keyword + description: FedRAMP banner classification string (WORKSPACE_SET_FEDRAMP_BANNER). + - name: client_id + type: keyword + description: Codex remote-control client identifier. + - name: codex_environment_id + type: keyword + description: Codex environment identifier (GET_CODE_ENVIRONMENT). + - name: context_plugin_id + type: keyword + description: Plugin whose UI initiated the action. + - name: conversation_id + type: keyword + description: Conversation identifier. + - name: created_at + type: date + description: Creation time (epoch seconds). + - name: created_by_user_id + type: keyword + description: Auth user ID that created the service account (nullable). + - name: credential_id + type: keyword + description: Credential / personal access token identifier. + - name: credential_name + type: keyword + description: User-provided credential name. + - name: credential_type + type: keyword + description: Credential type. + - name: cursor + type: keyword + description: Pagination cursor (list actions). + - name: deactivated_at + type: date + description: Service account deletion time (epoch seconds) or null. + - name: domain_id + type: keyword + description: Managed domain identifier. + - name: domains + type: keyword + description: Allowed action domains for a GPT (may be null to clear). + - name: email_address + type: keyword + description: Single email address (invite actions). + - name: email_addresses + type: keyword + description: List of email addresses (invite / group actions). + - name: enabled + type: boolean + description: Enabled / active state after the change. + - name: environment_id + type: keyword + description: Environment identifier. + - name: event_type + type: keyword + description: 'Compliance event category: filter list (array) or resolved category (download, string).' + - name: expires_at + type: date + description: Credential expiration time (epoch seconds) or null. + - name: feature + type: keyword + description: Feature / flag identifier toggled (WORKSPACE_TOGGLE_FEATURE / WORKSPACE_SET_SHARING_PERMISSION). + - name: file_format + type: keyword + description: File output mode. + - name: file_id + type: keyword + description: File identifier. + - name: gpt_id + type: keyword + description: GPT identifier. + - name: group_id + type: keyword + description: Group identifier. + - name: hostname + type: keyword + description: Domain hostname added (DOMAIN_CREATE). + - name: id + type: keyword + description: Resource identifier (GPT / project) for the action. + - name: include_summary + type: boolean + description: Whether recording summary sections are included (DOWNLOAD_RECORDING_TRANSCRIPT). + - name: installation_policy + type: keyword + description: Plugin installation policy after the update. + - name: installation_policy_before + type: keyword + description: Plugin installation policy before the update. + - name: installed_by_default_role_ids + type: keyword + description: Role IDs the plugin is installed for by default (after). + - name: installed_by_default_role_ids_before + type: keyword + description: Role IDs the plugin was installed for by default (before). + - name: knowledge_app_type + type: keyword + description: App backend / type provisioned (APP_CREATE). + - name: limit + type: long + description: Requested page size (list actions). + - name: log_file_id + type: keyword + description: Compliance log file identifier (download actions). + - name: markdown + type: keyword + description: FedRAMP banner markdown body. + - name: memory_context_id + type: keyword + description: Memory context identifier (DELETE_MEMORY). + - name: memory_id + type: keyword + description: Memory identifier. + - name: message_id + type: keyword + description: Message identifier (rating actions). + - name: name + type: keyword + description: Resource / service-account / credential name. + - name: new_name + type: keyword + description: New / updated name. + - name: new_role + type: keyword + description: Role assigned to the user (USER_ROLE_UPDATED). + - name: new_workspace_permissions_by_connector + type: flattened + description: Map of connector ID -> permission snapshot after the change. + - name: old_name + type: keyword + description: Previous name before the change. + - name: order + type: keyword + description: Sort order (list directory actions). + - name: overage_limit_credits + type: keyword + description: 'Credit overage limit, integer or the string unlimited.' + - name: owner_id + type: keyword + description: Owner filter / owner user ID (list agents etc.). + - name: owner_user_id + type: keyword + description: Auth user ID of the credential owner. + - name: plugin_id + type: keyword + description: Plugin identifier. + - name: previous_enabled + type: boolean + description: Service account active state before the update. + - name: previous_name + type: keyword + description: Service account name before the update (nullable). + - name: previous_role + type: keyword + description: Previous role for a share target (nullable) (SKILL_SHARE). + - name: previous_workspace_permissions_by_connector + type: flattened + description: Map of connector ID -> permission snapshot before the change. + - name: principal_id + type: keyword + description: Principal (user or group) identifier for a share target. + - name: principal_type + type: keyword + description: 'Principal type: user or group.' + - name: project_id + type: keyword + description: Project identifier. + - name: public_display_name + type: keyword + description: External display name (WORKSPACE_SET_IS_DISCOVERABLE). + - name: rating + type: keyword + description: Message rating. + - name: recording_id + type: keyword + description: Recording identifier. + - name: remote_thread_id + type: keyword + description: Codex remote-control thread identifier. + - name: requested_access_removals + type: group + fields: + - name: recipient_type + type: keyword + description: Recipient type requested for removal (PROJECT_UPDATE_SHARING). + - name: user_id + type: keyword + description: User ID requested for removal. + - name: requested_access_updates + type: group + fields: + - name: capabilities + type: keyword + description: Capabilities requested for the recipient. + - name: recipient_type + type: keyword + description: Recipient type requested to add/update. + - name: user_id + type: keyword + description: User ID requested to add/update. + - name: revoked_at + type: date + description: Revocation time (epoch seconds) or null. + - name: revoked_unified_sessions + type: keyword + description: Unified session IDs revoked (SESSION_REVOKE). + - name: role + type: keyword + description: Role granted / removed (manager or user; or invite role). + - name: room_id + type: keyword + description: Project chat room identifier. + - name: scope_id + type: keyword + description: Connector scope identifier (DELETE_PROJECT_CONNECTOR_SCOPE). + - name: scopes + type: keyword + description: Product-access scopes on the credential (sorted, deduplicated). + - name: service_account_id + type: keyword + description: Service account auth user ID. + - name: session_id + type: keyword + description: Session identifier (SESSION_REVOKE). + - name: shared_conversation_id + type: keyword + description: Shared conversation identifier (CONVERSATION_SHARE / view). + - name: shared_to + type: group + fields: + - name: capabilities + type: keyword + description: Capabilities granted to the recipient segment. + - name: group_id + type: keyword + description: Group ID recipient (sharing). + - name: recipient_type + type: keyword + description: 'Recipient type (UPDATE_SHARING).' + - name: type + type: keyword + description: 'Recipient segment type (CHANGE_VISIBILITY).' + - name: sign_in_endpoint + type: keyword + description: SAML sign-in endpoint URL / SCIM connection identifier. + - name: since_timestamp + type: date + description: Lower-bound timestamp filter (list actions). + - name: skill_id + type: keyword + description: Skill identifier. + - name: skill_name + type: keyword + description: Skill name. + - name: source_surface + type: keyword + description: Admin surface that initiated the action (admin_apps or admin_plugins). + - name: state_changed + type: boolean + description: Whether the successful request performed the initial revoke transition. + - name: system_instruction + type: keyword + description: Workspace default system prompt (WORKSPACE_SET_SYSTEM_INSTRUCTION). + - name: task_id + type: keyword + description: Codex task identifier. + - name: textdoc_id + type: keyword + description: Canvas text document identifier. + - name: third_party_gizmo_id + type: keyword + description: Third-party GPT identifier. + - name: total_requested + type: long + description: Count of join requests approved (INVITE_ACCEPT_ALL). + - name: use_workspace_name_for_discovery + type: boolean + description: Whether the workspace name is reused for discovery. + - name: user_id + type: keyword + description: Auth user ID targeted by the action. + - name: value + type: keyword + description: Generic value payload (boolean/string) for toggle/set actions. + - name: value_bool + type: boolean + description: Boolean form of action_data.value (populated when the changed value is a boolean). + - name: workspace_access_state + type: keyword + description: 'Skill workspace access state: restricted / discoverable / enabled.' + - name: workspace_id + type: keyword + description: Workspace identifier. + - name: workspace_policy + type: keyword + description: Workspace policy document or identifier (WORKSPACE_SET_POLICY). + - name: action_privilege + type: keyword + description: 'Privilege level for the action: ADMIN or STANDARD_USER.' + - name: action_result + type: keyword + description: 'Outcome of the action: SUCCESS, BLOCKED, or ERROR.' + - name: actor + type: group + fields: + - name: redacted_id + type: keyword + description: Redacted identifier of the API key (present when actor.type = API_KEY). + - name: type + type: keyword + description: Type of actor that performed the action (e.g. ACCOUNT_USER, API_KEY). + - name: app_id + type: keyword + description: Identifier of the connected app / connector. + - name: client_id + type: keyword + description: Codex client identifier associated with the event. + - name: event_details + type: group + fields: + - name: detail_type + type: keyword + description: Discriminator identifying the specific Codex event-details schema. + - name: principal + type: group + fields: + - name: type + type: keyword + description: Principal that owns the event (e.g. CHATGPT_WORKSPACE). + - name: request_metadata + type: group + fields: + - name: client_ip_details + type: group + fields: + - name: asn + type: keyword + description: Autonomous System Number resolved from the client IP. + - name: city + type: keyword + description: City resolved from the client IP. + - name: country + type: keyword + description: Country resolved from the client IP. + - name: latitude + type: keyword + description: Latitude resolved from the client IP. + - name: longitude + type: keyword + description: Longitude resolved from the client IP. + - name: region + type: keyword + description: Region / state resolved from the client IP. + - name: region_code + type: keyword + description: Region / state code resolved from the client IP. + - name: client_ja4 + type: keyword + description: JA4 TLS fingerprint of the client (may be empty). + - name: type + type: keyword + description: 'Top-level event category (APP_LOG, APP_AUTH_LOG, AUDIT_LOG, AUTH_LOG, CODEX_LOG, CODEX_SECURITY_LOG).' + - name: workspace_id + type: keyword + description: Workspace identifier associated with the event. diff --git a/packages/openai_chatgpt_enterprise/data_stream/audit_log/manifest.yml b/packages/openai_chatgpt_enterprise/data_stream/audit_log/manifest.yml new file mode 100644 index 00000000000..b3624e49526 --- /dev/null +++ b/packages/openai_chatgpt_enterprise/data_stream/audit_log/manifest.yml @@ -0,0 +1,98 @@ +title: Audit Logs +type: logs +streams: + - input: cel + title: Audit Logs + enabled: true + description: Collect Audit Logs from the OpenAI ChatGPT Enterprise Compliance Logs Platform. + template_path: cel.yml.hbs + vars: + - name: scope + type: select + title: Scope + description: >- + Whether to collect compliance logs at the `workspace` or `organization` level. + multi: false + required: true + show_user: true + default: workspace + options: + - value: workspace + text: Workspace + - value: organization + text: Organization + - name: resource_id + type: text + title: Workspace / Organization ID + description: >- + The ChatGPT Enterprise workspace ID (when Scope is `workspace`) or the organization ID (when Scope is `organization`) whose compliance logs will be collected. + multi: false + required: true + show_user: true + - name: initial_interval + type: text + title: Initial Interval + description: How far back to pull compliance logs on first run. Supported units are h/m/s. + multi: false + required: true + show_user: true + default: 24h + - name: interval + type: text + title: Interval + description: Duration between requests to the OpenAI Compliance Logs Platform API. Supported units for this parameter are h/m/s. + default: 24h + multi: false + required: true + show_user: true + - name: batch_size + type: integer + title: Batch Size + description: Number of log files to request per listing page. This should be between 1 and 100. + default: 100 + multi: false + required: true + show_user: false + - name: http_client_timeout + type: text + title: HTTP Client Timeout + description: Duration before declaring that the HTTP client connection has timed out. Valid time units are ns, us, ms, s, m, h. + multi: false + required: true + show_user: false + default: 30s + - name: enable_request_tracer + type: bool + title: Enable request tracing + default: false + multi: false + required: false + show_user: false + description: >- + The request tracer logs requests and responses to the agent's local file-system for debugging configurations. Enabling this request tracing compromises security and should only be used for debugging. Disabling the request tracer will delete any stored traces. See [documentation](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-input-cel.html#_resource_tracer_enable) for details. + - name: tags + type: text + title: Tags + description: Tags for the data-stream. + multi: true + required: true + show_user: false + default: + - forwarded + - openai_chatgpt_enterprise-audit_log + - name: preserve_original_event + required: false + show_user: true + title: Preserve original event + description: Preserves a raw copy of the original event, added to the field `event.original`. + type: bool + multi: false + default: false + - name: processors + type: yaml + title: Processors + multi: false + required: false + show_user: false + description: >- + Processors are used to reduce the number of fields in the exported event or to enhance the event with metadata. This executes in the agent before the logs are parsed. See [Processors](https://www.elastic.co/guide/en/beats/filebeat/current/filtering-and-enhancing-data.html) for details. diff --git a/packages/openai_chatgpt_enterprise/data_stream/audit_log/sample_event.json b/packages/openai_chatgpt_enterprise/data_stream/audit_log/sample_event.json new file mode 100644 index 00000000000..1069d8783d5 --- /dev/null +++ b/packages/openai_chatgpt_enterprise/data_stream/audit_log/sample_event.json @@ -0,0 +1,119 @@ +{ + "@timestamp": "2026-07-09T11:05:09.077Z", + "agent": { + "ephemeral_id": "d4290824-0b37-43b5-b718-bd38f7ba6230", + "id": "ad657795-fbcc-4049-a6ac-d65abc851b66", + "name": "elastic-agent-57701", + "type": "filebeat", + "version": "8.19.0" + }, + "data_stream": { + "dataset": "openai_chatgpt_enterprise.audit_log", + "namespace": "43110", + "type": "logs" + }, + "destination": { + "domain": "api.chatgpt.com" + }, + "ecs": { + "version": "9.4.0" + }, + "elastic_agent": { + "id": "ad657795-fbcc-4049-a6ac-d65abc851b66", + "snapshot": false, + "version": "8.19.0" + }, + "event": { + "action": "list_workspace_log_files", + "agent_id_status": "verified", + "category": [ + "iam" + ], + "dataset": "openai_chatgpt_enterprise.audit_log", + "id": "92b7dea7-9ff4-485e-b0a0-74efa627f15b", + "ingested": "2026-07-19T18:48:30Z", + "kind": "event", + "original": "{\"event_id\":\"92b7dea7-9ff4-485e-b0a0-74efa627f15b\",\"type\":\"AUDIT_LOG\",\"principal\":{\"id\":\"be545252-ad04-4cfa-9ca5-deca58416151\",\"type\":\"CHATGPT_WORKSPACE\"},\"actor\":{\"type\":\"API_KEY\",\"redacted_id\":\"sk-...RxIA\"},\"timestamp\":\"2026-07-09T11:05:09.077133Z\",\"action_result\":\"SUCCESS\",\"action_privilege\":\"ADMIN\",\"request_metadata\":{\"client_ip\":\"81.2.69.142\",\"client_ip_details\":{\"country\":\"GB\",\"city\":\"London\",\"region\":\"England\",\"region_code\":\"ENG\",\"asn\":\"\",\"latitude\":\"51.50853\",\"longitude\":\"-0.12574\"},\"client_user_agent\":\"python-requests/2.34.2\",\"client_ja3\":\"86dab2109182b6bbaa644647d7db2997\",\"client_ja4\":\"t13d1713h1_ab0a1bf427ad_8537cf56674e\",\"destination_hostname\":\"api.chatgpt.com\"},\"action_data\":{\"limit\":\"100\",\"after\":\"2026-07-09T10:24:53.814285Z\",\"event_type\":\"AUDIT_LOG\"},\"action\":\"LIST_WORKSPACE_LOG_FILES\"}", + "outcome": "success", + "type": [ + "info" + ] + }, + "gen_ai": { + "system": "openai" + }, + "input": { + "type": "cel" + }, + "openai_chatgpt_enterprise": { + "audit_log": { + "action_data": { + "after": "2026-07-09T10:24:53.814Z", + "event_type": "AUDIT_LOG", + "limit": 100 + }, + "action_privilege": "ADMIN", + "action_result": "SUCCESS", + "actor": { + "redacted_id": "sk-...RxIA", + "type": "API_KEY" + }, + "principal": { + "type": "CHATGPT_WORKSPACE" + }, + "request_metadata": { + "client_ip_details": { + "city": "London", + "country": "GB", + "latitude": "51.50853", + "longitude": "-0.12574", + "region": "England", + "region_code": "ENG" + }, + "client_ja4": "t13d1713h1_ab0a1bf427ad_8537cf56674e" + }, + "type": "AUDIT_LOG" + } + }, + "organization": { + "id": "be545252-ad04-4cfa-9ca5-deca58416151" + }, + "related": { + "ip": [ + "81.2.69.142" + ] + }, + "source": { + "geo": { + "city_name": "London", + "continent_name": "Europe", + "country_iso_code": "GB", + "country_name": "United Kingdom", + "location": { + "lat": 51.5142, + "lon": -0.0931 + }, + "region_iso_code": "GB-ENG", + "region_name": "England" + }, + "ip": "81.2.69.142" + }, + "tags": [ + "preserve_original_event", + "forwarded", + "openai_chatgpt_enterprise-audit_log" + ], + "tls": { + "client": { + "ja3": "86dab2109182b6bbaa644647d7db2997" + } + }, + "user_agent": { + "device": { + "name": "Other" + }, + "name": "Python Requests", + "original": "python-requests/2.34.2", + "version": "2.34" + } +} diff --git a/packages/openai_chatgpt_enterprise/docs/README.md b/packages/openai_chatgpt_enterprise/docs/README.md new file mode 100644 index 00000000000..d45c91b39d0 --- /dev/null +++ b/packages/openai_chatgpt_enterprise/docs/README.md @@ -0,0 +1,403 @@ +# OpenAI ChatGPT Enterprise Integration for Elastic + +## Overview + +[OpenAI ChatGPT Enterprise](https://openai.com/chatgpt/enterprise/) is the enterprise offering of ChatGPT, providing workspace administration, security controls, and compliance capabilities for organizations. The [Compliance Logs Platform](https://help.openai.com/en/articles/9261474-compliance-api-for-enterprise-customers) exposes the compliance events generated across a workspace or organization, including administrative activity, authentication, application access, and Codex activity. + +This integration for Elastic allows you to collect ChatGPT Enterprise compliance logs using the OpenAI Compliance Logs Platform API, then visualize the data in Kibana. + +### Compatibility + +This integration is compatible with the OpenAI Compliance Logs Platform API for ChatGPT Enterprise customers. + +### How it works + +This integration periodically queries the OpenAI Compliance Logs Platform API to retrieve compliance logs. Collection is a two-step (chained) process: the integration first lists the available log files for the configured event type, then downloads each log file and emits every JSON Lines record it contains as an individual event. + +## What data does this integration collect? + +This integration collects log messages of the following type: + +- `Audit Logs`: Collect administrative and workspace audit activity (event type: `AUDIT_LOG`) from the OpenAI Compliance Logs Platform. Each audit event captures the action performed, the acting principal, the outcome, and request metadata such as client IP and user agent. + +### Supported use cases + +Bringing OpenAI ChatGPT Enterprise Audit Logs into Elastic gives security and compliance teams a searchable, correlatable record of administrative and workspace activity. Audit events describe who performed which action, on which resource, from where, and whether the action succeeded, was blocked, or failed. + +Use the `audit_log` data stream to monitor privileged administrative actions (role changes, application access grants, feature toggles, invitations, and workspace policy updates), investigate suspicious activity by user, IP, or geography, and track outcome trends over time. Bundled dashboards summarize activity volume, top actions, top users, action outcomes, and source geography for day-to-day monitoring and investigation. + +## What do I need to use this integration? + +### From OpenAI + +To collect data through the OpenAI Compliance Logs Platform API, you need a **Compliance API key** authorized for enterprise logs and the **Workspace ID** or **Organization ID** whose compliance logs you want to collect. + +1. Ensure your account has access to the [Compliance API for enterprise customers](https://help.openai.com/en/articles/9261474-compliance-api-for-enterprise-customers). +2. Generate a **Compliance API key** authorized for enterprise logs. +3. Obtain the **Workspace ID** (when Scope is `workspace`) or the **Organization ID** (when Scope is `organization`) whose logs will be collected. +4. Store these values securely for use in the integration configuration. + +## How do I deploy this integration? + +This integration supports both Elastic Agentless-based and Agent-based installations. + +### Agent-based deployment + +Elastic Agent must be installed. For more details, check the Elastic Agent [installation instructions](docs-content://reference/fleet/install-elastic-agents.md). You can install only one Elastic Agent per host. + +Elastic Agent is required to stream data from the OpenAI Compliance Logs Platform API and ship the data to Elastic, where the events will then be processed via the integration's ingest pipelines. + +### Agentless deployment + +Agentless deployments are only supported in Elastic Serverless and Elastic Cloud environments. Agentless deployments provide a means to ingest data while avoiding the orchestration, management, and maintenance needs associated with standard ingest infrastructure. Using an agentless deployment makes manual agent deployment unnecessary, allowing you to focus on your data instead of the agent that collects it. + +For more information, refer to [Agentless integrations](https://www.elastic.co/guide/en/serverless/current/security-agentless-integrations.html) and [Agentless integrations FAQ](https://www.elastic.co/guide/en/serverless/current/agentless-integration-troubleshooting.html) + +### Configure + +1. In the top search bar in Kibana, search for **Integrations**. +2. In the search bar, type **OpenAI ChatGPT Enterprise**. +3. Select the **OpenAI ChatGPT Enterprise** integration from the search results. +4. Select **Add OpenAI ChatGPT Enterprise** to add the integration. +5. Enable and configure the collection method: + + * To **Collect ChatGPT Enterprise compliance logs**, you'll need to: + + - Configure the **URL** and **Compliance API key**. + - Set the **Scope** (`workspace` or `organization`) and the corresponding **Workspace / Organization ID**. + - Adjust the integration configuration parameters if required, including the Interval, Initial Interval, and HTTP Client Timeout to enable data collection. + +6. Select **Save and continue** to save the integration. + +### Validation + +#### Dashboard populated + +1. In the top search bar in Kibana, search for **Dashboards**. +2. In the search bar, type **OpenAI ChatGPT Enterprise**, and verify the dashboard information is populated. + +## Troubleshooting + +For help with Elastic ingest tools, check [Common problems](https://www.elastic.co/docs/troubleshoot/ingest/fleet/common-problems). + +## Scaling + +For more information on architectures that can be used for scaling this integration, check the [Ingest Architectures](https://www.elastic.co/docs/manage-data/ingest/ingest-reference-architectures) documentation. + +## Reference + +### Audit Logs + +The `audit_log` data stream provides administrative and workspace audit events from the OpenAI ChatGPT Enterprise Compliance Logs Platform. + +#### Audit Log fields + +**Exported fields** + +| Field | Description | Type | +|---|---|---| +| @timestamp | Date/time when the event originated. This is the date/time extracted from the event, typically representing when the event was generated by the source. If the event source has no original timestamp, this value is typically populated by the first time the event was received by the pipeline. Required field for all events. | date | +| data_stream.dataset | The field can contain anything that makes sense to signify the source of the data. Examples include `nginx.access`, `prometheus`, `endpoint` etc. For data streams that otherwise fit, but that do not have dataset set we use the value "generic" for the dataset value. `event.dataset` should have the same value as `data_stream.dataset`. Beyond the Elasticsearch data stream naming criteria noted above, the `dataset` value has additional restrictions: \* Must not contain `-` \* No longer than 100 characters | constant_keyword | +| data_stream.namespace | A user defined namespace. Namespaces are useful to allow grouping of data. Many users already organize their indices this way, and the data stream naming scheme now provides this best practice as a default. Many users will populate this field with `default`. If no value is used, it falls back to `default`. Beyond the Elasticsearch index naming criteria noted above, `namespace` value has the additional restrictions: \* Must not contain `-` \* No longer than 100 characters | constant_keyword | +| data_stream.type | An overarching type for the data stream. Currently allowed values are "logs" and "metrics". We expect to also add "traces" and "synthetics" in the near future. | constant_keyword | +| event.dataset | Name of the dataset. If an event source publishes more than one type of log or events (e.g. access log, error log), the dataset is used to specify which one the event comes from. It's recommended but not required to start the dataset name with the module name, followed by a dot, then the dataset name. | constant_keyword | +| event.module | Name of the module this data is coming from. If your monitoring agent supports the concept of modules or plugins to process events of a given source (e.g. Apache logs), `event.module` should contain the name of this module. | constant_keyword | +| input.type | Type of filebeat input. | keyword | +| observer.product | The product name of the observer. | constant_keyword | +| observer.vendor | Vendor name of the observer. | constant_keyword | +| openai_chatgpt_enterprise.audit_log.action_data.affected_connector_ids | Connector IDs whose workspace permissions were affected (APP_PUBLISH / WORKSPACE_TOGGLE_FEATURE). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.after | Pagination cursor for list actions (RFC3339 timestamp). | date | +| openai_chatgpt_enterprise.audit_log.action_data.after_string | Pagination cursor for list actions (Opaque token). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.agent_id | Workspace agent identifier. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.alert_recipients.email | Recipient email for usage alerts (SUBSCRIPTION_SET_USAGE_ALERTS). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.alert_recipients.type | Recipient type. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.alert_thresholds.credits | Credit threshold amount. | long | +| openai_chatgpt_enterprise.audit_log.action_data.alert_thresholds.type | Threshold type. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.allow_all_in_workspace | Whether the app is visible to the whole workspace (APP_UPDATE_ACCESS_POLICY). | boolean | +| openai_chatgpt_enterprise.audit_log.action_data.allowed_ips | CIDR entries in the IP allowlist (WORKSPACE_SET_\*_IP_ALLOWLIST). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.already_exists | True if a shared conversation already existed (CONVERSATION_SHARE). | boolean | +| openai_chatgpt_enterprise.audit_log.action_data.app_id | App / connector identifier. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.app_name | App / connector friendly name. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.auth_user_id | Auth user ID of a memory owner (DELETE_MEMORY). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.automation_id | Automation identifier. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.before | Pagination cursor upper bound for list actions (RFC3339 timestamp). | date | +| openai_chatgpt_enterprise.audit_log.action_data.before_string | Pagination cursor upper bound for list actions (Opaque token). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.changed_fields | List of fields changed by the request. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.changed_fields_by_connector | Map of connector ID -\> changed fields (keys are connector IDs). | flattened | +| openai_chatgpt_enterprise.audit_log.action_data.classification | FedRAMP banner classification string (WORKSPACE_SET_FEDRAMP_BANNER). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.client_id | Codex remote-control client identifier. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.codex_environment_id | Codex environment identifier (GET_CODE_ENVIRONMENT). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.context_plugin_id | Plugin whose UI initiated the action. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.conversation_id | Conversation identifier. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.created_at | Creation time (epoch seconds). | date | +| openai_chatgpt_enterprise.audit_log.action_data.created_by_user_id | Auth user ID that created the service account (nullable). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.credential_id | Credential / personal access token identifier. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.credential_name | User-provided credential name. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.credential_type | Credential type. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.cursor | Pagination cursor (list actions). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.deactivated_at | Service account deletion time (epoch seconds) or null. | date | +| openai_chatgpt_enterprise.audit_log.action_data.domain_id | Managed domain identifier. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.domains | Allowed action domains for a GPT (may be null to clear). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.email_address | Single email address (invite actions). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.email_addresses | List of email addresses (invite / group actions). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.enabled | Enabled / active state after the change. | boolean | +| openai_chatgpt_enterprise.audit_log.action_data.environment_id | Environment identifier. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.event_type | Compliance event category: filter list (array) or resolved category (download, string). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.expires_at | Credential expiration time (epoch seconds) or null. | date | +| openai_chatgpt_enterprise.audit_log.action_data.feature | Feature / flag identifier toggled (WORKSPACE_TOGGLE_FEATURE / WORKSPACE_SET_SHARING_PERMISSION). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.file_format | File output mode. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.file_id | File identifier. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.gpt_id | GPT identifier. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.group_id | Group identifier. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.hostname | Domain hostname added (DOMAIN_CREATE). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.id | Resource identifier (GPT / project) for the action. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.include_summary | Whether recording summary sections are included (DOWNLOAD_RECORDING_TRANSCRIPT). | boolean | +| openai_chatgpt_enterprise.audit_log.action_data.installation_policy | Plugin installation policy after the update. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.installation_policy_before | Plugin installation policy before the update. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.installed_by_default_role_ids | Role IDs the plugin is installed for by default (after). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.installed_by_default_role_ids_before | Role IDs the plugin was installed for by default (before). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.knowledge_app_type | App backend / type provisioned (APP_CREATE). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.limit | Requested page size (list actions). | long | +| openai_chatgpt_enterprise.audit_log.action_data.log_file_id | Compliance log file identifier (download actions). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.markdown | FedRAMP banner markdown body. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.memory_context_id | Memory context identifier (DELETE_MEMORY). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.memory_id | Memory identifier. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.message_id | Message identifier (rating actions). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.name | Resource / service-account / credential name. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.new_name | New / updated name. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.new_role | Role assigned to the user (USER_ROLE_UPDATED). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.new_workspace_permissions_by_connector | Map of connector ID -\> permission snapshot after the change. | flattened | +| openai_chatgpt_enterprise.audit_log.action_data.old_name | Previous name before the change. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.order | Sort order (list directory actions). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.overage_limit_credits | Credit overage limit, integer or the string unlimited. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.owner_id | Owner filter / owner user ID (list agents etc.). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.owner_user_id | Auth user ID of the credential owner. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.plugin_id | Plugin identifier. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.previous_enabled | Service account active state before the update. | boolean | +| openai_chatgpt_enterprise.audit_log.action_data.previous_name | Service account name before the update (nullable). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.previous_role | Previous role for a share target (nullable) (SKILL_SHARE). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.previous_workspace_permissions_by_connector | Map of connector ID -\> permission snapshot before the change. | flattened | +| openai_chatgpt_enterprise.audit_log.action_data.principal_id | Principal (user or group) identifier for a share target. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.principal_type | Principal type: user or group. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.project_id | Project identifier. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.public_display_name | External display name (WORKSPACE_SET_IS_DISCOVERABLE). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.rating | Message rating. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.recording_id | Recording identifier. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.remote_thread_id | Codex remote-control thread identifier. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.requested_access_removals.recipient_type | Recipient type requested for removal (PROJECT_UPDATE_SHARING). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.requested_access_removals.user_id | User ID requested for removal. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.requested_access_updates.capabilities | Capabilities requested for the recipient. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.requested_access_updates.recipient_type | Recipient type requested to add/update. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.requested_access_updates.user_id | User ID requested to add/update. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.revoked_at | Revocation time (epoch seconds) or null. | date | +| openai_chatgpt_enterprise.audit_log.action_data.revoked_unified_sessions | Unified session IDs revoked (SESSION_REVOKE). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.role | Role granted / removed (manager or user; or invite role). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.room_id | Project chat room identifier. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.scope_id | Connector scope identifier (DELETE_PROJECT_CONNECTOR_SCOPE). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.scopes | Product-access scopes on the credential (sorted, deduplicated). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.service_account_id | Service account auth user ID. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.session_id | Session identifier (SESSION_REVOKE). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.shared_conversation_id | Shared conversation identifier (CONVERSATION_SHARE / view). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.shared_to.capabilities | Capabilities granted to the recipient segment. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.shared_to.group_id | Group ID recipient (sharing). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.shared_to.recipient_type | Recipient type (UPDATE_SHARING). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.shared_to.type | Recipient segment type (CHANGE_VISIBILITY). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.sign_in_endpoint | SAML sign-in endpoint URL / SCIM connection identifier. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.since_timestamp | Lower-bound timestamp filter (list actions). | date | +| openai_chatgpt_enterprise.audit_log.action_data.skill_id | Skill identifier. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.skill_name | Skill name. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.source_surface | Admin surface that initiated the action (admin_apps or admin_plugins). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.state_changed | Whether the successful request performed the initial revoke transition. | boolean | +| openai_chatgpt_enterprise.audit_log.action_data.system_instruction | Workspace default system prompt (WORKSPACE_SET_SYSTEM_INSTRUCTION). | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.task_id | Codex task identifier. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.textdoc_id | Canvas text document identifier. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.third_party_gizmo_id | Third-party GPT identifier. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.total_requested | Count of join requests approved (INVITE_ACCEPT_ALL). | long | +| openai_chatgpt_enterprise.audit_log.action_data.use_workspace_name_for_discovery | Whether the workspace name is reused for discovery. | boolean | +| openai_chatgpt_enterprise.audit_log.action_data.user_id | Auth user ID targeted by the action. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.value | Generic value payload (boolean/string) for toggle/set actions. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.value_bool | Boolean form of action_data.value (populated when the changed value is a boolean). | boolean | +| openai_chatgpt_enterprise.audit_log.action_data.workspace_access_state | Skill workspace access state: restricted / discoverable / enabled. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.workspace_id | Workspace identifier. | keyword | +| openai_chatgpt_enterprise.audit_log.action_data.workspace_policy | Workspace policy document or identifier (WORKSPACE_SET_POLICY). | keyword | +| openai_chatgpt_enterprise.audit_log.action_privilege | Privilege level for the action: ADMIN or STANDARD_USER. | keyword | +| openai_chatgpt_enterprise.audit_log.action_result | Outcome of the action: SUCCESS, BLOCKED, or ERROR. | keyword | +| openai_chatgpt_enterprise.audit_log.actor.redacted_id | Redacted identifier of the API key (present when actor.type = API_KEY). | keyword | +| openai_chatgpt_enterprise.audit_log.actor.type | Type of actor that performed the action (e.g. ACCOUNT_USER, API_KEY). | keyword | +| openai_chatgpt_enterprise.audit_log.app_id | Identifier of the connected app / connector. | keyword | +| openai_chatgpt_enterprise.audit_log.client_id | Codex client identifier associated with the event. | keyword | +| openai_chatgpt_enterprise.audit_log.event_details.detail_type | Discriminator identifying the specific Codex event-details schema. | keyword | +| openai_chatgpt_enterprise.audit_log.principal.type | Principal that owns the event (e.g. CHATGPT_WORKSPACE). | keyword | +| openai_chatgpt_enterprise.audit_log.request_metadata.client_ip_details.asn | Autonomous System Number resolved from the client IP. | keyword | +| openai_chatgpt_enterprise.audit_log.request_metadata.client_ip_details.city | City resolved from the client IP. | keyword | +| openai_chatgpt_enterprise.audit_log.request_metadata.client_ip_details.country | Country resolved from the client IP. | keyword | +| openai_chatgpt_enterprise.audit_log.request_metadata.client_ip_details.latitude | Latitude resolved from the client IP. | keyword | +| openai_chatgpt_enterprise.audit_log.request_metadata.client_ip_details.longitude | Longitude resolved from the client IP. | keyword | +| openai_chatgpt_enterprise.audit_log.request_metadata.client_ip_details.region | Region / state resolved from the client IP. | keyword | +| openai_chatgpt_enterprise.audit_log.request_metadata.client_ip_details.region_code | Region / state code resolved from the client IP. | keyword | +| openai_chatgpt_enterprise.audit_log.request_metadata.client_ja4 | JA4 TLS fingerprint of the client (may be empty). | keyword | +| openai_chatgpt_enterprise.audit_log.type | Top-level event category (APP_LOG, APP_AUTH_LOG, AUDIT_LOG, AUTH_LOG, CODEX_LOG, CODEX_SECURITY_LOG). | keyword | +| openai_chatgpt_enterprise.audit_log.workspace_id | Workspace identifier associated with the event. | keyword | + + +### Example event + +An example event for `audit_log` looks as following: + +```json +{ + "@timestamp": "2026-07-09T11:05:09.077Z", + "agent": { + "ephemeral_id": "d4290824-0b37-43b5-b718-bd38f7ba6230", + "id": "ad657795-fbcc-4049-a6ac-d65abc851b66", + "name": "elastic-agent-57701", + "type": "filebeat", + "version": "8.19.0" + }, + "data_stream": { + "dataset": "openai_chatgpt_enterprise.audit_log", + "namespace": "43110", + "type": "logs" + }, + "destination": { + "domain": "api.chatgpt.com" + }, + "ecs": { + "version": "9.4.0" + }, + "elastic_agent": { + "id": "ad657795-fbcc-4049-a6ac-d65abc851b66", + "snapshot": false, + "version": "8.19.0" + }, + "event": { + "action": "list_workspace_log_files", + "agent_id_status": "verified", + "category": [ + "iam" + ], + "dataset": "openai_chatgpt_enterprise.audit_log", + "id": "92b7dea7-9ff4-485e-b0a0-74efa627f15b", + "ingested": "2026-07-19T18:48:30Z", + "kind": "event", + "original": "{\"event_id\":\"92b7dea7-9ff4-485e-b0a0-74efa627f15b\",\"type\":\"AUDIT_LOG\",\"principal\":{\"id\":\"be545252-ad04-4cfa-9ca5-deca58416151\",\"type\":\"CHATGPT_WORKSPACE\"},\"actor\":{\"type\":\"API_KEY\",\"redacted_id\":\"sk-...RxIA\"},\"timestamp\":\"2026-07-09T11:05:09.077133Z\",\"action_result\":\"SUCCESS\",\"action_privilege\":\"ADMIN\",\"request_metadata\":{\"client_ip\":\"81.2.69.142\",\"client_ip_details\":{\"country\":\"GB\",\"city\":\"London\",\"region\":\"England\",\"region_code\":\"ENG\",\"asn\":\"\",\"latitude\":\"51.50853\",\"longitude\":\"-0.12574\"},\"client_user_agent\":\"python-requests/2.34.2\",\"client_ja3\":\"86dab2109182b6bbaa644647d7db2997\",\"client_ja4\":\"t13d1713h1_ab0a1bf427ad_8537cf56674e\",\"destination_hostname\":\"api.chatgpt.com\"},\"action_data\":{\"limit\":\"100\",\"after\":\"2026-07-09T10:24:53.814285Z\",\"event_type\":\"AUDIT_LOG\"},\"action\":\"LIST_WORKSPACE_LOG_FILES\"}", + "outcome": "success", + "type": [ + "info" + ] + }, + "gen_ai": { + "system": "openai" + }, + "input": { + "type": "cel" + }, + "openai_chatgpt_enterprise": { + "audit_log": { + "action_data": { + "after": "2026-07-09T10:24:53.814Z", + "event_type": "AUDIT_LOG", + "limit": 100 + }, + "action_privilege": "ADMIN", + "action_result": "SUCCESS", + "actor": { + "redacted_id": "sk-...RxIA", + "type": "API_KEY" + }, + "principal": { + "type": "CHATGPT_WORKSPACE" + }, + "request_metadata": { + "client_ip_details": { + "city": "London", + "country": "GB", + "latitude": "51.50853", + "longitude": "-0.12574", + "region": "England", + "region_code": "ENG" + }, + "client_ja4": "t13d1713h1_ab0a1bf427ad_8537cf56674e" + }, + "type": "AUDIT_LOG" + } + }, + "organization": { + "id": "be545252-ad04-4cfa-9ca5-deca58416151" + }, + "related": { + "ip": [ + "81.2.69.142" + ] + }, + "source": { + "geo": { + "city_name": "London", + "continent_name": "Europe", + "country_iso_code": "GB", + "country_name": "United Kingdom", + "location": { + "lat": 51.5142, + "lon": -0.0931 + }, + "region_iso_code": "GB-ENG", + "region_name": "England" + }, + "ip": "81.2.69.142" + }, + "tags": [ + "preserve_original_event", + "forwarded", + "openai_chatgpt_enterprise-audit_log" + ], + "tls": { + "client": { + "ja3": "86dab2109182b6bbaa644647d7db2997" + } + }, + "user_agent": { + "device": { + "name": "Other" + }, + "name": "Python Requests", + "original": "python-requests/2.34.2", + "version": "2.34" + } +} +``` + +### Inputs used + +These inputs can be used with this integration: +
+cel + +## Setup + +For more details about the CEL input settings, check the [Filebeat documentation](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-input-cel.html). + +Before configuring the CEL input, make sure you have: +- Network connectivity to the target API endpoint +- Valid authentication credentials (API keys, tokens, or certificates as required) +- Appropriate permissions to read from the target data source + +### Collecting logs from CEL + +To configure the CEL input, you must specify the `request.url` value pointing to the API endpoint. The interval parameter controls how frequently requests are made and is the primary way to balance data freshness with API rate limits and costs. Authentication is often configured through the `request.headers` section using the appropriate method for the service. + +NOTE: To access the API service, make sure you have the necessary API credentials and that the Filebeat instance can reach the endpoint URL. Some services may require IP whitelisting or VPN access. + +To collect logs via API endpoint, configure the following parameters: + +- API Endpoint URL +- API credentials (tokens, keys, or username/password) +- Request interval (how often to fetch data) +
+ + +### API usage + +These APIs are used with this integration: + +* List compliance log files (endpoint: `GET /v1/compliance/workspaces/{workspace_id}/logs` or `GET /v1/compliance/organizations/{organization_id}/logs`) +* Download a compliance log file (endpoint: `GET /v1/compliance/workspaces/{workspace_id}/logs/{log_file_id}` or `GET /v1/compliance/organizations/{organization_id}/logs/{log_file_id}`) diff --git a/packages/openai_chatgpt_enterprise/img/audit-log-dashboard.png b/packages/openai_chatgpt_enterprise/img/audit-log-dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..f41539b49d8f295bef05f691989739302f86f670 GIT binary patch literal 595597 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 {mw0v-rB|Qq+*Jv=?GCj z&|3+$!q-HH3CSF(XA>o8pC&04(PvAt9So&G_>fK0_vCL&p7vwP07kZ@8Bk3ohoZOg zq|N-pZWc$S(mn5PqdV)oraKv$k*$-a zq2c9Z=?X@jnp~D*u+$mY2>79#K+SA#D9{7QWL$|1%~7oHkgH4>p%#D`>Vq& z-}WIPt|b&?>>_Svb4!DiLJKo4dk*BC$u>nQEHwg_kN*Cq68MO?EI48l_~wsH@(NpB zA-GK!>Yswb0;KaKt^~`ZZ^Qbf%UlBn{8Oa!1jbJpbGZwW7Zw>8^^||cyU6JvuqMm$ ztbDsyzrl=vO^`W$gb*c=0;7IT1o{|47o)bD0`|P;gt%5w}~#!F?CB(lzHx{8QO$w!WqaE9{XzNNTSXycB=Hh!~lXMnal!z{KxUoA`h zdj}3rliT%MSaiyeLZvh=f6A}Bl|}ZlUkTYj|V8ysCz&1h+ZZX)^346#-iK+WtPc2^m?n#T=N>XB3~o z;fMXQw$uCLqF31G7^S6M>*m=lO_*((cBplfK@h+Lw(K#B8OdlM?rX^cYxL=>wX@BB zLUBkg>*Z#WyhP~^jl78r{hZH1_P}5!Y)z`$%MKnnewHs7oQ}K99z6?Cm5UA3L{{V) z+7BY5!_&)jR1#s^#6>cP!F`k(TziJsEv%e>nac2|g|W{{^I8d%E8HnOf$6m!1-pCtdM6Yipf>JGc5y zhng(F&`m^6<|Z5GIMLI>Tn0b09$$B_v{CkRM=X zRDCNuu=*3efEmbiK4c7LV;stY;LX@J0Q4*h0Yoll`r*_H~73ZG~)^VF(xF}U}LCW|!CDIQYTY~{7CmjasHz%QKF zAWLvf%M|in?(vc+pIjrhk7ePhr>l%~j*lbR)^Y_>sk~hu&yk=gkfxXM{a(2tM}fNN zU_HtQr;pEJuUeI%G!O^F0!+H|Yt6IJ7&efcIV{=-~OfV5wF2$l30b-I{a;}4%oA6-e?Qk%g6n)_Xxs~L_4WrzJ%Qa zB&gMx&~wCNB_o<04>?+s&O(7%1swv0VD!PS2{JqaqP;{Oj$wx+t4#(yR=pmfZr5NZ zhl2$$6^uG7O&IyU?E;D*sz>IRUYDr70+%0jgy3WDbtZBpyQ{5RV<#-c5UsGiyhvF% zV3*Ou*BZA|KiY3EzWydClx?mdJTE4r2FxrN=<8QpG#RNjxH508GzP(iGi(vBIm4$U z;;ZvGy~GyL=yZw%50k9?RvTP@qaW^fWiv(dhx4X+G_(M?0hCLQsS|<0$c;Y%@2g+_e^SquvcXd5-xy z-U;JDKmzv?4wz}=7t-muI<$T0b^zS%!}cDx;&C}c2foCWuT}DyB`*MOBAfFG!8f!q zBL01#NOpdk6qJr889SdiOS9d-vb5h_6ss~>^#+~y%JzJEaN?4m=|`t^)!XckEu@XZ zLafN~XmVt8dIa-Sy6ua}jU;RctE#54epm;Uv45^r-TDcE)q45ewlg*l9^;EJ ze^|YB-Y33!83CirOrSjT{g!8m4nYg6rN-E9yHO46ufWtDq7olVOCu%?D^8m>ZEOC+ zRW%@>>?UEBkg-!?qM$4p&FPj#7n4c?PGWX`E*F@Ly)FL9);T#qDp#6O0S1^Yh&CX*=U3YJJQlbG;E z(}6C_0h^Ppoyr-v_6DJ|jCEdr=n(z2K?|~p^ifxRxQIDxA48@>D(tIU1|x}qw-W{S ziS>6M>?lfdmKnzRoSi>j8Aovdlbx|z@5V>8Ys;%8dl|3V7Zya2OB5@7Yqx(R?CRW` zRfpY5$I#QGdwhO8O*eyfU0`MvPWiDGYhcpeG~`)mbrzFL)QlI}*G-ipVu$H8m` zqY`^0CjA-F7j7r%Xtio*nC{SfNeu?I0afx5pKG z>ysWPyo0Il3v8JDhjhd4@F%eIt)ZUmJ{`SASiFJ9qOw+&2#Dbn?m*kL@E%~WiQaVF z@Q~HLOuH#gR9N~spVHDg5(6k!Tj}8SOnh%@y=mQMPz@XB$?3*I+*h$7mN-ePUQLeY zAJD-Wn&T~$wuAbRv_vs$_kBamox>3)S2Cq=4$wDSq1xvgXBw)NXB$O^1NSK*# zabxAVdymqZa6+P7d?Qs^%@g#{p_w4cdA88~h6+rkh?o0i2USZ2GJaI+Cz&9rJL2bD zViXypH82(EJu>ACBZJun%#G_E)Z5Zs&__3 z&QX;ZFTJU+&NBLDoo%JQxCshkD&aYzZVca}vK|JJ8UV8Y%nMtG*l619(k@Gve#ngw zgC1df>6rElg85#nHg7<|V_xwHhd3j)l>spE!|@7eDyWNk#B?vimD*NQ^sEg=Bb+KO z?(vmE7hU?YyQ4@X_&k>_x-ZJ;zjs~}@Sb0auPoDz?Vc z8^VW^cSQkGr0rwz`%I&)aZ(l*w0K&b=_nj*^MJv3vAVkBx*FqmNaW2nr|&X#?d37q zXZC?RO(w;#aQODbw5U8-N{ z;z2f6^C9Tw7EhrVTu+q~FF$8qeo$@yOKqk@{R?$2-n())|{_cNFx zPik{;17q*DMuN(ug@_)ne`9gbLc-Lvks#bksqm&R!~tqG6E z1afqAdAgEVh4FC8Hd#6YQFejvy~}94zGBI_y6r@Jk06%izd%+?NJ>hH5HyJ1B`5-9 zdT0xrCCwp$w7PFn?sbt`Q*vO7?Oe;3?YH6C$Vtq!_Rn|;^(Jt;lGM{0897X7^0-1SRDCxH3 z2mz>L;xD-+Sb%;uyU!r@8qRI2(yB@_xJnan&Tc@)xPHK~kBJ|Mo7k_oC?DAFtB5p2 zt(rR-cP3Zrq#BFxuoRv4p0u#Q4gY|ETm{biU{;Go_{25N?^!a{n+2ODs+-r|Rc%J= z8lT`@yv^^Yv2+N*qh_wk{C7t9V(o>VnM)(Q8Yl8ypUatm7fp`@MVTZ_chkVO;;H;?`R(ZT5x;lJB*WTu?xmYOU&B<5G z3r+^bLBk7+Z7Uf!^i*vGX?wKBWGU70Qy_b3diNYlhzUmoiMMh1dVl=V55oC5CehMV zYi7B#p#E_GRDE}^c+YIE*fUi$Q-08s#=LYFT5OGnhV}vm51*$T&RqH7vsYd5%>2Ya zcJ1}m>C|$&{PKC%(ap#?G*>wOWbT#q@(sG+O2_SrI6W|rzy}JX(moRk+N(r$w}-V< zn+;*!>NG?dUq3y%;d%m2$!?Zgl5;iH{p+k&0;qXgEHxI7C$dR2A_jUh2*Tgq1G$qw z&&&vX=uu#%=qDY^=L?a|^&-Es+tJ|oi(_(+Oje0lN+Y1Wd19b^JdSe@7ZQ@lCmr`f zttoGZ>eAFTF$)cl#?LIaG-tBCgD8O=YEKB~4fLegzF;Pa2gdw}LvSuBhEqAqQ2Rr) z5(@}e0gi{uMN-x)CnLrsl5Mxg2WrohDq!Tz11;C%oMvlCCxl9+Gy}*{L7`Gdsk2(@ z7FJS8O?bapj6f=#SGavvi}7KSr@PSPe1)bs<)`@?Z1vT;6?1Sx z(5;UFll;1?9`HC!@JP_gdHG63r2Vlpeoamf&v6$uXcbWXiqo5*==p{6usjP_lP(hN8I-aT`oVU#Kf}Y(B-VeCxb{4<|)DGEfMwwTiJYu zw>tyzv_M2tpFO{uf4C1AecE=;H?^vq`Elqopeiyvq zBk<66ZJk84n%a9`AhaL0GjZ(zkNfCzh3$Oi<{YrcbMO8JNa=btoYJP75DFO_mnl(~ zniLiwrOxkLj0A}FE`qRB0n`HX%+zC1iZKpTMkyaWQY8y!7Ea!c#Md|s9Itp0WcEct zSlzerh?-02!(~;?+Dg!c7kA_C8T{uf*^us-s z?JLCx{}Lupq~2|a_dLInUcc?+AExq8PV@#TC=8g+atkayy<8##5h(|3ywg+I0qo;v zxj8ftv`r%6F#f?K@cPAaid;o|0S67vzG-<&PPak3q5uhmWW8&AFTLptwUf)1U_+@Jzro7y}47=a}fkoOAhUF`ISPiAj7ZSPw%EP0A2Zq!tdx@Uu1<>YJ99 zXaDznQ4GNju>alogS0w~^bB4_Zcpuz_&sZ9M@lDc?qGU|00Kt$E~L4Eh7FzN2hK2R z?7Th+Zi*2}hFa;`7v7h`zzhT2dXJ}1E`mn7+C%QnSaV8kwQb$DoBqsEi!1%nZvxR@ zf&L$pWe}##B98hM3-BKQ9q{>m(I85|0eF3s%K0hy=`jSEs;ztNSa`iX6Y-g5{J3Nn z_zL%wyr+0D62vC#G610qdG&Wp~76Nk3t9QzOQKHWfLDkjyV4fjDPEIag z;hw$Pa^iCk{J&};D!ZV7bn{Zq&ATdZZS^V*Vp&<}a{OON`xZ!wpAZuK3AI1Id$qtA zz}HtZh-MqiWhjGg4F&!zsqp4GvF9O}N&c{u*rd{Gk@7=&2`s^=e=ywFfu#->IAr2~ z(aL_R7vC~5U(uh-_WK%^2lOfef`Jb>FZlLM^1rA0EQ&ycA_1%R|3B2D_dOye$S^s5 z|Ia|!&jXz9E92K6Ih+- zVnh9%{G?pE!dpT(mGv7j#Cq7cdYADwwa{GRjgyHUsyY8h^2{=~Gp(muol1~dj%lG_*{ zECEPHq6D-^=~Dk5{D=DdOHT`4-3&3(#UdG_D}r^0v4gjt;@ME&5Wdji3Ox&S>M*<( z-eHK$PMt*O&ZO0Ls6E6B=vm$J6a8`x*CTc;i__K_GXW2Hml+*;e7LX-%wDk|V;UAA zj`rN(4HWSZr1`YAI@vxwf&&vwWcMM4Fa8a05#FZ|J`LnUl@TM>D07QbDd$Z{#WB)W)k7tp#2rtJ)cq+aZOD-3A%%d|Q4BtGK)Ec{-P znwYl5m3qV#tZs_!qeu}bz3kzJ;_Pb3kNU8PO^CDVj@emNL1AG+Ha3Xsquceh&U7wI z+R)!jtKV8i;KL>EZTyQHoD0Ks4yp??E?w_PKLIjPNbV}+rOuE@agGq?8!k>Ca%cQP zCvMsWa6@m!{Yf%=0?5poo>mSzbAI=1&yP@o!hlG)D&MDFKK$db{Vi+1bG$pg7SeNj7qrZAhep}huZJutZj6B*++$TROEiFw)?~=QstrnVi z2NaAmdf-5I>^tsU-b~!buhL2WKO&&Ux0)CxOLN&82?;%+5*d5Q1sx1(@|Ziql}8fw z7Sa+(JqLy?H>)u%esHnRsC`as9`S5aadEJKfE+;!Ju3PSt^1`czA^+wt~bCr)U8~P zP==ZA_4PaA34hC-LxZymQ?+rapFP?!aElI2D;|8t8Z2fJ5rlb}QhvgQ!Qb->R=b zdv@6P2{<^m=61;c^ncaFz5AaPj=&m;&6E2Tcs#Bcz0{mDnqFl01HMhmHg5Cz0KH}l zdZq)@ZbMw(kOH!(X>-8S2zauz8xiL*>xvgjkX(_pe&5l6I{vT=uiza0{;0vSc9w@= zkt!dH)5EbrPb>0`({+X5?u{w!M}HBN2yJ5zR$#VFgiq9Pnrir6Xr-BXn$Z24Esg9% z++RVj>C4HM;{;CN#x?91WMKAh65n*-B(9!bRLk#+PYu|IWjWm zx0m+hw@#U!hKmau8uB%*$4c*5h*zqmC6-;Bb1vQDwMIe#NJLyBBzB_9oZFfw(}OFv zJAQzPPxpb`Yb-3F$8x{o_356UP`wfT=GAtymF{|N=ZOO7_XAUQhZ4QD$l2<3=*Q(s z{A>Jf?oW}8OcL@$bUS%O>LbgA?)B)Q z!#?>O;0N@i3%PJ=Vkm(xr%iQG)ub>b0&3~|r2U}U9!M+S80CfT?zKLFU~nMqJZwcz z)*zl7yzzAyNjBj(`Mq*O#PR~*%ko6>Vy2GuReZ6cT?!26!>%au6 zQv4yj!o!X~`j;_#H<(WQlWzFVc)p6Gja#BosARiq9aWboyRryQQW_w7!vNbO z?Lx@WT|alO#;p2*my>}KD>8D-8NkL;G|8jjYPEvcHO37j!82gUerVDVpb9^`NGK~F5sCLgZxtr`05tHO1 z?|9MAEx7%in$A?i;+2Mc)w$`pf;#N{+#C#tRyPl^VXdZ(EFCb{?DP0=*A7H@AVZqX z?TQPJ2i{ekv8wnnOC$qG^u{rNQZGB)V_}SfeCy@pPA7W~a4rHF3Uf$W?*E+r9RiK<15aXth zF)IRw*R`eFWP)_Y8(r1_?LI`Rrwe9+!rj~?U(}L;C2B%$qwnx)+1$SoNily%><|G+ z0%)Z4h+sEcs0|1V2*2-MhzTO)G&vm;7Fmd8v!$ip+}wO$y6z$PGC;aH@j83%U#A76 zzqhAw?qGk6fk#^{U^|Njl-kWhTliX}^hNr4T@y36Qn%%|It^Na-KdEGhMLydkk~+L zVu%+;0r`U{9>+5Vs=g8En3|Rqf{esOh-W@YJBV0+#bS zw~VbDsfbPIi9G}HW<`g?*r=oIL4O5#T&JVJHNV&%xzlKb`TDk8u<7`t7i2pJbav=m zrI37JwhVXywSj_y0&yhqwsCg?o;;tELFe!frb8I@vnF;|l`~KdEJ|Ksq4|h}e?OWV zkTLBWAN6{yLNA&=o;KcHzG{sZ&7#KkXkUkaoUIp$o-03mH6EqbqQ_c$$o=xEJunF` z@wCaI4(c7AKfiDL(-C_Z?!C-=qeTpvbVWVvo57|s0c%J# ziSaUnihP3KY{!4a0vv$YGg{cpy)nC}nCD^DdUwyP2^Z4-#VV(2$lVRK_u+Q)Lp^IN zi!bT4PmkLaflB~FKebNcq1#1E;e5ynYFSKRFs$N&T7v#*uo1y+z}f9uLaNCDxtazj z<)^$Hb!KnOXzw?}?fCoNIG&U}s?i9Wj%nv#x4lx^4`@v2tryrO9|w@NOaQ^wtZ99f zWU|V*4KKt34zchg=A4?|7Scv9x_u{MphVO6o7I1>p^Q(a13QlbOc(SkGEVnj9~@Zd z>FfKpx8DQF&Y|_|hba_VYFfK(jN5ePS73l9OY~CBmW)Fn&#bDE#^6G$#TB9L;Sp+@ zQW(*2*U?XWw*n3kv1g8L%9=IMJAe%yMUlDT3z6%Ic?Vuitsc8NuF z}oI{ji-cGFjSbdRD;_)Fsv8GHBFTDxt^F>Ia5DoqXGwBFnHseP2k7LB)WSZ=qa}fA#cj zrj7Sw2Cv)uYyQnTju!lndP5Z&H++zumtPHF1V0bHLM5=TW)Uf(?6NsNPRU7+VsN8w1o^fBOmm`vLq=!V))TW&ajojWd zEeOeIi{TbFrOVTE;xr#1!W`_~LVTkgD5*QwQ$?|Y3V6dnigw3?*Z95cQqFKM&bH%G z;(Bx|IVHlqPa-L5Z<-Om8IaE+&7jR-brfCuePrFX$XfdxQI5lj5A1v-mJ%Xz4rm~# z%dCLXuIQ>JC8p~^ny}5Qw$Cr33{jyAg+_%%v_WM=?y#63l9urLeHJ<#743T{=+@fX z%F%6}y(8vdiVyxe{6J>=I4+ftl$06aSAv$k`lM? zDDY0CGmHT(PS_ zFXX$zP4U>Bm-6TcdvtSDEq8ZUMrp;B{SkLQdtgF5?o$O7H2`Vg14U>(jo3*ZCUT>@+(4Lc?@Ht*fiAzGa_{eymQ8TN=lw zKxY?d`9M8LtJw^Z*Wq6ioV|~!nyIyCwNL>EEJ`}LN}oBc*bB_o6M*_&daQM@;3b+Q z8uRT%g^-1~V!Cv;*SJiiTpmo>&W7@E=u03Q*o7E@D@ptZCX~l{!{ZL;~*;+8n2{!YHB#NM$0ja^)!TsYg@iWjifBq zo&32Lrbz+SA*rG)6wqC?u_>Q;n?GfmR0hnon4@={dB&}pCv_B{h~t0b%`OXg!;$h* z>^=rdr_*&8H*eb7gWF)hh|5Ux^73qadE^+6_(r2u6Lav^k&=3F=sd~=7&uH#1!4Y& zrOt;(Qm)%W0%N8bSz@k-Zzc3&-30V?FDnkR%8kN_0(Oy;vnAIUTV%r zC!OTYJ@2HVPY0upLsx%>)Ea#&@*Oi}@MUV9tsEr$Wo;kB6cq2iH?Y`2*YoM_=DHZs zlk)>EvX1-9v-^}MwroTj*ROH?*q^i&uZ5W_G?#i?;_S3%l)PDSSf=C3YifMsVbAU$x%h6!-|mbRP;k^Z zifpqSmCN%lp2u6i^KEOr278T!6oB-0*tyk%NGjK8U7cLH`judw{obIzIrK}IF1xAz zER8@?aS?%PD`hC8cHW}->Y9po>vvOnMn<5FsPI;bWt5Biim`=~!mnms9^Z@*mC zx;AI?BtvNmRQ`HIsC06iLm)Y~nY_E~WN+6FbRWsYCEQ}CE?TrlU_u9Gzml=Rws^IC z##%`g3MN5c!$pB%L{1@%wm%>754^EI$At*!BG6o#Kwofu_&`#in##-CCk?lRT_>cR zeNcT`U>{Elm9P5}3@lAt%1Tk$_61XsCJyZ+t>2-^5g%B#e$Oo@;;7s5OZ$XcH3{x* zi$I`}3*q-vcg!&F-U6d#Vj;9oksLKd&|37i@&)x$u=GUT`%SyLRQ_uIR}6w$f+1=y zf)h)gd&VJ8>um3cvV>aVuCz~t+@@-kb!yH}t?{6h9kONLVr^NlM~`|2mpzJ2K2|Pi zJG(qeH`f{>x>7W?xZ|5S2nAM?cqCO{5x<#2Z{CR}=Ey7N%$cL~FypoSe}tW7K;7ID zuF>L99E#K8?i7~-#ogWA-K{`ziaW*K-QC?O?(W6)rk|hhoO|!T?9C=wN!FT7X6Ahc z&WqE5M7-^(+Kj@aa(dwdlcFK(?smDc-XdEygX4q6z-7h5!^0)Tw2`Ud>!Tw&2K57| zcgejtYOt*D562_6jbe)G^U;w;v0ZgsE(e8+&-mmoXCtaA>Z+NhF~TsuO!oFnHCD3% z!|gVc;?oqJ4N29z`akC^6B*2D^TrdiEmC5#G~Jr>#}h+`6Uxo54d36;JbQh_pncJr zO)LFT@4V*w$w`zmfmWM;s}Dh@RSiA$sBLFU8LIM(PIF`0_To};f zIGiry?@}fjV3lw>+(EacKa?5`1FjPhlY4G7#1tYP59|h~XCLloZv(C`&D8TPPkZRl zkzYH8*5*FY&)Zw96uA;d;4Rkk0|Jb<>3wo_fO=oCq}28-y`4E@N7N!cv(IYB+S_EL zHy?xg39(E3U5xEV#|LVw0-Z-Trd|GR5^WDD59#fIPN2|S2{Z4TT+ZM~A`8;%aIQ)CjyM(|~1e?htln>ua%FEA!2KIl#TgGzfGM%J+TzuqP zMPjpBjXwTjKu+f=6>RNSfea=3*n0JtfkHz>CoVHAVTVn3vBdkLk-wV%lesQStIsX- zAuP%cTl&IzlEToH%`Jj%w;#DumXhI!0lq5-@W(`GM$R6a&1860VQ}o$s;3a{cXyrdc$- zYD`{61>0=odpUlAh;{|Jyj)hMojVaM8ntWDafU(fv-BpXO3BAoV7k(vGGQLHWkGjD zkQv@$CrK`s*vSs`M8~jYER)5rfz8&F-Rc?M6hf?yx%18}4pZTv8m8tZ1=pb!cUo#> zj}$A6ATs)^&>d^7il(5`Y^`IWWsXZZ(v86VNZh*4+o{FwAXdpNz$=qDizuZ`q}Eq! zb|9k0S@^s%Oj~q%)FF?==>hQ%w*xs;Bmfc(q)o4yrurGMtM~sInCi5QU)aO`WJy)r_T4#04Te4M(qh zaFm#iv^fWFxiJo3O4CYfF|ZI_(c;5fJve3=l_*RH#D|^76+u_Wo8~)Cr58<2rP|$s zC0;yLm}s=|$q!`f(J;D zZ*^d<$YdsRx2<`~!fk4`VwOOP^xqbR>c_aRH`ga`T&@J2!@-K1oG!NNcq}xMB1-KC z`qEJ8Zw;z9Y`l_ZKIM6Th2=;H=+D7dDLN!*Iu1f0vohOB@bEvs=8(QJmqQjIYx7|t zs8M|IuP}LZMc)T6dw|^PsRbE1Ui)nBy?P{BaX&+o%IacvTGs?%N!qDjo@n~il5G+w|mxUyMu4(F*PVEBndG!0GY&Dn3EJdB; zbY&7i-nbPJMyr*3-%%p{4qNMZ5@EhfQy%ke@FS5WFZ`^caWI{f#9*%9X)h5ubXsrv2FI7g}ZT#QjPNUHnZ}* z(3RSU(^E&={R${BaDx5NTCd(B5GTMNW_|`T8OU$3qGZzNI^Vm}QTZ|&iWORJDyJ=u z^ZQlr9&UaXBkt;+g)D^W^W=a%Yv)8O0tcc&av_AE9o2iZ-^KS3-?iVa;rXf8TWu}7 z(#29Lf`P9dBT zvl2oqjru!+$a|2f{s!#Pl*u+tDog5K%(LYSr7cH=;`b@g=reT+n1vZ$Tqrc^%yHB- zxx4SxG8Z9M+asmYICQqZI_p?l=i8;XOkHXwH8$;zx68JwDUNy@9QOp(TP_7Jz(0-m z_4gyay!g7DHXatJRN@+tR`TpW_e9S`8UUe_(j}JH*xOF1GlcHZ6lb~8D3mpY0D1C> z+h&WTDVXQ@@$Y~r%$I9|5dOnDZeE{54^;QX4rWG{4N?CmP`#vQD_vdR@&52R2ZbUP z(97>au%m{qbKb^dg%_fa#3O+B`vwWemr{{Zcb6?@);nUPY8jF84+NpF#)po)Kl6;^ zsCPeCc3qzI+dma5KTrKIy6x92$~113OKe|(%M~g0zn)OsXRxOGuul~}^Z^s5DxTbc zCf}4)9-S}tF`M{GA-Kt8(D@*XvD}s`s(_jh1X)kzETL&>$>EWNVAG11&D6`5M1$-CN>QwoO% zFE{^i-sXL(e*P@bbYd^PLKUodn?o$yVxl`!B8SK@S;_8p38qxO7Or^Yw6Q?pNXN_Z zhEY|(fg2W~Kf;p?#ld3H7UGrw;=S77Cm|7Ib6%!m4Wp&uupei)8lpLRN7w`kcLvUsv`9I3g;-&-U67wX`?bHq7eHWg+B?W~YO5-#uCdUZb1onp zjd8miu9xp?>~0{f3r7Qp!5$PyApFUy~6TE>IDx?cOFEB|g3Qd>QG}n_md!Q_Uye7dyM2#cEl=>!H zInm4JtpO=XvajA8#)N@j5*Qs|xh3w?7Z;N0wn3QFxh^dmCBH(ZYSrkwHCEkiQ zDzuoxFm3YF;92v2DDc*d+v0%fq_n$#prvG9FM-T?Wu=1HU$)x)EP`CHdHD4e!8)K1 zJ(O~ZcqTv@t>-347uoH)K&yy8yKoh{{mb2WSQ91lTMRef6LBlH+UZ`O}_)@Oh{pRpw6B;IG zh_QZS<6D$Za?Sf;todSP^#exVt8BZS5HpMH+RM8`wT@DSK@_!TfDBd0D)ANr!&#Q* zB(;4#Aeux|wxJ>$Ho1v1rPOAli^TJq`Id+%^Bn=6gXxfHW^Nq%J2tx@2>MV=x)4D3 zKuk=m5u)&ldtL`yHeaqR0x2elT;|tHN}5MWkDC)mwvy8`c{GI%IF7tTcs!fm3KlcF z`zvnBuT_5TaRAB+vjvrZ%o)K-nDw>k#lAR)o)`PF1qG~>u9{8oBIp** z6k70OQe)&=C5f=f8M9#bedGxW~ECiCG(L_x6|cmP?11#!;<%XkS7)*C-UIP`)){(rbpWH6+bwi@+66 z_pkk^fmeF{gW~jhgycIdg%DBPN5d`E0f}MEqxi1-@(hvv=!8m32OLB5#arvGtCXzF zCS^}sv3i3o$Ge{qHnuf#G}}+&V6AxSY<&5wr{s!Rk*W0+&vIU193gjwloUFH>a#Pq}G7_B56!ND#$L8Lh zC^ojWd97tCf}`10pt88qsutf~JiQ>$UwMmM+y*Ztd;Us(%=>v_t>!TnHL#nwE^ljs z?NT06c4`~rFx5P-imTtKT3gO$DJ^i8z}{%U@n@hbPkSZ`YM+_jI>p~QnF^hdZgDB9MnVKT1bK=mvh2avmu%O1p!$a{i&dVdEuXoYYzrWm>0OZxU zoL+M3l+KG+KhDqDzl|8d9HQGf%=n4R$_8hoe)}nssjKEQ)6)a-z)Mw3)@fsIPL-IF zMA3T5tVW$hoL#BEhfn?N)fn&f_$;j`nNO>hJ`>cLfym)VDta<=^zs}8)T3aOX|@Nb zR%7Z7I`eM6_(M^G9HXx}lf?E7Pj+f)q9qYC^L$SYG)WdhM*g+{R6l!sG<|0@t{HZX zQ)l9PJVTk=Q|VHfwLepdr^ad>Qc&>O(EC%!tYj=5o7HiIZuja`AF~kAdnO=gh^{Z( zni2J(BTY^bP)M^MM9pPDv>Lv-kmfC)>67cb8uIt>&&6ps-VbeOTY&vsV z-6I;2xSW5L267!6F}z$X5anz%`KK`^L5sUp+VuE6bl-5X@j|Kq&+Fx0s$?U_>QIWB zcs03g){uc_)$!Mka*Io<$=Pl&A_I4Wcl-TCiT)%lr*HU;pi=h3n(1PrUrL5z2+L~Y zNUU7frsM4~T2T_iBZ6gbA>VH(3=k2mcw=Rq_6HU}5^^|}A0dxvG`ty%$<4r-D-AI^ zWzi`+Jz4gC3vcd7r)2a_+(vapMRa0A#~SXngYc8EP~pYc^NYB*yx3V?X_&QkVUTh> z?nKDi)5cpZb2z64`N0tVyfdF~Lx3*> zUnV1VAkzENuxX=*W`jg|2C%{M*UIMq@OLW(*QV(roih zx6=aKi)+~7C9V>Fi=SY^6NiR3q#|6b4i;;>4;txTi^U*hY>`5FDo;zfcfl5z)s6OfHe!oqx9$i=% zj4^Wk)7_2%0|O(IX3xyfFn4)IK@%jgyZ^Qf_Mu1Mg&6HfgecRlfCLp4mDx-|8xoAS z12ZGix7nS0;BthA$GO(7TM~f65{W-P+&y3!Q9bjhwZ-CK41{SvyPBvJU|`K2NMzPG z%lF?Dt=yuL)DNLwD^4vBkL(rvaP z9S?aeUD4ulTlHoF;-6klE?-N(K-ATaFtaL`uXH3aVb-X2R2iHC@`^9=98?g{WP%YW z-^;Hx90x3n(xie=NHl6Ou2TT6Bp`OiteI(1)mKqfI}E+-(ejWq>TA0lTmPj0<1B79 z%EwtvIB)m8>Fi`e?oP9j(XLHJeg7{er@{0@CwMfCZrOZ-gZIx}OY|oMg*K8G^n{`Y zMZcDQtJM&96b4hgj|qIa$0WgcvM6DQu<`OV*f*-f16`70CxaGRNuZWiR_W)f&GvhP z?kcM(-(LuIpkxd!L6Y~S~U)e$2E+l)IH;(-O)MxB9o_UQyj9`la+u;;4>3*@veFi70>9jtE3e3YS!LS zdtnlBXSjioix|b2ZdImovA;l}EvE@eA937X+2(SDsArVXr_ybUU~a);owe(? zEf0^i)M@uilcS*dJSFMmcy9TW>E(xC*Q6mgqrKU4o@bw_bmW3i7B~tRljCcJj<;rH zU6&DifymfG0oL?+pAbW?{NPN$Pm^F#r^RbPy7?ZcpIbDku}V65++pUMI&AmBYyyEZ z2I&pOE+wvq)Q@F@f(SBizo%+a1k7>)e{9 zHEu=bv0nvl;&=1Nb9qKeW>!b8L^WG2%-reLf)*SO<8OB3b2B0}E(Aj*vtSQLURT7gsx|W#>o8Z$D?C68yl4vs{AW*{7 zND^fz!u=~MYzEFo4`Wi778bq>1laus^UNf(#8>X0oSYGN#1BoW?A2H#CE^I zp8(5Vsyp+0Dl2L$1OVN-W6MI66X@T!X=>JUlL`xA(Ma})+P97Xh-R_UYxwI}>h$rq z*3{;P29sg&qw68Bv(@MG=Dl)SBjO6(Y^2zCdD^lM^Z+*?My7vpQ4R87wDx;TSQ1)J&&6i1xJv6T9U7Gq{LWB3 zN~MLQUg&Cq!7Gr_KGB;_6h2YZVId|KxTg37mmXRU2?@0^p^J3F^3|ehXjr4FbqJx(w|pi0-Qh5RBm^vqm&ojz~{$ElQV#4F}^;PO9jKxi>Q9h!)woo;pD@7Rr47bI{;e-pFJ-FX@s;Q*rsxuC5>N}9WdMVD(n@pITBNvavpv9Y zo&IxX)mr^^CD(7!Hlz3w`*Nv>m#8Fb)*Ii#(n67Nh5wOj;y^-nnA;ZO=N4lP~aJ6~Vsw#Dwkhk8;mb?DmgDJQ}WGm-1HH z*F|xrX}gE%D>JLLlbL~3JX$BgjM?*u&ngiHhUyJtyUSmt8se+h=N~Z#9wj`{oS{KXUoGYI?6lqSbn}X&PL%X*^rLcZfhCJ{( zY5bfLNphv&*ZJlRl&}>j7QGFuEyE?#sqid|eIHm?^kt*ng^&HSkE7lA9(|1?33%ZQ z()9>cA>mnbQQ8}zhy^J!tpgUF-rW)yAKj`2Pqg(Y?}QU?V~M&rKMd3H9r1?iTc77EHH<0w{e0|ps02& zi+yNe9-y2Y+n-8fyz$b@F<>`bJKPgjsK=GRy*N+ptILb`$^YW$eDzXrU#XsXnd-wU zAL@Oq-1JbdZRZ|QvPUET^jfJE_LUu7ez200ZHF=Uq0aMQiV3Ufdo9%lI7JP-3#mu5 z#US@RwOk!jqmW;j>R~>h0NghVQAurOhIQpAjz31M_k6NkWWr;Lx8V@euZRQ}wP#7e zSrPLM;y#mg{@kAR%g1mwbtU0|tQ#0cZ0>=>+zb+SGG82+utUpxppfp)Xm|Nb%|*s& z$Tvj1#ae!V<{aB#1%A#wB{)lW}FD^IcGa7R8Zi9pU$U(YrQsn0Vhv5}O*OuxhnNpu+nF1I!8d}9^ z3Foti&ZT~+*;p@B)EEd=)x)|FbwdD84b$041an`AH&ddDKzDl(P^@gN6LHx7;bVM@ zSR7@Z5{<0ayR1~^e!JEv>T%6xB}t3bD!k$smC%9$6GvP0{z`>H zl($}tWmH~|;IwAA4_96c*dncECCjgIJsCAg4PG#cIT zHqAHfH{Cb=r;SH^3xg>ZYph_pFGNL+&3K}tEv8y(Jm$y7l-$|ZZ!E1PULJ60?pIqw zr4Czlbaj&y6szoEiU1TQB%}J0*nO*3hsHBh^_)G6?bfd4-AXgmMdOX7`c~PRW_W*a zOulThlw@ne4WGa~EgsPe-5Izm@8=9u2s!r8Lu`=9=(vbe@kSVHllkHabmk|6g2;^i z+KVxjU&CEXcu>>l@l62m?4jozY&cG{{&@QHq9D{IpC6DPnhPr|q)@9h30!hM)!E!O zRf~pt$5CfpJUjozPUn5~dII1+2SvDiAEyGJ$O-1;!Qm8pJRb1f{mF;Q?EAO0;`e0r zCBCl~WyRxNzgLu}+1!D5Ih%nk!DqFfR`xBkSzz!-q7$c`U8_-Rrs&+F<0RwsapVT! z2n2OASA%D#Z)gs~;pEdrp6#Sy^qk_2RGtDkx9jyl!{taL0x-$s$33+@vJh~pf8)O%A zl_E_#cr+V#GFd$zd?q$s>s-ZXZK~^_qO0RSK(S@26mMY9Hcr@eIk=DiRq}InunMcW z#NsDUB~x;y75^xT*5h zl3QPCLnJr?c0=j1dZR{Jf0I8gI0SYDM5!7!0oMFgYTo!ube9$0AcdqG^7F07cZ0>jL?O!q5$e6^NtaF2rMLO6*vhM#;WLNQBtPns7$c)TxS&cJ~qEsyu056}+K zT^~o#wcjb2OW)Yh-isOz$5I4H_jwcy4z|hV!omWrjC6Ii*d7|18-9BtulF(T& z9sk3*a|XK9I<)+1A!nI#Fn8P!-E&C*QoF z=7FzyplfnC`m72gzir2S#bhOjd;!@+Vl3+t8bWydut#wb=i!OsYD#4~_1LJ}Zb%&n z@5MA}Eu2y`zV-_UodI>(C{rtDc*4|4!~;!zZRin@^ud)^G`;OPb#d4qZH+E1h)v5K z66o+0B|ln)hce&^R`Z|YRag*EbGYd*IvPrjA`W8ovZp7xdD8-rM4GeDJv9b$#Z-=; z05(r@n3lKhQqL`ze9U;{Js`n>@m;7n#+2$>6kw1Rr!8gFO^-+1INmgYl#gk6bSONi zl6{Gf4x5n{_cnX5<6P@ol!Nrd(=ol+)&&zxap1ti#j~jW(TO=*BK&7v04XVHpipqc ziA8B#m}l0y4Kb*ro}p>xO1nbP#|K7P&##`TjiiRN@`~K{aT!(d3u)hyT8T5vVjxR8 zrpe#~N+c$m{LRt1pDvj#rNM_8AXk0vIZ_ z4i^>%LPKEkatfK^3~WbC_C;wWRm)S$Xk$+Chuu7e!z4OXJ5}QrDTs5sQBHD2bOZ~R z0jYA0Z4zKp6tj{v(%ZSCGefyF2Qk5-L!MHlT2oKk;=KKvKtmhR-Y^bln~HuD^sv~D zh~u5*f)KIKMx=|2i=+^=it#rb9zEb|BdI~HkBIA6-g_0c(@FrQJtzcy$aLo+d?rCP z##EDe-_VfGZYuqFhpYC(j_IIb&C1N8>!Jr7oHz|gvMM)FVjC4Z`EYPCSkSf{JAdG? z7^b3|gv^;9&+o?bVT*Whf;5Sr*LYQL0A9EI>6l~gc5-HhxjFfBp7KMg1GRyouQ%&6 zT+)fx_C7-@$2Gx=R=X(N7l17znj?59E*6{AiJEqLz@r_CVcQ3St}w1sjrNN@;_D&q z6Zo&V6(Bd{`z{MWTjt}htG)49Be#w;j98i0tkXuMbwN%OKofkwcIo7C|I5joy>+2guC~mcsXWef5 z-udeIf@>_T`75BE;G5_sY?*sCRA96V)^AM@J02Y!mCZI%M6;ug{bm;H83?^y7dbGZ z=Q<$}JyPJQG$BsdWS)R%vRZ=7#U-`AcGCO{Eag}7yn)hg;h|JTuiR8EN8tFUr1noz z4xm{3C0a`-)iE}Ws6DHlh{oMB)i>2hCnFU166xm=&R1=o+)cp~&c9)D-aKr5OHDAt zuKYkgoVKK%ls#SFJXO=U=jXXEvjPc-g$B?$?XxF8u88T*zpYn@32nu`Vgx_LYiqfbdm>AnS%`7g}bZ)UG531s#^rY|1`vP&L#2f{HPL#0O? zwLntUyGgo}9F61)4Hyv4r9{IPVsir=-=~Tz`#Q(;km@uL8~`rB*Ri^a$T;0hcopFJ zx61l=1+?!mAz#|x>a(agi1Y)H3ZJJeiyaF%F!6KcD{)TMq>#nr&e_#eCf{llGg8L` zhrt9dL<9suE%k?wF)R8&D%*FNBH=S?v9 z=xfXaLj8&4^O0;jmznv26z%kgcob+KR{v;Wo^Hw6Wm&X%hPt2Aeg8NLru$bDN zI2#r|o8WL@T!@L~qU|K{Yvcfdh@Oebf8>Eit_KDMWbR-a=Q64H+h9cXyZ?(w^SAD! zQG7RV=?C#^@1@Pb-9B)_Z<1G>a1k|r0G=^`WK+o6nkq5qD6k2kPhPQXk?SpN^Ks(MpkXA%Cyhzvs|@ASdt!~)pAFYs>$?~nGgzirn6eO}p@Cgd3Y{-r@I$j<+`3I6~=R3!i$kRQVd zi~sSn4tB8E|G}{M^O_ET0vwP%5ChiVN|yg#a(rN>$U4}6AO6>{{^sr*1Lz9Y zKgaObV1SMPCe-k;BGZ4gAB2)H_`UP-WgwCbE<57?huAXxcf;hUG#(wfssb8~)DoGN z3X*>`QzpFi@Hrk#2RJYPYKi;%N60lO_C8$wKcF!KtOQYsG2@BDUODj2^{=_yASmr1Nse;#5eW;;u^#D@3zr@?hLjKY5NZA z$bsXHH}+HR|2!Dz!~b(128~Gj4wN@=FFQnF%>Or((fHP*j`D1SWlN|(nABFmBs=^F?oax)@ zkF+l!Vg3ETq5>ca{{L2>AKHK&1Q#D0LA(8}Ml1H$Q023o9}epa;auh^HmF`*vMxNM zCL+Q@#N^}9LY=J+m?$*Nn?_0pN#Ix=^PVnN3RP(ru{Oy~x zeKRhQY7vvR!EaH1v535=e!@qBhMqW`zK4P^Yop+KV3xwizzbbM%C_m`Mae%4WJ0%j z!#Kvc%6N)>odOT(^L)nJMRNxA)fE@q-5m~%N-xD&9+@oVui?Tf8*I|uO}<}le|a>ysDs&q~*B4Q}jK~kbqDWOT+hx*32MPdROmVh)kD(xCRzID&9<;1Ao&ICeR za(o}ay7k{;qo%+hltiyV53mor3^xql8TWW)gLk}8-r?Zl`gTPqRaCMDB^6F8GU<&o zy{CHml6{U=*2VTdErG7{>$wdYtp@bX&0*+B*RM8^^omxW=ryM8% z3+tQ746}vU7S}QYhtuA$kf2e$`FJHuj*E+{V`XI}fj;!NRsM4cY$Jfx{Ki-N!-^83 zgW0vK149f75IptICypmqkDoz+gY!>nMAsv^Oeu&Z127%XWkJ`Wkh*GB+fhoGg((afg*#?uK5bE@h8JSvW559Y zNZxpd`wC(Ik4M4)6NCx$pSGLN4dMf|1<)$B5h*>rBsM58u(N9@xl`M>GnNi|UqWJi zegC^(hpzAsoOAL%@{h3GI1pjiP}yJ|nH%4LhHjp$13Pkb0p&KVdG`Ya zp8o$hF`r3@?H6YQg&f(-Z--v@`eip3XjHH}$Y4XdG}I$RZRTM@M6wPx`t00PjC~LO zz}Xh;W4-KJv${t-kyhA9l_&Kd`fprp0SVEhT(Tj%UoUceKBWIIh#6lW^uY63BG#4> zci-Rv;~Yq?C}9H3zK$RJnoyJXH-^fCA({0bL^>tBSm+>LP8B=P>4y#+J$*%Nk6SI) zR5ZWWs{?$mznhKz^Wpdl0Y%RQ!RYe(c(DbqG!Q14KZ_UqXDpyZ5DcKz@TBCj7gA#b zRxpN0_aC?=12)jZe}gc8^NIdy@(fV30M7u?`4^SvFJpOLf}+#@AO6LkPw-!ZiGr~E z20X7Dp)(}^WuLj!Ar{pC$ISTUkP+6q4}jQMMS?8-_kdh5perK(KKx(fh$Qe_qPJwtqj3zdiyRc8S0# z34U` zRja^^fW^Ko3nmMV==RlTqJYaxdn~0F#D-%8N#jCf7`vIlde6{;^DOA-CG+doh)$CB zw-!8Gq1JU;pN>?UZ712-@g!aI*?~MX(DUdM+>Nl1P^M<{T;h4J3OwEehFCl~5Y4a@ zTJr+`RW|L~Z=&`astPg)#QnF8f8T`Po|&#ud=AI@)XScbtqJ&k5UzV?4Pi{q_-6ff zWzx}PhIXsQ2fEZN?&u6fR`|y#lEl8aL=#R!r119}AbDlH0mWX@m`KeoHUy;QV$m-g zf#5vINk^gMrXK8$sEY+ETKR?U6}05`W?|(!;f{K*{MK8=+kPJa*d3pC)gG)H4bK;M zB2&&Zh=8ThAEDRzmp3}%%7Wcp^cHtPU&FrkR2hcSKQ0|$F&Yr6)tW_=X>#cHe09F~ zd6|3XGV=N9sXZ={=R|$LLbvd-=HT!Y{m#pE$h7~O{Y0x>y01AqLFWwoBU0d=HdV#V zHc+zrHP0^z_Dx2Qe){NpN6+@lPRa9`r{RiH`c%z)kDuO4Hmn1Ly!)g#FZbZ2kr^SC zTYx0=((?Q~l=bab&KZx#@@o2$cgkJAy=i_R>G+#>|BrRyyG%@PISlEt>gE%<*sLqj zPq}}Y3J2hhO#Zy2JXM~CE*eNZ%V`OWI!?5qT53V2)81W~J{ooJMSp&CcG_${sHV3R zM2Xi;zmvR-$#pyz%kt0vA*i!_sE<{3%qO7MMt6Y~?wQGI7Ek*{yp7+*{y^)PE8*TH z@wJw(gcJ2^+Pr_I_S9^Uit{ESk46pTbN$Mw4wSx)&K?UcG>gzuJPSj;w_}at!1oaN z(4Y>%AMK}Vp99Tz4IlxOWTxllF1SbIg+`SeY8oQANk>cCybDX0wf+lRZUgBC|H^iDW z*VjqK6+0Ky+g~DwLaOn`S)q>2KMhlvtNsm($`z+as9f_aH1xwI$oDmXa^7xX(Dpw!M0xLYKEJ$T&yN$iTD0>1r73xn6oPP9MzHXvd`G z>JaUz#gvIPRSabtjw{rg?YO&F#I$&jE%$z6A~_c>n;+768PVel>io0qvzASkmP3Im z3V}nBFF{aE$9@^h#m-{PovHOEp=}oIK|1?Jv2>GOaZcrmjfEfQDg~^@vO8|56%n}i zOT#YNX2kwvCULSN4XFD^Loo0T3U*)W3oefxTQ0BEmWoeA<{r0d&)blcWYm;zx|P!< zD$^;)uIKN6V%lz3K>d=>aiq~|x&wWMaz-IuHi9zVV#Eurq1~`dIP-bKOGPin`QPkK zJy=RS)L@#anCB0&$?^jtUIB$mlwB-w!bk=Q=aKLeWzrq16AeGtB|q7%@JW|^ua+&y z)BYC2{I{B|n0Zn-zDQfo*WDM|Ituw+4YgL-@fpJg{*5v;hqCm3_(FRE!xn!*;rOI| z-2btLep&iuvbWejvCJdZI>Wqy((|9H+RL!;vwzK8$jEO2gF3)W z!^!i=0H)zelPFN)U4S$%g9LZf19KhP6+P87gqEcoG6~$$rmO*4 z(=1I|UON8u@MgWUy8b;6U24NdMqbHefDy^LlD!BCe!#00m%`(nvIQYm-HG7qLCS>b z0|vbIPVh7lgKfaA)K>QazDiE%9ro98q1~YAbEVwXM`!YTJQdHaH(t-S;>#D@iiG7I zRCkWOPI37TUd?zh&TD)&(e=(1x7Z`9)Yq{iS0{H|kl3>59;2uk7|ZyWtx#nr777e7ka|= z(@l`!`u;pm;dZM*`-87VX)BSTC@=joId@;#S_QEmyDMB~E=uyFg!JY>3 zAs=lbH1I6*I+4?|s7g84lvih#sQrtNYcjllONF6pDxU2y9@&X}3lU7S%j5KMHgu?@ zIfG?ZmB=;2nA2dScyQ94ZvS%OTSQQiD@P-}#UXv@&zGQK923F^b*DFDSq@f1tW6qx7VSNsT%kK?>ysw~5R zJ6(C&{GPjQ9%2c0RZ4xnQTQSYIP_ zV&_C|ofn}SQM3~)A*!x2WU7J&C?C&{%%n#y7@%qIa0Oo*DI45bIHcNSnCDK;d*Fu0 z-*0%m=7PKER>GnLrDQkmQ@;zRA^thfGWqo3UbDACyA^reB(i9(vVpvg=B7i)e>WX^ z?@2amLfDD*b$*aD@#0Jx_Y}yh)$tgiKSao zq4@AkWOhHJ2Aw>*fZ$s+w0OPQsZ+d()(D95&`c>d$K^aQ+)s>iI5>G@J-0z!8*}_S z&c#T3R4Mc)#XIK{P`A8-D64SW_id~#54h! ziy{+3guI#6QcV@+-tXL>wsd9a@eln?_40E*J%`48{CO)^(jW&WshFV_ADZDySrvFN z#wwB0gps~$wV$=UsEp7R-&nk1dQS3Tv!0cXPmMhoton^56tG=WqA*}=*HfQo)F9_FD+! zbM3pIedKs0ew`s_{G+VO4OHI2?n^T=J9raiA)cwirO&nO7;(_t|oA z#7j2rBwIFjumn6_xE-uRf$|Z-L1f&$KV|dVEAPnU6t(g?3fQ_W3&-hvIVM<$GVzo9 zaAUCupFtTu(G-Q!(g+3~*GlD&qX#s!dTbrqoEX_~xh{T=q9upn8-(|Cgk`-`?k^_( z=_L5cD%o!pm5uisOe<2xkvaXt3JYJcugmKRMil3e>E&eXUdHHJzjeph6t1Ruf}c4N zPOLoW{8h=BRz3Xoo~(1)t)w*b^JNr{$_HPq#I44vh-8nB)mQqxbPA64nKx9cX1*7m zOB<04=#$i!M5LDOZ`c)j)IEzcL({%4ZPm7k<%tWi4;RK~>8P&Y0q~)a(u|t!VIlC! zhjPvalZ`Kp*&O<11MRce%}q;0cZ=xM&2Pc)IoCHLbrv>?H%=5%#P-zjDzaiw-PqSf zqf{USOXy7$l&QV4A$PqdVC>D4!T4WPoP}WRd2_K=2N0{@uu>UcK@|-c1tIhua^2K` zuHztuSyGDZSgp1B7tIzKG>jHef;`c)lXqXsmArL@N*9UP_^!)w^8BG9K`*yKVs8jx zqNb`P=45^DGu}KUD2^gpg*#0hM6+(kg6{s3+zy+We`iK(cznE;O7nGI^hA4?Ow&&j zj|VdxW=jPebl8KR2sdTdlQjm+T+&!vY-mmx_z58O54Bs1OL>bw%YE8D@@t*^84Czr z#0hk&(^9FN`=0K*_$f$Ks!ObK&S zdXq~~(5B61@jkoX>zwNVYH!Y3#|8>J<;^~q$=f#$rT&+u1+XEG-Rmx-lAKrlcj<;c zq3P^-P2{s+b>r7Z_=W9V!tAFMC2OC&-EZ zMCcKV{lbL5z9HW->p7cv$5GqC3Eo41jx#%sq3BLFh4w}Ib_Y^l`-4-u;@e4zlErm|p4Fbf_VKQ!>*0MZxdWgC>z{Fh zU)z5*0YGutg^mRZ<;qwzFBYp}{X2mE9#xp;2|mTyinN!qowL!S7pqqUl~>O^CbM-k z9BtgF+D`S|=_`-l#o{d4Y)qC&8d{$rgg?gBD%9JR@ZvKM+(SL$G-8Y=Oo+HN%fzq9w(UdHeBLtv{oLBN*W%kpqOwbrk)WWNU!{f;$hkYBR1T05n zgwCP{k*9G+(#qK1J#BpW3OTgUl+vV0AHeIv>V|{4J!T_y?|_i=t&Dq-oVx9C+T}JJ z`V@^X%xZKu`Juh$r8Q7)# zh{DRot>yGtT}J5uFDD*Mj#b+A9`&No5Y8!fEyOLLd^;JQHR^){q^VYHBt;4jvJZjb zHwv_}1f+@!nVud`;e0pv5(Q;Ud_qh{qeo$Xx&{slcC0A>?aOZQQf=cnKp5B|EclDr zHg)ZGC%OoF%VMptR1+3B8%186tD5DQ4^%gcP!d>?yyH6&Z(}dEcc9+Xxd>;-U$nA0EYb-ip^2^=GxMQ9v_nsl9V`Mj z&L^$Xr?(-Vw_r7aT)CA1`_*W-7uL#wqf(hC)2=a5kYO|}ULgf)0&;1TbMVzNneKZ4 zg_*HBP{MvhNegOK2d5O9BZegAu*{J~$%NxhGNn-b#BdHgrRngv1$U+*F*+{o7l5TQ zSuS$x?m2yOM+267C9oZ*KK+sO0aKa$>y(~Ob}#~`FPvWk5+=k8nhOQmnu_bVFIL7t zSKmgDIkVhz@L`ili$VIX;=6*#$XiJ&v~mz9z$V=Xw3zgH8& z$NY-m^|4=yyZ$^;p~(sF;y@KktA0xRrZ~TJs(|f<{hP1Q*Z+B>`8EjXIr9D~H?VSP z#q~DacI`F3Ik+!hC@~-xU2kcRZUt#EGgS!guCMwN5uYa1lY2oMJ>tsul-@5V}wvpVQCDCp>$`m9-Z?Q z1~gHs3e;r-1 z@DdD1>4eU9PeL$ z02AG3+NSXxo(_?OGQuO#kRy04bF5f@{sArP1@ejvAmP$twpVg|^N zu||`aYw#PBz@X%ezb^5&mYMBw50sn~QzSMohAUzNXJ zX_w~~BnD&{+z3WBs+KMCH}h)QKZrq|QF+?KQHh&2jh#$(Ko+8qn^uYFHAyJb>svn6 zL*?yD)%x%uM!HCC26pnD(0nequmo;UuJ2C!rlqJ5=fl1xr#x_9DyZ1;q2C&ErZU91 zDjStJI9-Y%9ZTC9PCTQBYTH0REdVi&x@nuxrk;;Am0X^`hmv_B0v}3|ijIYfw;nvq z2yl!D{X7W)!P-wXB$)QTL}p1RpzJ=(s2PP*ze1bNiN4FN5_ZlNSv126`9*PIKiy6F z8%AHkE~(B69vc45&snmqJ*LhTSe!r-)HD?JBsv{EZ)o*rtxVanyGY>RHkscWMdr~d z__DpEh!pSYA~_5qQ0DsIl<L}owDP(Km;b3Hdu>8La z=D!Nx?Y1|cT4F;LDgrdhux*S;O%9Yuod1%LEDmI_LzOXb4+2~hE z${)Hdc+i5eKMk49r7O>&k2Vft+`BE7prUdn(V{$M$BV~MS-dPLp zH9jIwbK&jOJS|-Ja1*bk<^97F2Ht+$6Y#D5UZDP9eVTRH6zzU>|2w`fF}dJWD0&;% zDT0IgV*!Au@Bqn?Wwuwlyh;xPkuO^<^r4)Jv>8wlOnL#CZN zn+`6q4)K=Ss3!)%sxexJXm~X?m>wq@Qr}pI;-*ng@a#`yp%$!55=fVd6LMQHqvil2Z zH$enlLdshNLlt;xO7u>TjqZwNi#dv2r46p|p3Za(sR5@mF;gb9P$-`J5OwFOwU(h~ zy7Fpk?ezV<o$TM*}j)G zPmogs*em;~Qtu(_))1Zy8I(H2FdHdXVeJ)m;-zS*kk8rLW(WYVFJF8b5L_P*6UCCV zdv!sT>8~ym@f6YvxD31Gs%_pMXJd`Jg|Q+Vy+~&Axohp@P;lbqErkI|vLXP-OsAM^ zDRSi*?Q%@FYQ5_WC@Jr>&=d~8RT9GEatCrOE()8>m+G*XnwpN}gx8PSTD>p9ponA= zXz2|4Ec6O?4*vMe*Ud=1{r)^mL9-+rD@_u&;{yV!4dplxb^e|Ssz6BJB_#V^K>lsP z^}|dMMYavG{OC|nTPM_UV^XXwujc3X@n0oM%gD@L!45~TpeVvLK)z}BOF3L@nSdm% zaM=K_iK&{>FMa2u%I(YlC4y7EF?YXU5!GAuy+=?I=lgVBm;2>>yWHmBZ5>laFY|>C z>VSlJ)%Hv)P#e5kl36yNm0gAAafNK2RC}E8O-lX4-@_XX`kEx|H(QluJH13P3_qVN|lIJ7O)0mr`&^X>lH&T4l`fsM(;7c#&co0E)J zwCL|^efD8nwHXYXY7M6Gh{zGoN9(9hqDG;NvMbCObPMK%_-ekT$agia2?iYa+pO^G zxStJVkm9B1z_Dv4A33W^f>E~>&3E2EWAtsF$|Bf}q0Z1}ko=!&q@CO~qzKrZU17Dt7&E}TVsAaU_|jmmGi8SFV9ff>hH_vy%~ zTI47*26^g=BXEHtUu~u=;0z^6IaMLM3UaXo>gjOSkBitj)w$3CIHoVh$eqx~xy$od zRO#F8i-sZJmcpYujBhpc`-N+J9~5s+{BjRvS0kuhWGnH-VDj?t4~dujgm=`Mj*yu< zx+#f()CxbP%UpazwlY_Nv&bEpuY52lA(khSSXs<_nHT#>^R&%X$+Z;=`07w|OXF_D zU<1H;ncA2H(c!wXxW!BgEbSKRd{0ry$H#7vMv{Fc8CQ01(Z! z%Mp$P1bG}xcgeLltfpR=iV*!b&BMOkc6>H-A#uQ&=7O_=m{sE1i;Pjtl-o?1`9(l- z*YTjdy6JS=jfNdy_{&QNljS`OCSz<|ZgCz&$CWlAmx~J)hg9tODV76i&0WE=nvPk_ z&6-RQZ8u2hz{$udY0rai+;g7Z5|zV*7K z!gXlZ*}$gaNe`sIw-VTz>_n_^_xXkjX+%#UJ#%>tk(=<-7O>z3mNT3OX6pmpK0}0< zeAkdlO^9tVwQCK9{1Jkj*2b<3qR2tBSOZ&5;%WHq3mE8H9?uNsSa-e>hdb2fgA-LK zs;((~yBu6ldAadfKp8BK!uB{SlO^<$dn1TyD0X`*VSRb;q**G{=QDO%lkDkUS z`6|D121LtU+MyS{Y>2j7w3|h)^mj^D0$~Mhvy`19weHre^>!^Dlas7>-6{@!LMf26 zzx-7*#614FVseaVDZKm2YT1cr;Npc?WWL&43VOM!KhO;E%-x{k4m&t!$7eAqf(sBb@cEJ%V3jvROkmaG)E zpa`spuGlNxi)*(VT`)D2bS!%SW@1IbAyC}6y_ik!@?Ns7A}IzD8<56in1jx&LpCv& z9npeWQbc*JXj`uw1tlBL$HZ^bp)A?}2i7Hg54YL-%kN7M;Z1a=R~^fD;WPiXJ(i1C!{Ejr!K>qv$%3q)Y;Hu^(43Z6ve!Whtv3LdGOeBw zgyYA%_Gg$+!`&j;^}+-w=xASOHDXagIkJsDFZW~>lBdWAl+^|yk%_@?ie?& zpFPh#h(?Yk?L5S?ca>xu!%zp@VdcQMp9EBeu^dTh==Eh_qK3~K;rvTsH&3HIyq1Fr zd%Bt;TQAd)55-?|1hrVB&M$Oo5?J!qGZNg9_rPhn5nq?Z?|zP&rjew&8>OqB=DNd??~py0}0OO!>yM zAq8f;o##~mH7m#YwmK|ut>1etr&JlM`yEz7x#j*b^9vToHVUB)BfY+Xh2bS(gBa)O z@{d@|rkvn5*nz;6gJXG7#>zY90;A2w_*DZM@L`BZ<-T{Rr5F?Gj6{&^W^M9ju=dvp zt!hjwYUMB9kv^Qmat7DNC-&@)$(q(u-hRo(Y;bA3bpO+-mu2>iWJMkRy8^cINdt`(r_}5($_3EXw)JF*6YwL zO8gA4XR*RdT#EB6HKSh5OdN4NzcWOx0RdIukh>D>+A=WRnzers4Nn~kisF}U9fLl4 z6GF}^?SvmabQorpwX;oM=q-t(uuPl9{=xOD6@gavAw#LQt`YW~G2-l7p1G!AgvU_9 z=9xUHPQh`I!ma_q<{n#&S&7?eTr*$uE^E9?zl4|BQS$XWXQEG}VshL@TIG*imZnxPfUH%TOC?EtN1p0$qNK=5 z-z)(wxqJhK=&tITq&u**VzKs1d+bDqXa6?q!3fQ9^a!E7-iOo0CfczqF3 zUj&MYwH(#HB6?I{9s*|XTe^*qffxXYvKNJ?yTLJt?lfKMc)^}W>nIr%kP?YqM+-3=EX{&2R?ka;s}nie+=La5 zaZIKUI3aB1q*_DhZ+M%*iXCg2uPw{^?wqKyB(a0o%1N~D^Ub9|j4mKFSLT5&rP2>F zgeK7_c$Ldu%)>2SIlVHn7@v}(H7KiK!L`;8?OGNV1v{7@ala>`O3dAty_Ce6$FOz6 zxGZK~jN<@58lN(eFtLEEj#+F^wCFNe_ycvDK`xL2X%Sf>lI<$_Tx|Y-^-|EO|+~Wt}N~nPg`sJ0zXSooqP@DQf7eZ*> zvjD))L8rw&#@Jg8V;C|VFQLI}LgIYlC`K{7~2WrUphF9C}B<}5sYdRk323Eue8Wd8Dl$hoAr3SylkUH)a zQ$?&J@dU42C&yep*%z*)lC8n5l_*_OWpV$ognvO^{*`bUkT_J+%-ky{R%wv&ChlE; zRKvGaM(n~txM&aN=Wzc${+1beI_Vmu%JipB#?0^#veyf$y<<<8g|3ZPrP^~Orpncr zSj_nk4cvwoxAfT8x$bR8OS4nkVR0taI#a^L<%bsgv$dEE8inxA?T;}#NTlgD5<8k& zN?+PODxcpOalpGQa*D>`7&oz_U|o`NL~^OxnRol{JjgJ}2#DrkB&tm3*eM(rR%(&) zQC9QTqGxLk4zV_3F`Kt}4)z~^;NmEhpPQa)b$*&V&j?G{`l^xdd2RGWe;$-Fy?bk{ zO{2n9Nf#LQrT__Lfu!FJ6?M4&~X(Mf2NJH>; zB|T+1S#0|o_8tf0gID8#R00ZS>}}jUjaP8D+S--_?L=U@5|2rEm4bs`LPg&pr&QTd z270GdwZc@25z+Lt8`$oSw-q-(dax{QhfPmon9f(cnyWha@n(5f1y(~MDV)VgPdjU{L)F0v=IUeW-CgY2TU3B+2^52Ina3EAa%)ve7 zV6*S3eaRDOG`qohup5vy#HfG%PW@+VMra3rTdlx~B9+Y3o(hu3a zrG(elN~#L2IOicRAK4e}#wNOTERWiUY zTNyRF538~F1!Z0>yXKrf+O?4f2NAwnv#C~31h)hQtBzoOpAuIF-TPemwo!I0mEjLj zfT&-{khskIW-bg5lmm};>@VOQ;G!rL#xd=rTL&Gj4O-^r(8scd+W?{2I*5z=Rg_y7 z<~t~qk?rqQ)T|EznvAWoz$W_hQhwv2jXcc{|r~ zAq@zKykg$ibqap4#O``@gUNJm@W`_1geBAk|GQ_^cW2rjBar7Lp!gOj7?XJ*c`+s3 z2|SLeTdUr}nZP`F0*&-ObQyX+4GXmfLv>=;MfT2&d(7b7#=&iOX4J`SATtvybsLGL zy9-qgO_D~}exG!PqRRu~F-Owqo3O^IUQ0OE^8FwgED#nQJiSk&i3GZt=(fZWOLrx? z`pFfC1YMPwLWLEj@h9JVN&-I3I4GB`P?km4BSP3$^kh$VU1a@YsdqW0vFwh>`oX5j z8w{c$^q%}XD4&V*MMAq1!!!hj%>hmrs_3u|28^5H`$3p?JAjaQ$eA3P`+^%mW%Kr@ zm13tt=!Uu=z_|b3b_4D_V@KW>>qRge7aT%Pa_&+-5yNt9O z^mdeOSKBb@DsRCt)DuyuK2Ra`3^mQF#H|otS;d~qy52L?>DVy~EzAf4G8dbIsD2)Q zhj{IGgl^pYYUHfb96Z;A{JayE*=K(xRpXEa97=x!2V|3YVWdI^lzJj}Kk`y`-m%+s zjfyTz^>FTWROZ(ZIezl*4sg6M|Iood{(W|Errm;4%BU}3xE28!rUkf$r>wLZO#NwG zD+>ow_=gAg4~yeEmW?kY}}B z0K!YZ+b@0R63)v_aLkJKu_>Wx5G_mC=k%MRU;qeTi;_ESpNVM!6#!l$hu^Y3A^F^1 zuq&FrzQ4aeqi`hsuVJd?_mG56ZT)Er2>DO+f^M|O{8JSz3rn6;;=E3}Zutj)Oi_Gm zur`7=q^U9 z5d`o7I1Ok6)wm7wU?RO_aFFjk(4>T603-zwwzMSjZc*OnLcT}+-i!3bZ*BapH_ETc z$o%;rI+f?Vp~OA!eQRu$L@*L^9D$FS zmW4&Y9YTBMOv`8@9F-D%(x;SxTh!z>g=>AmxTFxcb+O}>c6`)W1U}si=%MZ|V_+vJ z3Wjj-f5MKwW2|KGmY=%ET|sWKT|<9^5Ite`?U;A zK*hww1V8b3iGziTA)EJq#)OUlAdDUEF{H@>*-{=KflH*DD7X{Cy8`Fp=^zu4G{L3c zdo`~@blDAV1C@|P;_K}o`)KAdDDZW^y}se;EAQo@Wki^cX2*-Wpv3mcwnS}uB?_3P zE~~06Z7LM;u%*|KynrrRkq{AqNa+6?jR*h;O5Os^r8STKgk0i}ai<=dKtS+(13;=+ zr%kRJCB*4p){U4Kit!HSTE33u4CS-YWhH3iN6ZCj11G<^Spb#e*0mhQ1NOW^Lc)bN z$Znejg^3^2w>I_2F>l1@Dgn0=6O>E%5;Wht6 zd>)T;OLx@Lu5(w3};@e<0u{2jKDIky0cnDEptHtr$fn z2mryz<^yv*7(RcDK8gM)wF|S8WWWlPn9LvjL;nKl{yMq)v+z&EB03Z;P$IgB5AzRW z*17>mMbf_(N&ttHzu}dKp8?;)0Lc8We3L!yV1|ESj(<;lzd*LUizEOH%_1(I$`7;j zk4}BofE_x9Uz+~;x${0oxHOTpbT+%w=R(sLE$GQ2)|^e+D2x{enl0P^_L?|z)p0|Ve~ zR&w0<$FGy~-vb}SPw5eW{sa-r;(b0szex^1N@%#xj0-iR0w7@j33vL5=KgWN=L{?u z8t88RLL};4rj~_C(iVpx=nsON;sM{dg&)1TY3g;K9MeWd1oK*E(AzkT6;*6r}^-E-4D)c^z^)e_516)0mO*xTh9;+Ew9gKq1DAj04tXEN@F z6#pE^bqru;!GFyKfF1z&d%YT$9w>21IQa74lhismNX5SbmjT$|ln5}E+qw{-3b5xA;fTQg9RsN8N7$X87ixJ$xSYU(ElT|8PkGQhio zS4cioejlPEX>*I0k92S@GBb>!r2g4g% z8(gPzY#$yM`r=j5!9@1cR!?w^wY3R@5K}-9(_nedEnGU;NAgaW$1eZmM!KtQx!qpM z37s?~cxxqP&P+Z8sg*{iz0w^ml8gDdkgaU-7DFAsg=zhvBCowjMFzV%WRTj8% z!r(ARHeYCp5T7}>*u*CzgS4}&>g@xB@Az|6ZeoC_|GCiiY>>it25F%ShlGa|wA9@N zBJc(UOv7Fo1mOrED}|?WdE|P)2wx`Oihjd?LoZmFZYs(iz(9|&$nEJb4U7i5QzJ0= zNL1w$kWA$G@tX%p3P0AZ)r^>{z+6OfkT`{?j-C=ru3FxK2mybHxBWZY3pLq}S1fM1 zWs|!UXreQnpIS8NE~I1(WYbYn{2(COuVidi#oNobX#puigdGaBvRX?qrI!4(C^Stz z$86JLBFH~PO8du7x>v;ixG#AnbGr937Iq}NoB+=4+Ibgn?)mG&D%om1)DZq*d0g znVkg8dYijk78>*7nJ@80tl{I;Do}_pZS;k0L*Q7{Vy1QBUR_EAYw9K_a0in$jK6iuuAyhwBjaOjPKb7(|kMk9% zhR(th!hPmo=|t%C{alW+a(r8ebIwW(H4{a|2;SaOO$2hFU=Q^?5p?x89&1H8`?p!~ zQOr$BS}gp`CX9iD%^`_;))>vhTXjX&L$*UhRprf9Yn9!#L$yP;u8-Ws!*OAIuIdIa zQ-Q$Aq(#8;IDt%OOCbfEL{&4(9T zW{M+pPupr=OeqQ4x?_G6>8NwT{@@MeEtvc^oRl8<>qGbJ$C7!O+b1X}B}d zZ(#ueO-bVP`l&vJN+Fy0m0C)(rmc;)={|gYGt>r1p!on3P9dARO}pBSz;9@w9BO(5 zNp(Z4aVQgAa4qUzcFBSrzBYy5kBq^E>}NO{mRl}@FTROx7M9rf%9*FS5do{TE&2nw z%vHujp;B+d7)$$!@a~sAp5PkNPY1MQ94B``&tdREbUoWcONIHs@d;^bMFDkcK( z%k9l!kyuY*c(o|E)DpR5dWXX82z9}IkKh|rh81)lk}c7av==se8gz?yI|WwhcA{dj zNkBDNx<9$QWag;RXEM|!d;4{BuGSF=Q+1YnkFCf&W_Twdx<#Wx0+49x*xjA*n_kJC z1IR4(HSi9>sKJvf;Po@)lN|zk)mP%97NdtpP0fZSlYEk1#nXBlHDvIunU|xGIwZT%^9EkSRa49z`)sSx^W+qr*9m)9;uaCg z4vu_Hf^IKPl1Jp5c>GH&smzz|0{PLg55-f*WoTe-TMGyuTU|U`mt+TOftzdqp@N z(-+!LlY$-abcE*miO8(53DLpeu0p4(+KA1zuhLWlY-7XgNO1jTLxj_)81zuHD&~CR z#E?61Ynwk2+rurYU30YQ7Ygl8>Sj=d2}c}=PFo9S9MQeXJtOFNhu>B3PFT$*RcQ)$ z&RwKsFaPrw`d3=oV~gN#G&ci2_)Eyo)oWuQ-mUUyy!21nG*hZywYP~aQOhM{`pC(C zUjZrh<(%)Ry~mgv7fTT9i^0VwHaE_zd}?gM z;T`=`?r<-cUWcX_TI^*Uv_SH$>j5oY1@TW? zfC8E4?fX%GRaEaP0=;!kEvCY3CCasrB5U9}c-G-=I zX(}GGjXV2nS%me?puxur3iM>!M*!o(eb(&^mukTY*8VcdtG`_6Q4u2T?8t=9tsX;n z5Re3Ne*qGSnCsGi`byBC^ab|ZwFc}{<7@rUM9R|vA*VYvszC+2o#fNwp`+Gm@?Ck; zVpLbv6Sl zRS>hqNXLkEAHK!)@)hT6EpSgw$;_L_d27yv3Eq~cxvqYU{vM%libYUK16E+xX0(_) z^nqS$XBV%8@@+6%xJKPTJq=3AgR$&8``naw?`~{Lt=2?>6Ud(yd=oWC(byidxPseU zXJbEi&QTB2ncq{!Zjmzk3I^#EogpUlIgw3vtE`FbZDnw8b~grPW=|v*g^)58mTygZ zvS@eh6|bITCwG>vkskMbDjoXr5euB`S+H7gz^6(7kguP`d5zSeixOkdmN}G?Z!i6~ zwYap-5z!V~{X-8)-kXMbc%Fq{50x7(;p5fT))I{916f&p?2GQu8uS>U>n~Zoa669B z;BpZbt_4I%YLGqcA%LZISSMV|HtS*6@m<+8Y^ZnPY{Tqz&7`^#)X_!P2v^LS@v#lK z*?y2_1PMG9bUqs`vCueYCe~^n)^7fa)kUQd`s(Vg-9`8i-E+xAXiRdw87l^amNdEOc6T+erSWjqfmVDSPPM#w`ki`J&40cz}IBdLjuF~IKL z5$PDLOps&!aJBy<)zb}G!|YY}I+hTBc#RJ&25HDXG8SFYusWpd7k}mjQd8?I?F-R* zL7E1-mAOU{r12A)c>^-UA(EF>JDyroTUs}`>dTda1_lZ>PW!i-`u=YkibkWf_CwDt9g>I zI0J_-;{_#(LP^6bBD({lOh&F2>%*fiILhF0Xo!jJWq!>e_DGsM-P{I!=_Mr@34jTTU{c4XShylynWeb5S2rFqh3G%?$>&~4F0c*s0mj; zuN>urS;|Cu!&#>YJ1DWXz2NbVo#DZs%d}D#B~trjFqdF4PR!hr17?}}D4*dbhq+1u zFQjz!RuJCxg$~bRHp7X~c*TsrQL^tVsdEt}C89LpZUTiae?bbPa8#ateL5GkFG4{1 zqM(&*8*WWDe7Z*dsa>m`r^gpUh|re8_Ausz78d;9m8cmGf@el64GZvBbT@1nbZu9Hq@aHX$LsApL0bBcL` z8ex|gQV%(6HX8nYAFh@riu zB?1WySY`Ng252;f#T=blN0&@9ui?-+Tm=bcn5zU`8yy_0?z2+e=PH%SGGFuBKxw^k z^}Q~BKSQlk7ic=CL#K6N>mP1gfPTm0^lD|WqU;RRZ&QLBUNhG2Mzwd46!GwtfxWDn2s1MG}`FV9D9 zcW~Sfi^pvrGxp30I!n{v`mtd4&T&){3c#dMxVRkhZyb`PmR-bfsdxRpt!2-V)|?t8=yODTrl?8M;mU*}T$ zUmJ&!6*fFjJzb0P#F6ff;!1W&Xn6+d2vfFIqFZ!2P0=kt9DI}6=Y+d<)}RcOzEi(+ zKo(8nTvR!R-^JQp%PbwHbbfeH)hvPpk#f+(w6Y2%pSu?PlOq6=WfIsl`p+5inK{Po zo;kv^`bsckNvnfel(*^??G}kv7ym0xo16_5JjP?hxq&$Uhv`QPFczatnAlTGMi#tH zf^cDH#)c~3NG$AOQ{jDR^rjDt4_tyiTp`omX|G@4F&Z6&ksN#Sb#ds%xw%1lK-JDT z((ZWcTBX?Td}<2ko-R3-FzrFzXbGM_%6?roOjc0wq86)VTSwX|mbpu-lTWWwTME3s zME4q!YKD66R4B}O7I>*U;EKRdURSuQ8?atjQ?fC-2;%NPO5~0RGTkv6H0BlPYz;1` zVI@+j&erNpwG`~u4@}0?Jg-OMbMqM01WK(U<&dmcQJmra=;9tCWK+x+dlzww>(=yn zB2IE0e=5VA;m8evu6?QfgF#oTI_&@@0z>nHS3yu3^x5lyckdunY+GHYg05x>SL#^{ zxT%rVI72fv%vz*;5n<(<$XUPyEY5swd1zLrClN*+W?dT6gKWPBr*siOW_2V;0Gws( zOK1pPOBX^PXft*0(~KZ*-`^zfYWF5t@s3S!2D7 zvGhPfutfrjGx@k=zth7W2f)p^2H3CDgb!WPYEAA|PV1qm3MOO~%mwf_Ut&zlH^hYP zJ&b^$f41)X#6TZ1ziC6a+H^_%(ew^I*7j{-#_@=8MFRV)^vk@XB>gc9s`rX-JHwKU zV0;TXKDCLp#05`ayqQI`Qbq54tC4wjAufJ1C1!Y4*@Ga(XgrU7AXu^>21ff@t$)`* zs|$U*VHxIL-jGrqi)Zy}lG*QMtq|-3kC;lxdIU+vQE2-BtSUEaa6;SI9PNJnw=Qvk z>;BiASPNU(= zbZs)@`fIBN3G#F?#n!LiB>T77?|G-STL&~J^^4uo9Ld13I$Y{}FNzH*}dy{77?G7!tq#78ravE*T z*7J6_!#8CDsCwxkf{u^?y_E39Yep($oib+v6%Dtz3oOLPZA7pGrB69`B--jUh?Y;~ z{!PrlbgS2&?2f`-`I`GzFqhz@k-~Z0@DPr#jhTS0a=us&F<>Vrzfap-UU;qF!9`8o zapLL(jw#$68g7pf`2fgK7RK|+f4o)ziH#08jXn0Ur(^Ma@a=C0s$<%Q3Z2BSyEkGD&K5My#*NmLYND zDKDksfu1bFQZ<&cPa4Envg}%FoKV>7#dcLH3F-!=Sr0qgi_7!4bx9@F*-;@hD~$QZ|C z5C_1o6^iAub)ZYzZ=oH1&AeZrc_+;xO`?3rNAqUv!PN8Hq*m2XCzT@cAJi-ds4KX7cE?X;T z_fnU$9-hrt96vJX?VTh6vP4S zX<%we3%(B3u@Q6cH(g7)SQ^^%11=2^{AKSc*Ou-IL$>D?%>1YtuUA7n8|z*ZaR9Rn zI->VKQ6;BkQ0HCH!N#Pd_o9qAQqt1gvcZmZ1)HqpI_x~)Z3lgP!>!@sH~o$MSh(SC zh*Qlz$*MA7dUXilGUTV7;SVkU-Q@7Y2w^Ld3fK~*Ep^T5Al8#3^)3|&_4!^QJ*?Yg zn5+95zM_q~s}Jr9gbTeRB^2M6!!5kkYMs>$H=rglY@JQbxp_NZf)-FVP#J;5W&BE( zCqTF*oK-NWB_A1MvY8vn&-5DKW`KUfBt5FipSd$+2P|DSzy(@xyg?x?S(hjbC7imH z+%!JNKHilV6PI8iapUbw#zeCboBsUT8`&VgdD6bO%FWOLdnn#1c zG^Ff3j>xOt*w-M#+Qkm%9l?clS8i!XJ7Vt78S9Ui+V)?tP75flSa# zM=}^xsEnB5VFGvtwt4dTvhVgM>*Z@$|iWYS~PKKC>krP*tLqH(#|ReLEO z7dke!#NR50KzPr-_raDp70)e^4n3Q6h`%*hk@k$l!nWR}Nf=D*i4G^mV1Pfg%$+^j zz8ZYymg@wKhG$ecOFm}v;WM){bQhE2lJ7ZY2=+~7KmAc;Hm&*cOEp{zs4sS1r!y8> zwe;}z+BvWoXsX-SgCl;>{J`{!@ zcj1(&r%}hGRD*SMA&p-c?aMdaIzcz>6LV|Ec%V(q-O}uxJk81Vgxj@UpGLYb)A7_! zlreVG${gv*n74jLByu_Zf(dEAy*9Ey-^kJi(dY%DJlV0+w-<&0mX0)zSO3@}(RpjC z5hD&Vb99Q$K^);iudR7brIyT%V>PhO3E1%!h0k@$7JMj$yIq51gm%O*V(3spv7>K( zh^1^yp>_)H+EA9Gy%AQXk-oh~vbA-AW=o?na&a`}f!)u?)6jmB0R0+zutOI62;Ft@ z070|YWiZlsxzjkCXV%Q=jO~j`lA6?B`UM?vJR!z|%8z?axxW;DHy%Ch4!dqU&WS-N@Q*L!%^1?M8!7HaTm@;`*+XK`M`gDd0N7Tpa-r4>P8UIi@7gNMPn zeBa$Jee1@0LwDUG6`i}Z!2>4Ngxadutv8Cek?$XsftoAUyM4S~;6@$Lx(&mV&gZNM z_hvEeC^J$c{1z_6MQgm<9Xnoq_c4!tVq(WO2`S_q@ws67UgJt;zfSe;4z*WG=6x0l)orKMH=UZ6Vr5d<=d((D~6zcZK zu|yQ$LXm#^zfiWS(#_Q7|vpQrwit)LFDdif-H%n*09d5bXGUQ!_tKfvqAyYa5Gzav_7WfinMF~@3Sfp z+&?xH&t^?acR;jE5L=m4igs3}C3j*(a<5`Hc(DMPq<9MglY(H6H*ItFybf!9kunO7 z6Zq;dNIB&i6c{!|y5%b8n0|?#IN@j3AjwZOz(f3Z4OIu?Gm zYm>qC^fKAPq{8;`7C!b~$^E>3v8oqmQl;W3EbMU418rGK0Va|?Ij@dBTIBb_qXG!) z_cG*XyEzMhGfBnH6RlVOHVQ-6Gy@K)f4$&)l~j00S|BwDc;p17dhluX|NM*}toqZw z%&QJ?8K^13Ca;PBd6^ReVv6#^ME19J(&3vH++QmvPj+I!;cpVVnkm)yN5^r2t3LgI z%pg*Llixb~fobiZJu0dI+RFw=%+GH8Rcv_xpB8w2##SCsgWYL)+Vp1)GG0$g!WI?s zf7JNROv){pKqb{Nz*)`EyH-3icHb-JY=E3Dy}CJ)ptc}M_(5&OY9Qx-Q##e-4rcrY zx9%m-rNtuHD~Lx;#F`;IbGv6c@E*MU+^TVN6nuY`WmomNFzw$R|4puOIN%tNmcsjl zw&5$MeTgSHQB}K-r5MLiI-WWnfGhP~m&g5;&?5)oQ)4dHlS^6DA497c1;iot&mo1X zc?lH#5Kg)w@Py{|VS&TyD{wdORp_#TXEO}zi#&7K9(RrPW`@%xESf)F^;|TL0Gj(D zg+G4qtRq>r0*tn8@ImIYx(WfIivPby4)F0wF98f9iObCVWX6G)>ok^zC`*e{yhYC=7sYyAkjc{umf(29N@u|JA!?cz|Hkx6A0_ z{f&h@cVBAG{AWWRbLXFdHLKYo_aXnub@GisV$a(9@0>MG4e%kLv}%a;`(J(d$MbxE z=l7QRbRvoifK2``-u~IYaRpBk`m#`O7&z7!&zBk|=)G&NJHwCv{_F3&JM1yW8HP2i z<*#deht5*Ma&L2)A2byBugkNn3+T!^`1eEqEY&<=EYoe$ZDK5czjE$$JT!pS6^|D5 z>wn5u4jb^~KMVoSJPweO62IpUm-hc6%aJ(0gCGx-J^%oz1pB_Cp06tp# zk|GhVU;jqyJXsID-&V?BwU-}3%%=oicq|-#E))1kv7aYm(vHB6RaLQVFcNV?bLBhVBEzVs^haO;yr5sCQ?gVKACZzEm@8q5FMl;($sd zq}4L>7>?H<(P+F_$1dU|1=DjHx*4xER~U9I>=xw^c3FzFRt^RK&4bV(p8AFqr%V=; zu!(2tiuuDb%qZOfVsdUnZ1B&#ZTx_-d}RDsR1~F?`eo}z4H~GQ5{iqH^CQ%S<;@q? z2&Lq5fAK$bAwV5m0I|uTyg5EU_6Qq=xY%>%AKFke@(}N4OQDn%w?>653HmV}o+?z9 z%86ei&YJrB5{G-(G^n}Xn_~WCib}QAOJ=FW<$5X=(hrer8jizfwJ(8as5ry=r)nbQ z8GR6bF(F{eA;%~6D|2JxJ3qbjO6>2w(xaxw*>ce%|HuPQ2H?^C*MQf0){(ZbX)JK) zo6`Mku+3f5#olQj%wlMx;m(*ye9-xx!Y>0KWp{T50oBJws#f(_r z@0w=*y$4P@FAi$Xo90@n#AfTvo5Zu)w2nV2+d)NMai)j?FV9X0Rr!K2QMSzfrMzqv zct5;WlH#72fG=72-P#NAT`Pr{NFFfR80VHMx!=qhNrEqR61ByN2ilTpWQ7M#W?2bS z^7LGBx1nXj>GZaReF^US9Qc=Xq`vfY>eB$HAqKXOB5ry3-NYnJ`&=bpL4csFVw{7M>r57N%k@x_DLD9~O1EYh*{a40);v6*4{*~E9+rE-G& z$!$Ni3qar1xB?va?d}8y;D0TF{%VSM21K0ice8)hu|)8sfCoxxdpwHxEN?2>ovX5? z2gtlzS$G!~Gg5PEDtU(p>U`drNWIk`k>53jyMz`tU89?UI_@x0@cHLlQ;jsT>0$)W z&|uyCT44wjr&>|<|MB(JVNrHnzkq-uBF)e#-6dTDBGS^`A>ExKEg;g;DBa!N-Q79V zP(#<8;d#XO{l4p*bIpHn?_RxrYwwmS=U!e=ocT`=V!75UkM`qDphPTj%ExGjKJ$F3 zJXo69G=^>KlUaA^h1P%LwYkKwaUY?Z&1CCYCdb}jymx!UvF{g$~(7iP}zewg6p zpoF=)IN=qlj;oHzJHd~vJfE9z@^`j+ODzC zKR?b=?f++uem~$Vc~(vxZ{h2bST!HlxR8_I?xMkGl;SKkG$?S%9PiM#S6G0?_tqN2 zp+@`4d7ngir#tgWPmdzoHZk~t)wqCm=bkIUK4fGyg=epCYlZ>9y_@x-qSp)b;Ays_ z%A{xgb&2(!>nt)w(#o7ax#+Q19+-(de)x1+zxTC>NsawOUW+p6q0d_JNA8dG-Uy(4 ze2N9k917GMzjilk&~mSHCC*+{WJ#f?toqRn4;H`W0LqbcK_7BgnD(kwU!e?MwZg;= z_q`sliQ1Eo$Wj9DDsns3yMEp_%uF?`2Z0{^rZlJZ4I&Za3itMTFlD!JY;x)qJ>otm zPiBCM>f`Sh%7!*0(@Euwte21!r(y?x(5za+9iaZJIyEP) z(1(KVd^L{0f{I3AbrI(cWmr=;6^kBU^Ud;_rd}u0mVP3bXPI2f^;2>ICU7iyDU5U^ zq>o1x3AklcXRl*o&j1djE}OSMJV~;9fq~?&qh%@pxGrhvM4Tb^wU0Q#3Z2sLJ9W=>Slf`lWf;%odkNU7$ z`p_5992HBwil8u3K(JL`K}odY?S^FreuL98t1RZ*B0kO(C*ui3Hmibq`!m7G(Sg4xG^(F z)mvVa!YkW3E=Qs|(aTE=LA#Ygb`PVY2Y*;dj6mjcX=h&}%k?p0u1{BacRGw zn6;kQY#1{(oplZfOsYR2Gdz@$gZuW`^l_tKC*7Wn(kcxHB@cp_9s)THnkS2b5^QL} zS+K73Q}!W0lO3FdbAqT0ZZ-ru7j3zldueSX7>w_v2Cv)4WCr)$m(U|rqg@P#UYvWS z5ogr;EL*FM(Cz_!Bdo@^%b!6gwxhPJJ|c_*?`@bPaQS{g3_)Wb2Rodx!eDYXT1rMb ze0*rdwowOIH4Eju?uk5)MdQxtpG88Bn-fO7A`L1kmvlqxmhCOeY*o{}2A}*8Ukf<< zWtDiK=QiXPQ8Kf@%XGNSA5l-P9kn!N4TEo$1&Ha;LcKD_SRLwh>N%GHUj|o5K(Xx{ z%|*X&yW2Pymhe!|YnpWb>*vsxsnzndX%t9BufgH_{DYs3&$r!6Ga#90$4Ps9%WnSY zO%`8`X^U=rC7lYhu|W?r0DaMm=4SCQgrdQjd?aIWgCO2uuR&{#Z0$XvMdD;w9K5=8w#4ghgzdC_}1vFq(2(jmNPnK;h*nrUQeGUl{ zy20v*kwS*}MMev?cRa8~d-FsxvIiLsu$ok%Jbh|eSlMaHlp^LqatyY zF!{xq5&$p$1KJV5aO#Nsvp-rTa&J#+Ov*dy#u|Qaxh|?Qq1q;~GRsZ+ez7)7 zR6s&LKk*|b|5pcb%1zQ0J1J_t{Ki>D*tZp`8%1(Hq60aCUDZT+YRuc#v-hmcvvkbM znBc6LAj6xuY}|{ex4L^yIBBna&@CeNHGD{6^F%g|+aw@js6tE5_j_X)+o^FJ&%IkS z8U#OWJEC_hs$H(zdO9r-dR81#@Gm2B-|V(jm9SymE~ij$``)wIXuo_*+2S9RbRQ_E zdn~9?jaD8_7MNfFzDii`6S+wO>;2O!UgZ7GrFnF^%bW+t)S3BWa>S+t<7_0 zBd<%=hpKHbL=aVqs?nbWOK!cT->VG0YKe>1B2%EH4dd)vuJSQyRH z7;o=KOC(g!JU&PhUw8&M?J0>`#yjM#xxOE~wkEnjZvLQORf5Fp_Xa@iarc9HGA zQAht+AFSS|CRA3S1^^4k4<}KQ?e6#|T#iXxNd)(*qy{;^KArqYlAPv0+24O72Y0uO z=AgjJOgMdrRoy5k*)%44Aas*=FrzNk*!(_u0rMVzTIql!f~TQ#c+d4o@_y&BTZw2cq4^%Z^7>{5ri zW=+_&B^vMIfjsfbr&V(ty_HAzQpsP~>L*xP4#st+XKw|e?2agci%S%R^R0+jON6jB zoc9OJa^R2er3#%sBp4!Ua;*B&AJL-ABV6sp3CPUz2Y)7M33rPOs}B1e*ezq*6r^@y_CiRA;#I1FHl(%| z0qG>ix1oC@?Xpq~vn7dTHH#Yk>#tzB4>MWcTEWp2Xm2hg_-}(}QDe?Hzt&4*YcPIT z3gJ)?1=xK;tA*9(y&|S-5Y;oyI2a>#ZF%)!$9HCO`$6JG9 z8-gG%@7)UcjX~1>c?x`v`gf`)tA7G>t;&Ax=X+~?8UCYBEm9kiaw1Ap8x?0Sm)?yrfL(R@)tqPR76!Mp_HYc55L=#B$ zmLF8CKHxCCj06k)C0$ zV2!5Htmp(Y&`OAbi$ib|RSVzAX{qhml?U}1F3T&{B~QKi3e^-~)y`KwI3|OUk;Kvm ztlx$`u)=jLqxDhrPp*biyl|7dlk0GN10E9FcMpiy&Ki8>w62eiJJ&Dj|hMyr){Ji3jAIJCnnI5807{Adt_q#?{SjMiH zrbiKTf#(D3QCl73hw&8uN-QH>w%5PjX=a8b03zIX(X(uj2#i-E$lbzsR2w8%8zn@e z8ezW#3WmH$ZdYBIYo3!o$jy`>tA3ChoSAnNmatJUlJ{`5bi~)J$p>z9;w*GHqJvUh zi6g(dU;q!@$xJMT;I;ePBhrxlEarbnNXQY+H9cRS%#H)19?Zt0ZneL&Le_mWcC|oo z2SNz>qUkzK^PIqfRG8!YBQ?l&HxujH?DETjb*7~6$fy(+BHQnL_RGW%+!}o( zjBQl16QGcK93jF8!L_~9y-S1mYlh)az(B_iBUM-&*Opf-H9<>^V*1MQT50o+!^noK zL}Cr4-jF*hEA|%Az4rYNelI9jh?B0TqH&<#4tQ=7qWf7!_4m+FMXW0eTGt}ggw81T zI8k$q!Mu0-q+nUHEJ5acfZA9#)wmPoIwH1c(Ow&%*~aW`3*)oeZK;(Au?p^A-<~i-s%98=UF1 zJOeyIjZM#5La+-bXjfAKeoXYBQx|wu&68N3v6)lIEbdVs?7U35ohdgYF@Ex6LIs#w z2+3;OoWT>YQL;EW9EELrXWBz-XCSv^mjL;hMF2(#n%(_9MOEl+16#uYGPnmrb)??+1|@!Z1DS zEwvuw#E&$X1vfPhn&)^VKikiq-uK6=+6I|dPH@e$Kj7idI=n!WuSD8TUwT- z^lkKb?Vc-12Wi}Y?rDsu;d~SnOsqX7%7p5uOyw%MV&gX(5NBnryvK^23#)&!;%}wlrX5G<_1(O12YndmFCnP5? z2YaeX*opE_zSeMkyheH-IV{Ls?!tU(l+VBua@Iq%l+^F?my~jSeUk~h`A=9jkwoxz zVqtZqSbZMcaO^d$kRRxBz|Iff?&ECaqfi91muU$cqd{UCqoOt&Ns|Jz)y71EX}GWl z5Zn?bsppl~Ki0>-~PB=Xy9aD}MMmi-P+O?L=7aoKPdO0o|?uy;ruihD|s$35|SY zKSj_Y=~wbCO5O@J8Rvkr&XBBH(sPwtH}(OZ-rpq0T{rMMBO)5}(XrP_#@M6V=DkSG42aZ>Y#F-lYfR9aS zVz(1E4KBG{HZ%YnM8|d_Mll`1Ctl5U_M2ye(#M2ggijFY7SzjY%4+2s{K4+@sI}!} znoD@#_NaQ9XPzyS#JbD5krPaBw3XVP_e@vcGxGHg$2$ECTuJ#$;~#MWjL-@Xh+SQq z_gwjQ3(GGGVjnNw>?RZS8#Z2~EPTGGl8{Ea; zS_Sl#{Cv1KeKUV9vjCdIjO3?-Ya#%yOEBjRK8+|ZeKlRp>KtNj!UV6#xgmoA$Bo;!WD}!c>@JOL<{Z`SnmB2}Q^1hKzuxV;)By%THvlApS z*l(oYO+}U84kBY7{Z>{iCxYmBXWTKFlgqbE;hAwmnZ9Ui1^taUr{6W$N8fHwA-P{5 zbW$8O>}<`|BJ#)JdCn(bYB9i2%8eMvoDxI}67{ScuCD5yzBp=21*aZ!q)iSjJ+!8w zf$Jzd%9I7-f$k2CeCY#>fT`1CPwnS29g#9-6vhUp5Lx?^7OuGyqWju;^`=M zy&`sFHIVv>iUvIHndyNA?)*iT2A)sb^UV<%?IxSpd)`w&+r*I<@V zGqp}A4z4+y#8vzth!MKaUT!>j?tJ$nQYD4Aqb50vh3Dx^umQO!4$T&H%Xgpbc^`3nwL=21mjX>&?HVL`Rt+>y)G%Y$?8J|CxlUEOU$V)TC zVi^mbySfwd;*OtmZ30f>9*%nYk^x*4BGOl*Yl31N@dONEZ^^_k9_XpCl7+Dm_JUM;7vVz#qTPo>XGm4LeY=PeZH&uq3H#O+m010 z5V_4JO^A6Ih|+pyG&{0eFBB5bix*X8K;GR_rC!(fD|ylf;O!vmt3m@axHKMnQ#KqJ2Z-%F?O~UMb=EIhJ5HcjVNK`A>{>ldBH?~>AHDGw6fAOcHN|SeleoOE(*{bA78Ab72!Yy)IXBSEV-h>< zX9&0G;UJVp)7UnCajth#QSUFg0@2Uj2;y9Ctq?z~k_90p=1e!skA5f!({YeXKR?>&#kIaULC+0RJ>i?1!&g@t@lxGAUu=Fo3FR6r zgH3&Zh6_Qc4!It9JJ1NatvPXh{);IKJ!4}gm`8=~EoF}0LWEMG&#ef&o4Mo}n6l2t zh3(<~yYppfg;p#zb;0euyz7C5B$b%nSQctpA450;;Fe;@Irap$$pr6JHVhgXYl%9+mXB^0W9#4 zhQ*qL0nU%COycjXhP8pZ6^S(2ok1OhLrf`c!BmK4Ssng61wvd%!Qty;wbWGJ70(ym z_Sfz4-W8O97Ky};`ILrT81FGk3VK|yHN~6hJdLcDLK+dtcE*ccGn##DB30tq$~db^ zuZG8~D<8chS;PCEAeO3K--zWb%5A}?U~0b9>c`>hd~O&mCo!n^s@GV(*I!^JiD*c< zKt}yDoIt7a<|A-mF%>bo>~{md=V(&__q~fAsxu&_gw6@><>Zkob-e?Ix*&fxG(~Bi z2a_c3H%|dge~onVBf6OeYn2EvIxPPv2U?-%ow2v4CzCpU3QT71yO(v=j*=-CP&Io{ zDRrP`V@AmEKyvw9xj&89&Hj1z1p3Hgv4Ve3?PjD7WMpn`#6GTP^Y2b;2oHnz#*<41 zUwfE4G_zsuVJK}h(p&6q>^RJTui7oeR&tK$o!Ntnu~|599F*@7@9VR4DTj>DKhu{s zTgeH2OKE7AyaSj$Mr07#E`P^^x5K-4mitI*H$#~8Q(6^WBAy2x{Yh$bQrl*2d(KR1 z0n{gA(OwX95F_jCKS$qo(rCIQk~3%{kjocYloc&o9m?2Q|6V>Y0qOjbv#?-ewMt7B znYwdaqj&rV3?L6gFxP*+H&cSjBT^V3V;G&U(8_0-kPs;lLQI*Gg}fJpXA{wrPGC$i zzmdoV2{GNQ8SAZy%lgWbQqzX~;)O_jcidOcKen~}>PKYTVO4F3)~|}SNCJm$@XSpl zkv;(gAo}_Xs>RDu|Jo9nXSX2L)g_9OdrWr3W%+kQIy)zY+{~A#oWTo?N4N|LxDngV zc}eTdA&^cBucUdab4$`~@6%y}hh0=YKywDnhsVI>>dO~eAw1AzpX#dc%sm}5`F=y% zWD5!K?6k9fMfBn+FX&ewv6{b=_ZcvKG$?VLqP^y!?3j@91d&+X!(kzJoOP7;up%Tr zDu!s7%5;@b2R6MW>Tu_t%c0DhU1YasCm8!HW&L?aK=yP|#F(4?a>ed{=lEhm!g zOIuDN5Z#VNn;ePZ!2o;NaSrm%gS=~q3y!LYGQ*dr9N0_w^l>;Jy{Uaj=j_Zz)YKjE ztG#XIU5uqd80Y_hGHRoQ$*LQvx4om|45SpO`Q49DtS7mg{~$-?Y5fYA*r5wvA}i4f zYT^_6iWl8ucu{!bx~Y;XT$oJd@HZRkw}*4w#gdBK>D|e)CN7sOQj> zvX#(BOX$)c9ac%$X&G1-befUmBYag}uO%nJS|vwxVsg%-mv-XcKL0(G)>zD1hJ2=a zM?9YtzMwDw6BJd@naxJ>Pnw^N)z9NaDd1mm<;TlR3iOO;(tZC>*TM}f082y@LC^G` zp3;B9?|GKl535FjJ;{IXYpg&oqjaC_pwyz_f9|lRt7Y!j7J^CL7Jx|j>_5KVeRdXov@XDNL{D2xt ztkS*cnRP*Tdjk~0Zr=KtTu_8f{i@;oPUxJdYqQ28H| z`lstBmhdZhL>(5KwN@-V4Jp5Bj;+`71d4h(?Y}cqeFPJzg2zn%32Z;{jI9$=Y0cjr z{xe=}ORMq<6w_34LnaLKmm&Yb)x`R40ZkZ8iG;*MUP}hhGfSe{Os76JrYz z+k4Xk>+G8cuI;;sco0AL{1?`zm31}MFufdX48;bCi^qR=Sbrs(c8x4JgJ-KqFSJN} zFcN_1$DEz=j3u%ghSoiw~ZMFQ`;wht?81Q@^k=lJzxe>hN`ND?s zA@urxB8ncdMe;p8zR5HF*G0*|{_Eo8%l>N{r=fVBplt}n|AxNpjpOEqUYAS3>hT~6 zx!=9Q=g5tG>nF47a_?lOcg!%-nEd(igeIwAs{`Psm`EWhF%X@8AFi#Iw9^%Z>!Un+ z>;XqMuf2>3S7usF+T9+zJxemCh98OlkpfVXlOI6XY*ZPx+2U6ncG+rF9roGcpN-9i zwrm=t1`pU9xs@w2ue^MU1!$?BvJWX!whsT5%YMAnq`;~_n@bODvVWilwiP>fXTcnY zELI%X6~o>o;c7F+@BSg$Dy8)8BudDA3?!o8M@~CWJNx#!H|@i$TW9R1wCKOm^dE}z z<7Fg$>dsLtJ9^hxP<5OgDp75#UY4%>A+$@h?_eDsNGw=S)kDbyM(u$yE)2lTdbOWV zGx0~CB){k-Exo%`dT7`)s&R^5^tl^(hv-v8uH4wZ{$Gq_p5@D*M+t1R7u3>tw&k5D zo6XEfbooyot;$TThmRW5mL2w=v3N+Fvn-6C`$Fi%Hr_86$8`Ob*)im#5P=~8q&V&e zygg+3pdyQM4Qi^Ue}Nl(DmfK~K9333;~`-xinVW%R@J~id;;M?Z4A95+SOt>dtwG) zNAX$7Ak1;yJ9f`Tg4$0wf91Y>C=^KxU5&;^jNW@Z2?zrt(!bLbzD7v+7iO{tjru(w zxVHT)6MJi1KR#~zuXgx{Q(KkkSEq^MA7|j46>W^@8y3ox;ny}1TmA=$1&zLag5PY( zIbE6h^h5Y?L_kwb1LN-;)3xBFrJ+=Z4afw#X(STaDw6A_5Sxi{xigXiE%6_fD#)~@X5e|PPDcF=Jvm^ zTTfH}12pxOff_VP2>+4u!bE7b!N@@~Yoj$_yW^e|Ze6A4KL@Ekt@b08n*2Yu#1RdO z5rh3|^GA$3iL4r2AQCQJICaH8<8jJJ(jaiKoi8p~P{;+*LZk$xJ(6pUiD`Wlrs6~^ z?Ml1|ZMp+zNRL)jeNGA-={JrNRNA#jBNX; z{rog&Yz2|sguH#f*~G8AI(su(k|zBZpcV>XR#kFdup9{cg8a_6t$}fol}>F> zk>$UJ85Up_=j8|39^{1!6W+ljBl4wB-$SC6o!2sowf6TUlRw_T&#Cj&+HSv)wGQsG zTMF==Hae{Tv>y@F@UBAludaiEQp2y+d~`jDfA%^ZA3lOo53+Y%z2%cQB`-OJ?RH|u z`!X5Z#f|x4(7F28g;l{yJ>NItYG*fufb?cik=lS*#6v=%EX)xjI>VNy))nXU+u{Jz z=@RMzb-3s!TirGbzVMt^XZAuub{EjCJ=m6}?6j6qg?CLEnx~iTh9Ndmm^8DdHMg}Ix)~1dx-VDc_ zDvy|!U&ML8E3HP;UcmG7@5zuk@-w?{HL67VtkJ|+07R0bHk84WmGYNu)#XVKYbVmoeU1r zQ*kU5l$ANbXUA_$%Qn;K=QWVC5g!YVIsttml#%K|Xb|EqAloVw?Z%JV&T+Kzzc{_s zaB7%!;RaV$D_nkZ#LuoQvD?v%a+zYdEBC}17oQ*8EU}}zeZ!=BzOpu@tetSq{?h44 zV4mL>=AH-;&u+JEMvJZ|l_u^H+k7-Q8Ec|G)X6&Fy>*Vcd2c+IiE=sUu(}vm~IFHsxt7TYXjkZ<|@q+BXkw|$1@az}wFHwv=N%%bL zXSG)VY(fh2PPQwO4S|3|#hQU?;(@XS1gx!J$E%2hQCk*i8D0fnJ8Gn2M@Fwd1;&a> zdOl&5Ta`)WOZ3t35i7ss9FDkaAuO2y9=SoO1V-xLvH(7)5Cm~w{R{V{v5iI25)7Fj z08$97StRp2!UG|6O3w_oJ+-(U;B#Dxgu4M@-%~)xsz%J%tL?hiwX3*ubaYBJ173iG zUpnGFGh_~1<> ztRA;|HvAA3fnhirCm41?=f&J;7O(2%fDT~1t(uXFpA?uj)%V`>K=)lNM>3V$`t{+x zK)~g7GU)1l-^K3WcZGdXogc=6ex4>@;4}jO+c0Yg;RdaiQv|!X@=Hz03u_Cnc&7)q zHv^K_)KNY(J#SUSZV-q3(}kYzaqBSs6laZReyJOE*@{T0bBoC4VuFo|zwc>u59s9P zPkVs92xIl81ODbU+2R&}F29=LUEqt*v>B2!WCP343!3u~x*}A&Z!xEv%~I1vwVo!J zuZxo-pJ{TfePhtQeWfkP+>h?mJ0idR@&u1pXX&E)t=&^~tKS|PcX%TTI2O5!ZMt{H zN#3NlAHjm&R^CzyV#zz+@-xz3=ppzEczAwQ?Y%e?jw6Gi;29uCoykOTftw^KMLXtt z#+eWYRQ0=0?bmsiWb~G}V-J@X>CJtheMYW*)PhUe+Ep7N)-F(9_H=qSJB(WYqh^kl zR^rJcCuj-0#{0+@xoV(*$HNSV2{1d)RXL2hGuNC{A=G}L%Hg=6r8!=hn=7GT+7TK_4e&?16kL%UvT;C5Hy zaZK3eS^`v_k;Z2eAU+&P(fe{-PDkx)`A=u5s}qNBUeaDtfrEduxU9 zi$aY zE?K`;OFSt_H5{2p5Y+eWjt9hhnVex04DqgMAYESqUW0mj#Fx50k20B5Xw_0N2htn_UL9i0KkyhCpxYV8*(qcn&xN)TQ)y_7#zkdJR!?drd=cO=)JnG32}`aaASs z2laQw0*3RV-P{P7Xh2$__a~G!;5$FLQpfU-+SsjKe)z`y^_xR77lOsEx zCl6v1G4nETv{hP>y|xAziqw6$AZOB%UmzD}0%wZ!wLXQRh~OA1;QcH<&JGVf>4@68 z)_{B6HMQdAXdRYnk}s=%8>4USNq=%oK}5>mC11Bpaa-^Njn&dyAF!fvL9amc$B{Ww zstNOA)ZmYni5orZiI%oYUhTeZ zj^ru=)7Gtx=if`Dz7SYLgt+MFymty_|?qul_Bpgi{w3`_-IkbaUb2sO!sYN$5hTOt{?{S~^YgB3m>{i4G z<^iuCP)(gS@V#9!&xKiwgJe5Ek>5mD88zOiw{8&LOl9}Nepc(|WVb0=27Wt|`TzKafBF}6{CNC`_al8yhCv&Cjc`&KH zr;5E>stpE zjk(fnL20|1$tUHmqh9AamhjH4_u;F|uU51oH4=_j=2=Ar%%J$m!hFqc(o^=x9|j(~B=TNY^V+BJ)A*$jIUg+>06#YMP=v+CdwL-uK1EGMU3^66((3*7Hlt1K+=ZV{4yOp3{aiBLN`ST& zC1?!|F(;}xr;snFiY5A`Y}Mi6O|h48)REnL&OC=r#mY4}sm@ogmae$2T*K@bT|BN@ zuP)on^1j^;8yvX2pYWxk*}wZe*#9r<(UG+lV&$^>NpBj5`lclSxDL-?G@SNcrCAWs zG0%ogY}M5sU)`8Ds*Pq?Wi>Xr+7{ghWG;)C&EMi}88m7>e}xGqSc1SZk+h9Lcn0mH zXdCEU5?|k$xzuD1r9Q<1qH;`EpS|#Q#kYF;a*Jp{Tj>m@ZcDgNe0)Hbm3i7OB(5z4)jsTXO{+Mo8=BdIw2l=1>ko&96PVR z{SArbT0^hgY52l6zy+k>^CEcrhB9wJ?sKoQiL~){;S|zfHvi_fxl|sz7`rr6mcz7m z)a5GEl+4LO;5SUl!S`We8b!p4Rws6p+jDaJ#e% z>UO+_*1YqTy}5jAwt$I3RNV)1`h4>8;M+|-BEZCS?r^6mnF;Q+K4smN!#ppQ(Emeh znwMBj1?`=+%Zus$CKMY9iX}IRWbQ8*64Jkl&F06Yw#%7_xg70TaL9b_RjD-;%h(RLW_@6WG`Xq}>y6$2me?v435UmT&k(e+kilH5;AV$b!_pjOx6}T@FJinu;m=5rEm?2xetX`)qfKX-2$SqV)~v zrcKXrc=5{GvM5RSz6?9Z;!aLGxzjDk#_t4a@0DA4-nfXI547kdGW#P-H9LOIZs>dO z<$k7XrBa(`r%tNdZcgReul9GBaCNv)J7ok!EdeMx!=1FIx(JNO6F4Ocfn-L<4z&u2 z5P`tBwmrR7aesWYfAEC=1RoUq=m9WH{T<7-cEJZrBnonJ?O*#UCbzm23^d@rf! z3}P32+w~wzy;<1$p(r&2yU&3 z0$sp`-JX$JmQiN3YGp6~ocgr+;l(~Bn37BrAS~-81+K}azxT>x%9<{ruOaLi9p`LN zMaNQw>#G~~pLhOjv6gfYP9H_?Pq5vgR&JtcWk$9DmHIKHwsVf-g5MVku^Ut1i3F0C z;2Rnw!4a{9X7m|M_uB*OE53JyGThZ5i@S#7&>^ZO7e)G*CHf)f|Zf`S^7pmrk}vr?+inWrqNQT zQtJ)LFuw0g@}4Xamjw-zV1CP4FK0ma~fxVr5sGP7cM!>uk?ud&~Cl%lVPiKlc0 zale?5$%IvPZy=sP5SOOg6@6mvte9q;#0MgZEMX0`1$8)bJ67qQ;!B)VtFHCMCUi`^ z-)e!xqJ!(&UC+EeA`kX1C_R^Q|~8)Ra*{M*u>!%20R;Mk2=+$Nd8Lh=T3a#!k{6Wot`YTO~GAdCwNhG2NUGI z=&ShLdHo>I6CI6_;rh)-o&wuce&ie?{{fzrjTugGl)koLTVKUR9dh}_YUX`*f6MKD zWmp@y+f4r8jpkNCi7isN`}#KQ#%Og+RzQcFY%9r3jmnX${QgjqQJ-NAR; z7iZ&;X07nI$xjt+H1ckK*~jKejWIVUNmwg8<2XHT@`_p^VF+Q`G(S_)leqS`M}@K$ z&ig$NE0=Efd^SS%pZS9dcp3mLKJ?5iDFJ7kB&(NJ1mEMm-~mJ<%+N@S+kHUdIa?G_ z$$ru~1j*tgr#bNM?gu1tw30JfTb{lGYW3#HFCh;+6~MPDtcJq-UNX7DBD+|uwV0%^ zY^Q8}kc3`c483I7la+|o2m6xt1T&W1^aqM`qv@N5%^FX zw+{MlS?Ud`<)r5uYkANoE{2|lU%YK{wCp4yCDLMdNLwOuZ?03tXmB5G1|JhQvvi5)VbBg(S1bN$#TR$DYlmQZ(>9Ru#hL;WUIdW*go%#ok3pyzH{DkzRV`}8CSzY>d-J2cCwgvwKd_S zMdUu{VeL#zpn-3Uprhxe$}458w(}fqVdg$W!~AqCeF)Qx&lXoBu=1V1g@9D<4f(KX zajPFFamuqz6luzV{fRZJbkpOs7}O5lDNs8Akx$_Sf=ak)`5p4R!}k$hi|uRT^W~}P zh$Z+}Jbz2((edd3Vj%cBhe#xf(pW_B;33TRnw+U$5L@#l2xy%nC*reGn#H{}W&OIq zvP|G4Q{*vJD-U&cpqGg}#zJ3Cdcs_FzHDsz#CHM&_#q4cDeA+7UTLIHqRnDbtUSDO zI2!xXN{&`*^vg;kE-CdZiln`yXz{^#qO@hO=GVjupuWBq1{IWFdkGqp`uod zD3xs8a(6)a%R-MLdgJLR3yVn3XeVR9x@rOJheeEVBn1s2XPbAYNEVqdi#PSR8Z0Kg zJDx{@1v|c&p&y@5hk`F8%+5RuJ+&LaKIcdnX$0MOZfu8RTqFvfIiK8ShJ^8nI zdW}4Aih@5QJ_ykW)t#gnq}YFtt)b+{oAiWur>LpEgelLA>7O^v~jdZ)=4aCj-ts_tuY(&?P#czybQPTmm*?vy{{YPrf z?5whZ+lGMuTTd00~GZoC?yw|HdF0?A4(RIjuwbZ^D&FiyWcROq!N z9X*9pbFE>)ZZW)E3>H34)g{$h3_G?Nxk0)gXaQ@xOrsXlxp%zAZt+zlI>$&v;S0pL zUvNYoa#va>+z6O}9hDZe<>PYswv!8MyG+9}Om3 zN#77?RR0G;F|C{G`9a@55(fip6G{Q5UdXdUT~=gFs(~%~ z10KSlo!j?%?dzPukpS4Tu8PiE5nKWvwSu+_gBwa5Ru|NFXJJQVD!*fQ4S^9I-_Nrex|#%}ho$0oiRyCHS24!GnTymHuOfC3s=_`8Lmo{|Yc6}w*uvK3$a$|k}N@Q@T`Ni>Nz)7z@7HZ%_K+LW`+IeG_0Sb;RvEOkI4w20USG(8p-xLAp^k={*>2wLq|}%gc!r2GMOidRh38fh)kT%m3HNg z*{&Ch8sQ2lDr3<@*DR(XHHwIml2BPCVrApa8`+s8C(+2HDuLa^-f@+ZMXA@HI$f2z z_tv2o1DX)tgbDX7s@c5?_{DZ{NaV*o@V$45A)<|8u*zH6l^6p!U?+%-%%v$WZX^3f zZ_hsp_w5st2*CsT8}|Hrau~wcleU3U3`wTS3`=|!@A*0$865?3`p38Q*U+#;l0v0I0PC- zYZ0!PHp?A3pOM`pnz8x5AHeM}dRkKLiRv2ci884ipGI^-a^<>^=19v1sMSgx zKw>ssJ6LfoGL>$~xHKcdx zu)QkFo%)sGhN9|9d%(GFub<%2EjP9(udaHHSExzsFo%O7}dEn31 z=FUB+;m2P0ywI`p?D_%Kzb{`Zm>(?tDEg?&oVg<%Hy_xMNfZ>Bt9!yA`_o-(=4JP4 zGc+~v>>`alIcUHKvGn7DyE1n7Q+nDG4kalVEd#{(@UbT?E7_Fhj$+CCVJ4Tg-{a(0 zakYK1d;3F@ylf^N6HbiFK8{82Rwf2e_MC_bi_v_Rn6b!5q9!KnbRO$AiL@(UoRcWh z9Yu6>bJ%p$dDLj}p_jh)yqS75U-1P#cd`rJ-ImXu)>(aa>21A<115)aR^(Fsd}PkL z0D}`Ul%-;W`2M8gwy^bX*x=2%VJy2-bs5l0oOi6Q^G%`e&`e{lkv=^(jo|6CRf9qo6=2*0c?>OUmzz~AjR~*3ff??7bCprkFG@Y`MNwI2M@T-xE!*_ zPm7GHqhL|Fo!3iTthVgg3XA_l6@If6YDcjW)Yv; z$^HpLwlsbTgF+3rH~W7-}2-}L^BU^f?%zVK3z&UpTts}rK88^ z-T!{;GeO*-?7QOL4d79juSu6Emj_NuXh4g(ap+q_Gf@GT0rGE!dWj#WPV@BGx0`dl z9{BIjsk+A&q3<_u6Q2tO)d?}S&!TS5eCh8r$g>p^|EE%927#Y1-R`^Ks7i2S%!uv0 zqXPX#=4otI&%@|49dr2F0@Vj~`jg!qon#&t^!TBGTCI0thb3A|0gUD86-l;l7OuwNoi1A*Oo`@u_#V_SnBOnpw?TI> ziL~`ArfiW*>(30o`>&AbQtSg6w3KF<*Vj+Zd*_oQ$QwLky`n>eP*b|M!UA&TkHMcyPw}=?4QniJ}rQoLhaQ-FgnjLx+70;rDhlAMRiE$nEv? zh--1z;;R#=Y+N!L%#~u{CAp}SC2B{)*L<$w=gc@@hoKf|EP4e;thuNTS(=!HDmP=xT`xK=g%y%#3Pv{woguZBKUXTdK9eQTeb3UKz#x4Ay6<9~E#%(xe|7JMMSHnn9#k&-- z?&CZ5x1OYMU8mCdWz^fn+7T|gBqi_wp!X?W_F~qXcYEtm&KA+BHD0Kl-D zT@(#ZfcVJU=(>Ij>Vc>{i|}^od@+G5md`5C+CtqOy1{1r=~a7-zx^u%rec-x`~c_V z$r|Mo%lTTwIKGmx^S6~nq3@*VD0XGU1h{*5%WWH?rL#Rb@akUmS*-Ld&HxO%YQoSN zdjh51jR-y&6Lyvm7<`?XeSsi#a3Z?-!6~_WF@t#j+sKNjLGf&W@V7f7#`W#oThm4` zp208WtHoHUvQLP?#%%jPA{R}@)XK=vLryb&t2WS0mU4=XfLD5hrXl8unc*iZvNc}V zH8kuxd8#r6g7MnfKV|tLjeYKx?Nm*X2nK}bIBlSvnXa2wVfe+x*F>S-H9CX}C*Gm; zSI`6QCtF2=-a(tLFQ6UwMVe5X5BXMQNaDt{;(MKd6rV_D_KD>LU8zLConI1RdxRGG3@hrKF%5}VMkzwia_T0el#%D$R| zR?p}WQw^&g+0>$wyv(`t)ND_Avs<#(9ro}+&!O`8T}ya#GXfFJ*UVH&@{#Wags&uN zT0ce$kDs;SbL>loRcCYcd!&=A!dnGtnFa#cAM<&=roJDeND8Gk2QS|^_F#6TTgyO| z4f;+pt<5i=9mQCGEH>adEll(c$^Tegyy4qk=^$+EkA-=DP+Jh`Rxq4k#WzxCIcjp9 zo%q}=NTgEfmR~UnYu8z^>bn}^HZG~;GTQiAyf1UIeOo*VHpN;u zBB!>Naqg{6K82Cg5OLTxXN%Es*hJ$F)ywsc4t|y?7L`uaVPCdeeaU7jj+C3tvQGr6 z1n26#m)gGJuMepz<{mogEsi@RD^KlT`N>4szUDoG2>O=PPH8%$(>9;qhwC;#!=YqW z#6`g5hdITxmZo(kK~UD~;c*W3vE~kyv-^spFBqmrviS#b>aXnepmQ)(*K`(N5OEXx7ADsvb1xG)?d! zI^|?mYhsZO&k>V;kJi6yYU$2B*`P*Se{UCrv;%uwddf6%`E=m9*tF7Q50Ua6XGuf$HB9}(LuN2oPbgpUcO(!anac>vbT8&GCrTvIM6wxsgW{06mcKxZ~nx< zOOo4I(gCZD5liZRq0@_l`8hpXikD&K5Qr~XDK`$_K0Dq*vfLpfk*x1oJCb`laVYI} zg18=>QqVNe5gfxEy2p2fAN|yy+PZnU%wFzw&nKgW%sDqSY?~qL%SP$M+odmAJqV#w zP-zk#jG0UQf~S=1wZ(!5r&E*%9Vhv2+ZAdYWt!NHM_!g^v-@;@T3w62A`YkiD+q$~ z+nE}u5W9@|h>f}O9#6i0Q#Menyhsy=UHgPBed85efF)14;X2T{QH&Y;Eat7iC`Nk$ zixKX;{&$Gyj4O&b8f908-!NvA^i^bDpUBkVyQF2i-|FViqXgInc60W#3!;s;yZ5T` zBzu?Ym?d*7z}19D&LtV$oJFvXQ|SoiH2)Hc`UG6F;giv%nx;tCmV!Okrf(yY(p<1W z;>0=3P=iJg`P7^Ff$yae^|XYO#xK(OH7ajroWXVK8hK8a1Zr^DZ|EmFF2wHLD7(Yo zS~{mst_Pod`ErpfB|9|qxYnqM0^j1nS(fqwx*+>ovn0cn7IKN?%al1M!jRd^Gn*Us zw?@>OC&5e>b!|52yAA{~M`eNyf^}(_of_QP=jsXa7-fyxL?tItiup?3{uQrQgK_ae zkp^Xgb42wO1l5IJ->{59JH?bVdz0FFH*&LF)yHj@dRB`FC!$cCrS^G^?)-qZH$#2y$a@dl!k{wL|p?gGraX>B@MM zlyV!o=-#GrH`}X>1XINmmbijF)#@Qsvh0YJdw#%;XkQEI=PcG(wTV^OC zmx${rfBI!M)@SY`Ah>5Gm!grTQFYNojfy(*m`EBT;Upw~;7f;5+0G0mQsOpj?LgL= z(KL=4mq-0c?x%!QapE;&D|1wpX-*gh)eV{1lp)>^9&^5I_J#*4P2zQ_z;@#9O>=a@T26T-!=Wy)5oVaRjKSAW* zi66IAw2j%CNITK3Dpxdg#3d+6;(*w)<3O&-*)p$tQ#r{5g%77n8Z4Q^nI>4YQVcI?c=V}NynZ#ZWndA;f5}H6ky9V{u?Dj} zep*H8=Tdu!6TI^@x$o4dHkQPWoJ1%OWl4NqCfKM)K~!#^_&rMI8U5mleKs%!&i|s}x_hPJ(0YN%KX|&pJiKwA zb7yTpI;Y$sr+I1N<_xFIXw#TMrQmTA_d7P&p-7Lh+Y-_KM%aN#i&>i0y#<-Z%Fn&} zszKkncvjQIh@WE}9k<`@1wPV5Z48DnuUC7>>`hs{H}?nvQW6-FIOms5lNhd+O*3{a z+h^Y;1SL^CrWOx|_62WPMTWPvHE$A$f;(L008t+gQY%|Re|XoYR5|$m8ItYQ)~*2( zzJJW-PBx!3#3DoF3rQPnO-Pl>;*4H&{?}UxCMqm9=)rL{SGt`?WSw{oxY@A2Gw_X$ zE+i1$>T97!F2S)IDR5d_)I&P9>yo(<=lK=2yioi)s(~opC=knYCFP7w>o-P-Sa~YG z&~jds2Dv4KJFr^aUk;?Pzuy^HKUa;S-)2x2lI5AQCRkfeVs_E?88tUP=o)02{zbZq|d{dJKTo$POw{F#L>wH_#bk#!k zxhD|B-mk)*&M`kZt&m*24%H+sD_=!(!+C+%htEk-#|{M^nYt5O50^Ow%j=H?en?i9 zVKgMOS_O+wA}XA(5bYo>Qm1!pEDkXyE6Ot!%zjhx_R}*U)x$e; zp@M&sC1y4}#$0h*Y1~Qaa^+k_;_Ig*>oi?l$jfN=A-N4d>P^^F;jP;jrsigTTx9K& zbtoy;y2b?*72IE!myFb!ty#+iqBJg-o*{R-lPmnUNq`WTi{}-a9U#OE>-aN zrzlvVa!K5vPQ>>=eaQdK;csjqu0LEXnXMbl3jA>N)tp<#5&A?#>rT1Me(OP`^lI_6gkNcSz~uXVV>{qjc;R9xQrWiGk)qWXAVC2|f{KI8>-&|cIfp74hR z!aO?`04l-;O41c+3F%BfU;|!|;H>7WkC8u9Fo9->z_CE|nH_v-+M}I!T^(I0C@mw9 zx*{Ty=`nobptKh-A`#7m+dve{q=Uxx%qi1!i?0lGZ#iuzZbfV+UTu*z&0k8PxUKdA z*31gdL1tVrIHwsHJEc-yQTN)Tb+1X^ix7+J!26PevuJ5t-STziBv@^f@J3mnK8|J7boB%|(Qj4p$s&j5$G*NJquKo5w&9 z1#ni=&BLPrl1>H7`zVTr5{pziLg~;YI(oFF=Z!l&wXpw$9DNGNvEV^^D<}0 z&!3jyY2B(N^1hp<5Dr&wn-`C@XZR;BDKvkXR?hF}f=wUW8IbPp4hgk+_8#|_Mxow_ zaRTZ5d9=U{$do+@_+V#+!+y&nNYt zP-?yX=M4s_BsCeZ%er~|xtQ~g5md^ryM3eLW8yVK0!69Gs}wEQbW=x`^2+;mg^v|A zraOaSc3uN%qcP}OKT_Rk6jItD8~r}rpc=oPiY9!9BI#a?0!8N{mB3t(rP}HM%mpFjLoHhPH5>Jmy-mIKk`U|Z?#p>#tRpf52 zyx_Tvm&VQ|<6Kjsp>cI8LHPJEo}!QXG5E;$zV}#6&ts?Us(VWN%b- zPR1VV2oqf4B0QB0w}7iuVna=*q3Vy|3sF z<}KT++kTtR?@(TpMGn{{LCbn~|Z2{8<;jq7vB+HPqqD@h7U1K6A4;>Wb2 z1#c{Q^?x=MYIK7hXM2znH1qF0cbkPz7Dbs}50^VKKFw?u8Veo}x}qCzbcQ+6X+&ol z02SNZAp0W-=Uz59)4d>ytn`V1w7_0Sx{@%5?QVBVV zglr`V2EC>mMxe?7tCp2!*#~7VXR;S62pW_Otv;h4nN=b5$Yi$Z)BaM{wt3OEq&pEY zm293Z)DWuFht&<78E9_JQo%BKCHQner(cv4H>`$$vOu0Fr5kgM# ztFo(!h)D<>v9peQ@fNkcVEEmpJLJAjwEYMDubXIrb#4Q)wVfT=-VIX_eZo#a+6K2- z1gC^5vW0LrKiWBG8Uf)`{ahm{w^y848BcoM%uqk6RzcuPaGaWp@&wP$nvAKOBm%(3 z@82gfO`+s26%Qftgb;glKlU1SHLrysqpMC(*+jEWTnqNh_Z0rU<0C(%h?X7|R$&^vg zF>qnapAj((49OJ0-fuSMueLu{qTr{1um9dX^|Q|6$IJUl74^qi7hpw3aR&t(N-wCC zYI47aeQ9ksdIpS_U)#D zI3h>i#A9zpc2Q~4>!z79X0hSakwSI#fLZA z4(mob4!rx0#1w7xCH&Iz(jBk)3Q=Ih+Z%P(1(nL|OjMO2EH|Tw zD_D0(a7vB>qLvJY5cheH^Rp7E(bJC}x&@Rp4DY(KlN}aLGYOf?J=&09UykxgZysFXJ^Z5^Qtq*8{ERY6wM?+u)J4aUgpXHQ@9w z#sMflLyU0)L3WquBk6?FZd}sQxM2fDVnY3xOQ{|pJ-Z`HJP_B%*B60_|dluxaHCxJ_ee~E+we(cG0c%+v-RV5_>`OoDo&6JM*vVJ-c%Uca zGIX^2Oz2;amSS;Qzis%F5cYjKmdfwoflD|fZVlV?1JiH7%}8{mAy+0in@z*gT`3Ft zio5HG+oQP$&x?{zcQKTQ(O!E;+`Il6CTS((5yR{Z^GbsbXlA9*eT+d@Jj~GofS17cMC9etTf33H`p(n> zg%&ro1_!`WkL24Z`>nsZ0DDc2jAAKMSeTPN~F(0Iudiu;CL)e3zp`%8ZtPJdP!509&xpaj5oliA) zcTRqPs(Lrpf!<@Ub0_vWA?4f2i-1Ru!B1p_T=bp7^aFK=R5?_`j1T=3aI&Y}7`jV& z5aFuGVQd>BcGPnTI9JYN?6-T28p@5pC<_$_RIsuNHBW24v^gW%iKyCTlz@t%gqTXh z(r~$3VP;zP3J#P=8J4XvR}aX|9ZChE2Bt*&MQZgMaL&4|(K_5L-g53B+mi83(rmuO?08X~b_0#1AFI55^jU$lV<>UOKG|+-t$)I>j^Jj*Wd3Il zxnD(gkJR)b6b&8f2Iu|08BMoWs5$J6(l%*46i40XzJaV>cGZ|zh5G|QM4FuqF{;~P zZ>si}cG6Z)>`56A$EvUCUgMg~gny1SS^M58%WXdF+M`f!FBPg!h~e$L4Pcq&W_FaP zzFw({wULUsIkc6Rh_`VN; zqlvzXCl+cQ)v{0f^l5)%t#r7NFfc1xq-Dk*V}YK)QvY28_(OC@-=oeb3p~K|0H7?` zS_r?%j0f@lcgeUKdX_Et{J@7dq;j`2!PGkw6q5+z>*&!zejjLFrI7rS$Ow z1Zoxrgc-#j*Tnt&epW~pAdGwkE4s&N;{AHwIKSX5dfz_F3YGcXD49|dr;hOSfZ^BZ zEPMzv%3tsPzJ2b0D^@<`8?i?HtN5Z{4^hc5i5&2zi@+q z6pTr-M*H7yg`bc6S;Q~v4$P{@vYp^Jc6*%C7=x*`^N&w{5aS-KL+Kv4g&wZM?9cD5 zD4~>q)&&1h8}65s4qqh-R#irHkC*U2U+$7NYWz7nzK{2`6>o(qSNGg`aD@CurT@Vh zk!^f>Pg`3ZIzTMjKPpoAb85h2@2CD-!vI<2`*nM@efjHOWfP#rvHp!$egc)o?8#^U)H->0jByJq|lGu zVg$g3wplST#@N9t{_Z35_on?%5wq7J&_+Uyhv~1rNd91||BLzXH!jXkj=)5%ss=hJ zG^fry_yVZebr;s<;;MJ8px5Jm)Fu>!fSEq@0QxU>prf;$^?9vx)8c8zKC*qIwe04N z>NJO-6sbGWsrc(>0H_p(#>+o94OrDrd7M?-h=~YhNOs}!w0U!FE$x`XMg2V^NuF8G zY-S^PT#YO4stEKOOKwooKa};q!eYPC=I6`%!>)}9ul5yezc3-vQRtKmb+Ax0txm1) z0=#R(Mz~>FYb6-Sd738)QO}17VQ?u`441DEt*e5Whz(sFb)|qu5JeFNK*$BI5ZipJ zp2W4m)~=gtbUqnGgnBU(^|&J(42i5i?g*q9F5^Y3ZJEYCFPS z(carM4hRepGCC9UK}q&UqV^o|E#dawCIlH1Z-+BqC`{H}l1s#1NxC1{eEnGl_8=|z zk}$Nq|AkgG;f+%K-LFMLXv+Be9dx@11?7OLPmuDFVn*Ffer;*YHXGmv?F$QWn)STexh-!6818C89i*mC za|UgpeCGjY5$BSh;6(7XJaNA^n6*!%g_EuxwNx)2MzS8!w)W11)EVlj_A=kR_k@?} zZ=Mu1aWO+S_|iK%v>G?qIEM}XJw7r&`sy*(?igl|!rv_L*VzW{4|NPJmp@mRG7X_f z16GT0kUPq$IW;?s0lqJMUbhq7o`4<|p|apBmv>9L-T%+y^6;fBix)ix*lZncV7CKnrQis+mqgEv^YN<& zn8`ADe0RX`xy#m~e^o|eyvH((HrkyMt!*@lQiv!I+1u@h=iYtp9C}$kl%L9S(xqjT zFCcqdievUTlvbjpo8rVJgN@x%pkN&8jx_E?2}TIfVyHjUByU+~w6lYd|6Yh#WY3!avT@4=MVGWTPX!x2Lk_ZonvS@rQ5;xeg-|=&{15 z2FZm^DTwJCCP0ea4FNVI4bTJu$U7s;eIxnv(rwE2-{gBn8DJrNNYFNq&!w-4vZe@LFJro_$4csFRCP5gW_Oc~*; zB13;iJ6Ff^)Sa8OgWW>~F==t3L&YPsv>EZF5@sS7!r>$CUl(7NE`%B5uXhiZ<1Zyu zfm*f&T#Jo8Px6)O919G6gNmY7uX|(cDa8ITj1#smweSnQ-)jW~`Np+Qtlq zV>$9TXdKSd&IrA1pvTHY7nzrqq-gl}Qn|Ko=D8WH3Mk}1^-f`HcLH9Cr*DZ~JzA#n zhRbmfI2KGwxlUwT$SZ07k@xU(1ta3%Kk)_ssZ!lDLatJZ0c0a|La{~Kr1$CBEE2Ds z!r6B4zWdI|nK&l&%OkcZF-c9TLT{0V*(bA=0s0O1Gf#R!Hd zJ0~o*%kCP_qeu>oGUMYXQiR-(BbTB`_TWypu0W~fjZgE8y+SC-QL(7Hk??)uEG>kV z2}_u#bd2VZ2z#A6dEz{aQNo)?CXSeo%H?plTt2+-wAAADp*3~=L+zFQ4mGavKavy- znvP614P5IeoL9@+M$v-vcxPd&tj?W#S0t;%5dTeHkNg-SS`->*4#stKBS?$!P^3DdX`HOx77Y$pH=%eD zw4G7_$?PzpC&X@()m?+10ZIsKB88b3!b4xeK)rLrv*9kY=`eAC;M7}E{hy`rEc>d|&bi zAr%7cah+5&W%m`u`ie`N97oqARV{C*u2{cc34)=w}1JHelqXX(Ub0%jhl27}GulYQ=G*|5+?xr2VFN z|IlIRsDYiG?|!PV%HFuX1_`Nl!4gnbzt2`3izn@l2w?vn+n1!hN4*{v{35C z_&;?IV7?DpsPp}g%|=uH(;kVz(6acCP0ORY9|0fR_RkT3mLm-HZ_uD#-EbqJU{?Ch zowdK4HV=p0MAA`yfU91LXqo#Oyi;X<`2^6hyY!ha;)_LpUVG< zx%u~FvIOpzff^Z@vrm#)BnJC-=9y-tpfD%?-9TXX_CR@fAeNNZ0=u5|I>S<*uF;4r+bjKj;B>?x&V|PaCgEhQ_hqjM=}Q#20fvDg9_rRt~fh(f_sJ zU*rWkn}S)5I+p;gyi!b{lpg*62fg+N92=va-DH39Y6>ev?|&Q7KOXb?-W4)R*<4<8w3tzS?|dfbVu>Dx zFg8ma;%B3<-)QnW;hw)ldfxTWH~z~0{O$WcJX8RW0xgh$5nDY&z$3mx#RdKUchiKg z(G8+8L&{9)gAYg^DXTb0ghAPqCBX;oPE~%~)pzNNv zxq26|&fTv0+0NZ&a2Vt8BjU^8bR6=PmmR`@<0v)>)ZS_Y0-vHQDO>QYW= zLz}8nHiN?Ks#I$oS=hz02kEU?x{Cb@YeLk1`#OOBM}|eaV&wbW80}L64+@K9S$|Mx z0;_sR(r&35O-JBVtn#Am#goM+qJ}GJorv-lL{bKF%9z}VWAb4oeL$awPua~d%A1Ux zq81iBK{4C&dg2vXUFFG?QzF3`ymQ53!O#$S zo%>=ENf1ioBSvW4a~3#yQEWuCG?r&nc($UaAW=rip^}-z*yK_O@;!W?uTu;wuWv_< zxmRe|PxAQ#2R8Qs0N7W*K;Jn|i z%7;7L>3)}7V9B14LDc2bbvn$@N!SR{-SFVa`U9%%z@ zr#>?h+c(tcFds7B9TGl8@i=y;f~iZ0VM?I1`)CmZntLVlvGA#a%ts_`2u|=@p7N!6 z{J*4R78W?x&%VaLP2`8SPf_gNEWzCUf~!0yB`BpwvHV@spO*{Xy5?wGa;hFq4kfIm zn_$Mk7MUGH;7c0odLyc}E8+&BuF|0(kM~BJ*lS;70S+m+H6qY@+|)+uOZ_uq@#f}1 z8P#DCP0(7oBzBk;c6;Q;m9Y+27~gbZ#U{vfg1#frZ8#!p z9D6V7eL-IF`%)NPVGpbqHTa6-ZOUPRWy$razcWMNzLOIJHo0Uem z?d`%G6{T$>TXrLt#!(XdFXkUf;pDi(G?R&HZEikM0;)>tv&B=(ysZP!b^@KP(6)ES z?F`npZE1swxGS_j)6lQ#UW{%guqfnVU)7Oe02N~^kOwtwhss1eDEMKIubPec=3ow7 zzO>FEl}L36j}$wUpVxiYys5*!PdQbM^D%RK8ZUTYopLJ3EmHliZQN?(EPmxEiTo%> zKgO6WDpuF};tcKZGl!CUc+cG3;+eteruCxjvQ=-79B~Sb+ufO0gVp=@JS&uHE(?zc*zg@ z;zJ@Gmg$?i;paF}s#R>7%W&n1aecpv8~AXu5!q^n^Y0yP?QgGh=qY1l)2}8Qe7;Lj z4&dAkZqlWuH@?!rUJY}6Wb2S?9Bnwb`cbe$dl#8lsE%T&4==Q-?^JtXAMNxeBCwxA ztGkrmtL9T%uW~=xW$e*-kt0DWZ)dd24wn2-1M_jYn-MNIo~`g?7F7p{x5uD0D-a|$ znPf%q7OnLkfvICYv;%+-YX&J8uvpFlNz!?;&DOk|&D)Hj5JS-PA63Gk86|Nddt+~x zU}iZIi(HRbE7@F&AQGK{bZ*B4W;{5M2T=gW_UHBhJnGH(Cs5CBE~)%(ZA%$EGc(@a zs-=2>P7^x?PjOYDdR;|o`^yRX?cuf_=@m-yNqD&pu7;Wxv37(Yt50Tg2AM6TCGG2+d0u|&>C z=XBOkd7MBvI;u( zQRy~w?$T1Cg=gn!)wv5&_uACq)yPu}$-aWx>gy{pC=dAzUMhkLQcYVNTKolEQr!K{FwtEJYmErYJCt6v9Dz&1;`PR@gGNj7Wa8eHCiZ7!^=UD^5Ra%oSe&OzuIl+zXl zQTrWYzY4Ep(7}};Nyp5jUXP)&DI}R$GGsc^UDLFSXY0luX}OqYM$09xob;AG4%Z%A zt8|da7bE{X!;LS}jbV05AG~eus%~BSij5Sd2#%r;>j@gd_a#9Fc|D?2a(lXMPe!%( z*^Y`AZ=}bMZWdnAE&NPP_^C7l9d?RdJ}6Ot>9~A-a3g_WR_lV0LIZDLb!w3aEnuWP zVr{UKnqXPEVop>uc9B^in{_gD^?VviWE4{^o?>*dR@=xtNrkjaXfv52^+u!9Fh_xe zAQM@dc`mp;wPsDOQi+v4WCz|4Q}Xm{=L-@DPMr^za6%(r4gz-9bL-2w90CQR)n|Ct zt!l=#y4z^|QzEVBQH8pdVknthQQ6JlCb4z|x{;s4nao~8vOk6Gc~E?kK6lNzNt)k>@rY(l`Z=vyjUc(|W`q6*3A34vZf^DAgVjh9!fC^Bsqw!fpY@F-dDh z=H($x)Vc#xMpKA5s4qY;pM{OjzuCB+)TnEm@h=M^FYyRnOQT=NBn?`Ck4+A^^!Bvz zz}6A(_=62onVk#k(QFK6VWegF#iSez|2JQUtT)8>5iNDhg6{r)Qa%&f zjREaw9K^#t|46y|&T}oO=1asj+rl=Tl`yHek+`gMDC)wFh$P6ex{LNjpeRPr<&AuI-2?@Ppf9hI z*e<(s)6Y4l#FCm=!z-=^meko5#J(Iiu)pdaK*WYmudzq_O5sqOIhCI> z*ov}d?yd&^^SEF6Tu+T-pIEHs-E=W_bHcf=PVh_yQ}tzTbZ$uR!6XGPP_DvPJT2tXovk`V}eOQ|L-l5yg zCOA+dNsv%&&zLo+hnDA~r)kEviC|fMg-PC7$W~^!o)Vq1uLpijb)(06*%2+yf&+qx;G0 z#roOGVApEn0Wb zyM6>!UN840tKEOhui`A6(KRJIe)dplojFFOd?J&j)h%pm|d0^(mhOFxbJ zDjNt3d@y!m>Bjfp7mF&z{HL-o$n>@L0^s~M*{2Ha1;*7qX|0ji=Sw; z9KOL!+mM6Kg6V1y*vTgr=u>PRTD4c3DFT=i-wW~Js+}MDW3LZl9f7I zcvm3z_0ED01G&fiJxG?n*JYYj-nquJ-+DeaCHqRo^MUbBBWgoZg-$yaQyJLOoxOT| z_Y5e|_4Mus@ZN@6e@gsvhzo(ge4=(QJ$L>igQPD{IR(H*bIT2H1ld{g8Ug-URg-Bn_rEeRuKzQF>xmN*|DId z<&1PO-sNjVf&M)HUfojELc*HuW5ABp#?w*U6|9J@UtAJ8&|u zh-Q9a7CjK+d77lv%HGPTLdW%GbHvw@d~v0(R*zvk92v}8B6ZrpW-Y#JpaLGKyZl=T}%F7 zcC5LvlAD-El+=M>Mm!C z3Iy1t+d>7SjU<=d1P`X)yBQs>n}M807T9?|HnmY2jl1?5F}xd9;Y{8;) zO%{~RjegHHQsW9vj9A}bc;M3qGe1+9pQJ~Dh%^sSV5l`%PNHg-wvqxF~3 z&F^X0lRYP4ZiAIEYP4?IBT8uYY`5GvnLGnwbFygjjO#uud;Owi2zDQ4OQdn08-l&F zdC%-{2$H&Z1;uiL`*t-FE$P@L$9!h*_5(}0KR9ji5i>uG3WLLT&{D-=8qTyc^Ba8c zMK&%E{CLEVp)vB#%{GpbW^r&_^`tx>M3?4Te7Xv?+X^W&Ku-SUNY*&Ht~{{Xox#@Q z#OU7R4mzmIayD;+>Em(6Jk0!@|95$jl57j)1don_QQ;u!hHOeV&Zm5S<~ zYB*gfzqJC*uFRQ+;g+8%0D@~}bB{cr-*OzNvEZf0BmB09(ST5))BjaEuG)k>70=lB z;J1{#6brbbm_HRfSzQQ44zOtqwhAh8#%dohqg+HCVKB-$Y-hyxDuA z&R2Y&I`AngUDbCPDYuA(4z(`xd6^6p>!fJEXsVI-B#~T(QaJuFl87k@jqJ{cde{6d z@WGz#E5q^w{`EM0v5BIw$qq~m=jMKuj5nUTH-Uj->J5mx%ZfUx?>iL%|Mn*>dM2Rc z0(~toWlkNrUbL)s*1xzahqGX%{W^g*f z4f1ou5WM={w_Ot~XZ#;^+nle>^_2l6N7#Vk+)x+e278`V%gT>k1hHk{hoNc&;h9l~ z`mDMi1{c{Vd9h84ZS)RmKH}pcd3x{)#pp323^KKCTCaXKkmZGp+S!9R15Dsr1+kg3 zH?F4!_wb7(Re2#wZO)c*%P47gzO6Dh%2pNNUWR0RA0QWxJ-^4p$0r`Hl{< zp6#NW59;IO>@$;8vRsM_E$Q`mBlWMX2tJeX#_FypMi%SHPN_<}RGsS@QA|Sl6Av4- z=6|!@*du_n>Qw8hgdxVUYtnQxhFK}ykT32};DU*{M9gAf!CBcuJGlDn!=96!$QA6~ zHK*=gKp+}fK>^wE9tjJhgRr2sGJe``T{()SvUNq-2eVJ&}G(SE+)4P~-K^!Iq>YW2S_NTWwD5xm4S73+t6VGQ*KVXEgV8C#E z&7Ey4`55x2T@U05m|$rgJO~IN;~jwTi{{#5P$praj6f&0%>@)dh>-x z4x`<0H8UQnSM+eO$kgGu>Q1?pF*&4&wPCg@9imn5Px&H~cdngS(VU&CXa1iqTY!~+#-!)Ffm{sNm2hy?e?(Lru(j^~ zBYIa9dms0fM21TEgAp3Jp~va}B`?7Q!1aRiG%fM}wl;i(&Mikn1A#LST*#4@;#WES1wSg_#X1c>-fLv!UH@&bN{iTg<7-&q`hmjTApv`zcBkf`U?qawp!6Z$(@ z;Ae1mgy?=me{t3o!}DS!YlKYg=2qi4+~f^sk4J}*2??1Xs?x2A>8I%vUsV1o7I=-| zVq8I3s76#o@8K!+alD8TUO9t)?s3J>pPm<*zbidsw~|v|tG{DPCp7I|cEl;nl$D8~ zkQkZtF@-xIc|&r5{N=kG{cr+vX1?w%*%(~5Un^a)&{vhzd?oVuD6QeJE?S&$NAx%< z2qO5WeoHG9RCpAz5h`L_$mO``TV+q~4EH7=k6;i3vd))EHODlzl>41O?KzK`Y_`l6 z1wn~<{?DJ*GDeEOBCc014Y->BwaY71P1$EOLMB7o*O=WzIq*{AV@TbHXhR#@?x2JQ zyf&t%so5LquBmLtTX9=bPlK><(UQ5a+pn;547)+(z0fg6Uj^hR3I~b2O7)BA4xHx< zp1gIUbK5ho5DsWCL^CsV-EwiUsn-{r6(C37vn^$w<;4yx#nPEz6J0pQO~b6%Lw3(U zX6LyK)>UMqdxRDElKV)%wm%?RI6=;(-J^MPdP`Y**&zd@;vY1uacF2(bl%kp>#}QW zx$eeQSs*ZSw&|#e#K=KNXr-|(x!PUvwC-GY8S^n&L+VL4Uh|;%FA9)&g304sZ7=^_`6 zHJJJRo9>j>g*0h5VP(_%N@)GUZC|&3tYvO1d>$t|wq68EZ3oPT!F9(Q<}iAq7xdQi z0k5jcO4D^HSxY43cWia_PhAD=Y-Fx8%fw8&Bi|iFyKg=xt~?ul>Ubpgc%}h$g2^caiP4VIRF_!E zn``S8mqAeddjl&obQ18t|Mn>xssDcW^BXUE5v^7V&q5r2)6UPU zbD0Q)4=}C8@wNv-=~X64H>y`wS9Vd}6w+13>-D+Gz)X$ZDuIF; z*}LIP*@d`(ZOwX5!siC9b9mt1+GLB^c@cV6;32v%WQ&U*cicpc$jL`0#!uR2C>Px- zM>Z7Ww)GoLi-?lXs#4j})l+@iq^3MRmY<|PyOD$*g5D>V*~t7PuO$mDGB3;vjVsw3 zmjUbXC&SF=knoZJ@nHeTi#`g>{{J!d7C><>O`tXwBtUSt0E>H&;1D!OaCZ#^hv4oW zWN{A?+}$C#ySo$Ib&-E_G~YSr{`XdGQM2z-yED@x-TidWqzk&d!&dnC?KS^6{KX~* z;mMJutSXOLSVE@-o6udX`M?tW)`_{u4VCTU4Y|{k(3UD<-z10HH;d#p5Nq=$z^oJelCiHD90Px-4m1&(3ekaNentiX)`W{2ckX$b?4cIWZ20bx8j!#tguEGJQ9td^E&q!pY)1_k(taN znGNrosb0{msv|G*3}_~$aaw5}eWY&wf?_HB=(5V<>cPF5KN5GwukRFzMw65^X>zEC zgq?Leti#@MwqGW<9_-IP8j7p^HT779F0?Xxz4)G;cEojIQT{3Tl%D^k^If8;7UmX4 zzXpl*qH-H_!}_o#GtFnmTrx*jGd%k1u35 z+fRDEEQK-9qd=X2ADvL30}~U&Ga|uGsW?dM`X(7wGToGuThNCbPtqAl|rfR`a#0Xd#tV znt1K^!ehe)lkbZ+!t+hBH5;7O>gI|wb9S+WXWFZ$eUdHcdHXAO+9^E5yie71o1aXg zJgR;~)p=9m4B(H8xRC!cv;Le*sPJT5cKi@lFy@dm=amkw*9o2e4j+m zyJ_jQ^@YO(q7cO^^jiTn15d&EFI28Rm(Ldf;psF&!b`qb?XlSQX{94i8o3ZAcy}v| zXnQhQMT>8ny2+yttMgEhx}y}E&we$n!K)xSN$@{JX#s|X8m;YdD+D8bJ4v+P;w!jJ z3(DX8R?fH(lFKOSNf!QQWdm;@C8X{M+L z9piRkgv0e~4&G{vk$I^K{j?XWsGi;Gk=gk_^m$#W(eWbrL$6j-UZ%!&O$vW|q*{$_ z7|;sIGSn5)s14UP4frI@8d`(D-Py$?Z8A=z!j7i`!~9V&Hg zz?f02Q$*U;+l*(P@=_y=8n`nL`yvOJN2Oe2Jsg80U8sN_{Le?$O&yj~O|*6HC$d;g zsix*9f=4|RYF=iv*aEGv2UQr}hUnyBMvT4y$H-@pXZ7ABixVs=I~DR|V?@@2a+`me z8sWlt_$-#&PEKe3NlDPqV<|q{!-Oxjb@WA?T2nQl+)k4X4Sft_mLo_~E&bCq&@A96 zGoYN-8h5l@uZ4NAZYlh;alk$k6{k|a-e=R}kj-baE?W`uO)pucZ+<$tWkSOQ?9|EG zhzst@%7L7_hIuK`O}yG0sKLpZu~pGLc|q^Oj`R~}ls1+Ctmk}My6C0ql?eqPzl|E~ zy2{!r5}r^duSwtL?Sf!D221TUPO6Go1?AwO3{P*KcwSn!)XE-yp*?bx4viIBp@qzT zj@V)mo#lk6N+TM(2}*<5iQ>D@6>ic=7xeRQb?-5q3bzdoROI4l;3*b9FKi z6q?xn;r}!Pv(;Pq5}CyM>qqOlK{&YEIeQr#|Pj7;?Y*$HT3he1a)m?W z&Ta|<^~yGJZ@m%XfNC$K$^Mv4Pm#4C_<+<82YOBvnWm$TTh2Y6_b(3BP$P1IdDSqk z%&@>_BAl;sMW(%66pC)rVlvD_@7U4ck5VU#$JM)}!UGKR-P@v0`mv}EHu;*Dsc zYk$eFbQ1E?rQPVvFia$dl6e&n{QiupV!r1L90|C^?Hu*y6dc=iUhKrp?cIU%&0Ah zx!6lPCwDbatpRzD6mfDr%HhO`o9Q-k;yLvo3&UtM>1D>Kyc@r;M%O|%#-D_jZ$~i^g^zQxMos)oL6ao^yHD5EcQUmBVgow zo&}k5ZO)Reu|Q1{Q@2O(O6<7QEptM$L<>$9+_acO4{&cYv{aScwu3(RZ%$S?*5FN6 z*SSM;->Hh^cD`X<%9~MkLaot8=)0G3xbt_ab^@>+gN4LtxHVr1&iPvn`}^l&tiu+ z#qU+(oc-;CbuC1j0b^d1kB+5z46#iBUJ!nrX7_M#8lYdA{ccVhAviLAeq9G^V^lhX zD!Rnu=qpddxB2wc3u^SMm8|vmp0A1IM>_L8dh1qhj{tA!N;ER;nb5y2+2tyi>hwlS z#`1LPKj;EQREx-?fc!6<517qH3bCM@QZ0K)U}v($T^kW7)nD>qt>5;{e(Tt4=aThx zlP07;s3o_~C1F(;mNylf+)H0+iF*Pk7&Y%rd0NcX&)*cEdVC$|D+txlJJU2=f3IaBW-%+TG~F;+LzYY2k8*qT!mMOf6z5fd`QS{IsY5f>5d?KKe2cUQ?jOh`@qGN{M+0 zk`H*x)PWbu&x<a>)*T+Whb!xxJrO6!?;+1Ky^+M(C5#2E7gGMT5 z8-ehuT7JpjMbf<4G#C(X7*~#EE%p>D+F`_qPNKkB{|(gS$v`{T5v#K+Akvv)ZMv(k zq^y*+Ari#qOyr56KA9yH+iK{&ZPF%~e#1oP?9h;7uunUuJ5OK}@4hGi!rxCd7lexc z(-#0&x3i>vc5&#r)#s|TSqOT19qLKvk(yRdU3Y9)O)RNU3z{!F{nC%ol3ty44eP$B zei8yBwmg@DU6NrJCM{k|1NC9li1e&gn%*r7bGtWr{c@!dwpk3boA(b(Qcn1IwAd=DjBuFeW0IkLf58C5vAa32e?(x%h+i=vP9D1*i~ zTskMD-1S7Et=d4uU7$2p#R>g4AG*~(s1Jszzi;*8vXd$tcl_?HIWgpHF=*!(N>oHdA zn~WCEtVWbCIQw!A?-z*T`mQ_&?bl`4-a9N7Ie35oZ+wCPUF1HwPAhSjc6tXCvz!Oz z`mJa?Bo@MZws2yiJ*0;H__6$!@A5NriHj)L3C^x11k8_hd_uhzi_#*=M3W7l$C>m` zGNNi0$4?imwuXXH_Xcf#Tr%U5LCHM+7-XLLGJYGldape5SyF>rx{As`DPP!=Md`cT zc1Lvm{fjxLGGB+D)y*ZZxXd4L>hBwz&_W{}?y2$4**CJ&Q2vt5EEA-w%)dkh7M=|S zg1f#N>8H4yw;?%5Ab)*KT%d1W7PVwUuM^ic@612Z|XlzASgF!NM!B4Mtd} z;8cF+Mj=VdjhfOzaCNOst~JiI-4oO z7v(J)%_ksaX^}|WhOk`bt5}n7ub-MYsI86Ru=c)H9vKtRj);+iW*w(^o8+B~y(t(V zD-7dqlHB&TR7+CQy`Am9W>rSMJ&7a|ZMh7?r)uqM0iDYBMVzIKT75S!vQc#AL?sUD zuFNY&cGSRdb>Sg^6!?&*3BA8&(@t9RcJIoLXeiT9-;TR7V=1B%+L3LpuKi6WR_zz# z%2JV4V-51GB)DHT==Lia@27w3m|C_!_h`h8C{6;Kg`4b|J)X+VY00U3l?GO&XbiN2 z7--wfCjnOp5iXwf?ApP!oG)iyVVBZGW-=g@o#!PV*u{^SZ42wuUxlYq0ZSC@mPbc+ zSNukYh%2Kl3COG;_3pYFyJ|YafmTyg(du% zeMsp1r>zQFf3B^nYD9MwA#({_U2JFxKh!Nru@no;#Ml;~6=@muZ=gu)@8Ji~s_L09u8`vI4k!2ugd^4mu@OHqngK(fNLNBUBvfhLiLP-@Y!ClI2f zfEQ9)Qn=@`{jGF%YuqbCHLAn5Jqivt%oni+yT*cd{+EHh7LdhQ>)4BCm=cw|^KVcF z1}7!8`|=uLt%QqLm1?FD{Ju*1c2$7Szh>=Nr`8R65GL|zNu`q0(n84N$I1n0>w)0& zZMm1-LVDvqRhhgaxlF+2mV1__8IXlt-`YELvX=Lpe>cCNSxkv9QEM64J+ZAgc z#-1$_=!3>(B$UKEIh&}mvDq13xe|)*&AgdX$?)#vIol|jcw`$17YAg{l%Ik6JjBp# zldZ2ti$!F{J?Atbo$x;#CIBoZ!+0n%bLL+oj3KWwiTP=^mz-2;kw;Zn5F_PT^ywH2 zgTva(hNfE``lvZy3NI+AQ6k%|m2++#m6Kh&v)i5M`n#tL%~y!ADbY3Ke82URto~4& z1$fJ7<1MkC?`1(@v5;E7I~hnROpBf80yIuO>a8Wch@LoZu;x+-T~c1ubE}z$=9KfY zW;daou5&Zo1(2GebI>Dv{;+P-s`4f9X=l|d-1g!$CL^cArV?}KZcx6t4F9SlyR{Li zTR;u|;`$@*#LFlFs--rQwo&<*JV^_c?3_6alOxme68|gFpec~!30*|q_7fpj48`}y zTR&!;IlVF~k;(q-^2M3&?$35}GUDykjBp`785-9_TXq69Ep+DP+Yca_o>&gzR93$kAgHaq(mzywd=m4{EyK0)+mO;7Ay zKjWu>@0X*@Up}L}jVd~R0OdQ^U`F!GhhRHc?+HpdWENMw`Z4*DR7aVkoP9#B88uh* zo2dfmTsA%|k)%IQ`UQeIh?eq5)DK#Ju}ejVzL(pg8`y^zE`m0%^74!l%cIgJ%Dyapfk z*z37fXefcc8Ew{8ya*$eWBuHo2cO7cDL#S(C+QVM;}}|Up_+9|1Whln2sP+jM(m_^ z76X@c78IJ+r+EQ0AmdVVrI1>C{vwt!Blsp=72Pxo^hCeKzZ$xjU@hK%!`p8xF;UDU z*pn!R$uMDYYlSevSN|e%c{yw&v$)mp#Xv^Q#`WYkH4fbh`5m)C`EYh?k-LQ)ZjCVohZscmMdK0Aa`eF&3o+XoL?>Q32v8Mvm;Z}#=b{%BE@O-$^45Fq;1kX@!Qutp=+n`Pl%Do!S7FpDy5e5cX1g!Hc9GQ$-PpF}RNV=wlHO7g zHGGsE@(DR?-Qc9hk2krI9O_v&aG*J#E%rAaH`}r<>uk`Rl)pT{F?vMieYY%Z9V}@b z*N;z+WOppmV#sVL(jHp}6{7!znjy;NE}_$=z%0jekr*?{K7XNnsYO8I+*3I26<&&? z{^Q}8dKdkQ?}IIdb(^hPp4) zEWZ*&-am5F_u7Wor$93ejfa_JG9P;#!iZ)|q96T!Wbw=W0yG&_W!b#`DlZC4)$G^x zFUzeGbKnD4IZi}7*P-(Zmf^FnDYM+@dCYX8p9a)wnxa`fUeZ4qHi%!g?2F2b@8PXl ziFcY$=-$N^MjCN$eC`@?#oMjHiQ=1IPOO)Cxcl}({#d-toHJLww!QT7Y|hb{sa7NR zmQtmcg48-v+ptE}9Rp914ftpeM?!~iu!>61oJ6YZh5nKCPKOlp0} z-cduXoTpNsblY99fc}t0kP+IvjBbeD=}1A@^_F5~hUqj6LF5L%&BxHpb_c8TWtp?O zA4kRXTUg&-+qxQkH1sM0dD}TU;(c?uDmN@(Z7mzQ?fohd%C_ihap+_n-m;cwq?G=9Y#mE zl=Vjc$Hw>jTk;GDKEQ8o;(A&Ht!S9?Ab+dy^E#zYH+0%`*k{lW8(bu^q8r&acZdU3 zjD)TXcXYA~nSMHZ)=?Gr@9DGZNJeiB@9_kr;XJ50IzZw$Kuhj8Wf<6EV&RKTVgbU& z@23Z&FaarV1Rl?>W;XXQpit9v48$+tdIIV?it_1M2<@7K%xc9=sKc>pA8n=!&Tu_l zHb|8+0@Y>mPP%mi61o!J&FeCDQ(9*1!97BVjeT;HdIpJQnCG-$oj8cTzB@KO4f<&% z3sDGi{RrD)VK+tM|DK&+<-R~9}{GF#LLFJ{4=VXBI5}Ky^&EN)`)?Wpn zEU5nNHHSpUy@UC&t}Nq?uvX;mYnmS9P0Ug?so!`}l>Tx>Vr_wv*_BK|davGmN%^?v zl5p;Zp}V?hNjh2l&&A({9rY{ne@Z|V+Gj8Yq7|Pv2btVo5C*-ZsCB*(o*(rszMPYAwQ; z^8NDhUp4#30;K{a4WV1YD%|u(wbnEMf+>Hq(_h>je^=B-83SCu!gON%zq(ZrYW5YR zhUA~U{Hu}t(>xXii@zuX0;65^nQ&a_e?~|B0>T*o|2+AVko+7kI^;k5PmD73<3Ibh zeOkg>Ut~v=?nO)t>A9>0K+H?b!&DWRr?Rg{Qg#p7;5U@wYHfC3xLy~#x}h) zu%!`i1l5QJO3M~j`^YrEuk*WXkbnRWYL~p zEHBn$Ev9gQo_TxQ`aA8$J&nqAs2@WJ%En+M+1sJRPvOtK`{# zs7LUK3=D_B`di+=$oOx{u$KJVMijk$q;4SUc}yq=ko($mMk|q|ZoQrrmkCEhM+dHG zJowg4A?iGBy1Zo?jrxa~xaFB$BA?yoDmkU)T%iVM-S^GsA8m=wzZLiBG$B!n*Xb(2%6zqt4nHCpmDHS-$CS{O+C$jx_qY$Y z6p`Gq!vqx*)Txb`tHMQ`#ME%j=9dnOY?A5kk;L$|HpwKA%5El@4hcQAV!&&izbOlq z8Rb@)Y2sde$8cKMTzyqS3kK4q@(v8E+2!z+v(@Id4mrZwH~X%~7Z-W{k5|GTKHp?ZLbm5o5N@?B@gK9TL=kc+3Rz&Lk?9L6`nd% zP{TPAQA}Xs%maAgw87_W@rGtKyVO7W0y-;+#rh?f8cJ2>D&IukOymXE6bs6))2ih) z$yHEdd`8@_1}Jj2vPeYM?sKzgo$k9GGSe>bjHx)_BI_9P)+I+hZ_#e$;Ez?8q2^N2vOh0Xj?5x1TZj(} z)pl^)=!EmhzdU#Z&MBV$;D zxcGc-aQ@l=TOpRKo3Ff7d1oqoE;69o$us!niNABv2jJ*|9%$`EUt=%6X?ses@1epZ z-4#|YDT6N<8Rf|T^R&X@AV&nrr6Ie;DFb4dj!hmF*s zQ7)$H<@;6;W^!)QGNB0sGE=GW$8mXyGc!ZDy~XQ|&V447)TT}_=rwS1B;=->`Ci{M z>~(0*YL}2#6rS~wdfQ@aBq^W9emzTg=Wb5MNWc+O_bK;<%b+3}t44Bn2J!`k+I&`0Bh+CGFdyA;uNfMnR`rQ^Edi6HKBsKLB(7WS(;&8J$Tr~IFxtsDYm83 z2ItX_I&DUocb*%necBoU@}HyvRuvL^>pFF+3FnzyBgy+GeBt!t8h%XKf6QyN(VLfy zO+6mO{&qAm^EQ?}xdC0Yx7EMeB575KPTDY8KD7oF+ZtQLg6$t1*FdO!J|vJqy|2WE zl%)(JUV>YhEay>nQFq1jBZXa|eIiJ>;#0|sGs$N6n|GK*XD={>?RR9^Q@YDF;1hl|kfGy)bk=D~)BZU?VvMIyAEzc=r&lV&_whkw z%YM;B?0WS2>*X;<`Ay2)M0KhsPWDrquAX>A!(!XSi6~SMt^DSg5u=jfqv5p8FwKuz z8g>0zC&V|gMk>+qiHK6Zwh;h?NJ7z+8LSAghifGm1FC@Rz4wN)P$xMywt=0TJR{_I zTPvjJx}pzIcsKLP<)Qu{3Wi#7Cf#6r(jkhlqWT za1#9H3jB4GBnBP#e8(=z8%CqF`P{40f@h3hKtKj+U54wl0^v@)j1?c0tkF|prU=<% zq4883PFh;|RV?b`(rBZ*K_Gob6|Aw#ORoyI@Az{ZntIK~n5n?9Nl~i4X6f$P96wK> z0(MeA+WD44>dg1sBEGqb1z)7F7a{1Hj1o)x)*l2%5Z%fhLe%YZ$jD7_(kn&UD`YKv z&&e;y&f+*F?jT$M$3QzfGhZH`Vm44(1^Tl*`lxanR%hd)R(@IZS3&`lT%M)4{YEbK zaXQAyX$Ql>2(iiQJUQ@v3pkgqt%aN{v+26@Y>-SsF!3MPe}IiT_f601#1-|DlIPwNJlaLlibsf*-ISNQpGj zJoC9R5%0}2JTha={c@&^`h4UPjBrsnDck+l>P4#8dGnXWaD0kIK>s`Q>V#CxY;1b5 zz*dZFKaCCpcPMmnpZis_QPZA-GAFX9MLNCIDVi(bR*YxVmbwQKY6>QOMK-*%j6}F6 z4}zq|h+?*EBTmTq*iVu>Fdkf(z?1owA)tG-RqZqE23EA3%wr4l=&PIP@H7t5bb){^ z)a_UG`>(QU>F{SLB=|Yr;RJO{iCoXUYd-eA#}FWg5+kA8v5-j!9uCq=XaES!6uO+dqHXfBFU!3q;3VP|wIS-+usut4?A%m=u% z^Yb0JVbimLg8h$b6`m5bS+TV%jjpp)NqW~|kjuA9TNaDBs00|4!Fph1zsHn$RI;j= z4v;XCD4l6_EZ;5JL3GIHh7lQ-K$i*q>b5MR4$x;3reRNK729}&M|Ar<=tly9(p20&!IoAdh|CDaN9N;QTS4LVO97Xdi7(6 zop5#xS8`%;DuyJ-gmS!|!aYAkiSPD2P|AovE;|&x0~Qnt)oDT5J*nkljWRmp8BRVF$r(D6)Jx?Gy}venn6!^h!3*IS zC8#)I%W9=V4{-ufWbv9coxqCVHIgg^FyEByE+FJ#1c$!d2-2s`6}^6ctsWZg{VZp7 zr&9f}qRs7eO-{2En0RJ)!Gq-VB-^zH6Jc(xunz>TrEQs`uCgd{O1HuF>vxEHNHszu zivyzhz!VhjcKfY2Z=(i*ew}4!AXR)PuNSETFrkz3Gx>*O;X9!M5f%F5#gDccRg#`*-4`@f-imgi30ji(L+H=pk_kup;fo!Zo>mLK#Cs*BB^z5uvd!=oE?=9x3b zfx2S`tTcx?W?kUAz+B+O=Bx0~ zaN!;xJGIAxubRMkrt{SDTo8i}v{uAb$uTKo!Ys817LOcAcb$0zK4`Psq0g&@Rn8d# zl)>%z6?Qdw5M3B{i5L~tOk6nc5Wl(`N6V8B)->1 z2EMaB22hLX9(j{8?r+-lke$a3#kwmExsN}7IwC*CllNXoO#G;WQJ}|Uuyzi-oh<(&5 z_K8kUBBlnA^xda)&FV39^oYpDUe);}BU_rq71;4jGIUQ&6pI8H;`k?+%a;O%quVCvBj%nLtPYUtnHIYt7+Tja8kXymWz=&eP`0P}U0sGc0wkG^#lxQ<-A7bfQ<`m_3^m zG;mq+y)0D%HgG@J_uqij62R0>4eJUNtKckhnjAQ zbnUlnYv(^lik-YHv!hB~FiC5n^}}>{FCASk;D~B$3^$G%?_CX`=-fwhC`+kLD6(1N zktk!!C=u>wH8wrJkovUGKh4#KT;Zv>qM{lUZNnGxsgHDv@W3-+)OmnOm*X2I70^4=+}@eP98v$74j$9L@%)qGao`hj|*v zt`c0OHP5M~VI^Sr>QM*N=faT(R$aB(aHK|;!n>rDkC(kt@gj}vRxZ-1x#B|yo}g-)_JTJS z%T679x*ge$n`FgalTz>L#6E=i5sS+=)*#hPQ>~rKE}7Y-r&!hE;oW0UdpyA~QxWxN z^D!JZHCm0F1YLa>QcAT@o&B)bFKOZIOe8tDDw>kf+>`*qXLl)_Q}_ZjkhrC_-7yvS zv!p0y;?7xNU>z%BbSMCo%(JV{$t@omM|}^J=?;zw*KV&>AG6A*`HRqjWEFn zS6YI@y&uF8*3~oouXu`s`IJKsksVF}c8fwQ&t#||TN-TZVzID+db}Efs;C*e+QR4XBxxY#3Xw8S+rc~vYQZ{PmS0|W zrU1K8JrTw}{~tZ)KS_%lOduB|A>?H4QD4%!;2z2w{bn!H@Lw48?K=phOg9~fyn;#(ZZyVF4`f@pLT$u#NH>6PVJXbkkvnF{ za>xXH;st-Vcj!+C6xpf9Q(#0g7WlJ+^g*X7HkZ z5l}i5SxKgnbEK8)$`doy;1}zc=6xy~cb!Pvuf} z{i8wp51d{5>LbO-@u-MZ+|Z`%(2u7j*GT)|Z>DOsmI*EEWV8T;;zQ(IQ6Agl?+j`g z3kfWq`*2mQCu%Z6%^uy;z}Bvi*aymFhxWrv9Qv`~`b{3v8XG{uz*iNb!iN1_sc= zN08vyOT?z-h`?D#sf}K`dCnE6MFMtUHKt33Fi@ne_+2LxLu*K`twi6Vq4=YDmaP5E z&rrA+JQnVZk>j9o;2QceGBEh^6UTcp^#Wa-M0zQ$-M2eK?556!PEr02=rdujQo5NW zvcg2pfnTT}>ss<}>z02*$?--rK|xJN``h@;wc;{0-!tTYL)eT@v+zM*E%+X{iBlLZ zPJ47Rwjz}b7Y3kPZu6>P(|?2R-bDL}WrTtrB}2RRNhZdn56<`>%Y>5ZJlb@8oF#yu z&xpr$Db{`&GPk{9&sB+pS{ZElge^O7-s|3WCp@x;)U*&p+ZM^fK#pJd3xDa#WR8Mq zYf=tV_ewD~^_S4vI>Odj&_Hdu9=;oUFs@4{H-^lSXHTMCVmVK>>smm>#`6p;wLLcs&TTE3JExEq z?4sn9iN$qXE8Fjit-m$#1R5V74iJ-FP_dW|N_gvN=7mZNrWV94bPGgO@8b?Ko>jpv zyZL5BdX$cro2ofV6c>P!4JLIgw3)|mke7VAJ9viK4t@;dKUbHcr1mj@H{9m>PbQ7V9B!M}51ZZ57AeDYFOui^ zL+KucWzA$ZNph=f~$d&5{h0IxspvADd~aB^g3vAomLm0^syF7;R}?#oYJV-2&P-kak;kp4oF>viDA zWdGGJpQ7~kI4KC-E7QOpL2Xqyjfgotoq9q7i@5v}M&W*pL6*1XZTD|ONgm^8Q$~eZ zx5~}ey?-^d|0@3v<@&?i=7490bZ^+DS%6xk(~Nri$YknVfT>xR@ZA$XF-hAyRL?8> z)^1Vw5x`sxlW&=i5T5cfh6aHpJ4l1&>OYWI`&Wc=@?W%yc6Jdk`dv>f2B(3k)gfZ- zuR^SZh4O(@B7pw+ML!g$JAHf%!MxL7P;Y{_Sld!Gixg&_j!_8u|3&-!iJ~=9SQe!I zfSjt(kPCnLcYiJX!Fhj@esdrg_0DcpkDLD8(e-vPoNs=q^j`q)Pas{Y{S!queHI6g z?Ozrpy?O*2-oL-*Z)e7D@dP@XKlyMERn*QugG1X-QP-&dlFF}zStuVVu&5Dw}gC;n=K>0Ma~~-Cr8BLdTVdsR!TL zWzU@=uc`b6d)IhkHD!U0-OBp9-18RR2JoM)|07D{X9&S0jF<@2-1edOX7ivEnb!1e zf9P=ED6MFVHDZPsp%3@gYK-r#ZzJhd@o+8t*$ut#(NI)j3&2=4`vWN#rafQdn!SCy z3n>6uRqzM;#(p?5c8Ek+$@Jhcz4VRN7@y9kH3=vH^C1l9>;K>J;{ioZ2Dx-P8NggheIO&9Kba-fZTQiX z^~ImQfE4<2t4cEYk~OgVV=WX7zL7XG>&H_-pXVpkkU_egzHdnGE)QQk^pMYsrOpy* z?iIobY*yC^-~J#L&bfS4p)`OqqIvQej z)7ZBp!#AAbqx7VqvsdX4I?3EvCqA1~uXMRGLKxiye^Dg6t1Ht{%l>VEJy9QT zZJI!+!D#Ag0u75coVe;5vtM1mxz%a~sqB^1gO@3*+2{bLb|q|RwX?Fp@!6Z|+rU)# zyAiL4pIOr98g68ngz0mKt9isJv7VM7l@7LNF#HytypU8kSTZSjW$_UI)g1aX38y>A z_YI){lixiFbO_yZD=F{IiM6$)mZ^(NS}ng~)Hzth53@rli~ie^v2~z*cx-_mqS%$t z*E|tru9vyy?|Usz%p-C9+-K@f<*z@hH%)Z-{W6vH^5NxB{xz7|*~R~W&52FrsI`&g zQPEAXqOuy%fnu1(9wegHcjx96d`OeYkGIQ-Zqb_cus>Pi@i(EwN()nY^pA!cQ4PEV zx&0H?T2R_ao_(!$%Ygjc0yQI%ktMyeu+Nu%`KiMA`)z&K{G9z(0TR_lOCDfe zcUkkJI=2fEbaHPMT*Z2mZ04urq1l+CC{}1wXIr8-VG)uqOU3uVM}!QQbe$Lq6n4(G zUQmagA9v3w#`S3`1!qBp437Y|_*-FJR^P0l1UYtS$sN6It-Pjf+BAE-$<4ah7Ls7Y z&RRhXlL{G*a-Xo6nAx1$`?$p@D_&er$SzD{Lhdvo;$lbgbT+$t+ft0Ydl1kkH#3{B z-sh=c!03kEN`GcGe0c>49;bCK(5=_I*48i6fDhUaWKqEEp>^IRM$iY_na)ca_8l!yaky{31|k0aT@XmJtj<9;j?Br8 z)ga*{@No~T@BN2>aRu*6?T;d9^xcX~P7vAIXiQg5q6qGfA^=G)E{B&$=eUQauE*lk z{CHmub&q;nr5eN2UJW)bQ;()ViBBt1pGgUBmdM)9RuQXrk7SU$p^shKv1{-`6PAbs z2!l_*e~?gokPyEf^^B;=<@}*dL|pLt<`w6uau*Y|;9XUbp8P%dpa`9T5N#?so#o@j zyk(!nX*c~vBhelxiS$sSA0Mj`jSuLVL!W80b=6Vn!e>-3*;{j;s$cc!9(|9P#x_!; zf3LI_P(1rvVy`%DZRSN%Y~) ztk^4eoP4h}Xd_0m5>yx_gZiAeVXly!krQitB#q6p<UiRxBQI{Q72z+hIM(=Lvy6jf< zyCIn3e1g`Eumvq_Y8Kh90rcGM-kwkKQDET}IT;=R0bTxF9-f)sSC#nxsqsM|TuOQW zPbl6jvkwze*%7zMH%au5G3rk~E9P5&CewNTYTa42sDr$t9R2f%C+=%yST-a$PP?jAO` zwTy1*W6WXGe9ug{a`k;cf->>3vFK2E+-?1JA)pr<|mbaNf!F80)@uL%BSKfn#&kCkp8D3XjbFLNye82x@6FTCgy&NEU0rpzCtC`ZXa;G*Yi>fPu*Ndd+bwLQ zBkr{`zhdOKoiJPXWlSFE^oV3@?!%jYJSwOPS^*!Q__!a!4lm|Hi zhcN;`^f!+}T+(NEe-4TA?iJV1QN*^v8Ke?%PRZ*Mf<;1`NX+>G>4W*@>6IFdi@vEm zTIFTx@Y~kCJ6MZyZk0rgql>A9awj;d=H!R9mUE|Fc8R-8B9iBJb6q3e#P>Fd4j(yF?qVT*7CBC9<3c{fkxax@zsilTaB{+YIeFkpgY%j$5~o zZ0o^91eq$?12epFe6^5&XOtOh67XpyyPaVX3>)1W=>7M;r{&{(mrXrB!Oh?SMe{EI z4p9yAK3o;;J+f@Mgonci)3}e%&Sq93yxXaDLUGlYxI&W9`yw3eSIK zdeX)Q7F;Q^u?~U!<=3Hx(FL{ORFBHKz6Y6!U;_Cdm(C5q z-g(`KC7@ZgHuG9M8!Pc*HNnBImU=ojMa3d}@X$LoHhP{{Uk^=G5>H@~3oZIIV?(;` z=;X&25@gfzSL;zjR@FnUYMsvde;~YnsKq*PvXmEKT~?LNs3pig`_gpsu6Z>H82@VW zFhuUzu~aq)m4q>2<#lJ#p|+piYKc^k{98u>dz{P7JXo8MHaF}E>Am+2$}Tvynrx=; z@-99M!D4lw4jbBRL)K)@V~$z=pq(l^`0Y4M|7W=qHC( zBoC}uf8Q*0a;ZgP^05JwdO}_=7wM&)-EiLM8dKkcj}SW6_TMmUX(Q!p=CET!$K`_g zf$%To5NtO8X)ueu`nkH%{ckd9zp`3WSNPW6IAq8`N=K*9^{Yz|!e$f^e2|WvrzMFK z%-(ot?*GTvSwKbAeScq&R*(jzq$CBT8<7S{DM4E4?(UWj5s;Sd?(PtzyQLYLp_%uN z{XDdyoqNtbXP^Dq-|v2-kRV5BTH!D{yl4U&w3#<&PuKT7&+Y)TdF2*tV$_-b3|yI@m0NOVa=@o!#hIO6RmDZk~-b}2e_ zP)Cn>Us5)RJ{VjxkOcQ=5FWWAD|(+6(=A1aDIDhRn>=Y46h!5;K@Ucg;KVcka8xnLq z@p~UN7m{GhLV-8ybM%79_?jPv&kRhznS>~B-?J~xV8C_+Jow2JvM$)-z0=5NVs4p) zCx7^y)&UgH-R)g`i8NDQEZO~xfE`<pP#7R}18UU`c8Ypy6k>w|+ z@A#1Fc1^1!8s%Bw*k24ol;e?wy+(BvWHnk+P7^3m@bkEeeeaOPT9+9_H{NFMUu z;^7%io|zpqn9Jvw7YrwtAN8M{zUy``&%W=Kr`x$mx zYM`e^|0@LjnfM^{@}l%)oNmuO_ouj@s5wW|+iOp45ymZ}qSt=*es~E2w84f74t+0P z();|%1-MD$vNyQGnuVd|ls&*{bGIi`P^jSG?97_o{{$;eR`Knj1RSvuSlU^4jw^GG;}^cpjPNm!6`d z^H3o-Hpvsx&{Nzq_b?~eW>cS`i2qbyaDU@-Q#gi8LRS65SjPTcoiTS<90C$i^DXy= zo5RP~@)ZFE9Iy}j*IO<7{CAZy6G(y~bbewiOguP;!TgT>(_d2?G-y91fD460TjlXb zKD04Q;OwrZ3t58|IxYvacoH-jguyl*f~KD>RP2g|eljoHZneLV*Q}wmdlbA=mL+Q} zZ^)ZO_JC|kiH1CMi|`#rny1|Uy2K)(Lsq%$7t{nDKJ1X~nSAq!2_vH5IKGe(a8S?d zs9-_S4=K-HSxwreg4U9#bMro&Z`oEq=saH?aHJq7L?vhrp92hU$V}#!4MlHQFcU?t zbmDlcW&^xBab#l2R-639UjudR)s=T^z$^QASbZtD&54OM_%R0a?3nb6y8J^EOP7Pz zn7+*4rSL-^B}K&)-ee9VFb$tf@*u$}{;)DkMO%3R0#u-+N0hyVvWb}>KEd6$e+wO+ z8^TeG{39HM&KJusm{8>>1?(i=W4)K;!MN|*93e08o7KH-9+V9!zHPNqOsbH}{@@=Vu{Lxxa)f zwjIh!$yfDze-vyOH)JwnyDOG3_~&s=P0zjb<~9^;#Sk}Au^BYvcw*hzPh zdyd(54xZf2c~Ay+4*hZ`sc{OMPj% z6}JD#o1#C0k^GyQgxrCOa3@l?x`bP_13ee04)fS97j2jG3ep60B6nm=&vy=7Cbkfn znzR;E!*#efJ4t*<3Axu$1${3w2;K^u-#Uix&srPF-u;^YYJ;^w3t~swclyq;I;_c; z*DOOQoP_O(mRLZo;qWNAndQm#0 zES&BTy{3Do;sW*1L$-zFpP82*Fu`jHPW2b1pFoCEV2e|GJbVwI}Fm0QUk%RQ+$3 z0ZP(DJr(}-Nx;iVUMM2EplP^9vxNK45&Cljf5;DkpCR|5cQVB3GaiLyEs`AL|1aYI zef^^7z$b})eLI2!{TO^T*fG)n+3A3B`Ge%XkDe%il_CLyq3<$X;BWbR-?96B9e@Aw zM^UFOjHwOlC@e#lMD}BnLH|%ImiGS=)W7CO$Q$Tanybw;_{TkBl7o%;zcsx`R4s4^ zO1!OufFX(sN4pcwtoUdVx>u1stD@4%`7|9Xe*mSI9MUH~6!k;yZ+uN?1hff4TY?XN z-DfX4Nl%~u9IOyHST`z9#`gg~U)c>&h2{=JP(QdR zXqQ$R2Pf*d6rf+2+%nP*8Y)@WD>jRCj@#K99WtHgHl*L?SlP;wZU;=GsGPFX(@ots zk(g%+A6ULdegiT&lI)}&-0Lp8$d|uXAWukG=%nKI5#atut_skk8s7V#VQvW|wS>oP z5tFxtym;IEO~Mu}>|MJoURzE2?zY4d+F&TZv$XG8x0KEo7woJ8vItJ6eySVD z`U>@*7tkVymHICgu2-bU5(jHj{V5UzR z6f}`u9m+dxbA7UiC55B`=4dYkuM29Kpg`!D4`lcYY1w6)l}JvrdJsJNHf#g8salF! zX@GDMs`JZnm+Uqf`}4pTKvF2mS4DSR=BuX$(kfc+CiAWq8wB#25%8;SZ7jn`t3o?+x5{GS1HB5WzRUhX zg6D+O^zKhzZ1oabon*^moE~tFdR?w0mwxHv{iFmpm%Y8nOpx%cRNv>E*8ba`NgUM~ z22;2sz3&lXWIeZ~>ms-6M%@Pea1By_FtBT{>hkoFL_VXueUsfE5yyoW#M~St`p#Vz z?xMaw$vi2U^L)^FYGKQkU}mwhF^;oE9{cK|fLVV1x}m~pqSY;4w^=LXB#Xt+G>9R^ z%GvddqtV4R1p#j+Mpnjw1*K~=+Xu|lV%4CxLrku~?85>MdVhu6rUuxOiuC|kQ!S?U zCX5H|NGlHE^x%|Ab9lJ_kz%Jyy`c@dt2Fq0kGBj}nav!xb>fE0L5skjPt<4EL?mFQ zkr$MKZ<^e2hW)gtaEMOJDMzTOBUxh5)2$?&bV~TIf&MiCD3}Q0I1zr$xfXFsrUK-p z($OzH8p&a*X%GM68-NTkGO`j2HAA2Ds+WzruMtmAHm1$l1Gf&sy7!UuEyIw%QQ67E zfBM`$yGIj@Hg|VNZMbv>P#&I<@AC)<`>7nsM}p28EU^jJ4akaj!voc{MdX(sz0HP2 z6`_kPtt`#1?+>a1qrKVP&Q*|tnxmd>G+>1nvP;wy`G9@kCxPirwxcEc8l<3nS8M=KEB~ zM`X{$(G5>L3~=hB5D%H> zF}z*wQhm&E@uTw|RAY9ZzY^Wk8;Q*BXxnxQ{EeD7B-;O5NpH$LR^Xm%wFDf@soB*%Z@O7K!)Fm{wPjU%(5c^m2L<6oQ2 z@4fJ^T@SjK8^X3H+?f!eddvki8W%r}j3D#kzLKrSElnBBOAT3Av||J}Mbo zrJ*SWc;^HH$R7peq~<02OI(P-OJB{;&Gy+b?-*7y?2h2Z zRFvAS07s$3LMBN!>jWHiheB^7XE=)HfGeY;p3g zg_fR5c=Odmoq?H~+YBa$BKeRFoogRG{pv0go0gM@Rod^6W}2jK&;@87XK@fWXr%S2 zEwTlCmjjwx!U!qXM|7O5;|5-H65?RmY=43$c)6ZkJrz~ScAz@m#iJaa8 zp7uTYk#4>iwx3?M-NyHr>2WD&3C5qtquGU2DX)4`jEBnZi6)mJ_Fnd>HmZYbpqOiz z2Nusbmaj9`mu%=ZbB~5myW1O@ugScLl7`b2F<7B^_fBkufrhI8VLs*3)#JV=P?rtQ zJJSEZDkC6yeBhVgDWWnjIA$->UMC#oyCAx?QsUT)EwMn0}AOlQv_PBJ*C=kRQoL84T7QR#6=PKOB>5{H) zc;|ACs3Y6rYS4#&OOrxUuRmV77VNee!$CPzwQ_fV$Rk{~duCk!CBdlJBH%StFdNno zzs&!_Ili2lHKP|2I=}VgV|t@-dpacsJx=y)J=T%*c&y<)DG~5pg?-B4UVYVU7nS?+ zufO9i&;v2+V2YAM(%Y{K{rEH2_w7t`o5T_#_nVQ@pOy?DgsG5-Husm|MZ4vR(FA!Q zsx9mvxWq-Bnqv<#1S(73j_Rixg`p+0RXXih{W{6b=rq0kIy+CT);W}0GV!sy%Ns!vC5Zhq4ykK7vi&D_(m+9BtmN(Zm)9{v4_V8AVLHzL8EjF1;}nqWYA) zKQE~}Zi^_VZX+j!R4aEpBfo?up_ywT9ZYj~m}RxYqA;ABPHGR_)Y4;6F=$J%!*rJodfQq3H6ct|ow5PTm{wl#w zoK>H+c*=h!8f0mAYG}WY5lZbWH<6aY_gxj2DzJrtc(Q!Z`zp^YlIf|8-#>MM2q)Xc zdDIpChJ3c}QFryZ$DYv!9h$y^OGxg0vEml53Kpj63uilnfNiv%=?AuJRKo(;?xtbw zca>&KrJ(1}f&BZR1>G|!U|RuSoWuYfZnhxnVY-Lda~(2c7BO%m4$8WXAPrY$XIRW; zv(8Hm^|7H#g#A%5v;TIN{mjpeS|*X*og-)u%AcK*ID33+-fYv=$P_tRYI*%V}ao!!loBcVn zoz;cRpTfL7U1!?r&O3qfHdm^zia;-z^p_NaT0z0e7On_$40>1HCj;1}ovb)|jUp~I zI|fCqUUz3p!7j-7JC1m3>dI}di*G)@Cs@8n3e>Da(>S$c8ZST%8UDZFS&~|@*P?A7 zqj=4myZb%=IEbixxFhzzr%!w2T1*0<4eu zWEyQSoynb9IqRG=idVD!?24a4MZv|O94GsX^G4VY6>uGr z`Xy(YHy?8c99$3yVRQlc+DWerg7~@O_4tO7AxRrHxfe{QGLp$k)`8_?fZ@G+S_t)L zU4o=@TzkC07Xy*;cMOy~HW+14>`BO9tcUHzdsMm{Z%l2ou|RI#H8-ckT--Y7gv8cc z%<|I9NCL)wS6f{jsP$rUlX_kn0=K@Kby{Hi?}ozwP?IdTJQQP(Aoj{RVDmEN#8w z2}?v`I)gQt?&(6(n;gi4X4&TuJqq2g!IR+^Pwdt6^4+3oBCW&;AFwuHpX2Tv_DNPa zJs4G)UfkC%^M5U_%)j$SKFG6Ut@nnyYCLVtTcvwgLOk(lmC}c_-Epkv+l}H6LF4># zZkifGG@92hy+Dz>&wb2Tg0)W9bAPzYl0n^NL2Gh)OY9w&e$UmD&S$0KZu3^5>a_0! z5!6#2%lSBMTFXONlw8zzd+{WcU?a^ZC+?Dz3jtew_`l3htNn$ad# z)|X^>Hy29Uh3#CMxSuYq_BA9vnnEPqRs;U1o#XtadEfbB`Z<&@a-0!cVI#V(ym<7@ zaHblyN~q8{U6t5HfT5!8c7S`T;RgAAOT`$Ra2k=Bfy@4kffTig!YfOomu!^o)m|Mr z`IVTIvQw4~{ZhRjIq?mI?-F9Uuo8m>D|xqnDJ%;jHyot>5)$6M+8giF0Q2reSo4!d@Bkr)cNmJyINt zlqY(hXxk^;sOG?&3G($;7!%D~lYHFBy-`zqP4AGcaa<@K>e8wDc0%@|K1WsW3e#)G zqqNfyl&L^TTPYRyPRi>bvBjX1!=d^(2d6}}Zk zy`9eg;(0WoUEP4zdv7GoBmaJ8_Z>a8JPQ_tykd2$MZd#6u6(yWni#3J>+{#ujIP%!z3WCT8@^8Vtti)S>sFjm{Q5Q=SsQ#jiSHWVR?fi7xV4f zjo>Ucry5DAl8>hqW^*n@C0*pz{1@6YHHlP){<)xP$e`@8EuD3iL%QqhC+rOcg+5@c zoT+mrYpJtUP`I5tkt>N1@x}l_j$1%7z(R6)~(XpRwu!P_LYbm7CKC#tH?x} z8{O(G9z2)gm%_;`ca%dh*HU{UFG~sv0vro3pVz_2mA3Ot%Q>(oStYnnXRg3zPB|RI-((W}v z^0tlo*zi*`X6HUW1#VRfSudahlKG=v%UryP?Olg|ZSRV{eo0!5MYQ)tcWKPiF zp9*I7@mZLVKe@JKvCh6AAm6e3>Cc*4c=vT2L7r{TRK>j=gR3Gb$U<6}9+O#ACF8Na zdTwFmOL{sdJUx=Bz$ip#%-eaFj$?p;#GW4iQnT$u9#>~vanYkW)!&PFmW4r3!PoY; z2GF9hI(%8a zcOOsS8X>A_k1tbkwwYOH+8SH$3xRwSJB@bp@y?g-{G>ae-zEHiAG-c1I$G=mp=+F< z$qBD1pPbL-BwA_{(>&cWdYI9NrzHR$T#s!mnFSd-npIOQcsIOzh>JS9-e}0_dWWr& zKxYh-0}!zZS5H82hPCK!vSq#2;@AvT<0yRU!#nJbuBD_FC0a|wDK`(L9pdPC&)n=7loauyiHZp@&*3wR}XedSTyqBX($8xIoWDnD_l*^y0E+|NZH9mQxsqW_p`Bsv}LE*;Yb0B|(c$uTP zlU~rfR>@Oy{bjt?a&Fl^9qt@oMLw>O=FRpQ(xPW=gm1joOG6ZNK;U*< zj}VlMvbJX+8`?3i{EAiAyO;LpHv44AU2R3^lEy~vhdk~GiF+fM!6R$+DH2yz7d6VY z>~h6h9^-9Lj{FqyLTJM@=6>shp8*kd8K#i^I}M|wTeZ6>LPTQU8YY{#{fVkR!EL(f z%10lUzWeTQOF`nYmV-|{cMP6-2eB$ft}ocR{4VU1F&ZBXKWH_2yuQbYUy-0`AvpQg zwk3IWRDdF@ai?Ys|8&~tt;~3HX=85)z6BgV!WpmaK8(Fz%5G^{9Q+`bcX0+W8$A%C zym<#_i1yF$<;NlISG86V39QN!n1aLct@gBIi9JJ905qZk>N#Xmg0y=9no_svS7IA` z7Mmgh2Z*l`)n}V|9a%{r=fUp`dDgT{IMcz%)kEk$FlHeLHIc-?4AQG zZbv(6iwyb+C(@pU|9g?ZJO7ZB0m?-{Ox8HSdh^35__3EZoa(<^Mt|hn|8PIAonWXG zZ`^kD^`DX1ByIWb5&Q4k{ClbjK$UnNHZtM=xu^c7kUxHbx>YzP0hsWdJIS$5`k%>v z%SO!9#sB_l@t!;|yit6gzuPbVxbDAxn!`5y+wm0${vDxU@tkIFQBd;V7ytdn{sEW2 z0s!%)%g2`Ul%7Nu%5AsGSEtYFPs&tae?rFT{0_TOCQGsUnPEAlpj89Jg;>6SeY+no zi;!T@{DUE<~|x-P-g#e&NtrsrB8b z^%XAxnabdlb}bb=uKEr-4WTHT;A_@)uqx@%n|>Ny1Ji4u-CHv2cdi|9(E8qw;GS0k^J53U*QjRyAviX%?uJi&R*# z;=}stF(0xE|0=aPne_g|8L)dXmXbNmY2%cTeE(xDu}@kK|8w5`v_-MJ!K@)e)}D+v z#x7R%jd@KID9hS*{*^nXd3>4Y-cM83>MP|8Hvwy)9P==-=`>7ewq%z_v;)v93hUtp zqgAe^7YFiIW?V=5G2xKJGJgenK!zM*8-L5)a>{Hdsh7@k78vA6Z+LvK>&km}-_i}Fb%4hK3EmTwQcQ?-9^!n?Tf+BAWc|5Q?=gZ<% zmERzW#gV0b8hK(`Fhpm;GD)h{cYEKhD}fDfz1xg)Pw~>qSbTI9CHJOG%^T15B@W{ct{;kaW ziqrH-Dh+gJlr<06&$nmWGdj4`nx@4@w6q^@Wg`G``e&q zKtvXOX`?9-ge!rMPqG-k7%DBMx%}vx`V*)m%t{rMf?&Cvo*@*Kvp4voEhAAWv+3CV z%uk_nTv%(l;X;_?7x8rRw!2c|{S&(+r$xpdw>x{j-uyH$rJ$&{JY&1rIS+A~&4tw! z30Jyn5L}_<-Tc#>l);SNuaSEKfBADrr89AQSX^73Ayq=%XDNYz@=FNW zagf6y8<17PVem8B6*DI5*L{UKD7ir+-aufOp9i#KU8~)&C7NOEb;WCX<|Zkd>9N%& zZ~8GMsG&@N%-Bn*OVwvr@vzj8lDUfgQrx9x{LM#{of+-9OP#a>TieS`)9>;`$xn$C zu9RUD9u~CRS`0C76_+2cw~18_`E-N#xQ3uyw}%%vA(_WSM@IyrDK@O9ymUwduSr(e zb&s+So;`q@; zJloU27ND?lQW*a7tB|pX3ic%SzlxZEda65s|I2P$?a)chJFr4bV+s89J%z|m#-f8o z(j~(7=?x<{`g@)&S~;Q;5-j(P;Hf>-Zgl`ME!s~TbGxG;oOI-pKP6krz%AI75?n0N z2=xbbc|zCwDi_IF{K#ySdnz)x(4~sJTMshY{Ct?OMY9A8Rb#~Jq)|M&;~mg3%(A)g ziCv#n9vYbC`H{CRevCn>8&o0|2kO12tlgaqix2Iqc_{6?auUFFeSkL=sfSxX3T1d9 z1ZZL+l-sdZ7+$J}0#;E+I;-MylxyF{;5tH-5$dbX9w5@S`V4 z;^tqUj&)ap6ydD3rbACZ*gn)+m%d&|zy;cCn&nv5@N{Kmk>~AD=eh65l+~MP0H&n1 zMBhzG*;oUZ86GF#g((@4P)UUi5W3TV#lw)K&f%+D#4UNl&`h%QfX+>?Ga z1X852uI3lo7+2M=W7~G;8(%Fv?ZF=n zSxLXK%sKiASvM13Hp>O%2|ZU7eUz1J%`oPV8J$;Pz132yP9oB|7g}~Z(8DgRNPBnC zs~A=O5bdBjd45e3@1Am+X*aJhSDyTyTJT1)Ez6gl+0Z2B6sT}-M1+rbH}0ww5=%iM z`$5-DWN}AzeA(vV694Fa9p)Odh0naf=jzE}l#O|TfJT>M+UL{71%XPs0}#;ppFXJf z3YerZ*>uGWUApc(3^YEKi*BZq4|AG2+(qfwS-y?55&~2y@Z46*U7A{QH8 zCx*9VU8yb`>X1PZ8;umLne=8&<_&f>;0!5W{nonU_}#{JFPYEi57;Fx&4?`%5Fx+X zP>(3w#VHee2ie_FH3{}v7+;QD`OEj`-vv?HYo`F6Mw@}fjkMH1XtlRdf`>XL-opv1_+!ae?wKhV|fCv=VCRZ*LpOZOSP z@K*t+yY?!Im_9dnWtTZ1O5B+Y#B$&uX(=I$zgeF=%I{+VB>|a`&<3WSJ%a zU)z+Uw(RC9mM;r2_amc_5|K`+zI{~8T*HKkp0+T}C5j@aAu?KRU=0nDTjd7tyc)01 zem9e3rLY?>8{23(cxFKIOR>mGF~S(5=Xv!KX{V3HBCcuZrPp}Dm!xi-Ll&2?Z~PC4 zz&C!8J+`X)&czNbW@6OPnM7U1DVzGXv#;e_aYb!+C|ce6_1WuiQ|f2LKiy+vW&P+@ z33-AMZs@=N~xJjf+_w_BrJ7yy}k&H?+^@6`@;NXUSQ_SU@UpQ{2%!s*}@cMAp z7~MF`RHzBxPvmyfCR?qH`;Rz&DS_%a;y>O2VpB$_@0xwP9hXe1yA}<*=^NCYYd@w1 z4m^Uenpp&AK7gfeSrh1X^?%t9OkzI}PEA2s6k9tUR(J(KP#w&Ax4~|(R9hOB%#cB% z!Dn)zMHrVegVaR%SL0|vw&2@vx-eQb2%wCXI-X6R+@cE5-=ze;Im37eBXs7Ye4ZXP z_qFe44wK|fuo2!)gaIqrTG}{ul~Tr*sjPKr%3jS4yF|hHz0h#ckg>|7)3>P^k?gXV z@d4X%8I%@t$Z0es1IJRX63w3N<6c?h@2ID19y&chj;qz(@fRg|#!hO~n?b7NOD zuo16UX0#AJ`A9`0+QSv`5!>qdgGQd9Vt&-EcNN5Sg4BxBDf8ik5H>c5Aoh(iHaCxz zy!lPEezaG|d7UMD*gZXaIej(k5 zjFY#V^a5&LdmJ8>%k!%US~j=0XOt!f@2xZxFr%zsE5+X4^r`}WuT2I(NN~v~j>Z#w zsizQx#!6@eufOQyxUWU1kkIuI7Th6!%j}>YVH0o<%yusl=qR8G)CE$_E^jMfAN)Km z|4Bz+$a-sf{mGH2S#xdq|#NMK?(0L?e|{CZ;+ZXCEV03Ss?&Ka@^|<#*hN7J;ekJ1G z<2A+tFD`iUmowU3*jg@L%aTnWd~v}D&)_`BiyDjkoOyJy!J|*wc?J5aouJmQ-RM9{ zpD!styVoIIoz)&yj`2?R34Anh6E|Bg!>z`iulz?e$qw-K{0`FR&$2LRO6h&1dzzeq z2|_Iu5Ie?en?Tae&p9>5;eh%PHR#H*nT1k%qIEY2pY3^j@r>J(Ilk`J`7K|mHhRZI zheFcNd>Ix93zwhg+_5dfC0?YbVO5dfq%R!5rym(xe3t4qA#k){uOOGh|VmjPoKxw1~{AG#yb*jTHnK z(WSFJPr&()`~Z_T(%0{`&CvXb*G??pAU}DSF;(99Fk>A%b-j{r>hK$Ffzs{7&dH`G z7Vk|{CM7a_D$zy^Tzm?PG}Yp1er<=Cgy#YUt!{HAtcl8dkf6*c1;*DfBZv!eI)K|w zaV;ClFwG*P2BO{uOoYf^7KhJvQkYJK_DoWFOls=O)ALU*L8v*7uWF_i7t$_Q7E1wrqk7!?mDV9K;L05`^q!tTJyxCu9_|g<~N3Trmc>I;ZbU?R`RmAD%A{LVu&82r! zQZnu?7`WCUx*)ysW^x=rHB2$G5P1*QZ#ZKL3nzN6%6WN}gyV4STV`-SLhu_eZ)NQr zbqCe)X0cE8>G$V7;#8io(%VAj*%1u4xzDZ za>qvP{^pyl`Ai=@dx``oKKvwIFGqSMb+dpY-t;vPbx1J-l4OCtssYk4{BfxNk@foh z^Y09S3ABUfzJ}a_IaFHd+VsLD4UO$K#q+jXydxE-m}KYRS!rgSTGU%UCHYY-bU!HV zW#pP34-AfTy8@q}&~qh`eulYU9#P;LRh^C*RdlFiZ7mRNX4ll4Bq6~Rw(onx!6W}} zUszF%wgIco|6w^3YBI+=w{bSmEW&J>vafcmMfYB|45u5WG?8J6nP};ya*>#LKn|Bg zjTG_h%_9NqGpDQu)${t(O zUV$YQ8`c)5yeXT+v6~A~vhywVlG468>diK%e!KsQvE%-9-QkwFy!*qAv#1<24ID}dZDI6O ztp9kp|Kv5H4ugQNJ%!iI$%+g>f!miiJy&hn*j=0PQEx9=Hz_E>5yLEAd(Ror%ByQ2 ztGANT-#Xx>H*A>w5ihEf&nPC@QNLCStnPL)7-`^fii09$xZg;5ertYHCG2@unG+M? ztp9+Rq=@ov+@V@n44FeLg{hVqg6s81q+_2~OLHpz)&{K1BUG2$1O{E?50?$6&fN~> zqq@`kmkmFBo|OCs7;tJFG4gM_x}05NL%W4au*RA{#WJT_`WjVbCWh?~G!}iSx43{b z8*ZPDJIpk=m!h;=<8Zi18@>pNlG6;@jZ(&cNmnwp^TnW(Y2K8D`GiXD@)~(lTAw0Z z+4zdzB845EQ^~*ZN~UH*UiC+R)63J*np~UPkS^)NcjJ;V4J;_VnkmzJp?)c%5=^fn zSu~R!M9!i~-7f}aV(iY%uXcQC$-?W?+MR!^llOZghyaTe)8P1yCOe25X5 z8YZ^kG0|mppPci3rmTxujAtz$?+?o;nLaiV0x{L}+j3kTy^EhZC}Tfs`~15%Cs++0 zbQQ_t0d%hbnIxfUry!57NG%vtc#%=9L~ju99ln}|5UU|x8DQ#7-`eD#9yS>rjzW^3 zIU)dU0OiVD$pGt;kn2gd!MlfAC38gx&|Gm4In;#n4n0IAs6aP zsig5&`(Maoj^a7w4s}VbB`Y9qmeekj#-@C59fJ}_H;d77C-VN#V=v$vSMh(lSW=`y z^`4e+%oG2u_sj=7YCIux>88ae=aJW{d+21s-oE})RPYwnLCafg3*`@EFxbKcoz zSk&p1B@XN&p|wY;2AoMHjW7f_es&a1Elv5(a8g(FOltfUfm3K zeD81x4?h(h_qcrNDa~35C&eNjgP$dSBW9Vx@Qw~sq5MW^lVPn3v0tYw;X`UCR?^g= zia9Oqox2DPpydfrKTv)EGz%uW=#-^N282l0m$+Bq0h;pkrg``q0mpH8YLXs)tgp3kC`1fqDZ^vi z(IvMV4>`|5)(!MYX&E|54O9$GBzcbARK6dA^vHv@#_=atUBWKNbBkm1~MPc`&rUu-CfI{q}46X`WKXr7`pgN zFeuAp(Oyv2|3nNefFIwJ|5g^c!txQL*}$qI5Xbp8@Y#>ep0(ZfX^xHUbpmKJYH~bv zIS%){VV;M9Xy*)I3@&%r0!*|QO&IRI|`0h>}s zYHlr;G%C`(6xjatMp{|F#(4%)t=Xp%%kEKht9%1&jm#vHkc4*om^I4QrMMGidbz>G z6Yj^%L|I#XuaL40h}mucT`2Pg)cG_pTqlYilLUuA(Y*08eR{W>j9PZ+T#b-sb#fmn zmhF7NcOEuK64Rj)(b@*)95% z-`Ln?*1(%!{UM#`ySzdNO7jQeM`t_B{7JlJ^8A&_0S6J_`)^Qum;hk~rp;-+v-^e4 z^IH>kfBeZqLs=e`k!}-f?5x>75T(`9s(6N#QnsD_#DCJa%H*=U6R|bmu=J0j{ZX*1l>=`_;qCX}w!* z^V~w`bCxBowwIQh2odOCX*@Vy9qL4^Ud*KWXxcu!f43aQ?Z$U2^#Lq?+bbOl{EYTg z_lnzAMTZ@miPoy(yYfc4?kTK$A2u6Pw>VC?JSQ{`<(DT?7=zzXUt(9P5&E$5LxJB;0ik-Fd4{+D!}*GI0NVcOY7?;YRw3@{f0b z_&vG>2XNd>sVTl&OcdLb*o@uFKaf5Dgh%M%IbzR-etvDCalQjj z#XT!~HMM!&PIJ9BDj;ao{Al+xw1em*EzHbs+G*JcZHeg|?nw&PatL^6qEg&8LkRTm zd8oUl=#Yf`g)~n)}r8B!V z{tct6a^pm@j2_zF$>o<7_8JYIHv2?^$8H57P=tNAn$diITI2d))@SL143{UMg^v} zCV?8M-5uH2@-UJMS{j0YIkp^#iv|TWBaazV+{l`40S|_$&|k@I?Nm5wpw}kTH5|k3 zR&(0*O2*ORWsxkQ+pWWy7C+yEwdUb~cF8B60Y1##e@~OgUUWj98PF4dOCZHToGirm zfw9?niFxtm19~4jg^T;;N9-k0&y{aW^-G++!O;|ZB(fao7i*Z;hbJD($3uv5NJ^JC zxu--*L$%RjfcplzE$=^yx!(-IZC){9ZC>Wz13`?suZnj&3^oSuA8+0~=!Ua|gi!z8 zd;ELua`G`u!b@24=oUW+zt7^$I+tw~#Jq=4@wRonV$=3E%}LzWec=?Z;%0;HynWc? z!B*inIRvGJH@BOR#^A+C2tnPOo8~RTV41#uaq#;Qz?8~3&cMAc+SXb!oD%#An932za0$8MC@wx16j=|bIOa^ z1#PkJT)hYn)H(`{R&KhK#@m~ncQ0WPecHMI@wC^3z}-5hVUaXxhCMKL_j{l6sXl~U zqt5t=Cu7nwTZWha-Z<1{VoK+mxN78HtW1n zf_M)NCOwp_Y)^lWyrk1QAoz3amryX4O8$DTL$PWOy2F<^anzW>{sc{T+B@pec^DD3 zJRXx&GoGh8)2_|#X$3#4p7SCQeu7QmaXqh!KGvEkvfI`0f!75&m5WtcyDpJ)*O z>=aVa8ne$ECXt1+?PlGziZ9Uq`H8QP{O75&?hn;2I7CDkLA?*1&YjomNcnJFnonYz zckJHCw&OJuh7q*cCW|fnfd33sFxx-sitw#rJ+Asiu0h3k0dMv#so%mna#Gub5W^1Y zk0~oQZJd z0SsB*H&0#}otSN>B1vx1=2w|dY?9j^k{YR9e0zq<@mP06L(UaNgzDYz=Mq8IlMh-U zMejw>9roa&c`=}Wgz^65^JJ?T)A#7#yZSa(XLiEleF93OuON^lvVL-Wuirk(6$mDK zm4ixvEiejuyP86FZ$%q;9=ik2F}c!s!4>&aX{)s?3VoH=Ay|pIhAOW7ZrE{As~z#% zV!CJRkEKy}aczr=*7>sU;?Oadnz~SKCng-)XQS!eZPfiC8E=UtZ;6Bs5pcS%InTD) zG=*q1H-%i*L%cSpAH0w_0@Kh-NZg#Ox;|a@fZmN$nmktfs+6t`4G*Q@#*`F~u;W4t zAt#w4(^qc?aBE9|ZtJTf(8p8qxlcj*I{a!6QUo%aVgG`?NrrRP{hnF$%x zbsnT;T90nu&QuELGOFv5sQU2kDDdhB?@7_8O2^f~iYVU;E{lepQMIzeG(6vWfv*yi zW`_Tz9#crvuiFa0nG2zVVbL$aWA=S;n=L*A<9*}bf)b?oJMa?P-_XxjuOP*X z)#?`KFYvph6aC~b10#qgJwWWPYb2KtNG9Ix`LkQ=w0&7s4cp}Q6n@v@#nNVGhDR7! z``$x|y_+{wFF8>3sD?aOwDuKRHavFPvPnF?#`Q#0(WHD*j%soHe_UNi<^KuYQEknZkoknS8{VCEZr;`RA{F~D5c9cS-z_FiY5wHVsA zUP!%-lwB+WZPcBqVG#d^Dzj-rO#yE6nHfuT*7L^e?|my-1dfTN1Roku;&isvnvCpH z|Fnekxm%TR?T4{2# z5inQCvKTya7y6V6h+OuFD#>PtQT9673V_N3B=NEXi4Q{d(Xcq0*Vz_rkkvdo zj;iMeRVeNv#u}Xti$R)JN)qy#TzRh>em&K8iRG_Fn$OZc6ZayfAPm@xCFl3VDSiW_ z#1S$PF_Nbj^_8;C6PdT{jl#l@EY0KU`JR1wXZH~EXY^gihq2tSxpZ_ok{E!zKD-X& z8dX*~PFDKaePUA$-dxwz+}g4uC3S{6GfN$P_Rslk)_>#(bhJ;;nuja#wq|&=X&l~O zH|C0ywZ>k@(6J7FJem=HLsA|(wh^Ehi@g#FJ~G^j$aj#|6;DLtu{`jJSTLkuiX!_^ z$vW3z^|_lc`gW1Z^d7WpoDwnNhv3PIpeP?SH2ALQAB^#;3XVx0HlbVKB! z>Q5=D%`enBPk;uK>9r;e5K!o;ls)jtgSBEin=uK>y&JT{ROWYFT2)~foR@q^0POPr zNsnZ7dOZC24X(F=H~&ecmb~3k{iy}ZUe!6Ad}rb3^Wq$`UJCVFqsN!kDY$eD`tZlD z_zd&rrVip+g2hF{txi)@K@AiErL%5^N2FOLv;Rm#3rUZu3@;64&0IIy{mmb;VR;+k zR(_xKzcclWgnEaCBxKE@s3z__vLKBh)OM%$$QkbNbmZhTKEpv6Slnm85 zeH+aTZ}2El*|BeZ9V@Og5{w(Q>^OaOtreKGB%95qAweWwK>)BV08X>G81Ypd(nQC5+{#)(AtFI;X zhY`DZ#y6wiat4U4+8zG6|6l>^fLB@;9-QNC>WFG7Xw1VuK1WFIUD>74MqM<)F{OMs zyYg|45-JI+MgN!og{Oy7jx7r@6w^hF^02dUA>;b2E^U}9(vRxLI(7FE1N{{^*VLD7 z>?7K?k;AgqMeDv+PgB|GvjXZ@ljmoZJ?GihBcZ*Hvvppfyx?X)<38Nc$J?)4(HPOa+Yuh#S8*iZ*LF;m_Q20hOgd8sNon`_9ytj1lpS8QbFr3KqJ*+RNu|fpxoj(vXqIKbDPw$Apm>qF8BWJC?uF`ITDQ|P=Jx78s z2u9q!o_Hqg?RZ`x&mEap>iaX9QzJTK%m#KEfT^!IM9_@x6TY0byrn|RT85<4nb?dd zQ;453G?R6)oM9D=;5R!GD*2r9WG6aMOgsMcrv|O#$!|hF<7yCMX3&kitWkht&0#Zn z?!7rzO+fuGDFHbp#W0IChopVQp!_5HB+u8&LM_0i<2)Rx0d-$R^P9w^nnht9AW#Co zq#9IhLs8y2QK%s&VifaaMf5$D73O~xX4r--_Go28rx_r=>rU!3x2`KwZIEg6Oerf9c zGU(-S+j;}uWnApzf`O;qggaod*z%{)Gm4$!%+~#UR?)4JTx5SimHMK88>ua`r8b!y zqJUA$H=lTtdGuDJypBT^?q$fn6Z>lkt`PT6C$$g-ZJIH*L0_-EuJ<}2(*XvNQI$3> zyM*sDAPx`0HEWkg3C+xxiGZ8q+q3^L!iGs0NIdL6(!5J>O9naSH9~B%l{|hBFvELR zupxQNa-Xc_vCN97MHa9ZFCL|5aG}hL0AW6WbC-Cn31=&y7hOwUHm_u0wfgd&=%O<6 zB%g9n9huXA^=^hGAdT^iIBiWj$?<=M{XH{NKsqC!+6}@QGmxjdS}eH--=Hj3Q;;aq zDCc&w@<>MHiwuw)7=DoI1pQ`$rEq6QMrWSVf#n%)98Y`aZ6+Kk-uqM3hczD!u&Qt& zRN&C#ohBy|s#uxS{FSdI_4l~P3yiLO)8wqwhEoC7H=rLdN zv3&dKYJ||JRc&~fq!eg!P(9mbXtY>bt)vAwfEaw2_^5|S)|LqFxkFSYr0=@bi`W5- zD5f-f^ICGF#d+mb9jmCL@xq)F!X85?^PLSkkEoW;9T^n^4>8n+-l(`O>i-0C-?7X0~pCm0u>VS0@^08QBu1e{haH_hKW17mVJ+U zD)KQ+$xxTQ%p_(wrpe$>l$y3nkL z(MPr2yhQgnzV?lTjC^KM^04$TKj;Fe0rYJ*y_a zIXo6O*Z^u6K3n~AIQzd#W<95?!sSNzuJc7%fr)-J2CU+!^Y3RT5)@+ z;nq%=@)Kb+9O+p0;XplY56WI+&M?Bi8my7tu>^SK>?-=)n(;k$)Qe6;(6Ca!aDhH~m|i-Qe{FamOMm{pTO{NOZ?98d9YSdN@{i(Qi1J ztKP!c7zrLIeY5eW-WMY36wJ?PFPo2Qp^F@$}o55V^!#{scN&PEC9K){OE9B42YOqScX+gcZ>G29V;s2_?)O;9dt?m_`FQ%@Foopc z`Oq2dDnIY;*+zP#MD%M56_8HwglK;%c2dq8B?6{GzvP747X(G{1T;@(Ph>sIeR7l> z^=y71ZDGe^J6KB(gJ`V(?KTbcMb^P+TUR!bi**36+?9vQKdfY~|F&`#5OMbQOV#}< zDcsKPWtwwv|GwHFp~(uqMeDeTc+KBO1D=`IpON(OE?77MlsH$FjU?OuQTeZ(Gnj=mD7HDs}=Mn!fECdn+3+(&^hM zVID;mz7tHPmjCS-ou>om^I2u5s8BX;TI>!xBB(Q<0yDdhr_N368O8hy`K_oQ8wJbT z*i%_z0ro)}yxx1vQflWc`$(}FP93=)tT-cI>7*a3_Z0lE-PoRhv5=@kYmrrWwPK7I zrWD1_z4uGa9w1VX@=I$YB&HSzfA@t{cO4&Y=nPL=x2fWe&0n;rRsEEMn)Yd-GU24?*`3^X!Ak{x| zqr>p?cmp7JafUeu_hl>iX(0Aeb;tI737w2>IT}9rW<&RwZT*vNkt3MMp@Z0@#dasr zvqvsY@~_~7^uknPzblkU;vh&3GM^7%`o&6*$=jG2 zxECI3I4A}X7^Pjmt=m;4Aq$`NvbK7C?{Gj_`e_YtpH&-Y`9^lQJb0K1*64=JBz$;A z&1BXi2g1MBbf3u$em^rIag_zT5TN553f+j{^aBAx9W&uj3|SE6{bcSm5~U;89>D)W zp=8RvD^PEG)YERpp)4Ec9Uutl(7Zfk(oEa_sE5qWzJ;Y{nPku~kA@7$R@-WQLJhu! zu+Ywuo8$%z#QnQ+T6ZkyKT$c~qEww5!XHO>3^aooB&RTH;y#?edP#l^OmvmB9=C}2 z{!1XA!j_GOnY3UDhy9IDqu`Q?|Lxv=F@Rg2ewp2>H(c|z2^fEE*Zx}PV_2P0R?4q&5P-;*#;gefKRzC#V z%xlN;rFUcw6DpwPi)#$%p$dMQZYl`l{S!-|q!F{Ao_rm|db8xcM3gagC7$ykOwucu zi)7ugO$oShjkzlnUeXx2lbrlMDkg)G0n$lzfFI3F%3YsDcGn$cApg6L?ea#i8$ay;IiSo}7~8h|v`xbg3lK1B-`+{i&{>L(5JG5BHHnt04N6XRaPPKBV&sbN6 zA4&+Bp?f?wGqG78od81C{=NRT(v!E}%LHe>LDBT6uWo)uq{Wr@Rv9I$GN)}B3lB; zo5hYu!RPHMI00_{V|Nwp3Ud<+2eB~d@SO)Yru=HW?PyIo*7woR1X6u)ha? zcj}r7-Dqnd&LV$ip~lVjc*YHQuHENd^f|}AlLmlSfIk7Rr*wg@^s@p^44Sg>c9|`9 zV>U&9I77XGX(7KGjg{TbcAKs$K) zTa_c|mnsL#tvGt&#%pObPD>LarJN^=j-T(fINy-#B3|FgXed;Ezywo2L|n?tMQcj4 zUT)uYobED^0Pf_cyc^JICgeEeP+Hr9?Jo6(#9;f?1^LX5OOelzbwpR1|E#8Zcdn36_G>`?qGnhMif}TE)c}oOtI>~3(`fyoA%=SVsIq14f$P;}j;Iy*A`zy;9nGI9(Lg`GqsBx^jCVn?p z0K_#KIGbi$Db=S3vUJM@H|&@OmBq~p0B43_1y z83n7{*0()GW-0WO{DTDy8l4z9B4Y3Bt@q0g820V@`VR-)@?G%4Sc9T6AaJT4tRQat`gA>k4!vOS#Pov)QLdDsFbvRfart<&?wBULXJ;T z>(6)j8~UAGW0yKgjWZAvB{hnXp1!XtmvWb9L@fviwbsuz06JuHVWbEOsDgZHG83nb zzsxpzR?Wxxk?~^0vScG#%?S{2LQEU_$9|jW?43a;Q1kDV>u1zLb^VZIfs2&2~8g+q9n0D6So^hhmuMA`#t((hW9b5 znebUix&v05?0s*t1~E--pm-D;Us-v-K7lajwsvvO2q2U|H%n1LEP8sZwf=Sg{g*ig z2?-PGd3SQ0t3!9c@-681We(eyf96Pr2(5#yFsu69)rmBeE|~s5uP_w zpU>$O?lRf;#n$@>o4P()N{dX(Ks=Y-5e^^Iif1?m9+BwP>1R)%8CqQhtfSU!?!9cO zYVPU7(ek4+;qpx}+wgk1_0NB|+JEf|6H#2GqMU&drm~9zY=l3Hegy?QLukteiZJBG zfyXnVw@a1BtO5NSEuiJX=;@*#G^?O&cRKIn{agXu4$^Z{co8s(M8kk zn-jq=0^RPzXB}aA=-uW@msO#Y`$iaZ-)eNPbdJzyGyiYcp96FwYYgyuKi#^{f3FZP zc0-o&Q;Epq4jEio4o4DQjn;RYB;%)mDfru{Ac(pOVpJg1aV+?+g?2~9K%oa})ziuT z;MdiBh@~{X3d7I<;EiTCH4ouFtLzk3+u$>Vk6TU9=}5CepcXUnF*|nIV?Ude_88^ay4)|z#;ES^ved~^nAMjfhSLh6*`D>AtS~3 z7EA8ID1j}h!1{U`iv|EqzO&~x;T0e<@c%6k(o0EO_1_S%TLL?auDafa1WL`sN`C z2RE*H$6AU4BWBoY`T5QXcS=^IqGbwsmk35POUjZK>^O*H8$sLl@I|?7wR-{j?e~oM zLTY(o$KLgSv}t0?|1vMPjL5H-zj!xQxeJ16`&^6^T9>+NBQ9?UXUACQb{+hVD>^-_ z+-IJ`xvoI2*$qgEw0$Pr9}1w=Q+=$fw~B3MC-JuEAjAo(e$xS+)!mvZ{8}t#F~47I z&9VqsG8*HhNXkOX+~-o7=smwrU41^JE|ukRZstXN*OPvyW|!tc|5JD#l_I5otY_Yc zMf!slsnGG9nd4I8p`kMcYQw2`y!--=OO2yL(X{x(M)YlM&suO;AEl!QG>5sp{p4Q0 zAdiR0k)X#J*&nL~q#5mlgR~c*jil#m@`>$}%bo*fXm82I)Qj&I9bxfrJPhXCNQQLgWc7A@%VEeIuNyH;eK4z!)x0keA!x8c+S1&)xxuG?1v;RT3* z<9Vhh*OM9pM6FMc@iW(U*4`7uI)P4&c%vCzc8mVktV3ucm}16(;PY2G;6TQ_UtSWS z)bDPb2baub+x%EhASUO}TWfX~IhEF|2g_bvJN2h%23nH5Bpyk0Y08ndmzluw% z)g#T{!zEOnx?XnpNtbPOOQ_UeV;5v#cc|vDN3>N(oN_6W6<@UY?c%!lGlaBgdMq$B z?6qJE;+-YK>^GgU?e>{qppL!9v+)26?-4qu?HR1u@{>fA0=o0nOmu&FUpRR^MmKi; zQm3gC#x(?_cRjzOMn!3en&750!2GG$3zapMx>?IXl+)1@UBBX<|4YbxTSuP6&p?5C zi*Yj6eWa;!Ig|b}ceI?S(x-Zk1Ku0bf;<8>AqOcu)(Ct38$SU{#-ar8Xjp8eQ|XDI zFXtIcsmt)&c@*mOvfa5y4MRB2n;vf=hZ}=OYz({|a+kl|Oe!Yzu8`@}8amf|P;ofS z(U%KbX>+~JpwUDp7yIS-(Ux}9;n1aNLF!f+AZQ00k^fcISHUm37&){l^&rF#K%}uS zhD`lgmHS@5<@w@-y`Hs)kRTX%nt z@-}Z;8)B5yhjoWpU|AOhIAe=YZ^lY%k44+=vAJ9J&%Oxa(`m%&PjsPqir>zM48Dk2 zYIBz0(s4KUs4A# z$^}aPk4P)#1k>{s>W){Emlo!Qq^I($IU}*Jdc(u2#3_Mw)E#h%bs--PZiWf4CIKr3 z2+wK$AvsS6)bZcc){oT4eoU~D-n<~J6cx@LHbL~42}3cfrl$+Uxa^{*@Uragd@=3% zLW7@8F;!N#b^>#>vjUxj6;if@3HT1AJcfGcLO)ZlnqJs{5ItOVDebk5Yjy-~N>Xr8 z{_NN(Q!^7yYU+jZcXc2JMv20K3F8!7+P8-lItCwTXML7ecS5KRbdRuzJrBWF=f0bH z71PgPcGqarQG!|uUTU>>wWi5~QB5#==(BFK$%lBg$!4Os3xS&Xh!HfqM+s+<$B``| zdV=!?Y&ex$c1TUww*B4)oZQs-)@Z|S+KrTB^hX}!fQgGN6VR2BpQj%<^PGReYusgh zpMSuaY#g80{;@t~&_%ucYPsDnMis7^l%ZIiY=I9!hZnXn+h%8-i_ZTo+ZV+Ih@y z=n1riS++$d2ozty=wrsQGFIRAEedUVinVV2kz`{J61;aXIIPxl(BDX{12*buCnS*3 ziXBD#zIxzax1x`Ia1B+ZQ2K2&UvE#G*M}BWIwoAs;1i!m7q0wQhb#)G0y6T(7|Bs7 z$M{sGgR@EvZOp@w+FLrGGu4A^Mm*42?NS|CdaUs9$8PaS$i%eb@O}WDC$lW<3;Z+{ zN$p`VIc84%H*!=7)-Pg;SpR$aKtz2%IL`|Jg4zvJpm*@V_;uj%MQg!!iceurDut8n z481SVjj?6NO01J2I<2fHCjZq|`DvG=L-*i)w&?{LZ`aC1qftP}{KQdP#Dn44&Y98p zhsCBL#GH=jV?n(HY8a^;J)}5}e_wZ}aF9O)WNVNyZbC(h8WGw4zqu`3@|9adDi5zl-KuOF-bHWrW zW=R_f#EQJwL*#a5=1->X5xAv-oPcDAIpeq z1grra3&CwAxogh?Rv0m=@#Jv61_~ds%*<^+JJgZ4$S3_3K93mCHJ|?aSV0XF9EN(` zEa)qHYFr-xPDLRo`nWd^?DDAgwmATvFJIJuU-~|n(@6nWRNG0m_x4 zR_VA!MI`t{N%aGqo6EDZ!1R9QsL_8P*|+h!gE&^u%EPn$t2@};Sc33B7ibd;{Bn`r z$t|LgK=CV^{~6|gk}JqxCUCTw0|}MPJ5iaG*mVu_LQ4!teL~F@2OnG6c4=9-`Z;!^ ze(B;Fu;E5W!1kU^UA!IM4VJqR2KGe`r)Ut93hAar;U!?hFY0``{V@9RPGBP-Ho)&n z%NKa7b?U|Pt`4{W|8n@%f3N)<-I+`Pb!HVlMDkZG{QrCFB!_{mMEls7^BM~E$DIJ= z*$-lm+?SwXwcpMI7hc(?veaxIHJ;vnQ-@?8Dyq7I@>fS8l~bK=N%~qG0w`tC4L=}S zd#&H8e6KCxDd;vb{O|efpEuBHA=wE8yRu|d#N|o_;^ZX$IqCiVB^D1DSlD2v7=|h% z*PSmx!A@gP_(s`Pon@?*ac40~s7?BI^=rNp1y!Jbg}y2`H{ zMm#Bg?Cu2LGzP3;=fOb6`jHsAChXr^x=;#)>0Bp_hx<1;Cp(bh-2RQzPFy((x*PNh zv8uv~`X!d`$5@;!__x*Dulx$?k*R`mG9G|o z<@W`gcPN2yh2qZST|2p<33$##G1*jh<)erHT8)1P$|U5F0ypG^fiQERszmDqC~bu` zpk1Ve%d(0TH2(OW*sq(v5DSci{AkKUf-8Dq_Ws_$5O_Z(&G-c)z3m0Nh4e2ZH9WgfFTfXV7x<>HzII>HG93vWz69Gv9*40s_28_bJ!{>~HqLfX`Z9WSJTp z-eEQL*)t;Npf(zk1q_U99ag0O#&nPajo9!L?IZ%UF>zT6o;K^Fy)C%HsTvngfzb|K zbH3-sPUJ%knAl<+Y;>qn>quTP$$q3)M5^bQ$R{YED9b;52n{ng*ept>>NR)TGLdGy z=|!r<>}uUt#J|C^j6eznu)b-rz$g))n@YpiSCb>d)>V#VL1PT*ivJK{+blO%9OvZcoByELkH2MW|BDi;L z+rPd5Z1gOOg(cG@FP}y4;{o)H(e`DuAuBqK|gqYJeB%-5DHl6j!Y@#`Ncl5 z$jh2GgNm7GF_pphj;0b1ld6D^=XiKzLi(PVO%IipzVF(Rzz$D{8-^{$sSd#T(D^-O z?M;sir$_9kU41T(^)RS8<5n^w9LO}U^^RKh&wLSsV-bb%!-Q&oqHyaoy*2RuHcp7( zrj?{(K#mxPh;={)bHqLst|0ebbpKnfXFfDm3i8VzsvE*Fad`iKQSha8>N&;9L2q7r z?L}s6UkqkE+E@=ab1dtXUAelLI%ciuJoom!Y(&O$x^2%-;pL(*#thvMMr(he`M|Q7 zasK(*EA?bye`1^bye%TOv4eVf@I>fxK!eYqS#j|h1+Q+;-BU1ZRp5oBjFczNvC6my zSXV@3^R|BJ>2|v3aqVmaeJvOD|KC+6;*AYdll8#61Ivz2Z!D$ON`-{+Te^c!il3{< z=*7nqU9iY;VvCA7a|6ad<&Qf$JsJzo)V};aR?cTL{1F6AOPn8aH>97Gb#;kb(qO5M z%MxT*Dn0vr8J^vY$uEfBvpnw*l~$8mY$}XbI4Xsj7&SHCv)zr%wUogh-o4~v;#(gd zp+yz;-L1CS{v@8XKBO#G`CJNOXGi{7AfL?m79~kQTHa^vx(qFS2$sI=*+zR=iV!#_ z9e{kty%Oc8c$2|i6I-3QJ0=+4MSw4G^2M!hhM0}$P8!(Hh*SH6R~mQmEndK!jrpH!^Se(4KRKD6OQ6}^4 z^(HCUf7k2P^Gsh!g62-1?AFrWn(4yg-qMofBFLMyY~xPE`>;f6g%GfpX%LO;D3OA* zSB=2WvXacn1ij2IHWP1FwRqb^M1}8fmFkfgr~OmC>Pn54Af5HVveLshBapE}aJrj; z4qYB28^VCKHCAV%H_gONI7>tq>T{dg71(|=?!}Tz_+5D-_mu#NKhm(=m(DI5_!s6b2yw2glmaTASg>8MJ>?{rhPUU zh%)hYqI@gVK751}HWpd1hv(a5K|c*BV!Pgd>)s5lijQHsYZjZg8JIeVpPG^NaWo-- z()F{d=bWt#jEY{>%b{a*6ve^R7c**;7U#ViVM?+x{yZO08@E<79wwQ&a&u!8VnW^J z8TORXEipXA2BrxWZqm4tgll@-+u;@Q2B30_YDxC{58``VD?ELLbUiq;YOhHR*%@br zTT^cjX=W9TYgkz%AI&ZIiJRr<`HB$rdAjT3ZuiG3*{r)bO#^5f^OE4yHx)W(H>TOqi6e@buhD;BJ7N-R)=*Cz#c`wL%0`)FHX^wp-+{&zD|hxHYK1guvdy$#WoKJE^bZfP zyDdDh>;ZpzwAZn7Vbj|^xtXP3T)ZE(I*g{7G1=HKE|>Yd=@A^4Hay?rOXVtgtlH$n zg399CXre6g&fkp)fM^Sy`b^TNEQ)Ma`~l0t-i>eB%UfUe=cUPU3}0$W7vEGU2T!Wy zo<`#Y|Dw~-^v8nh$RUP$`ZD`SH&ss&gV4-6Q?8KX_;l;eZ(Dg)CqBve13gWdx1w$g z6~c8$GJTBA&EJ@;z<{0@lGN}2DRwunsB&6BFCgtJ?1uHq%=`x5QP|`vAzBA)Gwch* zTTj263yl3vFDDid56uav91OML=Q3nA2fY9n=nnRllKNFk-f%$MeExSay2ui%d=aQ& z@-$bnsPab&f}|Ojy)~#-dh@#Lx&lc z36umWq`O5yH!d{mLV=X{}uE;ui6OV1?=7Un5%5ll4pbmm01gzI{z z`S}Zvd|fq6t2Wd-;I^juxCv9*_|LNPGRJB}jH(*8XzKl*@{Z_ujDk0>MlswMU^#14 z6NU(@K@&rv)@WuvKx6Iii)w3(6ZscE-+u#}FlrJcET(a$H0znXL6ckyO;z#MeD`|o z2nO5uapwgS?}3RYHIc;oJ7fM~CKI{mG2L$;vK8bcjw%C!cU$C&?3v#wZa93Y9vvUb z?`qqd_tE(hqobbortG9KRz2V3OQPs=S2&^qKQgFuFIxIFGm)mUDcKB!mdrJ?t(dA-*~3nUJe12m zIvNf1^NSZTdLvmVwd-AfMVk;91d$zMYw)!=;FPe`@T`)GR8YYHaO}wVoLR?65JtYH zs<`$Vz#3j=(}S zxM6mfG_Dx^7^leX^j1c0xYo;z%er679ImKYmK7$*Sx-V}OWKr2Shivbjc zY(?y>`@pb|C9nPU`v9C5zR&Buf^X}`9OW+jH5n+gm!51 zA59`Zl*9hy9$?!z+<XRbB22IT4E8TFGfBfiJ#JMxE>VeMfefxb z2(Ad>uR(U=hBSEnn7<%SO3|iTz1D!S&aNizM^T*%fH>+wFJp3Y{{_Vbb3Dc-0=o+) z#Z#ez&T_r0%HV0!^T0Kh=S;W~eI6u$x@D4o1(2x~4$41R!0!$-NQ6c#1_%1pBq7W* zEtK!s$^Ixv5c6ys%=X16AlwP>o1k|>#9}PlDq$DwhdWgEu8&Pv@5K|x=UDFQBdF#Ni zxJ}4?I9o#~jH1<&l#00^wV$r6)EUbFLVWlaRBh1`gvKTDMpld?ih)h$(w!lIy5!Pw z5#D|=od*GY?D#3$z>G(gTjtm~Yr2TQUlYS7@+&a|N(fF~Ld(X+hS=D5w8W2Zu!bgN z+{xYKJljU_tisSL3j^C?y}&Z#BDrYLL}g7m9{;d}sOZszg^Ne6F@Oaums6L6TK%FsTkAG|)VtaLLt1cO?6 zGD`)+&)b`SmMnf9SRr-aH@|2VPQ?EA`hR1r`kHVRhphAHnnn|Et^4`41U*EHWl6g+ zL9n!@qC~2Ih>J~6Eca1(@pAW3O_8}D?MSi+19_cxGDD9-OcNZh_$jfs7{0$`qozZA z?-10--U@*_U3oIMNn6kwLtP7yaJkG9;~uwPB%N^N&;P&+jgMg~XD~St$gecZS|_1u zb~Ex=DB;@4(TfXG_+`l-CH9P6i2~SJ@oYAk`)hXsCnW) ziHnglIlXM|zpMs)Ez@LgqHZio7sADHBKh8$6^vibmQfmnRUPj9n2~7d(%gftoP(?3 zcow1|jO*+%^u=J+Ylbo(YwH3mL~H}{T@?51t}9m21LT=!&#>s)!hf)wkhV;Bi7UaK zk3we<5NeuR(!{t1*R;QWEB#h1%!Z89E@qd`yX#ZFJ#uw!{Nz>69wDB(mN_u-WQP4w z9I<;U9DvTx;ZRiMg!5pTTcLaasO9jEAn!g zh-Ta)1XFhL>6Od*kGeBNFWd9Y%Onn>wcna{D~^qwAm4NI`jPUA*Oo@{X=+|8sq2uA zl;b{3j*UyCvuWn(tKkpKR>O;aWqI88@IOeDF1JIApLwb_GxQAp2=&I z!Y27nyVS%#b{FW>bSvCoh$qUA|A@Bzg?X5?mj%HHkGN>1nykPt#wpXnl+fV6;5r** z*TfhT<)FloG}vSZ6b$c6UXz`xD$g|eD5)QCEeD6{`gnS7*w02`OaUocw?pGSsLT`Q z9d^p6Ft+wu3xmLZW}soKDo~*ROE^0De`{Pw96=_$z)HAB3Me76MD5NpYXI%b(_*nP zdU_{r{n*09U=^*KmmF`yrp&E_zCZB2G4h1r2Y$>Mn-o0VM3(8r?@Q|_fkD%se-~S# zffE0q#P}+DC>+@-c5@tQCoqvlyK$#!@w18tnWpcix>X+5A&w4|fDfhSS&F%`hVgFV z16wv}%>BKwPsk)vyvhzmz$u=L;aA250Bu$b4<58E#osN=5zSE@|oda3S4Ls5X zpd+v3Iy>hi%T(xEqPaH@9*s#m#mpv1z?mUWyLQ_dGla>>o=${Cq^0fdnShcB&zUMP z-xi|ProdmqFl;iM5%vJK4emLU&_EGkGJE6Op5QqTPVorteR}1kgN(3= z)a*kRo5+{g8k{j0KmpFK_JcZ0q(W>ieVl?9|HO~j8s4jTL+XdZ@9FR=wN(z}m|Y(W z+*`kRyb5+6H)%gm-3h;J(nC{kyTX2>V+=gdkzY0jY5I ze6Mg+MBrOsdP$0%uKfk0=jMr4of37~`knDqcJtwJQ!|h3Aa4JW1UJW$P~t!&@cId# zVe%zbl;`331@Z?2QnlPZC4Kew2hs(7JwE&vufC!k46<>-bBp75F8q;A9ppu+{>?N5 zLs3@ZF4Lc8Eof)2c(K_!N>}2ee*Oraq-ObO5}iMdcx&>F(cD&1AzpVDG3KmrQvQU* zHe9(K(qnm8`<5t0xKwO)dK2KM+`brZf%hzbBqi@4zbjlJ?ny79)Zi9QkCmFgp<=;KC-UZF78`H(x!YW+JvAf( z|Jhdj9ge?#X_F1q{m<6lMU)shTwrkS$Xm&`ohC2$cd2$ffRyK>U#f20Ua}I##73n^ z05l>Y66`!ymH}Be5OT|oVChUuq3t}uJy2_VH zjrqt=H2abXYsJJZz*=5rigT(a+|{Z9NFHTcW#zGmTpF!>eHZD&RYp6>+n6i;=ESk+UnQ=M1q*vn2{VbYiY$xB6G{i zprJ2;-A2?kVy)e0Q2q9{WC>xAMfK$#C(MMeb2N`|Fadv+pf4Uzd*9C&nr6E{UOJt% zc-dB28Dk?i>{2T6ry$=Bf0Jqa@?b?hULE*lGaIA8*m;T_)yEt+a&d9RLYY)ju@>zp zBltw80w-S1Kp16f43}dXiIHM4ILiIMY|uOs8Rd-Fjm|bta?{ z-B;TjTi983M-h6cmFwzdCx{_0f1BCGOIv z%ttC1!)Pp|YJSD z?B^1<|4y*(_GY33nPJ<+KkJs(Q3SR`olKV3k{`LaYW`6 zs7DH8q!J@@b!1<(w85fR>xY{lTYvsxhareU>N{r^_voF6Q5Z>D_)xjjsqKqTkrLY) z4jWNQscy}o^rWY=Z}md4(}|DOXcSV*=XdfR?Qxw-GC&Sgb}fPi##) zE0NCr;tv5d#8j}fs}_NW&u_}oy5YaMcrtM`4*7Tb2E`PPuqXVqNf+^2wQXRQTy>Ji z=!kKGD8-^!#pMSei&%xy3lrH$PnI5%XLB6NNv-uc7^2_ya`8CWv7~wAa=E#-*2Rjv z(jp)!kYy)!0sdI3pAU&0o{ntwCPB4r=o#-l&2%|x)#EQ%Np-#+Bvgr+&JT?78*8-_ zT6^HMMQ)F#Pd#?3$>G1wUtV3j!yckdtn3J(tY=<%?|$f!y>mlP@zgH&ep&BBmg#Z& z=h!}wK~b45eEHJ|%3IyBCqr${u}lP`V}VCfoW#!*z2^0?^hPLeGJVytPn@o;Nw?}V zAIDb?s@9$O8(5UItDuv84StH$1~76IR^KjI8@RU4JCj0pg`3ziI`*7xuz(HXe3Kgc zeEXS3Cr-7k2o@;i#^3xE|A7d6SG)9&(AV&e-EXreb}Iglud57;qiMFd z6Wrb1gS$f@z~TgVf(3VXx8N=zKp?m~Ebgu$xVvlMZjx8O``!D@51w6SXL`D8x~uA( zI&CeYaLHyC#cAtRzV0N*8g1{gyReq#SjDe;_oO5e;!G`%4c0?zU%YulcFo35~y@f=wks5_}cnr-gGbdw^8OMW|bx}EQ!Jo z(u*qbZPP8KE>U8+kJrp)o&%xt)~-Mqq!w=Y=Jy3`jRa2d5yYgdY(zUmk*s;Js;)|S zzbRMB?NhCRsHXq0gS87Pk>vm5LEF(91t2?(%?#a>(b(`;`DB&J!DlB7+f0_F4 zGenBul)xHQ7K+h-H}MJ!+%n}aDB#yS@#m!)FW{9>{_=?Z$1rli>~F7KZ2rFb6NMcw zjNgw#GTHybLQ*KetJD5VZ}EwOh%s4yJLM7As?Z}?*Oko}xlgvFBJ{sns3GJJuHl1I z68cy7{PMhVA;J5{yNDu=@!E$L8I%J4eO(=JsHb~Ed2j<)$nR!>vr`bIqgj5AK7#V& zI}|jJ9RQcUrlU7L)q=09UlB{MzkSlN`Jr!c{OQ5x%>nqe-4a3!n1?ERV#d2134bKL78ZbAO@3)$*)WRCCLrM!XOI?{V&&l_%YMuwo-~8kmjhR9mHs{pVP$ z(UbnZPj>Ura8o7?9{q3g0p%*d@DzRRe@m2=v2yB=$ONhcYnI#JS;vU>642Ca>CBIya-4GR#l!e-Yc6Z8tFZy;} z%z`9LS~Uv$q4v6%k6|7n$m1tyuLT0_V-_9bs|wNttHkFfHDjlCl~GB6PBIn3*avjW z#v2B0mR~eud+9jP9DN0hYA-7rD4k2|BnmZDJFxm5 zjx^WMjbd%F5I-wKthkeZRWKK0^DegF^#@SWv0BK{c0A2)W(iOx9y6n$0L{Q_8W3Ms zlF>$7cQomfDa^Qs-6wGt&X^igyAT;1^r`3!va|XFaumV~9p4%ygQ{IK?E!x>p#)jY zpirM!-e~{1U8194`>~LvV5MHQC$W6C9@h7{fC7F8!^{#>$DWU?tj6Q&1*~r`dP_K{ zI_zg@s7tp-`jm$Im(psEHg(fz%IFT`(YFM6H8LqinA<9zyANE(*Lk>3b`uLS57~|^ z;#pT$zGAr86X3hl*kgKe5}%{AoLPz1J95FP-S?*0J11ZAji(+H&jo)bl3Vn6K&Map z-mKxC{x#`>k8zxni{<_uLm6Id+S0rc&Y?3M# z+Q|tO92_)lBLTCu3VLsdz%D1$UnxO>a4~H_c!~9fE*Z6ryY#U_BdI=GU;rKT_uSBIOh8#cvW8`vNs}ow(?e}g3&Eokc z!Q^EF4}|6;hfIP3X@!3=4@A+TY&^shTKfHxzX+~^0hc0v0)@=}O+HcL~7(ZvwkI4JNK&Q##F6u-F1j`XYCeB%I zJNP??W*M$R&iXvxL z9f@>$sqJ`N^V&M+&(CbUZ1Q7?mx5-@Q8t!H@Zy>%!Pos2ZWc)v2@U;KjKK*?2Vu$# zo=NZC!e3?-xpo_+7>9$BqBV|&eBKmJa(FF_g0{l<=*sFRl8^-2ra5aPY0-uoYsS`P zIU-}8EBuPqu)nz>q10rTlD6}VLBvcU_TQ;z>eyO5*Z01I47Rf0Sq#0QdhPUy+t1C= zcCDac#ikqE7(|Kd(2x&8rDts1;7ygCY-N*LQx4tivY+GunEs^={+ z@-zLe_NnQ6Y8Xv9h($@No31>!0<muYQxEQBCeI?paxcH>HR;G>27SYXLDgC;*~jJYO6R zG-|HD9z!>$HGv-MknTe21aV^OY!cqB&(*mr*Azh{17I+}vLX18q*(Mcj}GT%;38$L zc1)7uZtWI^_9+<#-#SASzsEmjZQ!!i4r%l=OH3xQo!_b;shc;U>uqdjsz~yBej;Z0 zTvu(+)CZu3mT~YI;rMVEK+l-|br{4YnXVuPPFtVEAe$*3OY4e2$oqct+lCQDij@d# z@zR*PX}>MKX}@-&Ctbt;=5eVc5#5RwiN4Uxdt-(~;J^fP=>3MY9#NExdN+h&JJL^*1|7;6?x^#?L1eN? zEGt&*Ec`_Xon8*-a{=O|M6WA%j!n=0WdffML444*mWMp*4$t`BU`=S>gyKj35vFUm zZ=*ZO*Q;M$-ugVow^7TKQ*_Gs%LH+w@Ec%~Yb#1n6!h8GX|T^BsubkHmUGC~QF#W)pu#WED! ziAiRa_$B6b5OesKAu?COuNEEi9C=72yYw}QtQeT92v8wbo}erg(sE;`#d4A(^NB(y z*G}j3MN^!r>T*v+;3L$(itc#;rZ2G1F$uwYcEnE-W=U7AAn z)AdT3B@d!)b;f31cn>8uW2vAXN^aZUNmaoz$<|C5Yfuen$M7A4qwjUVhVwITFDfgD z*)!hcRWos5o>fXiRaKIJam5! zyTENj(VIY!qor-z4BqgvMjb`$&XLvQ=k@PnE#eI1L?!!X3Nr zeSTqyL;3fiLnqWJym~R-^mJM7n-eFwulEWpGTP;u9*RuUudLL=qwv|;u<^0|5pCP4 zkA_;5+vYWloK$g7_UvrXw9+t7!OTQnYQsKxdr z{VOgzJ$%TO8m&9qoN?V4))&^h=CRqU!erJtuAkI(g`BI{KhY3VCwCo0QfGCW?f?Qx<_>(oyIv_; zc{V(#-7YKQ|K+9ro#e>{6?gId6)AxtIgtj`y=^eNxJt+R{YY$^c6#GDQunI7d#aKsbL2^BqB% zA8o-wm(JY5Dt@pqa_8B9>kDyiEHU{;abCQ#U$D#6MITGI#i=-d8d#-kHL&bFD z*9wUivm&M9%!!|Pjn_h=2o=+=9E49bQ;(h4_Rh$+w^Av1&|yr?bXzP}XW%0XjZ6MS zkCT2P$5RLY*hlP{^ts$KqQMSmXZoPAFf2W}m6>mhTW~3nBP6Z$1Odf^WSxWPm~Hd) zs*a77O?p>S6s+Xf0E$ludc@-W&vIOMZifjZvYQ8%&ogb!sLi3=RqkC#=cK!~*;Vg^ zNYokhoxIR)&23!gc0=`fH41l!)4&%02oX#jMMRin>lOaHLY>(XY{1D+KS-lrxe&RKKQ&Vv#hW-q6VfH_k|g#r3@;zQ;p*i^6|Ntw_XX7QHwX0w=JP4O{UdLecL}DY@E( zBjV3qRPoOj!%o~50=k_E;jdO!dKG>)*ki{r45)*^Lm3m_`NFB$M2{0m;)B^6Ce^5n ziM}g-7=Pi!W=Sb*#iJAzWqN4nQA8Z~Z89&t0hasn)4m9=yt@`HALW?6+@)b^_G%D) zkSPD#2y6W^k)5lwuorvgFRf7i6gw~6Q~mYbtw#V{L^&nke9X>fG1`s?^T@8afsUa> zkoAWT(Rmrq!)A9*r$3E|euTtbCqoO&hi)ozAyq+6B+(#9d91;mTJ_QcFILvt+j6N5 zUec33Rlf;tf`9)EWL94ga-N2o&;>#7yd53}>GXe@et%923^`!eaiG81q!WkW21q%< z&J|2zI@+A-V{$(ka}(woo61MziLI$K#A`+l1gk^h7oC@(!MTq28H}kL4G9K&b05V0 z6@mpBQbhV6zGSsQG29l%wR&)<%Oj$5!bp%iG8`UG05#LdZ`3jpVg+p`2fke)89_+0 z<^F{p4r(!<;OlZB>{uwNkk;L=i9JmvMCF_3>&iT)a*D;~k4p8Nl65V*I%7#6jJ=~YRujh#hyed^{7N}pL zp`2a6oF_NGQ)oHbK<;PVidUl@jk-Yxs*;^FA+uKdsR3i&4w$r8p9IFcfn@0H8a`<^ z-U|>5#Z=_Z#18jJ((0gxJ5n`GIOe#sLgRUMS8k+u1o4%w`(ilHzcZoMi=8HEja@8$^&4AHRDpmaraUg`6&)SZWUtCtqdx021xheIvgn|Oh8I!zrXB;Z0OD--UDUgYpS z+xQZL#~Zd~j%id3JKSFP`+>U^AGZ}m0WWMX-DM(eGn@M@jhMQ<@ZV7qvkHU>*FP8Z zKbN1MaT7)^@eQv3cNDOi@?xodK;=qQx@!X{)^Sli;V!VQBVHd9&0Vh=__h;B7{F@S z1*1Bb3V6>|;PRqwqJSu>V@qYJ&q114M@Ohq4S0N3mjrt=V49*?=GK8u9azf|zkMby z$c9Yy$N(_@9z3N=7q_7fi@N!ZSOdNDXy97}zAeFF>HV>8as1I{@6B{c#g401M?;0! z1#OZp)E!}wBKZ2Pq*%egaa`hZ*%H;+cJqjpCaY(<%8N9vfzb~=wq7kr#QL_rh3!5* z%;HmagB9knz*vIA{$;B?L`SAWC4dhcT%hf!3ztxfl2#qUJ5K|Gz1)oZpkG*MuD&`X z*LOB8`PdoZ6JaV_(`74ox@(?K&vT56oe$L@c6vw)u5WVDmEc(AXP_HvG`m&oCIL(! zVs=@51_c}jl9gfdgSnZIZVeMMAgW{d93MY?s|=ae-HLzc`%)B^W8Y%nj`&Q>q&vU4 z`-z%bcWa*?{2R6gp_2fNL;qp-ZXSZU+E}zx@#7Y4EhWwKh?7nW#?{^@FAaR^Mndz? zI_||iO+EcB%BgbJ#|AeVwx-5BVugvA(<^)-`EN8dQhwZWH6$LQYaDzeu@{{$@^HYH zKV|pjl5?CMeX5G>pyB;c&;Jz>E`zEZ@wA$gOj!1*7qWqm@-eF~B=&v3FQm>0f&SAQ z%K+QI*0#=VIX}if>SzC%;rZzvHcRCyLUdLS(mS)hPB$pl?Xfk%13OcD#dwuVd?1;o zTowC%c7pUXp6(;OlIZBemr1uds#~>9gg1^9Lbixf-@Faa_GwsU)((|Z6cKa~OF}N} z5f20~)KF*q^_*ZEnOz5x9(ECu0y9ftQMhP(1!F>$C;HFT)X&q+xGwJV&ex{rC^F)z zzTnSsN!!eI5Q!5ZCdLw$z%|lKZ22@1zy=qO%O;h&lSjud3$fbL>-XVDkf=*%g8I&G zQySs@9p+X2PH~{l7sV!u!@(A#nv4!b9LQO(|gS0 zJYxHoR6$^wh%oiU+znCscy@osm~U|Ip<1JN5R7Z|tGti6|Bh(lP;~NyL~@+>FNN;G z{^RgFf_!>3cy42T@k#Yn9O+=W**&yI0DBZKtuUqe3~V(rLk0PnrU`j(jz5)Tf7-fF(ad{=77;(01Cmdi}`}=6$~5$UB&o)G@UVWvdb?N>cA1>WT2akZ$}#dV0Y# zp;Ex>RmFB?I;DfXzcRdoW{BBe|y@0+q)VFt@;Cz1byj7-Pu92 zvx;+h8Z9VSpP~%bm<3(tdg{(Sg`DmgRi+T z&`JJvW+ROqh+$efXHaN|UC_6oSL;Z1O^e}FA$snQ{kc2j3r=mAuN}2fauP6S=U~W$ zUw6f`+r`W_hmh+v5o_LAQ}D!SHlpqj`j$1F^vb;u+vhgGuqdXSG2KICseN4Ey$M?a zNh%@}KccXu#-ujgu)on@k!yZAEWy|1JOd^5)i$PUHsHxI()(W!-W4sl@_+OBS7bnN z?h4#TRc9LTsXrRuj&9*mgxhPnO^cy`p?B{XS)t~g_($Ez(Uk7zD- z>%=DicrZEhE#R|Czag_8Brwpi%0XXFLwnEbN91*JVqf(LP#1SM4^-3Q$BBgsF{8qi%nTnmrdfu*r6JMiXXM7 z3XB2^*^8|hcwYVFAX~B+ug@wGF(q7i9_H__4*TSQ8^po9i?NZkoiyH@e@0NoqHW=@31>_kC=l{SkJZR+Dh4 zoSbW?U-RvY+wL|(@6@SvU}6g7)i)J?;y?eT)_bnN@dL(nh3)+t`R-BY1tb_ z67x5engfa;E~u3_6&lH8Y|Sj``oEo_tpeEfr+$z5@m0ch&G4iZQ|yh zR`Tb-pYO$lBHYYzDQaNeK}lE!Ni;5K?_WacMScenmDe-v{O7IYxN~z$?N%CNX8s(T zzje!Y<9BTM5}Y@sfkL8+rI<*@U5n+(U~sy!Bs;rI`Q;5c6~!;Y}01K5-74Ld&7Oe1b<-UUuP+eE}b5*SeI>k16ov zs`5$lgH33Pl0<-kkrI z`ix8Hi&R&)SDDVegy;8?O-6$jRA}i>>dW|s@1BaYsC=1RARmvED?ugD)YAG%mbA7x zYe}_*jJe-v?<9e+{PFi^Dy--FUbq|GF$v|~8X2$;1}eFq$iM_~}Hv=`u4 z{mC#IKqT95m?qdHnEhdc7eZgXqR!pLjq-{$>MY6FS9zGLlN-yO2xiP4{ufIKROjpq zVe$ua>WbC>nE*`4IAHzRjiep($WSaxdAwaNY!*aDW*)?0RizzeXgMV1edua zaM5)Z>&|oue~Xb(Dq6LLnuQn;o7TgUS13U6DE6J)E04+a>g?;_YZSokI7UbA@p^r; zM%&?ejapg%Mk^;Pwwmh)$4{VrD6ZD|rj{?G#g8Jn+*_P(sQf)t+bNzeVjujWBub3( zvdETHZeuXRFiE^ymz30M;hhEC@LBOov|aPeUR=srhC}!i@uhGLJcLo+$x<5)s?W4{ z%wAdr7V0MO8K!LN7&cTrHK=f^d^UoZpH&CH1kX0ul@2Y;)xoWu*33PzhF8a&tFf~| z-AMi*KKhtc%*jD;_i7oVm-bu1!rQ?wn*&8~LrX}P%NbPyqEC;#Jca?`&>)Hd1E4-= zf6GCpldqhC8{6W0fk3q1-{N$9d*I!cwHzQDc^C{@_7aFI{cuVMQPxa<1&T;>qu^&TQ=kikU7jI^zqDNr!~Oq`=1? zzY?Q~t!f*7XE^y>m)J(xj;)Omy}gVl-Ph<)r`b?$AvnbNO~{qT*kkow>TQN$vU9_1 zL1i&Sy&ouhN*ZIn;txcftzB!2*vzlSQz_JsKqX1iSk}MEk9g$kBLgwT#fqp%0}yF{ z#0W0iNTb%?F9TGJL+G4eGl1hqaI-H14cxw>AEE~{8bqO)mibce>Vw5aSViiIEo$B5 zCTq@EgG!>w7=a-L1fSS%D2bzs+u|szlOJQ$6VrwY+ar{nK$MO@xMhF(K%gnb?jDs? z4z$?pAw&G&2Kz?Pc3Q>tDu1o3Nyhu5x8dTb4dF@)PBPfdc5RyX{==O5r|-S^N>po$ zvoN?C1ZY6w6{5P1bi}V4b!jJCw5!*5CFoO12Cs8Tlc1sD(9u9*Y%Dw4`nCJekXW~` z{V}j^=7p^=$b;wZtdfFz1`$-V(Ug63V)AYv0Xl-_Xi>(2xysNKJ0+Ms;fpJ-NiMP% zS-CeV&&wsiB5`hj^_QJoT#>TJVIMet+f!MI4Y*DR1K}8l_)1DjMPj7VLg?iB^VBrl zZb!gn7u&jRhy3e}#ZW2n0zBlE@#rvggm;Emi3lh}Ec93*a7|y`DtdYXCi^Eb1weAw zZFLCE>tcrU%z~2|*nW&M=3OIks1i{KC+Xg{mi>a=xYZ(V76ITPZ23w(6fiyKt>NJl zG3b|NU%xU=8len?&>XN)RbpXt>D9x_${-o{+Jv5K7_w?DZKFlrm&8w0o=?c@1exzb zg)3V}-Lp_j{BYw7!qFn(3tNgT+uL|7j)%A%L}_~DUJe;@Eu0r#<-j`kVwCO?W4P|s z0gPgv7p%C*YX@Zp85BdPhPip+B_Ae$iW5!72DZHfQ3?)p$DrV{jDu{05a8gX5(WB~ zVm1|F6FXW_gSMh1yIF{W=pSuuda3j?T6MMt6#nUQ{Ef5x<|J}L%wN5en^9^&y-Vu0F$JDV%BrCY3HU z?W(ZhhDaqQ&p*Cb@DzD{WhS}CYA0|)yjev5VWZ%R)(6CJA98FXewrN#od*3$S4NXD!Ml<8K!kY$ z(%Uo#L#*k5SO8YPzvOPoZ3vA*(Dd!I%uZ27P~2vI}NpaC!!(QGn!W z$5x4_QJ&gmk0{%jXBf2BJ%umRLz}?*Mr$KZ(qoU;Y%h>@!_i!g?%6?f1jxT#ywPP+ zyIhXPrhEnsFnaBz#RxZ|u!76h-(dAfi1;EZoQHMdcf@I*LM2k zuRv}Gjh0&udMkg$O}|~jzdo$UfxsBG-3+efGz84gqvB69ZW6r~dEV?eh0;eYM0~VW zN7|4D$=>T8z5*L0dI8?I3o$kh-@!+!q+1a0EDhu|4zeHWZSOZtV7=j&*Cbvmo=?gO zNWCm{r(p-x{DGKul^tA;bZ;^iInqIr%8vX3`g|F>v%0bGN;Dg@grlZfgC~SgPhI3K z5w!?FDnh^#bQ2-Q80j%jF`My}pXx-6wXqFCHiBR7N>K{mJx52X4(^)?DhFiJ?2-$G zEDAeQ2XT$j!ssVAuxTTth_Kv!#6G7R$pLw0#bFS{{fZl!w8t?RR+Xg*D?fD1vE|2} ztt+g=fiYz_H%+I$lqXO|=}-JZn&Vz?Z@?whJhdYPLVar7UptZ^=!{ap@_xsW77CEk z5=QKs!F;p%kh*!;2hFR96Y3)2>EJ>bqUMHGqzX7$O~XEOF36I^>xn^B$y^mta6s+BUd{Qo>h%)W^xbY6OrP#1& ze^ophz4vNpold#b?FqRZt||YPFTb`@OADc?=}}p+IT=G$^k>&ET4$>A%N0Unh#7(3 zc6q#q%JV$Y!9^Kg5gfU_vO%H$Vq{Eq#AhoMwj>SeJxTUWU+l`<0M9&>l-evgFwjiZg2{Q?FG6*gy5M%DX$`GzI|1<*9SGdIKA4kKE zybE{_5PNb&^P;Jl1;{hrtb3faisd-8L)VT&lFWcqyg;VE=0GEI^IsAqA}FYP*I<>$ zB0^?kqoMne29)L|1#6NN==QkKh&du%@iBt6>QCItdORW8$nR+l^xF?YykAW_(yqk+wn*|ar};^7F#V$ETv*W znI95?kafL{YYS}RPHPXQeofo)38VLT-Voz@Kr;dAnR`o&=F*9t-7Km;h5yjmv`AMo z4HrK=k*Z`O+B6MVz?M_Uk-WzyTR9&hmyG?o>G83h`B0(%SU$;4vo!u=H70Z@3>ljm z{>QHVAhtpG3PGOt{NqbJ|JL3KfI-1w80pXq+m^QVXN%m|OAj(EawY!=yHPkQ6tkJH zI%}_!Sm@Ba9~~T~-xv;Edm3ubYegX!8^)qZfbydAMBrI%piLoD=6kreG7naf$>cR2s2ezpVjde71N4H{u|I3DQ|Kq*!vvmC*Ns#0B8tGp?}j#KuI=vUcsV?t7Sp%)rWo__)1L8{CS(eV ztOitv`cfO$caNo76U@w_9}_ZbPA}`e^)}~~iS64`+kL_}+h1)c?oV5-Ip4UH+RKoG`aT9?lgUPyKbj`% z^eURT25y#P65(3DAaW7*)V<_MTh7s^ejf`#O_gF0dK82BG*OcNS-RSQLfc&5;P5dI z`#dFznJeFNR^?`#4OP(-x~4`U`3DJS9(E0 zY;Dk`c`3BN%CKyhm@H#F9B}OVW|ka10d;6B6ytn$k9xha@gJ(NY($!U1*}DvcsBRTJ6`Y#hF$IVX6Bk3rbkJ0_5NnKK+}Z+tpMfsv?W zc~VcTlR$(Cm`6(bL$=IU z*}u94e4c(^bO1O+IUlk*W(0*5IhLjUp`#=Lip6zTGl@gN$*P$ah`HObY&4*tXLlkT^s-pKOE(kknr~I)!juY{B(v zIThK9Fjep`4Xr7hwKyOA^D1hh!j8A%?3eCB75am*!Ar{EHQr4Io1FoI&f-`?BVGpg z!xa>pJ0AVHg`Z~6clw(t$JeQ}4b>M^tF>a4>bY8LGrl6Xk8lfn_0f!FFI~C%5E&Tw zK6}28IjdUqo6@Hi@ixJjQyb`F?)#SG3`FA*bjI*6@VpfZldNh=t@it&4cw8*^b+cN z9>rXGAJQcDR9IB}m>*17x#sb~9#e_w2 z=r)^*x43aa@id@4_=>SZcIQYPi4Rr2DMELxWuvY z#XeTnG~@P#rjVLreb}T@wIB4e4@)DJo^=m#`U!d$0K81AwpkH;xiq{uWWNcRB!~Z) zpxjwcX*MW<=(x7kcaLoIR=6txe2ey+f@({y(oBMeY}suE#8lrh8!n&-XnumRtl1^^ z;o>i1kt_)wh7s)-B0y*#BI)lD;}4)pkKLs0CuAo&H(snM1y+;z@=;<-jIhJKv@h%` zbTi&CM!)UVQ`Lhys=sWyB+bDXiJ_6}@ztls&rMl^C!xCkMu)L8o*5YcX+#h+Z?K0w zg8oC(fK4OQcs#tL^3yL)MnC?Q#9yg)5V;@$%=uq>!nxA$I@1M9{InWmugQ=JG!C`a zWC6H#1X3|3<1~CQRx^%QQ>)I#+udkEsrMcdwM0^*WNf$q4L}U_4Yb=A(T9z<+!YyCYJr5%=rl&!V$4Qc%5HJL=8ritP1nWW zrjbSrj0e(_*@Lxvo<>+pB z-U884g%K=xev}02Gzb+3r0&*mJ?o*^_t_mYE*SjQ=z~9o?)ynDngke93%3 zzYUuf*s=8HQKLYQYxhwLbpdrF%P>oUE5;H~qZP$+2EKCEcY?yDP@Cx;Ns*GkEB)74*n?&QsR8@Nj^-mlaQU-Al# z+Q*a@Rl0M)6nnT4GGc|&j>?!j!eZ2;HjWttf{6zKW`R=yT3gRYw=Qp zUtAdQ(qI~X729)B2VzFhnst1kHZP!MK*wh`x03uQ3Hjq;mbH>|mU)XE4aPee9N;xo zw`joYiR2v34DCIp`lH{e$DZFU8tmrOsqF6bwJ($=>GAxs5-SZ7{hZ!PyMt<$L1`u* z(qJjK@x4i5nI>@4`3*e+dN1cBNPn_Uda;89Xl}S-6^Y6nu+Qg7xWhizM@OJaksqwD zH;o*6NOI%eb)`;>bQ}I~BsRijvjda3)90d@q1v{n(IVQGiaVzH%tkO+fGcN3@nz^$ z{un}WKXsmg6_*i&;6k_1$F^D_cpxJas$K&jDo6@(l_&b#qG#N~bxP^Rouxba&2Y|b zzB(;ppbP$EgS1S8KKbXj(#2FL^rh)QHe3dHqHvBzr!@)5889ZuRw zqUDbL9b*bA=B7Y)8iiUXZx$~CqLNCh4Kf9BmSD|{3Ws&kJF{G!o{U~mbfb=`a%P!= z3%UsRx0?WIlWBZqM=rLEyL)6hK_Xxh00Rf~gjpumWqn8{nD!Yy!HrKWB+%aGuH;#Z zpMMjIQ_ZYOLp2_&9JoVs=Qa3O_V#Y9Z%pZZzgmq}5CudiIPO`{&AES^hy!=HfVx5q= zekBB2fh|ThAv2@Mmq{qm?QUPftxOV1mvsTVeVxzYJ)Zy~$M*KSSvqBtPDrQ^E9GS) z^ZbZ=g$DtE22(O4VwtWDoCttNvECE_YEtVIT!qUlnzap%fa6c!KJbOU~D z=pGF}Y8xs&XP~9}1>l!trK{ce7MbcQ1(Py6GFU=sgZMY)cy*_?k~_6GBDrmX!C8K# zKCl$bt{KI{BUi1s46h6D3#GeUZglDpcN(-ha9h%kOAQ(sWN2MI@rWa@t`mgR73*z! zGwqdHzRVbVJI`u*>J=N74m@)PVqRIZ0O26zyYB`zHzKq(VOPPlIZS-*&tlQw2flqa zXzD;u(oP|>ZOnfwsr-I9DEvL`;)js6kDSX@3iFeooo2pM&%QGBUzt>H-h9hp9=Kp` z?)y=)pIIzz;`9yXh*EfywE&ULPwEgjMq(hS;JRw!bBzzZ5qRaEgqVBJi0X&X8HaC%zWF~z@>9=Kn}XJH071}aB2T+S z^Q>aOCSJIuAerYGA3dCqmeUpzfP%S~5xUc~6mYl0b*X&PacEItd}>9H&sx5}UFvQ2 zt1M>tkKer54l~d!v1y%X-UnU>sO}s#%4{4rsLzz8N2Z3R7zOX+wj&XSr{>^R8C|~n z6!SjiATkkkp^k0!FtU$mDP&vk;LltDl9>G5A!`lGV)VxkJxv`+xohT#Xu{sa2q?1r za8&Lfoi-vbp@a4k8518=;Wzh84XSw@|CLuBAHb9a*sqU?xX)SczJc(aFT6=#$v9xk zIXCy=g&f&3*MLs7xxwP`HI@#%AFM4vK^MypTg2d%v zRgA{6l7&6A(h?1&(6Fhry;?vwrCs8yH1PeL-?U-X>zYi`Vk|bv51ZZeP6Fw}0M)sG zu$iyLY#*dR1%oSbL8(<;A{oj$)}XBES{hVl{fE?z6ybJ@3_Y z)+dDYDp?tCd&oB~X#gudMBso_s(MncLNWOTVAb625VmhHs)Tg8PVV0f_+z}E4EVEG zt9y?NuMk7*WK%ZnE^vjmf{Diig(~E-cPjg-x4MO{@N#zNWx32vJ&$j(Gx>*!7t$G? zE+S`Q!-%!HHMO07b-Nd(l13Yb+9{z#V6+-8aU@n#4c|3y^z7#X7C5Dhe~iaJQl7s` z^A`?(@|dlGRM=$*M2-ZQ_QGpMob)J-C!W(Mf;>Y9v~mP4DS6mrVQI8d&NT8F2%Ly} z$wyXd5#To0tS>Bxq%`u*Pmf{7MtMY&2$wlr{x8UqyB!!bd&d5~?AW9(stW<>Oue*% z>*Q;@w6p?R!NRIEl))hXkAy$?-HKOLefJmDlC+3MPronK4w{Mg0^UY62ybUC8V5-D zJnM7IzU|Mp+eFiPUh=S#;{(VL+VuJ)$riJ%H&<_}MGlKAZv?XWfL;ffiUa198^mw{ zvm@=4E?{7q3>SGBS;6eYYYDxJEACI4$(v+VrQVJ-_?ce6sO*=Mje`mUr86bf)CEe|i-n+^Au0 z8@JtuO~D#;r$d1*Zrrp~SU+DV1aQkgHplq~*aZ3o2x-EDXd?t8j&0GZtU8H)%NVwV z)NVZ99e~V`Lo4wWf!Pz6?FlzqOFb%Gg-O00ukLf943lM$R7%MG#n?=^)F(v~@Rg%r zO)bFqR_alSB_^{ELhoond^>5^zO#Qpp05*O8UGt4OJs3}DU1GkD(}Kbl}d+O``22j z?K_*a+Si!u5w06RmR1`z!dO`h|IaHKO0`7+i{I%FQm)dy>s89;bm#d`iC|yX7_22b zs1g;YKy-D<=m{XE|73O7jx<3d!$!ncSqsXa&H&-Fb9RCZ7o_h87P=t@A^L%=OrD^U z*uY$EOOc>JuI0*_lJGFWsMbKiMR2m7`%Kj46OKuBg=X4Cwml92f$d_@kWBB~CMED$2aPUM!>sf?5 z-l`M>(-%6<|NWFu1#u=^1&ykX?2NYqqfdJI{&f~@|4@+wK*s~=t$#x9^0H{oQM)6= zCGe+Sn|QkRUle_{qe6q%J1lSg`V0vV05zs`+4r-fE-tmm9FjPTYrpYSn)(#=!4on$g8HoVyL6h8Xhhj%5g58irf zaVua`-1|3$z&=Gs`S^=}1M=SSY9achDcz-mb@h2GzXv@WqzDTc82L6eolb?#pW9uL99;`Fnr2xsxIIZO zchhA|FCfWNRYtE3kKr?PU1YO-)kE6*FnFG*jaDy{CtKmW&(eO|kME1*uCqpF{z)>g zyv_f#m;E}i-MS~MNOSFVuwypjk7;Tzfw{1aReUsJ(n03~7g*(abBd?&`w2wCl>D)@?)$qw-+rGe0OS== z3C}3mjFi)-i^Wx28o80^LYlzy(l#_6DLbmp`pFm4qUD6Y_+wmEeP**&T!_N?6G6Hy zU4r`;5BRc^prffvC87`TRVUvD-ud!EN6VJdqFL{Gsm-iq&;1tUm%dDShep>yPuoM~ z@@%?NgV;tfx`OodNVbdx6%-|h9)Pujf^hM6A>BS0+*QI(&Wt@tUV`!*44`=j#*=uA zu)-RK*r&!H+f5mMib;C0d`Lf(~Kw)fSgPA2*sC3X$Ws!yY&9dnK9iF=!z{ z6a2+O4F`r*Q#b%l7q>+8*N*bPV*_PQ$ZbCKKc=CFd?c^b!xE{GyInV`b|4Jz#9_(a zJysEjKXC$TX2nOF3 zJ&T^9?@e6LH#gJtUzK|y*0RN>7OC^8*`b1{jan)-gmkBXG5gruVux;YcOj(Tm~`+% zaeBLf_FS>}XhYxj8f7K?lwM=g^wvk-uEc0rBDi+bFipBpal|1niCQm)&2ckPTGRS+ z6Ra;GS`k-tzIyZrI}Qp;KV{w_UU3qsZ(NHlG6Rb8+|yyhN26X>M{=$#1!r@;M!@L2 z)r;G)w*L0ss9q-}zlzL#xdv6zNpXyd7paPQ!AW_W@+7x>%*F2Vx}vyiXg^v_{`z^< zP}kc-<9U8&$*pfX!xGrG@;C@PMjHTsw)>cJj{2Y~Cbp&qO{NWLJpC;j|BDL=-L9@T zDcpO?nv_p^v6|(`(12ldz zeFk^sSOMs7-pQw=<(QFRQ%}yaK55(K={-j8ruRYw#*2PFZZ)xS`4fDCdI=N3X0^j?9giIf}z|gsiHSns=TnhrP zq@vm2?f3=f-Y^31-(3Qj&3+!V#0q=4{LWkd_~kG)j0-;mjlBdbi;9za`rD`aPW56X z7bh=DkT6b78jxH}WnZAl3KlI@!BxUrFI`85z^W+>wwh=(*6*!yx$~;dn1~!It4igp zyQ2iu+vF5B8^O0`YFSe69wP+53e$BP3I7r^upa0buPhcedFisnp1`+cpEMsUbaynfFa3qIdhM9m$5x66$r#4we$5qg(_SGR9musEzND269i96q=mpfmrs&d8~ z=ah@oy=VXANB{kT&=EuFJ^$;48Fq!aqJfxoRsR@A2M;A$-R}$JPH{u<(4*=QtoNbB z;)Mtj{?HeH9z9Aea@!+JEkm$ zwX>2CMU=B6tPbhN*H=e2mGvdHXKvR`gC$xWxKli%;rq_fd9V*b(m(FuKMsDVov*_l zz5$t+Rr0?+TyupW8~NW0(1+*ao%VE?7^;PLM)>=`iGzWUoWeutLI2e@e_zQd6yVo( z0i|csh6(u#67-kK;Ni><2fy$BA6M@Z3S6jbC`%=vsTL50iuoVX>OVFj{`%5J@rTw5 zNyht$B!WzYnEM|$^=qfu?+M)ffsp0CK1%lMHoOZ`Au=ye$#BW!7Tf{fSK&b(3 z7V)&&tvt5?CSrdMBq0Dbo>-l|TU7MAQR2JNR3twk6j_|vtF?E9H2jEopMxw?DKf-c zDhf~-irL7zikC@{CQ~HbD~Mru_SnwU$(Ezc^zd+&RMk}$o{&~c?qo{(?EkX`GKe3M zVE*I901h_Ip&IcaP?3cdgrJspH=JgBT?&aXi@xfv>8_=Q6~2GS!m43hmRDloVg(#R zbT%g5+esA#YR@fJ`1>RkW~2j7LF9T$o)xfMpkImeskM z-mcYEed-3<14io$8p9MW?Ux6(R?zZ6F5AINxPo~3R+e<8*00~|rgr4|h+?~QPT=KM zhYetp)She<@fM%@o(&IZgnaLEiQxlsm)#Rc6WD|P7G+|W+$FKps!3BbnL}Z3+xOLQ z_2bYCTR-kHR||5O8~q3RYgn{)`VL z*0~ucf@w0zs#V!f541hL44HS4`OLkL#uLWeiawIA#5iPz-PU$DBRQ#+gqvD@w$BLm zCcS)bkA3^0S;{y2q{u;&q(Rpsj1ls=k zgTMm%W;5hs)vE;TPb4P;C6BaU3k%*c;Zjb^#-;is(lBg4k}zc{gAk&V%(e8hFlIw4 zKdrf4m3XaMi-R&i%i$=94)aBcoKpWe5-N(2&WmXGZ$TZc-Lj>Jh^q|~FCsdIUw@<# z^S7XJB_Ik1)1;Q^aakBfo@ejjhIpJ~L_~Zi-RRVREi;^9A5*kgVZbu?n+$J7%PsFF05%=GOjr&$U6CiNcfQTiP+ z5|iQ5U?>eo)8X^Ssamm*MSZuPZU;gGel?9ma3y^Q4c zmVwT2rPqyQIW+aF+vNsT1w78v)b4w)FcDV<4r}xZcl1;8ByBnspHX(awJv{GL-T6F zucA!V`bHQ`nyXd)LYv=oa5v0_)RQx&_d2gMnp7MQ6+Rxw%41F!R@86@UgYnWWDIH>2t5cHVGw zGvE<7e|f}-B~HJdPq7en_w2GX*hP;6re0sqyBrM#drRN%&z!ID<0v^;pofvu^u`vSK z;=sWZm*2Xrc+Cj5~@lvj8v;f73QgC6(oFD3E zXn61Rz7)*&DNT?$&5~YMU!N5gyvH~3hOH(sktPz?)OdCt1#Ur#i!kPn_#R>)S}EGp z_Ay?+S!bmg3^1^vNB4>ad}*d&Xa05o^VU|&Lf>Jd_qEVrPzjT?$XrPU?}QjqYbCc{ z9nG*%FyC3b6;_pq90TGq>|MQEy)m^bLzXsZU`T#M+4x31L7q~Se9l-p@lE@KfF))c zdaV%U%VLU5lTmvu$Yhq!99>*Pv+pJj43#dQtla+Sd+$wXII*%JKmHGK$(#Ec&&ChL zpvoL514B7i!Zago_Y2)HXDmy~6?Fv#G$|c!%OdS3A@_#pLNdKg`)`8*0NB9wk(HBw zW5<*|icBqEF{bxO>nHl8`Oglsw=U&)>&ybPDHPV>I=9OnFe1$`{L^vpKRm%gI1hSg zKGTqqB4(Pymu=7=yRE>ojVhEw;xmHkTrVp^N0hmtfPE8?EM>Lx6a{4jU7FHxg`jJZ`#pq+mCpJed)MdnAW!Y1X`i7UU_=pNf=_}sIWITSb4l*9gdG1-LT>3cBZ7K|r`Y9$=2QT(R_VNYBXQy7JC^cC)zQl+#++q}* z&g`M!BBUNa0f6cxuWd3ObQ&k;(U!I<55pLKJ|17cZIjP;Zq1JiYPrNhZI z*Ub}%L4o!{seb8$)+sX~CK}Okm{@uFR(z4|d&A%cX+UX0-tu70mNgev=Z)T>E*cT^W`p z)8}`A@D&9kjO(b9Zw!uf;(+Vl#GYC0?g5bRDc0rO!W zK53BqTe=Vjf>*xoJ0&EmfqZiFYxZqUIFO$h{33O}OVM(4TO4bf@*r0j^C~r!!nlkF zUe-KiVC4VMw|B9WgsRJ~@`S+9r>R1#OfpUj=BY53iPu<~@SIkntNzcWvZBT@l z3$0t4OccbuRTyiyQ3F)7=UyCkqbi!wEGKyOHT%iBE|M_#7oA}qh^n;+juI>ne91T$ zAZOU~cnMx&ZusPebmH>(9lzRWIs@Z}+jbjdQMIBc*;wg!32EYu>ohg8JOS)dJ-xXR(f9cCSBxxBEACjO$;Fy=XRb>3NU? zaqA+lC@Kjp-3qzaxz@g98H}lQ@H9N8mh3*%Uwqwh(-DM~Jb_f=;DB*{TUJpO_{+=7 z4~)4jSM`)QAn~nH{N77w&(4|y>@N~>V$m)gPA|)j?09m?qQD+Ed4sp- zg1`<%^ovCdy~m0fTUl_`l-ozU+eIpj!X{tdS@5!SS(wQqzMGwU?9vnQ;C665Xvn71 zFnVH~iV*ZNiw!}F`&?kM(=`ifeVxPzlPvX%sg+@%^$+8(NiKGx_LPr}ye1wjgmN4~ z>IbC|OlEnjC7w-&FP0ktNZ&NN6Ti+gA6Taa!)dhabzq0r0TODMh#QTp?IAQ@H8>-E|dv$!a0>r$}>1a_d~QtKH2t+EiIBaDDI zuL7MXAHMKA7l27j3{iacyoP&ASCNZ|a_8GHX*KM|V7a9Id))UHbfR*qAhI{rSzQfJ zVEgavgfVow;GoSVi!nvx&Cz~4c(MKM;H3-sjQt!La4Zu~vK}0(_u>C+*hCO;NX!r= zO}L!$2B<}EUAXb#QZj3J?C=Gd<8L!My&`(CFc%O`PuG47>(U{GjM?2~>2C4jlDo^C zEvSBMZgXXdCJ(h{UEOgRH-0m9WXN8p&2tcdK+>NRKt{x!OjK25(1Fr=yFxtd@C^(~ z%d~90Ba2ozLFnbBC5}=UA23zC&QotoReH-zi9y46dU5S8i-o=X+&+x@T^t!#3?}?s zL3leH*pHMLV_&?KB7%R|spJ}z`u;>!juKT{gT1Hf~OMBfKO{T~DM zztIuAo5-xBG+B3R=YZXWzgTS2A1Kc=b{~WIZm8bU3`=%KsvfRvQj5?Skr*IO{J@t% z1vc~d>aFZU=J)n;!$C;zzRdiLhw`0T8kX=z$K1aHk!L2if_V@8ak6nZ2ec0zwr?8z z6!Vjme-i9;uZosfe^d!=-qf40@0heYU7fEIs#n`S#{6{U^2>T6Whla!eipo3T$1}j zi*HF`v<5RLuw^-borb9JC1vh5tRqXnq@*G;ru(&(hrZBlG5$)(6k)n6>;*~;FSv4&K| zWJu$&qlv3ME)$?0!QonG%ZtsydE%;E;-%Dk8GWuBCM?SII`vt7n&G8RV2Ua#U!(PInsOxWuj zi*A>MbJjM`P{p9&NI29z5wRYPQMi}njB)Trd->cHHgDP@W}A zoV2+XkG|36k?d+{PFl&}P9{T%>S2SPW`S;Jl}o~XJXo|%q2uy&9I|`+bd?yAXtmL| zXoA`{US|y?5p}YQ;Wy_{kfC>xCQf?0;5T&ENulz=2*=kVU>0J1 zb+RI2QZ8!kRjgIHIn1Vd#nMK22uJRGL}P?nB-#rY?v(A&zUpGa#&re&W@F_pj`Q58 zT9DteXxH+%WYO-STkk5nlXjh04qkTc)_!&Fey+7d!}-98L$3iiaYDu-un{kOH3!T0 z(u^d&odL%;9m3e0!wM#6iuwVaaTR2{eIt!aJRmxS z7`zc|Q|R^rr!%K}`0=Li2UN1KTV8=V{AAe|TaVqAf`vxK_rGU~8#3MCt{nE1A#_?l z=Ba%QFxF%%yZutSv9or4R_Sf7b&qcUd(YPlci)}3RG5}rJ*8EW7ZGC;rCx&|Mpt*z1Lu=wK24Q-BYWjHdr-B zbrL$Yo3|X$P*4njnX%fT$@)5_yO8>FEl$N1~?;p13C4@}NA;d!q@{wr-j{wVQX@z8V99;sgCf}l2*y5*}U;w(!af|)Uc}!Uy<3L(fF||XOM6c_buqP?w$(~%eM{} zEd)TNBDpHjc}Fl#{8`5rV}p4>&EY3!29`025a64O^PPVYA-5f24l0Aka39_1sRQ`b z`f%+rab%ZX`-Yu)gj}GVD*fu}_Fb{tN_57!)UWS%zwxSjAI<`MSDfDLe=e-3s&FY_ zCvh)_?c|q0Hyi(Hk;QQ1LW@k!Q;8_4a>W%AAJ)|^BC&S^Ld{d1ThQ%{AsLEoj77Cf zm#5wcuG(5JYEAPNqneBhtdWN8^Nnf{I`xMV%RMh6OL4WMO=}!V7W9a@X717rqw-*c z%mh-r9Q4GA)Q)YycF@9T@4*=(`nOYZ^0=u_|%whB2ees>8$SF_uOvC&FryRi^|DmXJ|Q>=QEbpM^GRH z&6=PVQ+QB0G#s*k(bs{RmSdh+#5Oy?BIw^TpI6Y3<=#K5H&=+>e5eqBb=h?+L+$mr z`-5FoqTI>8L&Cy*MDMLZOwl;G+M3V&@M{V~bAg_BKoJoeq%`;ho^zJ@C2ekp%XU4o zN_9cGx~1aNepBRxMJhNLKf!7PZj*}x00HyDD5u3h@+X8&L1Drp^+WjE@pLTt=?bUb z+;hLWcib=t$#+N3<L&;KGSdlBGPJC=Jp&BCCe%*Jfofyo zJAeW3>Zz`U$4^!7I!o^B{E^9o1^tyT558WUC=n%BFHO}o#=^oA!yC2GEDiBNbtv|a zv7S(y6;Fqp0x34W_1@MOpNGyj90-BZzuB&eY%OnScr!hX+NMH&eM8Nf?W zH;8;R`-W}t1)(2eKxOI0gs^(G$EHKSs_XZfvEC{~9zcc5K^=|OReydP(L{ygSR=t@ z+W(!WXgb2aj-i8d2(#Lyu@L%=Z&P>~RbgUOIFm8m=qQ6L@(Qjpnr{DkO=(wYWrm(H zMa>W=lNIA&!{<`f?{C}I#XR10YjP|x4dx~vp&4izI zr+k+aN@J>b0%gkU=q7~Y(43_{bj|Kfcj|BLqC+tgr$qSNY?NN!-#(rix$zh%a@ zkhEH|3eRy^1R{kX*A5JhD&|=y$C#gd9WghLht1Dy74oc?%L#Q*@CYyKov3YjXfr#T zGyp{>Yacz-W1G)CPEZ=#!WRiW9LWEoxeI0PGTUYY`g?+_dc6SuoRnAdabokb^J0rP zLc{snSv(ieW$|L`M82Q0ux9xb$vumw2e!BOM4Nmf%}(EK0f_AojSm{S81ey}oe}Tm zwT@rJz6$;D6Q7EPjE74yNwW}pZ_w*}+*qKmhQ?n@1Rfl@Ssl8G0gP99TnmsFJR>ce zjfG{tP+o|R)ACav@T#thSEo=es88AC#PtA5^JeO@entK@9x&ZS@&fSB;K{1|VDy0v zUvr=Haq31-F7V-4@SyWuTx~x6MvtQ^+yzmf@6X>I2`<0Ut=COy`l| zdpP07Nj>nNozvWUoqMmx6uPeSce!Qidso0Wr%LO^DI0y16WKh#DU{bwSb$U975>XX zpK;od3|Q591AL>f-t+%`K%Z`tc051Dw1I+{L3{y|_i+Jzal!YTJNt(1>;H-HTfn;( z^MA#X0+ID>VW^Gcwu6G{2U-Zo6$#)Vm@UXf9P=xdAAD=-p3u~6%QZ}T#AgFj3_|Xp zWnb{S;OC%;x!uvce|7tLBna2GzMIKYa*24lMAv&gV+YPxT1SBI;b-`SParIq5!|x2 z1w8?u?>8iVtj-x>lje3{@?@f2rdYJ;gaz0W%D=|aOg%LJ0>2P1$ji%g7;~@ZHp;$l zsMl2{uJ$`E@T`@q)IRImXsVwbh|}1P{b+>Sbw{8rPI$mEC#&@-LkGZFH=K{310U9J zvQ2B&FWv^)ReikYk3Vpx|69XT{%5NKPt=1o_NeK__25YHu@fJEV{9$;2Kcz=j7kPL zMJ$+S;AAzLpZZ@8Y?3xkQr)iBT-);vtomLIbBST!MEL`rqbu=Fe&^Y1j_oQm8qve)!-p9s` zvwXF6tU{&fJgxf*sNX)?^k@X_5ZN^P)`}+WvWt)X626?`hkkwZGcmZywIxorVV=(u5ojLQHa#vjp6+2gw5@jDmbY5BO<1H3bU%kO~vYM!l4S9OAx z4CSxc7TA?f68my7gcJx8y{JFYkD~vTeQe=}iXX}Kx{|qz_!4IL?fWtP>H5(5p1zX@ zIJD;SY=ZZ@ndVu6DA!1zcu5chgW)HPUHp$|!s-k?Av4w2 z|Fev)^s%nfis$^UEyQwlzPkn76X3mR!IJXg5`D!Gp*TkwkVa{-^E%syc z7hSqCG;IeO9#}Z^8VcATPo2HPCA6s6RKTwI;CVx(Ejyih9mUt(qD$s^=ju1FPb6$l zHmKB^5m9pS!P!>F$8(nVhz+}I${OukT{3c|2E1tubY17{eYS6Yx4 zHDFs^;~6~Y1(`~1JBGUUpRm7&5$WJjhSJZ}NDDV)!JaA2%>6SZ0yq2;LQhQ&O`aP3 zzPkp(qJ<#Hx0Y{{`0t@4zB5}7>a?yz@8-9tRL<&gZadTHZQMoVt{t_s1;p{Kre842>E-+uP7La_<4E5*r*UatqkgGk9*z zvu#?_yk(QyBGAI%1IhJFR=mGJzN}!~q1Mi{re#ZkrxP?9@1^e2&8?~B;!|vnb$!}< zuE_gpDne0yF4Pqs=&Wo?QqQpxn3NdtW~jHq$OjwlkF*_2{0Q zMuUYoIy?LDY(f)sb`Ku1oh-9uPgAXfsW9aAga6b`%D$m`I9Gj8CU8iY-FCFrTx4W+ z17ES?I(m1;fKiFI*q+_3RWaqKUJe9R+HLA9u4rDRp1h~*H_5Pp zu#j6e<#&(g4F$(>%9%57kL;HEHOmO@FRIb3Z=47N@_b8|afWoC_Jx8YjrxGfweQun2+X<;!R%h2xC(jlT^Fi4oh%M#vQIj)PK@6XKa&dS$SI+B)*BJ5 zC4O?XI^}aZS%zM-Q(PugM^6uk$|SBv|71`Xt3Zu1{`0j5I^d5b?2n4cX>1GS#?bO< zGp$AE{oR2r$AC|}1?)$kfPj$%mLrX?o^Q=tydZ1t@2J#V_bPol45bESQQna1^cyWD zYFgB2BXpIutbWVxwmunXKk_B^TkZ(vA`R+;?n2|`fWE()aK1T7#~vLU)172Mv8WSk zFVGpz@UFSL+VNv)p0yicSdyuBzc#;)&`n#IynHTXQTrq_lk`T8!;;7Y(?WmfEIkEd z7X=Ls(_u|X;qFN@cn|x=*%PJ7{94ILv7*`o5ou0sKlF-JI{i*z6YXF^-7y?9;ZT5e z0bR|pTtjO;JRJXwPoMv2l3e9*b)}8dyYfIjhv;z@gcVxb)3LvL+Rx{aPa%-{ul)@e zej5}$aq;0>KJ z0pyeSk?|JYEEr?Pi*>VIUII% z1CM3ykI>vYed>9bDOL@%DR*%U?|X>-qwi7XqtDW{P6@O9HoktXw?5zH++|c=EI!h0 z)yyVvKA3ZIw2XZOvks{(I2_qW=;*g%mt6x=E;cYX?@VM)Uy9(i==O#tUi_qum!L62 z)6jI43GYdBBc(xykLyI+a2DEE%MIR1>yE6KFHLVwN`jAfmQ7%usy^VIb(lezby|_V zZ0l0TpFd_z(i&~j4BlW$KYun&z1D~hu^$^DOa5OE=V3ew5=h6$==!HtL!g;b*5>#T z-L#p}^&R(NbMs6WT~!qui^r7DHuD*;!9AgHpzACo50HKeBXX&jIM0j2GRt?HVhtgOc$=*gs9mnC z@KzUd%L`X)p7m9ASM*v~E%pdL9%`4=x$r0iL8-vB22^GcHzKMXR+257T2mb(&^4$B z9KjkjPIAN3R(0q%ioMY=H_qU4&@VJ14**(mlM(Hxh zK}SIJ9e97C{hnu}EF;;*qFEc)0)*sHK${X9h+?ftr@UIiw(edmL#?|Ri%l$d6C+$%T@zZ7Y=3Bz@inyio8Bw46L&D~Z1$M;hSsntn zT$-W!v++ku2N(0M2XhYUJPQ-i@M^ZUX`OestO>{DMOOQB^=S0#ypfCefy;qW7Yw)6 zi>>#gE0B9;dK-lu9mMmd$_GW74ub5#Wi(&i`UcoRo;&f)>n_0f7?kw*c|)AbO--2) zt>z?xPioC(v>~X{iR8ApzT@04jIZv8Y**8Ipo%ryL54FTt#R39+?=pHE#Ip)i)h?p z#OVpuc3AM;<%dclMb{U@09$MJp?XbUl#)!6Fsv04nsGD98<%4dk96Rqe1GI>6o^Tn87?Tf6dEcpXCyS*i>ozo z(loDcpJ~U_Dz`bd-r0=NmtLeYH8k!-Qq7b}Ap{&Vf!%g<@BJsF=yf-T@%;)(O<1d% zj^6=usixC94w1qfc%AK#+jE^#rqA4(5TCseOM`Tv@3J5+RCC^oKlb2}^j+P?VU%{m zYlIgiZq~J0@>};eL^B#QJ{#%RoKC|DAY|OdT1{takLNe;b5vUgySF{E26nU5B)ioL_i!ID>?><*V8>s+)?YXmzv0ujtn(s3N&G00+YSG$eA9=}|Xu(!N{N(4L~o}0#)Xo^$=s^m$2J2?6Ky=z4lyivt} zX&S)&mKJiG<00x^v>~%Pu@|;O#0iyRlO*sP-M~zc@~9;%VUq-Ze)u-VY^8fTpQ9#6}=R>&U3K>rU zrl)Tn_h!_C&bQ7V;`#qbMg9!PtftUw0$_!RYs_gtP-ximP(`x{1T2SdXSo}?n_F-a zq;MUmiR#>;KC~S`$$%2=Y6}r>R{9Mm)lNt|wbsZ{FVp0FzTBU!|}`1K`8} z0HeP;+t4lRE~B&BKRX2+c@@CyJjsq^y60+-9VS^_ANkYp>xx$Bc`}Qq1AO!)!9_Dx zq_mXagzFXb?9{-{cc^XC&w>%zJ@x#NTEOj81Md)ML&rtuN<`emu_Z;{eiYgQoG@H6 zU|Icv4eGIHTY$!0#oC;-!n_R8o<_a)Lk^*tVPY}rJLY_V6<9Ln)7;GCu`cv@*L0ui z^B3AzpgjN_ZC@por!S1@$!i{?r4jPlhgU|!r$ z-6|)-SwelfwUuhbq3F{e*m>0B92tK&5@q{%LQWPXv<-gkYL?vz<;bk_8(}R*pHl~a zzuRuM63gBqTd`;n)u@NLso((iI&rxSUoD)X;j~!DnTF8Q0=bJ969B9W+?saFrNZr_ z&fMvN1h4@tGZN&bdvCW2CHFa3|Rff8303@So67fJe{mgJFxkQqv+5R!OwZ;ZL zaKuF|VWq7>|Kzn==9Xb1Pf1Ro( zto7t_vER9XPdSqllG)LgwRze@HoVwYd%AqZ{DkYo)$f)9&%17yc81yTD`K8f6&mf= zNKeMf|6222J%wcY2j}N^s$PJfvgQ8H!lr{_^(CeD2{c?`xKx+?Mb}D1W_zn6!iDY0 zb)d7J2t1TNca`=s+Ck^YR_M`J&)bi}&X$I!E)bIrB*Z-+_DqKdeQp0M!STQCYsKa) zf0FG?BTdC%*%q-nME-k9l8Xhb$QC&BJ5V~{?gRyr4r8!P=o z+g!o?n}`SU{Tzk(I#AEl{M#EnB{ZQMACcEG1mUfPm*-DDf4wwj5mM#)+qQUh-{^;5 z^1=;LG&YYf)Oh@8PZ5=S#9HIXv_{WV6;AkT0ypFbYT=+O5~osj>nX68k^AT(b0n(u z^e1ufB=en-kT5>xV&Euzx-;>AH~>oqN26Z269*<-s~j53aGKDSyM(k?SyF;lr>rhI ztV3oa#CBZ4S!gI}AqxA#f60rzN?2I7CyidROk~?>Hb(on#M~Y+BngqDvntSRXV3$} zU43_!PpjFljzSTuPG%>1-$yHjeX`zc)VQAsG^Uw z;L-NGn3a)`qy|xK8jhgx2S4JK=p?Q7;!X*{$8Y+ipX(Jm5jty!T8 zMz}U*pDIHVY(>ti-$ubI{=+>y12-03M(3+T-w;NkX%IB5aNqA@+Jj0=ZJF=aPmhgy6-K z&E~j_jJALT*gn~ob-4%o=8mq5_KL9PP>&wPxjFC^+h3aMB78|hGSrGHfGLSCLff;S zuLvq#UUll_n)dnNH=m4-287=@!x`@wWP#VfNoVcL8K=iB*GZTu+7d6DGsqxMDO<^iLW`eCy(V3+Mfb52}9iDAQ-OT_bIq65+AsRNwcBOFJ zP#9WQD{wUIo7zqkcs%_DPx`hWRLl<3KUB=`6cR$j>N)ZLX3MbwqT@=e9qbM=9s$(R z*HxsDI|OFeyhsKR>kU$Q=Fz9=G_Se>Twc;lA)Q!`yzif$z&n-&2ynxgoleG%p%j}N zdof7U{ATT4G|(SV;5rTmxjr9`UIh73_*D^hq%~7P2Rre{ow4?B!DCfCoQT2HGC>vSqeQ!<1uhRg|GIF0Vd4K(m_me5Ao>34VE;}XuCssHkOJd}L z@?V7A-qLqZfw~U@jc~7Vj87!;W89_ZlWQ2edTS9=$?wSn49r;HmIpp4zbC*Nu39Fs0K0imdzVKVD&)7xB?E!clRkYg5JqZ zZ`F6dE3qy1#K+k5p8h2IIWsU&F5byCeDezWVFJD3^5ybr!cgR^E8;30f6`#<5%M#D zj^(ysosjDLU3|@Age|2$qib&jJ9G7{@-@~v!#j4ik^s_=SUGF`&4k+zrq^}tPEEf= z)%AHOitj??*cBKTFn>8W*J>Pr=uktrFBV6xMxa0zfJl)|Q$yp~vHp3X)>cB*3RRJj zBdX`+_z&mp7u{rt0kcI6IRTj#?GjYHGqrSbw138j-WucrDF2oSpzpmhsSO1_E$!_no+ZkYg+gJBXrB>Dg`QB%EPqcI4D&Sy zkZ*plN=4UlXHkLQ#;P#Ev8UMD1wYIfskySQ?DaFVMG9vu)B_|A*zi^3Awbd|PL zolL4d*a!%0hN);@pvYq=5TDSY4|8m$3Td zcJItL{yl$@RKHWymFz(4tT%6@;Q_)MC3km3_gvxStg|tQLBbJ?i`V00iT{3UROSp2 z5M~kCry@kuU5Gfk@4cmeAkA6x1w1A3csy)%B`1sYGfk?!0JR>9FEmjI-QvCyrs6^$4{}vo`bFyBuT< zm(PxQ*l7_F_zWXDVSak$3>EBKVvD(E`~LX2#V7Q0oz|$iYET0Fo6<{vofx8g z$63J_Q%WZVqM6CO6Gv_ilu0d={*!~X6|^l>U8DkT7R~t?<1oSlzDJuKG8uU4JLb3; zhT+iXirH^mP`=;>5yH0@ej`HRay++H@_=s>ElnQDti1?C=(Z+^b&Qdg7AmiUHMlm- z=oE;4n=6_!>L|CM{g`LF<3pL$LhGe!(dC<|2(GUp!?ZAUV8r1RCPCs{e?D3q5pLA% z*6pd1W;1hGA&b@`!Y)c&$9b$mGevRJNBL17q^r+cKFJFj63>_!aVVh5FX63z9MJV( z!(^1Pxj&Z6j81UXw3|?-g!SMvN$})WmgBU--Vig&0}Un}CA9b?4xYKYSE)v18;CM0 z75Dl?fuqj76IGmB6wPr~wzS9#$OjzbO}`~@GXw|Q%`Ej@k+T~7Dedllkan|5__qxZ zH>GC>kC{(Lb>8$F6Y`OVWPnb7;F`H@?;1AYeICSRhtqckvVWFtGmV3-y#>P>&1YdQqQN ziW~XhZ4nGC|GS{etrJmq1um zZQ-Y$wj7=*^4hsqt<*c+G zqp>UGsoKK!KQrh55w84cBIezf+QPoz2JLpwyMFgF(0Jt2VqHs1U!#P>bxB#S3o|-y z0Io0|lEzO_j=o6y`Mk^Hy$a5^M@1{yGr7@cMw_yeKEMWpPh4LaUoVH6X*~)k&F5Jj zvWO6!$<5Zwp+aSO+uCKy?ROtKK-ly+jz7~Q+ zY!)jXjf9;6k60SY;GV717jK8G00>P}Te`~3%(70-iix!3e;7vhcmFVqh6(lK9+3U^ z3H3a53RRgX(Qzx3Z8X)$?$KUqAW7bsfP6G)5C@QH&px3>)tL!!K~9Sb>~*ZxUJ32b z#eN`}A*Z5_!dY2q*?!E)7Nm?^YLBQbww*SsS*`1MuDs@aYy1yUw;75!I|ZqM8N=`= zg*7xyIVJaWZ!n&2mmOD$c~_5Q^BdlrYi7vu@c#%(e?_Q2&;~%JcT*V3lk*VLA+9mp z-O~f@g4%70k<6q$X+lpmsC7<5RO^EH5eO3*r^YbH3 z;hk`^N>HCc+i7adGxju-NzL~Hzr41?{kEph^8K^Jh~$qNV=)EqP;W{IDvmWj! zLdEet6||A2S5Abrq2UacJ^sP4iFdCX7&^lQ1w^{AHKDT?Y3Fk8{3IOxQ zm2hP3hr+3WmsPQEN|X>>#OltU(#NV{iz3yx7wIQ!*|b=;e^ai??A0ft7JxxuvSvef982v@EvU?VW??k*!uFz z9YPbNU!;vq1ao0z?(_@{+3g~Ja1FfA@E6y}mFe!W)S_44;xI;^n{R;afGrurGKlY0 z|7E@bB9WhHx(OIQ@an;2n@^=>e6#OrEtlWPffv>*cW@3?t#iR6Cv}o%QeiLqng>_5 za)wq?I(<^s5)n{ppGbIrWnyo>&p*a&v;hPJ>@iRv6v~kEY)e3=E{NA2q zmfVHPM#EdxHqKgD@E^b*pdH{Gq?4>JW4Nt^Uuv(;0X4cEtBK1pTy6(sD5$z6);7B7 z?a)FER0wD(_+IVaKA~@!2HMKWIba6KAxj;|cm|_fF+o^t8P|il z{9DF@y8QW0w;Y-`@)%e~_FS4V%{h|*B@WwLMp%T;Mv_*RQd%TtI6-eF^X#>A9WHAw zMJ;saSCuNFPmbG=u_OqREM)FF)ct@2`T-7Sok|1Ibll^XFck61t)Zh!bN+)%2|K;J zveXE^nBlU@BL?<;hBdWYrX4z zfAOxp8{3pEzHaeF=!|}N-%9uyBK*N5h(Fe%k|)_z4sZLDiu*C}wie)#g1}o`+*SNv zEDmj2CMYLm$OTCE%`o}I8`DKI%sN;hgS=n|!c+OWvt2xYb zH#o?@x$axI@Lk@c>bZpb#n_d-bB;Ea&zA7bz%!7I7x&Do`4uY3n)^*VKrxd=WC14! z9WU?6)~u;1K?oA>1j*ld`7KNe&-3g>vt0&P6r8?&s+3!iySzfHiRggmnn39Cgr?mz z-`YP0S%*y=Pf=ogZYV4`f8RG1ZhPRA;yIgAwsR}SL!Htk^=!!kOA~mkK~lt@_TsPo zvH-WV?USJ}G-3ALZSH&1CsV(Qh8);HH%h(MYYtg%-IZzL8q}g)oj*Qt*PS|b$2C~L za~|m2P&wUWwe4dImS10i*EY>AK0NbuE>9Z^9dcR|Q3srkSzSC0h~>s>tR3+>?L|C& z-A|NnxQV+#)o60EdHc#m&%oNdSW1<-TCZW?IbZK2I5s8@_-@rPLNG|YFUK}~#GY}w zgU3hqBF(dh3{z;KbvFD7!tF#x+nM0!pUNN0d}W>cWSGXRey*=XB&8U`^i9^9wKVop zva5)Tr%SD1ab3AgKshzfRR!8Wj0K>Mrl0%DpqtSCHd(V8XDN*N;fXpy5mA?~)2`x8 zNSgQ5poQM8dxI)JUQRB1fx^l1nX!}b0GN#!apHDkEkf+e-YH_d`rLrlsplQf__0y$ z$WA)NwHH3KWNpPhpP!LSr3Za^MXsH7qF9T4R4XYd`Gvkbw!scTSDND^MFqP>{`$1uXJJmWy?zOPn^&?uJFH7;q&yEChO~wl- zqgxb%3#M-gw@Y@@+t_Y~J9a!;cTi|mUe7Mg&zD@+gF4i7l3=Ijxb5aY<~nWK7ZQ(w zA3yK2e)aJrcSMdvWG&M?A>g^j_uIl+eZ3(mX@Fc2K9gu!eCYb4gGf)5#ZE-^A<~pH;BgOeuE@&7^ZNbJCb4;#giYs z&6k9cG1t}Ms*)+?8;lyh0g9UeW8B`ldkSqMg|#_sbDM;sHbm$ecw~-y0u2_^ZY(Ri z6^={uQp+yLfyx}N@xRG8n@U-jbmlHc{W z*%#7>xJV&9Y7`alQ&)%0={jj~9gN&&cwC=R6I$ky^pOZ*7o&ZZIk#%7l^^NFH83O+ z)^p~Agh+=g>vSfbiwx!FAZjvAEH@fd=F0&&DtRTJt~vtef>g*3hj)x%sIB3wZO7$SY(;1)@idE}CX>fl;t zfQ^HEdf4WQ-eRmhDP-hyXFmQ>N)ZG;)GV>S7g{`UscJ$F_H1D}+NXFN+@h%LeoTd@ zQWWa6d5@!JZoQwuUOX#ukg+-%SW;7aMcvRKahco6PLDF&Hfb#Hd7Z<(Omp^elOG3H z{2b1O>!LqD!XN5r35$7rmWUH{)L^aN^32gH|BMytf2pIR;{^64m?Nbmhc19TWUf3X zYuCD=mEB9)<>p_1FO1EJR~n_VdlHK(>QD4sd;R+Lm!sqMEX(q9R@gb!&N$NC{6vq8 zFb26t^xP_yPN(TiOv?Srs@i7M?SikN8e*YB*d%ZVm4H)weP3UV*iNsJ2nsPZWm05< z&^cVz>l3cl&tn@uSs>)Hae5bcvwUAKXizP{GVDmmZ8b`0;F=7@@HV#r-yOnY)1KF2 zL1bL4SFAQ$wp)&uA8k}eqslxIp4B8~fBbmeN=vX+@+w^|g^Wri4z;Eu(}MaH{pbN{ zR~>X)X-|t|`^}p!W{O>K44ZH6)t)CD^V8R%)#2x)Xj{X3N+6i?m~VnBL-z&*YZEiM z2KJx6i)}}61Zd2O;;GwH4D+|v+>C|DTr|T1{X?7rf)+~@iv^5rLA%0o4l^k z+%?ulU&7=xCF`f`@*{T&=RZx`yDAZamn=YBm+znjC(QDa8$#yXEm9mqxI@adaLs%VNQf|`jZpI zWumet`8c@19W)m4Beaqb2xIiuM;2fkEglK-Q-*+s!2QGksV<3dftkTIeI_!dN)9A@MVf5FgvSfw838esgSr1vQOS|h=x9!bfv`kG>f{I-N`L)vsleURBtq|5* z3uXfc8&cIU`>Y3)IHgyWY`?E3aarW@sasS&m2`%J3ue+b4;fCJJ0$BNrZA{d>J!=p|!IT(QVA*RD3Mc3K@pTP}h! ziiA&ho{x>qI7N?$@2wsubucH(;37Gn1R$pygQ8_j9x0^wbj1r~Ug_zHdE)42y@HaO zkd1|PfAvJxjL9%s1)EX$`^JBPV@e%tY;3lls0Y+shrQ=8F|<~%hSby3MWl!YEu!2U zIli0=39Lxk*to2mt9EaAh%Wa+nZJLgw#jl(W>jrxX{aEq!M;G&cU5eh!HdK@=zx)? z4uq3Fqofp2$?Ceh84lWVbe14lAe5s%h-Q~jRERuid!d=wJ0N)8V=nCDt%{BoGnKVhkk(2CDgaW zl0SqnBwlb{5j5J=Vn_(}YUgXm2J)v&4kq+9)TZQ;OVp&6EG@tWR#2*$36>=}Pq65j zNY033RHc&nV1;W_1w&r+)dOq`>vQx2x}#MSpB8g)YpL8;aat}!j7lp>H8C+u=+S}a zL@x6{(qMnCzEG1V^>`&HXGjaivK9z`HPh3460dixr87UMNio(pgeIvK=2*^^s`Yqc zxIp3==iqtzpkz~Kdr#lkBYcNR4{W$-^3Y7Aa0j`vGEd#n zbYp!`fAJbjUWdsHy%W2{;F_~T&k*~%c~>sYA>*W2P-Lq|^owq+TT?LputBL|e zI_8j0b8E+u-ND7d`vIYtS-(3F?~66LV! zYDDo#*JzD4W%X8XVXLHW;`r8P`4M$@5GhlRxiWMy5(H7|h1b74$p`6xm5nOLJ9xTA z7f|C&$N5&3U23fhK9Rm#k4}l}d_Tt~S$TKkQJ7mp!GkLVn@dT_d+DCaMPtoW)Pkuu zA-aW4m}-z*4OQC5bSbWx!a%_@-#iBk+$qL zPhu1sTAea&JYp~Q>6IdnC5K>ltE9C>5mo<{-M%YhNAa7h!{t&CmFcPwdm_q6l9mta zb4`+!2^9ZSo1fooJ#p^8I9p*YSzh(^$(8Fh&*$31k!h@%Ee{M-bJbvVHOKMzQyeM< zyIQk+;mnkicbrm?yLI25@2)Uwo_4?W4MOG{Xhx4nA7UfqO--Yu-y%Qk9e)?&zd>PM z3R9|#(AU@Ja_{nJY-&QyLE*K?725HL$jHnJr*binY(h>$zFZ>VVBJ&Jhl{aGPNyFP zi)=g#Rbc8&9ISogA2ttsS}TAK)Ylo(W{xXPP>9w+SOy{vYS0{Ffm|+*5jMzEtW>%f z;QdPrU>x3IecaecQU}QyC<&_IskncBfr-P4gYAw?!Q<7_m9+lS!Zhp(iq|4V_?Ce7Jx>YPr4RBO`=ZKHcBC$S-#AE*91KbgTZ)sO zOvPH*>+0^2(eVF|8Ss|Aa+6g>nzeQ(H=gYp*4WRwDnD9dY)ET<08#2xuDLflA;(i( zuE0}bIe(`T-3dc_)?F`NckoZRdz5l_**!6at6Il6x9-s0qT^*^c0KbL%q|mbWaYax zhptJN4Da92Ls+zaCN&4!n^Zmq)kq?)-qi)+jAk1MIIh@1~T1(+~d@gNj z*N7}rB_HjBB@daPrMX?5OXU0c9E+NhGrDgt)5uR=h`Rn0VEsT@KR(K8&)vvi>E82p z$FvUhIN5RMi?xAC;aN#GnI3u!cAc<@OTw6_2-fJ#?589}b_cl8g8=3V7(*sOggS{% zR0>TzVCg~gISXTB=-C`IUE;=jSB%Z)cUm>>Jkfl9Q6xL5bw+tF29=>PPu4k)A-ZDR zezVYOH(JvEs(qyi$9#tw$gHvVz-{JK2iW1|($I36V-~ajk_$3=7$aa2C?0Z)UPJ^0ETPu=`sc<~MIi=xZxfE@GP~3| zHb>LTTyTf9WzWC)=Z0y#L@!=2eftY){{4gcb+!Oq&(kMQB!>GdVhzofdeaqQJdP(u zlIdc`j5u`K459{&Pw6hbNu_$=HMVF-Oz_84OxEDO@cZ+cK8E4m zO-Nt_)x-tflz5}r5hwVHB@|gTd~La>8hY^>M4?l|>8p*Sc1donj*In2LD;_C!3Lg_ z%b@Hzay1qDe;o~g)qM1IqJQD*zi#^D4DNiOhW*N{u}tjj{*WtIQaOLQDnbBL|9yBD z*&xCa3y<_8RA~JSapm&Gb-hDehqqP4mi^&!_r>3!`Oks`^1A$cjiRx~ec;8hAZBsl z`omke9k~CGe<+|4#pS(X>hJ^5w8-Iv1phe}z}2s@iu(M#`j5&u#C7W7snkD*aJKr~ z%O8pQk0QB8PV?--^;b%hlgag1*FJb)P>_;?L(%sWAv2N8Vei0ak3@0H?PB z6e=?4LhW%yH zn<-o?p$Mh(PY8dX+6R|6eE#ERBI+ie$}O(Io1m|=KMydK9?~b>A%6G*e-ccvJfb7> zGPmts#ccfxW~x+%msOdN89S4s*_Sh<*7hr$Gg1W1%jR7G)vOTah5RDe3gaWP2oFZe zrY!f+1P zZy~qkPSWfm^}__mRe!EG?w<)6cr2RU`?wY@=I(-ZRJzx1kW=1?hMMGV3Xj^piM*L! zKR?h7UXzEC4OH=CUe_u>Z@Mj=e)&{HGIE*bW63$L-$(C9a7~`zzIgvLB%*H)c}^zX z?~3dB_Rhb^VK~%Dy>`kZo)3@-38}kgO*x$%y#?jYy@Y|KoOe8=p1wRru0-omV8lhn zGJq_2dM_BujBoO~jF1|?Z>yAguqA$Q`BS8y*{s)mZ$>!dy?%7tld-Zo6I$M^i*eo zH)<~M1*2x6YY2^*TCP{sZKugZ)M)sd5fW6xi$x!<2@;8|R{u<4*jhc=;){CG>VpWR zji`axh1$HXftn2;Yr!AP-te`T)BhfekEGs(CbXnC-iXI~j-_BIxrdFm;hM;e3M`{~ zfuV|DTIiK4vu|*DB^kP~*={2YoX4>}6t=3DidVWd-!<2!)&<^($=3xFw1Kf4x?hbw zEa|ia9OM`3ZeXWj+*?<)bFQ28vH30&a8+CQ7)!h8c$cahjFV-38gPO}S;ge|C2pWaUz zj8O?VGpv=*mdi$tyk;=2Cd;dc3J%7a1w=Hze!Wmq%u>QSZD8eZj#x`;1>U%Fvb9ZM zxoCq--$m0>_gSs8pv!ryJT!LuTABs2K4(k8C=dU+ozM6i|2@qYGRRlEDKibKh=CxO z;I2dw8=?}U73yX1dOg;@ndOj+$oC~pC`sMsSB2z}BIDf`)d#!n%Y&(z{LU56ZSsQQ zQYW{PByn2z9-2+_N+|c&bQ0iGr1F3$v&ILa&?DDg%WIII((gh?#l|Ql+asAJ%C0$l ziD1@YM|9$HmFazX=7)I=?Kw%7=7)(r+UbONh7^d#MWWt-4si(HgD@gV=#@aco}gJSNNWTslSQOj4O(zx!;a4pX*aPfW((m-M&^%Yk>dVuPfh5EbfV z5q_2^9i45&WMZzbD~687CcJfO8r=Ssa{tLek1n_b{4>YraMj7!TJ=t!q|Z%#YBsBT zjED;1WB%A|A}qN8OS4QzskXD4J@^DIdW_T*Ww83vb6~<{)8N#VPOCDTFS0WuIi@Z8a7IK54c~%QSi;jAg@4L|qnJYfUr(3Dm ztTAov*}V}5nbBFOj^G%}-pMzyjzbh8oICHiFIMLgsl0NuHZ!1eP~r=e ziz>MQ@AZdQ3i z{DsecW<&2g*IQ;Te64j0zLTtz&STLJL~^->oa35+EW;W#j6BweodVHBu>lb&CWwcc zVAW>S4Vm;Nba^3H3;$5Cu~APw%W4n$SgNK-Og(y59m!LV5Y zlBIVzOt`gX#B{d8h=8Cf$^`?Z&LW!kHI3%dY1!K@GCp{4&00~;I}8Rqe=4lIQZjH5 zzp^tdGu#Ig&NznDmXUcfuqvhEfuyl5dZt3p=T}U{S?21oHBbb*lSN~pL#r7}j!(xv z(72iJ_qb#_;h@9~xglYyE2Jzi{2BR63s{3C%?+G{uD|xee75;jp6=Jt|Cthi#c{?D ze`LPdEYUN$E@NE@1;W8O*^>HvMJB6lIxO@kcM}&E5a!H@Rm~v2@XNg)Xi1Uf&taS+ zL!=49>imA8Adg%eGrW}<`z5Q)M)F^$kT1h~fA^ml{`u`M97wZ(x5bPTx1DSVY3TNa zL)}9YmW3_DJ*?fIc^7ktTon4J>|7V6X~w&C{l6Z_ULxr_gIB5p?{_&FK-<_`5VvUB z;NEJdGxQVtGag&A&Y^!l=8s=#1aR{{o$HeIG26u`ywgEg?6)H2#dvOItFEF~X zPwxL5K`rsgx^J{@d&h_(OsGgaGc7GG*V0Nfc4H<0JMogF2%8z)^}^Q8u?uGi7*pr# zG#CG!j7N2JN4!0Y7YE-t4MR2zBW8r`W~sqPtqV^O#veIMy3E`9Z!aHqleoDKT|UN+ zs1$07z{Zkpb1ayzj~~0)?7Tb^45~$nFZG$AKJaxh`PSFdt{Pa5S2YfgT6%IgX0T|z zSFyCrjbH|4d%x598Z^v(C~d$2#|KFdtb1AxZVZn1U!o4-sFZm_X3w-({%xZD4#)C$ zymZocOVsSxF<63?YV!ab!C)O zMs+^>@j^#De0u>g;y4WEb>~)0l-X~KnLw=)hSMHPoLjg|`|c+%78S?qN(}A&JO{-f z@(rHYd>}rAsTJ#p1-h(^>y$!QU}((tJdEFNCrUeBCw|Q9(vN}TxlVK8j}fe^#=C!? zb+I^GWTm=XlgkP-;pFPvMOKaNq>tw#k6)UUOW=n!N~yL8#=e*b^wEI~ncC&ydve*X zg_Ju@vFppBR-QTfjRZN`(2OHVZ1&Q%;5kr+bWAg&V%qx}(AQUbdZ#F>6Rdk^eBANc z;q^oPYhf?AMi}JcKl}SXPo1EK!fO(8thH^5+atp=m&f*+hVTtJ;FIfQi(@?o{Yl@7 zmxuCULdMhYByL^;b3B*Iy=7floI0IrXs5v*B}~tEytFStaG;mHR=vQ2goEVZRs4$W zs<}^)8nt?1cflSXB{kj<-re!JNuHU^T9W~&vm=9(Ahq82>=kGHT@DK>jO9-NB>!{GXtVM)d->HC84eApy|s#TND#x)KK`+;^d7 zVSW`kc67)bbs3}cZKex(LXz+^~x8t`o>-~&oW4sE+Z#(^AI@ePlHk=Y(f{nzTecnN4;1WE;UQgo48$O(L@i0Kkf~ELfTVblJ{a{^F zUfdSW6gz(}FUKQ2kZiMOSHu}*RbqMYyfbz}7bM}{CdnIH;JgkQ8!Cv#lvdUjSsx?Z ztcK(rONh%ds<`aRAP0^?B~~MPd!fO>eSLDkgJx9T7M&E6lceUW6gb;;bHYHi3bZ<& z!?LIh@^?Z}n8}$LSS099iY(Pg>!`JBcU?0EU8ElPo;THEMLTsfu?EhN=+aQbylW6D zlm%E(=6fJ_Lt+$t{xNEU+~E`~gg&8tc~xnyE&L`0g>i6P^}0WHJhPb^+|6=rd9Zz4 zm#;haf-ND4YdX*RzN?Pw`In)>_dBue%KHZg z%YjU77DG^4E_;=)@n5;fb@%u8A98?dYUuj2dK^(@o8)3*V#5KG0u^KQHmo-2vC;_^ zOS+Q`y7o^w!C|XF78a+++B?MPH%Ww zVD{WylTAzS?Xi0f5AeG?!A=~&2tG7-jI z(VJ*@@RMhVPR2qyl84hQ4dBDWtrJR_a_w3@Zs_8{#r4{~HlTr^)Y?h_pOVZ;@#N%$ zQKRU+{dJoa8@HO8nqAWJuJ}jX_rKE`29{f4rs>*^teLE03?KMCIZ2mMGI^xY`Mzgu4q)Q>jc^_m-f$^(`%~~8f@hqWBbq4pgGlo^CA={lF z+IK37Dx6?3pSgwsPjM-bU=D2vmmq*^*Y?P=@Bn=f%4qq{7-ViO1|3<>Ttr;+o%X)N z#^gO{p4;~XsYD=4n|Jrgna)zyb6PdsiEgmchqgD`PS!m=3>;^?k-MVfEJ7S${5LsCI6D zAln(;$d_&aUHfVoXDm=2=a`lG6Ad(ht++2_q+7owRUq9XZp5~FO(6K z-KKJ|1+_8E6XeDOMdo(*z4J%OI;C0)?yMo}*R)HmsepnvINpW06nZ4c+x$~U_x?^R z4|o!&v3^A!Zkv>d&OFuIE7#OJmz5oq=K{AjHslXWn2W*9)?l{XE5WDJl-girI%TMx za)o0w(w_Iu0Hun;9lX9eexW$Zu4}&yI-cbL{=ipSH@HnIYpf@Wn?kj$xJpC&z2b4qO&95tYmgy7h};h;h6+#m6o>G!N2{E$z5E8qfJs9 zP7UKU`koCdk*h2J>jpROL%-2+(c1^hhjrDv%psjr80jZYYq^h}Ab>FwT3^d+ya&9k z!t|}m<9ImF#4YP%W)|V>)fLTW)JN-9(THp=)oiE5er*}eA~}@~VSCcN=w=x!>;AU~ z9EN#ETyP;FA+)Ac?1)sXRUzW$_U%d%h7U-E;c!&gj1UN1H{mJxpXn%&I zRG%_HTPe1`2{?(^2U+&z0Z0*Du_}Dkb&V85&DOvo6?q&rHdQb-K|4ar_O~qb5zl*T zu07{Pz;qXYyzT-s>$-AnS~&~X)TGX8X}ZW7{5q>NLzdXijQ z)&L1InR<2Hsp{s)Ldiz*YW->5FD>BZ53-xYcICRj zFT?^!oxbu(NK)dWZ?2O?ZUm~2{`t*dm z>Sa?*4}o_T$>gj5V8y>19>9;H#upN93yNkKX2|Ijqu-eDFyS1%g`Yn0yKa4% zo}RV?-#6)sJ8K*{;}k`nr%%tgvVhZCL1=8`_E#dcSJbc0k@u3w4gGfVo9A#c{;fEl z!*!)$vp4>#bNj^aJ|eyynF_!|Gr%)9Us)gNPdX`P)X05L55@%7MBRFz6sfx1f~3*b zwI!}&vHcwNi}L=(-zFirFaG6APFmyku(Joge=i>@P?^0Aqk3JV#TV>m;-l^1;W5fQ zic2Z?O%m{y>HmMcWg{H>pgDY!+JWcC3H|Rsr2-9;HPWG^l$21Tc2#pAAFt|{bk;O@ z19kxX%$EGroG@@kW%IN>ADOl}EWqMOM(Du8XIz?dmjgXk3F0vBLN+IQiy`>jp)caXf(DHN#eNaLl84XTc$u%z5$8}Tx57C8Y1-Chb zYS1e)AzY$F__|AITlkgkK15X($a5rS>ZyUgJ}34#AG^Ggy*z+Xsr2A;%^3&Ve2~@# z++^j`{P_!>a2=saC?G=YbY&3%n8p(57roy(^W~w!vq7F3SqRq-?FF6&WwVd3%J zQN`FqK9ycq2UE{NVJZ;``f@8_DDUb-7{%5o6VMuzqv}tjoE}KZxr+S6zlG@GTo4tj z0!(I?OF%Hwc;fN$|F%m13Yfn|I$&{e<3Y5_#lx9E*#KF(AI1jW3V69Qd4A7)VAa)W zi<`E7eH0Tp06SHOU!%>u1;LH%W;E2b zkFqu`eBTP0jz2w01Yp)HduhgLyjSO%1vY*N@*iz*@7(&EHvPy%z{lTi zu-&uC$j;hqLkUpyiw&Upw(U#m%g~j{Z}t54yOw^0`8E>}<*JmojLJESmY`%0K5et= z@!~^PDt?claqdH6%Kj_`Wn_+ughw9mE$tpc_Az)8vQypNHQsv&nK;xFC9S?w~3{Ml^xa1pnI=zm-+P4k8C^|TKA z8zN`Kzc7xFXb|ZBZPhyt`*hwHXq&99tqmlrc5%!rEiLr`gU_7KjG9+Br~wYi@4sD8 z0`~BTgWK!Z-)X+Hz93V}Z!lZ}_CG@q`i+5YXK46j$-knq8I6T}yN?07H^EY-eGCjC z>s077TvB-1vq3E-O?cIgWx-Z|SZFH(!SnnQ zRJ|}}cWuN5WEMMgPw@V;OGI}S0SFIM>_iF2<({;BN<~#VgY>uWxaMhK%)?of6#-K9 zSp6}534gK0a5J04@^8I{(NHgPW*z#PUUFaw*2vxM7dKs59mLEg1)y#vT=Ji}{@caP z)}G_|L##Z5>)wwqJ1p4+N#i=S4~VReFCY>JHBWEDN>2}K^bHKq;7E72R%IJj*3S6S zx-|oA=U<@rYgjvGWl$;lNjewyIJ6kZvgmx`T51TVj)KbZT$8Lq;#xbP6wm?`H0wNU!98~FXS5okqxTEZG!E6!k}e`M8cN{VV2wW+@sdZZO5bpwjuf$ZgiD9Kce{)@~kg zoSeKTv}KzlDEK5|mq|G%O~(@>1_Ks4%x29pl1@rxG57|2s8pK;AT#4024zP_lBV4s z$uUhW3d_jC%4HoT0cf9WF{sydv_B7OZ9XWr?#U}FN9ghb&_k402AKPoo91_6i8g4v z(zWv1L~C>V)HDAXxjE#jKx4o(rGGd&+}4rxGQ&c2FkyKVVS@Y`L$_1=9C=TT8$bQ48jnhNsr{auX*6*G zI2q4hqSW#>I!1`&6@chg`s7YB0SIJy3u4hkB#iLK{la7U0nHEdg7FLN65ZSTBtG$Ho2w@qI-W_*Y zj*uaNX=+*Pfe$y1k>z3K#cxcC*E!^=S%gxu_EABh3NMR}>b;k(P{qr+B@)riGn{UDRN+eV7h9r)}TA(!^(RZ9&ooL|WLH8>ii(fFC$@g(vd35XwAM{sQ z9fRplm&ORx)_cb0sZyh}cVW3|xqMEL9mmdB(|Qyr15I$HXPM5EZ7Iu%>`=dpRw^zZ z%)*DKQzgd|<#mJiAr=ERArow&0oL&|R2q&DH91I`sJkKr@+Ku{tc#y0v?g;dqP2;r zlW!&4#F#$kyY zSjJBb&noqI#CSVjqT^}96tq3RvUOInJqcaJ4Vx0IE zyVuj5Ju*!a$*zDZ)K9@)i^*cfH%NG&`1U5LH3Gfy2}6NN3-=nk3(}+R`(Qw)br`H+ z)TzD&U1Y7@)Of{8HA{C9%%Al z@}Oa zY3~zrt1Kb!l8@o$x&-;G_cdj&XYW5M1;BCx;#%UihOtVmpM3^!a zC_d%-4}I;r@Mv&6dcd72$IB<1(lGT>X$yLhPqtFCmph{>+pJ$dvi;26wVKJl3uUAb z?9*xz229vaLZag? zgNiAI8->T4!j(9ydfj}FjCM0sLKeS*Y`{-U5(XY8W+r#$j&Atfj(O8psQ_B1T25P$T)-EX$1bUSmo4k z;M7<@?9gbmqE^=;0hKfxoRhC|yn6t4`pYTNY>8(5( zTaTCGGRQRR(L!9cq7`9Uvd}r`U(8fJ-^qJ}KwY1>Kmk>T64WfVO6-muV{E%4CrpY2 z+a^({RVtn4WhS2%f9@p(&nb1NLR1(MBY>T4`Qf8lg3r*B3_Dx7Ddx&ErSYm=O|=~x zGa>8q=Kf~deDZK%H6{pTz@WH}p}+lsra_5WQ!i~sW8<`Qrp}#iHJpK}*SQh6mz)&n zlqd@|-4!{xDwQHO;#Z12mU{P}xPM4k-A;&zZOAtf!Yp6+dWG$%6aWt`Md`R3`*V1qeBns5#K0)%g7ErnnLo2OEw+7pj)Vu6hhKSMQ- zrS9loxh0n*O6SF-%oczOx&?ti$U$1xD?>MiCG-)U*vXTGbhd&UnAk#csR%1Sm^V4NM4&)z3BM;^)+Lru-?Yi3cd?FZR^`@BC$ zua=6}#ow^!UqtvLIqpI1xvtjB$47=B);oP#tX*-ycC+j+-#THm8t7HO-Vk&psS)}O zgnA@5_;#7Lo&F&gNVY%ZR_l6%o<_-&7x(O&Ec)Az`^y#egK~u;cQC>0F8l9uIW3M# zj?3f(R!6j?kU2V5>#f=Tl2lkTpoxIt3uGBtpmT&yi@!9KIf;lsZD()qyTH`>H$j`Pv(R6OD33t>N>!3yzJlYidZtsWCeCD3;uTu428kc9Iy{<5L)rW6< zD%@1VjARwYzt>7<%~%VXFcA?qJ-BQyu;|a_kleb4g*y7XIR!^RvOY=GPlwehyu5j& z_pzjD&~TDn8VD*LCe750Z4Q6ZLMhE&st1i#Gybo3hmz1T1JoO1K4vQ> ziRR)*%@;L-ie`j1p*I#Os>44873O=i{8zhYuDVc-_W zS$B}zrD(*rG4@@(V$Xdepo?(Dt-wT%Y14v^HS}Py;v%Vx6rO|U(|0Q|otJ&Du4Jn) zqo7LwIG>-IU)HK$MZDS^g2`IT_0QvhN8~GObcX@`q8&%I)$H?Y+_x2Zos@m zbE&2M z4MkORYIr+>)3U%CcP$$QJPX@|g*8~|ANaA}9gR6%nJ~p}2q266Y8lmQkTGM~3SoZP z_HBmw$Vc@Ho#yR4K*Q0ybL@Yu%wPEf2#UY4vZ(dtJAw{sA~sm%H*ekyQ=C{Drm5s% zCFc1w&(GPL%-8}}te6b^DC{YLMwPV1Gh_4NEs5pGG)>Wwg_#vH1klZu0f~-~annIF zY6eJEI)8s>BF1&?PI3T#BB|geX54&|e7>sl%`>J}$wkz*HjgwcPJo0v_l4b_bB1Z> zmMeZUfx?D7Q}&VW_o{gIrcycZxD{t_;Mg4l!Vmma0*Q$G8+euv99QU6)HO!-GN+J ztZfG`U`Hju3@m^4^mG*7UIbV&YNs6@7!bhDs-5v7K_FAruQnOz)GqIc+tyEUjX7s+ zZe1MrE?s#c!F(dGT9L9;IrEGv_PV{JsKE+h)<)H3Dr?f`7&`ANr8w}qR6JWvjAYDF zLar+17=Y}moSf6#a-~po4GH5_tmr;n(uxtjJw1&MELmZ<&#~v=p&nW@6&}U zbMD%O74v4Enw%c-F^m0I?3J8(awgF}&I_^;_NV12J+8}TRz808Kn?HNzw5e>17(=_ zCnf&ZiKBT+qd%hK%YrhEvFfS{tPHdKpsIC>GSDb5gLX&otOvgX08j!l)G2o*UPg>V~mMe(V+@2w5Gr;7B3 z#8SpJ{}R$w#;KQ?FJt$oiO%W|BC1PNq_@+kM$x7cpJuAzBJH zoByIBm;rw@zkg5Uaq$AjQ87=k%>+)Nz=Tw*BIL}kz?8#PYY>gnG;$<$^Imuto^%tV znvU&6uEQS1?72}Ml&ih?vtAT1ii-TQfPX42wAV>)WRJnY$>4Pv#Jbiv-3P0=Be z^`D zvVi%#nNFhr#t(Se$`3(ZYn3ib1c&AS(USCG%m}qJOmUF7*Pm-ff>|Ecp6Dd%i3N16 z#YNLf;bQ-9o_N;s6+SJ6G zA)2+SEr|y%5#B9m?n3wjTPHBXK5#&MMIFWYZ4ce;f>n(^yxhE%o0Z{B%lW2D8js=2 zl0kwh-0uWW&&itY5=eQ4`&FWJ`68v@l-0FGc?DtX>s0stm3R$Bz3BgmKY*m&96B5? z<#(Qpnx4+p&L4QE+_78!uDNL4vkw*@eOhCCPlIT;8YHx~Y8+{j=qh=ZraygJ=sy@B z)Hs=eGUtz2xb{F$o7!_uVQ4?{W$66cv1)c~}pVmOUXkxRJ_)$Us% z>wj(fQ9n&%4Y?Z}3O_X<%3k9tMy^kZR&OVsDwP-D+@|1wxyY)wTHB9KlpN)iiW8RV zub3h%CY3^&1O@Le-P|&&bcWyEeX}wEO9hOkvj(flPl=ZnhJ2O0vi?^-{E4$BQ$%Mc z{7KE|JXzNyYDmlXs0H}qJl5wxuI}!`s)zI?oUNLya&m`^W7xp~#IczNRi|}N#p3u<-(4ayTPmPN7eML}fQ+3>NF^L+Tnn_-Fmbb}AZqtx z$ow8hl;1B?OlO(}+|CalqICr4%T!fzOhMn`c)cmOa@rnzB>^oAZvSC@4RXdc)8VY9 z>7K{AuqEpC{9kkVTM-2idfN5(qxLTd{b?J=AF#ssfqt0+hLKoOCY@wdvBgjT$lhoT z=rM2v&-mS@7#!{8y+8ed`?NxAg~zg>eI8VrGv$a;E--B6Y~Em1(n$2gCaXFds{A;!T+93mgz*ow3^^&dWVW+``{Lv#%HRbqr(YCz(*#?@&TkSR) z+kI}~*ER-$r*}jrZ_11SF8=Z-f9h@~R-xG3(V+tM3WJ->8ZXAy7gO>L#*uOAPj{8; zg2-44LlcqgMqmJ~7E2QgEHNjZ0<9&$oaiIx*PXqL&h~j$b2_{_k$o_=IAAU{H2wD; zxfW)erhoMj16ua4eTPYE#eqvYIIB}r@|zUly{n1HKwt-j!fg4g;L{^1$C~1Iy_Fi= z(;e#Z0?y;YuQAKYz?vWhA0T=7J%u3?5irlJy=tNr1XblKceYTjTE51aR^1}<61~iE z;|4#utE^G`#fMM>)OmHHGf6+;?%fyx8}BoP+!c($y!Q3;Q!hR^w92zSvHY&8QEhDX z;}-7XBmUZt^;dj+WWv1~_+Kg8(v_P~H{U=lb(T(XF?e25ifXuA;r}7*Dg&b2x-N{M z0wO9Z7fD4#Kw3Ht#Gs@bq&o$q!9tW0L^>=GhLG+7mG176l+FRE;X4mAet&|XA<1ZdarvL_523Y!QGDmQaCs`jOSjI8h`vGr)Jux z+wOO)L6nPfq0@?VWEW>Md7SO!c_3`vo$ZRqtnSSlL%HU~*ZP2xQu;N&&?l@MMZbPV zwXgJV#e{d;w=!k-n$f+lHH#Hs!8*cI-^CgL}=zebLa> z&#>nQtMJfk;=$yj^Tk9NgM-CRTR1#%s{AzqlD;nTFPH8c2BBp8kIl3KkP-Yzs&;~t zgc(Q~m%2($=`Bm37G(L^!g6Nk#i-=wrsxyo;q4vco``&QrkT%UP$LG$eH z(C!OcE7M!e0ixfx)7Gvb@F@GenAKs|=@&+ZyU7gwm`-Qz6STFF;mB~!M@o^$L=WOM{|s9K@=Go=AsOw!#~ zI!%)i$hlV(o~?pAxd17~u+LLXrQhw+Ixc$?zv(oXs2Q$Jirw6-?oiweYo~uu#U|Sp zx6<{?^6TSq8M`wAg?0|g+{3wwEr5TYe@%T^M}v~DRi`vMUJh>ki0;<^17(M-68(T` zN&?K>DArw)yTUZC(;q+hG>_$+KLp^;er%kgQ!Y8YUI1{&>-1Lzh^b}%+g708JLVgn z+8$8h?5l=*SR}8Si!YzDbi#)H7iAdpr_%U1^-&+Mv~xH4f0vp-IL+4CA30OJ>WUu% zZI^)=SP1|*?mr#DLfg$(0=m644k+rs94$S@$Z-7QTgX4!YX2g$SYwwKn z-Y{X<5Y)u5UDm^uyvFMU0Nau7eurfDiyj%cUw83Un4N{0FLuUnCM*3DE5Bvg>qDni z8@l_OR+#~Y=(as_0v_LASG6)8fK|65TfBQQ@Sc`r*s#A|@5fmf?SoaLjhvO%F@y%a z@xmA_-oS>{*w+JV%RLOI4$qsoSZt*nj$=tUj1GD5$X7#>0)yiA$}OU`oo70 z>s-Dsp0AkV<_8BtCMe1iQZ58gI!qbW5~74UnS$#hc;N@(8A8pq%=!^fMWd#3aj7J* z9ssD_y4Pi$juZJcJZHILGTCN!0onIYq0pe2=$)uQUR2r$Bd28pfgM}7zNWEGNolFk z;wTfub8t$w8LewyT^y4&ndmX_T?Zgolkz(CIu{U-=+u|C(3;NzBy&`-S96KUpq*XC z3m=RFdu=^4m(_99v!)lva&+t#(f$G4o=Qtj?9n$ns|#8L!RKBH5Pz}g+q`EZ)cd)0 z(XK;pIVXDBWvosk$JDJEBC99q&N_;gmxKh{ts=9N*w<^{@Y)o$Z}n{{spt26q&p_? zk@x%JwCb5~-N{s)a?XKx1HFLHL^yq)tVdu=OB^g!OWZECi(*u6u}rEc=~)f?1m|39 zefxyc%f`XXs`1%VQO+%+w*T;B=xly}Qq`D~jqWQrlf z=(*)oE_sxn{N!eiwGV?LLWZS?=Qc%Ge6rLg*#n!sY*CuBRRkBeAgdfZYRvqmdoiW@iMbk7tTaSA&QJkCQJ zAs^%xp)!%zd4H?=p!$_IQ>UfQv1o{+PEgVJ+)=m(huIeLS9m-S`%;JI^h@qqS$z#pj|zdwmg?sel`3H1T+JBGm; z(#a0bDTk2U#QwQ-LBCs`MB!JInOzYGcCV=t?E66s@mBy6r6-xsN>fred-6$sSeBth zFl4C4e{l#>;thxgHf~cFs9ms)Pv2G5n$DBpvqu$7v?hJw%Y;v^nDIwsn{>`Co`3Oj z)1+NKckO;s@7x>7=Px^-LA(bDOS)?z!6#}zTpn`hXaq<p4)Qd{rnq8 zO=cz2Cz)er0txq7M#9KW+XW6SoD@I{`HDB}5 zBf2Erbby{=8YHjk?p8%8+~m4+X>~fdKFa4^XZC74Q(dkp$`*b>L$Uw9Oz`97`l>r` zFNp#kgqN1LTAQ|#< zZEe*1zao+?dWv0#92VqqkmO&?y6xk=GPhn%rpPXmU5J0>=V!N-$Vh6|)?jpvSbV6T>KnInTS{?u5`x^r^tEAZ z%JnBM#MIL{)7p3zzE)KGV3Hi41VFA_$_^8i<-=oRWc|Ekew-!>%^;CuJJDh^cJ8O}cy zT2vldVie4rZ3viEU1><7<{nA>B4l)<<9g97W1C~Y&TLKDtv%R$$51GnL49ZnL7RZY zAn$lXD_ju(#^jeq6#F|CS#9+-3TIuE+-5rTG-6fmpJhn~tS6&K6=x!OZ4^9-s2V%0 zq9;v%FeOUF0bWqz=M`O$H#O(Krize(@crj&Em&J~Wgs){r+Uat*JF5HSD(YItWuZF zVrsYW3?C?Lp;;G_q5o=oA*yqbkbFK?MYp^Ff)gSY4?Yw0@-N2bS` zFoK`TY;&Hyj!9?8g>6fHk2|x}E@EnWl%=wEfa+_Nro0Tc;%Ap2v)n3I2Gz>hv`?)` zs;b#`6EPR-31!2>Et;bhw9_Rf&)W$vu4H_dTFDOl5y`hAo$qUZwdDRgh{GnX{^=zW z+2SsS+#pCvF!MB5*qpXwUw!L&MDI+)GWEFdXI0e%xqF4Ei8m^_);=ozJ)O)C-X}JY z(P+GN3vH@gb5!=ywh2nhRmldJrs-9I#i{Cv-h9uAmgLYxvnCRNu*RQiR?WBD)LU@? zSQq2|EFWhVmcE6~l+P*2xv}qO3iACZhVo}!K7XhudVi0Pj)IXcn+jm#DczQCcd3PAV#E z#UV~MxP$9cy=Z};eBvt-3=_%!lZksjd?Wt_7;npd&H8&1#MEVcJ0-51|+1_mZY4B6lQ9Cb1S+r z+~R~H2t70N+vC+AG#5pF4sAv>Z46j&>U0Gw+{}EhKDM3Q;D2!~B)*g586>tKv^nes zDMG1lqK+xh%e+q?)@R8D4z&A?tA}*Wo#7&<*bKL>3 z#*(zTzoO$?(b3K+*68r{{_L&#C{Mv?w0^_Y>(|8vXHFIj=jb!T6;d*X*sMb9d(>Io zUOM*mss|Qr$mvV!tI6`&8Nx*g47$q+QU@hwvzlUE?5h38G#+kY-zOlEeMv}zL8T=8DfTWE#M+pU^`uE~!~s@KgaNm3{RTH|%clgx z3yV*}CSp`hAP3y7AF3-wmY?zjo0ORHTNNg|Cx6?SbWbsYUXJCyqn12V^_3EnHZHZT zh|$+-Hu9E^$2cps0(B*nYfwvTp?o%`vNg*iuR}dU{X&C{OwQ!mBo13w4T0#FxGvU3 zrL?-b+U_nncaj}%YJbmrC*Z`}K8Rc9vzxjtc_K84O(3l`yzcntOU2CS15$>>Qpt^n z@gr?@JCO8ST&m5`0@zTQUK8W0>SkG{aPBs$ZhK|h?_q3C9>~$e&k6E{e7$)sen0oJ zVjcyj2L9PQZ2Q0 z+6Bf&aGZKNYwu%ifrI4!SJ%xv2Z!HsexfiQ`SW($hq11PJLPdTjpCl=k+nO>)&iqj zocSN#PPE0-+c2JQZWiFq$?{cE!W)d0xX_jTifdisUP@hy?9M{NI3f%8-G_EU&ifww zoxlgmkz*+!fxydq3?2U$6XLRy2E@gIg(M&|t+&ii?knE@rOP97Z;W?NLK~R(He`O_ z3@m4j&3{FkmJ}ddPqs-8q2K2z;7Yi!?sq1)y$BH@g4<$Zlf#v= zuYG)KlS0+l&4FaGOHEEr&Vz}Lw_6YcVT+vg$N_(=7#BB$eczSA^NQR!)seYwLFhOt z`r^eVyxOI-q{Oh9rDy_F@q$gl%s1Bv!V|A= zbx&32V?0t2)4}LtBnwp0{pkTiG#UVAbG&-PWOWT z;=ogw_L3zcYq?(mgv>&RXTK@-w?qug zwk{^mOaQ`)#2@Xn*xC>pDk=+g``*k2#__nWOydOe-mZnErIxzLeB>YZiwg_OY31HL zHg}F36-v3~=^JtpS)L_~d>16XytvqW#AC&0KGBnFv%CaYo}7kSZaxlM6q#n- zUFM5-i$s#t^KYc4S{e6k9L4<;{18-JT0xN$qTJlot-<*mVn?+Hrt`0Gyu&Wb~6r^NzRM)dl#7S*b3qB^%!`#6#}d?SlB zoZF(YM)`a2RMFIB!vk*d_G_SXHPTu*%Tt|jvass`!NI|Tbe=yyoM#G4Fl_v|Y!cW| zIFZ0;dy!8CoIkC9>WeZ^Gu-v}QDqEuYvtzeh9PV^zunY(&$u{958+F-Yew|XpY;{w zliS(mn3N*K2lA7iz0Kt7v0O~kW|a7`AcOSOK_djCoyW_dWsXY>u=m1A>M5&>ZqmQK zq(j?dBlv7pF1~qhyyl(DXEk`+mooT!kE;9cLskWi=lZ6F_uNzL>yvry$}1y7(>ncC zom1D{X2}41!*T8xw%w(6wP}-N94_1Vpx*?I?AgwJpq`l2|E*FPL@*ysCR^oO0NYd0 zNm58is4|ZP@F+S>G|pawMt0Jfm27uppCL!50bNKpc}Z}g{-KM2`O_Mc{Eb)LW}NY;d2*&K3PiH zBp`*$)#vBKO#v}Hxa(G`cInjG@^n{4&l;~09`M3wAH0_vZ=yx6^g9JDnXE_i2O@Oy z-SNP#(xQ7lj<#I>WH2ad1r=w|(}MW5w|7f@I9GQ{Edn{|mbFFn9rPmauvoSp`s2MV zv@{?ID>8}Z+;LmDZpi(q}!2a~)z|9XVLbW+K=?e=BuiH4)CWT8J2|N)+R#0qu zg%PMZFfcPqmcBkG-_D%rbQboE^hW!G)MvYm9Cq|LVWngvSz zm_P8RE+*dj3@z(nxJY_z`{W12%J}$qmIRkLekkSL+d5>oy7vCtm^@tHwznfKcZSGW z4tUTFM~DPJOeW{IC36s!zBwnG5@kQ(M&t%v!B#I8v+W&U3!25h zEIYDoHS!FT^(CVd9c&P(no^(u0(6b3K{A5Sd4erTiBGdRRub}2k;BA(zqb+iMOU8M znRWjz*IPtNG~fg=t5?kscf@5+u>pzQ6&E1uYIh|l(AUV<$ehK+Vm3d($EfVfS#oH# zkEyW|Tjs7bVVwkP4QVD)K%rsxl% zAwdDEU*J0=i)@!m|qpQ zf)g*li&O`J9#7p{11tU6^y~`}Ges%EQ7)tOaDnk_eoF-JEWG~Izqb& zriyJrK0bdYS7#LSWGXRwZ(DeBWY)?JO$*^S>JHKxOWjXX?L7& z1X0&xA>{9H3YM6?o=0?>S;M<{4jCqpbN>y*z!gvW2pp;_F=sBSuh8P6>L8u|RX;YgdL5P&;@XE6k9&w`(zq2jvIgQppF~B4IMVVdr1Gu8mUA|8i8YZ=ba(Cz~df%eB;}b(7vs?K;4l~ ze!|T&MJPxE2^{U=x9_8)A6~lRe=&`7VvB)GI{wB>bJAH(F8L@%`>7xGyHHI~`slHG z6&TO6XU!)tlZ*epIM0?0S=$m?Sp{TkA77k!%4cWF2$J~(ZO=mqF%}=1Vl+j1+gZf& zASdA|+{*DqrFApM5s}xo{DHLE1)WxS*Ecfko(Vl_T-|e%|pN{ z@xpi>K!$}pPe9a5c{uCS2$;3+Ld!!r3?wquF*I5eh*-Pu^P}EtU*D|BnrB8PYas~z zDM2UZGEx$fxZ3dS-y@G`mMV0lx`#sM#fvgtr-riGBrnhOrmWm?gVa#Iv|jIC2Z_}d zgEj{xkPyr&ukykM6~5=%7s;MkZm(B0#erC^q@@lTqAQG$qQOxiWRBzG+1N{>uXD^T zYsh!E4z(EWKRaU$!b}6)k2If_#2VPABQozCQ$U#qM{>0PUP%e2UsEefmhLUua#u)t zEyW(zeZh^}?E@l`OLcvj;v1bwR50`ALvV67?|Ifu&p;tOn##f1pX2n}q=l;9%*h-AFap$zc$!@Y+`?FLZe_wj5$HywhextTaq0NFk!Oq^y7Q(Ee<|qSZBrq6$X_>_(7$rrU~-inO?Z3phj<=tz40- zx)Z-JmB7N{06DNhYLf1F(CJ8!k(Zh~Gv0d(pr(S!t$_5h0&vY*^W<$pxo;2d2HM-Z z)t?m;hI*)->R@y7siPGB!m}t9fi!%bN#QW~&aQ5g{+5_&c{vB_r6hERrM27_&1 zH6&69-EK^G_kIpg_}D^O;>cRrulTa?(H2vxj%U`gSa~SiGl?D!U|XH{e(fUze{;M$ zir?2)IFn)V43gW25{Iw71>&OHl7j&};V9u$3fpYarz|to?nQ^snlWw3y;|9;RwEaJ z=w($b5NzVHv$u%)EHd4o+R1w_o5sNrN81hpyTKg5UPtzQearXw_qTH^lItDuf>1Xf zLb5hRcQ?{rXB(3sMn$enecrU$i;UkgfB1Xo--B2_}u6i~5Ia%oW~P=%dj3)TyPRJ0GL!f==7qJ>6ldJhWesk7Z%sip|pM}NRw+THr&EEXzJt(sLltZ z(OQ8H)H$nB@1PSxpP`Ve+K~~@b#zJ@u&jCJEmzli_Dex&j%lBigmqk%Mjr=PFT+4o zm@2%rGF;iru6QJz+v;2rx6y<5$=~`cal5y&)f3K6{TC9Wg42UTY%8YmM8SG zl}e`9dUX(ibY~j&a#BETQVbb)o+M!kJmuA^+^pdis^YLvaFE@dn;qDnPq?#Xh)Pn+tFO zK|ww9drh++L_$^L1(qwG8Tb6*+gxfsN+E3Z!{-xSMk0R0-?`^D%D{EkxECHtv-;=H zS6ldbl>*%tD4=0vJK6U39)5VqWRo7_2+(2~eM+=QJ}{diY=5~(6cYE6%X@q;blIqO zC^p=@#jPJDtlmDLQizORnHo0H?gkoaU)L$ruiMq+hjB1gAn>1nk_x+K+|QqZn=Wiu zuH3;?kPP>N%I@r!GYk&CB!Y}bJDFiWg{ZP?fQAmxZqQ|2^Q(rksx z0~npnYXLIlyO)mx4Se>iA{-d65o7zn8B~Goapqi=(x(z-TBL>N&s($%VO;U;biF14 z2+)dL;;q8dB~Vtcy8L2NLsnH&YE=PZkI#cB*aZ-fTbDv@^n~i$m$>Vp)7{R@LMByP zv^KfKx-vbNY3b7@r8F>`VI1}dpzo2PU1|)Xw-lN!^33jNuU8F#KE8aeQs1)^<@{s2 zB9zUoxMsd(6Q^>$=my|_vEw}oyv$`L!T!X24wh~d3?jex_byv>u6b^Dd9w|7DxO{V zc}6}(LtZ`!XFgcdMW=tX>pJVSWB>ZMpn*P6ic$rN@vVT)+-w%uTh&+S*l{bwMiz5+ zfWtaY2qVS>DzOam1vj@)PBK7qu&qj7xHFoN-KowVAo(pAWb-oa2iA5Y? zdsP}HeyF(vbsWxpxvNRqdd&!RD=RqSNvHRwS)E$P!%ufO)m3LN1ZA9o>-)B=+b3-} zyR;^bBS*ie^VyolnX8*;24(@0?8o&rfdo~)OxYEF^YlrU6={SsFQL7TVg~maxqDLrcH2Vr5OkV$qmZqxYD}V)^cV(9_w|{6(U~gT@h+(7(3RD*Q3G- z2TIbDsA93!cpD<9=LWltWW=-FyCVRn*ThkeNaQlJkR405pPYa*z)jj!r|bW51yO1-zw*ZGyocvPjSeZ|9V6H7PDZ7_;(Y`^BY@}Gyro0r$0!qhT{}wRE z%c`68vO*2Uqw4vQW5*-RhWvH7S|`?IZJo13$e&E1a3Eglvg!li?^;En3oG>CQq(sHG$fZT=V&97J8_7WZ|_55RzHK(JRT6+2J3ozl79t&j@S15?9Wf zDp%vZqkohZJAyRnX5afcv{$JaqmXpLaU<2U1+|1k|xI!xRCObzVDZXWP|y|f;R0%Y|bU# z`!QO=R>Krm`{J^ZkHK;*LM^*Sa^Z@Ld2`+uqX4?n9*zB#o+xsT!e?p>(HbTbr$l1D;h%z7OkPmSs4VX6 zEMml{-DM)-7BM2hCq=}T=*))JcCdHikdD#k-sH+qW?Iz$_L4Ra8`~Ku)QDmlje;5;`Vx# zHpD%?7b9)Qlwi@6l$9|64Ip0YxMC<;43sKr2uU59W+Q+bxt2tx;#j)YcN2Vs{^1S;w@t9T7Z^LXXU_8Pd})@1mfQ1Ol0!I&NNgq#kKT3qgRoJMX{GeIaNXL zK|sQM*UD-F_zR#=p)z_YXv&)c%s3z*sd*+A8R;8-yu?eS4F{6OG^ajwY9Iyl zg9!xTL99gdr}`_-U*@CTjDqXw#M=sH&nNsiH)89QT?ge)$Zm@t$D~WPmxTX4>@ZAH z#+?8!#Lp?5b>0N38u|Rgd*5k!>H(LN&EyDBKTSY@gl&CN5iSbZP69q%-A_c)3W7h%#9t&_JJGk8YbeX?~N2km+7PtbC-dBf?n5bxF zkA@@g887hs#?22gOJ_-idksx*AuQ^hme#2zL3bj%*0(fU9d6a)ATMNq$(!v6vb1Yr7s|KUurmp9sfX~mOU6g?bh}7y|KMT^NeNRl@y=PXX5B%ff z>-+v*avdH@19SmW44fnzk9?T&H_-RsD$mxx`|@;#2^dMqbw%SOn48 z-KyBSc9dS#@3pe__$Tv&fKi|hU@6_nWSb}@h{XW1@o>J3BIRh`=*xi>zHi>7Tg-0! z9(pF1_Bk5l{eB=EpZtE4qHM#L4Aql=*|zhQ!ykSMqo@w}BCLWW8FK~+Er_kzeBC4UhvP@zgpPZA0UT$-Iu>+;mk+U{|U&PLKtgrupU)USX#M>()qyB4GlXHV{zL`XE>!abKBC)t2N|DbxJ@|Mh7XUy_ zwnd-b%#64GWQNeR@RWpWKwt@R>h9Trzt>#VWwk&psRi^ggA}?s+yU0jjLyxEl0Oz? zr6*oq@d2DCy>@^p1s!u+BxA!UJWo=!1qCrA++4K=uBCCySE$KkNB2D{AS;`p18_V~ z9IJYg9Uw;4*xVe)vK8p67{DcE@6+TrJ8>F zY-Qx=`T9|XW{_l(*7yA&hX4`sNRLx4FArJX_oH}P+&o^-(dXN?@fSIX$9iJd{n$AV z&T4t=G&();;4BL>5fPw)X~=38JW16>3iSysWCY~s8z^<$V|17rayDCbP__kiKYb3U zc`B1l^;mEIR+dF$0qCE)o@>~631}tviqjg@TGgJb0_?d~%AekP0fn{UoDV_xG3}Q) z*^?P3gc`P)7PgdTO8Sg!RaBJZik?E`^pL0VyWW_Pg5^+05{@1$vJHo09Xmu40ZL}0 z_j@&6SD8Am6H%>}yP74(a3V*mRBYDuo#K#lr;~y9rzxknuAoDl#Boc*)bEu-toZmw5wFouN!S^-7n(H z!N?X-CcSKq0VlQ=>Kmw;MrbE#XUQ^-*M0!vo$&x6GtznrE*v|<8POZsByg=JcWIG6TdXl=6)~rUPAk7|tu1=PRw?j4Fh2`a} z?)DVTdUNi>Qeh;_9msoBug@_uES|Q8LO*~C=#(FQa^zTHOpHZrcM8WEq^dh?$#Wfa z?qs}2#uyl*QJ|X(TVHMmofW2ZlYu~|si|{sRgg&rFu|2Civav)^pC!Q*I=nUI60Y4 zC~MPZ*H6s-qPf67V*?7oZE|rcP2oT1hv;OchZ6YjVdYPRRzGvFIsUJZcDEzxw)M88 z@VG-bIT?@bH?c~hAs?QV9dFZ~FCRa6&hew0F#mVsWL=8QnY&D?Su%b^PwoJ!TQk&( zvL~zawsL_ITj6S%mNV4{sd@X z=Pmjs2WLoFh{b~rRRCjMb=l6sxLqC!?^cA#;~)?{(C8YE>Jx;5;mpY=p7Q4HYlKB# zC8xvcE*^nx=mm5?^DOvm5KX1u@7ksIqQInG)42OXIHZu@m2IZu_WoNsz`QJtN++vz zo=s9;r^VB17jmni^yoRGrS?BZf`r(Tha9wR^vC5m2bx4e610y}1n2@gBu;$M_nCmW z#*hja5Pwe(C`15UO`xZkvq}R-AS~atiG&Ic4oqN+3pR6$0jbUqG|bI3>TRN|11iy1 z8uK1Es?|m;2e}k*qh|Hso4m*zercd&Tl6^u?pw`ZY3P9H4J%#ice3crj^=XF z7hjhFis0$%O9lD)H9*=@;@$;Mms67$3wf1V%@--$VtcQUqe&zc2rQca;Yu?Sgy<#% z#HHP(>qg`z?Pl90Xpr6S%vKh1y(9-57r06$Trb&O@KGU`V)fB_)fm7+hQvhs3SRJm ztV@DIF2lHVWtPOHj{YL=#V1~P3W3fN%4Y)0E05k?_)%Zqju=V*`Ri_);_|r~zzDqm zzD9xB~n^FQ%8}%`{bV;E&8g@#Qzl}xG}Pg85x;*d+C>Ev_vPW?e3P+u>Y0P( zt!wq+DG4%PUYk$Kbiin^)jH~U=Fxt#zaQ-3Ly`>hpZZMd2$eU%$xX?s)2}so7xyui3g0PVW5jIK^C4T7~SwK5OmTE zOtHWNB%tP^tth$71jTB=0R*R4g0(y?1+VqBUOp#kO3ZKqb=9Rq`CUtXkmfVDzn@NZ z3bTm)RiOeS@XDk^f~M3n^*;rjNdADe#SY3?59L~L9UL6_h|Gk7OVl>QH6qikj&d`H z45@wd6@7U2=s$ZX+=dkFJ|Z=g%LfM*;~DK|ts_aSKVI#?q|FFJRheI1M3(RqgbmC)O6n6%yE1cdEDG(h!C6*0m1SBOLdNzcu2stB$Oj~yG_9z zXBbb{nhp!?1Z>}(p?(E9Jr`d2dS%Y4*yP$VE7dz`_YtK-4GbWB@Bq6>aRE`qKy-xR zOA!xZK!F>O#3P2_$qNtMhc5ZA!>+96gH|)Iy?onh%~U$F-MGY!?J-ezk%lZ&db$A>%{a5SPRepdyc zS+38$f?kr+L*RlXPW5BElih7Q2HJf473r=&70M-?Z;!xvojSVyIMy85f`J6 z{uk{CG#mYzE_CTmJUYz5grDaQ0HhrA;nvCHtzS&5x4S%gRO3niC3kSuUjTc`_w<nY>OLT* zJFVrVjR-p`-Y0v8RN_0`7v{yFV+nXB&5=dA*C@y44$_ z>eo5#H#KTi^2O5IryK3bR#YnohGN5>x~m=s&;F+QE=KNE_o2J_zfBD~OC#y=MfK!( zdB2}w_xC_PI|i9`Us1!MtFET5vVvKp;?M0wU=(`HKdv+F8STZxn-L%$IFYaY0M5q^GONU}&k(dU& z2tFGPgF4Z;3-*8uw@l%87f8C=vm`#t=)RQ0k7oW!u29cfvuPE~C?A*eVf1KEc zd{OXmrTjNf-g4!ayr5vFKUEZVYgNeY{B*zv(t*`?DKZ;Q$0#DMQ&={NApdG(OG(nOc*e zW{Gx%49yk8hw_T==$V0GIR;GojOBSRh!R#2fED@Q4@Ui^xK^QQC8~|HC10Mf*F>Mdez`IeNL|E`fe!01q>t z$Y!uJiqvGV$N#0$aJ2y1$g{b0);r(E^7ug~QgUDxAuk2O+bC54Xcfr(a~r?bGe}N@tnD$h??zCT4

e;2FAOgXfEVL9KT90s>n_0i} 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 z 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�h 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

    |4pP+0NJH|I?zVm8*Cm}eYZzVhQwgfvI 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
    T6aeP-ChaJ~n}Ndq z4O8W|EzcK-$bwza#Or^UQ&F7*aMs5pOU7V1;J-(K61FTbkeh^z5Lkqs3z9&Z)7DYE zc)i+7MRJSJ#r}ZUJ|U60|2(1Qa0~2Qw%G->+YCg4?19ZqDSEg(emjzIuf(yR)x@wk}F6=r94`t5z1&^tlwZoV7Sg`qdf zJ@RG21{!2_{O?2#@Wz+r(*wLzv8Y0KlC7-NI{7LxT~-&D&P$B1(D_dU3&HN$(uHp9 zc`CKty!+x|$C$0msYTc#>9)h9qO>cV5+B40=^?c8zP`KMYeC*i`9CjBtpf2C!RFpJ z#=XoE>SF-VaZN4G?e9N?B%yrcEre{zEoiHTBxTI*m0x#&mio;d8nU`T(P*+XyxnuS3`r;uAOl6Z3TcYsfu)n~g?D|J!erY9tB5s_+AJ6wuD-`W{E@?*V=H$!F;fp#e%kg~N9gIp?w;aAJO z&{9RlNVAYjl~LnWT}3)pa>r8U&Rxl-Iq!1|r3U&#Qs>Gjqd zr^}j+&3h>@{hpWELkwWX4hX<5_kvs{(jJ{NcLA1qmi2xQnaI66H0-Nj{1TbSKj4<0 zT1-Ej+PdK5H12^AV`}u>ct5g)c=lpqAqu}n+K690#mC3j{}MJiLQ2a;DA9WiRUz!h ze$Y8xU_$#06z$keydS~5%j>CG1}F&u(`^2dT19u{u?i_Esn56R9FL}o<5~vOJe$-2 zMKQ?8cmu9GNKqI7`*qr9`(b1?GUS@0@1bieeA(zxuql#igKT@OeceAk|AR z(T)k9@m|AgSmWf5XFQl)7mu7w7t-J{lgX0C#{f)3hnGJ5h97K#7PqGQRVuAs)ukIU z9`6xG9;q)67mfT+FZnQj6po2Qn9x>89&BATs(g$Q>oP=}`$-xY+`BO%dhwcz@|ZvB zoQFOK7uVt&_T%^QT}ewZFS<3?QcXp%^CP0RIZaN;BbkkhaOoXo!9#eN{!ztUpmgaq zTRwX2T0ag=C077shoo!=?|3fve~=WjX&;u>GuW^2=`u=j`xq_dyRuPkWiW7`zv$I} z=6&D@n(PWipcE0)>WS7Xin*RK92luwmpMTCrxt*a2L)YxecP&i;%j;|^%lr3s#PuS z&w7oQcqd@UTe$>*IL>Ft<0Bg!>Rpbu>bBkB6;(p}dfv@g%m6eSk4)b+jPa4pPr1O|SYg~EZO?L! z`S%3Q@BD>@F>w_A1J*B~ld1Qi$3HqdhL)>5J~RI8I1d;17#y{JJdJRjTt8OBNLnD3 zS9b1V+*c*VfneRrjk3-6<=Dc7i8A-*VrfEiR3Mo)F69JhI?FEFAq_sdv+?=5W1k4s z=c@Wpo+nd?Ba|g~PEc>(49#7VNKqsT@}U`RR5`_rdKBW5mvol~TM6Y@>PKoK6X_>X@9V_UzK)J>d2;jFg1n_)A?Pa4T%10R&hHL- zokg-UqW24Iun?HSxI*QBrvzGn|qig5l*Xc_+@OI26bItW%tW%2g z_Gy_9p5AJA%)Ty7p?}xWZ;-JUv?{=OBuc|BPp5^H6XsV%FH*bhrW+b{^arEK)F^?k-KqS=2O+!+A05?OlhM*rF#8y zN=i>Xu=OKkp0*=KQ8If^4)DlrnFE7{Fs6LAr~8s&{f~1FPxEIK&At^qu#&;8bar%fXx?>;NfhgfRx6um zvvcTLs#1s4&J1vJaVfdFmaW1tMxTvGjGNL->pfmoRruf-Vfh%zG=I#hP3D^-(@hkh z&C?5-Wte{#EM2O;U+ARDXnc>}cr!a9Wp398pil%m^tM{YOF10NtsWgvE{+%jksLm^ zql)eQ?bTv*2$j}svLi5GT84BR>OUrd_>Aj#M^=l1pz#qx=C$N;?VRw=#;`bwc6r$I zbL%c03&W?MoA}b*f7h?+-&@emD0zH0&7I}b@%6Yv^|;NRZiepY^WD*RyJ@7w{bbWt z_N}4}EhP;2Bn?(zVLc19#~+QG7dAoHF*?#|zyJg>6l)e?ltI{Y=X*=zBAx3qE#XJl z!Z0)e;|wJYw_!M6jXgQ6kQ%s&7~wR{4LH<8zzrDK3un?mk%7_eY1vjq7UO zx7&Eq;D;^u#ewHey9*Q>Z-FgM6i(Q$N?B`0GH! zcO0nct@0Qi6dS7w8OLn(^E(gDEj#IW=|36^oqYY8L*{5sgdnxL8nCN^m3FIfwEpqx z1AgmJwWN058K499@Sj5({cbEoBxNB|=5Xt#r+7c8JT{uyi*8GGpKX{6=QTn;cp8(E z<)U~M$Y!-G-I($`o>fnqgykd`7p85?Gyp~0KDv>K!h+)3&%CHxkG_ME#i3RY+6OmN z?x!Y+nZ|2Q)iwUOnlx>?qo(KO^~f--TFCsUw#UHH4qtg>_FDl^pl=cYx!`#0PTdcC z?qUaLSD|smhxOGCN&E+q-wK>-&?&_zC5oQkP>h}WXeKFa0-ex~g|DTc0R`1lc6t8) zq!$WBfm7Z^)+K?I_G6}}Di^uT2k-W7+@U|8IG|6+?%r)?!#Q?hoAmhQK@g&sZm69o zv@Cn8{i-W&Tpez3G^BH!LlBLC6(f!FzwKmmUSk>GQ9!(m<44|rA1WHHAK9Q*4C;EA zPaMCOL+&?q2#tF2+dxPC^+#8+drS$(BdK+r{cHYxDYq$yD!3yIjuJid7pEFv3pK9e za7C2rh@tj&g>vc$_5`I{CxCMYV7zuF%ihR2M6RM{@1vzHD+yH6&E4~8i~ZR|nRnk@(H`P0+W+b?{;i_R~FC3@_Us{6j}=$W!r>sZ*q zw9HbC1Qa8`R*k+&SSv;_Ra|9HE2&xKRlk>@aYK1T3LMFIKN_#P+!sCM^cjtHo+%dS?Tccs| zpPhpwRHaj%LrKGZf;4cqOXS#CWbKf1_WQQ4+nalQkwevGpl~WdPW>-dMBc6+_ITEd z5%nM))QX5mgFkZfp_u>n<8yJg~6F9GgUC$ z;RbiRozdnac!p>|QE3RBP}jc4klBc-N%aa)6zDLoHxo|vd^TCX_wF?9>t{@7wmxma z`0mBmMM$XVqnzd^7DQ_dxAsin+l!lVBZg|s{Qjo7HmxRwV+h@g?wHk|LLg~!hRerC zIUaGo&OPS!*5Quz^%--I+7WVgyK{7q-t^dSoc?MLpkKfSoe?Lz zMqGu_1&o4EsV?ba z$_$6ID#L-SrLi*#Vdf}@LLTk|t>j@*oz>pho(2J?zQdI>149UyI3hH{v0AIkxj|Hw zO7=%3z2Lr1e5jYWlcyEFw56`c;85%t=R?6fW5xt@n#}fN;1V6HY&HhM4}m}F@7G2L zySU~xPdG6eF#9%!pq)h7gMANA zf@wv^YFaGW2s6uADuQOGoh!Li&Hy#;D^Kc$e$__9?N22H>K6e{-f>`4MGwD<=wAnP z5B&q0rycQ^LRN~{k6{%jQ~fJt0~{0mec<}f4vzM>m5r(%+dV@$HbP5WtT_4M{zzH) zqM^9AkqS*-I7OQ5VWDG|6M#6!@V~|OWjh^xi)_=a%)3Kw$IIxsjPz`6>#5(_o)|^~ z%@bfeTA=MQ4J?zmH=rn;HkCt@kUAYNHxrgLlFJs_f9(Kz$>lKiEbv zKYt{HeqnyLM<0aMgA;ov9?U4_6nJD|&3spuBAeATG=_i&6ZtUqh}~;hl=Y`(5ut|n zw?G(ohGXB#Q+HXm-0mHyvU_UQo-_Wam+tPvo-*Y6>ZIsb&)Zvj;d1h;zdCGWPvjfq zl(?&xbB-<@$PYcCl7q#(xKM8G#J(Ui;jLcorSsrH#AksEsDm%~A$xh}G2MQ#BG(WZgoIlY{O_{*||K}70~;04cCP9 zzYcV&VD}vW$m8bn2?{pq2uMTti&vRWnNa9fehVbP|>QPkaEZNG5^ zLyc^fb%HNmsv~Fs{HoVcn?V#n4|#}eSJljT6?jl9>3=i}=3d%wTU-azaV>OYqp(*r zBWQI#ar0aT)zDnJ^XR%LuWq~9u%i<5+PiW{Nn@zjq}JP_#5}yy)2*afYO_7mjL~P7 zB=XX!mEKMNd;Q? zz&j}ETUA>TY?V9U>vv3I1!{q>N-G}PAMSky9b6;R?itgeasiVF-@NU!okhOyx?c~p zOSHxM_t8vi29J{H%dHWdQAG_536-G2*XR1m$692=a<^qgEhsl4k;G;2l8@Bij>pf1 zQ^+KO7Z=HgR6du=9AKpoxS(Q)!t+MSmy)<82d|N1_iJ@zjgtTnaQoURU_8hgo7n_? zZ4q3|w^;6o(g*-Llm1clouZJfSk4Pj-6FMj#|O#6dZ>U4wO!Wi_YIC~9bcH@ulmD8 zR{GZh`esVPWAopWuGAI*27!LD2V8BH$R-o|WfkBMj*6sI zKZXlEM~pJWWhL9;CO)zKS5yh)xE!&FiU^BttwQY5`Ijyy|X``xxAZ3N;L{@J|x>YqM}c{HhHFpp813qk3MvFwN0$ z8Zl>1K?*jWm%GaTO_ccPY&Co9znG*yO@p}8Es|lCpvsG}SfE&uIQ~u}5VuNQ%oNIR z2^tvf6;hP?JttrCgpWSG*G9cw(|pubZ>#&F_%v#d=|%X~0Mi<8rrz~=59pe`4d5+j z%Sby+7D|?{ReBl>ueUB7V$)+TC{|B?UiyleP@h8H_@s6g<)uoGatD3_Y6?v#&h#=s zJvbq9@I9o;zOR3L)y!@$Vp+@wmox2m zpWy9t2MBKlX=3(odZ2@1Cgaw^e1(|rFNEw@As&EmJvin;joHH|Bnaqb!}Ok(iP}QE zoGyW$G{K_gm2H5j4RO_7gb9$WgFib}z_yOn2{hpbYr9{q7YXER2 zc$7AK{e3Gd>j6pQvN6Psx$RGvoY&4KB?+?#!6dn5({NNimk>yg7MOHjD_UU9wI(yJ~ESr9j+i=o#PP5T>0AE*h zOkC&LrUfqH22h9DiX?3UtakgJfF`Md2G4Q;X_<*1QqTwLx zP)#ek={HApAZ>PQ8O5^H$!(@R>%<%fih=}9t_K(S%)qP-Ll)dL;$_e4GauGP}zZ<~APW;d66^<_Lwl9&fC*9Pr|$d{5n z|6V!tR{aO!p_@`^Qnn1x8BdnqB~4~bO3yUf>ANXdS3feSseJ!US_#XMbG9^Yv#$r8 z2WVk@#*qQ@#8phPngpZ2Y*3u9l^g$0%E3n_`~HH8Yi>yfH5zrXJka`O_5JBML=_my_aca>} z_FO1jJz;xwt7rT1QK6(Uhke5Ra(oG0wMs-itndnP!{UoIk%cC1(Z!cmuhFsw$bcUa z0`HnSpK;sus4UdC*>4z3IpC*6rMaA}ZZ?du71XN3iU$Df=VX~)BIptQ08NTchjoHd zDd9|I+zvGRjbj1mj1~zMi-Po$&F_=7DbH<79;KXHiz?F-AR8=@AIK7c)hz^6trXu+ zGcWU>96x&uI*JvLdNHShGUk){dZBV(%iX3e4X>5qLvNO^5vkj~$?NA7QXBf;!g= z(gQ#f-TLmke>8u=Y44$2*9cI~hzSp$AaSjKZ~}d8-g&rWSNVELtqyRRIRw-A;7Dn{ z#E`#YLvjR!oP{%IY3U-5{eIZ#ZWc>bcTskPYn*PQ4kHiBrTJDemn%8w@n^y@SOSt? z5OWAW^+HsinVK|aqFcK2?8l&@lyPbv`a9ua?sB#+Hy2C?#Vcm|tUq(s5-`{eoV{#< zC^ZNbz_64zL-!vheXo6ZJW1DT(cbe?zf1JEQPOFqyz-Tr)#0Y`T4y|qc^YSu(EdBP zhDVNB_1X+{mg99R-VXIOd~B`k3ihnPK%fxOc2LTPk& z^fs3%w=eAQI^&Ggq&KI49SSP<^>tc41tbEsnZ!Lhjc0tD^OSkn1i?(q@U3AzMD2W< z#Ec_;vn|c(ZHl_AiDU|@E~?Whxn({1RGR)|{t%Z{X=8? zUKiEsm+xDTBIweRb*mk6Spc-UBU_xMFAJV~o7W-j6q!N=FmJZ9`&$H#>~G5!w0Jfh z%+&=zRkgDN);hOP{ZH)PEo({b=USa+!~g&s zc!2h2`IP&Il|nd65!}2uLcfZ`Q4z{*Bc|DTB!dI?#BONj{X@kSUt9CWU8%7jK*>^l zW=Cxdwj1fcO^Lez56tguYUSk42hp4Lu@ttkU`8hv`=B{K9`9=hxc21t;n?RCgH7V< zx-qj_P1?Rq3t4BZQJp2u6Gcyz(EiV^sVY$>I91H8zjBW>SYubVbIA0r_`aBAlLP1& z>aQbs^xKi(gz0E2)jdLcAkBbkq!`_~Tp&`_@sDbF@Rn1ld(kD7f1p&h=s$KBMZhfA zpxl7PC?8^?KdbZSqRIyf4I`T42X3vcL=IaUE$-__t?bu}*%pG>VR%|yo8!7{sY=k7 z_)HkUdFTb1x{WVxQJxr*;=FEaTAH=YMukq-LL3>#zbPzzkfw24SW2-C`6JMA&<@Bw zG4K3Xk*pK1$`v0bE#?{!812#GjJ_!ef+l6 z22OcmO{Ln`ck)3L+ql$Q{snU&h$XU*L3seFEA$WUhNDt-?}Y%TClf67*by6os+`qS zfRYou`{=zKg>-e_)q&OFCUMgYc=pSYvVm2t`e~Fpi>Z<9{T%?lTlL((vS5?~W(^cR zvIB5kdsb>R`8P%)t^WXlelMs!w?(@}68(O%`t6TaMvLRmG%(a>L^SS>EDpmx><>}~ zxvC_{XU@3Z6ZwhNRZWN5$4hf=y;3TAI>dnmvpyGg_<0M0w38KTfV>l5fy>!8LYVoZ z-SEN>gIBwP=qZ*8sCJEqF-S=TqS0O>#1D1U5}eL_hUZi&m1`lzbd-6=^7{dX&-=e zUe6{9Q1sobp%I0UIi?Z${-;MD2&A?gIZ8zb#0zS>u_7%g^iqIOre6k-iGdLw_34{J zf;{^g-(!{UnQ2kW~8754HZO1Ku`R%%RiViL0ryuW4u-;PT7K-M1?Nc=aa= zPCknOjUHrIMgBbAd^8r|kN?I_0Lg!V@&>6bw+B-;0fZOZQmGkyGwA^rq1$~RgB0r* zd`fjHc&v}@B1wY~^@R;?iIE<7qUZ2f%E^M9P3h~`d=!NnxO(|GZ(EITyCXA#kkbub zTcP4c1Vrp|bk5YTKSju12vR5D6#%}4W7kTw!ByIH!ZTO8@uAb*M_;Ti2Yx#}%2ORg zVT=K%!$Z6N2mnszPijh8PQX6`k-?u#pQ4oI`LOP_uk7x={M=VPUqEl<0R$H@P3TTr z4a+y_`dJHHwp0EQYF^TTVfAa!rOX9?zs@G(~#Hx_-O5_4;(oh+JDWJ5Y z_{1-tL0%IG#vCfgQYMZ<-$c5cJrC7>5qm6~Cj1Sm#RlGhIuCM!vDyu(|3UU1T^>Bk ze44G7yW(y4sz?j|G*wbN=Z%bf!*c{7@i3ArHpG7y85|LXIwCy4xL#pcOc=Ul<8^T^ z@+5XLUFD6k>fd)@o*ga_`Pz9pz6xABw+MNYpr| zdP*f^ep_3=J;b3Jp}rkuMqDqu24H;M*vg8PPu_j}H+yJ8{|Q>WN2J_ZmdT*SYB3ct zB$rcl?d%IVW@b`Tze?AFrHb@6`KRCs@|EQOcooMjcw8(rWvq%$v%_U#*H2|3Wv=}nWA6b^ z_5a0>n<0rP6&Vc?;ZwTys-$ePx9lx@uQsAG3m4gYUwbuBWV`p`y2$3@+A=Qx*ERa| z`Fy_r-|zQuA0FI$->-Sj>x|bq&l5WxulN*ZxWXd~0B|2b)xeH_#K(8*`0G#y2E@e5 zhbZ+1L0@Lx`@V6>^O~FSQ7zH~VK~b;^7E|DqjHS3Spc;tp_Yc%4o9TN;DE7Lz3J$miP1PT#O| zcM1RGJq?s-vmQ$CLatM1oInl?m2>zB5WkcvSN(=#*Uylh@DcR&+ER3cP~kKAfETAg zb`?nf5Kg)$px>&mU;$I4>af=L;^ zvRS`LXL50j`6!&Kt^||){>qrDDok=5pM|_*B2RtluLxz{BVWMZM%eyeuQ&(|WgLoW z!&{}36d#Ab+lFA1%O=9#v4PtwMM60Sd}t})MXj-_g=`R)Z2xnPeWn`vc@FPJ=}nY; zBB4<|UfT6svD?7~BR)$r!xEbH|d^{Pn-|_9XZvik6yx1RK%8Ll_&A>j&^Ah$yJD-h? zE!EVqy#t+H>Q?*;jI20tjyjZ$ochOU5=~GGNQi@$Bk`?m!l2|AhVmW|+trCD-g>gG z^!hw!sJXQ#sxQpN@rIJRkGeC?!jhYdX+m9YXy_*GLb!rhMH z=%+xhg6o zA$L_aNFGdey7CI4w({`Jh3T^uGs*RVlUo}|k{dq34+bmE)s+M^LrUaiOZYOW{yT$}SH z4l4NJc&>3CAFGE^a2Jzi&*+1su=&AESW_ul1-Z&FbM+auQ+OgVW7$KIskX%jjBJBf zZYUtif!E2#2l*&=&_)T`?Z-Y3FO3jR6L@$>-uA=$;VCZfANw`d1E*=e$;iV&$h@mY z^C#hYAmdA{?)SrP3VUJE2K=w&B10F&U|$F}w(Jd&Mm^%*<@cokIR~CzBrCo-dj|xE z)|}Hd_bR3x8>=}de1lAdm4{!NVyS49g-D&^>n~qf#qkXpb!l5J`ofj3?J=VkgO`+x z0`%SIwp5oi5SNs%8`aA(q+X?$_(>0BQ=vemdz%%P+}i}SRiSO-M)pH^AohrjnEoQQ(-h~WJhM7JdR8Z@U?8M>;7yGDSC%` z37gHzpAlL^vO+H7OE&K$gvK|VdPM{ZykdqmF*G|=2_C;a0lkS3nkPa-Id!=s|XH7cGLwrcE73zO-l*-uqBKyu##;|l#71(ayzR6?=oT19^K zEC@+7yZiwpU!^QiG2}QJ$Cf30?pOL;UiR|o@(?Yn4)DMxNm{TMc|6Wx-q$BU1OQ09 zInhdehqSQuk!}>5CwIS%jG^4F4sBofr$>x`1%f-&Z=^dH-vk`mA(@(lNB0qUQNdbB zlvPBrpw`8ojF6V;cb^(?=Sb+wPi&tSd~nufs1YaLC?mG+llv+q_1Kvwn@%=O>`W+uL1{gr^6^+#NX$C!t9K;IFzYv5lrAjnrXI8;+w z4> zOp&Ql73Zl~jZK5weYAuMrcLbMrPrAUvNN`S7C4JgbuB0eSNMxaNp1k3L2?r92A1)4 z%cF7+c#SlPyp#N3WIwNrI6oPh_1OBCj9Q+zt+MWxax)-HzXR2%NmWLMPm@!SA$(q;Hi zRmh`#r4BDd@EV$jZou@>I_&T9H=u5)LO{BUG)k=tEnP9pkP8o!*znCbE zQurX2)*&ujzS2GbqRL(6ZO$#>3Ru*wfm#!LT@J2~eyoz#WK7?~T4wo>Zh9 z|1#{rdcWh9q~2fd8g_j4lA@I&5ezJ~5JfK?lw=mLb&GVXq7!ZAlnX;L-ZcsGZLDAB zPFlxA=Yh;i(;#GT-!m_n?51BnAlp|Jgfs#z{Cm3H!iTP21!WdMZ%uCJw4xj8e#n?6 zE{IC}(5{b*XjqttEcr!iVqEL~*DK%xyo66|kz!I52BxDf#p2&ytpn=_d||)-h$PAJ z)MmC!U;w+d*k|D_t|B|P&VDAc>dUs=OJ1%8VrZ!)fA>Bm6)l?Cx!^K_&7P*SGnNvQt1JK%^X#Ig;WJvGY;gvHTE%t)rPtKjdh*Fg=5`8K zQj?W)1~gPW5uS!g*(L@^y9D)%i=3qVw%-8igUWNWIrm^F?-{#XYu$Sj+Gi_?7zOAv zlai7?pVWZmeP+@+Uqqx1rBt^I(V`Lln@VUr2(9-~7BiK>7Cpb7E5%w$1mb^tTm{f+ zjxh!~lvnlgG!5dkXBgK$hDIWuUVIyqSO5ZrwJr1)9dN5FHN{s!v0zoGfPHwAp$|67gTteEKfmAq$(2H&gd4zjvFN;l}i?rM%iA1GrmJJh2|3Je5wt zJm(~|*K1CvW!osJqhvRzGrWx{UN>y5F}k!xir|CnBh|G=uJ~d-M<}L5t8~r^`={Vx zx6Fb@vdf~>8=k&8RY)D)x9JFqX$$)oD7wYW6x5Hc7i2qs%(h!-{|8bFNaa191k$>H zXF<~33fH0v`xw_ z0Q?r`bq=+_h#xt#1FCTT@=NxY9vbaB)Z-(0ZKm5rqSiXnsrDAO6JaYOy8t>%{fkR#_nTnWWH%iD>- z_-uHw=2@J@Kd%7qUW|j-)wGevciRo#FO!s)e+>ey%4Sl1A2djl#@IhlRD9^HZ7{p_M@o0uBB2lSHu4?COQMY!Fk+ z$ql)uuJ4^aK>tqCrA1-9_NH(8`hahyw_jwqZJ+X%fUMpOXFr)TNaxGSwljO~Nuxs4 zs=1RlOuzdPAA4_G7S5Gl*N@u@%x-_4U3TyENhn1q0myVclBxSLE)qoh@T82~PNnF? zi*MEe65G`%UlxlvP~JJq5NnAM$K`zt2tAGMsx8sE<&X{Ps@K>apJrH4EaIT~HImX1 z85^E!uP-8f+hN97pH#TiA!Sd`|ARIzDW5Pp?E8fbT+bNcbJl+! zhJ6nMNEV}+MenkX69vgo$T|+W07N?85VNjPw&GI>W?UZ1P|2?jQ2b`Xu1?*Z4bjC4^O}`Fd|~(m|0T#q4temN^tFU7 zWGW~YqU)Ea6cm)^UvFF8)>0%@CmAxS&?2t<*^_p&IgS~>o{z3bavZ4)1Vm@Ze{pFw za{|ToV}Qbjjm!s7`LNg5#IJF9Z@M{gD$6;;?c(d;^e+lYc5xcTSc}qYKHN(iUGcoV z6^@tFGBUEW?S3NOYz47zS;L%-23j4a3(UA~O}@Wtrg|rabANhyF8&Lb?~j128B^8L z0c`W)=#eh~OND_~tzkg%j%&(Y?sb)meSvm~gj+^X8TBP!!71mp8FU-2Q^pLHe4n??HWCc>RGmmoQIq4QP%L4I*B!vkXYd2O3D1q{= zY1Qpop6%X|-(uG<>O$D%)JLI}Y~II1>^dLnKD)CNvDSZf*m}73MYThNCX9Pd_>Lsu zsb3&jq0MKC*mnb`#NgiVT4nUv6z$Xebiv(81HaqctbxyyX$NxElFUNV@fGX!-Fx&G zgp9wBB%noF5h%rdJ~H1f1_eyPLEtur>S1EDzuYKN=8%&6-?y11AFXO@Va_ccmrI~)omJVFVx1Nn)i9DQp6eW z-#$_r6-YSt|5Z*4sBg)$1)11y$@@w@&nCKO=hs@tr|XH`234znD9k;-a*lzDGB7n& z3hKWuQ;bD%QCYrSxw?ZF5H|T04`RYZRH;fzWCiva+yj(nnja|bZd2uPuMcr-fzv^U z8R=Zt`^M1MwDTg=q15VjCBE91?&HI&3&h-_a6=W#-7ACM-U}<6gNhoi^I6t$)z0q+ zX{1L;ZLcium)S0A`|I)Y`^zr4af+%>n~W3FmrsW0l@PfZ_Vc6KX|;*mYN*95SC1=>H5Syg}ZJ9 zqMe0M7Pkbo)7I)JPR@?1Z}ge7K0x%D=15s!L0F&2L`jEc{4cc5C%=q7p`tY}Zv)Ul zJFOTI2!=Nc8qV|9hnMBG9$OSrfBv9>w#w}Xm-P?=wLV~Xkg9*Ym&k7XMdaD43w#1FfH~ zgroaz^1n|rU?P1xoAmO}4wUiUv0!~IfK)Ven)Tn-2FP6m+Th=5#>&sZw>cm8?c>ml zuo3>t2MgBu&kmHK_@#cdpl6+G0|AMF7ouU7zb z^Ut@y{&3R1$|ZSxPt26*H`5#~vDCiH?jKKNssSxC?UwCgEWy&hq!$>`IA!PEKifaL zu>#I(2XY#=|8@Wddjt^PKKh;{Dt{SJ@bYa%8Ay4G)GJ^lV#c;*5io3}A;WPtj$gk^f#kAKNC5!Kk+CZ#(mA4m4GTiz- z-^Tr_-A;J9`gJcMD)i(@X-og>I=Ng0RR#j`mG?l|P73LW(m;Uz(CPm_yQ+ZVT_bdF z@wqX07GbR*;;s1=EHdG|VXwd1m$EUvEXRuo6_D>%*OXV5e{BeAcNXKTe;+g3a39`& z8z!`%7Mkesd?*h0ksp+^w%`8QoanL!6R?^!QHoMvvAgVPhrX3T758wU4E-w+g0@4aVLrXzG< z53uRJ+j1lvzmn$~*55YtT?<7eemNl?7D0< zHCwmM(uMWE-krN4-di~Z5P^|^sELll~o!Olo5_=#sakRAn?OHa! zXW*%zsZe)Y0Jq`h3$SKmw|=Qsjb>v&!gHDzz#1 zJ96v&sy-=dWLUd9>+H4VPo1rvL+>>K7g#luq4f+o&gp5aDpKw+tbzTpBY}3F@{dZ0 zPIsus83Y9dRm~$92dB7W1$uILCGwyzPvoZ3Yy8drz3KtDBl5;?f07&iK%cq?Km*CC z36lZma-3P*#w|Ci?M<};d$D^1Xq*6kb;!oOv8gHBs^{u#e@fi)^70^wy&XAsR(yP9 zsv>ltHT)B-Kc@K4y;HUzbo+y6pGvM_lMo*tg33ty{qB-v3dNE>R8@^cWvAJ4PAB?p znNbG2Vvv~HewJCNy9EIF^&hkGPGviK&SWE#lw-(!L&-{XVWzR#<4_V1L*h|fz26Vm3bTeZ%s zig^D%>DMz49L%=Tey7833oxQJOyao>yCm4ne=gFIKt}O`QEpRZ9m&%t97a8ohVE@= zgm*fh4r14FD;;UThy`hkGg~$VorU`DZYlkCU-N~rgM4b^I~$!}-qZ7e``s6ykiM~sBLzi4C4*C2t`q8*d{XDjFQRiTOcO~M<>4SuaX3=n7>*T+=N>5 zNXq=r;hkdz!i(@pD#PKY&!Qofj6Wxwh~_(`Eb=S@lH4KDCmk61e`0 zuYn-9BdPg7kgq^}Z681q$d*%Fz?O-8*VUka&_Kx44`aiA!N%>(%*xz-L59_K?H9ar zZ~qJ<(Fhp$*A5-kk)p9C9Qc3G2nE1exjLKh0=E6HLH=)*CU72Lq}4Ea;HxtOQ%at2 z;9qgd|5OPJ@gNlCns0H3A|h#*)bfa6{vP#j5le!PgOEIjj{`aUG^vgx^X%{cju`de z0m%_OPC$Ej?B6ZzU$^xB?HfFj{dgsa_&SIzX-HCgd8FJO$N(C0!r6aOIG95fxd#`a zUJP?F0M$H{6-SSG$OTybOQ)FyO;@zL%$>6(9Qcnn{ZAEne>{c0_(kb>QwuP80L<-w z{X4%^w*83_v4U|Eyi(iG#ZXQp>J2>_$?t*v@c^qbXq=c$M(pU|I`WSGImf?;M2L^L zP*wy;Zbyqu9!aqFyWyj`AL_N_H9%czh8RM{|ih+qc`i&VVpz)liSHD|fSmNP!{$9|` z(16+(Fl4d%ya_5#59E*o0{nC)2?D}H(gXCB=BsqnSIf{X>gq4-4yUaQ3(%LFkJWL_ z8qI^V2Sm`FX2c*z&2mCEM!>m7L!Lmu{l_Vx%th!uZ(Z<66^ie}5|tMpRgit*V5Cnj zNnU0?Q;5kt=;y3$byUf+dX&lU#k+2VRNkM-D6MXO9zUUNqjPZ&%-oJy#^{UD!I>0J z(Dr-BVRVIOzpf9!4Za{umAEV>?CN79Gfo`tge`p`CIb{Z@v8E)n|PBOA61SkyWYrm zxE7hR4f#+vDwvIx`b3LEjtY_B)uw{UP`=2Rauo?)t@Me#Ty?Pfn_eFK(HMAMAW;lB zgjxJ<3^{d5X0>HA28_%n12cYgZTFktMU}V z+G8I0)`dc3`Z@#LASb%cKCiVFUwGcP1~CB>pCUN?k!+j_&}X0bvO>01={d-46yfri zbEq-Fd5)i+gLYXzcLeIxuZQqc9}XrB*)cGP6eiS*Yxymej(AqGjfCT0UI?(6z|O#u zJZANJz;yJzBi?4E86uMU_p$pIUPPy)CQDK(AIY-cL8$;h*ff&$xd&IsgzOQAM3;){&sG=51j9?;L(RE(}Pm zp#%mcJWBq%Yj6DYf5rI4);}X9{vF#8cpQL6C=RT3=f|O(*~;+?{RYG1?=H0^B)KQp zEJP+qHtTe<57M0<<<>SH+bX0M)lzrVmiL5CTKd-Zkb4 ze$qjh&vr&nPH+ga?LU%P!ZGea>S#Gqc0Jrx>l%34re%G)8e+0rX*6OuI^BV0fn(AS{Wen*1?!1mQvNu@H zwz6!CWO0D1<;Q~oC*B0SY+1W3nMW>F3gi<~5DCu~w)!o)_P0cxvJcjqpQRpE3^H1? zZyo?TW(p8;hOr(BOrCy_m#KdK$cY1DMclYyHrDX8;BqiggYt`pSuzxjY5PeWKmreu zT&g!d5VZ*d|MN-pG%))=MX=XlPvJm#o{9O1myCGcoxNm)d{~{1Fdeq0Yk2-V4o`9s zRR>OPFfn!VzO~-`9QD)h_SJ}>Z+0#qK@7jp1ji5Nr2enD!YL1)h$=mpYY1)N*23f# zM5pd%eVy({KkzW?m4n$SFck0;>P5(Ma;|)FR=qV78*VnBbmk1G$RS~+V->HCe(B2c z`C0g1`vZM)m1fHZIf4L*^5f7@S8wF-%-HX%b7alCbw>I_Xn=JEtgqt&}B17xzf#`|xSD_C_q< zU~-m28{BCK#VtLGU!GU2fx-S*2VZWF+Y+EEHsuNg`!p-o1+laMaqm^Ju*oZSiy|GeG{>_a}(3S%sq(KA_#cm z)3OBWlC64VqfzNrijUC3kg3Vhvt=pmzPCeWHSR&Yaal^TW4W`tArd)RFWU~-nna0p z6`9|L>^NVaJCr?^1HsOR*ArIw*_(XKnEaZ>3}-gV|7JwamxLY;uO< za&a5(Lq2{ZmwjtJp3@7pA{~_AsU{~8-)zjSFgcD!y3`NtCUPaTbp|Jkd1ZIgIUITX z5`U7SMVC&5ih2~A-2&+Yb^n4OITc90qL-{wy*ISp3dH)ZA_;#OK0huvlYm} zd-Xryr6?X`CR(wpmvpV)<1NNONG{@}s8$NQ0(`Z*&Tr*i`U?d^iS9NXyd%+0GN5hPY>%t!X=V4(tk3yi*qdju$)$PP&@`qX zOP3VB09Qz1SL$6$Yn{$#^L9Zy;Xa~e5zYrQx`4jJ(b>w!HktHI-@-sb#?3uN}TUcC!?^4)n@zNdnv&v zJ@NTt=uIo%TNk8VqgU#tU!80z>x`~TbI$jbdnb6VwW=9!a!92}PTg&-RT9}$UgNku zeWPk;ix^&M>gzk$@47b0J3kwq{mJC2_3X+UtJ(1`2HUfVJBcnUa3w2G(D0lvRBD6R zLO-`l>t3rUX=(@U9g@U^Ed(>ty?jhRZf zoKs;-@d1=7GOVMwJZe{zAiiOwzoqe=r(WJQqmpw^CJ}BZ4)bIPBUb84(^XJV;rIGA z`KEMd{@TKBN_;aLBzn*+tLN1z292s!9zQ~E2s|te6TfZF5^pGqZVpma_X~b^Pbnr> z!Zz4k1evsKH@UYQ%p+D*;b4;QA#3P>`#!$Y7+VQn)#vkf=e!p5`Vd{2lP>c+%tk9_ zR3I~_+JMI^e_Y4B#4dN|fqS(4w#&43xn=tHox)-c>vHkEjdGW%3f16(3^L~Hab-?% zm>~^+#tUAE(_*-Z;5I65zuQxS+hM|sK4Lhuo&u9akE76=vuDrt7Z)_!%t6}M+|8Ew z?GNnE%m~Sc`CCE-6mo`qCl}sp=qc!sQSp@58RoBC9n(M-sjwU5XR$=qHNnvQZ;UH9 z$9&qnHzR3Y+{N_g=9HIJ*S!$CS05vy_85P@bV#4QH8)@Gy}H%W zZkwe~RhuR`xr4*x?ZYSe3V8kI^=cFbmKmm2VadoUm`{Na2*PxkdV_GwmNwX~U>4j~ z-Vj@Umr~HF>dumFUS_qa>ovFLRPepr`pb|&-zbKoWy`fL!NB&+XXM9Jjc**}hGoxY_t{!aqeY3^%rzR{_iv`Rjn>$-9XkS3)P?Y z54PwMV3`RFx^J~A=Ju{lb7=XDj(#jP_YdT9BUfqec!c;$g5bT&N|kbEJ&&*N%JkS- z2Ro@sMujpbY-jRZ*pOYirR};y^h>d}$_m!Ao9r;u9Y2ib5fT6^-qsOvpTiw3^Aw8Q zoc|(6(u4^Nw@RG!-Fd3Xs={_p#toLhz8y&Cc>*BRW3oW*>MgQc;C_AM<=z+v%17+xh|R$w7#F~Yea z@Y!`rJn6&w0J==Q5Ba90Ho-lohu{C@&P~mpd3ceAwpq%kCLGoD?R$si`rJ&cmkycxSPj`iXX!*G z1Mb@ioI9_3RIlUfbYH={s`sa4s0v6J38kq6xHj`Wz2P#yTHYC zYb|%3@|WMd=WwqI>vD~6soWqBbul#L>D*3?-f=A4(Qn)7w(8kDFJx>nRW{fWQ-95M z=V>f%!9~pVyW&Ddcj*o(E@PZJM96(edFO>!%-ywy)$_3{KV8HofEPL4a3!FQNAnCd zJ}$lr+_JA-1lyUma>)Z;CtzLWJRj?~{c+Y53IAMKwfQkGKgacz>pBle-Z8BMXNatR+6^cXEHn_!nC=Sw%fK+6UF83n0Z{OG4K z!__mk?#F*nFvQnt71SBAuts!C>!et$J8pdTaQTc2Q{qhY%8 zG@Wd^^l9VRkt@#Wh9BR# zJ=$9!MDNVH>BT_>1}$n}4OU+_WiaUm3Td%Bc|Rj3K`QGVUP%&i+j_~o0(Z(=7U-d> zvAuZA!X7&FhJNtf_s%HdSXHf^ikAga;VMY zHJIBn*x7Y!%f~f(tNU-S2{1yumhBXaH~B-YHZ~^<0w0GLt6H>o&h5o%`H1Q7zRUM7 z{k7&bKWt-=BrzHDwYyq(X?ufBDFpivZf>-ciTT77vUlv7&E>pt$o8Ct%gb%TQXgMm z6jdYE^(9Y1U{BNtkrx3->%%Q_Dwg*iB8w)1=-vff;~Ul*%RlGV@X=bM;!bN!fy$PFw-vyd+^w99tciwYTnEI8 zFML+LMVq;{cGLWsqDbYNVyKPg`pJyhQnBF6y0}mGw?6)Q1a;^c3n}=xWgg4?ezL}6 z>)x#U?$dTkovF}qzAeEu`(0F0o54%#2i*))0~L2R#nur9mF?zJq`T~mXZ@#SmO8#I zAuUTqNX^M$GP24#PD@*GtXSH%p{ub$Y~Ec5&nCOEEfv?A-LsnC_stDFLXvG=m=*G_ ziwqkG8)7qXaK){8mC3(wU1Ec@twf-({zKYKjvewklhYibwK*xDTelE9 z)|4wvX}H&WAug^_$;O9~?@o+?kPa>$*<&Z1K9j;wlYnO;cL%1Me|>`DOgtY6%-6?I zCik=W>yAyLpRgHHLS`GDLY&5zswz#7y;C%i&U&euv{es@zq7M{B0SS#m25-)^b%Np zrV8gpRW6usbXl>#<~V7(_Ht{ydGw|3pfHwCVsR8*HU28!dh8^53(}gsOK`rd)pgqb z{>&C|Ff`iu&%3*2cPVA`T%Ddfr4P@|>e=mXL$2RA8>*6V<(jznv-V2U(iP^dA%=tx z1rx`cyxZbXmTsNrLal%9ygL<<=4ZjIzT@ZiQ?GXYw!ZjaRQBC=$FR@{OS{P$YR9G9 zS&h;;NREPED)4gMozT&mv-JuyZH}6o;yzBXgLm^Py_P;^+*;{LOl9KfRE>V`*B#^# z=cSFmQh8P{X#^Cm;ojHfAtFrmyTGbyJFQSPX;oXF?*TRNzsHAGlF36@Z`{j@L?^@I zTkpvPo@9Uw$q~5#xf5(H&uudr=MlHl~rSXdfu{nS+a{&OpbZloAR-` zX8Yx!QOV(jJ2J zm5s(ZbjiEV6Se71iyzjZ2^6O6o$%_vYVPc87jN@n+jhxmYG6Vu!u>x}}^wL`SS*I(rg&x?2%S#8qtx@l*U*&8fI z%34F)A$8E#S$4*PS8@3lKXkq$0HMefeWZb=nCfsx)SK9oJQ7#ny>z@ zRb|J1(l##a8jdl!)Wz7wZorH<{il}covlux+h}Uaz0sP>SCo-=;3ALSB3_DTszOf7 zsu(&Oq{Khokh*g&;nhy6MD^-QV}i%jkC3?{3%}UhqL<(M&fHnLqm+Es3o$+(qcd+$XvsNmQoL@F{lG zGdNIy|4U)c{X+9L>511ilhVwe(w{oko3F3lQs;ei!;sWFHW$Yjm)H+Q%<@52vp4tH zl4Yh~@jBzzgVZVsb%OkQW*tX%u3hNk4O&jxZNBLw6Q-b7D3Q>smJ>7dtv#+e^E8{= z{KeKH&o4dsdnj7j{ocUQ<2q(pMWdF`)u^Q^JWs085>(xOo;uMqOiEvuc-$ zcojB}dR|ic78XzgxnT)6w@tv2z3@eyUK{2)W}%=eE?7k{d}8QaMv?Yb&UbUyv0nNc zOf@?8lm2YFCWv*I*475^^l;Wi>lkDULO7(rmf*#Gv(@ZPI_i!lD1i>T z%bCaDwn1`FL31k2ib@m&r?{VHxA`}84;#l2tkwr`+0zO%HNsy~VEm@BBsac?SB7dL zM?jr=QD6Be9wSdf=i4<8E45yqU@tSV*kR*%;-2ImDxA5c$W+=>-x3x?Ma>ei>(e7_ zg=H^N>E(f7&v6oSInY`}kU@^|GzY>WmXL21EjLt1ArZ3gG53DVid`8BSJR+>-H)ey zNrqE}$%K8B+vQDe`O%pnyI=f2S*Bn@uNE1yU*N#udK$IK24&F3{~zAed6(@O47k5Wy?IoFh$>Hg6OLg zoRr@@OD45oOx2ZI{DIbumoH4~Gn7=TP~@uOlI$53@-s__xEoW=)cOI=AD?hsY2Q4_ z-}e4_7N5pg?l=?ObCe5f!=(oSBo7*xDX!=mR@wEgs^=Q44ZkGiGNGz=sC(_CM40`A z0cI?UL%#krjWdY#L$-gZc|1~ZLyJDA*}7i;-iphY{O=}<+tWc>j|(_v%Q2yk=*}A7 zM)oyL*1lZ)%Tu7jb^5OzJ!99D5Q#8u8nhs#2-ZrQZI!b6m6;APZlkE@aYNQs9akJ- zibX-=bl-9C*Y#ejxpd{!xUCAWwp@uD*0s8?+u@%-+goln=MQVvJWxsUY3wUoWU@t|n#sW( zYes3`K!FrQ?aZ3ZTvF{*s7QX}_*4mT9Q=N}PK}g5MK8p_d*~Ol(-?Ue>DO7;JT%7L zB@i(QciB!535s4;OEO7#?^Y6h|KlCckvU6-%QNm&J$<6>10-7BfKo;9Ow6YNr);I4 zzbntD-V+kSf61IaIM`!8OPd4w)88tkyE^5*(ifq`KKVH^OnWG$}+1=pYP1J*YD-8N+0n2^uB=!Rm6ABW35&3#&Kzk(ZcYw>NjC= zS7F{zl{$yAyO`x0U70o~~q$qg`S({?`rZHi@rNQIe07dQ= z%lo8VsWz(Lp3(2>zD)9Kby&iTICQ0|NXWlc>Cs$CDkZVLv3Z%0_JK3e^#GE&7)hr! zGlP*n-Wy&p#gvOhHsq7HbNH!#?wn?`=w0Yynn+zy$3z;e-<9k2$T*o@H%#jr-RO5* zzmCqUH$1XYSo)ch^!)9R0F0XKf>_jrr#h6ZV7dYws=3&kGOJe%Z-3!C0+mMraA zueT0efo$JZ`L&tx%wzPY-s$%I8=G$NeRGas?4FL!IRR9r_X6!Idr^m*df-mq*NJ0rL>LO9RgAtzcT zbHxt`wHz2E%~`{Stb9w##)jTHm^p9Rk|KahRU|nK@xuOLJ=>N8Rp-ufl3yZ1b}Cux zOfSbrPpf(^zN*IQ#jP)n{QkGw*k=;^tC}44<-Soig5N%4W^b1Xld{$c9}xLuko3ys zD!YEP*^OYf&HP8&;;-)kp)p0GCFXrm`P&^|i(Ch0!NkrjBM9`D6feZ>s9r^TXfW4YxLF|C@U9Fd+G!56q|$5&N9i-H?3N4t}7*Joob zw;r3kpEU`icwibQsqc^Gwp#vLhE(lC>ZM+j4h_!BF|SzI`=Fter*C+7E0emh7dBYF zcUNSseKGY!CV%z%$(}jYUKSb?E#BTFk%1_Pvr|n&OXz= z9M{C5&F#8GFOkw5r*mPxZx~J4Tp;^J%lomC-m9)QIcuiwM~iRtiN94!L3{*!uY*z> zOhF$0W;V%w6zGC;vq(5Y|5nz_?mWwlHB`7PzrWSnsk{Kip8HL?{v1o38%@PCP~{YI zR#h3>q3rXKUyLz{gIR@FB=*P68hDzfaO2AN-k3(6u?`i;&)gYZh-*qo`jlT>*lrZv zh*~m)-mSNT3#_7p&vL4m|zJvha(ah=owClo>H4g^(B< z@za#sYF);b^_LWukl}{LLsUChBV_F5ic#uu?qQk~i@hfdI>fpmQ4LBt7!L)6PUFah zndc_D0>*6%BIG@$S-5%A*TMR&?15ibuO1%yy>y+cT2Jf-gOps74V2+5>_4l|!paJ( z5#k8Z73(I$p0dKpwecw}+WD)B(tF2}*5MqYQu@bVJ3Yxh~hsNq{ zoRwFZf5aWS6Rh?rsR+FkdqH=EHYca3HsN!fc^0O42CZTkt$g!cW2F>nDPtuKrM$>M z+UpNcHGlpcNVGj6xwFd)Yb15{c@Yx}&fy#Krmuvq2O)@2AG2$cEwOY73uhnS`$2po zFxu|kLh9B}w)S7?92rq`Ze!$#-2Rs)3$HvoV$qBR)>!rEGfi6ix}ON1vUz%aZiX=p zWmWb!y|9S4j>d*TIDOcq{l_oRsij`s;vIZ#QjNHS_=K)>=R>@f%D7RYTD`urX5HSd%lt#b(g`DYQ>$o2-|IHcmCj zO)F`L{YQ<1V9affH| z8taLfr-$a;ckg~(1rW~GN80sc>$a;^2g?eXm4*S|YTT7~opG8Q%t@mYJCC|ewH8BG zP{tV27MlQ>owO_Is@D*O8WdlX=0y%*V&vKTRD^_bTpYkkFs$aQoN$42JZM~us_ZUy4_7( zt-YF&p7`?CYm_;BtZ{)7J{x*XR>|78yL-dd)==ZNL37`O;*tj&Q@7!L>x+a6Q!Kh7 z^a`>~1-d)V-}T(1;gB@nHn1s8h5Z8}fvYAqu2CD|#I5XO)xWSOV+B3A8ZjM+E$Y#7 z%%e{t$6gCd*rSF9t6w^AD!wn~PN(*r8tR``qy6iw5}nfahpG3-Cw{+b;NB*;ZG~=> z1@~>_UeYPs+1ID90;7cZarSHi-y5A)_5$Zim4Y^oKkhwtksi83s`5?mT<*5J{et9< za1!H-`LOThvoQ)L=^epBkoq%~`m{OcM&dOi>Xj2bY|ee?2s^TK-d-a5-W9`{pB@vg z`c^h&rsRrCLi(EVYT0z{*X8nYH0#Gz`qpseW2+s1ztx>=zk=ruor4?j>+K&-9jPmqDNZ}wptxDvH5rtbn9y?bGO0=bVJ}9m zMCYN8AgeL!$&*|4(5~V_pTiCdorxNCOtRCR1svW#Lo8|BDO`yy@j85rfFU5lk?z~+ zi_edrk$0)G@(q5q`aWFvd@>&=-n9T;SL9jUva_#bl*$T{y*PLa{MM3c5Hg>Y&eQ)e zaP7pW`f)m=0&sLjRELX$SLa$!B@qg?>N{z?-&gMl zSc(6;=-{1g_67#fD!vg(#1%>6$B3GRT*zSurusy=LjT9kSSjg1H_el^U-u|Pv;!9v;C8O#VP#IPmI-~i&_u%)uf%2b7VDn&Ki0^wmw4({A8noBD zOGfdu_x21$Vf!Hw9ymmfey=M9Kn{r{FjoPLE!P*Pjko#muW!O6TB`q-O$|6^G(>XP z^jivw`1;9X!Z%06j5ft2HB1}58|oGUSJlup?sJ%-pKIf5<6;fo0UMIbSi)KKINzAB zw0RBL%>`yw@8XUh8vzhk9;yaJ>i3$%ePM-?*C^NgHT^AMg8)l7L`;t+_Awav*#3as zH7EGz9^bCS*nWEi*uY#rYL4gc72|T-W7nouUL1TstBUNV@Ah!)Z1gcBn{HEs|1JT) zR6z0}egC-)l8DQ1*G@EOV;M@C{`=6Cw`=5u|9SuI|3}zcfMvCH?ZTj>lr%_pcQ;74 zba#V-beD8DNOzZXgCO1A-QAsM;dbwLzu))&=XgCA*Tdow<{E3{J?=55@T=Ad)43^^ zvK~nP=TZFU|LeYhsS5s=JbU}WOhEvSUb;OQV9Z`M{~vk;;6(pzuZGUA#(JmW1@bB- ze5&`lIR9^rzz6;g+B>_~wL}6FjD&=%8wW6R$!K_}sJV|V&CMB2tC8;~$e|DrRIG_D zQ@otWpu1uoiLIb#BDNMM!66_h=G@%e6rIm1{bOm)CGT(bxXD113HkN@JgI+aB5>tD z%BTxi{0~HMgx^bbhsNf%L&0M+^;RmL>7ke%7{J2ey6WtK)A*oO${BWck)d~baiL=E zRhQ`UHx__^$5FN}rnwdMvs;t9E+FDmsR#Evs{uSL#9Lr+@C$WM^&rCrX`!ZQM56DQ zr;L!HVGidEn?~(1|BR*k>c&yFtI_@5dDY6hzA%rB%ji8J;N{S!&8~9+ArGR zIy!t(FD9&6+1csA7KNhx{P_M67(O#pZNblcm;Ny^F%s%mrIfQ(7Cw}cbhf?ae1)gO zsjZzA$Yj=!oo1*itlCLqH*LZLV->&9$(2hAoQ%v9=sdNh(m8RzEL8VTUS*vArApRN zr@sH?ApSgq-_Fk%Y82!%#JiT?0%v%m^2GCF;VI9?CPj78w*!~QrYE(jYYapanr@EtXVkeeB)tS_msCz}g$5TaQX?ev#!Bw)->8wlMbgGhKd-wq% zIshXhfmSQ%4Y=lMJLE|_?(?^A-xv(GH4pi|_Tm=(;{3;$yrBLp>))z@e*icYz{$9V zso4Uer$U4Zh5FSS(sXuHBdB`hBEZ3cn|lXtrq@Ryl4nf28jYv4;_?=?KjBv>NldXmVyh`^tneG`b8N1iWV-k)#weff~GX}#f(N5sqw3q1YKDT|qkFFlra zN8_LkHrrB+UyK7s8b#wKL1Z$=v{v`&UH3^^ukP!yinH)3iP7FqJk-*{w?Kq(oG(n>x3T#1uINWK;2F~;5G*n-{MUd`#nLz z|LW;sYv(2&sy%9wD_b1sP3P13b~Xs^>+iR=qIOZ?dgF0pwS2EqW`z7d0e+(Do{zL6ZtE{!WJdy1ad584(T?!=fMm`V{ZoStiBuA| zp!5bdpWd>YvmBt@Nm5oHwA$Z*uM4>z49&=04Y9pP!-dCWu%O3S_chs$nZM!{m~z}F zuQNRh9@Iqbm-(MwQY{YTzg*{gNgyPtzF+*EG3$dJL)_t8+nO+UilwOHy3Dpd1$=$# zmNuG2&E5c<$m)5VMI>S?W0q&-3NPaNbctr*p2Ew=D8iB5cC?d=t)Y;1pL>H> z<6~wr9`-ilSXV311?_cdwLfqJS>m~n(t~E?WZ>p|d9)>0{Rz%tvrT`$aP4h0j!LQc zz6buK)9cxtM)K$H!t(DJ`j3PE9ZdMg!M+K8TRS*-P;65jr@-`iHC0ADAcQlmuw-`v zAI9YWnUUxT2O;>4L{yXv+c=3FAOC$%M0)4Q+t!}EtAS9<#qVqNU(Xm97jZvi?+hfM z`@x{g4|kF9!9oo5(;L5c#lJ&wuMJGPzkA^2sc>8oIGk^xV~yn^c#nb-ipjL2|KcrZ zleD+g9hS^s`RFUOG?-ZR{{8z%WBVy1)kZsxj*gD?Sli281`-YR0WbF4^S|5)KU8le z5|_i_$Cu}~W5)yKqfIJ0C7LxK1Ox<-q!OgwG`31go#X|yh6D!w%oG%*|GJ8AujP7q zi#8Bn{-gNd!^_j!*e}uBhZD2?)Q;Gfl!lA7eV25croQF`Odxstc@I`#TRIZ!GIK8# z)6YOj`7Qw1h76c2wsh-xuXV7um#8>?30Id<9iX1Bu`|3hR=Kq^TWuBsPJ!VE#5pF! zjAi$G^D&S|X5{-uyi#~^z7=Q0$LxtX%P|OZi?;gAq|Pz>UaW~Ozu7#FjYMuD&#{idY*!;T<`lJ z5{ayL2E}}JJ^kd0S0C6$CM(k&1Rqc-$w6eN{g?(AMh+3^{$jPabW1X;CUXDO$_gIe3pYmFBO`|E^`XK^_<1-% z<8?7W#RVQKG>J62rxhNa+scjT)p5P$kw5XkU>Xyo%~rqP=ef%Et}c?k+t5g7s88}p z8Oto52tY7NgK>Y&FYw{LcWfInoQAorAEjjVJ1!Dk5_y)ZZa^s8l%czVQNxha$Yd>> zuconPe^?(VWRq+NRdJfgxG~Rtm)P2v?lz7g=npGjwsPbC>1UVl)ZWDipMnR{bg`o>Ai-0f zQlziH9e834NG_`&f2glP&!b;5noo5pqNt>5QC$mr91A;YmbipngS9CUQ24?UR;PWe%&v=y~x=4`if z_e6CHg-qi%@3~~!JlxOLCFuwm8IdlwX@BO1B$P(;F}=3)fUZu)urz$>W>@aAG;aB1 zXZ)OSo^-OeK~H#ldpjtwCscQN+jFRutGmy7S1rKd4Aq^#oVy*%cqT= zh&Vk?dUE={<{T@-{aA6;27QWU_nTDW4W>6h@sx)TvcKe8jtut`x=Ih~)y;PjjAl#O zb0;w2rQl$%<+MCt{mD8>wBfpdk_bs)A=h=p=E5l zP9gV;_=#g<@^D){ue1AWFf0cnzdcU2YArjDc5*R>@Bv-9*$ZkTdxB2HZG1{dFTS!e zg40xBGdfq@>`zpX&AUdLNojjG*qPk=mIjIVJk~oCLX%GHPH6$W~IDPv&L~* zWO(*KwNPGoi%id|O-sohWu?Iu{a3&XXd=WVppkm_)t;+njBzo%A0$N#wOZYT52R8N zf@ZRN>SpV#+JG)V?_@S(*yN0kqf%vWY)*8W6dS4nRYB!&8V}^e9?eXdmdW8H>(jmC z%d^jSPW#4wNjza=b(O;MNsY(L$A;h4mn$hgk>E%wSHS1Fl+iX%zA0z2dwy7dLI39> z5y8bqdo0GT^kIRtsPmFolRWMR02VF{82!P8_CLyt%8{;7BU-h!wGfcQ9Az z?zTjC6S8PaNuP-Igp;rL>;85nQotMG1)$8FnTxG^>Q5zE`BUvvIZ^s%e*m@se^jGKA#|#H#PX@cY-iOAO6>QD*qI@FR_#d&37_3T<3z3B^x6 z>j{!DlFG))q0}O33cpG{K1cYgQ|X7qO!3S-eCM_2=Dq&`zqrI?xv7AiIld;8XR$wb z!F9OUpyAFym3k_fK-0sPWPM})*`$*9!@=6GfbYzER)eW^{H4WY6TDB?3tvlg>KLY? zCElJi@jl^Ch%Ghk1ZVuzWg#itQl@gSB-7FcX|*=!S9ku3LKY*oZ)sEHcSL6s8BUh%!o+=AxV?KQ+$pcCL&$;~d!Jnv zx{tcVu<6;hw%Y!SQuF#{V%TW1g1eZ9n>#L49qsh`+COwR(!lj=-&&$(>cQr2&ifz& zr<1fNC>R)pos$-ow=mlyUG-<4MRWX{1Gkxio&mcu4QMvf!=^ZyZO`|7Qsc1IjN_t6 z`!llFHncKj<(ekqL^G5OsTO5r7Skode9{2}P5zrVyHQ+rOP&wcIQD#j+GtudI88`o z!ZMPvM56HQCbrYzUXV9|MrlINPveV;in>D z%MU4;njWHbxw+h%c%Qw)B%CHtiohGl6e%DAg7D#z$Hm4mJ($1Ly0?R?b=ElxW zzHv07r}ghZ+7ko@3xX zoZ@UgPkI;ZxYVe0YqiE5OQRtojozTU=2`Sh5uE`aA7rj-=Vu4FZCtTtL#6pR&rlckmb(6{%+X7mGbR6aaSH%0e~rT1vSmVgMwDs+Mu+e49L zI+obHc9YB$5w9`)=P{J8uRn%~qtlw-P86H$GP`}OiA5Y+5x)pn0>wq8OBtD{XlEaF zR19$F>Zx8!KPe!a_;IpAa~KfYP=r3TzZ!)XfJ=SIA-%C8vcl*QD-SsuFa!#8eh8bb$d|FK4mei zaF|BD8tT$@CyZ@*l+!K2bmxWA-Tmd+y+o}=*?qPK*hgpi{4Mq0SO5!7L$fTkb~Q-W z4431v@9F7RYR!7`@WsBko%Jrs)5~-DzRi~It2C6x~0jL ziin?6S+t}@X};O-owF#HtCig|Z)&FGAV5QR2O|EWH#^sHsue>#W94MP-m@XQmeCha z_hV4N1tNM56@ZI%T2Fwau;cjy@Svggo7faEYSPgXGlL-zH;4w?9g$p#EgG4GM55(J zdziAavfd~r$RySWMd_!z&toQIl}5Hor2s#6eJxvbUzK%SoK8yeUC zN^cYoSCLA28SL1&84eBr_s5s2ul_mkLS0s7y4XD>^Lqr)9kFk{qPyFS9_R5j$e1&qE@_la6furqP<;U z&tR->J$k%>uH_La&$Rnux>UU=Tu$vpdDlrO`WgJCYf$H)W=i^#q0}QTYL6 zhT@PE`Pwa<{rF;`5U0VIVD?m=uLPXGqN5qQ?cuBtuBO)!#@|L{-)0#wxNb zs*;9LdHam^`CF1dw@{@>r@B>_9$c&2n+q&U=fEwOm?`8w@Nl<$eO`2)AV$L(7$-TJ zcQ2d2nksI~j<1jOB_JRO3=NL`C6ubUV7b(orCw7w6&S-H z3ly23UuEo@i&~-7a-eGljuG((Bw|GH-V~qDbjPwgdW^FvS1yWd?o4EMFg0b*A!3d& zzNA&n@Tx#-u<2qB?D+T#-vVMEw1MTNLp{I5gSKZK9SQpz$jhYtV%zn+h3TiZ)_#|X zJeu3*hiB8p0t!xt-O!C51I}Xm4X@Dss2Wf8y5~3RXmr|HxAa!j}nkhg-Ioo&yJR3BI$QG6g@5E!ot7zlp@gg@b-**Vz>MZ>X+j6FP_yD7fK z1tdxX_moII=+XztGd!27^!;#4Gj;Zkw1Hc=EjVqeqPOCfB+nKGmD1O8si^?5ZXkh9 z&AFE1sp+IR>GukQ?1%mj-8XUKa(+Z|Hfact$;hGfnllvdg|(^u6X^S zb;Yc)i3AoNLQE?MgJCh47k#G1RkoM2ol(7KU_s*>jf1`uT6V=lc8__E+-s88_5vre zX7X;sZzo-}c$!8r6#<7c)cY-Drt`)0EwBX?{s|7_eb4$gjHuVA5RK2Dnhch~3>}_q z_OY=y>B~|{hU3YotDU#fKuB;^B%#-5Ou3!C*Qd=Mm4?4Ktu z_A?FI*WZ_bp1xPLtG5@*{%~~{L^Ob`9C|HkEyig&0tnu?Y!~AP$8NqZ$-qIQ4|3dr>8n7ZHQML*b7hP0u>HX_;#1F_3j~ zaw;;I3$%=Hu^Af+3=WkKXgpRXnq^D{CicH~(O>Co~<*ynQnv%hx@& z(`e~=F+|zT9*_NfyUKXzomA2#x*+;R=H>!!BC>N;Wj%z1uA(d%|Irof~O96F1kfj$d z;{aF_wUm8RU0nn&+}QksUhH)mIqvvzLd)^xL1ucslU1&7-U-tEL*U_7s*qt_^+<=r zI{oXPfr0*XLJGexK4Q6kh9U7cmZmET7R;vtdp=be3d?D|PMqVT(&`Zx#UMX~G{OU! z=pY~7)i=|e%=X2*6OpWEeJ9JF5uNIO6GkV9s;nQYytq57LF7{*ccX zXTeb%g=NdI)$Q(w$p~-giv?lr=egh;J|~2?kk>tUL>?*=@{nfTW}bYWu`~~r>P@oe z7Z+Cwl>?K*`LgNli_S3k{+gwp=-baZhu|>Jzl2I-Zk~N00XtDPH{WykvQV(Qti2q` z0yzc!CpZ)9ru~FGnGst12tH+ZpIsB)n9OEXXwrt^nJ<$JKesa!gKpI<2Ohr2i2$%|i0>^l)Rn)**cHk@(llG$(ir!M%bU%~l~9$`hrF@@4639JJ+}8S6t# zpwnshzrtd0@0McurhFcCbrz1xK^o8-MFp8gp@@+y87IGEu>d-g#`oo_IViQemX=r=6M~?Qt%4oO;Puppi)lWREq;)hLbg;MJ}LM7|Ah z1=%6dX*9kGL8tTC-R|rU!i#6K(!R39zXN~_GMUqciyZ=p^IXaJZ28=Gy9@bjq|zxM zi4f}Si4KZA;=Rbf%Oe5+<3agWC12@l_eY;vwYThJDYYals6=%;I{Vl&udsT#ywlV1 z0H+rwIq&+-ErnEp2|y2L3Kk-8dEgn|4{ULJuD#*r;Z|H|{dkArQ`yWVG28AFK;SY9 zfJXORA-DOH!onh?T!qbivDK@oozc7@hUmj!$^<{9#Q32;oxB6T7;bN7`wa*EM)eO9 zy`%zEi>Duof&m+8-$}2V(&YNQ+>AO`Wul@$(x22D_!Q%x$~?;Z(wxeW2G*i;!87#f zu>`x@`b4qZpKZlW5c92aiE3`1-Sg=$2#oW#%%ZmqULi0^Y*rA7-xy`n7H3<(1Tb!1 zA3yOJ?&tD7WB6rc;M1IBk>_C+Qz@4~CGyI{PCwmW^+XZ~o=J}^V{n|y#!U+k(1nAL zl5te-crnZ8+CE0`iEPa11gzGr_#5n1#!*gFZ4DGc6mqWlzXFTM8HYjdBUyr4kERrO zHp;adf@!rHv$b39%{Nb;pCAb!ezNMg`7;`6`{#0gYjd*J6-aIoKRFu>SB*TJTIQRk8WnW1G8+DI7LgKz=-Fk7}^L^JU&_hi0_iTH*6- zy||HDi#iL6^ED>3`Qj&cu+@DRJRQg5va*(4#j#RGCjVVE@lPbzM6^LOt?p#@TENcY zR#9bA1!YZ+CvuFe=9BLMa9XI!SbDOd+0kyyFv{Y|e#cU^)(zY+M~*kajWAd##clTM z=BS?Z37u&A$$jBXsE!8?EW@_}QN&z{xJn6*!QZ&A9e^Eh28GU%<%9_B^UTi;jFAXGfr6yi67~*6Gv3I2zM6!)g*#5ihONP7r=v>P;GPJLTGLm%<$*um z?*}uULc`Xx*zT*k!AK4mas&Eaj7V=R)M6oYHVF#%Q6--XJxBRkVcMu(l2@cRzyG=H>$4D_^Wba;v5Dngxiz7=+M_EOv8Or2E&uN zDiw<#B3Z&A#?aI4Qp%TvulS&pG=JI=P%Hk!48ny8YQ*1r6yf-_Imf{2anTRc-nLez33!h%7)Q8BX=H&ILG)=RHP#~?PNK-_kWWb zVi1Px+B-)?I!%9-KUwj>DmtEkw6xsk5nN{5Y<+SbDR;kjdw`!rwvUu#QD3_;USGTjT_@}9m^_C%%7g8<=e&p+t;?ZW;vFp6@}3}pM&1w5qYXK zYVrPb@Vr#@6HjgmxTYoiV%?W*kuY2UB=`5XpO!@rOuN?{j^-uM`Wy%yAIe*OF}#hK z&z87u@V7|Gh$NTAiDl&7(fTN2tbu~JL>7?wWRt9Ijn3QC3Hw}xKYC=y@rDs~{Sn;u zhd~coCmVqOl+;YmwK*KUqt>Yaqf(*mTJM5U+9_^7t(L1Z9n1R8;2s=Y=ka9jwo)$p z4Ne%8CahvOl}qnxe~WVHd@H0zW~K&%LI1n87H<$xIx^2Kw?~t_2uvTv*gLR(R`r2K z?&%6j0DiCA!U0xXz$S?`NthiP7AyqImBB}Q)VDT3rG#%IsnykY#WzffY&4IUov5&aX-*ZAp-k~G6EhyJPd1E|6=D01&P0B52pM$ng@al4p&XYYPYA)97J? zv*prnkD5vgD?AbcKS|KvSa0)m<&*`JE2to%b6~wW@A%x9J)UTzMWTbbWKd+FprHbo zBBnjHa|kbbORM#UdS`-gg7~#fdhZjVjo6*hKz#c?%fM8NGEWpjJMotWmHwiKNmZ+( z)`W-JbBl6u`rmh`n(EcgpK4)WaK?zDh0iHqC+JdZ59eQ!>1e-5BH5ZTf0~sqtP`>v z@8A?e`n3ti`fn^Co$_rtuIzP|inRU1d<_+1+mP06Vh0ABW%YEKPJnds^jd-r#5z!- zQo7U5D3leKZ3vGHRBY17c%nx-ia95sw9ROj`o5qIE4V`s#M6A+brUBt>*}lML?&~V z#LT-1ZI8U<3ToH=Q84ncKLbFBdNJNWyuB*pIA;b)&i>dYCF_Oy7hm8JQ zTgv2hIAkb!fBlAMw4r-#mDB26cGNyz#hT=DGsTP}&eF*Tmo7cA#!mlL>_O7x)%ZrAJHAn(En%^yimhJ!t+NqcXEu&wd(z1tVva8jYta|#KTlWhbX&RRtRxfJAVrmHj>R> zqL(2LKc=%LF3TBvT0b%B3+e3G=#kym?2mo15bu(t);t%JunZ!4NmtNN*0-S#1tO|F z*yc0RgKFi63m!|SvyfQL=zXA#HUE(>}{K4z~`ZRGQv-f0I#3V?kk0f{t15*B)QK10Ejro_<{*mAx@%>~3Zd0Q>r~)W9#eVLC!Q*lULxid8 zPwijHZXF#zV=TE`3jFFWJzY2*GrduAJgR3Q4l^^9+z@Z{57Q`iBj)R?n{j+v+uH+w zvbsBGxpf}3f`W%0YYBa@_I!eaMn{-q`!a@>Ka!F#!7lTA(atQRn`}G8QtO@KC8>ew zzT&*|W+~|j32ZJmchECsE1?@!VKEW=Y%@+b!WYU%6{ctJEDZa&Ul-^FHXZ>Y`5G4g z*Xxz+q{j%5SW;kBLx0ya(}eFaF@yd^z1i4R@8bhn=50^BAB02Dy248>epp`VAI`U; z@wDxQA`ytgFQT>7M5BnszmCY#CO-fG>>I-afPE7>cR1Ss+1^gD zJ5xtyvooCgh=YxNx<>|g+Wv5&|8!5&KN9Vvr>FOw%L?%W+oM=+f*WzgCe@uJ2P6Ux zV!2^MFsimdYqRs&2%jx}_n{$4ZF{ePK>K$FTiR(I^8-cRM>~nG|lH8}nu#pmk2c=Walcaca=Eyt}Z2B_u4YhBC6S09kf}xB8UC zqDzl)Su&}8o?rv4?hS>CvwD4B992H4C;~Q*2a@YG?hpF7BN2VLcIBVT?`gCM!? zYzCnVz~Lwq^0S{kawS?a`eST{M8rBTeq)I<;omtdco%VbC5ZEmAni?8AhftVa~F%_ zC}&%L#{M^f6If^^E$DR0zt)Wp{kmw-!1mW?fDfkG^6`|P>9W6q!*PWS#WINr9c|@g zyOisz;|+gJ-HN=xR)4&JogxaYR%_O<5i%koK@)K*$ypY&g?(&%Tf<-{#+Tt0`L_8Q z^DOzU^IMZ`O;y5>+&fY}?S1*lvK#24Rt3=p;SiM^TBbjK@gIr)^+t^7&0zfB>-&lH z>P$WcS-&ov8wPLcB#qcQG4`5x?;q9;^OrGYOl&^O**6L0n!f;wQxuaZJhw`7 zy)kU-J+XJ6+^4TUK2Ur%YbG4&41IK8y&fe_APdkBjX$^98ocXdT8=6?!$Lwr8e!X> z?CS%%_0?Tnk}Ax1j$KZ9W2^v+Yi%tavpa_BW9CQjSB@R*?h0FjIOYl()F+64YxO_x z|3frZl>%6)A#x0afNNGJ1=J1*ljpt6LS)9ctXVKnP@QKRWM>y%ClzK-jM-Rh#_Y73 z&9H1kz##}tRt6`nKKrxZKXFAO*0v$w`MjXf1+?pWk(_C2o@YN&8C5te<>ia)N~p=p zq;j&~ruPDeMaQ}3H}qSRwiuG}fhhtO4Xz=nu}1IN%2j`P9>aKplkrLl?+se^U^ zfF0O}zYwu8TKha|FQZ(uB@eLTqSh<_{&Iakl}|tTL8Vf--&Q*OaFTdzBbD({c2<-y z{Gu7P^^|m?{}9e2cBJ#mA8&1U3|Y1Da}A@qSQnIKM&pUzYT0^}m^p6!-u=^IZl5G$4j)qEk(8Y$sOFYcMM9MH0whQlv7n z#s82~rdlR>0WiTylBv^jwq7aB?dU=ap;@~DiPK{V*-E86B;o^ePmKi|{e47cBw}5( zSe{NTaaw1B9dN^i*OokPOSyIZI^&YO(K^qMcc(iAE3xej0@?AAEY>8gO%Dd4I6P8J z@J(XORl~aUs|Vpa>r+CZoyN#XXC>$N#kU5X?*Sqe{M5>W*p$v@>63u;<>8oGl`z&| zjzp?T!1b5WnhTYFwQTspnC{9+M?5F5a9AgVQ`}X6-Hczn{MO6pe*8m4C8fc1@(B9! z+h)kuAC8`YTI?!FUW^WGrrqGZ(xYFmzjChS-Oa?g9~eM1b$<+RlVRa+8o+8 z^@`cX#)19nVDrgCr$uEkE5-A02FnNXip`=Ef1Wr{E}y8MLG<=-0rVE#cyTO!SN2eg ztB{^aJ`r$3_(LymTz+eoYcRAW`Sj~Xl)>FpDMybb34#10W6ltcA{LvZF)o^ZQ@~v%17c8@XYJ?gg%%%J1X^2E^R3 zrki6m9xLPjormb6zWEE;c{P<+Yx(%<&Y^z9ZaM=>#SQrSDmx|2nvXC&Ue6U_ICaiWJJk6m49c`oQcS5P=4;g#rJbj)V8 zB*Q4XM(??X^vK~rC}hdwJt;Z6C!-29Tncp&5M&=&KQlu-KJx7viSZt=er^v>ZBoLv z{39`bs6V@X{96>j`#;GxzR_#)kI9x-Y4E134B?0Ch{xfQBNUK&bteTA*Z?^99l>C5z`*UJI5kKz^U1o4BI1k`mbDsD(UqzurZqT8?RX zvf>F6r9l{yc|Y9ZYC3yr&?SrEu=g03`WsD{-3L?iK^-{^I7Q zr$bm$?j_sh>p1(SnYz*6Sit^S2eU{!0Ree-1+vGwM7$fWj7&IXaCtdhn)|gH3c%b2 za_r!)aiij~%ZYCC)%C3P*#VKVh+<=GKBrxBTvw-$ZF%x-8LPUzrn|SpD}4Ol5cw7d z7J3d_vIzgp6L%2yiu=bJ{+&UI1@mvSfsiQ)`p57yLIql%pGIvITzSAXUl|(#%=k{z z?@i7J@aH=t0q5nhepSYkc3;2phhxvl9r)awYLy=+Ax?-hb>wjmV_7MR1R7)8+q!;- z4e}n()#iVSIM6$87N*CkNGXv*3VOV)AWKP2mCF*c270CV0Nc^&Xi6f<`mr%8%*=+t z&~m={ZC5Z_7nYK?PrEKX1SBN5AZ$OtF7CL6R+wU5(96{8KBX*g^G|#k?rFXYk*m;m zF41g(kE3k;_71hbtFPxfehjW=g9}`G&7N<06F{D1Kpw5UQrW%I@^o@>5qOTL)A4}_ z)8N_ae!8jyBl5WIflJC>?vbvro?xw-5h7XtN3VWs7b6#FzwFAN)dS}1@_R?GPPg~0|Jm}yY-{cxiE zOP23iB>luCLoCWnVvtNw$^_x8< z95A6X<@*{+KTKvIu(_HicKsjkW1_swZpQ?<=-p=V2fuSbCe*l2V+29I=KlYF>5_q| z!u=0B902^~XAY|FLESey!#axDf(SUg@RBLKT9!7QyiT{@jm3t-ZFgwRyL()rU}3+- zQaJ;w@Odym;E)>4B@GXaK{c=})0BlRg+@c6!*@Jhye(0(1^D9VGi6JG=t+$enhiFD z?Ch#cp?sKyRG)Ehu%o1zc$2qre|uAvEbCtpXPRgFc>?>h!b~72xYYn%TaH??amI=|S%aPgTs8j=<*e-XI&{7iq<1cM`(f zO7m<51L6uokV#SnhUQBeqXMRw0&>sN(pyIGOC~>bwSbDIlD`iiXYOaV0W5s z4ttuxL&jQmZZMvERE;75!U*~8?LEcYGEfMkRa654JT~T%R$D!i%ti-HxWK8gsUMqY)taPHz!uuN<+(V?KbQ&? zKPZYslcCP=cBsMpZ=nHK{!mn1G%hrs~PYOU4yl=|XaG7>TVWmr2yq*G!W7dI`b-5&QH8a0&3 z&Sx>{6f-8{wIQ}*e%Q8X$E_L4wbe|budcUZGI7>c1GQT87_j8(hiY3UjflV2Tv>_= zFB#315n{}eM$%e9=0dEMV5dDi7$DZU98UyNaAy{^Mb5WJ((x7?59J^)wgM9a=gO zhE<2}F_Pdkta^EdoWFXokuL%rUC#L7?=SN6PJc&V9g&TP02%OTk{&**O zTi{`9w|`DEU9tp)`NdK_f1&O~e{fbDgTW?cOsm0Vh&h-O?N~cW&u!^`D0u52PDkl^ zG15y5S$FGCH2o{4{{8hoqi_Id#0-*;frD%e2FN~TJV%uw>uA0O&&mu!Rn2v}i=<6G z24K8JldGLOvjnraI+(aUT_yCtUuYFXuzPGIbGgCssx%tN(DQNW$4E+IH|lQ=MH}K} zkb$ALXr3N(l!tfygr095?;*mn#7J$0~5wSpP@7x?ZAB?Uc&Qe=Cgp* z639gg?oa8NrZ3~Kk9iyxH`!0@^R6N>JsghbiFbn08iH=>zrRO&H)mnB=1fJDi<FR3=WSg-3U}y)!TMSnh0h@LCx!%s*iRY^{)(f?@;`&NB7d9_qN~e zy|_K@pn32Ra9zfG@Xc~g4j%m^%@b+H8Y&m#Q$pH&O(4j=usLr_rVjNL^PS`_>C-L( z`#U$4712<0&S}=OJZ`E7E)upiJR(JFlnnvGp91l=sE}+8O4*xpNT^NU9oVF2Q4zh5 z;+KG;2fT>Go5C*>xwX%LV#ni8i0^NWttZM;6q?<4Wvk9bL3>*i``+o9qHE<>wPIXCO znOX}YquCl{EJrox^i>QPu>A$M2Xs%bs1E}WgsV-L!CpBE70GVnAbd}=qFf`Hvq7I5 zsT8(JU=LT&E4xdD;tysD)&gE@_t(^0Bmz5F9k1Dhy6sc@oBp3#MUya;bcyh;tFrE+ zXT@}*HIk5l4C?0<=qjIz%NK2JO{4{qSxZk(O75VbpcJQ&(eO+^?@!->G{%@^DP`0m zZk(oRVSRnYwMH>QyqjYk!fNoJ#eNdL884(HdN8_o7RSc}cE{7F*zAu}kU1KDV$q}Q z+(RAMPJug*k}ZrL;bTc{!6mC`v2&AzbV^0w6ZQenefybZ)1^G3<%bN=dpExK<9lhU z_k$lufk^^3n-{}r&QHfu(q0`41fUGm4kvR6QBiWci-kO!f*g0Mr)^yWOiEw28rU75 z3Eid&A>+$6Lk`qM-5=kHksb5B4FCGE=9%^J&c<}92-D$kF?%mk`>UfTHkpfgy{ZD* z-4Ait{H%-3rE2%45$p9yOuO4gGRvh_WYO(gvU6>!Za=>l8o_K4ylm$x*&ogq4v)-V z1J6=b#six@Lq9}dz6|=so{a_A(<^LTZpixRH5vwYvh0MXvzKBnM&J`Nj%)rnzqr2c zy2fc*OYfBDAgt=Gljj|s+(b>>x=q%8!mm0m82pQ8ZbyngLV8y(##_MQzO9)uE?k$w z?hIivoEEWRb!<3u?7lm9AX>Aic2kBkrOn$c(fi$;HX`&o#-wF19zETMHi4S2)_Ox( zy4+<~Tl_c|j{1w98S+6??h&~RpX`zLGK`RA)QYAybRW%(6tB9=^&Fwo-4?o%e3Zf_ zYD1jp2P+|2tCb2eHK_?zVq+lnjbwo`yjRc5lQt>sp8)wx6Fo?#1!ZV!BT;4Z4vjoR zB(7bU zzLFeBI>2DSo{;w1VU`x8&)Oa%v9__zdDkW%(@yu^AR`8>I+?B-7z8*8rwu`-%XIOB zcVp|pjFk-eyC-pc@i#+Btlhwz^c3@hxX7?CqTACWz6`n+uT+%W#Zq-R!c$^)07*?k z`OUoJVP>9II+rWu_0e)53l+NlL;Tcir8PLE5_N=?%M*xM30WNa??x#;6*ACC>*{!k z&oT(8#W;H?H!Z=0_Qae;sDur{STZ#BBXj%wU^+P42N05Bx}Q0)m9*K~hy$oW2~%&* z<&4@++PX}VK%M$m45nZOi)SpEmFa6VODG2JU=n^Nd|+mX2<-Hx1|M-lLe;eClHNP8xkGZDQk? z@2eOM5R$8~2U_Yim{NAn{_^mb#6OIeM7Z59#oUQe+ZKUQeSp-MA?FjZ&b_k9abtN^ z7dH0v_(Z_;q57_b11LC<_dPXbkJ>&je2`2i{kDs1uu1KJKQJh+p*r8`GWA=NM*^Ro z-v&$#qH481zdNcvFr@Fi3<^piEbmQ4w5gE#olAP>KnH5q_|;l&vw)BdeP=j~^olY5 zR2^r|(b?)mLK-o(4lqOV{bfp;tKn_G(icQEOq2JtzwvP4(1)6iV0zFN*|(gnR$^)1 zq>?Bc@qx7b&f-d-U8)M2m;IAu5Q)r8z2JD42W9 zID!BWd-7^*5>>T~W}*iZJA0>C&(-tW$Lj~vIPLSfdNV9T;z)*X4oA|)27hA#y5iV0 zNoS6iv(PLpJ4&SrH!}pkl$I-RE-&RLWCz3u62nVgya*!Aeq8$IDHu!CONG%Xm*+T1+@ zHbqFFo+=^iQB@IN#o4kr>qR&j(%Rv9OOzZnT!huJB;%hlwopSPrqHi zK(kKE6%OGI$;en`$2*?o^x?EO*Kcp$D^NX)0~21#$3)k0Y6UB5yT}pL=AHb!cxn)6 zE$8Ww7azi66lI3j_4VE@XnpiWXr_;m1Js*=X=eBN?52`isu)cgzlwZM?@sHy*cNk$ z)FUb?YTu{Ov8crl07OvfwhVo%2i2>c2g1K25XYTNV2!CUS|}XNv!uf_pEWq1@NWJZ z&k>RAlR_V{02o3NQ!xV-w|k5S&x@~3aekNg_0AWpInv{$l8{%Ap*qHa(;lvy<eL z%bJfF>^lJH(ch~9ARXDm0DU)UnG(SatFOs11sloNx2?7BCNjY@w;NozWJuc)8@Jo|EK~H-^2-v39Qxx=ABG7h4c3 zOJ?VYuWgGZ`hrKHGXHU0hKXh%MKf9k=ouiXh{UFk-^2MvO=^92HvM7`&17%WMm((y zY_Orz=ecmLRpd@_B+LO1gP?L#oe~mr-LzcBM&r}-3JydjLg&;1k)!cHkz-&xrypQ0 zGE#wJ4pC>r17|gt<^`7m`@Aw+P2rAkD?qih9+{^EE5i!lOQ<30xg zAQhbvd~nJZ>Mbf8I9p`?tpYv)#T0~FY1+3djE^UEQAM_@BK|FR+Xv?FhG;Y##cI`U zIX@7-WRXzCf!>CUXk_`vs~l@`oGCr9QffJu8mNu8o^@Mv-^yF{;Y%EN#qY5h_4nEC z&}G`@)1fv&$K)AIr}!ZWV~(KHsCnymr3oJ>ODpvR^%i2;<;v(op&A$fZPd;Hdkeh^ zG@Tt1IGe<6#XL`R4oa0W-*iYgpPVR8W#=a)meK^bL^=pJ3cIIn8uOeA=Ep4q487&2 zEgZrL0?+8M2JvDD5$>KRExfDK;wA&ymd^<`4=0tj{=58{V@*zWND z#+`Xvo+abUI)jxgrY0XsHCTM4uBKk{+xI!emd{e{{3Yw9u*fRy#zI%*9cFOdC!xx3 z&#o?fRd*FyCA2nqqd9w9$Zj$gxt3f#teA@q7+<(tTkoCtoq9_!Y*rp02dqYE-*?L9 zNn$bII`;N*odP2tKl7jh*JRRy7!AT`zdybtAm%eF3P%wwymYVBH z8kIJ+RzG`FB<@Mg3}pu&K1fzTC*AKT2$R&Vz6>Xm%1f0+L53%&RsR(;j#By44)hnp z&BRbu#+FvzWnPJLR2p?55*XNb9lrvOlhSBS+z{eH0J<6g-DQew1eYPU-OBK00Z1Z_ zI`abxI81#fLbxq0_&l6WRdo8DpZVZeYRZ0PH)MCFuwYSywYbu?L0t50MDbIa&l&^L>>(JHuLvN>dA{NNkzc*+Q|k-y2vf zt2KOcI}uY!B%yl`(T-Y8!_bEKx;#VT4HjybkUmEtKQY_QlE3ck5!igLt(){|-gW#M z^@&<0T%~+2(EfmJBZQS^D*FEr_SI2UZQa{|NGM219i$PImXZ!d2`TCBE@_YkQSu-l z-N+%OQ$V`AOOTdsr1M)x@AdlD_Zx%ZIDgsd@cv3RVj7~w4q80 zQxcV)jC-w}4iyW>9x2K3z0DNb4r;O9?s5!mEfRM{MMPm^`9BanPp&k8WeS=99dhXp zPzQpZF=#T|{&MKN@19=m!RGJ%B^nl5FU5;U(Q{fu%_Fq)S*OkQeG1YA`2aC+{}>;eU&s&)aXC) zWhb>*j^QSOOXed(jyS2iYQSA2tnb7*w>}?QpyPj|tUfgC;(&xOY+yV#KMC(r;YCQd)vVa;J~0v&8vQ6_)n-|~4QtdL!06z#SzNa2 zST#1Yxvjv;c+EfOri9vAe~nce)u_aqxwKRSj+UQ>)z)b+ukjhiKCL}6dK-(DDDZ{7 z+F{Mx)&OW8D$sLx&OKp!b#KH%$t3ZXzTdtk=Tyd>sgPzcLaw)4B0f9V{x~Gzt23lk z<8V`+B?{~l%~$>5^*P)rW+-!kcSWCM?(n}}4Inr>kQLSLB%H^U?ZP$KIw__Od*J+P z6mietmawY0SoFwf2z@(EfS%sW<)eL@`ED}K4-|N|-ZcCM(>f?6XMmoEm z&=63uk{yba!21NU{(c;tuB4ECjMCcBj9NmYf~6&Q@iSH47bAeIOt8^Z$92Ar7Oo;V&AnK3%EY3bg@RPG5_gv@nF=RZ9z7zpvS^JTuJacqZ==OG}=$ zCgTuYqw?!0EY5|bR-LL9UwpKjKefKtW7+q$rv&ZJEg$G6Uh@uR{YZi8u5(`pCyUlI6^5)<;BE zNyVY0>IhaQlr9jXcj5$F}7Xr*Bm1LPriIN><5QAT}>S2wsiP}_zIwuZm( zrH7a@Yr6|U%xEuP43R|~>C6fW*sLG$9EL}=Ocxt`KFd~#kz5EFm{gG)l${Z1(Pdzl z4eT49GAl8B=MH7u((4q{w3{^7zaZMT@ETQ)sL`fVL7AVQSO0RQF-jZll=w)%X*1GL z`lr*OlLQ6Rq(k%@V8t#k4>h@q%#Acb%Y5Tq5ia6sld`rSlgG!;^2Krd_kyg^5l<;n zpIl_?mqvo*B=Bp&^CDaS| zNu7Ui)l7q2^+Qa~$+Bg)9im_+`SeGLB&5K?B?RakDDU6Lb2P6fU!e{GY+YpEBiT&c zh__7@TZH+0JDWGda9#jU4SMtOPjpYZYA=R@O}}0!j6R|Evt`Ykso%*oMtx)z88Za^ zroXEkSQbK5krAPpxium)+OOH}+I#$|JuavYDDLD=%U=LkFZP8&b@-rVyKJJOD8jTb z)4Y6}M*QC8{!*@S))pQ?qEO43TT7$Fn7I3@GDpm=&BV%LJ!oC4gu_h$WG&bMdi9C+=R2${4I zAujhx8`2mKiXu0cZWMDfiZ=!V9+FJn3Wk5{O6ld^bUh=VvBear5ioQ(n4WP zOBD1_c9aP&ewOHdunfCAyvIdJ{;tbjJ=BEH zZ9`nXNcV~2!)wDp6vCJbbJ07JlWo<=(Pds4N%UKp&a*CjeVh@V5EY`Msn>5=yHU$TX+2AhWpDeIMv6i!EVRf%^!r!?u$|r144)Nqw1D$ zmbYIV&hMOYER__V>)lPPw~>G(+ot-wq%B(Ru`=xcqjsP!K-E}?vo|wZ#VvjS(r&dis?&;+;Ep(9kfR*`W%mrQg%L~pn$f-d{q3guJu1$q()3FPD{`|Nov3|#-5($y z7S7}NSmYLXdQOk6-E$yU?Xs~*arj-DH7A~dOV&A>L$r=|4o@$f;*0M3xyFH2%EQaM z-ua>4vh|%q+zV@y)=2gd$t|G_0g>e!j{2@WxNk2L~dgmJje?D5#YPua8;Y zlYD#6l%Sj@8e&e+xwSf%Dq7iPI{p?HjQ_L4;{nj@VP0()*QALNgPtK>P)`(pjzyBj zt7RgS;w^IiS--#U&~!A7&hk`NbXD~Ea|WD@c?OsnSDu!BbPTjc38x&8;XD*Jyu)+C zoOgIq*YjO+Yl*xvsI@b#r%Eku+##Rvlk>X3Vrx=bNFS3h5cDK--lS?cFm-c=?ii|{ouFt+urN|lQFFka#3sf&4((ASJs3L85DW7tYh&kCe-D2l0o>52 zD-6gYPk3u(lLRfeMk7}oiqoFk%DQE?c~wkT*{is<-FSD4K)k39#rLpMl|HzGj$NQe zZi(|y=Hu-cKu;UV(YjlL_onAj+WCXB*>X4XwrfuOk{S_r5z)Rx9?DYjfSKTwE5Mt1 zDE}P-@N;&Vmv*ApZ4yK~_no&j!(?1N3=6%45&Dw8WE;-_ItbFGY_wUpnz$4uoh#At z&#s#QIbGnh#|jx|Lf^!mmqAO1Z5S5p)ofiby9o<0K}L^j>58U7ed8-a!OkOI15{bf zJQ|N{6!PgYP<&tKTqam6`oVmC_Y8>eb(`;<+K3s42SA}i4lBc$H_TW%I>tA1I8NHc z=2qvz49~|AMBb3Q1$VMj9}6C4!uG*W^Z z^f;xlYi34BJpj202e-2JaZ-l6DMCdg-eN|)u&UyHGUW4lQSS%L=K^g!DgNB^j^twe zJNmPWQxk`)C>4S=ewbLydgU888Nav@1aBv{B?((A9nqz@SB9+Eu08Q~-3u$?EFdhF zmMqng^pfwE+^@a&{l-p_F0z=Puh-9;gO4t5VtFUuzQSUqkU~@pvP1>rGQ!KE;SVBk zBY1ZkziH6m!Q!)+@J|ufSExf@DM(Aewl~1*#nKu`Eoy)sBdVY1t(eGf=Y_$F;xxFf zkl7H*^Q|fiy7Hk)>hALD zcZ4`xjZB001JGnZRsBE#yN!V%Z(%Rt(W0;)D`@aI-hEP7TCU2ym6($z;q6WTx59Nj z)-wlpM|tw^skE9hoQfxo@Tx7U?%e-S({kduwy#ukA#Vnxe0yxXRac<9P)vGmHywgF z>EoWmtPo=6FMF9zEyB;D33c1ita*J?e=ZuQ$+}KWE%#W7b6<5~U1sR}7zUy~@VcjJJ>)x&fqHAeE?NhBzXQF<@NSQ*X1O{3R-6mjkWbWzMrvcP6>@@oWn?Zkl8;>8ogtS+~6W#3Ys%?f9a4e-0zjt3{JJuwdzqyH;D)|geLDVD2>mt)D zO`hBF3?tpcoIYjbe047Z7?ot1qbB%e98G*UDqQ6-BTwSCCC(JpFk@INmA+5o4_%Gs z-oJCu-Qa01pl3$iI^HbameN5}?F5?1Fq*dq>1h_nTV5r1O1`m#rQrx6#HbRqcvkz`WJEdz+7SdtXrM zi|4bbFIQJIG~<|FvL}B2;uXLAx}1?U_gBPTzQn#m!jHt-613-h^@c`0>jzKpdOVA@ zHpeSPasb>nW%f>us4Nb>ys&6e?0x7A0r06vrkv$q4SMD^dpnU>SDb(eC9m_jjN>cG z8=9H^ma`wfu-U0AR>p~+{%DnY&Xm+V^g6n4pVNZtsVH7t;Hxpo%$5(~FH{P({X5Ja z%i|{N6ZNMEk#B#i%7uPpiuVfA`f{YVS|q1hWlnl_$&EHMBdA($dmD`Vd{1u^!Zy2E zaycE1I4bg%_}2T;x$O?#Rx=OHMgIWMhTrGV!u1jDa%0~Qh0}!jqpngVw8cbkpBtY} zYC&)8xPgXxHFC`FgEY{=|Ose#a0>nuf_0pR9+}NX^%*u2gz-#wFbAQ+hKd$LJ1y;0#o_ zjmqtMaNoFBJ5{hN{LYq$f2jT>^lP@-A}Jog#PH2z2nOlu?~uL6+8BMBug*y+`2fso zo+irX%|x`Ma1<0Cq^;sQAGfb3JrVsZaI`Dzdvcx(#}4jf%Fbcq}^ zpe1(f23uya%a1!{mV?M=VlcMLIwE{v*a*!Xq8*wHPP4y`=f+ z9!*ap5yx2g@vd+_q6MIdq%OaqY8vgB4(mXBYc9ie^`a9ed=T5j#>Sh-n?`Cuf>?sZ zMWRkyuMwO2U~xd0{}y_~v@p5mp=t9JP zH@QFqC`?NWw;k;;{c7taEw|A!mUEml_I1twWSE&&xfN(Ha`;8xCws5&c)Sh0$D!hK zan>E$CW9O}45l2T;Y_xI+0$r%(Cg=(bCEXI$b=~hj6Gkwx`D?Op5c9lcD9+CVP^BtO+ophO=jj*)2WIJkDz8Vz4VT0CkoDkKYtK&I zhKM@G55PfE^h-rPt92iT`+*+mMJ|NiXwp#4pnGso4g$^C(=L=@GI|(&=(geU4Ns*| zt36ET9F{s3=&?71&!}EQqT_K|6~8ZEceOq7k!kyzqmrZZz=2L-vR1jwzBtFLeV&;D zZ9<_d4&;1|$4YJTk{jWw{8hWeft^YQa%YstqJ zb-~)T)sT>}Wka<(eax1CYTbGHa^qTejPx%lsF#_dF2OZ+N&c9ZYHQEb7PS-Qu7Rga z+QSFrg1}Ph`C83eL8%V`%Z6*|Ys1UELO$-AFOOlgC!Y+k072SKk8-Ug@IB5nAAsN- zJ?<9}Nwxs}=$&6uaa=?*h7ht-p$-gwCiTxM{RP)o8YnJK;{{5?56yx9vF-u6NcrO= zp}Nfh(o9~J3z~04U)!*rSxbQtx1sSz>$*$CGz~$kNtAucjbjhjG=Q-vo-=TcJ{tFw z`gF;#6vd!{Qh)sztt7G^RsFouXNWnz zWPxSw8pqF(H{uWE0}~_B&j8_m?B!8XW9`82YyHxYyWreS{}`5Fet!$NhI2Nrq32aP zYlk!lEU(>y95SG&VD;{bVDj@rWz0d!`m6M3%z2!1%K54YYZLgPN9r)UpfQS(dTc@i zn1jRiL^ZL-~M1t2` zuf6vf01Hqe4M+|%+?PIDfx#Lj;VFouKxW}5`Y zMGi|_2;@DWHlfB9NJF!)nPPM5dSV=J&?IrQ;(1M#-geqi&043FB4oKB9Fm}z*MCVc zhPm$bFsmzY-m$mqUDzEo-^Nso=HaZX3{~sF*ut@bkD42!v=?uEMx6T&iDX`#EdL#%UL4xCJ$v+2E+`I-?^Y zN|(q~?2q9Zcq(2IZ_^Oz-&g?P1bTV&tm;kFn?$%i-kz$(VK($Sa&%2|00%2b1Bw!x4JoaWmT&1wGJ;@BpOo0Qq|yUB8S= zh2UNY&rr%ow=!o7tFY52|tSa?gguhq=|XZDJ>7Eah-Z+=CtMwe^U9tNhepPZV`@oYl-qpN+- zo_Y^l4KnRkHF7R~j6D^Yi&0q~^c!YK&`X$I{(~n?JUl$adCJOV%22S|l6?|=(A}Y@ z!isUuFYh-G8e0lj`~w|@@ltjIMKhXdj?M;tft{9i<}4l>3@Rq&Y(}xP!gX{3gS` z!5JmlE4GL+ife=E0WTm6AA(|rYz7n3gd(c@G5jLenj*Ve;mw9DPO8`~G}SZyn4c>p z<&C~2ec;HGb^SmY>A<<=$8a)Nbn5`p{uJs3mlk)!)=G?= zK0UVLTa3s|fl2(R00AMj@kgh*EK})g{@=z5ZvW*pQIrU@2GOM@!Lga5I*`^c*Lzky zqZo1Q)+DXw0!D?0$Qvmeqzrj6{kn>1_t%hq;-l7r}g4)X=Hwm&MD|W zSQoEz)Bfk&$;;JxJBzfjb!Rr&7Z-pydCHpS7lXZ*i3MFElxDE)@F7DX|I%e@8@-;Y{WHwqz-TEom3>@=wSBVba9 zq(%}W4#9UrOy52eZP1Y>Bz@cM8CpELMSoRgi+4TElb<<$2a2Y$|IEyG6p`!Cz`X6kFHe|-gnk)C@0vS$5Tsqk}H zq6Akq;@3f?8DUb-k-nzv+O;NXJc!&ou5`NKzW*}hpqvm^IHKU(g+P*Y3jI15AZlaC zUDN!=wsnWKLa4?MAS${ajj;un*FH5J@Y?;S@Jkp;EgWIv-!3N16)ufP)~jB@hLEzK zaZ>P0g*?1GK9kFHstvFg#EP<&8%vXR{y0=D%z4v+mKf3UP6*MKQIIL9BZ>QUq2z50pLjc??^C^ zR|gcpq&bdk&}U^`9gVsTF0*2)b}LYIhNFf>zA!UiqcdHPXGKA=?;gLugYwL9pDy+8 z7ft;GLXq8R3i4IzT4!?BF!N0Ly;om1ALL)_x|Io zTa!4JUJhE)$4RD7QT|Cv6JDkjUi+V4H`Winenl!fdwJ={vRzmPP;<3dbUTwuxwkG6 zwDq2#g+Rq$IXT^%)kUDvSNm#3BTY}hq#$D9ryIBLW|Bv#DvEOc_GUuM0^D0cncC(m z{@(BKu^QCP9kQa$_{^-C{!dUf>+bF6c2p1G>hh8%0pZ&2bAE&XW~o z_LY0wDB`rRfVp%A=-~8fu&)N{SN( z>9^zj%NwAm)6Ls8W+%~|1#Te#PfznXs6x%lu?K`9+Frb6d@_6=Uoz)M$72#k6A_%A zJfrp)J#Q=2%#dx|QT7{!p_CI?eB?7Pk9%*Xh|$Lr1^!#f{HuP2{g<@G4fq@7%BT<- zA+^VUeMDyoc9W8^T%sfSNI3!t!+?AfWHC_&T!61sE*ujvY$vr7j|cB!V9H-PmFRK) zxrzP${Le!Ewa9?44p`2R?2NC|XuB;#UrdVC*(bFQJdkI1v7bHfo{*8W?}*<^Br$mP zHIE;O`znf%phV_?GL$dY<3}a2H1jcT*1PwzK`U{=2pRu(;+n8Jc0h4v#`C_OVMfHz z0g5~?8^~?zlr~!ym4JC>e)=v;O;W0BdNL&Sy{KgOuU z(Fs~*L=EGys-PhhprFDVzYr)oo4J|iP@4*EicU8m`Ink1u7kw*-{Kg>8`P2Y^UTJ& zdgD(G_iLU~H5a#T(JKQ`AJl4Oi~ju?8sD7|bVC)ZP}C>fx`Xlx5zdI0`psG=-&wKv8B+S5cI|@nNOxhT$!R zw*|)jL@fUO!T(!=Cs=F&U?);W+9230#Ha_$$Jb39p$SHnAIVQl&YoE1g6sho&tilyF|IC1^ZfTS1^CS$iIN~zK@z^Pzj=jc*u!GeGmQV^ zRmw|?+%vmpM)U!+Nh6(<%h4eL%OkB4!!P*#@)SJ4xxafmxmmCO3q4yFg9;H`(9`h{ z2` z{*46?L&Om5x72er{TpFPhm_sRdj^E1&0&L}X%*8N{;vOiNz z)3Lx(Q0P$09MJN(MmiFzyHQw_inrWk*hw?@UH7E~HJ8ejLx9a$tF0Gs!??Oav>if0LD2&vq?65HnXb;_lh(k<4hd7!hsycdSoSU( zo$%m4pyOB4s^1>E&F8%JT#-$1DC$5V^D-FBhSt>t%a3<=6-nNiyy$vOFY;4o4T5CD zR!rTeQ&S$K>oB_XP4UtX;sC0+ysON?+tvGnOc0vmsN8Yf(F6z$VfW86dhdSN(z7n{ zT1nu`^NI_c&3;>p?BN7-3KU>SrDcfPO^wD9ru4^4CH-=P%Mw&#R`9I`SAAPJFc6xdDHi}KX|Eu#53FAs#nPS;G#-w11px}E zTGhvJMXdSKmXCvStY7yYkZlas8DLdb&xpkoPQifQjp*@(EaQbWBn@U%z!+#W6Bz#b zM>MJFR9!Bce2SobpXD=nETwcIxy|PdVK0qo@z#3*GiU0T7eX2CR7o=7DHYegm4!>ynpN?9onE9$L=>%rJmN#5YEp zo>Zt~vnmTnZVmh2dwSHjf@nIf>f~96C%{z!YIbCiH1E7U(+q@AyK1?{V8zAI&Taz& z_FfOEX059hB!AZRha(0l+khsXk-Jun;msNMMMvm8c9KJ(0)Nlh_Kq@#Q~Gap_T!ek z)AoBGqKLSztl=ah_X{~vVXQ}AgMFO4M&e$dW)QMkA1T6b>PCfD6HQ9p@Gs=6@CAVu>ti|ZGfS7;2L{ zc#MF)R{eDq;zmJjdmYC^n6Li$`Kd}*+Zk;gU^xl~;klqx*$J$5aK$_or4Z0r-~pZ` z14N7fU4!|CBpctcTk3lU!nguK8!rNa%6eM7*$`p?9v^bgBM(BD2(^7-YQ)RS3s7&AbIRkuEJ!+EEAy^|v8M-s1Buw+ajy$~x|_sG{0=o={}t5*`JaiqX`d(`~Q zEbz1CsW~u)$vwzSNZ;pm-9)ZFT+KCv`y{|E<&wHhjfdU;>Q=*e&?nx^WFSs7xvk{& zi!eqU%K2V`7STwLUbOTvq8O@gyfPydWJ6L-!!PeciuG%>Be!pDljnq#TI_OWLb%+y zsYd^Tj%)^aLmM1zJF$G9%)}ee(<*pOSGwFQtW&3Kqjq9YxX+?hjeGiI1t^z^!NaM& zD`E#sT5Q2s8A{3p8NQD5bt^bdd7)aoz)aDYf}9wEY?slq$zqOZIQbB3*V~TWQ*NpBE)#x56@=2 z<}#t{R3b=UhZDfl_<^08ZuV@>=P2(l^@O4TyL2!pAJ)XP1fkFSBN@)wK#jW`5mRQH zR1>VT17S zeb$99d3oQW_UvJMRtm>U3#5dx7h_D{Y8+8PyxLoS7rO)$n%9h?20B7sfGR|?cpZ-f zc~Yads9a_?1z}qkZ#ry&DJ-@mNUAr$F!EEK((_Q`(b}nIF}RK6x|bp$h%l6P zoWUx;Xvw|;`|ZiBHH^Y>w#tIVu(o}PVLX%9%lPL}<48)kHj^A4n0Ny7vdZnFixD+W zfXAbLhh-Zx)jw-5bffppXLQt!&xK<5#j&FT5o2x*%|&05TlUM3B=5=ia-el=No7RV z3_#cF?(##wdn^fr6v}r$H)4~|M*Pj%UuPwXpI{EsEI2$)oXp)K^GBh@ ziD+DV(lFTAfHSd%IGGMj4R}OyRO7!?urlf}kVz^Mk6V_SSSUD232?lZT> zt-lR9K*`C3jud$hrk!V%B}u?ejk`1MPS`3H?GWZZrk;EZ_pN$u7= zr{#E}it0RWf1=yv9HT+>?#5-UzFQQ8gI~6S@JcMZDbHKpl(~ zKK&JPrtY)S1oV8CG~P;BGATb(?`ei zs&N6QS0ajOgS#u6iPdHUmM*>Fb~t&MUZVRmTNp@;js(xf57L6P0f~eLWG1T&l zC#I^gLsQ_nJ_Dh^Ew&(P2=`4uhd44a$|oa|?>86}fPsl8TdseGi^Q3wj7&%JwA!6D zaSBOnT^evY8j1nU3;M3M^EECUdzJ+&mvuD>2RX5fkUb8Gm%6KO-N^5m=v+GJTx#rj zb78ta=M_JDhddGQDuAZocEqr-2%256g21qJXx-3hjom13$4Jz0W`9#a_+liV{SgwJ z^vP=Q0B$MVxeyKvrT9Tea7Tcesn-=EqIquv+;i1CIC%N)kGpE-H5!<3YH`vOYhBJ% z7jXdF^B)=ADy(`J9o(=C`51OM_2!fPC75?F8b%3-IW6sM_sPl4k;B`87V0o1z*5bv z-~}4hhd=g%;a)spoQ_&M(<)ai^@{3SESi-VY8xsTO~5dvC730;Nlp5ijL!)d1Z0ae zzPYJ8aK*#TJ(sYpvp6xIBwIxn(f)Ld$jQ#(4Uw-=WMLP-6SXVr(aY{m1j&7*Yxv5d zu)xu^VuvH##;JvlwE+MUnja&cY*_}N8 zf0~ytVRQ5ev9q~3Z1<^iF(Axd%@Q3yJ4Y23E$Ipv17;u}-y6p=X&fyXs(kC8)ycQz zhUbl%O@AYs-xg3YdK85K9CkYb?n9E^zV=#xzggVenRT~?d8pL9$J1Hz(_0SsCq>2rx9f$Cz4>It>6u0iVt0KOD%ehtxy_I^Cxc` zl?wms36chBs8i$1*!e`A0oSrQiaLum`N`?20U&_IUiFi3WM6+IE~i)E?mie0!a5<# zEZDcek3u|#6T1p5p?W_6Ni?h+<9JIb{S%x^s91RQc)3p_eLw1g1x_A|9|Wgr$$3B@ zQ{rDc@w&crrlbx5Qbq&?wU$EdTJ^A+beL;Xi<#-{N4{^<bjPrm!(<-yi*X?&2v#X{vXnIL?IAmB>WsuK^Ls@Qo7D2~k9 zHE(9cE&_qj`+3F-d|ZiM3i$W!a7F&U7%Q#elx%0}>xbfMP)f<>p!=SBqAN2EL>)`y21-x`s77S7^b%H6k z;ouioGj>XbcK;2Yq~n9iE#0y0SpQC7o6GEiQ}2Vee{?i8wKp}#jr5E?2#Xb30M1p7 zF><;Y0-s&mxt-!G^H=URof*>Q&Y zPsW|tLJ){%^~mjYSlUVu;awo_H(wPJyYf@W>Q4hsfpS~ZuB$@2Xo8pNh;W{ED;?nJ zU$DAA($pegbw^CwQG{?IA?R;gRtdn8T(;j$P=2Y zog$~xE3#{ZbYR4ObrcN8<-dXTaAl!p6I)tIft)2IfRkBs9Z>s`6htYEG3T-) zX^cN{(AW%ZAXZdrNe{Ed{zCS>FR^u{|M|whkjkI`{x!u2V?{2>Lp=GA!l!J}HY>() zW!#e#(zPMwxK!R8KDmb_oyqO!FoMxA2r@SITldj0 zTY}tHY*{+Sqg#K|0R9Gv*QC9d{%P+1oQOCpsl!2ejz4M%zrzG8(FU$|Xu{ZQ|BprR>-s@vb;(=A34|MPuwUvrvCmyi zlNdW-4sXCrnA57H2F$WF$hDuRJM~iGBt3rjXk6-rxBj0u_xC0KOW+9wHJTy%ja|AO zRPI$xwdUO z_l%EeMf&|NSc1O{m+Ae-4}AH4#KeaGS#TJ;0xQ3>e;VbH0@cGe>B(reUF#b4#dT(KO)O<*+Uq<0&`#tT^t3ITi}M`lOn-~Q`MZs5NeXU1$`YkE0$d5C_yn3iGL=s8kO zXAsKV$Uyf=nTZG4Lcq#2l<+O???v(ZLpl#4!QXGpUrRjf3VE{&ff07AIgP6L#~>y@ z#*wU7JR_?Xn$4|MhsH$XcR-qDFx9+Kd3QC!*yxeLf4RpLJ{X|f{eBkU16zQ%7Q~wr z1BK+E(id1$_!KSKfO`BILO(7de2N9oBi_>B)q`?RvrGB z!+NHi2+G!S}B7oQJef(tXbuMnNohRl7_f%t|@)+P&(rRmAsOp+-B4{-twG3d#E znIZkb(*W14%Y~wwQltyc)A-txg3USd-W-&3tGX{w?QWUAqa3z=N=03?F^{Qvd$;Gn zQSaujFZqGCf#`RM`18YG^Qj_CBqsv|!S$ss&gWK($uHRHN_g6cyknEm}I>X225|5$r}SFvAQAuDi8iM*{*UeAMxEl>!RP?q7fP9i5J z>AzBWk5KXWE3|i~x<2ddI-yv;$l;Ht1h^6nn*X&74J8OepEC(amg}nx4i0v$ei^?c zsNp#*#qXRnRu;YS2=lVS#Yg_3643pD=~IZL=QdrBPv@V{8GQclv)K-8q_{~0#ugd3 zFM~GsDcAxfLt^`6&hQ3E){=R*rZAXUg3?H+l4wAVnJ)ilQrnn55k?T%L%wRZTW@B@2q2#JHWBsw<8z&!12G z_ve2ZOBUTkiW@_42cj^s+HFepbCcT?bRv^?ZJeMhZzbWB{^cB7WAawCZ z8O3j*R5pFblm#aOec20Y%s~zCV`3KNa#X-p~Yr4^eQuRcB;2{G^msv$Ggq zFP64PWa@=n0*pjV^VK;JEU-6E2#IhqMG?j9(m#{x7%Bf6l2Zg@>vBp^bYuUw0b{6j z+M%_9x=IvW61zFuy-{>k`^M#tMjd3=)$77TgFdOXX$W zx3b8jKa+VXB2sLA=o;ItAqzLKk@p*M0k)=L4z86WV(a)i+L!LVlOe7n&yGKs$d`zt z$f-~1trXM-g%{!0pKJp>^kfUz!%n6#fdN49CF&iKq1MoLd-#3mutZLS!ECRZXn>1! zm}?s*@dY0Uzm72Fq@tpVoWY&`FksIA7#Lm zEte8-zdm_beSATt|D99pDep{HZ*0iB;AptJaXg=NrV+(Lnw(0Q(&C}{vB0j3aRT`cQ1L#s$A!M?V$ z2GTBbzpfZRU0eN4*9&t&OHTpBIH@}>-+bJ}zp*6dM{<@H+ai5U#F$&vxmPc)jLX8! zMgkO)R2)I%uBzyC|HMRq2MFSX_?)(VvSPS0rO14NCzww(Q@rl__u@}wTYN{^9v8ih zB4W1tBaoT{`L&ZL#{B}dH6Xjw>0slW$&+licJS~b^Y%WVdP$Gd;wyy3%|7Uv7x#~EOU8rF61L6aOGh_iS&yRd`?Qgjm46cjz`w{-8Ix6uVHxlhYHs|98pX3=qy_L(tjtf=0|7 zZ=rdO6SE_!()v`0zUpZnL;rT`piM2szk-=|>CZz{#{#lop31%JzSy^E&r>)* z0Ff;!Jfoz_jMM1;wh;TuQ|QMf9XboCh>1p!>DT!z4Ggu-30xO zZaYd`XRSimBAZ=N8!w*(pSv!-*z;XX1W^?CZ5$k0`ft>?@9Oz3bWrP6-^RS{3mx*z z(1dXF@T|=|RQhxunD0}==aua@Hn4S>L5W=xo7=3q4dnQ5Kw%!gqVkqmx79ZFK3Xk zJFs{tPBNpx9LAz3xzQ#yWa#Re67;?mUOa-B*8j7 zy$JLx=vBD=`0d>+wXrXY_Pth*(Dac(tnhu1;1wj{)&FvPKg!~hOqCt2Woq5)y<11y ze5n|-a7*G-nlhjOmtYWG1y~BPf9**EZ+MR8SGF*@agaJdFJ90b4tv1SEY8div>r?C zK;-GIg!U-Hf!1cB1#-CQaw;C~maQ`ZkL8*pM!|qrT724{>l3&6pxMO{Y8Bv=APQkeu@@BA0Oy z@}{gphs^q+y#(TvzqhFlV&sd<8@tDmUc11#cW~p&)lYezwC?a^w|ZH^=WXHRSO1T% zuYjtu>Dq=PAR(!UfP|8gBHb8(fOI!XNrQBQN+<{_-6h@KVGxqi-Q9hF0|)*&AU;0t z_rCvfE!P3P?=!P!X2*5y**oqdovdYVB1&+h+VbjR@OSYb{S#e9N-BSD^Rf3J17Cl5 zr{89vz&%CM&~9Zf_4C8IU)s$$7V@C%7e@GV6R+U>{P$Is<3`HOez@Z{3ha`eIR-0bTX*S{Qf9U9{x$jAqVMGJ=A zUEspdb;=AbC7yN`}o1_clQ(F(wkY8P^*nmkG};Bv5?k zVbB`y6zKFNP-#1T`o@pPdF5L2;U^o0*?@%-EJ-~??EbC8Om{JD?rP=;!V7&>zzd1`hU5k=+b+73 z58oER46Q?nE#|!|@E*V(towni>o!j*!Hp5q4(YNvUbAA5DPKbI>h7uXV04^8P9AN%>3SATr_9m9OU) zt_`>#XtyZ442U~Mzeqd=kZX%>otyKv`l?aIt9=pyftnvuWULxB5bbI^IYlU=?0L>% zgCt5M;v`!TwA?_ON{K(f!`q$<;2eD-k=YY1;vjxS94VdCfVAVR0D8?D3wl)*Qr3<2 zr0};Aqhvvj|0EJlM;W)7z;SwOu}k;$E%(}*nnJ*4al-6I_S8*3h^eP(iWNm zE@AlAvK=zT&aFA$>P0qbAfalwltN z-4y=fdQoI5>b(dk&LWrdQhq&33#HO_{ykN-z;Q})^7P_n{t3V`12S5knh#ff&v;`% z>^=2SuRXq4?!#Rb{L2=Q-gEeR=A^WGyJ%Cc4~2MEcYpcfE0pZr{U{iN5D$?#DPuDu z2fDbRHvTSi_6H1co4Yl5}meR(C@Uf^SB+V#lnQFUHx~7Sf=|W31@DQ z;p2OYN~uist1`~)w}#EUO&xq^%VkUhF1ThWl(o`!|(&D8rCQ5Z3@3N*1&LK~xi?LVq4G7NPS4~`Q7 z1bYFigMle%Kq?OkDS#%Wpxok4z1uvAuc_E#gbtGr={n4neE*Pi+8J4G$g4d2BBML}_j zZJiH}dN9Y06Pj2a8%zLF``k*D{ywJ`SaijM{CyqVLku*VbW$G=V}L_+JTf_&;GC%G zG6{-QX^5VyeI~`BU%yz!9pviJvQq=A<-K=z3sLZ)?upH{Ub}CgbXh;UB~XrsR@<*Q zO!wHp4L?SCKup{ZI>pzf?plcDeTAqq{?VH76X_o*R^QR0=?mLc3uGx3NUt6^}j? z{bpGevK0#TN+6kKmDgp@*}y31&@G#fSQb zdMVT6(S}C-HELD}VbW3ZiP$~#hM@j}w&kr5b3gB~vs)iShS>_kQ(wIM<7SkJG^AlS z(AAOy=D?y3QiggMddC^$1QA!DS?_!_v@_3+@Eq$Uyz^<=|9w!I%S8LXTR$p1YWVsU zSvrQ}Ta&$1A!rt8K3apxUzYa}H0S*sYijFn6dC)#nd!&V%n0p^Tg055FPWl>ivKTz z^B7dx**7p{-TtC=Pj~L(7AwKe?r!`uQUN5=0hWh9KX(Oyrr`^&{e`BDkQ*#oOPTjU zz8@&(F)*i=v{EG=VgmYeQ+b>b>WksB^TSl{228&g3AKq7cB~?~$Lz7K z{h}zciTO-YJx8YyuZVj;LVudNXl=3>16&99YN>IWu5aq@CGZ0*3rN<9;!Y*U? zdI_x?zq%}66oe}weGhls5La+PfQF{xC;A7GRD0*uLE;7ASL?C1e#w3VE~rSu&xhHw^;X=@rrN@89CMa(@u1lM+@YpOb^^{%uvLCyl>@ zYvt*^rwuIV1qA<$>#v~vAHb$S9l~XT1ns+44+>cgGjU*s+o1eFinK{BHqfNB7Hqgu zex=sp;f;%dQS134)&8yc|9t+CTu%=C4G5 z>)5?IE2+EkH!lym_btfS|3rT7U&kxpy;5-N5V*!IC`Od3_)tIyF)>Dxd5&#`>N5SXKo?VyJ*xIPxJomTUtqYu zi-Xk!u58_ZdB!C5Rqa3IWg_N9{AXYMqhxL%$FL){wbT`4JdJt%-vx>&*(s%k#6kY^X|Gy5J;6VMyZB%p>?KX?1^@QgX5b)c9rT~$dJHgg zivvy-fIBbB^4DdH1`%U zxFPO3^3A>gm3U6y>-xk2xFl`<@OG;nb;Fg*)wql~&V}}`TXjPZ5HC!CR#~;>(8plo z;iV*C`#;1tf7_t!i93e9SBP&yj|O(B|6i2cKjS>dusyZHi7v5#3mJ3CHW*!NICulM zrfO(g@Rn}~q!GDd-Lz9)+H-~K8;?azuJ(;qV3j`_Vie5$$Ff}f_1jYOt(rprA zZ+0QeD0EWM4tfY+_vGg+%E$cfoLXaT7i%NmBfdP608`~eR{6h|J%Jz^2GG?ekz!wy zOkCUg_FeDn#utOnIbxI#_!zR4qxPj=i#RD!vm6V_+`akc4_0x$nuaKyy0%xeA=g@b z56~{SkD?!fA0J@1D*YKYU;=2bH9UYtQ1P?xa24nbo5WoQsnllQqS((ELCYZHPDb&} ze_q=F#ZY2Uyk=+6;5xPJ>h-MU?SaTZUjqGM%fJg95Tca(( zeJRSjd_6hBf)=kud@*dee_aiJe1$#7?dE@6F+JBT>i$UCeqXKd^CP%#bbQEpnvsoC0K&B2qZJH{||NI-7ZS`9T2l5bmf$uPQGX+;wPWH3;_*O zVi;TWf~kH>ZVYp)^S!ch-0u~jOhGTu`k%uydITXhLgIQ^kOvbKGq4MF_(6f8CI%D$ z^K7WHzV`Ma$1nB$k>ZIzi~rx*ULdR?2IN&@FGacUq~5Woyr@G(b_794ojno4KU>?x zX+R>R|G+5?aTNYPXY>5PDu{Vy{>QJtkLJ-LzQkUSsi>^^KlYZ6?2UiAHr>O>fCvYc z+tq_WEJ@+aS^96gee0O)n#^!VO9XY)JBC7%_NDk&-Zxo@u^YIRvUR3;k5$oVeJN1Eo zhyT4*(STxNZ+d@e0#MRGKjhVLz8q*?^G9$0^WopuwH{pezQ%^swwE)=Bgx7>PRDhJ z@k2eA4Y9e7KM03D+Iv~($N}O6D&l4TAExEEf%&srMbfCisHVL9G6P$O)?JX zwdCXnIp#NGE78X=_Byp7iW+lqaRdxbD>^ z+L3`!(!IYf#~ENkZuH#t2K`z=l_>~l7b6}pu+H{;h66aU(E+A=w*O)@jP_)grg~Bt zZ-E{O;D*6XP$SAqF}?FHxG<5lBz6W;;a`CAp0bs1{DMeke+c{g`^)VU1OB6;QZSGr zcIqfs)A7E;m;rUDBe+n-Wj;pY7vkr4bc*~_D&Gne{e9SZohcF-v86uxU{EjevUVv5 zX%=sFe9O8pcYrs}UMAoi;kXp7!s7;z zyXMaEW(~Bfl}iV$Zg$nNZVR~G04*SJ*>J~?}zx+melaD)bQl-K3S$`>`h?Yo2`i8v=D2J#%6RLvW;`I!oj z7e+T%PLLza=9X~xnkhWjM~aU-n#?f_rGhAI+vPWSjM`&Uu~@1Uu!xu^w7b=hod<4f zyA79)RM>>D2-Md*Y>X|J!8_(QV{1<+y^tX2a~Pouw((s90-O{0B1p(6co`%R!g!>z zNm-pjciaA7%;WT#wYc7KyfkMiEkZcPj)Vki5rxub56WO1RLPiy_mxoa&Yu%O@_vOE z$+K*ht6nYh7)>}2t5aCqICes+3zvKjy4Uz4fBZmDw=RZHTA24|m)HlAwMw)6^-`Hp z*4mx4&b2}DHwhj}?lSz!XSK&FCd)rm7rUJYFg2k z-0og3s4?}KU^aonNWb@OBy#zHVmeN4zx3Sqy3k`v2W_~$jdwahE|0Hu+;pg!a9hYCd$Bjudt<=Zj@;v zBJQo_B)dzt=x*9k^NsSI<^)fZxDb?$SI>-{Ypc&NCzrRr-ykDQ9kyK{bj&ET8qFhQ zRLzu$(`X#HSMlBGGq$^NMV7LZe3zmuOGWmN{n?<^oFuE-43*qyB2BB_w2t?I{&I06 zoV%;k)IYLyYWYTL45d7xJ~%EH&GY4|;`;ddR?R~_G&ad$i<7C*^;1OUfkY?}Rj(F& zdVXYG;l(3!W`0|Zi|J6xp*Wna7rwr01hqnac=b7V)Nnfz&bM9-%f}ieG+yMKx|Wz6 zfnbwe2uyAQVq;S%`Rp0}UYj43EWq=$^r^*22~%G!jhY`W1+$bJbcgM0bX3&wLE^7p zA0JsbKdyOiO_1futfiGvGu7n#fpmP6Xkvl-^}0=OumH4#RtBa4ZCQA|zcb(&NH zoR?y)lw)J-c5Xa&D>o=u+C0<5Pb{WHv~C!8EJj}kv3k^Y`3-fali_x;K{tgC678w34=6FKqe@n2@EZfn1^ z-d#9L#z>IvGmOBIGdF*h}LZOX`3C~I@!i( z^%;zLBpLi0Rk~ML>PFoAY=aeL+Bfy*Tl=#Y_kGE>1Yb2_EEP*$D5+O=C8!d0H8peCK_SX&=3seg1x$G^xqlvDL~hMhfR)RP)|gaq#l^ z^Zb`>1Gz=wf}??RHE){Sd35+4H~LI!W$tmr@LHXD*J;i`(-VwLW}7u6NjhYT6ddGV#_?$E=XtqOJOr>r`*k3F00~;76#>?FZ zw!>?+e`t}gj!#EAtT$=$hg$7Q;4aBu3nY(*Or-KXl8-2{R{ zOX>$UosD0eYIW@Sw|U&}FOazl&)e4CpTkH^9sKp4Fk7kKV|)gOv8)E@FNR3;Tf940 z4Ef)!$O^|SH5qPyxW%gi^nUNE)wSLV+$N&Ya8`aMjMLe`1Uu{FvMgOIM?{}lzC0=8 z;grG%7R?PV!&&uOqYqpb;DYhh)q%Xh&-G_vjT=?R!#GbrcHB@965OWLH5vr*Ucd?(__g$*a6dp1$K1Mh|>=g?36;474zfih~BroSaTJ#5)~C&{)PpsKF&?1Npam@&Oex-FpLpm z1xK*iQBbTm4gO_Nha!uRQN?t3fjJrm=cwK4SzU3Po0gQ4vL9_b?wnQCan&>eY4fxP z@XYiC$9mymXf@%LU7rkus(3)SwQoBi#NP$fms{C;;R~IwMC|<@?4zfQ&L_5El?AQ( ziC>SY9^mI`-Zemk_yUuZf7)Z2IMmuPIZQx!<0F4E= z)yNvPwQAVH{c_926uwG$5b;5w%O0PUc95_#_xP(|gj1AP2UBp2Rq3AHUNUdaUCg9g zF5^E<&!gLWwKAToD6_l}?IJ*)-Sk=n2@~%D#E@059%Zg=v8MUEvDxry@7)U{a>^|C z978X-d6wF%{IDFY`=}I&-3t!eJ2bRjeQ+XxycS`K;`2v5awN$4gV__cGTn!`er7$3 z6id4p`W)NEHY=VEy6dZ-S`WtT1AMQMhYDXGgbCKI7Q!rdjE{;fbD6lf#LkX4Eno|6 z!TZaH@-oNz_LgTJJ|pFP(D4SV`lDq2)uEu`RP|n37ptLc*a+{yi{rfzdA{jGmg8s7 zG`~5_EY9{NJ1d$sX^)gx-eW9&TcTOe9MC~uwjF!mX}n%2Zs|E-72lhl5a`gX|I?OV z2K6*@G%VswTvz%;PGxg6U$~o7Rh!|sa|+V0CJIgxL_F~})&4%h!+s@z!SUgIl3o;; zN@|dyrn=9Yvm9vQ@EerKH3`(8z}YzD61>ku`J$5U*-!n|Z6&W{BR zdI8pde}P;jgfJRu;&YUIWlHLS*UgspPMoDfjJj7S14ibGLA&*>%W*mv))t&O2qXvb zmA~Dqi%%k3SchNH8L5$DLqbx_jfca-majgheJet!hi07^U)lP>72avF!*iBBM!!V% zXAnRw-uL*U<$nK~K{D|LK||-uGGk)~MnB?M9MK8f%~Y@~T9Ws(sv)cFWtE#X7f$Tu zD8i^k%KtqaA55jEpnufl_TeI?VE)5lb!$NgAHD1+T^!TLO%C;e0g0Eo_4l`Cy++c1 zaw%1yuxC&isFBxfnnWQ(52qHrP$H4tMBJ32Q}+CDYc%UHLDFlt|4iezl4hW8kozMf zNrH?-lmc;TFUI9-SLMqE9trr%7@^|$h>NIFa%mq?i_rY%yz$UIkj4DZ>RZ|oY!U&{JAO(ta z0qYd7kW=y1tw92ebk#+V6Fq+qKcf{A_|Jk~3h=dVL$H|IbBw86YA^Uw$yFozDC%v< z?vJB~ed_H<&^N^*=$GpyqKDZIcaOp`m{vQfK)d(@fs>%O^Yh44oiDIl>G@=QHjz53 zdz>a^kqH`(F`A#ZE<{|d!2D+!p^Az2A$Em&1qp*lgE(h!Yiw(5lt#{igmO8Y$G?|I z5@B?=%5vhuc%D_^pm|RL5Bh%Wy9UxLz@4nI75i~Hs*7dN!@?8%YoCYF0nIsOKCd)E zzsySyw#4ll>4getpXOQFy%-Jm?B4&!p#VV&gNX6vD@ACq5Q=7XTWLpbS?CukcznsY zU}vUlhTn@3Hz9r(Rqf%W{4QtZJw>GV_TmMHZ$x}(ydKZ(`)w0EM#8#(g~v-)hsLkd z5lM9iBhmH$>?VZkaH$ejjN61tmOm zFi|;F)LRe!n()Opqtqi&J!z;%0XypUH>yPVYWr0=j^2UOT#Pmk!eX8)OJ9!EGr&5p zy~V@1cvxA~%jUnTh-q{Qq~mFcJ72y*%pA=7lbKgT6)Pf{QQU5}sFZctXI^ao3*oDy z|3drEv4qheY*&8zx2i0rHuwEDpgc0DfrF?@ATa*d7s_#>-s1e%vvQdb!tgNcJIGp@ zbkUuRnqH@jij<5o#0_D~vXhr9bn(6Y_Ixreuuqa_OEanf zUn=;u&03}9aqi55ve~%WP1&fV*x1_ocf+kWrBAypTmuvbgSN|QxR}08KDrzKw_5sh z(kTy7Z{4|=!YTDsZiXH>2%-|bvZ7dPV`bXKlV@s^!ott6gkm$+;-XxAJ{H=?#8Ad@ zFDT~1?4O?&xozY}!zY?y%gl7cnv~8}b_)X1u1A7lv`Nu}%@o(`8T&jPjM7eFu&eN` zo@$N#W8Ke!IKvWi8Wh4cTS2EsHZmRpsQPWPlKlG-JQy1$`8D~{ZK{N(qg-64)mp+e zCwZr*Hf673t5g=Or0kwX*84mW0Naxj3QHBIJ4l&@R=*vLc3e3!wQl8vAVt zl4j#dQgvtQF`xr=*|@1RNycod@um(7uO@c&?Yv1LxR|F*G((KE=GxceLMl3b@qjwG zJp070)D>ycjPIz%^elqPJ9DQ8OW4@Tt3u-r&5D#|(d!y5r$5rtGRB7mOKp}h;at-( zk1#A_)KA))bxpHFYJ`^B$&0ES0)?5A$n%|0N`&L^Umy;5)_bJczpTu~Zn-$*hv|rY z#+bu+7D}6yc%$I$`pl*g1IOJ*7O=SF^%yS3&F-I~*gSWIRPKFPSzyg%CRt5nmz94p zt^wQ4-VCdB7nk>2cO2f~tzQzSI|BXX5`!XQQ|El`u}bGLwi%KfTo57;kd$o6U8N2% zqZm-Z4qjgBwAR^eo*8?!*iSH7A9N=9L6%3d6vr~P=10-VlC0g!ND9%%^uJGo91Y4X zgRtwMw?)i^yH#js_0$7|H!BEl$I__xc>E3r^pfvUloifT`tHj}MV0cS3e|CB@*yI& zB6mB)fWt;NQ5`GS)m+Q0x(vIjd~n7}3$3SLj5{B|SKM7ZwO!%4(Y&?}h4o*eo_UT3f-z7)LSPnSaiQ*RbA0FSWA+0d0e44 zw`MYK6hREi5)SISp(bqrts_On+qtflmewU&#$g?6z_ z6u;YmCLyHFg)yGPaevsfFr0q>P!dSyRzQ$Mk7cFPK6)-2VZHR>Q| z)0t-LHtjz~@evcdA@IX$Am#BlIPFcyKZ+k+$QuAPD|~e7e4u~`+2H)kIQNBR*v7F* z)mkg5fy6|zn7Kp;k&cV@_X)D3&9u|R_MDvLEJAfIt5a5&wQXZgqcw4v<7}+{LI)7- zDSN_8Gvq2+NyFP~r;-^7Nl3EVSSsZtB;Hk7POZZLtnEr>DdDSWd7O`kVbmYE)an-) zr-FX*OP|~FdyNxhdnCq#2HBc#r$*>_D3(un}AaRMFtN89Z=ZR%p?~!;ycx;_h*| zYeW2jkEUgn3a5f%f1SG~r@35y%PjqG#pc~WnDG&%06x#k7K>s%r9=BfCsYL5`E2-L zwMj`<#WX;y2*oTHr&IWufib_tRAnn%@sN|BT?+MjF3{24n+cxT{q?L$_#lJ#G36tuQMtQ2Xno6)JB`RA^!O8jendaP)Q5Kn=bpQ#$n+qRKi&; z8Bb~GXl@?8oI~(J^Qsd{e+YoXqMe^~x-CZ48p*>{T{?a__MeMYB0tBPTM4m39ieaH zP(&hF;^w#K%2v0X`ZAuoTa1=zM|Dn;?vQ}ql-=v))X6Go7Tpd#^%G}XOw9qJ%w1CBb zX?e>tI$thjXV{4Z)g*-c_SS(;pl3vmc^4BI`7wc~)M35a?(D?u(@2SlNz73I4JV)} z)@fy22|x9<=d1l_ojg0qcAOwhI@7X?H|=}Moa|fT@g2?3$k22@niBz%aV)+28qMY2 zBvgNWu*rI!kf_bbpU~XtD{K8dUS5e$os*6`t<1}2?5_mlXF{$)c@(66-3*fhDSJIT z^Ngj2s{=K(0d8l`16uCvNBr6@KYbWX!)*ZIMVjA{28ss;jQSp(-nZ}t_qzf(Uoq~y z29gdf6`?6JW_OyMl{&Cuhf48m*6=?9Ik~FUZ!}b2?AcvF5J-@D8o4_FlMyHq7jca{ z*dak*zbn@bfs$2|M&$iUo6p|w9o3KfvO(YBvPorVK9MzV>)AWvBL&6$X@qUebH?+j z-0AV-zOA9}{o6gZp>lNY`LJU}Jba>6Y7^Hb>-3JHKGW#!ftR_uC$gWU)z2)B#r*>iVOleEHBN^RUnKNbs)WSQeL8`GGN?Sxs3EQATeAP1GbNK z2Bgc!a)CZl7nBv0Xtw9A!h7v*y#BU}cBM$_Dm@oh+ON9LT;^yS2(b8}g=U*k|4mg# z0IP1^m3g%f>~xm!>4}u>BJ(fK!SNLjRV$s(B^CMyOyz3gA5KL8OIfT`sKFmjZ8@AA z>PZ?$*c&&cNxewC&mr2M#iLe-=@`ApSqouhH!smaRF6Dcs$;7}SBXwMqXD z2LyA^yr$31klo^V=o$JE1n`u&G9?!{wzb=^dAQlG4p(8P%Ukz zhn|2%yy-giN!+e4eOBD$TQk-E(D$?6)qJ7!2puO$;f~l;fblD>*|=_~mAU!E$O$ei zQ5gnTOxT{)l|7EFr;D`*{>Oa8q}?dlS#Rj3$1iaT&n&b2dTE=&!ec(IS)tqcar}-e zB|7Ohjt>aT<|b36O7*_x18y^PpP2M|u4e>`W3yTD$6Oo)o#!R;961Kg?>2X<)TH)hyS6!}e`X^If{@%}w^9S}J*3sYE(%(u=YEs(>6Cv2{#Z-`cW1_|$k9ss6#{3Z^A$Y; zpzocjl!i&+_E#a9`@w68TSG4ipRI_|G-Xd0l9ieaOXk81lY*JUWjU>0`fKbh%`~wa z&(UcJ?9l{^W?bx{dF9J6;yDrcqj z$W3hvHyc>1++cGULuiq*^-+!&b86URTs1#_bTn{Y$WBE^?d{!1L z0&gFA7sc@i!_8luI$6YWO$^4_1Rv|wXxhK)?F4wgVel~2#qq2c5EUPk>pisHkJpvT z$yv_>qH5H&h|fTajK1N#m@rh65(#GvUj79Wor|qzseVdXWYErABnrd8d?MLr@|oiP z!iP|``lZPRS+m|}z`Pn1dlfsVY~+mkSE!ZpA1gJg$PNT@if8e4>I z_v5=Vd%6oU*XvN`|L_z2c#1uD{ps58n9R$I0?Qou8LHa0A#41O2PY$+q(Q96z|bR+ z=F7mu^sJd|R6RVFY2BJB%6SH(`Cd;vc}egaznZPAyb9CAHJe^%Wk*2oBp7$xV_P=0 zUyp1?6HH;&EL+*&w-QR6%kSW*n{MKVzEUrIky;0XX_8G8z5!a&zIw2y${vf%UWsnd zB0mll^V|1th6`MEkjB>b_RzS9jHQg%jXCG|9S@{@h0Be0xNL9j=P!kUei;Aj_O`&D|zVD+pVDEks z)Ntd}XaMit=BhA)chdK0J0_XF#gHSixTsj=nU^QvLoji19fQ~14CvrH ztD7zkTT(^h;-fo#?5q`r=?BZpr)MvuqJ`E&;~c*lT9Wbq`kW>!2(K|Z6%gmva!fTB zTL%!Ih&bHGy>KQXXr4G?VLIX$O-|(HzD2L4&?z_NNtEr(9;Ki3ykE+A5E! z^&^Q@9YNU%vzqXXg6)wCi+VE6`iI(_mVF|!0-QfSjKT^~c6V887CIw0T*kUpa+7bu z5KDHV(;&3E{tgqQi6{X7<=DLjA-$`>|TVv>1$=9pf0YV=-a**UHHCV$8GGoM*p8z*dnX&)X8k=~f#OBw>Iw}#fvdWXi zEOO7D1#VQX-V_xVt+ZGli^|+z<*s_+W&p3d~IhwHs0MZj;_Mo zzTJ{OF^`2Mj5{U-vz4JNeEj-m=X$cQgWI6~{`g#1D0gpvD^yE^!z$}tLa-uWD%UHe zxb%5gZw46uIJR1vf?k~;M1(t@n{~<*o?CSwQEWDRv6LHrEWu!UFN=czR}d+`Y2?~? z85Rp5fsOZ;Gg*bmvSo#db6M#;GQ`PY`3ef3ce5LtnkpvoPoOcZRqUy|j%$T4;G<3l zYt17rTc_1~>w^hPz1t~!`wdx!CAR*)|ipS0?yyyC47$mle-X7+)Tog^|4>>+CV1Klu-$HupHfB8HSP-9p8Fr zvbvd4`Cv3|Jy0M1IThyEq-CK|CkfTAFdX2)K8h1@F^GK?dv>I)hw>H)@|B^X;vaQ& zImO@5?$iMw^*(&q@@0rpZ}9Mxzj5t8;Gz*=anz<;B2bwd8coXwtaZvw;kl^URjb9% zT8l5SfYjVga-}K5)#&|b_-Qk2csV~~KA1HvLl5H8STp%P*Q_}|^32s^Rh^%Gzxl`J z-s~#X-uHk_(Z(cfY3uPwl|!v&Gr?C+cTQ>HIyQ|M)f}5v2Rh$4Y!Aq@2CCqmyR&hs zvRs$ zBe36vuv52$d z>pMpg9Z~Z^DmyP+FqlB6dWm#HLjPh-&gU{^1(|q% zt)=I!z5Zv0qPEs0#+NWHj(KtJ=OiHJc@sNlwMfdMu;@*+ywwI{ER>P9&@6vwEAE*^ z7E@lK&tld@_;H2 zs>-w0<}U-f-%{K4XEtesjyC>w;l}5#uMQ&NARCPCxV~O z5xaD@;=VBz_9}!C@eHmg`&qiDpZh0^OmiPm-5rbiQ8pQVsKFUqWR1X0)~esGfBN+a zWBdKHz+MEfWoYZs{dEzl@>;QLWpnbI{OR3~2n!!njZQTS+6_krUO# zN7oym(y`rlo@d>}pRK?9WC3%?+(P!Le|3B%xWSn_x|BECCKJO}E#%0rzshyMZzrWW zIdac*xGsA25WJDTu9haf{#P3qBaZ-6kl2n8bUGmcBmZzZ$m4O2})>xjEmdz^6QJ8Sc_icvJarln! zTON!a=4kd8H3%(5BYcuGyy=-!>dEr+g8-fQFn{rwOKN6<>lS&wj3&Q>V2|@`J>%Zu zm&}a=EMr3>lkL8Q*tv~r*ioF#QL)GRb_dAxp>;Zo5|U~&KD+CxwI9y88aubC8Vwth zgCET+85$c_l8L5MBXHu(b#+05NgB77Blo_wIsNe`wo0#FYaA@6ee}03XJPebl?xFU zxq2#btpFd7<=<36NarZC}NrTqBG9j6+ua!m#c_z9W=NdKIv@+(&yt)t5p?aC`cS)W#o&Hm0Jq-c+8 zl^?ri&U|S7Sp^P@aD7YTsu???j6kn%3RY#!(ipd`P`uKipy`tsRH4H+|GBbG%2mC; zPLt_jG3mV_mrIs?I7#T>#z`#}pv`Dqi2yEjast$-7qV0vn#3$_v`EXByqZ8b66k@m)-gNr$ zVT>rwVPkxvF&tz$85Lx>%K~!S$k+P>XI6F%ewt=au7Fms82Z^I9zPWh@cYZ^7K>g@ zY;LSgrqPk7wj8RtpUqSQ$N6jzdP~}Q0h<{H6`!9|({Smc8iqQ0m$ayf`o4v^M*cwL zUQ*)SfLw$8F*=vd&^cF*r*@ui|5gM0Gdr?PnE9b`Wr+27l5aD49u84#62Qz7f@+|T zO4nUK4=|rJlRXX$xe;Vf&{!rv0&{rwmB!Z9*L-1}b+*1I3)QnF&Lw9|_|v=Xowsv3 zdFsUc^;rz7ZKM=7-a zln0K42A^$wQQVU}8b|#sy6Syy7VXS?vh~vgXY;eH<1Q+my*tVpyps}?{H4hRGY0HF zas4M0QXE|r2R;LQ5^Fe%33*F%Pt?~ytZ;4$*PLqzOjAw3IWMtYg`Ui+Vchl($KZs} zsoniOX)ts2r^v6xE|>AQ6V#xKS`$X7RvS4+939s0$-75tCrt}ZNYDq(z0JT%O9H2b z0vn(ya5>h)4oXdqBpXweRd>mo?@`|!BXc!bu{trXOv540`YBtN<})ed7>o5vrU0X9pFp7Y4v>O@A+KPNR zOqJJ|;6>n%6(AS4^w#Trl-@ty(uu0x#%9}(*I&s&q6^BIHX_kQDbuXMbF=4(@42gq z1Zl)@3K*52n72=sK#C~e_AW~pODx0Ttq<-Q;Tl|+&qjD`oZ}Lwd76jirX}XdP+*j* zidpj$dio}-EZ+>A6sl>e=J&!H&#I)~zV*vg-n`y7_crAQIbkXA>DRz_{YYb-|KFH4tQ6~N^AhAZrRjOy4s zB{;aP>-C3>Zuq_R`Dye3-06YubW;O#`>};q)tJSgk-(_Uu};P`E9AoqMFUyltq3Ro zD}RnGWdW)Nw*(Oun${JqE7kePOa&P(gCcs9Ki`pG9E7ZUawZs4XlxRg+e#V-%Dd(f zulmAoTa4ru<37Y^&zd%}GshE%!PC({#=L6B_+p6`KD1l*cSQkL4vWj^?q0gr4Od+x2!@@W;O0 zQy8w$g!0w>I^1C_o*9I6%x0^)x$RxX*8jLVUs)T_FSmg=68@HoN^It*!mMeguzq1U zjCKke+unGB+oMwo$jz{DpeiKl@a+dCVVLu{P2*xRKtPqBFJLx5U2BYa7q+TrcP2=rM#}k^Unl+f5JO~1mbx&+{h>aB?^*D9iF}Z{Eh00Vh~7CZpcRwkm2Zp zo$m=0^{bnS&i_?WlRr-dIbH%fK73dhq}x}KQCdYP*#so*ldrcX(nS9Ora*$96EgHX zzWnR2sZB^&I1*Rn?Zs5(DNo!2c1-Y%iAAWeuO1SG_H(0#BSBpRvdHmMs@Nou1D;L+5Xl*m*|{j5GGs8^i^9N) z>2hvuGWZ~YH~tLc(*9hy5krXAaMi_vu`IIv68j1;gwz`^Ln8AsKHhhhbiUnxIRbA5 zEbHGY`!DID)QjK+{t_l=z%jt0L%vOPb2?`m5w{)E;t>;MalJFCQ%<}2mlt}KQm!Wn z+)e5qeLOiBwRjD%c;!ViK?uy&7a+Y&?)U2|7+k|f*@A^m17$WH<5{W>O{HNwq=v@E zo61&QkYk_K%H5kUr=%UT4wm8eiyJ;i(wA7k_<`BTfzkWE$808%IH+AI!U?nUDEFP12dHxA@ixFinbY3lkn5tLmQipw}%)SjUY z1Xt41f1S>7Ep(iTE^0efo*pggYP)qin*xq;!*z-c+tv7oP)M?_2d6sXIuOX~wx2$N zm)gwIVpkk8NS`{GdN@LZ&%*snscr1+>Y3VLS5l~Q4x;vIyx>Q0$Lb^c#>7`kkH@k%B_kHiZ!#SRn zWoPF>#(X<}StkahfJ(GF3v25K@^tCa}R z>31&%rhOX7uw1<(GhTX$77N%*)>>3nuW4f4(9sdM|O3N#s4RPhNjc|+L zmV8UhL91kboiK>HsFlAUU{-&O1A2~S3JNww5+EvajTy0(;?T4xa5pg4`?%+#f8@6+ zY)36vN^lKX4hU$uPEf;HZudbL7DXGe4^6?iIFJ3C9?|SFK_!>F9&_q^T=~p{fqj_@ zmxwr?a4EfoMpTBC<7?iBl;47d+e@8mHDTP9t|duF*H|two}&>?&9-tbI)tz}(s+E4 zt7|h&X4!#Hrm@PM5q&Vrh@kIY_rROp3Myle*7fpwy1h=~DB@h%8p9?l?&HI={N?is zLhX9-uuC+l^D4iHsA%a#fkCUSAvT%a6vd{cBOj^lY`1dg<&Ck{>OrTv${Y5Yh8J9C zMPSBV6(#hW6PyfNhqWk8e9QK8>Un)%&Jq$V%*m)gA_XQ` zaBo6t>+7E`vIR^>709&io5JFgle^kL1ybSTu?GYCM;RD${KZJjXK4+YxQ5g3lo(z+ zTssTmpC@NSU!D{{>XCGKSYl^jU<`1f>wi8U{qfD8IT3|87M&Lc8( z2(g-?yyh67mDz9_JLR&KO9&BI`1|+q940+q$JVA2By+mcSjmi=LbHjNcNk{ehwJF? zW)@4&h9ZICAm@wNNnupm-mHZd>efm0F;4D~oXNcd%KIV~`-HXZrqTLL*>xiG#~vJ2 zOEhfu^RFQlNXE@a0Y9quKQ`Ff?eBkyxoo*2-Lu%I9>R=PKa+`u`V$YL#Z1g+uNyLJ z7imcXzcG$_RObV|GC?cHM5&H6w)bh3{fFAv4{jGMOcZd&moPVJruANHcS|(yPy_A2 z9KA-d`=gN+yf%?yxiSTl74%6mxMHSiN9k^BaKji~zUQ|rMzfKsq39)NBuc!w=hc+w zHoWsSVniuBf@AHIAJnA5f3QKc_~~~gfPu>5U2qauxImUY-QgbCOh`I^^KD1Ff}d%1 z;Y*ETvkpm?>L0hVHDH5?#DtapVtqs<0+OKT&#yppV}u&|!5(Fpox;t966HPtsA_eP z_}X)wKx5z?rYusJQL_C+GF$T zqOgY^9_@pgy}hk=28*c?_b_gsF0Mh$OlmdJ0EdBHnL2<;%aq!e9|}wZK)DADs@dHn z#Ul@YzF`XBTXw2MUMfy&JZd1nvED#>-_@YHV-UpQRG~0R#P`-y&}s!vlg+gr@0qRZ z3(v;LR(p3dLIV?!*=m9PH`lh`cV}xr-FCOe8}gx?Jy~j*&ijbhjD4=n%3)=e@Y$>D zsI+P@<0BoqXRTVrPdi^1+YE7pO)uSVH3nIBYO-4G1LHEoR{-~I#{#HBpJYh}He@Gb zl@l&28z_IHW$^UM6@$rUsHrr6KP=iu*&ozrgA1)Yel0kzWnmtA%W*B-M)FO(uEXr`|xc$4i|_%xblwxZH9ay;lDFzZjkn`Y2# z)4bzoH+?aM^UyHbsPq`2_E@Rqx!I%ef$OG4N9?cQB{6kiyDe zEF032VN9)1{esZyeYZ0FpJU4d;he6o%A#G$A~jo}Q(01=VhI$4DW%#m8Jg_7gFeSL zgL%=Q{zxyDxG{3N;z^Urkn3b~Nchegoi;sE7ws`W(vf^7i0D|~ifRQJLbHM574F#u zns*xq_gU{H&r|!6Q*Jh8P$8?Rv(jT3nJP*Z1@)IO_HGI=hS1@H?2?e;3@vX1KQ%oY z{?@VD#uX5dv0_&jC3E%SEw`O334qxRIhhTXh?52Ee`Dg^+t9m0Mx;tlFIgXhOjrY? zD5M3yXrYQrVxjV$M30tpsX|~7%xNuRr!FvA<$F~tqI+PWYweVUs&*esvyEo|;FiPv+= z+g;z-eq1up*DqOfxF5HJHHGduiuZK5B0WPDn&M6B*e;D>0RXLjge;cD1qB6N=^c+h zf~?+AMlZ)h2Ov9So^oy%3rUz6z9j?4hFmqyOt)<20gZ|_#$B%S$EY`8O?@G{3*en_ z`$>Mb4G~-3^nkLMUdb0RH|9e7s&;(&a~@(ietva99l)@iy<9KlK=>VjG9q^9h|V8> z_VLO17fbWXXkIp$+wN&D)(Vh{(;&QlJ<)lgR9akId}iN0EUjrNb!OU7r;~cWQ~*n_ zKoqi%fNKotZN=DnYFK<(fzG5{hpHgKp%d%6K0lgeZZN21j|j?g>m zH7o=*b`PwA6T5LZf-jRkiDU#$P#xCKPn0$fB}n?tzm|iJxY;N#6{}t`k4!nBi}khzd4a{M_KYMH-4EOZEH32kEGC0F;Y+-wXEB(htQ7XbOWK8 ziFwoS73l+_mSapG-nH<)I=DVu&n2a%PFvF8n2xOM0k|sM^+!lpjQmg;4B`6hO6JEy zpAq{sdUbPx!-Tw*L*Yen{@exPv#)|`uY$8>9P}<_i&gyF-h?i=iNE5;$sQ=-b-K|d z2mJu0qPnrZX!fB=&nrq4e0-Xmr@oa3=%f_tXR)l&)0&o{EHYX>^lhxT@$s8|uJLao zQ@Amo-}hieddK&vM%NJUZv-l7G=9TaM|23gU7Ua{4a0?wxSMjzFQamM zxO^CIFprJ@KmAfo47XVE^eZF_{OcSgz1J=PWA8znvfu@d*V3U7;wttAd7`6F-X%xB zctUp^j02!5*q`vWTruv_(1?-*nq)c&OW`iF-NeN04HJ-hT5=Jp(v$rwWFI2YdI3Cj*^&) zWxPZ*=^=&&=s0%P;%aTW{A3EH34z&Yg}x0Rp~~p8CEJ->S{$mr z?^d?!kpr zd1;YyLoefj^dFCAaPaCVE`n==fgXg`5@a!U^CfYEO4GnNfNMUNi&GbV!=q|3>i?#+ zn)%d0McWl-0q=i4TtCll=}{~I73Uhgj9r2hMU%p@naa5B(h%) zmhdx^6EpF!%Ea?4L7d?q`-Pk*wwot8>Ejw|k9kdGd?&M(xacd;%J*-z(K3sWC>WpV zOS}5pED?yq#-%wC?m*4alNt9N&Lg3Fcamd(UNVJM5cPxT&RKjhY`;#+^tYF<;NJ@H z_P(cz%RBTtMixwd8-aMDn||kXlu3?#4m$Ypq|EWeHxHUSA_cm41-lpX*^6F%Td^D_ z1z|U*Cs@)C&nG2d^0l}(d#7}&0N?0J7xnJ%LCJGvJ-emb>z4FzDm`@-6LSx zQ^Ri&s&up~)dXPFTyeV`Z5<;Q*);iFa@<9bEw!8pR_Gz|Zg5?DK_qzex5uk>0{sc> zlXp0nHW(#f+himx>J#H$%q8gGRhF$G-E+4+=kDC7!1*CM*;xG0)vnm5>{}FTlyDzD!PgJdq>GI?e!Q3)C1& zTU%M#NEy3!`N&}R2i4Z#VjFml1E&H=s&;^A%p+1-Jyan-HZJ<7KMx<6;K8F|77NtS zctA)40zW0%>N*indx@Mz^y%7QV}=W)^<*YyaLMg{NFu*}?emet>T#L;>Ay_Nlm7N6 z4_UOyXmDd0@g%52UUK6kSKI+CS~b;JGa@w8i^jIQykZHzkp*e^80QZvr;Z*DOzIIH zHb~t1TR-4Q?N)v9LEkW2%Izu8rC;UA>G&iXQaMyipE_`_3wHc*N^1DA(!kQ5_#I}5 zK-*1^`EnsWAu1a|bpkbAy0jMj7wMSjWsI_(Q*F0Ng8JpM@r{EGxeAXU07oCM;m7Pf z@jHP<98779y9=G{e$br6=voCYE_Uc^aAz%2A>*27sJoRWXV!LUGa!PG34TAy;j5## zHfr$u^td)4JQ{TaQSK30t9q_ou|5|U+tkyEReVN0@%^U?3Qq`b!XK;)%YhRNG{iHiXje_1#5;$q+RoWWz|DK$_`eo%i}a}HT0qb%t0S8WCu z@~9Yqdq3R9}=kJDxFH%1t_SXS7tM8QIV060l&UY zMI|KUeWB;YrF-(@ci=CURG8cwTUxr2EOjD8I`j2+HcG=_Pnx=ScBw&&%$?#r`~5_7 zQ-H~8rPXe_5kLiX~2AC0t``+?iG$uz_T&~SX(R` zj9C|&3cj?UFk2X!k3K%v39+}xYyFfyBFnHej6eFB+U4MwWfTg?8Hxy1XxpztA$CQU zn!Zq)2q$0;zQQniZ^^@2>7y(7xhYpU;z)mjkJY$iGRklMO^$a()4(9*G-NX>auxFH zL!!-asi9H*H?=YVON2f9{!?&`iPdBR7?5Rif#*VkgVSbD4an6! zY;HDWHQ>I+_Btr^Rr><5K}B*%Xq z?m5N~8Z?Z!jB#wO7Wk+aI*7YzNzy|9g>VpF?3Gil@U6+BdN;l)O4!m{sDFCc*_<_ilxnvj(Bt2?EBTn+!>KrWVPo2Fi^@Y7=I&;Ex zXecPO0ki-2UrZXyO{RA6kMjc=l3^_%0Bl~`Feab)Y7J&KVAuCXySUApNYYK+s`N?I zFJpVT*&V7|vf&wk^)9pHhd14VtdshMwY#N}Ra?gSjPmbPwHIAQAG`uVl{64=`C>pb zIiIOh9rKCm6U=qnzk(9!)l_b^7f4w5H#59>BPAv?A+nT28e}<6%r<(wQB&r6I>}!!li`F zIZSq*ell{GiBe7mgZ-es70Bxx)Pq`qDr($Zyg}m=hbVW%=E~fTaVT~)is-NFPBr6U zt$YNBS)h&q!#TH2>BdI!x?958Eip|yo7FRsjfwyjvGTJZX>r7TKk?OtnMoSq6@Qa~ zq7Y8AVa++Jh{VK%!4f2MC8uJae}UK9r49pH9v*cL<0SR><-K?D2?)+o6VK(f91t4L zkwP^b1HwQn`wYv(SI)tN!>b&j%9*O=XS$)PJ+7_JtW5^Z#3mn~k1YE-AWhciDm89K z4g82XBRt0!g*vqPG>V;4vWjcQUCX|iwY)D5ESWfZY^8L}+~_tH9F9&%WjaWgng$_d z>>>H!b;|99EE9D-#|gTzZX+ZbhL#AO_@G=RZV=1#Ur7PgMeX?oAu`-~wR@8wMV0u# zJ&sLgp;WcKsN@vWcO+bjrmtTD%W(f!b5yosYPYucgS+B$AY=x3xE5e6(9s0+{nXCR z8J_JyKbr;DfTS}T>4sUI};HU<;q>6K@)(zJ9)@}lL`BcTw znN_$XW4HTLv9w4&mfrBUYUrdaCvj zXpv*j4(=6t0S{)R9q5af8?JJ1mt7J7D^x&rJjlEOmQHrpdRg^Sdizjg`S*+(RiC5_ zNv&7k!}UV^G8C1&i7eI?06kdg0lT@b4>hlQ)Kbtz^AVM`*{k<$U&;h_@r9Q80W$u)Ik>DrXB9?>&>lfE4XP#@#A1*NpB4koe02;V_ z+Y#wQWJGuXjScd)N(BaG07g@uaUu2q2uO~*irR8}mCBa=@0+rTLdrBeAAKL<3Ou@p zHCG+Kw>FUe;AZ2mz*$H-{|4Pk|K+dD%Ez|rcfq$V({naT}Mo0;zI95 z%y*!%Z4uF2Vf33O0TFJ9UBE1gu+Sb@cbkfz2RsO+`Iu>D1G){aY>pZIMMmktTH=Zf zEF}-$tbb^O7%~jx4HTKFD%k{U40RvT97cQP2g%z>TIbR)gCfwbeq|AO;DnWA5sM>xk7->%2zqL5jX~Yx1ZKS@~WbyJrC}61@h;mj$ z5}#Ue9>}o(h=gR=VD!r9fM`xjdXKhkB7s>@^4GJs7k96uk%V61RX>UaM33%q1(RMW zu9kjwvhjZm7ZhQtN(^yy^VM+L(&C+^)!t;S##xN z^Oj$s62x%d{SSPEcIPAWo)fp zj4(ZI-81H2WSsv8pCXNk`(JE|!S8TEkZkKP#2rRmIrPHSWr>4O(s=b=D)g4rhcs5b zdx3S2*^(CA7g=GvX>ZjFpU&t7D4iokfACzOi{O6`Ln~i;iFd$mg*%R+48m8F#VR%x zEoN=nwt8Y1k!Q|fRGsa0=bh{{p>am6U9HX%mHTZHVh0xpfH3fMw?ZBD2MRVg8NRg4?%Tz{*xw-(Vv-vH=)!{E1_g5&AGT)xdP(D&tD^s5W_v{#I5i^6lYy@N$0~z23bfRL2Ve81C%VuVE`Cc_;YqPL=qY;Bu z^~V7BzFqkqX42IO64RspAM5X|O!hfVd6sv9Y)FlQ66vX;!AXTx1oz+AmU30Priero70LtA{zDj|>7B4n3vPes4M)FI-fC z1lE)Te=ttpGeUkTf8l!$Ni$WaWT-B*`W!CVkq84F9~yiE#Ee_Es|(hR+X2_2*I4<} z9q-Q^(<_%&r)d(`n#0J-#T9s&7d(*V0Dz{D9TmY26)P$Oq?Rfp(tA>X+uAe|uG{$S z%tEzf0Pp@6GCaH=p;r)r5$akj=N$z>=vppT_Uc$In?!dJz_VV$`5QCU=LaF}-`ZH8 zm0bnl=&k;1pPfHzcYU0{ls~lT2U#xzsIBD&6IZDNv=-OBX=9(Kem~~9bZiVUC&@G) z0Rjm&<1|1&O(z#oK4Zf88*Ig39lO)z(06r?*T-7pCzAaQgyU9M*%5p15SwPPFQFBy zZ)Uo)c}8B6?ihyS9jN$R4G+vk^K;1$YG#7+v=ux*Df|`SYjllY%@(adkTM%Tt|!tv)_D@Hc}Pb=#USeGozloZE0! zE?R=il5HDvSyV&wJ`|UFdwWlkd__`h$xUD`^RsO-W?7|HWnB8Oggi6KGGHpCseIIw z>O`D;!f*8yFVA=yULxhhd$-HgUT(+0VY7GL^PpT5kdcsE9joi3+Zq+e66m^2{#mWo zQTA*AAg3yGbg_NuDCC=V9}h!WG0sW&jZ>#-JTUJvZXHL8Jx6gLT|RLP4}3Hb{Z)4G zy6NG^y}9)G{ftg^C2%n4K3!LrV)DfUMPeL@Kf4N4BuN4_GiT06y#IY;Vn(B#I^i{= zf*Rz#SYl|BbunWgNgb_LoZU~;rKBYGFmJ8bQ{eVF2MB4GpLnO*+Qs(!;?p1bl^Zn&}jr}sByfUg+NZYjM>=c z!%V}?5Ty{;zn^X+4=w(Lmn3J4DTcQFEN33CEw#%yS%%K`3K8*-&v;7r!M$O6x}w>w zx?<^v#CgB-JLp$9Fpf}n2eU!0{!vsK<#Pdlq(a%WVjD6j2USh&HjYnJybdZaoT>+Y z2w-B|C;uqEK`NgevkmF>#ARWn1PxJdpfVh&4MVx#0Z@t6E%g!-+JEY@)ogdG7134F24^-~wNGc9|pFhM-=umb#Y|BH{C^x_$h};FHO$LE;tWB@nGIj zH=kK0*WGV88V#6%!Kr9w2UpPVIm#(xW>{gANVQn{^UVbIi&YxKl$z5VUOEeXP0}L1 zA6J28%2~eq^Al_O1skX6Zjiar7}jd%KhmA3f#j}XtRkV9#}N!{B|1Rac*dbj$PR+v zZy*<=2#r?1l|+AweFsfrVsV)$tsf%%(kortCJ-4H0eg4l$A#>E@;4{ybUk%3f9+LC zF{YZbDGtfr_MNCxNPm0boFrmb{=|QKD!nZRmSR*zktOLg22?vl{HUjB^5z< z;MVJ7Ng zV+U({Q2lWx|2hTAY94d?*J5`;EVqxlk0)Op5-nf+HliVwo|!S>jdMIVrUVV{b>euC ziM6q-v;(nit%>pR;2d;gF@}tB1KBJHr-;!bfj=26-`7W~NJNhtlm*I~_^&4h!n4UOHN<0E*O*;NY z7`8=PSqevcpUm=nT#^k4;D_p2u)nP_M|ZyA___CHw01ctr8Y@eeAhO_t9BfI&j>`* z`}dJI!MH1QUk&TZO;VnK5PUQc7Lf2rLEhNonwzU)nb=}JKirA1_ zf_nDgf<7!si`q+Gr2Kr#W6@V$8Q@0o&(PK(;+Tv3tTwnoCMD8 zhbQi=HwE}*c#cC=}a@-XbRker8w1Edm?{AB>(Y%v_Pi4?{6w4EW)q5h9dU*4U z9ut?6lfO608qcgLH{pC%P+|->9fix>DG_(!;KDN%uL9`<_^wpVm?q28V?5)Znk*2L zqPBgGyAMHnq(t6He5dRpYG*~Tw!5d^v_CL+eqXaR5 zDK%{ z{`+B+lsz+o(JuB{n*x#m_T-{SOvWhei#WZkcn;q&>~h9FQz|j=Xp5$Dw!OT-n`S?+ zl0gzZN;2G7WfXf?LD^cbjWUA@Q0G@Awga31TY1-}-B&~zDF3!~s$N;08f$%8=Ns~JruS7>K@qYr zy?A(ZQhS}7(4@5=wm$D*($EhAF3h}kb8Ue5ak+ulrS_qk+D9JhY>gq{gS8_GsZyjP z{j!Z+0mq-_dd95DH)j$tbRaCa`WRJiMW;`cwgA)d8CtZJ5bKM*(14@&>=CMQ=oRqAMh`zA_=ly5^1H6xNTEaS9LjWb`{%DOW%P;8f_W5NX`ki5;e`X$H-^!u>= z#wt2pOW@zZAQQ{QeL57oHB)tP8zil4m!9-Y=iP6e^7GLlioCmCSJ(5w&+p~300B9u zBBYh6>1pl$>7RN;c8wtl7H~8wb4N_5RZlPLC>Fq{O%kOfd5V}cgCC}m2^7UPNnT$3 zk9^n7D{4z7phl0%`I|ND^;I?9YKv&jEf8F>)rW2QUh-R=?LEbO7m2euQhISwm{rkt zl>NeXvJGS0gbjIolr&6T0dLUOOlIR|rQ4k!*2Tk;Ed0rtITgLx+w~?wmk9||^2pw_ zLRC9`VYX|q;u71~8>?};x(R+6DIlXUH3W*;K_PqRJdmtg;of}PCBVH&EcUL1W@RxV z?q(XYS!cJ@T+gx6yS6+?-Y3-`sGB!7V%>jleAG^c>=H74@}xn77qoW&o=_(_xIRBI zYmxHwtNpzxpZk}lKnBJ(j3(AWuA0YZ%Az{jSlL&LQO&h4ge&bc#k|b|r1*+PD^XZ` zt){6c$X|Na;E}iM0w#DrVaoas+-DDN0 zd365_DAWGB9TcM?1d)ONx|Q7n9eJm!IW-iR4ybV6*WDl{j;MwfvAOwKg7SFt@UHE4 zaW^tRCj`huWdQ9?n|pFcbQ* zuo7K4^8`Giz-^q3tv=!}dbjKjWv3VPiE$_v5r8I()@6bSyjJ)4vuMTYXmIb2NZ-EY zB|`tHe4FJLI^+x5#o_ic#{ft3Yq1$Y;KE6M%bQUS`Na(?Fhw6A$pt)g&Viy~)Iv@$ zw`C|>BRQ%7qJg%W1wd;Inj=b{fK;FPCpJnxP11nf`5GoW9Z=_4XuL*j)?d;$#5_|M zST%pqxS%HwYt|ePG_6eTCvawKAp6h|ufwq+%e@`&#AuLLrM`8mq(MV)6_m-#e?GnT zr18gdvqIazhDc5e=5^M#A2K_W>kFw=Jo7R)29~;GDrssP`XY-=hcYIbRCyXl4DxSg zYfM!*@R5?(O?`w*O;wDSC|2~y&Z~2P<|dyjzakhHk!KoV8fk{~d3rH{DJUP z*zQ?U@!XX1`5~W=xf|bTI~ZO?#K9vas+5`e&@lEw{Y)P(is%j8*1^eWs2tlBs%Ou( zU$8%_*`EeIn3xMS0WBR#e|+V2VI`#`fL+MuUisBTsxe2%!xD-~!fRepWHyu%Xn@A6 zjMyyDYq(fE58x5g73Y{cg6T#~0G;F3$Zo*&a^`7cSdf0v13P{Fr=MTF%}`7YH6v7~ zq@*15GE=d$i(d}p3}w=ZM>Y@{lAX%{A&z3>djIo%j6V~$UW0x_MM1d54btTy3_p_7 zJ}^+6FZ=CZ(Gs8&-$(OI0PZePGXCh3P|P9d_3Nn71!i7Ni?!<$P^8?Deco2ax9 z%Ao#oW%P>Y*~_4lOs3nOV-aWxM;B>k?3e8h05OaoBZ~c-( zAtv)XobBSclU)NNh;QGd`WQ#;N650TpV7{ycyVSr&wD==G#Q(!U+Qi{1P28bR5uej zM!j9|JVT}m2-q(x826`5V%uA|w?a z*er&7(-A<4wDPaL2I<#i-UUa2OORzR|5>ZToXTH!>Kf|OonXPI&JNA4eZBruc{1^0 z5349y_(sJb3NY<~O3m_Z)YN=$kE6TK}G5>nsD)LmSn{140Rc|UVmh`uFGH-El?Y-R!) zopb|O4QR5rCLtjqXCq~!4cm1J@bwL(4xjBzpXaYH1++QoT~ThFUr3v8T)8scDH-Hy z0d*yN_R-0Yh{Y1W8{||JKK`uiHY-{}5_Mx$@1&&0y7U@BAH?&>m+Nkt{P-z2QN(Hp zcS%lB33El{nT0JWm|Ac9miC_N^Zdj9#*71=2^yc#8RC5E+bjKI&jKq!RiX`uy1?yE z>$ImO0{1EXbKq>6fl@`_sXfc@j#NX{_L9T>=XIR*?Q|W26{vJO$vM@$RWmc)Y%jH6 zXy(a8dM}L0{((0#E3_+;T32XMDcM5@m;5P~ppc+`fD5xRXLd-R{fv`PMgF}PF;}xd zb2Zw?m&OA{y<2C<+!E~O`|10|Bh>r$nB`@3d#Vf_T9XQ>`K!bElrIo>22rPE?+RTq zg96ICt^^TD(+;iW8JJmz0zi71tI4ydEWo&4l{U_A!z*2(<4}?yq9(4OYU}E--mj*4 z3#3IG7rB$7gV6YMy^3Lzvp*%jRTYUq+zH7!j|>>3Df5Nk%WmY;VZsGv?HYqZJF%R3 zH=X%rCjajquShzXveUPRK5|g%h5Wq9&17VX^Bp+Rf_$MM@?9hc?QzvCc$*gyG?#rP zI?hgcK)Ud)Ed94hZCaUYFw-`TT2X=8m;(FB$YK8vZURJVH5CsYXrE@3X6)) zP9+AkO#zV6zt#BjuknL?BCXMm6@GxAunpsxCcn$c@~~G6#|$juawF1Pf!J=2pv$ zwj5^)ZL?$G0YqZ1lS_&+*X=5pUc|VxTtgT~ckVi*zA6Owz|bLq-Anv2c*`9pI_Ymu zI;oq1Dewfl?RSBw00js)y}a8?ON*+!zQbSiK&a3D%t-t4L#=*b5rFv0Hukhoph@~; zQ(se+tmex_qN1YSuNn=$ZCT&x)IDd7UkMyN^L#F5c0s~w>Jp7xozKX;U7eyi%kqtA z)bMu(x8{eIip0c}O&>bkr|bq*h5=aE$IW@tuszwfV^WayHpte0<}_>aJp|51Z9y-F z?hJ$x3Hkk!wgpz<^oxL7Q?+ncoBW`0t%?l`$j+$ykSOJ3SHV%Msj>>n*bxwF4Y+3& z%eXnPQfNKshD^!W4_OBBkaf{jM*}kq2_J#m0dBcxV9g1205M zKQZafvLzTmQuo$G!h@+Z&M{Mo`diQT`PJ#NdAV=zUW#sCk+N6I9aV)ak5=X{P#5v= z+8dPNJd-3}_||JA@}w&G)~`DYQKwPH0==+@%;AB2WP!dgED}tft5H+ntPC0*v{UNY z%ITKzQmtn>otd6V5uN&_(lB%H?ZvKXTlGxIw+}!}Q*li%Pzgf$KpdD43twU5&$5D^ zzQwtq3QSzaP2yh{EC&j`Og+snKJDs1%kXXx#&5<6t$V!mFt9j=K!btiyGei<{O8SL z=Wg?Kzo-ohTl~R&BZsu@yK{Ep({R(tQ)gejIGCrThueX#op#%^txaz2UODuZ8>b91 z>4J1wi=dClMQwPbkQ{XyhRD8FFxAtU=0p8hnNu4%4KwA9vFWOwY9Fx}9#T5ar9I9^ zJfCo!?T&$M1J1efU6-v!+5^-Emp<<}h2C6uu$q18Zy&0`vT)S{R7_Ku!{ zg1@?A)VEIGRec1j38Bdqkf1qtmvKRmI9F zVVb-fG?H!odSOA)NqN+!^ALL<6$ytz)7Y+b(rbw`GL-#V_JQBh@$w{Wi-yK?I#ilA zh|RYfcp9~43v?=r%F=$smlgHBFUx*Hq_t4XSw z=q@B?>`(xaLm&wXfS)Q}qtPz2PVtN!L!Kf&zpsetXJ&ch4^VG!ZFmup)+OjVThz6A z;o|ovZ!h(%HS^A{t7z#5e5mRcZ_(~ANsP>`taYr;YWz|5NiD~?U%ZDM@=5xq_DEL2 zX`ZIH%>kAHrCr?Xb~Jg;qM2iZMW&ok*vODLTs_tdzg>yzmOSUVzS$i;zZ1NZxKS8y z&K~=;$cZ8!7+H=BR|MHBexEcsd1S#n2$<4B=!d0yyKRO$D8~l-D(Uc8CC&#}1(g8* z+4tfFMWv@{b06er(j|3^6I$?3mYt8rVhI0k)OHlaFU9y6h1Nns0X<=49GDxp-!R@B zE2)EMZkz|W#4)aBoeo0N`#ThQSfl;hR3Xnz1%C|@0nt9s8lp#-C%%B5_Cd~3Ea33V z4kBlVI~6AeRI*6E9E#HfHw~lqM1}L=)pZ=pLy=qH*VGN<9#z+1NP0XyILimKMlI)Y zCJ7Wwi=i!?dVL~#=SeQ`=EUs&n2`$}Ir^L*zU>Ja0tKsBum7aNINGf(MgfdoLwfq( zSv%BV8HZtkTy8F zW^g3T2kTT0x_iax*FLj>CUFTlp84gO?f8eLqf#)~3E#jJaFA%-(Vb2#OWd0i+&G%2 z-0Uta_G!i=Qtnj2+K+jv|Uhx9aZ`xA99-z_=gr$#)l8= z;eHPHWH9XD5sxX*7UexKa|7g*j-#GP2(|9tdCnu@0__FyYm&bw{K2WV5rFpopQ{U6 zn|)F^2LiDi*UtR)u2K;iAPf0z1EF34cEgXsXv|Jt|KK=8h7N86P|k^EL-WK3QWWO# zIY$7WT;#=_h_pp=F36VQq4%Bxnf=2VXvQkQ@RajI- z|M_3bfqI6~ax|PrBiU(3Nwhs`0rnF^A3Xap<|r;0nf1hZaDaA4&Dz#j!xlUje|yHL52Zat-}=45hvRq#Vm+ro*IdT#`#bpp zBK71o03>&$2T`wFK-gjK6u$C~nn&+nZ~c`gMy|>RJvfM}bTbrS!Etc$PP$O21^IKq zX+wa7D_F{3L!P-B9n2HtQAcw)0gVutMkdOJ-y9|C;;gVvG%5VY2j-A!aMx?>L>bs` zxZjBew#pz;A{dG5iZ#v$i8%SsK z6z2G0@hEt7PhZ@)OaCS0Pe9p23FBp>-;`lsu&=Tnq5mr6kHf*#nb{*xuocZsS#7sbA{Ywqac_U>-VC>!3%W)R}HQnEbdmCA> zdyxL?bbl+G8gwvmescZ;oMsv=I*O+Igam?RI+2HaHVW4K(%?J7!@mFxm!JMy>&AnQ zqS(Rj!PM_OPr7zIZO>)gIO*g69m(RMm_MOIt~rO%A1y||%6NqSF(2fIkT>_^aHJ-; zRv`XMvD}qI_y32Od+rioCt)t`y?vMX&%xedzW%F$eDzzIzd>puR@%ch_sF>fzeF?pEnAaddV3{yp*`nxw(hOTV|@{!@Dj7-6NI2p}Blg)_HsvB8exO$((}Qv8h(Nr0A-o~@`Z8M&FB(1 zi?rGv5NynJk0IIlD)sh7)9NmU^o!evBgE;0ep3AqSdx0t$V`Zm_d#*k1f#&peTqj2 z#d2sU`_%!9HHnPR{D<2?t5yR~wv%NlRe=w?-ttJK`V4a%@E`22I9MCG7L1RB6$jsS z)$ITAUD)Kg7U<=%{jRX22r!2$SxDxl1BsA9ebd@R8u%VPJxZAQE~id^!VzXTnEYUZ zaw4dy)4WEovLDRxtMI`T(^>zVdT;T;A}B~7{Jx5wy5iM&W`D7Wzok1)ps@IUU0qTKB?)RMR`HLhzwGIbOn>lC0N4HEZ64ocqaF2S7BhZJ48-C}Vb zncU={){ZQmBgZkl%6PaE3N_{}c4V;abQW)Q2;eu^RER~+OrYl6Z8XfUVm0t+)DSGv zC*MU11&G_gW09YnhPVIhL6Ir?LhDG8^YV-%eDrLa`Vm5=+`GTBv*)yn1e&*(gL3AB z1kjBs{T?B-JK};yAr)0e4}aPLhFu_pAa^@yh-JRY2q9Y@(7)SBgq>-)HV+~e{dwyy z+@Xidg&9%fS#N?6D_8A@bR5lX9yPbVrEY)NWK&+}!P$$WKilit4iB>%Dcnv)uJDZC z%dUbgyC@P1&_uH8hUB3Z05$zXRP)+K2&r=Wen=-gxr%2a7_F#2>-%b_Fg11k)0NQk zyKAk)&AYB@j*Nvq41hKj`2!5YQ+Bb1+sQ**^Ls`J`SRGUvWKp`E&d>V4uO~N>|aCy z#8DveN+^1{Xn$opJlt-f&^Zl?(D?mq&xQv|qogqQ_E&yts;gIXfK`)o>-))CS z+U*x2x7SrGtBS-B;~CeC$E8e*7_DZPgnP@wTZq!OSsqYHlAkuUmNgB{r5-<}8cAH@QWYy?_WjG z|LfvULxv)*q)Y1@{qez3@HlMZ^Ls)lr|;nppko=LqAs4)_Q$5fNgLgB8IRT$!(pYH zM7_%R#om^4h?`Df0wYoXry$ghAa~{OAMy<-dJF61hkv|*+Cndrn&sTk09eJ`Ueaq< z88pKuPfYs0u7O~^pRV4gu3S4`z=CTCBm;;k^`0|QGXDJsd(Xtf`WyGJf4tq>!|}-R zVN-*;cK32YXeyI5Wp65GF2~k_@0#yxY{fCBuHZo2#Mg^$?W;msKrj3o>*z6@`*2la zF&QtJY(8viQg`cKE)0dPO+QKvl*JhhG2x`=yd^l@^)pK7ume!s9Ol!%q9T6^Ld_n| z!^2TvFM*<;?`sba@4M;ldL^0kaI=A52szNCf9)J9)CBNnAam=IJz?f*WITd1$}|uX ze04%n<50t(rd%V6p7CG80{Ra&^_bf&7gZG&w_+}K&tLO>>${lDbkN)5Sn{_CuAcJ_*lLFG})4ga#1tqwgQ@8hd7VN zB&8~4o6O0DtjQ!IzuuTg{i~^-{dv8$*_iA-PCHf8iR+(Zh6u|mt@2}95z9dzd@qEO zoRo5;4RRwF?ZWZA58hPr5D2ICu;1ZU8>@di(r`!ZTye-qnq9+f*-XTo!9;~tUWmnc zXFH9-_4Zcn4wFr7p|zPF6TeLL_z6kTOG?m=mS>@c?3IE}DFpw$6G!&X6>2#HoKfRw zmX5?rgLx*UQbQfq-f}CopC&|8#zR%-dqz0S=Y9%eTJ!G;PTb`#lhdI#H`U5aZZhpl zdV|l9PvCh6HxB3j_#U}&jc~L+9kjqQtl5i8wV!u(Qh!D0X49He7B-XfeFfHNlpy7n-)-D7)nF^)9=SBb zxC?FHO*AxCRQb`(wili@X;G}GTnr&v3zDP z2PZ%~x$1?%)}YqXl^)|k4#TH4iDMkQt+4(=vx3k)Zk;hwk~Fxz>^Ipv7F+A+YkVu{ zmFry#)88iM-BAkOK-B-5LG#+m+5Rhua_Qx zS@hiX-)@y-`j%gm^qh70XJ_8;RAdNt z4rG4R5ABb@FG>L%TgregLdgNcVQVG8D5}}!?Q9yas7%``9Ti7X0EC4{$olj`zbcwu zOTyiu%{@%%&1Ku6K92680)yI2;>Tts8rz%sbLZZEc-&B*(Gx_#ZuFd>X*+DXZB<`6 za$f{)I+zviv^VUdK6X<+GWwoaP>NLhs)csv1XI*lw^XMqwAo(e?9R6c=$nFtwl>z! z?5l$+Saz2+ceR4}HGUD+Mz<+@zp__B5DZE0ZuRMN;mrb*S1G`MU@j*m%EtSa%k z+i=d-UaHMXs}i{LmOah28=1`Z7eUX)=&Lk?neg?rc`WGkwCvfIEW3zEm~dWkWf~4y z^@oLYEFlh?P@8c`5Ia1>NrrlRIwLhJ+nGnQ>R}(np_xhU@lTo)?Cob(D@95>1pF`T1V9%q!#CH{kpeT>fEyqZ=ou; zvmIF*5SHGevA1o09$VO{WtQFqoyiEMZHP0vr!|oJ43wL@C334khZ|=G=maA{&J@2p zyK^PUhM_CiXk`$w6DD+eDwI?@IIvx~()?isL01WamVBqjuuTlZqy(GXwnY?PKO+ZC;&`=s@r6aL=ERPLU|gAB!ZI|#?K;W@+U zuY+oZMO8YI5*9-?W(3@HPqV{$l(hg$^|mPQ&Y$#U3d6C&1URdwcgZfW}QJ8B~CjWfnF%11fZ=)S$WUtV6M z*FlKTl2C;OYh|`*6mXV`>lt?KHbRRXN^-vVwK`VoPBF)d_}Q;bs)Q*h29Ib;c&=%c z`?*Liea!fBitf+gjTM%|Zx{N|Gy?c;(Bp3rem`5g+5qvO8?OBFp@bb`-9H=4V9R_U ziKN`Fu3;iY%HHf()dbn>O#_63@M^@4S6+vknEBdi!|F7ad+zc=q$N_PoNSfYOsqO| zrArXT5C~VX4BSL?2(ct4-D^^6*K@vqP<`7iI^8mH#o#WqYc-(WWbm$G_(r)EL34Y1 z>#bQ;6IyphnRb`RE91D-G^tLSh^`g9Dlf1g zBiVUD88DUFWZ^6(bgxPXo|p#vAI81|s;O=HTbh8VD4?J;6=~80ln%iLDqR#rx-=0& z?+HXiihx8xdR0_FdJR1wy@n>e2M7>C3y=T_e8+pQ-tz8y|8K3VtPnEi?6ddG?AgC* z28Vf0Oem2jf`rp;_-j_0QjP2xMH_g^88S1_pP~H^7cxHjrn1@ zOBIzB`Z-k<*2@fXhz@7Dt#!29oVVDs_VYp!j|f;7q^gX9qLJFfx$=D5x_JGiykM@O zE>@+OM6;8&Sv+H})C6nXy-n>Li}}Wv8-2PIE3pX&%YO5AtDO_3AN$@v?b<8v+?{0@ zkvY@%h%C1BRn(Y4m^G2RHE1ZpT;d< zj6Dohrs02)EY9WjMx|OpS@nw?HgWLzQc+hs9ld_B65;u9ae+i=~P37^Uuty1eqU$?kZewZ+fM%*rNw98J>fmuE9Wv~k?G2iG?a;UA1~~#!WRRzU-lkp7Lnr3 zeYRF&p1)1WNm$x;*{>E5yMcY^221kMlH1-J(Dl*_@*}sOYoTnpl9#flMEbb8G8c}@ z#h^QMVzIqZeO9VgIi}f5t_Mz$t+fWb!&Kja<3=dM)j!G*{mEW`^TkE;YirU^`^XV; z?U$+MfqVemSD0QwqZr3pI@}adyQ-f8J$f}bk90#=E5lLxFrhe0nGXt)p zsS=wPlMM?@?iP(E$=_xEqTX|PKVpJjlkAxE3R@w9kNU1U86`isL~xt@?sD4kBF?>- zIVzsTSj=dGd-8jCT*p9XLTjk*m@D^Sk2ueDhfb`|z>=gzm&BN^SK+Izu6(=uCgG{_ z;(iB}4oXsrNRwW1k3rvV*`l~r`78O)iz>$@g%Kj`*h80=xu{1b%+*Z|KPANT%%dk4#9&HFJ0L#~p$3mM@%9k&!tviQP{gOk_UhKbc|j8W$|o zZ7amDl9b5A$KiOqGMn2D!!j4v= z&G9`fEDJrKt);i`kaC{x!r5=C4L`Af-%bG9->KQe{<2g4u1@}N-oZ{~4p0|>ju64e zvud_md5o=!Ke9$ZZs>2V<-4x2eHFC(w60QfeQq#s)gpl`<@c9H@&7%Ub5WYoFX6~) zW+KkHquT{oX*$^K-!*zx8?`ZCw zW50(k{5-|{HtaJ(+UMxaxK-Fv_65-I=X^o61~(4)6%4xM+#ki}l>w)Yfnz?@?r)1F z6#j0W`@68FQT^kq`={3XshxQ5_E^!-_xy=u`~W9@-1P76O~9IH2OQ8w2Af-9%8yvg zI{y!?ob~{4E9hSVCI4WSN2)LWl7#$oKl_XKFB1wNB+;;wA-|vK{mod-p#S{_by|S8 zWxwt91)x~^@0T!?%2D$wD>5s_({fH5u<-b^d%j{Q~;h#(Lr+WLzNTfRew;+?~ zXO%Co(XcW9&p8JQC<*~=?&mHCl=KBy@JH2-UswLQxPS5d0mm>Oi704Le>1V$6_^03~n;kp#TNT5<-Q=g@10rlzP&UDTjf0@OO!4$T&FLS9 z2tUBRHN2*En&R&|>Of5S)z7>Ay2&&*<$U~+9r$S`n*W%Ne@Or*0zO|ekleZYGsn{Z zn*;3UO-DalA17F()1UH-A(zQJy|_O7=fS^j9r+cqa2L z^*V8bd8;u>E4I9Pv)yjA+S|3_-h9(lDDke9r6tR<&1lJzgZ(_`tq+=N!^G{_sd2B) zPSdAXE*ky8UT^v9epHe8bI3nF{k#iF#SAC}lpwRAHUY(h=;SFSIyzU9n$ zwZO|Sv=mE&S1T}@p69$8+<~M5H(KvO1Di^#vbANqyodJoIff?Drh3ArKbpRG^A7`6 zfTmy|jTp9Wv7ArQZxW>{4>xiQ5hk)JN%uovI{eAxB+VBu{uugCiTiDhNzYyZy@z_! zT2lK=VF#aol=~m7icNH_UjK%Vj(eN=-EI&lI(gJ~`|J1Uv+f>xF?zXA<`)Km9Hs{! zoFCq$EWZ=BAh);Jz1p|2-oSF^%=}59R=l1=JWhV4;MN3liPr|unou|Ki|@fM)z&P7 zm>tk?#K9K=BrDuB_F0Nv-RuxUF6T;5#eA8yg!#w$-QiMn;M;i)CZ0ZrI1ixuNUk2kHwiY#ZicfV&WsP zxPiU(^TH>cXRE#ovY{D4>iy-;+~pQ!&SO46^-KA&q3$;6DfPlz*I);fWDF=)a1C(= zTIj+!2NaL{b8cU1zM%N0e$?)z+-aPWbzKk;7Jeu_rJ${E>>HTqsz4Zbbwky73Ia9o z7+6L72vdh|xkpoWbE;M=RT<8bB2x{8;{r;ytEoiRtYxJ-qDPorL_jeJGEi!(b+ix+ zImD#GCK^_VhK?1tg!J;<5K}PNtHiMq7erc;X*&-^_0&b!K90rMd%iT`+LDkoyTjcE z)$oBcnl93g2_6gGK>pFld`B#H#3r>r(eXs|_kA2U10t9!JRTC{Xm=N+p7Tp+f~18Y|I7F6DxUw*}0c|}yJTVqx9@p|^=!LXyyxW|6- z`NIu<2Z$srAsf`u0{^x~0P8POvz_{zcF~@p zj7cxfz&ugPbw)SKeQKx=eEMwUW5t2z+60hhY~7Vuv9Fi&IIDU*b-rHMW@o~43Oj1& z_;!9jr>mOd)BHv7gkq0(VRhnngi*ZW#i31$GH?X~a_FoX@0{#LHZIs=HV^o7j?u0;gCG(g%&Z0+!(fi_XcxE^vX9(KIs3VF>X70E4U^K zR6M8+lwZpU3AuZMeeX*Zhg;7Lhgr9ATJF}-BDwu4((2_XRuQ8)rLR7%Z*8vmY&lIp z))c=QNE*9Zqnx!OjXBnk@~*7Gv!K7cUt`(SZHkMd27yOMT`YY%)}KCB*^YyvF> zwykS+_Bx&q=G^<>>&-5e?Kw#rU)xtCtv3vmI|FB)zE;km_kz0PuX4YWiBa^cjv~YF zcg7r%K*RWJni z+{Bj;Abe+(CKJ(iM0{jqWN)P(6GP|cN8LA zF!@u={`hnugqrQIIa$#>1->miqzu}jT*H=Rb%U!+9TTOX@|qR;Mva7P9(cQkV7L?h z+4cVZ?Y^*E*ZfGda^$W4acW%a49`Sc9L?Cel`l}eRBnct=YvT`SV_WbO!5HB_3%Id(%dE4u5&F6fL z0!)D_nH~B$PD8k+Q()64J_+`P?m~uTP@svKw5Lz$_pwyoYu9cAfgNC{q791{zchnl z>!r6RaoY=t`4z8wUcI93N|e`<+W&67Tm~L%){s+Gxt$5*`Z|0YMc8oAjO|rwok4rB-52Tf6 zb;NY5R$B8X4`}Qdp44*)`<|%e8BMz%0GG_so*L!nb zI#Q!ZA=lIKkyh@i=Ivy8n>?K8_XkKn#qFhjL!caJ@ewORuBVK z%z}6#CbX1xA4-oq6$5$FhO8#*++?DK!-MN9Ev_U^tNTm`PVrA1IdVSK_7 z9-3!}h^TT9qrv{rQzB=xo9x{WMz%Rz3=zDapInEy#=gWl+z=P5eSF4Mpy{{z2FL&D zOZ@AsX^&7|oIG_$MWxc*e!RRbSz*b61^<+pQv~*`%5LbZt>Y>a*Xb_>Z?!!Y#nvzm zL}KLIw`uDk;|j?&V`cE*7|3$A+F3$6&gX*YpfAjl`vl)Fr?=v)kL^o{)fW6z`Mk3`UCBa-FK8=m3Xn(IfC! zt%i_(p34vcT4;-*vFI>d`@TP*m>uI&bxrTHLlV_*T7dG-3zUE@<1$&#BN%Sr$WR%@Qf zGARBM3WpC3nQ9G2X({rkedF@&)TzXkC2scw5USvxCzmg0NQ1{eebHd=i0m4iY(Bw0 zF^uc&ma-spA%dQ_zt7tAn!~5c7B93~p8%5Kuzek(gNlUlc%&QF@?@+ek z&_oK31K*L4tkeTRK^oqY5O9W~QsoWuUfEZ`G^s$+o7cX3_YP3GT9)DmRV~NO5Jik) zBbrR3O9Qz}VbO-~{wOVUkXnO3Ql3RZ6A7cYFBTUOM6(6X3BK+Wc&{jV>(g!ekq52I z+|fn)k&2P0M=ljT+L_#k)iPo{*4)?jQ}%soOok8&gd}{@RIw6jEt~*F;WQ@@LBBUywIC2cE@Vl6*Drxq?or?-0$0U?N3SGNm22q+|{trNKyE%zC@Z0v+CVW zhrd}&y6pV)Vb+6l;ug)fzrA8KKd7crxeWgPRb-FA9ij!oy}@HphTa)BpR46`M+>nY zV->aRE3+G_XR-q|k98S-(9f^s13wi4t(~Wytc31L=pB@`vso73Ueq@g3C4)Dl-?TA zZ@*wd@@h6X94?}nZ%590EbEC(-B{`qvsh=nm0PZ=!Luo!)76nex(w-(IKss0U>JWvx#6_wc8k z4OM=4`mQ5=rN|R0>GQKY;IZCJ9o_U;=ef0fq^NYjO}haor$LeBQPt!6c}Bg%4+=OHM8*S?we0y+}xAZ*EyKO^|WQS{Kh2yA9-@V7%=_BMU zn#0@Tu6ZkbQICHCSlJ(Mzn)z^xhX9D=<7o^acE{?qO9xr(K0*NM6YFAt)3I?gDoYt zQR)fzqM8k6SC6aB98zm3Y?O};%)1!4Lyn?bVDP1Wev5Cf);9XJ`o$OV6eb=?c@=j$ z5E@*aVP)zTL((~Al?=sti+AnC;;T1Q+=ZI=xq~wqxfEKjV*5T9pZlC7v%#}CykQI_ z;Mkl@BUVP7_qNWhy&BZ3bhF)PVofz)(CR0Z@o007Narx_hf3+`O^3{+D1yX=hX)f% zpU3$LKDZ3kQ_ufhI)1&cr=8Y@+)<{!{g2o5>M4NVS`($=z4e)B9aK8k&i0~?fZmF1 zy192ul9;236Zdt|Wgkgv_4+YK>FvI=k~ZDpK$&`rK`qIvkRA1F&mVF-)*AFba|22V zNR(%i!7kuUeVv6xRyf_G?Ek>mFSu{3F;=& zM+@mUB$h5eIVnk1<+)ZrTnI7)iuzdJg?zY4o~T8i*{`vGO2RLZ z2vJ^S)@Jy}daQE#?`t0EjuWS<=}fe*`n44L|J8s}fBe|`R-r7XhobAJpuNxdphAtR@( z%lV79US7DM`(NZ8P|3f|_-%GdrWffN`k9x0UG~x`AL@Zi|BLRn*bgFoSfb!8!qsi zAd1p|sFC0Q{K;^=QOcj_>-G;6kI{&~Wo)ILquQj{eF0Tgy1@OGQDI#v4au;Dc=yNO z|M+(+?ae9LftGjUE$;+*RTGXR$*VmV2=V{7AA7y^RR+f%cKrSNzpi)TlF}&=n&}tO zegB;~{we-|X~#hMPKr|INr_5yhzIqOA$pvHzRyw(1Wei~LN@KUmNS#H>B>uY7zn^~Do`-_0a2{oNxGWya~D zuYYO0I^wKF~I-?q&GcEAc5KCl)Xs)i}FRl33535`h^TI#p^i(qa?bk=t z{nx7snR|+djv&p)c96%@=Y{nAJxZicdoI~b)gpBY?~5Gg0=jA3mvNfDu*b+TivW8- zpdFTp!N)o2Lqj!%%wro$H2cRjs$hqTA=X`E=9oOi)u%hF6L5!#{j>+)pFHbZ;Urbs z^8ziMRwub9+dte27Iz!gk5jUUG1U$21_0ZeSkFmGE4S4?PGDQzw!^Y}FZJ=NCn#{1 zVx^j}*RdAg8g0#z@{^G`GVCxQCRcuX+W(d{A|pRV&i(xM`D>~fjFpO4pO*WdnhtIe zBd3HbXe`nKz3lINUoP#*!%_=Y9|9*!4>uI&i%5>S2g7^%ZQ4`8(GcNwO zc7I|4SH3I9>wleP#>Uln;1X>5USKt`93g^Z_YTdJC>Wdz0+!<8Hr(EPXzve)FY4(^ zrut*BGxMtKM^lQuS9fr!$irQrP0n%Z{X|Th0SHA!{o!JxN2o()sj4auG1QEfmdeDNHOE!jRXhw?LnQCHSVoG^Vrav46n3)LpPRfZ`;9^SpKS1PF<#m{~_SYAxv~w1K~q1%+x$-KM9r*yiKTn6O76tDuls0 zHrF1?D_w~Z|M>B3c1%G5w8@d^+qHK!Y|Q+%VoADhT+oe`@j}-(_t(?sIdQr`vZ&N%DC08#@w zwnhBh2uG{a3W50z=u@%G_pdr95)X%;zrq7eu!pTpI*M&j{*+wYmx1^@F$)m8X2++A zgi`hbbF?+6;uUujI;8~!*BVO@gI=@ioh*3=)<~A)O+Y+{ueE3tX>>;N!}eB1;jsdp zCsVlx#UJ~1LWV=~#dm^V$I$Ju4~uz}u@u&l9XK`@y58`H`Q1dom7G?pI*0Bh%=V z=y(XqBrmWFJYE+>S8Yuxf2-6zp!}rR<#x(KiB93m$QqLkD7e4jJ z?Eg3)XjBmjpKUx?^`I>)w#dkflh{^$FQPk|1oP(dTO-386bY4*6{R=Ndd@-+MHT6R zAkakwAb(VkdI&}ht|#}S$?O6r&<4m56Z!Z_gi$liv6Kx>-$uzdHGZ3Of}JE=DTT4- z*xb=-JQtsOQs@KTRMj^_*-v-dA3Ynb&b9Jv)O^00T}fE6iKx#=>9kutL;Ut6AV{PD zH^>m|MCA6((@#b9WD{%zo^08=LLJNUj77%W8YxmCN-4DGuYYF;px`SvreTzgha zF8O^)F0#(E@7+_&*=)L#HtutG9^Lo*8A2W2xFjpqkIlA~K# z|MuwiF`aisIXh22kB#nF=PrjZ^PgPRi+}fE<4F8?-3ce3VOLD|Zt3G19}$=N&WK=U zUJ1qzwe0d-G@BsX;aYpeMaQ8s8o3h3Kv`E-Gt{K7AHIO6;5ya@UGRl7?HyhRC@&F03XMM zt4_*VSo8IhuLu`H9IdY6Tv19?u^m?P3uLhyB;sOU1y#c1j|gfrN2#5`g)YO524Wjq zPkx513Q^l@k(K;b3Va@FxBCVe9M=y^3JeH7X&|LFJVIUS_GBS2jMaH-QRltTeqfl2Y`j|D>1Ajw;EbX!K z*kr$9)ai*0SE>|0q|HK1FDK6H!$bOl@q+f(i?x1aT8o8F*~KXYZHkYC*6m{Fq==_` z(o+!)_@>ZVS1h#A1M$3&bq~yIa))HQ`<(cO^s+2L*-6}kk1^=X(d<-{f>o>M5=9$NFH&uz##XzkpnMD-N z3G)9CuLLiE%Vt~C@n9XMhK zanqe=Y9PM$(AXAf6!u=!<$A)DmYYrE&Zd=g3auCHp1i2HefaJIErCprOX8AmiQrbP zE_W7D5~(I$gH@eo;=R8pDxY&^kI(euNA8W3aDv*c;4Nv%Vs(6+EpO!BWVLDQ6@N7-RB+n8(}Q?sGfnso(2 zfdh;3?xjl|^k3j!@bMyd)y4=;cB*|s<1I#Bv$H1tFqu4qs>w=}%tD0csF?j)kC^I3 z*DvA31+3VOR2xtc2-9u&3MiRffj@2+ICQ#ubs80fa|g6*SQLak!y|_w|6Mhb>y$sl z^@}GH6eSMzzU;eKq8Zt)@*h@y9mxM}#Qao`e@d1-88XRyD%HwQ(MLF?)02>@3yHDI zZz<6Kh>m2mAf8nU)^!cNCtA_vRaFbEO6(7GPLLhlB9?$6fU>L}u5(vZFLB7ZQ5(4= zl%x4IU;1OS0UhK)nxQ(cInpMGjYB1?v$m3;0Z0j7unZ@c>QaHoqwFE6{u*zky9k`@ z*H`I#&u$r(rE;v0jpW)oTq~s)(6Sobs_N4AQF5Ti31QV`vKi663F+7^rkBS?XK7nRyjjL@_5J+%+I8(hFR^CDVB?I0M zYJ1NpEA6mHmGp6xjhaZGoge?IzmsMs@DStzX2ysGX1(ImHu1$O?H$<9*%sA*-P7 zWzUR4eJ>-Y%UStTWBV0=#%W?;bzWRQ{plWFCW_`v*5UBErb~n(YHo%A*^euM?i+jN#Z%z8>(O`M5wdY_y~ z5x|U`-zasMP>~Fy?wBw1+#1|&>W;%Lk?O0SP33(ast|LYZ7la7%W0;_StVA+&g>$< zY7mZgX3KlMy5*)4LkvNN2nWfb=Yw!e(itKB_;_vyoD{}8 zFW9rXC#avisnAwEthZNcEVgPBB8&{{L`Q9JvXYYR?5oyS=`Z=<0WpXsPVQ7K42%zMZ+S7e1vjn7De zeCZvymK-D*9S7$G%7TU=3`<&0skN4(lXe)!_JMezcvk^(o95xotXa0hhN0FNkz&p> z3z0ley-jCPtyybDqMhmY>mZ4V1Sw5iE704d7vc&7>m>aPE;ml^zn;=02WX`{s#I|( zflMtaQ}Qi4f4Enta!b$nQu^ZE_5dfD`?Ki|HQ~>Oio7jY1lBLh;LfSOFJe=w#)6ze z&OIWiY+rdcne*W^YzjBr6!LBtkD)5qo2F+is{cvq~*iRFeHFx1ZVy za1woTNy9dZ5t*-2?``8Iy>+U=dpq*eECETiQC8ilNH!LkIIYmRHl2J;4apkU z-b-2mB+185Me#O7Oe)pF4Wvk@%QbG*x9cb9W3iPh zbDM(TN=u^^!L`FYJakbV+`_bw%C$LBwrB@tVO->}ot;bR0(r;du_$@|3 zgXhE6X$)g!g&9y@zEe2qt0YOj!9I1$#I*k) zY5PLrB?`DdtEqtbt6LEtq4|Jix(u88=@{y1uB``R^@G|T{piG zD{12a?W&vCtGCnJ8L_h}~|DufD zjby-{IS%6TWad*BXH56@Gm}m6Z*lH#cCU#5rwFwH5m|4^_L!MZ-DSC$NS@RT_5BSg zonQrfIu7pyZvO3mdY3TfM_@NHRjlp0;7pJ!5EhYFe{?J|53K`H3A zCarlVTN%{Pwe$va1h%>=^^cfiQ^#(A;H+XPujRa^PYF=EE<;!MpSIFnUBAP8>|07F z(M7+10jKU`;<#zhGO(WvqA(3D!eRyp!^mnsyj(Y)N!5IFT;-4trYBlN5-oyj4R%RW z%MA^C%uF!f-WolZX(Vy^r#eKe#V75BOdLhcZ*jw}Oi@n+noJw` zWJ)W{X}@qFtH7eAEB;6vBi^Fca<*>0Y%Ulje*rQpAxbR-oN1RSyAkQguvR^$Xc^(eZt@WA>+ zF>ZB1qIsfoTzZXauwfcFHL}gLnEbF2Mfki&@iQm5D`BJQ+2;(J5EF^lv*7yewRAUm z)}#2f%(s_IpM5WS&8rkY*6WfGW`&P14TAxl>EV?kMrE)3_U@kt z@hET?5nbHG$hfjsdenFf6;L$>nrVMW_CU2aT@B-@0jilO@%N_pPoEJ8k!fq3clqGb zT8L#eMh;pvISY2C&Yg?M|5a}v>n5}Ys zJ@7Sn?BHgiUROB0XK0bfu*^YH?6LL*PH~rOGNF6@T*m71vQ1Ar&c5jiWAmsjL1*?d z^J}JgOniB4y?ccQ1>m_K4Z=KRe754i&tt;QiZ$g;Ksp)d3UkrJxA#a7^G!w+wC4jJ zr5alUx=kzz83LS>1HOsv+oW!rA+aqrJzKc47%fim-QE3>A}e+vhT5WWvpnYNvoUSD z*JmVSP8Y4nh{`?)`Nl?L>L6KQw5N|)^{vy9fsUj-N+fh5s0Af@_~OcXQZBXFW6SM; z3JkIj-Z=lzbQ`lMZ_Y86KyR)&hND!pTh#jrm>WAn8SdQDentBVxKG_F^CMVEo386( z0mM)_*9FlM8SW-b>b69!>WwVZsZ~94zt#AW()Y|ov)G1ht@CG_ufg>6Ga2>b7fbn z6p1MCyFZ&c7M0Om=TAi&&-tNh8Oo1xzpk=bw9!S zjHT%?tn;2UX{ksRD~BrjOKOQ?gqs9?saim5_{z0iI< zyKL70CA+)BC(WUVpD>yM#TP=a}Npil;oow~2 z(q7>t%j8?K5GtFNX}^VAKo-GREoLrqEF5V`pO&GS9E5~$n-qI#%nH+Vwn$SiLnix+ zj-%?ZF^)cvL>w2ni*ZoVj7h<`JdG1)B8O9xr@$o}nF@ApDlH)%ArtLFl2b5pgUJNl zYK*zUp;D${l}cPH@A{CcI`;CqTqlI*SW^k(7gK@m2X7ZT&T_kBPwY{f#$;{l@u(Md zBRa*j&5#AT$K^d%%ewKw<1kq6263$8Pi1&OlB|Z{mBD(|bRl&$7tK#P zupniG22W7%ULQGFKW&=+plQ>jc);28VGx^+0h_9f(-z!jI-sN@Hh*02gi_orm61}x zLU+etKn?)G1n}tXDu>lsv_ycpuIX~1GwGC0p%ETxNbO6Vw6dKj$@Lp|cUBDEU037t zyv7~jJ6;;)eWB~Fk~TWP7gZ;-THF8!bxEZsDvTi@C=-Zh9WVFG!&>XybG+?YyY{z~ z>aGCzCTSPrA$hYm0#@ioFDchN*&TD8Stb`~6J5`i*%u>(DGKD znj|L4x8>%ss@>3nM%%NBcY0w53Pq?8%i##O?w12P)H~kOT~nrV`-yP}JAthF<=TFppb8^Vr`zn@9vdI@y=-yh zEsENU65u`cEpC}%s8#}b!KEUco?CRtEBy-bNdIl(uJhMjCI=Kq3t*MN+_3^$m$AaDx3vkKG>nvwbsKDmweUs%H~{KAU~cgy*Jd~+$M)|bhXxKUPLPqz|*n7{4w6OT$-`==Q$`nOM4 zMEEw_okblQA;8IdhQnpN^3ck z=N!rgiXxJUlfCIJ^|p(T1}OpsX|zC%2d*h5Y~>Ci)SX; z&g3{c<;CvpxzTfa6$<*VJW-7*w{4h;xA^ov3J#bR(fGLUTRnV zn!PqV%R|}Cc<)qs7=?wf|95_bl&upt7)Sj>1b*N6Zic?!a zHZZ+9cGjy8tV*$q*4j(E{Tg%iAo$Q-h2yYefPOvB3>FW@}w2vuqub7=GX&GdDN+AZY0cZH8Z~s;8f2R3aBbrSCE0#Gb!L#!b~t} zj8!|-G(D@4ja2B9__ZmVY?u7 zw($)+ZJ|ZerXi&%bh=_~-%<4?=CflhCvC*wN9U^txDxIq=`HRZ`VKR?xhe(CC|PC2F zIOPIwk8aGrRD=*d0M7U6()N?%Ux*#GX`EwiJ4Gqu*6WHUL`vp6wJI7@u*$X2*_}v!SH+a%K+3p$hq#^~lRcP4G=JEWd(dkY_-N#Db_D1|E z!CvVw+e87Kn@*u7wFM3P!YS#XeUci_iYt?a9xw`$;;S2FG;fkoJlzqzF;Fds~`pU-ZS8Ri&B}OBxr=>MHa;6H}EIVSYf?%>e z*hxUDJ?m+{$U;^*UhazJ)M6Ax;vqp&xrq}oicM3g)?E}$n-ObeCy6(i#uh(`;V8W{ zD}1^}wxh*voM4yh8Ry@03^<+M{6g~kLr5+YvB(gJpB)}KY7{i2O2Hgd$P?%H!F0nf z^cx5@)EVRZe7}AN>2bB)(F{3Eez@Ny4ajvIX39jk;q~t)B;0gGl-QG9@QX{oOo5NG z6pyt2fUIwhUYZd9i3J4LJ)}hq1nfdmif?az_Ucw>v3W*_d>9Tf@Oo^8r*H_?G_DW6 zn;yjYEz}hAwC!7brd}zN!XcW9;B0~X7I_EsK_4Y*&2k!f;{2fDM#@q}cQA=n3$_pL5; zxO9J~cNoYIxDm?IR_{pIRqLe9CG1_8e^&M;=5G5QS;0oh{$j+~3=J2^vv0_Jo?BAo zIKD1fSHovyqTIa6)KhhY)c^RPjW%GFbMQWJ5i@w`f_L&5j#oD0w- z5o6KVa|Ry0a{R_M9$j*L=zs%uE>Mc3?D>@N;1h?bGpa$BEiP@5tlTgwi3m)6kr*=M zkwQ+;$YfpxCGMCkNNQB=oNOR{l8Nc=)9Hc_RCSQ?bGk@co9N*xN0681 zY|T~tEWd^|Sz)aVA|!DVOKL9Bq%{4O_?&#P!f|SZQ1H;Pvnfu)+6^EsoNXwb60 zlB?^Wn3=}kLPl5*Pp)RS<*r7c0?s1w`n=R6(A;72F8E(>V(-|u9Qv74irwa^nZp0AY z1(Vz9LGEvP)%dU!uEJPzAbkT`Qv4%_!DD5d=9o4MMHm2+8-rF}3_H(Gr@|PAt!G3T zSXzTc3=xTIt)tB>-NZV+D{=wd4etawdh5%E-KQfNuZ(EsjhQzDbp-|1_)bp+41-@= z#!FZgG=B6_i8~=AcC49W zh$9D2wYhVi)C`sc>?ggF$6*WF@0!zNI5^wnyhk}@oai7sB>u87Qd>eN*su&2`&p=t zwgkG~@lKg^AjI7{Ds|deP9$mRY~dg3D|@x}1%#~_6uFH$5GxzW~8hSyIJ2&+?L z)swn$h`v_Hq2V^$crU+%g>Lu4c!b*no3R)U**l;NCIbI*0a(`6x+UQ{cE;f7x$xZ` zT4B?|_Ug2mM%0Q#gQ48E;SRYpduY8SCfCGZb-Z*;j+?`|1w2(tW!0`%fh+$6(>2o| z_S|Y7%!1MO!vV~|RC&0(vE#_8Y*nV)$ZsAP|8L z;rz|((gm}pQC;hc$Pp}y5<%eVs+V9}Jk7r$1>|rFVPlhb)QMVlzy2%)aJ9h3yrVsmtYuV=v(6gKo25_pr9?&PPHB*C5kXR<8>I!LJBAMFkcOeV8-{^*%{dbhEtmnB(*P$Aa?@u+Hhox$!tIKCXQ^EJQ5%5vhuXX1RZ?^Dx^IdiXw zCLS1=&V=U)>L@OF&v0)BK^)EFz6h=>S{px=x$2ct7b|W2m2Pk0H2P=gW z$kan8ADtFv;|IU(HC&;d-1ENCGAb1qT_u0KeTjZo-LV;H0$jLPOo|UiA_Y7zLN=y@^jp3u3s_z!cRMk2a5^Vq)4-!p=CtmMo-yGaFQ5=J&)`_pbs2fV@{-x= z{aE$x*m9FZSde|nNq>P2%ejDENcE&jp}wv+ofDgC5mt$=JM0Lc_ixAa5(t{!)Y78( z{>{&$D;c-xWX1uQLphvQ9@0DdsSHbII_=KIqBFVmHGAl#2qEfT~e)eOo| zO~ek=%RR#J?P89jn=a7BHatHKb>rXK=scdjya~|L)Nb`gnT|zWiNXwAhH|0zh-pL8 zW+anL2R$1d^%+tWHpwiJ-r$22Q+m%jw7qV}`I@3sYRl0I(qOXTtFYtJFE<)Y zu~a?Dio{1fsK|jBr2re}PYmB|eouX`($)_KmXtS3Th(x|g-VZq!J2h+~8 z0~iH5EB;b*NBGUd@BAnBV;IlBsNeuq7zuLPY5G`HW~|(5gutyYk==^Tn%W|U6CMd~ ztEt#z7hnos-COGLH5H>psiA9^;WY{yCWQ0sr4y()S%6>7iU-UqxapA@Ob| zl=$Kb2}Wixh<^>IB>iYumg`MT99_^nf0I*hW^fv%!K0)Xvzyi1r8%qLvcJVNQPnDm z-y^B`3Rta-@3^*5MDj0mDlJVK-&9P(Ng4qWn4so+C#3tB>;m2F7I6$+5sQ*{!;-ks zcHCqkdB~OL2LxmuHj;l=@gu(@iqx>7RTdDFK z@S8!~wx|mgyU%9FqC8Np`aqG&Al_>{;z#|)!-pT2&&n*~)J621G)J7ZXl}t&VgyWu zoRa1X>-BT}==wwruFv<1!mzqOh-s?P5*=;{w`*9n$Bo>xEHC_egFzvQ%R#{{6s}(S zSPF|;kW9Qc$#@IfDeu(fK!wMAfXwx1gWFju13DEvA0EV@HgffBI9%7wc(Oy(d(e!b zL4awbLzHmeW{#FMd^s-JBTj#->AaTlK6!u?ovcXcDJHScvT;)8sv=SF*odLFM}Lri znguW>cVS)?$=_2EF}r@h20cxDSLz8^ zx>I)w^}UP@Y1=Xz7K~>%zYDiVW1O*lboGFDD>LyK8^x?j+C$wP*E)0BiL*@mypvIa zdS~j0%WStUw#g@;>a$e${`kGfk&3aF>&uHWGG*36(G2@!W8=mu!Ck?LY5i3#UfT5P zgZjW1)DZ<=nE(*RF`2wQ#GO)3yNbK6R4@6NlY0_b>tW?t2)? z<$FpSq}mFk(r(sIamnF@y*>-|9+=zbtp^JC#n!7XXVJIgRx>SJGvW6kvxng$gaOm% zu-3Zd_ApTvC-VvCcclwm=wPn0GV=DXp|X%`gO*CtoO;{yrjr%PbZw>P)$QA-r=&-B zLpy<4G^JBUw9xgKs%F?e;7lCW->RwcS_8ORt#Zy&MqTQrru{5|f*k z#Fz-dT^KKOCQneTZntCi)~z_Su9Jkl7?up9Xbr-RS|4#8bn)lI0bcXc=1fWY>3zRc z`LpBGW&&yj@5b3dDOn#}qLc2txnA*gQNCj_+xjO{Y3>%C0(Pg6n%^{9jnpp2pz z3(0QhVgikY8onb91;E>WuyxA0;n&bLqTL=YOrlqz=ap)Cz8PvlL9G(ac)@xVi{j1W zD4p(TlC|&Ii#;K@Niu3Qt2t5aalEodv{zr0H9xhTku(xZt8rTW=zM!d!z*k845gYT zA6W8%Srj4Nfeb*9_^?wk{@!x$@|Kmb@ZRR2KPC%0sPWzVgnZht-LaQ2S)?q3u)lPOX2fSw zTcd6a`eMfIXKfD;76$!Q3#ep&*|Slheu*|;oohEQZQs{l^|jzGXmyfHa-`jXH;&pL zWuDrkO};^s?b_9VCR#JlZ8Lh!KZc0-S`Fi+%SK*- zeD65xCvmFVI@3iz_J5LD_p zd<)eQ73W$enx5Z@SrF|39?UmTsZx02=e3PW%ozK64y$PzS-EkuEl;hygLl#S{3fHw zN4Ye>;*pE8JtpMdhkd?uP)%7K6P@OyzinG7N7`VWZ3VygB>h{?QaVLhsY0z$NE`TBNzd+>)44}4Wv?xA>MqCA%JA9cmBVRb#ESN>nROI> ztKB1T@-&|i+$4!!&(N+_Ubla}Jx1Lk8_9o6DB=h!Yw8gmP4BcX4%%^xK0Px|Myo?u zfmV9)Yx#{y;jp9nWKT=FavMm;o9ljHv)*6f>gN~bb4|-V#JNf&W<-Nsg_3h zz%^u#VtYSUOt0J1`%G>|XkO!MJnn=BC}Xsgn_OVYk%?ao6;C4T$n`sZ#^AY3N4AH3 zg5PviceaL9#~E`;0Y&P~P0mJ{=JFkquK2A;>h*0>M1n^Zy>-F?EMuA~3biZO3!EB4 zmp)a%p9Cz*#fuQLM=*zMw_>4Bbe&yT4e6xG!`>zatGKv!var-PWcN_dy*(7qthsTQr%x30&F}ZRd;(5&-HDxs(YMrf(u4GeQ*-38g%GG`ejYx-X>9|rAl$ZF!s;5Zx>dY$ z7H4lvK1wW12tDJP<`1b;g>1z~^(wUWax$ugdNCKMUJhNh`j%pd3Je6E zj@c*PjAlzhqawdBBH~!Cq-IdTGLDge9EccgbS0Lxl$A#tfMS$sn@yrkoqO~CEm%k! z32dKa{pQwD|E8W#xKOnQ+k7?DQ+VL+%-AA~&6z^s=5gtwIDfB<$k$afwh?*gwbtH^ z8kEv7SmIKf$O(3*@9?3|GLKd$vofP`h|+MVGiQOeu)SNGkm7~GxsOM)T`Ajc#rCA{3Hor&UedO` z4I$up%pbJ#NHRZ*Hg}>*5uf1Gc>2()zXsoFN+0eNLN7V&2iu%!K6aW~k|nFLn%QmJ z?^fh)^)cOas|b>V=(~=xm4z-A)+Qa(u=Z+S8_HMc;oU&jDo&gv+!4~Do-kB8qTf63mx^^Ns;_X*GV@S#k770dB50n|P`fuaWcfy2yN=sv z6~kif6HsZFfG&Bw)2SFeE!;9k$)~*tQC%W`v9saIm1^}70&e{It4#axS0#vFJJ@y}ceyGSI9tq>*^4bQ zINjkAB>afthUw`O8qxF^|wa9E*6?@5-1<5To9 zzs+j$;HxOTXv^> zA?AH#16&$!?MT~OLyV#Q+Zt@!e!WK*J5eKFHJdKro~iBJzFkB8vtxFUL9WDcPDKXq zi$~)2jlNL%1LL@S_=JaiXlD|;8K#volI+|!OzU$vb)THsi9tD@zb7uRwq z*+#lub_LRFja^))vXlFgHZgNV#wUa8tBSE_Id$PCGO+e6^v+cALMRQbc&2lK217#A ztL+9KzphTZ&~$~x5)~N-gL|zSLXYu6@L>U`{kTn>*mnG?0=mRT^p3ijpaI<-XCj#h z**xy16*4c@QaEd|Y)d@5r(%)OJ1|m#)!AdJnJ`|+dWM8D;)5;M=895;#h14MGzl67 z38tUY1S0)8bC13raxd{*)H9z{$`$EE3+3tQG^)VBJLs3!l{ECz&dUy$<~GdZINN2& zEp02$%@pi3E3A=r)U%HZw3O6%GOIHfwF_pRDXD$M_%kSejS|`O(yqQMYfkV!|7*3( zsNa(1nzSiFzkmD|Aqc*1hlc>t)LkUdNPtoNwtO7JmW7ntWA^>0Of|sT>-T|;d?iaZqYo|WfM5BZt``3@ZzTIE^ge^tHm+JL+ zmiPNteK4bi|D^ICRiHnAM8FGbLP46hE>u`i`Cr{Mi!Np0_n_|2I{^y?uTbPK`3$zTVi+tYw^S8er{EBG*nKTCfT3_OQxZ-ws5c!H3 zxj)!zjrOmg@X!AN4)D%UhwlG&Cf=|hKp%kRHa*uw{MMfe^*QEmfBrcf{fWi-D-t~! zihAb?G_*ED=!Z^TUwbE|=x>+uucZI46SamCfb)YoBr>!8Ix{6j3A%qo;{Uu`Z^e*G zpMbW1L62vOyt4$sk+_HTHy{8auz!0Ur3yL%75R-5@H5Aczy@4%r+z{WO%)4~>ku43 zotad9D)}GY1-x2<@yu)d4kYTI)PW!GRzG#%y>k1CjM3eQ|BU50xRavxDkm8rl_nx`V==-msq2B!wViXy(IQ}}otopYT{PD(rK`MS- z5O9sz5y%27X!a5f-gngJN&kA=-@g8@^Rq+r?R}i*hltyH>(#X^qW^fFe`655MFyYr zsV}g<0y~;ryR{=c(;CRQCK|HJ@_(G{Eji?IrvG*o|LpJHA8z9jAn(L-8*>@}j?l!# z%l6lDSv&?qmvt@6K7Ove#>ZQ=E0gKM%*uJb!`n4}pwJ*h;NPoV;YHmlFTGhMuT<({ zfpz8q7~tf3qpTwR$V&jb7$E6y|bx zidF04`R=n+vh*fDw0=pv?6YBfh=BFZhj>imO3Ksk{LM)PqU|DmGbpjeP2v z>97Wm#WW6>V#zd}m4@+c60VG{(z=OTeiVjesZ?&G&H%ZPJZ7W`fB!S`w9k{)#GNH_ zf`kh}^)lA0-vO35C`N7mka^`ySEfcIqeOK$M;$XY7saovwXYW!H%-4yQDBg@S* zDe*hW)LJ9i6Pro|GYl97Bp zh1OKg03@XDiyX&aU)R`>aAiFD2+*>&D%vFnHe8N)0Et(jToG1VSuo*~U8;p1V`JB2{ay`rbpZ9d<3Z6e9 zKi{`Vcl=nhul)XsH3NfmgWK5#mvy^;AGH8JUV0!ne{z&FbK#sEM#*(0l_D0CmtC~hm}z@ z3evc{W=07DHUum$a`#@H%xOp6e#deZkP`d`(q(79+p^Dx`4OreDQtzO91z>M8g+$*NPw_Gzzq%61> zd0IpT>J5g*-?Bdl(sB8{-4FHxaKAS+tn1BH{aXo(uUUNzZQ>h@%qI#&XCq|_YfHa> z1*MKyhdQNN3;|6pnfa%=hYM3F)1Eb|(51T*v|tsul;_K3s3p;>g~H+5<2HK93IFol zEKJx@;f_Bw^Z~=;2)u5n~P zaUT(9+p77B#v%rlx}$bl+|;?8d=BPGJP@s^QOywwAU@rmG5idNT`o1AB&ha>{)eaE zTMi`NKOazkO$Vun0N)}@UCF0tLay5u0BY{y3q-#E-1;z&QUBdRO1&A46?~x^jBh5#AW`q|HJI~N%Q1t9Kv!PLjW%-$5Md`oGk#hsO2^uyK* z$R#h-SUze)iHPZGJ636(+iB6G`|S|;QS}Y&o45>*-%eKA-qNm{eE8uO5-@csD~xpZ z$F`21J&NTL6iACpl_KZM3eJ#U)BV0}X0tYAY8|odAC}rp1VNPU$A@xv$*vx3d(%a= z*Nhhx7jay&Y1CZV(x)m}2kCv#pir34Tk9JT@jHpgLrt%51ys>W2Xjg`2_EiXrU&>)c4*(dvHladX?J}9fJtb zMi3E&ip~1n=y#t5WkMhmg_vq(TV5FXQM^#pqY}fU;$^miGe}*ki0Gip*Jrn=4Vav;*YtcQ_6K~uh}6}ZkvNqn+W&H5?z~)0oH8i^hf&@V@K!j z$@#y=N*#@Z-9h_}5|f!0uk@0YlIhK7i1*D-y>LuZjg|8`dH)otV$@EmUMbcAp5%1S zxzHI;oZ>>8m|~6K@>KOTgKs-PbTTOC9fb;$w-Ky z;gR!of@XB7)7avrIHl39=+9OS$ciqJy-vOLVv`pm3an}+L}e=4B@cD;!)l2Xtu!Fs za-`f&^oMGh-EGMSd~k((lV-*O2@q6beT2t!g9O=f{G<2+`4lMk&sXXIMy$Y--N&7sjk&&XgS6*e_}-p)Bre!Mp`IT=UVt(t zRf&YBS)*JNky-p5#v_(1~_mR*c5HAln%qGBYiI&r<+a_VYNSdz$Tszb!c z-e}?cNrk%AAT&>nhf}X2`kogyPSdirTgcZWKIdF~PlTKGm!DH)o%%y;J5#WMw0&}~`;1{N|!%O6Nek*MHK;fcb8<}h$IXR^P{*F4h zCoO=+`ctzf#V%Do3~MwZGa3J?RXZGn6AU_vRZ&X0eyhLkgZm0-o3SykV5Mf|xZOu3 zyPD-v4;2Q@(E~mP9ha7tGi^k}}TM3#FsR~54126ZASV2^JK3e8R~y_SIYKtBp7s6X3jdcX7PlxxWgP-pH4 z_#Q=Mi<5;ky}Rsni;kf!;Ws}=LFo4ABW0VOr!U&fU~AuVPRxO!#qm8l_J;3J_EVS5 zk#|3y6(WqNLkj=b>gNh#Mom$0YSg{vRQ$poOyT*XPIl*2)s&b)LcP47bV@ikvexxj zwd&@M$-tfAs7p^Uu>r_iyin07vh`uB1FP30da2K^T)20;JkcqhKtO0|OALD=8nD9$ zMYpHQseu>hs*IkP{=LG@ZG%|AJ-*|5pd{O%y&j3}+qCJqDUmcOSUX4S3O0er)e&Uv z<=zG$v77fIY$!NgH`jPO`)ii^ z(`m3`t2ZsvWFz^=;7X*-3<+@9=5bVf)a~Yuf;LSn6YBkpeLomoVO|qZPV6K=Jr!)E zp~Z85W4aa=#&5+2UC2-rtU8*k+y`bdAKKmHM&Ce_{xwa+98>5+jjuIM{Bnbgl90p3 zD5LV{n?*+5Zt9f^G%N9!AwTYG&6i#9*(}7&A$x zpBwJ|&hj$YBZ^~IvRrTLg61)r4)Y3_AoJ63pmp|&QNIJ>!cPVrm+zk1RV}|Z9n{(B z!*7qHBYc`6H!F49a#BFRc`bre_c2oVn>5h7g8`=J{;4fHV98~x)SSGue!dBK91TJo z9RQ=#)S`(=$Ey4B4O6E41wh$Iw=b9s8QmS%1)dorVT1|BfB92WU1LVKx*Vk`w|Vo3 zKR#_nwPi`Q(=75;cTNh}5j>dJY$VmS*8>sjooIdJ4BEy0!E$I}f1f2x>gPF3OQ(N^u-l=9IdC<2A zhm1vlcWP9OxnE~AJGpvBzDhcAYjCo88PiS_>#oQWyGjrzz~bx@G9aM6=R9U???NfC zLvojRrYXF;!$!9uBg9F!lj$A+Dj4zRL@99LsmdiG2BfjQ?+8SgQM|`NQ$euxb~-DJwlFFCje2iRPXa%VD4ve9faRBz1L_zDowABNF5t329v z(gswFen>CFjQ{s<`L(`{Qd$y;E>^TJdnimM3%)w1dRbVE6^@B2>&t?EIc#rtIR?gc9rVGN(#0Ws|CPe_&WKk_KhyC1b`)nP09$7+s zXF6fIbfY8rFnX>u#RJu`v%hKqervpIpZd7d>yHqW?(vdWMhOYDwbY)hHyGQezZ9vS z18gBNtI8V`bezu~sl?J=>DSEspfB<`9TI5bQsZ$c&#Z>*40E=})jo5gopTxH%=kt# zf4;15$a-1+qMn~i&Irka@m8{sJqCrZLO2K-`V7hxdydymoR(DqMtGtT#y@W=UKQ#P z*FQ&9C$DQ=@#XDZ5!KfH>`tWvhS0i29ULQ-ONZwDS*%S06k;M{<-~ z!PAMuc-Vk7fgk0PoOhIY{rVPP!yk|c#sDsr9Ni09JaI8ZGH~3g)+SzaZ77?=eB}zO z+77Kpl3>4^Wch?lVok<9qchxTD?i_T;~1fyI6-L@ubD;&dZ_^Qm7LxJd|kw~W5G~h%KF~>mt8yqw% zx`17ZxGO&7I}6Dfw!@SlCI6;c`KxaR^ab0@%B+5>;tCvaX==4UwaTl*{WsB0bRmU` zqgoSb2bgpPZmSy4b9VyXe-8biol1&!Std-?e;TM!Wr;W}Orl52Jg$bx7Jp%f+%%HEnr=Fr2Livp(ts=As@x5|=EArLAd?M@JW zi6hKB5S`25-o98hMa8-PgwXD@lG4l69vSQ&-QloT#EZz*DdXDJ z4%mreC!=zku8V6oo@YN7`;a}C%8BGrd>VMq{R6Mr(vRZjEjQ$%pM}KV5B^r?mS80C zCqRn9IDVOWbskLmk+~L#Ae2xGA3<@&hOF6SAKIrVWa2u)2|KR!AF_T(K#t*Fdq2gg z|NPbx?SH)QoFy2C@P|2!qt};)`T$b0ogh@Asoh7TagM~>Jo3S>OJPZya_w)o_{aPH zrLVl@^Jc{Nk|h76_B-bC7V_0M%=hzK&O)|G5Z%D=+b%`0XJ4 z;47hnB=B4<%i%|P_Ak-m&mU3gQ$+vWL~lz;AX`7QH(ubC7W^L*=D!yF04EMqJ)BxG z<-i9s3fCEH|9OUp&-+Uw`1!!Pk6>csZL09fA}$?`v_$sLKmC62w{;KRH=vsM*=~Qa z_;KQRSV&|4m$n2>@zw&6^l(nuUZDJ1SN*RRRqu1}77&xVJt@83-29u|gn(9W2~+pE z*IYz}{TC@oVg=@PCJ=XQWAJz|jQ+}U&qp#0Jp|zT-|xgg{X}yy|G#Nl{y1XRj%YLO zU7F7S@m4%gME(-_uZu15kifqLzy9{4WhC>6xW9|Be_ghJNQ7Xe@7+fSbePw$7k3H0 zb*{Jn|8?!#3ZSw0I~K(K(UN7s=wiqWL zf>Yo1EckzZ+2a{;(96`b9RA}yI+u|!`}gZ^%OiT3WBz_?$J1XU$FB?b_e=KY>%rGT zwq7|d1l;af{63HWYl!*T-$ibL4kLbxGSBFbUgC)y0ImgiyP?u!n z)c)-ZcdigV8T{E#HMnNV#4}J$^mm{(nejryxBSG9+ znEOJG=;zqr2#yak$QLw7N=rY!j*dg|;L=<2ysXRcm{{ z^?4R@N%f$3X|n*(f*hF;pf=n{mR~a08=9Pn`i5^nH`*CXVW)&OrprcinC`tE`Z__B zKav}IoiNke1}C8L3_HHRuE|fpb*l!yXiWP+GUITQyH&K^yY6xF;UUD1xY`OrZZ%qr zJ4!OUdui6jcCaOU4Ft%l7#=!@>~5^PK7G%~8Ub(c(7k+XA7srl(T5Xx2 zOp&L1&e~9qLfc-ZLj3hJTzGqkW0ipm!(sWp@aq+hcQ`QS#*3B%_cM3Pn>?mR3Ng!^ z@o4!-A~F;9*Q_dCkF|~~i>9g*8!S9c-(&|GyHsn<9?}gKmE+~8~!S7l1$ScX%e|}$XsPWnfF%mhSPXK50?3Se&>rgGY(jU7$_qn z=dbI%IoVapZe*FUaX#7*q<{AF0rdO9H6`R%QD8V!VK_oK+cq2aQ-x4QF+LC;_cOiO+(Rks=#9JcA3)4|L#ADE zyd>zjR2VVfF8kq9x16KN)=;%ym2)%m)5IB^4yeir1j}YJZ#@KxIjZuLBb`ZK z1>MQhcbb}+4rQWJCDQT}DWGoUBeu+mn|YXd*Owhbv-B1JRqezfY~M z1PDQZZA#FsUfOm%PhWT~Ut%_2KQnZv!EcHaC;>YZn}&EgK8LS{N_Z8L#e7`sU(J4t zWI;$;9;#K7EK(fyyK;cOCzuy#e4zmhZVf}er_y%>?lxspuFpisK7jczD^2sG?vY0I zuH*MA=K?B9Es>9LLaoOzf!%7TTj6^T<%%arX^$fb+|RJ@*S@=JT|Y0j2#k|t$x|h# zxWbiDxWq`MFaGP07WTlamv|(1$_tyEA3bvZbBpY5%ZFKMNvs1_jw~!6ju1cq{;K$2 z2*9H*^&a079YKs)PXa;(#GD#oHm(<6YG16DmDK{d0!(Uss+EllhJ>F`@mr$+(tdrV z-GvN#o>nb!rL9q0(|ZEaY7jG@0gaWz=?V4o>~m(ZwLL0e9mknxMLL0c;-WIQvLsnO z&ebeO0@2K!0Nj$og=j;SvU7f{6(|b!TCHhgJ(6gl1q|o>Y&}4tL+<=&Q@GG>*>b^? zIeF{|UP%q>D#vzojsHA)x=+IKgJ0W}?0#>T74LFYyr;22((eOMY#pmzzCmeb4sMRs zIOpImI)_*S9dYs}vv{kw3i~&+H-~zd$tLpV3rzRR7*%E-xlNW5roO>ZSnmz` zja1wnNEw7luL0)LKbXI|fFs=H9OTSvHgE;hVtkgJgO*zXke>z=j&1_V7L^O5cj{-x zK6g$h)Fk#7L^U|dVBw-#r;)+a>b8$kkxVL>hp8Q>TI?ViLM7U2KrgUK8?~6m<`%nD zu56ZT*5Dj2?wN2DI9SEeE8(50BS_{jkvDeVZ8ITicBqGmB-4FC9ja6A9NIiTfKwB# zS5RJ=hHZ6UCWtJ!G)g?^<`F4a=2>k$a&a3Vop1HGZ5C&5*@P{GdGWyai09p;QBC4qY6IJE+6rcm=WJ6WHP8Ys2D-2CSz-D(!mRDMg1I2>J?1*Db6HyimE#cB>55p#dcJ_^%&YaG! zPxNkXMrBEf(-KZ&! zyI;L6(n69Nz}Rm9F8Ny-D(BGFpt6q7e}|zztxCyu5Io zxyAgFH56P1(r0X^_X+ZW`{KfME@9XZl%t%grCdQ7KH^auHRvuSY=ar_x5RnVEelNC zF`{o)Niyv@NzqSc8AlP%PcUbJt0Bf{5JXdewOgfc-(N_og>iUZ=#`jGVL9(F>@jj&CTO;2_;^?>$#NOrJONOoZ#IrxmRo66;U&a2KLI0R0O7x+!X;t`3 z`i0(-k87h$PjB6uIwtIz>BGpcn`4wWActoTNjda5#!$}!n+uKD+Hj}8D@aR$Z37kG z42Ji_R@X0BV)79=OlN7Kb;tAa%x!}diPsyoi*x6O6HwIU=@cq8oB4#gYXcwWUB9=7 zu8OZ?;))O$u5!&tOjiR{PSu zr7qHLqS7*Je!F3cCqynFL+h`5eWfgm+pXDz9&-1?OQ$yUPQBQJY^gv`sirfl+kj@S z1BYIwke69O-?w6~-~8k?=+gtR#+p4evO8vjTkh5oY%sB;?|!1XL8G906y6Zd=F{ zJ$a`6r@oO2B~9x)oP<{gWfaz*p83v!S}gHnBF_-1dQ%AMGm>x{R1d@xEkxP+TZ<_* zXK&WEiCjCY4FQ`cw=Tmy0_Qs^#o+=C8lL7pK&_9{hn=4mh{x(onEmwV{ijXDXrvL2 z7Nh#x_E;W`C63U0ON0Sst@H8gF0xJYI{EZbAu^O5j-JoW+x!FWZ*bwLyupVst&$Gs zYFbGXj`4x9a+y)g9RND<4YU}QDZ1l^+E@&=d7zILnkIoG;4emJY|kmciFNm_BZ7V# z0)=4>2uLSy9o?C&Dv+#crN<3NJ9(p=8dqPTA8aFK7>Z3*yI%=m)jV5&Ji$6iC#Bk3 zW&;PL&Nug+-Y<7)UJEHWcY9(rNQ}`B*zyk={iqs4xs6@v6fNGPidK7G8xB9*oLbih zTL`7ACs==cIay)T*G_;9Twyp-E&aw8Q0Iwn`s4z7aWvn6ImSmOoW2k>0qfQ!keeGW zLTRbO?>M7A`bf{Gv^to6ujXVo*u(-jSI&Svm5ptyRm#Z-uE4f-8*QlJk|?f#aev z+r8MhQ%^b!M8_Ks)?F#bQ-EPXt!+Rk{O#vmeJG1&#V=n?Vi85j#4{!Xi;%p*0)Q*D(>-Dh zwUO&3@ziSxGHiCUobcXUzP6Mzasi9*s%0Nt1W%_1l81Au7hADW%V<<62Qsa~d6>P? z2^UFvJcDS6-qqNjdSIp%uKI4!<9Y@g2y5(6bSokkBuBBH-e?O+_FCp0-r~+Q6e!iF zOt7^Xm+9hWMqURyUuS>dP-^sQ0Z79AkNB2w8A!G5;TM>1g?hi*&jJTHcuR#;`tY|E z#|+Lj4FS*ot`ynXXrZP$chA%xTvH=2U*lnlG(orKk*w#1A_Dq(%XL{Aq4<%$&LIRP zGMEa9e1lKB|3E-mXEL^AyH$omuZTFUa0uuf4rLEY`_GhpkjYH!R_CPy zM0Exw@QdgM)7=Lf_TEq}Hn5Fb>{ppXKln@uvM$GK@4DUxYX3f_RfWB| ztQw&7bG#8~d7vQJsZ>jpDk3Gev`yX~i!2WwEK>ORZGF3opETKx3-@speu?&k726TCDa{b^o2=VbeqaZj*Z~H z=Gc$@MxX$MfgK>x5-7gh^5sdxIlyx~0FNcIee4}zE<_F`rBe6H-M^`=F*7u#VH>|Y zsVMBhonXlQ7ElJz;cqYQ!)ERu6f6mTT*mILAG@~oVsrTGl+%QBoQ-3S$Rar>@^Y@- zL5!6LhdZx%v&qicf^)EPvQ$tGo=+#*Reue_C|C9WY51EA>_G@efIg_IBc*W^n`v)ml!|wIg&ol+Z$JB+-=NRQiq(E z#H_rH3|gBvK={C1pN?H2UuA{sE_SH(sz%aT4z2h$fnG+?Wi0 zgLV;bGyn`-FS=iyq&#!&imk@$R<8>TCcl(`YEk<<%e3WjNReYAP6D<}u;J|DfL(^F%mV5?9>wu0Fj9dVcl)GZ|5LqLzOd@k z(M87g2iI$5!dd{E&m5A7zHdl9l&_9?6bK+Tn7v}KpjEp%R0;I}%!BzhD%oJL6_fGv z2-FZ{-29Y&{Z_qiC9z9VR|Dqjj?CF7Hp#85o}C913iAPr#!v`XrvNca9fdV02NZWl z(Lzf>SMoozBW8ptW%_pVba>^4kN!tz%R&z$SwoD#UEho@7A7MwWvp*PTB4e){zN zvMigzxA!FcY;L{B3IiSg-h^dF>{bf%pNhx>3?wnvdGnkkAsY0vNY8XEk4yK&Slw_m z8|g`4_rGeqmA2Jh;d(=FG6yK7(a&-mR)%go@0P))etQGb)AG@mTPg1qozq41T{Ge! za@dV1*0bxiE)Iz8P*`^hYftMkGBs7!iK^MuXjpu|NH~BEiTIw?)Bywd@kbl)4WIXp zQv})qElX>Wn6u=FH9sozlJilQDuu8|Le7?T!xvb8s!SMPH{lBfHrj=^kt9+w0g!!S zR%uw-U99TJ&ZSSsnbf!IdP~xF_Mu?GV}1DT#z{aG5!$z!=NQ}>9=J>VKq5|ioH!uI zlqlw|CN9|EM&kHwh`O8K4FQRBeS3ISR%E)^m>RgX8VMd=?#1)f(YZZynp|9lHU4DZ zS)9q5W4^vPl2WFCFnp`pudV{$kGpQGWMjTfvA$z>mPcH%TB4CqCO{iv(`2!>#`5N` zT0q=Je;V<;!9xIk6AodqnQul?GA_)q3tL+r@Zvf#MexL zr-~rVkI-OJ9E@a&N~$ErW%UM$+}xh#QnQh%r5ZeuI3A`l^RcTQ&{*io9a_W|Ie;h<6_O9XEj90kkCtCjgMD2p-aD$1)OB&&kIU`&;?W0f z7qFYIm#~2ve`E8bLFKFjQcv%B-oTi6+FRH~?@Yb98j4y==iYEQF> zyX5Bw*YWwaG$t!9pn~7aX5DdnsdwjEBy(dpH&?8q5&3nnYt50m$3pMPw&z6)sFLVz zPs0n2_kAk?*#{~Ay+gu((PZvPq&?!c25U$#+|--gPEd~NeQ{dZ z0XVNM2c*SY9_f~mc=N+t<9Bf=#q{1+lJsZkQW|u8>G2XPUgXyyR8Te(`f@d+Q{+^&33x*$Fv*CHL9B4QH-u>X@+?s6rDP6#Av*9i= z*GA}_@|q~GHZCUraVCXCA&cn>#wRn6WUnab$hh7WoMU?Qu{mnyF!belqU96ojGY?& zHa5o>8#$7Gm-~0ObSMSU0hPtDd#EFvUa{QGn%q$k!;gZ3I)rOaKVqCni<2kv4T-nU1O_wfgT>USnO>(%hmzVsJURGw32R2V zyUX;sl$Kbn-7?iq%zT!`_|&6^R*AyERPr8FM)toM&1ZBE+q2OZO$m_*<#mFsQ|h-B z+(eCXg~k73F?}j-H*dWNS)v?!&NSJ z?bJ;~`1h0_c%F9LQa^w?jvy;cL$Fx?q&>f3JIHB#Pvv51!sf){knE0&K-gG|-4tj| z4OYQss0H`-QqHpye?IwtKS0QlK?cah%U$TkG#MdA#@)+ikbG72SIpO`sEG)NO*7aim4mDqkj z$B>V?S>g6{J;~ys&7mTC=5sB9m02n4JV79AeNO4}5iP6SV;e%ZtyK4tX|N-Y>K zH#5CXqZ&h$lZ!rL*!i+)K>KBk#YK(Ug<+HTB#!!LMiiL{TU70_XxYJLs~O3|u2}B5 z`Uanw2~v+>8az@kt1;+FK$>q=yegH3GVF8yNjszw2uqWdyJ;NuXNnnctKr;`s;Du42LP1z{l8BJlBH_D@sM&SciT-`?cpL#|n1&KZgHF8S?R>T66x1UJK~V+k7iB zh6y5hK(z@B(+)-ob!RX&*&o%!xmmoxenLzVPQh~)nFyZ1VJJmVN~9Y_0g>(;I;6V>7^HjX9{BgzexLW=e=QbkW*E-d zXXhKw`#g-RS8w=l@P`SGwvn!VwPHK?pPgKy*gwFOvLy~}pJ#mxK!NPIQs$C5^8b|*$ZEI0fN{#MYkWc;>dXgY9MQy1S0Q`uJ`^pFiP2@h00E|^wQqV=uxk!tK zw?LQ!h%&!^xpVlXw(|%onDcx>$m?@g8245;wM?e{9?9kXbbv!JSDqCHjcs3p0MyXme ze`idWv#8&-FRi<;2a$SGg>_R;v(YNQ+72S<<2YAsdR~p507t9zoY0?ok6x zUxR;8`Xgk!ALd$yF6WUYy-0iY;i!+_`!0Lr~M7xV$(O7#Q918*f; z>d%G%0_xH5cFcBTa~u{YTpSQtzi+b_h{taE8|-k|NG2TNUN3c8F?tmV3{5xmx{G?pSe9t1?Mr=mfhi9vMdw>NDdy7<%&fl`ZfmJ&czsgm( zt&0zaC@d&iek4$Ua6SRDGw_F==KZZFBiT*aW;&u?0JiyON#YRnTtSy7E-8oHo}ImU z%`(mkkazgZf#-RGplD0*yg%6pcxdG5qUd#`;|{5ptd+?nC;iWJ;uFrcVYH~;c8Dfr z)>R^w1bE`twP$Prj&mg}A*;e7iZRAcs~pmT+*xyJu%{+x+3oU`IxOaZD7EK*)?EY2 zax-Ng%-A8vTqd`>lc8SMR!B57&R+6y-@5<=CkSTP+a^S0deRS-1LGb6MD}f~L!-l7 zBl70*O|0z|cn}a_ro7xzm=obzJhq%96TU2)eF3KYsWigqZj81l-Z-4KcJxYQ+?dV% zwbm6wKG=7lD4p1#m0E5fC)c_bbjWRmkO3Xs_Fp{$A@v6TuaE8RdUJOjjt{c z#`0D{rt;2=t$l%C;^SFt*0Qkq48hH0zso zt*wF$2NOfM&Ah5Z0}qkRA~K5Rz_*&c{c~xHzB)SykPT49Qv%W^Z%`4;G5bn*-l=_4 zzyUW`pC1~)a(b1jgUvBMk+>_O7;&0ean&xThj*DS#V%)KOO1CKq~6wA`3CLK;Yge2 z`sr7WG;2rifar%-f{@cuVkOZMqK9`Ug}~Rtt&OC~V}~8J?~1j5t^?8H7Dc2%w;>eP z5%-*(xb@JO8Nh}u>U4HaXZ#FSKEH~2=N|~U@%EF09iktf4R&-0Y&8kfuMTnF5fhX= zt!KkEktBuz3wgD1*$h-ARDJY1F$%dW#?}1KWp20wC&W8Llxd=Eijp6J$j#d z@KRw!p>|)u!HI&#Y3s{5^bc5RW+H`(d3U7y@q{17Ls236MXg~XkNea( z1Rq)xrk{sZO_$C~ z=(Z!)Wfms#gOu>D+pQ@IZJ&IGCOeW@oQS&iV}zz<_5mW<>1b+?jt$k;J6h_#9x)r0 zXZQ#ua5ubHZ>{VgG+KhVgZhg7bGW7?Fuvl zhx4*(A>VPk35U7Cdxd3C&@*m3ibIIY2Q_`KAaVhq1V>V^-&~dP2T@9U_n0X`$ct}$ z9>1Ihl53d1XcQb@qcMrET{IzFbhd=bSkXw^ik*wnARicI@qBF2SxkTL(11NHYL)6TZKo?Zr?13lxmbO{+|)dURN|&#oOb5v2%Par^UF6(L(t1sZXXte+~Li>-8ss^=o&lqKRU#-u^~t z^85;B!Tn#u_^VHTqDIF7)k*esqKrStCxqunUt4X4ZqputS|Zx3Z5|Hy-&yBd@9kNS)scN+xr8GbeY>{rb2Um?@q zd7*xrpylXZsCi5D^`hsnOnm-jkN(_Ze*V|EJ!qVT;k)zSH>l#uld0SPm@D7je#eV{ zogNsVb$A#_b4~P?d+YkK{7wX1<|Do%{$amNUT$`Bd($(%`(c2cMzy*?e5*4^@UGvY(wc_3ptOBtGzYaWNu6iK-7!g6^xGxTn z&X$0hLw6SGW4Apk)%pzZ2-X(Y`UH&wO<^zND7?uU0svQ&0I{tk;P@DIFHxtf7CoA< zQ>x1Up>iWe%S$3h{m&`zwR_OB*bRVMw_c>o>4pyu#iZWxORekHb@lUr@Me>$YHF; z(u}PYm@MG5el}OXrN-p4YCmHGo|)!&?qpd;Fq=35|JD-?y?ksF-MQIWpuszCGzJh- zBjI=(TOrsjis?1Oc9gF{SlPX-Vj@$$>;;Gsi2%Zh+nauFsgL&*Iu&E?7<;@7N&W&L ztBymaqW^s26`*$Xb0PeEF&MvAMK zq{o|vm4!NNc0_?*>FSQqaWphu2wsTtMk@<6hu-8*s^~BJrf@HYCc-fvDb_gP=en_E za{y8-CHP#~P{5JHx;N7le@E@$86NR7)YA{vPFEl9zRq#@2OMzoZ?t?}p5XBO(^Mf5 zz?W0J_?_}*z`qzMzGLHY$MZsYn{PSG;%JqHojsGK2GilZX=H6=3!DJ|D;kMaA>Zky z-bK;GU|k(J*ghCJGyQ;)@|7PG+_ny&TF^5Etqjh8O1EksI2; z$f$D2aIxQ=u*7D%Dy0H%0tK}74z}Y!E$wNv3W6XC*At7Kp{{hTEMN2V0S!P1_fADz z5x34quD+!|Yo2_PS-sSsn$JF}{ISYGG?%Hb&!q<*oDe?k5PC7nq}y&vxZYYa9cJjk zVrv<18UT7b%1kBNV`m~cq2xf_m-3Ejxq(EQOcXC!!uCasKpmoQV+YfOqL^;H)qQ&D!fP!yQ zkhD$$P5;gT&9y6r?Mseqn&t@=V=>od<7)a$6#;(%MDxGJ`LX!7)1{4-RGTFB_^R&b0+XkB-m=5_pn`Rf{y`)O8uRv$0hLNmYuFx&Ig-G?=PrB_269-d zI`eO|N|%OmJrH!}h)nMsXqG7DS@$F5bd8GBhe1it5}etHVds0%;YLo*<&1Uf*>>#( z5y}?;Mjg4|`NGL2dfIlrTWdb|+z9pUSV1Um$h8jPe#WS(c4DJBLp;RQ-Kj}pf0A~K zK3Grk1pv6k{yJ_J_Egj@g?TG+ys&40)aW8<+~I{C?OBIlX2?Y#3SWO!J*B?XF2)16vAg*}i|_KtHU$Xuy-@hnANi{E=>K=f*r%ZB#EhrmHd4dZ8A?@%LD=?Mm9kyg&XUh>j5UD;X-!6ofINkg^T;#40=HNcCBf8o53X|O zQ0@Y= z!C>5ts%D@NQk-($fH%Y1X~>2f&0I4n`<=}u zGx|068Xa1SJc7u9Q7!*$SXw{ZTb(c!$LYR>-C2bDntdMbigQ={eROiIe&TYGaq`0p zfb{NRte{N;^{nj&EzgvZR+CB_zc7|$^H7n=vROx>dR+KiDS04Jn@8vSmhAb zgOvMo@K2PmBNKdyQwOcClMaAWjf2$_#i280RDRe^*c7%=>Bh>p^>r(J`#^a4e~d>J zRK(-r`4gZ}y{1LkCMj(K6gSiG*;An<3AJk*+L|J`xM0)*RDiY5Vps~pN~ci*#DSwB z2iIjrxFtrWeYH==%;2jLz++70@aw^n(afL4tz)+4FPbav79vqep=KhT^IxB66` z+%{HyggUO;s2t4EQN~(v7cCXoamuuL4{4bRXnWFqmi=bh_THwhUQ2X+PivQRjn5I8 zJ2gFit?vZne3=DYe9h&^i{5c&h~m*))Z>*^?Sc4W%K(MTw|>L|zFZkpe3%c&716~y zpF>=BZtk#Rv+qZ2FS&y)YpV?~rZ>GokO1Z?wzk_K_m1W+10WeIzd-{@ZlO(L8P>L& zMYXJb=HE?M->2A5E_{Fe&9eUf`-d++LW7Marbp*wr(Plwr9UOl4IC4ijg{YNzD4r^ z%ktx!`rD9oC9($hW1)PP6drEr+|gl=33vcyvHfx>Vq6^)f6uOo0IFWdO20zk^cTh3vVu?l}>}L$~Mg&xx>x_B>{{EH#pm6|m~I z{RADj5{jsJP-pyxht0X~6^>Gc^;^YApviYNPs|n8m%YDJ0Jh~za>ZL23_E!2`vY7R z70UqRHS-b(gukQb*DNzgK9c}!kd9$N1-xi+#kP()jc> ze|NoDQrPat8!YG~wnVsfBtZ8X`lm*6$uiq6?4GvP>v#dobhdfA4WAx?Mn6i5 z0LuPq5T}0uw0t~z2x)+TT%h0m=&P(_X$sVYkb67@X<+Z{TBBVE$?;@mK`Po#?R|L zb!!9KiDxf#r_>H2uY25028k1ZO2`Hb7wDwxX{8#ZnCTu6k~&N#W?*CE*$tPkS-Ae{ z3!v)5-zH5#%%lz*gmVLtc%vQ%u+@t*O8HOE86!4dIqD1=$&fdUTxD3b<&>(o1 zW{AvvjY8KuAQO+1$AzZ}WTI|^WGj0B2P&ZFi34(o0^H{W0ixmGq!5-_CsRQH=||`P zSlC9Qv}o#;*2>=Y8(8w1Uzt~=19AYR)T5^ZM)Vj!RRAq7a(K-WeO@VQZu( zOPE*-AJy`nUmcQ@fBLce93$y|ep$Nj)O^%6?HZp|gNy|wP$YDiYg;l@|1nJJtULJ$ z+|wfTQW$8wc<(3qmL)=DBhaz4UTuw7ydQE^;#e?Y97wn%gB*t4LPdZYk4>UgZK;GW z3Q#oho4?#Ys~6S44lIOorv2%JHk&MxXA%n5g>2`1`HbWFdAcf84H@_JFElGSjy^{) z*#llaov^r3$gHh577{Q5wdQx(UxYpHOjkZ}>Jsl6mhva0TNgRGyw(6foAznCQeo8J zz(kfE_^DcdcC_c5cvXM<Bw_!%y|6k+PvP)3;1tee9^&V_!8ddn)lf zAM#2-5nJ8@x)W{;7+Fq@6t)xts{IMz950ey5b!Wn5vkT0&VU#%U=bBp!x z-Y|%)a!ZzVys$S!>#~0tu7hMo-95>u$xCsLpD0;xq(V^Ybi$FZAd z7x_27iyT;rWv8qz8rN~O;5jEMeCNO14;xKD(AgCFGdS?$#mXJbu-`K# zKYdm}4t}No?#U|B$>b-0=@?53{M09ZF0XHo_Y6eIZ;y}2mOWAY%b$Ox6MlO%UtvcO zhVzlUcOXu?PbNq7UqYR~wqM_8Z39{!3!-ql=^#^ed@&9xf5e1$T-OVBP9O@gyhWy z9R7M2z{2lvZO=I+kOOm&PZc754m0e}$N2u}zZm3yJJ2j2fWWu><6N@;r(^bYCSap^ zXyl6ZzUE@Oyge5Fo##Oh^PjmKd^BtQc+|}w$&wLOtXt~;4344Kev3Wc^d(j8R|9{nRN(eZrk z6(!KTXY|)xNQ-x{pZq_y41}M9Wfw@oNsr#xJpmKZ^nb`O{NUOA+IFCT0+KsJ;$@+R z?XmTHgcR@8E1p~?1-VX8JBB71>CV}s{14POKX*US?v>YI)cLR-QTujuD{2+a zTc>SG^QI1tkI=%bRn;eaRv76%fHmg(1a18T#z?W4!Z^!?-uZiNe7S6sPD{HlL&l}9 z28X2>3c9jRn@=w*2lk88_WrNzoM#g)2^|~TNtPf$`ZrmYLw4J-sp&S(YcvfUkU)y`H61U_*30!uu%Q1H=g*G+jcJdW<+^Y8#`32ANd?2)@&2~!fej;lVa9Z%ya(Y z1p7_G{VYTG{Y)F7pkmxu58Cvf*IM&|5<5TjEHnNgzB+n$NNIZ+huFX zW9dS0QjJk%13;~cm20c!c>aZC(4|^{0gsvtZln*A-F}pKm7m5;YVGqz%tBI!RlT=SNR2=Gg*69 z*iF6g41kz600tS!OBIqoVgXkQmeG89$^P?eyOSTKVc$tjMkWSNOO@-Olw@^D>N*+% z+-cQIIRI(f%lmc{bvGH1_2I=-vA%b|7)=3sl8{SKKyl3ZBk-_W;YYflnkiX zlg4DhTYTD-!RxWfJWdN7=sb+Mz`jRP3bdz763h$OL6bR%<`_&BAz{Msvrz^e${s2O zl+W&_2+>rM(IhJE8zVi>vs#~eMd5y$r9z1yiP7D;NSC5fp19GEhS>e6WOThuvpiZv z+p&C_D0xIWeRKksvKmg)vf6B$3%C+R9n17x4hx-$Ov*L-s3Q0U4~VHwy^20s-_>nN zn1dq;>Fm3G%wnFOq{$8JxU&0soo73Y8d)~Q<2(BfsE+T9PLBmrUoUj(qN}hQdkG3I z`2^oFxH?^RD|g&=nh`s7Y)yMf=B(PWw<0sjXEq+lrI)0$~!q= z@iM^O8-X%wMwRl=vf5L48ApV+r{E`%Q;~Taoj)?9D}tC|zZn3(c4x~<65m~$ ze^VRt(#US7&}$6q{xhC8UVF!h)@@${?2@2n*0VXRS(5P?#z*e`zzH(RouRv}Ig^c~ zEaqw;c7rnp1o8Md+{;MM&_6g&dtGZ|CPSiCC)ysOI&LS0af$c6P?MPoH{CmQnHC7X zt6p)y4H2rJGaF*l1sM|!x@n-bV1Qi!SSEEl#-I)1LV%*Wj$Ep^IgY`H)V=9tc~iiF zD9>vgNyiuT&Gj$I@GSb%R#sY^?M#*L_R@{NLDg5G@(Jr+)f{+uilQ@RH-JJ^rGdl5 z2`M*aTp0H4M0a99LY#aO(4p5AF7vG}0tLqKS<3sQTn;O-;VkB?ZaPRrg(1sn8XkiE z&k68Cc$YzmK^v}K+nbZ0Lxf(X5K`R6(m^Y33Z@7lf?}Qn9RRJ(;}`GD46 z25$PnCXL}2K$e2e;-%DM>q~k%%ta(s6}oP0ML1@dh_4pwX?DaFHSuZ`j)v1n4hEg) zxoF(Yzp|s0g3;VnczlW5QB?)u>l&`qoXam-<`7K>@Y-5JcJm{c(u^X#g2>%uVuJ%v z=XEbZkjb&!XS%j}YTj7t_~ki1&h8Yc#Xx&&{?+K)+XpXG*PPGUjC>W+STCMzAp&O? z+nzoM9YTSF%L{{Fyea=4RQpeh1Ga7dxXJ`Ro|(hx6z*R(rmrnlGmt_0d8B`PF%G*t zzFA`bgyRNa)g=&%Ewlq!nxXd)t;C}|8znDkG z@r7S9SpHCESa@>t(NP$iQn}+tm;8?v9X9vhGTJSK-gA`FO1>fXC|b0&BUZrlAx}31 z^`gxYru0Z|Zi`CWNMddo9(31xol9+ zlCeW=!E|insLQYPJWe*L(0@^RyoVODXN5K#Miwzu9p&2cT;zff$yAuavs5cTKO}1X zK;4J}AkxXmc=<~<3%c9NL9z$WCYX1;&n=WIoB$PF)$ebz*RYjMLV0ox>(K-rOC?tf zLJKQTfkW*q1J9N9s1!o4=|Lx(t9u}ljjNeH-a_C%oB9-%Kfc&9(kPc*71EF*OC|JK zn(SzIQg)JkGp?^P%Pz=m`bjmP{Ynj5>$~Q15X&V){;|l;?IfWh6wbl!^qVU;cGzzR zonv_V*16yTItp_^|88dN5UbUQ5x?OY8|fvXGW%sr$qY{8Cj)2p-ncB4lswRWeI%Vw zd|?t*2Bat&gm|2X#%hhj;DyH+XxRW3bt-$K%JI*2QHb<0_(2`$k6r1A~3yPzB(sMTb zFx*2mSC6$=jmxQ2joH#3i>(->55mfh-2wjlB`C#sH*6Y4!ey>@Eb-J#EQp8U=hO)hjlf+T-A#pFg;dY5)4X;TjTi@IQyT<-!be6@AE~V`TWHmjSuJO zUVjkoc)B%2o*n*<7A}$mBmgWuLGsG;-71k(x&HWm{(N35mxgJ-BN3Vq{HDC&M32Ua z5gl5D$v6j$>g7HlJx^8nfCW3&J_7&}X6yOx+~UkQTkMAI?|=l!cq)vPt}zkVl8K46 zymCs20+*mTY=)eQh5(^kL zUVng<1D)kn9VK}>zD>+Z1wMx({<#xieVnLwhc``ID>sU{Efv&3w~58`E(siWj8#+_ z-&uC2Iu48!6HU1vD&_rv^zOvfC(I#-3{Or6NKHN_6_>H?o_~Mlqv*>iIqs0TyOVFM zj9*<1d;a)V+*CJ72pehAZWhAXK(^x{dmDRCE62v>=cU;pm*s*1jm3(Au?@CL!wkds zt@WAiuUQTS&VRVDd2*4CoVG|%7uuM-USMk2sD#K3t}g5-Tt3QmGuerO953w$<0vD` zjz!|!_CLB2Adv1&olMY`-ud0J-WipfyL`3G$% zlbvnt6+zUk4vygxn{%*pBOx=UC2jB#no9@8$G2;VGJyiXo!9CcZY!7WITC+dHS9ZAGu!w=fDzWXu|4j31@N`SPYG& z&HO-NFQjxShPB#2CYuyiNX^(UYZm?twSy44*SuxE)14QR(!8=9BFlSu0JcihvZKJ7 zQ1)dyI}ig4pVs5YuTWV`6Yn2yXyy8`>QQC(#=SNP-8b?R*>-IQP-ZW60djRMcMTd62tkqwLV1M)KH7yxIDw1tD0Pt5EGGSK#0;$FjPA3qGCas zY_8VQ3`qVQc@b}piv~4I%vA7h5UF=Cwd6Y)uwp;zwhN-}mCiw($>J`d*Lq4-+LqZHrAob4K+#`XfiqW?{gg>$0 zcxf_atzh|(oKS=40)G{rS(!$ca?#fOP0C@@kQSUxTeh!u%2?}z#O zxx#NC@IAB2X}+n~j*#JeWqT&`iVtN%MPa7U>gGbERKa1H3U9sz!>69&#`sNZ{M4e*==^&Z9pCrnBW~CBkstyXhG}t zUu|7jlIXBmRoEy8-M@#=5lUsP2Yn~q2*+COMY<|xuS&UV3_+d;SwT$d8sQs#n; zEg>}Bcod2@S7uKPfsV_`EPETl_?ptKQn_KsW~SNecr>%*F^)Q%S)I8nfJ^NYSqznh z&r<#%dosL0U7zMww#%?rQBO+cR7!l|qaAw>sC&9VDnx9la-~GmUK8%~s8qwQRwk*Q z>4w1C$NRkVb!3P5E_{NBdYn)Og<(lmH7$MwO8ezJ^KC(fWr#P6eZmX*y*WEb~7 zuCxsq&^w|6IEK;*bR`f-B%zeMWp72=!hT&#*866`*Ou)=OnNklIrZ^&+e`jaC6q7U zDy)_vIp=(6IMZYXH#@>LM(PFMv!c8sdgpVu`JhVIZrJRthp7}>TD?tjcbJVQY_I40 zeLc8EyFPV# z&~>kGAh+wqY^+VV-|UNIi~?OVXI(;mCQJ9JqUF_k+UtS>_qVBEJ4pt5&oUTQfK+^L zqOWwEsgoJ@R1vf9+GJ1+^mV@%Zn(MUJxY2f=RA4q1#&X7q{^KNkZ+64oR?4N%D(Ji z+OVl7bZhma;k6blV|z1YMowp7YF=#ek|1|1O!UQZGPBjGD7DKEA{0|bWl)nV3GldF zM0hP2B=IxhQ!NS2L?)?c!`{$T7)xv*G~ZXoTa^-CqbAo|ODcp6kJDCTiIA5|6=w(V z*&}F&+l?PGZ0%NNPg)fWS+61az`MVd_n6+HrbDH5pjjAPx-1nvj zROY;nkD<=xm4?^&S)V?`+Zym=*9exTp`tQPQe*0LZc}h?>Fe-9RlA^cgSM+jR*x<& z5sn4%PgvSj4x~zYe?p+uOuQnf=Qzm?DVUM|RGvxY0y!+O`)YSFR-sM}$ z)QpZ)dTtg+cZZsW&6!ippf~Ta%#9jczhR{L+B`|^SyyNEfvQE@N&DFY^BzCE*`lgF zJU^jL%z4^W2;NWu?{a?f{!*So?m>U|I&-j~1I1Xb^^aHpA$z`c<^BStyTv6pM<)14 zM!f_R@g?g@cR{!h|2jkKuz>!spGo(WV_dmkSLGgc8Q1$R32YK!49wqu`MP1M_@ei2 zIXCPpdtlq{D{MVc#c2l$`V0?{^aZqj0i1ckcI0PUDYJ9NEz${Bs3*K6zF_2p=_+Il zSLX&he3{48TYSo7gJV;(A(m^7dGjE%+eSq*o!s#HoQ0xB%7>P_bmY$_nMjN=?^B+; z@P4Q);9`Dhecf}c{)45wpy2`m%`jbEeME(c(>gQjtKexrJ-x*B!#r!I)R61StgLV6 z-I+RddoHV@WVzqw5c>|_F_JqzPor00KWHRMxH`i`=L(k~dST&{WdVn&S03$uI?eN5 z!ZBBqSg0MVh+L~9ro$_+ALQ9Zle{zHh0KSq#^^XsH}}ER4#qvG4dLPD2TTcZb%7Nw zRn&sJF2*UJY|UeiHxN9kp&l+7Dn5H3lYketklDk=Q1~!nbpAxY1LHl)hbPO+&K1G5 zpf&q1wv-nc`VGx^4cIl;h8`TFn){1tgfM~;PLN(JlF(L*$}PN4?r#X=aXp(OBhMEY zS-rT($^X<(=&*^#z*B&*ygyT2YWr~YW!awf(cWxY^U;CnbXtd90pTs5fu8=170wSf zt7^HO^{gOfA20M=pH|u5Tq$X(O>Y;$ zJxFYxX%pJhvdd#vVQ^)YEYmD1IpA!fInoH7UCBI^@sRSqIn4_94d!-EzluS2vsHne zPsuI~Bg3CuJZZGDiA%-U_6Kg|^6kV@cX$cokR_J>cIJOO{Yg+*`6QUw&B4O&-3OR6 zZbdj@3|{PR!0~`Q$-to(QYxltA2%EOChHENZ3_kJI&i@-)0pCn*e)zjq?3VHaaIb3J?$2Bwih+LK@$+2bPnQJKD6 zBr-#JgM@lKb4`Yi@Lo1d?nCp@{$@{yD@_he2ilOEV88Gg#=@kT^B7(TaS$2a4_90I zAmM7)m#!@8Lv3%A$>v4OsZ?1=4RYXps>T)vk3J<`auwSd+p!3s+R8TD-whJldlDWV zf0Usg;HaFV6V|$vlE8LncG>ADp7?a8>dp=21itqYE5vu6j8*2!5=-2!yt4>79<8Qv z&uty}yr7TSpHXSP)dRaO8$GeexPy#HaDU{y?*OYX&wJwT<WwD-l8S}jYDpP`=s}fFTa#8&`v#xvd*kg9Dh|hD!u_Y#JKL3qz7vOm1%_>*SNx9( z1T{ux&E00N6M_BdMkQA7sXz89^tSa*(}O(xy63&)O!a8Hu@nwMmQ*vs%-HTtF=_WN z`X927b#WZCov3(ogUGaS0C>WGA9RVrsq1`^^VFnVz7FPs``8pT8%ke{c; z4@C4GI8eeIs%tgvYPSYb-B7w}fa{9p{Jzd;1dq?q9wUiy(q+gKz3f`7OQV@(${mM0 zCA6O_RiO|S1=Awgrr8h5dC6{5A93=%M!~@J@Y&2R)?EuYhs4qsaUR>53=(RW)hxGL z>{lye|wqYP7K^$=0Ax}yz z|0e1c9Iy4bj!f1PIxR4ScixM42)~n9Q0Yn@@3_Yauc^C;3>GQ}wG(akoceZ17a6KW z?BgJ#`_cgy`}Co$g??p&zGKloRPS~Wnp4QU#Mmw7$g-uLa|HX(1JY%SSIgtD>P3#; z!D8BW8?UE{9u&F_&l~s1=a1kNJhNWt=Xp$ykJ6jZ1s$8Eyy0DwAYd=6Y3XLVjKr!H ztYy~VG}{$%Kio5X38h(KmZ4uHv(H#M$~(Bik5trj4 zrOtArv`#URv`zw-r6mYi1vn$HV9A@!4EF=O0M^@tdx;u5w0c-3~Lb z*%PnqU7MxY^=I*$v#T0sP5Wp3Q;E7E(LL-P{OYno?8;f~uA-c|t9fCc?l{ijYa-;M zz7_3c#U5Y<%O86ZR*g*|x;nqBb%aJ59og1DslCc|O%&I2zS3d;bv!qYWYPUM0E$ zUI=zWsl4e=S+Fjq3S=+vA3txy*>*;Ewpv&!Q-`bZRKtBEqM5baRFN@yJ>wFtawqlu z^N9f}RSCkfl3s#r@8H=09`m?BTX!;jVZB7X+i@+iNsOh23~XnHrI#+~$S`8r@8wBp z8gpoEX4F<#BF3VqJyJO#7p4zo98`>TAe?Zh$jwWZk?IOHW+l&n@VHnqUR*G`j_MmlezD8lG9R#42t$1;o_!=q zZ@+vcW@2RBt|Kh8-LM-~$3A8ra~NBf z%LvXtr{x)Nxi92kbFLlt$268Zjgxxj$D8j?$PmFGB8?91nGcu+VS8jeBF{IoRTHHs z=Mf>gNTqw9kBOC)^~gnenNP@KZcH^LVMrpvwzOHcn%8JNjz>OHg|=0~H{d)^16~6o zw}I4bOIF`P$8nK-N!f!`^|J8&(Jocs!M)FGH(snfG1!c>H9m-~HRD+A*DPFE9WJox z_6oa7aagk1ecZEpK=UMqkasTHTtL5P+3)JiGpK;Xl#mmKt`s3)Cg2D!@oFL;6Eq-i31fHO151Zx2tw#+Yv3~ zgjJ*N$Z<7HNlMbvi97{2y@Sj&vmPH+M7E#~l)lN7W-R;W+YDJ{1VOjMY(-xQliffZ zbaN`?cx$IsUp;f1?#agX%X=L;_RGA-U)}&l{#h5_fX%qW5e{{mK7?yRUNC|@UwvnK z;0RVUZt(D-f95V+zcg)e`r?9D*K9saX*9D^x$%-sKG&Zg*gEd*X@+=WN8FsK{U ze$s=&7UtExJOt^;-`unavlY!!12YxIqEyU1+xem8snOa5z2KZirya}uta;3459EdX_yV1-!7{OI`M8Ry)9LRnYsmdd!QV zQ0bDY86u;ibTMuyYoS0f*?-X30)@iZK!)bOhZOCS%kI%qI7k1Y(Y#Zl-DMDX{2zl^aF6Y0*Tgfkx$*ra77aE zyO#y7U6T+fz5aPyRZxmhlMx~jU+9BmF&o|g#I!f<_ntU*U`EYdnlHcdh9W8X^CF}O zr@U&i;Bn|hF7wDZ$zd3@jJO%TRe00O#(pYK#|dm{f^Qs(w&)k-fdjM?HSM>uPhqR6 zJa)J*52j(ITR$QLQMtUbb-4eWng)igKV5K`K!^e7XxR2Y*+G*|gV^O(MwrG}y1kxy zHg%KbVYkA|h}l*Nt)1L}@i=diFL7Seo;$aL?#p5A6Nve6SS+h0f7>$`l(7_oyl~F8x z_EFc%M^^1jlW@3ob=HYBUd$5pFT1!Npioa~rU<*Y>s&fl%FUe?AHTL3a}^&t-40nP z)CkpWQ5~Du^h`ABhco|(1rQlnNM%!(A0M``G&c>VRvv9_(tcE{XsoMi+OH_6C_YE% zHDVawm9Dg-;Wk?U(}On0i|j44Ft){CICz>iCCQ`8<2}t1fU>eu(C=U`L%wbM9X9(*+4-hcE z^}u;%X7YtOj!(i-Y)H@V<;$*@(t!iPk~5d?t8yC7GM*Eug5ecP1Y9&3%oY((HP2Zv zN-~3p9U78+#pJAsa_1#mxmdFWtC*Tn#`Z=Y^jEE!g|~hU>GxN( z`#46I!7-X0f`K_6ckkYBv6IAigmUh`?^|F0_BEO!e1wJVvEgv}+#lVO8j00=@sCfw zxinf7Ojj|=390PA2Md42(Sxy58U8%OF~EhBDv3dv>OY(MGmP`?um=}$1kWDtNrC-N z!Q)?-_7L7A{Np0__#_x(+SM1q?MT$I@^SytP7m@cKd$YBjgK*lsZI9vTb@QFiA4Wx z5DwAbPPvP|_SXx@S>dGe{CM-@lK5hk7))Z|SRgn{i=jqK#P{0+rW#@OQvAI|*{0wr z%eJ*y{(yUU7q(?jKhNHxoX)>FJwP zMydzeVu?L_g%ArrGz#PT-Ct+ow^yEX6p7xyb?g$OFovTc*<;W%p0AjMmq~w{jbH!c z$87!9%N}6LVrkuz`1+^BD+F?e|7FrtWr9IMKJbD5xSw!6X=3t^H$SK3_izu%jVB%$ zmT$%MerrKuIiZ};-|rx-2c|8Z%@vA2hD1&fC-vMPpL`!AQk8oc#rR5k;{WK7ME;X< z6#u-#IspkrJHz9(B4fij@{g{MZEW(7p_38~J z@RZe@OK5B5Ryan%KO2Pc#|Q~u22V+dsl)ZH9p^+mcz-UKA07GIvb#b`i$V4BG0x|Z zs1or?vr!ch6RA6-!dkK?_4M_PK`4K-k;Z-L<1I@K5Dihrd?5Od-uQWQ;W~8hCN~Qu z;mC19hSPyzHl6U+|8eF1KILe4SprP@IMctq$(Teq@g0E~h>$uQ+oWo^>pm5S)MzML z5DvqU(Lx{xon^{LB!S^sgFP7Z_l~&{T_q^qqESAw?Xx&_U!G$-_}FM;CV_zQssKtg zz`E#zO| z1#ycfSsK)pJ;O$`?uIKaZe@uSd7L(%97LR6MVk*4!|k{}9ecPuq3U@T&+_K5%qF0= zg=^r=HUWzevNX;@5!#p;(>GgxA**R$WNh*o#1uql8CdQyEboA9S2vXI(k66oogsu{ zCFkV+7axCDS=0GK#JVzqhSl01c3>_Fb7ER+l#V$Rh~3{;RQ>;r$ys?WbrJ;@%9-t5nk&)G^UI8l|y-qhl8tjWe6q& zrb1e(?t!1HdZF3g(3>kNfXH5KN9eYSX{8dyqoWA}g5gJXlbBcC5u2>~T4nlQzqSO=0XHO#v+1d~bH1RO)+8t-3O>P09EpdI+QQ5J8Qm^3@ z8QIY%R^7(gv!=5Im4(&LZV>exoe#vj4&~{eN_WboK{6+D5td`GeBi~l4pTj_k%{ei z1;tp{;_5y`GV?VGh)T{aTJ+C`$RAy}?cAz+RH9Y6xa1H&s=H@!jTF5=1Ut(9JqvmMen&`$QByWvZ}B5hyLs1_1|KRi7R}4W$@vErc(xl4oRCbN%1rHY zz$Wc5fw*?z;3T*iM9@;ATL3~Ri;2%pcRyoJEi~Dh<+Cro!_eWS+;{X? z+Wq6xwhvRs|3}z$2SWY-f0R`Bk@{48B;%8OY${PQTZHVrWp9-g=gcOdVPq?No$c(S zk`QN~v(BD(PR4Q0o!|SEl5d~S@4v%&yMjB-SH_2k4*8P!k~u1$BnxCa`tnv~We-5Mu_ z#$pFx4$UP@qE6ny!#)lwwO)#R9f=LN3N$mp`1NMnvH3)Cgev4J+Ary)!x}J|3IfqI zO^W0nA!u5sTc=jfC4%Eh(Z0l~EC0aht6VVBBKezmI=d-{)v^sbJN#y;{|s1Y#@nL> z&gTIqMW99QkG^Xl6KphH=^78<#7eh-X&3H56?0Q$cw=&mL8iAcNdQ!IVx61~u3amy z$S-r*x{l;F&Pxfqa?KOJ6`criHVA0kFF~<_x+co*@F3rVuROeAzLG1$FUi+W^k!5V zcWKWf{c`4^xU}kk@f8<%mojYdEiE+9BWVD4g_v+@uD%fJJJ7J>$#`O^Dt37Uioa{l zkUjg=zZ2>O2y>8J9}hdxqJ&g``4(sx8$N-T-!Q8>i+1RKiiFD_>EdD)7HTrLN~y*$ zkXuzGZeC3mu^5-bnpPBT4EHK+mCxhjC#T|^)r^dKXb^Bm)M56_0*j5|VWsFQs>PJ> z=S%1g@st|J^1_@Z1}a+{HKE&lq?hOW(0YN)XOoEmlu5Jd@W$7 zqi+QR?>u+faQ^W4soca(4HK{CVnRlerIKBb9cjZ2^@M7P-w(in9-|Fjk|?`u2V#O` z0!=PPNK?Y*OfExKyJ82^$qk^?c&V=sg;R`TiG{5L{`3hyf-&N zQ&-lvAwFHw?)N(BH7(p{svsIDZTZO{a}4FTyvAbU&9WyUn=-0dcY-W>Mz@3xOPEjh zyiEBt7pZH4%%ppqHQS`@(Ke#tF7zTy#=7<} zOloQ-9z5iW)Zg+MZ$%l@`dF!$?7EX4KFP6fclZ;b8E|Wy8t}jnMdJR^$xAXMtvvFk zpTQ)J#^`LB^VMed3u4*oDUZuy913UoiDZ&9s{0i|nOPiYaUe+#u-Eo!MT^BYGaAB< z=~NsRGW$T&BPN)Z(9&G&IZ(E;c-^r?A1M7)%xwbmQZubvuUn>seOP8Jb53Cozp`|Y z-AElT17bAt>3H<$fS~}7W=`+h>{#wPpU;1bZnBTs)Z(X9QgQ?iy40_~R=IK~V_bm8 z5zS!l1mpE;+?wW{ObG6$aT4pv!omUnU&JdV*vGNvGT&=Ta!c_r9!#h41F7|YR+IPy zZ13f>sK%v!QSw3+&I;#IgSk9l}ulsVQl3k2ajOPz7vdh4+2U-_YPIif?r$@$5j-+M7je zZ=N9^q1`rYWG5F8^VN55WpQP3b*Mu4LyP!G-M*F29~fqOO@>Oh$iyeO=2D>0CJ()~ znwV=ck`z&(Y37&P1CYPO>KlF+^p``BX!d6t$+J1dAA= z_gkUB?MT7DfVz`i5qNMTQrXmrG`Q4fPC_q?3im>?0)ieB!2Js^7r`BXct6|{DzKnb z8`e^Qq_!^5OYxO@ZsanU4dr^KaDK9XQ!^doQ(wE4M|y8cN2Cf!(3I0qM6@%)sTdkRk1id^JaMbNd9CK@p%b~+VMnQ=nJd|sg+Ey^AgAx z1SU-B0PRfk?bjXp(|z3$eUuai(Bn1e!n9((R@Zl)VWt^wJSBgGj(}m?oQ%$Eo6O*_ z%kTsu^*$cT#HJLij)=e`BT0k}jSz+wqhY%N;9%XQ^IIF2--jHR%*9vMxO0 za2sKRrT9LpeM)P#7D~p(-fkcUCrP)6B@p$-J zJ!1|$GRd=Wqo2K3@SIsn^ZPa3uu$zrJa%RDmFh|Zlj&nzCm+*8n3)gIE>cxj7iKI5 zaSo4jeyx0SVEmKwhGDeQYOkTIWxX=UR!;?V0bjM8M6QZ;+M-7qW98rA%LyJbfml@% zFN;2Y86jhcKfT4B=pzTbUTg8HY}{e@l@H^hqge{l2;PkN8HD=_khx(D(g^bCh-7jw zCZ6$43DvVulj@4;)uMUZ>7vU1dTTQzCg7!orB`l}Ucp3^v?t%7^bqa5yyQ89jKupz zxlW9h)yvSU;$0C?kAQQaBWRhizaP<=VouWv>M+Hnd#sZf=G2(hVH>P7fe?r@E+3dF zMHJIB1iInO-HXc%ylBOT`-;N_j#_%1(Kk0wEn`Z|a50ueO5Zx>d%JQzobdsCWK##Q z37F!g*2X|*U2d|n2fd7IKo@!6LK8D@Oi~TRB@e;@%t!0Fs$MaSy?%^QO>(Q+)s@yO z@HQR0&xcRPW&#AW8p)_p+!Ih+o$i3V!_jMW|#c_*3F&jmx|+ zc-Sy;lW_paiSZ18JeXwnWOzyIyf)w>Bh$JL1a}Z)>^jHD0MJ5}?R6_OUVU1}h9%9J zS{|ffP?PJ+E8Mz*;HYA9)N&XmF0MJj=j)%aMe3s+fX1F{uNPcO2m_0yv=N>q=UkjX-QoeS?kn_8ueGY9edcRK?km`bJ4 zTlM0%U>svWWj1fST~^tS^U;rXS#iI17_YF?sV1{Rsz*enV&~dfZxnk*(9#(%Scj2( z1;@(bogg>BtyoTDP*MsymsqUIhiJtE?=uQ+s4>bu%Q5KT)<0^ttQzC(S5GIcX2v;Y zl0bM2o$;=5EXl#HF)vqdMnz5rITJ#siu^-Ew>xFM!VWtf&nLS1UFinI#hs%s2C2Ay_-bk(#a3yWYe)_Mw=>> z3LF#eWl**AeuoJb8}w1}Vph@z28q zWNwzzb_vXQDP-hyV=LoGbRf(yLfnjrA1Fl4bxvx?bgq}xZUJ|Ucy!paXQ&4Cm)QOU z;)NoSi8iY>t9yy;6-rGtR*?Ey7);^y_(|!FOP{T%-=kqpt^pr%Ie5`)qDlEZOh9fV zrZtY>V12cRA=)Q*ar(jCgKu_b&MZCq5oV{Jenk^&I2_i5W_T$&fE^1%%^j2Syl(W?$vW zRiDG}t(B5g3T&Qv_0cgnTHZb9?w7jumevqkq1jF#DGar+`)y`z{Ueiq==fGn)yC?x znGXkbWI(p;ck8IHP}&l%^Wg_Q8whCnq&y>R&_bCLz((KI;tP5s$i%m%zJ$^P^tGx| z&W9lf8C<8_O{pPJdO;t1WNds12E$o3E_Z!e&-uxgEQsv7!MVeRua(ZH<3DNeCV{(*%IYdRt)S|QAUMX zUg)RNTBcMcyt6xufwzy2xArp|)+yj(9Am$nm*HLM>gOMh znW||4iaIW7KE0Ib_uOftVdD|xNuKf~=D6ZWL;7t$Ob4B)?_f~2AuJ37zBXVos82~j zT(}^{=zV}i)Ys_4hHrP7GMCf9BQ~ugA|F3SY%YJ0+Y)j^G_@sM*M3tF$AqK$folChQRwTY##i|ksZexdHx5)1}6o6L0Oosah z4gsotrOFC~qC4|m9!p1rZ!YnZHs)Q5YEK_Oe*7%Zg2v7BiDc9DYJiU4@x-jIDP)}Z zerYmkcH(vH=T6LZF0l(ki2-;?;=QhaP)K^c0j!q?kcP=FAf6L~X6IYnzJ0rm;3O6R z_{!c*TuA&y7AZ*r!7f`PEjYcZE`8{UxI{>yd5YbZ+to>nBKUM)ux&zT}{kJ zpkwf~JTPKtDV2L=Ss2bkK=A@^J<=OqZ0L6g85#$`G+-GYzXEdemrIuQGw|?LdMpqfQSuHOh`|nN6C-jqn=H;H8t%j{*Xc|pC z-5uh-!cdwb|3rxCod+OHcy}QYn*kIwpK$Y+-OtUgs53cQ4)W+{Z>D3YKu4lA^4gr3 z&oU8)$mg6jsgt@k%u6pzT=lD3x-ywyfRu~TZ_j-Tl6;g@7r0*s1}M^ty7YV}B;H3m zEHqLX#*%nRFZ>?$A1yF0aPtI*)GJT^OOk!B(C5YMu}C0oKo=6dKE${=gr*%8{0n#d zy@^1(0~&>bk|wviP+o#QO1<9nQ8@zgH{_7Stu;+q_BAvI(6N<=)DUn*9QM9lhK&sk z1Ya}G6u~;zMr_TdEiNY?n^kOB`dS%XY1zbGLG!n^Q5}*djgXYJo<+n~qq=a zBMY}1ctpNxWJ_l;qMZ+$k$}dCE-3dm4U#tD0BMoQey>&g?bWu zeW4dxupO4u0l(@S7gI0I^QYr91ZGphJh0p+=Q0dN!$rT&+Cap>Vbi4K_l1pY*fm;V zKmoFK*LYAOBIQv}kkYrcjSYh&@g^y9?%*y48O!yxMJ9E^) zIDlg$76i6_F>~Ke8EDQJiZe(@pCndEAux#`VPvnM;HLC* zS44brm`=JNUZQ0|oJAcl(tUJl&gBcIl-Ch@=qJD>F=<}h(kr+~58{OPzkUSu72KX^ z(L1~dUjEE^1lho3%tM4)J7^BO_TAnebYOT^Ccb;Rm+h4J+#Nx~vNJAX`XgnTDSmlJ zbCk@HLPZ_u{8Y(ls23}WRAr?!lS7r;hX13C;YLgxtHl~*k$4a2yApgxOT9n%tgQ8~ zVI`1-fBMmV>hw-7fYRJA`*nY_B$Z=NiGKubx`3?JRRtnv6)mrm>AHE!J(v^1#=BEy zs~eB4$hc9KG2=XP-5oG#g&ij^3!HJKDRlqkBgy%CC z{ea6h{;DlV<#EO|%ok{|`%IH=ShRH%D!GLTA1gf~aoZHK3cQLCZv;kGBtHS#vW-V1 zkzp8mk?dpa!k}!_i8NGG#js;4l+f?i&1h7Z92%NhOm*#n91Fd5J^GSO>q}ZKG|*2y zoV1p{z)lv{XBBjLZf@yUBCJwi(6A13NrPCCJ_PEIJ{fp=+4WH8wUk?1c@?hKa~*}8 z?zXMhyNUQJOLPMB1g|PCU|d-W+VyU&%fo<;Ric@$Bt*jolnr7;4Hzl{xS)~~QHttD930PjxE zeH6k-Y)IE^Yu+#h(20|Yh86kYQXxxGKw6|bQ~kO&9*xHJM@Z3@qd)r=&Ne!U)_U_C zb)2s^M~Jg1Y|bemaBlg1B#V?VLDk|em5%Hl2g{VZYav6bVrK@M3r4b(3teVgq>V>2 zG^Ib&x`o_l@1I%U7Jc|;QO}wvKhWb`sNNWDyx}KZ=ZJQZbT?2el!-7~3(+@>VKggU z0sM-o6!7w!z~veFO!*YQwC{BC)5*fg_3`j!&Q@R~f_>a}H>G0vh-98eeF<-u^}0;6 z;ZbRqPXM%VE+eb9WPFPt8>^h+=p~T6yo`YNWef21mVdox05pF;qAL-k+FJ4Bp06Q* zAhoZ&#aFvum-saB$#|cuzCC}Oj!msWb--T51M9cJtI2p)ys+u(oZqyQJ&#(_ zx3a@n`?Cy6gGdVi8ukVA2L0Nrq?%O-h%KY~V%KCJp)t^&38u8DiSBp9c)3=S+9Ycv za1djlOog2yT6rHdb6p z#lYG3lSWLU1P!5p-{J)IR<;_+h|zcq;GK%>);@Ulxi$robX1jKb_sr;Keq#2rUG${ zgEV1L&WJ~^RqfwhLdU0sOB=+Bw1U+au2)Gr^ll=8Tl97OYCoxl`}N&GJ>i>Y z4J)Q}Y4&LQb&)vPmb$v8ErahiV0!b2d^TrY@9NFXyEMt+28zXRiR>fFM(VTP9if&+ zB{oiT8;$K-mHwM(HGmtiL=dat{8*F)`w6~g&#fa>o)OM-JxB>lCL9{G)*(&&_<2D| zsetz*zjk)2YLrlMYrIu!tnhu3Gy+w>qbetO>W=Jn2#1f~^~(|xP-?=#WM~Y{<^Y+p z43Gq=0L_9l`$lbYjEU#ipZcs6a+h|~(qR||#iSK5k{Z zW*q4U?mC+%-idYgkRPzIJuRqyB#0k+A2pp&fg{w#v%1s^Njym#DDqlXEvjp>%Sd#L z6Az(j2v}Ij0s1g?N`m2I#y=HiZO@v8 z|8nY5Fib`T9za82_2GeK9ex(h#P~-Een2ZbBgr=wM8%eT-hy5Ch4m`f{Jmcfbm&p`RABU!V@g@$b5>l? zQIB|9nJpL|#Ok5f`ZVXxRV2^|VTqI&3p(>fuZQ-$AV;Nr&vb2=M;}o6!;@y-o)7nu z&w-U<0hC5hOMbPpesDG5aRd%JvR^C6vdeRs(0w{dw4BW#U#BiZFXT`PafU{V-DOUP zFzlzL+EhUftHs2+g~p&G!NmduAtsadep)okOxeKJsGy*%O;@p@ADg7*!#0`xNXL)q ztUe_mX)*D)g$sUWCGZ6gddFC^D!&Ex^9DAg)#o(%Zy^WACv`P?fXr+WUe8O6exX#? zvxh&wR){G3C=J^NK)tNg5iGOIoUiUj3mLuz-pyQYV=j-f{jwQW2wrn#YL`qQ*ogf@z#9ok%^NkV3@lB?oQQ}mj~Ag6PLqLIy{e1?MgkI_n#-`#kgd1umz>HReY^9- z`){GU;u2ov7>lv405!g}T(qAjqTgE@UUS2nJ$Bp`0iW?>LJ@SK2G|T`3Xqyq+|%4# z_3`7!%&s)775hKleNrFZCoE0n8Hx9X7nL1@<45U;5F0o@-W}eROBy9$uM3HhNKao{ zY|IjfDxQV~>&p?@2A1)`^NCKU+ zP%GX}8~!0*y8u0$C++3uNrBoIsrU3s6Kn1`mDrRU$B7^=8+)ks7kY#nn4va4#JRLa z^)$$3G1RP4Z&e@kO)@lL{GqS`G_-vIzx3YRI9ni3Q>Rl5;5TsOnE^F?O%h{#NlCR5 z(7NDwSUC>5{&=CreIv%n4M_fMW{MDnKA1h68}yu>pHA|7NjhJRZAdsNkRS{f0)pp$Mn6% z9%Qb*OI6;cAKySkJd^QA&}Bv+gmAK>9c<7i1q5|OHn5VXYPNi*IoxNvJLv8Ny`m)G zwi4xu(57V}Or{8;QWhb(9KS$rWGzznyjuIN*6;;qmf<^4vP=eW`+2*vg3}tJjgSxh z>s=_zCGX=zlQAIG-l1(QjGRmm{+dxBs|A;E?rCHf?h?=IC*XwG&fU#~R?HpNM}Lhu z^MJ4lLtg|iZjnB zq*X_SD_lQ*d?*JtJldEZROTBgA#Xe140pf3X1b57a)WZ&`ZIqPsxuv*)?a!AWOX;c zrx*)dY%wwgW~;?i3#&l=V_%?=V)2O z>PYI`fE;JqUz>-c@`ERgL*LS7_Lo-4!Uj8~&xrP|^G>n{lJFOp(QSJAGKv>si>O( zD&1}*=o7f93*5qgOIH5U+UE0T&k6-9qJSWHt7@dWcRCw~#^D?FP&qn&(5w4^^7}(p zvwHOLFqgBSGnX9o(68<@f@}LOc8ZZ6tn-ZD!d;JJBYk3lb|fsYm4Zj-9KZm=AWR26 z;H=Z0TtF^s?*Et9b6k>;?Z)~IT9cD;)IB4}utlEsh@c{4Va zJvC7r*}t&X{gg=NVkrdcN9T}=zoKk1=AaV9bp~a9Hp6Ti^aoLftiR(D#^QUK=9l?lt8=&Z0*Fb z3so-ge?YOQGC{_tg}lZ9-aqfic%xKmJHfR5k7;YpX6xHY6M}-_f`Hz3M@;`SHKCLs zE|>wGvelWg_i9B|=cxb#Ny?mn{<}^fsN0+=MY+^WWW-4UoncV|EaLceiHZB2c5TlWH zJX1*@#Gxw_;mz5wcC5-n#58ei{zQr3MfHy^MNXQ6XEmYPJB2j;mz zpZYmnnSu-0$}q1PUq4}e2|*{_kVys{o!4@IDgR7uNz4JE3ITP-8wi&|hHxN$h6aca zh&ELr95EYAE1Lyb5d-n)JBG>C5>5IFJ8>kzCkcujWywe4#+E=xn4e zTCMR2Q;W3hv07mt5`gpb=9(0zT{B;oHk2Wx{zI;CgtP(IKC{W76u@i^C31S08pyyP zqe}C=HdT_s>*IMfKtA8s!fUDOpR#;p>!tEqQjy;gy`&;=29TK!7_Nn_Em`&E7&Zns z?|@a_0>z-Ij9>(6R0ojEs7U4&nW`h!vmQj7IAalzeeFeyA{oD{@Q_?#eG<0ZtdMBC z5n;0uUgf+->cJb`ofP<9!g6Te1r`v72?1hfa7r4{9C z+BdWD=FK2n7&F+*lxyTLFeomv`f=RCty^9GA=C7}6$;A4Dw=ExU0Dp>^z{TL^nCWU zQGt+o^^GxWiN=V{1yhFJHB|0*<-dteeL)+MKy&{2(2x%zMsfWH^3Yw6$?S8ny@g)-(o zebz*JvT4lf!0AH4fyfxR=n~GLn2sOklz{i3fmTr9TK#g8e`X!PTg8j9x($;&1TnFF zr2zBGEX<4MHA%wKpUv%V>ep_K(#cc~%B`N9EPppq3bb`Dv1#fJEKLb#VQ(Q=>}so5 zgP$ETJ}x1RtF0dJ$nTS?&2fldds8&nhN~^9l%A#Oz>h|3MoncT8RYUAuon^$x8H*@ zfy8%_tfB98k=p=!B0Slh#n}5^705Cr4b)sLF$+v*ot1sad4WvNf#s?p(IUoe{`$l<^T zgoKtraGA_2hs9|7p3U1-j0GWQWxSeAMu66mxzP^J?&SJHE5G|~ddK!>a{eY)@vZqB z=+vhw?{ho-mlF*Ty&GIwEpH323@Iz?VB4=~SVz+?cB-;K9g%Rwy}jo8Ru&%-XWFm* z&IgDIITUGa8Gpa5*&3x=KapL28*Fnq!0e*ios>ji*u+^)#;P-f?-i$C&^Ws~&?96) zhp3{d&fNUjobv6HS}aY(-llljR7!VwB%dE4^Vsh<^GjbkkddS+zhz`8mt1{Njp0XR zy93_XgHn<0pgl;%H1wR40%?%quS4x=wFHRp9f0!<(r_C9do(;8Klg22{6nf~3Swk; z&&`jncp!|%gaHVMp^kCAoo^&#_Fq2!uZQq3^ru>MKCZDl08bN?CG1e{$M3g65CN}% z{(YkhVG)5peoxtBL>N`t@4EgY%s@&4RMn2|m3rrXi#nm;LYh{o1qxGthe-j;v-8xi z=PL?O`CKCznDZXr7eDK;2ePs+eDhO`-iS94d$dq{Z|2ix1xz$pfNp`}IOYS@tK& zg69yxP_DPPn0II_J9|j&!oPAz@iu_Rc&4s#bk{ey1ZBN;{`&_fzHd%f12$n$sb_ECIxB_b7s^3&n(wKmYyHe-X<*K?+K# zp|Sp8L?qSp{}zPz0)1*Jf_o`-KS17OH(DOnUlybEAX5fm{MaWKMdu!J@O}er1#})w zzP%&yKN$Q|@njVM#Eg)FG9UxrmsM2pfAz0yRT~31suUkVvr9GmjH$!^MRoxBryl9N zm!|d04w4_xoc=iiKNfh}V1AoD@ z0ff5&*vROEoR2uv3}_<=0KAu2myDZsXM9tA}4RCdI+8c|j}Vd~Ghi=y9fR6DAqW>2AcXjI^? zZ}4PO5qAB!`ybNy0sgx|cz+d>r?>r$ekYn%?bm4Pto*<5?qzvjBo%S*?|67ARN>NJ znp8WpOX=zSlF}s8h_DnamkAR?&*|aK|9|Mc*O)zWhp&^GJXn^NcGK| z?Pl#RxD>$92ns|06lnM+_-d!A!~RQ?BGM_6*q!FM^E{6G)c1er%+B6+o{-!PD0K9d z^W5JEyR90@=cw^N(5%1yL$e%kP}F7DpSc^#u{ivwHGapV=7LB2{acR4Y3_|$jtbRX z*-KWypiz~l-t>e^D(>3LH(mV&Z?-LGvRMFdQ|P45;hV|jG^d~Zki8wL{b_5r7vqrv z_?c#-)C3$ywqyV2y?XbnS_Eh?0t{-dJMj$=CVQ4<;y)?=2%vb8+SKVEw5q4s#?I|9 ze4F(P0N~4m;H`_00!5JBIJ%W;w-<=>*${&zk+Njr+jB>#!&Kt zYLQKLI$~!l-=6`7QRVHmT*)OAxr%b^Xqh~?BP%yGCMBk$n$tx7Osy%N**_el59RTLr!_{A&5b+XN{6gT=#c%tb;FkR_JCrOySv*Z_ z`iCj^I9Twjx7+1!11?b1ZE7NZmkRz=#vh-)86hwr;ERd(rgL`_umE@! zGC|aaLXrERg5NovpAgT03zV&V8i_yhZI8#z{!6?ulwbvXEy4A>5vdy%kRA9JX$27D zjlfQD=e<>)?+6Y@!P=pA^WTsUDACs?0fL_;3{WMlE$d#9wBiCZCpXno`sp=|n4Mez1MhCeZd;3=?rLXI9!=oHR?V$V zM-T3Quvcw%N7~yqJEDf7{+FhKfT#clYWMy9Nq4A$`I|z`gNa?+)Wjsvl>81GzZ2yY za08N#Q-HMX7%cE>DyM&iS7^;+Im0U-_37(15X9nK>%=+tU9J@hR3kw}Go|d&J_7Ro;Hi9@9*@0i6K= z-r)tVoi)1tQF~Mgu-AJa`}lZ(-crDeE&$N5%kkv@nu7prwC@9O$hAechhp86FBCe(P6%yx1pmDnv#RRQV7t=?Z8#7mZGKk z^H-gIp`XEiTe`jUqk#6s9si~tx&J`@e+C*gFec-7vy4Js3?*W*;zs;G7nN;J6v$Jg zO5GP2EOiig-NNq8P;Av6k*Q0hNY!*cwJ5+UTc+e6Q28B^=J-W}c(^H2)$}O&)HiPP z%I55S!0x-#qyi98cvYV2-jS+z3jSq3a>~P!RotyO(D25h2TE-GWR$i*@i!p%XWQrdwUo=fZ%C< zw3mMYpl$zYk1qsh+Dr)%?%!k1ys>h){lfo8aajW8j_nJj6}<{j{CKj|-e>QjxDDl$ zDB8DIw!hc$w=DmEQe2%v@oK*AL*J#8uZYV1U#*;M1?4vBEKGm$ClEjL0ZsQ`|0d!T z*NmILj@`Y5Iv4xEwuR+(Dl;o2l4?U zi@%MVpltKI&D@Fi0EvsRp%@jyoZ6-Df6cr_)BU^n?VH)3Gyxb?0l%U3Ghj*H1gTyB zvGmSEwiQ*jfpW(>4?SMG+pYyH@yXWgY-Q*B6usk91FrkJ$ssqj_Z+b~nyPef7?4~| zQ8xnrwP*h=f!jysiKd9*q}5xEle+$~|F0Qu&IcH@1a`_~ra7o}k$UdGZ>p3rHB{yC zrX1PZvHrgeI@y_fk$eWY9zYN3KHC{ZA?wAM?EJ5X$UFyZo&QVPyLUgoGO6l+>Zg(U zZjrv(Az&s3^+>RLO{U;(vmL=iJ@>n$j~cZhFxP{|EsOD!-ngfb=MN09RE(^KDo!-EvFvOcE1 zw`5Uta>Vf`i@$w}@C43T<@bnZPf!VLWe))O_tR^beHWn zrw-t;1zaaj`O}Mgi1@oSUO+Gq@0G9X2LF2|=o|UAo%LG^O)^_ws#^e|Ul&b0`=0Ob;ps_A;)b^7uGTi$%n%3f>ip((J3N)WNzu2L`D{Dx zGN9*w|xDz*hUp3j1mWMJ(_?Jb3{{aX-qq|*i`1NnQ6!`ll)&8ca+UFLzw6%CDo1fbG zeZl`BxDkcmYyIl3fP;3RZu{?4Ou%7^84om-&E8I}sEN_U@7ez^T6dHlpkT@yxl?-@aoUx)4x&= zAQ)g$cqqX*Pj%+Sov7*iGk}uR<-Iq!fM7l~TdH!6G{}l!Z&`4E?W^2NR{!Eler^@W z^bH=;tL_~ud#RP%PPIr)Y_xCbMW5jfkvw>#kV^Sy{Pi!a0NzFtf;1Qud)0sP6cyBa zguHRDtM^v(83w>h9R)6$hks@LFO&upZc?vqtdtQJni~9w&YvMO7qT`aKPzJ?r@`j+ zZIe&=s80p$c!%#UXm{d_2SLM_QTo71n+aGX@zDYQyce-w>Fin%@MHVM{@6(w_8IQC z<=*W#w^!N;nVU=fY5fFM9KQD7;y>KZF7WwfcNrdwWyFS{gJJ6QFDa;# zxBch-CB@mC;oopakj>$qeh9)KzSqTDvSue2Fjo2!D7;b?oV0$_o2?HFk?}|_+l)`! zf+W1P%IVVoUA^jE4#Qokio_o!r#&StpaP{9mS4F0fxttAj?wuC(KtEJemEkoC(rKn zbPg#MLA!77c(iY`*q+8p*KJKNZ4rL|jDif}_w%4Q9OHqUWju9p>4#MCxFBmSk@v{S5j zN4bPtG|}$g$%0mK))oFVlixq>Tr8g&P&N*>v-|6Z-~c7m%QQO&`(f<1ecjO^nwv+c zTnLkwAViWi373N_-3Y<`w*L4oh2bu1McD6YEz3^fCpGjtKT%^3vpIov(c~wcmmE98 z<9u~`_F1^E9Q%3&n2E>u$Nvn}+g>&K{TelSD{2d#@w@uwO2ASloxl-?uX-UZ20p!G zB{vW4mp?&Ob`4H&e$A<lHR{^>#goL2I%P5^_H=_)YYc-R^i>8F%i+KV4(8(ILIl zy<>%p(WUFT4R(SiEOuO+hpAjXuPbOX@>cvv80xRYo6Wo~ zfm2o!!`i0|Z{}#0UH1S#k(Rz0(u+N4y)YBxwM0uGfyr2d7>yMR#SbZ3Ek>eO6A-x6 z{jldII)OHdNpGcVRk7=4pJyHsqT%DGv>#62AUp9~c2Aj-s!d^6ev>pk%(q^5a4lCS z825qmB%g#*@m5T7FSb9YfmK91V!%Cr26rs`)pn#|Cj4h|*6(x|tPWBVql({$lw+t# zO23Iy)fzk2>EbZO$7PjnDBZ&#?$tc1*lW+_>5_j0rmVIU-}6=$A3Ld-a8BbH_KMw1 zeCT9G=YVmYNB3=;*qZ0c9cP#v5!&^6IgwLCHgiGr75IlvmUd3}Jxk{<-b&#XZr5P1 zGtIc^a@Jv{M~LIH5A;INp!j5KPk-K3^RH;8(6%FohsCbXFP|v(xUW7RfqgMF9C0Xo zHoawl-)`xO=~9^V8*X5FE_@mdWtZmLI8RO`)C#oEVEk>9m^znR3+4aJ(MFC&4#x2J zX!wY(nP|uiz-H*s86H08CZ4d~BN*AB?uB}+iK}mXnm3(c+3^3&Wl_ST%YV3U-8=o0 za$iUIC#hAPmw`pJ5vQUy^Q0Fc57Ik(`&e0WPW9w$kiLqJpPWXXapgsk7gUYT2;USF zep#$>@Vm*w(9@J`51ZT3GC&l8dV@b zo37MftIq4W+VfCNvV#kQO3D=%iL8{$JraYn#mnCrI0m(DV@{v{1dR%B>aoij4l;^+ zvZ^+g)dM-i%p24#BJp(YxZ)z0L)Ry@7g82VPz@0@YkFcz@w`@X)~hqQny+utQDvGaxN^_zL|FW#lS?P1Ly=n@6H>BZShR;a}3@N@Oyj4B7O zXlTj|zk&EvrVsZj?6a|QfhyoNRiDUxth^$1QHi;%Wo~7RXZ3l3%9A8VcTc5(8}wdd zM@kDWL_objNZv9P*V3Z-+2|?zzfS#`ReqqNYhL>+-Q?Dvx~77gUl&e`<65=zgIf~W zhS`_;_LJ(Ty=3i#sz|v${cvHo{wc^wEY7CyRTogfvT}?)Eg3l>pY8o($ko5L8KaO(y4rj-jj45;Wndhis&pi zYhF>R%t@+}?~S&01nWXt`tLO@{8c5#w1g=Di_Xrv3#E|0^vELN66M6+vL#a;er%{4 zoPVKHXbwXhzF&iPzALkCT#SP49C%sX2d)Zs5q4Ii@v2v)7ZIZO^etC0KC6*S z?n*Fn1&B$416LG6uDyQ^UyRw9Fbcq~Y7#f3QKL&QW21-Y?ytTzmnP;4(#A5~uUQfc zar)&d!Ev^3_gv!+el=g3x&b6FA)P<+qIo)F9_p`C%$1H%Idrc!_CxyLCNcy@_rK0@ zN+7PZvJL1yvtW9-l;IKqnJy?%=Y@GR^YXjSGv=8V8}V{(@Qo%FmuO1%7^6#O{3foqYb-m~1*UyOb^jVitg4&vOl3;nKPkjo5Nb z$U#o6i;CW>?>{1V-M!^@40E=jt?p?4{FFT&`PMP-&*R#NbgCmxmB?(xa)_gCH^x}- zWD@I_dlH)nu+Vy+%YD5#I=7x76t$aGTTdNyNc18gq`gA%S;vO*d+Iy|KPRT4FNpDp z@VJ7bE*P=NoGB}~Lhr4Rm9L^X=c-^oX0H5Hi z=D`A$5DgI ze&r`1Qa2UaB*n`=x&Bjb^KpM(DdbK_PnV2Ku5;D>LlXaV_B`fh&A;uiR-|t*F<>nZ z)$DIk@<}p6msc2kRODL46qil7n5@{;^hE5rcAE(^B@=dhxNHO{B97{=T=PCumoQR& zY~9Xa#W!1HLkz!J<}%pm>^?6bb~1=Ku=IXvzk4`+-i#9Dbz;pNy4S8l zm}#~{H%}-fqWd$qeMjG+x44O+b2qPVx_#2_nOjhZwdop7w+`nqIe#_9bl|Tm91lqA zO4?YNVOsIV`314JxW(>ZOD;oV@v>#jT9ma5EcBB-SjW9b8m7$iS0yA$W7^RBVT z7nfS$K+wS3jtMG4?x%yiD;zd&$FkYSLEaxwP`oG9#P~osSw&w+FLpHW6EplFZGZJu z4`#373uuUZNKsd;C^V_2EY1bR87a~C6k%53^w>f5L4|~)2HWhr$I_X#H+h>xB1bc> zdmyDHz#mMGC$!#>nJilU+QDw4@U_)_?IO|?cVSNR}91FfKKf0vAH5#7j=O!;73yPCm0+o8~PadIIl`z2&O4CYoN zW>JBDK7Y<=dDut64tHA%*JbP%Vw#8SG=dM+-WWfC(0E*Rgg&1+t;B1=04`!8#ZvL% zg0RoUSiUX-K}9wvzpNC>@}_1bg=dFnAgk>1zFGa+aICJ#`bWDD;a}rNl!&OO|!R9BL{w zbu6n3xfrvKiiDo!vqUmVuV-P&4)LzM7r|JqXp7xD(Y&gl3uszI5@N%6O4Spy8m{9C=$zqP0F4dY%E35 zc8`Zw+(H@~Nx8lMBDm3-*HiVL=5<$u*m;E~TSe;34mwp-dfKo?lB4HUl{KC2q?=m{ zsSiCyTLfcY@gEgVqsOMI-7Ty6bK!1)f`oz(i+c@6m2X*%L`Y6ms1`nj&uJw^utLtk zU{u1U*N&1^N0+C zl5-K_3!Q9=_FCG7g*`oEQBeDnib54gow?3*k12~3 zBgAGjhN$(4)fq$bC%L{TfgNmD`B$04h|&-v!lSIG_Fo1eWa&?vNTgTDremG-v^y~97`ukkw(~eAYXQBv07Z*!09rn`W zVbMX^j{}+SU#)r0+9dA4%>0%k%q@8=d*WQb1sT)Lbwoj1NP=)-g(UV>+P{dCmu9D8phT2<%#ZPg?bHevWDA3>VBVo}U|eC#EIRM_0G>a!RSe+45v3WbLU-jmB`J zn8ST{ttNFdPH~&29$_8qOs~C0^pqZ^dGU6{(f06&9#cHq`Fs8bS}1XsLXEK5cZbAC zZtEA)L+q#d1YpXWZ^d;*bfJSRP*b98c8OSpi(Yb7{;T4u`TqQ3-6DqE=?#6n{Q^vq zvv0n_Dd}&i>oV(+7^Y|w1l`}oFi-Cs=n;~4=ChlRMWSrqkB}9sQ)>)LZmErp#27fR zfBfvWif7RLYs3HeIo46f!I^kJ2c1SuJ<} zKf>NS9Imc=A4iCYB!Yw>N`gd}qC^)ph+ak;B%=3TM~Q?WNc1ks=ti$&5P~53=nT=# z=)KMOojlLysqg##zSlK>oLrZjv-jF-t-bbM_geSU83cNBjNHM>&K+QX`>0ocX%Eiz z!`;5iOJ`IZ3AC!|is$IWe7jtu@mA>`7SSb3{rD4iR|aJMyOy+|SbsSsk%6aAp19lARdbQ@)qAuzywFlE1=84mypa z=RJVkDV=bL9LsL=W-E|(;jhYnwJZ$1(IlIlu<@O`m|yhdc))tuz`IwKk$&Fq~f70p8Nn|f4zo&1dW2*0))6_SeLGF7-BVoFv;QfDqk zY2^_){S!PUtSb|%NB%{;qsMX4KJ3NKg4WsZ^xYeXl51PIwfb-wTO2>k4?vCJ3 zXy(`t3eIlaWr`514Hxb-ATi)O$biH(dS?5=N-%sr$K13#FhDomDYDGG5oS3ZBGHDRHNuio_`Ycn>9(M- zxJb)c!7_J*wy$qKs@(X;wS$dV)yklQOjGxZ>QzWleuu2T`x~oHq1_tCP$Q)o3Pn+b z(m2BU$Sz^shXY*Tq7$;K)xBA10~}M^1BuPUYU{Mei!PZ-SZ4W>40f_ZI!F?Xfky5bFghzc%(-R>+G3#uW1JN-e`FW8- zixssm&lakmThC-wC#TJTHMNYZ+hA(NM0bso3SwhP6dM{7E;mT(G~1I|)+`kub-B+Q zYih`Aw5$vLq8=1v65R$|>3(n8`K^v#eK*bKSl5ilO&caNv-fN#wKMd!%fpG;?`6ga z*Fk6LG6Ph7S9lc53PMyBwHz4B^zxiQ57>5KpV4F7&%u}b9S?lu3u%6SR}leqhFPQ);pXx@yQ(D9_dP;jZLiE*u)@%Q&%xH1HFe{q0ZV>QfL^AR z-@=sT_YLl)eQr%cB?!NeP^{hI>J$Rol2WSGJpI@^UEbkvLNtJr*B@YU{;E2lnfE>p+C7Jg~4mmswbrK!SDpCbv@lXVxOWebM2 z1Lu&vzh(0z>+mrDP)JEF(sfPYlBuj8A0q&2t%~qLC$B!k%4`ORQ<*R$C8wF)XGnt0 z@}cgCxS#@M2Mfn>)6fG*#>hKA?vWhe+~uwmqeN^o)U40J)A$TDD&1cf&_fO@zTOju zeyb~x#dG*!87+nrcgrt0zZg-_swk44U#oT|?wLokWzOm<(<7f8dHJ&MC^q_+O?KEL zPn8Ak_K(zW&?h7F3TAEaQ*Mx{41G|-u(|uh>+~fROmG^CgUnaXIxw40!St0bREP09 zKxnl1bVR+i-tAofSgFmWfA8xZtH7b<2A6kRTmX+eJ!_=L0X(bRIs^pOD5kC1$Rz2% zt`=@sM|AsE4hR(DS6ld=#$qbZPS^lT;Q@2l=)q;C=LM@I*T2dZzamFske2>EPi3uc*fye-YU<^x(Cf&6jnk zGucjc>vmqMM)M1-1l?3V6@`)@k~x|*;zxO1@%!JeUETc%f4yR}c@-7G2+I3#I%O7P=)c<+Ruo_CgS3Ubm~Sf zD|qKOlM;m3lO(jyq?j6Jlr_z}6HAm^+!(0CnQv;W>m`ww@|bRFzJ^JbPt^{q;`4|s zaY{)A#VbC$|9$IJKjrjmu#d-B(YtgA>=C=f-iy)%-hh8n7_|`oy=OR(VAr^c$2-vC zo)$Z>Nu{iiVEs@93G^(xs%z-T=?I(9z&?Ol53VP?nPp8rR4LThRMLv6V+!)|c>c3t z;Z4}e;u`!MLyixot&2IH5|;j^KRhE{B~pgD45w?@PF$B$rPH0_c1=`z@_|edVo9 z%~U*9PzA*B(?pH5lG61qcRJ_zTmEa~wr!z`KS&zhIiHTniN!{z`F|rSA0iJ`>_gQo zK+?~Riv19s97}0xbQ;Ext}%WuwS?(Ip`|5p|GoprgU7c5U<+@PCKw9(98ft1BlRG6 z#w)wJVueW15Od!Vy$1r^#6E^BM-FHd#Oo8ec@H;Djg72f*KumxvF**vNOonoZFc|N z#=4ftr}wrNzm>UMhVM157^c|vOhbgG?&mQ~Oih@rzgZYErDI(i6ilnO0Zocf#>Il) z>!yr~fG$)uC%=gx3v)%jUo38tiL+-U99Ldu8<`QYa;Kk7%DG34?Cy#)hMf1EqZtj1 z)3!+A)EXQ5%0nN%mHA|9xbZ98g(Bztx>7oc>ZKVkcWL$U&EnpPG%q5#jaSxJWYWH$ z>U@rH`3U`YiWeKDMzbcJ?%cPj_lCw?Vu?^1+ z{BalH*t;;2*(Uo+Nok}=<60MoHuflVbDtkJm0&4zMp$h>X0)-D_+^4~sM>w!)^&u3 zoMp}oIrj*cg9#s7QT{>xt)gdVD#K|UnFJT@Iz=$BIj>w2QF?K#yDr`QLQ(hoD37yi z<$cV42}~1tAKb=#s83#FJlp8kc!FTQ42P`~R?jJYlNSQYkqr*yTimtW? zZzeQ)4dvzM0ZEbX1Gm;WlKjib4@+jA+<>*g(&^1(YI|7+zKwIhD{iRV#QZ3t!ZfiB z$U^t~Q^Sr$xyv5t==d#vHY_E$%1ZNR_VSNh(q9?dGC`79TfDmG@-s6Rk!7q3-1ADG zDm63@e5yi{>&9PnoWD81jB11J{a&(TriH8pMrN|3kpm^Wz*e#(^FMHv z9L({dW8_?ww1z=SXEBeC#&i^}Si@=`%ia$)^59G~nZ#sMe04;nbi1O-xo6J3Yqkj$l zA0P0^{`Kyi!r}jG#(8Luum3+d)PP(iLI)_VGV)oodiKW{$^@?t{FgqSzj}AJpnw7r z&#fk06~kZ38iZ0%l7)A*EyUrpdoSb^k&V0_XoD04$9@~Ro>C)NWfmW-XsrkS$$X1tHfFm_{zXOMx&%7r!FY2KfZ zmeY3!5%c>6+|B2?e*l-dGXueNaJlySn)me5cy*8N{ZY*+S#@RLKWfjqUz#jL85{tl zduZN~!qu{5ZN2V3lPG17yX*jIJqaWC{OvlTDS_f$vRzs`1-pUF92@j46$_%(a?lJ(@cH@A;_HUIH>z$^R<*saz< z(2T25CT6%}&|$IUx}?woYd#2ifqrws<Zi-0*+0>!I3`knJ*=uZ$u7tkt!vhkLOb zZLxLxH}Y$WK;s(oF1ZA`=mb$8qZU{kxH7u93v~x5SeN*#VEvD;{3jMW5TWtQxV$Eg zmgR=s|KTrwIgP)r$A7c>78Foa>bZqDthyVBPz|8^|A!O-sUg7OBzWK@|FZ4>Rh#!m z#acjs3|=Bo!0@|`5AsOJIZ$CCuJlt=aZEjJ;GxWN1yj(}F-qvseRQST; zd?&Bu^c3E!UyJMfK-FW@d25ZuEOp}aEw`DkzDfeO3AXK2L3Ul!A9s?6N;_(@2bys4 zY`Dht3FnpYG}KkvW6sEw{p=fnrsU?e(Y3$9jk65d(SKHO#>>eWwSsA= zxeV9edU%|*kM?XMmlm~rYG_A!i~V&aLaQFck42W7GK=N%?b=Q3R(j7&_7nT~Utm4b z{EavPIv=tb(r~|+K#r4*YJCZo<1lQWMYR2%bqtq(~TUo(T zGdxiQ?i6f4@wTaY>HMI=(*n=gNyn@pr*b9WXPVg#n8L%h6^^Ip`WAlY@?vp^+8- z$@65&a&~H~&H&-Cmg&+j*27!lcSe8d&6&Fs8(i_l7nW0Lg;@2}<>{wy-rW#CX2M#W zTk;FTo(IYrdOo*NKHXYK#vU3Xw&yvCmZxUu+aXlTV)h;wb>u>=-Bd0Odubs+>B)!w zDi6?L?PgJ_&z~sq;idB1B%bEjy2gFfMkx7Mek;RAk7dSB#Xr$t82I23M2xYHz?>z< zPn!4UD$?>vGGAsblx@r@9-$R`q=%WYj)>2EQkkDKp&v3~kVAS>@dT_U z{`6vSeDz-&Dbr1Qf~r5TmRHHYck99?x=aCmyTjVA54(0|0J+!sZmUoCu~H>Smy1cX z`gQSC75rpuUl4MDqNJVJ(wRAttPr2sHo#37T7NaGOEWt*#Yc(P9*zBCun%hn$Geyt z)baroX3p-nOj$7)*5uRU@9Rw!`bksa>MxvbbQ!`H;SB|CtZA{&z7h@B@C{e(`x`2ckNoBI+@J{mJ>6) z#Q7$B+fK`kM(0(YW}FG0XSPNz*Y?8?HX@Q;*ajeS6hKd3yb_Cb{VeSI%)lvWLfVHq z&k{WrUmfW!A*?7iRij>1qu_11Si+OhGxg%sJm!``9zasoO%hL8TRfy8Ql;T?P+!JWqHp+xmsw*mO>Mg5mW(Vr+ZD5xt>m5>l2Cefv z2jDi7gEcS&pSOyd#S|Sk>Bj$rZA!LN)(sJD+Bf28Z(Ed`hEL8{$H0rU;YJN2C-mI< z$B_@NZ9?DeHE<>-J&oQKPkHhZo9j!fFnTrGqSE|GT!p*TQ);x(c$TivU0HP~&8j(W z>eRqwjG%GGVLhJm9J{C5MO9Qq6c_{B;OH^+;x5S#-{MR=wV7_cW`*ILr;?&6s-wi-QGH3&z*zO+V0aB4*3-hi_)DB@5Qro^GpJ zU2-!D%5A7P<3~UKx$psPq>}_R&s8td;dWci64u`C87y_1c2fP+BDbg}M}$k9 zzaZl7XOSqyc^nP`Trt+I{vCz5@=nWh|McCHjqwkvT5oBTc<>qzAl%)XaPB@Uo|2TJ z#X)9%*JDD620Y072riAC3?``Iq;6uo+QBfa!EJ4i>;^rk^X1v1GeDvX4ct5~WcZ8X zRXJ;U2V)lE&*-a56*P)C{P;5xxRV9<^;yOCp^@;yywiQ_Y}(4;f}@y>l`hQg^(GCl z9GCh`50`OtvRz7nU&3rOCIP$*Z$s8&?(~Xem2ej2d8aqYcGbFR&o8bAxHmD|RPGye z$YHm`#bVd1^iJ;qG_MhGrK3`Z!gNG*tlFMt#HL@uW!xU4Vu7xieP;}a zPy2c;)U8Xg;XE+4=Agbfe);-pq2H$dxIGnNmQ;Y;zrEN06_9h3wHyKb2$F$B)PCJR zkN}O&=Sn-PnqO`nXu|d*b)Rwiv8?@WrzujHzqsR%y8sv01{JiJQKe=c`%=4=Vv3jo zR>i1f5c1H{3`J0DuP)aSADyB-)ID|UymvZ{YpX`7`@r;!RJeJzRz2xe`;u@C8=Wz$ z&0>|Y+ri=yztgun5q?gAn+}NQ{ZT1}Tj3fiG|Ld%b3)d7yi%g}tHK-C$BeU!C@*q> zuEAVvJv>9ymP6wsg<~#_L+N*5@GY96SP(JiD-2hJ539qXfD(|Zj;^nso3D5>Q+@UD zED>0R8pPbW%~;*BQprM`qdAa7Jbq)SbdbVlB&HhH3;DD~{P{q=NLtSGq6ZuuYlamo zPWL*Zb~_7~ceSb&bVHjyb?tPL6|39dD?PS_MmiYohwo{Wqg9Q&sq z_QSP{BogeVR*jS@DOG`3YiPK6B(-)0(DE}y)AGHEdQ$zS6K@3iuA5e00R}0g;eg=p zto<6aj)7s)F`7~ zjv-Y5ug^EJqLd{19KzGAAw4@oF`2Q#&%C6d-0K?pJ^}|mPrTejRhoX0mhYDUxLN@) z^6YcSh`^}Wqv@YQ65__G(H+DmhBw_8HE9PQfU~#Kvaa>4zU^BG?$@|}^eH7;tWfA@ zhk7!yx&Fy)V)Y)cjEFgP&#By)SyW_=3l>bG5A!0PEex@5{5~=~6wFzm)3D6l=NI57 z`dk{74@C*tm5Zucy-+$LJ=xKF)$I9HYbz{-pXD*zia2Y7vxY^S+!uu$>qBISxqAfEDnbFTTT+;@-0W6(~+ z8-7UwVzS1*J5Xb?p>=FgY13$I0q=576u=I3UjRUB=lxLYPyntrWg!#CElr_)V- zM@cw(dQ_L~Qc%P`@`c5#pvq^m&LWSWtD#!RC(bs`H$vV=2+w4BF*gKvTaPJ}7`SO< z#JXj=Y>Z;Q3a_?&2?)}zY%q{;^rv4$buaWMhHNGfd6E_x^fM@UuYUdc-mJ&MKb~x$ zqoaLeoO(<{8ue0h_coQy6;=x#hHM^-hxygbR3&kaogY(m)%vRMuEUm2(vU6H6{>$!>^4|6y@j^cc9tS3^RfKeKqEm397?^$K7aMUVm*4+wWLBH4D!r*G$wCZ(-qB+xGBnUNRCw>>u-Vkk&Ilwq?HHALX#{AGSV1QF zZlxRoEgwHA7AN9P6LCX+18`VV4uY!?>bn_Y7BGg>BS&Lnks3a z^{H12ai?fL>UG;f&stv0LMI;!tH?H{2HT&irzrA3A*$(_aslrRofTmow=+5DHNThP zHSmLNM(Pg{w)>@3u6-iiqSZmdx?VzNTA+}gT2N!#l`1jtiPAO2kruO_J15{f8CJ$I;rO0B)DjVXHX$BmJ@Pp zDBbo4-LT%D%(n!x)=x38J_W|@s3uukgN9MRdn0EyE*FAlhQy46a)`5s1+usGbVE5>718<`%KH8!S`W%1pLG&%5QMGbT#UoYLP zI=|t$$x!Qd*613g*;dA=bT0sRli5Y91xG!!oFgr7*gWBL_$;t~tt3MTWFzepe&qco z>+-ak@ zmxW?{eZGnarP6HFu%UjIl8eDl3GU0#wagkG=<{d|!+PmHXN;GhFXN13&4a~#b*omp zY<^w``WYu0b~4M=bI*g+SoG=3!Ut*f`s_v1k#i4CgBk8%q59W+x;8u@&KgatRyKK)bs-9-hz&P4p4-?4tN z4rh^|f5zML$M{YI%wSchiMTM@rCZ|)o>DdC z1r$DoOpslmGZHq0^j%MLSd$m<@v{`$pEQJQDr;5hkK8scf}UcF!mXzwf2daTtq)7Z zSNZKGewVvw_#t68aew6F>{^2EI(|Ll2S1kG$8K6v^f8!+O$|ye_`0N07H=#O)&+9D zu)FQElKuom`mQgMs(_MijH1YIb$60V;y zqhB)R0rVhCU>lw^+J5y{8?Wwqypez1&3@WwloEIuV{L|PVPzay2(j$EJ}_3-ykP;m`heFjPxk4Z+$faEsU0x^_zmaWMnv4RM8yCzQQ+_B_PS&+lVh zzrQMM+^C)5tdL@)FQUTcvTr0A#5uNDE0=AB*~fjk;nDk@<|o{5)JEU6MHZc=Yg|4$ zYRx^e($LZUBCQBovymXIxbF2Ct#{rE7RjiZ;#Jz$M^jZdaH&_Tq1>7^XFxXSn5g+Z)Zj3#dN-b;OE20yjzOeb{_4ILp&qe9b2I zqCk-c&#*|P?~(vdpMBQcyK)hN7`-ItSK1>mI@gb)&wHNLa-Ss>%=(odt(##CBYeEm zX7eG+(fSiXtq!-hU+2xz3WH#Gr`FeBu@fy#r7vODTuzCHs5Y!Oy)#OyjEWxz1nIRmuedd|V@ZK`kAm9ai` z8JC34uEiA=xpQ|lWjqsszMOR?Dp6g{bn*}!QSHKx{5&V*7imrb;-4_aTeTX^y>;3k z+zM#sSgwHzvYkX#@?wmXUSd#!mnNUA_I53DNUX1kjDP5O}QAh`pc#7hm;OS+HIdey%y}Xh7Kl_ zj^30MYtQ&wG9A?$8d}1U+lkq&(WcT*%Q?=B&t++!JW=Nt_m%`x7-k5=i|oC9L#Np* zp31Bk6uB5!FBSHOPd_8Y%NRn6*QhT_GmD!bgQ6^PXQWuRxxDnGVr^LZMV-$F2~@g2 z4GrDWUY)3T`9~uz6WsT@hsdmUnueuix+>?T6@UfUqGxqoRz$grD1eh6gb~P$DfKmt zA8qjIcCbq>h!s3fwq^v+`d`gKC2?y{J>*tH7f1LhcMlEGlv+XUv-}BlI)uX*?Wu?2?*I^4QBO1&XJ<8s5K7 z<**sH207Rm6wh1p>lA(a+Hlb!+ogh7C|nlTcpqF_sChnT?gT9ms*=81cES@&xu z0F!e>GDTN(tQiwKuEBFiev0nub|O}^8D08#rN$7`d~7%xc%vdh!$1mB)xOcs0UWOC z<577lVpgfzod>hLZSHR-2#a1#!MZITtPQS!GrU(=q1UX7FO*k{2KQXdLK`B&d7ISs zPzGO0n?pru_m>SS-CFR8kGGb%l|NnBcx2KdC3FOKkEUJpzssE)?bHtB>-#WF-dcUm z-~+Vs_CMPq;VBW;+nylkhg|s8@;qyQ;?6TUE4>|_ zZOjw;L9M*@lHof4h`~mFy0~(4pooa?Wr6+JChnWDZ<=stAF@Rxx|*$xpnCHhV~*am zpFtiBPUCM#_1|7$aMhoCySdgqev1PLIL|nCa*6pw*hEZ2jgpuA%Hdz!Bcw=K{-e#+ zl3YO8?`LhbS48NMl7&n3RO|U*c>Ilg4OWY(A=?T6i|z_YjeR)1Ci1diV^#>o>y^UU zgSOa;R&3fcW-zBQP}Qv@NV5(XMvhHB~&B!~zt65Qv#`#hH(XDcIB8 zt>=?Zfrd7*Ra$gsFH)a#>wRZzBZo(P^mK)ZTlgNa)!_qBp@_!@^9{|^Lrqwy!VE0y z94UGzqmA<|mJ@GQY_@Ze$DN0Eh(GIj4t@5u|Y-p|QtzKs$B zxF37Smz8{day<>t)O3OkG8$EONVrG7t+36piW^nO6?{CP3l}=G&X4M2p#LUN5xdjD z#F{#*r0H>W95kj!%@>b)F}6`vw_k<*GR0SHPi8dm)5CL1UGi5*^@cvxH%j%3)JhV!10 z(Y?XOLjj(#vGXJ9t|m%PfWPR>Phus_tKxGDX1F;HI`J6p(g&uWT71_b3{b9V*KVro zGYXszk8z^q;!dox&l%ZDk^a~Ic40BWO=GM>Hv^Vk??&L@3hdcnF zQ_m7QFUF^LRIQ{+mkT#4%a(ypIdfwX7B0;qD^LJ#kiutZC-`PXg!ws1Z4;DMtkZh>wwrSW|Jq(GLxV|n z$INt>Kea=+dr+)SZAkk1?9h7zSOBEbe%SI1B^h~+Z!oWUt<>LKv6h3-SQ z>Dc0wN!IU8m+IP=OsguoN@&OOtOgY&*cFb9$xEy7!C?A_mQaxfz5X*Ke30URwA+3R zR66o<=pB6W-Q@DF);gp0|4wg*ac|?^lKGmny``giQ@#eV6Z1VeSux&U+wFJW8a3f zkBg580hiD;40gDbN) z8Hd%qGfVYrEla327zQ4G{>DRFtv#ftv0IXc%*?+uBW0nJAH_2^BVP0KwTQF?sInP; zj3l3+X+_QRGJLsb_k=Ig=OH668qox$pnGR#8JiD>zfg5ozS3?2OTQ0(tShE^wTBW~ zL_cYqqmtl0umpN=f@kB`d%h4Qaqt76tg6NMtks~zMpo-C`+dWB%-VhD_0h_mST#Kp zpZCY^@c=BNh6;lFLv#0zY>u&HYu?l{wGbk1_w{tiiM$+DS|0%UoRU~5yVaP31m&@B zr13$O8{JlTdth2%Wr`5a_Kl1LVdVk=aGOXB-~7<2^W&eX)+2E9*Q;j^E7w7N`E#iV zxNd>h=irx0+G>Z53blnv@GfeE1k=&cvW^W56=T>W2&OmsRh$geJ5kVaKGfkp>L00= z-3qlgc26(*T&m7_2S3oFd|$IVWduv>Efx*2wU85t-2F-OLXl(E1-(pqoSlHn>`yaBBa>gwiIQ z9M$^unxLa!Oklq*L;6jvY({<68{^^4f=9mJu*&0rL+{1$NH`=jAj<3K-!=;x6vUzP z+aNJg{*<+%4k}t(nnjZg&5PJ67X)Vqhh6%aPt_Tnr}afV`X;V+jTxvT#L2K;4isvp z$JOqN`imT$we7;6E(>Rj^x|?iOm7|vVijlyUv&oXBtQ}*;y9M5sS1isW70>n+~}&E z+bvEP{Wq}@j}_TWK7nv%>$_FZieUmc6(Pe@_r_ercJ%Ali`1l73{1uk^%!pN8Bddh zdapwHdP(OW!unZ`?2|eDUYCDf6a+I+uPF4;!N0HQ2N%wtCV-{KjE7DIuCp$A9gLkP z$&BtIuE?U%Nvslk+@Lw#_Ojd^AAN{KeW2& zN9p0|s-HWZ*Lt+j({q>&&{N#sA^v=8Ej~K>lRe2A)!OFe=d4h=Agu;z$sG7zBtQu^ zzJgjIm~6vG%T?4}4Xe{Bqv_Sd4D z6e`^*7^LQc8Uk+1i?8(Ez8~1^anUq~ihoO!*mBK&j;jABl!8@}ZK3me3|G>V?wE(F zP|Xk>4Rz|Q5Rhm3u}x9#-nZt9>5dP~4v4t#P*dvHEH79bSU>D!81SO%(H>U$NOcqa$k$#aaJ(fX_hVZj9ORyVINl%~Co9=;ph)==v*U$Jt zOVwvQl23pBBt6Nu_l61K80)d(2Qd#ms$HE;c$v&s-XOT|2w6$1g(5B5xlV6R5)u)U zo?p>CKR110XtB4ONaik~s-o192^PpJa0BpNGFpf5Q3ls{PLp&Q}u^3t^~`iAu$g zLvAyZ3kHpHDVk6!?qtqBBY4_2C0_Gk&Lhdc3+(@%w>j{=Z6uN6%`mXX@dQTfTRygS)j`mD};xo4zk3@NDI z`H}YiK==!%{iQl42`1xr{1J|%60K;I!6u(F<(0Pph`*TXCKDsS^)WO@DM5~ioY%-O z>5+S)VV$SKDcM~PW!jO1g-%tDrw&+?@^Hb}+Ih+(Y$o3LMy)*Yp9B2+Lz8L%JIn7X z5V-wt;ENHrkmFq0;+ZkY!N#EINmzq#uW?zMN_S}nX8 zJB+CC>3mRoYr2Ko!#jAx>{aKIkHWlC*dhs7ql{FLBJkqs;)U++V%P0J)72?;X`H0^ z4ph_(6Y>0tsLd&%wy}1BVPE`hv@9OMEj;;vgcdeH>1A#Zd}RHb_Wx-H0b7(NSN|Fu zQw8N0yk`~7&pR@H8}FRkO_Mu+m+7C+e-kc#29qRynQEil1Ar0b_enCHUm39YFY3gE zKl`xdRy6SWfUTQf@Wwq*teR4PsTa$f9l?IoA20d4yjqS(9=&IoGX-RNSWex&_?IF7 zHWkkhJjlJjtet`>u#95+Xl&6-%~3aPIF0OP%bC2mBP)9u@fmC!nwGDG=SAq%ew(2D zb;qZNsu}RtaqcpU%F-?HR*^k(QQ#X7luu>PH;j{z;$axGpuL1+JI96$9)Tyw(*pJJDp3p1 zaE|O>@A{jo`a?p$gtS69-$C-}%NJ_rl}*!4!o#~3IlK69z8%yK?lYNTsOb7v@#(J! zPJ7FT=$n%1k|;@r=SEJfOHQweKIB?C@1W^73Ehdt=_-QKnmy%{b4gH1g4xgU%LJ{4 zcxPE#fL{6kMJJBM@pC`@T7$+HOzN$P^DB8>B~ww0yCY{>>hJJTf+!JGv&aO=;m;eJ zNyfTHKfLg~2)r(NeM=LKTTk<(;8pozIPktDM8zmtu;AvFAWc(A8M9RCw*7YGHtZ&& z1IN_>ghGrT@aba~{0CwGd$Dga5SAHirPaPx8v5pxpLOLDaJS?^(#AObRcue`ZalT7 z*K=UTpB|mR0$HJtP|?L}(dx32mpuhN!n zce7z+1q>#tN%ukcKc~-ROSt;KBy#M0l^ySJskY~z``B+QSSKCe{+AK|X*W!UBzJ|q z*bT8EE4T21-b%|#|GyOOPkjh*_+_4gC}vG^Bf?eQ|Ci`~|71(ZF9AyP#wY*++~&bQ z{oBs*mk|CG-S0ZT&Hqb)lXPa@fB+5e-@J9+%IZ^f%Z%jF&(hC$JqtGPdcS0`1kO>z zs=e64VUrQjOi7j$+XVQao;y9+)F#8E6pm5>OM@g#v@w#%do8hYS_EI8!`iuC)UFhQ z$9!|R9}*6L++M%$0ER#wfJf9qKF9j#D)5hV$~wQJ^5UtZ(vQXvnNzOm1+D8~Z?%c{ zbae-!m-hn+U$ig(g?Z z$ft)aH_NYld6{XO`7yImNRumy9D{u<&?E~CtrqoAQyS12AHsBFVO}ypE`ScG{ExeU zIFU-Z?ufvR)WVc(Z;oGE$|iZH-OV}C8*FNyCBHE_t{+>Sn06Y!Ey{bGg*UGG)>V~& z<>mu|r{;ZB`HzHZoZqQ*cQ^NuUf#XvNz|gf)jOv(!WAoLLJb66e!5;g@_;jZbW>7K zDoJWWipJFI+9erbuS!B+mVG!`M)z`1!s2{M$gWevHM%<34LCZ?LiGipDkNeJ2Z=3hA!KIQ z;NB-z-7nXMN}@FCX3LzyMSb_bn_jFv|HkTgxGog9D|hYa90E3K^t^X_FE{p9=)#Le z-ND~>L?DW2B&R-oPN1HK*G221$J$<0w{9)hklWWX!gq7C zE;?GxT37(*qRY@0#DQfAEF(AZx<)71a39z|0>@@EQxveQHZJ9C|)$!s9=t|%K@tedE`L~Je{*)6=O_qSg=o*mLp zl<%od)L9iZ%nN<{cCrPV@mCn6STYObnRB%lv7SieUm>;{%S_?3)s@dxrQx*Ghj6nh z-O|2#G@KV17kpsDDdMus^HJY1QNNbN5Pqgh(LqwSw%Oliv6y!qzPOx5EYO=tQoDWW zNb4Sk&Fq_kYUOmTV{xxrvFIe*W-xiHGPa~GEI=Ap}pOm5HD2upexp@ z@=ZSq8+?eVe{w71UYYwD{)rbB_97*HOue=-^3nYbQj>28MW%`b`O?-a*%qCV8CsBN z+3gIPc6#nyJEO(9>av*nVhp(;HQsN;pk)Iv|Td=!wm#cAZ( zYYMrYIz(Yz+Jj`tU44HlPBRzM$IFk+{)ov_HJjWQ+QkkGI&YyMWAw?k!JuYpGZE45 zdUkZC{jAIh*=>AdAJ3%p??w#9AbM;=tJjIXC$MFFXeH#qR!c+0ANdg|Y(KYli^}kL zVooV7OM2y9{2lj^Oa6^=Ock{eMwiHm#9sUF9W?D{cd7_o8%U}b>jadPsnV;*VQ3NK z?tC(Idks~RU2L=yV+#~BG#sLLA`B7kU|K;t?vSW+4~8S)0J_xrUI~b+z~NDhD_z_v zqr3^U##-g8G=g`^q-gq&Q5zdm9!QUu*TojDR$|5+zH35SY*v#>gN0z`SYk4U{AWL{ zM?1w@o4oeoMg4JiqXcfROVR{y&l=r*_3+s<-ACKi)T-k^c$g`!&MztKX34tMlyXg< zs@m?%KCr@aRd5TDVklhWz=}A#Mx`a(Ky?ulU_c0)Ze$+JmX86BQa$Z9wTs_psTcdO z@;9($W*^SC^6ySMo37HBwW*(Y?aaS#nKoRWL+Q*AKn$*$kvYj2(kHd0PfY9FIYjf; z$=<0;#y*;*TdSrfs|2Iuxd~7lQIYvHW?kxZAUHK@hg$M@r}qp$if4$4iMoKJU~DVm z6(dL<_jOvWJKZRQDKZ#E>UHnR))2I3cRdL!j(9a&HyNJyDw4AmpVVgg4#?z35a)W* z?V*U{7XQko69)G$KfF6cs&4ey65D@SM}X>NF9<=EA`1-mY3;pbHs6TXh>4{o8ezb6 zKXA@}teOlj`Yhm+`h_g=yTjpmK$2Lz=h36e$RLCt6!GXwlw)c;(T;5LXZO0toNZ$3 zi3fHEKG$8wt5-5!0TO}R@w>}U)PVYacBH>G?i&iN3gA4Z#XaM=mWM9Gb5~;wBZTlmzDj=q|eLvoc^e%%H&>uHRAvI^%CK7-8{`{^V+K@ z8bQ775YAS)yN}rHcHQV^N_Thl);M+xHb=K9m&;aE?vmdaI-WVo&M^uy-AJ8;#C z&!Fb6WdDJxIstv1tFuk&zsaAVb>f`S69fb~l{|?aUHIIeTa*aCe&t>4j(|t+mmDh| zPkHT2B{iGFzeUn4K(DV*$CCOiZTB}Hc0H6;R7!CNYk~1*AE>55yTxFhDC~++fiASK zr$Sw!sraaRu8t}(bCWGM0dpg*p=hDcsTB|XUfuLTq4SMB6y$PSVIqbK`s(!g%Iozy zc5lOOUG&>gJNWkqx_k6yIj_dI%c=HM!(z$DLqvRD-7%v(pnm(7aSpFG-@%by%srZQ zCKwwS6rz;ot*q^>6ko_Cfo(*ZgYhJo^IuoBh6dy&Es=@Jc_*yd|6l z1dZF5{JyFlUk{f{Riko@zB1Xqd)uZvzNFcpTaE-_n>baawllgwC_#R?RZ9P}c@Djk z%pEP3ITC!;o-A^KNx@j^DzF-xk9_1^P{;S8@0F{R*~(8(>y=ZgwWZW_rEqfM9#F0c z8&IRR`^^NPNr_Uykhb=jc9o3RbAKAF`L_`@IsyAZOhR{|pJctbHy;baF{+6deHTgU z7zM7k-1?eju@$(x^*&rN^SZ1Uz91*4r1CiAl;Gg<=}6@Ym)i3zd+C#mM^4@!#1MYR zS?1CZQD==LQ)(7e+l$5AiPVGee*(K{Xu7c@bJ{^WgN_)lR5MFWpoH=`M(6WrTR(MamxF3LeY7W9$(5 z<|9uRd}MeK?*0F>F)0C zuDf`D=e_5gJMI_`boj@Hy;ysG=X~b#c~)#=0LKgstW|iUcjH_4lLIkQ`m4JlzlIfD zhMz-?zFs%!N#6(|yJy(okSDq`%)5Lslry+9iZdA1nLUk;!Ad+Ex+hZEboVe0vZDa3 zv&1H@w_DZFx}e`l#I>hBbxmjCTy0A;u)3cJa~lR-2{SQ`tJt&cw}u=_=Btm(Co&uu zauw1HNvz(pcZ5M~V{=fQml~Zic)Vhou0Jm6i#Ccz%QLoNAAdY;t56d_hp<2qi?<+z zP^3Ac3g<@s4NRZc@XxCh#eTdu`?&|{sOhxnQt4;{f9p43EUg>oTd83~lSkT)E{7;-nA3p%V?KLHg|&!C*= z55;FZT20X7?ZP@|!d^w#RVwMc_H{PhGP38gKcw5T4}7A&`*4D=WfZ4KtR5Gk8m_C; zQ^;6da0%9*Tz+blVimv-u)@UcM0!e>MROk+YSX?6w^|9;MRTo$eA5o&4CUhns1lX4 zw|BO^3Ua+FQ~K7Om?0}Qtdi?^<_ve^0dbD>)5`8x#@`Y!i$_x)c5|}4p4jJ3yCmHN zdHO~5M!#Gc~CNM!t0DiRLSm%;g z``PH}dyxb@=dYdIhoX5`cE_)I%2i(Nk=!b1yAx$qouT-myc*9xrVz4m8MI=zwB5-e zdOgbR5utzGV(iTS77&)r+aJWjBB0Y4+H5~k_Nx@)Ao8CkEeOJ&_ht4m!wV{^s@Awg zy~yD~*mShPZi#d$F|^sqX(>!XT(^yiNU93cB^MW+0YsW#WRgim!;*gk{8vAqnMbGM zM|~5u&lAXfO_W@ zUYkBdJo0m3mcZlOyAK~I`{PQK358Ymaij`$-l6Ia{pD4gga#LM11+U5RpNV>xnye z6S(d#ImeRsvv)*3pBMd91J0a;D{d1S8(C@m%&iAy6rD#0+S=>l5d8C|N|RCHTcj3m zFE3QnawXiG*s*zVbie7eW$rk`lL|?R$v82{jW!sE0XNaib7(Jj6l;>cd5O27_aqJW zvs0zfiyi=B!6=36#D8ZM<-rb3A8qCxp^zK7_HNHNzKALLQD+i}>67e!I9nn!A)q$X zaGWajhf5`yJv0 zB3uuJtmjZ(U+zyve$A4Ec86-v9faT`+D{iRQ<`hI7wv_+4?WZ5GXHj)P{>oriH>K2 zRnk<O(Ge|SGEAa>p=Ug-AZRWp|d)BpXmtRD7+bMC;%CA+|F%>?U)~*px7e>m` zh`WkpG1mLjvO+-)$2f3U$2`DvRK`vum~Ss2q`H7*I$g^}UEytQDnN#mO4`Jiyx?#!Cm4#2tN}%{fPl;{AQ~%CwoIx zvnUs@u0_EEzHLQC8N$u%-o8g#22&HSz1Tc3H(dm_^ySOoU%9$Zri`-4J2Bd@TAZLj z|2iT+)ulJe6A?D4Or))H+W9=EXbirF?+iGV7{e4*>9#H5aLLnUAh0i-zW6F_aZrJ@`8*C#My3%vrLT%RB@z{hmTHf_j|pBA z3Jqs9D5!9vpt`QBGU-bgH-$e76F*oT0g&CnB`5;^eat5`y19;%^T3Ag=YR)3yW5`K?E zcMQ|VwRO5be;36>zQcyYx6W4|{sw+I&>beMA1`Ym%$VsmZ_$mSns-QCTas}_6UM0$y6dy#C#$i2g;gbA4I6m@+3!l zahgOd3n%5i5TkawHEv1*Bvv~ymkjZ8@H4>o3nRYBWYw`9rtL1?@WjJ!0=e+ zqLiZoKJPW3esr&C`6XWphiF<28sm07(BNdJ7Pu2?wx<|R+JD$6J&P50#22sUd z@Y!4u_x&a<(&2YrS<#)0pwYTe=sVR_c5UZ~qrNt@<=%d7(g_rZ9l*6uc<-ehwB-7)WFF@Bz-j7*ehOw9Id^IwK1iXpWm8b zxQl&suV9muZbob6dC7N{8aLUowQt~+NZhqz!tBfw`he9dl(31}`EgU`XS~8UO_=0Z zQI$S;cz6^X{4P|~XyPpyr4-9nOz}7d?U<(e6RIXY`4D&oDn1A8e5E2v4rJ@&=I6PB znKFIxmZfECPbHwZx4b*BbT`AT{Ht_P&1st-{k>9*v@e-Ac<*4j-gaKEh2OLB`*r`v zv0PovD$2s&OL$N9;;_bZwaxS!V(DLoh<9MfQIUJX3BT-5(?>iwIe0oX>hEHWTpusS zaoZoOJ**F!l3;xEIuTK0nPb1W1?n#Kj~n+r9~2u$K~RP1ww*~i?jgclI`92eL3P_^ z`Oh59Q-fKiwXsw;a{>2;KlB@2!u&z#OA5AduUuH2oE}PWT6@}5|s5lj(A#%+u8<|C&p|&dT8kYba+^H zuEv}+hB_A8=P$JqvS#f=&4crk*UyO#S4rGtk#L+BA&)$Ff54*XIP@1+QOg0NXd_dx zM@y}q3*>O_ZQP#n$$hrI>F#7kg(9W)M=i=2?rHzAG*`)(<~i1ayo^Esm(ChE(H|xp z7=TVW^iDc0pY;57gr1DgPU3HlI+U#VyLh>Tbh!blV+L! z<915e9ffpMo%GEJzP#OB)YK5wPpcc<0VsROKAwCzb;~9kq8g#ro_39=Dz-6fcTKgB z35M$F8Env$Hd>4`!FP zh5KZk<2>0l+e3+LjmKo7VdBvD$Nf-kx9D3ZZB*Oz0toZNnR4>i2b;}3V@Eg!Q5%j` zUOQno!NriuwIHs!WY{QEwZxG!yiL)H;>WG;1j_&@CmlY z$-JJQE?UmSLHp2FJLhl5E{pecE&(hvxZ(JSS%oA}|4_1r5y$pBKktL;BLziWMOF5w z4RwF^Cwwa-$rs^Gv&sOGOosb zG|)t6BRelrky0J+oT2%(osoH(1;i@S*3ik_syBb6$t|%vESYB*)!JE~u7ki;S`?_fLK#Umv6hLUeQ%!$G*M>oo@e(g zKR&5mql{;Z7i}1;1_a%nX4DfP9M|;b_`@qN!Hl8MCEdNebPT zrz!L^_Pxe(hLfRn?n9DSW@^7yO}~$_Nb@~W#wB$6E+?dXx$(a*rIa3@=#=~A+TM+U z^Ot*DHiah!=o~3M$Koy%^7S=aES8qi{aIpZ}oU=jpvNU`-~TBwkeH>ZejJ z{Q33Zn8MUBHPe~em_)9}8oB}r*>M(s$op|^=zHRT>|NnsF`prNU_G;O6?6u741W&~ z6_vF1TK*>%Uc3Y#DymOPXV^%)z?RkvMZ3=ZbIyz{2@Cgf~TwN zIeW8{#41qTr$$G((52!#0Bez+nZ8FvXlZai6`NO}iWUu9dVVYxxo z4-VUhHE>Zzxj8x(9N*Lddq|TYqJp}QJD+6h_}LDsRLBRWOyj6KFSIA%F$^ekLIlRs z71tzH>qMJJqaC8wCnK17-ZB2<8E+a66bo_@mJ`X>`a_6wah#)>X8(_xFL>#_7*KCMu0;b{M#$ z&yioG)1QMrrs@e2P;Bw{X0con(`HXF=tY|@2nk?>G&`ipN=p7Y(?-N$*87fca24H# zw7?=g9+iXSpg!NjkK?VdgV2qt*bvahD26L0Gz`c$<7z-7Syxp0qex?QYQ^7KXcg`~ z>fWi@i968+0r2VWPtx5n;@OZ{SV>_&fB#_f%`t=LZbX?V2o{4GB;I@t7jogt9Uh46$lh;lwDKSpq%Ra@WrS{eN zs#cz<7td|l($$wzVYd)y^S3*>I`m`$(?;V^RCS)58TeafC~q+UeIfE2Z9!<0D&uEvg2$vDDU<1n7s$#xW?t;tOJf1J)j1lhJ5O}5k%tNVF1ign_q200$!q9q8IQR)2Bsn-23TG!Jv(Wq&6*0PI*-4VHFJQ9u zWaTat-()(xzQs+5h}Z4&YdfDmrR#w~Y4^bbion78bMwsi#hx_#bk8;0xQg4BkAS*F z`paawy3S0!MGEJcMMExajnXT{UCV;m=s+rgO+W0Z`CV@~ib3zOh6+lUK&kPp^k7C$ zSb@@Cj1#RoC#5=(HWl{ll#AVQXdqUOG}rUu*6?*1i?Jd@bbG$i41ZSylaSNG_iutQ ztfrGOt7Iaap||!ze&UA=_#9Q+`M&+^f_Cdl^mh@~Uu}1BI3Y)o_4b=RG1dY4v{s4m zcDW^L4f4_hA44_PIxP!yO1X)^ACSQxz;$wM56}U8(E0W=t$PY5nX9wC(j{D20^0-Y zm=2DNt{&?08?|be7~R3u$ynlMqqcSfn*E%Ycj^SSe^NbSB0_5&399wcMxn(RN89hfV9>n!# zCjyv`C9Q-j)I8oWYaokaST2`IlCX&2gDeK*F7t3T?B4QvkEeBr##nU@jFfuQe8C?| zx<{xvyBXE5bKI{^UF=#D%i8S@kC3sP)JB{eufIH)b)SGkeQ5vrx)=j-WiQB@g~*!B zf|}BDi)u3s1++vN-tEk~tu1AgTKET-aYjG%!RIM41Cmpb>63*zb2c7;au>g2+8);M zs4V)ZcVj4thYHB^pDBZLVOvM$iZi$dfiH&t^gf#{@+CgD2djJWOUg4N_muW%e?W#o zWUO(jU@_o!ouAvgPtJ}JPkXEDiM=)BUk$EHOQ`47Q_&P4va3PO@z9Q zp^H|Kb?A~S!q45a7%u^`i;jG`vK2}(g4awAy<%+^+XBm>7zayT#V|MA;5oCZDErpb z)w7jVvNjUpyW__9TzE9`>}GS+f7zb%;VKz>ieD2bT+ScQgXgQ0M$S|pukO)ar|5R{ zK+87^;0tVl1=1n5`*_Ycd@IE>chCVgiX98dE42R3dcxz}#{{HbM+@>Ip+pq=J<^r< zX8{oz;0GV^u`(fz2D=5;+6!w0tF}bE&+b>1)@KV~P8Z5ybH#LAhDzFe(SE)B+-Mx`U zXTr&C#s9@K{Ai=KHTaAaE zzIHxcOUVx#mn>-f?eWjVD22L;^%kT1V)r>|MI(buM5ffo{`m=*=?asgi{ylqi?wnt zR^OQGFK|FU8;^BHGK;cR@uR}hRTgmYW{Qo3DZ4h*Tta?iXwiAaY%(CMlzsYk zL?UKiY(3k2LPp>DiDSIy)jOC&R#Uben0>OL!tq47cB$6!@&FH;tzP<>*$RtC13VBU z;d`xY)R!3bpRc*)R0ny0C7S^LOvW`odE>)QMxsgivFvUxW_Drwvf)`U@_%bEtqsKHj$KjJlrl&is1(C$Yh#b_GM9n67 zBJ<7Vma7BYkgn33sQ_=@sowjc?j%3rq2ep32eZ8&=bG0=>O*RYalx|5jIEt(s%)?N zb@1xeq}wr>Ks=(erxqY6AJY(WxfR@@lv*l>?XhTVE*wm`gqQMw!CQVp=GnlZA^pB^kZExq`6m$k*OO`S&s4bM%W=+L~!Xsb%wIpv*br7o*zeoj3 zG)o!|VT48dMp8HofVF#rLG`=UH-d=eK`<)#u-W(rE=cP~AQpQVHS9~%t1nZjWZ*Zo z+BvmcQPr}=M6suT;MQ&U8)IoWI2LJdd1o}EK;iJ=@o{je;ny*(Y~2PD9pK0mc7Swg1NN;Gjc|7eBNaJ? zJu+CAZpZOuQSd2J0R{c<5+@Cfa7XzBSC_Onk}KD*9xf`)eOkie8^-9#1BkT;+xV+T zrH^xT7k+K@0-<#(vnKY8;gvEe_YkmKuT!GV4MLh_&k!&CG11{4PMD!?bt8%ht@HTt z1;d_(E^fc}rV1B*^DxLQm#d3KNFNjNmJ!+@fxYwfPL1j{`{ArFAD@4~@F$Devxd~c z9z!&yX74{aPz`;SMp)VV)#U6=+lFftQxA@8>;}h|v%YXFdTglt^^Y0QF1+a$8@S zK1G&oe|Bs}+V>m@(iAs!IeN|dPf=fn6-C(_-lxJ!UN#q!YERt?k|^$F+c&Bdt5a3soiKwI&upT7;7{{*Oy#avzJyq@{il&4;TzVNe`Y%__eCeaj$QxiNn&nczs&D z@2(XuI|2U^9L=ED<&E9(lsuB3ZqFaElo4a-3M3PH(%L&dhl%F@&(;fA1$d5Br1JPv9Lf##}83*R!d z10h`TkH~B{N$GtJAv^?w{rP*24AqVD@G6;;(?#I8w)^}SBZb8azbSE&_nr;m2kvLB zN!3izIoSxPFwWNp>CpKBwR3o6aEWXQeI&;zH_l%Zs~CoGfVYrDqKC|(%#i^j{qRNpgy{~SsbfaIz-C4ZLs08-=* z_q3@i&x+Q@*f?6a%<<4|XyE^>CJEQ7ZO=G2;Tv-3`*(9$Zj`+Pb*aYOB+^b&8X^Ka?pz5)l{mDZ@~hqC^i#2!v|*xL?VpWeM{^Y$NW+J5Eg zl@_xiCQ4?8_@+#P7&t|qoR7c6g&k^$AM<&4%}Nk-ye*DzynU!x^AdkArM$}XMCe|K zOQ|@OA&M4TRe;ksHyI3P*xm8=y)yH~O?A}4LbZT$$&Gl?j;JV(X!F(Hs9MoT&*&ha z++yid&|C}-+g^IIAFP|)AdxbMnRG||u63I)@;*b^GWvXXb(9}w%{Fj~>KacW^_#yt zZuwNtEk-{B;bV>)3nPpj|6_8f+Y3E_FO_qG?k7J*vEO|*ZQ{eLb2A24nggipI)27Kw#1(fhQ9a)r6i1 z9XzDD3OO>*u`gtxs%!LYi;S>6Hrs}#5{D}FmSz|q#gK2fN5e)VM5EaEqbVD2_o*lr zP9AWgC=z;>S6SZ*3e+tXUdKQ}8c7F4Zof6batCm?i}GL)chabheg68wC;7?8&Q}>1 z&w)D#EJ!k0!cs)FS9iyA-VK5hbRvy+(;dASSz3Ol{TYq(=gu`#W9~=hwP-O{quaWB zW58+iGfL@h2KID+q&Z7H)FMfQ=kNHg$)j&2>02?Hv5=F(9$ch%ohr)@l`1vuZ^!&@ z@E%ePb3Hshj8#c;&(<4*bGh)gsuxI!0?^ldZ#=QPkv>qQg?rN^r=f!gChuPe8En2` zPb6kTU{UG&&DY*>qVjk7Plo4@5W7w;5)ytoi#H(e495lINBY8L?~1P;_TfCQ+>5na zNMrIR9J6R~XygS*T)zD{xYRfuIz5U&z(B|xJYY}O+{M+nb|&U^E0p=NlM!AdPc+)n zI@AaBVd5UiqN^oo2b0E(>~ZJ7iENc1BdU*DN{p5}_OBKI!<>okM%E<8K8B7qQbGSb zBD5I77b(yFw};3I;rayOsjXQptud8Yj~7@7ph1KPFja26ZzGgi9&+~teZm1VA}UmV z;Uu({lbHhf{ZY~;)eSBV_R=O(tGJqAVu#IvQ9)Su&&w%k8aNf7a1NmAz9?1s%6X~N z{WKE~%FoS<@U9Atrj0f;K-pz>k7!|J3bT86Ip9|%*|i|+zl_+?E8CmVThPsXH@E{5 zS|vKQiq6qFk{V5f6C+u}JP9TgebDQP#bqxk=q2xqm9(BP{nBT>6$99NEAn*SaF?Qp z0`sSpWzmSJu=eP}b{q4B?zEbw?`hjcV8#SbXFY51q#>%jN}B68XX6RYZsrFcL08|? zcXOhY3x9iL7;C28GBkzn5q+JVbxDq@=O8}EV!qcrXfs}Ayjw$a=oh1-76NRrled4X zznVioG}wF*QE%&zZ-BLN*8d=l!YhM_hBmb+8J?*c(Oz!#^y?3kd7{obe%N!jSDw++ zQ!GdXn>~pJQmri6dU(&U=Tv@-_H;FkR;$-E z^>*|&^p5u$1_;R%oMzK;ml{$gw)@``5F5mxFS*MmUOr-?wF}jr;9FpVI?H$VI^*L=>b&@|DgkWtJfy%ZngA0d*Uj|dGliVdFS@9EC^;J!NIS246#GDmsaQl zL9+$L%oZ`h`_JHh7aZyxz`qc;)`d*t>s&z!ly`?4IX27N!NS86q5?AYDii9-0%b)} zZk*@BbQk6NAjQJ(8WM2@^uBy_MauD}30ot?mLET5WUQ>4^lR^Mf32~Dz0ciX8N4^< zC!J>LdD5Ha5B(T3c`8$&Tv8L3yy*zc^n1=jwkGbRGmhp=E7Fv@j}~*r+C2i^X<$NAwy5k}l5?+kng?f)Yms zntiQ*qJt5=-fP&g3|5qHn9SyVuWLjln%T!z0=ycMmB9bjdcdyfpN_N*0-lDA`Q*ne z`KYO}GzI%ClFTk)n6S)pyC5z~M#fh4`^w$&d1tsL~3w|tA0QVUfQP)PuNm_vhDo%Kmhp_>t+QD61~#NQRtZ}iSA0~ zZH};yqNw1w{7j#))u?TTB-X;|{-kZZoc4F+b5im0Rm>J0H#B>&C6DZo*$|pLkN8Lo zsTg8UGY{Ci_P6IM>Rq)N5eq@(vjTm7z9E{s4 z;*#(dAq}=@*~URR3~O? zE>g;gxB%Q9BsxW^X@y*`QBJM1WDjV|b%0@i)~1K2@hp)W!Z_b0qfPK^KE-^LhHkSy zn`D}a`AVPFYN^rDEZcmO9YmP4{g0sS~w@Wf^0|+`h>u6Mi;gyYypt+nk$(kHX zGTdC4ytlqyWsZA)&>os?3-Q&2M67=j`^^1gTBl#j~=EIgBWTsvL(W1qVu2+6;V=e(b~)RTB>02#!YLv$z%ZR-W4C;GZEbnWPrTLDTj_J+qB-7+L76o0&4KSbc@Tz!$~N z)@7m;bA4bg_CEZ4BbH1wTqAk0u1#&P%2YY(^D=3Cx%){BZs zg?MB1dA&P?{#!YD)CQ7%UvZR5QgyHq_b6LC{X(mGqbgIoFhYUN{zNhTO*C>d`G+sE z=^kVuRL#3H>Nt-a8dM8H!(v=_(>sP4E#^D7Q0!ZnTi9E;+b)$cFax1wIgbeI)YXzF zv+F@~k9-XWjMM7Ft{2%^h%5$a_@|Oj!(KVeEua2!?tPeG&9(WYvC#2unO%*j z3q0$YE5aX)C9CIlRwpcb)y#9Z&tAvv9HL-*++z#{e!e2@g&X-de*tSMC2KfVcj9Y- zFMJV<&RfC)?vROqwn%0}yDCzu5Usmt=8K3?mF{c_T8Sx^d5W`J#q_4c4+Pf-y^@Ao zR|_H^Uo%$EA*i~#BLsfr%1oKKNk_IYrzU`03Tn-;WNiJV@DN~C#@8=xa_W*TzsZ>$ zYcRyED)`V)yzGLC=Y8@?uCh1hd#TRr636f%i9Uj3@$+G3$r1)@PNgIoLzS1S--Ltd z1R%hvKCP4*wBZA&pHB>sbVx<|5|72#Bk}&nH9!0t`nZpjl=i!I|I-UL>igC2Y)h() zr@5HD!wO($VtaCLrv4bbY!ZY?66ha7l^WAKEk^{F_So9zW_CfPb;vx0|pS{n+PTK9M8fTDiF+-d&=RLok5 zmA)v7a`SuoEGze|15PUKyjT~IStT4ieBEAX7ZH>cN(RmP#_YB1kgzo!!PEGce(|ms zFk?UgdMWXZWA`4fNcZ&`OGG6A6eqsQ5dH5rDDTT358n#0^*kujsA(TSdQldMHu~=) zCUWJ~Ok8JGm5a0(`Xb3=zJ%`iejm}OcgdP4Tol`zcoMYUhOWwBRQ~5`VN@Y9R{iH! z`UU32B8$j;f`=VdUGI9aQ}*k4R(o&4oH|G5x#)u6u@(IW9z;0ntYC1I-IL_tm$Q7- z>1{{G;OTsQ1Sor=Kqt5#z0hc@k-%n}^Zux4uqZ_yO`b@ezG(1MJM-9zjMFE<#3oGt zfG4fS2oZpz1->t4z^jaZa~b4=UfvVlSWZlnGrA8R4gfjY^BSqPgoS)y69W{;FWRgY z7Tl|_{0Br>i)b@?76ySVy?dHK_wJx0~(HPe}HvUhb1OSSYKrwU#0a~4ZWfiz| ztCCh$j6`%2<1EJGccyBW{o#>X$M-G2ajnm{=-Mb$l6jpi%C?UN$8%&i?=JDZ3g~LC z*7W=7FG>||uMWBOXx=0tTv~2e$bt+i(YfLGz}w z=|nniSDvXpP++jeU|eb_x=sMjJT+j}|Ft)w4k+Q|9F$^*99_i<3;yK3A`Uf|XWq`H zpi~5AjnlGfQy%XAzqy8T%0-XDAAjReE_8tQS%lD$ZT&O2;OyGp+1E0^hY|tKDOBEb zYzRMBx@b7PH^NmUpdE{^bsonT%{0n_FNw_6$5`7Czyv&(J#x=){Q~qUVaL67d*nY# zO*#JiF_HIp74=Ujhpceuc4S9SHYE#9 z_Og3Z&*}!lYC5VmyFrWys03e9-cymK#1&;1s}2N`DXw}J-Tc~_;8pynGhFy$Q<^ko z`3=CXc`WaN!Gnvc7h~>VwqaQh4Ve7cPdc=m7_*HQtApQDDa-KDXnqTdDWpVkSO0{O z+e#Skq2Ka)xxmUloB-ia4jQ}c{!}F^Yh&Dn*G|UqN~n=61RQcb4sbGHgww7DJZ_61 zkGBV8njA=ZnNQ6a?3uWbZ;84x*i1+y#~BNx%PYKOv6OKR*S)e1-P~rATlg_KCr8@@ z8kB7eTCHMKwcgG*HjhB8&a89lgY#}IjwvkLOdkryp`!y4yJ^aqWQ%EzkU=R*&O) z;LVjbGQCbrT~aA<-v#Uu<#-pUAa{>A+BVwp#Jh@_OExjUkL&*Y>m*$83TE{zsBu0> zX^(P9tRwES83(u))c<{y1VqBc8@&rihkM`=w~v8he+E2bvGf{L89h=~;%zTyI)!de z7@;J!5-rW+ygeTSO^r7%K*)`vBw&7(Y~fpko948^ zg|-vNQSKjgBeY|=WPE7YU_|@C_sc^#97p<#^q)LCD(wk)X4kv75e3u5lKtQlA~@G3S&!qTj4?{94eW6AvP~ko$@FHRAP)ack+A<5n&HQAZ72 z0M8YpT_mg=6zEHk&_=-<+l`I9ai9wS5LgmkB77ksg0~owxT_*QPSW%PEDCt%q%3`x zs5X+w&^F*G^e)_qRy?xv#l7p={7EjBLA$7D(-OROfFNi)@y!8&G7f01qp1`O3s^o_ z)R;X=TP3KS>iLqBkhG5ANRMZpP&{J|D48vnX(U-&JuRbHUmbuV)!a*r$Fj?3s%&9p zDEleLLqEDvVfCQLRT_Usg7VzxmJQUNDr{ctGUpHNOr*u|&jf$t^mFfSxI7>K2~1#P zIVvhm&2`y(P4{>AYzL=+@$}zj1o#JV+Wr)y*is|t8V6v~8X_c*RVuqvwp?vd^%|3{ ze%{KLWcI@y{^941V{!T2xK@m1pg3Beoh*QnR|>QuQCNg+$$ zCZBCbr-8@MU#5v0FQ@~rYnC@0B)Kkf8GT}N9=kkItY^RO{Vip^2QBK-G)~M-GnW9M zb;^F}UOhTrZw@UwTLXS`a()_(>`anSVB<$sq|O#Wz**i8q+N6=JJD-5Q#;#w%H}Il zMUQ+qg^No~)lmberf-Noi>=GQ%;=h&e#HXwghrOK+1*7N8BVY_u9{~egDw?xV{PTjL&66ad1d$!7VK*Tv_{l<2ia8 znuy>6OcCpijE=m(2nm%Bhz!ZBHO7E4;lS|?lOB(|-;V_MH>Mvu~CEQ2MHKoY=m-ZJe0 zwz08ZL-Js8z-At2qC~TId7;px#YHk*viu%#ZrS}{ifollw=Tzk00Y)X%Ef+&bQ(3B>l~!rsp34F|Zge>w(d6CK4rb?T-Gp*Ze2# zCY|Ut;-?4`L|UsZ8MXtSuBMvFaSB=Z<#eA?YPSam=)L`to8%fmAOAa-oRJ^kCg>`pqU{sQE_#AAYR8J6S@1s2c0Jcr(To}eAP zMK84(#dr^R6NQaI=uXAOZ^#aoI?Gx(BJHn_c)cZ?TLKNuD!+9YpF6k~K;S zN`~6&>T-Jgglxb|PMoWwgA;r6K@=DFuCg+k>e=_Dx$yGxib=U)IxCLIiRdXqgcF>o zg{-#*34uG2q*~v^wjmF+qHT?MpH0ILJEcuOn@S+kr9BaVT0u7`8UWu4zrWj>j=m$% z<}N*Mbsyx#&tbU~4!7F{Id6Dg$k>Z|#_qij(lmXW@xOw~H4Y=#0r-q8}ik0mDliUTQq5PCe z5edaN^9}HAW2^yhNrl7c82T6;&BMiW{r3rX0)fGZ{uDUFc?a0J7O3IdzF3f$wPH7T zLQrXsnu_$`I)A_1=4x_Cp5(y7z=n(u@aKOQ9a#%7BoH-apmzs`A~)4ivC?_qvF%+j zF}xZE!IzzZ%gWb=!;cvc9jEy>vB!X>Fo8J=9oa)@c-HFU~eon-IuP(;XwomfAw2+C-GpzKQX+eF2!>h!2~sXz zudx0ZVSw|YS*mqr6WP-+#cf&qxY>IXC?Bz(w;wrb?%X!hzx9L1Ht@dcj99fs#Hq1Xlcw);2P~>WzU2O+tmH|8h=AO^kCG z9Q@?8-iQZaSQWw^lO&>p!VY>(f|#J2$3~++Bm=-+sDC?4BA}(ErOW+%a8RS>#S|3N z-o&ds(j#Ab|Q8!iy0;B~&$A{pUZ@N`xlc}G6v;)PC2-g;5|$X5&2bk~BVe-jA`k1m=Hwg5hHhg# zE)L(XQV9HMDnjw3i!HR!>k1{b8L zXeeyX{BfQD0sBCOOQOBQ7o0!N!u7@Cwuk5xpW)^;Qlr0}OdamwJG*=^TP_Azm*JKr z-)xgR@yh>e(tEdT7I*y_V-k_E>A#x_j8P<=9Lv%6+bpTPPhK?1yn)Q{t;r)98vm3D z&t3_S(=RVMgDDhpWiG~=hzZiA!B^oRI|(4;fkvPp!V1x8uKGzm8HhT$_;dc5gG20W z`+kP8+L2DXxUw;ZGOh4Om5g$ss_A$b@8G|tmxF~a%d}mbM}o6;`?4LqyOUb8JL3hxpJg7xti#XdGUa(St?-2CByP%wa3dFnMt7~` zG6AeDk<**nP{~$Tzuo6FhUA@r9OZJ8?K9x1QEb)(d{SBQFQVf2eCl+>T2Fn9Psi(_7zD}UdI0yj(lYtIA~_8 zoWohnziZ3kwi8?`#6UOUyzCNjJnVfIyZyE?o?cRMtr9_d2oqR9fX7R-p0?z#n*!vr z0Q%J@xOl1mI!u6B=^_1RK9E!Q(sRDFos?1@;uM~_0;gw^!cZY)Mzo@oBe2! z>JBH&wrep-_@Y#x_Jg@7+8c`1w5mvO=}m?BN^XbciW1=yYUz2SqFHUG5d_l?|Y6CJg?1b3ese4q5yzFslkUE@;(QR7iw{lSP); zpbQHDIqhTS>Zo`^;fpK=gu-Z11$Rj(%ArtWptUof6=jrrE?%J%@r}X95ko`r)_($0 zb|i&8z2ntG9ak7C82#2IjB1!-+;_4fTUHMI_7(?>eagO8U`*<05AY7u#}-rjo&fo- z0XHhHo9cdcF7h z-uHfoKQ?go-fPdjVy-#I7_;%#;Dk_k?0fD!H0&z@bmn#Xr8g=Sb&-WMmX zJ1@YKL`!SDzj8d zsU|o!)NVa?5R)O~7XsoBG@{`|aUUIb#M;50yk5|~!J(nFz#0kNRW_ARvEG9oL`T5U+GOzhkz&g5=aApAPWVm_>&HZ-soOL`! zut!eWqFrvhK+C01F`LSNF>~9piiBW?Xi|BaS6zVFmDZOw7?YJ3qpJGlxD=3f$lO9~ zhy&@d{`iQ+SJta`A|a1g{wZ*3=>ye%Cmkxj_Lq$4j{{O6j27!`j$3%50xQ$1gi-gn z9SRXKAInmB&pV%@nO8G?gNx3ytiR`QhS)>1~(>5dZ%b3jKBPOY#4^FOGo0$=l|e)Er}$j3ki+3_IzJmhzbhe#}we{AD#(#hVm z(k)cbd+AYeey>sE5&r&=I}$HltX$|5>--O&y(^v;#{tIyo)#XA(!-W7Z=~uep@tHf z667MF5260?5y%>Z-5xIE9|qt3^JnS8*=sj`mji3n8<7Iag9uaiKcde-FmsdU52pK} zpnF5HG={cxQ+OEmk3I4aTaw>~e)^x60(mcl-n6t(VK%$*NZ);`e~c%vWQuu-|NHOW zx#BJQ(0f%cxedAoYS~-{;2`O6>4}cP=grnIA%A+e|B(3ot1Ba8?}tUsxpY7{)$>ECqDqFPgu_^ST|0C01{fIv?OD<^y5? z&+GPbqv5sAU_9b8!ETT@1bT=d1hVt-l^vNqt=ZFBVSv1}YfTtdsr9%Dn0S9vNyzKa zW;AAyjFI&oq$2VyI_s~$o_zhFq}9*9wF>d?KifbxCP#tpgCXxv(&M2Zhwl2U2*XDORiyPkLn@I)2(o7Zl8?uxrtN7fMRHV1 z1MzGg+blDU`cXi%h7y(RHP*Ud$!LkZq{(PLqi@9iv`3v!;o0vBlRDJ!! z!EvsNVs6J<-|0PTo~>=E{d*BB9Sl;wE&Ct}pI>r_OUtDF*peA!NUJ*budfi;oO%$w z)jKdjLV^+ZD2YZkr6-)9G3Fq~R2-sY_tySp+zka^5MG;?kQ3sRBD%x&r9!^Dyf%_0 zX@@rpf)G)ABfD*T3jNfi*$2s2&tim-)r1u!^HU51!P@@izL)|w(<2eOYt<(J zD(#q?OUl?IEOzg*NdAHzY&V@~xxttRdL0ZpkAXwvUjfGoy zn~+Ci*6~uw-}_p_cDzlz-4j3?-E-CK@AeKRRd<|z1bV1x+Il;#cV9F_df|8@o}GeC zQU{kdMaKFQy;OHC)vnOgj6S4+G`XEVrCc&RCXKetG!1=S!lQIu%@p|*9W+;#z#B+L zvnw76P-|}Q=*axG0$KWal{*{TzWuhtO$*V|+Bwo@>3-#`JrHsCa2j!ZySV(q{Q|uY z==KFBc0WAVc~OnOt3yoa&Tv#Y@FEPr)lAB0P*`%H-FZR+2M!yC*0+fKr2)ARdXai* zL$X)caN4rvM51S+&QM|W!C-Vlk1h9RJ!Y90-qs7iI^?0Ok`a#Mos(oh8Bwjes!~$AI>-d{dI_Z>4YPflFU6icTMzFU zENu6dU7grRGHVlmer%PSm?m&Z8jb2g%m7f#iq@!zh;Kf#Z)}Mp&Ge#jQ;15xnfKg@ zc(oGH8~Mcc_^82fe{p8;aAVl;@-#1!OHpE`Y#;AT5$~2^U%VjLe_A57N07wBoq0?f ze;#d&!degrVz)j(J-gT~?;|L}VDbduaA{k^&uhcGp4)G3X;;2sHyUo7Kyq(gT}9>9 zO1FQK!sC7)62FFIN_2Hvy%^D)NFa{q3XKd(%%iMy`+6oU-lulXph(C2#yI_M**+Eb zF~qhJpmoy+WShip1cl*+R+Je&jtF?D0qV2VU4D(FCc(y8HoaA+emI6U#}15Lr-A8S zK$wP!L3k6s^kO+&(%kQxOC^9@GcS5hDZ{|R&Y|JMm`lyhH`z|TthNJc7uQ!O8CphE zk$|Y2FY+Xu_-o9!t|+%`o;7sHGT{`_V$qly#P{l0j|t8j{-KJB{?QYeWG)Jju|lM1 zEOM1R9tVAEQ@KTJp4p7n*3n}`_6BHhaa!$_*lkU#l^Bm%S)QUar;Zk4LFIj%eU z`dB3NFIoD3OHL{#} z?)Ul8+*9aI%3t1*h#gG4(LFZ13WL7rRuCYJxW%BC#Actp@Yu!FxYmvrh`Z@5;OV33 z6JK2D>f3py)T|Q6mXNJx&T+1VYft4~L*QG(%)%A{VXj?ceO5C1wJ;s z?shTqeeARK;ay`0Az#lr)4F=KML$U5t=YPNLh+eAS#(u?je92Y$b9-!XxdueS^)%9 z?xs|hdwO;z-r!`t<_Uk$7m?Y`cy0NyN|L43>(%3FI>oa1xkg*rYhF*m5mK#s56$~Z z3=}~m&q3Y619%RYc8etqW7)*XQ7}d%6)E|{WYd_5GNPgkaM^ zus4dtdK5xWO_wtmPyYlNFVa9f3V(L%95Ak1(PqFY`9`k%!zp}GKn1P`fKNa?Xeb1j!jA36xtwP4=DwG(5$Y&3r}b8J^nF#0HQ3cm373@V$_r-atQ;bb1`B^pbQLND zL#FnpJS}+KA4^wY97+-`hWj;#F*@1@fov)g+|2YK9QTNC!g65a7l>wr(JL*rQ;mxHcSA4v4&fzH||pvTxQ zMrU^TR9dZ{|K_q_pkZJCYx6_l_+qujg~%q$x+AP@zgBL0D!1u&nY-H>AAxErokmuO z+Lejc@n?oqP85V)=v{cXbSre;_T)@A)9K|H$f7g=Cl^S_<0hh3eXcfAq#N03ZqXzQ z)F#~2PCb3ZBTL>!>wfD$_bBHhC<7{!5TH`=QE=hcyTceT$_38^V;Qv>H_eE6U4%$E zg!v~++Ub!*s9`qy1%p1G7PuUAlWzWl(~6d(=3iIXoVh zS#HtXah(G(NgSp61q$&RS9bpN9%E=oB4RKy9`0DLqQS}b zx4=as-NM>CjL8~KIrPPPAb46}k~o{-ugDs~>JId!(K3k&QR=lf`%0qO)(~ty9~c%R zet7myf($T|s-y;VBY~1OMdV7m`BSR{p3Pc(Ymt=?7D#&B-(SY@Vhgf`j`TpHa zuw0G8M|@`B=3UZ0+8nj_cIR&$y@ydjR9yU+~K!ULF&~mH5aA;;@gop+#~koI#-Q) zR%eiqhK^V<8F-+E&hzq%E9e|N7P0osoXQs zo5@(8f`CpyH&vvm?2K0*0ikh~1VdH;(@v5j7S7u@M0wQ<5|q#`H2WXEeze(1Jv?7M zrfM9}!eodQ%R<>(=?cws*bl$UE`AGrn~M8dh57c@WTck+t=`UHvhGWQYkgLzz7}-b zoO})te4J(}(;&Mf;)AFFaHv-eNZbId1e@LjoZ!Nv-JP4W4Z}V{en8!f&JxG!ubT`u zocZK@aFS3StEr=+<2{Z5ymCWFMQVpIeH%E@eTv%;&7Mbi`v$yX?L|BUyNv!GUD(Ob z(C{ehao4cTcv4#wZn8L+U@eCU1t8meF606}$vZdCCpC)#f*r$?AE-Qh{e*HF)2MN4 zT$RuE4(?XctElY$<1dd5zve&Lf(rm{r`iJa99LfsOAe&;10X`hPX}T02Has*Q#m%W zdhK0Fv_f!v9Q)o=>_cHfo87a3DKQqT=Tx$AO+y*QB@=J08-fFTqCoyr89|CQ^j;*6lC5% zT*#Gn#Bdt4yAFikoK0!9(%6>lAq0Ds;PTlQ|^mA4oAVvs*nxx@Rd zgPr;+#{(h6I-nkyr_~tQ$?4aHp{I+5Ar#+-(=UDlEzBrH9{hy+v6y3_inq^vmnxgl zh<{@1R<7;?FNe3&lL1R69l86@GNyA5S`l{r%L1W4cAo{)2_DDUH@yM5TO`AsO=y!# z-DPr<*{r6H*T-8OQaU@oe1UiJdx2`eJ zWKvk3tue~35ImM4^k%skdq;1x)I#Pg%gihqPOMyCui&=Vl;|cPT6MHRHIXkOJ-!+x z1P^COw5awdkc8X8JWsx{Y^zXcaWOxtMt23*8{mE6-EFd%mCN{SE#e`fdz+Rj*rht3QkQCRX0PUw_IlGe8CyPSYnrW9gJp&_N&Fu%gkbrw2fESlul~#E`qN zqjCoB5Y~oVN2Tv>J(P?M*`mzy4GhcWvfm%Wu@NCr27oRn*w~pHfb)zRN}laozuj** z8eYD-x2&Iz`$hlyVtr7(c%U@lYHyX#`M}^=vzD~Ud{OyQ2cP<3g|V+jLIJuNPl%&I z$VaQr25Xh8Ol~kyObL@71sxpweXf*)@NJf9xH?MpI+4ebNsFJXKXir@wCw)IxYqVg z@>!M>=jXZi;Y+8%)mT(m@y_&j>w`j{3Pm36pQf2TT&+W*dNm&gf z9{L`A9hV*uC5340kZww(^1Z(vy0r6_C!?zAzRzrn|82**10L=f2wp`Ypp$$K{l+@! zB^+dc)}7)iOhSaX9Wofp7_5_%k!=zXQJ10by?a089`Ey~;mLQlXf+L6htLlwl-vc4 zQ^?%8lB!7E=)p>ywgMxlQVM`-9t}=5-{zc?zO`r6YTNR56Q$DxV8iO8;NKrW^D~43eJJeX9 z3g&6wjtZcnJBR#?AW6K-c{hj;or^Is!| zTNG^1uu0x()ULBTlc=5_gGM?B~1jn5}NFBG&FaJMa#@s=N$P#|5P~?<38{ z=X4lxAYU`5>Y(A-)~?^iR*?gR=kKs*e-(4et#@1$Oeh*&mQLb%nyfb6sE$AY1S`%B z(v~afZI1)yOEf}%jl#=}dyr8mO8N}R%W|=a;>!oiXLch{OPeFuG_uYw*+`;vAu!nW zU5f>P;v?pFCcpN;L{J1U^PW>yVZ)D>Uktv5Abr~1Wv;dL%&l=+K`<{3##rpzo_*K2 zbgEX~JbIZa{{F6F7O1~!iboD7!g6wQ5k3maJQ&WM=8e5mPZuZr)7lC zt!QI_T}4k;-r$se&p=DK`F5Ls zFhm3S9YPa^PCmjF!trP_w0^VYb&meE!V+i>dt`)dJj`uUi3fyYs8P zinXjfLh)iW3+@6T_+S>{p@I^i87%~PK}(MP&8-l!FlT=I^N{-}#PD}y!d5y%3pN6? ze0E)v&f@(umy>1N=}eAd;TBM#1M+3ugYsmB(ug6^n=|KS2Ip%YvEm!%#z$Pn-F)Y? zIgnUKmQ2i8nbUYOA{-nXZL8&27TL>eZVQt*IC5m@?ZlqMhvjJuLW6Jlv_>|bYWFG; zmiF%rB$WG<2F(z1Lth+UDFLBM^A8SZ#QNQ!98&C}$H$_;oACY};|Mr6f2eitlC%ar z|FN>u4bCzNOA_qOL&QaQ{`(U!bgrK}ALFwYwbF#6a^u&hGqhV;h6FE>gn5$yVip9@ zb@X{s5h(JfJCu+~8LgKHe~+t1ctfq@vWmI@SR#(*MDg^43fWZOPM^C+fgY-*YVNl% zxV2I6=qNZ^5or)>>n@&;Kgd(7ZO|$G0#FiJLT79si03ALZo?-7zrC~pG%!q2VFinI zZ?9mlcmSC0WOh22eNw)&PRDI)2IZ!Jv>T)8!&Mi#RHN=&kVxL^Y?FiKz!}P?A)BDo z4Bgs$FdF+Zm~U8Kg2cijq)VF8audSR2bPQ8P)_BqpWk>3ug#Qiu%&6s#`&xDrTda> zr#)Hmv3#GlEJ#uDV(_W=2DFh6LrV(e^qltQ$R(%p8ZFnNG9NDy7pRr`-s|pa(whl*x-5&_6QY`jF=FyF7I2uQ=U)aWq$>o8<|Ow z2ZnsUM6?YnfSaty{Xz$zPH79J+E3I=`|s?G?6+8$tn|>fqqpD4XVL^<%`IOo5$P#E zoLf0-VnP*B^->1`Dc$y+jX`w}oajsh7o*RhHp7I)5|GYce&VOV!B=CLB;$id1UDI9 z(q(bDgx4Bd)AgE263IYzlZe3z8evs87#`sbOUwdi}-d&z`Hn!zxirXXi}9# zJ=*;0PUA&>O28ieGKF>L6;Py&rb_R(x|V_c z4t}$ef2YY{lLalPfI!oHUBx)p{sM{;BLXo^da>--k?swD`2FBhxF>ZLdGPva*fhe_ zI|KWTncG%yBU=NL9-Xp1ISPH*ufjfl>uN@Q0sQ!td>HWNKpVA;D}a zqu*my>IzHE=*stYNkB$Ly`!&jN1<6Z=Dt5xRof0gCQe=kMmQn9kY|cx&`h7xZ@9P` zVP$h)*Jyw3#KpwraT)D4nH7^b4Fo0hx?ktvuIt6I!C1dQ<9-gw-C+R5Qr9?g`g z6f4MY=%rxUzK>Vvn4^1i!*Fh0Wf*1;5=%bVAyz(bj&~FWCYMDX)>Owh9D&Mp9CVB5 z_ZZjuV{jST9)A>`);#7^`NH{ZAXPUEr`}C|L-@tsVa8e{ud7lkq0#$9MaKPh9+po5 z9M@%T-a35Kh_Ln?mrwB#`$rttUZ0U8MunbLt#r#E%Vc@Ih1p345i1ZSJ7t5;9^`}O zzjzuZ{i!RI9)pLg%5d=xp!K=mD^4`dxEbeeUc60^hk60_-HtvF?RVd&a#a>c&Q|1Q zX>fqetWY_0dbU+%VSwhXj|ZdYPV5<5wO zjlPH}_#h5o8!+ZnotOnc*yh>3uWGPTau%pk;zJ?KkkZi5Dp3KDp^Y|DyOR3#cz*l#QMY^)bvazMc`ZL!wr*he8Ym;qk?SYwtVLNn|Tx zCS>}Xy{48sFqVbL4?LA85;(^+%0%QPo4(Gtz5&ju^0VyI7A)=6eXh#pH{uE}kZUF^ zr-e%N=k!`zZ!6(Z%f^b>W3(c`%z^=q6t;(bwF_K-xHGiPADo4%w~qL! zXF@GibaS|=*-1xs7T!l;jo{KAC2)PaMc-YjKE1u1!h7)!IGM*bit21eeLBuYkl^I% z3}z;Et_=d8Q%*Pue-#6XNo*>qG#`Qa(GtOzpGWfQ^Y7jD zoL8Ex-v898xIW||hmg*6zi_J2sawb2F$|vGDtM2GRixHzEVrrR<)Y#wZ*!pvJ?nAr zotooVo7iE(1Pbj6)5+)WMHn@U>Rwaep1EDhGXXfSNs(r6&VmHW6(kTd2RD*4Q~E`g zik2-04rR8a2Qdoog}eI6rf3FZrSk5q&59U$@YM)^0*6U}nw8=7!!6s1&vH*w2Us>@ z;N~bXmJ2f(mhVK~$@ZYaCCQOG^XB42#EuMl&=pP#J83o%NBL?o7ARSih6wBKi0Kx> zSL4HG4ErerjaardRssR!EC7h}=@l_!=Zo?x#uiAefBEHw%}N*JL+Z9^M3n5bK$|?1 zM2KoUAqc4-caKuPlZk2bc{2XstjxcH3oToKAag{p zkk|7Hi853DIG3P(10*3(^c-x}kEM@AO)Kto0o86Z5Tc~Bwod3mUuwdEmwwOx|w@)>yLmh0iO9zY@0$ z!JaP5j4-eIn}4iQkV)k%XdxKgNdJ2p2MIi%q>W1i@Ye&egqOf#MaUSlkLr2ZE^lf0hbWO zC3TDbxB)z~lYrWC`dfU58&dK+%2x*~^ifG+a}?%&!5j%V@jmafO`c^qVG3UApxx{j znvnT&mMGGeiXvcj`t62>*Md3EVNps zI;G$-TK{0uby0o15aF=WIGD^Uj+)Np_a@%1TxrvQ{1WW_-E7m&gbyIp+}(yb^- z`yOrE885O;a0|~xICP+|H37u04?OKAYI|e0zYOd)sZ_k6iCPfn^e5hB(--E5qJyY| z*l{YHuj&vj29cxaU)+RpsIgBxkhVVvJz7qpV}-rB;6tGn!%X3Ho1@U$Ta=@kuO0^0^w=vVu1vrT+>ETUm64jB_4D;ai_gxeq(@~j{~4j}FeTwbWjSTyiM zs+Y4u@P{X8X3!+H3N%`jmqJ3~pz&hG=n}%u(VNqs-;jBGO5{!4#fx8{uVKK%Z=A`} zfA+xad`R=W6lgBE~OE++j`DdXk5RCCW)HoCdnN8KixKM4gNM6R-*X!e;k^lf# z28K5aiWkbA9-8TgH74Uqtrl9!39Usowii_`=*si0S~>!029xkF6OGxN`xxE!`Lymc#$A>{EYhZY%k~l#P%SjrJ%%8xV+g+DIA$K}uOwx$op$D& zTZaq@d5H)K845m_zfmcLfyYkU<5uW8^4Tj~@p5W~q{RR#jr0NZhop4py;t9VTe^*{ zvj=gHe*3|NK*QPt@5j(1g1T^Z=I=s?*;}dLA?3FB+KK!r@=HE`C@fSSuUSbgp6$fc z18yA_p{~L9z~N*Cn)-|}1VAL`X( z214ooQ~~(ztR;Gh!ss~pYc|~8n)6VV3d1$#x@@ui@< zB(tTLeFdyx9jy_ZJXjkzJQIIG;=iM2f5PK?#JsG3Vf{)30miT7Hhc#rMo#!PCPU7wm7XIxdNHC~J$ZMbS z_a^>4hTJdR7IKo2$i3g+&yQowBq;qq!t?ebz0gs-w6ovf{qs(LU6+KqCF{Gh|NT*Z z;uzzR8~3^yn=k5f4AeWV-?IjLFf`iM1gG4;P z{{;2G;XnR${ofBDCj5a1s*wPOR2Cm4{>_jA9TYA2|Lw8Bkbm{b7Dmty>-~dc{|3u` zN8f@lRG07fS?(v+8Z!TZpYK4^9qcryY4;a)KPh~Fn*+%1u-N_HzF)`OaBgBy<~05j ze;(*$FjC0BHT=ie@}htY;SAyO9$_!mzcKzltpaTG_r&sZG`{gtfSmM11O>DT6AZ0C z4)lN88#HnXV)DB*vp@Q7P&^zy{ja9~e(<-wfe~v2fyp21jNbp*asd(YmYQGP^!J0m z=YSSXh{+{GzWr|U1s>?Ge_8rBdxIy@B^Q9UiZ2<({CTS%&)bqj-eUFph5mX?KVa|p z4&YXS$wZpJ5M#fZ)Sv}}8v4fo)xZ=UWDJK-^1GdX9sk4N5Sxnvo1Zw1KKgD5fez9Zm0u6_`@!D^ z2Zkg?1w#@I_5s(g5#aNw}BD0R1yivxBcpJ-czz(WdAiM zxbx2u1?jV{e&J#NGM^S6bb#>xXqjP%DL94C|7%)|Cb&)Rf4=m;8X62oUJ5ncd1vhI zpZ+aCN!^kg^{^G0`v^xmQ018Hus(q_tO2}rZCXN7RZoy zm3XuByUp8Dp@jc_Z@*sPuQ|g@88YN?LXQ0YISfb}5J$9s-u<`J0Q?uswJzbHeGB^H zslNu=uY(3juckjXv__m13)yR4itPP=-v=^gPn>~cONZ$@*M`!sT zKBpeUOWf<+VM5L=>Oxwg*EN(-*Q943g`V6Rfc@{M7+i>9{qZ{V|MXcLhL!(H#EmuQ z(my~2T~ZB`$^VBAx&#CL_d@)8heD+A7Ndkh(?|Xs@+WJNVqxk$|F1cC$bi{sjyAs? zW9o?g;dX!!FY873FRykl9x^H@vLG^W%hF!gf9yy99=I*sa6GtBH^&v2=`oZ|<*SVk|&5nr^q6x7w+joUgx*R%PF~ zKUu1em%!^<^d+p(;Ba(BbgWe0h)!vn{apYm!B)gDL>C4WpLSYBAi8+uy|kp`e0}L$ zLwx|idCObPk9kB@+53q4Nc%D#UxqSx%+**6Cq6Wzqmg+V!XWR!og${*iL9tN|Jt$9 z{X(YtYA*nGqF24jJchX`_uZ$lLTCC~`->_`Ezx7QEiB5v{qvwUxcJ|^wV*mUT9lx= z-4r?+?>*8b1(>DRIQ{*5n2VBq&*`X?i{5H2uK^;?3mqu}t|M-Me18AH;!-jG6O=A7 z+`ac|l`%#0b^R+e;hmR`hd`Wb$}%mQK~?Sk^IY03V`c6aXu)3j@|oE-m(xgw z>s#pf#hUdp)^|B=Dm0CHik-TNxE;`9WOwH4XNUf89-OWxh2_s3 z?=DWI%hED8x*SK){Kd(+zPeyD`Zo8AlLHc)y<>*_{jXyrsf>mQzjJZ`^rK-Q<)L!j z$!7M!+@?GQrQqeCI5~V`jV`y>Kt?#-ZMMnXD7Q&$rYy#w%}+e`8{rlEk?e>pYXLlp z2kKgQBSOt%W*MPW-P0iXu|`*BoLlF2H~HhQx_FOt0{EVp zUdDh1GH)>fosU&S=NzndO;0NZgFEt-&V;gMl8b(Da!e-*fuf{VSLR)Hou8bXSe>u~ zblcO#Iz?{QE-6}lS~DvI+xu8S7;yMV-xmmPTG5sno(h5<0Aa||sFnC6a|3Ui6@Sus zSaoKvP| zG#cNt@MJ|xt*R1oPAJr3yt6uboneUCtnaINQ zOTYK1FoMh8w0C5g0!~Pu*D2=)(;{^N)&SJ1illydH}IS1%@z7gt*s+1w^O$QwQLj+ z^vUJ%a`WS0RxM+Q<~2fJ*41j#Pz7^T930%OnyfuF}wt_@A^EK))8eV zAJi@LJnjzYqF*6T7szMUu{mxaTpc|Lj_rwP7tK;E!1Z|&72pcWIo$T|jApsfZiT_p z-j%#Oo+38Hac_AD=yxD1Ln%H+DG|<3iIISqMhN2g(o9-)lsPiVE>v480wHWH?p=3k z9lq9~o>|1F-I%C|XkYh?Qfyh*^PxFku0jYoU>*j9oHoBwpC`8b*Bsi6Z`*kX(!+?k zvt{FVS{Q#|^f_QcFhIa!g2KyVXp?obKC7A={iR$hdDTq$`sU%a>}|%lBGGU{?12lt z0o?)pZ~|_o=Oq0Jq9?n&Z{Bj+^lSx^hF1QJ1xz;oB<57DizT1kK8&Cc{c@N?-x13I zwH{vps<8%!Ixifo_4oCR>aXtfpY^^(Ti;qv0gD_2x=#RYWwnO_W?wItC?c*3g*GeXBok-%H!bGo305MJ1db1_YgtK)Lel@FxFNF_dP>xy8Zi0T72T zv+plXxm7Ty-Do47aV8p-@gz7XH8mBYg~K`JuBT<&VKRWBLEqo@>@>kfT;`|+V! zDIIq-#_FWG^HejdvZSNbe0+UYyF!y>8oBJZDpm(#gxOy7q-_fY9S(8t_N>L#$FFp} zqIfx55j{|cL5N#8m~NB{3i0MDo}%yYvs5rBOFbJ(eyoj*%Rnn0Nm;eIvc8|$?L$-s zaMGQbn#bFp*=t>n^EH|sq=9$?<2Q_)JOvu@_iEbHm$)b1un1J(%5@T%a0<=`ZlD-% zClEOvR=c#a!^X$R-Dqv{nSX7fja+L!6X@kSQ>LBuV$d`_1aNeYPfP?C1c(Lr?yG;Z zt(1c{K{q^m$g492tJEu)&|iYdbIPP%rBU*Op>xy!$|l;e20)=>XJ2~HOO?R##uIo< z*QZ=;kbIub3!baRj)b7+zQwpsD64A`(}&=^3Qc-|9gV|!mEL5sSQJH?QfWGc(*cdb zB&Ebq-F)?}exgW0Hr1HlbhQ0K2(WaTD<*e5vS7JynlE--Asn3m^m}zi+DsMiZ>VneEPbJS?j<@Kik$gLmir{X! zPK%EN7V1pBV`?;`f_x+FVZN-<*?=mC6S|5QOp{zqV9N54Jm16Zz3*Pz3z%GCFih@C zCq7a_sb}fcd-QmbX2SnH;0EAHMf$B}p_XfZIEhD9Ewf9o+n&CT@rbC@Tp2|8VYOYOb|{=Kv-@ll$FI5kI<-O=CL#i=>yz)T+n7hy ztW~Y}2>L`>@L#FBoZ~NA+3%cRY;LR&BRh=92D;LI!R}?*VF~{_M}*gU1+;8C@DFvT z?q2%xwRKNMaBj;*2vAbAY(CY6!MPtjwPDgXlN@;K?u0Agg1yNSj}nVzP)%Dap_8&v~cgn60>)Ubewr_%oR z;d&9PC}7~M_9w}vBB0|kp!wBi*1E(ifQ_bzCX7c@^ZWGTfvatq=w`GckOMEC)4P9Dw9hkx-vx?NbzIB(|ef)EqnAE4%D2h7I(aa}P@ZWsl ze3%etWoA^M(d(-wA}G2kwXfZLD3tC!K9|^EIVHiPku6sTsfKAkw(TPH3yDruD{tN*- zx!PhrHj*khsdCaC;Io~N_9BjU#)sQlFdp4UVfJJ>V|Uo5{XAD2^?F$HrT3EN`1Y<< z;NHyQqAZdpYYh>fTQnh;n~0CkH8%M@kC{5t#OyW<1W!a*m>rm#er5otK{8}l8Aj>J zOiazDu43UJ;x&DXrPn;7!PL{1l*4!k4);t|T|PJh5Mo+D+QB?Kx@_K9`_w6Ev-X;4y4hJ1 zZ;9p&@J48tPdmgFvW$v%$}HyZ=V=xMpc3TSE3NM=66^h1~k! z?HL@)ZJ72Vi?@7l?ko1m?F{C?>IBaC!1MR*VG1kW&3~Rp3FM$Eq}bXB7hjNYq@{B4 zl4@T!u$gaKJGCe?RRkG2JU(4F^t<23JDCP#(Wzt7*(Y zH@Wr->>&ty2Y)MxVB9FrpMn3TK_I!s3J4hV%kb3LN6YH&aKEMlv9~>3@57r*`q9kJ zH*KkRB8`Sq@*ef1ECL`2Pz+vVN??1bBV#%3Hn zuG$SUpQ{jmx02kktD?TbjwFH%qayXK^!$3eBV2+IICBQt0W4mAQ{li--YG3 zAX5?+hv0~L)U^!9CY5ZZ>uS{5)dFgx2r?eioxUWzIxoxPtx6c^7n7!nRH_GA=>wq% zh=Qf}D)rtW2gC{(qmn5FuS>^ZisANUXS^*nhz#nHxqgdMgA*N9ZqfCVhtBGjD!18?_?)ixM)kg0p;^smg7dg(JegR9Y{4wzZAoe(c-q?qp+g7LPN7oAi+%Mh1VIhq&2y0JUqH+w`L#B zc!Dieq@1fFgGRzth#LoCItSwpX4P$(2fjtyi{PWPwI=>$}+T4kTj-V&MMf?xBfJsH|gE2`mK(%GHsW;Fj(ePwuu zl6zbIT*vmUC!tfAJnccKaQLFdSS^%xRpzR8>BH)v_G7GanD?Vp_|ql7kTMZ z!V9nAWW)uvQM$9wE=0>eGybCUB1;qlpOh3 zo47GNPUN_fkkJQ-Qe9pNqfcQ|N|A1IgR%)v`1+D10js|=nSZ+YS>@|OweqLCfm*iR zbYCOAWHAv#a1?+dFL|}aLL`*t=}6T}dXurN2uTw_=@AY@mrP)L7o%QNtiCJhK9H=< z=oCPc5*D2CWrdaDE)X?o5XgO_XxZEyO2kNK4-Iwc_zT=Pe}x9H0pAQt$9fUY84SiM&Q@4Z z^~W(ssS^Kz(`XrFZB3aGzU-97~1CsGY0KVta+Gr5Hm9smd$NImi0!srempqHZeY9J}tJI3@` z0LZ}p&i=S}LjHYY_2>>?s3Sy>u#pEEaJZ;xW0`NB5ZTVw+KRq-X!eMGrI!lv^I|lE!znXfu5mWovqiVB_ zW80YMK}qu}^P8!HHCP|1U@vZ#?7>aFHpjiRT}tI5jj>8IBVP9ulxHt*tx`#EJDg`L zh@LG6`af%O!!env%5)(aJ!-Aa5j0NBcGMZ)BpSf>v1HNP_za4w_5ihA%9nK&eXh~L z({&@Vydd-;CYCFEFz<W>&)|J!Cke&xO7&NI4cgj9NtqC@nh9XGoas5 z4KGTulKaKk))NCl@Bxse0&&#s*$)q-@kZvOWr*q#xsolTvXbLqsf(Z;2t#0O>wI`H=quMYOee!q zW49dno#ZoBG{4sO?gz=o%4uBzr^W2F6$-w7qtta)&USt1d0XBT29Gb0UU~v$&yI@~ zO3W)W*_i9=xO**Wb>9!V%`KyKI2ae1x>WuL&Bs_yTdmrH3{YuDKDHJVJH3j+2|0(N zVa$?EWr`+p>m%<(AQ9XD^n@yXVdJ)84+2&YC0xmf*lCsGZ>=$3`U}2fl~dJ-#4+A4G2?+CiPCVWz*;T zYki85toq$34xmKjp>f1`+$J@!}{N@RY>fNld~4){ibI zpfNgGZ}p;xVLuQOc_qjEPP}W$1B;W!b6eXWzH?!Yb57N{6XbU5n?VDy@S*u&1CQ#B$0OK=Y&9s3+e=dMtrWGYv+fEqf7PMA-sz4SN)FK#P zk1Q85a?_ykADP#@1-n`#^qA~G{&>`j{qEGY8m4I02A@6nZqkd3Cxp+ZUvV8>w1UWz zL;{OP$mtiDICNWs#~IuEI6o*q9gh)#uXv|#*!X%h%XCs=`n1g8XDnbWU(vP_W#6AE zC=lMW`34^lw?(q0lgVDHS7S*{x6a7{_ca!<%JPW315&uBz;@bhdDs0R^mL`|<4W6V z(US!ij$M?nG>1;+hH>$z9EpY+>vvTPNGvF4kaCD1?p=)vHU3VP-gtFy5K;M(&+*&a z%l&SL1POP9Z-whgQNDgg`-hw6 zk;6XET`_pVuGB@38)2jlu=u8r1toJ&3qC&#W>!=qn+PMKsdD?c0_YS$OPq+^5u45; zuFGz6L|w+ttEe!26L|`Gn$0Ss%H<#Mwh%WDE!?m>Sbsu3 zXrIW7x})tIp~`W0;p{=f*i%oC0s^!k!kdsNF}d(1_FL>mGEp1DzN=$v{l$zzo9F^P z8Wo#45N|c%F~7lnHaDi10GDnXTqK7zmgCz|i&cuHan>%U|3}zW$3@kAeLzq`5ClO% zLQz6WX%=KblB^~yJIQoT)K9Ncfj`dJkR@wes-6+cg{U? z=FHqP-|sn8LCj7MR9}#CnH5HXI6)t6VTi>tE1w-aiXTsmteIOPl(BmS1_~XE4f@?{ z7|fHOd6Vx9!`q*W-Hbn&J%e>01MU6l^Mk#-i5}U4xz+$m*NB{10%2cLG9&lkyTsg< zgt11fvw}Jo^tj$SPLy!fKUiZC^w{ezF*jGOa>}z_*zj$Af2YOrjW?Usm)EBUD%a1T zwsz?H5yj>RImuP)_H@>qIfsE`)JdsU@FZ)3&28|lY_a5nB2}!-fNVHFSniv{7#JQd zm+97B+^^W0yQrO`M@TF6mMS_Oj7U1}Q~WK`&^!Eh0IWZdbce5$g2(B;b1k>jFuORO z2RW!tc0VjAMVi4J%uW^JeQ=hJKZE&Pgp`PRP-}b3kJ;@u`lnhi-_Dm;I+7fB&28dC zk26AR;|Rfvb>%aAMun6%e0IL4FF4Hx8M#UKDnX(Z{>eT4FH@k7n~}i?$ow@k>&sAOfU6)z34iX-?d16su2GB}gW&o4b@iGy!#$Lkk17E?( z_UQ6$Cu@Z@soU?#uvb5tkE41-hvpj0^Oo!ClhV9BIzqm^XuC30piRN=a3f7V`TR`p znrrtLdhrSJX7Ezpmmb2j;2D6;Yj?X8S^JsCqwqs*D6^^B{$a^D#tde35(u=4Woz)< z?5qzQ#Pe`46>jt%w}#)E?-bM_S0~ZYE3sem(UG_cl2a$y*2Z@8K73BuDA8C;jDu(P z?xqwoh)i^~C|<0&?gt9MrsIhP)5Tkc$dGuLja3Z2qb)XtF_RosQqi$Ad*DF3K8O%X zicW|=TQ(87`#KtKfe>{)u5{eKw2Unhbp{QsH&FkS4TRV-yu`BHs106;TX=;WJgu); zjy!*+7+&*irrh@BSdsi*kIb~nVYK$g%a(6V8^bU! zJd%v%m!Q(9FGy*=QhODIX}?l?D~)XG5PoZ}vAFnr1Zh(Jjge^{w=%*pjESpv+dyq;TfO#ZqBORNqJS;^8$;oIa9TV$tr+B znfX#HRF|ULVRymMIU6t1d}2(wtc#M@W-<8f6*g)95%0>bEG1hGwevUQH?Bk*7Z2`*n>B)Cm5js<28m479ary(Mn_S=V0<+ zjPQcQROF|Lsl-l>azSLJ8JuW+mc%_R>-CNOlOXIT*Is6OD7=bpyf~%~?aNRJ1S^hs zTZB!YoWNc^v!B!hegE6?i=H!u&c|PWD^(D-a)}s${0ts{QIEqz_GuN)JYGm|>-GaY@R@I_F z3C{Xe>?K-UGwd!bb=pzAGE`ycQ)t>F-gz79vh^@oCYFA#{g9eTt+4o`HzhEK7k~g% zFIDvp^~_m@-KBohfSnZ>T}?#38|ArMS`lvf@dPjG1?%U> z^NUKxy?Ms3pp$1Yl64~Kt%MD?l!Pup=Usc!e0sAr6)YZ$()n+BgB}`_e8Mmq$d~+? zk3}xylJ*h;UW!&lFr+@g6xr{Q5Y-yP=ZKI5!PZ*?IhqRhcnZQ3kk$*`&0*U8#d}b_ zddYpnQvJ1ZcPTvFWApJ+)9&p9VnX?CvR)+-N1BVC=MbqLnHuNH0IFAW=om{`6IEmI`gKEQNgq2+ljqSrt!I7Cr3}Hq*GU zJ}zCzIE;0%J}6P_9SEm}_k9QfZ{&b???=e%mw)Cf_Xhc-zmo6fEQ>5dW!C14{N?F$ zLCfGEP`)^~hn(E#>eN`gp5y-Zz<82kTK*zk9*CQzkA7~RY@uW{s=1?AwA34P{z|v{ zm@0^QCJ7#vd8~4O7;*0a4x2DDMue8Q9i&yWd^(<;0HJYcn$*9Ai$!?DEe|B1Ux9EW zIr?j*n?3Ex_Dnag5j6j!VwrG^_e)HO!OU>(ZfZjUSxu$*a4E3t981<9UP&<{L;q{zjfAlN}g zEfH4z*2`}m)JtBO_BVy~CEC%QA-nK{24pcQyL3WiK7L%krD{|Y@@OcvLoP+=iZg3% z6d)BW19!AJZqVM0T&*@2!zQM5jl&7Iu*9di@yKnRx>=z1tV8u-bjeI)J9)3i-S<2S zmyK(f>fPqqlybBrPN_iZQaxMzTKl(GuNUw5cifn`<32EtiWmXal?6@>eL zaDrxW9Jb+PtY$`|TKo)3-K?}7JFsg||Uw^z^nm7;%z#Gu6CAXdCv6efelH%D zn1z5>nUh=^AWY-u3sS!aLe3TmA&Xg^zU&$eP~UTNTrwxq^}ewM>T74;!jv#6^@Mgd z*b#st(D8l@`8$LS1Q^wP5kteRT?O0Cx4w{Lk3ag22JxksR=VQ_0W+ZDAOjl9p4<*v9c zxp9Wq9(^)@;ZCg`Nb^4Y5;{_^!S7vrG%tO8{LuN`S1gmJPjH;2HvNv*aL%YKDcN*# zF}(19PQ~xV-;CRQp}8wvsU^vNGpFx5YVAlD2ji1h)DI&r`Bk91?#;E1G!AfIJnKT` zI_$982(5RFWH*d@kcxNh2F+;ZB}h0X^hxVOR+B+|cSkMqrMLT#7h;AFRMky6Z+;4R%wzI>5=TnN`w97^?KeKg0IhIZnG)QG+$C0@`@&A zihSu{@QSzFZ!dntZoX66VQ1N_DKdf>f}87k8@HN+>C06U(>t6m5}tSgqDb(y-Uk-O z%8dz_LOu5mxF(;r$@Z}KHHnPAJRuFayB}k@-4T4V*7|jdV%_7|D?el$L^StX!+Dwm zN^w6US=p>PVoBFeGT4Dr+Eca=5nTWa(F@(WH_dT^has{}a?WQ(o~n0-Ml5NJkZord zI1s|KU|FC#5f;BtzzxHTef4q2D9|=+2jJm#=z3#c<*c`!=C0f0r{f>>ta{5c_TKHw zbLk#-K?<&BR7AqVH6!M8bat{&b}jVg)={!O5 zZ2V7`G4-y!Rk*{P3%8p3LNotp#4`_4|6q2*GynBE(+H@h?r;_gYOpguv(rd4yaxAu zM!1L$ibONI-DYpg<5|8>Q}+=7ukM?oz26jw_CX9PM;j%3mJ#b=Y&o_fJ~o{2gs@4D z(Ea0ymTO(N8mJii*qMTPD6Y2Ed>FN`@gsb6&F>Y%0S6KB@gqW#?l(NVLgP+FKNv#u zb8YW=l>TA};d!30VdQ*H@+g-=o2j`#Tu>^qxU7iqGOy%mMPA;IXY|k)J*p%J&oLG} zX;)fYC`f@nC(vJ};B}D%iE*?o_~e4c*a^ka0CRCf}u2`1K_=*)eDP1HKcU*f#I|3O?M(Q~2p860F>@ zt-6wC_Fq`gPsY@r+vAF+Uldh%nZK4w4s+GnoZ{g@4kdq$9O<`Zy@g|`4;lVOynKV!e{cT}@$ z{fx1=G9(PXCsjUnUBLBc&%b~8g~`MpL+87QLTx!%r(T30k*|J4eS#Cj9g%-|0adE! zhO^gJyk9n6Y`{Dyz~z>M|4Enhs@zlyZ>TTzGmFP~{$JKZqFSu?h)`)x*_*%jaq{^` zX6l@mZVhM?0~aOE{!Uf`FyND7xVgs#c9bacgr=7p#*=oFyBW9qFmSLv=yXJCys&NS zurV>Q-&E?vCwN?!M}I(+^g5MJSwK!sE|IyH8&s9M+lXpBjPuZN2E>CRc-2e#Ah ze>F!zt09T=`s4Nj4w(2T(ifCA?o(}}WxoFZE=Y_-L7lKpxT%MZFF=)qmMDUP3O@bz zpZf%ktk932sGKn{QBrbPN~up}#E(Wv`=jy6wN!g(z4)g$aX*hwg%X9@XoB|Ro}%Jz z`hQ4!A|AdIs?jU(;c+k!w07yr9NSG0xDK3y?yC;sb?`Q<3ve?Kx+G&*=lLKCBWee!?q`;Q*G72HrP92Vbk zp>^Q|T>SB*KV|S>5y1VeQ&BrGmo>s z@*>*zcY7AtxfD11+tokr?@p}()Gg8;!}QHge%|vj7wV$VUr#Im!2t$qF!3~>7WeO& zf{Cu}M*4e?C}>x%37~LO2M?V^dySKe{{N}F@iq|qig26PiK6zqhV(b{rlt}=*~5%05c{s~#xb;Bihq;Ho%$wdE!tF|`D1WU+?VMD zqW`%Acj{Z9^{b77XFpqm8#nT!^%DI<2Nu)Dq9}Wft7pW2YWn+7Sfeg_|E=${Siq*J z=3j8u^8J4E)5klVT7T$>RUX)suu%aM`Vq?~w*T(}s@f9`a`TYg|Klbf6r}dJ6#eUDm=Fa<#oz7dw(`pYAD=^A zJn=JsJ7eHLA7cYE3D@P4#r$0Y%xn~nKfTMh>GnA0#C!80J>LC!D@=4LH^g5*Q3ceX zp}VnN)`--*_qR&^(8lQ>Cqz$Fa&ggwjTcAO?sr-KX>=xDfsy3b-7>k1ik=^f!tvk6 zJ<)ig!2BZ<@^9+Kl$H694yXuEJP$gr`}OY+B#?`dO8&R+#|@OI{T-~Ee`&CB5iOYV zuO8f~Zvg*r=IapAzsmZnPZ40-Yk|E6upu$GvOnDnXe6+Pk$Ua7yNGCj)&%1iMBrKe z^6G!P1|U@9)stszaET*2?N9JhoYt?7zkmASi9ug97r|2b+V<=N!Ec&!*TIq{``7Vd zJz2F|i$&-z{FF}sA3gQV&u>38c6t>*VH8t0P64uS zU%LuXyE~=-=jZRO@DDfx%ABJJ2&PieJ{4sI-=R7GZ%qRv$tDiMkIwvY_n)1Ke!zVk z0h|fZjYe3U*?(x`hxCunx~B@G7(D2khd0ZE``@>QFw5s3Sy(C@0EXo?FL2Npo8`$sq=~F6AQXeF| z)8qQjZtf6J5&rw2We7x|ebR$oHs`g2=M%TF6z#0QUmMA*WhL0KF<{U9X5CaFXqjF= zwD8lToG!$VjocN_xpBNHd7h`+|M3|$2%0_b4N+7p@hi#Rc;)cm;-7XLuIBdnr+7b9 z4lJA16<2{AC8k;@urJL@KHWIgCPXBiP3OVi(zE)Y%zU%%A2S%Z>LAQS2ug*1ODK`= zfv>i`A)CxQQ9}4}U<3>reG&~f8Wbr-y@H={; zmHf{?M#4>DLuW5s`O4Cq+W?Mb2P;h}bJ^OBmXm2?U9L&N#tIB_$hj@3r0jDy2nci% zt}w>!MjTi5ILfZpooD_`Fgk+RCR@7b za`%P7pBnGlEgJFK!rumUc;Oxo*N(;(7qs(_lg7H1Rvy>9cz^cwKo+tA0^Lh(sTNG| z$+8<)VPt(@?0W3txO(`^3}(=8Ze%wOYf{e9B4nNd5%T4I66E`Sr7KFxAv{r^9P^C_ zn8`NBxXTaTDBIR4alMbK9FjX$uvcU@6$&a&SrLw`X#18wqo$wzi+Y11q&s8NraN7|z$vsJ!#|e$-CPno+CN1$WZEjN!Rh-;$hU=f?(7 zTC{gL36x?aLYWI{%-`nD#n|^2m0ruakULrTre2jR&z9Jf*Ei@2%gF-Gjy;bSk)byB z*!8f8TUr_t+WG7Sl*4GG6|v>Wap0Ui#YP^x*K*iEVD9S|B%{kx=rUa=26^%vzCYHV zwn=S928roe_l(UsPPJD{)=O398hLblRNi%P{G|1u#(IR%etCgqioiXSYHgdVhsmW} zxs;maV)@!6!%B$Cx$@oDp@!YaY}L&r6TtUzSZHUmeiSupEPSwAFeamxy;~j1a14VL zvK>c>t=_2|D2xeZJDs12%5K|WYB8ZL=18VfLReRas$27{BH67DX9G8b94LJFyR}`S z_2#1N#G+g@jxRG>!XV>fss8M&QujKFV*Hve`e5Ae7i@SAp?tG^PC7e>Ki-t}0@xUM z3;0nfDNuUJK#}k0KMq!{XcA+;%zwP?P|?{??;tn|;(YH(hI|#yVc;QmD4&W@YJRRl z=)MC*eLCy?j~iXyZ(BuKr#Z*_xzVPQoVoua77*i70|5MnJ=ObPXk@PHZO*ae`|~4i zM9rvZyBbi+gc~IYSD3L?9rm_Emd-mON@KD;@69X?xCX4i%E$SSt)m$9#wzSr+8$9? zreD3WF?D$GLH6p?&x9V_q~stkfW02 z+dD{;^><0$vtOKL=cZ+IG@i{xtPEEIoDIw@=lt^~Qz4S`H>TqbyH)~Imiq*SCVNfC z4qoo$56~y-%w1sPFM*j?*2FAy_4H?J&T(!dS6w3(6K9V29nuC+cE>ER-t8y&#T&#p zHZgNo=fN5}pt~P&pYLzy%1tl!R2|e;MIJd%Glns%)p9dD`Q($4Q!%3D@Rc6Gw#?s@ zBzF+o44Wd%t=#aus&|(|X9L=jTvPx!drZya20y#dh@%PxR8-9c~ zk{g@L+80_>NP6c#lO8{O-1VW3)3Wz+7<@j#-?G6_E!!HBEn608R?*HR(?m(0QqAU& zdB{0;VX3>ca^ZuRt20!4CQFP&!N@*A7&r6by6(>51!!3!F!Vi4)YYs(q7<^J<&oGMmHuEX|U!7zachcf%^AKNg%xn^l@uMLz=W z&7xyF<&mcYyh8U&uAp*)gA($2w_`HS+?GZQ$Kg>!td{qJ^`jxbc5cYlESuQ%;Ja>=fwUMi`$BBL{gi9F%2uVz;0A~y|LX@%UW4F5_ zhx8@1<eZvBap-u3`HX!&w9?3TkP-Lm^`mc;vL!(S~md7(ew0}%-2qR`O zT4@0L5~GgmVda;k@WU2!+wRvznGQv_%%ED9atb6@m0{1oTqtm=6X&|8jFd(`Bv#_n z^Ii1SP>OC^^(8mw8Ye2D{%C=Ho_bTFV~%t?E@PVgL6!HRX|oD7jAQbip*6>7hc~2o z+hqVk!c|^xjp{DUM(;ao7#=I4>t7}?F=iWW+LL@dlIpudP61gi<v`=j)hr ze>QE$dEhSjD5jHdjLH@3ng@?bkM~J>s)}b-ii>%yW)TG=jrt)%)SDcZRd!$IUHXJn zH2BwhH_fc8yZMkBEOw8)W8H-}picAfGwTB?5qmbBAwD=HhglEI-c)N)w{mokFukpb z-P>>A>fLCfbS2In_td21@_o_8@B3s^JSC8ww3KtHVW@w;LSnQpHc-WxW}y8Y%x}kY z$H$3dp>%eC>1LnwAv+(1Dr&Kxz!SnwgT^T6tQykRF0yK%x9Q!(D-zFZ`mM;KO&4#7 zwMDaDY*E=vao+c>M2>my%u{RP@iKRByr98w&nZnW^^IN2TX?wC0VR2lW&n|vqPx3^ z-?)qh301%^X25jD1gn1@q|CT33kXkl7m~?Ie$^;*07m1VgT(+S! zy%(|^=B;Gx)D*P0nrQp_GgDIvcLI%sS}OU?$zx}lf<#zq6{dr}AVjHqZtU=#OlrB< zB1Cqd2s!r4%$lKXljEwx>>QPrpv8;zS zm%F7Bxf7u+>|AqzT`NWmz~WQ zks`J<*BV}n;cByy4x>Lpz$lq9vu7f9?9ZXys*WMKrPzt>fI9iqDOf9Lc*w;(cF~@W zC?8vkSAj}9ha>Ggwgnet&Ll&=^xcz}DZ!V$RK(|Kn?@Z}&b^@Yi+pTeF*XjSY8F>X z@tpRu@$o^ySdpf$aJMM7?}y8GOajU$Wj1?xqBXkwA?Yt>w(%}8kM*3pVuD9;|#d15R8=8}qQIZM@R4WP5?DvuLHU>u|LiI>s~*3%0K63-UKtdiy&Tvt4Ua}{Ly+ah|7=yV55Gq@|J>)?A$A}x*Ujx>!{L>hQHRV9jnp)#5L+n^PIVn z#*MSMi{Zi%84B7knWe;oAXY_zsckN=(hfS`x6tZ^Qg{Kw@QTs6@eN<$^o8peeP8*w z_8C~NFs7L<975)cxJ(Zbt}8)JdZXl*j}XRU&ncgdCJv{aZ1p}7Txtv^8>rK^x17sM z_9ZKwx-wcvmFKaziD=2GDgdmT#6{^VuV;|uc8qDONz&wSj^oRB@(S1IV(n)aLTP2p zdQuzcW2J4j>1Lc&>SP*>(epjrm}wZa;pld#Im{n>>k?mwls{kBRgS-BAIY_PO#RYW zIcHYb0qlX!w}dc+**V3I%Wr6pmZd}p@5n^%NQo;`GoiT?UWS+i^H%#+7!NU=85iC9 z@KzM%_`P$(PIU4%$H}J6IwoFUJY(}+VH63Idhut)n3S0L+4lVy$62{uH9Itgqb4R5 zQZOL}s2DJxP6V9Yqg%_^SiDynKHibP*>0K|_I1I(baNSIZZL?OrLN|8HGb{jX>4MV zzvAH(^oSj{6~t4vCPIR`piAY7blim(0UvP4E_QcTl7?6|P1hb)VV}{q>xa_^O^L0e zSKWBZ3*XbzEOrc<&#=SV3!*@qek~A+-xzpP{K|uC>RLUYDVB}`a9%wK>|<6Q#|^UM~SM_%T8X|4JSu6A4ah@n)4bZukBrOQ#b*Y!v~nT)0< zkvp1vrnbL?9(@^MxuyXcHclP~_E;L`KOo>e8@>ZVfL&sYt0Vkv~hW!n)S1-5;;G>mUbP!Jl} z%d;pp*o~1J+l|`$T%xmh-XK}!w7)zXnO#!ji6|2oEE>>w)ZyTszgJV0SR8-22{vg% z(Yw~SF&-^NS;}+UXQ}m#(#7&2-50dc~jk_R6{Wix~T#tChec{Y@pVzZD1<&P&X*gApl>+y?9ObnwwYt5R zkc~sk_;jGCqI+qLVd6~)o56@PWP6iEO0aXTLfWHI+BT^rlFPr`(@l7BsUT5ibq){a z3c%BA!(z+|a|jLQ%}!1EnW!0?=8o;fuh^4^UD24ijIfVJsnv?H%ZEHtb@mA+L$eCFm2o%GE(-nExjNQp$lJz;U2!S zbdPN+cHcq-dn&$O){m1DtUf@LFKj03)S$uf&S$A>>LIeO6iJ!V+=ZoWbi5L?=}N`+ z)!C&ztWRBxC4d=_VS+=9(WCv~Amj2l|LoA?{mxM)CvQ~(JNA!NeWuBUTq%>p9WE~G zl!tmu&bxFvmt0G=mfEq8=G@_haa7?TJM2qkNdNr$J#AzUZ>XW|!pn$gEZR3O1iH~6 z#E6~paNC_BgEBona^sse1SWJu8-4^+G1*I>1<84LR-lcexMFiep&rMRonShIc$^mko#@Swi%C7Eb1Vxw$9@*hVc?8)Uv>$nmEsF_=0h4!6?N#y-7Zv!K(HES;OD=LMs5 zZS}Frb76N*Y^E(z7|PdQ4vowy*&(N79nD+yb^~3< zk{cS!^%B{k-P8d^82Qo*Q!#Q+qAknc!N*-cVL)vJG~xtMTLRxOxM>Kh&ikWPM)MXG zg=DC}?4?)=yeV9|t&u(n;=#9>e3X=W1=o)T*THryRw_Y;!-Ji5HNJM7Q_~r;7BcqQ zZ(8ounZ-km8Iv$X4b`-30SwtPjgJE}c1BA!5Bb6m14--P3h z9X*`&h!3qlz84>$lqEkj>rm6(XWT!GF&Ar4#<4+ZHK$%=bPo1vjHHYywwm7N2H@(9 z^hzJvJM_+Zy!9XX5ev|u3+#Z{WLL8xoMBbYpnr4wuSXWi5ti%cJcC`G02YI9|5#NVU4=B;ZGGvM8_$-n%Ol&mGgJmRR=P%1PKb z-cQ3j3W);mlh&xKs5up8YAQW1!!-0=TcZu~un%q;d^Fj|&d^A^ms}|;O1-6${ZRji zsb1gOwIRFMp^p?+Wm@hj-C?`P8G!0)?eU>&ll1P2%t?H~L*YuUJ*T@s@x@Mqg6z0~ zRig#A2eCD5Puf{WFMalYRgq9bOX;d(3ja8?wZFpRUpIBvZq)38t(iGutaDfAfX~JN z<9Ksov!gx|{t-Vs*`=~fIsO34cKv~r)VOb8%X2@0Wc*hj@F8RS>)>^uN=T*WL2_A~ zO39LhiBhzG9W+KkjeK`$@-y2~Om-N3j5H)KS!vTxqCskpu5KwG4NZ`s^QCl|MUg4; z+{y?|+j5fDnF{bGAQw%Wsk!S<_L|aOn%Mpvqw{X^c7-VUAq)R;;sR%f6pP8DGUEv5 z2@o|XfnhW;*}dNL1fk@|*HFoim-uuRX{Su~H$pgDm+X|+ZTJ$^p_EG)0^5WyBf`4r zv%oBlaq&v188Qe*SX_GHcl9=bDP`J**a|x`jAti#z?*A&8x@}Ya+K2LlY_&!CaKQM z+!ZP9%2-Yg|0Dj54%pV-Uc!YW8isyB6!-H)jq<1yQjteisPy~uI07YjnzP`inVR&&nmVWU~UPgcDUs_y5+#Ax^dajMnER=s4az4cV3_+oGm5V zcDU&dEXsuAjm1VotZGSiv}8$+Zz~^o@9tkL%gAgwvob<=ALCUapMl>o*-4DUai)(e z(>M%I%UhF&2~Va>GZ)&-%EyKwvoYN^C48KICin30LTO<61#39mbPkgUtKP6tiy3rV6df5g)pv)C$sTh~=J9P5dFet7}K(7N&w3-uJGR zBbr;J$V;`I?=(edyQE!W(drcsqfe@nlfu@jKJ3>SXm{Y-d>>|qm!Vn^p>8)EHeTko zhs!lOvzQvlTi_C98m8$IonfqoJ1We&=Z_W~!l1(Li|D)LTrx7!Jc_1P(*E{=+%1)C z9q1uDOg~Bet@#Fj2VmaLVDw3p+G8Kxa$C@P?z&~aHSQY8bW}$&_Tm2VOiNgY10V8Z z+A>Q;@4)DjVVTU`g_ygJ%kXluB7d3+V?E&u1tD5G&(%)+Q{7>Dn?&Sy1H2e}Dpx_TpA^ z5B4`B`9=6+wqh!e;TABE3SxJ^8d58sxSH1^lcR?i9Rt}LyjjL1#ZbW-xP(@nBtd!5 zF4 zmk^xV1zbY!g=X-}A67&+XLP9Gk|OGsJo_*>AQTbY3wpb3ZlwFeAfO<1=)dUw)^^K~ zF1VP#+Z0w@Zgm;MK}lE&0_{pjo<@j<&}8*o&56}KBbu(9WdeMwH2?nnmLS@aHtpO- zeR42UB^oKgqHc?J>_4dQo^FniL7gznPVC?t=-F8w0yUYkJ}F9bv1GZjdnju&BeE_z zug^<7Z4T~`67;m3@v|E;CYqsPp-bpW$2L3I+RV8_RyoTV-~qjrVRl^cY)Ux8PI;6l zGu*n{P}@ZhTakZvSueEn)i7dvDWWQBAXC+twbQ)r(k%_TgYq+^T`7k>hk@-U;l5hV zWLQ05jD)rAJ7=qFs}vcbmza?`KAc2Fc#)j+Mk7Q7Bmw>X@eDT7Hl(A&E-U zwo3~=b~!v(hc&X_vb`5OFm@7NFH0}A%_5D^&&sZbXh1R2*eyk-c+Jtwqt=BH)m$1V)= zi2;rs^R_cR1_$`1=^UmG+0J)XjC-Cs?K>USsr0YAdz)^CW+k@^WB3<27pZ5Znx4P9 zm5jr@WTTcceO?Bd$FQ|WJnLeCvP!v8 z>{H&ZLWQJL#Kes_7*r))vBr@C@zYviN zSISH|y*>pJciJJsw4IH&m!iLp`5>^~fL!Pi?e4^ke1p$ORO>w(#yyuGu2yEanNR0e z*l$MoHQAV4;(^}m084;5E@{+Ew5y3|lM(P2_-K%9c;B49<9=UFGJmYonBy(&DyP|4 zl9}BYl~mdG!^C&pi@WPKl5iC*chyQ3=v6MUrSgTOm@~`ZT;uSDAwNq5)HQI_#ejDp zj}nBhbleZ%pEZsRa^9&^Fk{M`MDit>a~qamlpC{{$WKVgK7(uoecwR3ApIh5-$ZPl zp70AKRdvKpVA`?VVZgdbYf3y=T~2u^QTy-M6o~ z3G5Ix1`ZnmZtEb?bIBEinu>km^W5;vVEER(TSv$RiqZOVL0geq3S3W2ig3X?4virng= zHG7c=;$2BZqDB)Xfb|%k)LLgM?(PZw@zyWLzkhT8*!J z&Ht3lZrna&;SI+qnsmuqcz;ns2$MQZJH*j;^;t<v2OvZ?-GL2FUzxY#u_>RJ@`v_Q0HQ0- z!Ars$>-V>P`ftBBkuMZgIWlx@Qbc{Gc`0=xgQA(Pbfyer5Mz!DuLRZ*Gye!|TAP}~ zcm*@c#Y_*p`Ui%MJ-x$sU`!>W2Ba&?#AVRe$6c7q`TF9eXYSh!(hI03iW2lN9ke2I zz!7#ttD=i$U#fb^y!h&#>1T{5#}npI;n^HCT_ z+?*eO2-V}N@&ugw<+nJ*r< z8|~>Dr9q6|p)AYjlOST5-RLxEFfA!AK38UK7mI5OhfnaE`w-DDhtlqf#0nx9ji#M< zj3`^gks2hKPc==U^g=}~ysIDUAl8es{Ejrzh%XzC(e!Fu$_gi8xEUjomEqAD;U#TL zRS6Yg&1r?*ErrU}GEeP+uEL&&eJ`Crn93Mu{{53#aNs2%_gKnWFp`;7e(u5a!HbwB zUd8dG*UoU7LTUL;>%3S$?X#7fy_yy?DcjJF?eOd-D9vWr<|_eZl1@i4yKD3$&ot6} z{9D4HHKRPDk~p_M zfb;U6EwB;E=-2CE>!j{+K%jCVq@xL7k;0=y=Y-32#5cF9&VyE)z5}pWS7wWbDTH+T z!+4GNH;J%^M(svtqeZ5zmbgmeUOHym$9L8o(MN|R&QyrbF+p}6a+jvy6$^g6FqnQD zGxo07jS@bMhcSr-C_~h40%{lsRq3F}NjSeh%g1?f1xmR{POcR0r7T$S(3_A94XDyV zh)q=RFu(k42^%`Ti4PpN+Z^!g<8Hjj`Z3 zfyY7-e3_Ny$}R*Lhp59YCFjR3>!%EpIJqXBo|~`%-i^o|y@JCqw7D6qyF(D#s|N-K<^gkW~jC=^Sw**wc)v?fP`k ze1ygEcdwv2n(9z;Ez0d19qv_|rV_l1NYNK3TuHpJ`l4TfKO$%R!Tg4Rqk;~NOH3Jg z7vR`Vc1Z8o957@k+DgTW98g4hNMz+y*FRo6+)CT2UpgE$eIHUPj9oQyoU|6Asx}a- zNSV}?IBpra_7z6#>dfTxMEV^S%pY<_vG1ZCm5evzR69V}jbVFJZ5Uz3!bWiLWTa9oCSHy zb3cq1(znztdmYscDdu}Q z+g((K4mTE@#}B`@!$W&qVCP>>_6r&oO3h@@6G1*|6k}aM)^v&1Hu_2UG7lI8_WMTl zmR=06)~?_40>i9{`E@|1I{Y0}+a+s}#wNhXF%ULj71DB(dyCe^5y}p0b$qA6D`8eT zW)L_oIIJD$H5`UGkjjpBc<_}Hyzp9~I>*e@3T*`u1QL;G4)!9p?Z+@e-XZvUAPBQA zJHu&%>=Z=8nRqn!XD^P0ES?9`hX=fvr z${CJ!rK5b;0IokjL?Hdlr|qR!eNv9SIuh-0;Z5O;edb4>Qavbiq-e4zpQWI7IHkrs);31l*mH@nmN-!M?p`XEIE1rW+gtzPqS%1#L*q zt)p%E<3JkQZ&1h~b+_RY7_jOCsy&OXd(`Now) zN_+#yNNx09CfKVdt6$!y-tHSORPS@Sb}K&MW>Gk0YQ9%>;n2zy|-Uormi^GSnW zDAOO!8?jGx@>%P{+i+F4{QpwNsm@e|flfk)l!yR5fHfB7Z>01ub)3pWWqhI&HKb4X zsZJgfqc;B+v*@wliB2q1nc-q?`9CqYKTQ2^Fu1DpiNay}L;!p5SAlZ#_kljW zNLDUhPASA4>h%#sA>t-81RH*f793nw@T7408U%Q2#;v3D7^Wk|9lz8Ug{T zDU8AE|9yd~I(WwZG1uTzIu2C=`XJtaT!4=P)Qvj$S`qcT+}$c}BmZhLm~Vh9j9V5v z^~K-a>&e;kPhM11 zc&5Z^6!o9O_(QBeE}*&$hTSudG7aP8kpvvD0$Bdx*?tTsKGlh`hr<O=}z`t_= z0HX%QqH~9C`O4A99|I=fBY)G0kwXP|n$n%l}1c zau3E1_?yM$&UoUw-;j%5{D(OL$cVo*4L*5Lfwq{Afsn)$6#Ktd;y)P(zyRC{fXweT z#U21jchIK)g`o8Pfdz5_W8s{!tNbZ7#Qh;wz%K&G5BvK?nZp-2QT0fg;tv{5H_fNv zzs=|;{SsXXs9JWHar>8fi29-|{hO+Zf!On-5;K3O+5uJm*DCu%<~0lt?OH$`sbFq2QbVd>u&cY$VfpzptD&Z!dt_T7om zeHG((TIru+4VLOqZwkOxNfYA*y@Z^lz*s8 z`n3TyE5=WL_q$mHG-1$D{4EHedQl;JZ-WiA@8sR|`_GI=J_dqAD?Xz;fCK}!&-W{@ z|Iaq>RT0Ym-&+^_+b8@LlHK`^awp^SW} zo9Qp_kWj9=XV1Ic3%N7ILXVq1-4QnKu;Wz2e|$h_+%vnQ81e|5i6nm#F1IDmgw>9k z&Sggv?~hj>9~sL)52G|KYHs#d>??6TnoK+)n;aL6Q8+GRg&p4v(=f}af;3+DG(0(- z2U$ixn#Q^w)%BY9`#%RgcPlI>&5smE!2x5A3!#b70Zngv7dx zS2^$WDs+5YVF*Z~zlnEi2_$T)MNQ>}e{7lUP@gbZ9rj#IEZawlA~~X{!f8Pw@z)BR zAu>Il7iRQ8FSE*57cBa(Q{ou7ht=@tx|z;l|#S%y4#e z`8&z5&d(rQ)37?VaJ}IwR+63;0#h+dt*+kJb)3eTy?wEl=jIOCYt{z+mN3|>uhdz{ zgbU@I1J&A;49bO1qlyTP4Z4bZxWm^^NbaHuZhnGhRr{Rk70<<@qMo$w@we|f7d%lJ z{N$eVvbw{@DS3*J{LFo6i1e!udyL|#Iw93sdA6L}s{3=A37c;VpxW=CMRLT@e294Pb zXu5i4X%z{xjF!G+e%s^J_UhQB-%+e(`)I&&X1q#MWV0iDi=xL-YRQo2`!-}q+^zWu zDeATgP2UA_)z0zR1G6wq+m}mR{!y{LR@?E(N&brV9s7rN<%O!7+;h@Lcix90gWB!h zEmCjy)VcOLKxiZwiSbp>kxwl+(dAQemsTP6U{f3*3`6ODRWLoB|GeYQvMI=conH>G zsJ$028=9##UUg{tfutAYcr3FItl+khov`SP8(2wA5PxpSU#M~pFSm)(*#vsb$17dd zTO}*I4`=&mt;& zGyIq0WcRhm*avr3N6jf+_F_&+C#Jorb`{@9C!S}k%nA%TipTD17nTU)Z7y0Vavx8} z%u76LoQPMh(%^}_{q@XA5*PrF=^F#^w>8dp%|g*sXU-mn>@Nsom@h+@ezXh-DH8QTfsbrjj+%9?7Xg6lG7!>$%Tu7oY zBP-LPx^`~GKPASY->ZU$QF@e^Sz{XVl4v;!V)JIyLWp5$sNDas08YtbR{))BXFKIw zu}{pXNV?mFQH4VXGzVBUm_t^2WN01F@%XMx`mhu_?QhnpB4Os$1*_GumkhL~eWpW2 zlG|R*f#g}OF-{xLS|S1Ggp0O%L2Kf$x-C+nf|&tbM5nL0Px&+Qe6~jEy9`D6NGTq& zN=$;+Dtv>s7GsbKO^~?r*(AWHu7DaYyqOVYal$11^T?yDK%te@>afB0cl0#N68s>| zl!JM5f2x-&3bRNi6Tl~`RCo3qiM=tEz0uzYqq>uH|u zPLB+<{DgMGI>Tl>T=+WVmS%I?)CDwEF@aT2P~8QV-j`ttAne|kG)eH6?yk*t*6egZ zmsaXX9O`&n2J((ZpmYCM*;~go-M0V3fM9@#0dff8N=i4&Z0a;Y_@GpP}&5|`XlgT{`s0u7@3E+2$Ox>q!A&)!X6I0TSRu>R+wO{e`y zOtI)p6|vmiyj}{Ao$0nL>jT1)9r=T)^~<~HVo`8CLtUR*V(+abF+H#bXCXrpnE%?bx~m&=7Y@*3;?x_$5OxU*}g6d|pC5Ko58 zQZ=wxp`nfb;*#c2wxN9}7L+KwLfXu`KESft(^J(p%zL#oNNfWIX8zH%H>I?Hf7@?< zAB)tG;X0Z_yb^8^Ck7c>kFO;4LiR!Svz8MDStSGAkTg7|ddUw$k9YK+3HX32FnUGB zrliJoCU$dv!~oNmUAS?uX8<-Lid3M2ETB?uXJnl*MI;C2b_ErieC=5-^@;91K9j)S z3}pnc5}4nd+|iMo6Xd#C_0d9z^A_oWX*_EL^g)$EcoaX7m9GRy?9;8+%cqa!ypz4b zi@v4WWajTdfsGDX0#0DkjGXTzR1rA0v_!2X=WIlQ5j+3T?Zn7;5^F`R9gO+#9pGOnsAi7j@SB^@ZrkIwTjO;axW zx#Fw)yARI5PE^>fEWxNPf}?ebOO{71n}*9krR~v;?)^UB$!6 zi2G5CDEh*|La%(|@Ddv=!)ivy)R4LzvdgoRgk`liX*Oy$H(W_*1F;NF8mwoJu9NN_ z-?1Nwcbe6P%=hbhy*eZ9ue&m#lUIBTP`7Ru^bE5ydU^)u_MTfEFI(v=w@>{P`05hk zo~Y`{vU_VSma9{8!)Xm9Yt$9B>Sva2@^aI4oN8nv5>)NFz5@gy^+r2lrtt(6_uxzS z0E`GZV9q7K2X6UkNQ^`G%T3&tSlMLbJu>Pc*3_P3T(4%N>WD}n!)3=54jk_BxV}9M z@&pO?D;Gp`c<8J#!xFPM1^X4W*Q?Xlgg0B}u98#b z+8|Y4v=3qi6dl50BwfgzRjjRlb0eb1F8MM3bW`9jzBUu?j^hb0-*0)k`(Bv>x+oKI ztqE9!Om8^%bpuX{+Ilcp2fO_#SuI^xr=%Pz(e||Qcj?VOu)C4H^(S$8rHv=0u&as= zPPRR_;suIB%B!L$>7nc6SJkUy z1nimA7jZgySa1HFm$EF*zS-)Pn|Ydm1faO8*4}~vs=3FUTjw5Ri5=`A0MU}J-FT^{ zI*f6)jvL*QEg3Y6;;`LvC2R(!NEKs_8|Wi=dP?8@Q8t~tN3kx=hB@K7i(2K?-cSm~ zgoi#Q_W(a7x9FIR{cL+-Av)HmqQN{`$f`8jx~7TG)u*^X=i0EC*+WwiuMrRf8qzIV zTi2`sTAL+ubHQoY7G7~#k{BFs=WCC8#5~7Gr*=3ZFlU_zLrB53E$=u=WOFP znp5@^qRNu9z&mN)mn`Z+%&8UU(Gh5g0ody%no>U<_RPC}Dbm?SpBd%VE}}X-4-9e^kXr`~`Ei+h8mW5kiBxLIPFipC?+}!COUlyZix@RC z_mwr3rvyIsifm3GaK;s4)EoRm_Xfw|Q(@1~7MP={s&Tt!8~toC$jJq+*ZY!#Q`&;42hSg8#r>E-=sNJcr@4n&}(tFHil&L zK-;?E6?NflKhkoAy(c=fmO&yTD4vN5$4t!p&a7?`ZzjdaOh?B7h>@>X9~t>axKZ2D zMKT(>cW)f@xUQ??8<8R0<4kpo9&#A4RH_A+d4;B@LMF771w4oAm)&SWb%1IXtgR7R}%*YNP9 zuHH@oRhW?K1q%n+JIF$lAnXbM_|IO|wg@KdCi0w0qOs#cKvdiFm=Hs&JsN$ug>o<5 zfxlP*{HqZWx%3NDvwnMHu37+`n5;kVY|ua)%C4OJzS!Cj3%jQCP4 z))vh_YTUj(l4IstJl%L|)kG2((I?uCs&pEh*Y&)PGi<-Ia#$(tq}jruHrKRxZPzP2 z$}GC=C6;*}(?6KZEx-Tk*<`RRLDo>rSAd)Io?W4LcQ01+68cvl#lITO-rH;%!md<|6K!$Bw-G zcgy|(j5=!ZB;hfQ~?3qH%`%JyP%V12tAbJNEG!(^Ceh}$!d zYu_z6x7f?!VLdRxK@OVqm!6RmzFt)(5n!I;UEsSQcr@}03EwR6A}qI~J3jpUjKqo| z@Z~I7&V|jlRya;3_0=eQSE?62oM_$B{d%NRztAg?!(I;j8Kz~2J4Ck5V78RR9-Tg5`tlcR@LE)K+NOI5XIkCb+SaTVliCXe-#oO1MVFlZEq(iv+3ev8!v5x2tW=14@O=Sl-l<(TgpibSwkj#_?x)AtnjmWtdOZ0fkz%85R}?VXm` z0+`_?5k=&K^HjKnS%g-tA$Mn5f@yKid=Rl`u#Y_}Cq#Z2H5XH>dP2ZbtoHw9{ z>kDGp4qitnc?M*3njZG500;D{+O21=2ZTWm40$Z=%x?V|3)frmiCHSy8qZOO1y=(P zL#$vevRT@QoHfzs`XtGfNng|+mdXGSwyN(S`X`YkUY=TGPAySxlrUw7TF0dZ_Ck`l zoAZs2z!!J-nXOS|q)BY%{vze~T);TpWT+inLrR;NmelX6Nqbo;roo^32A$9e8lC}J zu>~anL5xqH5=(}m(V3R3?^s7{zlgD_hZY?re!!sXvsYr=rh(jEl4!w@&2=P0Wtmf*lN>7D;Fpm9g)tkd52=Jf zg`%%L&LXGhtDnIMh_yHD&Y_NE?ANJe=M?9lF0AbKa^|06lpJguaSmz^^+*E;g1=B& zyn&=!y+~qf1mv?NJIyidW}5Rbq3!-2$sD6d z70Fq5S0+-7@-vRHiCX8vL~pidJA^c=GMmzzb8is)o+>i7cG7FLFDsO0WP+72B^F~=Ha zYiOGUiR~s8o7x6&?7QcOvT8T`pOsR-rnsQjofI^mRoKo$XSq%C^2}I!_-H(xr?i#p z&Bsh`AG%~IoaQW-s@8I}J$ID*^6!|GirKj`kD7591Gdx&J@!c7A`s7k7Z*QLrcII*Mny*ZewS;qa-V9J+V}K9fwe6@6CJJY~OxK$%@h;k2+=JpF1uQ7UBN`I47((YoM?ATQz6dcj4msn}>h&NvW~;1wH6 zS81bBNq%%CT6kyDRP~spAX^xe#Nj^;FP&xt0u<>%H&rv|G2h{dQBG7Jb?7o0TgTC^|i7{ zf)t(FRCq$e?u?QL9mQN-m1CHK5=(?n;ijA;(iZdkTPY(Z+M->norTE16$t38r&P2TLXc}I9$ zDXXGrfluxU8=u$^Ie{iFyC{02OogYr+0wYfw_cvUGBK4tdbDO2&7P%Q>5gKlKlI#6 zGWG`iAYea2sQ+2j^&Y_@YZG+dtJVY{&Rb&FYtDb^nw@7+#|9Qg>X3dY4|#{8GPp9x z$?GGseI-RxUNR(TbIu|c_V^wtbxEI20uR^~$9wy7NA+Of)Vocb_n@~qg-ZZueD|ip zX}K^?b@Ndu|EI&`9w^5W5S%nSgue3?q*2aN=CyNPonm!EGX=bnmLkx-B^7XTVWc{m z?2>!L2<(uK=FKt+Ko-;XRKKApxtJtHKhzMeWqI!vRq@;8hZPI=uqJceMk#07>}mL3 z6gKmZdd?C}IHMfnGZQ5iO^LfU`bSJNEbLk)4a1~#Sj2$?F$q6fRdro^6s_S*_GP+7 zwLa-76?<5zuIElKpnEnkSB_dCmMTJ5iPoajJIPAWDpPJbQt^^t&|G(1o^#|;#4}~P zBrBtvM_{AgH)H2PzQDP3ziOi|dLGr4IN$dE38a`>?fi91!w>2J^WNrQLo0X^5LSSH z-G<=RXcxL?XNI#IhlsbdKmm?y^w1|->#7+KXkz1-saq*xJ%e`Vl6P(Jsm_IX zN9NPez%M4ppOMq*17>p}AlVtJ`H-GvGbQEbxAMpVXzF%}YUuJr+dE2e!Z{$gtlsoC z`B4Fl*(sovCn%9KPNKV^)3e^pj)Tk<7%fIzd+%%hZXCEHRj<8iwmoZc`QTHK1L%WC z&g|>pY&k@wT9OBx5Th2?&oJBTFuWlr?itOupOr<(-3f59NDFXXg7gP<=8m@5a=v-+ z`gZB?)kjG$c5n<2QtkO;w^)|cVyIbRVCW4g%85Ka!{ni-T`6jM=lO}P_BJoXjFv!% z#^ULfBOv45NJNB=SEf(*9FcA4oy|N<-nIh?ob#mt6VhaE{f0NSmd#7v$|677tR&Ay zQ_1*ex6Lq&C_oad7D3Y~Ca4ih$+F9<^TFeHP>N+I={^PkM;2bwxV$-F| z=6erJ&(o{mY6Y>ib*2hu(>J}M`J?Fx7JD;;s9OgtP?cg6B-M7GlMaKU`bv$K(-7^Q zXHhjS>sQuyddyNZ579gC*@8?fuAn*J3MFP`IGhV>&-da#ABj{!zmnG#-{tOUJgQpz z&t4aVoifd1y-RZ9_3%bvj{D5H6fP4~jS69$H7weSgp7*&!1>5bTeNkx+h+a|LFb~3 z-i+N$KYEbS=eCNg;gr(7_Fj*wbPV-DT?k6|viv{BskZ7;SH z71|-lktIRvy}?j6)dC99f6km3OM4iC!|W zV=2@7Nzgq|Oo@`vV2c&gRgFu(^97`oqGt~F)^bar@DrKxHC6HTBIc1+9Q=B<>`p5U z)R9EeR(0>iJoj_SY37MWo*P#l$Yg^%uX35TI%Rk)jgLJ@2f;pu9(`+y4hZ7 z9f^(_w&Qvwz1cBr{Ze>ap5IwKHNoUo?kA1Jwk`SrdQJ-;Uy@bgLLV}&!h@ns zQ{yz?tJ58`LxZARFSN?;U)+l8T4?s#zPOkcDlr>ppzF1kovr1#%r^vzhyfz2jRq;m z;>^N)GeioX*@U5DW$$JYpevuZimvW(s+PsPiy3E4jnVgN#eITqnjXycHA|w`gx*(V zFqRqzpi??@WA)Nr?`HMB4BU+D>zXyPTTq(ApDGEDec9}oW>>nVonYUiAUU`)vNFE{ zr?arHnpEZJXq19$mZCgg;eZeXpTXzW*TX!>+hZ@tz6jwemud2v)|D4TLO zdD#jUd6rYnaM$%-18b429dzR>Bz8~{pgqSx?gsfefL1X(1qd8I;656;1#@0T<}MMG z0!KOuwtf2Llx@2z%RJhJNPLX)>M4d z(sg4MN$>aUdilm`X*i=dAZNaUJl*s8Emw2eis=S{0Ggp#XOsmvLZ!=KCmv#Kyo9zI zs_fyi?rUw2OC097LFaFdZ-fF9#!(B$kjK$N)}l zq;hMZ!VzPM6FVqNh=FB22yJ$n49Nb3p`a6NU972WtLv(Le!59>1Jhd>kMcxvqy+On zKkG-ox5tkwWfku5Dlp$LM>G)NixToIB}+HFX!AXKLcNA`xqD3wwW?2S~()j;tV`K8$IlcPtonoTcLom8igYYn0l0CD=1# zcQMurA6`Y3YrX^l4>I7a(=iHM*FBDkHZ=^bRf&0ThQ`|2@bWA7UY#ul1?;AEp+L9M zrdhDc4*>6pPt+7?Cn_4>E5h3s`MT&muZ{G+2Lhd(6aniH=%6R)vpR+&aS?IYk1;9Xt?u2xRy=_DX5M0~1dA8R= zscUJT4 zxZ<34LdVt~P&q-^hQz^j`6)?V;V$8+Zj`ordqxJ2I=<%uTmr;ZPIq44LOG9`;bll- z&&&;f0b_QhJ$1=JERzZ-iR@x>ig!R&VRD5Nz%YPScW^P&7cG22I;D{n#LUnT> zF~%Pa9Cy2nJN7xKEG}r>!>|QC$^C$JuRSq90W@*I66fXvV_Ni=hPp_UIyt0Mj+M{G zRa$l@QQ)h&NO1JD3@#Nv;dgtnuVNA&O-86!GI=3ItkU|8e$K|M9nI9X7x%8X&WsP?T z&MT;HTde0Ur4obRLs+aKcS=2!V~eiZJ<>av4#y7Op>VXlb;nDc<=x)ystRo%L^Qn3PGQSaqN&yav^RNjl7B#99fc>XNw(4t#*ff5k)e|#pzY}xlGMQ zcWb#Ck!_8rAj@+XL>51uXzNcZ$XsNLAKAj!b}zVRxtBqn-L}Of@C>E&^-_}3X>lT- zzQ&E2COtNUCy(6Oz1m$793rTCX>F_JpV4cSq~&B6*9Vh#=lB&@@9jM+7QA0v-MD}$ zZ%*FBv8Hdvd?mYxKDh*YQUtq1o(M_xRCkru@uoaVtSlbSyxa6AptBGM>ta(!ZoP9*HMRZXTQsRZNz=a33|KvP6uxX|8c() zaa-H7S6D^3Nc~RaEXDKB-M9t4CP>}Mcl&)(_`f81W#XRM_Z?c$3(V`0H0l)4KD5@w z_mk8cnHjKDg+%*Hseo zYlHdEt;BLqJc4j}o>R&xvWngSz-L8L`7|EV}EjtwX-tFoC*^H&plu?AccL$TLRTi_?VfLxO6f_&!oGthBP!)m+C~yy zq+I*~aq~M?2#s>KCL_8}Y*$1Zbyg^!olEg8zu8v=WI+_c^xsg&hNCnotOQs20w$_K zeZZ*&;`|k**i|7t$9NLZpUsOiY^}6oMKv#}0&uy%H)l#0hqbsA{txz0)$_9qJQKVZ0n65!h< zgS|?CKyiXv?|;F?!Bqwyf^TmQjrM$nTh>yKo%%cM@+&N~@fpBJ7mmxOHh)7T8aflA z|Hj|>YUCpBLd{|Vt7#M359 zkkd+lHqm+AXTpWkui?s(Ef95z-1-|V2OchvuCeozgx%r~;5^wr(~cxy0;L;ovW zw{a2QCGKPi``;f>eDh>N*!TbZcuD^vM&k$w^(cJ2e*N`HLqhc585uR;%euajzmHv? zv19U#zyAoNGa|)HjuV&^LZu!5ywk=oBBk#}7vH+PF%W;tlR6zEjwzeJ-pSWN|0lGy z1V4%(&LUKj3__&xe`9w1f?6*q1*2%b`XF5djG{MC;xyJ@M$@-T{REYJd!HgmIrSae zJw}qo@ZZ0D9^mmou?_a~cIzk;RDS;N-%tPE{3-B&jMrTJf4qJ0WVcQyaQ^lC|LB75 z_Bf^U$B;0D5}JQ~A;0`1&PUa#0;WktQ2KxHOz^nJ-x2GB>Y!n#5$s^*;cD0mQN?O2+jXKe7?UEJib0^dH{PJTiRB}HejEIWI$)Xo@h-te09X}|@uZ$J zA&*6W?`HA7GYR#7_KcyukL4+X_8Dvh`p>rBa1f_m{;i2Op~Rl?m9?T#+#Fp}EsBct zM78M(2C-R}#nu0h_ekJ#l{wFDI_h#u%b||3Hx!qB32aF7?*BGd{u@!ySM?K6deBHFWmX%%O@d0)NlgwT z_C|bwSNzd`k$1cw{aot5eR|_ZlA)SuILnh};U;atOGHN?%YFj$XYT@_I(5R+KbkuL zw6r}hvN)25-a~&j`*ZAmpY8Q$Ua%2VS@yaae8d}*Gzvnzp$#=3{y(!k#QQ7``StE0B0wsInUTAe@MYnI7^mS&5bTPh!YdN{Y`|DdFaIY{b8&Cd3}6gvcj=;P*%XF0Z8YPQXvL3xa5&K&-Q!16D3Mw|w4WvF5_yZ*|RA%HM!Ll`DE z^Cu$wO_*rc*H5$XW&D$_pX?v$Rv5Sq<2mB3nyq7ksM1?Zk%@*Z)j&%;8qk;7c_*=h zoBg9Lmhiw>sT6}>jc>m8YZK|4-&R8WbNoZb5}59iG7;5els%B9pX49PW}Go#W`{}I zS_M1}s=EDgxGrQf*Q>17nukO=X>T+j`h!$dicwS8`uAJ_PuA=2L*U0C`Iq$a^XKAj zq%1k<+r~vmc?Pw7#Rhq*hXGF2YN-#E3Dihbh_Ue-2PtX7kryXoKM;l7WG9t3{`*Y& z`2-Aih##F9RXVPmuY|fFc!%_yHDfv{LGEbYb+iI37>Tf%YwQ=sFA4vXp7!;Q4P(U3 zC!=Y|_eN*3;7Dd8@K{%9;81OkIW>593;5=GbX~bj^=8E z`13x$k;Q6Hos!p5Txm1q&ryK+$Fe=kP%|&WGze+~B>>M`lp89EY+MQg@5KW;9@3cxxkCn&D@??+MMd?<(p3>-(1-{uw2?dG}1kQQxsqK;Y2L} z)mO`K>KNgfFNu(k^+DP;n?OWezx4ebfoz?^zM)|#3;=2zk(Ji*u{L|Qd~=C%3!6ei z8g7lD%=(gtKD391tEal zd-V{~^wy~Fy&^vV`C4Div{lo&PDX(7KXk82>|la@EfvrT3ai}_r9{trUz~eMnxzY? ztJycy3>koZ{*0KgH9?%}hdTxr#gNR>>5>WqL@G{4n6%UY^Q9NKDU4PFxa z4nWk_X!Y1tvbafB5jT#WFCBcc$)J|C?75l;;ku;KAJjM z;TUc40toMQ09TfYh0(gc_XhpMhZ;Wrn}bM7B=~Q1*?h{IHe=qb+m)^@PKwK=;`>$k zts~RL&M@`Z0uoCnERB=$!aA9n)nGvzn{t-k20HdJNP&y5*}}s%h$4EWON~YFrc_ivC%GO)_T$d4J@G$w{$)jFti}n9~Sk zuoGXM5YzTqUV_mYa0{w2D)1I4yGmGIs!MeXu?DOm$ck_8u`BWk>mYi3dmfeHSlsrs zufJ-ln}vd%QDi9K;u!E+_mwD}*e*rgON>qEM<`gB6W2Ed^1WuZ%7kQlOv3zlC~ z?LI&z5|;;Lw({S?&qJO(KTe@r{{9pUI8u~ev_76^62EA5M`y{JwhFhk=uZE+iM^aU z-gDEBoOa*oZPWgWZ|8!LLvcMieyaKEzcIZJ1DQPkUv^+|X^S+qPvJK_i`#UTwu+U5_-wjQbt_G8z` zN(*IkeGPb+pW9UG_or14BL!x)&8cAX>)?@7dE1`_gQq!};We7~=>Hq_ot`1V!)O_t4po zw>r;nYwsMQQAI4$N*CI7MHT5st!p;RTi#kkC)SCbts?2$Ywqhy#u!+kwnpifa?b+f zCoS6&Fr~=*JPVuwLVd3C=tibp1r2_l_5xmYWpth`kgcH*Iaor2)q{-JU3LD-^m#5-Bk+#u)9sd2xq~`36&CB>3>CXVQYto6>KL!MHk^G8?Rcj5 z#_Pz!taeuBN(zcAY>FvGy<(X;xJ~3z$tQPvQym^f1k>!GE?6_bhHyDT3%j=;sGSY1 z6#Ar^b2;Ko)=brqA+h@CO)MIBg>FN{8B+j?|snZ>?ITuTbA12;;#Tfk!Onw(?pYr6RNF~0|{1sR7 z>I$yzOZ@i~CBm=yh&5D+S3S#x>s~fF7tWzML`unWQYTBI)NHa2S_-7bk!7|a$~j7P z<=B_+jDbxbhzR(+R0@Iw?4Hgy!7IxJ;S@yd+sMuRBMbSG^s6Ns2kfeE+ujlX>|YS` zSrVH6?ya08&%nLy-c@d*=62XiQLQNAiYgsdmQvMp4qvI-r^6fiVa|K6H|J3nu(n7G z|LOU`LL`|6r|qrT?YZt<4O@2dvf=TD-Nmv631HKrs!=Fy2gTJapV85JkY8@5$UIPQ zn<(RaGe^0w0*f1Ocooi6?x{g-jwL1H(k>aku()5;zx=8PG3=xqOfAu# zW3mgs9&R8SyRvjU- zSw_?`qXT5Z2UE=(ExGpdUlJb-;4O`O+rYY2Xiw8a!PUR(_lmLrlUoU}-W>WvB{Rft z57813Q20vSy`|I;|8__sw3$jqXk{INjZ2&)kthOkvq$`%_^4tL2yrQ}Cb_pY4 z?0lj0&JOZ^&THlvn;5)UxQ3QzI_yC~5TKabBIVfLzvj0de5>@9lA~pu#3vqj)IB%>FD#)z`wi_o*{=vLE=bGG71nECS+Y84$ANmOaW471!I^4;xyq&Ej$$jj^@<(Hp<>M5!_sxt;49bFn1%QCB@Q#@Ca0n$XN;kDZXb6Q%yJ(T~u=}*Ug4467UA**_CAcz|#iqHQ#|k-DAT6I$yWo}f4R%(ii#_6^ttJ@qxeVRfpJ|Z!PZd@q&_tN;SNq|JK`}OJskVYX3OOd^>==G4}zo zi{u@`UH+7udWtnMMt}h&>!=e6xkut97Pa?sgLXMe+iqoNQ*Us(62eaI zIy^o;w??WWL<=%=D~3^C9^)TjS~@ESY2)*#%Ko;#XoH0cN6skvf;V%{)|pB? zS$3?%fP!`@uoWzKWyK{b^Z<9ur?`#&)0ka7$xQp^m#l5R>w}NHAN+Fa`*ukFrNn4P zeH2L9T2+T=pWL1_6C-9in)S~Rh=B{40y^?fY>kFk)r|s5eKb){e{l_pGHre9h5p@4 zmF#>V)2#;Vm2iXCU9YNuXoXXoyGv;0vmxWD$h~VA=FHJ$A_OEAH|T$njj6o<6{|{a zoTqbk??MsPp7K?tCrngZ>n$f=!6S}%<8GVX+z!ar9GXSc*lm%hj&0)cxy}d}KZ!%H zIEc)jQLAYglGB{8;wta%5yBi-%u}k9BzdZA%X^h1P);yCEWR3hYbLCJ)Vw7;*XCBU zK}#5KfJR#^v-3@vsWSm=7lfRA0S*8T@dEac*+5P?lBkOGYA)8K+N|6ujVO1k1X}C1 zNi!zFAvqJ$vj+T}Hh47nboci-JDLoI7`KFR zIJaytmviTULsy0HdIa>~liY&~8$Dz5g}_rX8hBDGlz;^wT6FRVt=Qv&N;=2jkA55g zm*Ypxv$8o(&l!=+zXy&)^Uvu$OI~paipf}i94@z4Kd9+Io=fe2Sy6Qvh&5VX74QA8 zhwvBg#aSr%k5)n9bv{O#plGyUTZQOel1#*U{;Pao$7D=doi--qx}PyRr>v)RYwWAFW?k?W)@mT3#%#a0e?;FA!)xn`@=#>QyR3!F z?TJ-XFOTXlLI%F*V>;8L=lGp+Ybwegrg+fLZF*PpJ5}{s*!XCB%=Lz`t6EiVg!PR? zv$%aoD(NbcVr&WL57Ks72~~lO`;`F41a|F;cgUK3md2scEuKJec$3$b^FnGG;9A8LoSwSC z(JI3xZfa`;of&V$>L=Tf)_5kl{T@DCsX)q8)uOVVIJb$%$f7wh1V;oth(6jP1X?t7 zP#@zws-maCxg`bJ@}<>b3xz*dnZ&wQkkhXOl3BqH>WGDwh7YIc6-|WZb0W~Z7BY3C ztJ5v&x#4kA2=SJr<}k)|KUQ@o0K*@AZXh`%!>>cFBXcdcX1K+zX1mCOxZG~q&ZnMB zEZ#I;W~Vd7le;~qX4Q_rxkpz@mCR#*aN9O8Z3Ddg-vzpiYF zoajD7UDd~z)y%HdV-}@3bdac0h)j^9SErJwbud;HrlXBD{aBf!r7;3qT3bBZsFB7! z$96~r?WnK#2+4vsrh(|`h96KXGOGb?>SACnNP0v8DD*NyMxj_4S|Q`7b76fn#`s15 zIe)m)IY*(Hmy;66h0>9evh)X1x3Txl-YvarS`vcira}$zhK3}y_GZD+fK;OzH?z5u zI;lk?q61Z4yNPZ43h4Z{>z#BbwEJ5fDanG|(OsLwhm4v{kCez7S#twbvbDKEHD3#| zHTa|EM_2pL4nqEQZBaXZS9n-U!nDq_C;J71GZ#-u(;4^xb-awt^-B%GK(D!v^z79) z-Sdw^b)KA3))h%%dt#{4P4`mw%gWPom&vL8%>`9@BtlM9|DOMz7*nM5Sp}{@`n}#* zyF?uUzheex31pj`sE%@~WSRO)^fQIQi0Ug)MKq7~%`VNdf5~LEi#rgeB#mqi9k3JA zwhPkGRoruUFF&ypgtPge-8UgfyV34$^`cy2uss^qDJ!(`?&jdr+b?HNF+V2NZIlaK zm9|t~;7{%{&^L?t1%V}`cHj@BfRk>n);vhzLPh63=h=; zMTk7@%B|0qPYi$LmhZBQ721tmUS(qh3nRtzGi6cD6boJ7& z?<4;-1Mt52YYRRsB$TMQyr5KIYbbIYH66Z^6ETd93+;PCeAar?0UAJs9RM!w&#((n(m(|Ix-g5DJC2zm567%h&iJe*Nq=Jplp1!2z6gdjxzqj6aPZB1j&s7jDMJ SMS`CYNZpgYn{!*w_x}M=LPJCV literal 0 HcmV?d00001 diff --git a/packages/openai_chatgpt_enterprise/img/openai-logo.svg b/packages/openai_chatgpt_enterprise/img/openai-logo.svg new file mode 100644 index 00000000000..3c455da207b --- /dev/null +++ b/packages/openai_chatgpt_enterprise/img/openai-logo.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/packages/openai_chatgpt_enterprise/kibana/dashboard/openai_chatgpt_enterprise-7c1f2a3b-4d5e-4f60-8a71-2b3c4d5e6f01.json b/packages/openai_chatgpt_enterprise/kibana/dashboard/openai_chatgpt_enterprise-7c1f2a3b-4d5e-4f60-8a71-2b3c4d5e6f01.json new file mode 100644 index 00000000000..d7743e69075 --- /dev/null +++ b/packages/openai_chatgpt_enterprise/kibana/dashboard/openai_chatgpt_enterprise-7c1f2a3b-4d5e-4f60-8a71-2b3c4d5e6f01.json @@ -0,0 +1,1728 @@ +{ + "attributes": { + "controlGroupInput": { + "chainingSystem": "HIERARCHICAL", + "controlStyle": "oneLine", + "ignoreParentSettingsJSON": { + "ignoreFilters": false, + "ignoreQuery": false, + "ignoreTimerange": false, + "ignoreValidations": false + }, + "panelsJSON": { + "1a000000-0000-4000-8000-000000000001": { + "explicitInput": { + "dataViewId": "logs-*", + "exclude": false, + "existsSelected": false, + "fieldName": "event.action", + "searchTechnique": "prefix", + "selectedOptions": [], + "sort": { + "by": "_count", + "direction": "desc" + }, + "title": "Event Action" + }, + "grow": true, + "order": 0, + "type": "optionsListControl", + "width": "medium" + }, + "1a000000-0000-4000-8000-000000000002": { + "explicitInput": { + "dataViewId": "logs-*", + "exclude": false, + "existsSelected": false, + "fieldName": "user.email", + "searchTechnique": "prefix", + "selectedOptions": [], + "sort": { + "by": "_count", + "direction": "desc" + }, + "title": "User Email" + }, + "grow": true, + "order": 1, + "type": "optionsListControl", + "width": "medium" + }, + "1a000000-0000-4000-8000-000000000003": { + "explicitInput": { + "dataViewId": "logs-*", + "exclude": false, + "existsSelected": false, + "fieldName": "openai_chatgpt_enterprise.audit_log.actor.type", + "searchTechnique": "prefix", + "selectedOptions": [], + "sort": { + "by": "_count", + "direction": "desc" + }, + "title": "Actor Type" + }, + "grow": true, + "order": 2, + "type": "optionsListControl", + "width": "medium" + } + }, + "showApplySelections": false + }, + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "filter": [ + { + "$state": { + "store": "appState" + }, + "meta": { + "alias": null, + "disabled": false, + "field": "data_stream.dataset", + "indexRefName": "kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index", + "key": "data_stream.dataset", + "negate": false, + "params": { + "query": "openai_chatgpt_enterprise.audit_log" + }, + "type": "phrase" + }, + "query": { + "match_phrase": { + "data_stream.dataset": "openai_chatgpt_enterprise.audit_log" + } + } + } + ], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "optionsJSON": { + "hidePanelTitles": false, + "syncColors": false, + "syncCursor": true, + "syncTooltips": false, + "useMargins": true + }, + "panelsJSON": [ + { + "embeddableConfig": { + "enhancements": {}, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "fontSize": 12, + "markdown": "#### OpenAI ChatGPT Enterprise\n\n**Audit Logs**\n\nThis dashboard gives visibility into the audit_log data stream of OpenAI ChatGPT Enterprise, showing how administrative and workspace actions are recorded and monitored. It highlights total audit events and unique users, trends of audit events by action over time, and breakdowns by outcome, privilege, and actor type. It surfaces top actions, top users, top source IPs, top source countries, and top user agents. Use the controls above to filter by action, user, and actor type. Together, these panels offer an audit-level view to support security oversight, auditing, and usage analysis.\n\n**[Integration Page](/app/integrations/detail/openai_chatgpt_enterprise/overview)**\n", + "openLinksInNewTab": false + }, + "title": "", + "type": "markdown", + "uiState": {} + }, + "title": "" + }, + "gridData": { + "h": 26, + "i": "2a000000-0000-4000-8000-000000000001", + "w": 12, + "x": 0, + "y": 0 + }, + "panelIndex": "2a000000-0000-4000-8000-000000000001", + "type": "visualization" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "logs-*", + "name": "indexpattern-datasource-layer-3a000000-0000-4000-8000-000000000010", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "layers": { + "3a000000-0000-4000-8000-000000000010": { + "columnOrder": [ + "4a000000-0000-4000-8000-000000000010" + ], + "columns": { + "4a000000-0000-4000-8000-000000000010": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Total Audit Events", + "operationType": "count", + "params": { + "emptyAsNull": false + }, + "sourceField": "___records___" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "sampling": 1 + } + } + }, + "indexpattern": { + "layers": {} + }, + "textBased": { + "layers": {} + } + }, + "filters": [ + { + "$state": { + "store": "appState" + }, + "meta": { + "alias": null, + "disabled": false, + "field": "data_stream.dataset", + "index": "logs-*", + "key": "data_stream.dataset", + "negate": false, + "params": { + "query": "openai_chatgpt_enterprise.audit_log" + }, + "type": "phrase" + }, + "query": { + "match_phrase": { + "data_stream.dataset": "openai_chatgpt_enterprise.audit_log" + } + } + } + ], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "color": "#6092C0", + "layerId": "3a000000-0000-4000-8000-000000000010", + "layerType": "data", + "metricAccessor": "4a000000-0000-4000-8000-000000000010", + "showBar": false + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsMetric" + }, + "enhancements": {}, + "filters": [], + "hidePanelTitles": true, + "query": { + "language": "kuery", + "query": "" + }, + "title": "Total Audit Events" + }, + "gridData": { + "h": 11, + "i": "2a000000-0000-4000-8000-000000000010", + "w": 18, + "x": 12, + "y": 0 + }, + "panelIndex": "2a000000-0000-4000-8000-000000000010", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "logs-*", + "name": "indexpattern-datasource-layer-3a000000-0000-4000-8000-000000000011", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "layers": { + "3a000000-0000-4000-8000-000000000011": { + "columnOrder": [ + "4a000000-0000-4000-8000-000000000011" + ], + "columns": { + "4a000000-0000-4000-8000-000000000011": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Unique Users", + "operationType": "unique_count", + "params": { + "emptyAsNull": false + }, + "sourceField": "user.id" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "sampling": 1 + } + } + }, + "indexpattern": { + "layers": {} + }, + "textBased": { + "layers": {} + } + }, + "filters": [ + { + "$state": { + "store": "appState" + }, + "meta": { + "alias": null, + "disabled": false, + "field": "data_stream.dataset", + "index": "logs-*", + "key": "data_stream.dataset", + "negate": false, + "params": { + "query": "openai_chatgpt_enterprise.audit_log" + }, + "type": "phrase" + }, + "query": { + "match_phrase": { + "data_stream.dataset": "openai_chatgpt_enterprise.audit_log" + } + } + } + ], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "color": "#6092C0", + "layerId": "3a000000-0000-4000-8000-000000000011", + "layerType": "data", + "metricAccessor": "4a000000-0000-4000-8000-000000000011", + "showBar": false + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsMetric" + }, + "enhancements": {}, + "filters": [], + "hidePanelTitles": true, + "query": { + "language": "kuery", + "query": "" + }, + "title": "Unique Users" + }, + "gridData": { + "h": 11, + "i": "2a000000-0000-4000-8000-000000000011", + "w": 18, + "x": 30, + "y": 0 + }, + "panelIndex": "2a000000-0000-4000-8000-000000000011", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "logs-*", + "name": "indexpattern-datasource-layer-3a000000-0000-4000-8000-000000000012", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "layers": { + "3a000000-0000-4000-8000-000000000012": { + "columnOrder": [ + "4a000000-0000-4000-8000-000000000121", + "4a000000-0000-4000-8000-000000000123", + "4a000000-0000-4000-8000-000000000122" + ], + "columns": { + "4a000000-0000-4000-8000-000000000121": { + "dataType": "date", + "isBucketed": true, + "label": "@timestamp", + "operationType": "date_histogram", + "params": { + "dropPartials": false, + "includeEmptyRows": true, + "interval": "auto" + }, + "sourceField": "@timestamp" + }, + "4a000000-0000-4000-8000-000000000122": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Count", + "operationType": "count", + "params": { + "emptyAsNull": false + }, + "sourceField": "___records___" + }, + "4a000000-0000-4000-8000-000000000123": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Action", + "operationType": "terms", + "params": { + "missingBucket": false, + "orderBy": { + "columnId": "4a000000-0000-4000-8000-000000000122", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "size": 10 + }, + "sourceField": "event.action" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "sampling": 1 + } + } + }, + "indexpattern": { + "layers": {} + }, + "textBased": { + "layers": {} + } + }, + "filters": [ + { + "$state": { + "store": "appState" + }, + "meta": { + "alias": null, + "disabled": false, + "field": "data_stream.dataset", + "index": "logs-*", + "key": "data_stream.dataset", + "negate": false, + "params": { + "query": "openai_chatgpt_enterprise.audit_log" + }, + "type": "phrase" + }, + "query": { + "match_phrase": { + "data_stream.dataset": "openai_chatgpt_enterprise.audit_log" + } + } + } + ], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "layers": [ + { + "accessors": [ + "4a000000-0000-4000-8000-000000000122" + ], + "layerId": "3a000000-0000-4000-8000-000000000012", + "layerType": "data", + "seriesType": "line", + "splitAccessor": "4a000000-0000-4000-8000-000000000123", + "xAccessor": "4a000000-0000-4000-8000-000000000121" + } + ], + "legend": { + "isVisible": true, + "position": "right", + "shouldTruncate": false + }, + "preferredSeriesType": "line", + "valueLabels": "hide" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsXY" + }, + "enhancements": {}, + "filters": [], + "query": { + "language": "kuery", + "query": "" + }, + "title": "Audit Events Over Time by Action" + }, + "gridData": { + "h": 15, + "i": "2a000000-0000-4000-8000-000000000012", + "w": 36, + "x": 12, + "y": 11 + }, + "panelIndex": "2a000000-0000-4000-8000-000000000012", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "logs-*", + "name": "indexpattern-datasource-layer-3a000000-0000-4000-8000-000000000013", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "layers": { + "3a000000-0000-4000-8000-000000000013": { + "columnOrder": [ + "4a000000-0000-4000-8000-000000000131", + "4a000000-0000-4000-8000-000000000132" + ], + "columns": { + "4a000000-0000-4000-8000-000000000131": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Top Actions", + "operationType": "terms", + "params": { + "missingBucket": false, + "orderBy": { + "columnId": "4a000000-0000-4000-8000-000000000132", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "size": 10 + }, + "sourceField": "event.action" + }, + "4a000000-0000-4000-8000-000000000132": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Count", + "operationType": "count", + "params": { + "emptyAsNull": false + }, + "sourceField": "___records___" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "sampling": 1 + } + } + }, + "indexpattern": { + "layers": {} + }, + "textBased": { + "layers": {} + } + }, + "filters": [ + { + "$state": { + "store": "appState" + }, + "meta": { + "alias": null, + "disabled": false, + "field": "data_stream.dataset", + "index": "logs-*", + "key": "data_stream.dataset", + "negate": false, + "params": { + "query": "openai_chatgpt_enterprise.audit_log" + }, + "type": "phrase" + }, + "query": { + "match_phrase": { + "data_stream.dataset": "openai_chatgpt_enterprise.audit_log" + } + } + } + ], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "layers": [ + { + "accessors": [ + "4a000000-0000-4000-8000-000000000132" + ], + "layerId": "3a000000-0000-4000-8000-000000000013", + "layerType": "data", + "seriesType": "bar_horizontal", + "xAccessor": "4a000000-0000-4000-8000-000000000131" + } + ], + "legend": { + "isVisible": true, + "position": "right", + "shouldTruncate": false + }, + "preferredSeriesType": "bar_horizontal", + "valueLabels": "hide" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsXY" + }, + "enhancements": {}, + "filters": [], + "query": { + "language": "kuery", + "query": "" + }, + "title": "Top Actions" + }, + "gridData": { + "h": 15, + "i": "2a000000-0000-4000-8000-000000000013", + "w": 24, + "x": 0, + "y": 26 + }, + "panelIndex": "2a000000-0000-4000-8000-000000000013", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "logs-*", + "name": "indexpattern-datasource-layer-3a000000-0000-4000-8000-000000000014", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "layers": { + "3a000000-0000-4000-8000-000000000014": { + "columnOrder": [ + "4a000000-0000-4000-8000-000000000141", + "4a000000-0000-4000-8000-000000000142" + ], + "columns": { + "4a000000-0000-4000-8000-000000000141": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Outcome", + "operationType": "terms", + "params": { + "missingBucket": false, + "orderBy": { + "columnId": "4a000000-0000-4000-8000-000000000142", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": false, + "parentFormat": { + "id": "terms" + }, + "size": 5 + }, + "sourceField": "event.outcome" + }, + "4a000000-0000-4000-8000-000000000142": { + "dataType": "number", + "isBucketed": false, + "label": "Count", + "operationType": "count", + "params": { + "emptyAsNull": false + }, + "sourceField": "___records___" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "sampling": 1 + } + } + }, + "indexpattern": { + "layers": {} + }, + "textBased": { + "layers": {} + } + }, + "filters": [ + { + "$state": { + "store": "appState" + }, + "meta": { + "alias": null, + "disabled": false, + "field": "data_stream.dataset", + "index": "logs-*", + "key": "data_stream.dataset", + "negate": false, + "params": { + "query": "openai_chatgpt_enterprise.audit_log" + }, + "type": "phrase" + }, + "query": { + "match_phrase": { + "data_stream.dataset": "openai_chatgpt_enterprise.audit_log" + } + } + } + ], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "layers": [ + { + "categoryDisplay": "default", + "layerId": "3a000000-0000-4000-8000-000000000014", + "layerType": "data", + "legendDisplay": "show", + "metrics": [ + "4a000000-0000-4000-8000-000000000142" + ], + "nestedLegend": false, + "numberDisplay": "percent", + "primaryGroups": [ + "4a000000-0000-4000-8000-000000000141" + ], + "truncateLegend": false + } + ], + "shape": "pie" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsPie" + }, + "enhancements": {}, + "filters": [], + "query": { + "language": "kuery", + "query": "" + }, + "title": "Action Outcome" + }, + "gridData": { + "h": 15, + "i": "2a000000-0000-4000-8000-000000000014", + "w": 12, + "x": 24, + "y": 26 + }, + "panelIndex": "2a000000-0000-4000-8000-000000000014", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "logs-*", + "name": "indexpattern-datasource-layer-3a000000-0000-4000-8000-000000000015", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "layers": { + "3a000000-0000-4000-8000-000000000015": { + "columnOrder": [ + "4a000000-0000-4000-8000-000000000151", + "4a000000-0000-4000-8000-000000000152" + ], + "columns": { + "4a000000-0000-4000-8000-000000000151": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Privilege", + "operationType": "terms", + "params": { + "missingBucket": false, + "orderBy": { + "columnId": "4a000000-0000-4000-8000-000000000152", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": false, + "parentFormat": { + "id": "terms" + }, + "size": 5 + }, + "sourceField": "openai_chatgpt_enterprise.audit_log.action_privilege" + }, + "4a000000-0000-4000-8000-000000000152": { + "dataType": "number", + "isBucketed": false, + "label": "Count", + "operationType": "count", + "params": { + "emptyAsNull": false + }, + "sourceField": "___records___" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "sampling": 1 + } + } + }, + "indexpattern": { + "layers": {} + }, + "textBased": { + "layers": {} + } + }, + "filters": [ + { + "$state": { + "store": "appState" + }, + "meta": { + "alias": null, + "disabled": false, + "field": "data_stream.dataset", + "index": "logs-*", + "key": "data_stream.dataset", + "negate": false, + "params": { + "query": "openai_chatgpt_enterprise.audit_log" + }, + "type": "phrase" + }, + "query": { + "match_phrase": { + "data_stream.dataset": "openai_chatgpt_enterprise.audit_log" + } + } + } + ], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "layers": [ + { + "categoryDisplay": "default", + "layerId": "3a000000-0000-4000-8000-000000000015", + "layerType": "data", + "legendDisplay": "show", + "metrics": [ + "4a000000-0000-4000-8000-000000000152" + ], + "nestedLegend": false, + "numberDisplay": "percent", + "primaryGroups": [ + "4a000000-0000-4000-8000-000000000151" + ], + "truncateLegend": false + } + ], + "shape": "pie" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsPie" + }, + "enhancements": {}, + "filters": [], + "query": { + "language": "kuery", + "query": "" + }, + "title": "Action Privilege" + }, + "gridData": { + "h": 15, + "i": "2a000000-0000-4000-8000-000000000015", + "w": 12, + "x": 36, + "y": 26 + }, + "panelIndex": "2a000000-0000-4000-8000-000000000015", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "logs-*", + "name": "indexpattern-datasource-layer-3a000000-0000-4000-8000-000000000016", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "layers": { + "3a000000-0000-4000-8000-000000000016": { + "columnOrder": [ + "4a000000-0000-4000-8000-000000000161", + "4a000000-0000-4000-8000-000000000162" + ], + "columns": { + "4a000000-0000-4000-8000-000000000161": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Actor Type", + "operationType": "terms", + "params": { + "missingBucket": false, + "orderBy": { + "columnId": "4a000000-0000-4000-8000-000000000162", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": false, + "parentFormat": { + "id": "terms" + }, + "size": 5 + }, + "sourceField": "openai_chatgpt_enterprise.audit_log.actor.type" + }, + "4a000000-0000-4000-8000-000000000162": { + "dataType": "number", + "isBucketed": false, + "label": "Count", + "operationType": "count", + "params": { + "emptyAsNull": false + }, + "sourceField": "___records___" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "sampling": 1 + } + } + }, + "indexpattern": { + "layers": {} + }, + "textBased": { + "layers": {} + } + }, + "filters": [ + { + "$state": { + "store": "appState" + }, + "meta": { + "alias": null, + "disabled": false, + "field": "data_stream.dataset", + "index": "logs-*", + "key": "data_stream.dataset", + "negate": false, + "params": { + "query": "openai_chatgpt_enterprise.audit_log" + }, + "type": "phrase" + }, + "query": { + "match_phrase": { + "data_stream.dataset": "openai_chatgpt_enterprise.audit_log" + } + } + } + ], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "layers": [ + { + "categoryDisplay": "default", + "layerId": "3a000000-0000-4000-8000-000000000016", + "layerType": "data", + "legendDisplay": "show", + "metrics": [ + "4a000000-0000-4000-8000-000000000162" + ], + "nestedLegend": false, + "numberDisplay": "percent", + "primaryGroups": [ + "4a000000-0000-4000-8000-000000000161" + ], + "truncateLegend": false + } + ], + "shape": "pie" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsPie" + }, + "enhancements": {}, + "filters": [], + "query": { + "language": "kuery", + "query": "" + }, + "title": "Actor Type" + }, + "gridData": { + "h": 15, + "i": "2a000000-0000-4000-8000-000000000016", + "w": 12, + "x": 0, + "y": 41 + }, + "panelIndex": "2a000000-0000-4000-8000-000000000016", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "logs-*", + "name": "indexpattern-datasource-layer-3a000000-0000-4000-8000-000000000017", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "layers": { + "3a000000-0000-4000-8000-000000000017": { + "columnOrder": [ + "4a000000-0000-4000-8000-000000000171", + "4a000000-0000-4000-8000-000000000172" + ], + "columns": { + "4a000000-0000-4000-8000-000000000171": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Top Users", + "operationType": "terms", + "params": { + "missingBucket": false, + "orderBy": { + "columnId": "4a000000-0000-4000-8000-000000000172", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": false, + "parentFormat": { + "id": "terms" + }, + "size": 10 + }, + "sourceField": "user.email" + }, + "4a000000-0000-4000-8000-000000000172": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Count", + "operationType": "count", + "params": { + "emptyAsNull": false + }, + "sourceField": "___records___" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "sampling": 1 + } + } + }, + "indexpattern": { + "layers": {} + }, + "textBased": { + "layers": {} + } + }, + "filters": [ + { + "$state": { + "store": "appState" + }, + "meta": { + "alias": null, + "disabled": false, + "field": "data_stream.dataset", + "index": "logs-*", + "key": "data_stream.dataset", + "negate": false, + "params": { + "query": "openai_chatgpt_enterprise.audit_log" + }, + "type": "phrase" + }, + "query": { + "match_phrase": { + "data_stream.dataset": "openai_chatgpt_enterprise.audit_log" + } + } + } + ], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "columns": [ + { + "columnId": "4a000000-0000-4000-8000-000000000171", + "isMetric": false, + "isTransposed": false + }, + { + "columnId": "4a000000-0000-4000-8000-000000000172", + "isMetric": true, + "isTransposed": false + } + ], + "layerId": "3a000000-0000-4000-8000-000000000017", + "layerType": "data" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsDatatable" + }, + "enhancements": {}, + "filters": [], + "query": { + "language": "kuery", + "query": "" + }, + "title": "Top Users" + }, + "gridData": { + "h": 15, + "i": "2a000000-0000-4000-8000-000000000017", + "w": 12, + "x": 12, + "y": 41 + }, + "panelIndex": "2a000000-0000-4000-8000-000000000017", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "logs-*", + "name": "indexpattern-datasource-layer-3a000000-0000-4000-8000-000000000018", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "layers": { + "3a000000-0000-4000-8000-000000000018": { + "columnOrder": [ + "4a000000-0000-4000-8000-000000000181", + "4a000000-0000-4000-8000-000000000182" + ], + "columns": { + "4a000000-0000-4000-8000-000000000181": { + "customLabel": true, + "dataType": "ip", + "isBucketed": true, + "label": "Top Source IPs", + "operationType": "terms", + "params": { + "missingBucket": false, + "orderBy": { + "columnId": "4a000000-0000-4000-8000-000000000182", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": false, + "parentFormat": { + "id": "terms" + }, + "size": 10 + }, + "sourceField": "source.ip" + }, + "4a000000-0000-4000-8000-000000000182": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Count", + "operationType": "count", + "params": { + "emptyAsNull": false + }, + "sourceField": "___records___" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "sampling": 1 + } + } + }, + "indexpattern": { + "layers": {} + }, + "textBased": { + "layers": {} + } + }, + "filters": [ + { + "$state": { + "store": "appState" + }, + "meta": { + "alias": null, + "disabled": false, + "field": "data_stream.dataset", + "index": "logs-*", + "key": "data_stream.dataset", + "negate": false, + "params": { + "query": "openai_chatgpt_enterprise.audit_log" + }, + "type": "phrase" + }, + "query": { + "match_phrase": { + "data_stream.dataset": "openai_chatgpt_enterprise.audit_log" + } + } + } + ], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "columns": [ + { + "columnId": "4a000000-0000-4000-8000-000000000181", + "isMetric": false, + "isTransposed": false + }, + { + "columnId": "4a000000-0000-4000-8000-000000000182", + "isMetric": true, + "isTransposed": false + } + ], + "layerId": "3a000000-0000-4000-8000-000000000018", + "layerType": "data" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsDatatable" + }, + "enhancements": {}, + "filters": [], + "query": { + "language": "kuery", + "query": "" + }, + "title": "Top Source IPs" + }, + "gridData": { + "h": 15, + "i": "2a000000-0000-4000-8000-000000000018", + "w": 12, + "x": 24, + "y": 41 + }, + "panelIndex": "2a000000-0000-4000-8000-000000000018", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "logs-*", + "name": "indexpattern-datasource-layer-3a000000-0000-4000-8000-000000000019", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "layers": { + "3a000000-0000-4000-8000-000000000019": { + "columnOrder": [ + "4a000000-0000-4000-8000-000000000191", + "4a000000-0000-4000-8000-000000000192" + ], + "columns": { + "4a000000-0000-4000-8000-000000000191": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Top Source Countries", + "operationType": "terms", + "params": { + "missingBucket": false, + "orderBy": { + "columnId": "4a000000-0000-4000-8000-000000000192", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": false, + "parentFormat": { + "id": "terms" + }, + "size": 10 + }, + "sourceField": "source.geo.country_name" + }, + "4a000000-0000-4000-8000-000000000192": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Count", + "operationType": "count", + "params": { + "emptyAsNull": false + }, + "sourceField": "___records___" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "sampling": 1 + } + } + }, + "indexpattern": { + "layers": {} + }, + "textBased": { + "layers": {} + } + }, + "filters": [ + { + "$state": { + "store": "appState" + }, + "meta": { + "alias": null, + "disabled": false, + "field": "data_stream.dataset", + "index": "logs-*", + "key": "data_stream.dataset", + "negate": false, + "params": { + "query": "openai_chatgpt_enterprise.audit_log" + }, + "type": "phrase" + }, + "query": { + "match_phrase": { + "data_stream.dataset": "openai_chatgpt_enterprise.audit_log" + } + } + } + ], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "columns": [ + { + "columnId": "4a000000-0000-4000-8000-000000000191", + "isMetric": false, + "isTransposed": false + }, + { + "columnId": "4a000000-0000-4000-8000-000000000192", + "isMetric": true, + "isTransposed": false + } + ], + "layerId": "3a000000-0000-4000-8000-000000000019", + "layerType": "data" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsDatatable" + }, + "enhancements": {}, + "filters": [], + "query": { + "language": "kuery", + "query": "" + }, + "title": "Top Source Countries" + }, + "gridData": { + "h": 15, + "i": "2a000000-0000-4000-8000-000000000019", + "w": 12, + "x": 36, + "y": 41 + }, + "panelIndex": "2a000000-0000-4000-8000-000000000019", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "logs-*", + "name": "indexpattern-datasource-layer-3a000000-0000-4000-8000-00000000001a", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "layers": { + "3a000000-0000-4000-8000-00000000001a": { + "columnOrder": [ + "4a000000-0000-4000-8000-0000000001a1", + "4a000000-0000-4000-8000-0000000001a2" + ], + "columns": { + "4a000000-0000-4000-8000-0000000001a1": { + "customLabel": true, + "dataType": "string", + "isBucketed": true, + "label": "Top User Agents", + "operationType": "terms", + "params": { + "missingBucket": false, + "orderBy": { + "columnId": "4a000000-0000-4000-8000-0000000001a2", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": false, + "parentFormat": { + "id": "terms" + }, + "size": 10 + }, + "sourceField": "user_agent.original" + }, + "4a000000-0000-4000-8000-0000000001a2": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Count", + "operationType": "count", + "params": { + "emptyAsNull": false + }, + "sourceField": "___records___" + } + }, + "ignoreGlobalFilters": false, + "incompleteColumns": {}, + "sampling": 1 + } + } + }, + "indexpattern": { + "layers": {} + }, + "textBased": { + "layers": {} + } + }, + "filters": [ + { + "$state": { + "store": "appState" + }, + "meta": { + "alias": null, + "disabled": false, + "field": "data_stream.dataset", + "index": "logs-*", + "key": "data_stream.dataset", + "negate": false, + "params": { + "query": "openai_chatgpt_enterprise.audit_log" + }, + "type": "phrase" + }, + "query": { + "match_phrase": { + "data_stream.dataset": "openai_chatgpt_enterprise.audit_log" + } + } + } + ], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "columns": [ + { + "columnId": "4a000000-0000-4000-8000-0000000001a1", + "isMetric": false, + "isTransposed": false + }, + { + "columnId": "4a000000-0000-4000-8000-0000000001a2", + "isMetric": true, + "isTransposed": false + } + ], + "layerId": "3a000000-0000-4000-8000-00000000001a", + "layerType": "data" + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsDatatable" + }, + "enhancements": {}, + "filters": [], + "query": { + "language": "kuery", + "query": "" + }, + "title": "Top User Agents" + }, + "gridData": { + "h": 15, + "i": "2a000000-0000-4000-8000-00000000001a", + "w": 48, + "x": 0, + "y": 56 + }, + "panelIndex": "2a000000-0000-4000-8000-00000000001a", + "type": "lens" + }, + { + "embeddableConfig": { + "savedObjectId": "openai_chatgpt_enterprise-8a4b2c3d-1e5f-4b6a-8c7d-2b3c4d5e6f71" + }, + "gridData": { + "h": 15, + "i": "2a000000-0000-4000-8000-00000000001b", + "w": 48, + "x": 0, + "y": 71 + }, + "panelIndex": "2a000000-0000-4000-8000-00000000001b", + "panelRefName": "panel_2a000000-0000-4000-8000-00000000001b", + "type": "search" + } + ], + "timeRestore": false, + "title": "[Logs OpenAI ChatGPT Enterprise] Audit Logs", + "version": 3 + }, + "coreMigrationVersion": "8.8.0", + "created_at": "2026-07-19T18:38:51.899Z", + "id": "openai_chatgpt_enterprise-7c1f2a3b-4d5e-4f60-8a71-2b3c4d5e6f01", + "references": [ + { + "id": "logs-*", + "name": "kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index", + "type": "index-pattern" + }, + { + "id": "logs-*", + "name": "2a000000-0000-4000-8000-000000000010:indexpattern-datasource-layer-3a000000-0000-4000-8000-000000000010", + "type": "index-pattern" + }, + { + "id": "logs-*", + "name": "2a000000-0000-4000-8000-000000000011:indexpattern-datasource-layer-3a000000-0000-4000-8000-000000000011", + "type": "index-pattern" + }, + { + "id": "logs-*", + "name": "2a000000-0000-4000-8000-000000000012:indexpattern-datasource-layer-3a000000-0000-4000-8000-000000000012", + "type": "index-pattern" + }, + { + "id": "logs-*", + "name": "2a000000-0000-4000-8000-000000000013:indexpattern-datasource-layer-3a000000-0000-4000-8000-000000000013", + "type": "index-pattern" + }, + { + "id": "logs-*", + "name": "2a000000-0000-4000-8000-000000000014:indexpattern-datasource-layer-3a000000-0000-4000-8000-000000000014", + "type": "index-pattern" + }, + { + "id": "logs-*", + "name": "2a000000-0000-4000-8000-000000000015:indexpattern-datasource-layer-3a000000-0000-4000-8000-000000000015", + "type": "index-pattern" + }, + { + "id": "logs-*", + "name": "2a000000-0000-4000-8000-000000000016:indexpattern-datasource-layer-3a000000-0000-4000-8000-000000000016", + "type": "index-pattern" + }, + { + "id": "logs-*", + "name": "2a000000-0000-4000-8000-000000000017:indexpattern-datasource-layer-3a000000-0000-4000-8000-000000000017", + "type": "index-pattern" + }, + { + "id": "logs-*", + "name": "2a000000-0000-4000-8000-000000000018:indexpattern-datasource-layer-3a000000-0000-4000-8000-000000000018", + "type": "index-pattern" + }, + { + "id": "logs-*", + "name": "2a000000-0000-4000-8000-000000000019:indexpattern-datasource-layer-3a000000-0000-4000-8000-000000000019", + "type": "index-pattern" + }, + { + "id": "logs-*", + "name": "2a000000-0000-4000-8000-00000000001a:indexpattern-datasource-layer-3a000000-0000-4000-8000-00000000001a", + "type": "index-pattern" + }, + { + "id": "openai_chatgpt_enterprise-8a4b2c3d-1e5f-4b6a-8c7d-2b3c4d5e6f71", + "name": "2a000000-0000-4000-8000-00000000001b:panel_2a000000-0000-4000-8000-00000000001b", + "type": "search" + }, + { + "id": "openai_chatgpt_enterprise-8a4b2c3d-1e5f-4b6a-8c7d-2b3c4d5e6f71", + "name": "2a000000-0000-4000-8000-00000000001b:panel_2a000000-0000-4000-8000-00000000001b", + "type": "search" + }, + { + "id": "openai_chatgpt_enterprise-8a4b2c3d-1e5f-4b6a-8c7d-2b3c4d5e6f71", + "name": "2a000000-0000-4000-8000-00000000001b:panel_2a000000-0000-4000-8000-00000000001b", + "type": "search" + }, + { + "id": "logs-*", + "name": "controlGroup_1a000000-0000-4000-8000-000000000001:optionsListDataView", + "type": "index-pattern" + }, + { + "id": "logs-*", + "name": "controlGroup_1a000000-0000-4000-8000-000000000002:optionsListDataView", + "type": "index-pattern" + }, + { + "id": "logs-*", + "name": "controlGroup_1a000000-0000-4000-8000-000000000003:optionsListDataView", + "type": "index-pattern" + }, + { + "id": "logs-*", + "name": "kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index", + "type": "index-pattern" + } + ], + "type": "dashboard", + "typeMigrationVersion": "10.3.0" +} \ No newline at end of file diff --git a/packages/openai_chatgpt_enterprise/kibana/search/openai_chatgpt_enterprise-8a4b2c3d-1e5f-4b6a-8c7d-2b3c4d5e6f71.json b/packages/openai_chatgpt_enterprise/kibana/search/openai_chatgpt_enterprise-8a4b2c3d-1e5f-4b6a-8c7d-2b3c4d5e6f71.json new file mode 100644 index 00000000000..6b477e69b95 --- /dev/null +++ b/packages/openai_chatgpt_enterprise/kibana/search/openai_chatgpt_enterprise-8a4b2c3d-1e5f-4b6a-8c7d-2b3c4d5e6f71.json @@ -0,0 +1,47 @@ +{ + "attributes": { + "columns": [ + "event.action", + "user.email", + "openai_chatgpt_enterprise.audit_log.actor.type", + "openai_chatgpt_enterprise.audit_log.action_privilege", + "event.outcome", + "source.ip", + "source.geo.country_name" + ], + "description": "", + "grid": {}, + "hideChart": false, + "isTextBasedQuery": false, + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "filter": [], + "indexRefName": "kibanaSavedObjectMeta.searchSourceJSON.index", + "query": { + "language": "kuery", + "query": "data_stream.dataset : \"openai_chatgpt_enterprise.audit_log\"" + } + } + }, + "sort": [ + [ + "@timestamp", + "desc" + ] + ], + "timeRestore": false, + "title": "[Logs OpenAI ChatGPT Enterprise] Latest Audit Events" + }, + "coreMigrationVersion": "8.8.0", + "created_at": "2026-07-19T18:38:37.709Z", + "id": "openai_chatgpt_enterprise-8a4b2c3d-1e5f-4b6a-8c7d-2b3c4d5e6f71", + "references": [ + { + "id": "logs-*", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + } + ], + "type": "search", + "typeMigrationVersion": "10.5.0" +} \ No newline at end of file diff --git a/packages/openai_chatgpt_enterprise/manifest.yml b/packages/openai_chatgpt_enterprise/manifest.yml new file mode 100644 index 00000000000..b1666e5f425 --- /dev/null +++ b/packages/openai_chatgpt_enterprise/manifest.yml @@ -0,0 +1,96 @@ +format_version: 3.3.2 +name: openai_chatgpt_enterprise +title: OpenAI ChatGPT Enterprise +version: 0.1.0 +description: Collect ChatGPT Enterprise compliance logs from the OpenAI Compliance Logs Platform with Elastic Agent. +type: integration +categories: + - security + - observability +conditions: + kibana: + version: '^8.18.0 || ^9.0.0' + elastic: + subscription: 'basic' +screenshots: + - src: /img/audit-log-dashboard.png + title: OpenAI ChatGPT Enterprise Audit Logs dashboard + size: 600x600 + type: image/png +icons: + - src: /img/openai-logo.svg + title: OpenAI logo + size: 512x138 + type: image/svg+xml +policy_templates: + - name: openai_chatgpt_enterprise + title: OpenAI ChatGPT Enterprise compliance logs + description: Collect ChatGPT Enterprise compliance logs from the OpenAI Compliance Logs Platform. + deployment_modes: + default: + enabled: true + agentless: + enabled: true + release: beta + organization: security + division: engineering + team: security-service-integrations + inputs: + - type: cel + title: Collect ChatGPT Enterprise compliance logs + description: Collect ChatGPT Enterprise compliance logs from the OpenAI Compliance Logs Platform. + vars: + - name: url + type: url + title: URL + description: Base URL of the OpenAI Compliance Logs Platform API. + default: https://api.chatgpt.com + required: true + show_user: true + - name: admin_token + type: password + title: Compliance API key + description: Compliance API key authorized for enterprise logs. See [Compliance API for enterprise customers](https://help.openai.com/en/articles/9261474-compliance-api-for-enterprise-customers) for more information. + multi: false + required: true + show_user: true + secret: true + - name: proxy_url + type: text + title: Proxy URL + multi: false + required: false + show_user: false + description: URL to proxy connections in the form of http[s]://:@:. Please ensure your username and password are in URL encoded format. + - name: ssl + type: yaml + title: SSL Configuration + description: SSL configuration options. See [documentation](https://www.elastic.co/guide/en/beats/filebeat/current/configuration-ssl.html#ssl-common-config) for details. + multi: false + required: false + show_user: false + default: | + #certificate_authorities: + # - | + # -----BEGIN CERTIFICATE----- + # MIIDCjCCAfKgAwIBAgITJ706Mu2wJlKckpIvkWxEHvEyijANBgkqhkiG9w0BAQsF + # ADAUMRIwEAYDVQQDDAlsb2NhbGhvc3QwIBcNMTkwNzIyMTkyOTA0WhgPMjExOTA2 + # MjgxOTI5MDRaMBQxEjAQBgNVBAMMCWxvY2FsaG9zdDCCASIwDQYJKoZIhvcNAQEB + # BQADggEPADCCAQoCggEBANce58Y/JykI58iyOXpxGfw0/gMvF0hUQAcUrSMxEO6n + # fZRA49b4OV4SwWmA3395uL2eB2NB8y8qdQ9muXUdPBWE4l9rMZ6gmfu90N5B5uEl + # 94NcfBfYOKi1fJQ9i7WKhTjlRkMCgBkWPkUokvBZFRt8RtF7zI77BSEorHGQCk9t + # /D7BS0GJyfVEhftbWcFEAG3VRcoMhF7kUzYwp+qESoriFRYLeDWv68ZOvG7eoWnP + # PsvZStEVEimjvK5NSESEQa9xWyJOmlOKXhkdymtcUd/nXnx6UTCFgnkgzSdTWV41 + # CI6B6aJ9svCTI2QuoIq2HxX/ix7OvW1huVmcyHVxyUECAwEAAaNTMFEwHQYDVR0O + # BBYEFPwN1OceFGm9v6ux8G+DZ3TUDYxqMB8GA1UdIwQYMBaAFPwN1OceFGm9v6ux + # 8G+DZ3TUDYxqMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAG5D + # 874A4YI7YUwOVsVAdbWtgp1d0zKcPRR+r2OdSbTAV5/gcS3jgBJ3i1BN34JuDVFw + # 3DeJSYT3nxy2Y56lLnxDeF8CUTUtVQx3CuGkRg1ouGAHpO/6OqOhwLLorEmxi7tA + # H2O8mtT0poX5AnOAhzVy7QW0D/k4WaoLyckM5hUa6RtvgvLxOwA0U+VGurCDoctu + # 8F4QOgTAWyh8EZIwaKCliFRSynDpv3JTUwtfZkxo6K6nce1RhCWFAsMvDZL8Dgc0 + # yvgJ38BRsFOtkRuAGSf6ZUwTO8JJRRIFnpUzXflAnGivK9M13D5GEQMmIl6U9Pvk + # sxSmbIUfc2SGJGCJD4I= + # -----END CERTIFICATE----- +owner: + github: elastic/security-service-integrations + type: elastic diff --git a/packages/openai_chatgpt_enterprise/validation.yml b/packages/openai_chatgpt_enterprise/validation.yml new file mode 100644 index 00000000000..4570f179e4e --- /dev/null +++ b/packages/openai_chatgpt_enterprise/validation.yml @@ -0,0 +1,3 @@ +errors: + exclude_checks: + - SVR00004 From 88165a31aa02637721a5ba66be3031ede7ac65bb Mon Sep 17 00:00:00 2001 From: muskan-crest Date: Mon, 20 Jul 2026 00:30:29 +0530 Subject: [PATCH 2/2] Updated changelog entry. --- packages/openai_chatgpt_enterprise/changelog.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/openai_chatgpt_enterprise/changelog.yml b/packages/openai_chatgpt_enterprise/changelog.yml index dd726080cc4..687df09195f 100644 --- a/packages/openai_chatgpt_enterprise/changelog.yml +++ b/packages/openai_chatgpt_enterprise/changelog.yml @@ -3,4 +3,4 @@ changes: - description: Initial release of the OpenAI ChatGPT Enterprise Audit Logs (audit_log) data stream. type: enhancement - link: https://github.com/elastic/integrations/pull/1 + link: https://github.com/elastic/integrations/pull/20210