From dc62d0d011a42f4773e5e453d112e61fb2994ad6 Mon Sep 17 00:00:00 2001 From: Scott Anderson Date: Wed, 31 Dec 2025 14:49:32 -0700 Subject: [PATCH] Telegraf Controller (alpha) Documentation (#6685) * feat: telegraf-controller scaffolding (#6625) * feat: telegraf-ui scaffolding * Apply suggestions from code review Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Jason Stirnaman --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Jason Stirnaman * chore: add agent management docs for telegraf controller (#6635) * chore: add agent management docs for telegraf controller * fix: apply suggestions from copilot PR review * Apply suggestions from code review Co-authored-by: Jason Stirnaman * chore(controller): italicize required callout * fix(controller): fixed bad shortcode syntax --------- Co-authored-by: Jason Stirnaman * Install Telegraf Controller (#6676) * feat(telegraf-controller): install telegraf controller * Apply suggestions from code review Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Manage configs with Telegraf Controller (#6681) * chore(telegraf-controller): WIP manage configs docs * feat(telegraf-controller): WIP manage configs * feat(telegraf-controller): add dynamic value syntax highlighting * feat(telegraf-controller): finish config management docs * Apply suggestions from code review Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * chore(telegraf-controller): add info about updating config name and description * chore(telegraf-controller): fix type in update config * Apply suggestions from code review Co-authored-by: Jason Stirnaman --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Jason Stirnaman * chore(telegraf-controller): add content to telegraf controller landing page (#6684) * chore: update search for telegraf controller * fix(links): ignore influxdata slack links * fix(links): skip nssm download in link checks --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Jason Stirnaman --- .ci/link-checker/production.lycherc.toml | 6 +- assets/js/components/doc-search.js | 14 +- assets/js/utils/product-mappings.ts | 2 + assets/styles/layouts/article/_code.scss | 31 ++ .../article/blocks/_special-state.scss | 9 + content/telegraf/controller/_index.md | 41 ++ content/telegraf/controller/agents/_index.md | 28 ++ content/telegraf/controller/agents/create.md | 77 +++ content/telegraf/controller/agents/delete.md | 49 ++ .../controller/agents/reporting-rules.md | 108 +++++ content/telegraf/controller/agents/status.md | 30 ++ content/telegraf/controller/configs/_index.md | 60 +++ content/telegraf/controller/configs/create.md | 84 ++++ content/telegraf/controller/configs/delete.md | 57 +++ .../controller/configs/dynamic-values.md | 176 +++++++ .../telegraf/controller/configs/ui/_index.md | 20 + .../controller/configs/ui/code-editor.md | 106 +++++ .../controller/configs/ui/telegraf-builder.md | 122 +++++ content/telegraf/controller/configs/update.md | 51 ++ content/telegraf/controller/configs/use.md | 155 +++++++ content/telegraf/controller/install/_index.md | 439 ++++++++++++++++++ .../controller/install/troubleshoot.md | 162 +++++++ .../telegraf/controller/install/uninstall.md | 140 ++++++ content/telegraf/controller/labels/_index.md | 12 + .../controller/telegraf-enterprise.md | 22 + data/products.yml | 14 + layouts/partials/article/special-state.html | 34 +- .../partials/header/search-attributes.html | 2 +- layouts/partials/sidebar.html | 4 +- layouts/partials/topnav/product-selector.html | 11 +- layouts/shortcodes/icon.html | 4 +- layouts/shortcodes/product-name.html | 2 + .../shortcodes/telegraf/dynamic-values.html | 21 + .../img/telegraf/controller-agents-list.png | Bin 0 -> 85234 bytes .../img/telegraf/controller-code-editor.png | Bin 0 -> 51474 bytes .../telegraf/controller-command-builder.png | Bin 0 -> 79095 bytes .../telegraf/controller-telegraf-builder.png | Bin 0 -> 95140 bytes 37 files changed, 2067 insertions(+), 26 deletions(-) create mode 100644 content/telegraf/controller/_index.md create mode 100644 content/telegraf/controller/agents/_index.md create mode 100644 content/telegraf/controller/agents/create.md create mode 100644 content/telegraf/controller/agents/delete.md create mode 100644 content/telegraf/controller/agents/reporting-rules.md create mode 100644 content/telegraf/controller/agents/status.md create mode 100644 content/telegraf/controller/configs/_index.md create mode 100644 content/telegraf/controller/configs/create.md create mode 100644 content/telegraf/controller/configs/delete.md create mode 100644 content/telegraf/controller/configs/dynamic-values.md create mode 100644 content/telegraf/controller/configs/ui/_index.md create mode 100644 content/telegraf/controller/configs/ui/code-editor.md create mode 100644 content/telegraf/controller/configs/ui/telegraf-builder.md create mode 100644 content/telegraf/controller/configs/update.md create mode 100644 content/telegraf/controller/configs/use.md create mode 100644 content/telegraf/controller/install/_index.md create mode 100644 content/telegraf/controller/install/troubleshoot.md create mode 100644 content/telegraf/controller/install/uninstall.md create mode 100644 content/telegraf/controller/labels/_index.md create mode 100644 content/telegraf/controller/telegraf-enterprise.md create mode 100644 layouts/shortcodes/telegraf/dynamic-values.html create mode 100644 static/img/telegraf/controller-agents-list.png create mode 100644 static/img/telegraf/controller-code-editor.png create mode 100644 static/img/telegraf/controller-command-builder.png create mode 100644 static/img/telegraf/controller-telegraf-builder.png diff --git a/.ci/link-checker/production.lycherc.toml b/.ci/link-checker/production.lycherc.toml index de2b74164..04fd241a8 100644 --- a/.ci/link-checker/production.lycherc.toml +++ b/.ci/link-checker/production.lycherc.toml @@ -68,6 +68,10 @@ exclude = [ # InfluxData support URLs (certificate/SSL issues in CI) "^https?://support\\.influxdata\\.com", + "^https?://influxdata\\.com/slack", + + # NSSM download URLs (403 errors for automated requests) + "^https?://nssm\\.cc/download", # AI platforms (often block automated requests) "^https?://claude\\.ai", @@ -143,4 +147,4 @@ no_progress = true # Disable progress bar in CI # Summary settings show_success_count = true -show_skipped_count = true \ No newline at end of file +show_skipped_count = true diff --git a/assets/js/components/doc-search.js b/assets/js/components/doc-search.js index 52e1b1f65..b97aa5eec 100644 --- a/assets/js/components/doc-search.js +++ b/assets/js/components/doc-search.js @@ -45,8 +45,8 @@ export default function DocSearch({ component }) { } const multiVersion = ['influxdb']; - // Use object-based lookups instead of conditionals for version and product names - // These can be replaced with data from productData in the future + // Use object-based lookups instead of conditionals for version and product + // names. These can be replaced with data from productData in the future. // Version display name mappings const versionDisplayNames = { @@ -57,6 +57,7 @@ export default function DocSearch({ component }) { 'cloud-dedicated': 'Cloud Dedicated', clustered: 'Clustered', explorer: 'Explorer', + controller: 'Controller', }; // Product display name mappings @@ -67,6 +68,7 @@ export default function DocSearch({ component }) { enterprise_influxdb: 'InfluxDB Enterprise', flux: 'Flux', telegraf: 'Telegraf', + controller: 'Telegraf Controller', chronograf: 'Chronograf', kapacitor: 'Kapacitor', platform: 'InfluxData Platform', @@ -105,10 +107,10 @@ export default function DocSearch({ component }) { hit.version = version; hit.hierarchy.lvl0 = hit.hierarchy.lvl0 + - ` ${product} ${version}`; + ` ${product} ${version}`; hit._highlightResult.hierarchy.lvl0.value = hit._highlightResult.hierarchy.lvl0.value + - ` ${product} ${version}`; + ` ${product} ${version}`; }); return hits; }, @@ -119,9 +121,9 @@ export default function DocSearch({ component }) { autocompleteOptions: { templates: { header: - '
Search all InfluxData content ', + '
Search all InfluxData content ', empty: - '

Not finding what you\'re looking for?

Search all InfluxData content
', + '

Not finding what you\'re looking for?

Search all InfluxData content
', }, }, }); diff --git a/assets/js/utils/product-mappings.ts b/assets/js/utils/product-mappings.ts index b87a4006f..d6b79949d 100644 --- a/assets/js/utils/product-mappings.ts +++ b/assets/js/utils/product-mappings.ts @@ -110,6 +110,7 @@ const URL_PATTERN_MAP: Record = { '/influxdb/v1': 'influxdb', '/enterprise_influxdb/': 'enterprise_influxdb', '/telegraf/': 'telegraf', + '/telegraf/controller/': 'telegraf_controller', '/chronograf/': 'chronograf', '/kapacitor/': 'kapacitor', '/flux/': 'flux', @@ -151,6 +152,7 @@ const PRODUCT_FALLBACK_MAP: Record = { influxdb: { name: 'InfluxDB', version: 'v1' }, // Will be refined below enterprise_influxdb: { name: 'InfluxDB Enterprise v1', version: 'v1' }, telegraf: { name: 'Telegraf', version: 'v1' }, + telegraf_controller: { name: 'Telegraf Controller', version: 'controller' }, chronograf: { name: 'Chronograf', version: 'v1' }, kapacitor: { name: 'Kapacitor', version: 'v1' }, flux: { name: 'Flux', version: 'v0' }, diff --git a/assets/styles/layouts/article/_code.scss b/assets/styles/layouts/article/_code.scss index 4d24a7f01..2edad05a3 100644 --- a/assets/styles/layouts/article/_code.scss +++ b/assets/styles/layouts/article/_code.scss @@ -160,6 +160,37 @@ span.code-callout, .code-placeholder { } .code-placeholder-key code {color: $code-placeholder !important} +////// SPECIAL CODE HIGHLIGHTING FOR TELEGRAF CONTROLLER DYNAMIC VALUES //////// + +pre span.tc-dynamic-value { + border: 1px solid; + border-radius: 6px; + padding: 0 .25rem; + + --param-color: #ff79c6; + --param-bg: #ff79c633; + --env-color: #0092b8; + --env-bg: #0092b833; + --secret-color: #9a09ff; + --secret-bg: #9809ff33; + + &.param { + color: var(--param-color); + background: var(--param-bg); + border-color: var(--param-color); + } + &.env { + color: var(--env-color); + background: var(--env-bg); + border-color: var(--env-color); + } + &.secret { + color: var(--secret-color); + background: var(--secret-bg); + border-color: var(--secret-color); + } +} + //////////////////////////////////////////////////////////////////////////////// ///////////////////////////////// MEDIA QUERIES //////////////////////////////// diff --git a/assets/styles/layouts/article/blocks/_special-state.scss b/assets/styles/layouts/article/blocks/_special-state.scss index 0717952cd..d17a3d36c 100644 --- a/assets/styles/layouts/article/blocks/_special-state.scss +++ b/assets/styles/layouts/article/blocks/_special-state.scss @@ -15,6 +15,15 @@ p {margin-bottom: 1rem;} + .btn { + border-radius: $radius * 2; + @include gradient($grad-burningDusk); + + &:after { + background: linear-gradient(45deg, #a8085a, #7b14d6); + } + } + .expand-wrapper { border: none; margin: .5rem 0 1.5rem; diff --git a/content/telegraf/controller/_index.md b/content/telegraf/controller/_index.md new file mode 100644 index 000000000..cb3b29bf2 --- /dev/null +++ b/content/telegraf/controller/_index.md @@ -0,0 +1,41 @@ +--- +title: Telegraf Controller documentation +description: > + Documentation for Telegraf Controller, the application for managing Telegraf + deployments at scale. Create and manage Telegraf configurations, monitor + the health of your agents, and more. +menu: + telegraf_controller: + name: Telegraf Controller +weight: 1 +--- + +**Telegraf Controller** is a centralized application for managing Telegraf +deployments at scale. Use it to define configurations once and apply them +consistently across fleets of agents. Monitor agent health and roll out updates +without manually editing individual agents. + +## Key features + +- Create and manage agent configurations +- Connect agents to Telegraf Controller +- Monitor the overall health of your agent deployment +- Roll out changes safely and verify agent status +- Apply custom logic to agents to identify when they are considered "not reporting" + +{{< img-hd src="/img/telegraf/controller-agents-list.png" alt="Telegraf Controller agent summary" />}} + +## Configuration and agent workflow + +- Create and store Telegraf configurations in Telegraf Controller +- Start a Telegraf agent, pulling its configuration from Telegraf Controller, + and have it regularly check for configuration updates. +- Agents use the [Telegraf Heartbeat output plugin](/telegraf/v1/output-plugins/heartbeat/) + (available with Telegraf v1.37+) to report their status back to + Telegraf Controller +- Telegraf Controller provides agent-specific and deployment-wide health + information. +- When you update a configuration, agents see the change and load the updated + configuration. + +{{< children hlevel="h2" >}} diff --git a/content/telegraf/controller/agents/_index.md b/content/telegraf/controller/agents/_index.md new file mode 100644 index 000000000..ecb6cdf40 --- /dev/null +++ b/content/telegraf/controller/agents/_index.md @@ -0,0 +1,28 @@ +--- +title: Manage Telegraf agents +seotitle: Manage Telegraf agents with Telegraf Controller +description: > + Use {{% product-name %}} to monitor the Telegraf agents that report through + the heartbeat output plugin, view their details, and manage reporting rules. +menu: + telegraf_controller: + name: Manage agents +weight: 4 +--- + +{{% product-name %}} tracks agents that send heartbeats through the Telegraf +heartbeat output plugin. +Each heartbeat includes a unique `instance_id` (also called "agent ID") so +Controller can distinguish one agent from another. + +- {{% product-name %}} automatically creates agents the first time a heartbeat + arrives from a unique agent. +- Click the **More button ({{% icon "tc-more" %}})** in the agent list and select + **View Details** to see information and reporting history for an agent. +- Reporting rules define how long an agent can go without sending a heartbeat + before {{% product-name "short" %}} marks it as **Not Reporting**. They can + also automatically delete agents that haven't reported in a specified amount + of time. +- You can assign a reporting rule from the agent list or an agent details page. + +{{< children hlevel="h2" >}} diff --git a/content/telegraf/controller/agents/create.md b/content/telegraf/controller/agents/create.md new file mode 100644 index 000000000..55faf4a9c --- /dev/null +++ b/content/telegraf/controller/agents/create.md @@ -0,0 +1,77 @@ +--- +title: Create agents in Telegraf Controller +list_title: Create agents +description: > + Learn how Telegraf Controller creates agents from heartbeat plugin reports + and how to verify new agents in the UI. +menu: + telegraf_controller: + name: Create agents + parent: Manage agents +weight: 101 +--- + +Agents represent Telegraf instances that send heartbeat data to {{% product-name %}} +through the heartbeat output plugin. +{{% product-name "short" %}} uses the heartbeat payload to create and track each agent. + + +- [How agent creation works](#how-agent-creation-works) +- [Configure agents](#configure-agents) +- [Verify a new agent](#verify-a-new-agent) + + +## How agent creation works + +- The [heartbeat output plugin](/telegraf/v1/output-plugins/heartbeat/) in + a Telegraf configuration reports agent data back to the `/agents/heartbeat` + endpoint of your {{% product-name %}} instance. +- The heartbeat payload includes a unique `instance_id` (also referred to as + an "agent ID") for the agent. +- When the first heartbeat arrives for an agent, {{% product-name %}} + automatically creates the agent record and marks it with the reported status. + Subsequent agent heartbeats update the existing agent record. + +## Configure agents + +[Heartbeat output plugin](/telegraf/v1/output-plugins/heartbeat/) configuration +options determine what agent data Telegraf sends to {{% product-name %}}. +The following heartbeat plugin configuration options are available: + +- **url**: _({{% req %}})_ URL of heartbeat endpoint. +- **instance_id**: _({{% req %}})_ Unique identifier for the Telegraf instance + or agent (also known as the agent ID). +- **token**: Authorization token for the heartbeat endpoint +- **interval**: Interval for sending heartbeat messages. Default is `1m` (every minute). +- **include**: Information to include in the heartbeat message. + Available options are: + - **hostname**: Hostname of the machine running Telegraf. + - **statistics**: ({{% req text="Recommended" color="magenta" %}}) + Agent metrics including number of metrics collected and written since the + last heartbeat, logged error and warning counts, etc. + - **configs**: ({{% req text="Recommended" color="magenta" %}}) + Redacted list of configurations loaded by the Telegraf instance. +- **headers**: HTTP headers to include with the heartbeat request. + +### Example heartbeat output plugin + +The following is an example heartbeat output plugin configuration that uses +an `agent_id` [configuration parameter](#) to specify the `instance_id`. + +```toml +[[outputs.heartbeat]] + url = "http://telegraf_controller.example.com/agents/heartbeat" + instance_id = "&{agent_id}" + interval = "1m" + include = ["hostname", "statistics", "configs"] + + [outputs.heartbeat.headers] + User-Agent = "telegraf" +``` + +## Verify a new agent + +1. Open {{% product-name %}} and go to **Agents**. +2. Confirm the agent appears in the list with the expected `instance_id`. +3. Click the **More button ({{% icon "tc-more" %}})** and select + **View Details** to verify metadata, labels, and the reporting rule assignment. diff --git a/content/telegraf/controller/agents/delete.md b/content/telegraf/controller/agents/delete.md new file mode 100644 index 000000000..884164999 --- /dev/null +++ b/content/telegraf/controller/agents/delete.md @@ -0,0 +1,49 @@ +--- +title: Delete agents from Telegraf Controller +list_title: Delete agents +description: > + Remove individual or multiple Telegraf agents from {{% product-name %}}. +menu: + telegraf_controller: + name: Delete agents + parent: Manage agents +weight: 105 +--- + +Remove individual or multiple Telegraf agents from {{% product-name %}}. + + +- [Delete a single agent](#delete-a-single-agent) +- [Delete multiple agents](#delete-multiple-agents) +- [Automatically delete agents](#automatically-delete-agents) + + +> [!Note] +> Deleting an agent from {{% product-name %}} does not affect the running +> Telegraf instance; it only deletes the record of the agent from Telegraf +> Controller. + +## Delete a single agent + +1. In **Agents**, find the agent you want to remove. +2. Click the **More button ({{% icon "tc-more" %}})** and select + **{{% icon "trash" %}} Delete Agent**. +3. Confirm the deletion. + +## Delete multiple agents + +1. In **Agents**, select the checkboxes for the agents you want to remove. +2. Select **{{% icon "trash" %}} Delete Agents**. +3. Confirm the deletion. + +## Automatically delete agents + +Use [reporting rules](/telegraf/controller/agents/reporting-rules) to +automatically delete agents that have not reported in a specified amount of time. + +1. [Create a reporting rule](/telegraf/controller/agents/reporting-rules/#create-a-reporting-rule) + with auto-delete enabled. +2. [Assign the newly created rule to agents](/telegraf/controller/agents/reporting-rules/#assign-a-reporting-rule-to-agents). + +If agents assigned to the reporting rule do not report in the defined auto-delete +threshold, they are automatically deleted. diff --git a/content/telegraf/controller/agents/reporting-rules.md b/content/telegraf/controller/agents/reporting-rules.md new file mode 100644 index 000000000..376637fca --- /dev/null +++ b/content/telegraf/controller/agents/reporting-rules.md @@ -0,0 +1,108 @@ +--- +title: Define agent reporting rules +description: > + Define reporting rules that determine when Telegraf Controller marks + agents as not reporting and optionally automatically delete not reporting + agents. +menu: + telegraf_controller: + name: Define reporting rules + parent: Manage agents +weight: 103 +--- + +Reporting rules define how long an agent can go without sending a heartbeat +before {{% product-name %}} changes its status to **Not Reporting**. They can +also automatically delete agents that haven't reported in a specified amount of +time. + +{{% product-name %}} requires a default reporting rule. Newly created agents +are automatically assigned to the current default reporting rule. + +Manage reporting rules in the **Reporting Rules** section of +{{% product-name "short" %}}, then assign them to agents from either the agent +list or an agent details page. + + +- [Create a reporting rule](#create-a-reporting-rule) +- [Update a reporting rule](#update-a-reporting-rule) +- [Delete a reporting rule](#delete-a-reporting-rule) +- [Set a default reporting rule](#set-a-default-reporting-rule) + - [From the reporting rules list](#from-the-reporting-rules-list) + - [From reporting rule details](#from-reporting-rule-details) +- [Assign a reporting rule to agents](#assign-a-reporting-rule-to-agents) + - [From the agent list](#from-the-agent-list) + - [From an agent details page](#from-an-agent-details-page) + + +## Create a reporting rule + +1. In Telegraf Controller, go to **Reporting Rules**. +2. Select **+ Add Rule**. +3. Enter the following: + - **Description**: Reporting rule description + - **Not Reporting Threshold**: The maximum time an agent can go without + reporting before {{% product-name "short" %}} assigns the "Not Reporting" + status. + - **Auto-delete agents**: Enable to automatically delete agents that haven't + reported in the defined auto-delete threshold. + - **Default Rule**: Enable to make the rule the default reporting rule. +4. Save the rule. + +## Update a reporting rule + +1. In **Reporting Rules**, click the **More button ({{% icon "tc-more" %}})** + of the rule you want to update. +2. Select **Edit**. +3. Edit the description, not reporting threshold, auto-delete settings, or make + the rule the default reporting rule. +4. Save your changes. + +## Delete a reporting rule + +1. In **Reporting Rules**, click the **More button ({{% icon "tc-more" %}})** + of the rule you want to delete. +2. Select **Delete** and confirm. + +> [!Important] +> +> #### You cannot delete the default reporting rule +> +> To delete a reporting rule that is currently the default rule, first assign +> a new rule as the default reporting rule. +> +> #### Agents assigned to a deleted reporting rule +> +> When you delete a reporting rule, any agents assigned to the deleted rule +> automatically inherit the default reporting rule. + +## Set a default reporting rule + +### From the reporting rules list + +1. In **Reporting Rules**, click the **More button ({{% icon "tc-more" %}})** + of the rule you want to make the default. +2. Select **Make Default**. + +### From reporting rule details + +1. In **Reporting Rules**, click the **More button ({{% icon "tc-more" %}})** + of the rule you want to make the default. +2. Select **Edit**. +3. Toggle **Default Rule** to true. +4. Save your changes. + +## Assign a reporting rule to agents + +### From the agent list + +1. In **Agents**, select one or more agents. +2. Select **Assign Rule**. +3. Choose a rule and assign it. + +### From an agent details page + +1. In **Agents**, click the **More button ({{% icon "tc-more" %}})** for an + agent and select **View Details**. +2. In the **Reporting Rule** section, select **Change**. +3. Choose a rule and apply it. diff --git a/content/telegraf/controller/agents/status.md b/content/telegraf/controller/agents/status.md new file mode 100644 index 000000000..eeba479f8 --- /dev/null +++ b/content/telegraf/controller/agents/status.md @@ -0,0 +1,30 @@ +--- +title: Set agent statuses +description: > + Understand how {{% product-name %}} receives and displays agent statuses from + the heartbeat output plugin. +menu: + telegraf_controller: + name: Set agent statuses + parent: Manage agents +weight: 104 +--- + +Agent statuses come from the Telegraf heartbeat output plugin and are sent with +each heartbeat request. +The plugin reports an `ok` status. + +> [!Note] +> A future Telegraf release will let you configure logic that sets the status value. +{{% product-name %}} also applies reporting rules to detect stale agents. +If an agent does not send a heartbeat within the rule's threshold, Controller +marks the agent as **Not Reporting** until it resumes sending heartbeats. + +## View an agent's status + +1. In {{% product-name %}}, go to **Agents**. +2. Check the **Status** column for each agent. +3. To see more details, click the **More button ({{% icon "tc-more" %}})** and + select **View Details**. +4. The details page shows the reported status, reporting rule assignment, and + the time of the last heartbeat. diff --git a/content/telegraf/controller/configs/_index.md b/content/telegraf/controller/configs/_index.md new file mode 100644 index 000000000..6505f7c46 --- /dev/null +++ b/content/telegraf/controller/configs/_index.md @@ -0,0 +1,60 @@ +--- +title: Manage Telegraf configurations +seotitle: Manage Telegraf configurations with Telegraf Controller +description: > + Use Telegraf Controller to create, update, and delete Telegraf configurations. +menu: + telegraf_controller: + name: Manage configurations +weight: 3 +--- + +Telegraf Controller provides a visual interface for managing Telegraf +configurations. Configurations define what metrics Telegraf collects, how it +processes those metrics, and where it sends the metrics. + +## View configurations + +Navigate to the **Configurations** section from the main navigation menu. +This displays a list of all existing configurations. + +### List view + +The **Configurations** page displays all configurations with: + +- Search bar for filtering by name or description +- Label filters for organization +- Sort options + +### Configuration details + +On the **Configurations** page, click a configuration name to view and +update the configuration. + +{{< children hlevel="h2" >}} + +## Best practices + +### Organization +- Use descriptive names that indicate purpose +- Add detailed descriptions for complex configurations +- Apply consistent labeling schemes +- Group related configurations with labels + +### Performance +- Set appropriate collection intervals based on metric importance +- Configure buffer sizes to handle peak loads +- Use filters to reduce unnecessary metric collection +- Test configurations before deployment + +### Security +- Use secret stores for sensitive credentials +- Avoid hardcoding passwords in configurations +- Implement least-privilege access principles +- Regularly audit configuration access + +### Maintenance +- Review and update configurations periodically +- Remove unused configurations +- Document configuration purposes and dependencies +- Test changes in development before production diff --git a/content/telegraf/controller/configs/create.md b/content/telegraf/controller/configs/create.md new file mode 100644 index 000000000..3d477a9e5 --- /dev/null +++ b/content/telegraf/controller/configs/create.md @@ -0,0 +1,84 @@ +--- +title: Create a Telegraf configuration +seotitle: Create Telegraf configurations with Telegraf Controller +description: > + Use Telegraf Controller to create Telegraf TOML configuration files. + Upload existing configurations, write raw TOML in the Code Editor, or use + the Telegraf Builder visual interface to manage and configure plugins. +menu: + telegraf_controller: + name: Create a configuration + parent: Manage configurations +weight: 101 +related: + - /telegraf/controller/configs/dynamic-values/ +--- + +Create a configuration to define how Telegraf collects, processes, and writes +metrics. Telegraf Controller stores the configuration as TOML that you can use +across agents. Upload existing configurations, write raw TOML in the Code +Editor, or use the Telegraf Builder visual interface to manage and configure +plugins. + +## Create a configuration + +1. In the {{% product-name %}} web interface, select **Configurations** in the + navigation bar. +2. Click **{{% icon "plus" %}} Add Config**. +3. Enter a configuration name and optional description. +4. Use the {{% product-name %}} [Code Editor](#use-the-code-editor) or + [Telegraf Builder](#use-the-telegraf-builder) to provide or build the + Telegraf configuration TOML. +5. Click **Create Configuration**. + +### Use the Code Editor + +The {{% product-name %}} **Code Editor** is an in-browser TOML editor that lets +you upload or manually write Telegraf configuration TOML. + +_For detailed information about using the Code Editor, see +[Use the Code Editor](/telegraf/controller/configs/ui/code-editor)._ + +{{< img-hd src="/img/telegraf/controller-code-editor.png" alt="Telegraf Controller Code Editor" />}} + +### Use the Telegraf Builder + +The **Telegraf Builder** is a visual interface for adding and configuring +Telegraf plugins in a Telegraf configuration. + +_For detailed information about using the Telegraf Builder, see +[Use the Telegraf Builder](/telegraf/controller/configs/ui/telegraf-builder)._ + +{{< img-hd src="/img/telegraf/controller-telegraf-builder.png" alt="Telegraf Builder in Telegraf Controller" />}} + +> [!Warning] +> #### The Telegraf Builder does not support all Telegraf plugins +> +> We are in the process of adding support for more Telegraf plugins in the +> Telegraf Builder. You can use plugins that are not currently supported by the +> builder, but you must add and edit them with the Code Editor. + +## Heartbeat output plugin {note="Telegraf 1.37+"} + +When adding a configuration, {{% product-name %}} prepopulates the +configuration with a [Telegraf heartbeat output plugin](/telegraf/v1/output-plugins/heartbeat/). +This plugin reports agent information back to the {{% product-name %}} heartbeat +API and lets you monitor the health of your deployed Telegraf agents. + +```toml +[[outputs.heartbeat]] +url = "http://localhost:8000/agents/heartbeat" +instance_id = "&{agent_id}" +interval = "1m" +include = ["hostname", "statistics", "configs"] +``` + +To monitor agents with {{% product-name %}}, include a heartbeat plugin in +your Telegraf configurations. + +## Next steps + +- Use [dynamic values](/telegraf/controller/configs/dynamic-values/) + to keep configurations portable across environments. +- [Apply the configuration](/telegraf/controller/configs/use/) to your + Telegraf agents. diff --git a/content/telegraf/controller/configs/delete.md b/content/telegraf/controller/configs/delete.md new file mode 100644 index 000000000..9f728be2b --- /dev/null +++ b/content/telegraf/controller/configs/delete.md @@ -0,0 +1,57 @@ +--- +title: Delete configurations +seotitle: Delete Telegraf configurations from Telegraf Controller +description: > + Delete one or more Telegraf configurations from {{% product-name %}}. +menu: + telegraf_controller: + name: Delete configurations + parent: Manage configurations +weight: 105 +--- + +Delete configurations you no longer use to keep {{% product-name %}} organized. + +> [!Warning] +> Deleting a configuration permanently removes it from {{% product-name %}}. +> Export the TOML if you need a backup. + +## Before you delete + +You cannot delete a configuration that is currently used by actively +reporting agents. +To delete a configuration: + +- Confirm no agents rely on the configuration. +- Delete agents or reassign agents to another configuration if needed. + +## Delete a single configuration + +Delete configuration from either the configurations list page or the +configuration detail page. + +### From the configurations list page + +1. In the {{% product-name %}} web interface, select **Configurations** in the + navigation bar. +2. Click the **More button ({{% icon "tc-more" %}})** next to the configuration + you want to delete and select **{{% icon "trash" %}} Delete**. +3. Confirm the deletion. + +### From the configuration detail page + +1. In the {{% product-name %}} web interface, select **Configurations** in the + navigation bar. +2. Click the name of the configuration you want to delete to view the + configuration detail page. +3. Select the **Manage** tab. +4. Under **Delete Configuration**, click **Delete**. +5. Confirm the deletion. + +## Delete multiple configurations + +1. In the {{% product-name %}} web interface, select **Configurations** in the + navigation bar. +2. Use the select boxes to select all of the configurations you want to delete. +3. In the bulk options menu that appears, click **{{% icon "trash" %}} Delete**. +4. Confirm the deletion. diff --git a/content/telegraf/controller/configs/dynamic-values.md b/content/telegraf/controller/configs/dynamic-values.md new file mode 100644 index 000000000..0aa27a187 --- /dev/null +++ b/content/telegraf/controller/configs/dynamic-values.md @@ -0,0 +1,176 @@ +--- +title: Use dynamic values in configurations +seotitle: Use dynamic values in Telegraf configurations with Telegraf Controller +description: > + Use parameters, environment variables, and secrets to dynamically set values + in your Telegraf configurations. +menu: + telegraf_controller: + name: Use dynamic values + parent: Manage configurations +weight: 103 +--- + +Use dynamic values in your Telegraf configurations and reuse a single +configuration for multiple distinct agents or across environments. + +Telegraf Controller supports the following dynamic value types: + +- **Parameters** for values you want to set or override per agent. +- **Environment variables** for values provided by the running Telegraf agent. +- **Secrets** for sensitive values stored in an external secret store. + +## Parameters + +Use parameters for values that change between agents, deployments, or environments. +Define the parameter where the configuration is easy to find, and then +reference it in plugin settings. _Configuration parameters are a feature of +{{% product-name %}} and are not part of the Telegraf project._ + +> [!Important] +> #### Do not use parameters for sensitive information +> +> Do not use parameters to provide sensitive information in agent configurations. +> Parameter values are passed over the network. +> Use environment variables or secrets to provide sensitive information to agents. + +Use the following syntax: + +``` +&{param_name[:default_value]} +``` + +Parameters do not require a default value. Any parameter without a default +value is considered required and must [be defined](#define-parameters) when +requesting the configuration from {{% product-name %}}. + +### Use parameters in Telegraf configurations + +{{% telegraf/dynamic-values %}} +```toml +[[outputs.influxdb_v2]] + # Parameter with a default value + urls = ["&{db_host:https://localhost:8181}"] + +[[outputs.heartbeat]] + # Required parameter without a default value + instance_id = "&{agent_id}" +``` +{{% /telegraf/dynamic-values %}} + +The example above uses two parameters: + +- `db_host` with a default value of `https://localhost:8181` +- `agent_id` ({{< req >}}) + +### Define parameters + +Use URL-encoded query parameters to define parameter values when requesting a +configuration's TOML. The {{% product-name %}} API returns the TOML with replaced +parameters. + +_For readability, the following example uses Shell variables to build the +configuration URL with query parameters for each configuration parameter:_ + + +```sh +configUrl="http://localhost:8888/api/configs/xxxxxx/toml" +params="?db_host=https%3A%2F%2Fmydomain%3A8181" +params+="&agent_id=agent123" +configUrl+=$params + +telegraf \ + --config $configUrl +``` + +If requesting the [example configuration](#use-parameters-in-telegraf-configurations) +above, Telegraf would load the following TOML configuration: + +```toml +[[outputs.influxdb_v2]] + # Parameter with a default value + urls = ["https://mydomain:8181"] + +[[outputs.heartbeat]] + # Required parameter without a default value + instance_id = "agent123" +``` + +## Environment Variables + +Use environment variables for values that Telegraf reads from the agent +environment at runtime. +Provide a default to keep the configuration portable across environments. + +Use the following syntax: + +```sh +${VAR_NAME[:-default_value]} +``` + +Environment variables do not require a default value. Any environment variable +without a default value is considered required and must be defined in the +Telegraf agent's environment when using the configuration. + +For more information about Telegraf environment variable syntax, see +[Telegraf configuration options—Set environment variables](/telegraf/v1/configuration/#set-environment-variables). + +### Use environment variables in Telegraf configurations + +{{% telegraf/dynamic-values %}} +```toml +[[inputs.http]] + urls = ["${API_ENDPOINT:-http://localhost:8080}/metrics"] + + [inputs.http.headers] + Authorization = "Bearer ${AUTH_TOKEN}" +``` +{{% /telegraf/dynamic-values %}} + +The example above uses two environment variables: + +- `API_ENDPOINT` with a default value of `http://localhost:8080` +- `AUTH_TOKEN` ({{< req >}}) + +### Define environment variables at runtime + +Telegraf loads environment variables from the agent runtime environment. + + +```sh +API_ENDPOINT=https://mydomain.com/metrics +AUTH_TOKEN=x00x0xx00xxxX0xXXx0000xxxX000x00XXxXx + +telegraf \ + --config "http://localhost:8888/api/configs/xxxxxx/toml" +``` + +## Secrets + +Use secrets for credentials or tokens you do not want to store in plain text. +Secrets require a secret store and its corresponding `secretstores` plugin. + +{{% telegraf/dynamic-values %}} +```toml +# Configure a secret store plugin +[[secretstores.vault]] + id = "my_vault" + address = "my_vault:8200" + token_file = "/path/to/auth/token" + # ... + +# Use secrets from the configured secret store +[[outputs.influxdb_v2]] + host = "my_influxdb.com:8181" + token = "@{my_vault:influx_token}" +``` +{{% /telegraf/dynamic-values %}} + +For more information about Telegraf secrets and secret stores, see +[Telegraf configuration options—Secret stores](/telegraf/v1/configuration/#secret-stores). + +When using secrets: + +- Configure the secret store plugin in the same configuration. +- Use a stable `id` so references to a secret store remain consistent. +- Ensure the Telegraf agent can reach and authenticate with the secret store. diff --git a/content/telegraf/controller/configs/ui/_index.md b/content/telegraf/controller/configs/ui/_index.md new file mode 100644 index 000000000..e768d995c --- /dev/null +++ b/content/telegraf/controller/configs/ui/_index.md @@ -0,0 +1,20 @@ +--- +title: Telegraf configuration UI tools +description: > + Use Telegraf configuration user interface tools in {{% product-name %}} to + create, edit, and update Telegraf TOML configuration files. + Upload or write raw TOML in the **Code Editor** or use the + **Telegraf Builder** visual interface to manage and configure plugins. +menu: + telegraf_controller: + name: Configuration UI tools + parent: Manage configurations +weight: 103 +--- + +Use Telegraf configuration user interface tools in Telegraf Controller to +create, edit, and update Telegraf TOML configuration files. +Upload or write raw TOML in the **Code Editor** or use +the **Telegraf Builder** visual interface to manage and configure plugins. + +{{< children hlevel="h2" >}} diff --git a/content/telegraf/controller/configs/ui/code-editor.md b/content/telegraf/controller/configs/ui/code-editor.md new file mode 100644 index 000000000..6233deb7f --- /dev/null +++ b/content/telegraf/controller/configs/ui/code-editor.md @@ -0,0 +1,106 @@ +--- +title: Use the Code Editor +description: > + Use the {{% product-name %}} **Code Editor** to upload, write, or edit raw + Telegraf configuration TOML. +menu: + telegraf_controller: + name: Code Editor + parent: Configuration UI tools +weight: 201 +related: + - /telegraf/controller/configs/dynamic-values/ +--- + +Use the {{% product-name %}} **Code Editor** to upload, write, or edit raw +Telegraf configuration TOML. + +{{< img-hd src="/img/telegraf/controller-code-editor.png" alt="Telegraf Controller Code Editor" />}} + +The Code Editor is the default view when managing a configuration. If it is not +displayed, click the **Code Editor** tab. + +> [!Important] +> #### Switching from the Code Editor to the Telegraf Builder +> +> Switching from the Code Editor to the Telegraf Builder will reformat the TOML. +> When reformatting, Telegraf Builder does **not** preserve the following: +> +> - Comments +> - Indentation +> - Plugin Order + +## Upload TOML + +To upload a Telegraf configuration file to {{% product-name %}}, click +**Upload files** to open a file selection dialogue box or drag and drop your +configuration file into the Code Editor. + +{{% product-name %}} supports TOML-formatted files with the following extensions: + +- `.toml` +- `.conf` +- `.txt` + +> [!Important] +> Uploaded configuration files fully replace any existing configuration TOML. + +## Manually write or edit TOML + +The Code Editor is a feature-rich, browser-based editor that lets you write +code using keyboard shortcuts similar to those in popular editors and IDEs. + +### Keymaps + +The Code Editor uses CodeMirror's default keymaps. +The following bindings come from the reference keymaps. + +- {{< keybind mac="←" other="ArrowLeft" >}}: Move left one character (Shift selects) +- {{< keybind mac="→" other="ArrowRight" >}}: Move right one character (Shift selects) +- {{< keybind mac="↑" other="ArrowUp" >}}: Move up one line (Shift selects) +- {{< keybind mac="↓" other="ArrowDown" >}}: Move down one line (Shift selects) +- {{< keybind mac="⌥←" other="Ctrl+ArrowLeft" >}}: Move left by word group (Shift selects) +- {{< keybind mac="⌥→" other="Ctrl+ArrowRight" >}}: Move right by word group (Shift selects) +- {{< keybind mac="⌃←" other="Alt+ArrowLeft" >}}: Move left by syntax unit (Shift selects) +- {{< keybind mac="⌃→" other="Alt+ArrowRight" >}}: Move right by syntax unit (Shift selects) +- {{< keybind all="⌘←" >}} (macOS only): Move to line start (Shift selects) +- {{< keybind all="⌘→" >}} (macOS only): Move to line end (Shift selects) +- {{< keybind mac="⌥↑" other="Alt+ArrowUp" >}}: Move line up +- {{< keybind mac="⌥↓" other="Alt+ArrowDown" >}}: Move line down +- {{< keybind mac="⇧⌥↑" other="Shift+Alt+ArrowUp" >}}: Copy line up +- {{< keybind mac="⇧⌥↓" other="Shift+Alt+ArrowDown" >}}: Copy line down +- {{< keybind mac="⌘⌥↑" other="Ctrl+Alt+ArrowUp" >}}: Add cursor above +- {{< keybind mac="⌘⌥↓" other="Ctrl+Alt+ArrowDown" >}}: Add cursor below +- {{< keybind all="⌘↑" >}} (macOS only) or {{< keybind mac="⌘Home" other="Ctrl+Home" >}}: Move to document start (Shift selects) +- {{< keybind all="⌘↓" >}} (macOS only) or {{< keybind mac="⌘Home" other="Ctrl+End" >}}: Move to document end (Shift selects) +- {{< keybind all="⌃↑" >}} (macOS only) or {{< keybind mac="PageUp" other="PageUp" >}}: Page up (Shift selects) +- {{< keybind all="⌃↓" >}} (macOS only) or {{< keybind mac="PageDown" other="PageDown" >}}: Page down (Shift selects) +- {{< keybind mac="Home" other="Home" >}}: Move to line boundary backward (Shift selects) +- {{< keybind mac="End" other="End" >}}: Move to line boundary forward (Shift selects) +- {{< keybind mac="↩" other="Enter" >}} and {{< keybind mac="⇧↩" other="Shift+Enter" >}}: Insert newline and indent +- {{< keybind mac="⌘↩" other="Ctrl+Enter" >}}: Insert blank line +- {{< keybind mac="⌘A" other="Ctrl+A" >}}: Select all +- {{< keybind mac="⌃L" other="Alt+L" >}}: Select line +- {{< keybind mac="⌘I" other="Ctrl+I" >}}: Select parent syntax +- {{< keybind mac="Esc" other="Esc" >}}: Simplify selection +- {{< keybind mac="⌘[" other="Ctrl+[" >}}: Indent less +- {{< keybind mac="⌘]" other="Ctrl+]" >}}: Indent more +- {{< keybind mac="⇧⌘K" other="Shift+Ctrl+K" >}}: Delete line +- {{< keybind mac="⇧⌘\" other="Shift+Ctrl+\" >}}: Jump to matching bracket +- {{< keybind mac="⌘/" other="Ctrl+/" >}}: Toggle line comment +- {{< keybind mac="⇧⌥A" other="Shift+Alt+A" >}}: Toggle block comment +- {{< keybind mac="⌫" other="Backspace" >}}: Delete character backward +- {{< keybind mac="fn⌫" other="Delete" >}}: Delete character forward +- {{< keybind mac="⌥⌫" other="Ctrl+Backspace" >}}: Delete word group backward +- {{< keybind mac="⌥ fn⌫" other="Ctrl+Delete" >}}: Delete word group forward +- {{< keybind all="⌘⌫" >}} (macOS only): Delete to line start +- {{< keybind all="⌘ fn⌫" >}} (macOS only): Delete to line end + +### Dynamic value syntax highlighting + +The {{% product-name %}} Code Editor automatically applies special syntax +highlighting to dynamic values (parameters, environment variables, and secrets) +in your configuration TOML to make them more visible. + +For more information about using dynamic values, see +[Use dynamic values](/telegraf/controller/configs/dynamic-values/). diff --git a/content/telegraf/controller/configs/ui/telegraf-builder.md b/content/telegraf/controller/configs/ui/telegraf-builder.md new file mode 100644 index 000000000..80f1455ef --- /dev/null +++ b/content/telegraf/controller/configs/ui/telegraf-builder.md @@ -0,0 +1,122 @@ +--- +title: Use the Telegraf Builder +description: > + Use the **Telegraf Builder** visual interface in {{% product-name %}} to + manage and configure Telegraf plugins. +menu: + telegraf_controller: + name: Telegraf Builder + parent: Configuration UI tools +weight: 202 +--- + +The **Telegraf Builder** is a visual interface for managing and configuring +Telegraf plugins in a configuration. The builder is available when creating or +updating a configuration. + +{{< img-hd src="/img/telegraf/controller-telegraf-builder.png" alt="Telegraf Builder in Telegraf Controller" />}} + +The Telegraf builder is divided into two main panes: + +- [Plugin Library pane](#plugin-library-pane): Search for and add supported plugins +- [Configuration pane](#configuration-pane): Manage agent and plugin settings + +## Plugin Library pane + +The **Plugin Library** pane provides a list of all Telegraf plugins supported +in the builder grouped by plugin type. + +> [!Important] +> #### The Telegraf Builder does not support all Telegraf plugins +> +> We are in the process of adding support for more Telegraf plugins in the +> Telegraf Builder. You can use plugins that are not currently supported by the +> builder, but you must add and edit them with the Code Editor. + +- **Search plugins**: Use the search bar in the Plugin Library pane to search + for Telegraf plugins. Search by plugin name, identifier, or description. +- **Add plugins to your configuration**: Click **{{% icon "plus" %}}** next to the + plugin to add it to your configuration. + +## Configuration pane + +The **Configuration** pane lets you manage agent and plugin-specific settings. +Configuration options and plugins are each represented by "cards". +Click on a card or expand or hide its contents. + +Each configuration has at least two cards: [Agent Settings](#agent-settings) +and [Global Tags](#global-tags). + +### Agent settings + +Agent settings are those that specify how the agent runs rather than +plugin-specific settings. Agent settings only need to be included in a +configuration when they vary from the +[default Telegraf agent settings](/telegraf/v1/configuration/#agent-configuration). + +**To include agent settings in your configuration:** + +1. On the **Agent Settings** card, enable the + **{{% icon "toggle" %}} Include in config** toggle. +2. Define custom settings for any of the available Telegraf agent settings. + +### Global tags + +Telegraf applies global tags to all metrics that it emits. Global tags are not +required and only need to be included in a configuration when set. + +**To include global tags in your configuration:** + +1. On the **Global Tags** card, enable the + **{{% icon "toggle" %}} Include in config** toggle. +2. Click **{{% icon "plus" %}} Add Global Tag**. +3. Provide a key and a value for the global tag. +4. Repeat steps 2-3 for additional global tags. + +### Plugin cards + +The Telegraf Builder represents each Telegraf plugin as a card. Plugin cards +have three tabs: + +- [Plugin](#plugin): Plugin-specific settings +- [Customize](#customize): Plugin customization options +- [Filter](#filter): Plugin metric filters + +#### Plugin + +The **Plugin** tab in a plugin card lets you customize settings specific +to that plugin. + +> [!Note] +> You can use [dynamic values](/telegraf/controller/configs/dynamic-values/) +> when defining plugin settings in the Telegraf Builder. + +#### Customize + +The **Customize** tab in a plugin card lets you apply plugin customizations +including the following: + +- **Add a plugin alias**: Aliases help to identify plugins in your + configuration. They are especially helpful when you have more than one of the + same plugin. When you define a plugin alias, the builder uses the alias as the + plugin name on the plugin card. + +- **Add configuration labels**: Telegraf configuration labels let you label and + select what plugins to run when starting Telegraf. For more information about + using labels and selectors, see + [Plugin selection via labels and selectors](/telegraf/v1/configuration/#plugin-selection-via-labels-and-selectors) + +- **Other customizations specific to the plugin type** + +#### Filter + +The **Filter** tab on a plugin card lets you add metric filters to the plugin. +These filters include `namepass`, `namedrop`, `tagpass`, `tagdrop`, and others. + +For more information about using Telegraf plugin filters, see +[Metric filtering](/telegraf/v1/configuration/#metric-filtering). + +#### Remove a plugin from the configuration + +To remove a plugin from the configuration, click the **{{% icon "trash" %}}** +icon on the plugin card. diff --git a/content/telegraf/controller/configs/update.md b/content/telegraf/controller/configs/update.md new file mode 100644 index 000000000..799e49d3b --- /dev/null +++ b/content/telegraf/controller/configs/update.md @@ -0,0 +1,51 @@ +--- +title: Update a Telegraf configuration +seotitle: Update a Telegraf configuration with Telegraf Controller +description: > + Use Telegraf Controller to update Telegraf TOML configuration files. +menu: + telegraf_controller: + name: Update a configuration + parent: Manage configurations +weight: 102 +--- + +Update a configuration to change plugin settings, parameters, and agent-level +options. + +## Update a configuration + +1. In the {{% product-name %}} web interface, select **Configurations** in the + navigation bar. +2. Click the name of the configuration you want to edit or click the + **More button ({{% icon "tc-more" %}})** and select + **{{% icon "eye" %}} View/Edit**. +3. Update global settings, labels, parameters, and plugin settings as needed. +4. Review the TOML preview and resolve any validation errors. +5. Click **Save**. + +### Update configuration name and description + +1. In the {{% product-name %}} web interface, select **Configurations** in the + navigation bar. +2. Click the name of the configuration you want to edit or click the + **More button ({{% icon "tc-more" %}})** and select + **{{% icon "eye" %}} View/Edit**. +3. Under **Configuration Information**, click the text under **Name** or + **Description**. The name or description will load into a form field. +4. Provide a new name or description and click **{{% icon "check" %}}**. + +## Auto-update agents + +For agents to automatically recognize and load updates to their +configuration, include the `--config-url-watch-interval` with a duration value +that specifies how often the agent should check for updates—for example: + +```bash +telegraf \ + --config https://locahost:8888/api/configs/xxxxxx/toml \ + --config-url-watch-interval 1h +``` + +In this example, the agent will check for configuration changes every hour and +automatically reload the configuration if the configuration has been updated. diff --git a/content/telegraf/controller/configs/use.md b/content/telegraf/controller/configs/use.md new file mode 100644 index 000000000..ab10dab36 --- /dev/null +++ b/content/telegraf/controller/configs/use.md @@ -0,0 +1,155 @@ +--- +title: Use Telegraf configurations +seotitle: Use Telegraf configuration managed with Telegraf Controller +description: > + Use Telegraf configuration files managed with Telegraf Controller to configure + your running Telegraf agents. +menu: + telegraf_controller: + name: Use configurations + parent: Manage configurations +weight: 104 +--- + +Use Telegraf Controller to centralize management of your Telegraf configurations +and keep your agents consistent across environments. +Apply the configuration by pointing your agents to the configuration URL. + +- [Apply a configuration to an agent](#apply-a-configuration-to-an-agent) +- [Set dynamic values](#set-dynamic-values) + - [Set parameter values](#set-parameter-values) + - [Set environment variables](#set-environment-variables) +- [Auto-update agents](#auto-update-agents) +- [Use {{% product-name %}} to build commands](#use-telegraf-controller-to-build-commands) + +## Apply a configuration to an agent + +When starting a Telegraf agent, use a `--config` flag with the +{{% product-name %}} configuration TOML API URL—for example: + +```bash +telegraf \ + --config "http://localhost:8888/api/configs/xxxxxx/toml" +``` + +> [!Note] +> A single Telegraf agent can use multiple configurations. +> Provide each with a distinct `--config` flag. +> Telegraf merges the configurations at runtime. + +Telegraf retrieves and validates the configuration from {{% product-name %}} +and then starts the `telegraf` process using the loaded configuration. + +## Set dynamic values + +Telegraf and {{% product-name %}} let you +[dynamically set values in your configuration files](/telegraf/controller/configs/dynamic-values/) +using parameters, environment variables, and secrets. + +- [Set parameter values](#set-parameter-values) +- [Set environment variables](#set-environment-variables) + +### Set parameter values + +[Configuration parameters](/telegraf/controller/configs/dynamic-values/#parameters) +use the `&{param_name[:default_value]}` syntax in TOML configurations. Use +URL-encoded query parameters in your configuration URL to define parameter +values—for example: + +##### Configuration TOML with a parameter + +{{% telegraf/dynamic-values %}} +```toml +[[outputs.heartbeat]] + instance_id = "&{agent_id}" + # ... +``` +{{% /telegraf/dynamic-values %}} + +##### Set the parameter value in the configuration URL + +{{% code-callout "agent_id=my-agent-123" "magenta" %}} +```bash +telegraf \ + --config "http://localhost:8888/api/configs/xxxxxx/toml?agent_id=my-agent-123" +``` +{{% /code-callout %}} + +> [!Important] +> If you request a configuration without providing values for required +> parameters, {{% product-name %}} returns an error. + +### Set environment variables + +[Telegraf environment variables](/telegraf/controller/configs/dynamic-values/#environment-variables) +use the `${VAR_NAME[:-default_value]}` syntax in TOML configurations. Set +environment variable values in the Telegraf agent's environment before +starting Telegraf—for example: + +##### Configuration TOML with an environment variable + +{{% telegraf/dynamic-values %}} +```toml +[[inputs.http]] + urls = ["http://localhost:8080/metrics"] + + [inputs.http.headers] + Authorization = "Bearer ${AUTH_TOKEN}" +``` +{{% /telegraf/dynamic-values %}} + +##### Set the environment variable before starting Telegraf + +```bash +AUTH_TOKEN=x00x0xx00xxxX0xXXx0000xxxX000x00XXxXx + +telegraf \ + --config "http://localhost:8888/api/configs/xxxxxx/toml" +``` + +## Auto-update agents + +For agents to automatically recognize and load updates to their +configuration, include the `--config-url-watch-interval` with a duration value +that specifies how often the agent should check for updates—for example: + +```bash +telegraf \ + --config https://locahost:8888/api/configs/xxxxxx/toml \ + --config-url-watch-interval 1h +``` + +In this example, the agent will check for configuration changes every hour and +automatically reload the configuration if the configuration has been updated. + +## Use {{% product-name %}} to build commands + +{{% product-name %}} provides a tool for building `telegraf` commands using +parameters, environment variables, auto-update functionality, and Telegraf +[label selectors](/telegraf/v1/configuration/#selectors-1). To use this tool: + +1. In the {{% product-name %}} web interface, select **Configurations** in the + navigation bar. +2. Click the name of the configuration you want to use. +3. Click **Use this Configuration** to open the modal window. + + {{< img-hd src="/img/telegraf/controller-command-builder.png" alt="Build Telegraf commands with Telegraf Controller" />}} + +4. Define dynamic values and select options for your command: + + - Set environment variable values + - Set parameter values + - Enable automatic configuration updates and specify the check interval + - Add label selectors to run certain plugins based on configuration labels + +5. Click **Copy Commands** to copy the contents of the codeblock to your clipboard. + The tool provides commands for Linux, macOS, and Windows (PowerShell). + + > [!Warning] + > Your browser may not allow the **Copy Commands** button to copy to your + > clipboard under the following conditions: + > + > - You're using an IP or domain name other than `0.0.0.0` or `localhost` and + > - You're using HTTP, not HTTPS + + diff --git a/content/telegraf/controller/install/_index.md b/content/telegraf/controller/install/_index.md new file mode 100644 index 000000000..16d4a9c68 --- /dev/null +++ b/content/telegraf/controller/install/_index.md @@ -0,0 +1,439 @@ +--- +title: Install Telegraf Controller +description: > + Download and install Telegraf Controller on Linux, macOS, and Windows + operating systems. +menu: + telegraf_controller: + name: Install Telegraf Controller +weight: 2 +--- + +Telegraf Controller is a web-based configuration management system for Telegraf +agents. It provides a user-friendly interface for managing Telegraf +configurations, monitoring agents, and organizing plugins. + +- [System Requirements](#system-requirements) +- [Download and install {{% product-name %}}](#download-and-install-telegraf-controller) +- [Set up your database](#set-up-your-database) +- [Configure {{% product-name %}}](#configure-telegraf-controller) +- [Access {{% product-name %}}](#access-telegraf-controller) + +## System Requirements + +- **Operating Systems**: Linux, macOS, Windows +- **Architecture**: x64 (Intel/AMD) or ARM64 (Apple Silicon/ARM) +- **Database**: SQLite (default), PostgreSQL, or PostgreSQL-compatible +- **Ports**: 8888 (web interface), 8000 (heartbeat service) + +## Download and install {{% product-name %}} + +1. **Download the {{% product-name %}} executable.** + + > [!Note] + > #### Contact InfluxData for download + > + > If you are currently participating in the {{% product-name %}} private alpha, + > send your operating system and architecture to InfluxData and we will + > provide you with the appropriate {{% product-name %}} executable. + > + > If you are not currently in the private alpha and would like to be, + > [request early access](https://www.influxdata.com/products/telegraf-enterprise). + +2. **Install {{% product-name %}}**. + + > [!Important] + > #### {{% product-name %}} executable name + > + > The downloaded {{% product-name %}} executable includes platform-specific + > information in the file name. You can leave the information in the file + > name or you can rename the file to `telegraf_controller`. This + > documentation assumes the executable is named `telegraf_controller`. + + {{< tabs-wrapper >}} +{{% tabs %}} +[Linux](#) +[macOS](#) +[Windows](#) +{{% /tabs %}} +{{% tab-content %}} + + +### Linux + +You can add the `telegraf_controller` executable to your system path or you can +run it in place. You can also run {{% product-name %}} as a service. + +- [Add the executable to your system path](#add-the-executable-to-your-system-path) +- [Run the executable in place](#run-the-executable-in-place) +- [Install the executable as a systemd service](#install-the-executable-as-a-systemd-service) + +#### Add the executable to your system path + +1. Add the following to your shell profile (for example `~/.bashrc`): + + ```bash + export PATH="$PATH:$PWD/telegraf_controller" + ``` + +2. Reload the profile or open a new shell. + +#### Run the executable in place + +```sh +./telegraf_controller +``` + +#### Install the executable as a systemd service {note="Optional"} + +1. Create a {{% product-name %}} service file: + + ```bash + sudo tee /etc/systemd/system/telegraf-controller.service > /dev/null < +{{% /tab-content %}} +{{% tab-content %}} + + +### macOS + +You can add the `telegraf_controller` executable to your system path or you can +run it in place. You can also run {{% product-name %}} as a LaunchDaemon service. + +- [Prepare the downloaded executable](#prepare-the-downloaded-executable) +- [Add the executable to your system path](#macos-system-path) +- [Run the executable in place](#macos-executable-in-place) +- [Install as a LaunchDaemon](#install-as-a-launchdaemon) + +#### Prepare the downloaded executable + +1. Give `telegraf_controller` executable permissions: + + ```bash + chmod +x telegraf_controller + ``` + +2. Remove the macOS quarantine attribute (if downloaded via browser): + + ```bash + xattr -d com.apple.quarantine telegraf_controller + ``` + +#### Add the executable to your system path {#macos-system-path} + +```bash +sudo mv telegraf_controller /usr/local/bin/ +export PATH="/usr/local/bin:$PATH" +``` + +#### Run the executable in place {#macos-executable-in-place} + +```bash +./telegraf_controller +``` + +#### Install as a LaunchDaemon {note="Optional"} + +1. Create a plist file: + + ```bash + sudo tee /Library/LaunchDaemons/com.influxdata.telegraf-controller.plist > /dev/null < + + + + Label + com.influxdata.telegraf-controller + ProgramArguments + + /usr/local/bin/telegraf_controller + + RunAtLoad + + KeepAlive + + StandardOutPath + /var/log/telegraf-controller.log + StandardErrorPath + /var/log/telegraf-controller.error.log + + + EOF + ``` + +2. Move the executable to `/usr/local/bin`: + + ```bash + sudo mv telegraf_controller /usr/local/bin/ + ``` + +3. Load the service: + + ```bash + sudo launchctl load /Library/LaunchDaemons/com.influxdata.telegraf-controller.plist + ``` + + +{{% /tab-content %}} +{{% tab-content %}} + + +### Windows + +You can run the `telegraf_controller` executable in place or you can run +{{% product-name %}} as a Windows service. + +- [Run the application in place](#run-the-application-in-place) +- [Install as a Windows Service](#install-as-a-windows-service) + +#### Run the application in place + +**Double-click the executable** or open **Command Prompt or PowerShell** and +run: + +```powershell +./telegraf_controller.exe +``` + +#### Install as a Windows Service {note="optional"} + +Use NSSM (Non-Sucking Service Manager) to run {{% product-name %}} as a Windows +service. + +1. [Download NSSM](https://nssm.cc/download) + +2. In **Command Prompt or PowerShell**, install the {{% product-name %}} service: + + ```powershell + nssm install TelegrafController "C:\Program Files\TelegrafController\telegraf_controller.exe" + nssm set TelegrafController DisplayName "Telegraf Controller" + nssm set TelegrafController Description "Web-based Telegraf configuration manager" + nssm set TelegrafController Start SERVICE_AUTO_START + ``` + +3. Start the service: + + ```powershell + nssm start TelegrafController + ``` + + +{{% /tab-content %}} +{{< /tabs-wrapper >}} + +## Set up your database + +{{% product-name %}} supports **SQLite** (default), **PostgreSQL**, or +**PostgreSQL-compatible** databases as its data backend. + +### SQLite {note="(Default)"} + +With SQLite installed, no additional setup is required. +{{% product-name %}} creates the database file automatically on first run. + +#### Default SQLite data locations + +{{% product-name %}} stores its data in platform-specific locations: + +| Platform | Default Database Location | +| -------- | ------------------------------------------------------------- | +| Linux | `~/.local/share/telegraf-controller/sqlite.db` | +| macOS | `~/Library/Application Support/telegraf-controller/sqlite.db` | +| Windows | `%LOCALAPPDATA%\telegraf-controller\sqlite.db` | + +### PostgreSQL + +The following steps assume you have a running PostgreSQL or +PostgreSQL-compatible server running. + + +1. Create a database named `telegraf_controller`: + + ```sql + CREATE DATABASE telegraf_controller; + ``` + +2. Run with PostgreSQL URL: + + ```sh + ./telegraf_controller --database="postgresql://user:password@localhost:5432/telegraf_controller" + ``` + +The application will automatically run migrations on first startup. + +## Configure {{% product-name %}} + +Use the following command line options to configure {{% product-name %}}. + +### Configuration options + +| Command Flag | Environment Variable | Description | Default | +| :--------------- | :------------------- | :--------------------------- | :------------------- | +| --port | PORT | Web interface and API port | `8888` | +| --heartbeat-port | HEARTBEAT_PORT | Agent heartbeat service port | `8000` | +| --database | DATABASE | Database connection string | Auto-detected SQLite | +| --ssl-cert | SSL_CERT | SSL certificate file path | None | +| --ssl-key | SSL_KEY | SSL private key file path | None | + +#### Examples + +{{< tabs-wrapper >}} +{{% tabs "medium" %}} +[Use Command Flags](#) +[Use Environment Variables](#) +{{% /tabs %}} +{{% tab-content %}} + + +{{< code-tabs-wrapper >}} +{{% code-tabs %}} +[Linux/macOS](#) +[Windows (Powershell)](#) +{{% /code-tabs %}} +{{% code-tab-content %}} + + +```bash +# Use custom ports +telegraf_controller --port=3000 --heartbeat-port=9000 + +# Use PostgreSQL database +telegraf_controller \ + --database="postgresql://user:password@localhost:5432/telegraf_db" + +# Use custom SQLite database location +telegraf_controller \ + --database="/path/to/custom/database.db" + +# Enable HTTPS +telegraf_controller \ + --ssl-cert="/path/to/cert.pem" \ + --ssl-key="/path/to/key.pem" +``` + + +{{% /code-tab-content %}} +{{% code-tab-content %}} + + +```powershell +# Use custom ports +./telegraf_controller.exe --port=3000 --heartbeat-port=9000 + +# Use PostgreSQL database +./telegraf_controller.exe ` + --database="postgresql://user:password@localhost:5432/telegraf_db" + +# Use custom SQLite database location +./telegraf_controller.exe ` + --database="C:\path\to\custom\database.db" + +# Enable HTTPS +./telegraf_controller.exe ` + --ssl-cert="C:\path\to\cert.pem" ` + --ssl-key="C:\path\to\key.pem" +``` + + +{{% /code-tab-content %}} +{{< /code-tabs-wrapper >}} + + +{{% /tab-content %}} +{{% tab-content %}} + + +{{< code-tabs-wrapper >}} +{{% code-tabs %}} +[Linux/macOS](#) +[Windows (Powershell)](#) +{{% /code-tabs %}} +{{% code-tab-content %}} + + +```bash +# Use custom ports +PORT=3000 +HEARTBEAT_PORT=9000 + +# Use PostgreSQL database +DATABASE=postgresql://user:password@localhost:5432/telegraf_db + +# Use custom SQLite database location +DATABASE=/path/to/custom/database.db + +# Enable HTTPS +SSL_CERT=/path/to/cert.pem +SSL_KEY=/path/to/key.pem + +telegraf_controller +``` + + +{{% /code-tab-content %}} +{{% code-tab-content %}} + + +```powershell +# Use custom ports +$env:PORT=3000 +$env:HEARTBEAT_PORT=9000 + +# Use PostgreSQL database +$env:DATABASE=postgresql://user:password@localhost:5432/telegraf_db + +# Use custom SQLite database location +$env:DATABASE=C:\path\to\custom\database.db + +# Enable HTTPS +$env:SSL_CERT=C:\path\to\cert.pem +$env:SSL_KEY=C:\path\to\key.pem + +./telegraf_controller.exe +``` + + +{{% /code-tab-content %}} +{{< /code-tabs-wrapper >}} + + +{{% /tab-content %}} +{{< /tabs-wrapper >}} + +## Access {{% product-name %}} + +Once started, access the {{% product-name %}} web interface at + _(or using your custom port)_. diff --git a/content/telegraf/controller/install/troubleshoot.md b/content/telegraf/controller/install/troubleshoot.md new file mode 100644 index 000000000..89168a661 --- /dev/null +++ b/content/telegraf/controller/install/troubleshoot.md @@ -0,0 +1,162 @@ +--- +title: Troubleshoot Telegraf Controller installation +description: > + Resolve common installation and startup issues with {{% product-name %}}. +menu: + telegraf_controller: + name: Troubleshoot installation + parent: Install Telegraf Controller +weight: 101 +--- + +Resolve common installation and startup issues with {{% product-name %}}. +Check the symptoms below and apply the recommended fix before continuing with +configuration. + +- [Port Already in Use](#port-already-in-use) +- [Permission Denied (Linux/macOS)](#permission-denied-linux-macos) +- [Database Connection Issues](#database-connection-issues) +- [Firewall Configuration](#firewall-configuration) +- [Security Considerations](#security-considerations) + +## Port already in use + +If the default ports (8888 and 8000) are already in use, use the following +configuration options to specify alternative ports: + +| Description | Environment Variable | Command Flag | +| :-------------------- | -------------------- | ------------------ | +| Web Interface and API | `PORT` | `--port` | +| Heartbeat server | `HEARTBEAT_PORT` | `--heartbeat-port` | + +{{< tabs-wrapper >}} +{{% tabs "medium" %}} +[Use Environment Variables](#) +[Use Command Flags](#) +{{% /tabs %}} +{{% tab-content %}} + + +{{< code-tabs-wrapper >}} +{{% code-tabs %}} +[Linux/macOS](#) +[Windows (Powershell)](#) +{{% /code-tabs %}} +{{% code-tab-content %}} + + +```sh +PORT=3000 +HEARTBEAT_PORT=3001 + +telegraf_controller +``` + + +{{% /code-tab-content %}} +{{% code-tab-content %}} + + +```powershell +$env:PORT=3000 +$env:HEARTBEAT_PORT=3001 + +./telegraf_controller.exe +``` + + +{{% /code-tab-content %}} +{{< /code-tabs-wrapper >}} + + +{{% /tab-content %}} +{{% tab-content %}} + + +{{< code-tabs-wrapper >}} +{{% code-tabs %}} +[Linux/macOS](#) +[Windows (Powershell)](#) +{{% /code-tabs %}} +{{% code-tab-content %}} + + +```sh +telegraf_controller --port=3000 --heartbeat-port=3001 +``` + + +{{% /code-tab-content %}} +{{% code-tab-content %}} + + +```powershell +./telegraf_controller.exe --port=3000 --heartbeat-port=3001 +``` + + +{{% /code-tab-content %}} +{{< /code-tabs-wrapper >}} + + +{{% /tab-content %}} +{{< /tabs-wrapper >}} + +## Permission denied (Linux/macOS) + +If you do not have permission to run the `telegraf_controller` executable, +ensure the file has executable permissions: + +```sh +chmod +x telegraf_controller +``` + +### macOS: Remove the quarantine attribute + +macOS places a quarantine attribute on executable files downloaded from a +browser and restricts file execution. To remove the quarantine attribute, use +**Terminal** or **System Settings**. + +#### Remove the quarantine attribute in Terminal + +```bash +xattr -d com.apple.quarantine telegraf_controller +``` + +#### Remove the quarantine attribute in System Settings + +1. Attempt to run the `telegraf_controller` executable. +2. In macOS, navigate to **System Settings** > **Privacy & Security**. +3. Scroll to the bottom of the window. +4. Next to the message about {{% product-name %}}, click **Allow**. + +## Database connection issues + +If there are database connection issues, check the following depending on which +database you're using: + +### SQLite + +- Check file permissions for SQLite database directory + +### PostgreSQL + +- Ensure PostgreSQL is running +- Check the format of and credentials in your data source name (DSN or database URL) +- Verify network connectivity + +## Firewall configuration + +Ensure the following ports are open in your network Firewall configuration: + +- **Web Interface and API**: TCP `8888` (or custom port) +- **Heartbeat server**: TCP `8000` (or custom heartbeat port) + +## Security considerations + +- **SSL/TLS**: Use `--ssl-cert` and `--ssl-key` options for production deployments +- **Firewall**: Restrict access to the web interface and heartbeat ports +- **Database Security**: + - **PostgreSQL**: Use strong passwords + - **SQLite**: Ensure the database file is protected with restricted permissions + (`chmod 600`) diff --git a/content/telegraf/controller/install/uninstall.md b/content/telegraf/controller/install/uninstall.md new file mode 100644 index 000000000..27938e9bf --- /dev/null +++ b/content/telegraf/controller/install/uninstall.md @@ -0,0 +1,140 @@ +--- +title: Uninstall Telegraf Controller +description: > + Uninstall Telegraf Controller and remove all files associated with the + application. +menu: + telegraf_controller: + name: Uninstall + parent: Install Telegraf Controller +weight: 102 +--- + +Uninstall Telegraf Controller and remove all files associated with the +application. This process depends on your operating system and installation +method. + +{{< tabs-wrapper >}} +{{% tabs %}} +[Linux](#) +[macOS](#) +[Windows](#) +{{% /tabs %}} +{{% tab-content %}} + + +## Linux + +To fully uninstall {{% product-name %}} from Linux: + +1. **Stop {{% product-name %}}**: + + - If running the application in place, stop the `telegraf_controller` process. + - If you installed {{% product-name %}} as a systemd service stop and + disable the service: + + ```bash + sudo systemctl stop telegraf-controller + sudo systemctl disable telegraf-controller + ``` + +2. **Remove all files associated with {{% product-name %}}**: + + ```bash + # Remove the telegraf_controller executable + sudo rm -rf /opt/telegraf-controller + + # Remove the telegraf_controller shared directory, which includes the + # SQLite database if using SQLite + rm -rf ~/.local/share/telegraf_controller + + # Remove the service file if you installed Telegraf Controller as a service + sudo rm /etc/systemd/system/telegraf-controller.service + ``` + +3. If using PostgreSQL, **delete the `telegraf_controller` database** from your + PostgreSQL instance: + + ```sql + DROP DATABASE telegraf_controller; + ``` + + +{{% /tab-content %}} +{{% tab-content %}} + + +## macOS + +To fully uninstall {{% product-name %}} from macOS: + +1. **Stop {{% product-name %}}**: + + - If running the application in place, stop the `telegraf_controller` process. + - If you installed {{% product-name %}} as a macOS LaunchDaemon and are + running it as a service, stop the service: + + ```bash + sudo launchctl unload /Library/LaunchDaemons/com.influxdata.telegraf-controller.plist + ``` + +2. **Remove all files associated with {{% product-name %}}**: + + ```bash + # Remove the telegraf_controller executable + sudo rm /usr/local/bin/telegraf_controller + + # Remove the telegraf_controller application directory, which includes the + # SQLite database if using SQLite + rm -rf ~/Library/Application\ Support/telegraf_controller + + # Remove the plist file if you installed Telegraf Controller as a LaunchDaemon + sudo rm /Library/LaunchDaemons/com.influxdata.telegraf-controller.plist + ``` + +3. If using PostgreSQL, **delete the `telegraf_controller` database** from your + PostgreSQL instance: + + ```sql + DROP DATABASE telegraf_controller; + ``` + + +{{% /tab-content %}} +{{% tab-content %}} + + +## Windows + +To fully uninstall {{% product-name %}} from Windows: + +1. **Stop {{% product-name %}}**: + + - If running the application in place, stop the `telegraf_controller` process. + - If you installed {{% product-name %}} as a service, stop and remove the + service: + + ```bash + nssm stop TelegrafController + nssm remove TelegrafController confirm + ``` + +2. **Remove all files associated with {{% product-name %}}**: + + ```powershell + # Remove the telegraf_controller executable and other related files, + # including the SQLite database if using SQLite + Remove-Item -Path "$env:LOCALAPPDATA\telegraf_controller" -Recurse + Remove-Item -Path "C:\Program Files\TelegrafController" -Recurse + ``` + +3. If using PostgreSQL, **delete the `telegraf_controller` database** from your + PostgreSQL instance: + + ```sql + DROP DATABASE telegraf_controller; + ``` + + +{{% /tab-content %}} +{{< /tabs-wrapper >}} diff --git a/content/telegraf/controller/labels/_index.md b/content/telegraf/controller/labels/_index.md new file mode 100644 index 000000000..74c5b283d --- /dev/null +++ b/content/telegraf/controller/labels/_index.md @@ -0,0 +1,12 @@ +--- +title: Manage Telegraf Controller labels +description: > + Use labels to customize and organize Telegraf configurations + and agents in Telegraf Controller. +menu: + telegraf_controller: + name: Manage labels +weight: 5 +cascade: + draft: true +--- \ No newline at end of file diff --git a/content/telegraf/controller/telegraf-enterprise.md b/content/telegraf/controller/telegraf-enterprise.md new file mode 100644 index 000000000..84d88512f --- /dev/null +++ b/content/telegraf/controller/telegraf-enterprise.md @@ -0,0 +1,22 @@ +--- +title: Telegraf Enterprise +description: > + Telegraf Enterprise is a premium, enterprise-grade offering that combines the + Telegraf Controller, a web application for managing Telegraf deployments, + with an Enterprise Support Contract for Telegraf. It is designed for + organizations running Telegraf at scale who require centralized configuration + management, operational visibility, governance, and expert support from + InfluxData. +menu: + telegraf_controller: + name: Telegraf Enterprise +weight: 10 +draft: true +--- + + \ No newline at end of file diff --git a/data/products.yml b/data/products.yml index 53d0672f7..d5e5dd94a 100644 --- a/data/products.yml +++ b/data/products.yml @@ -252,6 +252,20 @@ telegraf: - How do I use Telegraf for MQTT? ai_input_placeholder: "Ask questions about Telegraf and InfluxDB" +telegraf_controller: + name: Telegraf Controller + altname: Controller + namespace: telegraf + menu_category: other + versions: [v1] + latest: 0.0 + latest_patch: 0.0.0 + # ai_sample_questions: + # - How do I configure Telegraf for InfluxDB 3? + # - How do I write a custom Telegraf plugin? + # - How do I use Telegraf for MQTT? + # ai_input_placeholder: "Ask questions about Telegraf and InfluxDB" + chronograf: name: Chronograf namespace: chronograf diff --git a/layouts/partials/article/special-state.html b/layouts/partials/article/special-state.html index 3661c392f..fea71cd19 100644 --- a/layouts/partials/article/special-state.html +++ b/layouts/partials/article/special-state.html @@ -2,26 +2,34 @@ {{ $productPathData := split .RelPermalink "/" }} {{ $product := index $productPathData 1 }} {{ $version := index $productPathData 2 }} -{{ $productKey := cond (eq $product "influxdb3") (print "influxdb3_" (replaceRE "-" "_" $version)) $product }} +{{ $isInfluxDB3 := eq $product "influxdb3" }} +{{ $isTelegrafController := and (eq $product "telegraf") (eq $version "controller") }} +{{ .Store.Set "productKey" $product }} +{{ if $isInfluxDB3 }} + {{ .Store.Set "productKey" (print "influxdb3_" (replaceRE "-" "_" $version)) }} +{{ else if $isTelegrafController }} + {{ .Store.Set "productKey" "telegraf_controller" }} +{{ end }} +{{ $productKey := .Store.Get "productKey" }} {{ $productData := index $.Site.Data.products $productKey }} {{ $displayName := $productData.name }} -{{ $earlyAccessList := slice "" }} +{{ $productPathWhitelist := slice "telegraf/controller" }} -{{ if in $earlyAccessList (print $product "/" $version )}} +{{ if in $productPathWhitelist (print $product "/" $version )}}
-

{{ $displayName }} is Generally Available

+

{{ $displayName }} is in Private Alpha

- {{ $displayName }} is generally available and is ready for production use. - We welcome and encourage your input about your experience with Explorer and - invite you to join our public channels for updates and to - share feedback. + {{ $displayName }} is in private alpha. If you are interested in being a + part of the private alpha program, please sign up:

+

Sign Up for the Alpha

- The {{ $displayName}} documentation is a work in progress, and we are actively + While in alpha, {{ $displayName }} is not meant for production use. + The {{ $displayName}} documentation is a work in progress, and we are actively working to improve it. If you have any questions or suggestions, please - submit an issue. - We welcome any and all contributions. + submit an issue. + We welcome any and all contributions.

@@ -30,9 +38,9 @@

diff --git a/layouts/partials/header/search-attributes.html b/layouts/partials/header/search-attributes.html index ec4aee55a..68935fd72 100644 --- a/layouts/partials/header/search-attributes.html +++ b/layouts/partials/header/search-attributes.html @@ -7,7 +7,7 @@ {{ $searchTag := print $product "-" $version }} {{ if not .IsHome }} - {{ if or (eq $version (replaceRE `\.[0-9x]+$` "" (index $.Site.Data.products $product).latest)) (or (eq $product "platform") (eq $product "resources")) (in (slice "cloud" "core" "enterprise" "cloud-serverless" "cloud-dedicated" "clustered") $version ) }} + {{ if or (eq $version (replaceRE `\.[0-9x]+$` "" (index $.Site.Data.products $product).latest)) (or (eq $product "platform") (eq $product "resources")) (in (slice "cloud" "core" "enterprise" "cloud-serverless" "cloud-dedicated" "clustered" "explorer" "controller") $version ) }} {{ end }} {{ if and (ne $product "platform") (ne $product "resources") (ne $version "") }} diff --git a/layouts/partials/sidebar.html b/layouts/partials/sidebar.html index 85caa0d2f..2dd5c0da2 100644 --- a/layouts/partials/sidebar.html +++ b/layouts/partials/sidebar.html @@ -94,8 +94,8 @@ {{ end }} - {{ $platformWhitelist := `telegraf|chronograf|kapacitor|enterprise_influxdb|influxdb_1` }} - {{ if gt (len (findRE $platformWhitelist $menuKey)) 0 }} + {{ $platformWhitelist := (slice "telegraf_v1" "chronograf_v1" "kapacitor_v1" "enterprise_influxdb_v1" "influxdb_v1") }} + {{ if (in $platformWhitelist $menuKey) }}

InfluxData Platform

{{ partial "sidebar/nested-menu" (dict "page" $currentPage "menu" $platformMenu) . }} {{ end }} diff --git a/layouts/partials/topnav/product-selector.html b/layouts/partials/topnav/product-selector.html index 0a9e29fb9..0c9ffdc13 100644 --- a/layouts/partials/topnav/product-selector.html +++ b/layouts/partials/topnav/product-selector.html @@ -23,12 +23,13 @@ Identify products by their product path. Dictionary schema: {{ $influxdb3CloudDedicated := dict "influxdb3/cloud-dedicated" (slice $.Site.Data.products.influxdb3_cloud_dedicated.name "cloud-dedicated") }} {{ $influxdb3Clustered := dict "influxdb3/clustered" (slice $.Site.Data.products.influxdb3_clustered.name "clustered") }} {{ $telegraf := dict "telegraf/v1" (slice "Telegraf" "telegraf") }} +{{ $telegrafController := dict "telegraf/controller" (slice "Telegraf Controller" "telegraf_controller") }} {{ $chronograf := dict "chronograf/v1" (slice "Chronograf" "chronograf") }} {{ $kapacitor := dict "kapacitor/v1" (slice "Kapacitor" "kapacitor") }} {{ $flux := dict "flux/v0" (slice "Flux" "flux") }} {{ $enterpriseInfluxdb := dict "enterprise_influxdb/v1" (slice "InfluxDB Enterprise" "enterprise_v1") }} -{{ $productInfo := merge $influxdbOSSv1 $influxdbOSSv2 $influxdbCloud $influxdb3Core $influxdb3Enterprise $influxdb3CloudServerless $influxdb3CloudDedicated $influxdb3Clustered $telegraf $chronograf $kapacitor $influxdb3Explorer $flux $enterpriseInfluxdb }} +{{ $productInfo := merge $influxdbOSSv1 $influxdbOSSv2 $influxdbCloud $influxdb3Core $influxdb3Enterprise $influxdb3CloudServerless $influxdb3CloudDedicated $influxdb3Clustered $telegraf $telegrafController $chronograf $kapacitor $influxdb3Explorer $flux $enterpriseInfluxdb }} {{ define "productLink" }} {{ $defaultAltProductPage := $.context.GetPage ((replaceRE .pageRoot .productPath $.context.Page.RelPermalink) | replaceRE `\/$` "") }} @@ -79,9 +80,15 @@ Identify products by their product path. Dictionary schema:
-

Other products

+

Telegraf

  • {{ template "productLink" (merge (dict "productPath" "telegraf/v1") $templateDefaults) }}
  • +
  • {{ template "productLink" (merge (dict "productPath" "telegraf/controller" "state" "alpha") $templateDefaults) }}
  • +
+
+
+

Other products

+
  • {{ template "productLink" (merge (dict "productPath" "chronograf/v1") $templateDefaults) }}
  • {{ template "productLink" (merge (dict "productPath" "kapacitor/v1") $templateDefaults) }}
diff --git a/layouts/shortcodes/icon.html b/layouts/shortcodes/icon.html index 1a386cc68..2f5fa0c70 100644 --- a/layouts/shortcodes/icon.html +++ b/layouts/shortcodes/icon.html @@ -2,7 +2,7 @@ {{- $icon := .Get 0 | default "influx" -}} {{- $productPathData := findRE "[^/]+.*?" .Page.RelPermalink -}} {{- $product := index $productPathData 0 -}} -{{- $productVersion := index $productPathData 1 | default "v0.0" -}} +{{- $productVersion := index $productPathData 1 | default "v0" -}} {{- $defaultClockface := "" -}} {{- with (index .Site.Data.clockface $product) -}} @@ -81,6 +81,8 @@ {{- else if eq $icon "toggle-green" -}} + {{- else if (eq $icon "tc-more") -}} + {{- end -}} {{- else if eq $version "v3" -}} {{- if or (eq $icon "nav-admin") (eq $icon "influx") (eq $icon "influx-icon") -}} diff --git a/layouts/shortcodes/product-name.html b/layouts/shortcodes/product-name.html index d71e5bea6..92ebe2007 100644 --- a/layouts/shortcodes/product-name.html +++ b/layouts/shortcodes/product-name.html @@ -21,6 +21,8 @@ {{- $scratch.Set "productData" .Site.Data.products.influxdb3_cloud_dedicated -}} {{- else if eq $currentProduct "clustered" -}} {{- $scratch.Set "productData" .Site.Data.products.influxdb3_clustered -}} +{{- else if eq $currentProduct "controller" -}} + {{- $scratch.Set "productData" .Site.Data.products.telegraf_controller -}} {{- end -}} {{- $productData := $scratch.Get "productData" -}} {{- if eq $length "long" }} diff --git a/layouts/shortcodes/telegraf/dynamic-values.html b/layouts/shortcodes/telegraf/dynamic-values.html new file mode 100644 index 000000000..ec7d76bb9 --- /dev/null +++ b/layouts/shortcodes/telegraf/dynamic-values.html @@ -0,0 +1,21 @@ +{{- /* Define more precise regex patterns for each dynamic value type */ -}} +{{- /* Note: markdownify converts & to & so we need to match that */ -}} +{{- $paramsRegex := `&\{[^}]+\}` -}} +{{- $envsRegex := `\$\{[^}]+\}` -}} +{{- $secretsRegex := `@\{[^:]+:[^}]+\}` -}} + +{{- /* Get the inner content and markdownify it */ -}} +{{- $code := .Inner | markdownify -}} + +{{- /* Apply replacements for each type of dynamic value */ -}} +{{- /* Replace parameters with span class="param" */ -}} +{{- $code = replaceRE $paramsRegex `$0` $code -}} + +{{- /* Replace environment variables with span class="env" */ -}} +{{- $code = replaceRE $envsRegex `$0` $code -}} + +{{- /* Replace secrets with span class="secret" */ -}} +{{- $code = replaceRE $secretsRegex `$0` $code -}} + +{{- /* Output the processed code */ -}} +{{ $code | safeHTML }} \ No newline at end of file diff --git a/static/img/telegraf/controller-agents-list.png b/static/img/telegraf/controller-agents-list.png new file mode 100644 index 0000000000000000000000000000000000000000..b46ab5bfa86d20bc3bf4bb629a885c2da658ebf3 GIT binary patch literal 85234 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 P<7-M_bx?_%*}MM*Z_7=! literal 0 HcmV?d00001 diff --git a/static/img/telegraf/controller-command-builder.png b/static/img/telegraf/controller-command-builder.png new file mode 100644 index 0000000000000000000000000000000000000000..f4fd8ff781c3529ebc5a024f3009bc4ccaa1be93 GIT binary patch literal 79095 zcmaI7cU+TA(?5!OV?)G(BE1Pn=)Hqf=}1WEMWpvG5SogLBE5GM5+D~{nslZ29(t2b zK#&qjAmjwRpXdFZ^Lc-VKS;9IPT85+otbYopPp+zBfUv=lZc3jR7F_Kjr4@sUlevu**vj0}*R9h^l8EREyB$Q| zQ(r?}+``3)+x&bEw~v!6ftrX&QpU&C+`_@ili{V6jh(X;({^nm6N82z z{Nj9~;(P)O|Nb!%B)VH#i-Q%E{*_1gB*kRw>FFxY!{hDk&Fw9~?c#33!zU&tMqt3h z&(B4e!R6uW>}l@98%> z%gM^w^FOqf|3fSCf2BQ-2q#y9WCbgCyH{40O71RB3>T{wxBFjoQB)KX78Mc|Q&1F^ z``>l>OKbVR=<+YE?EjUPhoB74xo`guU;k%_5J2Z|{~Nu85C4sSD`!H`yAz_j>g1~% zVbc&jSBEI(7Zf-+Ix;eGCZxfwt*uW_Poet8h=TI1t*x@!CKp%N+U9OOJw2TQJn*fi zr?>Cr%a?|RhO4WqQnJbu6BDoBW&6GTw6nAGAuKNSEAqvQ7cdyCtgK8_Qhsb~EPoVl zYHB(^Kd)zOY2)azzP^5Zj17%WGJav><@Z)u0}|7Xx2wWiT3U|I{_5=PZ0j3sX=$;s zwH+83Fg7;M$;o*Xg+9>ke*OAK#{ei99~Bk#chjs^70A{29uGI zAuliA(9p2Ax0jTZ)U|?FS6Bb~^{a%0#QXQ}**OJ2e)@Fz<}*e{MsFV<2R9#1PR{s* z1b=`3@bK^vG+sbJV5h8%m6i2A1&#W1J#%a4v$L~>g@u@;FPS+-)jv91Uj^3 z?44XM{X_LsQJqV``uX$c6x2+OZGErbheyVzmwapG;uWP~V0#WVF0O3k6O?@W_HBE6 zyO(e3=I`AsWa-4zQesNEaD0pyq_Rr3K z@W&|Z!osavw>CC5R(yO8Pw>ApGID{&)wL}Q=E%Y}oSYhBZ2r;KDVmwTAiGc5)!m(xlJ4vgUsF@t-Z_??ogE%k@R*Iq)%_JL;LY_r>Ln#5fj{x6v0tZW z_@<_&o}QkdH}AY*0eu70W-o1GV`EcOQwximYiny;TU)K{T(aOfkTY*;cMlH_FE1}&Utb*^h?~2+vy02=)|S1!{i|26e0+S~ zz6)`7cDA##BOGM6A3k?=bF;Ozb#ZZVaBy&Sb#-!bvUhN>wX=KW?d|pIm8X}NkFPI* zqc05BF)(IsZf;>=VP|h|U|?WmWMpDuVr6C3+%??NGoowwqO80!G%RvtWTc~`1Bb)S z&9Ak#wV#}v?Cl-=`t@se8^5%?Tsw>ZwXiTeJdDTTrlzK*r>7Se7qxYRNbgeM@pvBJ zAv>Z=-1;gCvJjui&3Zpq2(;mFhE-m!2e~gG_|L)}wfo9LP#pzHBuxE{!X5TOrCYYz zo^Kx`pZ~ndTBSYsP05i~rtoGySHS#vP=ogzhYil!%B`(4x|wsu(Chcef#A~fJR+H$Es=mTMl!J)okHQF-f ztFAyC=&=w69xB66^aB!?@4ahn{S(*@fP_GP8(cLcp5G50T`QutDnUzVs48xV+(2L-f?m=5c}S&5 zq?v8_`-=I*wfqJejt5S&OYxwl5x08DCX(eFp&f zAz2?Kaus3yXAJ+$Ro7>)SF5cf|F)?dB7)fz_JD|2e8_;Hc{U2Dg0wqA%3(Ii-gCVb zkh${-vvS?nf7pHF*v_X;*R6+(i)UvcQb!1zD_%Uphm4eoC|9MV?a}y?V5r%s=6khV zI7B;l@uuKgqBPdp$r!aETc{OuE-5awjTB5A1tN<5sC6bTT!{VVj(!x5r4yB}JK4&$ zSbA_RZ`iGsgXpz-Cm49QZ-}V`ct~<1n(}OM3{WEEWnMRO4)Kj4JJc}H5SE@2uRVyC z1&F}JFBUpcH2-uz&u53HB!j=|C_i`#5UGPJ2$I3}P}%}4zq`GXYHx{{4@p{}^wInQ z-|n|7BkSK6tcado4U;R3Nb7|dLJd)g)QG06D9~%jrKIl>m?(SILLjFAJ0vbt0saO4 z%k*Jw1CV5%^huW%OdAe1|5p@$)i-!dPX+p>ZUB2a$RGB}WgZfIn^0+~%Tj5Qj+kVP z0>gl`OK#U4uR$Vvaw4K1Bi1jX`Hj8wQLD?4?5RUa2n%6$iT(tMV->&?4yH(#le$b8 zsR^`?R?Ww^15h(`MXavimxq@KqpHm}QQ~U4`B<>H*WI-9Qc*ddTh#(;)^%<0%Qgk! zGp{JZ|6O<$#7R>z;=E$~lK(9}P8Wml`RABvgpM%q!YX=~Z$%X;o*^4?j3f-a4kzx) zP0EL(UC}Ig5`=*teO|}{w2nkP_iv*R;Jo_W92snVQ(piifQ-25>l@FBf{8Q53+!oi zG04nk@|nWH$ATB5It#MGs`*%BO(D9C(bs>81s_F*=y(#HNTy@y?9XlEx@&hcAG@hp zAstBb;2L2d4}nGgK3*OIgpp^1=#i@Dgp5q|I(Dj17uOz#+zxeAQ@szz@OTLK1b%lv)WcPVz4>u5?Up$`I&WiBI-FBjw2lBgHR6|1RgX3J6*SMd}E| z0j)saa}+m}GOyt>k`Sj!X}kgAg~0S07s|uwDI zT+&aMX9&kqj1U6sHM=>=F%4+6hzFP<7=z2u&pM3f3)E=^48-EqP|i@oaPk|p!@<)F z+weXpNJ-bhcyE41&lP+H*imCka##g`NB-PRIUk^9o}gGX^-JQ9jW_ZQ;az?~W*({- z`4KUKBo!BwV>%GD6o;PcIWwz;Xyi7WGM>l7iyv$!2Smgh!6sO6Oych|GT17 z-QG#00g2STml$-x!GfTJ|&MdX1oQGituhzu&Ttcwx5ObDXwFEs>iUrxq4#asT;uWR)`SA{u!SZE8T*b5!niNHs)8E}Y=99}8rf(yvr8 zWWvY>t3-77Mci@fBxwRJ;|N$S6yQ-ohQ`xh#E$;+IeB0dL%-B){~Z!;(@@HC)9fLK zOx=}pAO6UmgMg);72yB0W%fLeF9vwv*cd1v`FGLtjLXi*l&@&QBd9WlD-{wxI~RGu zRHqp^VSrhTl+oSC@8$xAaC>Q$cw*rGQ=mOVLg+@nkN@#~y`}xvq+V({zap;_5rJ=TmL>z12Y3LE?GlYgBkAvQdpes`z%b})oB7SM#NvQe4BmH3J$j)V$bh zR0hK=Q~$B~hlnUGUNwL}zo*?RXMVG~7ju`L27Zln zOwu$nku}>1y8XLK0i8I+Rkm|@gDB}WI30QWg+L5Cm3|n4@Gkg_{;bZzj!JZY38uoA+Ob3~g0LZC3Q{`qARXMfOou z`Gv-TuE_Dl8`zEGqZ2}b!fRb*EGCfpJ6Rd}0g&E!M^&0ObQFd5-54$OV~dAiHagmB zhD}c#)~kz+_gi9yecFPT42xqLqkj0{dT8kU+pwto;* z80XQ4s2RbxfaY3BE49*6Y8TL}+^JiV1Mk}-2Ggd-B55UFeN_bZ{Ktw7kHe?ejdqKo z!(h9o0r?3tf+i+K9CSw2=wI<{j#oZYU-kd2%VqS^y14IgNUAK%EU~}@D)K{3?Du%7 zOCF?n)n%f8+*Nxfl*KHTLZD;RWj#TS%cY;SICAiQUoKCFK?8=?n6<_$(R9Hz(~!-bb4tnP&NSgd3dZPhQzbC{IJ6ZjB2<*6ML+on5J zU6u$m#GD;46HY*0D_=e3_z>VB@~oE$YO#K8Yh+ptGamm^VGC0ne#mo{=3@$xBG~_34TE!VI7;2f;H}g!a;tts@4qakCbO-D zNgdr;EYWwYv0`wG$A#@t?9j?2eZ`0L+{n>8`X)MQjAe~qBi(PcXrKEklOXV{p8I}a z0$;b8i`Xa0RcW_47WcXSK<3K2E^AEBVtlpr#MM=DJ)N-bH9CdikhOkFxxomJNI9U) zz>Toie~iSVWuzE3;Ig!oBgcw|ueCy2pqzIgP`YR_j=+@T#i0=9dv+vu7| z64>dxwsVDyYG5*>T$4?fehy@2mF_(RSj~EV<-G;oDP>O9Y^OLflX{1N}XXK zWQI+H+j93h0<@_NhdpmuS&^+rU{ea?KHox`HVjO|nqY-{qtqwsYU>-p!pNF_shh|Q zIDI3b;v{+sY>U!CnBi#SqeL>~3IrhKtYf4tWNS2Ldmv~*yYZtguHdEY)Oz=-k+kUW zcJAfc!R^ETIIu}QwzuXp&xzS4N;4H=r;4s=-M1+B_Q2h8h^9(nH8VTL^(~8Z5kc_m zv41cW{du*o>r=Q8syC}&z1V41mmrJPeAyTz6A(bl-p;;3xw`w&ckpe^`%?*7Dr5`^ zt|~vVP~0q2gUlP%Kq8`kSlZ3TcX+EY^MJINZS~I-yyjiNR?YHoVqN*{(c}(D!f+qG ze1&7e`{S6C$h?3@C)>e#aUmF*=0^^u<$ah-sDz1hAOOEkCoMoYsWrC{u%25$La{-a z^^9g|OcQoF=Z!xMy=iv$Ew1BHnjrZzEk7wgk2dJinwn=WwX>zKIH}%^linAVHF3^U zKjiv?KR{d@2bKY)%yp%M?VB@vq1_(@%`B$44KqJMcqp!Pj<`DXiI|2mOr+o(RO16^ z=S`M5*1Cg4;58BP0c_Ak?BZxXrn3x<^&9&B0fJiX0|TU+Lz!>R71ak4k^y^U11trB zMR=7&3OJ>Im75*(HKjtHxy$*2vAjb3hHA zK~m53>-nl-$oIDWyPsN9A&Yc4S4&1tS--}CYHgz*R=oM}Wy4z)8LD{ApuO~WshD0t zbo(iO&8x6n1sbq*3sLiu{a0wRw5}RX|CEs0k%Ur*?LEXyEF5fg#b0ldYM!T%`K@4+ zp^Quggu>vPC*JWhwO#IZ4NE(e_@m z+Qe^N9Vv5I`3#5edA^6FulAV&8{AEkjf5=J6O#{!DLY>K{1r^Z~{gVLFSTSid zqGOC@7h0L{me~nqITU>l39=1%e48Z1Okf4+Ze4>A4@w{R%pPoZiU!cr25Oj^2_IEb zq8FiR7!4-qMzDPz6ag{&ri}7Y=v_m=B48P4_U^}Vna+2ZN<9W`5kNnFkZSP>UU-VK zT8u)}@=E9!b);H+V5b~Vu&LLpAjjeCLQ(X$S! zP+vkAV9gwEY|<5>2o>RvxI|!4R)`7H^U_rdGs? z$HPXzELrz!J|7V>*p0AxI!kcjRmE* z3C8W^!BtsmX4B5T`_;>T+v73)Id&PV8;0B(DKmR+#tv=z;Ia`|GAZ`@xc+7Gm7IPK zCx?mIxO51Q5tojG6?YsX%Db@5O%3DKon)D!fEX)CNM&#TFs$Nrr9Nz1ziDXiHWKJ} zid}m-({R=XZjYmSn1v@NoS5oP$OeZ*boFgyLkb5n!@_Jagj6qZe%vPdPsZHf$4CPp z?tUL+D%K&4IH}_W`fK+}UwWU#4u?G_gk9k zedIUWAs15rRci()Yx`?1$fk4$BZY zH3wG1z<}egpWRkRV)b*jZCw2>2C7rb`HISzlyOYx@;f_jq!Iyk2~h1(SM#?D51%OE zCQ*0~8vFfF_M7sJjB2IZCf1D5$`8ZnF>mTmO~!zXki@e@rFd}t$Zp}{jb}tYNO{1l zOpz)wbwjR{Z>SuMpvIrD9zUl143X;N5>w>y>+HMK(DzGcKNwY?x7d6Kj7`8f6Y=q5fPm-QfmuGFeoPKE4%T zVDm1I-p0xrn%~1}X*G=lG-Jzo0LQyks9#d!fTkM{V!gTU>mvyII{m=*y@%%Rpzbuf zsbE6Aa#Sv&I{_`W8x7n<8u|rQL*{6Dk^W42YcXux)iE|KsASTU(DI0hL!Og$ znSt>3hzZP%Hg&aB!CUIPA0~w?BQ;eTY!zYr>TD-=?zGBFF5j6upmD2$rNKj;zGTh4 zHwYyaM9a|}&sG)>iX0cEH)cb?q=WcpvT8CzKXGjFK@Zv_P8v)b?88~Ec#GlZCm#qS zcb{FVYdA>Wm>9d?zzu;Ri|&wlPt8XG?bW?^^a@^{?sjbieQ(2Fr0W>yF`FxK_{)R*RE~m>D~4z&MQyC6c+g{z?}@cd-RG7`zg9gRH2!^w8cGM`OX6Z zgnH9{!%%(nLHx+7aB@I}@sT|apQKo+=5+>jj|QFN4af#Yd8l+Q>mit>Q>I%_`ZPO4 zPkL_NzU;7H%GylGEc4Z`PXTP!j(@~Q%G1>Zq#T+{yRTaN)r(o+r{%8<(;|*nN~^ET zt$qo_Yvg4*U|Oa>Tf;xC*no+h;P^JEv5CjjB$)65&#NbI|Mcpf7G734#)DtQ^XQW#CSPF>AnOs zZ8R#S6T0t_I5ag9j=c>}xg^lCA4^7ITBL4rl|Z;oNK=V~cH8WDUPM`lRK&ztW6;;( ziantX&WVGxHqV8f&BcLP2)KbxlXY&Wm{_+qErHAnj(xNI35c>UN;*ts<32vQCS%BV zA4(`oqU@=VF9!*@2+@lIFz)&VE(KP@EcPI0ptEk?Tdn#oqu6K^mJ$ZfR2bR_o#b}`~{&z=ozV<0(NqE`|tbOu}^ve5&!GuV+^Dw=l>@`~}qqT9FrTs|wfM6~!E z2oK3F-Z5~)b0uqYX#)+aW0KtRQ5YZ z0$2@)iNj%>V#KAML_wsz>E^s;SBZEV5ZFF_c#R!M)hpH)my`)>Tg_jHq$YCJMZo&( z;?SE*aV`2rcI=P6+kQ@}5~OoL=SJcHEmOR?=vJ7=qo5h0*PS4ghK>%9I&kv&%#0u> z#RGXYCkJvRNh{buh=6npt%852q=0|Nj77eu?`yhz=V;?9k-9FDHTTIb_UrdDqB8=l z7Da$Y&w~hllMrs_@dtiS0O-#B!a(?c?rdeDD@{ND=?Vq#N;u$JlpxlHG0b#-L?NLh}$5 z$EC8A$SEf7j)m9ASRlVixg7Eooo|pR`&VEM?g`!x#KC0iA;&``9!`VXo+k7i`*$9U zWRMDI(Xz=jM8n9&qUR#aYGP0Q&T^~c&>fc>wGQfUAK}~$nl%FPhBcxCznZnu#gKG= zc<4*jP}_&$VTsD|Pw)&E6<1lDz5A_v-d5|4{O^!eqwE<*DG%iBd&yfQQL~GG299f_ znfs~&zitQwKX&f*3w?5kG>$-GPt78fbE5~IJ4&GsgH(gg{9w7u>Hu?haz`?REN#kX zOUKXD*dJSv;srM>X>XjrcH!k-FktZ|4Ri8M@v@$QFqtJc>c|uKJj z)JADX&zn;(RZzvkNNd}d%g!8DX^yHDFaC&}wOYtv$vCE6J{@^HZVjQ01`M8_$0pJm z1kJ>2V=dx?-1t5BbB^_n$o~8&Y2MzxQ_Fc6D=Jvm5~M?i4@kzd&T2>`E;HXn77buX zVsfrF$~;C;1^OMc<4$;Hg(ayb1bL0{fm>ygcftkN5)H|xcrvb^2y1{6>WAMv)#J_` z;e2>@`ev?iH40B`HyN_tuhn?;_G)BsV!)2$&oUm)1D;}mobg*l`djp(3im##6I@Gs zK*nj>)~qo{@$w({R*Dma$Jkbik$C230ZUICs!WK*IG=fPfm!N@nZEd2Oe|c&o6o%& zxyJKI^62z6K3V*(f7x4lOu#z5dwNn^CPm$vk?Z(j79UH;nYj(z@K3=U{>onyu%Ilk zFR|I0nX_KfG95Q^s#ygP-npjF&NQg{#WM`y8~wYCsB|pG7|^0!d1n657-+=3kFtM} z^JM%oW7_~#MwV)l%4 zXXO{k8g=G{_{ITU@^kY<`06_Q^!cBlmH761`CK!R0e6$C}l%3N0bC z-M41{w2sR5Mb3Z&-ZYvjXx8mcT#4j9Ec-sWG4FEgh@$S#!JB6kC)YCWfoE3D8Va_5 z$&P*MT=&1yoq;Rg_7!vLI5yXV8@k4R)1e`x$fp1$p#bfrbE9jN%PdN;Uy{Sg4LO|T zHI&D?1gXl<-37B?jU5zH8{koBYInzdMU%+Sm%wztxgVRfIjZ)l_;K_4J_e;CREw6U zpl`3ZZiHRNT{^v zHi6jx8jkI>;PXLyU=6G(il!;xr_2j7XyS1rr>lzBk}qDv5qcf3!Rc9~-*kJ!%@w3M zDs#HndiFU*@#lt;Ws;o)pEk=})yrzp(!J&)<#_casdMC-0i~@9UAkJheA!b?Xd=j1 zCTUaD`SIOjpHme?iZMcqtlMockRA0L@~*hvIKgBO7O)0kNuu%Ah}oU0lF9bwA0)8mo1O>Ey1`ZeCm6phugBR z#;yEM%Ff=9=zFRJMMW%o_`2+frGjWY{1R#rFe$>()M(siyY?=qX!WPe-7Yq5w#XND zKU<^I*jT|P=5=Mrr#t4}aO_(lhnpA9F;IaXZCGTmz@tDnM034phBFiC(`9Km5L78S zWH*NC)KrlvzV$VMaqYRQUF=2C*FVWO4%>()N|AebbdmKfCYFn)SRjk6t{{2%bKS&D ze$UCQMcJoEkCsP|vr88TLxd(k znpIYj8W{(`sibrI$8tXtQ^lm$NWWB$x4gVQ(E-}?QD`Rl01w}#Cpwm?hXP1b zhn}9V_3)F4Z-FC${W0bp6v=%VHoxXqN5eCk;^zR{WbFxM~$Tc6B%5z~&IsBcVC8(x2w138#0-%4mX0=w7z z+0N|`GI(Nf{$1&7NIM8xtQ^n%+A^>%;?+JCI6NS?_%Z&>Fi6l&S!kP=eRxY}HB-L_ zVVJ8`R{YP-6OmHP;q7+0yGwWQ8B@<1k3aTxQ29TYX6V;>5RhUBXdPV(i`u4Sl^;4LCeUJwAbmK;dxv1SojEi;OO%dYdnxU?4VNv=wD5jd9kcSQV5<8&q%cwA*` zNAX)CA_Z(xL@(2oag(hLV&*9tx8g<Yy1$ z3@(_}-#&XEy#aZ#F#$~gPv55C;dRSXO^V#qZ{NX^l1B*%0ku zzJYutw3hieaiD!v8L70=?JHbw45WI_NaF-0jWTW4?-Y$xBfgrnD%a{xy3kUjjKY{h54O!Ow%p2NFbm*6HU6XGVT#6EC8jn; zF_fTlJcyD{O2#uSHAzj#*5|m`7}&AHzP$U1?r4{{V*RGH8Fc(4?xSVna4t1~8*k7L zx(!!Ns~CO6Wn39_;x1Ozq5~v&&RZ=k@0~5bOu`t;bo*wd9&B2eTU7-8j8v4{!H0!C z0{KBIzQuxp?y!y|&iV3|z4?AB%6ejoTel}kwj@hAz+M64v`8$!(J2L?X&_YdPH@$l zmpoRNZ<%qzsf-Hdo*H}WXVNZ^i1nyX!d1oXukHJq>i{Oy3jI#oq{cw`Ns{;Bf!1RF zsgmX=?>zTT7&fx&eLUTR;NtYv)mO3scX6c|kYggz>hkDZh#j!0T}^jC5&hXc`Tfsj zccr!LGm5J|&vuRRs?pCk@8^q>(~P_1kaS0n_t(Q!t?M~gUouA)ilKe~py!UXT#s+h zw5$y2-~1oV>Doe7&($u3(9>eCo!G3=zaftXrB~NT-ih$0Pc2PV!`yc^+U2cWmP|9Y zP6Qcr$%^X`K-#fL9`yBR{ps8Y)t57P8!K7(;%`cDyauV|ucn{RIcWlt9?O10FxGUO z2?WuQhFlrzTajuKiw6lU-t5lqqM(4sf(+=*=LfG)lo#rkEU|K`6;eC|A-gOZ>(GihT~(OE`-AVjL%-u90HzpM=#%^|h*XGWw^RXUB?^hdC!#wHULp2YRyc^qyG@ z?1>y4yjL&VlOVuiS|EpH^1`m_&ZBu3m4`EJcqwlaaBKakIrgs zdu{i#!ffCZSGQhGf_C2C_Ff#Q^oWtQm4Zjv*LC+utY#{)TiTlqG@(T}KGNw4R_5S0 zLfj#wa&>d0^)s80)h3ciG=;VMJAGe%>@9jQ)MU!sAbFSm|X4fkB8l{`fD3yAt)a;8$tB-}pGv+f4ozNi#zKI{ol zZb<5+-9WBT#jtyNN+xczC%^t{vSE$ct2hf~FZF`1%}#rp&sHn?0vCBgiw9q{ksgH} z*MHeVP8)KIbXxHGg^>lC4RMfrU|Q--Y+_{CRMRp4R$7~x2%$Nr<#>}r1Q%a1?{>&< zcNkQfETX;Wfzff6Z&khAUpG2mwDOlPPNnmP{zA}sLr>6?0JmIRDm?G;FZ~}6<~_?U zrD^=z?+X(z{vc#s0v>Rg=<8dWPY*5t0iw1@oyg#wrnQ29ae_q!WC2&^)wU}``F|k< zUdHsU_pp0mWZ(7A#XSXHFp0;r$Coef{XBZ@i#c-pD?I6=CPEbve!O)ROD5`9BJrbM z+==R3nDPU4gJ&0OwS}W^fHfs#T?u+W;$cGQK1LL9=&*aZ2D0`NMIX4KeZrvU5LeO* z0th%W<9dx;_;&S`b8a_SpmcdJpL+R!xPU;^Igvw8z1AIYv z%vj=f;K|E7m(aJJoNwO^{?df z>#65x;QvRFpO!K9gnN_fj{nOl2y&iY#3UiM{vu8UEb-svp=e6I$5swKyvt2e=|$C2 zrrfrRw?ACi4-PwkV}JBk(Xp-8Vmgg|ytacQ``ND5E?4&2$OB~SSk4Q3Jq2tu0Ew+= zn>w#erfH0aZ%NQBDN^$~@|B+c$JOQcDc9YOouBFGi22>E+R`25k(qRm(f3tUeBMBZ z%v*ablL7*XhaLJIi%swAir)C>eOcZ^SorEPHI_yPYt#8n#Qx!Em{$eVv>nRWk+G4;J|Ewc@ z6B@e3>7d|d0KCn!w-oeA6saOs@w)~kF4d!-U`&~zeFtezg=|YBH`=#-b}MUN-M@S0 z5O!_KpPv0Fy-Mo%#7OzrMi#g)3rM99?;g%-1yy!>S2-Bc<6|qga-gM7zf)Fh)v1LF z)fEemG1x zgr-1T4N>`xnYJ|0(c!I=!wtll?T1?S>lJ@U=2CJPvPV>-my536Gc3%@Kr?UNDr7GQ zYJ#UYMN;T$`0}Z=O%k#g04hory5(LcS^nza(6|5CADi9G1`kil8_dWmd)29UjY;v# z&0xM4Wztv_sNNp@b3I_^%xUT7RtSVG3t~q-PSyV&Qa#qesH)-Ryxyx0oC?%S!38m` zOJiIb+(>5@qhtpZxK{)LSg|2)!60sX;uCBQ@2-oJEICZNjxeI6;Nial>J)$*Mu$AHz{5vYa8;^Gg+PYl#B$#o zz5z>?&8V++3}Uzga{69Z5i$?VKZ`r|;46M$a?5?kxViVcfJ))6ZCXuuL#JoLLRmGOP+4*zei&rA*G-ncmf)#(%C{yR{fQ@%Q0Ebt4w=hz zx$(q%4a@VrQ+Q4d>q5N+i*mt_4Oh+j_eRv7A?NlSR^~!78Zat5(Q{I`eQTpHuwpmM zdzZK8fBuOzqaDkY3Mh-3r>&C4ovrw74|_|i^m!fjYdIesJ8h<4a}L0=jY;lK1)-~A zF8@x)pgtUX&v4>=_e`qR8huVHuk|cQdbacIpE$?PPJ2yp!J5;(jo{dB3Fkrl@louy zJV40;qUG~bvxBD$gf84fisQosK123Ym)qL*0Y~FO|2$=a zv49J`9tIn?R%$B&OT#RT+OBuE+EjkfT+(fS>02eD{MI&3eVk~(+vE{Ndrdm|R6+Y7Nj z0#3)K;1K$w`lFWNR7O+}+&&CFpe!_Zv?9rh47K<$=^IJ0ehiRWvY^D2%H#=`9UQ?d zW=9TIA}Ojs;d>>|ctS7Gw8*+1V>sIq9>ph{eOT1L7fZR7L*x7SQjFt^iktm!!`>@R zOy#k(9EQ&tI*C3u!p4vXzYmodkDgDD-tTKE1Maq3A#Y{@(R^Q?xHyxokvq9q;p`EcFU9bp5?6AMq(rWebF2z=RtmK;}NbP^EB4y_a(Y$=_W2m>gKvs zk)O zA)9wJ$jQJiQZL@oi$C5zZ&p-x?W1kRJ4k0oqMa%N@+|CYA$hdDher6_=elDff}J0O zghYIiDAs4SwQ>bUi`bHwF+2~!^&jE}j(Bj?vdMjW`{WeH&${E!T}0wY||l1F`8485ZqsQFBLPnBd5Gz3eB-HnqAO=-eu3 z9fVw=f*RkT0Hf?y2;r3R%f8O+U?oew44so5x~Agnn#$LgXcwM`)`Q+r49^2;YMT;H zwSP}E;B5(0tow)13g!jsr#arwweKinIMpz2iV@t=qv>_IuO3!WR6L@mn{fj-zQ5@% z9ZBi!G(cbFAGJBV(8WFbWv)yuVtk7nY?bT(lrCO*kAo3q!ZbfqucsVK>r$M2vVVuC zkITQg|A?(a@z3B~FMbKk5(1-|XtekU>F)IY)ikXL_zp6|+w&FF{@ME$WB;D@%1T|G zwDuiV)Rv)9TP!~q(Me-e7;W$SLld&unOfhcYalrhuBRf&baOzZj`MBQw};08%w}zL zO0`AP8g5r7UmkSpR`rZ(sA8{9b&#&@Ke;ZY=a-vJ>P4YYO?Yh})m-!mW zqPb=bpG?V(MR2o>wtAB9faub;4`1Nd?T3D+rsU}gtyRC@LY~nhhawuB6CqO|;u!-a zV4tVqNp|vGVWh6%ihW#YxiScq!+gNA?5V1;7j>GeqbyXcoWEVJ04PR?NkA(P#!kB$ z!(A8+7y~X*?d;xn{1v|B>Y2S??bzSZ|1SFd=In)uzAg0zX7?78+dmn(X(#jYM>Yc| zywiK6yq2MB=DWAOQN=I!V~I}h^?7qkMMU%~;7M^iEvLm)kLl~4|C9m>+HPIDfPIU} z?DWIOixPQxqOc$DMoshMTMA1Zu6jQ=V2(l?#G_pv+?V(Sv@qTA>ukESE$|sPO3ody zZB`e2bQ=fvn!QPBj!WNrQPy*|Tzh2WV%2ULlioHb%8tNtu%qV0;5ElTr?zmo#Tvq| zP`1njkj@G8mWG)u;#poXQ2#?yWiL+x!eKnSAf;6S>Q;^?WiZga)A1Y-O31GGRHx(q z1?;|r)eM1XU=ffIg){~xXa&UXWa?*13x8R5@&V^6+oZhq!lLN*B*%iRGP6boP+DO_ z9o}YKpL%ku;5D_uDeKfJm1#yB;Wtj;$5||jvfm{>reY)YC!g!dj@0fTAB_r{x#wqd zlCsOV40LQj z5X#mTyL0@2M4eu+RrE94gXmuxLyg!UD)N=z=8hgJvX1cddd$dxkj@RLJaR@9TOl~0 zrS8MYviG|a-@qLi7e9J1EflUgl|8SIu(xAY)+!Q?OGH2lV-G-zSeMA^mS98RhCHyN z>!j8Z1__zmB!BeVMJum)$P;7x>F#K%UKGW`hIv#1r!2qh;(I|?ZlT2rVR5JSp(MY} z74a)Bd?B_B!`81hoUD#P2u|Yi$!vyc#%Gtm(iu^sIX|{L*ZGyr*iI=Xp6RB9PddHQ z0=n`Wf{l)YIA)2pQ6Cq+LC#;Y79_g}`%3S;4(Qqb0xWbOxnh6tHw4oOT}EbTAkT(` z+1frnp})&R?TNc&&1YBmJFE6c7&Lp0HlRJ#%V;)609+ruolybtj*1?t%{X1g;cN7` zP`%cHBb)+%W_OlMJgx8&b0Lst_mSYL6$!*7EqR;`HFBuYKY2W<8d7DDl59N~&<3yh z{jqQ_jQecB@=gpGAwxCXufxLpVyZwxkAqY|x!_xPkl+sr^pqyqv(?xU{hNw5a<@{$ ztH+%C1pYkq_&x$Qm>Pe3>6o*@{w@w4`c^qabn5vt*}7MY-By%hxywt5qNL0m6JV9| z3{@BGSp#SODiKVjZJYoQDt~QAnx5|ip#{$KBA}H}1kf0jz`qOd)Jm*D&o@mRh;L$t zR%vp(zY%Lsv9VA;QL^OB7t%@-Jj3blE#NjOb#R6%4$~USSSW6&NevI~vOTcz|3}aP zIm@bXtVXy~u_bK1d)hLZiu=)vk7HMlvagH=(H^dMKo59GJbL0<)e$wQp=V0&QZP7V zb>M2vcM**&FkNpByzI|#uMSsP;VX6dH#gnwVg8h+kO8sJkFQTOlb~$u`UTZ2wklHh zZe_KOa5_m(1-u)x`SheXi-G^9N9EUuw?4m>hRp>9f)n9)?b08IO>?vM!a>F8+Xtmk zr*0i`1t@c9H~7K%OXwb`7*L`)?|{A$I-pSI_$9-ud^pZY zu2OClsyAlcQ#mUUHi5sVW3r?7iY`(2;#i0Pf;8D-_F`u;5XA*w`?7)_;J_W`Pqn(q9XV9#TEJu(OEe_B66 z0NCJa99j&{PlV4Bd4T9Q2fI%J&xKJdPNNs?2WqwWA{(IqsO2x#t9xddWB>88V=NOUPczYWulX6xQ zxax<+0uJO*TO;ov6YF+WXy6btbC%`t=+{=&skNe2=Lmt0ExGP;26v>Dk>cUpL$@pB z#J}D$d%42rD#{Bz2K5h}mz&}A37pT2=!KkLWYtJ(GXsuBp}Xfj{!5+Yu?2n0CjtNI z4xWJe$^uP<7C`5l;`n@1nDmIuF6obgg8v$2!hfIIg#FKGD!uQLwf$r6vS*s;z3qTM z(QHAig37rgYi3fuhp{c6s~m;fwOYv^kwiwlzq#$ZYbHTgllUFW!CGUo^rZ1*Il@3D zaWU0EEk0={KUGAA-=TqUDXTG_d(ur}*{_e`D9-0N0)B}(LwLb%w3 zs#ga$%AMJkfg>fRc;{0@0bG?;xZKDPQ#fjMbDh~fYaOl%m3+dC`gTvkebA%was&d$ zk{KQQ(30cX$(Etw-1Mt%3kC5AeR}EnYQhd`3zb?KuI)fPWb=7StMxHOm%PPRp7ypI zd5c9Af8`_7Y=byC*j4H9W{|qKFVwpvT*C)lA_H&|PLaR(!TBk29z_35E8jI6l3W_< zTPUYxBhO2eE%`2+WScm4MKb3*MuAQRI1b%)sk4uWx$*i(!$Og#O`?+wyMOfmaQ5C| zO?}PUuw7J&AfQyGLntb}DoU?HNGPExgcf?2t|-!b4^1HfvT4#gNbeve^deolbOFI{ zqrc}l&v(A_zTb77KNHwHYt5Q9Yi90yW?6+uGyUeNm*B*?Xt#b+Y?i*n0UwWu!^Wbv zNC);498w`&j`7~J-rwWH{g`z^3BfA3)6n#a!yyLhviTDBwe20Ke z)W>w#V4g!DY3pO^)X|B4LYC+%D4AbHU|qgoVwXU3XrS9(VdOSp+%4CK*@j3=>z*Q> z<^|4z_cEz1ZXhP&X1ILmkX6-=dvH&|F>+5ywQ+{$mUx>s)0FmDn$VKR_u|Ho1LfMJ zH9}9sDmDw1irx+vFic`B!<>fP$OmXyH) z`{>=ipY?>b#cz%lS{8`>jzL(Bgk4`(VmVcG`+VJH@^=?qm|2R=bfKHo+9NB~!=vji z!l#v%Z9KWz{F(Bx1XdMnVz{W<5A&_|K_RwFr$rm=o87X&QVqE=&VJVoz|`hHe8Gm_ z8JAY*d<^HUtP@6?S^6v<7dWlH^lE2!(?e9XT6LGVS-;qaZe|K!w%%3RAkpKC3&b+n zJnQrQOppR|A6mWb`V3YLr?QRjX!Hv~7Tx4~(V=gEr?V1_^EDqNv-KOrq83)y_~?rh?_Rbcp<57&_ajFtIr;KUG16p>c1?bD!hKvm%S@#!WZcRra*Cz z=XBilwt1Vxve^kRqNLa=*Ab?})I@>c#O+oc_iQdds?VTU!GMACnRw(yGTJGLY@O3 zI&hbg^s9VER*@&O;S*=H%dM!UZi|~G6f`{#H(ciZxrHY94s8Iw2pvks*8E3!`O8~q zNxPiIBe5XggixC_rvTu==9D?BMH0(euuq(~js=e0mM4;AP%~D``Fal5yJbA%L1&39 zY(IxRAYB$lk(F&I^X$K}Z4vcU#?P(wmWYwBug6|}3uF5Tb1kI(NEfk+j6j78xMht{ z;)oRU`Yy5~u-^3w`h8=sIEb{mFej;-8=f2nr~q91AXFTB zgGrXXKuG$l4kK|Xc1F~=F?A*;?NPeTfN&67P=%{T@~6R~gkxI1ny7g6qpZ1#n?_}y zOn1RC8kI{7vs`Y6F{uZiw#*T-q!^sdAc|a0OBvi83G(>xi@dBwh})&_cWt#T{ftKrE_0Tpk`$><{~}vvMq0>NiX!iO)?( zDE0UU?7iQa+(KUtS>ShS?Wp}wXG!7~2PXPMW z$%x=Rdwmu~;^wJwjseLE6%Z zsr&WXo8W$O#Z`?~Q^}_283Q6%p;5i5`<+v>ve&x$e$805sXf{p9TI`2C_LkxRFQGp zmp8k1wS#**b17`l;~G4aoks}{W(JcFXe2)PCdY~ivm{#m7t|tg0uAMqWV-klXK^MU zGUoxl%Krzxa}MJ4(KEq$(Eb1V`u_vr{3nWX&ffh8|Ir`;fsnt@&N++s-`}6V^8Wzs z{0r}a_S|r5cxg7C!dTnz@-tKQyr$!hTFW1Nhhk4ihu}`_6@phsHntCL8$E0sotr*nsjK7B@RqC1#V@=1-&{OLfZ$(^y|jh|)kVA^tVAI2DG6l4bg_34WX7?mkk^&1gqvlr590*cvY+4{|}zBp-~B zxh0R}pi}wyu;F(gh<3g@DTKE!vR1vfaiUC>-57Lke@W=hR9u1?)s8~_!!1dc zZ7Xg0QvHOd3^GZy%v;xfc4-^iU=Um{&YKc|A_VE)EN)^yyuhhr_P(&4KTu(6deVi~RQga%h?y`PfuYV<2oN_^>QHuH?`T1! zGb0VOO4Z>l22g8FW=9ZCg+E%vQWxNFI^M;x&Nm^v3_isXVA!84JYS=HSpAy5h!@Ju zYF{!R{Yh0!xsEid50+*)?jX&{hZ%>b8lhD zeFHiL*muckujtv7KbA`_3>X(sE1-h1Tp#Pb=A2}y<5SX>fSM^I9&VtuVJ<`oLR%94 zssbFkq5R{O%Cb2A%88k385Fzwvg81^D`|WqIQ7HPTOwSmY1&5LSF=Vl9l$NYmA3{41%rd@1`Lp3Etco8mkW-!2YACZ4dD5 zX?mz&*h$ybPq|pdJHDOJ*aygs5$-u+J}np|l}VNVd8^pbSrcJ_`nW6~`9?I<8joTs z)J{;(q`Q$7hvFg&gvrN)jB#a8-0Fuv$oOhv9HggpqX%?B*52Vmq?sv5Eis60V?_;M zgK5d(3)kZW1#L$*ZWfhjmn3iNXtU1)Yuxzn$r~GtFDk%BNiTO4obO%{Bpwr}#40Y8 z!WJPXLeD8z>8MmCvfZ1F+7V}H9*ui9{d}=`t)jmeBJU-4gU!(__v28BIwh!At=Uq* z#fLbTSe*j^WK$$aLnWSApKWqxrn%p~M&mCo48ClNPbHUOC&S6d zksC6pb4>GKDOoQfvsw%<_APo6jfE264x$Mc9Bz@4;95Js@7h*f?l&(X1BY3pu)na0 z9WBZ)zeF*Lly`YT?mbL_hT_3;9A#}>(U~D5{?^uq z##TC4L*WiAnrkSmxi|z?%?+iaw0ux_#Q#nlsa%+PChJJgsj!{*Vtg4#%_)4ZYcnYl zKq;z(CR*t+JyCShrs{Gu41tY zhwUoeRLcErIseH7H`vA!mpV@l#O4j|H6 z7k6F}`t94=O7Z)6sahjiA1I{Ht7EH{k6nk~7vvvhVy!n1%$|g;Q?ZNdhpp4cyZGR#xCBhhohA>gjr zQ#XMzq9nZE#rziaqMHLxOa(;M%}P5Xa0Amw(`xP5#}7Y<3-B;3kG-!x0ULwKx$G}d zP(wEq%}cq?)^p31Vsn4Mh8B|X+AFmc^U~3zf{) zlWC!OIK~Kbp0u-&Q4BSYA}78Ga(O97m6wLKKE1pqaj%rpZ_$B>)bZ7+^ia-&+Ga49 zSgRt9N{=6fz^Nr26z&|M;P3jUUwQ|*0sLh{sPtLMSWQc(se!Q~`02JC`{*zr;Gq!f z^oT@gspa|9hEwev_57No`lD&xT5NM_cJs73Qx^jbT^EBxoi#30F(`gLTnPw6P1@fsI zmucVidLR`sA>kOC-ZB?m%A`;ZOG0L&X=B1o2T_(aX)J7qs}_RyPlxrbD9gt@o_V>L z@BEItBn7D3mmE}hDXQ=qG|ps~eE?qX(Oj6<032Yk+Rm+heD&K~_anG2m{DhJUjH={ zQ8$xP9Ixt)`w(0lhbk)fE2x=?XJZoS+Ib)8lH;BH9`OO!tLUrX2kVfxeBS<8O|!2? zD~|Wxx^0#iMQa`jN8f~Cw{^1N)FKC7n@`NsL#3jl0zisLAh_MyL#2QYJ6)w(6`*4W zXf%?icw-NN8{wmo+Rg`iZdo=JKL)nyPAHT0>rOTYZrKV8*dDKAtJ(S!P^v38VNP;P z8OP?ri2le9Hsh43soGg5kCy6p`8C;#!7r=@=9K2F9P^+Qh8#8=$ zo9GXFDZvhEa{gH0mzUySHm_E)MXY`&IHzvx8&IJ^Jt<3B{9e>0W- z$45|k95)Ke4aB2>QSHZ3g@q>#bQNFWH0li`BJnB?D>+ zbX_fjI>TMYNGMS#h!FaBCM!@HmYHcVf6C)cjJ=wKem-Y{!Evx3vhKMeo|0LkR=d9y z38E0oiN_}_i$v@^azml7i9Jkgdf~0%akgWy0*bT)rI3B0gT;73v3e?}YnN)vi29cX ze${opb9Hau1Gq%2Qd-vnwCSgPM;#s^1dRWjMcMZasl4KkkOJRI+V(rAqS0uwpDZ|51 zvaAevEtpGG#sKNE}7@0a;>o zrX($+u9|-NSaSjN9bB0OBHCC(dr+};Z<&T?xJcp7ccW(K2OkdmrS*@@J2Aax&4=J-kE4$Ot$^1|vGVYxMg2fxdNeyCjB}HMRIowRh zJ0xmMc{?A2{tO-#y(*|eqb?0(#Gu}<%k66Hf)2H4bVd}aXz0;QMKtPdrnR$G(7t); zb_Wxj*HpaCt?M$v`;C6QMb{g*>f;3!==vX7qhXhu5DHvok&sX)_r_eTwQ?8~Sh!s} zn~NP6D=9QH&bW8K*OED64VV6uCTXn9<~XYPm6ZllpIWGZATet-kkig)&5^?t8X6lK zG_**@P3mBU;^kgo!2gi9&{6kJ^5RkE8m-8~m>KJ~E5}WvUkEw*4=M-@_YXs%0!Cx# zkx8vl4ZL~R2oc_ji(|a5uxO-OR+up*x=Bku+U82JXG@85&s==Vl z7srZM!x0)fkm7ioi2C!JqJEfT6_qIZG=ZrbsX^32#IF=Qqdau(MMhe_Ft{=C$SQQU zELfSxY{vX~j)M*75LpTbmU^5=Riq7?#qd~PR%!2s01L81@wo*C0UOQMZeKY^t zg_Qu9REo>ooLx`pzKPe6fjEkA@lH^Q^o`TRzVgyYEoqY`D-Cadn4)Fiut8~TP$^>` zOt-s>|2^yV$XX2b)bsTDP!EKBY5cudYUX;P@|Xkbg7Q75^0GZVEYf{?AQB3MBGy_( zB;s~7nMLHc!a_oHoKi*_e#{8~pu39>Q z91E6bpT~86V0y#apA$+)P40vQ)5)oa_i(Zqk&qi+H)~sA!Te&5&9h_^7H4W2jiPml z4GECoL7=hbPO(6;EU@U(@OWoqHdz-y`cpy%4Z42ed7>DT`iSpyP%N%Y3^$0*HZdc) z6KZ@ z%ti^&q)XS-eLlnn@_3Y)uh6?NH{ixWIH5OhJSsufYa>!!$@zUUe?lIt1w+ZV264pQ z6oTtyUBH2X0sK1VXJ8x>Y)n8J9LvxiODRWaZyk;6PcIg-(wD=D`@veYO)FxjMYma4 zXWZo4D}kuQOq(%A_<()#S46pW&;8*Ka#0*sV=6A~GgW!|_rOEqd?=ML+>1^LEm$W4 zEIZK5kp~L`{{|^Yi8Seq$oG$vR4MV3AT+~y*%ppbJO1pRB^M3U)+l}CEH6XoSShIlc@$>xG z0pF5M#oD}T)EL#tlsNE|e4AErT7z5E{sN87^32dzO26!t1o|pOUHWI=Yu@MM^j*H^ z8fD8`OQj$nTQDTb!aiK#mucN^mAMHkvsxvswziP^Q;iMwLsD!zb$5(CRa#Ck51XyX z#f(3R>NWr_W)zn~ba5YgkRvrPGlp%GaE*^h$-)PTP+((8JqbCB?)i=vHJT`|)yG^Y z$3~#6yYE%yQ;O|rw@SH1&@gR#Tf=3{4t8P2nCrC|rl{_m(Ybb`vI&O(&l6m`lI*d9 zcJt0A%?wCFbP&ZN)|h} zv6NtR098S9;~ACEHgZAHPDB%C3Cu_7Aw3;2&<#d?jKVHdX+biVFCv^Yi*jp)SURJ> za~*@CdtxnEoX-?G_ll3(O-G@$nU;ClSXIY)tZ1mF;h9o4;onJn#uPl9kS}fI!AE>5 z<#uz5JdzH|LiH9Zlui{M6eO~&#jUnJ7qd1FgZcNsX`xSI;rrd??(>PZsZ;e$rtpKV zo0fbUg;7h-PyI;eO$4E#)OR8h7Pzy*t}9Il=u+Fcs|CIdd&N>NEUdaaC}ZD*+0NC z_Vsg5Twd!V7hX-v6G5~h+(Dy5`n}se~x=eVo zhq$-|xu6NN^L7*G2El8%(@wz!%Ho0d54{jclH(T!Mt6nZpT%pDay_%b28?q-1*GtW zp|~*iOC5|%9>Wo+v{yaW)4MQupJ$FH3GIY&m*RZ+4@wR@GaHgEk4@fzM61e%4Owmv zkR@563|-DQcMroC2T|MiYFG31?5hm5+_10bK_!4c(jH#)H)yKgw`-x?i45i zOjP2#J%lg0_8iCHB|0(>BfHc$r4}buZ*PZp0Ne~Qbz=$@t z^GzTwnjUu^2EMQGG`(S=rpvU{cpR9m^-MlWBfSJyTwkbN)~<;gsK`^v&TJO9(2a|P z5E0x;dUx9JCa>c@58VpMK^qo|D&=O{&VL!+b5#}BO5W$W=JI5h+k%yjD4sfpHM-Q( zlGCGU(aZD&Uoem5#HGl5Nk{v@bv}BV?qI*FiIv6V ze@4ltmN%@3?%IvgZy=j+bS4*=3xVwhttij-%G)k}7U7x}^Oq!^QS>SDZEm-fqt1v_ zyLd#BA>3yvbe`W!#Eu*HY_Ak4#Jc!oMgo?MCfMzYqGPb0+_T*In^Uz`KD67DSocM$ zE}+5)OEDH(IpAW#BY%J1eP+fL=OTWb2esk|@lX=THu=#l1OoeQzO;- zzB2?$Qozs~xr zKCimCo~^CwinuCVK3O=jgkm4OcJ62^$42Nzq8_e?gG zbzjV#Qe4zxkx6G_x)@x+w8*5gt!^O4HN;O=YWTb+g^ZIRJDKu`@cOBRL}OGQ~UQn|F2(o zUbO|v>K|$RQ#kbR*Z!^J`S-{F0UtUq3;TB&5om({e*9Am_GbzH{~tkZ;+CXeoES=J zxjnkKE|YWqM8iTX(25i9@wxT(xeGdv-ga3)AU31nynN{8FGT?Zov}!lEVAb(7V#*z z=b$4cU#m$g8+;CtHB`i+{4--sOXl0bKL%&w_gtKvWolfq`%6qq?)}vri$HUP!m7kh zn7IrA*pla54+jTwEF1^c2eK@#n)9Ad2%N#vN9L43rv|P+xrWuTNR)}O@jR`{#B}>3 zf8KZ2G{K#U)y5VW>bzVC$2v_3;oA>#WpO1#du&oYJ+i4bKE}oYHHC#)Z1p;OQwM@J z69y%<1tI{C!q@8Ni4y7C)?f=N(1^Evf~^T~+7}8uG_-2pQe?r~g~|_aJf6JAF|UhG z;?GmD;lh`ky}sd-;YU}mpITVPn+fUA+#-`}c?_mF&R>uS6Iucx2;8TQBf?K#cQjQv zr?rbivkN5pbOHT^cTFZ(#{i!201=T$vMP%gV|GSK`hbeWLg)rd>9|W3gR~W*D9_aL zN#sszLOL^!*E6u}vDW!+dJfz{DhtSV3;Q2@|Dd3$mR1fckLn#)t@3fq8*Zw0_79*~ z$(%Oo;lamAE5wZQ2^K{vlx9brR7Y2oadh?T7Y)ktQ~#+UOt}ZO9xkzdUcik=pHu?+ z-)k~o)0k+cc||t2lllz|xk^1BCv?sY*mXN>{<6}@loy`})C4~Fw2d|qg5n| zXt`H|sp==>ZE8X=oQ~yfZ|cwWGFHRx&{K!tQ7vPNr5vZtV56{eqhQZ~S2b$Y=AylI zhp`Ef2;y;p9>$N$bSso;G9%41Dy4AxKqv8p9W&WVKUpCcmU^upHE%BXXW>OJVyH`4 zu2|}dW2g(aGWU04sj6BgLS1lWBE3`=y$>Ug>SnFXx-~7w>G{E*0|C?&u*}k7bO6jQ zw%NR8R_cyb+SMAxB4)oD6)r}D6f451Vb@P!DK%)dR)2z7Z&3hJ{*3`16*Oc##oaj4 zM3QiVz@iKbKGnx9T-LgtafSDQy2IT%OHsvA8jLgkq@o^z>1Op<<$7g?M9cBb$xof# z`hXMH*~=+z*|{Oo?W))O&`_&}JKz3JffS?2>)j=e9XIcp$O{#5G3UGAT?RHxm0A*~ z7UfNCH2(F^-(w!-3E2Y@TWNPcP&QsOyL>T`^p_(!a=JC1sF&>a z71C-hNao9oLg4^;qpG3yj`#1yY~%w*9!0Z%=cA|ndXRD&B*&)*H^2i7z=KaQ=%I z&|iehO$GXSoRL4?&{rS3^0QxWTUQ3A7KrQ^$iX&mpm3&aq1Yy+g5$QkcP%e{xUwd@ z(|W1+)PHzSr^`3IBlqXk@cU2ecr5MrfflT!Yfn48zd6xeYQ*u^=^1S;J8eeB0Dqz( zwnhs6l}PwV#R1c6f%^UA)f~&noOU0Z&JEdVN!zoF61N@ z?UTD1PKvXcF~~?_D9Fa;bc{6!!~ZP}O<>}pPrr1^q8BhxJorlmCq%qIadJ5ptB>y~ z8yeEJ{FRq&A-9MmG`@O$RW+07{V?~bqds)1uE(JI*s9{SM;3HSwTb4hwp8860z2yq zugB()lk{buHmP|7rM@2MKWc8nwdSU7$mR*!(6*mp3wXdLyE5E*#0&C zKB`a_M|yp)w#y19Bf~c7KmICvpB8X6*y^KFgj26XkQlgG&QIvO$W^Tz+0JG8`!5NZ z&g(lbK&P;Q~QZDeHiQfMMQQ@D=?teRo{+62l-*UtI z^ARX>j)Kfg(~e^m`)%Yv5=TC6jBTr4q%(0UDG&c6j~h{k$kq8}Lh(MjrRCG1H$@o5 z-G>d&l415LS>9ZS55Pm>%okhb9a~FkGl@uEId&SDs7zlgpV30UJ3Y-W-ylCc4BxJA z7TfGRG&Pj*w6usTP+is8I#W06e;Tj(=%oiQfhRB2Ip;WAMWFcdRSU;OfltE0E$tOo z+WYt4?7YpWf4bM3-{`GhFgO#K=S(+j=9mIKQLQL&?z`wR47e?Sb7sW+Lw zr3kn!F7_5kEiRf=E0xUTb$=t0P$K^&^1fdpdX;u;yxBkz9?2BsM;x&0kTcORd`ZtgN_xgkeO}*G|I)!#=SW{K+M{{qTDV>= z`@{o*aoNJcC`9J++j0i?t1esId8L1!t~g-1)rk~tiVh%YYxn;lJ^ogp$jM-@#mICL z#QOR5`#fB=W;ZcagHltDLC&@9zxZ?4jK!t~7^-2{vtQUM5B19dUkv2;tMc#uQ6`q) zsx!Z8NyNjPu|B9*?iy3Cb=WFfo3|jC!ez?jd{I z$&YE23F*4~K#7p6mc8^eCSgWL^Kq!qe6#JMa$zo|*@qzkS$a!`YVn_pegKo%MuiDf z<+tP+42x&-8(p2U#g<*PpME}7#fUz6FsHE_1ESo}({CZ86NOK1;=I$>gy;V>1pgx%!9Eu9rpNX3-YJL9%mv(+L)`j5<> zmPo{`mSHVUuAQHVwal>j`dB`D6U+qkt*%;3qM*^RSm?>A@kI2DUSh>u{8eipP10ru za$H~-_NjyBcFdxE%cn-dr6efVf~KQ* z^DzG8GC)~pS3aNPJ@{N5v)V~&(i*xyqnu$Fa(zxgz{v|KoQ0a&v0nW$`8E(zpVwJb zeXOXuv=_V6@m++`;Un0u4R3>Xj+c(|WV74 zIe9HE18IWl`@+sA(Qn_X#r%TPp;BjT#hb`aba<|Ju1q~}SfQy0?|iyfd%=ub=yuPD zjl=kJ(*d0VCQt);Mpo`H80UCDb&~~5JAY|9y zq|>2lUcOY)s+YYcfA<-K`;<^7=dIO+1A4h0(#XqY-)r?CQ3^%c2RF%BG=co5w*sF$ zO3eIl+E1xrsuvj<0(_*B;hvhCf%|g_^b^Lz+J^Vk*WyR`TB0mX)E%WG?N@Wu_Pokm zV5^44hAJV6wV8THIif>_%C)K$=Ig-E=)LVqGTv0#(KMh%{-k7`HSX?`&xibbcQx5n ze&Mvc-%P5?<zlzXoqFAU$!KRHT`6JX(gwYeGm-n+`tk z9!A!m-#54pWa2z)>}MDj2y_y`B0ZDo0nlqdR#z(h5F=>Wbk%W?&7@LX$tE$E(~vOw zzJqV;hM<~jk$KqkOUBGKRVHLqmfo=~x@7Uo-rnBDB-q%n4FxTM8AVGZU`%pA_hU=8 z-4MwKTI>`utX@yQT#gO2Fs>yQ!f|3YMWLltW~>0(QXqt>Wf(tOxeA%{rx^hyUSL@3 zVBQ!tUG$m0H@C{|fmL8)AWf4Dp2`2i+TPo25k@R^nY=S^uGuvtU5?s_x`dty?F9Fj z9eXOvC1#H3bCJ`EGzXUW`sy+pJH#z)%`%?KA{v}h7Vqt}??0-|jDX;Z=sx=l6%PP8 z4y(u;1?{9Vt+;|lDP-0iL0nYc${qhD*1gM#vPR${h{NV;x<7h;`*!y#eEv(Ben3!5 zf~Selnq6U2|Dx<6s>KMJ$hM!uyL`NIF>0O1NDe~J@4JBZ(S+Ig5v;W4)~puaB=*~{ ziWb4kl-(R-hn{}WYbno|UhGtQ8lF6xeCfAJ6s`S?9)kj7`6+w-!?xyEemQ(=nae@# zK;kEJSAxf=pI`4H*@TL2E;Vk`xO}6Lcb-vl4w(%9#X~^3a8HWv!^$b22x^0kIyF;5 z=(wqDSkB~fnwLD0PHBLRb;^gU!G#!LTE*%Bo-%;6zH=6ZEX8@Y3<}>y*ei$rSG*Z5Vleo25zF@{JqI zOXjj%Dm4ANZwM(R6c5#sv1#Of?6}`4nL2b87W@nVrG|-~>c!vo>v8IKB!kjl`CfbV zY)_`&%TjE+dfj@%{T2PR%UufT9#HTy^*61hQ0)X%lu!I^(61b0emT>v3eBw;efbp! zMAE-{G)Nna(e92Yph~0ODQ(UIT0*|`Zk3!S7&DK;kNL@I<2+JKr|RXeMNY4S?V-VI z|MH{F;2PW3H%s5~L&Ghk2p4v-mh2v`1Bg=pjwJ^DUfjxB;*rTF26r zWut=$aJwx(g=Rm>|L)MuI?1lObnKfp2;3f9zcyX|lRT{9e-MKPJ6Xf02C*hsprk5y+2>Dav`WL4g9L!+&; zrTJAVVQUn`ZRhqU?w&{^Z~VyBL`=|60qOv5`07x`<$4hjv=3e{GMv3v}22dn76rI0R z6gV0w!3BhiIwi`Qc;N6bcHZ9U-v{PgxZ!(?da1c86oyyR6by&5*=QBPj$LgXG>HY; z;q_^y@BQSsd}-!Ghweld-VGK2O5|Or=ma7C?=0P4bD3fkTdx-A#64he%rw4n{!*T2 zIMsXc28j%KwD}!T5t3M8Tk8SSXPK>1d$SEj&+tadbc~ul!^iTq{*1*jAvHIjYKq>9s57`F{IQmEVzthhrU+<~9dPi?I z0y3Hf)d%cvV|FVh5-H}F3My#mf_qMkq^E7>TP07DI^;{+tynt)nf~fVb`E3TSJP!Q z*5-M;ME;k`+D*Grfqw}@H4Y7ud%F+5&&HtuFE059xoL!nR1JxqY!?fLg2pB3f}aMi*1dfrmW z*q_@RUno%msRAnbi)SN;8kv$$5uFAA&{C=O`f7;_NkBw}!xy{sDPpAMLiOmthlL1VN9{ep4bk_>}oVWi-AyMUT)FQ#y6v|{uFp= z0`L6u({f^DAm>UImrp^Gjwn4Rlt|^h^}Mfb_Pf`~$lvSsXnPZY+BOM`ijMN^PBU5qvuN_+pw=c8mze`K3_2~i)NO#5D zjjm5TotJzD=$>&f!Ivw((T?O^?xeLh)ANP)6qlgGsRPxQ3s$K=H5ulMBFMfY;b%XC z`;TG=$-{bs>$StG-!?GdUpb2Hyn2PkS7z>%4j;~%MkcVEw+(A#Egd`y? zajV8zuqjspu#*EW$W0J9J@{?DUofAe)1NB537tbPDhRf@Rr^IpK`J>- zoSxlUe~+P7MF5F$HdTewF|)L^xO{gfMR+39X2=9_BpK6M@OBM&JMqo}24y`>^QbHH zqak4ht*VM5AY%IM&@TcB5g{omUbz^#cgfMFm725@2Ocq#WGi?1)Ta%ViAy^f@iw~^ zvPLq%V5Se1R?4n&wj;6)S_&Dbg=X{`;su@~6!*=--fGJ^Yss`xGmurl3z?JhlnXXi+z08ZL1NO1aDP}sA0}fU zfZj#iCR$9A1byf{zR3tj7=$IZddNktqD6wGx&wz{Tb^PTHM`uX{Q`&_IhEXTEG+?0 zmCzi!nrqYh17SU}4^?T%rhnR%;!N}*qqU{7!lpnqkCLUNgw@)DP*z7d)?WISBSTxr zR@_qg!}S3>Ss>rFj;OlR!z6578z|?F5Aph%E9L{=@-((>FBY?P=#j8^Z&dj0{btld ze4$hw&=N#m%0rAZc$}8{UH|sD7_PH9o5w44ZjEU#uo;>d`36SeO27#J;TR1VMGeyO z&1uKiZwf<8ud!U8*1@1Ae`YMD-Spj_IV#IrozLwAPinYdo@Sv^DSIZYty|}H-Uf2+ z=dUV(h~S6t@yl)5#kY1-=t?!Sf(YwS1>!YyCXeB*p`G^pamAumaX-S&hI+y7jlJa} zaIZiyITtSco5!`>9>J0iWY2dbn$x>_H{fd1yw(N^#wF|6Xo!s8THrf{Pi3PoKrDk0LcuPs9MQSR7J;5XPoA}m|Ar(~}ia@zwT?osH79=JUCftS#LzmTXD9SlV zIt0BI9ekcRx}Ll;-ESVu!OLU5*=xIz&1{;%G+ZK}B+3XstoSyu`K%tG9jk=N5uWI& z%j2W!gDjcbuUGPz=p@TQ9{Nj72nqm{8L2E}dW374o;li8&zmTZ07}Oi5T;!T-Ux5r zX^c9e&<9L9MH7YpoIzza1AFUH8Bjw8cnh5`7~id%!Wds{YAq^%^EO7uQI93SOKQPR z4b$>gm#R9rysk&0Qa8PyX-C!;ML+PSWKNMR;of5pO-ojFkD%Jprkk)l~{(Wo?Jg zGAHKU@)6+1L`ETO!seniaXZIdZyc*6JTT*QE@{xHg26_UXfT{ZE<;uH2iJ~U2%qyl z?)(MUV}j3B2Fq?Yx)t~B(O7x6S!jd?wPc%FHqTD+I*a$1M$|NziG~yZ< zyZ?B{{Cw#JeLq(5+FMgmh{@7$>XGpb=&(F3efsji#h_&PfrM@l_djy^#X7_$Bs(Q< zV8>xRU5d}t%7vG?s z+*GW0j!FKdkkO%+#z{QQy8KMsO*$Sj^yVe}%>D67ZKaG8NP);tv)e7fJ6FKDbI}`RG@mF)F~}$@D1-CdAco z*J?#;H#bFkY>BI&RedSIa&rbPuzS^>S57vh+{Q0h8dDf!!BwVt$Lq07>s1HjIB<&# zN_Y1}z+hj%sG2@V`m6Bjrj6Hxu=iL*PJ84PEcIuSc2i4#X~m){M`c{q?ub`*=2eyD zDc<=O`%kiXqwo#|Qn_)J%;R)-nxxOA>O~zH6v2hw;&SEq(-G?eZ;xNyuc`DNq{8AI zehPT;U&K)#eXQ8CO`J80RI<(5JJGiwoVY zAY&k(%_=fKfX**Z7|wMBBy@QC1L>*L6hPOdWRo&aNsQtH#7PK zt@)5Ek6%Nv|_Ma{u7G9#OyFfR{rBCTj!QQ%TSPvklJL>@SLAFBtvEhVpo}NeUAV$EJ4Uf@ z)Ld*?o>xp0{+O;$=f3i_q2T_8BCX4-seW)PMoweSV$Z1MT<3X$bVX;eN4&~?hy6%K zcnkJ^Zt9Yj)|6g(#(n30X?<`dwr)!U-laJ+B8Y z^96q}?b^9iNZF;)on}D3Sla^uUEJ=9m)q{Y2Z+O&hNkMDSU!D^T}z|QOC(%pZ(}y`mrsUH3u z_ZEkGJylK^ys=peyJI0%w@LqkzlJEPPnf02eo0?bwQO%%C+N7boSArEU&`ROJ8u9d z35dQj;5URn&Bc7Da+PG4gcS0@~Zk51v1 zo1|~fvsvTmdi|YLz4a$MQ4=b~PjWhd&4i9NU-Urk}WH zvzxi+gSV+#KefwVy+tl~pWX-msn9E_Lekz1Z>Or>V7&MHoKAM^xN>^yFO>8D;>rIn z5SNzID} zi*RmkZekL!Kdg>Tj>YE=TPgqudep|OzIJnaX^REg;?IGKeb?8TVFP-Ak~AX5aH^J;0xS zNzeD0J?2#_GuXWqhf*1H|2`kFN&y)HyNdn+AlSr*_lpkeM^3r%(xdmGETSpwYv650 z=g)dI2GG;{!=55=OCkPc=l71ELt+na;D6dKD(g|L2y)tu+zR3yl%))P*m`i-f~M4YdcWkO#eaJwYI6u16W zy8murTawdm#(e@1PH-qHkiv{5ZVcV$?`v$24V-C+BC!Z5@IG@CqyNo6+>g>5LDD4CKazhfy*W>5TX|JW(3{TC-S*qa zwUMd%i1sOQfmNk+)FC)|zV3h5H+ZqCW9o0jq|KPa#k2Thh=>h>C)F=6U5VoFZ@cW1 zBHo*9)AWFHsau#=!?RS=G-1hw@`RQ1VJ5cO{i0jbPCpv)c#9d!jQ_bLcZJXA%s$`O}}OV?1%-Ra+{G266M7YdRNonvy7DY=k@T zj!GjV(UGgnfh3n@d+c_gES-0QZn8|Oue|XdAVaF$e0!DaQ;q>G9AMz>b^4OZRD%9l z^=nNHIuFZ0CTjqfTXhJC)@F?~0NF|Eo7;&|(p|gObGm0*Uqr*BeE#Ft4KPs`R?AK~ z$vEM`PqR#zrYVfYSF7?C!XDz2Wc95Mdok2?wJBCxhDDV6D=s=zUd-%{etO=PceS!$ zZ3?w!U+^b~Z|n(WI%EML#8F|wRB~J~;TtXjn2nLUmu6(f1XxK63g_cVDi9827-%H1?#%_#4Q=F|r*M0X0 z5z9}umPu~J-CR?9bdT%*A?`inqDr5(!I?2Iipn4ek|k%5C>bR-G(nnfa*zy7QZh7Q z90kd_X~~l5Lz2+sFcKt#geC_iH8}^#d(fHvJ^y{4eRuc$vR~S!J>kCV)Tz7by05A# zKk4PfBcUIV)^Eg?exVxgM7~cwt|OO*A*@p50fmI2jOUNYA6*~4lSqoSzCkNcEk*$& zb%-kIG!qxD*2YTQ`)O3IYOlef#F3Y5My!&#Vk4~GIY~J_=$G<(`!{$i1Lb#elI*yO zAP_`ibUutOgc;A(9uq03IkixiX2I7Ve<3X_-G!Pns9cR-<&`#?k45UKdPT68PbM~5 zX)z*yg(d^gt;I}pnciV@_kp*|<5Kk~ti(Td{T2jGxpSi!+4@wEPkR{gsc6#VHn;5isMOxxA0-_r_+A;Hp_AT$DOdsPo+%VFuYbyk_9b* zu!@R{2AF@&eO9c}S`|M~m`J^ZE5|QA%6*S6>kN;^v_DR*} z9plpAz0by~MnZtj;tNO^O>7uEBy&y9+JZL@5MOCT)5M&Fb#Q%Jw1Ew_cT5G z!aSLnG;b!KzCSrNl{bnNUr;$=P7s!F7Jk;QVPBgCuCtL0*jR@`uF4lwuz83o>7r%CS;d(JH}p+;Z5-;PF`f zo0f4uvt8rnXj4XH8u<`8!yoMjVhQkfMaFMD&6B{;$Lf$zX>uT^t4?w;k#XHpuSvkp z&Gnzfg@hBY>2Myo&iqK9)ZY~>Si134%I>f%gb&Y?#X4ZXOs5W*1@vSw`5d!-^bmZm z=Cf%u;QZE0&FK!}m?;5HFe*ir!PI47z1l|=2#82EMcPLzXyWmoT42F|s|hgZ0NMHJ zFYi235h{W`g06$%dNw1%Etjq!j1{4+s5_^MIBpi_&Yc-k)y>7J_In>b=OfCgsUd~b?uf4dStXesBFJ5I#GVKH%3ketI-~y{bK?7 z1-r@l`j)Ql2Nz=vh(eI&s&`#Dobq7%t$4{(H*9Wau&6t4F?^mRqdqfAXJ}p`yZfR{ zSc6_D+&TuIl2v=;k!ruNIin0fM`r4zjAWAD!&Ss2%4|bin;!Q)-3~Ga-i1fD|4bn` zNdp7)zTUy5wZIr z&bwom_BosK?#+ARK9{j@(_2@*-i_#0RO<8ex54hr-k(bAUl-EK3%M`Gy*3A`>Nm2P z@G29Y=<6`DLNe|lrMpy_+QMH>e{>V?)B(_6raq!^rXhZPIEL-5QCq)IZ@WMK%+7Js9h)Z+Anp zU+ejB3jaMLC1F7KvID4IeVVZ02V^)G?1C%zs1d4g~h#2Ev)jV*^&WSwSU5o!r-$cWWW3UbkdLB zN-fgZT=73|L?bh^DYk=#odi#tS#E=TrzA><&4afm6~0r_}_o>uE5J(z32biROdPW-+uTY|5K}gE5h~ zz?uD|Y5nh?atZ^=6)!2*#TCmrhOhX){F*@dA7AT!)wux*r%4LSq~WJq%B3m-MhDwr zaa`+1#ZR$680A;1!;cB$oANKNcxcgF5?mQs_pgNd5O(cx_RSw`w11@XKk~ukk$9_rL$kN&o%GtCPU7f*(KV`Tu^s(xod620#Ae>wiD;>bU#??@;o3G)-b{qUIAi49G>{=9d ziRt;z-y`5FQmW_<#~-I}f^Ayh0twcpT08VdBA2Do^!w@ z=1sQDMLBVkk8^5iQ`1Yf%d9>ezYV`8Ho)%trexHfY`A(rxFu=nFDkXwQKazMP^|6J2nXJYxB zOfUnl=P#tzhA9#C$7@1b%_np!BB?B^x=ZZ@mS?@7K7m+Jt#kHC@;$j(+4Q{PWIs~( z&L*Sk?I(5PWCsJtcPxv{owV=Z1eNLw!+CAV<9!mz*|W%O>H&yMQWTZn!VvL4LwPcz z_cg%L4OZk&BXXVfAl$ePja*d5h;wf$he4G*7g{6%qS+kyTBinsUVm5BzcX-#MJNc$ zCv{yoMJ=Z=gqlNUe0s^{m6XPXD#wL4v zPmURm(g>4j4@F(JM*G{mc*Cwo;!nZ|i_@|7&8fqzNIAr};*#@7~y8GLO0ww)!$^8!{g zj05dy3;Vu}g0{IzY#up;T^n=n zjXP`W2UUR-*uG1e-r_bZ417qN!tOWz1FLG9Dt^oNxF*c;n@>BY1M@Ze$vSm#Nguv$ zp`<}qZ_!opU0-OE_#P@8d$qoySn(adaq5|tHyNNTF-#-uD^W@$%)5JZT7WF$W#whb z_X`qpvd9PE9sVX(4?G4ynjJNMHF24jdB}HGHZS#`=5b z>iWkX86?!2?l?D2=VR(fDg0fPoW2Fz#@h{q%U4E-oRAD|*PD%8jFig@MIM`ODyD=u zCXjH+J`9m52fJs$i%*PejRBj>&&xyTt>SUN7fM9|8JCskBM?W7I$&&_{_$q4p;q6( zxGa_A>90rEL3JKu#tt@S7dG#S-5r!UI@gU_HmW^2KN1c-A3B=FOyr!L2d2%Q#RS5S zn1KiLDhH#|lznIImxDQ%@05HOOi87S{_xJ3%sHW4%@S%AuW>t0yFAk5896gRuAdTP zWKYklFpG>|hR;s}$7Rc$eF^+VCquJe7HhsPji*n@!urpBo+l;*Z8bIZkc{gnPpSA{ z2s06Nr^Hy;q5S8wVpakJLd3|pa||GFzV_p=rlx-=E9IQ<>f7v;B+gSf!066UTt~9@ zZpj!yqj?{HM;ULP?q&DG)4+g6mV!4HDtN!h<-UvgXDtk!tJ3+`ZeBe)7Q{(RP>N%= zL%JXIV(g5@;!(u7RwoypxG9G>fs;~U^aVZ?WOICj-8yDIawXmOLw##*qH6MH_Q0A{ z@7H;Z8!k6gm9+)}yINl=&YaPJvtO&XnD7-)JX^`2~JtdSa?a!*LN(9#N3+E4I zI%r$T8wh6|V#GseSE;Bsoz!BCoh86osqT-o7>K9GGLYQH-rtJL$CaUVh%q4MAhojJ~O5^*}(UU4SF9Kd&y@dxZq9oK$WdBzG6vzZozOaDDehzD zdooqo?MpM#N)0nMF+L9skZ&F3&NF7$M z1#erKfY`v1IMb}r60ZMpx{P-Igb9UEX>_gngIX>z?1PrvqkLC0J z7^fcLTh9mhm(-k(ju>6b4=#px-r_5$#(2eq#fJ)PO?>c|C@ z^HX5CtfBCg+dYw&?+A!i=|`WF^vc!oe^yjp$a3OGNi76hgc5jZS!B`MrZ-X9a(5wo zmrC^SEg<~~dICZ4X+rP_(d?&&D`(=+0GQpKt8K4P2`dypCqhkWtUV zqE`dnOI}R=&XCiL^b24l3w;vJ*d2_W5zt#*t*L~mnVeZjI*puY4 z<=C_D@GG&d4Bbd&Y$|G(F@2=vk@2!pq?8YPuad0b92dQ6C2sziJ5BX1T(?t`#@eMK z*wu)n;L@>DGYOKlM35U6xKabR`(fP^y2;ga;Hvy7P4z&^KH0wM1-q2a-E(u z8JzdGL8Z&yc-+APeOkA-RL+mM<*S*03=B-mHeh+~yT;)u8$pkq$N`K5II%h==6FoE z5|M5oyg$rVl!;oD5SOs(jS@_bi(TcMIXO`te@=rvd(vH*2|f5^<;uy4n76Lx2OI<8 z0nVCVOPGsm-a|aI)5GZz^`2;}VeLCuu70fo-=6QH4FB3TzP;Kna@4dUFX^RhZSx_* zFhueDcsO%FH|-I7)&-mnd(laa)!Af$HL%2vf3>sqN{xrFL{sn=oG;$(a)jHa`;Csq z3{pb@x2d&b*^^pojr1r6tj55qgV5`~KKazb3(vOT*LFmN?#m((PafG|ZafEpqiJhP zKLxcS;&dByvOluJroZddyXPni^gA=f04{9{*(VP~dK=P+r31A<%L(OPludL5R3HcZ zO7T=eyjs~4&lK^0SB>z@k#i~_vDDN5QTYaNzOJmmm^KGF^Lk+{gZ-#~Y3{WTnAXM^T7 z8>QEpBJlGFld#cZ0Ub3Mpx{L}OGUU|T(%^*N?%WsV_6Vfwm=veP&5y><2cdW)v_`BB;xt?*@W>Z?Vv?u z?Qxbou#}&CO#j2m$lDtB7%Zczxvx}^FUR2hmYE--8Y$Q@TCP^YYO@gC{gw%V4^>e` zFMlnEEuwTZ(Z7e>pvMBj|CIxDCU+wp8@9lSGM61tv8Lp0K2 zO)ldr9t7WOgQP<`y$j&{XUv_Q`xFv^-#FL8Ro!Mj$($%J{jG9>p0h`V=M)IBSR1qTVSYpwuf1udAos%yijw95( zya6wU_AU{DLPHa%LY3?o!lG%BZMyM?EM%q!JSm4iYvJD{e(>Hebnp_<_<<0w4LG`d>~Zd`8m{geh=WE}U0lVqA8D{AGJD)bGbb&3moHei za?ppCK9`{0=>TqXMCJEjocNCVDAszyk-47LAS?nN%n{-Xm`lQk-Bv&AK2jC^9O9$z zw_U-?j+STa(n0i^wVdEOmvl*V_}=AWw(2GH%3b!9LtS8qgl5)4JEJe=`Y_HD9_4|( zl(HA^B_DcXkGrl{BJ?k%UhC%GZPZ$XT6LatbaqIO!IHM8UI!j&DjFVcU~*Po^$(1{ zNvD|0B>Dvw(Tt1YU?}+p1B2C%0XaTT>Pio@IzPXQ5aKGLFDUY}JDsy~+z>Ew`w=f1 z0OJ(*^%fCeE_F8vMxec{oc9FvKGly!Cq;D-IFYU^-O1btbB$mahy$*%4qjIV8&NR+T>pWe`Y!)>9}Sp=;2vmzL?Mz0n#BbYjKsV-*KnATFnc4cU| zLMSx#WM>_b4pMo-g@SPDOgBCz5N`MrK8uDQxw>X*12GeyKfj|8-{jZ`{!vxVuLRbR zphs6yI%ceUcCu_xQCxkqv*OZ+k>PlOaWF(zQ>f`2=ZlCH%LiVg9wc;957}tdR zqWO6NC&A_(X2C{Zw0c4^b`hHTp;Ich7a5{5SL4nfdyNStZLWGSAaK%KY99$f)2V20 zD3)80AE%se^YN+th~OU~CTeVgjtnI}_aeC4^Sz#Tf5!j7Tx9d6?pN`STa}x;7d^_1<-MoXk2jP8gReSqza5pzMM+ z7E-7P^yTc))K3i8mx_5|Xyw7yA|G`gyx1Ekh^>Lxq>6hk_VD3d9=p+TdnIR6Cyp?< z4a7|k>gySE!&O*pAz7l?-^Z&^$6!5Uj0LTyO?LTOWu0$a^{|v#Si+Z;lEsv^dnrl! z)w&+pgZ)y>;bA{j*5MKL6YHTCX5mIFV?Vni%lj;{*`Gc}b0MrYNNW&mc!&FugL-K8 z=Sl$oN(^nr%KTv7inn_VJ=ITnki{Z5xIaP7pcHw=$=@OiA51%%y6os>b2URJ7WCbJ6-$u!- zKX8r~KTwfo8$|PxeOF~sQvil{Ts~2m;HMO3jSo3M@-YaEi3nh+X~~!*C`ut~!Oxcj z_-Mo6QHj?Ky?9VPdT)rTD$e(=lYB=qSE9d@ROB8O8|^(bjjr3zxug65Ce3y~p0{~Y zIf}lMPYovr5Z0$t7VeL}?Jkcv53RK%#Wo58wcfh9Wcf!|w{i#DuiI=i$hU}GNZUWc zK@L&`Iuw@=m@o+guQ{6Qh^bBd7Sr z7Ioi(@ey(xuI-@U157tcgrcVYIM05r6 zMdeK8dh}lK02%_PlZ}UV0G5o1iGbk#D6y6*BoD^{yWB*u`Fm^)rXvLG4pUxEa~IoJ zeRIJGrMPsOgR-lDlamb|Tm0$e-;qlfLzP*Ic7K`V?R7mh0EE0?({{?Nb@2XD*2r74 zH8~O%8aaRG-EdREiH5=%4Dui;rF^y!1SvKY)Y2N>tS~1yRz|`)Jw#wKVUA2GTf#z} z#QDLJsfbx4>(y&<1nwGI=jW6uO4=1dL}D$oRg<4bK}8an!l5+_Jgw9=4Ob6t@e+%V*C{lp_Q%5emx%d@iw+BG0rP$TsbD2 z2_f3TxMhmcn9lX-6FDjwu6D3jr_{a_Z2&K=;&CBuUWrX3llHSI9$&f;iF~Ws>g?;# z`~w7Coq>qJ>@Tpf$hSnV)!PS|I~9TbR1x2ft`H7KVBxN?x)XK~n-os@L1ymRY8z&t z9ouN`T<2}IlJB-d?ON((7Unz&3SR>Q;f=yW@>snMLbTjGRd}x*8jU!bNLzmR}k;dy^ZtG_%%>9xtWN z_Hk2&Z4O(-VhtwKa@ZwQ*w!1C*1t(lO^~Udy0EW_cscYmVXkfxkY#71l`97{?Z4C( zT2|ks^3hL5&OU*$hNy6QpYplbE~Zu+s5sfLHPA8mpUyyWCPPw0nvU!GK93NwS;vz4 z{RQJ=KK$YdXLs*`5d5F2xNq$xO)~yT3O?MO(|^z$2gdj@<4uab(Jg*yi0wLZ7c{Xq z_|`Y#mKp};uWR={sm83lhBG^ZeWWLLC{!^^7MGRejX#F=4&3W_n!~l(JE}c_w8Xd@ zGN=J7Nr(9M06~!6cO8MYRGG@isn27+Y=gM#(pFBrU|?#$s`bOdjECgqF8UY3iiRr) z(W@p<98~fyI64rwz3st`rt9q#8Jnhzy_eS^@N-EWtK$4VqB30t8{i3#A+hBZdCwEK|XE5aXrCiNGNLK~c z2MiudlB^k+_fj13-Q3FKiRSIs1iO?-*GB#oCz8tfr&*%vcMv^f}54ikA@4Xnu=WHsE)h3NB zcT6iI>Yc$4vF^Hljx$LwsS;`F=`0%JCMM}ny1C`~Jqa`WFpurLov3k!okgFDvsXql zPs-d-X&}YHdFQ(hb>+gnAXrj^agn1FmLgU_zp5Ug>GrF`> zpK<=1bl~badhlG@F-(e8KLM$id6(wyd7%jsFJ+=L%CfPPw(Tc=mC(^L&?Q=bl(j~Ite%pA;L`;83Iaa!# zsjx}ks?hbFq;c@!S{3(&Dib^pl zJ$g8!RR!+3uiPmxG|J>*EC#n{u)JXEhS+V1nXzf`59;95-rT~CAr%Wd#uyRaPHoq$ zbE*wb9dLAglbHVa@fYmD-Ll%Z_|uviqSK1NyC%X%J|v?A-G_uZ8I|$1<01`y(KQ*^3*bOzoYJyE!`} z=PIwV`RPV)awaaV>wLICeVQ!qv!~P%ds)Lx)6q|%XE%555IQ(w;|l!Rt6XFc>`XlH zq>4{uyyaH!$-l_`@6r*tWx($yx+nYnA$n_1~zCV#IYbzI`nR9SG*CTU(_@VhgOorNg}x=1rq z=@vo*e_AL5n0uL_si2)55O4!Z#(!j3?}r9N@uPAKZVF$YnY8F8Hs> zsL2C@hVZ(t;$P?A$x%r2sX7&h>o_8XUenc0g2lI-a~_V$cdrl4%!ra!IqhV6KYN>S zW_0H;6uBvx4evMNTHNC-`CSr%LsQ zFa+Vc_%5dhl#>ReY zoBJU`hGL)?kjw@f4}7Vu?jVxXdsT_8`8**ubfmz+JNOw&qkQ$Md}9SoQ*baNN3ZX| zjWowH*vEM2nBSu?hRAJ(molq{qnycX7*)$2{q+b-)X z2TcJmCAoXIA)g)by3xqw57CFD)0#o=bi8iGcW<@%?xk@HV+_oo2#wCVXPjtBh?{ZCFF3)Yt1E;LL10Ng_R0ax(~js z_~`rbaVVTS9P$^NLzriGu$Z#**pSUV@;~sVhi*x9=y1Y;ZQUcQoe%C>CBH}Y38GtP zOAUcMuk)?Ym-3b$=Uxz2$OjaVD-`Asch}{B+D z)cE?lvP(*FtAA;InVn}$sCyD&L1wMYiqOz2)SxJR`=zg(?v+)|q8you?~7iQmbM`H zaj2nSyht{(JO7E&Xa4flZ#u3-GLsp(V?=0BS`>R>a`WE7!x#6)bC8p!q2dblPeLM9 zN9uEnTBX(!99z1LI0gAf!DVlaXUMBEhZeL1Q6$e*h zS)b|GRl%cWFq7*mZmJ@m`OKjr7vOtHx1Kdw9KF{D)_y6_hKihT#~VF`929vEKM1Om z8j1g6Sg^~v_O-^vSDq75o|I_2<+=JP`B1$TjV!@p5!yg;`9_xu>XNs{XAtIY8J`$u z*J_+gt&Q`3C+W|FgW@abk4sDHmK`B9eHYAyt58x|Sg`K;33t0aQVCN9YL=#edR!kbLifbTshlBK z8xZgyH3W7%3*Vn*#3jt7W^%A!^VCVF_4Vf(El5~h0+)<0FjJTT5`t?@aXU=Yx*rD_ z?SU7s?VssL)MuJ$vm(;9!czM7jP-X7pOESTGTPCcxlH6XhL+wT?wWV49mSm4K}5GN z+(p%CeCl<>k@K5l;XgJEsx46A8Qw2b3~E^u;D+H8c3SDF_3!`|&p%___e8N1+Lk88 zD7QD1Nr}%%KwRI`bVyss){`{Kn;}rQV z?R3Y9e(Vq*WmZ*8l$A;u%-uR(+vNy{eU{ZY>64!qVZEI{+FV9@wxi&$cwHSCAOwQe zv$i*T@g5xb(a1&zihm~U{)Ycy;+Ly>qi45H%`7Y&Erw8?rC<`%!ma)G;PtQ?9tp$Z z=+jO6$;bD`iC71h7LU$CUr|by7SFJTHMNLh4Y<!bEpFEvsU=DB4De6R%U`EKh-v1L!A(8#7sS zHr_2}HvBpOntw;Lp?tQUV0~pyQBqT&B!a8cw_qbVtDf%}z4Ccfp5BS8YBR|C0*{ct1sd{3fdOEx9-JK9hA|rgu*+u<%uNQj(j}1@N&H)++Vm5 zsL-Bn_Y$X<<)Z#q4fm*U5kiE%XTYWsT@>wdwi}AGBUl%29x5}YTad*NUEdusKeGEr&k0L)PM806vJ=`IJ zd4czzp9&h>?>f6z;#pu(j>oc%dfg@srcB8s)OgY7e&4v1zxF>1C@8`I>!^-ODI^V?~MgoZewii>_yp zy~$~QwgF^m+Ixng)6e`K?f2A5CL*gYR3v$YCH7NQw}DU-LA0ac1YyQ2S`FkhbDGO%b$MLJcZ#6A@c27nSC^ZX+`~2&r zhICTSGgU8nMug4(Me=IM2?`+|$99v}vJ(xvImZMx^5%#s}0e z$F$lw(#~pmHm-?}@vV8ew&0_f>`I2H&@-?TzRr|oos7SKp04o%O=HKs^5905ArJ}L zWv&$}U0BUC!jOb5;_bYHa!+LswnQa?VSnedM(hPq-rx|FMqwwd@ann5(vto${wY_{ zr7Y-e%KlleThg}g0q#qlyG}HJhq0DjpBG2atP+|FpR~l9nr9Lgsg)XOz3?5Z=_p+k zU!lmgb?Q)(`!c7)MR|STu7*K=!x1s_Ub{%Rb|74wuza~5v#Q4IXx*F3=U^EuQ`bKB zE*GN~5fq$Et@+WtZ+t{*pp_!6#@={uuAK!T+7z}l)T2WsYSnAs{x~vy8D3zC)zPmg zrBb9^h_56){o{I#kEC(%)Z2ywQS7}zMp1#zp|@vl>EYD0>v+U?)I!qeLK0YnQ@@D}c2eP>*QGz3>*~OA>qUq30sezl zMXIzKlx}N9uFdVY&#P$8btf77^t0D@JU)2l=QY274weyCZ@75+d#zvMOs^m3#(>HB zh=0Dqm4tQP=r~D&kClwRqDf3Z5%LG|>;rrKmH&+(QOJi)Mi45QopZnADsFcliNS#Id4 zF^yONa-qon-Xb;gmIW3#T*(7d8Qc)2GpX}A$VGWCw1k<4${BRUqFkvIVtYA8FESmP zcs>0ecj5ky5D{~p6b+z}`->;|p`YtZWzPa`&3MjO`<3BF9>A@E5Wn%3|25;(E47h@@aT5!+lHb0u%WEyBYD>ybi;B}> zCy9&#geh11xnT{qD<&*;Ty$~g=uI#KR?)SWtvhKHWNZ72!_Kjz_!U(}$y9NdP*J!{ zH4&)EvINKh!eXdEx1=xTvY{3tYqghd`WeGj%5J(dRp44I^6PiSp|X!Bdr}{J0|W09 zCQ(Vy`}%t_bTj2&#bv%1{}?efwz0zR9F}zSKzm+shdIO$j35J2o)?CQg7~WzmXC>#%llF9b=_zntwdA*c=dhON6tYpsSfEoFW$ zR)S%YjgzP0V5D!=R3>s%5Mbb+*cnHA_9D`(R$dFWco9B+sTvz5V%1xqH|Qqq^@LpOd2aOk987H!}zL!ZW81 z4&e$M2LJiVgntUiDua7fp7+=pz~BA@_5Z)2xP#{f1l5C(J>{#E2YH&aDAQAkv7HlX z_Ob;xn<=ZChSG)$>4!skLOlU9G@2Ss<4;EA49{1B*ip&fPljYa@cbIh^~g6z{hTRs zFCsV9PqVJ}Nsjl>tTR)(Eq92+l>9~FXa(b5`jJxl;bP+}BqrC+7(A6cp$gppdoinW z;JvmJWdy`Lu!>2YobcI_R~3;TGMIf0CzCQgg#g_XaMjL95OUucAzUT2d}>Ts{dWEA zV}FiMNj7X}!(N^HEE*&()KmEq!PK{XH<+=9$h)Wq)+M&@K<+x2nQ|b%{VAvGxD6^| zJk27G-f@0vcBWt-B$PU#DeDZ z%h#2mditpLk(2Mfi7Z~@)lYd=_ysU(J7y55 z0gTO*QF#?*ZS(2^lwu&--}%VSP~5>S4(FW0_wsSuD4{EL*1OS-wSH)*z>dz6Uxl@7 z8~e_oviu8V{_A;spiIC0o@Z=h{B5w%Esd1a=xoQ-isdbzzZ-R+?%nft-L@M^wf&V7 z6VSd6KmB*97w)R%CG&O}Tx3&(wGgrI<#T$>{nDJx&=O4YDQuI3OGx{b*>*gCSkr`5 z+LO(_gsm7vO;K7&(YO2qUxTQ;nV}5326~SgL(Lb9Bn2|2&IJ8M5rT#kYs>r&(vLnt zjtifWXWU4{yP=ezRCmFh?&f_;9o}72mh;-uc`f0Ua*i;nF0E2AEp}LuJnz~SgZ^F4 z%E$GuR|we|G#EuOTApS`1sHYW5IMNe951YD*I^OoE+<&XfeO}p zI(F1p6znL=-2=$%V5iHXT3n!S>OWRyH$5ME`@%(J<1R^xnE4%r6Ru0Iv6TXpvH7#y zm=3n_=eLh7?Hmp9_XwJ$iuDha;MUV(`d^8B9u-gR*m4%XeG=T1&K}p{!+)9KZIZjg zc_~*dD{raWAPw{Tz#B#{ZgA_=;x*kOdBGtZieC3_OmqlIn15hiK!1@9=YSDV#U0m= zjwOmky7x}t*I&s2o~>G3LPLIL9Yw*)NpB|Lb*J@yfOlIg-9(v{^xAO+oo1Nz(uc+C zI-$LX4}fBE&$%|%_T@#GU$>^tXhZPog+R%r+^eGDFq^Ii7XyaoaNFk;Tsm!iwEqaN zcw-moX;~WA>=dw};;&?PoBwH+>Ooul$Sc_@8AacE0=`z2Tj<{5xMbxFd(O~LeEB?N zY0cir&t!1PV3r5&+go6YsDC85X}*Y0=5#z*n>rhkDS8v+Z76@&VD`(GFG22TY(jWf zdNAWIbMZdPvQ`q;_)I6;zPrRVKo8BtVlOgGmLM#Jwi)Q+JS(A;&zSK(oHJ%?HbUb_I+rtw91SOnIbb=4h)@R`PQ>@-<2|7 zzA&HjBlqL9MsKi=xA%BUi&FZCXT4jaC0aIADJZuB-It-Qd7`6$FWYmwO67>~-6p+G zCpGtiRUxRqJAH?yf(Yb|Et6?}wmf@w1LdD)Zq9k&!~2HxCQ8w7g|4^mQ|KK>bURPq zL9d*mp;a42$iw9z!TJegEeBqE7;MYvzyh({eqF^lry9_(R8+x(=4ZNg-%Hqe`{lQa z-!bcr5$9yAw%lqE0c#y`0n(%iQKVLiT)oVUJ;`Qv%S543sKMv z$$##?ni8Um!y@l8N#+h(m|kiZW^)^TIa%ImJlyT5FN@m9jP>p1`<1$qL5G#$hk3|_ zlP{(3dMUd+-@B)TS;Zt_bS+}o?WjpFGz^1V>95tah27EeBpA)Y^0%4FBewFi_b8}; zwMzz~i{nN7?s=W4uSYM@Q50i<;I3`k4D-=rsFEVPBp@^6 zM5PSWe5RU+Mr9a#O{iRQm5-Kj?`-ZJB>4?wPRq9KvIjC4r`O-vO=LB`Qjvs$Be9Zm z=|Tx-fovaTKPgeH=tE^wB;3TNS~Hb-M-_WW)&J*#KuN&id-*Jr66@sgZO*#Cwzidx z8#7vfeEd2Nexg!0`G>^ zN^RaQk2blnjMqV4e%tHI>%Qx|)Ji_j7}ulqN)PROm21e5a!2RB9~X7rZAoF3J6NR7 zMZn>VXk`(%^e{T?k4LwEExSd1-2oB&>qo=)Qh16V$gSl4T3~Xi z??9hVCz9<`MvgTq;*)xW4=tEi#m%)!W1Ws!7N>$5Hkz}Oc>F?M?}o8uk=V4>6y;jE zDk3%b4Gb}>&$sv21L6tmXTvLv+KlWB9!*PaP`mO9!^5cB`A4V5(scX?w6->&g*v6M zamV{j8Uct|b_Jl}ljBXm*|@FK`5Ax!c4@ z7;S6?`;&b>$XoYM(H_Ent5G)IX~&4h0}CX$VR z{2>W?HQ1D$_uBOS2({WHpJJ74ku%4R<1o$I>C1BNExzx{enzTgucX|#-ZLa8?f406 zal;PyI(HR-^4jeW@a~enXw!L0u~(*mp^OR{bDycBz62@FJv35x1=@o!s_@_WtfK7@ z2gme@d-{jL(9u{o!qgYr22aR^*Q&}}qqotgB98(hcoI)1m;%Bos&z}7p@_xdc)(~W z8+*QSx4}6Xid#K>3pt44*{w*Jcom1AIW z3E0?hro!mUd1=DG488Ji?d!uz1(d!SzBGB|BDW|kQM9Wz4E1+3`=V>ln&UR9j>rJp zfS*ZyC}#}BsEByE2mNI_Bl$xFo%fn3+tAOkm6*oX7j24lEGBD-%a4gR$XF|61L20; zF0YL4yL=Z(xaa8i6}L zmlKBF*{iZckzyvc2NAHH6slWE+5954>(c1190U8yE*l$rq)%H(Uzk%x-pZI4aB|jb zVOKP*aTk|vwU~N*=2XardGeJzbs~#Z6pU$^=YAZiCC6n7hgO!dp2A+yuCKjEqe7civl1}eCVmD4V2IN#d?vPExRScN9zj}o{UM% zMN|uq2-|YmCZD8^FWPNkt;Nv@kCcytrkwb$b9-sYsO+is*gN-xw-oI|b}8@|oK^n^ zdG8t5pLz#{fX zVrDhqsB4R^ohCD8sT)>k?vwgrA+9{)V$TtFyTj)W?FRRwI89uu7g7vzMXxL8qMk(= z1H2if+a{2_rN6# z?Je;#3lo0?us8hRPJ7r}Dhu|cxan{@-|B5-u&sSnZB4|KDC{otoWYZLEAfe>a&;lQ-!L^aE3TX z25-N1&TKAv$y`H#l0L(n%eF3uKwbS93(*W{XlAl~gB{b;8^c&Q)e#-h2*>gC;^M>a zeSJNe_gQ@{Zs-@M;%LTff%?r=_WGWg=M6kjtWJjzlDdZ}t(_Lo<4?J!SE8{Y9yFBd z$FU7H4dGZ|QJiYj9Twm$KyiDsWK`sz%c_9sx1E6oB}9IXTiNB9(g-xP2(Q7j5}TH3 zxZ(5?D*+!*nv=ZzWbKU9vGIYN$=I@v)UXgs~PJR_q9|7Ig%8aM>5Kr(8&Hbp8~Y@%{#>l zzdTPdb{nURNOt#R6~1h9j#04Pu4B*vo(i2hz*}#($kn3Ts2cW+_oqw`jiWhRl&epr zula|rQB!@Gxp-01h~ZHWvn6qXF;_VoPZ2MCm{5p>;Ni@}Y&2Ylw+yx1=i&?#-PHs16a!KE8cK>Y#5(sMS7WkTt+w`g^D8I zi8r7u{|4V`&QW(gSPu_)B0!ndq)Izwa}(}=sJbynyVZK1ZK;U`j(vsjhk!?u8qjvE zeA-6C;)r5CjMsNd49O>yW}?@$PEL07B^TN7abu zpFG>Vw3Sxb%&1Hx-5(umLb#8;vT)ia{sJ?3O%`XlV}Sel48HbDbr$QU)pPCxOGXki$o#oKdOp7WpEJ)FY$+^=mV)lc^f8s zRwCi&xC;y2(}pm_k7T3ncW9Jn*YCB8#-e0qNT*8xECtLeK8`FEI3*6H*(I9|F@C-sYV{zLvX-gwJ*t`q|TE#mb28< zC{FTBZW1kSV!hAJR28PVV4yhiOg3M_oMk)oHU?0xk>WTRd9a_nUCd5_)UQd^eA4A3 zDs04IkP7v9=3m#8Vt9&GGlu=AEX^+a-Pm5(I)?x!#>nrYO&t3<+fB8NJ zAOah&ZELno6^sm()%#T`%q=L`q|Uzszxls=o&3OMpu?o%V; zE?%ifo>|!(ueuhr`5J=G!eXmGE80#O?)E&VGzU0`Y$PQCDWEw4v+d0;I%D5K0b>WMSj+NVu(V1*K1YicP*L$W3YU0S$mS&+^@`k+kssOvEw?z1^FrMA%o!(0oy5T07| zg0Dh*^zs~3q}${4h&GZpQ_K}g`g#`bvp3zydu37<4oEiQCpFZ!b;lcy2W}05( zG5Wv;vZ3X3Y_W2p2b4jC?J}pXWo<`_GCtO=STDE~s}$bpQX58U*nFWe&$Ia!Hkl)_ z7Thd>AJOF?O5^M$%x*+@nkWHnIXwW)9fRB4$B#Wcxuwl?{d%c{izGriqB!B62jT083uFom( zyXFF!2kRq|V+B8Go&CHlFFP_{r$-Vz(;xttF7kK9%($Vwk11CAieRxs3%)p70WeXK z&Z|z(k_CG7X4W0MCd_ZWf*I*B%QUWpoC8zQOqd-ajO}B!nsGt6P*QfU%g$Uq)O&oh zJ|9qm5!eWP2HG5OITzz>>5??4k%3{6Uo=vpSWlw=Rb8DO>T|pN6Vt;TCWF16lk7}+@t!PZx-4^55NLye-9MG#y>$>@ZAq5OQ<;??x-V8})|l%i#( z2>PyJEUW6#YQxp7&_!MzeAmjHS6)N@t4F%m@pF1)+BeQ}$^N zHI5&{R$amxhY<$1f8qhRWOantGcyLNNmIG~H6d?D0)QlzkpUahP43N?Yl({s`{ zb(okfCCh$N2^oeXWkocSG*glU#H94*o+7zEfX;vEjYMu* zASQoKY-WaJNJln)y^mGIOloq!(WPU9yV{+^9&EQCvK%CxI0p5;1+_)dxHRl$p*=^` z57fQ${b9JbDN~Y@3xrXY-I7KFK}opQ{@`Trx$MAR+)fx^=Wzz>83q^~f6;j`FWWx> zv*jn6b(rT5#|7UAUDKn!;cfmk#K>A%IOS{%$@d_F2mTrkuDrlQKxaI;v@kTlO&5jr zPZ$~+e=%8a4#lUp_1Q~}F0(hvE3MjDB9m^ENUpS400XdU?F%zOQ90r z_7OXJ-?lgBGtL6 zoF)CK&1-hG4Pg*Lvgvn}VBb`8SE8%Ardsz_MR&Qn;CD`32QuT}dc01m&#x^q>k?yB%9S8H) z*oCT>8=<%{q%*)3AeFoUJd`S_JG%AbD#hQ(L zo>@R%Kv*`OZcqzX@ar`kP=(^Br{uecVWh3-MSfwKUFK>ka{uEPBtp(vuzet%z#Ywd z%B<8MR%n)F-y@&Cm;e*gv?gw)*TicF8sUS*qFEKt+hzCBI-k6=6OvA+NMk&6d;}m;#hb zgp_bq0l23IH?6?)?IG}36N=xo)d#dxxR7n`J{vn2W+w`B$oI!eT?XNRzb(9p-lws9 zbA(%T7L3ZYV8fahfJ#CrcXtx3^=G*-Mq)dzAvUXXA+BsB*);vUx*y#ffo;fSIP*lQ z8u)^q+N1r--gvb~+m`Ph%}5zFr6!{GYNnugerr$>0%@lX^rT%xBcAnVWw|!uccZG4 z2bMl?NrG&bHSq@eXkszyVrG3=onBB(K^y##DH@( zRJ3w2t?mm?t!N~0n@3pkwArpjHjsT=JJjRd&U>h^fAi6x7ZPD9NyPJXy9VX;$(5fP zP7d#T+nNrkfOJrHZHKsO+v(i>UP(@0sO;*Md5+2<_ee|q^VmFg>CW6a^HN>%nuBNO z{|6NlFHJACxj4;;u^&++tA$w@hROsM-yYT?=HVAvZ~4h7@cLSz>eKi(Y3o}w=N-w) zqL(4S#70;NYpV`5B`0s|BSI@Ng);`pQh#;a>WY*+ZnT8Am#{QpB@Wd5f_+^v?Bi$f z>eSAtgy@M93bW~7i_8{QBsbZE>Y2^3ifywW)1nmamKO&I;2uBrqy&Yv;%C1$ zHXKK>5OkhVMc77D|AFmvs>jiU`JqXLGF^mH8_gHbT?R6!#k1_~Zxi#RFyJE!28&0O zn_(r2?5-8`IE(0eD?r26^9l*RY}ogU9vUHD4Iq;o%j;!@D+STv+r6823{jF<5g?@b zqWzY4SE}m8W5*Wel<}H$5mdd;A2ppydY|5kK~!0!`1JR$pCW5IQViIf=(6HQu;{4) zpt{slL=}eIP7c{X3pz4^OaFyA2!>NZjmxiQ=Ue6v=hULM#- zUyQ+)YY-u$$esb_Fb7Dzo!$e)osSYw+bGwRMS(<0Yi(Sg^Y-VKVF41y5wV29lQx6; zyThBZh&IE$*yn50IU5pCJfZN42USK5d0ykuEzftqgCQs{jRc56$_;{;IPhjc!2@j5 zLPRibDK5C7YEAoy#qk|?RPb%?XRztLF%l7vXI%Jk86MMQ0}25?2h(s_C+(6_7Mc5d z@G#S9eJSCZ+_I6lxck2QwWXK9o6e#t!W|onIpHM29ojUJ09}Qwc|$PACLs`wD6!E5 z?mbI+|9bZ{Xmug?A;PVKgkRb5)7(eR$3TNPCk)H#UmKhu7bijBC*T9xj34P`;m1Jh zZC)FgmzN5<4uof&B9}`+T)D*S-dPK!hpQT%I{L+9AgTKRaZ&GZuu*}$fALh9cr~YC z2I?h-KlUbQu90ofBRK$_`t=dyNV3uSzZD*j2*+Ywwg^O>z8|wVLWB9yf(C5IJkoZH94KH#&tx`+8 zX-M&#B7SM?s>@Wt^vxQN@eP1yjr5gAt&;ZR?J$uf_I{9SkC{gChmj_X~eGdsb(D z!uI&+KA)Od>k@Z-Jg5^wtFz?Rg#B3zZK#-=I-R@FT3t)oKVBi)#S?SOsJzJ5Hzw4K z2P8IV3L0?}6)<+_;g>|bTzY1AXk6*1s2s*0AGMWdmH}=jP~eqo1FJvU#rs8!Iv>u$j-}|3KH4V@j_p=vM-KM< z?mRPQBmQ*CE+dh&Jg?giS&gp*3vbbsUc%Zmi^?QNZBqbpAC0h zJY;GB173r9%f|@)Gtc3h#1R{}>iOWn{)Gy&AeE6^&Ilz4lSqm+WcZictQG)gCBziy z>sH3Sv*Abf271ELI)%`DQfk%~mLFv>1@opT&PVO;4ALYfa{j8lWJjCIX&}aGUioy8-Xl z=mi1$HftO44RA#E}y6Br~M*Y z!D<~@JiL6R*rp7`U_h1_W`ZVh6BgeoMcFyB;-R@$8Y@*!0k3cmH_SrHlaznID!1z9 z#_X!Sy=sKl)GHeVUkE+fJXh-U9oCy%*fd{ol7dn4CqE4vmFN63r!#zXkvpC(+{^qh zodLIM)xP`KGoVZdrOHyU2vNG>TyGRZej*i1l?m_M<}W?zDjk65QswmU&otHfSdu&Bd*53`pjmHI>WR%T|-rjcpL#n?|c^e){(e=6MwSnX4KId@k)mL znTfDJq(q$^U35!AyqdI+NP_I_9io`7;E)<{9gNO6A2z${kU=Z==d_ zPJn2hsq&mCP$2k9<`PgXA7P}m`;eB|zzmCkw89NB0iDIWM&F{1KoLrw1OwK56}T=n zA2WbV&U4T8x8??zQwM3OdoU)*d8qsHze zQZ_YO+1`-kIN3Kq%=i`=Ic8sw)BP$mm1m2R2VCv9HaF$fzvv^b9I&S}K%K!JwRl7TnM!q3|ow^`n`iTHd;Z2@#_C#_slC}OFrYtbu-8LIpG zb14zZ^6sip8F`_(Ic-ih4_JiM%s1o+SJl3xRBay698^=V=Q>LzU|T-QZlizY&t3~e z4`|(aml1welIcS!ti0=D?N%@Hlh%sM%?0jLtay$RRTYH}IGNx{PO_q*kl{ph@3fAH zSnSkC2O+3VX!o$l)XB1n&wp0a0DK>vOlwvwWd4)Piyy>?p&XZWZ;js;*zTAYZOY|s zjV$k5N5I<+_av+mG4T(VXMn$uCzS{5(|(SI}MhGlBkx6(V+< zm9txKC=ai6UM+VU@UHy$lwihEO}0+6_B=(cOIa)Km=kEz>Grqquz!{o+{2BxI^FoPumwq( z9(N;z9z0bj036Vf%PxbATYW5tx3Y^CePZ&=tp7@RRw6sjIDY}nn6Y!8uhnm+Vno<) z|LZL0BC;(mQ6Q{6D%vi=KQ%^@hh9TqkXxMf9O5D$0ZC?mZH=ijrhx}PDyQ*+qumm* zwQ1(3O#DTMFGoq3@uJ_3mVC$2Qt^@b$)!K$Z*RAV!TOx625}qptx<$FSznih+L>2X z9QSX_``jGv;Hna}rFeKF7F*GV7# zyqrbN;W!Q7a{l4P7=*%fdgSVe6&2a~#H^TsDmeL=&Iu)b$Ovw3lWgaeSm0-8H5HO*ptWGMwHty!%r6CcSC1X621a)~t~i ztCkDlQ}QpKM81p@eTK6?$dUue`xc75d51pnJrz=(do`Ws6>#fOuW=v! z-=+jk6yJpKr4O>RZ{}ATINrHp?9wM4MLz4AE=EsDVd!uLTfx+CnRq4UL=)oeGB3}E zvvecuPUm%>^NT5NU4}Z-|7D7GZCvVv;Z{^nfJEc$!^5BN`s#P3s(d`}#CZ_3&-0)p zr)+kgj5_{$I%*d9SF<26qR+V=M_nXi^Z)2jpdv)xgsbkL^ajrf?1}%a_z2@C*Z9xX zFJ#in>_}zAQI!QnY;NxEH_}6!)By4pilq zN?`{0o>shWI|gdRNOw1N_wXyKnuN=AGg68L4k3uuV z$>?;~y^9?7iHmQwHcCtyo~dnTyRYm1qg)#r^;o!mxisv<<;)W|i4vhC8eDZ=n{|>C z7%uJI5!YljY^SfVc-Q7yl0d0*T7oLvg%Iyre9)&a7=<#|PKJf>me!f2d>=AGnGcQh z48uhiLt(9g3|S)4+GQr7Mn8j*09;e>iM`|ii%sfaYi|pOl|)`Eni~G~3zfH#i=zQB zIu|#0`G5{N^RG>glv315RoanL!7z3?Zcz!*TL$q>GgV)A3z~m^>abK4v67bBQqiId zm%I&cghT4BbZsx0kE;|!f{-wivMX;^pj9(NkLOJo@JfWJHgZv~`f?UW$xS%trzEVr9u`EVGkSsI;pr(Hxgl+{dP%1ek_>k1g><#lbSp zNeqrLSy^VFk(ky(28P$}@flRdptzIRfRnilU#DDefuN+!kDa1I$g`I5YiJV3#jXAv zL;hLW+Et1AO_)o58I%JaS2~qVNZ-hibj}~~2o>qz7L`(d|_gyhC&E{~^_qkKIuem)2t=pHd zk~Y_lUfIIE21^?nY}1KcwkO3lXVVeTRxwr9&RC@WNyI2h)XE97^IXR(Qq@(K;yZZ8 zA43mZf>tti_mb+N`w;7r!C5B{^uPq_`(@_R1PkxexsdQ&BeROf10%|Kg#jJvj~9fE zDz&)a{Xge*{K|Tcp9k%qo5VArNZ5k=VRVq&x7IG7?zr4Y06p1O9$#RpnZhv`Z>Ptd zzE>Xw?2^Fun(dWC;$K&{D+R-}jeUDRL$DCGd3tLlKQ3}M(4C?Wm3HM3M#1z3QYrZP za9DX|(AI9bH~k$m6_Nd(q$S!>MI)@w7_Y>{cfFnRWM?($Ic0cp?CLi&O#oG)(>L_T zHwFUfy;8)bJmmer=Pxm-*nXp`DHYc~>kGn9al_T@#w(r;rOJUeBTH6DBmRM>*g;MF zpmnj-@~LzWwvH(ZI~k(6XteOKu`Sk^=(#FWd1Clx@#6~cW&y~RCzauVV<6Kjm$auD zJ0gRTHWH8TltQEOidO1|;{9bYXSQ^#J3lrhaPwrS7W0jeq;^ak zIa*$8hetZ@K9N9B$BEVnxE?&tf0FADpeH-a6K7fdk}Sq$5qZ!roFsdA*TbKC8&?xCU2(bXJ` z@ZP-idpkLp+i@6GgxGTcV2JSr@3cC>5uPDLa2#Jwi~C6u=TaPM1f4qalUk?y)K`t* zmH4C>L*+Vhimr!1&>E=(*~u5eMyt98!=y{<5JulFPYt0*U(F_?Wixa#wjBK08d_iq7KJ?71rDP}M<1k5qXA477_cSpu3 z!};U^4B~tF(6Acdp#=2M_BS?`BjVsBmsu?q+DV5A3q^az5_8j$xT{XGBl3A%oIXZA z3h9AcirRk9pMH+>p%`<3EcAJSHRyYr7yybS9ZH(0e0=#-Mx62=&yg)vMMLxn@n+27Lfw0AMKO;78(m_(rO3gkM zhjk_`g-sOeT=h}p^19Rrr?g}#wasB_g}6G$fCm{XQ85f?G6%6lJR3~#%;an6{^y34 z4?HuKartR>pI?15m{c2jUEmXl7y4n|P}&NPH4G{DKV1{pX$MMUy1D4-@him|QFP1^ z3h6A%He53*VyL+*8`VdZOqDmDmAe?v{g+GPJ&Pb*rzOBGnBmS|82B#Z2jI!}5w&uLj^*jRPeD$t_N#E zVF3Qw85^<3^Rb>ezz$vu{Xd)y zmzzornr*hrs@Q1X$cS~)VyE{`_Fr&F_=i+PjC$zxP~_&TnuCl0n83g}L%^{`;G`Uf zzE8BnL*V>qA5RZP{~8%5QUHRu;av>z2_8Kn@UCjuLBjl5nRM9wQNGq7+QeW0>Rw!q zEtj0{K6Ab~{M+Purv9#C=&`K_CG=!2wY`B=ylr=51b`(ZX))VK)COfO6$u3-H%@ws z>o|4T^9UzKon4pzw32mj*N@}(#S7|s>sQbJU7mk=6P{ms#B&cr>>b{|yNsxv{-X$ufxA$A{6bGNp9+4I<&BE*_Ou0UoqV(T zrEej1(POk|b1A9j@rw^uU{+UisvaHfTAzT{bwtQeSLA<*jzSGEkNgr3<$HQ&1`k=jq+90JoVB+B*eri=s^NJlfb^|?rVGE$yE~Qm z^bHNm_Tb#yStcFn+qm&Wpzh1_g3BL*ROQQug1^MnKWJV?iLyy2p@S-(=rw4tZHR%!1zEM|eV2ySg5S30% zN2Q*!#^-q(|07XCi=Q|d^h@`>MyZ*r5L4^$V(^hSAOfm>t!OMS&aSsE`gQc_I!<$u z9-G|G{Tu~>zJzN%uc3>MB94l$S<3C(Z^-zQQGIHNuyOaA(iOS_&yi^4XR%UdeTH6v z1Xq^%>F79`{Q)1DSu-PEpU(ST9wsvx5NJ|Y1g=95_1R&hC8?(_eG{Ahg1le8Fh`O~ zY5W2V27_Su{hq?o9;@bn^^c0JLs|xD8(ht#F2BSw0ni#b zwjhNK;GVH5;82VrnOHb#3?9$K-(ZPlY$8c+MlTWG^1HZ0rErC9O9&L0?C+^X#G@m? zT@xUC6(qH|?htD$QwvEN`YiDkl%`4jyO?1CM9&NXyt6@eF~G5#bI&@*5C-5Qqxwlq z(s73Kj+l5<5ALeVw+JL;bi>U=*g1o*e7RcZ|68eQa z)$9a);~i<>$Z=73If}|!%18CR1}UE#^vROG@rV}IQ3_~rVG2bH2A1%oDL%7$*Rejj zLc$O0>GbCza=Yj2{y1>7fUqu#=j&gGRI(s|&N{8W;0SS2#dWHP{_77F#ntdvgMQB8 zJG)cyg(iE}f{?K*{nenyMt2k%5p03X*7w(pV*LF*ED8up<&-!fXzNesK_YYee~%F( zI(5#gCaGjPgIaahUJDtg1dsOgiL+T+AJYDK4G_S+wd~~hu@gO#g4)x$Dc9-1m%dnu zJ5m3`K><1#;Qv4KPM`{55o~Pv1Aev;@9si;TAh+2p;Qy3awsV|8W{rR!}n}hVPJ07 zO7q$z)-B3EC)${czczIuy*C6aZETP*_8#;{l8@1kJP@P))s7d~5nYmj9a$*{MN+fx zafp;6=sh7zDQ_xhE1+_o9N9<4rPdmpg|yg-Q=4jWu(hv?f|N%h3|t!IxafJvRJ+<~ z^uWECh!*ttQzd`4{%jqIgx2JI3r*=3Ro0aZyVv%-2^*dRw+s5i!eO~)h3P{!o5!~< zkjFU822B!7GJ7i83;AT+Wgoh+-d zOMKWit|(^;OR)*aMx;)EW})RkSDFB^IGqD^r{T;tQtmY3E9`YN&K&A0WOF7;N5jJ>r+$RXu0H@amZ>5Iw;bi}*Pv7;*bGRlL z7Q#i8n&}i071ib-qA$$e^)auS+e!2IXP8+P>O_`chp%Czix_?bxalDQ>a9N~Z9xhX zAchPFF|(1w*1-3zRb73pDn|2P3ra1cH{L^paf?r*E@Uua%_Aiy`R9(JLcuJl(Z~`p z$Nsn*FrW6WUq$6RJ3|lSVC>f`;Q`hZ!|=<^^Royre;UNqv4#vP5i41VZ=e5?I5{rU zIr0Ib6y<5wAE>C*oaMX5ZIAk@pX@*rr6z_9xn$#=#)ILO6Kr+=xD-FPYA4 zdA>pu?_K+G@e>DyAY6cJS&WUc1`sQ9YKs6|>ndKry@!m6nEHSuuA`7vWmjqyVnI5B zaGy4i)uMV1(%tvKZE3-2JG^E4w^~q8S3cDei0y$$6Y3vq?mzNxg1Zrnf(14DzmCkP z20?Nw=agwnt;sgUe^Q)hf$^Llu}JtnH&VGx!enXVw@N*iM;@9&@PgtsxuqSkDsE1f zL8%fLPFi_G@hhl@&c$)!1fi(Ppz8KL&&*8MgQXu%znR}4wnWomG2z-|_zgRGg$(Ic z-NA}jdmn5=HdJ)V7c?Ivz`USXc_S59Df$`RAOeMl1Z~d`G^NTG=EG*`>LSup*$&R6rb3kdepy6Nyg5@6$C5(?- z_}sZHI5;JP7fh^5N)o31URXHVm&Jc0yllMknng`=f4}o0Hd`8L?kOY6`NC`Cv@-EQ zT0YWLJc{f@M?D7SsE2sdWK%ea#EQb_-9bqvhgWRwdUn66Czg9-56#%=FtVzI&767LB1s zqva${R!mauPtxV6^!N3{<{FYNiCsIW)F~R59A3E{|=K-0~8z8Ef&yh zZ0%hK%vUD)BhlQCEPh$%ezKAbW}=KC6(qiu{3xHH4S&&xqq>GbPr)th-89KTM`(lv zRNcL-vIp)cT@n>N6!(GiAh>v|i`RoPk*y-2JGDRij*ZJXdyQC!f7Rtzz zP(0#VV#UuiO|rfX#c^Ue3OG)pz@wuMiY5h@IgI2ad*41ly2e`Ds@va$TSK0GXD@f! zvi1#m6%MNoCq1wJ#P3x;=YUmAjO`Q2M61A+;p5|9(>M&1Y(THcF=c!(+7mjTyP$?C z4u=g-x7ZnYY9?BC0m5oe2l3VivC83XgUDr6{W(yW2UixqwLulRB>;mqB$0|}RrsuB zR1h^e${USPg6{vA4;nBD2N-3T@$99ETa5a07>NaT669rENpo~$#*p3zm_jOzS#$)% zIAh9XaV>;kgq463M2nb{banARD0%?rV+%+^9UX%lyCP3)L+kCx1agWtX ziK$pU@SPkHx=1T5aXMJ#J@nqhh5Y3U_1z}ChFmJb2!{qGhCyB47ZWz9?mkhe`Q)zB z-ll>1i#t!wywc-~AceiC>StbmM8bp|jhavc^`6UXhD(+g-}NlBzGKpKz&Ck*E1qAP zw{+sBt8&58ug@5zw9^g6QMLd_%$AOJ^R`{%lIu=o>{BZHwmJ&Cxq`1O*~huOCXoj7 zuOqJ7*rRM__kO;nb8gDK98rV2m(kTa>9D+^IT_1|TUCZvefj*VwtJ((=g}MR$whEQ z`QR*b?-|M_sL)>c$o;|T;OU>6BI>`b%H^KcTm^%Or)UkE@wAnv`OHiYMLZbWB=(<< zkGPc;8ta6MZZ6Z?cLnOagO%^0QbQE~um~F#VJf8v-JRe(VT2q|Ti3s#QeLix`Dk{Y znjkxx!JXqGq^noDz^7lhJ9ibDA5hYrSfu3tz1{20CjYQ7yG6VET4k%9n2o}jMOkNO z@LD*omec&p;kRFC1+p~++St&GpS`)X%I*}pq1o;ZI-=LUE85>}EplnEYaXxH{h62T9iJR=l=fgBDj`i2#YhxmJ?rDBHOE$idYtoG_>$H%25T~Hy;md}>*b>$pv z9D{d{JZT_?C&1d zSwQ?&R%_gCvg!mz4E=z@rNDr~E5*M+Adof;L(Qj~I}w%<22?&N!)C(B@4}LiEIzpJ zv4+Jz@ZyuM?M(yRI^{eT!!6zoG5e#54)pyiDjHdDVfYvr9SDZ8oyMg9?dS`X$x|QO zo-Bt(>K^m8F@gaeHU>~(A89Z!gKU(Yi3UTKty&iT3m-%bh68bi;C>=wj%=z#63th< zj2F53dHj3+5jEfql$z<$pJF*x;*LBvrlARqXlau;^oUm`BEn)zUUY%+uea3ji5)p1 ze~0-6+WLHPGBxijOENcd?Zm{?k*j-5`3{#$k&X90cD_KlL>|?I(JHA(+dR zgDsrtqKvt``2J&C#O?bRIk@Z4iRb@VNW-V0__l!V0x)J+3iaSoGtt$+I*|6mY&3`v%-@k*ICBt=Yt^b1SIEa;Pk^aK1=X+#ykRlZ)et(9dDl%QaN<|A0 z(r-UiV~m_)UZ#e-_keJFKVe>o+ka)unW#7#y`F^zrYGWC3n4{)XY z8u>~PXuu6$ga%EEhLR>Nm`!sag%;DEUcqtvLQKZ!gp$!Ab0Zx5_yf0I8)>JF9r-p% z*h64WWy@RK>31Tk=+PheYv3iAm=E-JU2!Xk8S8wJGrY>}OECmqpm&nvc_~N%*&Pmq zDHDqtuMO}J8bzGn{DE8}0j;TP7$iI0P!&chM{0}5wQEqCyETpNvmX;<6M@?fpAEt0 zd?!%H)R*O7qYknvAUzDs>uz2 zME&odz@0`mW@J6Rv4WJYpoZWXKYA4Ovysy+_6>P;-0~=xj=*7_Ow<-M{NQO}-n6$t zGa*af$B63eK}6s06BgTNwkW-qNREAJuu0AoZM;%FMCGm*`RuulRw!X9)@Jh2Ft{s|CZ zZa=C3hEsxO#!J|%20`$9DEEr{888;}Cj4*lKkbo=gZ_^VyY2jXAb7uX=SA>kMtUp9 zbWg=;-YnnACNP@nI=z2 zr(i=Nsoq_FtJI3Q9Iwx_?bp<(9t=&Scgwns{!CMLh$tQ#BjbO{w8fmn25W1<1Wm02H`~@l3>K?=%6D*y0ZiGmGB~mD0yI3tBE>T-sttR+xZI*QOh^SrS^PTrqdU zqX_>MS&T$RciAVSc{O0mDC1ljIV90mpYqYfn<`jcie25xsv~MF?`$b2+2x7-rmZ5J zU!Z{HKo;dQ>kL?Zw}F$iFw|`MYQ$GGwC8owkr3BuSY5GTesI(HeMVLIDF$cG2?$?o zyGNMyz$%8}V)rT)m$0q$dG1jweUQ~dxowPqUxJ0e5AaQnMTCg;z}3Qj3LTDws99WW zt9cqnPBWE$M~#P7cm+K**PZ#;rebS?8qmR`Z`IB_Qf4^tyCY-zddk+Wez7Xb9M8?n z&^!%9BVLS0fJDZt7 zVhqVcU|#25A7r}mAun?>pubA~Y)hI54ah2BdJ|4T&w1vHQ_Vv!A zeT>7-;}*@^?=5T!2R~b5cTk<%)?Y%QB=ojT0hsd+D}NHn3~WZVF1g5zQX_ zJKKQuM><}WO~2gN=I7qx30T`mrg~M9>587l92@5R<8UDI1;_Y4Q|LvQ-x2%d!Lh)z z1lyX57+S`GbY!PR6it~o@3lfxg5a};Sh_*04ALgS+E5qZVXbaYJW<5R+jMP!N;1YI zU)T~iSt$l{@hUR}ApO5A{ccZE#rZd!M)_M^;bTzGY3lFuGv)*KAa&ao`|mp=3W~kB z3f&x`Q@MzzP~l&zuX@=0l~%NK!$?jnpn$s4GvD<{j5&qX;MJGEMBGjQy@* za~zfn;doHlzwlC$e*YVe?jVm>0eScCZ@CvkIK3s4;y(-Z9#(lFxzwT+0VNto&9Y&Z z#I%!N+-|n$i)$*|z~#V}J)~?G^0WfigYO7nRJhG{cbYn1vq7Y?LjlR;JQw$S=8Vle z!&=DtR`HDe)mV6zYHMsYsn$=!G+QGH$4*oV42A{1q5LCRi0LE^^T-`1IqYGnq3PRR+S( zN1;fu)m%Hob~7kbc^0fN!c7|_Gsf6A<^)q?G%X8h zue+!y3NvVt5K}5I=1?R3@_;b~G=X~fRwzN*mD{bFfB@5-%6}aBc_m*(#zOoK-2c2FR)M5;Q8WiE!inTb&XGKylPg_ioiZ+xbLU8U~%05eUuZ*9;e7znu9au5sL zw?m;z$1ZiGC#0u^c;(!JE>bn=d44v|jV94O>Tf@T#2x7j?g!9~wZQwJg>>cNCcF>d zoleSN^?oW^AriHU;`6<|dzn+w5Y#q9-rRa##cLcK$U_WcfbM^a{PjF#Q63M&m}uVC zOBx2lIzicq;v~L~QQ_&DdUGt;{gqKJ%PE5Ni|cv%ZOp!+%$b)plrmV;@0aB*&{gEa z*m)XtO;T5*Y($5yi^&5euNO1d9^oj^0OTYK^O4#+R;COme07Ne)G1W=VZ)926j8#Z z=ab#iqvE+EfTFY|mNmh*bVJAKhw9tu>BB@#U7`glADWwD5h>diPg7O2F@yK-=8cEQ zh=H7b9DE`t(e~%MH

ZvZ207nQie8+a((TZ0wcFlO9F4;ohyy<9q}C${jW5Il-qz zv3XfDHEJVX?Ii!#qMveVD>QVq=)l5i>Q$5gmioF8efdjjI8Lq*%Shh%BQwtNNCx z)PC>=j^jKh@~JkK!Svda5Z*Q67?aO@thc0h_|GfHjj9#Os;oS--wcdM?i; zg2;*KYE1WVAfHl>W@4;6g9S~(+iYhP2^O}C!f?E9mf%CbRyTO_vRoWk10nrtZA#lSM8G=Q35fTW5>ypZ<^S) z!VqRR1fxEOwK?SbS8}{4_~C!VfP#L+kDh1YWoF>nH0JRR%!DM% zcA4!lIqn*toYJ8Og0!Hvm^~Ab75T9%XW(W_ZNzh~Kb_}m-j{x-J3pGKoeCR=k)37p z2}K?{a&nh6*SwAz7{L>&y8ZJ=No^R{NOA=7|1cIn(}Cg8l_ z&jus^|71}wx^v$3gS<2Fwi|o6yL`wSD zhD3`LX$V;}%v>=c`!do8Q4+bfFcn$GzKmhU%>3@?_kDf8|INJabD!tTInRBcJLjC| zyyuEYYys{CxE=z@Sq4&_$zjdxq--MG?=~Q=Mg>r3WVhB4-r?)#{cd zLSp(O$1fC*ZaPQyqgggwtjxzdPD{ z^Ank|MDmDnZv2_DJcDdpF-X(p(lon}Olep$gDNVY$|4%Co*pkZ2znVgZcKy7D)Lee z5na2l85VF{#~BiZ^R_8uFS&czW7e!}+Hr`vC2KwgpGPMHiW2eFTBf?UU&*3b_z_#g z-s|iO=YNj{hs7XSjMRXRHs7b=a~B7*Bk5??0j|iwauB7@VZ*&pn|_#*R7RsbHpLtG zO1&M#uFsWC)16p{xhmCxM^$&`h?i2CoVkEVhD377xG62*)o+;II>nRK(7Ps3m9oAH zX&&~V{wYX-ImSKT`hsmt(m#9$;!J5(;>^u8=%}tfyb<4O;u$v#d#|s5rnu!}e>O>^|(*2A_|kKy#yziw^+ z%{ooKRr~d!H$`~`%W z13#Zyf0VJwv`f$cJ~24;t3RCCr45_@x{m9P+|KJRqHwrR(EH3LeRS373VY4MGpd;$ zNo#%PYXUJ^NRi$z7#YZ#urn(p_JqYLuEoNxf+{jSx|{25*jh1LrM1^|Z;esU38Mg3 zz8l-$9V} z>t9q&XkYf@8GE@K%6qanhQx)j$VCP2QVGoxf-}`@`do}4WeaVUHY=YRK>ecZzO8OJ z#<|q&-f1GMU1J+mm`Xj*y{9XlTx3)9*oyOIC=0{k9%hcJP^~c)bS9DSKvmAV>#J8y zxj+5Rd25|@29q`pRZ$M$Z=5jag5lc_^-JGlXl(%$m{J>t={##n=;VmD7`1Mpp4O^C zZtuf0xRDB;frmER&<*88%mNqpqdN0zx6t)m9Y&Ws&wu^KtTHij%Y9{;fvrRi_h>m! zmN}Ts^=(n`A@4e_EI(>YXvew2FE-~>pIL1Yv}+`TGrdCpx!Dk`gu6{~-4eVw!R8P2 z@nl@0-GH0nWBG`q++-2=d*nk*02eT$yi=)UD3QwQYT2^%(F-7lFaqeN@1oAECc-K1_*ahZZT~G%WOTMjMzN@^nVB(KR^A8l_`0@e#kl6h$Hm zVMSbm6N^S5GC&bZbqc+^I+e<#>)s8V`kI^S9Qn`9rGZj+XKX~%gna7Qk-0QdGXLJV7!P3wjVX)$HO0SgC%I_5(r3wI`TqRP)5Zf(0o zA+;mbH96gMGG%yE5O0Y6Iy|dDN#syxX}aS|*hObf+X74P2ufG!6Siwsjw8u=ke1~A zFNYR}_25j>*;Arq@}Zign_6QNv5TZJ-%l$8(Mva1ID)&wSrxYP19|K7zYQK7IXA%h zooa-HSv}nH8QtXG8)#a7D3fnN=QqBeJVK{pTR>4hYaNd_)N9aQU!3))pCQ%z(CWHu z?~SfI`F5vjN?NZ2kAANs8FFyDs3kdK%B<%l8s|m+t70_M3$5d%0L?mc2D4*L)dQbO z6U{r8W5Xfmy<_Zbk-_EQwj{aP{iMf$<_qc)0} z=3p~WuVTq`R&la~s9Z%{emMTfTfEN;pG)dfnBzd9A+#N2`%>yPUofLVxa(IIhA#o6 zH>02^fX}XYhpjJByuHzdIIp*}(w%)OEIiq`!mk_2sN4L(@m|Mhns)lmvmw`W0^s)NcfXX$Id0 z?@pXYzSCEK?Jm&S7FRv!aR+>(y94t~Z8hCe$Bx%v$=^kT5-uTi;J_ulA~z!5SM~~1 zOo;#eOq(9C(fi=0T$DSYo;Jm~p6^p2N64~$9qRRjnyH!3NO~ftPYatgP!BE&^?E~f zKtZ8E3nT>a&3y3ioC7R)A){=}_H>C47cXig_S6MOKg#f?M_E-={5JR0JK4cUpqeFo z9rovUvG$L1k(e7BeppsNL^~~TrnCIE*vs*O;v~B`OW@EWDbcY=4#MPjF+x({Ku9>t~m-Qod<)vu1Ew1W9mZGsR#@Dl~>C?`vA$_M1M zZxk(cQ#gBt92Y`R;UQ{gpPx+8ME->i@iJNRywaHRyAX95c?V1<9zp3mM*s&G6J++~ zApWi(xsm_HD1iuYJt9aHS;D2RLc4fK)(Dh)M4+pwtEYi|_EzK6Rgen|1v|P{RA#?i1_ngxTF|)41e@L9kMabQa%N2%{)R^B1cHm>I z70#lZHRZxx*=GiX#*{S7Pl>dz2^%v(ssy?GlKQ_d9JuFqC1r1?W%Ck7b3IJp zGOH_78PvU2ppnBEMOAnKvOMA8elqfzi8kuC6(0D&KtS0;R2XtZ8dpX8?D!TZ`D8kC z=rmjlN%%&NF1x3ZY2Y|(_I|BG4?1X7JK6SScVI#9&iA%5c}{gcQtQU1&b1;6*81WH zwLzc$bS0QF%bD=_Zi7{XcwB&wWdt!NRIypS9GiNYFQN$N_2#xlf+uye83pM47_wYQ zVxPT|6`)cemkav)9L}?jb81rA3AMO&yT}P(yF3=FIth{CMweMFD5xA%#3%q3oqp0y zAa7AxWiR+Rm`8^nQ>As<7V`Y1!9Qx%etUs`yHj6BA!Dg1$Ly{o->g1K5OpQ1#7m&% zHcj>0(8&j-SFXKpI=kyJD#gA|>?ldi^uBU}OlG3HM+|;htsl>BZ-+ZBU0#%&+tA(^k}YMNsR$2$kIyC+;%-)T0l2 zfI{r7(DxKyB-qp|fT3g<;zk=;A(>$RUpyDVZPp?-VG&(rj8>d}m=a-rKDbI-S!GT| z#?NO#W_lZkdi)3CPBf;xh;WM6iYd8sAm;fG%!mDizx%xcU7k#)dL@BP{>ee*ah394 znj+m;{PpOV_9RgkLGb6nI5%ZMRM$Tj=7MsBa^2>cZ%Pc*|C-4SRR+eNOUo~uZrtoz z{l)XV+xfbcy(?8;SidjXa?U=(r_JivI^2nQOaekC5*Hp4%?ORsgkM!1_5`8hMfV{n z(Ep^HPJGrj&_44ZUz1I_tIEz3?O#t7y7hxHcX4g2@?EScTvDdTgU%`GMc+HYz%MS zJlH-JVEa$yyJ%TaH_xcEdx-v*`3a#HX@`{|6plcB0{&|AQ3C>Y0qwbtx{cmbzi#I2p|-IwT? z>5pDo6(3~dZnQhNhxsi}=^wKUIjSeV^7&{mJHpMs=S3KHYXC7DDfr6D4;b` z;-r6UO5RmVyZoL&(3P67aV|kKkMTtnZWM={#Yl&gh}i*{0vWhJ`e>m9+LybAA`TO_^)Daae!-rXzlQ7+K+5sPym$rvkl*L?A+#f&qtD)YL0Y~bz2>m+Of-W zGRq9OjHAfVpHSluARC@F?!`D3Q6q|mUsEfLAd-uXg@U!tI~8})-OxzGyt&AZo^chV zmr0Gv*-Je^r~6BeX_rpNYWI7Tw&&hVm%84YE^bzERmE|y8Wne4hIC@$X&Zyj1u)<9 z@a%SAZ^uA@yrJ(Ib;}B47K6rH(3tas5?xx--d*2 zT4z_}1`dJxgGrY%Pu6tpTRcD2r;*X(rlSWO;>_*B@Lfr(sh@H2IdccmR_&T3w9qp= z#S27%ReHIx)YBq_q4j{XK*Cj>5Bw>+tREGb)oTQIg$m%_e=%2|`iO6qP+Q9t*&qHx zvB_=DKzrM;EFmr_GX!HJ;`rE02t@cwC{-L`1?LRC11Egd5um@Vj)tpCd>_KW!uCP3 zq#p&E5g4iN(NbKDY8M;T%nUlGAa`w3b#zoo+f>3#dHqlxOEElQ2(@rnn{o2Jl`_T5oHNEFQiy&fj*QIQ`E7TioDo)Pm>tFwUvYw93a*{yha$V)JbAaf;N#aZrQ2fOQJ9(u zzBlF%FB`t5UbZT;WNmI(=tkOVfjjMu`@LIx}p6kc{w^o`TmNLnAQ$l6)6Uv_3% zysZwU{4d3sJ zMLXzBD>N(W$R2o=uAb(Ce9 zxK_(!J|tod_s2tlreYwSwOhY}^aK>_(Jnmq&@f3FbOW7GSaGZGd1N85*g9ApI9&Jm zT7#pob)38buEmXYBPVo7o$zI@*4W!O8gy%jkBz~o>tE-COHH5{SbEk?_&st&v&6n4 z`iJ1DnSx*EnHb9v^^Omgo~5?M-#jPi4Fpw7TsOsPvw2-R3-Q!Zo{*le54wW7Swm&B zBtfVE2qscpX(jX4I+c|wDYVaJF>~KRaNWkE)V7LdJifFvU0?Mw_&%|mJlthL)AYI# zU@vQ`W=LaJ`J_1?rt|038vA>KNEVC2;XlZuoj4|nSdjb-|5@fSF*LtWf^xa{e|=9m A0ssI2 literal 0 HcmV?d00001 diff --git a/static/img/telegraf/controller-telegraf-builder.png b/static/img/telegraf/controller-telegraf-builder.png new file mode 100644 index 0000000000000000000000000000000000000000..9fb1aa72f5a16c69193a09cfd08a773e72bc9635 GIT binary patch literal 95140 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

AtmMn_$h7q0-`9~^iWBz~1m6$2*LrI@!OT2&v zY9BL_%vsz<-)J1=sl zFMm`{*XrRi5|${4On`^-RwkKCOR0`mjq28H$N!X{Rzqv|<%X&ZiV)2E7DxuPdfxK} z0#GIuq%Q9`C^?RDx~GBAG2p|Q`#THyC&>0>@m5!UaBs0#1FUJ#)XSq$M_QM%GU`E5y`(Y!NvHrhXZr$)iGiT5GC^65ACR%H!SRi+ zn=W3*8AQV!BZaaCw;9i~Oj13+qFI2{BxTGi82{G$x)fi_(d>n-LC9ULK;t!XSoIk?-YF{os_GknR8L|%XWZr`uL{O{fK7G~we zIGK<4u{5s^3VSJ_70xtCd(Yty+rBw^&!VzBxQH~S)K^w;2{>&e^+hKd|WGD2FHga)m3!3<}~UZ?oXq^76|RN7w9)s*l5GY9?wG zCSL$CB|`KR7`MM7C&ml=ePdXkDFLi`Rg^sQf=nZe}xoc_S} zPukz_BsI{E8ptAhSL*e0#mR`lzSaLVMWDXd@63LEs0DSyKFCva&SE92Bac7mT;_Y+9EOLzUOx}0U|6ltPlX&M?^-1@L=cUJ zQz!8Frs{SVWnvVdSFOCInTwt!HBfI+YU*)DFxbb|o3Ze&rsTd{wWVRFLL%sLHZf|) z=2xYrL^9&+G+34+rxv^UEME1~B9Hujl7uG{zx_d7W*xHNcqVBFNo=0zD$tvw;Yu{d z9OVpMW2)=6M^z_!I{85*jN);bfAk-uD;0yg4%ewzmwE!1Y4_$}ZRlo+g z2$VRtFTLU%k#jj=jZG|3%esT-GMeNu${+;n5y!2=0C@v~oZgm_qzvJw;D^|GJ;Lzz zV+EhXKXVl7U84uabcY4fyPIxbES+mk-6llWFp|UvL6R8JyT={exhsFuS#Ja8sN3qy z_5Wbv2_YYl33@o`%j0B*X+7kc;H9KMrRM$kFOK#+2I)PX%e=joZ+IZJ#ir02RRpK1 zN{}rmy6PPiCSDOx7@oWd8R-D9x4rf7Vm-M_q%$W?Ma-cBYG}}zFb2XcAmly0(w7~+ zya2WzNBhp!C~WD{ZXP;xou+?t6UZe5IMy%yU5DXNqdOHv$(hC(chbbpmU-*rHe_JNU#G1xE z7!UMIKH8=Uu2$L$@rjWnM~wPb#YpYv-~t_WQ(d^87eyd5XO8#V&Ketvi^2VPLi9%c zdH6XY063=d{aRS;Qb>ZuGp@A-(`Tja&(%4VlsI}iqLcKP1kmhSXv@ zusqzNBj*-GSLw~`?rw)@zrKS9oiVZX*6x{7>Gg9N7yhCXuGc{k4njGrOEVfm(vIIN zsd8)9M0ET8l)ehYW}|MpI*r=6tXQW7lGTE>lp3@vw6*ni8fZuBtjy7?eS$~}YGk{x z;=A{^YH~ZSfwf@1KRv&gTA^JJL1V-N8iGI0gYD= zhNk)-h*!@n&U6D`Bz8Lc)4O_Yb{tj(9p5MDIz-!kjmz-1@K91OBT@yHnYWb9hkdT? z`hHuBXQl6)IRPT)F{XMsA(c$YN7^t|IWND~k=MCTEukobQxi;YRs*~Ix=iV@l~y_p zIBm$@=^DY|@kIq`qAMjT@As@=e} zaoo+TnnI^fV?ge#ixnI7u_Efpr6l=uQ?HwYk|TX3lu`#@q&2WxqU|yVFL8;Gc-k=7 z*{OVJhyA`f&XwWLIcX+Fx2gk;o37D3g06mi;qobhDa}=2Js=RFGnK;n3nNU*w{AAG zK)4}C@G%fVeg?JBa|<$y{&K|(%*HP&uKwrgUU|ivi*}VtPyCWSHi37ZW~{5+%^8Hm zVqnp?a5s!$2A}w$0?SiPstLRn$nYEW-oB3}l{Z*xvgFdEIuWC9iH6!EF4Hbn9Ng2{ z>Vg*<0*h!cl!}Sjv<89!Q=Gj1;|Xbe5Qk3Tx-Oa%uD#7bM4dYUawl5D_+6`K&r1FDkWPuP61u1NLPfCEPfRYfd5sMs zpeP*&O*-?nu@rT~4blx%hD#B2&@iBy_>dd!SX=As55ud^?2(`^@wkht5Q~@uJX&Sv z$xJHV7)+D3Q7R+O+NL11o9&D_qD_3(y)8hCn|xpX?7KIB4ZQrL9Xs~5dAO{Yg~w{C z@0n7je5VikNd}ncZe1+gL8YkC&aRCM(;8iIt@K5;i0_sH<@)ZTm!jbj=%Y;(1_?w_R^{QDu|T>$(f)t;SJ8{My)SC$>u=@Gwy0*Zt`0QcU zvw1^4W~j96NVC0f9{X-6=>6+ieL1+|okY>)*5APD5uyjVD(L#^4I~`hk7a%G%7Xmx z!3tlKQRR;tf5C@(SLFm}=f;KTr7KU0EeNR4PQX|-z%c>pj^F(Hb+XQ3p^q8GFp=x( ztnp5NfeLqsp*wfR>u_-$0w%;7^WQ%gLpU!E+}@ykn7Jo(j=?BySRa3I{bbP>)0X0-TFkp5AabtjOf)q;VQaH zB7XC~1+-HhUgrOF6}V5muZ0)ctXuIMBI`H1^3)$20)^VaFz(^S)2%e+vx7{wGc5Yr6~czK(*qiOiaLnB zV_>O8!|)4XohHOAM(jy4(8+B~G@cD$&q{3&qx=vT*%@nqQxPKn%c%s@Ax;6i`0nVR zfofCCz+LpmuYIKSxY;L|GkTHhM5DbvzA;jA5~P@mT*)dJS^-FxtvKe40{F1(HHXD*D-s!tQrf;C1#-i2cm99m(S}lZ z2`C<*gy4oKyZf*TMoOgb>oZ7vQ6p21{O@4K*my@DBz5xx2%9=DSK-8lCo2JAtA?OM z39F2#RP4L0l=B!B;lv{IU*aq@Y}5X{Y178X>7m(LV7P^(4}OPSQ|$kNV;FHu3B3zlz3)~2@i1^fthb`p$N$nZbne8t5zd4> zePF8qu+#*ls;h*k=if$E(P=`oxTgQoG;nsTE1-YCzfY1=oBFYZm=z6Ax@dFR*JxeiI>3@X{IMHnO;|0A8&Uhgf;uc zF(rBm5Nk@#7e9wmnW4K!!U7lKq_2Ows9(ozs1ap~tUTz53^ch}9ddv|oR|a3RUZCR zesl0}Xz$Ao0%|s@Ek=wfzkrL3Fw9djPVv{G$2AN0wq9!d`1odrVj!Tcq1T7^m$)N?^YWGlj#unKD^(<>V!M&N8W7k%HaGDwwdFb(nrzsAS&qWLBjjH zz;cd)?vYM=h8%24w&Wjlxkku4>%E1xHToDRyboBFtl8M#lB8B{Y0nFu`7J;7lg|_# zwum_OJpWhfC{tR{%BiKl^3l&tr0ADi-51bV*T&vIAuBXxCe}XdCB<5dv&Us+tI{W{ zu4%2Gb3y?iTJiY7WyY&S#C7o%*66KPn6!UR6Yz@&!;6du4+yF_tJRWYUO9F7?f*fu zNo?Q7M~-J@int&`kgJj|d!|b6F7pL&rYxK4@?(kfXu*>;)mTwB0D@a%#5tJWSZhz% zY&|`r`g3wNJAL|7#gu8yn+MTSTjQm+?X%at(^4XSQZyYG7pL1{rsYaLsp?pZ#x!u% zlY6+02*fzs*`=F)|NawIF*aSONbWi5ejJQdE`78P(^0l=5d%51DT_bGmjR(CDA*DSGv zxG_CU+UTcxbxywU`8>R2-O|B)$3DFddQ0;3Uh@H}ejv-lCri_>Y1-j;<+R8-!im?8 zhJT*O8Fivd?6J;-;=BSEFag;emBUu(+Iwg(8r-+x61tsELSAF#b~bBO{ghP>Cn=-5 za_gv1^yF{0)v!!x*u2f@Q^%rl-(Ay7D8B;d3@04L-)+YTkyG-bZS~MEI@%)9`wBbhk3^Yh53~<+*7!6DNi`uvxt?pIKM+}k+nOvZ_ zGTium0gzE3AcA}$EV!l!@UaKa0#pONeW#WGmYHw2>T$TJrr6;a9U#mHW-g?(kxX^* zap-n2P!0%xP@lgF6&S6`lddSf6AhNY4pV@Xmj?b!?$HJwE0Wr~=L=U~~j zExiE*nn12Eu&EvYaImXeV5_!1`$bapxp={(W+O&enhfIy^{mqC_Y-8rY#IX8aQv9M zKmjx?nGGX#`sKkse^{7-`9W-P@jJtizX@i4_dhn{nb=z$46 zFgVj>3ke87;6}zQQ$5U~c7FLv@^Wq6A@*I*!~(S)?i# zz9~pMJOCsp5w?4icG&mqt??@7WHJ^6v`z`aGpuIG2e%TX!+6tNs=z*Z+X8iKOy`3z z_3yrbnuS`Y!~`L)d5#}04=q@nKLVy^4yC~u7mF^+pguuEnKBb|I!ZJ%7uJeiKcci1 zoJe&X&tX0aUJpaA&JQYZeON8O3KKP5IK|HXwWAmi^b62_m)Dx0E-@jB(dxl_57&k{ zu?!ISazeJK&B1T#y7ms2Wi=7WQ(2%2XjWRLNXxz)Md7J7b)tJg_yp`6qPHAH+`{WW zba5T)5#yDz4-AfFb@T0pfY<$CuImUY>v@4j8-vs=dZp1qDrqnTl_r2~pKEXr*S1>jeeW>v#$^S7=?xA7i$+Wq6XD8G;*XsxBt3R+;~T4LFO??3n4+L$gTE;O^4;kk+TZ@rMmfy52D%iGQ#bb*X5TiAe)lBE zB~piWBJ#cn(7YoC?g;^A5lMqlN?LN#R7Fg~qmGt!mPcUuuc09?{l5*+1v#|^z{ft! zQwnK0LYh2D8+e~VE6mY7YH7V+6+DuAnlRsDFn&g&Z&Lgr7X66w^x#pUh#DOR&9lZ{=c?rcr)nOxM zW<7M8818w1(X-g&VCC^i0qVUGC zaC^V}r{?{}nVBWT6+!b!l3Wm>Q=#9|91I%2x2{szI5Q5O0`b4#-$$`l7@M>uuZ79d z5|8htNAEb=?lgJ)VYMbC;{XHYvq94hY*s22q?>Lch(&XiiX!Xu@|1G;1+l-h);w<+ z#!Ze_EJjP+DcT%-9}pcB*5BE1M@N2lZ2+ld-_jKtt zqigZR=^TN-jw@rt#haTlrirFdV+7AuYEOn}(vBZ%0vWfK@3MOY%rW$RH*dHW^vxUK zKWhJQ9TO5l2Z?)V|LYtmPSr25AeBao5gZ-~Xy)jpN)1O8MfsR7s&^;csH;TJKPX9( z=Z$K(;lJ8t{M)J9naZC%Hh zxAkQO7$$~$Xto+y6*)HpKpKbaWOAET8xtoNrYX?1r)sq z*+9u4>|L$tUX|AXq-C4fvDg=dXQ2ppP^F(H2D{!GTc-L7vC{MM7xg*1BwQ`y7uQV9aV`8pXYJTE}Do}{J6-#f8E}Rmeope!1bTSroXNT=DOxBA_ zGN$%zG$c)b8)dFYUZ?}wxM{v2hx{A9(e3E~X>G9BfO~D$?R-Iow`%L7nBpBWwH_X_ zZrMxTkd(xnMVXYmTe;Gh*nxeYZS*Ia%`R9o_nNC&c)UnEYR>+hgY@l7gcl^j1Tj!0 zb!+uH7ep%J;}f&p4{{&0EWs3AS)p~}_?c#@_T$?eF-G4nWkk=q-t;|5b#d+$PWpGC&}+r6*I%Xnn7h^MmVZaCLWc8uTu?h$qs1Lwkm zeW2@1jJV_Xi9`tn>gZ@AK%Vm}*Jy1Rq;6!FWTA%xkg{u=b?k3#za@32IZ~1(mS2Lq zV%_z@t*S{Y3WwnGSikpvd#d^K9mPMiZ>j_Gao1T)*RiF0_yRT4PX%fX$O2c>ic1KP z0pR+|=(R#O0O=QJ*2<_Xg$_guQ)J)xGwW3_qJ!~>N;(T9(p!~Q7q z7q{TWH+koNNv2;U@sw4f#7K$vdbE9AWZVrfHF!0NZT%EMJO`j;7M_DgaqECk&R{9j zLS5d>?zC;TDVV~&%PD8`%2sBbV>~gsL?2zTI9kRyZIN5FMvd&~y?=oyUL8%dx7v|WOm)`fTOLwATT9Ew_ zTN*@^Drh*pw|;+2kpxESdt9+YZrxz638uDl!FYf1q*N6B^MX@)#~V+d&|3Kprg*&q zDE(4v4xh?tk=^|SC;BBl_b|;l7|pZx>!7stm>*tVjugedHC+@vH|asrK$es%Hq+dL z$SHFv8Z<1D;6$}CVaGf(T-)A`#XaTBH4%1qPxvKC`q3*2U@r)qjG&V#y4*SW`A4gL z8ku2&XQjJ+d*cp6rFnhqPUjwE5XaQYdqD;$uyangxS2%5GvLO|8oUK_+R54v)KQW1 z6Lz3a2V0-qcQ(p{p8hGq>3x;GGM5gn=tSq^W9BE;Xh0e8GI-Q8aq^~1>5f$Gs4m4a zBGtMztF6}h`rQNg<+=BSi&HyLfEZ*I#2X~Den6#x>QaUc8e2~KZ_MtxyW0e7U3}t3 z;9h_h%W08MfQwkLvrAsF@TB+&u)-f**{)E+HNk{y2&bmGH?kfW%DTFaRkrFeGcqC> zUVxpNR3Mnz#z27>CqTrrOSoT4J|_0U$C?<^)hz(xAS%~GCrn~FP@OJl%2YIh3AT<+-5lE5j6dW2P8LeAlmAq(Iq> zABsfnu=u-ZMR)fQcX#H4n9Fl>=bx z9xa4F5uy(chZ=-aXOGgn4wvMGkhF4Mkdd*(Uv#^NUeXo(r5ASG_2*gB>gxqPZoNN+ z7jKp>y~lskjq5;#{$_kQzE0MhsnxQGkNByk{_x@3<589;{LyXIMsYl|sOpD{R;fD4 z`zwEaH#QeF7k%`S(;|+S*6x#5SSTvtemvXG?|5&hour@^hF9b14k|s~MKgpx%2!R| zK6<7FAOfF5M>5J8L*Qq9TSQ$t(V}}ruK1iS{|R}14G}G(Fx!$FT`$%xF57mzg9~OI zoVI;qym1k7ms@xH%U0?Sc%k*4!H}>9=SQvdqRQFzr&C(!n2y>fGLay3iGxO_NC*|6 zx~TLB;Z$u)a&I-C$5F@v4Sc^%6{kww!afxAv&|-zj2oS^j4}lXhvC*gIOgl1Z&N4K_=M8(iJsz;d9cNw2>mMPrKFT)DoqAt zmrGqd#mk>*U+3T=ScykT7uijNijPn-HH^ z%FxROsKa8w6$*)0e7MvfSLNO5&gQpBh~&f8mRg}DlhDSwP}Nw!XG{%d%P*n*8Q-O> z?d_7e%P786YPfvNW0Xlo6unxoX8qQ>%|`J3(yOy76aqe9TuOEfRNq$v^eDenwI~P> zb<=nr1MYR7$OZfmAG*4S!cbtetweh5^=t#o1H#TY{rM`s@FLlfe zQ8F^`m&a_xsywHLpYb94U~H6zLiJr-jq>9m_fW$tV+a?ulBXS`8IqZg`&8WPxmXh# z-$jnK$tJ}!(1DI`@W#gCKPs0*xKC_uYp)}6b_3kj7*Gng`sPW?TH451^@J_aJ$4#v z-PB0EoL1;ae-GHCZkh(h6GnIQpGD3g--5RGCV}U%)cwpyXLE{c2qNUj7oTm-- zoznvPAJA0AIbD#4m0B8dVls_zisC+AM#7JKC_Xll5lh0C+|;$TdP ztf&&u$vZ8`yPlgrI9w4%3ht6t^ws8_vqzNy^V;+@ppe%^ktcf$%U}I!YAqQ-b(>YL zKUOZ`rz%6iZCXs*D^Y%C!R#-fYUp}@%-!oFv-9d>lQ$E`evK0kAfOh#+eZc=&z}!> zA8me`jMqzs(x;WjOYTIN_`WbFA8loD^Rb-F}V__nTO{4sBV zW31m7Sz(8-ZudLb@l~0mBmBV-+3+RMkUHWmld6cR=sOF8WQ_`Q?1_3k;lLsD+{gLtkq`)~w11)|XbX)A{7{+G5&YPyLW{e{8^Z)MRV(~tO|6Z0ik12*rE!I)yGwU|Glq$K1z0Z0BW1ZB z9N10z?wiyhWxLH=>3^>O63tX0K8B{5a+}>}nKIKy52=GkOR-|PlWJLf5akJp%D!l- z91!*b1FS-X_wlZ)VJw%^#vAyF{lK+%Dnlw9t}MRmlpN z15(%6z3Ng>Z9(I+9k7<})DV;Uc&+OCm|?mO=S3@FbgKaxH19@+iI2XUH1qMQWDjrA z#@E{bceqXItbDU}3Qp~wkh#LEf#QjVe+Yfucf)W;RqK_GeO$pU(nUvQ;trBMM^X6g zr+mPRDsmxo6CeXBPY`+eL5f3pqpjvnhm*Qtm&RB#1(>DL}GyN zP_-fhkU&TsZU7h%Z3bF*$J3i3+JG5fSEC7X@o8y;rUrIT2`Wy3*s*AC9uo|u*jKbr zYvt#g(`y26;dXX=aTYBoCLnqRcms6Mbd472TStMB3$)8LY46H%d9#EdJ*rIlUM^!p zVCL&eL8V2j@pO<`er(qSq9tP*S0TgC(d+C5-lqY2hWb&cS)=c@m^2t;hGe_du ziS_Hg+kb}Ww`_}o?q0k51v|PENfx2%YW~O3bm^=1nAaiVR??U1I4ew$i92&`e1rGQ zF9q9n*Vhl7`eY|22%$QJq86e^@U=$dI}BnG-*DBJff_^{JPi2VhIzo~z;#AycdfA} zH}6cwr#&Faup?G&LI{Cs)WDX{p=DYoG4$6#CeQK9QEEbF(e;)rKOFBjJoG0< z=&ViGuySBu8ZpIPuKRTV3dT@wCm9?Hp3HbklRe^HDa}VxTJJy?W<~%zK3OmzRf0?{oqJ*;tXd)9m3))&_2l z#v=Ge@RFgb)}0zGUP~>MT`V`86mP-n4Q`Sw-BV`(#apTOq6J-?Bhm{7reaL~ zemkxR3j1XoM;DaK=Ndp)#9g_S_zuz{fKJu-bKa|=;l!To?I{A0=eW148wQAB-ENk- zc)wa{I_5q~manoUti{81hGtYVPitmK0 zi>WuM_U&6E%d$9qoYzJN%)zWnsc$wHL_g~V0m$rbb- z<5?JfhNLucePCbJ=o@j8CX=g#DaYB>H`eLiaW7YT96Dd$`A}6ePAC7$_t(R$@6~=S zx^82KD`lGHhL#y~@2$Kx`gteTr}ek@LLwTzhkQunuifA5YjM0z{mbUn-hKG<5P8(? zj}akH(?;z5u52*PTK+!HQ7W-SnrcP;VGmJ`Ry);0n)(m3oemu4JYCd@hF|mNS?81- z7BB)cH+>ca(VbzV( zGF4`rGXo;kBCK=d<0$WY}_8O;yWvyenw zQ=QFBHgsv*6i@rsIo;{jxH?bpsleH>iuq1V!)JOp1tJIOCU`CDPvs4@0&*d z98Kr$^XXEkZRk+}OnkYZ#I}>-U({0SDMl$|>q;P#|2d@w_&>E(kMS+c%kER0gl7u~ zWQx<`hW9-#e)&(>RGbFayYF#rLitzSpXk!li_i3^v?au2p!L3cR< z2^)V!KQ4hFqqSSgJ5p?=D_t7xCxw8lozIglO2I$%mPVek_tu-F{d6Pm=YNi~jm}d% zBwj#JZOW4nZipz#Zy%UmF1cRsL8Vjp$&V{ojOm>g5lPTXGr@TAQ5!4_bM|>x(IRv$ zy^~r_UdO2S0T7G~!dALOLO56uUMQ8IJ=+Tv;E)EvPDkhX1 zqe~7A-}~2g#76f_MMY7Mov}W5sdapnR0nZ~5t!e6^9y!ep+#AzCwB&2H}*URsVIND zW6gg0tglQDe7OSX`B zQ0+S25iZY|f@4z2ht#Bne|p2++wo$}k_nojHTfy}Iht=i+t9nxtAXZQZSBG_(2t;O zj&Ah~O1H%4o9Zz~t`e{aC#-!=iu=}`Xcb&dy|W*n`R>1{I6ACzVEw@xTOSm?q&aN` z5nM*x@_BV7k`gKQbXn~+g5nNFN)%*pJ-ZE!mJsNr6jb%7^vi42jP)p1q}B`iE!(B6 zyc`&>R?n(8d#_ceD?4adY)~$ivI?qfxLL8k{rdttZ1n|{epG1(UWv{<<=?b0^=^KS zftk{3#z#-)fAclM@Qz?=qoj<#sqCRtjk}o}9hfjZM{?L<&2IFiPqkdO-iDOx{{%4oJtJbL2Xl1f6R)=qzhk&9>2G8tp73ImpmW zVvcSrm@*SxFt~gdFLn{L_8A+7A-UkWIFsa`Nq!E1U{u*D}}c_E35}_w5IkXB*ROg zDNJ?pAy(iA+#r)e)vzTX&^J zB~p27XPpmGK37`uPk)1Q(B%Z6#W#(Jm_XQ!4A@mWhQ=42(3>#ZM2#6pJQ(xYE#j!^ zql-5j-f4=%CYRp{kIRAuU{q#F}Q6>&58aW?i|1Lk+@g>yh0Fmpv1}*s_qK@X7 zuaL-8MPGAIZAjj!wzu2OWvnx_54pHQt!GL;CvK1(NSIt^=BlRK7@TLz#w8;An`xG( z)3l6huk5ZPH9)w@p0>6I4h&^7E!jMW`=7v>MzsO1TQT`prh+iod4x$8u{HI&8Of;X zMt>$$o+9tN8qZg=;hZQghNOumPENT#JB>kPwCHY`{>@nSFQdn2olCud8zBjran`@^$&ZjZ`=1$OHD7Cu`Q#A35 z1>a$!XO#sW3O8P>A^?R5Qlsx&P;kkf(%p6fBHkQ)(g|~iNU0AAqU&N$nQktwBXm`y&+ zwegEYwbVD;7mKtb4I@P-)1el;m3rlw$QyTreMeGwHSR!30X0**0oP288ye2 z$rQ?XqQ|9m9K=SZ3%WUQg9+1oD(GWvV7tD#fLVq^C(H#sXPRU&9&{YoocS}VB=B*| zTk?PVxt{7V%u{KncY{E75$p^lI(HX>adU2q{QDyaTya}cTAJ|_lH{-Hn20Wj%-50w$zw=YQBUsY@6Sk@M`Q$NB&+d4(Q$ z%kE4v?{7?gqX)-6+94vk!7HkQ@lZII+3UG+aEs{K^I35QSDKxOb}8$42gWLK0QmFltG z@0S}!Ejd^Ox>9Lf@|@|+=sX5bVe4yRAyx)DM4_gwI4&}62OY!%F*!{^L$)4}ej+cO>uWK_Lb^~#o;`3t*LRA;*EIojC0~W^U^|y+It>&Ug z->H*jYIFR}g0e#EsVs^9Qw>D`FmN3#Y-$$tN>433I9&dZmCmRvu-tDE|{{q9~wQEml2FpxgzZ@d(Ym1(a zr3SNO;K09@OE%c~{Nq-mW9;Bi^raV-#M4YxV6jcBrBNLH**fS}LB#2>g#53Mdkr<9 z_pi5akmQdMfBZc+!4QxRY|ws~4)plb_wpQhZtgICa{ui8$v<2_fA%SG0BG9({F0}u z-Lrm#etjm9H;HOrDgEe41NdF~0!h*izIX(wdcOk6HK|k^m`yn<@N&*bo;vfdgGi)G zV;3THdFS6?wFgQAJp-Am$Fz}p7=`pcNX#VxlI7>r@5oic@h|gqmwz%S_g>Fup)?_> z^3Z+O#V&VrPtZArHhgzs_TBl@Jqc0pTEfBPtIdWbfinKsJCgS_Pj&pDP2?Ba5*#-D z0S&`19%2V%!8#y#RExAwT800p5d=9Anj?TU#{}ikI$tsC{FScFwE9qJ6b8It6&%Bn z)w0Bvc=JNXMRiSbK;lx0VaJi%P}dH3Vp-bKi?Q9)rOuYGY@XnoUPV$`Bn9>M65s0{ zZEshZ(IZzL!)Y4f`NY8dw=L3M&5CCFJ1bP+8&VqvivcOv!HL6#1?hU~b6=Qo`uACw zf}{NRv(CWfdpE}d9;DNwSlifWO0|D@UyvB)iq@KV{a!aIz0WEMG;H)9ejDy4o$cnv z(9}9n=sNIG$GyT&SKx+B-{MXU<>#Qw_xHn-ug1uiU&I_Vzbd(Uqy6J3UWwpBg?wsS z^RO&!UE^b}$ahda%pGM%s0OdlJ@fv1Bg zqWs)^Z(27J4U@g9bWDmpstWPyJHr}Xj;o6U`obGZBvlVEaWjnoZx&8lWOEw~1(`Xb zA~VCCIloBO=Dtei#T7+;^#geNq2Llrh(;LT!zuig+`X&)k^zm5H@Y;+l>eY1GfDQ+ ztIshb+AkGH^i;|3!y+M6r~R~}`rx9w(X;13FLkY1|M@NgB6dSH9Ma6pEYqW-BpMMH zim5fLYy25l{PIRBqRDorbWVXMJA;;^4NBVI+*|bcYJAB`%?uvw{Q6Q8Mi4OI*d$b5 z{9FyGAl%&WgQ>}Qz}VI^S|o=nb!&2D8!i7jQq7NYxcB-MTv@);l;}_w&j|0iNP1F( zn@ybfEVgU(oEbARd+nzdqL0Y|A|;|}FHo#5Z|*%kh|Dfp_D0Kb^!?T*a&^_Ug%$*RnVmaBh%-;JL z)(C1OD|uAMiMqWRT*a;-yw*wH(j4KP0*sfZ&c;4rTo!jq7;POV+LF~c;XR(7=xtgu zW3-A$QBHVw&rqsG3dN-aP^D*{$ygLcGToELD>%!Xk;<18;Gu2R*Af~)3FN4Kd!Ve8 z@YZ3p%-YXE-DSiq&yw>(ZxXPcbfB957xzMyd3>De546U$LOLSZd`OWyFb)pP895MpW!E z`N6HxH=`NMcBga4EqLgoa%S)m9t{f7rS*a7KQpFqKS05 zwsV7}4!rnWyolJBz_54?<4g3f3@%Qv*lL&Kgil0o$y#xW_!MN)^*TBr|2z@rw0bD=w#~TI?Ds+CLO1 z0d8z5kj~WNF!K_>n{Oh?p5Wx1VZCEpxJ-PB3!GT}B2#Vsd)D7OgjAi$V~CGzb0rf8 zIDK(}A5L;Vuh6{-tr+wt1sYgEI|_pLPBPn{%|Pp>E+fv{4U|%C& zlBeZZ8sK^cGfRlalRbVIyGTDbh~rwpBHb_pU2)FG?0%kMLE~XG0+o~=Lm5hT8(#6o zeT=v>xgS$vOnhEqEWJLt{Ufi<#k5+z8Vt@#T8LU;%&E^Oae0NHZ|Gmm z9~8|OMW<*nc2gm*PPI80yvt%hO}Ce@Y#zEcd#?_KQuDeC)roT$mFAkWTd&3 zFyqYMH~gTnSmrh?_EdR=rwW)~OfLmg-@P%c!fvs#jiP@PUoG@VGNB2IaI{FzQL z0!lu%wabIr!ZU10_8$QELZT-OWzr2$Ee;9ar(PlsTy)PxIvtv9o@{UD)T2n&lK}C9 zriQa@?AwGO*#NAr|6zzjxoU4O$X)r|s3>mxt&hP!>KsRKOrqCUmEl8*g`1a7k4gha zYafK2_7yu65+uZ)n{u_LjDe&=6_xk4)=%;52ojZ4o{}_Tm1AT9WEqUG-TcE-46y%ptzSXqMB>sc-;L@3Be`BNDB+Rwy7O)VX)@;TshI zQjh=>swq9=88U!AN(ka4XscMn%K{@VWikTW83;T60oGp|tCJgIXgW!FdHz-~nv z3tjuPaPi?<={+rzX9!;daibkEezoc#fT)`TykjjzFVKVDLIh% zh|68iU?o{d^IcnMjkRjmv02HFf_oG}%35eUGlH+_;0HXVyO~c_LxS55cz)a9WAgf# z1w!%?ZacMZV+@6Gc0Q=jwE2Ns`aFcq3N%iPekp$dC~*H!Hv6?QVH-w?E5h5WIb}`P zlQ-oNzCw02TEX(G&YUPW9-*K*&eT8KtosA1fpwTodq71Ib#1V{LFbYzhSkq{+j?Z^3U>{;=Zvu8^``T4_mW2wvI&kR-x zbIB6JB)Xn(5glYkhn`#{2;=%6=r2Gm{aD)kzS^gY1%D1-NfwVE-YnLsE>TMd*V@Fq z-h9$7{dlal`|Di1t&-!2>jfNl#QyqNAmkQ-yo$FNwen21IhK+wI4*F1uU#i-16O`C z*f8~I*tlN-BYB7Lol9-I>E`v3X3pWTI&K2I$i53Y&S^2WIGyVpFP2cBE2qr#)GW>F z!1x0pCIZsBL$R65J;?EDPfPl#W%X@B3l*{5Q8g6%0OP^Zfg$AZK}=J;gvzxdr>mYh zYFIBC-l~7d1aX~`C^~5<2VZk=KW{1j)i+?{M-JUs@CoQs(;K#6Flb}2a3-cZN)cnf zkjHTioRoX=8$?j=7TUxh45*TG4H^W2jUJmhu1Bk;#=^Wo%R)f1SaB#pdBXJ|6k%$I zL~k?7!9J>|f|_bjEv@=OB{MBDcV6qx_~>-g?kJAu1lQut=1i6@9-F_cz_Q96SC%F+ z$>*(aidP;#r4=M<*OUKh(rBkbQ@b6THoJbWO+oFcYXx!<-tGf3^1u$!GIAeHiFH-M z7>KpAort=MOBbs}G;)a54D>CkVJf-3?NSPPic1Vre)@kNhnqQXI_#_~7#DMim+#zc zu!2@hOCL)v>=~DP&IEh>+|#N04gs%jY~Y6*qQ9-*fI8di4TP0u_R~t(r}xQ@4;b}C zNq>^FvV4a@HH;OE<)gci=sjr~WwWIn(>(j^H%$;2!P^dRQEN|yoV5<19XAM7%KE{# z<&^LySO{kB2sf|k?1Y}-jy9{=9mn>ZOjM7o{3MPQ{P&aw1L;i1kvELBvArZ_jDrmvbMk+oqb zJBQ0cpRfZ3_U4eQ29wlT7rSA5qb5}A#>#6v#>SSlkFhY#*A?#dwQ|HOeycy4JQVdR zr5Kq#`iB}^UyW;?7=WY=K-Sa0`u#pZDs_2pbL>xw zy;FHAZvEmMb#PO`;j@&Xo#!5{{!iZI#EbQbx~w(+RJWgDt9%q1oI)Q_5Sz1%)Rd)Y zSHWp-(Tl?|Me?bu`dFAl+sKZFwN*%E4i~(TxcI%Es4!8$`tI4d0?yW5NyzKly1r-u4 zp@S<9OWVd-%xF zf`BMeDJ-i`5;u_0;F#VdCDdoW5wvG|Dd8{?ji+a`BI6dwUBEP;~(a=-2zFuaNXe%Qk)iWXf zFsU)0TQyBRw+w+ov<%cxt16`sUVd@+y8i3ifLbrKdWdF`C$rUk<%9aC{`5Tck`cKv zD;xSi33Gn?g^jQk`Zmr=UQ95?2!4~5m4ZiXu&4scxIRnHY2~z4RHcJf;Y~=p@EEsf z$|XgT5(0CIdHaMM@L#<~$R|!q?6`!X?BWD!UQjY>Y5s7qNMz8wiVFy3Fz2*7`EK<# z^%3a-2nzaw^69DmQ*b^DXi%YU-(ugH4m#V7&rwe!oOSN11iVkgJ3u z@|c5f39ivE2*!Y~3Nx)CF1UgyK?S*EcSGiPrbNrs%rO+!3SYtCFn_#pibr-ry^7Wv zVh)AW`_x0O7zt-ZYtRc^@%@Bh_6~q;tAyf?BTx%RSL^fC$L5#QN@XtQlT=w|>~bVX z!6Q-}=_4LYxEFOgpqn|LWLXu>OA(lHH%DEKppG6z9R)FJ__u}i#;qcZ$jQ=sPssox zdHOuC`rv{eKBmRma}%gx7c<^gLKj+;6)}*^Xxhl9d@)8W*lI*wOjNCYkoy4YYa^TA z#$C70oyqoBb~O!H$*o_78Akbi6V(kPF_0c|9u59ZRIw{;hy&+;vfENxThZ{@vaGPD zI+q6N1$*%3Q-6Ft&^GNb@8G`T$Xd?WMAhLmIi}*6l5U=ewx<;-QEF!2b)Q>v!%rN< zG()G>!trJHuZB6pYxTE1GA}mL9F>1FH{muNAA0ajD&rObzE=XuX}$4AJ7y$x{7}tJ zTqCSXyToB3zB_M#H{Sk2K5CDfE+F09Y0tn0c9OZmY&MG`#+9NjzH2Jsn>_8r`wXn0 z3*?;sKCHL^fMWMA1N?#zJI^mmw-?i<9S#}~=6t@YK1=UW z0|YhR$$kJ&SeRovI~a_DzE&t=)cmm!%awFECaBp+KO#BKEI*tt-!ucJ^<$IXXekg+ zjm#=$&$h(usyWHO-v2CS(-&%41ZovEevasv79f2#$E{jm@IE?wmk)@B1r&@1+&k2F zd>t-_i3b)QraYe-OSf`0Wae}fi3)2=jl$RaDaLc8 zkqp`L{ubUFJ>JoG!l|ehG?p8A@u4zf)~54r-s&)knhpHnf%jX45gSp%B0>CnDDTgc zk~Dv!W50i50FM+2RmykS8>t;D#mB_3sU}BMafg)TM&j+b;oh6q7rLHq=~uc3eQ+%) ziq((6E97CpCnyM@pWKm`UjP=8_R+|b!qsxtPKz8ekf0`0OXsRL<+ZcKum8?UML4S{ zI~v!yK8i;yoHIhx52E}`b&3=)RXHl9TX{O9L$mnY(z%hUyk!$nWM@{N9l)O{y8inPX&sS?nTE;(}T6rO!Ugu0R84;&XLuv>A|?&SF;u9#4J4W+#+6 zF2sZjE7fm;Q82&_2r|w_GTo&`3v#-|HTDs3+mvcjQVm|POf4SxUb)OWTPTZA(gcH* zwIF;H={veM)m1C4G#VWMqD4@z^9}GA>bBG8D{D|3PH8tGW>Zr=sK#DP-j$9LF?_GAn+@s8`|+B6V&)YEbl{F=8}W6C*B08oMM=|g z^y_tTg_s2tSgrZ8+SwomB52j-&|3+V4Xb40W|_vQ_T)q@#++lCP*X9$9m}%38l2B>D4a+ZTvvRn?lz;Jxny5w#*G#PN6`qtpPyGBK1LHlD0*<%kx#_Ry}&)%zSH zT3XmuOR5X7$*E`4SPxv*D49` zuUWT5X1)L=(E%;^H6CvBEruGBK z+_s&o{A;$-)H`Bwjhr(o*=fI&LENiUd{d%9-)WJoZzo{Rv`Z~&4IMu|%*ck0OQS$V z7ju2QP_&8&%w<^MR|Yj8igu#L4CV}DZIA$Nqu0l>zTNm0s&Ud>D~#I@4^#N6J4vR~ zI0V;V8`4SP#)Ek5x zLIvYwL#-^NHS@kCJ%i$6A}x4-OXJA~GoLcn(9HT~qqY!~AsZ4L8M+|1+k}i|rsCRX zSv{3u%4%!B3%t4b%g6jU4B`>pw`D*bSZ7|XqAEn{c^n+*VLQ1dfcdAh zL(?R2P4m;5Fav9yI{3G+q={3e)@=f*ewxyC9iP5Pg;$AF7gyxnF4Sp^@|bov&z!6C z%EM}663d3xBVPg-(hs|CIGm?0bKoL9HhL9)<)U8^Nwmkf>Lem!nvM?&w9*d&;w=Fk zt7>=xlx5mqG;=GT)PK}l&B;-;!EkqGw@F&$n+ynQ)}yU|>(MpNH4@fC%ult%ZT+3| zAM$zeVWYa^2p8Yk*7kCRaaPtEnMR0 z$H4t~gldtQHHd{@!bqC%G`nR`JxHS{=SZtcuB^1SRff8gj}=r+2{OG4ma;cWm$qfXF3pSbGlq~b>^wSEUsRCS-u=04#t?2*V?(Br7~`R-rI zRiz`!)wYE)<%IYyQ1PIE1%X8Nx0*L*aLcDQZ|(A&UQNOrw4e2a37Rf#+LdFO*YT=G z!UCbGkLKWy&g)U8>4dLqh$01p9WrImrF0X}P3P#x zy3OJt5u>~htqi4zfqFd$x)N* zA2#{2y<@!U0$r-)wl=vYAW~_K=OOF$RA1)}HYLa%v34B@z#Vu}&W|Ok3jnr!rNa#a~e3f7KuSPnh^V=1Rt7h68r?Uq}Qy zfJCtW8;NLblf<>YN&iooK{C{&`GcsZ|J)I2kD7e#I0NWHoPiptkv?y>8OaxY^Aps1X-@Qh z4LZXJdc;;H@^Ci}k#nSnne#W;nSOGVqv{?(@r}+$Zmkg>c|nNxMi)*}yD?EK?qWLowlyo6(=oa0P%0)01Gk*2#f$_W|e>a(&2B z`oV-JL;Shz8+N}*0mh>F4vONXT1}iuDJ4m)_h)PB0hiev9_Ldjwyh-gpg(TY$2ylC zJu@nD47-2XoFlf1?JW!z8MtE0%8 zlmzVD_O)u@H)yX`l#BK|yWhwc|7frw;I^L6{qWO1y8%FjN`R99{(G(J;I+2_E(zfUu*?0fL%l_%8~$F1qlf&jKs_2 znF2sZ-Y_Jwxchv4^*J?{5Xr;0%@8IzrUYSXt(uY6PqRJNp=o=3w7lC-50jKee`F;_Yb8xCjd3x z71Ha~#zp$=e@!i)QM|yB{}}^V9PUfgpOYx7<4KY-YLYQCRB|*b?rV0^=!0bgtB(@cx{ZJ~_GKI4`mY)cTT zx8d&`ys{%TEZs4Z&21Ff17E@C; zKK+aTZ}qZ&(fm^SKf`1`Dro;}m_I|^e-Z+|LXQSgwVnc6dS~}Vs-RldzUJSTJ>~WR zt0ZUw#}}bdvHv;FjS8~&LVGS0=`)Is@DfXvZVG`xY>19i$+vg3Obrk7$60vVVqP zt<$Ev7RDS%erbqnl2z&b>T1kt48OC1iN&bt^*GUTy;m`50`)&oK0({D{Ol*G3pKecX4f$ZL z%z)L_kz0fp90X?AJ@d~64%?2M=txK>V={%FrZgZQ2uu$7hz18Mb%}7x09?Obp|07o zdA^#%Pm(DT)tI0Zo#x=V(X}V5lRR#IGF=;ihN=D=qd`9Zc9SujzZymC)xk-sl1CVqDvJjTf_Zyjrz`erYYD>e&l9R53(!TF`S(Z*W=Z7QVDq{G=0mPNq)k|SVq zZNbFUK0sG3;$yf#U8SACp#e2=r8qfh-GH^SR8Wdj5#I|R?7Hq6y2XVa%h58`70wmp zUEGZDxmK)EhA*Q0#$PAmRvW~>vAEDaExk`iTg*Wy7`nXAn8nkv#<+hBNy^YJ_y-S& z)>WnN_lC0MG-3Z55m5SrTc+fOM1P9qWFn$O>HW?*LAaALE-U1fW^C8X5x*}*(3+9N zz9%kKA69H7-?ykocu<7q6YHd}3r}u4OluKr%W~~vrY65Y$Dr4(h`X>!eC_f>nm!@9 zk0?U=Ie-!qIN}QFcR4bg`0*sBMdl!b<|98UsBi8HH;_(5d{H$gTrh?CTHVhPj{kD_ z?O~S`ikQ11cxIF-P=IVr6&0Gy+vYM2_Ax-o_It{tB9xTS$Q}{A>lQ<3!#R1T$4Qcd z3jG$Y)~W&#>qX*M1ISJK;PX;fQdZivofBP2&3DBFW}3Qo>iS+a-xQ&g9gL~I; zweeKQ!r!o#UzHK#1+x}!cu;-e;mN3pJBE@h4db43Z;}p|WU^Y^>J4*G*@rjXROn}p zdavW*n2*|xkFQ$)HM8)2miaM<1k{AXbi#C?y(p>$fT4hVMkSlAt`YO&N5&;SZ0}N2 z>31wq72fKmceAhwD$ab6#W91)>gx3^RenLk#a9~k4&Yt&-+u&B_%&8x$}BOK;)cTG za`fzeuAd#CP*CrZ38AuUCramYq)k?K@6nx8#KMeI38P}oclGY5tZ!of*hEC9pEOYT z8tBYj%12-S#7~QEt*6BAphRfUDICK9um^W&&M0fq(p>UH2df`ySa*L}87$zN$i3&I zCLk$$ga7gm*Gp-;*-ELXu08)=g#dLR;R8m8TtZoB)wE&_JGPOYsNs)@?AzF2q>X78 z>3Ty*hS8^5&^fzw_y!21T<`0ZIY)u(^%$tG(4&yI8`Ig$Bk_vvIp{Y|QKn&r?nB-< z?UcHhqAPB`cLXt_MThr2R$-U}E@jNKBN>U-9}Se2^0SirX-?l&58BbipE2kprmj64|1>`OP0Fa{S_!s!Ze(_RdjKvne4jjv zWwY43W;N3DXx7rmn(%dQY=RbCqIWqhsumSi5&d}_O8;_~sVCUx_ElhQHW?;Ga9|%P ze*!U*Nq>(RFOOVGw8WG&#soAX4xh`!(n(&s0WHBSZS6&#B*-tYt`18olfQf4Pg4Gw zqGsjOTWi2AI9@QH(YkB`#i&Bx=x$?WQLeCD?#+a^kU2ld0dzdCq`)DR)wtY}2&v6U znv*~8jdV2?*}j|=2COxtC4L-9(Bb&Ag1mE3#E0({4dU?T;ucUA13a8|Ur$vd8Gete z8Vp8#I51q&>PS-Zkz@Cg_D?X!zxOB!f0E?pN`qsr)9GH)Tt&PoBJFr)qgc`9$EbJ2 zmCu^s3B~M1b$A-PElo>4-a~lr*peL~rFHgSb6#68$X3UATIZEQc+FyF94~v2j^qtq zt@$kiZE{AnXq?a_amn|GF^)dL>T;u6n3=`!I0*MJPB6W$`<*sl+M?o>NvX20RmI=g zELBTX1Sz(p2>k8WF+_vycS|Pv(4*WX*WpiH!5xy{lGU;RjM0 ztj1!IU-J!&j7qhKgVvHqFBo;!URpRYt8Px7a(kbzK__J? z*Pivy^XRw(PVrpX?XoX#1N1wWWt;d3+R7y@!%4LUAoh@Ej~*Ca^k zXlvFQZ|s9;fNAr={Z)$6c<;d{N^++rKg}`DUzIDURxQ#eKhRYo3-?KZ2BsWaGGkp8 zFr_+?-vpXakYZU7f>u^3)8UHFqx^|pfeKdUd08dBt}o5yK%ff?B4t*H4B08VLmt4% zcC~OJsC1BwMY;HpT&&W^Fi2$;n%*3w9{etuc8!4RS&I2~!#|6qjVdx=V22LcRD$x3 z(|^OQ{MJANMJ3OUo;zqo&?>7rSgt2Pq5n;>&EvZ1vf@Ud>WEEIHi#%zkJT$F{}EFd1-2(z zOY@iC8y`L}tZvzbvCCt7{(K_CrMYBBj_g_}t!OX3IQUa3^}EC-3#ce*L67tXkg)27 zy53&tk@31YuV(~XAGkIM-cSa22{?&mrL>AAuV3FkbPenpF7f#|T*A7);ome#irc^- ztn~5uyX!D0XqqTRWty&u_D*XJ-v6zEL`s#aSbF zv*sAacnR~wg(17HgK|$NEbD0e+yxM!czZi)Dwq9%o=_5-F}m#lk$T|e5D{|k#f1oh z6S=g58LJ=3i-{klgNKeESsmOIp23yObib{cgMSXKcqw3{1>kneSzT7L)wHN2#^S4f ze$+b2VDGAD+x-VVPHzT^B$aDOL!B0fo{LQBAodF3`pZP5VP{ITua9s@W|7a`Hcoz? z2)xTt;%#C8bIa!F(rv;dJ&_*98o1>*Bd(SFG40cwIv0^kM&R7&b404GPOJ;5?}IAM zS^$rT+ShQL8}kBY4b|`|adDz^EBxq8g!dJ0+yOjB`6+Ka=wnp(vZY(YKLrNJ~fG(z81( zk40PoTxrzAIc&z5FmA*1r2W8Bqv_=1X3%-uMljTD*+l}fA-TB@1+wAs6;cWC*V38Q z9{JRdx2{2(#%v4AgYIa_q!Uqn_SfB^8gXmOv+su&uqI+GPUf9KpU@!N0ne zBHSnc?UD|X|Ex-UI3U+RBFP0;E~{=_`3e+E?@fPwmWhp;3?U+}{0Zfr`5FCgktaddh{-r()ceCxlvu>+e|^gOO(-o$q~`)1iy zdDZpBB&|Ae-GRP35Mow+sOF8I|>(AX zFI8l~%OW8FZJGq~<^miqG<0E`U;YAofp^fpdbZfZ619R6pH%bH2rUf!b!WrhX z5Oxik(-x#Q?nON9ld3o4G$G^=ab(pksaXU$`)=T!hdbch7T+g!KQHvCyL4v}lTUZl z^C(2bpDBGng_0=k>uMzrpJHa{}lX5B~SmV7ypk1g*Y<4f{hREA`Ix?4k8L z$9W8uwqGUKr<#82`Rs9SH$f2pt?)aeAvTlVa38$ zmE3C9qe)xO?l)G`vYE8AQ~lKnVCId_EtA_~v`=cRwZhmA!!2oUBI7yROgMe!XxRPl zLO})c(*HPA5-uk{sDZO3f_pQi$fatC1L7VVK5usWoP>$X znIT2BM#|Ey!O(P0f?!bx{k6tMzj!x4J*V38dn%27w=ptKNlt+(JB{g+HRhNw8^Z`w zE?~qDK$&jq>&i$q^47$}Xm8&dHHmdffHWz0Ad&v z04yeCxzzkw=#c50(eBUSM0L4g`n-?sE_!^)F_>^A>&NTj2{wr}R~<{@&u2e8gPt&cgfJUmj#p+)xI&hzV6j z4(h4F^GQ~N+Io&_p{d*@h9Z1!x){1pD8b?Vs~ZDNq_-tbEf#YIUQ0{)CPrkb!okpIT@eGNgxj>`o^Gjvo8Mn=lJ*W zpFRl!T#-B0wKOI<(l)OrtJ!bZExn{`F?*><^W^7J1O4gua49A=;tz||XmMl$w02r2 zux@~G!b*hWAIV%&dqsX>a^65$`tnNW?71?NyPYyBG-#YJ48n>c zDuk4!;ets&ed6^;oH*caif~VJ3~V;Cu1R~U9N!H;X74gwpa5!? z8teTva|V%Y@0@SXEI2ws3nmS^lW`J9y%S!m5>FW5RO(*c$dwBkpQ^>6@*+proDTSh zV|M!U1jp1ZF6^byxG&kTNQ)Gh{5@=lN<>XcOKSmX}stF`k-t;XgH9Jxubv zXKaNeNdphzs4YKyU(np>-9-a(Np6B`92^u?=$a)Fgf=J<9*o*g^Wu8s#*IRLJ1C*6 zI1qaq>7x?QyxSu5idLCLxA(dCaG|rEjA)5QF+~)<#8vLIb|&o46QHY8X!b{4FjUs) z3qD>Qd%y>uTmpik^WYcJi1Z7wW+)2i9R-aznt@ zna#8D%|_ZoRA%9O24|R+H zi&Oo^AD4h+=n+jB|1Df1#Sn#?B;)Es3jX_{wOSm(r9yEGHtKGA=9oD!fF2rotKd5A z^VD7SnnoD!0+n?5%x=qlxGj zk(4hU^E3i6_Ea7X((~`@?A7RlYD^_Jjs|xXl%j0xXmNty8moR)$V|AWO4&y;)1;U! zBZZs1Vbn;r)bv&N3z#ORyz8}j^4ym+9MNWIn><61RJ^+2gLdJbtw(;uU7~fc-W|=c zZUcp1%2ZiNjj&JKyW)gPZ>oyOuNiZeMgV5MReh&l?VVy3VQn6=+KqFrk|dGj21Hb2 zmb8NY)M4dzDE^&~Ovs=?TQjQ;MD3$6pdOg>Xp0A8v-!~f?*^8XHY zo`z4QN=cS0&YuPT|E7hXMwWEQ=>2978QDJB^*uh1yFo@za_SZn(VQaeypi4i^yiZu zDfKm=iqBJoul4r>W46Hc$|XQQAlfdib!28KGEfinv7Hxd8;f*SsfD4cq=fu}p&ko*(7 z`+pUn1ole*6hQ!9`Rq$60Y{kMNobeIV(3!#hku13<^GJ4`Lq37hOEbiWs&~hGGse% zkpDx5jP?!kf5?zw|CbCIBe1Dt{I?9*8|43A8M5<~vKN7kGtdlx>GI*^5{I}%{;Lqw zI2U|-oxSyRSM&D-YTSu)mBR=la)`P!`t&-$&kV`&gEVN&@3NcwW8TRQS$^N0vpg$9 z37B51!-9_G*i*zvvLb&6j!65m51;8|@y)(Edam`%R*2{5z$Mv1CkfG-hQGUq4S&-|BdNo8rFeupjv_N-yEcc~=UjO_dUgU>c+fM47bl_yi!7VxaCHTFHC z=|Mo|rv~jb!Cp38>tchBf6zwQ(rA#*)DJ(uCxP>$O{dlYSee8fI8445s_~epl&XRm z=7hd_TPDwbH4|q1(zubB5HSu{?X8VYOSmQajqT zg9`JeV5(n|!%DisuyNSIUgNU>-y`f~pl3GO67AB`i?e2y)kSe(Pgqj->9^O*MO{^; z8Ly(9L~DCfG(vl%$W1bl!4dZLUy>~0ci+lOdA!Rp?p7F7r1s=n#KMC1AsDcNTMiSHtj`o<2|$azw~ZqP}aCI*=M_o$kV zjs;f-IHp=QD`JctrT)YuHV2Il(5!g5J32-by`+=9XFMRH$|4@mQj!ugXfKhH961(j zN(MVB=!guGHo{HilK6>-#PnYo4E$&=K0Y2xGYFv=*zyS|aqU`5Hu#ZSn9%axZ*T5r zWRv*L2EUDV3sC1NQ~7VFnMMW8j9}KS*sT@NizBase}5)t0dU+-x{=`K28FgCyx`)8 zw4s>&4PVQh4hJP)jSL$ZqJz%i~L zV+oN3a+OcxLm^T7lzj0<@UK+?V z5;M@REG?Go6xf1rE>cV$+4aHp!#E=$H>b;g%LpN0(D9CGW=jeRwuNNJ{NI(a$xqA+ z1#SqYX4d3NXLre9D^nO{CHnQo+0>=vxHSXYmO7^<3e`2uiu_OWkxxmV69%GEi4pqpE0`~y&~GnSc;C^;4XEG~Ye9!CW;MR( zsLUlaqvf(Tn9p!I-L;&N$PAXUvS1LVC4$rRrE}o9D;$FVhqpHmhx+^fhb!+=Ns^F+ zB7_iyEJHCvWy{W3vyNrRGQ?Qg>|4l^H6y#Rj(tn^y|IjpEo3)j8@st*L+{V``u@K6 zef{p=bzj&0pLuz`&Uv15p68tB^YPrEgTF8ydZmkmAGdM`&?vM=!h`v5i*u~uT^!I} zYFw4V(eysJI(gMY3MumL-PQgwZOfazfNRJ8A0-MCnLbLaT$!JSN)k4A(QCKxmV$r+n)i6=0|@M=dm(>${dD{KlwF_} z?Q!Lmi+<35a4|92m)N0=#Fpe#6~wq*2%~a>0)_~b=GOLikz^>Xd{Q2jJNCKkpP$ng zf-Fl=BE1^yC@;r?$kZtzLR=ycAz``D;%Cv0M^larM4xpQ1&#_z% z4t+z87;6<5*;G3Ik=1v37To?^S0ReI%-s&Y(Rw(`as`!t$6j1VW)*DU*<8pFx z*1<@fadF>TL#8POLBI@RQTZW8d2RM_x&3ZwTxpWwFcZ`**oqhHy|LRYV3=`~_8S1h z{HK`O)V1i_D@i!C{xr1vl~&cp?peg2H~Zo4VIX%gk*{8c1mVTPdjOa`c7;FL{M545 zE&L@sRyvi+l&8ka^Z@~ud-uLnKE^XT^XCtYv?#)Wu+T1>{yq0}DJ8e7*1cURpJ#&5 zD1wCyx*#m@^>&T$j?tft`EK^7DemuRn3}30gA|RPju9hWQClNzB*aYc}{;A1O z@je=@?9J`pUWEgG@5~|J3MJTIkUdioj3G(|q`iZU0;$apiTQq_aNOFfqWsg{%8paW zivyf<%|Gm8R7S9b#yYfYwN~oDMJy422kJigp{z<5+r61s z_Uj|Z;f2Gu_Opq%09RG;2xWQ4QznWlgwr=_=XQ5;T#}V1YFhd54VTBW2b1U1 zv^roep*^SJo2LV5E+MltRT$9iL@a(>Uahg}%cUhcC@2SQCm{`f|K|_ernW`>`ysxm zP+u2Bfma`kMFoD^0zX-N*!LP!vXuOTSBbw74MX2JVHXfLC9&+u5G4TNr4aigIXFN$drigj+R7+m+E)an)g|$4BY)%<{kB)!+i~1+Z$q1Sg_rZ}{(0_m& zy~mEq0j`vgV5PfEyDv^W3af!g)TwtFw}PyIfsmzsdqd1T4eyMxOft|vS#qyNV5dA# z`mlff3&}6d7Q>8xCR!PP1JZ>Yd*=Z=0la@O3*MJXHY1CJWS=j~TX=3j3g`ZF^Zl`- zA0P++Cs*CEw0s3{#8wuYx8pTx(D<)*{x#H)ja7ga_BmMFduo^ZH*5VLsl{U_Z9sQB zvCjN`gY51|^97dHe}%xM*QTbUOm3V!n99Yyt**Ms0aD#-2|mb3*;J0hNIT8W7Be^L z7B^_Wr(G=0hWY4Mrw=u`D^xcueUA z+HUT)3m}^M(V`EmR_g5N2r|--pTC|?V)H)iUDzsTYX6hTt$Kv@ zLmWl58~jtw^eOrJiI(bl!wwQh`8!MJm)x}La|I^RMa@*oM4${8SDc4&2CnqDjX z+B>g(!Qp{Twm{P!7Fu}zP=-v`@?+QWH#r1Hq zJ&I-^{o%SfFBW%LKb@@(U%JP1^Sg_eD+I%Qg|H*Tq?%-QFM2c`vvu9vA1{dUbiUWn9&T&5oT#24nHeWbT)eA5N1 z{!d0ah5k{ZJ}PZG*Rvs9LgIBOY9`^6;MTVxdXD=3wNreogq`Bz*;SvcYak!R>sw1K zEMYze36v_*f0VDb__)8Pf6g~s=;Gp;WOPnqeEtQgck5_-;_J50{*upUGyo<`N*rZ! z;Zs~)e#EA)<|m>TR!i_}V&3bv7LCPWVs#=%BRx?QZ(DqKi{Msv2QtI#yPxmsh}Y@pq^jD@2|jwykFU>E@Om#gblAvtbhh@RLaD(^ zP8S3sU^7`J^~IKI(!lN7~G+VsE2LH&20QHLs06}8t2(z*o&No*aa{#W2U z?VAVcbAiE(RIh98b=-Gv?vDrvl9o$0oHLU!b+??pK=zI2+mkXOa zRG;3gv~bzOXRh44W1N(>90H>Q?@!ciDNB@Z9xi=iD06vNw~@&rB?;skn*Lp0zt_Wd z!jm*Lu#M6HoMQyDHW;(Z2mz09ffYTv!?8;;-ttTx_guD&G}-Z|xpe*S7ZDx@6ZhGL zmHF^YY7G^#knhtM5SZWC9-q`9ACJfL?=WlMF4hW1xk|v^b*;}-z_jkJF77XH(SRGa zWIXqOr;wb93Ya|!XwJ=56RlyAf!F$PV<0|qIT0*;jciQI%SoeVWt2^qz_Z%_(%1`d zO|6l_e7U#tOgz?E3Pn%t0Awrfd&@we8I0_7L2(w@@rSG7eL>m}3$;|nVk=?whqmTG$|&Ff zia||Jb#!#hhRK%(4eBb`R%Qj1z4O3aS>2rghUlZ}5W?FjDG;N>0>gUu|9YW;B}P%y zISA46U)WeOW%9+4B7$R<-d}v5iI7yhLNEpf%Y3-K>?2#A^bArne9+gkzS&w=d*IdBKYbbKZO`Tb?eLYGuF>1piZWB$RK zH2w1_`)S6J$%ivvZzws^SA3-Z((?YST-lq8_ldmB*BMvCsYDBcZ(PWCbd11_$f&!F zjMn}vAIrQ}4g26Pg<)3zxLp^jmW6sU+}$$5P3Y(|yrU|L4rM*_`?i>BMERd7*^QpW z2XZ|x&r-|h;msys_%LAkj=YyH~E1K^D7)_mW`+7Ag6E}NXxuCu1fC%Rm9Za zqaRauPEhfa#RM>1A-uItI}AM{>B#&EK^O$V=8}E9U(|UX?#{^(B~qkT?bAw&!?q4m zq)7)q>lg^VfbBB+lE`+7PlhR`fTU0WBYicP+-DhMDZh;Ec~;_L|7a*s*{037(PUY|c3sr5UQRw~h=_`10iM&i}?(R!^kG*7|I5pKIacy&y1 z@0`zJ*o~{ZlC0PchH;Wf!A5Nr2cBd%r@XL5nx~9UA^qyT?2Ri@#1!WrB&4HAZ-B(A zfub_vRY(5MF(gXA)4|Vp@KUHTdt8yVwme3{cSq2LnegV49bzsid*U@7W`QfxKpZ4^ zv0|Z?2P1t=6P{jn27$zG^}a~k^I7#rbSy}BJj@4bpLPg1%}CxEK`3;J_fCkvHe(s$ z#AkP00m=|FVHrg2N&1|45>xXV$Snw8;sn9SPN*;Zzmr2+*^r-Qe1 z-sYv(pCb=i(MV*VO>g=-zaSPTsGFVt3EoS&Dcp5vzI|PYAm-15YD-a&Hq%V!Pn=r=aIb z2$Q6wIL~DpX7o+7A&=Spl%rvpqaBCe3FcA7$)4NXKDgaXha;sWjWX`K-SUX^Hn(N} z%Lih7X2e$9T`Fbu{)zoHLDj<|kW{laiX~dPlGK@E%}(4St;|KJh`(w+%~WU_9DvI) zW!qns`DnGqcGM;j=(B5lwAtPFh8|#&09=P(Jb~@{-nKf1#L)WY=8IJ4Dj(O@$`=@H zO!D}H*%0I90Nla&oG@tD=O2=)qsa(NOq6T<9%sF`>JY`YkE$vcq2(ub^^@>>4wc!c zF&6Ii2Xj%;p%UQz*nFiC(l0$ycm1Pla11l4=poMWS9sEcHM5+s?N6``-_7r9_SSeA zu&{}|M;K+FWPx}_XxV`j{_EDmowPAHCpLaJJB3vKX|PrSQ3(p5MPGVBlFxNrmXRQ& z!%00JcY0Mb74=$4`)vBbAzqovK6R!bCxvaK;ZgQhd%}d?#LpO**pWIl+89durhsvl zVMS_eC5-*t$z09aIO_Mw2z6Br#9g$W!!cHqW+zCu5v~47N7G|8(1h8%Hw@SnOa6x5 zp+n0~yR7Nix1N8hO()rWj;4(Pk0Qpp$_M^{=1cdd-6wW-A=fm z_W*WGqV{3Ji2LJUSZ-?_X|Eu2Ac3-1h9q+lNT`2Gl7V1rfvqd6huCVd_7W%J*jAY; zN6z}kRdax*H^la=&_QP4{hzQHLTOQ0$ym|E!R+o!I_wz~n)~ZvL}dXaS1BQ3?0lXo zKbyZ?_xgZ`iClAuB=H^!-H~^fI%w369r_qkx)Tk@vmM%`1ZyXheN^e)5^PA#@DWH7 zSPrwIg;UFiUGFOvlVK901!^OqZNk%Sd^YiB^=u$lEHooJrYfkDV)l+(4 z{RCg*72oNpWE!L~ruw_l74$=NI`rA)%R)GM6Khcmc6{UMZO_LTRTa$h(!SDHKc5jI zEou2tXCGsZ@_ie7=xPedzre_!V5&c0K|63T>@=1g`i9~b{+h9T>GOLlyKi7*N|J&_ zdt=pnrO1tu&+i_H{;$p~*|$jPThPeVH|ANu3!!ScA7_(k0%BG`kGGSPf?YZM)xFvs zJ1N1PZ|J|hp|8FTm4yP;?=Y7d&R=TSxeloo3e@z9`yECTKzt^n`ODTJMY6Gb?qgJk zGHZ?h#g8-)u4_P!>$SL=%@M(xS78Y>ag`L?aZ;wxDZR%S&Kd?yZ8ArV1bi25GmHL=`;kt$W-plqCV7?*|N!&j%USLuk{FrZ&z#JbC9F zrgAuzzqjrW^~w{Ih~#d9)Yma*;F1RKW59fTVg0;cye8f5p1Wt+@0;Wg3>`2fao|Vo zNI>3111HE&TY zqn}S7mH9HC1~~KPKiGIhu~Q~A#pb}OzP}AEDa3pSQJXjv6>ko(0*Me$V^^w<1K4gs z0h0o-vH&*#k&3``attJStpQUMS!nrRp8-rmeji|d2{;-MhWY`7kzdyray>L~`+|Gaf+xRD!XC;}2Q$P#kU`wE%za#?>j!FOTWWpfG zmG9w49h1!U`|tUHFOTV}=Ehr*>P+9p0v#Pw;--udbbwCHaNovn3fwzQZiq0>NKox^ zNO9KRrpbwOT}o2L`8-e!-$cxL$%uobrPYu?5jkKG+fgu(Q8Ws)U1yzat&8cGWAXCx z8iLvn=)^%P3w_+#y}VdTV*wu|0PB_sCZ6rY2#RsxM_;5gg3FS>k47lw4_$+AagvMn zpvHy(kbYG4z!ZO@nx!`P=1Be#AwLr?GUSdP%;Ui?DlW4cBZqOl6NkSK6G5w`528-y z!pi`4SZ6KGr@RmEKkz<8DI=cM6Z4hg7q;wo^Q{!De$W!=e$l8LM0<4Cd&)Y==Mq=z zk>^h4B3u!}t+XLi%Uj)V*{ykqV)^K5h@mkts5Ab_hEg`HKrKfd9tHAQ8Pz#Wy%Qx2 zsT`dCJ7=mG9@Y2DG`8m}Z=lulRlIDWIJQE+K zP1O!HTRjgLE98KrcbR?RM4f^P|3HsjZtCE&^nz7Q>#5C6mjw7gMRdR@khHF@)vdf- zFn)u^oWI06A5&gFVqf>bw3LusRsWkFUDEWrI@qzci(oW(N6NmSSU{$osBhhSx)VZ| z)4XHv$ye%0`oOzL+8d*rxUU6S51bg@@F~|3EU@z&b*5JeZ7uOv#yH4qw-muQTAUr6 zqkvRgNVB}@SY}#+-a;u>*?C`8Jg^NUVZ^eqWSdl+kq%SsWTamTBR*0@j1mKIdZ_eX zNbthu0d`oYfA1cYwzN3+8k}S}*S`{qZU1TRejm;cjImAMyvu`UWvWT88kxF^js^`5 z_DPsSO5xrpkhHlOKa-o($oPnj^7fc3n9ppK7@=|6S$(Cf7O`mOu&=GBH&K`yL|Xg+ z5{=oIEv1{7$c-IR&(vIcES}85wrU`ugz~azjn~TY@@1w!h4MlH?4EaHZD*7SNzi&? zuG&O52nE?{txc^fH!;ACCu&v>reP0%c|IC?X^T_5}Zd07po`sruLYI z9~>M$7^;6gWkP9~nE742@NjY*0bT-| zg~_Y-0@0K$L5tZy;xxeL4e4xHg@QUyTTNS*3VETpCsk8p*;Rmf_mj}^h$||~fUZX<#L%Roc zW1({$f!kXl?R4DBl6!%m11XAD%odXPCV)8X#ypf4t|C~IPcddysR!%b2wz%fGc9*EkBQ_DYxeH#g>M=H_l>kLyYAL~izq`IHv=1MWb?f(zAD>b+%r#T zxx7Kx5XToPiG`mmSfe%G*E9)b)>YoUte3FKwz?&;1^W&QRbe6Rf#i`r#e|u#Oxo*U zBEJ)MD59xGXCJo3RGL|_I55Cpg2qP%Q{^4<1n}=}B7saL>DR003$3E}qFfh;Ya_lh z_#n7h1Se}mfv0>lu#pyNsG)#1^&lMRBvD@0Wd|amLUZFx(Yb=j6NUZ z&%Ono0-EVTaJ3V<<^=*fzPg0`$iG#x^@0cbz}}&#HoXusxVGT($E_XQeac6wW{-5Vp6Q6d^*TrN@|VLeHvMG=Qv$d(nroqdcg9yv~4hg$(s{0(EoID-ioagJeHyi9BBTJu z@6?}eUv4?L0xFQGbvNo)#<&_fEj9&`hDMh%;NMCpA7gq6Hd6XQ)(bNfz)kW@cpx!% zBy7>xxqD!^UO(6s$CUB?A$LxYE2a_MWq{0{ctMTrSpIFBptU+_tD?Nt$t`e@WPQ}R zO*nn8%R%y)8Zxd-bmK}OG1|~BMP!VC8LBh`xTaMQzf}FBHdAhhf$t(QKnXr0AXeGj z+)V9*g(`Mi3nu4q;cE;W+BQQzI1br+!J!6uSrR=xy}g3bArpp628T`A!ac^19A|8e zqew~;a`Lry>zm27ckuG9@2d}vV=w0N)*wtaMRG`s=ZAo3}OdV4vW??tT&8ym35U;RvK@}pAo9emEWBt|0##>cL* z={$RC^9AfYuvpYT$mFo_s>O8EHm#JE=@t5cKuXO6bqK~SFE4{3p~A3zbZDF|rEqjK z34H|}ZHRz-E^6nFdLap!7i;Wjs5y7XYzv~3e@0a~O|1gyZ?D4BP7{{42;(;@r_k57 z?*UFFY^=N{vyz5~aF69b4_+)*^h;}rFxixi7-ei|0}iKE`|DXk_lsw05sbVeFpaf7 zf4A~B#=WxsyGt{r@3oz4CLsH+X{X^yW3B?ao$CWqz>q!xXT002>W#&5=gtMO5qh3( z#d6pA))srsUWu5nGEYzb$Q)x#agVNy{^|<)ld7<$ez^A~`=yv(u+Q*zLy1-X?-N>i zS|@VcNVtmDUfRAhz^U=)*S61^;j#iXF%2Hv#5k8ZE45LaR_@>cvU|0+Dc?BfE?hXS zJ?6hK@>U|*-+nefag7RQEJAxc@LuajtaeJ=_u&=$Z;4*LRIjaKDiCe3wIZZgjX zMQE_n5Ui2)X65TGwl^Z91N8RLQvt*^Zn?ujOQX71E535K@N(Y))B1z(+*#cr79BQO zUIJS98Na49y-i~_x?NB+d2IAtEXyer{AQg2kW~e|-(yd6(Za*ef1PP$s)Qq4RGyB; zN&s{*=G@xy-nw(+>$o3gk)b!;A13yCA{Lxyrhi2!K6o$4<+5lv)s~jJoT(tdq!6{o zq!Ap>%DKfQtH6qI7CHlnyuq;Tc-Vx;%_La2x(+l&h>w-21#{5LZr6JQ7u7-={o%*U z>+K&Bi@^!|T}Sf~&nYhTUguCl>d_CDU2n-5m+!kTQE?pzC;?<3q%tOSRyHY{bgD;p z_(dJ+u;cZoo09BsCQWAv%aDXg;tw6aHB*&fBDQO;KKvPVW{{s_$&TZ4mS>S)^QBIN zl|93Q`uaO(69CHySu(|g1o850AH{S?r)ySIBrPB%7wB7iuE*vHsZX(8e;>RqLJE8t zVvW5aSSp^nqHKEyGhhYn5JrjAVI*P@&-=##fb&1?_~*iYpFfC=MR}>Y(a_i1dB6`4gpcK8aP>2c*PdaleR{NLDb;r5 z%cf|UOc51O7ZYSyW&yS>Upi;Lehqc@(N`3x9Mmg(Ab}cV)M{NF@;N0_2}LiyR;v%b z-hy-*rPrf6NSDVkxhb^!@7R&!W3o0z}#IUfpKwNNcM?l%|J&_54ThKR+Ja~dH<{wM|vG9`aT9$c}edFDZ*n|fy z@a;1eSb$u+`lSs6_S>5m0;x|PYWnetl0P=AOapy2L&T_{Y*T~yMAsp2sK`h z5p?<|NB}r8sf*+myA51KGT8B-{h51YwOaZtV85sy*>19Fu9(_aJPsekCLAfsIqN`CUMV0j$A6 zM8Y`;vb0B`%P4}rwRK!&H>iw+%UPD%e{#>Hx5GayXYL;ZMJ)_Ae)hTDkNcMP-oi82 z-OUAV%e|Z~si^(7#yE2(HZl!Ru>ehSED8m$c;5@0tVf7kXVtnO*v$0mRBM0!=i!C5 z*U|o6D)LZVw-c`DW~30Co`DnpM`J0;PK)z^>W5v?0_2v5U(tLDM|)aK*kna5dIIsh zq!}9ppuK{tjlmnx_4AI}5^1P|alF>GBQ?CE|FZp5?ICbf122?bJ5 z0Xy2akrOXZ7hYgA=JYyC@LsQU>;@IAd;1)vLOC)y^8I^|fg`X(fD&YMX!lBN9Pu-L z1leNqrM70e!ZdM8@6O)?xHbWmkKY-ZT3*HVK# zc(UR;>$%Vq!~u9Ud*hLPz! z3tpP)nDJ9aZt2s%XHDLZ>02)9oZ$brvv^65nr~V&ctQD|8o?AsNM3$#24U%606av}%Nns8Ymw{@! z8XL*T>7TCVw$F$^nR{#1+YWc@$^BJRU}w`|y*${XAP0(jT}7CrDH!SJKtaZPJ?8Yv$cj0fhuNmgr>fs3{ZL@yT-+?7XW?i#NhaeQ zS%c;uV##C-+kV=gJUw!1L#1~O_)Mhr__OR4T|bPoGMWb8Tl>eWF04_xjDP&_OR06w zMPOP02V+A#=90B@iDEx`jKzylMmzC?od416e_@EeYa7S!IXz7f?E1gK3aP4vt^jr0 zPl1<2;r6Z^h0>*-H!q8HYAn4C9UfzPb%jjdR{VcQ0QdMV$@43WnW&sEaEFG zP_EB$`532Q?T6+>|NeEw%aG%+po%PtXNN9&B2PF5t->yqKY{Uou-Cot>JdCXvq=H5Y_9cnmw3{e zev)c4=#Y!6Da*szIOMZ_fauE8%G=l&oX1V`?`xTR^n0tMBKloxM#kgL^$TE(5T)94 zAFfmtSLnIeapJWjM*U!lwxG+AsI6>o-=lpWJBT;F`It^Djt@VarCV%-gy=pTNhLS} z#J}CAC2xGi_7_a4H>~}eKb~LuQ5H9ZQXZoT6QN08o|&>WOI<-MjXl245!7H3%mCL= zV0VU(8D){6mdl3N?vxM}@=Lo6YB*>;?i0kr>P$?kyzXTky%OZQIuujV zvn;D~mub-@%q(5(5z#uAh`h6NYeX_JB#xy4)%MT(l5})?Qo?j&dso{sPQfyYIkI{| zmpEcuQaiI^(p1~xgk*Ot==Yc#Cr#~wr_2!eQHX%x5uL;(I25%% zWByg8g#_VAg#eSWq%L;rqS5z~E8a?64 zj$Mali$o+oE!YHu@Iis5mZrCFk?ev|OGH0R7`jH+&U1Q`0y&wTH6JI?Bxh=;-JW&5 zR+9c{Ldn9{>#CU=0@xPR7*!g-P|}jtM%%UQFHc=Fh7?dJw+$mNh$N@Eth(sc679RI zq`LFvVMH2Vey^C|Wur2T!m9P%==wW&Q%6tCeYI;tn)msGYTsge;vQMYCj|c;p~lNj z_Mxvvl$!UL>BKOww8bqB`j6d^G+M%lE`%8!B)MN2D1EgNS36PsrcbY;d(*aX`P$?g z?Pr)@3~(+7F`2Ne`tf<21Y)>E7%OdeHq8h+TUOn|uJpVkZWE5FvC4EE3ks6dXZvg} zdrfE4J2GK=kq>`)EC}>td}-Xr0SO+W`!EV23fS%?`Kj+JqUbm9h1yqlBCiDF20~E* z{qj@+3?@F*xF;5_ z#GyfnP$sSD)$;Blylkw=qf!wh&~& z5h_}1w1~K~JbOsVpzpEb4p}n9ZAwzB>>9!`iwI4ya&Ak5${Dt+jpWnv+tF3{;|>#9 zi$h(K(Ez+SeFX%?G@`)e#@no%_>6VgW+;k(vBNsoyVSh|R^6%3A@)q;RB~?)qd=?4`(LCe)3%|UOuVKRnvfy(H_l6I=2X_^&ju;R@t7S`w zR--kpC83pahl5o{-G=sfOoqPLXSMW0QE)f*Z!ZQp5~R=zI!h^A0l3;BULfKs)B}ey zMSQO%y`;T7ZX9w?I{;Ubx8QceCYV@bSOV9X;Q)^NQ~S>_a}Zmlt)yr#n}ozN4|=G@QcT*h52904ion-K&0rmxy)xw8d9nll=uYyq}Z zZ@+DafG}N|iV25J=jLiB4vJ<>H7H9s;}&Uxr9Tf>N4TIK7QoWe?kRLc+|Sr7xxCU2 zLkeUt#;}cR)4IBJ@IiO=Z!ZzXqdv)8aI)QF{LY|Y2}vk!g{vS=*-X?7MX_@PgQ~ek zQPkoJ50~+ztQRWwp*D>Yzy{CFegu%1KpohWcjGcg*`$U6AdVMirYP{yA!2Th43Aj> zF25J<#_LA0<(756Q`%u#8omS7Yv3`p{hZa;XPFd@ixjVDo@~l_`uh;fx1i3WH@?J-Jw9UQg5VB4BOp~Q zTVs=*Zdh74!`n9L(ZjCeH=^!ebBu)P5N=-wp+s8coDv&e=`_@H4(N3z+LZk>5G(2h zNdQHE6moSM{mi0+ENfNjaBZh)Y(!i7!b%8Ez050ILnF6s4`d}DPfWFGZd!*1T(1*b zC?A>;5??oiH6&a@=m+UvBR~=lt@iT{FY!M@w75oqI%DcIx2=ByrItvU>u*fEmFt=T z+vq7I6ocriU%BCOTVzq@lu223eG6BIEqVac^xFkbm^iX7kD?Mga05x|M~pm_tkv9( z$S$nK9L(0LsO&d|XZKS{@7LFUT<0lv(<{mEf6-v@1$xXzPp%L&QiXry(viMwIj++G zYp^0qXTQG7lTB8@pLp&D%*tE*UA~C)%tD?2vb>Ss08C5(I|5=JpnZ{p!_F{@lI1}1 z1@z`v;Q4=++K#PwoeN~U-Dvm~;B@)li-6=HqqkJdWKoqoE5`~0IWZ)a0a?5}F$}IK z{A)EN6LBIj{_+NrJDeDlPQ*!a-~a22WR)kOV!cb!p>}Ph$nW)bX!*GN>>1-bCn}Ha z2GQB!=7^|+)VAmZ=gG5Nr@vMY&x8}Hb89A=#a26;NMEOVGEerim2lmyF$XWl!>;{| z-J{P-#x*OLCFxeiizn*NMF9hQgOUQB0Xms|eh^96TJ3L366<3vB1>ugR0T_qxAp2Y zPTGqRA1bsIG~S-*L$EMK(VabM#7SzT&}t&PuE=cwh><&KptQ2@RqYyMspz(E4k#n( zuTB^5xA7%8ySCO!b4=Kn?_?C+gw3U0(_DVw2&`kRd~vK^WM$3S`!<}5!8W&81$hq_MCPk+PXK81KL}r=Du#wS z4R37u^FAI>Eda>nF{-w2-gyn!61ElDfc=!rzmEn`UbBvaH?S`MmHZ?o=Z!znX2V@ z@8`JL#u06t$a1uvA+)1qmnw@9YYFS=x=H_p@T)gW3V&T$DzS3&?xSoiuit9m+Ru{f z^A7|7_?7Ap2C|Qvo(J2;RQ1{4C^5wrx|=9d_s$0@j^PHrfTA%S`_Z+djevJoz6@rL zivGNeaL9s!hrF)W5$a`Eu9%|VS^yPLedvr794i`6g~&Lfcw}ZFr`2P?#9C*4J#g}6 zu9TPGT7#8sYJp`)FFMW@z5{9uxJ;wpu)^)PW`qLm{)iJ_WPp#*W{>}DRb$%owhkup zO{+O6^@zSZ-qy?FSkb*VHI;ibzYcjTHPS`#7xV(9OlvPNwRFG93?=4mF8g^VebNrA z0PlakX4`OeMXfQw7JK7@q-fnW1u~PF6a~MSIazg3>nX>y>Lv? z<*hgL$)eE4Lblt#FtssY=8~wu?k@@$ZbF$sIZSf18bI=Fuqtt`TEfTYl)uY)c^2Oe z*r0ct-GDbY1len3Y1xd43N%E8K018Uh0}6W4|L_Sk+5OK3F2#5PKIzAYxFvVhQ4Bv z^y2MyqMtU?2k$SkP}^TY)*9svHVz$kvTSinKjr{H(5WU%HP2h7B-}EDp_&anc-UIQ zHKF@prTs`6w>ipjGK-UD>-nO@xSG6PN@361&&!2JkLYmKE4Gupp-kyoxi&lRO^tJ( z3wl>D)TiwHq9}kRm?Jh~yZKWKLOyf24zB%+>A6ZfL*yETJ?#Qg0`S(GlzZ9&e*c|v)OC8t>?|4vMr}ibngDRrQWcg%Y>n(6W_V=~iOEGb zV1je3K99+6EG9Dl|D$y*^p0!gpDe=-kL*wPl8q5m0k~1@^x1sgA#Wk4SugQ>Q=gZZ zEcC_-xD_dYR;c>WNk#B2T2CUtGzw&nu&B1YunBfY8=bYTX|AiT~Ckb=o zkIGnvp^+eBi*vy>Cm*23^51)Du<{T2;>DU=T`v+F_n7;<%5c#gY6aW@0BG|6=Gs5L zw~k>cVEX<~M1jBU|2OgA|7)KF`(Rg7bb46&J6qrPua1`Z?w#5OwqZaSkcH^`^qw;E zQQAb}W&i#R_vfCPtt#4(y<3T-y^B=e4$1lk+yIjjgxphB3Q*gct-C(b0diF6pbjj< z;HGcUg$*T^Eu42-j)bwue2{d3!YU0ko&MsGGsN_ zjfaVsLz9D0c>U^27CgfS9+bV`P&AwRsn);~es7@GzLxpCC0OXX9To*&d}^ML9--PY z?hHwCNYYwerJO!A{A`XpYAcQT9PD;SmL>z#ieo@yinfG9_u6NZSGeIgqz7hWO83=WlUn!%E{O1T%{iy(0jSds zo>~SgP|kgITLSGyXb3=0{VG0iTYqw&X%Ps+3tbwBV{V9=J!mePgt!arT@9>T2-5G{ zZPIn_%_}hY*4 z#j^yIDH?ntSq5WeWp#ao_}R^?=TL<^Kec1yugLKZs3q#4La#OFT!ElJKi2h%)a0t< zUg7!;uDfH2*gm$NqzSTGl5(?{$@9o^6P{>nX%;KXhpwm=;w z!R)LoIBym-UetuLQf({W@NjkX29$VhNYUMmXR;abDfm(m=vdZnqRcCf=Ty1S0JN*eZE-8v4E$3^j^^LbF9jR&xW5u zo4^H9475FqQ~LGNvg~o9`;vL?`Od$jMbuMrCzC_dU1>ut&K37Rn^d`bBOr*lFdXbQ}O3XS;-KT~Mu>1kzOAY*OK z!WWf_1FNRPEZUvZ1MRik62ll~ z@;o(nvrrGmH8{2^zxw7cCYHG7e0DzX(fC%9&!!zBIZ>^vj5$JXvQ}%T1Atuh59!QK z@k|ggdu7}+=L-Mv=>}wz9pRhK+q6+fEC+VJDjCLgL#o+DGBQl%_!(rokdP6F#Q@co zLigJqgRe6U+)(pAJj48`H?>HorZ-7$-MZF{ejRnt*14P^`j z49gdN|DRI~1Q&LwK)4tH+0DEHAiJ`OXmsO>zCs<2F0YQ%w#7DtzL!SsfwSEdnEbs4=s9` zuD^tVK9|nsy15=@Vwl8wCx2Pz=y=oDT!0aP6uoFyxF=Ah(dD@`;F(lMUi{qO`4%FB zs_u%(2qG0#rW_#>Fj4^6d|ZX0I`d1rqDZYX^-n>vgripjkPv1VYS{%4%G< z*x}g%Yf}~OTZ5NwzCz_&AQJV1wet%cDD(`476XW8k~pf}Ae^wv3pRNE^`5c-+kDm8 zG;K@G>=SBcuHzWcVV|vS|S~x5RE(9`BV?vf`Zsn`;xRrKg-TYOcnk}lNt>u z$Qm{iPx_E2ODIh8La3F-S9J+licD6$${4bnM%cXF3jA_d#44Uvp@)eGxOl;VD(Mr# zsBK(mkrJ#A)^VrQYURj0p?Lilx67RrJ2e!@AtmhVRlDy!?yiA2AAn}J=Zl7Am{#7* zPE`zjX3i!j#mNrxM@6&9HF*(4Q=^hZ14W~0KR@I2Ega;ucpRWFjS4Nuhc;-9#0ANU z1>*E_W$x{nbI!>3^;_y)MK3qlGKr#)1#MO=qfuC*fs)`onHu!>w)sy(H`mK$ahscu z2m6J;mn@4K4!qn9IG>3?mvZh8e^h0Lw+;6f_V@mD{q<(ty8ejs7kLxe1QFlfRmlx| zj8)@=B5)jP2y;b`TNm6bgtnPBM*f~*B8qc;B$wU5vMJ5zI`b0(v#-$VcY+}qzqs*zP~n2|M~S-hfi)>Gi^1ZX+-j^E{>g_X zrPm{=xDox+&vqxFx_JWeM$TtHNL+->hPy=Z#YWmxKOvKfH8 zNz<-&w$bn`;H20Goz*Ns(5)&a)SEi3h5OIkqLrY&3RPt| zHbdg~Ih2{BRlB|Idd*Q~L=`MF<>$1r-}*$_9GP?hTb#6E9SZ$OEB(xwf4K-9b+nbJ zcsh+|!nauYP()PC$krkam(P{iZ_l`?TAgH2F_WAk_xXZC%G@m1m$%dqmZN;tJ2xQbDF; z1z=wnysvqevPv~@_|LR;&gSeb3c!2}M&5-;-v5-H2jrkVfdYYK?QM=JR}TXiPOQU} z+L-=`_RPxtox`U`Yj)ynlQBTmF#sPp5yy``^-q9A@mfG{{2z$r|A~3}e^F9S1gm5B z{S$x`Q1|`^&Pne3f4ulVk<=4dmRv!s0tk-*&^B^g$9@syJY3)Y8q{xI#Lo5|zV$UG z5zFfj5r>IJ=QlH*JtI!uL@U3vpD8!G@q_T);O*+wlP0x3Q|sCox?!_yDN6nWVOj|P z(k*Mx_>Gs>lx*L=aDp&)cUgCfq6OP#ai6R+%*_bjJ)*SX6d8wGH;wQ9RR!DlVch~> zYd89-LUTnQLjg^iyey!DKSR$;ytnG2PNVViksp29-2Nh;!X?^|MmCo)q|60lF%cNv z_&;!F@v~?vib2Nn4@IC}N@Rarvh67$F;C3i2AWga7OC{aKJUbtmJC+fFx=}U4jEpOx(-ecP+!MWsizkXe3t$jAgOA=5t?Vo}&wQ1{_}gjtd^(DwlDyV5lCu1^ffp zkwV6k`~AC6lrq2Oo%`WoIKp@3-sMhsoFoIhXPA^F)&)2Fbotmt1MSbL=REq@>D8Bp zDzgazp}!z#L!Q}cQzO%KU&JJq7ezR6e7wtIX}gx;xS&=v;^A}9mZrGg$Pw=68NNLb zoWjiJNiUhtb=4{RuLq<=x5pYb?W>W1%Wt*q+0rrQRnYof4yz>Tb=ctYk@=s#M%9^K z-ye;iX^bvP1Pd}yQcqjHPF^}W6!cA>;BJat@$DATbz7eMgJ9z1{V={}ovqg#8&!v5 zDPxo|Wt%&s+1ym(;+(Pcfl2+59Q}AW`DO2+lvxOv0ME`UYre0o%$-?bwz0SpIw2Ag zhxh|vr-~JcKYDA5kCL^Y z1xy^HIESnI*F5^(WFM%GypI_JE5~uCnbH~YIx{A@qRmHbeU^QdI?tjXV?k2-P2U*edoeK?%k#@&$?RTh-P@Uf4GhVXWa1a{N6x9KmHs@doj9H0tEIwNd$nyI0F(^|8ehwl7Tj=j6liF3f~ zaZ*Z@bAlTSIp^`C$oX=}kzdgb8pjQmM(gVJ*l6?@^FG#$e>>Wj`{p3?R@jwtmV%w9 zR^yCv*}*!DXiFgX#RVDvjI5I8e)T2^ru%j1V!GII6GC~UM87Nmo(EE;UOD)m zz>02;2y?;`F)K&!nM2tk*FmZNkJVg%e`J@Z9Ggd?T5Ti`BeKzU1W#3k!q+^DFx#wX zUuuRKV_uMAzfx=~z|>0IYI3G6P%%k$Nos$~@cx=9OR=3iS+uU%(0`5P`$Cqq(iRqD zwJK^taY!R|b?htVGYd0h+_7>C8WZ6BjR2Y>*gJYS2f-DR6s~A>A5!w%Ii|&C5QELy zt%PyR+2dYIcZ5}gW>Vz)s`Z}wUjcKvj!)KxeV;Mi#L?ujD=?bMCO!Z`r`4vizxi0raYGkoyt2V&#AL8Va^$rH@t)Kc*G}*FWKF{b_;7Qi1VC8#}J%* z>I&y*SIQ$I41TYZ8F$d^WZTubv1#LHRg$8c5-EeHIo#|1aVO?Hr=!(%p(ReKeO8`M zxV88rGGO0d@alz0+hu!IC1LH*HVG|Bz}fbJXm4x{sSU{Lmb{A4k|*M5|Ddc_oXU<= zTDbA+j`j&?;88on82J3$?Fi)LYwhQL>zg~NGE|!rPL)%)kV9jDO|`h<@Q|%ywcxMN z#pQxKi#7~r*>p{E?w3BjNmHLxo;zgK0pB6V<=#r&z&RP+773ZE*;2=AbT3tFV3x51 zu~{5H#T)Rwziu>fX7?KeJ7#NLWB8(g=Vz6Wtt4Y7A!3t6n}$wb#CyoklGP~#!!+U( z064R-ojmLm`Xp75wb}cw*xJqP){tG`mm)l4NZS9<_tU2UAa<$qJ-mLdXbNacO4N8x z$8>ow%H2QebK}pQZ!;lvQO}vR&Yw{If_+v6VUyoZWNDAg&R#heN;qRxpy@*h)mf+- z)b}o5H9EM-k_gYji8*x>C(##9A@r(e#)EEs{fyd-F2{!pDo_M>Q{8v=F`8DEQ0z21 ztK;w%WDzv(Suq{VHOgseY^_|qEs$H4WJsv}Cw+@+0Yot|gps|1t-A8*#7_caH^)`d z)w<_HpNn>N4RqH(m$49~LfafIi4%7S2Z4DpvR%3myX}GjAj^I013*uVWa{aJ-M&@6 z|I=dbW@Y{z!a_$*i+#ggv$w{V`1rV=vHxf{HUh3-z}|RLk}lG?*zfq+eD#B$fgHna zKaf@gbQ>y*P&+HqDHt?K2gOcg+ibz5X6O2&Ai%AWifDmz~e~XaeX%K!W1xGfR!6313 zpFM$=alc}6sA<*~M|nY!FI($po=a*}d&E*n6bQV8y~F+e4uzze`WMUn8?d+ZC0RoV zp59>@dl>f=f-ui%9#B)cs7_&f+-{Wpv9b+g4$YI0irb>LIZ4XKAC@{F94*0h4NMM4*6;b9O!p>hq&wQ#_=v52X>r>6c$ zX4`m&NO=(C{5%Lhyq}(iqZVjq(_G$BQM31XHdqPVhP5pklulSnlqb~7-6HgDp9NpDvPo~ z7Z=9uD;QNG+o`ER*a%cVXZWNpHMs`QM72Nh)w)-Qs=Q@z53cwG?!B2RnjIZeg*9VB zSSorF1pDo@H_&o_M3N0WnRBp!WZMkpjU!fL%xWlSq<;PB65$F8;e5`@J$(7j*26t6 zhp3&fWANm3g)V0WDtCE-A^5+3fkImF>gs8qkwM8|cK zKG@wR^1l123XoAZs*Fw-MHP2mU+#A}$z&hq!`V@g&ALu(x2!WtZ;q=jbdMM|5>rSl z%XvA;^^cuXUMh?7HgbbV@Af$PNzlTPR>RqV4y*cQ zxUWifw;fRqv1q=(H;t5S7JIGmY_355=V=@_+Qs6U=NZUdKPfuoq2O#1)0^r*4Ki-9sDxxc`b+KLY!E{j6kv+axt=nm2#`b!R`A z*agHPxb;C*q8VMoWLvUWo|52S_O+7vomMY zI<}Dcp;6|B1-;VQQYU)Qu^@Svwnzek7VDCQD#!kf6@1klv4Fd(5GYp;foJK&vUw^d@+@Ioqdi>D2Ee-@2z6OkIaV~}ddyU`PXqTN}EWGRu@aQK;>0M_ds~`Nq zRMHZ_SQaW=T@nE5D$~JISUa>&)oJwy2TK%nDXDsnAWOgnst>LnuW&V_sf1Dg=vXZ6 zAT&b4*-gbdZ8A;cy7Mw%I;1HwAWj27b8~N=EBmNzJFiGz@&LL4yi1POm;$6Ke-jkc zrB?tA2%gHiVHKQ(tosDw$O(Y0&;l;c{pejJC{cD#98?$R#4<_jTc8v-zD~7`ZnM9= z*)TkyVCVhfkKrR)wayx+*~t#cHFgvgWW0OeRFnRchPZ2^cm;@($3|aD$HWz*X@@L| zYwUxuZt|VEJlmyA@@$ADsm?Q{g(_y>sX@?oO*gg&7PszM+QJ(aIZlI>zf=kIe<9j` z6y@*hMJ-WB<^21fBn*gEO6iO?IpYm!uAvcojcKjl@-d9KEc;sC`|r=T^gu zlLvOnr7o1IWYuJ8d@q~%Vl!VCR*R;Iz}tt7^Ze*@ByrIDcbl#4q+^uh$4tyn>iF}L zDKR1r3inzgygDvt#x>j>wB{{{(SkM30g!6^`TIFksGW~wd8~$3DfvS`{0~T36B&zuTQ395r79*K-FZ-B63S9dGu0)YXA@>ZzRJ;N*bo? z;ND^G20?wtYnysbPK3K@e%{B{hlCiwfqsY8^(3nZoo&)ooDcB!E$HM2?ni26B<%4H}Qj3$8zJ#lr+?(+4vt<|J0M1(5H>- z6JwD;`MpZ9SXkD>ZvkD1Wm^tKR8$Z!!cK@X6Qggi71$|KS9+x7N|nmX%ZX=4+N`;p z&pkbekg@(sv3|)g3uHU@K0H@w6k%nUfM*t~N~x8d7F4pPy2pGY=3+Q)g9D|w3Y+s@ zE0q}u4T#dSfk^sHl~A+LF>>?eBFx96$WpSmV^U0^Hi*b#whTk1*hQ5y$zbJkjmQ}V zU>!_a$wC~A>1b!!meseoGxv~Tc%{O|!`rl0ge-d&DbRHyC=SI(5JH3bWYrqdJCl=B zGD@qTu+od)+0`fWm&YWB%R9Vwtor5nZWQlUC`6HB=#QW}i(Xb5E)|TD1Qc11sd&>Z z4y9L6g7mQo{`tY*dq8sBe)$#_Z%*zq*$CW@ua8Jb&nJR-W@e|WU+~MGySn=dE-0m) zdF8ObS-zW@7cS2}lqoudP-lyP_E7Xp(1ajl7 z(_17Os-F4H=@VCF+Mg5mS>YA)@R%RkFwVYjY1vM0HMVF>lo>q7aN0iU zd!cNegE5fj@Ez%?r{v=N9QONlb$M5K%#JF&X+LFmb?w;y!f*U1?fGwAP+$)K%`V-x l>~`-GYZ}@3x#!5PXO6WOPs^$S{O7J+MsRZ&RsY)E{{SDX1iAnK literal 0 HcmV?d00001